python3-perf-debuginfo-4.19.90-2202.2.0.0136.oe1 >  A b /W^^fN?潳k6tNQ(险wǿXWƽ!"DvUύ' y5۔k4V) 0$g'9}eyG 3Hy@84u th79m9bx#:FmP-_Cl&tBg#LCA;Rvz9si0A0^E^=ΞB˕49뱄{iKd%wwr@fvԍתbYKhަ:ؖzlJo`4H;$5u ,6[ĸ<{ڻ`M@; Z7uV DqoINp<x?hd! 3 ^48bw}     V \t,<(8H9H:HF GH I8X@YH\|]^bcde f lt,uDv\z"dCpython3-perf-debuginfo4.19.902202.2.0.0136.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.b obs-worker1639015616-x86-0001R@openEuler:20.03:LTS:SP2 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64R@AAAAA$b b b b b b 3fc459358236a43903e8ac81d5c98b9da0a4a8b46ae9e042760d2bc67e90ee36rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2202.2.0.0136.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[@a@aaq@a6a͟@a@a@aa5aLa@a)@a@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`q`}@`Y`e@`e@`e@`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`u`eLaibin Qiu - 4.19.90-2202.3.0.0136Laibin Qiu - 4.19.90-2202.1.0.0135Laibin Qiu - 4.19.90-2201.4.0.0134Laibin Qiu - 4.19.90-2201.3.0.0133Laibin Qiu - 4.19.90-2201.2.0.0132Laibin Qiu - 4.19.90-2201.1.0.0131Laibin Qiu - 4.19.90-2112.8.0.0130Laibin Qiu - 4.19.90-2112.6.0.0129Laibin Qiu - 4.19.90-2112.5.0.0128Laibin Qiu - 4.19.90-2112.4.0.0127Laibin Qiu - 4.19.90-2112.3.0.0126Laibin Qiu - 4.19.90-2112.1.0.0125Laibin Qiu - 4.19.90-2111.7.0.0124Laibin Qiu - 4.19.90-2111.6.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Senlin Xia - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.26.0.0084Cheng Jian - 4.19.90-2104.21.0.0083Cheng Jian - 4.19.90-2104.19.0.0082Cheng Jian - 4.19.90-2104.18.0.0081Cheng Jian - 4.19.90-2104.17.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file - rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- add kabi list for aarch64 and x86_64- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker1639015616-x86-0001 16450151814.19.90-2202.2.0.0136.oe14.19.90-2202.2.0.0136.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2202.2.0.0136.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP2/standard_x86_64/7d3f52295e44ad8d80189496d748c17e-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0f2135e4436c7b0535f63984bc53f7e586698643, with debug_info, not stripped*>:؊utf-8994b8ea440a72087475ed27909ed6065c1bc7e0e456f6207fa2063163ad2899e?@7zXZ !#,?] b2u jӫ`(y-TQ$hGp-ʎzhv K>/:,溢^*%cٚ$sv%%ĮL%OVu$IW(">f #: ViT( Dg^_נBmk3qaf?M; 9nl?Ņї&T(Y)<iEp]?|衔BpJ,3὏X%uH򄻌C.ԖX\98bRy(.6,.B`TȰD߹҇ԠcƖDE2B7{y`/&{bY"̹9mڎ2P, ,`.\oBzzbcӘu6$#dkD}퐒JK P4gDAuCdڅVpzukRL>=7)B aƀ2mO%DW{[OCAKӫ3,9QBș}mHb6ϊ=;Biĉv #_Y,j4v>?%b,]_2H(~&tT:e;n%Nq lK?050NditxqJE'\ҡG/X+oe¹v2Z:?ĵE%pxܙRVz #c msIIDw(`؋#}L4vWDVsGݔJo2 #ȰfEA4j )WbկEj ujlRx7X[y9Q 2OO?~PrIIt|Q kM(i^Uh4^[vnjm7UFrPOp՚kmf|J,Q'n O͔ _ HɅ#QZK>XBU X.NtQu%Jٚt@-+(?Mj^Z^nGmW!?Hp +j(`a#m~<H??p&v$cKp8B@ӧ*VGƩ&nhL<=$g7ㇸ['GQdR`Βs\E `v^׵&,%Gv6Md螉+'2J<މ¿m@9Ef e*ikEb '{ 40qw8{&-2`(%ֆcK/X}C0Q 45ò )J|f)D$&bGHco+?6f 7 8\2Įxѡ` =Ym]1Zw>ܠwwͯRo)3f橨s<X{(zޥt$/yWѶ Rp< C8 UfrǝC*CJ RSy#񓙋:UkƂ.70V}*`a^ª^=M?I()$Έ7:Qp=IS~p [z(D=Jk蟒iB~K@`vh ௠D",YU9mYIyG5KhN-q[/ aPZj/I:X(OfqjC+rapb)u&"Qy66NbKz ;Kɻ\DFć\Uvu%>nBT#%ޡت:$J2ȗ;[NDFD UrX4ʹ^?ahlVCG _܃G>䚌RZA{lfE=rɎZk/HW-iޘ ,r &(ybB}K'?9b^7S? =."΍Q%qyqv^[qFw2PU R4~s*=N͒GG%SpFzfq״zsaY{[zw?Aw Ln}l˔@^=m|#y6.LJKGR G\w{EVb (sbCB R {'g#TT?%܄6kKu"wF#/=%fx48L"7? xXx 4Vtz~llҊ'_<2^́9P&;0{d<ΡȬPat>4>E/sD*Vʹ4R4karT q,qoEΒ hmޣ:C uيn|Ӟ'&z$7U9)~; } ͘[ q ,+,V ˅`󏬀:6m`Q B =kd5x $g#4\!I$ՍNtֈGCǣ-V7'8M4C4'F׉9/Y`S[5XGBi3/s%>B:^R Ob*`h<|8MVױht1 C!EA0R:"R-נ Xmݴ"CO~m^瘭rٚX [h%3CM# 7L?<7~f5Pv sς Hr6ZmPGܶѥ۫ 13< !%mU/2N"ηqq=bGOUh6*fs8fo"Oߋׁ|qDNd2WK:l$dR>^} 7KŇ=S8R1 B>2"혂ֆ[F[:UK%]xsG~u7G 5\3'L7V+!bnxVf_I~+EB<0W낏fł;R$ q*-)Nh_^>.y.<Pb5u>mk͌~t3v3! ;seOH@}!KZxĺ?F:y +|kwq>פ(|> DYJD+Roǽs$ux~y.Sw> kQl/: Pa&οrÝd}býLdhrؚH(#S߂9R{:5e_rv!]%W~"pGTӳp{fݡj'͊UBK6d!`_o͛^֓i;Nro.Laq ^_&ѷ/6BRftvd ̭q"}"[ۻn|G_;}pQ9mi_L|HYcЂ\!QuqdM+fЇb-$&[&,Rrbs+.4; gk*@RIb%dS*E%U2X #0jA<A@;!eVOh$y^dg+B#WpZGXsPjYRRu3ڶ^\kYlFf0K1ТBtM3ψ h2~>;_~e՛"~Ȝ*ȓwj7N6 4T=ٍxOy|onMhTXG!Dx!(0 xZ|>w]Q-͕6? @iJN (ZJrf-_ꅻ57܉aOؕ>E|cAv(XC!5:0F7Y'Xc~Sd&k&8ip F7ȨUt[o?1{؀ IAyxv{\ s\>Nw9INe͒0})H)?B3Hi-%i3VB F0yՎBv1%Q f>jP_p|09 XI;1&P G< P}ldt @5+$ڕC'<=QKF&DkDt>v?Q35(/뛭_B\ᖐlg sgD &M-)5N]*^~vM38~1rL[Rl+%+=jN,^6"C%n̜e0O:VIR=?idqv@M)}=dOmetѸӹUg̡yXȬkǙE,d[ODװ:'^2Fn:LA6lW1[xA/E'bkOCa -Q-U򨐆 9a{ǺbMɷ~rs09. bЏŷ4yNSdDmjdf#kX>.X.ƳdÑFEËC.l;wYi1d-RU/mr正͂qjD>.ePy7nP/N(ewBކ;/٤|W(c^W0'D?f3(`ÐMu!:CsG!`.C[O@ۺ<*TmxB?ZT x2%DNG\gjh[@mx2Yͺхl/:t֠IN*,MRb"!9$a;4cm|r^ql f-` |FSwPdqZdo :\u|綸BطVA_G)ee:YdcXY܏ۥr>@ZXy/"x׸perfDkg]wd/݅ F;f$o[4s`}\Lw0uj&s~$xqDh^5 =.jx /fCCe"SòÈ|t :5j>U{s}|VeX 21!>X /?1v] :b)#Jȿ2>x[oY >Q, -l)$AwO%nG8 rzq--frRgɢYʬe>~,ݞNHdTMb5Iޡ4)nc7*֘q&b8*'8k`6oS-*E鞩[aMU;,Eg-Cl,;Nbz.fH!w %9b2o|x4Nn $8t/#\uq;Vq3)^m_p@ƙw 7YeL,CY\IXI mܑFt. ]cÕ&|u 0iMIn’GĖ̏PaShFY7'Q(?3E2B3\7݄'n:t'oZ".5Y Wt箁WQI[)?Y fLU2MCRaڝVhj2]m0h , {wոp,e+Cjj&.]EYlG @3Qbq"a^,U\ 3r5^n{}z#*J{֑Pn/k΅:eGe>ޖȕ>$LxwR י ڴ\%Q}}hos҆U[cߎĠ 4hSPm1V7縹xBLT8+wM/-&F%U, Y-ʛQ:>owԶ8n[ RD~]Ln%( B5ԳFxcFDU/6f#̭ >"<]hCf^jZˏBӲfԚխ9fY7H&G-}zYuw 'I8";уMMP@ncmn#Vg3V1چQZ'IvYKWYZ:FjrfY6X|?*?"0C.9>d((2 k˅ ͩb\ιKC;kb'?Z GŪjRtA'O0kMXu5 .2=?BI]x†C 9 4 drMPR.Bʢj4G95KNĪ u=*eL9d](%FVrJ aΏafyzT|! _rAl kIc3\Sx%M>`9em~orwAUTg_vw6={NnD9@w 3K8 HE=`:=tDOO+ǟ_ϦZz"H }A͙;,rg 9&$-CrltllhOwm'y[aTE[ﺳEy@h|ʄKSJ_D4W pgx" ã’E1ޮ+6odԟH9虘49vR$]&M"РKs6̺eqz!ub kw&#"S*Rֳ(ϻэHKʲB%PPۻǟ8 XkGݓsJWQ@uozz#b(DsրS^7`WrFʃGxZ1e SBAXsk[?9d~;확0_l5|/4b0H`w~Zާ[hٜʪ]f1vtםDu@YW+XF\ߗ,[1ٝm(&L#ZY:=f*JX-;SR|%i4y hTɃ gU" H< ' z#G_>8B: %oS՝?7+<{9TTⵇOKZoo|!|!X-[ұo<ӡu =3U+x 8SSo ז]\6ӐH%w=;( *DWV!٘ءD6/k9ZdR-O Ul^3X^5toM?89C98 <a{wxjPGG P2O>VwG ,t 2@[2^c%1tѴD['E Fm~f$G+FTh\?26])e(iW_w#ercFI3 @>="L0>R`zMA,@`&,"8fvfxPlJuXX0\{=alNRFEa,N1qHDJ=嵄hNg >^YFi߉0٘R98op)IH|W #Ts$د3/}9s Dsń!# )0sМp4r ΂AciOE!!رtgDmXٰ/ ז=kc>@cq"R.>໦`hj?"s:8FJuY8?kbhZn{8ВHeW6<~@E t1֗M 8"lh>Y&Kαf 9֛e2b^L~g3I?lRcĒr*ZEV9CI5r$#$rs+Oae^4=5rAlquݖ/ ouB't0 P0r]"f}GXF֤o'H("X$P><#Zkt4qbZoO̮7(&2YC]6mu|r9܀1,$ᤩ4%3?lO{!lwya8 ;tB?Wb@ԝk'yv5[oG쐍p*&9)P{ $SYM6:9Fx|SRSr9-E{фfb*\!(>GWnu"}I0ݨTp#o&ڌ{ĜLHTz%Og8OH'A";a :&u W̐R[0mCdBm^anxߒ=Er[b82CBU{?Ӊ صD Y$IMiȆ4{TNm9FfehaYT ,ENhzg_fd ©9K+oW2N|ϲ=`=Ԇ*E`5?M. `oc,|PEZpw멼/ڂkaD.pspμB?P:`5 3KᘉXZd"9^M3i(|YQ|QK/ SF8pp5 du:$t6<a ;Dz=B`4>qUؿfeP>ԳL-1* ;tWUǺ.g5XCQ:88X֟Eg[ M'0\v-&4lz! þFcWkgL^JKb&ՙI nj n쑑D*; ,7{2a#p.TCO1$7'7HDm@RZ0QE٨8Ia@AS|$:LTO<ڭwpEdH6fB{x"7 t(1#n~}8GO(&yb@I7ʜyvuf0tK( GKi1ϝ`eߑ0ߛc$CcEyA|1ʭoadv)PiM{Nq$ ޏz X 4eLjT$pV9SW&X~|g;k{oN*Ƙ E>6˩ ˟EC/nD(('P(߰Χ S^JRH _]Ώ7s}7w{|X%zK+5,HWD!v $rɠP<6m@[?;<{re' tFcN{A%XcKqKPRE/HZhVrr~kcTBZ]oqhn[ !Jp69 mT5g!P۾)~{]ZŮ)w`u ?q-ែN]Ft=/,Oni~tk1~(91X X]GƕᒖDI^59sW%(kG77i:F:1߼O1TV p4 ~t9B K V@%֚ ʫ\C!y'6PHq2(%~Nb9.H %:"MB]]]'0)btI2Φi?\,9w,7uZx:@R|#N2.@K5CNY*|# XZ.@rPEU!S%uau?kHj- 26,|0Ü+[~D5UmоVB]jT>C[1z2%~''E{lie ~I6&n{7%YO$ш6~! X5TENeE^M}Ҏ: Kۇ?BE m4ea'xhiq'"Ӹ)ŸT_Etn,;)}KܑcSj.GGZ zp!'Af"^,Yt^T}ĥ\Mx4h`ݻ5No|Vl1j.Kë#)ʲ2RV#VWWW+aeas|Ϯ ,rZIMǷ3Mpm.H:|xտݑoӠ8R)<˫FD?nv>kv C{VuN:4 "@/Z|`jRV®SC*p'z͟TYk~Wa=k2yJA9Mg8ʏ9P\m5]oAˠF wtvP˻\n-դPI8" )xQ,v FZ1KYqiX򒛏G\{|i*Vw eC8Vhl\1ɬaj05ܥb}C6^ULWOPX;7#^1߭bEYHrBnMÐUiۧ6՘n/jGqAd:- Fuã#Jk8ኼ6Nt9j'mZMyI[tK%9\SH+g`?FhdLb2ě=a&2Lp\#O+ t]}·.1w]V pͼK %zTL B5w'%2J,02/ Tpd5k4 VJ9Q'ޘ=5PYUC:MSϺoڊ)J6t`%RQZAU1(BIfߊQM0oj;9q` ! fVivli(M&[N}V]P`FW726o`Z0i-&E-/սX1J1V=t˿H5r|Nq+ũ#ٳܟC % -OǢuz] 67oealid\4D$y;xwO?mv] qD *T̐y]gD%ZXw7" u_8Hܞ7<34GMJG:͓[o+P*'ێ'd>P )7G9?k!5O`{[`or4#-<2Xe}gaڍTXXR^i{3 I)f-X1"3zdR0f }t͆?I3H0ZdT҄fȞؕ tʤ@Fh5(ᭅ~GK,D#.]\mYYooD%5%F@[k3]oZv mׄ>(16)r|q(Yd}w&N`w6ӭ^ސfI £ԟvid& +iRAL+W{XSF+ wQaewc8`KFR3v­vf\0a.49+i&pǨD1?FK_/wtSh+gM)up<$uiQ/UHn߸zԊiYcΓ34~'۸v૾Hk0Xt;t=hҶAY5nwZ`;e3;[ |ArePȑ Dּ2pv s\y(U";}ͧveՇOdB F5&4 VDtN\y!90S&Pc" :9QGG\E7>7@f Y:C=,O `q[bt,'#ĀQd:۾LPՕ&? ,J] J[䗐P,<#pLk½>f3q~Bc>1LZ\%:Z D@A0V-{{?w 5A!at62 4q00&N3->:#HT/&rf!{lퟯZ4x.13?: .Sơ7ezƌta|သ:a-Aݵ`Yx98,:t1(N!0.2 3i4$H"Ioj 1J!TGMhiT5]d&>=tela-O1:doʊ $&U$BX?wy #ITNUHPPǨqZݏd[x{v(*VwPa&&z,#'`M#= Vvm^Vɟ5o`4rB U7x›UuwQupr*P5/Xn)|chy`O:WJ1L2bՓ}Y{2Pdq9u6&"*?1ׯ#;I%ii8CE8N5@;]eIhEqsj^w_¸uqUD;b\d&-Mz[Iˏ ׅٝeڥ9HU"v{$G]2 IP;0:(.u W( cJqnR Ȭb!uf-mL6uJX o7L%P=!R(wPELOZ+pd(]StszIlVl͈2 ?]|!~B^J?2X #SYgmp5~P?m,wzD@\Py-5)!$Bm):R-AY z鲅pJØXX@ E+c90h?5+ePmе} S_DT*-2Dҕ6QaeWԪ /uQ%3]a 6Y;VE xFV1?ITOWR(_pm+c-wds|lF_R .m=L;ԈVe`gBchYFaK\.FdX3yREss.$M1j+?k"z.TlO V6٤XDn,ә!Pȡlp STuuy-/̃#B{Xa^ -;vjbU17ujB:4P1TEصFkx-X*0opȔ6IC<l "/GBjwtɹ gqD@~_lñ2C QV'Ά<(?JR-ud^l`CU z5z=Qqtf U%*oJUۿ2M,l9(,} zʙ߂;|)pBlI΀> c)Qr љx*-Q7i]H6P|8_ihmK$M* \+Lp,ͷW8PSvzh- 򦾟A0JX$B=Em!iN'L, wMbG=<7ȑnOBjLfEE^Z5s2%is,@.5hڣ|?<,wluR Gmwx׈2}9r]ط:8H;}!䬯\+g8yL̐'#e-므&u/_6[?#f x?edi+&(ƙxPlX}vNdn6Ą}5 eI˰ )Xl b>yg- h1 YQ\)CK8m;N71ڥ|>TowL6BI-ؤFg˳fYrQ,\Sy03amtBD}3@Z(*nu#*^Cg!lVCEOsS4BjiR}(XVf^"2eA  Kk֡~qɀw9 @EIy_Ʊt{#FFv 7PI QZY{sP{#;`n<(WJ RV]0eTơt Hk"K[ľp߯2׸Qܨ#s,:UQT!+U 6@ML(UlV Eh@ }4; DZ}*2,ڂ[cyH\+q{vqB: pYBj$n:6Zv؟x&'zf*KLBcH'C.EvJZs SQ'ȵ3sR, 1hcTvP4fkpՆPUJ*Yo<393##2Nd/FEVT|2X|ik_CwKiVcH3xҲܲCUH mdkݿ|>Eov^˭+&T D.&MOٝ$1׼Q u֤?(oN`@6\Lj'Z? {|0UAE tӅe3jҟl␸Vu?@aIև?N[1:]f ̝פԩ=B$.S粝Q?4>Kb$Ϻ!.v}Īڐϥ|OοY5C:Y^Xmlua DP)DtQQo;|S=j20pH⶙ Eg%>6C'(2SGW2R~$++왩d4 վxhja>=}w!v)1}_F\7uYI(3 `0p"AI4 Ɠx8.GblYg؋A1qlCZëx_%{X҈0YևۡEiD&z蛟0;2)En@teVpһC5+Yv̻`fځN(S֠bK-ziQ<%wp>0xª 1Le?]٬? * h[݆ܩ63Jf@ 's#f=AAxQvӘ:w/g.(?rRS96?.y+W]JV,i%w/X cA3C* :L^at5  U2"뽭-=EM}RctF[|"ŢI7{fq% K<ٝEڦohw9ЇFK+EwXUvcFzcX-};nPQD"ohh?xQF ʩ+蟂yW1QxW..錤#JC 5)IL.c JQG (CCK**G =/9[qF,o??iIa\U=[T= ւz]k-{+'@Q_˾KL4ćP҉LT|׫uj, 93?ЕRBNO҅$IUP|idYDb_(_B/+%D&z,Oa.Cg[QZD%eMvrssfJ3M[aFM.lfLɘB6wPl3#+F|$Q$ko;p~FBF% yM pNY=(螧Wx}ǒU?O`! ȺI#Ү@Z7 /&=GƤ<}(򗄗JƌŪJ!Q%xFӆwٻ IdEFWM> ,Ҁ&!zFޒZUNb& ю,|atmudO<3WKy> \co=lPtWl/z8O` =O?SYC- ;e f &̠ |RXEQPF _d@lh}#u`~G`@39~6m;N)W4eW}m;=a8mx`lVB]Ir|lS_q?eAs{Qd6UtMV6U!'KH((fm";F;쫣KjHiLCr`.(%on,ÛPku:Nm:eX4,l}?;{#&s I2[5ABj7YDDQ& K{h[Zw  b6S4hoقuܯOk%v3}#6'~uZp1;}dSk?E"b-/q;ʸDi7Hc+ ģV_Ye? sz~&i-kL7q)TO{'"%|ϒb$L9Fg/s7ʽ!]ALYМO¾8ozP%h;Y8%` SBa<2qlQM sv;qfj"5u `8@Ś|5כ|sY]r;l lrHe+T}=n1mho߿)U PMˤeo+=q!$9Q(( l5)6̔jIw (R,lP<:71JHi 0L6 hBaV!8_CXaj& )A&إgaOy,0*3dI3ʈk3}Z[.Y=Ph*֏gq+-7btUw5::8xGRQnh# ?etION"4 K"HyM㻪-y|%)FozϪn*,9%+Ӭ.<"ud@-gX 4$ی]i ӂdivF6 g$udkE@p[;x}Q @ $:.lD21[,6Cb_xɆ$Vv1 & /ӆ1c: _nDAuXǡak?õcPaYyŠtմ25WYIݏ+8˺VtM7r:z@z^@b8R-A$S5fdy.yGz+kc-v21 #rK 9zT@ws;'7:j~GLDAWN]cАpUO5h!:A/ G9W\│"`ϖ"8O[qLq?!(\hA~#u ΑM_%Qh֠K m|^7S8-i^ =kbYW{n!O7q>M]5r/$Zg Ej  yqFdPsWWˣ0ʁ7KTy$ '%2U]SFo$5j@gV&cNMh|S`xX!grto@29_<*{."AE?9EyGa-X ==H{,꽩CbeiO?_q2>Bs]9dQWH/cU{!(Q5ƅPBLT6 L|@& ;-6%Nj)\Jp:dȺ1R%ZAMѬ|^+rIxaZ \moTcǤq܃)=h45E̘Hb}ʎ0R޴wBT r9IT_'u;: `J._kXAD iX @ȃW=|bаKOY3NY'jKprJvⓘ31Vٽn\qx> ue814\v_Ozp<'lsK:t$(R[^kp:|O"{: Sđ^[䵿_8X^Ff*5bH}X$NuKtĕ/tC+,8pt#@*c[[dM;*]͍? [nq}WK}7V35&ԂTlB6f[#esLl7x5ElJTԎ{[l#F]̡Y(A$eU]Ga @<$gpY-H*p4D:SAҏp(롣 tQN=/ar{?&P)M>xbVìN`8'H.]-B>Fd7 ,#w7Cev?a%.'dHYߋ/ /  {c<1yHGU_ GZWѵHHk-ß3 \")J(x$_]Ԭ2ixodA~bg~n9-1tL1s)As.SS9ǤlC%6=fJakoLcS)4 IyY'vqnLWaH ) 6-Lj=`2?Vw:n؛17ܪXXH|@PUs'YxHn64Ilbܵ52.4-10QoCb|x'}ovm5x3ץ?]TX~?p*fބB Yeg5edN ]|qFT!B}m zM9x049PoOP%fN^5v=\j$dsC3:S/O)O_#.>ɓz+ qC=?.I?^'"ɨslC3bvsJX3[9vrT$=r21Ɛ`,eOsө ԋ;ffs'B:49g=slS>naѤީz.>)rS[obz0Q+J?$)]w3 1gM9V2-:k1Xs26' K_@^Ѳ&~edފn}:'>uKWJ|MwB.M 64יM,نUog K9q)&B@]F6lљ X=g17*^2jڱ{>pi̧cW't'u;m 54~vr~nL[7m'Ǎvb; ґy_UF_-YA Lh}vFs "[j@DK:\zֻ̯0$}Dd~m=P?kG Y*~sZ~[ZۚuϢ+a|0DYV'47E_W ?|,hc W5t3 $3G\:lW^e4ݸsٛ(sR Ap.l (bq. _~Ƽ:|?Fdr/#O ў*X}0ykrI̖Y(70lMsz@evX^vVLv*նm &v>z uSF_ŠZn=4ʃ mJSӿ2*gCm%#a-tW Y-V)\!ƴnK=mܖ"[8QA%zىEux_eqb"ҹJG5 ++6x.O(ЎHi CVک)U4fF\ va%ʂB4R0iU2Pdl?)@5YN*x0CV\ ꛬ*/ 7 MbA%X׽dڤJ'/ $]um |zT/zAm|?%$^بSŀ~V:|'xݺn_zx~SQJ/a3>n!eT$G"Ź4dڤa ra;ㆋՊSbawi`b 4&`kBt^]:Z߲mj$fGqwAdr)bУҷx 7$ćtSՏ2LGa6LU{Oh3qh(rfK% BհHa,lkfZ*9ĈZLV5AǖUwqe;eUϴԔO,t*7{/Y<hK[FzKux1Ȱ! 3IRDZcwYj߅[i> ف3 'Þah9C8У:CI^!C5BάPwCBJƙӞdsKҬhgMʽ:ϊҤk(T«J&тE_芘$XknbZ4燉([∧PIżikKMzeP?U4NۀPm%421W<rG(m Ħa7H9JEgLPURtPp a/`{Ӷ/0dLF)xTi ߇eIm A!4f X:?ЖtB%_f!qނƜM"mާG4ǡLxZí\%ojʳ(ֆL,0_g@ǻ^p)| ;!wHA&Yְ`MzDVN@0hq^aeaaWYZM:t".ݙ9aG\zlZ #)66̯gdR(OT>.J8zmJP3[ ,+Wٺ "Qk9a)TDlLdav( הHD͐|~Kzs 7*njYU+==6rF[Xj[w~AūS$̈́-y6>2jҖANdI!)\6eḍQ3)[T^x]ڶ{2 zQAq`l[4Xl_5T`ؗ'p^&ZbӊB&nrBT]Ov?uOb s ׁP㣾a[Eb""oDT4'CK4pXH-:7Ea:@ʶ968˟2i,HeKR[~EjQ:3#9<W7GLϢx.,˂pSbe'E!,WWk2PPF×+_\߿(DǢȿU_8"ܛOrLѾnA>}l{(xBy`ie?}EoOn<m22y\SKD?PU[tAG#8z*Ñ,NBPC磜p k\fU酈 Ao)>BƠb_j]$41ԕqŠ(|\_!0ʅ[}P1= (H\DRr"BpL0#z5%T?>RQFA7Wnu˕wUiƠ4]Zwॼ -P9Peq5N$yWgd/]V ;SWd2WM3$&̚|c; P!;sABU,iOn`F ,Ffcpo8&3l7%@S>l#T˝En>\؁;f']dS{c+OC ϕt&˧B ?[XѨۛ-'l, ?9x! R(2c9 d S֦@6)~UiGp]7VcbQEE'.~0cUnoEG&p[AEɐAC1:QL8[BSBz",~s>s.ITMZ>]䜚`hJ?Mó;/V d<6/|::޽܀D93z­iHEʅFɆ>@DHGI0$we[s/zN`sx |{hwa9dF. >-5LJ8FN/O~s[IH4,mh:zN ~::U%’?|bv) m >J5#MU .L?^M[e(g2M4EMىs0PϷũzkRʐ$>sb4^IPD Cڼ>Yf>}Ԡʏ#GKΤ pf_)9&NG 429mQAeZg`j_9z,]w:䝒)XaSI')HA -ߺqylFybgp$Vt &.li{F07/t|k q{SD{RHzbK3S<}tNX nPIRSH*HL ks*P JBL8_o'H1bƶʳ"Y5o(pǷ5`]3M\LiB/o{~{?=9]p{JpԺߢNoI40Dr+Q(޻u3|wg2~ UKIATUlsXHMv͑SO G}#( wcњ|8t/AZ?Gjk+b B-D3jr1l 8lcc r,ud,[o$?)|+sHdvrНZk)Uo9LBG 4:捏c" >*?JkC߭•,F[ 5q(TjL"@#kzӤiLٙKÝǰvLdŷ |= {hL5XS2wޫ!cW~dNs%EѽP@q> p iqGҳ<̚wK9/tMфK;sg:";$j1>v@ zb(wNG /5f%|:Ċ.cA#V>p`(S/+ [3%c6b1j`XxiW_l]4Q$)'.:jemDy䷴jM껣1J`h&CZ~5 }L4pH/hJ B_7Ii3^m_x!҈oTШrx&6~Fr1fʌPvxv%'W`žs;ϺY4?9X/Lm~% Ze.ih2D%rRNIw"Jw53~ t`>`++}cFqfsZpdCvu*sL^᫗@\aq~.9jjGyaDbwPgU%~牰 flkBċH6 gM*ڛ'D8$r:NlG86%iު )3VQJ đ8 U;^5p1rl׹Y{aׄf3g'rY[SiJj)/ d[~zE+&!}-3LzBp.u xgIonPOm%,ĥ)^JIL3ϡ^b`%()x>0u,Xm۶Glizq"%' ;miGa[<ԌhgsK.d²xoib\x s.TZzaag O2N5v0P`+O0ۥP浛)RSh' P pR̴H$Tsaa@XʆeX_&x^)0ee#;p^fTq0J%RsVW#GU IFծ+;xʇ `d |rӵUi&X\\ H*KLŧJ"oWo+Nx<'qWvJ&J[Fi^z[!?x\ "V{I4,p fjn5@&k =&A\pVC \5@^*-rk-y/+WvifsֱQeLӻ% WlIfеza>3s/ E?N<?Ngr5jus> 1!J*y < TȂ*|6B?ckҵcni#[zyMAhA3;;̳MEzyS-#%h=f*=}vg{Gl^Hsa:AypZF ќ?P )!ꣽlj8|,2l\>VIZ]pVH?jO[촀>$\kfmՎ jJ@Ձծ 4$m] |sṔ>XұknY3U}ʾHީ.G`+=k6myuǽwȗhy/cR}j-QvYDuʱ3* 1QJ BI\/]OtuM) y4&6}v\AI(_6BZ'M!|c`$_i*Qh?+AZk"),#Sus+HW R>FwVlQm5̻+!q> uU.YHuR`,8op8sLYn;_W=7udoTžjyHT07Mo| C&OmqQýrC==Vsc9#796}qf½ In6~r6 !ڗ*6BJӌOP oudƦ>QqԞB {2\2ݼQ?Rj&!SbSGEԣGu/7 꾏ZџazIw1rE.5K6>h׌:R-@\{{?V{Vw&R\T=V>tt #gCjf([9oT,ku5ĕXgy˫|Fۮ0SHqѿe[xR\SOL5 Dzb8mIZ;@??5lf\e\ʀ˧wq%7" ;`pȰ MAuDN0`hash81Kmm52 9 GI %lDC?& /];\g<ve>FƊz $i|t~Z+#tTR !~ gIA\w*ljJU}ܥJ'p(G]JWMQ rTW*Yf EG UO;[.7Oؿ2K9` !{P|"h-x NݗH_wu!-=Z>o*aD2k|4#%HXAC]Gm(ZZ%_oSk 9)sPGcmtNkwyHIp21?ZU-GPJvB)< \^B!A+.&XF"ɮ:u,@ƵMd|$jKr-0nP5Xqty4ڀ^ݕ=2%WS|Ale^IZ`sIh(]au߼G3f*4#{K:.k2<9}A~b짖`j֜KER,A*\I3(E%RݬKyJ*di OV6;fN%@2}b)G#D=_pc!Ta휳@[묙N>-t ȴ`"DzoUyQQs.@]c<0 }3<4ЎPRijN ,oZ{A1-ohg$0UWC8('(rg6;I,Bä <'FdZeẗ́?p͇--$.#/] pH}WUnՀ`neؤ s|=;Wn mh:>0X$WK_2h.ajJPTDG>g~Q- 6*ÀJE(r?y|)&y2^L]Bi_9Gƨw խ:UK3Go:U\*❘t1nuAcvR@9[i *NN16bUņtej~e>;ނ|xMtQYe} ~1W>V4Ӑ}Zn Um/8pC+7E ]~֨~[uҳwzHbNУ8n?O0;P5't^,P4 4)RTv~ =FŦ C4aP4!zY&21 [tTՅL/c6q_OJt${Ox{n$zCtYB3ŕ-C`WLApNZ2 .)݊>a9uʾJ /! n&hk9(wXTvP7b8R.}XFx: ]doo8pŝZ̲6_,5!G*4,K@Gb CT-\rxP.g/%+F\7FWC{rV~]*3m9ż W[$`>]](¿a} tqE0JAs[,ug4nbVFrI(3JwodΏEbE@-r}J?~kր10i^e|b蝞C/AEψB,UV$ s6a@=ҕU8tXEMC3BFr}ƅKq&}gcㅚnDJt@/8y Vޑ H5vbݞ;[<,_sύf>MaC,H=x佗Fɗm\lna%ac웵3:@s2d?*J0e|? 7]87AKԞNȄԾTe)&\)'KZ: :i)F̿< "5xenO1 "}<"=#ĀW@Z^IP!5h(@IćۓLr]9I*$YzW^'n:f+Ow0>Ea%2k6ۺ Q>.&*#w >~UtAV&TAB=> SFZ!"Yv2j.M݄5$"K%)ő[ H=Rj n⏇jlegvn17,sr+/yވΒgp8]Tr6+~ Ի]!ws}~p?*=D$ql%3꧜BXxdF)KO`Sc&2|H1!Et.r(?Py^BN e[椸d`ښyG""޼v M|*n`vkTPlǫmGxFRĖ*OMГF?r>%4>\*IY'KBˮf!nWGSqC_>bFc6F[QfNo@y:fb^np=t{Ezv^T]|䕌c&37R\.ZqkG! >C,x/o_8]0ex3/D3仑;ҚKSD4Ib-'Z~[):p]nc4l F9̌Om92ܹ&k0%yβ%IQ[ H rV~—̝/M<#l+E1i8c4>tVkkNlW mO;ǖOO&Io9~H!!O( kza#A$ڣQT Ӆ~kGBejLȢfk@ѨB |e>Q'؀q52N~JF*Z (Tgt|x83&۹0؟%"hN6X;}97ȅyY6 }=ʴHC|R$ش6Bno4t G wf;̃+?)a{(";.bEF1&H C ,N`;7u^y]w@NU9Yݏ0"¢Sҙј\Ѥ1JOn`ޤ5 ύՊ\ MhNE- u:*_"dx`]pK% |6cq)X+ߒ0;"/fߵo> s$L+HOM6 O 3r!m#lj%ߘmb>\^W|R?B~JE3*-#{kGՇCEoѣaQK[w0L5oj9AEow3ΤV>i'R8U|t{24&XV$~})JK8"[8y) +vU5ՑX\H.RREP/@-a |>}T`kEq}IEm2VEZB"䛴mZ yx [p0I#ZA3jls&ŷچE?&@o4򌔓xLZDJ9^tQHJz"CZl#7&࢈0?ya ?gIʐ{y}3|sxN䅢ukAfDiƞBF'=1vDnW&̎Ĵ {=q S}񒸌.Xwk lAŻ @IcKP f>x;U_4rO+`,hx.NP2ݬz+F7Q&zDH%O '&U Ё+vtz,,: I/U&uքO\~#X#ŽģCPI7AW\ '$!"DH"f kD5oTCoT\ݓjY̒PWdd=4~,>!`GyuBSu#KgB0jr4dW!7\fOMkOhdѷgXWp<$߂ \},N%i޸;AnL%u?6ŷtՙzA M*tƾx0X?Gn+Qy$4 y0$U^| 5ڕ JW\;s,Z`.-ƈ3|odq[Id$AeB*`(m!a0B 0v3MKUxue{p3 i*H?v^3ǿMri)6ЎU75 Iml *!&'@yNeU??BGCSw ̷[M@{m[d,%DWT ?Fy[ڭ\K4V{tiIfn$V%ϔs̓oLx:b&2V>* :?gis6 ?BUU/E J-p SuHZ w5=o}$ 8l좤fd\Kmx4IFP&֩II&pO7YȶoEX7$(z;8h*T. lJ_w}5/oSaD[wK֋+k.Թ 22ƻ(b}f p} <;X'y08<$ @E功/SS}~/E06FmakGT%/pnK8 &-!y8UIT"f2vdFTl V|hY@C.rlBmТ2#2DZ2k,ۊ^ &VS#FOkgoUޠNKmsQf6Y1{[na!?E| Ys4C^(~uwp*֩WY5l=nڕX~ 9'N4aSzhkvyOZ;}|U$I,Un *m;dՔqi-&=V{CD3l+bG}V47o뺐?Ȳ 4"^N5XB2Vj:\,uF"4TjHkw0}K?N5|X MU"cŋygCVoL?](B़d\돘)Òz".:uXU0QE#.~x /ցv.O2 (j%{dKg=PV?%@dij"pa(,G8RZ//C K1b.{>r&%4(~=6tB&z&UV> !nO4\d\% OF[zOU& KhXѬZ>TS OuztCV/nFͼ5GQG7H`8ľ7gۉTôfc` >ћCg, ^ⓙ4`A)fjwY,[g@`H$gsC{80v)z0yV Ɩ_7Jڛv&'a)99X~ЭLeîn%.{9(*ZO Md\ I^j4Nmzv|VʢA{ `֭D-ͅ5cRyk)RNU=ļ 'أ rď*٠S3~[x!4tN* Թh,XOfdw)0c`bN DM {/g@䲹yF,՚p`:}+Qz䞀&J@~Ӳ sMp)O5qɄKQZoA2.: &/'D6،;Fj'=~Mй暰 0}8Y:Hy]cU[5.e:μv Vp{S\̺d9RxcR $GoTuٌ-4QE3N.` ^Ok.RCSC|#g/Pfyn|Kr ǯBĶ6‡B:|y}a8&bڐ9 X̛>Nbex:h RX~d /[dz7/K*f1#g&dig@E\tMZe|x_)f+m*vx4 5.Di{1֘8o!.[l3W$T=߄M^ T048r]2 ]5w\wиjgTH4Q|T*K}*/>)Ρg [O ?>x0)!U ,N9(^ڤC4|!SkX J4=#A|8sXvBxxBnQ/WX({۶ tЭxO$vOZXZF/yAFK8#9ČK*bo-ɣWkw/RK:ј'd+u1]JÏ+=w}UYE;|cnż= ZR䝿CMjjF܆9@n7-Š;˴2siM0/l|$V1BxQ{$^/W)C2%= <$̠UF)Es];%}{OEBrGlb6;3Ӝ\>[VǔAVi )jVEE0V.WhBc{ ǃ 42;̔UpVG)kzfcR_^}ae7®np7Bg<^+t#I@nKRZ DJss7zc? áP~d&!gvn?Ju$z ?^<60i};Vm?nj_( 2 6^בC)!3u)iTv f8BATqW;-S&|o14&E6tݱ$c '1/Efu?d~]ѢM͂ M{Кls$sJ&W޵ܕ[ {Tj-O`KC sc^CO\9fHOrЇؑpD&a]IT#BQn,0]2Kq^eV"Kk8,4Ӓ aH}d2|o%^DVg髬=~7u4_bT?p*aX-7dSm']_U8ֻ s L!;Sc $Fʫ9qY%ԟIgL(^X JEw4Z< ࣃciS% LkLx)7jvĀn{ 2P]镙u2WkeL}`3BdkAed+0=AݹCi33r5^eXȳ֋EpI# q 9YǨ/rp+wzLݷZaKOg[۞Vf*hYpUzA̳P(Q_nRfDʹOjF'/Jp}# "dYՆJ`8`eB0pCuZX%}i ߽8{SXT+=.IXUl|>bhj˝(>{4+ŝ{̓u|ImE5: vd{FjZؑIt TF)Gb_Rjc(uVd@5Pq'U6wẓt=0H T&y|y1y7Y8&>Ž59u s`AɊg,hd}Pp4~v2%*1"-O4BeP}|St7>T\)A ’;#JM@\)_AXtqDtPS'Z6g,op 5*d `?) ‚eAuG>]h p9(wzK2hMof5c|o+fZP>Ho(":?gJYYEl%yJ@U ¬izL 7Vdv>]kît`nV/>6hpC1*4uq7(%u^ؑ֕l,de(tntii)*0(ƟG@ ̧EzLtBQJ(xQMHOCZ/&ܾ7WP -s3縀@ )DLi+`rZ4~*s0޺~5Fxre ֧oBRnDcqʙgje-uSLP7|օ7k|sk'JHMTߛ"X0ua,Iл[(rHQ_|>ĩ,Ri\5eYpX8!#9_$$;lM,]IOGHr435ކ{ ͭ)*~u=߶A5*gS!ᘶQཌE%!aПLC~N5M&tkdJoֳV;W­«tH%F9{fm*Eft$E: έ2.q ]R8 \$*kSpVmp1;zzQә!|&TΚ4mr6˷8b ]l1Sz1n_՛b(Vm+)51~3Le(h r4eK\J^Е(Juhɫi~+\MaS:ɠ ڳfZa5)\b}BɍֵO4z3~brfԆeM27ԅ]uCB5^O= +7xԤ]su6*Y%<' (Z梯OIfh,-ӌtB Evo E3- qPA}^[:/)\ /&<ETsE{=;nZG۽ >ߙ$15tkɈ De>egT:9;Ь2ay'b{gc<{G!i$a:KQ4zA]qo*VhFUI2+*.7{iҖVeJ>4cV`tanyPTPĘΣvmd5H[`"dB>Bi F J5Z1KSה9SP0 JhlE{P$C;rse=R@<Tßl<'^XuIF|n=`&(.Zv A?`1)1[_^؃PZPZ'Z_rd69,N2Z'xg/2i3`W?`XrM!@ G5Ѫup 'V9/.a#7h$1G0XwЉeE̽F؞R jj%><#vY`Õb*Upq}$ԇrZZQBK0eVdm {qFhPoqq0r"vjjdZ H8d:Ch,-7eZWY }rՁ^g\cUu툻H"1` 3EʄvM]pn"a ۮ?C]ll^_wz59Hv ">:Tw{oʂLg^qI>!+!JP 7m NvczOJO"8=ey.LOELk8 #A-g,sHJ~zF8SzrY ((D)hF:4G]x$ܧھ3S^u=[H'F7NAC]C!P% .,īwJ,G~=,a'TƧO6Py#i0X_˲Ig @SJV{2IccjP 0AXz3Z6LKDe^|oO4/n K&{{aܻf`ҊD&+Tb&t>x`"NK $*#L*p`%-0۴II"x}{gkGA{M+yqrXdC NJȨN" +06bBBQK!83 xV?-2@}zCMOc 5U@O;i~J-ƈb<( iԳx1#ylo8$c],`1{%[ %} y0;Ubz-SbTk5MhfhJ%GKښ&/\ j ,ǟ+/+@Rpq /MiI8*Sbhm]r|JTIZO_̓SO.6!{ Sҗn6ZƙXB[Le"jkdag0+).ۡi~y<q(7i E jXNj&*sl+%\FuU4eѰY-|bB22qvmQ}gN;{ ,jהIFi@ S6f}Բ.R(]z1.58QX8ɐ#]7l) ^gvypI[|\k8A JgzZO t'z+R+1#Okdr=l(CŢ 0~їnd/wtn矰@ݿ\uL`sDx~Ƽ=YL߹X݆9sC^tY_Kr/;s Ғ߀q=}%E,452v}bѩni##-3&(٫6;\cxv8]`Zv$'le"/#ʇm<׶ai x6o$t#1O5z2)1v|D6x1EKAZ^rZ}wfe)8t _cxt4eّd)vTqɀzG/Gu&džnN)j^ّǓzXW#`,z މ5o.eRC1>nF Y[Dz8{C)'pŒ1ɑZI,~l_z1'p1!*@Loʨb"O#Z[o'9RX}K,r}Xv2:b-m\GbU'g}UfRɌdSxP$p_q sOW ;d|nkdQN $pNZP0s݄]k43Y{|k\xa&[8w̚Weu?5$us/3}034"/ jsDsx"dZDtNW~^ɢaqm],1Z/FǤ:_=4p$sEC N۵WH-8jg(z&B=DH k59y/G-@>19,U9e2 bn-!)WĪy"ԾߪtwfZH]:`f.LZ4b .@ V2f..mЩ.WJ iwi}p\@^<^r=O-wa:K.BNΊutRµӢJF/WLzIhV,C(#,SBڄdJw&Mqē,|bHvJy²s= J[ݮCGQ95Ab:3X=lz_,e5@kkzBD`-1ј 5+yPYW4SeVD\X"Ճũ{BSV N8>41,8P4e<1-HC#F@O|G8>_1[&h'jQST1+b0t?]y=n'`k%j8-pz׫z} k%PC֫?oiy͑U|oPr5xBKJMbƄ|Y*Mg`sI?4azxj^yRu]`(TqN=KMw[MJ31 vNCS j-*  0Ln Vm ߯d\P7~1 {[EBs >bw@Cgo:m/ncZ"^Aӆ& ׆ggOsy˃<6r@ X? cH(p"fYS+m z Vi|oD⨞W6Xۇ<͜ЗiKTAؽN j5(h%6 2DG{J'drb[bV"5+S1;HEDHz9&l,`)ĸ"<>b 7xJvy6G]pWS[hS ᄣn3:n[hB@Ѭ$3 DcB?}??U)W.Ѝjɉ?68V?U`d>9OmFJl2GʗoUBk;yT-dn{op|]|n«ȭė9-)x (A\g;T5v$uv"5RbWk԰7×q.`!b`XACn昴UQ iy0lcZ?9(ϼwPu\OF``V`ˏǀ7->QCETQԹXeÔ_[PpɊJݼ/ l[?z B er?eyn^_5N 8L7JyA"JB, Gkwp~rN斩tdDlfBb)sٲyu@T٥eR(m3RZB2&{YI5#@n}gFCafh]^ȟ٬{֟]42,ϋH~mȍJ<#9S;P !{"J떞Rd (Heha4<ٟZ0V澘F9&0rEr7.u3'qR]!kJCp耢FvA}k{ {Av}qڙhq@ (́pi1ң2G`Rd C{j[2-m[eT?<Ň8un` \ZCi eȈO W䴟GTw1fb ˩M*Mz'\ƢPO˛Mr @XglB-xAIB8܎OkR8sK tt;}Z4,ެ,{^v|$.ANΨ|B;NhY| -AU-䋾X|- tѲwIOYW[`3[/i? BgIP]Ƶ6\+ 3NV2_[Uufr?tg0˚n`*D0 |IkCKLh`"q55TsXӪDzr G0P;m+1*^IoğЈ{k;+2՛%.ptk@SECn*<Gt>7fMɒ8/fmybL@+0KLbZ팊V$eIͮ^kh(Bʬ~qfmAPvO[qNY`֩\eḤq7۲8gjGfPȨ!c,6g&"~jJ uyz"j=&g {, ` ֌6(cfܡ 3I| 58ϡruo^W Y4 P^zMkA4z4U_u,4U@.0PoYTc4&VLHHs];<@OL*Ҽݰ;ae O?f&߼^3q=z=ڒL*@M'w43wCN>:yQQIօ6O/*bWr+|:0pT=.OF'3 Կp] $'HvndT(BvSW~&fjnc9IpT m?j<,ݿEdrl6:aSD )$v_ɥ\於Kp>^q #eϓRB`ƐŴB42B]>qe.̂?H"b-{x66iX6҈L\E.iZblö́f?r/j}pMl.0R ȴqu9"]w(+NA[{UfqO\worAsAsB?!ܰA͍$Yw$/>ϩɣǬOIJ5Yxdz ug){˙Wݤ O]q;W A,07j-+O" A0z"ͭdCgǔetuQ(3}*Qu(3@G򡲓NV}H.|%[ʛW(3mߖubvyձ-.hgnxP o$>ܾɕLd[8ą#Rǒ7iͅVqo"17e%$uDWz+Y;/F౷`?:+flP[oY 1P/2JB_Zksn2)pk8>毵1Xd/oZ`E]Nl9MKpBI$?NW}4Pdj>QlyK[Zhspc7>4@uvc涴kbqy4uOe@d (IP*G BnV> p%46N)0i LjsRa cz6zj?ZQfܥoox9]s\C|AԫɬwpC2Mm;;IļWd籁`ֈ4L f؈%c3 ʬЗkM#~ԉKn>wxI{$ȃ3Ɗ v!]<^\mld%'98_Rvc9soĨu4ye[݋8W^pKSy!lm?YKA UpsM2; -BVR÷v`Ym`gTV,QuB-V@? ބz"SYO>&K}K8Éu}~adEF鋃" r(x A}XK:UUl5q5o@C z?*eə_O'cGZjozaZ>wn$M z IgtE3Kr pFbgq\L*O^oөoq*X.y BZ Cpo!F7{f{) x>Ɂwh"[ ]q6rz&SV ͫ^Rۓ>I(Uv\ =Т6x挒:6G*'c+$p:ePMxEzp9wN6L =i3,Ҍ+x}| n?L5,V)A)\L.uSVw]!lEY=0(ѓ W9XєkDRo5|hpeUj轄-VĽԫ11>z R7p^Ui;dԘ!gٞ0A]j9^93crAQ93B]9eMˇb&#d(hnFB,NLꐚtJ85&qjM^&e#@<zU#vڅkD^4m8RBߤ2A%a¥&Ui95Ծze f&jBnb;T1~X?αPdmuqܩx#Gʉ+X+̉{nո+jG[* ? !J#`jR\-4i^Ek\cˢ78f>B8:Z_20LN=PXD>Dw/wWf cn4"3T X kTk.W7 c=ḩGDpj@UV7`8 |1R:Txo{vt˥Ph ٲ/l ͵"dL簄S- #d}qI=RxcJm"Y%s_]5`Qy}Uuu Ī,_ 0~:nd_oקMpsnOɣP`O'J_S^ MI۳wQ3Ζ6;ʴbFu $̀e"6-?em[ Ԋ*@#}]ϒɟTZ{P:vm+:RU{˞w6߽TU[;qHQ{:~njnvJ.x>|O}aX6g>VtM"W@8b+':eΌ 4t)TNyp"#"^0zTg0;5N(]/@8Ճt:#lSj)P.b%KEVځ  S @jIX1/L9/xkQ8Ȳ ć<}1g~w`I|gQV![Ԗ+RyĊqkh ˪rՇ"t$TRZZci #=/Pchjw[>Png]S#x@_*c\kBo[Fxp 1@[O^2`r'jB'+q"c}I2y/!S Bx *ɴp/ۆPy#J1t[7こRaYf B [1iײn)|j!v@ @JԬ)+HuH(S`Ws5.a3 9iF7YY<-Z÷&&{sok 㻞ϥKڶ[k#WQ'ڸ6TNJyQgƽp`FY(#j4D2^5tpgN1 U7au51% ~\C3*p#)487/T~O(rR4 !qn9CɔuxK^gR4Ih#z΍C~sٷ{|bjq|'qPj1D}E&Y`{c:Riry|#A@lt0- տhCcFqɟl r4iWMK,l,9o-8e$]B`YZg)6y"aSP[}P pk(Bd tuyRvmOƺSҪ Cߪׇï5zҠW7VwpR{H)i9FW& 6 ΰtMY* Du5u9u7sk"~@@qd/C=vj%Ey/r2uc 8) :9]fÎ_)F+<]f1|qBnSQqc@+")4p&~Es#g","ǸUB\@^wBw{wjISwxD:0D/ĭJmlcg&ig~k)WCTeֲ 0x-K'%ѱZ͜mJHGg}-WͬRhr P'.39/*^f[60ޙT8^dta:@m5Rn=. u$q>d ?@zz``(TXJkOt$WQY,_N+Q1~Y>pő$[ʞ֒Iέɵ+jyG_xWd5~@,)ZYcH*='e?DcG4 iIkJ[$0l=M $,t- THCͪ/j8nEb_Hqd:W6l.Fkf-f+^--Hщz4V8?'Vu3(CUTX Y'i: $z$f3BJ~ۖ'ػ~#WjUzoA* +=E,\x4 RW))WD83kw(־C&*d%2=ET/Fy| _xcHð*!Wn ukܘn~3F.Û+ wA,;{ g6*1'ݝ,}ڹ6)xk֯txB+H,cKDC%]}}<\no%BۼԬ/s%+[5=c> DFyB =a0 3 6g* Mv6mϒzteQ.,hۡRj㹎j, hsMvS!9&Z7Ny # z& n" [W$`bFP5%Bkq'v 5?qһCQ_[hW\⽎Xݿ&M'r6V-W~J۩Vp!-SZKePk׻֓"Äs0_q|\6ju,^v Bڎm"1W:b'Yu=T+{Ř8I+]]ɉ.+cZ.h&S9k$c c`fWbuڸd*VV6v4kCgy~Gö!rjM/ M(H$q>Bde7EXXL:]fۥt]K9KgcUxN ל Ufd+jxzwg`̈J㛏/b12a}̣B=GENuk~Z]ˡ)|Y2]21B,CtoVq&B[ MgjF>{C`JVk;TO7 I|?;@p(g/T_}0^ 1ݶNMv*"Պ'Y!:XMH Sr^—F $=A{=Qs*&&r Ğa):t|n~qPƿH˞wD`yJw 9) W.hJ~Vi$Y*EN8cs+dx}=A29]k8L\t(j|6 I`!l"4P3/Л Z ئVuL &'Ⱦʳ6wLzuJ2*킏w<;XCjKs`k*1bÒ]768O8Ť%|p _-/F\7o<> YF1Y4gBz%&]Hp!Dn-z]e"Lܧ:# Zu^E6.d͛Wӆpˋt p ^Kp o?Թ߭  ( 4*ϧzt{b{G-ǛPzH$fV!>W,X ֨`߀w/} Te,"9SV3-=ImW >Si[?Dng,kftê!iK\D4KI%D19eKjd6+CQ5 {znBFrzd~YՊ1EoxN4+4;fJ/{z`Y ̋wn̪ʂފeyh{9<9/tP[/Tc9= #-IF&L0TGn6K"'TZQMHK jw=\kQ,'3->O?|&Kkp}31=XJ9xgvahw =Jimijz=cGlA^yU fE di{ߠЎӊVqO+s9Հᙞj#w@npύyTROOupӱ&$ Ě >ݏιlc+ϱe"L'dΉ^Tx:Ne}*V&=9 r;HPyZ˙=񱕨RdG آuE=(84Ƥ.ރ8,+ @ #^JиvCa@gV 7n({E=ɚy_aNы%ALD) Йy73'ٛkhfNo$91=`ea"Ώ@0]I0=קyMi^ ۄD^܇c=nڍK(oIV}F4"2QWgĂ%?=MM3ɢ[-̯F12" sefrx"Ȇ,ŭi͎c[-e6{:g ]'|cSư| + .`՗ofM|h ]\2mwFQ 7˲[$v'S]1AzYHN/W8<0"MKmd?u{Ď2jwYZ;xJ`NT;\c-!WUf̡EGxr3ْ!8Qw`&z^7ƻ̋3nmgU ;ȨpM7R*I"S(Ϲtg=kԓ?WpIsRFk[nNi y'snpVӷ]WAQvWGhWkQ=ns:*ҟfC\V) 4#0V84?qMOB'*#MDǗru_MO m5V\?T=MOTՋtLIVp=v%mbtF|%yc9- La,GҠD-|îcc P%&9S팣~.Ň읮<\ &Q5Vh`Ԃ D IB{zF*=$8ͨwrMGE/4l|27_bTN¥بMnyeǠ%+^n!<+R`Y \JXEy΋xM2A* *%-KP rg4{(1 iM&aE}1gJm1\WTM+lMqPJr%ont9sĐ45E揕aiF2p4cǻyk\=Azj(qa BvT`1l9 ޮ;mP0^Rn uS6Lu:K& 3c`ecs?$$&/!~"k iHd(!5/DdsHznO+ iV1:0͚5}D Ap% jq Ot!DsnD% '"/X#d4.7iEqg4N ` ;#jXf/VlaVߤ9D 4%6"Mur7 J<:vE7d+VJVJ/4#6+J*;p-%tr(׍ <(Q\@G&&\4w=ߏrS i1GC7Sx2>Bז`Xğ/h7<{Bi.& P>sD==pfY.ZةMς}.ūm9=}Ss[v=DL o;dcz(:$lukOe]{yu`ǡ TЦ_9p%nr {D,ƣIyLNs9!Xa3&b%(Axs/ ižWńm%~RW5?1ĔE% *[7~Q=%TJ dy A2e0){lmkr#j Y\P EZ;G^p`!p(Ȟ.}qaQqtjő[ЁE١mQ뻿i .`8蔒mNNBR|e;\a]3@Mc#a5C|; a"rN"䄡M4{o swu!p LmESh,i-y&%l}nD+7*zauaI̯@1*]},X'YkX%;ϒ@@&u0؆ o>GTء&1v`~z6GF4~T0l. v'qC}c㸳3C)ƪTd~X -7SxoJJkL|7o5@41*\"FMY@ ` -B"\$^-24Ed{Νg:[jW<$;ۯm:vrIz]/V*+D0gPҶ:Hy\'NGנeJ%I'}/xqOFX)Rb6PQz G}b8y @S{& DA1WH0~WփRL";Oa{N؍Bs/ e븱VKו/if6iH*׫aT#ےȫ>  } }2|-s|xVC$* 8] X+Z+/I#ګȃ7"/X~>\f2{3{,y{(|]!%k.5i8=@I듘TΤE}KE6/LJO\0U3eF|h ގ;$Fnz力P~΢|5触wmts4FэXԎ"Io'4d&hu7k B :iItwcn]5iU#%a$x(NdFvK.v F..ZrE"zL'&$LF:s"~;Y8T*K{rqVj|n0x@zOh]O8'^{ȬuD%EW-wqwq՗Bd[.h󷤟>ı -߭=T(DwINۜ XBâ^鍰Q\ ]U 57=uA5.;< +:C 7DΕ˄ꨀvzQW\-,qF厊92-tBv z~Ah:!V{{boQѾBI~*X)|Xv:'79:Դ9 (~2GX8'.,詩'~٘yKP ')/>i$h;jD#e#qVFwwyRJC>S?m!2X1o>4; *W_0_Zʂc4[gh.Qbkc\Fvgigi]+HJU"g(1 px{u/M\G:[_"-F\KGs 0BG'U2,pg1Th>m 0. Rff׮"I{Ls,9PQ~G%q=K(d Smv-#ΦŖ~vh>z 6@enƕ"] N&n"VGDV_\Ԡ|JB98.[Q't%=,"x;\(xID/숳l UM:Ȓ=C笴xGX\cKj2Z58?R V7[6;4DXêX iz6jN!gqs N(IeV+ӓ!iF5*2KLi'P[P3׼Ѥ4}= ԀS˱Tӷ{ D{0y@O:Ѷ"B¸ج:pW遳, W#$_)n͍ͨtF}ld1Rh\>yQ>3my #SuM2nl4ՙtR1QV]7v#ե@]$~,}h!6‡pK;FU6,Os+@\ &TA't&NepkfG AnSM-`۠JBe:5:IQ@Mbm;7wz/pl_1*䐭P#W 6#noP%3jB^1 9q{]|raf~V6ݹk<(HxݝahT%*O}m1V؄ST9c7幙@3@T#JVYM@4jj73z57:`! bQ'l[&x{ߋ]m=r-"$ʂHaLd R}d.703$:ٯ V҆x6T&C9A}OR[˰੟W^Lvwd}O{ 06;{HG SU@)(Uzϥg2isZu-7Ҵ؏D/2P7rz-vH >d"uўZ< `h$F*'&3qى#FﲮM^qlWۘux>NfáK =Ǟ VxH߹O[I ;0w!;V#k:I $8Nn/t̕^)NHQ?/kFL ,-OOj4 ,gNho\W4|"Dne'nݎa(YJ-ϊrВIWЮFe%'_Ow3_N5؇\F+{Aj$[u:Ifo#!چU ]97璓9vJUټcdsd6Y}BbR3Q=9ngӷv2 NXg5a˓%,p)ѻ/tXebI"9 !}ToAԎCG\վD9#ha,_j_'.B)[S # \L/Be7bvΊI2 Ṣ1AK(8lk'~ >$٧V Y6)Ojw'A7QͤhMpki8$ޙ&-zn ,|&RZMC`yvЃ 0],Ar";6ɖ=0pV_|sizȯ큪$Ş s!ѿD +L&R$T<^\`:TV i`mɤ:7K`?{:܈53Tش!M2@ UQտVsQIu1)k};|!wfuj|2Vx@);X1Y3&|Th͎y'3a ]3zO#"x)9a^6}`:GZhԊ:y/x(]b50~սdo=>_qM)H D(E},~~晥5}L23mCHÉ6I+ qX՘ 2bMw!a/ p2r <\PՈ.p7Um z O`Z?Xw:9ʹ]p2Pv~8 d51- TK7K䔆M^y*K@WKDmjSwT?mW v(GUH+/@]y@;'-oOb(f4 NyNdٰwc~sqˈ~rX0}uW򅌺aJ#f aRZ׉Ji靟,> ^@\ଞ/͍YvK>J飆e"_k aolDN[ Zi`s$,xc^N2|N;X,ͯ"|%X~2\!zG,Fs;IZoWX${ܻɵ׊}6K|fUS+/mQ2-Z=E,ռVžt!_v haK'w!+ 3Q|9Ȋ"}6ӈb?g6kj`5! #MenUB+O4 UeXYS.[6:B63uJ!6 W=40.Wۡioӽ_0?U}B=^,:xg@9mn8P;:CQ/;N87o*k=ꜛԎ <;,j%l-JߊX<q]^p4H-DŽȚĻy͹ZP4B-+sZTٽ[ ~<_X,#\Jh4 sSm8V@!xx42# R4 wit&|iz C-.ٴzB Wܬ*Ӛ؜Eˑ憖|⌞ $lع]7.EVaa:odofVA*Ҷ`DhN8a.,l;?ˆ^ŮouI5=NAjݿG.'ЈC|_g=Jp^HRO{U5A\m%kGRM*ee-S:\&6_H5JxŻy)t(UIac40`]  ZCdzG{?zT??^ܵWnbg9x_)K5MډV}"S `m3jW@P ?S Bmn/zX+xE-ܵYqrM܎p“Tjf@IdK>M2f7R2m*C[oPI710 i[&]ie}y\pk"|$SeLs}ނk(TBYfk"TWAf\/ra9<ZvC5Q!@na&5ܹAŅGE!UxQ!t,{6OGߛG+4ۯPGl}!Dq߯j2v61mtQx"+A'.#ҝNT2ۀQ-ir,c3U%$9g}-8O |y USB`Tb$M&;Z]qr$'AGiY a"8Kk<n ²J~rY`*]7Ku(X 52zL]f9EumRZXJk> VS孬1gTXYxU*!C)z8~Y͟BQzAOB/GE8~,1VnCZ ayp1 ~+YL$܋bpZpRA48dQI]ƬO:|GIE}ͧYgy̼H ɦ$-^ 8r@սY :r9BcXy.w٣f"]Voɱ|4:RKf0/xUՓ0]y)n 3TzsiE !J6v0m.W#jU7 ]}i_lߦ@Go( 1ު=q}@B:dPNN2nIo3ɋvDt3i[7 =0i!~ټ[=o_߸C4օ& L{qm^CrȐ^tZun8:wR y͟PABf[l ~>`+dy\W:}ՂSWL_No-R֏?c̞ȗH0ٛiW0"۟ XHՁ+eᄁn" 3P*mm03'~WX]mN-R59[|,`Ex @/FXdyNNh.3 5b* |pt]!^2Y٬*Ce [L];,2m4EJYA&I&a>ˮҜ?БanKF)0DR,a n{B4 AA4I} *4%zNH4 ^bS=X99C2_sPWZpH^C{JҨ#^fĄ,"ܸМ|MOjfG=hB zk]L|5ں3)9:Ğݕ3 ifogq#m<`U&7(+v^E瀏[U&3 ̊ D:~kkaLpnl<|KLWeyutvu0;yTIXd|im͊%g5ǁ!kLy k8_ved}=~PgTy=P䮟 T.onnOQPOI#ov:faWfZbߊnԃqѣ(t)̻gD3]l{B*S0/1eh|>>i15ZOM&e`Ҝ!*<%k7 iKXdyk>;ʖAA_pO&$TDg1eXN$gC'U2^,_s[,!wHv⟎I$C8O3Lc耗^ULy*QށL5Sdc]EzԶ|)pp2|jtڢIw M:3{9?`56}XQfɪOiYO %IUK}K7[ʸ S\`GI%2@3?kI N\t+=Hȁ 1WV;t)_:˂&.bF}lb{3>0GBm b9'xG[ܺ K1VrcVRipLXQ6,?Q-jtf?#&@pà$zW}Tl>OW1갽ʐrP3AWJŌڈG<dDI_ˌlZCO"(,Zu\%#CK!Vh/USL8?gy{^kςJFɠw|ZU"\yH E1D n`Es1JzHyRx #kYPXe%æ(u"g399Z+)s˼3 ?UHn8rXU>4ì@|2y$#L&1[|l2x*R݀Nbz>o)mךJ0Q 64QلYlk#“60P?_,7e>'ZwAO Xi>NK'N:33{ԄzS2E$?r&Gx{kV|sW1DUT@m៽רRL ]-_G-!(Gۃ_&QhU6z"L;n'@_S[)JmVB9\y#,9VDM/g'\">ہ!K\jD'd0h$@s=?ծt6Nб خ ]1LZp8pF0%e\Q"7iD{lUfemS]R5Kd_ ^Ss*+ 2vȅQԈU9 "Nf(&[xMDQ|=+ɃRw g\ "YzFc6ozxe#/ g:te CP&߉55.A'lZh GսpGF㧊BRôrFP?՟&idZ.?`,-'EO*stJ?"(,x%XL*~vlls@myfCНwRj~Tx?Qo5k E1عk3.>^!A4SVlJl$rk~4Ej=8n񱘑bX8h+hg $zfu<, rw>}1P'Jn"aݶ{5T4&bkx>9K⃟g)(jD=Gra߯Ԉ^,!ؤ.d}v匹`{ZGQp RY]dZ%7+o3ys#b[͔L5z$Q*+d㧚Dу*G̝==d( l&.I#yɒ g0;f SΏ wG'ճC* ˵q&9{,Ԓ>˄;;2ӊ)>՞. 톮ک^I>ķjAgL&v {I*1]V%. fg16|~MZQdhLbv.հWdM3M5%Ba:f>m CǣS)SK1'ÓDbMDpu;&7bh.ȴ*'6YcX!#BD8p'~g .MS\8GdN3-,Du8Z5 IڻA2h.놚J;rC}R1ڐW D)U@1 _̊$?z:{ 򺼳N!MbBꓽQgG:]Foaຼ@DԞeWzß;όk)9sH877}'xf9xȪ*ʻ!q:m{ɜ(P9?& enV55Zvu=T֗fױ7z+ @|{B~'*1tL 22c-NBPq7@35+LEc }d6_E>݌f\φaB0漏 WDBN.gXl_МMmZf,XفqC`Kt|3 )\)qμï H̤+kS[_ڄA*Dif\ Vƴ"`JF{jr Lw60 `t|RQRQ*iֳ2{݋&M4/AVN9l.&Ѓ0婙6 'Ab$ŧȲʆ3WnW0dʨ9ⷠ~jMR5;D1!SN6un~"ۈJZNV` 6vT+hiQryI$`3 T|0lŝk&.)h<:ЈpZ1!_o;di$Bc8yiے!آYz=V 11pBK7ޗ"W5qS}<ԎTN> X}X0!RƟ3mSGr9 (U-I=9sl7JR3A**eʑ&/" |SUJ4$;`YLB "mBq)NUr~6Y{+#hQ+g\\ip+%FU7`SC74F!/vn j?>M Ckm Pb bRXcr_Hwiz4*[l],-S8y=g gP."uLɉJPe_JV PA ѐ_+,T,7u$T9cv"=ɩ32=@rءZD&*[kmMU|B;n!%r] u-<`(F ~,1  4j(8G!EkL;A|FvQOO-v74>~>P d2vVI@%v>9ގF,P~OCųC39_8~Y}6vɹg"OżQJ͸+iFB:K˹<\l~Cv(YJjwHb@p--!|Z-2,9spzb;z@^ Mbø\Ěq: J`'E)+ wBbyL{"EWu.f9mlx9T*˴FƊ%Q[odI8S~!Y-wK QɅ4DU"~cSv .olj߳)9.dLRX]qYG=K|4 8ݷH,?7Y0* OS4LhEKc}l*AEL4_J; 4@y]\ԯ {2#WdD$K| A] t`nOdG]hVkt1;0 cT, Rj` `xjK/xYgTAFnC|]Nfh;j_; ʤ\kL˰;7S"݅a"!D+Ke(td-W(]>NȔʞi,gT^tҌ@j5ZAfA;c+CN*05W> Ȁ:bԺ&Kɶ6vM\g Mxsjggʕ!xIV(P饺8Ntȧ5]W "B[ \Fi^mCqYaߣDٻpO߄BXX~Im0g&ϧDPNU#1?M=/wڮXbhGBCIJ=4gٽl-zs|dO WXϮcϏG† [@XHQvqiu~a vc I*el@תxT0#\Yg o/`,r1V Sl0e3櫗sy5YN7{K \54=ukCf<Yp]Y:)Ñl~U6~ІT0 oP0Sy:Mcs,d[W$h6x+ $8{w]%MD{ބO뵟Dw JFK_|2h6:Ϧe0YvaSL c Q!X(Fz|R1O;RQD`5>O0'HvHp͹b=ޗ^$iX*`q-8cI`RoK,uZ~ʔV !dvp|_tv'Q# ǰ둧+{({5@$DmhzΦI=嵨e} %xX/m)0lMW:* 0ikDy)Gsկ J^dnP,?yRO؎&/WoθXU+teq+szOyvS 0Ԓe9$7!X!@w' ٰFSS{$6V0QȐp5-D(rx(cTYXC۸yB\yX \ǖa RJy|4@pr+q@=0S$4є[>Ujv/X+F ^-ͳ@V8Y/+X櫙z#|M.Zݗ}kk45#/9MSsfͭN F5rtL\g%վlG{Q:V b(z2GU0RVkֲ "ᴅf M:ӰzN#e>4S*EoPlmwF`Bc`yf*Phac}<(רvD #p ML]^;}h& ^i$sVd’ O7ҽIHKs2=AkqSe)]ͽVONDW&DQ[a9G͖[3wr]F31-f2]r{E>8˳?lۗY׵ƐlЬd3 \ֿ@(JPFĀ nm1E)Bj;$gԙj݂;/qyz4$h?9k?^ᗠ!o䙎B-𜥈*!$>0\4PS_fZﴩOBSqC=RZD"ҍ'ㆫf'[r2{L85wclܺ}><1|H^ec6kc $ǣ4+NVijBW^ @#Afl~8M@,C.O鱃*;c2(+zB߬nuXPez{΄ DqǷ}Q!ۏ,b ۽`]Y o $4=:L|0"-,W`;Xm2q?YEXEM%Ll!/fW[a$/iJaԖ$I+R*'E=a pͮ^2g,z0EW,tzui, a|粓~T}u78н!!{k1fo;ntz&몥K#L3-.FcFyJ9kVO~ A1u5iXegںٝdw&cd# /<'`}Vu|%RX5L(TY qo]sJĹ_CuƴɮJC]Ŏj/`6 r5x$~֑J ćQT˸2ٔ?9Kr鉭 C3*'¥v1m우#Z%}ɷ=fCpS>]w LF eH]\ Zˆ%!kKOfo_׵E Xх#Cu}.$%ޤi=HΝLpx1*GfA!0×Iؠ݋L;B<':Z˄1U-d`UxfsaHd#ya]le&p}I߫h`R2֞.%$X6ϻ/B,A<b2h=zn6HwQrP;>+2 BHW'+F DKpDl\Gd^wS17pR=FD|Ib!MQAD9>YvVzAz0ٗe<YtԂF :lCH<₴.+w ?Ͳ)+jDTYzb,#Ec&v @6S]֥щeFp,'^VQ ZdZx($4%0!{1?9r]wz: <7V8}Vd4OD{[+ %LT\z F3yKQHGjH_h|`R*fPV<ۨDf*}W̝=Mؽ4{-&=*G>UHF \'wI Ć,Iepf. =]< <#K$j@6` /p71mBC)#>)2qp沲ܥt̜ʾ_J}g#ʤwJwCi;p3^s3o;!w["$[~kn* vn$[$xC=@zsўe.8yLb|fi?Oya#=ύn-o;w(F ֐R6>+WZVwn dz6M 1Kuold%&BcFZ|[^n\3#AAahHH ~ʱf cH0?Co1pkF7ku`2 d^Yު B\# '5YYP-̴dq_|N%g ,|5#&EZMhy Fg= >3;- K7t@D4QO8=ogAv`#TPO,Bv zRӕt*(lcjbsxꓫL:!Nܻd SN׽_w&i JzX[ڬZA+'/eWd^EC(=īuD'MhbZ!AXj!m4- VX}8PQ:|Ή&Ken+YwExYF("ZuGO]~Cՠ&R/sX"s"Rb)>-BH@W9I, ~P4 |yY 'U!s|>t#m`#0nC>v'ӜmYlUsI *ԞR!V co '/".iG#{)̯l~8Nzc;qfHn'k7;~eV@E<<1$ Oп*4Knu3q쒕MkH\D[*$*.ޏH535nnN7Oy[D9#y)L\5JrҼVY`Xv H7cCp¼hU'=`(ڋ˹dH'g>vi\386:xj0-H .Ĉp DqP?cYB1iJ -y#11P%jF'UVo/Ej-o'T j>)V0S: Mt"H'l2ʿYNUL;" <|94Q?E4(%HyXPYigI i>X7k_Q$꫖0PnUL^Xyܥ"(ط(FUr#riƅRf{{ხi\DBWa귓dU*g;Fc0溇`j͝?* Z?Aޚ~u됳{Tk%b<-8 f|$;mf/[aЧm 9%DŕZ(eHl&113(a`l@MY{7nM̊L*[ J0rֺpS鸦F&,zڂMA^YQ>nП 'FֵYIQ(ڔA;{4UyV?{`ffV(z!@HY}L\k-Ā-8G 9N  RɄ]i,{q׆Sħ #%-LeNL_۱EݮmL00=T38]L8"nMl`p͚_D?h(k4Bɛ&%Kw~Xl==9J틅 @RMq͒sP&c!@D~W {=8X۝Nj}yүuX9\e˖*vLihBmny-N*+N(9Rjޘ?Wz?K"tC \H`Ѽ3(]S\PFu ڄF{>Q.ȥq?PgtԐ̴FɆ MC6#t3}M1S̀gKޤ3d#\ZgffM|!}TbMWCI Fw1 jQA>l y`Зt҄Gkr ¬@\ )Ǡit8:>wb]zjџ 2 kRyq =Hj%L1~%*(ʃ8 '|̾%3E6k2/_bPY'"KS}]!WX)dߐ:Wh&hV8/\ݲRow1v"Wg5pg4w=yDBH`RbdM\V{*)&ZO!d:ߞxY[0څ b9kv;}xnEe%Wpcr9!Poa3Oa P}nV|5_Ժe3՟hb7`s_G~߿e/D͖>EhFy0!^8`@^ iW?r3SqM/[XޑԜ\uO>-׹n'U,?.o<78Ic@,^Ţ?>d0`i2`l<{"FY !4i̿L+)DkZ<`*Njߞ PǴϭ,niUޮ>`u 7γBߟeڿA8zJV7C4ZKNw(I{!ȳSqhVZtFwe25 sz/׀H]GΤ6 uXO=+ d- ?sʬkJ>`uKeϺ~O x47uZ }ֲ;(l[Y@_%w ΚSltBI \/]P5f};rLqc3 jewA]VތގyaP ڷR ê I,k@ߍdćpdnGi2W:dB *DŽ@إcv7UNE=X 6sSHLXyCdR7o&6HfiooTЍ"cp}}Hu ' dVU@L|jS?䆖@RzY ]S2kc3_1GL?fٕsA!SW|o;ATP>I-tN k7E9'"B+W=v!;6x~\"2u{,X'c6%3~o\pF2Ԅ9g{EypmloYYXݠ4_ IgFW+|lWТR׶`.<h`vPW2nکڳas#oI\A#;lR攩+씼h0rX #ǙfPE[ĭ^ . iĵugBfH $Gn_!d'P(2'E':yQѽ&:`0^}3(fhs~2hi{Jm/hG1HO0BPe#dYC- _X4&jqM %O#*vA㡴ӄ`l;ʱJƇL8wOc1epהv޹$-nӗ.U"ܡ`6ߕQy= C-p&* &GQ0ם|AC IЁydL,Bg+ zq7R3^~)[\Cb oZ xqP >fI\-}Cs, hP1 uf`ñ,[Sb@l Cinu&}&|(}e]qOIKs-@>Yop (":M3 Rub?ƂK\4݊ xm5 袧X:&Id>.VrQotr壿U|i[]#j-,Tbݱl`2%('gU^kq "U!3ozt˓WЭnDҶ']ʠ+ٖ Abk-"5̿*ZJ QzV?XrP)cP1g{k:^x8]U-MU)ny0Pο۾J rɽ^w_]\o2Y)HU0+ļVnXW I6f( *Oe^>r0ZgP#Cm͵AFgװӇpaj ss{kqS&QkaOmFoLIvk(w>=9麢,ikW1~΢5?PxL!邓 ;os${C|7Ke-I^mDdF[ WbȮڭ' />}I2 :k\SC;랽95u6XfaL!Rd@]pZElownigmPsM낮snӖ2йg( igLV&}C ̚ť̰7"No5g/\gN{4{7 .1]ԮUVq˂)@u17E6@B@̨jw/j#tloDK ?<^18' ju.!W"|'r@qpfwEqm)S ᧩^W߈Tلw~5ϵ>zc >#-Qaď4 EMq"ŚVg6%ٟ#45"T-QmCRi4EUoSԱ $)(!q^.{;?Źz'_@?5l5?`}@+:bJx]p U"kSկ'+1 ID\b/ $2=y.l9rc:g\oDg1 <8!us.#np'7b$TlAmRYs~2BD ;ixk/?ag+ʝJ"/e*oܓksZ&ώ4@n^o߳H^kBu- rPkcPw#5V; ZZt5#ޥ ̧W`dϋ?wR":״rAs5Y_&щw0[bYF%axSyT퍦H[9}KNuW܄eE87]9jR9\}8Mcs/p]"´2HGӁ*sv1$}G[ lel.sNcrĪxai{SFbՄ?ywl%ryXK#W#o-M]GY1BwGm\ea3J\jOi=rK{;^9jq{;.Q#항cY@4G:\ǫR!&ޮXIt?h6p2(մF{ڈX\lݴb*&:c }+m7>Ga{:e ?b#DKMkQ#ܧ2dzܦUJYP#[ H!nem)q\{l,(af+[[vH*ߩ6y.풤K3^ˈ -$9 [)(MK+KVszcbEO53 ?j%2npnf'aDqhpܖ) x<շT4zKJJMOx.Փ !4w)znAӐ&TuT .6hn=|kiʃ-.>*g,rkfā Df?{gN-D\tNG8#^W?^;E!NpJsMFfP}jnnR+[܈\ъ=eĚ\Sy}*x 135.@M:pd# fZ[Xe9DwhS;(d0!!|UJWKp4\q]aNZ逮Ï\h|R]Nux9ؤD>[Ez\I}J\+LP%$iԎ#&yO++{@yCŸ*E>j&2:WcaJq*{ۀ+l%Ll|QV(?)5]NJGZYQW wD eeqf6XKp[];*[G򣠣dq3 L[x>Էo= mxLR6?$ZV'Yv?YFCFzOJK|puH5+B7Ux(C ]N%v0 n(MUeuەM/I֙7qkEu5IX^M PX$yGvA oz|d>4rp{㼘L*T4@v3$yIS0,.{ņ; @#!:T]p;`GI ɦ)"ViC@%4™z{SJGhs6!^$bbXaj@`\S/B3hQځ Yᐷ-_΢-3P]e7Kݽir4%E goN$'kiE[9q1=H7-P]s%gF2'{өGnv4rGN}C^@d4Bk3+MbKIs !]8_XqGmYs0{r[2oQM쩝18?V3B4 ڢR6u)Yn%B\5֮AqG|Ů]{ǙLo X,lDbvnbAyXfT'Hw;{la_Wv6*[ÅcVkѼDik!o\Āq[rƦVS`^;;ti7U^[\6BYt 6b| Ư5w ,wbҀ-!逮ߎ6B*VVR1հ,%:9Gb}VA ]nhk$r, V=.NV@}I4opk!KOPn˨l*e1 #E_&=ݗOmĩ@E\H p<0;jIP܋yOV6P*():> hf aso4d'K Ԝl(mP]PD~㗬Iv&V[yrSB9o!MhIJZ kb9!r܋h2ĭv0y)Y_l MD 0f'm=7Dy5xeOn;W㋎<- yuČtC͙aGc_H3p(j[ .&G._[NLa ^y2_<ӺgWMr~8)a6q?w'M쒁[Vq1d;%w3C)*OUm<LhqnLsu:1_ml`Y,lyd@Fu?'FE)|<2,w֞cIz1@HK(}o< pVJԹ[95}'ѷ>KUQ3T*qQ ,#Nw‹]K5 ,P$n;W!|+yPO׆jmJoO}-hD%%pN7;`B#; G50 9>+F`?Jhnu"U"4mpPӐkV{:Ѥz)#.ߐL2o/&(GGV?{_`Bgi Z~3&BYk!bT"jbzbDF_ղoou80'BO P076F SßYY6}1 $H8>DG` qi }nN0tB0NMPB3ylgu !5(F3R-A*l($3ExlO=qgw75?:c/V}ԏ-zgL_ ̑F\C}K+Y_8fd!$ìzxX,MQLcD!m)8—OEzHܨL^6ZN?[ҏ>u^x V˻oщb+ΒIؕR>j G%8SUӒ֖G`5&!\wQp φ/.|RoVXFWL -d=QΦm'Ō4 ȋ |^]Oj) qhMgX0.igrLbQ3Kcbc&_?g57 BAHp.*vF㢬I"}ǮђPDB_fho? Ddh0sE0f;suH32GKSŚ^;"jcVOxȸvH$*]w`=1ʠ"2 ::-{ 8v*8`8sx15j:d|Lt9;\b>NH+bU`w* xЮb~d*H΀l7vz|-0W9BBw|h?v&5lLs8++6&|?>3FjFVxefU)gr"t=SkrWGq}ydyNi\8;u\L9zKc3j!"W\B^38[(g5Uۖ#KY+!v< +u|Cpk>s$9O3!Pjn(h1)zվ w'gR0?_Um slԕ/N{ )"8X@oeEp1Y4>P6{)-kJo#5IsW7IݑGTx墅ET8I19?Whu `)Zoo[#63faeu[=`Gjo~WmmT8j;qiuZ{uEV+k҆cTHŠb Fp=x12hBv Ð U[HތX" e |a\@]׌OFSo٨b o^ĔсZقn5Wq_=S,=Ff ^_nu,5Qɷ>q0CEceb&n8ΉIvEf=rs\,յǿ) f8{5L }Ywu_^:ȟ<""nm@]2NڽZNsT`T ~ptkJ=auiߪ\1Y z^2PSػW{_y+%i(oAo0eT@vԶ:@2Xफ#p$/5f!Otx\2&;YGS-jw!]Yީ0&=8Z EmX;.߽r Fm,|M,d;czE8 Oh|Rl_Cxz!٭t6x < ߗ\42\\wH4{ j04`il0&rwc0A>e@y /.I`2˹$^?7:C滛A8?|dSׂNyp.t9"qcMrGpq9>UTNO p#tS! :f[+/W\ ה՟:k([uILl |4@g:y 4t&+Ib~bK/yѨ&a !+}z)6x-7 =źxI_d4RF?DFs'Udhעل{ ]&_%G.| ZPqr kf Kl2ȭ}XEGP+ǃ"B&_O0)?E_evK)VogF:"ژf&#Sq3QwJ# &j6>YVm岣Oݕp3($ ,߿vH<[w';oB-ev{>X&N8Sk.Ilcn,$}{>Oי17s4sCnC /Yxq$Ƌ\@ʰ$٘ BXj 3:XQؼsuT#UE`/Db J+pTa{YyPv &bhTbSLrƼW@yacH{:-PЪ`Nא#]0|fOϾ7L^9Gp֛} wuWZ | PH!Qܥ h!pOHZ˳-xiX otb#B/5z RoJKBCYȮPTͰP[JUFQkRҭ"➂cQj;4 -Mk$G 9 Н]k v`]B,+ NᴨsY LSA:ZG*F֙s|v%١y\>-dFSRh xR!#UPpW>RB~#u$ĭ\ ~"ODyQ6Rfs<56.Qƌ #0tove'F 9U&D qZY;@Wu tF5%5T}?{>YL˰m4 Ev: \yգ JtcJKo o4(OydžiN2 3ئAb6ꑕD57!-򒰔XxyZ6RWq:2PpMnX5PgH0y9YOtM z<,ީNay! 0%'gz5qBRQnYUJG3DQق.B5H!,l L)0Y?`'q8T~.ɠQpcX7,'09)N*tEEpBWm@nG ߲4HR.S"("ёqʙ$08eKI%$ı kT-cQ'Q׶ 5AeD%jӜ"߶9u'Jo?bu'0 \韢pz؉nY hORh^'&/!7l2>o 7aY+@#pf]?Ghc;~>'\fy(I1`k~=ձ:j2I5rj9dnMa1 hu[pwQK_%>rZȖX=B4joyjAA0rh>Vl>1ql0WtpSS["/ ?qR#zg3;w++V6``C"m&?QElA)}5S‽"uЫVӋ#+x;-IWvłMTgJ@9C/ N:W&qjFHIXTLgQdeVD*\Bf&z:1ev]M<Fw"pɣ_=Hj쇕Sq%܊cҗC«y=.V6+0[OJTfҦȿaQk Р/aԟ<݊2@!M8*}9R]+R>ʢ8YY{ Oe֡~6"c!)t>&Qu&w"ݷT#W)xjg`y5x+$Dm0KCo*W1JcClP4uDPH'en6cJ_abD'b፨?n>rAӪnJ{hrNTf|KUG J i 6(^RX1;kM#Ƞ\ a}٘@o*B9'FJTfA;J`a%Bp/V(5@GzZX\|rjXMlI&ВgzQ >b#]f}&hu@yJM4K0&/y ' ܝYHnsm[Q2^ ] >g($dݯ8\Z/@S/)dQIX|y$?3 A+pq[Ι&@6/ĥAhW+`DV|\יg12 V@UH MXM,wh>ס[O6'BPFnP!Bg]_$y߲wT=3W#Y7K-Ksh:{̷3.v'Ƚ8dg\Cn-/ d%) MfdJ]cxҭzvVhXB=Z?r#s.2v77;a1KQ#Ӭ]|RFYL_"d0es7;j2T,= f#/=~LGIR"7+O`1`̳uW'm.I?RyfݕTORRwhDGkhHzzr8Q:27Ue'do\:b**}-Iqѳx:6N01 ̪"`w$IM)҈1ivMk9DVA~kliAH0&eTNbaXo$ D-r<!wI@Fh9!Jܶ  V{]'$̑C ~2;)h*#MM0F0|ae .dD~y:>\NlBp^4Ðxh{an/lK}QJНBn#˦8A,˼LFvحn_ʟ~V~<8xak/3BGn]rP=ȷdmמ$[]('b\+r?|n,%joQ~b Sp4X q?R#m[gL9P- cmb'¥?4 L(x:vҾUf|\q:WQE;(-|9tHG1Jzy!Ѻ gp61C+`\JEksd_HoSȭ}{Y qiJWχora--Lዲj'!!s}hUî8t֕d؜/ea|ci|qrZL>_d vsנSa|ckPyqJz m3b%DI>@7!zW(jR/>з T$eH4;֯eg߁qAW*IHdVH4+.dc/͆$kjZU|8TFMx<=-Wcgm8Vc}WPdk "71iy_3]o=~Ep| lp 0GU~zn3.a>1P;ꠍB((U5>tӣ.V1F?K,ts2_Ic)8/. 2;`HZv]j=`:3߲d*GP)Wj6 K9"VHǪxw #fXX,o5Ş+L0͟`N KFdbP#D4*14fG0xDէ0]Ap -ۻ'6E^dɯ`uWRqS*l ةNHaEAUpYҏhl l'\^i$#`^Wܡbv )%n9$S'Q͔ w 6fCe9I58:LfRz^\}7뾅$;|P mi 7WU0_ */P-G!e L@/β^7t7IOl96}ƀb行pLre׿͓F2W8Sc jL0 WP2 o& Zn8^m䆖 `i|L9wFV̳& &m߹;r.$W~'f!>3?Hp1<:ԛU3>t0_K,\|sbDQ TsI@p+fZ.C쮄] gE~~ dWG&Ly*FeP !U[|! -2A$QX;b5\C>;?Y"o.H:F}vj1N3kRPxL|L0nN!f12 ⨶~vᐈ#G$ͨSJ׈>؊D(&ύlhڷlڵo'YC643A8ltqʧZ+ZY|/acG@5%k5[ ͭٽأN+רڋAK +4mgd~*!@I l\$)Y3@ :f3Ejj#)k}7!#ᴟ wd&@ſK}'G sywÓrA!bj1hF7T!ruB6W }ģ:p%6X`'!R OsKG]?f lA-arG"n /ur^M;7X;`lH7+Yh򰰰fLR^aC1N,]YH}O bZ8YUjR Pu-Lz jX@gsMr3 ;ב8<]nȲ|bWJ4Ns['r_5S7 7s.Yp w_ ()ęh 2 9p~rηuP<ցI)[a_7Xw yxC?/I+ŮrBϴOMq&1T [6)5D'(Ÿ/HQMOzr̦[p4*GJ:a乚*=fPN2tj6OT(;h=Gu5L\yW| ң) V@,M6J"4Gc=2 hQkSKM/Wl21gիH3{PܙI@%K[L 1bkCYhVU*Hά<ڧ1@]]e0M}.d谌ĠV^ Gm;Sp}nD4H`3vW}Pp>]%HEKd}nW?+aSز)~ @bѿk)T"y&TpL7XBf ?j^c +Y(&WQ*grdŪmҥ@7̻FhtDM{E`Ģ 9dmD1*Kb; lMM<0>q+@lo ?GLDFpwuk/~4W t~'z:n@ S1IY=e;_ ȱ!Q-CIrdBB1{TB&\Py?l"­svQGo8!uƥU+#"4_.Ҡn3ŁAWAӶUü^B+[Uh?!Q"mׇc׽RVV*D&CiImynY(Jj-+!5? _J'̓DdLY}K듩UVml(zLxK'.Sa%df[3~O4Xs}#aլ^N?5⍠k)3A&ހtb0kAY'NnC/%|f.e҇e%m,QrFV]Vt䤖uX'9X(uS"P1p` .XF~CGcFm92.kIF^ƜM@j_D& >W&[К6@̏(32zdK_$>*5M{ A Pp1DA1D;PMsa5 KȞ~'C> Ԣ5S[}%qv'G9 rfgsXi8@ȢD :3]_q_SAh7?@K!jDv@fbSw;ֹLOTfq{r*`«4*b(( ӂZ:>7#8J>-3v$|r$8\x.fc䱫o I"YŦ"l`bv{ӫCB)}EԜԆ+gQ>(pli iIb#UP922Fo-!bq=NI$WǞTޓ*%JIJ׏>\׾pZٟ2F L8cų[lRI]hA#+E~GfHEvX<=n;,rz-ANMhp̡1'~Dz>>ǍTL76W4IwEz8tgYF]cx?6aR:JCe-ё&mߦI4L:Ld! }hӴ$j j\­!cO龊1F*I:C؊JB=r4qYw& +9,\X|Jw4}FKʥ.ۏMrt+z1 z:>G9)夶m`#)Fӵϐ k('A w>tJڑ9u -vT>9^<) m '-w0~ڸe%܂_ΰllXo7p Q8Y1,NEt{6=o6Mypuw`Z>Pslj"q^:ӨfDL?_dQ_vb⁻ptU#ssBn;SeWuX>RnK aenQ)bK EB&n?bSs:u/`bv d54?-u;TQsznjƥP%wMO{>!JgQI>q[cg@ IP͕lϮ죭*!޲LhKG:hPE_ANQeL*7X.]HUuyM{-v;\9O F˕j<tK[Y Z-wJ#PLoN#SF ػ˩A{g۝9\@*nv@<Ri0{P-X#ޚ>'迖J]P8&?EN%53L jܖ_t +`Ge";1h醫y;Vӭ>\t;;xm4*R ajCz+%E0 ]kmwj\`{$Esb+vQA[#M/O~ y 4)(+7LY4IsNax)u6= SCfkSha⩻u[jCA~{T =&~tj,prOMenv[Ncz M_0w^$ּ(A\z}!1ow"#Tҍo!9dۻl(FZ|[̀rj9L8pH9RY/J %]&yW0gB- fV ^;c@ye*~a MPCJl:K t蕲uO}z!dv)!Qf$x;v3?r#-) TNvNG"I i$qLcJ_Do! Iaiڊ|swTq:(bgt \]-oT–OȱM .v`d[ŐnQ縈{kvUC~EǬJbB)fPA{Lp+ۦߣڈ/BS)@Pi Qt램"]A!Rpw -xRHr7 =#_5< j҄>ʦu>:/m [(=)"It=Z<`)[cxE^qa?^ŵ8 컚3 돝fz`o>J͛b#0El2?,GާK{-l'qv; j{:Iae>m4p ge% u#pٕzf޾(z,\$. 1:usWyJ1<¿V)r1qn? ]p%тja/;.Fr A~ xhtB9/F+'^;zCe 1ob#LZS%PS=͔{$4okJKx灐U[e='@t0GI+.ZȊ ?,zԠΉ?a-| L7Q6X5fVi*jjr>8;W/;'3@V[ ? 픯P {KAhd(Ea *nWsɢƷ(Yw`o3%[wgA1ν uP(6_4ޜ[ ]q^l6$V# ?)I(tD+7w j2Ŭ-K&9".rucٛ+_ʮ'F QA+ӏpQ96y]Sio ->HW"tN~fc"#Y\ zk]ßQ缩L_[MTr HC6\}ΦmJ:+<̍(U9@өv{^NCKn*V!s/Z+rCyd_<-Aߗc @QKQXBմa\{'=Ugr=t'Y,20S׏kSlu5mځ-dlHn):m$Ŧ'7d yjdD*hme1/BU[B= a~olhmKݼ+a&#amY( fϗ->A^oO{6~ s & )ڍnyB![a\Ifaj%KF>,dU)ݔ4I&[NzH MV;@DD*dQe2־!7\y:l,rF]_mT=aaBD N)"GV;!m |ς+Ǟe-8O%<(z"F2ZeS>MV*- I;'a՞s9/6}5qOԻi,}'[~- b=66iIFGSf ^Oɏ5 R[̒HL5j VOҕ[Ҩ:iElgM|\G3B _f|ǶqƔ^j 1 rijg #qv%i~P6]%7f\ICgk1Aӷ1HKT˸;$'.A돶-m= /FE)GdD8"Kαutjd&) Uo\|q jTQ:3Ǔ1,2Cɬ !`f kБRZ ޫ¢3 Toi@U~ѮII{yrq^v ω?J{#򐐏=n_Q#gYgA??a|L @E(Zlv- B\44mw?削 ߀ҞlMY?\z">tϹhCvw[7B RVP{ӊ<Nh-X9E&ZjoߨJ[cPχR|jo:2C'U>kdEϸNfgX 0 C EG@i 7>gf:P~aqdε]BD-Y]7\V?;5\3Vznl8o1g‚(rMf{>Gl ,V"N>uMŹ/nvW70v 89xZdf n,H8Ȅt`*qu# !r7V{IPw>IE*bV <ç*' }|HU kޏ2$ _䟙W=Qavh2Tq5#`isaD=HWTdž;x M ?:pX=i1CQ7D,g66g?(ks|f8 %da?C<|ltxhS[ؙ;IćCՔ]pM[ZGxp8Aڳ~H dypJAGGK5k2m򋃒A|JI\GeaRc dDd|tS9:eھ~%e -n9 =2|,^ >Ŕ~^n]- :ʣ8pB1729HG `+5oتû9aL25$ƪY|PϞdTojΡcOn.q@_[$4W>}&(,U\Z F/UΕW]854 ކoV>+< @j j##$!ߌv7 . ԇC'DfwP_ mb"VvlrrD#8 (zfxRd6PZ#BtJP U5H/:դ}(sK4S{̛Y?$p"mf{a2߅lbȀBBsieY}ulOF"_ˬOeemq|sYa-} U\?֘{Ync[m>iv^q+R"N1 }kL*?|^Qa$Q1E*B>4x8@Xoޕ\BεOIXBh \Zh\RתC9ZZiX,Q5p͎örįa;Q&$1+^lz_MP<|(1Oy' ~ 腄i8xc$"7ݺ+U']?!rw|:NZLʪCDB۰̉C✢xpN#Ѧl%B#vz1եwE< B9׫uPJDDOL~P 92+BB> PhȘV|EyT{E+|CoT؊]q9{('L9b9Qƍe#<ծEXS:Ѡ0D[J+ Z?$tBe@#Cgu S#]XFQJL~]"{DxםYl>8]Syޢuc5 3,Dw,Ԫr!N;Gx@ *qeh<" 9'wܱ}km!!ٝA ذO@%ƒ8>`4ywV`$[ݞqs!C^rԆ{BAsX`{ݞ5gS4[;O@"vdHDU#nw?uW\dbJ+haDe{ <EF,5 (?{ՐWWìM(]`:s *EƎ0H,،j oږ*0eQ>y_88l9f=oE1{gn3x)3&*v@s5m͆ny%C!zkq X"&GRʴk;I\?Xm+sr͌޽;hbQ!#dқesŠUm+Ƥ'͔yi{b:R*ʻ$u, 29L,:eK3@NF IY@OT' /;Moԙ:6+ 2;s`s7%D wC׶Z>WT#I\eS61}ԁ{K =}\IV?5f,X!j^u{[q{"b-Ʈ[}{OņYzLlxbiѶ>8Feew}&%$eJBy*u_(*qJ/Y4ic_Uٔ4_=YTwn=786#ָ׊iSC0MLϙ9WMNd/>r"u//z>PABmJٵ{{b]yHyTorrJ 4X+46ôZβݓ^ڼ̺y!uÃ?ﰁH2=>!D~1c3-Le#: 6BJ0Rju."w(W<66 sڎ+z,_d{yL/pC\2ħIpJf %%&g"uVaȾ^fxIΏ[Xo <9ؒ'P0YQaUlQt-LuM4iIǸQStGiv VL{E:E6KY-e(Df2T.e78BmO҄!uՕaټ.4y奍c: ~IBѻo)l2)KzKc`hRB>ѪS͛I(vd6c{b]ImVNt%`B=^i$Uч:{x;85 r(*w{pBv/ZӥAQX@ ] EV8xLw;pVl_UwxK}l }F *,8 &B+{j %71ۭTkY\u*d*Z+v(8}V,8SZ:?g's3!_뙜 Ka1P:Q4W+U;8#+ѷ{3Lf4BB7 @_^(~x?yu͞S_C/s FWp# CD`)Q+K ^Cgj+{E E٧=1+$/߿>G6N+o^x,;1 lw,"bBMy:#'j8byG_H.ʉ_tikήfиOAmܫG.|3ꫤl#^E<^'D>WPrc5"L-JpBI:s Y.\JXMw~>_`W|?CmJʹ, hːq.cw&,4WKnjn7{ #Em{LԈkbֹ e@8 )PagڬXƥ~<ӒƍG JO^*ts)xk>OLl?9e _o6/sH\e@2`qJҘ%JvjѸAh3$']*jF3Du"ԝLU$ S{oWr굺Rf< އ! ɾ>=g԰MEOTAF/=6*Ը''7VGCT'IS"!؞)qJύ WaL`ueSns+#]4?N2U% [*TbwZ1l;qs(;(.(%r= o:Čs͡J@cA&-E{ނMȢքQhA; թ.1,IP25 ȶGYF*%Oo*@?㎲4Nw Ms;)sPfx: Ŭˈ^݅/ 6o=iDnÏeFس@]k7B([K!GWpgznLM&)(XN+&Oޘx"z/kjqMfDY/m ;3$6/?fvIRum*oxЬ.@jL\l,` !Z!kUd١ h].1ydT[N&%HY;5b;40H>-FiUWqJE9=c쐫SLx S.)Z)>$s1uLM,Q`݅f, oF7>GU,+iE=AbNZDKYJϿp#k7 .wxF8~ٲ=)]#T(^ڣe;\fr~S񣀕 8"$_1TAN4g ͦ)K C]Z#+ڷ!Χ ҝ~+[QXeY/+O6:J:L Ii@D⩫u'}E]Us#{Lz03q(b1Ħcc=yO9*3oD3l ]n;!2vĨ7!ƛv Z%89 {p{+m+Kޖ+wrb`@,PlREe):}ȨgQN%PO aQ\ k@$><5Ud4j4cuLY2r]հZڪ`6X3|jiI~ ,}A\qh[mB8~t?j8̟g Bm^݁:Zʁmp3Vu!Bʪ'y9уV1?yeG}Lԛ0rRl y `noƸ2ϼalqB3!kl}FSqw "7ل7XeLFOWhYrOyQ@}#ĀFn<zxzA@]@ϊ 쮼@j *Qw6F]~ C%@? %chsŒ Tx p"._ l⊫377_`!ђF/,X3|㏴ eD>O'&Z+g@"(x#p$MנG/daY-翪1PS+k@r0#{F9z.&#/\r+V>Svx"u*|p FuƜ? ~0+ $z{%!Rǩ5lDJd-;=|/|4)WG0`QIltBf,1DŽfGe ~ @H9TK7=;*=O WJuтlW(]vFɿ1r99 dL?@n42!"b/M0)!)O,P)nIO/.*T6w/sU-8FZ ;$:4y[D=74mmp4> ձllk“7b+WA 6_0(u]Ǣ6S!?byd g/}VCNvcX5AڋҖI?0@#G\ 5u+<>A@1AMnG^~tKYB쨿?G<  3OL~}m+FU]T1f_!ilVK1!gщU[RǃBe,K>PJyE KmUrVxD8l@u/0` 5jw#ޜaZZ1 ,P.B@UM b.lPJя29!23?&@[mF: two3d}oRբ'RN6 H4TJHFF #"ԅC \9hZZ0},NwzK4QdRƅR4E;cz lb`ѳ(,WٿJzHp4.lp_-5S{u6kh5kx gVjr#'L.96 V 4 ni<dK@&[69 L,xw@ju˸2N]ŭ:gTH\?HfƖD r+<Ԃ,``F[3(zo[87G=j.-w?̰2f͸{'IH*JC~OW?B3W(ktr73:_̓7)btMTMGd ?PE4= {c}L/S8;Cu Sbq{2  VGԆտ"2HO<*2Mf2I2np'ݥn5;͎޺XC6/%+|ڋ̓`wւ(gGzlin\C|`i>UT}iO}dhHi/19e櫀 szCgF\V?J(PF[0Uf!/6y-z] }"$i5qDΫ&R3WPJA0šմlׯ $YN |lz `$aze9G_H#-,zmt+ĠhvT' b yHloYRț"IA&$]FIML{d<꿙女[cD~]h'fOނ'>Yط)she&VXwTІ.cjXͽ#˹ ;}ʃ`T8К W4b : >^Uʧ޷9r=bҖ|{@R~1WO eE4Fɬy@О喿јe?Ժw:>C v8h#g^E؉ǭA ЊILi@629xK 9('U4( ZrDSA';X2](Szﲲ );QF\ s_=pPI; ۚ#ZA&+s`U|Sܐq6?A[~KFMD$)BTl*qﵖT6?.$qXsȏ's1\]pƎ Û#CEs>űJB!zX<(y{nw-j~1h4Կ܅F:n=ŀBF?oZJ˛诹Bяp|:K GAĕnG~֕t!CIeZ/#KӻO`HGk8#v m$@tٷ YoDӈ<2:d̛-h6 > COhWýęQ]RPЍkUwץ_ ϗKSG/x26N]VĽg*p8kP-V.O)vqc3Hi\u<'Jb. =x !ҥ6 Pi=1]&ȥXå$Ans4_clb&<1U[FsdL>B{62H\QUwLvУu~< d%s%trv.5<'5&]e4­~Ē׏yeZ$hiR*-'FtE%DHUQ`.*W v$ f14AQ[%Qql&m9o՜pBvz]u%} ~*(;cms':uI1s4ꫭP"QiUF@&O(.bZW1Z$>>48=Va?B F ܭ_^8+2M9}h35W0YL:o뤘:o7 0zJehŞovޜ(NZ(jd2 kҧFMɹCԷb+/Rk"а0]h]Ig&QU;AV΃d;km׋bk(E^TD^R܅8y ; FA ~-f=t5C҃VS#3J[,, ~$*+m˴m#Aqk ZufL)b@+CFa?,O*]#4\a1ytoA ^wBuBI57=(~O6/N)5]QUv{^| xXߚwmD?C[ov)+LǡᖏN >G$ƻHv]|3`é5H?!sQ9`j֎Vy'[DP`mu|j@UN\= 6pY = +\Z8Dkg6:Sr.|SMJcg̤D cCE]MM+hCQ}0Oh&jUl᫸W+ FYϤ.f@Kj՝DM(9^ÕSH8/la2s6ܗڰ Ӂaf&)4NP <_:r}yb1Ձ~OBhZu W!N ݘVRozWQ-cc8NȰ a0+>.Da{3`j1㝾ck=Ӛ4 zfOe,wHpHN7jcy*bs@w}.^!: :"T6Utq:(rO' AXPОl-4jhm`HЗ޵cm^-껥UGkd$ c4/!߰2iG*=f $"2d2U_:p>)MQ߅G: v i/ eMg1&nrOE$"o^9glY<]_> IXTN6's2Um/~}Ԁߋש%A8-m{*n.Yf+. MpM"jIŶHVԤ=#i ]jr g]CNd9?F *𕮡hPgmOԟvc[g?sLėqٴE>B5tߍ2A̖=Y(%0wOY^&2tRXdo'I1"6۞xz,9kS*WG\,مdl.Ѷܙ6! q#,YT

Kv"34orST%Z].ߵ:.*4 SCb *-> >hp;wEҸ4[\\-^{8@q 3»]ah2 d:MPQ0 pM} }QnXQF|vt" ryvz$yWgKn`s[yܯPy霟P($BUӸ(#,mUה 0xBӮ|z W4R2]d)ˋ|ikYY[P{,2DN/ |R6=zVk/E撅+q)Ed\^r(m$'_7^q1徎<Ef] ?/4>'챡EUzH}`f!l3,CHXOc bZ[;6G8]^ID&̞=KN#ubh8rmAb}JǸ`A-5T~ jQF6inD/k )dBamSZ0!$]/vQ`^Y '۴`V =F<=NDۭ dCCea:3%BTc&Cm  *y[j8P%=oD*ՋTLUv.Vj{$XfJ__e(Hh%Lަ]wM3T)7 &˺tC44G(c@^unl7쒋4$IS79nӒj8 nt:]R;INxü pPa0xU)CyX{#Wh᫷`Ў0JvzU`=yIXY'!KcHlmWy+/BjlD7$ ztSTIFK>C`VV$QX|620]ZZd⒰ajc7x5-qSFAn)ߛշU3 2Y0#[Zظ%*8--2OimcmN-5,-M`b~S[P'0\A(QhÃ' ){ rxTZSn.&a1[T,>ɝsK=DI p"#SpJX;!ɺϪ4n (i38\..ݡҗ{ 45%d0uۗugCVA^?Kv!Wf]t=SN(fa=:1|dzW !]Y őB@38d%Љewb픂_D"eG?IDOo*2)d'~- G 7v%6~}w?-8&ITۻi=D\vƸ,d].0b3:do?:wcm^ek&O`12J,с11,.笧mJ}bHS%V~T %=pMhEczE{LtFqЂǦ+y'\У@K;$ө7R46l"hdBaI+'Q"~o|,xeFr.ՙv)ھt\C Z`.SdFqЉ7sm[^w/1J$5!tʷ $–%Q#yH)yXf$Uԣa|.$[ 9OoƋIYƐqB^+Hj6%+ֶ#D_<[(}1 oХ_0kش'9r#>(:"Y,<ɧOLX FG@B{9ϋOT6):1-V?<#$77"Sƞ*f|Lmc]o@z\Gq*PiU1z7K<0_p]n ̰h:󟀔ϐo yH<# :FE ܁/: l~vKe>29™,c2ijj1߹d)N'xNg(Ώa|ӊ-eE1pycےpsߞ}ٸODXp:v!_§_w+.{wPwUSnM7WT!D[e0 WM&p''J{̝huZxZȮQui-MQTdV}5:r5ˑFْL3[ȳr!gLH8A.ő  ͅA-D-IXT|<#^¸sx*&I5+^Aio2* 6PFρ%Ц9eaEĹCzY~G o|% 3YIy} Ff͈`7}O^Շi[$4H+):j`` iXES,b'o[eN/vdw#cz >Rb(- ߶Mip5v>9m EIm[W6Â-7j~U)1|I+(|]h?ȝsVو't_BօiȲ`p$^O^vsQHh/%ļ,jLx{!PtқQ)l'fՈR{<Xzm,JYnNrː+.A:++G~7ppѭ~2E/b>g,,uf@ݏ$ 8'{gvꚽH́۩W|RoVYFak'y.:VZI ~sj^ y栈Z6܇[&K{ + %H~"!^:%{_XyړszbQK ~s@TkO-Xۍ;&j> G7D~w~wAIկoPgr)a:}VT?TNOK 9QŬpYw>1qi}05i\~ߏ[`s$6ۯw{fݱǷ.YeL骽Ro^ÏhQF0?&P!cy;_f9\~gkf(F-n996B_ Zl'pr Ia :T%sVYr􈂏ssBli}ƃ&.4s )픤e>@ C>SF=0O4!gyD9c*̯,CA ):^?Bp>A0ݙF.24jƣ&@Z}A;o6! !uc*v.6S !Y]z KTv4[sW aj>td>)beALnUn'}8]rGvd^^&?I.>vi4)=9zlMSDH+Dzth]zѩ%s|H$g"CMCRs6a P\3PutbG{vC*pn|'ө;)N .y V'%1p} DI=d&-FJg"^ΠR $ x{_w;_>W.~Uj^׺"?_+N%Dו*Fʩ1og1oA%.rg"l@TX|ѧK[v^a(Ζ4I "FKOdF ~VDӊp g11&ߣEjQjCOʝʹ͕n!7`,-DY#*Aaw 9 Ɂ$ yۉ#9aliÄ~>vvdrUDC0}Ndii HKL1BF4r7odpSm :*h YY7bH֌|(C+Em/Q ^^zba׵rI^,a5Gq6Q)5QWN&}IgLb' NO ,:k7o&[&#!pI1a e'n+%# [`*zjS7=,Zܟ 9܀L{$ D^ [Фzo*vnO; )vȶ3jx պV9mJcHup': 剁t"#Mh= #vCȺ B$0:0%Hk"H3czSLOyȫYCFq#QT!r_u82q908Sݱm=/,&&0BWhBɬtqWS3)@{>] Eq97 ߯0C\9% Ald!Px{t jH3`I SZN:q-3s@VFmu9B [֗cX1t֍8ԄR{*_+BA|YqT럪 4[򇎺SR2Aa?fjfP3ꅭhyWq)10zzwYU`/v/RON5܎׼f]<:,q_̳aekMH&ꞹZG`˗arNڭ0""bʐ~i_YymO1").ک@L3!^N=8wYK]?j?=dvs_ M0z "RJ JHq\ ~`[I@ʒxcpH[ѷ߂"*JQ=">RSORpg4sѺڝ̬?!KK Z wޖe ]ȭ;'gLF&慡-;F Qb":GKPL)~DME0^{vL[:o>% 2!3^De>J!.pE#[5) A=kĿӌ1kl`.󵾿ǘǪH"bS4"8:B9[n.z{τlJѬvXFP|a* Y!i#D\YijT:lN(܅6ީJVȿyЍ#17kaPŵ^kmLnrV EcM/G3-qWx-t!')D dcGlB%k5#Ш&kֹn]7{̪|[S*`Ef.⛵ϋ/07m IKh8ujen닙H`8ㆇƄ9t0|W@ :޶;/Ґ7o\Yo.6f{F>BK'mwߊrjAk}W ' O,-HT\|F%׽ɟXřq.}en B*%~P[V?.e큨:…U^먃.=tGk~R({4X:Y>t`7klo |_A"7n+ikv%8n~/p^po^2VEu*~pYٝ,NBlC38]=:*|ǡe9.lc텁 Gxwe>Y&Z^gNpZp{dQ6$ƌwSaXL%X%meST`%jaaaDLEr9CLWFHA{F p[xw @U~SP9$Aҩ:iaHIԤzT9B#_;J8벻EFu3n{rҫ}K+Y[ Ka^yE g̛\ـoKQ^P|J _G+sfV)ݟRA%+}{T7 6k礲a'ǚÆUÌ$"AW"T1WCIj%xlC&-ϪW Ib w^n6+N#StJ$,W"R6E[ /d闄Eovmp=OS˟J#zcGߩU*Vqħ==sEC{Z΋f̨6mpW *ԖHm!*;ojyFzǕ es92 9O^- xb귉E`﫚=8`yD%T(@ppwYXn$DՀBayӝ~qM^7z748G9(+94>~BĀf'p (_NUIFٻ3]M0\`5ûk$aq^@iYEbX,II[_|/',xc M9̂h H38|NC)jxPĩ?7 *R:Do`\nu?g=MPmc[.#o9n,xXC!-[3Jk˄|(Y;q#5=,2z;̹[Lk{??jnq!h#A)|*y"D >4tU!+wkL0Z\㡗e/`RU5fբ-m/=y:,a'+ jq `ڝ! emQ$F6p{5\k[peyO2] s4Gy]# ~? 5~* B~`g@Qh3M@? `4C3δdS{ٛp"xJo?;IcHC.+(*:y_Ϩ?.rD¾xl-f?oEޤ8( wmIİT2w6!j1ã, RmcqKC4we1-w)IT`Bh\gh;ATlvӈ 38Xy8a0\J46/iȱJ]z7+,L3vS&}w&PѦJ*@^.61 IysǙ+[uoy7޳ >"dٮxM>Qۯ'm3&\}"xrإp|/fKByk縍eH|ٌ& c[v*yx_sc9f=> oՆ2Ba?r6c/;? 0]H>Eé:'HP Yt0y5kjWV/*q+alԖxkԃ'!qavAOtb(YdPA&/F:\ '9s\ o֙pK+F00;YΟv%d1`74ao1mlGlz]NuUHޠ=!u;gǣcxytmje x}>D#0^I%K1W>3b.01g[L"I8LA"DPiIՕѣUAld2ccS5Q{ozSƭnk=jD/$sHkȾ:nEuktr|H6y]-;$>ZzD9QmWvޞeؿ*.ʾѺz?Ģ{bby]l/c*C*_~gM` uֶm;odkǐ >2^!M66`p=;7fF]TqVg1kM1ϏqV#HKDJz8͠wc)"JeS``Jc-k9=QBOmNx(jb1%U`B.wu}Zf7NU!tzyipkrS3*}s6JIxCSiL߮Rh2`G܊ԴioA0 /bl EyqJFa:¶AQu)$rL|r_)fn{?hbs?Ȩa~{DCHW{ ed0wvK-@+ lbsHoDNQszrKgw2P -PЬeizQp Kļw%&|u0-BY<kPB!,Y8z| 6P{@,rSc;#ftjA  I=6Jj{{O kM>Z|Pخ?ڴ= N'TK Weo~ 15=u09dDdMIl]!,mږV6<ΠS&(!\~+ҏT8}p1 12RipN+QTDEklmp#«}ء1<˷\y! Opy7 hf*C/2;:uoՒza4 vVwmd&!C#S2bYjgE?5rB .gUӥ h e'\E:>R|C6S<WO;|\)dgAYVM_hF 1D8 n] Tٙ^=yH"PKb=`(83]w `x& x7%nBܤ->p7N6mSoc1f/aT⻚nDu^})f1r /y[aT3.-Xr/T$0^9mlf>k<@5l(L"%R0\C M-&XB$Lxg=Mh˦AC؆QY#}"rN5ngElӅWؾ]'\ggxEuzT̗^MeH+N)ɷKHݷ?So%ȯ@ onݜU@IĴTܘ dL^BCҋ-NٌxQޕ/^/;Rj_+\Ǣ9Nj_FIp@cKB4;6f|΃ЁQd2Pf_u+ 3 ! X%sp6K/jN uzO99B:9RU mbs)ݸ:s1y(.=q|*,;7MNvzZxJܡcA&s% VemB. ;W&xj_!5m5},gseJôYK?D+ɘp}3Hb!G>8}zq~Q]$fDN ݳ(P_01"*սzh0F,)}faS͉= ٝh 0='vNIQ@Uk)ٿvy#K8-&}N|:\YuM=/KڵED,+z\Yx)Y67#BrΠhRY$;(%,\nROcJo7ّLbci7?}Wd !khXC !8Rצ}ܼ|11Q]A0)hfoWdu&Yҡeqѐwhū퀘@2zU+PefDW*O?V! kswGf2OpX\%Վ !"{]^f<{>;3}_?J ٜX  l\Y`6U1s3x^HE̱@ZB1 e,q>, =b|3+jE lQ+6L;"O:wktlGO."ظԦxH%F\"Ӏc0pf] HNI1k)\*4p.:gd.A5ϫ}uhBj^H#蓌I)L휷ZySq`V]'aJtm'cL~{]~xEGg£&voUb#|!|휑0l^>94*,?%Fqs nG Б:] Ǩ|6NU#V;B T/ר0J|=y{Ux)uoso{ HRh]_S6X4Ll^3mUސuۅi#;WW E ơ}{/;WLHog0/L1cEX8pcՂJxujrҺ*s_E[b2Rb8#P+&n \-o[CٌO, h_[l+"dKgB&F^Q*n/[ if<^a?O8/9~*\˜;Um*~(΍\ʝ,DR&kY28F3P `|URᯜiar:{645%_S/~@UdZGY]Y5 G׋ M#=93_VbW:Az[buQ;>&!ҀXjDc4&rPH`n6r}WWJp9+vO9f4'E&d~t܇{?׉r[*·² 9JeƵ+릝+A r2]3p[ߑq `Z,[aI Y)g&p0/3XC6ϸϰ-qo#bRR-k* j|.Ɇ6vxWN-NmwwF#VHPz0A) =yMPh:"E]vƍU%9J!L^glUA3߄+]nYསqk2XS|2Vb;ȏz]?'Rd'8w]D9G4V]l͖sϣXԞyUh16*B7'Q0n6zyp#r~?bփY=ʊ<%q;k%Uh:Y*#?&Q; sz18H/K 2}3pݍ|N*NNzt^KqK N$D4ȱ=F iyv B%|WޱLA#3. wvΫD]Wk"T[{gоl]<7|%^sQiv;﹪OįѴݕwNh >0t>PyEY(%mY7٣&; 7 fIKB\! i*KJ)5Y0pySgPhE=uӭC?){l`. j v`b+a"H00\DoU?rH_;_?f*G{ϋ"G/cJ.dèKF,ר\͖2m'B ^z.<.N[9}7A끪ގ.vx"*P0i%Ͻ|5ܙN&",KP J~ә:l~@ (^"8@`哊Z5(҅m_ voEmlLv;Qd+j5en].K =R2qÔZK I;J`Bbu#b5Tn6MeF__KȕM%a`^xbL(On@7?o/mshPYX)$3Ki)zP:\{ێ'p1َ+GS}cc1#ߚmG="zʗ{1vc6k5L-6KzzM㿃ۻ깳7g6$u7Js}I42|#mwGCWva_[:z{ߢ_=OެDP![VLϧS"=9л& ="ԏNTԥ̨hp꜁ϐs,mǡRyCQ鯦MR92k EfBE˧9FOQT[Stֱ c#rR\ve@?!Oo"TQV[Vm t ?X"`זUA[B4pl9U/`aVӂ4xth0"gu}iйzvyd2zFjłp#yIs~ Mq)_]ϛ>F"@=T ,Xga9 R?AZS> %AB7[J'N%Pvm!s٫lOy[7p[+9tN#S68:0%Zc/3e3Y+ՙ>綢{‿~_{'f2~h]%aI#7.ЭqMyǶ1'<+$eVj]R$*2C&(M!L>`kP}#϶;k{iIz͌kO@O7E*c2J8Fw{2{rvoS֛W^2PRv+5׉^}=e€TX+Ցp{7pQ5m:8}p{nr.ߕ=]a\puEΗUc4ʷB9QĒKю^o¤$0M16{PJ$PӁjguk0ŷQQ2¬`k*WPWHO$k_鼳hM;yU-\rx*jT$ H?RDb DgUR]4˩((PeY^]dk)C:  Q>?U(#FBF+q #{s\]ta|6gWSʗ݊:|GO,1~/%#|A> {]~E P3an*ڸ}xkWW.n[g[kŨ6A0%Td {*K@)"F}āY#[Z |9),avXN1qmR'av-xmf>R𸻾A2%I4-gkaiorCzg+5_bd N@65s>PMIC+VyTshs>jOO{6 p˿byho1ޙ~܍ *<Or(8 "6#AO.\ bS'ۘh;@]ʘlt;w,bS#@W5T^6 4}9Fxpt!Q2ӫMmqG}$`oؚc+vmoܹY&^]b9E?ޠ %]q(9d<o0j5>μD|M݌QaCn9or}tII|UmzڛU Pm-ԙh."׌ -x֖AWײvW{.扆;ςlPɘʌՌ0p_Ф}=hV,QɰTVnޚQA1 8 .U ֳs S`bL{&(M̜Í`e`2{)ϺX#8r9wWRR C gP&cw`hU%XOaN:M ""KE*N@)A 7cAYV{wf~HRglO=<- D&~  ,Cޯ y]8ÝU~7kBYl9Is:}7¨[mcbl`jLmG:[9"=Ѥyy3"}!yhn޾0hQOfezhJ`J_"NOt e:ZBYGjȠo1{LȘq+V~MzjG8 -?CպJ_.X{2Ԭ@ȋ:Jv9rܚ}^~Gg~VAEvj ΍jcaQ"au!EX0:DCWES3)f77)^bVu=vB.vG18_˔ۀ> wF쮓`)h]vpx-7s.H$4SޢTD 9E<nb}u T]ـ 6$zYJhk ng2^[kXԗPdđ@͑GM#@7ed@Z"e̊ ~m}XwKL2yU7SRr+>xAloB |OBs"}H\3{ZƟ8G\hb 2 ܜ1,p$3HW;M69 eDD}bnEj&#c"kEb@s~"UąM灈!Ù=$FRtX6+KWJϯYY. 0FP[yeЇ́# Ut#d,C&cB0R{n&Y5C qR.3KiC7hn>ir&]Q^DFR2-tlQ}`$$kI29Puceb#3+K)FdåTdT[.St E98:n-4J?]c[FK<ó$S715L&*rҶZ2n4Ucݿ *)ĒK*qwmhgW[qg>Q >ec {e9sxR7` M q=Emq# 4*_l"s0&vd.XeOn}ZxXIxNtxuU2`DxҐPT,y/h'17>XQHuЅղl]Sy7h\7D__n>_/vq:?)P!6i2,$×N6 F巹o" ď\s(Oja\6YGIױ淳Bmu}!ҸP8\ɾFŒĘ.F0޵|އsqXh0c]g&|efF?jJJ"??=T 75R>',½m 68(@q3L+fk)?k*a!cNY^Ӕ|G/2 ¡N~c=>~dV)V'7KHPh䁱GEFD5Jd\F훒ғc1Q]?YCP RH+:kj>f@`-e aE {{]r.n =@")|dk+8%ej5vC:./C [" Yȯr2R`[XgKVmJ;rp框llo)@ʥl4w)ݒv}hR==lp/Chx 緭t-=A{/WG!V qHXh-p8~'f60+y堿; gf\9F7 =v HYEBO;*l~ĶAPO ^{}*vNW)Rd|k[9ǏVE}t;ӽtvmyyglݷAgVi(_"sZ%;bV-7{ȘW22o{3CVa߈@KFb K?%N4BFN+&0Og uKO8r[3nt1%GB*3YEVrs{D9\Meja?i M#rB 7,BR=%+<(rA$ߑΩ2X_ !l!/`Ҷؑ$g_A[+5x=G( -}]AֆR)B^\-7eV"<7 ĄV8tXRފ\s'xE:pgf5wsⱅ+zhr_@KY`ppKYJ`a=T]Ȓ^?#_Ras  z'9>t;k(XYP(hȑˉ ,6@܍.q ao~t \cѐ#@7HAWpRoiZFqXγ['+21Q!LzI/rJIA@2lXJRb_|x `+N#A}՘ k~,cI;*"O+$ Y,@޳jG5g|)z^PzfCL%{Lvm ,0y}T\?|sT`@cJtBSiI1Yqss|"ؑsߡNVPI ?,yV"K߹gep~Tt(d"`F'XNoZ1 n2Zky ُ$dGܲP,|PtzȒ/q%R98kvc|kixg%?"E۹V^b!xVۧ]prKjH6y*ݷ.lF65 Ҿ$FT~K[G6y,(-L0g |GSd\V4;i"Zm21m.T LAk7,>3x(%o:Ҟ(ߘ'q M!ADǸPӴmdZ~n]Q:@z=\ݝ*nJ,f3av zYk19+}[G6 4CuX\z)5MNU{9㶾R,ƹ \* %BԴ6Ln fbͿv=7f49(5fiTKo ^t` n$\=ݫd7luh+oz" c+25D2,@L3'#F`2{7.[lP6 ReֲjN{SyY5=} vkfU+H_3qFN\:lqMpmWD-[wD܈q`BV-EAp>a cDKL-bˇ,ѣ`$, _c=m^0l~bqˀ@fWJ} V?w_NQ;;W Z{bɦM X]GLŕA&\\ d8D*OaWD'MM`>|]m.f[}lw+-uotU;kxhl 2[Z)|ğnIT- 6NVp :n+U"#q 2#C^@b"păuCbwc Ax@o)3C8 eJ XyIt%9g8sqoWw%gB)e/-Rv&oIzH؊;ÌmTBu}Om.>OkR վDee3,9f;` enZ߼JOJ>ZpbY0ˡFMNz43\f/XՌ/i\2 " Z.s*U^Pkcut?\cRGPFL.ٔͿ~kNC>S] txnJ좼mw[ΡMQX&]v+~l # 6J{fY 4s~OY58 ytL6ɒi3&q1NMA4S 浡z'=L>[uu.ߎk?+Sca&j?զsU rtPD3#7dbVfhbGBj%^P RV~T-+L&./ PkyV Vnds\S sفI 1o989)Y|15z/*r9A:AJ6Mr"z;U}+ɀ ^zN"=,qc"W>]n>Z? d+-]~MA"׍Au"bOyKr3a}Zo;g@lxIڴuc]zplQ {/#'3H!> .!e1{{Z|X:p 2lf,YyOi4oAavӹbJyDM ˜8ٓ7"C; WzWfAK5.UyFBLZ+|F²ew gvy7M"⟬2z43Kό_Lh»A\w5Cbdtݷޏg&N<g:A[_U0q߈3@[#\ nU٩h^sE`[+PߓC&OOн ~? و)ٳwqZT[Xu )[cڊ9Hסꞙhu$tl]0j%]lFq".ˬ hkJ |F:s] FݿK;y""΄m;Hv}N| q/~klF<ȵ=v Bɦu((F h{M|xEwaXKZj@F TXX~XJ)q3>ʞ: iKSA٨, B h|OE`lA$ ;! H|&KKUT3iB()!}9/;Ɨ-,efφi *K! `Wa/;riAemg3Z%Ղ8)ze#o;lN-C_+,? b1ɐ8 P A/CX 5GWNRsbL3w5SnI"63hHo+"H) 9ȜFPvxjqer >?|rHZ)}* ) S) {z!/co$SvZ󘯔9 :䙿:\>Vו0fb_VA'QM~ jΡiTcjcY=&^9j>90SHv[ ėɐo;3tк@{^vq+b!+ K*A U+B+W5č/! :*/aCƬtWŢ1Ü36 BJHZM35\"L2 ɶ۶` skI|QMh»CZln>P_S_6B^1N3+;#q,/ʧ'l܈Br6,b Ks֪ w9qD|iE^eIjͩI%77DI&v (5PAD!u˟ޮ fkzl=Ĥ>TDZq6F%f 1 x|}ɜQGeβT7P[桾< &d*mG,C|v3yO4\y:{zsԜӓ$Dq _q "X h QRb4gԗ8X[wn-69ր![ (n֍`=A(VOĆs*P*PECN)䧆Qbn5jUqCyY$[2JZ(H0簴A {Br/dnA @Pch=ܱrݞ0TўvE oYoG-@ ޚbrp0#`I 386.O"( S:L7\tTS.` D/J@Ur H ޴͙ Z\3Α֌}hLq<[]V؍ fE?DhGfE.T7& wCt쌐 $#Nswp-|V/ՎϓԹ@Hackgh6c>eiKƓ>́1+9=vcʔ3Wk]G-ۏ쳼&;lo<2M&u盃s(q=}R"[OJ̕=1)h*? ٺg?Z˙Nj'$`cq`I<䧺TR* ugw7"ҡ`tU0܄͢49]^}ț@_OP:tsǽZ1>'ygF V[L~Vօz]E^1BYϣ&t5yw-m&4w%OHԩMhX/H҂m|7$KDRW%G B7DQ0 ]XGlkD+[G"HeE $ȁwl{sVҋ2bD: MY.NӸ|A*px3҇W&@P;\lWO&_POҰ&~ܫ(x-/x۾Ak,#TNeڱexwb_۵"7 y}m^hRv% 7zK쭾2g xƞ̖[eYQ@=k7UY-&D7MU-&k|.5tSUO?Loju7w': |ߕw?^"DAhKsL?UOغVD&MwB{FlֲLNjdX7IJҊ@aCK: JT}V_ 1H#jR1S\ni f^,=̬ .d/7Olu-7DFtf-p>"ԦfKQ}olH`ఙ`^ِ7Tc@ǨlXl58T8|Wޖgd,a#|;!Rd> IWW!s;d9{&8U2s)n@j7W F##Y$>”l?mbn ZSj E=!&5[ŠVʲZx: Cy}xlpq9FZ8&֡_(xC2RO8N:]yN#.5(hWϱ8Y:߾HMU[k+ꍡaR811!)S /3Q;&vљez55.Zp{=㮳XxZbZ8LpO\zZQ6%sWonlW7$Y'3V lZJT/& xS[y_F\"ٔ qdDgQ0z6 ϠNWEQ :絁搁wIuP8*e0}{rE<ِؐYU"d~qlk|^Q`cxěu\#V84$|jPd lGtzE \.rj1fYZT>`6-bo Fn@ͩ*>' YѰSL9q4旋2#v\̜_RtSKw&g!n@T|Ək(s{*|&1g@V\ x|"r ~Y,g uX)Zk5[&]DB^.Gj&B^`;$u}=Z mj _A#hṴ~P/*~_#ΚyU~l ]BIson\xCىN^b;+WIZcj7Ũf͆<Ʉm4><{4WjK!2ME.GB-r0.JBrHPؔ)'`S>C= EJyyЃ/ '' ɛ7 ˀ AG;P'E(db!:mV~E4ğт>:$Sθ)0v5+&̵d o_ Ljm"ol7,uS"2Qrs{DID >|f?1 Ke4P_ݐj@afЦVtH`_@\ o?;vzĶv=c\`(s#ʖB)W|18#̫ؔ5~Ȃ/9=cZ8ՈP@qV~)c)N@\v(iviguojUp=ݦx3(ڦo|ʝT:W+B*XDk{8QYNHAMT}J+Y3>-䆅 J8ܿ} cva&6~>~0IK&9++YB%Tzhβ6BslA/9Ce$\^a'Ns馉GYDU_ ՄF~BXF!#B 8O%Uէ?ٟ񜉴ߞ jb [#K"=1xcyP~ y'pdX*:K6 -;b|4I(l@N튥m$wQ@cgfH3C.,_ڈ%;C "E&inRfdeY=XHP B޿F=XwVtӶ!'<0oC)ٸ9CTnn}=D+c9UuoqQn m,Хֱ]yWnvd\77^qkaeݽ'*ݹVҢQ=hM;+)3}#*ϟko/`o+Rf&S%$#u'sԯ8p,Umļk*X8$nݗl*+$4ygww$K>vKzZwa@[KB s^T?)Dآr-mV^( S31;.Z뺈1vM~kkpR r)̸gݔqf9܂_Eb@Uj\gcWjWm02TX%):}KU5UUn1^ W6NC$W upU"mJ ;( =ߧ#){x%I+ T?D Mcfԫ"j{|y #)eoF:jP\MsSnCЕSxN_jqtr߿yA¢k@_;hZZ\F`PhM՘b!TV][V۽WB;| ԫY1^,ƋN)=W8l,V T)7;+kv{'M׫pp\1kLvYxAuXɟCEak?O˹Icu*2lƥ2P:j! >e30-#Lh2SZ& D=k˩® FtJnPt`2M 7U{u*~o2AI0XV8"p$u(>9nۓ?l:bZ7G }> $Dzfu{t(`Lއ CaT#:㒺xe:Q6Td .[:4юE4Cbs,%.`D)-~ցO0|UbWR*]a^@oO~9{Kf@&ciCgep eoQ_&ˈ^HM{ӹ4&zFR#0ׁ,{78r6CiH_0:+!'ձ}$[ݠJ_IX-8sgx$Drp۸&rt8I# s ؈ {*0g #>i~95`(YޡYyF7W%vٓbyjN)M@J$"ZcR >,WWE"wf B%^,sxWd;iN+?{Uٓ]zeE="d:m@ه+۩bs\6f>NSEIs?j2˂dG\ŕlә=9[ba>G,U;< oax ]}:弴( =Y10,"Yz1WLT׿A]" R8r-d kV;7)G}T {1~<9*10{֢/~o=QIۨӖTIf4:ň &v :<۶ֵEh{C7s.ijDʜmK0Ka0$ 6| Ht "v)%HVևX 0gΧUL..5E 8y4%aј>[GbO E/_hOMVG@K$$yh1[C=3jm@TPFF7F #i@tMY^ yݠ˟ Aї6ґ%A糔?llH{pQૠzOc*M4䎙Iqv5%eP HܦŘҡ ļI . o^ J+.6ܖ="bL0d{%%i~\k-uy:.4M;OZf78 UV|'~Kf (gxԭtejV?έcDqbOQ!ť1 ۤzӗ5omY@F%á6Oy6g0+|MԲI)٣愄O"-! {'z;/WyyVEZ[rŌNRh?1!$=?a6TZ8K6n UZV\M'?/m-? gQJ%`C?,9@401.h#a|ʕ˺ZWa*qyrUVg+OyL A#GII= *qAu.~y$ڻ݄јcDlZAnrC+Tm'+ǞGkwɫ _g kY8 v ln6"japR./*Ewf=BMex? = *YA ̈́2A)ҙ!F4T`]|NX:tgLc('^}5q?QCz|LMZXh&bŨa ou3Oyǡ M !Ch]0Q򲀴B16:PNbo< ϻh+r9\uXAKUp"KmT*&`q3q6zP <&3j_ Z{ӱt2R9ktgk/; "5T[Zw"ϖَ-gs9dg:QmtUaq6ɍM[#P"njy:lBS{E;|8N%?eI'RrNS)d>qxYv죖H$t*7J"\x$/*aÇ L7ʺ-Vb)nJ|A Λ{ڃP2Կ9-k POu&.R.Vi8zW~ᑻ3q:A}"Dn{3rA(J$P&υJuwm! rVf"|X^e9Iv욽Lr{V1eov;L,NpIbn (nN zECOGyHZޯlڸ;/”@ :!"$1kMbCafjlYA5i>v+;Xcߠڍ3^fn==U4P 2x?V7T0$!i&Kx9y([ҁe c`a &(-/G t(+H]-Dt["Z iQ4X11fp~٪2u #rRefF:|@p%~=pJ vHs|,1%>m>LS׶]jvZxNl[;\κA?4N:K%Bf_U&1g(u!C ,+0UJ'+px~$HLxN~ c2vjFnp] ȽN3rז)~m6#b3R]1J"&ݜ]Ozsbz]"6<0;D% U/ D4-+^L}svA,8cE[vDs5)<Q۫D;a躺$ LC/yBSEYHAә~InHz;jG5tPsnqPٳuo%4vTlnV5H4i bQk\v\#W eCIA٩1|"K!5"t>/…_?h #n)|pEر+@~,hF,[n檟INƶw.zaDYN.t>! :oji\hyj|GOW^Qd''ݿR\D$V'v#nh@Y["nzAF1UpFzi6-G,D3t,Ab,`;1kħ#N f"5 ck(PaPI^oYe^3'wHsո+Ք%ɆO Jgd0?\lsj;1_V7$nzwMJ f&>ڷu0!bzgR$?},R9Bt]DE-m{ ua4@HMO+Dj@ZkףO8{aozt<| gNHU=OwO܀s|b?Uit[Կ5E Ti OI] ;76߉Ӂ'0sPʉbo0-(a\y;}Y4e_KS*࠳.P`҉My^R~*;hC&?C?$}́Qg@wjݰٯ})Qŵe>j.ŒJ/(~G{ '/;X<$ugnfe<\, EK_$PW]V :-t+V)drb T$ Ï;^;[ĭ|D객 DiTwk=Ie9N!Gym7:tl_YUYdBp sO$gY~ʠn 1ȗiTSMZ0i&(4B׼5tDǙ#kG{MC:s~΋S T܊8͝aPfZ*jCS\2mJR>;l7A"4$4tʗ #1$O<5r;(sX }a KZm4(\п;G<@+=c$5y8JCOR?,ZUOg`(!y- Y[D0TEh M-\_:,F EE9b_/4%4PJn YvÖ_I*A+{tpܟ8UZCW}T(,j/(z]@䈶ᑰAQfH-?KDOڕwwz=ufU_cC:LPӂ6pmu뷕/͟tH 2*PE*$pe?KC͆cZ2 Z7z~g9#Zķ}=Qq\ obTܒؖ~w 'CD8Ha[%1}ٓ#Xx7cu(ʺZ븕 oF&bאS]Ve,|2QjK&]ZȘmcq; $ǘbZ 4\Zŕ;pv/Sa8$traDE{ٴL_:$ivGE $eq ^t5< D۸|c䬟X !BZ\W' Ȏ8~]&>8p#)Ds+dۮW\ZܲڽprJdPR^SøQ_9%X1S q(Omx4){ѦJQNtN5w4ԲN pUkSɨ7$ȮlK_lIhј[Sam[%dIHJ\B4\Rvxb,oʚcXčjea>fBϱ6+=.ȟxh:C@pgg=vho?X0&t? e6IbSc8XNO1˰m̱ɵA!"}d>Ό0l@˯.x#JH3g߮LzFdL+&C\)E! 11c*tkYMF8M(vS̮ ˣrV?E 6K'ń.RMgk:#%=_vg$UzMƒYq:R_Tb2pDSʧ"'_WTֈs)|K+ɓťEYL Vv7Znc4Qʒ :Gelk,,݀ ~Z<6[;RʐpSL]IIvbnͷÙMyH?a5QY/KpPC0BckJ2[%Gx汬(-ȹ_P..Ů֪U>,&tӹp ;ϡ쓫~=klbͶ&|F'o)USо)\@2oLySqЕ5YJ(Hq=/ϸUPAqEBb&}skM[FO,ӀHw@9k?H enjh'(ru9ݿZOX1|x+GhOTqE!ְj0w26F5`0Cgbx }Tɫ+Wq My :m[o_ ׏Vc;0|ܵEt\!R{ v^5F 3`,lI&5`) qs,Lj<5Fd騴 g=,lN]?^tN@Ĭ!@WÝ2 )ėC'5^dR*R ~%.L8b\UHQOn:%=KOy"f"7.;z|>YQr7z\Ɠ\ݴ u 1AQ_n4)gCQttTfWO/_^wi0iſm-W~dx-)c&|1aKf)ց~=&Y jK]"o.@wiBsQEY/GhqKǴ}:9g}=Ur3 a7"z ߢ]a?gPn?X;ĪӍ#{ 1Vp$lv̖%^!#36 ᕳ֡$>)i;ZG<7gHV%x2\ʴ'bSQ($I)ޠO$1AR+>K+^4L9MQx'IS^UCDbY*-uEWIY׍;nI|z D: 2d=M~_IuM nXgm  (^RUo/]Κ؛!m0l .ݓl!Bڭ2epDzmX<qhQ|f6P|DяI1EWAq5C)Qdm-UG>2ÿQ,̤ ŸI?]ǐ^kEs-S_u=f?J[{{.쌳|n89^m- ^q+\טjf"+Q-[TUQ"Vϰ[ Wzx;.@SwXCש{qefKt5ud6/ԇR8 /)t*Lد]H\ s6L$M:LӲ$l}Qd1Aau%d>ʰV#GDJY2Ni,Zv2,&B!ž$7iK_fU2a|~[jp~٪c9X:=^ph DAQd䶯 *٩m&oF $ymäCo=}Y n4ǥ34V:rGو=lY/&ވѺbu c x=,"\ ,96%\ ~<j;JO!g̏xp(&F1@Qr:칶jΐiQQ,`R2{ڭDgϻ>`..)?&zKc7!iLVn>^o_6Sde$~X6qK>%rj"2Ϳ?]KwP4 K9r2g`͞/_W (a! ΢dbQl sRp=#vnN8]s(DZx7Y-qa}qH_Q?iIM#[VK$ΤFs i/,. No^2?-@/!'MF)bNh\oܽJnNOGyf4rKr_DȺ?"YJ.OmNS2{Jv+f]?SX$$VM%Ι>#Vޡ/˙)i(kg8D }Z]!{X1ZVLG? }G: {ѳ[+8IJSrWLMJ;h$h*J!OuTSٞ*@)?XX3n4*VYOo@F<>1 AmT QI K£)P,ϗ^_ wh dH(5 RO'N+kHpf|2l4뫰]\z>}embf߆n?dZ7.6~BΒV—HO'3|[QOI>5;IHiIխp9n%0h#:w|xb+HRA*ԓ˂a={37xtFvC;X<}pq蕾,RˢH jáU+dd@M\i1vQ|Z]6ٙhZkB4 G(sqa e_0@qS~ʉPRWZ.U):6=A0.jw O?؁%Xˤ^uge6r]ɢpszLٌOJdkhl,fJ3A".k[νk|輏Sx;U]Vni6AX< %?ZԌ-I: `[! -OK%kM܃_R=PŘBZ- wL\1O 9e$LYoTN*sZKl"~ڶ, G]eFz6ϵ/! lF^TaYSR|iAֽ7.@"-3NfNxDP X M"Y)矩 E+:By_M9^T:@b Fu͝ +\a mp9*Yot)DIi9"z$`$./\ygN_#3.^w) u*K塖SֽGr^pQ7yx#S7u6o% ҋ7f[w % ɠ@)f8]ȩAdz2ޜ- QEP]\ ْf@' mFzV9ƒ^ip.BUŻjڑ8wr4*ӔF  E[8y,8K?F`/K':'*G;bP>lkǂf 7?o*hv4D|k>l&+&qrMDI,1mb=c:Z5bl?Xi#CLD~?E>RajИ* ?+ȁqdu%ͫ0[:ozLI#ItA8/z_[E MĊ' l-{3T.29toE1(DN"If&/k=>H7^fxiDm:ϢLdܔ9 Eolt5(vi Mu`E +L A0P4qDȉy4T{GwsUrЯXL'XiUvΊ~#˟=NIzBם8,./?g,^" .h[j2M`=)$<~e#y.IIKl__P)Jvw~Gi$2gɳ+X&ɉJLN}\]?WL`~Vn>b0pxRZRrKVގPMS Șa|$i0.1 t!{_tww.ӣE vJI e}ÙE w/TBQYk '\'Y/vZ=Q3Jt{ި.}o)Li&R4WÎFףKň{|weŧ'1B[V'N%|޳bpD8U4 y0!#ǫ-8N420A%jBcoX_Ie܌"nZodlX6] wHA<~l@ ٯDMן"lnV{ N(`kHOT$1)"d; Ik7ae+{hSs¹-449mڰ,ҩZhROnZ[}3.v ){!1ItZC^Z,dSBA>"Rw+Lv@ڇ5Z ndM2'",ǺJYDz  *vħ=C޿?tO9:ڍP׎a\ρ<"KjxS"ť\3;q?_°XqQv޵9T 3\@Bz#72aùpKacД, v r ?{@͡k!+`sS|@ KWYSBʥ=eK5-EE%IRT!OĢĈ?EäOlChU{5C_S@> $ze4gWCixl#>2DoP y@!\dlH]] !ZbnhS=u(MiRlQEڏ[:!46Ekd 0Ք*agی˥M(&`Qk=.Sbn& / 7Z8b}%ekrbŷL3> Q-qugfS~YռBsT?:_OQ%?_jO Y /B;61m69Dm{a~cE}zTTUlzD)`W9@ٞL.:ݘcjAwIE.RÁ}Yۊȟ3xBcB XAW9.#č(1AQװtzTqPkʥ D2) +Bz(ͥ}YTm~ƚLXf[*Oэ /v:/{r[8j-Ş\i7~ԜÌ\TN'dy ?T>VcS% G4c0Ju tI* 4Uݾq|J+]--&%wYg8hGJr=S#ņMh1*%s8[\@= ^|%E,̧Dvhd"b%&4.'^;p8;xDcˁZ^;.7 wV `?CKz'7,#\k t=“Qk:8n P^饙N ,rbP%_NxlȇvZ3|Z#L_Zߩ(W1wvpEl/V/f(.1 L$4n*bQ01IU.rI"qm2b^z%#jg/G M0S *q($w`Ď֎tђ%s-3݌'`@ 4c-ڗ^Cq,[@p0r@cNm%HtCo6gXXdT-aSp7 $Ui1zx՗b@4V H|LcjCV$&\ 6Pl%/gϱBշem; {ReA9w4GK1v$Yq[kq+gbx^ľkR۾id$|se* _3_#WD=SGRbF|.gw9R~VC8e@f3s0SLYvcӔU9*a;%# IBޑNsSLxʖTPq|2"ե\\~w?T֦DSEn)y?}v6p.DKL~-Xl}|zU]sźqV=OJ+~Ǟ=nBSa.\] A4%U58d!ڍK31gKi{VhၴKh(\u1Dq0ʰX=qEV_uƜnS|зGR-Hs+Os*@:ˮePz#>D#8 fAl+0,e1j2W3HW7|5K|D9AVX(f} 3}Hsdr63 ?-EOH l|P|fը"8Jj:~t"]gKi=yn:"16F,&J%Pع¤6ep6?_҄n0Y~+1F4=1gVw7Z,'`@L%F>IFXL0iw¢,K==HGΌE<z60T^# nݶzbԫm, ӮuF g$=Qگ_mS@=q57j%O X=3e^һ)5–FjڜWA ҘxF4Ի(>A^٬gW KW!wM B7`A㻿B҅ø 8G59wW84.gJ qӸٵn.Mr _J<v/1xl>q*@4T3DK?!78ҝ-i57Yd<I{X Sb!;}3L<-rԼT) Si1ׯbT**MFhKhaE\ɨK0ȴ/NxUTﭠBd@G$b', m6Ŋ`0D0PJz0%'bo6FVtסX78:WH4QdY3 !/ E=Oa>Hx׆KcbZL-mƤz,@/>~xL '(w CN J *UR:gG'by\r, o̲C=ѶKHsygc >p&5J0e5}_( B*dMEE0'_0-<#buEÏS8A!JU慢beH8t{AcDFQje͘ Zan~,@GztyNnlp.ֽWɶ_W^RoRO4ٯњ˛<:l\(M'~˘4^%@70@<~ЍbSr/xS< 54-gu߬61yMx &jOgûG>mA(4d3Ë_{ 4I")_gbo>S٦F\PnCxđpn+t;KҌs1|yF->ɰAI=-wh`PYTd?FNfm\:pDqWcK(@s9Q瑞ThB#SbqE:jhި6u7Ь' k 3H$ۊNJD_-6'#jyP8p>a[9Pe,AV`<Kv`FӉO!fD1\|$Ƕ 4SP28bPB6 Yuc0<2TRSXnjDY2Ln2w1 k':yw7X{JJX\y,6UˉvJ"x K XD1͑T7@?=B|cdN܀DUNяzgl2?yޓ gc̦YrvUס[N$q?yU:\օ0U:Lcˆ \GLJ='*ɜ}q>%DQ l`60z H9kK8ϰNC)@y~ϏM 1%y /w_ <{Rt:pq+l&wr 쁂/?{[Q4  z?E/,:)wіNe@Ѕ{!ohATH1MlHF$,ڽĀɱY ڻIΏ2idEHHtZ-H J?C?E(OSuH9KTdb33; Aa7yE][X:;-gm@ "rEh*IHcKW" @lxbXA>\Hg.i~my "oe%q73}I+,vmY2F]kG#4)v}ψqO2rLj!My{E t7_p=4XKjB™rMfα~sQ}̮mn!M NQuvHB9B/ye'$Hp־x cc:)@_~>wNt@a>>|#n\]31j`+y02ɴHOoys،;E) a򑴊mĨ3v`H*mㅻL0ދ*;4@zKʕ{)bGpSMl rK\.RddỸ0ہ'ZTdOL+XS_lJXc 9FGzQfa/F Bэp\PD*:czےM!d"Ā}t5 UA=fsJ Lu!֖wNTA-"YxZMWpt0R @xbpxBDrϦ& Rc31 ٮLtk =~q T- ۢ@upw{Wޜ,]HAGcy[KNTKrVt ѷfrh.^W1Mb N~Hri%c1Vr]~]^9HҬMٸ_لKWR8LۡY4f$_jit6ꭩQ(:wK)3)"cUtL5-d`$ {d0BNd6BUǍ#X`X+z}H5 'OdK)G(W3<0rHipvM%P,G9.}pWwS k199F:T\;!4 1)54y,1Ū鄞l\#5J9c Rd&Iq N tRJn-pmth&uwc9Âtimi7< 2E \\|qTѠ۴&Y6':6:]PdV$#UIGӢr98{KJST&_+!gՃ*M΂TLAl:REfpQsTFON1Om 5a]Z,m]5@u`^(K#.@~vi<}4\f_`(w8tM4x pDH=id@:I.^sƦ?89Ε2hp!F!ԓ?]c=0ZA}yvChoɥz-h?H0X^^[վ\ *r9R`q߻{r2ii}/Po~ε& 1OfI.V{kr$H|KDQ\'6.qS>f}^`hy㵳&6~"1atƦJЍ梥#/;^ tD}+i VBx.؏8,0*v&[t!Ş$.v+νXB,k༺ǿd4 }$}َT>1)KG͒L}9%+~gz`7gIƲ]zvnG_h'T ׺B]`o7s}XŒ1E>m7%KJ{w/_ *,kc^żGAUy}girWg،D" *IJ;{qEEq{ij 7; ۆH4nY5SYG rl`6 f:ڴUaܦ/W1\R*Ӧ|ߵ꽗QEݺc|DfB^B co+FWx29IR^K<_a腧Y򆀬EQHL(xg{u b' I_7, iC=U[(rvW^&v;IM q|,0FbCh-jIy -L#䃱,o:wL*}3mcD87J Zw_I/Tb=qrtC>6b+E_G1E_oتJ8=e*>1}&P!dH9ϵ|W.9 >j~8m(yLg6|zw:^\rnY|Du栧U( ~\ՕQő"Frg;QfO^tDy^QVѢGEp$@3uZ5~3ބbbI.Gy#]BԆ>DNEb}/hPw=ؔ~l"CMYfArݎ(.\"уvj 8GvJwtƋ sfY^)/Bk(ecJJ؊c3~n]vnDm1[LJ:tަ Qsz '47Lx[I@ggjx ٧+|DaxkI]b$$bv/Ø"}rh & 3x7c*/YĖ_6G/mgtkCλ~ a@ӻ4y d3E"U=SսJ$6Yuߦ:#('96f)Mjջ[P. q/C7/._0l./lA?O tIj#ͱTqGT-VQ)SCSUML ߳#[MQR]Z">NTiG>ѡhQ*>riR'Q4NB5C w =(rkb) (b[+;]:$FxfUkO p0$GpD%k?L?(% #׮dz©͋zœyugc=vht;Lʕi!nw$ҹ?򒰃A_*U}AD!~ }m%bJ:`b, D*}8taYd(\uX7e(膓lg?F{:=^1L*(K-I6)N.Vf&@EP[VK5F?">H:dPߘ%%Ag=N_EQVE-J?s]سl;(4t\ܧN"'^<[)T/K"Ww}s# (0z}. U-ĖDZJ ۜm2yc6 pXHմP&g}$>DyL{$}¤ ÆwfF. 9}_%P "?f z;|߆ ?I|J^päI]@Edt_{r6xȚΔ&K:G{HX+{vRss=+]oSڍ\R4;U},Z]6M>Hk>s{LfÖb˟6/tyQÅn鼟 : |>Zao*?ii#?jeH27|HNjm,GZb0ەv# UOS M[V` \+*[tBq*9_JPLFgSbL}ۏ?G ٴ+j+KC`Ptyu:d 6:{W3xvPO3FiEW8(krcpIKTٔ|_o{JPh_{ z%@%sͳ&4oNcm]k@< \I~ֈyb!iiEǜ~&2wM'989+p]#桑!z%b7 -&[c)1uk+&{ޥOYN5xJu܁+(iQZ\+_N%np QRH#0P<q{ndJBRNȨ+\CK9K#bu[ !X ̢jUC"FL9pjM؍wIzq-!jeÜyl֫fU2^c&BBlĩ#qܬi lWD$ 9cҾ{W4{ ǬjL(KËYUntl]T"{þ*.])$uoo3#\Smfp".y}`+NIHyX1V1e􌆥\6ktd=q}qEn o+F#Lc]2<)J lUkī Wl]WW)4f慰who'Pv}8RR ̾ N:H@WMeO4F:r{[.]zŐւ! gΡvA 3)-mC*0#7!$5P|!![PL‰\?tT/Yy F1D**`$BԑL2+)ք2qij&9zucZ\xX*Aw蔳 {Gc4O\ViۼU OY1sc4z{+h4%f$BH,_#RÀ T)m#i*LV*f %/o5?RfR[$6Ι]nvVL1yAd)&;3wX6]ɸ:"]\fQk)OWFt ;K\3@_<' "i Hfm!;kVi aՋrEe&U UW6F"PgH%rb!Yv.EA l_oz@#ਪjE80^<)gB@-=M!` 郶$oKK.xM4bԱ خw`3[Pv"_8U]$l+]΍,&si::7+"7m|/A2Lbhd8P;{Ck~idabi1α]h[!ǘ9o !0؊: ˶/m՚GXm1il0Nbk -10:uꏯԁ3Y|IIT>o`?vډYެT 5fsB 6ԏʨ \vf& /S 4v?5>`.MG:4O %0WPWK( q!-6)w ;,@EK263tS-L|߿{!&.~4\;=O`cU .V${9Q`bW^g&?Jѻ!_\`)hu{2ls-c#)(ul-39_uQLw+ Yf N9۳V@S~ӗ /7%FVx!ﶏbIְTXH tvNQuS keS<wwO?mr$_ĈZa_ƈurEi 6D-ƣe2)ύZ;wӪ~-ygS@NX`GJjp+4c axJ i%11,C,ۣ_Ǧ*G4#fr aG Q`N_Re_ "8Koor0_mrO|SZ/]K#t)KSj@Ma!H?+$DlfI"UqàT ϑ;@اQZ)W(2jj7o?C(wn]zA=ډݥ (1 lᅨx-v9qa9r ዳIݸ:Z$̫ܛzx"T W7EAXԎ̸?Vݔ=^GP\mrfgH=~/k⎄@'0Nh+w%[ɻHo Q$-Kr =T"DM lvXSL[= 9̉k:'+'h%N!(,f"2s{cYI+;,@RTino0*~1B顬ÞCSt^ Ҁ˴X3eTg,J84}ߑy^'<(+5c wgOeb.QyۇhbueW6-+CwM{S2]>vZKC1d#lŵN Yxfom{gh:Yϝǯ$|ْ_sG:Kxz Dv9d.]ilS4_o$7Tj*pYoa. /WRΣlx~ll!㔻 =&/K9r>_̼:(*ܜ gvV"U+ƹ?yY3ňX쾪>X[61RC%8_5-o۝ϔ涧]EnKeash$x=F,6s㼱Utr=]7򷽿z޸PU呾tC8Ts#WWdìF77_)+YK̴b]B ]Ӷf} *ڠT061h^+`Ň5/-aJ]/U[SE Ξ{̜Tɼ}g@ Eی E}4;M)Q֕VMI~Nt5i۪TM-t: q!;OxjLSzQC=S8= <J"a/l> 잂"09ثWprPۜj*8%XOv!tof aYz4P,>»7&=ga^ JD;_H QH- %U&-)B-hՂMlt}rj5l9ՑNY+"}Q~Ji `_br׉RrQ.l'nHJy8ʺR-ƃ{R}KGN!AfG_SfmNģͫ]Uq/5yw7;I$'~\ց~ ^_42^Xu)OW ^!l]Ug$sC.iv4RM Yeݣ$3QPؼD\@;Q\{VS%9Z\]ʿ:a%e0mťbYm<7fh]6GIϳf<DEAmDd,B|_]:d}٥} {;M>ҖByw%#x \!h{+MG h򃦟ۢM^L*/1Xb*#JSzv7FàwdHҊv>/6w?lH4NB*6byfV\uCٓ2T yOot96jCo TU9OcK|@2 MYk.Ǎ(" ՈAPL$ʨK6,ϳG^$:5=2xx 1k+`0tAdvyNo T>Bu PQ qDl]'`OBlQr X0\ P[>|{ {]F3L_ dzyNv%V bŏ>qAbTTqײjpVnb?3ͩ]y!go]A@&GYuh|w~ݢO&L6St..8"*qN0V(3 zN%[̢b`IXj,'hE^)¤ހyERkQ Et"9߄(n>mL.?=@9`SFa9~2δV2%$Wg?;rNak}L88d)ؠ60M挭%>~l&b"˱K(cu?lMx*x{{|ۄpBf;j+gTP(yƇ+cGmo._ uMDjI T_ hN>Zv47SnCvG]o|&"a5XYnx] p Cvx|8|"H謰M7,L{*?/Ffm S~G. =1ki}>I9j{`]L(y.AI6 xfۻ;$507O1;.k%/ц~HI0[Ƶk40Kbe{2Tg.QY[\ΆO.dÿ-9 +\o.zk;lS˶EOKր;xvt%ݜ?qInwc!m颟9I5-%RP|MQuy#>P\lȣt xA.).JU$I;\%2X#c_ja?u'hkl<|R2?KvY]4al645^!E_ˋx%njn/[-, 鼂FD½[\yd'l_gl>Ϡ4Bn,$ٗ`+1 [ۥw?Oy'qA5 rT˖N4'>䮖`È/> īOXsL{ z?$X U@w 3M1j&c#ee|= !M\pCP]>iӂ-B@PZj4C4d'|킈ݡ\D,𒵫_$@!~6h^3Vfzɳdv4G<+CQ ۨ?P%Tˢã EU >BSdN /dnL?fAD_d2 3PsjOg#ZP/I,W&OŒ5$or_ {0EGM)_eܥ ]j&qXh3G:zU,3koӒ*/uV:$jk9[b (EUFyśc<X&0&azy$6plgZ-2$%c^&IY Mu7Ge %{ vݾJ퀼_\lг-$r4|!K,"in$~{|Lzh%((zr\p^btާ7wDї%z@ʜLUjz}3 ]$HKv,$"t؂qNn\ }Z\$;R<Ǥh} gy8W]2FQEd(BrP̑.OԎx8\e\RjD?h3[bԬW 9h&.InGP-Aޯ]޿y/H#0 LBݰs8Јn)Tkrd+9I3 ) }- sRi"UQӭS R΋,V寣 3P$eYWAw:>MT̴|\m ccER5-_['j-%G):s L0N$n[k}0K:5l"T@ G qRNى+Y%foғS}(F~+ /o9>F݊L4F"p ~S\D8΀Y!< ?'ɟ 6|>`G|С6` Կ?3xT^$sKC%‘6#Ly,!}A-ReW?S᷑FDkSHѰκA  O 9:l4B!oɮ;3޲bZanyKX-F%PoPwY!%P{X )PCU I$f p ]Yyn{_ɹlЄ,ݗ^s3ր)+8Y.M;B%d̷;P#AtPP+W ;񙝝r+1V"=}soP;Hk_tqXAƩ!Y#'79!y#;3N#h]6~$X+LyQ]Gٽj$eHu+6JKvSYRˆ_p+EIq*{@/ϫ7|'d#G) >-&|Nᘪⅽ|er߉T%%絍H0 dp}Ж ns^YRlGVݟphDs %T:Y4#"(LS}F(>uW^~`:)#?n3;noYɂFvZo KudcƏ6u]i_fb)roef C6ﱼBKD$;`NY:IٸH"-Qa5 ADJ2uvN?}!G<E+/m"8w1U #cdv@IΚu"f;^g\⿽Rz9n9dlb{zIXg-۬ToTWYkU7G:j֡BKQ\u'j z`Ԋ{ASПM2֢bK%Xl!j~0LVnG'nh8ps] f>Hc5e )qSRS:^\Z=R*&H*m9"wrL>u[Q½߼R4藛׀/Plxў}#b[#_zV}i#lsaq+:Ey jrܨ8+q9B 3w` \5oe/C1'RM <Ti d D"&/y*\R~u9/hT 9#8]5BrAeFðyw!& # 3CJ]aGssqΞŊ oSh'Ŭu$x2ʩ@YkHWzNsYcB)H~w9Bdo$I'/Q2n wJUӴGDIAN`:z[U'nٷ3$ k_pîp&`Sg4xez;&4542R i6>K@'+}9UeWq/]Q2N,&N X }G+k{:% aO1 `NiTm8Xl]wl!KhT u:(Aw|=,VV3[Y 2 ˩L]o+-˲!ǫ6JjC4*V bm;v(<-bZbuN32*@#?Qf!Z%YTůMTo!h]֌u jD}X n:]_>3FuhŊŀaA;8)B뫼mY?u+3s]EL ]dnJga,(:},=9ި3'Ll,&p%ˣ&&łVƳZ}(\::%@Tk>|vQįj+=hI1 ^g=ٸ|7M(fBһ[-@xIrzUQijlg^z:e|6l.6?[ɂڒ)A-ˠ?:,P}d=,B”_ I*el|U;,^C(c+yd.T8E(Z1 .KJy 1k &ZӺ]5Qa،y(:GuY{kW~WDA aFXDvμkLs1!5mk?$kμ*:ƃu`#f. zSN]?c2@fî0n\}F6gKaM="C@Y#Nீ@y0ݻR] ]\DYN[T3ߗAȍ#!ۭlgeޢ FT%|qCF #2i!_k hj?hֹmn95tJ< |W0۽pPANCgLޣ KI%Mա̜w=Wq'@a ֣3K\ λu@}8pWsi?ɉm1<wKp. ҷ@P"w0zD]QU| =ҭ?b,9r.(S[ ͣ?fua[͔ =`U9`d3@Ĩj|A.:T.h/%O KYc6Cjn+>\&4 )Gx?T=XNCCè&TGL#?p( (f7lޞ1?̤a+Ea=7߭ʼ`vdgN.aƚF|0 ssE ]۩a&R>L! Wasr35m?lO>6FBO3͝h.q$0?S%'ƏBg=o2bZ4+2m 6*m݂.]"c5m3ϭp )2q.¬ 9錰*PȶQc0"*GM_M;_NbI]63̓+Se W$S[ jyNԒ;K\hC@V"n` ֍W;A%t%0iho3a[)s(l {R` 6@$:NG㘍1:>R;뛿Vi? 'bGη=W4^v@isJba%wCrr-Ae&V9@Y'e&1*J41Sʎ#o95-wefՠL!Ě @\Pb&q'Y.O{?9mb'9`KAO#| -t+Wc%MIL6c o{NofCJoy-?޾fun x6W Pf'%siIJZ @MTYQ!KjYz7c,WvGq0%NjL5'f-B=K90;9E(qzLSȳ)b$J-hݒ8&-!b a*| &MUoڠxj)CՕNj9 iHzrk \ dGK04uqW!wF{D}|9H>Y=򈬅p;Du `aF;*jyπf>}7$,?@s@$.*A.e`ʛ?Z_O'=_kL*RGI>@ql&:#p|-C>& >uvj; _7?/9{Owu 19Ķsn*r7xpz sq4k2 8ޒ<^@~x4t|֥L3u =YZ4"5n{~,Bgř/I̘* +afxj 31;yRv=(" Bfra%g/Mm]9bwW:V<ޢ~R;ҫ~*oҏ{ݲɿ+E e v^:?}LMBl;V.X,V>0pD, lKVb8!Z 9w};.&n܉Fmm``r. Q[<8bzڊIvڕS>Im} Z^2MXHgn-`&/&W' S4̴N&~!L r3i$!S36*n 2 3phL _sxE:Z!b\8|6YY3}ɸ"X 6yu\h2-C[ֻF\5,"hQx0Tiao¤#&yGfb=@Y2v_Uk3ƸLI4jP? Cߺa )©unE+p_nb-LTalimyWf1Ҹwږ7܄؆_gɁ}dW֓qXAtnCunN b"4 S;֛'v_|ѾDS2U>.X6ևgoGg2L tYZ#܍O^"q2Ϙ1.N{F2&Fei+m&'(\3HZK/v-3e<~ey PXպ-LS"ܙ@"8ga@0~` dK~IZDTHt6b׺S,P&nC'LPF8WzPMWо?N$ ѶҾ`rc mH\v[!F\?fF,8b(M3C°qbamxݛvo:jUcAiu9Pw#BȾN%Oxfk\l?a*MȻHn6;;Ud]m)3D*XٯҜJܞAf[*`&E*yuyIԅ}yn(܉;NmmX}'c;fhLkHa. A@RǓB0<ʦKZ.3xE 1YK{!T%b= MZUh喬)zPg'.L wKP3D* bC-nG:oa=_B)iY?)mXdjZ>?ȒQsH^MGzJH =ێ^f95f~-OO22E`Q.Qžn@zc#)ϯlŚ>2ħeA>ǙBh Њ4 V<>ŗ<'CJèC <2 g!*@PGUW TV>~vڜ<%0F,==L6icT[P15{0:?8YPU{G5BɒKK++/}7O~Ԇm!hRU_-^]jwRQ 3b5xЖ*&(w`1!.)X#;0(&P2иrŜa{MxkzqfKxHgm6##Ga@TAVZ xt뤷n&O7^Jַ!&1XE|!A7mXAdVX;9^pX{R.X;ȸ+u<&U~[ꪎ4~O,=}Sb^'|R Dq!H,$]jf˂tT,_ny7n#-Yx# z#9H)3}8P/ؼ^DMmxNɣ4n iZ-ÖBCyfF> |Gkˠvcr6mL >6&F451*vS~7J_^ q绤Y]u3G>G$:`G6/&jw')1'AԹH\ fTWEqN?yTrQ̩]SE޲Z}83QPC %4Vz @Lk*(:OGB|]P}f*׺e uo V23:!?JWiWsqŽH>dG'Y9dyS_F pI2:n*J'򗸯SVRSrl岊e[}@0r8v{iǃ0T LP븮IpHF`uT06v(f`Uڀ :c¡_U(iޥc (Z^u ny'=9A:έQX8"n!pq@m5Lơ#vR]үOz9\ٍc0r'cM+(_g(LYsƒh4du7F ]]T5dĿ[`ЊKLPr }A+I:U mQj 7mYFɬ 'h&ಱd 7!K%I@CezNSOӟiVgll3-ˏEAJa̳|Z_x)0woy16}t~gK:EG .ǾWy@Ia߬Cgodm /8Ipݪ\xd(TX40p"Nƍ#s점;dfvy(Jeq].E\ڍ!8' )+'Thf|LQ_6~Pzv۲|7#:L§Ce ![gIa7$uV"ȉƴ۾ן(ěC!<ڻ!HȨ->=Tkj.KVmΑXܿ@iYtvQ?r 2ߛ_Z5GRtφ"-#G3ۓ%Vt1P=CױAw+\ϮHmj12T>{= ,kdk+Z&czpts8,Lld+Lhj3Ȅ_=7YjXPoA3bmtR8%\[֝msSڒsF09,6Bp t pݭSGu( #ENt/V7tW!$:h2`G2{0JR}.;H%eZC:z^v1XF:Bjlb(i̿TixϦY\Dn jZy2ӈm!!UAn/6^ &+"}bX[8h# \G.e aҝ*(-$#ɣǑ!jV kkmuΪmkdz.#Klv9Sh% G6b[3ԜCnm>O-,ٲW R~b=6,){vE6 8O[SE6Erz[tˋ u>vĭU@đˣ= ' &'76=bZEM )uVFDAVTqµYY#{wp'BԟP9Ӛ ŶCmh7KUPeMM#h)$u 21vZG_Ne ?Njt![(ֱT0ɹ$p)z] jë$$Ú8YQ@K xlDq. bӒF|RmGDQO_JSm|'E^| +u̷x̧]\cx4< X .zH'}9! M7{q2`R3Jvտb=cӥKIk )ܕ'8N[ܽ2"/R]YÚX?]D}Ð 1ڪNs[-k~~|xa}]otz7(J~"zcy3+ʾKL%7_u+32~L>PՊՓpo:t4&\f&h>mqOX2+Wz A׎hzsηHo |k\is;U֧ۤ`Zb95'k (ۆh ;#N Nxf]p(y^b յl QF-veG?TހR8B (ĪyjnKI;jH/~dStu'3+Ey-x31[1z[4Zxg8J;x^Zq;M;C+?~ݬxOB~ < Hf׵Կ:҄;`<ѿ.NEMS?EҵǙVJچ`Fr֦gh&}] {r%?HM(!t!VtKxW6~/%Vͭ,t{B/"X~J%S1^ټ?O3|ݞPVyF~FJxT>-Z8A2|VFwFQhG(v*2pEAg;3OϨ ssEr9I*%U:g1o"|ڱQWFKnz&c:aנ*reڪ\^^G&&D]ZNǃh[Aϰ$>}QwiE<Ćo)Ynՙx0hr|)u.1:. Go ["qJ͉L.Dh_>OWqzڸ ڻ= <Եͼ(&yY=M.69?t;@Mv>19J?h?N sDOZmi.@tƮ+c2g5K/+r, d2^X&FetpF)Q/;{\cA0%\.D-jMMMcNG!8C)33mpîgADmҽfF7Q9*qyy1L?.{N,wMTIA1,8^'fۢFeÝweAW=K^Z UUy#$Z?2'b~hW: z9}ЎyfssNe{*P'֣fd8bBd(Yi}Rka1^_ Հ$vqd+;;{/˞ ;{r~f\blݳptuuoc[iVoHH3S<ۆev"(RuŨa7)tCO,jvl('KjrU!(RkB]se{UJ1aP ePZnU݋6S̈9`;RkM0mEo.< 5'l>vٯ#`l[/WԦrt]"fiEDQc)r[;W;yylΣ2_Y^|-4g4`B͠vH$؞BGl{YYs!-c)a%HW{y۟ %=ymL$p*@c_0e%tly Os2WAZk)UFrHX "c TV'.'X.{C &T} zq9ET3\:yɞaeQݢYcd#PNڌolKlR2d!M&?;1MXi̕R|YhC& {ڠmݚr=c5Q0Jh[ڮ<*dwÍ+H53U)}u ry~πVva>^ t:'bآeG"\&_k\l9H &tk"lz>?tlqz@Mv 4!Ҁ2l;FPb(@61eɡzT6PH!Q'mE^crd$LŬ[_uZ`,7c4>"-.6mZ*ҕ|u$D@Tnl'օa䞌$(|SZ \D]@Oc^ݕW[zvfuSo jȷO{N1X]3|ظLŤU 8gsHɛ?Rm(fk;Xė &h1C+ez`z_H;7C#6cQtCuuUyztWK~ &Vn_J\\IXo 9lf C\F6cԃ9q+TWsۜ-ĕ#lؿ=`JHVqpV{ZcUkmDÙ8{ ]̙v(L&N)Dx񅺾";a璷b/@ݿ&Ȼi mūnۨ -[-W|Əu/ ]W/_Vp>,w/_,"N9Ph/%L  x&0R+*ۙJJ}4)gIYjp@8 C̅ơH4;ѫB*zi;.|+YȽ6-4мo+F|Gs ff~[>CTEY_s&}MޟSy g6lEYL"b*&dYIS,6H9ɛ7Qr EhW(3t^aC8 fc9}:Y(gH#\~D~ld烨'š4҆[7g8IB1 H4A[l|ɘg7\JIa`3K{޴\4q@S$+{'oNWNf izyq˹An!=tjR2Bz1яPa}V㳟5H],jv[l(C}#L# (žƚɮSGg:&^g-/Y*;ul.J~]Ư* W'Pa}G(J!ލ!X>a IaILwc{F$9`%pt4o/' iv@%KUd)-6DHm2''̜ī KO%{G.vgj n+W4D'Ã4ם"1] PW,A$5a$^Ji9TMiIϧ?^cb P$:ъQxxTx}\gr)rӗI07&zX7+d"lf|!+\'r#b\7Rs Y7B3y{nS+*0]!m:woY#rRwՠ6r\r@LgH1$SMӰʙw<ZjbXעa~O-Rݞ\Aƽs&W'<mܛh>9ڴpCƒl oZwxek@}eCx͝VX8 ${fެs)?p |W[AD'm,NEb#[G֥]<)k^?8 "6V2xb`0LŚvA;`a P=л]MWj6FyUr2]<˛uMYGCQ_ؠ2BK Ȑ*̡&e D&(OJ?08?o [:RE̹JJE1Antp]v ;Izj 7 W*/íޘLL \i "bAE È> 72zPLO:ARL!D)W-P,Gc7qVGS7ٺ6)vͤ20n)?ntAѬnrޟ߶𮜎bMtCK:vL$2qv–Sa- YZҰA_ hPn%cMLN@llV9lT]7$_Z闇k@ )zm)8yz!Z6T0 862IIٓ@DyOwp%K25B+T#PQ,PyԗKed"xC){z k.J`MŌ4 |<:˅wü>;⧖)%(^:n'wtM 1 ,G *K_B[qכL~A{Jn)/(Uz,LA ST9] [a~a)QŶ(FQ]b{o_5Տ[ ViO?!hK"tsMeeXK$g=/ך(}Z=T~ M҂b*SC я|a{!s >Ԅ1+Z𭇢QRG tG, 6q9V =Fa$4~YM@/"gqKlQV{il˱gҾYNz$@$ڹkFXP$?Bֻ#%A>-YHOôXJu?yZ-Lw?7wȥ7IGHF5[NVT!$1K2@53{31]8R. pGk WdfY1zC:{R~{T~mp+dgb=RH&V?9;>bEMWZnl&0|J tBf)IcJ@"[It{.ڸa jyHzUW/(&ԮfAhOŸgE`3 ~mzA nQоJ0,2P& )3>#1RH9%H:[ՉƶUQXhy3$uVL@g=~FTIr>gJo)`-͗8$xFDie\AN:Qab hq04%kZ|YIY<\ŤvcKXf hk>8,H11_bpqJx3$PO')9r=޴kL.J)RfB_W+t#^x\X>m9,3kHO?D Uf^ɮK'~"i+g{̕8rCkDʌfZh;}@,9r;E8&琞^8㤒5qbohF~j3tV Q4\=x)6HY17>gjdu/ ә輚N˅7O)~iշ#2RIV)vƉMZeRLx73h5Onr.+ [M G0´\!4VRc>]YѼgPuQ]?u 0~bAˆ#`E8 4ÏɤH)+=_p^!$Hk?*d 1fNKk \;E>ea`I/Ne_HD[% [@}^ۺY9YNbqO 3 11ڭyg]f0ݠjX5ҸL9/SvG"Z>JNz ᐼɋ)vydu.5dZiwM`7PN]R/]ɐEЅ,lʽ6|o;!Vߦ AxNv9y 'g = 4ElZMdLO|,3pp%s=h8+ZGoOR˘&ZF69[@^=J]Wӊ|6ø4UBوӿm׀Mw1z\WMx9Q^D5/i]y2|h̡mV6:/*]o?# Ji۪ĚztPT"҂VVrXD&3;>z!Cpϖ"Xx3;:S^whS7< Kѷ T27e:6X{vfOmcE-,o"AFT6/'in`[tM W)v\Q.t臁sj`ز4r*`r8ucS1eIIV̞C>A s\Tь4Tv*Λ HȜ8 I^(z $NH4fd2kd<{CY[w|%C;=~9 Vsmː)~JH ZSEaՇ@E\tꫲ{([`sƳTڟg-zޕ@ XT,'(տg*[Yċ52{On. ={,6 n#PIq`5Q땨/^7-rJpFCǿ 1SnA@l7n3M'6V&OV𝜅r~ő̗,ө:K?b&jc @<"&̀Ze3j4Ey7&7TF,d/Pmpeݨ:Vl I]~mwv8I*UwZ4 e/حƽ .蔳3*Z`x~56='*D\a,gݽJ-uo!ybuf.8TD<#ӿ%˯(z:yʌ# "zxP~t5k] ;ick!lhʵY$8G`fvT[XQՐh5^ {mn31(7_G=G,GuN!߼4,FX35JLD4݄cCgGJy&Hd rYM+mo%I_v!^vbO #Q.1_ \IZj㓸mR[͘ :gpJ`, +$y}w1zEJϴSC(z4l/UVW 1WC㧨xs'4up{_{BRXA p/P$"qՊqǃ!Ij/|fx~NσkL=&jR?auE9 E !Jy7pZ= d-iMUId@H3LTޭ(ޤ?r8wGVACοG.3$\#RlgU.<^ ;Nñtgѱn=ُ?YT/y= Ʈl+68ZB:4K.L1|),~H0GUG[=oO\,HyHՍۡL+p( ?E(F\Ϻ:C}gOZ ^Y12R]3dgyS+տ\i3!@բOl:'p*-=k?V2Y`--JGt_!{'wQl 6x6>lWivd$LiS6 >0 s6]*R&''55v` Ww)*]D]jGۿ*;9 2}`N/0G%%__i&[L ;L^] 4];ݍt~7E^tYv9BsUs{lrԢ"f6?(5d޹ aɏErpI1uϬY1A7~1LQs'YєqWQ2723?"y5y7eh'"ოŚx.d}rO@ooDJ{LFxJeȡ9OfwǍXոF؞ZaQ"tA?S@!׫&%/ZUC(87C!r<Aj<94P-#y1^iC!4{mT[9a~4ZA=gILqԱ 9/Ite{쬌 7Ez?L_6L wD`@]?mǪ'o3~Cw~$Ǟ* Dc46{d⧋Mf.ՓX%#Bl2_rs;ˀ("랻" ˜ 2*qMcbֳQBhDgo* J a?il-=&QGGۻ"$Taѡ JI1*MzPЁf9[%Kx6Jl<VYpn5"4^+ ?K亿CYerhW/˜^hj,Br!'fD25y,OD`]>@T@Dܤ10'=Oi]}{ohD ('NsσӺnφ9e$&_QmUj`kF^_p(6N-"R#x,R:YDgঃ60[ g`7{f#Hd9spkF,RRCɟȮcm & D6|+z",~̆@%+('N?${pPwZb[ܗ),5$+0SiSZ&! p 1B ]GFB^9i-XhMaKkY*%ٱ'A6ZtGmvuG"z9`D$d $3?1 դ`zV"(8Wkr ճ:B4wؠ8~h33%zhq ܖejhq a/\\^Os_Wx}͊MjxtRβ-TRk#ѽab [aHtYNL .c;d0jz~ >^kR|XƎ&͢ʟ]f󫣡2]qmG³;7w^,Yv byΜ5ᷪmQÍfjLKb} ”zm:He3  8X(,^h-[Q^Abi9Z%ޞsg #ø$Po=f) n@(nnwZZ,g]6;qo_uVowlQrb-k>n]jkOX5|mCNGի,U} Ht6 ++] ҧk!$X*u|g|2.04XMupSP=>i WWOql#d"F4[L&@tSq:bj+HݕRn9u^vʩS ¸=6Egȸf]LB̷Iv/X{ӟw{+-]?ã*.?!JȪɘ7Wb~9>r?~mN[S5;z{gRn>Hr(shQWYZ(yqSNm>Kv6Eri-Կ^C$_B ݬ&|.k\>֪,roq)('ݿ%`cl}a,ONGckEpS=9:x !8uB#z&2հxDv\Ł8LUzy4݌K)g[vw \}SuGZ_σ6 H*^u pPC)SH\XLNs@{TJ SAJKc $@oom\ >or (q?Pi=߄kT)y6yD bY6(`H}~H֧TOB$t +p^d⻷Gz)gptӂ53LH'W䄹([.QM1xw-ԧTj~'-B'3 B!ھ37\'6O.uʹ 4XgV{Ȑҡj̦ʑsG@g͠1s_ַn<iE*lH y ^5Cկ/% =(e6BjA0Icz":UkA瞎fL==*"lo5I. Yw2|زO[ohY ~f=ar~ϻWڊ#JEz$-Vx.t{լ2/FG$pܵx@S4 2|Qp L=]Pzp^RA'NlT&d_Y9օA`EsIp1d. _^z_ÀYq#w=h?jLʎ8Ă&ȓg58oX` bWd>ǪNxCx<(d# !TBx;!G'@7I0LJa=#< Qh?Yߖ"dQʖʄ SaZ$ ή@#=[r3ln,Bc9l^bu:F֓( [Z\-n}؆;m 65dGI`O3Bgh\.P"4biwFHN@H8]r(nN%(2\dh=oސHKEF׽WyvF\ 1EoIJ}:')c㐾$1Y*#2EDq-U ꗠ64i!zI8lɗGD>CmZƈI46(&]+Y~"IX U8s}?[4–N&MS+goґGbXkeBx"າu)95^ªTZ&2V%ɢk۫#q̅Wa5*{Gҧ!~a ɖR aM)4T_Ks~+2,ʶCVGQ7cE)_v`yS`A䉘X [6^dO>] R5>HҹHeČCUcn-HzM8KDŽI{iqNl?vLk@+.]mL|`v T>ɻ:v*)AdP.OyI7wW|u&`%\yXٖe_t% ;s3됨B|8qS(}[z$R$aA"BAs^1؝قl"3Cl` )$L>{;'mۑ.ytӼ~7{k[EE~` Yn,{(S.A'@5c'b%)'-,Kx7Txo.2xndP7so! ҩwԑ^%/PqYT>/mMW? m)šqNم;_Fj/l*U:U-5 " v=/͉Obe%4 2d-{FyJBIu3p𹮒eE=%K#%%W[ФެŊ@ haZ\)46ŕkSdG!%6`Kj9B zTNx=ǹ^4!M ;# =[y_T=Ggk&pnavi4, ̼K f ;K}o 53QqhzpVSYG0,g4!Qg,q8oY |$kZA4n+ݗϣ~IFޱgِ*Kezm|L+X8Ңҁ7HWۭyjy[v|U 5Fs@&U8+lWy.M 7S#- ]-9]vJc} }[yG$#:̩{GfzwY4B( 3SˑJD^i N@t@a_:^pÀ% \U fd@ӯQ!o|9E2#Ai( 5Y|񓥐6ȀOsr~D$4h҆qw)b6=Xon|Ė8%cd2c/N# cXA:AC[%.y6Ti[L!}VAMVvwnA(~} <[Y`ɓ܇#Ȟ^[=x=6<zUgO;ޯ@땞CT`m%m<\dۛF@rJJ:{"rSQ'\l[smq&P`@^:R!D`jNr-&l(2:|3+ٔ[A;A=9Wi!G"Dj[J5 \J3Fd/b ȉ^A7&bI'oZ"|44D jo7"MpH˦xJa(Ae/*7xNWga|D&2Lإ.{\ym"4K NYmo]PƘɭ*bnA_dfWzc(L8c@ TaDp+պ L jq6DgYnezHp,)Dѓ!])''p؀Xt E<de-\NfУBlߩ&~TJx]; tɈ A,ZQ Yb42Ϸ$=DzX=Lr/vTBd49>]r/0afI"r|EjH-;q q!ӶaFϛΠa| m1zUer?M! 3j0׷Zf@CB$΄^=J<|DzidߛOqZ:p1Z$ȑKfQ1&g2=HNwy4s55}9bc=-8j U®~|4I[7PWNXF/7lHFg dSZ=R~\Y Zp5S A"9~vզQzHc>f k#kv9xNU:D(X& PE%'O ['+s|X'K"Ba[xi ^ # ȏ>w$5^X"puyadmNK!=UuAL @V:q7Be-DA| '`v<}Te&etN)=Һ@"̡9XΘߒnuO9$ai1iSy  Dz&$K_UFZvy|3sr;%}Dь CߓPhZA*ѢnkUYЍSގ_s:KW 8CM/)K.CH{b@raj`y;9X=? avak u$F^FP^:RwָRn54P6p9xei-6_`V) aK3ya_H[[(&HaEm# g\WjcDm %CT4X)c!n6-W\ G ߯P0: loZφ9 FBh,k[@bueXOpSQ☷).T4~Nh@UpnhS.nrMFB>n %9NĘM)twtM|}s^7!< &0Lmv]x> >젒K7DbKʰucJll zn8 N@Cݣ7d@?I(|FWZf;Lϑ6.*%8Y&H3}4ūo~31jzY쉽y9L8vvO[rEڔTGRZȷ@v}Bgd0'(/B Q &jFj5,;\b4ZCAB|B[`Ȟ7% c `F|`eaXd.#w.j%\?D_ε.lk ]x2yp7q%tWd8rAnr-?z܌YʿŭIk3wE7Fy)z]n5-ɯwrbUA*62xy+1|͔E` II 3!:3!,Po3#HhUN,[FGVsdmm.oN׃4U*Fq|]R+IIyY5}.MçfssƧKA}wRs>R2T=RO3PzK edD8wHmH^'ӬY6ES}WPL LK wJQ)B I}o8CSaOC0WJvE]=gԾ9rC 2y8> њ:A7a|B")ʸ.mm$AKGulDDCxݽg ]L ~  ܶe#Q0БdĈH& ̳2NBř>>Qj}1a@ M3ͻx؆8 GG~'z .OBne ոQ!pei̎tCT.ϬBrr%X6F6A9|D)dsR k9rk5=6+S#Dsa-{$9=<\ZHe2_h*L[,!|DKicn F9AH U}G'W%6S>8EbZqMY6\ nۊ̜q!LdY^k5D%X(в'lR9 }„[t#e˄[jأ+fd=K8{l9c}Tgڶ6.,b1x-LGm7-&9gչґB6h9p@tlNi)ٕG`$T#@Baſzw4&Q\d &F+Mt. }zY9T;^*&n|C7]p;d@xA`:V#xު#>skn[=VɊp]A_ &Ud%,тݺ+nE!}Vo ʢ0T%%M_tĤ m!_$@@ݲ48?Z ŪJj!\5 ̀?Y}4@5AD4$ WнJSYˈ:(hłLS2elйyr s .G <=ufC%1CfzD@:cن)dY0 P|/H9WCCcaiv!L;d42%]zccZy8 Yr,J#g܆ZZ0'[{"(0" UԺ(ƕ87Gf3?8 Dws`irg{uODCf Sbs%ō׬nFW+iC*Z-&1}!X#%iW`KC=N@J1hP{o(7JRB`O5iMHW$+SVY^i#OU:aL_ޠ_" \G&W%lE` %XiPkO6C[PYQdho`Y+-On[?E9 6r_<8終A B b g#Tә3>:(S*,)eB.KfL$(dFJsL,efJzkݍWOZ>V0|%`uRxmBD H9aਿO. h-(ܨ40B{%NaX LYաKЉw2OPBw[;UO^SBpEu2tt |E,`kk#+(bkv8O5⸠>Vo?[ iz[Ljb#1vGQկM;/vWӿF"+lE*`;"/XԠC}#9&^ʟ`RQaDεC.D%MiD'@lfF( 䓼Ўh*(a?ɳxx֪t:Vfݏ#) fP^nrQO3El<ϮPn]'ނcsA[τl~D ., , P04$ ?u!U< K ^?dg䏨[m]鎍'H#J;u]OvBu!>blDƌCuWU,_-qA}X.1џ2}?jVD%7™? RP#6$1bWnʵJSOj"rYFJu5eAYYlĀiZ ~fDn P9~׈2P)j\@!.+]g1 ߇\hgpZ"gMFǩ#PzCMk}ORb! >+{Ԋ~tLl2ozTj1$]JY&EBSŬY਽V' ixIZvw! @ѦC6R F9p%wERm;-7vKȽN=T.z8.d&'hՁ\ӹN*n1 =Y \e- k[)uɐ5ffbG؄ڌ=8Íݒmm cDg⑆ EG(0L'*w{]gȶR}8+/c2䚤h7HD{lcL\K/;;8YkvX-AD}{aT"JVF4z:GL19 J "Z 'PDBZR.ODgQ ˓ٜc ZhUV$U҂ZvJZe <ga13Z|M3+P$gG5"`wpEɪ]@fr]/;l{mIWM҉%ۂ.omTX { $L )uõJI #~EU+oB$PcyLoV%Žk ~9ο5|[ K5(1=YH9 ca=tvRiRhOUJUML>Y?džbc8ܝv=6gK0)~8ϡHԃ%|~( f(C?T.^cQcWQB hPiݭ爵ksOOL K%| [x "[ڰ0oXwc ybk7pa#SK5'x!1*;T8̓.=]2P}\P&Eiq1V|uO8#':]Kք@aL/:f#1+Zd'q"nqQ<f/l~`5hEV2?9 ANEzxVk y"+ -!\^ ~ceti2/|o՘4ͅhqYC`.ֻ3:Gq'd k*P{1蕏E~)p^28̑_{5 Jj j4|=`ze7P̈**>wsGC[pxa>JS]TSlPx mc w)4zGwjxSAk`prn4>5`?{}]1v1Jv&TґpHS/3-4QޥKbSTI;bwި`/AV\d6 W"iƛ1̈ tg {LNnP"\NA٥m˞|bKv^]EVV6xs גiTA^W5uZ趖aM6_lJ&#؞KMZxg/q,PSTb_\>lk\l?kB5tq0%.Zxb 2U+$mPHA?؋.щ{nY+Yŷ F;Wu`S.T l:Q,B:e(WC~7cEd%blID ;xu6@J ëTn=SHyZ[kcu48 yռ)}Vޙ#TSt"nޞRyIayUPkݸs  U|PC[ʵ`љ9OgϤ2^/Oh¦t9rASGKLPeΤ<6$йEnWE}~%Cӫvs%[{7>RKr_/OC KhO\eߐ ;C濽r5W@E4߆4`iȱSP$)k2C\HJaS]`g%Hx0#޿ڂ-H1Dkxs6TC!-6X&ɞox(_V$.%^pս Fm3իZ-F楴#N',7SHYXkTր10g}X ߄f~}hj i=^B?x_Œ`diZ]VsDv2On2ʝw,TbUv/Q> JiKے\oVPu Vg/n5Д?bQfƢrBR\.=\NFTC+{Ҩedn ÃA_q3K6HʱfoNjncT|~vaDX+DxF4)R6 G\fIx<,ǫ 0X$Jq,Ebioj`=ttb%RvQU鱒C 6ivRxPL4weW6#vVobX\5 ׄw(y96+n@PN=֧4}QW+o7;L"L@8}Bj1D+wpBguJ"PZmJUYHGё?Ġ&HOEƯsC#3I7g7lW}uh:diZxLljg<~bTZA`Ҋfy`Ôfjx/sk1CVJrځd!=TP#tI/BV{FÛ2sML {>M} 3@qNqL3u;nsawXg[kڶ.yp.6X,PJ`N;*@bl*xw.$% daF lg/ 1Ze6lCYgDeD<0=I\PD(Z JNJPpeZ ?s/[ Z˔ |$m&".{-_18s@MM#.|[ о6857Et3Fu$Q`9kr9mڌhƼ|iD\;x,wȦ]P$d>D`F킐Ir9`pi>Ϩ=eU'V;AYQ\%{1k)"p @ŗ{T̻4 F9X :CcBhL-"퓔m~@']MeY78(wԗTJl@G J5OWzX8τַ%<>!v ݘlVY$z+I~:Z*l"OҼՐƝrdN-BXZ&Άz-l/YJbWɮ *v8r^0XEs ~!!`-*:l ӊ3)#o/ڂ\]aSA"x^v S1 4%Rl vqΨl,Xg&t[ !o<?c#K.g%՛oMh.7N$S<ǭEB^j.aN'.pٝ[^x*T%Ci֬OIc%ɍ*%|̴|r-=AC$AS\+Eν;V?Q͑]L᛭z֘-⻣޿>҉6 ;e,Yfyނ.#K̫]uq!HܛDs Tkk+Ω 2bTsmV䤺@^pJ@"0*&>Ex/IZT-"RqDP8g⤤bOdxYeKtbqo[ťX t5't9ä6l+f =6yp~K˲߻{JFh{^%?cS)6j(~%rOR? {}:+C._2W=2?_Tm4D* SI0(+{Nh04cPW<{c1_T\~D+]"0Tݑ “CGab!{4AV<$: w!]B €j}|g0~26q)~mo^Ӵy? H 8 Z)a0ݨTeL4 u\1edLl;|msgl R> EमYo&Սܒ 173#9YblJJ́ @FS5lh.g<@1%d qJx@q1Ȫ-+]U^Ё49wnn']SY 8=R$wtV'7*}pM"736 hAI'*h2 #K_V[ TG=0 (?q9ɍL,m;]eNy}xP>g%)n8s:1(M*&lv:&Lg7 w)M [Z.i*oM⛊\R :q45r E %VhTqBF"/{e͉|I^&^pokW{! ( rK^6W]EkԂHS+ϱ9= t;GT_l^,.Y' .+F(PXΘ  $᪓N>߽RtOs *G/ (8sD cѳxӷX:&\ 6gZ@3ҷ%:!GB w~>VH8q  D ~4݇QkOG=j4(̾InY+6su u @P\併6_7vԁP+O!y͗UO:"2C8yO<6od?K%|hr+ qa^Ê"]aSnLTM޻~B"IfWxʈ=\lsyDU=S X *4-Bm"[!lrxrjds4HQi~=dh8Rlj#`#X ҄1 4V XICdzuJ~ UoA 2,JU|U*Ym֒+jE/CHNX4e%?nwd#6gA>pPvwUtv.7?Z'ʉ_?Wk'屪>d7;M[Q୘KNOD@U}dFi UZ()IlOØ#. W4j4gܴPF:nJo:jcB|k? OPc>آ݊dc}c +^&wP<6ddH'г:Pذ 2 nsuiK_=bph,,J9ioZB}!IZ|c9|v|vO9J7I^cCߨVXKѳN|j3 kF0 P )u96-"ɴwRtb(yQP3+Cl-]s{I(pC_DI,[>0"%hoV8Ϡ߃Xh< ZR' 3G b audG`s eוvMZhz"Ў ם>=[.î*RzCZꞚ !f 2%g/q`m><+=.kC_((;;+7ḋ->Q(I9bRB>TǷ!_,u}' \SRؖ+B%I^$3ݧF赟KI_fC3%d 6W} Jq <*W WUYV6ˇ .Xl޺$@ (#P9daWg1FrrC\2BvEr{ËwdĸotKo*uv+ϙ~-mmO ꆂsGmzi/A/_3"pgwz:X@r4.".)]Xlֺ[go8Ŧo_1\k"1N.~]tC}]276akqRߐH< sxqW3mr{T/ ڇwz/vkkY-~,Ɓ0N" IUk$BJK4E#Va{[ڴTTg3g\Mo8axW">&h)bϸP䑧Q25|ţW98CY{M yVL6o,HgvefY?F0xbzE@W\Tշ+I_nB[6Q  KXMP.ٳKW=L)fB37ٹ-j&\v$sb~~^j\ff2/bewNd׏:IГ\Őv^rqT/H0dB݊O.V Şk|().zuU8XuY15+g-eO]ҳhYaIЩ4/z\fDrk@ɀ@ceo_OqE\YR˾02;,BGoo&m2gl<vG4Z3z8ZN5.t!HΩx9R+!8o(؟w/²M_ W2vY|I5(-+CS2?9EΘp㗒 Krq™E# %W4?0>jM_0^UrJ;Uuc𧔫(Aϗ}rv!U5;*陠>|h*M?+ҍޚd%#"yZ.lo>g~lz|;c\}2_6 q !]# qLY#fN&ױ`ԭ1h;/2r={'ЊaBbT;G6yTFWx0iC%1E.K%"I4RӨ<*C=l"[.HzOKp] ?P($zrX yhhXdbpSr)Z]*Ǽ)kgkg[c^YRj7L5& Kӂl]5bE`6ND5M>[ .Y.a{ӄOt65'C{_UH_04F~Zw.1aB%dVكxFUMHj3^{~=RʺqW x[D\ ;Δv-<*, SVE;7d*JK;@ϟرR&J 1t@KE|/i{oF%L]1Ay`7(%dtړ -4(9y{O;b![4ţ4Nr|Bj%bUdaT\>8y? n? +C܂ė\2tWnnb4.-bo੄ ҮB,Gy%}SS:]3Y1\ul1UjV}v,KSmnyO]Y1=dR'-;'t`t5|U"")o%SeZɘF~(]9"ꚣӮʀR‰^f rxP61\Աz"lQNiz]hd<;!t9r0nXdQ)(kC'"zޚ{#Pz^Zp''!Z~B0pE}t!om1R8R+DG'fwߝB'9~'OKMڻt6h̔A4==J7XžmqTJ&.2v Dwi"/@,M.Gi#ǂQ3P&!XF̸zixD8wgETmnS7z$[1Vtc[(pX^B}h'5a^,诟}JHyK8*a WҌ?4fԤ0䟥"u <2]z/@9m_/ > l@}Bq6ReL ҘqU'2w$ʳ)MnbvJo8wG/ (gDQZL4xUw3[ֺ9j46R鯑 6&s:dDù&|jtCKhaiե3;0B%\)s~ t19%>le . QQͺDYm1 O/[]`ʆ)&Gtu|{xUPeՉ0fFh=*PswuF&y#4kg-!ak9 RV]z$]bD rH6WƘ͑/~yaf^ ]TQ-3s/I/j}(`=t]Ƚ|z'HQIMqAiO4Jc,֡e[+ W= M}R3D| f T/Un~V7`@>u#'ȋ>G$s$ l}WP%yN$;w`I\&[p.r}(*pl۪tw2ˉK)?Lr}rHy-$x7b 9qZe&-sDί4/Iz]s7Wo  tRؤ.Kt@\ ƺ FY &|]iFƾPwuLThgTJR-4d_ektf?.]EG9tzGu v='Z!ff0 *q3-?Z!]*R:Sm q$O]8 70-hj2T?T߆ϟ?/+ Zs3}C|t<[ H57Z A_|2KjNq"XR`ͷ77V%j?ӡyK`]Zy7I}(sgj Ӆ!3(A7r`U Pe! ;`j$]z;~RlV?lH q@b9μ6u>D@B)XXx%gVD(u˯DN55|.8&߄f?!퐠_\m,Gh;%X2c WuMǽ8k`:689y&n빭Qj~5ktEsݗk̊lȵ0. Anmwb}|V6+)@d0%J6Y5$~':{Ff,Q*lXNV ^$p- ;[UGD`&K h`j:4°23[u\`Nu] #b]x!\F<3P7Vȥ@۵1I_=J}R ڽZ}3t#պa q¡ (P-R Ak9d؟FVԫ')DMG" UH& X܅.>/qn5ܟ`O:朊 3AjDv/ֈ ,9"[aGgvFG+b6(2pl͇h[wOoZf7Ӈ7ߥ<&XnXc(951IC,i/#+V)]8dNMI'c .qSkž"3lŠ~1ќ7c/o6OE-ݖږ149QLuS^@ݯH,2RĀNzr; Lj4,E$ 5b'9u9(`g)ۡv~Pr'@D#q+J+ƞVP/R%}ݿ@4`k FWq 2ncr25 eD[).C?m.t[;4᤿2l3ld.!ST>E"chews֥tuQ(0otں{@'JH477ϵTS_f F/JkɣS~<VP—fYa%Vך$S̶5ŌN;Q!w\zj>o7 %ѡ1LBX<xy'2k-Bqk 1eF@`sQ%O'J v+J rb c?)N8P JJ⋻aP"A`m\3>G,9 urȨճLJ-YKp&ZДUsDFHTOYަ)_ B;8f)x nKF[@݆Jel7M\PV>JJ2k 5▿F+?ӚN8Z-V7X.1[WLh!{D`+/Әpބ6/p{8$Dٺ,җQʘ4mޙbOM x:y^ ^\9_D$Xx:qN5G}һ-A9j%.>,Peq"Kxd$Ό$h20>e+1L H@y"| T`uPDI wyX4 U.#`~1?r?чp: b7 ډl!tVUDNcA E y_ߐeYR buȊ>rH@5HU5dBSҀê4.^iSN|M7x7y)в?Sa(FħQF/"kYC​#wOˀv0UȳȚ7< F݁~@3鉄Mw-uv8L{ dV*?Phvy aߟonN[/ F5T`ď7U(Řt#Ά+;a7Uw3I|׺N3dƞ85o4vFjU tQi:MC7{YvY.ruxCu֮i+$dW7mZ@_)mR ܜ z v֯<'-jANA>>l.ooF/y% w VDD-$T:2*N@}4_!{G)e1e)6O1r 4zF2OiO`$|ű7^t h翙J\"soql|ZE,<L $aH0-ch3{n'}^{C6R(ySXc^2WsTXPcC&f;doD_p+1,$N,le}2%br" D*dok* |je4Úp`VT.z{[kĶ om&N (%nF!:.F 22 ߌ' KZa')[wzK%k >q5̓ m?+~84Dk׳̫?+&aeH7{vWqpO<4-w.>tN$"5;[ò|{7xQLh+,25+ P% }4[ha_PnOI >nlvC}k.=V\>r#yZ6 %&rI*b[vvŋ&ܬqQ'ԩki),o7d. Ӊ: fUT#>|8};ꌑ$ߏ8W1oU4A)O= [<ǦJKjnn>[&]϶Ҽi2WEsvv\BW?fQ ,eԹN o/)D} Ȳqd3kR' iay8~Ȫͷ?u]\GbҴ>h+5:NZ%8QŶqܹ(`Ln s_M;8X,F GθB̅8ov> 2EJh,cu#X|R^ȓ|p\O$[OQfM+~P'D7!$o4Q$Kk9mGkҡ7#.!:WmޘrU>-w= /oDB9ܐ-p1Mcɲ(TD V$j|<4 A?6mhۜ6.%)QU}ci}ˉ9>=Ķq-ĩ\#C5S=,K#h5[vĤfr4.ᚤJDщSnB`$Q;kE %ĩzĽ".CoR]NX0zmDRWd0&O8JZ.) ƞyh7Woa#G+2yg}ي!Z+'\j|?/Dv(s2D#)8֫ Mu尥{S/z$N}УAˉ['/a>@$9uAE*?A{|,Ǹ{A`9o\)Kx~ BTP*DƲ9Ch84vG.}QkG}50B< }Z'=X7{bRI93kyj@0S`#pglKer)"l%FGDE1ѯgoI7x17Eִܽ$hWdpATd=_}6İ3Z9+8#hѶst<ܐXyqx/;kن#( LBǵ!~|5[v7y0o$[.ՁwRFpmo2W;kwZqwZ_;nʱsYoS@eyQ| sX׃#1bhJ~+ оw+04Pw9%o[ 74.s|i@ .i}uw@nJK(s]T\g/zBb(D,a1ؖ ?CBH;fQZ=8X"|` Tc? Rz;ۤ-uoM=nuNNɔfGcv=ex%3İRjZ,ΗB1P=rVBSO4uPu|]|Nzٱ!^jI" m=k[G.piB"onc4\ 09읜γѮOxgfb2U̙ ۉ@\p) rv3p+S|lЉu류A{W^ڣ l{x%<C _a[tM+<.(:1uV>~80smFZ}YC' A 7wl un|G:8-)iix4;uM l1G9N"ϕs3;EUDbuܠ'CʖUwih;o<G T 4fyLy*|p΄v^[Ә*8F}aB.a%B]:Q.%wSu bDB#ޓ le֚ td 3!sAՀWPH@m@c=FgCedwj<?-o$C #f íB#URnHۈrsA\ሬ͔ޡVZo`9i(0X+Cb؅rg%pLԩ_}hW8JXõvV_bkH R0IJ?[Ozx-XWߦUmqJ|K0$eJ>7NϿB&#%g8ۏ)mĉTA(p@ \=ӈ¨:ݣ2^ۖ0fY9!J5dg!{t|Q՟0 \%ٖ@0'$KxG;\>ΜaD2u1SA('o?E5 'a +Gi)lyMY|^1)Lj3虯59( X4ʏ[8,gǽ4c*oÈ=q_w1#M8l kW@A"yTScVѹeLG74bYb;#d(Xq#Q;LL;ݤxorbN1n>bg-l`: 㻎 ʥ p6_'F9EMJ5v>IY/ (b~DMdPݩP8ₕ:aGh{A5.W*`f&,ܹr۞j+xBl[ xLPZ)Y`8]bq`4d&ϒouH,XLRv3@- .t`=* \SϵQѧǷyKv07}j-` BhDp8IBZr6OFFt\M|2z oH0{ћXCExK}y)7:R 'm.\ܶ!h{IHr2|~6&Ad ofNP84a^tӮMVWhnc~90B 0\R/ F(U5fK'cչͷ2KMvae\{_y2=Or- wGTN(K25w?Eb_wY~Wg fѕ"Gb-vq@ϪpFlQ#@wH<"4*NQt*2F YBpfg)'ftC.c2l\h@&&r[:&]5{Pwi 01x "-)_>Jd/Nmsf9u^$o1X!c3 >fC˺Y{']X0 ΂76H8'if5b%qL敪FbVsK2hJE;8_-WI=aXf:U ;'U n?AZY63);nOxx֘%8ύ57,QulJ4>aٛaOz/vGϘXU2a;?V$vOGCw(%45Jy ԽÁ )4(l=֙+.+ )}'mA=vefYuLZs|a2% >ƠdcV*y*눣NmkrY|\Vg[}kdzc{yD&- שkǽ.W!E8kF x}.̮+jv`y<;MnPL-c&5ج]k˦qcNkrƨng9"xC>4j[Df^; A*-Fe^53 =K]cj k}$aUe355ŠIh/,tzWq̉rLU=+)}\p2C=eW51`y-4,ޫ3z(. v/#fQk}\0TGj!+kSB"zve9(\g/4,g$}yʿ_Xhw<<.o^biHJ) 9 9z4t3NrAд($JG0ЄFK,7W')ID01lJϧD mMM|Vj=W"4=@߻>,AYifԋ`Fj3rJ%HX(ÝnpipIy͝ Zf}W [Jz\ݔ繰;ȍfutq%|@0m1!`f|!4NfLKûycQ-K_jؒ5Ca<輆se26g)ō>F`Ӆ)ӠUgCyC~w;|䏚cY=y>%!AC}xPfd3ۃM:{Yl7]ULʥڡKź8,4 9~MdO~uZ;VQ8]s;3iIﮊkFhyk$i Klئ*}⾹kOU~ _397#̊DfyŠ^a"v;,3,׮P kSKENnaE%z,@ Je ^rWOb[9dWsCE8+?x.J()UL!&z4#ߕeۚ`ֺ}A4?P_MHR8&bNAh}k_+5TX荁3~Ux!t;}S+h,c Y,98!UhMh<ӱ~""H7Lݠ$5Fu[oH'}7xl^U<;ȱBcj#p^,a}xVε3g.ɳMD7ZdDvG};E@sBYE6ļKeslkmtQ</ڄ̉T $UDn8|hۑӀ ۰|X2&Nw ?& tʋǑEWHQdz֥o o,nkH JW\ 'G i1~]Fx S.ғp>w06TF'v7Tq57XС]N,퇒&HДs='U&mfF߈h hvw*#_3Mp"<Ξ0!J{iGy[y9-U!sJ !NݧږNgsf\jf#Tێ|68!&1u0z+'P\cq2zHfNȂ44ҫ5HɄ e gpg' ܐ+ .O"3Q@dZRmMu Iz'HEKy"4%4>}+)3d,O_zUܸ'/"Ts77lU5_g@P*ZU =m~`N|2 ֋:49V1OqZyQR2ML֙[6v֦3bKAߟBkIǛk9X';&ŭ"b:W#866rӸ$̢J˸O5*~QW 7../04ѹ / pqYW  u}1pia+[c}d.%/[ ܛTF"Z8 &Hߪ@/#OxWG`Y::ZQDB:M# }UD,Kigd @`܀U{}j5R$`m^),Q6dPg*g)pCL'wN|0Mukr%ѯBckkSV?r5C@= ngt@> &0!,v]F?^'g;2KADbkʓd^t~ݍ r>7&OP} ω| E}>a@M/thMMuA?tK[F{~e ;?TG&eZ0:Q)4 |m)ecEЅ3g6^32^7SVhd+[Y2 YCb•o0Ɯ8Zbp etj-m82ufŽj(.wGS# X&Jt.rjqvm@bsK˪mz,fc"pÎE¿5M ZHy\`frmc<( ݲ~v@Razz M3Pnty$p[pGQ^sw374;|& 3Xz{"ayɉ~]XO42POao/'ί5en$Z5JTw}"6 _8[M&,iQ=NĶ 4%<[[ka9RiEeRLx#c&2^>e!יܱPWĢfnu?ΕVZE؇J)x8umv{JiOm/ E+Hnfu`SQXDogbW`$ >ẕnϕrq> T[wב*u$]Ϙ>l~꿴1pKZ A#|XKOݬL|:zfq CN.mba)sAAjje`Nsҭa0#ze( R45+C}_z]eFbR/SvfH 5r\3F]ޛX:uqO@vq?XͺH6FpѹĈ)p?TY39àK!%Z6I^ !im|056 v NsJ"/~{Vڥb:uӿ#fCi-PHPsi?ɊPb4V-; ͵>:BY?&eBU9SF8յM1bbN1?<ot{YŖ y !F2 gP[쬵j?Cd: ybeyf[g+2{O=L+NTH.f 0Й{G%RS"g8^"tY+cd9qsSI@UC3k[py: #4|q xeo12e,"}OGJ<l d.qJWAhJk7T41y)ծ"`w$W=c#6؀E #S D-.Ᏺf< U'HT{'S5-,q(x>JTҶ-CNN |Ù&]Ҏ'/6WV!tFJkVn2oՃ]# \jLlB#AB'S)mU౱-jrT&١H.psNr/)P}LR_rjNM)'[U _88]bJ*h^*C1RRy.O<35;M٨G &H%~RH!cb16dS ?$%@s=1 TL}- PRyQһX"}Pul% yFRTEHmmW0Z Feܞ$GEP0f9iHT*F[zR*A1 }3kNgyVq )hG\uy "|E!<#8%'ӝմ]N}T\ҎzO@R1ljUʀCO\+ t8ŌyQQh9N5Øw{Vyk>قɅ< (a*m=;BE,T9[H@n803>g[V\ku\9o81GM0dUj_x$ݦ?1ĒHҝT9eYp%@w%Cx3 _J=_sЅEĖlF|)h* ?ð\O, |ȋߢß d{Vb.n:=h(q'Ü4ЫLStY_ ld#1, &)Kז+ckc DŽka≽ś}%Ř ȗNsTz[8I,CeCBΐ\^8Xv/uSLUya:="M28pe…ʒ_i??JO5_Qt7"`A3x/ w Oß;_ OIKl%;.T43Uws*u\XQZ?>%͕@?2xhXڱr%c;4U x 8*t6o_MpQorXWcYlus?$(`o+U_p<3㷥)ji6DZzivA>Q PÏZs:Ӎ6gw;﷓M,Й%TEukk;HVSl $-x jY٢oL55Uڽx֭*^0J"%NT~XtR1%ޱhk{i&~k%s2w ;E@ؤMWg8s7"B "B*?W;6oD_7Ikl)•uwIfXYhy愢]*PNnbc mOaB:Pł2.QtmBxHRIgVL6:r=Yq~djLPt@ X)#X>8tX\z6t8t`-~[+mDv,_9=Fai.jdRs`L4 N8עa@>K'@}ZzXwJĸ,k7PVA$C3{T ' (-/R뗠w;׻sgu@OQ^ >\fDz\T^_?(16QNm:3ͯ[̡V0E=Vzvf";餙fYZCQ+!TD "!Q Bqэ\} ؙ* <]L5A&7I=toQCZV#%]Ҕ/Өg# T\jw#> 5ll~kޖijզiՆ?uFrV-2H9݇Day#N\t> VծykOǡ/;Mzy&3FXL%Q ɦ(I?|QX+YĘg9y@H9k  7XSօ&_l2ځQZ GXE޳gЎ6WBډdW u:yxM38_ MҊE΃! )eBUjVöHG P~@ruD袭ѡE\52\NL>nUSt:*I1K:> ` ,BTSwZ\:~o*-!s ?0 G[{Tغ"9Z%inoeMn'w" ;=P*?T*:.8'XhBdbKNxھ%Ӯ :F<|<\}Fq,CQv׵g=>U]Oa%x\ `h:bXCY6v лɼcvW3>#?n@B҅sԨ/D{jI%VT-cݯ WW6OM*M,6lRg?phb]T}eK~|% _5Ȩ_OHit@ʱiU_?@|c]!1-mcN3綶B%#2i6o*r/k7b^>;>b3pԶ "hEc_۵nz;}~fgi1/)p5+5.(ܯQGkV~@1ճ$"V  L.s(Aŗ% Bޕ|SߥVp@ڻ gbAdvw88\rvap|/٧r}"F| }PRgєO҂BH˩Ph=I:uwU1֒N(<-U&.57 RIr_ύHwu!ŧׂ?j ,鉇u% $"VRAjH.3Gō΋܊b$z6δlC,2.B&I~+B۳fL*&;0SaV1pݑԄBpI,xD>ݾe1W$51fw[TyR?w{g&iT: WH/Mf$ &kMGKj̅DC°-ԤRd:RUhq&E9AaSnucj¾㭒mZm%smzVc~+f~NFCcl/L_~ jݞkTK>&ްN>򢟡 V~ \Jv qz۬HZk[PTK gylEӰ}lI:]ubD=I@f#`g2Rjr,eTPk \#8зd5ҷ r&20M1u!= So.b+aW4E*h'hC'n[R¢~J|pP3 J]&gyˣG_( KeZE;՟^b |eze1!ui >]/7-GG!F%65,A1pMv27E}/gpbG1=|;pB?k/ z} ; =iȌ( Ћeqii 2;N_" bf^0  [wkWߕSS"Ou Md;OiihwB %vҨJaIЧa.$璅)k)Nu ,IQ}N_ON2j(=H`}U<|P8 󴆼8>!E5r`Nn`tXxc6ThZg'pF\h;}Q&-OOeZv_M@,vAPTS3GWuҍfAA6=[KPtQy| zFuYJWLt~+}/"#i?񲏜L"Oa> )r) =7?If:u X2}]Zq9I2614F_ܿᾓgrqu 0]uJU` R7*;v$5W̽4]"`F/B8 }qa0;]jq2p6;:uVW8=eo:-3T@٬A~ϯ!#wαl`Yt@P +S\s3Kըǔ9{soSC(mlϳ{3.öB>XB=٠>z[SU$#5$dř7X 0*ޕLgƦK--]T^4#Y{dھ?q PXoMCE%\?r%c)xJ :i[Eװ̉po ./ V+:><'m3 $JaZhld[NUI5*:0@ͼ7yL\u5vn!li>˳VtMmh .S9AD:[Eaϻ}n;/g No S[#B;dmy0mOy{Ɵځb#+hs_^a8I,}T6P*DˋwuOɞ%1ձ֙$xM<~!q_H>੿1N԰6IApVx:lMΧd"Gw9 j2ҕ|y?^Ur|hY~C]&}%JJy;&&)* .e>b&e%7&x;v[H/b"0c. <@Kl4<#%Q"䪛973Ž?T~S<#U۰Ð8ItT4k5dl!+V@3X40qY'QDc~UG{ pxDVbiX]tPRb2@;uXuYBn J0;KH ;KOBMKz'?ZWycpm  Ofiɼ[ 7󺬾)B3;"bY^q͖KN/l7YmYJb'enX7>YN(0V!>Bős@ܽ #vڨq`Y`)"YiPJUыxt EnRIq$Y@ayYW4c9 wDmqed5$C?RJzҮitT k&ѮJiYGKyl"*)hޟU[  C\a =g'4nq$֚FWP&_?Q$:6._>sDcCF)AdDCc. t֍x\!{~VmvL.ld' gkGIGՂ-ogk5Q @6%LۈNDF`\WxiMwDy|B[$)=Lя>i0VQFtc:gRz[tR%&1^lUk:K-JbyWxÓh4_,ύ8+qA:=^R$Sf f͌@XD|>{$JJo|/ɐWj)P:4 حMvkGH.Dzz-<BczvAJoՄ*G(;872Ly[]S"$'_0|#B]Fƚ{VRl}5 .asz.}ğ!1;qBZ~W\:iqQ4'PljuR Hh|KHYq:iTQJ1wxvd81ɇmӼ#/ـ&s, YFXcJDl_Q| :uT呒wǩ}]B")RAϱ "Ě4IVdJE|Jy_7?7پTW _4BSu[޹+P=Q_CnnE0DƓ_X!TybE_jPE[8BLԓvֽ뎢!Bc"O=,V^g} L56s[P;Hbcf9jOfv~76oP"™ɥOg~ ZR-;䧤[x'?ElZNlj2ɚp3 dHPQ.yBs}J`Bfwu2Dxd8(c7e'1~iHӇۺ$J ytk؊i4qjĮ?\ؓk; h_”bKTb nً`m70i /(egέƵ7&a5?3q蛌໅ ;z 3l7m)>R!-L| \9 ƻxNGva#yJa!ϒcㆪK2դ['oVM~"TEQަ-hr4XC1C\Zi{a< V{9z/Ю$#lf5҄EzRx&^s"ZDm3P {*{otlp]N`Qa/1Sـo=r&ϭMiku`8*v&wmqlr7 Ԑxu^%i*O.b6M TFdԆﶧ*yXZo>b.)uOvpjeR`T;{*JOogݞ;5PXqC/zAl'xm@>X}tΰt]$]2ݖڣ_^ Kzbt!}xq9y/'6Л!1CJ >}Jl} lOn~S9$}*U})#Me[ |T::ޏ'KNK> כ"4(eOM-wDwyN"%|7=tT6+U3N < aƼ,ê.wƆt8.fS`BM DY]_4Qo}0UnnLw9,8qJvCk:W>zzK_vbc&R 󷇹45]px7$_-!\fC te*ze4v|빶V@ܧb7i{ɣ&q=oC(ct|,h:Ru7:$ԤhMF6!H#S͚7[V^I]EȨ&N`,gtH<-lP0Zf?ju&{}Šm4yJC۶u0`~οo++Ik_6g/6J; .'}Y%[T>Yxz#*7L0gY:l4r]i$}l{J6RzILaõ7J>lǹ-Jhcp$טeKtŔT(>PW{ze3;3jf/AbN2VwY%>,I8ܤO^9DDo#p}&[CNS j;Ϻ=s\QBtz[OZ{dHT{:ّ:@EJ=fU,Ox"V.)RX~aPqO*`6y-z[6BJS_ 6+o* >9E{_wɆgGD&R\r6W>ٟ7VG #ˏ'υ8.8S8Q\q~K"qpq> Un0DQtb`j̋t}?@ҋhIweˮf$k:Р gVY@F Ҹ כb+މ$1E$!D1sa$'8 %?)>ސgIºV2{I i> `VL@86W,a}έrՠ#1KyhpA1%sIϜ9eݗUO>rҤл0n{ѫ?Ab$|AzNWlX$b/xN(cV_XQA-n5HR2P[FC*0gLN(?ۓCkYL(0wf3Oֽ>76&FY t-O(NVHyI gOGSo'E=OD3#kdST+*$yLDL#7C'Kk?yh$*BdS׉XQrr&k9Mlck2pA:q*hH>qGwU:R;i&p7T hx܃Bŭ8[43X+(XNZzC8vjtdd3pUWaEVK2M< ]MxT%Y$\JmsY%\j`zfs@=UR(ay|!/?)I2d27>ffL\fo*6^.fH @:@ uFHAԕZu%KgbbffrQ.~|acFf\5JVs3.ДnL|O"UeuTM3cԌ#|X?+|v8*)'c9:=ƕ^P׌Uyʲ;GOGD_zPԫ)]龧2KKRC"e /!i18=8]ep#W \D[ܼv 9t-7oUi>Z=Y@λǼO #XCT3<fhʈʘ&fHsbhNQV2-ND`ulB_||IAc{ UH eP"ڑA:HߣSo:FaڄfRy΁`1,Zw @4TTzQ$b!͆ "Qxw biD/4lǤE=cP:<)s*QGcOg8,d|"D&`֜_`fALTs~5 v_ZH$3" YW.^ǁ"ǝL fXkGh=eꣳ!I Tc|37۫6a*\Q'Gij-֩ Qvy,,T~}&u?eM;=*WJz6D?7 u-6䠦 F߿lX bl [*|8Ѡ4#r N%3\>W8s̘?`1ASfao/#z8H픜:-\>g4@,:ԗ^).Yj 5\#$FjY"h+˄vRphђ1ouWUaPz~kyZW<3{s}q 54ښd$@H84d,owG\EIzjc/&8[| qwBwՁBAI6A@+0i aPJk 'q; $\|fv$]*Zg żLe4RdHsOAB0ơ[\Z\&8hGawC`ڇL&oa~p;R%I"S]/b bݯPi' 7 1jv.< L3^ҌQ1BF5OZUO5،{O>E0qT*b5/1,EJuMnGUaF(;wqTOiU^H ـ*5*RܕV H H ZĹ1`((q{^7$XjmUZ,EwT8?VvhߎTH@ tHS"ꦱ޲}A4++NloFAsd9*X}ʭǬ-m{?rFXA Ob9" .$(~QzB op{" ?:Ρ_-FRfDq:-SRVԟ birېtϺA&Id\.E\њHvqlbv`oK(>tqQ<*(N "st/#5F&SOao`pdz`x۱Н42lvUtv9:нh`m#-Dp_:~y r{QR@~&jyB:w6͈@,a5J+.6at#]gɐ_x$dxv}k7ac # /=ҁ'$Ɂ\eo,kEA6wT>)Rtk{豄116IRNȋ.zf/%cp!?D"܄<0˜L6_ r4r[Vz0H.(7A,/)bfOjADr=V_{AKOH`&@I#i&Ԟ׺<\ /q(A:V"(${l5JCnqD")D$ͭĎD+sAƒP%P޼ >bj)o<=ԩ.J]y55ǔ3ZH83b:;k#74+5K;4sqNn >!rUau /5xu*SDZ]Tix+E|@py!SIyȖ/y^~WlsFtٯq" x1X(1.7%> 7~i\66W`-+C23 rByaaԻN32h #tvPbY^!}O_&{`qEZᗱ҂QJ?08xaT@SJ` تi-k|X,Yȅ|?_qxdt!o-PEA}FsTa84b/RPK{y"W96A埲RG'v?33䜇!ai7 ‡6KsTHͷ^HU6 FE Ū.Fe,1uԉ7?=!eVs-solՇ}0*ɚQhC[LU-] 6y;3ChеyTQ77O$!ZGJ8'4PmlJL"hZUY`WNF֪̘ ЈWk[PT&fcp-_qП3M܎ć{*1ohKTb]`,7(xؘRȗ]'Nͧ$Bq4H)s׀^8LBa w$,(S".k4}LZ~;ܖxx;Ht$K3w"]Ve@@^tK~pM!{I0ܥj wЕl - JڍRdLpPQ 0re3^]u*,(QBK3ϳ0ϖ{n!G҇ $u},Q=\.v O2񠳓t"Z@Е(xR1{"[ZOWU?^RccTZ 3|{!Eɍ{#ŋ{&q%-ï-ż95aG V؁ISS8ڙt[ ^Abu:yhaK+Vr^ fLP?83gsThL 02CЈ%_uvl#ev*Hnw.k%v1Evs@/aRPH812&`D@"VyL2Lz% >ގ &5AkY\@9vm75.l;̻3EC n^p ^W!-oYVbȐrBPx_(4:9 =uFFk`å p.`XE$t`IBd 墋} i8u=Ps=vnK'6B`<E_1^ܞ(2 }\2ۆAVzF*̠v {cAQYxoj2v==7mnfm E2Zو<6[CĒ'?mh}nMnwoch 1H/2VGXW|At[y4 >Sޝ:-^ %I&>*o(דIIy fa 0c ~9!CA0Ipޢo1IȢ!Cb@Hq"|gr0upf?GL-v,t2Rbɳڕ@b7G%IQ~|' 36 >AEqć~͚#謂Td:En4.G)b{}D8ם)0pӍdbEG'OJGIvE'u@=mundxd3ª] nvH#2F%@iŽ E+{-]97'MuubpN7N؛rCr}d2Ş`W7mtOׯ'O ^=xۦɌ& rZ(O; ZWrc BX(݌&b@4|l3FUgMyxGJpooC R [e3txe&Mi\]A.޶}Js:qsOQAzM}k5wcm\$<+*h#|zD:GǛ8~ y6=Y49N I[ej]*>6v:]@ȞTCSB gx?@ƿx2s\zAi+ q=Hy'\Yzrt瞶 qk v6@2 ]t)?~](ҕѩ 1#bl 7H,r>CZ鳖zؽ{_cq2bEKQ! :iJ 7#ՑlX t./f[Խd l1;?'p,'Ȯ7Y?UW! 靕< ʕP@ӡ( 5^9#X5h-LȮ+v[Mj7 WW 8[\/>&S =mZ*Yu{گ_ F@C5۹W0餇<ϮcVB8ZzOvֻ)2#٢hG>.㯈B(ih)G, _yuklvg֓dc3xZ2P41Aqi'(ja#Լ۔NE|eE.ݶ\.OxC=zw€Q2/5_ 4CY e UDY ;:us|"=JA%vx9{,O۠{濏'F8.HؾeDxct)C.I?g s6'm*z^ꍛn)| RU`"APV$, DYW.@l+d @o/szC8InE/;EET@-f6^tuIJ5|ҦRAT!:QateTH;9M15_F0mr'b&p2Z;÷zr~DW8u/W0н(Cv.'Z` 2r+ ;!8HX2 2Bjژ^^"^9@Dӑ.H'ޥsWƕ OcO^K,pV1 2xv}VQ! IU`^tT~؉?ګĻmIdžW Q2!VsfDC{kTͧf `Qn  4Cch]X!NiHy Ws&R4$Fә¾EXǭD=@h5*qW5N_$(:P`o"@/E+ݢ{Y.:MQlxiheaѷ[JIE**}Rt7( v0KZ{T_'2qU6tq ڛ3z_HEt $,4Bke'&?cx*D)2K%ٛ|ݭpw 7g5lmɈ'\1kH')0Gq6m!AX* *y)h`ey|Rk.1Xbyj.%:<MB9U&4r.m9`¶LT^زkbaRr?#yd (A/NHA o1Bl`FS 2T`,f!1uz |xKbTčEl$2mq^V =CV&-Z@׮@(]s/XAC/{,Of8|0/?r$w,ţQV;ዺT 'Z^ >{7]vF3!zA;J$2שњH}v fsycNgIizbȀO8cd0%[/V~ߣ΅wP2}hǀǿXQn L#tW$Ag3[qmc.-2(T9ԙ+D&lr:Xp`|2lpV( S׽3{9tJeWw ?h,M`IAuUXkE:יVujC MI['CĈMq[qC^1Xuq櫝TxEx \۶u)ûya^<ɺ%mPSBSA ڃh_XqM;0J˽`6\ 42WRH t[a1+t9|3lH q~Owl(xfYͮynEzŐ&7daq(Nod$6  ҒYfssȐݍ, z-z&f[T(Vj7?" ؑxARng ݩd!x5sVػ N 34 \[5|DV7ҡ}+Uq>gJxg;fɶ5L=Տp۹e|W/b.N@|tpo[vdz($+'uh? v PXo$^m*r3א]r?OZD/b͗Q^Ϟ5e: }ޗGP(p&t%`V2OTIdzb6M4IX[Fa}_DE6Q -evpB_nNPN߅hoJ4hZ)YQs ֻM­oLTGSc@껻%'``GElQ : !Y8\ UĔjF^Q >=9&Ġs(Hފ1BKG݁kxUGm9`R[5~;OdA|_1e6 G匦53L!vQ)/|r- VLnPd8~3C?˞ ߺ7_+ Ds|J8چI4iPgV0fc3C6-A/N}+ѮR_\7Rr쇮A;~_'qi(_}MLd6~9\fȋ8P7q_NeOOuXCb_.uD -+FD"W"D=sL=Wn.\%Xљ%:۲zk ƊF be邌8wO$)Ns3h=nCހP@V?}bx %]Iny_dٟ7&[Bx^{X"|}R7h*AnwZF|YWFƮTSɂs78tQrDgʣz noVքƵWi">46E;> "<_]JU&H;a㖕`1CqͪA9^N(e a58ܛ֎#Oƶh^ϒtJ6-J9@ #~r&sjz~]iFK%Jl~OUW+k:gBi)͚\%3֣PDŽ^RÎ;̿<~b~䩭%`ח0Gd׉,md9<)(*UG֬me`Gu(3&LԎ VVv-v}ltS3߷(I3-ˈb<WTК9"ACgY:GC}ZkFYXBԖP{]d?قĠխh ?iҹm sv? t;F0u,6׎T@&"Y@)2 A{W.[98*tsaH,R,aeDAp`t uPnaقʟF_.T6H^azCīUbo5{ &+ptvY~ۄî&xȬXXᎷ&xnn)c&x<d;Ja8uC\ %*ƪZfr _k/ a1/I,yXGSJ|=Վa˸5졹7*BꉱSO6.aNX<&:#3:;v=bu| #2#Ei}&/wVpMBS+ ie1rz4L+Ώ{B"]SD4&{.39¯{I;~ #۶q_ZyLQBg"ub2Ӯwg-b]}bsʥg%ᬛ+/E( hߴ͢ʬìѲ-(q'ȃ;LÀfvv;?et&x-?;e.JG*.w 8`=Ď;\Gy%e+gL~*a߉nF+t}dr^cpպza*0!u0B^):ii7 u)JeoP+F }tZ'OCk\~L Mack=:ܻ:;ǥ6R*R]jEuݞ^䔰'<|S?lvիh u(v-~W ;?8/̡ADz!jjZH|jDZq oet<-g\dm@z𱝶h^}R!,M7y> (8H5"p yk< A3O+:Rs9nNSC:XdkfZo2XJO;k GMuFikţ/bwukeӚKKli4*["k{h41nbւՓ@f+b upZ fl`l 3P|=`PɓԈ>^uYbtn0|᥵,!.+yl7cγ#oK7:KHkd "؉>ףq jV0+eLā_J_G4ʀ}<ݿ l|iyPY*ZHt՘=QUjAe_NQ@?N3R0OO}A3,{c+YS,A;fV$RM )6xX :uFy_{!/y摼k̿"[ɘ9?fPWJ-M@hj8Ko𓵲RZ9h׃vʲJ)=aDyi1V5%Gcp" 9 wi$u?0:.,-Xi1-1 5פ]}./! a&+Zlp:=s9ʛ90<3"é\Gʸ h*,%8f': ;hT+C>!gGaw)jM2n>Q_gY`Ưނgr+!Z {1Tp ԟ1}Y^J@"՝\qf>\ApN|/|e\@ EdzD+|2B f5$QFB$VpD4ب5ca irJ2PNKh^\꧈Ψqۓ,sbX71#&bbt:/ޠ o['ą+T "̣g>tEĬ>]F.t31U©SA'u(sJ;*XtY=N0Էg ~`$}2f)IvByd%<eCMN T-\dS:MU5W;\?7gH0uB2@j5)r{lZ=\hƯnck~֎q66SQMW==$YW5kn+ŢG^Q9g$튋lhvsIbЩVȅ:Br̀F m(6fek1%]0Ic& y7ioǬynYq0'` sp jh^Kuƽ4~Xȋkgv|u16syM4o,W V[w$Xݳ,osa1ŠǪ8bJZy{ņ$:-O8_e& =xO*$8rT+[=]ϴi{ bi5zW L6t ]`I:uI.yOWn|oJz ?MV"‡Goޕ) 7k}tBc 㹖*!:h0zAݠ7ȧLEcH==kB_ee,'/9; 8ѓ9ٍw7bOZu j= APF=B siqO q ܩ\]mAnxdgOBanO!p݋.h7Sr;2q2yyq]|ސ~x>ʎ }--Yd[6{\BmؒҌ9٬X*}XӥNܟ# j* oAk|T2b7Q qώDX 9|ILCGtv=${Z߅3Hg`N-+C, .A|zCņWQlJujth6fjȍ%Ֆѹ\}5-|}U]v }^[~YǮb=Z4Jȗfi *羥- 6QY]< Yy?"OnHB0qHM/ Xn _Ƶeߍ2a0:s$2LNqVDcz%y.?M=1 Fy_$Sٖftr^'9.WF*/1_fL|{dM6'&1ee5Rxk@SO+uAAQA k1]&s+cG.{p=|.g/]%~68D&+TdHe 1E9J2DtъbDq1>B!ԑxbʡ/ā*C0X<gUDbP0=Q$ 4QDjy+y[c]e LqPC6.F¨[S#;`L"8QZL7__Eë85']{f&;/Ѷ|s4Ck#'i.́[U aadШ96 pc$lc$`r݋@J,%U7;=Kq li `!AKF* 2vL)ΚJ 8fj#ir7pxZҗ%PdǗWͅWv*뚮XDnݠ$#m^ ZCT:g)cFݖ(Ds\4'n_gnֺ ѝB·LA/-=ǜeUo@P&uެiXCwg}cE7Jn`h# fmQSK/S߸eʕH^?+#ũ 86 |V5ck/ gـVK 08-njVBEP6$>d\[L0<;QkrSI_"/ /ptݏ a/.p`i_?*X%]&ZvLvgϓ8n`;ֺ9yTfU|DY&R꓋Ñ'RXpN_Ui|CgA)/w;lW9 (TocR 1\%U%َ7LClhv&=UlNeRs07m*,ϧHR{ Ay_ ^Ja;9ߌqTzfP}nKۥs9[oNM( Vp>K6.m1j )owc5=J 7ɤߔN2ݎ?7WwcȹB/f40p[E3fcld%wcmhn[;&nq4-3Z3 6}l**|c8LQs|qo`I Ɏ4me<g Uk<&"Y>XB5nD/~2768Q68wC}@p4z~wbshE):Lx$맏(oIa[p4"+vsA*C$7=`5%un QƽdT+ͤ C%Nt'nFq(j'܁ S!˧"$$Z,KK~]>B_v_QMJ"NMDM]WᲫXJ愆0LvyzCr{kuǺHNj6 Q+"S~1(WTW~ kR10roR+X S4s S 1>~QwBSH* :bx7e:}ڛp 4(nM,iK&^1|. '~}] X^ LfV4ZzaO9AXf \ݧ@٣~Kd XQm t4ל(f8αJ CLd{iw6 *nu\6Z'b D]sKOI6"JbS|OUxZU`> ]vTL:{/13(+kjwU>iӐٽ_n_{bYȜ.2*Vpe]Ch7v&Ga\XIX*lyl4t3B7|֠󠙪Vr4|+4I4-(LVX/JeS*`đΰV+6nz<\*˨wE*r<!lJ:1'e}A]x<鹾V'%*fH70|%e8Y d*27_5_m}73<X=î`yւ \풾1WZS'0aCܯV )sƗrL񳦭pnQ_.G/&xN*|UF;'4'dQY?Laи J:};}UC'x{ wZlyd\Ztu&Ӵk K(ش~v[5!r$L)MB9HYk#VP,(.|"m'>tZ,+HO 0wQ]C6;2˛<xiߪ R>#_/8QA3cQPqdyWt{L,_-([>%X+N}'9 Uek!;kn;ros>1% V"1?;㨈_@ Ѳ%7Yy#{$Xs>l.9yJbgM|8ln=Y&vH4Sꥳ*b V}o^#Y˥vb~SϝnVkrZIUPpuȓ6_5䎖5o2~jVZȔ%"IFUNS:E<- J,z-4'"u^`4R*v9zDĎNyGMz\w r<&8 ďR7 6$g.s<ɟe6S|4Y*ȋ @, R90*$\PѢg+ *< "HR( Ldc]ձSmS`h-D W64\$ӞqglThr`!簔EQBU1UGR$?醇 TW`Zi܀Dz%Hf@  N4Ѹ}kz Wb^"PF gˆ@Ճ?6mpzC$1l:\Sxڜ%jlt+tE'l@` s .qtk6sqǧ{ig#-}_O?ttgKrqkMScWС~qhx%Q 1wzӀ[(S{Rt^7b T =j(a 6@PQ:AEǙ^"޿~o LhKGvO%21L@ROJFP鍨*ڲںglU[wJ71tA<{P j_>O־UL+:0R}G}fwhh4IiY(V'z9rqy RrNY/]uwm+5@ 5eFGoD:M8ԙKހRH "b7n \ԳaZ ,gA ֦,K}gD7)v풏ohh2:f,^P`-QҔ_~ dm+'%WM<6=Bl(8#Y2$ _])g !5iZ/۱\Y 8\~ŝpa  :a  tӟxzR^9V~ְq74tlE't%"oVnpjaeZhd@0SB6=t+LӾsK1->h)QUhVjP].g P,@"x0fIhrZԟo-eLi+%AAq0V}F:<IBKdVEڧp82=mƀz~0-ބ/ ) R=eE $]!6*oS?@ |x>GB#ftKFGY3~y7R3_ Pe2$Yk؉*hj<~"q<p! "KJ{Jf.v(/ ?%25ViWK-'PgeW*rDjMKpLqF+A=y\7/ƣPRH#liPFԍWsMKe/؂R6EK_⍚oԀsU;l?v诫w$ivO@ ߑiI6[D} 9м \͞gu&ҚBAʦ_\x2.G >􈽀vǝWGBcS DpB\:dS_-p7BNu=?#~ϩx2aM 58Xť:9vVL*L F8EWy\J1IŒ,*+OR,ObPJ97&d/>™Lf i7s>RX#Zd|\1 CjՆGq/:p[g<}G+w(?wN-gd? x57ă)籈e*+ٟ\~laR sɤRxLpOˠ+S)q'RffqJ_exћǤ|!J̽..~'Ec̹GR9.j~b, x((  [q&b_ shTҹ|!zYw>~TuWد+ښ ,I] {κ2>mUu\ՆpP'uwvbmM ߏ6>ԛ5  ͌f/Mn/zh'MnR>iYaK9L.S1@2\qoT ƽC[>fH#Xx-Xp?oQu ~z_%xyE?OٹHh M:KifA*Q8o^ `C'|i>L 09̚hX lW"]ގ[\;ׂ&t!̔,8Ls12uiu-HR>z=vz )0>D/]Eg.=זX"ll-?!ԇRSi)<DTe1[[<%dn;5?ãL\-MERpW:74LTk1fyݼגJcDt6s4S{=<$Y `t:ChWNn%GkIXwZ/m[N[@F's& v-ՉC\7Êg~|zAk%;a"dRI2VE<DcmVE_U-Զ¯{s5\RghҘqD8,n&]Оv _R3K<)@S7u`C0X(L/R6x΂#1,Kr `,J2pӱ,FüAwL/Ò4Vگ-m#Fs}Xޕ=[GPgu.u/[hJ05w&NUJ^yr|Դ_#-jZohb3L ׄ`6F!㙒eFUJCu!)* g[OUAZ&"CVb9:c31x(_-f<%kkڲQ64Qρ+G&Se0*j 4>jv$%g1Ռdo9b1r 3QAMo(t\s;^\VE7y;>EnêO"mgV ϓѨ}ZcEL V<wd'0tA~zLِ$IwԝFXoѮz^z-Sd ̄ z&dct3UN'M%~JtF J3?2CKo~pnki?2Xg7q3~ ~\ 4+([Itga̓G(\][m{$ X;S\)W=8eYѨ_s%Sahp/ iI(x1R|*G'hK30h(%:<]k?cڈ%wYPH:iWK72)໕4V5[EŐʕZs1?9fXH3pFjf/ 7%v?xJchP'nP#@)ܭ.Iz~#n1]T:UU~sѽOW5|. ܡ:KeעFźte4GBCi'u xr{HUp~Ę:"*F[!k.) 40 xXj U_ ΛUV4EŪQ-C#A)!ʇAʉf X?esCd0pjF"L ;/MYocu+Oz;StՅIO2Siڭ/{XHv"Q2T~n=- &qA) G7h-uZm;34e lK8$V^{,Ys*%P[fmG&PDeT[XP p툗xT~P18XY 輥5n] uw V*'.nӐihtrzD0CQ l.&G  7&ݥd[]$ݻi<kX0@rcz{Aw* CRr>2JǶZ zY- d[ـ+T9CU-gMBhX*i06*݉?=[ma"$Syn„ :0g^&_LB PS~  O{_5?’$@U !e*uCgXjf.|IAaH~`S;(3;G@2xO٫=1Lf9W@y~О4q HM7t= @'=lB.˭-a'H誑?0 G4gۈ06Tۈ 古nO }.ECGEuVm]ljc"bϨǒTNS y3_zs娑`7Ԁd'e= f#$[ǜ ࡯%<3Ng^4}25?i1%ԟ=("텢AKBEE]${b~܎S>(JnD_1 )0*jLxҚ:QW/yĕ*5~zBU:k/rV]~Pp0#s,yh?}cf,oi5Xqۑr^րtG#j@^WSuvK+ y3iA?yNQp<%4TH>r`+hB oQ`6ރ-vpiuO9)ʠo=\\W=A:ׇ!g:L5 ęIo}i8ZX懿:`):,‚~+'ݕTw#݉>ՔH鮛oEEkE@E}!vGb>:yt|@]5$66? b&=㘖AӐDIqPYT )̴N[GgO_E6%o6 1(lnIS!~H[:9븿%̬9*'&>d1i?H~T,&k1MGψ\Z%@PlckseƐpM.mg9Ѡ¯Cv"U jRZ0&}aU>0-ry9$Ti`$Ŧ11EAq[;$drXWN#IXMw#k<&hKePBDd,-3{6흔hOYH$oRKY  OcCZ?{Ϲ?(]O~ Aۀk erU" ߰ja1=Vi1qDOEž=Pa j(?98W"ĝ<:xx$-M5L赸bn2qwyw@^=Cq%Ӆ??J̼2-,Wy_"29V:%Mt 98ٔo 2l/w.sEԒ,WF(cVhΒ$+ ę8Cs:?!߷3p8Y88B+~;SE &^l!|R[>5/fzD!&:'bZ!̇xp8'(rй&9akw~B=yo!\-а5'/ef^}crȤξrXX1h cT,+^ljUsWg:=¨"9;n2!#t͍R(t֞;LvҝZx/+vxK|uϓN_đzK"=Ҵ"Ԩ6g%XOSfwYC*^+uu-S)zWȘٸ3)!84"Q*GE[(Of<,)E>8ȅ;%akԥam"5\1pW+R4>8KL%zԻ9`CHRc<Bos?sxdLk)Y΄`W·:'EH NG Ku\XʄsK.{UC [ 1DkGRb zx6=.t_ WUp0Ӭ}EW'6P`{Ue—Q]|5r 1[{3.tdC. n|kc;J1uX<~$胻@xYWD袳.`m> }!4rEܸ5ߑ=UjbrL$Ys64]5[aVDpj `X(cOU?Wm K VPuC{t#; L>*UNTmlbPDYqCE7`M)lAݩC[~"}^GDz4zҁuW.c> {t:0(.fd #>$,OePs$7țdkr Wkq (QGAYEr\:FD1*ކzlprs3CHlYRNQt Äz/|ː0ԸѡQ aLqTҊy5ɑfuD^JF:YĬE :keϞD*Nm`x> j swbN -`jj(fQ-`J8 Zтcwۅ u$U䊎{(mWy4M*(_Uʟmvz  -NԸ}:*rɕ"4z`aR3bZ<K +| A`T]^e)zA|QZn=X]#gM=9;Yp~b m;\Oi[q\|:Qj3,7!3J+)2̓?"{b뷀rk78+[l6._1BLuDƱK{|QmFnc7j^s5+R7vjtw9z{+T`W=o[[óSCxsլL#v#Hu{D f p>ɫܤԨ (`{!1n{MŘL:MacoyzUN70kꘜނ5|?FN#{Qy2M#Zt떕=";S52BD(ԃX\wPH ~+Jh$y\׮> M;&Mb.+rX4%Ծ"" Yb/ٜZLx-rMqzعaE';ZEdxP. K.Lxψ.):tJrSsKOٻDg)?a}hT"1F5|pW,:wiӌ}=b K:^hC# u+\v$DBE"?Lv5*:}*,wɇ}> S#P}̰k/Us*R\A jz1Z2 lQJq^x[ uq\'v` g1 ~v.EUK6.y&aIo]w#Y umɈc W4ͼ}ӘlwB F-z0ۀSC3J> c2$E,z3UKG:k Q&"qg徃0([Bܒx*RvQSz!||0~[͠𷧟hLO۱n9{#G㤂euٴB!4ygdnx/j"kqseBݷ-{C5)<#3gSYȼk41aOD* ._\ pծLڰU {xRh.{bE@R@ΦWcjbyn S~i IM I?54!-K.Ύw777+G鄻%? /dxزK`!#͘䫊BdaIzOUC #۫1*KhhC;\z1FI :0R&~sIH02V Ul2`TڙuwRDzk;~m(dWHۀk3tOS/F-!"#.W齹7$`(]|Ɏ =FY6[eqT9m^x6u .7WEby #80{&`m J̓FBƬAXfTy)8[C\]p8B}&_t=kog! 9v΅W^a#')P%.fHB+QV㸾2\櫮GAC6]Yoh-e?kOsbTcy/2D[)ayネw0ٔI>e1?Ŭ*ؘVמ;;(@o d!G|G/A,HO:fZ[QKVFcX1_,3ۛ b0]l/fւke1UB+:mv_9-Epn!wyDN^0N,׮P#c+. wĽ(PadURD66\W}`T*l΃,,{8+?ny*MYɨsrh#+0cЛ\p6(u]9)9[RcAbu Eyj)e`v2m p1ʸbEۯ6ȁ aRIfuq=% XkH85c};@v 8%D#j>Il>i6aʪȁuo *̀p J)uǬ{~Ly_լ_Ɛ5iePuj/:{"ЪQ΋/?5XGX\W,͜`r|s42 عœi*Fv/z+(fY uSUq:)[d``K_N("l[p2s$ /Fn\]krPc=I_%DEAdOOԩZq{M+B ZgFa11ByZf~]J WkxÇuPd?JJRPL ,>z*f<]cGҖ 4Bf0h] L pT)A=o95M'~<3j;(2AS^2od)?UJ :Ԩ0?HТo{Fj#+RbFfA"vlzGʟ(5n+= ~݆&JKJ2^G`.a8$Ik…vZlEn9X2Ku+5Jƴ)`&,F ڷd&U%43a!۪$+ xٲQB1tۯ%*m8 sAQJ|p=n74<\S Y!vhΫ30zʐ4 boe`[wȁ˧- `:ORCӂsW(rA:FmLoY\Z VN,D}-s0wnei׼63]ꭻ痚qNh[ٺ-0P@3Uǎggí6G脱YʝdZX&$8&F*v [Η@Io\ԉ &;)5nZr/x.1-N/h:Lcp,4PD~ЪBa: 8G4#UW]뫻 2cIbbOsˎ݋c$1I7|.6S_?8-m` p 0H1np< }g6/|C2:|r,rLgXk1 m,W6 R,Уt8RrQ"H)h# [E,i3h7VUnyeȸt6%<@~y<4cזwVBwnesGfUCb]SX|7䱰(p1tL tjA:I3;Bs԰%eg=.]]#Jf[mŒ7vGc?aeaeWjo$y ѧB><΀ST[]Iؽ5!{1M/sBNeuWuY F8Cfjøמ`;i^2(Q n;ڟ`]J0j:0)Sy N !0',0=~^sB^&Sҝ M ?N7W,ܤk& 橺"Kd.3| ?5LbS-O<0(aqD&6Z=kU9XyW3eLP7"^e^NjA*͚SȧP L]zLSe~6pƲ"BF91whBMeUo@?2RKuTM>w<*6ls{SEږY&92A\r*)oǺҔ+fjgO^ XLUv44~6?qc)yq1Bָp K\fOsf@Gi, BYrD/w}u%*}h՚?xksW۾pئ|V|v/ KU?egR>bb"ވPSۉG k#;s^dB䍖ٍ]T-n/xGHoX] fǜ'r#qēw7.f-&_yaQ|L>)=qLӷ_\L]G_N n;{,_ȘCKfQ]{ w>7-C.`ׇJ vGQ zGuOrѴ%@r>}\=;8Z#p.z-0eH1$}1L@%ls;?j.Џޘ-3dtQdmM̺{LwAsQOTPa[uXKZbG]NJ$Y\e{g7\\lgXw). Ĕț$]I7,37QX3j I}/x'STC9w %Snj g0ȦmGHH/ ^!|f>;TM_^nBokwD!zfo] ;8]i.Ǻ-!?&'v.xB683OW4aٰ!sY~{t^/p?3d8"ix1*Bi$ZӖ0|5n`ž-\l_AlXI9T~Ak-}\~-ؔ(Eސ`C>z[,L$n +2=R{Dp0}B9{ m6P(L¢Q~w;4u瘑K? }nn1!p, *~4n,G1bXB7f-w4lD&c\fg##[^*'!Zŷc~'4鶽>g^ mwGNr A_O'J= WAbgZqPz/n0ҿ쏔|6DHo:YXZ;EpmUOtwwI N¦lk,uH`9/X"Q0o,Y1!ڝEW?IZP+l鎇2iQ˷t0d!eh $ОF@~)2Ë8)n ( )T* ܤHѺ}Bt$wT><](X~2xy~:RdYOvZ)0'r x_ysweC83F} ^$V8@[dJjW؏h9(>A` %Y*A" ]ipj 0H{KC1="YM9ٕ߫S.7~~5̗J-|^ XڪJ-( ?*=4 tyBQ m\9kj^ZsX{Wy ܱ\C y-V ZEX ]caCH sB=9%WS̠Xt8jL|ʍLwCPWpT KwYC1 k&k=U-MOBVd={Φd{;*?Re7 a ʂ)]9WcOhL5Q^=n,4@lt{UquxՀS3ּf ܁J qB|j8m~K{&ͼRtPi΋b`z\BHv^M"7m+%F$kC%HT|yh`L=?[:€ *uZ$joM҉ y`r<=OCo(ocq?7YfNZh]tGS{UŹ zFǀS  #~i&b|gW'Š`E~.׏6WKE6Nsօk%uބƱG' h6f/( Zn} Dxq%[3E֖G}XEOe6VO+/c?VV̩SG^A)aۊ6s8%m(? tqNo,+pc U"-6G@FBhT~")4wmKt,'z2Om0eED[15 ѕ"',_AXʰh ѕ 8WK$ۧdP-ӚÀVBcyiik1J--/}z8] };yLKK3gB|f̶a$ɄGn»u_I 5˻Rvi|Ȫb&z1a#w6%;- fVB?2dIApIwj2u=ήd@9ec/Hfdxr0i\WV{7 ĺ_BCGIf*4o0$ 5 @8(e.XhU[bęR2K2+eKvΰj4v(nh%F(90&VKTϮ+0UG)FǛd 3"$dwFjqKo"S&- ʧ 22GLCIWC͝N PH#Tۧb3j>=ʯ}JkcW`_5 cRNzl&I׹1|!堈 ^՛B-ZGrZKZ-ld( 6ytTr"OkI+ཨ;RSWT IJ< Rl jbBƬwiogW!C{.SR؆ZLT2cR2٢vRT4ղ5)l986Um(R|P#,< w`IX)@佯Qtiw)Mi7δ+@ %LIRXԯS4Rx~5@@AQVG3p.yo؎7+'`g|8s Uޛ/ɖd'-p4nl Q;\dK%n!1+e0E:;\vE R "Spj0]P D@VAmvQ!D?VP1,c}}8t4r,I9k[UȚ.~] ~PK5zQɘ:~*JMD`M߫Nö!/3{  _#} Azɗ8Q+IzϻOɃm ^y ϔ(5;wʪz)Nn0 lod Q(7Ru ?)`.L-5qi <+ubYtL{,H gkch n& gnkH J!IrFY@Yׂ|#\ 0yƔIyw9l5sIZ.XE`Jvʒ#9i)R NQx:Fx-hf~v|#?M@ڡRyDc G _ hpFE(7e @!%KX w`M~.PE[%.1Š(=YOT9_[v=kbj$ߘ EN8B=@0D5ζLb{[CF\u9oL_`=o{Hþ~yt2CW-oSiZMqOPGUSTnn8{bȏָ װ맥~-gW멲G"'/֟$Ŧ˶SPrJoٺx3OY {jH<A9zIa@c 6m\ ?ǝrG/z+-4 #|sf%;_YW!eU۪Z6g1!g!$^YU@@%Uf1tmCq'-h4;;=3 Slf!,w~3f-ţL!0 ߊQhl^ !ȋx!c(V\lfdLB_,(ȺD-6y6)4tI4/qн5-XxYOFH8ʤdWlb&1tU5aqN$#cĶAHY/yާzkaLѱp]*l (d3vH!q;ChdL{쑩F&L*$֫4W%GA?Ngcmj߉ f~u|wj4֢ n4gߡ6@5%{lh0ȱ43홚*K('|j s YI!dWm -zwLdbS- E>J;Fƅ 0 Yֹ ˜ˊs$'p&A01I_0Hmr!-`*S%~H@M. ;d& 2*؂ bzŃ=X"aceҚA v8k]Yg7Fھb"nњN^>qC JC`sb!QRKY ꯺r풛P7Vd'D*Q`w&E8?B{xH<6vYfT^ME7\#G#7r8.vB fP^{zk8\A7z-'5Rb|[l?aaB`zo9Q̭@܊}^X6i9 ,,TRwac oEft=AH⌅ @+^S>X\@CE=ݙ{Eǯ#~^e0q=/'K2j{<-+wӹxbK1º/Pb8[J}g_wsaWoіCwM_? BcONڮ!MTsF)#,\y%MX%x.6OfvGlR!D*FXϤP?+jC,ӽ߻:V:>Ԗ2Uh5 0$h_{lXeV8ʒ$B^L3K*42~כn70[`g*['?7xIJeVA΂xhX#nmZ3m~k9Tf_6jc=^7)5a]4* o F^xzLt-!3w9Fjdyd*mlO>ԬOlrr (T)7Tcwh9_8 qpQ3 oF5'%!O-^]NܬtYgrVTq죤9Ax%R OIEggc,.NdӅR,/ZmJ~Ӑg=QLMgr aZl0~TH_lH<;_{ї~Y h^WQR$9Ϊ0{ЇO=7نJ S wRwofM&"` 8ן3>R:`ɈF xi˛"vjFD. c46P=Ap6* 4׉%gQϙeP;MՃ1EK,,{ee_K71v/ \ 5Y)!Wmw&fy'xS2duT(HJNwf΀E\+ d>d`k|4Tw&(ׯ96!4{R۶r/wOxKBFo1=~?ً]t浬n~ ~s񪪘5y" 7rlG!*s^\VʲX`3BF#KX256[`U_x^E8 !w@"oh+8UG p=żN8͡ady݊Åc.چ{?Thߜa'8I]i"' I(:T(2xt~ rQᐧMS[(җKr=oovy& 2 / 1$S]ǻQT^3ѽ2<^ /DЊ&j`tґK)Û$EM%Hua8@zx?ob.9ࣽA5{Pl+U?ƃjH$߄&ErsT-=.^,Vg_w+cC3uw0hd x\EݾׇKh[6xtܷPoQLHJ"kQwG7W˟~fָqjنV"ck'Y;+G,EF?C&-[yXc2HJQ!"hJV.8[{*xOR$޿`&Fn1 +lVS]"<=y C}c?oMiiԊf*a.ΨMlBc<kg]ߛs8V)w;%]O-3(`i;ep.lYE-f@~+ lM˵1mP3u;0ْf㚭J_oh]>ViA2n0f34]X$إĎY\NlAN '\$'լb9¢n;ܫDSo9a%1J6vOvCs5;n8cFQ6fDN6Kpx#'?܂mخvm!&d|[|qFvLp'T]t Cf4C-R?zX *)y!=ëX2p`pPC@6e M3ts^pBB!cG8xtOMUvlK;i=$Z/AY͟񒅙M_ k\C*kFny,P 1GٕK?Ac !Ja'f%ms:`&4,ԸdBr/ƕŮN q0.>_&7pnZ$І?tKXyTVWg˟| `> pӷMG/k>EM^L^51 zJ ÞZOd:u!|4c&T|4ҾDZÛiep څ<puʦ-W{gH : c4(Fus(s87fɀQ[\+e_ikU(Σ=4W ^iϨgnM#Erd1j^6P:σxӜe^FOڃI0H4{ޟrp~䗱iV߁6wl ԡ5FIpx:N40-xd(ZNq$P d 2dJd188_<)Hm4PV/hSKiP(:"H7d5tD1ED$zySw(9E˞m<̅Oʋq k9}ܓp7G 뜓0mFNTym$JTX;kv.@PCZaԵW06Zp7l,x1C'DWq!V'nUA4LBWG`,Ɂﳯ{H莌[+J`ɋ5oeq@J(LB#D30\ @"'ټXW!B)ŝɎT/b'/_9,Fn+ ٩>QyXMLۋNaf}m=`km城pwfND*VK#t dMB\c+Lözϋ XΣpZפ[\WF{1:Ec~JR ~);FuT2B.)VfMP./>;9ZҨ.\|paPyv}d5#ҙC ?|lͼ.. \#1|'N]V]K8֤7{wN<8#4X ㊊y10[kJ1*yHL5 ] jzOk,4cxե~h+nGZ!.2PM#bJW/R:g P+jICCseC$ UϘwWuo cG A 2{AtiVAO4%:k Is>% [c孵D8]yԽ1km[k)-YU:z%ΫPr(0C(In?Wguwxs;MZoe뱻 T|(m =_(R׎{jC Oo{#i򹱷7.m":_'tvL 0'}<a(ƿueNm)u ~ ivCF4)AQeeڶ㫅WיTCjGD:~0qlZ˻eETYR[7!7Wk̡f  L?lBR fDC5#xs1OS{3>ĠZW%xyz >]K7 R+y4pw (d\\ay^$ B8p\e>u:0~#ژ{kV퀚*J|׋Q`Za sE׻$)C,h?[P*AGtk ܸ,9tt`sU%:\*RʞKO)rh¬C79Ń-#>wPR[qQ_:N|QLI5ۢ3M.iT\%J,3kc3IHudۆ^9YxZ*@Ry 6Y^S:?͚}&UxL(k܉n7S2MGCi&1 v5Wkjj} # mdcVi&N?׽RPQxG)ZM*>bCdl%rN@|ԼK)(Wi^ :qF7()"̞~IRD8"FO` !smCՆc $d S\DrU^NB(ރ뾬Y/`ϋ^ĈZ^7))ae]vF: 0ٶbs,|n?3KŨ8eOn徿U^Iek!8G ꤼFwe8-Âc0!!JSrɢ Q]ͤ:>k,lgF0t!;dK/v eqG $n0'-`N*acE]Zo3,HѠ- 4"eDFwCE" ۆfTb_pEymګA֌BDCL4IB{Pv`YC<&1SGW~'P$BImnG|>h43Xe66+[t]]BMw`9sR]G8F$"*? gl%CZZ't1zIqD06=kn6">+>T;rW.' 5O3cwfqGU#G8Ӥh?.xKýj?UVdOix.3'|ȃOFO{=wѸ9}'X&I&zL&ܻj3`lןy8]OC!dasa^6J/rAP{ sWѷWnVjV+x*%}\@KO9oaB-ɨ&S~8P|eErJo+83Jkaa=:BWa7T)!E'~Bxb朦-33ZȄ̜eHNg^Z(rӥXLhZA~N _\z Vơ\`I-NWԩ6wNeU<ǪÝ>vO\Lx[0Sߖ( UѲS=~ %MiPlb ;ӆۦU 1Ek ]EyO=.yfAg%唤p[leNJ 8 gp&AtCv?cyX=nRdL!g\ :r;yvMXWZE \(~'e|Tv ?έȊ@}Iz VL_O 4VsSV[ZDdVș *5GG8^C]K&zݗE>>B:m[ & 8_s@X\0U_EoM}R,98gCD„贗 cd?#ڙAH&Q{g*Y.Xt-'7@i8Sı'`u)<ޯH B8g? a]:3VƨY7 ِ`&fUp;3&K5Mݭ;0a} }<6{'"*\ᴡFkLFɶ@ >od#ʢ.7Q}AUCgroq`;Z Ejv70@&^M~Ő感 -$xK2!}o#EK18fU#|ܼOoQjΠn&Ayڟ`+qS$J'Gk[QioGr~\of$ֺcS<A[5õ|HjxGxD֫4/.m}ۏ~'=DlB rʤp2czJ% ߿6L0,[zx۹nG1N!ϥ,҃ zcd\B{Cv-v!X0A zms;: ~/}csEn$x:)L߆\' [D[hFpt6iޑDP[lp JhXOnG@z5xܮpHl,t~N ī-tՒ7x;Ex.BaDI itQ!ܝ|aS9^RoCt˚dR/qƢo۱6o}[Oà(EސLT"TCgC{׫vy3F3&e LǩEPm[O_L:Hā<5X@NQM#? :fЏ"U;),nƜbK^B>h}kz,jU05$O+h5X(EYWT_ i(StI>K8%@y-K4ms\k nI P38{ <'W|Ȝ }zi%@rD9OE hc!/sN?8.9$h) k^ dgV^16=\ )̊5=7cÎBZ!Ц!"qX|v!|1cҞց6\B49,<])q7$3n;R[ZjXTn&./rePGqN K+NO5kiRsQ}3f\#d(Bx.|RkK:$] TLPZS ptGW~ϗ-ǓFxV!=ۧMpY=3b.Pr#51KN. |@M3HR0N C ER:E~㦀OB dù̇?2BCFKdd 鯿{yMȦǠd1!鏸( ȇ$jOz)LE&baڹW t-P.[{!>0![#{- ]!5k`>1d7oW}VK*8e@(p}@b|2;խ!0 +8R>QPl a֎'b"Gː&`c)$)j#kqBmv!+lBw薤eG1'?4ݗ#O̝iʫolwt>]H:0ٞػu(;xb9+?RVvEÁZG{EŖ˘bUr H+WlϏS,͞HtJ6Xm"5$vZ.:Zo79ؽHXk:m[,Vi9||C`!˚}oK:i@(g@X3M4Eq+*[?%h7ޙ?Z9VDw|w:T !:RJhCR лmexь``'TIo]?+gݫ)@@ynDmL&)M%lgR(a3xַum.zy$/Z[rv٩wAS*ZjzLAuC{A"aS$?9otNBP8  C g۶P $oAwth6jH.J bdBR .`Y<\+PdVtmIؽmJ{0@+m6=_W N(cT3ŨkM-^g{?vLՂJcz;F¾8@EsM`TZf'cs$*c()ЫL;%.&0eӂҀuZM>XZbz>>%g* @Yp Hyl͑ڀǮ;-&jA#Xfs4mQ{9!67tiu%χOo}i9|ýwyp sOVhh69GpW򋩼$3ppqNy@9YӶ-]4jK R{N j:W sso}u|L7jaJ/ć R)B| :{.&3l$*&n|TX$9,I͑WE M Aؑx8U eR!칂^ർI .:B{IPN"X˦,"94k;3c[q >6ze%Z<wy pm:fh"5 {!<9/(HƛdsԽIF?f_G+!'!|)TS3(Pm/]_;.Y aDkQ"Ƣ, g>c:sj構%{H ֡d'y'ynQӖǠV&*ݟޣi7F4ע*kAqqL A*g^B@BZDdCjB[ r I}0<'-c<ȋ;:#$R!bSB3u]FQLs/;yMKG$Ϟ ŴlĤ'E9"le:r^Ku񏡱IK_Us(8Y'~VgdއyD ij,ȀJW2ɼ>.+X"w 5Tu ~w.,"F?+`c0q~%a5m#k%hȫqoNz&@G& F_X"A4bsY7= ' P?rPTcy*?ڠF ]^I]"_^'h,Z6ll6T!o?֯*q֫\=c:=ɴa=6߳}T;-&yj؋9PQ[\$Ԥ+MUv!s?ƉJb rCpV%Au}ZcR8$4Bg+5Cզ{M}898IE}1ta!0s㞀+ `)nɊ.>p7XևdEߴ2:H*A0 Y#>rCfka ϴ}{ 㾴g˗eo:K!FXlI2 ;Ԇ]?ёz'"cUq6(Pl|FS.-~AX=xhr‚;}|2t}Q.a6}Y.O`vnuk=M}KC)eD/* `}?9b+$!\ &i9xnŊփXrp޽(Et΍QaC޴.?MjQ]]ߖ8$lWlwjr!9uRu 8mAE[eb~wPσ!,&+sq3))%dʪĥV˳P&B*ٹ5;59QN@<n{qmO]rk+f/4!eS/ep֕g(v t8aֆNN{yGlŸ8]ϔU[][?--8l84G (O[֩ X1W ;7v#\qW=PCG 4KZµV!E(ZoymMcpS ?=ݕ롢깺+Jw,¶4ޙ/ b%UY@ Z=6E3G#Iɇ,0'Lc}8JdN3.m(JYVEc" M΢k{\vNځ} _r@ * TϪ&wTsXzDͶC5_t"6ot<GDe+hE( Q[:hߒ듡վ#55W^^XD?:Yl[ @ @-`Tf84ΔMG&:O2+ϙ%qYL/mp̽szD.,S F OMǩ>yIZ/<-+5Q9A3A>j<Lڈ"5|2\<" @`MHZ*^sQЏJށ AmWVHwW?)tT~CBZ q ߖ k:.LJG$ 2R$SWQY~@#o`, kmZVts rnUoi{A5 :kAj/`4.)85Lj(U3¨2moDXeA[Je$&I/"4D܅ y !ɮ4 ~@񸯡$:_ϘQ^Sx >z vt7"o: a6irMrvZFp0tiI/QY΢s= 2K `?ug]=7TgW{}͕ Ѻ w` SaY$cxd/+*&Ma aTkNi҆#YWql'h1=k哠&$3K5(#eFRt#(VhyB~+N I皉r mI`!0͞X=D)B9*@"0_ KѬGy2)@>9<~!&yp >矄# M"\j8@S$Fgٗ /}>yuLٳjk(n'h Q=rbn4PS7L ޺N-ĝTXnxM0Ay2='ٛm1DLU,X"enĭ \  ?Q!p\Py\[Xv2E[E:DQl|Mn7LWzEfg2zddg dDҵ]ugQl֝h|_lDCKpr 3=j~VsxJs ?(S<,3IRP;ىMY@P5 ?h*{+!(vif/ 0NNgJ08uM`s@Z4i2*(05sQ{'ȵeDLr96DTKrM#ki]~K,ˣ6۾ÃQO+T^z@3T$( _M8ޮ֯56؝~h:sh3f;8rμ󔻙5 Xv?:>,.&6f`#Iza`*M F42痞θEVJ)h y;QHX-{cE4FLZt A N]%*@\ L0& C_=!${@|Ҏy; \j @"4=y6~z>P<iӣ[%41#Slc[7`}}l{yD|v6'.ʕA50.r54[i2S0 GmpքhYy'>r匉FoU),W~@M IV o\nps)fVٿ \vl kIɠ+w&ھ{Pzmۻ% "QS_ 6Ke*{Vr4\\.0p~D|Tf VF<+JJjF,XPƖsvL V4U.T JA8U\ntOg`D]$d3l!-bNB߄&ѓ>.&Xarqէh}ڶs5.T+PwfnXNJpFҠUTG- .lVC%ݓ[ 3W:Eo=t]Hg4E=(}LFd)~]Ƨ]Ih5 #i̗%U>X4E5Uw&`\ٿyjO} Z.8= _yJ݇;s<{T-n^2Hh3M:rGD&I4}pae?B\Lx2.1r׮9Q@W?Q|B>?1n|*+_˞KrK%7 >;oqn:.DoQikmKh?:ShƵX97 vy?& !De? ZK.., /&Ɋ|yȆhn/UEȮ+ 1a_J$I_]<~ktjC21>? ه#n;s`ڕ;Jw!`G0rF"exq1·. to>4^Ї{n90sMp U6PFU!J݊#wޢDH|Diی_Lkkt Rj4p dv| ¤J3Gz:1N|+Oag1 L %o k~#0ᕒ//ĉ&2XbWF%~ ]:!1HA9>"jԐ&iy[+((Zh,us%TU43 -~eyejKa%qҭS96M#$.˒]|5fNfyi-7fb@1v9F|uyOL /saf m]ѽY)HRjUinLf "oLi_⻰mXk!ڤgԖUo:}42^`AODĐ5,KTf:}nv>sw3<M ֎gmj,ο1ɟ 3 eLw`Zm3`t3W):C?2y'.xd{AF* xl`'b4\؃;#$w|Q7rE;(o0mKĊŹE".eֺ(x)C?pgyv+jfTN:|֟ _;wKG|h9й=bSi%Ţ9GVBdL׫w&oB8 mu8nn\בDe!GRؚ/-tzPV9ER4,CKaC> f8Oa$e8r ͸oڰHfrwl|:K(k! Hg FCWEQm+ =N56qdcDfQAFi;ۼ+S3~߈%D5{"#=$Ӱ;=~@y}C\ tyHkpp1I 0f2gE5Ex-+^<5jU7PrZ\ s M l{ЁI{_C~kKd<$o)^^| &VnfbhzC˝'xTc)uö#4`ˬ!3o_,ȣe.#/@է :{4DMzϰ: en8yL tf W66WToiAp‚΋ϵКYآmQZ<+Œ|p_,  y!dv.GY=՞v-]UrlJ-~˫-pH̎dAx.$W_nFcv|}¯o-:eIsxåމNWZ)CX=>.hr!)rK?NtOf٥flsO2$s@[K< N.֩TϴE9h`dhzɚ}6kbӀPÂ_w &:kH洱M<~]޾un 3g_>fBLKrhm1mܲ4كz Ig :u@9]PղH*gQ`Zgp](Tc2_)V8޷؞Q?Y+JUoF71̈́6߭!yޫ]zi=x"MmUnD_9u핤3+so? Le46BRnw\%6bz7s1q @h)xue%q|IrM@6}ak T$/L#xj%2ksyz3GygIb#=dA}AaF#(~\p \eTP `d~ rѢ_Dp^G&Vs5wBrd/l{ 9{ڃP g? f*@vQ_\dr.csA}p#JBeIILO@= ?EoRĿ^cBUZO;rh;|RD4lRw Ԟ,^XHXh0km˖S"ۂxSIi{Y J0 zH?c\)PB rk#[Di0̚lt_΋M)̓OԕGq3܍8S}aAVi$)sgSh(DB#J%uHna@@C?1Ex/—OF=J%ve܁({S υ6PQiK|GVgekT F%slGYͳ;Λ`>՘}zxp;4Џ2|_Y^b@7EธtM$;g!h| 4t Cx#g^8oKHw%_ m?^K QB˹sCh!Y+YkѺϸxM`3{>1<&@p0se@ہ\#/*4?\ 5y:E5]7U2Wq`x0u#C;@C&MAKXb+N@ikʧ1T nf+HDyުWZ l9GgDp])o+y7h=H1qG'rmI,龩!L4<^u[0h@_4DRS}[3fKkh  .BtI-G.Rl(&+] n\@ K9$iϥj奾۱  {4\ъ]̀KB/pѳk)Gj}V$ xT̀i'4aPFgyOnJv0 sNs/) eG+v-MƔ-W&:%x4$7G].i?#BvWe[s`T=eG~;~Hdp@bGHL}6Ym[qoF{hڄ$%2D@5yd->Z!1DF@FZ_ȘX7FQ)/]}IXƲ5$:)IpIJgVetvwZ-[[ vHVK?FLy" sɘ:?m,z;*i~J VKE,}77H ("BlbSt%z }Lޑ>ڂ)(Bi^co 6B}$;=Z\@^j;waXG>7k>s;$IcԳVv 4)b$9:um %8mSrl.!MBe !%8nlE! tvZ|[?eߔ숵փ}PgHȨ, >/p.ށ~ؽ%*'_Ih9Ki/7D9en .NY(n$># շ#0Eti TBx93O% i\⚁7>WC2vPbaGYfx%]79Y ~Ju4h@0+Ę4#r`4 } ˩\U7؉u&Eo{{}1[xfo<ޭJ\DƏ3?*d71`(3881z|#'Sxm J_d9f| !R4Ю5Gyst= Uj,ۓ*o&^Tku7-@; f)L`Q.ʬXNPr|˨-{U}Ïxϊ=#њ'ZfaTBZS  Np"Fq)4 ^o)-$ cƕ:Bh+^%o?m+f!l>6) *S GK+1s2 +W*-{2>`.edr?¥q زZr>|!1XW겅ХiP'Oh@Sک ӏx!w~ڜ5Cԓf?ۭ1aW 7A%3XC0n-#INJ q,v73Ч,Z "RMG ,/WmD[=im|^ëfޣ<&46)9jL^*zPMR#ac W ?!XgI~s SM܈x<\Ms8Ʌ|*ohḲ=dc魸7NfmRTu?zc61Cm.h( }La j' Ë52H K56 ([jDX~%I*?SyӏE )5dMBs}1\&WñڸG԰'_HZTJMꬶzaOOn lZF9W{RYw\Shj `2 e定=0m!_4 GirX!\ѐv 櫮@Z[MB>2ni5d cYd/k,Tu!ïviQWMf_29Jf)^ZoD+c`(20B Z"V"dʁ ^ZNB"$+ ]0XZ-E{ fx5`Zm4(Ea>7syH 'aDȜSI瑖F 1?gA ,䎮8(wjo: dY>I<.}$Q`jp&| 5F8X { {G*=\!\HIENlgKZd;ܣ^䣹ceTLJ&T`]O.T%AA|m#j0+-w%竤lrE-Ik$]ph4k_T#~U|3>5T5ڔW-Ml^M4]2dz*mGz{| OԢ{5p y(u؆snV$aZP'& q pz{4WK!u ߧ8GW(r\"t/rQm-ҹs->Ōuz?r0`Mk7#/* }JJl2Nu764{PBecRc92:ܬ!+.26m2_:ZPoAhÚ݅ /VI++E Pr;8tw M;T!O fC=.ZGf 2ZuFud b@͂efJ8`Wmg+gSWG`€1k"~tn|4g֎FB/i~mz؅=ucH# #):BVQj̠QOU#eSv:U8StAQR }vS*REO{fӼ! ,MVqTD?CL܋<ҁ:li/lg7cdi}!sj3͵@Q.b<_+J69*,R׹o-Fh9 !uƢ1X M}>wB&:kqkПTc6(X9Źld$vGSܒS]n#x*.<=ߧL0 qK`nǢyMdYUgJ9ai³']7&?x7}gm;g| `:x1q^./z'aQ^ ȵjՈ 6h,N'W|N܋˗k29,ܿ(-^߅|*h[-D"K DoTr5 XX 1MZ72W:T]Voatl0 ,#E_EI=(A(?jēw6e*RG-Gn8!~ARh/}n&{xBxdSBsc.%/ЗV*ts4XgyDdV6Б$_ ;97c QP.w7.{AUw}ܦG{ND5+Oc>!k0vbf瞱Ńdkۇ ۧ`1&)3Iiװ5R/{g hW(l[c 5?6v2RK_{uREZ@#^/A+~*',>I,WLkr+ r~^aFlf};&+G`qVz6Jb좯<,a oޟ`Hz܌^o+ -Ը~Hw T>YW[C/B`m!bOvL>z2"VƤRhE[MFHmGJ$vqWWpWrGl߶g9-kP ғ k`s6 V?I̶ʙ1 w5/u |~P&-"P[G:l^//xHa'?/!mi`^6 `!ފT  IHrpdg¯h񺣱p8bEݭݨPtMa`e!-h0E%m"h*rߌk.YT׏NI=0;Gi թ2 X j9_>+huF\/V?Rn7w%˘퇶/.̟8ƢrסO͑lp& Nr> ^xΛ+7nDG,ner0YwzmEmX˟Aq<"`w8 >a7y?6޹`oJ.uK zG#\̼["(g]5c!ZȂCK޲pއ3sLn{D?,>.A.6<0 2tj}11\8muLI)N`O#r0WL2ֹOeV bgj}S>-XZ{=zpД҇JXtJ#M/6Y"ŭm|e0lb5pÔOmA(*.vkp߱w_LxU6I)q?PKn "}Gސ%v O^|%* (X7:HRI^D\:^{:IeNRwF1/sB"]ef~}p'[ۓM a3?ytÜs<ȱy;]#R!aav]a2C/(z 7+5ێ&[j!*>Apc? I"EW4,kp1ax7~֮QЊTl`24kp7EgYᓇŀ"z5y_B6aR#70 ̹/#q數*%Xա 3|@ =%pKڋ&K!lltW2+@DmJ;SF2x"*upK&4Ia MMZ~,a2OQ)K` |شdkAf7ʻ`*(P[ǔiU%ҼEcܱ_C4۸f;~XRT `n@_CPl QVI5!F8ж;RA6.(_9hpW{E*qḨsg-EmHQ`L_x\MͲBx>)LӜixqPi 6,/#㕪.!\tr$F5[ xwe "%x DK#O9(9]r7 ߢjAߤla6* 'Og{ohXk qNERHZD+#l“-mvQ鴠9F`tU+1.?)rCi^CQ;O2$cn4&n\g []o*Hy@#l"1IKONIq"++WgeSCP|ְmς4a|/mp/_i$(7%Bb9|RMй*ƴE/]8.)P/j3VO,z{=ÈZJr?3!|i1f( r)Yb2s_o_Wmf2XkLdYć+Kr˓ʵ)d/EY'h)?IѠPSX=+Ԇ;0S|eLWIHWLކ6S1ppg2%Bi.@c^f-^ɍf_^`qw¬g?4_\m |tmi bG) qѕo{oAagCQߓp.V8< -|U, Vn, ĖS|fef~z%1&'jm2TV[r;qbҨwT,.;sNvN2@C0PqTE2Ts^'c(nI|@"ӃCh!^aiV?W %PӊF&>6Ye8Aߩ})/ < {lkC-STıuU0uBu=2{t23YbC?U)g2›鐖Mu5vEi;n`e]mdႳ&,hsҠ׈U; 7'+Ivu [ఆ $b֊kJg' cx .ʄye *;GWe8~zLnw17țGvBSd#cx:nhWHm4\Fw.]~V5"-'gWK }aP3/k+QXT{yCύ{#"cɊbc%uEX"hFkm$ߥ(~Vk֎3E}4!ORgԢQ+U ^c?jjVg3'׋Vιpm0>ߍScPnG-u$`c?ö;0*SWnH?Se<`6%_шyGm7P%@.˵xա+Mv"<:DEU!g[o8˕%0ᘉhW}H)ȖJ?:ވmHqX>N/7/q\ߤH A:P*!/H9BD@ }/%Y[ g ۍ5ӱ+/ay@rۅ+ 7Axmh'&G*>OGY=K^\A,y `KI "O\m|䊅/ o;¡G^}?;!வ' zdqt5 `r WId-71ēF n.f7c*RC joaZo+8'#hҽ"(G~a-`hHvUJ! ϛw)t v Yr=nfB>c%ս8"yb14 ol|xQPi'%gBwhǩجl10[xq:XGC]0\$c_[^dH1("QX! ~ Z>kEyraÜWI v*% H_oc>~M=X8A/^yIUr>+S/CAPӂSZhOyڞU=Wzn>n3L6 2M 6b.phLH?6ꍂh?:5)_ `t`]]-ܹH:P*_R&'sS^]Cc9{wγ b哯va2K5H;P:ᾇ~?W̵W]uF^ zC*1ifoW*8Wձ5_gjЖOa`ywŝy)Ѡ|_[N$I o{jBχ5A ~8 < ֔a`#TRpմ51~J= ktw_& s܏GlO0YO,Ciи@.He}eF>5a:m1 ; )>U dyOeTh*&NXB37e.=[Rld+ax6X"Dž%%cq,ara`ߙF"n%oGs*-zǏkME἞X3J.%I-w^5hWT$]q=9O#=ׯz<9Ve@2"pL#ؔUtEdHd 5怐A]4ח%р:KXES8ưM돨=+~O ?F΁uh2}mKRo1D?#SkNRDEs0VA' V#û]zbY-(F v dKFk76S㕝UBKh%w'g B-aT] R#4h6E 㑰Pc`SLY;+vM fl逤Yo )p7 ̪?XT>![<}|xA/rf{,mǁ'zMh_m.N # `3YT3\|@%S@ā 'E_WmuM>zzA8xWFIl_|\:#wQK <\Cy˽C>LVy Kz]pǸzףl7S+@-c7}րs'tòdm21ZWN o5εm.::z-<䪲OGbbTuwSkR#\<)T0جGfQ)U5 T 2w[J6i9/@嚖ʌSkP4uPmzb5?w&TW5+]cC2I5_i#jC|{%A!4ne]9L}{.4H O)P.3'T=cħ3*>lSO貐δEm{g&'Z5|E)@@puقspLp:3hP(ܱ'LkngW0KTadYNJ pӜx2̚mm:c^6c*=e] ,`7GY[ Bp$`IuD9ٕn@hlG*_#{})5}k۬{Mѧ>U}-ɢva![E+L;[U;6A |'UPc4hhD(Z]:$+YRBN~yGXmY_W"k']nM|!8Yѣ@jYX٘)D=m3&8Q-U P+4F@)ypܮ<9<ӦMR0kڻ teo9<ۓ8@pnb[tr='s5Kgk\#} /h vy_"p%Qm_V iXϔ-52Ù.h♿;[#/S*j1=:Ѹ4\1wj\١߃O Y¦1rV05_y&mXU.ȇ\aeRTCU5 @ n '>mn6r&tFW+4" w+l/M9駘^2ni(50ߧZgڌ5ZyƔ>w'  *|vcAp6 'r*~!ZA8IyvʎL]1,,VHF!BB&9 YZ)WlKǸ\doگ`-Sk\63 D,|"5ȋy+7E0b?i֋ ]5?8DOd(ԥ+\Q0:Ϫ2*/V6sR8\Pۭxyʢ#-nE46Ɉ _3l5Mz+cӢyk%>l&R^rm#&E5$^ oCX#əw0˥fK;1 0fN{nJ7)l1,rqLcBW&6ƪ҉"c0Eί\Skq- xYRgH4荒һVy+,#R_謲\P`CpӔWy qgZ!B _C98Ә/o SDP1ӚWZ$0Nqqi0Y͏FO\盷7FAeQ9#̻L<1؈Bɱ -jBLۯXv]}i~dޓ(x} EG7@n~#W T&#t<(>V:E."N:{D!kC.1C P (e8< u./w^ . '^S;o'HeU['$$xhВ|qu@dBf6ՙ0G#,3x1_}Lm "{.]WpDÊNث2R$Q #L3Y^p%l{OPϕk  ݁@ JŲ7#|c#*//〾" |6j*xYB] bv #jewVVeAldlT*H؋]vLRD*;bhל ݲ&3efvXiU۟5S,gH^tq)̕j ԳDw&{,~ݘ~3X.HSnFX؜a#%ibfx>~NKPo){C׊*ލ.g"Jة@#]KB_^4;!EVrqlDB 'TD]Rwd -^+2%ǣtĩPcOk7:3ӓXUk{"M_} 2= y)kywfntBޕn x-*ljrg홅ʮ 00\_~RlLK:Uc= jk\)35+]AG+yL|pJ(T!΋h#cg&~'~jLnךw 1 (OAa7B4qu]ؤW:\7ߏ3-霍Y-EUcɒ47av(uUtd"NGvCp0χaE^sY:Qetgxy^nJ3Qp>u }:r7""U8[lWmk{ TYZqg]nTضӉ} j葑 ;oX#ufLJ$Nnw~V6F&65ޅbo\UAjq'rd Іcm'yٞG ZUz%ۊ4vȻRgImu=KޛFې"_88ɹAqb%Cj ^ )yo:N?xC7jO!W͏ķ*E.['M W=-N|.8e`FJc 'Q;_@ [A7ASK͍5vT\[8 /)H=YDe8B=QJa@> ArX"ȋumt:hCn=O|7*>9ϵPb Z*?1jy(zJ>ͻ!X o /e hI#yd>(r : a2s>tTUA`UG]g_}gcgGz*H<%"o*R[r 儜{WOgRB8EԒ Rn=$[ŷbS%s*n;[ WW~5z= ?wd 6yvY LLY،'S2OMo tRŨErEu8\l]#|JN`:z k YuT|ag!Rr˵IFtY-}PTX3rdJԬH|;.Gv_ǎ,ensYMV3k;ºM\DrU%L[55(9JGۑϵu;,:=r]#d5pUvmCg6K=֤4#PEgm-ats^VV)PPu`yT'hjhkW1+~<%}8F g:Ϡ~Skzu2puP쿠nk>a \f.OcYn y_˨<|5װ=sնYie)e.^V's" [8&B&Jl EUYJVDL6U"&NrkfJZgǠY&]с[)ضGǚn 1N(`GX"^ͪmEi%$(pU$zd`'O&u&}61Mwɑn7ODo\ݸ؉ <۶%6dM\muts=k8E|$l @VgFY\#[P`җ{U5aci=+-U@F#b$ڈQw# 5?pFAD!0$2m8Xq)MnD$ \϶L/8"cCv3mFBN/?Gz o*Zt$>i "4DHM@C7וˑQC,gѣ&X7LU$_GO2z9Do:,o[Ͳoʺ"}AQ!V=yAQے#u6(Ч>|)Zwk[![E $L6#V]83؞#љ\C_3n+W#WpXߍw]%Qhz ϯ= yl9,&SC`~iU[mLM%o(Ǖ-9ͲTFd#ZJZ1U(rg됕A=k`>ૄ!J Hg#61PS"tn,>)$OT rmd-'ueU|1+du fHW#<{y>>ߝ,H$HG+7,:u}[BNcBzٿ `{(d^4TX{jj-P_p`6$+!D]Y\#@cOonˤ@[e(C}t= M.ҌDxY"5X,5p$#;5r,p3:lrޑTV!l0@!/RssҨ/Юt~@5;w+@m*náej> ph\ǁVLDzO\N(lxd|<8YQ;iOfR!lf)) -0Mq9%)UΟG{[DJ[G=[MɁ~JoEo\|ʫ/7r e`(Sk"h1"2aEZ5c5ȗ?ؓ[YT& K i~Rӌ*61|g>\]Jʟ>xT::I=QZ*ѦLLg>i"Fy2a[W[ʵk3DKw#e&&JݵF#(]aavz٧;WHLKg}xt7 wb~0RMA/o\JicJDEV _.i5qv3w'QS(qbms8|~窎3!p\gMgC/iF]c,i0MRT^](QIvdy(XCc$2%J1[S/tCZ!0WX;p*C'F#{RA80LMdؤgY1iy;b%^lxԼ"7p D+b B#n=Y~q 'b͉ѼH5X'ႬaGK!]wśZcW-;Rv& j Ƙ#Hަg& BIɓ]PE~um a#[1u@)"$ G%[Gyj,S+9 x38zkV׼$:T z+||t7gxHhS~G.dw67"F8lutLrP#\+"IOj>d> @)G=3Me[Y!cғwFb9vutp$ss#v+e([LAVZ\TQV[[̙UxD/\-S#qPQBh.\<@)6gO^EB*-n 7̇7[f \Q"pb5xu;X`ÿ[B Gck14X.laZwS A.uJ#3eϙ)8M9wWɟ6=a 06>8?\mHD5˲K\xz@:-+tK,(#zn+*L.5Tl8=c:z9ϗq 74oJa\ jtlK,,FOm qVl+?\_\'9yEsfhDw`Gnk_t!$>EྫྷҢu\~9I'xgAߩwv&r9]6{'|(4n`)mMZ7R :eWdYi֡]7ACJMZ7ݨMvSQ_Boo3-/W* .rm̒M =~ kI40{sڃEmß"z+_rbZ}cF_ch dX* [_bN!‘cF㙎noyvDK[X43S6U%ni50tCAG iLnFW;<*J ` rL2 PaҚuM= SM^昱h&(["nIPyꫯjN._DJjn me9҆dbEKf#*jE N#IOhnQ-E)|- hV*)8i6l{:y@*lp8e0Ph@tIuc'i.ÐátO1ڬ2\c) / iAB%qpc=w[DTAcjU_Egciz2 zHw[UnZiBm56%WCR^vs_~52" VJ T#ܪW.M PU`a4'2T?7 EFBu=F+邂^MI  -圆͐CѸյ,3:3kɆ5!b6}av:ׯxfQO_Bg%KP[tU)٥ߑe;tM1!Z1%S?ZQ(Dfˀ9Ⅎ)X|7KB& ӓ&dC_W7Qቡ+3/ kp -Vc:޺Zo5P>voM#ֶ"lo"U%Fզ*3j*߾)B|n;lXp{; 'QBRpR c-W\'=Z\LE, G!Xx'ϒUݫQY5ޖ7u`5;| 3 V|pvu ZPm \OBxثx#{oY~r\hI#?bh qՌS]ZH\$=;OͧƋzBZWP,"{`_'L]JC8;ъD}}Jz+.%;" X\T=9-jCu|9͜2xEZ]6̐Eɪ38bP৛'S$GyUuCxQOTUN9Z,鐩.i\;i$*̢$//(P`™Z pɐ􎝎c,oyc{ӤbHSQ_J~vlńNKW#@0Ю f^q8؊ c/JBv_͓}\y$-۰=όtn D M6q fGClt7h߾ h]w_FuXV@m}?>h^,&q%{}NWsj\i׆Y&NrMi_q.qlR8Vtz.қ De,Y"Kx˷{F^c'* t WR-b}kѱƐbu.kܹٔq_4R/좾#؅z@@.>4x%\ ̮9 0[_r?ٖDz%G;답qeޮL?ͳUۤ拫#[ <.F&eTfr:CbNKj'kخo.rHVXjm4] )w<@nbI߯PKExҭ AV\a^)6kX<=^N+NrcSL4Jht߃I.`0ksaR!iqOl$-d$%a">hdETv ocmQ)B'=ɶ d0eo@+.HF7Y$'.Hg?:7k3_g ylOhBp ڝf\!uռ|*K/p%\y ,tdeˡp8ԷD^aSSO[ )Y_w+ίKL'd{ɂfݔZ[*uHI,Pa.M PJ[!e(F(ah J3?HNl8MTzd9}2‘}{WуZ'(36,5}c<~Dvï:Rd hCuUYu(/ ڦ)$85` #.;3AӇ GGeۀ!u>!_8݊/d-L#/ P,.3n'P(l݄J*k K3 rE|ïŽj4SO#<}Jn3(s o_2#f+&jVxv]rԱT.}J *rש {MSbovB6v["cub)OpZ3Іk3׈HkW-V%I8WjijxOA36cRP"eo%=o|Pi 5@ ʹϑZzSO%OmT0=L}hsٱfJ/>д',64o '^ E[ }{1~9~*ӐWs_{I` "2hUi|HwZۦ8Q&#*xWC~Jr6[5@sgI$w? 8Dgw5*ne131Ur.v-[e9"Z{ 6E-Jr6HBg:^JJ{AV:5C ^}lߧgCȶox!/LE XdW'^`|"~5rqI @bP}7<].UlN{xs(t!uͽ"8$#vћڂ"ʜb6Qywoj$M{)h0p;WZ*c>6R;9e@t!Oh R^U[}_rSbq-MTZ/\8/(B(/Ȯ,)xY:nSEc YW7]9 ÛEg͍ ḇsٕ7|KY3l|۰66KfW ѺWW;0H@]$j,@PmtHy{53%eewߟ?R{*@cΧ[<"^R?Gv͆{!.%2($CD5KG{b(Zo.~M `GeIjp7d6$( 066(`Զ]8YImBƝ~!sƪD!R!%znU¤} riTMf wKwzcF0k! ڷZ.|r}oKO3_Ou' k72ښOqe^5~:8*o~˒IlŷįL5,ʀ#)RdEW#qL-zxp[(m1<mb=3ɢNaT]iO[ʗu1vm /n(oQ-d녂7 Y{eW'o5zОHmyGh))5֩#'r`9 z;ZGڧZqXCegmSRQuS[E&+s2N,#[]^h`\_,i`Ϥ ٌ`gfGtxiߚld5-bdxrABfkJ3~9FaVD%8IPLy:f9a;9?9 蹯3Ho%Me1ޛ350dP,1m:UAE%}*LگsInW(dz<;MCzM[VOc+ 68u(5, ~swU9 mIAs v|]-1 e3 ud`H š).2_8BDq9D-CXyYƨ- TH ]zFJS.rӓ^٨s,#ZDJO"(,F]ږzMlTyTnDNڬ[R=dܸ3j߬ytuky}2ja° wVc38La~Lf+,֮⺅?1fU͵vk&@fʒ |paNNeR9vL5- PE,$_/n5>9=ᇃ *= mxu*CӮ/T\(h>ߐ@&xTȨA-o?H)7N6ZsmJZC(HU5Sv6Oacڊpj<0޿RmV9a"$^DscdY\o Rzn|癄H4eH 4@/ϸJs?ӵΩ+f2srI Dse À):d`Ipk"yR5.x6p lDu z h@fm:=&^P HƼ<9hCB+C5DL5+`5nrd.~=q?&@k:eM/*KE˜بwcmn1nFRIⱇh ]>̙X_s(ˆr&^evZ9cH.YY˝zpK ȴAd^7enOG>N53Ԃx}Pm;AoB"&kN#B*磜VG 69N q0MLћ$uށFZU6Cj*|QxAofӚp4DP)nPw I+ wra#[twڦMvV}dzeP>”Vf=]DA>Ld+D̕ꌸ!L9 |KlhN_Ea#.AuSHr"EO8%=#޴X6X.e3&eΉ۳K}u!qZ !k!""b_v<` Z3ILxEPɅ,9f԰Z g5ti1CB*D]V|t3xLdJCk&´zgyD6 ,aZѪy&}$N@IR$~V0;Β?)]F!$,/ ߔLNLeOP,`ukՄv/Id8gbq>JEHJLNFRL/iAOY{6J2WH/ c?*IC:rUܩ !6|*A/yM[Le An7WO֬ĸqq&M8"#2l)}7HC0oHH&l ,51"oPlREي 9m0'߫ڃ6h-xZ3<;#yP?\cҹ6$ TIb0*`:Q8G׌bziRX~ؚ r2(bxC.fc0ǚIS#*C,sx) E] |9} W+3f{M 9}hǤbZ# wy7Q-WW;n(>*Сm*,ߦ,c %}ӻp } {|tMqS5 !nUq~foda`h#q;z_?$jjJT/KG(X\~]o%W7H|S$ؼ jά 7(twlu Xy.+ D0 Uv<譇7x+Eyhak9&ri4gvXsxr߳e` 욽E|28|P% 0O(O-~ņKJW7;@O#=. Jm/vl`My@y]m|34GT3mUmDA rjj i6b)# J2?;Lq~g:N28$M"a. C ?Jh-U-(iAE%hY#UV :jN.I:݂8!.)2\C42XANJIB> *ԭҩ>* q+AsxGvE؈+W:"zEb i:>|С&A&?*_%Q=&ce~le A @; ^$)kf ٸ#O5qoV{!{!^),Z)Φ"ಓǦbt/Eq-3BuPaBx4eBMцaGspQ⑕ lރ  AB¯uGI| pGrf r߶pareuР !|-YP>^];3 É@֮kFljMraaW(eyT X#joѵ4 S}Ѣ}&j-U?,EjS12wD{UH{0UȻ-*^\7o`Gk [HGJ(/vtԶg$#!Xj.,gANfu⫸3;dPfHsiOgCή0[z\GRzzy4fc:XSMy}}ےiZu9_` }4fa5B4iJ /}md173RR<c`jJgHUL1}) /ƃ_ γeM{b|䭅MuO.YVʀ<ʴTI T >M1a b֫3pb\f$bSAUuc`Rt2Non:~eVk%G`u.*_ե Q;F8YEسtCPqHA֮/7EM^E~h~?X],&~SFF*rmlGu.֩FfIhb/̇E+ԿJb[8o k_mG/-$Vѣ1::`"-wge;b]7~i4qA( )hK;oC !%M?? ;om ߅0  Vz̗B,"Z`d2+FuHzGIi.B}`nAD!jZf\&"L[;N >TxO m_0@/BLuW, ._5狀拹5+)j@@v˜'ZDjFK ߣ 8wwR '{ (ͦss,fU'$K;Q-q՜)_Xn;\%X睢S gS@^о|T[<!zd|NxPoumP sJOИĻg/_7UjX|{ ]t,oHSFJƑ,S7s hҞH В8 SΟ;r. rolGif܈jYx^18hi=Qiʟ^^G3FѮR-n2vQDI  Le=x pac&}zXU![}IR-n¢bt#᫵)uoMM_D"r,0yLySGNOiꁟ8hgu tH!)M$SZQ3"Z5ޟpUP$VU=,)q}w$o*I^%=h驞d0Ӈt Q^Dp2m5C9~QaHa//அG:$E4z|ԕ)`{ ξ}&+:ТX\///b%Zm5rzO0Ӓf-Vc7.s+1'3E[be` 5w cm"L&[oδn%'Y)z$[q%*][z YZDCh(!ĸJӤ4]otڠ:`OYO&a֘h?Mey T ڵ_2"!!G>b*Ku< n"R)Q]}\Hмiz_X ht$ҟPP쫩k%F- Iru/Ř{G#ׄn S34gi J&ڕ,QJ8*L2aߟ#iӤjmǐ+vѾs8wXNgỴ_DZhtJH_!m_ eT'2^YLX(|֊KpY\TQF 2pκ:/w.C)=}@߱ΰk:[ܤPI\$ڂT']YD}b\dˑ\Ae֗s %t4¿aHW[0Dr)]mѰ4&II/n(k9wS\H[n[ºƟ=%J|r ybKr7ܜhJ7JWL;%̸>Hklsj"qx Pvtj-̪naw@@7(0fU-\C"AU1u-9@!DE?65 >Sʦ$ =J0\L^j*̍xCrd>?:\M׻.ѾxՄϖzĠMC27{Ʉ_ys81imUTYގ01[m~>MSo)ct~/|*ƧskP'U~)l>kJv&rʎfBSiOTH"eY ]Pc} l@ |>LEևZW%SXJHcۓ'eNdCUN![ç hiwHB 0y0GE˛Kۺl|9w@4[|bٜ tw^|"Ws+FCr/+IKp.YEkѣly*8]C#Y'9T"2tФ1C? (^L82k;/"U'd=ǩD_4it(^s>6 QInVn@"ۥlAos7tJek]VFٵ O1Z>)Q=gbEkLxQDڹ꣕d&i,)_ $(D (?SJbޭOp8Weݶ22 OEvj0ʮ}(igP]ehm8|C;g~Ns7+sv'["0.$0/'WacЉ%U47QWZwt>{ ٱ(k= Mt䝪du&9i.HFIr嶿K`#lf#[:8U7xX;A~qCw皂!B.'f Xv$ⶃzmC2,jMX7׏YmOzܯ'e A 5My>i#fBA;o19DF9.1O9g]HBx˓Ƕw2z{/fџ۝Z,;V4Yw族2zcӒt'?Mx7nBFDDCV'\!F͠opV5[mي`xׇz r?G$WAl,A7xFj_Y1xdu;Wmxˡt,9qn#=<_$8R8&d(` >Y|KAʍ=5&d;;Ks-+ΟAh\{/0ML{DPH}YI 6&krCoWaz_ЃVdHZG Wo7ljd rRj&5\p6ixqcԼP;wc-UCcڼKKPc❜^[ԋ㬰.n9Kゥ9Be1(mqhmSjPŽHNڡ^H&;1CqL2`E0{(AFu/r%+ЛV\$֧=PC3Ld^ήԂL!{J,(`gLb?>Z,DCrm@9tei~?jQm}B(6'q}@ẛ(A7s"']fQ47pk:ifZ #/ɰ,7\Ǿٴ;G1L;E>*&KF&*"Fʞq1gyT2H$Pȕ(ugoq+"{򫣓|UpV\Lv:daEP#XKzSN%vRPُ3l)~U O˄VkZ;Ovwrŧ0dm>⇺YQrbWl'wP'QeXhOj@1RGiIvS?Q^,ެ kŸIʼ YЌ8.PB8Z*n1vn Y/W/spߞ*!iE*?` Ig`}ÐSD>^|of?wX)[CB'HO7lb \wq~upMWe1^~ vN ѪX5jITkzi Z .ZcdcBZ }s2Co˳j+ee<#K:bX$AjXٸvq{]VRJXռā4-"au8+4Ff,M"V_y[ f$ D/lTj:KsV$RP^% ˯8}"(U>8iż'p BS@ڨ&t[V Ng1i7&sL@ٟ;|};-Gأ2Hi\?o 0I-o["e1Vu[ɀB¨ǟMwp'Aбdg5Bw\?$ܔεp57&q(s}YZ(ru)ƊC9AND4ڏR.14&N'GjPgp+dH2LqQ!,111^Tv,)=Gh8~l-%FARr aӰ8{ Q){A{yw&q''\Yr{o5vInipW#a_׈?FJ[=lubMEXݚ'Bd4\ 9 3 t[ 7 :N2P xt0ׄqQ<ԯ4&s(%3Hsx]3A|V嗩.ˍ_k9_S+<6irlF':WǪX}-0w3*z!sv%QBZOVe0KNo_?LGVCz.>Cy+:ֵtCӟuC(ux4N ݞFӲȘ7w\#Y/6[A060|>jbEȭ^1S nyF:Ѩ$4?[AڂM*nf-CHLvc|"Lf=R *CA/uz7Fbـ7Q2cs~1Si({1B~t+߇Ze͛o])o2d$Jg,Wb뼜U{޲G-'ﱻᄖ*ȣrs\b㩷 2<C%E|wh3+MD<1͠ ď`U٨y4aZ`da"䂽^$uHM6ܟ`nD> =7tYHދ {d=irX3.) f]qA9\.EN^pΰKH D U)(vu4vG*";-Mc闷 GU|ajHeeWĘD*ښY#֯ #gFm*p[%X%P* ,CI^XNe_S4ɬ&-l6 N?R;! Fj|Iګ 9π;&0bh=ݩJd~4q:u@MpW0&MVr.`!8U;88\/jLiKICƆ0' 1 GO/3;Br1H0Pyc2k#nՃlKaF-G8"H%5JC[2p:|WV"AN9ԛ2Xg9I?=w,*1,n0(凣U.bd1.q&{60PanDK_ ;)hGb pVLѴä6^4OG r6u,'q-Ze⬙p,"0e+,gF{$ۂc,Qnf 3%/LE %Pgܩ9uϵ@YOy&ʣdPSJUG}&R6gc^ Sɑ&`'eC'( Bobln^E`~5t6W\Bl7L1n"Gt+'w;N$9ƕ?e:B9=Һ2u*`aY/߄ "F+Lh1ϔ P+D|'tbTVh@wA7X$R2!C!؎$7gb2N|h++gӢ+#fmBxƮt0W 5<YD#Pg +tomN-8a:Ⰻ 2,IF:4k7}s;dL:9)e+]_${1̬&ڲAlZPsse_ X髤LP_Fډ 4[5|C|:D0蟡ўBd/X0bY!bRlLb?ht ׷:9 2F?%"P =-@^DQ~>7N6=~ 1k B# 0!3%L ;WX!?Γ(Y)hq ]f&z>9-P*o-FGnM ^n_aZkw^pNxF27'ZMDdC&9:z65 F@L3,[侉Vٰlsk1հ^>C1mKjĸKր<ׯ.X$˲aTok@H0_yϐrvv[RI]i# ^=+1`5m0KG5"rUb7n0/nȹ5걐]H܄ގ>D[:+^~V~l#$ J* {(2$*N{b\x\}҇a,* Ǡ)tV 4Eq:{Iշ'Ea&͇_r6߼4Wu`E 3(1$a4Z] aT|jD`T1^qQC+YcF,"{^e,m_qƈqLӤE)y|/IF"*eaԜlS6|O>Ѓ*~Gf* 1Sǩ IT{;sP5ػ{s| =+Ȋmh[YP6*"v}84{]aYP4[j5p2J2ZtND!gTCҔ}Pڗun,(.s|ŷc+Yq@(v@rK5m2R>QZw]J'PoIe=,6i'M o=ij"Nܲ#%a MA+< HSdr90MϷXNW>P# Eu(OA𥖗P7H'UUm|I%ހW"V`^OxPMTiXCr ěݍg#*.N7; l(M YeH>*(ZK%?CIcc)dC@wN%nx U*`Z߅6l~'Ba. a^C3UV N q긅̣_E{U}h7X}oJ]1b)JB#j5a[Hq ]22=Vk&וdlۄTF\:|T(b߂")αyF/t?o2ݫ4LFIxgte񷜧jbU JףLotZC,Eҏvޒt ~x&S+ʹx'4* KS%[/0Dh6RѺ-2 p4JʃD;qDmi q3BPZ$0G,Zk1&M6nFl&mnL+męLE :'(L|>qidЍa=[42q;3Djasʯ78-vYLЯrPn}z7SyNē7BdQő(cV#iXM66~0䈱}X TV spۈÝ"tDӉBuZ"tu>VH&iML PV)fMPŁ((tZ$ke?38Ԅ)Ŷåiu(a,#D`;c `zsOQiC4Vǹ< 7yLVGg3ԁ= R~z\_@:7 KX$!Mث-&w3@'ð-R$A)v[ kLu+ ~5߻L qq!qN0$!+ϧ[^lԿvO- O= @OnJ`ʿ,ͧ:uc(>K<}NjGހ0:hjڍoGoVf.`=,\|`E!vb_:HyʝԪQKG0xYz&3mygxˆ߰:(5(ln)GgZ̦EC٧MixC#MĔ6UE1&zYrM! X:.3 X+`HRf wPXsG'cz˗tUne%?cskuQҫ&lzzy4HL&W7o Dre8&z=g2BdSj8'vpn"p92"{ȁMW8# }wg zWiTSgsg}z˿VM4XWJR.NU#Kϕ`EP{yfO<MdK.Sݯu{0<(׵jiNX<,)u|Ҧ ?L@60M>c~E L`oh杅'j6z :FP|6J.{V AUyx&%XkQ7Vy+af"RpP㉊9o&̾ ZfU1Qssq,V/.צʱRpoS<ϊC*T%҃0zٸAgH~e(q|(y2o+ϗ~6~Kf=0Ջa7F!afpiwvf%X9K2]oG[Q;RU3팳Q%b#Xa i 15p:D@ܹ7*߰VXP7M`nwZ6 ߵ\CSAt%NƟfHIM<{.%qVrYxK5a -a| 6<l $ӈ0Y>;deOI3¼HPzXjj!J ı E!Fvp;m4Eok[ְ'"Ҳs8wA̽.5/dPXmnoy.#ϒSz}7F $8g9/t=ڦSN$2Ni_obqk#@ں-\Zvfl9o" Р^"[67r1BWYׯ/gd0\hOw#o1~%fg`yJIa*aOu82S3@Ħd749 F]j|PXBOƳ.3d֣iHaCt-lWGSy'2ѰS D]˺_LnX,^ES%(.1Vl5Jޑ֭$|OZή9NqS,.R c8N e ibROi6p1LXW8w tʆEK1C9\@#Uj%G_KS ^IHKbs:3)@FUAAs\R7,kZ`{7 b J \N5 w< :a=o\J_p܄N&F֔އXmIFF\ՂA\*o F|<-@96G۸N:֓~)R*ESò*/wNc f+b[\ZquO`YtZ؝ﰪE^a>F HK.9-:V2 YIHn\D) *o>\f}.L_~eVn<9ėGO1F藐Th/03Ɔ|9mP-\zsP 6v+g;|2AUns-&KhJpp8K8&<߆ʔ=% =4ܥI|ͩ!g/k鳂˜BgyGڍɗK3^PD|WF Qk2?QVy妅D`wX@̢:-U, ړ K N.8nG[}G%R7i/q">h\g?n|غv,X>?)[AR藰L —nhxVe~u6IKO UGo;˟o ;t9^åU}FIC%Ъ]Y㕮s^YW dL[7ȧPU:=2e\|ef:ƙ[q(25o9~ ߓsx뜥]dOl7 74(d ~͑5lp5#?@|5`O37(ܞHpORM-ĉ"j'?+`!^H |ɂyᮍCtnso#Ǫ!/6yln>Yhy|f"ۑXϏw[/bi,1,`l&6ǹlݒBhNuTbgHFU6CVjk):76x_ZhgwHD&'u \0NzW%WuUP004ﶤzu@?9}0IB+Q)AWD.#vad1ntO^;ZDFU/6c_va*bl:m}e?;myE<EZDB)jq\6zHI/ܝU*ϦK6Dal`!ڇ_-+۳؇Ю*)Zv:L B<VR 9Hj,8Q^QN9܁?;.}T(VQgj"ĸeՠ7g_WNJCY,vC2>(XL̸s(ӓ{~hZyX ૹyCT))$K˿W thLu!HsV!iA'_m zh!nx`wφ4HB [? UJՃU[Uӆ 'hZiVַi75\>P.۔0ԟm͢DZvqyn&3@S/;A0o0isC7s| NY*آs P^283$t`"S? M=ǜha,8:$Gh;ڽ- 4ʁNض =ͧMގ#kS)F<}9O4ѪLw rvcOs]*I8B \Ʒ`K:I?rg H])Ʃ476k*XtEI6Ip .oڈjv=>bJ  U aai=b\jōfjUcZ@I>Lw}֬vytCPJU'VWkщ^l)#͹fzM '"MRnX#Vn>mƂdm Hie.&S%k', _SUc'TXDqϧ_c8ݖgrH#<$W\H$bqMc #\[p&b$`MR4${%I^Sʞi;O< 1_M!1um}k\:-( J.ESbhum;&)ER),2'x}RTf&cbmLJ,΍%3/V> Z,6^Ÿoqr1vyRVf M} ADQ|VxObu +#քN^2lDΩ*@7NB}tk}juْ KD7 0ޟfqVkaZidys>zM=zCP#N(U Z*jō6r# .* Gp:$,&GA}'kkf*![H(9Q # JQcZW@BDa!Gb2‹aeWK hgҕP=eI*pW?q T! f}MCk9M _.)5̋0]Ҩ"}YMu5B Ayy Zym=l$Xl2|W" ߩM(TuT1}O""6~d6kG z7\VpJPJzȶ6I# _Ґ_.d \!0;SeÌi,tu'UL &=r%qiVnoc3=a(jo͢f_.Vǚ{>l;j%Oqm^Nme=zXKLEBށݏW9I=xSF‏ ɌBܟaRm* %R^ Ekl[]Tt;Ȕz33xItN:cO{GQӣBl{SY^U7g"fZNX&=uq ֬\>UT& vV,ƹQ-'Kfy=$[\ܐ92n..Uά!bg ?IQFGBp?m)/X68Ӝ1cBejwR;Dع1lbwI;1K5u6ZO1 K<-JU3~αlc3ꛎw:g dj? m8rK@K%0f̽Ԅd TDSEYJq7ehLFk`* "$ǭynﬖO`3\9cdY;咸1_ƈǶ1ap#x!nW)Elx0!`u;ӃýL|M.J~c#\ XHck'O/Q~}_*sI—FF]?hf`VSԌQ`*[ŧl#)~KÝc~5V_s2m.%G󁠔&nJ6kHwSw.PiۊG>,14Fb3I=n1BƷ V` ;i2Tn$4R&)y=KGuÂKPFT&ۙé +D%(i~JVNĥ?켤)~1 wGü:r+[.>}HLƎn6}vD@vN\b}QQ_ӛ1؉B`#Zw*aX .xu[L^in/[&_4], PF\Co5.`=QJd8T5փq<\la\]T _3Zڧ .8ȸ#)aG9#j>Q60|G;R%Az^bhXhIzG> AknA%}zSVDƻgs?X: O fA8g,f0󄏉#HjW#yDpkd$Ԭmo%{`YCl7~. zY›#JxgY!d!볢 7v ?ΙXk!3/IN[ۆ?hVZ<>W̝%5j%~5:#&&v>,v*K=z쀿K.Bkt7Xi|Qt$IdUYvZ ~IBGM#,:<>10-{86Ӄ6gjew%Yd(ZUb\7,ĥ nv7X6aYqڑtDqYC ,-؄(hf_u7TswG9BX?*(݌3Zx$ERp^f[ՠgeݰozjw/RN5R=b}unmeԴq 6%W@c ϫSrԙqΠ, l"pP[)wi6yG:L VsU39-?GOnX6v(SOE-`bSi4XLz{h>{a4d_<-?8ӆ΢1u( "2q]EϿ9{#Vv5;yz}6F@'ًE[teC /N%:i<3g uvdF:nRPi^L>ML[$ dWJ?I7f+06g>,KF`)jkwCaՇx vv8خ }f! C~M}6sÏcls32XIcNdiY;I3q2M/e֭eD~9/o )7 @paIO^kg/}CV:8GL65@_e 0. B : c05ctoVjvc Ɩݤ'|J)] B얡o8)HcqlF2=${Bwg[N3Nv8Tn]DZh)?X T/YN_ &G+E-c.|Dܗektm,T*ax ٗoT%nVE*($U5 EQ+Dm"e=?nf1JM&Q@4לm+&ցOu3e[ T@Nlwg"'#yuucUڸQ|Xjrr$i1PkLΡ.^bLA3O,I!2]^ƅ񺀙 /!gUfS~xL(I6^Y{QRͮP %w0ϓdzOg`,SowT{x|lVXj%a)_9Pq6] ckVV p2SIf){X&[ǩJނzi/â,]fJTQ$9$ҹnǺ&8SelI]vL~eP8Bp Ưf8U{ " KZ UZNkP~M=7[4r--?s/ҙUȦhu~I5љl5 L #p2Xϯ} OQQrs->:_ƽ UD.hP/BE:ViC\E:`06Q뱐%V@(O; yJ[yP;0N-U9h t!w$)lju 2Tuz&g"^lדm&J(>} iCV *8uBk$TW ڋ-Ԃc@D7Dj2 LxM!K >Σv lctFIy{.27kK\! hˇnwqFq<p̡B br\X*,2~ 92b4VSC E T߾w1tik;);LO47e(+D\fN($c_,f'd7߽Ssc#6h")K1E5mFk'Er+z\IYBT2a#)TIKtޠzw!iE9W% $":PWIkrnkK;]'c~I3+zdcXp:Y<3bbQQ'bfG es: )Bq 4 $/0maE+x \,d2Pvэft lm ! ?Y7oB6#-<8 $#&9 uZ&vyр qh# n [V٥ ֟Kʯ[nF6# ;3Xa=={(V_=/ NYj>59V]XmsNs&4 k3K@ e{vPʈ9M 2XsR߽;*rvځ?j R9zO/Exǐ`PeYw"l;dń<%"1(í1™FZ$YטӐ2-{b;fC͡Z$mC4|֬K.f+GM #O?@`>~~\ &FM/Z""WUJRUd-[(KV>ߔMpU(Lc\7GW(*pث/|&Q(ҝ}D.UE2~XWxtxSP/j;r#cGaKcƌNEJ(Ѐ9~%\G}֒q=r"|w^TȷX̌`ڽiw ե'wm&b6q@SUƻpQA>Kf,uԥN"ÌaX_~1;23 Yg]˛ XMdT` {D;>P/ʼn`'snx|ƈVDzE/7ZQYɀ}Bpg~ة} !%X)  *p=L#"S;k峄HD懢0.#II#գZgM^# ?\2Qn^D" s4WpE4Z}p@"AJ`:PQ&gkX@NܡMI&&4'LD30(b58 ɒD>:w_]tr ,x)Raq `34U䥞{T}03&J)$ kФ"x!u  |@9u]m՜R4HM@֒vUb<2dYCbM)%:Lv]↘G f_&dYk2 Sn( QK1y:0'a<.ev= #{`zvfsV9=~b#w-^,M_ݐ a03| 5?-R( Op묲Xn5:J) 8MX\r J7Ĺe ?$Gz]z0N(hR) ;ȧ߃؂gJFt B]V 7u xg?)IvwDKE.ѷA;sM\Ia3(EX`*47Һ#k$MYBĻ9N[>e ҧlNF;"ټid@PykHli l_bdh 2kcȍvr:{8'<w ?`!*)%CÜ Pe7UJu^A*5]GJ`޳{=wT6bU+ٍ©:HV /Rcxa uq#Jh{.r +F>p}Y(ȆL|FuQɒ 4!I kK(>Yrd5,m(ȀxcY#$A8GcD8#0u̥2:;{߰B oi@[)2? x,+xhFH2ޛvJ Td=xj!8 ,&YlѫU|D8*iZ*&2/W^( /쓽Wv1H͉SpoQ*u?]Lkt9B}fۇ 3[ND`Q(HA2`8=A|f\F_lmX^Rȃ+!?BA9@  40T7U'4 `539sO4( {QGl~$Oach:YX2K!j}䀝6v{!sO6%9yc cGozQ+B̡.\nդ$TSKވ'm lSgN:LI4~ytR4QOthU`%(V|_sLf-ّxYK,΁^!0u:YşB~Ph RK(YA΍t[bN.ɟSA?ؒJx8Ps($m.a4 2`28E{D_ /RZHbLjDnyN9lQ3`Pf7?|vw!I㛷*_2ĝU ?89.< L·_@ß! 'n} ڭ%;5H#BF=j×c=m}IӃpW[&  8UPhӺuQSEY1K#Qu.aP d[ T뗒|(Ih ݄eKCun`=L2)e~h [C_:[SÏ]8Փ>j6'jٰ6@LT`v 'n: K8t>9MD2մneʇjpڝ>fG_mW*=xPe;6fCP]ǔN`l7+#a1DBհ"wwYyL:vȵ&_Ĕ%B"Km.| Β"%z咈RG'/ ؃VkjJu@-OuL}3GU#'xZNU=)(L]9lkYN!7O8N E )KW_r].5RĮTRcT :і4:&a>sn^'~ypm{_7$%ߑq6T5f O.@K2/vS{S ]J,J1lnBƂhW ЀRvd"jd%:_ \If^!0w&WMIh^txcb=q:Bcj~`G2C CF >_2L$Q]h9cT[EV:tiw6%݀lH#`/MzQ+Ra vK=a4-0sP b۠A[DŽO+p 1[ƿ]ZuKLJQ JکTJt<7iw]}7 UX qouoT&SՅݳ7W0\#4QNnR4 bچZ:@Fx){VG_hXgo?cF6D_d2F&}תGc!x!i˿1.U``ϟ̿8<=9dؗU'd~FSHb_MwM} R*PAݹ̦.ڶ2Q=_#LUz>Q0ݎn)7C|r";䐒|@416y`a!(~_#.G _->.[w-_^)aŽ9#@v]FiYTu ,DS ,5I3\$5lDl;XW)XrhZ2eFܸE >YkAjܴ@_3KWJ l&p]wi Cbk)ꛗg?plȵO~h Bѣ _ Ɗ,P L%f"xmAwֶ<|++ a_L<|~9~s.y"\'TSlBOKuڔ_1T Zi82C-kQJ52rsHb}?j*\yOȅC6tW,DWV=,%n%7NЙc /Q`E/$ߛ^[g0&kke.~ϿdԨmjuw}WAF-׳ R9zO4!ʗNFp'҄>"y9{HG.6 x4"Xn6`Va86(\^ rr?%0`?GTȐR1ss yH $ˬ (sHq7ьs ˦Sդ` _uj8kޮ>^\cw&"~X<fm^EAGBG XY#O\1AD.JB8嶟^NrW*eEo:)\gudS}vY2?\k>?ʜ&dtTBu?>ƧWPCX,tn[JB'k0wEmXǁʝyI:D N3䋑j8~8|eHҤkj4Q*sUهnPjhKɰ{V'Kq_ڧ4KZKwGa^CO>)4ώ h +4_Gcu4M˘ߞMNL*}W§"L$i~ejBs}ѷP,1>K!|S'1?$Ї 'f<7%V `z_.gvZo*l_inYgvTJ)@zj8m1{MEfO c^B AHr JKF]7P$S*C:PAG+'tpX)vԣr֌bwH8|PW^}^#e^_8D-T*uiH\_> S<(i~A*Kq&ـ` TחUWY.匄1I_D*x^! Mщ ~ _?OP˾KBGN`&MǨw 㩦!,;y NA+1ULTBC_ XzI #\SϬT5@!ió&Re Rؾ#lhK<ϮOdWjˋ2'OUg}]D ^ꞬqĺV"WL$Jx"'}:Y4x9_Z(e R泬E\{ی'[ҡѹ\M=mɤ3ݬL!Ô p8A }ޠqއR))t!Z4ɑtN j'93Ulh$TKg SrVy!Wt(Χ>RcqQ~J5NCr&LrG21bCgtto\JHx ]m5`ZLRx[&'1kϲ\YI?\(hUoYD"uj#r cM}*Ӱ0 aI ;(ON!۬KlVTk{u0Um#Q8 D૯Fæ/N}o~$щـ`1Yfq6e?i[WmQ/8͜6% hvR2thHbS *2\zԛ ̼q k*g$Tq!jPAI2#̹Pi믘8'AhpB>þ8W:Dh_f0 ޑJWJ'!iOg4.͕z-a"ǭx H[|ʅ8ڵ@,Zƿ\B#S 8RdDc!0a)$Hʼe05m5eHBfHE(vwnH-UMD+BMo߶l P-HFqPqAv2 SFOiEW@*'O2~pÇX.@uQ (e)J>ͱInW6d [ [aX57" ]HF&\+C3gMSx'K, ,1i(I ps ̄"ղLhDȫH![YSDZ,akif(gyΆlKB1f|a~؛A^I,6HW9[_[_,]āBU?A+wHv~|i fM<|65[ F+II#)0}C-ʢ0 P {0fv(>305fHY(0v\OA޵nLwDT;h~xK=Ck 0t#+SN,"jǃsicBEBfډn֤ ouh1vrEIdw&.ɕ$͖GAIӕ.Pma:Bޗu]ݞM.i 귴ꋸďY дD>o$v CK ߢNʚQ=tj~8ښu˚ VCujKpeg 54zp _LLj^=]@:Y͍2MYb\ҺNbmzi֊a{KfP (vsWug$l],$TOV.Y%65',4$N!os}Yw?;AVh#9GtV+q%q{]8ak7Z+oMjPxNj刔jyO!0Wh 僤|v?R3.TKer5;K#ru%|=ZLAD䰺qC!6sjc/6qD UÐ'Woj"M1,66PA>4'y$j ya\LxÃ.C"NjA& ~K ӭm+ r/a)aRvL=%^q2#^2ѻiUaT,QqM8ʓ&?N%#l Ѫn%~W׺s -\mjjA?qu,2'?X>*[PNBL}9z'9ᬊFk)DZX3K3&rkN ̔TG-S z(GDw-&iQWEjduJMl!c5P05.+wݔڸF.ݪD7+Qz|m VdC9H{ueqtw^Z'D=`VWz6Β?pv߼J\Q͐8h>EqCZbx-qiouP+}UsxM6.&@@P NA]WpvQIVsSC=?`, \ZFG LiU Ȃt$kkL=\8&LsQ0 \-/Zb犓DKL>2xO +Ǎ!%r!cҵ@<ש`g8{f?!;M(Оb|/׹|AMeMf Dn@f+\˷>2>TkadksЦ;3zRy*3Aef-2Ч%WR[Vyv_sP.իHP2@t½[Y*4Y ᧞mi~}|*|u0*>\9n+ƒG@ԥVg5q]vųAƬH%zRe5>k NZ5fd6oLBY6[h!4jv/OS- ~,“?Bg8A`D;x10(l^N#ȩ[֏kSjW1Uܠ'A&(U}qjeOjsF!u4%'K^/Ԥ t,!6 ]kG]tl<[O@>&pcW&-[HRjDd2"TڻJEhOB{E" pP FEϳbϖkSh5텘کx/D$v C -IyZ)M48evvAx)g3ׂF}E Z] amIݰNvEʼh;!0GED,i{E~fѕtlCHK/ X GM1@Mtqrn9V8~Fk>iJ٘ۓԸ9׿e1IKbG{siGᜧEi d^))"^அs2liP 7;c׺ÞYY _JL}ޥRb98'СSÜ_;=.BAlvL"yP*]KSTjWEa@SsB{|d\p]ڒM+xG,qh:uaWO?Et*HN!C8qR[$R]RdnB,=aC\ ̅^p+)3R+="cqZE8VF]a̜+fyaE8;j91ܞva'#;<67w(r\Ý(bC!6OA0oE9V )6gS5{עQ$YWG?C d.uLp;&kbwDZeqj)oGy,!_N#ۛR9a=ɉ ĝ: H€Ǽkft9B̔F/ݘ.}C!X}#[!揭 "w U(?TԇG /޹WwQSc"AepS uًoq,Y/gR#k5j "I_r =Zv#w'J]`hjk- y`M$ '5^ {8Y=ER$ 5z$jTB$w QzA_pXD?` JHQB"V@5. wqyGq܁t'ч|B}7j<x6Yƕ9O'ה,;"bM_-q>_X$Q%C ִ%iKH(rB|Gv FAPO O4Xj?P u܍fOr!3|~ Bc4WH Q>|?IDQ /XC6ae"-[&$S'd,N黓Ԡ;:5{B1cOȸ黔z,/28$,M/9c:%$ѳ FcnƗNX~OW ̟n>̆"P]yNWL1<]}l%^٩o+=#K ovc.bƐ'C=(L(BEs meQFQebW+BSUD W}}Dzm!L>%!oD`:lfB^iFyD+NXBQ yI;6ơrNZwCG7h2vP7> a=1$}=.r]GrDp#a?7/uE z5folIZ K%IRDOX{9+E2:~D0zfRv0cN4?F6|&.Ļ{V~FjJ\ȍLt(d:<|i,xt5 [Ux>P^ p1]x44Ω0Eg~)nQv.ט@v% 9n'*Yl?X†?nوG+Tר`%S`ej%a-] 7_24n p_ :%xJb$?+194іQDsLU1=ܺe$X lj`2:X8[n<`惪tT wrPe5<{0L "~75ç9o,!{g-<\tNe Ro\oG{<88V] CYMe` 2R 6gv@0+tDEiQc/;D˷ů ѹNeH=m6`t61tmOnIzyWv#+_&yPVU$z^ԪjKMlt3 #!L$w{Ѩ{z7W0VPJMu?Q"M3<`"Cy.9{M ]mhB%;a4ۍv \˜(ٜT6dnh?~Nf=ӍfItE#OT-W#>/2 RpG 7`*eyCaĸMlu^duX&R,B)'B(D'#@46µȿH_iץ 4`v5Ǘ;ߘ,bFIl2z/#W\|&aOAʐ}NoAH7@V\a>&r=к~{i0/$,݅py*Z|Xǡ#hlbKيwѼ]Ŭ_u.,t "p#ÏBC'wi<Z& Ŀ:>Z,b,-òe+ #/F=&NADSpE9ޞ&l"N8˖[{5`"e2Q-ujD"O*J~p@U;pW7Fyc`pq]3QIt.$>rGUZͮJ*{fCz dyb`\o 6,;]ɻz $`&zG}1T& !"n@-ƛdI^F ?^H?vfNX} uWХ`J_iUדwYDϧ⶝螰Nijbizf#F@\lsI3܂>BoOk)E**GW:ǽ;'=27:'a׃(]|_-g?`2IwR р#A7~b ;뉁k5KM4qU)(Ae؏p+'?zXC[CJز2/ $EHOMmƙ?ݮ 69_r7pn[Է@KN 9W'ڀ}m3Kk~(^+umdzƛUl=8bW'dyS:#=#;K~$6ʿf\+W"tJ(7A:o]"R#u&W@mQ 6" 9 F`8Kn<ˁUs^OWx(:2y6vtCM>j^(ê[*R~̤ff 7<׾]]UhsY i[:JlKK}uPM<rpd *TV8 _X\ϥa;§^g7ڨTV~5=0x%EtߎPlM(s%R jh24<3Lfѵ|*}_߁"d#^V^ǯ 1߰ 7z@'0!nMD:%`v d;Z,A6\֘#F2MJ--v\9B'[ge;;?tC- g-q S!JǰZX:#i>lIh#}}orxiб/qxa#F_Ku9bTP%v uh> ]NLFIC106IZ RJ:Bʽ0͗Đ ]{>̦^殆GHN&Ry.D@I"[ (+?ai+0q-d)(Tͯ{%矔/ax8lW-B/^b9)}qygo{7pݏuE?,8%(BJuEESmܙOuG1tJ'x(z#uvr{s$>qmRvɏ\=zh,œb dxyƈc45mשAݽT`_ùE 3i@>xM,h>J FU;b( C1b qd)چ0C0V m+Ml-6nK>Yh ε$LbŬ|Hm7U gAr2vZ#^2R>9AÇC 0!DsI$ӖOǁ,^ P'@7$wz`SGlOl~'`٘4Pm\%7J| Wo4|SM )'-8L-SR>o#Cx*0c U`nll,Am9ţP;Uڞ1@+o#)U;I덝(PW^/M %BwcV@i3iIZ;exg,)$`ݑGR|PW/8=`QIx= =_F,TuB҂ڽ#E3iփ\*InDzh`[D $|*n;DY%*L];]% A?nQy *5U5Hx!I^#&{hB-k;4\YO\;p. w5$XA]ڽ'.'̰y4v&^nr}WD6rdwn?45 ְ^Ce u{}6*}7ecx#SF۬CV@jT | X%є1` ûևxz, GnvMPe\EАvݕF`qmj4)ie+V%s1AmqYhFd򏁋@z ,tNhkiYSԮ@qx1:ͲПW^`ƃ]ÄI y-Xd UUy;W;^P !,=. Fh8iymMk|x?mh!bG"5 Ml"?szU fDӃ Ndt%t.lMDȥ Ɵ@L?(C(nw0CM31)( :*o [}!jYX[kuRۇ*^g0 D,L̔/lRn- A->~ 5^0rT~J"MP+<^?|Jb52" Ss0d\»2mhTrDkE8\/Zk1N862cDq'Z ("T'un8ǔkvG˛a:ro{đ#?>A d>=ͨg: ʑă( WYYr턡N^HPbڭWMH)u!Έ7 hH44KJt1qbHq%+ 2& 4Ƥ= 5Ȭ"^S}sV%JL(|1|3+2 Ʃ~&|5%k_vѫ4858}@:zmhC~RMDP>xQj'Ex(cT4qQKd8RkY?3?߈:O]@c;,9>{Ngc_naO{Ts]G@T@k4koKMO*p%-Iu(ʂԅȉBtX=f_J0n?}`&h%h@ߵ?^}H flP37eE 49g1Yv fwq`?lgmANDWnoyOk`1}pFZ]TE(4W<8U djJY)fs&(GOXܕ߻if=*ku#3YŌ'A'/pT+)0 :m-<Ǽ3\y;d#>})_"?J_~;Ɖfe:I pˈ {F]ВTCΆ쪻 %!{.CD% kzeqƄۗP3n ̉Ay|_]rf;mssBI*Syv.~d.N e(z>`ic}FL5JN#$G9<5CGё d w jTg8w2 >C_\H;+(Pw_׶nkT_}f7!.i*d SA9P,D`<[p[= f9O^f LM\S#hݤIp2y݉cxHN&}`#t`cT~EnG FLPR8E+5k!cRJ[PeP @|3;0{ܦI%Eu9>T:n{ Yṣo%y5FѸjlss<4G|}8'~A֙6s&I-32(h֖϶Tgv(y&4AGl2XJob 6xD'a|*谀4bxh`żrCīr|Z[\3<m w" xH٧=sryBw-b&UkTH Y~ݷ(r$b2[V Si4U Rt@bi%٠+g|?~Qy!\*]w_ ww5}emZ=ѵM/تHfm14&Rc& :&ڗh@vrܻ30*@Jȇ\>NИ/N/3Z"mG@g_I@?[B%Md?4Q\i`5զ}/2ia-Aa,-ig-_U !#ri8n!f+%akTwv5w-|A3b_ Y=39PoЁQHɍ S}??͙T".~3ݬHy^Wt鱃FL ȌD+E 1q{3@z\^W2vY^,ȏd;_DxUK%Pj>L '0򌔺Ǧ/F|P"Opf#<509,f;7}3tE R9V[D473b(cTeM .Xuڋ{S? iXM!>@,/̧9'tvAvx(9?;vRj;_<^;@F3l{Dcm96`ǂ!$ &c]?.iIŖ]W3Ȏx؇4mj_gTp0wɃ`m :!WN~&eZCU%HB*nU,%S+j]eB}`s|܁gF&xy::%GcNvYGLnjц [`4g){J5)ޏxL'v(UI#@}6jP~VKql2,Hy.dhو!̶=D5kPᅂXҜӹ*,2PUH󑅓%hг.-hI 됏yA LS,'My8;= fFFNrk2`il{*NX!ߖivk|5Fe(@d۵bjjCekDyyVH3æMq7W\q, }-J<5|'J<,?V4=MUx23z& ~hm V^W?xue&S44*< xL!w͒YpRz#k޲Vf'L `fsW9Js=(tV6_L(jMUd봨5& wK[j. Xsvp!IwT_xὴk,Mf*1עU:?=[WO;q+5|4W^|2شfF&ۥ;q`L$MB6h Dy }dr%q$Mf5D6ٞ =^Bd Ph# 6.ЇbΗ}}Y - w久f:QZ}E؅XּM]GwT>:?P2e&/AoEL L- 0EWeMD6CU?6 p3,NԠؒi{wDjpaErnx+1T@mD Sz͹l-_eĨݜHLKdxpuϵgt8TYpz>"o#򐽯1܏{XѩLD%%Uz!T $AǮwD-QVw~n/r7mNЏRH XKgE" o_G-uj`Ӊ,S"5c%u,__Om@Z#hŵ,:L9c|}ݫ);oFH˸T%‛<#9j(I2.]P&|iCڹy^8Ӱ 7~%Z+y[taG.~-juNVBA]XbdQyi@48Čocu ʾXsX@C`%fcnM_Fs=TJ"m6?4. )?CHnܙ&.QQyƣ54\٫rI @Fz֘E ]+Vs:Xܪ-XpqXЌ!b, jU]>}>~`"y!x**dhV | u_.X*kvAjv)J@g GUg/jǬI4n]utv 8--&I0dz98i%tN\KQAk۩j68:ߖT7drGjb*@IdCn0}t}-5-!ee3:ޙ- %W꧎k46/[AmsՂ)3Yk Y=,0e> M[_ӎ5 Y ׉d> ;Vo{EplP_LԪOSvSF݁-wZ,f+ŬWw0q9A2ACNmbӓ 7ũBA~j66\Sl;uLY@ &NS>%9x'#\0&6ĘuGz1K,1JH#@:\AA(϶5nY.fݭsQe^}?a[k-}ilV^b fϳT#K"ߙs$CBڥQtbJFOO .sbY\tog:+"᥅̬c T m%$Ē9o# 'EƤG!:!1@-ÿ8aCXMF$Eг4J^nJ!Wɝ>Nb!6͚ V(1R髗pd ]Lyme#/\E eE$4t):h]^{ʔzvzfe18k~ũr`U߆v\a!_DNİ`1 &8HgwBk4@J\_ٿWn.daYnGd?MRY0I^˄Cy=Yx׼NVrT&@#͐hz4Lї{apWF%8HӦHP(k[-b0\N$NoiV]:d}'S&{ yX5A:XY1<osfh㫟ٌem-;,=1>Q ~]({ve051&,e(Ja?ud09gThHw"_Vrwrnbt,D?Ɉ HaX͞H=sV SQR;C:w]~ڭYbm/Gbje9бόF}bz' C aMH[I͹ 2Xqo$޲PZX|0\Vx%nQx 񯡨~sJj:je%+ 1k쵡@rE@͓:';;̘ODerL3aQ. !{==sas]| l*⊻BVGj"{)OprTH`2LIfo9-,qh;hM51`dogs?YfD:A"喥Rl9^vq°bߎLW;G h?72=1l #tO(ǎKcZM9 sk!wHDZD3rÈ3eb#mD2iKgQڄ6ܑOk߮|}7.*Hǧa__MTJ11KIo_(.x#[ 8nbـvXH mV{L\<'GH=K,"9\w=^i)昽a]mY Ad42'a]rPZYf6qɄfeQבւ)Gр.I!wΌͅ9 "^d6VV:&:kG75a )K˾N܊M;V 0l8KǍWQ+_8AeM#E͎NejnwQ7M9;@ :b$~OlX;m p^ q8]POxv9?d/*3"`TN?&kJ:wy}/ ðL Iqa'"}+%J e~Tl̋cOJOUs+qjMI-Z_E-VtC R#]RśtL`}( r;-6BrA^qgsU5+VH%9"3f|[rŴc'q`ƒGwcvn%%Ŏ3 a`'p~4 +o9ؓ6L>E1FbpSy<w)k~PyVt(}X 9f=ݣ17)-͠HrɮI,2MոNj: ̃9\?0 }D+Iw.^}w&``eZ0y2*y0:ȏ37 fɷ3,t?PF7s9[,!o}9+?Xǃ<Kj9 <1;j~TL}N8 ,DW•/B;Qh{Vi%:XlHg. Qڤ%2ࠋiVqi1uզ5aa3YؼQ$Pxr!D$ypb}K\^*Z2ȷ(L>`=ճm8 M/k\,l,*]'Eҍ;[T4\^ȼsp׉ bTsFJ Sɖ~X7=aIeᨡf>t?a\fi'6:zK$$HCӓG2!URt?Kx1𥋗kRYЍ ׋Aӓ#:"Xqk؇lt-Sbuv\: 1n4.61U#㳥gatDͱBO uρN8JqU3j mq[XV)k7cðz13Tw6Ys,fj*J :iĨu0lI Blq)utF7-q_<p ϟmu=,9XN0;^Uї̸px~6_}kI*ˀFW9eQ0e!uqYIIsE* Uѐb!i9ZRr.i{0Jz;,.{Lchh_xeеm*|",^G0J͠[p5̈́c H^"]0ySa!0p튵[6+uQ9A"@&w?ib75ESu&4"$oj;,fA3%H Qc gQEhX^>bB۰ kj6IiŒV-dt)(QL(  fC/ifɫv{i]ҿJo\ yN2XB(opzSf azmn0(.HRÂu'>%_R*~Hgv-Y)/[b1`FWSi Ӧ1)7msW/-Ev,+oz x P$K*5U:%&߷,|w&R*ڧ:C&p V^jv,%̹*ogz+?66Nd2]q,hr{C~\]|Pxu -_ϟH0 V %3ǥ%-HOaCo蘟'`BEF4SVVIQMPs;ƲÓ,EPEp1ȨɌߟU~eB8-ky{=k!j=lArgvqӖ@99j3ыO%&:Jl/4G-)RE*1?eTd`G8jLwzuڈY..@tg=J:GUCfi#G~{y] G.k|Ph/dF:h<0|8XԢHA]=']z h7L%6TJz5͒<y*%b.uggh?8ܖPH/ +.C Jh>uAJcfna?P¸t,}˔]J2#ɇ sW l:~uArmm)kAȸdؾHq)+s)~ܦV 떕 {9: E'5^@භGJbMw:755a>Y" z}1HuEŌa($F%b}*>6|\:oshѲSg$SNOҗK܊h&}9з_~H bJ=p0mKT<0>K0N` ƏlUI&b F>_p:eR6g)-Ak6z&Ҝ,,u0'j R; r\KOiW R\ 1S|܉ :cWU&ӷ7Ă*}lHD`<0%;\{S? ]$@R^N XEׁ ia_Ð*&!„=؞ }dl_KD>fSBJl(@ #>IÑT1'%ܛt+SnR*Hw{Q 7߰ :+fH*c}bp@nzY)'7 #=8K^̨0Z-עߺp6t?e'gfU!AD L9J=yyk3L-kAክZvΐ`oT42Fվ >EZ'w]묣\l/4-#˴%,fP ayJ&A5Яr:s%i`XdVx{KpP3 x#pHnAZMbP#b%3C#5nm;" nig47m_L5Wi=d3=YaY;]Έy1UJk +aNƠkq.y.kR{fiŭr1LvQ%M_ħ;$,uI5!?$L`Ĩ6WxD7 P tpa,xKrA01*qkM6x]WP]ٿ;oS$6q?b{xx?N29CEvy$K!Aj!SSZtE\.ACK>ʑPE&GAlgDT~j @,mCut;?|k#,*vyOhUC"aN2ouG4aLHgcv!F;>jےoWʾ*LŸA!=gRc>f/q DaL3&ιE?nE A 5CN.+m+tNПh֊ZO!e|3inVfe6{!qY渞UT8x00cq3O;At7ЅC/5#L0P\ vIOjd]QݯgLjh!l+Ja*![7" _5^9{9S&7ߊ. i+N>>B]-c5"7"R]_+."1l #]qfW4͐X23?O}>Bmsxa)Tgtny^Yg9qEٵ_Ut]B0<[no #)X)=(]yM(j?>8(U_FP9#ШFB,Pī VG!Mnl;?WW!$6_0Z]Cilt6'?ZS$* S( E/qj8Kf ּpD[(3˜pg~|Xi\@ίH$TPu&I`'ݷ0!61d7GgS;>E>rm+9M\ܤ},'t@ۓGYSTdAY$l,rQ&n$rk}@-kz3VekDߞ’em(%.``;{ UULGcoX߱% b&vBbc ^**| sHV48CwCGK#2\ABDT'ORaϭ P1#k~ԥ0DnJ$c?ҁ<9ONՁjfa# ך5!11EaFWӢ:GI|)y.⊦^-CadqO4RfORBԳ׹WRj mx$wXgaBDGC>޷8Bd$`_ऻ4trק~Ź\K,~dbVr.{Sex4O.ܯsflL\Min:(Ujh"NuQGi>(+wٟ(Z 9􉰺_ f_vt_u>C~f3<$w(dl7k*%щLsy<%goE)-Y/p®rK@=H81wZ:$utjtWMU|ґgckKML( ߬7׏ł@wt6`vζͺL#7-Zׅ/oGG#bo-$D Ie8d(70c{(/  KMy+N$%MN("/xL3LfU'MEUNdkZHPkwM8a%~;ދ^n,/cXO[ײ~(YX& ½籫0Rqd'gtO" |4vܺt1b.pbdu3ej:VI71d!TVsj^!WZpYŔ2:0D.YG;M> mܩ-`! x90撡w+a5:WM%H3ծ" %dT+}\\cA=O_|%WiFͲ"nQ/S&ܳ҈y~r*oh΍U^cxk5uC&fW Uq݈M ڷvwUtLKaDzOny@Ͼ'fùb;i˂j{,'ַz' jvgVEd!h׋,Iw=W{XV[!4͔ȴ>CΉ`"s7G\HEYVU^tI0B)hP4- #9eϕ5]φ}9|ϒ$Un܆)&)6"yP4jXdĞCz'{!eݛ⸱Șei5`%Tab>hr(󬰻&$׬g^{`=,l>O }Xw"zHקAX@b|smdN`?Zz"ZrPtA]p1~,i)%'izMypqKwzq]z4~w)vȗ 6&-!&[z4^u뒭Ɂ-U%Žpe]yl:LeYwo:̅䂛;Qp;BɎ1~li%#`^H_LPW 3סxRA~ qV2SM3QL r`OS:@I Pj}"k{!ʟ]cg^qRfcVE7e4Fс1w|7sx]Ġ>jwT]S 7j tꈭ`&:[8Y׳Mw, N+CfE. Mvis:>145-om'.s3jC}4HzZF]Qk1=5u;&ɶ:2VTt e-)d>y2Aa.''\zѷ'N|b B*!HgM@_D"id#{ 6CP?'!vIJ̺7¼0dZcf*O(g]Mfi5ߊu8o07`lo+u1Wۗ.(\HhPJL$PWC, + jA6! (Pݮ_)5' iLBo{HkKT9Ls۲zp0BipVl_n=nW*Ku>-%ж7&DD0ꇒR@q0AEY*V"ʂ+EFz2ޘbiǷMKs3-Ϊ>ÉzH^r`!qH١4BM=0a-[/-gWd˝e 64mQ!R~-r*ݬw9 W JLEH ht{4&j>DMKHy${Y1oKkɮ8&5GcȽ0Qw0 _#A !#JtVZWhXfԣ>rvjЪӥ3dx3$l/895"EQq~M9GH=Duއ&M>JRE}Oȱ@7oي\,){Rb² EʇnKtvcn!VAUI#F>T^j̨c|wT<$ yR͘f]!u {B(=x/60-;,DeLܭ.lRӄVVZ5}.#T "ot<'X7^_G+W= !n^XC^g˨qD ` 9P'J{Ř/}p  8ߣ۟kҏCcͼ6P,SmÀʺCZ}GqrZ!9e;%*!D_Pm@azpsTMsMS+S/@_hsqa|~~/}YXo=`ljy`zZM|l?!iqej,XRj#Jxg.Pe 0.?[v8G.;.2'as\yiP5/HM?SAŜ/>gp O5YVLE55P,`X{AŢvyj1MDR+Cm9:r;Ii6}ߛaii ld^if`.ŧ=*Pq=FI'];jIPX*.] x䗾"pbΝ^!Him.7ƁhI~`]Gic zi'M%G5{W|;lW)Z1ÿGu/}ыUfDH'0XXg͘^>,WjDshĠ^귃|5I.V]2FJ "k ˩ !XyuCw}.8Ɍ>:&/Bj꣇r Y xB[|3oE,S7gfAݐ,}@.Ƃsw}CU6w@!ʜVjģ{b[ySuaHG!zEX”N+=Nn %Ls:"5W`jehl8<x>o6 ࢀ^MVj@c9=ˈL™xBS* ZB!tdЇi#++= @]A`pM$J.FpQ\ks Ү2U$Y)s .d3 PA^c$)%]wj>8#qh@VpqWձF^P π2 8ȯ|Zi׌KFX1\yiP5/ gJj#Z}|*^71z q5ae3A_.Sbs`Seq7Į:VUYS6TľrM7-@RDzInIzB 9+ы %Z*m+㞷 :u]$[6tqd 1{+'+ODzpxB'tϘ X/ݴr c&,1lS:'9UV잓؏xd>3xt*ð)9俪} ,z#/1#h|̣ gwI.ׇ$O%,{P+0\URJwpƙT N]kwVgB S5f珸|k+?,'Z_A ǻXw x8MGyEʤ_X<)S;@̯ktA!vv: 0$=9j7`vCh_k&| L ],ٞ*vC&! IA`0N?<Ѵa"_#Kڐ{M"1i)/rhc~Z!=o:7 "@?^".քʳA^/)xF{E5X$I!'DN f]ƒas i L=HYFSEZ2)v ,iu#H?<]憄mbէ$hƬLySnL' |W(-6 JI+G>\|ñc@wx }/wb& `1_y\Eډøַ~7tR۲_YCC8 `p?!R"gqd( oF-/U`^^ m3kmSxuV|B"LvjS ,ќgȐwl»]j v]2n'̥Ž5VgJ.9pܿ?Nl!nQG&ްٷ+RG`cZuFg=ム[_N V)fT&["ULS7;4}>{|Р20bS 'mTnrJ-Uj1rEEQV4r=E$\"ՔԵ +v{8n˅>kg mDɏJ۸h\h"{#@c+?<GA$w=:J'&v,c[+:kRC8?+lZhȓitkBDO@Fp8i!Ulg^w8lІv=^qE6A %bj0i3@ڷ!2W9q2v[`奶ؓ'mn(7Gv&Uk'd"$|B w%IP6^(Gl Ai\<"l;;? .!FoH[čǧFѯx"MBq Fq33Yņ?Q:nQ̱cDOO9<2Y^ŀ?xNQO2~Uz3?(sR%+RtH j|G!q|ާ aNjЕX>Nf5͛it; 6/"}xMlz^U.i7V}5c u IoDl6+IDC)Ck|HlC L|3+wa}">5R\GHNv,NG,hyiܺh; e?T|I[m\[BmNtx¬tx $\\#GA7qv95Q\7%J[%w#ٙ ,J⸡!aF>8XR(1SV!Z !3Dl%> @s_HkPSV{Ҏ=.sC9}Tf70Z: WPֲDp3g6iD@Q2Ȼ:̫Vl0!߹\@J [x_Sl,2%?4OW |wݡR2/LMr_r~NjaG,, G ނH}'WWǂYg"ɏC1_ 沈,zcstpi$ֳ"n 8Fk ZΝ;Nݼ֯[p:*ϐlʇG ϳsVizLT J؂T1.SMV2g.KP4b"J6E*UAϮ+׏`4\҉$D13; aW57,A[sNPz B$Rѫ8]|X;[io暘Ծ6p˖aQtߐޫ -YɠdVmX` =ဨM?4;çr)\-?#w Dnf][Lƀ]j,Wc/j WSmeۖJe!$8gGan@Dr\tjɂQtԎB>)t\U; J]zȜt\#A }1x&PY`pYb_&[nw0[̖ta[Ă,m,I,/RU?eyϫc<& $K7i5=R]QW3G?8f{2`%Y>ǁv]D*ܷF[W]˔7p (1\6_ Ƕ| Rh"Cc!0*~CyKR^5`ey^I)yqۈ!8BipVSgxm L*۰HΟx;#,Qqs) )^"Z]x3#*PLeM-m4]I+i'J㍊L6ɖrq>hrA,<: :V1ׄ\~ iB]k2_737#mLpd}[ccWWh0J36H}f}{ \XKFT ~eLi+K9R:9%9Էa5Z` N8L`خxl#罟F+{NP, m)ϕF?}tr4VE(F{9 ִ\Mv0d0s3Hj50Q/xSɑ8)>jf`Z+`/b.Mi*V)S=xxOBzEF[by.Q2YWlY9Cd@Dbf.=|Й= L54mu @޳ ƶ)eNRˏW-qL>gR13:t·&ᲳyV;cU(+ȥm@RU3%[eވInHW?2jK"Kp8n7JfSr wXX&vxbZ~%!cIcKV[?^S LBܤ`z"nKiejT{ zBM:*5:)2ܤJٺ `?ePe&2KNu?ngGYJßpv5jM#jІ4&Y_'ӰŲNXĭc}TP皁t4t7BCoox'TTJv*e{? 蘟(GmSwLJnElt@SGR]hp8Cdaiﮑ^b)Jܬï_sJ~]gE$E6[Ҙ01AÝ%Ρ4A,g{IR6{,7!!}}0T B RC}1;|NDfnNQx,OYz& NU4~Eg31}7Q(XGa9q՘LeOH)E37tK-lrn+'>|n {}k+~6 3&f?Nc+m߱Y'iLYkRu,*K:y:\&}qq$!s&VN4?:aR9@ Ul2%dtȵ+Y>+?]Wl'*ěE_|U8)!Պ|M0,z@Wq4n{/,}s#^~b1P8@ҒI7+gkגu.ab5*7Kdբ[ABy("W cAP+ n̘{,[$dQ"4U֣UuZK*<_ @݄CLz27LT:="eb^#5SYrsz_j|7hr(eEYQR\*WΉ0#*püx%.A#~< ߍ \@|,8 =j|/ϑݓVL>ъUOE:Z!@W\оV+XZb(MծZ f@/NO_-޶܏mCwˣT3{!ǟ.ިB[~`YSPvk!!D ?Hr-@J>p7r|Q:[xpF$wx9Z. : |'{ ΍AID pdӴq29}QؑGtpUAzմtFn2-@8dUh-)5 K=%鱿:AbI<id:rE+rtjD0|mrUv76ãZ'F* Z|lQQUz pRO~,rt-s Ta&E[*9K>M+1gi XjSnjm<\欰L=kPn!-PcGjƖДa0Tj^> .{ |N,a8QC`2%C&a!"ؔtre^ԖMCwY(fWU=m]M|Y*&i` [Ɖ[Pmp/Cߐ{ʆ|hGfRNJ9rkJtgdbݯȊlN]J6-)P-ڰ25vCo^UnjfUwU)J{}~ mK1Vj}_pub8rj"S `( DpD]q;v!Ɇ}񖖹8n c|iV/*c N 5Ѳ/>b0(63*lU$/V.8j7NjJ1,FhN)0~Ö9)@X| &!6WD\fHTnm^c{LЄ'+*'%,8s se菍 QSe벯59:5hlQ0U97Npi_Q68Om w) D>B{9I@~S[r6ɽ#+j/ ghByl".vmU&|\Ea/e/bw%$b}Ta}01F\Prۆ|C8_LjڕF"&rFE㗾A$:f͍Keb۝P"JQ里g#9UT֭ybO"o`*HЀ in5f*j5FF Hg9,)cY!vǴ6pMsz*!p0s?;.LX|9:[QǷ=Y㓬ow[sLrK ZKd2< %UOu|>jtU{uKՀ1u \Yz'!wOFtS*۾&<.PjQ6̩[^(vnM q)@ќcF;xqNRgNF!V{"IUY8/\EH9KgvS͌/)؁%vKZZGXJi*c@6бF W0?>9r.^n_U,0Kd3bU(pj8_ ^4Ϛ3i._J8pFbebqԀ.\niӳ-_E30od_YS#SD"DB(nq̓Bi (f_z%VwH_i^6#&h\)_ .\ ҝPplc) BBYBp"z]Hrj^G=,^DS!a/ M0jTw>d/<15{oO /aJ7y!e˃S"nŽ#;¬߾ke5KkӌG4|qU{ {Ccw&'q)v8c:ۢw43WNk&^' &:8"0ԣ*/y?śh,5tM}cQʻb~Ϩ iX D Q) CE9kOKIOv ՟cml%c1{j~^Huxw_ȕԣ(^3ɤmɡ"#zPlA8vE&B &c<θ{& @VI&fLI0|8n:Zqwc aQ(5b Uf Ev`7jI`Kܪ1p-K<)ʪyJ's@,?R]r8A ҄U:;BBT L/=dSlQ\cP KiKogTlKŞ !G C*GD2vkϓncsGU {CXdkbÒ{vpk)'Oy4T:$\6T xw;C;sEѣ:>2z~8-e3<0 X52 )^N*#y'_h&l9y4.K֕.`ݪjE)'sI $%b2ks:i"2l ]ξ_N.d;{ G`LZN%T "#wN;k|~%(#ᥳbU]y2z0$vԘMQF)z8+(z)Q=n.uL4ރ`jHMNkdؓc^. [~Aq-=>9ӠK>HK-3^RurC]QD6emDͲRs^aXa\Q;o]j݆)LVzd)0?֐p=%V`:d1ILc~*" {6{gMThў|.]ŬHOF{ZՑ>"g^3:'e׏uʀȸ)TGH>?>H{* =/X˸j!8$<[e99TpSxopϦX)яfv@EsW$nYFmhkO֦R57E3PwH-f: YfU`mn@cjx`[93=oËrֆŃvrL%R'x%P"T>4w.F-{y8|gSt]6>OW 1@-tcQ+𵰽8tjMwͰn_tn9uj ʍy* Ԑ6`GfWQ%:aC༳*%A좖&Mg_@ӗ:yW=}?^WHQxR&Νft)nrVyz`:gyAےzҝ*&4{+_2l܈;S\,Aw&KW(gأȃH]$ڄ5%hSQ!IޗO@V1C2r.ɧh[VNCUؾ &*RMDL9Ea֛S6|1-ʆEr +@##L` Bz{Y\!L8r*7 xy(b8&֕y iu ԳsC݁Ͳf  ߎNWm8z g MkoZ~&+%s^Ânʘ! k˰]cJ~ 6!Ŷ|폈6]MJjT_wL:Je5!÷ؾX 9xz$|%{-tH7O<4"1V"M2i:W"vqpaĐuTLl,Fh+PAȈEx8i^T+y_R&a"( EmM5na$Ч$y *gHwQOll7\Ut ;\-c(fQVW1T^,r6Y_%PNkqqƞŦxGGL$Jol-3Iܔt\ % ̀7.%*̓1gj]jo*­ᄁjvksu^"%QXgٰr;[V0M"!bN $d8-J)OFC1[GL3I&4K? Ցp}*}r xia^Lhz:ynZBFh|8+X;vp>0njʷi -A *hƚЅ<fef+L#qp}nL2WM۪6+ȟo/ ! mw>uqM19ܣ զL6>%Pş 쁉Υ@ՊwbaC)cM؎zף@"fJ,5h}w4M }axK7z--B 1zkhw%1-f4y "$}6RD"%aml=bFԌ:˧6; FfjuۘPTZJ9z+V =r "#oO);f;DtL.lԧsĚ\J@0.h٣Zh;`kzy+P'n`Ba;B䙶+t/9/7' =bVS' 1r}N{,Zean/օ67?43Cz"lɴ0l{lNc]ehNwbfxPr M 6gZ1vZG}&ɓUwY}0hN+gO`OG]df,ogXc0J)!zɓKW<3"YeBgYfuF8OO3 cacvvY<=rƀA~&5-𫖢'La+zhG`oo䷵aRÏ YZ