python3-perf-debuginfo-4.19.90-2202.3.0.0137.oe1 >  A bW^^fnTTb'{YHGϝbR3^~衡3•lՎ@s\tae߇is׬ȭivoM(ðOTв:s;#ӌoMe԰ 0f;r^ؔ\ RҠ~aOrC+ I=^, ~&k> TEa}V ׺ʧ(|, QN|(]e2e7df091117e8d872b7e2a1f5a5ba609beccdf98e836c8f5c071992b2fff09f545920067c96aa8a7b3707e7430cd248cd4f85f4 bW^^f aX w ^[ =V 9TMU\} GT @8ӷ0q@}*K}]!s U&AR8p<8?(d! 3 ^8<g|     ^ d|4D(8I9I:&IFGHIX Y\H]`^btc_defltuvz$Cpython3-perf-debuginfo4.19.902202.3.0.0137.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.bobs-worker1640081563-aarch64-0010ϘopenEuler:20.03:LTS:SP2 / standard_aarch64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64ϘAAAAA$b-b-b-b-b-b-2320af660c24ef8d995543b38c1db9b4b2cbf73b77dc237c7e7021cc79bfe4cfrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2202.3.0.0137.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@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-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- 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-worker1640081563-aarch64-0010 16456096704.19.90-2202.3.0.0137.oe14.19.90-2202.3.0.0137.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-aarch64-linux-gnu.so-4.19.90-2202.3.0.0137.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/282ea228f54b5ea82bd67844fb9b236c-kernelcpioxz2aarch64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6f9f850a9a3b5b12282e981e1a39aa09b8bad640, with debug_info, not stripped wbOIutf-893e5bf330a29aaba6cf13e99798f74d429dee025444a4c912a6c9224785691c1?@7zXZ !#,B] b2u jӫ`(y.":]ԁpb.t.1"Y616sX=2KGgXN|ܴuJ2xZj"EƮG]? fj0]o?oO{D2|,aɝp]),q#NR:ķ>m}+d'U p!̕jEoۀɍg'|L8Q IXvϳOrM\>l G FVCstNd_ʡl607g!tRyI*WzQxLW2xO*[r|u@<.|#%[$"X34/K /_8_K{Jo#ZcKmqy?OdH1bR8ZW:}C:u@4@MIؕ[cg4i%DEZ@rU .ْAwҳ[ f bKƄyo>fu-{ɨw%ojio:[;۟acI0ݏ+ s?$aV*󻂥.QN|hp]S>AƒX2ICk9&kN1UߍzX8 B$+L}S\^r-Sݴ}20j2lNdOqH3x6v7kȮ4SpO]_DQG2 ps#emp'oб\C0'*fn]\3SЈ&svsݥCaLWbZKmy90) ?)ѵ&YadIuNL{o5@[@֣Os"CȄ!l4dkbo)#`*UAa5XaaUQge^]Ƹq(P&O$)~ |LeEoE @> h6Q1+je3I9t$MmK2C 3)hB6t5Q^-a6'ǪAAP, r`E߫:(J}5܋%YH-ZuA){h?d󄅦 kW~4h<=r,]xn ۬{xsEV&{ XUC<\oi ~YL1]1=t~-)p۪vDAOP`x9e HAY[|. #+ö qb:vSh#ݎ+/>"Hm.*t aelI%&:'8,[s`&/< z/vG=/<5US|pS@|,xD-s/'I* =yON' ϵb"xvĘ(\k'':t0=K Z23U˒;H]`Z 'E]5$(Cf=n68_J`]I&'N=q4Ƙ26V BLiAN=v,A_@c>3Y<3u!(v@p|?HM3y:9}g~(4A&e`%šKiA(shx6V$j-IzIOܓoA%z\q`g*.|U,#{~,5Wc= yG|0Rݑa}|[2g}W37 9l 9BD?ᡖb*\rʬE*U]b1jȋRĆ1tcѐ7M4mAͽ7O|k˞ RgFqGTXVh|} eJ<:ܚT0㕉:=v=JCyLZ' e@D@&[ %COfqz,y\q,g]TrQż46  -8Uc;DW{eRP*:In_,{R>V;y UO^Zv{=3HT#^X-Xv3F C#_ 1Oj7 λ rMxPQՃ;1+ GzV€^n+ԥ`SZYÝKMY!P\(̛i‘az] Xj =^.[ӺvX;(wC#{1w#~!$n !`? 68RbmHi1ψeՆջx-ц=u+|{.}\>Q&:^x0A$'upoYHC^}h(gQWd@æ];|.-CHq qHO}}T@K[zVpR]Fs󱟷uEcP!R Lk=Ž޵]+2z?4Y!Q`9lHHs  c;bjF oքg~6c2U'"o-_ ?Mxa (IgĬ*AIec`0e[KGǘ.YĞ8 qQ}\ ]帷f}#Ҫ[] ^lՆꡱ:!UCtdž%5>jѾ l)weCA6 q+]L b*2|7|f HmıWm7K~ 1۶4+y3x$[Td$ u~EG515J#] F ЊJ88nsa6e)`+ sfrkd_Ўg#nv*R(ܛ JQ$쎘}儣\P\~:;Chi bv$l;|B}扁`pPYVx}64T6n3'?Nݒ^\38=;^EU +">xnkDא6;4;X8;M8l۝i3`y|r+%9p2'JP%V0II3,0 zdpئ#^^o d[4IzO (0YD(T`ҒI0EH_o~f^ԲƋf[gO]!3*FS{*iu] Ů@XM lٷzAEٹhIyƪ+63V܆xKSEb>[k^aYΗ~?\iZC|$MjLz9ch46J; ]sCk[7Zv$L,HPe3q&hr[,Ι96Cr_ڋ:).45:3\KJ1LLBR篓ʗlJ̊C`8`?.Ku`cii] kuL}6B+/<:'F3bcG^/}qsUe}6I#W g"A \˫aGnhrcpJE}`>?"b:c۠ sAJΖ-%QW)f(<*: (>O8T<ȵiYyS240G|SFE(S\w6QēüN(S&\>r$NxWHcVjz_6D2>.Z[q\ßjc,2 GJZB~ `1VL(m=wƝ" h3/Ax6m WDϋXssuev:d2MT͎Յ*˝JygGjxyVz#ItR9ezi3vƧC̐1Be[vakRYUlךΟZ7@?9.8RrH`UJ C#Z¨~䀑Wȳtл6ku.YHI +νAޏ9W`{|!owl-"`j9(y84A1biEךXKC߽ґvHnu3 eg }QA|LTB%YL8Z2p7gt:#pyo\]ƍl|A٥ V㽧]OFLtiDd׼ x! ,T)1f{o| $= C0%Bn}HpJ~f:mk$}ZltH6i6Ǜll{6{#[,?}%CHp^NQf~j"<659.4|Y?ѧ_J @Wlhh2i#.}[2{-б-|_2t-vH9k܃ a-p=4bG0U fb r`^ D)ڳY5Oa\T؋ۍe?KdSz}8܀ luTK@8M;Cy&2LϺzfEzM3rz퐛ALE#G_$oIx꺽AB,Df/|w/'=IV^ ٦x v$'R(7g /"`m9ͣ)cz} SbU{/C(}J`NboL6ޚ V*4OYZG|unf" Ե?#؅Yh ӥ' nȜ6УrێM-g! ܧ?^ɕ[ D \!%>h͡rrwHte;k^xlU@^6aolq<&v  {Dl42-K}HLFyEXL4_žE Vd5`"#|ڧ>DOhxnTMG u3 KO/i?`45f~F#M~Lxꡘ4{T7j"G q$⌐ƹ>ɘ!PjW<aj擬r;8(ej]c2x_K>2^e:p.p[(+M`8*\ W[DkS(4Vғz2òh}u[ʩZ!D$&(qĻ hUR3(ōEBw6)DoGLµ5?/)r K'eVmmC7jXuw31Xf~'UZob *sNϞRXyr-&Ske-Z|cMqUNLq#e 3E+'EJ˜/؀:hhrHM;"I歎!ĭʟ-aռC̜n5Ģ̥+QVä:\eyՉd辥WP)Dj_k/TVcTUt?#-%~ߔ 9 :aњt:U,I\c{&5ko#lՄ:`o?#a +%s$fs9d١VY؜M.ykxwסƁic¶*MMՙmH;\~GP$udFdv3gJJϏ'У"@h~'9%k69ݡp VDTPoګ6Q?sJH 3[փ []C0B.j/ "[2iZyh&6G[q#8;H M0ljCĀd^ڌl*PXSĭ5FO ;@MÔ/?s#˘ {a`\]{!+Ygܚ3uT[ Hh#!7]˃89]([&y}=戃P|<8Dۅ^l15yI)uEJ T (!0w+SӄTd'(- J2:=L7C2EqC?aεa0g2wM(%fB{am\`<'󻫫x^ =>KG\+ VzhX|giRg]Qk_Kf36cmr?r׹=Kw9&d::DdK2*rNubko;Zİ rDtj~TfGpL&O`>x_*:G^UJ.ڙk#x\&fDt!K1Bo~j牠p a TRYtU\ՒYіlE~M8tرh;g-tgd!kBm6 ȁ峪ǭe8^l#KJRU{_JܢwV,Qqdx靖&L*__XV|w/_x]ڋx{܌zژb!u,So ~s/ xٷjJ>E淳cNfsdX"aXyM7uV+ZуSmhϰtMgEndu,a#MWPkvIb KD I7eI;2 _l,>hmJ.Gg$ ש)3߿2(PR&PB7B<>*CU@/PڙԈv@Is_)?T虪سom"UXċ 4I aS]qd˻3RZqؾ|ƧifbdRÖGKV)Fv&/ Y]q[y!6p$W hCn7ȭC԰w)0kv`1_y$$Dh̗Ja!Kv|/Ȟ$mjlه0]pcDrXoi&Q5!gS!ƿ@Bdul?h+hVs_W3j;=EmE*Bv~'lnCZT&ltqߙm{P 47I0xvpǙ߬]28N9жSi(S5F <6y]CIDW&"0ί6({-J s%(Ә]0t2<kъ3%?&Z;S@tIVP14:ЇW7 !dN>tyNx7%9gSWNq&޻yٟEh tb%WRsn{&6Wk~Bn% )OTuCs#`*U4Y,3Yh+1dnwArsI7ʾI>XRk>r4Aѷnp>NքQ?L8ɬk ]}*QNuRvvk.3X݃>0@&Ic)>;z15hki%q 3}lƫep`b Y׌&f XKA$#E5t2p' {FH? @aLRV&%qA;Fgs-`U,Ĥ|ѫdK4mB% FEk@-E|Uwb:e1"4=ykrnF7 Q)r 3(1=`YѲV0׭a5+Oi'k{||RETSx5кj@"xju5? RJ8\}8h@цS>{ٔ' .2Xn\52!8?>#ٜt΄S^ S-Zh%:z1A~كj._OO&Cg.03YHG#jTŪ%VXfc}mU^oy^F#NIhϕ-=j q5AL=t{\' #qdaP.g󮇀;]ú3*W|o$$%#[H&ZX2>Y4q}aP$jf)7ĮĪy;E6SA- ZWB]6ymJnwM(/NF?G!-*)}`g-` c&:.fD?-ؚiJDf*p'%\(.^K)1#-#1oUvFE R]·&ǀcQ4 r>-KgؒI/PIR.o NHkzy9eK}-̳L]^me췐%箖qTƠæ$"%{tSz1BrdO),1/V9oBD5Qt\ܶ8G.knaU_zx%/BЪ !QW]|vVpG`MoUTd;!nz\]z`(#ъaxg+LڑRz$os:ƷniE[b >9B%A؅RM?$ lg$i:T#"lPT^U,;Q.x]T䮁KPQ{c- ح!븜 `m^?)q,JER9ݸgo,ikҸ{3΀)t`@}$A܄ h:k_uǢrH ӊT+vaM ,̗ة 5fhuNh\訕t_u^蘱/,У',LFkxcjKK=:Ċ—Ӎ@|DX & B)*!QIn)\|<)[/kN?mZSoʓ6wwv~Np;Ɛ"ZB%x\@Sl,fXHdU[U!Čs_rbh\)8x8}@O1yˏ^k^sw30\X vpcU!u7(jEo/wV˜J'GNj]d?k9)UJN-+&5tS$j] %,d*E9 w,Z5MΟ6P)ýXm c=A^%m( rE 5+>fJs:[ f$}*GiPW95XmS`=ē@ڏ3fr"b|ׅ Xܬñ%d T4gGаȠSL$)+xϻ(]7ls+b ֽ/-"0ӭz)MJ2㨗/k6k:CPP!اz9rӴ&t^5r8#:| MUuqָ S}ְrg0^MVۚ-g 'T,EA{]Jjf!uvD3)>٦ _F 1|՝9$\˥ggc۱7.}tlu.jB}R*ASV1me Š2PÙO`ʼnRN)lkp'R|f\5M\tS8* '!Ie|vNSϓ]A|h8 Ye( h,@8m>bg}M1Q?O<r2n NL<3 ,1*jx'Qw{eڮz[S 1r[ Rj\'68 E~{<5Y`P(xΌg x4i %:c s7U ;؞GeLb@)UM.qxD1" .䛧ziAN=~B0dT։w85if*7u^pɻGDY+&d66] {Pd)k`|d~*;TQdS(|*ã \"XC,ku`4n ȧ&͈! RXJH{n OIv,b$ӠckAX*WA[υʵ~mĬA-LBHḧ́{#ㄕcJf=f|$BV +P댍ʿ)0ΫDjSMq96 }l Ɂ$ǥ@eGg^d ].E!Jc=*!@d< #( lmcᇋ,3g`'C5O: =y|85a؎'_e'z Ǫ H]wKOt$E2o v@i T8e{c18V`& 2x Tv:{ aэO+uG.I;`ZY<4}jX4a\6 1T]ԄMic)z![ݽNm#sZBj s營$\1o%| !piuQ /<8aI'{3If]tkWv|]LbgLTS=:1#|@ӗvZtOځ y%}ġ Wh_ Ncc~I=-l9֖Yb-D0(Sy,t+kkL'1ݚ̮)өЉjeE$ 2NM,n;GXU2r^PN!'}4A,A%r"Q5)%!whhlcGw[I dj|ں<1_ʚTmC9D&^0ϠBk(QaAZW#e[`QQEĝ50h(SOfn7IKA>Yns(ܒ$=KO剿f+6偨AXͳ2t%w4HT[eb1"77Hsڍzʉ;ͥ`g<: }1eR6!U-K/tr+$yuަn- g[lJxh,"=ud2ow,T_C'L\YY&"N1; .N u_:hr͟_z 2+x~v-VEޞnDΑLH3=Q}-疩MV4cgN9SE\71MLC8v.W7 p 7i;~BfL5=,D<0CgeS6OȢ[6~}45)h>IO0%{&G ȭƅnٍkL˭U|Q^ !ЫE`6ߤY2Vk10|PP||־bŘ%+9Sir#fMtڟ4GTH;m$14quDí 1p>Uw+*T e,P3r@@舌wpFPML9I5050W#Al)cHڰ粵Q;5wKB$Ʀ/KB5PÅCFVk Y3O\0s1USL$0B+ŞsgNVwӃDO'O"qzQ1Ѝ"cEBPa.~.*Lf~W˨"16[NcImsT_'@'e T'Dd"j;|틴T)O'X*b7)xz(#,VJw*hjm2xDQsD'ݲi%OB;4 =&Sxݎ2 ϙbN7׎թWsYA°b<^O]b+Q:jw^Dtj7-2OEoAzo}eDDrAz4@O&#y1.61Q,Apb$b7zY+- SGEV.\;zjYtrE[C٠#)N:HY# G{E<Af;'H |[CEf9DTl@P.7xYY@̝a;NgEeV/t.4#2zdYN[(*uideL8#=(.x2 w$XүQgR@  6tA\:Y>\m7o5J_Ͷ3Rfm=</wKn~djWZ uaEIʈ9/5N)tN-K 0AXO|6fuvE9[1999`J g0ع&UEա_0&*0=w'` DPI^K!l"Y8 앜7s2u@SvyR:pjt^Ғ+]eÓU:,DBXKfamɣl:cYpWuZ,* cҰR:*a; <*oes3C卙qgғW[ 1 tJ#Ʀ /FYSB]QhhӐL8}ҶԣSp+'>r h 4sMYCULOnW21.?`F 3JۥŽB|M2`gp .u䮋ee5 :.D \~Cb6hQ$W <ǜjш,Y@}yyxC#ͳ mkұ}AF2"C8Cwd7&o98@u!d$Fp%%BnXm jNp "QYt*~Y)5"gH+uwofy$~DmVs)rVl` 4 o9)u; |ҧ3P۸1}U!.(?!D}]^H$ D#nW/\o-gs^=XUkDW[:W.K!^/s[{(5Ic&һcFxrȮ[w$]^/g^JeE|-4:(0EW{tʈIZ|8f EwyyŴ`ɇ`QFM~O%DyXD j @l jrQO|rt]$!m-dǁw ;}6\)zq ^ui2YP7 ^hZhF0?#yInۀx]u`+I;s7\ ";_I? =w5ǣVn.MM8 ŗk.xRkּ2spnکbx߃ YeB%"L R6&0P̺Iw"*h`F֚b~:u["jl1c᝖%g!.Wgi.~l<ˢ@+)*gP+iȚ6ׇQg`ƬUhr|| jP&D} PA4^^l(\;tDC?x{Yɵ›Z3+@:Vk>G)a{o+`n2Tb?{RLXg`Ee26(5cSs^-nj64\uԺq_ʎҊrLbpߎpC3i K=KU+#/QO,/DZ*8n~ 9I_?޻%a"k(JfxםK>okf0i"(NC%-q7Qo 9+d 4UEH~B[B}e BF}˭ W Px820kHFu &z w,>a^TDMD^gI:r:5be˥yG ]vV;k[4ٵ}kC"XVH@ӛs-[A-7:?:!x|G~n8NrtqPu׺ru9PL{ϠӰn`N:I6V 'Sf5'i=j:d K9-@%y5I]=}A=Pu<;z})Tz}V#1 )-` .T9Ai[IzFĤgXyi:툄.GĆB2m\y"kr*03#&oҫʾ@YM^\ \+ ATO{a'>2y$59n]cO6ÎptP䩸7hF-4+mjqcYW3[b ؕtrZuKS<8tTe XX:6I0ԓ+ҍ]X^rEׇ_Oф)͍;g48;9/BޝJcOZDngqOt*V]5ӗ6 T`%h2#>MIJT"`P*ͦ8o7mi"A7ZyYe𡑐~*'3;UعIi4~K_y~ Y_TÓ8@=17紃0gߔ;T̹Hj>ӖeIWN1ܤ%zHnǣ d i ~@c0<πv,`Zm8Hs3=eth. n"֥Q#qtM}mj`3+MyuzϑHJ _ĞJi6MQ̝MLkh; =2M $v9Yu\{wJnQI ύu)B[g&TKޓaSmq$H{% 6ʀ\XU/Y"DVщbc jB%D@;j ƋT;Aܐ9`߹WRlB.ɞ ̟4gXgq"n %n>~AyK^V~Nws[QUs^ A)8|< hLfGH*q7jm:!?^)K̔O%ֆ''+7@~Q^k7!F!9 ƽz綝ߖs<~G΃)^9ֻV;}=>FdNՈ$dD1*v:$A\Ȧ4z@*.$IO{h8t,Ju^+_^+f\"<.uЬ»Wm)_!mw~V:GQn҅#['$PTj0[ -צo5?ךVhү_j2aE螫7*#*\z\l:051Ј<j"S3=Հe [rU*:V7G-%9V=cڎNWEZ^`>Lv0 6¶SE#H~oRQ|tN`Iٜ^G >@iƸE0υb%[Щ`RgHCF >  ^0bkGcA_fPbIMJd߱'n 2& fr2!yWy-\hbaU*vQmu"ZOG'7NS9\8,B OI4}|Kc^~ EYwg$@LT-R]}S.5 iu] Gk$:_MDdAN]Yñ4PoOHo\>r,a{O2qcXlov;S zEr C1'ֵkw#f)"Rz ,kpH1s1AcO~u!sAqm)^rMmYњ$LM[k }* ͹nE,n-iy .si>Mzct}u|z E-7 ƫ|)~A>'C_J']!@20~>N8A_i#sB8Dv u2uJHLuI+ws>FPzRf`wkVlM&uTPODt a.K=7qk} %:#UneLǐ\Cz&8>nЪiNT}OGHw`@kzp)dxY)g!E%WQGx^<0Qkym졦LK$SͳEY|4~.)ĉ;57.9to -{?jy*xz7_rB2n%%9.Ldz>sG$hP QɱsPsI5 1HAldbu̪t(L*sXq-|̙. ޘ?W6DkxM GIlu*$ԧ5K\0iJ|[c?V ¶Fv\Pp>w>x>V v%p) ػ s8U.Z}=}{ǰ+\{goh̦(RgΕ9 iЮ#R =qL h$BQJ8/pU/(u]Kf61vC'-P)޽<GWQȪh}[ AZaǃ /#fOWa*s墳}n>xCʼn"OoR/,V5|1Ø"gOOKǰFf꒚Il[Nݧ ^ Zđ;2W5z/_,=Oa8Pw#4gAޛ/IpUTzǖo;wqJ N ڎ2Ś:7<+ LN^^q#l߉WȱW˚7hO6dDFou.p5Vchw lع]L|Ҟ'IĢ]v=(qZ-qjA\vâ)jK(u;Mb'DlCZ;PkS7Ӎx~ΎaXB}] c?@JxH EJ'wN /^=*Ahc_mȓjKsX;r.Ȭ10 59Eq@px@ xZ:Lh f鏋lc VD*ʔ>3\8~Ƽ9g/S!9ݦm)*AZsyb&ooGCF^+H%) )& ՅE_wz.j(Z[%JblU!/^Է ;ڃx1z[sg|&5Oh8Q. hXNOCx) ܔc66;-4M„8n>#a5԰?,3jX(z!c0{}mR2pK=b7H=EVv^1+<oaƙ* GIM8گY= {w#!҆1НHS~#ȃvyK?U+01/ZM;mQX(l SB @> ZwѸwy$rXLbpqbD 6#baΑps "*Σͯ63t I k)qhɤ.aC.!c, N!βJX=Icw*[^PNU@O0%)?ˡ©Wtx8~(w@B9ɝ/[Ɗ QԂ#0'24z-3R#qF c_y۾HMzj|_2/^`LCvKa /RwL۲?iݱ'x dݶ1k }6ZPb'(ફ3{T6wQdNjUQVb?6_Wpj`!;^E UBGKZ&F^ ۞ý}ޮΠ*̼[u 0v'HF)~6Ni8H wJ6GS;Ά3t(lʹyaŹfm<"q^0c/vhcB83B}3/D Kluՙ҂Y}_2)Չ9O"w|\)(H$='+]I<2Fc(H`Ҁ__4ND{kj lp8gS(3Ѭ "/?דPz,wN+n0hUl fZѹ*'_?3gi{ hep&^#Sq4 '0d#}er'b`3Y%F^HkYb]F@H  /L,Xv\iO R4o_sf#4@<3lnULy| Uo{n:7i5KJz_#'U>|n>΃ё@Kv]eԐ*b?BH~yHLC(u % # ^^\GʠHx?Xj(` |v׵F} ( yΠPp=`;xq/" %#)&䊒T'צ ՚#BqYLfOT1)1K F*mHpfo[o-@v( OCP.ޜOy~h!%7Σud VS)͇K(:fUX?' $b/d**`$@aR{t!~XWkYTw CIqEFɩ??ͱռbFS kx +[]28u2\Fܟ=d/,I ,|ߥu5n5ޡw\T%,di#13*2G z$Uu8o6qPP7Qu`/S6dy۞-{7&x~\Be#%'&YE(uS?ʣ@=vhE s=Pek}ZҊ#&R+*+lC1f^jaGKG&Ch #+̯&3ɟ{Q$7u #K\كKIWF]3)!A_+uM)3pz.1)4l[ΘBP\}&HSCfAwSyY˱VhB #`rڡߜFFwm1Ozٍ!u*YM0ބoVA]]4ѡL6 529@) vMLow '1G?Q)TŗvxhlljPN,>m։࿽d3|vjy08a :(:y|[A'=XzJ eyVcvC|>6Fuȿ)`GіtSh8oƴLZ3~ j kx,Slx8`00Ueh[0-DAc\,nˇel-Cع *T}'Wwq;p &܄ &zΪ8HQf7E-mMm+ZC͞ Qv,Su/ gCٯ}`^PT &cr* |1AoV;nhcCGuNʟr8|x.\X`a}iI8pͣ,y! nĚZqP_w(fdGWK е* BjDY}fH>[ Q(Nao>}4Fy2 m 0~D[(.}2c&kTi}l uivb#e2= =$jصML5틞lކ3*"$5Ƚ2!*NĘ*d@1튜ƍӝ%iN:tBr[]yM?I/YLӝ32i t.s֞3psI>P 4kŘ~czcz&xC,7ypLUPn*@@B^_ԜKѪJ޵pXѫ?v4A,4ɷc?܍P_ǝdm{.6HrdIȾbcF&F+P@K׮ſYoTKak${W(E`"_ Nr a|fneph䯔r XV):Xne,nfu #7磖or7*K /JbpOv*()"TwZ涀1<:*1~>@ƥB伂d+mY83(6v!<q!/rAlJBz9$WTws:$f1jХ(4XΕ nzdjzJ2B=u~x/dEڛ7Ukkȶ)gTՋ }/${K{F?  T*͌C>/g}s#BUS]df-]hhNr;b,(_ɈFj ebgΧBQ꘥tz!GCK>O[j?<8"VX*eҐ kaery-~Ōd,K^.{M3i&W|CbXbqYI[F6R-Zw"=sJOK<~;E쾷P3ẓ, l Y\Zh0'ho*d,;2ޠ8UuwZ@p i@mrqMDžQFލG5?1ahh :Pzhޫ"7IZ-zk:pp8E/†P 3zuPHU{ kЈqWoK&q0B+LVgTE^2P/iy i(=xNAcV/'j߯6 {Z`4OXzhZUX +_䲧A~5WAbPv/#40{i e)>":g:{h>A4R:_Xfk9 VQaJ\lx7fg"B@U{{Li!Og&zM~gηl< !h.:F Sk5}H4n/Vs+/8"Cm`P K|D7ߓW" *N}31"pId쿲zbL)E›DM~[X^q'LeTǁUPAX/? ,ºse|ܨ `-ҳn?4]57QTD!*D#Ndz!W:rUo]/x +hQnOnPh*xۂB|eNQ:1_4~|E7Pe>IOgTcx e:p%Z:wѫ'}JΪqWV(mogkK?B?gpC|L=]|ƭudMz̓lSx aZ8֗B̓<;2e0`M3F(z(޷ +UPa3+7i1Շ>!h9X(/pw5/&U|#c93SFYq+B\DLja.(5}^&{( D7xixku{D6[A q{6̭R9/]73fRsNJ:Kuĸ}y 8V:w4rTVQ}P,_fA 306} $7ptncgwٍƒ<7a?ᑮ pҪX521N2gAV<ƱG!RJbb|m`ql4ex%塚HC78܌#8xɌQIZW }TQ{[ 'M b;=,HvuuwD`bW(9ZUqzoTSb9Ϧy2nIՇ+hj4oؤK=]B*G%a$0~{qBͨ%w.6F52ƀ #*!ĉo\ˮx a/NډfZVOHM)=^׮O85"eL la_gz0) !3dtj-ڣ;^Dƛƍ**kz%]n 1IM5a]Jr*g㪃eb!>fWdswM< (͢4:02Xa` j+pkv3qqM7F^HA+0oQ.>TfnGAi=~9v1{-\[v ݺ} נ>M1uoy@!V]8R+L+7z-ڣr/zVǡM&AF^&Z+Eҿ6!%B' u]u|K7l(+m 6SF~b{5WgdrՖFe$bMۨ\C b&B3J=:4;tܪ su[8``=wT.&$4j%Zꠘ3/!mjA9gS&[dC =ncYBy`\*j ]A_ :jVŋvl :j=k~m `:$gH ׵%v+Uj *QZr;~"$0 1QAE9Jz\ej/L}&b^kpO:|`7F.l701jœzI68$vi0bR:%QˇXaOEL5u>3g3, b$hB]a.D^Ā z_ھ]ۗVt6e%Y>dXrae=\G5Pa ,V|kzۮp=1؝}*NeM=]&:u$ψ_*a/ذ6=T\$쐩%p4C.dm+ģ]fk¥?j6b7!hΧ[.V<LR~7{8NwT ],O)39Cmg6A_¼ɱ]oX`D!5mgvgFEښ=.f̬B|uCӳG @ĝs0u9*IR,wc*.<ly>ĪCkY>!uOd"p<:r¹V.lʯKA5I?9dd͠pKor:HE/ҳB+jblL i^z`f.\)' %:[p'TdyG of=yxsYͬCHJ#yEZ=h+ng+%|*ʉ[Fu3ܪ't5zoT`;#Ӈ+x扷CN ,G (7[ ^ M0 :NXV?)s[%fhjlMBWY0ڸfLlc {]TNA=u˫`:#S.j{F1SnK.8܅JbsK(/ݬi":|8weK>^XH{| z ٲK71ʉ~O^D\0%>LD fJw4WkI^gCƒ| dYtM E$>Y>tk+;i׈L$d զ9ΰF. izc;0O9D9,/#T@c%-m3-^7@}Eqx6KqA V <&po̯!u:P |Lc}#NrfO Fr=RO9 O.<0j'+byRnA]MTK>)H)TuhKHD$mdK uGf*(it"{ 2MXć~b=}i` QލR:jg׻hȄ;T,-}@/*s:R >b//ZE\DVx8"lF<Va ~({H;-TegMٲJ, ѫ;~$?DOsF ahrk:Rc X?(WѤ&@L@Jtn19\h IF_Fx\pqD 9VڍogY3):V7v@򕽯xGA4;7>l!`&F‚#M it8R'9)cq_$SF۬텤(,qo)'ldx*uD8 |@j䜿[$)<b̖Oݞda)٬+ZhڦghQ莜/,#}-pYm' XCۈ#y:PɅF[&w+7!W']wYe 3y>T'{[C5Ü£ZuQΰD ۜBbJS~Sj@fP.9Ȩܼj1L L^l35_P|!ft@Il5/5S@W DEGm%n+8ưim^Ŝ=GmM(gmpw9hjj`=0lybkb>;]byP=@qklľJCƭqAd JS0aAq3)-%m{$zP3jV!TfχC$rQRmQBhU^)]2,<8,EֺGf ?.$'-ӣ\cE|%W`91 I"B,}WveT/8 f E]ڪWzL!;?.#`lzL\!p0)DGfҺ9֬בeUJ[{VWbⵧ3!$K/6,j>??eW~`XP ! [#Ij#6! -l|reJ4\m9|n4i'&*iSX=AzXK Ŋ_qX>\ &o~ɿI8 0pFnBY-ZQs٥ovocfcd}GM_Rye~O7Ha/l/{u|NlYs< vY]ꩼxy۾6K̑dܵpLE+&H DΨf~_jى%|)tYl LIܢ4͜ĝkjMclq,#SaIKnQ?J :'eix(]-O& FIx:lb*^q޴x'kv}oϣ|`ΝI+,Hh3ޑs("m_b4RY}8ixϡ@(TX$vN`dFQn!G#R z:ֺ[(8Jr C95p>U5cٝä_' &'*fkR|B*:C9[s5h9roUƚ ŗξZʝJpiez? 4}Ih6m o X=7bxx?p)ּw%j-CP|R-CR...i2 00d(3^Iu_oM~PEx l>_cIs7=ޟC>?NjQk05!`y4ΐ(!6z.Y9- SEK=_ݳYMCOzݸIXȱSj/k>sL \i.nhe}zP@@簫o [nO>*;"d g䖍Km$tlFoN27k:q؂@,⥒Ku%M[S5I,tZ4C[nW!qĸ`cufr/KGbN/.Q%AcPt)d%GϲCݝo#B{ϧZ9wD4zK3 v4QfA&&:Yhҿ_;DO ~1-[37W~Vzzm˴m4|*`#hI8evtOYPNDZ@ltPblovNa[i {zciݶP Mj߆=B I͛\]d?Z:k@EGgWӑ0Rh/ -%6La%*ʙřv qZ0O] J3Ο&A5)' #[Ās~πw=_ ?h2'Hj\G6nğf#c41UCԞ?@`-b˜s-Hl#Ke. z﷌K^5%5Bq1AӍeiZ?6_{?Shpd^Q7{Q ^RԌIh/,CJQShxRS/#,{(mbA4̀۞۹XY<6\;Ԣ{Ga{do-bnme#YJK#M.O&:; z=zdࠥerHs?6+kՒOtn[P ܪ&f'ՌyGSV>HQ^ǫ*Y8)#=!=_aa[ZA|'YjMkcvm$YDM .Q%ߢ uఇ&3ZrDp{4Ŋ\V34M`EC*Qpsǎ!},R.s0{Mv5M5xpSn_+ݟxMRL@O}(DuoS%A6P,wla Y_$k;#zɏD*%E0Wj8RV^gHX.a ,$mZ{4ݒ2=ќT%΂0Uf%VvT4v j i}3K B7n?څ{9fR(ڌ՘ې UsYLD15zL/J=$sAVcF%̓}sM7L "h f߼fg`5(֍wq!lfɲkޭ}8;>L9X%vNHYi(p⥜0G#)C X\\/Faܿ2!V%e)3 h}3cXHDxCDKy?c^15uٯ, ?NQGH20G-M7ERsm,vjaٮ퉦 xbݲS?",hfP@pn#@k~@ qfj| .Ff#f"g%p) xRگEOpm}?pyjٙ.u5n,lih|hb|68B@2`v3ƙGؾ4B٫yHBSLaDW kZ"H:Wx*Qd,@C)dQJRއ!22UBaItA^Wq4F֬F؇}wKA!WϿ+JtEJ}[s*Sɻ`dׁ:2mߠk9U+/504h4-,7. NB٪@\yIX EQ}A^ՉPfM' =[ҵ="R,n7i1N% e:3IoNz&N4_Mʖ<,B4j-Hn.-"`r(qp=! wį99#i@&bEzX7-Ae#x6 vJƣ^!&XNA]r]B`>Q!EwF/M8h= qm!(p{J}0vAծ.Mc}jZd]8!8`w?<Zs;:/f!)aزNR`oy!w(]Adg~3@֚ iFYmSc nqRtKˤD#㪱%-Rk@6Cs^'ԝ'7(ϧT$TEZbke  y$bvG/]tujqқ~0(5HSq4'@9.WV5* qN=6_%SmEkwhw|9Q~+% Qj/ykp%<OO7KN29[mb/86ȧ '@IY8͍/H=Db@XE26bnX,|oqϟ"$q?mS |Hy_4B`-*d9Ís3RA*wlPrrS^^'bHA7O(5g:0,䰬ƽeD?[㾹1XĝKWp Q;8c`YrE51ӓ uQpo ־*5ZTVuOP.a@P]tNt^:eH=1}5Wm_Ye4:Q]M@@3͙۸,&Y 1Ɓ o.6wX wۛ*Zs!KKӝ>)m}e3UĊ3]~XZeъ <dks?uN eRgA> אaK *wD6ʶpT~ ,{!Z6&m|~WA~A$oTub aJ2tTU|t?ڏHehUu/;B˅$vrPd-67+&Is~'&&(_יbgp*` om~u 7z*6p_,6Tc~:21%X%Q GD״A^zy`ͷS-1-5=h-?UPG2ꈌ3i/-3Y͊],ĭWH6%U E \fx3_vpF<(3/ dVr"u VEf T$Oz}?0COvyW\"44~tu g n, p듣:]'y&gɿ9D-\ iyI5Hvd!OHB m/M41q! pA"iOn ]E3M Lk8Tf pE7'W$p؍Љ{h㧾{6Z$Ldcg(]* TV\^᜚ׁqM#u5328.o@Vr<(}33+xf dQf>3P3fDoq\R!]}BF4:>7tz+pEGUX|po` ­t~"Dh{NqG8r>1ۇ捵L?`@zfC Ly!54S cQh1B$yѺA +?))dNibF1ǐ~,hW(@s1k:Q_/tl𙩮 {Tw `SPY?/0l2)IpW4.>Ŗ"@|[w?D7I(&'E ?M]Q 5Q$bn`jrh:!Av{>Y@y9!T + }s/e1ض/.D5c?){Jwzq{"s#I,4r`MS sɜ Y3Þ;$Wf[oZ*j_^ty}D͈~Aa;&F#tkMM+ 6B;NO߈!tu42;uUnd-I$Q ##i[Č;Br ]ep&_m`Q&X{ e@cȅQajx:fdQ/pR#kRDQ*;=}cU4pJka"tPѭ FQ~Pܛif{f=f>NIp͵":8n-pߣ }ac}@k n+աк G$ fqލDIz1h/d$,FbމW]nxGs=$F,ܾ \'h'3B=H.{_78 9aWwxPh \ Z %8,'4O4n?6fM4OKp~]D`ׇQ,{G!)!ҸߘE'@f6&A_$y*-BDL=x{IaE8]J.%/rtt[F3h GҞrFTz!6GC,'tPyapRҧ_sgt!@v*vŗxl/I.XO:۶ Bmy17d+ 8oKq཭k#P$T Ukt%TrQ I4Q/:|xqTc8hO5J쓨`ҭ4wҔ8~፲K@Of N ƽAJwdkcs}Cr5a (>FWd6!BHwv}^ʓegP1pe+="~Nٶİ:q3FRP\nb.*^+EjSEeSˆOP}>\)"A7*<NҸ>a}L'LidY_Hg9AνRK R ( $di{S C=d)p7/ Z9>]^${3S1TH`q&A^vց$씶pFm'&KYə҃qL &Q,β[>[u;Z6|WZuqn({bAO/VCBQQ&:rS>Kǰ,9|d(Q넏áTɐ?dasAv$ f X d掟} hƓczh!^kJPa̡J-&E( R|3+cl3U4SoZ7 Tr`wg,R؃0G٘7\6=(SR'¯p/⻷j'wJ ~0%2[3i^j?y#єO\˂NJgfً*6XY14ǟYM(N}Yt}Vx\oO=t|9,Q %~\VM|~rf7̻y!%nn LE،6R̰K,dʗ2V-6v="@QB6+ qÐmZoxØGoM0Y7>K[?QCt/G>& Zݹ@=A&}E@F7n, %2{nE4A} Vs, uڽNƒY콺DqZ ]| &n%xrF:J̰h˞ ,8KɚTpa' rMtR~Ns8$ŀ M.TNVk>_js"kZj[5 HT͡YYVm,Y{Wp9!rsu/+^a%ݒ16А0=mj_Xn`5\ط O|1gS{`!~8gWCVt /R@򋗍|iea>Ccu\ FsZx:d~Ttc@>RDS7')& q>O&}|}TMȶQ9@`4]嚨YVDvҚ_FC2k nQT 3m!2FQս:H P?LmD5Xj),!RO"<$iAjjw;Vkӭ nA|yzH>%E|ڢ򗑃UY#,mɀBQpW}%ME2?x:5(}%m]Nӎ 鴟!MԱ*iu'uu2M'KKexe thTjѹ:tR)C>7 X86COG]"5+c4IC@2(tǣfA=h>7k^!sn7fz$ARIUʼn΍FJH! XA QYzaN%cեQ.b/)m|L HT%?]۠0. %= Ljѣ_- urgVHӷ"2BMV1QBfwY83 d7y쳨Re<&Ê0z-^ rO?KTX|k\犧4ײN_j-Z {\B# 26@Q*'S+F2|'v&RӴ+[JI[h+S7sGpIm7Uu^Tڂ^a"F^?4-vUQ- 9Op<2_-ҊM8FD MkF4_̝~A4uNVElvU.!%]ST_\%XҞq,;So@\@7 L2XAx =o~?OLS4N%Dpl]t(橾 w[qșF751u-I1z'X;ka)Pi*5dWcߗxUpy|9Vo%L! +;^P_ Ա$ə! ٪65)5Ll@nuE ZwAF2l 1\\Җ5oW?s$H+-1ν h(EfwWp8~xˎHAMMUk*y!"r\z\F] 1R=} Bo`5fiQ?q};'i Be!SZ} 4QG\Yw80bS%#",W[Z!Yޞ<rr-hQFE z!#;`@n6_˝ AoϺ Zt? eh{Q+7<߶e5(0uϪ ^.b唎ګ~϶[w[d9"hUxw`fJ *#G3!񿋂Hxd=X3G`6m!_OEsz7m^>«ZxNS+T+`.ic)sܓX+O'lA'9:[h/Cc^Kw5aqȆȖv[gQ\8̀KMuB& ([Y7Z컛ߕ%D}nrẊUڽ \=5C'RQaFnM?o.Oh88t[ CXP?$A\-h&Hji薦[DU"RxJ~KN UaߨIQ&͟QGL5)hq 9Z86Mփ輬"A8rX~[ Ԋ%Fq_JNI\HiC5Nr kLw Gt -TU$r Eʄ5g!(€mdz6 *D,Y"#Jn$KQ,+"8\Y/>U[ Y i(,fzI0S$ 0^ ؈]%no3E;u%nZ31s .,"Wňs@9tnQ|T`7UwYB-C?;]K[b#_4d ߏQ^nrp7sU[b}jaJ>K.?w7DL!cS %یd7Wh`>hs@KBy:C kɉt׶䏮ǃck+Rh$;s9k.#NjKTuh%!uWcYd ZA@jjlp^+ȊR'vpwŏ \&ﮝ536qjB-Ⱦ(Ug_2cfV>4B>Pm?@٪"Z#]/6ݶU%E4:B;vbs&BSR5'Y&en=S*[+QmM;BZǰW`zr:7ZO̙2&ÁK'Zk!;_QNYǔ$~#q Q&OAe&#]9]kۀߴ+5:2P|*A(x68[i4HO}$bb_nfa|jE~mQΖt +|}& ~O5ruʜ,i=* 1QxSUl9?":R CTÅ IdstS(̀Dg rnUۼ?o!E] }VbMu@1m)!FÚ٨U6bg5P޺l"-ꮉ|s1?,fm!QnڍGXb|EVϜab} tkbkʢ\(ZwiT+;X*aI`cW4`:UgSzHX";|@^.g)={v4٧l6>㠫?1@Ҿ *Kiڢ0A4hΎ-|¨Idlnx (B[ro׈xN1OZF0o ]6kfĐf)T1<#“-3']Lݞ"-|g@~gs|L ɮ_G_k.ub‰70xq#fF 7۩8p[&y6P_b؀f7Hr̬G|j}>qY3mKbjWm4ɡg)g/zAyanE94gmk\- |z^cn2 3+")Z(e6DSE0 .9Kr-WT,ΖǞF FPH܏0 ZBPy{ҁ~=(wEbΉV`Ɗ9KV?:,ӣ| \;#a)a+@NYz:('b~C~3x(hPӡ˃TxnCg"c(Z]۰j0A'Vj9Bn>d*f ߂4,\G').N[chjTh^b*#oh4;bH!rڍɊ{95"#ѡI2N? i_@"ν}!H' K'א˄w3f6zRXJEm#dAuN}G7}Pw/oku)k%}H~\=*[3XD06ߛ &Px5y7Z)2@]ǰT$ BEv F]M}t]2x6sW+%BnpHqsdԽJ*U;{MhvhzYde2΁t}qg YuQל>'DO|Yb@,$BkWە7Kx(Uޫ *1ΓH(ݶ/XGQTIac~a4 YB{|Dv6՗0Σ\J"li8(9 :©SGy'Uf;[w{o1-4?֫+ t<ӆwu{i$EcFtip]-+3.G;ͥZF$;KƝɮlŐ Z06GaΕ⋆ڭF_<غS@dvhH'"iudL4kAS q}nj[P2]wN^(.YݖUdX7e`~5rqф ^.pX BNU!aJfWAK+jS,*h93!hA:( 6bF}/HzL;Xl|>fy$j1:}#Dkd}FC^f$o!UQn.5kUmS3DA媥4H8B+jx8+ؒ[g(M$~ġet5ޓW& klDg>]vr-?V㈺pݥ% r^"hClOz^Mx<ԇ6]8bMbfePSn4o/4Ÿ\/o%5\V`cjyE3X7--`ʧzQ%` p^*ʢFQ<;֊df*.d k[%sqvwW:BQO{^$ǚQv{R=iLbAChQ۝!ZVXt$SWR[Zގr!')/\4P{<9X/1MN_baueeH8{b֡l9gJ-0{Wa 4+EΖ<  1bu 0}w9oLh_I9cD=A$R^k}=]JZhaM ۭY Ie6hcv @͓7`XQq _%K6+%.&}WpdՁ4tI[.;X1%8 uP2"!ϲKz_Z|*S"q+8a-l(_ߧ&C˛Lжt QjY'#713y>/Y.wqim6J $q30slccc_?IsRPIJSmk/6A 0ל~@¬E^r=s3A z$h ^nsLjUmCt)~wm˓T\gcx(8(Q|(67`9{S!Ifq)u*}Fp39=NgœC ` ٰH\ OAڱCJ~$WA[֢?FʭH\hyTA 6j &W$ Ǯpe!]%4mMk<})g~X'⭢F΀Yv._=FAz͑%BB`o}ط@K֛zI8OmmaCtx^NB>jW561zQ:5^yL ۿF S F0> F-w':9X{Y:?bEX` G'ާHDgϚޕ?k^X~ߓd<޴I9Wϰ^n&?k='Mik&DC{m~% - Ynȗ@]Z2cl9XI)ޥޤ9@L0J=9,_OKZzea(B=5Gʢ[ra}B6=%|_9^-s:rW[Hn*iIN *s;U(svKJM@'ۺ]gCfbU8ռ!1sS6kE g 3E :sZ+A2ΕzTEFDv[#vLyy$bAS`&2_q3홐0ᵮl4% 1*5'^lٸD' ?co>.0wE>iN&3&a:+I$;ǭѴ‰Bb(%Y@99z)Tܑg4i҃=.`!K %W dw ?^)_ً:ӆqe508n%v?k(8[Rw~?TGM3r^ {F*Hb_Et:T`3܊57;{KA=2Sjww_2?Vg} Cd;d,4=.9@8.Fx!%{0yCT%VE'ZĭO8%3 FnqVՏ ^2F蒋j!˒筻ܴSzܢ[qgvQ9֚Sg6s# >W]s ɜ\+FpGݮ[|Ix(nw T"]OOw՝B(C+Oټ-y3/'`˖vQ+t?CCD]cNHBOGK 1vܮbn<@m酕^`ἇ3뇝ѝԢɸnpNaS#aq[$h0uoݏ`#3.~ N͖ި3J_Q[8clm0휡SՈrnTL`^?p,l5Y.̦BuT%,QGז=RA͌х'iNr 8iY1wX_ 9o._7ȉ7g1xeۅ9qtp]!_A,͈oiL0?0; yѬ`k%7ƇCF@G`;WXTbt t3+(븯4uij-Λ zKSRGF O2Mm4k wBCH`Q$IUi1ӌ'X}0? ?]*/>a!*9*&_~Q2 zjуy);R4f"պE: ̭#l0%a1*A9|9`lEkf-}JXTh`gz|-.C^@?[jVUXK^ 9eZ/?* \=)ϼ/[76#lv fYJ$ニun#\QHbnlka@$kFR=M\[LlFmR{wtVf*bpZ(L n8#^zaLSSP7Y)C~4+tx[{M$y&^aF\B>f0;wשV8RVxv9KAag[SƏ!qg}BVR&nUTtw5vVJJPT5oI!0Bv ,`&;T+!m̙/,4Aˆ0BnLZ_J'h}6UAMp7wle@PyRbnd>Cqô%t+?ޜΖ\ΐŻk qϪ.cj[BH&jjILAk>%NК5 E `Ug9e]c70D]cd:997ͨ;mG / @(wCM*E{ߦĭ2!J?gjZ,ķC3: [8Ke43 ROÐ2f8 |а:q)o>a%ez|lIO @E^U6sN ׅ j!"c-" X(n kZS衄m-IGzS2UK&yT"_|ny$&Ҕ r;!c#-WcxR"~ڑϋH7Z1:ZvG,pc Z]J&~!S㉊}NO8Xb=QM39+kBG](`:آeK;ČZ׾*VLȸE&Op/z=M*XAo*UFv\Tɀ(@Ž:湒ý01qOS,g2JNѪ@˳h*`έG.#C}HF X7[|Kmtu}L ȮݑG3D*`z9``;'NYEJ#1X'|53eX#w ٚ:yt8 3g3M%vwUI5''M_9W ƳǵrА"'40cwgDtt%q9R%~B5cp"גZ”a3a)"b ]d-8#=8(+w ;2*+n!mMY&iX>nSNO"966] !4;P%BIwqZ/d{R+G6EـB0 5ShX #& *%MҘy6ƞLRI{ƤTwso̮n[ uLpwj2DD0_OS#g 0S4]bdI8Vd_mHj8br&:ZRI;j飂_TB;!+˹kGn̛i+ 7+P;`?,3Z六- qn~d1XݸwC)H7Z]>fY,KAߴnYR.x BXVk qX=|#xC6IL+:v";S+x׻ c,Y*ȒةuІ# ztԽSBS\K +oB9R{s)q7 $bP՚/Fj0hP7.Zh~שԽˢ6>рQ0=,_dFl0ԣQfSS͕:k FR-?bV\#R=\Uasq6N9h76B9fl/uP?$@3uX >@g.Dz\.v%At\)'' HK4fW>ǎSq8B)6gXѨ"]e&`.4H*i?Zԉob2NW!%!0y`$J<5}=wH]G~H#$#kteqƭlDOv^V)*9nbHFqtnIqwj ` Cbk] Z==έ( > p8Y^6q~ߵp%w;fV%*7ɲ>v*3Y1Ѡc4w(gz< Ҝ8*TjLE>,1p6m13e] W:me07A&d/MKϼVGqJE]eϸ&TSџN|Es jI9t)GSiJ:s2I[7y\J~MܷhI{WzLfW/b>2HA?\QN*WH}C3ķ%CR%KX{0價DOQ Ao&sʿ鉤 Ǚ5N|YIR $C~NEih x՛-HKLN 實PaEᆰz ui8YQ!H9BQd\q;kUNݛ$X۸?*Bwɭ:FjgM6⌊?N{#4ƅ Fϭ)d+mKscMq/1`mf{N? 7߈io"ޟ(&R 9؋ۄrL9vGDNvM#[S|Mכ糚Zv :;8`;FM_,o jˁԳk[IcTI*qyY !HOTF3/ 5wFƌ;Aok:P4樋EbD\;šyTFb4Z-.-ূ#tT A.tL?aZCy$'C$!!s>0 &,f! =U=sD%\Vb{ud^Lvz}І eSP+ n (р3Z1k5[MX`J5rO] H doya̔alWekc]1Xbѝ!{'xJAÒerɵDfFsw?r5E~ʫ׿x3N[(q}ҟxW>e \7Wpiy+Nh5 72 %.yK m`,^V|csCPIos\Ϟ.#pLI0 ҽdc%5ydR&>hl tቦd*|ۻ:K?Nr7 muQEsDN\4s1oCkG$ƺKMbK3^2۵_P:eQ%p_XT\HOsY{7+Ե^~X\hGgGGShnHB/!0-t)\GhԡSǥ@_ ]㿲{-~^45d&%Ο6S&">/1j<4 Ov+lrޕ R5IW(\':1keͥ #5w:ȁt?־#67$$ d8uZ;m1,pF[F']x*ΑonY{0)@&S #RyHkqyE+:oWU*6aqP4AIg _ZP5ۇ" NDmT>e<TIs%8ND É?ZD_c#du")y\č3 x#810Y y= ֫L:RHD֍15Q '|rۻ3_[Z)~H S;ó( QN<&yn37qβW̌a<=R:y(@Sx\\N`l5.qH`rhsY ,ϻw8DࣩTy(V%6*aa[ .h]q6~J@ "Bn:/d6/jv}bl]aD'pI B=ӉІ)8pB&5D h'∦ YA29h,bRߟEATLw_: *)Qt>!j7.|uQII"O N ȃ;5֋R4Q028/S7!wMgY&JwSG'^nu#g>⥳W.(Vb Gp_cO&ޫfјzwp6KGBsY-e۰o<$1_6 O۠*'l2Y7wolm;JYzեj%Y B3פyAб0gq, !M֥GM!m[r+ L_5y~ַh5s/:7uf6/!qJnm,`ׁ\)[Fk;IotٷogQiw!7l,OZ3b SGUm$k 7 ^rסoWZED;; ?K-}wSfmG' zOR99q Feo;uDlP>qDZa=*Yp0sϔ>|W"`QEBzCi '"f晨8`}7hBY 9S>vzYGk ='Q2F_e#Uxa9e,4]>wJט5%P L.-r@)}qJ0W-G9 ,MXg##XVRҚUÍk˛Zod"GPHavvZľq>$=b۠,gBw˵??v+x!w֎blUH9ܳXK:E%ުD_M gmŅHBou$z#,A߆a-uBD;+$7K5L @wڶNh&~<^JޓI3eO tđKů Xt bt/쟑6ma|+uM?;d}yymtu2V@4Y7xإuI͢;R'~/@T V]}45Аo$? &`-Vb̢ܿbN ϒ(|[#2ԼeDz-i`A܃;}wV1ZhROغ yE$'ECXm0=Jt̂e El*=tvUbXu-`h7FDo2 {MZ ?GhsEJ9fgm$Mv-o)1t 9̔St6S)8AOZ V[$t5 ωPH(La:͖h#gz@L#׺ p&yFx^8 47:>ã15B_-g)эW>MK6"F\4fR20Ǯ,Z NHԵĊW:y/wW.gd1nԵmJYd 7D5! -G7>x?Ѷg%IGŇqEY5U#ʊ .{UtkMZp V{yqU TN6s|Y)̀ B,Q8)BT!N 6Ee*/Y?_9 :6;bAֈY`q7 f}hw'EVGXN&iol\;.!r(6eUO}j蟿=⚉BD˒wn;B&, ,`XwմrRң UȢ($+nVyVz8V9}=tf/qf Q\Kz r'#%hR9%"S@)wuV36igB |UY=t_֫ AQ8;H|.TG 8M-3q◘KtMP\ׯڜwAsr%"uvv 1P7b 6'd 4ZC@4LJ7>ܭ%vb#3,G$nBvMm6Bfg&f \ Ygb%7zf4&6m%RG L%;&X!hM@>?EZ%ZIh_QY-36C8'W*6zNK?6quܸ.Cz%rPJ;fͅh}i lmG)#@B7&JG7[]U }ܷ CyG GQW.G] =]~hG/׼#tr 6D.՚u> Otv1 |<*S^ǵjQUR> ["B R5E[#Ornد\Z@5q=BDTiQalZ/3q! ږ0y3si%3pyYxv))(.<9BW˴XR!m%y9 긄0̿2ёRu-gToN>#I@oJ=EjF2M筦q(N>+4@A_a$.GDQ= {6d^C!K¯W0wo?7:qKWڼI2XfJt/O&^ݯm!j c]eK%N.I)C[Q ~2.)icmB$!~N7+*]:x| {k*HBUky4`Ũ~Yk:_g\3~?p  вO-JVٌMFe9t࿧ )W#`3<gI?0۷Aӟ*zD{:+]%TJ]8C^Z,.]pǔТz|7(b+IP8f^L=Ԉ}T>-8[SƁ uOJܟ*9=4`tؕ{nگlx1t+UA܂zP u Ӛ?M>p?U`{rlgB^6qDf؆j`@,yoEO'tLhiҦ`EeV0, bN 䟌'SՏ cЗNL)6bmxHGQ1[2eRÂ]j36L`sNw/:r%s0'A&`??cgwel*%A^^`0vsފspO"_GgBfj:N¯P P:V~rOy;(BUԯGs3 B@cV;S_4't7WVP`T FZ s%&&R ݯ֐?9O@ &K=}KL`xrǥ?ϒbғg]=C6DMH 4 H  ;q&/v^PVM<a ;4 JE@X%C?ǂ~y> A<ÏTߔ#2VxAnhRJ!~Ε|=GWKw|$~$W^ךSɢ+ #Q{Ue4/yWZ Yf}}ls !XxoG N=:ť[W/7h)8ۨԽB,ÚH DQXh\C OF#d\ٖT< < UYi ^;I%-ߣŃxқ{}yf pT+O"ps<2kFQo/IBs8rq_*Tޫ P9@)e0p8;{Em'B %k$y*>@?8O\Aٽ@IEs oFXɈpr55Z 7v[͘iD,4ȑ)< rhڣШ!/hN#R%#D':KF8ʖm3v}d< 7`e7!́(/o \ eyP^Oi MGن.T%wv]DzG-UQ{1ãU VEWHB&dm 0Pt #=5 $!I/Ѥj|d++g2;?C6t/30R0&;m|R$ݦ Fq. q>} $C2x.Ϗ]_,@p"CK[A }9W"ַ(rI$eX֙F޻Y+w!5A)rqԩ:Q̱xX,׊WhHd @U㄁{QiJ{jlO>]f,xyq0;(\DwiD("$eq߁Sk.tQܑ;n3'Ώs B+s|QzPNhW ? ?ClHxP,7n'Ud5`j 𡯸(XC Jfsar;" ZŃu^ٴA󢪨n FƱ**!~Z߹论{X*Rv VOLpcGljk>ކ6z_$<?L˱;!ID ΎC@졕u"sW<07"bglƛW2S|,]fd*#aЅ&{7FDBy@"㉄u3G{IWIVPȮve,|6o~@9u#VCIDIJE&%h[Υ3ԞKZl?.ؐ(Dy=8&#&xP'gt zw 36.|Fa-?BAj0 @޸pDhi؞B0P^H%) )7)|a{nG_^!OoaqQ)HU@2݁42M%b4D1)kb-nЗW?ԖXN>;F!d8Fpl3E!1i΢ub e&\XQqA} %M=3s?[O Q뻁 hT}!_Z8 _&(`ʆX/s?g`f|cLBl m}>+[d`I;#͉H_wͥ޲gZR5 Ƚ[[`uηq[G(đ c1HEO9 D TCs uLY֨^Wt 3pܴ-x+yOj4Dl(kLm n@V:j schekk zQ {e!#Kܲ qLd#F #EGGc $F4{$%ԞΡa\/rlnxhL`3pRٝY #  #%{wBv6Wv(`bgXdT)]5!KDzNc^-?ZLp\#㉃i()'*|0 !蓄i3Ɨ ҌeBaF)9 FH6z ]d2\vyA97;)[ݗdX&>4܉xUw`CNM`htQť@]̬n,u3?qr+?0Q /g1GB'N+d4-"LiNОe">Pa"hR#ok Wu)68Xl! eDEYsB;?"QƽL>T0dԃ,U͏xvDMZq:E b¨@j" AiEo XǡghyRL<ʂ6 DTD09-bqGv KH W:I\my@jlGvfc9b$~Jk-H*nX4#p N _^KmX8WFL37Un_ӂ_́- S ^ O$QZg|D)p3)iDҿbMؒAP%7 De`ҕ~[,JrmZOi1cH` =;E9 43`wˑ؅l=8?$[2^I|wnՁ4NlVnhsD}y(H5?X0t0}%5ߗePхXuEp^k [h|He5Ŷ9po?Y/Oha99 ^*A St"A qhyJKv&zhJgtI֮r\V*.=Re<2U{W`цcVeg b&vZ/3cO쐄bi<{6HW ^áyv`י* P 3ZNqss;ⵎ!pz?\x.ɄvDLui02y`C ʝ&Oφg}JW xz5%@!nW3٤Viҝ]h=_3.bԀUZ26Lf+Mzws~5~?2_94n4RC~< c {ˆɛ]e?5WฆT+ roC g/QoaԎ<É.#K?o1voUf^3{=6#E  ִq+GaݐY)Wk$l+_ֿ G/˵ȣ~.(} 'a ZMJrqeᲿ#$>FtěR*aro$<6r?#R7.ܕh[6\z6Hieͧ&X]{ !Gvh-OԻՑ[8njpfV2X୲edxW5х2|."tM}a?Sֺ (~qX|4\bYwnGR1X}(9 I븏TO-EgfT'(~QE[벦}@lWgZz#58e%3|T|M Bd[$Z](qDKn֛SXx0z;,1)Cֆ]3f5^Mm#1}ɛ#(ODT)u3!zMbytTZr%H;Җz;XGE!J];HycC3W\ 9lGMuQdwx;2l_/{*\^'>J>JrdV҂hZ-M48r7fD$$^枔z_dA@+E~۫:x]7!%F ^&C~ 5=ظUd㘹qpԗҷ*9Q'QHɄ97ퟑEԥ7ϸˀ{HSeM(*VU@ -4C橆ro PYY˥dԹa+ng>5]sh5lff.@E/ĜuK7[+ƒ_ $>o/BQuqe.rcRLn዇cG1'xHvO~&&V.kGLTe$-Ha.6Z(ьvUT q8  b ZC5l t4VH@-]0|ʑƄ[}UK(O*f b9kRr;єG2۹5`9I1(9 |ۻK2M309}&@Mq'"-# fݗ?Np ô"[D9nN2/ܙUu}hW:GmE,QI>qUG ,FNjelD_a ^9//ExFuWm*zK)YA;T{wk@jLr 0ytASf>kgn"|ĥ?&iAP,N/w$S奦2})ߵO^T]ۻQ"يܶh=\3X Dij|lXi`]|R绗_F<۰i<:s hǷ?H[=uqDf:(o;nP[pԡ#9qΡXH VnY%g묷?fA6 'PIhL"u}6lw_T"N2Y84Jq0c{oµ{gchkJ(+rH&v|#vmSZAnKLrP)|L;4v>W"Ҋ!07} ^ SV؉·Hˊ-׸|x>+`p/vg|8$Sr+Kk(QPw01%9rl'ga@K~ !yr :"h󕡝Jlc__GɝfKud+ƭZw- =Ycye4 C޶Vapc;$Qe(xK8Ls7fCDtK*t]$jt'W;FZIG<#"0Kd4)7.TVzLGʱJ2YAG ΉKh_h"y0 (GA@򀅧Sa71TB$^DM,)X&M;1&P=ngkո,L|r͍0ǂ>IC9w4|>M^oUl|X= 1J!<'Sy3 Yq꒿Lf7kfCZ\O糙? DK} IjQ'}E7f)Hvaؖ'S/]cҢ'(9SHUG-Xb\OX&am'C"v}Bv1a Y]PYzVˉ- S"´ƛgHZ6&aF]RR+ԙgcB_l]]8b.>ACƯyjS15c5e祪cǼ-sOFWicu9 Ddj-˹}X N)J]k>NQzz,' ֚5<ka>PXBouz.;>>Kߨ#d\2۾1hÕK2H8Ԥho٢\vqEjPNE PlhPLv'@|4N5™eQ%rgdYY)F=[ *G>I67+hs|r%<,tqH|\ ZMo ~jqL7]}?vR$e)Cu {+;)bzkMM\5a#*hyGhRAQ؂D?I{i4ȑ[8|zq袱HH883;% ߼XA"3I8USwB~F'0@08x^wn'x ω52s)C,'JtdYbpJK2D&_ف[ 4y`!V /ټ1 l#ޤUu2C튽EܞMۥ`fvdn ֝1KW]S;)q WV: <|Z.-4(Wx/-}ScS܂DG@n}BX9I]Mg8%\圵šө͏ L{I|kBy%aHАPq2)Dh~[xY]H;l/C&d\Z чp8틒ؖa.p"QMSأ-7vDa2Q&}eRĠ`_I}P K;=5"ouE~c%X F܃1Q5ʁjbUz챓 F^4#^g"` ;7"FbؑH-uypCǸs COhx% ? Jj⣊І9t~iiI+s@:[Jb^|uъthd)=2goڛ,"(k\V`e+L5&!ST{g+):3MlNGfLg857A0cs׏{A?܎HԞ ;A8d'Z:NGƄ">zI s;'^8TK(!m6nj<&\Ut9% LlHB8eqNui߶ckRTJ2'Au~+Vo_18!= t4ؤEW!sZ>v"Mkya| ʃF6Ej! mz3:Xn\+4々J8dT|m RF{N`tq8JR{ٱQ%LiL m)eN'&Ɠ,KBP50ӑ=ߍ+,}).0LWgͤPK^󉤍43O %4?YĕOxP 6o,(/' G~INYARbbĸ\'(b^pB3Nud TJ"XU >r-6yP)S60j^?bL7H쮖Ý~Uz"w J6@+2 /O" NZx8cƄ˞8>3P<<33OzU|А H}N&|mAP1?Jx(D}wT6N p T_3t2?w=y19iHEq%e 3 CĔ{ ^ 3T5'& W\ca|ŮZ׏QLD4X.(J7yH_]Q9Uʁ=S@?%^5xmhn[fv]GH6<4f~s)B9oJd1Yrx$̋p8%添h+T^\F7@,:3 e*&NuAJ߅Xҩu&\w8)=m3~>Xe']ݳsq\^ܦ]ӣf3{.NB.k+ieLKXVW5J:XUg|eSmmfHx%ҁ|8ܟț^]sYx;XaӒ\eTj{2j }^*Jӝ?e`9f#ѽv{25r2. RCKD!}0]OGIs2[\˟!!b]_ǏĘ[xu;,z֝aG@#H -9]jaY*i9O#)S0$W"q >r_Y|,"ɕ ;ΆQ ѳ E|F=J捘,NuQ3'COUk) l['j]X{h.<-q_Ih&cXφ^| gb`\]_6UK h_)YyzAho}}=4N~}.&2kWҜlU!PkiZg;Ѳ:R=PӨ߫)hSao˦ һvzeӋCF`L{BI148|q`v,%\/ MBm6C@~е5?-I:Q]E|~u@<ҫ2-!͜qn1/'(d)^i:hsz^բrJ%\a7L`ns6/I߬e2)!p8=}̈Q+ԇaIP$\/͕Z)9;ʳbqɩVǰz)#|A4Ehʃ#D^8F4vRl iU7_l.f( lնϘWynװ9= ;fIbz6Q3[ ^B.6cT" zݺ7./A棧CK & 110Jto=LU\:a^ڱtFYuvCǶIwc qN61 XZDjּn#z@َ7,~lK+GŚAA!}JmOk.sru. )vO /x|AF=VM9Ҟ VDki8 yB vh=P5*%גv-$H(x>y;_Syu.p[*yjRL^kxz+ ௐsF<3=WgbyUo6md0PL4ب4\bh2Os*eyrƕGrX#>E6Gyi Q-{&* :xP3d,ZN.^2ڇ/|r $mL^·YN[UQuk(yl3MҶ3h$_B'#Eg !9Sr`<ђ q,a wo~'kȩ̧63A73#]/9ȭi.r@13d 0$߸pQoyn9u*܈ I5×JR%ᬘ~&osG@uǻ0D&BƃT5DnXۨ,qf#(0irB8qo/!ч:Jf̆@dF@C?XK:6^~Q3*k4q{RջG6r˹81S.H:POkV=wa!KR@uPzP[ (ߔ]N1Z#'g-ꙛJ^î,tJ(,Z8ȪJgX|!մ8kirZBJspGhg̗5rVi-{@yK yFNiT@gY#?N {uݛ6eZڈ -Fgh$;itTldIGʑқJg7`ի8X]e@~/kG :f*N࣏HyD`vUqO7'.t   ź/^1վ"K.7Wa7QQ}[9'Вjuˆ3vSq"MF nFtKq NY*!t|c~^H h&˳Nu%8^`lu+9ËL,4<u-Jڨ vKE=`B>~D@`sO~PzyJiH—HItp8y$>yN"_L> UN!!6[Z90&N %e!})]ZI$q*-BJH9~)[֧ nsc|5.\' /ZHK UWU8dEj)\jLP >%o0rSM~l6n2`ֆDfC_0MK\9T vg%(: Evn3@No3%Bt`P-[ܺ`oj.P̳ci]?xRT ͐Plş` uRI5IO%iu37eEu%BjLX)g3_c7QWޑ=&?uٙlToGlxff,')HTY-.Gw V9asҒvekEDt/!ކ{@lօ뾃jYmlwP&rS  CKfcX 7A+OK OS}[cD/[U /5CYpEސok+3t/8v<0"* vcy76QwtO_kxlc1ۮ@N؅10Wߍ3 arS>q> #f%mjbU E ?؜`n? 8Ob@W; YA-z,Џ?q>K%M@gPfҲTO6@Kv;NeX7mԩ|}>]-ԬAx™7֔]҈bF|&]wHi̚ +(ȼvbn\i ),t3ZxdbȗE! 8R#X0̘ԒTno'ɐ^J0bwꃝG.=7{r>) P_mxFn:4{x1#BsȝX~n6qVՉq3Ӂ 'O齧\(1N9s_0f |pv-&dc8fj)kĶIO36%Jn.lu|wT ܬH/vPAT4ydV0IïX,:X!Q>R6jw̱d_ u5[QGO?Fn&tGN&l$u {#yrg-!Olr@0|!s4F}X77bm"wP3@XYeOԣwyBsy{:Ϋݎr{L@'acbw]:b|9lIRu^#nK'G۸b"+6l#N;eM44fѲi;/X^tɉ+FC ˸$` >f1 gPkAԿ4'@ j8 IҺb^d(D`nU6溃\>_l?tbN =-g*a?O!4sI2u20^PvWy*|Ek#YLQc7gnڍR-Kk_:;ɯ׆J&75AtV4ot\*-AN2Vqޡ!1^#L֚wEIz- AǸ["*T8r~M2e|0+(FZj*z +5ěWg$U1\3&4';!z. $"#։$?.o{%Z#ٰ^!6cτ{f+v= MǜMB#)ś~:Y| yAzuT8{Wx}=t?\N hjwnv)^:m*B<Rmz9ȾlTq.haNV *)J83`V+C V!y**`AJ8Q陙F˥VBuc"$qzLKfyјzj0=mUtCgǗ@{V8"ϴAspp,Rݘsud `u-21k +`0S(߯4Iq A\ > &E۵u`gxęEW)~f2߉:4G7zaByowibm#S !~򖾫ᱤJ[EcXlUbִQè˷PXP>pZO2n6M 34ǠjT $W,QuLEP *<:T٧ %Dt^7]NH .$R_׆8&غ7IaUn2pAa >[V5vQ 9=-_ј$JB4Z',Ň`vVΘsE]ȪdV[Y#_Zq<#Gg]g-06 46q{$#`ҳfteϾ!lwQ.Y/ǵ 6{E|CHwϧo` IaKy"xr:O2Fr Z\m0bqveK.#1K?TDϬaG(^<(& A$_\ԛy_]Jx7HcBV+6F" =V L!#/Ln.&a[(m4-q9>v9OcTC}:sjŒ[iQwu^ 6@?r86ȗv@{I2D\c!*Fj@wnßWU]HD7 0#~'41&7rR%PTbJA|gEŜ QzH%#MFhPRP෧C nWbS@Zf,&_4y]0!m` ;J U¡qyz߀3FHi<oN>]<[!D JH3R`3t?qH 9v+`WI䳨oqԪOD&y$ ͳJ=</E;KV.l>KVUxJT9 ɄD5! OdM:,o1|BtxgB]֒9ۂ6z*G+寊se2jG>uu&]ryS?-h(!jxYH=JmT5) t8ͭq0 Y~fƌ,>ڊP>KGny` 3)k/g~6SvU-+!Ǭ>|6` teG7?-[d0ʡGV>WzB&>K |^Mr纔1ij |4ɰN xNSS/JR;]ysxP3 oܞ\륩b: E3R/rŵDK};" ~$E΅@gs2ݝB,X6*ĺ ΃Ukp(+5>1CP6%Ejmvg6Na=3}t=/ ]Kj;UkCŻ<(azXx~r O7;T6Oޘ4RBaCi$'X sm"dM&@Rq K"잫+; M vO7fkݭg4Y9 kZ8qbs.FOrb+wq$*f8 "ᮠCd*&lG7 T(~ՐI`/ پi[ KpM f`öh@cp8Kqp{pl#xٰdw !W)h*fw*\$&6>mb1uZ :צjH +|L<% ;~cylh 6F(Ԛjb` PLJqga7'*V+s#AK6|v69 ŵ-K4 ibpr)$ vzl:H?Տt3&Sp\NO ܆_~8P4ع7[ܜ]Qxuԫ] QN<≯˭pCT/dcj +fdxE}@`{aewI} $@ w`tozJ2qlirnOKD<"M-n LnKiCB5ԧ HO1 w'eYz~_-p#- n5 _  ]>?`a԰~vd cC࿚Dk b}jNj1l^0.fU_ئaL͆+>3#U-znh#Wmi "h[s3:{ U'B(Ip#<1@i"1$ uKbl4/r g?>>}rk!E+^(=2JkU6wB  )DgxE[g$!$8-a\%oKHKBHMi` ˌ'c1>78m(sTAf2jn+ѧ1K9[3"h|h3|!5j6ovHNRN87\2hDÛ7)\EˋGY"?`u+3(ΣU'nEI6@Ev}k) Ǜ'(~(?_KSqTIM>c }$R2< $]@}h(]֞RvṃPX x_-ɡ >mxqmAsZp!tHM>qx`"wGѿ:Mt6$ i7nJB2 H>!2KfIޘnPm\.z}>&nz}}zV]Lq<x'1t>o:Ն/ov?RN kF Ϳ @B8x: ?fpH"0rǸ:jjZ`DqH|Dbx/XsR]CFu]44ߡUZ`'iЉZ7<s]vΞ;[}Zrhs:kOq)? ۿ6Z-eEM l4PL"0/^"t[$Xh&4Hradj= TJЭdyA Pq"裡Js#!&]oǸs6Z0WL u)e?w. c\{2 8..<_ǖ96 ?($TĢÞx YY?Ki&#,KBH,!נD2/HAΙι ;iU>[MYĆԧ-ě>DjXjJ(v2\Kl5YLEu -?ءnf6pm^z1-1u8[D tc -} QMsEvxM]&):N}#"sr -4"3+GUGUnۇk6)Hkѐ_~>[|͑ϰira`Zvx?{ os̛n {Q?N?4 W5&Ff=NMo/Z茱񗑬p$nGmmҬ$VɻGD; ݡ C<&Jj[:Xݣw<d/]Vő 9vԟ!J7 }>ki-;b{a&uS;E:S,њ#ot$p@Y Q͎q2\|ɾlA>JCMۑ~() Gƨ`yfgP=}SiwX*6 Y[ yНHт//v+Evdw2)UDe ȬgKH"/Q0U,,Y}lWeIZnV%^&/Y\xݎOC'Щ#2PD/w ܏WIghO:kϕ[g&fc;ږQ^skl?^YYՈE~5.3a[-r$9-8o6g s?JcE;VAX5GqR8K&)TXڐC2"D ~(J =Wm!..iFH9 RGrJ38ݎ>\}Kh2;nœZt'bN݃R4DBCH^xAͯM`o/_H΢&oOtӻěYpvF|jHSQcp 63"lwsbfNu/(?y[ 2%i~1H>h)%bTɢA#"%g]ch0_>D&HO!s,u"-amE#ٺIE:|U1j" f#0n qS6bo7TLati 4>F>ؒ禹o.=ƒNT :֟ ̀*L88ΌYoOzd۾%P{:#MmȚ&NVn*RF R,-F{3ot8c?081Geȶ^i絆bi[ߞ|N8 A\ڐ\LT%źX8_qN y{ZiC/?$ؕKKd-[JDǕm/-a?}\ nXS SV3nEp3b7L"{immч5ʺF=1Y²? $yM>Eap 7= @Rhk^Xy-D^'s ޣOΥy0Wb Q64 gfw[L+:P:E|~6~f b^PFdpZ6==r1̌fUotHШԒJm?џd04(wiu{Dzup‹J=P]Icg<^*}:>RFNB󓧾1RTGΤcw$IV]27M larcƢg#v\xа$ Sxs~]>>5`=ć 7GlMfI:?HT} eki2şXcj`2D(z[uYO*F~w)峉,%-Bx.otmuԩ QwhEK-+C,5r1eдb5w/6y/%Үnۚ `(%Wz7̋Wv"zcC-,6ia݇ Σ"fF^{!z">!I;aO@EjͶɪW~zSdo@\2y26r&nR<,MWvXg&g˨>^CNWwH4eF X5F';[vvx'9}%  d?-Sdog@!?GPI"a(-SMv.t'q"Dt+¤>G?S?φ8\MO8/_3T ͷ85fJ1T(>BeW[)58 GhODZ&}2v /8{tEE>?:p̣>n:-!x/UOFuεMr?%hS jp,wK>Esb,FDyJ8-D`wvKX_@ݿBi~bVުʒayˑMgb(<|&Wax"9_deǙM_]t·Ev~6!# 7AE&%;eyIka"˹gFIaeҀfPt9Ql!2(weaN1۬bk;v X6ќY=ppڋga)to J `#ëOj3gi(׷ &*JG>ʭ=D}v {3*rw+iE6f.CEk\8 '-GODu{tDBqaMO GZ;@t 0joϙ+AB~;-u}Z8}лF3!T ~D+Qָ87_Ɏdtg/)"->9iw Aƻkv'SKީvX\Bt\oIkY~Y3*a4ocXI0` l8uu2N,\mpaP[52 ,b2ű̜PkI`o{|/א0 /L}cA0玭@/:\1 RuibƍV>GY6᥍IVZYXO,L0FA8,D_Z9%܉ H'oV?įm^~^ ">-ҕO'4DS`Z|nkwdn1ƍUmF>^JFxY9i.ww,Ck#ؕGk2iarGL+'%%O$p^+ # k z@__.hve ^4m/]Zs UԤ4x80D/m&j{D_ RȣП8 [[ީR uSy蝏 'CO'xpv9atҙgd7(;=^7M.ן?(cpG{ZRxKpr t ;hoR=fGohfRD݁BPc2. &6" v흭πc.dƉʴNF*$ Y4>}!ܑF?蘂~!6: 5>:yP "7ـM~k]rNN`:J8-ΕwWȄ`@i>?";9!ߌH@kF gԀ=l;kߥ(,\n9-iɐ?Yh.b6$-~욪gYUX% 16J&?5$8T~DuK[*B<9yÆiɸRw5fws+)X1kWtxЗF?wqy'/UߓяIX`0p#, KI[e"وA ;-zW*NTR~e*5E9b@~,L8]Ve=d3X=d/VbTLySN}]^CA7]' ` 9L,rn')XuSξn@5JPKäW‹.YM+SDth{l;v;|Y!Äsߢ쨤3r1ھ,VaR5?q1D2a 20n/)y^t?rHnԁ ôVER JA'e-H"!Jq;;_((=xh9n4܃΃oQ8XJj[**W*LKl`a!we䅙ʩq ߮|] KFLXLI:ĵDOP~Q#۸?WMXak3]ΝP&j {`ۅO-m,F3> x+hޠw*H9Ouy_i}EO%覻g%#ҭk}*Ⱦ`dv_R[.Z]nK; )\6՛Qr;{\W-f_(pDV6)7{׿}Vk'Ua*glmQ&\O4ZFLN[MsJan]3@M iA?Z괬C*|l/tx;]o0TFx@cqmI'ܦR_+\yO ,1TE$ cپ8*'&y{^Tmūп3g;?_jY`:+uu/$8s"$(ﵼ\Q=G{񃍓\ U4 >FHw)#G YO N2*Cv݁{419ME$ٗER^]EUMia>]ÝvS|MB-f釭R\ .7,ZXsl>B_5Y2.:iv1-k,/L*xo.pa\1 G-iQ ͨ:+櫖Aqpȱ3TFenS ssgye_N%}Jk)dzCzm(?@Ng93 ˘r 㼬Mqܘ%˙3|$_t/+3D&sEZ`Ggg4qŸ1g3WYּ0>]:K )]_ {wX>YL\Jo]~F{u{}mAܠDu-'hgS)0_ץi5ўjoR]-Dv}qM25M8@=~yjs/<("UYk>*E-Ň(6ff胫MoV!ہWu{wo"mr !&5n\Ֆ |ۓl2mE(6! `Mԏ n)ج~- +R2wQmCJ'*g7}ܰ 7TJ[=9T?h Y($vAѯ/L2 ٫[ŧGi`G ?^a8FEk [Եъ40|dxrpA)vKj@W=~Ŵnmt}4kK{L%ض_ w#F7/@ 19븞8#!V}[ֻ=|6 Wvg =B{Er ~ G5RΓ Vɞv>Nыe pba@ɒ+(PI:!Fԯ~]o=cJ9fzo͉$䢨nC5ҙ ,$N9%^@R`^7LYh&?ڶD(8 *ϣ#{?j[՝Ջ?[ti}IvPpQBשmùhuv䯉MN2e9I y+T*1c ܞ pC;>hށPhǂAXD&>uGgWMPw×;qFG锥"Kn)vL,U8$uB\`no?Pq%FV>z F|a*J;s[_P aLkhd @0Q %B_~Wھ59'|%\(L\;`١|E{|!zMn^RB1{;E_ь*X?/L]PPfLZif xD 7;g"umXkeOiJ綠[AoU=V7K4y@7~mPX8;93Ku$ )\Y r폷F?RM%T[p>k{6S&ʀS-0Wtrj R`K%Gլ )^gRv|$XύDށ;aVg0/Od}0@fZ"PKMG8vwaҚXNS7O. iO#RMOI{ol]9щKd|lUJɉ{_pչ3ytBqLbG7U 'bxG( |̞?Vjh̗&}[:ș؜X֝ОM?h{O'hv]Jk-en7PWdJ`|!M=̬y! iA4BեU(^*UIC>y>KA ųB/O }iTDgsuJϊ?zIF>>sUξsi{2FjtW7Q+:M,םO@+'?|ؗBg 2(^}gbgɚZy5C;O]8VI?i [$ξ#MXJ'Ѿ^9`оpyQn LYY铁z17e KH{iuIMF>17 ii_:&pAok)W>RU$Y6gjlz?RH־&Z{t>'NT՜_ōgF&אv0Ge{,`=o}F*@Mf@("wߊ]?x̢IʓUU8ԇDV93(@ 2/ 40ܜsj܉Ee G K :hf2M~k`y>+sP~jJ_H.c"wc MN<$S:ƽ_jbOA[=~#4(qݽPDžېo 6^b.=&4ۥgh/-+feB\vXcO^ua7..u+j$#4] ICӃ;^jOD^~݂ "v ^FDAK6C-eG'` 63]G҇jHG)qwt* ]hJ(zrQH{5Ż6| ,b%_zP8awϜ ,h`:\ uT7^/UO]/nl'-)1.3oeTzen>3S'eLo /ChKSMd. :,g{%븅'5p75Y"[Ȏ;M^&z c]`rhQo"uSf S*d &9 p/J\znԎ˴p0r"'ytRhv^7*y]Omwy/\Ɓq N,`“d05e Hop|DFdIp !-r2;>Ᏺܠ"U1,VG9C}:+ N(Ҧ{ټ1fВJ]c!ќHhGDT$Ya﯅#n :+ UaEcoMg76_QGVZTkyA3Ho~!gD S:K7.w(8 Bҷ??mb}mu7yyjD/QJKb=U)skfTЫ%Ԍ|`  wюԌqY콟(Imn!nVޞs/ EacR ,#?%!r|2jµ[7V:)]8}K3RIWžKYeCvIQ,p/[{zxY5WELI4@Z[&|WZ#B D'5hF@nn]h7Gh/JxfcD?VP]~6<)8E.[:O-G;t >ۿ<ܤ٤?b$J磨#ʞRFA#5۝V [Q4X<ዉo-k{}'CuA>Pŝ/oUS8P|ƄDx8E3єț۩(e}~- /Y+\4Vʌ(E.2.H"z)H7 NK-ǂ%tҨtAЭ&KblqRΕX)CGsc|_Qx%0p \^~ynR#(ɉco>LM.OP>ChA]|H-Yk{2&;ϑ8蜏B\-;!`""vjO2.: L[ Qj LbK10-=>#MPTbTPVGy5E/Htֲefi(;"O1+{e=6D4Loq #P+X|xM#m^g ?cڪ]'M7-ٺH sÔ%SRF~O5F􋌣|LU83n5 {r K'+SCʭoQ?EVgsq:HŜn@G_ؠ+q$4|{9kD["2㇂ԙaٟ[dyYjX=uܟ.D ffX~|=_sFTW$  所Kw>\3Dlc|ayK6[ƭj~.m̵5=h @9%;rE#p"#?ut{8pMqjB+E'9 Cq|yf!RQyݥm٨i𶃯*0KWxWDa\.Q?QN/#EBɑj[t }Wdyh:cLOA RNEv ŘGuiQNy0ޑ:?{V1&KNz]V.,@Cn=6,FHnD,IyT[._].w>h_>c@/4 !k?5YKX{}ο0\N|N:ŸHwY"֥z)ùLA/ZAc̙cΰPѡy{}|z `Wn qgo2D{WϚcb*T>ps犀o,ytMՊ#D! n:DT$uXBHӉn} 8N K3fxhNRp0?yG#F#݃\ݥ_A?UT3]9_GkDe( ~*eQ5=mY[ҡ~1^O\#d _,64]YM`g3-OC?$`"#S~pم_ik$0,6tH.WKxYq5ݐjm]uP9v=Ẍ́[!翰FZqk\)YhSbrmy,V?l%~0ʶFja߷<`9TI= oA%vR"oV^znGCG+JaLlHik SW3Vfb4!\.)'Nl qWjb5 BI=veKgUxğO-2-ikEpRmƍ ]CǓ𲬐wt|C\1GL 69Ş8 8H^@VW}"cRQ&&14!a=C L*d%) w0tN把0a"F YsrdoY rR?˘ tkd{;%႞י#ʻt\K 7.VAj݀nP-)X2ڮY,W >.#mF p'!)jb_t Ja|fw!=!TЃ i%dҼֲvȣX]?g2A90ⵌ7c* |3/cH\ rT0:lԸ U "`V麼(k$v4 X ; Xx1BHNj3=-#AZ¿yЛaL\PlD4PA_ r(%VM1O?]GT"JhWsƨ!97j-j7(ۺ]mrMؾ>b+ʍ̖2rNy/jMK:p 肀ptrC|nNb[:2@|V!;:Y~ȿ=,xJ/0׭A0d`{ŤD (똛ֿ㋔mm%ˡ|a ;Dzs$u0"<;Y[uMJ*>ث n)Zy[M5ko\ޞ;Yz_UAA_ 8\`cU^w$i965C V P_]K唫D%%؛K~\ؤt/u="^#]<ŘېV'iL_qx3 hrb Ӓ)6zϺQ{-Fw⦼VHG,1)bkηOꝒUM3a> mPK "@ꪽEhK!kÖA1Kv@/. (?۳*p`-iN K/,q`*㭠97Gf_N_Ѵ0 ݅!v,L8q+2U8L[ HC6*WTx҂cι8Er1_Ԝ}sWcT\T A,m;c BfGkodjwVts.W1 )IzT1!Z Fb\D,@נnw0;x^mWi5 i)ʂ̊cQ_2RBBY=ʌykXlv]A@-6Yit:VA-U2}!w(ibhbZ,Iq?Q%b<*u$;4\pH|4gKf˳N!EQ\D\ +e . Pnhkv>s};dZU Yjx5xվ$/K㻹ѤӬd(  @@ٍ]i|(5w?ݴq>6IOO9#-.=0p'֫O-3&pΖӎV1'>qM*,_tr&Q@"q]0X6;+%@ǖUKoޒ3sm/3ԚTkMhr[/qf<^n1n=a"tROw`5PBWJ40 YbzbЇ"'qۋf'}\l4Ia@·O|j#؀25}^stV¸'+G mES¤g>,>EV=(f=CxGHpIDv[/c<}@ A*:f(>S 5}"RE7'!A=h-n/zI+1G "F9x55`W#̈:.N`,sw3~(1'imB&&O*1+;MQ>2⭯0W g:X GĬPWCϤJҊ҂+0ievϽOmu܊?^8{ɶL'w%|&cFe>Gu)ZOnY>.6 ( / X OrfM[|#@jhRcQh3䘼cd^ee/ak(0?9fR|"(jujXd͝Nx)p&auKH7K{G~1~ *;~Mg~ mPR%CX? ԥ4lR7c=lԢ' J| ,VKI`ZOÌY”'z{8 RVs3!lƽ 78gL=eV&"(.#6]X wtN@\-:\1 hTE)}'6*gf$˅e Fnq)w7n&*C i((#-X"&K6+;U1/,%< H5pױH]d}K pl¬cgMBJkE3Ir4dO6)8Lȕe4N1)Y\ +=)k<-?OGͲ9!&K*-G%m&Rxs<ğɛZy:Y3 -V$smbӠIU7,oB G$G=ཞH2{~45Z/|I~oa!L{:d/9'|-xvbdbJ~}UM33ePO%%~ FoMcڄ~߲FGJ:{n'LQ+Y+I{A6®Yݕv}dMgʿrȜ-ߝ9|›Y3+N6WS!*@&߈-DY<,6 NX]zȸĭ2yRM7vX y6ZP8/P~EH{.I1xm[DůХhP]j.0[M˗w 8ݺ]Rf%mPBv㯁Y'm,;C( |ACH%.βf4*Ǖ?.ټhAB~%-Y䚡,+&Tq}^YmgLQ$ s3"ix.\-kO_RQk~QDhEG܊;j=b=90.mعg}{>+O|qon 00!ƨbhV-ҫ)P[AaV? v bΉ+v1NV_'JJyCJ!gh_s?ݽq{NN nN+nc7py/P[b![ a0|*8*r6F+R@}[-B>]6`Mr%br.@?!磲ɨxrO@J;/YLG$e%W`3lSgrgEi/4ewҗ` f~[G殃HCs8x eN𱦭yGhV(^8*B&g4뎽G64NώM2.v$#"ERBxSBiP8[8 (h&sMO<6be.o0GT4Oj_mTp]Nù|JrqNԛ(ȷy9J_@Eq\dZԔG_3aT %(,S%RKJ .]z Ojmu nX5ݪFJHwعGy2h\<(2@́j^=}gT+ <2c[ob(MqiS&]} lg"%|~ԕW\&bǥ,jePdVASZMBAs`Z<>-ƽ' +{@)f7j@Bn]k;/1B?|iq0Fg;e aTp@g9-`=V"Ba  倔ѽd#œA8iW (E!_S*}я eC7.;XKBSGv.G}`?`D*&vI Q}4=\`٬[qze98"̝`jӼwz 0rLS{t"nCEA=#fvl()z)KW E|,kZPpmiF?GL7;6_`ѕPxQq-֜q LWR?1A5jYXRG~ ˸пH%US|Hk(5mX ρLy[;#+[$aZi &K >2~֬jEĢ 漚C$XQ_ŏTU#7 T\1S3Q-I9ơ Uh|`.;zlS~hsgV$gu*~R6].ޗl:Ui|a;J``0-,%<vD 0{mt_ԍ(enSH!0F¡&NiCࣳ=3]b$^ssAGeUApc Q MY1קQ5q Y &H?W˲ X&ZBl}@-JP^ģf-!X~F>RXǐw*TaV4TR nJ (sxp%--?5DpͰ%0ê ^쑭!}.\p }[yWGHԽ+%yLRxjdO w_5-_a1wQAt9ŦoJ]KTIq y+=&M]H ݕ4Â֤s~jX}$Ҫ9__-uS'~!݋ǎvX]6(HGIh(N$ ^@<@/DXjn3}&%%0;A鑗|][ ө# R6 1 UE:%Y%Y&٥)aK\KQmе!IWpp'sѮfESTI8?l:=Q]Qd0Np̙5jq]~疷d@$Ҭ .FW)癀xW{jXkz2x 蝨J8rG;4٤l:n{ C¥[{-ZG񁎨Ӻ#}}J!on]U~a࠷B?~cGޒx:Gâ voFd Ei 0 $J+G[g@P'5niIw]f)4渎شZžuU0l&0{gʯ[%yӀ}_$ N #4܇|ҍ[~VB@*2ٞ&wSLrjh-l.͏hr7aK\#e9#%hCzĈZ)LX淢PuaK뢧?bk`A˂'5\J7o 3ahXͽz?i$Pw` ]蠴D6\s퓞zށeF?bΛ`qەQ\o%ő J:lNkXziʑS| A HQYK˻F< Q̂jݯ#BۉtuwU3xl5h辱 ʕ :NF7@x,*'Kwvy%ʳ( νl]aTtvo[F`޽q~xjlDzDpEZh<=2+ Xء)<֥EWm=W2ytJobhfM 6N]"m W .ㅤz(E$EA)PzC 9>e5}U8?(z+EAJe?)j$?i%Ai)(K3@jBXlhfaǽ]^/|R֊Zx-X6?9ݷ. soHaxecZ>_٠ #UjHd7mF)6W3c+! +2)b"gῡ%pBy OI. h.'J6~a@c 65YE~c_!,'a];w_3nر##aKHkT{Vns:87UhENe͇R(G#G({(3?|~nM. */ Zy=lfOr&iV^ceVb' &I֮Xħ72vy&s5މE4:,!ၾzzN‹188*Qfdc:-t;V4?>Cy[m択CB+ZM&:(<߫yf1S8C,OtCw okM/ƴR t!9S^цf)zlu5â+(% ;gYH+Ur,u 47W|db?.?K.oNtQCF34`ƆSx=UXlTDEG6Z=%)߿CG(A:= kJKaz _DN!0 9^id=oH|kI#p$$ZT30.WCg z"@ړ\d LSTf<$9t6-Mnʦ6pɝ i߯Dd-ЦUPn8Q HWi}DqՅ[3Q [m#wm{f|~{La!*/8:MqX%vlCzL 9f_$AR(hoDڣ BV=(~v#?.܏iR`jױQCExh)(w2H( kyX!-Ǔw+$ނ]ޜ2N۹r$r-*VKyhES}Y5%!\b=zNx|磭Zs~mD?_r 3St-,ۓHg>@ގcǹC%IfCTѕxלP :6_.#QltS?m:cvb~nYb-O0!/Lh8W)% qf{@x׷Ĥ/d~[_UDdC tzf6[O[8]rv 8b~}c")t;2OPg!~Q8or Z/8j^ JU8h i(ks8toܢ5 8+0c2>Sk\]uOO Gڎ fmKG ; gmI^ {D`Wabʖ4{59mP_ x FBl٢k&?9EaPl!ꯄj]ZXv)d)zy]H  ߓWis(ud!-~Xͮ$i4.PhsBfIYϪ ϙ#>;g 㺚}rfZ{MTOJu}-'Ec1?2]Y@IRp(dpp(H!Z<[bHM O_o=lfe8 ˉY98+źb9_ǫ]L^Vn༵k_>eכ^!FI'v9YB@ZMKq{媯NA6U;\HD+Ng6mlL1{/>TIH_8UuErJAZŋ* ]U]%阆ƆW;kmn+VJ &S #:;b+&!YIZ[㨼T)`vyhʉHapzwGK}w;"DE`<Ga@fwA8خkX.-䆼@|\eY >uqv~_uC ϛ j&Ia H>-+"W|)W}O0]4DkzǮ#SɓܜC_646\&]zt~o4]5!-WmY50s` y@:FóL?7'1D[:]5oFj?$Kha+{eAJv oދ]!ꇏB&h(tl'qr &'ןo2A3] ɟ/;I<zi,Ϧ?4mzIn# :}E_8\l^s ͊AFik0%Ei&(Dz@ƭ!A*2)W-<-i鳗+u8p,iiɈm9j ovG^1%=WVŰcʥD`4t ngN$s8zvBݎxv/Trn ?CVp 6+ \T~?E3CÅVM!&<6~yU}Q]-os#"#;0(q{\D*G*ZT ` Vgkr; ?W_ofX)n1G=/dE͂ b\2˶S޺Dx^Y>u~LBCHSߙ C 'r}Ya|w=q\Xµ'hcm;TlE_[6FGM-2+;Kvbttwa1q>ӎi[iLc},X/ AmYXnĬ{!" !w8;(dyj|hs΀n6d7OGl܊ PdORJu=!ͫseXEc6hfxL9iqJL O{˚¢诣Uoy!,=S,OiAfa;C"*ra1?Bǰ-M_Eq"$OFx$Bth2w@Dne%yfpe,$=;v `Ĕ ]!isl1,ZcOo:yh%KP nro\MZ| ,2H/<\\Tfԟ&9Y-7B&OBL aiw~3WZQLF[sjA*l3Dmx'wb4)RNԋ6Y49 W /\"]f5qQ(lAum-݈*7 Ǐ D;F3d~gS[Z0Ͱ5 Zo\ؖwX8tak@ ؚr@aTl6CL{do>IJvq} ')HW/h<`Pk/2^7ljh7]u* UEx8F2]Y*dh О|b h 7.!B K#mJ)ٍBtQ8(OxBx=Wٹef`?irܲXj%e] uW:-jR0q:F!En{|ǭ-X?˷pv;>S>q']a(X`1c ANo6eU^kLzf88-]Ap&d}5@互mN^[M&8 N$HPu 8_T<+IG՟&S27|0bq'D i6-"BI$)X m >7kцFͺY5R:{cR- b֢X Z=5~uё́|*n[X1O1 =Dpj > ?lGzL@ oapHazt?ѿIl[>SJl-]7w-JD3A> @y};6<Б%N?\.RfU.c>s?'xX6!z/JU9cz]l٣.=/{f{%#HjWt HxE$oȞ ELQ$'G*$>DHm!s[wgTK^:D{9`&Q ]'g@53dI'um| in($'|ذfܐ ϤP8+(.tqHeM6\KS1,+{\ӣx9ro j^GlVkq(WBkyQOdBt:~#2LCPGff8c"ƒ(&V)Ў*m`'WVt%D*zܢJ=z Fz xpd@&[3 fWŔYjΘRkԮ1 iJN8'Z=O0):>d2IK!e5deQ͇^UNU jb$SfQ|ZA _K`>&Q-~ oߎ[}}m䯱Q[IZB|:0ǯ6)viebd!6Ɩ_u4|W-sQz{ФV}c Kizu40`ݠ?62LUêߨ&$`Ďƍ33>[_1)Wi_D ڼYn)ʊj,ѫzVm{UFK9Aj+%3{FL& ћg]K͝w{+o1M.F[NԍU8=j-9b{(o"/V2ҍz\-~nq?'Ίt y|=nAP4zJyj[>9ig~ j-+CF ^ Qʽl4O՞jr!HYdE`ao3?˃26)fw8,El!<^-DBY"xl&Lჽ4|%,ĞN=xR)ȶz, DfS2F{+aJ51iiЪ  [%04:xtSܯ)׍ćU^_]3I+nnF[ԩ[5SN9,mRǒȯ$ϴm"tJS֒ +F0XD(7Gk,K,{Gj%4j,սz \h33u :oR,X!c 1̧b4hQ~G}4+z3QIWFCV-%|QxzΕ:ϙݹ&R=sh@2 [K3jAd[NFG6 tco/hu҅a@/52v @CH#:d{g%0,=\0RT/1Ь.?A-8sY,Ȯsة"dʌS[C^znٶEDFNp;7Ɲ)]dlk#5/@ D$*-]66G6W,)r-  EIjn1*B>-(O;P\A {]*x# ~w Ee1>q_i(!L-ÔUݡU""Ls1#<Ҳ!]*LhgR*to)K' g!A(*0 j6֯4l4}~`s<-h eu 1rNfS4- G'?3 [!5ͬ6gASNRb!Nuat9))-ơ{3f෈zw-=Ai_3$i$Zd2o(cIs"R?i᭠1TpbeR36(: O.dj0X7#YYG/qb?Ph a PB^B}n^4U7mE+_@># _hú>: oYax2ˣ'Ecnr 6{  *h]i V )q Ӣ6/颊ϕ0f9iW!m t"'l5`j 8|->]%!ӓZ[@ׯ)+`w"HWeyW_$ahEFi8S7cX Z"G1|j| (+Do.v]bI|,/븏6&ͪ _MJ&( {Hݥ!_-É[-Btaǫ=}`;p25bj׋U9 ,=Mgd G4DDPҤAo)ОV1zztA%|WN{lp%q䀂D ڞLʱD}8.]A<<*hiLCa"9+V"M"lWݟ]g_*Cь~RYl=%Z][*m32JUe!ZMk{N$`7@*ƓBJJг=\lhC!J;M+|48w!"1G<_yu*N>.o8#Lʶ/[K빷Fl"%- @M51=rޒDéseR^G6Hy_m*I/?SiS}=qƖ 9rTc_ŎyG s&,3LSa]+ E]NVrßK_fyt*ɉ8+pg5)"-ڈCt lW;Nfe ՍE_M6 %bD5h%ӹ1U?"V'74l|Ro_cB;dH豴d_*@N,Bnϟɋc*F&:⾝Dn 24u^;^`(I7!@@{C95Hg"67a=#QSTtaВMP#Tkx! H%Q|R[uKwZc_ _C kQG LVb.i>tӤ:|%E^ص)PU٣)PVg m읾Q3ӿ7P"o9Fa]$ j0OXֲ#_cφ[]l)~ ŞkA~E`:[5aڿ=t8AU;\9T?\kpDD>ɴ~ӡJerIum#tx;aP&E»[' =[ mq0AX>SL$npsS+9jhұSD,{ZC':k@P FnLٟMBX]F,)tdI85_J$y9"x*np1ޫHQνVg~AZG]E29r_Uk]kQ֍ " 3w٩ p=nj#uy(E2?gzJ6iә%ڢwTlGLhD@yM6PJ#EuX 8(O.QnA =gNÓyڽ$Q8z*D&h7Xܬ0?oΫ`Li#ߗ/ s,맭]=C;+9P;ɟƏ}hwmynqb r/J2AKXl"Oni>Be\(^>'`Ɯ3LUfun5ɼOc" jr5d{;[V=E諪E7or|Ř6] B ds>;`/WT_`;#I>Eeȋh>}j[X`|;};Ҧ(mE4["+O$?;spٌX#m(8)ћ=„œk/XQks RwW]H]]%t< 2v)q+\7r_ݗY* P#*[>C/ e^T?R4 هz :d 1L 귳WcVili'Hox\I] pR~Ydcϸ$XNp;ls#B ?ƽЁP=DvdmE]X$Eէ^>=zMD_yZ-'X=./K^bR*Mܷ'o弹MQ}Δ KġAJs,@P;HB8$r!)ryz4Cle7Diվ6uTfTcB,+4~1Di=UFi#KqHwAٕsBO Q6ְ"fy)?g).hfRd$,x3&aQrL>nNLk3YR/6Z;A"@;s1,tgkGw}|i7eG3ͳEbmJ;2x{ f֗M!sΉ[ezGѠőȳN>Bp$#)/j<8ԅOc*Tu ڌhxl DcdJ>|>9vS2#O8F ;+N"?JO?qV*9F wZ8Flym=n{O >LuAdtU6*hTAc e IڄXz5bO#b)y1aCΑ!~,_O"Kݺ|L_,Uܒžwmd5z4XjJMl"tni('0UF&Ka&`aŬK0'3?"sL.O NF% lKi껞Ye6vTltTp4a@xaMN 1ڮI0d_DpP}:C= G+zQ%C",50l}o0?'4+qZCc[7$ߡ #pQMP@/Mƅk!}!|xxTqc$SnKOWv7 3rYPiaiܒί^+Fu7JB;<h (fnGRāh;8 2g J??cHIt1Db,PNec/}[(!-qE_eLʳ37C\g?*&P;>!4%o5 SanxzM /~/x]5MmF_H#!} Gug'449c*{mڒ%k|;bߡbDq(ֵUjCZ ażTJanIf'aↆ0>b8:8)$-HXrE#ScVҊ @ bٍtft't\0Ħep )\,)9$0 .K恋<(d-_̑L~ 5r= jUtԎnqQZx`4'Q 4O(P?DW]}@k YJotUܠf\Jޛ'Me ^ts JF $>|/sA9%/RW`颊4VqM~(?/.|l KL5 ֦4 0ȔAYkX~K}&+so3-Eíw Kg1\A9۟BNSLI' ]g8͝EϗP ce%U&<,̍;@C]8|'Zp}J%7e%,Bw(J7 1mϬHToS4)%Vi~aYvKWl>PfÔ'g 5xErɡ6k[/m¾3-C)؍[VazwX/ծ($?aVo{lT2&NvuqFZ/ۛK ȅr:z:u64=l* ?]1, \wcU<ʀXoUtfˇVo/Dw3Ѷ?Sn {us#^ SG Vcyc~EB=GnU`UaY#sO]fiNOs.\2^THڤ,j\qd8R_(~YM!RHEܲ" : ?a<]· BjDZ f>Eu)mLM)MS*ngXgWz#y;T]VԍIr'/bK6rQb֗/ ´( ,Ey^Ubl}&[:Ȩ4Ѽ(dBD/lJOmڋuGp0{N'mA-]м[ D1>MFYba ́p0N3@J2:|a [hTuBo (HU>69!ffѰ ;7On+hM. UAX}zѝHo?MF#]CFp|AOX$=pS]}eWfhcx|!dw)k,CURrԅ1r{oIQ){5-]~L 8 exHvbQˋdQ~1-Q24 V|0%zvdSF_$6RlsVQd/ˇ#a{#wbv9PDSY[F+:A**6OIXb/>DZn `%>FSxA [m[«mJ7EzѠ-SD<5sl]mH$凋JkRΆ1*IGȀQ0 iĒc+i@hgtigޡAvh(yXafrlW`5hDSП{)NeBV=rtC+c*jp?N̳ō9-u­0xE>Wye1A~T9hyPg;oZ|;+ֈIڬY UDͯP1VaqH3ܭL9X 5{.LJ)=ѭ U:H`0!tR(Ai"yE;FM04',UPT0`֡+xH6ޗ.:Pkcv %S1O"N+b!"Q\s~섑EIWǖ3>e⋖{ܷ |HYfbm : %H"b4 ^5e̫ 5.-R틨ޤxۡPc9iCN+hUtnpjZHV<>Iڿߎf_Zq8Z Wm9lq!oOx턤чגj|y1Wib;orS!T!v2!֍V\Ij{hڋO;Bfϊa٭)〶ǹadKc#V`^h$=X6uWXD-~6ߜ/;j:2 DUBJ/)bY]LNIؒStzCo\}R-Hȭ߁a6 ՝*I+g]P*EΣBn<èJ5e]]> &y jz`rqx֯(B&-GE,͢؟sg7^ RR$ib;qXoɸEy\Hs/G;3. Rwa+RmOK~8=89rރي*1Q8 2Bwm8Tڑ+8,r^dFx2 D ] &vqk`4%L@c/,ˬgQ/R7O+ND 5L w#BL8Tцf:g}##n[ջ, OOgj`{d88\e/g"C^U]!ڰw7[rdO||c]t_6@i!(sC_pɎrֹ,RP8% :۟ }\#,sM JLKn,Z=u"Xx RG\ _,ùӨh6 K<0Pux~F\LxTsi% YSJ Z)L诵ӯ)Ș 8p[ـ^gnb"D\1Ew= 7;٨[ej#= #9)=L"x7\c_K-e R`u)Ub6O%!v[,H "G'_ǒv5^fٓoNZ'iÆtȕ˄Fȳpd ;V!ɹrlT+/@ O'tuu5#ur||& e!/ONN PIo^4JMQY > [cT\Brwy#-CОW u|M(45JnYB!n1+fṳ(V T&~%]Ԅ4170CuKyU\:"~=u`ǵ+k=% <6o;Gsc]5~3PūR@aMI2*b>7_Q.!'+_ڦ l-H;/?lrrtayuàT]Egue# 5$3<+g !Z%w.)6M1Ƚ?zf FqVXB)' iVKVS>: (2b4G6y "\NyV3D:u>vƆ>'Jqg=||=L(Zslc5 Er1 ,MR-cEd9Ͻ]W<2S)E6CLNּJ8J3!/ u\ۺh%.v 1Qd;~L_ 4sV5n3~k9^lxw!w*#S'1ًPL T_\I;rp# ɊqyaYc"OY&5d*ǝwoy}ݦ:`BTnGBȋ4Dd݂."% ufKP.Ǝ[ؘ㎏zn#d +یBuM}V>91,ɅQ2L}ҚKo5+YohZŧR7(k֯`ŁS>'/9A+> }^ys^9`,)hLqBtEA$/?3cM[`ډ Y מ=l; ;n/\v^b5[6 HWuYΞӂm}Vųv H;ǩ!A><H㼑ɶP]?8W>f"Q tH%'T;)/ ţD]u1Ɲ£͠|'ؓJZdIBeݚoI*ʭ~\ yzQɏ"1cE/0ebZ[FYcy'\SBSӽ2_Kaf+-l pӄ[]?nrn'~dӷ,X{Q$f+H5~[?ULdܸ|4~\˺-2<W%ibN)xQ6txP:goMQ#;> GIAVB"28'[^SuɟweXjKmkV5*k5,ثK=?ޛ"")%A.ƿ+^`wʋ6:⡧-;6ߓچpvi9 ]ij2Rw!+Ve "u,vT{7YpPq> bR9EQS3doA$;M2I>ks7+B)|{ 5r;>m\ujlʓ3zpԫXAOdC۰)M Sr*$?1SO6KD_ʱD}!y:[q=/6;K#W|'h}BX+Bm.z8>sGV̗d|̞iL*8r*BPPqɠS.V5RGqrXUwflDz~)dJ?[|)nSS6O09BOX6 <' 譫4̓rSV?@oN 9A[ҚPBeɥK-$U,!kEzQVpbށdbPD?" i^>Im\K 4dJ<QtKK+m $N2S ث?yAEܕ:dG'ȘħN WBBxzF-z򂢆 J>cE#n<’B fp]L 6=@ڂ評!xS'L!Ⰵ.OЯ8^Gl2KaIen}\d0e#*3 Vh m)-R?1^,lRR=uᴰ!j~Q=wCxcɸkwh Hll0uawp2lFљN^?L'3BFq)Nqtq+Sү>2F ߛeͨe[`|)eTAS$oꬋfK{Xe"DB4 hOfNO4_ ɱ@g!HB=|<.,_%e$rBeR3= W5WTHptsǜc /')cU()ZP/=͏ *gjy)eKQ1]E|w?He}p"`/,%KCp T(?'Յ8 SΥ._>ZAj61LeՅ+1jſ̆#Vg;ɼDͩq~jb{%;MǸm:TdfԈJAޙ9g$#$Is?\G֥UݨV[?j:~:&*ZagMRJ5ae ` 3PU(=Q$oM#q <ô0]c ٓŅD34AONg&PFτ+An>pvϤyU(rQ "{L QW=EJW}ʙi (cĚl- 3LYO+}HeplT Sc:u%Uo*) ּ{) 䯄t"~^=[VC&S7Ě2i߇lGz̞f o80LHF'55M3`d! xqk؉gq9|E$--{GЏѾ]{JTfE|MS=xe{KمMPBj;* v;᏿2ÒCI .Ӗ̕Rf-A!0PZ:4;2ہ~W#S:ͶH"+4 ƾC` [^b'm%;/V@4&>7@K$T?/aV}6OX*'ȍݙ<^aNk-5n\S 2Dܮa[}rZ]sQH7{ILnԽЀ8q _c\ƭZ h{C< 9񂸺z%I4*?iŎSƫ*x\/CNs^h@GNIEiS09הB3L-zTܹ)\Xy\Ǡы;3< #[P:lT 5}٭^ߥ˱=ad'ǤsB1=PaPә c͍ʚ@-ØYWPXKE 3gD{dTUEE}Lo>:GFn) qCصiH=/9fz+Ft/ΰa(C)1y=,NP[J(|21f%{rFW %yڒSzu$2ĉ֌WbWa?ˈc[uqa.ܺ_z\I׾MRX^7<*(:\uf8O^hf 6Z׵c %^1_n97]^dsڊ$9~ѥģtQ݉1ߵVؕl# y ԢYn'kajXˏoVrv&L;#7A=L_fIf#" לn=3лR8@A,>3; Ku .Igx45Bħ׷>EWJN_<ߟ+xpج{, \ /yn>`7s D|.QDU[G?Г8:m̭.PAYn-[0FvKWbC-TTdx,Bu5F ˽%a.XffK+FkM&«F %ChmsA4dN|i KV*<֫>RX;WKRa偍ǡ",$F}w\mTz>zj0ů>///!04tg+$qB]|~"֦%A$zk$G-k1GC:n6ʩ:tǽw Q(~Q=*/i_̫86'puߣtk~ϣJ󪳝'] &{4n[pcirJ>* 'ILzVIX&]҃ B0{ۋ}I 2c'{ѦAcv0K[K/ŝLl(o#A3oM<.E2c _m"dR"™ᡨ¿{:> wzyjZ!H c& 'r<< "tAXOYj=׵9chZ$kW9L=-LdظAEoאfH-!XeNI`$BsZ KhĻΉL3Iv{lIˬBܽQA'QB̼"j[dc!kt-7X<*"Ed&>TaMKMRD6en'Z#Y*q!)ubakdxpִ35[Ct^A`(@8y[2K?7yթ6n~ܕ7VN#ZM[e5 *o/)>@i82f ;=3i2ĝ?ݎJaUYJg(yim+L k]` ˩p*]M P3>JHc{H5kXPU6HO^DIz=gjM_Ơ,قor ' ,+I0a(mEC۶СKp@f -,* h=ĵ: \'@ DѵXī{`M:U7ڈF%g2]DgF$tu)K"\Dq]Z> ss~;g[tFL᪷,&FSFw:eԋTϗN }5]7X/ s[DcS7kX@3PwQX%b^M (Af$" jP  uO'(:AC}xOUԄ6}CN4 ed+o&&=qȝhJH!: >ZQ9&As?~m~ }UQK%˃ZRHTl"Io R5Ia6H䊙'(" ]Am@%D.*5@ٞT%ct7oCL)"`ǔP1p>CdEl @+Zl1 %e,34ྶM_dGv.岁EuQqUBhFO#فqyobcoN@-:f !F-քwSJ1' %R1 ȀG*f5>D*и~2 T<`F(Ӳ&EC@E c8)C4wEyaלI#{,EWl`TIh p*:8c @p!=0kʁW߬ cL1Zb9,S~M ? *ppm z_N^V&((Ҝ%ͪU𕅨ʂ[T3ߺYv£2pY()(<-]L2TFӷᗉ染vy#nN40aM*#bi53E{ F-`3$c%*2p԰ ,t/iۑAO TF`#XO/k΃l Ѵtۋu;,~x|UQwTZb"XlPӢt3b _S/Xx\u^]ۚ?VE/ 9$'!j;d+[tK{] `Y.}I2=ae7uWߎ18wv׭x쓪Q sƪ۔8<ȓf#Ż4I{GL9JVh1E!i_(s׵R=|7ۘ샠v6-ec2t&cf/_nmwR[&D6E#VoeM~A=,?J'C>=lצR+B Ü(y (Mթ+)6,ef45Tz"sثT:_i@ՑsW.Hv*T;"yʿL{'CQohwH`"\(;Ǚ֙"7cܜ lCILsjoh@Web!@Fӥ:8gKx \k[z5(LSn^)?Y9pc"Ffn @+8pd/!XoaĐ;vi$s -C f[+5;ǸgC7".F\Ȩyaxjpkj/zl‚C/^#|b*ٻ.;&ZX@)qLP[!` 5aT M_}RyzF9b*3.`k@[P@ʉR < H#ig-iwbwֱ uUĨvHRwJR z<$nh$gE_iS2ViQd|T4n!Op)jA#|rP  Tg^0W%%yeHKebXlw`Da],ndB^*WN?O7zJ=tb1jsPf![~΃HFg)ͪd$~nA"B}bw0ӁX:O3nZXYVZBmHIKϏj棣`{0`&XZ!a%9G`lq`$C&̷\7KadxjV=yD0x&^&UL rzQ.ldA3E~(:#Aj Ws_J_hm2`دπV.HҶѢDr^WW-p[fxBEr3UOnX Ksњъ532,%)KHhƿz|Z?8k94eI_fb%qa'DkLQbm2%4rTm_ @-W1Μ0ИN3ݡ , ̸Z)!:*o$Z69xkqfP|UM2bUR]NW95ɲ%Rko& cj#ZzNgxq3D?1LV ZSa罪?meaOJ|n~"W]p_5|yD&?(B~D8,^ZI#WEf/å]it(<3}@OnJD5wFx& ˏ88+VXؿBMiFַ"aEm74EcdY1p^s ]˩b wjYU]\ehN-m^jnE/as}639AլS4> wV>y\N#*KG" "xy/Ο'Dbᜦ2f0 kfĒrTPfpLClm7!4^nrdА> DL#ŋC[1|_^jњLIg/ e Du􍐘d "ҟKLlmp@7kZz9+.04JpN4_"I7BK(|c;a7IÖB02)Ye?5tP6òmYj@/@zeZZ30xWf{}HIsԾF}1B`r+2ppP#GᏭ?S;ggЏO(՛4AQuVgKF*%}@Crā=}n`Th^LZ|t{;?ցv PSGRg@:U=N_I'`dJtWYb#51 Y)MmllA|rآ ,^p4 ؇/-': x\Q4-wbExISyWݣ4ҞAyJPM NOv>ĘZ?)M!c~S}yP|+,^Q0Eg#GΔYwf (urqr.׮aY- bC>Tclp"Ÿ3EP_Á Ȯ_א]@"vr\",/t,_V\y :rPp!Talݟ/Ҡ O쌱 7H<Xa9͒M W];mg &lj륰./w2X_ߦO-ola{<-.޻?%|%mfuğt[" :hm8Ol1%z/=xjd[GC?˞% 9e~Gl*S_dYF7|_.n:ѵMdĖ81ñٞ%6nS3&wث@+=&z"8 `̬[.lp_ǀ h'`80ʁ5P'uT$`z7GBu76=ϝzpZ]6PWKjdBKb>+`.o9MVsG}f+^ ) GfYvm A%ąN/Wbf׽5y<##]Ұr-1D)V͌sИXb'K_VƗR}tŇ$)> pHꮗ0fLj2s.IF;$k ~{}g&m7rTa'iYYY3rO)zjy1R #U9FpˤHvk@kY>j~~w'IuǺqkGD76zčܣ(z5 ηv `Bʺ9|g׻^,@qaүml%;'D9/?B+RR=WuJUIlZV%ZteTl10°^KHؘ5fb\t fg{ q؞2d'io:N$a* s3ӉƽAۆ*ʅKsBF cEhWL!dy33:ZաːYt+ѽ:BNѧA9,qҺZU77l抌=U[,F~ddҌ4&R_(z8h 3_N$dٔ]_Q|I$ ̛̾MyxʻA5Pa^{.XP]arUUZB>?ޓ-#Ƭq; TUJXtQyfA &LJ7ne"K_T,] 1 F#j}85$WgqC*`KO@kWF^y'y} zL]9WjCFJ1VpU/!t#z\~嶻n-Xw[wC,`"yˮ dAS' ;%6Yvߎ;aSϺ":v;besӎWEMsA&S7cCpy9lM1.HÂ評dl2R `Om3Lz`R1@6,"~ν: ɝnu7׬Z^GPם\uștDE A7bG)#a ]g/ r/oBa,ܦ Dk:?L?`A-3pURk!fa^;pEdh$0mIHxU4ڂ`iS4(}OsMTKz46IG;=vt lk!V^T+ZG< r'r3Z3 ZG"\{rtNwtG W./LjHtdelPm/ټW"}>qPJ0+Q&ejev/~,툈S1Cȇ$_P/W#l7B;9r-ܺy@'b: țAx_^!LIUy F:Xg { qN&MaVf('xKUPQ 54at<]ۢkD}h|/9bxW(p*8j(Oyfg@h)%i% Mv .K(1?|-k$7(9zmNu?߅{3!チQva!^E}Ih=>'5Tp@uM KֈS?Qfk.͇tL \~7V!1dHg%a-ߓ\uՌcMED?yә E0QJn+:_9Ix=ej.>`bAcanE54Zv}VOpHli=:ILT(9Xa*d.9% NVֳP t';´> ֥K 7IER$,}蚇JC*9߬2ZL^C}WV/%/X*Yw z .|.XW0zml7jVql߬_I)d+BfÂ/$2ӑ-?`2'WvGwxrO N}rA"=ܩS3Z[ao@~+iDY?i4AZJk]ͺah:\lT%jC1xш؎ՖjTj}ʷXg’x?d`WGrcm}L5nTLkXKg5d^nJqK<44}&D8ƶ[#AJ>2+0ގr.E҂l&q%c^+ $$Sl<ՉIVo<tʖ*/ʌCEo0%oX> oY:su;b;c 9xX_뚎C7%|(m8*DلKЮH2W'i<}wDZ j.iL,[=ϥ66f{c&l`]Pwwhɢg(_ˋ=V1,*RcoP>ݦ 4#԰!%u,[P7g$%ʗ'jNm*IGHsSyٱhShIzI'mgk(0Kl&k>aEf:ǥW5Z#73X_\C0 f-wq?X$j4F Tݞ3u4;vz1l'Ňŝ ZZN/ɷA#Eh S $Λ}>TI@F y"7cH,E!G܅IkB )kzG{QΒ= i:7X j9.)OX4e%+A 0N&|`8ԒA/zJ&5b?W)6z鼔 ږ@} ̀+ V-=11pj%վ}:O3 ng~kf΅5W#ɐ}3U-LP5͸ZA[#rD%EPB)\o)%lNS Pg'2KM=ce9P*+"ޏYWUTFWrPWuͧ`-3+ݭUX\nmr;N^W:Ƞ/u%>rFDŽ E<@z`{mLU^*1 L1 ֒ ;A#Wb0YJb^'[(}q )uO_w%y+@76W85/ճ!2ZvMTk"і#AzOLp ]DUOyva?ZPYW{0b!rݗªd>fF1]DАzlrjp2VOP5gR{ǜ-,v*0 <6ڮ1kZ|6I{dM3\lA~kHR44YV!\bt= 9is!޾آJeT]ߋH@RMg~p?P5RN ՍL>@tbS2^ iRoD?DUS5HxW%+,_R3r(8k7 nUhݬ-0+|uBc#`g&!rRh ;Sm^mhK4,U>x^Ċ I$R/wRp(aDS dEi uM]_06X v8%H+T]=_v/3gΓ켮J)كԉ~w;\Dfq;` nt7r<4U`5^e<c0E=S7(6kĨ?cqU +f~$@|FvB)^vw3i_zi/R( M/=XDlcs|lHizu|l=dvm$n. ^v)k?]RhOKL$H:*\\MUPX[m9u(' gHK-Awr/"3C[l{`<ү׼\jvcIjm]]2181tCAZ@皘&Xv-Q .ڿR#>gO(u98X]!ZH-E7|Lhc,C oS;2 $2A+ x׀7-ݠ,OQ{1 n@Gz"x}3 w*=Oض Yc5<))|N1[Lxap˻Y7/FDt6;/0( afRHMšM%5_ni7ϩCCP5ȓ3l"%18!jxxI%ᴯP_S;6Pmd/hlm-\w|8A­Vg7KuɕIt4Y>+cJڪ 9SOMKw(*d$jf*b%=(~}DP@͔.3x3ؼ j>Sɭu_R(6>o/{_F[<d+?G%J.eY{D f|$9;D\m:SRc AK*&^EbD hb#m,WL6~V戀x(DRo"BAdz´jr&bأx#SϊE%t'jdn߻r/SGdZ7D=GP\6$8&}u2)bdo{Ԯ_ڙuӎTUU)ml/cV:G^:TIvbkvNvw[):NU@n !I`-So<>Z HV QZp0L?xu;(@Ήȵ(9B lykW'r|ZyFgNs]CH!6^&e*R̚TzJ6G]5mE3R( /<ʇ/Be[eLp1~m7.>֍g;&hB`CEI#wu.6lA#!<ٵÏˠHV afǢ'Lj$Qk-A>NF2vÝu1C==k#>"h*gz Xh0s``Ϡ'zDׇ4bJوInיV!3;kNDZP;ݾ@r˺avnͬhx\p~ooY/‚*jY>ִ59C\/bEP}uRPڀ%d/~+鲍+MN)ӣ{'jsNxC\LX4 歙gaJ;LvP3PvFHD$ 8$*W*?qB -WWJէQ*q26:5ܐqKQ?',t3Q6W.tT3Y%>5zk~}k"'gBǮ60(z(bN]@]q~:8P~6Y73;/UtSX媋q"rjf*! h :-O|0q>z E/Sg@Z+'+Ekߡv+t~u@S)E5g$o8χ̉*L[_c(Vu$dXZaZQm:x \=I*Ĝos&le NH{{M)v#!Fdrȴ~l>d֌ vN5b~9J))"epd /zɱZ\QQn$4&&?1uo]f)m]wPIB;/r_EFlN@T5_fs?]3 mĚeIFՂyj"Zޕe*9ifp#RfZIpy:\aAtW*WU]aԤUO(6 mg@LƑNB-ҘC%bdl,n[a5fڌ}}쌙a4p"eT(}sK)[ϩdK[Ʉo'w?Hʼn{& E`5Y6v@mUۮ6 {딫V&{r]!t@] n X?崷.}_+VX`o& y4G 0XZC`X ! G iZex[F5 NNEJWeQ2+[ v6J MI{+cpd4]EKzxE@SGb:O n)&i ,=s W2n~|l$%F Q IN=z@dࢀ2O8 >gEl)4oVW3[m3,['[Q 0 `D'ĉi jqY?cTk*LU6ZvCf_mjNjTS$5! (֏uSk e\ݻZ=U%:x:31KYN)@{Y_;^KӸH"cPQ@*?ʺE[NYK")m1y]Zjd|E)V&(1oؓ^7dLe{NcwKd^C\ p3=CR]%j)h"$DVЋ,Ȟ QQo+u/oqڕ$ʯ|Vtރ>1&Kٳ?cp؉)(JѸOcLec.ipkd"Sqm"QنA>OPIx_23mL\'NaC&헝3HB2JyA b% +]69G? HTg%b<}wSL<3}0K.BԾ1k3嫗h'<bUc0KȂfm2m;l0DT0V:7{ݽ~!et;L`Z͖H%u+>s(ifD$S4Dק~00[bN036(-U[lX> WTF I9/]!uq[2˄xP(_5Hգ^15qA9߾d]鎞{;?⽧RmkG'³%{.tHC_eNտoGJr!\Jndn@$&9M~):jf>f/@u8dtW=qGu6Jl[&W""qPrϮO 0)4śNlKzyPv*geAf?ȇԺ~6/fe,ZF@|$Ugգ*K6ܕTBvOT74lqgYe S5ϋ]3܍pH(tYOT_D|_}E7=;/ J>h @å:-Jg]un'@ aU8GT<"Qݹ'Z+sWmKUQz> \FI߉Scϊ]]b}3($+7vIQ~Qߗaһtx [lh~eȗ{1GN!@*m)m' b^pəI*M׫zVetO4{MMG+ Devaw&lNсΫr7J\t lcfpJM x [ ['cN~@6J/q֪zX?6u.g IH$r%Ic&x_FdgV.ճUÝ~.` s%k"XD|9tx(A:xY%SY'"UI5-<@+LZrLŔf4zrU@p{kb:="P'9YwHScl$G+ձWM!$ltktyZ?^vNKf6j 6q:{J?@AvwP̢ v#azn',-i'/|ĐO4%rk)%d,{OOl/XtJ׽hlfr*'Йc$x9B Dpt7x^aJ*Pw>1eBND2?DJ5_  &Iuc):ROv>a,= ?~>;\FD+fQ#Ȁ+s="_H 1g2꿟;tx>Zwr6*,0s_4HM8pa!y[n^iE<_N*umT :8':i7rG(TNI[֡d?Ck݋ߦt8d17fwj1IIi6`G Wqt'h#tXkNvlWȣoGD3daMm˾_?z& 4e91#ʁng?]xX[ذPȵbV:ݼ;װUh=hLw.oBu%s3W96 <©$JF/v5Z/Q3" /t" $ȔjD%[\V-DZe=n3GAW@Cltnx1% Mzz'}s܀1u_N8k2OB~-f!5tg@Uȉõ}w]Mu+ſ@w]F۳|(R cz<2C\~DZ4{9T Bm\_P_YԝnNK։T~i1t47U-kgB?BԨ7~Uͫ<5[7kzlC&ِcI}Ѫ3ߥ=#U;ziV{; _цmi^ck/-˟QZ߰eӅ> 2 9 gK2.7Nj/s *bSG &u 7^ctr=N8QyW&,Ekk(-PT4s'9iݔy%v`3:モ&7 G^'[?uB̶-񮺌f+f=,'GYXPR0(Q4YvɖXWaCFu/TWtb%!1k沍xN9 .L |/k7f:@6G+mqLcʫYDRUU mT Z%sS,Q_CBGPߌ够idtQ-522LTCdr,a"A`mfaѺvNPk1M #LPO:;!:M?KpKFˏQ\ˑpۥBL< z/ j٠ugXOZM\ ad_O€kZt?Ф4'p}ڣh_M{I*@cswQyiM=|B&7 E7yKKU]Cp T=GZUwO!~KaDA1"vP"1AyCzLo]_<6bNcd(`_]OFC'n$ z#{2S9|b\'nx /Dj5uL`g*J`ghB ByȨ]m}xnڦ~s+MC17mm71@n(x"#ʅZ3+bAĮ[ڍ5$־_R ьs)S,zF嚞Ys>?8o<#+r]gG[[=2~+/Ak&B742}~8p"#2M+ P`A F=:†mu SrqNV?|hFkMє-j)bȧKEo#OҢwd8wJJ hUabVwߏr$ȋz.mCalr>H +) '͵wa#tjSM*c.K|F^CZ{i CqQ"D+h,9^#T=e#ZE%XƙԳj@ށO3_.\D ! wRTL"zdu*<җp۵i A;1en_^j%Ěbx+\];|(!N?pInVG;bX*+m+qq1Epbıu ='R~TǷe=‚ [NIp. I MF.) 7 ߕ?vヷ55};`?^doJF2BM!`bsO`raԸe r |r&wIq/8,y/>*N*,`LM {-y(M)lsMts9c*Q-R$/~ѥ}'E6%텦t{=FH-]W @:_74΢\ɲ:/yv]R05im!&~ g< 2>' |!b!~jtc)Z#s:jG. A,p¹sê\gy0aѪ&VZ^Z|\jVOK;æ4YD]2n}Yŏ@bm+ hYTMŊݏeQ*"AZ O,u] S|a0*sEth}-_fu}+7Lb䬙t?ǵ4XNYt/`"3w:oK$Lxї_%YÔUP1'v0lSnTK5`P.S;7iM:oH R_I`Q`cM0&B>@M2>Վ ;8pl?{*0GCV[FSr61)>7?=OdKW9z_ ]lݓ+Y>{ǹAМ^Y󏅌A_,s h)6{wwæ\?h3R钜̈́Ha圢 tsm@}e V]b *~/tiHRf3Dx|6k$3eh_o/x3}]l8Տ_KjXgGvx/lZ\n 1a(Ồ8h~KrxjL}nY>5Vpxxcal2Ő]A^[ONYVߏxKBxpY6x~8b!Vm@[#@ l"Trqyp[bFzZx"XW9={ej*qo~!VPyr55a(rqS3kv+g)z>fէN\I;H"DE}r$ oZ3fx;=XQȿ0q dvy˥1İ` [PuJ 8t0`u}O.o6R(7gF޷)XE18aϞV҇Rl0QiSK#Io\PLDļm5Ȩa}eDeg?h0Pjz=I+E6Q|AA Lx+t?NUG~Va#.xX0vZ/7J q&|Mda~xs60dGNleup]q7w^jZ<)smsY5#.VBY=7'_Jn 6n16#XrVKv@|/25DR!a)y0ԀvrIC1&"BZQ֞G\VISZ rH {rG]b)SJE'Κo$5 IP옼(wL~/%k+lFŴ45$XɅ5bLЅu_.Iז L y`+||"24p^Av> zͽdR{=6/\FwA"J;-s"^?Dxf iVA2F +;cpyh))^\^vZzT.Q} I!Ty|"[D:Ὺ}`X2>!^@~Adp[$iS"!eFXnFV1Ō{4|j. 5E _ܥ^ϷoJʴ#d P,=x X!Qp_>_i "A) vjZ?z  4km9Tb42glOVqR&ѡz~$9\?,t2ŪY u' }lY3( '#lhL JUAC;Hƪ< яMщ!*0lf3QwOeo^atߠO*-JNyܯmVj\1rIٷۓ|g]! NӪ+ _i`6 rx" 0S_^:W۝_{Zli!#*.qcBҟ[8rq12` ! 쨺k%8PX;!_dhT!P<+nZuʮSOՎF}]'Q10|\ +ڢхߎD/8[Jlic[B@VLCN$ۻի]9w֚ f?1LH(-fe 3zD𼞬V +7+dhGu9<'sV'R̷: \ )fN OG47>\]D/qShùyOxabz¨)ؗQgF"Op9G'K58yoslao#bµ5]0FE?0^2DwG=_J1<aQo4( wu5E{ ;ZXF+H6N4v|Ps}?]VaOIq^b%}jږOhaIp4NXeW{"P UedLR6+$u-(PDzZ􏵣.8[nx& UV2;`sѡ ̨+vB'b9%X?(Lɴ[X/!IrTpJX۾ B4MuTeJb>ͭ_ي,ν#U+5a.?)=p x' 3kt=[j%hu&Zddӱڜ,0m-=?9yS[LQF-hWSR;K<0 OyRpafnH蘏HX#q%ԳW+Iy &J)6qj#[+*-w`jJjor550nCŊ yb{_lZJ_m_;lVJ礪_1,2qo urWx(eNju,fQ[02H"sa胈!&l~|+xE8Q%uX0Oc(>7&KJ&ia]- PJeCD?c0tY2ٌTpcч̅8hpzK,M@Yئ\W=>9^j~;ᒞ"xx.Ws)OA+_I*ktt\rQ9ǻdʠ}xQ?@j56lеg,| 8gjl@C_EctŹ^ ]E:KYGfQ5`xt ,B[sk (⡙t\}AbP[=e;&m<":J"CBe+zh HJjC<B=yǶh/$2f!9F\7lSd[:?  ~_6B˗hpQ4cvUT}B^C_+̦G~^,U Us❦[t)uTVztj2n᡺-Bđ-@,t4w@(RֈUrQOXY)t'Y+f(ª zG]|i<<_P) V6fA0!x@ڱ‰izS5 Q!93ky&}ȸ3s)ڣoڏxFd~w2a:e\pgb`k9~PZaCҍ;ֹphXeoBQN*v# {+sLm(K_R;k3&8wC}59ԫh-S.Z_n#OH)'JG}s#MFt&߾f1CnjX# \B^y`ܭ#e19f뺆P"+:|^ wc91&5I} yjlzid!XY!^͠f-o-ML!H.'swG3 OlG04{ .*%[.S3lQj%REn W]ȕt*pS5GļOqSv]upH>|q#!6VNW .1yH>rrslП|+Ҹ>!ijttI}[sI=xR謁eؐI⯉qnOhaSbD$qHMٙ>+* b)}]6Us݅VP#ďP S{g+>ji Łe= +`虔WDUmJŊR18 #oi-6i 'Җv%}*j]mu$aﯞ14Ȩ#+y:πU8f; *VIYWqE"VFZ]S兾() ;U KQɂ8 -R y_u*'~ 'N*G\v^i!&^:Hˮ6*s_0KVݮ> g3UŌ1pB gq^H9k#$efLd)uO@,,}'ʧpDT5+U?ح6^aJ@A]H)>)9c3=AgK\f!ͩPу:ݓ/`y'|JOHn|vں{M;k}ˌ#{)4U[%W7N9!жTQ_v4rr`7 A|ʾBka# Ct}g|0Ǽ՘](Lyg07OO@=Wa qm9U!6=q>Sm%Ózn3;W.o0QE,@jx7'[3RHQnz"}~n4 `STBgkJؘBcĖ>t2sI2Xw&; AiU~G>ғD{ nI䃐!p<]Zv:y U{Wˮ=h\ (Nxo 8,&֋cG ze40r-p3O+EM@2ŎzztW!Y)MJCN0lz-rd$0|W 9 AYxMè]|QJP\gF24 *-ނk=7){Eud]ܱܽFDy'&@V<#yTˎ]O&ړ'"e$t[hR,ퟖ)N5ଢ۬P gJIAs |ZU?GX[ԂSǢMumyTにugA_eYt^ K dƝvs~=crnt8l|IJ:5#?:&ݰ M *b@+"f8 ޔF05to{Ig$WtYR 8;sUTLgm H~sQ5 # ?SreFqRkA.垇6G8fy~B"4S2^ە{stΖIfahr8*7G>J)o:-PArwVioSsX\V폅=WB2!,JFH}, VA&;g dB+wƮ'v%0BqK|^O ϦnNqtjɗzBDЛܙĖ1} :08I(e  JkH 9w=YA*0F/A!}g`h>GCJH%2~Y44CO( aN 23ghQlՓ&GXC7U8SRZ,Q;~1 k}wsT/T4_Oum3hj>-w/une Pn߸\ R00d?$'1ӏtm.뇍Ƙ|i~UH|9=B-T5 "V;3a14nJCl"`qXp}WlȠ/܃QEm+˼ ?} -t!ʉʹ<a15JυFQ6&(QTYO[J1f`vU 6r-VGxzQkYpAm_CS :=JZuYN@7hƨDqr(KKDQdsJ,Ө,Xd{n?M*B#ib_@ĥX[=I~fQPp'̳jLLܦ"#`},赮Bǂ$ܠBl6wdƗRqVa+V2h-U}T$߈=Zlgey̌"T7Su6dľxx6r"ceÕJ6y\y4 >鏧+%]h΃U u GjHP6qq, Y0vɪX?AG£ƺ>|]G &]XSBrY0}6g"[Uc:#"Pŵӓwp}FPӤCJe\<6K1Ŷ腌*|!鎚Ck73%WL2$Vq\f前$ UNrB` D׃#ųmaKM>%w8O@T|.WGN]ʬjZ1Mֹem&ʄ*Z h9?>CO)Yڽք?NGچ8Sg78cJCښI]|eQ#.fIn+b"=C"m7kSTh7~%R%˖ l4u'AЧyk#5Xݩ QFZ# p.7,|԰1AB]\qn~G4tmz.rO3VmMn5;5¬(޵7H48!:pǭpdgܨ5'hw!.vF,ua!w1Wk9'qx,>85jA|#oq&r:Uu6rwRܯgz<UJl'@J2eT8ZQ~%\q,۱K5k˦0WGW\IYS\M k#̾l"3.HIqۏ>(bu˰dI d,[U2&ܑh%h (draJta4LqؙNmyͻLɕBbCo3qJI Qv apdtPhdHVflH^3iUe@fvy<6c„LP蹨TcAyG}uU6BЗ XGkmJ,a.Tcը|mwA.!඾ H\Y<"z1KP6״*9\ehfY MR,EiJme{s䠴:)`/TonM s;ē);{nE 5 %RE?$`B(=F_-.{n|DZ;lDٖ.rh EvrYz=#QXIw"qOB/ :sv5H\L d*FŮ<)<{MsR ߶UZ&)*Lϵ.3m3{hĹXw6'ۂpT䃒z4.CyXjXs<_[$ESRMi"10jMFL,F aHƮL3%'O5S>RD 퀑tc6>#d(~Ë1'h,L4fFz j(9V#z!sr,oBB>ҷB]t/T W¤uzI;QR4 ϋG~oH}(M"NEwRIѽx=wื4JZra)_$R1(BM+'3WQX}l c(^dvbq{ps増@My2%bP,>dKqJB?go;`Akp+ K\U 3Nx4@jO֤*|KT_ՕOD(PHbl4 } )RC; `u3QMVMP䰻F/2YHk)F+LX C CN{;1Q!uCQ?>Jƀo+TLſHi핣پPpb ްCR9P1ϼ.d0 1zKO<&I,!ŧnB @̓0Q?5'7%vWT ;`i ҃ *$G<~T߂ ?b:UV$mAtx¥0Gr2JR-OLT-߆6cF &У3hi3ɫBl\^7ۜg҅siL B N+?Me!؊@߾ 9&mv g}&뾣V5M;C6;-/`UhcAw,/^py!u{AFb7 PS)zdJխwڇEpc"v? 5I4aΐUP VeR8x)=/T!:yNQVqG'deԌb:`q4J)܀R`^ \|la/赽q77G1mvh1Gٶ\L1j`hiHc֫ґY (dt?P6m'y5k_NC)pwKBH/syKCJɂ:tdT$ {:exy)⹟:V}%"wT_-^zzwk1xL)E0Cќ7/P tTWUqV,#]Yŷ9\VҥdAs2ߩcۋ.7sFwgBU9-TUr'זm,4{JJB>vG/ UćjAP\tId!O:s. b%21_T;zk4x!zl 6^b(9"u0X -i=E/sۯFPf0N*秨w sXԀgؖjثT2[8SaPSفk~V@!4q|?d| $7RyȂVioT V#ŪxË )TWE!/1q*d*Vt*rd#i\}gD{: m.EAM@HM|BnrXie"7vb,i9 ?ˆmL[*Y/] ɻ;o;Af$Z5u8\{"ҾwjkbY~2FLD#oJ 7)%Lkl`s(7K1ڪf$`m/Q_X9y>gzk',T#O+f04೘E'Cn`,/Fۻ!ENh9?w[0]P9hS9L@ÚR} ÌFYL&% I oK0\D;GzekU_Zw+Ś#ٍ2D >T`mF"(,v~O R'vmG})9) Qi!`Ӛf1pwW[3Ih L_=:r|f#0Bp.d0"ܚSpU9"Gr!5]dd6fڷyB`Os[o8t!E"A}u%ǔ(s_ 4P] ouqE0 6;44+WL|WK`6{f{N#5璱{Ϝ,ԿsfrEgMnցK`9!'a&ᇅdVÕ%#T&iyJXa0F)5Ի .Zz[Q\V8{IOHL܇V7iP `\2"YRFg|{}Q}Ï$F]2s #(݃Hlrym7xFy[* 55l+s 핯whȩiԍ1ǒn&bRm-O`}sBTpZIsV<髚կ7jC?Ƅw,A\XhnKm}=5Sj%^*R1{m'YC]Yv x,?Z6z1Q$UQDh#(0a8Ӿ{謗fȇ DNm $1 {Xt$2?OXxc o i >ٲlh?+xwψE*!D*kaNG\nCj is2}|/YwwW<\_:] -EB99kzb{gϒ]+244o!ޛU -IX$GfriZr6̜lkWi"eA8[NGU.kηj tȴ,1FtT\TI- FuNk3K xw65j Nh|c6jN09czDUN[HF5UW}ֈ<+XTyP.rhwPk[~ُ?Hv [JX<*s+02=D8Zk"pS%2mgG1G Q:a 0 r$e$W('2s 97|/S4 \M={$wxq;a*-o2L&Y_˯K煐)FL~݂8Hi,Y.v*`<4ICҎ%ybx2Ω텁BdǦL:Nlk/mjpZ`WNgMto[k3תcfOѾtk[='*<\2O"*qؤ#~ۮALp<'86zsNR`?-b/|E̩B 6G 7TtnC{S3q 6 )&IM^{6+-G8V$%"qY2o,BKQP#򋒏dY9޼ 7N=7r9T,VICR!pb[[ "N\qn+;zZrV!x )rB3TҮG_U5 @oMʍ-Q0:nQZz٩ ҇Gы斠Jk[(`Il.]VaApo!f4ȪT݀+ <{&GنaYDE ӕM4SP8E#Qk{x`BfHm\O^˚c0JհI^|b:!Idx.(vFYM*UO?}glwx{ﱿRQVZF 7VuJ 8tEp՞$LB>u{&YR8%#w>&h="t/HU8CVѾR :}&sd بv+N;h+_ (5aEANS +a"j)]QCNA~ot.f# pQ,yn%n/׹SJ{a"&H1\׫X'e4ls7t9ޫ9(2[%mvGe~ ٶK b9)s Rg^,5)෋Tn{;™ &E㚱ɋP9ޅg+8(;s0Lj0ya"_vY$ܲGet:̳]-|@w3@+c];[X AIBQdzY`Yɬ9Ә<1c9]VoC}^| csm5k -m54-A)$F Mn'g+6O Z ȝ8 2h&1tVOQϵ$߯L +nj=QLC{# ]&;%f+֟EuQY(>QkխQA lDWڱE~G;Hu>JI!{"W{х pPsd^5m s#e5$M*ܴX8>^8FM׻z_x1n*-dhN~7,&2Qú_ADW LoޚÃqQpI͞0x#og-h [poh3+{ƴ ]qOA"`C2 [:^՛A#0{~@+ZaOmsBmrC/{nꑳz`=΂ʹ2|{ s7BqubQf< oNÉϙwr(N 6x|moH@kxi]KuXY*L eah?Զ  P!G{JuMGE}T!Augˠ<0ʁ[)&/rA}{6[iQk]Dz/]IYoVAh+pV9J[+R=1JZom1,;8#3(vEo2+ &3qc% ܻGGu 8A`Q#?:F@C)Ӽcm"MN+yb^sWrWUw̸$Vm3:ldHSpye .PթZbWnmmp]Yx߂k[uyackA/oMk0lUU0]0D>/:gYsXG\cշ$ucLm6}\aEvrZ@-2EPZD4ZfAH-@%˕ܬ ufZ- KU/&εuߩJ\lPZ&-Oc}fi~IPWƌAuO -Km_+ _ˈ$/wTV; mXh~| 6헗e7|Q'CfD>_E"+!4!#l [ i뾕:("EnQstk]Dͱv'VE? 1e ;.;\^sÍ6Km;<-`j}OB 2?!d++ xU6:YLQ+ 8!jlvwc}1[;ʽ0wEf/_/X^?]"cʔ+k,ݟIk7`OIO"dqJ/e%v/Da@;0 dw;R`-@^OZ]6muucOD*mf rK$~pE/_TI 5/K Ʒ 1iavdLMzTwOh61_=?t~͕:``B^[ bvQgw赝L=g;Dw䇭3)[ R7.[G8[{hq%S3άCNePbcUZޤv`5q!2S'4btj^]$ܧ;ϲ kxp$ Is7b< n4G?pr2N ĪyK'NkzgѬ7CࢎJxdwfV:%b,_oO0&lTĹs5."oJ73o4 eT&YĚ&`dTK+[@Tn˓"b>%|"ύs_pPDj9geKN~-=4eT+_߃nsOQN(,cZ_28>p4B<IM8le/}w1 PSuNqs+{mFa;~6^&W/Ygj=_6 KLh8 v1 i{si%$|{ڒs8 \dpJ%ԫa2gQ,5 Qe; 4_{!1 8a[(Y ?j5b<ԇ?MJDDg8BW8nATzW׵被T R׈h9ΑpabA@5.z2bD\%&3}PkE2 ÂNx_f9=ΫA;A3(9~t7RRSi>}]qfwW𑲣$XXeoKFσI:Kj,供Ҭ¶5%%tYڒt8&RAQ\j2DU*oõxo8RJS5}4(k?d#p_Wo^[.͕h?'50nQKE,x(3-G|:7K7_0k??bҘkmy:x tJ˧N Fiv'|#Zx$~ ?hɷesՓu,·D8[+MKŃsh=K^}P̖oj;B&rzqJ 1碟yrdiT^W\d"h #FEK_:Rnx=:U CjjM.8њ4% 劜 oV>#cڂ{A8,p+Tr߃ Si|Kö&ŖӣBvY0燴[p$lYl򮰶OadLg;3 *qpXqTxMAKh ʑzafcZ) w%fl$Md|*{?-b᝜+t ONحR6g\iwfQ3৥n Cx?`tuM͵ ?K mf1SMf,͇TtM-@)?[AP =i\rT#M/[pNTZ[SG bN! FR^U_xmڸHoBZ))ss ST8rqڏ _.-"1[5ؔPj0V ق)bE BWhasvr̥܁jDDr+wE,+˚I9MC"QN??׷-Bg- (N^$at?S{sM8Fp*vj|f* cI> [wpY]i פ_ـNl!g@XtK| )~= a70l`3[WFmy,0JEuʍBc#qPcgϟAEؤ|~͸l1;V}QP ĭ:V=4ތsc7bU<ri>gÖÊ^cWȂӳ;2FP F)P-htKT(R`<o;88k8Ш yKtNyy1kQ86Lo@O+i2c;XUt3\nTzL4)9 C3m F_Nո-=>F>2?Bhv=h1 O?7d\h.q%ywֺV7!8܁0ꋖ\IȲ99$\+zGoi83?v`ZgS(˚Ey2'jXUp@KJCM(p@޺ʷo;_7޶: Sͻ@؇Z ¥ CG.7Ei_W(i/HCw$su\#|_y!+(\m ԃ_яK&xάX"TaD!)]vDWkw0FL셤 g3fx)8J⩁&bH#~=JiL`E2)jE}7Ip4 ݧA"E|Vn$ ^~\{J7I;P/̳pA: c/.bGpgm?~ԎZ%X IÃF V$15`{ؠ ѱeQu*lհ vItKh}Su-\LbBUET. qfV~/|+\&"ՊzFdSssNvZ),h tH#UX{fGI9Dj~AtLF 6D0īЉ^iJaOB C|j|^@ikwV4;n,3!lkqQ@ Va k F Ɲ{L<~q7t :*(ٙŃf,>=7ˁ?3ho\mg5܋ɲfs 'ѝJݢw3 ;44(pɩ:Mr6wdDZp{A$IQӂnziNxboܝrp ъΠ.ƌ V;wVs'pA bHy[g7c~˺26e{b/hW_~\DqP#OBErk@ũߙ W$6,eŴng*|07M` 4?1H cVs˗_`L6wqP WG?!'lD٬pj8>:?p7  tf}+Z8nA(vJ"ϙzv Cl2 N_FDDDjo陞$57D 8v$I.Şqose(Bf?œ\!}{tKer f6+l?:mn4b<=L)cq^*QJX ߋ`zS'CD[0m*y nT_ HN4ϭ9% 5ko&j^w<,aA±Y[9Zw\Oa?ZW9=ۙ%~2)7@ W9Kb~f֧hZbl*xBnƒRuy7׆Ҷsdlq,CuE3e I3,7 6G?5ͥd&:HICpTvKp"?6 ĩ#{7_NQpuTKo 18/&4*WȊ -o6?חBթΊd40Ag vvGQ%ݎrM\hY3>ݫ윹vez@  OӊIr`}mrl&eI{f[heW t=.O$Lζ@ )G-O?bɉpx[5ruޣ@/(RBR2u8$'){{n!wI[a]L2UzU<ʳE-9y^wM5RMp6 nqtpb]xwEs/R b(z*Cd30 8yM$/M4mKtma! М֬sY%B0Pޏ5yv -Vlt+IRz)V޼ pH+(<cݧ4얓[N֏:QW$c/ ̙%ś(Gx3I4OMEW 1k e)SZ!Q\L8ѵ uEFOV R Ht0P|j7͵9*"J—8@QU^3;^vNg\|Q99 =RBr7U[{UQ#aޏsyxqI{l9R&W&/_ix]]`feA,cT#R1]]i*(:H$e02BqWS(WQ"<{gt쪀pp'S8AML\Ŗ`TxSun?/ _iCκ| eUwp/3!)  bO㥆<ܦr]Q{ex#5.9kCtMX\72Ў+%fBr z\W imӢ:xG'gc0olB鞆z!H%l3:Js 6d5CZWuɈ"1:K&\Hz2LHr%+?qY4A1Z>6E$*&]h$+,WFY ndi\" p\ɵqV=ƣ]]pgԣBE:"1qw_a#R/ϋuBnk5(&ZO-C Jwv&ɯ\ om;/e7J?NN,9,kX'B^,MխE2qVX\f1%;w?|e+f1X6؄_u1uzmIxQxGȜ?RmݪZ<ȏH~k\1tZ-ssCψ׻Š 0Gr{ɚeɭVC,fNqNg3(;p2BCJ (p6=4b_j"6ҙ7^=xWUnlC 4-w=+"iEdV5Ba]9;.=8RV T\4d&.ŧhRBs W ESE :ttN1׭KȘ-4ù넹S#T I~CR{+(VQ!HR ^;smllc;'nLbhsKK" 86xMd/)Y4 eԨrTćdPL:Qx'Vr6AX~n<P5t6]ZhJߢI1ǐp6ߺE}EMz Z@1S^Ҧe/k}z^fv)ˬ n &až[# 4/B&lmji9k(FdpʅO%O ye1ÂG~^=эݘ9E-wrzaf@>ԈW& tfTcLzOCN+ %%7b M3x!ڇ~bޫp'Jg<SRf,Dٚ;8P`&: ׅX]D/Di[Tb!`ӣc!.=Nk,(X,|1ӴQPz f¼bMS=^ tO[! uz!hQop=V5'y~~1uq9d)CѕE6ZJCϑ5U urkN̽_$8@i@C٭Crk !0ǞEMkPz7@^k8EK*+DIXI|?!Rg$"4y kkʝUCڽSBa?>!|_00WVCCJ!_ܚWaMֹu3'ɟQh5qjWDi30k15JMǐҗ[2J?-Lا"y޾t ,]], os[.fSo$ܚF<y 傢4ۣ[OT]S4)/MMyޖ(sIRbBو_23մ]N#^$UEȩҭN^ hp6(Bw[vA2˩:MM̬ [M:絺$- [<2Z26("cxUzXS7-@T#bxp|B9`?uǗĂ)uKt7?._G?6vz9Y˿14Mq71PfI饸U?Kv纟D@tH5&V]gjQig=PLbq S!%qÓ =Փ #V$53 * z\ 52 V骗c>xl3ޥA{j܃EW_ץ ؍*..31<+~W֠Ig0Ğ u"@ SydoKR~cK/ s/PCqE;26cp2t,"M03/8 ﹣DM+?<8~ل//sf僽5L۝\45giuxjƐEͿ`1-b&h]^xmdw)? JnS˳@syьk:˪f2"}0mj>H d1;Nt~sv82ܡ&%2; pQSBΘ) iHC뗒Qc_2ljD^d} blAJa*L *^V_P\P[ʈ 9.t' $ Lw \aY f>uʛ3Tpb j $(St)a#@Dnzjs,!^N;hR- r &.A"e~5P䛜wgCkF  E';![I)o]nB^n:MkI1k:l}ӗBgS-UZ7RS/)uGS50 ?L17ngF@ *ܭ.0%UX ;^>z- >Lt_G+ u0LIl6z.Ԕ"Ӡ6z矼}nJiا7`n% HǭgS:CRŞh^߄=pd)tM^ȸ6JHu=@y)z(W eN[7oX ^gy?$Ȓ7<0TgB/Pqqj:Hi;_JYi'$le(>3*^C^CBaC 7Z8xC钕#ie?CscBCʅeEsGGSlHO#xBxV9 uiSqoYFzc?Z麩/עCqH_nT:Yឍx40D9tR?@Pgrr`:᧿1a?xq.cŇJ'JwyOa4@8س7^%,Кh`3sO#fw ?k4ji+Q~x<7@-!򯂤3:yH~IHޖnӋ OOeH )%&ἻJ9xHcrήr> ʄ[˦=ث^!~SoN\ݱȇ,pr1QAW5׸)(M0Y[Ͻ0* ]%# 3틟\o~1I:p_fGC0P]=^A&h]heYz{j^=:{q^80d/ ¹PB HxćTRu  ¬w|~[ִ2T@ya &w 69vY?/ U%Jvމ}3A}, ]=[hVKa[*vԂΡh7t D{ȈڤMǢ*h_͕p}7M7@fO)vݥH]ފ> "dB{U\]E/VY ^gkMm@:e9)H=Tay/ЄÚiǎcGW'%mhSQP&5ux+¨S$qPICҹZJ;h~ *Q)-QqNT}>L"m0EohGL||e$!giz)lx%L5E6+j ,׀ۊ* H@ֈY+ Uz {@Ll*@8RLB5w> pu|&-4ؙ50 va1!0ҙC <$ h4+܁@]W;G]y;D6Å?QVFn ǎ*s䫹#Q z'HA#vAVt+7^\<*:Dص;Gj$&2׆ΥIԩ4kHҽ ﳲ WbQ@?U(̯(҇5eRRt ˴h5V4?nvo87Ns"勰h@feCw V2GĤ(ou 6&qB8=cC .t!f Br;;tg}NTd'ԇؠl Ȍ'u;`kwU& @y*鄱g[N*3 tEIWͬ")P\;%,>}*;-UY`8'# *=Ά-s2(Gw%#eK%'Gfܐ I Y%V#gZIije^(`^[RqR]{YJAijX?0sϭBȷ{oy>-󷺑tz<:)%!$I A2QzyptOnoj Hdc]X970]W̿R?ؔ+qm(,˻qgZb00@@L]1^JB耴Ow)\>\l e;SC,^P G/^G,lߛXv0-C>d< UvE*ByrCҜeNu!<XZ/':7UtsTX(,E}.%-衚N_%0ҧ*y ]3Cd-d9u eצ|]sMU|!zO:^^7ۓ-0_YYܛ٤`ߌ{z~^Bq.O0^ݯoVޡS}mοBNWT/ NfC&`{(хh1#|+|Mдa,|T"fՉ F~_ G)ўfj(GȜovo!*v:{*D).$Ja}%X%k~C^?/8[ ϏY plz(O^T)Ww F,CB &syԐSQxnq"U^zߪoeiڨE9'h0 ТnrHD=rRLgoh X񔡗5c#eX|=W_ 0ED>d߸ |vM6Y#QHnn|XWoZ1nB&=ƥXT_DW"ʘ԰XAɴٹwlҧ NEE)!;՟n{\.{ GظW8hµ LyI[3~?Ҟ9|Z>1= }v}ջb)gZ+n>"eyx1Qk3/0 H1\Sc_$H/ 7W2暑"ⱲJ0'7 ۊbu21"c>\Y 𗻴CŬ| :x!4Mc*/&ٍ>cWVBo>kkmU ~/;Hd(HgRȔm+[mLiWᰔڃ#xajE$`_`NSFP.*,C)Gj#Qz9 ;7:/O2 w>>'cKX\. l4<//,uݟEn仨jq|!B].1ib}a &d`IFf4mJZ|7"l*r׀fƠ2ōȎ"aZAB~0˥q\ȢO. u&Nwkv!g BA2 ?#g#ȫ ֞J6 1Gi2V'T64n(2v},h1xh=-Z W>"UQ{79-?5z?=^+V ]ƛkʟ8/98YE-l߫"J̨ݺkdf& Ӷ_#KT* GX"r ,84Y7ՖNo}=BRNP%(PY3Iꦛ ^4NrGlos _Y9L5@6D2S߽373E*C␿Ug3Sms3ξj0:_q-l2BC:ҩp:p͓z={W9ܠ{ynX7Ѽ IRbq9'U68OJLbĞ{vԺ~8X q"t@o6K7#+fO2t^ZݺՏ{LLZpMσ;L<[ anM7?W6ґj&^GB}>YO tRJ ʓ ݉(7)Fib_2٠%:}ke~q6SA^Q d\62Wd!b-=Q)!%J3:Lq 'oI {D( i%a~r1 h5o"D|$}5W,C6λ NZqqR1 bƖתTOE1 uFH#!)>jcݽ=@ngz݇բ#'BtfȩH,#{,x|c[lQX| /Ԇ01Ss :BԞ"&dؠB9o'a44l#zc"A vl+cUUŸ YNP=C>M!pM##~55M4?y|}Y`h v56K՝rSVkGPlK? |=Si ʡpVD"zpP!PC OIF\mI?Q7}sN쾔ץCd6_yH >yBK" :9Jt{b>&0l!1}@d =' esNB"y6]T(qÖ́4QX8/mG`Lk? h2BU1Oe0_Zi],0LϹbU#[0 pyk^kmuC yik?< T;2. vI ȏ80UXl}<?׀?LTtZŜSO!grJI,^Tr/O 4ec;ދTQF#G4 MnD5<6z͗y_uqge. kژ$z((mw~8\o_G$l iދ|8=SNюHFdQLGc@F)ۿJC3/2e)cW{Jgn_GLz8cn$B]&]% @; FlB&> r~i/I#-2a_4U [_Yk,ı~&|Cz~4ENB&( *%ri*kJ @1u^vF91Mƒ%p've&%ũsw0(%z^/VjHWz4}X`4on@QfHQl:RUWaQt$G:JGRZb_ATqXMTTqt}G]3`6cꊸOu RGhMw:O0[ĚVJD{I.sA0džA p*`e0>toE/1 VbʣXw\ L is/e-x}&1ҰƄ\ Kd@>cCs[hHc DCS S!P,HD9qÛQ]hCF+p#CL6CdSF[H6H6|1bc$7=QLFsL1!Ⱦ# KѺd"UiTJq`Fȧ(Y̳EbZ-~Fp)̳hGjWݣ檘 -cr ^ƱށU~k#8Dv*7 ~BbC|R)%heJyW:MO&d9lo8 ) ˻r-fǖT3K6';P@F%z/LK5B:K2J\GK/p]Af~շ7'Qދ5 ,@j]5ڷXbaKNv]{a #̥0٦/EMt )Ҙc\NjV-h׍7or315P.ƴD7^7ܖ=?4a;YC]8kf89Ɫӌp?64JIFda׷;/;T|8os=9jAZnv*ݷ!I"2l3n*Msa 1C=N `aXtkLF=fWb.TtA=Vʢ U{Ř6 Mh =>(~T+?C,} KRGP9 | 6Ik.J_ ĭHD&6ORdc)6WE5~@$Nm8X#GYŲ} :(Z~9# rXOvz11!Љ3q`WPd#@#{p b2PB/@V񟢓h`B~OEoP3V?"ڥ{OhDj`Ѣ\γw69%)'Nvv klҏ~޹>Դ(1-uõ<>m-Yي扢|Kb"*C`.*DyYghr3gȾEu[rd a의o՝ +pk5tlt'rr:m}T qlXD6:͕ne" ucp]EXc Qc<#:%~V.]6f^DL4nk{zUO tq  iF =g[Q7ğ̞u[5`oNÕ6@tN~4  ):˥(ǻpoP4-\6W44|#ڼ\$yXK](1I 6ǘpT1tc4k5ZCWAavR?!ƥRSF>OhJl;Xc_cCE*?ٶT.ysu*mԿ}^s_`:nTŠ,B-=8n? b:h0 V hڮ&xhzt uwelI}i>r)o;Z\U0EK"$>Nv%jڗO|5'Cf6!Y"Q4];(+<|8ߟ8)-Y̾4(=jd8d4.!Frp3&V<+I$\$kucn^+{Kk{.S挼lŵ_r8h>vȉmajpr].]6`UGx}L' .m^H嶹f˦@ YQ4~͊_[X* $r-]=n6t(aUHd싂IǥEFp< R;yP/nqkHjO=_)}&1_d)::m"q9xɁ?MqyXtkLhV7iED; p+FVk/ZJ5&Zm'C*pJtOZg4m821N[bb2A^["qH3;$*͆H[.,Ct5Kpe+_9 #vlI朦$BbU nHHRFr&6A;w|.5&>E; 0 }+ *sI߅|azyj[\2ai`Ĵ~mѭl^ ?(9r>녑s =&ԫ4S,+0dZU<4N/iY.1xW٬$x7L3%Wv3ߖh(cݻۜUGGfט` ^!z,D.~Đ?<&]gŧ#c5ΊrvIwYay#~w7^F.v܈d ^Bjkw)_dńڢN;eNЌ I :[1ODꚶG23JzzVao~A =E7' q>vHGC]s$ VaEel}[>" )I37&TDĜP {K&/;p{wJ4:2W C)'2;֘UD(u/.!!m˪@"pp?עu:: ze"n=L8`fhCLSX+4'YCAQצ9.k>гYs-rX1nvPw8/zR{c;ɠH5*hi0n2kamFOdZ $\F>D 澘<@@-Nw3ZVfsJ[~Cl|&T |֚`qR)Aa)%'p F{.»~#y*&+N&h. p6h\aDLmaNH8ҺO4'^Bz;X6501lOtf.kç^zN1NDYxRU15'E|_z &ZIlY"士6 /Rڞ,H7?|FSR)ÙpwD|Ctc ˘)tKᑠkSPk_<c}n\R В_ 8q@M}B6łQyh|tVit{$ \@eWw&,LN)xD3ah;jdvES PSy'O :Ӂ su|5M <  .0h#ؚ2}m1|]tꧺ;Xlٮ/ "o͠=3^tVl1'Wq>bZ-@@ioL9S 7<)5 "y_$L! qlvAQ1-1MP`5"tZcm{,ɠnb9dR@+d o:{J)#$A,gl{: qB-iKn]Djf+MW-{s9nJ )]Nv7ihvT{A̋^C 5˦wA" D.MAلR%;xAvs 8Qrqb&:E>gp9Zqhm6>Ri;YVaQM䓦}dyY2<ٳW~/G-3,vGŒ6*Skۓl.]0ef`"SU/웇aW8~PIdx~ghjP`JmiBBSd4L'G8 M,ˑ`#ҋG-C |늮}-T|y( ?\n tB3^d֍kqr7 p:sֺ)q+o +Y8akKbutaTZqґeנFņ5X )㈄3}zy=0Bdp }`B.AL*cLA5 ae=0<:y\3mugnmu@4U)TbsxF1Ղ15 ?sNQ[ !@C]#NT]+r5sa}$Ҧ];B߬(a.03yWL5!3*YJwa 1:Aə|zRǕ|E?)kTwMl&y{Mن {,(0O7ZȌ6HI'=A-NywNe螟rsS垕, 6F=Ɩ=1uhK%f]],W2Q?$5hdLîe~fT'8o\=K]sߣ-P+mB-:bvkIy?|h^On Xc'ILJz_wnS^ò((gC%4ljuѻ[h(qw6 ՠ͗';*}-A'6F^?!maQ}#Om1vv՜>ݹj3g壶rŹV^Ai d* K Daڝ/GZnkwXBÊF}mJI\S0t7͊z)h@Q[*=RyCELa83Ê%Av*$GQL gMWѕZ*J-\J݌?$G_ ͬca7Al8/WЗɳol?&i5tQ]p1%msBDrpF5<,JSruf^)/QaEm'B&Fp1$:ImHݞ_lIIS_wvU_D2Dz`Z[>^urPUuLupBW1~k)1G^,o!^p:D.V[R(~vE>qao}ygD ]vAUo1G#U/jLMbn:ilM ? nZ'5svz(7yp-5OVjS7(Cuu(57qh`%$Xi9:+ D_p&y //Pڴ8kX5H&]5. r'L|_.Ͽ&b)(wp*HLs&+WAkھ~LWШh˻QQeF_nƱ˨pjSay@[V_KǬmjl.~e 6t  2'm{#-`jJBE}?WQMl>Ga#"O 9byJT&dtMIs7ޛKb I^x' {j }a N%ʻ0)a$z+Qۢ.@wo [KrΫDYŁiXD{\o! xkq4 zn"M|.JE-iuYyz?yHf<45aR2f4dV+ O`3-VW&{#Dy043RO$|>u>9٧|aveXDoN#7LV9>KAI`' Q 2{kHqI\6RNw>z8•sA `i7cR'b9kaksbпk.]# u?{ dLb)PY@*n~|X(9&ͰdNf^gu,>tU8 n(΁ Zv_` g)'OX(EN\<C\YTsUf^f} )%KBKD|n_MT3D"dxk<Kjݮ>tk[5`̴E]7D%`$LIv2xCUBwɘx=#:-||8}(R:՘g'z|$kfw0=$tGc;ϯ\9a읡m`QgD:9 JXArM,J>#haIG˗^`fqݣsP`IF94I@̫AѪ!V r稈s6텬y#WF 2m@`Rkt%)M%*p#^mJJN]t]$7BeP 6rY Ik. ^\u7گ+v.w"G4 a*: F1Z]"fx*ڐj! 2ԝȂ/R;j;6cⰄY! ?q"H:V*x nVǀe=Ft*?-|!1t3nH;`ڹu:},DTB4hnwKOFL 4M@=IY 10x2v1a p'O e- `U"|GW^l=xZ_Z9bOl(`Ǔ5M5mdNf7'svU%p LQ_50 bv}LHp5+&o׹;L0EE"sQJD7|ȱ&?-c@-)_32J,ႠgZ}/8] Wj?&EFɵ:J]ټˇ{r5+)*Lx[%I$;$aGV$C9=?fԞrQ<<.1 H|>gfVD)(i^h}$J)Zn]B%sOMEG!lT65^uO_O3S{?Nڻ\>˄ёNq5灸.>ݿFGAt:]Qc #M?̝ҊȅNՆGmZ!x8Wd*=kc{NOBTKd&omT?Xd)sle\o7=(XDZPK)o"޺܋('E{y&+ )$B+ƲAƒ EIu~s2CQ,E[W0\Ov7 6-{GȺhߜ|oPDUH@+1" Dŝ>MjIm9 9gj  4y ajqZjg9$ӟh1|-co}ٖڳ PSK(Uķ.bj_6fAb)֋GQƷx/AWzhPWX`fqEĹQ`5#g9(ϲ }n,VB=m) %r9|ȼQcit5d90;=Zv@D^ Bq#/6IJ/F4i{kQ2vMig_2x׆84j:Q+/.'7$j+Hh>Zeu+GGf'$pP^HdQ7({ywE Q/֑A+śkRRT$4ܗ97tT$T-mk]!Z Wt<0J)?C?MEahE@kC-$5y|k A*|1~Sߎ I1e$!5/m@2ÖH *hR3/24G\;N%ꏂ#E+sBC\<5Ua}1L628 i3Gw5f0,. RRSַ޳q9‡Ҏ< -Zщ/"'pS@sn3.S E=jw)*h._ꟶ;OX-FCR"O$9wRNР :5{O3XG C#ScM‚Y}Ȗ8o=z Do3y2n$H2[8F/h8v[!V  ]SutuL}cO cը۬4O`:WAFd$bYU[J[z5H?s6HCC>B'I){F6~s,r63Y$xln Impjs!K(+}A$Z,\a&pƢ ]^X& $.E6Qnd k-Lagmd~ /H  G%Oѕ&9j43@4+D #js`LzvBBw{AVd  D ¥;8ԕS8D%Ѧ3ʠͿ82|)>l4E)NZ(%~CoyGCq9qT1Nz1o|lX?2z-9 Tyb9n+bG&+{M-gҘr7108suס%oUCI1Z G3#s\8T2ng} .(G*dxxF[%)WXg)V!lV nA0{akwm&_I;!@+>G]"G?{3v68 AKBE/| Uܺqak *}K"GcR染a@% Z R&ι3kn 3>0p>hgp I0Gԛ_ctoB1dV9q~3+%'7U,NM$>S)J>ܟ*"!-Lʹ^v}Y+NuyW/}i@Zw^oatt/~3KV5[w SHF8(Ϙ+Nmۉ;>o9U@p9VNAͺNa4 pם~Eх^y-A fo@HqBDN@|vנ|+A8!ȔM2Y*P#* DD~%5tyj)LQXPu_SJ<\e\E{GSH mM9䟿5]. xۏ's(TuS`TJ(>ÖKa#f \oYIݵVjBZ4Zu; Ͷg^af%"/Cq< ."o<'<ο]ےj^#dnDm\SwUNuh=|ذF-q 5Nv71/H >Nl7 [ֻ{lbSKkމב q Ő3wqƿq8`&{xy|{s E[5jMx&1;eM>z͹kXے)sSQ3- #0h:*I5-=Bcge9H.FT줊(Z]eژq=4iG(6QorU{~Bs̃R!r8Uik ̖SjϮms?kZ1§e~(chm4,Ε"Y8y'qKĭe&kՏj|52Œȟ,a"5sJrM?3ܤBãf],*q_ʅoM+z$$,Qa%j?C̅$Eic+ p:bsVʖC'`#Ɖp̶3yAVpψx7 5;RoQҺ(B s .;c%/(;,\23/.+gcy-Qw5.w߫Xo['ZU͘>ej5FssUE+Yvc*we$8j|o0#|őV!`$=t/kM<%>Qȩ \<{:-U-L7v'U&!sR7N؛ ݽSPi~dkyk EH}g)\F){.i5~DeP2-FnpP?Wܴ艚$nS>$@IGl0(C '*fgUwt$Hd5A:ɸTx(z+e'jܲ=kWK%: iμe2  paMap.F L`RT*47+\qRHoSfWtA dd#w`m9$=}/Ю`NHX b9V'zMF{D*5x:))iUΕgORHu4ܐ=2R?B @ UuL ~Vb]g6aZ7+M9Y!%S{ByEvH ;duJ$4|եc`v5:W# PP>nBˎ58]9OfR WH,fVɦs4)S2_\IeU| ='os9F&qWZ`𣎤6vMm/v ) e"RE/eEp$saRYK{3< e J(#xn%ۤo(4~?BYā JDi25 l)P9~|HnئTo-Zy*? zgo,h*@"HxR4o(pр `sC52~KcΧ&=%ϞZp2%)MazɠԔ,92+F4A<`UFMhs1p6v&](k#lG =ҖT}Km~ ~eo8AߗC= o/ʏ߀ظ:\j޴}8bS2t,^3@!R1f F<!7%P B7KTN 5پ(.(*VHd~?8H+GaD x k^Ό=ϫŮ"b;U^ڢ5ahZi gO:f'fzisa"2Fn&~~BӎF 峢jb<ш([z21 olYi琋R$Mn02`=RAbS[́5菊mpe WFmz Tnܶ?O\ a`c+\wY/Tv Qt (F}֜=KHšY8I7rO%$YM{,ӈ,:,ѵqन^7/xKJUӗPpw̯zi'ׁhɈ=KOro Ayox'2USN谗⻓~,lyU_Z7Yul}fld%&U3K#Oso sdp]cRL{D %\4/!p^(8X,W c*3u^z60,O|}&zsH)fSG$QgT?B^uI5`_hbVH Y+Љb4^uƞamŽ %D(!'cQj$vc8dn$ܛ{4G}\~y::s|pgo_)=۱Ɯƙ8(sBVjJʓ"IlBS1y~D$tl-wpc1i#ld"Jz@0y+LzR6(-ΌȹsⰞD|CYyޛoM13|cHd"ރ+J,,ھe 2 ~B*K o9#^{-FpEl&[YyIKUs9=0*3Qu/~~C4*@*Ҥ9z@5^N[Ӻ"j8F? 3M4ԩF ~/-U+#`ljW Is46˼-22ʩ\v$ ) 4Hgls]3`Fs(κinπҒ5K!t X97j `YjZ,NtJH{ؙe8=mvU$Bhй5U,Ϩ/\-':G[%=Mh 8@z!)dOgt= sDZ?{;"q!"~ ic&=VbjSǥ4X :0!]r2 ŠFnoɐS;(7z|m}}һ$@u#6+%"mLCHkjyߵ-whٕ%8OsRQL\ #]F[6<& AZ?4U3]=N eISqr9 BUj#Bkd|k2"cI)JM8B,@|Ɔ!G+ӽt|}XnrTߚ:qbR?*|h{YǾr ۩IUpbh&pϋqmUCyya*)+f^zdp(EF\FVop >l4]@<Ǥ:CK egL+ C,VسHؠ_Lm/_uj9~G J<./v[Er,l̞>!sPaijGhZ,9#^7o--`nL8{-ũOТ5KHmwU^Eډn$t)o$:>2\[|DphDţ%]Ī´p uN&ZN*/=Vx޼ܗDՉj0 nOZ(_~E o7V8^I}_|J- VZ!.T7SrQDo[itlw:73@poӬFYcaą`$X o5HtmDڮ I>Kf]}n1p皐S2TV (n-oYo1; n=̌V6gO|(gy[HK9چ]O=o;#kR%,Ynʠa"b#uԪu69I ENO5dƌ{% [=\Dh5270eS'fk1}u9@np%fnǠ[Au\5q'u,5%P̍eiD|Fi:j!^̓zN4g"G H<Rr=d {G-G-Heq#ACEc5{uI8k*Pa茯Ud3SR Q (ݶD(ҙ`"TsX0(O6Q uUz#(Xk S7 himlIu0@2SBd}XIo9S]Y5cGb|;*laQg4Y{V!Wn{KMMqv5Ijvݾx?Zc费"u# f뜐Ha<(n"ofq7NNuMnXDUYн ɹHmq=MZ-=s%ʺccKx)=|[}gmoBn<y{}t(I5hZH Ex:9BTП64}IJ-\hD /əL-U^L .N丢R@ RW]s;^*9,X0zc5eHi73ފ JOQ*?q$1x)ol܎)_V–vޣM;QӾ4=r[vc5^,~;kR¥2d^?}R$qM5y3Gm^Oڣ%2ݜ&9lP~nx@k U|҉:rCwԴ.#}dZI 65;)j)SPeXg0p/h9.' ' 'J\E 儚>#>;Z>Ѧ ;LeXlN&|uQĶ-g^~lZugF*c |W-@5-.#NXӚ򳙤~ u|:1Ļt@U6GT%$ kuHYX80)piЫ[v6qu㢪Αvt.΋'v?DG9| +cd}tPp֨S|z lmRݙ2,!Vu_6 S2H`%|}ZY4ѠTrqc>)mIXO?넡9^UrE;eŮD]ߤ_|^PFnI3 9fw S(&\vO WЮ" eڻ(QVF$a"2uޒzU 7ѬTx7q]tLHwx1.3l5 ߓl.̂Y9o=2T/טV (/uM˰OV:AlV=~7@WR]qD 2_.b23`*i1h$`=(AH;(߾Dy8:yi](m(Fb9;RxL8I)ND(SN@wm5 xRE: ū+2= Plt3PѽI~b|`^e/0r alwna<5hI] ;FUUp`Bf9(ߠ$Pl\J],Zhsy'>fMk lB`kH48ء]yYMթpG~A6,%Cp.ov}\45ih^Qg,1d|0MmMCӪ%=X]LY:q .oepYvajM}4z߱ 0, QM*UDCHFKbP<[0 f>)L`TXzP#5?j FnZq(k6uyh˭eLj5͐\H$t+OgSs&5iSerQ.sYĤqIqq޲Mq%|^Ou-3l2VǸyVOf ;w5zGyi}|BFhFu'>4į?\΃zd=#}ߣAX8=B$9hJ3vY>V2ttρvpֿ.U(~Mp,_OjIb4kPDZZMq-Vc|b1uu/ x#o֔Ǖ¦keN9: m'c 0묎:jy) ŠN)n>/_s?R02\bIPd߶m[.ؼZ Tz:-EF3:%n]pC)$> BK|aDѿ7}]z(0bw?8ոzt9䤅VOVӵR(Ӈ7V0'NHY1cHa '*ӅݽFv ljMYF`+xnd؛(27ݬ) C3OqR(]X7< s;K>,'&}3 ֚^):Q4@DĐ3W:]PS{q,wѧ9(l=A7ݪ-+k^*~}Fabz_oZZuÜ]1'T swLM;a`$]b6ʽDQ'ݕ3Œu7fs :V+8!IrЭ1":zM;D]O S2!8 9!5UY TW3!f#1-Vsk?4[mP)|A.^Ynu+-AHxoL1'=ZRzXB8U2 rg Ӳw7@|9 lƆ.ݜ#VJn}N C[j%֐nB[\ڛ϶0mGr'~I`;Υ: znXҒ`|A;dγ݆rfy(X6lҙҩD_\ۨ]"/cV>L7 /{q_}b4,\{S@mdr7BFi[3.$$K?^W\=dQ2^ʝ^ρQ dicYn)E@b"%?Ԇ*HV)#ձQJQIɴK{MԴаM|T:«i)KFN"3| s`}$jP0N! a%21LI})#3^;~Xrxpws;Uje1ei~qRp X_tw.1Yd&m:ػ H2':$Γ: tέh}zVPI n)kcۍ%{g|:^5qY2E.^s $LM˽@二8 wW#e^dD@Sr #ac $L*?fj[QWUITT/_ %pZ="Ds B+Qj7(Z֝H<ۅkZg# OT>laOd@6 ~s]d t0ʘcS }n5lM4׭ZƈsGA&="}DߕI CWňT᳆3r-lu/+(@kVDQ\uC2M!u;E_)0v44wMR7;H"ȸ>CO*N~, ddze)]٠VjY5TG`S]m ֎4 妴M0W'ۢ)% ]*>[(Kpi /N̑2Z۴HG? &}`&JKc:vp\`IXȘؐLvJX;fFgbԒ^?W=! ͕%cTͦvr1}W1 ր8r\hE/3(Vߒ.Ck(ܥG C%}E>ZO~b֧!(6:KD?!c6]ӹGR"Bmd8h{j [S}"R&C6D4L$$=cTUcP:/{Cg-8߭j:~ŭxM.N *7[^{kIW!gZoLCI* 羥#-)!8)zq6+:U9zW۩7w+LOkvv#U xiBX߅02?jEyo7$; GXl&А 1 */Sox=Cm:Ia@鰼"=%P`@G!j Gèाx3 _bn!^/Z\(cBٴ|%% $ čb ,_?x&z1u{}Cc_C /<['؅7UJ``,&P } ClBJL,d㢜шE=i}%@%bu+~F  =B0bĤbY4NHʮNƻ>Miы]8kp`p4)z6Q˯Uu$-*bNzh!QVoYho܏玉$,qd9~__[i$:Z{¯Ғwj\mGoUL`pF]9K;׼jwD?1k1â+ W;_ n4Z)P5[)n3u7՜j; k>*`dukf5I[LO%îc-眲LR*5wRҋ_B)2(WTm0%7t |HDž03H\'\u ڰDk߃kb@j@-1SkжO!kB+Wh۞7=tY$I'`'}zz}A.Z(1nĠ PRl=yv lj w`V (m ^Y:">]:̂X!k?k7$I&*Ґ4i)}$ XŚ,AHeUPAz𤂭 2Lo_M3 @JRP5IEs/1ie*!=a-pr?=˕:Vd1Wg%C`v셣xjvv7))rIŐTm&p`R,0Y>ۿ))H7eX0S%j92@G8ԞS8șJ{]yoʳ"Cl&~;fkgހ:'g4R6r6GFQY+arߔ`J>9y Ebk9/ ><mKӳ_˖ w3\2I,S1r?դ } (1$rZ& A?G"3AM(Vm<K۬3S"-wxkBYTsRKt1S`=ҵ&͆an$jʩ. %d~N4v>#vYNdt[,i 4a^kMn)^cxN3 PpRԋ" UKx/@}S+6fʐ: J+y=4fU-@aU;N% 1uDb,(M{h!.Ͼ(cnԁABP eS'q>*Rp_&@ %XF5_DDI{w{~6/ 2RF9WJolIp!:4gt尐Gu9Lf hQkGo2[w=z!Y=!:b|bf%Ħ_M;`gy;7ns O8 S%@E7]W̆ ЫNp>Oc[ $gw|{a9ε*H7,Q-,\bɋYpH,֧ !K1*RIAuC݄#TH7gmtBw'u.^74׌g3Y׫y GAzOqrN}E 9O:lVsAN8s(C+1gC#.zv`n[u7w&6YE4:3[ƶafTrZY(9Фi|~dBitS1{J))l aAW#p3)sh_ff(xk6+vJ6q/FkCtR"Ga֢fBܣ5JS$}'>7[8AXs.qB9*ak,K'vC;.EF /F&,8a )],u=ikS}].JMh<}0WJmRY#x.o iİ?'aōjO#%|#>X 9',^RT>tw [e+waί0%7/D,Y[J5 &8L/Ay`|gq;cy|`=B3mC tS9Tu*M1 R8˻̧UO] &pQ>֋B3_>8[6*TW1 v8?Ga{3ҩz$Pi,CӍoTji-zߞ"?A >l@ CwA.s?G͘)Z &]?1׆Oϟ)D7vR0*gLmfw2RzVsyg@Ҧ [`3d!Y7=L/@W+zXͩLp%䤭ZyA2N[K5.m2?6`r?~L(p1u-ötxH䘡X3pXI|4M ?/<$S7Mk'hO 2=j޽U\p^Rzf(,@pyR 54"T6VJi0fMi{V|vZdQXژٍl3QNeʋ 9ǴdpE| zS'3V]gLf-vK Y$yQt3 g`Iy&#i)i=IڎOHe*d&›yޱ٣SOk %5ܭ="qRchZa1mK`.gZD̳{vr O0A̢7qBD8}@j+E8{|vu:Kңݪ= K|7EA|D٭+4ʊ oX[A4Zkj E45<4p+uQ#X[1 . 08.Z6}U>Ub~wmKa2cg.K̂Z0Olx,5G\<ݷ ;pƏe=KeHaDpX6F :"F(qhcZ-ǨC0 GBa;J*.+zގΒ ; Jq㝳,\o, ~_Q>F/^x~ejùtҏ9H%z?oS±P_ZץhĬe]{Q@fpKT9›΃ @lB\k, [DDqS},ccPCf,, L&h ";Dp)h+}B9 r>q):}MEH̨5[9l%h 7RA?D31NUY5#*o`~N/ qWV9THRz7Ƹwb&偧3BΪnG5$)gJ. K/}Bm Hc- cqֵ{RMER =M:.uZ,(&%ou=.5nڱ5\Eh"lPk%A!H:k\ԓqs!h}^UCCk~OY쀶mǜofiUiqN\Ӎ/6#Iu5xJH^^}JԉGXt1d -y{om5d \j2n  YGqC~qSY~0sniȟ7MTooVFm0 K`oD}#YZ|0DO\%8'HfSc$]2DdmNÜ]. 9'E 9&;\D'F+Ci'VԳOoY0Ո YoǛT2ekK]yͩ_:6qBw4٦?Do}W6X6LgV!J)LGbS"gGBr,vN`s;>4$CT$3Dp 'ib hiIgDO9M-u2d+An@F[3XzαI*ɳGFZ{m Jx:$qsnf7ks 7 B$(ӑGЧe6-k0 (/(嶬^hЊz3b3?,09XzmAU?m be'g DloJt ^bic. h7/wm'x(F_(}#D,ï(3q[nL%ZX?63J}&4 '*d[e4~T!?K|o13݌w2uY|K'5CK,ߑ%+-j% qe//O;M=3RRx R;Gp=Fҧ BJH69oU4jtc4.wr m=]IrGomn*": O-]' I3`Id<'; Y>vKib2YbOY`ah(=y]ZmX)&RLAxWԤD,DvKa6 a;k+SR~ʂ[i }oBxb=~HZ(1nDs ^芁쮶rن2ʄ 5%Ea>ْ$DoUxEp ;cA  ~2*;Xb^&y @jS DǣͿ7*/05{-d </cu ~Zlp(>}_~B.F~>W\_cw?(,RP0r>R7`*fx5o}iuNOFYEʑfLug.;ͮ:N,]{0܅" / &A#/!kF9ӗBHȹMKl84Nm&&z%Nz[Eű wE3Kl\}3{Oa ]4cN|w5_*=SCS$9P6$}lVq Q۝P[5H%ܜ,w I`+R_4( }1FD<6BBͤN/hCD7V5~)*xY gVWZZP鏨V/U>ZlȾ߁$1|V-6Xdxyea_Ձ"ko,.6X2f^5&W)Dkx&]#Dž)p|& XxҤOJ۟<)_Y<]y* vO6}xTkZpY.6[0Fp ר>|q.w) >7SiT^UY{<\q %Լky٦2ME1*0B<JlfL K$/M(ç jj*N{L *B,=rA+ŪbΔ9~J~pٯEGQ >.$ fL 9Ga`7 B;0@!;!R?;0_!g2;C e7_OhT9QV};oQ*lf(pʜuL`n3u."4-4J~",gNx(vJ:apɇ?1&opӆ0*zu`^زgT9$ycb-Jyj+ mgMuP߄ 98V^ Iq*kW+ ![dLE *xNAz-VJb j؆/KI(2 /pƎcFtOvcɂZG] 5/C@3JןZ՝ȱ_*n8 G'MnA.m@{ Ev9"ea$JcX!hcѩt <+Er\-|Fڨ;Ց0}[5kuQ0VMQ5)khp't1Trѭw5K#8ʻv`tV((ٿÏJo#ӳeU^@ѥXZSLaZnM~r% (A9|>]Y>6O${od$VSQd-|ZZF3!H#P"ͣ|jA_Ea "EmSe =?b}BbkDby'~/ dS3q1tݥw 9aW"o= wd4ɲ ;RfEF/Tn5--]m23Hsp}~3:P~=Qp ڵ֜~wl KH{SZ&sZ+0 i rKj%f!{bL ZW`& f%'k#"S=F}O`*g` ^( wNp=U_ZOG b1'[w ʍ>x8xXsiTzռ̊ǘƚnSYpqr|s$4o^u.]VS+럵xsd T3Z"p7ݜD|ɣׂނWsc 6sBաzA[7unkgyXXě9CagdCZZ\um<|S@ n4Jع)2|Qڠjz6V|s84Q^*Hr(DU",9 |yZz" ?K3tNS`jU>rfn[OKd 40n?uVnjy(pɫ-Q{y!8"L 74- PHy*wE*$GDצDe Pv_F{8-`d΋XENKhn{/ejr&% l$63W2AH0E)f=jg|1K> V<ŔEY2ʊǂ š2<5b,`/YzOZ=&@=h7=5gQ` EbJL`0*,Akh$Di0miF}qn8zjE ߠ^q$cS),Zuоqoׂa6BU\(NaaN,.ݩڙ$+@c;ũ@쎦x{*:[hI#6|9 7~8 Ay2^:DM#շ"8ŅT$fY=όGN2\ex"%~:tovnssWӏ B2!.R Fjqvne3^#Uf )&X2+:Dn:%pt)ޡWGMb?ķhL5%lZ88|=b3Ι]2=]n `VDhZ'}ɒlIqUqؔN$3"qvWgunLc>,hj3Xj?6c틯 Lk0;2oϓ GL8LU]wFI9Z|$>J9 ,^2ɲ{a\aq#PIc_'7\-o^#")o%7GА`<̓ޟ(Q\gP+5C-"P`9lW[>ӡ4ۙ4s& 2sOJ%9[t ‘0M'?LH.gb{8OB SAnP(xʕ)tJ29,Nj|k-o7!hFDQ.h׭yC4il?77uA=BH q!WJʨW/ʽ |b4Q9Ix{128u1jhmehwiD6# ˴ YZ:P_^ssۂqRtIYj( ݴm}Pߵ zacj7Ԣ)6 ca'+=^1Eo$~UW6|Q!~}%-qQ@&z,=mLTiW T{=׎#9ț]ܭtkH:,M˜ qMIԁ_1:?gL40`$3d> x1h})*tכH_&RKwљr:!˟$DUm9Q#3B+U>י;sq^=98CC x =ȋ-}t89V@oLOb=gz2Mޛ.(E1NV/x|ux 9x~9J/v -"+L~@~"9Lʡ8!Vז'R*3'خ_-0E=r!5uH D|Of#c6/Dh+eDžՇnl>m#R 9H{wdInې|@ @>3!cO #|̱I3-^OY,ި G o3q);UonZ|~3 <)G/D`k7uu7f&c v r%3BօP{P GbeQG0Qx҇/NFc%YaOz(J̢< }"ŏd׋U0\ak|8~+&Kt=J¥_5_ @R>‚4{dtel_{ ;%T"8nZ NRƛHy=3t p>݇ y5+7%hϼFar1bAa²\C.j}m*BWz&lb5tnsḁ-(IU:M sh̭/OۜeuVQWVl/0|16y˅JY^Nͣś ɺH^{Y#K|?sZ ͏ ѱ2ULc)Rڧ?Z't)gQ2n΍T*`?M?!T3\%f%HaHKMlB2$]L/+7`ٖXƄ_Ǡ{{Pnxn?8c"}ȗaB618Xraϓ!.T]A=Ę$W ~u6 x3FYkf!Nvgx5(chcv ӢLeWn2];7Wszh[(Nצ 9$.*"fğ߾ 2T/uW)$aΘE.>e0?;1x)*$OBO[j1[>i)&mm2#".Q PL{J&ٕ? @ҹ;^4f i$Nʄ"Y]3rcb#ijIMzgQGd0Jkԃ}WoBBn ։TǓp΀hmwm]qD>:ı# }Jf]s3_L+5gu}?kr@K-a~E4")C>SR&r_s1B^#Xq#)=,-:gY!` c {$À3ǿBbKƳm#(K8^l#_Ev7LPɵXS xːS61)%ɏJ:.zpr;ncB')UbV/אɉ{aJ\~MJX}ipI?`m6By3r}Ŗ0VA{]OIXUƒ «Hzxt;$Ȣ_38aZHkq&H -{I_|#v?qnjnEZ*nyx\dt4qCn< Q\UUL'`/..P0¨QO+D4JWjn=  t삫Q.YY}ǹVTFjm jzՌACWA :B{Ң4c[T|1bQhe/^*uOF붼8]V&?>Y 0կ=BZ~AM^$o^Phӣ$ݷMad|-9VEG.rIW+,~g沽mgͣ;N2 a}AR b365%s$3L vu7A{%T>M缠/8/:}ip -|Ҷ-xb*(jswoW)XSk{:ɷ>[3?W RIX9 FmHTZmߥTbip J q e/QdqhbDݘ*q  x7=45SR巠C!B&l7YfՓdjjK\XU*j `FIldULAJɋ~ 2 SzL=gY1Xy{; k1Q<M)֬le ?yVcB`ЫC١ʢۉ֯u. *KnW_A<S.-ڱMgE' |}M|L˙ ߅NЫlb+W^ +{E9 ERkbCœչ;"7mGV@Yi0}x>v&RUSm&j=3:\yF+XArBGjl5 ![NV-\YI0Uz?GjB໴~G6nz>DWj /K k|!;?a:5cp ? bO>aKQ_0}/=߈h*kK-ފMeX2K栆 ȝPdU,}jU&Z7YV lmiY {KYT)biD(@y{F%FG#!%Z4"՜:7W$BPͅ.H5)7A-2v]Խ2/ZQMaKtܛ$GQƿ>ԟիA^ηaưnw߿{!U`k'1{ 0r,C6w}<|Pl]y9il 'FLVH0.KZWd1`]Ě쐸_olbcʀyHGQaovOQtR 9͐!`XU'5Yepm!Grsv\ݭ \R(cώ\"nq5f %5xkrKf~M< B`KiXU,}^dL ,{ZQnh'm}&~k)Mg ֡bіm rXh):|ФoMuFXTPcgFCy@!%_ W02 ˸&HĵuFѭzRolYqB_&U N軋Ö0ǀj0F,̱_xg!{ݧ;ymFBzyGhF2&uĕA3CYy@n@36R 49h=#\BQǬHFGN`9XYߞͣ@m!=.qYL*#՗U0&{Xa$3 ?=[ڳsT;A_X;bź>SJ@nLR他ũaE0*6vA Ė`%aWlz݊ṫeYFYhB qrgd0)qG=LI[  qZI5w b*Jܺӡy>E2hМy  bׅ&\g` ) 2 }k#Γףr;*~OZMwfWryƮ2hǖ.Ȼ.浒{|6eኁ̇dg5؅;T;ǹDJ qXPa߬r:W tWw@P}dJ19J{\!s;XaksT?Tޱ= U"ԥTb݇=l1<ͅCIƠ-ђe 2$Pu!D84~h 5 \W؞Bg&)xEUSu$Wھ}A R =HF=*2l1,-G%t:m\cme־I9zB5(cx0r+Ӏ^޷ uVǛ2E"p&"PgpF3'{9Cі7YD^-(Ԉ9b-14b *wiF~ƀͽe #+"Ȇ_x*@~yrJՊb M!˳No6Bx]b 28=tpUzMM!u&,PW{X~NXDlG6i-QD+roQCs 2kVWkCRڜ|/\mN muz:&c λ"5I<:5Q+;._@q4.^rjD6oIQo0,@СɈ"af{z uJ֚'3 ,bHޣ˗2>>03e9[Y4aㆸ웽#J.XܒMGC2 PPD^T& !koKa ɌM<4s7 ytgn<+!%,GLqAZLa|)3+}"LI8qDj>|<b@epEr{{1}y0C)ZZѶ˚PV.;dgoq?`Nȉtt jHuI#b\n^xoBX[YZG P3#7}=~/Gώl4’\'w9|΅iU?+{̌q?eRŪ*q&]:$TU쓝SOI9 h^z=-6#>{ȵ<ט⃆N?N~C95ZG[&\O?e`M2A)HH{p.#ݶuM4+Sj3MaYQYNf7Cy] Q*AT p-=oV蛿r tZbЛ JP"yf†m eq4Kϲ[}ޣDg {Gn _lGW {5`1eu*+K|$Nk.{{D9>1(݇?rسa}N1d\ Kj 4ӡ%eMH畡.$aՍL՞6a@K<ʘ-y|Q L)^ vV@Ȩ0'(roNWQt+k`VE!0;##@;dSJ8%HN h ESmCRm}d۠(e~>Mr|s?o8FQ = p5ݐ\(s̢ԸZ/}qق"Vȩޅߜb˓WMHe}7L]I. ex$;: t%_/=IE ݫ@2Sw(fR,} S3c=RaJx9hq<ͦvcIbJf#Y&-+>T)V *%.iD7}2I HMhwnv>]tsFA^e=vGѬIo/(,]沛̂UZ(BEi3U Z* u3/wA~'SVnk5r:ڈzI'c;TgybX"%p KP-V*Cj\Olct?;lS V2ޏkl\Wݳ ?HPXa"l-p#[hcJ9H*'-mDs-=Iu we9O$^2[ފ qpk"DSjN" p !P'2B滗}[an,6|>h*ėZ?<~ۍ""#D*QrLV3'@{Nw'81 p~nd.~Әu clgg"ׇfE$dD"Rs*;#lhlHLGY`>/$vMhBDFƐ;`$_"No?6 Ȇ˃54u?NKhNr´rExf;A|2\m-Σs"h%E|$}n5r<ᶍȽ41*\Vjp c oT,eAN>'#v<ԁ3M"x+2S3|`=2^';$uk na2eKY#('@\ $F(7A$;7BybȇR=OO7a ~3l@c] y(p0Z>+F7؎rzƟ]7ExDށ]OB[!?6vsޗ>j}Q;wJkگ p^&TO .c);eܻXoGWH3iSyEN{q+/QU%lw4ZY5ϧt~:s :eJ!%3"uU]Ye`\ .MĚ1|̥QSY}EM~=>6Vhd䲢 3R$!UuK2A+_Kr8a>:=m#Q{X>FZ^침ڏהpS-d]"e]hMK&b~S-_^Y+ptvaT BXV9NH2;xIp{cGuq1i̒晕I]|]iClYY{9>$>q/&Џwf[3d5ULvc+dWDC~v3'[֕a< [2ӵMB1Yi\X /m% E+jb1snǾS·y<'p lS Kŋ.CKib#сxh2_i1G\,=#'9kWRB23)"Z&M"%|4%Y:.Dw͵*$L=g"C45R{A/ZT|_/mBQ4E8?>]+u%0{O\&Է]}1RHWVZo憳N7)JHŎ̷Q{/ShgB|{pm;Cb`igVW}-37.p.?*Qԣx\SZª_-{51һ"`ڧK 丟kLWy#t` [{W@=5,x }\ܒ &?poϽ4Nh>zOY4%W 2۞3KX+6yLYEVkX= z{D4Tí͔̌.&rƑk|u50U|+5򊔎@zY‡e? •aMj@gK)%(89'.4mK-Ttx:ݒt"|{VrKҦ&ZP']G6/Mpⵜ>#JO"$*32 iz8[*oZ~1ٰSLc2'B|fV@6'¨KTo&ү3h;fn_r FlVpc-ߦ" rx kߵ/7{e9a@>54DQH_2x]y{],+n8A-Ẓ̌њƓ6›~2bT1Auq8ns9<`ь3=Sh>:|7[=i=FT.k-Eyx^.;'ڒGa7MxȝͫӔo=pzz,aZYJPIWAݾ~CS{Ǎw18ٟÖx\ >ЖN!VN)l", pO}C!%v.Ut[u*emC[NGr#h{1 lkk׻yH,CǕ*ӎ0L|l YK_+ 7 WQk97bֵ"d'E3tIY?~;u;=jXǛ68+IiӃsͰ-lTiz|?g]UYpZ*D e׉vg6%OoAnS)i36/k9ꐆ!JyJSH7 q; ܟ:HbFR=pLMAtA 5a8m{Bx DY -P Wr]U\J |OQsk\Wͼ\$O$6|_Һ>.ҙeE^W/raTZ^9 -C2 `V46d)mg>2zJF >ip~C:煹h`ڥ5TTD$>u26NPi>$0!KA=;[R s[K[}(%_6Ð+MBJw< >"%w+ngXNlUeQf?7VZ\\y|EMGu W CȹK46xB^=Š-:Fu{Cqu!9ɞYh1 ' C|0DヮPlGQ~I|66FwH p8ZDʼy"ݯEXz#!(*#/MNfL < ŵ+5f|j1Ouug OFؒp36pȓp +ozuLjY2<2>,Y&4M<8/V bZrj# Z} (Q`Cݿ `Vֲ;ڲC4r/؊Kڒ]^kJms#rhusrG'B;0pG=reHCOboXXKz*)SfKekCf(vR'> ~x|B!,fd1TP `Vۢpc"z`G17s ֆ֢"8/F.<= 3 XMtLrxsh>zR4ڧ3 C%@{=z$Cxf)f H\$.@/=avU1u"rMo IB=95@!gov^'oDODqiQ~(2f!7ĺq sO6XL yK,hŜU&H7ayx0a __!A_. ǂeK* !jߠ3V 0F90{?x6U>͂p󡿏sPvѨY}}ٓ>!@V_rμ\azhJM3b2UbqT@o9(g@rIPGL4gd% B r_ pNS] w q$ \LApҘB;՝Ik't|9Ij򂾂4&@ZA0|CM(c`/Zܶ&1;_Z_ QVLy2H* v,iv"Ȧoˆ{*:K]*{.M]iJFK"AD1 3>}y[ZMMΎJ-IB'ཨ~r_^qk<jIzÚΠO*33/aMh-I>qfv!S8ӟ"[ tkS݉\6,Fhl钇̯Ȳ *aB1EHcI9:1mE%Z#kկï(l$YiTo\etFyB/3Yep;DkC0ϟX tl؃x#`= 5K`tN}~f)6;b޼읶CGٷт,j/Uռn G~a g >LS4*HQS:9493.SvWb% 8#R?ԒFX.)Dik]o/S*5*ZaX/")y9Vݼt9 LHn9;xzM,hw)v[rhONAdL@P"V|3Z fקŚ[r!9Uq Ef)fzj#cdKdwGdJr`yf'0qݐYϞ9?N}M0 *&s#@H/G\~mS~eX+۵@pbB|еx{=I7,Ã%.Sbwi͛`*DjV79u5 !c,[kG_֎Djnr3j3>j,nܴKpѮ쌁GӺH&Ob… )FzQ3Zf,[]&YglA˶{Vafne`M£AWt&YB<SҭafXm;M[ڈx@8jm ?Մ搫Eχكu,'`)xZ/$hHO27l󪻧̪Cբlu)JIڔk'RJX#@yH+fl"7y/lW8q KFյ>vJ5&ThtS o/KVs8mKhH|9^5de:Dd~a"aΗ)flYss=U?56$Y~'d-E-w4J U]dwgޛ]rOf0Q j<ߦMq!Q;Z]`O3#~ VXJz ĬhA9}is-v:K: &Bnږחc(7RRȴP !d |vbAGe޹h~:1Wh^:(5*Ȯ~ *HlʤEf*}(mAnzm~S›66FV\H..{LN?*HKЫmwj&&Ai} 52^`$n㥙Cd̈́,x:d py[,VH|"#XX$ f*닒?w ysL"Φ;'œԶkZ8e9*NhA]od}OL6٘m}L"VnEjT1yWLT4|vVgtu0Ƕd,rP j̠aA{QLC0*uN.EPDcOo%1TZL[RVtluDZk$Ghis0A^#5-twڳOZz,Ѓ>D}i\G*+Y׋s\9/\ +,O]>!PiI`DKIR..ywJ_tJZٞIl}kUW2O>i \]޸@G2uf6RY=lZ~ztEXo~4ḡ/h A#Ő.sǏ֓pMyH+% lPJ}$tXJH12xgH35ޭ>cKٹuM݇ {2A~Xwݵy*p10k]2~&\z3k'ZVb: MÒ,( vte$ȝCIi WҒ\*BE9&(y&r*:9Sgx?WQ$_2 mU =g%o&Z6Qm<{DXM~MkX۠E5rL'߅=7UL(JC>a'Gݶ!(KxژI%7-/B 9\AG+c)M{lɼJKsGZ-)ŠJGV ! Dи vi77QA G=y_-=S(n M+1UTOalf)oqm%dЯ0~^Z0jWشZ6;pJv9Z&)@ ط8 v GK{١͉Xߗ]xۏڸl|zVr"ad ,|7Q*ɇǵf4F/ۅc(ۜEKF8~ k 9q~TvL&Xs9~r$kH8T~16aT5E0i%TLћ Tmʆ^KzۜtHK`2 ֔e, Lo?XϊmH٭% im >RyW]͖16Æ;,uNPЂy/5`p";MO{5`S>rm*7*jk%uB-{RgqJ?hy?c4?l~db)(d !˖'!uR(bak,/!i{׶8r68O7ЕE)B˜!4Fݐ;]R5>cyB~G-mi{FYfl׿n5:|=i|z-*H㘊:Zj} LJ2VSc3wCtW.E`+yu~+BCjګU0_;Yb=!D)#buNY|<Yz/.PZfZ{! iC,keMkѹ. 'bQsGhuz[U[_kNjy1׃r,h]sҪd4@v̿[tfF rg?:RAү!!Z$$4#ZHn+H Ob1#5bV1≶?2Pf HxM()U4v~,6'ph[ط's9<%ݥ\6_/BU&"@pJb\ ?,8u\,3HawEџYdBW;5HobQj%+0D!FOcY GFҹP;i,f[bДF:Yi(则_ wm{.M(welP jæ;gk5[LbӉ560[Vn%-:)5s*M8R_}ڛ!t]!{<&p Cbre?V*K3oESzZۗ0cjyׂYIslQɽi\Њ`YeG.꣧Ӣ B>m~Jݥ2L[V2p={@4il/8/$#qh0HXp!]lmnAT鼒ƽ!\{3>˦=[1TւuQP/ 忐'$nH\˃@W &r,'\e,t5UHw ܸW<4s,!X,sywv߭3j?OWoӄq< ,K]rCtwkX1i"Ot"MM]`aozzS? 8 I I\09k5.d@-0^KC(qg& Hoz{L0%3jB YN=v6=4KPh+Mt=@k"Q.@d.Xb>tkjE>uG$1&blۻ< 'npZEF-(^(VVMy.6<ލE[?v[YDZvU{t ֨O}I>cEG0j7 }t}*vX"3:QubmR,bNa;`',dW(=r5'7FG2y9?KnΚa9eSS]ځ_-{],C|[E9y"ωW^@H/4BEv"c _ށv! ~HZ&3*$eKȹ7SbmDvwPD?jO1C1o46WIȡb+lLQѐ`P(tv%jy ?g3ϔZ{zwƷT2>?&bvr)Hnf]pP`=Qc1>*("? + f-.X=e ?Yj\NN0gΟC:м.~btN*eNm#%5RZZQDT(ȣäT#h~hX[< ȐI |*1X"Q͛uEF,P J6bd )S!Â-*嗽5c# gE)Lv5bZ͢EpT(aK-p=ݤ?@T?JFU9ĩPDY,M?\2)pY ;@;Yeק,V&$OMckFHgI3m:\'tO'F} a+YQx7apfUwȣr΍fMd6OA ўd b3٫̗,okJbnva{|RbA,6iyF8S*CrC޽b(~:YUAMMWȂLu70wuv92LRV!hL7o=_iY[@{'a> Yi>$0%b V 5R iN/CpgU}2z&g]k&H5BGv tBMt% )o/X/Z++݁0q5Qd=g,ɒe&> Hk|l8s ` p Dž.*,Fs~ …7!nIئ cpk%O^"V6\aڼ.A 6ƓPZ7 eS3 Ө1]]+gHɐ֟c>fP tѹkM"r^zF܋E%ث^$bQ[^hQdo('U: 2='pp~}V>z5y_S6]ɞ!^0A /{WLG1a"C*5o{+4VpYlafrF}K F|-*,^!fc #QPٳs#scb7-}>qfaڂ} k-C˙FܪZ6|۸ c9'i~ tBbS7D\G{åj8y׫HD\XѠ%ׅ.:檤V\yE|:j<^=j)v'_ȹ֯mX$qX9ޖ%5a_R щ *I/yL1t7*NPj.RdM<@2r=<:XM4 ér6 -IRNvx#@ֲU,C;e JK̡"3欗=N%S%2`iA/Pr]^p[$(1|c@ o_r-Dۓ m0e.`Ǹ)H1{hmhyC؜zYr-~f_ :oA tk.2tŮQZa *`bߙdlu9 uZO!̢Dk)_i+uv#o`[ONuѹnV:sR[ 79H6ĸVFS}IDH2vlZ?.8mJ+ ԇ$}o䆺!Wd#4d<;gLn{o6ؐ~ǘ[s>WPZE/Tk=ǍVۡe,5_pHu{ʅ\ Pe@) "Ҷ/oqca疮'jCxTdd)e)>bi%:IF9Lj؈$d-06 \aE闃ـ䦘cGzY !^y>[`U^WRFV`RlrM{&DľI>Ƥ͡nM3a!jzZmB s3৕y!0~! ` Z(q ?dͫWXM Hp,mc%F3/7@/i0%DJBۻ(ӱ45TOZ?(#gkZCft1-Ycne+iR6iq/N'Yf|Ft߶g3b$J:CuL!x9y A$S"pI[:AivȖahդ@ժ2?Ep|7⵩Q>Ύ$ϙ|'$,7!6LJ*K["JW5eJw’tWص@]&.zu`P=b9n#m˵GㆨrfLVy$2x0N}k3UiV>&/jXpO Ti}S5F`2 C( b(%Cr?8YX ]c/wG+"3ݭ3;jO|H>'jnTQJIUH@K=_F?P݉ԮD"iȶt-yH vqC̉@xyfT^-iI zisLL։𒞅|a|!eH*C#[ ?"'1|6t["51ggUg$;fk{@$|Htw JPCBr0H0#iaZ wSi COm*ԛ}ʐ\6+̄^j|bzn*.K26Y"-5ya e` 2 ȍ5q}Io"f$Yzuvk8؈]*rVP8T\y*m%zT;( =;o`5:g~ݒp2$(F=LL %y70rv(v"#8^5߂`DXismv9{^%*e1ӏ;`gP+QMp{T;44g~yyd5э,[> MmeKuQͨ_0f);wuuN"-Ol6WZ~&D-!ceP(Ys2DKT|Zyx.١Q8͆TSAԝ@XY h ^] yT GǷU}]${_֍lIBm'1.9q1@*#()czۑ|'h_+W3M$:K{u͠뢹 8pX:l|f^t{nWat GJSݏVYUZi%prV|PR0l'U'aqk n݆7bJec 7i^Ve{k޷-? A<\SCMe/)8ADĆ˶Qΐ1XaLC4 <J'n)UN|~V4J FEzNgsivݕW10!)C'߫OO*qo+O[e'I~x@E5]{3$=(M6 KenPJ\hzc2ޱΈ aKq0hC$DQM9Dv(4tNt]޵lJ)z$Xx),?|OK̫TlEHt H_";fB*gKR`}[Keu+:[pg>9 xal$bbz M!I eWo7 '3"BKjv\|L~^ܧ3j'hƛ b$wŽaW?]FI*6]B%+sn#d p |%+~@h-/=Avww9LAdp'G5/ Ҳ#?F3WLdk?*) +ľ"|,s:݀ƫ$kѨ2ڪe 803+i^E^AlJc-(Į'Vb@&'wPPo0-7M h8AnhX,ᬕPeEBĭCt9gd HC?{;2:nko21uUnbF*nwX8 HVⳫqSVI (v̈݀ϋ8/?12f]kx\Iruxz(WXU׳e081ZN^c8pNT\?5}ū'b 4EJ)!M;pjE'p&EVV{QJ1Es-Z9Mqs>dt"y#>h&@!&~ #;YDu_!pܣi>#< Rdx)z+ToqG?|.֫TIYE!VMe3<70Vo/*RT#&$%Ca-:8IH\z;:‡k3gk)Fu5< 3s-MJŰ+Xʠ XLfZ⬁}GS*_)-ɋz ZLu*r0Gcx%(9k}1#|ug;m|W5GjhܸXXfTÞCoх b芸I@XܲEy2v'i+P+ K9h0؅ CEީ"g1i#OmLk- B6qVh>"d `~[E[g;H޶znzT7s+8~ޭo >;q” YeӤa1[;6D=xAL,; [m'7&Y.|YS"y:s2C}嬡 sٱe?zxbSɿ。3r}ƫ ava81|3fddm ޑ|/V]R-ʙZ4?dBSRh84Zdq3: ґ $X56|qyH"2lyva ぶ`'gkw+u4!" htYؠν{$n E>Wq~1.}b[!tJ1QZw>s ij8wE*Q8Y+GeqXi3H4;2Q*Eˆ߆H hT"*廸!?ӓaq)}T36XEf_r Ь܀t $]m\IBd6fo7"4 IG@H=wX'zONSK$EVC2# 7'pt-p̅T1fq_^кSA~G߰ioC^NKthQx&\9+ FA"QZ.w[Amμ{mzOTM%FxQ5)F:#q2k $9'ǀg arӏDTOKjh6Gg. ry1fm4 w! QyPӡn$:wSr,Ċc|:nSM(yr|_4*[_,tG9$$FדlF'O8 ([m(¤ӆIL9:7i ~;fşC4֙t6/L}6 mЧ.oglH OwPN6q3<Ď_$ƽ鴡<¡Fryx^8?a/m)tkm^W%8٫ڷi{[OUz Xzz^mc պ5hO6B8%P"oѣ[P}2J<XwjZ(vy{:WF,Τ:y\j:WP͝*靔< CT%1~z g&*8Fh)Zvd0vˠ."X74q%7^ܿ*QlU=_"#$ڀO ZڰN! }!/졫@ح]yBDhFP Z-ESy753@-C+ V8en>y"$x`EAW4!.7=nu9yqur!X̯=0G޳)h/g+1)3́%iOO ˓F%tde{it+`2}mI x#P.==8 DwӋ*ys }<J1Z~@je@J`#Ohc5!1 5%)F=p֭ux(`T?6HE8)Σ6"»AμsnA |^[J:gO`>)H cK}i)˜RS8!<#192W&E;ܩ%w+ 4(G7Bfz~7~Q-ac,3Q$poi5ލJ&.zt iY7WX>غSI5r;sTjS¾R_Mb秭~Ȗ[W9 ir月(i9pyppY19Oa \'\o38j_ؘ7U\8/67=ՠ RePf[bynȰVIQ9=z9 )b֤w8X*1+_ȸK3l. P"HpTܴ8(PB `FORsGXـ̔\{#pv|SSB6E(z1+D{n-22Sz۱߲EHXs\bvߒ/eMv7fc ^TVŚ>bb׉U$"I0OjΛJ [HKbA[t\f:q4CqcbF[.(pi I&4e%=[!/IwB[Xٮ<"FpEĬh5X=dсa;ȯOf@&Ht +A2g Cy!,IW,.X 1Cd" lӇrj׀5HIϮv .ζQ2@730?$JqhY##1 OY~JT'->L*ulr`;Ou ްc,c@#5$T(Q'G!qDZ =BMs+iyҟP>v$ sZDaetiy?:}J[ɹ*u#4Oݯ-vFo1C$δҫH0h\ds(i֧sAfֿ).@=;DZϖV3wr~y'{xl&9^5 iIՆfj{*}i>@z$ p+<$3YƸ=F>`+\J >x|S&ت%M)*}-ɽPPY*.>H&PH3ⳇ`0xCrJ Yk5S0ug KihrS󹒤{F,4$.շ}7\`Llq"ޗ:C:uyXrzySݛ?͜n.J]Kf&AuږFA9KZtz"Gg gU 9 g ݧ|M? GGJoN']ү+s!P.1t leGF6' =SF?r IکLTh!k! {~u.c!NC\Odb) nV3e]k()9TX>}aJo7=zR2&Xh2Til 3~y)ѹ]Y 1PȤHD̈́X*@+5Ck+|8pr*v{vOUEUH@oyٟ/̸mqR alV: QB[ͲUyy?Kj|wD1(WN뉡Pi#٣&fp7)z,[c{D+6KbY,1MwjwMf(|Vb(UzSgShVS>x R}JruVaecX}Y9DI햱Lbߍxv/7Nfl o#5dCuIg拠`n| ٦ě{{07qnɆ1`aj Aϒ(d5aq:?NB6c\2kǪ1ZH4ȕSe{ տL1+ 9 1=+:;8\Ċ$߱b, 4ɒcD-P!x@->$t1 L4؜ vi-WQ pO Y?e~%*g 3ť%8i0k@3@kqzR'C9B*+o^)V((TV^Q0B(CU4?d(V+# ucexBIzMrbR#31okc7__2`c䥋t3fpl HجT _쒩~ a#oq謬^{cۺ&r3PAYv-;6bS&b KW2LZmN'H+{ q݃Xk^9M;)k͖D^ GH>} #m}dBH2׫V"ldqMY J946fwJp{3ckdghr;U O6-g}"ORV|Sc̖UQC)zE (ܡ:n>sbE77* )q~ !gjVy֙:1T LWWJ8$&TWgx|Ok 2ma•Gg?n@03&Mno|o^x pt񔺒*( >!Az㯔zx,yfK8!"̳ +7])G*= 07 Z!B ӱ_sc!<"+v~q$2IC\h#>Aw0:*l~Е(H:{3`FB<{98 )Wl/kA?jZt| tBYmFƕ~K|zY'pJ/շ}q<`CpX57k Ҍr b!uخ-0b1}f;CUZ6V "'I}iAXa X{j;>^ ww_#d#AM8u0du/C8H!fbH3HL.A2LU>&RmafCe_Qn;R %Ft`a?vܻ/0qm׍)D0@NY 5a`y׸l"c7a)|/\?sHyI6#@;DxQ2>%`,<P+ٖ{'/d8Z4Qp搌I7ASUr)R(uI]vV5[DvlQ4װϹdyK9RITU.eGM4ܖ~$[-l$ Rr+,92Gاΐl/ ?7bz@W< P䩜hMv\+!)bWZpe LhXJp;B`C <`fшj6 ^5\*}$I*&rcN0B;on~j:¤*E f%2Pno:mBԟU82ɚ b^H P$n8mFzwWk[>뗵Z$*Ȧ3NP1;DvEB=! Hgati8"2ߨbЫfLJul%9U(qk0i0%WЛZ74;$o"aFX=- /_ܵn6a0}{p'vFNQJj6?Һig%BU#jp$A~{ c"#m 6F3?Eʖp_9c1lj<u 9P8y1YNeL@w/!!=3@dOUĸkdb:Z%lw|ڏ<2)=w!4zɌg#/1erNA74òw̥L ^wUmkƽO#Bϰ,Y|ec :n7[7{O/E>i%c=VޘRyI,!934 &.|N=vu0?M{0MZ{]iK9=̖&mhմ1S^LYBY7R_ EQx0r kF&eW+{w5kiD|Gbj?N?`o;lq5)/AQ/ږSQBnJ(BZGt`W b Ԡnslm].ˁ0~=N/;;VZX驾Vp_ī}<< 캿@h*d?WIku%<#pԏoKv|9]XU7zne?Ss?LyƗXFXYI)#&p Gosw8+;8hF\UD6I菻aaHX =`޿xrYbQ>P&Ic 33U ]WcW륪ExU8˾+CEt ]iRSa,|pk_6Y!uE" e0*4d-FJvϼCRe6kh~_}۩ rS<:ޒ.7dh!p [ѴGNlG.XAMdL*]' Xq؇JԠ#[$ӱQM*]`G@1xp}a^)xgCFO9Ȏ.L-Ȉ?f]2>..Ȯe6KˠHt' Xq?\b*Zˡy6BʒS:ފ| F*/2 aw]Bdݘii"o/.'}ߙ&)U''EWfWAVNފ4 z</R(^٫S\کN#ruO]Atk@bP5NEuP4C!0ycIsp(;mx2deESd"k.%w;u#6YVAQ y+ͩE}po`5$fCZ=WJSD 'ޔg=` o:Mk %u_wh(H IhX߈~wU;_WWe@<&̍&;NZ^j $}|T0Gt Wa1A:}%*E` ?;GIF(6a6\Hvc%&0D͕Uc~MZBHvfd8;2E֣HCGOJC}4V딍+%z[F[=t=HCޓC^R(ކ#o%,/% J]'4_ڀ]z:~[?Xrv1\Ddx-U~N @v2xyVA1ܱ9{,znvDٵ2pBGPAhY1(w[0S}ŧ_^C^2MD[@I uW2XRzX 7k;5O^ 'a?qr<(Iύmytֳ#> K0Dw\%WSr3da0%G a`O q^z'Cyߏ+Hx=)5af݄B # }aB!Q ""م@ KZpYa_=;MPP uvLE:8^?wv̠/Ze#0̊fܰ1RT^+g4GkDlIF(\ m%.V:>,[l%0gcvBz)9ONF%=f롇f2dݟ73k ~#{ٳ|^U'\/ B$n$&%L!5g պ:K2[|&PFBL#M@wH(}}KKP?xQ'RTN(! m<ۯeio*+o aad ׁ[0/tM?dS(Ꮛw /^$# DtMfjDݲt}e ]v@Qpk!Q]q~=AwW(7NsɽpFt6_8G%\5Y UBI̜y(b8[=Tzd?GދegOt C^(~R)ϭ4\Q)B)/y9>'Fe/t6MKzו'MS<>&'v?̓G&E߂1MWC|O>q@tco]~j71( Υ!߽V@ V GܽRij" v:O4#=8o`ZJցmgӫ-ZSL/`Ixu 5T5Cz yJHDbe{|o3 WTJ%Ʈz>S! \{Iu/f53H%[ Lb^8i7 x@H秡$JN+,CjyTl6[3odK>uYAȖb]~8(Lhx8`DPxhԶPe6/AFVC =MǺXx;q)*{pZG'5oz >9fj[ g.,׉T# ey5N%NU7.[;j1}"^KӁvn1@ iϰ z*%mv^JFgp:l[(m%?*F"OP,е Js޹E2fIYn)R9IK S={ҠNq^R˟3޷Д̏N-[j="Q&{υ,LPJԎKr[é5"ҴJbkz tҨސg  mPwg;OA7>"pH@*tbGZږ ]>;EȌltݲ'>.kN*Ya8X_(J Pd%[ubt3 EW뫇*WnD"d 4է l-g+CqV^P[K2xЬ]rò~hJNQG (U*27 P,]M7LfܫOڀ;xfDs_`f{LGM+$Ry%3+nFDwGFTlFUJ~:!xala+!!ٰJ9۾~Ou4 n~.]LfG#,εގ-/)Os@~2ПWO =vel j^,uƬWם={M%hU]Yxa "~ҪQqA'at=KXE6zSV"pS,xĪ%0~}L)c'Gf_{IM!y˞.Y"KKh\‡ :Dݽ1Cބ`?X qB: ^e܌ي47?Cg^=ew0i#1Ӗ*ze\eOj.j\AL !A)ClĻ;@k'0͜~NhS wq}M1u8rhq&&am1NuR:wGo؅ɷ0SeQ-9pVeBA(Y`XTƇqwg,gW~")8\N13Ƈcx,v9\ߘ>eO0m f;c,,7%MYhΎy!L!*HϺClo޾Ӎ;y}j82nHIO ?Xت*=R Ƌ\ßu\1(g0"0&c"XTޅ/ԹP*vdcMXʂmf_Y`_Q  m C㍓B|\W xZG̎ߥD<fT2Ǯ۾x1Ȯ$F/&;`B'E&F43*=)~ (oA{Nq.8Ic: u.E;kqоಝDžvˈ{eFwѝQnE!Ǣ洂dwp/dY:%OtR'~nz`ȭu'(|G2Z'b'nJFb67y89}_Q*ܭ?<4x(Oj? 43F]y›-q#J2A kA[Lc6\ڠRpIB> oۖPJ ҩ F kknܟPZકPb/ 95 v}~";-CVx~uwMIk|1l[a*9*ҵ7c?7)qc\黯D*(ʒҵ̤[:МVFXf~=ӎ@!+`ȴY)G&h 5Y)QLrA-HsJm] D]ai*잷7Kzԛ} \&1#5: NԅhY} ?An~"tE݈f~Y-Ӎ!rw;܀Mve( Bo#.6m/ImHh#Bzdnєb \t`)t(C`vX.! Tuw]>I K0&H&fJbWȤCm"\ˢ=Nc?v8*Q?Ui27WՆW s{emȃȧltEgMh:k~ x :wPUxK`t7B꩓86?OD,:flEe/*8b:`<&69{6}D.VXܗW*БxXŗHSeh`6dl'SpkLTe약_SZ)gHAg8f ^3n;MnfMuP K* 1tV([}1;@fI}D  J=y|TR?4z;y뾸R`*mu2 y(n˵Ge/l-F[(xGmy}k$f'jC ' A^)Lߥ9-wBEZ5FKY@Ha\ _i?vt.l؝M[unYωxտ,K1cyV\Tk7XjB5/ئ_.' L$vpUàLÔ(mx/o2M$@LZnrd qq:8-G3r2\䴬@ph_݁m(FM? =t8&jDHQ%D!ȥAOP7&:Fin( Hɑ>ٽZ~p BYYQ nC[[ !Si"`K7v k B*\2|{ ԍv QJ2 %^ǸzqFo}nMY}&uTVv%meaWiqSjaxpE YmX>E7>_K4FxBx|PTIq+CJaH +^F|C@ى񞃩CfL$̗=,Y~i ,ZFoR'5m̑ϝ,ШϒiØ _=z>p=ɜMY9D,υ12 }\eKIҍïc~e=ErO I7 Q@?A.۬EF t:]sP9̮ua.wסcZ'H;Mk<Kr"{%2=}JT&i]۬7taDj0uY{7RHCw,?1 7#g,D+7.=R*k ID^W Cg)nŽ<(T@#xw%Pa` 4)^<ჭ:̵@P0-L(zCś]?4_(j7p* t͔9[ 3X5tht2K$gAس.싕g'Z6RƝqGjGy fxksaQs^$ݦYeo4_Zx|G\,DլX{tq{5]vm^bMyH[سJ02 $&ZA89ao4UW .G5("SM Uu$UEVNv: `ͬŤ tܺ~IcI|Ri+m; Jh'qywc Kx,ܻUzL (*ɬ`᮪#AlZ YiV9!U.4WLua;2cFˈwm7MX0ja*xr(`ٓ5𳼂spՒ-㚂9c1yhaPJ[R8`d`IUTlCq5PY._"VhUQ5RX=wn8cvA8דo*U jC$#g^tmT{j c'1 ddKē-Qwkl!t{|bn $N{< XѽA9뚉dwJE?inO2kS)!GNF_ѝ{A4t+?1yH5DOސzc홍|t8 1Qz17m%%D ^$yVGm ~GvIO!xJ2 \>|MoX5w>6Bt(oY^/;Nи1-~a~'faUî@ŪC4׹gM a}1N\XPgiWzJ)ٷ$NG~==u%` S,M5aO,IK-Yrݏ)`2Q+l\D,bt|LhƁC@f\i+vSfEջI=Q\R4 ~d:i3tB "]3јmvy XnG\v@u'rɦx!Mz]P3ڿ**r:G+q@|1LC IĒ,78tkH_̬#V :f % 뽋fUֻaNɝw.S,kL*< d'NB+繿hi+cUAr.HIst5ꚥS: ?ޜ(=Qj аf`w1~D{5 O'AG(ve3U.ǩS^xtu,g\6{ URl4Qʁ]T 6b- \UB]k鯦X_Ae+VɖjsO#S] mLyiC8˓ȆuT,0tf*g˃>H/A/ =c vTijYf pD]$atEc9 6eTw\r>qTAVL;TP=6a3.>mԁ.@y-=`v._³Њ{]U&@Gz%UTV.`_REuA 6{;"(j.z3q &@=Uk]|:*u-?G_~U|Ϭ5#*Qnjuz%B i?F:V$ÐS*Ʀ>ZHeXy6 OFv9;R7W4^KTkѾ>d0_=SB0D'Uw῵/H_a*T@+AG& j 0'T #K`A%BgP2i;x: wtzalGFKHRIR?ԚH\p Lls0! qxIzHdŕ kPW:8RM |pܮ/v{^1p"I~(? 8lO! ErS%86NHXHxo[c~4^03EqسZ$M̫;Vbqs6ߠ%rB/ ǀAwC2Ƙ%|@T^:"MϺŮPV(%GGD}4i;+gx N*]MXVΪK(u1TS>ρbƦ%t](& xwE rc]^Vgf!N[dT&g&xՋeW-io _# sUi'KO1xPh1鷝c +g~ @d/kOyr?+Efq誙V):|7Myf.zڸ"g|4y&Dt%\kc/m jceU+x0Jhq 0Pk ^Mm@x>{HfӅt =BcS$6[∬ Ӣ4穤"Uvk^?=\"aurD؞pTN[싡Q_T`nRݦxک{lݍ5my-c>*'f2FG0+>gKK|8{ɑam>TAT0L) ,ɑqɌ QHFބ%7dK\Z_?++Ź)N%s:%%ws=.}CBi{&?d0}Wk@5or_WB&Q b'Kc ϸd¨1?ᤰ3U#( G{i;WهEn`g(˰<^3 rLNP&ǝ#i{ƞl$w@r7%bˋ<9Fa5ŢdvD76򈾾SDG1*[sC_BVuy7edG`4X~F6 n]b3k|t0PKg;,oO0G袹k0>HeE00kCoߨbi} "DA׾|ZC-`׼ڇuuNƨN.Y9wJa$v o1)>5F3oJ=|>vCH{#d( 1u(zI˯eCB pg03^{sxI[r_cf6,3*(sީřgySz !4b7E>0c鹓i[fϽEH} ^5fu\Mk{f6 *{DbʚOAF &UۛumLГnTUC{09u2xXB3&+vSY4ěfnzk(zR) R#,_({02=$ K29jo^n Fmݣ fw },֭J[|"M7'4h:6(60PXuu/h_ rNgvƸ=}"5vah1]6ǵUViL>wWdPD8tfcHjq"XUr`Чmwiojiwüt q0qs\3wP4 Nۣ( bǩ@7~b_A3nB^ŗbIl5LS,_[9w 9KM} 1䏖''ibcVb[ gu ?l{#!O xP*ܣnHQZ~٤xqxW+mq} /;]hQCU3{%FAd+w7k^ty *umAe. 4{idMil hxn ]APvGT;UJ+#hgum[x̫n"ꀵ7ꃱmJ&yAg'ص-X E}Jώܬ67B'ҲLkj#멆䉈UTEL\kHrmr؛XD53L׀t Q_L72c>KS#~j7g DRT!y9Rq-Z̐W. D $#ZG"x&5"nV4 &-sm<,,! B ށnobO۰HMM(ȭ QDqgGZY1Y'@4cEi{ecF^@.m`QC9PQ;5OPqN0 m?_ AI1[T^pm|C.8RB@mdpVBi{z? {G @y9 ('xh4cbW]4pVV|\Iy#xTrfed5iqB٬SVǠw$B8DAK";PoΉ-xb@ [Ht:E˙j &LQG9ґutfV'Xhܘ{A)rwAn^\{hǾuӴ5[A( "S0g+I{w[:04s]vIT;4B€+TM2q.~_:L>?٠-NH&A8(Z&Y«3`:#B|崷 4}R\ZZ^J]` 0҂S~Kz5|C# a"-} XֿWұ KYͣ&E7+x,=z@rt '\>b|@y NE] iHc? 8%h\ˈj\y$0=TGWV/{%1)^~|ܚe?w %!:0[Y+@L9xoRkFRR9 NXSy_f[0E$WeL-~cA'h*. $u+@DvQ &hSR~ =dz򫙐 nx`V;dUA6 nXIiց,XD_SkXmT'c*q|mi 433ve||x$LjWS)xCϾa/nIR"g $.ݏ)3ZϷЉ7E2.=@b qanG~Ɠ?~hKSx6DZ"caa+6eg/'Ō?mȸ#H\0Qq~1'͞CKv!(}[TOݣTs>$)a& &ܟ&аM~e敓\,)E5YY18 <}J (]n>8G_U X3fI.4XԎp;D#9))~`#=A0rGc$A[dEкHשՓrFTc\) C%%- ߶tBE(̿.}JfmIDLM{WsaX. Ĕ'좵/.0+Z͌.R*Y>,R&'60(% jP㷟@>5.tkMU-5)ߜBt5V;lX{1gErIEf>88RcAH[ToB쁍B )3j_Rccq, OJp{_$n $g@ ˇ:?iz>#[\ѹ8aff:VyS& #rc + Hb?Tp 8T* R ֖'"+O !ܐewnX5""4Bs)2nW`XE4`SǯoUuTЍ/-8`V LDfLؙk"zsNt&t&Y' +n0>$Ս&*xb`\/bJEuJ>}f,7Oh9쾳tƅӴj' NV#5Ekfs[=D `kZL6I"6inҰ _G ^qKc%QcReB 0O5X"8TQ3qgyxb07 {}`!j"n0Ubu]kk*A-9CuG%"]lZ'oFRAjv `8i(Ub XLZ .\T'U!]}+7$ Wwk) mC[Z1U@>Ӏtc/qS) |>ȪpwZrkyޚ=q'|'m2'i*†q$~/ٯt=`}K 1ʍ)s92WPx%X {5b`k=*Yo5v 9sޒ0fWltrdn;7 nWU:Եv6gY͐zd Q}3HmTn\,B@B1%)&%Lw⮿,GLM la\#:`8g!HQ%>TuɎO*m"Oj$PuvSzĐ7 oII cZNPuXTa{b#thTsw $Z]uV͑D;V繳23-Яי/C N- ӕ@? ժ$g[ e!%ͣw2vFrGV x(ǎuC?q)" .-z?(C=9*╺P'E<W~4=#@4BP*K'ae/֙PdӌZr@8-E}gsQ=`Ujfބ}H[X4v6mUaB, 0yUkHb1?{^vom#s3܉c2Pd6X Ga[q@fs ,H C:R!fm;sNA^p言*V8>y(Y޶9=dL|ߐ"xb*lwWGE[s =wM[Bx)QwƔJ״M8=yY+Vp{~iELkĪ3-c2^hi9U( (宿 _Fyj>F Knh,~1Ŝg/]`u®GUH,aAR]ǵ5}z- xG,&خɜ[ʷ8DG0]jT^Ke_5[zcc$L%)+?~+w[`r0]gZI(9Jv9hdJоN/Y.S[ L Z C=8mTUK/K낟U5޼3l$[3bȜ'}N8vm_p;GS ޛ/_? kvhiM5ؕšz29x3aʹ1p_j+e" /9Y 9d;˩BXQ]2*,_eIv ('Ev&m4t*8hf72ٓ,X FI["N(@1S忔A7J?ݮymڀ  Ec@UW'VD {֔4&5aԪ#Na>@0jBC`{K5{5҂67by(;%nl~j*op|=6!']g(3EѶPݎ)PJ6oDXl&s4f8RfԀ5,b醒˄>~!· Pf^EȿR5v%D.Ԟ1c9cЁE>y겞i bV;rV#hI-8-{D5NBv_.vl}R)!?}6@jF.<~W2Mmݕ#~.N4˹n"Pp/7pkv~$,f& 5ƱfX.K#0g(.ǯGX'^LQ]D 5 R[/ty߆lTևMLe>-pR:]u~cnAq†!& %tMWa^hA޹U\v. Uέ&\v4 `7"ͺ`9WA;N @ g s1Ů=2I|1hĨB8_1g3S,\zgel:@l2wz ; v,nSyOXQ ]~KOVұ&C\gf@R= q|2)1kcu6p:`>O*&B4N߀,.{ IjlhAF̅`uMLt[p\K*sT}[ʼM ;9tb~ZYŬb,?JÇ2SGC-q_xW=HF wk9$y.5VcZպkr!Η( >+cр^ %!>!T]Fʼt2ѽ9GKXOjS9)𠚲Ρ" g@ow;V=ެpUҫb$rnOI4X6t 6(rIn44[1c aS֔D c@ J_ T5aIMYkǛ\hdh+P#G\p550E%b[ѐOPgߊL:5*kkŖXyM88bl1Hpc2_:̍0 k g'^~LaPwxga,P%SpUT:T/>=:ʚ0Xޥ#*==c;ezd\oYgPkBI`^/tqova4MXD ^jFTصeIԏS) |>cJtn`])#$`[2 @;SϕdZ^@2tgɒ#}yYaBwcˀcrƑ VTrNWGqœgރv?~&+rp:_ɳRT|p`xÛ滍|sPzc3/1,U6Cr@|#YZ=Z~=6TO &w"9A)aM"^R@A, 8TivUo BK #7X 7_@4B8yjͺ]:rEjću4g}#V@VX^=ԿUL]9ߜcW>DV^=n ' PH?XN) qDI949Vy)"#e+TbʠLGO@ Bi |ox}jF؀ak +d#ާz\>h١ ߉w2L[lҮ㾻i('" B't #)$upu{5m09p7,$+)A31.'af}pp,ERqu7x&91qlB|l[%ks#C U<>yn[)9Tʼ%m.N,¸Z'%Ih7fOL±cWp/5qHu`]`^- $\-anxk.%~^t~%Q 8c6зlmgW!#SlLܖ%InB, ś r~"vi^[hVcuaFwmb˲psDS.#Fz@@ sǯrvCy7XB%OT(:;J`MSͼ!(_w5o L ۩с?md ]H?-jf߼h8U_nZ/%q8GX]GVJ@%&}(oqIu,QE'rXmRp,:Sa/wQEs@Ќt%ҙTj=0_nӛ2MX 9pZ{~'*&6J<ݝB95 䃧xߔYJN|i:lq"PVU_4ֳuv)|ґE!4 h/HSDo5iy7osmOJjr$H=^;7ZK9=gsc>Z+#Õ3CXvkxhwdS*ǝݣӭ^ˮڪӮ^iyٻՖ}Ul"OC[[xumom-%yJu> cl "h'NAq Ѷ x; Pby mY3DK[|-*Ð/2Nɯ#4cMm-1=ǖC4y{?.\MHQ{O' E^&231^(*ifH.̊ЎlfmN(Nt<ʩ.`TB :O̹gA&\~ďl9߮DK-9ԏ;wi8f +O ď1WY<1z6(*v-)qlj[JF>֩<MTnTUDOP=bQ+m-y+ag~/@JƅޙϧoK1z_ep͑M߭8vy皧C MO8y͒O5?wS5BC|)L# ֊D͢H,B<~CaI;=tMFU3As)ORĞc\t؋~]i+ܗ/M[URQUiIr~=8ΗN,uڒBFVXx6QtkH$AʱiI))}~# t C,J'?S4+ăP1fVpFpůx%9 #AbZ"UT7IVPrc%SO+tZnY~9֦-cc#-CL~:XQ? 5=yfG`R"Q?H^9(x6^xY.'D`CB8V51ȻƭGpǚA79S[pH*x4ظ T|fҠx5#:Mz!iiQFPXtWjRxqwê|S;mJfb"E+{jيƶiHn&P:/BmԇwyՏ?rMQtgH!@D difF5^%@t؊F]ȋnb,n@bȼ"$߱oG mw֭czyҺMdGC֕T}JݭqIC' ѐ*u*Sjz[FYHJY @P/W|{L J.YEl 9& 2=!~tu'2l+;IX>b]gn`2uF-FUH+€\2Eg0Mr2")uTLSM^[_g7Vv WŭDpECM ^ #^z3:vpr'w>]aȹudU[oIa*ΩJB+i S[Gk$2V#|<.=g7,V_vq&Y ^ٰyע8%)y)=o6Ko.U>%乗25̖ 1pU¹ D?{[=f"`<{S%jØ)xKVc*~T}q/S3}$_O>shU\~ 0a{뺴6c;Kmp7= )Ϗxۚ0?t.nj=ޝlWNl̷:`bҝexd>kJR-mg[6<? {薗2$PԧYpD}e`ȑЄx 3}a*c$/latm?\˜? nN :-xtALҘNUr~h1|Cin9fk~~H!ҐUe&2&럡:>qZN<Ⱥ4ݥꋈ?om> hl4|7KO_L+@_ݤԐvV"o]ba;K5OWY^MMޙcLB /E d~a9oRp]&cV&,'cAգC]i8L{XkO [(MwG"fd;&(3Oih\x\]BN4Lo#JM'P1̙pRp= vВRWR9ęr7YMS&iֻ3K< rL"o5zمxrD {B:[ -KpMw\M|1QTF//.hC2P] & NyW况Cq [g$4%$UjDj^XOa"Q (yam<e',,㼽-TD Gg"IF`ڍ[@WVNAh>P(|\jY(Ø8ŭ = T?Htɶz+y5BqW ?jI@'CqUދ1 Eyi(b?栤U2(=KZ^ cQQpgwܜxC QB[q_jQILUQgoCWvG^nXubKw,$V_As<^uiE/s-4 a0y񯹡MTw:wH#>Z1/ u>yI.tֻ5}[ tZ{ !'khi 8Y#qRN*4bm'9R5{znoE}#9w^lvq*>-n[ĪPޯls L~X`Cny7^95)Aj U3`@Ģ*)j_GhJ>s<+m 0#g7/@z}#.K+w_="DsOSxҾ)hшB۾6wLuv U@{ ki dP|GǂƎHvA-:>:Z1gǁ &T D=Z.hL/^`z@ z]t2 qFFN֍|GWڍþnV.b݈VviXcͬaeRO$a@ERh9n" Mn/ .UmA<t s;<}"R-YyT,D(i =:/o,Sxf8yzBsT*P3P/~bo+C0ShC[rB.PSUWgox}[0"y' MC##E8^BɎg֕DBKӝׂoϿWY=!*EK][_Dr] -GuIC]Vcy|]KH m(ҙi2iڬa6Cɳpq}B^zKC -7b#T:HOHD_,U07|[ޕ3O!iG=fFsʨ(i-SmX8\Y철MNf<\)ٜI\o;p lE6 hpp'**p*"U˥WxH7@B_Xu|aј!ט΂V֙Q4O뵠pGs[Kp&~\ wƗHҭĮ_Lc+P`DL L)c ΋/J3+ [ףf~%p 5vx sext*㋏.+gqYOf1m:)Q \Bv$7'},iwBiňR{a}2|y AeE:r<ə#(0tfdh~ /{%~U#Y ybK$ Ao] -tEVɸi3n:gt'ߍ<@XOaD)^x%uZ @HTұ:kafY6}O%\m -ˢ1_[@_x T:ҁuۢh <k|fAUM4,&PҼ24jP9u(`wA(wmO#G/wI!:T'eAp\!{|QrA`Sa !(-bXw4u$g-e! GVo @w[;m' Y7ձM\8o-ŗ!!2,, RACISO'T>֭Y]7VT#֕Gܴ5o 4N 幩pUBFkpxFq?OwIeU5DGuL,@8{tF2D0+ ?v~]E8ɲ&=2 ¸T>% E7Zs#% Q$Q*(saԺq-ws &RfIO{kW'#(06E^UT c*%,S ju-(vL-v2|z1G^OlȽp>^}"u"r8}wN }J]e$Dj+r@<+fb@XEW x_M+j%95$'h*&KgqƜbGЮ~n ݢ-{Ẍ́)XgkV^ѓ}G*q\lMf@+AvI`#L/?Q(bOR5grKkY${&UsJW:CEW@Ύ&`lFF `1m8 8f^<՝w߃i .8}TP+J|5 ]R0uD<͚v3ZJ|QE T!?* ?sxH^Z z+3_;O&;xڳxHal8¤A?>%z7CN疒r+Ll#+ "~]06اY~]610hDM*ߐ?޽ZlQ0YIe"hЛP "L * uv &hu eXuxi6W=zҠLg_Ƭa;$WzR:gٞ;v J6UNv'gLRհlڰugjh4lf@4OhtG.%HfdóXȐAQF6?B`jecB%{ޮMԲEwz{O‡_ˌZ;oTS p|޳44=3$q;E P1$^qD7N5]Cb~Ͳ0Pb@_;](NÖCߓ*1u.,&"RQ,Q«DS[ ')32*(AޱbKiƑ~t_w8Weق6RxmܗNM>xVE0uL~g ; .^QK(0di]jd%Qږk}N1emX۱GSY/|9zEb(eggs':4܅bnu3,In.7YZNӧ5璅?c>檔ÁX Od.h$yU%tCtpu҃CX_έ[$;iޝéz_YP0ˮN;D \}Ͻ)rŚ~#E% i4+e!Z߇==EDiq$f=!S. ۛS}ZPv [k 3OFjg91<>D0ɹh |/ohhFt=f\ R&ֽh)'@z|IS+Ѹjmqaf)ȨC4/TE)~%+,(q.K"Khl( IZlĎO Hs׵)ChO>67GH~5`+u)[Vob3 󾦯O~C:߯H`׮d|gYx fHz&Kt hU[m7x2C~ q7ۧs+|_8*PSbj4(v 9c!VBvpS/r\@ BqݓM}Pq踴2$!Jӑ>s{lwB.ٟR%P:EAVˌIj28Q"[*h\„M'oR{;8vc`|EI9ŰW<ޗ7>yXOe޸Zd`vZ,H;5j|Z_&`f-eY6 8B105"@=D!=بnvvxyq [kXxȯ8EY73tPA`;9cp ʻdٱsDyb0q-ˁ:xaBǗ`t4Ru*Ft-v%8vH9N7_op4Gӱc+/&h`7>AU 6Qy_yӹ ?ֹuM;&7O6~.-槜:vc&cR]eTyIi[3o d*;ނXn&/T0êPnP_vcZb]22=Rޢt3ΝEE/R}Ǎm ifHv & Rtp. ]Bfkn*1XS]+,b jhXZ6yB36ϒN'}ۃ?1t焧; pRm udbFbF[Z=0 x1-?9eUT]ަ7o_xB{In(yirߏ܊!e{696q3N&9 Y=%iDCkc=T䇦!JD4 K|W?4T|Bgp.SJ9ph؍G+KIq3ԁvLjߺ hI#yrfۮv~@B5(>u?`j3ZLN (mSe!#P Wn7} uzr51/\ڰ} O$/I^\I&_j}O9ã ;BBnayLF*$:Ȫa.G(^]52c\ h`Bg|aЏ&ld#Sժ(Fxx>*$2(+ ӈw ]ˤԽ_xo#ÿ!*yH/}s6<>M<Θ)-ظ(u_gT6`8ۤ| %LhwfѯfyAxORf?^rEy>؏脳*V1ZkZT+ނjœk'}z{m`J&_C!#T[ 7YrL= y>Q< iWr\$OqkRQ6j$%^ػɏkqAx`\Ӥ:: (bJ 6D#iadף-=. :QK$QwX ~I?RQMY:kr-D)H#2zj*E$2^Hj9)gp>gوƊ_I^dfRceUiYsXdDX Ƥ[iH8 μ7y^=t)f oT[A;VL; -HfQ|\ $& x g ٤ ZQ`G/S@hZU0^풤uۘ= JEAڢ 0$RH D @6g_r<9qfR.3TE?u]R31@ k<[Hc'>xꁐ!<$*89Lֶz[6kAU) ¯%WSPP~DϹm.q(5 h6wU# ;OkPO(@ c ?`R=)L&]nVuXK@~{(Ϳv&P'*]`^/|Zz '&1X\mQb2b6VO:*Kn` "zg\ՑyĒb: Ô D 6E ށ!W. {*:A;dR?.^[yM O() }Ш3qp]F@X6>MS$kVlԄ Q2$Lap+ݍ" j6 uyNSx/6{bY&w5<*QLH:C ։.GHZ0ac kD )_dʀ/akn=4Զ6)E|p >S,o;0>:ebEhHkˆ${ aR'D _4E.$}e){=1q(tQu̿grӱy]!@Uxٜ]2˄/E$9q\B#1םq9I7R י@"@ҺKϭ5yqמe7+zֈa6&foI<~x>mֶçZsغҠA9t9y`m]/]n+V;hZ_cP,J_J(~) E".&Cb%;%ҟC|J2:\F9xclR/Hdb6/>VOdlF:dF JQb-!Rp.+N-ͧ+6kM5 g&Sd3̀l 22|j5K?eQU݉}ɁZKodɿb>rA$l(yI0LqJu:6֢.q}Ԓ E^[ImF7Fl9oTVsaz0 {e7΄Tcy$ůWUKuo$Xr5F qOP[OcGaDQ-+A,tRC̙򶦒Vf ^95@&CEd(0Do=^JД 5~]ص KJ4˵OGG6ws&d?\|J=6eÓCo&M |XIe4|E&6Xh!-SV bDp"`s>”i. s&A) Y ŁɫS`_9Qh<{Pt@T80D3דxnG?zY6YDJi>$XH>>&|3?\BoM<2[R]\96TJ?xP-L*Vw'пU+wKNGaxW65Ogv-w.+n3\Za9VRFx'㧡\RD,=mNy(siԽşQ21eJJ z ]xdžÚ0T TCkIL:o:q~6/Ȭ4p@>ѐu)gLǢ8EhJsPi{#1`FbЛHVodrq<ʓ+r R?\hߟILT]Sы$Pjs#` ~_"OD5Ω#:qjP ֬ ,fGvLC N3u_0 {yaZ HYL VrN7#/S1T̽}I|[(g|{{&UmBųv(C_I %Icd+n.߰+"[^A`>zYCFj-qTEdvo>G $ Ka]I$+BHeU56q1ƞ}$=ü/_#5U3R|Vt2nei<Mu#F=1~x}|.MW%ssrl\N|#ztZx>!͌$} $d r\F|!I;^t!W_oHRĠV}ryŽ.^ e2PXNpT@8mk!Ϩ4T^H}=)Jt~IA߬!gC:z~wDr3^76N?]--,OUoRw(#"H10㹇Ow@; lER F M &ؒp݇^ɋd:*r< 8B.VhkH̹O@iHN,֝ *v3n,p'˼LͨV)};-#51O&FDsimOrIԪV]dvAG `(-}4Cp[}oW'/tY5LuOwLe%i7>rOƦ~unni{I6~; &GXtF ު5xŰ8-d290=`{D73^e%xUc4Ԯs WQ*(HxesDGwfs!l؆b:Ez_"vN\3%D?΁"duml'։'J$D҂2 W"s t8~sFq/6[~qxhL>ROx4cTj7NaPr;&dv65 Qf/~lPnݼ2X| r/;2>FT"`xTRA+8aAs\S{yS{r=7а&{Ps3eO(9>O f O$)hdJLʡLͽ8uKq%א}N[Wljt'iգxʼnf:TO Wv=/paYwg*`k7!^%$lLt.Ya`4l$ɝ7]BĵdD;~OxZ9?\̨81%Յ .Ϊ $,z7RysɖNh*]ʖDj_ѥ9 U p >&@i$Ti!  G6"nZf ᡫ:1|\F BI>#BV]ZG,_@x  n(`slۚ-^gbJEF `6ܪTӥxU/3)*~dGqFC jTiAV;L*/l/ÝR,-NKfPzŹ(eՂVdj01qZ؋ABRNn\o zPLw;ڻLdHztnvs Й MÏIid ,򟪴%7bU&.w W4סJE#bLvn (]A~]A`g#S˗9㙑.zQYq |T"$0ӘMޕz9_9D/(uI2),wϳyN/g&wn"pb 16px $"-hz,Z3XcX% ))|p3KouÄg«֔ae-czPePH=,<0qʷRW{-/:6mYq\! !Cϊ!&WeyK1 |`ףUbDvM]Mx';ÝUɁ:k{:ctz֛?Q9pᜈ)BMRWatac}+ĚLKt|\s7?0&;Xh%AgFx1,/UEhZqŭxU =Bc:] P[EĎsZ zQwÑ}u?\cZDd4vTÂ*ӄdp/.)~.ӹ/g $FMcɰ1J~ ^7CfY%^e᧔3sd"1:;?_iJ :̇&;"yJπ6VN.M)ϝ|&?4 :,SUR3:Ƚ?hfYf;VaVr@z>{2+#\QD2- AldeP+ ycce{얗+6AOLYe ԱS^erN ˧|pܚQwJ59Xwq(zN*olj'+)%Q p36Uݗ|8Qnү|/95@7AFWTD5?a H,߷`a^Evk{%Bbar ?cP΀AS4cDCxo b=OwoP1,̼{ꮈB"Fait*^E=j@7ij Lb&&J(A.Xu+3!N#g& vKqҝ9 Q0t"͔hNt,~BU$(;ӜJ\hzh>:=MQI)]el5BRXDL$;?(l۵:$4A騐pu í{@fd:DI=/K5[&4L)pՓ&O^ik,?Rjdl".0Ez+X)|̊ܲRzĠSs]8]V3b_3 >zEU0qV~ˆ6G qюѷ+SgCQQ󐎿Ɖ@{6cIos0jy/㌵^xd[uO>xQrjQbjܠ0??ɕU6-QפMW(PLEڑ-u]G$yokmJۘ VPtv?qf6*Y[۹GBH~T{eq"1[+_BE!t- jQ/ KA2^ ^1mCg*iD82MZܤZ_jʊ6H$jbnUV{6I$E3[toϘptY[ ,IZS%[a B\;[ -2z{\1.Ɣ=4rd]%U\؀tB1u|OEԘlԐBuщq;4Mŝ_=즋)J]$̢KZ+Um<%zݔ̶5Oyt8( O=g% Z@1#v"h/^ YN'+3x}D^4Ʌum./6[0 bH숺Çʛꐫ˺'fAMH K2/OiMC¾FaY_? z @+4\W~Eu@態iW F?4`YPg{ؓ> @>5 z}*YzG*hAd.A/]cr1Aa+n,`ivA8+9 3?ⓃԓChPŷ,v̩ "@LJ'7 {f8/)#aaF7TzwGiX! :+V sy-j;\*Bq) NoyQygsS.zL9}@'*{JƔvMAk1N4?=O,/fQʇN9*UrLb~"\al|d$TZLl!Q`^h8l'@/v[3n]ۋA=W 1E a\I,?㍤yۈ+U?;遃 @+4nќ>'ܐH# ́5* MC-V4<'8TN/=10ʥ8'+eKre?d} Tiԙ/$ ]259 Մ+zŮ`#;:C8-rw;= 4IvP6C(AR e+Z`=fX6o6 !L}|0(Ȩw`G,6+52gTIDfH85qI"rJ34y?F=SЃr&G"&=i]>dF4`VF!zR6cX>S݈bG\_<*jQ[)Ч-2&uvc(/r!3ڌk"C ّ^ɚo cS?)d8a G ed0~:y;PwD:_Q 3IPquLz'KU6fn|C$?A 8>(لPZ{(,1koQ_iY-NGv(hF |Vb?Fz[lHLϳHg| U? i 0^D.QO6u7yܣ05`+"vNvh/SYm13 狼yL`$P ؖ4G.R ]R)?&?"ͱ$$ !T-8\AؽÈ@2ߞ~-xũRҼ}:crK=TOZTbR*HwWoҹ4,Ij ]|>W')FDZ-oJinuq.&,^2kgsYx3ouqaR~À+KV8u}&Bm=mD/`Hn6c!Φ.F؂ 3no0ebJ̳OjnaNV"ϔl"DӾvdGkA_0ZY \0DZ@緙ÔeO+^ZI: ) k.+H2THMp6 f#%[`Jgg\vwN }w>Yl )^7 f獌 @" ~AicFiLdBۖ ^eY3)8@T[f l;*cÉdN܆Jw0t\_w[Sػ>\e ^b(&؃|ߪQ1T q[!lk zx/ p.:# MF ӟGW!+ >+GcPk^2]E$?GS] 19hzQ$ii5λ<L2)XXF">O\* _N<)h59Ap>sn=9{8R/"ފ1A8,6C+jn#@~w<0G}Ix$lڰBH%ˉ`Kd)!ʼnWW/q Z*F@Mzkl|p):Gjϵ>mkɓl9mx=tzpeMu*O۟o)x3}ь& n dZb&+;'GAAB=ȳR%j}3R #]`ŽA>-]xm}/˟rX_1#?2)|Jo+8&l iB4Gɸ~Sـx @d#T[XH~=f]t{J#u\5?מku?h* "NOBN`o=T\? Vs@Ѓwg2N@ӧʅXTvtwf9?^SE)Av(i0?Kg%zx`~:<*=kK*\Ct? .Q$r,E-Q:RvjK*v>8q)|!E(r1Io|&8,U?( Żd1_k=ѽ$)2 cSǷSn3+yO]6kVMuMHczHkOs Wn+|b+*"ntE>[d12yb ;}ē֋V[*TiMu +mߚ0!FaH+ܚZz<m9H_=WsUsuxPR`lDQ.}?KߨytDF#=ɛr;Xr 2Nzi4U'CDm3RN2-rZZ9հZ݂ˁ7׭É҅Z˪U4Qn)X[ˣIJ~Vtq_@XO1K_i%!K<9mX֧)K_g^֮M8JO6ȗJW`!9p|;tLPg%~ҼPro ygK& -Pw3D ƉٕK!ƍ łj֮8y<ڻxl)}g| OzM&1sa! M=M9E,#ye_ Ԭ%2V B):fdA'` ˅6)S5YBIINI9$i1*[lHy 5:6CܹZi-vL;2yީ}9xvMf>֘rYW)~{;hxّV/R1J4s O>%):5e?0syo 7اnabz/=Az$^@MΊqعB37%ݴPlR!ԉ F' Ѡ`z8>b7b0ʩKgEf>5KJ{ĺHD N{N{3Xrʃ&n}7j"MA7LE0SgaG(tdԽGJ>IUv98빓Q0NklI)M+0NɜcrQ3 4w%"b1{V'2}O["W: \|'`ۆ Oo^ eVW ӮYdgu,.tw tel<|8HW¿PDŽM!@uL-p f9.A;sjYGVN,3r‰4fh$כ]$z3ilQTMJ?);=Q @ LkA\40#B d{ɇ'd$5k7ֽ(r|#a)ȜAAcdTq~NI?en*XB0Z/$QKϸȂ9Y`ga\Y6@iWӻ"cD姢TNX`T@8s?V0|J& nftw` ^2NoMex Z[D ],]],`fl ҬxCv*nG4h`46g*\ c<ַ椎.)89D. W\\Q!H=890 p 1bЍN$1#ӕE`Hu0Ø'pl;/l'R@C:d8~?;́,Vm+|!M>gz#YK^tIL&3}2 8~ʃ)f29۔Xm_?::91-5)g_DNc :K_5ZQ]T(yfqȜЀ☕k((M4&\7y2 _aP q{U)f-z36{NF4z!ihK"#=O(o^*10 ( Ray#fXAc &F}W őb#NiF"ؑ_g(8?l)Vw$7)>ngsߘ'dauO'4u6.NqyOhxE[~ȜTwcrՉI&D"֛̘_-DOJҊ3=ȡ:h\/@\jK´i:l}=8ZT'h`2j<jRO*Y丆%sK5:F6CRO/NDpF@ĸX |fIfZNQg_qp2>C`oDIlB)|׬$K?*ngz̉)JIN, Lׄ#Oi9nFpD3n).~H@Ud0t\I+004V,r1'Z03 e"BJo9ak.YI0(|dA) ).9g+?î!^U/n[CzܲTӱO*F`-9~"u \J=ߦNG=/;y}2-z#O`$F0i`e^$9IWШ"q̵}HjdZK4 kbq&{Ʉ4h?VWz;=oX@@14vrRl/ȹHtFmnzWN]!(=D3FkAp9y S&L=xe%6<+ `UN QF\Dg!z4LK#QkԿ;a>GZe6\ / wX-RFj5"|h4h4PGƬ:zm/<w}C_mA=Qi J{c*}û>mY%4-VeW"8ɆZh+ s픲 Ǘ3.FH c;BvW;Xp ?ncNΐ 9j "߳IŞAKO/pQ8fJ &0j- ICɃ Z!q{uu7K]kU2h^rF?axcOs Nq~w j)zނԘn^ͩ!8 A`m| ?5dBa-W5 81ag|IQsDyG!gPN6[]f˴Z.ۂkwz7NY0eZA_Wխvqg\6{?# Ӡ)]lZs.:s}qGS+lc+&Liڭąa!1G3Xp:ɭzjjɇK|%Ń.Rfu pNNXGf_ʊyχX*x(VŒVq.&̡O?f>V~N~Pƭ-9nS襺]G[6@QauWԿ%7ӶN2"lJs+"(Lś߭+ID`5㻿'Ciu[)gɟܫZl}[6# 6:3C2 L|(B;Ԯ_7Z]ô`G7k.muRY<9 # /%:bASLm_u+Ek1$f&m[޲ʢpAUb$.C#*/?_ğߑޫcW^E TcsMcJ eAE夔posV7JJ[/mz/|T2`,ž۩ (g0:wdۜ pO;"DZ7 _FeQ2d K e ؒa;]ex6n1X} !zǕ,kI,P4ղ==[gy DdݎJOnVM:hV7Z_W$V v+Q/2ֳB~d.JL^6T{W&-õf%kc91$>\yEDžju-؛Lgx~s}ƙNy g{*uHՆ{ÿ)PRиbGxO %pn,瘙퉈izQ'1[Is^铼`zզSI%^,  ǻqPq"xLd@HaԮӭ2+}mJViy 6.bcl@;Qspr >P/䧸l߂Gb7eo$Qwv%~ň69W8Yi#س Z#5Ńl(q+yK.IvDCwb*sZJi͝X<H47Ew#WNzBk,%0+_apPuHKk2+RU)԰F\R«tq{_Bp4:Ri;O#XhD} hanmf[fGJFcV1,"MCBK@A_ll!}hJUzg\dP\ ͻRU/ U_ % TlAK͙c ˖|ǘ*yZml.k& MWq GYB17ܷ.ou ߯V,f+m̖K8ŽHG0X51L*z[W+i7T5&K*P#T^OcSOŰHiK1u* Q:ײ B.w.PMG%3ϗj j\;*3[K?Ch ųP,>?,M°HXquƁ8a5 8<x2=Vn=N[u0$c.ΪJ%'=ҨX%oe26%BzUa DJaz@d`x~,Z .ـceݻ4KN$Ȓ5(i{}%W6Z*Xpl^1ya&sk F㑪h?gŚqT[aNOd)ݠµ7 _*'DЖ}G &{ݎsd/ʼn%O i3Wm_D.6>6.X})$T&tf7d뢒(mza@fRK2$ i+ahP2wJS7sV`%#}>5ݽ23}v9t9ϥܯy14H_u?Yw[T uG(oÉOSAz)/*' 0 r'vA9)sCcԞ6`9k '~B#4 3V0Jk؝ۋKSIPfGhZ?y S HatGp:08 _͓-$_?mbsM"0 YTŢk\wMzTSj[Pha{F^ȗS6otؙ vLDǝ-MEOguD7kq6N F-iG/,CHG- TB4 ዆| '5iZ,@ E)Mݯ z+ęL⊨4om1' Q%Fn^=ozDJ#UޯekۮmY!}t#ݮĜ!͋Kk֠[֚l";&42C?'-dL ~;ŵh&(a|$ cM3?P&~{^8UYM AAGlR%hN6xC&,qs*bѶvb`+g[Y*R)23 0v/FsN;TDI׆EolPX6Q3 f^xrK?:bVJohwPP3&`ދh1U  |&ڠSB o@murRZ; "Y[̏FB1#m)%Yw2w;G|W&ϑ@:bpNx]0~+vJ{?nzs15@7Ohe?>hvF1S͎ 素35zlwR'qQ=BԌӬux~HQdɌZb|v;,3>5m?6TY1h2H澠HGcJ>͸;QzZ?:6؎Ff!*$bm H_Gh3DS? 3!ԏNrbuo?:"c=pI~ϓ7E&JjS9Zun@- `׳ fw_Kk2DفP QQ^݂Κ397s:PKV.RLːbf N="C4qC\E[WO `yŋtot{}fqf~wȟs_^`]>iht6{LY&HniXDX[ʼm "1q@wR:H! & TDlATy4m/4h2Ӆ)P~FdtôI9oSP:Vզ a81{toyFGw0$ic$h1x_K@Mu)|s~~2ӽ?"UP;)磎MD9"$gx(Z;Z;2`q5A\0!4-ivkk93sDYBZQw4絶א0>vK ? Ag7êtMb8HV4~m*Zמ,n)S՚AQ&t^yrԀR=OWLX t6֙b#3x$DY|uXZ8#Erz-YYgա xz ͹Gkw Av#۞E$ZFbꭳn/4c E|vۭGoܖ YEKZⰀ6֔y[fҪq{VšqkISUS&S]7, hyfiv'HS+mjG<8xT1an|H"K%voP:/Hefȃb`<>K_kZ~R8vgv"^ޤpsf'gkڛ_3Qȳ=#Bttz[ZU8`~`/Y._p"_߭G{ƊV4G8#&7{5k'׮SJF~igc'Tp@',S1ĒVο{Y(< IЅWqm}*;MMqGfjևv\q.wezTDxxrl{Z4bHy#9 bDTQ]u=k{ (k_. p~J.NT0)Ѯ\ 'F Pz/vC֘Trë%CN=B_cCh޾mnP/rQ#s Ū|pG'pSϱ]},}#)t15niV 9MB6tςz۩Cd#Fs9sTv{xb.*c+ Vn0=?MWCzLNVow_wd)>tJB1'Qe3ˬy. hnŇG`Aɡ_\6A]T s$2*RBh(A[j9I67xW00i\a^gpH9[O5oo|a:\'`YŦ"=GJnRXV=[{3qVQsŤ: !_nI [<>9 12DϾﺥ6PMތj6 C84cR&hW1UiYPl'28!ޜ|w/SB>[XG;^O5%>|5C[w¢y r)"`(Fx:wrJVOlC2?+"Tbee#"L ;pJ"f` "`C.~!Y>>Js:ڬQK4᪬vaĕwrs0Ĥ1[:pئw81V Uy̽³C Zd1 {sbٻs {|[Mt1[ϟI|fɂE#TokPn "=gmR+K^/&nKnrM&"3K6 Y*.ux N+|uA W"?`GwA 2bَ;`;%ryMu+ nlJ-^AƼ hj&g &*0̲S;UUa ki,wOKɪ7s*tm} rɉk׀1-\LK|̃2'30( ?/F_Q\~s>A;~P0* hKlxb[te#N=Mǒ$ntr?mϏA&l(>"0@[@κh@ $Pk $A>*WQ^V-I 1`|vzx2Bо lt'GHԦtfI.Al嶊>]@j`dc3lQhI"R D!{C@dxHʣu*eio)ŹfΑe[/U$-O>;Q!9[;phc4!)ӣ\ICBY!a' mQXCB]~!_8Xm%I];Ab¹iN+g̒D@V7kRD_ұR[XG8$0w:j7컒]fEgtCQ<۸„2yVԪh%9IUt#^&$fEol)R<_i&->WbFvռӖu fN[u"$/f HDO Nզ\\z&\_ۿ&D@dGBSsr[[@am&vk1azS\ò85H 9 M7X 7ٰO)wj/Od֭4z茯cgفZԛӒhhغݣ^%TQjs)7yFSܥ` !}h*9ၜZnt/&ج^wY1%o+}VGܪ;[-GMUi5,9i`% h`?l0gE?`% + xΥ4- Ơ5#Ν4<dzZww#}_&t*@Q{ )[Sl|Vkhļh"i-u;γd 떻0zdiHϙ}š Þvc# ZS}>B [%JCA6fyyt8fju޻3̧"*}OjX.ҏSeB!1(], cc<Gij\Zr ^cQi$XXijY@?[Z{ x$8zNSY™ln2B)<^jo^1UGK&/$ k7X˾J' f9R#ϵ=Nӂ)*DмK m/oнٸzֆg<zQvO/2u.wS R!Bt̻aQx$A:V$7BiVҹ% 2Y#p~pŅˆ[kOQ Ŝ4c/i\}I 9ۨQמF` ߨRRr0l(FVp&2c9j R2YadZȰWNW-Gk;Fm m+zF8yq&ZtT;W2/,Օ .;yZpN4UYYo'@6Wϯlsma Q2@L來5l֩3 B\ʼ79L_PDdK.2 zX[t=P*Us u[ߖ6,/|uD_3}˦Zrmdie}rI8:!18kIPW =BdW՜"lsn_F`ﮊfAwH#,pG';k|k]dgs,q ɉ wA4o?Mo30j:fwӰ~K5ŚQM޼\@g)~P|`77 wRB\wNA#}ѓB(Q [3af)e@$FPC_0+.~ *Ќ-Pj7!KHO\#n9^X@m#ߠ,)Ou[Fktwf~^RZkfAךu @m8ɶ70F\bUP-Fo fIXNQBBV :͔ l`4nFNxDls4)|J5Ґ9N}KDu߭U}"8hhflW n!QN0޶N- ςӚvTjܷĝZc4(͍" DXo%eέ5,H^lfj{aмC=]"SCښttzsֲ.tZݬ4Ohs,besk j=>g8e疒M#eP5ⱎF4 6QXKz:8TNJ0sHB6O'u]ӝ0G%SRh\%[ `*Bl npOȿo2$nSi. @(dהH?A)vIyiek bۨ'#H |`ON -T-+HuȳG: Vؖbp#aIr: !)@V{g#C){Tfc9* 2iHJڨ+^ ŔN봬&5x&#Bbf7ϷQ K[U  Vp]= vU'A_˸+{et+"Bݴkꣲٙ eI h_q+wj .ȸUkU+6WuLT(*7bS\s4?f|&SD֓tI| x<[n\HBDødxbv0s)W%>=% hIaQfkvdS׎OOqSX X|j[a<18YF-]%:n{݆Sjs&VXzcg7PϸYo1\Smo+L},H*0'؄G.#[̊<~x,ܐ ˌ[ bN1_+B4B23W|' 黮cNx;tS%Rd҃#h%,%6WۏB(/4ZzS:#[MC ] YX=<+̭b?@ZP㖰=%-4d@ _Qj6֏ext?y| q>iPˆE̜OR'9[LZM:O% a:S772+\ ^ lCkB̐^'yD8BKqhiъ U2 L9MPM Y7E!߷q2gOYp\,lCZi#`'IȺ=O~rO6^}Iо눦vyUxlF߮{2H]6+A} zx{Ebf Sfb^K)PJs_!/i6LO3|*-XDtzW9jV.<6\p-Y/t3gdl4_Һ _9xt.2[~]rll aO"+LcqIfhE7u ^R-ӽ"=";T&\7{!Ct5g$"N[sv*%果Ns_ /GolQ|)ٙM~ .{"9_?,}1p!?mΣ9_a-riaѯz5}ϸ-{:f/:ROwlN îfyJ! QګY',-d׶ْ#rv*W>L}&t`jIS~\qd>4H_۵cbTpqN]Y{ۃ>SՈ,7-> :.jo *YE.pv?[ _TfKǙW rD5_ [gϏ&搁( qFq#$ zcY\%Ҋj"9`G[JLS;2Idޱ4@ךlpEgjzM-3$1Eh:Isf:_lӅDƽׯ 8UPc5̂X:"gDd5G<娊LgO EűyMOI1JGˑm2r滐U]U  !sD,i])vX3j]mԾt޼Z&G@` C*e Κ$!F7&nմNs44—źLgX2e/ !T?\+K;S!:ĊPDf3j[Lj:a .bon%fX^{&y> oXtԆԧ %w,®%־M.y{G=5(0fK0gt|h][.We \z?@ʗix,@s :q 56p ?!PCqA$,z(Cy9|' H:L֏֋(XAey,u RVjơ$tL+#)pb7Ёƙӽij:ճ?|}y{?N]=J /m@uLHc7h(A8%8x3*+02MWq!AhhzeIs0\ j&LD fzd>>> D募p-ڗC'$5U~c32"ÚPUg+!ÃHK˼RkNv |]޾o)KkGD|;5E<& #\? J ^:ujEΕ a@`3 *[cZ؍Ss_B@̽'5Q=3wwxFʹDgGWToTn)]%- * /whwRk׊Ck݇1Mh/8nuvRuDBahkqKpS;`!&.%a k'/y_BeEj 2,3+pq믤*3h lR rBu@ pA ̅hjqhO!{^&y;uD^VkXd Q2xHAHxbkg#P2&1qJw7Z iW oy*W&n%'qصg1oY^6PA[ (eOw`]It!sbvhڜtT\.<&Z>$H%(Ybٴn|9g?8ll6{s-g647 =l_ d4wrEyz93s[}Tl!LL2m;K7LE/{ 97bJf}(`=LGjy&0;67ՄKo1\r"Z(cxrݵTA< 5 .(AA7F%`A_ݠǒAzQP8l@VojcYvva%@.RO6` GJ uײ2(5n7*sXw ơ~3]}0m.Z h9ftV%љDA_VIj5"tMR":!L0uJ*5:XfC%S t|2D7B1ҧ9k;ve`: xR|śCc'QI>GSow>}\$Cٿ&r:%6uo2c9 wL;jri0&VFޏ?- 8Jҷepy9n2IY`?\s{|I卡 =@N=l,oD5 [z=Yg?-oGDޘZ6eY;IM*%S%^,&j'DŽa 9[ (W&gL  =קс̶0{xBkru+ۏMJ.p.4HCν{ 3yq,v-T2${{7'IYMKA9 0SÑnBD߉/LjlBUn,YNG*.삊W4vƗgaƚ5͏\zWF^ZߌT81}r)K( `CT0 @Xhfd[U7^?{$U q5jq8ni.NXQ&*biqw^d^kڗTHN?R\Q+-pKVzhMgZH}lM}OI9!N CHHԢ+nIR©;c](u]&<{]ŭQ=H؃!sE<3|Z)Nk`*9Fg=osO|ŠȄy?(* ]`Ђu]lq. ?5W)fo !3!e4dk#Z$^68X֧zI&{)>2AYA4}SaYg]U<tyA3s(X!6mǞG]S wOMPR0[F=m?tsxז[7@zz}^д]n)i.Ѿڥz*xot*{c,F6A?Zܐ6Q{^i7j v>dA~ϨT9KlDj8 VU8~_cBZnj#" sN@F薍w #< 'C+Y(6v;LJ;Dl\C?=$ D[bBPjq>[ψ`}ҝ$c.Xk'Č.ƪĐ-yU[NIv$IO\n4C5<39,z.8+Nр06Yɰf Wk]{J'IZV4V 'JNі+xpQ޳h Ynm9*C6fQW7$͍O*2 8hvL'1S=e4r-u̲5ٳtWp%q`gCQ3\E ~-Fe&nr@S3 !y谳Ql!7_K+1aC> lTAqR.KӉwTa/P:}W_B9*G yB6{ComWfki7ͼ]%K!8g-]:$ ;넹*zu g"P@~4/[kF]~(mdֶ:ՙT兆}U+%Ԙw@3G tv 64p1ɀO L&nݒ[gZW XA5]BFzi&0IOS3nІr#oAK"GVո$)>nt˰1~ti}'ҮdCy|Gc:ycA_uf vni%,.(G} Oςf8]s^zߡҺ•2tG<֓a ?dcx9F뛫:q8: _|(:y'E\o? x@ؠ}'Lw iH=C}8J[~3ޯ8e*v\ n,ubE,Ͻ^b؞_P`m}裠VG|yť9i(öo!j2N$YtWsk֝21WrV}fí3dxh>o"UGwҟCڔ9R ο}s˶,o7nBbg%%.%-]I9qC\K-Pi> V2I~ct _8kZ9J262 NN57`fGusVj\Gdntm|T:hn;ki0 Du [e+=~sxfz |y ^hvCSL0yJBPoʙetnM~زIGgS:y͹ l-7_^aS='@!G$;J2F 1wׂIZѽ;<QH)W3ö؟lC_p7v T3ekMD`}3QjLؕW1tA;QKe_>&}VݿRDW˸N^]BxM`7Nc" ٶw'|4:|}uU3:J@_SmgQo6t&nt;Kԓ9C#T]@>jVж xkPfTn戜](c%`Rze^OKOM`f&'))8Wg8r%l@YfDYi ZgtE;VC[>J[`; $=ͧab|n,QLNzgdߣ{2J;pHvqm"~_I-ے :HۯH̨iNR]sNޟ}}OcW43+ Rd@'g'卆5vyF|ߑ;?4UMǿH) %bwkNf~ &b6Z\M{ZZRAZZb-ɣ8{j 6}pC~4.V>HmL4)6ͽbL:ze56~w;s 91!T df9 `(Nm~ȉ~J8R(w1Jew-h[dE?+6]j(pe1ʺ~_YwXfԑE-ۣ*ܵԌ}K1\4 ^)BF:5r$V~39 .@{=VıwwлkBL<0~ ЏB,i8=b'ϺS"@.u;*ayAVv`܏1m5[ (<⥱TMl)O80n G3pc4ɣ&%I"]:\&+UCNlACq6,@ng]>>>ł"Jw A>5>qqZ \N>!JP8ZV3n;;X)Fj~ &*~AOkl2# {Sm g{U&P{ tZe6ԱS+c/gl ,"Ǘ6~e%qjl,[U~JfKhGj8{wwB i5OI^<:5G|?˗K+{XH@p/4'/q烌$:+t1U?*)=A _m}qo,⛍R]:N'ᯀk4ޭG v!8\ޖutbXP'+WCaE6޴YR*XqVqʌh!:HluUbE<[ *mTƬDzQt)1vbٻ`.8Z"N{3VɫSdCE5G`d!C}[\^P8:m !tWqg6*3$S1HŗW0+%B|eF1#fV*oU<>]F9wx2_ƿeQ;iW36旘J>"+Ɲ:V=^ -=bzT9hӚ}70G˯5l2>X2>s3rD59o*"0~V>}FVh]OjnXn Ve>MY8y4IjB3@ŘMе^h%=Us5 |줫@M-g߸݁w ?emaՂTQmDYCI$CޡPDe8,}+Ey.B{f\0@81ۿk7e}%!S%NhK*T5HmC-MpyAIc>xK'1`Ua%Q4uQxZQ +c~TYX-V :?W|*\b/\Yy^w$JG]eωDŽ;Kh.% α+>:+ܸIc# KG㋽jJ'եTp3XJ,{ $>!ҽee6_p5t2KTϡozZR1%E0WnPQL! 0s ٠$/ҿŚ :33D+ZaYpY<- OdJ?D5߿~%!b98|ٞC A/jk > &0u[pT"%GHQIljjOCŰO{Qogv cj$f8Bf qk6UesVoAZiR?[IIF}y,yVܿ[V_sb;mϤn\Wم8i%&Ii.)2y6Eק ML2Jp(JT.zn!_i:!i$Sʐ$#T'ptzԭ[D㺢9U@QDDw;5\ϡـcE:t,=x`W#%e/qp(&6uU,{m8 7`9l*XS5{JǍ t-^skib†BrqT3V-ȅs Q'906aS{Jg%wÛX&aU.+ r{*I<:mr޹P& !Ԅiv93!uzV?# 2YAa! $K0nΑf| c*@e=GgK!BA$˰LM@Xzl<L 2OѰH 6fg"Kjz3CS A tR4aO59MϦ(6k͹q}~xxE7Ŏ}%&BRIA#{H7>ѵ\C- b&;75TES.7&0zGТ~qx9*t4dוHKeBų<B$a?7gOkh%{FZnkg[Joۃ .ˢ?K]N/QR'fC'\z;२l`6){KMQB9͘i.tm>jAP":P#,+tH}/+sIǯ.udAēsY?CfdhzUGq?jCH T#{8.%3ڨC홁+Mڞ[LbZt(wbA:,WU-k| r1N;z/]̓~ae s-]=NK>8IʄC- Ō-SoG_(ۻ'Ŷû ' z*F#۞kd6p/hd8 ~(!U -`dY__'M VRx +>BXvp#&-l=PжH6)ZdGDždsm#ZͶX'dP:ۉxv8Bj @^O=axiJRڴҁ2B6)ZјKhG8;q(@.! Ӱ&=sJ }v#-R \ NFT*ic`9w֑|d+Uھop_X 5 UmF^Q &vّgYm+POQY@mKuPS Ac_Пu]dA.'? 0aWWT+^,h%.yd(#G^Ibdvge2훆&k [m}τDLfD*qE\.a)ےϵlfM|_y_%^ L$d40X̅tPcAGpDZIưɐ2qG-6]JsZioB;f$NixgS]HZڡ^>fuՍq)|[a4|8.Ks2 ~ADG;_nO ۬^Lۻ ]T\:oT;ͅq(`N[ZӁEi] f¾°(Y%zx>aP#7ݖc\óXr44aܨg ёRsޮ5j}pF-Cmnylb{K^G&nr.sQ63?R2բ +%>2|iк>.[5a 6dpz_|PM-\},e/sEe2l('D%-Ɩ"ʯᬯk2\Wbxy`ܐO(X! :3+Lw'qҫWh[-'5[oB^oE2g]c*cY46ڋ=L,-Z|$'> 8TA+}kt4 s;Z5rj{Ǒ&*^A`#AC7ȰpǮ2do'jȽS yJLj%Øxs~`nGVޖ쟱EGz[n9jZ[f4=ˍhp nOQi5kƗV-gb\6|(|} Bqb:YyNe~{س͖ 6`#p6OneZܬgh-SʴoE\Wd% /xީUWSX9pS I:.E̬2\#m>"VhJllȍK(dq[ +$;Sݑ> uwx7q ?9y5A#`)qU]=ͷe՚N4ccXގb`iq)1a4^LTU=1`R2/2ֵ!S-/^ ra.N* C ^5քyo=)є5pdz2;&ZI\hRlzK%Evݚ3rEl|%t◿ąėSck(lO0dPRs/\,FO=?w"oEQ-2P|`TݗI VN_j$x<~ܶ@3˼UtiG/b.J|}&jΉԂZ4Uc Hi2$2*sTImcZVohRؽt^fC+2ncZCщ ڻjs?9t^Jew1rWւb\kL=!+T`i- $FeMs;z4IůRSs[w3^cH+.S[wӉ+b'x' ;Tɶ^d/Nj.c @W"I}rf!5i/Mt1Of9tht,4r _ZeK<>^¹z$OSq sjj%QRy c6Q!Kz Zx"FWe?z\p;ӽװPs*#.dib~0mC%h~@#d;䪣^=,Mv5R۫ԈmH &\$Ʃmę ~/Snن3J(:a!jxeɍl)OD#TV&4\v1~tAQ6#^PY*^BZ/'PR֜@̲ 2.30.9&*7  i&c6Z/ijࠤe-"8[4D zj}+nHi6vhw`*wܸ9ۺj8ߑ*qDz vM*: 4>=VZe EyL$[QTz4˚`612Qb,}hKsׂyٿXHQWzsC|dы¨T!XJ6' Ca&3S9in]L=qOȂXX:5A-;|{[s/>|ᴤ"g"%f/ ypJ3-0!*ܒ05}*y* K# QSQJLy~tuռ;&A b%EGeR s0n+ N誕 0*)&7&$EXY0~; 7d[,4k1+Os:As͗DG;)0-XTL>[5.UY:,ELG`}q;Ѩe}VٱP WJ2S~X( 5ϽG)\5qiie4iw*Ca%8>7{24':ȾC5iE^|iW^Ʋ!Xm,ǞZO4<~nQ>B)oYDGGx1>{qY @ta-<ʉY@pvcSY>GVnH[287UV;&jKCZ/>ۜ0n\̬97Tgەw"gJQjw7C1"hn 蓿KC1Lܰ1|ػ2C A[Nou0z5L򿹕u0A`gx!᣾Uv۲KFZ:`akա;ӝ`@8Wv DkF*%:?l/n;o0'~SG$Ye>ޗl}/ŲU6RY jqp"oHqٸ9cR9}!Sd\ďwu" %5A{uvC~~w痬2gFFa&v2LKu;H1̏υߔ1ea?$4v}+'}V emSei`HTևil%VOMgKҧR>`w ibBm3fNo5/dx U Xak杊 G;͔~C-bkSb1"L@e;{/@I}v7 {(ol `Hei.CHOPH}*2+`TY-wlS_# лύqϨ@0|>~ 昞nxbփ`"w.G.u*ZWk ˞R㧔p3B\21ZQPO6OO*1x̵ :m kSz1CԝoB':ekbBQ78T$\06#fsski}dS(njh6?|keR'N%ȃk7tR= {’bF?"MhZ~ 3kQ)&n 딷 oNGA޾lZUW~h+8_ZPa&WdIT"_35t0l a崫^v[W:?>{ 4exQe(=0l5!|娜77X$C n"7+!ALsvޠiKƌXNP0RU"t᮶;sP<"03-w=â9vлl=VAS zu%b*6Fx'w4l52C$ gRU/W{&#VƓ3Z\pX}6WU9rkkd\˴t;eI53zWFUsy̯1E:#KP+Κ;CCz9%1tD$\}$i喴mS("f뼈 mv Ƈ AVx bLNWNU?aNWY?p \j_&FV,;ʔpW -m,s˕3 ߢAj&yv`Z8>x;s:d+!M!s(MN 3gBZ hqyls>8 A,t nK+Ε : [Նc$% hR ksޙ r%m×2햬Gor]McD9v!?CdEfS #v{\,hyM8"ĉM(8X7Q:cլN2h{.)ii1ՋO^% L@1 L\苛J!e f' n$*}A$M{紕2T& ʩ܎c e`+܎@ @ĄgɘDԿ[vvs\Guر[>`;P!Cm`޽1 H YE8Ďb}y& \bTU瘠h 3,Qbg,NIZ«_8t ?P}{k;Bm.,f=h#Po݋V8ѬïҸ{FS^~n [\M3vrOf"Ib2S$/HsSV ȕX7q3nWLk<ŧKB˕'~h&э:AH'%+v SNaQj Hbrc= \y^"d9_tY+P#)HBAPO^ ?AaVF{5q ǧ1 l$dZ K潤fyS u+RoΩ>M kyo+;E#žjS 4.:7~ZI!Uvl鱅fJկgAodJ*%" KK#|O3fy'9 q[_/kcv(4O|M1AS{8jqޟO9m@caL,_3ϴ)Bbߨs0M{5S u8i+v'-5C'ZN~P+)"{7+&Ҟ $w!?kH׺e5bCѡt UT+&, -|~%Vwi!5f&bR|Ɖw|PYj~JpQu_quZlOV:t{ p$k+,V 5[4q *nI{3d#%%t#Nh%/~!Hpp+2u]tp,h ?W`4K=v~HQS?uf1ʼ"Tچsx͹Wl-n n؉ r"~H$g:f_v ٞfgkħ_26(Ѿ2~!SjRkSW*H3&ߏc.UqY(,C:N%0{q:aZS^)'2g)2`?m($h4H],a[k%Ni9%R]ɜ=xs;%4Dw4f%5j`L)X1e_*H-g;=19~Ҳ#':U[UʐzVP̏Rb#bqn:7*ee_ UVmYŁs-rkՇ١sS2imk4o"/*~iO;%J" ӻ+N>Gb!uv:qȊ~"VC=v-BKlxv OCMx0k6:k[`|mhmPE\1cO4b>!w4UU,͌BP]zW'Rn]ZK9atiQ"rT{[0 /{ }BI6$r+ٕ7qāVO2LJK/'ҧouOs.8YT(G%5V!qD9[q#|_*&(z8*RD ;XP-83-)Bتڅ\;U@$~pL >M}?O\GgtIzԵl)XvړYcgK<42|Kp k 0pVzsEwp9aP48.pݨfh98)Pna9x llMM5AwYsSA JuV|C4#3'?E$,OP`>ڃ}`۬DD6߹ņEcttIx!}_Z ese ^ѪPf>c>{Gyh 7Ctw2v&"8]U,X&%$2uPKS>3T bV`SVr=.)}f<H6~5:6f~a7E|foqU|CaU`^28p4ǶǮUes°4(=vYפqQ[fR@P}?hlEŬkX;/fȯe7}Kw3L+c-C*>Eޙgа _Zul' Β ,^sA.UKHiѧSV7參U~f3#L515eo0@w̘ NUQ,A$9 ͻMӊ([}4D^jۆg7VQyr~s{[yUP>މrdm7|eڙPs/"W$>rѓNqv_S.Q.] ݎqUQɤ-vD 8i'Ceǹ,(~Zm/Lq}tx#%4u$F$L(nBd m]VT#p +E{j>>Q RNhͷ%;Au;X [TM%΂3 Cd]7l]RhV'fC$.S[S;;9<- z d%g& ҍE"lfBsWuW5Zr $L6h_hbj5[ Y {<v*VBf}6ۥtCzڠsQ Goꇻ@PH*/Q5*98z뿿?܏tQsX^7rdDdc٧wEl"n(r{m厪r[ڿg Gq6E$|~8 #dpfs~ [~4j7Qs%`)-iHaqiSciēDYRX:η ")fEXvDR :FΖ+qّw匌vdYbgl"7K D\op)gQl~nGŶO`6(3C^+'a"y*~hvWyiw:n5 A6@%ᎯŵxFd K"fFj*E"fad1]c/uJAb xNJuse 8P?_ȋ*F\ d~;S5`I%aVHi#BUn!Ç꽖j;(O t$ y$9C"ڞ#Q5|Յ:#/0Ř/L1V:wOڊC'XS߽K ]LLSG4nP@S*{ Ё16Q$Tqtyzk6KwIi3ۨ7oJSӒp!O;bi<<2b1rfeNR ϔlrg W hdm2?$w\̘7VW. EX?yCjh}@ӈV6n~P ;\CCj>bI"̞}*ev Xj8D-˔`6⫲Q{$7R<~ِBaXV)T;٘v#0\,9-8h !CY(+ڼzA!]5A? Ⱦ -\zVTnnBZ `m2R8"Vb=~~æ\kxE!lff;s$ D-|]LN[+њ?+STȶ[WGL=BC>FW'8;A$cZ9G\ z#>\W񢇇`-lo beS}W0K;dŸ S3l]vqc''HCBR2!|JR~jF1&lڷ+ 4¼ex2|-5 u)~yأo >G=*+D V`B[42)vuvۤhɶT@@|sZ|0A40jeΑXW3dzO33aCB>/jLGH />C\oۿv:+nV>_\KP}EU Xu o õ0F+rߧi:lyx_/b=uXU!Faȱ2_Gj|DO'Ôڭ(a䇵O`Zjދ [ V"[ Δܜu|ۡgB;i)CMcmڷ,djQ {J+ `)|*߬E\`nj 􀚯' ^" /]}n-J)Ġe \I7a|C_6@Op.51HYx+~3K{ AJ @S uFASD#npjg^!ySx*?6~J/`E{%R~HfSi|O#u|Xz^;φdm43㞈 eCѵ{QȀ6]Y~)Zwk@JEIkw I,E[闋س):SgZr?amFtfxKٙOmu䠍P̕%?52{:$Hn&a*݁'B 0aO=qGcn&417J ᨊb1>p >M> C XK> QMB0}PTdE'jgC#iM!:Wv~]S7u'C},'򏈠qN*WlyeBa Yě@P}mژڙ+ ^.Y,6#CxlѕY-qE o?:6} D2b)az'^K R!Be"QZ/#R{M@%j5T_z1Ex#dK`%d75?cԬԌ3 Xg,0,g)%W>[ia5sdH'R8̓L" x F*<@Cd.BI\Ä~Oa!n)58K f VS cJT H|K^%qa hRfsقH{:q!TDu|2jش>[9͊E=\.k_?<"gܕ&䔦/\iq%P U^ /.W"@E8ebO&yD^,'*YPQMb-}\ԏV oY~eWFv Ua^qT+5ä̬BkHp*O#%u,BzV SJ6;0H:X4zM_ AȮ4wtwQt46)zA]HEgkv19|u.,t:o۞i[ -VΨۃ:pq9PAf!L66A{;._;7ߞ40'YG; .i'n-Zh.ٜsSפ738  zoeil:(;O(Yj$ձO%ƌ v'KlgG$H́n:wDZ&,?8y"@ˡW߷X:@,I{qo^z#^/|ˏl[-N!^ fJE@Zvﱎv>&OR5ڶR2: sюZ1F5jerM*?@B}::8*`'Gˣ~53Qsf*w0]`ev7¼3}@i|}&;iwC|Jx zL+f/WU?0 X܌0OGpvٝTޞIv9EL_bws`&ZMӂm;4@HI`,my N[pQqXË"mIX ]5<%+T}7j/>$HHezRT _j_whao DIfʎg)o ZqH u%sx"7 c3W&PJίIB!NnΤ%L,ʴ/G}*NF~;UQGܞ!󑋥j/B"M24,'tK_Ge^;gީ8{g~Rb8UYw Ss7ޖx $c-nuL1(JSw%^N6rV+s*ҫyv% HU+r?3jUvDua.t48v;v$̃<ϕ]kZK,4_Jdׄ3͚@~Z*ǡ@9nRm*|ڄHN.#nLij4q6:z 6ms>iCt tJ0iCwBf|HjK PbЙbbU\FaC߁Jl._°D8Xg۬vRг਩,A^NKyHeM(߀Y;>bu #vdڳ`D^WvFAݛJ39_O䣥z&Zqi!kmJ/fz(7QBݟ. %3OmYGvrFQ T43J+&\URد!jt,Wh޶GM^'喵6:ǃLJTsKiHnjS rQcggi.ݍtg~ 5#$0%LˁJc=E#?./?'$e( Y|H9b#SrX]Lu~ڸUx3^0`y]-{>|%QD h - BsyNŀ uj8~":{lh%3NN9bQ CQ:VA$CUmKM tRXVUJيͨ B͹/xFf9b _5AdWYX,Xyٴ'oSk4M!` ޳B(1<{DۂgY\%<)YE%qh7+!ZnhhGu; _I;m*n*!&W5jCc姵1qv[0|=$!>ۥ-/wvS-w~CKrLSjos| 3Sybki+An|-  qɥ@ IvJQ>̅0GXƩ}KLXx:SLSk_eMkI: -%~U)D Y4MYŀu,]25gLz3 TV˅z3&8w,IAejk9XR)κj {,zmgUgk#=y8r3)%k6rm gz#%cb!@@:뒈M~]񈧬 kY%__bAV֛p{탥pZ09МoJI99 =m{Ī)jS/e15NT(v)\P <4Mre\ǽ:8(& \edX6rumBIOlA!Z耥AE r2FM@6ui8` Ɏ>B<'/܆dภO00fJ.Aw^ ,o+QOv⩘qNF < Zf8hjC9{+eiB'}P(뒓Y om,{vrԩD@֥\- g(+`:#CmN=(E*+#]E6 K߉#TKw :VF|T24w~- =n%1^!"cBZ\ē|vdy I5C$ 2]Y-n 52NāsSz,[&Qr|BK?>ׄd!ٟ}}ox)3W?~,3 $HI&/nH9!eb .kƛڞy~;i7 )n8@bb٧JȞrqGi$ȋԯQ+EQ:j =8EjQi*"zY>R2p)[Q+| [bPo|zhO(Đ>F{0[cᒑ+/!(WtD`ZlsZAl){6kZ.RLw=CЃNuzmID j?bMwzfEqZ1({SE9H SJP-_HSmZĿCV5E7DHΡЫJs4R Vura6t}︱DJ ^l"IMJ(%^W %A-<8!΂~/'#8cL?|[̅`Ըx:F@CkaV"+&kPG-{Vr_5e@=WwrPOLoM@,8ƕR~ar$jaq&(KOF:x;+^e,hPu4 Ju%uubT J(Aŝ/mxcbp7Ii5CX,<by8(5`rALEE $w&W{1L6b'# NX|)p5W'[ !!FϬݭ>61l1|i,bPK+?4 b^&}央hi|Z3L؃hv͈E_bN_}bUhsPH/uo7 za|gVzB)hqq": 3qb3!-̊l D# KڰW` !WOS?.Eܻ>(leZE~is8>/a!-FJfNPB't;EN#<ݯqAZC,T5?Sĥ&&p$j9_U'{hl&v.'[æ?Q`yl3Coׇ,yjb?fG BQG(N*ⷯkw!:Ƴ~ޯ.֪G/a^* -L |w, %W,g6x:aB6Zn`VГy䘧R<䀼F2v!/@12MG:0(/f\+ȒK%@ΗIn^h{2FƎU"Ǟb9+|A-~2#fWfa:1'RSeCA]_0b03.{Ƈr_~CcMXU_\EQ ,߼7q #ހtS3{x ߍYXl(td;MPOvf9Sg*GoXEϘZ`-8;,dnYiW _Gl.u>4V)^~ԥE\0A')=ATLӔ /@3LzmsI}x'_NG:h\9o~8I2΍ vޗU1btS&O"It;|5kKM8V b7A 8MhP2bP}kWعI,,,D#oճ.f3|#3V C{pk?KCdC(}\ʀz>8`_})U>6_E $w;a}XÿdUD(q#CL')1_瓲2d!^WVb>Q٨Y]Dl`Vm\NBIՄ썇^3eu<0 m#`{J*,!ȀD 4-ןEGA6VH9thy#:< ͲqE Yiw`izH(?UUil=&7T(v*ij IG ??fi3|mG59=@$ ߆,Dvu3X-yh!Kx<2,@vWPJr4]#،.ygq%Cs-(0%+ץTӒ P!nNcq-sJ} f`a]R:Dق0[gg۪m3Fn&-Ժ=C\:Q=`t#_XO2,10ÿq?RoNTeVpm2I J!PXE:3o72q Ce 4xH$$B6m"?Q5 /MEa1W0FZdss Qala/RgUӲ0UCUӳZ}w&q\^E Jz\gn ђW)9oPwM+?^xkk /.v9# 94!(;Wx}4^3HyAsdB բ;S ԚJ}V%Ma=8;U:Yi/MZȜmTCp!^(4Y.G<#%8m `#Asٸ+B d Ba @q ZqvջVKch=|j\lnMfA!$~oUE皵S#g]Z !Ŭ[Y5W 6dvkG#uo:85Et`;)_r!9嗾MMH JJs\Aǖܿh)/o],%SWk.9cGdyi8P)|D  (92Hbķͨ'=H=94ci~l^<*G,4f8 GڃcP4r.$@-n`ۇpԦgs5Qs40K"U* dRV8D5͂^"--6B&+7DJqE?'i\6E<i'vD27GG鰇*YNs&(׮rM79C-&ER2zf\4ׂ`@=1G{7gNDw8!ؾe(ιimw@ʝ2k{=#eOiN({nR]&&rgZ>zXxh*1]TݯHʔ+LTZ=bk,nwmT$ Âud P9u!Tu0Pr þ'Gz[n7]Mf)~;p&N5'91 A-ȑ? "QIbʝGHEeԮpFovWxh 81ʮAH%D*Hyn%Dć.V Hp,1e}uP!`~LYo$& sI?dj:Ē<ϓx֍R#Rd߱ v,ͳY-t45c:|7 =OB`}m4z 0dCUx[Sl(RH$h NaZ_ҤYNR;D0_иF> b Q{,)3sDZS}UKw*'tS2UH@93KIkn\ 0srٯG Ck1A +_h;ئ75FㆦZ' (yj[wY !}Zm3kyJk<_!-#hxa(cڪ+qíѩG[9! (yGU&p"shGjUSؒ0_VNZn`_CY[{vPfL4 ӽClN7]_x І*Ɩ%sDPUs̛M}ӓ\؏46E>:vU87GEH:^L7bXq"YW~NVn3hzCJ*Mpc?:RǨccEn I{ir 3/)te4 T bLFd|B)IK*DC 1:fEmwyzh޵ջě3Tmxu{%bN`C|2t'aW;D;/Ս'BT=ENw܆;+,7p{ǔk9h%"pN4J(A$M:J9cD3akˈ5Fhߍ.ә )c3SdNxr+. nq!ȵ0/mGK(o$#CWxv wKi1_*4-5¢ BA _> 'n`k*끭'L A$(M|P{3TGC鋃~*K A{|d诺@ %1޼>&D0KslpH5hiim#{ʉ{^##P '";AL7B/,~8 >ʅ0uKU rb=&Gu㯳5a,dq[y@0)&+TQ3"Cq$vJؿB|`F: )\*yp N?K"dDwY^ {X1lYԨx0Y3*bc`9f\l-G3zV{b͙v ]xwDL 2 b޺Qʮi G/<`+[FbQ3٤V>cjy@>Ut/o=vW_c4^izrޜK!~pRSK!$ ?W%d2E}71.r$EF5pR,pœ Vf}Ou0EfGA@@OiPc]ǤFCE7%w{t/Zx+׵̭]W_R15hu KK ICG?fEpQ^huHz?r2  1<Um<@hdMc$~HZ',Y*䙲=u@wv)=hx8B: K5|HqۄHA<2}[s!DVY@C͋b[9Wb"Ng4sJΩMU>&|f!JMuUah{om[hoRm55 L6-A1ر/͊,>R.cԔA+X€%^!cjw&!k<IEұ`l@/.-NJHF1PCR'xoESm٠F* Tب@fw\p]М5*-AgظyR3se2N86"ϟ}M)8!lS>eb>ALI8a;)Ey⭥ى űٌ7>&aWq4? ^=;`"JVn+iJ4iAk: sU ɥ@ Fl*dmDvX~0$n ɕ-_!"`ܱkG }h3$k^ HX![@eȿy]֛y|{ {;ܯ@NA;$dhESDm^?˰D d(6Eǹ8HM+QbV5 d{kK\;Pމ;CDv|q3O T>t0=}YK<‘]?"-C^*>{u-~G[nJWrMI pEϥւy֌9Z`*bm{nFA=~_>WOX_)varFE,` xMni*(g*9+y}3U 6k9xeorm9^G;khmJ~r;U%H~kьۣix$`G59]|tXoAyWT!Bt` 遁<6r V&!IGx6ܔ؋bx¾n dN:^J+O(i:֬AcS8^IX#8*LM"ܘ tBlB &tg-_ On✬(%mFVNϲ6y.2Ʌojyn@&_-1{R?!QH=[Rǜ|( Cukp=ƌ\e"k=V[gfaׯ{52rFzW&[a9ðI $ nF؀zX^$*@2G4yn/[3%Ϡ f_!Ukh3|~qa1giӠ.*ٍ/,y'ڡ`5(`'83I셜jr$uH?iĜhouRb)\h >@ Ռ9[}x,Ix8KނxI[ $u@soqq*DK6ék_&M} ]utmf0wa`.h7峻lcxј>p9ǒy6 #46rT#?'bƗW>g9ւ|yX'gFXΛ-NQsSQTtjϴerR1lHfY5a!GfM{6"{E=ᣇq~ۢ#\:G yǠt|S8OLӇitZ;ɟ[UK+LØ`DG+dA!굽6q?'bFB# u'xF fɑ3Xǀ3q> N{a%3,x>{"^D2~ -!_ "%Bׂ_)g$8gRTџ$ޘ ?V".zZ  eT$ ޶WD[[:}Wq~&Ӄ ?f!rc9[ΛhuܼRpiDkz&$c0b=e#b} Ybw%tJ9`0EGշ+cVX@ӏkC#P˪x h6Ճ =ڨ'"Za1К4r%ٟYN̢YhjA lJù-e. Mf(m{'+7r2L ?x!O`vVWCp 3۪"2%X?-ռKj:p%J ,E="̗FYF{t&`JcQFћ?5!jq$ReEͩ W>-V q P ljzw?-Aw)Jw\ϛ߁Xmx2vx]@ںwS<@`Z:QK(gW8|iԗڥ ) @&'#H6֏9]SŅEٚtiZfnݶv>0x*43ݵbW^,n64َ('K *m/+NU\oH\"D1o"ls+#cbYΡ566kC]2PK8Vg;bM=)y 33op+zwvxXN=SX1|BqV4sqp 4C -#n(<:⃯: $;n)tRc %RS%|j+>3ώ~L7)`},9&zy|N7gg eفT )r}*'s=XOO}CuՒ,Lr[Pp T)z^ ѬFTtq88CN+"x DFA# :qyR0E v7Ro`Ji*h<ڈ1Ԛ %қF6ڲ8{`><1&Ϩ# UYpDΐ gqg[{hw]ɖdtٴ+sF|2W1AfG?BHNuvX>i)^ujZKS]L{(l3ǿT c#64˖fɣeVM_ -_bG6t_D35w +mā8|+Ѩ-a<YΟr`ԞU2\嗐KFyrXgvܓ|YDZ> ֲ'<Ō0 -[wwH"ۺtow`Q-h{$̘S'}ٿUeW B{ @3o tQA5?}H?6 8RS{qp!E$BQ'e8Ig›ɻan V]7A  VUDbYMhW85Zc`}N@YrvZƕjhd24@,Vcf7Y'*8c-2ُ.79dzaRa5Zq Ǐ5j1}Nκ 2'H^cB9;Oq¦!kӌ =K\v2(LC޸)ǤRrVT=~~^ߟ0Aaq^te=!xq3W&$#=0u$:L' MѬrn]Ӧ^U6UxRikǎ<~K[% ![zqT8,D yȵoOZ=qw!“g(Jji/C2)&{oAS5o,"r3x&$N 9ǿluJ0}nV^;.0d( ڸnBG&䧻ⶊ|/;wM%7Iruuf3Ρ J'a뷻[hj3]}8n NDRgXV'Lл5m^MZH]Kr.AvJ}MmbQTcغ{/9h.&LB2rZv]\Q0G7[?*Z_#~K'Qw3qB;&7!̈́r+ >O(#"a[mcʌ5(/ ^<¯0}T\łWg\3 KԗDF8Ĺ#7l0ՏP3&;pWUS4q@AfkrQl6`)~ J<FD{rpϚ˞>&`pM2Grekx) ïH #TdB ]xEc܀/Ȭ+ e eA]g}Q n_x_ϗp>=;aO r tl抜S©+E ΔiS] "2rwl:]#;ddSIp&H:oNЎ8FsY`/)iߜ42 4:lY<`Bp$?JT3թŀ.26zcN(Ȏ*6DX}g!B|4A0W:eT⫌rjDYTAif4ZIEN 4]̥/Eԅ(x +(,y)R_MH_; n"~l"8,G]xIR7ǺTS1+| \sYdys%g ^KZ3~ W&$y;"}ZM# ~Q ;T͔O 8Dxݻ4+J!2ua*M_ M&ywݠG֥_`lf3mtP[rXié9qmE}Mt.ҕϱv8!B%%Wzwڲ9hCS0\MD@lHu+b,A2qa(DJ:\),V[]ɛ=D[:=pl adw+%:xQo2ߠ. Wҍ\&XL%/@/7 V3be &?u{t[GⵃFCX 0UU>`bQ,B6P4~dDͣ`@cqaI,Zx%`ʉRkL^9~"|?EG>BPkJsVTD'woVf-X. X/ĸg5Xmqt,mXȇ5l%Mf5 /'\wGoq( gcm=܍埯x8k'PU-o":L2Ӣ2M] Aufp6hX:_ϗw-\+d,YNV 4[fA, T}(|h·>Υ3oݻrZ+7Ke܊2X7r C):ۖجnv)-OwH hȚ4i_D.hfZl|b:N%X6IRu^6wN"k!C94,ߔ@|╭o*T.N"=DD@oN:pϟiCO;[y,SW7l#!?w,TNdw^2So^Nb9^H4ynRu\:3&:U`;- ` CV:wP-*-;xIPkIZ/7-:{`!z7z7CNi# 3 Bqje.n$Mw,j2{j߉e q0p4Y}Vd=''&"֑󶠫YV F 6U,'s@'1 F O%HuҁxSK2q2:avzGLm*nOAAE ^ޛs+b)ݑ4bß+ [F{ J؎B,MTLVrSEmH>N{]^&ouB]rC]𬈀ǼbãV8۸G<)DvuBiE}v"7" Ɖ12c5YJLYUHY_'2}W -IҪxQ3m+rؽibރ2+D]%Ls^6s(ĩ1F.ڜx&+4ZtN-T~LyimYlM[(\He2Β*006F"۽ JAP/4qFKsZKdUW0(qŹ 8SZ]YuE"_ .{R%P616khjMKhRWUJWߊ*K{2Xppm|1 6 " v9v!ndVO#57spۻӌIc7y"L̉#!,vO#R jr "UG+cҟ/PM&2~1R md;<4VL'{YIADIhB^&L<r2Q%|T`e1}"!C -p 2X *N3xYc&.v%VWzwv:mͶ V!>j@ 9L阖'`( YFE<2c2GlqSX\x FJؔ[{'m "6_}(KFU2w#crŹ,C>sao#(Ъ!l>6^v䆁kΝmI. =leVƩb@ 7y,Û,Pj'{i~"RwnP>iCVa{-37? of8f0TLlLߓL!bt4<1xH\&fZax(~QT˗vᨎ5aujھ~ !{AnҶg?Shw ,[=>ʜU&DZ0M(hlbaى2{ :Dr9V丌VL =3UOP%Yt)cnE{n7B2q>y5&imшm7٨mqtP}@ZurleXޕz]<_g Mo}I)@tq)~˨gPF:n䞽HMXf$A8"LOZo2*ۆ1[Yj;$[&Ze~ oM391Ɯ6ÔSe{_R=kw^z[Y1KTFH8WO*xluֻL;u@ 0k#PObQU1Fc[,݃بɫUT˄7v>ZQfƁGNzY:LyeY{{4_w|cFiWlЎ44-7蘿HwNb׍+|8'kآ,qQgC"*1O9ۼve(o}ɷ0zr}%GUa6KޫN Nq|Sd:Hz2񀁀>l39ͬt;ei3'irhC0ۡFzL= `tVjƣ3zLtFkmeW- *[,4[x&zUWLKom(w9`iOWgKbCЦ6t,S,&,J/9Yޖ>j2691: &q/d&EK /q _ ë|ULҾ}7i!v Ԑ77 @Zu8ޔ:lS7|Es -/ʾKUei|_ ̩#-rICcmFn0Qsc`Ͱ2ȲHJ&_܏>j@TxWY('5ԡӊu?si< g" F <;cաz$ OD塞 zΥ8Ɗ8>r8&mM3^%+zv!& {I Pwg_H?ޔJ4e냿#`]sz7c%Y/6UBUjH23LVQ淳Uʻ{ut9GizՇF?6F` y's0GDs?d1mcp\,XB1GPuujTBIC| |Y'Q &28U0zɨb hCgX106Y%hwqü[F#J蒴 ]l;]==~mJxt{wbسʘ-I?o =@b#՝ć}fCs慆+/Q( 5eZ0CX'!LGW4Mњ,(j|~= 0!o;c"ghs{n Γ*S#YCYI|w3骿ٔA]Sʖ{1!_Њ(dc,0@ {<$zX13 ,6:^3䧧5*Ƚ1޽F3ѧD4qNP8e"k{zc'`m:Eȑ6-X,'3m'~%0/|;K^Kp*Uk3tMNw 'yׅѳ먒;'qb|"jS(B V Ed6@v"9(@'N%4E9+|PfK!Yd\6c,-L1>֖M671ٵ !&F%j@%qMmG ںKDC\ͯLG[u•ԝ׬F}:H]Qt9yq_ tҪ\=/6짠lb\tpUINF ֙Rluػ~j-C)eK0q ؄=;f$Ϸ^Oz9PCIST_?Q$0%:z&u nڦK]4A"x(p p,_kkv]KswR |&$ZKiX pv'ʯJ-WV0 {kq̈GGSL f< EAnv}%ا]jnl4 t;?Ґm; MA; eHwH&鉅lE_n%nih+j QW{z[(Qrb(QY=3 L'T~de 0,i/ +1tAɎ*k;O˭թOKv>/( 6HJX3CS׻7Ssl?w{`V.$B>ԕŸツΗ9hP׿~(ptG)?XtV5#"9u\goS\H0/'shVU$;-;bS&K^Ju^~c''Sd s98 =*-an (yiT u|ϊ\ PQ}Rҫʐȡ$foKQkT9,fZ}r-cqJ\xNJ?ju;/Ƒsc0%AI PRleLf0AM "]Ϗ|0p)<ʎ2Ok*W]}+|dp\c8 :#2n&3@5L<*M%Q> #bvf,t̼oy}\cbxT$*˴a1< ,BB9X梃Nj>Цg 8w/"SrZÉS Z8xs^$(W'> ,|z(ƍ41eKR Bn|\,2[PӰ3!)}QTp` ^Ibj!|! E".: 2B8c%Ν"='%* ޢYq9( v"Nezruv3ƅQ;O=yR-x2HݓZ .Lm)߮D 6`N!̪fuRr!F:dkY']HTe5*2@d%,vqx`40Dx>Taɏ/:܏P H)R^ΝL{: #( (Ƒ~w1d[XC!i [|yq14*zrJ! ,洕Rr.?ShUxHԈoX6N{ "i* 4TvCt{A=|4SK$6E!5H }N!^ |ށ3dF V%!; 3{,uLKXf[ө8$#O0a~A X9,djsK@|Mc#Xe ӽ|s`/*x>ȿGb$-4Һm ll6<](]&KYJ/[cg()@Aʁ"2;3k*V\&tW>Aa[i7\0QGF ̀W,OdpA;‰}b1BN)#ޤ& .;,n‰9>լi >]ps t"@e8c$ ϯA׬]??_tQ|;Z^5ё`  J1]iq+?;B&t@~@=.(1=(&s3= =}9n-\W%YL R".^\Ad2v"\!ps',Y![_odƚ/a~Ʉ)dVoIZ|c.@wG[xjދ2\u=u??:yG{ASQ tYY: ò5/cèI꧷Y"-c=1aa:fCKMŕݵ`Kd y`zV9s@nzLlҗYy6s^<`MAgk4WnIe"/Nrщ]^[@րPG@A~P~[JF5HFf)\.r# 3rFY au:<<2 sqMM!2>bAGlcΕ*E$FZZo4M£KL)t:9Yܱ:r4"迆xK)9֡dCmi 'so.q3=C'GynzN̹$njS}aAaUGc*YH|}3Tx!jsQd~&ޯ_%5vahp%b gwe`X9fQ̓.I9p6UXyXhu-xv"D.δmq/zhWhSferd$e9Q GpH6$C肢HZbJN@$C&aiD1`[1?«u'/5φR#J&H?}{l}; yV$]w`|)K0WFLWIi%$a8*6@R# N>)P# ;3l8eV>kS/r7OxDxfBl ܈-(e*҇\[ %grZ84E߸#9 γN[#쬦()f\[3:8.Ds%|1%2 ŤT i#J+/ɚo[YMQy1w?8F+i9Dk%F9i *ڿ~|PjQg%@&rW2'vDi&:?>~3 Tg~&mh9G,KcKFj7Gܕx eiL8 / GʸL6rgԨn12czxyP%~YZ_m҃FΑ6)~\^̮`~={MjJ|Rۡp񠱕ym% kQ6׮COd '5}cjL⩞"jKB't↉:{^ f :L$-c+l_63"?MEΧ]4NM]34}vR,^>Tෟ:*L|7RuyJ6^l O|ڀO6Yu f7b`Qk2!;}Nkh9 D:y^rW2#H+V?R޿4:rn)wN66CEeoL<}4ig"`5Qqx?#x_t kzB $=FjGc/IvHk3Zj lIV)pxnb%~#BG΍װ{o7ϻI%&'b^'s!6h8=M^hnv"!nf)9nw26?A;}f"7Y5/x0^EǠ1̧qBHx"^e' |D2 48}\kR8zH6C6_7EKڳ~.te( E (ΏF5k"޸b')hNp!uF5uchD | Y2ȋmJfb@.W!{#z #G ȭhPAGһaT#JcD%?Ԓ/WeJT);`PAfڧ3'JCp^9Ir n E؎ 7тZi!T3Rټ;. F  9(NqUѥ;`ebC0c􅆽FJhV\zy&:kJFyESBV p#x=1{b ~vNT 30A!1'964(u؄*v|{^н?FǯBor #O#H@=ٴzԆ˰#"倿`}F`: ҒMНqαӱ 1i5AdR{ oG(9c#=+j,1/Fq7~vo6Do,^Iq2qN؜Wg]⊻`Ć՚'U- 3\6M528C,UG ku2a59mgqg4P0g:r52uo/u>((/ RԴ;EDgn]b}ܨ*J ͱ Yg! ^9]Xg!y8_WfEKq G+mς>9q;NK|GL& XF66F4nrxcW Gid1)qT%CF=/NOeD$nHTX(߃tFWd_%l$yTjLeaX࢜)4?0ߣょx3wv1U9La( ']T;~-͗T?\!8[y W$S3&ӁY>9U=;֔1 cZ4Z;Y)*D`pT;-ė=3:qOpn.5"?J":L!AWlr™X0ܩ,6ӄX.h\gWMjfpKLˡiὖ,E\U7HPG3fr=nX=b条?)x h ! zSɱ:ǨF` G¡9#o# 这4IqNr<5&Un~fjhBo@U6Li;Δ}}~=>Ha,4٬Ռ>ͧ=sƋQYiT"ś)A9/{c%6윬C jzautfI/kDm7Kĭ0S-CvK5*RD;կ.W"dɱ5c9x%+`r["XG?oYARz27(5(#id)x-U{ җOIx]OfqB$v>g8_Ǫ zj`m7rxk"^k)`%zܾ>φ-Ӊr&f?kS4^G9XÈ3-&GtPgw GٴZ@ˬ)t# 肆X.c2 =wV!k~XD~HT54K\zf^kKU#}6K0el TJ{yF,gq֙Ȧ.L6U9_n~YGylS!rz▆3čl_Z]+HDэrw*1$@:~; BbZ1_2`A?ڇ7*"0g1R7V^)^Pe |p۞|:??j/>/DgUvj txE K5I2劣P'*Ӥd!r|xu}kPG(K`{I2Zkڔwx+Ly&`7#7b 3 |;g:p# |l,/UU$0D"fʪo%.{$k_YWfBD`R F>ɓˆje}qI.W螇0cH5cV-`ִYRk~* OZN ] `$4ecp LYm *_ޑ-ȷԊ C.гodefWQQg+#Ol56+InRg ӪY|qx{)Z:\l_]pCJ<$PiR8-#%Z0MeH+އQ_y$裷gS:nR ]mszwvNw5@4YFIl;-_X;g$Y=Ƒܮ9=?cl8,U$2K@E",&ğXkCM ^C=/Z9*w@On%M꩎xVʲ⸡-8(ZqHdѢN:H8a{SQ^P=׀0dS/5 $y5]x9-N a/&Ę݂+ICHIt5ϦҌi7ͷrڵҳـ?`)[|z1Jw:סQ50‰ ̀Njޭvڢ6&6#c?rp"#|&؈qJE|:zv5BǵbVЎuU g` v%j[di!</PQ?~VRkOui̫U6)-psc1󣛤9Jt9F+F@*`c{)QHc-C+@mP{ -B@4rlLbRgGB|8kͩPԱ@@oEBt6>'~x"2>ѷ此㻨j8a(fLQiU.,)>"K7Km#m?3Ѡ-VDv=(1K|Ec*٦NՎoAShYtAU8DG3.CN `]tZy칎rSc}0Z4a3XC~v,Gy:ip:l2( T%j;C^iH{S2G}Kq;4tr+N+H0נʵYloM^|NkE ]Eq4Rվ%zĕ^ b ]:0|_ikfDŽWL=?{_f +GS9κnGq-줃x=C=Ú$O*WҔ#{.Y QGNP}gѵm~sEBSI"CVC^jVBPb WuKn>dBt;Ơ'ѥu (>$oMyo0ɿDDJ\t@&4XB6tFKX|Y> @Ù}PLsTKwctlyg>E|7}6>B+&(*JfEw>;,g ڂ]W8#H6ѸŽJE},Hza |r? Ѥ!D$65=po?}Xy;gۺ \,u 缾mI GX~#']%Nɻ!qf@ACf,v+VX.fy fs}mf]Nj<($?l)`j&pER8 B_WavsNo Uљ]Oݟ,܅c]cښS{:@~HqV`\'Ggj/67zA1 s*bun{J8@-]IDrS6#G*3Oh,fL :+xB ܩg0QRE,Xѱ@^A-y1`"Q81~8.$C+Ľ} ^4Q:}o@]@vuOO&1sdµ`цG[Fq!W&Kw{@xɗGL6R#dYA!IA騾 3jeV S.olq]N4*"=P*w!Րrv ]zXh:*I<A̧78tm5Bf" hHҀ*W͚ڴѫ &]8k'rY(.c^fW, 0vbe^еBq\~cƑЧr\dÙHO}LQ}|ʗ `^4Q$Fâ>ó ao)nL{b݃g҂朗gr20s0~! !h(T|Nՙ,Dja͠Uƺy]\#KcB[$FVX3jCVug,A%u}枚$6h]1s<Z 4sF`SLMV%y)FX>Xi4i { sT`?;v>Ug9(<0$_ _rr@%kF0է]%ӈ/a|s%*6` \{f$ 10 b#ώ!2H#&c7*טn~I?S&iAz 2QyT+Ewјo;t)FjuC=r殳ߡ4dgKz%L+um tSI3[*p]XsA@*j ^Vdf߷ ^Q^q|j*iUr%i.-fuiAFv&VAQםQPy8h|u [ƒbU 9GxKD3IJ{CAW:y'TAEF_weY tM˲VW|f-p a` h8JYuWcZdB{XHQ+>Xyا 2;RpE+f>Iok <*3!尺 D2"qX L,ײAgo|άCw.^t(N3~`4W$ϓ ,CյH\$W݄eii\ Yz]ℯ"MwH:k5rmLNkd c}~={]-!=8\2ZϜ"wuR͜Wwolžw~!31 T5+E;#|>9B#\a Lg Q?}X<ƹű`=FZ ?~x/(JΩ^9EhhN%ڰtdb i))y l÷h=,@{)A $p,[ QATM@\ƪD"yp;F<<~oՄ" Qu/Q|zux  3` B=8%}>+Qk1zVY)@?p< $sb7F]B˗@w@pĘAuۉ$G1LFh Jq ;Ȼ=QR(uhs`5O]gOrqiE(-=ukR'D>vX kDs_KFs]Pyp{Ƒ=5joFm/nt=X]p~}I'5I6)[D6}[&/Er"k>DiIlUU*8uF\+'!ab諎 da^ryyJUXݮdd(RC67l& wxz_ jJ]V%KnHeor_]N $A`9"sRH.Ǭ>M4՝IU pmuuߢߍވȉP~EP:8\SCbÏd{$V"Қ>Ur ` f* L%rJ""1b:U5B#+_ pI/*Qרƃ3@CC"Ncpè~Е]PWmeUnmʨM|xIaɶph/BYT=gjiHR@xATLχ9/6 =@Y'79]%{vn8:2'ՠMQA- P^P HA-(#Į"RT'xO,ڌ{(uh( G uWưԲHʈ&b!z]1)S͕DLtkk=]A%m ӯ89o%`+ETZ)sXSř1{ -Q}ZHO}V;p|Ӈ*r,pB~opёEz8#*$kTKeԨ<XI,} 2<#t/W/m4Gs# 2+V">9`v ByТ *}rSx”Ije~1ҁ\rx8O:هAgHZ^!#}`@x! lApVRY:3>i1$Iņ=P/fqDӽSharl%(V8EH_4&$Q(rn9Ot4-%p ȨXynGk2ߢ9XYXILhuƝ`<Cӱdd2e.CZԤߗltOW0t4{#w%ǔsWTL,ͶC Ieeffj)t`eb i,C L ˞Σo2h9vLPg;|qp5}iliH5}i Pz|W|^q {;%»L~ߩ 0u rǵPQЋXtȱe \$qctā')A<,+3<͂D7sQcy zߧ9G& d|=AR4.>O;Fr /:sai  NV UZas`ƇԪqw t~`aQ1>Х/1$[Qs674X>IV s P"lӁU8T:$k)lPVtYL(q랓>vlRgR %ֺ$x@,`1"KYl{Cʼ^}pTUv]  _7J5CR6 Hyġdaoi BG.|%j `'n>ii 2C7Y^nR]jwMzT/0|e| mwYJlD4}Y>XNT$MJksSuc3{ }`"I|-nƬtsy'QQt5A1,@1eQ穝jc]|du A EZ {*᧊S? E7%;g0:kjtIk4Oz,T|_@mGj56L3ߜ|iMg:QQ5'WR|0Fp7\JaQXRIvio~h* M$Ӣ*#]l,YjZ>#&HKw {PVXJj#AIx]90[A iA?"ՃFV;bx)勿:u &{>3>^T}'HuPlZ^\^U-K' `>'$k6{u 9"EEdm6(igsDq풫VTi]f1ٿlrSՅ7{n1x0GmTWoaF>΋V“|<㳸@oBɉV8:< ;<rh]/$beŠ]5?Rs}98D_ ḯ4ݫ8NWz/:Ih^xzU#QmpfNE`oRqivg ɺ 'ͬMֺUD1`]QzUÙ7=09 A;B۸$BzT6(b ߢ[4iCxzYiۥp,5ZV*c6JC5T@KF{4ᧀ7ׅy0jQ4~0U2b&W;9^,CC~ XC$^_`Ԡͳud;arpz\t(X-wU7 RMǰ$"Z -K|7Q@ Ͽ,08]J oxzpoS{G Khv|n0`gIdr<={C =v.w婘X$։N1t#o^Ǩ``QV=loHnR08q0RNF{F򠞥7 j?Xgzot13Xl޵iKWaOQWN#^lҸ8c{6iR>ԉjߋN$j8U5V[9lsbϒ w7xTˑz^aJIOjYV@ dKR3(W# g =^1bR!bB+A3Ox %,}蟒]m1j5yhL>Jh  +0d)\\Om#Bi2|@9L5ysc$^z߼͓@UEV\E8x̽{h)SM_gЃmz3r2:=ĴBpj]5],E<~.Af/Q7 .LU[I]S+JqNF帠 VKѢ*$׽6 R?wc9D_WrIJP&Gqx"+jkG)eu8AQsC[d7&]Ju@ԀИVn'NaAu?Օfj{OyG{W(b{h6-;c]IaRM IiK=PId*N>.,OtNѓ-s,Qxp.8)R>q}b>O۾/v dޅuM  c":.Ӑ^/@43jԦJТ-{+1DŽae5.NdcC(=y" մӳ8p)m?JgKZR9vNgeXi@< 0uY$Y&ZCDWoTOMHM_)rֻS5ۭ0CUsHZhxhQB^|9^y7u?1b;;.No )R-{6j:'J{%x=2 ? eJ$׎~Bƀ~)ۇ\E,bc ")C򖕐2ɗeLHRx\$D7TF+gi`-G),[W1rBuujMhbC$Y*OwJ #0Pfqp3{rKd$b -43K),E͸5RiqswnjġoLZG/\|*J^2+RbcR1g ҇$yȡ~u^k#2䏯R?&&E6.2vԖ9 dikLJ464= h ( gH&Ntgw1lj~=1FmEfP?烹u'/羲GP5W}TU%%JАZ w9=vPM4ckx-ZqÖ.jUI>skmT$/zb\{^c$8V(R5~"6~<`u _pA> pMI,A1JrZy2Ք317>0 2Aᆴklaf{1źsu}ɽ2u.Z/C"Q6ZK#mu"ͣ,*_ s40z$V^^q4;y7Pϋ>˿4j4BR.escE/։ 9HlYbLOE6t% #bWyko];T$VP8A8_5C>]m^6XL)6gVD~j/{G6!3|xl]\5oqxvSW X6]K>Hi#nH\„69tvQ_ivﶷ3*Wp >E䰂xeEs\PLór_1sRְ=O VƔ֟RAĸU3wCe\MUՀ 9luwS:&FLq^)?e-38s>"Ai}١@IU.oG'UDjqjDtLjnvNL^lreJű17aV/Gw:$is Q]9ieauBL zd@%\V ;?v~y)o0ٌwQ:U\'Y<5P; hv}>J?K'0O]D8mRZT6zuQøC3vvH֥!Qn~ j`f0ΞBT=n+Xm h2ep*^EWլ]i?s6N_i)e,e'Ơ{wǹy ) E,SSI^O7&rXlV%@5-ҷWݠg*@"d2zSn ͹|fB@La8KR1%!IWn9'iBT塠RsKW /, -T!*cpŁ ۺ6% p)s=i792#3cY#ʻHPMnXLD*]B慵)EygSާ8vidz$23% N; H-δesG֚0h W+G_Dhf y1jɕpϟp 9KM7S9Pvw~5EY;ܩ BQ/ W)ģZX oa@l^ATWx$,a%퐁z1cZY>\\~iqפ`2^k7̞.+v6#t/t^>4QLNv ~ozQOܕR@$r$^pdžC葹f2Qvg- +UՋ&]^hj2 ;To^ Ԏtad"ra={C5>Pm>a>3P_fkǸA4#~ ,{ТP` HG?^g v\~EmA 0QfQ#PoH=j8+o?\`TF "fbͮEB!{ mƴ"s]P3%l9Dg\-j da54%GŸ0CAz2tXiOKI)01Zv]9p2o|Su2$JE>@׽Hg3.es}؃,ݮ*R2T"E#2x}R=Ct-t&f,+9jQm٩8#gr2vS2ݝ\SGwe !Ob7X_7\rXC8 7FHXW`{H#AAd4v++(k)ߣ?}OѮ2e}g^;ȣ ͧ [>"w|v'ߖ=Pr MBpnB Q@f G\"&߅vEH^e?Xӛb _.+Xɝ['+l)3ip_ $~-B,/ W&Qr.e:xc8( 5~)1SM&9`lwڴ2$R M"mXo z|˚^+ -?1XQ^ŏ^U2Sz  cmњW{b13e߫.W?fSfp/?X`ᑹւe> 1@dT )1<&SL׿L;&݇#D`ձJKx.HTp: =OY1R՘_i讟1T޵O2R+\A 5loVb%d?g4a=ߤznTb5KW|)}DrJVFS2 .N btttIXWEkm "Cn&aN?NU#Tz>Ɨ(qJ[,T忮S5)ue.b7fhzU_o<ռya։ `ϭE.(T@F59]0uLǎ2,{5[U%] qN[1cR۔M8ȚCo;?R7b-xٽ6-d#y'JmP6ɨE&U h^ը"AuNIy*<8;ݬq00; : "vN0+m33'{ߧ_ xA;.3%OoUK 59|qP :gq}+,mj):l8Uk㋔Le" OÞ` 7E.qN$Z>#ǛjgZftԻ=ƩC .I<-tE¡RA/4c`mNn ")쇡}8߆]p+>=NR7~K%If帷Hؔ*ۈuq[#Y;"wTңo ٿ&_;.mfqZ ɫ˻n4,]R [bhlO6yl-!)vKhtD^n}&=CXtLêyڐ`I_c6eUqwq<7Ŋ]*QbMM['}= S[yxˡu>V"R$+Gu5*dW_Ài+$X6- 祛 '3>lcpG 8ڣX"a>Ro櫐 5[8FĤG%5mge4xyަHiuDs݅ , Mfu4{ĖL @7@I5CùjLZo5<08Ξ-$|c 08Yse&/mo%5[]vMQ6kIh8J*&bb6.}Ǥz'$:b|.&7SXbj1KqݖF4fX袌 F%B8Q{{ bIޭ6-Q@,[ G!4SqV"B~ap[+瑬-5 "W7G=cybZM[uR*m@| QGxM0"[Ĕ{ۇ(]BVYCA7aDynOڰs|`nwq5cpmÔ2 +,0_I%9r#CLGU$ޑ5l&xC7.x96x욀!֑MDFë]u Eӗ\Kn 7=+,j}Ta7,i=գwz3z \Fns1)Z9b6N*p.| 990H3v@wW!LH+}~KZV]FhӝlUUΎ|ϱ {=3dfiI*/JUV<:Eb:5 Ӵɬ2Tq&9ϊ@Vn % R<uYK ˚l*>!0`Y bp.a y6:Ď2xS2pu7a'7gהJܹt;r-TdR`ߴN͋|:Ў2> d$Te{Q療ƞ'Θꔅ9sVSѕ^D/XhjaON-(T1xZg$1aJ-E@R#E(P' \cMs 'B~-ГDV_VJdZ1ik 'wG/Nj ܫu\/_tlX*,8̟SS6< knJo qgN<x%IItzj @ЏX>W/Lݝ~c1 mvd^jz$W"me,5$W {f$$CxjV銖sԟ<j#]`"Փ蟓 ֽڲ7hQ2@5ZXӪJo4i|e4yЖ>9t >UQWVReƮǢTůb_pvBIJZpƻ()~}&6!gMdZi"3kz^5`5*~Z,IX[H"d_/Iu[ocHHO,ĮQg;lP\u$x>IJ ڣFG]^A^9}bBcLh-M.NбOȤRc?sƗI?Cx؝RM;싈ZHX դfo- W!g@JqEIj'f8ܫwc%nt嚃m7\ہ`}a$|LALkYSU k.mŽUIH姊d,Nin&wJ06x'.Jj9\~uYL^Q5G3:e]A;3TY]+ 0dE1!n']H[7IN{=V׀RCm\6{*>[!R?ɐZ3/Zߊ (~uհ8 UwqUGZ:[K$N%NDB#óe=Nc` Cж lDnWD4q{+wD pzhB{TgwVnrl- Q̣hJ~qs5ė=$mPHy{o=WH" &b|?1\?;a B}U7}rdSyΟy&p vzd6R%L$7R3Q;fQRS_:֔PܐY4FqGNclz%"TEGN3j~' $3_,|%h;]z5"R0Uh4 Q7`]+1Nza$% S5#" –n~tR9}&/j62d#j؄7!ffD_ ~>r_(G=.Ls.A~_c,Qoda/ )o^Z,܁v@+4=0Z.J48-"ǦF.V.1)#"x[)>묅+5f2{eѓQ~DOd;W9+jKRY& bB(|ˍJëI0h,Q^}h?ojSK[H"BzGu/4o20 k'dY&@eXBe}9M 9ݨy$ H77lW"2s e/N# xsQV 7kV*|UZmN00JU:T9FIꐦ<`otz'yfiyYU?nMc|MX 0QE[>QLS]P%`p N~ϫVo,[Ѓ=p_Z?4;B4xKל^e=vБORLH":/+>6s(Æŕ{Bt@v׺ u+pL=T@![<ʺ`RlimZă(M4GGfAdl[$G}EL^?fw,TrTgRagh f fS,CZ4yS+3Y=g'ؕK+:5Y뎗??h3knAIs~ G\1wLOqW[2A^ۆdHC*kyzƨ^-To5:$(c,ТX4 RfQܗ cjSΝğ2 4"G$vA9>7NaR_8b^wmn 'ʧj=Z%oU{"q=2 [tt'pFrbrEps ۔}B`htʾ}|"|O5<$Xj='hւ(=R`$:.}ӘYejTG{UII.T=#|CڸcU8hb!VsxgrZ8|M(S+j'Bj)nKB9{nVR :Y"! ^6r|Apf i\1'7}=j׮!{o[.\dB ݌ ܅ hA/ a@ h\~ol]:ǘ,t\J<{:^JmqK8# H$A9 Ɣ/ X ^H.g%4ϼT1lP306u6W~%fJM$ǔ{%W3Hɉg5﹧ Y-{F .`6r4<nw bj_rJV1[m7*5; O<޶P>.>_g:`QD*mݜ{H'*fGcvaEy )orNdo6#qtzv XXyfY7Nw}QP1 mMuLTvM=tKiF/ԉ'E  yxC bq乐>Efׂ̙Dxnb[5{XG #vp`!)k-S K3} Bcڠ_ݎK b@dtU # 2ԏ7(d52HT2x/F@f+JfYjX̫f_ƕԆ\!;n@Ӫ-/#G=fjP?Qop*Gq ȋIᙹ.00N_ CP~|E5xDam&:3V8>jB ̶VS|dsT/ N?}Nz6+esı䨵P6d𸷝;(@mXLo-F}z횑.bW6[oUI[plj徝Lå#(NɪI?.!}l'Kl_+;7辧0hO QoҳH4oeIh.[=UWqiy<ͥS6oPX 𓉾^<\%R԰vӟ~4 Qդ9w3M|Oa_ncBӇqUdz,7Oa ̯ɯ7i0@oIW@-j3Y.S-ӟJ-/jٹQ!*Jh )Qq=XZڰ ;<^̡ƙHǔ\z\m_NY23:w iҕmM5]N4I ;㸲2 >»@^R=2qz ֹOۏ>0­M+!s /*d 2*",M Lr7de75* )>]0ZO:!XTFmgDxL| 召[y5kIpa5&0V2ZHZ$;Tg)AR[D:{͆rskzΦ/[cPRz#t[jQQ1rvX;lc'_8;ieymrhv^/ ]):j`vgYpd񏱂 O /˕kЃJhz>;Ezc؛9Cr&~9<@a ĻN&;S9cۉsdYy`PJ${^C Sam *J u햱+m[vYƊvqrzA.Bcj{Eå%bBg8g'ɨi~yR}~xK%\##d [¼d/AZ3U1mpg 8U[GNpVl{rS~x,uTQ*VOtU ZD[ ::"ҏ(J| O=wt?fvpq"b~Ԭ8at86_ Sݵ3L_s(>ı3g_t1țkEmVUsV9n܏5? D5wZRT&dTX+VbKv?ũnCnpzMYM45_=gL>>R%^J2:a_^ްh3xwB~ɲ#]2bbл J*S*VktZ7fW*Kg8)u8zf tRa?hXuв66%6Ptnʐj U;f klg`2q G:r9RSDRo-T%%3`/Xsdb_dF2"#,je!]Bϡ |\<$+%-.t|KD{8AhX>ĕ3{#3&&OGV,%v܉xuRkvCѡ?κIDL)>x+ Ϡ\ϝ>6 @C=7MܩvMaE.du< $+(:45:Q$g,@v]_ᛡCݞs!t?9em߳K~WDE7 cAweXYIlP9 ⢪C&P3hu*#`>RڧjX|PR5hڻ q8Ksr%URD,'/QdW}A~GzolP2mb{b~5HX977=[7M*l:Qɸ0+拰9ղr>{!C8'AMJ&l/.B$OT 5 Ø0s84X7, N6ynO*Cku5f|Ϟab#mIO_w.".\6=c2??#ۻP[iedL\~x?Kc>tdݸefX ];=3*$>TIFfUDo xf %K L,;cƲ:NCx6AE1ȎG ['Tb-Sx(ŗ3Oތ•Ќ4 ҷb3P{tnݦX-q- ]YOgm8,z,/1|bDgG;?A (k:TmeP~;{Z;oi=l*U) YڗH+ p^DR 1I)8U!j4 kf/]E&V>@ths"G~¢,[[]4_@UXaVO{xط(\d[X7Yc>[<ǘB33:6H vu1 b 16QOiMIXmA7p7&4Q{:4aOݲ=q4 ֘񙆬tG$.WtHt4[ɪ JoY t;*9Wgo:I-TkMy7oTd /޳}]|`<2dPP:v"-'>ɱ6ۼh?T|o5G`T<5+鱪H":AB1xr׏@2;BFT9jPoLm%I0gZ>Yi@Ka\݉V虵S !Zr˭U&% ?rnUeW:XCn =Zie8 oT=s2l +kV~3#'2͊r|kp@17LJ/y OWnu1糸&-RU:䋟wd! reְapĉUPFp)*.ƭSQ/S%Qu;tqݛ KK%;Ό|>ɇ4+2mroUCc\oŞav]-927TdTk^$ƒΠ6<~HM-&V%ѮK%÷龔N~KY*2ȣEfK=v$ėPjjR B_h&CIPNu(Me2go~?*> 5O@ N|͡,8E@"b°:b*K@iĢ o&swofZР3UqA]x w R8yˁeEDϹ)vZ bT-[ߢ`2mifCaV\nҔV[e0:[' ApT֙ KU!c6qY S oi}%Tzi]J8M=~a Tœ[L΋JwuI{].SjgnqrHhbכC}t,._ߣՌbGz<x_\6AX2Aw2ېuZŏmƏqV|za,-\ei6Mwٽ-"A{귓ē~l1b ,qoMw9 X,+ݲFG{P1+>+,08 #&MP:-[jfYڵ<;ۄ^(wm)"7zW,ܵo ˴VihB`&L/841#P/Â>X L= k@ȋuG| dWR>qSt* ;hgD3:>ykWD׍AhQLvlKg~N.YBjvZWh#qO+c-ӉoH` z+-Ma^m $os96%Ʌ1D?SB*rX5PU*H&Jf\y=F tp7dB# >lSW}UVCCX/-JoIUI=e ̥i!Ff|^VBB6Z1yS c?I'ڔx՘؟^|yAyU0"zBJ \x4yfqײ蟔 V-&t`&p_ Y<3 mQ*fsaLPN2ǘ9ƽ/p~Xj}@L-?{~.+69Ymis{ne_ Kp jUQi8x8).sMwHҳ>>&B5v <.c϶h"ϘhћUcugC K>0ehph3a#3S`=ErX}p3riö4#K<V+ʛD3EfULj\3;Nc8)}2ZЁ?DH< 986UE*oxvC9-(){ۛjg2YӦzhE#T,^#Az11ր;s_H%$/vc@S.Rkع4!dub3ڒ8Z*a@\S@N$kج'G6i҃k)Ě=M?3%.#z%^OBZ5dcbkB)^CמD kBUvgmJɠ#_>7-'p8!p\< h_ԕE؎9( }}="߭\g_̖KCvdlp KR(^m=D*XҼfP u5KҳrR6 _^UӍg~"x;/7ј i6\6ܹ߭PG 3!RW_U%1dapd >a\ԓY ʽOCKt+E٣ju$4`fs q"i-9UlS,{?ܱZCh,9BJ kOe7bg9D>Q9S90tJhodYcI0aV_;*\A~C2椂?sRxf–X?,&L]c).,.SNyGd刾/޴q4i?bgͺ`]>s.;sDB=W51YҞj8`D n9B )4Z<8s|)mb=<: np0iұŽfDbڃݏCe&<,M.8N馳 P|? <\^ ]8.!zH+!m{=L%0}tTeX=9SO{+mag5^{6/L3z;2&8mź(f,vrIIܝ\&XJu^Vc5k$'N,\629SkV?4Ho^| B"a i\K08P8 =BEs4ɺ%*T"-aeIf}X{HDy. JoW}hU3V8<4w:v-mj[ =LN9vF䬋'W~HzQ@'Z6j}ppiY= (x2TD?x~RWȡn}OSlD~Q0tqQ?QOL7kxpF  d{'b8#0q2\Z& ZA6Y(L0 c/K]'bGC/zש[)aV엜htԠdRwypv 6ݰz"9sgW$p=]I>~P-% Kn?cvenP+WHsFsg'qȂ2ہKAEWQ2:j_j3#u#2bݒ9{J5ܶW,91k1]WYxhkb\ۯib*5C^0#Gk Ђ aN8߱ɧe;.iz2-c$Ǝw,A硨sn99]l8zX`ZcN!ʽŸX[6Gތ'Ih=j &~k'4 CKWNg2]π]X!`2qkY.enbqNqQ-c UB{tid3՘y.#n1hqU=vTF-9a c8dF3Ҧ7J}cep \AзZ?͟{/ՄQ!.d/2go ʻ^(ܑ;b$3\EՕ|δ9~n2S!ɬŸ1OlN5Dl|b ao1u.>|5lDz^:gsI/)M\6Uq|Mõ_Y'Tsl4Y\Ҵ2±E=NXuZ^o`4"n*2∜xBL_w(s{dzܧ2W;RˬKmg\fܤFt|~yq6A7x-ekg'8=]PJȊ S$̂8Pѹb5N䭊*#ox Q}@7vj e䦋[$x dlT*/8*MĆ\֥5Q ">+)#FcޣD4 n)-@yNٮWwfMٻ:G2a6-rO;hhw, !_,j!jN{GRgا *]᠎Kz w}ZP[mjo@wRv=eC  YuyȊQB<)- ʠ+,m< 8Φ1# 홧+~gBOA^jDX^6k|=`ZwV~)&йd#$ [fPW$Iĕo-G|W$@ 6>< X@3iiSiJpLٸe+b .u$=&o3gY̔8\j9^FoL3)qo鐵M.B"F# p`Q(to7_`;!zX }j Cї+Q,ɂlU!/fl;lx-=.ÈoyԒ~ kWcm5!!r[kus=v*z_܋H0)\ѿO[p7'M!ZZ1n*!8FY@G(eeO~iJA6֚0l '#¡ݤOna 6'GsA<}|%گ7A1sk'Ib|;Я(XOwh*ڮ.F9:G*?p ΟW_k^`6R}Ml|JIxvvr€FugtJ4 цuپOF#KbDg4X_GO6 w|#'yV΁hI%ۚ1={a4NXcYdξlm8B\@ȴ#U!i :/EFpht\L+& Q/mL?!fRoY+oD,tMU/놳)7ax[CfTJe+E_Cq\(YXf6$=ҥhUДzZzWbVJ^/@G'S?sO0p=qZpiij|ɛLO`o)"W)2ti`P^#DW]p)ޔO ClrI-.Te]<67hL$ FnAnrV&snrX8?iBXV3Q/^e[L@gKjNYssW(Mod;~N1vt a? ӷտMt`0*̤'T6$w1N]_/r4O EK'@-Epv_חn6<05]\v{Vq1 \›9< _oW'-N/mLiz~ aZ\y{ӟkҡ_2;?K%XRU~$YtXMAzC.y"y`/(E.tUV qPH35EFCQ_sbٝԴ礽x,TIfZ$`GXOuDxW&%OUF~qio dÚ\l[%z5yJ$7.ʻW)J͝|@E=tжϜ _1)[P(O;/pe-FȡXCFĭZt+4(hqL:~l2NDTP+AW&,lG?s9Bf#[$ J}ᅀ-C/{!eo+aqO/_"I)&kUmP! E+`&sV/mXITnGx@bNh<~c 5͹aql) [K6#N}]JnZ2<X|QV}X#WU=N0;A\X03[u^uXF;u/ qcRc<F"LuofAB8E!U"J"F`mmNoaQ]wDX(ܼ?]/_Gkj;eYgkGV)$[IadT>%ʗTg&Αjy&.s TKVm-Z"T܅6CN6=^Y p(*QK=q&LIrG,5-sNBnIm RHPٰ* K(oM:3FQ= cuRͺJ+3KUѮW*XE֢ɷ6s2[&͊U8gɚ垡_S;R]>zWzB,~f: {2^:ut1W]&n L!59y]bI8l|-]ں'e]rԭ@+:aQkkh$VYڊ_3l]LOO<-bE#R<8PNkz}Aeu*,/`0ZoZ?qMPRg!}5]= 3zUV eoDŽG* x/P AP̡k{?u2-`k8V"A^.A^A雅oe',n6Rt=TPQ61VOE燿--Pj{i lSR? IP\ozS; ;D*e|W F#E횭H* UZ2 }+0@σ칣Fth7H2 ;ȝ Cn.JUyB-$Ę!x6XDɞ?Nx{ p.zeDSAeuG #ޟ{餞w@s֤l`6̚Mn̠P)Iz=yz[%M.V- PYƯ!\z{Hkzd+Dre \-l0̬U%!į\֌jm,YۻT(3kL{>J }>I0틵7`I 0GyQ.I-+q(ggum[!:b2#?Zkcq4VŅC{ENO1=+ &<}^hxÝqKL 9i CB)g ovmBAhWh$io G.9f9CY-=eSyfAA;kjn=9Ӆ`&BC4rE"W+Դ*B=ʾ2Ĝ4Dvcu M[VKM}y3װ|}*`cd2'(2mѱ/޶x&'DotU휘ϳ +:wToRnY&*%iEzLÁAQ ?]CL>UW",ȿ eA!$bI 2;B,VC_d`{Gc*ݡ~1h x4=?0.ʤt!ϼ :J!!>!lgf3$~i^,^Г#([ '5ʮ3AOhaRӲjA[lE5՝­p4tQ_ =<) ojG YHklFH $H)^!g0 wwφ|˥4.5zhmv1a*vh;eK@q됀s57~~dRn ^8@^MQrvDY7b*_,TZXpZUD)QSq,ojn(ձdȂzIڵ>"g#јXfaӕgn-F?|:'ɈTw%F=/+\7ylȸd+߮?r$ڒąNz F mGVye[&_ lm ;L1ױ#,m ))̺W[y.HEOm{h////]sIׯ$߹W @2Hu*C8c,ٚR+<0Cî`+OEÙͬ7 }rٌMjG_PjQduǚ2:h*{S؇=C혦V 6*uWv{ہb W| -47D?õao/j^G!%! ߢ 6c.?NkBP 3p./QahF @IQ-sKw/u5؜/3yvIPg*l T2CI槲*5- {Jg䧵@=NP]'aZP \N#c9u̢6^XrPM{ TҦ+=WJ qtlf(jKv:P.fV[`NkQ0L*f2vL<˴#aK3a)J &ua%p9*g=x;yMY:/#XzK (|.F $keۮaԇN#T,ϠŔ`YNL}NγY<向)O}Owጯt-7CerXrsGpli -0ASJApY%/+{ kfi)v^pe"W+[N;HKtRIesǿHhu?F43^\XaZ%K0\cMϵ{W4ehA;s ᤓ[38ڙ'jC]MKS9?uS>d__sW$|y`Đbm5N.xZuV yZ)DX …qZvf4AfW>蓔-05+A92-w8z.}&@$egW^uNe:kɋsxyڤ d`t ffZB͙PɎaGۜ ֔Cx޲m֊*dWW9[fvsZ,V6b bi6$ߴ"NGNKJU=93ULp_Ӿ/HUNWIEK7;UU^q5{+qC5b[Fd+<"x}t\OK\sn!p[Hg Mx6n۵{O=wz{ y-G`43N$U8IKss9/R{#V]55[tulYBhh'IƇ9ye f7/phfp1zTALmNG;PMVEm6<ȭ& S\T 0PM6j-$Gʠ-vKQ V_')C3DlQ Oޓ%<]o~`w>$0 D1W_&OB?n޵|Ѕ'B%բrC`춓77@/|PD:A-pAnW#aWtl?dM|NA'fH*oac"=L.\# /V)봩jwO>N0a -b-%T3Ғ{ ^XSzKʀs!ҜNX+Bj˓0 e4nZE#S"D?z2&E 0|hx)>c'V;+m,R"}zp]Y2&/ PʞeaVt$JziJ'hA\kޡhkފ[% ž`4jX:}w#(F}S FAot" /۽_YT!r09vkQ+n ^8 ,Ds%g_66ϓh#{-kƲ9XHD:ҵְM+v!~?8j837~=i:&@\:Kl#][5GrJAFIdObvΖd6cߧnA!j9Fgg䈯p!J9ajm/M\'$lSZu Q d0$@gL._Z$sYspSB$c~5-d$.(jP>U%XP3'O_6%X_8 Utķ󸋥C>K_@?|*.Oa8y"1X܆G6_4U䲮!^j*_$kPV7$  TG㡭Eؙ-aؙ:(Aѡ!xx'O(\M'h-J1+YfN9w4VqB"9Ψ횼|!Jn J[*fr}qڂCH ~'({(d8fte'S4@K`ko PIuQ{s|"g%WO0K9/X3O2Ua[o wMXlPP,uQ!߭G$52ӕSف["0Lk#H7J瘪D̍"V,xQTiGܔбt鸗>\BA0|bJi*a~#GiA<5¡HLE[8ȷ23ުGAx~7EƩ䲄vi@r L`J-ul toęn&n^ R8LdE^=@UV?ec?.ݻ_fY 꽄wiP 719LXt7ZdF9fb/NZD "0c)u5Â|FQ5"Jg6MLc ENW{)+9K$bx,wWXUc9?'y= \Ɛ6͖u/oL;.!9y6~5" x.$QNp_0{) M^EKsYOhQڛq0+@+STݤ9q;4rMS3/t#!H´8_ǩ9iϼOvvFz`Vl iO(3c'r"r=uUO !4#5HF iZQRk]/A9"FdQ*B.fؑe92" cH2 FǼ29zoS d 3z7{ci>&~?'6Tf'?$.BS 6Շ陔F$NTd%> H;6BKab,*Y ӷͥ~ntd24YyvHJ4 5%LE%c3 n{R} ]1;_<\h}[MWwm-}HEbcͼCL߱ Ww}mi9 riϰyz?7`CMyLs/%zx,nUV6p ͋P t 6 7-N+#PÓg{ך7 _ӆɕzx]מ.R੒ˍFpC S{3+˜7X`NЅtް_+{WqW_뎚fant@hm+k~# q`z3&֨ฑ0A>dF#ɷBoQ\hHEPvڕW9w{zRρ-{oIXd{EEWpF{|&}JkIf}g`_2B%Maٟ 7(B-'Cݘ.L^/'Gx0Ol8;rW}H'Bp‡ q۵VS7j{RAS|M4ۈ<eN٢  ǑV|Q/Er \uS.f].{Zof KMwk2ϭc,es2$Y5ܱ̊"whs՛d;R@ "myC;.ЯFN^#`cH @NE`gx+t ;{l.?{: iR#,4ZeU(ᾼϜ翷Ғlًd-&G^'RiS\h *ṉUv۪bw!Qnue?(][p cËo :NU>Tf|7Pm-Ncg"n<%y s6$ @̜cx)~Dfכl\Oo*Ab v} }z26{>XnώGHty^5f813x3$m̄z(r VPj3nM-a4>CwZDPAm!^8$^CC:^\EA%p򴹋6kQ܆_19'aG+ y}btg{@R(ҽɛDvТĞo]"Eq^ӊݍߓ>p~faY%\McF7D"<-cNr|d,[j\GRMK9l+U-+J\\4ߟ}Cε +,U&Ñ ܪd_*s?+ RAUrÕ< [kK-ot7?&C;OCW`"8OW܎FrTwͿQ5PF ϟq㰩(}޵O]stStd(1b.lh767k IgoWc,k bJ[E>uY.#J \C퍄s0T^p f#_rBO )X4DPt}kpZQt]L8_E ȻV62]ՀJBs}:صŨY[/l@Ss;>oG>s Yt1Awh↜6up3]oLs7g 1g/DN4neҘ1 -7L$iEqL_hy[K5Mzfé^ "ZF|լCXq`*{Q]OKH"ֵm2-YfG0htߍ(~"s_]xiQ.lϛRl%O XHg{=M]*֏1Ce<;ɩ~Zܭ_6 dS[_SGjA^NH 1Ki =/t/.lˤωq5L4d:Jh c6ބrW_%EKyVPӔk3vL-w;G d}=|)|l)Tl+pJLJw|k7I~e V`aed29 y}mY$ [ n õMe?rpڷ]nI,׵&*Տ2]T5;^Q{M(+\;ry# J'a'ře3M_4 |^2ϧ+XW7ULdޢn6pgmC+ PNU *'}E[FcNw#oȕ`M*a!0mONnY ;_~wxc.\:m|y:}K͈4q`i 7)XdSk ?L*~$-w~N6{Ƽ$tOsBAIVNaHSnF]ͥ9_%E9G e YwKO$NM*[TKΑ wYFpk"W8QG4mT{__UL5V07ANt_aP1h"0}Q}yuonءt qcajT!o}EʬQ D@8OY9#@5엺Kg¹PZP{ hC@*C>c1e I>T1r$`q5U| q#ȀcliCits 9RDEyv3Uw{Bڮ"'ւGMXA5^; \ۅ^87Z}֘q<ǓV'xe;54N` j4KF֭ (h^_yӁO5[Ԍ) ya2-?ϟÄGOqˠQ5ni)xh}$ilVIp]) LBi6 6~4WY3Na<{grUqJNp1,aH'\j4SDbb [X2oYT0Z|}g$WIyhd+.+nx=fmνBlh2^-Hdg2j6I!1>a }me؃z0wde膿RJpVex;dUMd4 D|CD֏ z0:(z7+طR YݒB`>CkG #h|yrR)١?0O8\3ۆIٳ~VBa`F_e8ߗ .W-&)b-@!ڭqX$Ց[ {LHҶk'_"(8/KՇ<g$حTBc*gj{n9#fqW9 B>>gkܾ٨cs9OTs:Nw_- sogTdzky'Yf0rK3ś4ߥoe`I 2,YSy#f6-tB."OЯ"n#ݜpZ%p=z!iRgkjszMd|Rumڣ0ś6T: 3"39Evmw8 Y)@%`@dlLG?7V` "Q"SMs,Wɵfoýo. HPy{<㣬4~'4nJ ͈ɽYd=jEAHW "oN#M"Y=صKb@ӇlV1QP]G;EqV.Y%ћdK,OHV8Y[AO|w*C3yN%ҧA&7fPKK^qQh>w>r} OAl{jPt*i~׃,M8fUDN<ǡ;.Hp3 asSBt` rES} OP{[QЇdֹ`Ԙˊ9F_%d ]QOk.^6).^EfSc dyMք*)v]BF|w}P>Su4u;WI}dDGƎ}vfݳT =eaj9D qrnrVshb%Y?R?| ;f~`|~y[|Q؏O'Aa:6ɿV:%4fT Sk)T k-|pUi'z-cۺA?6%o!W_3z^ '_A.m7nħc~M YZ