python3-perf-debuginfo-4.19.90-2202.2.0.0136.oe1 >  A b W^^f:06}^x_usF[+ qK=(Ftԅ\' /藇:zҒ1͖*>bW#l qJ ĂZqQ""/%lӿ#B 3ܪ]jZ`1ϫODAA!3CpYxOM!(E{_Xp脟!5D/k' ZX(C8o ]w3?1yEaeR=lx2'oOЏ0׉N%0E;ͩ]™ FzYv~ϨSGU>P6lHo@J0 *!+sW ${&&OrF"$c`-ì<`GzQg];(~c_%= q,7)SZgduw t+?!CaK~jEt>p<x?hd! 3 ^8<g|     ^ d|4D(8H9H:HF GH,IDXLYT\]^bcdeflt$u<vTz"dCpython3-perf-debuginfo4.19.902202.2.0.0136.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.b obs-worker1640081563-aarch64-0006ϘopenEuler:20.03:LTS:SP2 / standard_aarch64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64ϘAAAAA$b pb pb pb pb pb p206c95237d681ecaa648798bc8e228239f0e44d81b22b9f1313ae7f30372fae9rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2202.2.0.0136.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[@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.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- 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-0006 16450124144.19.90-2202.2.0.0136.oe14.19.90-2202.2.0.0136.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-aarch64-linux-gnu.so-4.19.90-2202.2.0.0136.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/7d3f52295e44ad8d80189496d748c17e-kernelcpioxz2aarch64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1a6e1e419ddacba994fa303f17cd15e1ab86330f, with debug_info, not stripped~aZ5 xutf-87add6c7ec5f6937d3c0b94fb61556d31a2eaa09e655e4d2ebba33f975a13f7ff?@7zXZ !#,B] b2u jӫ`(y-~\S?7׳qӗ:.[fޕyP~>p*65蜎AS2͹ADKWvRjS?KE7)NC*fFmK\q^5.Ei"qLl3m"&OߧXmFRILYDB{*,𵢔:gՅpqǼĭY {7gi6'@ZupJ$a0戒6 E'_t(<FM&kpTۭ{jkýj9XF"ni ( :\aq˸deGC!ea3B {bgjX@9tiBWſ'-PH?) w!:6)N)O9'C2|wΒ<%H^I,-_ Aʩ, >?b{VEf2 m6mф&> He?HrU;kVArAg3(M* 戱G1}\VM<Ӄ{-6r +& uER:NCޥNU ة/֦kSy&ƇɾN"^deF胛筨XT*N-щS/ᇧYfQ[BPe Q$7Κ*LcK\Pe)r6Ů6[z02EC/#)w4%oK.8A;CI.'.LN! qW8—AI dꀦD2?]t `xA~pRXo.k;0iq%]?. 8˛h}%\A`=EVCS]7MZ='"S9Sdw50`7ϕjs416p@1'L@xLl%݅LݚG;j:!aUl`?F# ; 윧, .vZȤQ7_?h#F3|G*,z FS~—}%ɗ0b"*xn؂/H77r bko.*."^0N7e]m^2E۫r^=dPpGO$ECezY D#ؘ2*< <= <0Ny1M\5ǒsKybpg|]%= ["(U>:TM=,##5ɌE .FDEaXM[}'ᡅM*q F gb8˭T=@iZ}ʺ68uò~\Oϸs5 cEav[hnk>M", 0\GetijT/ЋpebĒDN}jl8]yܙ&I": }|[#6iN 8ĘHt$ƩJ !)b-ܢ@2bM&(42jӸ*QE  ^% 4ń 8ItyMKնLG- ?lJ< mmހAh4Y v48[,q\{'P_Q$Kr$cNŝjEqQW}YO;t,yf7կw/rDT?A&/& bIZQ;.^?<Ǵf$cqz^թ2BЋ*_Zۃ0y׶ coTwmoR`߸92isX .LwQ& ~m2H;rEp T0_1r 8\޳J&% h /h1R"H\ o>@QYuC_!>)Ůb :wq4 0gZc>}ӕ$7oJeMJdY" mn^zAXsvEh/ ;Ե,lP.>߼Xu`Azq}+ޑg 4JblNHMџdPKj/%3UjOXS!ڷD*iHF ^^CٰWqŁq* }G= y6tW4A n?J626mC(@lyT ԇ8_(?분vYϯKȪGv oQe!IGOtl]MRAQۼMDe$[PFmiOg@#m7Y[ߜ;bfhm=9 3m!|[ӿ$*-EHEsS+UJLؑhi36o]rbTl79%2y[l[ɨ< t,{~ ͅءRW8+.rc/=5o<Twn=ᄱS)i0]YDCˆ} S0`fmVt-bTRg4@& IS:Eca KiՔp:ϩ+c'= %ݗ!uAo"\7YQ^f'@tK⪖>y`Yݰw@$XE)j(ۙ3I'|I N1xgaa|01B)#k,F. Ye7er7Yh549#veFy ^G\C(v"rY 'rzdM/v˅P(r,14k+uEbVfV,z;:^gl~E|eNf;ٟ 讱uuLJqx5I@5 nnGRHŚQ$XYn"UU 8$;g̓Mr 61~  ?\8h0Vh\k^PW%dA3`C-tG8:$*ʪVv3KPq";z(ż6Ҹ,fTvګ4ފVvtH"Rsi bʻ*3ipQnsTVLb&)S\Z%|z;X43]T5iW8 _ \,~ɾ6O`JL[lXg7n%Eƪ cC,ޤ?.ׄBgcDhj(?z@@kqE!}yhhc25A~$Z̹v5#bjzw+L?Y2* >f^I]+|!:q2x n.YDT%c)dVS(__NI@?&4"ňdH!j5ˣ/P&݇E/[Y>4Sbi!a nRqMJ!sCe/Qqx̥>0e/g\x .JPG qWDjħ@|e{X^X+@"Dž^kp|kP~_Ow~F <_<*$܍ρZ\#D{mu qTzmrT' {n7 6J PrO9/N++FW4q10)%I?¦}( QDŽuCUu[/ !J=&%~tn3]!% u҈gS=o[ U'3W0%=JD25@'@3G KOVO` % i:Sx1"YD\bUӹIVyC%'"3ˀ.v;z EsvXв3~@T3DžM!Eelk^Psߪ/?lHI-kIh7]_XkgXC+QŦ:W.xo3/]7$ =eD+ylO`g t邛\Z7w81pSǯɓ&(PݬȼBԼ'rܔsocl1~;BfY{{ Rhb@E037Ϭ5}KU1_ƆpXN~ E)k'% 0Y|Eb/~<"yFE) O6PFi3XNmzնxN$S"|0_'T@s&(Jasq n`uH.$mC8!LZ7"[2,Iff{XnXq@@#@،*=P YX'*L)T 3?JXpVibRXf  lteB¯]G-pzFA:! piהA3aHTqh[`G7È15Wh z'B'97\G#h,!D\lgJЊx Ʋ̧Q(K-3IQ27E/-jX& r@ep==76NCfqUd¸OoŏXW%NY>5WIw]mdY\)yf.6 C0pby-_>CEQ[NJ[q`#o >k" q攴Q*QyJ'v|Hg'z.7A@RQ__dQW*I3Q^)\2gclA%pR=9]lfw;ɸY}G'O\ǩ,L،wx-辂O-:ڨ{ Lkts=ЮZf]䵴V"AgFTAF힍Qު!'>v-(*(Pzd qIO\-eWslě`= ׫j4P=|dggxFJQD] =r8RT]#s"_9422+ﱲ;K^U"B[ozM^ hK#Į䬿$JS`eȅ"V΄lP8xbBgB!9vS9 %$5ny 77[.kL!_ ~WN7Оy"QyZx%٥#=ri ׶l5$gґ9`#=^SsDOp?"ҩl8̈́< >pLUZw6@%Ҩ.'imRS @ZӁ_S@@lZ,vMFILzry_!rWfE.MwSoKYS𧸆&8& EO+ˆj[ƈ4D`ux&\ SA->5,r#JX;y]LsOv;lcbjP艢bpyryeӣcHeCK)lF:zўy?F%aEEP 7dV8 X=FkhJ[0hď!%"C  0'AVܒqSBцXllW{Fh5$ole6McoKh^>5,nPY;v&43ShE%@Ŷ2аlF&Ġ>^Y/$yG{/`vI n=\@ղ1?xB0#ʒVr(V_N/Ѫ >&WucΟ>ˬu7xE"B1)фcY&nqc,d${:K$Y.^sh~3Ϥi5W]xZ?pv FgFe4M bw`}A< vJ+`uZ-Dٜ|\V 5M׻*;?fou1wY[ kE Q}HCn3к!s&U%(aU$_N6#P+UE a)T" jpu %1-|7x+H<'yKBM07,Cr6X3c&2$~/eo}:倲Ɂ듁t7dSE ϒJ2C@ V`:n^Q#gZ-:d+/O ZqM}1jp&{ L_>i,g$0C~5i53FC&@E.p̗pqD1Q0ElǑ2MhA",k x$|"eM: /}7K֯ TD#0]> C(<%m%C,h ﶡ I?=Oe)Ksg2l#K3䋓z$C%墸rDz. v@73CL[T5D*A*Nrt^hKu ݁/eJ>85r9UW9kiSf9X[N5^l;8GVM'pE ~C6P]M1TȃE ]Ű5Bx dM'bŹWQ*  QujϯGdxK@[&:k# Z}f&k)Ll]Kn(|'*Ab6 EO ~! G<4r3\X#XŎ$q>)2r_dfq+[k}?Nj0aNʼ`=I*N(֮C4D{N/bA웕c>3]!>g0+ch>Eʄ5&%(lI?bo=IT'Hj9>AoA6Un`[Wch89{M%%imlٱR@~2pv\ED;cxeat^}׶oFob,T`[|-m*82(4~WwEvai1 FO 7jk`*Z)b0o_ynDK"0*sf #-~]R1`cuGwg? \X*K?rZ>|ꚯ>1$[9 oB8)U|b_.^j/g1?.5rFG*- h!Hrzfi־/@emMGGk/$[#m\vH{AM%Ӎjs'oQk.ZbRt;v8\,ƽmo^rۙH&̀;N[;) OOKV]*6U8tJFlH-_B `z3Kq9j'b'/[#?\YNJ(uR|@ZNj?֎1.6EF-4_!1 ^<"l?4e!,]Ⱦ!ꆕYɌJͬXM}V7ak?m>BM4mz̘ 3I_a[0 xqp[9#> q=HKW\Zd@jFi*ׂ&8C>=o״ *5[M"eqk V 飭> KG֓/Gqx}v:"Q<33~c=A$'SR(6WmY`({Mli Bzcš2~<˓./ k{x2%ףiJr;? Jզ x6sJHѣo/ni[4|MS*uqۑv6 =zg]}N z Yo2}GkLr%%OB~ lNl-s@a4G!p%Zw'%UkYަn\:e5-HK[ν';O3nued`p#Z+Ps(ӑ OEὰj36A7fz.(fp)R]dlS- &]챱6ö%hxU*F|.^ 8`fejVaN| !D߿k W"EKyW)Ql^# `bKbVCvR UtkuK ˅e1عZBqcN-!91\AEtEδhf,+5%ݔsYJ9w7y6UU湦r ̪<3,g7R*!\Gu`QAߝq~* N9'%KfŮGJRB:/X wv R׺Y`^c1243c\1}~ˣծ5CLb ~1h]3Lh\QIo4 VXCf*kTBu K03_Au'J)u4}dJwr`ld'bQl@oD2}}.8WH ^ikvMƽ;b*[eWr^,zMޟ{֊(qsyy>wD<j#q ĉ )$ L鴽pBvVׄV,Q*ymu{Px8+edcR7t離zf'\rRN޽=iJO$6ۻ-6?d1Jtžt1MiT4|mS7BtpX;UtUӣH@x3]ͼ1qFDŽDC\Z!"6,1S~#hQnyޜ9)eqh/.yx}ǀ^IXFK%#OͶJ:z-%ڏk(N4٩ DwuXJ?ѐ{7Ɔfu؆Tozn+n;h Q 3!nG[ XP1A9Du4o})-@YggQaRnRF A fե:bq}u|o ``3-|b}%iTYU{JH UH. _xS\R9Z f¹j/ny}վR%3~bQI ؇AJf R\ZO&^M-{ـ3x]S3Z9QXmt k$@K$7H>}n. WZ2Y}%@:$/)H^=}hgtc;~,S5cD=8d3թV LW+$'G֟O?7Ыm\%Zƈ~ iH]]OYN&PNfja~|x,` 5h{x'PF A4潚FVmoꂻ*vłPPV|(׳-5\ތA@ N>8{ kNak56[|FD^.y=&YIhtԞ&_ ԔC0AyEpVl cÑr0*n`xf=tW%rQJr{H9$ʹ)T8 T$i|lUD*rM۫0]| gz޸Yϓ@ EeqA@Uup!7? Bc2=ZŗjdH:exQܞjԺ 2GlqAbHf&h`$#)9 $q$E6+b.:'Z Go%hae3n9\OeezxT;[/K*lgKW:1(Ԅc/F X_#[@VZtw&O@0`6.%\+ەު/>޻Dug^7AеP-_V -_"C*[, aᣚVpsw>8X"S2-&Ouz.`E7C]E@_F"yM7mѨ?vO:zRʗ i@)NckKx[ø=k\/N6j0W{v$N)Vu !;=oԝ gb >{>1t_\zH}g4ƍF,D\ZhٵQgjlr/opSt @Rb὿w˟v N' H1MUZ]ajŌn۶|h]!%AX`DXB= c\#r6IJT6*Cx AXБHa?jW{X;Sɣ$szQeޥ,dTdiUVoP;̧ +bDgz4%)m@pP33s%Oq3COWU,5=62*x?98W,e%wdSzT͇瘾4|"AsljyFmC)S2^>hxob QbNa`@!Uj [u,D{sTvLckzz` n E`ǡ o`pJɶp,8GA.JJ֓3#O#^ƽW_G}~10D}v庂ǴB)k hŖQvD|^nZ]€"! >N]>GjH5lNeA fJx Ju/PӸdD*nqcg[m/~ NCF-\+t/39JAEX3{Ƌ-hp>,O]EVmvdsѭȶҪfZ*Pk%tA i,8&>⵼ 2L^"!=fѳ>K"ԙ*5^c˻k:k>d.!ȫdx4x.wj Yt%H*k<-l0} q86˻d+ZLLWTf5`a]/UAV5F8V/{'=0ilg-nVLrRWIi2YZ wJ>Ç`G.g?C4f}TDb pI(gnՉgכV,~D L_n[8B!j ={z>L]UA|ӶD"7dX5߫3%s/yXT,%5̚fsB,Y(s3#`Yn~Aun!9]ͷ~fGqQqF4u z4"]'"= 9?%i_h*VGJ̏8q:"]s[VIB$ԧۥLnQ`+}fM,HuY-zF FqM E@$my~;fV;L|Wjen8Z?nGib /r#6 Se UGW%[A6tlG $V6Dꙋҗb胤5V(o]GTg/LBtR'LO>YfQ=ԖqQ8D{n+隚nE4)ܰʣݕӨL˄ZbIgHչY,R*p[Mm켤!UkD:AU}YQW,i] zBE&'d08rjc[̤3|Hg70M}l&IV8)m<" Kܩb:̮ Q:U7ĥu/hR }߼ߘ{h mݨ;JS r͏k}Fgj4"6mJXz&v*M*phLV[?:@OR7Lp Ѻ<ޯVwQ@A1sV&Xs,$4$U(h# *kK$T+u>8|2־`Ʈ}OB %B =s`cL _F޴3*O=CA{<^{=򒆣d4 e]ߨ )&~ 0HE࿼-|~:u`⬗?5j* Μ(Cj$8;5<]Dj+a,pz%4Cֲac:yc_V!:M`]g9enDG4h+1Pm 6L\o<@-b0"-O!eImMn (#mIA&*W[6./A:Iie *ؐ&K4+!Mɢhtǐ=\J1 Waп k6U]*^_ eZ5>!{?7aD5DȘ=}JB}\yܯ̳?qyVYe6FpTڝ,c=AiK~mΠ,zMWmQ*"[fe]v&H+@@r X~(5d[cZr~s .ӆX+25VgO/Q~e!nyי "+Aeô_ɳLImuv+IQ"KC}单 s(Hϸ  kttLtKhm2HIV >@x2e7g@Mjr ??KOm6{ThdzhQ$w]*7 nHu4*%aΞNU,Գq5Sh0]-AnjMzUW/$H.E^gf) iɫ* ڄ "!QLBpL!4!:4չJ_hxфgQBK|=hw轿*j֞l͖of+rU|@k=J.tXTCf.Mٛ)Ok)bj٦3e^7滮%x>Ɏğf8}%>?W_ :2(bB!*) 5_+F3Y#.xO^m]`ӓUm"dG-@ph bOO=6d[MhDC X:#a`3 c-T77`l0gbL}%(>W/?4PL޶ z(85TҺ]qڷIHJwul`CUJ;kaK OX~U'4Z;ep?ǰW$THJ,ܬg=h^l ?OڎEXo/Soo, 4F X )c),w"$i8E}KӺ^khl1oaWzN:rk{= m"9L'"m,`r(׈3 JY PE&mP&-m@K `}r](eЕ6'?Bmǡ'3LDÐ5+U6ڪ '/oqlte$[׷b:bpS6Qm=mQ'֏UY=/i:@9* Ghrh4IđA76مΗ>e5@ZtV˼w3 ﴠJ#G-'z$ ʃ\Dt xj&S_M;SL[=4p|] UtAD*\m3WUYMTpVP91h !!3|Q RgEbu#+B*"S#Ny{хsٟʶ~]SާsMhC­ͮ~nXwX93;'ZD#d Py0 ]u((o\7"o!gR9.rIH/4 `csn򩐱}4A]'u) @scR8\Cj0L,),nr \ ]*ƥWBz8+V ITZiKdПa!8\4$,𸃔sEKJ}_J`i"Jrm X\"O~2vq;3;qT~*C &I }tq),,{h~@ ^wcj1Gf:`V9f\dr:| ɼ1bE0p_D(uΦM8J@! W:":p01LF3uf" ˭Hpq瞊8mdoOبg +j(hΫ }ͽΙ}0qGܤeqc=PJWPc t$M u(JÄ<-{#%Rh3m(ѓnC:>1#AJ \G2mYyzh7g')~#jVM6N^ F;ToU^b:2Lrbp33S+,ԭ:^1&Xwkٸ;oDLVějcG;@lcB].U9ZM}mQT~5[1KA nr<ȥ/ %:]OGp5 sYzp*j\+%j dSfnɒ{_m/Pz=B/bǨ! ޭQ@7"S!p2ز|6 He\ngFZ\AWL,wO`g_dNv Y+((y^uO QA5bWvM9B*gm._ PqkJ[?.`H%rQk-qYe)C'5V}G:c:Qd :PLJH9AV¡-hR'laa>͂ P.d0zun =nڧ {Yz!Z4HRYf\"UQA 'Q50/ڀz^ =! N0pwfH5)~/e T@>:* ar]$5eoz?T_炚 y^\C?QY?U67 Oɦt6jbXW$eTP;E {k)C Iɥt%Ix}Ss3G)xބAY s䋸̔ZðMLMݻ-s'jrLyar0$X|A5B'鷒~΅t?Y"ѩ-(κW( !H|xj*?J7x [ue)#}t L|AgF0^qgb,wKB $+*LV&6K\:r\5Z+34wʗڴqyW=9蜰Pf/' ЦJYxl8`jM3uqږCA{sբyojlm~ũ<^dX9iU'*AJeٗU%kc-]f\D Fΐ2-t̓Q4J SAU/is4?@6t"M-a~%ڥ`,=3Siiپg>eϸ݀6f6!4m v(RH} 2"cE2-qՃޤ} L}t_LkfŮ:%T8+I׋#!Tf ̍fH;m'Fm[H I<S$</mܟ 'E LnVsݤ,_5&d&Aḃn@j㼞5ګ6:`PMRnG|Y媠F=F!|pFzGnE{6 ei]XPĐ U8l~nBfհҶS;[{n1vl"$, (e4I+gGH_2碈bo[;mu[AHe|Zyb&xv`d: ]ҙI Wzi)գ ]ɆK%/!I+j@x;0zSJmĢ!Aһ`, F %}V=Wu&#KTߛ6l,R\eJ)'k{h$G~׈?H|ۻ:#X*SˀYEtjb- @%^-˸tqDs5Lvibt*h3QiLj١]eS0Rt/9MOXw 姤GnZ{9?>zBm\ !R =mMTefQX}$ *i/{tv. wwa¼z66O=К=9EӨєΫLe=%9'-IœO]MTLR#!2ٺ@ք9 Yx.p~-5jLe[JpCs2ehbQ786ޗAY5>&UD/1'xQ#vP52li .hl(k{=wOki_o:v,*>!lٜ~ 4`|Q%zr+X|=@%(w:LrOMhQؔJ*\wE6R&`PBcP ~cd;2Ña/juQQA,sNҡE.,(=fa+gK_ ɪb 7uٽM)=3e(.s #YM+L׽2modP~ *-̀FߨYɐ/bP;Fxv݇a5hJb <";Ra8ըUXmLFF#E -6?GȽla0 ƳYiÝF˜;H/;L50$Gx8^lTB}8(2 0S/)$gR3IF`rʲb\b*X:i6wC0ELy7}Re0P~>͗h/nJ ɩetv>=pM6¢=Il:Zt J܄ϧ?Y= >ޢ/l:LFh*̯,Bp_gǯG8}U樛e,j!8=ա. +)e[: 7[4Ν~M X,'.0:i-H1plG8U?ƲHV.uN0w&sZP}rTճԗ}A-]/2)TwީuSU*aBVG \y9LOpTF/-w<'6gqҮ*nWt-{ŏ*:mBvğ 3Cě{-c`wNb:Ѡ SPx}GX*XtB[q!&zyQQw)|jO8wiRNf|F^{$tYVYyPc3Z|MPDA,宰 4kbiSśe*QMʀ|X{慓YJ'ס_rqJl."S[>3Aׯ !KVW[hwMX{<F>B iNEoQ}b_Iz^45#eIS&ƏH>˖r/~)٨[@hj }&G7GI\=^ƸUF4j#8l5l&?MDId3 Lsw>רXFYg0Ýs`5q::x4OZĀ.$\O Ù&[$|?]t`t]{Wa{ Sбs uFc;JŒ-U^2-xT CSB5sIiGzM zļ\;Z!pCow٬)Y+[U]ȒߌsqSY2 Y/RPDz&4x&昺M@CY' -$q_7&knS$1,h?;cg{CtQ3EHm ^ļjgNeU^gYTjJ8~>ꔚޏW޶2j5FE瞌񮬼a5>H1tHhOogv&t;6%p nL>p@ϮNB(˨bz( < BTsx%˶nTyo:OS( S \]EmOg'1mk"g2ZdֱJ~g'wn#)<o犺wPCZSM?j;$`@fHo Gb>g3 I*[SoC6<.P6ʑz(&ddSXz-k<6oPT᱌lF. RMh<%gVv멫>1f;y;-想>_8Zx+E[#W_Wdxk{PS1â$Wƾ6)A [jv#YLSc~Q!mjߴ7ݿ8(Avy4,9/10)V9xmxX.8(b-1 Omi|蕶p@e vuj>o Mx9TֻroF<~]'ڱ׳?b [Coʴ0uZ3D ۭvBcO8!}M%r!Rk`l='@yHb=в-ud0w >成dDu#dN/q5 @ 9OMBQ ks:p=!P,/!Jɜ#=pcJ߲ejƝǽ e$w$䖝wzbX "` ܃cb5Sg\ O񢍜;K3>* |h">(N0ØC 붜+mkW!MI t{NnDgK YYw18';Ω3l<K՘Y)Pa3@K.9n";ECFyJl6ƒg.%ry䐊Hxe*Ѯ$!UiT[T^~pd7ހU-7^uF!N4twCvT6.L[7ך6Xhd Npgtf|No#X.ˋޥYD^4{7Hi  hro:O$&/{0jVK7PiG]/ujWg,7)cG_8@/?!fu@ls-Bh{`N/밪6k:] BÚ)@X`,23m%>Ǒj uM)r`*/AK M5nt#lV#OYوiS:Ը-w7 QWUnU]u (w]3a.Qz{,'3BRMכ"ߛL#1&ט`k\ )k 6dɡ 8&8eA80X߄ >'G&uboAHoC灸J-hoB2@PuKΏR p;SofKG,``.,>]`N<q'Dbз~W]vu{`Ռ/#tzj"d,Oo!wH hOS^'ZҸ*KGI774 6-psJrbsZDKͲLfF,yfBT|Xry+wFtkyK3n_*@AY}זۺqC^p%I–0|6)5L_2d. 0f*oT="cotQOx,ST^=!Yۻmp6%qkm?VǶU8kt1:knE߀w}#A%4GJ,-ueڣdzh7V[T#lmkmv!)phD{  ZÖdpIL&BvK!ٗ12Q]YuGI\J*D.:Ų;G;#IZąE|Uҏc,S#m,#En5wg?t'RZ]QvsYpޜ,oqp>FėeǎqW^0z2%;Bd&,Ѹ 4 .߱ f<K&o(uBGڲ*c2#EtTq]W7wjp_ >Od/e8lrƏ%̂GBۚJm>$d?Y/+rwp"d,A0]֦j\\1U1K<@҉YN`~ a).sAǬ Ƀp1~+([j_ w4z,z}5_B%-FstpKAR:;T:HN$-`3C"<&R4zn[*.pLIв29 578r⼡ESV?̷~eA {iӰEZ*4(Y-UOtG +:oc`׳p|MKN}GM ;!+Fh!g@hZH,>1*ʗPDc2%1H$6GnIbOCX{2v\L1 @ ͎Eb9rQ"}EB,ͬ 4躬,nԭV>Cw7}ωp}t^m3u<ލq4,T+ya<ڰkQߡsO5Ĕ NGj04;ѺUzS|g *` YВW)Â?ˈʌTMFkMyXr1wй 1e53zX' _eLH|*cRG8΃l%Cm oI s7?6g1R(Q̴-I =awOa5KkuPԫC6gohNAm1z+fRJXμg -c1[5ص2d'1hc J/#MwC#yxPKVe| )RVrV2TV7sxT>F0XgG9߇oOuܷ-&k #$t苍A XdnH#@p7:}tu-3BJXr^$Bpp-hGQԳAhqt?^s{g~;Tr'n -rn)ZFW h ,#@-rVٱ4k4ƴkp`QwQu.@pJ$v2?9R(;W!i{eJh`7ԒJ!9am[A@8ᬫ>@'NWk@P#`sංzU9]`v0e =63kTnuZEmGA֦fEY nn&,k4֬24^sV9lLJsf 93*77y<'}G M#B a~iaءoh+mg\|% (o\˄e!! }9JB4dgQ9̔%HG+pߺ>-6J1ug-4^h*H.ntќ+.Xop" '/cO|ݱCʖб11HjukX:f#Ngd %:T٤j@(c[`N7"߈,jH_X&*!k3@0}h7ͬ<FŎ(AC4 >lߏĂq[)fD\#94qht3VHUv!9HAnjXчedeE3Fƺ^Hu [2JV2.gw e 6C|mWD"f=ůx7|7yơʵ?$>ǘ6ۓO|$vwύw^4㙢f|rD]X: fy2G+ܳ_|nK8 yasgyYtn ejϋ^6^Pm4,IƖYP}3B- N?7Xn٭mf8@TT,hҶb*@2!x )59ao{AHE9u- !BkAjǞ^E q? .sd1A_t:+̗p{EX7U:js \~Hqk*[W^06-h ɵ@-B/˺D̐m;TȃN^\VR4 dg.%ɑxǙFŜ>PI~%n gL$:q6"6 }Kp !3_\FE#EKاSת&.JV M]1{9d)}j-w6(v6Ο,\ 8R=)"hjj1\5Mќjc,.L]aABTT_|˹:0o{6FII*O{_lpiݗ^.s+HJpF-=6i]I|ș KoGI}iHRm|F ^VX~:dujN pYUJc wSKfPWM.Ȫx'\ew[(4ͪ$J$;IL!r}QzM59'53/$R v_ttc=.v>n2g9%\P&P XWɬ 1QdOnPX"}7Y?KTsbc9 Ba"mC/PISF%kJT Ⳑ$]ˊ[n}[eiŋYƈWX]Cgio}SFz0շĮ zjS"XF/,o(zpt;7EyEJ;7!so]$WBΧ2&qh5-vSe&wbLE~\eES|5⢍P|nf-Bۄ?'9|;2N{w(WbNi94lYjݩK8@v3&5fbY˟:geCM}pgkIt2ܱ @8 6}'8K{1Oˌ,|p8%#t"Xa{DyHt w<֧ڭۻ1tՔ6vxH㵩^Kɋo(VC?G' WOCWP.wllu6ёu(NO7Gҭ)h/ RtlC+{^-a! ڂm( \0)T.-h1 xer$0m}%6宀m7u[YKG9tB$CVDZ$r q6|iʕ2$l 27rr؅-b )RC.Ed6 ( -웊ԥ>? ).NNЮS16*ЦRͩz8=O$l|$THκkPw\> ;8LyE#`K{'}=]*̇h4 ^X6Phz+߂<ȯ lXv QhNb }Y,lIX{WƲk =dgYE5fq|ฬ`%^ˠsXt)K]?Amye3clųp`GX#)R/bgX5+KlJ&d , &'?gErX'cf%Ze@VE\8{E+Yb6,df&*iiJ(@yYhoJ G}=a|Qh mTbE/CJ^7r~ܮgJu]jLSU %Kl:D>YBIç;7 Kˬ`y˙&hayWͅ;C"^@ԧmn%0X ;n$T&ŏ?kN~~OѮ`g]7򻗦K/ DB}ˇe7\?O4۽N#x|Ok|.?q2-d q2F-e%{%n[Yd/&f44K+w9𣵈( <8\M_.VV:L~O )53nڍ hѺϬ KIb-k;mj(DXO 0p-|=BMj.Jh"Ny<tQLO{3B;״q#3x@[L%bĽ>?I6U!VCrw{g(Z{gQk%>,S 8!  α1}"\" 2t{vz'2B%͆;/0aUUž_l`wU,gM -i^8]4ʾ<ipb$Yf].؁Ji*aZD㑓¦իkтw,ƁbmhUڀjFU- (\7@x̧#3EgEs*HWz0%ߞg-?RO&y FςUYOF-^[lz+7g6ە)}>y՛~'e:}@=z$zB_ʗW0:ZACqd SicyUBn锖$YZ#ϑmR^j $F5;) /~F@¼_AK.UP7qsmP򉾣;G{g@P'BӮ >gjε8fI]po,SUX_F-Gn5N=VIeؾ?U: rR2cb{kidR.W(D{]VtS]2g(xA ䷠I(N&!YnN@&2ٯC {ruXߋ`A: ŷv'MȥXӠ. AwfNV`[;B }aA2Ś%P`BOp 5]QI&')pjj!wFHa:!8 Olۋ~:>zÖ'ԑsf1=Q 9>rTktalt΀Xx%p/e y'I4UL6S(wpX ` 1V u. -,1M~Cqy rre!uƐO]"Hmt&J # BE-** z!Cr a}m'T)![{,ߦƴpS4ǡ'`9q*/"uL*څD̏!H ^Nd(

-7BLJBx̱G3(ILݔ5A^[=}nm'ЗnX%A<bv]1~"qUᩎ!%8`7yؽ~d;{[rY53h EGdlĞȟIq-"aX8a0wRk Ջo(MBt0hhF1x/I_,cN9i*&GRNng3*jD)5iPSK%xXL^꣋-cȀnJmݞdkρߡ@<-w\'RêB9Mq(y,3vezvN@~NN2,Z"Yz+R/u^\uڍJZݏn??o{ޱz epx988i :!˿hO_" [НLHG3\YŝS!'vMzNm/8BotlHI*u6ݿq6H^:sKtj)n̑:zx $XpyFx+XD.hw@ GycgڟˋGoZSti4Ir*K1h(KlRLV?. XFmT N UBַ…Yc8kOrpJ?C8Pl H̭zvKM&OInkbw#V1uM Pt z>C76Q 5)K}Gu5upGc& x)-^7zʮ PnR%ԗ+q~ :bzRY"jxU3_zGQ>/ m "HcS)HxֹwJʀ9DΠ8>q 6?6kqŮF+¬$oLkWȆ9tԺ}I!9E]R[ؚNLFXvO][a"Ԡ轲W܆\_5XAe3O<3VQͭF\*OF vdnǣaOͰkm@t'ռGfcmGxǘ$Y\ Lb/-3%eXc92B A6CT )PHR3] hb[)7秷Tvz٧T7˞釷NՑLor|}'m&HS"͏l` rޡHZEa6ֹ82^r5QA܏(!FCOb[$uPwIpM"o9LeKs >,@Hr}-z_G{Z^* b}hzg/YB R}IH4TQ1;Z~ )hmeH -Σ[_yԡ\ؠB&!2+dԳq\NcHR F0C|w/p%0Y &%K7tj\GE#ȍ 1|:*BsHX͉{9:Y,2 }I=! EG#e) Zd [D!ߠ]XZԧQSi T uaE CxwT-AR?3z)}kN)LSzZpV @7!&9bD/(y~+jlezN_۠)Dtrb1Of1w?ٷN: n_$ ۽gC b7;DwI Xe!d*-7%̄h,[Ӏ IIt`,ClYe3^/;j#&Coó[Xq +-o,"$mn;n$4%8`WwLY7HGׅaUEhES3x*O3A /TWtm tҢ.WYm hǯz2)$Y}#.Gni@7a5XG')eSF7"hqŵ&H?t6O:.C=<΂S?i wk{;cU=񲘈2Oh ,'Ms[jlEW2d1^ bxOf0V>^;,t7u)kH|?o*:fҢWQF(ʅz9$*@`DNZ>dƽT N>Ә/qt 71~ʉ-=1|%y435rERj<"RC4Ǻ7;mLpҨ O>8z.ZcϘ0:!Gy-cIf{Q9(̱[e/GLM*8n8 P '_>?3풧冖Ze~-Vl; fRg;LI}5tYaw=杨v J; 'Ѻ~/NW X x>'|4z?W݇5ی*rprfkPIƙjr0TNa_`7,=KA1 E@X65,5 8ws!?JƙJܰ/UU%6-u-`Naz^r1el]oXĤ6~[};kSY,g7A C=$4M+(q"r23mmMd V/_99t!1kJ_4MB.K|9<o7VVC8 x 79':W5uŷОF;#$@ar8#[oreXͼwpD.jܬX akvQM8"qRQxB;~F1oDH29[j>tn6=2"iS6?Εw"$܊5PՑL#VX;v27UsmZ$W.?6IUR7{]CX]򣨉tPUD7yƶMRmV+cO"3b|%A-+@ȯrin485Qw`A<Okۣc֢m.:Tj>}1 gcCy Ci-"{uЈ4ݾ1{j G nτ&u8lY3!Eϣ\$,ߺ rYSg[yft ~6tZi3|n7*A[7롽Cfo!DR7ΆV`hٌMR"Je[{ MÝd B]9Sn'NlXd=_)s[]WV)P蟷_5G> 6١_ABqEs}$osNM+ +/5UzPCE4 MԽh"j5UF+Ct=ھD=aV URV>qވ2y0)s%Ec" 5$UqVp5 ͩSU;bXw2<5pa[}E<.x [Yi;cP!|g_u$rŶu쁼Z^B.gՠE1&wRh9Sߒu9d#2,c`k ik( [˖4MSéPʗ"]GZ!:Vmy |tbfݨM .y8"Y P[ )c.- &PrfOo4;̡o36MK`t*@`(Bn؊V2{=pv,+lmWGG>񂑻3~(eh5)#r+ ĸą493dLş6W!2G wN*-9qeЅfBMfWo`)va\VlJ᫙7`""/v.Dq/t4&Mg# ]ɁOݩP&ln{]ST~iq!}OZm-.?\!Zz_Ju㞺tVZ$0 㡸IƀZ2~˻48;,ꤍ/WV%GUh)&E롌 > KH%Og 2N@,mNh{>ucO DB sj[;1U:7CjU< -0&žs!™06Z U ( ڻrAJ%Up]P$J&2u eSae6ډAEG]*+K})Ly¤g  ]}J3~%Ӄ}bݖ9HΆsek$(h6R Cla7 sFˆu\ G?VP\Op^} :C/ MR4SOZ᪔,w';%FroRZJƘa3 ޼~#(:}*T;rڨkhQ[V#9YL[/ B,O POd.E$կ _Qd0÷,Sqd8zKejyp}2FƒKd~"O7`dž=0U84ib/(j4΋h. )u,aE\@`񳑶I;ɿI[9 O6Fi *wO9Td>mmul_=V¿iұ=|Sgq|D81JBZo[VhE$.{!Fr8}% 742 5LQﮇĒ/3@g-WKw9,},Kz*LU/0::.my"Un"HP @WKUlw^}R<>-_+s˦߄V"ڪ6|˪٘ <yhʩ`۩Sg2q[u-EHV1pI V@. -gNFBI"?EEMRXHsɪ~dYn Q]SY 5Tes\ymqe%z~8{F p_aЄ,ux8PvS:@Ɓ'0KE/G@*S9ϯOpѣxT5{ 3}Pxr?YhVn* [Q{\3}-qpr_`Ҝ(] k$J?P?זlQ 2,b ҆d qI鄢ji?}2VZ'?&o,ض6D Ov hCk0_2KȻ/1jH\cK:On5WNd;/,m=ҟ /Q#R y|Q.-F[ 8җ58:yUMOe&w )D%ѻtb6 } $e?uD7~V]<;`` $:{95Ֆ==-K@e|K74Pr™+,';*d^蜨m3=IHM˾6]"d` v6:7cT>mrc2 B19bs.[)ݩ 7 >$Rؖr"m}^0Z#x]"=5Ƞ(.PI* UuM=Q=W2|9[25ae,Zak=\LS**,/`R܋AUP^9|^LYlFWUC,Ά.*k`@B1?ZA>!>b|( ZC/v6z*h2ZNEs5 eX5H0Q0:E6xrR>h6TA[(:^s50ji ܃XCeYjg*7*ܜZ'z{}^m T գCCq"Z= apbt|TXN ʈ6/Rh"WXH54[71_m8[."5V9Q2ޏNQz1ۼs2ĖQc;7鲡N5Lܰ6/f/Q) bV4Oi0 w\1TaNmYP,d9k]KRvWצ BSSM REhMd)yJHuwY\3cIwm9L|=V-8ai.*/:r!̈/!,Kzu]iK댏k3e@բRgVV z܋ÓΔ ezmmMk/l{eO%_PAt46@1-#i6[*V0DҲDm"|{wI-tt moQ 1R 1))sȜK`+oyx!mHϱ\T$Gm7 u*b17J)½ܙAw.pACS$xU9*72:%D*&E=M1ž*f.NTf WU:ZRIeoT4{! ޾{' 3–؋>wf3gZ{bGۺMrD2gF}gӸEzRn"6 +ڨW{N<?歝prMzDT]rǼ33 Q. ;T0S-P j8]D- 9bi}亢e28$ g }| %PI73 )w Sa/jnyD}+ TU W滕;jŐRoDn``Xl/u]IqkxD{D)\ZPVjY%E !ԝu|QZcf*('[jc{GY1Xuuץ,O`i~?;So3{B:"aԎ֎AyMbFVZId]p+,B| ):K ا+lZm.?Zlp@T\T+CF 6#J(ĎXx Tped$ɇz֮Ls/"'syxo2Dؤ;Ie>Ǚj0".XU*\D{᣺wxOy+~yZ%}%x),ZcʾN躅Ļa9i_@ ua0ÜwzM; S ~uѻ;IJ{oOeH?Ԉn7oy(d#8h?^Y>Ƈ]0 W!$q%j5hugͼn+%pN g#\MYE"UsߙÖ#PD V J8OA)Z_emi2ii~x"ퟐ)6h]]Yڻ[du"}-dW+8Osgl<tΩ[~`;MهF ݱm@k|熎{YL򙄙oѓ[߀7˻՘H&L^Ŧ; ,`Ȯ/#o0tklH%[(HM!q|< UK5Hjc)'1{mK5".,-~!KQ7D"t~E?|Ю3ށdZ2 300m~ ʖ>+ro kQIq$Օ;>xy ;- c^rO˲Nԥȧ@3%Q Mth gStG`4)mi%de5@8uKT&ߧĆS G:L}rݨw&w]*xKa|!Mm/ja`"4)od'"YSW(EDa`zoN{Ieٮ<"D7|D;|x;61G`Vd'[7Bm弎+5^Juc<51}t:iiuHxHm9qGc_-QjC[ߖ,!uY- Xښ#+p3OVM0n/Pqk{@:tД?mɰxJB09SɠՆ&(mTch 9vοM@4[>c# qM:.(kƨQ,>8d?nf$kQJ#fFZO8_Js+ |4JOqz90j2{o0*)QTyNl\&Z|]W < NfD 1,hE1|unS69d). bIIc62D@BKX ({vLz-!Y's gx͘,nF~h3w"L\ޖߨ7/IJO:?|1b1zVYl;eDoxN?s\1oA]b$1B)XW6ˏK60)&Z1dZU>‹$ɒ"Tw|ښRӓR~5LX`?V>BVҌB47ҏ3-B|.b9StszQISwvV7^uYr"fS u;_/Ɗ0XuvZ3&4R0Ȑi;-( "궎wQZ %pPǟYDSVGQ9\i0Ω0[ù6CGCẋx~|,G?@|2T<k=I=()"~+8IzJa]ayÇ޹A =)\iW2F Do#ْ75 #ƺqfGFiDrx9nFЈbrcr?z݈?ږ J̋ #JOI5jroD?(2/()jv<5D}h<4@۱D:TWۿ$d]Wkڸj ^gDΠ1)y MS y9;u=:v2 D<4kVyR ~1(R'rG2ԔtF ES|#K^ϠQY+`}31 Ź,e';@@]pE0.ȧ{/^L.Y_|A*9b$}̜{T%̪_?0 V65.gg-^FKHT/[J~TBilѼpK}8 @IW?Jws O|@{fBdNw&}52#KW敹9@zbM9E秭wpg9[$$^P0I{aGZ["x$S䉶$ &s<ؼw&{WsMnwF`xVh*'?WUVŎl}ª'\r![^%_A)U48XI3pGYPlYwԘ"367a( KAl_&# d7Fna$O]~e\A"6i[Wtr>U§Vi?x_dY6(HCW#vǶpLB/NikC!js] &G/rƤVDZO̽Kn,.|u'. '.}MoLM)eUפh]RjBZ4mf=eWNȇgVc;e]H2f(EqV6Ww<-n ̌0<3k U=.9Uy͖C7C rL¢[K~%gfxTe<ܪQs l~m@Ī̆:E5Aܤ1]?UYp #G:W]9O-<ݴT!WrNΟ"ޯ[Z(ok5{[oyahߥ)T<I9a' x8;~X'*ŨEdFtbeᵋrT9G趠i6\'1u~ !=p!b#zf}_7mksY8spzFM~Ҩ6)]8uO+ۂ{dLZ[]`"t y w(wi /'sֆ9nyɍL5#pRi ܩ֒'^Us6]/.,Pb ,S>[ M ¬Q1pŶ1Hg"pd9@+]RVD jYI~DҌ%/~yw7nKhW?Id" Sҁ .ߣ[7Dd_:ThLqz TSFmFgGre}wl.sT>H04'M`񇃡 {l rK'l&P@Q9aqN|rA@/Z(#B0 P~"F.R!pXJ;pX6WqǩBw3g`EGK(4) ^VYBŠ |kxFfTN,2>,߮zspv`9Qy*k$|utơe"Z A_ۥ|@sL7V|i'ۭg UޘbJsO?s)ZoS@0׉wOS PT1299m|4Nsvfws\S$P:վuj+4V2Kբ( o{!g$*6H$%Œ?:qAFw7PA[%EOt@1K"ڻ)mPku|i\ ^N@Anxـ¾#ֶ%ڋ!q4f Q[AP݅F{}R k} jonY>эAO<򋟀U=ڻ ă4, P"|ؐh://t:o`C%p/?JӜJ^@-53Ǽ~^JJ$fߙ,&'8 L2K+YWJ.ud3,LHKOuv'qg+4VpPz`4MGL<տ?g#wCu͸vwƻgިQlGqm/l+<[j6¾ϸM8Q't#hަ̇ULdDŽ!GS&hP蘥{Bߩ䌁GG][5J18F| H52LςʺwI_55"Tיʤz0Un`,1 Kkꬁ_۷]·9A_RJ6$d)}{Є<Sn=#C?i |y?QH}o e (Rs/O`+ͮ1:^5vmWI>7VAQb"i!&iP Kw2)k%0>- QK q9Q-UHBFi**Ƚ ij^a(Jazث$OSj( "zq*`KOLK }ͤQ) &u*t2yPŒ1Mg?Ӗ_0)}%I\Y 1XI&?8%AMw̩#Ej (})9A G4CA-ZEϝ9_9UJ*%iu"ztwm| 6ZO[ Luz@AuJZCHU]'iDE};ZS dG{*G+ PX7Uئ)gAh5$sXb:gȜ 2S-Zr 0wR+ sdb{Lrbrωml@vj7d+|A OB_W\*XTyɷ6因 ܳVGS %GRJ=X?-"|rn%Jdz;Ȁgdʃy4gʣlx9DI}m/y9-YﯚpQKx!+XS?ņ9pslY%NiEKbL[OXz0",n(76pXS*ht^2qNa#^ZMDG~~ pt~f@ar))C-EeTeuCg1}||kHRAf4aJԄ//0 /ۇ(lWR06otfʮD2v&> C64Z7ʬ0y@YA,("+):ctm.|l?'"xBe~PqB_rS(Ol1dߊ}: ,?$X(T^RDm4FUh2]E}5D$k̨+#lTwa[3 4 6[F1} Burm ]u(>:0fX"z}i5&nql]1ni 7.R &˖8hWS]ǟmA/\&h{, 8Qqۅř-~5.e×@7 ǡTJK\A4. ūۨ;cPS 3K7 v?u03dZo(ŧwhfX-GJ eIxٔB~ ,CN)/0%e*0Jd'hjF{Z½.>xxΐLWc¨C&~ 6t7ʲzy1'52o+9k67E?]y6Qrڍa J%uJA>jJAjAaA󞚴M  -Neʣ' hf~trbrϾOnq8> 0P'e$&<0YoPwMAb%!qHbJJS̝f|Tߛ?r0>PA42\ '*Y| ,(W1*nĎSWG6YVؙ\6}LiI(}Z )m^F})hv>yT/lQ%2hYrׄ\٤>sPcŐh{%-aUSR{J*WYjz׺{OP1|Ng'HF&T2 8|gP9xI/.2S!6׎0>L$W5]࠘z(BwPNBثp됯/#K#ՉsW)UNyD)LjL)teۘSFpZuԚ+oa@pR ⧶T}]N4p  OaQGD|qύmPG`fڰ0i9uN~71kې7ƿ>#h*0Ou z|sVH8f:R2wj&~7TY6]XD\z.x.)5St¿GE,[頻:Rk]JQ&#G7<ژ?b=VܱB()/J]P4ph66}bSuL&=>qQdo`vKa5fB\hBri@, mvb@j6{*왎$yb ?DFyszAu=(w~?|_h!ig'܉քx`4*Ɯ\fȫk}Nt䏉vԹAti'yǀ32␆0JJH@>BNgIsmbk1y;^Pa`(Ғ;>QAS\̿#*`!f}w<Ц| +7)XD2GKBZ 4uOa&`~WdBJ%oHYu0`Т_`=5e#LJ1q}l;{PWϝoHL!>Ƨ{=\2F*fd(gNp4/VtL( bS~il$_Emդ?C}lG\Q^:Qy72(:eUe}_<'j[Pm+H4mтv::k9s$?,SI=MÂG$;^:ʯ/=EvtNY_K)@FEĚ_Jbm0 ۠2S5ֺ6 3>\x A  \*OK1L'oJN߅Q쁵W(#SUG(iء뵐1%@½'(ssv|a2F3 3O]P^zrHyyл (7&?R\ D[$oWknW~=Ҡiaim2G̱ceST<-4*hCY}&ֳDc#rSn5=2)c{B1;g>F }kO13 p>qG(l'>HSŃ˒oఖ\ؖTF:]>o"-dzBg=\N^cym\0ԈV {ɭ$BDYW*N!+#WUT{Hxg M9.mBלM4q_oN`AYΫdfX6G/\s_v:ЬhCn>gHMQ,kYH`a][L:0$&2 _Uy7@@|1Ҷˌctñ i薩AD";AX(3R~ E)M:,֯> LCj C<OUlRVNq̳ +qnT@iYfSIryBkDŞ낋XϽ~9Oxa<`l)E^R`[L<DqߜI_>yomk IV p{'.~KzfmրL9*p3 zɈmg_dԛɨD#LoŀLUz+WWcnk Nm1zXd_Y2_ZMz~[V $9Z\ٵp@1):"eja۵g_5oCP+ώ kFi 82 ޮѻ"!n dFYP Ϩ]R8m3CHtnp#kXUVц{2Dv(gqG$yΞ 'pg[E1npWҾKsPw] Qmp,ն|_4 ; (t ~:r04MSCF*~}1I7#C-vI*1y6%Bj(JzX,p(KUjQ]-6M-&.DAnOzoM*T_2#߆e%+>Evqcag GuYo;=ISh\~cџ=x1=oQgu[BABgˆ`d+G\>x¢̏Yvu>:xܵ:r&c\qOtfHx~۱ q#j:™{ş8n'G]!Ea V&c+ ?]|ߧ)}-L3FIhocA߾ZcT>Du.;)aTY2j\؉z.>nT%Gs ;BB# *eocC f 1zLwJzEqT4&թҥ1Ӓ@t"!hW[c71_ VSI&*wCƽB y.#;Y#Oɂ96d*4 ͔B1oJ*^щn=D؜y?HGkQ-0v'& =< Y1wXei82|iC_)C̡gT]?OzD@SdHfX Yg7t9?oy ZX<ßTكR(# q"5[Z%~nlV@= !mA#la|gޤR?9vc2weR-1$cuJ@.Čk|i YϚ,eL/Vk_ H#} Br1AFc}4-y>i tpؚ؃1E!7@ Mw)}\%zQ{Ry i<7HٵRY(UfAd19S!# y6R U[ &fh3[a>329|=T۬ Qi8uȇ1|"OC eD#Eٹe%#vK0h0[]Q?^&^q%&e0q*ש& `92Rɰ@!´VJ%DKje7! )Ra0}\Z\m{+_VdbOEh3m6Vdkslx+D+g#S!_@D4gϠƉ=s߲eY|!8n^k|R8fB@Fz7&_J6} Hء( ]Ɵep"}Lpe`j08؉[٦"\bA;L0a fA_e3ƲuhfhZui}4c4#6 %& A>CDgj "^xwPx a9}VՀSl}wddb3y|rNe0@*_XjMK}mCGy{h`bUJc.S\..N`cYu7n˰w(wuz>r [q̱^zi4@'/Db?1eiU?:ZTX0ɧ`4 |<2T*,nNObMuv=M&oSc)O(4⳺;Om n/_W;+8CXRc~=:JKIޡݰkƼZcε®#gXݎ,DOB7ԿYVGv00"`WI$a25(d+7o9be񝚨Їe!otchkN vV|Q1@r/>BPVW6![/БM#vϔZQDc* >f@DX1tzJ'[hH[ƻOYs5LyuʧaѰsndv$#K6;heokpK  ^Y睝zr3SkN, .ӶWjίl;9vc DH_,}-cX$~.'%}q8FDJK^,Jsj")K B$F+FIݓQhZL=%QWHbP!|xi= xc*p)/&YDaY6nyO3iW>c{XØy-7[2Dl-1+&(RlaKO(E蹮 6/2j=ц$!ZCg6(RѨF€cMϐoM,urMX,!kVxkt̛y&mH1VQۀsS.Ggb!m$!F203(jl̕Ǔ1F\Y*T%xd1$.@Ȫs+_PUM~ꪐ{_݂γ!c#qI\;\~yc[R,DN8- , 4 +krQWP?q"((fnqNK>pn \aچJ9NH FCݿekP=b;6(dgˏe[ j)ǜLd'K~߼B\P./2yZ~nL)5@)4ŮOՐƓ2aXvۻ2rvM-*µKl]XߞnW5򬵤dњj|T9a;9S4a"{tzyGjTSL0\hI\DӘUh?nlӚ@:, vf4nފu"jh]"tq*Ho:mͯThUV %%K 놑 ^l䉏K? /#Ȑw$k6ئul0hu^ yt>*@q9w4XUy̌+ARPyOoZUWҙ$Vܲ^7 hx6&`6,-58e29˖K4:K]&( zOpU<]BO+"eZ2 vp9#2=S_=qåPa"ޔ! [=;~@FM씄ԑO|Z'(ug=tSJ4΢ R2qU{?`s3q-ȱv 3: JWGoDǕ$kDg7B>G lѠ4ӘLfRq9^2!'d~} F,T#ڿ QzTqN:v˓u_&h&.}u2րK!1m&cOHy]HaXBs*C8dgچ%'% R4MH8o'rv&uV~( > _8HFUUMk׍vK=? 2[>S'@_Vm]Yg*7f=AzZo`S9['qG|OyR!3hTJvLKxX&uu@iFΖ[CZNy[t9눰iJ A舀-= Kr &[CO&\W̮ztTa,=mV#U/ElĂ9DaCgN!]7OÙx2ZZ\ڧtX=[ bF:?",!큉f@' ÒEEw7s 5 N$-W} MG:w>ْy}`t V@؇ӳ]gt߭.ApT8N@p"&]Zٗ|݆ yj>avbN? J.;Jn£€вs=T/:lǾ#͋*L (* >vO.uNUgamAsA͗'cq$Cd?>A%g2."\Zi zƐJ4+,]>y,g!ϊڭwpf7J6WZ;8=x*8z(Τh_x~'L?jV(2)_VNNn""7 PsmMԾ :]7i=Bi^ٍ-O81ה}y]4))7 <ĘoC=U[NTl|3`!&SAtOn͏2z3N)X6w;cxLhco_Ha69/ l{z>Uҏ= ՈuL 4{(V i5)[I*P]{mCcQ~e᥼l7!u^`|LCʗ+1g3c7Ւ6_ZRF8c I-2#+s6\9@ĒĐ&D}Sd\ s׀~ -yP _g^TlX>§q$Z ǺK\8'cqTEm %\4Tw0 ,h1SvI ˽0ɺ$pI17;^osp] 1{0vw 依yG%!iD ËdmJﱀlK\x}1hx>'5&2wuWת ie:>VnMrxRLW*8"н1_5eh*G)i uN-9̕M@y|(\A{zs(X :ہUf3 P8.ՠcґSO7sݻߧLm^HRg_ zm /K׏m0J7\AIl?GRssc _^-S㵕 8 K?P7PH^J9gB+SX|S<0'DKXUFN$ 32_LbA0Cq)Rg]ԇm8Ѡcrs/RŗU=<$^ 3e;A:,LkQ-^U- 8| JX9?#pq9ЏF׶Ǐ~_h-U:ϴp;&CS PA}8uI[ le^&[$WAD#IÏo d_S,z/A(ر'A/}(IO-D+`QA^qI(gdsGE8 4ℚ%2sR g<.8o8m§ӱc#޲) n~tC9rOJ*(l}MB(꟧_?.BOmxQۇY]=%iHuVG,$5Vр` N>OXOOC!"EnЦa*3n=I'҉ QvW?Q=57[&K[inJs'V !{"#կNhy`"zyh461z4ط *J)85C{Bk`:ULJ2R+"ʵ4d <4n}AF1GeV8{F<1r  ?"N&\2k}vo پŭ fȑK&ǭ710ݔ@GzQ>aT ^M0t7JW*: 4 0IssׄwՍY`TT_) 6 G6_4m:jox6ۋ7gvYOL?^ SB:U,R%ê#0+;nJIߡD9a9&5sQIOG_9j FrM1 -0=vn$a0-s.d~L/. G}FPF`=᪽,8'Z&9 *{+g^U 09VǪӠ 2oٺ)[+V{S S`.}Pћ~whc0ޜcMz8}O{F'le3-EV⿀LڍSp҉`31tSC E,S'yF0w~wsgBaZZD=: pf׃Rp񈊙=n"\Pf[GqqG"D:=6Huyx߷mT~US`#r4ۋgtTKC fM'@92P rl =iw E1aJ7Q{ن i]X$]XLI,xrh4ƮP "_P:``yr[Xx8 id@yLbr y.**i M/7,2d"bvOWj/Ե0Z; wZ@+̗o@.O >/ʄ,Fd2@'C~ꆘ ݖXJsx`~%cfI0Pex{W(Q,@i1ȣ_`vWEk~P'jYEr+l2l@>oh Bti1c cNVwL(&)J;-_4*THEC>n5EB5D~m 7P^Znoדh`t{~.`p'[^nMdN"DtBIDVfxTִlv;B=`e#l3˻P I SYr[ƴ~"*lӡD؉}X>aU.p+ŝ,JӤfU@ѳWU Qy;hq Qgj/'s)faɟ 8&PˬS3ia)tH|P,gHt[-Y3L<&w%c!)0┶LcDj*LYv^H/͌4OT[G OO7 U.ǡH{ Vz\:udKC7;1IَYs╧oTk)2mҺrtE-8.kքjN*&*+vsl~.Fcu$ќY &_nef@`LsS! NJXfxg>tRHnH* U,P6Vv7R vm!# dOB emYT'! vu-k\f50߿J>Ǩcl) <*cJqO(3y'3# !^ 6A'jwF蚆[>p̽f'zk;c :҅h)A]>CoZ;d@TX'rՎyKBlNDV<.d qcZ<KeA`Li;c6{~JH'Oq*8e 60'E}r~<.RvMLw(Tf !%9N8WZ)엑[n&2e{>^ j@("7 )7_8)D&`eg fﵴkOhW+ {"J~qJQX(srU Yp>kYt`yW6$+Y%jz(&+[O;avN9ͳn(pMgZeމ޸ɥk̒Yv΢7etjq(%dY'")ʠwQ17gpͫU_pi˿U]<. L= fث>r aƻd)'é]CHdҳ{ƲB(F]vgQl3h|Ŀ01é d:ȓwUӈ8nDD-b=aXȦ- =Nun)_ Z e,]Ww}Lr]fWoC(NE?r?vMZˆ&ƾnt"΀g|;3Cm+|yAwf癭*JQ6%Q~Mw(%h Ȃ.R,ѱ̌ JgǀB۸ؠkw)V#>?6AYr#J@S:\9%u֓"վgxS)+H(CB9.*d{JC̜:4;š:GJMY&X(R.+tV/[~/Tΰ-77wzoA-t&dws aiW׽4_Yw/-raܺac^Gkx'8,)趪,NF=CZG!d{ݪKSdIܐlzy! ƅE( uW C ;<n^^V>1r kY4!OfP!#"s(<:ٙ?f 4fW6H6{wY},<7 ؎ sex!a3E`%ȏp*-C6^ J'L9$JWTƴ6 wDAJpio|1}}DId XӟEQ"EưjnB-mbؔ_x5lwTuJ/԰efu&׶B,5 Ni/@!e4pe٧YHP,K1k7V|hFAEhwUH\1Yʅ8PWH$%C/.,B°Nh #Z;DeU &e_4Llf~?XkqV"l,I)kJ=ї4Zz(1k&[$e.^7a 90k0Jlb8 9RdG)P#J`toTÒw(_s w 'ݔ NtAec]*ZD`'Rvk1`H?Km ߁ S_ iq(8O025!D-|ʒhSPjBK|3@H 7m{f6IE)%L q(y0P{)wpdF.~W lmAIx{~Bۙ"*\j#2q ǹJb] x 'lPFb?璤>bєg(e3k>Ac?MpfC  u1K][8xD 邦&Q VƛHQnLr|zIK[M2LMBy`%ak F=`(.ȥsE&[V*.~!/'הɪA$9T2Vt[EM-%,tN%,A,9tIJR,I~} 1L`%/ [h/bT3SR{֋P\\Qf1ZcJu@#_,FG)#ҸV6W0ꈔqhJےNV./93"3{U"v%R8 !扃<ۋŽȦ= K5*'*_ΚÄG+f*C9*,ojm.S)=c0RaPbk+&F$/Pn]%kmU?I֘3X춊 ާEGh+.~Etso7hI,9ΥA "{)| VH ;uX@Ϳ<#xY Įch㞗|Q~];@_yuEƓ\*\mmP4ϻ8SZU>tʑ{Q˩fQ9J_# ~#_bh0#B/P^  H)΍ Ae~Cc]ă΃K%OCuG dПi#UֈػJ_؍Gy=4][$Ia ŏJ |h7{ՊF6/u E0<`Z˳!xo.>U]Oj˹C}IOmvwǚ . ..h6yrj̨H [%"|6i(mĚ6D^>‹KX;%HħP|QeԋSz/ g^;@rd㇐ ^@E3j~ȈGtŹG %+^^$TS+RHj_1 kNi{`*W ˏQaO) l; É}&CDI72LV ͋?RvaQczwJL xY09#iHC$ty!C5 1M% 5{j,'NtҨEr1lC-tQ޽{p8dcm#tjR+uP{~^OUg˹rRjI0<@>bz, 4f#i^d"kaYy_!WuW&NJFX12C5:3~NBM'X9@8V\:9} M˺}G]/š%(c %HU  db֘hI:5_"`)L0t8 ^vCI]BUwhJ;/G[xV"XVgԯ!r:ݢ׿ 糷la ^'uіhU} aYlInK+AA/>@|X7DL 6x1ύ GzM4%-qGUhmxo(MG @P{vb[bvbl هWhg%HM絹خ7!I-OsAoHI8f:>^l_rʨa@A,ˏKЮXRaG@ݸ^hyD^ H4%%R(PPg'YUw3ɔG}׶'iW]KA搿Cb.~щvK,xcoKtrW21Į  BUhjySGJH4Cd;z)ȥAIw5J{Fn 1 q*.&I6ɭO(Lcd#rHXNK4Mya[ 0E^H>`aƘ` a5;TDCcN`N ttNl-eEn$~Ŧ cMFz?tkstuI0ߨ.GŢ 3ö<5PM^CYQ#k%k-I{:C (ɺ'{>qau`ۥ'P\p+8+1pF@q=!*`To2O]}~jx-.Ï@},+Z./cudz {z@#@!94ܒ}3*oBKOqw y׀8ͣ@J+ϼ ֔{HzķEذ OBMjNSU g0J2 b閮*%W[I"qd28:.UqI<g(z朰]Y)7i"gmh mMM>6K9K/p;YSOW&A/\B=V >t| & ?:pR.Egi< %uPgvhw$įYRVyz5[m4m?ܦq`zv%CX-u8YB+o>3Re;v& }[RB֒oW^btǎ,L9QsZ cb8{J ,v_yj n6?14g *,J?MhHqH'WtLaMf*U^nӷ ?ICō(bZjmGE5C{3߿7.>N ^JJ2Z`]ݧlG3vԐɓ;_sd,]F.( lʣJ)rm /xM`O/]jD&0̻6aUS-^|ExA{Ӄ0Jq\nur(%˓XȓC6*QZ<+lV"hl\AETY@Le<{ǂ[HI*d'?ugJގox̝yQgE2Y~9YDՐ.[b+1ҕ"އv56q՛^9CN&~o0r_r`̻Hi^1܉;*%@?+JOMvwg tupmr e[p-W&3g|nP 6Kb=ec%#yDnE@\FГV x[ZRi p8sc23x)`4-řƿRBK +zh^⡼*D;04P6KB6v@]lPw9AFZ~Q*8n%!/t%xWN!r 5^octHysl7ώ?bËbwcRR)gԼR,@n"3GwMn圞XqGwWɱC<9'R Iz8ODctܢTHPh.*JVbtM}Xa/u k IT(ufwPTՖx_ܕ$D(8㴻2,ʗ̫:vdټUVXOg=L(& |F4E 9OĻ Ϊo2p#R/}*ۜ.Rx2|K^ͻ+=jAM Q/]z)]䥶wN+IK[=IH]N,:$xM5;Jݥ {ATq > ۝+f+x].c1!q&T۲%^ <MVsq<x=wvSʐW]e?Fxow!ӹMg#\m]΍釿mf-!';܀z̹$s|݁}2GXwֺIУqR#l=BW2 dN\z!2"Dl6VE^_lXWAxv׼;dRU3 UBy># "fD=#uRg{EKH.Ƹ ]pEN Eڝ_­0E^X8?ݬVw"迻lD낮s|p.y^5VJ}ڬrފtRǗMc]c _SΊ!u'tʵL$<ټwHAe:'nG"z}٪,AjvY^`c$^"Cfe :THUf2մwrVYEgF+NYh !tw/OQ!9W615+ 㸠˜ҪVï;8W]2ҼOjeQOա[Y)H3. E^׾ ?n I|nW :sdX%)q- I qS"7#*V\Of_%ڪƅ=s0":j;#6jTi;e>+(H+s7hAd%d~xT$%,X̧GidF*V HcLw9x۬cM9PBb7 d`;0(!dj20TNo i?~BPz/ă:xR}̚PmuɬSVFq/Uj&́xf~HEO#s 8[]AA=iא+oޏpDֶ|M=E[\}'+/VBnr$-̈gD,?߷7m%?%X|">x1T#R/TE/8y5FpEs2(Kb< aU%f(*ߚhQ!Lai'MN7jHgTu G7%`[vW]ll:s߬Π{,ZyIܾ~ynDYyPJ]χ}ᬔkbOjw`hq6jBNFc)4N8'$84HC/Ȕi2\Y+ػ΀`*{d7>xoVt -uOg5Pwf!<*nr%}~n2o1*~n%!ȳ6}8m Jy]#Naxtoz1vӐZWq&ֿNEߩd3II"fH ŘŠdM۵FЕtn8KX){*,9+40p+ -WȆl!RQ:ə{P0, 0.CrX^Z#u<,]/73/ǜ+n|'d5LLŠ>7m#ڧݧU"[ܧ5A}x6=z,lzQOI?hG:kM 9A1ԏt;g!.]D2jط:ޕ~CY g|W81wĨKI">Ȕ x0s>"ZEwN`P\l>Pguy%i Nͨɝ&𛫡;+Ux ˺'AZ l @0\dG D{9dQ r40s嬻Ȳ0?ϵ7w7Vִ=v1R#,)#+yאF*tg `ʪn7B֋A w*NL[@ 5tfMgGwǕ{b}I{ͱ쭥O? %="BEH,٬% >p8.,Nb}))(6p{Tm.Z~A|QCȶ)RJf2ZGxƍ%L#S,_)up,Cw9]Fpyfi$Bq c=*<{RCM\VGN~y]YJgH~?"k'K9cFJQZ4݅M|= ,:xj.K$+W6 0`(dCH^l4?ƿuGpQ^.Zs&Fh0$ls~ mUϑ9qP f)[SC HP~8(% X]̀Ǻ5ML]/=O]C~Gcɪ$"E3Ƌ.g:'gRB PA 0} 9qS&"ۧkv-[pmOƱWG`lXaʋa ;='DpHI\6.7U,HK|a>9F$ tWH(<AtU Vp /%/p[K)ɢ_.Z DvoMOɟ2)\||~y)_uPYOjETŔkI;%5 l9}.WN`BP=@ʓIF3.-c"`EÏvЂDG06\Fr28Al97b[; &!FXPtrj$# n qnrЋ P號à (Hގ ҄ۏPжLHp[D^ק TF7X\{4hNK{FBn'fwV}gطitGXHH yc9B{AG1.i]vy+վZP+Ƀ$sMK^H@ߘ ` \VotXU=R rCHm3vèRPAۀe;#X7%k#=#52*U`76mx_6T 9 `d,O?gRJK0M[V1Rq/97ƄUNuH.$KZ}jՒ=CF`3!%f~u q *'ѱwd¿qwVi*PX'ke7qߣT.5v>03;wi'[ {8AϿ:t% tW;< MOSԃpI! dpi.g=䢳XN|^ƚvQl[׭.@HkeoY22,](2h D*e(b.i.nЃ64ޭa純pRmwoқRezeBc-,]Zk,8^8d%w8'2ȳm8G7my_31B2rJȡו/M :d8 7J|S )fŸ}_$+7 "Lxat>VDT`J/m xdWY9a5(?$@uI 8Hk 4z>H]6ԅjvDu1E h?J^I!Ei~"i%}#0ctrqvmG6r|fz!$o2}yQELS|)񯞚t~AW&4I(r_>F!z/#&2>f &t2ܭ4m-*2S2 $B ۱s3\R/.{P9ҡW|5_גG r-CXӫBm ~f̦te)>@bnҺ+`vEX7Tp&#M~k+ P{D`2]ݩ5򪢎6 wᤳbjBV2Fg]*p)n t232n (0_ޮ\eJ 85aͽcPt8(Tc|S@̴Ǎx*Y75zo뷊_6 Yb5:y漣(]mdo29X D`gj؈b`++y@Z;Y`<oVS}4W{t2|Oؖun@Ҫϖ9 ʖH((}Ut:6H>@1q0>2ޟr⶙TB:VUv\1u9,@Lq3]0Ji£QrVƱVk1fp+q [` =k&I7 y0Z';1>Θ4|G Ųt#a^ =8܇ӈܶ 0hوB2\C5%]@+5E? G_*F;e9=7%jf! Ve)J9' ->xN"Uë$zKzi+N,h`3b/X[ʲ۫ۅ)fw{1,7`-E$SI*^גH߿s/tLoNT&dڋqc] ڈ2v7./: \nFYݠ;ɜN%<di6c3 qF)2:|YJQFR c#uVVa:"Z4tx' Ѕ >w0):q8@S6Tbkɛ.Q@+j wYdO95R i+@ECx'q`~j*P>aWR(bᎿp8}smz!R=U98ĈL}sLs15V^XyK@NuAz)5z="&{jll0#3*D6BX{|bUxDȨ dC9.W|Ttckj (;jݨ1|D|.@_p<"L⺠eL1/pd {i+`ejs@8#B"),3_z{%ݗg~aY񭿀b:q]Z:c3|g"fKn}p6Pڌox=urE!XBY0RC@vN2^^cꄔq驵Ri{pi'^.\Oe g~#aj}, &S_xt׀yb5c@!kFʯƋx!u }kp9"ܩGhZE 6]wd0xOAH= R(+G*3G-Ʃ.c!grϊ3P6}?_Okѿ* #R4s2('U`&sqiۂ7{>O`1,2׈| _~ i%.~1S7@ۿb ~yvl'N{#Q͈s]8 jAy7)y6GaCz'9O4(r&饧6Ǻ]CęhÓV,87G}Tc ._^} '*OD(i<͜eGgH-^:lmo0uBc.?}^0A_PrcDt:8 0 <`@+Ze#px55y2ų5P?iX Ѣ7ʏc[F77iRJRR&5GS>Z͵ǭ 0'9de(~v~I(d@"is!l]a}YbVd;&[D=fz84^m+{vӗg%xIƒɆN!y.3:mCQ,CAp;<NWvU$NĖ!owP|LUe\80 NuGF"@nCeHuuPDq+(<3T 8'M"9xr}B&N~ 2@a؅C̞ڬ.Oe=뉔aw}♛1,;PtH)^PRmڮy~<=E9^°zM%^wzg9092㰛6nxF.%`KJq!@ ²* Sx \`"\Ō\A%|-B]zKު<{L  ޝXa5XcAK*3ǿʹ⢾ &'Iأdv#qte\Dvg)ѲҰ7Zqq\b}2|&>-B e7WۜNOqy"@Rk?m ?R'#Es†lg@c * \dKKwaor=]1HDZ߈%֛oiԮR"] 3̡Lgu8,":A 5iq5nhq>dimzhN0S.w,t0REdJ+x^s7y䱇X ` ZS3hL#ldUj5ҩ9ɗ4YD~ȷ93IzyW6A'"B! ?!%Sb3B~ttRi(d~}_!A9Cjm h{ZK|!$[&E%m[#SWhes9I~}(/eqh5}F7 |f H,>r6O)BËqhk^|jZe016)<#c ?R@yZ1߰,3<. *jUb/ hE4 %߮Rdߎͭn2:isJf й Gj}KgWki1vk9kG|l<`K®;NT߳ibILTeY}TJ^%mj utLYwO'l|ΰ`% ~*kNdsXD <4Nf)8y؞uA,wΖLM=W'zHMϴq}OSD2Ɋڬف z!qd4o.@&&ͭ,Đ1V zûߔ8Rױ LI_K~]>E#! uhyʬ+;B,UtxۼFTAfk^LHVYu:iBk@k9M9ޑD r;KÜ'6+82Dmy}aVԀ#yY>åyos'%blSLw31Ob1G(e;\DuaM[;_m+GMuMFu),nS\ uL[DKQ䗅RʧT*FL CڇK yxв -~6X$^+ bQpEt7q>4)^sE pϴ L]2#|umL60'~BTci}aKe ˲uYaY.ufl難-rț5q+E/ff䆑CDځ)CΞK#\4xȚy/$O E 6//S:ڭkqdt˚!8G)`/]ZPi~*&qѳtjxB#Ap uPSN| t8^a1I.d įyٹì#?'&i5}=US֩3-*:m;]K^_z5tt4D4$:'nDtκ`hNek|p#RaT >P| ?n1GdL/vog{G̞\<,(ep G8r|<6ލhq~ sWPg< AxF"Kfi`ف,;fKD ]AԿМ0wbzt$lAG2ybnqi7z<'ı_9,oHvhkGsh w-bǚ=,`mrwn@ʽ9k \pMiJrͿ5c6 Ng궈;?LTg-CmюG*/975#El[,ۼ#?9H1`Ams!jaY.>VO>Ap6bn<v0.d;.=c2[/-pT)=]AB\3 v?"^&Ng Zi=#C^0ޡ=(CcV{:U{.#+2n8V27\AoS}h` ٣y{.Oư~RW8rv an.ȦC93-G^ZY,CS>(Yq\EeQ3)n%7G! J~ɟ7A񥤬/S?9rqf 45xg(-\@<|}#Om&|}Hf:+ ]6LAϣ|p|b %'O} Q ūEM3V;yIŇ3S"yфӂ )]i2npw+-9$Ԙf QNr!K ڲkJxu_,:5 RfQq>CU˯,;18ٳ5)I§Ν;r ˹]beSOlNm|'IPZ$|){;'͍W+-cs5JDĐVήd €9&Ľk7#auW8Q͗VGe١}o,j 7tOmY=C<+:[+PK}⒅mkOBQN|MTenx(3ttXW[H0:'"eJ *Py{jSpAS]2K5gf6?ۼ97sam)aZ*:ݘ_ B@dOgX'K>G@e<&f,96ybQ-@}@g2Ư2!ؐlrm_yXaY}: r0[zo!ox̙4P}&Ďњ&X/xD8.Y&C(}e=q15i. ꤴAy-axwbxH&LWmܑ io2S?ueefY\IFϸY2"ȉg!b7J7Fp-5o-H3ӛbt>u .goY't0Z\h2wJeF<şճɶ}dſWQRitoz5սUb)RstZnze秽p.4K-ڲ/o;D{ &A HL_Fl I~(`‗ wqc/i ôI?Qp?ͥf*DbrD+DG-ǛKW =D3 &xv"鴺mJt+xIY?)BEf*Zi&g$11@ξ7peOӨzoeęBRz=ܢ('E/BixNzIҜlڲxL$sh??K ϐ _$` z\Pe[<SVXv12 B=EXOH(]4byicW.,Ig¡vQL8 v@r!C@:,CMDm=W{״iH$Kc?:1M >ه]R W+!v|7ōItkyT3~ [ v˒O>崋gR/^f ITt`;>~^NS( Q͈6'{؅`Yp먛VwF%zN.Fd88/@ZnyzOMvg4ծ&\2n|B/]X,-"ƋgB@؅N| Jʁׯei$z603xyI$kGIn"mLJ{i쏭|A E k)iVK&(2k̶!8;OLEX*Tk:;VqmɄBUҮE.֫moE| wgqCrXx"6v+HC8ǂgئ-aNNB hиKLgߠ# mZ5I#}D >.fku}&KmB h[n^4CHզ_ a!X+N \>e81ڡ(JޓzhmF RE`Rkvjc\wGcB7wo/fjit.@/"d<|vh`d0T)&{щ*^vnt}ʙn 1­=,jϺ$vg$I2kEە v~:wa9m'9/3V0frHش:ibʢ4<n'zQ>Y?u?]g!YN\T[Wo(=4tZ.iF6}s%Q4ܼm@#M^ps-fͼ߄(*Z*= q Rv:M"fe*Va+~+̠e9p@h^Н~H"4T+ި_`"h Fɝ-F REBI[GxH04,89HɊH>qCn4U``o*qn'~z9Oi@l!\Swl %Bc3,z# -Q֨^7CфNZ?b!'Re,b3|Q&>"C?O5kIX-&NXojE׈S%E&nf;jfAF~kW/ӼfMjj7 {kf ۛ6%oΨkE 6zCX>cݔo _<YbT +VsC (BxO{#:2/`mlskx?E*Fnf)C*g\!ŷ:)p(_o{p_|lt,9< -u=g_TI4;@,TWvJ.(2ÁYfQ}<|ҝ?g{M24cvC[1+2:2'~(\Ϭؤ8'T.DW#Pܪx0ߣ=A,(LjQ  酯=)FA픸AR}7"}t @1y"!"phS 7U Ghښ}J(m׊0̥oT̍Zq,rF>^|j"8`Jiv0/f_sgCv/\R$ ܤRF0,G,_VBɧٍr6 u[u錅4c omrla"3k͖bӥ_Ux'ˆz@ %{L6qg?1aφvvnjRK0[Dj])g"8$=śvd5bkڢ]ո(-۔tWM K~9`X]^g+Fm(W-o7i$98zXarF+deE4az?XTtFz+_zBGB 88ŲKEl9 BK61Q (L܎$;pb,-PgS\A${p…R'jL_L /) `ˣFr=E;6tNVEkh gт V S*<0y"B0C;3B, q3:,1wdj5 [~6 `:7vo&EسN 3|, Y~ 飚mQV#r'_+3>]v'^8^Vx}ZBm xtPZa{]:,n=o3wa\U'[$ʥ\FLti0oXoD q]CͺD~ XA6m oDv׍w=k䩃$~>O qɂ0N଻r c;=Uo%jMsa3"H#YM/!]ð],-v(hM!iNWWCVV Yvu쾷$1Lz_`@ cS3{>reoV<Ĥ>Oxϫ$>Uq35n`6B Q<"Ō`aA" }h\Ӝ܅ɽP)T 33q]L5./vB;ўA~J P:˻:pfk6c3ֆ6 @(O)rY[G`y"]o!z$&|pk; =ij6vr;l]zZCS-WI3G~ZCo4f%%|rlF4hHm H1(MP`A[CFyhσ~2q'} @2U>,˙=q¼p9^'@y ڋ"d&WhŚL,r[ 0lU]oH $±zyO+' 2@-T! 8n"YWrBwW8͔B! vOlDyfm,XSGz ̒);GV`3Q=֭FPiɺC_UE{yk?Ht]KD7ZDo hHCvܖ+Gk m *WGlwF $L+9Ոh.#i/4t,7YۂE&Y G<|`3Ph4"FlD iMw,ZrQk^Jg# gX#hcn0_aWx - i̊!@GFpu|~]Y_A;;3bYJ/ЯٌI֒${>kX˛OXmou˯XBvbT&s4FdIHnㄟӱjABN<ѠāU(աfM]& LK(xd \pg} D8y(ά'e4: dW1"?[23$+|=J{s4\1Φ*C7MFС|0Ι]>I+KPmve,{T[4)3iLK|j%Rڞ.ʖw\[71:}j/Ȑ?ۼ!p>;B%Jk^MZR| I N@Z%(COܩQX=k$u0$'IV}{0fXɉ6= 5s8 sfGVṆ.aZv/o-lB8%N(^.;Rh[dhlM7y0ڼn DQ7syxf0S"L L> L1Վ a Vփ`BT#BԌ2WpU#3uiVM94O'k^JƒȲ}`]z|V;48 Oo)C_'xdN\g;ᲅli6wH6=àsw,Jy5s&uYX^th=$L/Ǽz h^Uۙ0ˎ[ WJ/_#+!1-VCc#U\>v FhϒZ/>NGKp#be>݅V8EeͷE|\: M>Ȕ\JktBwՈVҝkYXa1sJy<Nf "SeAZ+IȶtU [eG.Ɵӣ9[? 64?bCK2^<Εo&Ot6"eu7p~$Alӹtrs0Y2lV +z$F[w_,~3Y,m|.1kGeLi+cԪ}l0U'< '#1PxJpE겸)^~aJ6wѧ{6~Ew1ԫZ5Wqv }7 G:3OYiwIjhdu~A7}\^QVvɧ ^zl;nbL7K j;K;рbg/%+ zp*!7a^]Y}P@OP KG6zS% qe,[xmN 7GƧq>fLJP6$"7^e@ y6m*dr}RiKz8#!ϟ0lx`QLkEoW>I;rO4Gؼ-\arJxd\:̾@h֮LR$$|&L^~11TvweLr*^ĥ6fX>IyX@ zgsap Ȉ;NQ{+e2cF4z&uI/7ٖ=HLYlbАzpY,| S [EC=Sl}%DX\j`t#׭mj;[iR]u.:3s16ݖU{nҡ^,M5y]\)rUVJùMv%)t(t Gp$h-gB2ZeFk|1iJ%%8|<+Xɴtma9Bfunx<(OqWeb1d#r ~{J'B_#GTd &bXx|KJџ9As[! t<+ Qn& cx $JT#k!K cBr#e@-Sʎ.`f ch2P"@ɣBq8h:덠'`%^9no6}EHk:||@̊t?}_Mt0h!\)92Ft؇B, xӞs߾8gaZg/d{s{ 9?E-9G{X-w JR\Lo+|\Pc*Kwns7#"{/8w׳xS@nKNX .:m ӡܶi-y&f3W֔Hbv2䶐*, c*/ Z,C$[i!n&)yUc?ŻgyŹb o^I#o/Hg!}ӡ8˞iY9=nK!j=: @+@Ў|DN@ itO%N)qd=tE PSx({Ժ|.0Jp-j_mb*m"Wsc7T[5؊jU* LxUoH|3<udlF?i7OByO 5]zfN77xX~Bdgת/-z)I퉺 qQ/c*d#E))ތ馥gl~Nkcl]TE -%ZYy/@f/o?Di5&ƴjR ې'N {2mNZXZݼjE^gp&6w>:u3||/Ħa=ޖ^E??$?VszISl_)`5xv?{&q4rU|uV9O('#0*1r1? aΩRulm4R;4$z"X^m?(w3=\0gpiKCOcarmL?]vlQˀkD]%A;O|T^$9I{J/%sg6.nDoVB]}Xyd\&?BrtoPlLiƨam9rϞ9+kɝaS'y7D.2Dz'IkbcV+ákX:,1٫%і6Hǡ"_.,Ȕ[CW+{7"h*>JxSr-/nf_dzP [iZ/&NjIdӰ~t`VI?o4-}Zz 5n$? o[EWIF4\qnxCSiDELI&`AT~|^N yJ.xςf*ɲ.22{XN%%`z ʓɺ3^IkF7-\tA̟IrP]-^: 0-BkLeȅP^A[a"o6g c%LO sC% y@j 0@r]rFye&9O'ÒbY&uMrȫZ۞/- =!NMeuAȍ=]^%jp2w{| *mcIdC(~ O4(z'791C?4\6P3>n!̜p 1 z A*]!S ll> ~Ä(Sَ`S ;'Wօ%P(PSQ އW 5qQ!`!f) ~e+'씜}]A"g6 ewcdoaٞ(2唛-eAm*TDs

穕".9.Jˡ+0B[K2YM0~!t_qkAZ| {JY 4Pv..~Zu~_oFPplQlUhThr*޲ xmoz@grbAx&2LBuC8U;%@ UHGd`&;M,\d}q47|bYQA! 3v'-\Qp+ld\`F٪crM#vS7z܂gFtP6<:v6ah vr u8;m1;T}`û,OeaG/[ǻ}7 e Czԫ\qDEUw70v88&'.٧ۈ"ͧWdts2}iE4E8 ~1_?+^v-PX ɴHpaEw0L5L`A܊~0+CQfL-_-RՕ.LW4 R+GP`7aG?"o7<' pWKKîE Y.;Ơzo30dB2n",DXYE)? e\Ol>ޟ0s}<.@2h.]VY .n! sIZLJ?"B ώ7ZK-Eofoڑllʏ*j ~x`0ry2haa5W`oI[<~b$sv(0B i8U"YZY30qzXy J+`yW$;Kɳƭ2^,;PhsQLwct_Q3DŽ I+'ډ07c  1'6?p%hRl.wA({ , @>rh}KNK,>)YL{RNH5{%3AI L˫p@*fc <)Kl ӱ_D8\j;R_2UQJ0I>$].Zϰ~6ᝩ?G)M5 _=T)0-ӹIڭ.m۲TOOIy_5Nޠhuuǖ ً[[:ai-1uIoflMאv`?2k/&zr.KuЎn y6y` *) q] qK[:&%-[8q$?":D]R/qc5 :3^%:⼊2ޜ>W &;&.w[ONRCnk.ϝ暙} lMV76Ip|=Qc~IY_ kv@(]ߣU/ Y)TZ]]5uzelX(QDo y>Sݲ94ˢϜh^*ŏ'#$o EՠZۂmX-e>.bߥN Y?c+im%Nq=r&A8> d;_zHR΢e (,r>^$\#};9Gz7Wc=c$l>LJki{^RMnMy9pa_k!)bP)Ԍ7m;TN[ZȽA{^ηwSꉵFK ǼD!2TFWqqN)6_oYDO\:3aKZOY;B&f/#<ιtˏJ1zu ڲ-m9qa;۞y *P0AYFG9'\7 4ֹBZjU~z⫄Z݄tN>1 mwو4Y#Kd>0AF`{?gtE\%J6i G+$xEW, ]o:d }'䠆qX4eK;̤W뾙6oXKxRiR6(V?K|Vөk;Yلg,}ٔ: 럚b&S_I% }4 2EUtre Ha`M򋄉qJҊ'RWW -i5KIB:'Qou>" lR)dm36lq5R!3T8x ǗZcWr=VlT %$uCqI qnΤ xNV'ćt[6wl*C,uǹN\\޻9mu+aNA u=Ӫ` \ ANY}y-/y9+ǂDZ`d$"/\xt-o0{\.~wrBDqu1l{ЊL֤T3 {m"l31@όIU dDD>AჟgV6v>8[9gƫ)QBZźG&2$aU]iu)~&|$Z\f/` +J(JTZ bh4[-dǭ1}CG":jHpZqo4A/3V?Y"\`8o<4%M/r!iw߯\%yOrzBjnkTV[q,xγW7k5?cҙB1xh9^0'qamS?. {5L:œzЉ!>\$SIX(ϭx20a*>yj^MơCI l0mKrѱ.צfg<;6WiE8llǫM#kHJ:_LlDfصts'?/"O26Rij,tS9}ñ@{N*6Άq` $qMV4{-c$P;r>#@7{=T/rKh3^1&lOj(WMHbBcWS֪]!]wo4h7)fU4kdLMj~O,CޞT`b9cPnv!残\3tt KHx9e=mZ7N)8c{=%4k@JnNһV~s$Ob`Gۺ$r{n KG tʚ/!A5H#Q#+{7 /rFtgjǜ|/0 H|DI^sҾЌpѝ7>(e%A V_IEpqXr7f{D/]p wNs4^摨viٔyƒ}Mil>PMJ@N]SHC`WIИ:J-:*vQء,㿖SYVl]tK)jUQcX2yU-b~,zmR-V1Y/ePL~Tcnň(7rOFd xlAt"߿`VۨKKڸ8uaP(4', Jщ J k,צ}a6#jtbpȶPݰ\601MDɒ8kFկsuBGg`U:}Θ;:vq7aDZ=:9ϝ|ڀ!P< 5[BnD9}}71=WZ CY517w$.NÎb /Eew(Qqn>pA}^$bE/̲y˭u 40SV8r^2'/e!F Z\:%i=Fqڧ:U*@Vҕ@b{VTd)XNy siDLnD:A "@E'3~/NBn2uǜgC&[낢Cԃs80( Vc`l]vY1 F(Xy n5x[0!rMXhMO"RSMؿ1(!1%\aWGη M̀PBgKz# 'PdmTpR/LTmfba5,i`sVVSk:l=N'iyJ]Laضyw[s.1m4jzs | S!9C;. LOoW9!-h)C@dC`v C]؛i94:c^v'34Xsc[j\ 7 z^JޮgfMv) ob/ˆ^/rToqt$C1Mtddq9o6Pt XAުAט5A3 d7[!ↂɧ \Efz_W܎o_Yr% ׁ15kDz}f6fV^56mP&M{)5M%m_a]!(D- qb'ZZʭE4_l7$Z2}JT|tЯ'veچ1:E4FvЊV1 !~Ù= -ƢwYJX&A`:\jʣs 낦cO^$;fТLڤm8)7p3lUnxwe K995l} EZsu+^AOY/G"؂kRfE5uw|c7HKMֵ򔛏oF%6ݻaCX.6-vMϻ|6wQo۟Q6X:'UJuϏ&Lhv/d*)oB񒳺q ! 7lZy:R:Az;$ڛvdC\ˈ2kGd9^H<:M9Nu.RE?zWl-6hӽA4<=ZK= 6Fy%Do%|Nt'|oxno|-!~o43 o%-:$(ayJ80uLlYD[8:ĺ<Rɋ,-n}C)@ C 0Hmؖ؈ ͕֑5ϻ y%M,[q[*uyssTsRdh $NB{5#3n i3r4ka/eGLmnl4ZBKd&Bn8Czz; hf~+ՂK+#\_WI!Q.^K}D7"SŒ@mL6PvE:q} 2Cl/.?V8B1'%k9ke5A>ItRssVּk U܍ɹ亣 rßR0 dPq_L:ց:wk*,abLf7l8ɦ}dOG28-KD=uKțs堮 nV L~}S)t"լi﷊(px-Cxuk R*Tؚ8 0e:(M441Z%)췤2LŭMGH|Wb^xg~3H[؁+\Ukؿ Sr1BZ@8n!ZϩrtY^iʹ68&@aؤyYndG,o7Z^KrdvEʹe$s?b'_R7ihyyeZ?FAiEz xyca3p32T;jKJzM!rD+l#ZПfix2{#[dR=iwVJh6P.JpB$xjS>`wDNiEzfR `eؿLTB'VA !/R@p֬h2b6( <i #ӶIa1Fb:.j}a4'R <;oS_dDQ~u#>aE4S؉qj J9%"Z~C3yVnHzvvbv%yOFPjUWl+ x_̾7b ņ tVI :zX&7}0W,C~# ڳ]i 2.w#`9q2wRN ABjErS`-?9*cAp٤OuNB}Zy|ѳ@ a+Gt Lm*2_mr6Q}Kb8wj-(BJĺN$ʇ ."> ǝKTIС8ef  "?n fk_=\oGA`K\}'*3(ʐ؊{!σ&f4N^XE#?hϯ:QMOB 9Ke4g%,~>45Í¡Bv"j^TiE]lm7Zw_`Rg9]ʹސ|q/u>؂[4d\~oe<:@1A!"#}jI|%iI8ՍB=TpC7cVa&k,(l jrN@՞p L8[n׹#{<όP'^F ayܶ0ow?XG2, d--$?*M6_qw&J:+C91nɱ"b= 𼬲rQMWwG wun y8$BQK#I 6zTt;D?e{*:(NR;%)[^<X7Ϧ2$U0Lt1_ͼfYfj17\W?yb"X,qC' އSis&W}3(!D U7_2D3Y-ˢRZzHT8=Os-r є.|f=m(VŢFr(\͗lzEtꈽ?Vѹubr {Ϝ"5b7n"RbeH_*uhmX:́9s0]Ire{7;)ޘQbVzWpwulj˻v[QY826!7FDz@[A3' hAO(/$c‚X+ΙEkn/;FI\$4( < i~iz^eE U [2|6{xTq R0$PNȏh@pkL +( y"Lշa=nf呺F BG'M fL QSXhr]ibー]/S*)p䅫XHALq,4 u:b)ZƕKs7f\[ቿ~LA<{Cg!~sfQ:QF2v9E[t(wuwa%Z\\3RNˇǯh7U^Q$ѵW# X|"dM xa[MYN rchSA?NN|h{z\1vGio̧.&hW]? ew$Q.j$2^"em9> ̀3>a+K8 .I- L~I (t?zzϧr]aL26c }*XG~Fō!/=*pUr]3OI@2yZbf7[]~:&U< AVb:GFξ)h{@3dFIzkEo8#k G2a^Hͭťj0GEcR%q ;_+;6 _vcʗNnCl| q?nvR‡yR g_/k@H\2P̿{I7'lexۯ "*6DsWFFn҂c˫ƺǬ=tnKIMMb 6yI6J: v%%]Depje2 D_Y)_%zd#c3oR)e-dr]i&dQ4wob=|ԋi'fj2O[ZRv\x3>zҨ|evLrܑm{&Ʉ ?4j &I k`W )ɔjzKv7!QoF{hSK *+LUqjZj#/]kqܙQdN! 9G$U+*51[YٷtяQZ"3?I$}sZf {`3$)C曥 * ni\|C3pژDÁ`ݙ&Pe"aΨ$WY!HY&%n30 v7҄'R֞{1KBsi -؇+t}JӠAB巹$CS˂P]wH*IS'm (_6ѕUM7֘[AԐߒx -ɕTjyX1iL! x@^yn.3n*c| dlZQ^oqٱ4"KV"+50Z9 hArDʢҼ=誆zas5[@4XN#)uۏ5(w7wϪ*E %ֻ뼊3aff4/+-u@2!B*H1mU$t2( $(bZ@%Mjx%d)KsWCa BbQ"m5B޶ƹDmc )z'R5֔"3Dn8MDnL뻜!Y(jNؑX9{ǼX݌(cU-5k.[x7\7JG%D͜GW: /NdՑ( ްeFr/qАOh,q[&=FA;Iƣjbퟖ @p${PM߭#朔ԩ|[iOb'-׉I H޴9APl._0 k ?swA'A;u"B=-GKQc}63E?@& I!F5Gg24p}B]~flgjUAQFZ5sL_5:86_iߠ$V5vs랆1ds?Ui {b8S` \b`Vh},t1v D۩t*&FLa M/ʙ5DܽL̗=@oii®PH$rTEvY$a@-E&eêϢ`ˊk7zYNd`X,ئӝG:W``>*rmC)|vѻjnك7X%v.p F-|Ĵ2#dm-xS.hedj% 5d:HԆ+2S<], )U΍0DRcZEa͊VD0%Nw^\n4pO[<@rUzb QE-"s AuӉLj&= -%:<@?wˉ?S?xú5Ӽpj2]9c]_ 7N֓>~C^(uԱo"Q_)5@O1 FңS[3 [,tnEa"wIPׂwz^5x-ɅĎX?2%,v>ۻ<鳃~&ZSǪ!@d7)>jstsOsi*ⴲXxދ+VS`"Bwz.WBZ\-6 j ,λWKr;L"{8.-6Xfӌk柺 pIJ/ e+ k؆\, YTKJ4bLph lKЃjْ;?^-s Y |mǝ]WnÎQ]eK72yX"Rz^lSZ-$j71/Z+S:O(&k46h:"Y'zy9_J0t_sA/C.bhOF/ {8Xadxh)kRNxABt"@xgߨte0D\Ot![wf%Ǡs<9JZOI.ӊK/01:cHjl/71-M5!t.d"DM?io#lcH :g%T3Q}#RxqH /8;[?'qBRSCQP>ߡk {:ynybd"B#KZ (8o:Ԟܔ۰| ?Bdnה:Nn*# z]&ީ*P2qs ddwݤ9v`G23| |1qA%OxI]yxޜdIڞ%J+׊7hKxͪ}F2:^AxRT:9F6>%w;v\["‡ =Xm]2VTJ8z.*[ x1!3OTfM)\H7ذ[;ėWd\Bi9:A\$tg˱ .^},;fڌCToJi#vZIW1u| m11uAPz笱QGB=ɑc4oCCnΔʮљFJىEX~Ԩ,M;Ps>AOwܩ֡ˣTۓ=׮].FK&haZfH޶QXCz*<:/.E kIb@ߺb~@y`}eP&H`P0p@})f2X/<*I뿶+}]N>t5\!{B1*&w@ pI.3޾=#Sx=EtٯU{۠U twD=+AYj6rRތ{ ʞ[': 0&06G+ s'Z^\<:*ރE%. R>4g9-z(SF#N'}|mKgܳk}&#iExU5 ҇dM>Ƿ4rU2er ЩJuHUA&lz?m] n7@rm2ʔ!)JSn K~qV3ba 8/Mv5oCN$ *]e%`A7|/$HV~;Fb4m9guv(@!x/ ,~-p3bP6X[';є^nY&U, ?(5q&Q̙PXV64 k0 *ktPiЏGc§z]B;$ox9=Ck t/ 'edvT)YY!kPksxSF9^r! &'dr[[aB1}$!K_!w{(͍/ހ{˶kV:ZCN!z~[8-2+ZuamEH[ Zv c n䣬-N?vX dr 49 ǿ MM֛gq-Sn$Yk1 ͜Sq NP`qu.\r4+O_h[? i7 }?7Uk<)z?rq${1<56x9 h_ЫSkT2S~+d|85KjzQV ݑ^r1 :9ު/iR^9_uo^i>~uv% ;D:W+ Ayb Zхl(-"9d:? qI d~[fF [.|$C|T(OMU7wǽ,O5m rwJ` nMIg2pKD3)S)S dp#)6g7Mò fo"kgd#{!fz}'as<>h+zlE\ 9,u]?$K|26F%ߎo0ahĞONo;hc~ܚa^'A[~xɑc?: ܉)(ATyҝf2!tT5VP![}/rpBr GwMXLme`,7B> \(\ӋNd>PaD^ 9nz^_-J#*[ً  s@ĖӘ^^ИvXm̦Ai˫wr)G4k@-\/Ud)6Pr䟑ux @J)/5Qf>GChA>D!չp aXEH-5E{VUװ ү-f{FdI>ED.)oZ5\FzZKrަmΰtL =L;_`;* XܕmV7ru!6uw!#;m_91/|-55#^9?Ɇvj9wя[Tmf^瘾=nje#o7X)=X >TC$Fy>e}mܓn6iA~M JO<^rʓBhh.}וkYݑ/ d|9.kH]ZWНW}*VR|?}ȒW[ VgH 3`<,!y9;t}Ȱee?Pb ?H7N!C h*!Y+qnAqBXh3c]Q嵈oPL,}S;1tsSX(QaQq$d9r/t? >TFF:&"ЙCQ4n3 }:+ݩhqb,z iyHTyáIG5mߩ[*#Nd 9rT ceM0AY ' 1W z{("KEZhJ4;t ahӒvN ?YDFRA3/Qp ِIә)Kj'^pѰ|:ǵ"ioꞏtui ²N0t6N&-dsgӀK􏸒_0rl""$B?V\u{:}YaG.rjP_ZR1.F^)}Tb|ޓjI9?{r1Z_fՃTL;A`$;\mYxyR$ǺQLJ(rohZMKA i; wБb\bJnJ^z2F"Q؞JΪ@T @x"t)+$?Rѳ Fk -dTQlY͖Du<ű?1)wC=*'=? ܈`dۋH>Iʞyk β \A#BԬoGBsJJ+ͶuYD~i,= ԣ WĴT|)W .9 |oф3wͅ>z))B#hGS;pqcizOՋ?K *m(7[ !SxdnYD -qFϦ^v4TaVCpEkKԅ .J>mXoG9]ME%a[V*0E#TwVD &PB ēp,")4gzf/VR=;PK >(oz4^&a,Gvd la (gDz[MD%f&1Їi)ֲ7Kzb/Gix|r/!m\`c)D:q%|c0Zݻ )}^Q͈O0k9S2cV|Q G*}2%r/9N[-?Rv:+'m Z .ϑU'>~}XV@򒴨&t7ӷ/9`.?p?[Gh?ȱ̩ 1ЂjAA; NCwtwI!u{Virdk% Kڲ-=\f di4)ڽ#=̗ ^s@M鏜c`V{;`hlo!zzϕ.`YΕbvp ꐬ_@P7 i:䜓q+zf<:fQUP= WqfH?VYlPQlH*G\+p ~y&MPy@8 ;4} Ũas9;nXe04] i(~hod]W؞ A0Ŗڗp;u ^]02޽cQupi$M?3{6ks6! /JPx\-m)Ȍs߅~Jq'9BYBdy#íyMiQt2o{yL|g~[hzp`:l3*|5*S#᷶ ZO%|b|an͈6kǮĊE!jalI!י~+*B}UF45)A} ~uIAfδTr)RzGn q(]D‰2_rZ^WX"V)D N$Af6@ 4Ú { ^mS섟EWYUC#b6qGnRe5oF;=O¤ˋ̮kdq),Z Wy4HMBoKoΣt!_lhV,W7W(1׆^H{<"7lȈ?Ϊ }??̗tGS\"Zм=`'Ks0Ki>e%Gǣ`S9Z8Lq7mAZqZ\+0?#'wNRh}OJ,sа`_9Y* 7 Dk_YΩ7ЛЭ(JMCX%Ĉ1IřUɎ,e*`U5\:Pݓ{/J1KIO;XoM2U<a0cHtbc^d<-_Aݕ4-F:I4 sG֏u'tTޔj.7&;QW, F=\C):¾,X*S[Nos.j&TNGhyx-3c1ĨL$cu2F]Ae6 [lsdyPwB Dęifg8JDMmlH謟mѮy#VF!Cp 3O0[1IwN>3E&;+Wޓ&%"72 mq5ld<>5b<iz+LQ4Wƚ s h93Ưߢi/ FbjZh H-oO)}yiwd}`ͳp[Svoqo|4`sc/fWsoV4[Xpv5# 5 k3$mH+0rka7H#? zr(UJpK>v @Q?Ԁd,%e&fi#=Na~5d&Z{B&P,e5 |CΎf:1(Jmվb1LNu"ˊ2:JAD03Zzcgq_ZryIԞ${Khtp EէUV%a/ڝ6o0)EPBgܻ GGs.uR0=DcXPƩ- .**8`l|42$pYgO4W⍒T,fDgo/5st5Ulr`jL5h2xXV;8Z]Ӆ%h\ 98NNn,o`XZ4%ق$"A,/F*'GMɁtd?Xo~19jrڐ`辰xy¡= 6[I]-kCV3LٟO.ѥs1za1-mY%GO*:uCB햤^Z.tA*?bn9z,@CO'}DhISUf1dƍ M}HjRSi0q=\Eqci('0UF&Ka&`aŬK0'3?"sL.O NF% lKi껞Ye6vTltTp4]%]ۚJRk: 0ý-6ȑ}_DV-d\Jߘ'%tv9z.,y>ۊvOﮅ\Pgnvl?Ne„up#~ k%KP0k{`4v:=Z]Q:Оy:> @ ~d[8)j\Lػwk zn'sMKQm}W_)_{Ga2a.PEnOjp_'-:1.ܲ4%yĩ}{*Ru,g2K%tGu7] IlBh)%l/t@`?,F;K>N`Ѕ/YEIjv&o\A9۟B굜XD+pܭtl"S UY`Z= {4&<,̍;@C]8|)]twv^Xw_Zeҥ%Ӹ\-e8zKTT&֝^*7#'RO cE5O/8r2.,;ZL'PO#Vi:0P! VMuDcL*Ebe-0a^6B2U CO= Q A$ [ϔIoSqvqfPjly|R3Q" _vA0{t+ZO[X&uqMeQ$9O~b&(ad\[_.(:gz5)#SOߴܥBM>,UYvOݳIToX0cw!ߺi(->bFW0oMA=&r;4L*`z hP;k S?[uF254 UoK*T> G/jĉ&[ə8|Ld@ fP> vwKs$Jh[~%tLEƕ9j,焁IׄKQyA] ٥Nv{Rg! ;]ٓ4]\]K35big? !/FF mVj׵̖~\9Y9WLJsSk.*8EnJ\XJdmh+}Go0m3X)Nʹ'pЊNʿ|=찯}|9ab" pVfJrwszȦ(qu JjhMc#uN`{0HZh|d]"\r/us+Oug %(^ڛz4Kf6fOY,v%ձ\n(VX:wʤ+\Ґ @uN\TOF2G͂7,Bȡמ54P@] o: B=OC1y*?RN-tntQ)hH!>坋h4^@+ܒ(T{.Mf^dž}3bhVɯn 7uy+2 xGW>7h`t//ḒRǤmK@]:2?Lщ]k8W\p}i"j^>FVѼH2|,l"#Х%rO' (bYR Uz/#|{p&(}W5Sl9`XK:ia %=M.{wvݙHD+ 3f*>Z>cnޅdI!yZQݞnێ=>}-R;aKo2=/ٛRݎDTnWᲭXbJoY|;WD"0⠩&nɉ`L6=%0ols9Y~]MoM 3co5,PVݮ011"u\(1++JX@חL\ wwW7}aŖϝJ8k4YHYK@z"oG`cIy…IK,R 7cEC9s/D5ۃP\pO)-nm\ 3b  (ehc-z6 usiX~FI5?`tvѦF +1U;V *gtb uMdzJުDƍkG5 dZzIب?d2dTufYyKt7|"oX|cN]Me]XQDu~O44`ߦohMN+FU~] @n %>$UH7ppg ^A10r뚋dC9faCNT[xd/ĵeDgh+{uhAa j5LfFu$*%Sp&:W"WD(/չay;kX0| R,ͻ::T#hg"m -t9֐Qh>OvD|g G*/&ղNœ^@\2T?V%X+N̦#( vs/7E0f0dm)`Μr-LQGHʝ*Ma=,hpE5<HKVn^PMF7 u+6$D)}u0c\yd=4Zl[hHF0LDqZSI ! .wߋG`%~~\up"Tȹ-\&;׫33#3r T3ѵq-7cQ5 \ XeWwޜ p3.1,$Y}r~g5i"hxE { ukp @e.oF"0:[RQs< H ocα$ 6oL[WT%Gߗ qeDdC+$Zx$y3DHKE3釜Ne Åu7UIWX7\y!QYN&v ) &mwg%KTb3p(ȸRy78iMml;~HYZ;r⥻koO%c'ZыlSpTQ$bxgƩXJdf -TDMdg=]FVzБJRΝW9Y\P럝"&stt7+0x{^y'1I㷂g߿Þ lAue* Rbz Z⩜Y `N>kGWr'd8 acSi24xM9(Ȳyv}PJܫBl<sO6徒0.~" {\BˠI9]1=9n٭>I[Uw|././d]ˢf)i@4.^ QE?H,T{lU}c% FJ _$ ] K|aMe=oy_ymgm_HTVfS8EblZ*& 8a>sx硛ơ,d.-7~$9X;Ͷ3RksQzB@]Raa'X`/ÙR^1]y,*S'i2IU7-^Gh (ͽ){e3g)fnwtτO=K!|xmJjp8my+"Y>&֐XGdAÂ(x<Ы*Hh<ضnmrLi`o @cUCGIEe l;^:uBr"GM?eK+elv*MլHK^exxNGk_k<ہvxQB3-~.eNTai?H/Ni5i*'Khli?+x Ypb'sE7{"` UיMɨ{͋K7 8v% ,wbM&pk5jmWqd>=vemhJf@6vw!ii(xj|8HVEs[7_Ln2D^; l`zTG P!$aڲ0.:;cSxi=L80TM9 J y AcD;KSr3SULVj1aӆ8;IuHR|5y"X!>Q&i,=l̦O'a{<].n Ϻ3`#˒ rUvr_I0KX-[AVNƼ@\1SPvʛ)ﶿw=g!$\Q$f|T{ [t uf72H`ka*P$+_1SpψW=B^hE G /Jsx^,ys4yU$ Xa%+K߉*H`ǩیX,x9}lzMr`9 S:nk;*+ ?N):xaӤHOi0'ĭ{ՉK/?x*]'x0ľwY+,t"A W~?8<ߦ&qCT wm7_ţoMg.b d/|sn] $wq.ka m`"mAHזJ'iomqš ({I}eɀjrC[>S[5jIvW#F#5j\MkbeQpIdmHغ<ҖxE8E^S(T{F.YHoӕ l1"6#n6Z.#BN Z [2>U#s5Ƿ+dZOLKT]wCo{VjǦxˆ—BU?O=ZF|ZiqSmQf$T8PQl1n&.t2c#zX_ 0FN[{ &'lXں\5M_Q]mgXY~ձS ey39E=*e ^'LVAqEɜ1C( $(!Sb`QsGh"}NDHdF\$r&v~$r}dNrVc3"|re>j' :|"Gm4fI͉JϚ)LX^dvzr\a%b~3 /n!QcOrhj!)Fo雡x6AGA{JڎP"Cpư6"eX|'A'3wS%k<'Bm-*Pm*;y<0/^5GQAȅTrIG}إzV'"#h N7b|{tғ'!h n=\l^Fh^$Q b.J˔o#{hpg:?{Ż6j|_!eXTd' ڍXQݛ«]|<<qsvJV ZtT߄ 8?4.ߤlSy_&u HG堁lQ'" \ ݫDNeBUCso]Ta"f0AWD<cŤ:?'ejpO} UPFn̖0iY093N|O>b)9Elaa.34CNmt{DeVcFz"]g׻}jaB(w5 vx$?^UL=*jP~%\)| KNHؐ6➋:ZϱW ?[]M{|xVЦ#buha@xf)L4aoaJC_ 5Xk%i]偑MC=i֜&pn)M)4`/shp̵_@ <&G'?Cepܠ]>G imFy84bR*s/RX2jrUE!,oý Ajz AR\_/Z f01̈ob#إcmw9#C w%lNh쉦[ЀcSu +h6=AC=Z5NpdiLWLl<{f֎v{T>$ t(Nj7@ ށ}wDuH+S;Y{TEyo-P#Ehb1"ۧL YƎي[x ~p1z?p& ZVH%1i{"l{Y4 ݵlf&Usg|+ u:/D1x47)bUsJh2Pcĭ&?c4L-X #1,upTƇD}ј^օ4G{0ݐ|"0EV"{Ur\Q QWaMә<}#2FmvQz򵏮c%iN˰%X4SٞnS+7D|\ɱYDkaZ&  T޶kp,֓;8$ N 03n*]$Xc*Bא:5p^$|zy]p$ZX:+|G:V+C:\ vIb[ûg^LO@}=heeI]+]5ɳxD$a[wz d?%:^gx=ZD;ߥ_h"GL/ir3"Hֹ9 wӯ4yhXrKn4qDtx"Fj<'JSFV>|%>!%Rǀ;t'-O*_u4#h 1STKo_oh;},a|RciH& 5!@yuҽrx6?I޸9L#5|<>M.cR\MX:[%Y5& gb ^,xӧ*L ̏,D=xVe6HHxMis̾ /A{ `9(FRtK=u%:qz"*&+#A`Y\^ljfHzb_4]HHCE/[7gͯЙX=#kW0hYbt3 q+F!HԬ,4܌0C |Ex)YvL7HpU&k!% iao᳦_ vLڕ')7NEfmԑ2aƒ&}pôܷ_!&|~ $ҡHs4V5 7%]# H:nr1dH ~iخۍs(Hh 4yDWN\97!kJɟ(7=-St$ӏT/_<*5RU]q/\y9{4EPU#UѶUYp:fMcK=BIþ/:bWw3µp(-yi*)7<CS+fJ 򟝄yBM{}XTU G.S:>&p<&RU1-~6WoՒ($C $g !Z_i Hڕ \6LYܛ[se:e@i *ؒ4/_@Bnzu?*DL*@ ͣP&|H[᥈|-O[ןM x\J ۄF Z&XwdB+6CJ$Z՟z Z,T#1P[bψ0uͪfoTw>BDc:p':Cv^uԡu= a殛0naFvuڠ*%@pmf:rJb 3qpx~fE IB8!TȗJU>&aCSTF `f&>X y]fVy`'iG,22ߵ xS溹 ͼ-9%#$rφhFJ =k|gn>WcWu!ѻQXj0`qe7s[*w*K58ֿD5 U p"Lus 򖿩kj# _eH&w}+ YD12e(4!Gr_a*ih,m"_\F i9㯢'Kͯ˳YߊsR0M( ہ (k>Y$yQ7V~D7 ™M$5|\/L[czEN;A{l@W0sޤ$5]^Chh7Hu_/Ju>jaUg`i=7ޛfOpaqR1'Ht {K-(EryIJD\:=/pQ~R$uy{-!.17Y_kv7p!Q`#tDTa~*P&BJ_EF*x OwMO%E)]w J bيl"_ 83a+Uљ!'Rqb`e*6x)y!P;>y{eAXO9SioZ;yvs*.KOzшpͪ!Vjl*D39T@>nDzbkLr(CW^D YJ I%#xP%RFU2omeNW+/'(褡(|\lLeB:{ vk}xYZ5h8r&MUT#%C-A=3_!\aڑ6O:m5@s>Rv',@>:TlX'Ng1AI4"!ۉHI&4v˴-=(yot,.]G`Ɋ|Gra}tbvD29Q $L eg+4'Fi <Y.uP o٘i]R"9L̉k:\8+w&ݓ-7m;7{5;i88!Bl}>ꛐ 8ΣsA g41wLnkjXa|ٽߖ$xfN]cSV5c-a2Z+ž5ZHe#aZaE_-E=XC7FB.=.5c9$QE_ZK9<"|Khy%νݟw 7c%gI]ky b%엂 l~Xn\Oһ|墄s|Gs )Yѫ/5= bZJ渣a GS9mk`BEpzyX@9 A59'Px5 703D3" 4e#$NpZ~:(n1{i sJ7S2;MBiSU.g`'v%/_^453*yTR)KipH,:g'2aS 8|l"Gk.Pdt⥺ 4d {L*@=c^i Da;T_}-#M7B)C_ ,|HBl.ws2>| A&JUXVK`WLH¼ lhMF{ACXhQEykF:%i&4sbD@ʙvۉ=a/?Յ+F5@$ .ub @O1ͽKF c2u?aVi,g)˻{mKzZ2ϸ@=x咼rF8hvK斞# }5+ u-i00owYƎ``6%MӐ(j;pB{@˴S[VjL- <:!dQpsB0-s7d<1;yl"2NFg.k&B#|hVJ2RFb JQ/J ht2Y !NuQm ǓRjwnŒ ^^^ᭅ"Vm.nx[!d !Oʛ9o0rpjRjH|-zmwYq}W)n#A&Z}BGYC b ** &4j2T󠽪z蘌aI0C;C򆐷,B F+x.5i (VխGHwa9 W+vc*KWh/wL{T֐8EnP|(eY1?Zctyk\} },6ŒN VPU26O"m ָd~'98+Jsc[6] q3rD,pʺ{zBzisA6\.^k<5ZPw>üw݊l_I%F%(Ȱ?@0e b歖I)M][G՗;F]VH}~@zK:{JZخ3{+LwO99kBK $#5041@'0Mq)N"MF~k/l|a;Hot'E;Sգ&:a~6|dj|"!ᣒpKgt *ej%uC{%#v4@&ؤZC@3$~rDtbFb\ّl"ɨr-MAn ͜a5L$߽#1Ε!T3*˵LY wA3:htN2j2 ʷ`UQ* F݉ kʾ啝yw)C P5*o41_M]ݏëǁJt߁BX* n)ؔ\`u柱~cm]X9+Xo$p!Uѹ WX$;RɌi6t 8+I0T|p3]S-m/5~◨X瘗'!I?fD/J9ϔC-4|Ha|}@V{:ǿvщ`Xຨ ˨7&({nh6u"N;9R.k #ÅzӀ'?]j(p51ӽPxs}em|FM9|LB:&{XMlDk*@dIz+G}d o1+e@.'էLT%Jk)H+3+vczŻ^ᚷ1#ۧ_f<Tb)XY.EǪyH 1#`V7('P~0@)'aK^+uˉ Uq2͠*.tߴ/ y~y; ߩS\Ww^-ߘ@!{Uaem32Fck~btCo$-i{AVt>WIA)Al & oxm3Ud4XUpJ9=Cz&J~tZWg8vJ+fǮ α ch5vUY&yƙPR 9\k3.76 >6$_y^#L ZҲ#w3PVjΐ1 sjcLɉwuu h0А(KO]ǁkj3O3DU[ j=nz[#̺sۊQ&S6Զ9H8zT:>;zq DA }}[Oaq'Ax∰o5;!ZN OnWi'pc=7]z>OiLYΖDi(VyaC桥gNc״ ѩ֟RjXUi$e ݒ \PlT59,7h$G^ȱ^XE+P* Y:^2R)|/hL'Tir/vVNM葫pSQF}ڤ|xCYj6$n $*f cdk.VNT]LGyWr9t4 ;6dWо]Oky\ذe ٍ"ԏ.ٖ2=4@khTs UqR#< 2_ؼL;\Az$"rTc ,zګY r $eqL2hEOCxo]w5j‹Tr)\0s5b . L^'ߋMX,\Dr^e`XZӡ2$Pc7 -V[FiX[ɯE`C`ul`s J[^>KޑԃE.JZ9nf;}m:{}dIvPMAd#7fW|}[p_Ǫa/*B㑯M*CYGAg6Ci/$tƕW( tғz0Ft=@2F4@74zTX5':CBH[Y¥3:+wIymSPDtjzR杚lӇ-6Yeݮup: |#s"I_nas r -Y϶>Ls,}Rp3͋ʚжi@єJH?0Oźufwh <Σ2 |fEw:BGW 2|!3və->oM#{-De;=űevNlj{[}eӇY?Um?O2YQw!8~0l.),fCK9`oIwKHtoctP7#f!u_prtI8Ce 0cʖ{eŔl*UO:5 :)Ä/<{7K̒4lH_9hWܨ+y.N *C8s) El+z[2dyXYi^B݌)fɏV/dFd~v{AL}jS£wz~B)Gktr +A֑x}@}Ϻ#?k00@"$'^Yy: E-i1a%PhP"ig-pEqIQerA:'XI)NBlΰ/KqEbRQZ ..^ܴ{Jm{-e|qVWD+b h(ykbxK"o Nzu?Ѥ$h=tW풱*EZxѕKȆ2![umY6_ RyXjz((=7h;/X^A17EB v"Lg~s/a0y!V(EN{{DCHCb?bRA^#lЫ4|`SnVHS=@Rw5"[N a8ӌrޔIeG$b1ғuD"MxރZm}fd==L:xcc ༱$jW_ pmo[f jf50Vp:jU""٢wK 61upqܘ hA_CBmqׯ9v)8ZZkY%.!ZfeM)WIKM8Me8!eIFe裚e5-;%ҡu}#)څh4w 6G]VfB(O[>`]+[U)8@T el8jO mIɬ~Cwj̄`wm ga$j 9[X+nq2lҗG:!oS$k6W'͍7j'DՍH]NG3#OMԼ̜+3Dn -R*,2CGp0 W2.k1;q O0vF7OZ9]%}™5wee:T#_~ՊrQ{ŭd|R a~{.#\8Ycon i. k^V4-SzKTBbK 7Al3oS5ibu4Iܗ& 2d?Kiȹz:!D8cwo|CUMЮv$]0B\֠~d(IvN=ִgǭ-j}{BpOk%qex>lA&䧼E]\cx#A]!QMxI-6+ʼn6ݥ/ܑN<0 2s@:C^h eݾѸ( riH#cbib &`*eM`l)`=h5-S*56Rvqp_rM5 0./,3 jry]] @]49 7>qY8K6HG|xi"ʑYY*C{DI#tݪl \>}R[x\hmlKb MtOoU6fqz]ɅERCz/o^JrZ0x``4t pNz.wD! l5hE%Pwa1(zQC=h'zz.˪7rY .bi 3#Տ Tx pk L_$&Bӯ~|[ 鄶o2 v!ZZSuݲ]]PCFe ]qן:wUG5R!?Ra>%*n;JʦDoݧLy'(KJЅC6,L`T! wa${)SO._9K<(萍[p ] KUg Z3ˤ"Ur]EJmKxfeJZ`GNcI,'-1C.\N&k^}k-m3pPR\ze0U$~?|4CYt*e2XqZ@A3-xQ޼Fjۘm-vۣ=7|z6NOډ5G;ڏbrFK.@|J%K BD.^(JAg+L 0XnI` K߂\p Ѫu9w(z`R"pmXyI)"8I04{3o%$$lb,4ݸvK\9 * YA3\8 qje(4Q7%Ě 4lA.M"gkULi]aə'q*8 *$3ݷik0^zӾGiCTgOO&<6ٕٓhY!ws\[EJ"bfЈ֏7#sgX3m K(**puD̻so^o[/{ƚ'?>mq a 7re ߰N,[IPo1kRh/:%0t-9;}**tO(Yπx7уY>.kM5Iǂ 8lCS9]YTE`7aN=A5͖9_SIY -KdKB)b|qtQ?} 0G䣡RZ9!{Qv>HN2B0RE? ]KoZĢq8N@ȿ'2XyeC$ӎc'1E@A vpOzI>gy\9~xwgjy)VGGD]ww^y!>rP'oN*}`*ϵSU%#:Lٽfb{Qzib&J/פ=])B]GZHݼz{N 1% H*ϡ|M='0Q]D.9u},o*G4 pCрM[UR r t ,#/~o:^o)G:pV OMF}97> )X#*TbGݾ_ R&8ضhp6`!($$#U7_5eh~73}Nia웤aSD4`kW1.y}*fTV+&xt,;g5xc|ی.M@jRF!ˍd;BjcKVgymw62ϋL炉8xeؓ 7O ?%qA=wcK|g猚/4"u0b hW/wщ ,9{LQ~. Qj* w$ù1-5E3wKh-2ό&55B{cxwwA)31i;Dlj7e&e):dCҵXj{ ;@irv6iߍԸo^=^ic3b<I=qoy$P8Ԕ'9wDIs,s%;ֲX.=zt{xeO繾Uj 4(FK/*W};M' yX'ׂٚXӑ$%M̈'ŇB""w, Ԓ.ں6&h𚟹EzSEm3#_WMb_b %'\xNAQ0۹T@~CVo)UG$eT*xi\ց}^3 xO{Eshm0lwJ] [wLs;cHCBuz+9aUSR(0G}Oie <D&u3bwŏ5K/qU ^2Hߣ¢Zohi)?3S62Sq0Haz/? X13,"X3bӐ=^L=7o8A(q/~`\ӌ͸BS11bV_rLGo/#JS84h&6M+ sv-nXz={9bTf5 j#L#>BBߣT2,}Tg0(Nssepu@FE'[%5n{E C :L_DݸF8~XMF@s\@j檢Yl,҄^y7Ojo^{F33q`D vvD M[cH{]9@ޑ\k-*4B}ݦ}Cu;|KA^ ;. gsN-"4"THJ`.VҦw#C̈́z 9ϘC%r~;- :K8cFNO^(92#/佪'LAeblSGj (1q1 xa(rөduRɰa+ U[V]܌*5Dt?w91FrXv}z ?UMd`:9%bryd$Qdm0?|W/VlmNӊ5^ ̪CȫGKՍ@O5[ӡ͵q!6q ?FY!t;X__'5EHz83H/*<_1jP;L7iŏѾf&|*OJ\_#)>#g2'V z'2up#Czi"&{c+ jb[DV79P(˳دDҎn OÀeyq({"髫3A.h8ex1ďd_U3)G*؂E(&dPF%YEO4HCt.*j$U>"fy\2^0\rs\q !+)(M >s|YDl5FuǠQX.&ąs͢EzPJFxkŶ:G |s92]aMVU3?B:%lhŦ[.}57AŨ%8~/pAB5{/Í8'jI yw~zgZ"XΩg@g Mø +vF%" oy~խ7x*[\ﯞfi{HVSk‡>AD9=(%-3%MD{,xed]7dq9pyQ{J懍4̏^:}NuM^I/AW$\lgL7q4s/A8@yVIiLr3t)qB[B]n? A-ʛh4Fxrj6-֊K˜%w{/he"Vqh*{?je$X=;+0#NiYGR^m O@VO֠WTIF5tZtfD=4bc]eogGy$XԈ!MC b̨śj*/,R 97'AW;7)I9~ e,Ptbw ~`XJA̋ YroF W#h~\:LL_"y~O,ݾ A5$dj8xGB3|y@Bods,+S$kx\8Ks4wJփ^=Q/i󐅲UIHD6Qj%!q2PÄqL5^R Z#a-U5duP=/DeLP ״z,IW cm*;&>oPTs*%m.=Gzq'*kə"+r:iذZ2݌\bɩ^5ٖ\"e1K?FZHL.@204B;uAŎ70h(+@z@@>3ⶌ[VTm.́ `}pܷVHWQM>4ӧ]nVN,TU3yd hVQÊwĖo i1#Ld5_FGJ*U&m2 I>fC9A;o󮨏#uWHh㒪>.37 f Nr`ښ+-7<VJg;el'%6fo\ĭIU]>*px:g,)݊+JQIW<n.r^Oل &H=s\a(r;MxMWbJƩx-vOصO 'bEc+(E3M=ѽ웯Uy+<&[Ѓy]DK>c_C rV#[`` 9*vGͼHQ#a]VTr}5v.m≁X$] R$^)EK9G)-5hZ<(]q B 1\-\ GaL,7Τa5i%]u«K15U:Fe\p OjPD1Xmz_6S"7{5mmTDb(S3|`a +T 'vDS ڜ.K t-~$fsA: 3/'f;w⠍a5m)ZPe +FaDY H*9;%(OҼYL@Bs@FeÈ1k//8Y-cp2&"-$ ~_oA"9oֽ bD}bNKðhw*>7Eq%F7WDF?'-0T,U6i4̓i>eqՓ5#G&Đm'2-O`<5k@->SR8#%+}#&xO!c G*4 b*uY&6(%:E 2g;M=d@0V:Cu5^+(؃3_ܽ`A񶚀[ l%5yǮVɰKay1Fj}>]8J_Խƨ3E"o6-2Ev^@^":mݗjH Jᴸ;rֆ[ݕ?/!0u2<GD+clѰad5(1\qv^uF@uMTttcSK{\ ʜ;z(i8H15_͑Ygcxpsu0ogRD0.܈ї}Ok1\Pp;g}ɓ9. +}ƒNּ!\n±D1-\%eHR](Xy[p4Eh85EmqW/4=Cr e_fzI `\,Nr!fSG&l"Ͷcͅ$%̀,Җظ'tEt XnUFgeA*1S*u&;wF:Hysv ^Hxq焯\;,82}R2kqᯜĆ/P[ lFhAK4hH e!ƳlĮ(W ٓIO| G,a2ѽIGQ'Q_^Yb?41Ds͏nV"M6=i@㩛nu\>͠9HĎ:_u5B^_5!hbzdLֿ_>PPQzgPlf;^+PM>'% J]A_&ǚ20R1zuKѱ&[z K3-%=É< cLv=6.9͎r*2}~~ۘI[0F/]kipu%9!!o&"ơ9Lg.:g N'\rZօ~p|0b0IiB 6]\u." 0ZW"~74 =J<罖 "l)ʯi1JHqMJ<5Bzi0nUդWw kM(_$SXz uɯш}Kv dQp( >GO{ބ nݻ j _(0 %[Ȱs{I'}$՛/VňNXジ{Ƿ!q(h8"׾k(.K!Of,rw05t1ux++;v.VGWgHB'"9R6K N::2eҞQ %T߄?*"ȸn^# )3٫+ J 9$ kPw7dSS<81BTS\μ 0ĨV©CNݿ).X:Z5I;^aĜK_D9^x 4BB5fykp 3aAvz𛏱륅$DU7aڜ!SE,9jG`e \Oۤ ˍtXr*/Gڛx)mi/{emN1"ȶ'qb5 TҊSOQ~sX#AI6Y}v*[ ַ<y]ڰ*̆!>pCizR{='Piђ@YA=AKkÍzۉz7yn :$\݁+)*4EET*, +<濘$u'ѩt2jOwلʗ_{ޚF|n/M-Xs)LTsZocHT`i*#`#1rY_^[[H=r 0U0z쁶$ @u/4.F=&͗G9[LVNP ov68tyjYYuWt/Ii7K"dgSAH tW-aQ»MT }R\hGyk wd& Z ʿӂ55  7nqZ=@ȏsI] D7-i_wy т.[EHc3A*JJ2EPgeU&@C̨D`[dwk ;Fĉ|liWH L9F[2NBv3O yeߖ&N@-k.W=ꬵey Ω0_'lbg]bU]2Zem;)z:3NX+9ԚM1U; ҷk܈[Us!mTI(b5=aҦ:|N9zdńNFO@Y/"i ;}j$zS:tM?joWzNO!o˴XۻZ͜Zlz$*N!1h=|L=v'ɒd*W)ˆlzbCaC# 5tʌ|ن5 ZˈG`l۷ E ]SįT{E^3&u2,Z2̄Dʌ?뗑s|1PBZTܬ@"UI:c7keq[d Q1fٺF[KP^ r+M] aAJEܳ"$E%\|=rA'N8o 8J&$i#g(!ĜyאМNas1;k}qnfE!so})]VN-/TΗOT=:pd\(wpX}a5 %NJi?_ _:ӟRO1_&嚀Wf]rt &lƓc>%pS2'fB423-71oJ[}c|6}Y He(bsFl qaO}n?Ut%l])Ndso,ӂ]`RcmN5)D{y`ڈbWHب&[&ћMw<""Yܨ{>:r(*O\C9z:<"3#%o?Th=m)雛?t/czA,^"ڷ.40缱g>GDoاxգtc?fтuc;kTւCߍaL&"姀 ޙc7UƶߐGؔ6|Xy. + ׮O`hb '0% I"Mwo)3O&=dȃurmX`2vm" !VY3~B4#&*m[$~h78屙ߠ<6V!6FL{ U=0{g`cK zN7%qe*P #RQ3T%`&C)T3cz"RZ"bGa8B-"Hf;,NGEe(oﶏQ[D3KAt* UnϠ*H'-Ixש&f#ݝę ݰI3!˓ ה=n94 )S5o5b)nG5+L90Z4v>%6$UhM>.`R@MĚGg1*P"nO+Ea#z:;.?ߓKu F|{K0fX5Xv=A׳V)k~^`QUD:cXmy[S&@Xg߯oH;|F<nZ3MK ?)lĜ\AcDl=.2n54FMxayA:_ʎ<~8Bު SEV#s<ٛ;W+MH36/iL";Lcqģnjۨ>>)&mks`R;J֕ٸ'H}p R9εf]+p4^Y$׉;Mf%[iZ#zTdO,Yl=>6f8ۮ0avfs<{\E;/vd77 Q J\:|hNdCB=_B}CMp#۬"0=;\L6|lf( ^ga1X R%FMNKA1*D?v9( $TE *J sv*L"z:69PԶ]5-J%^_ݤ R@dNR 5EzL\eqB䅸;0<=v T1,OfRqϪj ꞚѷM˞,lIPL",upJ.Čad(a1q0Jm@1M.>ޡ~Vhxp$R8ƒ\E^c|w!ڗS=S<!nJ<{^YS+\6 刂dsPyD5#8Y@=ޓ.d潸d7K:qnx:{w@[~tXrlKb5SBZegM2б(5<[#y㨏&W^@w&5Y62˃ɹ\[ɀ pf2cY#NǤ[؎g溢$N4?vdo,q7F;dVݽ:9+!agq/QSJdOCG c}jnPASad8_ 8`+HJܲoNG,W}b@1Mr*f7q.FD]XۋHѺ˷W{LQ$a/P觌M!AE18WY͊zEmpKm*H9Rw$}>NMjs@ռ(#9ltS=qXH.܋`$7L[GbVU" s,dXģV¸ծP-(}IyiM _?Uv.D "LZGz9!J#<:r"hدR,"PR8'$soVZH7:=nxcAJ*DZTch`dNb4\ۭzvEԶ,H朚@3mD]x唵  a=4NQV Ji'x۞N}'"QM#s3Ko6=CصءV%g3_kT:8BDK@Tᡒ Ο|/t0y5=#AY|0 0}xĪqIbA<ӹ[Ua#ŠXwKةFPoL'41,OD]F@13zi2}|L76uq$?erQH6%Yg=` %;1TSH488@\UzrP3?oeӵ& 7(T;̙`11_-q,'QHE X7mm&`x-\|u 5xX߃{uOrU\+5 /!( Lz-87v&fAL/*E}^:˜^r+z}yQLț%wR dC\t.3L 2qlN[zɰU.ܺ{3COq:ѯy8hW ";3ЅtVJ켶fDsHV'l|ø}ә*w {0KqQ_a W@36C-V5' Akq8m(Vu Y;!:.6{M70庥-I@#N0k('pՓqjF]/PtJ?K˶+j wQy<6XvWllfRZ2ǥc⑂+󟄼ܙpG:Rj fǃd *],6 ;W(͓3<6 h* ۽ë >o=,xB^s(VSJp'ǐw-f!ۺ8fJ=j?fd!O&x/`MqYkSҩ7cXG:+e%KTWg.69DER=cZ*&>§?k \kLs SFvp̼Фy:DžmVf`,ƃGiY?)#!p/ucd6Úζ>ăTCi)+mI*Kl,:t'J0Wڸl{NXʩw%7t;Q')M(A_Q{ S+sz{jxiɖl R͂&d+` URd/ x3ploUb.%:+L1') -5Uafe(!5{LӊAw_6Zad6[8JУiהϕ\x5j&L̇*-I(&Kj0"_XlMSX+*NWUvAGbZ tq"=gDތTn 8H<2,7[cNH1Zև ևjGAc+1)?({Ht!Rag4/ HgN4rsf j_:$ [P9Kncv'Z&Pb[Y%Itt|8ЊR w m&K(q=7Ȱ7gt,[Lj#K6 -Wp\LiNܿuĒ;Tkx?şVۧH,ϺH= ~0'Z>%q@4dVXhl!XwK+`M']yS%r=ܹ˒ۚ̚Mm >J GF?AZczvp2 01/7r2J(&# cCq۔,jMH(%eV>vbcS>\bL6E橆I%/ՙCNZs oQ\ꁳz#qr,٪meDntJ;WUEZ t ]J0}a#@F %7\~ b3zȇӶ]6+: [ŠhVͻ\;"(v˃ʴ+)1v,Z֑!0˘βJv8TI\T[S#{B=Ncl&cPі }DQjvbsTJdĖqՄ4optD v9۞CQ=\6W(Hy50~$_K͇G{{0VodfVVCǒ _U|s$ؤ. o_)O&JqF3<2#vf/КB_Pkd r'D0E0vڐ|*_@6BdMD W*` _PK%h0TvR[,| J\4N}?pYzaQLbzSn0 q@;oP4wzxٺ8xO9ǣ'ȋQE#qe?!j +gdm]On@4e{) |Z|v] ZCo~ZCF<M3A6v= |Ϗ0ŤF7 !lpleI,W.*`Y7TlbCFf-+e.ǝ4ѮKvtEdbsRޘ댜mYr+JAlǕ`xUoZשv S0Pd&(/ CY"%\)wƢO;A4vp_!4yr qG)dB ^e".Lys`J;O[1%^V3][*md>yCyk$L_GVf )B c~YўR]cAeQTбw<4::/?BQҚc}w 1 .A3FC"ϵuB &yŦxވ$!k E UN{3)jÒ^mP#:VnlQ<Ot~0a+Y~uܣ-^7+K›Ysb0m:eHC]wV ֛\!}QLնO0L} 4g=b( IZ l&bԩ: pjhf!Li˨z9ny2NJzHX/u% LA)u7M}8Ln錾%hjA ߂KfKI:-][iVfYpV8uHq9gaF,@^h;lH.x-G{94 *HIբ`]wU?Zsu'YQ0~-+h?)MƊ֗fb]L~$,=t$tAtgGgrTm1v^<)_B7䊄c!c\wфr23$*â+{T@;´tY ;s:5# |(Y4`R&o, ɉGH{Xk# l2jL(6J!Es3y1+nɊ{`9_+QvMQs(EbR%QMGwdl $ /KԞ8ІaY]ilZnQ9|InK6v[Eڌs}!!Y'! Ɇ!fk@n}P<lh:Zr*j{דl>vJ~cò zk5W(>'(kޞKqN,;a*}ǭ#f'!=YXi=KU;.9;PZwLr<G^`R_>uM4S?O@/fՇ$N6a$7 &\l+᠇>ժ1}/ Mnp d&K_&EdI1I1PzxnE.4a\BcҠp\ Ӳqǖ]kE㗣4lz@1tpw׽)Vf͙<̩hzJ+SҐgڷRqטV%"{<"~~F)lE+q>lYS6 QCﮗsݨ5" 9A*+aq<)[2"WA+g-; u$Ei?}1jxJwvS,pM“XEA8IΣ?퉂WseD<ɪf GchLm5b%P`8mN$ku|j < x# dqD##{$aZxo_)zH BV)]|IѕJsJώ0rDӕ# ȼ~뉞؄vNpˏ%kt5r|%7^%GLI`'RX_#rCI4ڜ\c-SYEAK{v4Fy揃J( #}X3g6'،opI>nMi3t:̈{ -IKW||I2/[%CӔK`+j˴|C*2s8!QG 8h1zo"mQ|CԗC %ä] @גbL_&dZh|cOe8ɢ׼|O'F>iT%YV̆*6C<;W#2dy`aUQoel'+?_I)vGk\^ ,ZOz{Ύ)2ʾ3R6ZQYoX+"Y:" 8t/v|3at$'T0NlۅKZ6CrVOG__u)LYU櫏/ 9 ,GjyLYα- Jˊz<J# ? O-xՒUa|DGJm l,xoP`5ݽ  u'_b"kA/f(W }kXCZ&{DG1$ݖ.8O5m!- lDq_`è%T=g<9Y:4֋@=U@&j5NM45{*<0 @:M+_=N'묗r}Dup&%'nU)Q]V \7Y6ɢ1U `q)uE~aCy5~Lz9⩆ch[3dZ?rxi/XWjM4G%C-葊raD\N>rPcv`EP (fr_ ߺmN)cۈ5b]&cNO>#unYuoyr!#h$O\N*@3Ȉ,3WXy J-pƬA@ȈHQl 0-9+OH ;l ʀp;=wqȗS?0>r}>&X3xq8Hl)ǮD߹:`guQ04ĴQAY`Ʒ7xh=hvHPH(vY/zϔ M|6sx=ٯ<*fT` .Ε7\mt}8r:9ڮCyw'0BaTݸA<ֺAnjy`ZKZ; SۀI h65bS(5M<,?3ג+sq"$X"TWĉ}X l *K+$ŗ!μu|!1p.09,#̆V%%)8g8Gp= I>"#zfxX2 ʙ ,oL!F ex%.%M7B5'FYCueL`($#\Lʝ@&}#lK7|p}i}  I/7XlCNt&HafP/8Q]FzY#u/yA>\klX#Wh9,Ȓr 1,qG'OG,h 3Po7 ގ0et8{͖2&͆J!@!LUdt/[[cp08_lpo{ PL@{-\iXx!/ !Q;褚dw_ɴcĖp4Q,W.}\|Y q~Ճ25ɋ:g_+P*܎eI8ުW|O^m$6:Q ʻ`cҥbNy/m^۞b6C*~hrzv'JuPW','nyJ!( ~Zm0  q?!];ɠ캭҄1!*аJa&/Z(j)*v(!MPZ@ P-bv7ٕUxkҩsh5sttbf}ԁ8ٝ~ڴ.i6 CĬE03~Q\gP?U8HJ*aMgHkV @}9S4EvWQs~"S\b^ĝZPTngȳu>!C0%K%vQR+ݩx3()] {6pJy("z~#tY1W=N l+6 "&4,xbOG-WC~2q-/ԛ.{r˩ZGO@/ZLm!(Fz]%V?InjR >旖wAݳi=V"#dm`{B+g9`~Ït<#V0r"E0Ґj|=?'Y? ȫDBpc!uk:5/p|HϻU^DbTOɈ"G5㊭s]ʱgvs5/Ǣj "m<vO RWZb2EZH6U̗ CS*^S E܍ v@bC~=FែԞ)Wg8-Z *kyvU J7*HB}N3?,&ͺapʰ?HŴe:7ҕ(xP%<)Schjz'qVOxA9dMj N&47KV\hyqT2n_6y}Qbӕ47w޾gċ`Ag ʂ7HYv@*<(lX鎊̋,Y+!.%:=1m+P6wo#l_t6+Q WcLாa@+ xdԵ$c:yQߒpāpA 4f1= "d '/dߖ钢;}Θl,,pƞ}4րeY ANa,]ƓS|~ HHϾ.<Ÿq=0'Ow鱁 ^5$ Jk$,\D&[/nAX39k W/9CzQ[Ϡb]7v(BZvc،Zv֞,nGWơ?w0!'H;%S{K"-;YB*["p3T#2ǥn@0FI.]GpRܨ;*q{6Q, -#x )6oкLy6,G9 *Պ32M{I[XYZ (B kD@ñ~nINXU7M$LH$;Q&(+!0CnMV.y; (%NAo˚E^K(ޒ)3"?g2~YgԴ`nA9 71q^e\7yDXQӡ>BgrݟJ@OO܍_m0 f]SGf*TLF.7+vahdA (\L6>=9ɺu[PA;),puORoWnֳ.r!Fyѧ沒<)69MMrO&lnC>a=v}j7;+qHzŭ֤Anն# ~Sn}t\d^5{2u b9k&ytNpP۬y|oc|0y#o K8g+HϳzDoQag۱ݽI/Rv^]0K"0-xOVpXSn*K%}o9V ޲Hq+`#o/xݺY 5* /C{+S?G@"z?jLV~1~}l]L0!![) ,:d . g{AkU\އAn?UL#Iݽ:g2; AN,L!P2|nWVF]F>w'Nút}v=̴ iu;iSyIaɠIA \Y9sLElݳRw'«ok} Ih%ĵiIY}ޒuO5V%D2{2G@Hj ܤx<^͎pB ub:vGh $S@'(fƫZ>d|Uqk(*>3q-%秩&iy18FηTO%ShgR^:2ΘkEg&ٛyh)$I(-A`lG<$Sv;8\Hh=ÙVj)f| "]Hi^}rVL7 3c"Q,R@aՅs.@ΦdsblZz,tVm綾fSQo3zm=6WWzG% dxn5lc%i/jn?L+a4K|Ru(.Q-THj=cKȐrxbā/PsdA'Io~%O;G_M0cFY`sMu5b>568BiJ.8Ӻ[b姿,\h#K6FloQ#/Җ3+Q(!jGo^EB@fꝓ!72ɗ4B6/] `#r2r H""WHU(iAD"dVdX>8Ϳ= t(?f[=FT$2?t%y-7**^1iR#F`Ki&!8kcOEIR?sohY(,%kó@ĿVFOIoUri p^M*A~ 3F(8S}f{hQfm0*IjCm2~.sȠ{s'_aa6,6 N+?G_9YR_s|۶ dkNk|gŃ.T.|t}4T%%} )23S9"yB6#98 Ħ6b sCrRXշ1"nbcE͓?SJf2zP8k>`h 32 2}Fǃ|K l4KJOl&%@ S0}ƗkfzBQ0󥉧8 XMa{+60 %"J0|-.9!zzߦwUvoPGg:3R ֐ht_1,@3)2_dH2д{(ΦwB}8y8I[/廅-^u#J&wG{2l4u&*PM S *}-Y,+ ~ ڃ\ƙ4H![}S M_:8Kހz4H> H>yM}әF uJ;]=缙iXhnse+"89yJ l[d*brC{6oc^V\z-daU慰5H^òhY󿛹@Jfmv/*T}_ZrHsT׎(0j0 M]ͮ+focZz4MZz\: ~ < Dh[)pٱhbdR͒\ y@]83!|'VynH언6Q<@]+yAӤ{bhfҤt|nS&{-V!QPM)Dg& 1xl› 2# $>^?``W?'?*q W=fj36ە5Q=J?S]Y@ K=V+p)0ɪCq[H$e \Ey<%|}pVk5UlK)oF͖3< HBb# Xk9ȱ:U |DǷDEti*8 Q]WLďbB nAS* Fp-DCSq*}BAr?{6UY9%|'$W-h: .8;F jpij5Qe9TP' 5UƘpQVɗ 7G]O(#f+m-KK&MFo?~c0N}  FY }Hja* !ߤɎN%8 j#5A>ͮ.ÉQ:C>WY֐ M\#Cov_%A%&IM 4sb%n>/U\T:NZ{F]W) a^W _T T2d" X W KoѮg ͖͋~ B'`#F~L |owSUu#] |""h 9pHy5ƕ.Tiz st 2nG߁u &OmWg(3doxOm.Wfţ+PWڑ[GF|??ʉȤHwXPڛr5}{ + =ˠZԿQK?5>[Ji>Vl.9I Y%+ܧkN$Y15̈&}T*n+wgUff XMGMphqm´5;)N+\J2o5/T\N=_-oQ'OxDk>_+øfb h͞y'|WCH(r/Hbf'uv- Nk4 ~7:;eŷ*H#;:B/:sEus1psDUjy^W:} h*- lW) ;gMXiok  )\a6"+E i+$(6;hZdIfːD "ia:(9([X (ePr΄hoN1DYn%Ҩ&;ϥiB؍M 'by Y;Oja|f.{ Qyh5pQ dh 0w Kϭ) DG,R:*q !ݗ.䑵fl^C 9Ar-hռC$NΙ!Vj ]3<߄WfeFҍ.e"i! fJriU+F`^Վn5k>˼:J؂zLRpq&+F0wxea0-;n{b .8i9c*}h+܊#M M\ݝx2O*I-Lzn16R]m|'y}^PTw3X/ 瀷ik+x betx5}} sJ=`mso.IX=q1ċoܔu*~-NXbqgU+Ӷu}vJy2) d{kŁ%Þ-FYT%.PIh֎-Jl--bAZyޡ[!0emg*`N J*(p1`AGGt5sWڀ0c-&Q-L 4ɣxV`toP4+Eh l*/QqM뤮JR%qR(='( @wAK#Ա1ÆΏ)<ϒ;L-Ϳ^T}@M׶'vDVbSGy}nj\FXf$W$0Wd8?*SF>@/LV_kG.~~~~_ :j2T5t!`av\nbW /wR:`L{CpKLz,!djY.5\#` ;tA~CW’Lra t݃>RBvW>sلp9y)?Y[Bv ă1fE]8.0u=:-, |R8o  GS[5T;5?a|LW}<L~WS jtL$g$ v Ƀ[6:(³iUv?? (tAHњP6 zᄂnZvsHa.h] t!&ΎI;Y@{o}8/ %EZv9jҹ$8+JdvVjA,h|j *nk.4ޢ_g&Ahc񼲂fK*WӬqS ;sD_iC(0=*<5 bvv<5Onxvrv=K=I,Nf @0sh9W[=_šf~x+ej˳kH , \Olkv&tW>PJ Wf4[ nFc vū[y\ᯚOFs,tqz:lw2=g4`ƼSuJxtI`rro: aTzm%vn%|{O \T!1^;g8!ωX&OwzY]]sxPh/cnFɸŘGox,0mGgRB.Z6vǨN;ЍP: t )Si^) (;h,LAHju;u3ǥo$2_*OjTI^5ay00'vݹ y˳,y㷏2u|Fʭ}Ӳ6!WTZnKoBE_Oڌ UfIнuxgl=,r˝O;t! yr3.\R=l۾y|rL9f*`HlA\әpKq[gxJ#sP8bw4+-<{P#I>4#49<\nz[aͺ7Jw.r[--y9Рx:XhW rңK>AćR-HkZF'+GL0 D:t˱@p9QHqսL;L6?QQ(~PYv9ٿD7RRA&9 B)X\+lOoz{ ovx<R3eh] ksL~_AUDJЏi4(ŷV݄C.j gT\T6mE**6 {MW2 3F]2Db,oOpaGsCzNrօۈ]4T@ڨS/zO1&]Fp0-K_R;Z|Knbq`-jIpVLβA; rY lq4^^I]?g1dX/_na${&j,GRXj9HPI QY7KlIrFCL¥`$oF3-E 䫲Vc"_Ę@ePW2_( y!Q,mCh|{v;K[vzkB kI߂K|/Y=G+ Ru u !gZ.|LXL0ل rjt{AƺUW2R9T^915QisY,s3x):%6S:.rwdva-$ "GplG=I>Ol  I@+"6K7͒\.F'ќ-dyPBTMYǾ^]BJgQ\BTakY0}*oM_W^,M7#DHڻA̪d#!R҉vY*q&+ h6ȗ7!/ E)@ U!g\__MRd)7|B-gGT4ӕ9`j8n/棠frh뭑v/ -nRY_t~n;ɉ(C< eG:O$@4~ˡ$BZ[A 4 l^k 0;,)ZX!rs +I 6 Y8j؀(da0O2 G&ګH͢M ~w(ep"){6WM~PQ:kW$)Ԥ⑅؍NX3=UwBp>#MJRrvfĜNe m"LfKر9i f6& YL _֭ah"sak)}lT҆T6ـ/fsf;%[AγԟA?B dT7~(`!UziHl'^ܢ-0Bl6r/2.|Ԡ*L0w.`kt^)^XL5 U^/⾏ nU*l(!O㡙(:Z {&GMI9ðڔ8j\^:kx5G(vF5\FUZ@Lqݻb~InH !)|Ivj sgIX%r(p/R@N!ts.=bRYWfjd+shYle;bgλ|NB?XfSŴ2ƖZT2s@v~Zh՚=lPG°JMju{ּJ8P-o8J'fލ,@0iƿnD%JpSe`;5dU]X`N0>[|T_rܝHȩJOу;LLX+c֜Lqy,[guF+եIFHٜxjVJ(yX:fR C{ۭ%?/|z:xEy;Etv&g*Zlr4a4tOl 5D^Ԩb_[@ήIKfX4.XvI`سb]#L5u 6lQěg7= *lmިLI#Ѝ́g7JwV }Ht@ sm*BLUW]Y ҐJFHl$B ɚOL1jQ{{r=aqkLT?;L2 "K&/s* AL434>L:Ø6M27 HNshBSrk`4kD6n$ՖU3zU^:砉ɳ$Zd čA |z&V&`Yu0I}ΜCY:pxc8pwE]D9;( I=r[tXb?ǤǨiOx-*=Q֩t7~}dM\Q>WJP^ᅹyΡF*a[*LK6O nWчZ4 Tݠ`ONǛ5PO“q4]Kh(Kz{]/=Tr;tƻfFqEAJ5T+I QɢJB̴,g+{{uᗀ}-LajO6ηC]U䨉 +g`Ϗ1-@,a (/rW 6n a,lm%XH08wϥ6d%)PB}0E$ yafeA'\+6Z 5d}Wb*=Y<̲?Vjof[W903X MF-wUZ ;K>4(3;ltԊu_rPZ R^ȥ3UV0k2/%Cp/tѷ>) 5١_lZsW7eCbݕJ:(i r3E=E%ɾ$RrDBZS5)U/EǙB,L Oo*̅֠wZ^rG#NH_peڋf&AL2fj4 ^RYĢ/RIêo4*m*;%y:R7e=g> *QёDiڙrV^r|_߿+&:|^r&BkSnyԯ-rcNcZ|m 'qs^4SBo:7[s {6f8{,Hʮ6{͜%1 !ḿeOGOrubh!V wN\_ti~R?r07\k)5I}3ti3-,G1LpY|z_PO <3ik&zt`dj}a23$[uPoJϡq+hrcMaڕ]aFc1pNc! kSZdHt8bϝ#13q,G>o5Ueow&(ߛ̡q|^lUMo&og7H*-{C~UH~="O >'4I~ޟajcmU Jx*@| rkbCr9`.W&Nps)>Ya]C611HK9u צBw O[o^|ˋl*;Mu $c?$#.Sɜ8[D:sSYvDwqqtBNtyȒ.D`CCOrޱ¡B5}a&Vɮs+`FO5K{2ٝl`吗_3ݾ3Cߥ+K]l/p"!,^muMa ڪ/{_ޡc2ŗ\H|ޛ6?G?0cA(J֔7+̒ISuLpCD ~] L 2啡t_` &ZE_){Ŧ* u+(&i_ 97@(|i=^XZ!g\\fjlP!rL۟\X.5 T>Gͼn]{#A=A n!c5{+?n'U+nAҪjsPOXxIANUPIJdH&>:658*c˹1w kc+J%iE f Xmu̒ev$ jE!֕d9m+*[>:uj.wB`H ӺviؘToZe`oQYou i+X7 rOZ q1R\d,A& v{4Wg~J%VѬf` iN1s}Ȥylڈq?R1<= F O`!WD ߝi7 *yxt+U-ЅPE ԜˇJNѥQšPHf9K5Ss#HDޡfH,yJYNqY&]X4%Z28l嬓vV&tbb[,`Ǥ-aɸZ#1R\?ϖqAKX-nyx)̔ncе4qch+&gsG&vo䐪3h]L; p.) xzS{xW~lxq0E( B>s^=J1%|^3BhruA9f:p@*عA=J\-R0|CqGV7ڂ$EM2?b$9CI&HHt[00 똉ۣh`\Rj'6G2B=L/?Wp<)Its|i:vTBD4-`?뷢z_0Uwm^)Ʉ-uԈ8y%T} ">ИM`@rTj޹μȩd*M vђjϭ(KqZC@Kye\9Ϳ&e܄ܕ~oXDw=:WPU.N]V6Jec>b/ba>}h8't,Zqh B[ E 2#69NwNf͙R?|C㔖+Zb= $(XvĞ1MUks:Eq1ۢ_=ډN&č};bC &1W?wv2>It@ )`ʡ V"N4gnPt9"g_s3Gw)K6F0$yVߙ8N'k߯8*ڐ*bvWlU;)FxJGneߥNe#R M{3*vOn6Ho /N%jiASRٍF?7m.9g6lh1#y0Iߏ>D#d  F\d>lsf{tqS|1p]Yנ)8hLðIkďU"teЭRvEEk[0Vs^Q3z  H{=A5OJ1_ՌYg wAʚZ⧤eتh,6{D]VbP.C F2vF-a3u{ pbQɲ]"-b X^/N~St;n i){J48%p WU BZo塧y85=P|#וGJɊӬ(0d2ϬBvul-=J_+$ =ec9c&o{bѸCwc, \JRJUQo!-Q?/vnᨉWy44'tS`Je/oama;F'x|t$X0A+5r i݇pG9l܂GԡrxF$ ‚0 0ّGFUs-)`$OI3䖊R3 ^EKdC4~_tnt qKW vn~.[jiIH!8u)i&ћ'%jn? /QTP nJ#ۮ Yp.#̀ ^arB֜<ݏĚ-ނx<)&"@Osc<_v aT1c0ut,DtZvG}nfFRoehŻyy4ɚ(+sTWEK\RV[i&L<F)+b9tCs.ךmD r( Ýrh}gb˨@:Dv.ĭ)>ͱu'æ@.ݿYYK35vnt'+gfg[tugsI˓|/ni&RTtEDo0Ïm)#/:gPpڶnqIo&fK^f秠# vui^9ZVQ8/xR?4y#5 ;G3ȁ{가ɮ|<׬9 8z&,W˦Tlڠ]8co]і] N Nʰm}eQؑ ͉3oځ=H>W:2N\HSYQ/V~:nB44\ˁK([*j˄ixV9;uø& S^xDlqAA4PT]#lKi*ۍ/y\NyjK98Zz 7i؝_jìVٺmjX yGM&Q9 h$rtx U 3Ex ѧС!pJ E"e N>7Vugb zLFp)%a#·dfeaߍ)G?|=zݞƁl_礂ٌA)kqE+(tkF~XNZX+y9/;ӳ@ #VBŶP[9d1T`>{ =fU` ܋ _rkl&C jUs(y.1< @Է+kK2212dVߪ2J2rQ,(,VZW*lo ԥctɘum/ݙ XlpsbZPɝ?ZzlNEit|G!I $T$'Je8" eu5Ϟkoy5SpXSW1-8'4HM\MOp+.^' Nʃ8Ψݶ#ٜS m'J0pw}cG^I6 0C_(.Lv"ݝ2 9Dܜ{\gn_"#cD}PںG=yg^?4gYۨpXDHPe +WX0C&tJV|RKTCR¾ BF 6j Kegܺ\ )}/`](*>( ;udqfaK}2*ĸ T ۼ'8F-:4-cGh)F8,?ְ{NWY]:L<8Ƥb5YV;_ u"ye#I_7Yib|&SWCqfDZZ7|z0jđwJVQ0řԾ2RAPMrU (_;xnMZ)}+J;%pc^7Z)U56~,YQ…Pao! Q Ϯ# TC`+'նQyLI@>&8{Ǜe*JXTMcSĻ!+z)泅* wEGP()585:{V>0љ:͉ ƃ$yp?a r_#+}R',ǣ ǣVY5?*Yfٝ]`r@]%{c=i@. _QlЀ;|gh}olu27۹z"i&xV6?o}8kBB=k7%D ƂUfF?x/fS:fG$Zmw=jw.X`JDxIDAw !\r֐#!]-S(:QRi(qr@-2fGL/6 \tW0k҈ZD7UK2.gdAAf5BYBڄMX[ңÎ/8[xGܶ"hcaypBlz\R.Iv13mA AYA,| 3-= Eͅv}'et5G2`ZiW&Ҵ\<٘ `Rlۢ˸=鶃1=>;ap'v^e %+a="23@ܞ^<QY>/D9\Z۵T˲m=P,ƛElIH$!#ȝ,YN,\^ztveR!&NdqމL[w#x CNO+JYW)̈́Mfʋg擘P%jNn^ܔ]-иw %rgW/##UvS)wLek!y ~r>膻k9|B^Q%n~hp =!;&ǽzkeCk- z t>5ZcO)GqE9ug0V-aoL6^#֔#&6.s0bvWeau3rϥ ~jk @_CEP?N Wk'}eydRexH7+n\Qm= Q^7PDdwB? irCz ֏$L _MG^XSHTZ mJ$g;xc;bhoTl>qqiAl16Iώ⺴/"3Q= h x1\piܡ2Xm $kLDɸV:2XLl=\2v;PE+$MHSpﰖ>u*x?ЕGV/QfvyX:ll!N1RHYHj1!q rN;jUIՂ)+!TekIvBE{aJ[cjg<;O+皈h#.B!+Vhzg ׫Vejyd uGܻr|$eҌ,p. k:Q bZ5^s6o[CՎ? ϸRjZCLAx4)jU@#856R_ BD]`+6',^ƥL6 %A^yO~1%A"s_7[XKdJ&5G`oe6U[g:dq7iHbw%0?UJ@ꛐ2Sgi)LiF\+̫:$;UUkR^Ti\Q 17[]yMe!$p\?|-Hx'}AH]ɜSy¥mh_}@qP\Q\ ߲Y9/a2z &sze.szwp-Ӭ17Ido_ߦ̮II4rCH~c}!4,p}x'rW c\kq'0$K<:<.ju/s;{cSiKEB"Ϥxmt>=ޓ0*0 x1pIT=y|a bOgPu~U52EXe+wf̍lyok'BM_j䪇6in?gᔅ*EZC!U٩Z^vj񃋅PkTշTivǟ_NdT$ľ B̓?haix JnYxցu~Zu7ndmHZ>Ag)j-!'kr pu1v.vFupg答mRy 2ɤZ;%;3f6 u@tY15ӸN~EsktFo.e(f[I=.f.^\DnQApG;j}_$W) rQA){aA*-Se5gթ.ݻT}xM\UظarmK^oU *ifj"OuW* .OF9? Q `'nNRphIy4;f[/JKwfY#zNzؓ*.V-A^VF\F TGjR'ix&o+.6 FSft.у]YrJOm#pc&~3٧{3ʓKLdey%~&>a5  ~7G;]*{AB5wz}$PӒJuΉQX! 0qD!Pcr J" ֕Ɗ|N'UBOH%INU1ǁ/Q÷D ]j /祐R35~rޕRAYKSpY>&6-t/L?" zJc"0p˶":תu>Bg=Y_)>"! |eP0XHo LPG*$ !p4x4[ l ~6;G# -ss_p1}còߖs Ԯ.}To3i|"gߞDL:80'mwcɻ8e~-!I4@.kϋQ,4ܲN).@".&['w{*jj : +6J 8לIwʒ{vHI2úz$d?4 q}RGzb6K1L/!7aQZHtTޔv:)X&"cg4}bŎJXo DeoY>J6oxaa1)1 #oQ [S8`ň:β$BuloKIEP|,$yz+q< 뻰z:1VFMC攸$&,0"tnvNV`V/#ȡdK"I9p[PPOJiU/,a3SDS QߐnH! f?E<ť|s@m@n`A2k, n]^?2g+,3Hy]5H;'OgLL, /n^_aoC'dsn29}&gScAyC,=<=oo~7f)LB'M%˱fG*ߥ9k"4m$<>chb;rcRsJ WL}p : a9Sin>&A<[,g&TX8oG *ZsTGBKE "c[hỨU!}m FL'CH薈2"Z? @9ڡ3>>(3^SI+89)Ӥq;}{eQ33(2f;ۂ[(;@O 'OT?Od4Qnfpݻk]G|M[EjO]#ߛ!#a6el3 Af) b;,Y84hWfm[NwAzZ*gul&`Or )cʼ:YiF5AY'c_vʙelgɌ ʒX0l~)^JI^$D eF!4ˏ üM1Sm5%iUCCZӘ-.F&8 nؓcݯ@kn)s |TѫΈ7i{]FʝҰƗ/k|*(@g(H f~J'i-?`;0]g[؎ae&NV:ǜC*ɯo50O֯qr(R;2'3ji crF ГGP Rt*HHf՟bR oIt٠n0CrttT)A!GJSe4VIS͙N+ ?-}_|>xOkכ.th9\"VveLU |'CDWLa:U3jmfS~5`%) 8:dCB"gn6hbMU#հ2v $m"et}<WI>ƱQLAHw9g@]Y(YgRXI+YoKH]rž7X+7p6r6wlWMGJPyX\8lWS5VXIò 24k9Ig^&j"QϢ0闞P'\q^r%x!/nw{Ec͛dH=JO T_-f7=~@^suG/ {1 )chNCFu5 i0 ^ͤb# ;6kGے_t +ZvIVWzɷ1f=*IS.W}\ 9'aJ$Nw_@ <3(K*0RL!.jT1YW>mK0n2=sք e?0,jѥs"fYb޾*oa~ojA{C}7l0IϥZ!F>HSoro{mYu $cz!zrSqBP8[.Do45`zeg׾fV'H4)MxSM%eSڹ?="Ӎ:sd4}&P)@+>a>숤L@nPIE%]f,h˦2'AMk<siO_VP|оCnUdLh xpl,4ƺ\-mH<9 ,pKPwXE)},Ma襯}'k%?oq9, qZjA&ڷmP1I{CW\C3IVN;#Eܤ+v99OM:8BgR#Žb۶kr6AW,KB<~ xtIlyU 9T[4q Dz5hFֲ# :ZUv,3cSaH{<1FR}hB8{;Lff%WhW=4 Ѷg4hIJ1W=N\ U"c+2.,$:4.X Ǔxu4`Z/99aC\DF/̲LZ #(%2 :JzVwDLҟ*(@<]]rЪa.։rmm^= = ȏ5 cbpXѵ amGsM^0Nu;}pdvE/C0^]^q6 9UY8?HT`<*?L0FriH7K ]@5bhhՍ(z_-fWb[^ {Q A5b Jn {;5"~e xz]q6A n-Zîp?4Ah/["qO_oA!h+Ȋ6RZ/"S-""=o3SQp9On>#Hj#Ö=){;&G`mR%GoqZp^˗X󖃠/DQ#eb;#G\,q=<%h3IKF >j'V!rTXr 2A)&\=i |]nN@L\KNiqH2wy7bA1'׆:O v갥z3*Oc ǻIRnέš47vc& R3R]椡T6[*^h} wrppO]5uZs0ᑮn{(#z)D j`X̌ cW,Std±K86̠@0i$S϶]WD=Y)  s|3?!F:{xߒ%FAo$ gӕ5 B315p#hRdy" l.cKf:d3 \S%h3LKD_=/ K q 7o!uA`)Kl.H)4*-.?(2yץb B]## "E* mO[8X~iH~tw~RLW"%Eԏ(Q omgI(A*Kq@Teϥi0}vAqb=P 4%5% ;'=^lJN(ԒUѝ;?Zx.)+·mbO?l Y+ =m"^9r.JsA NaQ?SSsLnL >bt@AE,%(,˝d6D+Է2)/>e!ʅu-Vt{`} %p c.*ʧ+-ΗU`TC$ν-d޲>?C]of2A>[> FoGsvgfCGNvVJ'|q S ^{!Yc̓3@X><M:_I "ד?1!P@0_1J8ޏ_i#ßƧjiåj4 \w{{\L Y [KrQQ [jm DHSu|yj7.h~N,v.lU+[ZR #j+= x<[\{:58> d\o򰓄%xq¹fuE } %5k&3-Av5QSnSET%Os: v" KoZqecy_%P.b6Ҙ%KYdRAts8Dd"*C3+ټvUe$Tg:x%whwՇ8#bOJ$>\7B+i4V~oh#6nzH&j&$KFwkN 2D3電oM 5!>ށIWb߁,g1!QwHJm.BJ<5[?Ogyh^ZU !_~y̔L|; EʪEnGO9mFbtwZow0,\BaT:!UymjflM`d՘bS(`VR_->/չj $Li['Fp8z}FNS@0\8&tΉC@casur^7)^drdaMƏ?fM,RoMWZc ! =^Uea[= )w=ˉt@[&\*afOsm[&ҵp<]Gb@nRQ/3~ #a,73R.boD֮u"m9v&&)-XYs.,d"J04_26!V -K{w?z$T))gow>jje*\$<̝)@@.*f'eSQc LrMZ.sguT!l6Fš0<eCts0.zfrG 7M4s2e/16Ecd`zEr4\@\ר=7Y}yNn69;nUɩ\(E^_ϝ5(eh;1qڿh@4vGyNBd}&B`2ZGk4xCkyfs;,b%tWYu,rSlTi(AdO]~FȄE_heVVD 9]:ÚPpE;Q[zrd>"7%^>9)ZƞsH=)D*ڪx La1T>MJ@h'*p{yٞjJ.{ZNd; SxTr@VW%)R/~4RA%o>!菨012ޔ =XxiO{YL+Pvt+,mȇ>2bٹ6[ej3 :5v7mR'Hզۻk٭FL_?TiUeWLi0=2r{YHgPkJ2{6YϽqf)Lx [n.+4{K9IJn>?!܄trF%<T&E>y.W>93JΊϧ}2TC(2pwz|((LԚDXA{+@Թza$D)V}3J{({UXK<2%Z̙?o1= L5O'st +;XR" ,ܙhU%+O#pzFXi.0>ޥZ8IYtQ h3+ݥ4Z>w/7Ϻcl]8R,ѳ 3;0ί̔m2Z9.|R{c^>sXd,\acԞP!JBHܸa?G|2Q8P&bc ݺf9@?ard1tw0aBG&3єψW+L u$=8eb x>g8P '԰}l P) T}:eXfgrwJT$T??輑OP1s:J ,B'HMKA>(yI'aC1 R90_ k53|)rfI ’u@ ?Xd 6 GzGuP1(o]"Rg%+)s)+ϻ<fUﲭ$۾/@R{9.̥?x{ TtrC),䜘H% X\,}'H)q98,t@U.+Mc-PÚ1T$YjW,X3P ;:iXcܢJ+W~>D,>B "Bl˟x!)na_UݧU9.rCwU':IW}t{)bDT?: كLiilSHa lR}9Wxs;6YU.ۊdLEK*j| 9,>ap6y_?!տ lnAx4&.7ZP*&5L*s W(U e末D5}O숔s3 n &-PZ## aXү8ݏ5=嗲TH>xd6?]6C!)5 |Z胖"R[G{J-u@`­ [6?'mѴk`}dD(@jQ]| Uh9PT"R, ܥl[馚P8!_clEn}\%N8A5jndB e;"v R9΁gL;% ?շ3Xd>تd92|{N&p+`5ʄ:*4ꯎbcM/o2d]zo+pC끥0|vZ!vљ&?eg(gb|L \@:}-As V Y2Njͥ/t9.;PMV1 m<*PdQ{brL+A 6>u#%4K"M9-ֶ Vx]yC8U ֧+A ׸!ƻG錨$M 5s/Z;;NGۏ.Cz}z+!H8goE;r:m6^oع{͚w4Lp~uYdFkk :llh)+BxzN/SYl}2>4R- POHv0gQ#AᓲDtWko?DrÎ#E7ֲ[~eNFɺ2Opz~n"M9qKc/aPWVg0~FOA0r`MaVb6LJg]N-}-y.1h`VZJ\8rt&/ Em9}̣!>4jV>umfjHeLP?4Բ>}K[w  ?B靈!]/9(͌껸&=$.f69dwѲ-bÛEwTU\\ LxxgՑ6n%ҫR+;3 6" x-)n L~vDmeg5 7\OluVV "_U&&xUEӉx rȘsf}5oJK6?'@xWJʂnF'Ww&7A%)gE4A)a.5TD-`cK HAqwnٓ<ɱ kƾV N ʞ aeӶ9ZI%! ?abJrn xHn240i xN%k3*:BW4l} 2-=_~n]5l\4.X6vy Ly-Fr3=\sOY$N&:9<*2<9 %(&qOOY\O>,8-6$K+?}A٦Ԟv/!% ]nw< e!opGc3tw]Wi 2C4urnhmX./7^H-_굹7"?&_U8A58>VUm/~*i?eȜ6><򏧦CMKYrXsUvw qI'\^ChnX8O"S}c!L0wSII/ ̹}fa8&T!@/ >!pY)!ЂNh1 ;[vQKs:i>JWƛf )bz!P:Jϋc]WG-8+:3*v#ot>V: Z,Zܲ[*d+ E*zu?L8zKj`2 A곏,ݻ[~jO'`Gy(G(/QP&.aqa(A%O"ݢ9Pq (ch'Xr03Kx5lG΃lRA+cRcdL>ܨL]d"_""߸r9DAӂLA"1RpB+.)Wo2,?wVB&2b~H +B&I`UmSTg;`'Q + 8DDփ-m%c=n}VL[-DdA> --!/FHoԔXzf:Fwu yhOl2/Lڑi9#ۍNB6ιבٸdy+ƈHԧAؽEez3w-H  r?!W6 49\v Հ1?3taOq\$Q敕ff.{~qVJZrBCIw\Ё ;,;:79&]T o@C 'y 3ƌҒg0 7`kp۵ltȫ/+gpp9 Zw [57̕^~,R[=☤^A<)M!a>dFkk>`qilT seaEA\ఁכY^z:b OOLYmsֳ1Yw{[ m!%zв 2pB/3B6I?7V.!OօM|m<~dR=۱d:0NVcrxىP8rcda.2l*Q|*я0ʁ C 9i [1MJ~cT?xxjzGݍSTs~ʯ RȊ0yY " dj#yBi+/Uq^ 8$VY(D&ϥx/7=ztGzqľOƏ?ov}ZbuIQ]XS*yubam^e;m絛dw-U7z O2[*{` Rէ. xLguxQ5t!:}6_:AFU(Rٸs=fD_(Ips~?ƮN=*jopF$#0sӔEGn :Uht4 ;nmN%+J?&-v+4`O_mxfh.=i}3BP9q+n`(gf]MZP $j֜Y5+K]$nyO">j QȢG8HLpF҅܉Pm$ɰtEӭy٭`h#p>GKM4&-&wJgKhLŴ#-KK[RKiQ}W)%~.a,{(+{Y*oY@^PiG95}*r“Ȩ26Eb0bsx! :k'ciWa$ژx%n@2Ą*ӵ@Iq;˗sUF{U\'p\?Ya!2t(>' a?GRYDYvRNw2X'X Namb8w[io_]n 5綛}iPj"P5;"O a TßڽsKƎ^skaz(Xtp-;l2 7+ :Fpi@$}8\D AWFVרGϷ!mD7.,Ug ~qBocCR|k}"_(y֪)Jsȯ &46x;AFE+d-N# k'bt%vnm7'\gPƫ)nUcs  (1>"p%֍:s6֭;,ayRw+mE`WhSlSz:+)_w 1 }G\GxǀqCbFecG~0P6di5'y&~w- Wo/$D },",δsۂ)@ .{"Q@$%=r㾖w}*=OM`BӫS!G83tzZ#Yb2>r2WIx"z NYrVo`G wC~/H1KUU@lvw+LiPWr /B@g,\TG;1>=tSaASJsUЍKlחciNh1֊lUhr--g[ŵ,Az Jʤ+fwYCqngu4 $K@Tp$3AGB5 ?#$ N:W#ÑmYhVI-ӛ w͙**>?,И))ѿ\_,DY"wi.nگ ^zN\ֈR>\ik[m^8C$jpVF'}Փ^t Rx fW*^ .bNVL=ԅᗁ|tJ;ZxoP'Sbr,ֵxSD&U"$ơ6ޕ DUz;4m;YExo9ʙVqnׄl2sݏ9g{AOOO,E|$eqMڠ5MM|(MÛj٧VFY"ZWm TU݅b_(8Iu]/HXd* o"0.c9Vn\5@MivԊ|L.EH3—T *j ;%@T Z b|$+ ܯt?zqEL+E< euN#jji6w/ (:Yb7R!N紇Sb#lشoeh<96CSbdhgQ&U2Vp q:DDp CgkNOwfGW2l4x]Fu ,iш%۔iĥl!hEiS:D O>}Ig~sےB}MEv*T:ZMZ 2]>^q dȃDfְu #tkF煑K(y֕=ͭYD4v\e"1ijI"Su M!4/rdG.ZW*muQYz[hffw5 >WM0#cK =_Τ/Aѽ [zA[I%/="iTybM;W:}ChUo+)h?EYhԴY+]z,@s/Șfo2)#O*:2_Ub 2FyzؗP9rTZd:ogq&Kp\~pIA}u*'g c2lF R>^pE'Dke Vv pU;IQL*8g.ia7঑I qI )rt䦔,#U^гKuJ,V,0') >}*N2?@7Y鷛p0srz}}<#m:ɤC}^,omcYWhX݅E(I`FWxȽy|.:**j|T]4R"e-ک5u 6sJ<>EmDuښU]\j#|-CdB h\jykq[YKyFZ}Jؠ%0 7=KIot0V-5CEu|.班6}b¯wBMӼ24'lI@gE!J'x2G#ڟg'|4, F\Ҽ r`8E;@B^Nol&1 q7ݨH 7_4] Q]m|FuD0蜻hrvّd[Iuvi@=%>8M''M+y^iP4"\'I *uIˈ5mby3j([M\1xBn֗#}E!UjkâЄVo/P4 _b- sso/PRXm7^Tn`WݫuP r: Q,rtauƧlKmHv`H%SJaN5t_w˦~A0fK S+)`$C_m*)kR{3K}#^8oi:uS';sO~Ky2 >RGN>Q+i#B}l#L]7_ xa,d͉D% _VE]2 $ 6l;xWשEmlby.`o::\9AlcƖbL EB}10BťNGrbaòLK[gI'6>G([ҺqPZw':vL['x0Ja,\Ų;ß"2r@qkx2m=iJ[7'md y)*KIm9)[G܈U~nHս3{@pִ+0-Y.G !A̞ ^~ $MfFe#/z)*ʧPFYÅu!iŒ͐_/λ1Zwtfw dlg$sA tr Ǔƀ!L<*#N^ ϡဌEӎG}@B5mC8I2q}'?RmҤx%+Ex!FAt.$tm,1͗rW{sL`b-3}]@a3K~ RlMԐidv,Ҙ7*G&RR}m^\&D!Y=Or2NG[6u@w nԎfF=O?yDž+@m磺HI)<9R ‹oT,|Bk.}(;d|C%jI;!#xecu3p^  =.s\k TuO5M!x')KlǗ "B HY52p[9Bq[WG4 k8-e)Vߟ,$ ^ ϗFTk\pq<51co߅c3#I5{/m݈~|TB˚MAdIȍWeV=C\ԗՕŰ9Q㉪a?AAz,U6[>?gQxU5"߈4] Y;;7YM&pw:H;)$ukƊsiv#;CWVnI*)?N:uĞ~Iz`Ґ]L.Ax?Ħ>tMNF`qգ\i@6iM w=d0fu,Uk 98xL@( W1ᢶ69ts@SHwacBtkLS/_$gH&튋`ԫq$%.ic%3l &EN-(A;၂ec}4ˌ3ի /)7bdwWY6$n-eZ`s,?2p*tشȐ%v8VoRmSWKAJ釸i}=R}U4A0(ɌBQƆrfL.aN??pK忬96'd="׷0&@Y&p*||rqbna%̠]b'e>7bLN] Vӥ–7DMMDS7#֣O-*.SwC,`ʷ^̜Xф9(29+3l&* ~#ΙwV8Fruؐm.qS1%}󷻵rQ6&A`[DY tQy=C*@3O)0xF ;[ AR7#(ҕ0ݭyo\w%ޏˠ;R߿&C%R s 6ݸ~N̪*ˈ6ru /A= iyUhZmjL2Ex[_)p>~g!鲇&ߧ\&:34 RD;+{z*@q#WP ͙i 1 /:g܉ܻb uN-36<ؕՠw`^R*\g"slw dXs/&/@]XNO ̫}3T HIy0d jKi ?/Z8Ҕ%po2Ͽ#W{HPb1| n8OꞩAY|Yo\:䶾Id%bWyTWi0׸uO{T2/}4WX1pݨ;Qi>ulMu m>s\ʼn Af#U`(;Frx4jio2l,ޣּFcrv84itY/f>&tec7pLOuI짞e勞r,bF{DȽ{8AG9R n'Zk@C0 0rP*~I#یxYi+Qy_ayZ];+I/ dBjug OhU{X c%p2J&"B ='n'~rZ+#"%"J$),&"Ɂ]-^4?|R516 x5gcRA`wHUSX[M Ge<8C[dݭyDLz[TCVM=G cucCϋw2X); ?+@_J%%n1XĿp13#78S&INI-N7DS5P[ )I3tkdBe zMt/7ҩAFcoƚN`mʜPOSJkvn#/;ULϧ]CxhjCbئN7ޘ[2nM ']5lⳢfQIϚ2UZLækT>NiυOQĕ"KOɿ"q\@lJwhe>/djƠvRڦ닗|ξG\6 "mv9UCB͡؀(dG`sFEŁE6+'l^(UEFh6j\>DFnR]E_B6Ţu<3yj?tLYFBM[!mz@EN۪7r K2+75\&wݢM , )z,ED]=)PhEJp2 mOz9i0@DK7 dE,p <0w~^k*RB n]rlYszV.7D'ڟ ߅O ɢ0#<F3ƒrBfE![M2M΀|RXx=ҠEh9߮GEA#QiCW#-(YSjoXY | @)͙9܍ݞ/ et '3U'#{\p}#Ns T4'RZԩ TmB3.9A7{SVP@ՉۿUF;e:yuF$(\slړP+g"8%1iTf03pٜSCB%a(}T7U5Bq6PBIaG4̝]Q2Wq J?uh8@@shpA"dB{bRZmvxQw1CqC9E& pluC`gO6GuHY /KB4&/4!A0Tskq$- ޘK[g#L*/ÿTb|XrciYCI) A`DQ\:適Ś~7*NkgR#ؕ.<^a,Jn$tDڵI|Lu`.I!&,j 9VX ӡ.:2]'X)`,Bq\*mȗy/c|ng6LmE]P7pATK7ٓL&r&;p^rPvjدΏ؄9޳ n7U.jh%%m>~31V h|3x!CT\0SXBjs6gDs4 6GR ) _# c*߆2Q_ܐHkfD3崁!` y&RCS!h ?*IU蕩P1Sj Tgԧ4Mej=.*E Eg\23CJD[+2wtOcs^g='(bݑ|i7oDzP'||A /+ @]⠛S܀(ؖdTdC5 .O=!մԬ`-KO UYT,Msr a(`W=f_.+XC`x/#?o9}Ur.L5n1:yS{ݺj<')<#E# )Z5IE=NPyd`sø93Z̔/_x [x_a4=xhKJ6 ^8gMܹ/<%?))uc`+G q(hdy$73)B$nVаMދpIӳKGl$Tܠo_JK#;, !?t@GCUrW -tϣ)o GUe7t7:iPw )o7N`BW}{F&M~AhU7eLk9&3R"H0bdK[X'>g8+FrLʒ/r? ˷ENj~#3pP[EM#Ƅ;&o>qoE)[7_n~5!Rڔۺ0]xd0Xf2m95T[֝>e;:ʄN?Y`n4YWcG|=ez!OlmX!w&~ER&F47x#:sipp'J}HYckd~Ś T̑=(`"?-/hPZ[wq"Pd Cts%dg9Yךj!GGPaz4Gh,V! I9@+#W˩<bdN+Cv.}J6qHE(U?^=DsӴ`CW|}Ӡ?r(Zxm4LmOᝏl̈e0QD< GL`;҉T=5`aZyFz5J$[NdQ:3M=l-[g ^bd( Fm[g$쯆:+|)g_6*-9u`@##^n&PLe)-×5B'#I5[?ggA_"kHpz^V`VT*`yY2zk@`^1w\ b92p{9/c6<#$MOiw1A.H O`L=`387zE!/YԿ pzfmHpY3VuiY)`KysWLiNA8axUNv@.\6 pEb6طHlPtnIbeb(¶eAGIP%e 'Z_2O:e~!JNN"4 M1ݷ6W=o~2q#PMfa6SupKg}֪z0@Hu #$d`Lal`hόnx׿Pbzb=gW<=:Gi  KU yjY Y3aK"CˊcxQ TPyhdthɴilu g0'k@G^҅2v}mk4r SW?{{h3WW b0ڀsl2DJ  4B[E-2++~LX%Rs3}\d\ӼdV/oPooe۠+ qEǸ!O!-7q^uT{H?!zTމ'w,YHL| }lIINqՓhӡtP  e9~af,#vcIiћDއh8LR:k잊uɿz"-Ej{qbwRwr %m$] d-be#t95g!i7PVd? MǠeV"1k  ? S zo~!X(%NOKHѯ:F͔J!'})Pnd{[֫#O'E aO_jɹEΦOC>8/y}HE'-yFŷ^z(T($#%ںnﶠۮCsƪPm(_4Ա/rj;Q> `߾V|?b21v2)Rg[5@#m$8pu0P,P/lG/atB s-/eR B!Wr6dUU&HF\IJdXyWüͷ9+2|D\!.:1>%Ӳ a MmH@#ԩ܀m8*Wg@H?o[a2RPl6\g;'҄Ms >l@bG]?hpmf[UE]->"NJ.iؤC}GctXhǫxsl"*NjdlU\GP|Wt6 ρEߠyRD ̚?Ho$Ht5 E> xXK̶샺kVlU9PDӜphu G$2h3*HM9e<eCp+O~8<~Λ?{uWĀ+1d䶩b øky"8*\tՖ*LUV!)3azuZʘ 4ݾJI-s21=r)Bb]˜=%Lz[ŀD?/'z\P/($7}^qIU# ۼlkzͨa]o/Vi}ƯD#j0Ǐ4EJ,%J ыG;gε8)x*uE/^^aaaT}H|0 }W('F{xy'~9\ƎCTƮ$;S{tDJ8 j❖"O ԗFp7 !Fr㵚+ۜ0Z#U#r,7>ܷ}L-P&)J`ي34¯QYgeL|'z>&|Rx`b٧3(A* 4GG9?SYU)@+(X<,f= Mdp(H\3 wOkcoF|moh2R>Ne5d(6a]o6ZLOμbj_H }ЫhoN89hEKs`zsgP~@Ѽ|ç :f\ik2@H` 9 G"YrBe-,ɀ=T|n@bќ+B0*c9F!/g!ec\_=8l\r(?q` d! MŨ߆~N:0VK?[GUOnKa)f/,0%Wtj4˦%+&؄T ꡓCϵdf!' ݊1{[8;ho*f TVBME eI`osێ nr4rn{iNhbgO-7B%ҽ 镳ei ÏSK~iߊB)'Ú PDO VD+=&4H?;ANMI~fwF`yLƥ{/s+T?Rnk@d]KDnt2d W, n$UF73x!d{ZYt`YV ~CXNYRHLBZ\sUBڍo ]ڻ6,#&ڏ0^s]bc\a40&݄RxoԳgG=,F//+3>bsTYB+`s /- %r# /C.xlTeh@L̹+$ N2(XI}BCz?S<3V!׳_^@t8MiD"ڮJ!I*:3c+q8apjw |GU>#FY9"VA3[s̉&bέ7?#LQZ#o~&UTC{ƼPf'z,K\67 [砥J!Ĭ7sT6hȔ) ʥU S/m;eFQJLd?/)z:Rϭˆ*KI#߰f]|WѶ2’bB  ۆk"-qغ"FdbVzU {av8kHIo(([bա!Kr!ݎ1hԪ :LJ ?5{;X@{TZ*Jp/ST~3dDP=@L̾h_dD#}/k/!njKyN &^I9=;A=@R|UNe;q%Hoex Oꍷ w\Zeb IS5

׳"u٪Aa z3Ɗ%]i/3\W{s멭"γjd$r y*Oן[kt˙Ch&Cl{T6bz9 mLNOe_iv\#ySpH+ȃ33Ϥ4AWqC93=Xokc:QXq'eUT$ $=b?tE@{3ޑVm V ̎+[!5HtISaW`}ق}ޅ7{$Y+,]L}K)q6C1|Zs=Re0<:-J5Myv ~>EdnH9 0vE鐔O%.h@"zJyHV6b&T^$/햪 s,NgA~j"oMu)4I,? 7:'Rgㄍǥ@Pd#Z*#L _%W5OT]G)`͌Qۙȶ,>Gf{'e̗ !^!W)ќrmunQ 6Kb5WZo1藯띫J,W[ Pz V n~+Stjbn!@T)yG7uB}[@"KAb* HY Ӫ^;x@Ȫ\ÅÞhdm_'<-6OCBP2J&kDH}8ʞ$}㇪:jz]NK 4[>RQěַ'.DvT"4k_Ja 'o#}>l@붹xwD\Q&XfoeڏzEniB-0п5Kn\Gx0'QVӣwFȔw q萓髻ǜ50a$zWT/FKtlɜ4t''m%g N}>HqfȎ2{-_c <3ְL<( s>D)K0)Slf|.`ŏn:>xYԂ_>F<K%NR5cqNE?dG)gxw%KxkhflfXu)KxDDK>Ae>2}7R!ۍ-7n&/)EN[9 (rR:gNNԡ#+}536?܆aLXT7&g@rS߃vQVk=F_M#$ܤW|ZJ߬cT䫷Uh U­iN}9 W* ?D,< e3qS @Ujd.?GӦksNj8j{ؗب*Ǐp%S7?f3vEH[?OaI@L %[cPٗ]p!L0#`GOJd3Vcַ{[EkM /25 qUr'DF[y{ŒodWDfsUD \.CUr!BX[qq=Y$Sq_,P+W:"I'v0e0[KI7Qٍn|w{܈U'0zvz["iȢoeɭ)Raefhn5Rt8<g!GMF"4*J3P\5JdhZS!=d$=5[Y;kOO'uك+a/0l-8$p{Kr-XבPƙ1N)ij+t'|!=4OXm=FoCe}ϑ)E|=v# 1 9 !ݱBiC7F 8ba؀srBYp*VJ y8Ю=Vagˌ+ģ~}g_q4*?Ȣ),,2AAT[`m]|xGDp;h;|OA-!}c>'Pq[P'I̅>R0) h+cBY1^V8/E]!%">~Nώtw"PS}=|Lˉ^3MdjQ]ք%OfmFnL r5 >PD*ѵC$NwdfX4%6LJc8ds/ϷMl><*@IUaw"&*nāAn矏3VjS NpCGw[0@@cLkc!wFȰ@Ҩ$P76˸(5z2t{S^3oNҨ?MY W *,ZX1Ug%p5+u>%1)^MQYM+*@_FY<+Z$hSrSeK0w ~(q0A0Az~oԧXo'Tid* D8a,hU#fi06E85\BWmbN!R@72ctdWV*Ϙn-fjKKk9(X'~T, x5avdZgc*\τ[HX CBZ(%CyM|䤧0[|\ZIiE=uPo #K 9ux=E(R|n{Jf |~!*%h6o.(?E&8{5:R€X]0V.84U1|. ]!+KhęݢoHH X*ϮѨ4F񇊻6{aRx aNjhfqQ r$9(9ZLYރ8HGW~@Kʪuؓe2!ժ *yNxhVhX֦*Ҿ "J|6#-J]|"xk{ XpHr9+7K7^ux<94V1 4"Y'uHBb7r1!VHnki 㽼E%Ǜk? =g,( }VB'U]>9%JdW|@̳FLTkK4LqL.i9TmO^bD  3Zd0H[+Cj)Ku,.(!ݑNэQлM3$͑Bf!yT\YAr%n0xL)*K\|AZ ͒ݑ9܂?CcI8F–\Hq %h1%nPiGZeg;`vU%昆y'D tHQ\m1RcweNli"} ɫxa3r6 Y!Zc [@cSFƙl"PgYM*Ii eW PSL/> 8E / ^_Lϡb03_a9ͬLt=YD#WPA*zWE0ǠGU%|MKyͬf0uʼnOR 6?G2Ai)3fAX\xu>h.tZ1! ġZ.7wg@3u"^}R V1{[V ?jh;bKΤ@I$b<-.5*,5{ا7=' ì arZǺkE88s~,Vdx^@s1 ;`Nwӻۖ4E WV ,b1^o =/I)~LS5ko1w + 1^oQ-VT;r2qqh_nmq+2j¡GpXn2ΤK"#(PKCQti+6(ed`zM{G&IT8iN 0*|ZpMu͆t]C{GDJO-t0:\I"y\%b`.&i$6]{nB x?t88`{Dg{An֡Dls.tӟ)+VyѩԸEr6&MavTAگI'RjN% UB01}os[fT72!7i +b:Z~jU8  zn0L|'rӇ`6\ZR_hy$nwqkYgM— Cӄ#۬Zҽ.Q|,pn;~D-ʷiߩ%= .W=xHPGq(M?4_|[,RxQUNq0[əW{w)% &@`6/>,E 5uqF_XI_kמ_6fA2x-ws_|2~69'.S!i.ZwUO>TeZtKKz.&]Bd膠 +:~=eF.F#I4XA+:6]v h mtSۋK1|MIbB9[Ջs H= fi(.t.5 RDWq[ЋD P4ʥ^?oGDDkQf '!UTr;F앩|B FjZ=&br࢞}W(QV\pR$caeOtCp4-as4/wIZuoR7]l  pO`Sy쒗փ1y|q7GyOY?z4jJŒPPRV∭hIp RL[ΆՀFohT RKm03;\[g5u Jު=L8'3bR|SCLhy2P- Yf]`,gH05jlΊUc$8 ɃeVB Z?ż,5N5:a$BWhuDKMWFsucTuN8[8aMKX( 'df !*;ѹ+I'/:zUQi/M"XQ74E// 0d!ƨ荚vD~}SO8?w/fK'LE!ֿׄ'ҥͤT"lJ7RNWzeЕ%S2,^*Mm!R azR* \F t@_ۚ]j@oϟߌ6 T|jkVj4Y<7\ χ>? 5vK3C惵ZNB5 /y5FSm!U~q!~vf˴Ih@cmN,vZ:5-*HR& [CvT~q2Wa_*&Nb``m* H;*}߽,%띥N3Fq]#!>2~}h DЭ_zГk$#U!וu9]-J^sOyC*Wd~u5 5]RfQ _^CtƱ9R,1l %YA%6uV,^ru<MATY Al!+FOSJ7.az9x9î$z D d ؚ;>y:WI9ݙ7YexHO`~k-8$цÌ.g S,iChBqb;{DRf ݔvqWW#\MHLr Ijl` D9@@*lel5tߩ\vG+\c<_Nֽ!&rcu4Ydޠv[p@+0w?oAcW8cELeԡhA+&{jYCj ?~UxJp'Hwy-U4{m,܊?ϸM̒#TNd (d^FKIRI>=퉴6iV{*¢ՙͦ-S@`чe˱>5ߌfK]<$8Mn['9zu^& Y Q@4`:X-uqSda,}TsLvZY xe#O{64wTVkWsBI ̦WH.P[: _-յF& hkS0e `(aI!qt'ΒFNŮHI͑z뛰\l3R!7%.(X%~+sO-#FmrW#4NDF@s(a˟@u;6or:-vƚ2[C7s|Pcozws_D/˲Y_R9N0Ԩ%,M](+u-&yo#BN!wFosĂUS$N$2 4SßO3eK4FvHD%QEoP z$La>4;귥<:iL:GD0AML ;0(iJJA%|fI}6UiZ1T: ^)Ɉo#AC<;GkƸL '[S e ^p[ J@w`g{ ٌw%(Z-RjҩS&[cIQ!oF9=b #;m(ԥ79 w.MJpd2 Rd?{Ȯc 278T{),hR*ߡ0]el  dHfh'CCG 0l-0PuC|Q6g?z>.FlY_Drh8%Scp\UOa-hFkd%m^$i* Ǘ]7n{5=i僴x 6r+d+2wc.e]rи<T G)BM^RsA?s_@'JpjL'?ǘ*2s\}O<䟦}f_"AMwǴoH ^~Fotw -Ue t/A)0=eI`,:ޗ*"41^w?hV)CeZ^psG ~TA@&ko ԷNpY`sk c+⮞ ׿-"md X`;;dSV|ٯ'_pWI?L%PG]K@#8wلJ.iCԌqWc^] $uh0W*0?e|.Vti_r@oNUVmQ y#}jQO!z2&]TWO||C"-f򧹰LTb%lfoN L+bt 5\ ;_ok7 I>Q:Q YiTWΎ}E׫1K:78:;<˕A,@rЋX`(0LU:P`[f,mSN1 ;ʳFfڪ r)t?jẃ|ǔo)&A%?+ dt"PD ؖ2l܌^Gu^ԝfsWM~V$sJ!p:jÎܽ쀭2`tάQJ'XMdm`O\V*xڀ^*s>iU^2p n4^レ_><jf]ۭg]f`sEpSYU:&HI?E]${ln3= W"KLWQRK9s]ZQ~f!Y(LB5YsfQP\dKxs[ @EºBQ(f$ctӝkہmt]k5cqdO{l2X R^B]d&\Cj:52Ig%(T x8|;3r24_]Sdp58z1 cUZ_J(☾Z k T1O7AbRҒQfϑ4X5--4=`񩲿ʑ=z3걐9NYF\5 ែr u{|^|T_8le:b_JlW TWg\@G9ctx Ҥz2`:P Sv:%=cˍUJ7owA Lhl: Jj\NrΠ3|Ȋy1fȴ($ˏb"5o:17ңi{_x3jSX zE=\|R@7v\cڠr&Х"LQذ,0P夸-~'4&ܧ3[8we1j9vx*, SOJ&by:7bRu巀r ?@D(Na󷠚%WP0) {:bW V4+Mn<lNoS8l%WqV[2;sŻ_UkYKZRB{^­޶*.PMx}2.].Lϛ.[(;p2nme*uˆ{vkw*ѪGdF TurE,. 0fC Lv- {i^$DIMGܸ*JB>p q t*E>\ &tRt#| 2AWӐ7w-romKOb}XK׮'Ni!嶂ٖ}LyZ{O2C*dnH3|)m]*`bUylT+EhDY9mY@68/]!Pș)6$eĮ_l.-9S4IU(u3d4FdXi<= v5[]nH<@5jcgp,S6 >M,dPKOY 0ճ$D+G~+V o fEI2{bsoFȟԸ+8#]¨I Y2~E)#%bݐ4 īu` fd'z 84^>qm<YOYcRi0T}5H\[ӗ^鶋&V .Y9r#հՊCcs-t+U?7 OZ-F 9P,;ף;qXbdD͈nw!+Ep-MH՘xBǍQ,{Z@=س^PVп pǦ0T([K`{y­D A'ɼ8<:\Fc B&0ؽ B]4ſd2!i {~X˧Q";!ò֑ iB~bɏ2:~k$P^lT%b<9Uiжگ!$.4'31lސ~1]XSp/]?%˓3쌩@162Ց~NE@༗"s6/v :d Aol#uPW,տ9յH.PBWmy=rzvE3YKwѵ (oa' :7t"+bxoM^2~I |U7I4 htɬ1 #v: kUYwTz~?IUpRⓑz)Xm)Sdv6֢+bv\iXM.5uIbĂcʹ瑡Q(GX,ڦ v%?|ğƣex#C3%;Z_.6&WLUBGi"Q Z+&=Ir*>&U|0HI7EJ)=dQ{~84$>A%_r$V8)+(MFnb.&:C:l ZW) [! !/a ,#2l6mA *[zR* 65<9"ãjyF%,Cve3(x2ˡ/7;X3ZRuȚBcPہ)Rke\ "qɱMo]C.!C̋HZ}>l"a5(8O@+['}-Sq s )< 9嚘'G@ɡڒ!c{ZϏCg!4 #nzn0Zru1Fm*K&m팎yZq_CX_kd"ˁ ]rK"˕{zZgKTza']FȽ>,e{z9ӶO~= W"}o݌q1S69&ӠV6z~3+`R GTMj689 SrT9TJ k1FQ܆ G+P\wwW-g'ӯY@SK"Ry!qpB\Gs BU [/vݠ(QũxX횛'y+8Q?ũk:<SF_u7?OP@IV"ķq&nM!Jj/dP^/4Y_ Nop@~lH|竫Zȝ-6ԼpTS1D#qL?Aъ0_CA$H?iR a5:ZZm{i]AޛH!?ySyEoM'H& k_a9z#H u /(g?5b,AW饝D?DL=N>9f >#{-# 79(c?gϐܻtY\Pzx)LNQCfGy$~ .?:Ɠᖐ:Ǿj?{81{={ŮF-ˌ1sK~՛\l;P ]_+= |y$; WyolY=9UO:/h@Y2&$>J#KlƵߜ(:: ||ζPE1"L? j,{ _\1M*Uh=[bqj&>?8`Hgr/nRaYe+C*w_MqS#Rwc)w]4"N&k}yzpHdZ1ۊA:|뮾9O V}4Tr d֣q4-̬'rAf⿊ΝfC{-_=7gt% F+w"傰ܕwְK 0MͤB\gċ\ l;kjEXPc߹* rt rd^uFhcǓ@cDeȓD'\Սk!]#~}׆WdlzaIj7ѕNegib@bR=qHMOּGCžg>u#6Tj,=T,r) O%x^vӡ?~LEY,}dR53.b-ݼYg2&9 0V<* wOsZI٥H/Ꮝ^}"0 V\l c6H.krg^~01#FKRqa:Y *K#7Hyn2%H]ږ%zr>Yc|@2YHfb:^`X(;^€ݗ+;PN89TId+jޔAQU0tU+qFHiTcF74zĭtTap_*-  [")xDo֣ڸR@n678˱/wܵPawc$d(B_&<пb y j}%osGg78ueee]Fk=o?L2m/P_ᛠk0?GD[enSvuqNϩk]@X;cA,.7<#lg}O>$ٙl{&tSh@91BO)d̓ZG27;ĺjDCj[D0Y'K8qlWi?9зg_\ҜxX$tS,B W|ڤ0\KδˢMrLJ!Y Tt^Ax| +IIXL,[q&/TøDσf2lfQf^8W4%wASQ=<=˭(|M wKDDbH[#eZ'3uLHed?غXjC(UClb{/G>=MS{rKE IL}rUܗR9Pi$jKB]z|l|?=yJi{'\澍ƑL#  ~Z*3RWio$a9JXXOhquYt,YXQ؃ݶEhǦ=͝geYO[Gp>Ϝ*F'{ Ga>y7HU? 'nIwh?kY=NoY#9.jWl:@Qyir{9"Uƥ/B}h"3ve%pBS<Ys|_apE L_!d m p]L!xq珅M}gJˇ +J#m}&;kw$m1bTaU8"$IJ]"шB4Z:ԋo%9|bSgAسC=޹3v jK)?^^(A*p ǻ8 Rm&̹4EmҤL)  _6\' o.y#6iŤc(^㔵I#^5a7*04Mm>\[^c+L)0MΎsং#WX ג3y+؀i3hE`JqXߢ%ʁ"#X-O5^B>U*s! ?#TAT.ax ]b Eld2['"?(=@$뷻qK脪3=^`] 88~PL8I9JzAa4׿lwi)W-^X'5iwM9qMDB?N|,/]xy,݉&$S?ԓt@L3f}2 ДSfV>{_9ptȪ ˑ PfHqar wU*8'&;ãUC:Ur}@N _^Es&4Xd˟U{}jɴm$b4#8bdB[mQPAOSWJj/ln7R6_ALm6,K`%jn پ^ S9m,"$yTOcT BYBɜ19XM j:0+% p`Β'Z2 6xlg-F}^j1@+ρʥAk7O `^O7"`Z t&$yIǣİ2VݤM|}+uMp";]G7.z,bBjn5zFBЏ⬅&qP16\|dq:<&^izp +Ϥr}? x0``Y58>*b"qk9eDqHҞye}>"M#6x$dQk ʬGleY#E k[ּ7zJ 1YsVS}78TN2A-p}>@ˆs tG gD`oV)IAۑ#lWUH§U<-oI7ȰDػO3~3,!o̐*M/= .8ՐLeO.o,?B-M.Qօ710!V's_xx~jtVmt쥏 Czd\|Q_dRN_@xl3:| &ڲK,dO\A L7ʨL̩)Z:%kk9?_7mh]WBE )_#b{[$ɤ) PO Oʯ3vRr&GYJRe n%4m[POoo:=/+f1lߏ wX*٤0Fe$uI%oWf9\RӺ kt{5k2TԔ VN&y1f4+ZMY?vM-)glrg(Y9:ivLLyEJ2/q0ЄX֞"8! . tt)5B8}*qo9¡B ᕥmД|l񯎗WnRаB@ZN:ڴ8"R=C[CNܹ/ l8u\u w6%-~@0лL?XE]4UA)j,"jNF:UcR0nz S7 .o6۞U-C2sBS.C+ijD׈vJy- M ͲnaA4)tU: "*ƘUPT^x6U㊠:)Y׼^^_vq4~rg&FsD_z~U82vUɉOpԾc)P`&8u _qx `O EhEcr/%rS}Mo9lRw"?@G54:YTckkؽI|E,v]Gy;h9y;"L rJ3<NC=hD[TAa,瀤#ހuK\ːюnʺO\U~wUHz8 Z(\;&'dTg a (Pyl 1GJN/$K^ 35[ z Tx.3,ZV-2?'D%UaG'*#36 "?_Ϟi)26Xb!>h%w?Gpo-OuyEwq~mCƝd燇(U < ACAPE4 u= WH_ 5*LDŽR Wq ,|pڦeI!›!kq6#}Ĵ`V52vU lȈ+@ݔ/$j \$Hkj#j2fA(4(Q+Nڒ=25NBM'#4:dgN+r2+B{VWFF",tS' ܋m}Ҙrol;Ŕh3@Qq}Mk\%32koRm~^$'coid5zJy7>S꽑 rς::{$WP/ 2.: `|mvsxhpx7]G&'tnCG̕ "RyGs71R%j3sz(Nhr0'lv$|BO'e))ol!i[Q)]a%L;F-9֙rCk&$_] įv} XL!iFn)ew|\^6?D٨c$E^a\U!%v?ã<ϝ"L~ܑ R`63Nh6‹12z7Twh$`(kSZ6y떺Bp;$/^iXQĭnN)GLч X6ʽ1M"u3uhVc'ZܮsQVDLq2ϖuG{A [NX⌝YtOHʉW 1 sUm4Dzq] ;;H٢~τEÞզdV5x` x7fx$(VmRC$ q fb2~ՖV q_WMPa4W7Ph/+Bɦ߫bL(l(EUŴ>g:}]t #Y`էf*MƠ@ςUb#Џv^1_֠c V% -@%}Lj-n^wR,kh :@hA&'tnCwVZQY'Ε0s,h%,fTĵ^-l$[LpB6tVs>ڃ]ݻ0F(6ulh[V 31Nٱmo9(jeay[2%#TH $ȬX:C|X}xJpyal3![p_ +s%&jJ}+Wb}cL1NN<ޞɣL5׿:bSְHbb 4+fazk7'.N#uS-SQRsQmo[vvTV((#>ޓ9xFJDTv"6u{`oF0;`@ 5pl/!W0jqp9-@u'$ɺRl4&:\GOM}c2!yk,^rM(x j& tec>\/ W9muǖ6g/]qQK9D=,vN?ւD'L'5c&|cBhnS=n XMxZ 4+M_oXW/g.ˆIRKe\_$8ۛĪizQ~@Awikx.r#{[c|0<iAaG 3-&0+KY 822|SqcO= x諸QS sqe=-VM`Fy z%7Ѩ Yl4\pT?~zF TTѤ^48K;3)l{TYaFTo .آwZE98z(/e+B*|uy|U74IS$9d3N.^~CJ74 D4kV<1 VY_5z`h( ~iEO#cGO'ؙ97#v"Ǭ#ѷw8T7|`#l X9"Jck٨d?]Vr^AG'hCg) `gvy^ qK`f:~qU^JI)M#.~t ?`|!r]X7{ bcwhRG__a@"jvRhbCHdqO%fcwX㽂Bf@{jbu26OR{b=/yW21!uwjlK~{b![=#ԯ?S6rMeh) cNy4'3j bW{R!$o i2s?`.EnSU??&Kb ^{uvN] >%wQ3!9kG94qyN!8c :؍Մ>~HB‡+C4o_Tz"gC0`@%&;h\. %hh.73+s+)( z0J8vα]On3'Gc0LEO%&u&*`CXQ/֪IκEVb00@G?0# oP ^̛NZoy-Vۨ$˽m`%LW־!Lg֎JC#̛Аuᛏbyo4Vebtyh#uvpV2Q`W folvHiWsjHnڇ^ҩ#&cv"nE/}Ty/|ʇK WS'#cY ""8YG]t,z#B`h56Iz(K>sf+_ݠU ɯ'TKO>IpV(tbq?OVgGq~Jk㽰=N= <V801t4eP,*>~jazkk=G8iBoe2"VO!,Q@)~nՐDmFBj蹔'x &!`<(HXҨ9_4+O):OPßE3Mls&x$C=lЀv,~-ٟS9g/t'|(ɂ,ԏVxOKiâeC+1 Ʉ /:Wi0čɕƙH1?`"&ǥO;?aؽPCxjqVJc_q7=_ayG~@QƅD_Sڅ4Rʿ> h.m`58Pn7VpJ[bU@qf_]{쉁* w\S{ la:cWbքjt0`lAzL-{Z4bMZaQeI XTpY*=e mSjz'%kb%s#wj-5L`~x xF"nE_8@'Ĭ6_҈;"NU ;xf?$Ԙ8N2W'ncVqG|8kK+Idv%N(֯|^XDdx*%,sJuL9GYCSݱ"03p}Bgb0vعft>׽8뀆\+k'w6j7a(봷ق&.3%y|2BJǬ]Mi9wێʝLYMџ$m ]cRDɫۯx~ M纕"tBbF[KBET8%# }QJw( ExHVs2T(ir|'u[k2ޙɨd[c.LǃjijUB"pw*{* ^ow/ i{ÄqӚE@±]2A2vncu^o#񫄐"L5ތos.ّi~*J}P` ̓׮IwYJ9K+_y2Ḗ~ZҽUNɨ:hpI#vLAY@ w3;7AF0쏥x:;'0ϖKtQ:4"i\(b7v~Kx'S~=NB?RĂ݌a29_G9$^K"[M=$r49]bwsS?>Gz` M// 0Oej:>/zz٫2;3DܞLAEk<;T= |<chKjl1scpZ6[ګmDɣfP9 brp~~t3bvhK4cΉ;As#87W ^ Ͻ=4`șZ7m~7RLi_-fpi\r!qyяKN=@<@!'P)}_s^EalHk;%~Wsfv'P?|LoƑͧmY˦F7pfwǍ.jȁ =>LX>uA$pa 2A*/_k7f"#@$b o&n"9H&\ kKi7[<30tVqcE GcSTv rz^Ċ48*{ =KâHP< LG"H2B& &)L"mۉ Պ/o@fGg8y _&,oH<`ThϞ9}Pqh:j m9Uދ!F}j%G|-*_iޯGf@[, rd7W\I #u#%3]i"e\& oOY{X.m|ZuqyYC9ZYjSQvs2q~EsT+8 "N$W>|# .̫2pќlպ@zEZd M nlQ-Ս[jn(4cP=S&DSI3H4{B3Px2Kڎp;+}'*ٚ|3SR?6N'ⷘB.G2ȝF>M/7 0f~&sԧxo(AhT06M[\unABeꡎrtFJCUS('dfv%|{l'.N;q߻}tZP-OEtCÙ9*DϮ[Z:Vt0kP{3I2d9h;$0\ Huu훫1GNdi ):F RXSmDĝ9xJ]gdX с/u`\KL)%k+W&RaqYB0ܭOmY`]_tbl3wg^rX?!AmX70,xm,b_?}ѵ]uڡ0FӷJ`{Id\{:F} AsvOVX@%y7z[ 0oAA Ѧ'E/!!`Q659-]~O*+o[p2uW'>\A5?HmAYkS랚bvx0x÷[o<|aq9!EOFaK}JItŔEEI֋)c$#cͥ1{b>7Ʊ YWT i*ħmV ~&NwD(#M#{[SĜ*ؖ8RwIuE?1b؁,LJ9~XX|=QG&1en7( |.8d|$ǢOUzYLuʫWX[vT9VTBPtbv5m侓r_sb#|^?T{(l6(J_Y;AI4V"^'7 wϝ. Dm^ XZ2nX~"oM "jțpߊ>bDS "0Լc[9./-&kXt-R??ܾa*bT м܇af|dX,0XVuAEh ?͞yҵ(jW$:fCM&-bZأ^;2k.%,9I4R,G"m '+0sB]M<@*u \z7 ڢi2Z"ؗBAqFON>$KT8N(C^2fMX$RJQ P;?`j 5宍p6F>Yɔ̑]W9byDg,_%HeH_( GC: }|?UϹ.'~7UJ7.3~<Ĉ vN6IdtڥUا paߴYX+3αȽnHc6rF3FĂ[@k~F`,`K&>*,lRퟮ)g#!Hh&H #Ğ-sb+ C~oU nyT {)A@F5:G}]>9O@R9kR-5=IrIxNy>T9e39&hR:]Ff]ZJ"]hXN ] 9%ǷBQ[gy;<?ƴδ~t Ug=wf5t)v/I5ȬRC*Ć `53b]{cFOS ҝ12oW4D:#5b)=dK8iM5;JrrZBkA8.U&lE<-rͽ-k=+䂁7x;Rc9tz{76m/Mz(Bp0w;N V`2Q= Х ƻn/~ܪ\X0PD2v|1u`X#UEHq :d~T42g/X`L0r:;7Ff5XNo>*.mڻvJwD]^`L>Q`1Ű?XA:ަ&*Da/"9Bk~<84圢}:tTyZMľQ|Mc Ozˈ.̔,SEqUHdlpY#= [ǟ( lu)k1_ZWYEwjlzԨfb.Qx4>W"͒W[´vx$9qNC0L[{)̜;N&98ٲLviaώ\!%ײ:n+ϕQ}>0(v-𸏛_l[%dԉ;LibL̏NGq[k/3j:gs!N27H֒C04LG(];0GdaE?ipj*̿GO/:JQbqP ;LUS4ջd"b>m[kp1fhm,I M̛\ue5<>y'$ yF>SCӵlY,,Ȏ;r>)S[reۊ8(RQr_!js~C7/!igb֖a4]jBp=<)N!?r\Ahbq^|DD+jo w#ۀ n?ݭDiÏ"n|}zQ$rCwzay$DgDuxJBu[;Ӂ'R؞&jDL? N'cg1)*fn5L]LQn3&lPlYߟS<;DŽ3~YC6˥x@]ҝdZb"b~(q@ (@F l#t& ^anS֪/uK&2|0 O#rz:Q*ʉ%4*Tr.Ep{fu9"\fu/ĭf 8AةonZ+*n1 V:(sdڇ.[VNj^ p&ܐ d:V#*t zPevbi F젢j "7Dj@ӂ-9죮osœbC.֚*iF ==k$Yk>ַeա"JU4&N"7:A7My)[Du]Eጤ~>'_+Yߖ3N('wruuzU(LZ$"|`ev/.s&#ȣ7Fr~Rw=w!(m;񃾅_.3>gԘFW;Պ{@1yf;zgrƆ܇t#憬IY}p~Mf.1y"16AK_KVq恦s6Ur8,E1 52@ vfrl,)U>p#Ab"vpٮ:]}{N#"&w)Ư{K[r1ĺ|4L2Im0@x>CŮV ${7K_u)}DLV,>*2yYO#ͤ`s{j!q:rKvxjf2"KI>.S,瑵vcq-۵bC3Jn:‰Żz4U@bFVލ@ ^Եi~'ٛ֠c;ᖧ-`nY3!TU @`k `gbz]Պvt7ZqLkQ6 --"%#I>4 LaO%y:R=YuYm$fOA!0(g:rq| +9fsV.|!B>ԧzt<%OZo[p%f(/) >e G}wuPƎD07|wwIFxa@2cZbޢ}c/ /y]]5'z86M)/sTO/2ƖoQRhF@2}A4ƴyw;5i(b-,mfZ;O>Q.В)P{_(bHޠcHz`ȱ_ `Au%,}_C^drW![#Cxz?dAgAずbVsu<@A.\]pi9pY7}!i[;+yH7,X[ ?vP w (PRJ$@-ckrVd|d=Z6#3"9 kҘvYY i.l!u%.6&b@e-I2dqK>܊뗵N ;>4 @.";Fyݯkrh}ԑ'\jO✗%LR |/rC&ǝ [/y&|7hR''|Utս* .mx͏0Ø,.6Rg779#3LI$JbQWEhlr=뛓uِ MiSxMYcYuЦXd-&G6fR`dU (q=Z,#eƧ# [G7xa-jxi7ǧõ+s_[_t!2~A!o<OqF+fEf}*՞džS 1!-:w7 8at- ƞm̛ԷjtlB䁊/P,knY@L`4` F-F>:wf4nI!:w-ru`=}ImM&;4WDt-3/E9=",MtxJ\L\1rrn` Iq7鑭gCVOO"O.Xv~`V5 n0_8ñ=dg<~}Y~ ؄vBIC<‚z9 ,˧߳30kzY|.+$Lyq1*W_]];5j~6I#0XK92 +ǂ~wh ChFQdljƀ b(xb i>ㄞi+Eǻ7A]/=%Cۧ(^6czO_ ~?Eq23bv3_wH\9NJu.La_}+Y& 3I`Drq0ap0.ԋ]Wx*vi'w' ۼH'G9%`UqW9"9>`-*˭М7Vɚv,L_^ I=@GRw gQ㹡V=)F)SҫƜv> x'L4T2˓9֖ߘ H;RYّI`gu`癖HW·t0 qx(p$)BYb,Cc6V^n".g۠4ق_d^DbMqzTQ=M8`Y3yEdyQ2>eI^L߰{V4,ѽ(6</Fp|Z - G Szd$A;D`kx_Ux<`'TևӀWe/ZVƳ̓[${ؒۈS͓M { {T$Zw>0l70`{r4@owCk.*z*Po m]r2hVZnNj ָdŨA@\478C^ڮJͿIJOCrY+qV8O.PHzvGkn%~lϖȓZF?q%%5n?Y٪FrLybAZO\⢙Nʬvx]>ɯ1wx_^8?{> ZY333c#c8ņKx*MΓzQxn5*p#kTn,^̉S 8?KAYdcJOw*?v ,S^ސU\󱍞\.pĽҿK)(dk]OnȄ"tuz/X{sL6ڱj2hFJw a:>ʜR7O`F2¢Z5R_h{)7h-Μil<\Q<$wv@;@zW2Y@r P礮 gW=7uyY-J×" IvH['CF3; /09-ҟϤa^i!@`x38h%u'*=>"Cd0VqȧiX&[.peBڡxSqH'`ql"[OtQȗ__p-ˤ J|?D/d=wǎvGbȔ{<ोU4]=%`Hrh28OP}$l<׽$JSUw>Tac_ehE^{csdji.e'˓Gi0a?ݹ`8A`NVbJ֧#9.U]Տ 5>3WHa2#Z #L` []'@7:=~]^dŬ Z &v q?s(vΓa = m+z@X:0{7Vzmw た&z;ogC FBdE'}Ѭxx PK'`ʹ؊ ȈU~x GQ߷lEg* 2tR&"Ϲ]=>v3c%q 귺tkC ϶!In8.;L˧ k^n܄@3πjۚņ@ΤB!nEIg!£+zHc]gV$F.P! *z.)/j|n0#FY]G"IekQU2#4ĠDgr]^胉2ԢG)(/_`f2V :!=&;JiyL{S,7+z-,3Zw֣\c ilaYMh賉("9+q:.h_+1RYU$񕬹p;Ϊ J^>J|B ǀh-x竓/c,B/3 $z6G4Meyy(S] P\N3O t .pH$0wlB%b FP(ors8U8GO˂7K 5`Y|ٍ"H)'oל }Ɨ$ՇxBށ4w)LmEjݽ ` 扈|iTbF; `Ϫ\C[ur-Q*քk1߳~WNЪaԟ;kR/PE9hwl/Î֮vwrF+SGH (ڻ0_! v{qdTc䆗C=NGɞvxۅDѿS]T/?gN!ϧ PmNp y(|lAԻ!k)#B;%2$qX0*sI[#U_$*Bfj*؎`.fքz!ݿ?kM;Q6,\Uz]tF\=|Î/ fCmjYQ93lA Uk'AIaKخ8Yt!뾾3{;g[*"щ@9)T[k;NZ7j|9ODq UFBysjlZjΒ-eɜi8PuWZJnvQBxM&c5*Rlm7;p8n]}:_{Ļ O f:y~"i!oBLwl+l}AnHҸ$woK{G\%DҙHܬg]IWS0tQ JnWa8w{5=to_(-vd.}2ybe 0M9ݟ&7"(G4;cfyO?y+{l>Hp?{>cЈAhzWt7m̆c3d, V Ԉ% 7ۊ;ƄhH,̸~H۱T  ,gyG-zXq0(7\G;+zDn:"wwN,l e`;䦇!!7`E_ͧ('7̖ς6S6×;m?8%zfw"DzH!|j8VT2>@:< еtGwv!e &#H ä߱Rh"T`{ef*qSlڹl"ўlD(9137/Sv >OHĮ:tlgvqO)lo)=5D Qa 1:7ƶk/s.XSX֞0F&n~UuY!ʍr ؛7dP%%ƆŔhy4h#=Ts]IQ\dN7w;q]M <0\̘/OI1>:2zlnr{W4Z ,HμvSnf9w`r[3ɶNb$(97ma qwC3-9q!Vc?_C*Bb>)@ύLl,|}'l)%x+P%v2ZW~qk >NZ13}tX`ӵ\x{2_VU1m8&7eO !15GHK}Z؟n>-͇T6KئIAUfyxXSbb(,`U/)?sE($aS|9}._zkP"4e}7| "iV(I;)fB6,\ T*D]ϸvuKĐNn`2{A.Jea МفfǖBϢ~.}dQV7T {r9-K-`:{@9J ] Ar \ PoTG UJ%Kyzc ^RngRXGp/l.!|E\L bYt|A6U0BacOxyxq%fUiބ;N1ŝV|9iI;wQa#֭Y$'*Yr-c&q%ߗ,]aa  GT.{iF8q!{}piC%^?|0S*Ā`ZATYE(2EΖn[܃ Fl.5kۆ p7>>*r \*X/1\}/g82wسѪuFrJ:]_K@Dt-B+RԾ [m6ֹ@GzzaU_Z3".#} ߐGMSG*ࣄGEuY@_#ݞK<4`_Di.Ei^#]fW_(ԡ"hs"X%5a57ik8(m ("oފP/4E0.qz Q`7-z/j,q-|v!i#h"}vwJ }G CD0.?{dc.MisE(q!h6a##]J*DÝU(3JWgE:B_a*Q #d`w^n{NS*[}RDt/s_00Q[U,-FɍbFL=CEF̴F*Fi8UH:GIl$ES%$gzQ'L8@!;u5|8Ję+D֨Tް"8?a/LΡyIRacfqDP |Bvؙ`ǟ eY=4:sX%;{UVԸ-eL{^:7)u`.;^ou/-@-`wxɒbja\Cflkv{Uqߓ`4, 6*8\JN i5ApƑAw|.by+US3r8{3K!l3\ciG)Ց3:s糫,5$-٘g@Fca/ϔ7iIS>qukuѶDbq%k Y .wT_h ~-G.Ө2/' ^]!̓n*v4.6 tYh k(eAYL.+#9_?lmnJk e6+4]B5 `"57֯h KH{?n@+n9325LP'xԢ2$Ȥ@Q|>ӆA ETpD"ԸDGo@2IބE2?hX'ERڮk[T{@2}hEobWᤸ9vSt8 T+ %Ղ l6ܷ'sue&(4ƺ+~n tzrv7cWrvEI[ ԇ} OGFZZ#J)k-@✖ObPAs.7 .TwvpC7)*!ý<_1si$7L@Zs'[n>=!0j7ײ=eSLI2{?}0\&KÇ.e#Ö'ܷbN䒈²9i?$h/5߲cëhuWF<🩀G36' ^y(5M8`^!6:j(.7lSy2DC-t@un$囗bUCnRN](1 q '+\6)x^t? IsC@i]@@7ƣ-W#&ϨԹf r;RctO6v U߲|]UH y0,S)5xp/GhHck;Xo.ZO! 8)m4%gi@"gQ٧ozBd 02;F Zm&őTI0GFCpjd ݆S@; K$Mq;7>nEQ"߲zO)5?4Kb/ŽH6"4X;4Z-J_~a e!ٕ?̜ρ?g0!$e蛽րOG4%Ϫ< a9*zn1<<0~l?bYIs1(5M`WP aA"3ڛ4Tֶ1T&>憠Hmx)V{Lέ)jP'LWb&S} %MUȘt_}޿))^!Z߂E6ߜM M`i~)KpC|Je=lx4(vYxiSΎkkܤE|5,0aCpM6jq^|Ҵy8 2 B&;23H^[mwfSO[d;1k薺KҖj8o.Pkv&"3*_(N-8)yGCF\A.r(XxH$*ÆΫmp?= k 8;J3R5ز`fZ6NsH+D,Wɑ hn3w*Hwn>:xR^FMN7JyEjUGPA7yu1MHt1n(O}S_-G 4#+u.[hU U { ?Q=aU]%{qd݄0nj8Hodg鲸 Zp2XxrI1Ґ],T;|u|9 &cIo`_Qeqg"x!wDI>y^k&k"%5STԹ*ɺP?O%S\(+pJ__wBD7 4˰[exc/ D3bMAYif(/0Mrw/faoĆVd6P-YF&WD ckkq0@n{y?.G P*~+\3 eD'vaeMfq:]:r90A=7y$s~l!B,sf%tɯ/)|reYuuhzJI6ZKCp *1zLE昭ŗQ̞(? d.>Bɥ:P?O`!ĊvKH>];ݿutuP!֐~f cZ8͘| PQj?ĠkdÞH@,TTn0X FtpGAA$yH!!e&57 {hMQp*@jb,-S ؔ MŠ]!]4Ωx*z>'myf&/8.;1'bvY"yb4dj `4C9"6-Y@lRW;6enҀ82VI ԌZl8eͩ]&47ILoիȰz{7ptʬ&I>:Q =:(FUygwܚKY&ѱIϢ\{Hxx~X*.RqW>AZLc̯zN JHi ]jl#WEbhԖ?;z`M'ɈhpVcz~d'6`1(9rU7sDrnc麴w2%XCʉm<͖\/Rݚ^WB1:{Wyfg_YjؒJ{ns$ Nd5 96ؒ qpE\ [LT",hq)7N6j-d@Ŏ("gAxϩǕ3*T ߤ"^7ĥlʒPO OX Q׈,n=4ޯJZ~E7}5¬ha{#zmqɲ.?W @h j]ϺjAx "+) $U/hT7zqS@iG/(ݽkG6]s%h2pKJ<oWwc@(=y"!}B %kvc8/zr Rq\HWM)uJ}zj=XYbD!YBÍRsm4B4\j Dʞڔs8GZit{R))$Elc%Lyuڷb\ S0/UJkϛ+e8nf#cSk-:Fr0VbUB;3쩭T͵S=`tּ,G <$hr Ё ũ[-v.t۹=[}:a@t/R рr B &q̃q[D2(uc%yuuf̱1RV6N8 PO\N{[^Pre'xPBi%Ez:KfJsx^h*!._y!La- ["N# gf0 ~ 6tjea=ɽZT2iG*/^픝RhsޭeGA.c_ k܋+:4X< %JA-6,&qrύXY85(^`>WIE0QcdP.|f Tq_͛tl#yvThޮAeV6b>b܊UQ_BǪtX K:DzO10}(4'W]5jII &] GOmCXe t6+"L6!y",v-^{~,LT ds onIq;[ҵth#ȬZmЛ#`ߊLn+N}?ү6{YO#j&!`eP;9[{}, 4Bi,{.U51_UK$C`}ȔGSVaײkA(bAxXxB5F4%+3\+yj3Y t#ƌOK?ڇ/psd7 vÈJB|ǍB[k:˹JiIE5f8hAH7+X!_JiZ2Aވ듆bb,mH+vA .r DH,ζU\o圚ri=$[Y`G  ju&?rT#ESҥݾ7Xyq[x. [O7}Ҁ0x_6~s}&"IL-Gu}q%>kqRrfE}A8AG㘊kܛt?V(G`tn┦4+2Nc<`ڇi?eJPu 3֘G(syg/vZ04CV5{+TYM#xwyP4yl]ȟy:>I2. c!@3bBa{lp!TQ [=A}nj&@i)u!)4/OB.v`Vt`r'G@icl> H1=AMUݍyD@C;7j6 NNwI1*&_)ɃQGI'sh 53Cw[UxY<_e%9g__ _Q6!"5ͰÏL5@Ў,0U;iMTœ<vY~Ɯ~mH# UPD}&wZi=o!9,ȿV%\yx2mm__@ZGnf(r>p{"LA{Y4l%Fӝ6l R(Wlv{ͧV$&I8/agy)nba4l*lX~4ro \?}D @R{n  xo# KdcZ| u7G[$Je UPwU(:2'd!{y*knagj#o\tb/U8 3r;p`9g:l9\(@8SrBMlͅ8}B'Xg~PQ, ~oU`&>' Yo_qvs8DϦ6-Qo s*3gb[^ ୽8VAc&kт pJ}La=aБđ{RC%/,XV9"rn eK}ɧiLWBXQGq13zE-}Z=iTʉko8 |h/DŃB x*0@#{9ּApCJrO~{O TO<y NVQ7M1ױ@͐Ƿz11H6qx2*d+gn~A !ʮ}~'#Z%aYh({؄x&zҹ:-N+}JsۨKB Z7N2Ǟ5&9`67^ ՚'75i0(Ru_mQUioUt$ 7zdRyFOt~RWݥ0{FZfK\'0<(Lc'N(<u?)luSNjiPG{0Tfd JA yQr욘s|7.'oƋN=mHgJ:Ml>yZ,)@ !+ykఙi2irI6%㺄] ,H7o{ of8 R5إIF2M6zZct`#4Ӝ =Ρ-j,`*ɦ*&៝9-=?RzS&HDm-,BjN[ߴT{"k"Qz-Q4T+]kN 95faRٰ(4!^\!ZmV%\2ЋexB5Z0w#O \pFPNC)gSi4CG |RI0h]E*RrGuY /qKg\YNN+ ck).T*EK׼ҳԉd 1:RKTMQ>Tͮ++?̴#}c8,gy>l-]i0ݖ&QJ}ܚܛQ6ۣ#]㣺yfF6bwM6cpmr{mleNhQ:x_ WTQPi_*BW @K.4݋.IK1UMgpa:O곐iN~weB10Mz N|:rf`AyO/;V*'[=j8ڽ ^:o6>FMgND3יijVDWNˊ.ǨB_?b`vIʱJ =˼0:rmYA|a}ҥ S+kDs''XpW9ORك`}4BjuRL] |,_Gm/˲E 瞐.O1TGOQA.6p?f Z k4!J7xԟM13"R\0' 6@5d̡$#-IT{19{L(&ho ` ø=_1c`^loćWᱰ흄:_lF]6,8p`,K'#u^#Ác8o%&NG U9uyA~ғX"!}Â}hʂ>ܱ- v'qFN;vsVύa/ `yxn2GzMoZ> r }\=wVyܤ%{ 942yċ7.=?럳 I;B5S X@u҈fޘo:ln.,.&[y [{7!^3Qt gYyt|l,vīH$b}$8e,%8Gc%K.0ˁME|_i`2MJtmfkZx5x 49%}~[OAz_9aNWXW) gs{bCi/&WyK@Orxpb~9Ky1IS͵hvc$Pɤ*m-s. 8I*9tȻMEs 2!XB.%ʙߖb0~2GvmX< |2ujgì-u0n#NޙS"<@>/j6 x%.`l I,򾶒&;8@'brnmuNi cVkjI ]7ot%ֆŝl$fd~-2RFM&O/~#)u/i밍^.h.H,>0'{r~2fp򟱇7=jP:OƸ{nx] 2ߐr1p+EIĴq`YY ٟ},ul,y6 !I,20r$2DPwR H+lz\Dzl ]*8Nwyi; x)Y I4ċԮuW@G0ƴmN )HDm8F؜׏S̭p^^@^0ז&E;%DH~uq8BF5,XNoҀW|, Irm%_u$Z7]6; q D,1:uBڟzӁ*|\eTmpchLqJo#% ^`ApI6 lV; Bf`".vH+y[r[hW$>ߦ !?_*\sA! ;2ԩ@(#'ِBJdOUk"fii,!KYɷehIa;*q*¶%G IoV[DB_Ic3֖v|b$K|FLQ4sHZ$dyk@Avu.$1Tc Gvar[-*-c%@EIgM.IGD?̘2KjtYȌZTdo@f匞!<ۊԗXQ+߷)LmP&P`|ָTQI!_-Z-:ZVBDs'Wc#j ɇpӾKR 6¼߀ޤF@σRKXGZ8$3]h)Ql]o;<aj8./# >~F3e?̙+abbxZbV觘:9嶉H>G?NjE9d]ӓ{+EٲL{>5G S2A+e>ڣORkIgao?cԜY/ϡy!,IXBpxrF-5+@5 5H2eVn.j e 6vʛ57dn Jb!pL6; Y Tjl"p0C@"MlAVtf;> ÿ䳝خ:2$4SxE_,q~] 4?I{yױ9+\hbsAn70GsHl{}`A6 /DeS<I÷eo;Yk},͒e*$HbW"B/TE!:Oףx_]C惰 ;4jG:wKy~t 4.OFt [=bSH~F6\g=L+b٘vKYJV]tH,JmW@\2Muƚ T5sյ۹)p7mYJ p)=*4Cy? ԄBgI%,K{KiSNAhb?&[hEޞ6N{#Η舋nV=̘#&g~9MȘ14x&-jJ@p8B3R84"1^xr6'#saxڂg"Xp鍘8|!9M/OZs?"R<~^oW\gdU(=(ԨQ1&NyLK&eڰ؎d(B"`M?m)ZmJ[Y+N*>Y.New*4>-4u`kz6keu0 bwI벡50rjyM?oǦtoLua9Ez VU\&N=y\(tz?t( MKxv]ȣ%:z'VX e]n5=$KBsV>..OE|.kMdXP<92ekLKB|=D/{b|l"4789( u lioeI523s\($x1 FW4=z1Έq5&_VȵL1oK*?M[8"H1xy{Dug;%L}a VSfUF w=T" GKD20;~Ue'Zv(6\,%~cK"齬e:aԉ!w|1of9G40gԚ–8]GF;w8[@f.s>",@H,>>Aj@y3BdF5%ˁCް޺6u:6ZR׃s6qVU.B#-(Cٳ+rҒ64_8z2m5[;ζͥHY!UnUme!1vGkW4k]Bo-&%{=ehت5jM l}t{}9q«[ }7|[5Zۣ,e\+GoQhܜۈR)P1q/Q2Phm1{ń[& /4P"AQG9!mtYbk3[ W Q~YiIZk ŕ"0r% E;ewNq-; ݩ E`ܸVNYӸCqDp b1]S 7Uz^p6͊A'QasWq 6GM.]\/B"CwZxQŔ5hX I&٪]D^2*n[lHx{sG!7@uRԨE1zmdl|hGQuaiQ` уxU?cnQąjUL$-AA8W˵`˱郺T?єv؎)Wp#'%pA>Gyٳe)K* w],aD uU!ş^o[f݁榽$DQ$!]O N'2tuj1^I~c rL KzG͢k}"ȴ&[|UXq{bsM@WByr!2"&a+] 'eڵ:JC{Ƴ c7E]$#e7sueItpz|yB$ זyMnĜЊA{`hs y1kT–+!6H݉Ɗq9qꦰ)xJH(~J?L4KGѦ73ޖm ZQD2=(1jP΍ 0:m0IN3Nܱ#}@4V~4;=FJ"NENT$U[d>N߸[OP0,1d9&K8)Ӽ'.F߿[ڲsOkWd5ErfbEq$͞l{¶_:~Zv5\0>+Z2;1{w]Φ5p*tbZT҇ǚ،3$z3"fiʧ|{%`jpծ^+'W|GϱE{c- T+' b oCIdBXj 䀞BojTH];tF`!4uOQ=[f.HG\1>RDw^:#4Ỏ YCö+=syl+*NVf/<ίO^gz|F5[cѪW?h;{ެ'/߈#0vaJjuNԐ,ټ&Y;Gs{U%4he`AhR2Nr\5n`w Pk@;ekrteGg5?m?~ueF묆g}E 0^!)6軷bv-V()}sإE?׊f>l=2ž݅fq#q6N :)0cMZ|!rFJNܽ QlUeG.)/H+g6%EW<{.Pv;>Y[1AܙEgD#/=qY']+e1 WojyFpN mۧf#ۨ-l{ԑQ>c?\4I |p!\WϲZ n5k"?p͸ Z͚z<,:A9q7$ϩggRDQXk΁r@R񊫇md*z &F58eʸtN(}#d34znI<2#`nR+N# [@!/FZFђֹԅW2"KղFw+bEZ\]lW|q|8^T` "R W)g~$4.*gM\"5f#X`62Q{0'XBqMaԹ"2cv=!ʼn@|xDt,m+x9Ăߘ}[/K D\k&sm?cpgUL]}OP&a(ui .ldNk*Y ЄϷ *s ;Qa շ[P'4.ʧm^'Ha~1-Q;G]"\F+ۄ:S,] lfo q7YHJP<^oDe{zrQ&Z)WZGE~m׫Oج}^ȁԍ+;jcNT#gWu7mWӧ'M)=؍kGcG%h\CPfeLK9J.k/\Kc /Y;>a)N^4'vƆԶ(Ch·&Rȓ g)`BL3.]},׌UЎl%e((|v kpB+ͤh"U\lFOجq@]On3ʥw,ZF)р%P3[~kt@KZ.ļ]xW4&hRku,?\[Ϣ-&A`q±J&XH~)|.{} 1A-h aV3'nPtؑȧ_hb+l'>lC,^rjdZuQ'$PB JB f~xT;([?&+ߡe ?Zi&axW6p |P [su&bƠ"ޗ7L#;,Yk>)n) x+Yf?sM8m,hTA`awg+\2ӰiViA/rX%(gm͢a/Iŏ"$t~.Bޙj8y$d]I05P R5r.c-۟$Y8 (/4@.}U jňhr>yج`-[Γ~±$VˬT5W&BmJ7k$')K1Ʊgt4P(f~WDtHwIӨfzOt1(cc"6'F8iuS,z3s`H|Q0:Q\lFr."gr~ (SBHǐecaEkYdިvn y\r?Jw&&RPJX ,w;|6޽TuQ]8 Po1;ǡXvJh3:f2E,\fS%Zţ)^ɧ(?di뎘VVEX@2戙R獧@;r(^-d}Q2MÈ%1r DM)R;jueԁ`Рe;Ð'XB#N;>2tgX4m=X很*3f2x/ڄb KTf/?l򩯒xIױQIT7P MҨfDEq=<6Z%wa|"/q>D 2q(n \$sĦ(X2@BE[>cpA+U]ղ27yvo3=F.CC¦~2}< ކ4YoĻ^"`cA4 /q{>,n#Q!6FCH%EuUziBťJh,QHHE/lxٟ>0VkŜVqDC= p/rK:\\zC$#m(KUM홃힏T=> S8=H10Ը+[*G o4[bA[捄/}.\Gf?'9VD׻v0J_Uw69ЇEPR^[j_yUᅯmt aT5tiS)G9gs9 8$JfO_heꊥ͍JR7{7Sp'ϻ`g9A}+S FiowԎU"wfVF 6{(P;f>-F=o{r92 AbwHHId/լ*m[/,-F[o8V9 P _2xB{W&}N7D8bJ%GMgr FA)ⲑ1AT+,WehM_cRY\8N|-KZa*S`o=pLoS.)M7F% Qd@ CKA{;imi4r"p,c&S-Nhb0N֎y­_U{i H{m3ξŷuH+m,&)'jhV(_=WE;OD P}5 9K%&=dKzL>t4z{w {v}mɈ!X곁1Uċ`MW(imE+XKlg[_)k&r,}b{4fa^) Y;(Ρma|O<HX-Nk[>mF}YxUNWQ'ڊЀQsBڑvH~([.lJ:{0}Jgp;w:wQ03F'?ߡoԸJ-@drOTXE_>p,6ZsXd47\ VkipZ */[@hk':8/fSVQC{y~ _ [Z]ODXE^k Y2۠Iz 'P/2Ά䑏xmaa\M5afݟc2ӤDIə繞[ѵRKZ9sr!x*N }'Uw6 i-$ˆWI2_á#vf&~Θuk@ZcI%o}qnJ0[ȎD% vKyQ;z͊{Y; T e3ڊCH<,cST6{G[HOcEfTDsEDԺbCheڙ+təEq=/å{NucFXH H3hH߳os78^uwJjC5eyrIYMt6c΄lڷI6EZҪUD692f6c]A>BR ;mfE!.Ku]s;CD$p*#2)/e%5e 1~x{e"͍|p#sj{-6`Uw_N`=k_9TP}c`%q,pD_tg&! VͲrr=q5oՂԋOϸX)|[y\ r0gvl^nB0 xySLOZlњŌy`&o~̀ފ%Rh_j)]yt:"F,F`iH3H/N(CmqͅzPʿ*(hj$߰:p{QyzA@[]dmͼk&<8CV{1gFW]8kBĐq.Eb,߮pNeg_rW;ْ.oRp80~مPO}NaM]~,QaCi_2G=]o k\Ro9!̎yʖ˼'_ WcU;yLM$ITޖ A@Kλ n)?j4lfoԟIz3: !z iJP6)ac|8D .rn'5T\׊>M3SV{fUj4rGx֦hu{7Ӎ:}<&NpDVb1fTކċk)ҧE;|2"KסISIv24Mqw)֥J(p%H(WH,B! a`a>6ɚ ~짶:a+ TZoU<Ă/{z =I^jp[Fa6:3j6kucfy^)#I"`q3Z=iu ''G aGYD)2ڷ5ߍ[Pߕj7RP[tNoԒqztr7e6Yig|JBy zc t727hP&]%dɊk[zVf`xMip,>C8*GtX%*WTԦ!QO:'^'v۫+>/y1'-RALpA'95 OPG&I 0"Y-MS9|?KurTcpe+ogt1xd_5 }s8 ^a)A>ح~XRRL ry iƒ6WzJ"lɖ-N?aX&^?>"&(jzN94iװ-h0PZ!2[3PyL4~ɁsCKA=MF؎NV8?N5\g7"mMx~`$",fcXf3=KDЫ)ICCia@Em6̀r-i#OcRA'Ęo]"˭3{:7#m}$OAlh paScx =ݾ΍ʠ`tgo QzJeޠ N3rVRnDc#Zl`myѕ߯2bK:o>xd`$"KCN( ?SrɰH͉OVSU2X+I‹\,Q֡.{USSY8N3/ )f& |DwSyޜn퐁!pJ%Hc{1-PPk)RQtU3"(@P7X I`n~ ,%ZHj$)) jGR`I8HF>3 L7 j/!ԾrӤ9Ghl]FߐJƲ5ggi3;heڼdvRx o^0ɻal G/j. n{\C !1{ޥ5i D2/ ~|3ݐ6HQN",ݹ+/ ̡ 3 ?`=xcTE&c˭Jk^=a}dײbF$"E1wRuG$.X_'݉nʰLa"G0Y%dMIƼ0yj M7> W!t!}O2 Podpl_ ;cn~dS L3V :d1LA+z-RiXeb{%ɣL(GL09<]kV4jCwrYHER$8d0 .*:ɦGe5Ȭ9&ڝ D7޼JNxm 'Bbn[/Y& VO[&n#F7 jU8u|*ϏF%CCXIQDh|OMEv.H@3}b&(bvK!Qzוa@)<X %cp{~+GAGN-t/LQG_5/ b'v5aIjZ!PaDz :V뷼a^|>"vSկ`<¦O\DZ %Ku4:('d6ƙ axu3i,YdZ%"kyjK#ע7_$F)#Ҹ%.`5ãxq-]4A55m17srv zc|]wDoh[ D91y)#yͫ0΂؆rS NIks!򯖷ʄ8|0N#u>ŝW@I$K!Nyy侉vƒoJ%IӘ[=dN/(hT+jwg^ bJ)z>G<"b2Y(~m _yJOE!TP^x6]'P-H^ 11U>[@x)XvK[+AVfey?dx|!5b/jjB݀sMa/ÞhܫDk O. ]?#4!EAqv.Ia#0bfNPgE,c~kw(kʹ]H6=dHk#?n,9v7Sh0CVal !X㫑Xgӟs{JoE8Il/זRAId,pCC2*^H.W7Zb˴Gj=SM]V9x6x*BXO Yf%'(\Mi-> .}Rc)8r86"z{:"R#S^,@W~RsPr9f"WEcEr_OIYZqPdo+ 8/Ĝ鬿'7o#ohsШ\y rLa-mG?}gZt*kv)+NpqZ4iC bX:2$r V#\51iu}Fd̽ d3h<;ʝH~ -_BYᄍe$4<\?4[+ BEq( 9{JiH b~9w%M #CxE(SZ"ClǷnsKI% _ @,c&KfY,HhR;DAtٻSeG(pLE!gtƓ=Y]F2: 2 =$`|˙vږ c|A[y%Œ4jBMW߳πXN"qcVP=#5OW̨Pݒ6&,SK>l@}C0J*j-U~żCG{,ܔJhU^_8Y  8!j;tz5X 06pKWFꟿi2 9d.Rv|=Q?HchkMDoN5n$)(oX?aRx *uh.C~&< g?vnܫ0`ʩ{H#/t7S^ BRxcGl~hch %հ/a_)mh_fhoPAc@zBH|:?")4reZ.Gi:~`?k U{:Ѩҍ=$)Q')AKRg~L6܈qt9{~zts֝>rSvUr4hJA]UEOuD0\s;gdVRۇ /r箇>:SLkW٪"&rXkts{q;<)INjJt!މqOc`Β]o_0i{_DVDUZpeE6փaɆ'5*"{X(b+^7wJGkp<(ۂ"WXf DJu47e[ojD_ְ(EWێCY>"'JL1,٠f 6^L+[By?E$KŢj]0 WX i!*Q ̨ ~?|NAa/j٩;,\ՕM,ݢ4&~@3íU`wS%]P?`XFPhW7ŵQ4B;I/^^h1s'-mP? !$ yFf+gʓFMZfzo;#`Z-,>qJ9XfNmUt!5)sn@m)vI˫?u ,C=4(o,gm1Ac*%'O3fC4k;+=嬽.Xoù3bjSIWo5eMNW^|'|2y ClZo[yFYgvC02a\bJ»,,W7hnnJ@$!>j;UgD EcB[LExfn^B7ZU}ٔ^h;U3syBn}߯qb oZP|Ա`zWU X;֒A0`e@VLU!|Y V ○tч-}aH>,jr j':tO82t G Mmr9ƐlR}=;#@s?{ 5 VjCE ~(dJ@L1,HUd(;OS7uaƧMw_!@3{D4ٟDօ~0B7IG_'rNہvriBl_:vю8Ahc?Vv$ܷ_4Ş\bi{X5Eaz9ƾJd\ t*OFhHؖOcҼ;P xs˸^1lݎaj5P5E˙'Y DM+4]wK1\a[&Nt~':WWLjweY1}g\'SÖG#>)Ɗw0"їQʼۭO2n= l G7߯ u?`# &=L6­$|zNRa}tS;-c̓"ghguDIrtk<hyqcXKb~a̛^}|I3:NNv\ܕ٤?(6b`?~+:Ķ:Xhu>r,{w O*CaćVq;Fk'f伖pjۑR`"ꚗY/(fsQO Z-"J`\7V"k/[z?Sfymޏգ B9h5+j=~K73!zp=}M8vGCCٿe8X&J/i(F/fp;Hs! \=^Lۼ_z?z WucMP2r5":$ W K~nx5r]W1Xc=HOt(VqD?gU=!(C2^"g'm[Ó8|qtubmqhTG~c&r<ژ%AP@8^lh7y(9\q0s+[JjQk@!< Kx63GO,b6T[ Z5ea ڣۈ8h_(.Nf( R(5ʆU`лDռb7;cӖ:lxӬ*>oҸW|^BX,3rSHp} hSI +U.d ]dhI@/A]*`ڄ;= {DŗǙܳ={}7725:L,:Pr9`ot}Wzs{x - iVh({6J9 6o#U^˯ wfD@.@S]V>K;wQ ÷mqDXc:@9Ζj%&W3Uz0'%' ql*Mat| VNPVaD}}`^!'H1ݓY[\8j״[nb2؋U:U=_P%8K*:Żaz{T2I] 86=Ԣ?V烕9ZYn]n_9QC;x6]j9a%6|N_y}W nT-.y*5yv@O^/2<3 =+`|&$1y9;ž4cH,)'ۿ "7O?~߈*Rb)*365$+$ $b?[ŲGZD?VGocvWVH3<S"Il&V..\.Vs5.zI}T}oYWeS 7(VUm_'H2T<|p#Up4/0 55Al\ ) ̈́^H~dp79PfoV{i0QXcR5ON`1PRzTt*F$|9з_}50:$̮#I^WOzv=<#ZtWq!o/4 y gd4[:f[WT %jV/db1a_{5o:fTv};ְuI1nCgtRCl*uk\F*y\? Ljro}c>XMJutum?p!J&4DIq:`%¨:V_tXႯl =0&Hc QR p^_ t2{3ďm7 F[LkoQTPs%\P@RЊ71ʱ K;6^gaֺO Q'~|V<xoIsPY&HGd=佴q,xIzVB=ZK~VpBaazs&ŀ1$,%kG| Sc4"7p:U$9}喚sM>V_xsz=lP)="v7<3Wðc 4ri#=Yx:!4<&ZE'l%M$Tvd;m(*2,8^rG~snڪՖ>bb") 5 t{jrx% U-=sSm| pzN"*Vx}l{*%XK.YDi &oK `=v|\c*)ZEr5FxXܿ|ƹto5>Cqwa27!2M6-fsҏ)6|F D1Ʊvv{9QZwDrR+O2qh\x{s !i8sUDse`S Mr&d@d܌g.kt;+/9pzcKcN| ߰o)*я.ai[b)ȩ_pjFV:}&Z Cd!ڟ(ݜTV]7$ P>CGJQě}ICI93zKs2qNk*%+qa+(^\q_J( pu#0m,tCK*M{= Uƫw;̨@^kЧR1 p2`YFR"4NEyC(qOkNon\0u\us_)=YQKZOCG 2o8{2Zt L?$? σ񅘉" 0tW0l\r;t>E:~a6Oμ˻ZAoCt:Eu%6- NΎ)Ob2rc_rȾOAPb0ZnC -y>[ C{,v|- AldeP+ ycce{얗+6AOLYe ԱS^erN ˧|pܚQwJ7n`~j<` u[p/Tͱ7$o=&屹0XÍ"q0f(r%T)߇7BH~qDpkK{,.`zZH:$Wjx MZ(>L9bSJ S6۪edmG ;J%C4rq ks6{ }zgvC_ZԎe"gPʩ,s=J4Ӡ `9}l3=`| aH;Vɽ2!dfƸN5W !ʹNcscL`5]FhumWz0*M`BaG:XcV8C%L\4a~Ok>.MD_ ,")` xZs|o9fC`zQ yؤz, kbꄛp Kb Xke *t.n3c)*0$_%%$̩6d.ȥ:iE)PsLԊj|M75Jn1wPUQ $MokɩXL6o5_!^X7hFU#10_EQ>J,~(0kuDANvQV8 蜟:d )RP[^ǭҍ_%y"S@}qx:qgE܀W I799"*bF <}6+7 n?+趺-"2PEQdB9P;t9/G(HrTEó:rb.[|zcR I#ZA9 gO Q;QP!-'?T{Ý+pDD0kxa6F3dY0@_׽be?W72]R=-H(8>dS͖C}|?<:8O[0,|I1>!VYbT W{4 W,m[wnVZR鶼aܜ+N+Zzf);O6A@@& +:TUw1 r0>Q |-p\M)' 誏=dd wc֨0peK 1%yO"laCSEK6$\PIL 3< ,fXWsd/NG O4iBL63УIw+ÔP]ENY4+CNm2@5/@ReeW" SPdYd:ff\ >`U- v':F`ۈweV_Ϳ!s>Aa`g9Em} J#㝔Z30ZwH`B! y2 SMkfe_UW\ND=m̡Vpmyj q#m Ytb8w-xPHT]ӆat/?%OD )bOV齵Mz>u3 D.։u:bOeL!u1^F)>B!rzNacm`94 5n.}J%рb fI9.-6@Կc:-去}tGJ ݿshB.bjA/|dKKC9j.Z=dݻ 2n`RЫ JD.Y4s4^$դXpAʢxS`A vs<-d.Լ䖖NoJ(.GE25BD7/MOXm(D,͑Zቌ_ÕѭT8m,Z셵&+'./zfxND*`bcd5\^Pɺmz|sXu N%y <ʠ*ˌ!f>ʃ_CMrj0TFAyL"|\gGvaf ߾@> &VOu"N9Ti놺 D&Yys ˀY:ňU/k#2ˋT@T"V#v{6^VXi$탏1=?V7"{\`"XJ2Qj}+:ytW. +bxwJмIwEqGy*8dBA]q!zyDr  yDhS&/Xu(q Âw:ʪ0LP퇆&'"|D\{c\EeW;RIn86)^={`b 44n a#i}M0+Gj̋$QfZr<0Cuʊ &]hGw*n2e4_LJx7Ǿs 6ЯʑñUDf_7esV0͉foQpAȨ- Ls4vԫG2yaQ[`k&8:^9^Y6pHQC$fR)̞'(C[ 6ROy 23fY1S" S^k-GS+U*s P3p.{+>.s-P[1A4pw/ "RկD۩t#$1bQi5cġ_UƝe\o e˕-?)̉1ɦ#}θUr%z;kOt0]}\cX:J9 "x  -\u.STyIȐל7=ō}pKWw3e83ӭKKw{zNP$؃̷+M˿TBFP7΀=K9:M3qa?F !N#齵:7y ޶B0d&`U xoaR.|;Y\-'],} I;>\4b =x;o"<9|#ʚnV9.K494|,Ky1ֆzRɎ&I؆g9'_3$pq1>?'ş.so2'e >^[[uEq;v}|wx~g܍]AS;}[~|K<ָ-uBpALRjd5N)'{ϥZ.5DT%" tT8;b ohQVnCN}ωs_y3M%U }Q / q;9#B4|q;Ư@u`FMQZ}> ᝎdzÞf&Fŝ7,{ 'WHmXhZ]唇z1>#@=m.`Nr5ɰq!z)Xrñ:BIkz.}%4^B5y M\I%]`"49k5)]hi2CwwD@VJ٫)%d$!JQs|9G9H} e#1bcejU@'f/mͯ*j$l,!'ѦmC.NY- *{@RD|k[(c>J$VmpE`k# ;bԚ{;YDwHOƶ뫌Y8HacB lepǂC$ p!vQ i=kN^oT{&\E/$v3\jq<^F#l/v3HjTϧD؂ͥKʿ̤fe1tt YVP<͒S+#*84(odރĴPQ}S覊r=ub- Z9(PNIO| =ĭ*J `(õ3TjRѶZ?4 #\ : .hXK Cȳ2w ӲE3LQy^o4d J ͚Z<7VX&c\1|^tL,Xw`wR) :C *g;g)\Qz7и}F}^-[u73sd_*>][EĮ{v%kbO܇dd&{'b!#7{AaA~O9h ^ίp;a<&(7576ڝf 5ߩ87Z&G Ω uPog]5Hr 2wkKq>|s]o;B;4E(^DtΚ[ƒXOYuک# *< x4#n(͂YH2Z9A7gju΋ܔNk/Y#wB5nlx:} w)KB= v 傄N1+YYL$k:7f/ې-ԇgX] L&7ͼ.t+;evk~ADv^nÚvk߅{b"Rxdc<ؚ`,&{!UZ~7MPmV(S5D(z e)Nh/,z/:|_U&i#{B!5I%]EuS_p(RL &ى{o3xe>W!NOc@'d-+4,9V]딘+;"np]|?AYZUt`ޤWY$$QIrEɧsݣ HБ f0 ^Y<\rt릫 {*~+|5^W?E笙ą(ҍfwG! xhnѸ«Ő!N(6""o%@AAEHT77^YNqF"'CWҀ6n\'Ba> .bf&ʴ@$"N=J|`H׈m2.ejV~Y7 WW-٬؟X6QvSԱC;Js-=wf_6+T q7L#-L%f=n >s ]aG'8T~zbU|V1,}BU7ӇAOݠHeL_O qz],G4l geR ^|ye((ϖW*xc6v)Ѡ ׆rjeN+pp ~,q _iVec7L|&wk]r!LۥqPB!:x:PWa-`S'm+!tA:P.Rk/=<*4$ =d&%1 d#>6f雄ale76EF W_«)1%^meQHDP_aBfwbvh7ኁkYbׯ:_#ŐmrKT "ކk$mhKE,A\M*.h{V9Z_vʱM@ FaMZxșJOk1AuU:Jvn>/ͧJڎ=74,!;OEw_Ng,CwJSAĝ["`@ 9~7 䕽drn|bߏ~b =>^MOnc n;KBD==.%@(Jt{2&'`ŽqP^汈Cj֘U,QSD-&Ljbmт]goT\Jx )t´BY*:O]?Ptz!-"oeUJ6Y RSk^M#jh^XaxNRxvPyDBԮ?n )Bojx'E\;VJM?M5<,1'/0Pfʷ[LSp@nb/>;7ⴈD?yT%B9vCWd1m#*\ zGX#͜x"G(' )bW-=ս'e KA!="L_Ɇd{,&*r|-0xiݨ35eir 7 }2L\Zx,dkxpCwՉە3Sƭe&'o8+p=@x z,T3}dPEr2Vږ4]Uyu.@ѭWz ;u(Ae*/ w6'lN ްr((ѵ3kLeSGxٳj{ܨ-#9yWD;|j͵kUwUܽ}Q)Ι9+'wOޝ~B-˾7J 'Np}H|Tz*ecLv̫ Z7>"nX*a*i}R :It' V,+,bK#;-<-*cGp`P q?\U:4]EA~~QH\U+ݎx(H/e;ϖab̼yܐEaLA{n A nWٹ<2oqe~A1B}g4B>@o/Ɇ^Ă<T/7!~GJ |!CkG-Td\UyVkVқ 4hD&4vЬرI{s"-56`',z_'3&5J&7(+?;0.$KǔtAawlգcQ)4Gǟsw\8K\NFYiU|G9^F8Z$j!S`m_I(E^/&,[bD%wj@21̌l4ovS(ObyTR}z< \;NN MW³cr'+t~fl ~ o#=ދr.7 A q΋9>GZE:I{L؍$SLgCZi$r׵;"s#GCBp9D|\:O|ͦt],*aD5gzNQm[ S>2k@ i%/BWnfhyW݀ T+GÁ/~EL?: U% V7UƜ~>}]C( Anܹl{HP5#`_j-V W){B0rGo7'T6-_% G7PP>NH6涿@Z#q &?ĚKN_^C6[TUrk2 KnrdX.<YQ7֣+瑞]}-kTGgkč8icVl{/cxla[{'8i"1-* ϲ\;$ ^0> }$t{oɥ5=z(#{l$OTM~o44W}nw+25ҳ!Qqml?=L2Xl }h@F$YCl$B:'?eo\W8aFZ\xU59-nyFs9L" Lgu'BR! 1L/0*A[Wgx3F F&U JCmX1A #h4ɥ hgY)Z\6 `N#HEj ]$BJ|> V!٬ H%K6,gV (7OwrGVlLEnŠO/A}e8dͷ_KPk>}Q9_Q? YxD/D_ikۉ !$Yyx4ոw-^gC˲xj[`,~tB@d49Nc!jkHidS˅j,=ZCw(nq M(HS7905)=d8y0 |h ܏oΩ4Ŏ|#%|" s0-R遾 c!/,[d%12Yv+Ir`.`S%F6'˓6b,w/x |Jwm]Rhp5yƸzK#PW5fKUנ#M³]J5:S":ʙ-=<'b:㘗6L!y,ވwȝ [kCwH.O.Z2c D@BEH$W.{!|Z l (g.6^q㊢ X)^o18 Pw/ BIsį{y%2P뻢ɖ$]ގ/h-`vkb IT I@_Jm:CCul-J0u~ZyR;{Z@ B36dV I0Kz%0mܽ}Mca$׸q+XaeB& /,kgbh$qZNH32bC _ w\&0%^J2V\kQmfj#RwYq^>d ؝(CGܡ?~N"ΐImL+O>,k}it;Ly&$ ow9Ag\{ؗϥFbߝTVXH$ '_zCʭ<;BrȞ!MԪ0nMun%.sX7}S2^t$JV5@.Oo/^%(בͱ1 Wq&Q_%e.:f/ DI5qEqCFvrD󲬖ZVULh\!yUQo('~+hA~y JbIhר݉ Y 9w-&iz-n !8>XҹcrlĤ>+zϗfW:+"Kp5h 5f2%Ct:\dG )tlz,:1?@B,^E#@[GUs;.)_3<̜eEv 9IY͵0~g_3:9j)iPDYF~sLmݱ>؁(oNwOL:\̒ [ep\* q#{|!^d0[\lD*qIAKܥNvЇJe=B∜r]EQm`T]I;tӷC^wv0Zix2Hƥ2k4,VxNG )MAqy6rK6r`1HD'@U'GBFEe ׏#-aF/ k V^_\T˃)=FM1n=`&]|y_|ІIceοqe-  t>MPM<} cOQLEMnfO}p` B v`aBmShA(]@ 4V@^׶^9D#uCm'nA y;ӛ* T6Wj^dK x1|TJs{Tawo*ا u$)cM)TAfuֲ"rkty.܌\94\MD<ҧ3М2?F--Daͯ VJ=q|>?bV옢Cؒb-G?tdQt;tx]Qr5hJעTZEG*!5[7~r 6Ta #+o͏ǓWYYplϟ\6eŖ1/hI",6ؘL/mH~JqH SWMMމN-ByȒ:{Y!]6b_;H&%~YX 傿>Dë.UwtčtY}*W6 OꪦUj WP EV6HFGԎpUŅJ|ha)x;E][k=oqT9W͍ KC͒S?/Nbe4ޏ! ,B+(J̩S]7`]PqtVAll=b)N zr5;I*6v95E)"1b6!4AW0b[h B #8Mg6V?Zmz׊->-}ow{Ζ퉮/C7G+${IA&?ԕV0wb4c'Xj9e;3ep~xʲ; Qs~2:z`[FY/l2b~ւ;iC7;,U集WeTBʖT ЗjR0ӂ@HL~Ph>- R)Q 'z'/Й(<гW(w!ҳ2<{,wbpѶRN}6oo93^]z_O^LK@9l&vJ,D}G;(}JjˮCi\&E[R7];cMe۷2umRAowCDkMt KTEώrP.89+dR8dB!:3'O)7jptU HWߖW~|%d9VϦ1v!h8dE.[=zH2eK<_tM3PMcnlM dGS*Ǖ{ EO!)LN:9t~世'#g_ɏ3t kjIuD-æ6&,npydrlÛE)LUջ.dCEˠjlpHSˇLV#Id!,;-ϙ(gl2"`G7pxg30d;D8__ b,5:8wnV™>f4o:p(YJ/dW{\d ʐ'>)+9t 膥1P)XZlh;mzbMA-[Hs#'=+yo#PT,B4@p/3ikFGߛ1 ~dLO&d(~wSuCJ3^J&OvW̆Ϋ<4S7wCwl.Z;5j-@=  {PyJ*?\8jH&#Bɛr3KSHjK~*wq=k3RBFFjpi(o<1N_}̒"XzKQPfkYA9u!,$f'FL"AqG=vf= 10Ѻ!_pK#h?[s)qT-fGJ@LX˶ K-#WKW!>ɫb]Ft6N۝lݘr %|FXݪI]hekK>>R1+pc}f 4{Ātqd5 VeB$[Vǜ&XOh0 FcŚ:ڸ71Ҿ\?`TqPQ:mKd (s]\=[f-JTSGR_#g:_0shY&"'f&)29w^7m̚W c.<@Y]pAE!! U0逸3T\հnLc09 0G[bDv3)ݓp @FZA*fS4T#;&̞GU$')%8 !K# xRMr˭GA]6 |+HjncGUq_>|@h+]8đ\:\z!xHa2$j-ڗ_=IK 5/n?LZ wQaSHAC yg:۬B~-G^dx;?F6rv}B3-֟ d#fq$ܨ^Ҷ!XaEw%]d\lJʶ(+W3l{ҮP:)SmېXXYgš\dnէScJW7'>)7ƶIb6<'2LOw@v}!%'Lw}mm`딓_cc2(OJYnM Dkkݮ3:9TnH C oP;޼'Kᶿ=5<XLxlhYf[žez8Q0$H g 1mφ=&(Z\RHMj/>k@*gjɀjrpʹk1FV;XBN/y3՟0Y~R+ 2KBĻT_`w$eBbT2Us/8ĥZǀr#h ɢAu Ь3`4HrgrYpO/\o20\!IPZz5 Ƿ YG~Ԃ8mG6e&J'ļӁw^tO* "9B冀P=cdl&3?/zceu4r*֓kH{N|p,]˫|sPbXp_"?FgVڋ j:P@||\ УlyſZtsD %Chpp^7 K3-Sf6lqPU8Uf[]!]a/˾QƮ^fxC^*`OD.Qge}Z =(F1$6FTuRl܊$P[իs`~3#oXjf1-zec?&OT]$)>m51L|AK3@ 1PWJȂ*6eu _C .vٕyd -EoqQPi6V{AyR5,c(wDyzg!R=>œ0vcī~J#fl'gь~I_z4{ypܣ%FKPz&EJ=SNJ HܼTZ}?xS&6js4YjfeL:*6{)1bw9KzhS.0YsΟ|7:, .ba*5yq V}AQ?&ﴌƝ7j#9HGU;|/DI[SE.!nz(xBOݗ1iҟRAGmoKaoX ptFf%dfW bJG *$M.dMla ן3?Vz 蹷=~Jh_fvҲ䄂Q);<,z p7q3^phPE(n? lK+2 @e`8 HVAOE.1l2/:w>5'~3㠕;V[G1oOKNbԝ7]{wtv.ʆѻ13WT  ׄKnqha[]sX^EN'7y(8-䡵cL~Dϰ2m^ S_l #?q?ǎ,ĒYln- n K*s$n^fV"A6kk54 7)3Dp*UB-Oy)s;=&*I$`p=2-Wf՛)I9YME )?2Cݤ'U@6zpD==Q.I`.L4ڃAJj 4 4+ U< 4Ui!S5Jynyn5WW-*E$."fB]1*7!J=a~Gy&Lk$P}sydVBRz9. ЖR"^UEDCSllR GXn!1yҌHo2߽.}^ue}Nq WИ"ZMFΚþfy9(:hIz^]"%\!|+SL|9;QtCˎjܒ6/(28T1NؕP.Iˣ ",@O[cNАe_u]:J"Ԥ*IxvX؇Qpb7 _" RvE "?ӓ~%s9! G0ɵY0I6;,38jf 7gvzQ@Z̕TEn dX]3|NVd(L;L*MN;nќ!ȋr{>Ix<[#¾y,=E-}E4> aV+{c=v0g%cYw4qvQtJJ Çd-nO6~>7R0j3Os=T8|٭/٧ɶ,Œl%5-MgKݐ@]n~[Nq(F_-GlR0OC+Fa?c7:Cq/F*zp$A[X=Lq G}_}XD!Hէt4q^'o7N N?qַv{+lft :CC`Q~he(v7LHNSܶ.*7v*܀i߼֣)cʖ{xW;o&301"&Ow4Sl^eUSpOt܎}QlОڢ~ղ>.jU))]WC CAu;uTsP~UKꞜ<3 +ֺ,mFTu4פb7/ ę9lWZD@i4?=(0$X=[x*9јFH]>)9Lt%GF io7Pyt +|njC |"Y^f5r42SfU <"c.̴\L NZtmrK:iA@o`9NV 'k&jQ(ah|a1w?m%u^3R(YH Z+1mG!e[R@o A4[~䳾D{V!bYao<:!ڛ.\Гh1"{UxW9H& kƠU,A$IxFX>'f2/)>JA-t9X `%bQMvX2紒ɂʸ,#ewWĴwch ug!zt/k%oA,N/;]wr"v6rTJte"WN_ֳu[z-wa2+"Ts~DhޏMpIOtEDjK5Xg!_n + ?t(Me$}as;t X;u,P( W4)kHU B:]/dF+7U">eW͓=38M??>0mV}"ڹWC`l̒n@\JnB%tPt_ @yfH&Hm@h朰&]9L.Ҿ7`~ uT '#q C:~ؚަqmAmsR; fLhQȸR;gtDMsD;a=FQ5 h12\5h鿇ރO6ZGF+3,vR.+k GhP,&_CK%);t=pr$n3 8f<ҧ;2ma7!U5Ֆ Bg0q$Ccwr UW$nvYAL,Y`6 {0D]H -ԕlMvtck03wbuxm1l%9z,?l{CQTAꆶI~?S $T ub"ഺA=`HO8DvQ Bk/[;D4=MW72rV$.e{ vO!\ }S[[*멽4?4gU9w~Bn[U~rΠ_#Is"^:ׄ triR ^hgzϛlhF5ٽO(tyCQ`XTQs~$ 9ج,Iq,w!SH~c-cveʤl ; 6f\Y>d,429"# Mya1\hRYljImW T-Ckq ҴiOu<mJwߨ]($wTHK7\aBbUW9'cX38널;A&rupR^J)׿x/^g."8Ѥc8_2$Mi~#TȜ@Wew%J ?S g ƃna, 5\>Ƅ| 2msNv<0d(f 4.=a7H8/ƈMYyъr{8 md$vLj$5$*zN'Y-95c.rt͎p??o8؎X 2g7VUv+,{}1eAp6?Iv~.eq+|Ox0#y6,Lc$3Pi8\^)FoeNxjKWK²j*Nr0F( n+Q[mt4p#pJ36%Nt]J0\4yT=xi(j^6z cf u7b `<\#׍.m4W`btI Ɣy@4=ƯG@p1D8d1b1k!!JfwU8t-WjE]mȡQr`vT967ǨQ,Gt$!xSDskڡBO 8sȼW>IOe[غف6):8w_{=& rZŀIU~ThbA^9f{=ubQ%}굆cj ʧo]Ua>-mwtQnŌtGbiv$I%y;D>LUҔq]&D.tgw055FAbZ>_|A97üU yor_I̗lLuw=KJ7̲o>9[?G~\>g4=>/+-Q9(E>WH\dW"ȷQFv|K([׏򣽛qӧOݧrr¹ 7MFޒ  Jѱި*TPB Shk@Q/~Aw<[Fǀ\- G 1۷u2ϫSB7E~ͽ4P/7ޤ.ϡ?ޤ - ϯ#aL\!5)Wݣ9MqPg~"0A1%}9ed>춁oK(" s;/wrE@ai; ej?Xz@, Iڱ˃y ټCFuM:Ygg;EMrӛ<tӡ]ʪ{Ѻ+ 4)$c b$ϩ6/A萟>m58(2CF:)jdqFx{IuW=PKmTI@5tj&B1ǮA`u.’c|J}og21^" MG.2} |O!&0g\q7eBr ԇN,N"v̼#ҭKt0rOݖR$̀>ӷZ4}@Xv(29MM…!DM>gwZH_DL[TCb+Y8V +~{pGbb.C-24w?O>H{ɢ^SL%u0 3b,ܺRCr>P UEhp1o ̎5 eBzk]CI-[ 2폛,{,TnVn8ZUeiBWZ$a%9m0QN8mR"{Ў9,WR^8\Q/b 4jFJ"P=WeLSL*5Zs)K皸hڠOo` bVrkQh}Tr &~B6=qXI%< Lh&'fOGXI\Rt{4JlM<#=&)s̚f&6VM/mS(-Վt(gvCNَu(bd+l4>+S?J$uzɋNӶ`M!mI$Tr |2p'P5v1~XZ*x'vkJߙ0U&#P*0r yFIփ+=vu ir}v~Y A?mcI كд)Ɲ+x{wXHaB ѳ{+7xM¡=bHnp؂zFGj F#Ykz+EX_mDa/O'> EU0aX{X?)G"kASsz]I]d`~ LV>^mh@:#@ԯ}0.X؈~~;^ 3L[58m%p=ap˱31ڲۄ _Poj%b\ ѳ>8DuGMz"뜄'٘#0\^=8'_J|v#'l*ŃS鲇OBEFp{$>\!.3~0׌ p4Q#JơP EFiWa=#>rx846=mM/(qZ4޷D:ۃ UEp5( kΤH dDMбܐ9sDN]\fS.Jd|dnD?]7oZ=\[l] Tw,K}/xK +O|8jVjCbQFOAJhIniV#++mvvrk@%\.w aٵđuҞj,ɴ#xuw4(td+f r;lczLpZ/0(˟7i6A'6-95Q+f&UgpWcCS0'؍ `0 nAR*u.u ɼDcMAeVni ?QL=c8.OH!-yN.q *verVK{0f RmkVUF>_ m ¼sXUl4p73q5"'f? D%l!xvcA,uh04}cz5Y >"Ow;O~91~ukA(\st- ` f kLDh1U% asz!EBįɉX_S˱jwM!0y$Ђ̵$z7coh;//>Ũ["gWyj:c:Rg+NPr`\P,(C@FMߟ o}Fm{6.GL~@v2 畮rh;;ǟT7?1jk2}뤀WjhknB+ݝeޝoٻFO,?>M\x±r$Zu9-BUd)tQ ;JO:6RȍU8a8NKK>_=ldY[k p'))5v@59!u;|ePi&2w銱FŝB BaiKݓDwHyOȪ†K,^@DU\}^۟Df<0fsFjPTD~|Y k99\ol-(1@dFqZp`_j֡`825I c@ n1F[R5SU8 Q5^s|B͏i+#AI"ZB&afzJ?zm#.3s ܚWp! Lto_ 弪A$ؘ[Ce;v\/'xƁ@4f> 'C>׳4ќb=1rӇ{)3ӼHngTHW%e"/j8Pl%՟| #=8n 7cO%0!̡P!A@K<+SK܃l\kCCU @qRAQ (:Y]vfw;L.Lj.wN0vM9_@ D˛ѩZ%}%3j@LbhϬ{Eesi뤁N4OJL>ngHGR]}+%dt0yW6Rk *.G!=2i~P %5z7rP%-}cNtٲS \C! ¢L= t! ŴӖ-nnj2nE$GH8%I+g7FuJRWX{m%a4dy>1Ǵt9iU wteeAFfjR 5`r.:간J Ky5 sD"vXG] ~cԫej [ciy`ťxZ^y**3sJd˚Y$^ i_mmӷ[I4IS58XqMqA !5!kw-nc"f-X2 JUϹ2 tm7*;qs0h]ց|y̪_Ș,iH}(m7ZyN_Kɴ5/8/WyVT 0,IQ,+,KeџPvc1T36 1|O8eR K8,[ꕴD1YJqi}Z2\_+@p aĪD˂SW2:yyׯ0Q(GchGjGHŰ|檖%n!N  *NQ)iP), _]-F7Iv *x}^q+Li% T`u8M 7[)1h)6RG0^w_(Uز'|C،9Y?`V|: !_|V__#ngh7yX'Ў+pPDq2 Q qڀuڝ0)bc(pA 1/.4PWU;.'j{T"i`8wKzI ױ(r( ?a}g2a؄U8Aq4-V 3B؎%_#򉝥S1":l@gM~q P#l+zRwUx+Tne'y^l'Pj,[Xdt)g7̅DTӁ,'C%]#o/enB0Q \" Q.ƶ#oJE>˜邞,M }(e0hޝF锩9wL l`G]fpzWT@=;#N&y}̃;-KsIèY+ k؝ o{gHƙZV_{%­rV:W.A] 8^Nm#bXՉa|5RڐEG^ tf ,,OSp !zb6m^ $Z@z$L<[mc+M}6Hq pvJ/L*࠰_#,5 ~;Ȳ2qlky>eO1 S 6sOr f .X1L`/? |kq-cɁV&pnxF1R+`fh{ >.ًArO'^%En`-:),DrO [P'7Hr ͺ E{|^pIQiaz.KZg`L7Tb;y r;T*iB2|r5S:;$5(Bׄv}Ĵ6S_80Z[NVCF(g~#>8`z[&!.{T(4ë^!e$ Nؼ|Gl$hQe`t)GXه2B t9f^]%@ uln9OnHkTs㗱H.'\bwORGsf.38HXհMdi-C̎(|wD6}5U_"| fb6HE :nWXQC-A,rmEAD{Q#,jh=eZMQX_`k#+|:t545EV6@Ma&UaJEXPH5|mijʐX%|kgjZĻFt||J|b9 5|Rs 촰~"am]wh7Q".2>uƘG!yupNzcI*utov}.à^֕̏]C+J/=`m '^(7 -8\j 2w3WD+"?;6;P&%PĪ5'iEfTj\ 퍰JQa1lK:m6/] ‡LE}#da{5q7 ճ-@⋫q%]I?b=gu.\0A͞g_YLa3У(=M()2zFD}#F{",4uM}!fcoOTGo݁cgV?D?BXQ410iB4nؓy$O: B$$̷5 iu젇dv~2;c#ݫ=lTquUWq`kΌ=&oZǗ"0-GuQkX?Ku5„N\H=Ms+B3-3sZKvO%CuuAmZw_#2`>+ | DW!*K<(~wi9d.ljxI#B$ mFyP0lz=j4?oyX9^B`z+$hێ:ؔXWS"H=N^3Ȧn pU#ObK |B,M9&$gka_{buv쎔V >=vY+X&i p7'lU 4l,\*[Yo?6 s'y6}% CةEď&,g%!as-uN} b͟r3& ouVo13_NVY $>z%aľaGg+B CDgR#3-MENZN9VqbǗi(;\Hoh< &B!Q,bR5J'JƎ7bJjʾB)?mc~cn?rÜ\s*]8k0^91{ݾl[Jqrmal2K)uS~]{5=Xr)*uBAG#> ce$j|_ SGG\`;DpIbfu#U !Mɛ$pj9h{0 NSDAiAanscn8E97tpƌǃ#ĐK4_8=0˥1u*\qK $jz`}|fOMWbL8oөm5T$avH`#~PF~ Qq R vǷ izzס6W+Ly#OG"G=SǕmU!ŅB A~eLڌȂlI|cFǖ?d28el%(ٴzjԀVx.IYJe;Oh>Ov"T,̟ B! ҶaA5Ks ̂6W :,dC 6,i^ ;#ܝMawC,:_2^2 DLIo{ tBfv!8EiA(=j/raZ5*E,/hc"b vs4#6]K;<׭38l+pdL;4_Ձs$zNC k&I`8p7[Їf c`[W^[/(.ݗe`!dU!2o0gfJ;W *f2#V |B(H#5Sܤ.H]C,{&:, ;{3IþbÁ:~r!QsX.g~in mmGZ}5ڦ0h(:uiTZjK)>p FuW|w m?*^˦&f IyO~|dm [:jMJ Gq_ŧL!K'f5rZy'pc&k H?'Ş>c!f Ӧ5;.UB^pVvoKPh,}`|d F] &DɓƂ+MfF"ܻ:Oi6$j%,YodCz%и+ udk Go^'AYC5@YTvvge4\L; v zo+,+ZNQ摴g4͡mD1 =k{~e̺Dk5GVLq4$ iU V39rs.1tY"}rjn3>K)&3VM(3) yx'@wN?OC`o*ZA!;@rBD:+q7TO9Ru*T7Bh;E0wƱ] dscgYKek,?\PlV"oDEV„Y F|G:Gfs7X] hUۀKPev:CNas>QFf4s}s2`\p]I'>(lEG~uz O*F{׷XF7L9*yh2&Y"GRkc ''R?_fH"`ueάM e}tSi>7bAjSZ^=sXF컪9WJlf ..I09La-賊[sYEpu;vУaMBY)?lj Vs *WL)%,)r[,:U8#8cu?n٩bgPO7AtwXH̄}r@s@j8v.1],/n=׮{*N֣)fFS[mCi݇k~/o%CAcm#Hry9$ 4G>1|l_QHAp1j1I\bP&^h\IM "Vb+s[}zzfеGZ=U %&aqtGxWoآ"|\ ?-eYO)>niaB!mA/#ʑ𰛤wIT!cS/[zd+Pu&Ԉ^!LM7X],l w^"azny|I}ؙaY]@*E#X8 Ӌ3&RW9!#$3Qg;Ř/ESx !k T$jl|ɣOr3LY_yjH+{6`yIOEY (,9b;XĝߊM ~,} ֘?uW!ƥAɉC?:>`C2t"y3*kW<偟ܛ 2y޼f/u٤ۛs% =r6̻t#*6C-o?D1߈78#9Mo'M"e<6D=:`%½c)ѕR%Ձ)VG{v2^l&0^U/az޿ԧpgvfp4KxayZR(cs8jO(%vχ“Jy^K8CeODUkSg`?1̥fӹ/ߪ"pk~9;+7T^@*=Ncuk%▃t˞>)߿6W1U̹HcXRۄ"JFP\a O܏~F|;7#:[B>(qT4%o^ ,O|:+;ZQ$!}!Vs{WdEk1ͥ#uZ还|[t-qi97K5E.:! cEQI9N }(>f~ )[a5{$!a .h1GBl@; rsK@WdIܢFrb} N˹ӥ4]NF媇 ]ʒ/\QL8Q"B&d \I>` S ZQ/8B.ѭ8,Hico-h~ 5ax~]ڗ_G4Թ+šs|C/mTͼX~ϱ?{MnЭ\_78eacXUYrJGc64W=N]4xT(貧60-tH:[/W|mlcd],he~0g.®}( 0rakДL>6wBMҏ.i_ +քo3FYج #[Hܥjo{ a1G{(z IQb-fjĹF7O32%VJm*'X4IZy#qh 1pq9u7n `5[@PlS4WPŠ3Xg㋊Hst_m3hGlm*'UoKi-kbR&ÙbӛI(lWKCӇƞ닀Z*3dLM 2;զ ja H{ b:a48R: &-J+@U]Ji4%$xݟBe',˾|ú k@5!Ndb0j\=Ic`rY2D&mU+  mDfcL_a "COP ۞*E|cc? 58 '('G/~grϝ1+1k4'OXU'~y9PiA8ќR+k mf3#S4NUhI5 mA7}e!}1¹dQ@4_x.^N#.?8.0`naa|!9'(v2.l`MzUyGxfP obk3xoke2OMM<9uꭰgtzn*Q㲂f lvKK]ktf'00(_À׻$G/zI3 +Tlccz]tXs^a<!˱Fo}AuwBՔ+cOv+źo+Fv0uW{TSn> hi oRїc{^{ޤä4)=DDέe]X>pTʎ ʚƍh3Rp(Kx@&ID3|[Q٪",a {zxZq1Uq:wʟn,ګ}D?ܭsN44e.?brq!~luSf-^AD9rry sP@9e_5*\~`) z! 6ŚOZo>\289rjeX^b)_׀l}aa:: 苩 EsK_"c"c<~j/6GyA qF= 44UchZ[K*, #LFh #54i飡Pqz^e8bomuaA̲vnL=~:(_EN1я PH95&_Ǿ=a@Ʊ7-#Dq!d޿$Z}"oJhDnv{¨41(`ICs 42z/7bK[T}Wq6=uMȅ Pn6ɀ  T{r]K#zBm};:&T#kkVE)QnY ՎvVSakPfglи1i|I֊JK~4W`S hoN@YWJV{?duz٪s_?Fo0C}wt 6\\5\b`韚 C3bQzsD\/;w EAN`[԰-Bg2"K+]h:4j]*buOtj[r5ͦPNǖ©y6s h8_WMhXwwZ!ZHkJbc[f!K&++crL.r>gML&գ^R':3$ЍւIm>WF 8rEp19 Q$c@d^//='w$ƉH_h㏰@SrBj:o +" D B0 NM³$9Mn4g$hQShVSOUVQMa|&+;cC&M6lB[;a(y6LGH ]܇ 6.#eZ$kTaR:猾%0yZ|Qk=p*eDW>Lal'Y BRM^8{\,#m޵۞TKLg0fZ?F^~iN~߉s8%jiGCF jX^X.q]5&Q TwJ#b5\@ʇةhy~ CElŲFor|] ط݄/FK֯^rG#.aU&-=C-!c<9as8dL˰^ۡN[1͑iAI XZZ@oX3o<,H"Ť؄E8v]&F271e/Hǰ]#c![6-щ{6lW"`x f\ߊUGWnh) UxEwZe"`WVuӁ>Zs]=d R6 ۻkyV;(w/nU%[MR}[mT{ *~W>AX WV 7yZ'3AfѸ\89Kh5ʏlyL쳮 pCy_&aiY*3doiF/hcqQ+P1JzD3񳯏;z #Z eB hQ:h~3FٮIv7q:*#rwwm>w̫3Q.k[ba5 LuԃY4Z3vڑW8؋t{9,#1dz/i6YSSw1BW9eD| `?!l#j.=Bc3ԢAѝ@TlufQ%Lal~5.%%ńkpj"ôlcl `&ff%fu8,T4f;YVn5}ɳCDbRcAthyŹ*@o\&0' >NtTpvJ У/GhV(G*I͡8EN͵Ȣ 6 0&YXû6Wcp(X(O/bUFO( U ZLڹx(lا_7 <7*X,TvY3KcbO[GQ,tςִ$P%| <1GM;rِ$rށb7z\i 3)g/* ZYg3nt ƨGHQ;E  Oݿ`+nЕ c+wU:"Pih$[{C } 5'* MZ˧j#.Q+ELӿ%P2;6J4Lػ3*H,S'$EƱ=7-P 8 rGUuB0P# Cm&A +ΏsRtzdLKqTͳ>RRX8c DVjl+ƕ(}Zнf4nmVK[<%ڒ/&UNgζN_̈́XiAj Ke)d+ɓoENSI424eT5=AJ1 {OɜzkJW.0;?C+3>ZX6YCHGmof-ċu O!K>.Z[)"BM+orKˠ2t)g$o ەߡ{acY[ZRu3P{>=}#k wO8㗶K34W22p2̲6\e\#]*  \yy|}K| Osw# 3TkBx{+U{=4iSrKX)h8mZ굶'`ų׺~˞G{M'5#٥}TdN2Q*j!瑈 sRơj{]G43P[3Dƫ`4ZUb /UV`Ѷ7'SbOiپ2t-H;=*Ldθt4Q2jZ&nTCd;QQ kk_nTNʓ-<`zC 0I3;#e֋ZTO9.^p*E##xF=agA秋},mk0S2R:Yľ ?إ=t *-rLF_=`kBЧa𘝚̌r-C56qj]1iJثZ;A']s(N|+y>ϋ@_Sҽ!PF`yNdpe`67ց{qMp:8;2dM T4EMcEtqj68LwfyQSiܾXɽ3+ՍR%O*7ǿljK}l_ORAl2+K0tXxc4eÂT8{v?jla&.PLb0dihh{o=R s-Q棂O &q'4r56GG`R+wʆ 2gRt.^W]~ǖBW{/Ѕß3$ra1x6Kc*w![ia5sdH'R8̓L" x F*<@Cd.BI\Ä~Oa!n)58K f VS cJT H|K^%qʮ/s_̀fKvCu@CYV.ˁmuiլ>@5av٥zͰZyŪFqY?bc >6%QͥO,?Mwyt/.> 0OhŖs`tHq=!kK?yQAjt!>¨<6H =0ƞ-a~ D%JűQ'pA,zÌV*H5>˞f FpH 15H7hCOJA(9NS-^]"l`=LY6f4~d6\6*\QР<[)i@7&t9Oʸn@׷H pb._r,@/K˗'QM3p P`6Tt Eʋنk+}X/0V}*L'TѤ ?onOOd&J:T~aH[ı)afZضa>3K*;[,%<·EixO?jI /h9!TXf؅=>Ẋm KXIf;+$U u?H7Ͽ4\C*g\8P,BFSխodÀ`8yzZlq\<]iѐJF>&]3 wHZݼAZua1xR5Yd{A 0UOt7&siNk+_˷f`ڌyi<1p (ʳ8q` *)1I/~|ipP0θԬ3ƕ $Btu5* p/N )$6x6'KIxZ#yh.q4cӪ1YvO*r+$ֆ:?~Mc,;9ZuL)z kN3SPj;i~Y>ai6jd=;)lJ 6N:q[h@R0d҇8K7D3|x{= '}T,xXv%"isp.2`u%%rȃg4#c'F=@u4~!whҮvVPT~" 2ijTV7DG ~^7YDZ fw[p#Wֵw|" Ul^E Mhe;U\ oީ8{g~#g C@??.ʕpӗ[~]R[J{'?GJm Lco!9 Wi4DR\pьl"ttdEK>ɗc[J.XJzءA"ŋ9tٶg f,gT#E?3Zhg~C`fMEVI߄F&uYH:=9;vZ Vu Lei/2?i<SC_- tR0~7.r Qh% y=Jc֑+n!E;xNJ3%X%U^aM?` ad*m!|'_IƙLw{u2Ge[E_`N zf0>]8̟Ѻ!/OUew6 .Q ,E4s[(&*+8CDL%qHG bwd>GX8>v}sst= ֓'|(=_F& ,=ŁLk+[0,ro 7*O`os])ͷ<ν;iPDL8ۭ%?=muyA˨X;pEPs#_[r$>e`NOG8 AO: YDb̰ђP?Q/8g .@y&|nY"c: C|3 XñCwADHl]~Wu%X 2oF\̹G"rjʧTj7kTʅ$ !Pk ) |Yhui YArcσa06k L>YNy_W26ڌA<7Y;TTb(J8A9銉o*w|gߗc?30 DkXTF(Ưj 1mrF%H'-^xEC4"!&kN^Mgbp|wO*$31=OVUYޖH?Ys^MXu+yi.MW(R;@_G!trMa^mkPi (f<2%qνXZKQ̋À_ՔFT&ˤqmwӾ g,+‡)GʺL(6nl'Zɩke$\KgQT`4+el3+ /"EwѱQ-.<2gngW0A ]~ٸoԥde5Jr1*՞t?e0nd)*2*n#Z 5MбtC?729f"EEΡxq> 9.KRamg݀)awB^xvNb̐R(7x&7N @MO ߶gDs8pp(6L`M 0Ze&Z"Wx(y/n(Kemo]w e$ExC[w 0Nq1OG|ζp?OVyrmXxY[Ǿժ G}f JqlQgX2II;kIRpnY3ǼxRv8MFՉnP3V͇p_(+ڢ)P k[re{]pwB m~rb7R-Q8j*h8GX AJZux쉠O{9NA1K%a,φ4(KEġ ?69ٴoXG^/(v?0^; X?y~YxsR;9we6n_)&u -βb061PI M#̥ L)5jr璔ߔ* rJOhlU+<`R?c҃vvWTLi~w曕ޖuT~ L,#ELPҰ0v)? R?Ü9!ӎ:.~$ sI9_rdPOwP/]eQDDOgvbO$1 b)ni67DN.=jRZo? la{[ACfãJ4:3 }VV4ٚ9lD{9t,q=oރ%w'J l 6]B}\h"9CHa.1Zm"χpj-W$W#;GJŇ?]DZtl/\(@޸QOY c Ga/`9l]Lc?Ef4o&(hͳj/ZbZ_fF`mvW.HKorsUB1$A AKvli{RZOp_Hxߩ&KdkPOC3bHWD7/lJ!:tߡN <7Qy%*V}Dǡs=9ị1gc_|G; `i6%\"0092{~Ro!.;3XUcTDPGkVSd%NKxEBI8j:_MI39r[~ ]dK߿Evwwꍜ# j񚍆vĊ`F̕O &'[~ rk͏D!A$9(ixҏLh^~G7k˵Reś΄/:d`QZ] OeM+ϔUI֦"1$Փ顿{JJ9>I}'#pt ^-ӊ|Ȭ$LwFh1נZ6=?r#ƣm߻/!*Mxw:DKz>6e)'2+уc4k̳c aϫ4nဏf'L!ݪ:v;e3%X1pߋEqaF5aHMDc#s?>f>ȢX +O`mAdBѩrbSFԂoֱ[؆T`*JȣygcuhwbL PH9V@ࣴ{6 c=xI!;/Cy]xT˿\z1_-zbCŭ띈q1Ϯa) +~P^a,𼬤Iv> d;tMo  C@oݫfշGWGBcV: :(U'ߓ"n[S$Y$DbP]4J|xiY`ݿ/` sw1p~#c2SwvN⹂ezaD[??jWD83+%QOSUH\<@ 3 Ե.J^F[![iݒiFB쨫J;}*N@d D.Gmƿe_6rzJN 2!/{DoyB@+GsDwpK%FG[~6 Yy7OH#0;"Y^Oyy2g$w]. w߯8Y[W"(;kzJZq $ ? DuӉLE\!FꓖK\3r7e6 =; w ;#sTDD0CTg=t#W$`??#|b @Ƒ}YH%n: )<ˌ14]89^iEjZ=f\)~pPwBgQȿ5)R}lgJv l:[Z|%dzRU/̬ļ٤{?a8O31I8ڻJ"ݖ 6՜X6-j:.*pྡྷqi&&pb.(\+u ڨ,WU˞4Ķ&h1)Xe%^$ `4壠}=z B;£lWRIu$oXpϯaCF{`_0eWE~00!͟ LyLrbPxgMbeHBWveVC#<Cb\Xuܒ~ϬZ݅}2/!$q z5H Nŷsx}r<^mP) |%E8~,Dw wyl&qpnnT/ ̘8Ѯu4 j, ۫5M(oN}3B0 ;Yq1#ՏܟOdRwpYDVm g~X4DPJx)|QIq0 2o;eqb{gw' c N6[ \.wѡ@c!Q:QDtK`)T{9/gzu[cGP6E) 6YQ1)U pN팂v ҙ&k[Kp 6g>vK6miRoIR< ΔҬcDy%?0tK j-%&1)RX֍T ?z}D<3,|<1o&jPoJ෤ذWC̓.)WY{k_=|%JM28{]U{sZɚF,sz˭E1i,r YgWDOSuϦ`N$!-S\B1S%cM2L/%4H C.S'VJ%}!d974+!E!㈱G6UZ&ШvCP6qRj]6r,-oӭ:MYhßQ;|)kذ9Hӑ4;D/Vz;Xgz6{1\h7J9;ܗ. 34Ў®i* >a e nk#,(Fp_ܕ2;>\oZzpT? X?0wF&.t/37 I~VUa'j|X-N Ѥ"9iȏϕc'nf$=m#k`52PjO{l"r3#R sHQnSݕ?+)ʕeJCj"a?A%{'}`,DAzNNj$j !w.+>6(kds1D4讀Z(2 ᄐ&ο~}ĽvI{BN1fG +dr?ڜ]L4SXSӢy7д^Z\,[0׼!g=e!y\$ MYY4Jv53% ̔!d\6(%pCiSt1!{s_Sc]*xsͽS4>jG9"joDG 'U<|v▨R-:}V㐡v qcz}%w ::WM3 RS 79RWkF݆iY&b4гT pVֶaX^DK$b"g|=^s`j)#}eM9+<c0sL?ˏ˵ HL'#X[_S]F)yBYc@1Ct/}X\Oл]vgHx̤wktc_!9 EzySg6{D)5_"Cs@R]ϻZV{XUkYkC~4#:eؤd9j=niP7982O)G%t"1`lF]3[LgUXO\@C-f'\4~9W!}2^Ӄ61 GˬBHۉSB%M4PIШzriS4 UPOہ Uǯ]yЮe%\n.Aȓ]> z>ܪUHVgaTT닲<4>'CGsxn%+9z' u0l՛LJLB+u~S28+ kFt"O 2ƺl,έoQ?In mW15ۦwF~7Kt na=_"yWl<[TcsJXC?vGauh+[7i$*NBMn~UD P^qFyvćt^ Q0iWjeNU9Q8`G{!G]N_˅|ǣ8QZN5v Z/eL5ZKrS _^4[;J+\rcy+=@T{XB%ɋY Urju䤡MKQ @Px]w_{5ﰺ(dtֿR}|4ս1i/ߓbQucl*|>$`͘pSIa"3ڝG uq*ׅFsQK~if[MCݲM_t"$d%u[i:i䘘b&H'8A+JI%g̙9J%Wiz͜sM=/Ǚ^P8 o3y Z%jN8Qe8H>A!oIG`~*g 3t-.Lj6l"/emse!E#e](-W ^GLZ/?xԕFX$EBS< AZdd\r8??nUӞv}-ZqfӇŊ T0nq3~~O"3$03D!p&sjQSEU6?aSֳuHqa'Ln!^8GREMRB<ĀG  #gPڜ=Uˠx=yw1yXsDm{KTT|dys!U-(o3H^FSsޏnt:Ui6ּ^>Ki ᗕT?obo‘k Q9efdv?^å{l&@/l.6:wia\1:(s?S7I1f}nHs_*ߔi*jl'l@a JQDiÚ+yD>鳪78V (lzg=GQ/_Ӝvڥ:zJW#mQljY 88wg ]y=juoZ|)Q'Kd~#2,M.nS񱟔4sYJADl4EgJ1^ƄyLzr%<.{l-L\6SxOk73: ڶ8cIb<|~Iݨ<4a`\ӵn?3'0A Pv0}ybtnMខWCM&unK( Nrd w$i CҖGn781~!(\s$.oڋ\k!•CzwK<܄-’feRޑv:"{&C%4VNQbIRۂ<u=rC\ɺ螘<NBDo+  sJR?Ukea9T.1[ yq0l)P1 _9ԎP}&JblXWB#-/̣_U)G܂% I֠;a9TY7xW낀3דR9`845#--i[ϴh=-d1<db*xBhTW!ܩeFl$7tuGwRBtrQM\+3F ۋJ\՞Y c$F;=;z4Ql%['؞r|͂1H 5R(w9粁TH'gY@/XT^ #@'*TZL(:lρUk.Q?T침IZxVH~=3'(cEO;B/0ށv$9qumǂ߯V]ɳkm:BІR|qHlYҒ%EӈW3uhc3NRYY٦@\G~R"1>4l- څNі$N٬x<FYo'"%Kq 꼽Al{]"7_rBz!EFNi` 8x Y}6EΫ,P=15E٬yR4z#_3I9>B=Z Y)B{yEEnn#R*ّ^=4D5s'/lGI@]6+&΂#+3m{})ʩoVޞؙ1 kwnjګ3ڙjWOd5hetCkLkac{!Em?PѢ؃ScHV* ] ?4~@9 ?`56wZm2VrXIa]M \⥾lI(^Eok -TqRfD/7Zt7PMW.*W=t>'I;NĬ wG>A ڕs&'|ۋ<ɂb#ψiG,tI&j7s#&܊\ H'ocJ DE"NPi>sw-Rxݪ{~3֫Sfj @$8Lӯ#U HJ6":5.3v: Y^[Puiw8݌+i7ܬ~\WF?覜JnTCXERlh )^hP~!{ 40`G"=ifcX: ݖ|uޟd)9htO}@*ji5'3DD&j7Xb<~ʹIf-z9Z8Ag並$RvIԮj`6T3ыꓥ6as Bc0nu;J:F8!+_75-iNёLuvf~8H[$Y笆u[N M,ގMMKnABq='AXڹ=m6 HN܉a>Dz0V(+a1?S leڦ l%U,h-zz;eN{O)*S=J]tv:V.yPr DRߥ)\(&{撂pz#!`Rn/TGݼnjT)EST!LeML4Jiu)W3Q!E߉({ ,P$&cYۧ\+: ,kdLe=گ77˖ .!M䪸Sd"/4=]5$~p +R$/~fk{[( S.%-QN'$ܮ1,zɸzdW,AZC%` 5&(! i$t4;kD3t!AOxp+PD\A0-ub1#2Tl3}e8X󿂬m][jO_Mu4v/_}>0i_u |؞Y|< X5QF!Y1@P%TO

G7ax$YEP c+lϾh $T ୎A ~~pԌnb·RE"2{FLA-Eh}}֋/bx~17ٽ1lJ<1 I0_\[/lwWs04>)k^"8|V*~*6* n@En w;w|;> Ue ze7+7*Zs唑5%?{sgzž=n!ssˤcE5ǁ4*b^`EH1nPg \>N.#;|ݖп(cERg¡?6#B\eOĪ8btb{kzHPxV>r"t 3oC$U nk@9ƶFo?%U65T1<QH-lҴhi~2,캵KZ,j^֖%oٞ6cl&x1Tc{m d0,9R@X?Qqe2F,K dU7qBCc\Lr\\o o+S@LO ZO=)2ݚ&a`≡$~Y&=q At2RG3v_ݮb+ٺ!sP9YMD \kx0 VÞhohw JRۡ 'Nbιe3jyNbZmW }}?m&N]G*>7׀#խ  N)N#=勀qisY _-"ħsm)$v};9Ci_m>SoV#^&ua Ɨ,m98\U*SsB0{2ެ!99d(|u zyrRokhcȘ?]eJK|gX$2${heV !_ة?ho@Š {tuM)@XA6˷<p_$ό?mAnm+ihdhb? ߀"@Z]0i P8j*'̥*%'NCnM 5:. ­di/R[v[_D8psVKѿkm˩ (q4 ;17&ܷboIkg_fb;m NTǘb78xB#^Zegw"+Ż(9Jm:j/uM;`VOsڅEw14'':y? Z^1>]]7WZj>NO5B6>Gr/ [bz f(+/HYig NK= ᓉ n΂l? ?Ѿ5g:MS&\]zǏ۪$DOFA͵)}MjEҵ4a}-S~>YJ< :*~l< ߠ3(]KP<S;/e(K> )fL ;\W Gح D%ښd6n`9bg@*q_ZTUy{9֏6Aڹ Oy.C1gTYA3:;jA+;tJrUŴ[B;:{0Rb?Wȇ_$TX,R' ✗&Q&} ,vhĄP+W%*,nKd M/#Ǹ^dC^*sāI"[}E8$F?A,s(~%3ROjzʈ.!7 *ӈ##m. 0Ըv3=2gfɭ)~J833Ȼ 4+)eH;p=\)?ĦVFo=1om"U0vL,bId>xS⥅Ge<)!lUvV(CФn؆?NVVC+՗Vd,´qz5RL 1Ln/U ] :Fr~t$  nsC|Ǖ @c%jb[0Әpy u8PĶF0 *<籘iTZÂvMМI:Sa[tzeϸpR3uUY%%ɮ@0h{ap4zp zdW=NY`:R3\_q w>[7: Q=K}pqrN%^uůغ ݜ;~߇@XʅO!ʘ+>c-PX߈^Q;^*Ҙ3sW't;W*~k)PLY,;bd>1n] ʃ[.M],"ڲGa -6S;kjA< +]1k$oWYi\o/F?{pt}WY]w1δ=*Bu&f7S 8@k SOUH_)3TWi"v%ۃWh` 4V-T7> 74RW ]r6ڙͧu E2In֊ݔ٩)!헁b_x?Yʩ힧O^XvҸNw;0!!.ȍ'rΊg971"혟d-s 3tbtmA|f"%GgS1º`rMwI7+ye2R聞۾WCiҿVAW (E{IX:tۗZAPԞ=OUų+cM,{~h(J'|vNVJ0[͹RCJ䍒!ڐ\ûAB?f1;8 eiܐLZ0h #Iؑv>oDP}S|.Dŋgstrߞ>,"Gcg1440ꪛٴp৒Hgxkݵfky$)ևc ̈FSw"7O1?_ Ob!ɗWoqIywŦ!.-+H!|ubmj[,K oL1ո.Wt~,Ɍ$_O0zdMҢxŋQnѵFb s,b{ƍg+Zf;.%0beTX1/%`X L+AWm[ ٫MYUZ&8ϰ5tjuBwx)vd9-8-|W1?<H.-0Z 8~} ]C'v  =;3xu:`:*@']n)0 q=VA[I>Tpn,LudTHWs;RWo*$r 5xDIWCSa~i|i_䙌$|b,tIt1&p3jG9^]5V>GH n=p+yNä0 Xh=͒7w>ϱlsQ14+))4z(3f“ߒbq(sS.` U2v Yr_˳u\xNJ?ju;/ƑG*Xil1~l'/-TPRleLf0AM "]Ϗ|0p)<ʎ2Ok*W]}+|dp\c8Gh]RYqr#wOF`ޏ̓pxWL Lƒ~V3 MP+Af< c41!!inD)TE6WOT@_wۗʎd؟\ p>%1~i8N ȼ{A:(4-A3c$q?('of"yMPt_rW>0Lw6yVχb`]򝫧%Z|M @9 y=FG\K.Iuivй%\wptziw+h(lT~붦[mfWS69l9:)?9(,6۝{ =sse)Qp-Ue1IǾP9^ɔP_6*78N`d%Dd$ɗ_!~j-Q[>L m׭!Ŭ)y|'%wOml8lI3qݤ 2FL《,+~< [Y"G` <ǣfa#$EM4`,ֈe>emkv'mDƗw kDz& 3OwitHX,(?Je>1#z fqn5I{2?8t[^mQGO[?cXLG#ϢWXO~0uҸsi伻V#/{Uo|eF1)ڹ\ iֵv“frެ>~<6@L8KKS.T0/_xUlCeV/W)|nNض6apy|H)"1 FA#N&'h)^+Rl x_N͢mR|[1r3rJ\c8p0h e6&(nDQ!_C\{tY#kk|VZyO#l{-C53c!8 s)xʮ.t:(-"T֕#fFA x,Z7%rTv?KxIV6-ŸLG+bcnT2=k fyJ)C$\N nC9oEcpʲ- V)La [m'͑ZS|kNE; w3 >S#Y ҾI$T+ Չ%1|^SؗQR1džMZTN)ĉ5f" &;Awhm+*4=7i`pyS CKrja6O)׵P孲UP+ cKҋ:K<\nbbkJ{!#ԣ.쭉m0d>'T0 w[> jhy~J tS+sYv4hrf c~F\)^7[qgTj5P35q$:Rswg< hGϮERЄ$=$<5N m"-^FU,U[F=yun@#ɓtq7V|Uq'>'veH6[h8gI]+[)\;^X^]YpêO̷d{(c(Tʵ|io1fYZugzDY-(h1Z6V-ΟХ,L߄`fے$lfg(u`I33nOtVLi+[~DYlXo2#5jX;j[| }G#H2nҢk M*`TP7|ph⁑x^º >٢{F|&#0{Zi}nJ$MP=y$6Q<'?+Pq~ʋn{KH B xnA0Q,,jh%%wϹ1~IaT rsNS0>y-XĐa43_g}Sz?ĉB,\.6jfq:=MbWaɑJj"!8_ .H:oD=Wh5[Җ3U_YEaw9pIG8>@>!J1pq-K<{P!݊@BMb|A\H&tR-ݞV nו* ˿Uo뭏D̖Z%&hkU ƥQ'0^WMp3# _k'mDwEIb1UV'fc8G.F6nL[\?rӇuZ0Wc=vjvQ)$䪔>q vР`g>M.c;u28AaoxЋ,z igD`F*T*&R5"t 1.yɀ ++7SPx'"Z˄BzD2((;Y1,*!ΫAy^nt[V]tK"2y߃ݸ)x9[V#M%^dP3EiV 4md>ڤȿMϹ e]k- ֮%Wx`X xĬj/ZA DȒuk0s#dSdFjYwlM.y)O{Tjwdޙzڃ1)9sJFN?eƳie(QL4~Q|Our=mw=VZa2(g+LrNB~)[kƵkKj2b&CF.CQ\ a\@p%^3*:eBԮ\ie[L65]DICʮQc4q[ŵe먅>fYGk/GJ%xrUHFut3G Gj4XnLWHcA3؆9+8(=">MwdvBr6Ӫ O,1o~ُкQ$Ma3;fWØUHaLdfF,ǛfQ ̀;uy.*1e7_%DU+fZ`A! 絙yt<9ŀnm&ɤ%76V/U$aTp#׀aSGbVP>DH_( ]V~%EDTҤWkͥdNSe2 D ?LW-tm֫0ĝZT G#u0-gC1`A3oPxۈO4܃c!&)-ån/tƄFpr;^Y Q%]2E1rTtņ&j tI-]0 $hNnrVH>A#e?w=3%iNv8Ik \ɓپP |i> Dp0b]SGr%fWw>Uq5J>`:s$L넟>Կ nŵza^Lh&#kk;(ez|&fu 0 3Byl?rq7*}1Uߙx`Z_r@^L^9LI,@ ˸{ܰ g1wN\kw:aA<|{c~#42~-mr]Z<0mQfiRkeh/ '72EJ"3nSVE Á$A>oVQQ Y*A|zgCWB*9u~ٵ{V zQ7k(cޥ\%Ag X"w3"PA 4/sއ7""k㪓rU?>e4ةOx 4BVJޓnSFs]w95ɾ?]<LrbCN93 e9&eгH_YI] I$?g|QiTB&a|J5}kMS w?[\}a^UhqWZA.h<@Y*;[Jۦu:agi!LOR ,=o>a.(x#QZ #πC5.]ZpihPp_$8_D wu6]KJ~朷RzuUdNr&۽KjS{rs|'^)!Sر~ҹ^G^B E-Aڢ{+_28@Q.I*8>'Ḓg-7s7_Jl6G k9Nr8L>J+$3+2*tOK.Jw𦣁I0]M*3/Tmؗ\+n&;yQ鯢 P݄Mg?LwvyAS_|?d:5ث}Dpf$>!)7BU"ܟJy:6rIF=Z8747 \Bf$,߈7SK%`Q0?< PUv?lUfK6GfC]TY 90y|:zl!=9]80CFwEi4Uh47k/ lJÛwUFkk9~GbOs+kE#<>'%+o`*g@ oouBخ,Рa~#23J0 aJC#D_8VGʔ"ܪ~GDKL(N_Npk@4jBdDYlɍ.^& wHl֟Wp4ׅ6(1-OK_t6asfg^\iY_~{0,+clrGZ[A13[ч;075DK5/T/??M"8rM^\{V#˾3Z@k2s J&Hxp㘹: qi_qC8ND/pd%!YF/*F 2oc JUC"!A DՔfnu_:H٢,,+,k: /< Ct_j_zUAo{m(tUj&Vs$%KZ2=x@y?%̻QawjPy@w1ɸ?aJNn(9QLo/Ρxw b`F/҇:4 /`\Ֆܸ*ԽN8͜. 4LHO|{yA,g$s{\KON)?XgҤp5gV\Q Ykj_%!j+B-1ڗYT B|:+[*&p ۇB0 I,.qR$'}sʩnbK H8ڵEcZcM{ ϤQOm$~tb ;6 " 23;!nxPO*U$LayIt%q |D|:I6pKA;U1&_| 3CUkߛU"ڎgq-iHK)Pycd Ȗ%%hB S>a*7?Pp^-)_hGΌHc%nqcvV?0X_ר2Z Btԗ PI!8Z@3e*жz>ǩl}*_M1[ϭcCxTX#1@ǙoTLdI=ԮzrVҳݹ|| ! CR{S`g _-3LF};QEh?fVGD,&7(6ضJE 1mjIJQ{;ct%=DJZwчe>תkW 8DJLuiY=B0A^8P>x.m3Lae:?(Ԩw)F#S2w̽h$)ݏӓQKxGT2p;¡mԹ>]xsu RkC1(}ڭ$dRꌃ'+fXL꯫L-~^umyo?K?stW`s)̓mmQOI?^R qz1N򁙶Wx4=8,W_~l: TVh)cB}4%fY-!W鼣wE:Sb;ˁ|2+.ZUʫ#LZa?(Цbt`aqX{GRv2B]'i3,#Ea n$2'!,TxAm[sb7 ?IXEu 8 JrO@ZjRtR2h>~17OlɆzڀ?P*vaEQ%m;- 8ۋIg|g{MXb=C27,2Yd|*JR\Wf/&f ?8nut{,ϥtB^ rSI>N$uvT`NH [>XPkx>؇ +%=h~'L18 i6: #?0:蚇0B.d8mkiO,m˦VvOIX#,\lHڻ5)GW?';LZS z%AK A_?-Cn"=Uw|Qx\uXѵt#7m{ֿiaDtj\xE(׹K(Q 0:NiLN`:o6Sx &Y6PwzS]0_>ܘHnK]e2 D!YwJt _i#(rE&N$ԏXٓ\n`pvbgٛzf-ޢoNNgI!].^oKi k SfJ05פ+}\C˞7v62Z+,,s#Ih)wIM+r.rOrCsl;Z3bm!'?ec"ۛ$k=CA<%sGS}&B@}AK|Q'܌@pFhuZ INhe ݴ)9E3 HC_l-٤N_44.@ R"&FZ^kߖ6w{7qky+ qC]B,DkשrO?w` o,꠷0`q#1M9HRu.D¼B̯ R?JDxl,kVdɝ ʽ\]I ľr|9:i  vhN[9R߱l#D=t)Ϯ6f䑕WCojЩfw1wz [P*EoOTQv?"(?G,.F8>[0eHQG4o/RÂ]D&$-gd̲&4Rp dL%(=Bu<}4ZhIѰ- g~J7$jǸ!$u }`hiS'~r= VC֕Rj_R8 LYBBr"k #\3B8iQ0mUT7ו+|nDrN{{7#ȲTjurXCe~<<&EG!HpLLwt6m[s] 1שa׍GO%wt.sۺGBMth\or !N!Rdm.z zߵҴ,׌fb8J~c ˆXB] U==i2 X/b_K!/h_SE tKh;6jtCnGfui aNBI̒mARoX~<07Z~/S|&@[ VP /nEK֠P/R$ص=" (\DuqȃO~uqah=pNE!|~u05ۑȜ 46L@ (s>>,2Χ$ǢZi (`NA!;2S(pS`ldЌ1h[7j2S%i DLԄ' I6s &gW溬`F9Pc޿}pw'=1vr1l7BAY_p^G1ԖX]=HEP3<‚)5My1c]u T2eO~sJ*"*#C92wTȷ)ecydވzTP0|.fvB531"/0^5MY̲',cF)؈yFjKQ6Jl+Û"*\a?ot`w(h N94 N#]GHgD^_MI>('gGFc *'U6} Z Q\O2n٠4}Bo3`+ZJ 8IoْZOcЄFf+ybfUA^2`LpV*#IC R޾!@NOUP|9v<-A`o P+.fy5ip,wzyx+ٛ \ 6T[^ARzZvDdAo=xܼ!T>&MZN_U%A_UcC@4۸\h .)Zdiݕ|hGR?U]Oã6 !׷OD>gʆr[qfڪ0iaQ ;2ٗe/נLA03=&~F|r 12{> Tn|z)5Kh \j;Ug`80=ʓHfX}8 DuEkkxvIa& L6:q>SSC-x+|9rkQ[ҡxFS>e"+t&ᯏuVT4g:P8WUxj?NM&E6P*w|D&F/W%Wvv}hkdJXyTQBdlOq^E9E d/ ${j~-uma8"qIw ,e#RVKܭ {[c%ejCp< {UX٧dL>rB,۞)+9[֩K)Q+k>qMgWC6ljVViqȺ\֋DV]XlK9b<YM?w(ٸ`dB}1V~E Zt-+*s6)HZ:% @ ZIyc~>P%k}XMo.VĜKp;@JVowЌc9II )bptN}Wd%,]Mjy7̌OZSsQ˰I\cp!5-Xo#?O4)g7~W-uUbY4LUdLz\[p*w[ -H- [%&4pb~pBGB%C[PYzb^_Iψgpwjޮ>U@LJꎲg Qx{Q&9b2뎈7,}N{R2~A~2DC bO\?]!rLQ9*b~A; r }8=#NYq5tQX>/Mi(aXUk }QX"3g"gǺtАW@DeDfk82bo y]eCPwEVf?BLsFB7|mKij/~)aM3z#b gڑmfc*n#%c[)FU?45DS冠K9Vq;R߼pbw_9yri5EYu釐>7_3n+|, soZ4I{&| 3voWa -#Ӎ/0.4Z x `:Ɉ"5Ο].s*X|l6Q FnK,cI^*y芺#13*fy*hh XG:E}4!{f` #M>DdH+@4$Kj}|b#hvG)ratbQWUqz3l%P\<6ElHqp& D8QtrHu$0<P}Io⋷6G99bfE,;]q[툌 wIil)zS 59)C|Tj3zlzyGh?<ORR RUJYyQ;o/9aAQ:*81[as+WwU'Y ?+ lj3Z$nP9+D{'}$ & إ=6qd{X{Imu}֚[;V:xkOca6YKjFbBx$+R80 ;ődZÿ? h{R ADU$qKi $rxhgpno?-Cw]*CV e E|b[na*Uf|X8oF+:ƎPzarrqWe쳅UlМK6T]iem͡u?U!|:y!i1C`y7'k!)G$OѼ{D} iz:ӵUT?=#͞Xh X55빜f9\ eN2R5 d]-$2W“%"W"%>{^!g@ /HUdKNGs0|Z Wtz}0/_%h1:Y7-1jE^H3*uǕm&*2.+_[UUrޔv,IX5@^<\up*$@)c_=VSu]2nũn9[~ޝh/XvT\֣-[еKg{'ѽL/ɰtj F?Bu2 $\` Y];'] +Zbl~G\SbҤ3k[9SVq_uU`>o:ExQN {m4n;䈐l1nj32CAU2+&¬e9!Ѫӗg_#{ԉW}񢕺}RK+|yAL&)*͵Z-]V_+(ʏ哹ڮBrsGc⢈i/UڔR}:KMrԥذmo#E՗D_Â927J Ͱۈw?Q~u_=L/o|/f _-?w %[j*Pa S_V&`/{P_W ,iͮ~YG=[H9^0姧y^k"&F[IP[Wɂ@lkuɡw-AX |a"\>M7.q9D'"U;s xvL7B^{ -lM\2Qg1,An_&WQ '(F2aJB=$pzbQcƝxIfߘ͹]<_Hu{/_;k(y5NVwc*|qʆfp„G'QY.W̴( $y85<  p?(];7óM,ϙnhQ\Ph )6&XmQCfYrX,iqb/N4QDBO)@ؚ~ SEDCoWk%U<fƊ`ZaJo Sub1daMa=1#iy>n+U5*OW[6$3_KmǑ_W9i]ԴrHL.dDu UaTÄ[|t;sXU}]Nc:&jyWۣļ^QdZb[,4+v$DYD)(]Di]Zs~M0ٝףYᱮ5XCz?Cz w,sSEsw K`$p(KN򓡊y {vڴo9SA^nkNaPWȽ!o'y@#ѐVܱiEUC# ijѿ?|3ŧ-q6lByOZI-Jpס*\m7R3nJ'(Kr6J7(̃T}%F9nFOHXlrN1H}IZرq_e1%^E>]2-yx蒀w,Oۚ|[nK$ ,x:?pa'A_ad7lY+r/q0k<hZ+-Zy{B1B66eLa!µ>Q}ҹ=Vv~m?ˬ8%v*qlvyL:TyTT`lyhx39UE+P7kr=}qo*K{.t ݓzBnfF<JH#T\Zjd]зޥaܹh]{[U=@;58̖ iKCs1f?$N'1TɁՀf^iY,v.vz8gE-@DD4%k0͵ħDZ$[!f}:3@$(a=J Nr)WA Z5+}y<$<5Ƭ l?Mt94sa[X{‚^㝗ːi۫\+O˂>&{243yUp $j/B1O _κ 1MU ȀRW⁷o";)z0 n'a=@*Ϗ!f⓳Qz)csK%~-ٮd^HBwRY*7803D8pEUB-jRR&]թU\f`a_Pqm#}IFaqTt 8it0dQt6  :s6 OٕxnIe&;w5-ŭ"f,=hQeCokGx`K宽a% TIK>}6f+c"On7B9FODڹ J הa:T!'^4Pm0"=` _ (3($̳OeM-sn:9d-n' A:s^N.FSZFB=Zqy!Tӿ+Z^cnL"pKG瓁j3&~y}g۪W^E+DF(>7VlH"sb5xU ` 놳ʄ5(dI$nPGh%Yu-K 9Jolt|#CܜOglڀqIb&`.q_QNJrrVm` Xc}'͐mMGj}Sn{Ewkoށg,a _>cdk|PSTY6(Q1f)_„Ϸi_1gn<{r8>g_vMɒ $ԜsY/W4i=Mؖ4*~u)ܢ&jT4U rPEj]@a`m…-ƺbwYA"ޅeBF Gi_p ΄`3PmeZKISY6mH~Ej"DOJUzg1M'c$)M^xyޡ7zʾ7/wṘ'm<0,G|X?t S1N1mFaLt`磜}6?[z8=@x:kUE~~dLeEwc16Ge,Ǭٗ]ڳrҝ7$K~XVior{;A0|X\)S4h["6~n2sqH'w&cǦ.Zl[Iլ3{h2@>>1/Jzt>(*UkFl_0t/RwSD5݋L<*'Pq綼R%?{|L@ q\ =%m2xU$K{klRhi;Xb&>8m$C &3Z?V+qrsI'TS7ό^[߰RB K]:$L5}sa;*wLB;vɵò-<`RĔg0|d *>2#(^Vp%#ڰ'\=;bt|lFÔA 㖲 hcۆT5 .L$ I\Ur<O$F B44=J*,8/2yO-ߛiOZ G1r֤-Pen9:/ouP1E!$௪dNE<|(uL;tEwEG2T @{>JG̫aZ딱^KTը|4Bʽ@hB"5 ʕ_GxĪp2b6Aׂђjٙ#yq/^TJ̀z-ʘʭBJesth⦺G$BedPۜıT! g_%Nkd~=Cw>Պٜ}՘1`2'3"$qTw*z4I5-rFnZe`bK ̵s`x!yjOLeos-25bY͜T I{E.H+ A1cyr7jfA vES#(/Ev(5j(v}WmHgFE,iYtC ނ"g0oz=P_f1O]mr*[W &Z#$'bs3?o'WPt;ёG#a@M3jF357|}J`P,Q'bHdŁI:n\&9`~l1VkN},h C6]`+ͣaEy `d3rjuMGcfܧ1XŊ@L[eW/#e FCiC%vx+)툊n=wt۽ Б*2_ XᙃyԔx/3Ԙ(ucg0|T^nnV:px4^o2=vjCQ~QN~tF@`V=sf&;-'~1TM2qw=ڷ#$z 땀  <zք\\slSlqUDJo rb9(,oW%|ZFg]N'TcW htkB^b2bH~m GWcH}e3)133RUN-t}"0E#'גdUX- 6̔u3 w$nUc򪪷$'u*.OɲWlkÿ` ; ;~:}ekX1N!IYߏ=y>FB,SZ$n!=hJ5s|Ћ6 =7?\ZW9J{FO\ zU/d,8h1r=f(";ecWϭjޟ&6M{6 zL3/cex!Xͯ`[FȽBhD(",5՜oSGZD]ً3ˏ ߠc ۻ{ 6W`JqHHu[©hƻ.X3dHKvrV;!GTSXYlM;aJK{߿γ&\?V/_ <3Q4@K 4n&ѾFpMX3 Ed*h2w5ǿs߫ǝ%Cci($#7XT # nyscq*XVpzK+_/*V@@ ԲS췰kY f諀xЈN%mǀT/}nFbDZE6&<+]H02uW9*9P=ThCђ5*o`<1}|iGbɢ<M;&7Xbh` I`',_+Mbk +Z vAxbl7d=UF?}UTGגyYf/9ֳq,1)S\b0͘܃<0ձ(ݨ3UjInܱF:S'Gm&wz`|M\ǯ$.,4k pxe/,Z'>>(b&X]bhY[j:Ysϐ~PINġ`ρF&!/4`-,Ѯxg`e*eN9@ wh4,jr|=d4+gꛪYN$tcgf/M৵8}ۢ^Gb6 *=EC5!O6($ĐMM\P\٘f4?ל-<@@>MO7%b>JH嶷:]o "68 !l<^X񍔑'3Lgky'8x %_XmWQn : w7[F3l=P]7UU\ڃX/t7HD)j}jHPkqƶ.EX=7=/Taqd 8EZm?%à6UMͶLl|[n*U kXL 650gq|T;˸p>z]Ƴ“pz xigZ`A﹙3M9m_j!>͘#ϞR) W CPr9_ -lQMzҲ]5=uv p[- +j qB}ѾsSvA|J`‹܇VLsz>fGH Ay Rg?W*3 a[P' 4ەrntGO ^Zѳf1z>.B3ѕV7`|5u$1:dR#vHtmMt"O6l\ޘ”4FE;D`2<<3&mV w싴2j3}XUվ\*7a=ڹPgq\cƍ+>T:6EB{Wʔ#*Vn>HVRUtѠ3A/ѭ G4Hi{=W- *Xd6+g;!lD|h *~o-rMJOQW[jkm͓_*ۢW (OW,>Zߑӂ$⋐[PZ"aMCU\mU |yD `*R#DKi`:5mbK oY49 uiQ)mbD ZaN>5wGJ2_C G11!`4'mpzq&=LvWWLIi?XXsI9-?lt9:^kceދ6EԖyJg= \6a@H/#8ǠX H>#,n;Q/i'Y*L7B4fB,!ōTi^MU y>Mϻ-I!VĿ)0:Q0*&q '6ԞE-%V ZgNDIͿvPvT[OQf fGi=w+b <>W}ⲗ+Ǩ욬󚗱 @5m9zA M*ن)7Ǖ~xHӃF>,O[m#w-hN1K{L(:HLKf,y5gƫ3qU ?97o1:QjÌq޹UHe"Dh6ƍWPo /Q%͒6mQV׆p,I7YW_' erLh`*7dIm]^stdu _ʪK8%Ǵac\xQUWPF_fޫN3)jee4(3\ʀb j8thdx} v spn&vw?}*Mi>δb?@p<~c,|7 >ӵxp8OA&n,Y465 *]N`Oz;as1ݱͩ bXT%F#>̖q>d+ (Ipӳ *rD3p,0"*dhLR.#V"C8W]R݋*=JMD>敖|Zpэ!bYDXgYN`E1sCrM|#h-5*1w9 KNS#^#hC8c%= `>yg[<3O[ofeSCr=9sJ #t4B}3VJ 69*K_kXŖ(N4P3WY%IrKPP4 1;a͏tmQn1䈄Z~[Rc'dx@vy3r)O @-Ҙg]Jr"I;xV?,$/pˀZ?Û;vdzJ0MRx3 Z)saE?a `3g6Ȼ{g^cY")=qve}ScɦB| r,x%ZЊEځ)Es0ExC*0EkƍWS/]Pb5NBwD6""xrmxrrhvIzg0KZ\|7htC(6aA*0`-#rvg7:/j%JH3M^jTH-H+L }%/kBu@2a'ܚd\ ,U)g gL$xzDFâWLpVIHT1N0ư1@~rFUMke+OwWykcne0'-O5Coa.:/l9;uI7l<{j6!; cs?=AKdOdDT $\wGQ+&bɪ܎.+/wG-(XȖӶsDe/0 #Y GZabX97Hk3T_{܄i4g۷&Nי1 V++IQ< kt֖%6KN^;Veۆr'=k?JCΕ7l_֣ӭ1ɼYo]HYCFv~{_m1E5qsaVvU# <֞U2#Q7ퟥunGOHt/XꐯBH2dK9P ūrtךG {7ٔR2 '30|Ֆ^ I,x zIz`5#'B]LBހeRs:s&>jq#MR.WN!9ɳo65w6(,X@hkpYʫRG`i5 Wafy\˲ >8,2AxV ,BŰ>vj-rVkLGT[^*^.#M,lYz 1܈g$Вʫ ĝ.s`~mȯTЇQ.zm`4.ϽSu RzxeY7Gc;QsʥLdG7AUS!l@qLn2g SJf>whz,Grq,c٠@!Qc#Ҙbts`s&~+C`:>:aqv6 c SoS>(( #͍қ~6FzG #WUli,J5=論cΈ(7Y6xbDM2Sk Bc4_K |>o!`7s_zӂ@=Ɨ '@5f*}HS]}N0Rbf}TQ^Ok8g0Ze`$XqSoW>Y=)!lۥi^08}M>mo.F(ix@N-33oi/Y=]yR҈Syq[Cd% nB2cVaPxD浸X'WN׌*sSb˧J]̡oge #Jz& `WrwR  DPj ]cųT+n&Nn{CʼnbbsWf{` `.ʑrlxtGU\Tag=@$>M_vNx- :/E-ՄU`Tx 6GP KOYȱu?%U&70ھGMsU6"%6y5ٝϝ:KZ$Ҁ.^kI@ mO>-:{"OBݩ-S[4GiK̦: iD):zAsO0 ukM)֔VqzE6μ) s<`'Vi;e@= Oۺ+LZ6&#ym' bg+0V uE+qƶ): *r;z\|ʂunޙ0}uŒ,u rb= FfsBD(f#'QMnL?R,mjIJ4 R~2!%RK%co+POڍɎ2wDnZb`PtGͬo,Lĉp?'B ҸOjMѝwlNlKG8"[L}% JH]ZTp ¿3Q|ju)=hO+72V7!9GD߃̳lH%>m/J=o3@Ɨa4*j Tw@F.}wSN17cǙK9 ~]i[)\*Ӱh2t`jhps[`G( eVcrŎXذ1/Y6fc?yUꗦA l_.n*T_>z[Q7A 6d\wƤpk+u>K3LjVX1Xw?^$Rr6{:_Կ젤ַ|Hp+ϗ@]u,'Cd`@nVSYh5FJLDϋKRxcle.yV۽]1ʼP<@WD7^a@?ABP/Pj*^}kJ[<޶Vgr&3c5  D`HD&O;:D8} (M1 i?vwˉd(zQefJ2zqjGA;ȏ|&'kalO"YFߊ)V2lq*"h NPI`D 7Yc3*n-lo܆1Ϥl};a&j9дT0=L6 c_AĤbx:NcqwEꜙkmNi^sZ5 kk寰ĵ̖O^wU!f q鬴((:x'dg?EuK!R JigCkl0:cia)Irɯ\ĥoK#GYoO$n1ee( N4Q"20_+ :/p #)Qm gR&fnW6/Tz1*-#;}DF5N+:Gr'fb!c%\xvFpbHIA rÎ͑@ڻeU R3gy4"?6 ,H`p!3E[rq'+{3}ęT="u4_Q*~r>RN,wp~=; H5\M%.Srba HH[][7n?{unW\3!!ul#PVҩ̥3t*`}[*;Hg ? әN9fDW郆lAhe^!6G y1a+Ȓڟ< 5 mtu<[u 9 2 k)摭}d\ui2%x^$!6)rY -f6LaÊa7dߐP8D3ra8o>I#7f`,ڨ}NRe !Q$?YU\隑UjL`^ o ZE8hn@N:Nѩo-Tzf>J T)4Gەsj#pu yIvLoo+8E*mX;X?Q ޳ǛJP>0D!Am:.+,S>҅CnFPp$p2pJ]_?ڡYm5Ń2"c[t<<uykl@ФA;١qu?V1]̛ct(B,z{R%a1+`3MR0`ơq}E֕.ⶽ]&.U~&Ol~TtPȌ je90L7luT{ַyڰ穏]w~rc.G7tg)%nɔ*lmVhX~& 9;m>sI l^-DSShu7Z11=TUp}ԶИDU G),)C"E.FgJEFXV#b3,Yu$v|IihEͥ4>]<I~jo;8zԳ% KPG.)0zA3ryO8:bx!3n"!Bm9H/LW4IAYD^ CcX;nOw|'ROpw p2ûv߻vFEJj5H6a8 o^OgdvZbN:ڶ@ _Iӈ&eYc(:g$>?xoX x3DW5H!=Oj%-`czíF;,)Xu.-mr6. (^Bٙ\cF+HZAhH]O@N{r.S;_BNLUJkV73=(_PXNaf aGScBAw?nǙL_Tv\?uݖᒠŁs=ЃJGVd+݇*J2{WNl?A 8∡_Dc(|a;`rWt\ft濾tvbv p{mr#&@"n{d򟷬(B/?5e/? X6}yPe7XGLt0 ng!CW8:e3%S- Dl>Q^Ҽ\~ܖ޷55Vr4=@lwR/XJJ4h,5ߵoBBe0!K|GlLKiZ$I;厹T"^#$t`7r<q?Jh3Y@!8QJ`J rs1I n) ŀ< [esWIo\e6Ƽ]끥&L&}vIjA,[QDm%7m >6{X'tJ/{LjD߷lW!\;U9J>}~s<*$wbMv[k{d"Go%=G܆^GDܓJuja+rz<Gt|l$ !s9xi)p9Q(1#ق9GQi!ldsC869E xjavO}epMQ<|Σ? X"r})pM|õF9zG piQgpX. m9͘,;Wu,7]{I.PxiWd$N8 )gCfI^I7ZEtS{7y `%'dVT܃1MY *a^k $]Zb ͈2?(3*/i,tEnvmPf_W(ivn7WϦ=e:`>Gʑ7)̠jm '?%QGzL3Dy&^Ar%G[WxghyP-rfP0l7H.HDuHOy23Z`}$Wĸ'C4v/ ,Ap,[Vw9&f|XKӹx%q 0ܕ$2,+xK򖚃 kVˀjtW{So^hv)?4YB:sJ]η(gZ1B'.TjzNK'_ zwJvS(|Ujm< WO3;<ZAeVzq:.wQɗ?aì8;xTMjO2Hk9/w-(C8Uhm?H 7\sV7ģ2Tlm@[,#]Od ePvZ_Flz6Pa Ϙg:7*$s WΰuQ+zقe $^Q}rvAac t #ޠ~J͙Ҙ5d/ , lIB7+ 6?"XF7^U1w9H03艭b֪Q1-QN9 =7{6 XXrh/:ޘi -63} f]1[4/'3cPۮ؎_GY|t'SgKNAMy'uԞ(wU:K B{|:Իd %(BZ] U׳>ua Ҩ,8蜧2\x$x+NtČ $V=;q_7ۡO'/NaE.)F6]b ;x? zB)@Ջ.OM{CK\ gGwU١T5F>sh}d ;(3E9 BMjѺ6XCXNAki0CVu+Ieڼn>ٲZsj+N,q s #量ӵsԬ&u|zRf$ l]Io Rz#H=.ٛP!y㇜&¨(/Ȇ%| 2!x٫(q82>J0>W/7; c/(:h%\@@4ţZ$Wu0RW(I6Fjh"AKDT%Bpxm˓BY$vCՆዓT;d n Fό޳J:yhOhy"ԮH4scuW1?֘ruPZFn 0;͕%P?mia^Y+9-Haұ)밆31?9 no^LJ9n晅QYDOz6QsG^oAR .C'Kl%,[heFݤ5 tctbhF/}(/+'H#ě-`o+$^)4]F&΂DD2kY=Pk^R(&XVgl1}՞qa$$w6@ïa`^,w`~Fv;Oqh2nk] k@+ 24Oea_R^x+#'mǵM?QN * iv[Cɶ/-iI5PyñYC(׮DboфCij4bi?]j = Q,⠚6->]ڤw3d>ӷ<>8S棭MnQ3>i,y KAE" O:P Uo1`^57`*Ǘ+]7lAO"ϣld V08ZfFYXީ67Gb"upFcE-I!Yd^$%0aT=W[VV%׿{\|YJA1wVj^QUY]鄄{jGj̞=P]쬩ʢمcΎ E'۲A 8e˂8g3O^#C_.!^u2y M[i`[26V$r>o8R\VWM?b%T5Ic\&R/%$ċM{"s7f_OWEj.֪?|UX{_؆,.ĊE#qFs1_ӥ$uvx6KТ[e؋VaJ1T!n}aY~b7` 'D;֊9l{^#t@?Ox'D߾rΪi~{X5rԻR_̑-YpUh9TWw$|3Io܃DN>qN>SJ#!Z$H q"8 ʙ4^,h4)e]+1Elj(*_1)kW \ŕrlgX 'E?Co-TNU< gLho0:{iErHBfoOVЍBKN B_D˔"rڣKr:Vo?+0jLɴ6" [\=}_L6ekWrnJWД =Y7R.ykq13OY8'ZݺȇV摊 H mV`",U]:H~> UʗHӢۼ^B"{XXʧH = w1|Lk;92VsVuC&9\7',;~78T!ռsɹM_2RyoСڌ&e ˨mi.+Cj@ JwI35ǎXPfs+=ՎݬA%xuʅPHQZ8vų EЫͨj{eƝPv;Hh: 4kZY1*UIKGq659^&]t-oNNhRyS(r=2mjIHtt]\A-v4L25UiȍP{Vj\"H AS߽4Mw,$mmwi{tiϗ;$%C"I}Qۼ(2bRawbO*oQhܵ{#~I;.Erm@D\@ S4Ebun153[a РEDC.,rMap6sZԈT&r)ՕG 6M';\Jzʄ_<:i[lCRB2#6pnOEjݰI.f0]闐jDoV( <+Or2CIQ XrE6e^8PKwD6wzd[uCXG◧ߍtں 3LH ut掴j.d ~ruF9s;(Sco-0?_xfS;' NhtYjݎp(ԙ} 3:ƌsJJC}wOmH=|{so{ :tCsǖ̑囅Y3X+G'O*#l5pw\FBb[4!?l{לNZ}g¦5 e>AaSr%3lꂎ7h LZk,[c&"t`)d܇:/‘!ڊb.-[>dԑ%G)9{%̥2`{sxGݱD#KHU6iW%&{m[ LFi֡:x̦64&W[X')W5sŁOL]upRM\됊˷_`sNoIpM)$Y|ʦJ}.kD;}3~P3ev~Yqqz7fՍeihYAic*5EM rw@L=*WQ8R8_[b"xrDF:c| 8o[%(AV&0׍+;77d j%sЪm4) (BrY *,5#xFq`l)^ˢJwׅ&(@R]g|ytϼtnuO D>7_s ~%Zhew^8CZC"o:x [(PsOe [̥׍I:U IKxCJ0d 7Br7&Cs}r~l@ʃBa1B.LCJ$%}}*0#7,H0gx4&%:;",KAc> ͣO|eՂf}N.x0OJpV*MxN _ļ,'p.~v;H[w 1 K@Q`t y!S}D;TX8ΞD9Y8ծRZ+e2B_ۗkU*xvc["}ҔX?Kvn Mj%)IqEސ<ttY $4C&aͥH1l`p<+4߬/tK'LFi"_'F#V0ȣMy4HVFI\8\$t4ouBcSFUpWqbaI٧)r_cH7)*&W`yzu}c9Y@|J@͏rDW}rP<-ZR/Ǩ 8LaQaq?0 krY\'n#T(l G *v\" ;2k9quX|\ B'-JƦpȗ%vґ:]%}Ga0wb# e6mqmU][WE?Ҡ>vWۮDPWJ]Lo4  IӍJ#r!>h \T)imwcJմra(MJ`u._d ؀ʗ O6 +Ez=@ӪƄͅ<-mh' G)R.@lls@W;y[EV V!ZwƔxs0u\-I?JՈFuײJ^ vr,naROpH:[ӺGh xN?!Q~վZ/k1byCSR_c*o/)8*陁l1Zn3T0Pd꾁O~^4w(6UL*#QAdWMmB.TXhO۱^#C݁nt^$.Ճ?M&V,m6B]N +(pdmɁw [dg-]_1,º!=yZMrwB8xoC@F֐S(3bdMLj}ɏz&AHPUT>m֐K.R/"zKPL鬋w]?{:yn3OTHtK*{qp,0m`=أFgJMjBX O-Ģj,QWP ѸhjqlSi2jWP94 q0C[d$q$;eDNCd1Lb/ ;c/`VҴ׎Q3o:.N`M&}ԛ mOv.stuvRpRn!؟͝ ĨY53͌pf% @zF^%/u}>^Ұ$t`#,٥"X_1fd1zRtL6ݛʻl>bZ ^{;3&fX@nԷy.'q;˦BZT_3Ogy R_`$5煢Á9sH)t {C[Bo=?Fkv-6! i/2c4o.*pr[Z~˨Ö( BiQvbRU;x<TE.zytccTWWvpňBV u:,n}nFn4i"8 1PPA O#2u@IQljgӎydԳQ" .d&L-ZHo_ LۣUMRT$"܎J|\OSHw,l-󍼡5= p̿~"{WrQܤYd `նUSI5a%ٳ b!>?z qV24, cC`(j # ?ɕhr*skR-fIj.ma$J5Be$YMILjvIS#+P͟KYQ`\IGT"FLu#?7 yB.b NKr*Kr&oaBHL^s-w1*ĜZ<-$M>UFxoU/.t= 쏰 >,چ’Sxk.Dʂݽ Rhs;nҀaISd[!X$F4K"I_ 4w)`>VXTSPHvsE8H}:˦+ K;>?O²7JOah9ؽDHh xϪ<4Bimܦ>6p'"dna Lm}Jޝw?6rşRIe:z ^M|N 04 ]TEW.|&eiOh q#W5DlP,k F>9b* i,l0}JECQ eif޾", LcƛY#3AÑ8Ҿ͛a8{u 3W@ Bro|kH})K9Q._NpV{Ƽ_ClTduI|7թgz( ,> R`n^^s-h1P )]S( [fԮSЛy4@f l9*Qc?擄n$i(({U Zй/4\\a1 2նx&m"jo0BrKSVyG8JkIfg׍a!wTMSf*YWҀ!F 1in $◶X럘<{f NrԼ=B8+DzV r~m@w"? D򡕸I@N5mPc r~PBH7t6TL_|fj]r^3|S˧Y1a&_f{:`m tB -Yu* 5A+Q0a{pUЉjH-C q&pE8ӼvouɄQgnyԠUߧ (vF2%8+~sn2!N7>0#PT"\/nߋujL>6 P.*Ȅfv.8pWk՘[GiCDuE?B_d6d~P#: )D_73="<%N<^yD`Q-+ PjLKt@G\YSDDz?ŕvco7qvَTQ؁S7]L~QD*Aw{D!&f_T5 b[#=zIzcXVaG_7_WUV; 5U z҈2] W} ?M*zc.{Kzq FT^1Q?~bj)~o<G}9VgM¬ bXV6N.B!ƷDp*[Zm|?&K*;C[ ?fXY0 C3b=CҌK5p(9:$JdԢ{Z+tQI\{8|$:z-r|'x{*_Ў15G+T $zV=BYR;_ j|ջ4,5)oS۰~ =̦[ *fp7$z4<2TCmsqޏ79au}kM}{̥צj<ͮ'EXf"!}ӫi SdiܟSEMS+o@0 טSqμ)< *wµ#4x WE5 qUr=yPp[Ԗ3BXZQweFNګ01|;Qe;?k-jC=5_Vyq`S9~.a^EVg T' 2M 3}% 鳉Gh 0Y/RmK$񫶐'&J{)%0y-SgQ04OwS40{97W@yG4Y4yi ؜ ]X1NMb#-bK,ݨص~D `=*bO},lk %5׏ҟ s]- usGԊYˠzDr-Wɠ P<$[݃uʪ&<%CPSKFdRRvh1Š^X4CEg  ˣJ[4\ FE]k3U%dn q&oMBvqp:Ը* O'y.O_:cGWɿ QMpP{Cr!e.E# 6#\G^<5 `%e>SlޥL\S2ePzmGBx+C +Q&Ҭ%J@N .uf1l䪝6ߡqa:)+#X]8HJ\i&6wLPZ=jY)C\QCUC`;a+,TGGcqqBa/1gT xލ2HȐ6kkBտ~A^ᤣd3hTd,pBMRZ0`ªZژOwHY!.ppDTw{c6&+˦ojJ5iL.(]6/!"SI8F::8f E==xTb$#Xi;Sfbz.vo4z;B%庘h笤 __hjNd:/ifXD}&LH랾nA e,qS1IU]nyKB3[`0= 5A'( 2:cF. .Ż1VgIj %ǒ\,:y{1{wXAxEuvlC9cM>(ҰS8_CA OM;׻}$ts,lFtQ@F֦;Ġ[qMܐE|@=MOxAt"]&5- pA&#`g|fM^uǛ>K esMAT=.~ Lm=/r/)}˕1`b]fsTSZDĺ"'z'Jm}KpK#j_d[#n'($5.deףu,`yh\ІdjE`d'x807U{nicڟF KݼcnxD`=J1<wr8}*gV̒➏b6c9Yeo"enc&o1yzr\t)ұIfɴ $/*s.jDjVuEvJ;r,r37og.UR= #-9$LYRr.C{OIJu7SX2Xƨw |2IoEб`CۘS!L2+0&_b<7D>|`*:Y?37Xg^&ߨn@3 sYAޑ@@iTN[ (lZ$ɃV*ph䪞E#=g&UV͏Q>,s$憶s^0 (6WTD$,DiBAS5&;QF!D{i8n8h+Zڤ)5boP_,{U懍4P#q̢ONAkd J+6^

GyU*xj{T@r~KzP7Mu[(L$ML&<QWok_j~YDj@+00J  +^}nFG??yb-lVFqFy^$g>$? $k|$6;c#~R-~t%uS<{r=)Ÿqf>k#}\'ʢnL:/g=1M!~V-߶ЬjNmt 2:<na/m, Ry]}Ȅ$B]GަP >'}+yG|B(596j@džYT܉nR`V Eq:2w{t?N>:-}\Otr6]Mo du^=EA;^Hrw=ڲ{X6Xd&V ,`X5٠̩,n ѧj;.7ɞD g60̤^AuSٓwq1~Z  [k3lF\D ٭/y:W&%wlVud+ý;m G,ҵE* (3_?)S;5 /PDԪ~O)=6+Z{ JDPt\zDLǚ+$J˝!3{ z]h {mO接>Q6PWVLg~7͛= u XH F>>&+;T=BBZL1.4缟;(3N3+l<=!?OCq8h1nvx0]PLО2'$I >S2W{܂8`}>|U*C^,Q|ל q 6-zat77u<$(l. yZ|zyP(xن Af;^POF TP`d} J-zw; Z q>tuPpTy+ŕRx~94]LLٗe}cM)򥢣CTi\^ܷT !Z?/ H'Nab3cƨa:G5P8{xb@M[WAmGkBesƛ0ۆ|9L9b3 R /*Y}T-[9P@>_'aZqy'P"H48$iTEU*7Y2DAvc;*,,bTj3JGmM%[#m|[ٱ'$)q~Pu͖ET{V;o@ؒE\{Ws<,{`2U SZߤ-%3}I}6>M!`@'yDa-+}y(!!^n%K-~ a ;:v}C-o cUK 憎$qU>hXr>$09ah^2!l9e5[9 &o|>2 79Bb)TaФgLS Ç%d6 +{{@sǂ|񦘦12=':+`/8Pe0 GMpf bcšN[}O:FN-fN TYA Q_6 QvzxΉ@, DX%~g`$G zV8Ϧ?9ʽ\{%}ޑhsX[ d^Vڱ 67_<(Ezpz[tOBv:o .pg+49S7UyȺVG6;~L^ ]Չ>\/rǒDbRVt&Bb[ bLJl[ÆJ >c09m(`ֆ!k[nOr*H'.rF L_2rq7(?h!)s`f;#h UN ~ΩP "oc؆*? s=CnΤwg~9%!nZwZ'>ydʮ[OUuJ6ڎOz@!elgꫛ(ύZe01U }ww.U*/(3#c"O}fޭZ8ԱMMdd%33̥5 q}\~ c+o4 . zԞ^D-%;dL\[kpoj̿b1Ql^G2a)O9I>%UsѦIoj{am`TG2@GvL~moל^ع$Jiї $ Q ~\(>efni%g0ñ^5ZvjMiU2~+oqGɮ7Wxt?^68M) Tӈk ~Ib|>9bL~k(zʳޞ