python3-perf-debuginfo-4.19.90-2202.3.0.0138.oe1 >  A b ,W^^f?x7VV>h/um2&ɏjND ,q|`S9OG] B4$l.. ~U[7s6 PZ2'!/Uч7$ykp^TBpñz]"n< ez' G,3]c|\jXBA!oEÖBTL᜿EaYEKҜɺzb\w?{Ri.$Rn@24a89c0bb44eaf0cdeaa44cfd35921accc0e9ee0da63f9e37eb2a2d397348b18304fcee395c1d29d453a20854200a10450d009bb db ,W^^fũs.RA,3AQencRƆOld{X0{*5[l}36I'RTp%C`>VG#VpV@p9;4{ubB> \(:>ݠ]}t`W̔>}s1'f{0\xn .^tڛ9vkmݑ-W]K{6i1-ϙ "4\&f>z1,WM|ق9N>5>0꽓Vp>p<`?Pd! 3 ^(,Vkq     J Ph 0(8J9J:PJFGHI X(Y0\d]|^bcdefltu,vDz LCpython3-perf-debuginfo4.19.902202.3.0.0138.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 ecs-obsworker-207RHopenEuler:20.03:LTS:SP3 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$b b b b b b 66c3b3b6bbafa191aa0c6fad1ca2e33e75f984314428b8eeaca88b8fd4b04197rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2202.3.0.0138.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`q`}@`Y`e@`e@`e@`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`u`eLaibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Senlin Xia - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.26.0.0084Cheng Jian - 4.19.90-2104.21.0.0083Cheng Jian - 4.19.90-2104.19.0.0082Cheng Jian - 4.19.90-2104.18.0.0081Cheng Jian - 4.19.90-2104.17.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- add kabi list for aarch64 and x86_64- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingecs-obsworker-207 16456114014.19.90-2202.3.0.0138.oe14.19.90-2202.3.0.0138.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2202.3.0.0138.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP3/standard_x86_64/706ff4164ed8e6d8bfc1e02df33dbe92-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=af8785f69a315df55fd53d2e915b990ef77aaebd, with debug_info, not strippedǺ%vԘ!Cvutf-804c9f695ca381b0397089cfbccde869bc62c1f368578d32c481d1c51cb7d5a88?@7zXZ !#,?] b2u jӫ`(y."`䧷;^}Ԉ&jñ#d-_C^wew-sxȇf; " n.y}sM`)iM1٪ɂZ\^bq[pU4V| ye&a&kdoTskۼ >NQ Ͱ`O6&iRBmRێ>ce$k4D !B;V ew_sV$D>dҪ_0٣jvGKmJ D 2ކnINҿ`6<)i)Oڠr+REnPqB^_2GV#ha@{Ⱦl9xں"_әA8XhO[®g u_ #gX>ZT~Tw+n Zki/d^3ydJ>.3=^uŠ`UD1Qz̛)(~wgѪov*zOJ:-izL|h>nV UÎwgIԂ9:S.{`icI,Uy < $qH"#3hDG"Ԫ cA#oSy!VMdʁ#TN)p;iz4#d'ٛdM.=#:;%9rD6 ,P(:`_))֘*;ݑ6C+{SZwSXΤ?A**vJM3ٶ'7W (G{_ۥQqqQe>=.Ji[5FӼ4ԅ{y'Nd!9sVDa@]#x<3ɤp=u8[M+J"Ci+P7 O9_F7@CnB] H[KKJyRg]|"/kd TëG:-}lv0вK?L>l->c!;]7nhΩXx.򴹸SJg!ASW^> [c98Bp.I$ܲv]HQ8xVَEQ6Mm/&eG폹jJOLd}NJ0b֢U7W .LXtTIUo.:?Ŷ|)ۇ$3-jKH|\)E.X4ktem«QǞb: dv0TBg.9LMP^ɟ 5);PZ+`*)`1J(SE-UIoGdg1y`FHYcFHdHF˳C抒`e| _wq eNrX%:m! AsXs84oSh?8v`Lo9J}' - /<B!2ĝLqEiF2 $R} Mh )e݊U!d%!iQ$z.~"U {}UޕT}ਾfڳ ;R՞En#gpb^]P_S%+mksae7 C[ck¡A?{ުJcS\7aB0E47GuuojtF`#4Q&9&iC0#ulif̾9KXfҤ_y*T^%%EJ:㤲~-]11;a1;萮;N4.SQysք;;imFN9pgv.hyqx^h;b4lEpbU>GRtY(К} R^f%J9_`,r xYU8rp!ґ$t5"m  xH* 9R:X"R4 7S))qx2ͤmʏicxeM0X\ܮpI ToTm_v}-#{L:cxT |Ut}ҺgJx Tq.PpVkQw0;+%"/uuty'--SU4ddIar}Ju*>q:j.z W\V\ԃe1ĠN*bCL{S*7˶^lAp,$^[G u޻IzaWJ~5#0';dܥR׸\KG#VĖGx_91)z|j5][&2;(~xAog}Hqɲ67"`O!H/\_'tPb⻨篓WшCFi牁*8P^ب;:ݷW  @7g\ՐǣbQ9{y,o߼tKFLC\Fe|då|12 #|*G.QjKȉ1? Qȹ$$4x~.'ecl21)@(%VIЊ@e~?=T~f [ {I{um8BS&a# Kbs~Q%ya nx nA.K, k;ܟq2˞Kʸ Y0^bG ,TA*6\`eŢ呟u7U*vfn?q" b ,]vITp>3Q .!ryG98}ehKGmD?0ۓ&$=t&>I6G' Èܔ9Q0l8o8+e5 PXat stGD"XβǢ:8haD%xMN}uo&ъ{Uu 焤1)X d zzlRկ3]GXW xTF洄q3ܹv(K$ ޤb1MZ׸>/+OX:5{3ɚA͐|IlgZאrN_ tc PK=T@48axǖ ʷ._,Aݷtn1%z]YdYZ<ϛaDQC f?7ʞt4Chwk z&d *-[Sŗ*"B/Nr*AYB^gj96Qyd##o-Yh` 0DfYt7y%ɿ@𥑘w }l5aK5諑_ kl׶/ =~tA~0ִn8DsYPW"J SO2UNLs*/ d̲17_Nm%kɦ`؉X$|\9 *K3dKLrz@y2vtkN{߇йZJY8SG5OiE)%/Э'~j}E b *tYO{kIȢkqǦ{Z{4sSndp9"v)R!f"AcWYt(N]οw]hL (TdgYps!M1'zS7b@l̗$}6LZ)6m!J_%,q$A?LCIN@-/Â`VVئ.ީ]eS|0aizDC,T|L#+CK) Ukda6R|I~//rEXr3+ Le0ßw%ϱ'${ہH8DQhliY2fٖeTt #l&U=6./hD\rV9s_D²9ǍDﳝ RIO?Q` N='-y5,|UU̷Q%gݵr^ )dR)Mғ'*3 "zk3g"+FX3a7qvkb\Ԑ4=PP8m !KFf,tvɕ_,8o}9^W! 8!~ٯTp{B. 4l~ FD~] 'Jޣ+ "w :M$2 t8 Yg]zE7iM[A~Yt H f #泳z&âl f˥nC\MX 5R3d|x\agh&{\&${^#1/yYtt/^Y'bGyTUd?3[0+ݎ]uLTܾ~UEVU :maD~0±i&2ۗF)`-VWw!?EAH†[=$ ,l1R reyJ!0 j ̕hItR~V -$>V7|p3 >Th`-f#P,l[%[aKAa|5zbmͭҜJJ:bN{4B7em)~8HKGjI9h u*ڗN:?ɲrHmz-z7ۯ`[]l)JM{t:ձKi7ގ$& axe_Q{@w?+kX[rL9աԭEQO<8@'p7Kj[&y"rR5d*l ܙ ȇڕ x[ww`}CčGG9՜_ ]fQW| 4T$'Kc{Ȍ5sofn&R0.;_c! Oj"E'7LpݗQuRYQ̷l~-]@E< J$P2@2SC6,{&5]Zy^skulGm5"HI-)f& &nYEmle1;9M*DRP~vaknV,ALձ[j~F" mγ)T7mpvlٸ[\d7Pr%';;%-`O)lbA,d.?jkE"P::wE'9U/2kj?ݴ~]FEf0GH}ibδX0ܙdDMwP>|Io&h!6@:wL|bI .XB.菊o߯ w!NN$1TsГ  &̊115C 9x~:uܻO{)uʖBqqi+mIo-b=ȧuzw'#yW$N~[#Ø^z N5VU@z>D@VRLSsB;_8ȖrL硩XC7Lt\/uV E:4ˡI򸿪HN ߤjL!Z:$ kS'?Rl, )o@G4 b2% ?QIWn8vt/Bݯ:IRM;@C3xbLͶ#FVhK 3Q,e%~|Hi>;ALqe&N;{GЕ*Rݚ＀y3+Ǩo?'IDQbB:+]p6&q0*O[ھO^bak8њ!jHo/`OYm@Q7f }e涁 ѦB|N31^id!m㚓\®å&\\Oz-qiѲq/lugo:Jh?*&ig?sJAĦH+TU^,8@72""v&]sƦdGK,sO49FttuYsMt>  [8WD%Jrb3q g 7 ;KK0 \|l4n\1*? ^Cw5fTB5%DTkj8fnvi 7HQf@=_'tȒ.G_-\ >k]1R|9\C",bܤqYc||Biٮ$-pPj`UҖT#GM3v/Lde<{x.@2H͹W*|AvN:Dʐ5|p!,eirفY> Wa06yl2t;w;>EX~pw}Օ[GȖFEaVH1qxɜPz*mxa#P"$k_uY,Qcټ<)XG&@<]1ne;H7{Ii,9GCKbf͔,h &_}Lyf^;|sB'tP""a3□JCNv<򂑓pjj]|@}eHClϒ '\<W}&-VDΉC0(3b}6auR׺;q;7お*%&EM&Y;azjKVd1Ŀj7o')kI1*]cF~i( /k4KDIt~dž 4S+ T5&h_ð6fhxSUG'U';}j)J/v O0 gN/gQWͱow B_hc(:v6tw;{| Suhdf'U8A;PiFV{|$c|7v<7^f0a\S,O+t)HOF,f|q~_oΞcz.=2o>N``]lE_L`c~]w‚ 1:2!_㗨2f!هpc4J5 poQ<6νypbRv9x浘aWO3Z qN9/~C{6 kx?`Fj6h;yyIp}Q V# EBH0GWwX}jc[fEn"b!V,wkƟ̽m+N{1^WnWJW7pkVS)zfQz%@5DJv! )զeA'SC@5fw젉-]D] U`櫪o-Tp㥹 .oyqO"1]0x9(Д Pp{1r>Ę]IoCE(;te_8PEeQc5P֥l&nDCW,!Ƶ~ /;=fє<[+(eۅZԔcvMإᷚP 'y~B:/suЏQkۈm-8~ 'O)+ޗN5~ll8ߺgMb&gXw h  I2ZKC)ZS3 a@"Y7N6X[6b"ZFu>w&Jz/c忙U0?V @ޓf2"[5rTs%_)uc2-|J ~UhҎ.;2ԌuGSkpscmD|HT|9;;S>>Н+η;"jTz1s#T$xy˟B 7?6Fװa:/!gJhPa^52.5lXgq0BR2VWʯI[9n*$MB2' {-ffZ䃾̸R,|Ǐ3JjK[3rc~]y/&2TV[eKdLңɭ Fck5n5W>WkK ˮ]V.rhL>@9Ž܃Jt,cV@LT_M}C.t&0Q@o%rO찙0,E\]zc ;{"FBi[HT3^UoE>u #g.cW;v8v&Vzg涮,Kuȕ&D%«!Hj!~3BD& :'W5mOA.z_42A *Sx9~817W^ 'vE,%Z|Ҿ/Z U8ڗy;du0%4'Us2W_@ѣ\48+#)_l?5%JJS&Fdt;^mtB'30xφnma'\ ;%%j3fXSC9(j@ fYg4}~o0-s<O:EM*BAfGm׹cO!ނ \X:I¹]>M K&RʄNh_g]rC V7(2c6و`_KU΋<o"eaNc׳MY͂񩾝<!-!3`jW1BLULrOvs j6,0 7a3J<~W,9^|(!9&荕( ?OW-Jl߹iW) ՖG!gc8d1ǯ/&sx׸Ei Z &8x [3'.{yL0 ޚ"ٵ>w)9az2/9v OƐZ8\5Xiy**tDKH VZF ɥ4w?e<8#6g6omd~ 'B }6B%KM7ئ%z0k/eKߦ6q+ *g Fox F >kVD*N@S3Y.j0L}T0my DHr`Q~o+ ROjIsccw_5Y {c=H,.LY,pVUuA^gZn =STՓ!Gm6MQrd1uzVDJ敤5l,s K\Y'5 nEAlqBDO;GH*/0l%yCX-Ul_PaUf'w`*p)PK5V~*B`p WSK!ODs=XBcƭ|3ݧVr%*⥟,Wd 9Hieor;K%0f¶q#Arbζ0xqRAt 5?<׌J0E>Fe|ջ/pB\ZA?~h#1>q:"4̙<_]A c@aQ|oRrr#zxKXdsXta}pBDn^b4ԬX3Eϥ,硳kbfcwpg /O0~̈:9 H(㈢zeL(jQԌI~eD[JBNL1-KlUM *ܿ|!z> ٽ.. X2bTϦ6 F*nom`K^lfrl;=|%ǐ/QcULbL+tN\b1pS/oAP} ɤ Jbfi F4&/Λ˙G80->"إܖDj\hy_R?Vz ;$/0ge7*:}k*UqdbEƓDҹ HgڝՒ/~,z4q ?cmn+PT.DĮ 5cH»K"{=#qzEOPlU`RaeSn`"JN6ƩK42CQ1[A9^o.(R12S8sD?\(6躛wganyM^a|[͍mY j :9]ZIU./\C xidtڇ%(^W[gp<%Y3";if0531H䝗,ާx4bQa:_wtگm/VPc-9fI!5P#6?B-HOxBd['ߦ ή2ӭʭZAI0!`|(Qcudƙ KБ1LKdԠX dR?{2ym{DycͮIu*}=myS??2mQ,! Y@Oc^Vȋ4K@(]8>?ѝl `qW[qh\F0Dv=y٬2R`8C'8O4to̟اCŎ^nUxa9Ё(@w] M3AfA?O{@a v/1|+3u=}*,Zi<=$'!$Uiz+qC#N}ʴ&Yr8%r4n nK9sce3rLd`PIqgA1dzH"SM8{aR'5Xdo?k;Pl9G4Z(%=i=՝+N kqclwtMq@(HcYm![luz9ɉsQd=GkF+j%@BHIßcT\Lл C,[ Gi}tH%nE":vM ǝ" Ϯ~#1/eI(GAzfuP1 4)q" `;# g _.#Tczkkf\(v[ Nҵ}Oݳt "ȢJ z K\H"1ciJ% '~5uASԲ^UJYJ3мhTߟSq ~DV0dQC(jb~'iI UO"I-zK;Xh+ȟ7G摮*Ptc2O 䊆uq|c\u/K߭NIFޛOB"s>4.uyZ&Fav)d) 3)ϓXѨ|tMch b@H텮zSMTxʛfghFQB y#Jqyڍq`1Z^9."HX6V|3ȩs)0VFd3gaڌ/rtn`w{LQ$[z4@=8G/0n乶oWڵuBu/m2X{ ?~y:fpqĶyfiKxE{,k @j4HQoqUE<') .U‰;^p[uW(aR]gQޓ/;h{+-R?, |U'SEui8 ;dAz271nr"9KZFZuNGoK2!<=l( [l韜< Oܔn%~7&;cr "(ӝ ~jC@qf kk\wƱf|BUrwط @cXW.mi[f}0:4g#V" tܱ:lSPupWP3c{`0^N /Tj­73ا.#o\Pr>`xcbN|zs3+,HsrEv5Tw,NռH3wEJ}Y$Io }+*| 2O!vf]ӢŬc{MB-j:teqY@uR?Oiv>IX*&LY82aQōĉ$Vg/|asC!x_OоE\5>= fv={*]/֍aLH 6 >+Hx]K֒\ItCeX!~ ?iO9WӨm$uAsxs;^.tCf 亨f[^y9A]+Vؗ _lY k]}\/?s'hv/ﳰjxp)G \>}Jm?3ivŅ' 8g2O)=A\q!& rTkp) 󃥻k4BCڟo z\ U}-5XfE - =Y1o!I[Cn]zϠR]POL>ΧNȩIuX'PG3^$D9s۔Pϭ33ҏѭyT됔rq1zp:)o3G?9E'Ry5I=0}lΓH˕0 [ӛjEg- ٟq怶ٝ B$ ~D{z%wQvgSQ=" 1}!KaY1bxrf)6 ï/mȻ{9 /=cx8S?m}v=9pS>G\2T=/B]WKs)[haeBp"Sr"4[?Y6KHr qwB:.PWEl`7"FS :t]Z;x#[ n_jWz&0@f}w TviD̋-3~..eIԘ%QaVvxY=Hkl ψjddg:gk_Sz;o޴w  fLJO[<5 3!c+v+QaN WJ[ͮ坧FuRipGjFn 7_Ŗrt"J۹[]ߚԗ!yAoZ^ F"@w8g0jj7<#XM/^Iw<%{~,^$Φc,5m|R8Ze`_MUrxdւʻ k}a>~iH6V Qғ7$}þ*GN],5`)lx(Ą5Rev>f4Ϧā'XAvxS1iUh/(Vu8 K)*BN`VU*B4/E_Vf{уcUq^z!- Pu,>b9@B G~G_O;:=.IyD>Ȗ ~NZ̨ad 729{/bsƌ b(|w=PEȑ2(:3nU&ؘ1^\ބz|z"njASkS6-l'_)Uj;hPrMMyh5uE @yj ͢D!ڒ{ uMXp {ĭӱ8Ъ!⟌k!/~o}<@?gV jbiE<y/:42<2(,ǿMTr\/t}ya-{c+7Ǽ D{*@ڨ0F9G,U~Vo~gbUeYds1Qyz/l!'FD~f4;1?$=~B E#9{$DSMU$քj0Dg%f Bgsyt,G>`r(h=l(酪#34?Iа8W>kqsWs,uditǍYFJ2ah}TdƈK# r<1[鋛X1j?0H)UGIE#cMK &YLN_S(iȭ;BhZ-%Q`q4(+vxEn&"=B~!v#$][ R:仢l-[O?!*|1.$9f?Ʒ{qsTɭی1HQ"RjL!<+h3z J߈%Ĵ1hV= "&%bQY|~s䠏b1pVfr9mD1_=Ͼ0<:T2U]\@3wV+;+)Nڥ4h?u{4*/A`v)CnQѧ+(pnH%uF}'p\Uf&x;&nOa{$MCiK¯sA Z9"y [\S #~ۆXGT9V4tZB_? LT&xTP$NB n7ԎNuh~eW-v—:W鯠Mfs;&l vG>:_./A7%qn@3  T0cXRXZ>,s|EL7\VGѠXqx܃= "D~-O8>]ƣz}k?!|# RSםA4H9*NID|nݻЂ jh͓ ~To| ĜmY ChXۙ`&df9'snD ^ja83\D^izHxplq5pR$ K}pD7㝈)++'V+,G߹#/ae x㱭xQf+-ʴg+🱲 =jV&0 @d[Ő(42ꆰ9t#z[x><2RskDfTuDZ`Mmݠޠ`'k9QTHti;e_$ y V_==K"9CV즙5NmI qi,uRLeS)xm_[ѰtNS~F'86zvȳ5Gr}#*G]ީ 7T:JqV܍SǤׁM-s+HȁZ_-UFp|;.e=d3ڦ7QL?f 3Nͬ ȕi@-1M Ll4t]͏" ӣ,$ňL PMP?" 3uܨ@6;z Ι4  B[OܠIVM;jӂn;GTw%EExE*B[/b°#{=Y|b"9}Ţ̸qlKƍAj2-6۾=r4Jl5Ǚ= 0Z9X_7zy)Y]7Sb0Y{ۘ@[b325|4ѰqqTN~ll M!R;8C fL#qDAt)3)KpfgNyfPѿR+U<$~5 Sۏu24{8LҟAOQYN0+/@X*VE4n\]թ\2SLhUJ.[ZD]e8#_a,q|NfMI遬% +3Y)߲8y.0rQ`RVFtmS4uqz|fD)e~7-1?Ke>y[B w;*G6CR.bۥad?yF»J=9U6#®ErPr%?&]0Yo ɟ J7m K~d!rB#Y`b:wyGñY 1a~F\K? (~IqMa3W:K\DoWnXkHPсT?gi#}S1>W+?u١Zsi#?"[B$HڴtRJh/1z~nur7$g2ۇ9z¸jX 4N}?҂c3 `{uTܮt=jj{Zx= fE^a1,<5d2Ia_qPҟ}6+88H&#"}Q#W:P ;d/j꼑jjzT;8}(-\:{ vF#Q?x`?cW”Ջ!#-BtҀFwL#zȧ$_9fhQpb M$)QPً[0'bEpjvbݭ╧|D7_;RE@1х$4U3/>e#3㊚NM-N8aZ&ϦD{@7 Ay'ξUr2Kk5Gk gmQ t&U޲"0lXlH1vxl5XzK3=AL1inR׎ek !;#ՎO.3Ͻ ?Bv3ØQC[Nv|P༔Uf_|ުTL'kiʁ= nyYti pZƻ`av6}Ae$zK(g̛ݪd~~%^N8u gc{Ԭ["yd{Ҭ t`WAسL~zwy[s &_nYuҞ!@ΘgSm4R~$ǁL?$cwa]?7$ @6ZFFs'7r?{&Ɉ+/l 7gɱ%tz:M)PTk,v` 3~r@QK27N)jZ5JgQZz,E-ٱƧm"q Fi @PPaU+Uqlo &Uʉ]QkyI(1L}~iR/n>Jq|aW Rj,!}T}a 5^C?DȓiR2d{ tADBOa ]r͟:SI\(Q>6בhp9ʶ:i ȅpiBWש g.-_$ozA\ܭ8:meKPH=04}H g?<<h;Ykw侠fOث g, {_f68z\*ṄI+nM)'lش8MD?;*ߺқ+E&*:8URy0࠲-%Cܟrjٱ-dPSYZ wM/{TOǍ+xt䗜~G~o9`sssz0j-RnՎ@հ1']reU!T{>F7$BC>8Jz 5{Hi?@xpJ~?8  ۼCdϜSm4GXH-4( Ν{g2g>"slu $9QX4<I3lQBot]nn1eJ5=M PɊwς2M%"oRٴJIP܁v*&=gf Zi YyX  E}9$2qv$oz6l1)2HduuoVztm'MeͲi^μ}4s|\Y O$UG>/,PZĸHK0UyJWĎ.]x^B \t7VV>6c~i]. .&QLNw&G(s9L&c΍%&fIC\}O=ShK`83#0 7Fjl4Z¨b<N)le}sZW2]܍(FvtNc=vҊhl0-EB_qdNboAo_ )U6]yJĆd_, A/Iq@c"aJm 6+7sʍt.  2YDE<ڲwR(mP:mRH:lZ֠Z] =53s;M'PUASI8_Q6j3&;ߍ3upWIѝz %vebx<[i¶Gү1!#jۗK/߽n 7zh *>~a*U  n5b_XJiC4ʜ3)!H?"nbJzmLzid亁YP)⋚PMjӟzGܯ>ˣy?#|'[u -!65}ˈ ebK9y5},SP(;8KPYQow>*>4\ݐQ_m2--<^}=D StVNTZ61Fl3U*HS/£_ jxt^M=\+.R'[PŪi;u!N+lӋË}#*p2bC0t:oܫ.႟4l궻z+veEE`&/*i`[Ry`jE;BUL:XV۬J_j ԃ8/y]_0uWM*UoxvF<0g-7xKQQK9W-m3dFW8k?Qk~Wmǐ1idDWa"H1WUXFݦ-º;S.p0C\QP4"4Oۊș zFѺIL-ߔon"mi,/4;uB1k@z't5Id^d[uAuͰ={\YsZ 'yY r4Q M@ '?qGn6@EueDnTxZ*[ҥUU2&'`30&k7tq2.k^ :}uzUw@dt?!]b<A,LyEJ>q aV̗\φ=:HؽoP+qVwIù2DU#5NlTm4MJp (:ew:ݯ٢wo:O.bTULls_R,o>eKX2ӡ D#u1 o&oː$a  F5 HJyQidkqQMFH8oB <^ 8/Cwj.?Ze4Wc<= n Ed0ʺic=-Em' [2#8q5@?y.m/_տ9W偷n yG&$T2ؑCð"cY㾴xW^ r e#gZAel`gIB/q},ȺxLǧn;t{F#r-,<-Iڍ?͂6E_b+{4fmVUSI]% IU:pgV*1X%}sG&k*<;ZrƧhgquNf0wq0"  Q9Lz LK{tz24Dq9-VJ?VKP'$`>+i P^:YkP9&!'he\pfbմ52=3'i%anc8y$`qPPA|~.χ1eV ġO:/ۛcp~C}pS%f]-GP5YAn b=*P ^;uor&rg)6Y@~$s;wtяplzhR<|@-V&h޾X1Z'ۖx UE)D2]"'3ӡn0^mB7T. >ЩE/S1I6WEp2Fx855 JL (3|-*6E"HgA{adV3v5tYܟ>Dg4oE\:>)Ӥ(|É8}; s{҉ҍ܏,7N"(x8 Ekr8o>- bbH(4$S'e@Ԛh@Oñt |ߞ֛Xl']|Hh!VV?-I!\Kȉh"J {T6Q uT5 F0JKxW:F2 Wi)c~j΢LPߌؙ=Zm ~[Bmi%82ueokL:ߐ2>[R,J~+H n6y-p] G4O1 ;@ qkDQy>ҨuᴇZv(m\ n@R,o\bǦXVNpcFT9eMCC\VPZH`=B >:m8\ ꀝjHJBQylHEIq:vFZz4BfbX>geEqggYmJ0?L1wNSf|2ݸ\w7qDݎk(鵉["w@]Dw0lJ1캰d%ՋC%$N\玤L<0m8C+^`oH`[c*/qoa0p@CeV>x!yoq z%y#O<%e6ufI:^mG 䰼?&fyhRY?脜(SH.BRQ`PTb4UnyXP*i +i?8|0iF23 A9)s{{QaYIЊ7C[f-XD2qPiZ՚Z+#21⽐1Wy|gD7$Bkhk=?f҆Ǭ5,!; MS=Z2]5h)}/wZB@9Х v!7"@Jv3-*nbkDBh{. g 4.UfavZl26F,vc䒒A ;e͔6P)n?~tv(vڥ/$(\cƧB, (&+uCVN3 4_~;Y! [_Z,XYu 6c̝}L7N@'wk?fHsyb^1㗊RsXĢ!gkz#cɳZ)RKg{o4}A9-v.-}<|芵.*˄ \8 8ġYUkb!ij"K[l_v ;ܤN<'MlA&2/D[\Yp/meȐ8٢8>҃V: Vװ o%h%vudvA-[>{DH懲^ /c髯)dž>L#H)P1y/=;!/T_pDN.3E*vBO@.Y lcKY/%‚oM's34=)i3ݜ{])'76zzz3(XW󷾻bvAəC xSjXsK+Hۚ8Gl Kնބ$j^8Z1dmHխKeBm&_&O#~ji;: `x__ЗS'{(+~i$4> KMHփ4Koڦ9*"dKD"P# rE`1tx%SsNnA޼Ϡ~26hh/%_ &9&Z]/n~Vj˃..@Ѓ{O+;Ae,i`~pLv ;cx'!4Ԥ٥Y{ Z[ @7νjؔV^NO@g~ $ַʶ(>K&R/_VVEf~a& #{KYEp%y$~T&Ubۢ3/!6kk31(%FB"/ L+x' x FvD3s=A oG6E?95jq5ݬ2y'=\[*$<?I `mUsq ʹp8FgFPY0ADt%n<ܦ4>ZбGiYt4q$%;'Tz0@^o?\6i&E$̚4xKEMF5z>k$prauơ<)ArAEu $k B-đ6vlv6gj Nl*:Z`O2)`M(ϔajwk3|y.P:D?Y tX8M DW--8E 6A9Nҫ/pYeռPj𰡊sV7)(AE:WY@abqz-(АD+WҦ[$iBC޺@*yGUҏa.l$} &vásU+ar-{f_t:-{oc b9{E#H*cu|C7DqL<ޅ; tQibz!':,`Vrz[PW~A:"nOIBhd^T{}r /]By+{불xQX.%0yng{nd#{4aHoো/93k&a^wEPc/oF/Bמ}:>x 9c<#qI >m7H8)n4im g!Ho5Tm%Jrő$[eg-ڟf?X+%1] M;=},г05U8P~J b3L8:Z&a,jPl4?h|y>5DgwqO$MsZWR@%!q֌t܌IXIص?dPٌ࿉>2{t> ,!vDe)6"LDH/1{?([:, ؄c[ݣs Ҹ` ~huI]L"ߐT_n]קCm:Ӛn&4CgAb'7UDrcO=3eTv `XpS{b]=?4ˣt#\:߃MN N娌 \ RHL+gǀ]xM:=㒆}aB78f7UD/$5mQN_3F(\3}Tp5Mp[]CW~pj%l%J qpjf!7]ۘKk?ǜ^P#ElNBiw ֣ QF le \mj;(T#IS{Q1d>zyAj ^^}mDHkyz V);0eU&l1ui82DӝOqk^vr/DHsuP|:[6yzN6}<`F_u#95K9v5!P|_VPE$!j3I+ "5۠?a:(HN`r~8boW4L{-<})-7ΡA~8_F?P]+[9h8!&Eh EN*zpѳk@/QW7lCfB%Q(<OfߘhO%Yǘob4J ._I͕ p"L,uN+88L_-6E10./D]H0};˂WsջbwZ*1M]ׇ#if9 -Λ^h5?%iEC*)^;Yz$IqEa9:&d r:ZDkFst)cX]F6E'Wt}[[N>D"ucz=xJ׷N11MϿ9Oe 00 Qi qb;B9v^?Ѭ|Jc0hc+8jM(ߥ:vXϑcOVo-F@3NH]seaA8l"ӗIS3—˟`핵u qԲ .4(Z+(-lYnPLd%]0=[L={8bZc^U2C֋\[O/VhkI|U07% >eAˀ2O <M.U |ȺTC$nR*~>K8 p'@IÛp0J\> =XcJX.?OژJӄ4(oKjd_mqPˇ :%k#~]/Ѥ"aq1kF`2ATPpt63@T f|= ոgDž|ad^eӂFl`@ewORhr1xaE?A^q&gu,'Z)&0ѣ>n yvˢIޠLyHtT۬9BԜz)aeY$M7vOp ZmsP-a*)2J8].JEdQ`G ؅g$RFf9D1^=2Yn02ʟoYd3@%B1㾵 W!ϑ40JRb%|;h#E.ܩ&߱(E'F .M1?$ [NTZV*&(a/4u!ң.::3y\AaF:Af`".UZ{/\$jVdA8mWKxќ+OqѮ631 2ܽH:oʽ}ylF{je  zT=M6,67Cc`k @^qUqMW6Cǃ*٣x;n*dA^Xg[t~xWv]puDZf]bQZ=?2Z*Al Ki^WMU%q"nb3sČr.]K29#O5m(yc&pyAEMkk?0?hbFx\(N8PjK2j*L6ᔳ\TDt @p)&@$0 YA?Ri{T$J0_A6ɅC)5zm+n;N2Ce˄]sj8'm^gISj۫,WCNvǗyѸsa1<TO 0eXyVM peK70jY58krcԳ **i_P⯤8Txo ޠq:w[$+fp8nK\~.#S `T"&by:[ߋ9bc@*>BV,: fc'bUբ3;%=⧫&HB_;ν5j'N긯l{@e@DhL<T%{(&ct^"4R]5ߋ4YEbY Rha$zϿ)[cF9<@>[TW`mo7JZW-?g5Xp94#H kfT:o|z]ף|Lt|Eet|)FUg,~;q9-ݘ^i꽕@pJ7+vrU_kۗ@ov͈vx6O9-|(m^=Ya3 +)_c.ฦ,^(z?+wEGT}VK#{K?$md};6"npbĦM$D:h?At RH82$Y)kA%a A)"ҽpYWH(YZX-o4z('ùa#-^󷠄kvglykT.rv!Λ8u"BR|*҂aG]8+3(${ʪ4szr*w+SGOFQ^JD[ی.DFnej[-gP2DtÒAzX},TKWhX h&+yP7H4np%X}E?GTˆyh^xLb?5eƵJw0<; T$K0ݳy҂5JdͭE^&8ׂeΑ[!fGeE<R=F6w-X]S˩{N ł~Bh'*mPl VZ)Msןxn4ӱ krB&Vz pl.D,Y*ifΊ}7蚈d %<6fi6O I, zhsc7{og?wT8䠎FXVNPƩ: D[K#6B{׸ה#֕>qErT'8yrDG=}$"UsJ<<.4ߞwƚ1Ǭ : qWϢ߸U/l]lqb*G*ySDWSf_}"*0UvbE֝Z!C:6/(όz!Nǐvpx 4w .e倗>ro5::b!7hh-3##x'k$uy~B|5aBi5N4Bi!!~f6d7P0:rĤIZq!A= +O9aJ""H]D2A7:Ռ( V: 4U ei۷I g-+Rޥ"3W:{62dA Ԕgԑa [MF=cemb 1uG'1w{j*Rӣ 뺚`W*0]pLqKp_Hh)=\s5Te9t~`z:nmPml: xmT#D.nc"Rm"Z?5QMJsї8}d9"zz}F˜\$mLUՕtjbmzޘj~/RT;7Kh׍c8`:](ee.]fu俱fZw]Qh.SFkЬ_m%9w Sέ6:SD&{};qIom),*,$9L϶GB,OHo+|<ᵲ51ҬAߏ˪p+lRI 6>m}κin5}ir 5xeXo]i\<1rKC!hR!J$41/A_Yq!u}8|_ut(6%&3}j!p! Lq#S[En&SDEawkrG7S;uˠOSă1g׋.sn76s:•u `S\`0/ܛj8 pj վT]?0 :٫<*^7V ճNlh+eeO| <]B3)Tx[QA5kZ&KN-5W#5`aM&?Eއ7 @0Nk]lL.ACc=VSZG{Tœ1M]$%r{C a0N%ݡ~|Zp쥐omQ7qVgA+R3:;B o T+byК 3vK@(r9R3D nnp&W7b^'aխoy-*$kichVl'ݛt-J%3#F$ c-2|}8Kw "ϕ)[@mg  <}R:̾B?V<ԯjFu <@?8+1+0)B^h۵ /PK[S@s׏"~?-@Bvzŧ>5+iKy,ȫcPƕ5rv*t|.Gʡ H3 `Z/rY|/Ŭ`vq-2~ +j6puHd)&=Pi)$/tfkxnHJX+4G.~ld_0Y/?FxJɶ#FَZ/麊Zs>zO)]xӣirN=D0|Fv/0e4l% a5):A rJ)"*Bqj)V\" 缙bp؀K4&cŻ(D6%:]0|S;KD߃`F}e"Uf6Ş6@~0qI5RhW,n K5Y`sh`!BWgJG>PmOl2f]sNy nzOIqGw=XL#|YdLWZ?k{zh*tlQ)[8Eы:G?GrXhwSC|5|B_?^BV: h|e$V3A#0X?9?ӟ&Pn(pO{!l&c(wB;Vp?{>Ӵ΍etNz`җʁ/\cs4 ie;3wcĢn* fe:~Dyh W\I9}-Z7ajW#eMM&6]ÏbZ.OC`Z7/"x:=DJ41F]& 2G Yt `&&,YQG1`)2GbxTLbLZ/ıƏ#$_5f\ 8E9({uFIcR:w1}d5Y:E2O4DȌ u5$[ @rl0Gv4#x$aj8V+dB u Wtu+.(`&~}oziֳnQGTJ"P5A|rfCRT(ʓhh"oCMshЃ0$WM_(D3 /=L=x_*of3bd^W5:)"}*ᣇƼlE֚٠Ά. o=cum$CDY|sPV۟$%m=s!g۰vntְ'gM+#S]$r "W2|IV(2 W8qk\Ҷ}7 ep9bԫ? So'`#P07vPOѩ0M袎gQ"UorV8_7_*l>)r7x jƤL j<>MUm`jOG5j]W\m#Ȓ2uc}}wdA)'VR7m=^ܠl#LUu=zjHcNGJy~Lg06R`uU_BɹE,-+U t=h k3hbUvWƵKou:2{ٕ nu\0Pow[46Pnr 2^(N`~a'.X)@|(1xauBQ9XĬ9iA"+S5Y.{%GHTS#S58 ZdT_,rjEGvӕ&D{Yhߛr X DEKd V! l-a^>f0y ő/DA~R._y? WQj A='=eAgSކjUKI9w"N{66_ YG` B`kGa!8G<"pmJ›ZQumAA{Q3WNzlY6N$-nFdYYBs: 4X8۵oE7aoZ7 SL <&0`'kl=spׯfh7kT;i@7ރ3Ѹؗ *kˮ @eN /=j!t6XHhRdR1 -%ekʺs2C>cIFiOJ [4!3"J|af̄|Uz'䊞3d gū>#E"l~(^Q{pPծLЭfq!7I n=}/+9Dc_i+CG>q$3(Y-:Uchu@FGRRo_+Rm! Zڼqqgc\[Y'4qY9/H\_a^oƈdY]#?a]pffm_/JKb'X{m\JP#/pm?wYh{K!ў0'mWߣe,w+Yq NP6RR{UL!)1}WxĆ7.q;4®:G5: މ[4Yz~݊CF-Ǝ_/}"jQ]s/!&;kl !R~alhP=6s1rv-)֐dVj?x+p_H=^f.hmg,N>c8O8-%ǬyEV0= ӵ,82D YYō,*qZ:TkIhgO@H%u|cBXMX蛸 & T"HJy@O<H rDR:_X|E4i^KeWVKЯA]7}Y&bs_,K]Uu}RJ{$|JhP#n)  56;+TIo>]nu7Z{|"[P@*hPIL~! xԛgf5*D ΒOiD!r )B2;IMݫ+@7p"+ WC0 H<@H.5&jg:_zti qt;daˀ+N*#(7]k^gvNn<'jQZ=g}*AQ%{}42E(_*t5oIE.~ +AOR0T Ӝ %= 5y&mHlt%zM57Ͷ ex67vdh5aD1<'͉#zQ+R H#Nlҧ+S/!{}G1{p I1f]mPR얻K7w+D-(_0Z{)b:9zJhTF ǡ.jz_sw!1M0r^gai׼\k=?U [ 88V[OVdžre vGua%фu&ln3 1LѢ nrPUx>VSL9faQM-OXqՌf^ ?t*?ed_&sʥV_fw+EU.ԳeB`GW׻zv;g `xXB-dpG X AhMv?e7x_TK@ʩnUu2qq!'-s~c'' Fd4G\#7NLMEL#aUwo;2jzn62@|'|~kR-@K !zF|JM(%{ DϊFe 8B cVLY6&[a~)6^uhƍ+&z0rw-]h `yGjƄSl [$,'NC1⒞? /E@omZGj"c9L싕5OO(,d'ȋ*Ɇ~g-` >y3K|O*Et揥GN;@Id:lz/P\3Wuwc؍os)KBjD$(0Z~G;AhI{c킜Sh1tiD򅾆 .doD-ϵ eti }SJ6J=}2,FHj_QIpZYZ<?%[f,?0Ej( 0u䝀oTȂ!bP_BMFwR1[S٭HB?'e&z5"}y\ɣrGՃWƻ(aa uIfL"JPosLGzKyfc0~öxa.nWQ*0((6Z2|g^fHv\7(ESU7g~M#ۂ96]\)+L5V،GJ2,:eq*NF+yR6klT6eL3jI"wDÂ(;lqiЁ0j>ڔZEri{u1 (ı"nR/ _sDmE︃>\HOze4:E(ʲbɆVS ec8 NsԞl%q*rd-6҅RB6:tEnoal {n@K wGHȪe#w0 6&>oP_V)Xw3$<9]n}P#q+A{M 2-1ᭅ p ;1-u;Zɔ\--;{*5^o n:MQQl2 *(@ʼnu3Fd# . pHC:i-KDHk!r|3@}`+[2=]7N _pNVVi>+ąg%Z vO@ ߰Nt$HG)()in!4%~+e4NPKwX$m-1Gk7ܼK&YoS;ӿ(|iA,\+ȕnysá27]'*<./܋/B+ L\0w'|FEBL)c)qgJ+:$ P*b g.y, QGZ4 ='Eǐʹ? @g&5{(tV/$}fe ӏc./.hs^_EPM~ˤ D34sݒ~l+(J2gԳ,s|.x$0ŖZNZ#q1QZS*[!8if!hW c"k F w'iXtq{蟹F&W_ژL%dKHӅژzHlN5"0#j"[?:|ەeCkzŨ0aUޛ!쥅i +Z\W׳i"Z !/m5>}G3 bspڭ*˗˾ ogd8FPh>"'06 yA/[!/WB)3958}%ěEr_JVn$ڍ_b18ޛbԮf |/sb ce8Y瑩i?sVEH)8o3b|&|,KPKc>^{0$,ZlLLo*;QcDTU 91f ?N$ 2 |_.i#~ P ـoWqt:KFL &2ss,pnH=S>eM`p ʥCݍYJ,&FVmݝo )iVb؎WԺ%eZ4N/4X5~kH*;jFf2Mv[ 0M=&@GM'#[XcEAuatֶ1߀9"E p>{S8P;nc~&+"hE0?cßYXf62L6e= J^X]TVBkQٮ*Qmr̺wfZ @@[рpX@WX ~>e+=$uGmq>M7C6M%>7z&TF1OPkĦSJ%lԧXxDv;m~fShk  #YxX@wzBjEsfrALȦ{e}l [ѩёX r3!j=//@C24Sp5wI$zu'KwwBտ|iym n@)H}oyTwfH?fa;D&W%E݅'7]̐{N7gcݠ%5Y"~ƭw#} ?肏 AzaY`E լV#y|WYTe/<BOd4h"IZ.Ãq`3Ӛ8vp؉G][pƾ0i~%X+ɴĹ}v8Lj2w7jBz/A}BT="?xi6/Sh o Ԟ^@`nNMΑy#\7fߒmܞ^|i4;21ΰ #:EP#v~,m9aDj.&kS߯?F98Wo­E@@!EKL%j%e V|uwq3brA߷ O2*s?7i;~_ӳNf Ɩl|M) $U(*C5fWMD#"4kjD% .P Ɂ"cu F;:dZJJ:DTO}- *'_,\S.b66TAú۰ikBaW\\=j ?8}A N^!mIIFqqQn)X!>qqɶ[q[/}k'-e 7e ;'\z(>m. ڢDCZk Ȯ:F@,@(r[%Nlz*p*)vEFJphI2$㕀!&dc+գA/Ҭ*3ZƐ<V!7`! V\Q?ֈ P`yDՄ@x[9eOZd>RlDZ䭨qM,K 37/xܺvmΝ ' O^9؏B)nJzQn]qiCqoIi!NHq;)2M8вirCO[(/=kBz\qHjքik65gt=wʬ+?hᲈ8EFXFB~x'xK m'5+ag*~8,ORI1D΃Ēl7$gZVzSߨ(DY%G<wu$N?J"Yg Q#<,7B9!z=lĤu*h7g*G! \2?U#zy iGe_a7"C1ZʄcM?Ϥכօ"c,9O3bOH]ӻ:SEtWqfK6F{}!/ <!d$ JW 4RQlgXyt^s =)h#&r!e<Ąh^DM~,}sqM2.۲vK 0u^Zp[UpŜӝ7ADW+Y*IJE۶VcY.#i\ h~'LoM-ihۗuBl8&r ӖBń/X"޸Y~2ƿPY/Q"lDfhtAUd9'Yc'C4P[|!GMo-^ zeyD[f캫[y-]kr4 o(şQ˥qPW*uޓ_oo :J,Siu_ѹRgc "aO5KzT E?Cq9'`?m+A2эSbKKcaabh+XWP}ka~ӵ%~$ci6% f--~ ۧK\y\6`|3APK kew ѐk>y%Δ1^z1Tq(ޛO ,otVUne|dـ]7`ݛȩ~B.ќ%|Q7ɿ1QDSl8!h۹Hw(7"kU2Rf=*1 u< hV4>җ'ҷgJSlj.@ك+d<*MXPX"0; Od"dH^1}?#̃l*{P91)OCi%MIPؕIRNp%`0 bPUkd;-l N9tJd+9rS_=1;}mqj%Қkw niƩBʎ267'!@g8ڎefs 7{ؒ=)wdzv.T9Y5VN>F bs#wœEᷫ&,uxG,ݝǹ%ʤ&m#}Pݧ&Z]cPyp籆4!Գ? m0$]+458\g6<V /pvpfYMDr5B23=g /n:v#Ѥ#Ivtؠ~ְȷSxS-Ѡ |`2;Һi)%֙$<ժyWnH ϳ0}; 8[|I"Fri%FuYZ/\ wZ GtVMm2/u鶨6I33|9l]H/YFȱ%|[Co *ڷiZfx%璌h!\9!/mGHp'|"o v1T  G,ȎZ 6{I z(Zn8Xoh≇|[9KkV}X́Y5sE헬yR*v,b_F_@ӕ8醵Eѱ ΔWLj扴F~9;򲇓Nt$Y,oA}>R\M{1|Th 0]2N{YD:g97.ra_MܾfZq(@YT;a!icCHIĴsUZȊ4[iQUFZ34YY-iv){T~y"O9[χ,纨jjX%1c0?ŀ,'-^,w@ ֍@RX$5cKug֯l-*{7"ERB:8G/ѣ%}Mz241G e͖:tW7Ѐ[Gm,c &ZBڦTޮ-|'u>;/ M>!1 N5H]D3`r-&E/sRQ- GTMy7i2c5}qjT˃#v}Į$d3v0שe}񑧸't=vj=Oob9^'ɖ{Ei$ zL0J`2),i ϐx5;aB`M^P v(r]k5Nax /;N{`z`խQ @65sx*aye/,mձKd*mS~LeT\#[^mKN@Y5x솀 < f$"KIobY ĝ +jw̗v9Q&Vxhٯ49=JK7qD+;#.gFK؝ ˬ-&9YCw`1(_l, ۫x>ڡniL~q=[m;SЫAх[:yeoui@C29+gO測Μ44sh s-_# c Aʁ+*;Fk7㖃?N`Łp JO1iJt?WhOXe1EŝTſ#pz~>;JHmO+ϡ$_LY-gEC)0ۀȓ9(Z/ =cN a1 ƺ SHBXSF5^BM`rܴ[-ٱo0Hœr1ԻWOm4,).>LX!/;o.$*!rIO l߅? lZ=7kcuXciZMV1|VcRo3`EְAѩǜV3xa%Oj{L{u>u Ϣͅ_x@k5Sn_gzr㙝YC ( 1 5Ð1?-,)h֦eKK]EMT](&`h|y!2e`Un3vКZ#YGOEJ$Yrh G[sI~ SHʳBgih%'F5E!,NLޘJ@9a+peA5c^N"Sl.O.<7a C^X,~'/Ap!l ~M{jj)-UP}=`vNH2@)E|2| z솤əH V%mfK g9~-Ax+Zf_N3gN<84X5y㏏6 Β:HB:=eU4H4,`&jtSdk>I^ p7kDfTQVeg>ஊe%)#;[9Yw+ V%'kfCo '̃=ey$1_DΞ΀y݃W+|բsH*VdK_PLu`|+e#)?P 6Ty8N0rF.O) 8ˤ~jd:[LPaRu~Ņ.7| l*(YRh*G"ċƶ&ADvfeČڂDie;v":w< &Umr*(Q OOH*B>άj,M =]䶉(+Xf\v0cW<{ERGю=`}h:`cbtz|6 ]V.Fm/T>o,3(c3' 8D? ʊAgK^*? >!Kb E@MȦG+d$RrW1̥5!pj`MVΫ*A^hr|.T8/=nq}-1&8W;p?6& QN~ތYPwvhRK}Ъ7 !4E0֡zG15?vI }5!즡4/$as(a(@3 &!@Ɏʫѫ:so +xՂt鐚.4/$7NHėӃ*'%7AQ^XT3*^Ӡ/{Ox)tu^,cMڜU=_Djzm;ez/.R"t>nJeh\'FMzNeqqKjHc澇Ó*"\8Q=% aW 6ɭzr$1ɷ CK@] fm?b"=?БzP b$0Y=^_hGhTPN`LE x(ZޢMw@nЩ!AyeNDTwEigWģJsB~#p])(Js%+Ni}0U\+J)rF!2oBݐ *[cU>tq$He+t 1,usfx֔8o+l0ȑl:qܻ;ydzuN=CZ ɒXե>tBa+|XL0MѦaZf f^v#`Q=ݒ^R1͇9,l=>?N_ .y |22TB'P뙳]}❐XnVn0=%TpH?IXFGq@i>MM4UFdz l:(2}'FiR>4Mf,a,4-k̎ӎ%T#8^.]7㟑 Y2.L$4u&C.jͮhۨP,Ur(Y9j}-!{&BL q M4;Y#AhJmh|l)vxJ'cMTp{)u8Ӹz^ u@#W_w07AReMQ5$A ٌ51ʄf0VEUblOe[dBC@d0x0;GA<&%̭diI4 U[>^iEHۡ}!rIg!?wKmi8kM~#zRAW.#>V }u  m,Q~gs9T%d}$bsY[ߥ|1+#-kTkܔj]] ox T9;@Bt7YAp5%}3tWEf~`ᆓo>EL 噞dU/mXeXvMጄ!νdt|I:s|OH`\nGh}__^]s(#> b?$k)C`EO|h"==Ĭx, 5"fjɸ:(o sr6zd5x:u2zT^| *(4+Deγ* A 2)?ſk5{)BM.P,f $Pfʱ7[}PtXS.,5FT`it IUH%po%A`%$}XBT G.4ё8Iͬ">+fX |!S )@;V 3[]^c md~G, ~G8}l/pl %*f4"Vt'Bj;Ra ڗR܊\hWk)KS%{@tc#cAfͿӘ4EVWlZpȐ (Dh|%[.^z9`ĭN4}n(T2PpO6".Xd읲G\Xbo=NB'bƜ? ׷9\io<nTb<Lv̑\u KRW><-e/ /|רX2򚐺,s:iw'ظUc s&|ʬtwgAPBI,x$D3:ZIF .YɶS[v>XwJ|֙Hܚu 0⨸PA T.ʸ:^H%N)usG4CBej~E*߯,`#Qdk$!b$2>7!Ce@%^ C$I 0 cU R~GF&e p~[8_FtZIu]/[_.xuM_+*Y.Pn xܦ R;䵴tt9.)sAMۈh_/*eRZ喵5uyx8޳ ^!pex5o'[YT-ka Iۮ 4[Pr Zٰ-7ܕVEfev,24,.B=}PHwq96E+% Ԑ~B|_&5 #-e$gw/JGDǎu,u .9(_l`xEuY|$hNSXsY4Ի^̛fNc-az`!ʼN 3,B|oq`u/P'byNꢏ0AMe0N!0cM+5f4S$ӓBP iC,T( b G:QO::wx> $?hz&pn=ŧ^cQ8lp1'607᣺//4WX-%ށj Kj#o(Ȑ4^ʃ5y6`b`$uH%?Q5̓la;slnϱ`Mb=6y.T?88*}:.hJy6!pQ.pر̫,D-ˋ )KW:FLWBc@\%)U#~cM+|5VN݇k2.e'XUGI艒 ge1LFkDan| $]eoA+\:d=,Po&}Ğ^7j#0ͫA!WkEUb4GH,YH)]Gg;0@v^]4Զ7bg)^Ojq()Vx i>x4:6(i zg(/5$a_Feb_o1_.=ʩG~Z{\+=wƄMiG8߫ԑE([xA'Wn=1c^in*$ϳIx(؃cduTd<*QOf5J/E;_q;!4汧{F/(0Xw-lSLdz;jicdDLԌ;#%JlM^N'Ѱ |Hq=8+v(RfK΋qe1VeLJfSR@hJ frzӡ2Fƫ=@Դ8XMH-ExB4)o,YC,6ૌ $b[(j']]i6sq }CDI%gʝw8w=f(n0^,4YDŽ;j5TWU_:MgdȈn7%fLW֣3G]tnz!20-D;ed%'}RcN`8<|7lus!X/HWLn%m|:mvlካ͓(sqԖ'ĸ' >tJ=$c9#L R3OVϾvw/*܊f4O'paKs߂V2 ,$a} K/m/HBIɰ \҆ߡlνR`"e)\UuC`-|r'EךqV!#sG7.+E3k$l~TLFW߱<%%-Zp }>IҦ9YMi]kKInK5.qDG([ifgDs?SUmGZԖ s+/֬keˌOkLE=s@!`琗ï]l)3|\%R(dr#l4\zbv;2>3sȾ:r[ŋ`z/b!5 Kϖy]W9j1ꗌCfBI!btxFmN0QlG[R}@⽹Dg鴎JSoCD;" 1-/ƞJj"ZcQ__ m⃇k| /9!(C*ʺUS.Q;&R TCJ0:22 5޶f;$Ѹ죨I˨Si>6Xv=ۇ-j9!њ<nG>lg*,–DZbXr_Es% ۦޯ6ka?.do2nJm"2 rupDWʉ40VF27 LbK+HU1EZ޼Co)IPf\I6_g8a&{&ړG8`z Iys9/7t .L.Cq,G`fW}.IJgx68TSSv&8IE R^mmC-[E~&Nm2`7O%f2B6.esG/\ V2{<}~/;p(_M&_w|"W5nj@t0tk)dO~u|ƫ|stO6g"8?(O'81 eY!m3Vk^e?*eV{oأk;\TXLw$`" 9εY9azDK#eJxv1-:h>Y:|D4ȏGJzJ$LRiZ`9wJ|2v;Oz[˭%d.ܕÌx㭺;mM;!Rp*9kڨ/@>TH  O!CP0(I5;2Vo^fr1"͔osԓC-vŘ[F 2ĜC'M[Ž:h*r &ym(^[P9!q*?i9~dUg2#RkdтJZ)釢(NpᰑKCeDv4 ~g?fFYW)>$.ʦG|1/{q+q?N汷:u> WGUI,NFgba|=̶orY-} ;~"lkxRE@V¯EO. BKɭ}(P9y,\M<rPF%KL~2 - N( h'Nq0 #p!0`^/z`k{}Cj9v8Q6|ϥReb׫3.sLF?P C\fb&zY[U|]ܣe05D٧4IS&hm<ʉpftjU Z΢]JjۥmeܺFb)zi,XӤl0;aP NL ̈L+UC=OWDD.۫^mcK vZB < l WM Mzb(`ZB=I{s ZKyw~b @k<$H!5@-}YApgRf1A3V4uJԍa;0Sy=׊=R D EXjԣWKI0F#`NpL1z+m˙^Zưy陬G4۶xz`oz`rv^;s mKߐ&t8`bIYL 3tR:v-=r|U2{ɳKQr5ϠGx;m~~4^H%v~UMvuReYZ$z v$3fEgL ;?2,ZU1DU9{5e>q=#VԚ:nHLYH/_djUk¶"i Za9^eT^[?!SNB0> c>6z ǰϹT֢`gk]G;OT\僶\^~=12:wi{偀cwX? FyA*[SerԄ`Өp0DyGPxIc$ y۞}@(=G˓TJzBf211̋ɮ#m2魭^dNd}:pMىCD0r':XQ5m[36{ƙC܇dž#i}ZEԴo/=~0м҃N@B.gc L5erC0ԏG^08A(S f $TKERb F!¸qFxA[c:H\1u .&!0.)0u49_l#KT^cLiV)<"JQEY̏TZssih窋؉/[#<)0lO[J(iH9 mKXM=(zƷwKk5msA@}7@WEBAd?Dբ~w1a/e3v$s{x<eK.C#D}NWq ֪?$HZ ?_%>lđ́:#:-ńөndZuK*k? | ]vWJ~-?Fn"&9/"jd~!6r⨣6Ig {*gߣ~RENߓ,5veVg_7-͚=8>'y9`@S6s}V)hX퓭NH/.#v<"Gp;;.URdȩ' bß(S?Np.OӑB42>%%GMHGh|(y:CT}/==(wT圁p$̢}R'}p96b0phE &4iQ`C#U|0áfoo|7^Gn[BBL>S|T=ɢJdG90-"0~G-|6:pŊxZ|d󖥰%,uwYjdkVK'Z M.)8i{>8BOE-]$F:h:۸,^-'#g)A K*W  bS[SY5 ]wYFIBE/da6ݺuN{5 ] B`֋Czr%d6BȶE(Fl6o*4 grnL{V')'u޶QC]ɑw@,?C+WKCJ߆9Ё+ՕB|%QɄR-^0YN ['PSTJ3 eWXS71G6#(9ZMOes|ەoca ',r`i!{Gb+^I^85 DDqْ:~" /j,%Ei#lQǹ|?mw4[NrRSNpa.Bݔ|9e{qG(e9m1#nć9Ѓ&+ 'UlC~NmfpzgMlt4Sa5~#6Mk҅> E<,:Jػ#-^IUT;:"fJ|j)3ttlve Z&H#6):1 ¿M]k<O!ϩMjRBu{ "d6 ! DnXKrGYyoC>%&4A@I8$Kwy\φfq= ލT$T ;&47+Av z@o{*0D?hn&`Sy, ]H0L"9đ!DIc=yw]E[S;Պ0b^ԍ gaoo/@6JXZT_7B_r}Y1%OB_8ʐ 8h#d#q9T6;6/mՅݒNl ^Cw6mv؀W^8aXTuRit:?mXTZg=k,oZ7 Hrq.kTڗG_үG0DYQb{ xfW:"  Gq\\1*}!܁ Af8U=_ ӟLwyXםa{0krlg <5]sGUʍq^pq.ׇb%j4i-wV*BxT3/4`Jƽhc,(ͬ0dab4_)`djg2)ɣ4s^W e]5{W"!hNDhܷ]֍2;3Z\˵xU`_o>S=|UlTm}n "md᥍愧52 g`[/_`μ¹1-芫z/\ޥ0#lɭ Kpp?<TC[}UH* %Bt T prv *'=S]Q]DhOEWqbbvaOe2өŏUl\ӌ+<tcES ܟ1!P@Ї`4a6.0Kg`(jtjq|)"~ĉyv2S001,=Lq0EC_sKaGR /:?w)oos Sx%/&NGvwvrl/)DڭL7CYA湸I]IKogQmه95w5W+1K6'*ű#5}ˍ_8):ߦ}%gݨ[`70NH0Avdp#BW`(ٮ^) )taj}!5Tg$_P:1-.-]-~ylzE5FmmSje$? @UkT3vΟk||1*-IͯB9ƚ|MخE#r2lu-y>D#T^ҕJ6 #Ejު]Nޙ&8W,!0ۡy,VavNkR:~zR91Sr+D k(Hz^&?M}r'sa6C4jyj+;/$K5ǹ"0>C8V<5` F?Qz8]vpxRL twYo)iUgrW)~TXvF{,JZ6@+ć BHp6hsEiۓ&̷5Ƈ5%SD؟Ҕ6&.[< ".'Isr@T9-,!S]^a+#V}|(j%̟Oػsު ?ΟR?¶d&d(#(;r$D}qW@'7BO90Ldtr>-AF5lԏX'ᎀnng21񘾨@|Ż;~GV_MF!WwVLQtx3O^f5T`3l*v}N_a=LʆhCo5t8s\nP<)+=?[P"QjN#( `&%he&E>B_Ƽ4R%z.[6 kz6H{|l3=H|{ɦ` e_Pg(Ң?ۀjWjUB|mFdZ_:*w QrKz*? <;LAP[(|17*&<"Rp)Ҧ~̗B6C"pJqAוU:0^s4^J@XVrBPj[Xf"' ؕzNJaUs c"m9m 9~#Nʝ( ׁܑHWO& {/m\RMn5sFs CoAP6$#IY٬ 1G el1sA,:38b[r=R<=KFA>*U=׸hr煪\%^ @܍3xjŀA3S G25wuX"Ex %]="?rIh橠0ч{ˮTN\?hЀ[.hC=/nhJXU]9n&"RBbs-%ya&}0{]䚔/$͵𓤜(`FSpR`n1-ENy1(4zN&L冫B#O`WG,LW2{zQ݀&`s[C!n[#^-o@>78!1q/]U[Kj:`H:lM#'|ưYQgbU&%i.3|h&XJF^0^8_Aq, $A Qq佧Xxs"?U o2m?`IRźb$%7>rn֎ hRDys_JrtB% Xj5$:1ֹ7?Cڧ#nji<jw|g:'c}3פq?GuaɹTi3`i}+z.Mm4rr%FGgŌ(APe)?6p }6CU/4ΩC[Tp4?&Vx$.wz1=պBÜ}uL)nV  SbYD0fJˎJ@>&뵄/kcTsSիP$](ǏIrBسh%ш) fxa=t(oC_헍r5`aEH(ݴ[A+1lo)G$aN#5K_Twv$Wmx`'6/?*m%pl kLIJwjϬؗl ܖrڬ-_o۾~n{$ûI5SCף QHI0Z\K>SnpbL։kYSIb`*p[0rCݧ?,y[f/98R$x(00  >*5󫩣{YVY$zO5l\G13 W3gCQ[a2 }"]f֠Ϳc摳Xx,ʆcc7YeUEns<噗^sZZ{gD λ`Ʌ[8 L?TR h?ZKz@wP5[tZw$E#2~|sA;i{UH%-34p+[ű 53,S?kh4T٦L}f@ slCq(:pdI<6+@DuEٿ޷<>/K}k7LFC!qԺacބwl"XEpNE pInJEc 5F6`!N}r?ʿL_9`}l@"dhF6G&ԑ#BVNq{DJ>FșKXfxwLth&aK4Nͅ>hZ.RbDyGa\cO;PI} v4$nbz^SfJk+? 1<2Oƽ]ܡ)\8œ¹6ը8,ue6B^+'pP9֖U_xfG>3HSRz|yrKUW9E#?;#sQJ0v`+Ӝ:;2zJYRMB IZXҏuK+hi:u= 'Q "DVhUî I#nZ ͞OUV=&4.@kyf r]V_ge;֦ۓ싓 s.!|>ϭ[kpyn{8(Y?2)smRh_s[9$kB6Z=88jNl{^f[% +pً)_6һ \ <2m\'2U丹Ii.t2-uEI|EPɿyinFO(ZJlY8P= ~x7YS6~,ݳR4J 8TvHb!8'#1[m}D`HRﻋ뾰v\ʩ/CJZY cхz AV~*'Dm'`@" )}nN//=,2$9ޮ!,"2d5Eo JbgܰLeVZƉvMӲJ]t,U.SU+1hVfĕ|qJXoE6fwj&)4 ;HLHђDs\N B9z^x`6dZAF&޽-.#P DjENo9_ikB${TXN0!YM 'ϯX'znwSd Aǁ̈]vs߁uFe@n T5p/%O3mn) ̯,n]+|!i݌ >K]·UF Va[tt+rݩ /1K{pr|D%`QUI;o\zzz'Hrj>6mɩE݊&pKڀ+MbpcRsk]/"aJ6z7Ssb; ×-RU;3f\Œwe[;C/B5;zM*,i sůPںP4):sO1]I4S p-وZ1R0?oWyL;s3=A.T&:6zֻJM2K e"[ep&c몍䧖$c(?%p\>%s: ;\'ӛDzFbF>~Bv\/ĐϿwp>?'Ov#%8^" ,]3kՕYs%ڌhKD+eʯ-J*̮{qhL[W˽trWj _;^پa^#'>gICTB8 Z͞ vgKj8KwGbC~@⛧/-Ó(#ǫ)&<鑈YICi`0wyz `}tV 9X  L=6Y(k˫[uy/ ;?,l|u͘.eRwdM)pæ"/B-$) Q'5APҷk=PV.}*ژ^t%1 'R_&o`v4{4ȜUtPhO?t.S˄&lσ5YxAtɤ%eI PaWy&.@rM/\dƌ&V2q)K)^^Mj6C79n:}%P .J˞QMOW)|m~aq;*Ea*JL 0S3w\ p9ApBإB:, y{@f>i㥏7̧d W'cA&*RSpY*؁d~˧='|YhjaZWCE׶^!_:>Z"U[2BVRe/6C]QCNF}'W0[(z\Kx(1Z(E`F|wZt%R:r[юJ+AEil,!hlQhʮ5y{I܏ry O_#=+^޴hV'=\dxvHɳu7A?) LS¬f{N=Zb+q{Ur$+,w S5j>9ŒҦ$}ɲhe\)?2sT$oou<ȘE ~ ͡FʡaѸ`֩e: bO?41V-(nwM߃'H.6 GE+˻6u'ݐGig Z,mV*#.,|[윮RVvf(0\tߧ{z{Kx#TMT&9E`v& { 2h #9/fh>j00&ctmAB2ͱ{3 9DUd6y-*wj>w1IF_ ymynPgX[ݸX'b#7׮Nmܡe5(:$CApB0u~k#Al`mԧfU O [(զv6*!x̀ǡH'h_ NEǯI,TJ04wc}B)|24sq}G `DR:b Ji@T!I_ lw؞>/v6я ori6GiG%Rq0)H!Teb}䘸 k-Vwf] Pi6͹~΅%B?&B(:Ahs7q O(^/P|_ Ъ'BrQw_>'f]%?'9)jp[ű=6GP-ǻ> ;SH S;N[:g:t>Vy qJ_H"8NDCa*R|L; YXc\$ EYI='׿˰HciU*&{N)kʾ@ɸ%.syW-ijL*.CYlj8@ kۯ}\mh!DОacWIbΗ9Pw#'F痖27~q(8ZٝLnKj׏ܳcAFSrk4lu1Ro2h%jNcfP&~Ģ)VOŴEK/$D5'9HS{\uϞD.P˝,|?^xi.y/B&X3`.NSb0/,TЧ=Ied]5gFD (WkqPtrȣÔn|C)9-o8)~VŪhT /\h 7vW ,˂[XV;`vִL^fth|Aφ~((u|N {(USt뼖#-??-7{Cb-4W[p".y@=␊ xXyRl۪r ȻkZ 8Ѷ40;o/Q11}wƝ#sH(d*;Ig 5K!'sD[>vPQ1=҃!40"R~|$f;ƫӅɷт1{T@zi|K":BUkÝC!H{?rW8~3Oi= \|Bg 2Z]At~ c>ܤtiojͭHN Qrv7l˻Xz,?] FGrꧾj̋OGmQ7Z`:Rѹ#RҺ\U"r'bOa5b4eN{!Pڰ 5^?8eP T/pZ8 ʢrH NCB1?iM۸<ѷh ]8W`Ү6F]" kߝa·P1Usâ3I%Cv|*(:{Z -#mYB6͉ӘKA(pQ׀}"SpCne=;-ݢ3vglB!ϼ l|"BF-"i6g^RnvpoW*:Q!N H{N4n_`!O2h=xo6WXY1E] Kn(ق Ӕmn6y" $/рdt exu@/G@ַ_OV!L[ .Wd)N7?ݻ?PSCƤ +6x_}ʇ5v[s\-h3V?~ӊmVC]iے&Q=%|eH9YKH?4왁s KE7{3 Ǡ88@XKjw#CjrBqWa7M=DYK [%`ňM,7늙dfGr Rpn=J\Y)hlugEf}7|AtCq8 #J]Ηã(FnnpSRTvMG;)Pz+DŖ@a4Ps{i|&9QyoY*牺 1C{-e`9 O̕sXq#6a B'ᜢ½n fm+|uKQ@LfZ ؖk)vd;6Sj))v][O?7@q\yS $:3M=9T`+Î.--ҥNK`XTv9/;E+ze8H!(Tʎ6R,wW*J 1 WRp|EU5LS9z=R#}e-kdXuIwZi6 r ϯПkKügz}v2zoʝ;_o"lJY "\}:jX ,7B,ZNW'uӓT Sq]wO<%ڼ}ٞ/ ryO}+x\ar;t#--q٥&ۯ֦ug-zhyBwo1F kiE3f<,n!0~ 68bM~+ TVdm{ZcI۳F۞iӂӖH ?DY`x0D%z%hC$1ж`V1K1vBP lQ )l(dT?G&Po vUPz1LoJZ'+!YAM~$* /-oj`> O.R1u8~.|HSL~q.D{a07[b(Pԣ2ms#ږ0PS1&؞_9QE$  h|b85`3\Y?66>|yQ#fN{La #]fL9N|NC_v}Q$hDBn=|{Jf5{PY?]GzLWyg ZiUs[5F.^8TTD_, `-lP`?.0;2daKX%oLhby %\{\薖~_ә{`L"I5?jH,zn.BCCϥCXWNR ᄨ 1Aޫ6cX#Yu"Nj=HUe {U}&gdlIC Uړ׻?ڍB(>PJA+5NR!ƕ^C4%\Tk 1L[ԉk7O}R 9Rh9Zfaa/_hBqY8Fʡ$NN\4b8g2(M`!TG!w6iU/| t~BQ`CO{\j p !tcC*mHmq{%0Hl vgԡ쏢 Ȓ!wQ@'k~ n"Y>=}lVoWJ❋!yf r_#iWy\2QrΥ"}n8Q )8k֧WРPʠqm8y[uswyj;=H6.Yo:4Tx$N%%rSa ^C:67Z A 8tѧspmpM-<mߢ7:@De6ptWo`D4p@7MglWq%^@*vkO8pJvz𔑒 ]rr[ykx2N[2FgIVU' [|q{s7o_a#3VI*C'QJXH("5O9\!nVE,tQIfI_7$r|d6Ǿ02Z$<ݓM/j$tp0Ղh"O .G?JSeRRFšIZ< Xe&hY=mŕ ΏhdisyTd\(vӐHmNtOHv$bapr:Ғ*A#KK=2MHg$AF/\Ixg3r>Z=hOe m9YK: 2Y=YaG^yni- R{Ao|q'^Asl/%@NU1z/ ' &cuGC_2zK`k TN'MjM&fVXûCd_xwnI=ʦ曭XZD*r/:౸;l !T !%'zv/ ?V><fZw<--L*OKL@Sax\\=A|lO4xw!+9m Hm/,}Ji4CX`c%b?b a~7Y;jwH˙=֞'T* Q]ဧ׾b{7PC(X/m3VW5WM8S%?.U(IރZ`^F\ag?d4|HG.R}~Nn #QВkzxI^\ci|l&e=<b?O/." qu"Ng$&Y 4;Wf9̲XH_+NQӍ E?F!r4=vHs~ogY}f5rVOJ;:)ԙI n 'Knw'@*B$Pw|+.}f Aeh˸_To1J-x Ý%_aW1_X֟z^=^pPȇPP  οWX99kҨ:!h]Wm?q3oE1w,7,]T\5ovU GjE&:Q6Oޙ&Tc|"Ě]IM}ZѢiˮ@rџ4g+7*w/[!{ &^|3}\Kuq,LKKS`8 aZo黢X6=UtV2e~>SHRS۝F+#ZpG<ȃ<*Y W] Xb`\~,o<vyKhʴGqH8p^\`3 gPzնA(E5NX}1!H/9]q2t3!btuӌXc3 9r7=b j9b4jݑjcKI0/DV[n % ں?G۶}'YW&~gk3㬍sy9 %y7҇f3Ioee dI1S_Ĵ1bWQv*5xAA;{K2781n>S&F\$pL ޶* )RюD|K+wDخ)1GŇy.F Y^k1j m 5GIX+7moP^ ̒R|.|jd-m4}W9 j 2y9%β `SOo@Rf:^GY2)GG?jp+I.{.M d@_& NA>ݝ+} ~UMg1N:_ќu|U9_%8[|e5ۭWc7U.3f= )<\,O ֽk>|縔;xd, -UnqhTVw,?'qS2" f>3\繫uDf]:/z;c2NOҍpnRP`۽KZc+{hJ/U[p^A %v$Ak$yP5b7{պ:upg(I&N,t^H )qtġcu>[xc'tQep5| =k|~ ]NnO!!F*B K= 8)MF\*fr*sig)Yk|  A*233'%/B91>ǯ2"| 6eXC0s_-Ev=<}hݓau8Rz)co$-nx[E?5j4#WL]אxhF%-҈h8l07 ,l8)~HߩvgCL xϚ+| !sjyF=OrlY`I(dť:e<++i@ qW>yV5O&u>u3TF8شCLNGDl@] FMG5. 3cZԂOFhyMh9وmBr-GRϐ[:>Cž_:Ne |l9n8Ό!&=\Md?5R;uA>Yg)%#;>E>Uޘ0L;Uo)\sZ~Y\|ͫHGoq~n\E^VNj咊2%8:@d%!~Lh?ӠJee:y .V\GQƐWUvIw$E۪<^!m|矶jJd^$_W'L&Ʈ.;ooIm&A8>C,65|Џ :.$0М&4e~%2!u\A/*i"H7=Z<>ԇ.`2}N*W?gT6"Ctȿ)fñbv pzQx5|!ԪY>d.Ȇɞ>4a|27x$$b#p˯2Q͋M7}!C24AcFXe܎>P!7^|̈6Xզw !ړ02[.57P}ZhwXY%Tã!} iѓTDtx&ǚ(w/[@Ƙ_F(8CMjMC`:30<@x:L6jUxX{/ R_z+BF~a+>=m޼kA A`2)a@n{ c-k?.J03|zbv=X .ōQG,Ct}L90cAzv5 ?YF w[ _]FO!m&Ro/~T0 6CpSt Z`*NT}I{/@xΊP xl^TجE]v$11C+xϊmg\K.k0`[ƠbQ?Ȯ ԃ.O,p֜ҧfIvlij($] <WR+\ބХ |B*, kOz >W8K䌬!e'1|.wvVf^s2MJ"&m`4 yvC=N PVb?ti"Pg/Jjm' ^;y RtwN(9aiznϖh0 96 TNP>@a#WRTg^]ZYFsF$$կ΄dy6B,bh oUc37=9(r1̀l,S;\.*-I<6pA{XW##~(ʰaO?p1p^@Ӟn9#_Őuٮm؏eD ^&5[WsQw,agae}&F?8ӧÙ->("^cr :nHaOCJ AhNuWVG}廊,ٵU¶$OR"ZבKb|}.xcsY_B 98u8gy6PT߀gxX=G~>s5OX}5}wYl_^Yrf.~?/v` C =퐛hP r):㑁8;u͛ /0Rs-|#Po,*x-씈Pu7/vŬ 1M&sgce#ot96+ޯ*f=7Fܰ,ZBa.G0G,ֳIo?LP\od.Oˢ԰*F+Et:0}kZg|(E{t<+UF3}b@qɰ6Z "v+l ƛ!nҶt"FȌDYKCdr~t} (c) 1de.]Nٳ'"ڬH*Pe_Fí%[(1I so, D Fi[IuϪyOcwqP`3*l[ H(|Èe$"`|`|v0ӳ0s\?=i{O>47f(]`!oT^b![X;\:9_=M:km`=\ֶW׵yeMcY}/a1~Udu\Q֜_Ό7AaԞ$Z>9ɓbwrkd0ڟ1 :0m2^X /X~ dDz{Nyt?4gXxM8[?74 EC> oMz"gu0݁tPA!WZ{ v@)kY> 7׍5 h|$1FQL8ƯaFz}v|-%añurO!Q'e 6ӿi|P {~Z\*W\A nj2ۚ ANeמҍz(@")`cϧ.wQ$j܌3kҹFUt|p8k?wuVk6_ۨ胱9ހ 4'#i0aMK /V`tT{^ƾHH4wihT\_G.žjV i3pURd@^vy1]ǏYe*v:d׍󚜻?]U-$&z'0a_hKZl.c98^滪R& p rCELYur?S1{&I%uuXv !Dhh,gArU9Yj`wuf& Fz 'yCwEΣ4.TS"|@]C`nٞ486ThO2R9&+YMLO8JW/۰܀4&=0S7A?o%q:WKAPyn5{M-FA6*5) \|ј ɍ~y/Ba!=,D`W6FsSH5Z%:ðhbn\h ]0gZa(DŽMUm5RLr.EuRpqLm a׬"fr{Ҵ@ W v=\Mzlw@޶<\'y6,s#:{p7%v?6)شbc@&|)RUDžm|ڧ΀s;^|͵FnGO!ڹ`'P,򓉆[ϒ *?s #!Πx]]r%Pw[vϻ34pw%eb:qh:j/ʮhv;aW[x*?y|3dg! ?!Qxg>AD&0/0!k n - gR e'>Wt*CޅN3kQ,a0\ӌr%k8 U/H}ΗXVktZ(A|ytiG|0B0 ;t9!uEɼV$yi2D>4 ɠ<=UV+B(Y؎ddΊd~_xJ^ԩGt,%:"~5W O5%$dLf 䁈 m奃_ 05w[w 8~L"蛄%KBe $ >FzFI}! Y$I!%V!7;{p4uR+kJ:ڷ}j}a ̱M5ɴv\)OhedI|{swDfzJZH_C:3J3otMdDmY>К q09ÃZհY@a; 99qb%׏%fuӽl$бaZrGPjAzy= *u݅`NG (۹6n*Q !Jɺ I&a4D4a$O u8} <*l[3 EJWY-anteF{Nw]"&5PgX/+ ][mdk/^*u^ta-{ՙjݿчUض&a[G, !jJ^bp##v$.)UH75JaLo!ihn*JZ('xAO:]\&/9HT48Ʈ|eK EΡwyVHW41l#^N*#65@ fhzhu$LZ !! kl[+ H, W Cg,[H+8ȧ†59,Q!Z5Gs,!9Y~a?fd{P6m'KL$jn"Y8dzF/ w昿pa0 ,`|t[2\ٵfUwV29 8" [T zK4/i_hK)XG0غC̫Kߪwo|Һvcj*'{ uMyyVמA+H #M&L鞟k}~RnD(kZOfi4fpC֨aU]90Kۂf]EXR6ވ,f @iZ HuJo3΢Q uHaբxvi%/wP$~͜51L(N=[w!+mDɉfUS$VN^2 kMPD V灌 :2rQ{y7VWd\P{ך\yIђLYߤhu*nȥ5vY3+ s/D1dÀ6va vi㒻cgwү3Wjkۙo.9EA(JHrPmN>ԡaY RkYuF(nKPuf )&CY]':Xj ?+4;=ެs![O/m_|GE|@̘fx&X d{џqAqF=ŶCI>̌)ŖCKQ_g-FA@6&  Rgm=%CV44K> 쾞e>+u~fv%l@yt2T*j;nǙ:]F- ڪAvė Z('^[qN/ -PL:%KB0ק˟0YIba՞8mmy+AZ} Zf/-*0CP72Un?&5P?VO ;iZ;?" `d9ahc6l$zbGղfyj>wY4#L~vSAm~K>3>Z[H@~eі9f570@Om3@I dKη6C\g%-AӁK@_ .)| :hS~Ì_%NSלʎᑟtiI ύOlɯ0{  ;=Cѝn>Qe"@k-O:WSHY#C G3fâ{<4˱YTr#pnim,VzB*C\%$ )s%딩£ ؿnq 7g-Z d)j9|cQ'L&2!,Rp ~VVg|pv5L} oUPYJ8c,rX3R13aYE`ur*nWO -oǡB3hrIn2s9TzekpJn킩̎=^)B_ (dObCPٛ26rЄ5N㚰רo7gk$өh,Y {'q/k9N*V>dƮT98ߔ0ṭ/t*s;2L|[O~"Fp aEJaU}<*Ξ[lΤ ;/ykRn)Ζ@L0Ԝ>r`Z.%+٠It^ic*M=>\3)pM7G!P@ؚzyTf25M;w8Y`dʹ<)[y@ Wi[9'ܝ]n!RF"rgA͗R|#P` `QˡȮByh@?5 1ӊ]'D<.ed[&?CPATm$ʚG5cmquX(<~pZErfPf9kQSTmiY H ɧx߫zB3a{^V'y/(=טUѴ@-QC4/Q)jţgs[[~ = ?;O0fP%g`WLPFJCM} Nm7V<ޫ kK?Y!乑!߈G3cuBWϪ%b+]w4NC '.?^`ʺHʺW`\N$"F5AgҀZ PLd˱R`0YOZhB r%b+zndau0Jt6NRsɧ\<"[hk͠(h A⪣aD`N"G@Gq9ttWE)1!߬glkr_W a1r4Ӗ;؍.=_ئzG}4Kٶ,Γ3~]G~%ybSF]b|')w8ɡ@+˹E--k_ꢌ]k|pg1_#tr#MU݅!tyYct%85xІ2u8҅WZeݞ#~L= -';&dؐj.\S!wR?4Ż*XXD8Tyk;:Jjg r[UthG|^Gܘ_1/oXT XM,°Gyw5*oDY'H*I:93w Z8s$}̶^𴼈S QRI;+׏&)Ezt;r@/C47mUgi*o|gZ#E|ٚq4 z3ܮÃKkbIPji W5vhQnӬԍЛ~0>). =',z [>?HuaCT2R̜H4#U:hYyArUmEH2W/*._9@3?G!k$?e.tbf%5?uMBёAow5J!/\9paDpjv4\a%̰ha ~ZTg[H ``I%  kv7_in 珥e!u^*rQ|)ee*\Pn7H";ի|.Knkj$hN{*a3g*p>:aQD6^эPMAg %_B9f u:si1 5(c*eE*qS2j'_[ i4rx-6e=Ocq'Zq.&a;jx)honKR`lO rJ,`EZ%9VCDPn֘ #!1}ħZŮ(ix,,UyPWTո% -_( džwd3(plC3um$o|Ȯ9he{O"y0>,+JRa maг!P+{Yy7#_ۀdL;%[rs ;Z@XV{Go-9d3{`$m,?WüP(uI乚F@8Bto#;c7m[!H|yľ?Ej|RHJ 7=QZzecCY`BsB楨=wYQ9"xYFrjQ` GX:Szx"h%iEEM5ԀhȌH= "GJɝneFu'K!{@WB>SʀMR !6emRf< 6'vYDm'5݋ka M*NkVɚ[dDh:tX E .yNLFi,M ԧ)W-OH+%c7խDyQct7u 8^~d+*EL]pQѥq翬۷#*nE^Z3t7q~IQ!W_Q7d6k<>&}Boz5Ѣ~za3:Kbt"-2<}YfҎ0- \OQ~{ ( ^R%QQZY^XXd.5cO3ٸt 8UkKT?.dO,N!ѳNXIu@Ƈ73a<mx0ӈ=B22DmzYx 1:w򮧾>Zi3e {DQ7+5;IcHn?^ʽ.7^fg20߹oh_2inQ,g"i {p@r]nP1xYOtA7kڗ7~cZw!\1Vz #Hӱ& 0_אDf& ;I]\*S22Fiݞ:͂A*z k l#SnK n0?LKW'2~qep:\?(VT$,8KӍ:j!XyWm:l7 J 3 g I.uTBlP2OʖO5kihkrK34:\$1KI9>dtA'#}uGHO-)E9Nb|N%gXDqcf nU"@Fp 2F:ۼ^ܽS]n!+Q_EK ]R, :-7ܩdP}FU9r8^=I$}z/ZMb=>Ao2#\Dw:Ad^o9s-u'Tx;Wg^:Fu-!Q|7?P2ywwAi'> #VOmbixpЏ~>Ðvz4qJYqp1qcdEDHq1F7\@u|cGvT'/ L``4sa\#=(u9Kl~Z4ڳU|Nǖp9`tA%hHm$aX (&&\ !w<03k,jZߐv ='&[F?,V )Gh:jU'ߕ͗5uIf\Vޗ*|BNpJ7MSmlcPAꄪp7l~QFX˹Vm(mbdXig%\)܏HT8o#_w18[ՄrxԶ$]_R P./H -9ZĮ_XE;J##e֣T^1x "r#ߤ(i n"LR x) .@X/@՝JvXˊw/%#fr4|R¦# .-$siB^wJ ihָnS1ͻW;`SbvpUe-^xROnFa(SR꟰UDů86>h%_t|L-AC `z׻kGXp[ 5SU(ejJ33+)\d [!2/@fo Wy[ۥ!BՈ<}K~!O;7.*v}>E:J\6s НƳBk{Se ]|O\ܜ,^jpO׋rs+5@3ʏ"݆SwldrNQ &B6qm..'oYc,V{*EөY7 "O~g|b 2D`L[ίxJo^If3t)70-lv(ӯOf0F >HܼQ^$ Wqx'.P&k΅ȉ3=ю)'*HJ!+fOPQ2'3G6<Aȥi/*81*-+ww!%:Do|A9@a@OG孀}CpoaUj-8EHPGꝒ1ǿzr lʲS+dg W/xsW[2c{b%vؓL!¸Gq^)5} D};러:Rp6l G赣fzy 0nğfTN (y "xAXޒSJ{cXKY߽/][[GR`%i:D nzVe32wwEh ѡfl?f ՚R7>D6ჷHNJBA/p"iEoW G%Υ#:d;OaQ?0`2?1zJQxŢg7{S;L848nR >JDKהƑO +u{BYƪ1u;AcTNF$~6"fʱ 4VpJXZ tt:j]?>b&W5՚ޫJ_H$vjk1m mL{l}I1f5h_WN!P[}9ZTS-8 aXG!i3_Q]xvkZJ٦& [K8'$Ώdߣ gcfLVA#'`>v{,!`U~M/$!XФBu|.A@Ji]];=5[ҁ"|P@/#'oƗcudTca(t#|V v/ki⃵t4YxWw8c'8EŔ$aFaou` Dt("A6`IXO$ЩA^2Z| bUrB[dCF'ǰI OI?Z֓귙#8jaV9їSBl ݄ƥI0HU%|Ě}O-eQx̜(cr1dtQ%^ޥvm2q+n;z8sa[rLj[7dNjzRO+=4nP-5(ĄX5rK#<*[12h! yFPju̚nxں /vS-"nUE?QҶ*!(Gh:ى;-g:nY7<|qgQڕ՗1um(/򄚱C=R}Z ԃw6pթ+Fַcҋ9WVuզbat4cfV6% 23K"Yl;A-]Wc Ta0~yb".=A-olh5Ǣ@pb f Μʛ ;4?U)q*B$V@y#<`=)/9*nr2rucmա=gj ;H(t p6~>) Zj+HsʸʑEQWg$Cj5tq|g2zs-eEH (<(Q\\Е e dݘ\<Ӌ_rw)8;|y$4Q F/;U^"#෠)j l@J<1Ҹe/^7@\Y-TAW1;84$`Ke\_vgW VmݔEw= !:$ GU#> X-6Aݠ;wGj]T*"F{з]k*4H+6ɺRz}1@ hS*XLFR/ ߮(b^y"vr#$׺l?C̉vdhς5w}%}lf́zPՐί.Qs|E꫑rV>""PK̺%y K -꨿JtEci' )mZ{G&~N.B), T^6= UgW^t@փ2z9GQ,Zr+10`Mݘ4+9ͨp_ ̚ ق0y C P$s?\oxBU7c&;@߇C1Ҭ GizHx5`c%u仸2~?<ʚ:D TbҬҨYrs\3c㔹71c ):KJ]謠gS2('e)ǎQBiI4& <J]ŕ=K7|<'~8>Cd[|WFSX?pbeׂXw{gQ} 3 솹#Ep' fM(@K1݂*Ipg)qY2:>y2ZWkt2*T೬{OeJ3a>r*+謐v͞ Ђ7)6j0O\cDVoYK0B3>^3?Jư.scd)D.vzߡq \/[z&ނ.׸$WU[;*5LPF .Q3Q&IL&dem}]p:`oM&+յc-ikq*B 2M~S-_kl:_Ag B-S q~eX!k2+)Krv  Z`#ma=) G 2lpߚl-Q[<0TzŘekOur`c٩X6~m \oMdEMr Cc5Vok CVr8l|8[At"@ (8z@lÃ@ӈn~i q%V !yJ||Le=%ԆxQLvt+`"~ @9.^fA^Ǽ|ew.,Q48&DG,^:0;Vw& YǮoqޣ9,J@t#<5Gu~ Z-޽T4x Jf6.$nS{,K^"&M_mE rb#04P=w]لu"-39g\cNBr"`bz#>t'C7cxCߊNm6F#6.on yD`=<+8{ӍWpL7`6N> t 1rGK9°zj5`85T6Ĺ_+:ֵvoJ1G卬§ߤôٌ/0>B,(ڜgR$?Sc&?Q5KgTg'ʐT{ީ>q :#@SzS!gʬ;5wˇaOzBGtVi/ ~~B@HGg<̑HXM'(KjE^5˼6rtZqvzP&uPb%jnp:(Đa6&.j0} +JHQ 9' lڮ5HC. x4`\lyrojfCEֻ-3ӌ? ךnò3hQ 㕗2者b~`7nv0ãgĿX#)eQn?zUATxŏPhb2PO~pMhH ԥ[Ă;"fƺ1t5Ҫ /7OrX"*Y:E ՈK1sQ4<3]enS)ѷ8VIEm4ܾZCm傌92\ N,b#L-W 苔 #2Ʀ ^skƿ*Il*$T!67>֐Fw(!~Rދ| ΰ$bJBW^o.Rw vlI6#M+R$NQ':Xsǣ1f}@ 1cbHhD)! g€ڄ@ȴBuטd(odbfߟPI^͌\crğ%U ̯hTҺ8BFw/ẓT|55=,PkٮLͫ83jTF+/* L6a+{G+| ,Scv8rS{YϝCX_5Lh v qMZH[a~K4X;vgk¶ˁ]0̡[З1yZ `ߌVK7R ِir(NO$ ʋg_e}sۢOx R̫1dçp?7cg},#@F/KR 5~$0Ȳ@NY]Jdrxୡe.4Yӑ\" m) ݶ~]Ӥx; KBF Iⶥ#D8}+v9fdlUÓ{cIM\'gb?(o `P^:60>"(Hs6;v̘x@jeS./^ɱzY] ׁꢠN`[PN/p+n@%9ghS}Gx ؒwJ(S'އx7 #J[>qdQu{/%UF mHYx>6UgKåN'p8;gJ|B@ﰑDף"KQ7$uMD}ZL"U9$rͺ! zH^}17>4C7 Eֿf{4 rAoSw*Ԭjm.&+30Ls!уYX cє`Iq w:8[{sf $@;3 16cFl y&>c*$X`܌nYsN ;^6_J-,jbH97=٘MG-"o `7v:6;wF }lίc?B](@AI 1?8.M ]qk9W6gIY~tӣO$9+=%,eM{WDxXoSYֶܷo kc?K.:@MBzϳ5l@TD;9  8.\ͻ:`!QRLX*B:IZoJm TdJkK9"&{U]݆/Mů#.@w>=SLz97TriEjh)oCD\-"?tʠ8wd ^S oyUS^עAug%ކ|= BI@"0m= -HFds]?U%+ދn~/1qOW}sC}Q "3:n#|Q{b-q\[hJUM+ 0t;`^u0;L cy{C:Gl>tKb$3fcfp74ja{)λ.oA=n wإ#jKyCq&km6gnҠ<'|)@ف$ۭy2BCěyu3쁣lzL$0DX5;T/5Mڠ΅=YզhdD[9杖E.Yx-<@vĘ~׹R~ݨ js:Ԅw&P^#HD36`! I (A㶝$NUPQT1Hgߑ}<߄&B}`J]OYڋ"~ܫCg? Sݍ@qFͳ6a=M"]`ڞZgt`w߼3#pnKT} @h'-@UGj~@0XYsߠkq3@OV[o!EZ'8S۱*,L[B8Q4\YrFWV_׷-,OʘLK<_ }Qa:w-s^q[>3l&syFM<1k]a )Zr葫=m 0@fhW,"@V3B{CO*U)wX[cz9D 'w/$isoyɪ~r%_SG ߑ8 h[Bn4S^Yh 9Aqe)rRkŪ(g@S4ZmiOz,GvKpX' 0Pz*`]$13n`-:5=Ft-?)P}|9&٪WLvA͔{6rrI_:$W/x\ZIxthW 2%iS_7Yhqg!wDi#m#>jror̈́д#pZrQWl"liPhRwɶa\YҮl| w$U+3n F !.ЕS}~Z96*է/AUW))Lh !tJkWЈ˨5ͨdQ&&Ƴx^rx*z7~~j]x۽Ze;)9d7KY~C_w^~]Ɔ&.|Ķ*CX(Hv$C&`7к#n`L*TrC?1+wl ?l2pd+qC2*?`w!|T eQvOMd&ܐ7J x05 li|q5ja9&QI!3%\=ָk |Nc\)'m ÔA0VPK5U0>=2iD\]S\[=s[/ *Gdٳ ^Z㼰0ן_h+Ac.Po \#\64-qIryF TN6֤묏6OnV\Dz_`|o7ѥVt}œc!#}l0Nxj6Cw[< G>]fQEKe{J =:ч'N3vDLfDf3VGR:^6G"ǯ>MmW"5UpkRL9q\wI/$AVw&gX=n14}D;v9%WA%G0Pg?/ϵ=@bŢ Dtm\0QKvZ7%D"Zuz[#kKTjqVƠ׈T $*JLv{xѪy:MVxJ{㲅.珖{8. ⥚Ϛc$RxOmDHAʩ6+UzHlHabJ→,E;!k~WİPY(O/&̏P8<+3'5n%A\[̟YIǻA+ 緕Lk/k4d9 晏ZGp>U9[} -28OHPXRHݣ|Fb).4&0 }r)Yȟ%<}Umז1ވbcx0AHP*r/ 6gnD#=}ӀaHX`(ttuؾoHJOWS!X/-+xfրr7DUh$Cm1rIs td8FLjm\hV#b@I*qf6!1ǯ"Na7d-]([[=:0RQԬ3M-3T.qP5*zUY5b6}bFjFK2臨E fЦǿ_cyQ$|T'9tljL25/يu%lՏIȟm3 @FZtb}ȱS5I  _$)nY &~;IW JsQ-ȨMz1(+Pޘ̂4HAܳ,ܷ{aGܔ+KxRC쪣/C̟BVrsM=L6ATP#T6YGuƧ/Rcxz2y-,BUJ0q ; njN>b3S]9lIAe(,!16`{(kIcα/`=?V nƻE}ecz@*,+Umqנ_{-u]nRtVqrPW,o"I (6uJmL#f7t":81|0,TQwX v}ȯ4XˡUWJNq,êAs-?+KTNch;/{q[S% ]k  l1wws`$ 5E ĚRvE|/[ZQ-{<${dyk-,zm΂Rf39Nd ٢m*:E*bت(s0suz :xv ]ωT6 ЄVMSW~mbl?csHOA`} D41wy P̪ JT3љzcs0Gzi >z1tmƠg uǦh5DeѤq~th6jtPzN+|i>ۺ1}}##1 `}PЩ妓gJWL^y--P:kڷsU-Gn;3U f .i.*U\ ӎ!4  ~&?\}2 L=ཋ/!'srlX7vMIyM0\y 65?Qh\m7w|3҂&sA)cb'q\7wlc QѷOAx Pz]Xޤ4uĶj/N}zTSk|?t2@PgPwp+ WtsNȶ+|WqF9BN䲝:D h >]t?57 (o㜉v|jC150.2Flce|\[[%m)*\kJ9|?]^HV/ |-әL;ؘ|fzd-fs+ϼSNvU=&܁N qΙҳ. K5m*ONLi֮DBPu "F0G1}ۂCR2屸/md/`yIKqE]"bpAh0?V!!{; hz{Ic`]pZi"qD,>#_6;'#;s3h#נx6'ԉg51Eb T* ˔yr(*9Iq x*6JQl †LX_]*czATV#q|gkt@a޿۹j-"{/ !zN"4~=();q)sU.yL|MѶk1r!s|i6aWru8HZ6ݙe-p}e݇s2 vteJ ˥zbp7]LJ0 Sa0L{L Vvmn-ݹv8s.m11g_흀Rf&*:S}QFt߷OZ`BS1;Ro_;0cb`O^ ٭/."GGQ9y.2 ZZ둗ľ^HIYa7( sֹۛ sў7RQ;nONHpX*7@@G?#md-FMABj耝pLuϫd5tF{aO xBn+> kU.O[mtfiDV^>DjN̋Umeb>oG,5ީ,N fub)ud^Oe#xU4̆8 G a-';6N)hS"6]p*0s1`f))A 0_jZ 9ڐpaڜG yP?l$J?/ccakyPd(0?;, tFB9v,N5)Hf"kFʺV@a)8 Ypz>?^Zk5ցLVCKj.F8mZ[adoR)͸WU>T x k*h7\/PYwo/\}ɹG9pj3k@d)ɂ|Di%en!4oCXzkS vz4+ 8bfGqX.F&\n%~s1 L9BIO]Kja(R5 k8!ԑpOΣ_U!Xl9GdSf|-7bwriF{iq)HFS]B-&:[l'0iQU~ )*: XUzݰ 06wwpLAϏSDa ^k@) ]t3`mVd $cBq_NaUUl5Z+3'6@uFsFS^_BY3Cq;$ú߿ tD69 ⓽LD L)(l(L% h.4y/r@'cNwr6v { 铣gуa_SQX07fNt aOPTWMEj?yh[tGQEL_>!,|NSb<10dHe-)p^G&S* Ȓ+S!4INҜJ,{|PRj 5z}a VU~OPz + RBQKǥ~`'^,yw*sM4U[ҊWyI/Ectg Ip+jy },Q2]({^ {]@sb8#$]{xH J=CN~|2 tN&=^sq,QlIgٜvM7{QBۤC$MwIćb0 o8EA:"Is}QRG rFKh쨛 1sr>v KD 鞃.3|>&Cs Uˆb&m[}J 1b; .8;ǝb+Sq!:^#`Sae2B@*{} ́w1&n瑑YA0]uP'$\W~[P/=[*1~g2}rCd Vw;w;gLI ylzu,qm* cq}J 0Aw~Ws R$Mv;=qa|JImɧ<߻?$R _!3tg䖪"&C.&8m$rx]7ߴ5ϳݪ*mhT:Cx"dA2޿JCY% aM䰓*]a$OS't~ |V\ၿb)OJIALQ^ܪBlOêx0jpj &ؐ8:Q}^Fe~+4vyS8 `+@Zs^=fe1^FFS&q=Ay{\$&Nk a_+=o 6͘q^UixUܱL삕{C EFiKRA&91Qco?jD}2_w|߼I&L ,'S'X^O OT6ShSt꫼t8_N#A㹽[f9e;57 _EȘ‹P¢)Kct6c@Z\߰^1Nqb*؜畏iQm=ad$@?t|FvqH1%%qw??spPѢΘV+ P`bXCZ`Oui݃BPnf V C56.dOzͻrw/i²CZ`k+؞Qhi-|GB*[ia ȹݠt2:" ʐKS?ʔPco0ro[@:B *08ըqaM *  }AG0w6`,hKg` AC) `ՂYO~z8 ʻ$džv=gd+u>"7#AkpZY21vӃp-hO_bOep=}\.G8*Nwr%sʺ:K[oM{MV8e+BƂJPFꍷm vux:8#u6'{A%Z3ղm 0˳b {~#WKw'Q ٠dɾYt$WEɠe v=Ҷ:53yY#)X #0yQXHL/#aΡN~-*fV@}zWO xLAql7z ƝסfJ؛wHcHpk 5mC⑐ۂ3D )%;"9~F+ +zxNؤgC◭x;,'zWr$PI.{3cK;ڮFgƣԄb9F~tI>Xf%zQ%uSnc() N ܛ6Aw@lT_8v8Km~g"M Јkk $sdbج;Z ˩V5Uqk'CPhht0-jT$@]KwNGzuo<P=l{|T+$IGW9PzȬ\.Bi=*O`S)CGU ƪlO[1GPF0RfGeEj"G;LVg/^QH#w6y}D]܂Gu}UBj*,٬_p6!8}.`c )T.݀eƐo5@ɽj /A (@ʊeKEug|{u|OBjn;5q b)˚yD^(>bޛ3M{I|; 2qG~eݾPa8~.%%1:g)aҒ*HIm!,#QHL0'͠kτW]b=2"Cb!Ns]/}d-ɺ7/ q]$p̿s 'm*)c志C d:҄o*'CR)R1[ YոxfE~rAmr=[N>ANm#}2m:a}QWlEML#iD& dK$+G_ϩ3/*ZP{J0%^.; `BVt&?iF(/jV`kߗ[wK[*%'dY%El_ گm4VOΘq[W}C졡NK_|?#ipء2T?OcN s-4v 27nUW]=4e*lO<|I4^=rAH,%2G y[=RyGeQbk^E_oB $ yѮCk(΋7Z + x ̇Q6ư?u@G>KGOX˫;E=bCqSOGjޜp)Oğ`al~5؎zTQi9qHw” l;wDcC~TpJI3>_~G0ZO@j2򗛃|NL; ,-$#Q'F(7\A&?R "#K mRp HJ]pZ ]H/ȢQңB+p+߸ 5 Yk/vxWW'"Nʹ]:T3$]/놇P>@%29m_`ϸipMƺNABӠ jPi-YSz뵦3 ,G{u}m Ϥwdi|!f@U=1V^M6%, ",[BN~ .j["S 8=SO<Ӂ+3{cMCBrW<-khRg6*Fn!mh*9ŧI-" gQPN==_=$Û?#n-ZP2CC,5 LRO:QbUp6g寕pqSF"#_| (!u˒OVn)N\tCli 1r"9e,+BBւ㍞2~K˹[_iiYQ̀rf u ~pFbNʨIcwr#O 49Fk3U֭5AE_HVW;=7b6!eVY*v 8 0D,e@-S8i7~c R.@5XlMW;V4hUN[Ce@]糂p1 qTPy~ vYP(F:ѐ+ų͏(1A]e&Ehcz꠬w*#vFvX$[h L%Cupj qc??l4+v?`"7pLeFU#,f2Ҽb =+M= ! 1\>*>IR zN0%'ȩ5Usg"o5N[df ojYgMLj,[%an EPWXfx8n]$@aiuϓ"'AB6_bt{9V_{E+:OK&xo Mq1'^i-xi=Ԏ k(hɎXnOڋ;]rON=0)>rq"F{^@./># C2,Rb*TNQ 4 Q뫀mq!7 o̎y;q׷Y"5͋:'9k'O5ZW@ʮeZKQ^kc&)N2ӪcNѳKFyj(%rUNw>GA^cog j->(=TU<}9w]#kl PrM7 l$ V̞s't@`if`5D3j5`}jNB7. NsA V+:VI9t:OMQKkx{[VT]\)7ڼ0=/Ni-*2(K]Nv\3/7'~21d1ewnZ#7@XrT'=mYQY`_5 "PA^Ɋ+Uy0_ K]j(`|w8&3\YZ ]f>,<6 a D,KF(;wC؜Xd mQS8m#jOфAO=Hl3TW+&Y&Гr+5$hgk8ƄZIK"ӷ,f#1"$vhn }*DIxYfSxZo!Uйh,%xq[>5rEh|ܬ^n>ω;?gꞁCI*s]nKhF$h\wARauЧ~/ }rBAH3ݔҞ13`-Wz<J`g8w*PYNY]IkF>Uv#YMM6!+}!Լ9ΏS͉z41+/,a<"sDSC^?@;z#([cO=*#` {)M@0h#IGiߚ 'b-bZZĥb ZqRO)E+/\Vlٽ;zšAeY}w8aS97-Q 3jR )\h]Ǝ!mtFtߗ&V,Bm'&ݒ *;)єŞdaFRT ][z#of,)@GmFvv_ i"[W@Gzc+wM6/{37S'TI)jQa}nIyenIK4`5``k;۞paֆ}޼TP(aFNfCӿQe" 9 S>s<zX;\)ݔ{MV.Wc2rD۶y}|Bn5 m=*u{cT( LPT\3GdbH/z.laHJхaJ[-5p;M% Os)·ǚq}d٬=ݱ(Sq>0*fBOIjų+Kva4j܏'!%@ŚTSQpPp_]~mWQ lw&e oC?dwZJqd>ՑKQMg<}H?->@82+[b_AJJђ36Xbç>‘h!' cƸ9p]'7!ga q0*]y O]}Z#sfLE(.JwyiN:hx:-a`u@ᤈ|ǍMm^obÊ˼>-VuߨrOB`E DEG1ZU% Ed%4K23(oM͈f-haX#VX*l@^ ~Z)xև#?\)QނQ.fIcD"=QSʜh(x}ib 9r ){zxSL+z׷)կ.GƲn1|20CDrG{e_\NgԀ"< &ugkml XX-ZAhn.hT>}TZ\:TUt=9u c6|#ܾgh'͏&Px^U^Y>wNr¥э8(ܡ]$ eИaWBjy S+rHؒVA0:nL 7M ! 12%r(zJ-ƚ&+dO"s]%*:FȢ\-a)(WyUREqy]v qh*r>^BJ2Sq>p|I@4@GҲfVOݡ*fYQ\n)d$M|B3ԻXq#`NJS;o GXrc9iÚ\"#)LY/ڻ&[g3k൵'x4OW/4'ZƩt4Î@tJjxu@"Y \R{X'BC>w.{y_ i' msȒ/{ƕT6jI7Td&+]oCh 4 r o7951UOdFa`:$/-&DS3jq&9P0u]Ԧ͒Dl4XuJ{BW1pO#&gnc_ӝN4ZR.R{k.*#ϴQ[^da]W5.ml~5NlZ; {‹cbHoo[xJwd,DWreNPQ@[͟;%n_ ^B;-Yɤ;ŕ b&W5Z[XՁ?b(,ӊ$WGk,8(&18w J}ݚ-Qy~":4}3khZSXh`{G9[g/K~̏?oʃ]s@=o~ <]Q0.AH[6r38&֏99+BM6[gktrd z5btimqXVkAE=`lxk| 4 ѝtz0ؽڧ)!NQA38)> %{c|=5[b@`or vI(DDz*[F^IfJva *e郫wrZ0Ɣ^_ۄo{f:UsӏU5!p,^ Dʵbo^I0BX_һ*?LBM$9^w`G4bPS{"LXMA$,騜>麴1qj?|UYEMzI%.M+מ(Cg 'Ncy[Y"d$#>XFk'J_m5(v)a |#6_{[5~ľsp<ۚ' 34Š'IL '8p4kęnRVV:AOƆ\ń"F/19 P @$tGd "EЌ{I/p4pM`7dZ!S[.|]4spfJ`^= S85 2a6,G½d }fI#&k.s ̓;Zrƫ-S/2`½x.é*B5Y+/21|lTarfL|1>װ޺1j!*@_}yVeT DŸlZ "p% }`˄oBeӆZ5ݱ 0I(3D~5P|1b}GzEg[OķkǼm>Ͼy6Va;QգL#؏_y@s/ 7q/vB {z!#fךC=+iׁq&fxC@o, ”%+֓0Lo-Iu2Z#DQK|vq6 eч}M\b^$r?:Zto=̥M#}~K,QMS?K!s;ͲUk9V?b˕ H,cZir/*m,j v[[ݨ8 TPntmL:ֲv0Yuh1͚Ƕ Ւ!] 4d/{Q]kի|s_߇ .ќب']즋0B 1aN)9ȉMQ B T_ nt~/u-'fD@i{"8HQdÏ<jeD?;o#뼛(Ե%^_gwcGCb+ [h :#.R/cq?횷ƞ*qQZ 37A:UN#t:]FUFNd/sLRM.$CqC<=j эx#9ZS! :/?k}$ozWE"|NMz$Z-Чԕkab2ӹ-ICg&ŝ\]7ƖnY`S n}@{w)`s0%O  vw{QZAD 6EyIнK3_?U{S0rz(9U;l6EM d `o3rHlNO}[ O{E!)W9ilwp8#˔d9.E7@"O(`Xg4򋸊ENQMtSĢX (}+ t%# Ks/&~/CݷpN0?Vf|UKw6dk7=J)!'*lA/S-_ -ۋ>^yW#J(+F csW8ļ\]x#H$hҦ) ovԷ(x^ oO+.7Δό'?d5tpSPp|3%Z7]m#ȇ.{yY͞ZIOAjle蛘]* !ܿWӌ:ɇr^{x&*0wڑn>Z[ʴI6|@b;ekdu`ɜ;o@ѥnK6ǵ*ܖ&`¤L\^wGs$/$ ֝jwަʔe{ao Q͎vA hBL/߾gQ {r1#$1AX|~_$Ʀ}/xϵ!Oz9*vV('9\܄ ,Fb8} 8yBe 1DmoV4dYud]t/"9ߜW{G`HT獠yzyxٗ-!?ru4y۽U #{7Ȅ`J[T1c-K^xȶV0PB-Q'V.+ =noC%D]bVzlpxx$EUC!_*ix;~(ػ¦RbPfx`>{Jh 5 ע_ D7i|6p)mMasx+Ы88İڇϠ`(kZgώͽ3mrHkkp?uέTJ)<2 ٙALHyV) &ꛟCIda5UX皎0T"NmE"%m("%lbA zb}Sɰx`2CS?c&VQM3GSa<n  ٢?Ћw(|w `KغRo%~x0XNqeQj{wƘN8j}/əxl𦺍 :SmagVruW˷{d-Gṻ/v7"1mNbht{tқ -EypIyGU2]$#А1dAh#U2mpSvhg ~Ve~K=Q6;>F+]:eG&ӮWrD}Bͦi⚼(q*O K"m4 lqqؖ(Bdq+ g>5oN3Xbm7QTWSu+b~$e a뽎:Й|.[-FNG0a\{|&L&^8yoO\@bK)qUƪ\.*cxD(UIM9I&4= wtR0> J+=\^h͚.טwR>NB+ ֒yDd<?L +s-U8wH,9;%ՂI7{>vgC#rd}7 xo ZD=UADsCX>4ѩfYjbN]xy##Nt4 5\Y1Ck{#Di UakۃFql/^EB̃)'G˭3!,>[ɛچ߱x*żŬ+ZZN[\&SHm иd*oO]/Qwq2_hMi~|d=TSI,/9vg2N82&V`q/]~Nn9JRsNʃMUj)cP۰7{@k7rḴQIعH;ZL\ZvٲnfC[Zp:_{@|AҗJyjhjliAMG s[m*zgUR+~uW>"5=6ˠ` 쓽سbxK\}gb&w#7E=KiOJ(2^[ޗa`A f}8FO8(SaC0*ԷD5_,8grgW-␦&9-4&hLf&raVN5S6h 4z1`{^yJrǩz2X,^4%V~EC#wڔo*MXrLi꽿D^b&g#+#NWX% 1㕡C7eE\l Ċ>&Kx wp{#=vPoy/,**_:ntlW#_hj:*~_, mW{z5 `7߽dQ/@%7F<t$W Z4E7`kR53yn$Š0LcpkvUO:j\)R^' 2Mb&R97g[hg<좽>JBq-ufv}itf~r2x.=SSi OO/vxjDK&<*5>S)qnuRV{;D[?/"OABxzPj /<̄psOw` Fy=O . +zkܭe/kES@G]P87#u178hJUV5U3C?3BQ.+g_Δ8Nx\N؞5*/ ִtCа+mC1|-kI:sAW7@YZήZYũlRxM e~\tƉ7c/t2M:/8KgSN^+Hw[:ɯ&`rJGgsQ}<<ñpΠT9 0pdtVv`%K^ u6ޗ']"P6=bζO{Plŧ/O_?ޘx=,Bu]S,eq:+}a1^9lܠ(s-1!ȏYφdV `)@+%UӵTj.mg'ծOs& CKL9u:5/`ʖ'J_$3!d>Bp:6F"2?t LER0 "g3(+/vQ^ ,%@GT)ؕ4{鵕 lÇZH+9k2\:⅘o^փ0 S[N>O(ZxxSغ =d,䦪6נ𞳕<͟_hڨz1LfXk@*m& !vթ?5tz~Lgf[zĜ՘|MϑH[0+ss?caU6nvdh0'Zʃ* _ jt:NJ\Fqn=T UmLyBLbf:L- n;3ljH&cat4o&rz z8Xn~ yBviRrk]k5O~eTxd%+13 qnwG Nm2qp6\ &0w区tjIɹq!1ى%*w B m~;NMj3cQ3=r}($&F{y1ޜi"}1u1:ltj<՚X`eZt HWyR1wx`;[أGF*eǻ @90XFCp_t,н4Gc0hIu{"i/[o5}!LYhA3lq^S_27!'QJz }y HGbRyZKS2TY@!L> !~oYV *رWP,dXa&$d}wSP{6ifr)duh '\OLz);6WabWJ2m"B69$EϠ~8XN?7 ^tV!"i??N(@2 d1kX"1mpܯjKc4Qܷk6Zpo%y;-$Oŵ4N-EK{;R/^xpvTEzS,GℷҔ.Ae*gh~qС<{S e .1{84ǜȗa18=,,ZM)] Uy|՟Ƚ&×k%#YgYO=wIdu6xjyUԖ;0e4aMգbe\ mK Yjz0/!J ![C rE)0QF |TNZ]C&BN~?dLCjVT+n CG c ~_J|1|~zMӰ5OP?$4!X{M0nEaMW{܌=vqR&olqkԀg;LBQ?{7:l.js4n{˸kIX;ʦΟd]V 1]x%a׽z wt1GDBR rdq8/27> "ԑYA!QPln;2<?A{ZZNiU%"A"_%c<çМ*'ۧM n,!btbs`V rGhumaOTm:&t?BI,.!Sk^a*|2%+WVgΨd4A:jMu:>vUזbtǓhЕ: I\\mmJ}2L%kZ3:ޙlMHuCse`FM|v6=Ƕа59ў OTΪ^2S NNkl-t|n "ח{q6{LD5VϤM+?݋b#kWnyo˳qzuf@<+_!ĞuxT.M(a}F'՝)f@oh: /NTn\"@D ;ET7jfzBDߏ z:]#;5 )?c Iƈ#L|O<e;,P"9,| T޵q4x2xf~iNZv9+Y@߆[n)t*Vهbީߨ0D=Gcl9G?tWIez7WlDW`Te\f2{DžBw|v43s|yN%k`} C7Y.y~qۙ˱V )>9XgWS+ zjhEx7qrQXj7/L^K]>@^yinz(ԖkMC_[ąN=smSrs~Ko?#yM(Y[wLP4ddd tYA0UY mٵwhz;97Y!pE/ܿRA\ɁpF6sCw.rl]֚Q;Z][P}q|'TMdRPE0?[bR6S1V7|cՀQ<';e ژPhxǮ'M9* ^g.B_6gZ-PqڒMBBA" }J,2սZuBoJCO.JEW|NQ M$kNa5NlF-> QiJG!u1/zary~";->r4TOE xL΅@FT>Iɩ:+XP'55+tF,T}\'jV؋CVy2H3{1a^ݷۜR& l8z&+\(-ftgy"0j-/k=Syb^tto3K\&v&&'_քlѲ0G\(vފ,mʡ-#u,6h_<#Q"zeN ECXMU-I2&k +&Xuv1u 3FTl L;|X1m8Yqّ . ɰ xxKAeՋ8z0O_pu8'yZ Qe C~aK~54FDR=~nkš;> J2sK};bDP]E:i+A#95܍lq#>3A ʥ5e4V&Xbl''aT:c fRth('LGX bh5#_+V};e:"]mY|>%h3I@0*vv-$&S{g<2<˅:D]Z .*3i ) :A`cCXƘ}՟'lpTo>·)=\a x;-H:S)\S4e1e U9ŶD[;߹R]EnLD4Ṛ!qnwg&`.SW,>?7;7hTR6q9k9h]l1y=p*2Pe/Et ".οqAqܺ@ܷ3/~QQLuuǬD;n"OnyZ sN=J)|-u:wniHa_FaY{c`=TiνUQ<"Oqx/mfrZ24-Y7i/Yij`wS2lXGMo6iFͷt|V!o*m94XA*}y*輻(q BSϕ,(W⥆cA6E倆m#E؜*@lME;(#Wz,et Fo(; ~;^@HȠm#rjr (H0]U}޽%74[a*aHU@u^(4k]Qt{=AȂka_Wdeʞ a<%Ŏ<.~S ;vpP;vׂJpGLÃ]&\8Hg;Q1ni$ S`+Ut_XzlB_J&v@̯eJxSB2%sm gh\N)'2=px/H2GSup^g\f)3Z'l`˿V*׷<^ݰ5rd3//Ҷ7 üYazs=?gLrf)]|>*>7.[}z#6nV"&@.8>#FQ:jzg#>j]U1DIJ]ڀt} -Q{M\p{[gxiiy8# NP*kW"S)aA1_b6<(H[VI.[fH[%1/qHwzĒ6LJ5$hqXT- \|c˿q10)8i@M祫9tNj wX!,L|UX5tjBK=#.OEHqf F]_(/Wnoi@)-CӲCpl*#[ ;/hJ.Z+_YvHo2'e?@ ,So!4!9SI7z'{\?ʽ<3ݒ-̬3& dJa1!÷OA !!kyT.%üJf$;7墄]6a̓QC߭zFl;>lfrSPty{X5twn "}IenO)EOu(7h1D̡{@Q;܃ EKf(yɪ;&\v_$kFIBއэ h\t3cWtQ7 _nÿ7b$䷴#{ en'0t=NqQY9OXҊ )%u Juoe, ^R1Jq#C>Y7W;9H4ČmX K=h1`l`zg(Me\tFjlvԟDS Y9?M,@Y Q!yZ[v5a"'!9]1]n[.]j{ڥxRFZQ`S ãwjS"Ǝ|ajs |<2|)̉kIJmoS-j[?I~<:\I爪84ݻ@64Gw/I9w|Ӗaoވ_oyQ{ޢB |;VRc] x>DI3Khx0b|1U` ~\RbNK=f(rMЇT[}C_LA Ko)}]_PXENb4]ط ^HJSB_rMhtmMk)r*DV쮫M<W~ՠ{<\w0XA{6 8|d*ѲKЛʈZOBJ،$&`*VTAӀUpT$?oF3(X=([[UjM,LTr`)`ρCƳp_RT&㭣Ċ]4/~EͅR #px- &0ag,'$įVy8u=H߆0HWa}?|eNi.Qv͟9&aB3SMee h=䊏k1%ҍ~- U{{!<-073b\Lqfx:x% DvEoZ5lN=wMۓunsI`MZ%嗢N;+ c{ /*CZڿJ°c7u%e[SL3 -]1*):CEtxf63Zf* ;XWdƺR& tI=EIBH-@^}O "Atm5n>Mx-ao1^LIb]C5h X?@ߠ uC4rs_VRuGk:h1 /!U`¶0hy]T9hy)3jNBXL0Wm(dlѬ3g4?3fXF A<$\ Y~ygIYcUxc0/UC5F*YJOR=";qrpg6^ZfXku>wo.Qp 7d3E 5ԆFdSc^6>hꊺ1OvM1F!&ϐH0-DbxT .:ad1=AD֮&+}(= ޼Skpg_Df4,c{:6o6mih+L]f ůX D7$Q+| nr]nݻ+\qN_旜2`g=,[^Ѿ{ՂLY'g,ȉTJRMra&r&Ix3ֳyk8UX^Lsi|keT_ 9d]D7γ<]gZ)&:rY[yDbL _~D j˗T4똨֞JxDqyjXHu>k~ <μb=Hɸ.8ͪd,SK֮Ԫ#e;l+٢:i!!yeO;/oo o#2xbzNGjzq'=?ݒAgp;  I)A4lH'O ,ټ藥qiʦȚ}$$M;yyX.2HzwH8Eh I2fT^ n4)=t!{l饜ai+̷4%ff;Uex΂xV`xZf{B:N}5.1$ DYZ4qh #|&>1H=rp޷U5  at]9]GR]ʎ_hG9v7y=ѣt;,L9Dw:NZEcvíb@ħm.{٩ g,,͵` r" tےEk:Aӑn+ITzJњD=$D9HXV<\XR `5w#O^).%ȭe9L |j )}kXSVqYtbP7?a.Jq 3 &/4`^rDKÈ^t6d:oR`ԧR.8:lWWR(`~>W<7$] Aǘ"g}O:[,z*]?× }o )nQ0=7_ADS>/;vH5D2uϋ`}rbßS"("LL-'Xsy&NoC5C*A͡0 x*hc2Xd.Gl{Ж/Kf5fJ3\q_!WɄ)<U{ <@h5/,YAqOZly'LAt8[w.dp1.njrwP (h9f)T~T~_ e#syz}#4>.D&Z6;]@S$l?]zm$| nɩ\6 z gi%Bm˸Y5^ ф񶶼N$PҠf;5kp?oC'cP$lh󭲫' ] ^\ FKe ʾ|~ DLdLd5},ސ m 3}$Èkw!up5 DE ֪J7X$h^fJ ]h$fgEOf._vwwgAP/7ԍIUʒ]{!˻ *촏r]#s ϨH56ʗi|>BdzԻis0 hOmQoBjf1<5 rKFDU,9y5Z+r

c(\ _Ep HF1Bm/1ڪ~LL2}ݨQ+b71pI>꺩h,5f<zRж]y)H\VF;ݸR^(:nḑuk'qP&fΐZ P^ 6ueT MN4Gw|4O މMOqA&*&aJMnv@,Uc+#N=G45&9Mϵ^{iC拝FnB!ە|{j ;F >Nc$Qqh3jذ1A͡=]yӔWnn ɓť4 uک4Xraz28؛-70Y87\~p@@*&EFTxh+7۟G4r$HPU'i2@~j.<;u qnIv#ʳNѨ=*Uoe&.EN,lcϝ.π5)dDzřj$ˠTwW;jJnZ5FN7k[ -kktqHc@ ؁5*5Yg9, ,ݙ{jLa!V; ,|U G趦(e_`rgAah6oɴi}P9Z:_,;"xWJTĐ􊺶#*<.yv}cPU -7?טm u1g`zN/s=bfWNLFaM8* H@ S6t˺ot!,~ZgԹE-8CO_\#ISK9SaM;;'=;KC0jgbHUɉ=/Y2Fz^:,ۙ|eG@HNq92^灮8Rħ8S7 2dwU9TP|7g3ʆɝ_II;g9B ZbqAK ,H9!'_ka4$)IHuDg{%珠]ͤkEr9J0B+bE&,!RdU8v[u8[{ \R z j!5Fa;"A_}TSt ~" &J K~T>@QZb'd+{9,_m/a{D7+& Z׬a^-z % Ljg\b ik] =&p#AuZ;"q-!v֢dez S7r6fSi`C[VVQ_|pS/ \҈I~Ffvɮ|-UuڤYV,5Y+Wv6N6.mS~WeVj^k.0la 4Ty_{9ߢ GeLL|Ա/ ~sN[&s:D!=e?@e j& yuوhRlX߾ZV٬̥q$[YJ}s8<JB~=)r}726H@|nitmbVM,vQkdp-5FRg;~z}#/K%=2(Gvns&'ep. 󞷨~# ?P؍M&.G qlZaH x\-KI -Et_?SFZ恼3TO2'\6rݻ"^jGfMsB T$3v+Hl*G.9(ژXTkknWLDe&Y Udg7ҷ.Ot2, =d/m )k [|_OڙO3 CQ{k.<kMC6T!Kڂp,lIێ4֝)} sQ8D~ޏl,l[>zo7OĢ饣0jָcȆ޷'!,QKz2MJ1v~GBڣ -leHn}xt mIf#-Q^4dֻ@Ĕ'=F7qt=jeBt* Gk \lXn]vi&Oa`ިG5iXKAl:C%p)a:;);Qc \oƱ~>. #f,L 52ɲ>pŷ'_&c3~1"yTUnZP[6\a Moz[(y89D?Λ31X_d >Mb]|WAY$Kd+Wl;ޢ6m+Rfw^뼍&RahP=U DuIN9Жl(a6ffH RI۳DI9* zOHƺaa-T&Oi4rh=6nqԳ!4/1 QcVoy|}X&zB0JQ1~MBT2 >I"m0QS?f>5U Àx.LTmSeŲ j rч.Suவk!;R]ّr c0 M .1E B"'xŧ6K>0"!n gJ.'(ej,1x{%6w`|_d:myJ(+9MS eIP E яG"Cu5R=^} mh&ELq-xCw)bDr~'ůL-gELMݱUl`fXI_m-8v~|G'WX ÎExg@f=xBdDz~>W3D~ 9"9=p"Hw&S*YehBuE?WqɻM@}/}PXkock 38bGѳBtgΌd DpO)T_yj"mOA1 QS3%,ۿx.=ssegWA:z&1aSpg`Ki2ic~w|Y#>ҎGTCCǑK{{u5%'FL8.meE%`}ޙ50ͥL!8~(m!ɸ֨D%,nCxHV|$b:oBĩǙ~>E:YJ N9 i^va]FnƻŸQC|e?2̺É%D8Č],.}&MPѲh,@ L[?"0AQ[& OُY΃̿W뀷 \*qu&7˫+g\zq tGTp~ @Ά37ۊE6 911I+Dġ  D_3q>矯lw U(!'ֲqY: ɜCZ:J8( ẍ wYRUL6~/,Q$9 TAn×+͕N+;SגIl4]0#x: 5TEujyu-ejى6WJ,Yu,7; _r IC(]CP+H$*w3K  hKXIT p{XSu)Mb( Bؿp_<) dQLv3m[$zV慙MΜ}@e{Hgcb\cK';"y̍J%'O቏-x@:"KC)WLW#_KՇ9Tz@%$ggHImLb<{lVGF 'GOwBM?tQƠKDJg(J%s^qYK| F4\={"A.cFoNI[g Ŋљ/8%Z-LTx$`31Ko0^Wa7h 7 b:e7d=A4/MSzh&ler[J!Q{ *} f(!G"g\9łCPNBZU*CsHɈi!/-C"?hWpo^\)~ҫrve$׃,Eʟ܅.jܞ( Xh_~Ժ3CApˑ3t]\-u)bDHʘ<]&Ip%ʤɽUi>z@`'t~ު6r2kէ=Ѳ2X^ :c8e?4zJXQ{[.[CiW+LȆ]Ȭ"YtW;A;m,xB]rCN>Z2}|:vi/#Hf7b ce yp_GV+mB[U+Ƀ/Yߙt3(A6c9 k!1TUw 8>/d=@RFYCAJ5.vɭ'V>Wj҃|(npgI9\{]#uPGmkQ==RĞ8n!̃iImءq[~&EC+Zreɉ,o諉1AQh^ɅYeh ED5Y 2D=Ȧ`$(%:qxOd,9b+GiNBJ[]T!5d](<)vZhp$qLX#@ܨVOQņG ./m@s/|o]*<5U!$FofA/0!o~҆k':|_,n(w=K u_P$ۛD%wd4{_li.{BN|([G#δyD-_+#ZIh @NLz i+N;Wυf JVԚS(5%ZD~#OH@1g:Oz u;NQ~_A7ZX'[ALV8 lZ8@/}L^ XFҹX7>hF/3p:IC=By0aYդQbecRSʩQE._?x-ܱafHcmH‚f<9Ǎ3qPUi"7_FjpFSlcb}[Rӷ#IL=ŇCngκΆ#UC~H,jO/$~g]7K@k%3 %hsE |,,[5_X/K͋.tNx{*D\z< ok]K򮀣EadjRHY7H=Jq# idj"؉/ ;-B.UFj]+!Ŷ0 ع(1jw">@QH[aZDjV9X+*- >͵C`r@Wux93&nbDz?u18F)XT/z(1MZd24sH@@H"tn:h# %&#OZYm9jAL:G[n|Uk0.oiM|-<ڄA :C5 0 E`zoٱax֍~P{\b浴n[ΖpFǹ @_wMTS~$P_mA5V}Ũg?T~PM :cQ ܃J8|uf s+6rM^6O&}ge+Y lCJ!_:Cl5EGjU(;6^WYDOb37^FC8wb$nl3oUmSB2rq8Pqh4OpaUt'X:"1M$fkζ/1ِ8j^5rvMyy6>*'A@%64^m^sGʘB^;e+Τ^PF0TaكVZ97Q0H¹0ܵ/>إQH_VMNȤ)󨧝a/Wj71VB φJ\u9o_#} )P1iϛFA$IրU,vpփau.lK..Z\LBzA48yvD5 ZrՆD_0pniQ^h{Ʀ o͡gu-245y ^}rր NCcw_d!}YWdg4mL{ogrAJJBpg@ qyQ+!}7^aXD;޷|z' `|QI6 OB%'v6Oѡ"vVa$SQٌa,]ΉE۝97Úz<܍H_D*yG~ z]/]" ;G&4 cѳO (:_&bd[{rVIL;>m6 ]0i0"a^k"^=9RА'Ż[)Z\I?eJӛq6U!A"T5s)E ө s-c!(UoYb+/ sʖJ\Pϔ +N9)jԤM+wԶ{B$1c{8ZZo9Lt>Mhq9eT 䢧/rM0+QMDWKBdVMp o'[%xCi1t s=Ts@> jt;>l*ꁜW 2M6lфAY>AC.0+TDJ,\ʑ =NVyҎ;H>uJ ¹fdH %r/F($+mY-6&ǯ)]7Dy:||^ })`Z5sk.+t Wd)Wˮ 范OC&!cP)3_9Qш-EW|,2vأs?m[/蹵a'@8IkA_ad)|֛M;7ϰݤ_d±Z؈0\UGbZvd@/{s#=ZAz L~z$KpJQcI^ p-P'箢t%U*nFriPh):~y )\ZHHՀ^>B-;8i >* $7\?Q]A߲Qi6A %!!'A!Z3SupbnDY;*e.;E=lhuC%' LR3gQCU&B& g$`>@ KehOXbDX;ӏ^cUE!6!U#'YoUďE:4u))@_P )w  BL/7<֤Tu($M$|h$7g ǨoCI~v"{&y/u2dE [Amk> _-XGL:W8@KHNщXM w9u嗕1l'3708 SUH?V{IlO#oI&ID|rkDS7 5#AEk]>ftzh$iC9e#B 8aY,`m"ܞX|%;Tk^rC]?q\ywĩ-=]I>Ks/ߚq aRC˘ߟ7/r-a*&a{lǸ2Fp˃WkZ[ް[^e6h< @QS6/  sdLX~鮇&OXe,;uHMT%C6 PvSk Je`d/ph|ìFW׉ )βtxi k (MTЙ[_%+>Iؔ>'dT2G5Orokl^xm. )[`hCIplBIG4~`VHx`pfS;%֒kt;AeEzISM` 7YIhwћP՗:fy̴67ah^DgXc{@6SG#VtpWZ_kIQ4~k3aFJk'`Z[1m 'vS8pl5 Zv1UH#ЀL:"'Q^afχ9$Rg ;g8Ti#1g7XfP 2sC:r25V$^IAK0x3P%+1HfC5hWo/ZO YS:L^%Qa9c%EXؙ!$57D0$] {CY0QvP @b+Ȯp3HoRh~g_c[MXzuɍ$>Mr9u&~86_*^:SJѬj<)W?5Pfh %{IyB)Ja*vf\7ɏ"{~ n`'J6%1NRȀsNْklsJ,xGC'kz@g@8na7 6K.(kWQd t1%K25VI<1oU /)q4$ܜ9@aVcƒ}pgUH(dh,clzfB'l &,cx˶cCBߺ`QEb4(hq,߭~:(OP^~1i"1g/fLUNuD+d𩺱@e`Z W7%]e|:~_g@%RdžiDZ8dk$L+LvFͦts6̷>EvD|ٮw+@ $k0sEBFx+[HZdnuQhK}@Uj2p ̦0XZS>L?ha (t 5hc'?/dž% p 7xgOJ#r2G1[hɪ9D!£RaTeJXd87RLfJN9/0T,I ̝&JR7ңeШPaK9X6o |ekzH 1vE `*\AR5*{IuۘM?+橧GMvTk 'Ut[)uMSwĻ`e/A8 # Oeo 9%ъ;SQe^A28xxMc]<|SfuMΝDx,V~i&T9Òuh yVdWP>#.T`n\~FЎF3{! @T8M5i$J3A?W3%FRT m14JVQ"SsY `IV/8BNZ'+tv۵uBUSy6ےIM"%c\*ݮ36T5!T:`KX+qDYNe ;UiWa.+ʽE~+7aU"0B?A1gP J;.&p>50P^#Z$+|?) |09PC^mtTxG{-9QjAlD/|n;A]LƗRhr4?9$<۞MK==n` ɗp8$P=bvUl!qrM3w5bI&RG2~My~@bM >(YtS)ǣ,bSt&Nds4^0@''c $AmԫƼ 9.V%_{Í@k}XJ#F2QuDڢ)Ǐ+씡BKעV=a!Y@LY`X/d"j:8!Qv q Φ{*2Ū띤 !-Ҟ@=,řte#,/[p2 yiG7H!Z"{(*ۂYP=qvLQ7oϦU{g*uG褝3^jw Eys\2QƐmqFvNli>)b6F>BD F1fC8#r_MNvaMk w096!ay'%+)K-b߼6b=']6\ڳ% KH> TZ$]~Υ}P\LL )mJ,1:$L^CbȅjmRc`{r0lcj#ͤ`J@oG;NJP.H:8 cwH|KI-#˺ F~x~e:Ҳ˨C|ChBõvOb6 :5,`c~:~)xXX|i#%qJoq(7R|s",`u jPu_)##Xk+NZz #ft1=$hZZ ٠+} J~4³aZF8#OZ~؇qq*~I GILؚj~qMnE@cCPq -&>\Z>:.KnR*+iW4s.,ԓS=tpT  Oأ`!^#@2N(/F!ݽO[7 83M/~--H/wt~(ƙ6s2fXA;.e˼p~$P~.lF/î^.  խҦWi 1 W59#UrH(1 Yec-wpLs%u=uv6D*_9v^:EA3Sd|./ %yRkCq{^``u,8r.$ރyXY]nLmE,7Ywީ8J"R^ QeW XAKi8=;EV@?i|@ 59͵[x/*+qHT{cr Asxx ZPiwx\ң T0,pC˜ flK)V j9<UH>vhMC!BGR o*a@6*IJsS6CtR@ŻW Hu,.&!V(ckAڢ ^|or!W/-z\@وNq~+OČX)|7Sо_ŋ.Tf6y ںN`:h.0]lpMx.Y 3~X4{u]t4q0{0s [)Ds<)aU QAꟄE=Iygi^ׇ;fG(mޚEzJ8>=6b^ }U]:f<8ޓҝay}];TtC3u/V"sfCCXG|CJ$yD#X a4#'&U(^x[R O7Hz=>>BUM )'W詽H;v *mPM/}>T`՗z*g4ˑEO>؞mes_I'#NFOys$|.8((CږI\Co=ĉTH,onB&{]/zս0JꜬG7ƣE3,uM$̽:c~.Z(3DCԍ&_5^tP #bSt~^MlpHr}Jʷ &08;W [x bw8 P 8jHah*,}f1a ]Wfp7rn:mwPmy ʪ,5h{GONUOK%1B-Yd ii 7sxUI}JkU0:\L,8Jeez,oVFOߖ )0f;G[=yLn)wjkWe(˼dh#|r8v`#8T5NjB^z*LgѮQĜM»KcݚU~ERܢ5H٩p Z9֓9UHX =Zs;m!_m`v!rt|r@{ #[+~gҨR#bCte~ Lekq_'8{O+z@/,LС&5>kŕ+_9ɊNnç5hoFv$ }W;0֫{<<_$UOˮ}E0,`uAI6j:$%ٸ1ʮx*;\D ɶH(5F]X`F?i( я&;#R ^eMq<3yH5L7@H ;oYl`x ڳa@2n G>55Yw5ô~10 1k CmRV:ɻ- p& V1 fNӸ/?jߪқ*cA Eb@s _K?P\h\szԢ3ib-t]n?C>h3ͣVŎ[{?SAٷw]c7g-q gN)o/h'W1#H||}&%Oz{S?y8 YETV?}+=)?+\_pHHFBҼOKa-4-cN7Sԉe4_8>ـK `y,^`j. ^8B 2 /W[wH US ^Ƌـ~bDAs*9,joz'~2so 7tD Z+=kb2#eheˈ=Eֶ|H5upSҵy?>;R6VtK,Ffg7W\ hoW@90ϟ:Pu[_ae)H̱GL]D ȶ8Hxѭ?j q&ϖ|5@S,Ty t$vj3 e7k@; i0UsӹUʹN*N]B紦]/~j!"rPCh؈r7x8"u:$􅩫d̰Qg;9j}=X'q/‘"Ao7F'X):/a"Xq;0S4PPnj/cL%.݅(.imJE 8mn&Qс9hk tZFu"lZo'sfŞ)"W ɿviE=6'P<LB+֍q֌y:$/q yȄ v$]d@;$ϊ BXõ ՐoqLDU#jC H??[)꤫چ5K/~$AC*{]l ߠsf W?ik-d"\eG}2')%m| :U9-.;,m>+ݘ`Vd/8)F| rpOlldZ43<:b\͗3!eGd"*D ;9v̫5+\w|\`|fեׅVanUm?i˱Wܙjp; ͘-/"Xӱw.m 4p<cwkZ`9mMX4V2KcNBh}fPi 0rQm[tY8 ˹_Ǩwt > iJ h2NI9;*F?SB."w%F(Ã@TRG@e9o7B BBQ XZzwr؍O]ۃpruĊPrһwnu«q2n L0/@6GoS5%q ?Ldv9Zy+KbJ!5\F27ĮEDqwLXSXCnE v9OSe0>k\1ޕ,Tr@]7טn q{G`;5.NL#wU=mfdjB:^1@.)ٸF[S)-K(E\RM[د:T 8@ jNMi6|~6 se^Z9t*}qn=Co Qf1y0y{\H3[="مnyJe$OY4݁߰*[gWU^qRMV?}qݫ p@6ɜ~KZ,U8/SS.΢S)<Òl8nGbiŇfnDT-7 !ȇ@10:PC6W|4m˷߮b;1n@͢#cu BFT!߀w$c/b2dz/rQ,͹>o]Kn>C'^ֹrNM(T|QmӺIbT)BoB/6YS vdf*kil| |l`? ip"_iЅt"E;&";k7XԻb?W,psҫ],>%vP!,~ATW1/dv>P¢aZ <6q'%ۤmo4<IY/t^$2tkƏ~,B#{զ BM>K" `\w?]#Ӫep}̀\aUܾ ڑ  )I~wz c;'ڈWPɻ|_|nZ8._!NPv,ۆ*Yo7r+]ڢ$/Cxp@9ub2R*:m8C//,tT)%_}.ZhkʕBJ_IWq0swI(O^։z'&_R~2DUο>fKe˕/:>$SwJ1sƼUJpp{森7Z"*ёF~ ԟJ0-Qc _JT~|[Np<6ޤzR $1{оW,.Fr^!/_[,d}Jъ%c96L`^/JEZmo2Ҳ6@Y˃~Lu$kTOo.(١%lGMyf^ G2r,[NzY(h6"$HTzOf%)ulr aM(݂MdȎL_}I=)>Dn};!6@HQpEY]*n& h9^&5(rp$h  ȄZ#jYx* ! :ot3m|]̢.߃ޛoT.P[d%6Ё^jcK&U2%O?t%c+nπ:9RÝֿ/RpX0U؜jJa@<#qQwnMaOlwSvЄH\;Ơm&$ pȘ1,h{eʢ2<zAN_b{se#2%FX4&xFQ`O.ɦY>)~w%n%&5hJBQ s,G@jv/FDlE/5$٘tCO'nPHiΤZ.ܗ¯juƕms=3ΟX5 dMpMGb7W.auo¥~z怪C%jWUP"//"0*%O:8P4aե+9<60"Ý=Z2mъfaH&J:BdĝSw.^/58bUw#eWʊɔ}8ڤ Ƃ>"3%3.<&U]HZR~Ќ9뇶8Zvn ݛdes܆}nyz\}>!ww-/"6!׭?(o1B kE|&R2hMA*Ǭ3)SyȺR×݃=Cأ[TW\su@4в%`|hn5$6uaJ0v8E1K@DN(˱ fabwpfB[6)tRrafӘf=xо;ڛHJFH/s7+OlC^'#cl3:/.eXPtJCK2Ǜ͂0_N SvY䫟W/s d^.,.MZќ!r,RF=:NB–¡ciZ 3r_n]}Gxgqζ>n4oЙxG#X/`[ԸVGaH8gy]+ZBctşF ;h}13ג/V)@+  PhC9ĦAjweˌa3)pB\$||0+d` "wM_#(ZClHyhbʁ:A,wƻT Z 4S`b@[9s]$HT_ZL>H.*-M$-;`οJᔅr\1unZ XrX(A6ޣk[nev+-+ޣ*R;}p/Dbq5MbQngF`.w_bTĒEP}/h^G$vY5E,m`bf9.d@C~8 zNLu \K'm?!G m2I8WYgblm'̷E!TD[0oh;a*ĽJ%3Pim$#֟!gDPZoxZSBHL+\-zzGy"7.1 a( 4Er17-cs zy6juW^;x=ƦE((Wc)(mZdR3Nu KOb|?»[6_=#"9@O121yl5o [ (MfO!]." ' |ï/dbcv V5cTDS2{h J^;G4W(̻H ySL 3'QH_9C4ZVCkN8MYT|KNn#) [=k9o-D$|ˀ%v.#-J@#̗_i_p|HBUe- 4 lY dNƱ?P>=2^ T̸솂fD3}gJ媑4M1Z7W9 `yaoDbT6֚Sk;%x}LAqW|@kXcմ}FDʲcb CnU̘kiWӾKOJ?U+e$:,6 9Z)Wh K_si-i* Φb2Aϴ~7Upr4O͉_Lk;{!w  dX} ) ~͈DN U*2k?O0-ѿh}]DYmJ#NЍOU;GI,HO)>=0, ?0^e0,IlZE:npa8RPԘ02*Z!]N$x9ǰ|0"U&ZYf.Y@lҍkRS-gYSy.{%apˍģ!\;1Br_Y7߭%M!n[[ِBR($XT\/-dؘwN=խBHѝKq]Qr3JU[R\T/>1ܺh/;W_wl"6X`䶘2``r(ggpwNJ%s CObTĵM+Љ4n Kkh[?~ϛZ[B>GKX]Ú}Ra-pd?$ hѮk\qCwK;u"|gnЮ:k\Y>JXWb:N8&Yd~k?WksVj`Y!yS tԜQ&߸"Νkj-i9_<9֨[J2 T*HQq;T@.ׂq'=v=V聩$ 꾶msﺤItk섵IكUU9.6hM@0wA mKCm>iyL gNܱ0B|#<1@(VCo3<J"\2oAo39hl!3 nf4| >6gT(¡"f1 BN;G؃S;@ "i3gaѼ "ɱ _D> 9ӗ&HAJ.ʊm!H / #PBb|mI#(d#X݃l0/ jH尭e~9k Z]`1sk%9PCYw,u) ͿnUjU\}-zRK @Tyئ~$rܕutY6%^zTZ2z>+f &7ى3넘TbnhP 9H\0TٚirsӓVo B)l{#Xc)cA}|\FGYkhܥPK!y ,m>`{dd|1 O 414شm?ԓEGDC?~jx@xxeW2_틪V&]?'+ڸE|)u/vľ'~<}=^4qbN/$Z`"`gDOBD+L$nOty?4W&!d&oث6 !@[GlwE5`FֹZ0 ,=?-"Y. I׭›0Wz* *.A]O <GmCXJWѩmd̨Z/|,[V1fpYtۗz|HGHUխJ@tG!!"w֣W_hD3fC5uj6ϴTc, b_Rap3%)a /XB.|pɭ9:C*LEd>*J Yw?.qaa!YuSղϋi`oZ` +|UJs1&. cɒxɊY'}{+y w;sP׺|I1z-@g7nidQSf Oÿga bY6AzVrC w}2$"H3=ÌvL{tBn$0ɺ"į2Y=|[P1 H G|[pbIɛqAulf8G!I)OK~8UM%P(:tjN,]=|FkLX2NsЂZۻ,Δ[vXsgHMc7Q41^)#pEFVG+cNDCPOѽTF#\+\J4;bCBMUķ$%T]SXKhɀފL5R4Jdn?Pz H[fq8!wnW_C!Cdce`C39傈 I,K\/Z{ΓQ05cZcO9 Եg 5RUlk30ûGDz,Mc-֍&$ oN^NsF*Xz Uw .RkTj춼̯ZןuzocS =xBy3+Gi3Nv|Hs}JC4fjoXSV( ji,kd(`v&o;npEaNbáO ͽqۏʼ.u{5 דڼwИεvwF3VB`:b-v2pn#v<^.]aPbއwmȡ!d8#w'TԹ YvZ=V{b1Mi&x>Z\E &Q].馱^s}ʴ,vD9/+{{l'Aˎ\KTD E0 (G<@>x{+Bh%eVYJf % &M\ZF)[jZ L61@̵_> p|>_:4F>@9p5R^JSNJ[\ZaHwA/4<<_\(-Q Dz `|"Ekw< pEhK7*!L,9A&Jz&1rjCZ]*1C?jvX,90SͬgܱS<80x%ȄfwfgV0|`ևyY1ZK6vROFː(#%ZƠ~ͤVDP ?ASǓ!Q!,I }?E7-__{>;wJ BѬ2^q("k~~=ZΕR_;5%ׅr{I!@z?}0WϻmٮdTׁlVaKNS1q.<^|ѩ 6v]#q@0;uxA6B%r8ܜPQ jb 럦V. <l+4dsW֟7Ћ$ Tu' }z=Vak1 `xP@{lw? p~ IӪ{a_k\^#ڂ~]S~q)J\ @ީ\]!?x.'zvUo}XL[X 2W8ImTwm>y.n kSST!8e%|VDoёL3y57B[IHfiPIFTS 'C6Pgx)DB- wjոڣoJu5w~ n `scmdG["pFhbʯ kQ(}{*BN9@E;Bh=2:J(۸SYİ))Z,\^|ٻҊo.IF|YJ 8f(;:v3HH rIC`n?#UݛvZ뱚N@$ʰ/R=2QVLTRkN&N NTDS%kVatmO6ѡD X Rړ ^҄ścg댟Ox]2J" fKptcS.`ܰp^0'N,}6VX5K<7{Ti-rJd֕mKVIecJt.GwIgl_ܤl;|m_-7@^D)I| TRZR9-|M)݃ȦC[#@(#ŚRFttm ]p5 _̹6Q%WT:rYL5b|VȦ 4 g0o2}7z<TW]g .kah>'*-y2 /vcWi]]>4+9/{y_\W<4K F# jB6D}8na̔J(';%eqk`nk/XW台iCnG:V:@mv|oƮZ4w3d/x fZBQ/׶]VWذG5Kp_BuAOOJȈĻf δm?9e8w㭣` Z4J&R m% 3MN`u RZa4V% 7f+;%!etd9p=nYt']zn~%Z!">Rjr:#6%TUSGXnuwi/ϛȑ6(~E[+POU33dP9l!+Rm , U*KjDz([Q iTݸݱDJ$7Tߞ3y3h5Qx s=C̾I/Դ>I: ,Tǥ]RfPG G# Lu"ejkМ&1[t}o#"5WɽL]@ӳZJ`viJ|W%f e %h(ux-+oP.%Nn cʂkemq%18*e˰վ؂`ڜ,FUhf? p6?\:m4ݐa]Hv.8_ޥ4KmJM}m0YE̛_&om;hHS%9v ރ1Sp{0Ѕ,[r?蓳N&@OS^A ~|b0ЛR?lڧv SpS&YBkaƿnQ&iɛje<^t@Ǵ,5mr}YxTٹe&AxGm1C$N'w$Γ,`!6Ʋ23.0! C·kNd`().p”0羚3bi\7UA tjv $556r]"0msrnyU 9ԣkgNUWר[&_Z@{[l(i2b`#[Dy>Һ v(9rSL9xcml+b'~ ,u2iE5XHc:`b eEoz7p9ͼLe8 Z5*-gR}ŻsGχ$ eػ[ `~j5'4 _i6>RY:-bnlE@3͘Їj=O,w@HA/d M ,-|-d"^$냜 Y_$5?wbRsmxT,O&W9B\.5бHj[,jV6o?@#fKhh|앁Caril"w'c0,fs\NuogjBK,^'ڛD _+c3*@j#IJo` V]P{}*_[LJڶ隠ZM(ts Axi%-lTֱNjÙu V9p~]ÚXi˵{PIv6 [8\.R;@ϳHS*eg`]眵Ac ^hh]Pm(-GA) (v>GcUV?,զ3Wd5Do!^Pб\qIFH-`w:is|] 8!C~!^1.i%3f LhJBv}%]9s~]:?biKXgp!P&QoZխ~(VS,jdn˫5^aqQ(N>m˱G:Z H"&\ggTRehyLA|WV2N! 9hq4KSR>LЭNNn=KŀgɈ )c">z@Y>?@BTW IJSꪠ/l̢ފ.̰Ga5 (eNcBN| V躚'S #4̣>**ggn[Z)VhWuQк}r7x(!=ԐQݖpK?" {/+8(fü+?P:u,f1O ~v PVWq@ G;P͕K.ܯ%N6u4>EByV~5EJNT3x428#]TYE#M!QN'ӉAW@. MKےoDo@AH`sfTPR@tspNËZ2*>^r(؆0X3)urIx|_†}j'^*w..ާ V8JXSiGr/$م=v DEMӖi۶krڬТ!0j zoD Kz=k%sg@~m"&ϯ4?eQHpz Hqp%@ŬFqVYOM516Dm}h> 0MvK73Ge.ǀ:3)z'#չ)H vݽm]?p?rG%Q^-l8xtXs|&,nA]ilOQ5.X"W.ڊޓ^a]OMXޛn!Icv|oRvU"Y>o ?.5qjSߜC5ccc"SRQg2u (b,-zN ԰u $/g6ߍ<8bF=1P$PZ-]R 4O%~4B|I10z{q Q+n7:2ɩh&(* N;!*ֹ藃U<[NG9FI],n ,P``biBH9$%*s :q@9>Y $ܤRԆGmf*`GqWErMQ]2Rg!,YlF@d$qP ߯c "Ҫ_w{JGghJQgM.~L}!,X2!_SvO:./P5k{YMTJ2L+}iL)Dv]>OQZҙw\ܟp "L=TR:i3"Dw+4H, &q+pBèGKzB5a#km,J2 ypx t t`ԿB{_'RNHޯigE Ujqj-Û?Ab&wr7mqPm|CXWudeyW%_ 1k 0uʊ(l?,۲}b1zr(__<5X;e2y~eAQ9USa y@M2 Xl3y52<뺴,tyR2__FItV >]aEY9źH u`l6GvɹQ)CEԯkfgᆧs4 mvr(Cᒙs[WowO97ıR_ݵZtY=7UKaO, $$xsWhQXn1^r) %gN,)hz6n04WO4],k:Rj/MqeIJn_"%L8e܊p1ܝ 12ijg9_Hq t+ArU!>ruP(Qʖ~wۀ1VҍӾd9ثcӢX9g (N|e_)5/Y8&=L] 0\+E3>w h g$5ٟ/po\㶗cQkb Wo!Mp *Ax3~peo~Hҧ\fU?9gV å<<ܷ_O 1̫R1):5M}/i/byX\˽ v.ao]?ܒdE!"I23Cxd} ZY0#`z:×e`8>#[\=;d}T\_KL 7'_RЈׇaJ\6C<ݺn{0ꦐP^Yk[TC@5u06K 'tsE?//aNRq*:w FԱݑkG| +tB>xxj g3#qNT3ҪNRRG(<騯S/(X2+I]:2n AYq1B`xP?׆q)˖~) LߔHQ z& [c2 K%)B0sm$[?>oRd'Jn B"} @r?c~;9KvBY؉Z;j.`tV.=pf}~%XPLR8/Y{5cgD2Wx%<U +ݻ[";-öt[ m:5[r5VF87O &M2kw V`'A|EV}p7UZzL]sɫ2EtavJW”!K.’h&RpodKtR^ԢMV?݅aB$f&v(F:EFTfy_ĊBDuܧ1i%IP 5QhŇʀmB#j_A 6wQV(4s$4.@w*ӦIȊ(Ra8n)ߣvwJ4 V(珶&%XS|zGοOK\s?iԸ@J;t)aeW´X`/<2?y=iSjUHx[K|N nFF7&xo]dݵ1t'x"J&!z.uv^lBûE]ܱVn]z&!#߿p4ytEN1 wKH*+Ah]neS6a-þ=r5r5L|}?Q!J,wZS\ _x:08 $}5O?`MzAptf>]L#LW@ښt^8*:pdn@c a||_ d{=-ޅN ޚ/`hien0}n5$ps)C9^57!do^/9T?UiIi.?|'-r OgE"TySZajX[E ܸSOtJݺ$5YH%o,ލ|F`^deg\45 iG'١z ` GZC* "l ŕr6nZsrgGC->T/#ctFrQyud吣2h)FhT^t̄-ܥ]dH;-"cQ7N[ ~ҳG#%j= ChjVПw!)vWʝhEs7SFx܀3/M &M0QY1LwveӤuwg2XnըH2@Pd5T#t &4Tlcl..艥s\ۯ8-0~zo_\:dSYdyFy|m6~ùI8d& ݡ6RޓV]oDos-F>8hU-e\V0 gTEq8'ymY[l@;։_"H!'#}*/ qyYAv-y֟2ǑHqR%HB1a4Q֯c"љZ6ދX"GZ+'^pwAv0hG B}|\/0q[n,$Aeh .N0NIJ| vt?E9zNIs(4ழ C'SnaE98 hdk2p]kD`c W@ bʃh='<]lQI͡ %k*JDofnOi#ͪÌPIySE-ȀݫR1;;S7{B1AӇ^ƟH7EcS`=+;,FɓJ\4 .ZowK*tsjd~j_MxE$mҘ`/\ƒJ|kQ6V!mM7]'h@Sq p 'CtZa3.Bǔo"hFMAUWooF^bjB|h${C,rwO}ش`1Řr)%5eI8X&(YW +160q;lMѕ:] @E\"nBp<ༀ\UVA9#j`+.߿Jj-zҰoWЁ"AE->iUȞGq^y6p]^PĎI9hGC>ll㾮i5GK9u!:G_\s AT]O5D8k=GR :3מX<]TOEB`^w}j^!*ZB,Ks9LhZf^7~?'M6<٤b5*VmUc,KPy'nԎǼZ :q}1#fV{Ėqԯ%fzE!;nŸ W;wm4HnaM3 KϒFotr,r? 1+$fb0tsx97=@D3rp(ųB ek;LJr4zyČcG)lݝ "Ilh /F$i%ڶD~ʸ#􍃖x&I7q}8WRxuGH㢗D2Zo!fwQ)]%⧑\p~S:,Xa N{b6*+bsRcfF^}yUeuE@Mn民]rږ+d5r)/mA?C s7&K m4xi߅B*1t6j&e:| є܍<]) [ՃD&iE/G1|2x;*fV?]j`)AP':vRYdqOX>hBl$]ĝv s*A)"9{Xs//6P`|8|Z-"xl9ҽK 6cag]K'hCPס"s_{tOkA@cFB/|Ip@x%F1`CS }>2os}4!Neݷ=< ,}5~ҽ"x~14I4?4VI'ܙЈuyߪڙC0sC;a<߷bc|M!0k *6~/J Da1g(-h@=J~n\bݗEoVp1V"YvVŅ|}6M㠗0_, v7?UQu6NU.fΥ42.੝t=# RGU&THr轏`S܅R/DJeG {dGi|#Qܾ]$ 5Ù/x\TXX?WkG/ẃZPH`lp][]ƥ?W)+QFd9='jMiY+CW{9-uzOÚStĨftJ?sȊνTuMH X_1kx91450iq2#s)W@#aF(W1$- $9+LRks*sq9ǧKNc'UaLbˎiM2 r scH7,dYKNWRj]I-Mɚci=8g {z=u0qf"'{Y&Kg=ܱV'7! NRv9Q`x8ht w_gm?) ' hJ--;,Qc8B ֞ N }qe;d R-ɶ̗$r:A)~EUf C@^dARisdhn3CAnlZ`S/?|h ̙PLCrO,Z:dE@'UR(#_^).ȣ&G^7g߶x1tQU}"zowe#ld $-bYyVD} ex2cY_PB_Ba;)7Ю8x%{=vE wbP4XeAb*<\I&*@[`ve:tod'ufV@Ɯ. `AyE>!ׯKoA.i5XrL8TK |,+ ʔJghlGƋ8\-L =n>UNV]k gقFM;ᷗz}P>.S,Y'$A2 GMe;cܡ}k#,B#v87y|)OzsX% y:j0[7$ 9'\hDG:հ\_499] _·i`UwZZ~]CdW4)tAcPh&<2KDRe$|0ѽOlbZ+3qlɡ׸,~TIe8Na*R".Nv0(k~@Ø c)$PG i,-2- q&|@]VJr>hVi/K9 medbN?4e;@#g: v`H"N|W[+6ր+O0Pcss1mbCdcS)ڎEv-TE&Zmǵۑ,<L6N#}FxBN?!S3%Cfq]>UU!wjҰN*~0.yA]1,yw=vɫ+Zp\GړS~:JG~OUHܨnysظ!JOΉcn8?ٖʟENgYsVFibtQa *b2{/y?8g+do979NFA}:/f<јyW+","WD9MuM2b\@Lu~O>9ϺhhH5ϯ6c쒚_TY`v/h 3,*i-Pq NK# zKh6"ؓGžBUjg_) '˜Dr]AX9B$J+`=TGH8Ɨ K^X@`mE&Ӫqs2v IZ$Nʦ 2wW_16>̢_vΕ7q &Qh|g7RY }38: he-y)́&#"~cwDD-IȈ\y`v}/xU>a|.\vjhӡG촕MvEUu~ON]{1B-)Ma~~*M@ 3 DǁoJ'7bu#yw#>!I2.xx0G?6uC{o8h"z~W5<ȋ 9ۆl3txkd̕O/*_п챣LԄ?ío??¸:1vD.f,T֝Nmӹ? Պi=Alx~L0ɚeSRc6W; @fg I0x %!rGwNk*{iG=sSIUh?a3춴PD X<T^KcşRtwXŎE;Zͅ]ˌ&W A:GGS'l$sa F̨;h[, ~.)S =(䀌h0B3/>dWWoUm|f4q~m( *1?Sc9Aj~|[rv>yضa!=9F:ݜ+ƨԝ/n򡵒<hKuN;U ;PI47j Frg,ˈdE ;_D3k(~#Ϲ" l/^S%Dw?6jD@mLDc^/SqU Wl^?3H<6jm;wɊO /Ͽ,9u4OvEhQMZ/zM~׮iT2QBk-W$mL۟|UPu}s^^s!ꦾ:E&9s>ܺDC',*kN2aY`p 8"(Ϩfb@Aڟ%s,(Am1,:|T@h+T ]A^,t|'pNQ<&tZ@9I_Ɩ!$񄫩9P2y@=X_"uWL{Nve˟y[#4;;NxS6 LpFa ,*=0% g1}~lE IߧܴOô6_Ȫqi9 9!ւP$ -Σ  3KΟ0?e_/)DI %<6Z"\79*! aUSm5yi 3XQ΋}1Aؕ<=K67&OoJ~vI &·ڪkO$Z"# T4Μ;ΛL>D3 a> QR w[”߬N,*TOKI{Uؘ'q&=oE̵;M+N`W/b.Y#cSDcFf<Y1] YK6 h+wY&[!mBJ?|w\,&GDF,m*g6|kUTnI,E3HMqW_PDt:#|Y)M ]TBVkmPIA )d]AW=-^9 lDg#r5d)FÃ]wR=Ζm@汔q}*`Ф7,bp?3U]_ ؗ:f؀iChV #)_K~ a.̛Z^iG(`7cDpTґڗ$h54S&Gix| /Z<,QHb]#&L[tj:ޝ:CE~vݨVBq{ 6k, L3YR 'p9h%k%~ᨹQ7)Qf;Ms@ʙc#oIHY3ÏMl+Un7<#E+Vk VAȌ*}CgP&˓+Ӥ `M*K=_inW<0m9?-MKV k+K9fy/-(2hX49偃|n\Mr-eV8\[c%Q"=}0mVd@GvRߪE˵"U,04nw7S?LaM kPg?Dt+Q说H8k0NoP"G?E*=3HĘ&'tJ5Fwb3/-z$䩸? >ky8ʲUPdhP68;6~,TAM/ݷ\}*XjrxsݦYrd iI)=:ev/,v͓ܿ"9;Q,8㈪ƋfhR愼8۴/VMrTQ_Ĝ{Vj}7+Āe.`Xjډ5(٫O =a9[:9]̟$Rv0A^҇chm]~XY➝yX£5kߞj(v^AAyF},jNjA Pl"ʓ. l8 (k`w?pXU;祂y a}wCTLbG5dyEc,c6pVl"@@wAg:x ۞g$^,p5t=ޝ/"%NZt B{u *;ˁfwC8t`)$)…O%L@Hkn; g5BH3jH3&ф M7M%f`|a/,ZQ)x8k0NABXm_7̘}v`$ a:29䡤 ЫhE 1G&'6V-R?bOxl!Me;GWB/ѭ:"R֍i>qU^!P8mM\ٙT _^= Z;8$`aNK vlZ*@߃ϤhUՈJ^f<-9|aEݱ>H'|i>F yvu6 Sb&鵇qV;A-F, 9NILx6W=4:,j0a /R5䗗$ZVyX~g-GFhH[\"SH#TXE 5|=*E'd2'V' ,2[tYq9%P-|WoF$:{[ c"=OFJG/_%7Pj.B|+:e(~x zΠJhIffozI%k#}̠>QhS,$Z Q'ƒKqnHwvBzk\U ʭzmd8N&>A#QyV_&+^'BOJ7<]o0O=5^ҕb]|Z0ka2ƈISSPK>DF#ʻsD9+ "3B,7@@t,'.eW=Vǰ8Nx/eΜ,2nк)Z\AQm]i@oqQQ MAQkxE~džY_Qλ3ah/=k2&eL4k5vW>*86դ!{IrD]D[ȹߏZ%uc&Ur}\@a=0VM檒&usE>S~yܧpLk;P瘕"AAn(ql 'z/! fn!ڪs=Q FCkI Gց=R\$!9 kyv'k&STi L >hնp~(Ͳy{ȰTX<,L j1@!Z猕)|pqH=B戭U3Nk3c()A"P6sʙ<8XHk=cw"^_  Z&i:U&ԥE&^=ȷ9OT_\OAd[[*rz FZ2-E4}E*ާ06d=š}@q]"]`+k.G$Z&nLчqg%zJt݅]$%}]HkS%'bބ&y-ڛD0dgK҇@3sf_.MR] U'AN229]ۥyc&SF}_^Ss\HD,C1aB&z'^5jIcM/jfuc.Ce1] pkxbд,[,iJ0yTvTey=?|V^wkݯ fJ ~4v DTFvjqymwMoUQwd7@g*&0X?0ImH,.;9~f)SRɣ'mxR4;I{hݗm*௛GK 2_@gؼĩ=ʂl냇WV%17|kU\^=gݟԍ$4Bo_m#ex'=:wB;a82gklZ*h;;`{QTڛ5_p{;?x6ǩ&mJ{DKd|I4Rk` X辝3T0B~d8^pau~x#|هCXI0grԃK"`V*cEZh,25h Γʍ3^.mG-r̅3؞:{4i1CXߚEd"{:~ZQEwU]?ĜE o3"7ȚW˩ zebP  Ny~Qb+5nj"K-+?ވ #)'S|gj\ɂ/1(z q+ )AXm'c>YxzwWތ T@Wp(ݾJr>oz?p2| E6f; E녛<욊IgU]ƹ=u<|\e{bT*Y=57T"0Gh)20bP'D~#ݥ󤤺&$W+s;$kBmT8 xK++z`ȾC%lt*i(a OjhKKacO < x:z<Йa@NXK.h_ r v (в ^J?a, F} Mky=D]@rF"fӡse_a E6iwbAij4f+qtJ!Li}gG#"zYV=V/W"X@dLh+,~ox~W^SAexxˎ18a'u1-+N"MBӇKN~U~C^gRVB?*$߇{d`JlQ0,O++b 5ʫ b]2R5 rfNYnpo` D0Ƙо06OE;$TdQ *&ܫ=)۞2Ѻ$6\,|8)U|L%ait9qz6G+!R+"0D):P XBm(֥Mlӽ: jZM9ȦXf.<MfPm~+x'琶fNz|~:oyD۩*ĖBB2|ȬG7G΃SS6Ym4#[Y1҄]7Bʫ3SJ23ibW<5A)pD m՞euZؔRCj%ɖڛ0,*ȋIq=% 9߭} UH1ZI@C+J7b(29*@B!YOVW]/ɔr ϲ{OP;o Q1պu #苀Ɗ%=jyh6LKS%?~ON~\0t!R)Q5h.erW!h?KKIiG,IΡuc=۠%~Xp9۴tyL.~2kTX׻ub  nT=ɛsC,~_q0$9;I ,&Xʸ-2aJ8F՞=G.Sy*#86s\o BDP|%h/"RWսP H,ֹxi%6'1Ex3ĥ DRwGKi{Pn a? 0!N oxީ0\5Wcf#G ]e*T R}NFD2>~Va\z1""$}m' mM:fθ?#lN %qpx;Jjѻ7H8G"LzGkG0FR yk w5cW" +Rt_BI4zX`;U5 গ峷 bEj2!kbWFҲP%">! M*Rh{(3[DbDL֙(l]ͳ8+F8 hunLj&FQig|;;[|x}3G/>)}30wr]K}U (VtNvWGl WX|HbƗ-ʋW,[XHPFq-L'[fbtkS<67c|# ,eY)p%ud/f T߂:+HmuNf۴6Fp鹯LSY*o;y}]~D2&^|#+l= oT3QG't||@P>5bm\"kJ+gZ qAfL7$1]37{+`HDesR7\5|*7P+x B@Dk; #H 1w,_&u15\hH[&-.M񏎷U6$}N!Q`q{US(sޤbHf8LЫvnD.I"F>/;J-:גtbۼhz{G-f~\k3uΊ^.wD Ly=Ag.4yK؁{?e !q{sP<.Ȥ6jxς<wDBIQ|Zߕy:lbɿPuSvΩM=ajW[MpJ~3%ZPtO. [5F-Nݭ5킧 2Jڸ)q>ot*Y9tvamڵ)L1٠4(y Mh23z[iF U7%h1'c| HǕg[!Zr;%TL¤T>ȷzI IT!0ڄ°[@Ձ^)Բh6O`)Ɛq敶&m ol0 l_e݆vɷbPT :I1epKٿ?ZIԹ@f/Rvs\-Wֳ_zLcs=Al#-<'%JK5"޷]ZCmŒ(L%+FlGfU=o/ (Q6 79֞ e16`+#@c$sG,~R$^'ea/.wkm 8̭1%85l&ٟτ?–SZ8u |QMg\>0>Z\GEWA\[ # wĨ1g"5_\ V֌lXFxzgS$r/z*ˑ5IJ XTU*X0*,$޿wCI0kO8;}}7KTE[J{)Җiq4bN}}-.&7gE$^/E$N3Y(C,SzEo݌/@a tC ]|e}> > q>UM]{o-DdUmRwJ'wц@m O gtߤQ\5-w7dm iQx`/E=AK$ź9nCMcEM.*8M{c]˪K'o"sˤs?h]&!P/}{ٜBgXm/~ִ[H_I#`7֜19;lP dd0?E,F6dqLqo ӟkqb䴐pGFN3ުa㎍YL$&e;wPJnU; .9\کۚև,'o@*r?ZœhN#U<֑~pMHT?pBZ$˗^b$5 ݳiE,u}Ty끒c_Q[X?wsSkvZR' OZTG#t!fLɂI1ndKx棻ߜsqF(/3sA\ZhVÍҢKKFKI4n髆"(82/לCOn~\"!pzR\uYLHh5]L[q0 -L@nf"2aVwGqX;-%yfgw '9zFZ[Ӌ}VҤn³s,b,p{P$vAz[/ ON ._l=-fP z(N`ԫ0C_RԨىg j&8ʵ$&I)xSmC?)Y'VsW;و${cItܮ?s;\1Ԅ]S_q'ߚJt9pCfVLO}Kj(Y?^b|Od<5=z ΆHٖXJg 73|xϩ廯vM z4۠W'F oĴ}ނ;|mxoHutIN5 o)`z r/^tI\H:A> uƾ_ƆwS+ pI&4NTW8t~i㑓C]ɞ+@S9"[5LrO/Q/B<eQdPoFAZl^7j_p.$Ę3LS?Bgl:au 넭q]yum{YHyK@-vj4QѷCvh뢐T͌ÈcTiA\f#ROkb A MJox!. ) ;-U?XmJ2Gqf*N8u?Q<\y`7-u#;ozZx. ̭;9۟M|9[o9ʪGX_HK$e,2[sm[%s9̭ρp0u:zj.Cnn^i2_3:Nۿ?I@\;^M!TF4ue>u[CZh+AN<:=m ۭ,/SkS /3E ITz|ZaN}x]W䌁-{s~OJ&Xۭ[۴bD;fqӯSL%Z3eE/U3"NQ5_gʕ!W q *)읹S=?y;p/Vo- ¼\kDd̘ Gj ǭp כ/ɮU&JÍ8hr`Eq: {`M%僽fIxՓ!Zzkx|,¡,]kGyKkcJ&ʾgcBAJYu#_K} VXY2$~7AJ|u8ޖ=0ӥBG}Ox9$?cT?s,,A7H9nkOկXiz|];S$ *UUEDPPK|_ &XFG _QiF̕a UYtcQ,/PpǽH;ak= v7\{o))QʃCT5m.@x\o‘e6w/43 #1k_#Fa c.YPJpHވz>O$ Aӫ?lB Z'=&RSTW83^xͭ3D@zxeVR'Ie*Q}uiXaMw6uyJ٦h0`N~7~ H9Nu:X ;yÂhJèjpYv%dHqnFuHF:6~͌f%`r%Cxcl: NKK6M1W@x wh@ǘ " \C\IQy@?B2srH dBM61YID.g|zx !(-Y)XH..[eadc`5WsZu9M]SgrEKKBUUS7C77i@b56ͤ) zȊu4Ȳxz>oVJmJ1{޸5L#AvtB]Sg$1+ٽlŬ_fsP3Wj9o&Ujrj\1i z"1ny2=nCy5O L.[C좳&gAϖTD*zMl-ͧZ!XňS/ Wi߰ EOOZ,gtG[ѴkH9ͺP8 S>@^gRx|X;cI8),5BA.()]Ȃn{z_4\kEc0ɋ"LgBVNF{ge|7MDŽo6(NfWb⸁K1\{(%7WdhjWp%?ج?v^ 94Us@8)&VٽOҐc0462-f?#!5YK^S vHgc|@qݷQ [',VHj 5P B44WjBB7F~vWy>uDx;|~Gk]މ2 j;Hf$μ򉛄/A)KSl}ޚݔ,!7v:De:Om>`7kv'ߑ6:l?;8V:Hdq)[Ln\W8CK/ )9( Zi%m߶=b\_"|u~Id",:q2+o2E Y2!;E?z7u[>U^]Ww,x> >jGU?z}VphtC9qѱ-d$HWvS$$-U7 ( ,/ړ]7+2I5Yù,k=Rs\u E6M-b?3c:{Jh,km!5L59 rK=C9()n/ zp#qm7Jmb-=/e]#&5I#瑠TdžG5nf &ИVMMtvc<; 6e%>91MvT2C_BDĐlF@gj^'p4P~Lgxh>B`J~L{ 5{pPeHA81r %+Xr72h"{]P ㊕.x^Au4yH4RjHea!.ONEܟ< n7^œ@,Ž GW:$x&D ۙ)Y@BG)- \ $VJ*1RA Yvsmbqi$U?J(h w5 *e/YYϜE\nBnn<>5Qm$* znt1 :D%N͈iG'm ڊHiJڢ%hgr@m vO^n.F(\D?FsTm=1}n4Sj8>!P! HLTA |O;dJ`{ȕihDVŔv J$i,fsBDM}#:Kaw%h]}ōil*Id cK-4t(15_w0uok=/==f4XU]&Td1`[O[>.m>̵ N.CT*D`S(d%nQc]K{rFjz?-NJD5% (!iicP{ r(]ܳO|a7Ɏ\>5dS!1*LaǛԛD"ԧ]z:kSA( _IX,L Ғ_MIeoÔ "r:h\POG^$+N- aVD)檇#R߷ RL/xz[)oembpMEzr#sb,ܹ#ox̂ 9BI=lػLPҥHp"j۩5\)Ʒ<ɺBl1n#%S̫qmUD\\̨:o//G9Jwiy> hJՅb\^m7|( ؏;@y*+tlW Ңڰ̘Hj`eB9qw~4ͱ0PWF#bG3)9zP v0EEYpnGE+UJ-yx&}, >=Ba52o*xyۅh'Xlb_} 2)w0Ao7#(wGC llұ q#"$t$׹eTWo/b__v>}M3sGwUES8<$n -[4'uu@.(GKNd/kf"q>ObW4[9Y gK5z8Z nAb]PA' /<2MZB ̇DI zyi?q&'aw*7˾);4>MߗOWO."*j@WYhUC||X $pbe6=xV%f~\1vm9i_ߪ'h]5B0]7Vj,]O{2rСg̸,1fE%XeFtޒܟK|C&Q&@BzlGPQr)gsV>kϚL5KR* Dʈrr4}nIIG">OyVzFM S;O[B7x faLtS_^z M=y՟},]կN8#⅞~#m%2g|rՑ٘LӸM %eeﮉv(Jyrv,sl%NJ+Z GL>41E?b0fkΖ"u@ l6=5tӅˢŒ$6J.e`bj*8l>/x9ly*g;ʄN(C+Rax~g &3Q40LJq?OH{x$bQC r?5,CeW5Ϲն5(5 ] ]1 :)%Dl7VQחP"iove:ͨ eJZv x8^c5] oꋸ(n.쮕`fGb{(YMg*m&g! 7V +D_a'yIȚH(c7M?u n:x$ J MoI>%YeW*]ԳUj*H/L<9־9! //XDq{Wd& ;R )"> :@4,6x5%ucMsKO0?z]qeĮIicG(EϓZD^CLśmPƲV,J}k y^M/uR+NM|*lJߧΥߑ@UJ~|6q:̏!a"#.h;bU?jw=-s` A%HJċss?Ti#E n:O_ olY䋖gm{:5 ګ*bdC>az hï^Cϒ?%{d 1֝͞JXzuD%Q1#RuTD_ IBDE"èZ!0xL+hB1!)ARۯ bG ;o{, (Tp:bøX#y"g(oc̷^ mWF#p[~yvb0kRJB#aTL"ds2^s\ ͜n@ P8w={?);c`?-Ubm̥@/&,bYw  ` Ҳe@3}eapzR\ӚOݎ+pN I5noUHnI#,mN A˨&cm"寣:ƟI? :_$sq޹8Huګ &+ƥlrxkINJ zbX~ Sc,z]5N4RlPܯ𒕃ҫ#W.q+tY瑛W]dLO-KI= aA?u-_a}Nl2&~Gv֓BoE悘,lGÝtt9Qr`.2TQQH1NU$:X?e$׊ 䨏n83ߝR#[mhBEB΋pB&вq]#yEg>ct?^ñ4O B {vYP.@6^TN96U**+~u\};o턬Cg'2Fy΀F%yF2 Pr\]Lo܆uH}PCwH.8-Mi zvl1T8 $)7ɠؙIԼ FǧKṎjZŢ&*Bt\oNO\^X$՜18d.4ijӯ 88&U-]<+lcH@iΔe]\λĎ1rۏK/0.F#\vZWkf=ͨKhK ?EO2gbQ"z18C~z,˅ N9nG)$ )J⼩m+o1"/ ͂=dU 2%ljuxpm9^6)@V/V^_"$$ *#~ʀQ錞 0QYmਲ਼`Vq<۩Ag"QAsY^z1NV?/cMp h'6[Uno Ϝ)f`T ;\K7:v im.[ӦmiOoahG 3c# b*}Gd;:W#-ny1T/@CbJ B~ac^njjЪqbk: UjʓR=񚒯 #9;#;^gz4j&ŵ6@hcճĩUO)gκ ;~l)wZ,Bx27 1iU7{ aZ3 !CĆ,K&a1З47"`l:e*2l2-g=\ e+^KCvzRuyQ0M֌U~;ڒ8zkGܴUkB٣^YfOh?єkU G#vk-Lfnuk_E>ue91Chᒨ7>H47Sj7_ҳ-XpRg^I575;F\r%U F 4}K7lZXp܋,!zT 7:ӭ$0AVS kp88E565,Ch} {⬯T؋ƬCEmb K6B}ؕT $tŸ4W,=,^=wĀ_D%6;ݯi F[!Y>DaAlR*LPgu)m|.23dA=d \o =&h54/\{TsS3Ll4013P=)bV@Xn2F2\gUY˔#k@s,X;?R97E^_h#I S˵#{M,#F d JL3gQC4=Tܘ/h1M +kXCz7JIU"AP |tVX'o(9 s<:ݧ3㾝GwgQ+ ^X:h)V۱D,a`: u 0p0J8O@ϪchhCz'cߦ -Hm K*:qōX"3kfxEWn8I>4eh>WC5 .?WHQ+l9i/d(GŠFg)15"aa=7|Sv 5&xG|@]xn7 Z5)߈է&CW?=AwĊf*a~kQ8Ju凜4G(a,ز1xk-|8 Qv f77  Vf*}"&=cGO;7wKkr&=[z -D0$H5{ yϬ硓~(P`x38gH  n4J6_/v_PcUЅq CpnL7 J|,*Lح3Խvw; l]d!< fdm#J{/q^ ]tjA$(@Nk5_׋PD3iNZ$l;gMƢ ecY5Tރ>o"6ɝoRS lJĢRP!x W2eEhz7!ZS}U=个=wi t ٻ33>\ϝ4 0hXg,@/Jm~!ɦUށ 1aK ?>$*_db5S]%jL h|Nqt.]D.bE~dr^z._@S|v G V^1Εl>4}fGK$5v4\ j8&pzY -hܠ8vup}Zg,3$DdN3N&, s0;x)PpE1e.<۽/mK ::?6h@܋k"]b ѾإQtNpѥ/s̛6e:dc hYɬXm*C*}I {x(3,CeO @'Obufb!ث 롉R>JrzϓK 1 ](PO~PR9|EI1a+r̈́=h>?BlZJyjjh8  z=( {ӻH>r5c3B ,G#$V4'ZVM.m +$Xش2R._0Jְt*^v2?(XȀ藳>&|uq5xE!esBcX+jNS)脬 o&FYA-}¡"F-fjGbFg/Hղ5tt:dOHm%kZ0q*7俚S uhky4?utIjC_HEf̀شE4@aU, جZ,9&_Li;mX[~ /5[z*ip)<$aGǘb~lU3 n/6;YK^op2a B%1o Ss+<5X.lO)1.ڋJ]XRrkky *d@(+WX&o@,=XcR|B#w1G'07l Q(R \벁* / X)9VѠ߮eLn݇a/ 6p_-;ewnZc;,Iz3{[y{}Md%Ud,&')YUQ)\덃DZpz8`.n:^ohy]#h2Ut `5ھ׌{S~֓կ&+aΠBnĭZ#W@F[NH)(RΚt9!byl\Uis`$Tb'`@4RzYiwTzyQks_~ >?<+w⇒~ج՟%$ɺgk#R8N{4%7[sa.9h֘$q} 3R,t^"t`(l|s,K'nʇy0"boqZRx>YV&%<ؓj)8?c FSPtXs JʲkC 5XƯg $?@܁;ǃ-5 L@ӷ ȟMYN)a *lo[ɄE BL Z=P8d> +ׇ>_ "8իȨA.[/sL[%ܐO;ov@ 例>~9vsq (KNO Ş_H\3/h m'0-&8|![(!z1[~=P{*W}~ :ldX6K@!]}4p$@l>3z?3 ƒc?;_Q¿Rrb>Gm[ObGmbm+ YT5pi@Er:͎i`$}D]JS?CVL 0-{ů}v{@å#+'J,o?x͠ yrX6Eܛ9ރlrJ4)jqG#J(kxZ~ل륉6}֔|8Cǹ@YNIajOnZ+9ѓܻ}>9<7~ȭ.HJ Q,zgatIA(i6vҭb {FsdWKmA8iUZDߜrΡ/Lšnf7[~̬h{%T]=pz:3Ԡy ,7tto-@jWFnvcc$+U$>'?\7+q_%bGdpF4mb< j= !{D`\u`(ps}i\b#|z̗3&);zqStx*#҉YVP%k-'8Un90+Jr?޹%3]V+ێ6׷klPok>]k-Bve[ [J'k $rSt6rMB]䬑@Kb*ItXs;OpE7|MՈ+фj} vRbuưLe3n WN: n8'pٮ!c^n XC(xH@MLc'l'̊0z Z8@PXiJnT7B V$QbZ(h y/M]MXzzY^l|IeG59l w}.K&)$ޜJIR)o D jZɚZ0*W݄?dzCSluͨS E ~i /ptoKҸ7gz,e^X{AAfZ83 3 KgZI\`ţ/Ҟ, r"/Y;fH DZ-- T;Sby NO0f5 9VȻ7 ~Son6ôrn uhW|^]['Vچo}{vuc pq^ V8!Ϳz\)*K[CRD8:!"|-㳙>BIngp}5oTAO7 ]#NXhcJZ ~oZ h!dpP1 W,R M5TA:zwJ`ƒuO5],m`uD" liR T7E?Ó' }bEE "^o}(-gZ;?"\>KJIQ=c6cavL_^]ӉL$ \Ag]mD@}RڔX2ǘUȯz 4f/jv@d.L^H:,/vb3ȦsmM $Jf)y)9D=1COMQ0o$w9]߲N6Dq@]} :uڅDw6~%*&5oya `Dw<_ 8';8#KV8Fd47')7rۀTNd7g?[Cob |`:4>+xzSנ.m+#ʃa[e,WuF[v|up?2ZϏv&"awiX»GtE+ЦlĀ//ǷofCdk}/$I 4Ց%{,g{αasT0N"l{ YQ%|}˫+uftWvvbT☿dyx:orѤYc TVwPϾnF8 8c F")=q"V_3]ny!Qt{bC]F}^0C2~ @Io>I֟٠'_1}^լ%iW#-FEs3_~ԶZQ.-=~Rdnn G۷}n'Bw;bO]CNsXpRF!=uK~rC9ٚ*~jAU8 epU9Շ*94^Ma?sGsM|77!TPfY iXq)ۿPe|WI ̧d%2H K\tP\Pƛ<ȓTHm^#x؇5r?B09ctv&abPxyޠwdlƣ]֠,3B!MYbĠzu<~w”]4pF8R|=y5:-RO3|phb?&X-OPH4hh^"BQ(XSP˓P~&.6Ŋw4R'%{BfsQ*GGK9F[<Љr,4g4b`ǏSmzW`lK!s(6LŲgyWO"_uA UB?+XUH ^ {.o0I^؊"WeTmYi:>P5I%aeNsH7zlBP˗PJ1<[dMDd+Ź: :';:VtJi' ew+P뗌giB`duL%'?,+_#fucNV2e'fE{n|w/&\{{>f._1ϘĩR}rp`eu iG5xӥّ̞֪DㅌL"v`? vJgcq"a_4W? /`,9Ϟ;5. z7ŕ@tE mZj#sC9Ag#x"o},:"rmwbGe"@A5}TG1ݦ`9j7-KдZI!"yy<&Ƶ6'ЅMHF_O.ҲKDVl gSҤ(H!g!*V,r{)ߠ8) wA¶׎/r{K~Y!6F5#6%0X>]0EMrlu$%thwmڇIV#m.c7_P[ *lۘեrbp/L' })u2g=—+꨻}UK K Y bҎ1 񶳒O  .DJ{Ku]5ΟԞ˅/-vDt#{ig&U'ۤyj7癣_Jo1ꌀ锠WFR5dHƘ_+]f-WvW.u[^<<|-3^5O{<5)H_pD^g0,iOCΘ{hRWS-MJG_ /)@|h3?IT))|'8JAymmn>C}fo|βt֟κQ/<= 3/ hq IO ͝l6oс]( Hهqa,66g\M,8x) ]#Bl/z!,7L\#oGS,⥃14úo 0~&9/Sk]lk/^[rCe@&uJ0G+YoeyTL c*7 r v!'7aj[,SN[i:{|O|ME5f%y# ב{ܹL+KO4fȈD$ $#U(dZ!_>_ 8pƋMW52Uڈ+13(I#;p3p=K|xyrau9mHOEa+ۺĉZrP)dK? ؈!%(M{$kl 2p+.1>X0ػ4&bu 5h Gtsd)%.DzVy1|u;sI".U޾:r1z4vc 2 r 9c=I6 ?{GqC]K3Np\b/ .d7rYib*A-0:7d=K&H &$=O4}bIO1%Q3{ֲҴ; |Owg,!=F?HODalQo5h-0{ʯ.|A4;]Τ(A e^q R4tjx9RYԙ9~clz%e;'@"8ock_ v 0h*8"9!6.BBDc82cё] cg#N>YF. ):rk}\ޡ:/>2vF]?J0MT452 "E|gF٩7be6W^j>hat7:G>`Z ~:]7|RңƮk[!eg+D~).S4u; X=ab?tU9r⁡4>}E3Ic;4'DM0$l4l#驜Ut^Kj7R~$7S_[sZ<?noKDX䛏È\YI(8BQہ6G ͬPEL$EDvD2pdǦG59QAl&!OC2IgHEI /XJz᎛B'Z˝*g UTrW"$JGVjn?̪.& xvWWcMHM5e5o7-dv\8Ĥ_3jw3/YфpʓENz 4.Bf۶U-.Zlu[ ҉[o$_̯ #Nc@zQ^aMҷlBv6 e*Fw3{}]!޳ʣlgx#G5vbاNAHI43/y4R{zml;t^-<Щ!FCM}uwԱ`~GSLwʂޣui=vÌa BT˫mS /*:m!r@ͻDhVn&@Hj*E` UŽiK#.~|N3ڳ#(Vax~ox ~TZ{u*r, y&Tp箜e,p=RرP#@0L03:qa.cH&pxne-)1QcoNQQ1Tv^9̛5TLɻQ<P"Uv@O;١<51u*UxUG^msSuwٞ[0vӝfcn M]Mh\Ia%`t)4֒ehBh^P*sdƿ Su..)K!θٌ(<ЫSm|GD[V>IԑUU,:l"-l蹪#<,Wh6^P3Qćy=ǁxeR)4EC:ߗ馅!k_-Uc+̞2K&AT!t)v ;\% &.1kR[žƺ^@'#fɺ|N5 (6sb k%?2əTەX?}濓[ZvD΁|S"DB_cMl3?ԟo%:e]( cp?kAc#L_g˘::N 84[afrJ 9ĄJ,2=Y-xˆEVUxZhU+eF/NeTE$NąX1r2zWQ=iZ utxa3_و8Dumbm HEװ?#E3NI2`\/K|cW\Xblz)K$2 &DvmPjͪ|/+.CJF7`ȋD|n[yuSX.ȉBVlo*T, 0nrlR8uu p L>րy?KIEY)g?~gqη>Zĭ0lTLw^"vՇWm LZU37 QW"OWz(ʒvX3xE]wmpHCD/fC"$CxAI5lY[^;Ed5h{ iǼa( XV$@"X=yPS{8nD6wԘ*1  ᨠ;. xo_F_{A&A~ejrdH\ULŸlw*m=G:1@fh$ e7v M &ҲT2|UNq<%gQ:ܲZtO g}-}0ٖ]!BYZ2<]Nz00Q5/0Y\`EJeޢFMkg4bw2u594. Ϝoz4°E94kTuPFh)-VucPLi7W->0J.o_7͠7,n^iF- ZM`G%ʚpe,{8x}}ܴn7ZSvf >^R>)deiZĂ`6Nɑ$okP%tLĆ39ȕfJCH<.[ۻLz*ʤ`@Ԁ{"|tEgB~b,ǍZT/*hԾG@NKDmfeTxUz_m̒<4QlU,}#_*ջ>'0I浤t#At:IY3* )r+]5*r^[ru"R \i p~S`WvĞm@1\diQd&Iq$f- i#=Pd5 8So @pOy]ORi{B^*MI2V@CI1^﷥sJM{ԆnxU"ZNmc=Vm܏p)icc< _#JEOc;`dل'2ܙL]3: ;!JJ$pt JZxFtsVm\D$F?C>S9X duM&UpQHTYbC^A,{"i!d͹S٥8 fS݉ 1uy0YGn4GRpЏx\#paoyCjQ)mb~3OGx7._Y<:;Y迪;J&$nxYS}-fR\C&*z/ ClPXOqyE$='B&(ʇ26.,1(X2x$gatMfB8(ڐ0+zNUҀU*,#s~ۦkSx[n8:#6 !A^q3uvlbuiIt#L󃳫].Ajc{$`0>}<>TtyP+>6h{qRev &sVȃ [č .o{A- Fz YC-Օeuh>jU`>ޏOm `~@DN Y T\DBnUPSarYGãH9eoq'}sI<͢B^n&/L٤{%BAHeTwx^}0aI}!١N~r϶!W4:^MH]^\ş%Ql)ʃ R|61ptdJ?c qV4,# :ձ0Y +V'lUhH;6g$LB\4WB?Qua9n/#\Y>  @+ @}Z损4  OPƒiV߼gi8qJgL7g>O]萚v,t:Y |{[UW{I{܆ޠ<ʹ>7hŎ=\*| bmg i-\|Ƽ_T87М/qU^NcP'Ž]$A7[kgw?^+0+v;f .v,VRw;LV>B]M( u z KsQ)\t4PEMe|>SF K`h{s~#`Ce7I-U'F p4ڿw%hU=x#]'EVr@'9+?$X[=ĔMQbwԇa¾)Ziڀ=oÉI‡&'ъ ق~*+}kc&>zY._ 猢xCrᖀٻyz(?^WF'}O[ݲ Bqy+o G%wiz!1~(P0agwx*SfpxzkKIvU[ކ؄uyHUuĮ _qP;!]՛[YXTOJ6"[x/j$3)=P|(Y!%IpN+D9BY߱ R6|7`5 =I? h3^wg wG`1^L{nx RqMk ' b!ElRN\'>dt!WHiDo9_r)&7"!HDž7I ުZۛ +ԱTѡF,$9-jJTC5灃LD`wH8r:d;8hbH*uv/LvF,!(ҭqst?.y1X)MH "E  MelӎqOoUUCq၅Ml͏q6&Av|n3jZ{2 1;g ؀,t%PUh.4]te16yPd:'RsWXpyR$(2D[RH^ Nd%cqcӳQ5ᎌr ()yq~mGxʂiB8~J6fȝ[$bm/m1?mܪ9u2vp8R: ~W@?棼h4;A؃:Jn#4F&5Tr3\OtQ?"RJeIJE:DV  m@Z䈜ž8sx0i`s_s7s#TiSr#%,x'&>5o0^#*%siҶ=d otWl泉T**(/]$LV njNBX+Hn9qdq'xcJm|fv>dذ7=2¯#Q7&!JW^,'_xqc2q8 }g\{m-Sۅ6XVٌ:>l4/gF"qX4]( wo }E:**_y l}vB[İo֖n2fxO3]`&{hOmy|0P2nrU7`*a^-Mn;ûv~n3ėb1fTp}p+d?Or'Sh2*v9f .Η۞fpIY9XMN^)Eb,0]&Wˁ;m %K){|/t$b:l1TuPoW~i)v5 z#;4b 2L(|u42&VwH@\~9;yʂEn|,gGJД,&Ty᳙z]Ka7kd* 44U[,1TJg%`iФԉ^>G&u~婪Iqd>©D6nyCG h,0#ppԯ)+޹CZfkd24|hMPJܣ3zQ`A͞סN>UD lI=7:Ssjm3Xdϖ||R_޳ĮJ_! kTsɡoEWIF,MWta[N't} 2|#ӷe:1AǦч lwԩ $AKI-Cݠ긟 !R4=ī=*6yc|s("gr;D]?7CB}8\="}ٙiu9'(Wѣc<1(c5ϕ٧m$S+eASbo{ UW槷1os~d=vlyIm ݦ.3>.=w(PAܼn+ ;Rm{kl:mȒ"*QYhy(]JFI3g|h;*=lmbSp:*QO ѴhҋEv0pUpf ]D(\ 8?@(pq`t:5:A$kx90K*._C)+/gD}2)oPPcBHCA5Vt&=1PHwDc)cBRj?wxZ#v~'-_@ަT)1E>q8?b/=Ϯ}3Hpd\ib]N^/)9tOv !Q$|$#%v;5-&U gh~\/ UǜyϢ-j<+[ ׼-iRz6B,de(<0KnxGMqITh@}aWF ϲ?Zo>?2z8No[Y]aaQ q W=abfF Y% Fj. ~u{׉idvK7.6y1 聟O+D>5Jr Y=5,hpY|e.k 5l̫˷nc΋/H(KI6z"PҺn}Y0um5^#>Y\~Up ̈́F;U.wJ2e&@wVʂlEEHXvf`if,8`xtG|! ?~y,3IqyO`x1y'kaCϑl6BRX9cLs;TfJB6R})SO:#b#ĄsݺG4.fR#R;65Ŝ3sqAVj}O@ɃZQCGG6шlfY$jשљ!ftYU 6]^ۍ#b:Z1!)aȼI^YЛdL<3pPJzkZڊ_Fz1>P PҖ1"+x} &xgYyaɴnSݠ~Q|:~ixƗtg ȳJ{6wR>Z-h?S,-Im'-s>#}YzrÄ$*([Ee&cCAk-Q[tc+]gȋ7⡏ \vfܵY"v|$HXb |E1섟Wн_,G,Mnm# Pꆮ+Di\'d)0B)|Ŷ$2_`rD8iT B1O$QS9 /WzNm[8%(l{TF>&$=>lGӮGF\6q/b5:{S_ZɌO[ Zv(8p"Żhg1:%@5߯-'e\k[y(j#^ehgmD*h3x ZikỶeP ,yS]9t̕!J4ۣP~jڿa7J)ȮoIl %᷇\c{xJf*T6Y( x!{REĐ5V)8wp 񧞤 Rd#':nQ iRF0:o =^y\rkͿ+Pm]д2nY!^lpRuP5@T15uz=olI3sfVJFs WJߨkTÒ3<wn߯ ORp)jg !$޼h3.PIe uo` yKBDZassSMxm8,i Fqiڎh5\/Ĝ L`  M:By:0b6suD0 ]o\rz0jsA6A%MX<_c9zʡ;>$gS.ak# =>KJ T$fMlg)'ثNSĤ+"T=xO">3g פG* S+|ZXW25x<`舌Q`ap E=u/9.ś zAp>h'S##8NçSF[}A(W;-ˠ,-uB]­N3Qf s-vԴ6}DWpŝ u3jT&ؕ7ΔɄ,yFR10L=0LMudoʳGΔmwu,I6cd֖M\ɒFL6Yu%R ePp#nvg64z@T)$L|n,|_nA䯳$"hyaK)5lՍ%Ab  g{^ƌؾ:~*h= Qb ^n e4!M))ʻץ&z G}aܓ,/Ljv+-";uMn"$2TRFΣpCGuӾN,RY@NeʕQ~> =ǰӱO[# ys|)fEK\q!tB"C0\8}':{$Hi ImikaT0/|{:]_a۫s猬4Nv̋oGnoQ7G>Z\9~p<(?l %:\eO ≋fP ,Q2䇼(Gb.!.F!l~,o{m1(@IN [[6u eG!oTNb!3msejm9_{D˜@k[6*+a#<ׂ[p1e6>N+ iBfa5-#qM{%kjWX*3{٩HxMB\S;80Km_GlRpRCM,sFvQ:tkFJ2\% A97 ƻwDCxpJ8-CCW1m0aLK 3@Z:2+8[]RLwxwW<9]:)-w _Y9XO~aFu*XHjO;L2қPY>j0ve8?E^+,]p!7p E %$~󕸖#6$o&.'g1=ҩOcw* \I},ӂCSPЅvn_;|XjCocdr,DU:CU yc̔p|յk<<ev0[]ݧ>'4BDǯ ?+#Ɖ u6dz3<]h`rh髁Bp/<( ;6rA Z\ clƩS|SK/ %%_Mοgkg-|K&pPNhnVkt832a6^b(Xuj.:wS@̍)4̐|nӺTTkGw]ߩWL k$ x{&:;r uPEޣ ʖ1E̋;>ؚRFNCpJBU< KRdBëc+KM OeOt844tjOوj8 jGs.UҔs P_8 c=_aw]ϳ[o(WdP5,M#պ=(P)}8Τ<6$йEk`)D7/+'5Ɓi«Ks"PIOH`>~&9~uRU)@պeUPJO kt<}PMZURk@sOBBk:e q\_w^T5dJ<0pRYl67]Vk#=H0g~RU<pL˕tv?=],)30dfMM>8-\],L|wWRxK ٚTźgKJ+/V6VK؟}e_+S|tHb9ȕ jMN GrNpHF"+ b,}`k> ꁰzˮA/X'njn$S%33&o[+CKB>}k\*2ctmN[Lč0Dn{Yb>nȨ+ A^_wڬlI'zRK}dY9Ny*o3$ ۲qGe.۶Vg-TؙhDan0фO껉YT [B*^\MRMsQM2ѓk|*m- &x3բ֡0Ԍ7}ь[}8n9Qes'r^QLoXE|ۈ4/CUTs*6%[W]apݚhFI_mҷUeDX 4/(t {? -2h3E*3trc-̧Gc4YzƇvS2otVmSx ׿vޠ.9` 2%:567XN.45o@$xj)nB1= IP rjzۚPnsss` QÙ3VJ`N6j=_]An #X ʂY\ה3iy=-evi?В凇oYiwuj@mȲuVH{.H6뛲[k`@D8}!:A[*ܻWϘ=)b6/c[^qdmA݆zcAtg#esXJ>ը{n({N{ l;'bW@Ž֏%&'ԽЩ;2yҲ+h0)j1YR0T}?Ea7W jEIQ!-'(!+TeSmY[5ǘ 8S9`Abil ڢ|̂4 TH(*# 3>Z6RuY hu,zfF#0ϧ2uz57>O?,цO[cDWB ԡ%(ހ8T *ٴuMieh+Z!iP{f$=;Փ%h F`q+^?0q`L`t_❬؃EdV$ L.%e:Q+"tðl n<ƃj>zW!JL͜3}*{ig}ކSEh.E.B| dK%CsH.+vynZx"3cg'7d>woiSڸ#~%a'_7oT7 q7 z62ɩgAEaJ'R{Ȳ ^6a lTNeO4.[ M;Ͻ윓hsDyZݘ0(\m0VRőpNsHژ!UHTذ"HP`ݬeLs_?ƒBKE[d]W|o>i櫩S=U:WQ┡? U?_q)lzRPb,~4Q {1J 쭡kC)Cj[ye[SC&hzïmqW}xsOmپ>$p=}g TC4D[bϒ)y J`AFTv: ҀDB74v%CbHחڜ F#Yv9#_~cFTp'pIthJ1K+d]b0'LaU?*{ȟƿA8%)q,0{Z,z?I$F<4*hޤZɫAk?$10.-J[3>0.8]NFp0|@|4S%׷7 ;#a l>'iztkM|%}@w-9-@J}ۢJU;s~2'8{CcD!&nH=<}gR1ppY[>t`Ac$U07LG8=r>X>udY`Ob] ޢDqۊE!BD$##deR.QKII +A RP{GexmR.~ݽu#3uBwro҄sD@W m_/Sv'C ҷiJ$&t{ t/*F;!/yH. #%8L^.g Rl~7uA1#N H]O^;T_fK>spwlEuIGi+_4xo]r'OqRF0F{`Ө>#k .$%$mlD62QQ>MXFy[Vp%\_9):"l[)*DqTF,dg~L+2l_|zE:c2õ}:rٸ] MΕaC pDL@ }^گ;AG.ɤ05t,1{|O1k@տBq1%nJRD_[UN,񡻔"H v$ bX.C'HttceqRMV6!6cUnɎD)r *t;[I Y`ElyF~Wgʌ z4VHb%Us`1mj܈BBc~q=nE=WC\)S G\Dĉ8X,,*G;9#J\\&-f(Bg̬jC fk3{ o :*c+օoʾݺz=H1@1u `eӔCjJ{5\ 7_]~X%b_>-@{aܜᒏ,M˫\^!TY%yoLZ2:UƑ'KF@N+FE -m j<*pqi[ޔL썍&F @qP8.ZR@J?պ iՌTbPi"m(BIEy$gJAciQnh3*Ą")J+Tץ|Fg)כձr؄ा߽VcqDXVU=s-YXF풾7Mhe>|<Kzْ", 5!M6k!x_S[UhEVU9goF/33_L,Sh2i9=IKBˏ1^a71L>F!0^FXoH]x+0ܓ-?" gZ'HTfaLJ.1Y̪`Z `mٰ^JPa`#4hlYUBLtZV7ms~toOZAWՐst ';sj3 =K"l/bh..6s^]~OV/ˏn5K~!ֱg&evjCT7EJUaȄ2#z|ZK-K?.'~~zy4@)%2flG3*#dq|]zOi*OZve;a^;V`5_m1+t4BZ-ߩ>*LbETiU- Q.hjՌ5j ~4րBn/8wa.hr_qjeJ+YzH%*ح&n/Oa*1@kQfe=e~֗̈sw'+?Ls3`q)gD{]Q8Y:Ɂ:m@o,=[;EyQ#ج4{X ~./4u|FqWa|M}PkCu{G# ֤  Z7ƗPR-ߩJ!&=0.0y6X|_t?C6ffe K6o$`j6ڌQ )j|\Ao~).^X+{T 䖾NSoZj/"|vj5̵o3&L,bs#!^ڮ{d!iX^ n|)\ n},R%EZ@?^U/n]N'FXX-l4߂|Ozy/C[=2<0Fkg3'ٔgZ ~>xw o]&I-HJi=dH ǭE(AJ >IH#咲r )v-ijL ͞ 8VE=9=U ЁG"vmBg,Ue}u{r>6Jmf`!x),MḬ/̀"a0q_# ^}:b;wŔ8YT2М{GB&vnMxI~"oĦO+h?V%b3D Y-Ᏹ +v\m&&!BAc {PPZ #jdj9z4䭉]LVȽ+& [TS?  ;Q6Z+caQ+GV) |Ύc)K!8w+\ƀdcJ@eVHTEE"M;H8eX?l$%,S2 *z?s2aٟO/dӴ:DI`CchJVet/+ՔXhh^>> d7*R{ZYˈ7'$oL歨 F*Y$0/`bS d- }$竳3WQ +=>^؆7%1Z"V$V 08*R*Ф06O|3FR*;3vRg+Vpmx2 ,Tְ\bzIUpK6VcL %fѿ&όJ'Sq=m^ÀᷟMIؓqn!ߎlh)AwžtX߇A)zC< _#Ld7E̫T:zPΘ<x)~1Z?GN4nyMRK*bzU[j|ڒ~8W˘<h ؆HBI,cw6Y}4l\}Ro=8*8U@ap `WyN/D PןxtZvIQA{@ fo:ZK}+c(4* ý uHW3> 3dKoJs8-@I#wGDctb9}zvZ[f~ Rdoi/ak5™o&ݭxgd7 "Յmʚ%@Ξ񤼻 O4GfLᣃ_ՌrlUAk~q] RZZRn(q 'aW<ΜjGe e-r{cLK8~.2lx.UCaT8T:)O ]{pݛ7£01WˡIĢOiڜ8o3^ y q@)'fg`W8fPjheڤ`(&,%g>ۀIH H{RkrCyVP۞+|vܭh1wf/#Qt0y!+"bmTot| >6g؋,vfVvw LP\@­dzz3:mq2V=z[c ,h,ݝՠ~ɇMvjlV1N#Bnp#1N!Se\ Sײb퉨;th/0|$ 35&9)-%;?z>t]EښIX%9W$5o}GuizJev; #U)5J>WgWIuo9&P!`C6[|$"I O =cviɲP(Z|AN:cLeIJ0/FᙁG {ن_Rz\ZS6|T}1?Q^s@0aI 'ix, lŷTW\*7miHؾp&@d9^OTn*iO|] %]}pHyU>re`DCKB cO9 kTy"T{1}a`a73,&ɨqxvxX;9 :#"ѹwaH=->b~4##ci_KR۹՘d/&-2!FFl9CTbP'aj\ojBJtl~#3D/|s:Vcw.`ݕ[\8 @*PW|}Rе(>t5 yY<_,c38,9*lf>U^# G/O4}|0' [kK-OCRB}Ai2ANSɲK%Vc#-F96;C/4ˈ؁C},4/~Q\V`PHl aL:m437?GJERpw f @[J u FHIrhCų% Ӂ7;ȭ%כ[ ˿+:[ྣi=\ [sՙCO+ISWԉ Zud㑒 }lۇ="÷zǚ1{q5ꕚt",(xG@V"YxW\OF"oϣ}fVT%=r}~P kXDus‹RΈG+V+.ڐI#sPFTJiDmkϴև-yf;픊 *>dxo=̺w\r2߆!ҜlgFyy75۝-{nLJJHĕ7`R0uHڵAy4'GH(LNULw  ی=;`O~ U]"'Gg- c%3j za U=,+7 o8)axK2k:ZsPi||U OI)6$bPn]}MVIr pr qR]k:hAt4Kr5HhB^"V1)e6fM\\]x < Q uPT rn8?e_D4"G^tMy4{)}g &y72ol2R3rI]%k K""jv} /Kw T_B쿦{ C=[ wm-GSGj'5ys 1hmV?oծ iޚoS:qG"n_(—b9v2LVpr{Yq7q8sq$.m۶nOrgvbT9 L0\;)"!oxP(}/og'JyΓ΂v 5%$F4 6_;εLV,?eGiBA*MOٝJ +\ =/"ſUڰkiJ0>V'#/PX^/: jP`"$H`  =AC "ӵwJÉ5CцgkHXԨԏ^ .;;OxIstwX0^̚CyTuS޶刎IgR)G,,U'D3EăV|Un\XOk{e;āQzcӳt0+1MAʐЬ8Q{>\|l_1S ^:ÆW37!h"LѶw-=R<8E"Luv6{40V$_iy[ U =xݓ.j'u5F:x;: {XT4ᘝ63ȾvS|0L%SoHDٴߜ6n~-Ɛ΁TC7܁aYm&j+y]HPdft?bBfz|#ү*\n/^+%ܾց$^h@ JBdYsC>s=fGJr"8(cxǚ!礲B Pp =ZrS*D/ x&fyn > 3(;M*Ea>vH2鯔Xl=6egO'fmY2E A8I^ |=}o=1URda1kgvt+ m嘱J6Coh/ 2>Y47HI'gxq3-P( p7e>4FO2^[' f7HyB.8NVM\4;>c,{*W@w"|r_w3U[H n#mi_qԢdH&xyIsnϚZ%{ci(F [N^pvQbfyO[7\3(Ղ3fjbnd8,BRV XTb Kۉ I[ 0rRSŠVcbܖoU?‰|̎Bkzgu9npW6nι:: ;?Wz]Zo_tx7گf9-1 5wg-eEKr lPਓ 2#:?:of] fRPć*t,7%>Gt$]6I5pLXYüP'pm.zΨ*Ik2 ]6pg&jsܜ@M()u0s@MwVC>*̼)! /2Q?=syM}E'K3n_8t ̃SkE`d r0Q,$Dm,RdLg#˂2+Aʇh 1o vEje+_n2Gh-D@XE$uwV-ƐCdlXqd/1)YvS#;Or??cb3W~׆ED/Y@kZM_p_cw\U]I/i1z_PZ;^;ģIOmx|%|z{܊GV;urcYӈ;QWTVD0>>EJ<̺`Jݣ%ӱD} z `FRV35$iC@ =:6K6C wO +mr ^|tS:LNDQ,SD+ia*Í8;`tRhzA:A;J-ݜIC,";0iyg~:yҘF2B>`@xtyQA׊P>1̿ [bοH\|Ä }kzqkx%>EcG~9Fˑ)q"1P YT " ?| D|` z3=戬?O DՉg.dTiMkpifx`t3~U_¦)y2(YBrr fp#HJiB1&BSl[$"gwkRj2vTK=7j2z8Lծ$;Js*4&i`WUYnlm'j[oH5 (6P${cjFM0 cVa]gml#6p|C y=I>(ۦzkf `HkʙY0e{-4`ƺA5Vvll*EibŖ,-U7[n2ħ. NRgTw;'3@y$ml6uܱgEtQ0`?{95\q9&E" pfVSq7@ \ˌ/aR<  !MF/b{`{Hjn"Yo3 )ܛSQ *_o֖XX^yÛH)!-oRxy` P mc6qAD;˘xPcsKn(nܾ&:39LpVy5! :wnްg ",Sa, //*KC i 0̂q %++<7;:ŕ^*ԉ&`0C9 /mK'B۔vor:b(srOh0t(AoxD(C殫S,Rxcau'^YWH=G>(F,)cT;P4rd[w<6l%Wp *z@l_x.òeCM yOڎ` ;:Kh|7&cg #)Gs(ߕt׿h;eg‘yio=4,+ʎJjf@khFQe͟期">ݷu2y*]3o@ѷڛS(LFYWos8鶓.'u$gc2l∃_\əcҫ6r[ïv/tUJ+'KI _CfyЈO7uyOS?2S8u.nhh7QǢB9=,;l}Tcn6-ƶm5Gk Ayr =Uʮ [!=-NҔE ^"kM@ַ{dYnnEd%# ZH`g怡Q'o+a·4xEɍ-kK5$;!lvFy-ud*la;52z={rD\@ qFC&FHF҂@v1n"|]a=O>K 鄪EĢ EZnVeK`{ȸ")ɲᶸ*HcX|/=%w%>+lǛCOIzIo`,?D{<T\<_I*Ah)O 9:X1I6- mUai=fER8;|ρilCHia/|bI*ahG`>Bz¬xOL2(u/KxwUqnb.q\]{b^xH1dzKJMd~1Hk@|.v)Cc#k~DRңomR+Ӏ׼w90#*/'Q`nG6gѭ+rR[gw1eŨXDmwzF wc x;yLcgQSe#l3gZQpvC0AmL2תh<E"T l;sIx6kzT|% ^kmwʸ*rvp9_a[W<t5AU\8YN$7rMϥ,s%@6[PN"秺̅B,}Co?6+ltPDdI?Z"~(">|?JL4~ƣzUc ދ#m|TŔ}T ~3ɨh3~˺7o`= Rur_?+X ;ORv9/0ڍ` I,L<;OT_.X^'.839NH$[ykqF$S0mR6`E33> ~aט3,my} *1 ,/LU@2={.|3]IO$€r8O1hPUyi<͂Mf,I<@x3;&D|_ Fgqs|L'CG_]p{0@rͰވ%﷙huePxN(~žN6Y2P\: "U|JUdE1W쨏WI3aYmj{:\ dBK,߁𛣫^Q`j>c}("] {Rڴ‘ sA᣾j+S dWSXmJ6[gA1އ'bWBۊR`rpl7Y j5+9o)`y>T(⥸#bx- ͔Zy?6L Ԛxh~H@ *Ñx8&F8$ª6k3 T>Ƈ3q`m >s"eKm#q3ʴ'}>ւ|#L"lvYf]>@PkN-D-l'D wN-p~f}-28^W:cQ h 3eG)T$ԩЋx`[0d<~a ڞ>^^J ѾS(=ެ$v}'e='czCM=E^k7x@ѳ] Fz T1E/)1Ds_rr _ćrV$SrZ8]Ud.e,DYy1AzLqӠ0 #t}LխyJRK8ebiIU9X DS 3Z*bEܗciIV.OH4:$@ g=8N[޼o#繝CJF!G6:zwń*FTq|p?) Dɘ%NJ}/ *\861סpIGKLED,@mD¶sGز~6XP%c3ŵAޅ? Zt>ӝ۸tk9Dg&ጽ3FEFybݧJX.4t?2Cghk\FN.UU+Beoɨ ahZnZpc߈DRۂQ#1=|U&e@yL_M`^CqыIs[B Iw&9wd d ϝ}8Xq.TvJ *a<m{g~&G|O.)_j9)"ڪ+P[3!ńc]>hUJ% hYa6 0 LQiFwm7H{I$`ww uTG㠈P!4<9,{l脼͐Z(N~NGDњ>qVAsFSς@2vf-HhIǮgAfoԮ.҇CTեaun2 T;7sv C6 :3wAs٪Uڛ#HIBfu9$QTWVBcf5ծ=#9Ig-s1)>x=7:/% C0󌆢0Nslϒd7W=Ezs?c<=|^M9EF A ѲP. ɞM\ A%J3P?\K;FStA„426գiJWYl0]J9 a>4^XEοGu }{ɗngM0YC@6OF[;z'!"H ROG8o%1̏^EeAdbRɨЎ58~hD4HO!&MC2HYHPVT8ea)|YAc-}P*LR ,j@ JmS#ʽ%G & O ضS]=~&22'@&,?1)%2.;_e1Z_3>"^Neu%2]};X5e(dmk$}g7xuY *BN0hk|"+=OVG"( U U | &tlu:Pnþ\<>Ƚ,b£}֭z5jZ %px?0`N/Pc#(Jqt[u:gF\{QkfiL-"RWraj=5O6fʒ"?_ENw~J>]"ǯ.U(޹?Z>9:fDqzyCM:DckmxEp8̠8CC(:ÑI nB AKk_sX+ԟٲΥ9axLFZW9A^ ~#2U|#[M"rяh/p#&>m9/ğ73[ug„~?..QtۙI.ԪQ02kH 5T$r::syePJ䓒ݎtXd{U?ĤYk&%4B麗WD)έ:1[R<^mN-1Ҋ6IU_T7TmgG_~M&.|E'`Cϯw5$SM9Imw_JI`rK&=_~}NlF_f6;mrW Σn{øbwh@l`EV_E&GS)z`*^ _fBQ ,K^7~vtѡjk *u\m2),p'5drMlЛRu6iwyg|/]pކGanVt _49`G- NO[0k([cLd%ݖ)56"TI"D?=Ĥ R&Eamm=pG(RV3:>Ta4IҢ5 `晟c̸U mst_AdX}POGYs&4Yt>SD˺}"R^„ x"A{820qsv3OA68%gD%zXקJx~Wm';M cV٢O%мP0S"@=Lr +8GG"$㷬1b8+'(طuhk6mh̳44,/αYCa%p+EO6*7ճOE%z.[=2P&-PpIdh]/1YuD'O`,R8QvD/ׯ|z‰<Tj<] {Ѯa CbL,ZR vFIϔdkKviTbbRf}Jr V{"!* 4+hSI?Lde}\͞ roIJCJ =3-C"*9 VKw t~ ERc9 TWխȱ*Wb((^古4i|ִ!B<+W !\CkGG4t=ӔyǴZ"h\ c IvٶvXG F= 'X]ҞN7ߪɇi74meh`羗y)ҕ3 術%eb{$rs3sj^"8GB:Rl >UwCJ8ab#Fgnf#T+a;_ZX3g]xXqfc4ʟQy'ǪK|֧LM̓u8%* >W9Z;bSAǗqm.`t Y)R8C:8N V\~=NnKs?6@r'bAn&<0tlX 8{ωmuB؃_pÔ2ֳVQ^C~6 igvme{S5aZ4ʟ WC"q'c8G:ݿSz"B+rv۽nQ<Ү1) UN/۫5CQP=~v ݗ<IcM ^Ӣ%y:BF~,o뗱,uBPn&ܸ&-`!7~TPχͼ-2۠`+{ʠHX&~MT]\tn<-ڴyQg&Ww`Ba$3J Ui/c_1!,H g'DC} 9 4X6(h?;P:pq`qw֣u$9C"\ABx~_Zz@ -/(q\_$44T'0XA˅4·88?S\J>7"f'ڏzE_x* ^?qHD93'>1wG(.KP$uIƂ;g$ًgF`K']܎ Wj%CQb2d`NGQ\}oy xSs<(n_ qA\S=cc7LQMk5"_b9vq椘J}f"@ `QUH?+ƑPϿVkG2ҷYODTLS.5%I~J8^+שHJ3z*G/Kr&h'.p@g`G@SFQvpI=Wc)ӕfZjP;}OV/T~R֐:{0C׊)/h/@5֫?2B?ЫligVF@`o YF čzߔ#_rEu82 ?d3dWo=2)^ *`,7Wb[ͨŨtv}gxw|^C;@,,q?诱Ics[~ ֓+z~bÝz#TP2QA.z.z̄d2ۯxm뉓>dD]C6{b֚\h3~:Y&.a'sbwP{kEM}]Z*k##> CYX_0Yw9liZ2 +z|i`wmO|1WJ%\iۚȕwHL-P ]O^ ,$"gmqm# 6Fm^Ԝ-pSʳԥVnZD @˴*}ϚGT+? k(Rflh? `|C)I+y)6a7M3+E"D*:uL<r2L/aWZDAV _ ǒ3]Oi2li/ȼp)a&?O@qHI['BZ*;}i g%ۋ=Nq:7VN}x@Pd{#*1DX0T%4Ź,0=$˫"pc(иTe6jPSp'VɎ_A{ͷ.M1BO`<n/МjnD&aK{%S5U4#4m. ^".Cr)$kX[^=z1MvQrʎ'cNµ0_3aۈ- HG &1W8 T,[s 2O)i%~@'@yzdVUts0xu^6pt*(5u; F$EߙqNs˝V(S"Y5;=O.S]ѵV}5;?߂'2 ?uQy5"XRD]o4va+~9 q&+d9IM|?Af2nU廾P7zt-W9'?T`#뷫k9l:xɭ#C0S  d6a(̛ څ (S_|579Mǟ*`[RU>0ҍ/'OߢT GLq[NPL")<]2(<ZZKO#$}pHW$`H_vΆsBĨ6:fqƻT/>_}uΑ@R" F Gَ>O,e߄gDy蜁p/{5SYѵ$'"ێ0ܸkB8i7[)C ; LWX뿀2`:jb0ZgL2ۖ/.I_BR\^ȋK@f^ hJ :nhOhzl&yR>V1&[ )҉!N[WhpV.;]N:$)h4T x$4נh? ]Gb?02^RO I!*+[ov^j\8{8 "p4M!`ȭ"XrNT6IZAl+zW9x9יb>"*Ax_g􄬝nC '&\A~ּѱ0/̏[P/,@+P:LzLU-!b+;z+KҜZ/@dT;_1&OF{0!1C2rg!(%YH ֿLBjz&وqFm0G~ (]E $=d:6gTx;~U[mRs~*aFbS_I?WNrFns1%U%>xDu'̉P HyT".yXmPs}wA #Hd\O֘|jPߩ>Tc 'ˏ8[/tDd>)Jo?N^t Zci? kteņk^•C%iqaDm˒K,_[)I tZo+`:\&+v" t?pn9`/%(ȌEckԾ'nkh=RUSY;&m /,S8Vˤ(-wC6sXj=ʲď Ӯ [Ki"4sһʌRg}nu`htA ezd|H{i$x#[#N(FAb{A0?[E2$eɝ$jNޣyyG\My?,~*@^ϦBAAm DB.; -xԞ,3 EV73JS$ljc<+r-mԆB@HԶTRũ/z`{P?o92YEʝrp#nz͙ jg*B>Em IO؉Բ?k*)5yx-E贮1!w? j1Z))!vSG N_ԏ0t`Q̡|>{#cZ׋6ucRuvL U0S{k(NP+ l+: G$XSaCZkKخП-:N,@H\^U|ggFFVD#^o_3ONxAwASBted4i0b> ȍ%0$rѿtӪַ~$fc 3tgбp)u9gU&}&EXHvpFְօ#&ޛfaO'} ˰c?@h C²L;Uw#6u}B^]4-l4|5;Zjo JҟeqZԔZlKl}˄wf>MzgRsY+QI-~t0u\wP_x,3tRwCduEa`:H~ {Pz(p=Z !F'r51"אcoR? oooЍ 'Fq_ w`Ħߞg;$=Qom ?mt^xGP." >:Ҕu.Gy6^^i67` E1)F}WkgUgylQd(7j]\eC{x̴g>{}cATTZ5i} Y;s=DP3Xs1]Q)>J@sUz.[P_>Sib䤡5EguZ˽wN$ҭJ=x@lA!2{4b%s֦c9Jfu*S ^M.e?C|Vz kGNO6a5iY2GͿ|Fآk'q #$Zq&㜖"7gwog~ׄL%|VCdž4u~WpK<ahuW„jP=ie%eN9/Zx[+ ƶ$*e zOګ Bš0o#б{*gVtgvq(0n>g}7PShC ~:ʣRTvmkJrZw5vR6.嚜GX 0%K@~f-X92Rn rjm}%Rhs+Jܺ- m i_"+ ys2yNyJl_Gr|@0c4>ߥ E=^a>t FFImc_r1Ck#Hf⩮k:5~1K>A8߁k0FسiҨƻ3C*%R8=eZ& i 2KtA..Ni^8Y߁>yZr¥i:AVTv)#:)mf~H08sua˰}c2~;O' UBnNV~ 4A%аwӂNw`l5 jw)&|I_D V[і\aTt]P.^]% Cl9j#Po̰$X`Zv'Ũ_%,x!2c]Kd$\6Xo~yxPxt=/o?RUv:<᠙.4gS@Wz LPSĎH巰" p{S6FM"MIr:ۮab }W?/g2W_q ]=:u]$69R¢B6xAdwmB_2@*YǩA/ xY&˴ k8cCdh!/<~RGxWq:I3 &|\*F]|t9A*N%*&몏m'xLM_1 D{xӪ;ڇ](hHSŮIe+ &Α^ZIo-uj`<ܺ5f/0@_>0N|d "Y`lYުX,ʍ>5?9R輪(_JXu>(-PAc0|e^ߤ51%V7WaZv%E7 ʉ~Sk8BA.+BpLEU=^!P|apҦ'Q?.Lhq(_X|p)MY6^D/Dޝ8\]Hݱ{Е™%%z%rHiK1zՌLaQs]7kf< rN`GrB \Z;E~b 6>e R_.r‚!EyxO Qb^*iEpف9Rd"Wg|]@|?2s'tR+Oۥq99F ]畹x U(X\RP{5U2SP1 FM8[&{;:TS $Ӥ玅9莿%&ٮYeg9>!\ac*[zx}C\?58)i1VQj _OPGmI[Kkl!Af@>B`*c$5&E.)h-U`UxEFlcGn htDH@lR٤ H&a ՗%@wG8X}}X)#FO|_b(~ 0]O{K3 $xN EZ  K0yC띗lӐyb9܎5ۚ%ymHj0ɖTu|6^Y69Wt'P2}0GCӎs۪ 놡'FYqk^b>D8 '@B:ՆXhg%^C}NPm;h>DlJC7Rw_^3[n{h8[h?%f#l5C@˖#43!64&5n!*1\Ǥ!#cG1{LqH/˜`Tp'F l֐tFCtzOE9DXsH~y7- ѷiTvX6FyP4ij{q[,#o?B-s:OR!Vp/:y9%$jp2Kb1[L&_n+fˣ;ٯ A42ig %w%{$](a4G85PQILwl̆_o4+Rݳ~kEm6 3#e4 "GgPHWUuNhr؈o|VVà7- ZZc]RУtPPڣӚ#ZCq!2z0-tvOD*: _Տl-ei ܰtE q^@,zFݛ$9 =c$~8.,*,ʻ'-t#v8tg9CUz?|"\TJD|V0G=a-[3S}*Ǫ50 & felx#2^=c*$x߁9N/1c!xuti- %& hY* Ӿ$PϕI\XuafD^Z0{qi?cQLJTubJN D8ˤ?a:l%lA뻞,G~g,B2 Ŋ}]z# `h夣Q;mk\ťqQ}T7Pq\0zOL>|je]-Bw`qn>5RrLPnm,/궴oBYrj}%drQnA2So2́N s'01j'% ϙ&#Nrs"S #(JM9>ŝq/g\\,C> Dwxt*IK12oHiyd!]Ƨ= P[Z'#gtZ_Ddxn|a#!ωv >{ nY2Ai7 SQ;FEWi->`R@RN5uǕ7 n(/{0L@ih {uu vt9fJ=a+AxpTyJ0X"ܔP6X$ .Ѳ ?f[D;𰪋8I޼R o:l//TYjXc ]G^ @(r%Y,0H_ZA )}byMWyQ#]&MB$?]"_KԿkzC`n7gj(e Yv5gq섶-t ѽ-%Dky'@Χ%+pYBُ;Cs<ƔvGC"; z|:`ܑt;H!k,@(}w4I7!;ʀ֦ &yq)o,}uэV dH^K(&]MO,b22b~iEfaDH"Oy _5lX T -oh4Q9[Yp]%} iܽJ;Xhn4tLȻѨDYd|lO,>#Wa},adW \ta~1ծq9'mC?rhcHi챈O2k_6DQGKz0@ O&-;! [oVO)XGA׻M I(d灏¹B Ѐ)m^ɟ"4'hC&2ǰe-%i}&h$h  '~[uR-]q5=iճ˓r,-3U* I"~uc-R`Lmx_cXc*@$YۨgϦ2uAs7Z'Σ} cggLOs @*aa'Z-vP< HSWy砽 %M6O%4|Ao&`! :ޥlkKiKKwXZvm$cje@M? Ӳ,(P|/&'/n9l(Ik1p銱m!j!5lW WgC4"I!>p_uQ)91&gS0K[$n o5xBW2,nĈ3[r&Dt< -VIumy>. -@y.:ORm)!KLL'BV0#X~-_*Ux~&I$}H>Cf}Mc!AZ*6 ި3`]4npr Iͦݞ6kɏAfmVa,+kC'/f\fip Xd. 5EC ar&φ/f';Q꩒۷9fV^L 8r}QT[^{^%,tzqoZo\:cha3G<͍7ʕ" 14wv].!נHccZGA2S@ڞ-T pBMLEGwct!q u> ½|?:%_qP^6W1?j-^_xÖ!ӥlް=yZ9s W *)Pe8`9#,<V=kp5eztİ|8aαN3)>$au6'Ƅt:QYrl5pvrYxSHh 0m:R@ *ީryk2΂NA&ab=s =^dHNӬ~ݿn ֞z'!1C#w;$Z4iO=[_NZ&2<̢ZQT30gRd }5C)ʄ dZ;k%q5.7R1M.uc|zҹVl;5Y6 &ZĶa%?T㯙.K }kuD6ЛHbd"+m)NpfyR R<7}A*GUpZ3 _Aefl""`e`WWG|@!+X_ʷ/MD!Gud1`ާ]b Cn㟅 ` $2pgz %AbnLj6 L;(ѓfEaTz~G*3'{ğQ,fKȹ B)Z2q9a~Mt̩K{k[֞L3Z Kd?/\kϞj[Sc `>t`EvR;(0m #52/-LFgYfxP >ih^͸k.S%}K#i1\uiO?bsD]=d=db9^)N0O7_hj 9ɆCo02"PR܋o*2CJag\tn+ՠ9N coq*θ%'&MZ+Dѽ~?I2;vI4xFWԠQ{Pp|=$QvnK|gX(Ys V "F_?_X٧,mVD\5CW#Q䤪ܾUVб[wj'#BO;+kEAnp{nB~ ) HO抾N|{\C5y6)\Ie] 2N\WQxm4QcPfH CōcuM=h=-٢f5cJMErZ:v'nB-+Wnzlgx3#@I܈cJ'PAedJwC'iÊ67GQR6 [I]-%ZG3B".$hsQ-G]GC pg'I,KcՠUVVe&=8k+v|h."'uJ'iLX u ~M2ZF'd+.GԵ.cFT#,: - ;$0ȉ{BaTشV[>w?%[`vTi"Wϟ3ߠ8-l!e;)Z&8NjlO/!Qnff D*01JLJ''rN5훉[@lڕ y4o ~I'<PprXr[2}__8J=vE(8vbR"\lcq#25E5?j#;D3krT@ʞo夌.y$%~zW떃n~Imo<+;͞H[ҋ%m0p+ ͳM߁jJ.l)dR,aҭ+[[Dy}58٩{~Yx욶q&L_Xz~b"m&rp"|_y]dBWr~J'-(} U}03~*U4;Fעю;ؑWqAѧ 6z^;w,NRQFbw~7lږ=[ ?jՒw1+%GZR^;GV56A!'P Do<m2:"/ XA" 45Vk8T fKf!!35 'G5bo,&%ڂ]j"LȕF#4yh? &~9k5 D_krp' hNnWMOQ5JOA/PXfzb}36r>D*:wj`~^IkZU\I[D2 KL yNxz.#Qx\,'4ŀcBbL#8kXFk߹"Rؒ'ˊTCowzFYz&үf՚~8IdCeo)PsJrjs)y}b29D׿Kƭ4fx)8QFa} K fak^e}Zz7n&SBYӃ\ { b]8B6Q$O*1Zϙ\*y2%i- 鞓G",1<)[xXۼ6"VH5CgZmkf2}qp>8JQRh iY"u"*Pl:n,f/'xLyΖ~(E?$*=F+_8c|(^1\a285ua,,zHyX|mV[U36 ֓ӭ5ҴRгxMKoT\ni U+<8 l!b ]Ɣ Z{7T||ax4ğ3zor֣=n=~WS]v+4`n36(h ~v=[bϖeBst%^Q/Vu}+gi;E>V`O"F CԛuOaf4GDOHu@7 /5ǸT}ڈ jaRiG`87p` (<:ҙs؍ C D$=<42|t 1 911^ϧ2b4sRr؟쀨< IQ5ro, Kd  ^N6NiPyyNlmW&.g&9 ?58N6uC꺜r=m <AȇI.s!K٨/x~!w md)]8k:g&dA,w3Xޛ51jBТzlkzjuƜW!>1N)T"#V1hkkM}F 9,b3gӥSG7W/9T@ﳣX Y{jQz a+= œzLwu"~^xm:Oqv%|HlR6u}gؕ8o5wܜ,s->H87FqUx:0v閫$V?5G%O#ٽBF&{/I:\_F|S\>G%xKBsp08"Fc4l3֭X*rəTu݂͇ P0 9|*WEJ䡶PS4WR -Y{9?ʀ[G ~RܧdJ4iXdtEtT I#Ɋ;=q8P# sUZMEREXupLLC%>RY3PƲ'GupMj*o9o&]KⰩ=fA :NE9$tbO@`DKnHp粸.ٷyYѼK6Ppkү T]T_`P"9HSx"N[i'K[n8C~Vbʬ7#sg[eY[%3~NW!'q ԲVJ"X`]$aٝXqo#J޸ܛ,[*ŠP=و)Lq`TM{/AoX'}YI͖!|X寜[$N|C}mh<Ƿ`,rY) 60k] ;Kg.Y>m)%-X](U_滔0S%߉ˀM;!joPƑ&EhQfP2S ȑ=6:1ZZAUsPJ ^!=[ͱ1P_ʓP ʙj/]ŽO4]?0(>B&y XT b4r/XNd%}tX5g [gPXԄ]A@£V* ҿd5{8܇A5$/%3vP5f:Yh7H C~0݌ ۲TDZ@T`]6ʷo*@bC/T~+x G~I\#ۍ%Ї`cP5N:j^\䏕gʶᵃU~zN~ӕ9D6 .ЫPK4w-Zzj ^@a0V&^FE4TTʸsȢ.9'Tל9Epq(++'u%)n a^wDG9V>hX686(Qg(/2r(FUs} 'xG z^x#pN]BMT!QjAM I-):,|w0 Zb9@ e7p(Z t<8aY͋` >^= A+x*6_,+ukFrG4 `%:]GWTxjM=3gJjNV#P:y_-LJ(Vllx蚑z*T/٭'TKIjf(CjvBRlNbHǐB_PAYtT!|S(W6?U*1"EwPf}32͡Ӡ4"i=rxb|20ή^TgmMb$A9,2?D;zw4C7sHV9[@LY]Q8p?.܃Gdj#<$D}3^-z~R&c{2Jo ko_}=㓀X/ĭzJ[$هb^R{]ǻ 1CӅ^(xuѨ~6L'"[dM3p]\vo+H(a=2%80\Nb߉Q#m~Z[yek7 YeoP w_C"]ooPo? "7 dHq..XND2iY9vA_`:R r .Pz>$QOF^^W%%>SXZAf|;y{ ^=ɨ bX[؁y=WWB- ҙ|䆘@fK]6+Oݎa#G 1,>@ol}puvNzD:YSx0Cp`]FdiQ˱3u( _!$?|q->[\CoXM0e98}n$nݔswj_kHi y㜃%%*QL8{Y}z1m-O^> 6?~2Nu6I] {1\ |"TBY W~U1MjxJ3Þ69*=Inr:mml()R`:х\!iT)u DRS5[o8>mM&3_C`,:T)TyY7C^0>gx"aq4/f4&QV!@\ "Ηbc}]W _V<.-ـ%W.AMz%M.͟Hy2q[9;b`{'^bQqEz ʺ/3jc͕@smƉj  +?ڥɁP7 hn:c$ 1b˜᧫NS2#!?~OKk|!1|8f3)`xtz1ރDb(J)w+(Rrᗭ,Sܲ86q\O:uTU}[YjBGO{Mp{72סrꡤ?>–ÖXQo}+YVK0E2{W^?pMcٹRGZf{U9ߙ\'iDQm +W{[[Dwak\"Wn.6dZ)3"wT"V8N/kSޓGwC9jފ ފ[L$Y̝|you{e~\f{ַM+a\D;8Gktr $I>̘?@eVn#B%e)gP_>+e,i3 惄v6XĀ[ Բ'yy( T20)3u_ؼ*w0[0ݯ9Z( >&:;NE-~q΋3ͭ:pMD]~#ɱ\<U{8ɕU=pW!Gs!|]^6T(~@ǗSO7Z~SAZUp8E}9}J&iȶ{ 7jXL,ٽ$#~3"I(K5#婫vr_Vv;; 1 AF,qL-Ν}G"+_=jED$Y$ =IG0~6\B~Hn;u!^AW"'LrA_aDtz2w%b}Vv)Q?iTH!'|ɘf͒%;|+% %_!:Ц6w)bsX_j"% յ>%RGK,.|;}IH0;{3PL r {MIEt hU' X/:#0[J5j3SLz2Bd@b’֗)b+(24҃.NzeԈ=_3Z-%tLP Pziƨ܈h1bqyZm*ׁv'xc:_zgFYI^YlQc{aR9~(xHrn/>P[oTB-Wg7h9=)Gbgv R'qxs4c 7˹ H!9XTZ8Hǘ) */C mF֕ӕFS.~ÃUf`йÌ){gbkH.prʕ Cmn ߦEOLj.G6<#bF2gH(Yo|9 m*sMF:_:쾷-آ(fP5b2-T!n8+,=ik!}~ D|$9xh%H;37G3Hj?[ y) *U-QzԋV(b~,,eg? 4ƅj` _Du#Ƿ_qϏ%`f>Z8.Sx;2~Κ'{vjp>P8.=ɪ}` XײnN@~&jB+Aك Mlptgs֬q aKШ\p>fKe4= :K^aTh2eBfnѮhYU 8+y}LTJV\v@ I_N|U@+ZC?wMp]eY.e5'@+p۴#c3}a2ż U%+} , ɫ(8pXdRHBAts3p=k 8IvL ('P2f oCL8$z>V-Hj_ i!(j=$X ℗Z]_R{c'zJ8<7$f~W\j4jZN9~!M%w\{6+@ YMŪC>oB2Pk~bD#Z;W a T&߃~7'NH=캓@?M8qRs[y=]Eu<7Z0( ɵIN9N(ur.ݍ+&Mq.X~<L~OC!Pe Jd xw; ,@D%COw1ˢR ~{iYj`싮9äok*&7g/3^#>w*B` +Y8`5f e㳰 qܥbtwjfO=_VvU)W0td H+ /N /?mkпQ^#)ީ]֩nA_c@v٤43Į1ҭ&Ҩd^;j'd˂Hg  >-YXi~x,bh6`9ލQ͎ZW&xFؚJ8gseWJG-q{t!dVor ġʩHE?*L$S>8 4El/!+}ȈϷDQbK3঻w#'׆#1'VA4j̺S$dzKFHy*LɷQ ̼ h N*ۼ= nɤ.PVV9JjԱHWsԗ׏nsaf+?f )syXHoZ}QaHg]d1[0P$7'O!3W,5:t`}[,LU/ba:?=}l C`{JP5J@Z2;A(Qzu8,fv]ؘ%-H*e.$KSBeV./'5&3=ֹrZ_WqA|$̋NBH584 5GPl#P `QCPj;"e9p {|xLCH]1! g)$(P`!ǔܝUCRBN}cX]?THWsjjU&[;x-exkbȣGװ@k{ *D4zh`#%r= r)fҚőTu fIٻ%$b**;@Mb֯|9u:SGdđ WdKӒsB$yl+,U<ÞadYn3yp%@yZTMգp q1 ˯Hm28.RXJ6C>FvQ+o 487$w V¾s9FZB0=ܶR;V8c$'ԉ}ӈ#3xonůy[r{K]coȑF$~KI`NkXOVn O0!#|&oc, }OB{<5FMϟ_v:y'E(<0/Zֳ lc%Q7*Ԗ뉞;uEܵE-*~xܣ0|n՚wT^3+vWib75Qo>A+k69/zCLcls,')ϿoWg!jnG~Dx*f>pz8N-Kl!{P*aK%d&QdzB>u q~ ONcR%\\iޡ,3%ei5n8u0>},U*.S/;x<ΐȠ7Fi2aIHmMsleTtbf?{*DmX΂59#z"b$n7JZQn(*EnmaՂF5þT`w:v;s_)-''ӥ 3^u3,/ AF9,:rG&eOP-:eTM,!1}͹'JD~2W";idrh_DQ  T23 Y>iw@*כ,s"{@&P-xb~a9J:ҌE  %l_!cfbQh3kW}544~ #t F+,"MhZ a[~ǭ q0 C<ݺRr:_"Zf(,jrt(H> (6*PMPj62EQߊJ$<>v A\'@;r U{FZ-f/HeP[CDbWNN#J.h|XHmt$.:zz,vZHUӴE=(!?ߵR+q V)ea=e%\\/x72Ԑ=XRoj5klQITrZ -(]5p1/P#Tjݧ5/k~n/:6 (q.ظV/Fqt5<_OLD{@~\q;MsfQ&%X@Y~[l_<8Ħܝ_^ΰ2kHEҼhW9KaܿEWn(ʭh%s/-!6G~'H0y˭D^!grSa5 }ZL]ZozdI?M.H>D /JE.LsȷyF}Ƥ4ݓ5_FldϤH2G2 ИpI5Š)#e!NƊQ s/?.8NXmSkfa1z~U_PH0Dpv,K6lFT¯d:(I $􉒆cB o*4~nWT~pP~ (՚)f%L#+$*;h9We˚]rRHZr*N氺"Y\dɰZGnMO}gZgME@wߵomR[Œs-Q8uƃ% Dc^%YnZB"cHsni) %-0DyD3ľ"CyBz٣qjAj_M>=jP:0&E֋( ٳ 6]UI@h Rl J* 2U=.I9ò+>dOɎf$ϭIs<)2C*@3"d$ qsީws[o?Rh8:#NjFnš{LYvcחW&8.v> ۡo Mk8%*y~1뙦@\=!d3AoOb'94dd Vls:g V{aR 6EN8p|qPqI[1"LAKa|۩Q:bl(݉obow9{:߹V1oq(%kkA )*P0'ċ޴o s3I?y\?4щ/._*iׁGBd-mCuYQuv8S)"k}42`B'&j:b2v磌5*Bj,pW07X89nL."M俎rOn i) ~ |#`1V )|:yw|Ƞ$+8h4qɕ2>u=/KdTLtH竧om CMuMe{f9~:pBbH4B$]tK9LqyyMO %`Ho%V"\ L\`ؾ|] $DtbT`"i;g-9`65̓7;Ё"V>QS:}-vsfqTc6,D!0a 8P%0xӇ9Y4wu_=$.`%gU xޘ"/O!vT`$k)aRX.>Уv$!D3O[Iqf5g}2\w VǜNwZyfـʦe__%FJqup EPkì Zi;C_!$7Pˊ4&>S艐:.q%-/ 8)ќȳfjgE}ȅ~W _2\BIҕunn C(@~d\7HsY{ױ9RF/օ5, XDN)N#ֻdhN=lt^r%Oji D>4`Q$^. a>©oډ ·>CT2]~ ߁]ÞMI'Q@: Dm5eexkۂ4Um>KA9n&ۍK+6;2vJN౎_42:,fyaS 7,6DMNUu Y I8=%T u:%3x+gw+犼$j-~fh 'Vc2IЛ&25G4rq[@vcY"_j&BTsw?{ 3C\^̑JaHUū=[KҰXY&dlW)A[H`ǝM]' ݄gX]@"nUh}Q!=RgyVꥌ6Y2 i3֠^zḚ-DVjrّ}_}e$'s|<zv|oêC1P;[0c#UA^^N^}XKPg~WNH:=s&QeoN2]N~kΡzs)p0=!b; ӂMPďzZu\+\\o`~yxwl>:r]\䋊ru ߜ_Zl!IlIQb YE1m2+"nȏ`x(kea >U%"KDzu} kĩfoGhpE`ݎYѤb]K(f0^Ηfk{~-ߥ!]`:WĈ%1^']vkhxW21se\狓0*m6T8E[rwN`vwsde["_?ڐ@src_e$Q.-;Ɉi?S\3ڲoy̤^HU#~M){lk(]68x(|5D`|ST̠Kڀ.@ 5=0a!uYyctl Ӳ!o3^e0nyJHs nx iTQaUQ 6nEq!N PR!\d!;dW $YdPFXŗg寫x!!L?Old2"[QNO1-?V$q1S[%rnUiIklII$C+M?N]9/45lsHJcпoS@T XC;$"Ưh?F6{1woŔp_'k㠐7{l%3p 2*U16MHb"UoiXR|J_jʜՖ3%aLMVu@H" bDxv񇔡؀I[ -Xe31f׋:v¡}4Ùx ,xo?RJPðR\x: y7{4͖؀yשU 9aQ8u&aq.rk)/=r)0Uj1Щz'`+^ڊإdKw4w8 ,W5 9J\˷HcH05SU`+Adm[o]*Q4Ϙy*an еґ6uOgu`&`$Z!uePDobC6C28Tdz̉sdWl g@S?DLc#]#u 2˺;@jv %a˭P-ˈ߀Ƕ47"4GӊQIgRq :n|qWu~ &s5I 5_]!*ꮄW,"©J52¡x\%ϊ )t< Sm( A ˾;G L^mdo5C?ucjkљcxy/wFNCBVk)K]TB~`x&#qN=: RI-_6Gaةd &32㎁\ze{%WXdl9X (H23>܁}.-;5]K^^i?~dn7V28|_ƽ#h $+p"֔1Ab]ϙ5!]0_zM"vFFs""8f8,=| !ن?ܙS2)̿I>U[N8 UY[/Õ]%n7fYkٺ@{ `%F"l J-h6Pw/q_sm|'^ 7{r{ǔdkfY"COaDn:YV8Zu*2Wކm?{U5ڀG;noƸ+VVy5yLHל?FdҌ9ܩZTnޣB@.;s|ςS% uhAL k93cǝDmha@&e:N  ǘ *XD]LGL uyY)?6Q?w[c;|_=UµA1N.>*%9 =k%.*~w׉|Jm^Q8H;XFb`c?\ܙޗ.nyIg&z/ PY+b;Z.6{Z vF8#]8>]=^ol ɛPMo*>}~qt0Ag`J7|hNn{z͓RmZaէ'4 ]׆Wouy||2wmFw#Jjf>|q\+5 f,DWc8ud ?Dsz3czԿjg^BCP{OkCuWJr>-QnLX5l4}ie8I ƽZQ? ,ox/$jS;YR$}i >穛BtxSGTc 7i\gG-Ut4!UUׄ7CflGg|SX^)9*ma HqOOm ^*tߵȞ _Dfp?>د5 l}cLC+O%3)8V'x8:i܎OJ 2ۃX#=;\qZш Z=@}HY#!@YmBaQV^~|zz)jϤ,&*_4 _D>AЯC5'yq(TR>2!5iD8㳁/֪452NB䛻-j;,IF,r ^FSS G(v>sϠVdDpЇ1 u.1ay[^oI=h9yL8ȲI~5 _tՋMϟ]1׮wYwFɒ%h /SR^r^r >ʂTkQQ;jNFq3So"*CQ7*63jPtI;+TrJ j-~d)Q:}e7ʂwA (t4]y?\uje1KYgUdrViJYRVXB/7=0/%=yԧ|DQ7@Tl;*&-CtLl5~퐕<=Y"VDYݑNr ZXk u]R >nTY}>;MsM2;iT JqEQڬ+˿w:5*?u>7Mh%jEWlA &pdߚ+Y=jUv~+nh{L1}:`so|@=#HFP||o2⮷e~!vx }qfV LcD 6Hj\VSktH<z)C}Q*nUu0χ΄磔pARh>Ȏ$7bdƂ{K:}z~l y`0>?яsQj"lk{] g-l9bv zE$dx~3X~fl(C5MOϸj\i:}\d迗<Z=!2{#j@L t >Eu,*B@(t-َK{yj=4.x Q8m4gBJ5: {I&Gh"5LNZS{e|X9 { {Kʺ.e,"&[0s=U[Ӫj 6ь^jm=J:ևƹ"` &4qhҕ4"CF \9ahN@g=H8ݎ㯹pΓ9"/'*PWS"r\ڋ5M FV5eW=#(^PPl!@+ 7\mGg*7de!Qp2R֚ɤB& 3QYtiO7 dz]yޏ/NluSCmN 9%! 3=f Z( [$@w{GE )EH޶Z5( mX,tEū ݰ+$)[YRl }l1|E g~uzwxJEwhW+ԢWg;r18k67Z=^ڊl^SXo`M2-LV9]L[*XxV@[EY XkCH:v ;a;a*FA&a>@I'\ r2/3&\Ìb\5 p+[̖cVJ9SVgDWj"V~0g"HkՀ{qIaQn-p3x^UeAf2~{1Pk@/7m~6&ώge"ZqqYOupF|G>rޱڛYwV> By\s=5FF2 9wө _FhQ2OR#"6T=bw~oHyM38eQѳh=K>X5l{2 MMHnHnA PL;a\+ R&t Bs 7 Ed.d.]wjӫsJAKXB=az<&.AOٕYH[栲x}ʡ%u!HۘkpN7]ё> "∽nMpet-p٭йEǴ# #H70ړHAg`F4BwL 0Ț3#•^ɀkקjC180:qS\+㣝\QMǕa8nX ڲla: !&fp)ݿ|:$Hs99q2hPLu.عڕS0tDD Zf$&bO:^6%Eua%ǖ]@eXȝ2 \d6+]RBCʚ~kC"Ea3JTܮj/e@Of=OϹ- f `*Do|/S$S|T{tLjaGou |23v#j2/p~BjumԤOq;`"46ln+f:RGoI)łeFMp_ϟ%>[yBT[ jⴛR Ke>;L92 }3l&,JU~=I4َρ %y-vJjO !jwd?bB .ӏṣㄷEdqD${k#B.o{b+-@g(mУF7]xB UiB'YSR ؂1WNH6őKDGJd$e Kwx=nBEZ_06~ "Ԩ w[F _&7⊬-6M 56^>-j}і8Xu_cU# 0{̥CI!a_ḓ6~IXO9:l &S|&__q,UӮ~f$0>IS!~H[:"2o3pc67)ř*'&>+IZϨd& &H%/xf@S/HEhXs*bkh-?R@'n&WLa1?lܴ CfP/ )oG%w{Bt?`Iw1h7Z+/Debs#9#x{,k2W4w1 @KX6D!h8P4/&=V0 g; (Dto>v%Y %#?,|˷Y.x3~[tWHa#894c9i8YF"#1-ѡ۬*ӄa5`? Vjsm^Wyo1X{P_,MV`NgqMDže- E#$AU';ҷ [x= ^jКaΒ^U4!_'Sb0vFSCۿt5wCy'dRh!&ZS vCP긎,2g@0KQqj8J/BC.P2nj%dxm Ygؼ%Gf $q\;{%xkRmP Q|N!c2{gV  e0d\`2Q$ՠ_:﫞 M'pou>K10&\//`~[+仇F@x0T砍E~x]NDfTЛ*`oM@mڸ+(KOƎUx9pm>DB&6huQ Ȁ0ЧFR7k8^/^$nDž :\k?ص81OLt%UhQ}cX>?WFv׆iLaH{\72^;ҞQ.*].GyMjjGCWnAc62R2U ^)7 0tT(}rH^.6\(h "|'}]>>E/ǖm$`MD3lB).݌BnAv>v#0ާX'T)/g_[TGwT"HTh?E^΄g-TTtQEvEҢ7ƿsQ1"e__;- g[*"aql C c4+}&HA)nx­9t[5, a]k*Sc˜f~̶Ś]xpKXlα.Yy9Y|Tij(;7\[ǿ);&.cƯㆧ BC j .9 qI^LJK\V}`/m-*M"Č~)xwf˭Sj%lJCz  !KiBJe7ZƆtM,6'\wx*3JstO\4ŷkbw'U[<]_7k(?^ GZLpwPDD2ُkˤ,HhK@‚UV۰L}!1]=lLA=t|)FViu߬a|$=z,  ׂEN!>no4Ǭ(%3*(a9n.ǭt'^0aLZtɾsȦ9o29+_74&kj:l`l ߀Q\PMMи"c3T6iЀ0.6o<6l7|J' mZ`n 0"yUA^aIuS'^ AByk~@ӶEܥICnu6,I,]s֨"; USG/$~,NsH(Џd`FtA\T1 ~n" WcVTϭ\Y6O,'_⒣YlA8J%>HڻX$qO4LpLv'|`5>u 㻈!'riR. ^?PX&A[\kK<*NW2^5PUz̓lFIe h2W,S$ _>X)>"SLTuU( HI'whtF#V䪛B^!8ˆ5,dBjGfZ#{.6ՆjEJ a fc}cT@<Lj &3O2VX?1LYhFދ8^9qaPV@AT'9!\r.2^]wg8`>2[RWF ,TLZQ6=c!1.ArA3sSh43vҿRoW 'y"ߗCl4E]|JSufskĒW\#WwO̒? 9MACn灉MC{)L`<-v^r\BJC鶄ĺe0 ߡ q% Y%9RT2k-@\`.+! ӝUz VV:hWz}[͛ >jV''ao(-;;}"=A+[nmD+ApLh;)32? _-Tҳs"$bV r 7,ս(sy7ĪEYGc `ǶW(QUϴ&&^͗/&7'K7!: yQbK'W,V5.ޝ,LXkӧ?Puj@/č>>-7kAѥ< +I, GiDK/+pk٘L͜ƒmbSߙ҈k!!3t=MJuB䋜bhZyvk0z>y mLu?_Cd0?x W,.yg,i(+۫t_t$ˢ])k!^[GxgUaRz/GPOoGk/ʓFpgR]h#zp+~ RFD &A.I.B'kft޽EeW?z@\֣[fFEvC3e !nip~/S-F\N{I̳6pI1X=]p6m|*'3p}|;#`Nŏ +d5 `[rE 09<# $caJ米e}p" _=m9Zܟ,ь-a_{l΄D+Fl[!$&A^Vj= 4r+)#WvI"8I , x8t6|Y-Z2搚|f&ᨋ"h|Yʞ3P\ dǃw.ɜln2V p>zbo{e\XA"LG!z~Gf]*yi3еNׁ"UHFt7S iݺV'ÛgNꮻ܊AOjlHGZqS|L x6H@N^~x,,~i-t5>qEYRڏ9;ϭ^/d)/&8Ltw#-ip`3h9 E*5`12E˅q?y Mj .*Ci1E3mv1 ZBK$v5bmb| ? z $AV@>_ckMYdV9t%d2G!-3ES׉@jF$-+>'q&AmFoaZ;p͂(_X#W{aTp/oT-R,˭= QeKi;(ESW4=^/U'Y'AcI /1IboK ?Lnp+ !l.ܠ.]=/KFऌ#3&_D/{%P0k].&]AfX-{+vu .oC)|n\(|qTHx ,}aVȀo,61F[:d|h_JW)d܉Jywy8넗 8RWշO2aps x#Zg(+gg&Et蟾'qj=81e;c}~crr+_F<'FSN6fdᥚFqN$g*v c ~9L/{i!'C! ^mvHWF:,ޯ󖊅zAA}2685w*Ã??KNyӖ!)4Zέ˴@sb{SrV dJ" vfx/[@9sNmݎ893>)KĖrƝ'](i)2kaUUo`ҳ}R'-[aG6tnJL!aszg"4(q] uHIo %-aH?ga+xf0"#04#gnSR2B{/3< ?YY)NJ]#}V\KL(㛰}^~.E4 zMKqsFwN$S֡-?>M}ujj!? aKiO) *Qڶ[msO;Xةu!xh HCc3e o$vi Sv`3'u??s'kVZܞW u \4Ǜ=7.^e:+uhI?I;|lM Lww\KRˆzT<Aʿ*dU-lR?4B͞b$'澼kX)%|〝NcퟯҟݨY#{6jܛd W6i?%aX a-2VGS!&n>)09c#84IZKAZh>Op0/nY_u}g׍Ikgil3Í M8b@Xv Q!887|]mjYY&0.Xī<? pFt7g# D8XsP B~ZD"UЬDJOJGm~^%:9|%~fARzK#>\գP"7ǁ wlo)C^WWVFU㸰2(u9-Pg?L56[Lq`\~j7zA٠v}(Cu\̠Taa0&PݾE8}\T{esDiæmɎ}>=aÅ=t1Ɠ {`mH#Eʎe3F2vn@3ZݭpEȯwG2Z."Ji{,jʨ-{'!x$ !+# o:QpaVtb YA5 YlI]EVj88†-9ZَE˨vt~=0A"Tɽaczkf;E/L踊5NZTrA㥮i86i _rǼIS@BV,Z!5npWNr 4x2} %EtFvUPq֠M$;B?&9hU> rf8&UOw1G-RwCۮ̑9cؠoRS .g9ptE= ˛֋JR0iedvf;B r#=MJU@[D-Ekw0 Ûk0<<{KHbd![ L %oY)FWiO/F.yPsz]0\Ĝ\*eb_1134]>屡S;h.vdhJ2vLcu?A#L}5SzRkFخ}ίU j"X*5jE I?[_"p.}pkfQ) #m(1: 2rE]hwτ2u@L杘+ϥ>ō'q9Iw:W}..@ϦmLs0冕 }ca)۞/3tk#~#y} 7"{qDRT0F9Q9Uʆca\^Ԡ\X گ4vgrwAҖtdE()WS!#0^R9oE%bI]?[|W?ZzJK/}H@/6і`>RH] / 7gՁ4+2reL6yr\Vs (@JfgσyYϠAx]ŻP4Db`_ 6nmN$ǁi!"Xl]2z! .ܣf &[GFkix{Άd!ft$Ez}P5s\^Ǧk'-:Rމ;5ђxI#r24IƇ*핷UBth =&0CtfEc)CChF4 Mnf_Y0ɔal^k$ ` Ϗ"MCj:q_1:dx) q Ƕ?5ˁ8/^g*H)Ii"c6%]~c(<(xb-rLf"v->DJuOD#ojCQ1 Z?^:7{p{ *?Uo?+xefKXȧC M43JMx8:w:&/c_fOJY_St!= %r,m-QdJQ]> P^&܌WED'.}|Fo46ϴNķyѼf/A^*E,cSWJ`P!3,] 3Zm%OG >[!v[ H)WDhJ8vlj (P2t꼚*^[[ŭAk 7D!,_\xiKo%)ڟVzhkOѡ2UC Jqw].ntDC Yq3'ʞb{d}28 +m+O1T8zaXqōW+J+u8Ɯ ʪN̈Q=|)1V7oI';7 1tRZp.n8&(md fq $.yt|Q/ $cxRKNd;צUS^M|GHF(T+@ 8O^LILb~CZR@G܉&:Ӎ;ɢԢx{Mf%~L4_cM3FsS -rm*ld_.QJci/_O#kr@"WEh|"Fcìz\%g6ߛS6m b+FC20ߦnkhGKR( R4 u`Jy'oJXaZˎ"NT`%<'wǕH" .i<gخ@cMCg|b\f\k79z' ujG@;2ϋS>!T,۷L8,gKb}".?$BBr.M/oN&~$+6ﮑk=mPը){!L&ȏ>$815~3mG(B@:w/7 V,l1up4[@\cxeJ1LLvgG/phֵ0Ù4p9g*iF>p䁛jX6GigmzR fňP+v%7[Q3]@y&7E3c@5'Eҫ^I.Ϸi'쵗!0%1á]cMN!b-nG#a$#uiQ|%{;c8<,y|64d0ZG+Ivx6L/k^f %3)Ft>ֶc +3M#a3tR!CSu7lXo.:T0_.Ozv-иZ7~R;jl\m'f4{f lTQi)}caC=$$m4J *bz|^)ѿ'~9pGxE`lrцñpO(峀S_&y.9*%"1O2:uC 3yhcWt癠 S%SZ_2nڞwF i+D"vnW3c4\*CH-ͺsJh [QoO hq>4Lš)*S@gĴlK'R9ҙ"׍1!jT%y|Ж{(&M;d!_ǁ`,gK..c|]5*^sIB}ų cl5Po0?Fu n3vJ4&>KY 3|)DO,qڠzv#+X~ÍcOX&C"e mZ S,lo\k\F0N:vmǨ/cqFoc' 8~!](x-*I6F؍&/}9O%.m\DMj⛍*hbTǙHQ MI,"& dc0֮O5+WvNF]hV u - .|:ݸ1l C_u*M:_J^a81NE4JLyIց3 l|&lgh`#x;ߚ[]r!^ ] F4Av{>C X^h{ORIK51jÒɜi)+8VSiy;0GXBK7Vl5ۀxNz.0wh{Vjr_p G ZFQ=&1  VA N_Ze5JvL=xg,j d#+&LVVGRY=sVbxulrFK628 cG뎵*:5O[PPoE0vF52{`k?t/څtk@ X^2j8u\86oQ# {Ɇ>ȧ޹S6GlR+1{_!f6ǧ%d._9!dK@vH֯ItY独hwmPbV|kϐ?3\°tKYrj:,Nvu vYOwnzW w@X<1eރaW>M]ݥC,%M; I!]/S*YZXnùU\DwOiPU`cmd~qvwd.Ap.r2}fy@$9a7ph"\HHyʜdpm^Z8؊.r, }=QYg5FΎ#MVyKYF ;q˴W;q#zpcKt־LdoLO)\ ߖ -Լpzvr=DG\Р^-vPlci=zH5%@1cs4pFZ4^?/ L7-4+K| (H8* St|#6k둪\ߞG"hwwʋEcI59/chبR .eejQʍ;E}Y  S/r):$#݁CjM$ (t+jN۟f,O!0%y0GP-3NoVUؠ -,u@?/:5 P\POjRnj Mٸ\dԸ^yHc-l`47"'R^r-%7 )Jv@\2 ) ~jPah/ :.84h3K(*I#4) )0ӾUl247@Ď0"ZkƤ)hj@Э֦݉"o'k&r8"1" qVすV\g_Ԗ;[ٵyjfVٵ| H=d:Jl:ܪ#gvӘɤM9)o5~$R7>>&:Ʋbk|ľFPxsUtǏz;ü5Ja;\ބptF%$,IBD;sTCJ! dJ ? ʠ[THaPR&|CQ[IzDp e~bSdn\>FqJ ,cst;6FzտI$7=? EoYR *gV6B i΅awNUvcO%vS-:آS ) ًX\q i(&rr芤QZtV4|Aѕr5E$iOR^^mx49^$w =DNjLm$#ֶ?'Bΐ0@LFjY2OYc.wbNK0%:+sCKoyypi\y;IV3<9֡ 2Um$a[>YP0iQH-sd^#fW: %^H,RID3z7llt L"!R}5]$5iH%՛b^n8.i+*#L\ Lٓxi Aaqe "YB<,qj, ˲@KLZQH|7$,6,+|gWQ6X2ZX`'埩ixt^;{~._ -[ P,T"}c;% :q kS9H4}tQ|ktuԣxwI+gFI友,2tHq.?z'K 4MSRT@f$SJQ/A3+M]z?/pܱQ2Pw ZT]$wxq,pn-FGR/NOdbp1NȸaX5ft'bB%irЏexfDxb#3J]8ʚIX>-vMܗ[M;+:^z*D }uJh9 2:qt;32=1%꿼ABX3 Re_ <[='IE!aTb_hEEv%y:YZjij-Z Da~y9 KMfqyMk@8%=LBɆt#Fr5V½HR@t$e4Tl(5$umJσ|UA )@"n?%X7~_W7 ([<ijip|7HFяq)YǢJ+ސ,z㠸1COQ͆(kCTfSt8h'ur Wx}E .[]^ft9ˢB(1.V^a= Vy$;e٧lzv$.anq2ySK^m_cdJtVpUsbO~ېo0zjL(+7rJ:l~"^ OocBpu5ča)~_" >QbI,_2Fp!'1VfE > -{}NT5+!Y)8.cű{܋ծA/+D\HM9XAe1PntK/0oԊtMAֵv\Ŕ nTo=G-Ssn%;pv֤U'(AJ gF&x~<ҞNt|,/r_aGFm۲C4mg8_htտRKOEz`!{hqpc~'ÄwB`1k>O[_}xкfΩNȻJj}/ÕBhLbj`=C(5j)Ԡhxm_؟ChI!@Xu=Al: Ĥ&]\y6^@I,"OA)P)&rg8;Ļqu V:0N_h.` %`Do9$ Ê!j+̡vfomxY4P6@9]{c]9B%:+#'3{V}slNrnѨ8%;&Ncpb!H7rW2W(ոb8~[2 <'hl#cjt)BJگzQg702O,;Oz M%\$63&/0qj7/}o; !m(#i-_ܚ/\SY9sô$#QOk0:DTیҷBzPA:*A#ŇȖ4ԋEV2(p-u#|qK{;` qю㟞iU~*Bi} -hiLܐȬ ?csQ?wȎTo>"MOH&Ktg({Zry( odBJ.ºSבiCOA5VB !oC=?TU{3rW,q"X+ip |2tŢ3$Rhn?NO䃑W9̶8ek M漥~mf]vP>{2V)>{eotg:NRN:sjnz_'ٸ' ' ôⅯP(&Z[xu&4y[Y+aY d<qI7²jiš")\C#Jt*&t0v3DvARgݬwf3Rq٘Зe7Y3hv^j̔Kt2'MЏ99ɋL6CVې V9,"dHkNyL+9diՅNh }.K.SM8 é doEȁL2) >&3ERcyu@-RdX|ACbx7'-0_Çkl"K_#`8#e34v$ Iqhd}Sތ:!x: bdnhb l V.g4JXޠ4GLg^#i 7|94JY66dCLr4N0USdDsk6S+<6qеiC슊L>US.1.IQCՐ,hλ YF HZV~ko| -.!.Ã5{X4OGV3Z $rM;Z>E!=~uɀW HCJhAaθ]xFyPS1=k ' u[ o8ݾ_JrnD]dz=Qi$pwnaœuD֫ =4 z}<l^WVxPn7z+{q,xt`Gy<x͚EzE.3'\*Y;CA="3WEbrVOi-Θ61Ǘ'u\Mˆk8iۤsh ͌s3R)(vM|<3PXpDC_n&]F_%2|- 6T:B:>Byj&_U+xw>?<QQ& 8H/ȇjM1NW$TRqnUu d0b2^j_^!gBpֽm7F>p+5RIMa|)6Jiw{^qeTj&a]`z'Irf@.֣[#v:9+%x~hNO'M-eē3K7/oE89x$P/QZ]+FM3&3[Ci1R_`,'0! {0i} l]m9(ɕ;Y0$䪵V!DphP([Mr"}I4eqš--ՆC?SdvIQu+C;R'(AqڰT E5 @ƒpծP^Ak&XiMBz9c`h?{ #;XHsq1 C{_5\zTUq;[ Vp!]0D*o*o#i`]OQS<&z6gs+Bw-Q?l8i?2ܑ?%S ZOYɋa*`;7+kiI%4b$;900ܠP.9;BXr:Elف/z@<,{MKϑeT/j>PՇ%u8J[X/u%AŐBex&q1))_.~CmؙYI\a.W b˨EB:kwMg`ʕH:E{6Y@!3*"8G{gnFRx~Rbl|=b5]# ǖ=, `RQ&GyV>nRyߵvaG ]­076mƾ 18oUxp˜7B}cr, 'ø8 d+$v23U-lh?: DΙ@뗃Md6r;%jYoߑQt,9h yHΚ'OT&mx8 ڴN;[SOyd^J2bH ##㛗`mQMp7i"$سA:lz1>ʜ\њvY7bqcfCFꕳa'/ONssp>B·R|*I)-71OE-DŽa8tG6U?v2FVlZƕty9d(ܤcPOmQگόM$6^x8Dm#l&盞 v UMPȓpz[~dy0 0zTvTX۩%)[c >={^+kg®jh=ZX9;-|VC^4i$ T=C$5ڂ tVQFQ״8Ÿ$%34`XqhYkT`jA_¬ޘ$gj'@'PZ(q-UG z=ȡmȼB#t6yXqVq6Wz65x%qRމ]in_gm""Pa7o!D,?80z7/oɫԤӉq(%Ejcm4N7RP{?8W)A9+V_" '`ZPh\tzŁrDžxΟ.Vwfeߌ칓c[w_=`(:a>BvvJig]Hzv/( qE(d q}Ψ v>|.\"Ldž텀R}{ "ތ%M<ÄRpn&MHjo#9ы(; n"pXVܿibEݡV[NoW5T?[,HM6q氇A2qqs=݌t$f29'B\0"|Dk53O@謺P'_De8h̴rMg `Sėa7ǶGMQ!$WdvOr{cJ6UTPK |˻ Jv2yQA&>.C 1nH۩PIz~W6nWIбp2f P],_ 4-М fHJ ^iIp4!C"qRœ(698 KƆw}CgIHiS8Ib<9ZFxYs)Ȑqoik dMNGR*9M2xYc?#|xI$65aL^R5ν^RbCXaMk^R%&fJ63JV.[ަB\JޏTςPp+p(d/P[Ahel]hUEpR#DBrxKrM$,3EKf&#j9b#l \aN6_sԌmB-%bfr}rxGޥ ?Ür½]o2rEC&I w8iPRT{%z- 'E/XA蛒SmELj XS=|ٿLC2A rDu^`$^ڀŲnt"̌SȣM5%lH~+7yE y~Mr[`-Z"* "p0'>>: up_Sv$c =1J.r\Bfˆb.[q5g??O[1Ru\{xKC[$>,Kхr谅zn,f+LCrqձވB b߀2 \I bZפѥ*)}|/4cҟ>{qY H3ch.L-Ǚ>P֑8wCunHl0TA""'Ǹq`-jk64Ik eT7Z%gH5 Z(p iHb`A[0w;OVz~d@1*&в}ΐ?83<@\Ob!:BBo%1 "MNP~i'yaIp 1{FlAv\¨ܳMa]t9"ڴ]$rI" Xt٣3vnK)y! 'yt_bodUbI $ Gq:RŰd(pOg.GTݱO,72`v֏gm(\i'&NlDTBa5A.\FDb돆z@ޥ#zf=)HO4}t0o"Sٲ>J=qm=MM=嚳2eXzeQ`ȱl(vzQTcԁaNp"{YÔ 6ѲR#|vXKh爾gMw.DKUKyyډRfW%_ i I2 'Whc]K%"S 0Cl)cT?:ݧ}Q: kCzwFC~N<:Bop&wb=5Bؘfv0d팝X,+%iGIWWө\h`{Hz^ )YE\j`-'7;u ʗl+R ۷=q."S#1ߏh*Hۯ^?hz\k<UzJ6좜 :Yp['ODUzQO-hLs 'If\l*ԬhKe[ rmOTTb+k_<'ReͽlddE#@f\"ZDugYIbF1M/#92Ff&+iR?d2nOrĶJl,IQ EVH_36iƀ3CB?ԇTH T-v(J,7}3tzjP8RF(#&|3J{+Ե4uu^e8\|d s@anqӺ[(*'ؑmvD!_@юM,QQ#4`dl>y2njɇzSU3FPRM#W6̈́R`@$@{ dԛ>{.'󟨮u庚-k=fPN #-Szy(66oMG}\!͛#II΄~C#M>K㠷G FeJ;a%BySEmESF{xXc~1Gљv٨"/$ BQs.FߌT"fvdU lTXeT %A g]k c?2|#Z ο}ګd< 1AħU5M7 }=8ɔy=9 s;Dpم"DuJuosب1}x|Hn$0뽦S@IT^vyZPi+ؐf?-v}LFy5saD#2l |~V9Q wA`>#5Y;)mtiHO bԨLSD yy,|kajuao `yCWyǎӐߵP$;|q;QJ9FQ -AQR;xBZ94P>^r*zr 3+Χ%~G;?\]\U|!"TY>%.;<X"^ S8b5 ,AoWѵcwu5d`Q |OI5[#қBCQ2246$P e:pX.$A: *fP+'"_hlU߫ Ňy+xɐ Ҝػ= ]V_EgU!A<Ny,n.46U؃έߤ4D-CuDH̾{fG/\[ &"2 *c78`?<^`WB3\d\?6]`" aÓطCч9ǝ!A䱑ǜ;&[5#R{Vdu纙F[&̐a˺mq+O%{/HSeKf8NnGWX&2&U+X@1qchD0VqV)l=ށr5kG&˱"R2>)J !k ]]f)Y rIxB'ajO|Olhz2Ca`~[x,iP1pb`17'X5-ϱ|B3BO98JMF& 57>ʱh.,2^LBsM&E[?؞qJP-+na&;>|Eʖ'آ@:%l=N ё> B[sUZxF¨*x M̛$v"ɊɜZQqYB%rzČ1Kw d东Kl pߏvh[C72f?ՄtpkUuiJ,eOu8 xt"S7@ˍC^vShQ{8X+[_|VGyC?4b=o=j6Ey:f~vȆO_Ơbo,2PE5Z[גHS/3^=D{;-xtHֻɡ"~>'u4%sSBq f<^F 1=tQ5+* '+ Pr◕ .aMtCM4` ^UeQC3 /O<. w!OVGݎ)&t <MєeWr 퐮'[`om^e *KIKňchMM*~mcWo#u庤Aqtt*dj6 ԫ{ʸ2 VL`}rzmԲpVLcnfK,:`&uzswВQC SKxa&V=\eF*~WRju̕2QHʙ,k!v` qA.CVt%ε ^ B;|`+Ԕ9j%Qs }ټn+ۅVBtm3h+;?f$]Mw>n"((2q:JX!Q_4uOw%Mã Ohq]Q?wvFp36P]R[0J'^jYc/uyT/oCjR7T]4DuG^[yݿr'!jt"6S G9`b>aR}l>o $0]W 6ehYӠ%oX j "!X @k붲z΋Mf[zޚ| j}iU Fs Yۖ'&%&xn@β?M->~qV%&9?d@R$̳@o45`d*=ޕqAj:bE{̶ثq : huFQ[Wq<jhR Cl:KSd$_(^Y7mu#E{_h%ܷJI w%%\!hTY8gMcmiݲ%"$ 3f3uK[:/ ;9y}̣O"$'3<4}9EqnY#O[r%h~'f(؜ׇdC2Pn1.JƘ\G$Up]Fr P͆.]mSP"\;jd6r8LI0$^Z)kE>sJKSձjIRZ;Ϭ7E3WYBF"RFV!fQ62 o y^)#vQTazWM"[K;BͺD*FBױ9JBA#m,.&DJRQL7 s]ffSA-\gqI$vp*\\ޑHnV%\j6M{$ J+y"pOw:):G?Ok=jh87:5oVα n\;fQ㙈}x׭J ؐivV UXk,X9[:ζ0j3f76!;̳9Ika|w t*v Ga[y]qw͆q\!*MJnzfv(Wj&qȢ@[ J&{J2¡kyGTTrJ|DZ8h_oh%DMgVypTE^b?ɲk3~.l=V@>pF+(|s& eT9(NI_̲Yv>ȞUf>7o-l` bC θEr`KZp N|?BOaDCP0~a#G@J_&kp'}|"KW6Tޖ>.4j۪Da$i]9NWBsNDk󅷭`{]T~6ˍx5f^E Ab)%+A^ Z\g!~SN`yi`@cqZVSvh7 lDy. "tVwm[ u\scwҔ2\iϲ #_%h91=ߙ*G6Lo]ݳ̑ #s7X,3JI0}'n 6 6fK%smڤYoR6qiHdWH4A~,Ȏb8&{M֗AoI*'"ۺw ^Oּ$W+ =ݗM] R!XfRu#hM4|6#@>b HIE='B9#F<J$Yn4 "u:BKvP"y-tz\ܪ"LUMl`m%0Sv+nzo^CoӟB@[RsoWmx5f"|-l QY7{`AϋY#̒ΌV3J5W<_C{dth{I8oY;*s_0]0m;<2OyIԼ`uU|A6'`>/O"`kqB¯5/$oCiUpKZWSLIg a~ÔC]FmPcxDKx,@0 I]fN. kў Npy<}|YCR dqPP6Oq]ZXK9Cr~w1<1f_Z/gA?;\p"}4Ϯ3O݁(cSN2^30`by?#ݯ~_}Oz )Ȼ;-UU($rj qEZLMY +M^y4*Y{`ϣdupX= vR&fiK?GY8# ^E]7R҈lop)t~[{w.2,m{~qa;JexZH,҆}Ms/P2uRdmy<-6Fv=0r}DhDǣ䑷Ρ:q O$fE`W kC<$?GdB>M=$:J!hnt2ˎdݕ}Ƴ$A Ne6K'PP˺j 6ʅUԛ`X4lJ` պ;̭g7KG8TE һܧSvqOrS(6`wN;Oھy  935ET ao@wp Yo+Gr{ç݃zEEMGXouHDy'tKرd N97HrD]!"KȯʓS r{g[ڙ@?7?9`.k3l2 9*7%F"}r J $IVmZF|5ߊ_'R{苵{>eTVSi*o}vW|{|D_sg3ME<`JY+ivoje1 ,I6g{>T_%h%Cd`O2^7q._su-sM 5VPf@nH)*"oOϋ Υ,3axWGd SJ.# f vv}F.Fl)NnATZʴ[ 쓀F%v$W^$bӆrePlѠH|` wusrs ul>Dn 08OG7-(5;tNG Pn͖spTV ٿ c[ yoHYUx1,/iWf3Uivۧ_@&Gݷ}[o&;BOw8߃.z^?@+ʈ!tn=hn =%/@BRh/0p7q0G\}@:I*]lpq I外?]pl3Mv]X<76/ x mrX}u jSѦlKx+85yMQ܆=\;m\Ny;9\;0*oJF| EQ|33'ԲEWfWo(jRUVkK~Ğ$֒A N>E9JopQgbg켿[hMev旈'0q6FUZ }!ږ Zlax༳f;b۔ư #i:0d% `*JES*@!1&Q4>6Tovk<-&c)vTwy.%/H1~k&pwgU#!:?dSMPSMJT)4ϙ:UUt-CeP1ŰS&DK{D+}͎ x)&&)O.DEUjTゥ`( N3vo.p ]3BIx=u U"Zsy\'^}:^?ͭ!rg/T%KwT>j jY?:|~\dѦHJhNv>v}$#/cK+̥M (FNŕoK(7Qh(<)xm7Ln]hAj+I  jDY,'w5i]-xట4P (}&죸%߽ȇҘ֎AL.zAXۣ5 P>3׃o23>&JAB$B`ꪥ1-{f@f0u1G]ƮRƓ9{3{B#\mbRAD-sF(*YtYdE֋KWD?y'_d9N?̶%_'ޅDؼ:C;M=RS9Idkϩ\Jt68@b oVY+F_T|e*kVOx]0. f4YFK[l+jcl o: >I.OK|ZMg%x/ e!T >lo֮e[>KuOBE%+PaNl|'󸐮<0ġ?!s"~(6FS}$o4M"\u" w9_ޔͻ W#!zj { @OKyZt. gT,#5Sfဇ؛Wf]<"A& B9C捣 % -\ѸGbM`aحR/e n ,ns៙qBRtXJC1 P0$#Jo a׋iV _x_CXcRp&j7;}7$~F:y>R$YOn>m[4#"rގa JoS8Fh!\˷[3n)aań a ^(Y Y$'r2eq>%謢&ȳDt]'EWLNE2za?T)|m;ouv_AcxpZd2K4S}Q/FN! )`#$rcu o&^<[J#i{( U%upb@/h @$}"z\IqL%}*1ND@/)7ZAq_x㥲Pt]'y*A=.ne ExmnYB(4!.w6fт]m(MRPJaYJ!.)GjU>ѳ6O ˮ䲐A tn Nl Z<3yDtyǞc1M =$Ґ/&d\A`Mmo@{ˢ' \6ˏ~0aS1s#xCcagНyZ]afɓ&і eU1O,&`j٘dFFd?ڪPZ ?Kx! ?$Hzz"%? Cٜ9/em h Qؔ+zmy22HODsH@tU`-JFM4o-^$tP^T15- xl4`- {?͍tto>GdD ]3AlxL +y|Mfs!oP&r=:j`Q4'_-,mu tKHIja"w@mh/D3}$Ŵ{l;e IBv;܇FyEO[(EW715/&?4^OY@%5jgl Cz8 FlW;-r9r Y@p *^Jĺ8Q]nKo,͚O9q> {K:tރeA$fl ՜~ek 3TdW cXꀠ*zp zAɥ kE]oP#p*5;:P/>^|єV[ O PiIFd?J0*N򏊣-4'X^߳}bF~- k^% Ev#|nKEytDpv{Ley>FכZ%xbQ}V +;к~ɘGeFr+wF6{+/$˝51]o>'/~jq AA:j6gdTKeT UuZ՗CugxGյc =5tϮQ=O {BE i3hՁG`E V7pk0@>0EiPxt/787 [)o8Uo&@{se/ͱی\bnYn?yNw"\)s\0T*;vx2>䬝EDDx!a~4uox}@SzYAjшB֒ }b;tXaTo.\&NzDw}$hY>%@?TqbA _{bR35UESdcbpN@<{E ׭LϷ,LOg,tvS?[77麏 ,f*9 9c5 *oY@i4;H$ k+,__67G 34_g<W h-{N[ܪtl klLp5أ4vGuh"Bt6km7>ۑjA8pU@@j)ɪU=5xMjYS'Ne\e mL(A*e\#Yע:4p6}FgN^x`LybMl?3KBF|w`:[Rn\BT"#b  e\Bx0کf$/FpSཿzqh~D'J f4HXmTӰ cZ:@ 3ik1Ͱ]ʦ~%lx )IB8SzC;kWm-bw5Րi&.l QdgG~y:3 囸HFK*Fnt:0@O҄L\C8 ?$uFӫ4I/*KtDZG}BN`Z0 w1KA,bCFNL n᳖|; TvvU'{V* Bݜ}uW!~<̛ oɡ lŧ\\ؑy':;]/;垀5(/WF>_,Cv)1geiF6JtǣVwY#=Qܞ4/Uf{Q*-:f1 oXȶ-'"@0*4Q)л{팹'Ӣg]ܶ>ft2bNO{ڷ7ꄩJi-ȯ2@nhB7~}7dƺ1)C*(8[.K|?hDDq?35$HYe8AF-Rzu/,"yeD->klBԡa%}CKBoURjjOC]1SL,C"413@nb,Rc t>hM{0lgyՎ)xZ\)h䢒bLN#'.5Tp)J8JZ3 ˙Z i042ǀ~5G`ٲvSeu2_ -EL.HD?K[ bJV Jwg'I|3ӹY<2/ FI~;AV/^0B6nz%7t^kWk@!X,N}v,Dv1rۑH0'kyY_s]aGI3m.蛿d Vo~4w6T"wы6譏 ^eՌ$k0wSH s41NuR̜g):qђZG%-?Wb\S;pǕD符/{HhZD=`6`0PG`;:1 ^+/Ihivhw+c5T@+g4[_vzu1ɾɳLo,2jUPddX΁hΞ|,΃pTIҼۈeuK]T[P|A /:kY[Je&iG”|u6ަHmr!rFY;ze/P,(`rgzeEªľ= b+E~-̈5Kʝο;'$ e,J1.c[)jWc@"P8}AOO0 ouԅS6[ݒ=|ovR=eϝR*q5n$q15ڿu&\80{}ˀJqs Qx])Eb%.U\͓Fq4A|GP!^)Z2zF;B "lkW^K,T9 CX&5ڝ:'&v:JL҉>L[dmr T~%Wmu̴bvL4e0% ӸRVσYz fQ xO/fH=ۥV 1PPH5̟裧u,I0@uEr )]C AXX;Rٗ_U𻃴1O+m,ɝCy(͟q/A^IblSw6lP4cp<%GĥJ3߂ V6H dɁHa]}[ɫw wdٿ\¬߳ks (ͤuwܑpFDWg'G<ݟd*VUT]j'=7Tx?|09a,Bʲ1Q4E^8LIWX,;h  dS-Iˈd7Vc4Ǎӛ+-OW?ڀNP  7Vxtt\™y"Ъ߹>omGo=mFFj-h -@^q#Ycq˄R\bLԺqPK \^IļؤaYWvy%X TȎ18L& |ptaJKgrW, aʄpeUr#4u乸L/ܔG<-/!@JV&Ƶ6QXi+)HaB2_Mlz#[B9st [{a[oP9fTXt4|M]KUp#H0"D0~v _6Ff9cDB/joxw(}V{ñ8LrRB V*ƻ` `sh`eDh:.D/UX {EY%42Ő?C <WABtvM%qd;>޼(5Kf|6 0 ,Lɢwh?qzuq՛l` e!#>0=Eep闟H0|kkm*à)svd/ܡd_&q?k&iMXLQ5=%| tvlpCZa)5H,6#Zyĵgr'\჏u-)R5@5. 11*7:LLe&E(i:ܺPK퇦B^PR8je/j(aL  (s#=rzg3)Y ?S^uw>fInq1T hY3zEtȨ9N!|TVg 8_F{NR`X$>Mw?q_f ecX'8CZhgj{^P{Y9xv*K{렒Sȧ 䛽ۭr e-d7q!ݨOOV3?G4Ȼv=^z*BP٫<%2zcuh cU0v V]QX_ z'ЃV㈳ɏ2/x w.@[AeCm<šE0tቮUdhw_;OÃ/f&[MxA7$" t^VZq j0&5R] P!z(^@cpߑ(T7MlRD"/Z_bT4WK~}'ַ$Mt~qyc>8bNZwme&\Vϸ4 ρ|V <[E5+f˔ N(yGѥoHm7*'8.#3=7Y㑆;7q E Cb xtigTDUka@;f̀zM>ʓmM$e.~a\׽MD3uԻ&:%| VN> yoH<2g!ك7p(xHFQ:+}-WϘi8$cPwRg`w:Of .f(jύA6^/mٵXX 8οp{u+6ǑG'6Zb@\QUvNYc.+#xKd-OI:'j $+?IR roƃљ20ċ:pqg74WDcE$K9%<-)M5/rIs]oPߴ|%_A[pᵑLyTEQh퐺IxG'n+ở=rmAj2HvbEfwɏVGŜ S@* >W9[G̍ݠ<ҲE:I$ԹϢ8U-Ǟ_TݴC}Uݠyx0#g@/VVޝz#8jv̰Oxr>GnꚘG1H#9\ldv-(Hw envԒtLIj̱i69ͻ,e"Udtk4{Q-m{/ ߆uIEI3MN_Cr)BKoE65וLxh.G);Fr|0dsF3|֧rN7>ǧqU*TĂ/Lg# W1+w3mQU;Cc"y(PBw %Hrfe6d}Hf!\$2 hF55=(P39>`)2Yf<KH(,)ƒҎ!`@p4Z0)e6_ mvz/q"]@ pE9#U!B9뉏5|5ʄ5 C0)l]P/]e%8n*t`OP Xm-x4&:-N+G^51%-+?RY;/> ϒ:hS Xm;` 2jo6++}<.|d֦gZbqUN0uJlDxpoZ=D+Œ_!>O_ӞzƏ'Pd=i"j9wPPD rt=!xߜ΀ 5̩J[N*C tN!( M S 0ҙI>K@WOi1`c AG%h\gq+pBLt~rc!+O( "g3LV[kYf\̢2/(ub˖V\"BNX_Flԭ|.kX=Zzxf]ay8LT-L<RB?V)7>>T9UxGɦ5sbpl-û#9;z=مZXw=f7rCYTI[-Y,xj1W>ZObQM@.ir̈́r[".4U긬L~Z=ggn_B{; eK Br›Uաi Ȍh+}1N)pƪCgklT[Ih/r[h{0mG3\.Gy * DѺRǩ>ZV/xQ"-&iZz7s` ZǏ-##VΥ5&zocP2Е֜o!rO| )`Jvj6>zSB;[@sOI䯬W@|x t<|Z,j˼ICzTv`Ämj9|=.M%nՙ;2RBa(yӸn܌؝rv}nY۳$G3RcmnB v e]rWѹ}Պ YP2wRhRr0D)[ pW~B1։50b[HyݻR+바 .i0K.{Vkdu(a43 BM!kwFb$ɥLFVS 0Q1GÕKW{UcP**+]Okw?~riThnJ-}ëHi@I p c3xNH_īA)/9H![@*rGc>Ho:k̠\yc"ͥρuC];3F/i5]ZP3'i<*zegx/W4zF@dKbcծ7e##FuLK4̪PyHK=gt,@VDz1J?%VK+ᐦ˩1doy+,bn*7Ss]pr͚HR>5ຓTrK1,th.B5{g%.иӼ{avD:|٭4[[MÙ*@29DSqy2h@Q7C~]9[Y72PoOj{g^'8ESxo;<?dڐ]wfjMggZfG0PaDv(fHV&5 ĵMhM7bSK'BI ;Nʲ& -UPinn$ch{[uQ )I ?r>:Tm#^}V tjP rlC0YB E45y#S^[1sAtv~" *<g"t5b`˶k $86weU"x\ٸ')W70qV4& ohG]rTi:>LmT\Њ݋I|iP$qɬ7.ݘ$?x`:v7+[5=y_L(}51Mop2 &ibfHH{@l "աՍE7{choMqK 09 c FR U3Numh6(00:QI=:1Z3Pwc uĨm3xLDq0)IS1g /L0s F81Cϛ¸s{;Ѭ(oԇqzt NCRj\aP)9Z64~`C^:US=2 o j>AJ+ %)gbFu!Dmzyړi]S+:ԔxX[䮋RG<o+H];cR|Vr4hQ 9s+[kt+rG7cb\ߏP";zX@ʇi*iQڒ3L.ZMf(ytIJPYO[ƨ}8^ 9,֙nL_Z-psu }nZĻu9ZC& -5h0u3U1K>U^mхkyBNAfүbB2+p;\y\ QV?N_8~>u8Ʋƚpkw2CK{ɅK9rնRi$i'Qe2htߕJGP{7~vO@&N.?r(`^"UlT{,7DA xG i>`L:"N[P{u~sfgnMMzEN:!ԩgTgz#p![.z"{bO^wg+yƕ4Lqif)޳}*igR>ЂA4ɱ£ia6uW`Kܨ=A>5yah5Iۋr}\`<[?\m4BJ+ e| Xh V©u go5%1`E/V$)]xhư%ybSw0VG08K~XXrO l]D? yq&$5 :` -dB6\/,)iW.e*#֌ U96pָm9KƼ=ΗBO8QvW (Ĺ#zw=-1L`.m5r1bB Ury71 e-HRuDgcSաtfclГBWP䭙v$(p"L:M Id6)@kȼT-+w[ &lQR|2)w|-U?(gm?i/dK n/4eV MWR3m#rW-,p$cr:`I[Cdž8څSasK~ mu7e:{sL>dTŎs64h5eBӄmYb#Z3$0_x8M5Z4v7Nc%i҃,N؏hDs6ܶ`3H~օZ@@ӅDɕ1(hyUCͲC63̔?Jf쪶9*i,opp p~+p<8 .(;&loG.$Ir 9KhT*؀dȦя([^gsA(ߣb*«Ne΋ dc'y`><vbt\w<_Yy +cuڤO 7_Ԟ(Qluʕ6f)]gźnwd"Z[}M0cn4Oݟ#X"f[աN7Lq_uNq<]&3oc ?HzQyEpZMs \j!`k2@c[?83KQV:`O3Enta[#PkɟZ{G2 ?n !f3ZlD@^i)x[JkaVѶ||?(>}1Ҳo!Fd^IK@Y/[Lbu;IlK᪝Q.Eg[XP _ 礻CJ?Soqz*$Yܗ'bSqL*@N^s㙡9d-WC"?GS19זo;6v 0kqil\ `'ubڋx 9P#2k ` vS,&Z6p~CXC{TZ=I*fIٗ>MDEjN]}~f:Rvm`h[$ׂN( k/O*QC$GTw]<.Q 3Ta,8̀0ŅU SY Q4hM`@*vP#.fƸgh?(܈/ĩ_'E5CH/4NKji|ܱJtpYҊرPWG%yz{f}9ϘwF3I}%:fS@)&>دjK .JuD}T$ =+eG=z ]%ˏL*@xGX.NW :8=~| 0~>1s90/p7eB; Vӑ}5"䳘^. V?~S>+?'Ad`'m@hC`5 y@9TV1Ь?PT_0 F@s!f *QL/#|"ZhIIUiϟ BIㄅbM: I dS"Ǜ J#JzNM$XfdOuj6?9\?r(7QHݒH|q h{=5r&=ĺ$~mbwynC u@cV)ԛ;D@(Kbc1|@VZ_[?8.mGz?d(߶ʿ)R;7ہp#,9S;+5Z+]LDKJoZxu:yg38闠$)gV!1 rLEvKY}&La5_Yw4WJ?Uah02-d?T}: Wh?NM j]۽i\c$2B4X"B0꺧fe K3˸Bl7#r=9!r}jAP9Y(5y\HW(U>t>Wػ;ۄH<*Xj| jGmroGk}{ݓ14FbDx=źi){P pJլ˅X6xtz]s|Ž㡅2*=&xMV[nxHp'.S.*y n?G[0seC(D鬚{6FKZeA%7hMM-|ES- 6! =g_T ZCyF 5zu2llPcrÛu.4PrKkڵKT|eʹAAJT˽+=nA'^UCP()X%rݿZRSTt{dq.X_V8;v.AKײ_H4O9fܮ=LwD[HcWCVmrcwG+lQ2w^b@YYP^p/ɾ?D=덽0DjbbeG+4;lۑK(/+l3b"?]K%DwK].+ӦT -])K"Ra$SuƊ9)uGrA&\>-$޿jDa|œ+h{u(Q#a/η@Wk_ u ?5R_8BRjBD6╦AWyYB=:58gY*B:Z0qſGA+eܮ k$^%#$ZnĂRڱ+#JQz Z-ũZNʨ@ ENy}(8=G R:CC-.j _Bapaɷ٪d lqES^H'οi5 Cf&`#f/]bwI8Ҍo9ZVNk<1VF$@٭dad+_F?8A2;#9^g\#tٿBK'fPs"䐫+͎cDg|ɋ.Q*`rt 9 obzs9!A+ؼ8˃!tOGx?ҿVCj,N)΀% :0IsF?R7=p (bJ6,1 5Λ,_q}uEx;eĶ7t/\&/lAU췶G10pRxsyU;θoހ6aZrK8[︂)LgʺTe)P93L/))r $J!YQjC m ΀leiBcF3piːX֣]8pm9mU@tH3oCo$KW>'z#su KZDcg4IQR+vAzm<쯙):0q}pCDUsCxсXr# #^zgBn,2Yޝ.+?OɆ ȣ~UJq-zHD,ƭ 2,+.#vމm_EoMGTЯ#_ XF//mra ZM bDQ`l5EMטxxH9yCX`zdܡVI|- `;x~ X}/W'Z VHKd0 YsgH+D1rWG[Τx:Z+lJ5.`#;Jk~';ŸGh΋SGZsXd R@j1Mf*+uc]5:]P#KzxYjë:i%d}suEVX-j-AonbMI{@2ZQZuq`Ӎmۏ!ÞWZ.ׄd /ȱL(@&F 󩅃JG_ dM t NolMh?Vriվ>JtԗP,y JÙJOSu:<#Ab ')Fԧ|jhr a],5za칫FyNiw4YFD R zXGwԅ{ jűX@5&/Q MCn+~%a< &M1(Av!=6MY[[; +D11 Hy Dƾa[to(lcI9+Z01 T8p@ɯ]Vߺ9.P+ooFB0BQm*(PX烔TY(CI6{9۫*Ok}S +m~DW̐=8kLshv1!h膴A J6~T7 MG&xOݚ.Oh}> *?:lh\Mq2sЦ]3, KoQxQf)rh Al,VG2yl2u%2>jN?eDɯ|hu68 Բy~*m Z38mp 1X3,mB e.ae5w;I A+ Dҗ.s!1']q;G4 0~C;@BB(kyަ ]dg^/aEӳV#g; "H rº H)C/'~)ꚓWCDv1 u! ULEqzߵl$HkvCeYP.?Vv>d q!IyJ*9-%ƃTi  MJt:fمw+w&tz@觼/6JY.}5PIࠆ},ˏ|7T*%ViۜM4:BxEBZt1GҰ?ƋA]p[ E˖^Xe>FQ4wl?>Y ?%EIt~hqU58 K^%Y. 3rw1ʷ(8tW%FD43J*wғ: %Z~J^_.;qyi!Ґŕ|Q:\>%ұ8lq()YdX0 3YK ϷIhH.{!o+!ȓ0jZ@/7cOZr_ !#0#h:whwE"eEÂ.{m4K/JEufʣ!fh]J4UQ, R)U~G3'F0YEx2H*$LAes0u DWA-[D"gۭZGc=ݼy0R/բy{d-7 ?tݼoN V2%4Yc0]Y>:iCo+HidM^n}Sk(c'w">':'! Z~؆yVRk4t}lI^WV!9eMg WpXA4 gV;IqPW\B qHpW`$%Ȝ\vPttTl!&t\2IO N+lmw,vJTxl34Y+nwMZPNꦬ8][W[q9si- E{p/rhOX ^5 fG fR)s!GK ƞؙpoq -A=`Nށ1jS>r/MFkp=DF.$DߗITዘ5'E=+eoE,#鼩43e^VX|yp;o./pSчBywTh=ϒ] #O$HItnV:Rw@Re@u*D{sIٵX)U,ģqxh%) c8w:p^כE{sIe}C CPUĺwi&bkU5SŴ 0!U"v(T%<`"hҫ=TuyŬ\F[mN Ib!U\Wi ;,.gA Ȕ?yHˎ.8ױ:xAsjZ׀6,1h.(4JyVhãZԢUus#\m jkoOܛ4z9 {)n++SSh7d9VPY4M0&]\*Gp)]HzV=[l6Z;Tk F5t p4a?H1ЕPd[0aG~$w}a-?mgͭRS!U .{%g P.LؐNWnX# f':xl"J;^!;sw5{5lGVmrDc9Jѯ<]g-ai,'D`E[ie,&j,0[vԤKr?~iB GfȆJ-);vRT98Jݏ(jf -°MQCg^j\ #MWg G57ã!\YS;&b`˯|UT1Syȫ(,+JS4z:HZ_{8;W`I'0{ ,t#1sŊMP+Fxw)0HMEsaC6F9A>[М8cv{:W8;O8mz|_L9ȷQqogNqo?kFq~+&kg_{DS"',9KW S"` HX D o~g?B!k\@~tg{ۇy2}T+A+,;š$:}w gbi8\:30"\ip|<=9ړvTLdrQ(UV}stiDZd0`u锛I: *^'NJ[t=^=.9}ؖWM|c^ѻ:p;%.0Ue[7bq-{ duҾ>KSE""wDyz4pqroS*/sx ȶU&'EN%O5s͎YUysYW:A˕H W=Nd;k<Yd}6YzJhWF\wMHbr|;&Q=qiḌrXRy-Wέ;lΩ.=6fC&,`qby7Q!(*v"|WWMK&qY u6nvsC6!eWZ?(%(}Nv55(=}/ĚbKwTk62ҔǞa4Z cSg ,D48i.)w>?=Q<]|?[<aIVײx,+v[1~w..T`efyą8mԑk1Bl׆ÓMZ -<:MǴ];´SrdDb]v'忠x2|,#Dq*`Tzbj1wWs[  )(_i4YU̱r=:$c@;یthٛCoΕ,3Cej=wlAw>ZB^YQ` GNu'<; 5|Cj7u `T|[<<ї@KEEt#˰F'* O{-V|z-A4fLjD%غ2fwe}zܡgzjOtGe4A_ymAy?ީÝ!`6{ﴦtzwnG8F 1F: AC?][[ZR/Q|$ 8hED)##qb]fVLN=,N h;_3]?z>^+4٥H* ut6"pG6Z=0Vz/wn,/R8ݔڊvN˅坂Yvq4+tľ;M>8kҐ&Sz^\gYL|ͩ!_Z`ǽtue$75Ib9%͸P@pGddd1 ,:ܲAyBw)uC7Ȉs9nQi |4tNqJFF yGux}O 4y"v|zÙX5ڗRA{J!A[IM:0\2y ^Fh3ݾ9|%kf!L\B H.߁^e! I2[-3_Mc9aGtb?zUzIl[nNbG?1x&6:p+c7'BFnصXkD@)M!AK|ڴiI8-$)a_ %֠"عEfe+,ZA0~i &za>eeYw|w= +B׳P E2b p<h *80΅rh֡fPje @Mn@$sA ޟ(O7/XT_,dFU؋\H#P *!9&D<<^07e#Nv aj% AԔ&'G Eh8 ٜlEtʥ|U^X{\VЬG7_>ll`[(Re ~e1@6EݘUŽm+ @mDY Tg11'Mh޾`rXD "`ZR5A>,tj{1J0WHTG6Kɗu(1 蟓4Azi?5岋Q^KF42׻hE"I:"1бfb3:ZO!*Wg0~o`#A}T8o臌vˎȻ;[wPYI&ݩm̓O )wY\$ ?.G#8&kr JhX:rέFB`.CPȰiW&LñQ'z=rZ~4e O]HAفGO_//WU S Kɸ +l q3R#t9\? p.)T=t~?-Bl9b(5`?ִɱk[ q-)vQmN)^Ț@b|lNb}VJ伧|xk4Ώ녝Mb*tcR `(* .ט|"^M܏r6f3 ?oFQGZOQ^O*, ,.y&fq1ZĕC>HXmy2Wȏ)SU>Z .Ɨ]a=Vh$Y TލT!t5/~Äx}95+xh !r 7ߨGƓ˼oуB89F/bv2OU ؑSS@*/;yu du1?#a5̿kĬrFEoj0T}9$|(#|Ep'84%VBO3b 8j$ ?둪%ŷ?`1=]+CEBgVIrK+sfy1ɠoiȞ%]XQTjo# i$@.ү7 ׸abTkplje!QkVl-03&f?9n B02cJYe7VF\֩d*8X;tjM²\IRh:GO`F;8,n29[ݜSuD$]A x"A?::h3$8>QXeN5.3C &A;W8!`b 6&H(XXE)4J#z'‷vL)>_7لFFPmfXI/}GqDL;Dd,3F{iDiY h05b!]Ţg\rkI>uوXꝴhĮt!zd`I6g0` & If^t 1+/Ɠ?#Eg4+mAfUg2߿@"<[l'r/mp`BFmpb BsfI&q8^ "sˤd~C>]nS 5"S ̇zްhBf `}^MjLVYc~k!W ~蝛zGCYAEuRyջ QdT|e" y69Oj>M( VnX+ػ*^9^(A* @&ȣ c^֠gy3 +RَV fʵcdO(?zxLqC /%VR;PHBdlAY%1bjQ¿#8?~#94,WNf_g32ͰfgTۧTizc R`P"H\`Sv܃{>QKR* Uq>) iYmVHM(<g \C`l/a\y^ޡv?ڄW`T¶2uҾ7:2S ?\|ds2S߶WD^`z;]A_4A9N[楌|:!wR>Zw֦DyŞF+"F *4XEGyML¯.CMHvEmL]k?9f< qlROrr+c~Ys2U j؇#>؆Oܱ81Ux0NBE\)[q"Cpo,6AGW|B )1w]giHϗ-2аWt)ׂD{ÊjW %q깆ze5hS|"c7&u"z/WR.,uQ N $ܦ/9-@M{(L&* i^bt jalA:4B jpCVUxm%ZKt'e@.ᜎǾOqy'&cPٛ1Nر~a!Aٸ^p0SzD#줙u4̑jj^ʠ`i mla AKI>J" /+tSijDqUwgg;d5P~aK!-D,3[-a^R)gQhb {VcD08o;P|K:irjJ_>?{p x@Opr8%K#䜙)`6 <^1xCiG o_rBW4safj~ܘo^H  9M,WYz:SZD&}biў a/Kb6r0wZIVUUPV4Xy?$#-v\?"m"n%[b2kdq14QoJς~nH Y$Fo׉bv?hD3/|Gs`]Tr 3&!q\E=+Z̢4̣|TΘO̢aɶ$7q!u- P청F)~(*jDw8@4ț1P[D uoH'_aRUpL ׻ݰ"OLD_7psNU_+8\+^7+G Y9[,5*7%_k[@޿jнH ]ޓ#%Λ3:I5IP-؛qh K'Ld6v-Σ ͌T>D &1VUanww%Gc%LP=fO}hbP$fpJ,aZG^a5[z(d#NuBKSYig(?/O8muI'G*ޛZoa:.Ig/DCs +>W#76Dʇv3ъ~=%O-DB?"QIvz6y{L3G5U#cAyCReƪdEIS˲0 [Y{WqO W"'a ؙ6k!! 2r/j+S 2x:*%oT{y|ӂ{3ITgcidc^lRVM 7@¡NV:DOOm/k5M;{esx 1OׄIg(>ޥ^RKwaX4[[DU e֯1ہӮN2!?G^¼f)rr2e2(Uw#=XF  X"[уd'[F zn2Y`vYuhަeZi- .1ˆ1L*DDBF+ؖ~)tYpA;W7̡vm\V?݉b44RY=EJg%ɾCH1{ mʖt5(!J5k_̟n }F_u3~|] 04d+V^qb_Կ1Ѱ&Ua| e5cfNkKoO~AM\ɏ: O>S·3g*0a,A ŷ\_r`z͠K+u^c]tZY~ %Zf{ΗZౠ~7׽%Ⱥ!/  c)z0S5Qfv^]`::𺮆jvHUtr}|>,zO茕O"E*쩣Bnc>fzwmK^Ƣ|]&/î>5UnN % lL8})8$YT %R'EKcABaz׃= O u­q\RـfyX>/e0!RgZkK IySZpQ0ƅ#)?tv#W'k_@^žHjH1`,?|ck[l҅N[9 LBeāqAx1YZJ:;7 ,@=K9Eyۖ.eGhH~9ģg 3Z@4KXJAW g<ր(eOy03ֵ%3z΀x,mlvتQrԨ pJ ]pEItzGDE3%0c8lt*zrP;C2 gOG <=&I2 s4tyD]0YH'L15,o_`(&(C-Tj}e @anF?F<08E!HUlq_6x",)f!޵>ۭah?/"bL;ycyX n50#nŽW[I0cWpUz-:И(ɷzPYmpR ~V8 ൮"v* 3ίްR(*!Cc%Am{Ÿ6|q:HQ)'gҖDܷ OH0uoGոbXQjQ:^r"{))ZE.7>rZUZ yBHw%uuTGR#m$g|3%[ =H °Cryq(]oeBvaI8V?q^2^C}ƈ*Þ㴠]:ԣ5QV 0XlWl ~X0th{0h vF3]CErzartꖷ ~{ vymL#$ʅs\&9o03&% 6²VIc d&&ӷjI@SdARV߬ 2*k):,ƮVK kӧ= !N'"z ={ۆ"GƬ6_;MY>),B:b8t\]?4} h"ާ4x|Hޑ|DV ޏT:y4ѩŘUqUVAl\]ZέgQGJ YA11C-ddIU&S,j {)X[. 1Fe281~JXE&F઒4m\^abm%>=ho Dke.5 QjJD#t8y+ Z.Ю^FYRCVLO ~} ]Q!w&,ybvRp{"oR du꺔oXʼnrĔ OjN 2ac⧅}cc@;.C:xKxm챷QbKm֐QQSī8tC݅Ei|]/$@pjxe<ڹ1i\cqz00ri‰Hv ]c.pN#gKnJoE,mwCgNB"soP܋qcF]LM`EMN#yr71O]V?N@R\bHM,=D7<ORѥ6>.e*+՗헯'Zwi#Unmy߱ahm,aX䧡n/"lǒ'Dx`%c v.@I Ⱥ,Sj mws%0H@ 5x[<jvw/Ena!@*mdubF*v;}vn4FY@G'W#rP|(iSڬގ8|K,s0uȆWe?9 )/(BA#TD3?nRlJ+Mx{4!!SӮZ 4Z{if&yJh|ku<8lt45"#Wa=BuU_>IX~n9dxZ^OOUPN`BBV 2H uP@.8L:-TI @v+JmFЁJoZ-.@;WWDmW$~3^k;e;qAIs}~0.JIບ n*“)scct>$h(G9^g!˿_Ϟ9j643s8ŀ $Dy\f'V+WrÄC7 ^pmtzUpͬ6Z0cGUzd,3lDޚ=#@aLzĵ!n`ң J$TGqKlR3.Ƹ)Ԝ/.D]2si1%5+ٴ G#lrZ0S.~f; ͉{A x͝R?||)K,"|ywjG8ULMy͟t;FĽYǩF0(/.\F 9>weS A]/Bg 6}Sxr G s]b/$)L(fQ 7RT}lNEoF9{R:{X08密z0[laJ qko0fmbʏ%!+5] S h#"?aR`K#f߈$ӝq.uz0Y;~ó2hFu VwʟqfD~]))U8)4\CEE3: ?&Q+ځ=AE/mASh۝>cNֶz{k qœ ׅ"FU}e c0q45x8mrpvYοL=5Uj-'Y=*o)'/ć DZ ޥ*wZb[ǸU&+4눸.oS eGtyyt|isd(nxRwc>Yc]fppg'"LQ0y^gnn\1 ǹuDBޒN5in 4,s]b[ˣWɕ䡡.ׯvD6V/7BM87[;jc)?j?(.2</e1< Pxֻoqr]Gٖгz@C:D@G؂SY[VCOi疛 \S;6`ė2æ]xBum!sIX-)z9ڡYdy#[w$B:UZ5rm]t7d&K49h:b%9?8-F[~O{C\/ ,EfB=Q{`wJW:Nl{vXR%@oUD*4hY-DSUͲhJ*3ys$$(+d@>`AȔ섅z>>Vװ][v5̳Й?քN} TEFRuYegM, IJe|KRq%˕*#?K.#yUMFCՏLL$ZltL(ŲL5펒D{%=u@=KS,9IWZ_x;Vi3p;stBTnxsc\l<2mq%bXFnY/HdҮ 5)oO="K25k(%i.aFRbp3 6Sځhv7:bLtK,!jz ĕNBYpj~d&+NjfCKO@:r5cHC:{%UVut-Czwif37 8N'rl+eYlI@h[x48'?p4"Q1{m->7` 62Ozq.LݽG~{jz$Q|ih|] (}򼻢L; ZӚӭ :}3&?KS#Ez7N"O=8a@&ǯHr.'Qy7BVߜ/Vt*N%x`6dCnq,l~V%ED쓫ZT7[~LBlinٟ˧(0JG7)B"uSkގ뛧|8+>G_]ε-׻ R\|~&gJq Wat9-)b@b#I(v_Uv\ hV@n_ W .6˂iY:BqQ#QҼȢ[q$³>{ z cU\is͒f[@ JN3rR۵;]0\zx0K@8N-+ P@ (صdZ{'33jfwr^6~׸1'[AcuT`=~]P܎Sd] ΋AلͶWwK[Ū2SKd&jZw`#*q`.#1r-́e!2롍Vb"睥u7''+HpxWzXy mMa7uT &,sONSQpzGGQ%YembE7)Mڢn{wU$Ѱ_4g@@؝sM(`RE{7/>Nx5N:wCa"Ȥ6 -e#7^0'>k: [gŖmHu{8tϞWcYYX4 @ӓhI<xo4n$S ͘d'W^>dC݇4ſÃ9]g\~>vr{Ğ]) 1Tí)ђ[)¶n@Sg%tHW|]AMNRnSyVc#|UY:T/t F&uW 5lYnsOYk5ђI朅s/xCJ"i}y~.p#߻Dه@4Ieٿ~)f-H+5"H-y!n#05*]?/qVӻpj#O.R@ zAm{W=ޘCn#_N%UTkm.ߑWz.03HֽJ S׮ַ[59`%J9$T///2Hƙ m\=!_=W24F- kZE㟘r6ʎ&Nq Y8QxZnz xjX4.)<ֹu1Q. Q&Db~"Oy6ܗa[K 赧=@ũiCo6uɌRKOA`@K8H+oBinso+s091#а#,!.5 si)*ShIƖ!r^rK 8,#b$q0yuG$KIylTqNj%̉`+ *$`7fp.a:+3rm"Zua1;leCAVFxإdYazVPi)mvuۜ0d/=)B<"Qv8߀O&8ϩ|nR 6LQ vwS1!K&Vu}2ǁcC[@5@BCbV,¼> ?!*6|݃tVnQyrJDȺʚg=(Ё ^[숟h? {{ Īj"\k8j: 3O/ QK׍1AnHlo衲vJnRD(v񶶮=ŎORbey]B%'0r$p8O[hcYC&}Oprj;s Q={ͦqtvb~JCSX12ʮ{H DX0Z 5QM@ǘIZ/t*sQ. s} >RbXҋ.NЛ88_##{'=%-nNo UK(i ڼ;]E||BW)RĖWdPU˧/} É3W,&i#s o:F_ h?o}O\( M[AoSc3Rʐ R/5jLvuH FՀpcOl@ĊgYWuMԃrp"{kud~ 3)= *Zƒ7e+kU p gz!{D}ٿ4fLr,j 5y5 ŖhY>˹ tO)lbfs](ɬ9hH[*3YbTt> DP#9=܊W5'yIv hv =qX5p [}ufzw?{# %hBh 8ڦu.pq_^Ba@]ͬ$զL 5SW|6y U(v3d`fcFJ$d?:cj?w9G=5t(D21>EF*D?*l5b5ʥ\Q_#g ".hXE{s6|E Ѓoݢ>rw.jqG4p.mr)e7{>FwNn@)jce;dGӥyeb8@aOtnvXqˤi" [1RiܝSn-UG@gjwFa @x|ߎQۧ)1R-A@~ #vn9*9s!G~Ir!ڢMXN`f~&)C|\ Pr}W*WTk>å\A 2OϷbdFU+_K5d;ne~/Yd[@'<-O?3:[6/҆#n1WdXOҐg,.!ףa V0V[-Aj-*lm9WhK^ D|=OI?&jV$_i{D[dnBU s/B[9n~@z}%f!LNjȲ(Kpi7ԝt``k1#Y0^ >&J~S`kg$$}6lI >q/SgERq`BpO3A3y} W!Ҫ2|s:OKmѩ /מ7H(/fLұy~RB1xʻ^(7a̋E ;XN(kY'*]?!mޮb/ f0, f{$2ؘS$n0Cۖ%f xFd ޽FAE7Өw,x3X;MLw#ԘY7Ou6XL^PupI ğVBF~c5NELlRD&ܺɬVf`E剫pY9vا>_op( PLE\܉vدT.јy_96435;b-0B5#g[t= :cSI&r&K8 =4`>+b@F]L oo%4_`?͙΍ܼX1X W, DSjxq߅MK *񡕡\Y‘g3lDHd^Ul>Zmp&byC_dp5Pwԝ_dGŗp:VS[f% .}+{iC”Pz9*l$9HW%|^o_%z"떋W0vҤ0]0],=06& ,ʠ~v_Ǿa 'q1vn_8R}0,ŇXy! }{~% Aq6fWQ L|',K`=W[WT̶-y_2u@"X]AK' WN䩼jNX(rl/3e:dR_ADS~@(ruI.R綞4Mt_U,U WG -FD/3(B-g;7Bb"Y YeA3[Af@[&)(_Qei=+/zcRLtJr^`&!\Lػ9l#l2 +S%gɧ8&pMo8Oq| -Rxp+.=Ny;ɦuF!{U3;& nȳ " a6͆h2ec<*ٸ `B!J%'gS-i0E؅Zh }q t̋c}2CD% 8dxNf!qqbZ-[U}4BM٦Ce},l{_r]x7;)ѲJ[o0ՙ rl(?8ŭXǀ&rmvRU\v達Ve{CXAoϷzYъm1^@cF68L1; h2 'Nrb.oZkㅑ:Ss Ey1J!9; < %*l鲺@L1 # UX;^Q>pul9XXBEQ5mF˜:@O_2?^rg (F0}GDǘAzo15)BO~ݣBEʟAcƠ6 >Ԥam`MߺnhTm^H3Cn2rM$}kbs007VhHRoT((T5U\R0 vIZЦjTxX'?=tw|%7v5.,n`#oJ#kZfU{^>6iIs#wz_"/s #ikr'&{3h7&}7+S< r&[=A1lsJtx,>㭮HVOw'hL%fy%Xʽi\o,i2Ԛ_cq;]Kb.:t/S>Gs{>Rw(_FnGUO|dbʎ ';T`8ޫ_凇ᾁ{ T}\V߳IF7g)Q)N'[<_Iz#|x֦+NK/ZKhSY=t.W_* t8b$^BaBI_7M5,fy;(V9A[CȵmvԣOFq PyP}1{ccX$`Y3¥3g6D=Hh Jb#Rrqn;tk!8| H4^ Y寮i]e7w-L\^A"1z'f@ߵ1&q3cX2bmX Ӎu;)Gqhi@%Qb0A.#9풷 +;ns 4όv^һNRmu,ԫtE/KSYg3<ž)s{zFS]Ӑ,̖(r('w.* ^=[ZZE^(SdlFѰK<$ńK^I7ﳞu ~"US>2 Wn;Å퓮Ql4VgJJRŽZ 3r%V2NM [K%{wcǭ\>$8$ʲ^V,p v7&%oxwDI~ލ031}-1ǹ/08r2צ6|SdU ITWS%qI9B2M k o^{񛜀~O)Nh̸8b]vu͘_@6Z% Xjkćit:u-7u 6o9.Xb]&⬟ MV S:meLj/铺hs>pN xӔjmFmh23 'fZpVnx#%b~+;"P:=/q/-~ Xk嗉=' 35~N}UBY ]hOs=BGWLlaauoMRX6Te7oН̎[ lfeBk5;6SgXPtiK٭=x]cjE#%z.*٣ T I#Drj5y%PM@0= J)1'!Œ9dz{. 4KerJO!%g\z]c|(/|:>fxl)[ZEwrs%Uڹb\|Gދe$Sm?;WcaR!|k ǎ<'),Ҭ-5#yޝ%;;@ _7w1Šh?g#"hW@S06[].$W ۹PJQtgGE CrQ6$@T;|ywZ{$KOɂ)1nxfխP!z4U^] ܮݔ\ybt;@E ˾Gu#xtcRg04$!5 ksf_F ^J:/ԐɈfLul®}d% ' ḏ} 7{_73Ᾱ]x<#/x&[2y1)=%u`3KȘ$!~(ѩ9%:''Fpep|%LE_<=١= tN_%U٠4V5 0r H* ͫIcy$:H?h)h0Q{WT/h/I?LzvI4jS#1|ҍ%7 V,RE?ɬSݽO ϑ%~NmgH,3$/~A :wjn}dFTJH@Zrߨ5xOyA.bF&V3ln ^zF8z؈?`ߕaz=ݱ5am);I~[Aw9L덆7cQYrmo"6ݲ]Wa3`~F)+x|tԓ %5ؼ=ۙgVy ECnd)DRn}Unlюp$.` 6ۅr'bqmNlqP> ֏afԞ߸uY5WWnrJM7M eA |2D~_swyWD;SO,I:mf{ۢ8%WAu8~}q/4S4)w\*G>`?'BxvAL=m0QLE[7zT6oN:.'qޢe$;nme;5U`aǭ )֔'jq4=<^@ZxT帉쉅6ɓDfJJ wpa}A,s^2d:Ń1ͫx4&)e!KNLF"h*Ȩph/9|]Ү PX ' gՉϺFFR 73jiŁD^ i Yqe 1_bܖJ:ѕ \qڋ}=Kj^rx40.kmDOkc1`'62jSe_4Qؤe2h֏h~8zp`I5 nIϺܢr )[gGpJ{$xd'OP8Runnsr]]D*Եz9FKd=(4LQcL4=bq(*p; e {ݛ,b e)3;D;iI9_x;ܕ$dgZbY"ˀzYaHptGHט_Dk; hz{e;!3Ɯc)F4zh>%Ax!d):6] *e-Q@% RxԔ]6;H݅ʴ@K.xFNt]_WP$**ZM'P[ߙ?J{.mϨ`h}ӻ_E7KtK.$&hLR=?'x[[ŕp8[/fnw@W\&~vۮ9܌oŘ!J<-9RPܔ7J1-^ U%(>J-oV{`ENxWy͘(o_X*uÜo~ML\J/;h 9[q8c s{DN-AQ7hG9\m]~#衬wlpH3L vz tI2K-d/ =g7}ҵ';%^8ݞ&dB'&D HEfgAa#" MTDu'v^RU`ٌeTƽK3Hxw\ 8q -RlvL~\M13roqU%xK00Tz|a PGUX%/nFaIA{ޘ&kpՎ?{D%!M]Kc^N:vM iS2yvyjjmw(W)ܢ9exm:xCnh}[) 4[nS᜼ ]Lň>WWΥ٤'6΂EAC5-V-=M:^׏ptapbb~yVs쩆 A*KT[yxmm @)w_k5fN~4n^Ue[oX_Dt/SN+ %҇#=W_3̾Ww6r(Zi8pH@JB;Q:AEr(f 5&#^U5DyY8OVjwT,yt QjqܱjPY̱(E;ⳍ"YI'FĬ!?hL78 #, ".fVR)m# 3V^e&=Jc30~g#++$YP`Eղ8$֨..j}Q]賻a*ذlOKa]5+nwO&_}e%~-SRPJˡn;]F@?qE%ބ)w8 9v>/?]l-KCI9j3*C cr-`(c*(!7n>oV_f grc!PӕhZ9O>,gIZ9Oio.΍-Z77۪lK' 6 ]s.ifԌ寥|9~//+[LdB9sWԑAEUNcrM@\K66,!:F]Z/V-;$3@M)}=g\JNV50 B27hCΕf3~PH<ȗi>(ǫ5?mնAܙ5o.LU|"vç2.?RORJrdctpA7BO7r~A2_( j!Bݥ/pr^ ݢv6LV{. kB/բ8fGo9<6N FNֿg@=ݞsuHD}8յp5"~LU|2ijg=]&46.@FܖC]4 &.0Zo% vb\>[ ֨,ymCz5V:Cʱ8V(rx |ZhN;T9Ƭ_B%Ǜ`s>F,n|r?‚sK۩+iaǯr!ʶ&ygQ9U{<6r*`f H<8A(~,JKr#8.;mӀ-k]4ĩ!8o؛.ZdJTڙZȌ ˵sփԗ^kߪ70~|7,\:*x-39\0IOV[B MD] \a.. u !Gna_iz^`є`?H yߗvOr :5P8%=呑ljTExۊFn&B?8 e .⸇/2~\L/xe"ZxqQM4Rdws /iXݟo[o`lF:S)AJj\kY 5$zXݺClĜP ~Br^n0,͌6>f?D?E$'i"T"n-wKv\k sΰ^fKxYA\FJ.lSUTUgv,k=aL\Y,K 4?G@Dct䁆 %Ngqilqr'/ML'=k 䊄; Zj`q\g "=KP a-i?,#'rܽ#8؆>SL74Cqg,}5UWRyb:e@xn"6 4짴+ARt,xP4P gf"Qsqgm#b@]ޤ흈*q?{6ON/iiy'V7֎*gd@"~q"1Tv5y%47">j;`} XG5E(,@iL""IuNޱm6cW͕krԿQYpn}qkMh6QY%d[mQxj/8#TmAtjr\fp#d OABz[3\,5z0↦H(n_SbHLs]wfڡk`|W&VPqaXZܾ䆉aZO* Є mXWF_pá1Zl*q8Rt4ɛLH - ;תQ7c<1Es1-^Xy ׊tNL[3A|Pn#JN)Sw:}Nmtj.,1 MA7t/5q%H.+vqd]> 䘭naJd89(0J MDw4̚`/4JOT(n3ݖ0MumuFґZxăr-j[Sk?.}*l"`':s Z%# #L= LAn_mgVk,Vx. 9Xo-\3 u/ih~N17X|8ye{gGG5*H .FSpZmDR^IـT}zÇ w]'&BX'+yw)jD 0"9s7d,{j .IRU9r.8(<%6 {n7`wAu̬?i@jR{8N}RQ+hp߮dVw lવ70Y9F'"K_k!_ɕY41y7/uG.8sǞ=yoH"X㿼ۜK<Pů=Y@;L-F/4LwC|p/u'4_!9h/} -ao{1 4 HaxyPDg=ԏ{Jٸ%I*6Dj ۬Jv, aEx*儍ӿ(}(qsy @|w&a;ԥA9:4`]x pr- WJ?Ac%㰿b]#y-y2O=Q1Dr[HQI,Tm JMAjט7L?/_q<S32np'C"{=FVӔ|qg!VGUP왊 zca/ [i)Kb09|dDǪ'ᭂH\M|>&\HY?Z\eH, YRxVҕ% r㌡-LRA0ޝإûPBq2bER; x\Nپ„ev"vǚ-JyXba6l[)1,emC9\*@Uz]qV{g|ޝP",FTi\$3yh[ ^ICAmYn?KGeWَhݓMT% "AVзtN+k""]Pg;>*Sb6LTѰj$62)CTjL65n畡vf{O:yܒv,7Gƈ~sMqʘvx=q<\;bp?~ǡE#:qGPiĶ%di3@8AО3an>ckdex *ģxh48:91ޏayR, Pe\8+=sSW0י" 3Ԁ:Y+ZMqyCHSte&6M#k $ h: .`dQy|zF?Ѥt Zt !_  y Ɂs#|V/7y_ORRb,+ߏy g5VàwYB 'g/ ;_'2%j5Dvnj6H6 )t?U\Xamu&/  F+߮J'G{h4|Opu]?}Uv4I_2"jLKp^QD&8meew 4ٓtUÄL.'_'1m =Ƚ%-=\ܕ@ BNt痸5*T$`rpRUo coQ< dC[P.~]:%i%fDE`Kl|LGh>'X Fa/v0Q`Y#:l#I(KX νH%Rxg74+KvZX9{8ӭp;ZwnOd=`Gޮom*n#:~c Z6k@֓ZGF|#wRnhwЀ ˣhH̠{*d&x :Cvb]d{~ܙ`DH2*ŏ;J-*5K̽ BlH'坿)m}^!NJ_!߇(M[;J2`TDux*4;g)86>U҂.b]T?N;׼|T4oH9Fuf} FymM}~ܳu66yhZw5ûn9'\ɸJduy_LML)"n~<5bS~ ²aL]X<'kVOoa!glH HD,f,{wqr0pR)5٦v"PgOD>_]Hq|te_b4m=H2$¯g=q$r"v}V $>H늋9J:^=_;4KȒh`@|uLiP80?%wjHg{ w.I ]*l!OZ܍׾s<h,o;rP$Vp2M/*ra"l^N*|Vp(qXBhg^K]p]94?>/|C!Vjx4ʲu_P'a)f67Lo4չz9J}kc8^ r ,/ZNX{mQ:-'#>ւyuZh{D}ٴ\'OVC1u!l2@]R% 41Aש}>D6E YQʬl9L> N@Y/gH7w֠+OWקc$uԓ/}j6RMӾ22/:A-kX1]cUOm.IT;*c(jgۥBł+Y`5ӕ4aLD(rO:6Uɛ MHmUk}awK2$ԞSu V@q\2T7=TitoX/ĀAd=Ę&:u XGnD*o͈d"9^{\zϴ }qU K[ rJ e6h5 fZo!5.g:dh }O:n\*)sH-ĀуO_(OAئN*`#%/Fmn'>?E|n__J>S#W4|s(D"-֯"xJr-|M " Lm:¹4qC\$X(sB]FX5%~ (ۢg$b攸RNp3GLyw?X7A9tJ=E ݨɁA=&%6 [r8/G!R?z\66tY]ti`',!;kZ< yzx`ܺ]R%ے+$ #v>Ƀ}ɬnraE3}m*d`BqJa&r~]eL!~dJΪrtSÂDM'2RⵉyB/9hM`evC_O;#غӆ;_nP On\.0M$C3 -j&|آĻ&̯F19>x}߿z?4N1|?kԞ|W6J.x8S}\0jE X⥳%v3|CeRтK+0R$4}aw#3Vy] F2)Y, 2Խ=}o~CEA![ Ub([gN*uB20\ 0tOOB\vcv1_>;|-B,Q/RvcAOmSKWpʌ;VEu'M{.۫QK463@Y#@꾩Pat _zfc/ W'+=W cϮT{r/s {!.qH0ںr#Y˦`蹡plTWhk-q0vHv$o#Y'd+--њ1ʉM:[MM"a<[5W@m$OqQȇ :(U5\l%臃$DpHi,͹ \&`ئ*;YJb 9Q~_ůd IC.Ց+ P iIp;j*'/*\* ) 2[AxĻʌ? F~~:8ZvHzy|`ftfEx Eߊ<$V*^=6_v&ߣwOϩw[_LdTH.ݲ;9t;kHf4ʒ/>>S`4V(r;6,N*pbr5E f5eۈ9\2kQy>b#r<Acvw-r[C\?[MepLTx(ǩ9XA 3'M:)HEG>3}7? -BV "+zJt0|%/|66'PhtbS6*VXu bۗAKhKJAT?fߺsBI+ŗ-AQ3G0猰ӳf{$ >"Ь4&dт7n W 2~ᄆ2ޜf%ͪm4D%wS=:%5!e҆{B.ꀡ;Wd!Zϥ]ӝ /??Z}7ܕ`mh"U{_HؑK"MR-rv^ a,x5A(]Coi!5Q}ϠmwXC1uݻ4o_Szz] k[uNv{>Tv.x2 =D) .dΖ~Ȟdv-!؍: Ø0ǽl:nIQLq)5ܥ:*\Y2^*֜ QU`c/$=]j'K:P:Cl{: IY]k{]>ѐdqD9x70YH^259>zqj/׿=rWoe2w Z|E'jn-|h^ SyMOOid 䏅 Zwץ }K$8@|l2 > R˧TP({g ӱ/݊W S`|Pr5!Ѱ2sܖ7>H<+V [ӋJ9D iy3@.ʀBm)9@,d\\ Sf!F'ב*B*;_'R+ 6[fMƺY}x`A_=^tmq$;"%zwI#lFSQnL0b~D CCB p4oP'a5!Ra625?-67I25?ٙ$SЗ0G;{W)-D#zc5o9,z]жy9:F}#(ɀDUȶnKrnhB:pIHc2AbM$$,]:ъ1\X͹B`;V,Cn'me(F; M==UDg0hLdJs!JOhܶ6BUA xk<ܸHKBk?/o :(ba@OЧM"GUq!OX7U>VBHy `sXF #gp~GwΞ҉tэN>#FnOYQ`Gk6]ҧd~oLD=ƶvKZj}Qƶstb?Y]׭9i1-$Wg)"JB)wc] 9C[."|z%zkIOm]ərz^WնsAOáEUi4=B3vkF`mqh; IQoy)v5)_!M/1p a|\'T@5r[Am⯈O٩{|),,HhB-E(,fǐkJYJ 6u0Xc* 8trikg3hH|zg'd D7bx_cc(A<<(Z!A {7arw:|Hlp^G̐)ge5^+@>vglõy#f "H^Mc*vwng{_l(dI')oGĄ;w7|U\ Mp9M&c)zj>هVQ|+ t@'hCUoW{`H(d]!qrO'Cϴ[~5u]Bmpn?J L8Evbs&58$٧o+,= 3[x׺}Uם흎LOȫ*F'ʥbaUOQA'd#(BB;uebVA|V0KF*׷X xm{QZDtwʂLsVWU İzQ: 6׫4H AU>ldZɧ :(Z:H[sxZW۟U<X.t+ÿrUR\zߢw7Qq9BHd(ԪMˀ" hvX3Jy{]fFdn1c`r˖RCxA:q6=Ҁqv^=8 ei tƛ2XfJ28˵A#ΥO֮+3 dTbpDsԑp4xYw|5)Z7Mfe_9*oݥ>f͈„oIDXDNP!C}Bm3 AIn5-5;Q/"r?!4 p[0eɖ`_ٰη. >b[6DL|s[=ht=8~N{!+202™qÉxA5q۵qh0YK)#7aTNr&KOƌ*d䴚zH oΑs?>m@sr:E.a a6XP4,wskǁZ&)Ty8JףIZ _HC;Z9pFx^+ V9LxF9 <}J \ n"_LKGAdu0W [U2y:p9V-g<,`\+V"v; 3G!d ̱DIG LfPlѼ6Q=1De!/;@=<~7ᷠTZ|C}!(vp`o!QQH CMa`m[T~b;7TTkRR}Dz*9J;̐ko\\]aC",zi}yF@H{ lc9'зr]q Qɤf *`тfポvpG];Z}*Y,p;{ C4)J) y(V E[=I4G:"ȻF{ޫ^ږ2SBצ @ ;0Z\q).Ry.7#Os+ iUnujԎ_l7m7 i͡ɵآvl)7 I&Sϴ/L-LRWOb8*]ԁWhs6X:ISW>nğ $F MhT%H|"BO6kZDl +~T0H֋( UZ%|( 3~2ҀHAoFŊCr'GXH"SP"q?_EaP{ls+.2\(O~5_ZH$LD_(JIj"C~fX!".&bzE9Ku-DNT<+]9/G=i>K!F1sɟE F,~W f -O d +ώnCDᙐ Q 2}֕>1^beTa~|i^ \L ꆎYumZG8[DnmgVkJJi>.v=2iCiNAnAf{L ~J{Z+]ːa;@c3IS~0p)x|mW؆ 6I9׍=rX1^fu\#OjV)}A3pdivAp3UjLB\,&nw[V{U?TU)~R6 Е+!1M9K1w~ $i%8}dH5p̧(EeO=8<4ŗqmd)xfȂ1{+I}簪bIo2k-0bn"+{ ׅwFZ@[j+NX"zPS u[m X5HӺfTMCqPZ)Q^Tg]yĺD6Cv ,o˺"]kF*d8Q94h*XFcIIoJɳٸ9^cҸ`d3|-D3riuwCG@)p]'" WaNx;ʯ"gp ܢA;\ʅ( v_ִ7m:CzYN e(N12fV/F  <졀X;V5J/jVKlbS^ų֡GJw*:4G!zNU"92Ju@hpĮRxa)\N&%9<VӉN`iP4/{.S ^EX%,᚜!_=jU#j޼iJĽđs~SQ5 c2^TtwdOTcQG|J9'ŵl0Apyxp68)1rZnD [!85*%̛%N,Nf[o j6%3|Z|/69=[pf m.{tk_"j|&H`Si& 2EZ>Πd7AFv8h{+š޻) J OBV77K-'R,3 @'93# VVTzБMY,QBX'BNWkjO#ejH3N>97)f` #bGe/q5i>zZjZ?mtdVSÊq[-Mr) ev#T#8= x5 }Vs{=ӯ Ï'هs֮^G9ҭO 9'Eo.&ȹ%UX ɝ 4P [$\{QHKMY߭SAJ(42BۃkaYVrL@4/FNm6!-MP!F{?Yӆ翊ƇԠFtyUN(`wHu"I|9c4\kgʐd"ASuN(#5<>%EFGUfhD۠dF\3)të^R-IʤU ]9e޺fRKj =yh`i`M" t7Ie22XbץQ;Lج}?]5.^}FM!B<7[Eqô)8JX' Pn1%\Hs\j\sdj^ƲvbM؍-U:82UQfBYU?f""8&ֿ;Ce*?n~XQ f2{,dɭ:0pMݮa[=j^?[ "P9hlM8]ܞ3.RjfMrue$h$>mfrT{%} T% XH zE\ޮߔERz#k|{v#sTF1Ig/Yx5OYmnE%.ӟ 8֘(0lh!wǹu Sg7JXֿ/lOKxbB])2sd=ǢZGQxZ%h7] b;fV=7NgՆE{k'!i?C39^g{BAS}[w-@ڪ@17~~~"_3Nf=(5?Τ~aINz C ˭e5JW XI^ny\šEA} EJxEDYҷX IU\U#We68/0Ĺs޾'U|!Y>z{i5#b~f됼O@+aQ6w4vT㰆Eg <18CvsCoA%\0bJ[Nz:svA M"-qiL.SPe3J|f 76'1G}/W(rZ>w ~VTF&y W0JkXUU"W@4YRؓ$ifKp5s\sMB.B]=P9?n0J޾i0a;2(8eij I}LJەJ |GŠ>EQኞPC| Xa]V|ۇ]o~zoE=Sz]62'~3S^ D-0 n<ֽP"CY aw(G?dZ5ѳf,wRz C CĐdk{޼.z[U~+ s3qN4|RFΫ(XSwZLԈk<PU[NWMk߬ݬ$-pZAhD{G@(:$7NƁ뛓SA>I[۳|,!bocKWdе {IBQLM}-p?Wv9p\hlH$>g6ej9(P/%O 4:4]d2'm&l @ܹ% 9 qc2V 7c $,ft T$< j*2)H#-*ei{`rJ% ư7j ?X6%FmxM<Ϥ}bJo}쾡OUHž1 >M )馒oR[[ vH/kdlR˦5 \QDXHM˕#Zf:ۀ˟&;*ٰգ-)fu|vg7ψ?QYvIG1Nfa<2.KjsIE)tBW͟NT07ISF hjXQf~K֩(<@D~=ϼ^:p<[!xPjM!wW⶧`,ۦ_,1iE[z6cPB|U V+sTτ.;{.]FyQ-^ȁ-L஬ e˻.l44$-pOʏQ(zDLzĉ,9Z5_ O.]E}dv[+zЭ.&3s٤~.7X;MK@fA ].b\/՛`M2B+Oy5xgiJճ԰Legz61SLP-%1n깑À݋nM!`OՈizwM 7BZ}-)U=jh$7|.ﶉmgVw/qI+v1[/.Gp’fe^~A8?zזژvAeC(TE>ĠCH=%KeC>+No _ns*2)YoY.bwM"j*)o?|f3QZ*lYN`tݐ3f/jBZW'M_,-"/ٻ008ÚٕoP- [ZԽyroDqk?2x?0˘`م)ԯcrHV+K$R̿1(Y! :UCd8MD6f5&(L,*Imh3dZƋȾ)U*gJ&ZU&IS MJ&dz|2N5(AóFىl:3c`1EyASaQBu[@ž dP»{+U\4U!a@^:b〞ѯn"yX+$M㾣8>c|>EiwQ8/+[nk ݀rbZu !%@/26'`QeXߙc& (2`G)dFDWwyFklJ!ͷ*r؆ bVs8^Ÿюu3?Is~S b]dU֐T~%ﯓ]kKZ"dDjtt{r-{ԌN.Nu"H$lf j,"[C||`S{k.|\U <[<$^.,U;V"j43x;Bǽ=ԑfu<<D_~V7CGB2Fotdܵհw=Ѽ"TFbqٌrqZ V!q[ϳ,QrH^yO&Y]&C4?-L>,Al?)(#Hו$2' 5K KZIvH$ r[ E[B):N`)Diڬ9Xv#=ZLf3c #x6HV䗕bjtCyIŝv*tZA) d矙MCT,cJwK'?α۝HLXnNi =ۣXh0H)9Ǥ\`SBUmtg='.^V8IhM/cޞli߹RNaHԽ(K RPϬѲ,3)n%}ZG\̏*D }C\3M`'5BQ86f}Q}3BT{GuX1hp 8#BM޺jN'CJuh8AJpYL"lP3Cna M%rm64:)S{5Eૺs%VȌpGTz49٠ bI+lro +l<)׌+A0vE콳HM=ƻ5)(.!e.TvuVƲ@I+r}۔fغ¼My@M,ww V E&͂fuZnG2Q|,[-ޱcҦw(MopUm&k0cΗ̿Ε5hZº:3|9@J;q[37ښ,Uk\gf`Ӿkk`<: s,6ƱbDĦd䨏t zٯQMӏpdtsnt5Ї[S{bb/P`}/@C.k\ u-((j:Z:ΰY3U?aÖBy$$F? a"H^ɏb SONY(Gg4jЍ ,}=R2%Knr=氢r$ێJL39DoDl-o3I.Gejqm{6<*m/Zr|m"p<0 ~/dRdϭ=K5T \B nIe'5_0sSEA^g’(܅6m'ğΊ!g2ot_̒lG3B J%0^"U tCӐE錄W%۸Z1'Fh[k&]+hpN?j.k nsB^\6"G.d = -jWC?$P BL,u/R,phdYw1щ3IriBMP&NF$B0UJeLT>#iA:2FJ6(ؤ7+s޾OiX ]CFi3v8'H!9ʹq+h2> W&z3 ml ')iCeK2߻C!cPVW6cv:rj3qc1!CcX Nd8cL?lEn]4Ɛ\kV? 7]8몲|b:.@1/x|YXV=9ѦƢJ1gл17Uj\nπuɁ x!6!q{^#Z*۾D(u|VU0Oj^kժG+UUdoK@niOz iPqoKvZImiҠ!=?jP(Ȟ!+0t|yo1:0-*5$=S&YE \&LՈ}b>EQxe -uGs<iA˅i52&YR:>+i4Ǻm]q 8wJ@JPš#_SʭVa;&6=-!S;?VS$`Z&A+YXX ~c~#r  AyQ;wa=]XJf.CID٬m}&>_m+;jt/RA'2S`k6L w Rzd9@6RF4I}XS=:&]5I@C${DXJε~9?r]a EDzkG!LOyf5wl_O}5 +KCkၒ.oTmXHvJ[5ٚ+82q5_QX1M F~//cR=8~(DeNJ1},Cr: v*~E@๕xv fos'Vc%d89vVkE.b{Tp*?[,D+/4k $FlU3s¹t_)y9RI}${U镕sWT1ZcβpZ~Oٌc$bvC _H4Pwz*5bG- H8-*qޟ7 ZV^76"7/ޡ@ZKXG)jJm,'$1r+r{.0 `Ҩ~tSx{ ]3Թ/zxJ՟@Ϋo/"Ypvfp}J9T2ُBm$|"@X[+2k>Yw{/tkǢ!VG)>VuPYao1kG*EkMXY .i_:N|~QJG.4)'QE%@_ᤄ: w' [ȇ#?@ &CQ*?R+5 \`#gAROAnڮPz :T U{e=t<;aX%5Ճr񲰎avuC1}Po:,i ^AiԏpF7N?vMgje@\1)}w>1b1͖-c29]1]Qad&Ʒf*#Oqp~q2ƻ*cY 4(N|E}EOY&/"P1:?lS#06m^o~,X*:rwjYجM/]uR灲8#$ "_F?g'"ZU)/& \<(;OyPXvS sxSeJsEJ6^uJK/6XYw WXA\2}[r SLV,>ފZ'Fͤ5'R/d>#OB~@Ct9$Geoʊ8Ut$4d4PI`K؜i2F&=`&&n4Ꞟ2y>גkKafVLՆ1 q0>@V$i0]Es$fZ6F*p6=ǽR\WSjF4,kP=$ñ6HM Gc2o@ unbC]U1D8=,% хM鰍* Ŭ ڐ @|yRTԠO1ڟN}*BltMÁ]?Ii~YfhYD5мڨx`ԔVUX3KAQeYbFXۋji(𐵚.];{S~rN4[|*DxJE^Ӱ pr>f0$Eug'؞ e'Mm{p;I]Wb rU?n&(- ύ3 88!r!w\F2?zԟMEF4Ü5#PwN-JKgEK]KHttǮ:VzSx an$iI 3g TL=\EզKզc^;KS'q(vu ;\_|9t:&fL'9 v.a` S+.coBl*##٭C]xr7w:sמ5HMh|EKS9jV^^ZϫB]\?FiAR\X?TF&.eM+ϛKR-@y)*,~R $L<,C+Ն6Ck,Z^aݙf> B~<;7S= ';|e6z iSe_!%,>oCٸC-*'t#Q[d`6X0[GU- d%o,O a|.֌|~<`yV/EoE Xz}MӬ͟dm#R;8kG .0 &|\.k"z%]=ЈZ4XFNJ׍#5X4|~%4Z] -"czgﱤȔ,ĤSAC5%4i?G*)OTRClv-Ho{L3u+ߞ7B2=ޤ>NUc4l$}q|键-+'}R!&\"7cLoMZ1Yh/ iGHT+Q!~ ۥs8c#dц;"9/,Qt9 OT `[kGFϹdŖhC4,Y4v3A\*Op|Pq? *-@PP$"W68Db^X[o`(L~g-ևK^A}k(uXUdJjQ`|G+!XQLrHs9<ɐ&DuQցVu#|v)^|LEX(.Aׁ=_+V|17yY [GKI1V/ l>]ChѮ:Q)dy]MHfNk6k̗"Eˆ"iN6o N}î?c>ꜮG * 8t%w >ws|]a*c/Э-_ !*;q͖MSa[n ӈK Zw7oxFaf \bFȜVD_RxDr|E۪P"Лl뇌VgJԮHM7ĵ:y?.o[OcQ ,s8gN&tǬ!%8XÕ/m) ԑg9 m2#g.sJlrHF͡j֓T[}&X 1dY#`D6L$3cLi0W^IJEp-E'rkb͑YtKN8WĖa} |:O| @vܼR!n4vƅ+TA9d_$:a߷#>.q|OD79u;V1=ɦs% Z:sS!M񑿫f:ØD&%·?-,OW]@b>ZJpW#Z&Jg{m /l\$֏oF'i@X?|t e-U.ls F[9]jHUKm黋p }z5rIJH Y\=qe5V泜XVb/H=d-6n3`1k&5$fRfkP``sߏ*l"2ir|n~YBOΉY}22Wam"DxfJMͳ#0e{MLcPp:ƹ6YُS ~>&kin-YǪr?;r-kMtk>$u 1F@Y2g+5rQ,T(.-r2Eԇ@/F1t"(Tm0c,qF(|06ZP{rĖfuv=mveb#AmH_YXmԏaQ%ȟIbvZ rz mx_&ux*(Bw-Y/U('I/B™(q+ZĢfeuaNhLvc9* l 82f_quH|>Zzab<0?G۲Ut W':B)U;m+v6mlZbuM0%^xp ,)lKs%lE=&986~ldE%&",(S|5gsCx86g 009Uzz2(&?&b?̌dՙ5DikI  ~=ƍIh?ع~E2\'O;/3!wT9GKj-a3^\N*6&X&6A M]5V1#a$QZ_)oMg7|;Dt\H88̆ IX\JX$8ElDZ6O|eZFBȆe@Cfv칟n7Cǃec=$V19I$gU $2.9vj#?qBJ0e_~n_}`7ŃޣrA?J7+C@g2v(^8ŲlI1fe`ڭ'jr>YCax4"X U5=2F]FDEG1=ge+j< i@Фdf3xC a@ٙc⼁ʘ>{[-o+, UR>&)|}XHPȣHYFSb7&42\?NMv byJ=?=:J')բ(*ZόH"H}y|r{ѝi'ݚA <쵤#dNGu>”h{]]{|zR9S<`p2\h`!0~KJF׮uA8KVꃫ`{dZ¦͔U2{D,C)CY?6h3‹z1 N~$ :0 C؆R h/¶EQIs. bR_!80KbCZiBpo 8n@$)٭!SLXH#"yo9}t:\AO7\p 2t NR@fD?N%lUv/9Sfݗ pg)°P :mIqȟaE]V)3HvzuS*H^= @ }igQ ,=Me1հ,^cLz8!f4[}-|u>CY]cW3]@qq (ȿ"w'CD`٫McY)\G;Wv\g;'YHKbFmq‰ZWH}BYi{ _s73jBĽ  FdKQ%STTKAG\@Q@W.' jUH4 >d$xlu.ŚG7nߓ8hC՜Jxn]IGztrG%+[#ؙ `{YvlG`+׾1c2JM+u#ɽ85_ :PIN[j@J.fMd> –2{Ȝ&Tʔ qt%(1{;hW=065UOJ+qiX ,/(.gBh.Y# {wF4xVoٲxi0Tel ,y7:YG+8{$]MAu]C[kMf&xgAdN*OYX! N ~Pi"F]vWVJk\qE.X։:ȌI>7!YMݴ Z ̧UN +=DqtإצS忪4>2eژU*M1EpKwwXs b3VTȻnV+蘜iU5Kۂ4:g%"r/ƁF,hUك.YK4'_׍ٚnjZ\֫޶̓YI#YDo?jqjdY 2m9 фhQV~N̹d΍gDutDn_Hbޥ7A-9\O.Uė"%b<:9 3+džo3qގWZ=:$ ۵}D2mMWbß<@{626+Xp m.޾)]e[|Ŀq+ <ɂY|I=nڹ"`3nF-T^|3h'.3$ɭ!f(H{l^Sw.mTp. @og4`hJGw1/R7*Ruv"[g6OSS(4ּ7.=ox r띠rJS:|3鉆2uz3a븻RT664E3SPlۋߵ DGًu!W?<6`.ի,On#2~px1 4d}F~Ij^*}Tط؏1AmaI^Mwɰ<ٱ[rـ[` "֕@b < I!rFO.Lg^-7câ9uY(8'\ڃ&#?D3bupa%Xl\ZpK!fLqpcL,2ʅ7E¾)q;L;5DNEce]ѝ"pWI!fK[s:t؞F`vAOPXndTw`{F?wBJHqň-t؋`-Vx] 7tѕU}|RR_`dli,1tHp$!- wfyoi'SEfGp=8;xq{O/s\rNܑI$v6iM0ΙaI!,'EgYYNGvm.կx& (UhG (U?\ؘo͝jXWʤ3RXNIHN4۲x;xDVˁ*W!E[aML=w* "cYQVJeJ2Dԙ(6Gnӂ1Lc%r\q^K` ,[zwȪ,*r閍O?գ%i_Mu]=mo%ګM=w!9#!ZQ$ A+@_A02121l&bR6 g]]ACS,{]tF+a\Vc"ϻpD1)a<3Tv,mX_DVCB;AxƸDzD# pQ-9cc}놾3Ch{]iqJtYPYkDβ;vZE%Df0W:Ϻ;IMUKgwgۚ-YR0q&G2ZҪ+~^- m ZŇV4˩qV56iď -:D^f^֩Mfb*!u/%cf^h/k[\ RHZܤ4=ٿf&jЯGI/lK k0^, O^6_|n4n<"؉rO >:=q1{AU vۼ+ak,N*ȧR[z]}q]\+.Y.HߤǿˉvY5H*붛Ǐ< ;EkMPiop>}:ĘJru&0GN+!}=j[*X>('LoDɗq5g$HkyMS"q.m5 86fyr1s3 $/TN{i?f#Ճl7 ǝ@S[;g8:6<)3@i,>keqJJx֟]{ _qz^ nDRP׸ %`Z9Zlh]!eAΥ羰x}g~nQwn dlDIȌn%i*NjǤ@%۶Q4՛]X郙ضk,e -+I<#7`_F˷vȭe-5xnwc8 $~0#<|@YPζA F\,Ѐ:>z~:(9m1!_Nң^F(:AqaZ3S6U}<)k$Ӻb$ZCe zj.6"8bأ9G2%Br |(?'&JX#v)z~0`n~bѬmlkpȎ>@J`Q:v͛݇)7E}c]ג9w ,EB g_KAAqKI 2- O~ 6D3<z8s@X'NO~XQHiõY׎Btt& bk ~U#Ne0DEZDSE&R"?r.Hϻ ^Z숷xMn,/Rޠ"3{N䎷 c츏 4 ĶMR |0,yj*:;ing;.42 : Bľff"`RH VL}\)hǯ ĮgK1F&ڹ7HGmafur9(ͻ{zGfO,R#?]*S(yMP'ȭȢQ Q>s?4*y1SHTOk\rH}+L쐚Џ9͹A'$up2=s`FO&vTT .>#Z(?lyiKqɵJٳFtF cכ`~ge^;=6R7-O_:ϼjZ- ĝ~]a<ƍʎ, gʼQl䤌 H&*kH^"@x'Qѷo&-b[Zt x>`4g86{ӑASoiVHЩ.f2Fb!?eO>9lj>9#q1@1W;lg ƪjA(V0VM a9ݙKDt_+XNCЖ|P=v,I`y)+uN[Zf.8;X3TQ菵0bhs[PQ0k]{胸 ߎjN/Qw`q@Q ހn(geVݰ> @Eq\exr@r]r\rJމ_,٠LBdZuR(pPrpDjeiS.އ.3UN`jM%fnY&\wjѲ KH`Z$')nwJ,v3燃{p/Ly8UʧAf,B"oQpyqMo4 P6+b~ :=S/bW,HBѻX:tL~4?,s{ b 5n($`P=]yK4de<g]X"{[Oo˳$_ {L@0mKyBEpJvǶJe>yUX@#5G*4*EhQb[G TaüÌ?N ')˔{dsZ/V߫L&61g%6:RI,ex>˯=gި+:lRn1`}$%=H8*N}2Y0mƶ1$l' 2 '4Fmsm'eIVFJκՙqfp)%Rܢvf~ԡs T-CNWUv؜i)'kТ49MI 9 sQ;I{N 8tQ@1?1UVy< E@UO&|Itk*ރ8r6\w슦rﮩuu3gBayK DGˍ gjp8`_nl$p⟀~N6|m_by*35@)vӀ_8)♃6NQRg\G(1͎tX@-Ұ軞،camm׎~Q2!6 2Tv|tKoh, ٠h@kBRb]SUReҖiNVJ_:Oroc傳7EDQs~4S1RK7ÆQ*::s< KoV"H5ʷ5kygt-_8E%8Č`|3z.8*7p:Kv)<-)!0)=CtW%.W,ӰRsCFkWZ&nؚ!Q\rEd (zeE7Bh /D X!GE/OWكYVn嶓9 CNVCl}VAYq餦5Seܪi}IX| ZG –: 1Dmgc ;tv<Է5bG<;bf9X7y|OOjѫZȂ]51eeu"g~,Hgf{nXAs4=5SLiN_UPXPkLQmOs1<xN7?K /*+Φ7XnkC=Tmo+vA KHZMk7@!#z#>A p]5}R52.&mHgT9@ˡ[9@si}ϦF1 nM̜gxʏ-!jB|9|@ ֥}(PzUH,l "T?ko>O\lD&9üֽ39Ǿj݁izqx mlqz)s퐐QQ8/A|Fo7b6> [HS6Z(T'oI~ִ gܳ"grʈ*l3Efo@償LfOJI!Vv0s/G$Y" ^7kH"ӌKy 1i\i pK{@J2FbǨ`R+򱶣0nT*7K#N+ԜmZ_>&ȇHd7T|Gc2ƮrԺzfQs(;/g0l9_L^ĄDآu%G*Mlt;HrZ Y=+MZ[i-T-ӕM[l?r8Ю851(K4?2)&Lp')nFo ڲtyWWywfqO\ISg mn'5W>K im4T/8fptgH?n,y53hmkf_(L^J+.)Cڣ:;a p?dK4Mq꫶4( BRt:Žlab % ǚutS!ZsU, PkR ,Ee3Ͳ.g֥_I%W)dޏɅ*!l|_xq3]HI6@.qM@Uci@olGn܅r^<=׸=p+N7t;sەܻJN)+E]:Z'iJg.ZBqmHޢOoƈ4ʋ7;;#xK/7Myvt-j7!Wq5S Nw^kLwoO FY3J"xL2ezmlDx$9ʼ6 & 30:BJn[PO_h$rƝ>jVmK$~'.]N_B1P~wʺcN&.n -n  ,4&(m>?Tqԭ  `9nPXQ$>#(y}R `d@nn+WTB*2Y cqh؉%v`ƌzQ&ݬ,Y<_YoYyk-bgaK]Jw0@2S5_YĜn) 9P-tc# 8>DG'lYJM/6N?3,]{hp#%TYD!í7:I@J(d0 V\3Q">1*,4$io$:GWitT7n60boL\:DnW[Ֆz/ 头a| iaJG}i@y(eB*s#3Hy.'W2ZRu'yf˄VhkI3 <'EUp ɏo\KHމEI8EkuLx!  4H"1N>5k,}n/5H;1 1?}r6 +#@UrE ~%i5'7ą~|1j&-juq̂Õa2BT~z?^ʄ0jd2W4)B ns7L r%Xu,l 1>p^ sOLعߙ9Ѯ|U$;;~s(?P: '{I50xKpwyxJⓤfL~dస[h"8ӌq $#Vg{14ۿe6!:KL&,X83B9\&R::w2o70 %?aQ(7&`ATD}wfڍ?8y4o K aAd~^3̲5?!5Xݽ y3D`ϯ, U$!S`m n>u[xQ7n^"/NPh+2\VZYE'fFmhn,>{#cMGgu,."Xv4v$D i:jlL8kO9U_TA! 3M̢BW]EYӇ~gYac%\/|M@ 6DxL+qP7:G neP>eb ]n<Q$"ߙ[P9@ \ɕ=pkqħdp5 !<}#2p 1D3i/6ψvq433='7UAeT:;P8_K$`9 |y!o c!a0M?/lK@L |.TCs.TK {C@gL45Q,P3[ H!HWg&8x\s}\GYe+a2{McCjaER5`\&k~Q@@>*U*]oa4MmOĉvz??>4'GC/5+1ۨ}Ӑ^WBk15hj3(VRC~̒ i3#~]T*P _$Hйcv~t"$ͤ40/ƛe:iB _2153/m/f팹nЏ̙s>ThN:++0@.qGno=U\LʙSU~1CO9l!u9jzSasqЭ7boph$Һ`ITjоjP[P}9{L=3/פKs,!ъ%=/* ډ#>{7am60[VsS! ÚԻnZL =ѓh_BxLW#y.< P$/bM44‡͚Jvf ]G;Y&T YFV VB w>F;CF8.+tu½Dũ&.*PO@5 7#Gu7܉̳d `~} ឧke\:4!Z͸YT7,TNH;>!LGy"Evʹژ%]b-A$I} Ց6I_:.blm?6AU !CuZaX YZ