python3-perf-debuginfo-4.19.90-2203.2.0.0139.oe1 >  A b'q W^^fJpk6g-3mOkZK*~TzJpŦ`Y 7_m48ٛf(i&RBM9. /fbc@-Xdֲ`*^I^/ 3H?zT.m0 @2qN=qޜV9_Rp,TN˂efzaBŶsQԑ{|- 9u2wEBE_/V3D6cx0 ?Gi=}^=^"6Q d2ba7d14927635efe72522bacd5029abf2565bba3041435e5400ce2dde0b6ce66c2829c58e3421092b14459860305799ca88655c b'q W^^f%/] mM9.S}aysj#s~[]E9,v]h*=%\`xѹ 6ߙ$2f.G}!%- PXneH>1J#wG:x$CV\gt?-i>DBY ũa>As{/sJkp `Sb\Uܳ*V2@FlnS Uم.<ʁ jP+ofS͉67vOWtQh6>p<!t?!dd! 3 ^$(Shn     J Ph 0(8K9K:KFGH(I@XHYP\]^bcdef l t u 8v Pz!!!!!`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'mjobs-worker-003ϘopenEuler:20.03:LTS:SP2 / standard_aarch64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64ϘAAAAA$b'nb'nb'nb'nb'nb'n72e393c15708d71e65323ad425f55f92a049c882d1c7f938b6f8796ad3d3cb4erootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2203.2.0.0139.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1b'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-worker-003 16467510824.19.90-2203.2.0.0139.oe14.19.90-2203.2.0.0139.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-aarch64-linux-gnu.so-4.19.90-2203.2.0.0139.oe1.aarch64.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 -fasynchronous-unwind-tables -fstack-clash-protectionobs://private/openEuler:20.03:LTS:SP2/standard_aarch64/06df8226f37b26e89d4650c00e7c9e46-kernelcpioxz2aarch64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2cc7f1cb24036a44d57da0d303215de9fe90160b, with debug_info, not stripped4Pv?"98FUJutf-8c564cdbaf6a02c29db7adb7a7504911bcf186a3121765e3b7d829e70146a2eb5?@7zXZ !#,B] b2u jӫ`(y-OEy2$:W`Q|^󠶎W4?2>"VIC̺nyj4H!^2kQ+lNw*#(fsrePlLC*d# $ λ)sRc#fդNoOt88/&DIJK/40Wq . \eIL:u 8`#4 Pw$z"?(h;BvR4}f"Xvpג()W]瓶kYH2yZ==mॡL:Jåo1Rp4>EUNw@1_zS92Tj[#l$R0Yw519El2|| #@΃uDtL23[m\>Ք?-^ؓz("5Ջ$nf*@췛G:%1pE0-q聇h#:{l)gk+sgEE*Kw&#b)pe/0-wvAYt{#1D^k&SW?&_`81wc>rJ8]k.ޝtH~DȘv??FhVvա\m_%-˧;ܴ:40|14P͖%CXW(🵤h(f0___ h؄ ?iؘ ZFO!tY_Ld!ɵ@{-nG)BΌYtor=GbďF6I AۜeTYL ?^ȖrX9DYozeb\I?lr &~\(Hu͙x+t]5H#L%9WbմciͿ6 , qv~ D6koS6w?-KCZtU,#z׿Pt+eS3ɩ<'Sb;̐ je2ɭ S Šrud-,D-z-MK%CSXLb:𳽗Z:s҅AF\E2|qU&wb,rEW5>1-u]b(3ug,L!)hjw$K-D}Wl.nQ#נ2! ֬N2Ԝ{ֺAt[KvxΘ,~i6n$‡:G@}y蒓@)` A:+o݅<<ٍ> .>GW~e:\ ppޓ4j4w/6Pc,L,GWɄP=n FV|Hgg+C]9Rȯ;dTG[# x0ZU9O QH׬ջUy촪uM^PrWqXxWW9mQm]2RlQF3-4Q ZI1g~ޮEU~ct;T#D%䢮H g!|@(e7@W{l"RjnPrILl5]p&5$Z8dOo*LYn#)5`HTpTu:;>m52:k)Qog?n> @{"]Y>F4}EZk QYeb nZ]2ao L\>AoTFm8©b'B Ŝ[Z| odC蟧Mh|uY,L~_N٥UVqs!z0S1%UP1_R:o^0ֲUmkѻǍe kB C_bk0Ӏ-4"y xEYcZC%t*H$u:pkgŀFzb (~%+.mv-vwG:qGO5uqi Qx,MC@fIJ䵁FYHK?*R8:Ĕvx2i2[b{͛#dj1> &S~[jO~&0`i[AA;)? \D* ʔ'KNxg|Ms?p>/>#^_,(J8M(\3~3k]^jئѰC-+D+H82JWrf#_d @LbCsUEnҷ&5烱N>Uw+ThsYJ8p/$]28,\R nRx6}tV3l>ў7-O:;MO'GDMaY{Ngɜ'Lx7q|I/IBW!-"eUW`-6Ŗ@&Gd{D&>A7e uUUm) ]Ŷ7,S4*1)8JYX@#nU ti4a g"wyh7^7ӗ* Ю^CYq<,qɇZ2*unCKTQ,ϕ1NƜkYyw7m4j0WP=A[x!4HtUE_8!&']eP/z*[q%jBV%^`W {Ϫuȟ@:>}%B ^HAuE d_襈-t}[)1'ͨMx[BfҽN4u_Wz._nvF|=̥mlS)L ] Xqe1Hs<3}lɨk:7mp4ĨPsobcW1:% jk]lkkH6m[Y/Ԧ Z4#Th(иAM?R4ٚ@ilRR  A q53!bsWNW#.lmm?5D!:lnXA(AtlgiT9s]/'4Ro:kYnm?Ęt-i鵪`jt{NʎܾD&(*2<؎|@-]֖n yOw,ODW'68:J^(HE0`)Ac:BSv5i .sH/kap2ꍲQ.I(:ZZȧI _;f`yE 1te,M>y2siIG%X*4rI3:J'.̠<:B\Q""x߲b2oQٛF GYfSoe !9ҭ|i1ĿUGbMi;P`r6}Z|gGD rȻ;sЈ2|K #mEDv(xAiVowǨ(`[`|j@D'[\2VnS6]upɧފ+2H UbXvJPPH첟並1B<CB-Y4b6z(սkXK):;c,Qh{:yW0L!k=:PHD*]{=X . >F.xkd܃od Kᓦ[AZ~* BG>v9Fyu@V%<|33>%3LgGm$gG,E5ּN{" Is&{Z T(u߱Qp`bjf Rz@D",Am|ąBbI-pLyǵl}2!ĝ7gdDhί,!Jqy`-K)IgNy*[ʋX^o?J͓#z,bu{W9~R6qٵIh/;Nh`{5;(rk?`gML6y]b WumG.oEE &y]LJb)|ΊlFpX7a+{*{EE:w9ma'(*46~f00?KgNl1姥,2'Ӕ;=!\81Jѳ BMXnR|)3B~zɀͨlwaZk޳G VtB9~VN%McwA 8b;>9CFf"CE'ԥ[Ն9Øǘs3PÖ';FS1t+9+15J P( ;?MbmIA%˝2_`[Jv2Yv[QӟNU(*ч?)wb5>Yi8\Lk>m hB+0 <'.yxi6F[Ak/3p{V0k"9n&o'1';ZG_޻NPi@e3(,hnl{~=p ?39xey?+]k}hD ok:ny)G8MqfϩH?9G?\^L_+j&Q+Tf'qtpB^wJǛ`wlt%v4Q3\"u1GrpMQӛ^rb:CEex#!3ięh7ڪ5o1 *? g'"mWAף8>f#cag7nI?Ea&ԍ=^>A />7.k&B´;Hdו !>hn@IfQWoYKjg~פG"03 ݓ鮠}/k1Fgq(="x[4 D.iQPBSeHvLҲãKZ?>c)i TX Š6ʣ}߄۶7[7RΣA^rqGInGaаS`R$Nf=7 s .l s2rK}c#(?F=}Vn8LN%zׁ!orIg~ 963[~!J dyo.|Q5LV(b|` .J{JO`6! za H#un]~|+a =={5C,-obUձ%BuNq;1;@2Ҿ] 3w]lRVNa?ͣnŠ_#r,@vP/3^”upTwzyv{@}" Dz ې$aD.(ط4)p-Tѫ?ee^U+C%e YGL Ľ|΁Y~bC: 'X*D*:O6 Xm3j(E6,%_oB[̈́?1LOD^辈{T_O6rבq0C5Z;Qzvr'6p` "ѥ2ѩ=J/?߃t#xT>!B⢧dAg/X|e'ĶyhJZ{¿~LtHn3Kfwcr"4 eksq~s2ӭCHPjLu9_ρTW(0? oԅ1}ƨؤW UH_Y)BmKB7HE?]Bw:Hɻl>pam)* ©wIz A|]0WPhcnPfvu_AnXt',px3_J.j]o$uLmݏn^?P\HO!Hh"*̠)K^K*dzj{<ТWr /L-kk%SFK ߳ f&vAs< Pc73(W X--Vdd{qx BvƄE$0e7h?ٙm?/= +iIe=7͈< A1ؕ'N,`%_=h jSDƋ)FiQD=D.ìc X)'ӮnBM%]qXNW&_܍, a{ٴ^d]ݱ,/ -4btoZG"?C: Unj & QxGI,_ 3?cU"7lnM|~,+dYԴS)uV(m WlJBDv>i09)HU)+~\Lxr,IzݝJIbZ?nDc>g-aC3;FN=qN1i ba!hdUW{$Y #m33dTg#32(͹.I"DŽ!)?+@.VB `Y\۱`MHK %vw5 h 'd T|b̦|o&,V#}Skщc2ϵ}fe*o)N2]G?p郥E-ġP K6VӇXkP ~WS`<5g@:RjmjJt_ZUzm;fp>!te='5ԠRtß'ESCtW3rqh 3S&y)~/<}G/8og6 D'k7Z=JbnxFSE_H|7L-Uov&uq[~unG$nbge D^a\>0RG}m1rX@5NnK;nPbt$Z'=HX+#|/Rzȿ;H)S. +C]-1Fvk Jgm?`k`#&Q|VD+sH KWSPǝ{25sNc}b]E3m jS0DeGOK^2 . 5W @Ib.0WZVѡ֑ѢL4im JMǵ%dy+^(J(s]8rd/y=xkVl2`Nm6Jʄ/ вɆ!9/lsȁyABu,.;TkX.oM|$ B$+K|7(G`= 49F8( NW"PZt iTr܌hɶѣi|Rnϵ! W~y jòQBXsxyQp\Gt; Tx"2j#xs AA!eCOssьؼc;GKByd)Ov1d~|td8 X{"[ 1zFOoi6st.|Jo.{]aMw>}P u 0ŲeBxanϹ(zfqR~$<.`\_D֛X|Wh&HI$l}2Ks93ʋڔ(_F9:T_0cM To؞c{9WLk#5$+Rae$tUm'8SD,i>xPijd7,vnD~&) ~;Adn-&Mr kĕ`T@<ý&IY|d2ލSk+3d;?-‘T#Do/@ǰ5r4y$nUrᙦ-7{ Gl [Rb1~Ip5@'M/[M\~ Pmkڳ4 /e 饞ЃFF@O%vz,c\vT83w<rRYqɿbré{ @q*@S>DM3r>n[q;a`dppJ =]k蝚dL^x4\-u8S.j=|{LߎEyr1[+aZ╕i~ LV ,(\>$zQ֥f/pip.6a'> q_*9ܕ%fo2!0aL|nA +5K1 gc,7g#7[._=9`mw#R}^ʣEu{zgڨ2+J$dѫϔ̼H@‡(Y{7cvS6^Ω/Ċ_1i2]εG4An/}8 ?&f+D_O-CE1ݸh|2t dž0-;՘wnOCes# >zn?uf}$8gb]ӢzhIAVy?@_2 }l[y> z"Q#Ζ ڡ AcA![l4h {6%K8%oF~+MRk'U#M*2]\?I`8qCkT\崚 -R=e>{3?FFnwMl[l yS7跟khjuxp&6Ds̓n3ө)]?I*ly&L{^ifED"<a'd GYd%$RcjRU6ZT>г{e>?^Y{M6JPS 9ܽ gC%J5y-Ʉ2+~]Y"@Oc{P|`=A׊ڞpϹ_R]b $)&\!DW ]JMs@+m <*Χ>τ}dF瓞9|Zqp'e'CM7?j"F(?`~lq=?:۵&^K5aSL寕vU=l!!vv au+K5W?mكJ8٭ LLuBQbdIׯ_+ff%kɥu{Hw`Â[<"?s+~gN\%w^r/Mh$hgᙫU!fOw7dd6g0%)y,t@➃jo3E`}pоy0r`5r^^P0mlsv e8KSjLw,-uwP&'{3|Ġ?U)MbxR"X"ntHVz ʼy9>U>~{k=A2sŏ3 pvY5zW7QŃen%a Wb|X{µrghFxJOs uϊ?*s"!'iC5^P _n>4J(ٜ{gI%[;x{V0EoMP#lM'TvXw]&u̔@5;E..) gq>cEDŬICᐮ%:n'2cGH_S/~UϑGA^ma Qk^O㚄D] xWuA/?RM|^r~O >I+.h2\@Ot׮r6h=qJ?ЁL:P+ x^ |_Ҹ]>tX,ݦ>Z0ޕC؅ִe L_t|ȲҭD1{xRqIN+;(VFhʛO =IH59,SF@LLqyӲl` ֊2Ur_S|ޜM2P?EF4DdfUpV+DW\.F"$25-/w)cD"3|Z^/1a&D@[h\'8˓,;Z뿎F,׍v ҘupT^S8KJ1.Pq $wJIXT,De^?˱E}WLcpf'1ed0]>+*o^#W&>f yXGdD4@ЉmziESq"iŠM/6 +4ieoßbY;8d#C$gPR . K C=لб΄LH%f9 T|3a;+(w'k7hKq=CS.~zʥx{[h_E3Ђ{O7 77<~V ?<#@MABN/Q 4[*ͧـ&bM3}?EOԺ'm>,a5ي8BiT _s;^ X~x $C0!x0+ HűXJ!;Í%Z֌YōLʚ}B9,K/g- JǣAGu؈= u D5MT)EOVlωY\,hπg" %z\:P.PSO8xMPEK5^_;&;Hh% ¿3,bI\xOE(fUjHg3ܜwXwԀ108mU_({kq;ZT}EAP72}ك\Z@dAL; cHiv0zCB傀o.U - `#4-q*[=@ 5ciX,9gMg@!G7 ݬf\i˾Re(|_>Y4W)G6224̧iCLZzj|[ 76'2,J:tXUDrp}7cח 2ҏ\ЩdRwh|Li{H_u8gize7Q:evVM"6ׅ®LδL[F *TaҴ?bsv!tѾB_/iݧ1bp uVۻe^sD BZ`!kY!`)&zp@QS$7RÐT\2^]&vy䴱7ړ]Ž;7rݪ_bjfNn'4PZAI-#ALh3N*Xy/&oig 8/ @ZIGE楾ac{;&V7e>\ufDW;cb#Tᶟ=,`$DmFig${$yJI鬊iBHV-nIܝf.WIB ۢm0 p/9Cd]L"c{$-8 c9h ]35#+S[]gPjm\B"p҂eeu|xAƎB [(/-+ 3"y)yPGpգ;"MLDJ_:QI{7FW zyL_^6dRjY[TD<1h'v&ҋE+%M9M0]q;QOX.>,dU,Rj+w/2JlWRDXP0ݺT\qT(-h\z9vUEًN&nde㲰foAڟZ# cG9Y`›*qzBZ5;~[Jӵ#N-5 ܣP9IwRQv+ 91xG}ms@9ƙ:=RĊ3֙͒oie&0)Jxx&erH%#V骁 f,O}؊4 Z>w"gh-S`lӫ;nч_fʫ?'nT 7Y(<UlhPB]fBI*,y-iהPw12q_!}Tʼyy˸':!Y<㲭qm$b;7x/Y.366r5KI[tGnA7pbVA*/!8@C3&O&G19A!b9'VUP(%M U5vćhkՕCLQU6rJx<`j f4ڞ zHhkYD bGNy1mJk0r\pGV"G|wv#8fZA vd&A'ϏSD@`XJɏ." _1| Ju|ո=7c r6wA:A$~E@s2 +M,9Zpp,8΀w$,]&3"_P0'?;CA;;%EUq.a ap8o_t!He5(&V=+Ե^^l2C9V ^P~)#H%ƒKj}Oi*K!쓾n6$ 4iIɂr {9T[Cm-SnLq~Mz6>ױ1Obߵ?NLiXnHY*lz% 鼸 O5 r >򥱸IO-1}'z_ 2ʐ*Cۛg[75*L*7ԓ5l6K$0?+>4PdHz$q2{Rшo6U,Fu(~ޞkQ)]%KZʜ8IX*ER \@*fv8-^o!EXݪ¨ߴ,jObͽlqQ\\{ <(BH<7*i(V5U(/,>⤋;+f/ "N%1Y?e _Li luoҽlY UUKBAusipE>@O ^u 1т[H}.B k@Jx|'e@>İ柯ȩ }s>V]¯ֶY_HßJQ h.iGf\pf7kء@I;ZtdvlIoL- ]G~|nEFM*Wh9xpXeD|EI},,d"gb b9XLU^^w D;tt lC$l&n*:N26tCٌsT;Q{|3oě/~IfuvdݟCH Q#ŠmZ ⠦NM>|Lʭw>*6)Wv01M` .ʨ"L^MWƺwԋl*$cժ= <.daĹE/@}E'q_)IIFs!;Ƀ%/ -g5UߝwuunM2PAqlm1A{xXhv1oJR>h3˔;׀JԸ/6!I#b$*4lbJ@kK&E* :Moݒ4[gm[[UG+gݬZ겷fXAqguuدwxQgee.GcMslI|aF 4Nt63< ְ:#4 ^VaU>񀲎N?b]P 8onMôgᄆYB|xqf5WdƀFWS4?HB\4I`hN~ gx܎ox4>x? kߊΕlުV&g dѧVe:lIyMQWOJpZ?cpnZ^466ڋ1x$?y7sR"{RqgD#i5 (.jsPE#Ra Iu\@8!?A-IZF圚<3tW,KFA$9vrfB?w*i/5 @Ax 8Uw6 lf -Fv ,uz3gi8lSom$#Qhƾ$v<;1BiB9h1!,CCԽğQ*& 7!d@\#(s"y=} Ovd:#q$NKQ/aY*d<<z7"H;`bEN\[+5 l2 h+~ș^fXծs&jV{TdD &|(}:5c+zLʃrG%6S꽥ۉ5$Ea *#G2P9`u0ܐH؄5/]}/O٢kHJgAb0P"IQ ϨЍ'ʡX/.V JwM6k1*@Z˝,u[Nжpe;-o%EHU c]]&kz)9sE\o3dǹ]_$?/G(UNx+C 3$r1ψg_wT4i$&M?* 7dϠOO;v+t$Pm$Qr4>9&fr|wFS Zy*$!wE(^'RvNKo{0sk:]`I)/|%(FU >[nxU+KôoNx9"^ԺyAz'u|S aPܧʏuwR4 ?Hs;j'6,܉O득B}d&  ) g3bEڍC'[86j/-m\1d_Fj*ID{]M<֏lVIWWmj`I2C"і*yvJܪh܈Gxfgk< 0֣` >PC[4)3K\zĀȒLXr&F8:|us>rP( H{otfp0hOq" (Ǿs*qfYQ)jB5O%Ӏ(0R_9YuB`l˧"J|e@H(J#NP*ҁlP0y_Bvc;:) >}^r*T21{q 1X-|ٻDP|6 Oy}?kaj*$÷afުhYHpfTPXTbO9X7ySt9Q2(6ZaAqnh{t1_L?jJcš׼p:YhcZa>wbHׇu#x*H҅u*n f te9g9};7PKu: \jS48BaQm'^,Zk\ṙb>N iY:j $aHpI+ 'mNn{B~Q{6X(45_dѾL!;tJB]z\3Jƃ 5Y_C(~O ?cgTT`8j`RÚQItH*(/[Tg;bK0$V)rXMv%pS7 .<:OӘvxy}C0^Z}`WŊ=kj^զb*swS+FSijcPymtkϵvgď?;d Agf%[ݮH{* Qz9r|R0_^^_Je?`B3kslj fj'̮<(lɍ_y'dM@CSpæQP RA/ѓx\ }3kˑ7]@mY քӥ9hqE~@<\Pl^#ބ7C -YAPN?Xd<d p.'35QP*]ʳ`^Bkz̿6yx}>evN6q?$rwZɋ-L{~n(a4UczHrN&&5"l< 0gg6$9cU,£;nl{sw1h+g9h e ;Kuv;ӿ^OB`W޿ݿH])_9w.NۛvwXSmeJ Qd6p98~;1ދTF1uS˛A 5f?nMIdL]JĽ"ݬTdi'H n9k{;_Zڬ4Iϰq[| |tfi?mR 8՗6sMaD2B /ՐJ-%%tUSñHta=w⾻~nZUU-c "эŵ 01kpZJ߆KH eFCjMDcL-m[7!)_~^C!眨b{>ځ =ؙŜk}w>⼷T]XqR#LSq!]"lö&>0%.49l78^n$ַW#?0v'w$ȴR-g T-ZqCHҊ\tC̻(y4e(|+j72,p.[+N uK ֵ+20~t_䏼1߻`H(TS==R3/8Ě^XӐhvJڶKYhRp'#T=:R0ՕXmjád".>뢆 f_ހf,B oEXQEʦefkRџB&:./\uh!d.iOQ3U4򠔨Xv d҆3Zqi,z 5trhl <i2ܛFKfʓ4ͿZC2+_Ds#9񐱻ۋ*8uj|3eDτ>oxlq*ms5,D,_ ;K+vƤ)=Wś䓿SF/vzD>4\f e4~Y'džf)D/I h,vC6SmtCu$gܗBe2-o!,z"X驁?As(Y~f QOkK!et~:aCb`6D:ܡz=;pe4T_!3W;(v*ʸViyY Q>B54i ծ!D ݋Ş:!/k]J6)J`?cj0kܺ!tq4t.L&ds 2~ȑ+ψmFto(:a=i;QGh}G@/Ls ?cE wscFroZd יOjӦ"+Tʳgμ#mX+ !㛏E[yhiXԦ2C!{ekTEs69I j@s2; Ire`3V wKٺY^xd^3;M:X;L\li4*Fm5 $cOͧ2lpldbӓ"$b4˃8G˨7O4 F<IOCV,sPӬBʭt3~ ~Qoyy#4vs~BP֍?JH1xXp݁ݶ"q 0P*7:Ѭ=J(y!^c\.mAZb$5s/|Py ԑM6{Qwi$*ZI?|MmjlMmP> "Iq%VqY*I} `4,k6CƲ]&Hw@! g"XAP(#ֻ4v#Cyb/o60LTfd7WbܨG.32]*ER^Ryx-|H=6^nf̅$) w1h٪~QRH ,WrŅW_] #$-E~*):B8`<pmb7~5eWƵu$Nk'ء4HOV͢iFÃH$hِN _me$J4تSu8Wd@ƇjV5l}AuDV$t":2 =j㪘]7: 'I'q~1 [g6Gz͏D>}k{s?k1pbt$ހÜ5\}7@g ܁펫[~;m:o5֛MuLEHBS1ӰeㆎΪg8-m{@Ti­x꿪`7X/ѺJsZ+ Hg mk=s;m)C(TA~c,ExRg`(̘!;dde)؈Qr3R1H +&U'¿Z 5ma~Ϟy,;~{i8:O;y=%;$_(O¶?[\wpI'"gâG~^h|bG'c7gg5d,}m`GH6*IK1>-q4F7ɮU"M' 3QV izʺXYd TOᓢ#"N-lOWG{PT[E(e; %mul:.j-t#.rr"tr}-U͈wl:0quz!Ɉ'WM٫hJ~Eە.}[U8(zu;9 ,= 2c`+>̟= `23cJT?aI {$|0:h$j4 x8f0 o׀)94htqMul rFTy':IƿKQ!i)D( բaW Z'olDZjHct'Vd =vğR[{` "lO&t4xD}E߱DI =#sM/Eh HcI9? s0PʫC; <ԿXoǟ&uGC1'\$Wy>Ս-A2ܚŚNke^|f SznbDulg~?B`AƕW W?6<u޽Sŝʧz[MRaQnB\4ѹ|)-͎m8,.[@I]3zNP$S%3xY]zt]GF/ڦ]Su;(x]N`߄5Eh{#rw %/MԲ;@HwYc Mڴ07-,ٔIL{}zwLEI`>!r=9v L$IA46xuNաq$$:CiX?F^n͐R2~'V*W|z7O2?N>ĭ[8p'umQz!˯?Uaw¨\XJnȼa;Cfĩv nb-#ԪN!b6@ů 9;uKhvIװW2]7h\e9ME&Q&֤s AHCao>Ή|}91$eÉa'5n/5󶁾#/լ-'wb fAD9 ]2&g#%ڿPۓCK#8X +bgFN7ţD5z n$mmHQ>cM$Fn,(LpzеSU#+Q>ΛU!<;3|2n#'8)Ҹ,vfF!y|VKQSiqX PR~̘PD1/{XxfinP(l)t#mNN=HXl`ZW8gH{ 5t@TdyUstsʰ i[k`U}mOhɹ *ڮ]qhdo&S4C6$鬘ҙ .=V!7^[Y7e|g:QX쫲}Ug OZ"IB걆:`DLECؔ0qbp<=Æ۸ݡstlB#nʷyyD bs%R}0!wLWW˖Q(,(/qe[F.2|)idSHKDWVB]?BϳOynS O#v I!sj.VKB]|! ]73]rʴ}@i_0Ƥ~qywdjn8h4D9{/1V sp x H#(nvGXcM3%:U"2Ӧ۹Q>Ӊ" +)㬹]ϤS[j>;g>g<'Ʌbu7*UBTpWhDE*2LAJF; >MX9EUؗ!0ް< 3Q\k :Y"3+/u-kZ۾8]OՇX /D 5b6`Gn{K@+zyaZ%'fntݾJQXaI|Wo,1TN3B|//k[6*zC8\)Wn$cbLcUPbk/`K"I<s*Vpe4I͵Oĕn}/?( XNlcv0TY(a >&nJUj:HwCqMF_Uo dq1/&"{1خ {_5"NYe}MfmRݜ<,OXp3"ES4ݙC`BToWve;Y\cӘN{ 0Ywyѳ⁄n&\H x~j -'9:'T'ɚdC{vi<5_Ll~`hPeSƪWEϵZ¼G QyY6|nHEޓ9e 5,P6|5+8G(;pg@Rc40[:6GݎE|8pD0z-CV5-e(\&?OCa끿Ca7jl;n1Ml^z DKx%ߩS?4?|`(Z܁t41lG>:)1k{b:EZ/ 4tnwh\C>o!_Z_4XSO;B@t]1/;ar| H|Okz$8/0$pqL苴?YKP_%f{b8y>]k!lݔ@Og./]7l^K#Ro/k'J߉~ikUD{*>/4ZޔMʉ1Д dt؂) 8汕bE5><\+۩HLץ>LI3 K0.m0ISJ5DpڥM0Rva.dWD'/+@(Z""ILhZI20¦PS=ۆ4ԯ(ݔL` TX flrྯrumTL$2}:R$ %iȭqioMZ(-OM+Am؆±(w\\ԄTR`R @9\*9\-TrMkrgrϾ5X/WC$l#`mw8Zb\bzoiu2 OŋG*03@&+Ur(RǍY @1ͿZU弔H%[V*f Ji.Xt;6>,9e͒(#VTOӜ@/ +&ٽQW%L8MwU V3v\RAXBb!{س6WQo{tPuӇ3wk$5D 9ߠ{<3 4 :dV5)wݼKȺ. Wͫuuzvqmw#V2 ai)hIbI,7sJ BM&E*accD׶q[MDTˉ=čtO㦼 J|oT339 ܻ۷oVam68Q]UUy#$כh)M ~Űnސ;ϵ U F@C`KBN+~{5p(q]Q9g%m`IqcU]a:݊(9NL+ E#`Bg%,\sMYyESW ˠҽ#.7ܫ-avT,XӣX&R\|-`9d=4w%|L"DX@R5KvwÔ>0DR]C)'XlӫtrqM:t#4^q9yֽj\1gIQ!WfFy] ?` ɐL?YHy7g3-[v=Q2kA M%+hALk+gL)qmSS; "PۃQϯn9 f# F%r:/1I8op>>֌J3n}tZr{o2A^@,É,ڄI޵ᅓ[6}\}htrtr-OkWHIq%9ٜySҌZ A03`\h㖡aN֍R+9̫OǫM P?{쿖pqv+p{(Ŭl};LXQBA8: [oXbvWgw#F>[Dgz [ˣνyO¸Em!5N>+Nj|&du 0Kd,y,ߖfǿ Q,TvV%N{B嘻qj}XƦ@~;E0'8ɺMx0RsB i2"$}(8#+1lVWGf!j%pvΈ*s_GE*aI'Z}*jb}=x֟A!p ͶF8wuQU:5~Pt9#ĝB,"k値ϰ<鰥: ޽yAy69|w%q$PgQvj!C}3N٦q`Z/3 V O"jpɡpuY'*O*!0.A|*&ȸ ЅI$}.|#ү˺[ҵЮkZS!~!.Mi \Oe;lQ5Ѯ+!KmL%]ׄ6V =ӇT N㉗.ȚǀW*0؞ E /IϱۑE- d/ pKî4QX͞L|%/sȖ HOEkc9>&k&]봂4cJEGq/ݿ}i'w#g< s$EGOmR֯g9Dz n2,j،]6V2ZHQ4jfR#neeYJoql,)kz}a]5{x*VKm+F\]cS(v;1B޴P݋__:Wyu\VוYk[SG^G4&{se-|uRb=2`Iz%#8 ݶT.# )!)_xq "I AvN?_TZ2.X=s0^v@}1q#=ꕵDWl?EXGrϕ dzWnP+!I¤c XYn`I]!ǏmC^+6~ 6uJ 5i-ՂŽ}XWy f9UeI`[Dm` 4ӑ-r.,]X^7KLpɷ*zfSwȮ&I/䥢Ucbn h: ˧"z9/IA2eQ=Wchx>H#=}@Zạ\&.Ig3yN J0&*.å gu!GO*[xt O'_] tr!'LqHfgxk&KJޢf$jTy*=[Zʨ̍MC[ڈ/ 2ԳZ]Zk .74[E.o7-ke0P}nDӎ;q(ۚ!X. X" #gLQ\ QЉJNhfZ9hN9Ѱ[z=m4'u/OS?2F4x'O9O?\MkID7yNz$ovL(TO kK#(OY6s#l9O\:؏٧98N%lն/l ;{-g?3a:pM,.QMmzOjEZOf0 W/c-5Z: ~m)_ M#w0ۭE7Dֽ)[U̮- BBz& {CT3$]σŬf~uazS1 JWE6hgj1!]Ǿ!ffYqu"0* b,S+jE]A˶>`'%pOfEYƴFrX*U9zbpV+,J/Džjy=Ժ|Pe@֛\0D11BLžz]ЊޔZ!NIjjQqxQԺLޅۃecFR0>=i`Z3,Nf>4,۝A|%5!$ɼg)dYd^i4k ;1U:, ?McS^ohus{.05U?,Qn?,a#VsrŃ-$h [\ ZuH1l2_ָ1NFS5Ep!WX=ϊx3I JKC7XX))1QSF=n@h˟jukY9Ļ{ 6`e/}=?wԱHkrfx* 4HhSJ _koj# ~+hw731TGi"YEj3'Ws&ݔ_b.V|fH :|0zAN\>{+ =JG Idqi/Bo58݉||(ս4TmH+Zb1z}N8 o2w@jXkC#¥kK,Ɓi mmB^cN Q1{3:y EFxztPoVy*ܲE~&=ƍfmZ|R Mdlvg[dnPG߃I` -J"UЋP?}k1.?U[ޠnLȷ[k0n{m|wk S! KE?>v,d^*^Mu2*R@'i+:@z]Cv rI^:~$_THp18C1KX)?,4{گ `\c tv48qVh$~{ ]j?ﳚm"&9w9>R-tLVacpħ46 SV ,HEM[i2ҶTDka\9LRNkG +1L_`-9(VJH}% ]Fmᤳ'_߳xѭPZhOu2*|^\zp:7t[I54xMmx^N@+D5pM]PΞm 2@ \Rm)ț+~9cN՘5XzY,1[)d$҇׷8HH|B}*ѤQK"vrS5e / EW! QI{70[`%c2 RϞZE(6eIyׇxF`0὞ҁ+6pU{dSS_J~[5+x}:mKʰ>fo y=tUMKJ._.mwLCgO^?FnۻQ| sAoB(@,'⋢a5?s 1dl/X'H|6V}(^"%sa:sN$hl#GW'G˚/3>Ե;JW{2H/Se#w-Zda#:iY(|bOZ^Xt-O+%2+dm3KXpE%V64O5idW׺_p&XJh&/QQrv&y1]0F&֏Czy"7mDukx_7݌:ٷ{M$(z 94,m(Ak[,x$$:g=T$%`~#i)+J^4/ GܘCV|#k96cNuMK̘{nPiY6UšY*8HU<0fz-܂G$1{Jl&%`&f*hWWi>+( O3 Ur6z<63g3wE|Wڄa+8!ax"m-J~/)䗙eϵh Z_C)X5>4vR;Xlsi6i)Ͳ®L㕐Y/@DÂN Q}u'BFCOpax3@$AbΏzm)9i wc/Cj;((H3?^^ZOFanJ! 'w&Kwga\9blr?ySFs|gklVM9q3Ox2tQ43F8}=> Nt(Prsɡ2gBri* hJ4Ogd4hw\ ;lCx\^DN Q2…M)I5Tf.p+>0nAY5k;9ӑRWʴ7X=E(~ że k`gJ,uxCɗ u$ADcChL]5DB"|m2ȓ!̍yXsvAtMˎ'1V0dFN˽eu04痃`-^V6l#gm:Ǹ)HʶXEa-WRױN|~2'eI鵯(5n z)yw +Yti&J!6JT/XtΥ FKPN:T(MEĤg'<9b ^k~蓽xQ~[o DV7}׋AEܝEH8I(QB3u/GwPxR\ PJQ/(IvRGFt'fSďDH24WyF" SљpkoEG6eBM gxkur)T%ghD@Ԫ$bFq-e$hYT6fřl>{s- oI-1cG&M.B?2AќeGp_g񙜃#mu^}?HguBJ Km}":C<#GC-͚KnIy6ckƴ/ބHd 3m3@Fؘ@fG_pV=)5Įi8`@yfyƷYW ЅVRR{fzn0'ǀ9G7hC5_5dռ=l |g'2hfJ')eu?%FUE)5c/B IHq;2d c]sP?fy8tM};7 8gx{CAۿqk>Mz>+o0Dsv57Q:ronvMݗE&\ה ?\^MGDhrӆ2 - 4= }vIcpRK1yN[}尜6cۥ |#P*$Č)!n@Ij :d=[ģ*Cn[4]r ָzէʜ^Ha@eܥ z$IFi,8F! x'thXWѠ yzIm=`Jl˹~[H׬Q)@^gChݺbAFIZ!LYѯblOIp1 :8ϣF"RJ]R,P,q^ڶ1ɖ xRËF9 ؜(NM] ]e'ciu u0"Ak[Dr2F6+>15Jq(vl}7nn-*FE*6ox1O@ pU? V Vey %mD3eE9- a4ix鄂h@zPȚaKaOY8S(~ ?}~utdzHWreN=cfk < u1iH E3`8394\}8 `_v^a㩝(@0r e203Iʣm;aiTCsr+13V1Ix^Е%Lr^[|Г n/\Y hZ;Р3D[R7a%#-(qiw)7pw3~:`B|ULL' tQ":"R_r]yx&"lm4"2Of/e#:NR I]*PY™)wRKǰ0ǎ2ɝжfk@0A4z,ygK2h;q>,͐s k'O 5 EXOoNc\j"=4bz3JSXm5|坷oԆ]PMZp[L=)5L~җ-vgFSy)WaOQGdIYASS* 7 /ss$n^ZqW R$dž1eڰ5bg2#uؓ7+NRORL4$ds>1Qi#(Kk=i m9A0d۰_" GVs_UgֶΡcFtBeǾ:vAm2{Ҭe_|PCR (o*&ziZK=Ձ֞.HCQɌXt3_NoS'%;2QDZI!:`hh1Tp-8 tC$) V(~m,rNmU.n0s̹_C )y&b|5L5 JxBW0] c4A &b۶w=V=rVbkhP+j*ܩDiLLP7DZގ vyrWic42tjqӴ#0)2z?=rsNŅvK>ffe0Nxeu_! 5^+ DFj`4ON1FO +8v^dj됙7=+l~F8e";^2 CG 5z+$OP;];kLGaw[an×bnTJr0)h?ͼ:9qb ՀvP3)LV .lm`[^m?XJeN- Br?i̓-Aks%u߉Us5N[y[#Y1y4<ˇ5i_ʛ7k@yN&R)SЉDa5je^E@-%SKD",xlI=ppGqU,\06+%j?L4vc`&1YkhƊL.BySTmd/Y;r\-:ZF4qbؾ[o:9Qp*ђ-[&*tVDqKV"qbWDOrӺA Euˑ!kOd~qaa(e=g-t_3j8-,}*1 ((er@D0QpM6lC#3?j Ss\5وH"TaZlITb0ICӺyv{vJ;τ43|5*htVĦWurBx `jd\zFaܤ.Gq5zc?U_udB[_❙F@gfB4-&7^de0%IsS)" !2Pd|Ʊؼsn&yZNR%\ W E.c3[ZdgZM!Ed8֭J <_L:$462drC qT&ĚO6>(}iR?sz#Ēls$*'aGZִPt-T 6pa2[N˵Qͫa߼4MȪ<ދ'96?{~ԃo9/è y&E[MA;;;?Mj~pTM&Crƾpnt>v5X*@/z>H9i:B8͆umG 8\*P `)*|25|3Ra?j<Qesy0"} aw[b9@g\]pֶf7kq:w^VC3b#\ /{Ra3PXy) 火|^*}./ܺfUƅ;gl-[BiLPu9zΧ9ݐ* %|zIQ裥 FD4/o}&YJgFs &: {:G7x wRZsgS,\Mоݘo<$GUŏK/R6֕kpW>&B_d2юk3$ĘȷHWPQ՞; bnTOP>E{-Se{H~lD Z| ]'݃y{c0 fg6^"LM+GlQqzA@I8PPj&jvK[ibM9{6 筧8$ p֟URPY[=LXLdR*gĨҨLx\wꃯ 6 NDsX5if5BԼo2IqՙUyoCE ˧}g)Lk"A"z^8[pL{0;jQ 4=1$U8O}dѹAOuDdLFVP{ٶ\Sz)O,ܮ0$r^ ?9eűӂG})U}ʘVؼ$l75y G dӵEl8>}hclj%s~U\ 妝=1!8j\?i@"]v5mÆ<_62Ias]*(S7M=(G^5=!G qA6q$k-ݒ䇇Ƽɱ["2)(]q%Ф>慇}:laX-B+ m٩Lxk=㟘RJXF]`ߔRws3QZSQ#GS0 {wWIyIf.W2Ayq\fĦHhRM-HWRYtb(\iwR.ZxsuָM6XkTs%<F3paw0fMU2YJuR20l!q퇈g4]oira&5-^(99 q=:pp$8vHTr!'0LozD1;\^G!p a ?l&LօkTվ[X ƛ=yXfEAIIdKpL æ%8Ǽ,nRug1S%S17k Vx Db)-L--6>X.QSifāˇKOc0,GRxɎ?s|.7 - v+_S3M&EQ+hZ=:< )d;ċSHH?Ho\N2MKmAT˩d7qp@?E0w3p?s/ ?.KjDC%[͒FSdҀ?`}ɈE]Iqx=[8&o|F6 JZدtxoROwj74;20:b XU+ ̈HzyR @ t AS*'oJhп UT^ rYpwGOr@cuZ|6ngdAh.Ew;dZd$ V|i*'r~{]{1(D PxpC/6DeFb\Kj!4##smu' HrkmC]0HbjA " D1a+|X$ "ClX[ƍb,-0 9SE|=/n.sTB\wJ#"q²ԇ &J tgY1xk#n1ҵ W~3Ƅs{r jg(zRp+~{@O_3 x 5}\?h6ٓ O6+TO,,iwh\t&MUbΘBpC6oT&9>&:~jiOvj ΋بi}‹G3/uӉ!Sg%AISMUU@wO4H*y lpdɼUb`o6¾ns(W9ԵPQ+TlASx\=lʪ)Zk,ˈ3줂W\eac]!EzeiaxHA 8Y?ai G=nGgOsu0z!]|KDAA)>rnij1lT//:+$"A0wmJ M`8(-O R2! >OY6K{0t#Eթz;/+p[Q:վ5(/Ct}hU"+/Sg4h)E,k' ̙(I_&/)t:-(^ftt@r`G㷸O(τC`'yq 2E<6U2͞U}킩+oqYvGE`9mwMr@wpm+_%UBv*9B#57Xڸ/pX`njtw(4 hW)2bGyEL@jz%`8R1/l_RȔi x?+4OZ-Up5xV'[&>k?寏pMp O+dƇUC @ɦǪw73 dQ?vxYMUzbk?IQIG4Wv $L:8tZh*#Ț,9oK?<bB5&PY12e [Iur%*;P,MdKy*% $AHjV]p8{VU|ut{ 'sN *2[D9̰h)T4}FeD> z Ud=TwKʋ+!7{?吠Gb%IW>? E\O+9^ ,|ϳnQQ5E=(CIG!q'eBlM'̵L˝q.i7X'6Gћ(܊:m}NHC,2k:FCxRx'5A_lƚrk9gކKH7T0Z/j{G-Uɾze桫kS_t:7>`'5 v4;12TfoiV1dv%OHB9y)W.>VE ;l1:s޲YY@=H  Q9vIatޡYaRlNz!# `=,. zex'ԱדFW2s]]y6jIMB~USrv%I6v6$544>˒8^$>(*ɮH'=GC˫TƓIflzhl+B8SRkFJ(os"Xsx_m׵R\4[2hD-9 -e~g^s*"hУLr20q0|A?LXLYjZeYwX $=7 b6c.l5> j\v.]%% | =nA+v͙fMV:h)xi@Ɔ D[9%rrLam:'dbEd/WD6G)8t@\<6TG ;C.']p&Q.Ejueb9)Gض6AlΩ`N"_xʈ,Eg(1ŐӚ {_.h+)"2"QƉf[& ]$+_BjΘAb°$Ӛ#f/Oztʍ]Wđ$F%z*?vH|QZ6(F@nvRl@`3f\b:]Gun @6L`ovD<Ś sk^g6ա%D5GĞb?02pn V^DX><nY1IM].~ *SdoNC/a\(VòZ1\r}TrfY2Mc1# b[Fй g}!{֬uXtֿd4#gS=_}Y7m@Om*w1"obȷV虑[){ Zwk./;2yHϻUQÃ[Gȃ>l9 8.VZ ebOE W~.Px1sB†Rb!'3A$BpgVK U& zRJ !sH˹I +XPA U@K ^exōǯMRWЕpM;tPYǪ\([T3/GrA<Da|zJ<7vIJǭ>OŔmO'V%}!0{}K@. t4WW1N GtضI:CVy 6d;h4֤^qWti"Loli^JC N.itM, 5΂MHt%Pg؂uϜ5p8dq6sKD`$Ѷt] !\S7tEx[rXE*l`#Ôi2bWML>^Qx1ƢGuXςd%)kJ۰v`kJRՀ8Ȋ;AR4YnXJckj7P{DԸ-VUWxzXSZJ6PE3~=@鐴Q݆xYcomֳ|./9,';^sO1҇|~ɟ߱72־oP-Eu9ըcQD @="ܦk[̢(vi&+24뻏;CԔ(۶h̀=(2mj~.'1lA(;u֍c񈗃HkQ=;Ș&{gΖgo3=;k,h=UDObd1,y"V)n=!&l4߽nHXK~r?to@HTVJ"#jr"B l_ 9吧E^&FV ,7@_(%YKen#DX $F;FQM@fi o%m׋@]u˟ ٫7.PGGѸ@i7AG@ I雟xkz3x{9Hn+TD8O>/F^U3H QYHt3b و^;sc8lGSKt X{GxKB&nC ~88?M@0ƜU"pK `m/14a?S:[5Eڔs4݌H[^yb6٫-^<Teit;W.=iyEI; 1!Wc`A8Oyzڈő5=PYelSѐIkj'śx\FUI:  5[Z-% CCfoLu)]g6~clttLq N1+;ǢUt hX h%.FjSȺ3 ^vup,^Sĸ$P Z: 7/gpۚZ@͏@HPI]akp($:mOɤ8Mj%OEHocw;!Yϗn6rZ5H&#;m1=gzϏn`!#@:X"QSeь:Fqm(r( :13s˫YWԾLj_'$mA81;%6 "G#)m7$נd$XFɼXDI:ܛM,5JbSWP/S}tyQeJci?kuV>5 Ut~&zIRKM4~:C.1ojgAk8D|EGDN=ii1nX'dWw&O|.!6"1j\jJ)c-l1Ebב9W E?Ml<>hrH}0uZ".xaXiWht3n.@͍ eM^sҶ3:<y-(yUې^bΕR|bw@rnQj<&N(42]c }_wEtHddE]+T.gX.Ն | h6ZIz_S RKDb~mɛ-bE)60p)WםQrk=_ӪϺ{ܣm-͜ Hz a LMfL5Lr:^G(2oT&J>幺.e4`Ceyt\zr\I9 %<U2N=n\s]M'MzPh݁.uhЮx[ "IG0?Niw黩d.Õ-[U/mNu4du2qR [}1oͣɆ9T!p1ʃVZ4+;fz^dGA2y32u϶p6vbNX$/ʨT{)-KW&i޼啦K,NCWxf?Z5C!zޜ"DɄ%Xgnv~'uzzA \[}X\,ժ9#|tE\in?W7 [)]fYyDQ_~ [^8?I %XgfFJBE_FRH r]ҭ9ADK_)l{[c` @ݨv3DI >> ìccRg 6¦8 VWTm/>7>[{tO{e5u8I@1M=GϦ+{b2-1a5yv]JPG!V t{\jg$-"-٣yej_k\r2!bxA'?Q a\eq1%ͳҪjMsZ"^ * w24[VrrK,C;q̀^3 >NT͍hiw)c(6QXv/QG> ͞gO+f B|S5rJyiKE^X.OU'B nwf!vdTDH3@pc׬Y`)VgSF_Q^ÝcĿ^UI:92kHpU{?f-M|A57_. }b/3䦈pK[w q]5̿+!rpnMFYq#OQ _Pn%IhQ_9˷J/nژ-,^\}i\# A^鲍^5hbM?F 7)r6'e򼪩\I-kDL{gOOx 4طieJ&06|I.Cȃ_(3Jr[2?co F(H^B6vPSb>ڇ8_8MS塧I! <0ưݩ%|U]C{v\`X1MlG{ BF~qD?JtO9~l*:;J`Aȕk>a`aQcbxRfhSݥ ٦r2% ؉Ҍ rSQ,s 5Փ7CeC[Eܺrk9]+& ubű.e A*1EIDLSE8'w3w]堌Vv~|=bhEגjU3XqUqҨ>CPI+-NZX g75zGŜ]ڱ܃(6V2+?pC VO&ZHKTA]0#F z|Χc `YNfI6=0x[Y*Vb1IsXa8k:uـI_,mdd~L;uc^x3j2 ^3W$X"MG"ZQY!Pj"Sc lxQ1ܦ%X. 8sWT}gLV=v(0yKrs\%'dDUMMPMBOfuJU!ݬ^)|@JV;?<|iQ4;_ 4\䶫ecT+.7!c'>߻ Gd< #x6v҃ӑ8z' }+Uڰ?G.v!@m`{3TyE> #I#'+\&=bz}\j \ R=R(Omyi_W{ǫLPX YSA'|S6f=S~vd.U$q. 'DB ~% kP{T;z|tFlK6U *bmV -Ǭ$OBc^aGl7+psꋷc^;ErDHNs'Ԋ^[t,;i&yd /st+B֐TW͛0-B=0c8odSA|izF0z |=ь!="_$YO#4A  eKD# y4G}Jk"SQHl_Xatprܟ[cD`ɐЏVF w؛>(ڃX&k}#p67hsH!M+bfW ?^≞oO8@CҿE,tX aT"$fH2q d]Pp6[4f`ض$+e~&mCB2hVҖK,`KXIsf*rV28 zGU$zW^7-)^,{u=̯ }fz7ŮP}np9\"uO@@ zI^Xi5D6c6;n>X;rhod)![E zf*g#_>Svo !,aDOiEh?x<vYlZ @ Sˢ'8uxmW+b߶#(fڐtnOA: i1!#N ѣϧJ*)n8 Uv^r|rKnUx۾}?1VIr8ʣ[j 0~qׄf: [6MRs"y{bOhݧ88X +O&&ϋowlKQ *>]iCk)FK.s-n[Zo$h Pfj'JWV)neKGn4e6 `Ykh`RH 2ݬzxCHѰƟn?dbh+("1y>mjXo Ui6PQzΚ#`4ֶJ-_P`~I9DlbD`3[RdyzwrIlJVm~LN١wXjJѰ(˝ްp{Xl@|l E!VzCA?+\6qF_1ށŁHz|G[Ks/S![Z:Aa9k; 2ͫyWEsitl@bEt8( $f@ \X%_M*OdRCpZNU.r%$ԕ炝ۋL~ArY8v1&eVh0˜жd^kW^jȁ\ɽ0wH 8/>{n Q:PȢĚw`=+Dd)/b%|0nfFu, 0NcޜJOpùϛ̧e"p!Y^Pc[?(A!ފ1pg֮K40B3z<: s@8iZm$r4W\m~*TS57Eзx/|uAw| ˙Z/ut>э+'R`FUcqқ™U  1^n/$>9i#xMoq +cSu2 A̐҈ryW yX̱ {˩F%F/%v^0JBw3)M"/;볻>OM@zl'6; wboYzV:P6='LzT r3ˈ Kn}ۙݨvg= #bܳn,ǐ)0k]TN2ײ5WF;]t@]&m٥\R%H1q@F4Q{# ~"ORh8ҩGs!)#%eXMl`oGd~o(YlHь]ݷLᝍ+x!^!`K:g|<XWgC#=GHlױ=# (CTfD#a73?0g]3 C2d#wҺP}8ON@xP|( {$wT"<0 r:7]U0> 5k.7xWtL>?*møKF<4Q|ٝ;rPqHi BDi.W`G=LsЗVoM 7t ЅJMrG͆Zʫ 큲8:'j9JXϯ[%%&NvЕe!6Nq{ KE?(Z rCz^*Ioa blbz&$m.>1Ң_=0@"h&+eMÓjb5)L6+Bû5l "ZHwI xwt_B98dhK4{5x6"cRnjI K@e7_IJ3?wvS I [j@dcZIm.*Xf,~ź$D$e2mp.kk]d[Z:[['Fnz9\QPuz-\6TZĹ85췺T(0ҁ`dąN\;Qzpp}jcJ 9lK6b}\v%BF9iI4;$n b$FdU=,&՘[6<ǿJm[~߬U[}S<w+>Vߵx2 T3e` :Sh<-/ZnQDiHZk~ iJ9R+7Lz(J"T JvSA7qgnc)7>*x\a#:5@4bT%P.t]B,}u: 3T9 Cv?ihq_X ʜͱЬ5MWp kOh<EǶGRfW@ 2?.b/Ї,7$ 棗diSI$h9jBk?j*oKݗ$1Z~b?R.8rh=JsٻG,8?C݋ 3iǤi1ճ֏j3'R/+um8s-ZmJDV0. 21Ưۉdflv W=eDSn;bt#κmhN8KVBa|ŷm͕-+c ݕMЗ"'ŤKEp:% NEM5| jwzI֘>wjLiIh-@ -Z(@-]֌,2WAvURNy\h2:Rvvp% )j\EP+/[R^\, D49O<#Ԡ.g iDyl2 m]Xφquec`AR&jUªa1CxpͥRR)gM%eN` 4+׵֘m'1v"5,߸[}nqcnƽz]^ TlǓ+!}O0}닛w}9"1$*au]-z>rV(JFW>l ׼0y)OȆ:'{@KGv ,?#h&~\ NQ?-ޙ9?bjHg ):g !\:PHjw$Y}/nkm)f o %,9/N<{_S=ΖM [F R&B]\Ntfwa3<[UǬH-l^G YY+yH3D,δ՞Y`qYXSZS'P2u#=dcIWM mO<0~-3e V?^x&VQ}ZNAPbϠ3ho BO`"pD+;x7x>ZtKKsV#WͶ\s䘸3P9`ٟ!!x+]JE(qИN;BzWMOYn7  T| VmB?0-?oo+֓Pvh٭ء2;}͇8GTVSYɘ>~EƝ0m$\dR-~ n` qdk9 %,JP-ZtJghʻёG$&j+3#;wk/𨪫 -GQu\sa טL<iHꂿ]yv{p1_Z\za0E" IR8]Y:(c '>IT]!Q( ڡu!^[uRE1@ p8%B];q=(]-z> xB#8aه2xay/acKڇ4Iqh/-t͡yP.FVgh ]na/9^N5IHTdXs5Ǽ#wq=EqnhHf7XI;sS>U'\қDgbmlթ, ?b!XEx/XvM]ɓlyWX1QUg:LOrEA*wY2gӼb2<VBusϘ؟ZO,2 Pg~Xbu ^ɧY2ic]=CG|'n] :wGwWUn=SyFa[YK I19|PgªcuŊ0i>gj!j>2kY  `AwYp:Tw1Փ;@_7Cjs[n{;ЏBگ#zZHmՆTD\#6!mHA+L "vz%_IyhzxH5@c/*"IevřjD|,! Nw]s?r};pYB,h,BFHVH *NKEdJhZNd!H| ebdj\JIIotO-eT$ ۞w͜ ̈́LBo5!$]Hŝ3.}GnJĈhx|8E|eחDi'y~GZEڎq? ytז[cژmiPp<1aq+̀dH6]P|h< m8LFNQQy[+Y ۾{pJn ,쪻Uy_[up|hNKqFODrDS=j cBJŮ}݋P{R3-VLa~epeR}uFfN5iڛMEW,5N~2O5vo{ݣL6_\qlR%C2Hd$;oftesψ5҆מ{A۲FFjЊ";Gkƶ\3?I8wG.A1=^>g +d@e/bM ,"k_;yOYS]&oBLzR=َ8L&|V~!c@*n֝;t}5 n=bV4reѓl%55WXص7]U݀Y"9Ks98ɪi# x/<\1|!MB•% EMbxI)Dw( ; w?~iz6FD98;Ug?o34翽@\ZT5hoWWS#j2wSȓY?VrVe)e0|e)Ig쉐LFxJfcW"}4)T#UN*hh0g~|ZG&92ڽ [F4,`7dUi/΢ٯN"NHh l\XoB1/K("L1Q/ТFX2!SdεN$)hN(&5mw GPkI+|߉@SK,WXdO ta$9B#!M$4h>iW vr,Zc$\#yn1ߥ.4:wADGo+<$=5\B5M\[2z3|'9 8E֠rD&o.|m(({=U c*}HG&OՓ$pp]hMaM FCvKתشb1=ի1 ;lI%,i.f ~c>ւbG5OGX%lţ-tv+-UB1c{{ZSʟ{DX]Uc X %6e.rQkCn`ZAffH, jyc''&7Bؐ,8"ǣ#_2,1G!WDUoUnd͝OAsQwGY \,S@!FH`0<y ql}*-vHZy$Xkj=Hc^QKg^aKbG+Ӌ)Eo9}W ~qy:*|sw++dMPv0 2T>eٯvRLժށ.ڿl7$ɌױB&́lE˨ Uj-x~pWr COc#9boZ'sLfSUqflFjq>!c䆮M=>*h0|n^[,7CFؾc@CrF^tZӃ[S{Fk~9?VRQƲB4VV~fο| Hq|}p\%[΀ZhcWa}#t\{eKwcXZQv<\6q *b'UDh2cӗY=MZ5pNE' h+=]/ɾZqsY(~ޚr>Ӫ܇gٯ]r ~w $dvKЎoum7")y 7YXD pF>jA:UFA 2CPR*l!6Y1&v^3[ ^( 7ByTgoSzRȝ^΍uH)r$ zM'Nq1 Һ9)NOˇUfhe2B5jg]oxkE_^?r4*M%@[Lt6@PRl|k|ɠ }u@|]EQczqDO{α8t=-xAYN rO~0z!=8:?|ٷ$a}z<޻L-Ynf6btxYJfizi $qDH6fTK3f`+#&їG2!Mz֙$>gtPhc*&3A%y,2/{]x}b7p7 XU"(yxcMEaVMǣ|m#l)޷?5dPDo{ 3q}gIEkS hCwk* Y|*Qjl߹;<z6:\ reF6ʖrUI_xy2d`O寯s+ó(鰳-Mv[i)(\ ê$)FvG6-85nr}'SHΏoֿe+##*&I0'ׄA",FBȼ3*mqfy^z?<+b{d J̀[y}C v6M;Ӟ Јh>aƱGymhH-ϹvvY$Ab?|A"[u11(D 4AYX%K}dݗv EHvNίs=ȃI۴]@2ʞԷ;ȏ?]?ͯ}l8BȠK%衵i0Z+<{ʧQI?T NxG|xL;X T9Q&SUEH:{{c O;x~FDeIJ3Љ  b@qMY_tvF^κP%6;LkrWj n [^G,wE1'ҘGȦ2|m CZ\R<ϱvPbۨH~rKƑtPV:PpТ@D0W@&O :z!S_(cQЌV U7+yE Àcrgs!sJ̈́ǀa|)R ]OY SԷS#hZ>6n[h*!A?&\a5S\Fyϱ ޿D+T e~'& 4 e/s@|O4X?7EEF@>ՐOpє"Wnݢ|Cwm;UBY/|vRi'_ 66逝?}1lKÙ2Nn=I%q(T2>F1;Q:pHB%@I- 林%hK)IX\X˂AۋP;d^n3w~^mƜepc,BJ(НT pʬ6Δ "׏&|WTӐ* 0`;mVd^""ԥ޻ލAS:LU&D1^y.q) 3L>~3(f3C{cUJ`dDͧ!o.$Z.ޞZyōbo LW@қ`hnsF#m"53^K"338oɶjAC1w{.h1|Ô]Zs-k6 .G v3ݛD}u}G6* gGkCiH;Ӗ %Ap(C\qIZl s"I1ɇ.8q565 糈8N\da,L mQs Y\NITvs<)ol*n6qh79Ll/3$K?^N9 @?q|/C,Q:wcϩ.,.-aJ:=م[b]ݺ9⁐;άE7ڻنdaxčK]C^ F$|MGx[2 Lf4 EW@Q R2aebIIfT}/C"8픭ݙԳ̓ a7SUɐSO#pu<(0-C2uxр];g\D0,G"vטTq'e97!eέAVz%xF=I: 3/TK*mvY,z/]!VF(Ђve)S?6<ҭ{rinվ2>Cu JeE $4H:R_?EoL@& Ob"4O(U#q6])t9^ftA DEn5m[TwvQuoyxk_Yv>;n,)tݥԕi5>}'u̍ϧt֔:a1HUlJ%pP4ܰʲsq}hѭ;웠V6u õs:A _xoIx{nA.80r mHVཱྀZU }9H*y1|q?"OvU׻jrmuФƵt~`ۙ<.];)<,D;1\Zӑ \kB¤pCOV-E nc^RiQ9Z6$ۯcYvj9̈͏;|5IP–{LGH[%dhQ? MHc*"@7 C4а:=kD`3I6w Va=?x7y<)l^aY-Hck ye4@sV* 4jԗxdN R ^Ug2/?R˺J6(ʊ|Y;jAd`Izo[1'L}ɗQ348l DDi4K[An^Om¸ [>~P`ZLڷȤ1VyAG<:F\uY^'yUPBuHHҿp—k,N|EB@~Ƌ:X^Tǥj6"~SW. FPe2Y }v BDuf_gzB¥<~Xn07'{ˡf5Mؼȩ=7v|Orң FQhTf>v^n _81=8`՚&b[)Sa1C侞TêOyT_>hx_Elh9]Gc| Ѿyxl XVEApٹ73NnaѷE)Uh`L^ )Xz*}A:9aȿfR$#]!SvꝺH%nC ;[Ҁ8Zr\:~j:VZb"FW-;^FF)> ޒTDBqTVkv6܌_ȩHȨ k52pEV.*-CQ "’쪖sNDt~*>@;TA>u'J?:Z{7PrW]kz$ r%p1 {@SFm:/XGNY0 =V Yf\ ,jfӃ 2 s&[I;b+}cQ&\[\&x;Gy؂GUS9RE#x duw!ABG^U%x)NHgA6=c|za9@y:x&+h ߄t"sį]W_m2^xR9xv܍qWdEMS3Sj\fN\1r3ƍ*R}ҠaV$et:>5tqOfb_UxE>#&rx*mI&i̓f*0l1^sj-q Q `Z=5U~EwKLi\) rpS2 wі2N3#Fh+qǰi~Z< 4 FeI>Zt:#v/wWuki Ұ[};KA3R?H[9,']9e*ݵXwԴIV?8`joAV> " 9(dj+%Mќg8NHUWe?,ьƀ9"zйwM.űA\ 'OvjkOѰ5{m't5{ ]ׁU={,;7 ܥ4bCэ"0yOňpA|/q閆 {m3G\єx{ͭKvaC$wm88n2_՝q6FpJen )105NbM Hyb)7DkHؠv7~j>Ӱ)J(HR /Vz5@.[6nW`;:lkUElv_?凐{|+)Dc p͊{&j{$,cݖh>mQ*@9=PaA |"mA`zNBcq$9}P@u]-"bL$Pb&U]S~c$u>独8;j`m\=hV{4^O׺#!aZfrCE 5p]ꌷԚX)*) = Z=Py3M=M ,cgES]Ja#?TO`xܦ+3.ώj;k&|\ G#3ir='%9]5nww7(m+KIŐRshXn8SЮU&yJsșN%f:$q&S < &|K #[Ѱ@d?*juqټݱ4ϴr&cJT_RTJP+*S.GGu^z'z;ͨ\&qIkEE P7ksVИ5GkwX\D;xӴhD#g%):>u;]A Z(ot4uVr=?ˢ$s#}S7΋NP[DMmEkd|'za/#، FTdSΜ ,2>0 hG ј#--hܻ"{k"q(IBwV ϐt[dq0lHJ C*+vhTOiq_;d^K^#D%M xт_~ڵ}4s5 Hb9<qw\ns"kp["tbYJM9L&-|?wj[9'-> (ϰH\+Q'fr1}_1 'pAIY#l{_MVfL\W`8gՖ)[0fxQRxSy){OU&&&ہ[q 8GD'L7D03qxcJXVKswRQowt܍e\<нW]x$_z^BV*L7Qbh,HK*c,Oe ӷjmI#\JxUjZ~mʈ5W$mT޺<' NnN4[Gg*_SZ؃[-ng"UO)خ_ 0UvWGSDU-u BM29"8IhFeӮ锸gVsR5fMNPc쳾b,$.S*=Y 1u8P6aՂ-%PuXg6v _ w}EO! 3&;fDOޚV_,HJjH@`FڏU)n zYC(SWڈSmv((#4, ɬ?X?x.'0KT ,A[&3@MRZ0"7tl$2-eNO٧liȩ Zژߟ:x,26Y%_*,H:َٴ.h/O+K/X{ 05Cmadv5U-F=J`:5=nv>etQ4e <L@Л߃v P}z6F"羛TmQ^\< $SZӃ: iV-,K !,֬v|n BE>qv L  x</7zcu)eN9N|`';Hm2l2nYG艷K7=B]u0m }y |{B&Uhrɠ,iq $Hq [ B-mN[LAIz ʎVL'.ʈ0tvҮJ /C: 7(y`t~!{YCBO2ɣP}KiÊq .[q"3EǘK2EVjJt}vXjp\f EVLs15A\cY-L'Pgv2EO!jG`+xH6KkY!S/3fnRJZb.KZ_T"2Lիn13*z-[ Z64P/N[z`t=gW;t)_ 9TQIG{e\!E.ţ#d-eGl!!UOk*aֽ@p*7;]1\6Z#nHXu*<' "p{?SE @| FiC4Vm"AU xGfq;u0f0ҔvĪ7owteDO3$ WN4gAׁj;|w{gf ?m^\e+ԚZeb\{N'193<< c#wEe>y@w!Jjߔ݅v6MMIZyk` {$0 |j٬sBoGSy3,4ɭ~難ƁӜ|Hΰ(@(m^N g:0ՑB$i:gBXBiLKӜhMkW*FȩR pU`b~ċhII1 $FV dl翣F!n-46`faB5cK)s A bvT&Tq SuRflbs98\ž^a3D+,p`P:b^^zz,Æz={i.q"368fSV#T{*'ETkRCEu1l˒f9q.P|YagC. \/ Xt\,}|nR_~Ӵ Y ?[V/o_>^W> ]VnKK;uݷr pRxQ[=܍޶,kvF2Rw. M Dh\9tEHKR;KC<xM`BHi Io=&I)`Httw3.XJso{g-iw:>+@WIww4 AmD΅K*p.z"Ζnja[N[v"PւC="|@rpX_yҜN:!FÈl=)'砚 r a ī6XMĆV}Ԡ&ѓG\JYp//1w!)j[9N@j`X3[eҌ;;y|C"HJ}ڱd5\NJO"47mҩGX:BY[p~ʁqc? 2QZdH)ˈV14 ӟex+ȴ(l5:[:ؠ{ esڙ+sTQH0Y|OX\4 VFHyst1 ĔVھ pLE*YA:urF-/$*E=e>BڵnޔDCOZ塘N.%#s@QG[A0F#A'|D:Gē7j.kc٦&r~"'Qa,eL&/O*,x:\Bq)WFL2gtȪd廱 5])n8#>~V҇ڎtDtze^0z図dRO- 2 #wc<ϰ?RJZ',yˊ!^0 E\Ë=|iuf'{,#W& FuS`+m\Zu~n{х5+cQk'. -;km v` \ A$FQ(t.<_MA_F..bcOc5œ]J.MehGŝ;2>tV9~8BT0xb`%"0LygY /FfQRV.ѸD;F>Ni)b+7アтG%d?Q-y7\ϖ.= !z"ICr=Z/ph^7$i+ ۑ C]ݠegͼF] 70٥ !WB2%M"B:$o)ՇRYOR&y%6 2VbskyfG&Ckc]g=Y\Sx] $΁'bL|z)x4J_d.T֚jrxthpK'4̍:5}+,aķmM 73jtG0LF '*?4 ۹zEQsGB~ֻ T/gTYNp*;*7'PbiUcF4 g M[W2S_2C->?U \ttlrmzEvyq"?Gל}Bu.02`Lh{@soWcT !ZkJ,`$H //Y>*jXfRPx'-+8@o?U+GxLGD]"}䀓"{EnsntKq&O'\b`ex&oCљ\ਜ਼IZD`wB5#/5\"6ns׎xe@H}֨PD,É9ED##,9FMRl 큼I yw )  ^AXzvVGL~l34Hj~"3]l[+\Hji4B'öJ ‰wR!rY*X+nݑ44.L9۹-0}`nʀSXX>5ϨOϯPqs$8i-Q&YMU _68TSx7) Y%ONKPMH.XQ}௡-i[rrTH5hmH!qĭ5;00\]A1=2BRED}դysh‡N+S-rS~+Lвޡpk'D=~x)EKF9gRLr" ݏ3?-JsʗaMzxlPY8a-e%ɚX C?%GvD_߱pXWhvdsᚤ S:Q'N r\H [hg´i V<`8ѧC /)j}ogǢ5) d@rZoQ#%DXX ,v6;S E6&YA='xnV$8N9wG8܋ID>/W6GxP'" UWZ/Q)>o$PH\S*!atF.7|dW!FV\vUz{~]GQXǰT@I1?[ih dH `naB%/&u[w29hrad|ּ,@cd9N^{BVI, 80+ºMb׹lyAi`/a8L87 GG'H'Nh;V 㷗[^gIAoKKP} r12>'yZw&cu9f0Et2SDPE߱,f; MF GWe=`_ m:S UIA1؉J0]$\ghj.?[+ [}v6mVoi?twD)NAi2!5mCy`/j,~i#qiƔX'%hj:,"qR)ZIpȈE$V2A-\pk 99hF'm(NK nQj8TSLONviuz=~4.E sb6SG͒{sC͒ߝ;y/WZZ"HM$>PJa>t'&hKej.').ZVcŬ9jOVƃB,燾ЬftQ f# + qϰ =Q2_ J;X,R,D =-S])4 ŎI矦Ko5'$^.@~VNFA벇D/>lmἴ583@kRuLI@6&q@ fW 7x >;$  W߅>Xi{t){(#E@+ L=cOJߧ0{;?4Oǐ#b3D+rͥC7s]'t7KMPH5zÓ>-e,$xԻ {~`Y Vw촶nugi~9)xG>ޝ_fw#58d2̻RQq-\Ò@35} vޤf`&w4h@#rll0Soc;!/z&]G rLj[ U2}l TC$wЕۿ o a?2}21G1,8;i lKK1[,=t~PH]Ab*mUї.tkd"⾄Ntz$=/Ja@QQݽEX9gcG.U~ g%wW>sӃMP54>&^q%M\quv%v*j.VS~wȓnЄ 0C6Ph {Soa.)LNy~lFz8>=(E6<u/jtpe*z2WTGPʤ&+w]@TŨ?}) G  e>Jr*ԾCr9tA`|[o)?y,c#K}) A Հƹַe_3c=%.L< 5wYI"T|OI˥S>/[y}t~yklEt8B\T; z|LRc&ey'MT!eIG{&oꑗ.c)K)!4h[Ŧ7/8a%PY_vX.וg r ᶳ*Z]a" =>oO'$};dHPĊEPYϽ̀.O{u&쿞3FT!*Z&yOF;uAsP$@RpY6)ZcI%5po| rZL;0!E¹/.)Ѓo||lE'|\'ܶص,8B.CDw/ {*hG[Wg\@F LYƽД% *|Rv1Ob4YeĀ,Q?zL[R,e"cޘCpJRaz)ەLj[PWum:'=GoUZ1Udr8~g =?!q?hYKauU rwJAɤp%ک?_6#mJkG?/9p|%k |G.`vj6*rR,Pe13a^m[(CcIGp-`ʟ%>Cs2Sw4s]JJxӚwH37 :9c)*Nb!,]HNDd.GB{$Q.'%D=~T7`,)!ֽd%X|s߬J˘#M{`JL~B-;Ǥ{{,f9Ly(WA#md@Rn;ǟoIoao!62d!)_yX+.*<+ fA|MzyU*UE %bhWŃ٩;697ZDfWE^El :AҔcE~Xn,v>@'wh9Bi\5at-NN{iY/tER4p\t{n˶1 %WRϭ )kvЫoOt^3XهT^qKHU2[>s6.,dЉ'xpU!+<\Ӎl͍ Y:vDa%N_@9_-Fڑc=MFܷ5lA8FmWjUOShu; =DӴ wYyPN-Wa^G3sl`$WPe.@t_(pȞg% Pi$o0Ym:!FstŸkGgEY$\Ǽ׋NR#BRQ-MУ0|>畓Ax#dE',Rs&/:TF}18H)7e\J0V,rY઻JD{D+`gHNXc*,CX Z:*I m0ho_JEzB0UI,s[U9nc>d0: dot&֔\>,"a(1NB 7&bT1Be:PBy^( @b]‚PlsnC8DšҲj9AŖBrLyp r=iy!^x|A,A`N9xUJ6wJ5ac^;sw%=ՠk_?\2!66h uU@ 4 юx aPY}[’H{z""b[k;b^xeʦݭӟC2Voσgc FTKP0)[ >`~ ]ҧ?DżN5tfW ~ gȋ=IL)=ǜfW:o28OD!9;ja'PRj5`bTh\nU-n{Ks9#VQ70oꞡfxFґg*>yxd;q=T1=dNgϫnh'3a Bn&QFqoX5xO1BllBvlz#{kVVlL\}NQ6;npV {^aoS3 ٸ1{l|ZoeO UH8g{#7S$kA2pVT00/4?KQU4FbhѪq75ĖhT-:9+.&; R P\JGb,<7afFFG WÀ:4^;;?Vi Ꜣt (PFs!7FO#F|-1C  mJ{7$#i:o4;(3Gf;>Z^j h4 פ:QgARH\WdM9S@jŜ<goܭv0IUвّi /[aՖckMJ,\tߕw[ņ=!.{ԇXt%jtv2"x?: J h!`Y,nYb50.a9_YFAqC]w8@I"ʘ{S:%p#cuIBF""}ĈFCJBAnEE|J N[LBl{TtԵP>3ΟnOZ(Q8nvw8t: ⣖$K@` zg*62ɇ=0os~d'-~  $"}(+[+]]Cf䷼s`]r-wP!n82CsdV[iƧp`2098I:SH3yHn_@vc(p̞9yNm ơ{4QP7h^`( @\ t#3l қX+ [ܯGPnWQ>8.JDS[Y E{xOIq@(+)~-$;%KYOw@#/$\%}m5< ޚw p|=FyE uQ6RU obV>#2=N[:?KƄ7q6$IEsԮmw:n1i 6ճ=r!fNB-3e#CFR 1/d_]p]0>i&CAzYI:&<j!eKSto@.' 9exbSJ-({s&fI~VdJZf|Tw !<x:Qf6i&I=>^:B ;x@]q;RibRUS-Mˤl5 (f77nz:e~Jb;| Q*cݕz`*fCO??-6v,j1hAM86LXKw :GwOEZ:SLYpM\*v(Ua6wtuE~b#.[IBsD;eHorX<l,m~Oд}!| oG0eg]q8{ M`$k;hPٽp20@Ujx)] Wa_ˮwF:NL9=JZ &Ft"AXXpWUWA# A%(Z[ Bx:kAb#eA 61h#tCt̥ ي~b6m2_͂;S_pajۏ-/j8v+3 4[Bq>u^.wbwi^ [.յƢ]tGf>«7m7W׷oe6"/sWT֤HKʣ>.;srx"3W'qIbzqv+xL͒HC<>[ ,XD?_N;mx}*"Pa\_ާNjNፄDEϠ 71@<6UC)fD(l0s̑Q2Nd޷?`@\hwl"݉ ~b0X 9AF9(Uc\4ƏdiNӺe&fH 4 694A5:5=Yuu[khnpNl(㩢,[7ocCrCT.FK/˛sp+8 aGn?bĐvQTDL VQ#E/$0PWmzyY 4ʲQn-836})aj`ߍC8<`ʉ K cTHQ-AΥ%l1"_+:A:㭢q$^[^꧓z%"/ 8Aڴdή @Nɒ u} ]iohT Poe9}tigVcO+ajG.8h<_ϻ<j W lJ` yVcⅱ,F` ֊$5GJV("*0t!9I]^p Q7j1rT^&'ȷ=)$$(^:YFg…oNWRHTH*|klUcb6͸Z{|Ԁ__ҧ>?sRu\vl dvl<\6wt1xM@m_`Ǚ.Bb4$4Iևk顤k];d&әMu 3j3-5~Naڍj#C<JrsެW7]V HjG<SǣeRydEx4PJ bTڈ:hHf- l;|dHs.Wl1 k@ǽɱ8: ydiHʢ*D VCtAyal:;Id.bo*cKs5;](TsgWɲfQ`J~2^@)#$U\zƹIC2ѿ1I( 8(6F xwb^rN_`hWr^ dwpXOyqliu™#:;0{Bbcpl`~ID[4"m%{GFk_%(}~eDx2c:7e)SS %\{c&:KIt5J?fa1_\d%!46M;1Ll? 13k"N:_9H~Jg{LxY SdqA^ta[mmUL+n thޯ)T _Gt8G+}Gk*ZݲfcEˆKu{){x ҠG ^PLhe?&utF98ڣ*lXa}0OYP&&B㷛شHDSڪh`+B_Y.\k0lDqiwݻ2OJDy9ϖ2SDK4ߑZ{^Mql8X)g_IUsH2 ܵf2kQ.a EvJPZ70?,.[ю%BcF}saIqmj3gxP9`]~ff(!FX2qy$rϸ@?mhU;[w&C1۵j3y-W.s>9̃$09c!_:|S@,'>_N͂GIAhM#@ntDz$fl:^.&&ա1<@(*_)EA wiC-t{LdyTÀ5NkŒEl$H(JyVghw":%=)OW!|;&w7^'7߯tb^lM#z̍HZ,t(щşGHRKќk_5 "4  ND奯oi1^GឍnICVD58 \9 O*5]cFU03EtZ t \ Ѿmg}Iw H2Imi>ɒ\ϭt5e:2 >zPtC(Bz\nm? #~64A2":c:Vv㺹kRH&<'0^##nAg`K*8+tW;!;ÉHћ0)}㶶L!dy\|1~\gyt6l@{l_3:kY=xD9,\Y*EvB y!ј~@X> [IdZl$d^܁ьP)lB+RY0hUsH' KF6tݾ3y9g*XQv~TCp=!Nm.CO[rK6Ձ/VyY5oIOABpReZ44d2~_io$u5~ﮓ!; qzhaf=kK\" X*TxS9ϐ_==$wXnoĻ4J\7÷:cHc,3DZTn$[yC uiPMS/& O栋Lw:Pk'mYAXuP槲լ4~XCܐwaݤ9K&lN`˯bZ*dleꤔ*i_]?Jj\ѦÊZC>eሊւ+bʤHy0EBشޛ#%@L(kk\$;qfD[C 5Oe\l5L;ۚ9`m!'r')7&pu$z8X'aWђvQ˹[c*@#vGY.cm OKŐt.vC$^~ y.8"mЯ!Ur2gwOUH/[q;}f@ݮZRSsʻoWL 3s`8/weP=2 \'+9ƹmBg} ;<) ȝ];>/68ȤS 9ZY(m::FȻlHzr3IӶh欑;Ƙ!56xTLpaqov /q=:5'(:j/DPv6-OrtYvʙ(ј[ v0\vʞDǐ*Fh}N(zU؋MaEj:xL!xF+.- ND5/I>Y {\EcS9z5Q(//w,jpp KؙpT*s4"?f,6nڈr]6L@`^!d#,6O"%:\zvYBJ3ﮓ].،m&1`%\AłEoeǽA,Bc="UMinDx#xe>r* I2=K5 ݇%E)0ok MD"י 8f0vjFBY8oΦ/IT+6-8G4XNˆS/Iq%C/Hx`@(yͣShH}%Pß.=.tc̘yK{Zzhq&q 1Cie]3;4N$'Ӻ S$Q4b@A˾3a!c칢bʨKaUQNs6S&7v(Q1I_E\4g >=|qK[41\ڌ@ #+cQU $w$7Nvvm$P;+ɿ^FS5HpdwJ ƁsUYPsf | Dž#/{,IMJ@ E橁RH.">'T'o/V#WnĬ F{+R)\kY%p{ӏ0 ekVl-Zk`9?j@#%%WaxwA@:law;XƤR$,!A9:g]S{zW4.tr|"+V)i !"56ĐC RB߭+*.۾˻qj /ٻ=\yYo$ <RR3+ ƭ*l֙2uhMB3(KdeaydL1^YT##Ɗ%mэ$pBS(k Jqd[ǣ0?ClK eQ!ZL].Jq yR\X>L7j%#M,J=LekF ~4).Fw|i6P\.(&EqW#z<8 q$ȑw_t[̗⺚E>xŽ!8\Iƫ/pZ1 tEBx R_rOTo.koѧbcm#-)>3:#'VmƃBE3RZV<-RzK,xbJ[>GTC3o /Gӊ3ً!nE= &(^ kopF=A.L-Tғ~Ъ&35&W>| ((S`+0bDŭ'@kn&?lIE& -{ d D_Hq.Wf$%63G_8ss$GBL "}I. OH-%P<%RkAjy[$ 0gr(p׍CC,L+7_*HJMÈR1`sx?g:@BEѝy[mi:|Tf݁1ǽj2>VnŸnfĹaj䟑s|#A QpگՑmz e(a;g&64஋G&5^O olhG~S42uoKSeDܾ&椃Iв1n,QzfN- GX۶r4`c٥JJ2{Fb՜6\ p'*%x?OY'An PS^;2KNgFe LFOM. +%߬kz35ܚR#ihFQ;"DYxa}^1<6ilGqGjZi<9{{S*SJBwvĥ;L+llHM xMh>cW |^t \/q,OR҈i\7jp{n$˞:`|NvKI+/"ڑ,૦rr145hxXT$b√_5*bg*Y7SvO, >bH(dV K M,<%hlɪ|} _BR 3ڡ5+7'*k\NF$?8):_<+6pbƶFҜq/;Zhb% _ۨBBO׉APЫ\+ح|or*lJ/ЍbwT}3&tsA"|#b%+3<Q55<#n-Ӳs A0 r7n3БgN{ack"Z3RiJNĺ =,>Znܦ? sv~n>:Oc=g »"4>F^_][v}<[#teuok:h $0S /wYܣƣ/ J2L+UxX g`٫ LBWRV]hY_4d`r|@ݍ]^jrP2:s-R]ju>MLFv,v5"jn}$Ԙ_]2Pbކ#6eVF`yRHN<P1im+aUm=G^M 3&v@sD 7tb3pJa;>ݜPSƏ wkJ)3`2Ju㧍JeE8kc?D RWc SygJS'V4]LRXoTKHS>hۮDYJZ[sM]w^d5&{tiFZ̒$AV#0ٺFr*Dߧw7l >CBXXJAHc2RHp 6#70(BzK׷P ue}7^eRC"8wS料>D_yʀ%r)y&44ULG$| +Sڽ jٺfJKuHg<BƲ<1MT ^}}i{ϹL4~YDIIb*lkz4®Eo 4fB'n 4iJXh֔ ) i4~6?BhU2JEHv8wlSN #BEA0dT`N9Kk6I8ELwZ3ӏEUڵxý^' OK3}H n|Օi^;/N"jQ C\Z}QR(^v^\Pp]_,y& tjR-h iqGO mz Vƭ*|d#M8 k9f=09ՁrUu ݝ@WsCwgR Io,^T"uar fHfq\dZ{W|Ŋ'OȖ mRc'|ejNuR[㖆~ڀXcW:v}u~SN$d;lX@drʭY:֥p|$ݳxTt dډym@?;y #f5,?"+[Iǯʋ&:0v1LZ'Ĺɸ#y6UY)}iDj j %$7~E,D@b286*Sz~wpClAT:өЅWK3\o_TQj pGo$ spԉQmk!r q5e; jM4&k_VcNu8amkZ㷾/,{HޟA2Q+R?)0ik,N[Saz*"{`?;}6Ku= @mI.q X\nS%m:`6މe ej)J4\u%D oJ1'Y"$d̲@m2y ~˶dv.tz-ܡ0h?,}5U#8$ba {ג{c'z4c{N_me7-R/~:XWA}*l|}ڢA+G Ѹ"e]ry\Q%e4$ cvoxZfy_]nk! ,jJXv\yu]ol4F\N&OQ7HKuh SWi|Kwõ,y''?RPVhB טHj@&{w/ĦH}J.]e8"Pݱ u~ [h,U SztLV,ϓ'k/I1HW2Yjku-&e Dދ 1նB]eS(  rS&GڞPu2i +w\5? GnFBJ)VlHwz"e^əC&Ģѕ+RX;_ qieQ0(v"hVЦpM+bP C٢2RXKܫbʼnhn}Ilf#zhQ"vXYQI$Rĵ> ~ IQ[>3>bU*ݿԎ=԰k"~4NVr~TH1w4rDŒִI LE{,s`223A,{N] C1 E )&͘O(/S(.TL2qw^b6k:̹,ZOX[~ت[>d9IwA8>2ay$DUł VegRak@:`{K8bRy pmmf߼9nd e(̾rtbC@K>)3#9{}*SHjFLq:pW'ust=.dZV~UwC^_(Pd⨻s;?gx;v*Ҭߨ*{$:TJ\|?"˸@#KfE!+!dƶ;u",vW/Up x(J4nk^W׭[~*ppIƊY{* kyL(VZ* ѣBtYhBg8l,Hd%54Qg> d$/"1q`Ǫ=WTLBx:1̟5'+`G (7-z@A2ZgRL(YrT1]~ơ~(mUǼ3ū";MQO6 /ue1u:7ϬƏeOTYq,QFG|V_ٳh:y<_PM%u+)( lHt/f74B KoE>Yc0k}.l iC1?I^s>I 6cmh}Wߟx0bOX;r2`kҏ2*VQes/(|P0:]QvQnA0eTQ+OL<X9 ]o^G\Ttfs~[΃y 5d'`V ]ZZ$Y)呆IYӈ8HFFxzQ Q qmn}Ǽ6}Y(e J/5h YY9# 50($ :~DC;KRVMO/~ezfHIoRc%ǣQk惫~ \)0{M?Xϳpd%v\?#/KlpI:'\cSH.@mad,W%)r,=r--D-Fs9>l&GmH 4Ѯw`koH2p7v])7XYO鰎̰0gGmU= '.#jʊ N0.0l| IωTv }F]ګjp/(Mik,WkW4\Uvؔ8Ge Q$Χa\/p~|b9lX {WC`Ly tqKQ-c /`Yэc٭L*X1v<}E+i=*ѕbiqJ^-W\NO6}# ]. ؔ#psk!-`e+C l7Z%^@l玟̝<05=IsxQG7"uyü-S$ު:)Kqsv+n[Qo !9oX=fAMs B=AWNmܚR&{Qeٝ39iꬼ1+JvU%%4[у8҄!d=n Y.½˗X-s"7 "[E%J+ ǫg(D ZVr;R #}NH]u4/nxG y|d1eR"6Y 4ml&}1 I4B l f[%{?čz%ZYcϟ,ty @g`YX*O15J̧59Z/u|g\_{T7X?t`l| eh)Do w J/Pt0)J3.< B\&wpc6ioq?t9^6Dimcb9qZeX4[A WP@* {Fu(n,| ZﻋtJ E>O;g t#d@KQ$)Ŝ#㓆[4sxA.8#d5 &W 8S7p)n0sb|;3;ԛ|*3aFoO: Vcb!eF6!mwLQzsFb@*ƈ65.nm@}igD<5C M5ů 4 , =FL?D[狡.CmA1|KzӖ( ޳>8$¥28tZ_$I6cqp5t o#`d *BաoH2a_I\u!?]j߃zx kJtj)Sz5˧A,06OI/YW_8ϲ e!4!z)W~ȪUT,\ Ļ\g"՛M`gPBq3Hv4(3Lͬ,Ʉ–4_xg:_ōhLƯ48cL`ӽQۉwxucoC9uLĖo>{b7u(c:&?[_ ɧAHsU~EF}/le4=- 6228d(id%29 ک6 ;`Þ6޻ă {ӟbJJm]*F`Dag Cm(wzF2ŴX>e& 8C5K$1߃Nzh ƍxえоs{k ZI"Pi8M!CJ|-I3i<;]E8 3kuFo]sx*BxdA2: "Ӕ+ymS;ߑ!NpISj bRR.Ued^y y=g`2}6' >KȍSԆb^zJwPg,+~Jm>%%ݬHll!QZng;xNi3"ᜋlp\?ML@y7̆dhcffu .Dmᅜ8%gڧ#U8m0ZOax?d—ZOe#ulL&pk˽5DTnIċ@#եzw oF0/ ex%Hp!;"BJ+'!FmVB;'߇NJgp!q\8/D>ja~JIJNT]p5S㳛/iKT*[TfKT`-ʮ:%TfB_kpakIYĞzYG[}\5u<Kcf7sBL}U3dZ4|GҮzFoJ̴pM:]k?_>@s6'x~vbz Z;G0!tt,⪄i"a9m)SN"T}| jɥ=N# K@a[YelM[ȈL;V>!)Ѽu#yI/Dj1l[}tY Q]~Fb%>WNf'n\_i–2EkIVvXI%nJ#@b ufzM$lz;Z8^CЍ떜蚟E?+Qab2F9IӪ\ZC{d)=yoPC'u0Usd E\<? ##9:N% l-%+?GXy߃@'"fD@Pe.)_-OC] +ijfn ` gq}2ڽh}8{-< a^84;pX>\h7`r~a {bKGURoǁ&:^7t-.՝kqFgIXu-LJWoUBeBjr5KCh^ /'pkGLlilv@5#hiΧ˶~Ǟ\.Qϟw9O޹ӽx:+=1֬9 Nb&ȶ@s#P*yqG|` ;Gi0y O?6\-I!x[ae|1OpB] "ڢOVgX  94T|Df8:t ;_v6< ^'Ӊlg:Skv^[<0=F~F-cN۴+펤ru)m"4yW?p+2kީGgHuh^%x4V4%G]2CGdS_#~B)ӖtΣYpCJfx>uNF߸27d+vQ6:߇+ڔ<^'.vÖK ,:e`=T!ԋ2{mKm"5>qAN|YV26Bpl@>A#[شz'VRTVۦ: . Azrkcu+ǚ%mD.;׹E-6hM`^4[ɰ_ǘ(¾(M,j `K&@rܥPVZ6…5K*.յa: 1 #RPwE*g޹4?o/rXgd̓4seݧJRe āBE荏u`]8TnHo7$;7/GND #NSz:9-*9'0y`}߹cqJ4'^`Z/Y/T:~7қZ'9 |oVhu,JJk49}xGEz#|h QF ,Tc,UBp.y$1![2eh)qE@!;ZDMjVQ4JAew%hlx/ɂ vD2%JEJkHEo [4 {!r%IJe8?S0.YXw?TmMnƵQ?h dǣ xBZ.2sa{!Dy&.E,#]XH&FNYqN^SB`ݸX Nm|yяq}~765${?=N`v ٝCvu=[( k8#p[Jxsk !?5VrBhTF </]lvOQj3G4,lZΩ!4Mz{P2gfxjTBm>es&tMV[=E{#S'Sf3DNE#ǧoj `giL:T(FW-iCʖ_B> s&Ay4 mJKr޺&s-#Y]?**8t#&q[kNr;f:Ӡސ\J/p߄(Sj'nHmRx;|,i4J&y*w@Bwin /GJ PT=ܢ?zbn`clƋ"uMZ_]q9M l{ew,t0G9X R'A8^[1vX $Z<5g#rΘ#6(8>:c⺛k:`o W.WVw6ES;OMESNNz`$Iqex4<_ʫ++>u[H9W {fx^367Z\!JAu:EY3ډ'K*
#}R̸a/PIS O9fꔬ咱 |Dm%Oxㇾy=""cۘyeǯYh ۿkövp$U7=ωG-Β,f\r d/.liD 2NHdYǺe+ݑ٪ {Yo^/Wberf۠d$D>P\?67Swv0]#n%#+С_bb_MT!` jLZ>tigwoWsn-λ%lDZ_^P夡'i{G5!SAAS{/ 1(p{(90-̑>o :Mp6P,@fwI}֑kյv Ikwؽ-1iU% a(¤kIAxOC)V8@gg(3̵c;ĐIH›A*1KZGdKM|Xf9mצ-1 Y^naJ=.T(P)%8 !zIDB1j8d\-E ϓ\Do]K)|:E3/,D1˱L>.Iu/#k8 `GQ(y\-VZs8F3?'[s̱;cA=˫S픶ʏs`4VPFGgo5'8q.4$-/7—oێ{I o<8 ?>Gv1IV _F؃`'fQ۳oQ{͚[X୕z޼Dj6 OYXձka2Hb~g9oM̈́t& R8t)ES_젍~*=S7JCۉ$tK)#J[ݟrG?mtS}iic T,e}vb:,;)=qT %р;U$2%NS+vw/u%KW9ޞ]Um;f _E3}:Q,6g$Rh(/]# I 'g+yd-iks#(wA'އ]<жj mj2}AHUMLckΦ`î $~jJkwOp߂fO-;6q*1w-7F_$ea±O_jf&?N,gYh!F& ;@X"5?12̾@~DtO2ͩT) L)_I֊thpq>ZUKkH\S3zA{L0 gOh֙'%޷%ٛ+aK=5{>+%EoTWsY~&L-zUm4@.DZ岩!QuHSnxc|i>ivm 1"XV {VRDa&Q 9'Vgh `~xciY[6`0';X!&WQ?![nyp(+L*U0QﲺAeeMƛě[ K G#a\w :,J%|w~!o@ҭI0m >Q 7@m fr~M[\f@eBsvES\ `kЇ8eb 7Tiw=D8]Ngq؂mS>+Ȣ >`1d֢Lq@ʂlL3}wHڙ C4% dGmEPr~P*zшxNJaYF __0RNG[9;#ew g'S>>R%tI~֚8Ov~۾l[jfP0zO.Zw=3U&<o<۝[]u?CM XjI>So)+t8MbX i3 KR-즸教9v휣5_gayyS7]` GM_ux5g5\V"բGܐ֕ۗ̒K'r<~w֎R'}h$ sdm{_V^G-s[`b6Er` 7;u8e~ݑ궇x=HJtv+sk*.?qҚ{1(̴+7PFj҆Fy4`/T-.dTX(puWh.4Oh9⇻B8f8 Dkih2kyfvu 1y#JL{+Gv_>78#TSXK"+oC:>0tXPL o)w#ү|ˀeJ55ڞK.ʬ**A(,0_1N}_Zj7p i8LWw 湂Rp=y1UG䕃qe_rJj-mj됛Ѫ? +FP`ߕ'9V0a'o, ۉ]6?pTaR?9YgNEyu1l{4Yq̴Ā{d>C8hEqg7-}k.skR"ɩ &sd*pt8q./|!;j1&5Y Ԩ, W%Bt 38rJLTGWۃ6gk+n{g 0WƒS,[j\ UW2[EVP;kC&ҧ VsqRQmw߉9eXckkS [ػs67kI8oCI/EUx 8[z&)y9i#dÀRƱnK!UUz5/;t S&pV=Zc'ď'>5/7rt2נx̶y$5=,#BmcZ]`-  QD +|O#W0_`Rg/۩6<VT^^Gtӎ;P>SM#ͶM\­Nsx@/%} ADBUq3pQ} hsXmX@f4V&|oP2h#<Π2`Ǚ<U Movh Q[Hӥ.$!Iv&,-q ۃmN4q).гt}O\{ٌ!*IhCA D9xB6q+߮5 ~OCHI(\Ɖ!wܧR{FU4W.%.+%yȲW\lA7ݝ7A\G9ϴk48jUQ"5ؙi 瞑a\Kb:wW_IYvVFP8&L k\" 5CUPNɾZx1A93FL#ִ1ma@;>WǪ[RdZx1BLx $V9NiI\gX X)GHo'"Y:+LAO5工,)A o%/kc|3L_cq)=OScHka*%u2(Rt4)*;lVTdk_aIc:$>ؔK:U.5EwwD&791D[vX..u8͟'vD[ (n]V:bcRo>0A?8UVMi.NNcGw~UmnՐ=n tBgۣ_c²L۴/״93G,M 38;uB7W06:_VaGW Fbs%y uu;%PpVpb3xm1$:]w$h_ͦwY rSSmJ @hC`UytL CcR8فۨoҖm=,>X]nMDEbj]1H)7pФqM< WsmEk!h)Ow:G`QV0hM=?HHK4w<'pr,:UMLh/<)+c2Ae\; w(ZA;JNC}=ش}8>L=ޥVK*#3y:ճ{gvk^c$\BμK(F!,x0uY~4D60b@US @ڊX;߿.DkY ^+3KANJ|Sk|=1 ԏ;;N2a_YnD}F>}c #*<.SIK .rISSNE\ ftpH32|g5`kpk ]TDRe' =]~$/ׅ7/X"ؙWN@3|"N[<L-m̅t9Πٌ/Y#]aYI-(U徛̹)U֕!jmzWMgCbB$\u޶o>=*0p ~膻m%i87[uM["W-T{&&m7|,h*"z0Cy%1"#l 0RR;ie@"DXI8S; E̸j 4:2RSvhYAceΆň],&VtEhgyi蚬)V]?#GJ`~u8 b;юcǜ@ T~ABr Vj'篖^Y'疝԰-H&LI>˅hƌՎϛGgl徝-w#3#m@T́t¢bHXJ2շ˯q'zʾYUrJK> aKUަ[ccjWRU JþYxI)Qyr;F&<d'G1B(s v'c"$F' 5b2u3J3ͷM”ՊF/mlZww1LGefA`9*"g{K~{6(ա .ypOj'D~3 휎:mWދ8;&+sI~i42 C?6an!27lmzfv K)&Wr}\$- O(>" h ɁxA V7nk_Weʁk\>ޗY}cgrܼx}Ljf7m (ͺl@G{R:7^RW%3ÜBJaTx5aC#/J>y]5|4C@" a8nfoL|Q/&1@|A yG0U2i.S< /nҶc @ 'sޝs4(<LƊH^Gk 94_Mݓ~R}{?lPx kTE=-P΋f*G'">l9K:X[J8HoE{3MσubӌC=YrϢ) c࣢֢^vuyq:H p4TXHl?(4`/UAgj#qY]w ذ oW7 [ڟ;ܬ>z^"a{l60?{'3g\߾MT5FR?!멁z#Qw /Q0>a)g-_!&JPx/Ck C7Dp~8i'ؒrV7P P4& J++j]3:{ݖh)U__#P/RvJ)ϣ:F@iw}hב@\F0-F?~0+Dm8M/WM:[hm D1 " ٤ѱՅ;pU %nJ𙴽'^a-ns#u3kATi']6n޸BdRRx>W۾ 0xhSVw82wymd6/'eH;%dW1ϩy?l"+9cf >vpTTD Ri3.*[Ш38J]|]3豈v7%@nޕ܃Pge%l`dsXӢhrKgME͟r,ZQϝU/Ua! kg?sLyg滦dH%Ґ6zgYqzu#/qR\m:1V @){ 74Bg #p52߲ZGwvImU4eub86"' ǫ$K/&%ұaHh/=b;7wWXӟ`j.n֏"B[1y3YRho |%Wr _qyL\? u ORo1vWYEh*b x+HglVbdHbF2_dH_jx-6-_tQ%,TxTvLO&[DVR3EG"6By#NOQ|d5DZ8+AW Za$*%o@#{/fn(. y."{vk3co|yE"LQG'RpJ/T3>SΕ +.t48/&mB- ,mpmVsY?G0 m1)_6f}ֺ_V@H]CA#ξՒG@]޸;z{D%P*Ayxa.wc@爠DQcқR }[lֵԎ[Tje79vN_!sL8YeJ!jEans7ų1xS0Ӵh`6BhC``z=m/&a\|H!9EF4 $sebQS.އzz|߂*Fǔi2o _*=֤왲ˤzPH3I[x-|*VJSsyc.ԃ™yjA4 qΤ qb1_4$LW5.n AvZ+Lo 4zG]4{lE$zٜ1:44{t@b>j8]A!&ڠPc c )7 / '>^UQYw]c㕭L%\=}VfdY}t@i؋ԍlP{yK]t Der.-*VOJ׊5%ؑ2l/a'o&RE:I?]g4YESK͙Pg4{2]q\DA "Dʭ Iu;Qf]i;I'">mֺ 9/!^Nk]l!'?]|0`.˧&ނԄ2pMg+Z}?#*iUzإNCeP h G[öumR5D9wQ6ZOV.B`h]}<ɤu <֪q9_MQ5$I"!87oeÈ&0;'L0G7n0Cep˹n`:Aި7UH[n"uTo~/W[8jqYOaܙ[a?Ps!ohs[{dfl_0j a; >}!~Y*AdZ&V=9ߨА8z>]ޅa^(dfHoKfIӽ`_*ݘ'y`g=d bX*)B55m녘^xJ[e*zK:3q vP$_q|D)@yOC5{ɍxc$XyNUҡ{3}~R"Xq1]y{$~ekiMX!*jZaU K>H#!aoLJ{8{1 FH{ N@#(‡ /gjRV :ʼ—+z}U|tbI;0#59oP%t^-cz/ Z$e% =T^o<Ljs8:U0q`L{>q=\ [i@XT@Q{.q6>u| LPʕȏ⬠܋uV" \d6aQJ/;D&U݃:meT~ih|Z:AUh& niĠӠc+VZpg%\q.uҌu.2*2qy)m̀xtVoÑ+|Ȧr|yzK8irekS$uPJe2=b]fCiI;(M"ϊ7,!Ҕ-_9Ke1?m`w+;z v;d퉃XX`nL)G!9 ˷Z315f (j36μ4(]|D+\Dk;]Uu?Y7@Wc#ɴM/Q!DW9;:x `iw!6W vimM`Yx:iΚ * vh>1d)<녬~KPl1ӫ81?6+r'vgpuU; ҡE .jE{ ᝐp gW#?ݬ+2 iyL"sfkl*9A1—]~̠$k3LMdqM eTo(a87Vo2+6- s@pVs^?˽īa_aoMm(rZ&u7} Vtg5 b 4m|-@c[j>Qё2LspJOg?cD^^Asz'(rZX'[36CrQv^uɞ#4柎G,'>xLdޟ6g&%_GUHDAQ2 =ut5IhaiiWCȓwPKvK5v~h1k:~eGB'bKdbєU_.t aR2GrdIqThXPXC; /;9}c7rBÖ,3bGڟMS`DVAPeRapuKܧV^uPJWlv tq$z $w4TP4(+ǕNP-V1gpL 뫘a'Ct2_3n߆ LU'Ep;=WFFTnYwc ~[Z~S~5xTpD"EIvECׇg6!"ݧ0LW.:6ec RAA^3;>Mf[醫v$+HKOvJE21K\uaCE~ezr czFr߰LE4WkRESj4>Eyϥ|ш&B} u*%d13ȗ]'7 ȎqVtVu9>?U qYe!27c/2WpFW]# tH-57QefaàU*C5K-cQ?rJ{ץMfOP+DT%F{qB  V K-ZRu HfJ 8@+У_`ѵVk}u ?l?kD?xlpAh<C'Pf\w5IKiܜpI~.uz=ZK2mOEzܯ+g_{{9* J.gԨ i$‘(W2B&ө(cGa=7?'/*.a {ֿ'@; Mݣ`5m d2?RXefgjoXSxqԊMt|ԤFd"0dMn 2xվ Q zωgoЛloaNCqDWPMHɊ kL PsA6]R^6 E`L ΃Z;ai@R3#f%Nߝ怢,Rw2p祚Q&*'x6t$b=w~gK~cMjL[f.v;TQ2DŽ$.h?8k"tO &*cں滯lF#iԬu+\O9WgH/ĊMv~&?/FvIh!6~F#̢}#{BTWkO!y(>@grΥ`wOg P˞mg,(h|G'O ɀNsméq2|Qk,೚Fm [F,[4AmrPv@#u,IQw V ;",m5d0v?XԬSD4L&jSzʶX 6m9IL˞5YNKB.eI:rŲwMFnܝ[ T E#SJ Bj%fV^O_4/u迚P\d]L_>.\US}2cȀ e"Lf $XwP(5Alto5"-9k,VJ7رmYQMVJK+;BB5œz-'!6;Ɲ Gg6eΈXjB1Uuo)NvvWQ6C<wPÓ6&'g Gx/erveŸu>!}QL{Zs:;D1_Ule]tzS)KmoŸl(R|f.׉& *T˨qgRI~>=@LE ܷY12d+ HJ:tޘ둞W!)O~S@bjuHRQ1[.sEð.t^!GxW qR'S&7jH$Hw2iU ob|o^"yHs4 ^4,FG̅O=9+Ob3P ix/2w<(Q)JT;hJVb:9Nj?b3Ь0XM}لPbde~[`|^7P*?X1I:β p;{K΋{ݭgX&Ӱ'ek@P8MTx>>io\x߄0dмAR?Mm@nIV@& cLGJ9(ğ7CJ"Ф1]>Ё@@S! 45 4G/)YRv q YOQ1b%7@Un7:f ye#4I''+h(gI[橝 sWjLD HZ>{L\+#[Ctm䯱)Bho3cOf!At-,oeuXLgSCT~5z1?iCS&DoGX Si` sPn<1;O)ؤ@7 zhPJ!-Jz%E{#dz.ĝl-].&R͙c_žtKّ+hKϻC @Q~fOG^)NJm mjkȫm؀'Iċ[IMO {qUU<\ [ĥZ,L xTXbf! )*jlZ?Fw[,%(eф3+0"*H^cX(ˎ>V :ߦ>XMHE5VŜpe^c pjs0·.~ؖft_7H݊aMEn铳)rPz*0~RKjG e"] Dg`&+ +3tH7LPZ4R`hW6>*qu.VE ])nF<&kCs|nOX^1/pTF4,h W[n=}VE u-énfԨ"HfƤx"^FB)% Rr[˽As-DD)ALMT&];j6*3u!VcziCRŦMXh^o;c?!UqfSH? fIK3&ެЖh wfWLqu͝$BU=m/GXc3BFQ%衏X:*Aj[ɄLnT oVYĞhyqC [Q?Ą,R->DdQY+ހ_Z杓VW .k3Pǹf5j8}وƇnخ LßH?^0:v0T(]Qak%[9؈qll4񡵓&+ =l>6 y@ χ_f 0ր~ms-F<ݾw)CYv%{b6b"<@q枮4,P>ky>>)HkMIJda͆' FI˜*0(}&k `Ϲik?ڎB=)bH2/Ҡ!LJՆ*l#i^94Dѱ]I&t IWDxLް fqYIF2nYVTPBST 5-,NFAo~ȬS C}۴&_Hs+ KZz] .#S3S-o굇_\|i#tg]<;7% F,ֵqS*}R#pk *@0;EI^ 7ۂ~ PdycS&ZQpk,&޹*v?@ ǂJcz8rفӶ٠i2,8 *B o^Faf?yv^"!;E~ /ՀB)9t)m8MߴKR@rS-}wvz99*˲AxrB }(Hy½uto)dű7u 7F0V>-?XCU}zO@ӋGqo$örQ1",p~+[HoepKs@tRE7O !;޺idsKt$zɿv`#ix@MΗwDt{{X@Ik5!>.0jEJ[*PET!6#z+ق$ek$Ng>xM^{;LaK]ռO/hjsa·u(Y ~~TkQW:4H(9Q9Ci` )Dv@YnԸtu) :CA4o&Ne3;w hMdMZI6f[Tdvd6^` bH:m^HQVY<~YaCf; +QZKvެ% 9^hf(ۖ;S%A9[u덁Կ&<.,߮7T]}=kl] "J)% "T㭍i]c\H} @sy~]߹Xol77fNI fۣM^Aџ6݁-y J2a.c؜`6Q<-? MF, Y*mbypzDަZG>3s;ߔ,ڬ&=GfAVV,h̑W?U^{NP̿,dMazi%&BKˡS6ɯ"pD$Ͳ'qV)̵L9SM9['o 7 :fxшIVz<-NxtTk"{H@uAD(:*gK\0E>_xpv-sPkv?H_ɓա%e/R<^o) 4uz-0<Α PKoH|4&.WS;~mg].Ե]a yv}N-,MOx*ՐnQ8R͞S"Fү01?QDe+m%ڸU?sͼ8Z-z++Lp#Gl¥Cit3ap nL~ vwұ9+ A ;eطk&A I)R[X3I1B|ğ':Xj&$RN,QVnw h uQ x#|u7#:3QL+NVeܸF&V$P1Jrb+]R4.ZnumyG$ʞb]11N(vȥ' {%]5%U3%eDAX@] +RE~!egh~aMu}`PD` [ ~PzOeStvx/NZNX--9|$b mNSyJ 8ZrGij61t`{5%bvf |ЏosjVgG j BxvۛXuiPzP;-?(Tkdt(&*ny(oa.l MLl.}# zqRAllKcuK S͔jG;Bkb#P/AiB!rmы{+wήmMif錾8Q}(n5Nͪ=Q8j>v" fUڦԄ/7ikVjJQgNCPc|ck֤ĕa*q#b@zSꣀjߵj>3lu~A7z 5)Q?A 0 IyI'P\<.~viy6'!1&Lo:/nji=+}~,_eUJQa Nm;nC"#eeAuzPDgTJ(bKc?$y}e9Zc*uj9G94nT ^<0.t 7dc9IYh->˱Y: 3~1ɈYgarL~CH4F S]pӢEhiz$W,>4 I{ UbcWۥ{uKV%tuXkE% h5'M_k\rI! 8@M\5*7Bm߿[g4l _G,Aio}ݰJvv40ؗ"ut=}R!d6[Ŷ3S=Xa)S H { ݽ2̵R'!aGn<=lp |'Γ\l ;ԪkS댌J,6<' 1/g41YE7~$ n;-v_qsA\|4#l8xZp8r:(X,4ďuDMdx&r>C)A"Mf2qs|gv:PY X1/>`k\X;ොk={Hwy9F샃;h:ĵUz{Qq=`+^= 9].g(LkmUJ?9<,Œ̘n_9Nm"Yw}.ݦ5j*c LLq]*srD;%s5HOij)˥]A*FIOT֘+X?tsrQKaSք[Or#)/r2M3v{;MnIXgVjpZf#J{{ f{((Lo%{(⓶YBĶ]E}GMEN]g@> Md{x4u"ae&on*W1N ^,4C}1^R=SZ~'Ư'E|e,['ӁE€pGNJeǗ"ӿe::!Gh0¢y Mij"Xn3PPk-gge3SEB8I&( \4˥E1 RXf9<],eBubºIC491gŭ\{=Be 6T! 2)#_ Ћf pM'G\WWõ=)] ~ <[-@Mt1psK=_V`oxPt_>̠Ï@8FM~z",z P/'OىG@|W2.CZT0J"~|Xn%,KMH3i܌!MmNu\{~u ludp(i(__xJhMW#dz\S%=•^*@4$:mWraUV[NAsIB櫥<4#B| ~bNE7dPD|Z|xx`h $t0!o2C78dz0J)zVnߖu.%3 _ -Кµߣ:9NV&#af#l&`_rRxl dO<Vܿ%9 /~z%S/;/ɇ> J LwO흧1V4Q窼J9O } |?semK+ݿDG$k 0hs@S08vh2ѓ}AB=zė#6m5~5xm=wl?.a6ԣVN'ڨs7BP͸)C] |HSKםUh։?TzJ;s$%b1oH!h+rSIVZ /,60LR࿹:$cSȞxI,/|1_PNE6?bWR8%mle5F,ѷ_.N6$P)xYL#vr"DuܫI?la9!,{ n?wj-z>4+XJ>8 [Kǭᫎ!HZݗOpO׵#~ӗVwx uʡ1<;jlYF-vz3 M_1)`EDG"t2m'SHF$ہ(̙u:ӒʆN:Ldâ6׿"|?oHUzS'\roQ@@bA/>׀gelJ$ߚDV xBSA1Jt4+cW p lx6ީYnA%Pd*H̭|p]f,g> ċ0K2/3lx4gA@2PM͉53}?r)K!=5y:ζgsbgF]m tg2LEFABeZpdԗ UR*&@3Jr yxGnmr)"Mέz&Qv1ʹrEiçxT7f|Ų@?nlC_伽:^mǜ63 4k8rk犥Yk?* /%Yǹpsr9Fv)^3dJ3-7oX9mh/b wt&[w\[HJfbv=` mX<~I9$76 m>ks±0O?>-vxUv]`ٱ4PmFh_zp{p51Q&zoUq%5$J7nw6Vb.Z踶0ň7N.< r;!>\- B#fŌl/1x# 4GhuE59J?=^9OSq3^ M]uZ.RȏJHV;Nv5XüM @;'DIHDKF܁ ^q %1 o鼜Pg;#tdB#X@te6C_r8Qx4hGI dMؠOCP/hƷ=/>z9->- e>M yu~J&v|O\:xc%:v¶a ;̶2ۣ?/YBœ.""ѧP@obnU-]Wrm6Cw=UWBfO_([EE$D"Nr`扪[nb]NԘ/a kM9,wH qފ-hp+†7>h!>4m(Ōx"@Txptpoyx]~ h9('?P"b 2fRC p% LJ|'3/CΊ#G6bqb_u?o5{$ j~#YL0+pzG9_Ci_jY'v_|:g*[ɱQq`ۖL )=E{q9qd-ǃ ?E0bk?a8Lo 'ޣ9ƣp,ƕo$Q֠*3IK\EmSvOq&l Cp*(dև%ͣO ȇnorIDښCnxm'.Qmhg ?iU Wj2(⃭r|O^CF̄3 /_%p/Q:ZȯuOhCkaDŽ 1k}*% #ec+[F?#-+P`!}0}i]W(z e?H9DL8>*8lIW"OrrwNE  hvt vS}?WhyDYijI~u{fr)20UU^6r)2_|.呯K#ck Њ )!6.e(GSe6Y%I n̓wώ2SϷݖiȱ }w. S@~aӁo'VP?zp> ܇LLTɦ'<ЍʄQ33(Lr}±eV0 1ZK9`i9D:q$N?pѷb/ę|PҍRI g^0+`ؿo]P!-g8OP'XcHL~[0H bJg3`T(+4]V $@P]hH*9U1`qD*5:{9*7zS%Q3!i436O  \H񩧁XxusQbXjQC"]vӘ)й=#Sd0;,g3dXkYX1"93.Yc f9Ed;|fQwgzdsPIc?f*ڧ#| /ެqp,K;%zԲ+QJYTz>234N ąZb0vKIo;I(\{ڈ ;]oxHWյ';dҞk agrr#OcfsmzޘflSQ)t  j!,W卒){TiҮR~}b p·` N_ E)M)nPJ¹tYTtğz~qlei0SMLo"BEtUD9q첞*.5y~pe.k};xƇ",bSg5WٷUh,~s TqZs2.;' n9i̇x@>H'CXT[):l.} <~a 9XZMQ=GKvTZ4[/q-G#ifi(j5y m@ dRQ]!ߡˮľ>= IBۜp:؁Bv`8^@L2j{֢ Wkn oe|εi/4f.W<|JV ZEYzA(.ص"g\#%\ek]{!ڸ֚N`tANSJ>BX}P:Bce4Y9䗗3Y`?qN鲈mRfŽ"WLBjGD{#pa޿AM)4}hJ&Sw_++0Q%tʆ[D cD}JېX(m~IŞe.DVrzjZIS:Ah .%3 o-wRgZ5NR7QIAq-9|L8&}D9,Aۨ=kP %.s z7}p~'/ ݾQ987 !q~vN7O~.?+q3#1|拵 n,-ٱL] ܓ8--BӸr}VM{q6 Ϩ4YڤZ~c-\JEf#wqnXfgvW-s^?\[W[<hsiI vV99ed}#}A(JjM \M &=Z4b![Ye7sWg<$?숔jG?!2b}$.7D*hYũw&Khh g)͜o(z+m OB՚L>2Aç=x9V^@{D Jȟ-v8 9SO:(No0Vqv].m BT╾.`}9P% X<:;Z&&uԈGE',E9' #8kуDd)f'&$RM{$ZRk WI-~)hA2WGɑ` /: 2C}$kS!2?_IqW[&5M7eDLT4?|@xnr@V~5 ̮ZM­CXϏ`3 Ei BڔbkqN4s|;4 lhh3VyU3iidxpQ!|,V,)y~ ,:Sp} H#..Vd0IߡCt5G,xpTFk {D,i<zre!CtB paE݆ TĪۈ@ KiW<0Hh3Yr [d)㵖-~ϘǘLr6T cÿ!6OI>nz=bOpǡ!ϵu\F/ >D] -d@$rMTY~6l8$Æebnbq鮏;%k D39DdB" ޔmܶH鸣s &~ӽNC<*2fpi+Hݶ^u5;nS uݼ- zj fՖ)IMc9UssF9ˈ}6EJrųf Ck2 ![aIS]KY?N9^^I['ʭX}%7Km!Ԃ^\X_?z*chcRAѹn$e|Hё״䟇K7NjVTX4^Q1N#^.U@p' ]+twx9@)t]Y%ژ7sںWn{Hʔ,Sf~p` {gNM,Qڝcģ|O= -n7j≛9.QQX!I? ݭ83rV^D{+![͠g$`I[ p,+B'jQ3&a1u\ mdb* (r7cQH}"+LlٝaHGUQKQߪdh7L8#a3du izMtWRs8\!Xq:f7&N $6&Q5^,b(ZWt*]- Z#[3~?r堒m4McY"T! ` ~>[D`>kL7r} 2X@ hnӅ*ʵ(acu^ac&/\\C uIc^xWy#y3Z% #DFAe_H}k=fXEK=z UXʿYT. [?4[/q+Wc [,9|D@ڌ[RqTlvy}%坡6IaWSaHdIt-¥J9[Π=H!dQ6`hyFg0^ĩ%倯oۍ4E?@|XD{&oLt$܆'Nmn.Bc?-(w9$aw.`aXVq\80& 'x}o+yXF$/t+ـ0a!Rm *'mz9i"MC }fli91]PIM3 f 9{i84V[5u;K?i2s-c4h؜ņ>F~CyaŞ2vwm3 #ICF+ea]F?azJ_tذ 7_͏~93zR#9R^h "G.o0fY2)&oTۥgH]=Y%EROF=1|'Fg1sm=q#>Z6F?X18"߳=eBFߢP{ɕ3{Cэے0$ f]q~6v2>tB\}=v{Fbu܎0k)@|r8Po;q 3}p?5y=\5<+kq ZrC?Kh#5B^qՈl ky<>3T@]hAq>k(Lhb֥d8 pemeۏ;P䑀.gKP0r4Z$I\Eb}IPZxЦΩ;_M<xb2+veGcs? ECĢd\"EGpEL(Ўa(5Y7Ș|0B ͈fxd2z?җ]h wY$D 0K ~Јh>QSU)f/N('zr~^P#Q[ |hdĦtmfe̳yKEsФzAD^F%t+F%zDa # yWyKyO1e(vExڡ5VQDLBa|S$6bVx [t s#qRƮg]`U/ ժc^L c6(WO rβLI9wFҗA:ŵ'gxX8<'& D&@>gc]7k8Io_8ȉ#;:i*kbb~R B᢮zx\XMH I<ף8m؆8>`La/߳ش49^Czt]_fV%ɧ*!!H)}儵4?'vaiwh^)^ؘ#Ǟ%R&,]1/sꆟyu *Fkws-A*b{za?"Τia ^b]w]&PV`BF]{p",So׍rSyY=6@]t/M#[w-͙aS.Kˌn+CI"ߒJo Op;Kuw@4 ~$?$|z\(!!1v ̶W3 _?ҠbVM JZ>HM̥U^cesyфao z{27+AY{TEGVUdU]Ť(`=Ӳj3"6[;.DG=LvNLQGG uLa7Db\L-cb1.?[Dە6{.FaV-Cw8bo0 |,C#T(nÁXrSG(7rG`5ӄ#omSNxc3El YNp`J4*f^7/]Q#BԶ0a[@q ֳzv/gm-YuoJ}@XAf $K\0L?drGN,"EAJ7اS3*߳nOXω1 uÿuD^n6%q:XTNoKTY?I?07 jU4, Vv~v!DJLreEF埦TvQwH:-/f\RaHD3ԢAM,l\u(KaH'JѦsU./xmO +v(Ĕʚ?cwg/"5<ڝpUs' Ɗ3%9r{N9gs}v154E؈ȏ6 Z ȾBpRHT2{,/s~}+D} ǿAF<ʅ|g4)ss M% O~s[O ,չ TgCDK:S$T*~Vʾfɢ3}/F$Ҹݚ[qV/+6Xd9_C[%22%5?/ӕ@۝^8t"&B< p}˼G%=tF:h~V tmKHf-thZ^H{?X0E/tvBNV}`|0V>rOg0۸xz'!a'wƱd'fQBRHRkҐ`60ђ)nBX v4Fv#g:dw(z=&w,nbX;2_FB f CfLofs|]D@Usi="=;'[oVD%%5NC t){O%[*ˋ&,C_}ɟl\f^P:~˻*NʤecyL MxV‹VkNMz2ّ_j 7! vCn,ϋGW"$ZZ}%^|fDɗYn/.w\[<^#} tp͕Q JDffxېҚ!}RnHxb]t&7+rӘE5lX#P1@E%izN=|Hl:~jrݞzW~n7>O]0w s}6Cd5pXlX[E2tq 3b6+軐D`%yFyYT RIH#7 6NO-v)CV"/ ܣ1̖N9糆Sֳc+^6Hא2h^iz d{F (kf_,;>U HIHQti`d`bzŽ^2N< Q;| +AcXPFF__%^5sבz-d&w*W#m건Mp ZCݔc&|oovSnoY]yDq{kZb7?@r{ $v& ab/0a?ࠉC)&T?u~ʏ )n=i殬 dݱm6M 8]R2hAM> (f{ۛ+iEe3inGglJ {Yh%H豫%925:ĕҋ";H?7jB|vG6IFa rw- jxhAǁ`@Ɇ,gATtdO1t_K']rΊh6NFD7A).|1jr;;*O+\w ^7 %*Ləd?[1j4慮/y&[$og24 5l褏fbZH|dl]%7k&}%e;w96Þb|B+x/Au"PܟhڐZzBlh1y߀Hq !az !EϪ\D!h(lJy@Lܽ&"6GK>r[?E\]R3J40@rf 8{ eCǣkݏ &\!Qh?,mo5 j׬_!t2f}ёmˉ/Lj~3,_S(̨LI`:@GTz!Jh*MױuS,鹎@]ŰROơEq(#8p״M1Z dt"4! -`$~^>C7WZsVI.BKtž7k7_ JoVZmS]AS6eۏړ!VM[[ӫ\s 0*+oatsK8nMs~n*m]Z}~: {$׌f䩾6.Uػҭ{p/=euxUDϯG^c*]nt 2w)S!i J>*!nq5 g1lG*6bL%N4KHdz Nkc@,^bFV~5䆕Ӝ_~JW%$5Gm4@ЄcĈKtW3#帲T+9Vb换N:geAôފ;Y[W4 u=,9,K.w*wjܕ$\7e f)[9u˫R!KPQep[*r$~v *kܲC)1zwS PxhSIZUv0$m-eHǢꖹVFTala^-'@ٌ \jn2c =~ϟ(Ĝlь_wy> yUqyY'eha3} $ALc B(Ьԥ|]mу/y#AE1؀$1!"R+tThRfJE-9}d<&X@r|MCUF)QJ&J겶ئoш5h"jYwsX@㇤ZolP`yfa+ CDԺ oUI<;3~GgF0w0qIv HFYhhb>k;Ƀ*;1ķ4;v4?wKH-I$9)ω/]Hzm Cq迟 9mg ıFO))M&9$*K ~5yJʫuB>pLXf-0A៙aJKX KL(>UgY-4sѧWѢX)z.0m|n5&RN\,NSsF"QЁ#]ПC:ʪ@  6*ʍk͗^&X+bBURy=|)lKkfY+ &K=\ ffZOu@P<8 1*XLh0zp 3/y[3@C$\kj&ɨ [ s@cd0P&CbA׼Nl{N,H2^C:v!l!@A)bsuQD',Xoʮ*vaqk?:IǜO6]:Pω|^2XYs鳊tɖm٣Iέ#99g+E#癗lmn;w^dI"Eu7oܲ 2p:ya75nU{=.8vvgK?=,g=j =azI8/0E!os4<')[A <~"ze98ۖu\l*!%$">i,8(11tEx9KMJJ5PB2mI;d@ֵxsVY21{߈/pznq-(!VcWѽvd'B쀪.2}L>#)xjm7,}Os*9 jv9AToW3()va~~V#Ggb<yT^+ܠ-Uz` έ,7DFP%Gs+o+C/>,,|GY!jhd 0A^ۀCr#T!tӘRߨXvW YrZCu9>Z!@#%i 2I,Wb%i[ƅ (:%>x/CD軕DdaT`` A;'~Fu ~ tc˦֚$9W"kwQ(i@</)Pkq̊4wxFǶ\CBE)աr &zVv&m.yKgVA-Տ"J;L,_XҚ8;ЍrZ]@>c?yߴ9_ʋ4ǁ`siT@ ? ֓$S,l͏oH{yb#ЈS>"_%K? .b}J P om-7v,g $s$"ESeZ+r'5h$[2C)E˓mo+އ(bNq3Zx\8F|[ڃ)mm}f!?NŽ%55X͛CNs$upHk@Qۋ 3~Ke *'q6YEk ,J 提UqXN{18+qNɛAhNL8,%jxrK~a-ƓKှEEN/MIFQJĒ'dv4 ~8fdΉ)%`aL'w Y.FD]A-玥}+X.7=föV,jˏV K\@x0?(F R76IzijTG6  y5*(A07 R=N+"ǒ-`-|u?S&dmtw=R^B5wj, "GY&Y,pn[;CǞ˫D(Nަ3AēZ0HB;N6db 2ŬҞ,vq9/]a5C *dBA?qqE ʅM#*qI\ L g.OWlBk$9jjB3>*,(ԙNhTt&𹩲:34rP߲jZ k9#MQ0Jf դ!SiU+ |%I˿Ъ8% N#__72`zYr/+I|;DtQ6}xmnI+Ct\uD+T#Uk #zhw*p74#¥Vo+fIX`Kph/,D.Φ!@$~rq<ǀVNd ҙfǁ-1ƚ*syõB{G>*1L2>.dk1% ZbcAV`qK!)%r^(K246\W-0/0ժȌzDay% {Mlkst6exR:.ukqq4"]]#282 3xsRBsOWDRt14P(Rr¥.c >! IE/v%Aq(LǺ^L,yZ3$wI7&|ZKԩBG!X o*ؤpAogiTJu.:{D6(UF1UȒKUntW}^W6T. *G.8cjyb|kҜȮ +b@vZY UӺ38)J madϿ}'!=5$?i2 9 &U”3!c '~ Åg;\*toCx;cmSHg4I$Dg$PNӕɭMEpOԵӫIE?zQ_F @H.kr-`T Vsx4h6(Tә$s RGvr*( Grr3T؟kdt wJڦV9vi3K"|j/p  w{k.oA=0򖏃vnC!aRC:Ůg)Gq`Ƚ"nU?=I?ʆO>m *` HAlZ" hd%sӥƢK'9T) ;`#)˙Lhw|ρKrXF&7Cã (-=mHt*QN? 7(,؆ 힩! 4{xGHŭCP"].9=^|)$w*.ɮš=5xhӋqR/(PqRsB'.}W}P u:]g ܍k /nB,.PgAg: p]b[xe[NGO+E}9MVebٖMNטuebor1N~\J^N'_w.O3 |јjCgC~9^k%b듂*jD+aJoβjlD,OO1Bwݦ XXcf]d/bxc(c[.>Džy]xϬ :;.w\?uvJ5 հ ua[zZ bdܱϾOj;Yg#$ XOl~Hy,ׅ>%XJMiVDI+Fȵ,eJSJ_Lj uKo_C,iX!f=6v>6J#ԑU?} 7/EmW}"'T**W((ܮ~vFٮYAt6 9%~ۥnmB?E3y.-2]HOGS-N/7{l #V"HM"8p$m z^hn//JMe$|]V|²^L)kTa<Vn#E7o:8 -N[MtË9 $GH"6]c% tNVMV"1~rĦ)\2$s Պ?b_F[-S(' tߨFfop{$V^p˜C{?u>6߳Xts@dLXFz_ewLE˪ż}99+Uw¤SlM{x:k\b8B;~x dq'M%Q]8NTD?m8)xjd0~x0LP ?F~LZۄh#Px;(oi{/ _M`X=㱲N{82fYHpf ?Ih0 1ĵ3 $f";ui pm& Z5SSE^aNCc8aJn ivld8!/H7г$ΞU@˔$NhӀNM9R_zaetӘ+!P¥ zY2~r X)z$TiۣIpW&af]5c) )"- K~aqA5"Ϸgqڽgge=vB0y`g PBQri.\ 'd.%YqKJ~I#gAY3(M;{|A٦mXSҕ'UO`dq5k̡wC,fM3RS3 txk_n [uֆr*Z[:ݶ^_NU 3Vm̠w:= `.6t>}Cg҉d0TfG ݾCh,#fl#8vT~8\ k|:\+>ޣS8QuڻעE>ޡ"J0V5`BL1 0 T+@"qOg {_&uz3<`}.Dju/xb ڿ/D ݮfh|o7FC"qҊp_|^k-@DK|űX%>!];k 6Lm*˫nVOW³^LT؅Ѽ+,okQRk6cZDvWAKڭ{Ki_x ‰iO˚4)`uqGV<#VwiYk8 Z@ 3ܒo3(9:^Wg#;+WL:6qOHO%fe ]V%1pZ #΁n2:)vXYznwT\)3Uh U柳cO0@QȡÒ ~JGsMmPJ%^g[lztb9hPTx+L w3"S@29RLjBiI#5d3VWМ#aH&|nRIox' УC[f7斃݈jguzuʆ|2!Sv _~!ћiITMaQ):zhײʴoBȢ<~)L  xFlm_$h2H7Cӌ>]"6bNpBqO}"j VI٩A".'?XNjAZ%!dՉӔ) XzWڠU>ԏ*F<t:w:/3yGdH P|<g㦛{u)6soRG(-Nl)[Ls3@zFЌO ߴS (Ŭ:M!͵0U-;S+βʽ܁\9ј*VC@rF㉖f^ ɝ(ΧgCrթMoe6l A΢ K0cYgR}5rʯȡFw yώ*>|mS-ddu1ԩ-RyunT@znB3tK%4PMd6%gwDTu^O2 8sH癲d YX}2)oODbWA4iBv)7LȚvy)Rњ hUĀD-Jk}5';ٳK G9_ufSG97w'P_ږ["]C]{1)0yln\hp -@^[nǮVq,k։?9'Bu.£ US=ay=udXjT`k:a;'U[.9? +8I/lQAh?Iv"ޫ~k#(geX=҆L'3DU`7MRʭJR.n7 0to吴znd'e{5t?JRf߁&}ӡwQ bqm|, X{N8I{;t:|,s1ISi֥ZJOI7sz)l+}gY UOQ!(( "6[@o+QN1VдlGr+#\؝(-_ TE\ezqu_>`fhq${(3!#<`Ak#r⹓k=fT3u5  aE?wfɻ~K9@by͍P UTCfuF@YA[urFl)[|Sj\⺴b𷗟2/ f#]5Ĥi8VʄWN`t|ttRc7^vZ?g\Ě1` RM&,`׌ty19iBE_^ծ^qjwj5 dİEN65r4f&`V9ծR fA΄c-z_d7T;{W ,JiPDåWiKCEj^ 1 fd誠!R9P'cg<] Qlb/hʦt# q-ܛ[өpNhnLx M[ YTwH)f̜ש|ÇMS8M MdNFJT.GA90s%!Xy+5jȣQٷBh K7KM9A{h/jTA-r5@mAJivT^nz_vtmZPY=F'y=[hۤ.ziG2Uh{syPMޱXf&Уo ;:T {Aӱ'󜳓G_͆.n/`*uN4%ntzJ,c )h]0SKf oPvx3so6OWu8G"yPx_iST{._TߩjP_Т'K^`-(9>h[m4 +qLBL}GIŵjCqa/a=^Dg8cxoNJ鶯"(Qn=XdVHQEnǼZ_'F^cj%Nr:k? ɽ{]IT:Nl<*G11/#,DJzW9I񣙤]hqᰄH,"P\DƘxH "<=[z^%|plD@dsxAޞ MIVG6f~Nv:h.j0"uv_oy 5Ϋk$lΊ [1GE+4^l~||,wqMPffˋrTduhZ$8y@d RqDӎMSA9Y3ȍŸ+<0r>-fd/rmIR-}roQ7QIV8͆A#eGM8>MJp'ads{uZC)z-fԇ%i7s+^,H| 5/d@7?Ko9]D+7)f&RG+*.8^0lʹg tiɒ57T$/^0|Tl)zm3K$ zq ~m&B:ІGLXr?74]pQn( l1`* ޗUB3}82Q: vElIۢpx{Zjk`G';*f\?jBO!d9xzYv^5a/°eN)㱧)oo%Y`oD( ԗf?ÊdCt=I ~>N)L#ҭmFș} "y @IvԶ=Lt~=s*SMW$M)mcWbHa⨀0-q=Z<Ș[z;nS]hT3oe-a:0ΏDԾkHhXob3,Ti_$fd)h;2ش0w-i #";Ure~ U[Z#\u'pTܷ] q3sѦe6PrmfH& ffCoM.P?₏-}_dc29}Zx͆Gx8k*vCʕҡhk o [Emy mV}WC\}՚l=8@~kG[ iBS4SgS_(YCzE? q[@6h H+1B}V֊Mj5IB3>c{*3yjZU%Ȣ!cY"E>dV3e3`J8@rܕa;qN{r["})L3jm, ]Lq]SO5{ bfL1g0%>ư(3g(5!}I#Z/QȈ=4='nﮛ-1$2;a&I0x'7uvP t;"wȸ8f)Gh-Ov$7ӵ+5`|M Rݓs D!J볚LP4u}`\Nv! f4RF.@1daU+ d,bjEuim߲&)H$Y_NC@Okora;w^G5W)RiBQ,Zf;ǞA:zqs&0{+8McSkYzϧ2f4t!P Vݞl3>06{e\m k-@PL,OY}kvw1F E(8B#6cUI 7 U&MLlWҪuO_ߜ'ւ:.4$m&x^̘eM^pqm:ᑯ_v(z. nd8]h61.ys_7|!(lH} EM~wRnľl?֬ᷟ7 zFZa-\77l7I jI(wݍ<_3y͕fA3$ЛCҸ @ 9~L5&hyhGض7\ }0|PZxQJ44HbIߨggF7jy"0g\Xb Xr?Yt IX悼Z5( =d=ġ`K̝=ظ[5Q=xlHcȖ#jmiɗsֿi qhtZg)_{©8+bhJ/,d h|O"fTa[1G ?G+&gh l0ZvF'!fiPZ8Z=u,-ZvxU%o(f(=AZ8K:?{%-2Q 5$*^ 3tBKɆ)mm.~+Qk,uZGLU $),@l y'`j!8^(O$N(Gy1©%̺}Rh^EPT7@+X{ZO!NGЭ@̹x\8BInQt+1aб٩P=|Yޔ P^/+:W%%y.R󶾒%0 WmPK!r̮: נWTB&J64sjΰd=iᒞ3 yKރr9L%/pAcl>b{ݖ 0xzr8qvO'tFb[CP˰nEJ (}8?(T+:XøD 0{S۴WN㋉TC)}Gr^ӛUi=3H,-;;" 3'lxwp;<^~5O0䴟!&rbR4-<:it?_#F"YS;+adJ2T'UmUS5jK6GҔ[Z<-#ɹ Uh~+Ƌ6'۸OΜgVC:N> zά&hjly8_pi/n Υ~\r" :q9?vkoQ[V.\R-ܹaX hsZ}\5+Ԅ戇BѣR7֠߭wNP\V/*q%bPx_2ϫ+i̟kAt& Le7Zڜ? |6ޜ_s*t#K%L t+Ӹ]5E?kI> DǃVEcٕs$>ڛ/^*g{D 0VD#)+G2WŸJثŪhs]>d}wgP+.A],y(~ձ@-U0T}@mbӣ^6פtBX$8=,ͰHc鄷9ƫ]ZU$?:\pIU S= bS( P ibn,T$oG!>q)'[̃lām>oTMB/B gXZ,s[GsҸAbP|3;sH=_K> 8Bxќ=:Պ - LƤ쮹#ń2a/RE|sؽtM^;ɁW?3d/BAg~FE+DqXqմw#{BY{Tp\C=KfFdC 9"EDEuueE[vG3B(J0lP1OqqjA}B`*2ӭN*UyIq.<2ýP3ce1(qP;wMRDžNP7p7&4)`b ϶`fE$&=~3m@[d锸/잷6;iKi= T9z.g+ 0{ji1:(Kz@<>Xv6FP%U+[/.Olb T>bk 8By*w=Õ]![2yI0B*̤Hu&@ug<rmFh4yD`_kSR,(1fwTB!^̊ -rb;oȦUɿ)å84yĵBfYk6Ҙ:>L9ommɷބi,7/M=|[gȔkg. Ky@v$ң#nBJUʾA%뷱 'K,fx. K'?{M &tR!6s)H}Vw.bOR>.o# Ӿw!)fkTIJTx>pEc}'. jT}`2g`VQW/mE7O2 v8eO [SD^HWDa\~,S2p^F"2L5{0|l)IPmOSi}6Ensfrr!lMc qg>C([ӪZg +A ij}T3^" 1CapfK]:6{Sy8iZs1k-7Y'Tz*N+$%¸+NRMm?oMrwTOԸr-O}%0rwrYzy>=˝D[{)oƒ8 k<\ uyY+wbFYx9f^O&2J-䭹jb]D;Ħ]bfF)^ s.PWn5`j0ǶsU$̍wOݟzhؒSA:t`_^L$Mɵ%;P;útm&1+=P^lKD +Rl兦X &ʽHoan%̓?ق)AZfd|uc׌Ѥ 6&\d{ 6W֥zAp8Ayp2^BGYN/7faQA寿mBQKqғ{t~ ) ]dpv: =r+KB^VGy9I `KgyzCk-q _d7< A3AC`"}=AlA'7!nBPuڤ.@$h_2X!w }ː0Mv"KT6Oh} Tk#I|_WfGxvXяn0P!줍Y'*kW9 $w2;>k$P1l62u# D7h!N+:~] 'z_F18DLBT=+ ֑bV:bCN,M;}TѯFcpK$E崨. 0#H1k0pݺ!ٴ0Z[ILCeUD  ф) {CrZ;lFs,jXYD;/O ]q7= 5+[Xl~5xC 4P1K 2?tg^܂"b g7~ 7QZ ^o <s<$x" )oAkUDH snZΦ0Ua),I{@D_<{=,80bCHd'zXf{Y!`X,ԃ+m(#9*BbΒ:I(G˾ l&2vs37~ 6L+<H}%H7y_+y8jqsѥZ_u.ݖfS4k%,S6 䳌-&0 A']4Jq)[*\Q4tfFӈcpß ^gpr'\6GQX5_CtpOb,o~|9CJm ۳=26MpX~JnOv$œ'] $k<'T]]amWo j .0pzY'T]Q! aUS=/1EoG%#>8lЉu͌Me$6sqUӕ4oW9MrYxKٷry=6⦑Wm*s擢&CfwhX6ϰ OC [wj>*T;雫M:MbʇZتlDDJs7'վCqƤjy!E{?ӣI'OvS2ߒ?T _"JXyp7VS k!uX4_Y͗(s:/ŷOQW`#k)yUKzk&w 4;ku^FJ"H ~2$s d QVy(# $ΝK?Xj̨]/~3 h9 ,a"t᪩8m%#~3B|Na|_ZqotCX @[י!zta/%)M-yrR] 434c/cڏםnzM޲g &~^;XSk~-)kF3'uzS8]0b>1 X{w$;AmT-nU=S&m`d ioh~\TsJ"(X.~ʋ 2o:##gEY\:Q u|e<7/>NTO~ZP V,#Ψ+UtQeMաb3 WCvaiZ`mxfST:#seFVawfƠؐf`dL~f;i)Tϙ x",6SNSūR~~\|&e۱Y>Q [pkD/=9+O.҅l*4ZcQyTȾM&DAPR,$qREVن7lC:~o~X Pmbf2*ΘS*#dӸSK䷜ibwC8 OtH*7h3o<ҐV]]!kqBJjO1sS8{\ϗgKr/Z~%݌谑wveDpz-Oj w=]"Vc 'l'cr: 쑩8?!)\,f+ogs'>S%>?[>%{~Kik``-$PPƩYhȞ‹]I:g.ਚTcA1rе5<ɓ!PJ}h܄ I "bZ‹X!Cϴ Ng b!B]+`y^P-]l *e 9|dY߭5X<2\"%rW'"]Gz#'3 CeR:<4Y;Peb><;7izk=aA.Ni6hnm@lSA(3epxQ'FՋ=1JIFRKO x>׭E$K4ytGzNE{WHՑd~QV|GS&&I6X.0pE0r1.JAF~;O"-0 ~1ҞQ3 eC߷Z/ 'e$P^)0U2Qh^Ѵ6Mf/;$@ TB{I C&M֌Q ӵ2nA\p:(02(t>XłjL"? Ԓ\=~x)P>40!%ě <g {4l,P)RfM zwpibR1vN<;_2".WQR&~/JyW{͞b6z)E!"jbdaBKUAGvdm1<F7ch2gy,=A!32Yr'_<\dvcy،~դ"3XQSy/ OHjsi *8RxM4iF_<:զl؎3eLU2]|,5gcgǰ|F07B6bc9PX=d̕qհm>:\?Lerӣ2վJw0Z(UEޥW_..~*a|E~e 'IC6ъe 6"qoU˚!=k-[".%=aUtU_"c።|*(íY+i*T4EÙ+p3]ƚ\P{0jH N +#㶔 q3; oq,LII5fۻ*C5dbމ=:Oŕ-u]ܰϫyd.J$4XwԆ ܺJX\F80JhcftX+6z%wQa]Z“ͨ|[T.Bq% [/cT50E~XZC L^ VlDߩMcU?":qIU.CpQ&(l&` :9Q0E& ~yAD*X,_B ଁn{st۟{/w&܎jAv-32ܘϧ`r*+7כ_nIOxK;-0OI-8xSl$ a*FX&0  >;Eg$yBzF` T.5 |D51!.TS)ʳ{LiJj2}Is+? F IT_ڒK?REXϢt5%m] '!سb"]RSڊ]g!UJi`x9&i 걝9W%yѪCyބ%-`,#m % Ot~wzҭ̒ey?[Ibوgc4ͼ_.$|} _1קl[ /xANfHX?4i~F f74 Xd*ꪴqۜ/Aq< 'ՠdk/JdiAvK_$t?u Ma}3>Sd)dyՊ) m]6X _l)9]dKf{&ςga*EB@^#?#L_ aלS D17pfZϓ( ;+\40׮æJ4~Nڢ?ߧ+VWN?nDA:UȨI$ %XOʰԯL4`$S #[V~MZ0VRlzvFĦE0aTjS_Ihs 'h~,cxo-)}^QPy6pA*. wR`kewym !AYPy1|&TI NZvӌ /h(jyؼUId=QΒ{MM?bl %xiS21}5~J@;=B!$嘌Jt|=$p;)<} V `ͷQpUQ$},A~~|Sӄ=[93 k' y~S!x2v:3w=[Sǧ_V+W;ƤsF5)%XW29 4 \iX[;3/Ё`6f*KϼKXƍsx@OC*&ǨN_c5+cFaHR)]> _F>|-\gEBF㨟vjJf$rOr/g\3Ř'?#:lJ췍>hƓpX\P%e$3>U6ՀHJՅng!I˄sW +,ڹm[?tKn }qQxjT']5)oɷ=HH*-c\StQu_J.]>tJ׋a^0,f2-?|p#l!?锳-:nqMΕaZ{\p51W.Ng{;SkJ)hD1 @{4w$ Q%;;bGr[ ?7M]`4f!>y=)|bAJC DTj]Ԟ􆀑I,e"!wP)^2QX3=o(’:K0is@N0BPŦiX25Pv LIkf&vWAhΘ8.qD6BPB]|"^>DbCɽ+ۈ%S_:EBF\7!K+%`Wٞm" w>WL'M4Ht@.ϋ=xMFqWaC]YYnHf2ccϫ_mSh9'%dS$b,X@&vw9pCsA[RN&+NeG>X "P<ʋp{b2e#vxkodϤK!&yMV*v+EnX!Usj!i;LH=w[D?sЯY4 L./,d_B%LK UD?Kn^|USbAJ͵fe-bP_-1 1{w xGdL_,%fVw`6R[MP/QH'ᕩ JU{YOʹT6>jhF>`Aq 00+$B-0sSٿɸF(/"D6dLnG[`RF4tM\LHo99CԽ~9WxI>`ȶY6^UQU2ȁw'Jˈx>`CKp0/Zjd(jخqvZB'%'d3^G5]+N-#* gLu~M7zBġ_|@gY3ƴ1NQs|m7scRm6٩⟆g$Wj W6xo* Wy4R*//ׯ;mrcXIgy2lj*Ŀe>g;lFbGHIC̢z1ҷj Q'WK4%j##wnd`'5oTЬID{Aa](ObE.@- 7NiJo0k/`RXd)B*EQpeƯr) _&ORqH ws4ՓO-.l CN!y)UL AP,J5x75; bĵ>d._f.u|bPo3.uFs|jUzĸp< F!T!A!YRXmW! 9 } QȈ4S♁K˗a/: ,3U09%݃q^G* | B!dzT9dJӣ:-b8 *|P^׵DSrC89`lHN;\mV+#Q!d9ѣ.qSh%lna`*{eDI|vCQc Q O;jnf[HJ¹wb566 #jw 9Dz-UV_q:@*486rG2:hZءZ;14JA7|31[fi֩K#_T)uGK*1]X`J/5:`8|L̦uM1r?tk:QH~#`08F1SkhH5fBrdϡ>< "%ZDzrY'Y.OƤ(=X4R4u=(&U\>i]}B3]_۠dJ{+)u6bF#vD)j9}J]G"|!t"NؘWs%~}[𳧺FR#CyT~M{_+8\-pך1!e/+&4#@+꒻(K6skFvEhܪ帬!#bnsŮM0ng׍xe~3@Hpb]yTOpʵr0 sauZ*YY]@3GK/KָDL̓-?6BVeТTtRMfSExSwS!եjh ׈EiK^5uR5(ntsJ,UΕeڦvy,Ps `c2s2?WB$Pf|σS8ЛFI4qzfaÒ=F ΢eD 6Y\f mG^.O|{ @%7=MD8B]FcuԠTg?L~+:(b"oʏ@xtOofħSZVd0jC>-e4ܦDa`N62 ]܉s$X}48AY@ȫ lȥ.>z}?J_HGy#C+PaBv\,hm"9b@rIc])|1A jS*چj=*r#Cde!ڟ;:+vbKT?)[sAv 3>1>3 ==W5Бt[~7+T H>\ɹ>iy%NP[{:Oz%M\^l'~D|{ !H_g@ pnef~nRW'wZ'ة FVGN|RwYCfo 236qYq銰.Ro»X 7IB8tqS^.1U)QBy$l_%@44b"7dqSV֣j@~REP?wK}K: 7MI@z*BL^}[XV`C'ȅ}[ n"yXB;2ՎէO)c zֻ%|W ܘS~ZkK 1Rhc kSmhyL +q ˜ 5v&TһK~Vt ^y ttc* On}Jf9a*pnV墘5{jGd-(f34W@l?ޛų?LUn۝4owv}m=y>8M {W|k2E8 6͔J"}xd%\t-H6pӂNmCIv)YUZzbԎ:in_k}oFK&h +1LJG^/K2cܞ)X'>Ƭr[Ȭ1;O9$|3WOvh޳t|П/YJ[@L4::EgQMT}ZDkGfr90)1 56"?.FW*w#bF>C@Adm$U+Q$̓c5>Ny2!lhu+d1Ɓ3Al)̫5c+ {wܲ""-4ߔW}UXwҪ*R?uW aӋ@3RZi!V5DgEw@1(C5PVcS L %/Cq{ޯ,aAd|}+aqeNQzDUGU (y@AI,,~oH6vio!&XEW#˿[cQp1abm! %[F9W غ&m-wV/z]|1/$Bj`i~'=H>@״cuSQoDtP w^`soSu.kuhy-J%i/w fnD}ԊwY9IS%աtma;&Ib&dL5앪_vC R3pz.[0%Nnɏ[$ׄhG>A{ 8Rݲ5W!UK]z&\[fN/8WsjܯXj]wvWD 㽸N-C&w>96vۉ`woxj+ݎOrEP+Eqe\iBNʟI~^y?K$ރ_xJiBP&78=ܚGfzJ e΍~&淿PS},wa_@Vz8a߇+N?*P;{ܮI&' `- @~̨n$w7ϣo B'~-qhQFq2\CT"}*^6*a㱴wfc,F1s=ӣ3"teLk*l#p޾Chj_2 &Ħ֊UG`;p`οp̾{?*TDQ+.,6++JI߾d|#'T*<"Sj#L7$=MOaq*-Iq <.aQx/l U$i{} rL{YeAɔYqVP2m&4s<@c?kXӑSxnYpz84p#w@1_J &"Y8,]E95YoAe-O'Lfhq#/mY ug@Νtzʃu^-4~W X|8ߖḙcƁ^ӑML&o&iH \UaI9^uaH%GiIQQUN5sA\*Eu< 4Zuؽ2Q<N BBXk]ฝ4h5U* C<9]Ѹ6U<">Sq*/D;HnN,o9&ْa8HوMBB3k}m}եٶ#GpN&Oި47 ^1>ăkp7C<=Tj9隖_sS#U dZY_ hIdR˞p7g}!9zA5eqyNpP.feق< ry@׭Df]8@,E4. ՟dlLi112)Q--(7&\ fWm/3 9.N ZD»](6 RT!y L蝽 =N=Rtyy[wˡ0LqkJ<+"R' w3K'@+eWI5_cоenl")Zq!52AJ/eĴ],@H6QO)<Ǜ'!qQ?ErURa%*ѷD[=kze*E=9b-Z'K9rNURvےƎ3YgͰZe cPH3,q,z U5L6_ѻ'{b7Q tTgB[CP:1^ivA:>7mG8I˻ohΎ|S"ۖTYUb}_lf%K&FcI0ɱ@|\"n4*`e\.;\NxǠPwf$mTWb \|Yhw=Fc1vos ck>Y4vPyiv̴' PwW(b/af!K-]ǨňMoXD{b Gp/ s!OuW(Cb;'6>&ZXg>\g\KgGNAHQAbÐ, nbTh|Ͽ_ԂkHk(`!)ߓ Eń zj''>m )44GwkC<ڕ6a&S`0th 64쪷7N+Oh%Vp`C{j޲O۠We8t9 wL4 Oi-xҢºq2_:7F/=Ccv73j_WMaҊdk<3'xteثHv>UGt6[,-)_*a e<'G ӵtg=Ʒ|07Z+62Rae֞6W@Tfh3s(JR W`KTi_HZAF_Ir$9ɷzA쵄oFs0X3ށ&K մnPU僰\WBHsWz:h, ؟tINE\n=pKѢ>G.NV7*ze'" mqAc@HOE<ӃΠ`-7qvt-Fy+D5vBȐpgf#=o&|խAuh2qlT e9Fп*\A ub:w<ܐ(_Z`f{>rK*"YvD4N+A=yDY8ODb904Nu7@J0ek~v9Fm%byFz2k?2{`uk̀n}&ؿB\il +rDTd jOg*fu)zTM:2r6 UPmߒ\WB^­=BqYY2 tΌL&l uV&[VS`|l"^),!ݜiWgȘ&̏?F|\$%q-F"n =Gnjkr?{O?~T@OxD^5-Za5=є1W5` q83KSY|0 cGM%J TFj'p 4&hR{/ M"D~获e;cZi4[sihzYcE/u_Esqj~r'**? >o ڴ㫂҃؄~: }HzeK7(֯SfEΆ-m!BrHNE/z>,gbF X[ľ1kuWKdsBS2FW5k&ƯՎmM,z X@2kG!G{_j^vS(Ds5KS~Zs Ú~0~WD+ JDN&oI,K1VocF@)ZOH>$)xd2z k~~OCi[Lg3vd9QiU:vsU3aкK"0@j5>aF{4%*vT ΀m=< 3OSӂ,ADY zS?XM4aov ]ĸv t ,Pfb $DpLpCPkSrlWм+lOoz{ ovx<R3eh] ksL~_AUDJЏi4-B~e!6^ H/ZԶKE͚LӾ\8[Hu6& o  F[gJϲlQ $u_'ҳc湻" Ⱦ`rE.J_:]UP-% əp H>2lVZFtׯnFlwIDh'ZlJg)|HswSʠ # 4-}Nhj;oŴ<.0Id1EC97QN1o&͓E{=ߜT@A`-W ϱe?P(, 2>/E7ZJAD2& xP{D!9Urigbʰ=>d0]g_J$eyKUf 5Y*\Eo FW眙VeCh]T41p>ɐuQeePPCɋFNqs0U$Y4`]3Qx:@TΞ۾B !B$v}W[LhqO8 iȩ \NgL fpPkd ΂L"n9,hnMٳ%݆Ftup@BHDj/FΐgzBtGKWc*9pUxBq>Td4`9r"PKePBIϺ?o[? Ѿ /t^qƋxM²x3 SH"ޭ eЭ4_Ku80l/1{}ilj=hlHlo {TP Y9 J VϚW<"2 Κ"gJ"p|?1?R@jv?qwWkL4h^sV\.) C-Cv`I ZmuuFRJ_i|8ޡڑ=گ)iƷx",3[)p-Ge5 x>'eA6,"FB&buE%.$Bd3Ө_*3J~Z=m6EJf"U:Ė̂$@]$娰YX/fgF j1ML.y 'n~!"Q,rpGeS? *F?'4P!e0T*1n%r(Njw,U*K`sfS+ .JPu ֽЅ䑕鹿Z6s7ְR@fV{;~ݚi řB|IEoCO!4@]ryO|FMwbܡksK\a=] `gr VqڡY;DRZ;7UZ|pO. % 0/پpmL[ k#^?xK! U(-{Bq`9gOmS/f ʼ_t'J@k@ we}=̜ 8'h:O9O k hJg-| .N.gK\1M ڠg)#s,l,!XVsPhDa  =gm"`c̤SMdR?յ#ELyRu]g1޶Z1&hz6Ma6#$]ߌw(M_M|I0:kË@}\/T7Tud{$Fmdy4}¯;a N֟tBs SjY3@Eu6OJ!9j,3ag Ɇ䂑hs֌g&e f4cpϠ(GJ๎ \(HXlw׎}Hz"<:t'mtmV,a_z[K~gYΉfVtX9%E?pQKC4t {z>n9{Ft{!JTqu `-+Ro!ql?;0 m$$q4&AE\_F3k[&>۞^d*wB)=TU\ܗ-wX WP8=4KV.#'k\W]5+1Dq?P+h`I9S@[if\{:h|E"̮>ѕ*rHMY6T[I7vaM~0db̟r^".u> D܉B6ٺ$x-o 2{ïN˔U]-68'(.9]9: j9*:v_ wr7G?"'/H4PE)d|غэ!*S)aIxJo#}D4^y~ Ħ(苅9h;I`] iBǒC\Z0p?G[3ILB"R/Z{eHQXKsl]tPsZ` Qmyb-b~֋*z{ރ2|+<0b@f]=9k,].Yy !ib"6:Aq"0f*Xb m,}UdGo DqO!d?bKPnw"D"L&.T a} }gOa_]T:5)j"41e} p0 U:Mrj֖_[7ҵVEnɬqI{_xYXq@]u<ՆYD#15[ΚnDyc*>Id\ougW1i'j# Ƀt}F&8~QLj`@MTmA9[@_QGï{6{}BM>Tș~aq6ው_ 6vLC 2qf 4bˈ=&j$3/̹j$4^gVvuՆIluҽ50daxAҪ84>{'ho=6GޠЕAjVEG 4-*.}g~|I%ƃ{V'؅Sr?^́3}7#яm^ayu4Jt/] m[dt؃C5ܺ8ʜf;ol)AGH4EVK*񘦨zAI2:3v3C)t17}+!- a#tztG.axBoUBƕx7FX~]KbIvV=YBnD"#[%.\t rk;$tv (8h1&'UT+Z!1SDf ~._&e͢9f ;:L_"T@cQ,WA6$Am6궯| GsIV\߀7֫p0`@[_6I;]Gxznaf@zpt=\lFҴs ãGX=b_MgJbrR" AwUd(ft,[8O(p}CZ8^k) ybYU5up~'LOЗa< b#GY+5m g킍ҵ5]KNGLa֥*V܎/;'Zp#ɦk EEv5iE$F$fRr)00j*R#%kFe~tʺbcZ3KItIska×jakѥmEn!@CdKYDݱA]ɴsGS۸޳P~m1)9x:ɵK-hO'W+u6G+fU!?AMX;$(KR@ZD Kl^@҆e{_'PXg´IVo7vvGڴzb`r#x1t3OJVbruYxk_j5ey={&!{#~뚫e?ޓ0&mYw%c * r7WV=wEҕy!-ҖAq!k9۲HI9$; xΊ'7SM7PP4)Qe 譻QNBsra9JC 5ъ: Ը򵮇9'8u+NO%:YXHwjQ8tHyS8<A*_#̇9q!]|s .O-_vpa7k eP2T7h~ 4z۴/r3Y\`,I@-,hkcUfrCecZ`lwx呡/Hol=qЦI}Up8f,8u>A!w ʞ?f{vvs1uN7e=d"E/h14"MBʽO7uC.9'=T;FצޠmuuElyS*Tl֢:6#=ZqZ~U].nZY\,~'&ahl䋐͊eV쯲zfGJPmW^4՚(ő4|fùd%y_Q]{D$I1B@|y#\<1-kۘ1߲R֡Nj9͂ ex8| )}jsׂ?hW6T\Zpo _SX*}ĭ.؃o6O[7u + M>=l8Ϳv(y~Z?b\(K{X|a_9:zJN~b!LluQ-g(6s GpQ.ˆ_X9`i"G~ 9v\,?q+LBHI|24?kde;-ng31 ݙE2rL@ya[JN6m2`Dre9lY JWPcy=(k W ďpy74): ^Z! >Rtes )) E:cnF8hOAmθFCeH*UVa:A=# 0aD#o| 뤿pH\ZO3vIXB>hgYiC=_Y §\~sqEwE}9AUmqLMU#Eٮ sc YTb>C8 M6>y>FHt})a64l6fTw:@qۉ. {O,7ˍD+[3OP欰;2ЌY6G )%/Rjj-ǩå vƃr2%yٗ9 2Yf[N#/đ0 z(AHž;@ٚӗ EaQ_|(~!YS B.NS4U}qɌ(_)=^GNܪLn!QS|xQ*٪ս+1A-G{Aj FU,(|*l4ي {/088ŋ>uݷGߠ5H.FzV&j7ǫa]lyb-%YͺX#x/D2Yv'- ??ݕs.qpBAIќ4DDXepá|}cL3NhJˊb?>T&,FՕ DYFN, \q4A0שeay0ǐP n%EYjG]e I%p U}"Icʞ}_䘣,Ft܉A3Nu (Wd$ݢ.qaZJ%.ݑcK+AAq_!r3Dx&9iRcmVDZZ(Bgw "ӥ աLrdcpQ5թ}!OА*C.)l0+LN@?Rа-ZxB/V@;B+lKrԯ#aw'+;eϖA` |$xَv,1uf4x]5p1 UF[d'ei>wéd)`xׄJR{ 锋ƽNlk=` փ>xpKXRO[nW \:3i'%'O7ٟM. G/1H8Nk b5A,yf=.ɦ\/x)pیf?+ncTUBpWsk@޶D75 ]64C 4{SkqRe'扉A[ BU5_u*lC>;8#;!KZl? i&:ZA: ۣyې>+'&Mv6+AG3s8yᖪI Wt؀MG~uc,X29v %8n %Jev b +VםG _xhĉnZ-8$%[WA2=C\i_[4L`.^[vVY ~_u2.: BdGYg 󧱡RZ{܏Zdkv%MU~4C u FGؽYGC?5/LOkDT m^džBR7;* &"$-轋ʅVv5T\m4R'9ScrSae4uUL&h~(H-l&Ibdx)Ck%C~ {]89+S$@GIWmUA<>yҸLۮɰ|P/^ON !PSdNj|u4iA\qt<84BK.˄zF k!ufx*_( :qwuFdcE>8?=K6!2<=K:[Lpi-}qKMXi<0`(2eDl% -x5$.@:![UB3\W@CO Ksi.[9Q0A.^ym`Wϸ`˜dnct#XQHL1f7mYwbnir]gHD\弎t:]<%Pb m:Odt| $"( ']&tv4!DKe@+`tOUFAߌ) |xEsqRYy̩!Ed7OyݏtlwZwc&^2x;H"sF~L1vh#yNyLYtʂj:]JtLc?y>3cͼ.li*m T㿊9 Ϧ+l=ZäaUcFA5+D **dU|pܢB^v˳fwZwVv;s'j)C# iDia@HBGJ_w@oq/FF5-O vV ~6x)-2si:I'. "Gn(lWmo.5Q7s4jC=iP<ښA5,(Bo6%Oiv3vŕV @NNDuggA""輶p.mp]w5y7 靡}H[,LlRS qW40&%ۈ厛=@Owx{үBg|;ZW޼:H(ASwZV ;9pOr/\#*%~7I*!6"70¸[)w9í$pTq3'f-d,Db?v/LZDHqm&Pu9s~/2N&b<Ͽ &D>:~\r8R*LvNi¾{n%=XLR81x~R3i髰2Ռڠ-;[Qh|p1Izwޥ9lZ_ִyÔ,ac/yO+Qb AdU[c5!l+nzYrw*%6 ~KeWnj1vgv0Rɷ'*,>T"yWC^̠[u?ҫYsi0 YsA2TD97@X 6v3aFKq&)R Oߒzoo8Wxkǹv@o<[%lk&ćRVWjڛ_z"cw[q!Ն>mLu\$=70xwt;E|oOX+,^d>96DP s`E,h^@r#rCEvƾʇ{$SK`:`]?prߛ$/@gѣzܘnA- .B T S/o-1!q'66TpǛ]=C c"`xrmN3v:tbuP25t ZV0^f߇-k)3Tv-Nw1Xټ/|{10HH#i cͧn|2=Q뇬(iQTwCw-? Tה[{ m0|Cv?ȉ(6Ƥtq(,fSH Dލ%ijL*D&nzbh\qh Jː}Tkg~ 9+DU E♏nCۚZ?? ܗ'694$;b<,"J[VUp&sv.j2cMUqT)j Yų׶c̩19;nPP?Xcư;24:ǀ_ ~;W6]=|`KTrޯ;{` ꡯ]pOBvM^S%E8qH۞=  Bg)')Q+*{Ml\S8iFF_XC"h`/iզas$Z[L2;26VX`Hkd;X+}klNB@~{ٯp^_F\z"ajddFWMj|xDqZ.' B l?%,4[rnwC[T0*0UR4B`#k1eUl,GGDS!XL\ k %K [25ͪoΠ!Ep/v7[̍LGŦ/ yi1̞EZNW={¼Ȩ%ܑ6\ Tej0xEşj] !_ˮq#^sI1 H` xJN[/;s/Tz^#{< nep5W旦sy ,lG@ۦ 0S" Wx$ˉw}?y` `&Vsptbyv XdQDhJ5>qOF3:qٗ-r%]?0$5Hߢ Ldtb0GWT/*ӭ^uxA'C[nw V"eJF^֩Ñ3S2|^ip /y:}_w ^0dOb,M}tW!9Gv0HxSrT-xR:= j'fI~-dYG#p >< wVoO\Is:do5ՄyFVtt=$bW9BE3Ƀ]82p-mVjg-[rSI&Ò9f 0P̓yдFzg~*^z(V.fpE7c2I=UK +]c'c>VĂÇ C&fz&&j%ZWaP꣓qLs= rrYgm-s%@ xP}9*.\.yXg5 2p`k QV sJώ8 .Oqo FnELPxkqgG?IY537䆕 ,PyOX%2S]nW΄yEn]I^A&gytR= jAj{'Q|F4b:{K Pf;M_K4"HL "s vO`qڄקXY"Ln:yYrӜXArC7m  -xzw k A!.:j "Py6)(;Kt ԏlC)76 zGڽ:Y9_Zb(P>sM+0`BІVw9,"(5fW>k]vV+Bu(zQJW<ԣoP3=깠Ki(]A={9mEXs^ϽeTfUի2<&FXSVӂr,%s_Q|wfJD7q5 "}߀̹,j MiR#>b\F%n(U.L'<89 U<ĊBUr+f@$NNc?ǟ=qZ;x3J9eXyJ H@MBcTe#a EK)ePVlm{C:D8gH\xoNq 9Ab`_ͨ/X56EmG2~$pE6;A!4^J,LhgwznaYď fo=8" he)P:fCcl?Lձ+'_^tEp= tcveuZlYA=P1޹lm!7p{En5мK^n-9" o*4y_˞T#ڞQ~{hXOc"VWjbQQzh|g 5~ݭ$;<1RF^W-W.n|9ry+Qr}Xp4+*¥Ӄ:C=-/p,ӵ6(RI MղL9s+'N4IG<'NiZ١La%<G;d6OB%r#dݹ;D2`_3f5X @I{дV_؎݈K~ Xpq_MαsEh{)\׉bAuz\`}61c\&?ö'wsV_ &|Vhq[(S3sf@JR)Zo05GdnZɵUTHIqԽ1,l;xpvq$O-FNPp8Y[."E I)"[w\!LsXӃ8#B ]eՍq6|1HQt 7J̉ZzKXuny=Mﻬik,&P~KMw6xyݬ5M+KD%"q}"I]qC Gl7;nuxMx ,6%i5 f'ʥ+nׇ\wwXAc-MхTFM%Y^`mT9rǁ X8u $\y+˜VgT iE=9Gv-u&=.TD )'1 ݇{m,|-PEpZ`niZ @RuaA !)jM5)Ou/DuS^غPp6/p+@J;BMo#F?P34#8"o`7%_~{4`|c?#L<6>vPlߓaU_IJ9'?fxi{^_h|,6&+t]۰ot@ }[ 4ޫX•c-CԱֶ҈d|03ol&1ͅ0i>?8]oL ^8oN#wYmGXQ/IB\mD}yZUKIpmO@YQM5 AFv:&Th u J}ǎ =iy/O\]OKmU[&)dʆt#ʺV*ؓ9+?䕎ےc6y\`dګ15mf ^BgA:ك2(nH-](%x^i萂D$ara2Ȇ , c1j-Shǜ95B UENy~^wI~xJ-\N9m9<2f5ql38Si0fg.ZFүY1b33D7[3U g@ṮBkƍ{x]jurd ubWP^ ޯ938 T@v{__u+a`uôy"G8PP3L|$lc䟟Q󄒠`X<2y)Xd}rfЍg6w&}Y SC$ڇX j8I7 G 0H ԪN!򷱼((αF@ SGO)\ϬϢh7LeFI#oxWFgbZ8gUGB"rS+E~ϺՖQ75PEw7p .j)RM,R|6^J۶|>~X;ٯ蘺I' $5h5P(MBԱT`N70n@QI"kКWd"[|E,x=-q/-;4ȴnױ` !4^VTUh+[w3$w{Թ\}]7}.Dɏ 9\ D4ן{ȷHYJ]w%ື$+Iׁ qݓUCN ,J>1o?-yG psF7:Nr->R )Y~b*+8p;dT/@bliG9V-# -Y4  dQMzQ\>"p~u| /v{BԝJRO^ 'ͪP5yf eY8}'9Jp|6=`ܦR[OdJ%$*䌽wgӎ|¾/ȗXv(H@`y3L+l#I[! <|DPPe]reh a8\#P8owM.o݂z~p9OYv2M 8xL 7RSPҏXz+>+މY-+xӖ;(]} i $Pf)]O-wd/WV HlP^ j٧IŁh#{TyE!3l'̈́/ɹ X3VsuAB@qMdo7o3jwLFvtuVW0v%>?o% (Rx,PKC/k8;[ yK#rŢv&529J=:; gX4?1 sgl>z!B"La ) u\# Uϴa55f=¶Y *YEwFZJ6ybeQiZK/".,,#! YWg;b&zOqvjF#$i#6IɇYWrUc~pއHU]cO^N6.?+6'.nC,_bvD*{ (+ׂ0Y:VjԿ?d()vXD[滈`Q`eKBi= *F!~E8I0SS7,AE\{dd iz.~W㯢z@T^h m'k]:eIڨM`c5.,H7ÙpV-niFt =./2 DՕ "&Ze(|%cޤ,d|8Ve6Xowti3UsBE>S!:WF-.R:V,o-ym3 Q!qC5fsҧc&ӃYY rh1^7OőwUcI!/U%}K2#6YfZ1b2[lPBL+mh_xHe q?Hb1;S @/P ?^p!fQLx &љ`~Sky #v~pa74Iq[瞫#6`s_w9@}AKnRDe> >"P…eU]P({ wƬ3Mu/̠Ԧ}V{l3"DӁ̪^Nd}uRH#=V@J,]6n̟-}|!^ lQ4lЊzE/|-vt Y".6Db%ٗu?Ī'Evnq-^yL^,T)U}ڈ1p.5Hbڈ<⎶QQrgC5/F<}I.ysNƬ̖~McK[#CΉbH+պŘ &tϟY~3ɕx:p`YC˄($[;'8R*hxvɧU ZNH6VJ.?. \[ 猷]0.U&[&s-ܼgy8RR!DpuZqm?ۧ|a*g:3L Ŕ2z)F&a#<[/CM^'9h `$2Ra%)Ax/ZnJԿHvVXrB@] бPH ܅6[4_"c`wi3kęDC&#\%̿"d0BX1u>{6?4̆ejq4;a^ۖH:32ǐӍ_b1)-Ub7jj>!R橈!,JjKpk`d2q6CP/$T8A)ii.;ȼ+07> ֜vO (K,]&|A`h#ŕh P$E¶qU2jj|j? !0f t8 /+ұ5`ՑA5-i^!" A(?s.gG|q+ws͝T_C,u ^"Κ [Kq4s80d"$#wZ#&[.-YO#l{.6#@ݫ1XRtlc,HU8b. dvBRSة(2klYmwX`q!Sj|?$i vXq|!οx̨rp$HnPޙj တ_ng*u_@7"C'TSFsAխMTybۺz%Vo{]̤=Ut&[52FPxmYCX-[s m YF%J$@ vʜ_{iQhS {pr2[aӥ6`~eCmoͷlGƢNW/8+&dHX(쏐(P ~Q]̫ żE5]|{xr vYIa>>e{-Csѝ\w7%#I%+ȶqKZ.6 E}"dEZio4 骼|$S^=R\ yLPcNj(He/\O/+2werOMDNj}kCSF|).`%*MKI~I!c ,* >PlBY 묽FruvBz ~W6t{>hqtu’e)(5.G(b>1yx !VTݳ&JIԉpR`ԓ{ue0k*Q_ї6IF}|LywJnwiA[dt?yГtpk dHDk('6U7xS|fޯlN?1N2 (Kg+RrZ&ӕhUb["4KmR365Ψ~D٘e 0vvG+~ѓ \`x7vvi9`'O 쨗~ūoX͍QH]2қrD|Ggw "PlV|nnž!Uu0Ri˷'CZ{ 6U8g+2l^W#edO~xEt/VΑwfKjujZ\  :O> ؕFm4KbNZt(#&c^J'ox&ix|oaUCP|||uQY36'qW|ā .5s(nIHf['0Cϥ2Mi(5-ӣ~~ Z60*2#Nr5}H s6j)fHM„MGLSn~<uG>ꈁ2ͽfcBmp B _oI7w3A1i_dv-Ѭ;=&O[2Sоn Fet L=8oW-1jP?XEePxZ@&[NPmv햦FZH4k u'rXۜn۴A!i ˹ƛN4? OHwwb32(te-/צi¢RQuRr7jL49>!E BqRƌC,j]Zൔf2O0)sOq򽧇rG[z!RYل LnBG7˧dJ2-y՚`,O`O*IȎY: ^4nVX~7]9gZ@F-}6Ӎj5+ ԰{}LD&h!gMZhg$Wg:C~Dbt+XM`PâT3Cې%-]fst-gUD*߾SH,arζ֒W>5`5U 9~bҋ#7|h5(1^:_% X{]XDDt2((dvH&PPZD4=@kũ <꒳df<I_+*[BF0II:db 2k\9Qg֊T~ss@jM؋~V+'(-QZ) mL Cnd0V t:]jQ82k HنVYaelsrxa=r7#Epذhod~C1eʮ<2#.䍌T4>D՘o {d%Ls{v2޴'9tTsga!hbʐ )Z2~<(E5HL ?י Zigfa0K_n@8j0XR%:?nramD"+7~9wf]v3\])>Z`r.cvnY0l3> Å] Rntf]K挡1d9v,nɼT+2BB?tZ<]3TZe#}Q%*/ *oz=6wsp Ӱ!O#No>gm'lO谝5`R<$•^ꦡF1lA="(dP$}c-xi*/H.ul噎+ETd|8,:6ح[XjJ ei*Ṷ/ _hxͨIuJqfYm刪zؖGݳ̤J}XἓFs (%6ia-wQ3lBQ` #Y#T@bS0y@Xv|; iM R8niZ6Ǭ;!7ӫ[>˱ݚ_=&?:{Id0:m/yEΝQYQ}T"C/= bPAnX[;1DmDPz_/7qXd!`Y9$o O Q} t]{ZҔ>Ԑ"fN9' 8OR2:b ugD]Oqu]v|n93 HpQo {08 o*dlAwYawhNk~Jd3ާ2:DIݞyxtGQX+K.hYg Mͮ~%7$ubh;߆"B%P`[+x.u uB IҎ5l=tx>(j;7SׄMnW}ܳٽ{F8.iQt0r7~ˍTUdb~4i̒iD7L+幟ho[c_:0^K8EO#$Jp@'~~be:}ى27\a> qq$2{J{ W5^Z y“r>$''fQjl,*ia%g#l^ǐe܁#RF?q)TP{8;8_~^r]iA/$CO* fn29r/략͛Y. VlF[CLL |5f.p;+|W) wK礇#`!68{at$AKD.ܬVз.[F;9H-rWoVM嵵 ϠYHfmAbs 5_2?H!kp"sE}/@p+{zQ~а4Dh7بts;zr_aRVtyU'ZH1Y>>xpBg)O$g2(j )iڏ?X}|6y,z|<  h[K žh.h,o ZF˹uMN 5pՋ6\_Laȸ(: jxyz.J%'9^WX!?_%} ?1 dӥ]Vfݵ>+hZjdI}a RiE9:-27kHք5R:"4Wҵ<`k+Xo J,[8/2泯96{aA &(?z hjyPyttpƍ۸#xɓ]2odp^,*ΡUmѩs";46sU"7I52N#FA+w|ag 9Q]/Sx\pМ%b)0nhl\Z8Az) `Xic&ƧB랠FT <ڿoUF|JR!ú~xتL%Է|K+8kb nVSՌ`?gnj㊲|_$p[%TwЭp3uZT+v~⦗f I.n}Ї9bW`MrvE6~ 맃}(DeȪ<+)F_(]ü6^E;/n˖xcRI#4>vPIiġR+-CJdTwzUE>Q&횳 baDr\:_S.5/ޣ+X]V};$â9j}͝ }%*&2 .'(^JHXDw%h`:A 8|(qz @rV\_q*QS;+U'KV-G4pj9suul@%)k{Vn_>Bܠ2v^ވnŕLxnt\}ڦJ<zA\-rgM& BË/mRS0;pH)i^zрjA5nX3oDk_gT`ΈI+Jy>1@WeG?'x hSX?H;{ӜzhrvO_ȮacNS0En]UeU{w` MmԁZ &'@J8)zb̴N" |zHWў]_0y|Ư]zK4q;A;6, \K cBz'XdotsOfIL.D wɸ٭@-uݚW}*Y*abK;ј,e}iuUcQI_ǒl> z& 6KTVWF J[vbbs1;h(()W;˴5'Gh e\J[IXYylJ{in, ?xSޡ"eT8IؖkCh |-L}MC=Qp;HN?+S븟, kMLc<0#Ó&^!OIk@;x@39lHm}%a-U+4~ &atW-GvN^~lJ9C |<>abCCEƐ70:C|=Ku|C6'=1F^7:qhazsh9~X _\ z'%w v&Y= :fU:$D-;Is*i _]/Dᣈ)>f?*<8 D}}Օ:K`LA*l$"-õt;AqН i䀰ѣ<*3. pm΍t#F ׎|v)R+w1=ޢZVZSS ,@%P·jntHͤK5j^SpL)Sn_uQƀ?w c~pb̆+>Yͱκ}{M!v& {Y`g|L]R(*=#3=7l|N@@ŝK<ȭ*77tAfʯ2!޸s}UHRDxmE!Jxc {/٧e|VeG? s/ մD^9KX֛A{dJ--^]j;"KYįq @ GI7r<-"ysZrjۛ7=VbjN@緝A0D㠞Np֧迖_=[ ͑EJР ɑ4gk ^G\ݜw>u.kb%5Z>4j4:g 6 Ftٙ4DXJZo?nH^ Y\2k%3]RX>g{!WcH'rtntJr!xm%$J_rqƁuO0;{-ƅڊ) T85ՀҎu|I[E9?>᳠OnOAH a _x7}Q륐!t,a]iP") 6AT2X AKJκw$mk<x[!nȖm7 t4"]X_dqA­g3<.EZ(De!7ldI@7}(74PтdA a[AT %p~jF@yy&G!Ox Q&\Rm,dz-g  3~n@;iQ޼,rU D'+t%,w$4OR9h{|DYEg)LD.l^C V*֡Ǚ?^|[4cwںғ|x։CY,G`Q# sJDާKreڎOLq\HZ W|67Fꞽɠ 2)c8ۗ-ďqvU*;,>6V7g{6F-R u[1gDXt]{0w^: ܖ7[&a'vUl_#`J h, nYOIʮpeµ|"kvʋȰ=c7 5o`bX$d#̿/eͱisA‡`sL'֠SJE1%YfP\c:0xӕ fP%"Ch_)brMaǾ&xf5h^@FgxX B6ΈlV3l4!FH_l[KB y)Y ixJN oyP)̌ )G;7\d[ե ^PK,;gw<Σ3΀T R~Xd\;1x,0˙h`^\S4j?L|zq;r;~$uU dhdɈ(fS~[mRvbA;^>-7٤X5'$} wL)JB'7"6V~^3q;DZg1]@p5_49? V~#U'ҕsרUC w^Sy[ &‰8fFWm4AmlUK}.y$[κrq}ݾ<_'}0 q2nJ-& ]0ցtF[Eؒ-puw,Ev^07-˵om޵b!u}9|1Fw, VU tJ'۶T;b Pe#696KɒY2.&*>\3QĶ6oi{+%0s4:_,́nF \:&R#RJ  +ɘE2W9Om+Gd^XZv}7ʰ%9t1lX^[KlhaUfs`Tzbz? *!ӎ-t1n!75L374P0O)sVFS@c=!U \}HL*B !L4w%tۦXk6ꏜoP#WqX'Ֆ8;Rc*WEܠlvmy\Bp'Fr(<?::y Z! g^i'go4hPKS!=s)RQDF N',bNu^v0vŌEYȪ+TQ苩 T9"c93|3 v'~:Q?A=/a}0oH6}hr tcl<%r"+z 2(9rhCYE& ʹp&39S瘮'rf"\=ohb7.+P7M1؊ =iBXߜ˭{L ܌nh_Wik[[{~CW@2_q)ٞ/j,l_M uƞm&_WB͞Y'D]2u%qMo| ܑc@EsMjL"&(5B>y~v߰ėFƅzLkB|ͻ2Q3!")UYN6 >QJizbIx0@tmQlPEa[ۏ3qo Tpu?N)ycD ;B6`'R8 Lp#sݢ- 9;=7>",k*m(roa6.ڜ:AaASj4Dlj^"|9|f>9dsof+碼rFy5Ġp`t7hP _jǃI[+%~ 'BKvbF17^E,B  'J+0(-KҾ9LB/ ИF\SzA:GzIN siDoiPpXgzRAh*ꐣOj6@9;#^Nw]NJ,sW _eLY$$Z S]Q" y -Hms9Գ)[[N%댫hW:?*a'`^y*sV:NC_g$fyI6ӶlE 7Ծj1f:eHcEd+ y>Ԫʣ#ti2jǗ5桛u0r=,L@`=MeIZ+S(^3RCEt?S-[8 Q@nuL#zc.AZC^6 $v,{K|>m5cU{Yd^9&ɾgL3 ̈<Xec#U_ЦYqhCW)ržJ1ȷL"So0_v^M:2\P4qUi_6u;( /VkjEb@*[Jq_+8 }} r>v 5X?(GImioee]f.ㅅ_wp$o^tGD@qw?iVQzlam"(4!U3խd"bH) &DfNpl0.3aUrN_TNM˔8{a>K=#qH}(&77:+Y?,tamO? DP8jR=i[k*ٰg*P\6j)PB3bAHzP}羡~F%hHK˗5Z"c-0]lNrDBKamv[y<AX媃>(3nEfG)"LL^PfT X`l^~cݐOq[\и\g&CէdrMRKlbh&ŷ3>YRv =YVLQ78 K6oNNdLUNI퍁n1? O|T<04[L p䋫^w׷FbKʥmr"*g7'5xKꏭq(r0DiG#4 Y)w{ ;2WJFmz< JDeAzNGi ʮ'O+w}8F)ꤠp,nv: ב1ÂGU[J!Xzr9l~ K%(l=ƙEJkSHfCIi'+%e I Gdlj`LMu]7fU2^s" ӏ^J<'ꯜp!,C18 &b-*,?d ="3HQ^JER P ^ʹ5[R4W RJ$ZBL#ұ6`9RI5.P%U"U 9lbC: XTYd.IX]sxhDB\L[aF`iU5'RG0[I#T6Szw:BfS5bßd@ HݥFyWX :0&Q1u\_ѯ*@S3F2xyvi.jlWKO@05>Tqttܒ\t5s8|]gР"Ɇ0myZs{Gg?g5o㼱lZ!LFIa _M׮kϢ ,bu^/䱱r5H <9@0gOXL!0,v) K?OMV1g)妥@G4F%Q_N0ȘCdXc .k9Oz2[틕]^,)ూh # `#! >`S2,G*d c/I}Cȟv:.}$b>6+Iu(uS/|~ w_7} {rXi#؆w=c u_f"A_3./R:cVJ*mHqF [+O6G8=e߆^#I , $+At0Mp䲦" uf]T{򾵐 k*#)T)ߡU/UفqEP~"(_CS}:lN+Yoo"!FHtBXs#7ssD y>j(DB H&iP_1h&zG|];1-qUDRDŴF95GI9K`OomwZuVkmB~pn="4AX[ 4 w"Eri=d'@xkئ3Uh;a=Q{`+Ŕf 5y\6YYYEibJm?&2%.D ]+Xsn[˗/Stc?a{<}B;8b^Q+=*ƞd'H*SfG-tDa8 oLJ<78Mɹ绬@;(RNt6ĨrQYF^HkC4 ,jd"R4,0KǔWo<>w|-s+rhm(U l†s#|B~y-E52ps Z'9ˀ,si; Q\f1ˀWv+E*Dģ62_WZ^IB_8ss1 `UnSdKdo (LPk=8}'&_Q`u ߊ~+/@O(k[CƶQNZRW~-PXU1 V+͍phXɃO8(lO36,2ƎkQ)e~.T.{)Q'+罔1m<$ eBlHlkn39S:7ЂGs} 10^-|W**g۶c .r8P[z YKJ('aX$͟&9gn0Km3csk1/"#PS"^LFެ`bAFjR ѼLZ,hHi\_˞ ^zpSzt _J-eCQԹJV:ɵ5m9$$OvFĭՙ,!OH_aZ.@& Iax3E7}C_2v, TJAf_#~6Ry(ޛr%@óu}hJJ;ɛ J&>1+VoݒUn3XѶ= %ѦN~S]Mt 67nA-0sfG 0Ayu %%o?Q4n(J::ɴ}MɻX]z>a`&Q#w&/ƨR!mzwGI.$>] DI.<˸h"] 8jY_nQ[.M `wȊMoF|0"Ks^=FY7Stķt.lhWAdTWR \F$x)W96 H^Im`Rd,ņV̏>k;WR=W8P40p}hS !SVD*UUSlxU@%֭@P4iJb<6<؍x5,Q|NY]!s3Q,ms>|$)Ɛ|a/8]Bmw+$%B~*gM<[ #p269+ iuW)鬾u[mک(%6@~\᛻<̚,۾,e;*y1v s5;k ;s_-kRsceEuf$j޼GCrRP\P䐪V 8qVFe ۡD3āiy8*AKU]MnrrϾpptQݤgZ.LH#e 8o&+Gn!ܙ,S&9]PhߙGJ:^Y3Q12#d+Fऩ4(V-./}hR=)֭ÚnC^3^`x =DfN>2`}ś燳TlXJJbRp/j'λ*UɕC2* ]~;VuNAi-Âihb^Wo<66Q T=gR,QwF=J}jedV=&8ڄtC(V>g~3Mw'CEQf 7ϱ 2u:-x9M-;gNJ#ܡ /40Sɛ_5U?I'n``s/DSR>,]&qa-_E(|oҩ56 i+ 5l;\N$B اPC@ Ų)ޑ3,i~9L {ג|% ,?:OkZ*Wz&KBy"5g}p[x-A ɋ ?MsoўDjf$̃3xK ʹTʮÐp3୞nЪ҄mMi_)KUCԖtJ Pz`{>.Iԃjq_8&9+5meUQWQyV0c4T^E1Uo"a<籓@%-4mW}#r-`*gq 1BJ WWt2y4 |ncR[ xdB"D\BVyV~Y)PQ zyݪ_7xR g0.&#$q'#Sjn$ݯ'D$ nׇe4T˷O=prȰ"Nh@ac{XQ5횹%5Z35o9p I q螴R-?Xph,`"4r?Uy r nEc88i:0PMNޣP$w&%jGEn|u_Q>. ?(ج|=mb>d4^Zr·g X3'X⻱v] Bji?R>qT9atbr)** 2˅wƄT<+dɦў`g gBoW͔u+s{ȻQɥpnyu+*zV5sǶLCY^w6:ܞ8ìM ^GɯʻqCRL *T %vsm`Diti8]ꭃ253G%{葮 (guZߩdjF˺_ʍl֖?ي\v ]Pq)2L2f"eE[+jȶF"-_/=TiNH>ttN =>.~8Ys`aSF}WC< k txiź6סb,tY|M9jqٙ&Q`qFp+Xh=9|Ôخu*p42eD2{\Si$QIڳ&3ijF?'0d l+lrffB9N[ Pt*cBjQ(cI/Aܝ}:u5%pϰ!(MnßQq#0 5I A]!?pf[mnV}']?Hux!}aL9jǑ=NJ?k[\ĘFA;W mPn" CmG)FG $rudTVZ4j " W Ԇ sXڭgC`]%HIEG "ioWI>(+~/`",h ;2Qi9g3<xͲT ӟn'jaB-v4In6d[ν9]䢧cꄵqSRzɐƸG2F\d}nڤ0(4+ǵ'gZD!As;TbJnLr\ġ2{w%EO+}֗"R!.@Fw,I8k ֪g1N|O ˪-;'Z`@JYbt&S# &+C-wI,oWټ\cM! b[!qe >CD0l?i8b?J1^ K'Q3_Mk\غ}K"й`*8+oL`Z%$h?q+|?E9Jpv\p `! v'7d>`Z@AW ƈ/k!yMTthYz9J^Oc X0e;'FRFwh -PŮ4 4Q~-^ra&+9I NV$1b\S}l6p]8TUEc}0sPgMs2k)aIژX="!=b<>VY]* }%gtDQ\gݓ.23Nc"H YJ* 0sZJͧ;Eezt1!so'.!JahpD+0-E]ۗ䀑D;:%4ml$1rih6ȤpW½}``;IzkPJHI [}?󠄘QKeTCKZ'U^/*lW$~MyYڛ?79O<1d8 n522Y LJQY(+,`֧A=BeXo2{~&UNxI_rF`Aڿy#q~sye0ϑMf m'#ED`H Ƿ/2@v0$I|uT]/6/&mЮ\kSY?wqbu2:7nU._6 hiTݡu"8${:rٷW!c DmT^Ӣo/ (>kQ=o~]dRG'JT`DceFc dzy~_<% 'buey"7H'J9sL.#3N+зSɐ lR;AOxU-!jxLZŴ[ GmS$*2% qYVC쎋;?D/:%SJEZM4a1*!bv0p`Bz@2odi x~\tPDlϭEG&A'4qHֽG.C-pHXT{і&PۀTʙW& f71"2idREt9l^:ؼϤtVxlBQː w ry ov j(08U#wԤ>hL=|S 3ޢ|yT/kKZшƯL$䇳#3lEd1 U( q!3WXS \a`Ԉc`umnDZ6KE!-l^dgu^ZV88SzCի:I9s B@|$-jӌ+lPYv/3p۹ֆkEIzL O`flSa9mK;)T e{tmoQ~2P%r ]Es.uDŦ0*g#m#,NSjz@d"Js՚Iru2 YBn=#I\{t_jؠ'kCgN@\"HK7tgbKM2gt T6.̂hF;[7*6S(uA^-6Go/kYՎ WwUgQHY 7Mx͈F;'<(bcƉiAid,1A<-IIW%͙}VVvk9sRIk>2.r:xyT Av5"^3b0;aAgGV`C(o `'g>;ޏUJ}˚ޙqxƅ`3OA, ȒڀM@ḿtSUxk `ˋRY]OthvF;$:9yGrNnžM"{9<=HAuG6K]E0ㄧюY}7q&[2tqyZ|ZcهELx0ILۨQJnͳ@D"f~RA\2|$k8`,G9gfKĔl +ZAbۥRvvT +Lƶv0l?8bпK+rV׋4BPLGoۈouEuS `b$:x(&0veO) r S@%[ủ]VDt-h6Ƅz}A aFdEpn` M1wMǸ\Lo A06R>[l(TJkʕ B9G8M}3w0y>kZËhriyZQ2{vsܟ)(]8)xRI KX`+c;~8䊅o[i6#ocXXZ(zm j p!mtdY~TQHDҦ k ҫ0 k+ҼW63ѓ\W ^^5`g ЍaR%ՠrOR3/Lq,ђlV+L; O_b[Hw$g*HII?kDqѹ1uc"_틠c#$)C^%ם\>.? pq'bk&Dig"rPv,L3>^t&Og-Dz^]*[قL30JbߘkB coEHPJHiYYw\۽d38!R0j ͪdEk1i&ra3>Z}? g}GxD18dDK@Щ21ؾ}HIY/g5q`E6 v!xHt' ^뺯e3j]`S%y7Zk:ITU$?o^w;&\^5ձj;UPm, "]8aGQ#(l Tn_٣\%4')ּ;U]K]=H$C)~Wհcyj_A3ѹ<҄ Gw~nO7@ms!RցBw  n~ɬ .'JnzT{s/4 mTÀ+ߔVb݌rų>-aeoת7[݁Ր:7?вh} U%.=;͠P.$Trw?NweMMMEE o1Aڑۂ8L8VsvdXu#Qv,SA  ,ߧ_J'WrQv[@1-lzkI|7?3߬ꎐ]Q?ҁҡeoVݳSAì)u7,VaFo0VʍnCDhKl*PnQPP Y1#:1 w"Rgm6D[?\! Fmmul6@n>0U7cu,p:嵁`̜ 犔i紻akܩ's"A=v*V,`1ؓCهU ~CRIe~!ٝ;C>z4q>LVFQe|Lp&J-FFZ%Q'#ϏP5ܖo5 N0")I2OW+,sy*⊗IY]!C누C)ޗ|Z4'R(hp$'6Wq5KZ,.~IEs)Sl*+< 2#^ݱW٠t8dJ™U }$路+>=,şQsu|~8 Uͤ)FScJol-}7ũTmv5 M@-K:,gƾ׀7ĮxQmfv>θuYRG!oY©+:/AKCޕcrj.^ٰÀtz)¢yp=5F.$|!1Uʜj9}m##4Al$} ݞpG,Y'ti̬Rj@y?GG#7f\k^̬r#+h-&؄ o-64=F1a Dgi_W@fIz<Աꘇq>Z_R7?nY:}F=si&M͸1^QѶ<(n I^ar]{\f5]3$4oLO"K㰼KB`SS@P22ߓݷ0VT}@Q(ҭ5 [||G.h[?M-5{%ԌĆg%onlz&/Fu@F7ThFͪsnfpUG@bZmy b~pg"h-Uz#%3irRqÞ>RfUNPHnDj,g_uĝO|Ɩyd zjPgL] {N|z`; &y@׫:u.GRt&U4*8o 5^LZH\OQd vg_ !vet<= p Z[rX2v=}rゞ9tu|SÂvHL58?J^ K tyru*[X(P)V^UkL> ˅< 'Wc3e' x&2Zx—0Xf.](W{]9 l(#{0ة5xmG, X/y*ne OGPɼ!&;I̞>iJx]ik#M̤G[(ی_+y XcSd7= 34u^H7IWn5(Lgov6լneų3n9ٓ& ܋"¯Jg*uZZu@0[lw_p VhPzl "?~8JNrZYL/q.ɋ #tL _5(^fRo~%Q}}rΚ 7KBj;%ˮ9jf+2g'de #WNK#».U8)o8AVdNϳV!pM߉- ݄;Nܿ8oO8~MI,4ߞ~`m0wvȰp4xr".`rZn~K;N*Ml۲RƦd3ldtmJTMQΛly$^[L t,Rz'.CyJ\)>r1:vc͌/(QG(=[mղyj'oNBrdk)$+S<Ɠ?eePbtU{IZD۹Y޿[RL/Trع?/z7"LnҠghBoFb9,sވ :M[`2L͓@?B-aiY|1Qy63].̢LXҘ UCswA@'@jlnWy>MF_4rK Ff ()!RNv9N/~5τo[:$Ph}8>7:lH8Flj^ $8]P tea@S{|[ ׀v]a~ip~H.g;"kR;ˋ<б:Z>XD->7@ x2輻lqP ϲ>A/ Ԋun/_ލx`3,L,~&$N|L姙"JL/ū4{ӑPtdpw%Cg[@F1,FHlkhMj腸~ !/7`+! 'eГ̌Bs[W9R\U4}-(XF~6F1V!%À&6^0Ջid%zuqP+<Ï8!upxa*H㚕И]J6`$&'W|s. %E՜ނ7>؊BqylՐP\@:vX;L;vs?(86'@ziiZCQW;I]0/PZ[֌o$`Ca*);ʔ>y6 9ũbKA8;aBD53w$s̼uA*aegUO>o9c^9{|p' ]+ߥbyO8G{lA3@ 'R[`EG }puCA}e.bMr /.6EGLgGWşB|DžڔdTB7XJaWtPF~WC g,GêNl HW  ɷ胣[Ui HpKC@E}%ši $K8A}i= BCCGM]7YOhEM_s Kc|{dJG9~(lrd+]eݺ3j1NvG4!hU'C27g\k' vUP½3!v &|^sc#<;MV16 ű)֛KL?|,R{7.VB]sFhBrRrVS ۙ-ZB-X$ìsxq;|,LٔDp [:ak7?Q) !znU(S7,].4NGh`=R?d[_e6ojSd2\ |/3\G(Yl9 ֊=,WY оCTk ~<Idoߪ@P3(L ѽP3.lA- ryi{ vmGq[&Q,‰~0+i,hj6a! @8j\XG3N̉LCY]F|-)ƳIM@;d!=$lGx;K ,Vcyuf|f Sa1)|e|`)㴩C!D/sgxr#$8| & HPD .? 7{S'6Tp9~6>kka~c z[`XVy:+hsoen,  sx SUf^e[PLo\:EM{Ef,3'1ŃOe雞xΰzw$ou2v z"iNTG -XMWz|) N'FnoUbu9"BƦT|pVF웠1U;y]°EcZRy_DCÀUw|!?<'ggO[3X=UP0f|:v0T红eқ>@3zx2^J8Km6}An*"RDD bV!yG(\ٴ я| Cg .Ҿ">759]E]!3cעco8oǺull/n4p&!@HlEbJq6wF^#wJ V=\!J\ /w *sƨHScY۔ mB?B(9{ŝ˾\:ﳏSЭz|fz|4cЕ>?0tDHqX=QawtAsFKJˈg`rn$8\amE'ȓ>+KO p{%Pv612 T̪{=7z{~u?zWHqK6-TVp*˺(3;u2F./1ׇQPUjބz̲UE֯ ΅jm5=ޖQӊ{-ҫF) "%T8xlr,[N ab"L|e,FaV·_.6 VVc&?07Ifϕ A5Ychv\io"ݪOٝ*1.r=0nGqlifiu5V݌u\c9Q#94Eqo֚X7m !,Μd se֞}\$Ԗ 8UD3۩3 Ҍ.T7.OqhfEH=ƨ eC!x=U!Pi&AF=MIj UR_Y1HhreEbƃA* ]2YtYlQVJRXt@OLջ^ca2E4HHik# 7ʞ,7LA[馰)΃al4U(6Hsg"\B28 kHdܤ>CɊ¶YU5Il ^jH"ϥLVbdDT9wW:H谤4W@3ew*8C:ic)P l`UyqshI7_Fe{pbղ6gvÓ<͹p3]ƅҤ8E,A JYg'84%=DY*Y7{|F {%,9];qHgs#`ks4aŚZ IG$/\b q˺JpϕfN$Qe0]tط}y&)bٕt*, npIǛ8ܹ\c!vE6`NGj\%,tvZuEVx!:"v͢Jz.?@&uZEH0Ρ"[b;N>-!2IED!kd))W/]2 UBv8XYrN 9<(E`JvW!;vBod`g|9=2-,Ofmh~5lveIcWԬ/ΔXXI%OhGb¿\u"bK0h$,!N6&J(hy݆SWaX!̖εJ`ׂ?[ʴr%[ֶ\iaOJ% :^v]ȖWf^}<3Âިj;-C" CV0T Ruf}O !!$䜾fA?@)= l? @66퉝NXe"+ӰZH2Y-˂ѫbN2\<)vnZ%̒`fm C%nH` ri9֥bA?YkΜ"b;]TA{zgdgD07ižqLn"ȹ>t} V H@$gՀ7w%T6C L"y3k3)02bP9.3<|B ʈ#Q h*LwR,dVMWŔ Y\Tt[m;Ha_/셶 c3#_;u{G Y \Tj͂9E c5ѧ7'?=c(_h4ʮ6N0|ܲ{?ZS:HHlh{fJ 6}e;AHf}11K4khIbS'PxPNT.1\.;y vtLj;{J]DvOzQMV#0ZQr UK -Օ;Ss(I\+ycw1 Yœw+L,좺@GzVᾕZ23tZq]2nN?SS?c `l*j/Wh0^_"Kfش oKS ˓˒vUT컮C!}kh,ֵnM@Prg_~>?*a۱3sֿh+Gy(br /x}ψ&mRJN ޱ)/ $E$|uo"\vQX Cөq&%]ĠC#7ʓ?,,nnc洗޾{1t0d]T+f=e"pXýMgAY:ʁ p a* 'Hݖg3Ƞ;I%'ֳQ?sͧj"&DzӍ&G>אiг͠(+9^( iwpo`;f q6/N$>>?m@ eVfd_C; ˴S2hR (D-?k2|l1s`F:# ӿZ1Ñb)F; ᰊpst3?.4Io͋0.iE2-OJYS=H,j>1E c\-"zT e\q$^A/rdĸhR9gUS4 `)w9'kGMՂ V4u7Yko#3`7D ƌpZ6DUx3@ƖDljPMZӞ緶En)[ڋĞ)!^]wϢprݱimg>ё?gRD>,jz*#&&dd`4+{ڰn\ >A4pIvBuDeV  *EV;ıM5 i[dc:8M0MsVep`";\jW2TjzIF],i{o+^<&8ŖҀO{oX<Y'^{u/͌102^F[3e54X!Yɳorv@GH$TRa>i P q |)\mh SE[]nW5q@27`AZh@#g).2{cVlz?.M Xej7h3U M)6#v4׆(!F:uOc;<q+.v`C|Akb-A-sB41Gxsp9t+QA sɈ_j|q+FPDE@a=MDAY%Sl>FP!c+z4vӽY1K b2l(b*V~] xʢ%H2_rfL Q^aBFYCJ>,_hʴ[9oB#a檩3Vt8*3'SB7<׉ b5 ;CL @Σqs-0Yg`GK`ɅR$.TjʲW'pN,IM]ԢVVcx5T6 Wp*.oF0Nf+ V ȤqxHf? ]R[gPc6 Z7aŲ-^fג`jߩ BL~m-9㦚F/J'0ژsC8IAJMGԿt/i. DsdMq'Mw0?FP}|ji{Wu #MD̕VARZ~dQeMHF|~NM`։{Γ3Mwj 0h3ĉU!JUǶ[/vvsߐl^Rw:|ܺq T"To,*1ÖT\U:Ѐ_c[G<~ R'ۦrN1+UݞAwh|ZH97B-E|>xuyyr`8u+r(A@۪Y߀֫Ƣ45Q\̖ "4KM-0Romf/ (n{Ύ+u%Q ;8,Xԯ YgP\3ͨOZ͜I4Q@֮,/I'1`8&־t6F8)ߦ' oĄu:BcڨV+ 0Hth@#RԚ;]{d\uE74X#BnὲdM0ÁcH { 5f;zJ|f fhN.ܵVء}V` bu214c=ZB9֥O̶8K ZVҞ}(<;^Xv}#e' ߊfqm]'n|ۇ紎/мV@kE!A^!jڠrPp {+<|\At 4rm"0)\S.7UNt wV_EB,W) "q0">[K$#/*q GC̀ԍY쭯'A^bPsz5\r7s8h8\RqfxlQO̦h]D-pi)542棭 QϠzI/V-z^7"7'y`/Kr u,Ӿ.ژ}0q29·դcNֵi+!?9\K 3|zLpɽXusVzpT(E* qnx ";Ԃ?<|h^3LUCʂ3U.ިםFtt"HL=<F0Y9$eqVr/te~)6d7{ٽN:M[H9@Ε' of<*_k(C ^m.Wr -6Sϖq&#<ܗl%s64sx UNZٳi.ؔmS+IϔMq)_zFxK4 9V|$2!dݾlb]npߺ&E++u[/Pt_*}jZO^oZ, o`"2hJha|!C>_8q?dj <"C?$P{OPiDg,PzgWQ@qSv: bD [IoJ-fU rۈAмU*1u/ZKGM }-08#n$fm42mG/yAcE!(_ %h V<;8=`ٹOGgtKcY)"~wq B;1SĮoɜ V+:u"J*V/';F+JNPU/ZlR="z>Y9Gʧ. (MˢZ{GȪi6_yz <.~PrUa򅶩vI+/31)҉{~u4j ׊ٟo .)W5ObrPHvot/~4NXgO|n1o9ʺBr6R\s|,-?4cMhZ|$*Qkt-*cuvxAulot 2Y $¡6^v*H0Lyc"@~*K,q'yf^KkV]5 M6- %t5X0Ƚf "yDXTCLv]ooh0p#(nѦ`F,w 2{wtMBK8hih 7P!]VokfsfI(bq:YES8e䀝5 dw5j'܅s6&&oP|Mk2}3 xlqu 8lfZŋR̺m"Dd)s0Min)D]O"qdx&& ҾtӶ0,lt Eo/&1v| =&l%TcYS_MUt+OYP[9%hČG}q:V~¥&g?M"./+CA-"DijS#w6n\#YD3u0-0f̹|)="G_tG@{Dꍀկ*RvljL0 7ŲT4`0F錞najtLm})h8~$Y-ɴ:[8/#~uNy٬;P"#hs]$;G\I _nJV_" 35&O xŝAdFk HhaPVA̦HD:듅k2vmguo4A^nm /]\%- Toǒ2mo]vx0cG!e"$߀؂X5Ɲ3Ѱy&|ϒP6ނ A.{!u ڱAyq6B_rr%*ym^h՗2D\np1pi20[kxӔlt+>I)EҞݾY.vs/@*P/\#baMQoRD:Ҝ"r9R{V+#*{ 7AٲX MrL}R6%\Xz+yL{:$˧878RZ~ mJLai"KpوTA&{\n3@d,ne*L`G~ޒV0f>dDC!@V Q 1ۚ@)p 9NukҧLfW2h)]ls#`iqd/ 8ny)2@D*~5oG`'O{-뽕(1 D_V鵻 rf h7wqX /G%كtOͦ>]$cq!'u7W0/Т2lL􂸓.VѴ?.S,NL wlrjb!gb#d*!=v653IxF!tJ,ȯv-DI[n  q҅/!8lƄ_&v?WfzY J77)n@p4µW3Uy#jx|ނ$Ɨi^j ÙWEȠj S7P/-8M\Z7Gn Rgj9,F"c¡qd<+Д dvVTFA>4 8e W88 [H`;Hzylf,)WI\j$;{3y?2d5s=[,H<^ZLG`W~(ޕٷ`Q1`_EY,&_Tn/V2XHtS᢭Ǖ3GS1L\'>ݪkz`#I~.g`{^vꤍ&o<8K  sI=s LuOws)ߜ#9Lf0]]ǩ3W gU(F664@DZ5*7Ӧ!3\a|W"RO[Mn4ʘ|yhzs |.UB!Xmrj$4OX˳w9 $x3f*+ӃI-x+P6 'h` i< o`]a)CIy+C=mYv>$6qRYѬiȱU{yph6W' hŐ ⑖hy,zet!BvVH+KdN$mWN&@#p7ɭs; ˴`Uϩ‡wKןڇ.n[:' ]8~o([K$G5nt'XN":8yNZoT9V,|P9`Gaѫ4ܠIa}]MFDқD~a.u9-*#uzr΍tj>;3҃y&)vmoYœ9RY]c7So!6fC` '| N7HzGx0}<"$w|b =A|<, w5m\͡jyuϬ+λx1'ca?Ϙ?S}Wl,黏Ad/::KBOM*8,=)"1 :K1 ×BaȺڲ]mMG{Wf5'HlQ,>T`7r]"LID'.h^ϔIVtFDm:&vj +7 U^"sXV"M~C| 0gcsnQltLˊk2 ͜0^t}=i{?(bJ6ỳScDbBL&vjXsȮ>*uYT>A51[hk^H9FFiPuw|_9F͋{)ИΛPbBVT)ux_E<F{e[NqEK4ۅQF}l^?jҢHDIsa)Cv<[5XVgD2AWIUmդ]좆wjq%Y4`LN1z Pgۦkȕ|B (<<.y t$b#I~;W(oqZ-2lʰOB!J 6z? @~θK0QUzaVN.#0'U`Tˋ[Ftj?F&6S#~mP8D?w` *6 Tt)yaóN] QƦ&"V&wD7ڄ#tL e+)]0@-~Lx.vxSKHdRGh ,giEirlop {00xM'%h0B'sadIhRQ_8,c/wF1{vrPBs㥧땆`$XVMeRTxdꛌtMHcy3GyQΠ7DL[Q"Ac~3E7 Y4KԎɝ Y[QO%o_P !E)߯* 4)[8hdUGmlq? Zw>_"yS= Nl2$oŦXRx3M !y8a#yѥK#n5TFزVEFjV])(Ϯ~x ؈[Qjyz fH#Ms`)e ;)}@ZsB2 \53ƯKȲšKCiy 2W(@¿'Cw}vG= f:4c)Ge޿U=B^˂3|$ kt¸r{Z;.YC, cÁ8t=$,a@*s0&54*tW?1܇l"CĶP*j)ӭP,C&nO۵gFH:,lzc\θ#L Ek3ZW`QvSeGNsL5TH>,.UhbHGS$1q]X0xjʅQkf6YϪ'zM@̣y$&ܮy&AVI4D: M}Mi^/@ )q@àg8.K(R40#͋[!_~009/(O ūCޛ+MŜ0 ^5A/d3C#fՔ@b1\3pWJY|{h?2#|]PB-F1cM#Yv_8|4lD'`ldth~a%B (fPJAHO[& KbAR ͭtgwq!22W K* W"K=70|%(,( I@E'ևֹcvɮ;kʠWq>NN^=7f1@@qjрMDj>?M2:bik#>B [? ][!SrP@)OQ޴2 q*1GU#0$}<`<5, GCn:LCo CLfN/Y{J{C:F۳BDBs'4D־~[ ؏5[IXX8vZ-c*#ྒK9p~s",XRL>ÌZ3v3Id`vPyP%^tnk Qqel{/s:R[&&aEkma6=.,W]K@C6߿'v.ZxL-Ӱ P!_ҰI7/$v1O?U_ ԣ֕Mijv㥓PeКA4E}a-^Y%tTpֱBl1ItĄ/CՕۀ8]FeTh Z]M)tWCR )p,Hhbk}pTY5(K:o#WgS&$g}w9[Ռn/&0Szyrb&iÖ|fTX"^ 7q.zic( mUT9Rң(E3_ U62 &Ef%ts* 1dYJS>8-ɦ7Rzug}ҽ(B=j)̓s L!F0ҥMcϔ7s7'l1W%//D:>5#ۓsS ys9/NŢuO!}*JKv;)qz/293/lp̀Pz_@H&3Y#:$F=wP֤%'Vԩ倔ȏckE'&P1t9njG?L0yU cAVeK1Ƌ1*{֒*\d5YҰ ژΧ . m=fO312v,% ;=l–чQG[D `8,8{Ź.ÎuhgLglq`Cٗd1 ;8ؔ"VN|fJ]"W6ƛߖ`I(@*2XMJq7BzA{B{f.ʽBEJ@ -6ďDT'N&u^RY'1km) [ȥX Pz:$u.;үs+*jz T~9$r,Ӄl8o[h T?Se!OlQ^>펑K{ ?;H2NfA;Ԇ~:'.m[-eY4Gve3x֩'B81룚1gq>a%U~}Byf^8'|+H4pa}1guC9bٍpO{?wL(w +ztφ)ECxw=D~3.[4;NլuFr rk48G^ #IfыҬPXZ꽪Y|H٣!(+P6*oasØ@`yXIȇ.L|=|lX՗g ^&èGMP`!#m1 kl[MS 5XFJظ^T:( ka\O@B?M/*q-n(-3 /D)xHgĘa=0miT+ߋ*JL6Ke9On퇯1XL"ܢ8E,k-k9z2u ,@ 4BkM(*#/T TӶ"g>ʿh$ŝ#q5"Ս=ޱXey |iD& P&r-en~xIE8e "/Ϫ{ߴ8*6eIT+z[|̥uR"!b(V;ۊ9&g G͖| h7V+r}DnCIQ@M^AhȺ'O뿀Թ1e5ie, e%߉D8!`a ]SmH<;srB suFxEQoAj3x9ulON:%yRWY`P [ cTΙP ,)}ڵ֋<qL6<@5$>4o~GDnŒP^_Ac[GWו^ζɗL1h)zc)]_%{5BD/CS8-PmsLB*~1Fr/I/sy Y01X7zo,b1;U'])5ê&?5?aUV$t 耠x(_b% ey} $#yJg681-{음^1ƌJԑQD>N4,;<ڱb .?K"Ӈ+ ,p~ N?K45n<LbIQ0Q"y?c3; @>%N0K7`ֈ]( 3w6E"u-j#R@{ny5cb'iYjv>o+4J8hy*RByپ#ѳ{ڰI$`V*YAWґzA2u4%K,^R߮`+^JtJe큶iit+&Q 5nB} Q^rEoe4Á&"* ''lX_>;E2pc}.{%Uc1h9)d?a}Da_z:ZszRyw?>mLA68 3s}m9D(&:\~:ԞPef0Uh-fcO${H k=lp.p! gЄRjFt\sʼn^;@$hH/*Lkz e+zf 7$/ԶbX.}8΍Pֈ)$T"jNGĝn21BCnj<^/LA8II?ȋŎ1 sƚqݻeTiPyЭ BWap.k_#S,*M߳ Ϧy hKG^BAo_Fk!Л$A;eRVY6~Dcqg1c zrtx5(G_$J9B)t{޼;899G{K3ѥ2>QR.|T%{G<=2r"ZCvD(Pv?.#< ͸Aw!ޖb.8Tk7OKᴴiJAngPZi_K|OMUG3ꀶ$&-ejA)&fHʶ6 מCG|Y }vK̖}׸(3-٧Iqi1p@ vKFSՁXBxSE m tZRg>{*;/CrEG Q ɸI!AjneY}>MO] !"yztQH16JB*t]8@j֑Kޔ$Fd[J6` -͠% 5(PMsQs;F"5i@ntJ^p7%EwqH"(goΉ,mDZpާ5aRZkATcMޔ@ ք,ō#6`X ,}(¥SeV:a֡Lna_Z ,tdهJO.5ɢfqA0;i۔i#aڋtA %>$f "`- UlݕThL _TF?:APn H&Kn A t#^-[b'>h,]x9~H `"IvWJ;?.+d5srf=G2or 7c4F[6b ¬ӎot&^.aȓ)f[hT*/E`)mX3!ww|[qwW{|*lIiI&n ֓a+v#SmxXAX bA L( XD9J;|N?m"5\ФJ %B3\ؕ{sgF4(I3]eȊ6 rս `,BFc?DMC0 Tq7?$@aLu0<8Ų_"=0T8&:qEsF\T6vn'>Mb~p2*`9ªQRk)}ضӏqBu?CZCw|>b 5{L4Q/&}/ģ`J^Gdts$!nSpGhyȢ/T7Wѷ_Hܞpx)tC$ƁR"I_+_igP> mX=.J'ؤiqiw~u-$m7Ѿ76=S̲kA{ k\wZpdD <᧺ mK} ɞJrN 7P|p]ޖՒS(BocRQnbA\`}%f{M:UXƗ>h9bѧRHG$`\kEIUz&M"r^vT18Cngq{6pޥc`ăWG M|)徬|o}[\K#`gtƇz?"Oث a_9JH>J+)iUɆk6<=Au}1 iar5b^Mf8+ثh\i-D!؏MN&2%+NR9B9!3E;2t0MXT*Dj׿ Ӑb$Wdk>} vpq-: 6c&Odvwn )J:ZwFȋa*qe3)f" ny>7A hXF/3ҸdA[7EMj{˜9NiKAN_@Ttt1 Q9#ȷ|$kx=8yi4V&`e{2y+7S T/}Q9iWэnnYb>p1U,A3re}p:IS)7v&SklX""/QxJFr&CKQ-K❖8 M, ڊcԻ GN}w=YJO!zDXz0D3 p󥕍 w.NHkw C\wmRSG >&Ǔؕk\A.25_D$0,& kGh_J@bN$̼IVN?Th>vZ$G/mMt !&+ ѡAWv"Jl~kGSྂмR7>6Q{@|u"^ՒD/K{ZP;[_l8#9O N ,$L~}e  i hl!>g^18UBiE_]4Dgᳶ0}齊bټ `d?m6]mQmW"]zS^!M2@d-$lEs= 51cey5gOHM7pyx|! o0Pˆ)Zx55c"> Af3셈=`@V{a]-,<;^LqnmGзHm5ڻ\;a.TWITkȍ;l`s_WFp1'H#}12걩i^Fa" )n\*f:Eadc5$Hr}@הּњ4dܺpudakKBuƧ3D +{CuD y!x߰36K%{z.UcEuhD!p_I\j֦H[pH ɻuU}>z F" Qr)\6X<ƫh͕NjVhGnܤ26QP P/Uav Uo% [ fHG_oQ%,lǚ{I(NyT6I,ٌ~Xtn IaԀ.vWGvI0LH!xä?-7{`JU?1P鸺pW*MJ>1JCGK\N"F#8oQ)톣`8ݽHG@iŸqO& &[/f֫;QژT$dZKY&sK:܃<2ܱMbiA1 gqv+i~`@9jt}RWJ UGKx5uSa?gQCK~^0+ 6yjVVGO&*,m-R57!83f_<_uFaX6%fCj0d%ھwD_w;nC{Cil>.0s/> o5i=$)mferTv* * ᇸ\!x3YN$Ď^wuRՆ;jqx2Y:eQU?.gh$Q~H]A2@R*K~z )Ѭ~C¬Eh$Hb+GRjdK9kʖْUFu|{"Iݡү!Vr36FGЗ6ЖC j}0Xn̆JU aG=ŕk8_ou| _FI_Qڭdw[r3A`U0ƒfo70U6ǴC0U͉]lr6S%7v-ì8(ZtK+}gG}z -0uaLɿdre> " atMab,%j=+*t\]BRS Hd_6{$Z|أsީ^>o:XBNtd5?-CpAEbQ8 8bb}+TYFj]~F?wu22 S5_!祯WvzhSLyJGAZ%tUפ3w 6PaqT8lQs>y<3ԡ ;_.B) 67_(TR/=ܺ@e(YprϊMG"5f3MkxS*%vU!^֋c벍&?X_]f ɝ!|ީ&\ rXt.xWf]NzA6F0uʌ7+ #c[мI/u#g)Wxt1pӬ_\ &@;M򿲝7R?̷*&-e\CK=5Ok镼ѱ9 { cM W- G"xv6z$ )!$7أn}CBH˨ߔ eֹ X{#;~UbɥE=!,MӇFQS0'/ȒԔ+ټ)R߸v#P:ZD>`*lj삕/ɭ֑Όl쪛ei f+ \)I/o>y4b0zCM6xJ`|~(| g-r߫)?_s/@6yĚRp8@'(LKrspB!zgʐ&I}+'"՘5R@цy!DlFm |#[XXVil-5lvWM7E%e|LjHo\ ϊGߺ`A%aZz\D3hjuBٓJQz 8nJk{wZr-)U7_sֽfɮ|%_FAǏ!Vru%I+'ף!knm&;HSH  A8b;lE^c+~|$h-z3>w~$j)QWfN HӴL_Ȓ7vֻ]A%9A6ҬfEl8ܘ4l3s[{͖"%n1 Bk\Z$`j- iL w3tcQY9RϳMѦ ! O^BL UkL#iKe 1Yb-9p<-VnGnq#3B4/[0+ӋM}ۘ2P8{# @|RN Ϭ񹷡xn.*uӗt "E&mFg0ҹ; }7X@UΡOS%j~{k-B}n[.Tv뎓*>3}F eB`|*Q fKy?@3['~nSŮ㮾;0(C}RCf ܗv(T1 >}+蠝Fv3q \ b3 ru.&|Wd: _sH'/!y6xOZ;g=W^~B!d_Y,"EEA۫ _'?X͝kJj4#]BW7] y 3A"MڸqJyٷ?) T̉ ȶLQ aW`[L45L%_<w4ZdϮRhe`4qe- ELXYsh0"^edyMz CԳVHF[O1*E6_%9o$FMO39.^?PfHSqy٬xkzn%$i8l,Ihv g\_. K,alG k jNv+6ٛ&bڡtxwKs5 K~Dq,'wměgw$yl&9aQ,Ȗ' AKtLqʷd(,FXfRXr0x6PLm|]. =ns6+n{c vj+[ddp7 YbZi63άXy!,Tm I&אA: ^\(&Cmݖ3ۆ#N+lC@B}NFHfKz݃5f*e ޞ/蜫nC^jIƷ9l+"f!ΐBNTh'SԟH'׎.nٚh;,O"Ѷ{_y>wjǥ胿w$dkg㔶 i`7Mu~7= wI34U#WLY+P= \{0;M=nX1̥jtbܧ,٠N WWquIW9#p%<2A0>1>_̠GwfR%K0ܝ@_^EEGQ/!G둈1a%IMSS;lgRVɊ#;B7& Fi8ڊܳZkP MzTwsBmcK^PNU'z{eØM"ie lDІ`^?vf,)2kWm^&vh:@78pK?8ߖ^?)3 ޫҦW?h/';G%Ȟ; 8D=I$$u_cBx138&d{Q(RB 1 Lq3|!kЮkTHU |-mz[N ¸~"iµ:!RRO/&2eGX>wx¹} ~`8Jsd?(JEn=gtGqῸ3zYӬ|%;LrlH4/&B0]ŐS]ٽ6|xKl]h5^Pݨ* <S; Jy{a t4 H%W<^AM~A|9E$`™~[Q1ɦbDY~;l鬪Zjɶ2 x_hHBTf}5󭟶ꤞIw>zyYoG4`, rѝ#yGSKve BiGy(|ѻǂQBD!sVe"xuM"em²Osm-vLjxmr,~j)0dJI8XxDWea.HO1%j8\&2Ԡ72gPA&!.*-gV iP i.DsWAՌSI7'OfɩVڇ:VҲWE"aY|Qg΅-"چPKlҍ=l\Kee)Lfю"Ž|yʠ㈤v'L$!V(|GXD7T'FYzK8x c89kgt kG0TH6uzy﫺 {#N Ub&5Ux 6r=CZW8F"Ĝml8X#)CԃhFE=c6#l$]=P7%k$DCA_&&^9}H4bB{Xc Nמo]N..%l EHiFbrz 1@ A dxxQ;RW `,*OO\ؗ_ۦP8R ?MLفM;f4wHRbM/ntD0) Yj-Lww7/O䒶'Vfc\NB:g6y>M9لBh#Pc3sqG*^-$a/dhp%(H%#dt3{F%~`K!+w4T %R L>ƚ1{u߰(y_W<f1A92}`MpE?vOw=e;%#]fNؑ,/*EmL:C[ReFS" A-\zi?圡:"UC = u0q~5g6sC%`8do{<1M;B8)XwLiL=pm\d>G|0Cqsvo[es;p*W,}A+&%pʸC]_U vZ ?!R7N RBF_EDQ&~pTD8wfkFY| e8$#- oG BI2̘zpAa?J;Jis7C@_+*<}A}|xA oRo6}8le?t&qmCv;_t [%lHtp *z˿-Xz~(#/IaݐkM@\Y2NAP@ʢw$jR5IGKUgt\,.wX]_Ϧp D:M*xt+ŶutW&pEfm}E\d3[.3¢LPYQVտةT!SΦ_ǿp;n>.{?$Ql,F B$^nljGW@j4O3%8 -`(Q:A2eמdYhPZA>n0r{!Pwnx>WJJ~*T2 Qq7Uy܃bJD:P%;_=4}}00N.^xQzL/k|ߥ|PZ1?yW0K=:=|\\T;uwC%8aP ><~ gdi_U-; k;rmg"Rs.Y;pZ@ޒs30+btc:9b;%i7?9, {SMlsTDneft^ JZG}ԐE\f:$YKo CgM^l`otN( Pual֏Hn<[U7 |cuu GX:s %X ]{XS} [}vR ?ABzUA c>Sіe̋9+sTs;%.??ۓ=Ha9hx5}S!o+8&xsץm/ tax #-t33EV7-(MRMĠbmy2C'Vxat޻4'2|"Ney-mQL3N n\DT1 [olʞڨ$ĴzаSN#U^|͍᪻n5^@q7x%'b!4 G3W_g< *=χfWԛ!(Uh$|FyPK#"H adƤT!ZyV %db1OM8H2 1^͜~{m5qM=J^?nJ,wm/ˀ/#(_B1PX ه󇹱~?3.o'Qwе W\}HJ!mf G4TȾ:̰"+#0'[n 遗2VKs$:Uί8.6 wȇh F7X|&jS%W.ƅfmv0BKIn. JfcTѦ7ԥBu ]95up^-n9 "|qTP*)ej M\vCApW'E{p@}@Y9@LѠbVwh/W躇&"&)CP0Yn#xTب;9M cf!EC;3!Ԋe }Ĉbv ȝ{e+٠9]UvPnoᣐӆ^salTCIengO{?Zh ~M~+"㵾3I#: yp R$D [*)ObumBCԴpvui;p"ĉjէ=\NF88w24Dڋ.`PBLGh1K *RmV ˍR錍9-kLZO<Ȕ?! j.pu5)^zhSឆpJ/@mf ٲ+yUr uƦz6UX:}͞?2P !yqMN8ؾJa>b.m/C Kؤ1U@ީ]3'\U(о,`$p23JGI0*" Ҋe$RD dlģj,m_RNܠbI%;s IUx|bʥanr)s $=MlmWSZ2 JgU08kCK^}{ t! (TeUݪc͸k"8`2=sqp`@5!g;S1I7[Bv,M\졼҃OHaw.PO2ޮkuz) ϼj́=`BlJ;뚴ܝ8{Y;KC'0;"p]Re$M&\?"CΠzũ:B/g 6n~㠁%'=L^=:f \ 5[/sh9E5ʸVODx=Zr6a)Ssn|V7b:٨.̹d]O105Lx D-MzXu&3=ns/1vߙa9Fط 8m,L{t\NH9c%EgHۢqW _nAPи~cQ۴Aw55<+w<#Rym xY#yudfAB}Ę |F ӷJSoQ7ֈHj/HGC]R-8Gȯkv&8xdoVƃF?YP~UwSE,(D(pe.Mw֒t(q.ǧ`0?\e5h&|ܪo^8pFI=*$Q>2":­6KcQ| #?P( l;>@˩R'ĶiFYg椉[2&/*'8 58I0 0xaָ6g㮵O"Ӻ,>&|A\z }Қ_GVֈ֏_^a"u{[whJ 3^!VcIeG)ާ0I'f'Rjer}AD s&/DE*M><6W,/;gsfۇNʈmS+NIOP7Fz$;%]=HhgT,sIoݦ{fs3էVVUf6χv;*^/ uO}[D3T#w2f\3PT!A!3 Հ7Aq>(Zg"m즘i8pU츞+Ms'3[L>{Z6[6&lէ^:yzdZBZj}jbIn8Og#gYve؋gOS&j2N%s*OO3~ZV~mB@|yBfr7^%AvNǽó`y@\;0r]bm@Áq5W2ŐW1 gQ Mxϸ ِl*?GIHɐ,]HG]I+"3 zYP${ {FZ)øF3Wn?Kp_&9,n\! v-Mo N}vbY^i YZt-̽q{*fyȫm\5t^18*EJ!]%&b`ae1f`0}m`hGl8 :s]'d. 3,r840q83v1϶Bxm 2 {:Cd9^S`, .Xm59e`r%V82UgG A.`"S_:W|1Ң9#p }ݗKZ qjaB]QGsn3>mO^!J~ DlWo>#]€jBe~E\]E4E(_⫕c0y |-Tnm@ls5р#=O# פRKlBͱF+IBlE .¿s{ѱKa:zv(5DfPpؓbo I@+Q~-f* &lH>/(1t6M 'tnoZ4l?Μj^OG^H ]= Lxa -CJPMTIO;|ϑ8^^3(1έ媧K{AY(թܳL&˷.5?w`ZfIC?\(@[EY=.yZλۓ~i-8xy9 E?ڸ厷e25l%(~qSRҔPqW9 LƓyrgʱEf22끮R+\"@ >+P9]i#VsL_'r2JUbfe c*aM|`BIX6HDj3/73M3g:Q(6?#ߕ^a.|x` |S5"ݺmQ7?h!ږx.Z*q =4a lHK3Cò2Q7Y,RlxQKʭ瘞sMW[u K2YVmvbz܏yw'w X xh$')`k%!`+3!JF[ sJNe*;̯kl}P4Ciꬭ+aYXRU&>,x%%FgYAɯ@a  + [+9'V ɖS lQ'6$&J;?}em4`zfŋA?fo6\]`Ӽ;\O.)QI4  DvI1g>Wۣ޻j271zٗN!`J<}ϒL9폜= ~V'VG/D$P#j);TL1bKkA?}ʋ9~gC,m uqc;GΤ?˩yqDׯ^i FqFۃ45@Gɉ &}BדT):71R޴9?Zc8w|[D`E] &EZ.r!ɎAa$Sb"*?*>.oOnEQ `ol,wC70Rk^sd?8ՅDUѿp\qw"'Fߢ6t&KP2;SBscגݣ^A^ʹh ,/&P R^6#X@xQȾ , :^u[lLNו@S}1w$i j G$/hT( Z0baa5 "<wf22-íuZb#ӕ?BP=&"PS njxބ'ꟈ r˴W£FY:@k(|{BzJ3J;C|B2BVdQ.m5",~ QJ*p0Pi/7=G.lٯa){jµZ0kj{.b7& ?M۞T΅$*ڊ=$3NtT\3:A2W*Z؃[Y{xpH e?˗1"p؈tߟT` >I k^/nPG&~f]G`!:v[G(G—N^^SStʝmQһ 8튦c7-z\Uϋe:c/@)!òTߍPq4H!yifjŀ`]rbD5IT])7vSGUx̓,n͛ ڪzը3";])/$-nX 4̐BzVʇ"wDNf\ʤ;[K:s%?,0ą0P6mvzE/b+(@.RFqd}i))+ty4jI45m:B"XIن%D,(ru3|9)O!# :o>@w4y8|yZ"$es=O`5A@s'h>o3l<&o7=tiZ;_#K'Q^J2 ~X~Cc._vn rb W$0n<4:>M>Gl뿕KAPY^5-=>D0άH7GNAEi֕P\,:Qκ])V_@UY+?Y@vFv;#} , g̐b~ mX `c.vr[+ UmOZdk低]줂QwkZТG%1tHW֮,C-5jmjpE_X r=ka ;Ee$ ⮠=!46O϶VMtv=O":M~'W45PtCR<ځ1`#I s{ow r; %X@?p๢e7qƽ"6LMƘ!!!w6~_qQ2.Rt,=.qS6`]%p!8Lۣhbb;bn[ҥݪbgBe(TBF޴΢ZcJU=lX_KJK -7$&f3>#^,X;71Ѧ}nXtGf6pq &6U+QhsY¿S|1xR_G"Nh6(\2\A.|$0Hl n`^ 1ӆ;xYnY>S1 NSGA@,1u+8cuTk2U,|[X%1e藮=a_ 'گ`F@ZЫ"$]nK^Xa.꧅s#6JdX뗧o b߮(zJf@c^88*ʱJg\h3ΕVh1LwOZN8A ed.w{n>ތ5TkAMc1RVS7S-Mg/\{ʳF!9[u^}o5KN"|-$xƴ ƌRAA{_Xy=ƨguV&y+b쁦wѰ2\@F! ;M"4O{~w"brIt8Ҡ2BC(LkڬT[,qfZgfTS(%USZ)7"\5.\*@Тj06yg hNͨz*u6p\gXN_~xd'ΣEmT/ ë iè0/ʑGYd6iIPOQ}]: ZRhl]ԡ׼;T^ >şK-w 0u[ и>>; Uh֭-b-9&]ܒ3 CKgGwuoef!C$֭.FBckuOzkhwhT9pkΈLY`B&m(\U\8=j f0 x(fo8Z%7a?)TL^{0Z)%:*:x;!X?p4 ,.L=aKwJ*yNC, hu<|[[I|֦e/F4r+lٞL' EcFRʑy<#y=2ۂntd_IN;obh b)UɷF4ȘVŝdbA sTI1>ě&̝M ቹ-X`}v$k@."Z$\٫;s3_M΅(7Ԛr6Lх U/@=?8{oYLSvCzB~v!7X9)Id|aIŌbS%LV{ܔSM8g%|Z&&lo% s'5RQD&H̱ w,IBR 1ɦtC"b8DͼV#U\ߵoq$Wn%`a]V`\1D\2]*07H &WDeB~v6D HM=[T] 2kg'S!vz`='~aLӡ8`/Wk$©sPqǕ#yۗvOO&<@m66bt쇠;MX|usٸKՏ3]Apݥmhѩ/,[V)ĉ%)]OGRFҰٓi,q?Fj9`c[z&m|Cb&LzXS6kuj!l/)clW3%p3|ͭN5(UlݲH]57[}w7y:-v\- V58'Ύ2ݖi 6+]6qif4p)^r{{$ ӝax gN?.1C >iVxl9Ɵg<;7u-ѕG x K;NxT4p9łNS9| 7{H,Oo/n"vHT/߼JUr€zT]Cr6ZǙaJT# tO\.d", o.&wK:Fo+z|M{a4iHh-6TrJ3E8"j>T$:fW4V\.\Sɽxr[Dt}_$=wﮩkwd1 ⑍X["yr·zƛ4TP#uLN;>,ռ7|svvVbɪC\Rٙy0D J:.n$#}Pjd嗫KL*9y/=b zV E|t 97%0V6ԧI Q7̵n`?ɾПl.Bvl z│OtȰ}wK}SչK;FNiaR7}1-ߐu iLnc~T2*qHۜ b9R^8D/h`%p\d\m7i0s!5mv( hze, 2=>WDU "S~Ÿ>PJjL<m̂ a cC )=B(>E̷FZb"Tnψk5yNICK=Y o.2^\ 0gw~@^0,0{h .^Ϫp @:}~)՛Dix^Xr}%"8n3wR'[{ßU=ݝ$JOlr*)0b7)AH7gꏐ~F6sIxe阍[!5ucj~#p.M}B"]LAbچeq}qPWt&_ظ$;y߽7u-JKln% 1e} 0lR1%L~ 6d>tG8|~Vdq&Z? ;_i Ǎ*8PXni?\D<+mQ9>{ѡ-z~ź#pfeO-Xw\^9WgZG_QچYݗЯ0}AϽss4~V^4l^ZVq `G{K9gѕ u'[&svֆҞzWࡎ-TJ1^h>V?M^NvS:ݰ3/k@`i䢯O4 /F'@nLS cpbsj҃ TW9C>ɴH a| 9p2{I5T>كń9Y+}v{8R1T$}ni@/^Piii9k+G((V[at_K*MT"~.Z¤J]u.!BRhɩ#INdPz&kDf7%4\Q}[c1J7kQ|%.l'y^MXʿ2W\#^@4Sv2>Y<T[jHrKFt8;㭓ZbBFWap`~=:S- A79]wFw',UQB|P\QY墮@E)9`3j8ſZ( 4FjES\?D^ޛ.`~d.Yx'-64:̣)hf; *0H% I䢍>˷76W×//XͱXtGrglBr!&S)p@tq<'Hmm#0VFh#)Z hҪ/>]P=sdB\_9pLtw6602gGgMn%$R9FZWwE6 my9\pt(-d&-oX!%F J Rܢ&ptR(s^iq8#Y'awn:<+Ft~wQ]A)"}߈CF1]FIxzRg>$` | v5;R|ǁC%ղydvD4) Mf7J['+cΛp'Vĝ-.]a'~LHj͐ڪHҵnnAJ;m:e7Ԅ?11M]lJtLGQO}9qtÀf,[SG5X󢽠m(=k'jq50c0JӬ/< rbL3ۃz 9p^J&>1evZEajK \.>,x X% b^;B;)?u"V~ zp!2/jZ2O+sChFlpb!z.I 0x⠖U^˳B^ l]{4""V):>[,;ePQ|Ok̾]ohd|1wuMxT^R Rۙi~i{dQqJMu <3 o xbys&2p ?f|, Xl\(1#6xrhmY-i5UN/"5?2ز=a ObBKRBmxZ&Vvt)adLqJ yTRRjۥ[cݼ-zzE$f\s$DM}mUmٳlƨ# Mkq#.~m#k?0rzN(G3~"_*e?ҤzD#epIƹe?+f֧x/K cD\ nX,8] }l)k+7BanGũ|W@.BvB{1߇1*~ϑku"9QLF^SU,i+ox Z={ WЮ-L@(J5T43ze=K YŠb5K[Tex\Ƶ(00̞M$S8(gwL&$,;[LvN^HWRjQY D 6i&9h_6N*l6_te6ho)qSN޺\BZoS~xC+1~,LAMK|m$^Ѹ`:Ix=ݧ`=FGkcx3ֶkIī{(z9 [=$JK!+ ӹh$̯ܴk",)%Nz(i)&̺/hЦܗ|" t@7db)ਯ x{ݶ(Wl*`/^tnbz0L/Tb7RL[ɻEVDU OFL$lB@grtw;3_lVQpnj \dd/I^{m*p}m#1l.JQ5"Gi]U*EK)PvE\~ܤXL̷yDHWŀt1^JQ5Dy)>}2 X _-+Y bD,60їʓa04,kDI3K8=Aɯ➡+jkI)^$ "K.{*:~~\D6R6x/:De^ڥC ݼ p#S rPhHoXư(*+P8>4gw D˻0c^ )0DPθoNA{+~brSݲ#`P*W1Gm|Y WADb47_p0ge Un(! <3"iY;x~>tYn`{ej]2`,Wx@C7&7NO4 2APf3r1eEA G.S:Z͢ln.r&t Pc h~~M p]x>{LO2ӛ촺VK +םIGE{c4拏B@2)`tw/~bk&H)גBNpG@F18/^>#9ɠHDzG"X,Y(>k9 Y15CyE˧N&J k9G:8&4o#tK9EڻD`2)sBk]1Y̰83xrf#{ zE'MG"8ȇ+{L]\&oBGG^|ϋ |ZBKt-iH2 \,4ۼ`ok4$[ϥNIbr&髑w:> (:3`СⳛwS68*Y&} T$:JС]A*٨bC+A8u_Z[T;S?Si\.Muz'yi4TDflPcT`jp]{? Z\]! qe0C#}:`C <O^П|bFYڕZ 5¦klUdNHoSI%m|53TrF=VͻyQd܆}?WUh_WJs~hwM"O4;)?2ùw[&{[UZέN6kۊg_I|6Exs<@ MbB{MIupK+뿠5E^|d6!sm8+xn -PLlp83~;^t"薨z,G6(y\ ]xn!2Ì˼91p&F)E*׀^2ZQm8h$^}7Z+E,¼ǥjxI#b?hA-7ˆI=`4XI7~,V1DC䇧0?Nz(ʍT&CX0=&MVlmnN8Q$(E^aL~};5.f!-nt~y:5{`˹A\D*!j.aWw ױ˷ ͎CKm@*$!KRG6DXw>&j\*Q(E{ת a " '#-l}TSHT$HMg;)SBEy޿n%bti(OL<qa\YK.H:p/GQ[Q2ॎ-C|F$J˶a/.l1f&upwv{V\Xw\ܜRZM+TKtLԂ<:Z\w{P"u2~ Z^ ZQ ޞGuҮCh$UolFQ./S}(QCm 9yv!<#^쾏COZXCSwa|}VwJDz@6 :Ixdv9zNvVFef؋H*WX3) l7k5\  |5Ńl1MxsPc{xd|Pxa#:OO0)O3AnB?^a&Ώ'زzR&U2BCb|E,{Tb3jfy 86A0i f/aFc2d+=52QI#NְJ/]So,F==p4Sp8^/t E⥣*M\sΊ& 0u "=KYSy6mKIgd*lMH+z bX]LHG?hK*{\Ty|Hd<;ȅ ^3i ~ pL[^abV**y ElpB@6-{1ALnz j \vΕkGttVN HDٗ\v&ƃJ."AIlB]aGsC0^{L^RzPMp' p\hwɸQpagnt܇o- Ϳl!-PUƇ^xTà2,=8:&88U-wP `m#YfU,DTľMMJFOw悿S}~:{ǔX:]}dVn`MLz7P -Zp# 3U")YZ4>|pʶ~0 3aYHtl?T 3sVe>z1Qsz[cYn$ pA{loa:>E&Q.Sq@X|:*?FSR8U$a:QqRag{w~ZQ ߕt.Y=ОiFagZk8 [YC!!S(qO r!}V3h R)3+oMƻ&W("!=6RYeu `C_c1~ G 1cotH]{\w Ͱ $.^u y$=@ݐp&Y@i~'_}Np*#_6< )hdל_Gbx^Dׅq?92Q] 0~>8fjq #w\ظm$nbw"K`h%u~0ҵe|SI:lL-ފ1C%pJ{xeb[VIQj:69:+&Niܳl?$RHҘUElz*PGC0G Ur =HY׈%gV67PšwSNfk ֕,',jWnVn^| -iyuHQ!h.̨~C)ůېEؙv{4+d^W1r^*|X3RƎ 98e8g Ԗ5Bp'N#6֐<DDžЪǹMUӛ as\ ԋ;lÎF>P/܈0 iŦw=MZ~g{\NVFm&TZ -9Q~StAQP߬G)^Z(r['Qh(:D6bPF!>]:$i:h?.姡-8 (haAԕ1•5'y YLymqV{dICr3V9| hjG)Jl|:2_Q8S@ /30l9x7dj 뭟! .0Ihsd.iva꣨q_ ~h3$WD.p^vʼnt\{V{O$#5\XeIONx˽_U<#"_04s0'jgdJտJ8g$)FXa9?JՖNߨof Xf-wXG*cTq~`TH8E n% ^Zp+*#W/vkg/W>GaޟŠDNi/-A*N4D-r-$jRo~"+bmq*ewR l\ettb9|`R oMB!xmd -XW+A}Ȑ=pl1B 9Q}κEة"cw7(3KOq⤻aomY~?ڍ y.Ֆa#ߕY7L+7tZy͍]h=Hdf*dȱ O6#t,dG^U헿VT!B[a2E>4b!}%f,ӁTEAe=c.}N*7&Iܘ5WU%.yuiU"| G#I3>z9(dXzc?q3Qr'Lpgft6[Pϔ G< [s:c-~ѯnoڐd/ȅ( WAæ>d7lE&)[\qјC,2] Dڞ^k }l-H*oۄ-Z$b} I|"e;Pht[hmOJUjQYcJ*4'6y6>nH$Jͭ. ɛٯ+PX9X]*S׃f.I:oOѫb$yX maMҳd>a&]6"Zw y ߮U}ҜM?Ēis|nWFKb[=ɧYy`!f'V:DY1E:XsUcΞs'ŵŬaNFWR*dm?U?μ=@KFq\n dBC f!qc͗bmZ NvҼ48/>6VErY[| {uZfDE^E|YQjT!4銐]0twʫd۵؃) qIo)mP̈́SPzVgƿLtҖnJo\0/Gu5P> .xߨBHfacd@d P$ChGP`چ o; 7wnƻ&uV>9iŁO%p}gIaUw^etބ,.TGul9ocl[$TSR M!Ɯ2N)xK6Qq$7?A yq ZQ4w+KDRȝ_5ufMgvt2 c(ֺNQBAĸ*xo#G|pY2IQx :|,iA :2T)N^;ϬEx$ .ե&r&6&PloL$w:fUBjA AЃp)Ta3ِNksg͝k>o)s)mD>Ў~=k$SWLy`[Щ&4>3gX<8V-a68x%.}vlGi?ГʳΒ̾ʃ*c9ĕhĩ)K%~}/Xӫ%oRPȧ\9i/Ħl>qLYzl$c>S.#*<ǚT6Sj=>~ּ]ع#ᵽ/WP:23項Rj4Vut&;lՙ[n-<e W^@}H5fǙY Ғ#BoQiRʹ/ӿzQԜNw]a5EWݒl/G_3" HoTK]BG~M~y83|iv슲.@Ƅ ;:#tt[TtKl-4ͷ,Qέ `"5gniZ~99&-&b|`$f?sBVY!טN/LdLxtaU;|nXi==)=v#na4Ă5VC.ceL5ch&] l0)&dteyǸX/oaOq9_5l~ tvk2V=r M,UKHK3|TsC[.WndwuȄ2ՒDx2Фg#\'K2vlxBMoLMoԹ4'>f4pjfFwhӞqQouRAപSo!a5Ya-N$2dJ2)jδL H{tT@l!LJtƵi@\,S\-$Mo+.f}|MI i vnJή=ɥ؞d|id$}1nhT VFg屏ңnbQ+155&4J7U?|) !Għ zO@ xnXf&a}d0xDEDQ$cWQ^)Yo ]4a ]V4⭔zrO0+{Mq^Xi]9w!oXgHYP_)"mcޘr*\.7BF\$pѴobZ#81 ȟDCT+X$5xa@>#8c]bc57i4 nP`!^}BqNpm~Gl{⑕[M[ TҥgUO7P,Ųr)h3;:˘NkC6*L~ixs]eT0Uho9ƹVH觲u%Wth0Z\r{%af, Lў+i1ڝ\`Iڟj֦frogpt3\zS~% \\ 4rq引Q/:^ȰΐfNH%/g^^ f<>N]5<0wVuD. B>[!פwi6_W+9A\9t$j`Bo5"w<ؼ9{kgP]1PYoxO`1F8#c\:m LjF]!R?vű?+M`|"_"욃F``d:lHi tf-ӕ]2V>T?4WE[gQ]d}!Zp𝁖 o{DxYCDi}/ljCwS.4W|CFb"ڬ(2Yћ"i: d ˱݃ O+䉂59 QzAX=Z'0 ڈRj;7.~w,UR/~7_nDŶٗRkAEW+^u͉ oB{#0ȳVx%i"*F,ix(a!)kepsڔ/#px)X'zZ]9Lb WܠkoJm^ ,la>،MKȼy}Hn` SÀ8ae(ᶑ3 .e&|AygB-VOY*ua1'7my] }Eu-`mq|7 98HU_jlZw5Y>knSuIGQkD1]G7sQ b(wT3PdIWbƚMDL5\eWGmxiXB1S\ g6[Z{&XVu,^0e$J*[3Wqa(Xv$( Zl/,)W*\zCk~d!vzY>vSvE ڵۍ|d@l+zrw2F8%p0Duo蜄t^#3ak[^qȃYUIVQlM*zv&ԩ ̿'MY_TJ#Ym(2bhxΊ:==ϫ =q1..%J%g,XJ([-´Vf *Pa6K})\e _?Pla_ᖣ R$Pfdw]UO#WcP ѹQU.&6"v6,y5H-GdDYH#|sQ' W/ >*+K :P%@mCAG27U;B;7?2-+EHZeV $?R3gj23`^aJݝ6«92 :)4q|zM÷RVM̤-4oEq`=LZ|tMs=ɫwG[m8e#L |-P<̓(;bmŌ(}QmXB Y-os25qdeM7GPRI}-;A^gŒBpLVo^3Fu7+^G XށF@G Oa|9-H=V5VڣNu=ͦDk6]O-3YdsNZ,n̛X[]g' JP%֎rlS6T 2h?:Y֭j }&P!ݽ\b=([\ze5x<;rE?G8lH .O[F0mژ:J/uJ2 AXo i>#QlO|y">D5sWȉ57pL) =)$6d +aﲆ8̮a -萔 jcG>[])u._H<1%\ѹUQxrQvC,lBVNĉ{]WB2m?A}1lvQdbeO c!:-Ӫl%$lj3(p. )HEӳu\c5ԘV><~b}+y@t%lYdlkKS#0!nfR~ch?f{ jD;\?x@Zf*O$vH Z'r p)YO e=9FI改Ƽ)L)hL.r?շk "Qk_z+n !<B`I1 >D:rjݟkI =*mRx~s:aeR̚ڇnKM.$z9ݸ/Y4hcw8%â6~KKu8IlvI3!I>T*}]RKŊeJ]V=f[GZ|6>(|=hϻgnG ԯwr2[U@aջc[=F'FN W G7<±ߦXJk{z^. m/'VU4&i,X Q48_Q &Pilxњ .65Qfj>3"ֳ)p' tS-.`_tꏱB|si3?9bzkݶQo9n etrR$g,n4?SFssjYlG0c^nx_lV;lBS ֬c'V&`1[!t\ F:J/\3wi( OeԆyF#c6cYx]Jf! DBAtj\,(3*կMû@=M LW3p ' #$ ,ʃ)[!AQ/e>X?#OH[b 5xi*<ƹE+|Y}_qϿ\o (Zs oJ3*Kgvs%+ɧ0BN.˚PH SQ4|Em'[J_0*%W7BѢ~JŏXL܍@aF׵TlkafY%fq0-:1?VE'beca}(^n왧73)@ˤpU-J59I.<^SG;ZB0<$1LW%^(\qR/DPZ/IAW_+ynHM u\wA 2KQk!(uٽyכ>p|PB1nn) 1Sq`_$ -#1X."Â>Tק !נ溬&@T+z[.fÙ~BPܹxX+ܰ<`e/wJECЮRF}2Clܜd>I@c\ `Ӽpᐖ{MFUN!{/}Q\b/wII~@A_$^M_t:I)QKv]f5F?Be,Ty2?(X3؄F?%]c?w T5kO9\ەCĜMrl(UѨ؅J޷~sސI1q}XNWϨP[EL'6eƏi&AwN,TllGxu0_׎N8= JzVRxeWD.&24L'"'& lcy%@@4o\j0q־0nN$,FT 囍M;!Q@]5> vR #F;|'@, zO1bn Sb]Ygr]?_5X<>$EaVG- "цo?JĥXE-oUpd_ f~24nX1 ,+b)gyhZ#s6Ei HiONp':=on-gFW!hu6mq QMwX%MTϧAҕ@fP2Ev{wą|' {ƪ|Z{籺 hNILv3FP ߓ?T]ea)cӷz,@tv.hv\jY< hџQyԮeQsR蟺Vz+\jc(3݃?n}+4z;"?I_leНW=wV JTHFx,+;N 2+ߔ؊ލ*Ćѧ,t;_l2&p ?Yv-+x;Ee/^`Z-n>Ђk΀BkFX*LA#vأi8GϸKF~R*4;t<gB5=r狵¬TݔsWFrYpt/lv[p^g-@+bV\Yz=6'e G5y_%?Ac 'ꕀ)6[~rӬquVZA>UI9{ǓT*XhLxO.3QAxD~-WQ!F^BR-j:"oy#_kJ$:0mVYD`Cf7'guzYKc6%v8VLPZq\֥w5<8y+)RUAZZǘ'rŗ.=̯ޯms 7H~Oj@-/p{NZP"JKN8@CqmK**v#6T܈*GiCPp3`/^1o<%zlSg T-{LD1sytd q~t YdYv]sl(XϲަR>0-5t405""u^vۅրP_mEM|'YyNKS= g^ZӇz9n5Y֏2.K_GugǷ^٭:0+,?3ȄX0{|s#nX$$?G:џ jho`3/H  Xb&Xhfܸ]M{ԅ$4"o? V#B_UǿlH2G@JUz+{卡JrIVEd5 -`h9ly3A=,2hٱ9K9ke)RچԘ}bp:jd %~=gpYzru]{2tO H}Y"04OIx"G޵̢^? FDŰ (AƆ]oTK;]t癍#]=J8?5 D(U0Т{pTpG_~6O^Vߪ7yYGӰ̇1R` EACD bݜ8Ւ H#ЉBc "aDm73;}V^n^]sS~>:5}\#bD;aQ@SV|bٰ pDl9jʹ.,4f~=QpBQ ]Qu^)y Ia;Gy.g8&mUA7R7&+m<PaJ5<&]S iחg`bshF8(ii85Bv=-X!z\1BjSCybO< <Žm?Iw,'$@ Ʀ `ujAàmwz:( S:y8.( ~ <*QS+J5O3Z'AJ)K쑕A/lm_:fHM 2J"8U/Wb&e̷Zr2SBlmEz|f~yC>]Y[8^& P]kZ^^r(﨎 K8Ο&a;CG8@0sJgj7^z9N3a^EBwFgfz~\yk /_LlA= Qrq9W-@+bX6N-NMz֖!N6-R%mR,TCاs8h 0N\ȋU2Z#P/7tꢳdpVY;*ȝEp{&RCҰ„A| H1Ԥn>p=(7:Ʃ=bʼۈ\b C^l%tٟ"8ݪOV*|݁fLD(o3q#s=Ř"4<oEӭvӀΎ|27pmeDIm8vsUǠPaeBF_&I BϦh$X;,kBL KcP#MP+Fu#a| "=cq$@ROeVs*喃S0Ĝ-fEa4@N;gpƻ01TrJNU,x0Ut"ffGzSp6Ji+xW`QۦŊ43!켏mO(?B!HM^ګr4r4eq4&Sf2*xbFx. keM8/}Fu?nTh*IQeФyX% #MNje'+>~^۫Q㮔+Z P\ 9t8 1m7KW7{Q6t<&{]t`1D4Q*ل [ޏEz:ϑ{j{G L`ghh;'8^|E$/P QZ"?B骃,)&M̟C_|KǀMѓ֐H%~! 4`7SQlW+29c%F[*AT(zh2!Ġsfz@+(΄in‰[ۀ6uمRO /qhu[U[']ԒjMBh{`k/8(] np4L4 'f;M-B.D׬ fY$%vc,?ACIzp0!U/s7] t_(rXKwwn_ (-.1{ q^l@ ( -(C pjC1>\4A#a[եkN&c9a;6̬VõEP$>ɚpKLy͙K$MuePs[D! +Ipsm8K|h窹ZFS y$y'W`̅U+WB=G픁}'L+Uа6E6ac +P\&̺\2ҙ#QiOIcye)ߧIsU{]jwU e2f-B{#@ObmKA$. NaǍbX"ge [;t}])e$\1.x%Z8YBo`݊ػJ8që QUhr,M{,rC FJ*2'0:?wpX3Z̖›AHZ'XRufh*@3tD]R@>yPzOT?GK"{Ie&R~vw=2T*^$fE;qʑ"ྦŢ+:xQUq!#x)XϝFxgn.?oR̙%K)}7/՚Q U&un0EOrEg#=HEݥa,V8TbvCp;PȨ[¸Cü*'܇a53a7aB\ٹuJۘdU`6~V36m{UX( c[d?6UCI_{f t|7mt:upޒyd+}t4 % ]%d|;Y+Lxk4Ӄ+=Q@ʹ=ՊѲa(WHq i6lYP+-adл+cUi9wZoa M7`d4 k姣DM+Ih:Y/t0ßY\]Swĭ9֒+ $ymsUXpÚntxc%{Fclx@JFВsHk= 2a׭p'W:߄v|=K .nGRq:00kz[5Qrh8hojM>&QdisW d\'~Kh^1 % '&i_fDeF]sf,۳JN:#Nqbb`E^)cDmeq#nG%֦:U HqZnC~Ñ""Ћ]{ܝ*GQd"~e<m1d0;,taߵ`a!cbR 32ov'ɒ=%Ŗ%L@)d8JNE[5!.RY-|'Ϸx+4O?,-sP ԃR$=FJ62U(}[A7`ԊEUw? gR7W2d Sp'".6K%\:H?8g6/c3~XmWIhc4KO7Ĕݘ}G8A򗈶# 8%hυF.Oro;䏑H CQc;;cmu5L^Jlc]xnMlt6"~&RtmDJ΀_+÷9ï0wNp }(|wNkF*osʂ(4CF^j?EUP;?D\/{M%S+=1XOL ܾOA 2 M C{gh5FQw;y (d>J+F3Ee?}ʌj0*!6eS 8UΊO`E6(Q*STW{a*_CtE?zpm1Ǿ 6qUf p{gjpKFI% R} nCnr:83wQ/lf/[Vrd;`޷xЉ4wkUus r\3 "^B@Ll}:KR?s'2ƹ?z*gg^L il{fӨHaWdzKuX]+Y9zӮvڒP'\ש|2 nãik7pi뷨]޸L_d"!Dz_QAK]#[m~$=ٽP) m8Ĵ݃T3r n{ͰMZ.gG#ކH < 5#"I֣ 왻S=ea* ?Nѐв.=,,oYOۀ<u{ځ&FgI-$۾N#i:FDC7#(a r4`ԥ_LvbQB׮F[}oq:h6=w01@'RR,ZEL+h塹I Fh[8L) M'7plwt"L8 Pӣ }N#Œ8@ӦP9h_vOoPyyPyWʱAڊj;p<\W3U=uǥ4gOki%5WxT-ˤ]ӊ2GH@:7Yyb[x Q/B\σ#nv,I}VlE29Rh5NZ+OZ!"R :~P-()9_v(${j-ݔĐ^@B]˪:6IH reP%a"Fgq;&;r/uwY ofVؕN Ԓ|m/V?oQt}d ^K7=2Υ9> ks]R=Us"F.vtseuܺZJ֔`(L_t&1|*#"h-dž9 -_igS= \nOnf&ɩyE-o&0St fN4Y)~du;kR"kf568|;{!!Ao2>*-i@WnmP;Bb _M#%a"g] } zFol~Il ǷP>뭂 0lb=g\vۉժFK,sdKHfB8{X bމ5N:,sqzqNx'_>EIX傩0~["8Zg z%"Z^)zv =*I(C0 ,Z%®2R-$pmj"eI;gW@׶l@3&9!>yy?"װ::xEFs>ש^3gXD{>uB_]Zt>"wG꧊TTr~ΜʉNg4`F׽V|eG-⡖=0 zaݗG9^eJ2-r 0jͯ,~vhFa9iij䴈V3y LG 8 2gqI b4~*t 6me!fF>jNK"V%nzo Bsj*%YNMףL hJ 5sF#cuo:7-[NHݝAn Dj#9a(?(?l40˖@;ϤҤЇ!z Ǻ.JQd+M&6͎DhBE/ZWhKSnd=``Pa{3ш,0Y99o2`Ly)Rf/F1A۔f wG.-k!Lq]@^o:62Y]y.)2co' m&w y=-/P$ZJ^ԏFׂIfnY>$H=3$M>=32#WnX5foW](`]Y_"d]*cd2rAV42MpUR>ʉ+yv`N2#g,s²Igt%ZQt'jIf?Sܳ|=מU:X>V!ecR㷅ͭn?T<'9R|7Ў#ܚ8.5 QH(K)گkdX ~W>hLj:졟|D w,mؚO 6*5#Յ-5z@hF0<^i%Fu%t|sODa[Ԁ#ǂvDԟ(HVϊLjٞN1V,WZC@^$\Ս]jק%9àfKT#f ޵ؕdOβc-%$KQ gn;&~i^dzp}P0iaQ6 SR.E h_@˼|.EB(KdJQA Mag~LJn%{K6qX~0ZtYH'n. ;]M|PnT<) WEQkT2CȀB+/RUqˉ>g1 ͷ0;.2?%̘G}wE"g8*~2&ߐ ^Ã-:EZd^>6uŸX8iY'&1 ͹|Z0aWk9 _^Ʒbfqк!lŒoU^\r>}ugq{t#<n {B`PtɌ4uyt3>'$!Q x?ʎN }wbutgIU7k.^5OOR@~B;@Nh&!fnz @o*}00VlYmqDK2I61RP#+LYo Kc|b[ V~gX_j;.2ȰWEUX#Li v;0-]2|-f0d5I |k*wa/]^ˠ[ - Vެ֛"3y+ t*c.G"HVۻ'xhք϶j1-gbjVOo+bܜYߠ:]?-|T2ܨoG"`A{}neQfXu&-9A zdcjbAXZݝ<1gգn_wɃQrZ*ƟK2ik_(%; [ϤzLu<hu75`/AuŃ~/y$=k5Jc?] .h8T/TCֹ˯lh/da&H>LUjݠ&g#^;eԼ D>rw )?x ܁hG<3!￸ aTSԉa\ -~P=)|qъZ #?\Z,1T!-B"&QKF/*]d[춅h]3h>ѕle=#?Tv4)dά;ks~TvjZOK-)ɰN/!BIgտGn{%2Sh|r3#֢~~ɓp97JC95xP+GgjiH'6M#Lto/?LSI}&0K/M?\dkl{,#R VAqKd'1] |P,yu 5i#7t*RpN|vpMopMSZ#$yͺqܟ|$`XLr8n{4;- E!i a&ՊhwyTLf`'UYΐ:ZP*l̙X6^P'^\[[*6vtzSyLDk'0V‰*4JvLVt;zOO7eCt'U͆vn({,HI7%pPWpʨ<Җӝ%~^mU)P?j+m{úNtӎ1+.ts M yDE VZj;~]VJqn"p!yyO+C[1%MT! /rås~_.Ⰺ_!viݰٓLs%^ZGY%]ϋGM7*mCѤ X5<pD 1#;p9w~(p,nK=b%m0Gb jz(T:sQ䳿>gw]Ģ)8}f4),,\l0|8aZ.r~AvDavwa{ D*/Z} ڻbpp@峐C?H:['3ĺ=fGvh`bl8vCiB+ZhB9>~U^>9bDWdU/͋—ڨ;bjt}JhƇװwAF允J0"uSX;סRUB($a+FȎFP +Oֈ![}czk@շqr׌v0|4퐥JZ^Zfu:|֞?lWt:YlpE5bI39236+>[ǔ[%C+3I_‚RS/caCUF{skA(ڐH͝1犦Ġn/Qˠ/.h 6_d#׾Rc^펪`3VWM^[Th(!ao:=8ӢX>CFC @jJ$qiIJ=_r`fGu+\AĄy(2Aeixl)̯^aqz|PXI.7|g?ɀ]'&h G6 nQzlZ򚣩ȮױaӉP`;%W"\f_%Hĸ0 _ N6w>g2W 瀸Nl$`,]b D7Ki+VŔ&Sl5 bDβi(]H[Ch(WSo#&=:h4 !"7,I15&d7 ȳk<Ҝ6οbC_q2`O@Nzj[ӋOr!4K*lLK :ݨMP%Ee;52zZ(vޓ } _ EDŲV7dA7:o:Cfq&ٽZ{FF]/ޟ:}F%=3*> RuR,#[)ٌ z5V֪CEu F}޵K|sYBRJ˦єmw8^06/Ku c@aEyYƚIO:7*(e{ P̴ )#9&(xLѣ:w:98T6^T"4J.HĘZd U¹X;qIWtl*#dkh|mޣ# o_F+w*?T6B5q!@iD塌n%)\*"؏B6ML5&,X9NU:cUSY}e\0|2FMQ| ZqF-LDl!G{9KύǀzjDd6ukB"$.OӵWXzufp 4ʅQ(}(z>(pCjC]L~wZ_(C!JvN*KK,| +HVx\~q/e]$ǐl.4LQ..b\UO|ݿA]—5tynB. p+?;Տ-%b1W0$O&w$[L]@?nEFXD|fwxܱY1pbөyi{]/;l%F+#}hū>܍/(aH%:[ws^2pTd"it+0{ _ Xs'$[/.b`7/,8i1\ƮivqY&V~ ԡpaQ`P [_A`ľQ|IaF4V_gD(kP8\N9ݺTw]s4 k8OZw\3p?.U~;j'bJ34F-Pm$v*7 'ٳQ"Zmަ⅕CV9t-*<הR5I|[b|K;SK&yv@FM-9n 1>e Uʳj-"n[͜DJ{$U>/˲`-J!:sȂahM`ɉPY&CDە[E;b \Uo"EI@ j>~e%7> O L5h=6NbS޼=` N~`fہ C̦+PS,P`e}7°G[W,'giVQN܃ʚ=3Y 7-#[IkV+&q)N\Bم5'hZ1)RÏ/.7g̎ϋkpgY,Cg;] ⻷4?+na|;˦{|XT L-P]mڠsxl2U%*Ǔ&~=AG~fW6BZ Bb`e `+_[4J tϮWɊ ~CpQٮ#tVܞWvO6.cDhovɖ]c5|2RӍm6v[x/XC>d%7 %EHcF{O,Ѳ`'  IB 1Jp,ChhfR$9'v-T %GP1=׏B 5&x6g+PBLwmp*"uON˧e2OD̊_9X~";B(Ű]}xxMQYT.d^K c9Ѕ%2g&yÛ8 H UQ6 S\R~NB믅b/ri;]'~WUQkӞ# lkWdc5;i(ĞgnB0۰Y6_e|r.6"!O"c^KŎߔs\ ::[<3R26^Ge47"{T5BcFh%50r r87!aFQϮ}77(YWo=)oe}X'I"^HS30 ##} 15ܞ9Det!\2߉VEmX&L`u4QkG3-ihlYp .+<.MTbCke]M\d yQ: sOFi`{ʏW@s d5X!:aN=//6V`kyu/|c :LtO҇Jl JVWзeR`%}ȭ# :*dS.=lg7>aҠu/59[i"wlXBHIE`wU5,<ǘ6-8׶4Vf*,xj\=9( ]܈ #.JcBtq"-4Ufb] 4{/- Jx>; ??1'V6D+YI+XmbbrvG)+]e|6'yi"ny椻V;&߄-RsPU h``kUppsKwZLmΣ[xQi_TEG>&t)g@%X7UaO@aٍa.2t 8F,Tbm[{EP6B p4 |P8_D^ k*';і`\̜}-[%gg<)Q{{!)m B 37f"#OUk@2׃&I-tiuIEaZҋD5?ˊ욼%ltq8G!͘W?,~)<q!D ]}X-XLKH5$^%|aW: Fj1 R7ǁvBҟdHm5s{ØaVA#YQ/b+Ġ3)õXv//f ^z(`4Ķyۃ.88ʬ6@iwNPrg28т^̴mN ;8KBgHF!IjsJ h+)[Mzë* L3Tt'+GOv2dRιAor(bp-})EBۄFzG-9f\[,>HXs_f#?@ ͆NLE z7>Hʼn">$53`t {ԧ0TB]4uDӻ ~>/FHNy.}^܏5I29K{E^WLۤM`*BIdI6<q g(Gq*);fD) t*F9SLC>YN+l T7"ZWcB"x}\]&8C|Fi>.-M џN MKinsWkJ.ZA&VpYjAPՀT3t&>}jAү)Xg6UrQ؀ 긴cѦor/8p;ԳŃ_Mُ@' ZsVQTKHy“R   $ 5?4De*'V hK [@Gu3U"O[OKMd7ڦ`0U 삝ME-QJ<}Z,~irCh,_B@Kzp^7ۅӕ6t0u' {)7Һd9%4qRMS?l\\T+7/ ǫ[rCH~Uy.w?+LٸosT }xk8IO',ԮUR1[A ,Sd78G%jp,Ň(o KYd`nm6R7;^Lbp ZV"d6ox*H&FCG5d'.7~_VHTs vT>AmGC6TcBS`Vq5o4F}B(q#H`g'{T#fjvIX?beXE'QD1G6LIF!@crT i Apqo_`6,{#1gމYA؋W4Q;+tz8z R /", m1ȳ . .KwMO<) E'[}3]+Մ<:w==Έ0B+w4_ yѢs/DFiЏpRprc#/s.8‚['vf\ /:60|(UMod=uMinq&M#ιw`RK~m <=|VV*(9Nq@8PKXDCuo ?-΀jId 1; Kwˉ9k d ׷UR7jkF|my 5-[LV ԆG.>}%GI€HWBMőr~CӵR{!ZY\yh;EUյ`Otb1}*i,#<ǍBt9K@4iT5#MȂN.^ a 2וQIV:P$YGIk/m /jPKE5iO;wYoEKg'g CwYk\,4Ze xWP ͇J)OwǎbCi_etUF_*/&TkÃpSzQ J׊nW~x}h m[>9;-̘ y7 #'y}"I8](-Eu(`} $mC_Nx{ԼX`9tpע۞ķ}pOKGW2;$N;>mX=UHx=d7mΰڐ-bo?vU]6^^{BYbjُ2@AE̓*7'І!6c6Gdy^|;jlj2\n 7!sXO9vcYOou[WȒRvq|ǜMٌ`>"=ȏ \cpy|7ӕh`qA{CH'ϐܤ$*x ^\:D<3T3Q )y\8zMkZ!d; sVvH*>jnPŢ$u9|/U%( ld*'pU3>[k@'=uROǺnA̒{߲=b&. UmUwM'K೹aHX~pmNMXwxܼ|#Rqc?+x1N{UUkŔA/g7!P_6>Lƚl6:1zp(UfGvK>K1C&c_VgtED4pb x42[`qXje՟:?׌UBBw)mzŌ Z|mIY6j5_AsYMДiz*͜1sܡCaNt,-Y@|[*-Ѩ'|0W,x>3) I)5I&rVk 0Ш@@ %d{ҳ?M>sbDA,[4h|.R>A%4Yiݽt%`'s %5T^y)@p)BOc d R݌`Z6Е ZNPx9&o y[z0 ϫfq9e+SF LL\4";ĆN<@_pQ}_R"_VN՗֐baDiވ3 ܧYljJO2T p!١a (^o<5TcyJGv J?6YaTl\*)ȅ"揋!⢯bm~Ll/#d ˬ`!-oF h@A_^(048cq:0X$α*F^'pFтK'4LCR{LwN/.'aejOq9j.F:֝ R6[`ڢ1lU A$QH,#8si<0[I,ḣϬ!`sdViw<} 꽃%<{`%ݚ ~[Wםv4@øDj t'e?ϼp2oIyc.k.5lm?n:nH 1bWyx|IY >?f[*J.a=u2oJϼԺ^4*3]CPRBSXG8dY l+l&aIp2vuFukƹ6}ycOY trNMoC'@z=e+IVX:lIIJRwQeJX"R]~|G^+Ӄ*1 _#̔?ǰb{wxjv*olPPJ^3B ὁyd=UǛ)ٱf}ԘqJM0IP*7o I '"z_ij@w :Bs=0藶Tb硞-C/"[U4*x*c>:a5sbWjtg#? ¦'t?8q ?6/O~;P ~"ZR@rFAl%[p읿pp4|{|/#noB+*  'k-iYBtq@FM.y h0#e,p\QGh.oty Á.m)Z0.B,NZ<=NPקf'5S[1SF/t0ɻ1Y>H 09+6bTwj5#*R^Fc ,dn7$$X'%B4:M19N<ւK^ongi/F~/bd>`b"IdIbI{]@{>JIMp#H|yU@5~2ɵtntzޫzɮ$e^Xaj&dSQS0=7r3-4[+ ( ]^ 2\zEWqa*,!ID OPȺ˵o-7tn\DJ [KNj1M;^^ - fDz\%,<em@,0;mtK5 ,Q_.Їs(x iY|)1("% F&'=+^#DJMHN;Vjlº;ÉnҍN)5Ǩ/E{mλ WW]X.fc3ړd /\n0>ɰ~i=9pPW$UW= 9/(@]Uc0}N Q{BB& Mu=;P7k)fs[9R!gˌx5#g%UU\Hl7~Ӎ=L$ \{%c+-*7Nj6fj jK>Jr#9~QЇ?[6 A{V`kڪ0$hQ8^r ӽjKf>{d>V1*aZ#?{ֻ| >HiC._Ub[LDHs/U~4ZZ)Q󀞟RdWk)h/+T^ES ADNbQq|1NΒxl;hq2%N-] 9PBrCC pT1?=ß#'y}[ٍ5I9KpdbBOExN&Q[}B- K.uK\鉭[z6cC |6Z63vG(qt(cD?y 6 _;`c}Y MWxCp77nb+ەVa`7Yb 6twwD}qC}lp4َqJ3<}ξfh; 4i`M:8'KMHHzrƃTi~o47D#vu0+)Fx; ljomS]4Uĭ˙AM(BEގ裘־~e[`hLLNRe\`d@fYoj&NI>ϭ^kr)9:u%Euxh̷`4V~xVxq͚fc98jIҌW74yRi5SzP6g 7cBkzN@o*;<sNKR.\$WsHbiל.zkLMJ.*XpYUT:oXO-yUÀ6+g,z% :6'@^O:ϥon["ϣ/*FޜwD5qԾ(TloDvQa- !+[͖M)m_]'/VֺOjoh%^^ XJNOC I-fʌeN46VL.FWD|&lRj5%u ʥ4j2~^ꘃwx9tfp;"s/~H `g,",#hsb[a >ԫ9a &x2ea^?=ٖ09Z ,!zPy\,>%>1 `ոrTR朌Ѷy{(k.tWg.[䁌2w2G?Ui޲u,`ڊ;9h0S6% '#m GQa`d"Isd}|HœkWǷu )iAJ[U%d227uDZ:Ri}}zt2bLkE )- tr^dѝʨO+դR}䫠$n}U#ƃY줆ͩO4?(!aK.ǀ8Ziug||et_"82Gy5vcQ#T9 U.QM7l$t=3vksphw]>3Éʕ<>e}9,6 8}5 k[w# ^KߴJ"s?5bC*x W+eq|y|7 'Ղte5Ϧi~Q߼i^tD{JuS3Uc/_GtqЩ.QfvUt~D]5e|9](MUF9pMϖ|y_ `_ݬ{Q6 zق bPBA}rߤqp${7ԣ-xl<ѐl` CWS3;6ֵS|l~!Z~:+0&\S܇{0R4Ne1ޏW- Pmڻ ~Hjr W SZi.®}GnA{KCTm %[*|MP~%g-r>@_H yO.-Rfʐ F@?T3{r@E$h1iC0mÐgòiBc9k6Х# \,i)]=¡dz1L?"W¤C8`OЀmrFX`/Fbdqf(6>3I49(8~*Ps@?q YA[%~^qS$ޞIJ,r@6:K(q/U RUyϫf.Bh#hbX@y2vZޜ<Ɨw.Cj rAh),߁CuT +`mdV2:J^=wk-Ѣrgު}S\V+MB 'Մ0LO\u|-^MWX5~2F[!oy! P4h]k2u>[/Քh+啕]k VZ6LݔsΫusLD9yt +Sޑ>밣hK}x3'e<,u KϤC893bYO(U|nWmTf)/rvUr̉Ik Ig%9> ,[gR4?EKN!jF5.-+O7]I'Y`&@,ivUTmxnI+L3&@+|*X75gj%~bL)6p&4Q\[+ֵg<55$wm<Ϸ *4 m1Ť؇cdX{/i˵ooHxi>99(iC!޶2 K+^µJFekBeq~ig/U77aIhiQ;{}FINt ;Ѿس||G9[7G~nu:6SǩV5 6sjMϿXBN q!B)[3lZׄjuvgFD!cD]1 ;G^bh92ez`,~6rV-8-tumI iڀktfĈK.N%H!8]k:u-ݥ%l<|ue"`WYϧNYNWDǦ/ޗX2S$Nt/Nn,hUr-ʖ/ o,*AC{AWtm0&uNR]A(KwHgq6gťj!טҫ_ՋJ8\jܭ('༿@ÝѴ uiތFO!?K<z2_Uis 3I?"klrpJ-qxΌbtmoS*$(nHs1gLgOݢ0j=yjH &eUd:{DZKR0#/@MO ? h!myJ/v=^*Ђ XiZ=WZ#[ \ʸ Vvo[VA,ZIRbyowĠd&(!%{&ohE-K@kASi*b"qYhV)e%걞niny-j.'QEƾh禦z9nٺ %2+ܐOE;,4(͡ ~YǩQb?lcr8r0M WpY7UQ7ӡ I^G<$cGYHy.8\G!#6W78gs<8ʺvDP!B6`%V'Ysvw$&QyufPƯ;VJN+ )奙K)l|A1^m} =;#h|$|.Q.G+YSW?+PM*fe+T x)~ջl3I7?l &GELz[9}c7 3oZ8 zm9w7⎱wY0r Ce@]f՟eVD WYqqd$J&[ TACP%o@{ #KT&{>M"M z%#ĵC6*:ݲ{? 4o+(k8f{MPo;sa52U)gxd"]4/T:RI- ~ǎ.r sv\[J7#,jwp]Y3?hs.{$ K;N>ALYw seqniN[>}"!Ɍiv^N{TUyҫ+'+7 0?1ֻCeZ /XfSv#8?x͟~.gnaVXYCP5}O(nU%9z~殠T%"έ#r}pEv 3F0bq2=Z2NmMNɳ~ͷ}2߻;K~UǑHlFm3n wh\0t)@HAڌMȼsv{& f/ s.V}q-f FtE2#b$7RDfb-o+r}I}>%4)p@Brإ[q^@Di[I`fs:ImdWzה,-2]'w[ (ZQC]r:H23oRݢ\įM&7gBW`1'a։݉)g81ѣQWFG>qzRѬYb_?Ф;/!QIpmv9xMPC$銑d/I3RMɗ|*hEd{ħC6_aGQ9`ڨL2oNC귙X1g͟9x@%v!M u;w ./,nS&`KBI*G]kKw\,cdF-!OZ+}>2>p 8 ,ma*hwdT\(bkSpXͰMٺ{bQ$KHΕ,P!Emr[  S ^.pp4ڿ$5L2șZ=v u7JB}M]/u s,pf /{JtQT7Bl`(?--r,ꂠRb?jhtKXvXv y}D/M8ܹπ)d)r#B4SViu߶>C%J{U@K|+XL&xW^3"kg)/lN=KtXFL'F/٢w>şSz1# cBξ.鄭R$.OcXiVe4` %CцE^>KDf ՇJ7bݙf~hPy>l"b[-Aoo(@T{!e%{iB(씙; ϴъS~]܆Ɣ/ǭskEI8!G>j.q HٯFl,VӍ) a#$t58=u-e]sj,n\ A.p"5B=p Btb V&UU,BTw~X6Kuq~#(@cl6Fs66k0l+O.-5\m3_*gu^k" ~X~kĉD/U"KݚhhVd)ZQH[tClG Qz2 "e8ހ<_hU;ga *|QQmz,n\$X.M^9#~P'{ɩ9Y&VmN]G7Ķf5Nd+f0 (z^(܆"5'DfBp{{#Kr̝Ֆt}!UXdV2)NfQ2pA=.F/Ǝ`IӀiCʳ$^nơr.Rv0?KtD [Hz}x.wUiF1*9`Og6;d=j-|z6|TE$ls ="Bo2ڬ)eБF_*y6!O1%ޓ",X(gD x|Lރ;?8)҅bo=;h W?V!JWQAVL/sZwnYNfCVoft[ޔb _qSp쌢I-c9_~ySe%mwz80=2+, kivϱWb%AcVx"['!p[ޖm@61 z>hu8#@$qjQg@Mj@Ɂ\`3@o"O+3ds-[j!K*HpwE*-X䉿t#$!SM5=Հ*>UD:a} [o@*`&33P،WjtAa n6AEa(씉ǐ^,U eC¡f7eMD#L { ) eݰix(+!.ˌ=j?[J @PlD,´^rZ: @;>S ^bLyG{mcSOet?6-9r_pvA.B%J Qw8t>2WO šJ\ZGNcuw6;M٧楮Ak\Wv.%(Jczr{EY[rGsiP ٞb~2٭A '+ mIQ<4-έ}3(򟵈'. 0'UMP\t[S , \eݎQO ~5 GuE֖IEmk% q i91&QXQ<}j193] wQ'_1#ZM}=oƊa4aFS?fAt D c @aRfa HHXjŽ.!&'jDZ|6)VsO4sVdWWy@ ͽe:g#iȳVu g-ʋ[D&?g Ddi<Nq?")*0-p Qii5Х$Kxǐ][^+m)ݏ+wchBB GFWFnuTN a⺮f1>ه|@L[NLoNvVy d4>S6FwYnX_8U\a&^;1 $-`e2&IǬ5;ٝG}w~cfף<7 aBMk=3 /,|Dxi;Dh+EŅ)E]5e:!_`W *-!sUS|& ˡ%aET?uj&D}.D #Z M)\ހ߰n3s#P `RCaLz9Ǧ NU&IAPnIi>#)Wjf74A$dAzĄH£ Ȇ#e )ySܦl \&2Ra 7<xCC"f {JZ4 2TP+H#p]Érel(iɠGkElXk-TbM?ɓ˒} M{؅ 9ι"w~ m/m`-&\GOLzgrTO6>/ۢFQ1bfvl dwg01;gVs9}kE7|r{ &(erN\D}&}wZ횾 mutM:Dݨ\1 t҅OOqͿ)v^TgV|0A{Ď*.#%Nm桰wsOPџ|ҡ.Gxy+ghm o#6 7B,@Giܔ߯vcJR'c3m!2S t/s/*MgaAQoJFwl$~.JUC4)ȼ㹱\ZK7D}[s2޲,|C{suh CuLLs9J=i8,Cm?b;n4{L/|2] ipF: <9LsHZP2K@|a`jIz kYpɜbNQ_YCA|l+ Hle?,giTѳPGG!gB7&A }yٛr_ FA"P=$?QTw2Xnz/04'ftWCήRCPW@|%=7!ty.D#mFj87tx#*%Tɀ3>PĴYZJ7K7XVQo'S7/YGU| X:jYxQ]N qi+`Ō ,V HsH :?A}[ 2b-@CŒ3D i^]2דXvG1e' Z|=AD <ۺr /q%HK7FƁ)Vt]kDiF/ǭ3ӘStUnf6Z3# ׵o*+""$05L BR´/}tXtZf 2$xwܐ}{;C9_EIbvr/rٖk dt pu1cwlG`4=T 03+VWPiJIZ\p4/8l Н&DC:eMz92uχ=ǁAL0i&&YݸYz3Ufwo&. ,o . *i&y1Eru.Ed4$\ l/QwCC}\|iO6'+8ZӤrwixɾ&P/2dwEp*u}֖37$80KU*^R> m0@s8~0=rO:wL)&zե]젏$557<eSsJ=a64p1 ߖq9`/8Z&|JKRj޵%"ح}yXs!o3bPsiW)]đ/O:?Ϡ>_KF./jW:@v|]c+x|4 <gҨ+MV0Ea45[7wWbavO2ƕo_soGgˍJ!Cz' `Iu[)_epZ&$:\2tE(+]Du'FI4fUokry!CcL>bdc#,D̠a@}9k.8J$ XO Y-꾜8Tr8{Ć4( jcd5.5O"U7̐pL_ÙS 6 _L5alҌV|JHX".\reDuQ'걖a{$%;92$'C7q11-ԾŌ}i@G b%L0spПpL\O3,ω?vk_zd.'5謿6_0@ Pnf Wk_)qkة(I/ "7'4TgtB*-**W~ҷD/*z1WzSNCtȟ`m֏eUl9J*9i,֫8͜@L˪#i|EYu  0S6Vo rKpnbXϭ_r5"y6=䷐M4nfkl~7;P=0F )#N,ǃ3wg_9Nӧ~_Q|kI!SdH=5l˛*xf,,c:יGU`6wG|p䯉_ܾ:*΃+WvoSH\kIˣ!֢=FT$;y"a:;քcUMLD鄳|2)ƋpKc(t}<ԙZhw%}sԎx2\ Fd_g/~@2pŚDt.s_&]V;ҢE3dpu37nū@`\ .FD4w^eTVn~ M+'yX zpE7E #F5}@ƃiVqyh[b{9,f dcB͢ʻ_@}0mѽȚkItƹf\y3#D7JFЩdo 2)Uү۬4LY&/|^b%.>HC+5DХThے]ӋY(wX k cLW٫T7aTl8GP!,iA|>$4, Xy8+'+**4{ +tR?k,eA8s\ym,RLzQN&ěsִe({*nI+8SuofUc6dX-,ԏŀ](9+΍zx}B,wˇ(LO3x ۑBScJ]E3c7/;IFz@qn>6G,FӦax"'%^H|²tzі,f|$0*Co7>TЩ8)83+(ܚ?wmK%&3"/ա~)S'B :m> )w ~x:J)nW4" &5Ypw4F|ό\1\Q ?5eƔαE-u#V_R!E<Q"X7 yflT7Sχ hpl}arMo> "MnATmpw+ZAQ" 2mt%{"F'jk =nt@2M]Nܓ7s[5; Denz,DM[s4FEs))co5D%9Sϝ:g=, (3Br[X2"3'Uƅ*pau``? b#]2UnR9u5s/8L];,"GEsJŸY}$4C䃍 *SAm[a>a>s䁡?jxåZ9/"pU`PX7<.b_hY/.d9J _e!p-JDD>j[?<#'u֞O0[̼݀yJ|?-_tRlLzN $bDdͦV5?{Z|YZY 96KD-[ F1I iHM/;y=2L@2~X jJkh]R| nзy8A%D9:G C\H<P|!btaZfx(;Sr*2Jw1[E'9["IE"Yak0,0^ !^fDC|9En}GA4 :qќ 2 ;Փ A 6xE}Icќ#?)cdrPNE?F'58G|H /zGp#r_kzgPn:{cV ?c=PN;`q UOclZjt%T%4dwBg`\{(G6Yn|wj:CudkPO,z/.G;RD@cf7.eWoHż &9N Vʁl]S ?v10T-PhdHJFZR)4ڠR+rsĿ#`IpyhKA3N_FkkzurY qx/!d:cE!EByf;!ß_ 5bz kvC]=qǒԲT0 7Yg421×f#Yy ].28:/q_K7NKW=b7vWA|pOKT:W܀ zowXm2o?ak"8W*DMƒ8O W)C|\2N!+ElӀF|lFFnH 4Y)q{흦R@Z :&c\p+]bAg\E-qhzy(m׼T:ʱk[U 72+/;xe\!pMk?.E*ẕ (ck(_"*4."]HhyF->6}n[!.ls?WB'RX4z@$sS?v;3{T6ǮmCYǦa .sjIeq}kVd?Q͖mEj/ -#uY?@{.3æszN260?f^%},Y gʨR¦@d`*V:Gl*K-_[d6 <̶Y~IpF1?%xYB?,TBL>QUm߫=uSL BZtS ܑ,r^_I%qRHmeoc-.M:ad\^cS/KOg3}40"y N(k^Bo݄р7 mxKN\}cDھ<3rTQU E|/.mD JC9د@L 8Ɛ3K<\g 7`XOYaHT_oPnC6PD5?LZ\V ?«=o* 3T梋  CDb_N?x/890fn@F_54NyHH jzz.+rz8kQ8,h!sI}jEh?iؗ{ck_(GDDKqϳdN!An\s3l G,̩0ri _1~T㠏PoEb3G [Jo+<}0B}ym#iЕr_& .|vh/Cf*01<_}cP8 \.*4;בHֲSٸՊMnJ \$g^ ju;?Po7 NnxA^=)r扉2Tpm[y賭QoL.(2N5n| =U׃5=bY-'Ҍ=ijiXG+vtքPr4WOH/o0I8Gk7P+cC<+m's {EC?gVF UN?ޤ92W O;= Gf֥|&t4e+x[9]WWф07.6a%XHAqe =[ YrL sOiO?bUO2zrMYX1E"+wSo?(mS"ƠbVVȱYvNL@4 >riJ {8s|]>},L>wC#@$&oҎ1z(ОZ" BWЙ- #,'RM 0C6P0)CYC>&QzG?l+fd-zUcХҿR_9+X>a(zK~_"0LHǎoyi)ntȑBϝ/;5r7Ieo6}أ+dC%čdƴf _fw[7wj\9!#{B:`bP,w}3‘%1 VVeljUIkA.u)g cx!{'z`OBfjj vPmpN:M|~Q:Jj8U1?Eo^aL~ fƊƾfbb+\Aa._W ovW*P!4faH ,9P('Q)rwV}#'GE?0GƗhm"\ԑp}WWmY&lɪwxG !X@7!߹'ڔ#UC>^ S 9>o>XPu|wSfޭ`!VR`^T=z`ߘ%61n'9ȸCCN:GV'{.=m5l][%nS|3gUpz;Mećcr3?q,[s\|@!\Fo6t.)bKwBkOhງ?pϟdݑ:'. C11NL ULѦߕƘ)<ۆpAߟIUG1z|#Ey4/:a '{k7Ɛzjs묨WV^27s&tEs,IMlӎEב/C(m2IP }jV?# 5XA;EkaiXd`J:Eg Ҍ S(q{hBqzm?WG7DWxӏt=yPot|$-oc//uHt]RyXaJ)%HR_@71̆)y\ŽknV+HgiMOKr,F @z2QKɇߨt'"fqBp$c$ʐ+=F ڜx"^c]b ?!UXJ8jޱ#<4lӒeh&^ݴY2I. %5ӳ>>]{ (Y? >^h@uA}z?;& )-k'K lSvF ?#kH&@c]ȀɼOd^OS-.*({s1J7t:9\)^ϑ>P;IyǤ,`p>z|.}/$qA\`?>0MHtDN?)QwAFgEш&ɛN2}y a_pMG?W!Y'Aڼ}=&wၓːڒL_'hi%E ٽ[8_lc 7{NLQ0F|'-G. *ySf2&GAڙ(u[Nl|:}\@y¥dSZ9{+0ANfN: jzg8nC`=ܾN꫼^kߵnFRJTH>Dk(y֡g+\sIs_տ' 1mTST2ކrt"ggr@aĂPVU,֮cof*L>]8r&֢U̼_s”lƶ)2M{eZM9wzkđ]WL^i<^L$f6rH}ռN3x=$ W]LEĢI Nt!EbUL<3[ raub=nw*(zf7_q(6rU~(/4'N1 1>>pƸiᰟNLL0.OU1zV?Lnb@L) dE*wʶ 3bp8#$~N;>VZ?>83)tD;r1p_b9.!P$|-{߀/Z<{(FxlqʢWߥ$$oF, _]yM89:t caq>G}yu%ԅ(=s8_J,]ttH,Z'-9w_pЋPcndMLQI>>?m/J>cvΊ=P!wVª::TgN;+ۈ5 W2+?ܩRїD A׫^a>F9DN8L֓<V5Ƽ $̳@e% hHۤ '^ ˣGes6&RI Z@#RH*Z9\ROzŵ4fLFIR} U&j*9yKbUqOi}ԯ&?L?x.P*/AId5~рX_!Ÿ}GuY9%1}Yxٿl@yk}D+'鵣U7>ff(ZyH'&){ PW^C 4*J\'3@w㱟ۛfo.=4vu@Pègkt7+և'γD+=\ VOd:I"m[T( bZW7ҐZkgF×R8:lA(!Emf 򝠱jt@#'S\Ƌrސ#c \X%C&hl>EߗlVlH=I 秾+8ie>fJ+K64GٕYʋ!QkBbTk Ens)ƔǑ_AKScvJ{=*G-^0an }'yqsóJ5!Kx D$ubIa)~Ry!K.Cq\=!Cy, ŅA N緰1y? sC ߐ Q(ߖfEt> ]wFGQw@d) cQ֑N!NW" !17r%߶럚)GrmrUZɄEdؘ)4R4dKz08! } 5VRjʒٓ5>@b ~̸}k8/F07 UY`Pz%9.,*\@FgE?I YCwRI!~2L \^;]>Wt\V5: #<)TwXt S%$%O:*Le년Y 6O>svazNgF3`p9?C'**Ǣ{rx`g i\aAQ9達}$ 3g5ƣҢV+JM)~vl/6Ci?h;h+m8mQjq!$ sۄW$U9mGϨF7Iaz:68{Gw(DYZk3MaC(M0^ff-ӱU݄ڵw*ݖƩ?V>HX'JGڢ]@ٲU1~ `7gU٫͈lBRr,s\_?#$+*FodRoP2 ΡvACP0P@A^Juoi"F*JȤ!{:˘wILH~Yp 즪vTP81aBuae֎c-,sk;qa6e5❬6#e?p*[t٠xƖX K\d2"\:쌲zǘ4MvD[u4lቐ H* og=.!6Fq K{HOP¶԰聃74<K-ֵ0 W?IܻԮM f\:cJR`UrEj'x\|Kz}џJWHid^9v?:MD?tZ}_v*6FY} T3م+O!/,Mfd"}0eᄊ&-yW&}5J cp$@|c,pG:BFcdmԖI|u2[NZw-*UFlU+2_dcڹw 9d뤛Ľstv]@{iX"LψVtzv۹[g" .*XqN(5)9r L1RN?@t?$oVFL8^en )[,9{k|D}]z (e% :!"5UyP2>xR ;pq=E E-491eȧڀާl?qݏK.6W_S_4DIE;"f_Y hH9 J;MYȣݒ/eK*?Q^^HF ܯ%A%Xpv}PъO?38'jB_&Np,՗+g}MZY}EO»/ ڧ|kHDz=X*لA(| RK=L`]rwNNCf\#Kfryb4Q&w FBiO~.wO3Vh|Y8ӐVl^1[| W%Lr#7Mէf-rRLVPye+a/;clg./BvV%.XN*H5jɱ4>Ԃd/}fO_ &Ķse6g_dod&~gK:-#"$:$h)ߛg6YfA+٬t[znzHaZX|k@m p67a`N/sz~ϲ=cPΟ!g"wS --ka:)L8zE폪CԱ|V#n L/'FHEuB-5{1,UMRrR•&ymhc%?°&-NFKj[$m·K1pJC7rV(WYxLϲ; 5\s nIdhl gȢm8 3=P҄2\G0ѳ' C讯{FaĄb%?{%O WϵSÏ{,on1Mu4V:T0EWXöct  1-7/">Lb8k{~ c ʅbj6s;8 m5b6ಂ)jTNX$e!xt$oD}x< &tzH,d/EBtr ̢?0΂ԅ MxTzıyԬ~ԃ\ݺu:؏f.Z1  9Btv( ;_95.GåP<lTw'o˒f~ꑜ Ȗf-$k`M~ uryq%v3wK"n_ @܄jQ*}:C60 ﶌlu/(49P)\y}=;pU"H+#&Z%bW$ԬK{@g8=5?FU>NB(eᥕ*#Uk"L:J Nބt;8PQz7ykSH%EA2Gne[[\cܒ ~z !D_O uvzNklscm 6w'S n2B\i1֖\<`X%@ybGw>zc}zY c[R{;愆 c'zEY(8zJuπVuh/}NAXp,s5'[x$Z9,VrP"V|63EvI(|0h Kܾ*^}]VYB;LP&R[-M3f]gt,jv~lr̚)2(B?. FzD1kj#*#V.PlZ'Sgח'NY7煙&-?AL DŽfלG &3P[7Ϊ=,{\q@n. x0M7ִ^pG1A]k T*?p(3H^*g;0UCxØ%Bv փ u2U9FE2X&e E-:qY݉:vm$m1=Rf&znjcWNgg0wb]Ācd(fiNNjx.pLZ)jEok2"cW~Ƀm5r6Pdu6r*eDvpECrfq rMz[?hӈy:ٱx~_84ۯ:jL{8L x!؇=;s*Oc#pM9P~%xh{aS0N0 GfH~ 2Q&<摊~^dd N~ic^$X4K AM C 6Z']J3*}~W'7V !+ڬ47@1OmVq8s nkV$aM*zc, 1D9_09e9E' {wLŹx'Y[,)6px!G>=]"۳*EJd;3S.O"'}Qh 7 s,jB,]3>2Wby*H?#0Y[E0VF:H-.r[He"L~6`{^\fb)N>F6HW&v"JYJK=4H^ E0&u.?[ =ރP]ڔ]WƮa-sÜ*3VU;ˋXC]eMz_W$b $k5Eل&F#ë3JQh-݂%j -[B4*Kw=`,x8i]vV3c@fJItVSS1%Jj%{LQNaqslK[~q6>E(zcO2*Sa=/NegHdTu$Q.*aF<*0;bg\v<8C ӦJ\#LJ|gSBYSQ\iGG-( |"ZϸƞdcrYᢈ}0~*wh4F%{QI~!T%)pа*?߸/'id`UżdP6H*DTz3 FîElZI`Z3U(fug: ׵@2a0UA;h+;./K3'Fg/baؿ}]dBd&L0v,nJ%ݾrSh0_{TOmr3ꗈqr]靜GsؗE*bqBGvwG3Djњ^3&ߛS붗&yD=HPBtޛf]io<,< l&A{z$PK\Ԫɤ& Bd0f2Bg*)H&m->i^x] FmBC;vPtEko/U^|cIQғ7T%֗j,NCO]-jbrZ߬ݟ-٢Źms՞=xJTۗ6S+ا2c\?{{%ܗE|D1*Y.zx-1'1934 /Q--_@7uVE!meAM A1n؂WX&N˜2DR3T`Ĉ$xToԬrY;WӄhIPN!&TQfnjId{-VMXjkQ.ONxv~8 ]E .MD?jyA o5`3 Gߢ|ZL.xUyAFX%{4Mp+oqnv^+AX|Nj練jꤟ6E*SX")éX&R0 7bVL'Ucm=ïlv[E\ GaX^'=Go5itkчׄrGH,Fie 6x_=kˆu1X2G0ً[~0=r=SUMܚvQ "08@"wFN8Sݣ| i6 ^"S.mX$9F;Q hٳ)h xf>n΃z9^ {DHm1ilivsB$}'rNJ闽$_8? l=ځQ(782ca5Hm!Ȫ}}&eB“Gmj_j*eoS7v){/A "NZ_YZ66yU&0x4e76+dI|Tݿ~hZPٸ&!#Q;$9a,oƖ1b,y5}G:<]Mz݄==I&Ee"=.'lNjvO'04by#mC| `=ո= 8cᆓHJ8Z\G"5N ֘> @qI_dG{T؉[7E^0$H~lhGn5<:N0UZ܃ 4P^8=9Jq%Y;UMch瞞.P7:Dp]Q4d)^q^JM"D5L5L4nC?4J8@\j>s$R:(o bEV􌖬xhyO$,FPV>zA4VWiSԨ%w06.bzۓ/> PhTw B5p^>vP[T{bꈈ`0:rPph2_,XTNa w_?CTϗ1Sq6SɃ@cZ{s%'qUA X+7>TxK.H,s,tu:S]ۘ#V1x;(o䤑 GI\wL^Lȑ*bPSNc`:a"+|KgM`ph (Rt*> XýBk)FSpoɖY ԕZgCQLhÔ#]eEЏ&0^sxLF5晻Zį+7cQoҊ 9WmOn$owpׅuJ՟laoƏp˅)Wxeqt *Q dYv@KnyWw=QmFA+~*֞jL7Z9Y*z@wY_e}O4uR-`E:\uJ+ ^tq!%%aK4Ux~3*^狏F U|%:'5+L؃E$}iSTč%\GuVnF-.;DF)F9,6kLNꅅ@j@v|ln "f< fLhBb!DMhz@5aQl$vpGhP&^]kLlJ{-|v9 o֔Ɏ`>V,l:zwXؚ`mR\+8(⼛R[n>c2!b͟ェ4g68@mH). Ͼd h] Q@W/'dR!bP7f,;j}4U:.^C$Gaܷ{$Ԏxѻ[37iT؏5Wܢ? }{C|&OdJ&5÷E8u৾Vޚ/^ЬsMRa)3tܱdp-9FGWb>\ Et%j$y^Wq{_S$D i|*hV4/ M|@岞Vd#K(g|<:.>P~~X<$APV Z==HwbtIT i\c%_D5JW==Ժj*RnOұ3qB+/:b+p]϶w=͂cl |'ortM̵:l \]N9z z4j2?{Gr1.HvQ8$ljc4ФQ+ /rv2MYs ?-8)V {iG,m*"a{է{;0<갭ȂQѦ|B&&~ ?g d"3s CQLcg _-<|'5N{h*#IFFASDx+8q;my o{<?_!S|X)wz> uaxpp) L Ւk&"z3&ZzyT'Kb 2+R^iO}vK5J)_yחRtQi#o&wu:OGJƲ=jtOOZ酅#p^ dkf.<h?x>628| sN;Cu͠+v:#Aua%U؊wi&tenl 31`.AiHY2?hn.& 7|v ||gL=;I(,51YzFqGd(:X)r/TX|EB-.plTu:K?5 DȯG|?47,Dtق[CcYx \{l_fx%t/b92gW׭{^sJ<yAoa^M>u\ΜF %x]sV^WTHsw8գL Pվ6O:_.KM.~t+/lEu˵20k?]׎DkJU2_>y8̉#eǓ"d)W'6ݠ^;dhx˳KC:F LHE; "8_'HsEUɤO׾,ɷ p[*&R67,TqXXVNkbfOkK OsV_W| -q!]HKvoB%<;{J& X!(,#a{ 5ƗW0'*ES&͗'YO N~Fs|H7gw3cP;IA&SrInitnVQ Po9^rFV@GwQ 9VN╋5pJaS`78L 7gsO7zÕ:2KQ@U:aԜE$ђSGΖJ3悪A, 4QK'MQW?sq4GK6 k7ßMH]E- 3Y!H,>QCj[w3%8Wʅ_I^`/Y@uf/_Ҭ࿍_[4N*i2)2Ǵgl}+;f8j?!O{Nz~ѷp}pLy+`_ )MBGG 9ftoʱPy)N&yGrYpVՁ29{Ha @.9LDxPcg4zLj4[|~""BЂ q#R}dѣĂ }k-x2rҐ LlӴaB6!qM,XAt}ՐѶmk`V7>raVLqa|~97_=pbtĢ.ׯ)A{@Wn+Z.bNv|hʠVAݙK!ҲCtVܩ:$p,Dc|\; 3XIh(}B55ñKrqާ!2P( +6)໘f;wch7VP1c&pV_Y"ntbP)Y=.8Q @޻QyJj..a%UlT 2Hng"g0~d/BEXDomc"}-y7փ؛2Z肷HXq#]P(_AW&IU}"~@w)q/>S[s:Ġ/W`1 oñuwnwhꔾke]HO)űvX$*&;Sŋ4CPilyzg]E^1uC",rkbMNp2~7"A$h0 ~$ᣚq3W|cHF9\t0r tj@@T:ן9r *j)4y:n:. Ň_iwBNXjRUE D !cb`n@ }6pzvnfnsf¡{yV2C EcŁf)']s;ytbJZ<ӊSy*=־ޡ]1Y7-T#u 0"}s]'t^[̯tCU|Fwʧ=CrΒQ=Ċ)TG]eXM][lmm ~]F_V6*=cd:CV#(;G!=K/~4hù"}x.v>qTS2wQqF>'"1*IU=axεiySFI_hkRtϼm(TSZQVl8A>G9k;P4Ǩ] vb )[uCfPvs xIN8v(I+Am?{kF2蔹a]ɴԆݺV%`96]۾ˆ+`9xS{CG5 s͞!VLٯ\~"wuu}Dzk5Hg [#&wtZlV`q7~ 9{) Ql{z)%~ѪrI^Ʊ8FXK+sC"[hZ![`2O/~nZooKJ"N#d^ra{fl1]Y6,ʒ`xVJ`0pl^ &m*"MdV\艫\JMϵ+ p@|grjL.'şݿ0p n=iMDȪwuԙyYN| =ZJme7b `Mf<,ڔÊƜAcLDrC7,cN;EcgoA%Iۖ+HTFDb.Tf!eVbU >&7A񶛭C<+/X v:L8(~Uw>ŞUچ8-ڮ4?qU~GxWs:^ >2ʴQȠ,4oZlC Q/^O7^(.l}+PSYHT+d3 muJOa׋ VdQZCQx4:Δn+'a_ .DZ!d'd{7AD#rFagҍ"Kyw(FInr_<;A 27}fP} ˛-oWNavKձ ?ꯔN8+E{fAZ1"j6\\;뢞\ϣ^ٙ\`LE5k8Bf2ôT6jP塚3gp÷)^v"0Q'N (Qت{.pnC33zqDO/_/zg<,` Ndr) BSTKRx+?1J) 3O"\MfJDx{5daQ,]YYŚ*^Vى8ܮ.^-:jP7d㎬z$o)L{ &;>mϖ]Wc\.μvA;;Iչ-~|sI =tׯZ 248ZWv*T ߰;ªk}@5\Ȅve rh@6s dYqmQٌm9=<N_4^u)!ַuzfl{M}smcY<8 Y5Dz%2X?'%4Fkv5? R|6F ]u| vLU(ik5v~&~s-WnJnv _R3}.!Bs/euM~:8H|W\&^o]@mv^?+!>+ROؘ¶CB5!f=ɾQ:--pUМseI=ar -VȰ|+ u$@oRm A{!I@7/rjG vxZ &n(,wۦ, xo|-ގgz-( * :DjqWcVqR!5ƏC/O긖QO(/޳g`#RFF+O2pmI頁|% iA޾,IeӀi 2ػU>q<7/QK8/RőY{c fygzg.b%.Uc ])y :=fݚ֬_DE}k"D6=ɶ[84Z̓nBRT[ Ybzw$ځz-D"lC)ϤЀ:[*K:KJy ,j핖͜ sla:_(սſyC _O V>ť*vh O}cGhFխEzcs&+8ۘ~%jV0At6 %ɛ;Jy(ƞ4- 1fI>֐R!s.w;?][dpOo xLs'(B&S8ezسvCْ2BtULlUZ#1qBZ>ÊPpw#Rm4@(/k3*P~3?_#zmUPArL(<7Sd7D YF-E+ߛCN-P(^CǛl:nG 1>\2ֺn ($G{R}& npQM:m\ P%قHq|U2^97  i 5@\g4< Q_L*LR Cj,t2` jM'oSF9|oj0g@pb9n 7{=fJ2޵Wm{@+23^Z CqogQ?1`qFʸC.!賠>-:\^&>(5}Gc mTw]jLo g!NՓ U^sj.M{GPI!EkqǷd$ă5zߘ1~h8Y pwP?M`CRƨ/~A|:YMAkn7[fٯ'Eβ3Bccm񂵪uYة ];۫ťr%"IsEk%+Cg&Gg&ڑӃop%6Pğ<<ɾ!3 fj7m+xڣ3PZEi̓Lf(Hj!*_6\aA ;jL5IapIpPe-tV ?3ܳC="cOإ1qPH(A )r3q#YSdU-g)^WNMWVńZYhKdHR?$bta2OlK[N}(7'OdfsU,LJ|s eChm/:U#T8}Z+[ y"M˄Qͫd 9G^MSQfzϙ?#6xy 'JK@9 VrO/uT?agFU.ѤՔn_POr);kTCHΖėfL+\$H_ės=&۾_t D#rA #/wV\P֓}:BҒ+ =lnzX_ᳺ7Bp4 |[h$jqv)#˯p|\w4~&`  &9 g];$So(nuT-q.ݳN c?-2 L"~Uh7=P 7@ͳCS oW5Z3 E7 o0 |{_!щ%U[];1U_`+/WĜU%BLyaS(S,5^&pԋi6|*ƍDM/KnU5zPiRנ3&Ro-VRKCe([z<XPDSlq%4 {<([lg`V=-Y7 ;}EvPș Ъ ~RቅL 1&d3b;7 ۃIy}k a[<DdD`uQjF@4C T~ڣi/{GK&Hp1vأ(G&R6kU&3k?jrb!1/}Ivg~av#aέF;q[ ܽ3qL$'5D兘Jj= 2k aћ.30EAPC&>1tĤNEMoJѺe!]va7M /W1lsWaUѷpNLƉ9Èt >'j'&!CWksrʉ n:Jς516@UiljQ7QiH臛 Ho0  ^CO]~Týd^A?v9?ZY\{M7]CǓ׍n+sE1H; =5@U~=|֣ [e5$S9ieYFy=i1\$nUJY|ΰ Z!yqjf3xj$c;z*-=pa 3hhS&rq{_pJ՚ ũv[54f;oKrZ%c@\Ľ'Ü;#V*>&Q ͳ{(F$6p?Jf7xOԞpA2*TUʦfΩQ2Z zX}hiiQLl%Λj}pk>lЃ'ҴM97OD80_f[!ӌtf $`n{kzbݭSYnTр@Rj"Y z+`,seu"i!ߝqT6&/0I[AI4E?%)ZhCh7[|QǏ.Yf^uc83Mu#e)–rgA&ܜ<' ݸ2b֌7jD&@A8ep1<Gf"-T'._R(Aůx`"΢^0u5_ɯƻLIDPn1v4$U dAFP8OZ*M\0^xQ 8 \ *?JU ϵ_KNP+2y=S' h2Քق(+]cL2Le(5AtZiUߞP n+qW͑#tޠ1*e?oq䋫U Pm+S]xasPegC~m~EmT>q'O7fNi u_8 &@w> I߲0F ;#eBL*NۈhA&%#(?ىkʿ=|Ic"4)/p˙KL>nuiu`"5zQ5 6LR"=Z>`-N{w/BqVH+@.>"*Oc-wa[Z( KߣYEd}߲$FB?2JF;8tKS"N9{ZT0iKn(il,\^[|mo3纓D+ܭ4Y-݀1er%Y$Uƾ1,C/*I[m'O_Qq49 j,7J6:|TF(kΖ 8TySiJGG%/yvYVB~XU |S9TnӜRc 4qRs#I2]27=CyG>^ʿqnL:_B<@گEB"tNj)`jkV]9b80#3ysY*1=[4WmJHs˜gN3gۄoLلhJo3`ֹݥz%sCy3NiiV)j}|@R"D4mNl|~`}SYH.}"Y6($p/} 6'bACؿ d|+8{j[<8<3Q}Aiq)zJ[O.Y0yHwd 13A'7~gڰM~t(niDW2dm:3#IxI4GtNN$ZD-= .y nZ qDR"s#( $C ezƉB3l .}R. r0 .tԇe>/ع|"puDbBr$% ]hs<*!/{ȹ`=ce :$wc60vK<{ja70C.˽f;[^H)O1 %܅kT[LDv13\' u?N8P'@" WWCj$<;fms8u/o{h$gْϳБVWte~𬑤:>7hw.Q>DSI4buFso|"Bq, I+b1k6r;-a'4,1_Mdwy ~H{ xҝ!ROY G۰x a<(YxA*JM3s6CB~u,IԟuKdBpz%$zO TMz#\SZQ 3=S?VP$%@"Rcf,xqV[@-BOH51VG7kl")H7ւoXBjȜ/<ׄXHB¼ޓlotzS*'y3cݥׅ<[ Z>Ҏ9ya-}FĞeԅ,?r1/Wy rm_'- R,% X8E;I֢!,{ΘyMP UwG2Eivpy\O=yO此%{/w0MRugF %F nK@XY2KoZ!)9 EA{* ]sMmC H1ySgj=7ʣl6XȌM(L^5c#ƢfLRiӧ^lߒHÁgn"OQuU)LգW07~j94{J#e5B-LvP5_(+HWޔo0ztpq }҆B{}M ٿ;Hk#λU"X(+e={YU×,I$ҟf6TS=zSeKLFsĔ?` ъX{Tl.sΊ}uEu~UDDj%9 Ƥ@Ha1[7rf0tV!8H .jH# =P@<'PP{2>5pD(k>6gu|GnM(g+3P1u 2uOvm~tDxȊݦ*Ҵ0&g[7^AdI`_TJ[_kzN6 Yv獎M9O"}SrL+/{5V ṇ?/%Oxp|qK7Ӎk`TcbRdY4':T$?S9/bӠw" y$! ×鵬Emm n;^уߛ{O_VwSa<(3$r1(IUc!,B{c酣}`ӟbbS</nW`_M7o즬"- Q(#` ~9Xpk>~${T|0qN=tfR% >q3|oUjED$ʤ'VdFJCsG{_xrnl\GG KuW}O}qFO *}! $G%Z:sIԬ>mͅK&( Y>!gxdxco7KnUTMlO2,st%RB5M?2h||k{q gbHTwk˲V8;n$Wf&#j|dDU#@|+^mT=W;=X(_YBxPqo`LPvɇ̮thpڱG{$)y#pRȏCGae.<$ZCn+Z1zr /(p+bf5d^h;|+]\dm_kaK !Gb'q hN}s0PkZ*d׭P Iaۜ ~mmR8M=Dn]fERuYͥ4a5R0-Î yFTx12f\x,? ھ2u,{! ]m֐櫗f#P\~zs,Nˏӱ{S54TlfTFQZcJPU4*Ň`d;BEa} pC$\pڵ 'G YeqosYRO{Ń{?U$9Ǒ{nw|Wwup@\oӂaQ I"4;BpX{Ui6EԽ7t٢Y!cwDx 'I/a,j;\ݕaq1٩LlH/:%,nyL2u}ίP6g5AZkEAx{ .&hf`C~H'ލ!i.g#J+j%Ϝ!fZ]0**b6 Ն 2\%/Xߧw&+dMjӑ_)%/V.YЛ_tZ$&]}>-2y0e,eP} c}^(Qf/B"xT{tAګ"ZNjTR$Hޮ)IYxI L!5 94]e*W[ͽA ׻U/:ZU $%Q=% S` l_ޯ+4_Xw>g=I=!${r ʊjֆEEAgYlG~hdڗ=Nva9{d9 h)ع8]I?fΚG_.ѯ>~z;sK8h XXn'`6H}GBK%Zɜ)y ѽ0_KFXz9I]U 78(f;;Qsk]3,k[N_&8R5>j8^m\؅hqꇆ6mdjj'G9DV") 1?h﹍@!+$(]2~;?:[cxuBfj04,BFseU_ &P0nLT)(+s%zaҘALpo_mShz ~kKV\>`~HpI]0bUaivV,h)HUobxO06FنE=2uí. >MT(J*P#_%/ͮIBڮ0/"Nd~~Yg'-.EJOa+,E E:Yin.E9'y**od#;uD.׻hvf0(ךʩ_\b>N#S LB9LgS: h4`J5NFFۜ_7og0?'7'Z sIì \hUʹq?SOTq^]o5!wΪZYߦ{Htp|ñLIOHv΍*_0+awz_E{4j55! <},f!Her#EHU*IzCWI;,u`}~Om \;RW01DpoX1QRsk%]}+<55d4j󎩑+|'ҝֆ+cEưcBƖQ0{dV q>y|P?xg"I ˢeky~Áf30_HV,۴(l jz Ӥ9<&,.3Iu֟BQ]tEԹq)hA&vERTm s'm>+Ұ˄۞Q9k Q rzz@'fL\Z7+mѶ;^ 佂Z uD{; !jN,֒Q d;~Ka:)"!d͸7Vd"PM3r}dͳWMsU5P2!ʛr`sFQ]UO C0_;`rekr >BXָ?vX2[Roi>S.X,T8T V 7#[g/#տg V{?g&A Bzλ-HSkZ銾H4cs^fihΣcLTS$h4UG$X_ީegȥkt\,;R/U]>3ƩPϧ/ kZmUM\1+d1 \fWv!$Fؔt] `X aEtX1(Tc}&jAk pM4"Q?+)kY= v"1RPP䯪X3%7 q욐@m*a hØp̻4?`=.qhmPWo u$Ձ['"+ @Vg{P%/)s블{QbvnWT-Yi j.杳݁ȆC)ZJ G[dUEwڎ^At`D)yB@I˸xVJݜ ОArWM1^_LHjoei*{Ӧj`_ҖKW`$F1 XD(skAr?H.Pnԣ }KҵjS]b#xI`D[UttxMڙ2zU&&vsRU7!b˳W>{{{J/6C_/c9ƣX_$PH^Iq:+3K&l.'r۲8)Ӻ` ӕgf?%NJPA29q8 ġ16y7jxZu71,u"&KUXs6jCX4*g/xl濽⽩Dm]!TmˍQi-|Lf_RUQREydCx_C1Kɻ\MGH)-G q bqHv 7_|/̱mY.gA8>aT:m S>^-6g=E)#-s ٛA?K~uLK/BsGC@pKTat (Y(׊vLؕ1ؽ?S6CYuv(:J$- Q U+U#(Vs Ȝ.d:\ y ˱A7t,  <'Me^6:(ڰ>kJFNрP#H%4Xk詥KCB %E~<26>sL`46c2⼟LV:S8꼈%lGJ)ڞhҲ"'<J40HUv s&C˰p3\[{|F@[,]waIftNB:,5 *#rꋀLM' 5q<BĆgGm(SCXV1W$5A*,䯫)+^Хe(^0CՍ;vi݀ VQfF(ޮ.)A'TP4s & o$ZfWQ7zw|v[G<ƖL91?t{vnENL>yRS韓HGv`ȉLxu3%Wp椓4;=ls˷6?5{Z*)Y k{9υe-(u,8; FTm/ *ˊTB+v74%ϓLpF%*2gD Rƛ"ْ>HA2vTvSX<76}x4B &8Tpkb5uuꉺL%k|"7ߙ#_RCD)aE|i*;6W%% c*dz24r|M p؂<q lveHypcZCrs$*b4hܣT+6kq )0{ ʵkꍑ~xUl;ᶮw}]~po}O\ G-6X SՌq(6dz=6Ll+3̨<ӈybdCwp :E_(4 ҵB??,A0fuO~]h#  K񀾝%PQC*i }fՀ D>ٿSyRp9,{=A2&{SϖԛM9 4m@fWPCN4AfŽCg\/"ɋjF2jX|g9?I#TC-. $i~ZX|ɤb6þRLwX+r$#IyHS驮Fb|1t!(=J 48<*Z Vw`$-[l@NRbf"0 lt"}8'P)11tM=Vg~ҸYOA߽ձ)N >]Q".ڲxG_"hm7ojz}o8cCE453yKXtzI[.-e̗n|˅C4q3* Kȩfl21MR\Gd3>+-ʨlv^hL!Ђ?U5wU]j]ADuoavisjR{A<:f8Y~4ƍl ?@u\~i gHqd$IqH$+B; tR""yxϪ LaQYI}$шG/:Md@w4*XUEܲ˟bm2rcC^"kĦ<f^1@:@S*~<"=DTf_nf+S2+h/,$|@KVFpz"*::fLX:@Y #VfRsKymΈsE-;{q.Rtstߤ q*,* APrB2~z!34(qET V^:Sլ,Q)ӝB23hq@c>GǿM(7QGr`yOdD>7${ SFLiP:ca%ڇ;ldAL7T@hڛ=H$V!tOX=! -L z?]x(ֆH1cs#+SZƶ:Mpf`l~\vki0H 9D_ &ϊ(f&5|a7+.,\WXRXDݕ.5h o/Q2a{˳6F/"$ ei4h{eMUuH V8'(r`)?O[ 67 "gm@:EyU.el.;$:pjy!$G/0;JK JJ/S n"cJ7\s #AWչos{n7k5`@+^gqU ҟY\?7Uw,ĠM4F/:BݗF)U|=UK\$m0Qʎ@-tFk+')KcU l= I[sp!.^7oYLu1:_Cmnx w;m$K%kq0 KD磇Yb5Sh .2 ̺gof{f/8sg\zhޏf#b~\I .pY0bq\p鷕F%;i"cpJ};/BQ]^S`V1$WVqo@UnAȰRcMߨ kZVHIdUkg51jlYJPm|u֘,_tЂߍ_0I7O /tg.ekrhrs6L`le_]N*IwŞmp(5X0war=4 I,l} .;r$(=4P&Ga+Kߚzܭb9@+mvf̍jPF r ej),zsS HDצi~N Y!~0?kM]Uw;ʲydTц#KʃSqI26 eQ(KCܦ i'9j؊9+. ou/~)I\xIgFp#ؠuWv t?mT=!કnm( u9QfG-_1DO"o5hd*Ӟnr&~ZjkX󇗅g)⸦b1ƋۙV6iSnSJ9 }eL8p?FVm,=oB[*uc*%J E}Ϙ:Ӳ-(*3y&pokD# q ѝAcgChop[a!kģ:!P$[C*)m 9\-4H8ƥdRǀhZl،ף#@4d´zOJ@&nl#enqWCMX+v}HG}))*0Ãl|>^jeQ:6dcm6!qҏCaE$A{@PLCEޔ!H ٥l;SV?'8=u.3bOWR! pN"t|mjIw»'\K4Mc8}\^Hķ<>%:yŶc~ڱ^~pl(Z.vW]awD/G.BMei6.` ?x(ZP@nlv{ &CQx:5 jܸi( {fΉO.f &O )]y58͇&Y{*|+tntӧF_@3#_ZH䁙Kup>zP6=cRw pKn^pkA[G ( QK !b+mp^dV M+;tQ7hDC2LaW Q"3[rYܝ"}{Oz Tc2 | t+ڐ!n6\x";MclQ()v5Hz<;elNBO qZ͆A}Q2?p-B0,wB;G .?GW_Wg:R=47YYW%ò=)W`A&\<> P|py:&ad}tˆTMoN0J `DR4j9W"X|m{򍍚Icޅ_DgR?aKAA){ &:@r5KSaAbזYuq~Gik*Mr}V@yeϧ= {p@{ SYU#"E([M9ӃNz0C-3iഈwpr Qc 0;hRG:S :󑜮WiBkpo]꿮1S0d$ǿc?RXqƇ3Bm,u]oL-,xrIj>}׈QTGB yCy G7YmGg~7\"8"q'{vo9|Ma3)|`pfj0mS}4vZ!-G'I. [ ]aga1X `VZ;FPcX'QS9H_֒~%2Jŀ"@&[n6Ao4~ʠGt'h+Wܙ-рUocbj{t$2YagTLBEՌ 5yP%d:q/] bYJnSyR'u G |# {`+$Ա_ dLUvC+4-ՀqJuO&%vѮUf0ݼk|Xt0(Ap@…U `,Xߵכ.3%6{:q1DČQPp6J!YBj>G=T* π|#(<Y "" izf?hq=:ݧwǻg^[=HM>Qk btt7:Tڭ($N+pjRA*puyǷuځ8h?IQ)4`dXm T1vA4V:*kYͬCUPLȝ m%={u:`o2!E k4AE>SW+XCGWaj?nϗVJ_GA;v^0!y#5 R7?|`g&7/:kOuYv.QSLG4))vfmdM> V'Xg*obZu04JDCڂc\htH&|W59x&o&gycn Gm$≲8geLܮP?}<Ӌw~5IͽL)?Vǧ[)VWi.I[/ݫJ `&V"L)fffM7n}^[dv\̣EF(lCkFO΃"6 "GuL^nNڻPZ־Knjՠ%?T*,ܹCcGRͯ*j|E ;i)z+HNBl/瑎8[71#dCSݲ"?~e>$|IoU$f= }usMrb٨w `/rdf t.bl$ FHk^Δ8KoЈcp T“]"չB(HbYtD2g1tpA "kUoZYjǃynƹSwVṂw枴#`9`EiBW~eRcd_ə.f`$zqble]49IJcz7+(,[UpHc.賮L't\k\tLcS: z(֦օng l"][B¾TMbrw;V6'S {g[x6 vs/kϡ46(ёMWoxá:b|JkqE ߞ,{hG#߃gth4vgؑ"nL{N2bܴCKn Bt5ѲC8;:xܹ`Ni t)CW$q솪P~Q\ .`x1 l9%|CvX1Ŕ]ǿeUScdAR}mZ6 V-I%l⏤󉪎(Дn0˃$Рp iҞ78,:duxUqŁP$QhP,^iqB"8!}Z_L]V`ZYr- bn=e %ln~8E<א"`WVCmPy6;Uq[FG AP,@ GȰ@5Q:_t]@к"xH[އ FYK78YBN%muUaU}/N5-T+8ii5Ec& HцY0" $@:a 0zWwt-e5z F1}nnSe'En01J6,&nFb}?Li(BsVş2ϰ ](oE.Ame`r xt٪# O&Gnecf  noaM]F'w̼xz`(~N5uQ,ۛj `kI8mqr9JƘXLCgMaRL,3\@;UhUZ؟\@IJU5E?bi\BLBM*aTH i26{$|p#gZR(5,CfX9܅VK#`ij;mgUNOc%޳#EچGL^gp_. %SeZ}ku?$!p}[~LkDފ4K&=T? `CmgiI՚m}J0eUl'eGzyQS=q nNG_\xv:k=U얬} W0i#IdY&)'VZ$Ǵ@.EG6#X ţ"ǧ't8"Q581*+[|zk$pFT~ڊYYa=$pNêdw"v0 ';E+o-ڮ@ iul"J}gbr b*: W SnZBF}qtt-w Íb+1., 2LѬ. u'"灾L8 _QepAlzߍ Üu).!uKRjG]DteyY,mg}+Cـ9 ˛8ilj8QOƨһ\+!ll{φҝ_:K0/&|墿St2 RAMsmԦhW}㲰4!{KN$LR$`D a)F3}pwkRK Si]?{@"BV_CͰ+n| L,:Lgjl~a_5ϲmߒ.ufMW= Ypfdo|4;kdKjK# M j+#6?Wmt?)E 9lnBYU#rLgLYJ$fTf1<-p%-yg v;tZ{*xIY>!{*Xl.Q/A֮}%Bce(&.Wc㴟}@L,ۇ>鐆 OFa񦓢HYW/`9;>߸ `!y"3piqEEˈbgD<ż7Imzu IEW ~4.ma/M©IᅛifߖQ^cx<|h!4"C LӿM24ŢPـրzd~qU\ E {gFq07=1-y8fO_2%'8|Qdd#:A |;$ D%#`ަBPs]C[G@"C)I(Szt# &(,qMZX^->PbuxP[QG.A~?xx?w}t|@h6{e 2.L}*<:[#)]O@2ҢNf ʃI5_4@Q9KL;PN>D,ïpU7N= {u9pc)*3J'8!?;جBEY*sؑ')"0! C`zn91{T{D('d~,xMht2(O{Y\I鬡Mٝڮ)P|cĕժNu( ~Ŏinyk>X߄f)rirĽ*+rnnѕ!RuOjl|CgBS)kamhNe6ϞD}?]V/* /e.;)TIy?-H5۴x0ouJw5| r3>< 1I]sG<"fN&rn|LCҳ-tz)1RcEB@=kzҹ˂df8PsQx[BGzj*^E?B%< j e ݧyֺ"i\<\d`vGRwA4?26D6_iWl&ďuMUO]mF1vr„(y_9/Lb,0V i٤Ts|J:o,u'"#fM$|N%!$'Ƭ(n \}nKΎ)wpFVNe`hr9`%IP*^_-ê(1Z-CZP>ǪJғz &9<V\NAbȬLb z`X os. } Ǜe J86w45 ~@vQnD D)XBg4Y`i%%XR` %^jN1Ig٢$glIY#QMIJmvpt{WAw̙D(d %?6Y Ux2niv>gY(D] b(iAKdWUUB))GVmn?q~Ǐ7|0*FB^<n1㔃41j= #Ja!FI0ɝ7xe%pYj4ڪ he!3T!97:͇-6qSC^DIĉ%2uJX;#,Yasz.O.~A87h3H=Idb%@ǩ8lsҮ>ud0W.: Zo  sL\xGYd \l0@.> އb]#bJk5)mK Lr ߆ h>=Ƥ_]oy q?o0Ơh 3c><5ss%EI?>oՐ/[MQ ;p7Ff P5Ƥe7sO/OSdL\5/eAR?vCT['~z՛ a.%a=غg[jL{0yHŽ b2b LMH96K{=kqx 8ǐqAE nXȹ޲l((@Bѡ3`ͦ:M\'EԱ_nhjA'G!*F FyrP,{iOM{mclM?"S^/Bnb+&' s31wR}4V]tf!196MF)R #~Hj)Nl(~հE"Y"Ѝs'`oH!0#zah?GbIE5aaN[۬$ձ{}~*=GV2s!m;Op_.USN,]'I# x\S%(:҂bjb6C)m6u@n~Hv0sLQ #KL"ԓSp|ܡaRbuѳ[k@{KZ#@_o Gcc_v#OP%:eHN42zG=obZJ~h・waÖē#\0Y84VX5xN:G0$ߜo׏QYpJk(ԅtemP Ca-ГkV~!8]hͺd=LdžhJ)sY8t:;^H(ySE[>ܴ,>S 2a7#f {{&сyxAh}5D/5붋NVa3vlV[%<=m;Rr|XhpRnco Բ)jG^H^KWTՉvDEYUML\TB< :{pҰ%pȐ1SJ@'U~pBRs.:;;o7mѓN Yajh>FZ˃6V~v7" qbRZ\~,l^>6[^gՌeI)u0x40yY&켗61| \PΕq\u|9͠ <Ct ɯC]@WB44z0lKBh$n C_+ȇ kzUpQ;jNkjմY31Jx~R*ҩm^I:;U G<[mi4*O\%CEYߓ༉[oO!' cMS {JkDķ1dV Dɪq38ϧ[ήXnh}fyQ61.w`}V񾴕lfX,ۛrFQt"Hg%I@OB7e yznC|{iWB Oy3"`":pf3zR:c2],rn1<夘9¾uSQ 'Xnrlʝ08YU@"Z%f aEBXkFj|NKϛ>,ЯluƵ3p )x"UqZ3\(¹}dǸdu#mW9ZY/*oB!+/}g}XVU Eret/0v!+iArQтGZÚj,|׊3]H1FРv䲨օEʬ ŐYY f+j.&8D( H'ץ$b&F'ѧE7UhB6=EgQ"y>5\09ȡBW}oǧrfLq )N !ȥ ;3`j5>`G*fx$%bKb=@ tZ(e6 )b*x eIww]G+h!L%;&$5̨ctmğޝ>|`Fϟm!^]ȯ~G9V\~y%QF_B{.[[Ƙˬ(*r|%x;$vdqAa}_>r%<sI"x_—G<@y_XE2J('m1tm*<َ8Sw:. gAEV4*%lbEA6 48nDc Q:I_̉w{oA7_Q7",ٽ~ !]Y#JE!_P,XIJy6À2`2Ƈ®V:Fim&E!REZɅ6BPә0gnkͧR3;Bg[=uuX5^&Ee_Y =2ϊ^H@ULQQhpreԥ;tie,8%eڊ@zN\ 3}pzdz[O_eii'B,=û@ ӏVZ󢝉`A?BҤ;muj^۶=h Ʊ|oK\ktEĚ' HTB7aۮ.pF~ۥLf]CȾWeI7]A{IEI@n) UK~BBĊ:ayJMXk6{ ':BKp+ۈD=(#4c4k+2oA)Y5,p@ 7(~$UIl4xo)" ~oNьE:0`p7_ m( qD`c%;_}EPH9VYgY)e!j2ʆI!P5R+|~=M-Xt  $lLe׈§s{/Y,jUOT[)%7cg^C4pzѿfWﵐEEnLiWbjs{wIO]ISvAGCHn(_-cq^5kQf]GfrS+J~#ybDLWOʑӎl^vգLa^VvA Qms83Y3;&e ` Ak]݋ & jz_KcyCn rqrۊ$94OW1n_*n ?2O# >eC\+DÖ<7t}io2)S98eOivOO'¡j%u=c(dqL,/gƸe`>szOe&$S>kGI`$Vk|U-b~ J/y{j4w܌Nb/9V+VMkB/ }'Wcu)s\&EN+T9+&rq+pV4Q SVF} /6*8Yˠ&u"&d~ а:*,6=(~ w bL#1y`z-fiT~?@@b1:Χ[_Q N.#ʪj ng +OKz%nj;rͯ~5~"]@\[޽a*H扊&H2W6 (OhDWn$*P5Ik;O^> 6AnSZzQ/u:vOVq )a2 I7[0UHz,PbrFೌ?}۠ƦcK M+` 04rWɸ>iH_Z?CGT^#)vY91V Ԝ'RpV$Rן*Cr< b$։BX l}N:ƣ9:lz]XT9tpY,Y"f춛(^OSSM&/snGಞtמIE{we`R7+3_AtPQCcJZba2ql| {ZΏg+!ZtIܔR4QK!sgQ"2e֨x1x٫.LrmP/{#%td SO`  f1se$ӥHAVn7Zo:ʒ**X۔Qκ P9gt}ӄ~[cIH'r ף {TJ{8&?R 8z+ y[ZB[$#ܽRp3{*n/ǤT**fJsAS&̹B/J&g#'ot0ኼ eĸ\ ǭ7?IgLT˾saz`_Tr]Xz Dc;Jm^~Rw+X[W2PmQ_ oq}j+џ*;.w]!jM{hc}}?2fb1x`Cs=uz+ +lU%u5'@ ]le˔?'/"?jDRDKPJֺ/ E%3_Q~3wi]q3w.YJ 8\ZRSLۉBaq7njtTib(SSQ*'-w8 X]&<*xxE7#[vӷA;[\Tɥj-^y|0PɋeN<6X-[5O![/Z+ZP?|8T47F8YsX% Q&K &ecGqp,b ^ɖJc7's;DFBl:,Gyz3:*rQmCe@iD6I# uƵ{ں#, ۽k4vw&F5͹7w2 ^mG9{rK1\RŗEXKX{v(ߌp9FGa2&āI\#vEJKIy1W*ɳxN6B)kf72vm@~}] E|04JksD$J}K,| }raUvE_]yG4m꣝<04O$!R{bZP o?.KA7[JBZ+fI}>0#wn?o;WQ<`X 0HZaӭ|s=lFΏlI6LsvIh;h?%gkˆp mAuiˡJAa0̳3N>Q ##(^)GěC;,;~_W7DU͸/"(!XNF@ӑ:e)r*ErhlKq,﮺Yw?Y*;w0 Y(nEYh*(xNQ%%[(KaxasU7W)/o/tm;&F3;-qY?}Qxʑm+){c[y*ARf\y5FS[ylt;ɽ &0h+:'#\8C6 U^6'Bn=?u$k8kqŬ8;!g7M7J.-!ǻ}g5>IJCj/OXo|JblOɟ@o]~Դ@ujM[KC>unjX|uFș-; }}$rX1edɵ?UC>J(']?j6{3 -zbtO'uߍ%w@u̓G$ r9 hjzY ' A5֬{n*B?suÆBy)kPӕ;v1Ub=W*} +V}mN׌/Fa'TjpW}}VSvƕɦmuD}()~>=e6hWڕ[EW,7fn= QN 'eKhᨃ 6r(̌ Ka3R^Nny2VzG/EC&,:OVTU[)lb3:#E+\|~ <>žamS0jhd]C~|LFJ kz :0>IGwW<_.CٚYCwi۰wo|mZ:R{) ahuxD'+$&~)[+@*gmԜ7'ꯓXUm~(%iw4<4a3V/~_DAz$ ! =2Uiq4q}= e$0Q]s\'Fp5p $w{eQxH (`uWvbTy2U5}Gie*>M,phҍ"Iniن]?pU>h(ʰ jM V-g:(R:+Fq^0v[7?Q#.t$,$pcrXaSWģߴ0*R8>;nb)ۄ\ɶ?5rb"r6=b5eCk:\dInFKL>* V~&c/e9ƦT` $cJ5@yU5 [ѱ9FwzI$txCY }0€7u6p$DBRfpF\ΧĪ&flW~XYj?ڠiKMfj~FGnBrmFύHhF;*К[UĮ -WƦBL)'z6n.?Cٔ=HX)0XD~6S'KF(O6B&]֢]zp#𰮠:d?JCq+ox~)A:KÛdxIg8)T]mIΩ| e:/Th>Ƴ1>MCGYe&F2G62WiXDg2"iwCf$LW.Zk{$:)y  QiF?|2PȊrҙȢ"MCP P~] dfd1a; }Y4fVX6}T éA4 c7ugyb")|o@$N>d'_WUB|H]q [xZ^n A2:#ds0e㳼&C/?<9]+om\8 qI1m6*/\aPfKv*>ٓT"xAFL#oI@/<툚s;H{@T د;AB7uCXN{D6G1  nCTnP6QœF0NC[.2?mUY4gxJ[&YoynmQ;@*ᣱos-!UdkY鈔sp pW͎"`E|2~Fam0./`QTd<}5-,TF:7M9aݍ #gbڬ ^=zIl 9L? -5lʋ'P,2Jcz ]~=}yy署W:kbGC -d.4[CvL~&58;J0doHkDAWE\ne]錢ǜ4fk͸/9>փD~s5B @ZbW3ye}auPKle^A*#uzGVr4şhZjyۯ"U4J0.ئx=ޤTwA#yR>_ԃt,+KPL'ɄG*/f=kL 61pgF`]͕:f[9 7jk SkApQ|}[2y3B? ۘ v1gƆ+lv#3(g~`VeL;.f";- Q@2|$r"C`^F:ݽ=e~JX0#Skt/3W:VP=Ks^ rt5/rΕur Z'`#*;p-+J1VdR!kvH+J8rC!H/ 'j {&Ayz]dh EZJo noqc! ngIxW!@{ҰpV bt74&wzmiSH)m7yT|i>)3ZA:` q(%qk<8S335#95Ȗh$-x"1n$wzJxW)6Hf 泣Mkq cDߎMއr;y@2yt>Ηg+ ^莅YΊ7 ߋ(כ9Yrx)HM~gߖNϣ0 AOߞk'Z }wQj$U*sAOzZ=A1-Wa;5=#b25W7ؼ0YU[4?Z UwTVZ,^C;a~%̯=" er2FdČF; D[WW4's\1ۣJB&$"y*)\ W {XƱ}nna([WKuz0{I7Iվ2FsV4Q',NK`(I<9"22AAi9yIė{\;8D69 C@P1Аݵf%Nu.HmD{F%=<֋ޒ feх2$ŢԮuhO` YB+)IJfoU= `|ז5 20b'r,񇰄~dK1ԶL q: =ƐaۆMY(Q^ Z <)$>9j0%K0ݦ,ā]d߲ѕ V6:iq[Jl[l~IXߴⱠZH%)ܓAgɖN- xIάÓ@t&qnWxî`!o4~x2@0wߘ7`2zѶ (R *ĒEm6jWb>1 3z=0K/fnqB9(O#BbaDiPk~ ZTO ЊRUȔxTV~4zY Ԝƥm(x#X#%l+u,7 +uM-VoVV䉙uGO`7\@?HMBs8884[RR?^' wy,C_RޠЁ+,6ҝd|`yF*"yDrЧ  Wbʙ\ُm. ۬ڢG "1Inu)ۢn{{^$yp?pWpLС-?xV>;Jc[[ ԷVGm1\pu|kD6*s?`|u}Ɔ 5@r(IF/=t>׹"UNAcXhF"Dʬt8J'=R6οr:}B=tTJnEDqMYEsU?sD 9{=(ښG.UkB>evS5XV0aEuZ]X֒ vs|K/E-gLSM먹6y$1L5o|.3T8M ,*ti(wNlA>5t#}[9Z~)fEbg#k*4x}' b]TXhgu>'|D{F)1 "T\}awFCRgm1v|;`С<-\8Jj"Wn2#[&Z\4i MwFo53(h``BpHZI-0n{+| *w9agVZecUT1i_>1N\eK(r7LS!$*ܶrt:5P;;'ైDNӭF*8V&1+V+m-aСlwTizleAK ֖<"EB{)vJ8˿e^!\2cD&-|`0KCP)-iU}\[ kd5ĂB:}o3@d}*J&G'GOD[_ZK;@FY&ovOBf5R ys 3VCf/fCd^gU5z kJw__ ;C"O@eǨEoRY[xbAF[7iy f y8 lَg'ȃjYi tNӬAR-%q,^3ؚRyܜW|8?BAC)Y㑌 l|ѓMS>vVKnIwX,19$ rPJI'x^ Wμym wě?PVO+IIT<@.nCrV'a!&:b> *M̐0H#n^.>ٺ۫T=W? ܠF @4vFH 8+f۷=645K4Tl/ȩj!jO h( zxVKm#ska=qㆉd ~q{Cy4DQXy dQ׌[A*m9S 採)%g{ފ /LX)Y_brD`"fS~yKV6.,7(_4%IR?2WќؚFC]°\#[ )sUAgs_[w!@8ajtCJ:Á Q24C-C j秅IZu'$?*&ڬCkYMRt,aWP9Yv"s\y(A&[AN1W`RyYT>5Qk0D O tg$UGjS[:[J%ns"qD N[J"?Yf-׺$<yIK3ؔ8'X57U {*uwVDR ʟ–e""-¢dHѻDEt Y!sTh`.6q08Z^:zʨ1_f2p3w6uo/-N 78T<4/J.ga2wMI&Aӂ8tR?dՏI:yFr8JanJFV]Tbk"ƒ lDM)8)9- Xk^IK\rՒJP>ndZnVR(c)Ngu-*O"?oJ({b:s3䙑[k210㦬.DIv&:ЊE\ raklc fw]nfPWq-qSq V7j(H);jeazR ^͢9^ԳM(h(*N̉ ߉цJ|aI aDVAACJV'{(޲_m?ZbQq߇mgp9֍@zHnڝ`w=kBV4D0Iy‚g룆gZBv.lRwG< ʥ,/BXAmQDͰuY=F3: rd>%_ȥɄJGpPkEH8u6|vc;-~r]M2K*=` f-@X\.5T)]h|'Y=*O}ͅQ0{50i~Rk e] V$)D'"#@*xyry*R SL;-0e4M-1N#y{2 謵}ωʪOe.VۣɛWqWgz'&CSojq֪eG0i]V4fnnpK#ԺkО|2(_]MCݫ3AL_B_rʒK٨zAtţ2(vD OX5.ѷfЩ o\ih]^h.tdBדؔ@?q*yIoR+b膗EYT{?_{{)k)z ïTH sJKcD #`\[8ۥKM혠JitI`HbLQ`?7YNAW50Whc)sqhGf-Zf]foYX/VJy 3) =3]c|õ& E/4ѓ1}fuIGlBɘύeG5LgfQC3j QTn|g*_g`dqsyR-IT yc蹍#JVyԌ0x_bKVJș`]h9Z:ح!\kQgUCһ,BrJc 0MQPEh"NKۿNؘM%Ƚp)#PezY1͘.}W$)ռ̀ps``x|]2WC,jy:/VUm>?%@2+QFsHS|ߠhx !RR1?wedvMnFt/\<>Pz ܉FvN@h\,z Ѧq4OS2v bAeKc {N'.gA(ҙPꚿ &6tᷕLn: sqбcfIɏ$5%V;N"ޏT +1Q).ޟWTq@#ؖꂨƇ6=.뽨V3#d},=?cb񮸦z4O@e?jz?q(9,Q!{RRL*80oatR@_P<-~+NF#wb|i_MxoN(&8Cв%įcK"2ñ)._[|4%O>;Գa ' 橪ɱ,à x(&ZCRS]p7=㙟 r$YވoN}-=)DBqXy4qB\ s:W]盌|☵sӤW7IEQ $iޔ ε+@85q 4E6IƊf) -& A3PRw~=~bkiWAX)&ljHWWL:m<tjǴ3@޳Σ-v5d$DpF/w]5Ʀ=B4gKKq-ӗ~n !"n{Ghq0Dd1aKnr!1g懫~ |PdT 0_;p]%q2DV&D:RDf4 =Ak(#48v6 ڍ+/ {*F]ϭYFR?d~Bȏc{ӫ iWqpӻ;جvyvۣ0 W<@Tj.~;!`U]1W#<^L^jX{Țg:FI22&2Q}Ie8(F3[B#ps'Y8@ٺZ_D6jHdtnpL็,80 Wp=-0w$5CL]&1 EĘ:* =`TUCz08pPJU+]Z`&90GO8Qxkq`A !πe &{[7X;eKV5%3]~O9ǧ!EXD|_¸B\nY]:Fuͤe *B9y@_;f d F=#cؓ;ŗ$E(r?cѨt V)`,(WB@qyࡄ l0! "3?XYXdMOWȥ@:IKܮǔn<4mEI(1 MXѹk3Q2?G IMZ6 ^I6F|E[=$NqEXڞ"q;bMԖxDↂяd s? f\l{=}~v;&ʀ b>T o-XpjSAYH}|%Y@\^m܀YS-#tVn1Ψ<ɺLmyR |^Qv˕ՓST6 #t߂hi.sxACcJiSs{t|1G1,KZڠ01kߐV:ż>Dۺc *e;V W|x>UP0 X!z-%ksd!SL8B@dB(=*H.lK-Pj] mF"|Xh[RM$R.UP6c_OyT@l9pjӄaIUdyHeRUoR\3QRz  E:`dm|.wۨL꘲|SJW) fX0!Fôpl,"#S mġ`aYeXǫ)SM/q%3Z7fL{d3̶oX!*r9eDx.Xh5(w5bUL4lYk!0o;4~D&%6jEY(\MZdl)ܪs`u#{uR(ͤh?$,Ve(g{og9Y'y}"DfNv()qqG@.c :YYq qﻃFhNv nW"Wa@ԀfW1s]Ti-+̶hE0~daD!Dc\ 7UTkL'ʗX%R7!f9^ۙa&/~=Nm! NQ(S/V(rx #Igǻ޹%-[8DXLs A( opU1럔: Tg5˚ a|ֹV7{+eS8\w`oE7H?6+t'tSzH=V3ޮ$;Q!| 4T/ =UϮ]MKv}O7@ʪ<ݚĂxe2}lRxx%Cx2ɐ9b\-d$'`ٴ',h +P칩~4sOM, 1 M`prz$SێR0̀Apy^we((naPltkͰ!z.ߴX/3,2y"G:U!WglP+t\xݷd(\r+)ӴUs=/3 !lob<&dt+gw2o[W$t G{XʠSŚf2j SIC{(̶e|o-KY&=Ie/Y"! XT|ڦ8gE8fagrܢJ >U~*,/?]o>EKo`TcA[}hV\I* cE_V[WM˨ :V8l}}ԥV [79,zH>+Ϧڳ+P G4X6Z)T;CGc_E+qsDkD\cDHr4cR訙:Խ--RõH|M"KyMz-2{3q^]$因{M(Z2Wl)ȬΡ)4bUILS2@zjUH /)Gu}܇z[6xL\,|2Fo({ۓGx| H~tHlk`IS19,)(( )T+MƐJ>0cN=! v7P §R 3iYKMXYN8=͂s"z)ֵѭ t˖CdVO.mWaH򅏥"!DitsEhœ3)^#2`XIޱ@kPf>ـYXvu,R Nlw\쉵cKN ?}9`3|>T*f^ܪ""륒֝ #D;<1 gZ\6KG3MӅ ;/0T.N^ľPv}R|Y#Ø6:Ɂb(*]>K +nm̯o̝K}[hJQg@p4ޣ؟ȉ(r,'Du{&K՝{Dv>qS 5*Ϡ?Jz9u}}y ?F?RLsDacz*v$LlIO&Hu"t9Q 7s9@v噮zjtTPAf*EB+q/%8?WTcՀRd4ԢTvfwl!w}o' jH_٩4/*׳#@0)K 5%!ծ Dh&#K є\n2-1jK=]/LW̘@F;>s}9&"&0TbX8G\H8es [B[ oO?f/]z9}Cd>ԏM_쯜JtYw,> Nyj^Η C#= 3œ$|]hOj%z=p;.T․}qhpbK - 9AbȀ[`BVѮњE.]h|{}.5Ý2ȅ·|/p@y?.Y:2d6)0Éu Ԓr̵XnS@#"oǬrZp?g6*G[J .TyvCp9YÔb0G.)ӘwsXZQ {dD͒] 6ceIUtQ>v~?I](Fby,q}\÷Fwe,ڶ@Zz ZIP8v^dS]2`1l+t0^T6 3uߘ%Dj<~DuCJiNL8E !b 96ޅ^MF@c)ewu%4j;z }P[W,Li[)'+_F6!8̅`zT_kլ.Cr8+\ʚULMZ 8W cI:0URy-Sܣd ˨u\A\E.Ǜ۫}~M]; d..%$r0HI`$~p?$Fx \Wp 4A8]vMsNH܏A᣷%k~N݉kM볅HaOK9ˎ>DT]@/)ݴT-g0ڎ;@ (\A*B(cyAg 'Y:~7Jt% S E-!0kaq6٨ $I*JEحDiݨ`akxSOxc$48aU})8Dzs&JB?+ȁzیo|A+CW9(V>4>5eQţi%bJ j'>UR#JL@zb#4 ;_{$CBF4{WNFu| %ћ9S>۞m4Pffĭ ci]j oSVzEB#\gXwgSl6dm)D:A)H!w3U )&5؛["ݹZvEkCsܟ"`MDᆡ3gwԍuXX_cTwiH@dxh"$y:M:!V YW hfٸE j(`uGfG\2Nİ +SoBJ@Fpt >Q~Ǯ$J Xf( 2GT F8H yŊ<67Wˉ?^crYϭ!1rd2e\ /81;GeZ8(y5S>fc ʩva#|)~pg%A5MT<>?| 5;l9:{ʭMwwHR!nx 㲽ՒOT4n'Rc8tJOX^#!懨aKzmM4+#3Ê+w7רjr[MO`R\✑~G0ĨjKyۉ?%'i"3L3_B,ͦ,wm{wmjv%wr<-:;B/MǵV)V%o}!Cp4].i݄493]7P) @| ^N/De|sO9ð]䊒Nu%k6Rjֽ|\PЧp!r#\[x`ٸ12r Se_zˡ1wj@yt$8 lgAO<*jne;8 (qEMd ,IQi`öhj2E L2BYjBA#"2n'=B8޳n(Z# X@a$ˢ嶻%E7G.+#nEgutܷ)kEC!QX\{Yz՝6μ䎒di[A`_BFTg"s"@<TXYvϲ)GMQ,Bz΂n47sA̱LK@=8|3g襯Br&&eA諃uڪ/f$nf?H,Oo:Da!#masU\{~~/H*cʙ4"ٟ\+X*4@@,d] 7OCAVxǴ Xt/f3&Qю Lr3edm;ΉpL )3xn;ws4M^us7edzza .}mtWIOG$k厶Ys ׃_uljlzSU$yn `Wp>So m=| M. =xUD,| RW)56_Bc]oYw*kjy,z-`&-Ԯ|Y_pV盫t]KF6V cH=HуI*cCVKj:|Oj!oo' .1#ŊHǴ5YRiV٘7T5 6Oɨ5gd>,=edPfVX]2G8(l񸓉D1v3jPTkf!tٍ Й+C?e*#4YzWES(cۜ/ I!s!sGWxu-P:JH?}8Ӆ`3)x]fY7DÜ\%&'P rWSͭWM6,{[TZB!K+iLVrm<(C#`:Қ1cf52#=FjÏw]!5r`B+Q mt\ǎ`;jRJ(W9x+BqU#Jӑ_Ȕ8dR\;YJJ 7 H(bQ{ZҴ=oرv9YP<^B3RCM[V⏚@dK \ *xF<9#2)nl{~9c kEѴ1X>h Ou 4U%Sk3zz}Qo@;XEWo`?콮Vłi%gpRp0SفI_qSQ(-5E:fn9M"icwnR7Ħ2@K^H]~A3W9E89iA2< g|!$ O}kr ڣ_2E텬aYkBg+ ୤aq[wxmr{ݹ,0wlf6g28a5z|r ,q;P0X =eLGÚi>=hER7ni|#U梖+К%TW@Z4 *&X_jΩ\l A6JcNW$i e_EEP (aIq~`h-Y7}/pCXFt%  D0rt-8 QqU\@1HD021a(4`jl|Lg Ԅr84L;w7w8V4 _$$jA~^x;%˷3}42OVJSVr)/Ywy^u:! P|gRwٻ$kk}76>9>HYW52ܕMH= j lC5s[%ɓRn;[k̶ᵊ.%;˵;x`&]ٙ"\Ku?Q:j (d˧< 7،ض{証b}ItCvvxHb6u/a*adwK91EMc;soT^Qo&DJ 3~DrjAү%SM2H8Ye,Ds9. •CdrbcǓ6L:1DUu#X=~^O0KLě`sA2\Hg/a RU$<4ȰR03x'x+. #߱J p/Ƅ+SU~4]*CBE)O ҃{P!-ױ& Sp9|  -2,4¯f.p-\(Fc Rqٸ?/z~Ik$uV#[{<©TIyF+$)D8s?cX0+*>1G( O*ikgs>!pϠˋL*fL=C;W۠m{NOo>no"W &TˌegB7zUEp޾ vt%l ڊJϫKwO*<9i=T0z8F\.|*<_IC1y؏)z'C:ƃ^L2B)Լ, fwt_il+Ky'uL2}xťeמϒb8lrgDY=Z#(SSt5¡QRDUi E+ʞR6;q:A]Ov=K|;s]~,$VP5쵓p^J fJYj E]P9S/Ss>fXsGO0Xj=ٜPbہM[H3U T}уėг!a*6Ӯ*2pˋ/_j/Fa/?ѓo Ep/}'ˡ?}Ccomzf7^-7|D>(ޝbҘBߨr}Y(z쀡^0ϸ [뵴A"lͲϣޝhN䘠?k ƐFUM(y\M-ǩ|&5NX~8qNG1J Fo8m#N} .G߳wA]],94Hk_j'k PP{ITa=r>6dB : 4tǙ`pwŵB\ND%gVߤ$ ip}躣7[.%}V !BGM>]+,,c"+qsS!r0WePWZEB´h+LF==3R0&1F$ޔv矵}NHYUxKV7.l .bwaVUѓ'K|r,%YϋCU'?S ̗۶:HESRݔ8V,麆TCyȶgY}oa'x0M[KPR$OT(0$! nLKf2>W}]C%ru|V1 dTF >YOVc aKsH1@LNgD%9H -Gɣ9z6@=Y*_to%4 HGa:OSCDqpW#+ 9[v(!5va4q 4^Aq/Xߧ=W6E#o`YE0?9&oh1:tө?:}dj٠hx&I9F5t fbI~x}Lz«GKqJQóvQp(ÁJ0FY fjSSn\L[|3Y i sE )soai☢]X3mRxwZm ="ErJ^N;!^0:!_Sn+xƂ?(i?_ߣ_Aݱ嬏pnVR1~֫hrZ֡x 7@OkIkAϸzȺ[\"^r*C+7Z0@܀- ~2# )\@CS 꾲CuUJ\HׂT|\3W1(c w[ӳr@qZ8+7CgXxhYώ`.+Ynq߰}ŭmNiGZ'Wc,ɐd!Xm--.KnBNbWhܔxRyvj ص-0sΊ -jUl.yO8_ 8q1(S {jZp8NqQ(6&J1pݗob\1.=?a/'͝AFz6F]kfmMn \Ӥ^lΙ>kݎb1,EP@RE;[@R.ۄgՖ$)X}a,Ssu]=8bed}PNRNܘ+e|31NlYz| γ)ݓZͣ2zI뵂xPW)o0tbG "EN7B o]>äAudd,{]!K`_J(3]Wai۱L_HO0 3B!Gs |& /PCr]$'O֞yϵr>st ç:Ovj>OQ:jV{F`aZC" B,R%!\3ɶ=Ed}P\xj֗Jm'#0e:@_.aVQo15^XF'3(3uk ytN 1Ϥ z+lk*ꧻEVEwGɘͩj*/<7?4~m$+PkUm8% vti!o ͏;qJAFh`eDz!J'HqNh4m+ g]_'>s^Y޲O.+:~oEFómǛQ J4[s7`O`G\9@/QʔFV0x+bC' N@wfr$!( f/% &B HŊ}"g(e HgJrW z"ȐHKOr_G89 y nU}q)*2S,MLw)ѹSH CiD?ncRGYŚ/ec|G.}.gV~b22S`Jy1h!Kl%:b`ڷWr/ šoQb|7H^j~):z83Тz0,Ҟjgoy[@TۤG>E ѳo#91:Ջ ]٢!"K|h@RĦ&eG*Qsx*c37cPrfRz&4?A]EHOx%[hd{{fv86mɄ.?FSٹ[my\P| Bhh^ħcД YZ