python3-perf-debuginfo-4.19.90-2207.2.0.0158.oe1 >  A b#W^^fc(QP X2RA v*R=μ vj_I^a'}moڹzp4Lҿ6^YLWl2:N*K'1D+}G e(tY5(D_ư4 zD'Z|Pø !v κkRkPpZVglWk`V+aݤ;/63%O2 ^H?M; 8^04a7a6f21d1f5441d5516987042fb0c985f5eb09ba76cec2497d579e1631735ae53d6dd6d49459e5814f0cbd30492c64a5e564dd (b#W^^fN_jhGu]: e6AACށ 0V֑AjשּY߷}18%J7#hYX $.=0P$9h^].*=HIRt1"51;ӭ0mq|kmZ|Z{kQ ļIO9'Ezv$h=º)r@smьr"*GHQCGD UY1Kb9e/qg̑z$]05Dz2%Vp>p<$?d! 3 ^(,Vkq     J Ph 0(8^90^:/^FGHIXY\]4^bFcRdefltuvzCpython3-perf-debuginfo4.19.902207.2.0.0158.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.becs-obsworker-207RHopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$b!jb!jb!jb!jb!jb!j48d055407a093171ce3ee28a1e5b6f19392fa314c89fe7ef59dcb061bcd8e1abrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2207.2.0.0158.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.1bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`}@`Y`e@`e@`e@`z`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`t6@`t6@`eLaibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Cheng Jian - 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.21.0.0084Cheng Jian - 4.19.90-2104.19.0.0083Cheng Jian - 4.19.90-2104.18.0.0082Cheng Jian - 4.19.90-2104.17.0.0081Yang Yingliang - 4.19.90-2104.16.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- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- 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- add kabi list for aarch64 and x86_64- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingecs-obsworker-207 16576757574.19.90-2207.2.0.0158.oe14.19.90-2207.2.0.0158.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2207.2.0.0158.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/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/a66f394b1ebd36b4a2cfb346d0f97d23-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6a9cd7c3eed8d9bf456580d339629c99f435c2d8, with debug_info, not strippedn :OT2˫uutf-8030b340e7d693d6db1d29811ac03d211edf97ceb4a22b3935987b5736fe10851?@7zXZ !#,?] b2u jӫ`(y-ZʙᲜf%u;ޤpVW18}s:wcFݗ"/~9dr׃:`dKh-:~[~}ޖ\aBY6<6/YpDEVjAǓԞ [pez*7{7O:7a3D\ر%'kxe$(,z>wxϘ՗ $Lꆖ4CfYm~6KE kJt[<H*zS9X9rlhXX& a~8:\Aʳe = 1FCMR`N@;*3+/3;p/Ϝ4}E`zZ‡<Z/,t&qDe 6 Yb{.n-xҥc-UYV D,W\`t=TbӃr,3 Prж Z){f"KilہM!(I]08W&^ҘQٽx =sg*"=Zbrs ~ V tVW^S "dC$ F M'\{o2X/LcdS0ZtuK KGקP;ТL- CLJ­?_kc M 'ZBRryP6#Fēu5rːp HQdՂM75rZE7|e<>(YjС$ivAq+v;R8ҋ29Vn,G~@MP ix>lHT]%dƽSrtHd?^w2p1&#YɂB'kS(WƯ,.L\Hh˥ Q7#~O*,G?y)] OAqR>xO7^؆,tCx5RFIplj`cl^P4!B9~BPT Kak,bxe%퓀/N-@~ko5vfPϤOP^|i}/C NmOMl:{]JJ1~dsߙ{Xsѕ&/w)xprw*3tW m eB[~K'l"\50 69g~zS2їU_%ZZ)1'4YʱboU`N5PtX?(jyڠj>_3K;Mj> $=f'w8NL]oq$XR'ԨnIzCUa5[I?7\AUC'5 rȂ.UHկg0i_>Wo.F~:5y27{(-RYcɱVG%cexT"{;5<=KtAm^)nْ䔬MCDhC)廌JMEr`T;֨^AÐ:k=Gm*yf؄j)-eRfׂcI⍐.p6|H"ñi]S hI,`Nhև~s0) :QGxJYT};8SaNs<4, ??$6)h@ %`kKF~Injm**(*7ҋe5/U=)ӟ.,OiqӤސ*JT)};,FYMo^$q+[1mo>C`25"X8j%6O))WA> =w11LH!#n_3>SDYo20k\#qѲ$4i;r㶞F?Jq0`鶛|2a~ w+nz&ɇt.y>9&9X`atLʉxғ2 |r]i7zY}[ u\b']!d C`wY"*ۓ?ۃ.CCݤ4Cǻa'dH_.0$g 2F>lsi`#y~Ʀnx$‚*2dA79$yŭKJxSvZ-ӆw )hSj-'1ę8Ḧ ^N[HgP7UJ%EBL[ rBbV) >xGʇ Mu`̨L$~~c,r) hmrRw e, hrU 6cI_@-=q霡+gGZM+.(pV#p\C SU[WZyŊkD)v,Ck<$a˄K[>% PZ::g"6KV<[JQ$`5\(f?YDS {Gc4? pB11'Twwwzi9euQ²,ܫ~9 ~4R{4?^ű pe EϟX D;f1~;!DpZ;Me2lĒQ0r(¢kp vsqfE!}\}cxf4Y3ed5D %Q8MBklM3 l ]ǨZd-ssU>%gGs\/c}ՃV1rۍ:Ef_3d`Hߍ d $j⑉0QlfbZSwqI]&x`5 MN$|b6*fy Uh^ㄮn$An9IXu|b4z͏2]Q2Zl1#ܞ 0-1mUڍ<ЏLf8!jSꪛ0 9ЛD Zt`҂b N;%$nDOJ&1U`INֻ({çUzJh=U7"ÍE4'{^' .y|jM$tֆL,}քL,/Sϴ.rӰ;g(r[t7c>c ޸YVyCu8&X!rin%a3~QVkOtc{σgfK+k𽮫"W/qsO,K`IQ}vI3(iu6:LN ѻFS1n\E*#&U G!)vG`\ (5:EOZXԷw!i%f^=Tz&R*0ςN*#NU(V"c`0<9EF>c9l˔(ǧ oC7t[7tza sډ7)mO¢s|as'}}#p|Gin^8u_UB =1Oמ'[h شB,˚Oۊ͐UkKHQDj;b%] k&pOn# uIFcsf!u%nX~sXF*{N2.U2 DRߙ]?xrrV~k x^폜h1-ߡG0^(Z_)O]93CK3+WR9%Jɿ*o0[,G١^P[ݝ*{TZPɌ9t4V#:( 3؈~La`_Y ǀ:~X"U7/ɔ^*3|K8~o寱\ UPX g<+V[l' !V]zrkYyNpޠi}!lU s%?5EbJnSل.`+ԮM\Ky z"`–K\7+ tޤvߢ.E!+\GwܟǙ8 @j&IR{JL#9qCxm+aMݱlܐSp}^d ,N>? b _4"\+\#+so31N}s-LsY ,.O {Y".K*yk*gTB<Dq1ԅ0K )''tĈ_Z, KVwOhl P@@şEڅie,?'8rRl.%$16<ŕ]6O<7*lj1lER"y Pa?X*kInw+ "wOAq@q}5^1T(KPz+aM4܇|>ObƎ(qiКa.{\Gӂ[G ʇzUk']tPfib%Dа? !ۂN?06-6tQ:5{E(:ꡭ Q )-j`<|% z'L|.YHWG(܍ΰm_(0fcK`rV|9]J1ٳjh /eW&懶t&}=vCԣh|@Xv Qx;<0E.,A=Odž'Nt%\4fi3nf7ص 56f IjXp\o w MsL欅J J6QRh!rgNkMx1]5$$KywuTare/ԯHdyE@C%$-P6-9<]əu"BB9bw%2W4xAezU'h05,-ύؗeCRPgeE6-vFVOX_H7.v q.sW^:(* 4RE 'ƹ7o^9Ip\Xz*]2&Z /c %*KTL C@'::UdI&AcdhaT?G9?j*g{Pr{:K$U۴-W +g13 f x1:w}'3׀߳`Xz#ԕc8Xhwܜ^\"~݂-0]S6!IgWR?k`5?FzS_)$#] .m"XC D .HL'~rHztiI{GVf wӷ8'FmsJH2ziu^ BdJkiնFdٟAX1 `Tϒɶb; !q@텽x>~ &,f6nC[>$toSjYƉ,4/Gre) dx`^Ci,yG$zrEm)hL3nNHI[qIvh\kML֋H@* srmsj"DuC{"5|p#x)%Wppc"]< ξl5=,f#n;š4߼ƙ]QGI1Ƃ~~/Uʹ=kbVt4U_頉C RG]0}5\ UU89mЧpQB\ӱ,hDTWp/ ,K±B_D yO=1B1v% J#*5w@&ԟyŴP{ {l4NdΏ$~a hfFlUzJ3ܬ C26M@@p^V^%AXg4pم(MW2U݄Q۬]E˔-yM#c~X$.*같'@6#.Z. mr@󬷃/PhڟY)o>\_w=kS!8 (NuĈ>Dw_T"y+F6ҊTI+ A'-URaIT,E\@ 6 %")XP͏>4y`'L_LJ|qxBqA.ժh<7@(7P7Q f Op;prI& om2jT/_ 1+Fa\$%nypZ QU J56m1YYj[  A9Md CVBDCJa}UjIb:f.rW Q:ô: ikH|-d X75e UxB^.-M:WTjKߙ?Aq lP0-YG PvP,qǩ.P$CSHfLgNbbxd&gҪR"\ &&:LQ@ɧ.xtG$p7ɚ}OFlY)7@ 3ՙXv4i烣C!C^N|UPۦaiL\|c`Mk9w^c&6Y'&+tP:'RC随q[JG91l'A_*ݸE L1n8106P蜅Df, <`DLoj6S)v8e^C˲仉 G`b$6EWq?bN˰r;ʁGBlڃj34!o]y˃Ci)&R4ӵK(*w9pҒ{@iyctn MbɳU[4qt8uڏ֖|ɡġL'h`c3M+LM7 V(26Z %`Cat.kw<G͡B JÂU&Ob]OFPs Mjж.0,(D8|bVb߸= 4>SrO SF",~I]Ho w5A j3 v˙H0rri'Εw:?o?, 4wo./3QG taeR ` +]o+slޕԛ%$4a_j-dz3? a&R\j#1&niy [d'oטr힐?M d ha"N*”4 ֱ1%QR6,U=D {04lzlMĮi ,ƒ mJduST ~9?':' r"nayĨ,t_݌}HpLz ~v2(]f %۱ҕIeu˅ vtCD 8dV72ސ g"vGex֭ҐzT?戯<0Tf5Kd $ cLRg ,<]Dr'z$lZ)>VO)L#ؾV\El=Vٲsk~m8Gc[ZR& }C%35Me{DIa,ϯ胊o5BZ m\^Hh0N33mWYrT]PXg6>g|fܷk.GZz!ދUl!-(Uu.y֟b;GΛxi+ .rs {q&gl{*ծ`0c%m30}FQ_g#^()UQω94-x8l|Z<̹!ǘtneo'pMf wD!%ʸBAoZs{;>!^3hf}S-}tb+U ƽſ d9b5h0!/<3DNF:&EN|xz=bMoO<@jŔPg;TC=2/*ltI2Pt1 R|;f6x8-7[cկ%+@+C$Ҷ,ctb8 =#3E2EQ|,ut&DbBQ<7:ݠEퟌ##ܑI(̒{f6,q.JTo mڑ% ˘qySݻEW8ᵲ *.L}g.Nִ cL2u]X`^LpG&"K!pT_{JP"O~ݓ0ޡhS.EH 9,) {kgI2摕Xa-6U%[.k_+t֧$ˆj?6 ˆ:_O4RW0"{j"(䮃Po& H5hw([&Rɝ_Q׳0ED#ntձ+3ec6КL݉zq}D|-ݴ5{`M_¢x@R;S bGaPe$o3^ə`a o Qk͸٪>aAir|d;+0 ՅVكjeW_ʂ3m1RL+ƺ4΃[9 n!Bҥ~OT)Iר ]VP"G&Y_{'0Dz/RgAUz婼~fnv `[ꕈʇX/Xlp{=0* LBB'4L}4!T:Wy=[!^YBp3` m+伟:=&IZ#o֘@#c;4fb{!p6[rRb edq~!{?"+Hwf}hh pn".Xp膈HXI!YuK(OO CH00rdǒ6`nM2{qM wy{bV.1~M2]~n?Vʪv1~70/pKy?} m_sjN9NUzd%bnr .uTe I ۹? i0[`^=9`Y4r3Yhi;'oplIZxAޱ#O)jxqގ)haReGLuL8 K_nޤ{:L5 Ń̆~`E+IX*#O!;42|M ^/ -1>8*ω{x Ej8/ Pzd#4%csIt6|^Bp K(d*6bVWaR6@rIKCi抭0Se`dJ1F_͝"g[' @_A|TF -hi4c"B1Їe<噪H쏐#qӤ"C\\8 gvMYNgO(f0lob zh'[90>Gu*Gn`[*lZ}֙5E*x߰SU,Tf~zIWd zk5m1̜fB!պӣ+dmrFS})(3[/5:Q(@Y,`!*Y/1}+"/7WKܖ&8ik{ kC_M.r9ErDNaEe=\,vʫ' $Su~}AљVx'N/pvZhJGV3mZ\3/C#oڽ)KAv7?p]q_2 y[y,.E,S:G7^ɏc<+ރSy> sxAʜRwNU!ǀ 1h{~(Ϥdz9I~W+mjOb=౷fLnUiуqlNIYF8惰~/!ӿHع:/+xXO(|:leCV4[2UBVeX۔9,œ)ߨplraъ'}"E9S*s="Fi 8@Y͜:8HnZl5J0-S!LMOeS{P~>lKa:x'k 9YuG5煵G^xbKJ}L+{#9kI7l, I 1>uR>TFt|8XgS[hN@|'UrZ^7G8^/Ma}y8{oǶ>D4- {+'$O&V;L e6р ՚L!V@ 0?,"W &}*v3g_S?o{8tw/ emi5[  y%_K8bidY=8(n;{l_ yТ`k)Ôڇ#3%יE1E:˝9*_?^OA?*\~x,~2/BjM+a|Wm.N/%F" i=޹yifôT]ttK ՛\5g8ӽكVb7_v [Uڝ%cSS1]`90dE5x:>h RV\sȱ!ы^W ꅠUp[=k[/.}!,iI\Q Z" us.jmw C mXӟ*Mƚ1ڽVQO" {;+ִ_pP6$laB8&O aC|?(0IAHFhC@ΈSwH L2pȓuuzoHYDVP>/4K!PyNcC#z& HӘGm|x~%/6m,mR&\C$-CFOtekjbY0tʂu VkI-km |z qs/} ;zn[k0?2˒2Ь&ag<3멵D"sv[&$Yg|_.4G{7/-!tI0j1eyCy>Js%~ tf6=hCwboi*&ԢDǖg)\+`XV~'Jb:t#+4&U=<_u *W,n,G] :B.W$e.CgUgpNQ=>4wSA s)71-dq^(#Yyi=;'U93X )R'^@B }˴4 B5)"6 zldņ(ˎ=dDBR3YTwnm6kTS7 [꿘ZO=. YhX&6;vy ߦvG͟LwMdl+U{mP"EEA:PDVZ 4K d"ٖ:CrߧuH}X{X9 >u= /')p) U̺xu.Ӏw+:V~u:%^MI믖vF)S=Q[-i&~Q+TgbU,#4%.= t{].Ъ#e"ƳC1Buٳcf޷"Bn2Sa)c1r| @Q Gf90ڤ~%eD?3>&NP#jFM>[#j0`5ëS.uwT5B\Bir_s(K=t53ENUDmH/Wb18=J q+]-qgxs0ٽ t̘.UXgYftλ//M|VJhSAߺLeVVPl:0JPrA-6H=~yx |TvB>Uܖ_3'4hyH¬b1m-]dB OE{zZ5Қە^0W1=؝:P[h]a~ӑ\ᡁ`iD l;|c.%(РjCKK0wÊ;GdfbYnt8O[ YE- P\ G4~t8i_E<-%P\`}̗~ACpпi5;P Bej_ |, 5fgx .o#5mKp`à^y47}FD ̤izT/{?p*tVqTMuNd:wE,wK,['$kW<']nf ?-`ixdrTf ZUJti`Ow+XJ 89Ӏ F]-OƗFq.,^j_Q{BX@$$Pytm+ إbgBQ aGP/j>6zG 19_=&99Qݑ܉vNLM_2]Q_>*s'1pQP$xn4{ח) i4п;7_VlK 3OOWE`!tݫcʽ6/RW*4KԹ"!Db5L'!CSUt#/ɜm7شQecxKdcE֬X&g~:uү8\^]9\$ꥈQb<0w98Z"ȧpU@ӛ(ۆQwɄ!pM+kU{݋cm?R+y?B&/b_}שO/jL"@ߵbX_#H[ZFg5[5F⇔ېZ/Ţb Vp J S~@ch-yuPry ׻>Ujې/o}57PH8(A c#:Rw}NW++|)ұfp SƯ-2 K978O8޼y]RdWKדBX:GŝGMr*N})c)iA@oh(Y[<2W56IPi`i-,7tQx'`h񮃡ʱvGly#,/GwU&,+-c9:ߵ8.WL鏉4U0ߞx&'fw7|Eehz sa+9io7]hp%cb%YǸ/_~#r Ҿ{0_Nzo[TO6P⡩0eɽ,PNOvC ŋ|fޟ .-,OE&>pZ''+Sv^ď??`+Cu|4 |eS۾C;Z}μ:jm对-U | *?4':N$KP]㌯fb6fIuwc}Id%^G#5-NnmSu-HirVvt-Sh8[e"(6Ϣ_ =ÿIҍ=sGļ'-o"E&'eK^zQC?`@،:?df+8QS7.AmY#0ödZ *U70KFt "7dB06o! ( p^qr{>ؔdT΅Yh!f9ʐ#ev[QX8G? iz,C(p;0cY]>ńu7;zn;G{x[DΧNTQI#! (ӚmQJa؊|Xr[5Do5-̀,װ3 ~xft*tG)y>bp<'A3omQgYoVVF? S4DJPf"jH>F] 5"a -%4dB;XIi{km= 0zXFRڣRs'yK^E:k%"qxƦkGsRXcs~YttpEr}2_^l8\kK7ƉPxR%_rC#_ gnK .*4b, F:*~=-cz 5rm_TqQwgoH ql9C_e-GE5շx9#B]$" dQ*5`nd l|r(Rgvucs#(Y'a*aWb } *Ϟ2L"߫jpR,kWgP! 9}V**JÖoҶ}5; ֓"'MWP!?!A(v'rzw{|? M+j@]"N<[% Gm:yԖ?8:>`MM/QI2!Gg1K}JRVO.XJI i&~)=9' -k[Ic"܃دp!C$e YB}&xǘ62J(;d$9IpqϜ5)>p+ +m@ŇXh?2+w0Ay'+0{{`I@N?1, TGP 颲{FퟐAV~"_ B>%8-uq\_"&3褂wbM-gtm8qh+!{~y 1z|d0  ǒ/b:Ue؛ZH$~a覤% ඘2g6.j&T`ڐ-_+4̤Aݞ}'0֪喤;M"+6%wpүҞ8^kz0:% #at7y}6 _wc- {$0t;QV t6%J41s(;pCVdȱ:-V'P8LY"PYhV7: 碴:ֿSp%i~NA~CgO[Pskt*[MFD_9z@t;$̩p.!TZ~mȒ6_`0/7Bh'3EKl9;b|Yn9ܐ84 )pa= Ӭgo_iw׻Efg?q]|^Hu 'M,e"qBK!7t/WLlM}eLnWwT8dme\޻'%j迖7!R9b:Xtq׶P.o5[Rvo6yTnn{*b]Bʂl]99>Hēf?$#! YbaNjQqE?{ v>ZzQ:d>"&ۉũ/,S4f/R g̕-ifN`F$"zr(K4:i% \(b]9l uYnZ㲐Kwt3더.{d1bo~$&ƮʖxGLz + ،1o;"=oq' BZvY=+z8'\҃&pRsCXuy Hd S" K75^Bw!B$q ,ᆺ-V#!_2A^oyr>-rfE q;sv9VErO(wR/r?; ΰμ={Qj}MYk(#7^e|lCj͇">uJF=`5.sCH'A;'f+y DΣ񒆪^ w}ZR*.<%ǧސJʆ%U)z⩔:)(NvR-^X=@fuE^-o#KDhݖs8VTf+AcS%$sSeJh'}F1~ebX CWpb JTunQGPgflZ__N9NPݸ>e'MGԭ\aU,JA(=CXˣQ"l׵,6 ]U!#B/8溁NmJ\wkc)CnŅj'p%6np/"oY4X@AL.)VQ]l3 0jx;AРcQ !x\&.g;%פc(܅A|t/xFuukdi/ۜ&:xc?^vEw?qhGSt)Jti1pfWmȐ΃%g* pHT3v˘S?wC7hӮxgF&s֡ CoA!Ծ7^@"PD:(]h ة5 L~SɆ J~x8GO\G9^Ԃ{m}euMSc4 r"a14TDI qr}8Lm)L\5m[L2+ѦmzBsaC_DFdŋ d~g;10`T%/ aK?v/iE 4El y$6"K=vO13JfAvLHlI+hA&\5XVZ"uTcS NY-fLgTg"` u9wY4OX_˾d/~฼ibH{hN?QaHw`~IdcHJ@7vWbA,xIHDPbu:C80'T%F_8Єvm' .PEۚdL-I( ]"R+*>JO%x%Ks>((t9:wy 'R|8م;9s[@!~Sꉦ[Ert}( >kZ$ȶ8[2]̝P{ ʊ"k]i#8\\=b8ya>Q6"|{V hI>-6$'ѱ/ST6+]}3qH߀JP}uTO82~Ȅ賂0bH 3&W{[9ǥހ ߹ug{ G9AdelxknLm@ #L*әT|g5 Mʨ=6S<g6]ÿb$}5-G1{8t}C|mOgT5a\v8o$AH؁յz2 8_hq:1e!3`0V5 cfG@;1iVZ-&".{mY*m<ggEHZBۿꢤ>dAO>;HW}C1Yp#<[+ஐ4$jhm%^y!H厦S:u \wo.>\~!Cm)9ô<#%8T pi:R5 >ПCIȎ7w(a40ĩ{\j o!![GJzad!uAQ2?"obKZRFFBh%ϗj=[rd&9%'RZr;_#ckRRTYL'Z>|_f9y*z*L e QZ4Jw4\7չl?EF^o㭳Չ~ o]far ܟJ^c"*)aɞ^AwE4 "b=^%GP/]8dva?tq'Wt4cuSd ^{w%Ꭰ9p1|~ZiL%r Ztџp8?7/jR$To;ɟ3M)SSE|D0Psw'"K+E!%Api"UHMr+E`Q c E/E 4g{; OfئT(~;.%8P^̸1R4ݪyrG [,a@Wy4uP}Ѩ OzTW%+OIP^d2>b;0 I$֛ejk6 v!J5צåx6/v %E/jLx:pS lsYQo5N[fHXo͏Ox.U<R{2 팏gÎGt i[J#e8A8u&@8(HҔ\Q4#1*^yyH%*93G躑xCIjD`0J qܳ Gu3SIH BfcSnt5ROSW꽉q15ɥnS4;4O碄M5`F@r Qyr\* Hp"`қ9*+Xąjd)8h g?7Eb"(GW`1 uԾ+}< mdIsO31ɦ3W;{]I-K~+^"6} h&y1Nhw$7G,YZɧE&@v[zYpU x 42ӰchMĨB V|rs)婷OE+rz ';u|^5N;٦)k'lvk9-%N ~ɔN2-PZR.qSRatГϮ[i~ߕb J 2Ѳ=91{E5I^W]R-X'8%MKi]._[;A8z=/FwωYO.';&Iw/I&Ki۾ %Mf˹ t} SU>TM)?#}z%?cVaU1^|9F ըUc͖}-ڣnWz@)DӮx&~XՓ=={jw(hNQgWM77Iny;F[J{9Ch*V9!pIfKw`vf۹9kk[ zC9ïK>)^N&'GL6e Z޿eyWF9giI.5̩w>Ϥ`VאXzUǷ)3&= }݈`9HTxC@m|5>bS|LPմ/uzZHG`dYY̝26Nc+L "!q~dѰ 0U_9=xh3u]: Z WQ2{3kgg^Z mqFw8P  > f{xzC& Oڌp䩹U3_1=ƣRXǍj=@7B ikR ̬ /1ZE2sa7#1(s cjU[K""8 C`4=1gSo_gNw8 W^hcfg#W~6I#VjnٔˁE!ˍHoݿMi1~So'Db'kˉ`CB\۽'!{vֆIKI6txg\D JY#]xw ju񮍺k{O2QkUq!z 1@\𾝅xnM[0ps<>5 j1:!y[Gq/BeST<e(͎۪FudP@`';򋐃@;GFB.y~ҔPvDBaYzvƇrGX$QިGo;P`bs8MIQ~>L4[6ƃ a%BRySBd0sT=r gpX䤺HB}lд:ՕC&p̥9<KKTBō.6f+BKT`i/+ݚ޸ '5bR}t8]^Rj> 3r 晼e\ZЉnݍv.H͖QAvHy*;_^h'!Gptt{YOEn6\d7,%Ԭ( =t!cPƛTܫ3q$ [^gӓ2'L8KmbW]PkGBʻ P] /繛jv} 1jߵ\?|K"ok? F/#y& cՖM Cq_w9= /Fk &<amMp40Xe7[$u3#P\qGxO-N!-^c.|8 xZlshc}r\^9y m+>;=+k) &&ѦiYu9ty:Jj=k0:3wxt'eͺGWKO*|y$EU(O⣗FL o]}?T%q̝'$ IeE#)]ecbvgna(3sZ=yc=fk!Dׁ& D"ɧ.Ū;V@(pP h(g^>XX&vSx MjsN'Y=T|9` no/|co~T)='yk5YɣB!װd%#!Rɥ~4%"W 7j .Xӝxn}G z.>=E|,.MbCx?|XQ0|7>;Np=0Wh-zNX$2MF8gy]a}؀NNi6ե[51(#ONGGWSâ3?`R8\ E% u3 9,8xƕ\|j2JǖOa,$q<ٔJ Qe2b*Gd;2 85Jk2>igQ)%7LU~Adz֖bKJa\TIQ Nmv4{DC/փБYvX?*15}+6ڕH10O5@Jy4 AM$0Zat"4?- J'4JtE Aw *0zdfu^JzK{+,8-3p(g+aA\R,ˠ2h2 !/&äzEqiZgө&8(ɨ@cNlD#ߕ&y+`!w5e|:)8*rڶ {r΄X -#ĸku:+4ρHj]43징8bn[2L)jU0be"dhͶhy|ojwS،l%sm#?IM25@ 0,h)Iai ㏺IqLAɱ~kN!Gk bzT)|~2/{oTD(8]OjCCP  ZaO`CɶIJ!=bV ͍_&F]ӥT۽1Jjqtj~h=8`i'l}.E n@I[0O4JZ9bBC~)=9\ʅ *-4+Z{El3#ZI;_fO۠ ĻUFUV塕 L B:9(E`89fX/Hy=/;;eЅw_AT5s RYdXux5E$KB%# &0 *ibYxO;v/!#m1ūgmdI$ܪ,m2Zo$wN K@ Jrd);j[/U *3 Ս!+cU6{VvFK@5g.#*PFx!6iA6'? Xky-ӍEbwOywIdS@6cCncLØ|j,Ҏ <18oEbnuַ:@|ϝ/> R&\~.?NV+9lj!SEVRBr$_P\mÈsj3`39k;ЃT'5L:qjDaZ/*1 $i~cܿh?C.э`FhBMBRq=YaL$ES=}pj1I j*ruhWBIW> R`JdVBLgWj{Ё2eY){Fp~ ܤі.1 }h5"a-&ܹȨtvW+Cy:u$WQ!cgttֶ%_Oڅ؈N0/8_E\,l?9jD@Uezơ@Q;MgbrU^ i:Cp]m~_i:_ 4f>'t EkjNa 3ZNc wpG>KڿZi/ݪ["NGW8L[Y/(_U-*[>czEY{f@$_)۹}h)5LOyVa/^~1"aQ,ՇU.@ILB[HCS|JB5e{!/1'0>fnĠuNl'roBK@KS=S6`T_L$l<{>zlC|ų!WsW9՝TbNuL;9܀'DPKC+v(mף]`b GB&@~G]` B_E* ژ|%8);7'!.`jܲKRh'g{nr\BN+tqW d"YA:\PI*{.@t45+GX#QL2NSAt5l9 FvFBZ +=K %ٳ|)+F;aW9OxUb MVvTUM<ұHzӷ,[>,y;󔟚q[F ̐st\R ^9 äqd^|wc¦ɳ rw<6'SjePDpʉrz>i;Qa~{Z-`V{ W urA^,GhvZ &Hmꋖq.KW~h =yGs'99e =C8=N> 9ǂbٱNP :b~/Ъ _r/aoijFx},p$µ=bڗr:{Qbb¼nə솘4oB56`D@8 EKt"\Gax.R"^9cO= XR H> lH)ΐgAO4VII2t>bKAe< $!F/V7'jD u2Gis^`7C@[rb!;TR,9zs.[N<QBX8~<Λq[e.'*%y3bS۬:c[ݥܟDHwsOioaY oW62HISZlUD>("U2pijU: yDRyhn1oTFʧPpM@8z VJdur7jqYD|+XSDNRF ;D^fB6)4̈=l}2h D| T3iʇ'FB@S-6\xkIU<+/  .'BR'r0e ?~`o0Aԋ2Fsu=k;! <{$;'aI`*B:nKȩ<m ͻu3x2%MC,/f)Lo+깃@STgEM,u6mRpf21]@>^{$J(="xdgC5pjC%-/;V\5〤h8/zy^]H#/eflR;ofҖ͠rj hgb@@@oʷo >La*G1$QsDp%.O.:<rKU-+4BDFʏ1)waRXJ 3d{'/Y\ت[>֮R[~Xp11u};=c5L&XPns[\qz'Jlu(DT29ӧ(9Ÿ]8.FZ ;0`fpƒhG*ꯖ.yw,:ֺ:\&B%j8yVV?}6{P>R%Y joaO}G]6'e[)l6P0yZ_: g1:SI Ga/r(Ż7$EA"n듆cwQg \F!'u"bNv0>`=qy^FyϮቡgU멻^% tV?;iM :OiOOVx4FEV*^49+Ar喇}A&"E i-z+nSo1ЬU!_3bGiSMi,Docy3z@ aY= p/fwoe6oE5KR(LWɸqf( ޥا u3b HDl ɀ4U$wV-anض4[J֬! <7yeץ㔞kݍ[Eхo ")APZke_^m:+ Ś+# l{y-8x_*wp 9~_-K|72|Zo*NKc D ߔsb5 Ml8٧qFQpKxě&H' pK%}cgk֥~n1>[ldzAwY ^-tcu=r7\/iA~3?͚+ʘ^e~-J.a|ݣT$sNhV Ԍf 2^?U:o4#5y+kP:SCƪ:#-I\D3yN>=aZx@~ajzǹ/G l@S']d]=DJCȜ693q) cERAVE&doTP. (eN6źE]R=@vNqNjE%5Ǹ*PFTKf9#Ll Vuz[}eJu#ȓ7 q6ԭb(a8,U4S[jRKknXpӘ&e|P!\QF+DOc9)YKaraGuYo$2)zR'򙱽(! 3"O饉v [0zN7wvhˎ'61:Rq$#ji`/dN4'!Y;qo߻D"׬L8>ePWMw`$-Q0!4u $t6[.3 #JG̜D C!=xBq VQX=t]:㑚N.+3q7M(wED"- r*g-US!U3dR@G_N-q9{= 2Mm}Vސ6VLL]ܖ!l4 e`Bf/9M\ 袠eP[~ :88j[)tMm]prW\GwaUCbI1FS3_Ӆv0hmoWD. g5hLmctN3?@g"s fpOTSkU7:Q5(JiiP*(2*7%\z*َkJ , B{}5YY:TTlyK$gjK%cl 2 f LA՗HFP#~@#A :КOn4eH)+"J?؃Zi`n'.4oԧBuzwGہ[%n~LiX"zzHXThBȭ sĿ{ ɭ%9a܍cevVlRʎ*7QVdsQ G*/&jǪ 8/mWd cUbx mMk myG)%A4EB*Ӆh*{DWUЊO].9Y-E*m=S!?PD;!;4zEzb8EelNSBK.eTݠdNn&u(NRVq̲CZiE*UB. $7Ń'u C ޽Md)4ڈYK>M^XJĠ%m[&`luggnbMW*وUftih w1x]-^G_ A?)r}yzܜ7Zk6 Yؓq?!W%aFM$,oSRM.UU-U<4,X.hcS,7@ |9|?BJ=~ʸ غ u eW(Ɋrt4CE~0e55kyIjrXWtӊ5.4gU9GʗhITVY;50*켾4"M\>!NMr)}~zۨ;iU xI^wMpߐi:2+Ώ_[uMe\r]дe\rPsDeI`Ǡωؗ= ^xP}\nz(CPz#mJ'>wv!`j1ҥM~.|mЄejrqa;nd@܁~UjOq C` b@\U_yX a v-&8w3 _ޢا2 \ KP'Ǯ |wP/4G V6~S̅+_Ѯ3YC8/ƺvo=Blf 3hoJd9L8Aӊ`1plMTHh r8 S(oxpTN#F|eZ8bB2&<Nq1fA*JofDKK{FƳ9vG55>c1:r?|E"<s!ALJs]~>pp Dա5#+z ՐW H)R2XAD)"8mZp{B Z5ꇆmޗa 29ȝ ;4*v#(L9Vlq.1 /ѩR-h"#4 qG˲p/!]{Ԯh NceTWM-Q& 4@8`#+tu~IXXsۢs#6mAGy`-JBL1p~7S4"zW.+&Wh_܊a ߗ?a==GqkLYm.P҇u42bոj8=QoREѮ]!]m x^@n"a6c#ȜМrM}:7xƒ}B}Jp#2,CoߐIDyъѾ-+|qBkȖPA^SGR {34WMpH{Vp+^孉V<;\o;N$ʂvt%8I3WWA&MyRzcF%kGMzȸ\ ˅!56󳔷N/HքkyAc6RK'Y6ZHU_:>3 ?79duMnˏM?2zA> u^6")G_J;GդWX.<ŠǬ_oEY %pJ >ߋ!ZPzg0hQ%+.ϔlSI {s LJp-_:Mۅ4l.[D2hyPuo`D{jG :71])fy4ٶrDPdZvcC^U}ozpmO ^ uJJR7`/ICe#B(`veP*b%1*{@}6ѵz$ 97A <@CѣШ,m*E[@"t%\\o+؞鶅c}V~kuF~u8?jXs<4HwUċdY?>xJ:xZ~(9Ymxwhg%ߑwGs:8z \LǏ=ff{Zr,iU"ie;)#8>?< 6tM984T_#za,$}2}WmjF\Sgo~O-(Q en(M֗cON̴]̰Yv'k' Kw-ژ.s-ownsb4G fk}܋R$]j?RO OnμS4dPcjOJʅ,J`C@&3W4Y 5aֽ  Lm{o28AW@ϲ^`{Z+tVm]߄TvmK(6oA)ĉ8d/ti &^.Sb٦HeI@?@Kbj_HMNթKYUBۗȼ4/< Mej) /1,E|C?Y"1(^cԺZEEK% KZ*(e@ G$bI@D>(A{u!|Z^г.!Ҕk@]TB(Gq} yAY}vjtӠ&zRe) ڑX ipo:dsxGgv #q|{`=0mj;N0ͤӣ_ L*(>*pW4Nd0f{lC9'])`cW8M^j?Lڃ&]eBD~dvDTNB?T&,й:jSlg~1NS)1QW,E ߎ]N%`{}GN`Mβk, ؂R ݗE4)Z>#]AAQԥ>¶&vϘEI@EHλ͒}''3W'QW-GX| 4a"j[wDs3W&qJ?ZgZQ &g%ߠ?~qgS-sޓ%_A])VX9>׊*/j!XkPʮ eg cE.͏BIzCYTZX {Px铥 ېy|IP!սQ1e13I?>Ev,8Ψx {\ D q9nAsV%`),,>V^4\t~SM=G'gaH*X-N96+ǠiaY88p'=8vsMAtSߢ|}I||>h;hI dj'[E)rF pGy6c #kָVиڅe6M=|ؖ9h -ZPNe")3fm*у߸?ܞ;)/XPr ;o1\^w &Iòw 9 ߰alۡEd^fh\A+G]9-]aGB%ue[S-88hVP"nn*~g9>[9=3G An;r|DVDO3lv-&76>/@0o |h`2пĀ1Z2!"a2Y鍠"l}H>0vyV)tlݥo]iV;8/JIOl(x57צ R,a8mWH+>BX|A::UIq*Y~AL͚+:w[u:vjdk/8I)@=Hۓ)RTCω/t5.r~F[ #ʆ7X.\>ϗ 8la*N _#}D*rw{@T<.S,W:OujO?'GucVYJ|d2|PIq0JiG_ȕ+ ;rE]<̜|>~Kb l)][¿O]n"uOsH茻QGihp=l(R@ov썘j9a&I+Wߚnަ)+߭4&X]Gco*ը#| NtZ(= --p̪:Q 9t.'D@ P"Խt;ӭy'0z*M9Zet^ \F֥ V=Ʌm[cde1#x?KR:W%DsT5YHa?3̳ |qVymY܎7Iڇ NB^d7PS >ќxkKǙgmrҺyX=0ع( >UMZ@hEA :Xkb{ pPCZ1c+Ll5*_9o8WH.]H _9H%6yy>1 : -{7ZE1z>]€FP|-6h3]V4D~2v4&ta0aRHj>͓aL hvm?5:@B޷)Ob$_C!i_YG6ٝ5WhDʻIBE} G6RK&NzN~- Qj?t!w6BkoDBFI>u l(?B5%탋PysPvn"A6nH[H3v K+U`znm?;^u@Nlj{k^Qdd9ќqȹݞcFKGC=OҙDde`N9.4d}.VKsֽV ''4@a`z|jb ވRcM[ ;ȰGdÓȅs4B}VrFeL/G3\?$ȹίNiMlImWWŧ1u^ XN_u;=Y)Fvp(`')l@ïр*2+|8['[:%a-unTEZ%"tB%Ajנap"r5&)$뿚 f^4[ lF᳑HBwm,{7+p. |C3_[̳|6:Y,~n=zcB2u=$]ܡ@(gp,]\h{ 6?|)N&5HDAGqLtiG(ž(u_m աu`򊒣x+Q mv)x:IǺm *1R/xQ0AvkZ9U*9\60QrU;xj=h bň#-7XE\4UEL*ReGz;FqY)ZH7+XNЌK+W6@vC1H |FcJE5ZγGk)} KЏr\uAA7,pgXw ҡl#y>TN* (Gje;zQd~x QQQ{iNR_G6do8~w&` G6i*̝VhXS{<]gMU;xhV"v"2c wī.(c1!>Ij*0c X1-uX}8A{=O^5'~SM)SyBaZ6h%TR20ֵN+u-,U[@S˜^I"jk?I}I۲%fLH]U}U2ѩ>xfCclZ`35o{ӖW q $wRtU{SvFS 5I]bX UcedR1FQn4 ӱ,+OĎ?!DiS֒0D7BQw߭L& OMٳ4Skݤ֨GAHG4PNHFXx:k'G9 % K CֽJEC^t_A_jLfB}'{0 ?Dž>d&۽7qm@lܜS"}&LlK;6o*BRΰa®W,_怓Ws 렱je |tj Rh"E\454tر!D:6 ^RzԪ`r0Lr]"x 3ˆFߟo@Qo<hw(!y*KnnP {`Aq`-%.aS?D[|)H@ )<ͥ_@L }K8:.JO wQys"TJч_ \5vT劊|G]Ǥ$CJ!XWeʾ;|Ifˏk0fM]B٥9K0z6!_гB ;D94$P`ƃm~BA(";Rd *,x,[mI2nZV5ZT͝e[sOP oVʗc-^MNzHת4@v\`*,uKOW@'FdSueoh N0^Ql{xD pō0^ ]A4x~O-&s5:q(ޓ* 3BE`J/2z",1P(L3T_϶bf+ZlŃ_~>%3`Z|}zam- {.>?Y,! o)Ke~oFHϑ >̍/^pimp8l%{)(=1˱ x5&ǹ:q2I0| r$XOAub T2l2z La8jȼ8`~G0 ;XJEvvC9װ6i4 qai޿eG?NOkydLÐu1^:TFhJ94>ݺDf"m(YGsg1gJx>6àvP6\'ﻋ`V7jv ͚upB_hc >_PoNa`6 ]jX{^VGEҦ=vG&UDi28}Ӈ$;%#/@[j=&VCC#nsaQ' x*Du>)J,_hs̸{WwQm"G|כ $F{-F9-A{1٠+Fd}*,z+{m%ɉէW,"r.B>405p%u ]W3ɻ?Ah˻EQ@&~@~s4L`=1ZD;i|R7 ˦R?SnQrڪtI?IM9>ϑo5##v,}0QciΤ? zbJ6{NY&즅*'2nC(GdZte܂&}a=."緸*֧![ H4oWSJ!-$pjY77ghtl0VIXFkڶ RFtoa3#A"%i[ rVh2߁N|!:iYQA:=d~/KɷG&M"ev{:Eu#gz:~ 2%OËON԰{.K,#rSdd&W \?MQxa!x7r4u\翚c&"@3"Wd4  J}r5F{z=-]+}G!DDyi%M:x`]@gZ|3 y*|#DKf.$`kjKt~zr.W 'tbh9p WՂQUgv<|, ${ nո:``1Qʐ)Cul>g\ nwѣ8uL|;Vl/3J[32 vQޕ҆e@P@`\]+XS"ھ!4n.V璯$%xp=['N$'ĠfL IVҷ%-(xoX3˥ vy;kȍiT +CN2CA xB:;Ӳz}6Zp-ÕY~k>^#rP Je܈M![WmʶںQ3| a`E&aE`:3xwLeQ4lw7lĮ_pU=ٝ~/,]/*h XPbOll| ݷ >/.X]" n*a*-ܣn![ߺ0h2OW(L9r,[m7{aYh{H_4MuGBj DQi<Ch`_d9nɝݧ}lx6m; O1|8ڗﲂ-/b[DogtzFġ,̌ॣȓ,CщtB#プ:anZ0x9!b. P ƵBMUHk29vOյ qctu#$s%ƖR ,ĦV%/u.MtЖ/#lXhbYk:|˙ AZZfx4JuBLSc V`lgP,m}36g*h 1O pIaI?lMa|5#cb8nelrt)ΊybGZFfρxسOAOQ}=Y UMoej @،[i]'maIjU$tD^A  ڔO1KFo 0Y 7y,@>JꘊhޛlYFa|POwAΤsFބ7D7quup5D+%X?uwȱ,IG1+,׵}_pLڤl% 5M)NV}-7ԕ[[XfלyA>s'D}dleф]m61a !~⛷qSG6.\sRjٳk;om?M('xX752nD$B !zO)7O}2LF0:IhWzJGPXIDC ̹@=5H/+׉v)s? 56# tV T r/%w|IbwXHg\4Ga%-ivqK`@ }w$}j*:$I|qTh 0B^<ʦvP_ X(TlPʮmF۠5ӏ/k.a9Yj)ĐD`,Ec_sRSoi鍱Є H IPOF:2'Vp™lhA|Y>OYiS̤۲KM9;aq% 6R&$7tvXrj RdϨ9n )B)T ۅ6 a 4R_ jԝf?Q&A|A'Xm&rLpQQY9>9l &!co= z_@>úCu͓Q^8 Qxgsb{4a)bv$ TeB`,v~gMv5xx 1ȟd 3:QϒusYs`I9Vre.وOvCdT ~ot򱁊"%=Gen d%XjC[.ʣ#mgYicKeF !hܶGɶb@}MM_2Th{Dl4쪡ҽG` U J&^H1 =7kwY'V+ho3QTJ$Y{f!^h0j+GNh.0kb|q%T348V1I^o-~=iѠO 7 [" bD.v& r8%%Rʩ[l`FB5Lbh-2xٻcݳG.Tޔj÷Mwb|, X)Xs߼"d GĒd65-CAyvM$lE^'Aqmθ[ ӱo nTs%q("0`c8߃6, vm@F\8uM%L :MiɦJh@[MTՈ<6X|!^U #0)A\2 ՞H!>y#)  wfpqէ?1l#fAs0 $ň@t ssF,f7_ [Y- "#=SviLRwbzzr0_p1Ӹ/JVPW-g; RXXr5ɛMbstqi"XC|r<]Hj&r&_B05UN J[e+Rx ^q0hr 8f?$@,UeQ* ,)Qͭ>iFI/ Q:{-#9[x禑"(+5^aRTlxOMs,&!c:vTE, K@߽t3?Rǘ;l3 x8yM:k7#gj>pyhDO a*{zEԾsu7Dt@k<)0JZlWK{I$"gV#p/$Hd  }m>!1'DMbG잸筇6aJb|TG*4AEC Dx8O–vf?)$,#^t0Nh˖Ud&<Ԓ @o[}.5)+]tj^?ir&O1^oZt󆛍bL;HSSzx&g0lN8 nsW|hciWޘ?AZZWsJ1 +H˶0+MWzO.CNM#fϖxRr7J<ڦG37۴z+5\Ft! ~W~hd~q|wSڪX7@g|#ƅn*}<5T}i>n:r" #ZM&ZäVn7j1o`o0GeW/~ /@VڹeaYaF_&w Q6fy[_SCw_j z56)>%JL)J_:CӦ-;*$zWg:Y%ޯ% ,IXc$߫?O*Ci YI2vCfP׳EMwo0gԊR]v'=ոEtg59`` x3 M9 |Q{.=k&8W)\p60>T+/ihVԳðO>]"dwg3a¢ѹCIFEB!ԍ\y0!k_BӟjP` hHDg^azb9X H>5bx!4917trՠ:#Mϙ yE8`! &d9KZ |UXbB!8$l@ooNTlj,KB /ΖƋV9__r 7e"[ݿZ(3{~WogʙW *k kשG}Y^~䞱{lC=N< &Ғb0)r{Hk%&:Yw~\r\ /# (OlZ ';Jax/\I-5|r+ln4.$iVZ֎rU휉}u><.%se$73TDR!`FׁH@B,AdKLmijƾ:t wT$zjvhJg2/WʦbX|{\`9/xv RfM8%v ~r۶+:HlߘzJ5l[*l^͝tA$.r >ƍpMyt[* n๶YӿjhwβCɻo+IQy/J^TK18k~jH%qzx$TӤ_JIؕ_HU4钂J>ڈ҇0 cгX'NNOp]A +iDwdd&]IQ'_G;-瞽2h|Z]։M,R6i mVj}jY ߆R*i6K@˭8kĬ%;McDorN˳q-=*{z}f+#N8A5e{N-A9^ ePx$A? +?0-yI]p'qU'J?]kYƦs#S+ŀّP=z[0p>%mrKI([B凚' Eow3ƺJHB#> %W@.Dnt|5ƪ .J7/O T6]01]Xi@tl4,x-w\ a 6z;qy8`=g'<7榚Ĵ{׵0OȎs/PN ZAȲrĐha@S./ 8C'Vʓy4Rq*Y'P IZ4ne'GMKww {ʍc#LCų`f>DP0_u4[b=3oHV5"lǦgPO\QW|5;EXxiT#bIҏlpU,tbm/). ͥ! PIcYp}R[#39B2,ilp3pWDyviF݄PLP'!*Tx' fTz# \G<s@ת"Xt|BB)qq | ONc,ƏӋG]3`xbzi# WۂUz-qz_EWNԆ@m8{7~fcZ2{U3k.6$ŸՍa!)v]Է#tWX4WR]D@$Q(y.遱tdgrst; |4S|Yu0l?Js(Y}lٿZE6 U=r%|HdpcN+Z4%I-0;z%d; Sdd,8wI+">ΛzVo!Xcef J^ JQ6*ӝ8ms&*"~smDGc풣p|uS>=IJY8 qHL7,@6=3բk cT*NV8VsDOo?T 969f`Kٶ#jgXttWz}.; b`B U߷OZMsǦPQh0.mdraڐb)_Y-^:^[(cQ{ӷ I0EM;WJRMGU\yZC +{0"CUoBpmHokKk?/&c0(hE],BvAW7+> lZ^{sLƃhyNzCS!T;Dĉ&RavWr;Y&VC4eMd% J!rI{+ Hj:7π%\-#G$vr؏T~kQ J蹳}[ b"(S"@{Q Iy%l Jy7md thnP;T^-a~MWJn VȨr_hoáAYs`K8j" *U"ʿ?02}Q67YJ,Vs7wH' Ξ3Xq)%Y6u:Zb-\ۜū =¦J'Yn Q$z~A~^gC+)4 QmS}(o`8FxVmh>gۖ4(P"-8Ñf|b2"0y(<{ K\ۋEfԑĨs)Ef6%ۍӳŵZ~Akh?W*Aj1}/c2/lz$q0x^qi߽A=֯r5 \NW`!kFuT~qZ_9ۑV[[PG1*iFY\ÍC~8|dNt!;/Ab@ v_gaٹgG2'V8pFweͣe^ĘW!/=_`oJh֘EbKM.cAG ^z1)6xp0ijz$nvkMeg䳮L󬦛n+aЫVUϣCJ-Αjwv+0",;~/T'f5-iNOD6 ;+_hP2JL9RJQP+I,F*r'&_afX}GGU~1^zq^{4c άq=t]6z*T.(5C}WGS1gؑkw(KEBM`UDhy^ :1TCBOVp1gg +eEehfx;9{,QQji;su%s]OT)]xHýu0z|57Q[laމlB߹?k>S9yoBe4HetMKU_ iC:rim6;`N+?155:~2!~d~QHVoN䬄!KH)d9,6(^ YԸ=%Ҋt:r)ѽU%SKqR繎јlOגVʉm:,8ɩ`n\NgO\]"pW/_b뫪.J$S,(_^(Oh7"ԃZQ#4PkIJTHȁ 鄍 Wgh < &⥅R,iGW7qQZ,mC[VҠRK);m/B u[J!+|J㲤6E;^WF u4!P/$奴=`kh]h}(PzP1a r |rشLqBRn_i<0{W;z$Y֒wrֻ4l#=2p*˃{:}VBq$2)8AO2۲6뉇&Y G2`\ -ƒIe Ak>gDGx M=&bЪ+R@ ;h^7c)dtiOW }CQ [yb̽=CH9#yr0 酨%[=)ki\Y-R@׃xl?/W>Rg Rc{Rv Lߍ\_-4|L%">:%G_7JUyh]±UĎw{ f"  7gHed,+bw 4r qˮOZvp} r'gU5l\BV|lC.TO_27Qry6bxix1PeyQ"I+Ĥ6oʲB0k.+?8gӹ*#i쯂p~H;$j ?-0e t$>woz>^ Xힰ#{1$| 2?eLNpioDT-uu*0Dሃ 7nG>L=x&5fF9~6]l -&n4ϻ7&S~drTվE7;]k"wvRj/ kv"̳w+|.+{DmQːrwX= 'D9;-1])L-c-].rJ2f>8ڡRj^o1u(m+BR0Uy4j{UN4;Q/v]5ND6W^p7/,Ơ;B?WK\Sҹώz\DrP?XZ{ Lb)6@7|_-{svyzPf}(8dvMI&5ye}0R%^KPOI4?~ͼ}IKO@ͿUdxO̽,R?"H\5aKd @ܥ7@`6S1Lߵ|245mϋw$Uŋi;D [^ C6B<Jy(⺜?b0Nk&# n[k?V=, KWHUfXtra&幚3zvF GP$A>6pTOV.#fZӾHmCU E2jVs8O@yVV6g!njn|BEA` yҼ(]kso~Q J#Qސ_ɫs;*g|0W"h <~"f>_h</[(gV"]nan\wp#$k]nYF7*PA VIeUM:yh9/$=i^v´A^i*hFS( /Q8wdf+wl58 E`4y~ Y\HSiʏ]KhjXr>'CI>5Vefs+x0&AhZT  .Pov2hM!WLϑ`"t=;s)@ya}IE.+~_1n>X XI2qg|YHs1Px J_roQ UJ3Y7؂*|3[ϒo#N5G#T9p9!/d 3ħhLhhϣ*:Bݖ$k\3y=J# {(! T[,ʹmSx&̄[A)abm.06c8fAQI +op>jP OC-2("y:7*(^"KWwd0nÃ[;@RIpISf6?o0gsCLbI Vݨ b ]FQOdc LL͒C*1"MvR<8Q}.*"z-}߁,~3(,Z>*6_]0QX69{t@EbWYߩ^a˪\w ]\.+qeE@e0.m BAPV4g8( יpga>~yst51588"]-r*OfYΗM(hh qDpjDR˗ȢSgCzSot0'"5֚=)'KSo YL;`:dؒW@0d)`Ž}nf*o(|7uq)ETY|'Ygܖ<#6NP<:oaN}|_۶O^8f1 80![73YS' a+~}*ʣ~I}ȣM_u`o(U6&!OGc:}<_>paμ8Nn DYǤa,>WQ zӊײEyT2l,9ЍQ{I]Tr} 5O],uS"Ɣu{icJƸgCjDZi:-

藷7#P{ӄ=*qVӟ*/suEԌ#V16-gעZ~c9QYimzV>|?r3^|n+TO/k5iLԍ.60x1|o$r8W6DS Vrx`p?Pk$[K_g;=N"+ш)_`%OET(YlW8,mC.8m#`(?˹շm.Pk*~ٌQsYO(6gah )5AhUYNmH0I*2j@f'=b7 B\i6g]CxneCΪd!YC>R"{.|H:V )#H|$w5N=&˗ O ,#) KApD[Pp΃V{glw';\A3bBiXK>mHS hѺ{u4fq*>tւM)>t2pe7\qU{ysx vl! .lfcipE5orSIa4&quWoFY?aT+S=.8ynX&S "PCխ7y E~1GxetTeꓯ ve:)CtW2]` M5a#Wr-ӆ10!osCK Ck+[ag+'.]m՜p6aZ^W]OLֵQټSlR><ӨY TGBB89)YEW9+н@Zro#o&畔B]3Mmy0>pIVY*p@{П4xgnAaŨd^~Ca:Dѓ~T(4ʻvJ=So ][D^gTr}F}02XG/..2z+[YJoyW_ooLWdyJok-llVº\CPbSG$bYGyGnn&U:H }^HU܈X{z(+UMsᮼ74R.!Qraʲ_P6_⢏$b40(ʭ W+ىw~N^hy)7o%V+i!Ҵ,sV}wIFICh?y /d_|U%،Zcv0e փN=^uEE(: uEپsNе9۞ސ(4>\ BBxG< $16"T1G鬟V7i]Evv 4ĞKA$P,AM?dpfQ9]DJq lns<."qHKlNyFmo1[(!Os}2!>WȪT O"]6b+P_/+bh_|IJG8Sd\a N: "Ħt.N?vej#h3dE tRV 7+3m MFBGsA. c\YLVXVKV|͘KBa,}"5ÅB5x/ifҊrC^H" .p͙Dj;ƍZ4-ԫ|ol +u=yXN?{k]gufikEqw2ΘsfPf IMcE*7|ćg_IׯkN d,|3ӾE'aI/8`A*c &A-('fKY6oIb)5*})[js9?lV7d 8)b!k+#L4i5_u3NlcuڇGR Cd/Ǿq[IȢk38;wl">tc8CѷbT{,rͼtHUL8z3a<>:4k lM(bV2#I&Y 2{[S $$_Bj RJeO]*+6k?4@ \y_{ncd7YC.7Q#(z)XPKPmCi_T,ҙ >)f`V &7!#Q$7(#d#ژ;%Sb: I:(4=[燺ٙEuno %~]R*47sLQJ*ұ%$.Es=ed+:A(`s8_p'?rȇO t(y-GMD:Qox7#fcd#$Lo5xf‰sIw9xy" ۱!pa520=?f1ʚac;7qvOhT5,ed|stE/QJP5 ڷ?n>,bcI_Z6BI3ͿqJs!]tu%+ Z-~ևT6cP8P[{GHڭ%P/mpKA@^;@2^6?~hH>!qILm8;/0RsX2̧eVהU2XYg(qoZU^q@R}D}lY|gY){4(h7=!@J9Ozhnn\ TkL,Gi-el//kܷuj+ ""?\2=V.<%m(g0O,n2,IwhTHɽ+ FhyGZ2X&&|HfY۟Cp,1p$焮y}}nf"WC e-^$a`q(%֯.wfƃeKY~+t(Fmi@w;q$Ai_} Ysy 4£VW`]ћݱӇ@vpD;cDf%u(?}({$]znw F~ZdCVLl5"A֐Kd%iJxg%qʐ|ZB }⢫$7L z7Wβ8E~]`j~du,#nwEY=B4@ Om`˰ܴ4!ucB$Z"?oՊP BSX !nM:;װ[-h,povD|K֍}F>혽Lz`+_-(g\Nr|2R* xzfy0'e۰ rXV&~1PZkCjc/yauXAhE~謞IcLA(;~#iw{2GELYʧWwӇ X ]Wv2kX 7vwWShJC5גLt8/ "ŷNR΃!`*7)Vdk7:yTAs@Ik+y5siUߕ;CE`2U8K t40=VJBDD R  ai d)yZBmhs\u,2ۥX}ÛSq* _v(+x6k?@j0%IG\|>9YK=#L$޺.N7iBzU/ 9Ea!vɍg00jWeqn`*Ō~qQjp#ĺf*~?3H/UdcBSK>^M@|JsŒsC~zy^k jQ+a)'v Bq|@.s}}A %3-qeC崐V,BI-&%YI,rtIgN8`{uzT]`8hVō~%>l=trZq"  "DKMmw/KNVIV_/&{ɘCD=¦~bٙjna/tiN3'љ14>vWֻKQH s'9t̺\'.}|!:-u `-lUI4Xmu;N ݜ2U5)$V=XIݛVYJx{U'Zf]GIêa R1Afg ;|erT^ ,X~mPD2o!,(VzWMey؏!Vf<@^d[Ӿ15g,B`Z%3|:yrns|hR²m?baBW!)Ch+ݝ*sT'AVl:wL2+0ߏK<ծU#URfd}ʹrP^nUY$Rf&n(h̙79^Z=_ChH6 C,Bi@#sfꨰ& ƒ}f27cSNTe據HXp ~!lݲvim=yrRMюs鞑4.e 0+x%HmgAFY-|s3& G9h+tS~OuTOHzZ`;pڷUmCkׅs^.!>jZcy#^44rƬUne7霊KLOYIX}k B=y2ڋמo0ʮHNl(F,E5-Qr.nb1y:=z$wD&&Ua8L TDЅ/Osƥoy 4وT29D_BHEN Hi2hŠVꈆ` 4Mʅ#뀹]|"%Q=CSX4*EW@lϘg+#c4P_k²sGF'X6^*f/_9ā.k) #r+ 0&*r,d1F>-CBT%-S}`v;Pl"2aL,{8Oȇ5;LVFڌZSzkgKx]=i:;cXZyl9c&^6 33IϨZHZ/X]gm)]Oӆ̓kFg7 +|!4o&aܝug1N& gRZͨEH,c7pZ?[Tr=a5tK1(ތ^1U^g~*n ǚKbF/7C?_|A 2/[Je;znKE`[TCMȪ))Hݼuc!xy}Bd ZB {ZՌ2=ƬR ӥH_  jRepTeh.;}QiQ ؏>4IryΤW:dٳAdJZI)Q|؏#YmMr)NS"  QbO[D$,G|9Mg7q&~lK[T+w󩆜ap&̚8> j%*%`=("> mh"}ptZ%NAL ?sYƩׂ(ق'f5&Q .n[]oKmXZ% Ye ( B<ሮ[B'7VfNnn5-4w|sXn^y千)΂Aw0ۖ}2G̫Fe|l$4y3I;SjQ7W Qhgy9Bg3Fm}a9ЬJ?߅JN_Ud 4add=mb=7b=ASbI5BKl ɔbjaDw~YN66UM8@dC]&D\ƭ1f71!u$`yq &Q6QD`#F H:z%pcϳ,J[5PKc(h4NvLO* F^s֖& Ÿ+q9#uW 8r8?}#)ՈF[Rl*'w&.l^g8%Mι;sۘG!UAz)0Gc .5(;T59n&f䤴im)c6Z5hY TCXiqwQa8p)2 )^_6|=9'zIN AWf<byऄB&xz1ia-#6Υ3֟Qɛ;HvhNBJ,OEāU$]R~fZFs{)? KOw׸5N2"s,ȇx^\|\Gw߬Y;C[Z&%4*wcޘ `A,!&C"l|vΦF];c7 aCuG(Ҙ%^1BivJdXq7V35JX1^]zuZH*F.4Ǝ<&}o*@Nh` -TB^B=X%߂a<29lO?ɿʶArEf㬣:$U!? <.D7/ ]|<ԕ /㼂̊`o[/9Iw.oNHڼVaH0~Ea1 zuku P3Bj&VqVO3vJT'a L6LhBOVЏ)1<~~ ljX/?k3< "n֡[8Ru8 $Σ+Y PmGGяqԦeY*tg-Yrv:ϐrza61xu+7<-U2dU/BKH,"&55#E39j+:&#ZjkW|.?"Bov |Gm⇁ߌ &Qx pft kgnD5JVfVɧwF$1etࡒońc 9ŭaæžU/0ͬ bԹxA8kx t /x B3úR!FsvU|BcC/Ge'.A|쵠y_a w1On9+P‰V_FPBY6/٣vs'СYc22~-!SvnΪTcKF~cSܪIGuVϬʯvr_+Z3[Hu]wI>(~*s%S8)$5X<<)ZX^7Ⱥ6C-\ !v$\c1?뭅C}&`X*&a'*6XkKe5ZC"ibQb/Ml?0Ä(=U)(CJNajhX32=2ݑ\Soc=v^rQ'wU*^KH>_̠Jx4\jC']8>g u'p7@F ΊZA\IT/9JF&z ׇHh&bhIQ =irGgzZ< rcre|)V:ܰ[ d)M6i,o)PE qG~~ 1E.grY?4s=5]mrBuzN0xZ2roNn$B(]9cA,AʉC/m#t:% G͕Z4i\?-Hk&t\!R.6N*ؼ "x"e )I;goJP\Հ*4l3fRg>&OB6qcB_q1GNK+m3hx64d%c@&4 \y⶘ohћ0)f<.*U!iӸ |kT8U:4:1;d'jk™0B|+$^hmN3*#F=s,u+VSS]FJs~A5ý)+;;5B?^+kܼ\:@Eq/YLWRd^kx6,F B9VtEFxR曜*CiɕX!ĥJXֻ:!͇9nˆ0_Z,aRaGF糠W3s+wF,UegY8w6IѲWXX+: ʥXs, U7+?}{#hx`vmvHf yU%")&nxf $۬8;D-8ä6t[0~ަ:' hm~611`$FIˍ;@Bo8#YjĀmE:(ne%)mIqᰌxh5HH$=Ijtw]F:RQ N{e `qiz#^VdUKmoEQy7$ų|$M^ -P(G,clCkuɾٖ7Ii|Wob4a t4!kve)dWr|`g6I 庭sD#T!m11=^nŤ~tVfDQMpy<=ǘà%(*QNoAغ! /G&6L!iU9d+/Ujcb"8M6hxGtݶ޸*UR ԣowru,\b H͐H/L⭕Wۄ\YȘ X> hx-JrskcOÓ n'ʮds3#w@(m2ZFd0fֱ%lr3凜/IMMd ̿-νS6{AT|-5aCC?mP[YUN#?!H_Zu  ,WT846ܫgm=cҙ:MQi2dX]sPkH(AXV4l>q ؚk`LhblL~ {BoV:u5҂ x1`̿zcU[gQ%sدUyQTlCk{XgĿ T Mtl"D@͗SYhOWF5ca";4N ɲv|.wz7u/oxƴ{f+\U&-%Drwc 4LR|Ȋu. N-a%iNY6, `r6OEw- 7Ǚz!+l>/Ra#=[MZ*Qm3C:x3Ą1vKj0KZ@tFb c-q @[.*K =~e`Qސ{c.#\#Y b 5cj)B,*{>2v*EH_Ni,YL5TJf*A.40>?dC5j@KVyЬŞ&rb߬ j)b/:D[G=Z˨)2B_"0al@( *e 7- S-Xetv)ƤѭTCb?JM8߰4&>.+7g8~Q':)_D߲Hw$ P  ckQIrv+"1OL&,{HP%PCN4u!j#BO/XТ%-;:#seԡ &K/57Η xBe>xȊS8JR:ԂHk,A17QSr ïKP-L;"u {@P1a pA=cD<݇3Ys Dd([y qMdgdy |_113kE,/KisMRƗU|sYaumv6ohیP;˅vs7y2[-fyAY nOR})!96BcHde>nhlK+5-\IiUeΛorNC%FޠR$NL t(Ցi 8MEB +6uvXNW߽sE5ŸbGbqEִ}oE"32Zi}ty-b+A=2l[ Cը9ig/_|KJՅGO^fwоFc򈊱N-eoX4,S5NrmPy!4ĭvn}P`;74`SR;,`R H^X5Wٮ%n 'ewѤ$@ Ht a˘n֗sh>W{5dem\yCNbyxlse}4jVY+~C~uh3gQ(\Cs>`bl'4 OMM6pBsHEwy_m5֭ơ%I^ڥ.Ŀ?O_iǘ$+zj[r:^=;h^0v"T5d?yC$cYH`y=Psv.lXf79X 8dN\fq [#;h?Ia5wMb,Gt<X>~T$_>{:SwIJ2\¢ Ml$Ȱ+*j vck`{}j4B2>iXa!fhl35{9wcFӻt `Or䖗hfeA ά&_O jj_CC㽪hR>e惁v~>wPAeeR\8}%9CIS #b(VqEk*4g!R҂RÝ ?@}(<PܾDp!:5(I/2f8I3]c|cz@C,E4.=YÔvnŢ"uaˀEY] Y' eDXhj+os,nϩme#*(7(~wMRIA@z3ƕ>N5^1k;7 X LT[`Y5DB+-c4L|c\ ,Ω=H*L^=NBOEjp-Q!z. Zky<^1)%RlN?%ƃRr]E30%VϑًRW2z|Q`\{:hU!dx: %@Q2CX ,SۇMJ1}kz["~}>{ J`Ev&3[Jg!&u $Ke#."9gʹ)鰿ښY4fkU A hWzٶm8o]GMSA :d? arZD)$8s!P/Vd`6'CoLz7_ Q+em,l2}oH]:a`B5wz L\xj{`zAGL7K+ؐgs~v>keHr@4i;%NEC%a79sĴ\psSqۣPYXZ@: 2ThLvL?pt9[\-KTFwns,W@eM̱ @>#p_7{d*uOA>JʐSN&NM;wSVW-{RUM$n2?Srpݹ,_/^ђsg;/7]\uI 4"20A|Àg8Z% [ M`{ݓ GP/ k>.lv@TO_բョ_ -G/3P*?ŲF(izAl; 7xD 🞬F(Uс|x&g3øMD=mh?]pOy_{wE'|@g;4AZ &gY͒4^%9O^ 2;͡i>}6 jnHMψ ՘bv#MAs&ҍdСvb ҫZ|%qbO8o3*'DAö} [<~ÔDAjA@6xL >`$a[ i:V5S}|K?Dє/q1F! aINZ"[7 hûPYV :ulYPWj6Ժ' fS[Aの2%-㹁҄'ƊU9pQW&Fs?mt2*G .F#v 0m H5~ssSXt#T>GQ䭇ߑWV %EC]Ph}bm}W)r|\ 7"ʧ"}bJ.kzaxLM%XTROoPrv2))߄t@ q{DCg$jm5u b1LXSC  ,{?V(+p̮#噓('/Ђ2?&KZ <^a[rVo^X _:b?%GT%BY_NǼݩivU(/}*=3q.&Cry,6(x- _q[2$nZY v.pP5/dm;7΂א3D 0='0FD>YD?2λ jzq+ "3&]T!:°k#ka(Hgn;A-mz*KOy l3AnB:O`WX0ػ&w4 #w2z 4VoY3͙n(qj;N[26Mx4 lzm6h$+d80ͺ0e4 ZAŤ:+dژ*SyHzğ- =ǫ^.6!?n6D~h[blyl>f!utB8nL0?(Y`}L^L؂_ر?bq\M nT>7{@ ' 2l}0 m+wB>t"j"3J|#PפOO xYIRs3ٺzmtEfΗ~O[EvI;Cxح?ơNI%`}S-;cHJzl(bH~īѯw*Huayhsn!3tGUn˰ 5xk*e<(G.dN_Hr @.5K]ȞFb"V|nD[4: W V(;1ޒex$32Zasfcb55|֋| zFsD Վ./8,dL>9]--M6CG ˣo yecGY_(Lrfa r es|?pt+%-~٢AW3ЦPB _~ViQ/BK giP'}:7WL2-Jd ~!IS1M6MbuX)"0/?81&%ޑc%t71S {A9c6$$i!fiEP5m 8 vc|7\~R W֘sZRjHt\JԻZRUt_Vpj`Xl۶5=,w:űEQM]@l z&J%y漑S byʎP{ʇV›CR3v]!WT;&9^S1r ?+3wg_E,`0yǢہj/#vPzXYbs(AʰF6InjOY&!Fl\!? L?F7E?K#fewxgN6R\EC-&UTde.X4<>TU cҵ6BmYY!y=̅/X[^:QęVJˆv+<܅"wุZY/-F{> Ǝb`=Ό׫bPri♛29>dT;m(-T/v {m@} 9L%;mĝz ^[x=&A['E Ҁ"zr{Ɛ >}p8+W>yӹy,y\/{Zs~  IK/dAjge&ti6Q@utYEI,Fw7Ŗ8C6ZVɓClVj4rق!8h3K'ߌBiK̸P%EuUcԡc5pŲ(aWٕ} fExn1^bNM&ׄ { dۯj3"p@[fh{1k\^S~⦟ٖS ELf ze@̔} nS]V ԍsi@xu5Y9Pqī̂ P7?,k$ D4't*>B|Vrd}DP+5_S,%xya_ D_1mD+i?T<I-=):pcx4FS`2.-@SDmJDֆŕ_ωGr_Rh 補Vέmő dhA@0 *2kޚh8O&{I46( NJfsx&@jr(+AAͨivPFPEoJ;&vz܊|&tm#qʱr,/V}_-Fٿ&p{g[,Ȧm&kz\ќDeݳs)5jBَ~LVSb>0lv3tNQt`vh#ȄX|}  ",J3GBϹdU3LKG6ɘF@q~jzex_c 9 0xã{b-Aÿ ry ͭDL%7N[^AP~M JBRG5ZacEwƐ;=v>" ?5.TI_:jr5jJ`/6{;]]Zcd*5(+5'7^5gF) $7qͭ{/BWg6뻂rT\eGi_.&Z*2{l{>̄83O1shlM0_MXrYf o3rGke'.K\[3b*2fXò a.H+^10o}?&iYkYK>M Ag)XiG4 Kj@t]RwIMWmC6#!d[iZ0Ww Hϯ NS${־ е9Jcu0K N7f1#dqO'WQs뺧ԅ]~FTYDos\ Nٵc`SSNnAGGJJ=Xk7 N ,2$f ?%UB;\C3aN*%L찀p_4U7(x. \oc~>բ]<7j 6z:8{y3CtRsYzah:W0(3;º, e4oKjf"m&ö=SO~H %] j,n p*gzd?m)'͕,4$WWnXaa7@;Ǫ+ FQNө43?`Ƞy/֮+^NḥT58vo6^tX>Q(%1I8~X&mZxY}\hG^|2~GfԍF<#+j`qЫ5nr.ah 5O \"!Rf6jWqo)6GM"y_bKR#7zuVQ;6ɞp[Xx߻r&\*6$]r 3@䠎hx뫦DfҖFA Ŗ߅EYl +cUp!t`zy^zwД?Ʈ\UJbe$q-e9dP3_[ʶx:ssX3 &c$n- `ӄ*4QBx'T|cg7n[9_#"P,ek}@/VV=KzNg"x͌58fF &ѝemhxeTLߙ:qUH{S%kz\_%y 849W?M[d)/D*u(V!hUruNӦY3!KzWc7,B͋S-:N)a+\L,*?붂5pd5 ZZ㼢+|Ʒq] -+a 8ƃGذk$l$UaI/zEՌT ?pXiIzokޖrsEBވ26h$U,?od3=7,|pH,^RW#W9 idRNO;9P✁nW,w2\?ͱ X=VG? D Ơ(kTpz"jc=#c1Z`eovwZWJ԰߾%߳rc) r{}Mnۮ;3ԞKE#ה%N_ΓNUR[sqA%"CPД$.auDS_v9yZ Q+bu! *P~=cŪщ/].mMBEo.>4HVL,woPHyCC/C.Yck;*6r vDžBpm0Vg$+m`ҸYY.ݎ9Ne½ 0/qX .+*Pz$%)x3 q DZ73ڰt3*a/xZec;l$y9- 133,GTF0IuH2xڵmvu\r h}h` i\iw⎘ ;a,Y*GxвX`@)L㎅[-&=sUG(}h(NH])fm;$gY%sItm0PנfquꯩLMVh$afQ:U,"<ic* [!Э dTdh\ϭ:8[ ZQҰ߶|HQJ"ߩ4*8_Mj`OTWX>{,/s#I,LHʸ_).0 $ h ~Gu|Q=9eF 4acV+#?WQ1N؉OKs? w>cnfGu3OABM^7롑-"µ 䟏aPOBĩM?:y֑8/F5:h7q彬X@E67MYG'b`HY׃")=)eHz`+b2{:ŖɃQekXG>ͻnFqPhq6hϘ"yYeaSNPT}r1qL{I3ߕV;a"4-:,$;\w ➼\l3'Wۜ^k{c oNwh3`@uĠCD~ZsSHC>jov7-W7u!g\jsP]\Lt}Ln>y!5;q&64AeBۉLY]nKzLNKRݟ-a?~rww@:2J58gxUUxJL-!BŸuzIKDNq`vܘmH-F7Œ'zrl>d⢌kO?F1xŻEO -cAs$ JAd&4YgG[is?(~r8;SAu\g׉X`ie6*nP^ZK9j9e.Rd)W&SPf̈́4{ ? n7FX<֩κ doW/7\g:+{f&L<5kg\6mhÓ"LYlHi3k%Wkr9ѩKZ)L‚|ԩ1}5%hB;bpc\Jֶ]I\R^>)T(E͝/ϯaD~ J#J8\c uԨu *8%vӲo$bTrZAv/q0=%AW DJC#T17fEB:X)jxot/T1^ LܹWhN6bq(W< ߞq0Sդ)"9v"c8gDm)KpchⱵ<%Lct(/]4G=OMp'K=];޵o}_]/+_G 7GC|?f3/%b;$\Dm2cT{7sV e+㧸SZ֖=uޞ,"J3.xJ~pY;/}<7Ե!F# 'OsnhMv6$/8bݛ#d@+sC1JP|$6<5ae_s ~8).$XSZɏM=a7dk!#"奫`> 꺛KIp!048:pP$uݙXlQwp]hp,8A!*V#A~CAuBI?I>Y3j$#][W (gM/ifg{"%Qw{3[׎i3o`#V 9;fltF5D}UHfvg5MFőL}iP@CBh9tvZ->(3YIl0^PNRk߰2JX$z<}sr \RŃ7|R R#L(豞22Nv#mTj$;(#Ŷ~^ʣ~ś>sZU%Q[R\݁zKkCyŪULlXZLq8#$ݒ/x|&:X?Nw)bx]&[.l3.@DfJ~/OGAKiD]k˗waTy z=*0;iFٓ%bfx(QbkN51ĀDSLR/y8~̼;\W0s8[.`' G)*T||Rk'hf̻7Z2nUHHoqτ8j q/?\o,,\GkXMuI Y,0!2W E'G|Aga믄qAt4F)Z-N\w:Oh#WV*';Brg"x1 =2CsSPQɌ0–ʭgs_$.z1aP;6OnU> i1\k't ^p71L SA pk#G-D𙨆+6׻ KPq?Jx>-S"s)TZ<4$wƽjTy$X:Iı"TEt2^վeN53 j\'޿0:?$-\GAP`tBhGWfV۟iE⻟ѹۯ0.KjRkSpKdƐWE8x4X9Tt+zõ=,lL  y"~uX& | G~gH!8|F (^8Xp'mPңSyy:#m\,>(bƊz\`'EԸ(SeD7v^xiw5>?t/yK JN(d!퇶p ڝ6uVYLt+\0g(G+Mj‘Ziⶕ5ӣaYnmR:Y 'pd /U W_8T]W+_=U}(pMt s YyuW([Ȃz̼'$K\>J`A:h&|A%@3[8&XG(#c륂I?_wTmXK?b ӋVKY 1mlEY9̖c8/|P Mc,e/QZ%deĚK-^ˇS[ {$Ff9ZU^n\p@ "u+0SGw[ԅQ>el}0Sv"f Df_exu~58`B*tWgHE'b{,ck$&GA^~t֌7Nj'4c/+W5Z!rǸl4Plާ8|n[9!JбnՋ +bի:e$?2ϫ,rQߒ- Cx葬FO>trN :N3~[uK4-%T,Q}}=B@*[pA//mn7fC2 şC-X ^k&d;;(ET\1&)jGUae!!OwW/'q[@Agt|X'}Y3dH;@';d=uٖڌ4nnߓ`[ &K?E?cmz 1ɦOx IxRzw3IșGu1͸`Ǎ_o/)}v/\MuâYxu "ѓV=+t$>'_HuUgE$2R3YiX{z| ]8 N#?n&q!a͛:s)p0'z Lx[*)FW2.E~|;^zo0~,v{V}y܄88NK /ߑ:q#D1j*wQAҾhѰ6Xb飏`搄lZOȓ^~#w5M~{:Y yUN4kLlk0-MM`Fc6Ӡo9JH'̴Pll*gdσm_PaբRFr-q`R k^G&G!UCԠ{\[k55I# 5Ux"^yՎhj^?TL- arjQŖk+ re$x0],kN,At7Xf1ңlT7t#Op)"'o7HH dx0l'eznqYcUH#첑UVrjkL_= wI ߔy~ |@ ưo-|1zSCئLo8CT#-o1' H3NVxg%-yn̒$QMn)VV)1N|CXp,I^CnƷ'r G`@vVґJ46uyUƩ{᥹Jj:<ɂ'zP/y^xw~ҎBa3%+Cq5ԟsdbwm `3|g`";_G$_dS= CµC`Q:]bDr&Ͷ*<_'ya Eep'(~yj7+.X ɥ}"zJxw_i/|MF'w1Ѓ@.a<"ಙ媞2z_ʂ>g8fX(VUD<_B]K%-vS r/a}JpY=jnH }WWU®)zJ~7=-t؞h<XR)]3dz^G1."D 6@cjR5 Nv^M\X4[/jŀ(NJO[@5uK,z^\ݠC˝@'y9+;z_u'ʭb:?Ae쾀oZtndE}D M~ f=lQ@k{2'>Y XdO"OHl4V69A|t%@foVkPzu8l7"z`\Q%hOHC LeuG:oFeI!B2<\f8,9iv.SlJEpcx]Mx(xpiyOK΍ں߰2yzc+WZB$ܣz-D<_YGF D_-4e~Raڒ'+a-2Q>"( ToSR ~sy 7ő"Ɍ\LBJqAxC+ :_ƗKZt@UqrI #/@oxn 5d2,˘2$F|rFm%J=3627rEI>qB#^Y] nBҢ6Es(TQJ_puc B_ߞ8E3o\']VGI%xeqlNbϩ#,^ۘVu^GmSP;?Z/JN=nNo($vb0IZ0+:ģȕ/wOQ|:3rsBvZ$mej{ЯwT\;zf}?e1l3ӨVՆRw&#`eȱzziJmY>ա?RXڲ!2N ~w "ƩGD#o柷+({ \*y,5G2a UdkCF0dEP YgG 3CfjY*H)ĀZ*mcU/:ܢccsr U> wTg*G TT.̐8rYB|Iُ7E*a`n:Ht0}&i$Pxr.f TYֿuc$f%=F/ $,s} B{]puAnZ&{|)э5 ؖS>}yD҄4`r\B:#UA L \ ?+@5(?r,`@,ON6栺L>Vnk t!5@WMGT&\%| {cFʢJI$ "cTDYdd SvEU=~?m; -_8ev5$؟w }2']d 9a HA1r馪9>jz.".Ss6 S#!)K (=q1 ^1H~;f}Qr}puJaM7lfo9Ͻ1lD"Δ~24ɆfL*G 3Ĥݦm3nݣp{l|s 6A='003+OBN/, %/:svF9.gD۬)Ɉ#N)vDDCdLH~j&Z#e op*~ lܐL= riwyMf=x$R+Aq*I ^ L 2nf|^t|tZ-I-x :~@DF8~LQR,NQf WCeg^ňi3 +i*nM PVi@}8vb;P3Ʒw Oٽ#p^aNe ߏu&̫ 'd o@BkQCپ&5'%L/aFE ѵ6Xj|Eu+.^h~v%ٶ6' σvQÜ8VZ¼Ç0H%p 糭+l]G?r-WFu_pDbMª *ۣ gIG$AzV"VgH-TR6;WL,.췈Ҭ>&+`fK 2V'g"TN A.fb kgƎ4% Ӛ>ؕ]a;Z"?O[re -])4cjw.꟤OoT;3 b̷2wQYӞn3.۟9DLP%YYgO9H$$vLvmz'_00ޜEOC?Lf㒄=3~ي0"ji#x@A?g?IBXg;O%tŭ'o Dת9a5Y g6Cb\8]qTƎVoiSpk/[DzS_/ Q?z{PN"H<$}$"FqяQ?"c38pʏ5 A0CXv Ku.:bEFx=Ʋ(%ψZe34B ta)Whjl}_C"wI cXJݒ^jtru H1\O}QMk7T (K3"l 7H2dƦfD R:C=W܏}ih% T< #w}.T5KA=8QUf?>YvBB`R 9&WW$՗=ʼ3sP_'cnrB ak#q 2 )ϭJwGKU;~v;3]%k{6˧=mnF!LŮR_lr\}-U"ոS*˾h"W2ZY>3qDmUc >z*$"J/>JN5y 3$ٱm<Nz#i ͌W+ejIH$2ƅEa;XJe*Y3񫔴ڌ2J2;*eupfhHs'(tGFZߖՃbhXӮrPPbgM7>l*)H^g E0uœ,eVAj,Gc Ù Pl!1fC`=^V=y!n- LGd]~Ol({zw+!(zueP9J샲)2YONl:e>S#WaIeKS2RLXaЀmHx0(⼌l775K/S;ILj79$ӱx njRo}zk^j)Sѡ+N?v;+9UMmqԝQ]A 0zWngA7UۀuqNu.`˜yp(/2&7Ȩe˃p!C]b,jNc $tb$´Kj,e7OvQXH>4UPgj!3N Sd #⊈w\wJbHLL+F葀XB\hG13ByʯS]g(tWkob" d{3f +9Ϊ }o^DRe&-G&g4eWv>[YnvvɓYQUE֝Ao7>il ڲH[ OһK7<3ժ]YN'okڽkf'1h<ܺ35b%p΂6J͏JdڨS4DU$":g|f@~3oɉj/jb%&6&Jlsy٬;O HP9T75U  X V/HIg<6@)Ow7IQ3Э6 =%}N}ls|NTs]YL{4H9Ȱ?Sa=l_ս79cd7Zkуò<{9ҰwX/bп1L^D<]O娞:0h3NуD}א[d_.b|r:~k+l[Jy~[M jW6*eI %h6NSP+jyO8+tU27W?jГdc(?tn;}rIHBLwY0qҿoLvMņԿ@f2hŤ (=NsGP3FoOMrp"jjVGZ7*oeZ傸g5)lj2oA\wFk*Yb;""Dٌpti:, SvrrtL.DcҜ E5K hv \V 5Hy{Wb/ tQXaO!Q_3\B ܋jnys sAŋ0e8T"}WX$^EҴH[)Թ9{wymb,PTګNPTrKzl-^l`yjɄr]U~!\f}_N AApƗ7v9_-_^U}mS!@ Fqꆧ9^ϗϕ?N>Ү؊al>-QD28b0j>bY~lP=_j@F aB(9OHwtLIxVv=a]U~3yN{{B˟L'|6XņC܋j Zi| n,5,I[2I|HO9af,W-AmY,coC \^_3x Q+qHR=1bu[$F^c?^/T .`ޚ˷A=1 -y#I@zW=d_\/}k 4bGի3h&t{Roلe%ɖ@Q~g1H^Y4G7o,~Hr MqZ)Kp_yIoR&sɹR|l$X]Ѭ/E%O#o _lE}nݓubz^y# RN:[]#76 as‘3\H 2;!:̗%32 atdtfZUjEM*mb3_^E[D6^Х}YXNDO&5i13V|~ZuK HB5vT  OR1&J?kl6Wk<[jgd*ƼHN3c$=-]%ŧy&t|@TƜ&ozgEmtN@!iкnOs/`+WU2Fr̳QĞ|4(DvYXpY [۝Ņ˖8lf )lZ9Jݢe0C5*qRe~1vFӴ^yXۆC3)AhhK>0 q^SbYNgO*gaeΧOflX&tc+iu]}Nr.>;kHTdt=p`k{x8wR%V#QmSl`H8͌?AyWIٺ\yX"L6OzTpT4CE͙1_i4^3i@!0Nn? AHg[xbd92C3B\@ ^Jڐe3ytcCiZm9yK l sn%Ǯb&A -@EQCuf_ɀG1oO!,41;M$YZ7XՃW>FDD%лn܀K9lc[w~~+|}pzi`!:d^`]W]R&V*Ct~&`v@MccBheM\YSTzI:6^bsA?2?NݐCedkb :]kjtA5{;jvGR(4-_g K673u\CPd4[Z~|p6B9y1*@ UI^*dx8o\s-2x󎺤Jv@D-d&1_帑_8*I82nT[hzDlYE) w%>Hb[b$Jfo*/*쓲W.u:|/n^]I-*uXF@ MjxlR^_ FN$5c MoBB}F#VlE5M ue\H/i}fLI@y2 *o+.U멭J#W,m,;u~dՖlE%79Fi*>q@hYm]4cq3c{sRBw%RAsb^ɐ)'aN !_v-.ь1Π=&"5t~Kzި@/2T߅d۱p2^ER`afDX(eĎ+mےRT—<f)!Ӣ{O!427zSE߯Guf g-``>$\6Mv'*(b֣ѝ9D-ntM1f]G#[C֡*1 g]>@YyA rIQj*.Pv~X*$$NBvQ_Nrmy1cTp)Q 5 S|z?Fm/3o/n(kMs\iF%T:*iߜo8F, z2'Ki &л+`4o [=Li|JԽ#<쀶r!wKkZ%ǒi㰩lgVA_ֲu#&]C]z,6=y:W^)YDfzZ8@ɻn mp%5_ ̩ɬ1&K|(Uꀧxݟћk΄b M|l$: IeHm˹,v+% ܻTjw)O3 ?(Rq~i#kD<͵[=oN}gOKȥ][(W[aȜrRкG9 B1p(=ﮝ뢛8|(*+NbҀN=F{S 1U3GLSHUEKK?_Z KvUBj1xЊ0SXnJiz4:!=JF*i,N7$stÒķQ7Qp%aGW0fx9 q)./'}=_MX²pT==_р ă\ J`X 噬7+M&0ex"L䩑f<M[_R=8yG@GK ;0w"}b/h8+.Ɋ$GB}QTG"YRo' JC5TwP@(W8oEް?zSeQ$@SpRJ?!A9k`r_'ۆt9RdQ<*v9E+v2&؍B%_]c Ep^Љ䌍 /E-ʄ ZBgj >GÓo$zҊ8tΊU+uYtY}*bJ&f2k\Oܝ*LLJ>h-Ș/ +aeYi8`'2'Nߪ$!̳$ŕE~MҀFd+]>pON[I莥{%2Oȅa2}܌ZKk?8}ja)0j5Vxbg':-iڮSGŠpQ(;PF`Qb[FCvʨ<cKóޑOBw GIZPnmjI,LF\@]QDohi2#Z=_6/bfpeOݍʲl zt (ތUNB6W]͋obC_gDM]:M˘,huⳫd 5-~UpT=i~gXW,WP'ָ_K{zZ^Lps,UGOgQS'R~J47?P*ǥ)]A;2j%֞eNP\:7;T8v,mPv'tP[ٓK&tAg˝k~AB5J!Ks~' mI sN0E }1זP:N u,@=_>_BrhRJ:S R5zR V$Aʛ eøK;Wi^P˩u >xH Fۿ~G:"gϸSOIYѳ`'ݸ#/Bגtu7u?'2zTy*B6zzh- _LUE@36ۥ+(Ji2QP\oPR#U [{WN9;aIݮm~ϏF:vpyb K걈_/ҥ^@y /2zޝT_5[,l /LZtNms&\傩@}Q "]r_lqZvp ih~.~5SD~S Bԉ#Mn>,E$,R%-F#1GVik mN,#qKs!t n^Qs0C[1@;߫ p ӝIkcrU"ȬbE`W. ^-cv?Ww37gݦ(hg4U1`3C5_BWq4|v:#ҞV=&O@m.PVhc N-).13߸)0bל~ʗ2&5 ?avղt|~Qq?>&]_&g:-PRĦS9B04$8bi5kO`}D3!O+f.lz1n)'E= iܒÉL-zANkYKB?LSKYK3+d =ڇOID&{["9מόS ۡRӀe8I,l7Ypl͆G{GZ=5}BJH~Y7Ӏu_`T[_Bс+ޫZ͕ 2s#Oe֮~m6`m۔[&h D؅ ^ p!g[RԀ.6G$#[/ųa~Ev6ߛ !\,'!// KtwUcw!8>drgq%q[حkHe2'^ykNnDNA4d["u/(n݈?'*F9ʪ7`C' 9 ޕ06lLncF2?} xs9n-` '67Ep'4>؈/x8xZ;ijp|~$JNlspo".%32RP zD{m=(Ve{B +  }E]<6>j{3 I,60uQ*GrGq};0h؟Yi|IAzcˋ͈mӑZٰxc:z!ܞ<|Yi1=IqE*u%9{7ShPIk[R+V< <$GcQm-кi6AṈ.R,!_݇;ѳNg@;DseEeй |탵.T0xůk#]c!pC]_>Xfr>e{ȱf\uvDlT=o(,f)W*X7X M 9^L,TN=>FI+'Μ>6)s*ՋL&.7 ~4l(vd-%(;t@y]'&q tK}<~:!NADh*z=Burms$Aiz H2y~2iORpxA}'!d8dN^}m .O!W~ȝN7!5? n΋{ ߺ^0<\ˤ*3D%d C! c_e&XȚ!%Slm!rltD^$miC.?2[ 9te9r)!]u4k_m:N44T2JbGNPC|<`'ItO_Rqv90ėOt:y>׽Oa7Jd>f[_#מ?ԅ75j0_( G C#clzߊYG d-R,hi $ّ`WY[Z;MYrn۷_3k%xSVw^ \.,8'g0ha\"=z"ʛJϚU %Hro D0, )unt`ŎedaZF1;cr!a =W\|90{O2s{ᗭsO AyJFbn}"~H&\%ƐehbHQq$XJ >529}־U)**$8Z c2*7Yɟja{KPib]-0kXÅ$>)F>V Lƪܛc>d*w/h kِ2`^{URd4lgxFv{MggoXVRzB@BLw5/ [q02H[zF$;R,Mw(xf{Gܝnϣߞ>Up~.$e9 N} uY<6ڊiOyeY6RguV#&= @-Y"JזL)`ͤ(uQ_j3n(@d1\9 $h&y,xW>Z܆>ٰ9u#TsE4<6{ԓIW{;v;LggmR+|xi P@TQv]B1JCAf0OeiVIT%8H 7ҵ)e^"@B|gH(\$r-\lg .wQEF 'O\CčwкFl c w@лX' ;ϙ0.:G7~W]MDpLDҾWoOJF093&"tV ezi LF_huLD/v!fdɏƯ^~&!|`ؒe TN'2M =]S1Tc $%t;D;"f5.5:-=!#s(u?[ l(I2k ׷v G~zrp p$[BU.A6Mˣ̀Y'5H3Tgp7"iq211#֍/Lq3xh0'NhnvT#mj(T=5Hio*l %yGW=MqG o@yiP6XFHeܡݶZ2׃mEW O= W.B1]@!ȳne,t ~[qnnnre _$#HjpfȚY|=j9 fu r \oqή&$.'Sadҍ-zӥ,ةtsh³U)G8[)vhY+PڽlԵH?5L`}IvHPmK}\tΏ*/iH 2kLxQ$?ݛ n-g2Qfyk~2ac,k$RGw Jd^*s|< Bc?nC3Fo^Z)7"ŽdNnyWYQ(5䍐ue>'ijY'˜d)µ)ʫ̟v7`Z8PڵRn5Ԥ1'YUj/PEh7tȓ,^/θtaNFwɜ:߅.-1PoÛZax;= vrO/azbl"t/-ɤ{& r OF}|LQkqu{U7-|p ~޲1ژXB3ytZfh!Ń%%1>͕cٗ(kbUo2@Y]w8}; \v|dI>RQ} ǥpl >N t2b-]%Sz?a(MZz6 s## OzI.F!p>ᱨI?ye_xmJ[. 52 ׬Nf=&\Z;9)?$juP[BdYYd 29]Ӟ'~7SK[i0S" `g9ؤ[`Y.-o&;ii'pFdfeovq?纉8<ћ8-MJkZ9)l >b?Du5T%X51Ea evb,`fW] Ώ\a Su?X&OG'X2NZ$dRXyFɳpY%1ߍJ}|nM+WߙbVp])CY3P%{M7| OsLFma~߅Voa.x䕳E,sCDOI"V>  !*4/qkdlUȋd|-|̏dAo;|Z0Raz?)ױ.DOv:ƇZ|bM,HIQHB\O!&p Ǭ}3u.ү0:sY W bV0k Ԗ9) U(g'Dr-eYTw/px.zI.Uޅjh~]mc2ΐ~<¡!0DjCL ڮoc26ori3E _LZ#?cO"RϏ/ zP {f1%ܰ>:#V{qb2W {c'Jh${Ly C5 uԔ%T^.~j@9kfEvҾ썁RT f!G .h;+_9NNŋ]c*{*->])אR}:RB'n^_6C\Lu+n^-Hw䳩I+#Լѯ<'u.`t5'6Cx?V٦mnrL&:DQD:ؼmzdzCɣj}W'%Ϛ!1]vNܾB%eK Y\ Qm%i"^F|"E/ފ@roKF$%D"A|tzZti?I7E4}n'\QWJ{:ltyK;GIٻ @& Kf.B|pRdx={?'3WCw\d&;_8xꑬ*\eO8K:]A]cZP4lu~Ab )B#0mJɞ'tU ]ʀ ʛ5}N%\~ޯV?lKRVX{#]iNO~{d[#Ed8a>dY)T 5FA߈*|'g`ŘVu*W Մ`hu-t)ȝ$X/`o5bjYSjsޭ#5kLe va`kT+8>yYvyrG9(1oΉmqIRzmhQ"lyA#q_@@L9 ^yYOd|${ {>y]<"vl:@;5QX P6٧p-pcA' aS4 W Jg>{wWq(DaH]ILN9,ܻMA$i V2 (lMxnkzVP]Vv>Z6R%as =B 5\Co^Ё$J\ ^{Q*E\uqwRYװ[f6# eL13 ^!QDE[)Aw.8On$Fo pr+r/pHCr7EV/ պ3ٽI,I( `^U,㹝&5:1MWTg/,qaFM 52MP/C$ԷƷoeV읝{T\X_D 晍5(_\)|t;ӱfsG@i:E 6O?(-dlpJʯ0qb f\S e 'g|Vijga(Gv< x29C}礨Ŀ\;h&lof{r5$)_Ve}c+TBSX8yDPrF|RK*Ǫ~"9[A=%<~T wz)TF:6Uq $r_NʪyKwŃ]&[3 qnΥhlI4U{_M WnRčŒ@i <Ē\)Hb 8)w.ȥ;N9TjC)ؘEfF/b[Oy\|`ry 1;VyžDT'&_+ ~Nse)z(G.p .qj-kN#Yx FN8ٿ%08f P?rRC_{BGR mH9Fˁ6 <{HтQFcYPi+{(=}sh>UF_EB٫O HhG29B\[xynK9]Ԓc|=Ҋa "n?|:a"nNWz&T~ng(Z,=xnɓKb,wVRͫSnU؀9&-_Vc t?’F?,VL0v-,>EXPVš,?`M0v ظ||Dqp˯F-X;';׍#8UzfCCO;CI7CA nfP}){F` KDuԹr63BPjo”?e' &Xd5ϰσTϏa4RD1\`+ 06xE]⥁R.c"PW2grhD*S9=+ȽHf&:;P讖eXfC69$cti TƏ̸yX*]KU_YXI컺n ) UYר^)J@B7[llM3&[w䓹ݍ/d7u9uZuKҩPtG~ز>yX1z0}BctUw $p~9 {?x3կa㙃;#!BLH(cZV8߷#87Zle4pB3Y6SyBH(?| nCl( ܂! Ok*/.jMe<ylCNd>4-a16=xX"g ;~z1(ǰlEWmD_H&9ᛲ3EQ9f~$x"Byy({jTryaJMC-.gR?KcO;4e)m(,LG{*__ѱIaYZpvss7wܮR\β<~[8h 23;W4/Zҏ KA٣B4lc T ˜ KMGȦ5p2E+KYqtF!R'ߑ3a6FWiuƄ5rodBCX++P+0➽ͯs f"f -RAl  d7) &Msln%aIXOǯ.{tlj@d<?^\nLȼ E+z8xW' pbvDI]`Ki3C B NP/S !҉L=hUlh]i/?֡@/蠶03 #ڵmIԠd5V#!W,Oy~@9j(f F)&\*c(Oǥ܎_L\>ukC$lҖSoVEiR,`9hUƥ21(`͍(w 0зJNub;ĩ s Z\2߈dSZ6_Lł!Ҷ\ _Q('?pgTax] 14nĽ<{T)((1"])oPQȥ1Xh*Y .S?tmY-E&w[honqc|;$+2V)n:-WjA`Ke*uznϦdtT5Nӥg{}%Q5;ya(nra-E{ |r Pgũ {2ʑU|UY3<LL3*`ϷoEݘ(9\8 w<#򷛩^}Z=3y6A8CŒ^F9Fs/t䬱Ӗ-6O~s,>I5l@ˍً/Nv?L3-IDVzfyfL=LI ѷ42o*3c|ơDqmS|a}-z;oU#ԒXI3 FJfGcdEp,S'ޕ@Z&Ζ/yS*uPƅS`!@#gZ0*wow+޾ϐՍ"c]skd,a"_{{;T!- 87u 5mL6پO/V4E(JKQ7:Ca޾|HˎF9~5C0Y?k&U)5bhGrK!:;(VxH/!'ZcYV>d] ahk4`Kr%텹nq{Ȕ4h>|}o;em8s^ OA)8/L-->rɣ1Wۀ榽K閪%!sUPt i-\]>t16rEĉ,Sl }X|1 0!9N2˗Sw#7Z.S&:ĺ# ι PĹE 7! 6*i&ܓtIПWvv9T$@'Q-~bڷ#\ jߧ(`<#а!U]FfB40_eE]lVN  EA§[^OI?  ⒩gPkZ~o*H~(4~+hT /X?2ɩEQ|'Cikчua"}zUhAΓI+UFy8a^[kn'MWS}G*9i,hsصe)70 4y\*!ʟJ :*|b`o~@2$OfE٘$2j?wʔ2w{ ! qm]"Iy7MfOD_d%Cl s&RN"@a rPޠliUͲ8b|`UsZ Crw΍C^kE=(h5%A~"EkZRq0q4}ʯ7B( PPϼ(N eMZJ8ŀe闰mY(a(3F F8(,2; O)XvS %evH04H' u,,B5 aVWybhoo+[e`j9reAq.9>G]VE3!t-QIy(g;?ܰݘQy^5|QE]cb8LϚviQ C40s7L\vI̜yV#:(oԝRz͆X vfı[H#gm Q5uTkYsN_jJR>mS8ARwCw3eF҇l_H8ؿ].R;o[/Mǐ&̂/{ޝ1y΁5JșYVrqܯk Yt-Jp? Q;Nt1Sr "ȼ:RAՠL:KQT2;;Ww~$*V౑2>ؔ'Wy%怙(7Ec37Β1`xd^t:@wr3bLE Mve #^AeD/l7H:`K 9w! *㮸p)(# Pk-AY4{'! >MhMUHM͝1بBTyǾȒa{d yTJJwؽx|ͅdz9BA:=IDtl~R &V撢D4$QjFÖl֛֓YJL:}ɃÎy\")ž+/ H MGֲfdVFt^]'g=+b<4]Ә̎7üQ%{07@C.SPM68L¢뮈8`p8r~jdhXnjݸqa.#v; EuC œy8Ϲ",4esjio_[\g?2q0ӘPҋ\%RLe}e4;טpଭY쎄v3U7lImeL/Ƴ~,V ê Ra޲[5byddH5XN֞F_d $*( /f-,Z`Nm," JY^w.E4n^RLJ4' ZE&YḰɀTŶ?4zT\$RB`nLBLN='wf.(wyL$Mwp3& c{z>d/kq_? H!X6(2f@Վ 10nAn6 0"{cBSph~#ARNuUMX ӏY(J9"EH'!SZ&*%i**c$ey p)&Xn%;Nb; a;qFI50m>\J `/6ق>E$mO 2xVNջ;zf=#T4%$x[r6C04o2}~2= ,h"qdU kS恓6-S y^:t[M:߽zƟMR'⦘31 4w _Һ,-'r{BIgrpM^toldqᕽMףiIڎD[%N?^^6?c!8W}AwG7'M-CpՌXM.dUu̚VA92buGIr@b,O3+}^)IX=ljU2SVUBhT-C>VP68i+[װP`PqRq7hwu-VGzE2Ѐ|u*TW3< _.5e ncB] J  Je”PӨ.Pt $*#mH+U&j4`YudXvCy(<|Qy0ҨX%M:)?k<,\eK{@>"WF JjhM8Ӷd?өɔ'BWt/ߝe~Vg{i6ފcS^n"_.4oG!-)-F8}MHO7;B3cvDT@~PGiuq_Md1H׽U|7["^%1 z.Ô>`JC "WJJ(gXh)"{f6b'c/'ɑ\_q&_hA~FEq $ނ01b;36!bFw)C(0Y ]jŇg"5XaX@\rj YN 0 `PFh0cw"g⬙ca^Z. 0FCc>]pG`,z9aWP3י=K?·Bmד5@[ۅ(`ՠ }:HFm baBTH"h t1꽼B C^kYXyyUVj <ͳQJ7 E6/J‚/jm!)bm@L<3`LfkʶE,-"ζVw*^ش ]([ Ajء6kA$O Ȣs k +^x2G/UT+֜\^ԯQW/AQjF2e N/\-Q50{D j%@R1ʎt@٘<]IeU = vJ+U,^,m%+Jα+r VE~4kQOV^$.y쨷*~<0h(e,OFENNˋcȰSa/rO,o->LxL=jWs*8 7$;7?hCΝ/aQ,%082eSA!{rnB'ݖ8$KmBbVMxn $4DzEx+` i,2C)wMs{WChڕȫ-˼ˤ3E퟾ߡ4ycdِH872iZXb rLvK; Q @C_ې#vF}a[;auw ]8e0 ,GZ^_P 鴃 @fZ/pw!9W^+s7XЫeu0Dq8׷C䌼;pR|nB`%?^\-/- ,å~:搀i%h5JelȀs9N&/ LSVS45ʑ4@k3iGQ\6,Ѓs3HR&M%K2S H}NuQ*fed8ף۩Q*5}1_b?BŘ!)_BY6N{]Js"` 2-?c,ZZY"[ѝ9FJ=wFIr֍ T =RPd}>NA{QO=[wFC gsP;IDKy_NHQs!B?jss9VFwdƽ#fcp|T[F3XF8iXj ryo~:-K)k=ֺj/ [X6Uo)Oʱ"jP&;Fb+_8&Q+zM0.jA2؊1U,O) QJή8&G+1)T KYhS),OmdϚ2(n|rF͖,t&G!\O(i=$<8'Ks!vjw[,!"=\ g2(/#HZ򷺕Tcm?AryptDcJ3B3u烪nZyv5j4+ WE!i5q/m5Fw)9  Q聡עSZl'K E"wJv:WHCS%W’){Qݏ}1jC8859@+{?A Cb/#oݫ2.a(ђn+21[Jܖ(qWbϢP/bE"푑:Α 0u?iC /w(⃋G.wi`J47&Ln&ծK|J~jOEßd|`'@n$ "<2/e\Y_xN^pVQC{2LbuSක{;%3-*´ zlF d|zLQ W" P(|E$%Mrcܫ2w$] m6u/_֚0/6 iGX*R!uTN'"rRаb54Zpuk._0"^/mySޕN ~${&&3G DAHTe#E R0 cxȹk8R8_޹9\cZSEW_a8m8rt|5e_DQ}9N.n Rk5uΗ0uq$,q+4=k1w &u,)Ԃ^ vz1)9Hg}@ J8ybZY $U])rn2 \ ]%ݓ 5yؾR(Ge'Õq!*kZ< 5RE%N>ַ-H|z[gV 󚁯,bQg/;owSi@j'MtXUSH I]*ml B]z"%XiP64!~93^T/f{=]rc n6g(&ƳNL//2)/EIWH825jw5h5!Cp (8C64Uf{`c Ty8ׅw`2kY-[0:7mmvlh$ Am La<4VL.8UNj4nVfnĊ\Ewd&wŒbŒA7%׈-Bors`?Bmlxo|#BlN 6q"K@pn gv+ DhTkk)biAr܁spS]WEav:AȉwN 9Xӣ>Y1ˢ3aY!k~i _1cd"YPXM]hM@yI-gچڕyOL ˆߙ00G0EL +к&Vy߬eH8#F+uM{bP3.C_3sLIJ24w[zna"TgժOOJMdєW,=$eFi|REJ&,>WO8K FZ-j-9'Q:?B9wȴX1S |)aFwQ XP`m]~Jb@t ?gY2o,RCAV b3 ^pRo}&U,J̀I<4˦#\2<NWvq3tڊ]cGo̧"%(: ۏFud,̸$ӌ׽fKAI%#t}3ػSipOQVht]o $Iw4h>#*JILIw  ca;*'kuQEB}˪,0!E?mnBH GCnkK*+duB|\DѯHMPɂ K*wynf [p5IfT]]\] 3%hDt,/vfr^8&v?)T~jAg^ɺ G&e0* ܪB嵊5|7ꭩun@ ܎c˄2#FF}IzAkr!~*̪"*lRLr$^L&eCcXǐ4`q:Dw :ڎ(U!#!]j`S{4d(chN"$ٞ'_l3B&UGvm'pE+c8^ P9M {]&LoEZvYT['oJJ^%a9Vo,bm`͍(}}N;> }(Ē^.Uب֖yIB>ʤIhxJɷWhMK![E?XA.`&P1Q64DJ2mra: /E\]E{f)+W7m4.Ggj`$٬@`r W0 )Y-mڲrQs-|>MEqC{GQB4bVV^挢Jɪ*l=mM=쥍%U%o&+-O܌'+JN%ɺ,DMP5Nm>dR7y9N΋ߐ=J0U[v'-.'f4/<ʤ~!K;}.$\b-|}4(C|Uu~cuBry5^Q>uuL.\%S0Ђ|Wm'MrNS d_H'xIπN($,qu2U7(?p=B(Bor0ĨZqDqrlq< \y)c-XZ}[_(X5ǭ#L\7Qڱm\ WC.0XW? O9^gxHfw 0&uEY LJ F麦 sgeoAuGFF@uN2\wǯtQxj<w-ao AQ9\`Q$WmRp)oR mSlsc `~#]7i]XC 3M.2'A3XOY/NO_5ӽl[ Z:ߥM2IOCSEAPrXgH<`iB GC-M*L+aQ6-y;}9vBNgNI+*\OjwaZWrVhذ+!rUBUĥ W!{)ψF v /Csk)0"(DtfcUqclvvu>ėm.J?eLUbvoO\M`GRVWV1XA7oT۟,K)EX{φ,ʛVQ beof*#*ݙtIh<:+dz&;Pދ&n:-"ȦdIԟɑWȞވESag o*~)޻C5#Xjs_:9.~[\"UNFB-MH$=!0~u2jt@$} scHX9X9.yO*aLLi/,Z`mj(x|]mo=UJ'$UHVs.}.By5;nѸ-c(\%U&#􌡕־{yȼįâKJgQ'i9gɁWAlgMڕqy9߭Ƃp5o)oUr]Neq%zW󮅖Rūr<ӍoW/͢Nڂڡ;'npo!)apgn"sU3^: iUٿI U?8kF\[{jic| L놀".^|{K2q.%2ltMdaT@Kج$n[Ca\ #2K̒tx%ZI4(lκWx>Fת㏥SZܼ)N"z~y-cFQ e/#WƩ Cd4t?/껡,H':N9!@Ԇ[*Tԋ{E,T $D\<d!X ҩw"{3(91Dg*f8]^+"Fx=Wg#MZ:M?MY8VyBHrbK1h|ޫ0p fb`Ig-s3Ubs g\]?kal "ڱ%rb$`ULq^x.آglr` !^f sz5wĩh%}D[L Ζ?k ރCNֈLsK$u8*eTKT'$6]j?SaTJДB*Pq+|(Jqݟ"3sЗYΟ/ƣ`ŷXڧ' q ЇMq_BrTa=豕7>^XdΓMG .?zo"E70‘f?3;Xpp3pP >do`j~R 0 qdvA\Ҫtм`T-sg5mEpy2󠔶3x lf=ƒ?i"QƓ#Įd id8-~'0v?{#@ scYC F@04+5Ǚq7k{ $:sA@ukK$C%6;&R0^.UCRi`ǾUHu9K{2ͿkΔ )?gC{n(?z~>.6XȾ37M +ܼ?uPET?6rQrnj{zr}aɍ2HiN1{IbKkD' )oL KϜ[xxxMH&!r1f\kPAC̸_K\88<,9sk|R5B0\vU^Jʶ9ǃB`N@/buBw@Dfy> }`V#4R'Ǟ4yx}'wɉpFӅG EE\췜e뻳@(>57X~v"SΘ!4M ܲ?#f ԓS=ۣP)[~-ªvz7Q:z=qJxo.]eÀab ;q4Lx/9Eůj~lwzymC<>̀>E8SR#etk2{+ 0twwa*iJV0dJxT=T )gTZleSR]`\Z\·O!0}M,Lxq4c(δKuL٩\Kfq;~<bht=ΪؗDDeϥ(u -~fLw(AȁU^N{B'7\_ l>}ÆORP11n*huVA| iSkYKj&dQG!ױޢ<$,>8{ώ qciް_7Ҥ9pą$EkZ#^=Q txRN`3U]$?jT6A+1( 4Mz@44CD@K''.wb ة|_ꊞRl5&2GKq)8BYUOat(յ4hXLE 58x>{)yȞmkm-n< WSk̛əFS- <4AzuHN,>vko6,qScԮk!?43Dbk.#.drX@Y}@:f롻r%K/;)q4F>hhعP!!LWLnnPV3%0-%:S'~n0_؆>ji&Ȣ„$Y?nþE%'b_s"rc$'w 47O!F3X: yh NH1FPuU04xA.&L f*[<1t<+Q|)WAoK(Rd,<լ*[<[.M2xa5!C,h{npȄQ1FaD;.5?:@\H޺W $oT$EZ`Εxv :,{D $ |Fj(ֆ_/6AM#*%Q*F$3-IS?`eZzWܯaZV`B)}#y+rIYtc# s1`cyaioLl߬lEL"mM> k&886S)"Smw6krf$:LAD<9:٬4BAԤ^c--Wf4 JAd9^R;T& F-!.kE8;p%\,8$Z qao%*{Fn1"mOٓI"}Tu~RH>b&a_1y`T"y> 0ϝu8EiIM3ER2 U!R>|Q拪T&ѫx_MAsZ)emd ֚ꅅI&Ĩ/)&5 t"w,P]Bcex"=͕ķu&׍uw-4@9'S[󟃒 `T0bT^:.ں]zw=`2ؽ #k; L+3`Xȗ#ȎD@S*Rxǭg({B8_^Ana ؚMHY hc!1b0b0%ʐ EX~JX[w|V4;_P< 1s 5H_$; fl+6P:範mvrE8Oj8a{9MCKv8@Yyd͢1&pcy\5&*vwA~1f\Mf1<_wIsfv*$  V2\{Iw=mKY̶MkŰ:>ƸXBs~1;?} lUNk LE ҉- ˎ6@QW!Ji{G[f<\=ɮxZe'l݁=׻w[0cq1OxHpiA`(:s.lm%|x*(R"uдޜksT/t]qv|i.:fчm(v|)ݡ_؎NҩhoY:4!a.1֛}ĸS?1+n@gA&`)Z[WBtփdqXükrN!kҦ, '{fgKkX0MLB`HQgɱI]@+O f@{]t6g4@ah#3.&=jci1{>bPwcY _CQ_Z'Џc11 Ug"9u?哞<Y]iטֲzo$6;4 ΅!ox :|dx(e2^zt:K=qX"AȬN 5c߱イ4</Dgue+eBnGV~Lh"szZ$gR8x*jgf}>;?.J\~3nAMޒ >m Iz=ꁻG"z?<Aݭ}2.G&/yG?`aH?ݯI@ݛ7Nv\S0xePqd#*˶43fl=,9լlõq@11 \JZ8$VyDOSNvwm0 {KgD{G &6 ۲7XWN̆Rk)nvNGOǪeaq ^ZD1֤b3ФDkf?(Nu6Z{g"yE7ʚfx@U$R%Pwb֟[̨sc"P*>(BUBKwighr1>-qͿ;hq1Xja:Fx:e$(][t؇qbOPh]FZ?Td k.0͍@ML1~RّM]rIuVk1yc2AG[^'H+a#[0!#3?# y X{SO<%o8NJi%4 i#bIg}ku'? w<ᕭt& `kӝgX@ @|IJlȧB/ppBGl;SpML}98O{G$]~vp Ti~cokwf|]9AaB]+9hatp׻r@ %+cy c=* KY9?e>$$!A+N54y[^k˩Ɵ  TF8j\dR yT <7'q '̏P=k\8I}^ * ȷk!+ؤ^\ܑ,슈M }ݮaIAϔjYnY>V@5jˡ _ΛsXQWdՈd6]B Y㣤ghWMq/lj.l/$ʿq=B*J֯"x)^ᨤ^=*1n1~i_+;7B0_0Lg5|JknȐrJWmm&Ji5P6\H" $ )(NwYLp uG>v_'2ij?v%F.4z&dzͬ=Q jø_C(F.?vs[ӵDwN;.O1un8OD]zlm,FYD |\BfjIަ& IwwI@%u8o,.# DTU "1X/,YPjIˣ_(x<xVRwMREFX'+̮/Ck.N)Hn-vE)X޸< xAY >FSXgq h2oU1B Dg cc3/ˣNYIoBGk"Hd.^! fELwf}Qwe0}wqk/Wՙ.-mMꬃrW'h~BDh̩3ʀMs: Na-.7/Oy.l߁ں~Ɇ֢ᗶ̋ԻfH4f4[J(YSPFHe#r^"Q0X' OVz2;f?Z/G7 .?!zBX+ rO>FfB;$:2 |ZB@A຦CL:)IJbHQj}б(aSOE"z}e` b#$u7`5 G/ x/ yE'6p0ܘ,\: HV'fIdX*U^gh,Ybc݋$kfY:P9L1QߛEHX4Yz5mt,#r,1C,m;eJsNJ&-r|p ~U0A)|#67_'ssj2-)'T.H0&k]e\ۯoEvTlsAKGej/`/I!6D/\辫Pj mYUUhΞDzAό暅_t}uD?5?Ϝ)_:3A[["stQ(ffNSnᔹPn` Fh"Ѝ;b}˶Մ*=Ton>䵁 nE䀜s('d{eGVI}%zBzCOɱGf /D9ea)X' H .dR"dlVQn(c@lr|nS? Eo&NT#8tȤDž\:̽Jcoh?5xD5Ȫ;\f#Lv|@ ($bd 4'0 0|x~.I}2]ps.;g#jטL9**ZdKӗDjt3DN_ Fq.oS KP$5wթk?$*e}P@Hh-&MGt6s2]N[x`;O),?rXEVEܟ)q6&yMF{GU~C vEo2y~&r'U8I>`+ә"{vߞk5ZHsb1?oIի91T2H5"(D-wp5/t] 8vɛA 0W"'CY=ιhCݜF!ƶ7uD}x/>r:zڪwicAO)/@ͷѓ4iYP<eAN Gp4g^yO`(?sdsͭV.Kj2ן/IюQu`yCSoo66o:IWK>O}iHPV%YG067[D)!_QӀD ͖F K=[WD-Dɛ_~J#RſU$ U9'FdRD-m$>/ĠH΃z"8J영bong") Z:⽩4.Mxl_jE~fQ>vYӧ<~;bu(NG՟SuZ렀1l~}('6QidϦ9@΋QF~8px FqװgŪ7` #>kyeC46rvyħzp%8 $ d"P٠I߫C7d9bc=>4?3|i_0仄7޴7(sPd$QluRxp=y]?{;M[N)<;'݋g[ZxN.}FXwy lh 9l6yZu@&@e"6z0)H e""d8z?~iCmG4| +=Pqq8~8S.q υ'ǟ٨d^ݭ"FnzmѼ9bn_̱Hq N5pRFv^D ]pQb&$_e5y OZq[ɲgmCKt(%B^ݤ! )C[Epg6]bvT1bh SqJB!y>#ݷd$XDx`.4S fNyg 2X9iĸz-TO*$3 Oo@@ܼ/< LjiF/ʊdrFWGj#i o`7yT)g{8 @XcTȅ[4, 5LØ'M펆 9hJyjJtVoO VlIa|ڊm߱ƵO =Ѱb˘CȿMo]܁ |2+@޼>7 _ʹkR ;FNVȌ[MYD`8 _f>Ԗ0THٖr<ٮE-BɥX *|^!_̗NnW:eu]HYtprti $eTXy|jhVgvC]RO^ p2 N!%k͗İ3BTq&EdM?2v<*XYwPL%'^IDi %44 :ȩ KSrd.6F5PM_~0ąS0 !#aB*;uOe@x# )dM)}?<>vϩ=$ BF]<%K"֬s_ڢ3 f}SAMFHgQL~Bp _iK-"4ӧIYcA]Iiz (eliaD?!@ 1(\yL{1:%4T#&g7 WrE$iAf()znBS{8z{ ⦩pS9vaŭY':/a8aPyU!+]GϚa *xjwOW!jI.:m]΀^t XZUa`l)bW DFh_ܺXxjңf:O<1)GK.B~6ğX.=kxZjkˤ9C-5?t0gQ8I=S,1Ÿʝm:2,0xJNoӍl+qIMD*7c0Y*$Z* gp,zrT/2g:M)oqWMZ'YJS?r}Dӯh(LWߦ*j=AMq>qghн|wTa?mL/gӛEŞ; I#PL^)Ejc>_}hׄ g`.֠=S۴? > 9xVTì}Ngo:ʁH S^a^7kTس'VN@(Ud Uwd@29*@P 0ԅz4|BV,;_A0FقUD+Ji6/\\y+d\jCL؍) )|DY(D , P v(rt /$\R\}: tGD"ӧ<$! h?,`Y*~qtdßV;1Ӻ3dF.fB1 C" ^P\:8Y*SF2KUV&{]u%o]@U.{?Ya`n;a󵧰Ik݅7=8RY(х7Ka" 7m"DY&)VFA.LrՎU3'@6 Csṷ̂DkafS,\D3*e9zMCpz LϦKvOmXC'g6.ЫJZ&9<_,!6 #Jݤy̅5H-Sۋ?':zە{*5"(R#: 77]X5oPCFmHzW@L XpPv9fR[?cc9~-x=9{"iv=2*7^2Ji)xku]8gƅEoK:Ehª7[:R0g'wLg^bP̮݇L+A+6acd>V`Cxbضs/5^'u%^P1g8䑤'\tNʹ{ʆ+7- WPY޻!:)KhPq{ul?C3Z'ȓI0` =2oܖ:C@{DwFx델削1lJ,|_ ~&DRÿ$=bseE qD'a߿$ÌQnWy >V.TNzu]9N2fBo'wbI䝠̗< ?> |/!#3KqCboVnKw4*(:\ꤣ}^j|E8ה,܈@ 'xyh$M-]ۦ}{V&ewFNH[vQQ3 @?LBSJk'i3f"bWx<)>(~Z|@g qCvτ/We|]p bJ\ymǺujォ 34Ps1 iN'r [yAS[b;1f+`.u4om&NS%׍jA%kwx*M{d o680=q'ڊ 0SFt ϝ}l'^ş:[5ohwwV6% A"1k pz?ƅlmG1tƌ4ji:@T2YkzQ@u  xpnss-GWuu=R0$XK38'xXdDV(4/aϛwG2)dž~-ܩؼvLa(^jfΪAkd[6>R2f<{.9|9MlCOi̜X?L+wu".NPk|u#"/Mff2iz[D5 =L_TxW-`x8t~5 sJ;֠; y)Z4蕖KkUf pбd?vщ=hY1]K901 Ms%ͺϠd R30*]xehkk8`rН~_+-ǠG8!"!~V -mR̀&(@Tr^72?;j2E? z("ʅY!%v!Dh<^AgHҀ]p`5sgkV˰-&0Ӊ9_wC SIyE.H HЋc\^q /Pz;_B8W@>[֤bՑ0ϒfSF0,I)0gUFݚop*ȍfyM3+BJ7Kr[紵`>7&!} \dISHY" RJ(N&D:swZ' d\ݱL]Aq g[uJKCnOCIhwvfjC fC6`ǙtޤN[ ;_OQ;Q~yV g.h"㫽:})@Xj{It8liTp.1BH:~Wr-ft7|EgF|Oޱ@zqipw[֋dU"L;X4ҸC% h8'._Df ,B(0ĭF5/# Mp`Vpy^,Ȉ[Tov&GQn-;g}K3:ohuR]jv0xY+'W`ƽd|t|3Iz6~my)/w8,rHh݆lQ_ބDpnb' հ0>l5Y՟jt+꽔7ѡey<f)12b2J&Y!ӗ lX\nzDܲGabF~PO;0!šfY6.n1­6ucE(Kٻ倬}Ը!$4cf S$Ya˨4J#~o]Mȱj (3Pق)3DޱaljNzDи2!=m"̹cuNMư,zѩ^zf> GgQ8LF!J{gHmj>LV[t$ڶ( lͷc2<[+d!P8Dyz.}kqB ~`*K{1[Kg+xjetU8V4 ݰR-LP C\ɧ pr['&DV.C)V &GZ`dyxw?rm FyS{΢LIsEnFt3"qZLeM`gҟ\+tkIXhFsrʋQ|fD֩$''|d59>ܵQAT|&U$̪dalZv,WN}3 (jnYyk`õKs5QGܲ94Zz0_e;,'xi MN6;kL a8 2t N P8eX,25M$\xL5XZ SyFBg .#M2~{fxP+OU@sjFK$1E(> +*|21ӱj45^Sy;Wx#^ыA>p4r@cw񕓞I֡5FQ0sWJly&#Jn<GÊ>_ !VJg=_-ahr6ȟ*tdkm}gw)BpH׳? M*4ݷ |ms"kC-qrkHi~VmscFŒ. 5y|P$Ck}&?̌xЍ[rG㥏hNEdVgt3`l3@nS8NVaSi 0^[_;Lڜ# `K}4'hƀAH;\¹]Y}kx6A4CAy`X- )B"}-$f\!b}g噋o#UG-!|]wK_\q 1߬W԰dq7Dz yrGQXeoF7xXKC.yP юtq`}Ct`SQdz).0o9Iלcp}kRs!SlƗغ&^gy&"j51F:)+ƻ kJg"4.%[B/xĻfHD](A7Z ݅Y[ ɥeagiF.:!$owi KmXp51Ǔ]g={[J糇}piJs 戀9 3W v#k%.p5NXcyZG.X_W& WU% 6 v:@\<ߝ\Y&񒍽၇ɸɈ :vw&-rg]6l%n<6` B;OH+H=|9+g7:mϨ )˯LBB.Rж*WSV@lf*EI)ɑrx^N;-@}t'||Wy WGaf,Yd>WV?m*,#"k&vIJ[>?txRpG~0EVَQVx^7\}k2`Q"UᤢA@q1{v*IXg9쳁5)%a2ʴ|`H"jxK RA8Pt>7zsJ~o)+"Xt(=rI&j60tY{ݍ7k(HBNlV6zί}mhDP*~rFU9]8Y,M{,D1R>V1;xU/ˊitnyfYA8֞( uv$+ yD`zU ܈m]PyJRQMui2b5ZFh>((@]P\S1ڎw՞rEsB !D 1`ii?.Bi u~!D._lꂚvפ<ǻւ^G7O-9>d@]C鲠6@aW*1n$i}ZHO/HR~NPk EE$'ԘWՒ%-^Xiƿ ?X6 x\|%m1B}/?,VC2<+QkJ?2f|.6Vp6RC+-y6m*ZObQ1n7bMgFV-^6&YWGBkюg\^TDɾDr2*Yğ7ڭZ=.ITbn1ee>J6ݙ 6F^ѠY2z$ֳ˝5yO25$ X_%CRP&aH_o؀CNb| 6 u*4t)T~`E7+R jSfFމW gAO}M^Syz *B /`kVa%"D$"LjǮ a; Ɏh6Pp!Y#м9X[BkJfk!B)]muMzQQ?T; +ҵ]bߛHYCJh%bG礄@g wHrGņiI.Vr0Wp2y]4F9yy9 rS[^[O VF,gF8,DRDg!Q6w e״(?<;*O$VFp[)Ef323 ԤE<ŕzϷ9p*M]Q `nu2+1bdS;_!T'(kvX%]bGR^ΫgVzH\2qߠ;j&(ї=mbZZ$#dKe[!~PF~ %0)f RƧ5T *'e1h}ePՋ#"jT 06υr?@ګ Aw!Ph@\@)sřKnSG}jn&+Mzܙ7( FW Pr5T88qB O Jp~@4"cj|PD{EՅ{W\h ^ZWh~|d+3C1>IhL*W6{#$)"jɒ]඼KX59-ǝ$hjX^q#/{O+7$j fa3+pk3i J5{|ٹ(t2s0$!܅x0&M M)9=dzi6si Tw]_ax-י0-ZC(#ۥ{LК ákjD^k /2yp 1+BY͛qH-D *xb0;9 YayEbKL>\@` sf)6{~E5b9,֕sm M♭=C8&FR2/A [}l3,nrf˷#,A/ZI91i"O־5uJX(dt '"DH%K&tƠe1O"v?QޏYR]P~ٓ/rͳTW[2g-i^Nql'\ٓ24-"60AE5n~-_k(х2 ]EAƯb~Sͩ1{h>Vp#B0t6sib@|H]p#HP8?/pm'7t+,iJ ]Wf&w^^bxfS; a݃c&vCG%I-aWgʽF}ˀ~ D[efkBj<`^}0KȱK ',ӻ)I|jBnU#~KlٽTG;w X ~H5zSi`m@P(m]䪓FĬP{VnP4մD.?3/S>:j?x!D[9Ƹk.vV7ێ6yxZ1K!1oqd;2-ϸ UR_Li(xx.p;ʊ]M\Fpaα'6sLr^q-%EU6y.,D&_<|*x;.j T; n;V){TjP%G3𮗐n` 6+x:[=)',[>G ԛXr,Οf}BI~]V~Hx0%" =UNu Y e coJRGHrBS%%= gR2c~CQ$|/\~N[썿]\>sU-+Ñ0،%DtnrkOͦ0Mܚ $#]PCH@nq|fXޤNKQ/]i;e6na{J8r.BI߹}-t% 0s "=q_QoW'ؠiK6F-B~9\ ARS%@.u߸U vH[vkVn'>@2qPv@lm\8[IZNu%)NDRLΏ5ue~TO%!z + Z(#>5L}ՓxB8ZdŐW7X, 2۬|HcC6p# ]XXHl"7t |Hy^i8 +[Q:[l=A}WZԏUUёP}fGCDg<עt~A:0f5f*'vx|aC*3Rܲ$˽}gu¶Q(QdHgN(KU梁dQmPA[&*I_6:/"0c=XxEf P~-ƚU+&%U-R|XKm+43"m&*5U(XCIRcB0iiZdQ AIfҰ&ݾe ; )h"MivA&Uy= \bXެ5 [ ?;̒O-HǬAVO:K*G+& a )CǮ7>*[i㤇n WH:2KNB &{:*cCt= }^ ) v!ieTa)YϤ#_ a>Gt @w[)B_qo<|s;,T sa#aT-kLTWƬ/ ".qVPF״a+iFtq>R,ru? j8S~~_B$aʠc{Ms5{= v|.SXG\Yt#/yk&a|1M{A}^//ᤀ4TDL y+tu }[ǩ6lz}E `,)`?*KQ lVGv*کwɘ|WZm3AO h:(AGS.hNQ7.QilZVyvOr"ױ+캹k2ƭ"KqpjǮ;ʔFzh1?t);fT"f!\fF =wgjN kÆ4.=OɥumÐ> 艄}6/{aikB&?$e(z&G$,)BX@CaC2z$ yr*GݲЋnK'3Z 8%YCSkV i0Yb*s*A``K4.b&$&_R$2S'.Kn$vO7OGd<>WT[pC[S)eJr b^o!J -mTyz`EdFDHݾ5cr55EVc `HTTCb#r$yG ^xY e6f[~eE!>.gP:eb xXi *5?[h{|V8JꠤӚ<N%o$a2uB(?O #Gb?D ƛ'Hu];]s"]{hkjf'3 .Ċ}B;s?x@1x|j$&-a_=Fvdl?W!0 +&#V^؟NTXޕ;=ꩪtqVon@)f޷v1*p-F< yc]솘[P,xæGbEE3fARjLdmT ebBJX5_rw5RiЈ;T;{%dϚGrOۖwk=sR90C|踟I )k4ޑg JzlOLMMVǐdN=tD{hZ} E mIY-(rBфt>,`SYUȜe]F;;ii[ܮ!9nf8X"JV (sTT (nWu>$8U}p4aooKhXJ$rqc~|̡L*nܐzZ 71tSR!tKFKItH حAzƆ~(GLs+bY9Sa _ p6И JD_85ߪ@y+1bvnሰR1yM t^AW?h$<7)!4u; j7h' "u!,stM/rX$,P!n!utY?g\ 7Pn;'W8~@Trw?"sjs˫{|na֡(BW4\Y.d(r%(=8f*s{.# Tua84Ak=Rv`SsdF +.ݤc"@ z١ixankڻQ $^ҩ +'0Y|f-iAIb,mIڂϑǗ fo^lJF GT()!z9iDL -n)W^Vmo'5|W$ ZM?S~ ⊣ -̗"S_! QKӜ. 0Kk4)7~]?[Nr0SdgH{(Yg Ԩ?._͈buHt_ ΤЅI97\7?ҡ*ity0&~*4{gV.@"\6ҋ;j<ht 2Z `5|6FuRzJBw̢tKKg[,Em")F gcZ\BX9/:n% 8[Qh w9f/EY}VD[wwm/`g{O(E 9/ wrO K\ߙKr=^װ1n/])3deDKL?yWX1*r&3ꐈm搛a:%ak5iM\]rP 'fh)n@UX2)PJ?y{I=ba/8Ȇ$™1t}O=c<5كepUţ'c~Wӓ[2ImZp$V[%#N H/8B;-h_x&*̜j TC}}m8̢jyo4s/3]x3'$s{ Vz,n5opύ )m$şifBgJJc9ډj&So5xխ6kc 2t,{d_*~?S 5mvY9Vi95g/&>!xjjsYz^36d@4',Y&+pvme $z6+,7 9x̞qcӨjwU̳Ӕ9B=z =8 %4Mct^W|'xr7>S˲|Eúq4{jNv"qvգu!ٛK+zKP^#paHo%*WD2ejdHHX" N+, ǀB?Ɗ >t%MTBdFƎar VPKya}پlb!ctLG3UxͫHoށ%/(ۭf[0S n|'th%(.w<2TPC=An (B%R~{ رƿH:lKJB?]X !vUxؙ__|rJ[YnA)p2k11!ЕSVVEe:eE?p+9wb ur+F:1xd#@p?MxԱ^'`V {BA騕nko;higjf(ǐjo@3ZxxVň?,md?{e{>!?eЏ_;&9{qS͗(5oxB8(L}6H9/J .?f98{P"4r Zt( ZpS@Z?=?VXӚ~L|/n[Q5yw 4Dwl$YIՄa 3^tG,w6$]5+o;f]d,U/]za8>B BLVE2&y!P1Nk Ox^^kԴD9Bұ[I k3}O5K=$,d-KsXB1|ڽ@Cxn 8G2\(^̜A  )UN-mJXcSZtnK.ڮdD&i2HļVļbG(Hi)W@:QaaHe HqsF :dM/52'vւn~1ލS/esJ[aϑyB[DajciVtHPxr%W)LTl`:~ @3yN1^*QIaq.9/B80 ]:i_)P 5իк3*7炧 0• y(-jBu8yĀ #qedFxQ_Gyflu噲1Ԓ$ͲbM %&AJ.z2) EYk%eoo3oJ?`Ep^]|To¼x2$!4JO@1#ɂP5+bCrE`huסdG@ŇLcr?|R6bEi;X&"T &gCK8Džl*@ٺ]:I0wש+/ Nהd͌$[:ޛ f-J+_NG_`sb 6MX7Pvh9J]R*e֤C~`quc]}'7}U!vK*V.S{4x_qȖ ϴK簮7px TO5 }/ tXK"eLsԴױJuv9,\& A:~FU87м{VX$fr?r62gvbR7`tgWf|WrpDhI}̎@T zsu3y"堠Wm[M=|p5OFѱ~kӪFƨkW{?9c1CiyKJ 4A [Z 9_/Oi|sU;mJ-Tnl+(J}BL/Ҡ^IS= DݪAR突be#RID@/MXh,<&M҅QqatA9e3Dϼr#"R/s2aiGKM@ETu-)ZȡC$gv'0BbFҭfmhcA/4O- c{dZ~( 5b퍿E'eĨ@WaDC׊sBd4S0jQ5<&eˍx c xc•ShYDoVLh7LVZ6iFDtyreXpNgpmN6T-/6TZ.39!ZYͮ?^kCb̔ tw$Пg+J)M$NG*MހKn2~0jiۋ "#?f' .|j@JMU.܈Yc?=έdRQ.!zixle'Vτi^v57Y9m} -601t=_^TnD7Nc%?C-3Fd^\_=$n>K ݷB3U#wDɭEmU+!?b o۹ /d7IΙx412RG@h?gqV8UG0a*d7NZe828K.9a&mѥCJ-#۽G^]Icr?˚S5#Pʰ@+R)zZ}:`ϑ5嗬spܛT7ܹsjz3ã=xO` nj^fexxcQm@G55~k^F;+M5 =GQ3?x@p'9xpC{bW( j'?+`j z%zcNWL֑ /nkU<ē]hk%-$ZR-#}̇-[-EJ(YA+l^8*tk Ž|>DdL_+l\C l%}jVM+m%-[e3E jh&28agu!Ӡ7poE$wОՂ{ٶ)!N;B8eY I$JVY뛬ڔqt㌍sgU^ GUQ<#[vHQX8بx'󳤙P%ACTVOQf$g巖'4VGvwdoK?&=g\EjrA⌒M` uF@֨i^1.GSSR^ nCFd$壎CC!_6/>黚9Tf2EK]VsJᬀkX]oC1|e Nc3 /k%;&TzC1˄5J_]sPDj@q͌zѾbqx9N7tca wo}$mAýxtGx9(]@"R`UcUu#]Bغ}vgN~5 ,d1Mܢ;q5@;+N* Nf8!9p:\o RJzlߕF'6NDfdn"#IM(nxmP@,[ì:ց#mg=z*#_7A8Y8%Pǡ/XcԨưפÚC-߈x: Ja99Eaa[U ܶ6y-1"51cV.4U*;G(tKm۬[K)7%!d0;fbIkgfyҹY,K#`c$pDz\nX4 +rRY?(8f6@-DZr8,8"84yߦqJ"_I,JSxu*WM&9ܿx{̞.<'K"͜)^i^JkT4J2Ӗ7j$[FA`j1t GkG (Qi/M y-lUD9mQlD"ZVaWG֡nt :|N6 +&b$1և7$zo[mz87kClJ0^Y(_}y3&/j-(azc }$1<ه[vP0*D:&2\)X F@1DϹIi'xAM-1mB'z 8L 3_>׍A;J' ,uO;0<8#Rpm=#S?dqkkq s4]Hg*Ѡ%LP@q'ے$Wd2N("F-F &s>AeKE>BV<.B_B3px:1JIat75BW*aQ VO?C&=[hS~ q5`sw] lϟ%ǯo%Nu:wV!~[t%ҷh(Btf]/#Gؘ@Z +l6$围 ;>㙂n=Q: Ac;;|H@Nrfx~`Oi  aw \%+(_ApSeKbԇ"ᑪѴU>_;ֻj#Ů3G~ Y\\y=UHƘ&-ajX{{hD/THF^5xʰAq'a&e,vG >kHVzjG9̃ϢO񩡝O>Hν.I"?s6>zqM%) ϩ}-sb%v| TRL0 Zx p ~Ghg&%N=&ږU 5cG蹞ቇ+#Ni!0GX&MJDY[r^ƈNm:Ϙ/3c5~k@>vbR[y#ŴڛPhμN\씷1P?pvߥ"bŮW>>"U׋ղQpQ=kʶ9HSt#" _/Ju(qm/]÷_-nfL #5/O4Nc [!؃V:Ob ?!)4hX|$B4TjlW %”(:)6,?|<-@KwJ(9va-{nuNQžsyi &φ.HGJ=IBFȝD؛v\bK(PFDUYeAR%-HE»A< fo%wBu,?KRMl8`zYHQ:]ܷu UDl78P> s Wo*=ydBW)PKJ(uan '52;v g~+FB=';g +PLW9.||i>=DOS#yG$HRR6HV,D37$:̊ `re@-, Ŋ,g U8Z,.(X±4 &oN=vŢ18VД$ڪ^-=W2QxMO:LAx; Q7st1:l30FX5Eu"^qySB`̾Oa]Q]^$A7*s@AN>+W!Ǎƨut\~|te/tWt>Jʵk'F7t9P[p)w.CB)FQL"$'.-T߇62ۃ;?ۈK`m]#jW$2HZ5}ۋɠ)6=!S*:Sf!~\:e8ql#>; 'B~C⭇FNfp<bw큨/ZR`:^Y8!=C#8IX>-6W8\/|]{8k^  ǶoF#t"tBӍf y~CyXgh{m͉;@,k1,eH:bapҳ͕ؠ/,!dK'B/L\JXŸ~eQD26S鱯 eeڧ5I%ޝ@ǝtk!N BEG?*[ؕNݢFf[Taj7O\ 3.*w9 ,_ rt᷊Vl iu=vXO_Hԩi,ΰxS6M_YyjBy94C{rZBz2+ʼn<ޠdƾ Pl3i}̃`^Gk1V1TK`A%J OU6mo5ۗ;XL*`ڢG9Cy0k5OMWE3^ގm*XsWs id<ut+AEm&"+_Cp*<blRõDolRDϕK#5=ۿ(DitQ@'rl6PؚGNU2Kpuv}kj8ؐm%ڟBۄyTaPXQ~8fXvR/b$]n |!{ȈJq `ד)FɌ H`K- [ w,k4f f#dzB^z6\n^ fj/{EO3ڋ0wuoGߊZ/z{]'[qh)+= 0n0B S*0]|v+uT;&D?Pi~"2ˆ؋j64<.N=d"d,] 5H99r$[qXhHrmA,+ ǯ|&yAҵ~ѧD4]Ų\׌?:&c)8s9STdUP%'SmmVS+X[j]tԫpq[M6xCp1rO|"͜Y֒ǂcx{@\p_WY$" Ts,DZNd0۟_N鷚}eIխ1`+nHKgv51}&BN gR!q0"`4FTR)9-B}tlwuYjwUe1Ҁ7[n2Cj\s7i0禍* ;€w<]4ZbF]^iL \ck,PLrMp&(:O} Uo%u9-bX"&}|E,a"?&9ݴ (|Wvm\.Z 8h8SOu%K։lz܊ W8G% ~7/.]ٵ>.1-x_i(>&t*4ILB3A6vKFV2F9,6ntD$Œ_uIVL)~X[+=WlGUe6qh*x]%ّb)V&\ Bri8]tM;!%bBD(2dGeJEXQ")x2|73I5Y3͙^}.n΄L}DKʍBfYH2xkAhF3pd=7@N=?ON_:D[ Wc\hPyȾv {NC}HJ8y&h,p42>t;ݶ:ZvҰF!aZ;_k}% 5[UNulDLfprû] pQd׏9#d}A5TBKMt (k?P8Pfva: jr"|sFS| //`l§_{Dawq_̢|ט7R]5O1<&n2> $)Qz͢EM\hYZ wva&6ǙMmZLlIع[čy2X '",t?-H|۾ddhp]v". g8U6⢀99Ňex:/E,)8!3&i{:T:vOdhu2-y-.(5 $I~6$ĥv@Bs,<_Dfh5r5VmSTlOgJSpD. 7V~ʟћ]̪F REK( ' )+4 Id? WM%]~>pw\uw-[n#}HRwmEI~ͪ|FMQZȖkh۽oW4.-wq/-x,GN _tOx,Ї$>ͻy)0KsC#&_yZE/Gki0sN8vC +AffSO4e ->1kvxc>B-\>?.)gJ`evEe425c|bm^%ٵ_xkln%|xCX\׎:=6陚^zwHmPZX٧zAJ]Ha.<L;hFgRFjRV^r ep A+၇_T0 :)kf"=C3Ҋy(fȎ)1(Gwm -A;X=3f0JaӪֹA17lUS{OksozoN5)bi:ӄu[=/Zט|G;4y!Tb_[sdE'ߛSrM%Ӌ]ZXKcJ &lad(%eCY:V;.3x WlMK̉Rt,"2 NokBZZ",}B F~GNmFG`с;sǩ$Vl$+]O=gꏾ̈́液r7~I7S7WtUdu{mjs @x[D5J.A4 :Vrw la9 VS{7OUQk6I8<9bq4HXlY ԲsAn"f7!/9?MUNsq1o !&o[a+NZO4-pl߁:&)[YreȨA(O[>ȁap~v2 #;]S w <4N=jɁu8~U^$;TV x79kEU>f~:4`RR~gnep @ij6mF:At(/AӛR_yRd덝'F1.U=,h`gapP~fZ$ 3"npO= ó O Hw'ޓ<ꌭ7TDǥEo$.H-|2o} [Tem;˧ɽ҇è S&A܋,\9F}Jx1kڮoIE'@E{Ҍ) L}eP#l Vq$Y-GcIT>o Sl9o#6 \Fi#vavR<&Guq܅K+rPbx 4fةGAmd *kRݎ3OHgDLK )-8Q7o^ 5~a!hl&p@}R&E3ۢsb+|7vQe*OwʗqȪ$k=,DrVm'P}gQe,# D@oRvg kbbL!jrKmIT0Q{q7Β5*7S}splʰ[ -' @ݼ\/{P PsuJH=em2jĦҎ6GkneH?ѝ]` <ձNW_QFp-C =kY*&p {;X Yfr3tiXǯ>Q%sMzK@vt\?[ IOp_[1? 8̭@R5bnplnmg3 P:\|%woрQFxF`c|Zv! CﺯWOP3S3qoci]6E:_0$Sweҥ#=?S(~=r_^@}}:d'9d LĒ0W8ekVysX;':y"?mݜrV`QJygG3^K&!gMOrjc 9^ avB 8P1 nP$U+`8N'=OO_d;RVʬ|oRdPOA//?\Q8 t;D 6%Ou!" IÆa \T,곮]|[`]#\6y9T)_-ͮ= St6͇O4zRPV1j=yS0o Įr?:/Lגގ=Y{$O-ئ'^KQ ;C͏''䁋-q/: vq C<"͚ʼN E~>Rrщ/*9n pGJ8nz29e|_(*cpwm{3bvVIiCgϕ>4XMkeG;rJ҉R`40SH2ivceuY#?2? gI-)K`lbqԃᴰP1{&umP=ЗEj_m:dVȬF/2 24L\O!t>Q,`wZtUӑe 槔m ׳d~”, u{<8&a N1:a}o6u9&4W-z52K<> @*<+4* D-;F&[$]ZcT"ok8ו*f?:2bκjLq(>@SE*Mu7X}[3$R}H[(/"l)= =o߇@x4VNYam:AD}\|  _;Bs hfLRǯ' L C<@Z8BNnQu~fKMVoHz}-6VҥzBeDpT,"T,ڝ0ϓ*-k>!xvڶ๊)լd1Ϝc>dc#R}R 9e}niؐBNˑ<%hE2_7J k[O)R ^5ًߊ QwF ݂Hg xcXϓ.zƒc m0oB" eH%UeR GOQHFүJH`L|Hk 5u~B堖<Ͳ ۲Yc(/p`iڪo:d(Z[K-XND*= MzZYunSOs~Y!]ʣrP^(/@&6WdEY%)U u2R ovZB5&ZG#&GsEJ^ڏO6"W*y&tNh6v+i?IE"CcJ c#O+'l|(a3ibH^\|])%@lE^HYF6DImr$1E׾n.S枸)THEC\ʯXյn3i:U3V$myMdIl,<nN"܍88a?Cuǃ5:}?2 ;wDŽa,7ZFt)emj{kY&_?dalp>" p%Jr%Sͼ:%$$&&-1b%{jh$T u )(AnrV O3[bb]mK&ɶYڲ̂, Ŋ-3b+.7`,x`b Ć,$Ǯb?T@lq0>Z=} KviiQd*Tjqڹ) eƋɱfl$[-*dLX[3eiIʗ1@:Ùia |ah80%w7Ѹ;IxAd5Y8#:B8HA"&mBrPp#YKHq4iNҨy s(-R*!:wc\KV?p/dWDAnjWR :AzƹjqPhikSAnU 弩7t"`G:{zy֬/$FA?Fyޑ_/7A!n([悐 _H_0i9Q0pe6s</JlDx9bȱ9%!>'v-ϐ^ >'w{|v3m&=ꧦ3 彍%.JاZxiwRrt_|.& ,k+\riUr@8'5"BZGnH &%EE\s"CRcyP@WzٷC@\=cȖ. ]nf9{e:E%?!1uSHTdнjxQ+vjA2Bɤ_Iy>_y0R*MUbb=}b:hK#EH*.qqV^9e 5H'kۆpNes?b jnWzܭe&"d2l xV9k cTZۢER^&n&PJ @"ZIiRA[_4it=B'j"YtaϬq[Sc%FQZRDN#v9"˽z*>-ˇ,8}~4BlΊ^{v//QW?4ʧ_ SHO~kDCHv˔o-gWm9dE=UYXJu<3@H\ǮxMzĬzL` ߀C .+gclm2=)OWfRwP-P?*i7gҒfN[U:BJܑyk`jqc}(AE>CEIn^V>co2U`ی[4eI{1/N0l/ aJBsowgvF+!g0v(|dJZꓦ[_W*zʤx lq2U.PQ[? m}n}O<"6eNtI~I!)D殉u5T eUgCՂ$YAyg/' Iy}ؗZ4r^sy`]KTŢj6Hxg$T87d!ћ^;\ڋ@LL@Bpjر#sovf% 0AȀr_W,gaB2Sj +V4tZ?-tu; mbl(' >>.<k򏸦yFВû2};(eIuXa[:@m]x:bɆs%+=yU"b%S#%ꡜ>~Byyޛ]Q2q. ~LH]UXd9tq $ei=K&i#vrةL"D+>vWC &Q2,h0N1*"U`Re_+0 JjgkI`{Xdnf#qcoRS_ߚRŀLW_WI}לn&ZD^1+QXH"->6c"c08CO,R '@R4f&?of z$؆ƒg_}A%9FV^ۊknW){MC:s?y|u;$%ڙa/7!PEp\=^W%ьμ+,baExw*D1jcn0|´ڸ3{@ޓ3-%YI.F1ܼp`c(GVP?SZ7Y8l m+^v|Wπ&ew+Mqu;qC['>n}ET<:Ż\2u`e t/Zap:Gd`KnKsjtKWxY]h!n]zܥjʪ:w D-!]f4/8Y37_ $NxDz$?iD-/2 d]i.@@~$J˃$K,Ny4&V_8 s'_{kZ<ſ඿b @࣭9tgG}7c"1[O/M #ΔvxtAX>ER8 _p^aTDبHp Nk@ 5;ȕTLPaAZMۡ=F=z@:.ko\g% 9je=N"kuU8We,H؟7oKmU siQW:6(Ai=Ý.dR2t$[],%B0]ۖ ;˙_K-ob@Xbs#/vyf_ɵ`i=fv}ش d&w+ HXE)Ro}T[_+՟Bλjs8k 2mu*$@J|5=@ܠ%Q:ȁnfOѷK\vD/pS{zDL񒩍#+Ei,zKR2)Lp{Kf_*O3N 9E"Nn$6Ao Æo%zיxE{gß#V+uOLt`P3}m gFbBQb7"ձ%y-xFkTx9y\ҧd6|:ElXaH!:~NVwU w\JUeuU2y׷ʨ+~ԕ41mwl7h4)!E=W\4xC«ZR06:z3sibaN%Cc9Ʈͳ & Z UwDJ YiҴP,ū'RicD%g(_?nWR9L5swH\|yЭ@2QD{V& ZmQU^6O)RϢD2K]H &"I`nGT}SbH7Ӧ1IO( 8]͌>KT$]/-F(]Y6\ >q!9\_RRP a+/ W&@l&2A#fPzkXo`#֥0gSheX%~GÜ?%/ݴgZXu[x#TiPXl϶fm FےAu6{A2ٕYm˞x`yJVz_?ߺ} 7"򫎴Nk "w|=ýA!>hh%^ڿ:|:U8ȿˆ98XA-!V0xHL{02y?uF޾o#YkRܓ擜GWFA>\{LcLzS{F]"{)TL$ȥ ۏX|6*N:lr.ޑ]ؖVXAd+ i ?5d9`K؛c̛R^8+S-+}jtjlZ ;o aĻ tDZ/x&na$p7U7C`B|Z+Qci ΒsSfOi&\((+A(3kV#)&~MJ IWpVXGh]2J"I9{ 55PW/txo},=3N6-)V,3%;1e6m؟Øb̹C ĩt0f"y"dun^Mon eft7w3G02&֥+ xGMb}D(0} HT/bKM]y}~WIwoW#׍o0_x1 ? #(;>^I3rJPгWd[c৲e)m \Ɋ7K365-B@43ӇwɵHpuqT:1:Lg, -گ>7UWw m)n4aqbQ@[$PmRGڨ,wkA͆5\F]iwBc]Y M@tW-d84$VS!8mocuy4*wWpx1ϢY]M+4Hαrm/Z/v5 .>_2uDn/[-pD1iJY4'W-Ϸ&t>>rE)yz7ގLY W,&ꤏ ؿ V3p؀$pW!^(UU@,un/Ñ::tai*K:7 {Zq:$ĚD@R[WKI2e bHù7;v|OH~^v=LHXKp&9pJdӰ}DWwW4, !W`'w*ƶ%ÀM` K((xY*p'dZK@f% bF$f\0kB`Ĭ`1fa%NlnB HoN<޾$g?ïorlejNq` H3 6pK>+g>/jT`Bda>wzQ/B~gN=Xǽ' Ԑ=AuRCՎc"FE_dvM]Nq;Ro>AQR!řd\2;%DP5ƃDf'1uOȧF#4_ ' I+ G eIi+j6lƗLԡu\鿏Nj~g\s 7h˓[n~Xns6~<ǖ fj]"di湆i-a%XPdtR]}4ECpvfdX2k{sC9U%x%ȷ~_,WRVxR!Zˮe%z'^Qa%ɠN1:g>+{̀?3ې@D)ށ݆Gǵ;+lIc)h ZmL& 'Xܰ ߴ*!>ϏA~wg`lAp1Qr,ضvOX*@ u:BAƀӗBPz 4 zErcCib15[hx9嫓y x^<"B"!Z\vm{26Z$P-<d=RʱŠЇs~)绻YV1zJ 1\B$vC|r,c/nB%mH@9unw)=@Sj =Zur93/#O!x9n%Y#;Qy@BH <,+:3x}C_x8T!sL 6<B^vw@Eq#=’jy@ɱHͪrAh0Sg;E+Y fE<''GQw0n\@3\X}B8>mlf/16re<@zo4|Ɇ*knyZ(BW4(vs=ti[0E +O\tO1;ҩBa (g>}W*",(nDG d,7ЏDs6 Jq\}@TF9 uUGV0VK@\%,(Kߟ1ޘ9ą *=(u]u9.AqlG]ĸ7΋! n ZCku"Uf_Bc[䙄# \ ~l|1fUu' "י&-`Lncd6heP|ղ #*H.q :RYZJ3prtq|eR%y1Hß]=bz{"߇JSշH-z-6^WfX'q?:aIV}͇>R b cM:bR:Ǯ zlc*)!E ܐE9;.MHܻ.,-(|aUY".3 3k<4t Y T%Ts`yC,MU*R'PsܓmCSwv妼 c\gb)_}/O׈/Zr)ŁU8МgoixטA;nVYepZ"p_ڜ' 9[$C+.eˍo;˚Xo=Tp5+]r<2vO1y}>Ǡgv W̄M+7&ٜkߌ|QLaam,҆c w}Au ɽ᰹TE PQ5ӡyX,д^!i8vK'(JX-TuGAí #:Pi%@$ Ɉ(+ H)7^ܓ | ZOH[SՎ\b.EnlC#6D@g(a ƛCtD4eYȲFDC@r9 T'aW$|!L#)R"$QIbp.PSQ"AzCGRwnZ^m+ʎohmߪ=ht^ CTS!~9#E%\EX9 <5:Xss(޵eI=\2u#MJH!dl_TLȣ;rqa> ]cM=y}c!\ri͜Bvyεl:B->Xz{(wcqlcA`KH_QT§`G͏^&PX(i}c]/Oq{ꇒVw˳ɯ_yCu--vWx@ٓLb18~u3TTݿ6@MIˬصj~0;ӧg\ -ƝO."y-{$ ajf݊Eާu_uĖ C)5/H^ZSЯG@P+#\5Z#8NBFڄ!͟X)29ov{h쳼gJ/ZY+?NgK)MS^5\JQ~fyi\y !{[ %vqE(.o~ۃJ%{zK7JE\(PO.W (PZ+=pG:@{NY].2 Ϟ'=!\BĄd8Nd xY)txt8P[玏;{2`UWW^d#5h"OR2$ye(KlKrQ1!_sWUJP!grd 6ƭ)5ɫSǐIIV6!bFU焧Ib|:7?fv@ҁ:1p}1! FlE2Q꤈kB+(ozLJ3ZΉ .aU_)83"\bvFW,DO0L@N$P Hnh bsȋmM"IGPH3?o!\>=Q:"bX{Q,Kh|o_5iTg/jl =!sӄ}>~>h=ܮ^~$D1S%VB03[ crnJ;Ybd9*ٌٯ "e^H' _3y&d:7Kt?U8Z9GA'y#|0Zl7#3gPP߉]x2֖OT(d1 C~p=ɕyVH)Ҿ>!=sau̼{bπJ2lǪ2F{èPZ1$Ⱦ:Ӗ VX^`P 'yB|jZ•-1ጺ;BNh%39]z6I[ _ ;9o0gd|Y"iŽ*ɂq` SVVq(_$ScXE8EΊV@MKuu2$;n.!a~XHmY흑%浬 $! FI/y/^!-(+5W|Mn?(@oY;1*fˣK3$lm ڙN~jVW>yxߑP4g I}K-7`j*f)SUwFǑթHAexPVm|Y#;Z;Tr"~Ӗu7MSUD9 RsO ! Pd.h`J iQMլ0!eJC|yaTe&F"릃TGHʪ*Ր8 FUqxx4~,n1[?k:;8`!un3w*ɓYьHK Tcq^ދ8BPZb{Pe&c+df;(,dZ ̖ /drRW#U,jMjp bD+޸k%>[|+xPh*].eJI-nZdR%.J^z3}e__Y oX@"2+Q yle9vF 7D"GN֥g{K|PWONf37{bJQ%CJ0LO1nʄYtNIqLֱd(( hnہfVӪcA&TP)-NK,%pea>"7SJ(ȿH pKceBb GD㡗Qk9:*An3JK9v|LL±5.ƎCAF͒l5f` 3jE>ałCUˬ-w[ ?o)Wo]C ;8 a)zvKmk~!ViՖh 'ؙfe}ߎ" D=GWsZu\OUOR$T4'h>t> u7@ߦl.pV+aa{`j[eSr> 7og ESOǫ:+r {s߫MV qdP! F/n궀f㉿ӗE_U8٢*f[*'Lpi =D;7|㹤VG<;2qEΉ֍DGTJ@Msecc&TZ=$ʿsɗp+\xUw,@-fc5Umtov9ד9p8AUÿBMᕅ>tSoGJrH;kDda~PWԬZ 3õ&mW3dnGޟD ]{s:mgT,,4TM7@TJYw #哯}eK+QSeTRY`]%z@su[o/DZ^nU{3='$MmCcz<򓸔rU؈gSxZ:,%"+4>]/@3Tn4\frBĨWwZcHrݤܘ:2M)]JY9ث`٫4Ǿ~uJJRPj{ +:'"Jf  ,49G : [0FBq Ux ~4C3ᯇnY~vxut̞D0qRc"U[H)Gʐ1YLbUxfNcrA (T:МjdL| vkZKA LۖmNnJ[PwKߟt )/mz1z0X|O=Z3u sj> kBm >@gyZoO^ Rs?ᛛEnR\!ȘjHs|)I\ Oa.ja"mbϠ~q BaK72; 壼ntuF tTߢF K^jZLpFy1(⠩dߖ#LgRB&m9.hB5a MlRVFQI#>NiIT\v>zQ3.9;u>i=!C :˄RDb~-O؀)uh\ IQlU - `SVC^䈞RU==Unu9O0hF~)(v)wsZ^,R0]ʞޑ /x۲'RϩQMܺn(ґ?*E2wϿ|fKb}S}|Bg6uT/6fؖ]Lgψ¬霜Rw.չZ4mv7CFoa|Sbq_aRȦ5OI+b>Y&2 {']ԫ>5N?]dR:`n-HL̄58R]`b6tلެi/X0XsZo#u9goI;:LB/M{#l`[eC;͙8z&U~/%cS ^H= x%+f7}ĪO{[f +2U2qV,Gা >I=qXj>U˥**mlsZlh^kKJmb_ Cv2 ]`=ܹF7Bug>_j {Bh }(>?ŹA=y^tj( Miy7SvO29ptCNZ eYS] ݽ%/1b! z{!, B GŹC<=Y= nKW116>>zl:T Fv!,@]_p^wAA%[SR^hÃhPɖՙ]-bf[:Q#|#LWM@8&䠛@kʣ,Ԭ"XS8=Hlq&LR1R%ۯqjgs@9^pOK]o8_qآ:?p6f|Uσʝ>&HRo5)4+j~Hs(ꛐmhint"O^i?"q=ԼBSLSḺQq(yrպ(Y)G6ΰ =~5ʀU/(x%H>Hko]&8;~e+l?UBnÞ.-it̜7>`}emydfgbb;Őqz:su;eS!OvM9*~KK$de Y_71{|*Md#O k2ߨ8>hI J6g%ˆKBޝ>ve*#%_s"p.!sQn#`BKs%l-΂J1BkVtI8w<^%7X\[W@J|TFaCy)cU?47ˆEPLr"j (cҔ}khG4 SUDߦ"E2t僧it/bhLEfgBN~87g{{^D] 1vg1;<9wg:'gp2f DCt{uŗE؝ViF}0̣V *}u[dEi`wb wYQbXu@ZOd>jKerf`־\ TgfVE o+MYr)7>R #)|~斌IGtdu[BF/;߇1zⱓK%#'Aue$((ay|myf+&0j~d"C0<8(%*]29Q.Aջ)7Vc|O$Z\}wNeEQC0W垅֓0Z|إłO', ;CѦ_B}v#4tp򁍜Qd] wi@ _wIʲ_nKܩxvW4tV1?1b6i~ʅ}w&WV:rqo<[t}+O[S(1 cݲ R~/ɁT0z.z<>R #?_2i`Q:@ec0{5[agߵ>ۋVaȝ~l3W'Q6,A[*z'g^Ӭ\B}pv#ϸv C-$^tc`!ԯru BDK/Hy+s?w@Q?Lxxm"D̬iv.tPZ* +,roЩ𥋚R&*׭3q xA4G(`hMѲ,Дu[&y=H-N;!`8F'w(81q"gv+%3 *F&kP;`s(l[QS(&y{1T8C hb+$h}6@'ֺWYJ b8x(=fKH?  f oc?$12K<3djL|@eXqOPdvmiʌZ,brV)VKaNq;[5<{NMKf֕=sktLDE>/6he8';&lvjAIBz1&o[1A@Qi\dqn=ESOŽ|,@u,:Eʯe5%wɗش;5y9ػU{bхcۀ7;c`BE2IE f0xl[ IP9)_&^k9!^4!9M+=$dx[FAFYJg*:`Y*aogH7s{ [G^ flNtt^\ +@:j.+B-xpή-NK) Z1%l[2^& ,RY{Bw_{XBCބX, x >LQ֡R: ˞^ a.G:Cd%4DtzHb|ʁK XJ4X/ 1U ήg cdXbAZE+dJ 7({* ;+=` yD3xNv_GVNe>d6 '7/gV GfJLp_ڰQ.mR$iؕs`܌PjC`Rbۜm$W2;)D䓏]}iw6D]~#f<q\9Бv tN<5 ^35נKQ4雊Igd?A+5 N;Ltz?b{h$VHD\ tKRhc!ߘT|SW`]P2N| L*DQGdX{l>XH*]̡AO&DZ)Wԯ,޸ǐ!0uWm}̶yKb\:3UEt:Ng=nzn.p,QtؠeYYŀe-5WEk%k/pл (uoPSװ8ja f@Eȗk( mܽ-I \)*;6Ӗu*NEq_0y8 ]Z{}î8jȹ]\läjR,!߳) m٢D@O@;yn oZrHbrbܔ\_|P ;zj<&/dd1x؊h'4fi ؉V3d(;7h+BiHPq$5ՕO^~ `U 1%ko)BrfQ91ʙ97Uj'$eB"` "S5dw j,'ZU`z߃d SV\H@Ց('yv=00(Cj(kۄOS Yxx #0K- $#|l/0;XtC<ͩ"㇩jg>b,Ài)&ERُtisjOK`Nͺ_ŗUhOʧLe xW]6O?ϊ3eh6clZ7ʗ9v'f]W _mDU'̮U˒m=|m}!uzsuN0H߼'SlvјҼ]6𪔞^t@j1e`K1]C,oܾ=ƛt BPԼ{/Fb3g*ll;H^tV\AУYMeEvѽw8j{u\i5*}6lhy%w9i>,SϢ%C}욺,7d &O!:[Ai+iZỷ1f%G+nJ3+0z_aLN+icцM?и孴&;V|{n~W/Ƽǟm̈T2dMвD{5F.PaG&n{ x-)?R@'$:nmn0^lg.fOOm'DHBe<,*n1P>CTq:mR߽$EO=Jish9jo7čΰ ';'Ǽ+ ڼ!F~GbC:$7 Ύ4j7_%tq;AU>?KVCrps7r+oD%zn?g|n'P&Nj3R B8gbZ?t\OGCqB'°"׳ѧ&6L(7xb'2>1RQ*E1d@;;fV`J@cz! 2Jq<Բи 3\ot ro<)4`Zb^L9$\m *:OQrRn ^xUT${F1p2ALJU=m@-M5 '^&=QhtcFPK]J 0-SEۡ,N\!{W\]ϯSFgo; Q s7hשfA`U] 7]1HXeR8I,[DaE0<ǩ^CҶ;5|cϦEvKH=0'%*IRmi$&nƃM%0T'lYulu|?óvti(<%<>S8bԼ*!Qwc큧Sqθ@T,7/ԻŊBziqdDv9 ]ef+7-?6z $&p`.hY*$•-<6TCųvA2]_dԍc*qWWo LwL:$Ӟ'hiVԐKAq/yGH2Tnn} $oC]jlpYvV/ҽSL!(e~EA(2DřeX.qM-,bB6%,>-f:2o//`5a3BHL^ydк))fdUe.E$-s`.a}/&J!&g<X ^:vg,y ɮ0?H`ɝ]!'s$y6ϔEWOLרp/,Wm_Ņ 31Y4_5M\۩& cε?@ݴI#xiφj2Ac+Dyc qE/&کd`5ObTr/Y&;͛:f31bٷiH=k/TZ/OIS-cXP$By2'Q,F@EĂȢ{P; ':ZaDnvv |\-Q'F 홯q]1^tmo="7!7=Q q6Wfc_p,A>zֵ$CI&ٟQ"~'Lȹm+O]"<%z$u}x忏`FU!a_8z,> | Yf`NV wnPI$FihzT:QDāo}1CBhZjnNX[N/xmYy |2c$'- [IJ0$'e樆7 63;"dE. :P ThSM<#(oH]kIBp~No0a'NA]wd<KY`11J|bҤMeݸhH_}])K&"™4rTQ7ppڸ1WF,Z͕C[luq |5$KEBdzLF8,SRԜMsD.d/v_HJ#wڭb"rwjNB3'e HjlpTPO:̛v>L~t,HfeCDc.*jR۾|m֨uΊ'\ npXgA[wvĔ@ q!iu ʂB QC,^~}xU8/yqQPȢSna_M:Jd<#O)>MZ#b<%EܭѲzVؾ-v[_H<ٱ m0w">󍘦fbY,=.ji&r `i VݵZׅSz˴h }7b˃Bq37a[m~<7uBe4 ˌ"N h:6 Pu<ր323lS4 51` هY};KA=ؒVQ[~?8:*C}jF٘e)Y;{n:}ZDOo/u1F_SQDq<Z|{ i]o}n`Wch{$:XC%&܇#l糾}_{UBQyzw~Yqf+mɭ@@tV.$ 1B5R)qԫpg>e%>"?]2`g;>} ݤmRU" SM9̄i95>M]N"_?ZP(e=L9+C*|qW'uCx *yL=:d]eR&]jH2rp+@rֶG8;ɤ!>PߺL%g Qe=?0v)h3A78\S*(/2?Lz ~KHTOri'gN^~fLF,}i_KS`TrSw1Du򼒽\O8 i/#j>WTU7Xw9ȩOh^K G(*anO򌟃pIv㟗,=껊 5P{q"ϓ@=0=]%P瓌HnCߎD~؎lQ#nw8B-6e*M~SBB”بt3 T6 .tԷBpPQvg@!@*OP))]-~he Y B";gf+E"y%z BHe5ҁZț> dx.O[KK5 cђ;Fg/AB-H ѵLY0CFۆF?[l`%UfQ-)}/|UK8To ]TŵBTS% WӳnY&Ï,@Q>%qЉ˖ɵs+Zm c=e9<ծL#k4j6Olќ_bcB{{-?y eXcQ(=]6Q=NCS@߆J_L|A4B`c@0} ;S6%d eq}; l it6JDH?.IOaNEc^}ՂfF[%O!sKn)k.M!b ??Z}=U:ƿܸ ' ~lYyf O'ڍ w=W0 Xeͬ !S=En7]'WG _E& l F^(mh\,T4 u]&Peɿ;amS@U~dWm04}HgY|d&[äshcL/?M-vKs%@־A]TܼV l ۩!0S:Dq3--LyZ M|.4ܟ`JVtԃ| z Kl31ϕO`sw.}Bdq0w&m ͽ!r,=acQ\7gSM3~7M GN> t+7^t'c\Շӂ?FxWnm<`t/ Iw/yn&LJ$p.g6na(EUEIq VnUxfi r%h0PIXn~.՚_̽ZѸ@=0k@' Pg[jn")?>]$ k -6VuȝtR“̊MpD ;9.HndSҚܡaR [~k')q֝ 0wgN>ˊ[!i&:YX1v}Yj#PGo`+"AwxGZ\C]hZ*A]FL.wd]Y)F9ƣ'^QGmwH5"e->YB~]4ۼ[}`I.ו9h֜vMknYϨEA=Nl{;=)QẐIw$1??hf=?ן-`]pcÉʲ8Xo~TXkWy[*g1iX]ajsa@C +X{p RRC/~fꕸ$` M:q5xpm[pPX5B~v~+Aw ed$wZ!ڪf5`i98j4ijxG4&>JPVl%81C=率0km,,}lMqo UfҶk%+Pşߎ DǦ }:u}jf, cF.|61c*.-. [f|jSא`xlm c~&d$)Tt~ xS.bb8":v~TFDo[IJ!Z?^v,gZ,$ '5+mo%~Ӵ瑩1~'W01T[Uc =nMfnA!\ݵ!GzGS>(zݡњ!M4 Fӱ +ћg^B9$7WL5gFpG N#o.. B*&$*lA_)'XUiY>mQeEmAտ|ZNLˮAhxSE!&& O4qo|hГ&|Z}Q8NEcK[EXot~C]%GDmZ9rp5Â~hRR(Yj ztHTA T43u vJC1{A1$t[vЋi] Yˌ׮|^\uyڸ!#,,]MowEJp,>eeLJڋexc2eig[}vT*]to>`ˠe'cPAh,b Ilq,eL}y\kdydCa> ~](WVt $UCP`VItaNkU:zQp% ]1:6'0Бm"b$? 5\ YA>]|6+䷊?d7R wCM)[)s9s;j$j?F)7-o)d`_ UKg:l}Ǖ"Ex/\YfMQ ԛy&U@1(݊ `E_`ҒB-f ӆ5tyLI)ID:z9K!or iS/[Й˸`Jޕ0榿Q Ne c{٪nШ(t-6a#-؟Z k5nIz D4!t'!jԡe 5-swi2I37׆3p d6R6o :!ΧL)fōun8U.!3-L﫯ؘz"hgBg^d6d3\[@0ahC$E3N~BuL(?}*i ?`ko2 = "JZcE~+G$t 2|}}/V9iʚ+i\XmY{ñ'Mw=@>b@sC_xp%jAPoLՓr~~]kN@n!ud1$ ˴{ 2.Y }ZAql; e0e;Mt…Gl{jd/Ve#$Q@S3Re,g s~ Yw4Tm Lȓ|uf8+\iBGK!k:f<||g]}4heof*N4x˃+;,qy#T0iF7*L7UvS_:gy ɤU3hiu&}jWO2y6CK{$FHtCkGs(M{pJ6vǜtGѽ|tf̩GltUTO LLRmne奣Y2W#>L~codm8# u؍%s3` _5qmެH }CvQ R4;KKϘpN.GL4SK#h ֛0K aP\K YIy 8:QؾIx4fXG9rO*o[i-I9DĮ=oL g͛}ۯ~)_Tz]p|$n8H\7}D ZSGak<j.A19 h-wR-5Kz*R Ԇ8iZ m}&伍3De)b94x?Lm\lYa`[WI5=\WmJN2N,E:s岗Br,W| ol5s9o w԰ 340?mn$s)Mw,%gr1GB{[q!J&mp}2"В>I8Manp2#4جsdH f"|ٲGj‰ܮw(Q^`byÊz4~ ] hs^vĪ Te۔ % %Pr2/}Y{ t.XJ>hzArl3AENElqSL eZF= )R І!@f<0ODCEvW{yE5 ?ekpSÞw#}~՛ ̤VG0aqδ2 ꅂM{׍6/@e nRī(c]&f_fߗfCҫTۗ4(]b{{DHx2(n\94n2oWsx8-LwP*dZ VPZl7GDy}k"V+L8`ʓE4Gn3Ө$r|2;_f2oaL0?w# Z*[wCS2x_y!8zM1puȁRzrS[iHyBC\ůJόyxT F_"me?^dѷa3|U߇RkΓ-}TwIj尙 gygYt'hNs6*"| Piby"ZSX_‚utDP8ӛ;FAU m{F@Qw |uc\jB=Ȉ5EҪ+;^}rgf0p Y1RmW9>.ӷpK,ZeƲ&¿[|RV)fnUWt_t`M!+N.Q2x`X_/l9f.TGY(}ȿ Wj5HƝ{ՀOC<!1V)P6t~So$UXTle ΓY(ߕ7 ? /^Y)u:%,3`rRpIlF?VWZQфW5塷d9Jpx+? }29֗oJJ]扛%&0 5rb7̌!U͞$%F\۽.Uq "[E2wm_.T=u=ޖ§xg 3o R~[ mrqc\ 5uE OVCю9 ?;}rq.@ /]7c99=L(HrϛnG+)#µ u+6b+ؚDNkE:J+iL{_ZE8|7i뽀z͎ʛpbOMwo-BbT썉7ЪU{3'ۄh2lhn ]ٯCMGİ=t{r/w$ B1*z,4lQf w#:T(^h\0)%IFw;O;W n]:k=dv"[809Fx/ܠ7XV1om" _EH.F<41"_G55ˣ|YYjl6]';} 3RSep;}ߔݸcOǀ1eev+,y >Ƚ5$.J(B<^ԖO#Ut@PM8?i}5AjOު]WL3vߤS߻C Z֣Ə@e4_ɻ)[N(x8`SY@T:(w"Z$=_E͑} (/UO&Hk$ 76WEFWyMԍݕAJU7Лl>&5M@Ӄ~r.|.reTgi a9[3661ka|^$-вT,$Xt.KYfMVexow ,F3vQ=lI՛ku\֑M/:9|b-q˂jTE!^^[.1fF?B KveV h/(R@jFSFseL ~o@8whyqR;77~$$φdSLhÉe`zL!SLoSɘhф mLe}8_,v*["jiHشAD6;oDPL$NGS0lP`ȇڕ VG:q `V`9U*D;فDlQ&/lmCIˎeT",`y G,K.s;`o |M'IOqeX̜WMnL b&gVZ9#$dGmC^2+9؄ǸKZ[ w2dЅ ],۟a.)ʸ@Q4 W(_6MW4R{iLk bg7XE-TV~|;*)e % :ZH j0]M%;K}$| Icw¥; ā:3xeU݇421ڌ9jL ̺' 2 ו8kp"#Z7S*@ tU"ơ@7<78ރξc؇큘SXe-]& rqu 쒵 =w X^#EյB"G~Otd`A;*үBZ[hGIi~3!fb1ʙP;E+p :|/-87!k:C){2$ /r_I]Li:qe=Rԣ?b$9pX9;1Ke/MqF̯$ |3OGuޗxC.Xt1J+coYс. qeis%+bn E۸U<a>rEӎ&c)0t ~:nٶk2Ih:<_4#cڔ`E4Ѧ@Vqasnӛ%s[[ąunטٷ}Lw11F #.53.,}tȏ(TOr `?P C|' Y]p4r*̴ ]{A&OUx|&ML+Dc zHV ؍aXYuσDV["fbƏ̴)E,&]GD4f0 I$CL$=9OhB@#7¼z^f Pi~K5)S^osvbZ;F Gb]͞f%N#8~EE-AɅu9l.CˠWzoXAqȰgM7HvD& 6f$(I/MC-/妖!kf\Q%j8 &~-#oFmV#Ѳ@H%Ei3j4ŔEǣ?Ϫ+) jQ`2WtU[Gh/+VxA&6#SZ]j>fi~sT,k~M8)4Yk1۴WZ_Ɠ"`98$$l97 vv^E6B~}w.d-l}mQrE1' COzΝMeM_1UroFh万G|Jb~-zX*ДƆK$,höR VPa9.`EmR*LpM9F',58.GfXxo/# ̄D٫V5 r -)~<}6/*Sl#&~fXݖ4E:`!}H,͘?DQ\Q޴ bP ppw]8ݲ@#r}S湄5l5qt537j9%i-B9%j)#l M/pvᛤݧ(+(’xd,5: 4KAw$n~@ 0N V\FG }3|ɋW; ݠ(eP 8Į en,,sW QxBX#:U::| B_K|0m:?0dv}q\& {ZfI>6 X!M?uF!e79h@6d͘ȃmvyeNH+Fi .{X72iװwm}q!a@I}5ߩ.xNnj@Æ1hSĮ[xEP,{F:noz.C E8-E]dDI-k@dc1h蔁n k55Ze(3Eb6E{%dH9Ql x $&~?)~C7q+cXnTITͣ\2>(uU +] 8o~$K|b$bΖG) %b('zڛ>{˷ȖW̤+vT6=~8}ک"M8m+yzpp[|q/^KTK tЁw?R [8ZY2쳶N07q .t%, VKH֔X"90gf3T]F0\aO֨ly)±Pr8 mV 8J` RB>#j1h? _PJmR0`wvC/hjɰk#>0iQ8z -=b4Fq4Sc WJo.c\u‘1Wu:"|~*Uъտ?_/ͨڕn^E/cvq !k-JhjOݙZ]WQ "7Ӥ%lc}'=KTea=3yb'? Abu9 A+ $T n@:ϽIZ2c$=JZs .ښky9&ѓI۝m8F%ӫxB-j]MBIh@FZ;%@qg"#:R(FÂm0(Gevv˰6AX,} =\jҟ=*?X utWvQm^:Edb=4XT.ㄗW:|$IeYm_d_{#Pzڷ.04C@ pꗩCP @䃾®m#Ί̛-X*u9a~<ݎX:ˎndDSÛR23r\iZŎѪFݒ1ri<#S"1 '1άBv~pJ\!gF-,IӇH݅zl%kg Kssi2usK^ Z3@ ~ $&y)R}+D(AnDO ҽ5GCwq!\%Cf#ffyÞ=xJaH R!#\8hiA?]Y āx~W-?&;K.@"4`0NU17BXq0K^3W]y-ZߛAêԱ6eƢ.=>n`/'+Sa&NJ!Ą83WxMQ'2}bg@+BOit-lU= ÅB u`M1"Kmg?\4z>k"j71|z ǩ`u L$+:>f^Pw4=|*#Wf^?nzjSN' V.~ o:y7hH Y8CfXnm,EFNL_EY v/U/*Ɵ5z .ƒBSemgP*NO%:<\gN\'{;ś=e!(nAA1n.MFmkDԯ{ҙn>xdV;l,֘N#J(C MTx٩m&ٔH}NB^37PX B qKǷט9 =MzNR/ez! RY_]EMI S6Jni\Ľ;pTǥk>ͫHrCQ[)Z \ua^CQ@kuX^Z!y]w P *cU3U?2(yZae4y=p>.$d=]KK8ْdddkIe "9L+^~#J:gnUޣ}F eo;56|*'tP`Fv]3^L>'맂։&^6As@~* f 7m$ym](b]˃N_+fr݌Xf42P ohn ̣g3QX=!iʅ#">3o r7²gD0JvMoSaj聊G [hAM({.+i@]:s&8z-*k~Rccu YɄL#i7H2P􆗏b(-A~yA],=nNEΰZ:P%du:^J&XʂάJ;bjV攦߾ENYĥQ/m}vezT+y] ){9ta#ΫWOijN#C;\xKjۋ PZ=zl&3]!Yi`iA%7h̳|녴~ۼGRLOG:7fYVsZvJc#/ r[֕V]x[Z!;'QmOpC񥒏R18F-,q8bkw?u#eQY2y%ʥ7;e`9:EW0vkC`X~.%~OeZd 0k xePr57NJ /DIH|fN&nsBJDw׈"k7N+lA@Xjwxw!ceVKXB无\$DO+ e9?CeFKH8H29ߟFKJYlLrZ?k⸶x(3@86 d47K|>/{LR8R$w㨪+'"A߰ WXP*S(6c[CkZƀ"c35 UJ1RKW|7]Vo-~E2J_WM_72uv9=EKRO/vY*yln0lV,z 9a1qEhߋ91U=:;0 En Dh[SfK.5`^_7};L<>CF!w#eϫ}X(ڽ͟!0y.jCkaЧ4Mgk? k Ll:\NZMdqrї@Z*b,U1dejk TYv^՚v&zЪ|C\YU7b7kR S_mS nV"2t8vBzM ͨY g&!iZ?.p`t^ *ؚh~U . _pZ8vź? ~_G/EGZm`d):~/!޿&CZ!I +Jf6IקĐ!1l~!tS"yn#P0fi uqSMHFFuN(T 8o!7t[ D,“=Gk_D5m'HIe'饰b(Dsf] ̳p$a- #?)?n=V<8n-vvyE‚i_`n&$v`eHY\3e4^@ (q#bay  O3ZX!43Yy'Ϲñ(hCrd@Q%9Ё6cG;agE:ҽq–!5@;#zMЧ$NM6Ŧ./wkd)>bѢ֥uo\l@s6ʺjX.+$ĿrDI BuX j#bc=MкbuPeM&4kK ˓ >ꗴmϩŦ\I.EU,}R`A]QkTAwjв@"&bg5m5G(SeD^d3SN91 yi+#;/37" "5p@=,ekz931K-} V ޺p6"@r Pc!SNF  șΜSMswuoߒҸh/Ŋy^L1bt:#|lO ʓYV5\ ,8dr`x*%E@:M|/:nH}3(C0ۦ6kBשx lc4;d0򔍭_`KcxǔeDaD:s_ i67WE(bzhH=]uotj>8VSFiIg5;`_#syB<6d{|H&ϲ=-j|L}4Lh9 $0'sNB]HۧD5s,\9el .z2 TK~e-t7`)vJ+!'Y'P?zͶDySƞM̆q[@CjsbTrCti:.Ü`q܉ik,YӃ^)/V/o_qGm#LNE ^-;I7[u~8YjM[܇nUqKP?x~P8=®!Qa61\nL maPT (<-ܚg3Co)uOXGݲZ`H, Z?PcZe:\oV( >gF:E2}<($[!}QOc{ڍiłt薼b6ג6ķK.EdK= Zf`ZsOo[t86ԵPzz0mN˲ a:*h1~ҎC ƾ 6ҿhՂVi_8 ٠0ӯ,R&92gd!}ܟ溎܉WǤ UߠTT#!oC5څW$$ɯc h$zsݭte/Qn9j$8Ff o &́D[uL6]@:nAw,S%tfs qy!=[8&ikpԢN!- 02L3Sw>|E[UhJ4iSQseҫ5!X5N=n#:ا8 u1 63_Tm3|\XʆH+&BT__iؾ9jT&K}1s t;\OM&uu)"od\L 'WOIPnQv<۵;kdEs ];%P若-$`U78rޫcFy.+e,!U 1>Mv8Z y}Diҍ!#*f{ @~K$;;v1C ZU݇xH=[/q}1Jxkv.ZCgG)V;g;⻳xt@;>;W3ܖ.bwPCE8f4UZsd &p.%I>-qox$uV@ %su\^ɘ^2q et C= 5C[5e3[ @m%'zZ4 y)QcQ6'ú_ˮima=yRdܙćl"8$EGSlzpugxT%f+&X bԩ?#4`T;N~@YKfM_ީ\>Mjr51WtkՂ KT=iaVPs`Q~\1e kBjˎe #/{KWcRgnp'i').2t^|H˖):A[4 M07" /p&k.5Cg]Qz(N=P}rGknh gd;> m3k1\GᄼcHylg2/L9<[_kELQ^Б]#.>xR" sTtCi/e'a"ͪް"=I!2͵8 yH}A݌Exg4!O}`̖r IM1{(}[[t?ʟuW~-iB5÷=3=QY W-Z<'GyC9~nS9cqT6OWXEb %uTG!+Nۥt>'璛Ky- MM9S.Z!K{iaa9CW$qNI ~ŭmXaQvc{s$h7+ޒm[B9]4 W\k OKǖN,Q *2\cLMqGc( m4*f#bDɉAZ:~z=z+C3x`SH| Tˮb5X Fe' `xVPd^4adtV&J5v 4v#'Lk{'&)z*o2ᕢ};*0LISR GJw5f5Sfй\uGw$)I|=t/Ag͖z ewOpBܼ8xC/#ƕ/`8 `6Wy3՚>ߚ ۗbWsR"A&u}跠x/tB7'^#) 9/do~j;4M\ը`n=-\9~OCX"0N#e73q3:!'gBؽ/1 ^xiqn&/"W8 E[2|`Po f-#eYǴ*ahÍr _kc5: =Ė'oih8W5^-8W Ni;ޖ75Y`>зVޖS!yݴoC]η%/D8R]{&gbC9殦.Y\pTptPrlWPJ)䛋lȓpNr K"s%kKkVᵻz2RR<\B"g..vpcF{z>Oֆ$]in<Ugl!SH{.WoPUX&_ K3u]1shO4`wJaM9AMU dUM0gYvJՉ%04*YxHad&&AJIR-*7FX׹S,CRdb@KI9.2VT&EnȩݜF3~xya)1Sd ض1ݩA-'ɻC}@=#Ts;+T8x2}"".FcqZmjߴ~ Qo6ԫ~2_^۸塆>f1%tB%I#6gh\x4 klmvg ̦@J^J=@&[A2&(^Py[X1.ģ|>nS.q+asR }/yVNS}'})Uٮ$-ܖ moSךУ@ޗxk0 [ى7k.}! ClVC?~~q]l+2hHb hYC"v`IVgU-ˑ>FCQx-b4v1j2iBW y"zixtW%GEehP~׫pC(\N1_@$]a6!.}gYN \CnK^!D'6-0D~nHj.K'HQ6Qw ykIQX]_n"DV✀`.jA^^ELܳɆCATsZe7QW T픒URxMEq~e)k BQ=[ՒrC7Ϭҫs"9PD=T&Ax d3!6l@Pfs) '=Uc2l `n(M|3ڽ8d7tS\3Zש8|1ܳ"?v˿%F!ڪQh"] "˛ ;q._`1< u\ .`aUŋtcB!]xb-65?.Üu+~i3V+uS(x=4~2Ffac,j`K((e,Z} eAd Qv4v5B k@p&s4emr]) '+ȣjpy .`6d06Cq(^F݊e .T`fNιRl L^A8S8;;KoKfYQ/۞mMF' <+;aDZs?ѠLMsnǶszp/g~cD@B<^H:=-n+<`;&f&UUw pͯbʨvWMP!D_MaR]QFvr:N>:i^rb>flfI$J\v#8_6059D7>6K^s9.4MI,ʱqaU ib- w5`юLr6n6́^y≗4l(K;{{=$u?JHyܪVQL枖C7g~@5sQ0庳^iTCgo5:iZHVeLZʕC}ޢJ)j}cRJX5)Lֱ4L6~;{H]6 !@UƏ]ߓ5I mhErbȑ!fB9D'0emEhr 2PT9Jl rZWS:x:u>_,™իsrmӍ.MiPJ#G`֌J#s+`U\i0lBZ1\|OCCf&zpL4z㌝Sf L7_ꩍM8 k43 ѳ@4Ν=]=?r4C,%ǒ;ڝ>L¾v]ĸxJjן8Iv-3%c 2v1ÊɪhE:%%%J|yn[ΒTr^kPF& }_=_tfdԼO!ƥQh A=]bJ{m`+iϐ!JZ&[2ˍ"ʱZ0TFoJvNh~S`oh;cq_YzkHdxG$.<\~zb>nQMH)n;&d# l+[F#ˈ.~Uu;6.=b/f` bΔ+w!"׮E~SjPk|T:JtvԀM';Ł8s8I~-K}K gtYp>ߖ;ͿM49!o r[|y"1odV=,l:89S#[. ټ`^C{;[T0`!Fr)`J^K d_ 8u;@at9z{ pVX}Tj@m\iaR9_ՙL@d5H?9xmi' -tr5]+|7}W5a0){)6@xg>P1:Tpn{# 9MIQy͎aݻd1c^!-7TNHy|RƯӍI-}k3~ࣹy&hl˗OSl}Dtz!eP#l76|vV@Kc WtP[`dзP ^<;8wZU Ξ7YcLuPep3N|YįŃ(s@df%d'5r]VenlVvmbx^CV;bo Fw=yJł<E'QmsP@*Ɩ O2^C!ޫKQS_/t?E9˶3MB,X]{XQȭNqV3W=JVlcy XNyY1 ] ί׬W$Ӧǐ7\9xS?qCy ,xd{i^}h .<}\5䠘Fa[#7aJijmF,RA3qA\JM:s]_ϢQ}B}Lh&FF87 ')܍u_v#myh1i^d< 9o ^Vha(\fELu'4Qv.jILn0Ou u®U$vlCP<* #{۩wILz 3x&&fEX Q8cW˼;`q *ham7Q!NX>_:R|io͘9* Gm`޸7Ar0e%8mUe^dd Ou޾!d^38S4-l KF[ xj/V(#mI1CJk‚a֡hfܰ6UHC}ѱaÓqc楲ЃLG}d̙ǂßkw@~./+-Pt75 "YwL`eH~4Np_Lx9I6CH{zP]rٲdZIrөMLSdڽ`RI1~ET0Ju|udh,Jmvΐgn2 hى^v}lxQWRW{Ap3`*u8D4cRgXab9UY7Ӭ}z]n!o Χ98iKVxo H$Mo6f8Ds==20ӭ0g"R$ Njy:Y5:9pj22 l&evlϞ9ʓo[^]=S. JgjtG<J؏޹e?O F"&R_7=f"QX$LWi SC&=AeTO68JV;J$:b xMEUN-jD$ [N4H >D2 H)#ec VTZ|tx;K#q>I MORӣTuw`e]p~Y*\ΘϚ[D:et1rkG ֬HFSE񁱶2 *P]#6.Txn7W7$:'ʵ든{~2 i|ZT)ϤA5lc¨ӴjcȩFp5#uv]6#19h򍙀 }gIGAm$Df DIӍt 'J=Vĵ>,pU+sg+;p4X0R$12;+nvCؽJ#qRC4z`H#u4C]jlV|)DDTi 9X '_WݠKRp8#8 :(1Y~bmGQO~RWhV~f0\m9G2C5ALhOI4$5. X?NN#PR||-iN Ryn b ^R\ Zchjou-cك^`Ɗ*O{{td˼s>S%3o*@Qj!u+ݙa?u3`z!C/X()U}bb/d\ ۀp-Q2_1bKiH$"$Aߜ( =B!p2-vc^ԡV0F;I+sW>ӈ!́䀵9QC= #KszIBM ^^A,t)} EHm7}e;ZāaTnr=% Gsș&g3HG?Qϩ+#IxWDE'OGx~/>dF+mdH@6;rXE>ð5ӿV[81 3C #4}JpS`_ƢC@WxE8̸1@E0t4/Co#.lRINTԖxZ=u7AfԡZ$Vu=V59&@8e!ʧֺs:YYG()&@KwBDragLP$l;w JS@1^XhlD|ԥ/[0,'^yt0/^&F,8Z-KX EJ Πes(dFﲩz[AB?㇁1 V(8 ԜqF5TTt^w!vI]?"ܨg)-W 8^\ )uw3j Zݥ6A:- x-6~2uDZ'?H>Cd} z}.)X~Z狨hlX!5"ą7p9zWCk~sD,nIgDPWz|6ǿdc6!\ PZf'hƥB?gH| >)9rȳZhps`=2U3>a!f'OV-fP #l;k. Ĥ9U^SFNg֥[n)_} [g]gKS_[,vY*"߆S5* 徣o#NC^v.|j =xMO=zX$DuFP@c忣 Ƌ.e?#SrYI) ur`^scC7p=dhPbL}:M;hD\=}ԋ#\ H q-3ȶQ-,ɎDTgup8Y$waܑb֏g߹#oWwĸ`)k)OAY^9s/ KY^ƴr=KnF[yZ\7urO/SޟZ2lJ*^ZFF~53ݸN:m^i NT+OzkDIu}>N^q~y*mwthK'"y+vvqϧi 9Y_\% ?Wn{]"SĽ]>p5εƷ898v_ S_ԫ\<쳹M =y pb`&-k [CEX*1lo9ɐ̠/I Ѕ8 f{4j꬞j3В3X3+k}caM`})]}/sg7 涿ѣh3R l!, 9-?;/#dյ >hxp[ wTriM?*_!Q\tJ #@e'q!<ǂAP7 Y,G6nc`*uRHONPϓ;Ĉ7X=fg)FX9I~ɹ4Tj,uDR^&Nh|_E8˲M'MG `uzU:L fHV3ASƴ}Y7ʪܒuYz+\37Z^.’O'xr`N[vCd"KH݃eI S#C#Np__Ga&珽wš3g_N9Qc0^33c+Up]l~ɢxw}2)QDf`X5j9D7S 0SX'^n7}_858 PLu.S0nV~Ys B`GeSʣcU44B`On+BbR Hġ UxL[ӻ? wqu>ncSxp'2Y7Y`ձ5SǛ  }Ӊq _3.(fةr__f u̗9x]78K}k'D|yoN?5MXce}FAg,?B0!3*kTJ}XhJ 4ӌut6AX"*i{(dNلGf#H^l6L˾tW9va2@,'fB/sq1)l(ƿZ;] b5(SpV1;B~3x{EքbԭVVZ BbX;XctW4f"HQr \\Z GupI TJjZ,M[(B"@nX"= <Նy` 4J\>l#Gn39h;4بO]{JxO.m\Rb *JZq0%gB !řC|;m L&"A枃ʓ <򥩦Yp JA^59K5^EAƷ~32oMW }Apuɿa4j?x=U9&bg{brXQCh뙾BN3 pM_VxJ0gC} *a X 5J{?H]Ƣ"3%M{@Ga7Z)na P?g3w=뿢?) ]o8GONgbD`wp67K${E^qW8 p${R56,fQ.l#Zky) c %pp}(14 18>q񍻙{Z$VeKv,Zx!S",bL8/Ŧ֕iE`P羙)僰pWy&s;>G~}`,3 I֧:Z^y5,^b@+$hyKfxQ;Aė-GKy,OLW82I: +ѯЎfF~w['c~׮tblOiRt;$B.I˵TÝͲZ(xm>zq nqTœiZ}ˏd*{w q$ k 9H|..+QHJ4׶ɗ~}ㅄfnh ն${Ʈ{C\,8:10s1?كNY RJ%R30 F^E8 O&70y_:w;|)l}4k$`YGDvL&~^vMLXjxXD1^pkW>hC][HSиs@GwSKƼՇ ,*=I7K8GOS'=8n%~wT+L|C[rup\R& ,z lCW%dgSۄu\wˇ')aq,F0\fmq!JgqGtl4|z(a gw|S6 YZR8C7c~Dż&#4fr|]5L\nf\;8ڡ "OÁPGC'^0&¢Mj_}`61^αSW/5l{rQx SOU͈X\J$"SiDu N R?a(PQwc-JO&2my?1@\u~.tmݐsπ1üp3un}ni!\T39ʓ.PRf]L ~b-N]53$ :ْ3' m9wS q>f5F0(]L*jH7^[=wZ0^ 25EV~P ld7fgDȴ"ooQf.$2)4:Dm?' !oצb8E&3?Fʑ*K3\m ,^dkAN)pLLU7AFݙxT4F>tJUƬѧ4LWOWoT9e$[4g!I9ׁ'ß~VT ޛI;4H̵nd]';aX eV dR%V=RWLj&2gid\w{e]cWEB]J ST=3Ǧ!}3zʂgCj"U)r$Mߗ-B_vW| x~y|yHjm{V1r]Md0 8 hrnT9Ձ[tJ fA6^hS΢#m$zٻN\:6f7Դ>gKxMg;fn` L%_K=i:#Շ|ۧ,A\Rn*#pnN]% Kt _4}ijω7?(idxa Ou0mPjl*A4B ~6m;huHY nP(X@R;Xma G~*1& O}#bƙW{nN[1s&$T ,]-&;^Dݷ`,1{ /DY\{=!RəG=lby,2)];$,j5 /3)eڈ/I bMΆyazt4w/[9gwk"qp cf]X6oӠZhCnuJ'YhԂn[@WQp!]dn BT;Y"~D7 kO$G@P7""ד]c{O=/y)L|d\$'d[Ph4щ1U, u°?$ip)Se',1/9~^ɒ!\}j{\]~¹ !DcG#VM :l;ffeEn\<`9&ICʜk`(7̍AP&IWBW{_˧$*CkS~!EOBvPlSV0VS}xT+g'3g?1;NYwE6\^6|P:vS^.2\,6]*Qԩ DRY^/<9 dpq$TheeJLuHws ;i;6s9'\'moD=u {yS ]E'y׏T{r 0*K oĚd7U~{l0)mkWڔfVʔkZ(F}Pzt=em3J>Ah TL#3M<qFHh-PRW+ƪ^",J2Fb|jnT o=5ăz 9#][n )ǘ ~٤Y?7Vq2Jj |9'0N[SABᥛA51o}EġG˨WHyɸ 8^B3 h {ΡmȘso8LwVLSR)jh؆:1E 9)!|ΫEꌦU@/ 㣜(GBnQwSI'JlF pJ0.vμc|댗˂`8/cik'B2 1߲㷄Y38o`=8IU0pH%{.aοiZCb!rp Jaѓ ]@j ㄋ k&/qɱUnMfc/Um9f4GsĞ4&`cJx Q w NqQ6#3$ܶѾ= ̟|`&]\[b;pDW.׷ʈ/ysL^5&! m!]Ph![EVqItvzEːG? QŚWp/ߝ>h&XK+V=ț` VSѦi)z;l,9:x8 'όB /ڠřM Y+}%Oʶ&kիԿB5hrS1P|`8ܴ) fG yl-UY0bK=uxhOmW"煯=".$T[;@ߛ7ePa<͂J$1?|b;)ȵ5&o=>s+E1 i@*Tmi- t60}4E&KwB+6 "cϭJm:o{﹃mpl31׺de͠:E`Zw85^C$O?]}rzέͤRF:/%ecfir~"|AyQo~zҢ\wݜo {eV(qh5-qS%$z"ٝJN3~#to] -eY\ƺ2ISH{[!1Wp> MTraD*. C1?+{ d2.\ie3| p}<]Md$ԹX^t,}ʨ_x@YFY^Ve"TQhLbdz a./Y.N6@( Q/K`y샂9$"QC2R-g :D1~ 핾=FwݘEH#a 8g؁:Ƙ/ެ"0Ca8LBβsCsj&@tē#U)pI3CPt|b)WLV"ʣJB}%UZtCh0>W<ĐG3 x[6e&^ ӳMNc;oa|~hbl_qwR|tOCpN -5 YzFGdVquRs#8HnI?[$[^_#=8tMdg%AZ>ͩɵ10f^2$aX /L 2N~S4'3A_y8^BrzYiͰC~Q;uzv͞G#T$=Lvu(R)~#)!ͨ9Fkq51ؚTCaֹ6pڱ m}w6+*&[͊-QS7jwE+S3;!lzSS9R-]>p 0!lx;÷+XJKp!!?lge ^-F *0#*^ T*Rqm~ˠȤpta¥E~<ߜ“!`x2m{fb9b`7WATR+ 2wQɘ n=9PpfF _#krz\A[nL}^WunAUdzkUj#I7jNzH=0~%i4jU؎_z}w+ݒ1SxdٷP [A9ϯɅXf~rTw (gVKd9nvL  V U}u8zfu G?+ήv3h;J &29Zc]nst͌bk ;t9>w beG{g-mG0\+H*:WWn>fGJq:gm$H(Ci~gd<:3u[ 8Ym.'~#>N]VǽSn| qb؏-L63rr<ұb ܭFwJ*$9Ϯ%eyw@ ;],xD~ _wPs?.wc XC+폸Jc蜠B(0 cWnE3;|VA{5?壨U0 XK:0ĄȚ=\h̩IQJu#Rr/^%1 UjH dS@Gşw6)@}FQ>@nݮޑs^*`4ݕǕ4{ t>v8:{mZ-rUSh*_}DtO|a'/nڀL? Bh"*'fϸ]k@mpT?t@x<;)|16m(<s Qaw=M;eXnX$!LAvR2(,eV cP!n^L9NUr5 񎰅60n5)S0-oeCAķ2,. uʑnbJ [eⶀWyly9Me$D8-_\Ϣ8S9F %g|xhchHmB:jΐ8[3_$:c',(*O7@]dfmQXP:*Wܞ/zz"غ-mzfgq.fɯ۷+[=XÀ7mڱ7q/ s3/Q'V'b S }%MgxZ.(l΋FDH3܀mb1gdhy=SۖY)VnN@ۯ#MDary \&Y%Z(xjJ -:-vb$ze|AAtJXWw]aq\Ԟ:kRߢ0qUHa֋6~0^nS ogէ4 L;~(~|2'U_LmA6Co]'ՀF.![ubC(,Wg$l(G$K騵\1 s² u~cd)- 6sTԈ$i~(۪97yB?'Aw1X%Y(ˇKFiu>!*WE;c|b8D#zXa~,x)x˖d vrczKQNHqYB(-]=5Wvc_*[t t T-u`3#0_Bv01c!n"\-)/,[VC"[S?TNo5h8)¨19[HP[;YjM4Gh" y3&#h+zk!}Jֶ]cY0Qځ G?"7޺i F_a!g~;Udodi M#vg\:w:/<ҾpZ$oqb"o<3?YI0o j]YoRJ~/tu類Fre1Czq?7 ¥up]ejz>zf‰v*cnUޛk2nw+= Vgekfhr 7 ,s:UFsq@ŋ(f$VWZu_}ı*5Ύ3iq8uo9( |̳pnbEwhJL۷Cff%H@X?} 7"?d.I|`Z{W?˽T&\>W)êGe{r=ji2FaҌ"L q΃p-Q)p$<O =*SN6+wf˺i z[Z9f 8H u3%-[WP˱-梹WEb%; s7R8qΕ!g~l^- ^?;|3*&Z'/$ }b u(b${ɾђzXB)5[mg&="WBSA B£7ɚDg./я )@|9c|AAiz Osk5II|=*0jy!_uċՍFJ63-mțgrCwRQ QGZgA1bm9$NmxCj4w'd$)w~vk/eu**c ,7v,혣;T|VkrMǽkML :[qZ?ŜY;Jj./|peGT/ONFAkx6p[厭t#+NUgN"t&Ir|NGnޡׄ#UD xw̏B{stE42&%92ke O=kαRވ8=cvxbMv$n*q-` ^'| 2dr_Gs\zA?LgϜ!^&ohmDș"p*U`a6u䭧0LQnښT,, gcj`^5n-0ڪ i(wr ӈoæjajhߵ e!i__IM#mrؖYA)H]E"sRdL{ccjy z[džC > ) &~d發—TKu^F8W 2[yL Ear7GY(nAR qR*Ao2YcJUs"GGQ-Fmmɝ/lm1TmAny+QLxښuɾt,jC"_dq32F*3qĬC[čiWD@l>LEY:~Nz7yw ^u7cFJݻDTGD{s/K!ti@r2 {(W&j}AJEiJ&9GFIt"^ߨg}$~;t)vʵD/0Gsݗ:g/bOmffƦÆ-x6 ,5o6Ldjq:$,aGaZ8e]ya(& C7i&;#0EkԲ_~6:75`'.l|1qW@4*+Quy\G4CrRA┦/]|¤-Ӷ=6%3}\T4PVT^H k}*r| o;EftwI) ;b9ݴjJG2L%lV,)KD{!Ɵi ރaxN\d_JDgeG_O扙էFkKAZ3GWNN."< B@a1yr|tB}ƧIm'UU5D .zi?-+\?mX*Yw1lce%)ii3x4 2IN"Nd]]JMy,8vW="Dv5?xof*mH#nd-P.g><lEEcGd#zR "ίdَoSGL35FѕsW (k-kOؚK8Y،y JEjgXA\N\J6ֈQoB-LY'j,#cCrROABY@iQ{9fR}R*. %*ǦǷ`M%6[yq2NhgEQc?LSSLv)&0T#At~-8 LPEIo|LPhOytiw q!] <gtd7%m';Ȑ.@{=zUZ(¸Mur /</-k HMUp~es34Zbj*FKS2\eY 4nsd7[ݹ5met*c'`aUO@v`|_ii#:w;[ n~ELa'4䶆 v-9R1$ БOxMI4nqD<-AIX~=Sys;߻}!tݡ??\+0x*zS)~W"]VaAqwBjkF*d =ju̍ Am75`у=EܕMº|fぐgj*⌻ltv0Ӣu[Nn2`[:^Sx}CH'0:W8E3B7d6#,Y%t!*-fPi(x'j5i9p1SN?:7ґ\;υ Q"UnE0T5@Iږ\ns!yiOaf+zg oȝJ\<}m ˌWaCu5$bzp4a$ \!/12FU}dݍ4@c~w#lϪ Qn1"o8Y,#+Vv< (BKc&6N!)Idw9ihiCwDLd@+PVcQPA<{mmW[X]}jPQ ?ܻgz<  O#_e"r}uϧފM=ĉ;(gb~TsHNTvPdYUK ,z*\4Q聯wŠ[l26ĝGPzl^"0P!77 _w3nDglB9 !΍,882酚8vW&1w0w=|'!5U36lOĉv'RąюU8HҪCڸYdj[c辯"6b D#C>Fu 4z.ԞC2U vլB.Y B0H+Tz}6h%x'Ir*l%TO7V)o5XrPz"՗:aӌ igzp5K|-kйxd䞹5u~=Hco:&r:cUJ.^UG0]xL .0'ܓf l*Jr?T1Wm擹TSD_xmF)hC$nde)HN 3%?MFkT03 P,LƎ1=P+2#bd7 %p׈lwoEM#zdžn r,B_nu¸#0~ﮨ,"ʻy?/eo5+|۴xEvFJ[b؞FHNEjڒ ?o1ѥMd J0ԂNٓ 4 x.+FRLg39F/R(]/Ac66`Nt%:NE H__2ӌHw}Eci^NAo#@I\Cҹw$XTjGU,{h |qVuEu͹;ypHE4_>B  UTD`ˉj4$Mᇈ:i |i_=vt#=+_~qBCvRLt~11 7c%(RLRo(*w:dN7A@, yᅈYKqHELHMj̣~צ'92PFL\TeX)\0nف etjJ= D`5(. -5P!^eDX%8H Ym ̃y9-Ja;f{n>@#gl0'˰)2B/_e䜌ikTc&ʠ2k&쩶s0 ;b2SO|^be ]Ml*6GkR ESp{cuw[kJjRD:/̫.Ef) ܩs2X!iopo \…Y8}"ܢKϥ6;22"ӋZP <%zMAM_, P&Tr8/"WY.)Hm8${xrdߐF@GGB{p;]U,UlN'}Z9(ݙP@tx$=iт'1JVߑ@p뛳s3l&_8Fdo*letwn=a Xk._fAWFR1cO\oĭ|4g+bFC]3lQnSӑvݪs0bƬ5HFPir42Zn;hAɇt_i,@q{=! J;+ݺ>DB ϩG[?n[j>*DbvDv̡ye7f_\l Rg/'P+[>vi?Abcp@ n? Tm p*=TohR`Z VxsּЍ%Z*}I+qn@{=o2S#ep-Yv"D|"99 w 0S 賆K׳gmr}cnT4Q?̃ $= 4;c5fCH/}GG3A3٤^=6/l ( Bk%Xz)vZN'|!H3ϿX^aN,%!m  KBz%"'=X˪\M `:ӏV ލ$z?U'љV !5b|Cs٨%VlώAeN8z_ElrVu-w'hJ32Y.MLptcJ[q7Iu[u2,O_ 8"ԱzYP2e$Êup~謶./jb`Z}eNOv(t68ֆd; A꒕. ƨ03o?Щp9h(/;ZG@F 2bPۊZOB :=s(%o9\[-ވkx;;.AuA&g;RFjWFۛ[EU4xAܴNVmzs%:Dz|] uHV~2$աD)!Zl9rWI$6#"\9DX k~נ60Ĉ"=oݯ^~1'#{wSiC%W̍4hu|ck8EŻDbbc^wJwOqr&Yۚ'8AȚ~C2}x /s{j䡪XYZmvKb$ۚ5(1/5J# *Q]i-.Wq(ڭ(ybKefFOÆCzvٷ<u>&!#١H$j͊lF7;gP7O׉Gcuu՝Х\ 0[ *6Ԕ$| `z9b;v&OOfKé*:g=5QcbU]{m/cs@prHI9ArU1Jܺ:\N_ق_GVZIQ/s ;/Ne8[U[byJc\Ip!M?FqmwjtֿĚeÍׅ/8fh:;Qd2>ApQpnpƙm"̸mo9eyo5R)+/ra:AnZye !>igu/瞁 QYt ,t7(v$eؾ5Pc輔KǁA *^9h+h̚.8]^ m6<p-_;/y78Et]tm}p|m7jiEAh""̔Y-L*b$ㇰk`XȲHH L|WLeʇߛoNT֚I,P5}%8`wI[*6d .ˏdT䴲",rSM[c!+?oVIN;Qk Y?iau6)A?ӴجEm0ڧҍDW/:Q YZb āymQlA> b>O @$Y^u^ZȘO!u.'\v/R:+TzF/qvSykvץDVp.,I$t޴1\:ڙ/PJUL+s?#%ՋfRJCiy &m8U[M/´T6[Zl`Sl\#.{LcQhH(zMk NYb=ק\3çɑW 34AG×QJ ^ f3DJIyrY &xk=\O %v[iL6WOP43 [nL7f,( Ťts E4t)kŌ4Y]2_- o=84Zqn6H7Ԕ3ܘ,ByM@x@_!Z*g |B{ž_u2Q}eeZ{P?6%D7}dBhNa\M :+rJۙ/x<3pg<H-V !x5xS{TӷV+0DmY;zT$j4irE^0[Jk鞮ݹRuɋ4Ue:x՚@S(*E _<2fчc5 kVED Z;[hAF]ЩЮ!ŶUgr{LDD5zmTByS#Ñ?W}}9o݁rgp޷_b~\Vl3d@ѯBr4!9,܊-1b2shTM8`ɜY}K8$%hJpoc"5}@ -G+ ju)?P@TPh](0WpԟέZޔ< :*jh6SY9ͦc<$Szwmb "ӋӐ!(iy&x>|/2ML-" w7D!`lCN#'E=m`iۑ$hO0{"rIv}V\esC; 9QDE+?2$&]+5 [C?[+*>,H#͙y(y0In%2r5Z֋Hd~{^42{ LI䒷ܣ^%o |Iy=\avmfeHi2lMm˱C\6Lxͭnm/y_}ICL[Wuybyg4:WIKa:XG3ý1]۲ +r+n%y)CviJ'7(B^|n$co-/ _@o2s xREr:û&ygz/\b%:χ+/;ڬ\< AjJͷliU:>_mcX0`.m|g9Qp?WDco|AG-_kԊSwnbn(^A q hP%NY+Eg~LSxo\Xv4JmKT#| :-;(Y;ݭ~ˤ 3P +Z/{E%scL4X"us!+x-XY|IHr` aVx隹dnv57Ta)rP2rh!ǫG^AE4JD!̂0h)!@@h߲bW= K[ K/J5i[wl>M :Ȼr"r8?wr}:SG}cM-1pmRgK@5*į\[@UZ([~Nq!𧊞 Sppw* 1!rpGo78vN|+CK=BhfRʮi>C?-/^<':*A(6߹:g`5y`pZv)Rp&U)fQV bg1t0{@y^tѥ75'S̱2 ٳ/T\S=mEHɸ;3n!LOIpTŇvY/f=?oB]N?3f(1*T"m5 aCꊢMo%J?da"vLKY 93rMD% "oڱ57!oO*}(ZkDRD |X8isiO>#?l'r|JSFM}9t)eiPjP4sCglگ̃Nk!1kݫG 4J-:If$2z7߶<s*9PR'(Wg!Ӧs-\brY(Sp $N N 0jRb<25n6 V«A` [e:#&uǞHrBjS?AwbAoS܈Ѧ;[͗63^([7R"Ի^nmUTl#L˚%*;=E eG$3YIxA8*1Ѽ)e}D ΛR5wED[jmJc3td[zfWM\i6JpŒ)Q;iEŕw TTϧ0+9cЦfh@>n`EsJ=c/eJ w ǚ*I*-筡PUL-d…!җϕސSO\:@Epr" #fqقЇEtZ2 2ﳹRӈYL٧ 6cv@Go7#;\Pق; BŖuwf&H* #;KA2ÏޘZ6זBzcTOQ/!Oz,96\Z4='!iՃ/M:ǭJYsr|0xʥPESDB~TYG199o5gSjU\4f 4<[2 /*mj2Ґ o6~R/Y`PȎcEŭhYo)Nܞ 6霈Ih&޸* _z*ҬR'It^g/F԰8I~>,Mȕ9HIo}-օY, hQ>{4LYGKhœ;o&% qk56ȗ; Wgȫc}z-w=H DUc6>ps>\ҺL9NĄ,u4e1W7A6%e kٶh̺H˂Fթ+#פԾ  Ҳ׺U`F3,%e9+On9yP&\V/V M,`~Zyѹ[Xawޠ5R+(r8x|uo۟HPfteDkb@g=b\5L}Th3O&>!^'ugz,_*>dk;m7Z4Rl/|$e<ٽ)[Hd9+$3%?JEۆMwnϩHޣ◣!F WC_I.z!)*bZbPTnr6_}k! \ƺѺ?@8j;41oE:|`[̑=v!LS+{ #;-SRɗ&!~ޗef}-*L$K~ݗkj,ۺT>ͨtagj{H}~F izY]# #.9@t${w/15 xS:;s@ 7YrknOQ%~"Q]3*1eLI4*nosK~<.鍽nK_xHYeg}$xPQl8s97U g`&cɊH$Di*o;s5nZ9SVft|qx7 &px ZC ߀e5KOxU<ͥ``WI>>sc"5xX7#ضbÑVъi"p{*jʰf͕8P߉ 6sV7ߘL}^t^5 4dY$+@)NV$HL%a ݽ&yNV\MJb!ز{H9hwu p~5"i]V!&K>3'~e'7 Naݣa "9ŗ,)XoI6kbƮJe31rۢᅶZϲCzDtzlg0bY-7UğʴuP9ҏLM)aKdN9]4B VR`hk'3cfp2)W[a#\r'0a8F W$bzSxQ u⺒ B5 懋1:b>'N־ޗԔɠʄZ+~a;!JP‰/ j톝TK:8 .gu^.vP,n~cO_YnJpMu}`mp7cktG YkϋK"=pfJ}ōItX..Y3dG59i'7؟F={1z%9ڱ~*fjvW:1zh,{Ja$΢]>%N#Vaq{ SbqsmwrtXV(lK^{:,rxhK;X &۸}(KqcAjIeae֖7gRHnXpW݁@f|sۈrkVmoÐ.H䥇 α Z͑W!LYjzGl[-)ݘs/xI_"PEQ`;WLNJݧƉUvuEp#zwb}qDVFj'v`.pr*">0@X`~a\ 15ؗ7h/Ev1,у]Ml ŭy4Ks^I58WLD HlJ_@3G Ǥs[e]RC]W(<]$k' N#)t^ w3MQ-:p\DB2Lh 1iZF/&eo *<祤RS=;v*":z{5c"V+h:,T5yk[Z/#B~f,ꈘuu洜BυPHB O0 y2hcj9"4s:N:hGȫ\3Ӏj}# lq]A'ܨM2y]o0?|Ėwku!038LwB.&d'4lqY¢j-p5U9"h ֙io*}e!Gt:"$Ip8_:cBAC.YXձNcOk >Hi]ST@~[ I-":0' l3Mg'6Qؐ|J+o[4F-]o(5Uy \xn-?pHwC!t7a5Ceh',KΟgRaKT-6)o P`%1tleבʫ .ёę>翪=nMS](;*o≯W;ot,h?|5GBU!dHp)hPU< Zb +uN͘2VfʸK>Yhih/v>I/$`3@Lv֤vx|{DL*$ҧX$DFYÛ&2П wLUlʂxHDH'韷*CY!Ye>A>O;+ټ:N4d;oc;.֟$Fw' ֙ qzJ#;8L/8Q>6l16'mm"n~@C2O<@^)n_{ʈDT92mEz Zӕ$ vz(jmh+-wpǎOn>묆 1A1] ά 97N6 ʨnj)dy_ ǙĚǏB]w(1/?㗓 nMKL RpkKp?䊚pʃAJpu9kFуXwugyc,uGrPmBS+v$|̐brPC Z2OH7S> y⼚-J ̀,42X,:I؋S|'?l%Fާ 1j 9OeKڕfe 7*bGou݉t(_[//<]R\^J*# :„Ηy+ꝉqwt> K1ds|A/wDt]̷Æ&๶!YBlɫNhzωDudBX\5m%kw!Z9CQ\ʔ66=>ާu3g$hӨg5 vuzKIYFl1 'THB& <1PPz}5qdD$ Z {q/Уʅv,etqxP[LuM d 8~ >-_uA>%жog vNiJbcO,?rİFyUÆոu}KQsA|g7\ޭY )>n)ֵ̕jI >$TpF=,*1bʠ'uY,c!g"aC cJLAJلqg?o6^ׇJ9X,{-}ذꖪy /t!8VcܕrY~m͒L/h^^/$Ehv8Q'2L"SK)}Ԣ-ќ.' ]]vj=nZD/L8_fV &8㌃Gmqbe-_-Mox7+e1+Jܦ)z|0p_]^KuKWRT6-VFP'Ԣ[Kcia =Or!J</W= w"]a)b3L$0`w8z#g9"Jg葊>dϼ38͖A gd1 '#vլY^cp߷…T ecUw/]0LkaA2M˕t@? ONdҏ?9mi]FИX G%6.BfJa ;9UU|UO阈 $hbA*BcG`dObv nJfuMIro"iK&Sg?r򺶵(zp+QKy[S#ã.>䯰iک"o#U;[U<Ǎ<P%@jPȭk !ͺ^#KR_\I9v 2OA1kxT&+&Mp5KbAISlH ٟN&)D'97E2@߈rӎu?;s,Ab2v\RA+Z&yVW+VKt\.t0WhW;4 ɓڟ~ (oK5n+~l<?灶Hg%$`Yp `M|m'8P͔3W2ZIJpyyvɟfŸo[hK2(REPNO\BnDܟ݇i JQхnDICT*ߢE⒢/ &GԷUb2pԜq6".[}/LRI_ridzho-&j9^ܪehC#y]eئs!Δ졿X m4\٦ogp? 8ùVJF4d[bfѿglҠ<`9\>nyJb!R4ՁP*-+"ʛtchJlsk=b@n`O髥fGɒoXY4?ŰGQxT. (8\rSA^|*;dEeW׬aC ? ) +sfu EИTGl4W}$;OuKg_܋2[!+Ir8+t]}{M765h9u6\<8vˋ%/xӺ%O/l,!6f.jѫoAuLa@ey;(pi$$eij)c2p}|s4]k< A5q(e4HMk0x?a64{+ w޴хy!)Pu,'Aj<7aľ̪枃(k\,ܩ~0H5xx$8·fO&tmft:^yޱt~awq=JǪzo'}%^<*H&lW('T5%䡏Z(3iq!r;l0_vg HK\BbR]0{uXjԘw.7Y6#6Q{+;78$l! !Jpι܂H0oV.d>u| RF=v04Fl8c>"͗&]7<rqR&^1Bn*YioU Q'n)@u]9[ s$Ej! ٯ {Sn'FNgG7 #%N| 瓹3ݍwt\.?eXTTe0(6 e;K9 Et't]M:$K*1ߔJ0x} m:h$r-vo}ja3ԩ2!Pa[xC]Ax\ȞO0I;*rdf Ť9&ˍ&9ySMB7PSHzx\5 yHG~'E]su+$h43 JYVWv,&;˪`R?QF ZbZ&CR1#M o9ԒG|ùUpf:Jdd˝qCpt4F94҃ؖ~Mxԥ+ l`OP^!i|b KےŦAwd';3h$|ࣛx|̴Дe|1H[%رR$[D.FZ=a&nr6i1Q&#g2.LƼq:"%NѴc=NxPcT)l?_ꕸ'Yh"fO0DƒdEA,8dweY8yY[t_6 xG5?klN6Rae_ QKjRz~̷LY2-s~|A~y<#h\y9ndmYw1"XR[Z;ZSHƧƯSXmHشV 0їE`aWH@bm%k0 RSoڮI[Y)b:- L~Wj؁Z5p$8CvehGGY&cs?<,)5A14Q˾Q,0);iew7k9 i}o.م< HbY&+-3VX5ҋBfUJtќ/ZA^)fG͝0iDPmj0P|3;Ǟl,sC|X,s`JLHq+Whҵ }-3,x@iOL|ċ+ڠ O1T:UbqKL\>WFׯ9W!߯V{WCɣʙ EQ"HS|#&H] 9sPh!D\ɼs\o쥑`\7 ff NOxi,8E%慙e1U rH1N z31 X)n.p4+ pŐ+4>^YWj[hǵ4o*fȄgWG,no BJ/pvcb~WW|yI÷C'q%bnYVC7 ˩b0m\=0#}PJF0F9%/:F: s8bWꓬdWw0>Xd]!2Z# XFf8EdčLL.0&}wS}\< pE3Nk4a xyN [Z'*Ғ;"aK["[]_8YĈ}[ &xL@4}@B^J Fq<& V4D2f`uF*q6@ :#KfN5 ~hnǼUXLAщm)[P"c\`;N>-ypN͜B2G-)8>A'xL̻B 0q>`G!Ğ?Laxy]ishGl܈ >ٖ%$UFC""Ӕk S\q{ԛW~8?HOvll{3BrM*OT3{,|1PH0<Q7ė[/ 8:"\J="97^ nYM_~* JTlq縉s2 ha 'Q,kwƅ5ұSOo|*SM?̸hd*>Ux28*dX٠R1Vk~kH2\5G>C{UږQwf^6#w `Ypϐlc*Gk'%HdL%/3B@qg})_wY_Q9*&tpjEϛ.ŵ#~⡽IJmd(bͬjˊ TuzQ[ՁZ ޶د:@Ejht*;,;hS[t}gOXԛ-!&Dhzdf4WERNwa_EK5~)ⰼIyBE/|>XϤɲöN$wM=h.ϵm,V^E ",{7s~0>8F*ߟ@kBղUw'p+% x澄&YO߽!-B`S4>RNƊS ?i~-rl|" /=Ektњo#`%WŚCO{?DYȾ*4toY3r:Qֻ1 8cp e;,:Sy .W a1dwΚKCw Eϔ1&aA .wdlp E.ٱ"UxCĎFh5,iE}XV/S2Y=7O3*O(ڜ1êf/6ci`PgglE-ﺬ:ksCv/ّ@%rSH}%3w{q/D9Gnw+u*)J1X̾* v TH, zRNun;O39;}K76ua4-ĽÀ(]zcf e4MN7_#TEV; x8a>#' :Y!'d|»s.y!H5S_ #*=Gu\u&s_~d楡ܡLĕ0Nm3RS ~2ܳt-繖;ԇj&*Y-0>UnGz$Ft@5dVY?AR!E'$ *e;r+ĉa.VGd)-cI1/%lKDIإcT\XVAP)kNx~vKgh RSN*ͣ)9'GYg6>Den!5d׊ZŊ;/QH" 7C8l^aP ~-`mҨ邸`nGG*lp Ѓ29{f*_KVuN<-"myut 2ji/7J7z!Xn e*r[ejP6^]+肈歅7 qZfK954?W+pW{I BWA'D_hgTqlf(d_ZlN!Czڰ!!@=.RR?P6PNG89 ?PJe2wS1ĉ:#Eg۲;X0Olap! SeUM,,`31=+=T|hĖjru) ?y hƱo@)^`hDӦ_7]QԳ/ӀyF8kUq-4lN',HP0PϪe,'CКvH)"ARJȠ<^NscR@aVSJagoJ+An]> 3:l5;v*ʣ[,hj,$aD zq6OCp4YsT7C.ͻW6}hH/JG?۩u=hdeYHAM*k&y?O {_N<0|ZL젢ގCdso E/ &ފֻb.vŒl$EV;lt6$zc[1xx ~6(t'2P$~#7Pո <4,Se˟^uEڬ+xBV§7߻03 K[cqp$7Vn'Qt'qihegU#߃8soA mzGJQu,N\X*@݄6!)`/ Z%$$vkuUVPѠF1.lRO \Hc2 Х\1U 80XOP{4 `JS&$ ӵ$_^0̒vܩ.%`STU;:aϴ7UP^zU!untjEњ*G)cL7iaLaww:v'ӀSIfKL31I6C)]}Q>GCwaw.OӅ ~Wb](RI1(74:&HS"2-e>mSLj}h'2!)5I\jm [JH|Ѽi=Zzw693$)wJqUK[smxSQVE't>R(). ?GJs z}9S4[7˧<9a7_@ aФЏ}ahٛ@7 ƃ?P9slppw" .az7)u;FUY*ۤBO6p"Xz|gl(ۆ<tXZR[&m\SDzg=0R&ctN"92l!s A}"݁?E @C9OO0 ^tj ~}8l?#}:0T!HgsuN=eKjCqdADZ|87e?GSwm$hgjpxV)m("'j[Ũ{Kn.,'UmЃEXElj(BA:Dg|pr(JŷO$S6~]ѨyL1-Z-j+]ɑ^/աb_>I Ah&'I֝ B,`!r:P6tNj HH.[`ׅa$`8Ɛ4򨅣(8 L&2ymk~jW"`*vڈiAMTFCw )~!b Yl|#NWwCLÒґ6XJ/rJ0ԗ]N~T=k+5Ds^EZa *)}^Y&:𞛔[W"4չ ~]"u+@ũi>Alr`mݾ,w(p߰(kx)8 h|j{-/ÛgE Ɔ;2[R=L8WȪ{ LQNΉh$14=4%r+Lw ܭ95$F?=|`~ EC͘w(SЪݠ I{!/,!ېCգ :SB6uLWzنdhJцƉ kIEwO:ؾ) af>AMewLYƒܼҝ5*5ﴋWoTi3{)Q71 +p RPJ#pV _KCl0󒜤ɫ(v6`"Gb}$Zbؑ#O$SØd0p!@{g%Ԕ~}1JZxatq'pV3RI~}>Y0"Zrs1b;9m ]00-=*2~pKTg. &k1)rnpAԡ6[) Y?"*۞@O6u>Z$8A9@iɢk^x=9X ~a$IXKjjgcAxSguC.{ }Sl]ANL._Ώ5=s2:AS-T$נol ޔlctb%;"{W7囮Fj!D\OchgEj4X{E,WYqcKu\d/NdytU(HL\| 9oFFc92/dlPٰ9?1nkôز4}-O֩7%xO,^v:OUr\׈R{%; B̬;Pi4(Yڭjk4!<]܀8-'՜]n!:6E뺦3`:*}\"%7Mr{(FW@ sQCЦ2ܕr=c# 'ېQEv~ЂG[L$M[1輡]/1*,'d(x@h*vC,K" ř, %u_CDF[,Q,? pʩVl##iP{rC 󃲯|w8*Bq LԚ1p9=FI~|61Mq,Q /|%z/Fsgv |U уEi7}Dߐ!5j=-T*{޶ִAlwƫQ13l [פXN2 o@IXy-lm4&oM!gqz<#sR)bllLBHUt\&ڠ82+"~{\ {`Ekmoj̭ޭ8G!(9?î@Sm+h36[^$"XtK]^5 &~Fn1K@/ںd]у\Lw!3v!ohGL{\a0,4Xg:)݆|-Q/o,2捱KjCq8(4~fB١d{zbJ`^1ae̯#.YX8)T+Z_A?$GXDwN 'VxHrځG>~Շn~!8=mE@^gzk)DΓ\bUdsv_3_i)n;&<,ƈKTqaQ>J#bBVlsA S/%qhY~fǞgp)ݵWqX/[Z'p^ha@S- WV﻾~'10E @D$VD)z\0⎔[CdGջ9/ŬGCC?YMyJ ?t0EohNQl9C2Ӂ 㢪1+ $aУ֍4iPRl,J@X6d=Y&06)B2Y` FXagƐzmQj EgMMDX3SҢ^̜gm5}\m a=.DNRk~Bĥ} XE?pjמS["ڡzLį9RPBqϚJggly%XuæVO&h|wx*6@} ntnRz(B hSCD7k:ޠ{Dt6I(椬! }Ovb6ViLW$Z=l#=oPu.wDSdUfm[2agH1K8H#*"T3j j-mN]hb=N lY#*$|;N]yy.#*Y^݈AX/lcљzQt0'Z/ "r?=_Iphޮg0+d3ULM>!Ʌf ߛbF2i\?؄o~^igU%_iѠW5>݉ԮDӵ2 l2yu{ K !2ijI!'sKGOZ7n]mlNvt)_B3uH7,Z'߅XN]vUiXEZZ s3(HT0O\TZuZ\@=3mV>Pq7xַK&i*S'Pk[Zl3w7-VIz4a0hNtŤ)l"Z5@ba;dWׅ-`ijEϣ.pB<JϸRx=E=O<|%D OL1Cɢ2)L$4; Zg0}H~EU=~Q=mhF',O=Vj  \P5&pʄ3~KtӴ'gs80GJ|tG'vT4ڥܘuKX4nqJ`6+H/Ϧ 7::z_oc٢ۡ`ꬉ~ow`P vԒ & 3MPk3Ӵ\^?Նq_q1Qe[zOo涶zP#En8\+,l[e| o+ZWށ\. vsMFElcàPp_*^wX0]\tЪ_0?ŐӎX le4^G,sUyZ+-d,`x^fےS+AqH5kiDqO$o9gމւ ]0'(g}IfR54#w)zW\" PmPlQ {,I#d Ȃ܉;ϫiR9mߧاk1M#0__μ5rwZgyEĹ&ӈ ҁ\xѐo"O88,ygҊohaj]$E&$݂Ž9 sWo`Eh[7GyY+dkKU䌲֐\ |Ly8[6`Fnf`M66vO]trh˰$>dƟ~h1-ksÒ[T"Mf:#v7|]A^ºAM?lRőGMc˲c063+MuWTCᔤ)i&ruӥn2-sEL4?;5zZiT`Kq%S,_T(I͵?`PP'hJR'48kz.aI@,kGcW@Q6L,xHj@V"v11F3=-1꟒wHWëfbfLLZ?A?\` @fU]=0/)4QKuj Hyc@&P]QGhcTgKoꪈ=16q7*ƻZ|$K#$J3WaLg\WJpCI}/ydck; B #Q/M% u<`-}!OMM\FN$l{\NG3&N)$Aj٤xD& {̟,g+Ou}F@<='`(H(;5MdTY $|ls"Mǒ9 F%̎gPd-L>u02k4yc9-F`ç>"+dr]@Vsj_u+[\3(\3j lCQYކ*b!6ǃ@7 Γ[{OUSߠz 9|&:t'@""VP[tA\?GǺʵ-BsƬ-O˩y)WVر{Ƈ0Bk@hpj>l~řk2/KmtJk=oTO߃2rC/t%E ="{ gpψ^r_[ޤֺ`ᣡrYDž2S"N򗴄[~hhC+s$eB\(Mg [sеv4;y)Ġ#okeYѵːWlOje V͇ u}oZWMN.KM[i̤șe& 2t^SZ#l=qR*qy#gOț %.eny`8q1W!0j6bd(ꂵq/K!=_y@T /̃cqM^J 2SќJ}))pE.P*O"ɧڲPrK ?T> X5;R:IU|ܳQuySJRt#e4 Gވh[oyxֲ7g*:w'sfۧɶG6q.E)r'Qƶٙ"s-X;)gb<͡x8:ATZZA' kY%fuu yw>1e$XQ|phJ =yчca ,ww i]LVYy_I$ìTɷ8w\*\Jk %2~ =!b׊+mXЃ--Sن~rcxMgelw{}ki^p /R!:N/U&\9+Vdv~Po.=+2{ b%Ь_8nr<ڤ}Pq°GxY?+T,ah`ћijO$׮oI.7s:G rr^Xq50:M5sA!zzr.m2053"J~Ҧmiyџ)n[O6GgkT3V~`S`OEO5)ke{tݞ %Y>9FY3l?ԻX'CGSq qlo--LLsVwxv8zy+زyI]6=Nc#ed&mN6*bV0mwkP2p3Fq(B4wi{Q?Sĩޒ̗4ÑcKYƁE?qKoY'&Af#(tgs+xC0Z}AwrNGҡ z$iΏqVھM5vb w˕hߜ0<$Yx(BrxQkxa~#{֞utC檰e |eQ⇁ߟNԩ>CB0}owDzQ 7?$t & "&l~ܩM5gImWbcPspp8~_̆QiO o>p2fNր yX| BUn LgvLZd{\]ܣoÔP!Ed 8rGdIѐ,XNA=O>m6?(^CؤާP޺JS/mdC"&fknAK3~Oȵv .25C`.]M2 7њN.ߴIFfiof*9U]yFaf Dj-J!8oH"xhIO-k#HEO,RU](=>0x>YF 's ~-NpFaWXW94ݱ+k,,۩S|%f>,//u%:e+ !OY."0IK128zp !ssz c5Y~kzwMesЦR v Yt[yINs䀒 GY)t"vk{ב{QLM}@Ar[^ʜݳws\vl?79Yr  U3ٰőp]`b=xAƑPDl=#h)=ސ<1]w ꍣS! H WǾ@-rt^<?}9vFW化ﳩbbYI BdcZ ];H[ :Q-ckW?`>ݠH[⎲,(^7i~$QuhH~(E;4d~h6Dx+'kxPfjvbؚPiA,O[ +hR_+=M]&H)tLed p$Ԟ ?{^>V*=!X(ҵ\ uxEHKCj$qtN0:Xq6_\cZ_[eB͙wӏgEʶsM17Z;ӭ oм᠎SphLGɔT@Zg'] e%7)yKLYyT[)w.ê߲W_[;ejg5˴YgY*-ZBԇS ojUhFFZ- &\='Lh8FaZo~CxcMnӮx dѯS{oh{LnbH(o܈G#=3xS¢!9W7*FID>KWjmB2΃]5 $ a=0= )g/A[T5wa|dVұm{}kǡY`=7 ?ч1XޢF[.Xl2w7Rs0Li80{ty{5 k)_o-jbȍaMpR,Q\fu.ۼ,7+d-Yw%bvz.^Ȑ:P( 1U^ʲnƄUy(CovT9ۘۇ(*ōoZh&"ʎ{!v!|KB~, _HAkM`ֱ<.\j?OPitT2&g6-)- ⿓OS*P(*\R/=q)gZ:!+Tdc!F @o,0as=x,#=u.5KTgrˑK"0za&u@p$hD4gy1U NUr} BGXt"zhIZ"fW9BFSA ^֙j Z"KsUEbLLuO"9Wrj-e;SS' Η^/H1Z)0`Ha7b(ۙHٜp|l;م&9I med(-"& OjXZ8POu;Al2sfe=;Xz 'sc ɱl ]O4<gV)f`&5 3i`lT -ױq钤 w4@a?@70Ē|f>׶MQ6%Hn_QQ4Zœ;yO b ^\֤VDXgF?[O3 sI& nxk=VROd̬Rޠ$42 Lz 9ܩ9'&<5Yu}Y Y7p!TSYS.&x3RǪM4B%j9v=EE|uJH}Pz<<{Y3/1TyB4P8ѧӱ%$OrcyFُ(Ls ̥,Zbkr4` gI[rt}3B-YKFe 8H*&|YZ9GmZ7e1X:CN6}]!O',C Xdz(n"cͿaZtLl-f~BH, )fСtB^ (K ǵѺ7r" Iaϊ e ]i%6X8^Nմo?[vA$? f)RZsqn!,7Xc9'a>C :.$p˧b;gKWl[K-g/uZZKH$lkH_u^Ec)k/Ӑu?[ \  )ѓyLj}ko{M$b\čh'ݮ1D˅|#1GhU}m"Yro#aBb8bA4i_$2X\@VWI6 kZ6T0<:2 Ԕ&망S.،(:6@\uT|!\;MA6يW2D)b~'5T|FTI QE9’|&վiU'7X h Ҭ}c:f8Qe=k{V6Snx -e2v7X=W!j]^]$ oJM KB0* ۲)I/,~1%CD|n,&,Ү14иM<.bh֝Պ򵑵&ʡ? Ww$8uѤ!3r<"q&L,ad j~ӧ4Ӆ)X׫JПt*-=oY9鷃}χ$heujP_il%x'/7sJ)iwgk毷&#dbuʧ#vSE 49 SM4,8'!ęYe0B^:Tt@"׶:rv'a=ʋ{D5mTߔmb7vpaP&(j -hVYٔфЊ<@rTA~(8X|w03pCzk^O9wkђa @@?8rweI=ꙤOdl<3)WSk'Kw"6tm(S-8,;JEFyG֡RyׂչpGIH␹-BH}՗`" ̇}ny֥DrWʼMe9#-_BN9T/_v/iNi͍b_5$ 4jP54XҜ21>DofUQi=]=gE3OK6#mN:F5t]aLIӥ/B ŏW:΃;g=cW6@6$'AvڊK;qa:26˖|(4Yj)T2pݖ8o8`cop-&#mP=Mls[ $2sZ鋥0Ah歀R[FͶzQ :X`sA#zng`K{%<"kp9X5u>LX,Ƞ:bJPUjEz>w|BcJ^7 aj;! Irݜ"nYj=@2F$|2es5ٮmc̙nT@ KYoxPo. p{o.1Z}j|D8PM?ȈPTC~DqH]GaJT>8Bvk[Q~#iSxԦ=s>as螼Dkp61b{ .dl=.%ՓP?ևw8YnĆ+_^IPr3l&$q߹Tu*hI6yB* WׂAwrJ- I{:mW^%k9גo;@MΒyZHĸYN6%7O[g<z"Pf*TVujY} spT`w2YmUw@N\"cD kȯ@`Q b%+7g&eqzqu:S!LP%2L%{)3EXi3o-CGU=B2S"Xzz|9mocy(_\DG""F0w|H Pw֑^"_Nҿi8C>9TvqyE-7+O|nə;#] h"OӋܼ22<Pь j<{3kKrZY/8#fO.9ׯ|%I&sQ@{m; !#P 2KA%mM١4ϐR9DabfMn?O>E65 jii'}e WPD]F(dTdẠK҆tBɫ:%̏xmPSt(iK7)<#z14ʶ-@Պ;]tnّI7/,q{;0~ɄUP1F3죛 zOHح&z"¾H(d5MO-w5I3g9In'[ A5>.yG*@g*SV&Z-k;|; zS$!"擁7eT)=N"bEuAw)_V(xq!HztőO8'/oreR*+H6˥wƋ{W{;$iaa91)mΟ#2NPO $@g#tsó# 3땢AT^3ANqBq3 R uE(F?Qv#f7 TcݽkNrc|YI<]*aNT/I`..N!ȑd=V6Ttim VQ|v8 ?IDqJp2=01u.Ps/ʣ5bΧKm1N"z|tREclGVoG)Z)ʥs3*^-W~g4{.o}=J nW3EY|yi@[ ِOes ҶF(SQ!]pByKC5hJ dwF[!hExqK銈!Y1˲ ]k) m8x@I—nj֘h-2ڄ%oPaB*`S =T$y.mCcN|/IS4 y ]0y9Akl }CXnZUU.ܥgzHaC {6˘Hd;1fO0~vfL}8Vk'٥7`JZz7ʛL2D)l ;]{ ˯ eN83\=EiuY>+f0 e|e?6%Z)''2mCaJKgϢI/R >uO6}ceR(2daSG, ڔWiXVw5\-7p;Cyi'ϰhV;Y:қjpQOjrMDLGp)eIlk#K^P4fv̡{Qd)jzL>O@|,$eЋ' $0{Nc|Lu][DxJΗ?l+x Z Myd,ul0`׶G48k_JP]uw;ay),jVW _En(Y<#sk1A9篦Dn9rBT"Ğ>[3ͬiS}x`3b hY9o& 6^esMb n-c \_O &r'X{N帡-x߀گ+*bN ^[xyI֜y^42)ttO;AAbWO^Zo.*@\ynJZEY]*Y)wA-s]j!|_X G-.S0Go*G.Kҗx7X^\"Lӭ |-@Et R"Cl/*eܯ2;OCF屬T@@}ASYd ]4cǟLtp\-մoM"l\TE|o!8@W>&-FugQݖ6|bςQ3]=sLNNV)Z/rm$8D׻$îAXO3%YKL\ mv,lO,hA F-L>9~plKx@#"*5}%mKǘcyv"Zefe`r02hg4cMO}@="̹Jؾ}@y=9ԁr%R :]~ ;mHlL1½`X{?,DMީ}w4/aq%`:Is(B}]'_P}3ĉPhVKr;_͒K<Lni0L@2z?Y 򏇘8e'*D8 MYm/ϢOf5av1 +V?kVTw$nBE_\F@BW>WUqU {[wٯ' ^j%T~t5T0u fhc5$0[0srv1#;.K˩_YGU2)ua0`~St 6SUrU(Hl^F  Ϯ\N:PJh}U$䍟e8۟.1 c Նۅt>+I_T_U`bg;E>߉]GMVuSE{v hX="ΈRaf1%8&lsoȽ8"yY3ƄlWPbq0o}m< \ô8bq^ 4~Xp= uoW}^;=s[xx.t$qy^V`FG]{7&fvDɊ!HT!àv(ꦽE f r-e)X /OG_t]FoKpM{[牍 3[US钑/\k2\+ ͞#f2b|9ߜ?(vJ5b6memwx׸&:^;;EqIQ=OA>ZZzlG*;e/!v8Uw&i9(1 Qc@уgk1.#!QGH027m ד2kn X7;!ny c9v2"}&]D^$b-ng HF!hCĭRFbPfY}Tx1!' nK`O@7U' khV4NSp`ʢc^ 8A R>x淸p Jqz fE y6UGb-tIaz |;'gz~vyOwj/nI v[̄gXgcubfn5G'ńc$hmǴZqcΎ3'JR,ڡV_ѹBUSB<*7Scɠ(U&J#Y&W3%uO::&IFd.-S N LUIn=`&Ko(kZʱЩt3DңN+!m]%/nA{ERuTmFJǓ5n^\^d<$/˼wUG2KB\\eK鳌a޻YNeͨ` LǶ>d'fֹmdM ?Zcs `t܆?<zk:jVntN #mIa>цsԨid'ДWS8$i˹ ʚF)RE4bپ|i3O:.p~4gGF) 8pvΨ> 9 =:̳3.1 Fv`I#=yXMϨ "7oi),\S/)2ыp*]a "uwFFY88{sg17˜/c! GͥI*MgtD遲[+wevT .2V.Ьqw&iP|o2OĠE}Xl*wt%fzfm"r/o 4*ywĊ&/VՃ&R*YgCyŽ0kCm+H{Y8eٯgs>9p.k<_\[`vm\Ê[D0@j'M= XF} f%C9F6:6@ʆ`dEɓ*_fQ9!J۩r|vw7HUrá9h; 7T$].sҏ:<1n'2¨ 4 "Pb_YNܔjkUuNiޑ4ބ‹|AQ O+E&HJF+ aw$f^cf6|}1NTe0!r36D eۮЛщa^xsxu'u'h?LbGb0awi،R-(#We [{% | A1հņ mD{|Zawlj,廜!M?(6߽=8 ˄SOk)"8B֏BMZww]X:Eט ů~ uSt"W`hN(a_0۱Tkׯ1mX9sDn":h7+Q^d؆Hth$"r_%%SO4< ʶ DS5v}!JnQO3P(g^H'OA9iy_9 C:֡8oZ jX`R7+Dm9Sd)Mdp&0+~G=MFpP-ArLBKʟ=lgKo =9o0?kw>#%醡c.{uWG^ avE2g^8sr8JT' ڋ:XQcJyz2./~E,s & 4 fTy`G/p!7V@zEpF|mڎ8dD~r8]$g*G2>_7d΃?;H -`qMm&c/kS;*)5՝_1 gErZL=hZ=4rET4֧<0V]RT.Hq8?!i;]$掴j}mHty.Wds['NmomqcrHWHQYS~KkF,#Sa;9W]5-عn eșc #6g%؛3| l}RYoS 'zj}"D|MB~}kNg-p'0\D70.5^ePoר|TCa{5tJ)_.,:|:)~t) |]&QuTd4v6&OuƔd+~ ԋx@L-RdBCLg i^=ŒepgtWAeTR6/֒ݣcGoD> T@QDj!IV'qbMN2m0&Bcs[1t; 7=bu©0h ^)<5d4;fI1[&|wa[seh7gty^?=['6B[@z.ObHzdmX|[vh_>A5 `Ҳ#w8j@rUIb4GZa.1$HʍʹPp}gϡ ;sDaf/Mfz`U^fF'|`CIͷr\4pD]$SGRZMh'n7fjZn+Bu on (ޢl+|tLUus*Ʊn2O-0)i `fC'|~ceX6E{?$E; wgjh%Bf_./,wy㖛k \>ҴCUҟOʭi[ R3.~%:@6T(@Vfi4,=֪ip0zUܚ5ڳ?eh_l*.ĵWo<9QVPJ.IJZt4IJI((CXq-zHQ z^-]2G[GHOe8nFn3h† ( w#YXN:3Nq)U3%j*,}H2p}?TxQ\'KEї?C/D%qKgŻf$AD ]E_M@ֳpL@bd:Axj;>Nbeʫ l2kkAN;Vi%OAw9OX5Pw?zJOׅZpJ\rT5hOt.+ANJ4;7ƥf7% N#[UJOzX;FLs&V3 둭I z% n'}+`Z0@̖HɈGd5AZhg^4r ܰ(%=š=gPe.:e(T`wO?3C" IvmMTU65 V>$x7Աxʳ zHէ'z,6 *(eRQu-` *X *5_Zsj"m{aMAz{lqBq+pmxg"exܺ xFj}$t-|T?dE@ MY> ߑ r͉6si+:thί &HvxWWKflX!z Y6| [.{~E~8TDz.t+[[6W녴 8sܝq*,Ɯd@IC]0KrhjPx>RCm vU.'2JHܯ!9p؏^(r3^E`=;HeOK.O͝}S>$P̃73Kv-)%k&Lb^ Ajtn%wi0E:Q& 6E;:@*uLz,thل/}\zI/MfzfVD{G Ø}ɐq&qAu&7=:'ӏg~fzcq2EOd|PyzV5<e5F5dU+ࢃ |4NPd?й(vHM1S<_ɿ%jBt4܍[ł8曩<BvGPALG#ڪw*cbO-CIhvLn(bAWW,sxp\p #Δf^XT=Eev6ZBIYTh#|({QWjo>o?t+4>(qy%A8]9ě$ARҸpQҘ<c> o^nn'^2zsph6aܓ!qޡƩS>Re_Nֹ/%jhA}s=SjY]#ZD^:#跫pؑ0ʽѡCJ/{+<*/TTީ!3+evyQ}0UWy;9nH! 1Q FhѩIKn?nUi#c7 ӗocfd9X47I՗@=ڕt%.\B>}ҝٖajb=b_&=Sg]>ǧ/vk :2 b4phb`}=DSa]L&yƆ> `RO g9VTA[ؚ׽>FyB1&!ww|I˩{ՂOͲ '4db,42]ް.¸YAVضzH[[|BdupD.Aie0? +3#ƥOʬ>L"HrC?A U, س΂I׳mT{DgRrKq08)\cv7vڞP0/|~y\c@A?ZOIGќ|UͶN[?--}C>TƾRiE9 gw*fE+Pn4ESK<hfkx7#po|?+r*)5X1'ݗk, miq#/d>oXŒSy|\n Q ZSVv9{L7ZMAվ4(*tE( ,w X{eu۬nH9%0(!Y`ӋR>LC%~6Y Jz}:Mb 1'Cԣ9pаo ~rsWj'MnJoЏEXcsމk?XeJMЎH[9!p$\#(wr ʅ\9S3tD0 "߿p@`f #/[سG@A9wpsaUsns kMCvtm`,]GY}UXYG>a4ӦJKm,U$eڲl}y~=&Col:{Lf d>\a0Mny\M3^u˝eHD;5_&<}؍[P YBGܨqjM)$XhJKk2s" JƞhUmHDFRbO"1io4n'v_v$LNI+[9Y?;8(37T[{}Dv;k=xhy2;Mu~nMK8jyM#E,,yFEFbm'iژv+7> տ["mυjѺcݷǻT468{ Bu܇P Tm|3< ! tXùsYL?h+r; V> X>{qOW<$'d1o&="5\Ԣޓyqc8DIhieiw,إO[)X#XhI+َ&0wHͥK :AY'`#15qehe}gܤ /rk;‡,5`57kp8p&ʊ@>ipP3T1[p?ƶTF& +$ [i*qeu$kotb i?7 86aa}}y޶J˭F9S 0r# x˾VR k2t`3(DTPv$}Y*&:O[7]Ͽ͹^bTלO`E1KK l* (#X€ C>&n\Y~OݮThck14*iBε<3>z,Pᓡ_A62^?wji@\8=Yb%ZZ Svt<2S,o\˭= k$Pw\:d{1sѮIb4}< xl[ڧZtU\ ,sVEu`"pti0p )2G'O(~i{I@(=b}+wy z%`򺂰9m}f (ҹQ%XoK/atAJɈx־/Ub,ZX%ȶKMDex=ZEX,Jԙ88N,ӹirY`??찗*{CK\;†ʾ96×q\3cL;_הh$@Or-abf #zEC;j'{OX1%4U&@Aϒĥ))jɸ BVXb4J0.bH`hDod']Sffz4vYJ c {W5d!kxJ#6/a_ v"&q'3iipGSp{hu!fqGˊ<6g>Z9r,lʅ}9d^D:>ET3w2=vޱ|eیzF7nkRnכ|┚8H q;Hms&M1wacGJ9= :6>EǨ:8  ʂ@ǤbzN{1؋:8̌=NF`fJUo]ͅlX,SBUahV_IrVTt 93Eεmk@6ԉyCzg9-zs( @Բ_åFG_W(|mDRs=;6KDD$#Op4!_@ :tak&?-4JSIӽL(H Ψ RA_60qcN) !PQ]^Y4ڳvv1ؾ=x~B7:r\VJts> # .^'V!wĕ,oÃ-4ݽ6Xo T,Ylj?Rw_ʫ&Ttyl1wT'u5`IHLL8WNELST>} ,NF篹;I1BK?D0*xFpGXōȖKRpsR>MnŦZVu[_(N1*$hů'yVU㟣7!XD%gsS3uuh /q\}vTPH7!y-!GJ<(MDAh5! &Cy j&"yA[z]wD"(ݥgpb 󦬜?^RfelEe4[P&hu( ۹bH#tMs opѦ66g ާ"7<5ՠfۉ]l Y* a/,P0is;̴:bTVb;Jlb@kxKH|jv6n_Zg[ 8S+*:784PX{u` JqrAϸ1$f/XDGoO~*0?peVKD +H{+yR[<,jKT؜i1kdhrO xF~|z+7M0,a>6o&u~ 8Mڑ1t? )r* 0MTg6\~dMP-aed0&֝+\b;N+pDjeW,WVue׌RAX_oe&&Wb&aaF=ew>]RKp:LsL쾿9ߧq0ݯyw@ٍ$pYfF@2FchïcF&=9_xjQU¥&7SGD/-2yD-e$x_ШRcR>PĖ4a0OJ$ў^0YNs7'R.1ާ-\BXF3m xrZݗ7ߑ2bW~A)'q?PbFlE@+a#{řxPx)) mgZR&j߂/[?wS 3GmƌUqKT٢K+y0=Y<7si h9Z,T1( ﮫ0 C(hv +FFpE6+~SHSؐܕR1?x:.R 6I[dL`Vũ 52_@3>w(aR\r9CrE^"*:gJAU׸0s꒰'\Z&S*eyIh ܇97F~-cRYgO1,O@3d3*hlPͣCE ?J9n%h Y9 J?d! {h+x륣l2nZfy=;[B-tL~›{$fGE X㗿c%op4u9n {\- q?VZ07|4RW=j=n8 Ý)Ux10mս,mM@ƘLZAq-ړ˷P#"΅Nurq87 )+R.Rg{u;n%<-tG/4+CYk aj]w{d9oI\&jImtg ¶s#b)|,ee؝X`2c}Ȟߊ&+*2A͍= #Oro0BY0zJ/v\2Gd ,r|Sh#YI?6i \OWc ;FcHQ<r B WuP cwk:I/ rWEԅ+ܶ[-tI_tVs%qc4ɳvZ]}]Ǹ̶ǒ9N.,=&tZVd{Y"(30`ՕmI$G eM@8# ^uBwP൘P+[9!s4FIEU3NǪx@6t7EgsnqUgL#I}gxFqI9sL!%l^Q/:fesm: ,aC8é=67BTN!SX(i1n W &wCn::ΤHrFFZ:^\X"nn&1%!h\WxpZL g9ht2>NrK"j)Ϳ6#Lqlm'O6hrr~ea#;Es)Uh@5!K>%NiWY?Ne*Od;EeOg;7=?mB8wJQO Z i7c<$V@3V[/*RD|Fup zƅ"h_AecCgx[R$*y݁db6#:wW?u8 E;1Z6 B_He>ᮿ,T@"_j t4]4q%NY6?S~Ca_'8 >5')ӑh,Ǹyv9)QJ|4v*oF7tVvyR=Zc}7N :[uHkBJ-\U!bh|<ś( Qʓ$ c 0[҇^qOL" ;›J[FcOa;[Ҿ5 \w%hs_t+1:m3 ?3'6S;H 7sJ?S4*nk)]}=R .q,+P&k>Lpo 5ȟ~-Tzghg3fR&q[DSksUh(VtM aQb5%S'}pX o} k^c#%:&^ZCXPwk^¡^GrnTǭ0V!aW߶ $ҁ5""5|#mAu *rpH=AgFz6߯d..{[ ]{ ?|1|Eluxnv1xמ8+W{D ʂ)в KՒ $&63*R2w8,!8g]Znw.r0$knC(lIMugkyDnZ?e@ڨk~פ/dBRiK$z,39HP$<0}۵Y-$sS|buq=_Lס=}"Z!VBXY h1֡3·9Y2E4eۅemZ pĤg+ɹ!f4#? )JDٞ~#P_,;}`&jۉQT*rLWXz1hbT%y!"]%d@,: 6G6:N&&s)XuGfPSx) 0: iJg_M⍶!#p\֧-hr?Ϫ{nDܹ>ѾZx8>UNOo<ԬĝЇ.HreI!fɸnuE/~Q%uBcJϜtKWN ys LqGA"Wt6mgtY|'Tc7;%eD4`0LEߩҋvkjʝ~X1PHXVt"8"1RhYSIE׵%~6kqlYI&Y`ƌ^I 9 IBCAe~h:. kAξZ1,N?&{\)!X4)[zT^̩qw!٘mn$#r 7&t´|D;#nt4z~&$}Bax=qaYvCôJj'#5>(Ib`x~A>y9db2Bp48j@v߰ii KPLH$S\=aoW6}]rOaK{dYZELxs PInoKϖ)Qi ۧ;Aon 'v+Z"OjOH%D.O.`bnP8ŎrD ֟ıBlUCPPc5; 5Y:n,/C3M7јG:n4#sɝ6;aΘ1FiOuS.\[g[<Ѣ{!DŽmT_>2UƍA>'DlXs_bہZGnƪP2q3k%",dI6)nZ#(VHZ,lQ] ACXՕDi}N;|)]-w] K~%$Ng_>;u1V`v`PvvZH߀V=SS.}ѯK<ݑ/UztL<7f=~R[pZ7c<; %*xڋ-BX#]P0bf`;P"xzdݽ09O @G}t#rKEOEcd7ca]]LC JJBNUY5I68͇wGng^b?@~3_)#IH#2_Ƴb,C6N3Aݬ"IaSd\>FHhqcGuzjfk&qެ/A`UND;1u RBw[P-7-H}CB>!^;bޯ)rxO q4sK<|'LoU073/%9*߅'u&8K ܬ!g+}ܝA-kg^z Ə.@,حhnQPZ Tx$3١DD7sc&A^L~tjwsr!}zpN1JJ{`>pfIdK-c\Hfx0A:̹]vD4!_em#Go g.>\/L)tݣ݃XO* /3ŭ3(N M L]ۂ{8"KdLk pպT@/* ^CtC&y5Ձs)j+`3XbaXҼBafX >s! -FjU$Q?.J]%DrE"9aU1UbWTKC XCD'32{[p$ .bs__ FbR"Y@dd't *scX2rlYbT. AN|8GOi*~/23d}2(si }Ga;&{L/M Z3[zk0U\`F! 8V<԰(a#`v+Ǒ8\;mkؖM{&2a J,%FKH#O&;QqD|Ө-8s^y[Kd-pk)ZhLnĘ ,vq],{hY]>2c.3 -%N@pJ`țr.>+a+[;Oش%TӥNDG+_OՊ|k>O6Ġ\naԼFY65UV*n|xQH g[;Sdo__hܑu.s/uNkj7ulh59hgL4ƮP8/?0vI*-hxxtMz=]Jp)6!J`|Q}H&iPϮ' `Vغ+ rOC`ܪ~ZC?PX>?M5+˿N ^N`jROtV h\dN2'zXD62ZCW{hPԣT(h$u"'ǁbW /ЖUeLJzjMӾ2yۛ-@sP'_l?"w NɕB`"h?c=ڝ&|AʟhT޳^!X[-]5l2 č]IA&Þ&:&Fr:|:?mcHiC=' :l,zkV:Țw:#9͍anE { ]Q<<{ { I_/ҢY9*ڝ&۲e fcA)[J"!tāsH+eJ8*-kk% C_WW_ksf0 EbgͅN֖nqWYx݋ |[˴j+YdmTS.:\WR_hnQKoĩWF %NBnc {8h N@lXUY9]tWҢvdƷDX.d= 7gZ]l2focz| 8/Iʹ tT܇1HYO8 ogmS.Bz$4 D=#.gʬ1Tpūcivì8jTi`>[yb73ؖ~Jh`գ9N6|F_IZ @W>#Z;^@r c%?=TւNr7K< cl0-!@E vc>On@cOO%n 'W5jFCQg˴3!:q&{wldu᩷ޡ>\:FBF<3Q4@M昧BF*jp0 V{:e4fwS-s0)S"OGZ1N^-+yoZZ! #;(%*"ʪ*:[}@`b bELhJ 5KrV$`]zok1-&dP~{YdMbm m0F>%wV`28lR= uxE)ԀHAΰ40jqu^S@g$D {71[ghj)Z1 ~c4β9AaAw=\GI5}RL/9=m(/EF|[_ iR!C=KH:QlVgs%(.@Lgs8kr$-U7lgZX\"h0K*\nrg7Ƨ"[̷Dy1ö8Y^_>i;ѝmOzP*F;rB"1TGnE|XڰjKU;K5A.O0/!+xt/W/b;FStNd;bXa)!*|x@";s&%Fs[Z&>@[شփp;ueքs5S۬aRE6;DPZFJz P#E |Wt^yF4M:?KȀnBG A:l=փ'Ljw&YZmho].8ePOUqތ[o_LQ4k n\< q$)ƭZʐ"Ǚ@hj*/crpvtۦ ;w+k(bm#\i@|m H~?\ohـyuXʬ)$O#HjErQj6?3m@=P51nIkgu8L_eK.;L띲!ɲh_֝r@qg][tpȡ/]L8'ՅA>S$Iޗx> (.}]R|mDWb`}xvX1:@S`qQkz沮+F?ޝt>4qIT`)wF&Jgi?'0on?:?`z{$_ӹlAs{' [ނG&4-;)@<ffk*|byZ=-ӄ (ޟ؅q1?ҵ&3iKL^TL0އ:$)+ #1<rW]vrbM=,؏+B(ͺ/lBt#q@C sIF x;jMV&tePزŧWCW>e9wdMJlV=|]7OQO'=˽xX=f i'<8y<7gRtZ?8&obT9P);ˢ(_3}L nRJUCpm/Kƍ>@:~^vwbH # ]eX}BOf!, U*{وp$\ycEG6 1徭5/ ryZyyDi\]`%'BfI snE>\,v! . U'cHüxZ $*tU 1AUWXyKy:y<|o%mP Wf?.v=>G![sD:qs0) SmN3j熷ʅҍ4Ns`LJJ:1_u i!FOk%MuJcn`*S%$v=j6( (eK /'RDH:![$nDo5Mٻl2;GH 1WNncg!'[2 miFO`߯S 8Mt 5>UFF1'qcd#!Xi&A~I6s5VrbsYzYc,woC- e{1*+|aвm= \>D)_3p?U ^2]ھH3]JcF@FQ|ϫ% ᆬǁ\g725yV @HVHєY=HXL;"]G`>@f`80+V_oU& 6fxԑb'vIӍ+5H'Vmƍh(Z_"OwJ@TD#A2J|_ +(s0I=.ih[p%ҏ*2?`-ηIbWN1W  jxxZEÓ9o %( B)= NAl2H_:\ie*+B mM9˯ n.}36ۻQu1O,-i4 %Eod?%S5Zq[)V쥩k[1q\`I?!.+v"| 0Py{^F61wbq(*pK7}9r9^Fq SXV0"{)1PٵN8)#D_p\bxID:BO/4L,݌D( Y`_zK BL= {c蔂߄ 0$} Đ)SE̝ ZTnA4zQtҷ*}!3m)'O@d0}ihk#q "@MԊ=h㾐snS$ПwFuUk :|,#)TU&@@wfKHV}+q cՋb?n?5.(}BN[Lq1胹}\^wK#6kќl$։Qr۰mN >XÉu)j ?^P"e,줶"=qK%Ás$/At5$7e&8l9O,S ڄWg>"[0U΢ ],݇Fj]h'flvX|h)1;~~f%-}!tRVdݞPڇ]+*,sA!&nUk>anGּ+L^cfCӚ閉1"H`md5s^> c.X8szq`[vs~6XaSNBu[KyE=r XSc+)x߳eh9L%e'*_x Cz33؏Ǡ,Ibe]Oa;E7 Q)uU"_]=Zqӡg(TNDGzbX:s|d~2t6@TV}GjP 2A 4ky~ d:cّ\`!2f~DzF\}x n)Y:סBHIz4n? UdOlvpIkZbBEA'e bUዸ!rQQX#bXmrJ>Ψ9K_mdf{% %Xb[XxYF8pYIEюv`Bҁ!j4 I(+|߫md[r BzNϏ[D;7n!%pVF|0dIQ@- KYix[o MfXH̪V\$҃+,5PE(kc?EoKDc_Q^p@4~f]Q>o9&f&.qDP&/ 'e+ m&@b5R( {xSˏ\;b7Y]Lnxp9{= Ĩ;O]\AGZ H~z[nAvKڒ #(u cGPw(fث"!ߜ\* /jG\*s¯~9]=bV Zvy0ߍ %#^U'! &;,L8sQ &} cqLqp }#B~Cڹ3 XUcb{?4|<Z"cd!;rqiNfD4#ON=6G±Y+ĈV\tw> %#E6dӦgY{0P&>9M0ln}| IiF/ZшAԆA7)тWwM*l>%:׆O-LE&Y-jR^3*E2ޠ/Y m_/$|#k~թ7.[kIJcMx'.U$fb*1 ъ꟨ tɅ/ [)\bܐ \wJ;Y=TD%;sP j%rD*^mZT"{ ctKb6h#?G‹.6ck#_E@XR6aM"q@x4`1Rx'6JXxxfe떐^Bް0SoxGy /Ю>~rt%c.[ظ.Kݕc#ʷ'z˥ 8)}Ao>;N"ɎMbH?lM,}i>I`"n1Ozyq+A$Cŝt :ro109\>3PѲ@VCCgаTf˕< L*1-h. Gﰀ3~j̊IY4T#SE$mrN9MrUr|Hw)Ka ݉LExA&vbe6 >kXz4 t8%O#ˉ^!eE'g_^C\ ryڔidnm]4yf hk4iYJNƅr1ɇA^30-?G"I*e:X/ $4PƋalhk"R6ؗ@Ec'RJ)o?^0~Jh p۬ Cb?]:e_=`BHr}#83MzZE.9&0О1{Wi+UylL"}g02~B`mlߖ@@Gh]gʳ\dF\ ]up2$  t4k.è/V{Gn,rWsW,R&3lj~ם"6ҿZ/Y<,\hoK&0`0Y-uYԅ;=|{wwK}VU縄幩ins {&"Fz?ēz(IN~}3ly!T끡|q9XL#5E̯ᕝa8fFŔ9(/6؃I%>hxM %lM{Ze`H\B6]. h=^* nOȌe䘝^+FAH+6o/SsJw24n- }<}O׻qtPKw[V@r` eΚO?#_)T69sF;FзMk:VbZAj.)Xo@l=`e]\81qSuM%ZP!ΉkǕn'f@fA%I";.فtO!Ai/7_ΐqC/[3!Vxߑ"@6x26[u7;?Ebȩ]`'k] >ܗnžqV5 X"_A06+'$Ϟ;}6Z'3G_׉Lx%y{cPWmQb)S"lbut ~Q8OW(yZ9 y tO%{yOo֝BMPKlZP@9^ ?}JY>VwMŦANj%zB8qw XE l+t>U^dGpO{8D_|⤫ǜ79PgL#=wFN !S݉ݧ0 Ȧ0Җ+8 yjعW?>o5uz <׸, Ւ! ,1>)An WH~Wkc@;y=vZD޸M7Œ vX ؖ|QIY62] TQex GqP|3y}k&ݣVI-8y\~+ v [gxcƃ>ߘ.BqLdno~չfBnuFZվ`-L ^ZyIL+@LdH3glU0$|S [>!f6Fl~}x3fsq}J \WЀ| i$sϗFZaǞ̗Lm,Wp̤#a֑*NM_ 2Wbt+8szU4JLOB^!½yUqN(ǏT`{?Vlb/Nf\]P+\:s5NV]9VYja@OcW$/\0{:aZ !ylLBx  . @Eb;|ŏ纫ޜmeqJs*_OHtΣnqߗzh c#A4%;֕{ߣ/]Ϟ,i+cM+:)_;ަ|8~a,輜3Zcsj5L>T td"M9D.;zwVʾz01fv4W%-*} y'3]\te?@rO7+:a2VsLe) b}Xp%k 2Ni$mS"NF遷וˌ.UCֽLTpP P6AfJ߇HnmSY-=oHÞay:V a7FYU!hXuE3J xeMZO I1 2 \hWư0kI{v3<(6EYeUq7$לޛYwPL媥dK0 敡'`_M@J\'6v)Bxd o Nt1k+8aЙJu*b$BVDFreDXMv?ď_$jDI7k@/ `mg)9a:b-KMrTMSĸp$h`W&#)$f.RLdkMz%$a=Z (htsI{c^jkp S;$+x@ q3B8r_jXhgЉBF5d-3[=\8} bT d"r~N1;.{v[D1?72 i^=vATVEg4™|F#:jIu<-RJ_R )(m@2w.do/ 2&o5@RN8yZSTm`$#,7Y[3$Ə;s2 ?Q,ˀ#lnĒLY< ]@BGOKu3'{7z~H,ZTY'#@3X?؁5 4~ ;i䧪^Ik셆OQ=O% 's fkN㺤Je7qƾWl\Pi6qBQdb8A:RKV{/ɺ-ض͗ wHDoكӡ33ڌxVsO =I$z093^"ˣbnÔp7ָ.g?v 7v%*)-0 -Ԝț685sV-aϴ #LE!go3 :]ˤ2!%v8H#/}!'bb8= 0ʛqDG.zz@[q+y!L8励ʼneD\(ցxgd^\n8(EHL3Բ k0\婃p3DUa#-d!>QWG cCF:TN rlyNFAL7` CÏV$ ʾEy ʡE%8.G$`Πc%qj:~?EJZzV h| &h ,-8"?q"ƣr5mD)}r>@L4*_n yVW sHOg(;9ϗQﻣT"�{rgiD$PȪw:+wt+*P^cZҡO`LG!Ұ a`?8,qO8oV@AkRM/??kGm=-ԔLYn#l<5k |wN;exYC{@xg &Erwz({O>^Aݤ@jk2VPkpbSh'% FifOv ocek݆|Fi~a&~a+C5 uPlmF#_R\?o~G8) ϥ5#>V߅UU?SK25-5)'):K/{O'@*E ӣO6!DFt4˺B?i.5M1WUd|1TW]ϥ^L8vx!mtÊ¢Mm`D|BG4-'Ί=q^"C9‰W+Շ:m{`Og65fpA<% Ey0Dˎ=aDj ȊĠW{cHc^\%,Ͽ kvbH9pz$Ƥ *U!Eo׷jػ=COS#[|#LQA˶um~BZ* Ɗmݟo۳/s1z<|a~:bDϴn#%ڠ'sU]Z},)B'O+fgdm38Je3_AZM&@KLaJvZ>v3T!Km]  6+ nJ!]9s2y+c*+ N?NB FOW2uDTk HJ$; Nd) D5,ݰY%]:zV?tualtwOIO{+)}Mߕ'InoY^:CK !M]dlոd[4pُvϫiBUgTwpIȾ3W-?k?Q2ia2=>=ԉ&R4(8c{]Se| ䷿4At24H.k"bR(z ]]*:QdvO}{?}R=($߃K5>} {¥3b^r ؍nXaEN ~H&)`J!/& =@~hF@5ج{%YDaE-pvijB akaU:[Nzy+`YgA* oiH Sidwp;o nY*n5z36M͋vXՀ4eH-amNIkA ^ -*!rHo-PV iΆ0/j[/{i\yf;pTI?Vl zq6 ~sDaݝf%5g!~? ,wj">p&G@w_@Y0Vz&> \;;"6g"ir(|%"a9#*QN[M( bej׎nXa(d2hP3b"ғ[Ը`"m*Z% `;&;[QR; @#׿1=&'SD3+]@x]&>x 6D%46eK1紥K=[ Bc4mlP \?z|.JJ1`|TD; ecAD|r9͡|8bs*VПh%uC0E'ojdcޙ[`l~Iĸx yF>؋TKϏ(ҍim 郞k]X^Q|p v8Y!Uߥ5?-:ڂkOPvq-411 Oȫ$sFЊ=ޯ$a.Nl,'Pq_k3MT%gN?XñwGI>36闤wXCǯi:KڏZ F[dQ[ݯWVM$Q|r :R26A,!+Dn=?8,24YF PRSbq#{^(:#FԽPu I S $/ޤ4P%ˋHr'| ] fw7((_ ifiYP6ʾDRr'<&3+r_E7p!&HwJ[Z/\rԼ? ~6pv*{b6㢇3 S!| I³"AlfeVPFMPF ^X"cɖ"RN!=f~d?hswT˜=228:Yb"oNW @=4!<= (]Aa(v0!8w|Ts?a!em.2n`L[0q#k&sS v$ YWU[\p/OCX[L`䵰ͷ2FU/"piA 6'hv3ooC0!{L8[퐎7._Iga㌍UJ) z6 '&~m'{""NVA{wLiI9ZρgR(ߖ -QT|nv\O c !ѫ {acw㈪,epF%Lj؆Rh-|Uu$?5J/SlEp`bد9Y0&?Q[斣M+4B2uR5O ֘ ՝ e6IGZGЬ9)< %$ƟhΞ*s2UpeQ=pUr8Yi5;oݿܯE}JA,dVV8}š#A U 06n7S{&5 Y T4jmq9v֦J$WXn PA&$Z~{[oz3jMaxZapm:mR^@-)tk1G 9s2̂7X}Mu*Ss*٢b#8|C}ϫc :Z5ÝtfY=\ FXvLpC c JӇHC =xKTMfkY/Qܑ?fVAܭF8Jrz&}@ pbGMǍte'-i}W̷1tlDb}s{VJ#^-RF`CfTKg9 5mfUp5Gy]gaҡTQ2!Wzu7,)_h%E3DPD!DsZT4MR8&Ә\]kh.e(3c',"-s6wC^-N巾ߔW]Xʲ]8GEc>=~LL s)y"%ǴΗ&cy-MҝhL>g$Up;rS2Pݔ$u݅Y&/x"1<J+gpC dOI l/Z&S=# +L Mʬ=Kg^Q$h^0$tepd~|eNm!uwa8 'R I1ýڇcu!eB8h{k6|geʫ,`%QDnu "G2T? GܠXޛo~KZT*0*vѱ X)YM}H'jxUo&D#GU)jf]p`N U˴39?ڭD\5F .Ĝyr^#mf(u;HL }J/hndԠ :(S;`>Q#7Jwv޿g"}UYIlX97dr=e-̑~X(|P,FC-xmG@~d)at?'O!<Ѽ%z4|"{s}H,:XxpPp_!2-FÐBWbU#6 eMh5@g=f~֬sۜt)dI#T_5͑{M<<<1a5pL¯x)+"]l*lr4~ꛒ3 EnubT*=Ip/i186/MNmPiMxpUo)}~K+[bה'>-s]e%$'I}O}X/nN|)I?[.L2 qc%Ԅ(+C+9*zkC܈:URE B3U/AG| > 5+%p(xԸ,f`fX /|*_8)&[L2ӛ.96BE=I{mTWCﳂul95<#`6?tK_ۊW#'~:eҪ;CuhWL,UpFVUSu T½0ΨzSU!0ݸDu4۔]9J;,1h 5 k%eo]P4g:jiwaL""bi|>.S xs ,EÆǫ{;^sb`KS:2tlu|8*؊n69a;¶;6/W*;6֛w I*R6O)bZ;׌co;z;G'01/..H8W=xÄ1 p@DތaPퟍ{$‰'}dԶ{(Q'b`Ѡ`oOFbA}EEW/,Tg+LpyӊwI?Ӳ*+A)񀦸tl.rH;9=be *=  B|}o{< \W%O˾i R[Z :<>F BGhF:l1R+b䬍*oHZ=?ȘH^]<*M6Գc=x[n [-AKőAک15>%3î<1WJeu[a~xwh9;AUsaTs4nYxS AMƂ9S0h89KX)"z2d Y$/30 ODIIayl;Q=]FH$=Jyg[*SY=r[ fL[dOwȯ27rWnI+qÔ@dH@'<˪ĂF,n]nD=t/:bgvqx'c,Jq74"{^9o15GG*,ِ6|diP0m4Ћl뮆G!22,6Z;JS8m_KZ.dxryBJ &\,)jG|M FqS޲E]@B͕P7pi<~˼gA\o\tg;ncEXӶ{0ùmGFn &&i5fԌ3,ăǸr̠%ܬi$ql |y(KH<׽1Rv; ?p䒤:()6x䤷җplHR32e+hDř`|dA'AE)fUUEi8Zvz`ޅ~q F/:y~Ht9? N:ƥUo$XF]0mM#Dr}C+yP|K^>hxB 볩3Udg]MxCDnc;|9۽g, ?猧X r,R$ 8`pAcJ7}0XD۲DxM }٭0wZQ C2G7vD.!D3C:KuOb3G'yC(!ж*{[@`#wQFAa15%J25_R[Xj"X{^:]~!b%zի}]TԠMȘ {SB@dl3bq |]g^r6$.hu{[=;(x{<80I|0HN?՜oQC XrHT(o khNvaXyѢ,5?BEI!uGS2Ĕ"IM4DրZ%bc؋gU\Y\d[+&/.eSJF>D p0}UJw,5Zkxڅ7{g6Ecosrhk;r9LJZ\>xE#1D%}5IciW .ac mŀ213thj3lӢ Tupk&w4v&;B ,X`2G,aQ|?mG/Pٗsv!|`s-FbMӢʪqh"\g3_ [%bFʱݡkgq(!i[=1]ҕEPycfCYR/ð3}d*W9)~u~ŸL %E|H`JD-|cHihR!f6ԗx{fܦDH2Q7XfOS$ z_QB"=ýXhv`+~wP ]@R߽ 9 ,fOYͭTf6E:{ڷ?4!<g?U*KhmIxcq!#Z"wO3=7F4vȠ^^ ˵o`e7J@ t`QNU%.~Yl[?z}NI>V+ɣmrc&46Di~bǮ:AT+% 1/J-Z%c5HRjQI2Y:")Jp_,*dl﷔J|Kї9/)e)VB̷ ,eՒpVRmBк4 Z hۉVg-f m1,dEpw]>:2Sv8AGBlw/l`Ctw,k[)^iJva >g봤"Θz@K+ɋw^foW֭rQ6SR԰h ç54u`1p31Wk<2j1M9> Cc*}6F#b^EQ<] !"n?ayk|>ҧg|p4Ccꭹ!b⢔\İS0fJQ4RYRYdK5Tm݅-urhPp!&y7YV h4XY[("?>D{(n32.?b_ ZN@_}0'/Uz3vp ܟ|3:ӟCSP7d]6J^ժ.8 V0MƮ%^ Î4rr &6rHx#Dyr!~;^Pxu?"věշS7Z;DX;(G} B91 ԣ1)xjO8AJKڳfR6oۜF bXS{.k5PH91o9DnxE:eOfWP#ΙRGOʣK9>Ȳ? Gt@LH!o%v4;ʳ܂-K2fFT{w* H& wh*"2vjhx}ֲf \+HMpO vk)B(=,@t=)DͰc֨v@'y9,I&_v^|麈fx_݇+k29JE}yG&Ҵp!X4;c9t}B+[儾XKq>mJaHq{& 9n%'xtI .S4e(50[JM:0[[vHOC=ZW޺{v-:s+Ҏ80ԯX%KP&]Dl9?.:[#_ͥenX kЄf-[ppoi|h!oމг3##gS.>w48Ql: ~1ܐ lKCaY]axR ]]`lf8/}ƍבܩ5ד8Q2[IП`<8o:xZ{ 55qawIe8n#lvy *&mhQ>`!*9 2w,C|xO]hz18Ўb;| ةHq }-$;N$:Y hؒg̒e2<\ɳw\,n@I[7w۶'|pPPNݲΚᄨO[F}\%픇z`;Ng25F'>W@퐕%Sڋkx!lZgk[&ɅlVJChN#>ԩ~s! +=o(ޅ$}Thzm& zԋ@~zTRqK@!ct:S^dҧjX0/?l}DAYGPhpSacT{xz ku$@3_Gv[;Se cU$DtK [g>1aRf②͝FlǨ E:˅ԔvLved+&֠f" jȋ-}n"n_cƆoxG ;$q d?5Pi(΃ȩ'9n71ߦXxr{-PvֽuˁdUP dZZh@t~,*[ UTI!^[l d ;ˋEۑUIi"f+VZ)+8 ([G^ Yz\Dwmn{,xvɾ=I8u=~p48P=jrb,VR? dSA…{YW'qzi~K=ERQ"T Q)|JlƯ ?RHwB#/Ee6&"`C+4bΟ΀uҥa`ر&~ުYJ-R6ӵJS1/#y/6!z?q V0~lwb٪/6v2q9MaDr;8_ކ4/l 3Wl%Ky AOTI;,RVC7nf*X+W R0*,~ Q0&7mH*!]1.x,\"T3G>7HQ1<Gc$E&mזU^xd:/1B-_r ǜ2> :cӟb+xZP-a:@W4 &u hƔB D#U" R-Q^ʼn5mV2s^^pȞBKwo.^ŔUf ,zA.ξ E!5Ѵx jXJ?C9 y]D1摞wuj).7F},W،^G؏ Ca*EµLTbeW6v MH VS7h9eJq#}\446豾{2a!0q/HGlz#I ]%:!!-ILΎ +cjL2aJ1z VGX$NˑK'r+ mbcV1s##{:?^pcvʍZM%Ôo Д>4rO!Twg~ɽBGDŽ3K⿟*.? á+1qħ!d;N`JeOBփ.AOM~ob֊H6E+oeE)I/7#7IH1CŢP3S1Ek!e #c`9b:Mm[k`ʰ &c)K^PHDo,3~%V8CAsLb۸d?tާ"n05$TqU<[x< Z +` G]p%O]WmJi* qAJ:[̻-EΓ;Ğ=q+-@F-c3bE\(}i&N\*!u$呖hNJb9Ň?N}D.N |Klٞn3b]\kZjAI]pD}Dd5h:]#3ʙ~F7O> >{0ե 0m5g:|04Z 9KD+UlT0!*Dw*ط HDc͑]N OT^]0$;s r7m}QˤHzq:T6nVyA'[~0ЋϽϩ~ʐđO-'`߷?9%ik,AER(ۥW%).CSb͸ӂ~EGܤ![_#!B MiObWWڿpm̕]=vjW>: U ʟ$:hxhQ{dE{9Cȉ2sLE>4.|@Cҍ\߷2l s[H{i8h5nfҕSUpAIǐ˧PTeljX>R9E 2{~%Kco'򬦐QQ1Xq=.00i׸!>.Fc~rı50VPt씬3q<2Zfԇ6 cE^Ob. 2S\AUHM CB8OcܯS4a/fJ!˯t9BV ߢM[Xxke7 7:E\ʊ':%:;6'f:(1X M ٺ*|`%]\ {ۖӺ?cz1|iC3T)7g-ݮ `(SܨukME=ShaM-p"bi.kDUAe蒁O&X9sL QQ&!8yӎobٽocs6(|UpLC{־ kue` IC}>!!x= =W[b5Pw\UoAlbX//K;Ta"<:F dL(.`W$'"<0j}QF@c˯_yƐ+ɍk;WI1F,ٗ)Iar= FSs6 g@Mf }v/Q~Kygn\3ڑčGU^sʱ?XlaOp<˸fhڇ+eECY :"[xnvsˬmeEahʞQiޏ[nh4-eO0/`diGL61ΎwߕlS.an)ԋjpq%]eG^.ټ w'חdL fٞl5"ii3mXcu폯c3rGhjߥ/+HҮD#Brdz\WK5vrRl#?a0Y`>#@;]2-.lcג5r|-l33>G)Me,x,U؟ Z=o\Q#+OsL\ ƙV$q[wƷ5%_L_n&)@ɴ2%yqXD(VXwUSE=ɧֺZAQ hzJu x={RRi.J& Xuؠ禍B&;.v \)SǫU soD~[ L;U؎ゥ=ӂ' l:Y$D,YFDgBˠUy)J:vN6| 1?w۱RoIX"= /nxNk4򭐛PLif+jjqm:*wrwM FPԾ Ɗ1O*Ϣ  )Sgc>Sަzu<6@8caeKO&N K0F?ӡ,l$ YƉmB$R\y))*PQYQ%Kףy|"^vs;, ʞ@x6ya@ϝBTi!.&nr^`[enNR'k48>}FR[x=n xTKyXk:lڲ/[)^}TAdӤY PQb( ո,N ; IHzGV$қHKF 箰"TD9uLLb\qt^vtThԵ)BG8Y|ʩtr0tŁ2>7Hd}m|y4y))'0!,E$Wؿ5{lh$@cHo!w#g .J]{yrK8_P+Gr0[r]ٶ6STZ%,~7u< ^G! JT;YumV|NK2e__B>]?Dx5L^~o)9qUb@1UT`D1M)QS[ h|x q:"MD^?KbZ" @32+aEMgQJ( vzMVJQ'eLpPR )-gi[%9pEF[^ IgPV~@v\B_V̓֯zByeG=좙2..DٕO&}F5e"ݥUkஉ`N<3MͫpD%AW(&+|KH J޼ZSqZ-!}³Ɯeq:@(Pg\(*$||B"B굻 -٧ˑ0ǷF^'}+_8gZkr`0}kp*aOn %q.")w| yפG׻ۧW.#c-Yx"VCEo(-ݝ$ޜLY|*5zf}DQ(k9S PQ;0Lg+vVL=+:C'VC~ߤ[icqo>D0VR=| *(sxׅ [?YIc2vZv-egb BkA*b Ea]a{t5׀ڴxJL ~O=Py!X!9AvԴrJMD4K&:Lg n YUG0ʂnX[} u:" QeuhN%Y 5f1Jx'J'JᖱNfQ_g^s<6GL8-"F]U[ڵ*yK0\598v rJ,hU{P|!EwVM٦ш@tYج|U" rN $ GICt !8&+B npxW+3J;eQ ͸f40·HǴBqc{yi; ÈyG`?6R+ǃD'~:S[lva+KѠ0{Ail%UDp04T6ڕϊX2%RK c([Gn申tP@23<6/8.(g}/  ع[)^D;ky\W* Śk)kKU"t"jLBD69dmDETS$rVNO5S*dO[9Ꮊ`"QV勲bSjc40.6Z{(q(#R?~sw벇ru0"!;pPݏأ9FP)K,eel>d[e@KA=cCLo}& ~p׮ g%֙N?t(\S/bJ2cmF`kaE7n !GR_Ȝg02bb4|cFQB"r pQ,\LF#[amBwH+\Шe,g^WSә|6|)#ZYL֦@3ξϕ8PZ /3H Rd }viJ=LTn'&ZbAG*C.6B*:WA'W%1mm$ j(!Gni-~ .d04P>vMT{>3+{*₥f{,xF/B ߭BJWyu^~7C|w;2[NeK@~HpQk2]H+hYq0lȇBkCEّr!nLLɆS "$.Br5\ˁ զ<$r+ݐGi]86tЃ22\]T4NROpk>h#)z VKAʵti.{RѶ3blX1 jD @ m_d!BPKW*2iM-s9UBΎ9!0cct*v~z\xݵ|u"G:M+k3iw 9rr!Pu[=N/ɴb$?fE+n8N?lesf-z1C6);V'.~4K,,K6suůDJ#%5:+@Q01mWnCZ&5%1ξ6 NrO%ׁ k{xh"ߨK 8b^rC8嵻!I~{x*oT .b|M^ Yԗ]fc/pަPHabs+W.Xw%7*}Fn3t'U(_@Fc Xn9\Uw0y>=oq[|֝ܘi5^ʤ?]/XsqfW[ uZT0": ,Q{lӁhFfBN˖awNBorKC?@ݥf9p/V2f~2{ZŀeZ"wYM {=O|C=喪ΈMibA/A0lQ[Ej6D6!v?XVg O[\Umta<ID (5dv̰Wo\;TKΡSlΎ[(_rd@w@QrG}vXXU?=|roԾn2lؖ9e_= c?}Ӝ|lObH`lepn'yRIpY&0]v0[H\p[g.]7'|srs<@ $S%XaWn\q@,̯~?e%#uYYZXgh:OfKLB%N): ∘- UwP"!1 zM!ؓ x:U@&m {'BKcWH<*xy6=G |}_)T~֮I{24oy #%x0nT$F'u G8t^$;&.i'XrOLoQˮ F>jYv2ʞN҇Rp]6NL.6#SA rŒzb CUUI~),rqcW?reTI@Ӗe0%@< #Z6]BVȁ"$45rliA`Ofd*#)~U9 .`W nw՚ϔd%FGӒaFE]uyG;Z?ldoc ~/-P̦Ya&~LoyA@o#^ ;rCǫbn:y_B {T^}c=J!gicWa|DQB/1ͮ JUPmST~"| _eفOJ#Uso&Zm?Q>1 +&N[%M?A-H'6kN=L:GElBxUB8ۨ^bwrR΍yum5ʑ,=̽-J}1dqYu +g`7sL9'ѕüJDEQϕIWkA+GNCkz\[~hAGGn,7݋Ib%%BT.jv$ 40c 0M`¨* )6Iru,ޢ1MdD3=P?ݝ}E6Y>طaW$c@tQK0 lΣֶ݄ qi̇^i9gtҾkԣ }7b侇) "<n~Z y|g')urbW:5c[*I r͠|v,/"?@9s]Ίp.Y>*AfvEAf@O+a VUDBY3=%5S/[˥:GqƩ#yE1.B%cTLB Y~!)UFoRňDkp$0*O(}gHۜ<D~'Jvz$ VkjD烺{ȝyl)El4R>𦺕ё{41;HOk4|tOeZ:\k8'nEF0˷I}B21k@|* }Ybԁ-|{*Z2u{9@=I7i&N Xm|t6ӕGj@aGTs8 p ! F}̄+LXZ3&`iV ByUnX6wԅݴݠ o3Z1pvD5j蚠Rya皹'3d(&25Fy-v4\j]sLu|Aؠ|)I +fLKTKd׌ 1?["dk0\aĘӬc4s&@lz)H8t$1G2OqA]gw[FƥMI,td-~@N2 WhnZl/ZWNI +Qʽϔ(_^B3# UXVe&;+ %kX\L3\`#`ôܱ`v䕲|ꪾ#+"l6k]} 7ķRu?]x[•8OFBs7ۭ[y7pW,љ&Ĭ r(|4' l3t"z-$f ē(6__-PnxIat1q2ҾX jbSwĪ )>&40m/_{lYv[BŅq]3]~plOZy;2Da%&qF72l; cqjb ձ"o-FC!.A{pk; Y(°o31F?Q+HVE݇&Do? IYs! }#aSMf+<ą$:cc~ᐞJ[۞v;ȋ*aąVaA@&1w8I3=v}A$21'. yC?^e6.|,|u^,>( jjyX!wIB7q X[Dw\(r}s['Dʃ3@¤Ac\h( >P^N\J45N3];E½k6ϗ#2,a/c?p2ʹ`t8EpR oZ` LɄX?Ez KMSPv"'iH8{*72?G_|e!t(L$PdVw ,X"[Urdyt{\-+1iSJBxY0ax.\G=~Mt0:)}Pq'`0ԩ=v%JBl"+$tT7aʯP%DZ$v>{x&l!-NQX#Y nUoW;_]Iy܃z5g*ݹdya *-_yh (˒J¶*c,CfŏR(Ƅ1vEڋwo}Ew;'Y7b"+lE+5^?SpEͶm蒬ڵ>.)|xDz:A-\RכA=.˒^Dyɛԯ-~A.L#,LQYd?j/Z^\bL't$`\I0Z-IBIP[}%l~ۅ ,(bWFusϴS͙o߆ C;lY֕a^SRwI0m7𧡐LkKE,Ha-=g1*9U5nz3vcF-TuFglfȶ/-=khG!auͤ2ߢh<d}:zZV!37Ɉ& h()}XocKU];*2!!`6|_{J. eۓ狥5> yn\PU\YȎ:!,)3ǁd b*1q&MzU AG5oo8a/"q̕3q4Ҭђb%E c!6L6i{0 ~elpL=hV[DPŧ@TK&cT)exs/n( `$ΨE]E௢6!`29idD{ o?7{$_gwF΄i^7K\?SgWYy] 0<0όXLQ%[D(2M--/+G :1[-Y&I]U>_+DqDUjK?g;FXkz& $^>Lz𖪚! egxyԫ)tqAE-+.EKˎKT6~ӟ?ӎbr~fO[5i95aB"zXhr>r\=-oR_$WxCn%c1 Q1@7~q^3iI^IMt7 ƴ v!Vh)a$o'9z*( SBר9 Ng ,UKUK}|`a<],u`96ox^mn@΋2Oi򳧖2%}sHn XܻTvf@Sjҿ,)7;1{k ]I;R;]1Hh\vm3;IB z΅.Bc|r5^U(xߝ[]bXp{ThGU^itOH"Qz׿ݖCj&8LTe I> 0<^f8 <M-7d]Ѭy|h܏һk-5NꋡpϦmҝϧ?2ԭx'<76<,Npez-)?7"H\?`P8{|񶍆1g{c2.phKcE4Ǡcx$f\eKnuuw]BU1<^ʀR({EMZ*a3 ZT/u.!$D u%N8ՓAU596F3oLqI+!S_n4Ex >~8aGrI:צtn: /-dT(sm e>)6V3~E|>;\*nn0fߦBESR:2 :^rB-5٪l|ˠ]z}ynZWFߍ g7ZD&̀i0QU2(޸Mqp άڽM'eaQNQ]Ό$K!Vff~a1Vڷz=(ѱzbeSqtN?]~JAXꀫFg]@fZR CJuƻڥpJy] UꘀٕR<_r .WCGٿaDUR-wQ<$s`zl.WK{`,|ef]H.}]? )!;د%sn]^T9>A"Ip7 xTuт5U,5gf$ǘtUH83ʜ;T@Q‘1(/zXᦦLj #D<ٙR,?GzeAPBQ`J&}wg=ģe+)\7P V1=l{JHeJ*/3 n^4Z bBR!Nf GAg$tq3F>,YaQ6aRhwRl1'n>8|wa*Ǝd;vYN;`C!oh,?|Su3 oaXfdWBM0 ]F2 u!AAhjoNӸBttT{@~R|YF%K ݲŸ.*cDE)&\A,HA#2ɴ1&$(1IO&MTb4guPA phgb#SB:֠?Yla=PZN- Ϻ@\mV.ySMm#`"@H?kfIΨa>Kay3)b_|\OO6BFb-GJ'zu‹<$/gY .b+Xc񣱺E0E"kv.c-Iz/'3HÖ4r#p)2N3j=?^숋!Ȟ@tח2ўAk t(BlPk6yFrUqi;'[tmI%'00o1id$$KTe+8/&YLCp!ը{$ir`m}ZI~&mgl+r"Qh@$]QY1\OfEb>&N2)m*]=RO_?heo.{ 1.@ŞLzio chZS_{`o&he)2 DS^-ОA?/1Lߎ+oQMSa>K&6Asgf&޷GP/(k!Vj*J{[#+=?m!K}~3tv̹6x15|uu^E͚JnĪo%gG"݅Eؿ˄&r!j}Qdm4kqKp-Ec~љDV>"U%5VTvA( 9ǖ5rV'mω7)eͨH2d>IQ)Wuo3Qn.R"hUmTzR5^D99>>D;VnQ%:j񣬅ҞKRθk'k-bhdlWqµHԀ I`eΪ\N4(أMQ3m]zW|9~'+# t^@iQpцR;&FܓBd ෯[$GXIk3SР1V6S R `_`*ѕĚ'=l_0!K[C-MXgȫ 5b֤^V; ,4Jvnj%^qnw; 4qT*r|2.]ZLN {!dCM;՜?݁f>L-^, &T\Kw)*wlVÝ6Wi=P:95}+yR&L؅Ct ^#dE"agi*{J^ky#[b_WNHX}ٷ_Q;nH|r-"Aq2\D<M.I#e7!G+Wɤ!(w Rm/UvR[ }q$? k.ГKokL-K:6m%_ɭ~ W aQ㉨!1*!JPJ k0L 38!'5VC|'0TS&"x+rzkMrCl _يup\LE>Y1a"w-v:wpE/uH|~{|R65)5zY|hr~Kl݋K3cUb9ڟ q1$iiةy < +{do!ou:–oˏc(L >ҙoYQ9,@u0ir oJ`m>Pcqţbv8L[awIfg+2qC 0 ^-PJ7'^5Q3~JE+4t˓dssyL먢IbɯЪJلBֳkԧ>A-A;Z9D2gIenP|Z{_ 9ZԶl}}vKr}Rj%9qs^cm D D׌dQО Dh`mtN#q7xEȣ 7?ݜN podetݜMqN+= 3Ht// dʍ|)\E`k|$~%JY6h u,7mG;_ a3o.HQEz DAiRW @N @qܧzzpӭ9$ąuh999j`YYZK/;}n=P sX] l߃O$ t $튬 dw:1ZYmW ?}ݎV_3D$@!F#덯1S|0?@uҙ6}+>oZD:D=I$';J?ކ湚nWǓD$fj! ڤ2>iZ[^jӴ5E,T:fpVI8]dp[$xW= a0G0EvcvfQ]pleU-tKLVjC6 brH%z6(Ů`G,.Tל@WMvMMXBpFtMO2w{RدQYz~\XLw15:ILW/u%yz2<> #ōu#f=%nq_C+ՓVfcKLGp Q{:7r->nrn/|@*6g EŔMYvTkVbkM2a༠H;o UatccEjP, NGcMBBF9t*婎 y"n:.bQUU2S QI"Aŕ4?,>Y ]򍠙=|x*EewND5`u拳uqVkH=#a?c\^Fއ }`6ZOLZFrF6'ˉHa&Aż[ZaK^h+EPmS!%J2qm8<=V:PWkTZ:1 b$^'*AHtWc_;~5Z%֭rZӲVA3RB_=|<_|2M?"Y%qtҖ+U)gzZ\}|=m.1-G֦@M]{+Rvor2- +hh)Z6̍+=Yu.$Ȱo:cN(Uic<"xxc vLب,JxS2pc ,cC }:20X-ĭZ}G]ŦT>~0ſOMB:d1QSYWCLmw.ތnLi{W\ CBvFLGn_mmUZDow<,A/s7T0I,&d^pչYI|׃h V.Vq2ouUUDRRl2#d' '>9^ϪB͘/{5YvUrt.bA]gbL*;OOxzQ"=@!VO:)9揭 CRqtM* F YXb˭7Ft@k-[d?njH3U/4(eURfE1 T&s}w+P2j4 pwFcUw$ZS`,ۘb@e\PXkT8Ţ &N*AqDP_SUKaR@xhcVSoE}T*^ag8XYL1Pޅ/ ("̸!WPvJ:> u v}d*ࣰ:KC/71ͮ ߓ:!"Ί5o/Ua]wsp}唂SԎsdN"j ]/yr;GIChOD$j`w/QllyۙXڲ|DZ,4uZH+a@ME+hAẅ́>[@zRA5#4][C@+On:(5L΢ϥpnMZwA9)ݐEh+HGWgĥV4 b{."w%|u 2)NGęճ\7|H3w<ة=E,Neq]' iAu\ֶKX]15|آf,2fM-jD[U;gԷ;^;yi񬠦Iׂ3Giω#^ۄgI]y|7{I A1i!`s˦HJgӉ % %j FoM>-˶ t(FX-ף$v "ֽ*c:l C⁄ˬ"G=ӜY) !nOU*s*fERWe>C0X%骜g3\3~"<,1jTE"~=tTL+H[<Nlqs7ԟ䑯[o51Y\FtY:w0Z(`iP98zS. d a{JH:R11z.T"\%?}<|SO}W P֌|фLK$Sjߘ~fdEme?P_=MjoM=1D'4;zŽ/MxhN,9Q I˗@m_}S*b-kNh @-Fm /ʑ Mπt GYpkqYTiZm%:>z'-ץދ VNW'z̺R"8]g3gͱ L 7Hn/w.\>Gw2' be(z"=˺w:ģt ' u+"gHTdv[VDrH]³UBJZ1to r\H8fu9xpS%6DNZ/"f+XuIuYST\SQɎ@dnuq⇗wcIw|GsC@7P"@(qz:w{16R_xV]#mQhOHQ {ol3#OϮ+|؎`- *f0kZ@:}>[fԧ^cQ̚d]GQq4/o>EUrAT"7X#NTU߫[/ 8㼄qkЌͯRu<>cT[-E)QEZ)ZW f-7bQi@g}H<0$?hb&0DB 0@E^ځ)( gkaS =rﻳ$:w*zr-=XGqq]鐔|b34=(Ax=-(\P큄${) ]Q BbXZTB<LEa!xO9T|,K/W_ecDUWXP-}~sw8 FbmspV_aI2' _8t6&VQ(äR Wb)E'!>Y HM3n,$U pQSQ1Ll{osAA{Jh924D|ʕoOBuvC6Jo)S,^{ +衯}?8% 4"XPO4?>:ӏaE  iuѳVo‡b*4Qr29@l8{fwx =Nk1iaPxҺ wghNi Vn绩Z!1^#Ś# KTAaF}vU#vL&FBMfTtl;p!AA`~[@֪+@lQNL&_?dnRg>ܳnM{8KU#)ķ+N֍KÀqm~ 6Td>gHP3M~o.2$$W$DcqޫhLcLn4>Wqz':=lR0f;Jn9#"7m՛d1VD瞊;)횬B5P+g2D3@+ `7ti2z.>} >47ꕡ,\5o 댈1TO.PZFK1Rr70dj7=W(p=L?rTf*|Km3Y T9Y4Bmo ZzC x઀ޕR 5y@қY.v,YąVX/MC}L*G+$H"tc95!V,ʉcKϢ~)tKo0 eȗ#r#'#a20(|L3kUˆR=ڷk&amq}9`9e6>7v uŪ,}` Btބb|U &jFjHZ8Cy˲>9mu4Ump}b1_^TV͒3K~rQD7L\SZ޿ @\>kaf!tCs"-!]?{{1r".ÂF4B32 ק5lELfљi' 6{Rcޒd th}KhY1P 6C⁇ny trH!Wꑂ !_2oO`Ӊ#]x7sK^8`wwͻpŧ`_WdBV29䜮~磑D֣NKo#uc+\!*`"$p:=}ԹKˀqm%;߁6hvZك_LIghXZsFȼP"ACr~k0@ X]Z}NA&rr_]YjoґN)/uC'D3fI5D+mBQHz9X_WJv0{4X{ \kK%F;Pp$)cco8$ˊ^薲0 "Nߠ3S˃]qG1ZC{A2̺땥+l, ixxV <?ޒ6b"cC8=Wȶ!pgۭ96PZmWQt0f~j3ƈG/1etI؎9g(wxluWSu9VӤ>R$cH,c{qekqiZlZ[-&5 ls(O|uhDR~<` X=Abq/O>Ӳ>&6ORet,6(H~usZ*+AZчzh妧YaEFLRh*\&fqzl3 nS anoNȧEQQ150eYP(Σ3H+9ԮZr S qk$:boŒ.  ޭL-X- 7t2,_EKP):#GyB7}GLO zW KJMyCI`myxnl[`le̫U2S~3zX3?5y<]2(M r7 /]+ՇQ&;)24l7݋y}YŊl1Ĺlҭ66&{.A[$sWcg2QF|h> Wd7q2-ڠ:>\vjVjVvWuWG/o[㫛׳ \PsIRft SյdHL)cGtF*h|錻2eftG L=/-\k5rwik'?X,Fկ]8Yɪ./AV-ܿޠʖn/4[}P8s;I2D|Lado}_5a{‹= y6:~\ɺϚQ[L%U{W} :9+5ƌN:,֠.n'}_{WZ_2wa Xj}>xo>P"k`okf m¬w2"g< M2JtJG;aKQMA"Fjjt7&u.S ap0' 1+Hf|6# ?BLߕZ~r~\]!c̷?+lyƽ+G POQ3bb#(:izJnt\\_ԡƐ Pr'89u.5JGz5v*[s@@jz:s{L\QA 3E@ 0Y䢔hK|=OlZǂ@=#fɦA!d;%?=ĎV .c%jHY"YJ|au{fo{Լgza 4p1lLG;nx>8>g _v4u "g "^>.F Q_0=dj̛ډ hm}Jt_H|C>k%6.9@k)dfX1Uxrڦ xap'++L~`:_*v!i-X,lۉ[z4 ttVtf*wSV%o@fiʖ{;oopTqFgGWQkZ8)z6hVPht~:%|j* >Ld݁Ƴ$l7BW@yysorl RM3wxps\_ʩ\ׄg$^yƕF\LKxhsj)BgC 2 OuE?Dgrg'h=rk-ċ%b1y3Wzo~9r"cABi3ҿM)CG/uDPBjS';@;BAjT{[muo+jy.p2XeؕXdq&6/HUk!^S{8.S</KXG~|, ) KDyMboVl9-\יXu7v!k24 u*.A.ҺH>$մeL{wr5i0VTU6?-0su=l%4FWQLӖ3{Ha:lq,%b8FS]ʳJϊǫkB[ 0s='~uF+B+&?72#|BY x˅@mv7u[, EQ ,KYi\dK1Ʃu`+辐yXU &]K2p @lEh94Y:/ysdnLӝgN=^Ӧ]iMjP-4oSXտi*i@srD1ENh۠7F  FMW)RL:v:֒Ά[&^5-%s1QSW.9.勁@,j Lc =.NlZ|0=&}$x3P`TBwCz_]q2\6b41yl`ekE/Yl[b%<% 60Ur(j9}R>;gy wP]qȗi\} 7Qga m V`~1{RdkF^SZHJ^+kGQ@w76R~wrz]{QI;d&E|wk`o%ɮS]Ǖ:ZA4VVB W^gsn);Y&̯0U/gR|`lѭ\Lo&7#f_7G w) g 'h. r|ἑoKhsА#jl-û%#NԃA+vS\vl)C=8)/,( ^dF g O@;ZGxTa۞`(|Sj?ec%yzc!׆O:ʈȄ?(/@/]Qr$wU nfy㱢/X3zP"na&chZYeto?un99}21GZmfB8HWثL^&aTtcjV{|0W4C65=SˢUR2QM'ԯq&bhbGyrPa/Q_UkC |9օv%^Dٺ(~}N9EoUTe[3f,qYvQ& 5VL~F_ ڏ"r+}>"sT>i'֛1Z] lL`ucm% #K}6$ݚ v YxS&p6=]/JkA B}QMR ]o峚ih0K%?O&9"mmM̽d fX@ SJx{J,_`4Ԛ&Rzn+Aش' ݜS,j͈J +'8sQ ˾=T.k@tX7ׄF])ڨBr!{U< ط_ЬGGZ6Y#!IPv~L x2t͋4fgRYH:($KT %OM+X^v_YM?GTKl_TRG캪NSZړP&ͷ.˯gҟk9y-F},?T.1O`]π_-tMQ^~\? &i8^/ƁX4&eƟ*7AP!}ćQO2_}? vHg . R.\͹|yOWT@N{/KU8t8CyQ0b$%XWo]H`l,i4Yn4N˾N}r?<]#MF)$yx#@ V -.;0\Ai {چ멬HŢjhZ/B%| lԂWMŏm#1}y,-JSPUwI:w+Y7`Sr)Jyo T9eBCCeº<Wȼ7o>[R$a=AXzH:8\Lubn:WzB ,91 ]0}H=5.dAm Ȅq][pm?PZß|ye'/{$c< 0o~tw1zeN͞O $X֤q}M E;䖌=L3.Ҏb /& t99\S|N]8F2q0TH9 %>48˒Zlȡj[inP5_>[%YC/ieUIv=mDDoHy_WS]ޮNF/2g1rUK9*b^%N2M/و\f%[lLJ Oz9k6Q,*dHNeO ZωsSgwYeZC+ Kkx~;2z)wOo`so3cMgu'eF=-3ݡ횘Ge͖"$%׬w!l$Z]6?UnCD l< Ԟ,c@ ˼n 1;kY+'n *fx/Gf/cR"Uv?>˔ GƐಀ@-uPfeUro""`v~:'{Ft^4!DqkiB7U`@Ed$]Qo2gTa!CO9:]5B)׷NʷT(ۉ$p,o8ٽ1W SO8t9qEM~<֋gu\7K[$8t՝nR"yTZ;_4G6G SE%|2k;eDnU$VkJTIy-g]sҘYI 8 9öOQ)?p!ç?])B"%Ki񭂡ĄG̈́?EŸ6'Y R+4B5reٞ|6'|el#% b}E s^ws o5aCC='/j9{h/d0uc<ʸDX)Sŭ7ѱ;f8!;fa(ƒ]2oT L?bm9S:GHZ,_+n=y}."`'djֹ9<?lq pMP 3Ju0Ti<wYoU^GZSWџ'́\$Dd)hf6iʳ>g25r Iʾ r8Qw11L" +Is6C6ɸv% | l̵!HMkD'JtmF(j:H ;$jf59WnggF}iw_!zJuylI; 5"Z<}@6dSȄTxD_MEL7U|2O˖coMSd`wQX*A>OYӔ/!k[(---:<{Ieo5H K~77y*>fgA|C ;b 99) B$$..z Wxr/AqA(EttX=zɄHx[6s( hnLlG`(;n,WA.z19L8`MCEdgKjz%Ro2sfFFA޲6]q׊#bif?,n1h5lk)ѪT8nל3[ pM8Jn0G^PCc]RRjˬFH, perX%4o'SӔP<܊U3 wiRݳM'Ev#}br#&s_z$Yuʶ>[m:} ^T2Q^kdamXLeUTh$34"E$폿j[ubN'":Q0QUQfsFfS2ha9L uپvF?\[ |T ɹbjg @:k@&WpwD{Ɯs~@͖8d>ƯD)xaTnn9T ~!& xL5[K(7Q~_epљ]َ <ļg@MèQصG8!٭yۙf Y]{EA##2km]Nlr;tι*v8 ˅d"Q\Z䮰ڷ^DkYōYC8r%rhڎ ^;:̆t{Ϲ%H+-uzt6{ҖrYY~&SZКw4 )9I} k=&%&^V*ކt N 6v>4CYhgYI9Y]u]~Mi9?ŋ_ . _ͪÕ]Vf9k9Ʌ)%rz4`BF6ij&TM:z)2 .>'Wݑ=<M" nb5Cqz::$LicH/WȦQL(#v14@̑nivEYqR^?ڿR6m~$m5̢ ?+)$4 \7V )a Sp?c<`?79w+3sz( CEy}_1h/eK6X9iL/`&IX%uzy{ R .4 p0s 7CpnգP|#mǎ70rM9C/ۤ\qYeJ@If:,1L`&" ю3-8i{:DM 6(g峽+L+_sHfg >:FH76~GKbbɌ)[#6mց&' .y=OP?}%O] L Yv&5:7mAAshF[TU iaU D!P&T˷L^Nlu-)]+TRQB;;܍7}HvgyHv琥-~z=PaA>TC :qئ><-$UyR{s=䛮,Eh񈦪6 Rǀ臛wx\gfbpy`t/:y_2hdO'y Iy,*d6| C-> PHnD$xg"Fr*zp;,%F6!2hQ|rv(qTлX9)j֭<# =n ϖފ|I!),_C/Tk ɝjhlJm· t{y 9k~T+2 GѠuhմ oFlmͮdq@m+q^u^mk /d^=} !Қ صcglR`p^˴_UbCz&AZj" eA`!^$^n:j;[nֈH2!Ͼ\c&P=1=J3@'q-eGƘțH(v RĮ^bEῺ YBERϰX&a &@_L5lpgG,Bf8 0:iADj*qZZr0?ѹFâVq2&e %U-p%--\:Aj,ۺ埁 |bc1*=4wljBjmnT M]g mXC?&S 5CLqGV}ޙȏpQS,fyQ1jA)_2oްkƝYuyJFbb$=(r_0zˡ_GLnkUVbS G`CYT6܍PQ7m!m6LSO5[*y5mV2hՒ݄uA}hia )U YCʮ`Ajw잧{C<ؠ_ytK - y]4<$C¡EF3 7 >vCy[ӚE$3a7c%yG;@Tw-qs_RxJJbS`vPԼxT nh+ÜqiwTdG)&;4i5_xB _= l$@f5 dW]E 'mSm̈6x# +~?"Q(ĝ٭i<1-PAa;Y);Q)ʴ8HCu]q6Hu _o$j>-u,"coFd#AMV;+c`Q{G|ASH9>\5%n>X2e4c[ ٸ>Ιi3i?YV_JK[;7fnCR#`0CӖ&wl3g$f axӁ4*H<goֈ֋tl#[%b+xUs\.=BLYlF/!.>W3<ba|N3R~úpa8=Q4z’CsȿCPiV'Sc9f.rwKo P_q%HT꫐yFsa'0N|SgjaXiK4Ɯk'{DP#.`Ʌ|ƥ{^Њi߃q^J̩wm0j;h0Ur"%HbF(āewp<){ sWؑƿkwweuDD_yFp3;&7[rZ+_ΰ&T\{ ̬NDᙞSkB耏S/W: ӤY Npp'6VCE1RgͮX +&ʚt_l) aC%yb&h4%{mZu$EXu766ҸpysD`}j(vv0V/Mѐ}$scՂaO8F^nT[ "Gͮ?5{0L;`U,G-(3v3O<(+뢈o=M'D7bPr/VvNUne[8{DT@d~SΙS[#Hr}1z@*w *T56X5J{6jL1O3϶ͮ1GO0*qY E?Ј6bJxlT1zv'/"z*Qщ$ x:*M)A;ߦl%h:e&./(q)3+R~CϜٵ& 1ҍI~ jNXSAX SDXQ6ATT><]E )1bG.&B_)т,5M<8և9.&&;Ф'쨌_@ unxpswOߙˢ|*! $*ӅɤLuH aLe&t;!@ڰF'-7(Z߱&d@Jj;jc/1RF"`Hѷ4T|@O58EΰiKBLt~6ShΠ}!!4,^h/y28e(NXrAF :4LjML*E~ehLeyxU;z]t?gT\/(,LZ0D-1lnq'N\9q#$!'S% sScWåm3owɦUEN 0 lZ.yi+V@szʇ17='l&*VT)վ%D1敤㈰T$0"09:gUZOO1@bǼLe5cU:+P F}d`Gpvj/:ChWpڬ_sVPEY2~y}LD(n֟+[{;zeTbqd[s7ɿ^ Gw:kwȴڂZ𓪸040 p?wf"@i[KHAZ%5cw )h'cR)#@|!\R޳cLè`|\oFO@b DԈK趢=}Li҆hJVl 7T y9GΈ3WZz'bWV-ZՂ]0Ѻs[jeF@Ϡ*;Ni% 9FV6$Hiz`VhOP`EAj%i,9OjT~xs2a8T1<߲55=$qN|hB)i=4Ba1#DL1A >/|$W|7';Q7Σv[DE؀`Dgy8?A)܁,C2R@FU :@>%~!D ,Sx$xX!`ʳ+W5#?mHxbZUS]:Lޅt"uZ*Xf0~ Hn2>Zڿ`YǕka9˔(aNjE ' büIؕj'I~iOا7CFGN\jȃ{q8Ѫ.qQ4&606FhI iR@gOAݕܘKPKۿY4FDO ]ǒIPʠncCW!RKL\%֫Q\~PH^ kFL K J%\yNe[JgPq];#`R!p\zjfyW)4Dږ*B63eHdX;я 5S)pr3:u+}kLuy8%/0)ʓV tN=9qQs9I8-8$9bW1ZVJa#hfS,!ͦzdMrǤ^=%blYI%2dv$:_q-.L|oˌar|Sg.fWɝ Vf”*^$Lb xw뭻& tnEr q`O3/Ecx̣D ׬wS^'$Eԉ\:VI}a)9Gj2q/ry6ĘN& $^ sT`nJOSQt{U<ߧtq,|ܴpnN#g{\@_`!\ KY,Dle=d\85]Z"{!< Ʌ!-c^݉ N6ФqGdcڬr"N$۔D2bwP& _jb *Vx\8҉ ?Zq}ο|4=ˌL1lr .<d*Ytlq} A lBi8="lBkM/L\NM[|(E|4T14_"{/vq;(d4']=3*O r0j4N8 PmkR8hwY8raN}ȩ2hrIad%DzT2ّIa7-=l/KQQ, z]ts-ZҌKU Tx>D%Of)"̶0\ My]Ǽ~FD&< GGDyc$j.(9!2VÓ=TBH@&U)bKK) iOq C 0&TXӒ_< A[?^/TrA{UCֻ|EO,63^`ɠQa%~rAHѫ1uNUANNtr%QehD_w<`@Phl'FBco$6$Zd_B%mڻ]ZۢeԉwQ!8Q@WBXh9 hs6 7Qwf_0WZ 8{>'J5_g4xsbbVoA$~;S/;W$=Pd bjo$CT[vug(\E, )~)f8F켖5(GHѰ0pYag@\jX$ȅ\R0*LY{ ]ةp;tV.ԦOzwB|qR~kR'1 Ktr?™-bP#PKf7s/GVQ!i\dqp^߿]XYv$+vAQ iܳ/+[6:i9?&(Jwz0p bfkM*ӣOc:V3qc~nb.cL`L!=Nܝ¡lO2uUR>n8V`' |Gs?X]5ʐM[k0_(7Sm6')]VZKFŤ|N^GpVր` l׽ĮjU&TϞ# -m>{W^ЛGBA!&gKWHYH#$@ݰϋodBD sDJ8*q:%sE㿚2ڑ"O۟W#q o&IѣpgGMug'B<#zwr ^5"h"j`~Q5)tВ·`\ @fb<_'2 2,Ȃ-& W+ {0F)D@7eLO2 Tb ck,TF͌@DڰpݎFy { Rq thAy̾(בpeuz|%d 3企ARv"}:%v5$-C Kx9"jE[Lc[{>5N9抑w*2f6^Ǣ5nCP"A$ec4J{ˤ{Y,>h/ߩo q\k`G"&Q lSOW~k{&/<WQq#KTHT2HB2MW;>+:Pu½oƈg;8f> 4eF1x,5k83mPZ <ȌZ ~';9G[ so=*V0A4Q"Sd"UΘZI[OeK|q^ KWt"cNv/-a]r{\Bҷ ,2t]y V!> }`ͳO7gGңY=S=xD"0)A;&!.&lTkBg ! L}\Dx##{qYOOWLbt俍,.zuIA&DhXd=U!Ï}}J~¯^*ant+qNġ+#'sbP(g !&>.4~sB֫K%%4'>1M&U \Zl2/nը탃1 Νŗ1f#CN4 e@J, r3JivQRٝ|ƚ>F!^;P 5X o!h3Fre.gP-@a\VZӝsE""byk~K8t ".2#P|= W +H2v  l&1f(F MI&5Ԧrl5y9ojIDǰ4@J˼i4LNPPB=ІQإ,^O',Od=99jΨ_Ihళӯgea\ tȋ"uwj'Q}.!#T듸LpxlI,^8 SqGKʶ0bNows9[{+eg B7=>ģL ޝ; K6$v$ox@ai-EW7+GC0`+T;PxTSR4>Lm9@wJA P85y!v* $V'1WU"PhPa51YdҘPpt7sl)#+ZrPlt&,UaEGxk];Μsj7oX,]b-4cnHmD$F"I'J G,ڶ0`>oz84"朝.Zܩ!1 ]c| 셞z@QLk6 cr_گafgdKw8`okKҜC? EIqS wdIU}by/|*t'`|!4vE㴯xOՅ24 B X=I 93^]re&j/mms[ s0wY"aV/9YpVǗz?Y\v.`'^les7Zt'?W5}YP1YraƯ=auCD-aHq5H/H|p!'Óv^`rk7@TYXN@ i+- qU]ō9%eܭ7˛Olj裱lf9V!X&Ԝ)W˷Lkx0śbLTۿCDRbjV՘ݗ`ulW{Rsb{E򬷶X"1Q,P䡒Zc77ayV 1CK#0UГ`[>Dmh9q%|Uli#|t,t wW W{2msX3JDR~~MYv[6qqgDV&}|8L3cQ1 PL润{L< aF;.M:D"7UbSpyrŽΎ^lN7 <"ు;T,'UțS3Clo Pp&sGf taM2]~U^[## Sf-fh5+ 7ʉo\μτIܲVWiFpa0l Y2eלEja> L2܄*xqq Hbv0l?9CBO"!ma ʱ@# <Dl2> jQC)TFz!$'XS"S@R4홙 '=ыf7+Rynζ>mW!09yf?kά񨑃,-U|rOW vm,T~m"\+I^๒x{Gݎýmk?~v0sT>&cmnM>.N8 }-ARJ/>Z4 O8 yhE ^vI9A gݞhSāҺ3;mQfu F~xThYyk"TNdž0xU`cĹyYũV/K]Y@xkl~TPtߘ"E'c$̚r[ Q~ 7 ԡz|k<QM;w.BޚW%hE]`f/OT0OQDž͡/,[(ǣ_\c{%>tp#/D]#m WAקg`< (ZgM;6V1G3sXԇ=oY{Y?g&/2g@˔1fEXͤp<79b@vZ,DŠZܛc츿~'|3|>%RO?. ulJMw_jjBi{}ge+F \5ߠ#0o(](+g 5'H֔)@h3+6K"\o0`(?ܪ[a /a .P'Dku7W9 .Z>sbfӞWuLX!^C4<\`} p|͒FM~\g-BY 4,`@*Ր= <%A`pɝ<-7XK aO1p?L;˾wZpJƘp#iP?Gr}v>ZD%z|Rx9WM8ӵ>-ѯSoaHvZ[xU::kp a5ո=)Tl P&/yL]oN,aRޯXdҐMi3NÔYԘMC_0>-fGTڽ}uY{ߊ=XT2IEA*D0yD1A>g ڠ'@Qْi;gtFЗ϶tr Ks";VupiZЊ* :Ad\QŽOYʜl&O!?9=()ݶxb%,aY zWnrdJ`+X3E] jM} 2r!"3OEbӛl5ˇ׊s7'M>q )'՗kw>8pk~)A<]NsNJ`Gn %C}5,/ :  | ߃`Zټ4D[Z#ZQDl.Ӣ|X?pOP3[R>[zZYDӮ~9sOǓP}0&BEC9o3K-F(\_#*UB[.;oMX<杀D]iơth!Y% yݛ-0T;rCs^;+ߤCp?uFXn8=ƨo$NWѬ۶B4%^E/<@"SabWt3;D> ?ۈ[.?\\L0ަ奃Ąted.L3H G5_:KN8T h?\&z %&New,<_#= ˘y-sk֒_;eCyL%º%)Cui2Qs T(*PK#Ryjʭzކ.pOLD ,z`#r$S4:-4$2_lVBPh-X7U{GeF1y;fk?٥#^=" [I.%=b|iPBH(קbm+f-.\zײT0ڛ"= Þ`R@s0JQc>GWfn1<k_to5nN.qX6H.W]2=zyq{Sys98wPJsCEB'Qy4jrshIBS":tU(,~;ȏ?-Ro kD?N#ZIk!P@sޛ_~5=>Xhs&L< vi.(So|4#{ ғ.&qNKV胯^i3'n'Fr f%W+F AK{~,vdabF!Tɷk*=JghkmmVe U /{ewq񋔔iz!GqS1#,ynzX9V1hq|TOMkI*} e9Z傘wmh$h ک+)*6t<_MzkyP3סx딬-[|us09ϒi %궖* |$kqVYߛ'/;⟮wǟX.-6'b9puhg}' #U" Xk Ӳwџv&qodp=}" =BZ9S\ob@1&2$|x@;.MaLtY_NbiONN IWB2җ-8OӨSrS>[r2Յ3Koչ`n$Ad/o˞m(ǫ_NwE&!&N |>9![A#2Bz l `Yl.IJ;Esvi``#ez0 Aղ!9Ih+ԋ&vi6uTLxk`f,pDPQ.1:t(ʵ9 %S+kדzD?0G.46,k/gȔAj^_͚'\5 aï b`]MXc lU>"po`@<M=nN4'ӯ#\ pjE`DtDP F7攨j6v~T!Q vwfG˘KD6yJ$ZaBM¿*bq]|u,]!l vf G(kWFyp nr.L#$*} #9?YqҠQlłzMjqb2w[aČa.=tȫnpTȹ^W6`lІπ[jv!| /!vVJ~ @HmiFXߥqg5sw9bgRҹN͖N:rp(Bª~El 28ϻDTB\{B {"Sq#NZ.푗(v k+f?@ %6E VHOe̲1Lz3CHnEaU/` 2 ƒ60hk鶪g㹉&Zd3HFԗے+0I#]1o*CoG轳82BžS A.}Tse;;Qw[SD歳-IkLS}UX9ð^#̕n)D!$е=6np[g)-3p6#?bĶ.$.㛠~(h/^*hW?hF!ilד|\A6oo&uz2/@$T #GV%ҧ/]̿-hQTѵLM_ D:ݩn!P g*dq?{ yUVA.wޕ+u|5=b qWWGY&.ߑmXY&ou);`Ϥ/"=ߎa w,BMRݐg&4eϡQy{Wymf0%zBػhwWEv?r `iҪB0 }!i1D?X5a6 0U()2ƹ S XLGD߳^Z;C+;6vNnd U}[, W-J!\0`V}k;*T؈OM9IXHZKG➬~r2*uKu+>s.Pqc7: 0E[Jy?Ƴ}ʙƲ?C*??[FFipUL,L4//.\YYuQɡix\i-WcWkA ΅6Ŏ\'YěImyÌG]iUg(2NRerArfXLFF2 ɭb 4;M] V32 Y>i ѵ #y3 9GHa jhVEMPLSl*L̀T5PMOQlP "!h$3 VN+@QO&F+H61K&+}pu QGEo^3vYIJFᶸi#9j1[#$/3ɨ\K]8zܹ/oW >Ym%;#AT,ksnV(kǃU1J6C/ q} ?S|81' X_F0|hHXv1f2ENnI1iFH6{=I`.3 2LίKqy`H^AeVEbܿDG--"' cIxLllNs/ALH ,ol3bK94a3،FQbť Ήc0Mw/+ Bdڙ>NK{.T]MCB9 qgj>)0L#;.7 M[}֭SFi!Zx`۾aL4= ڂ!Vډ #eYT$ɪJG$ȿ-pBf,xز}#w Zn#VIIf+Lo&r ,~@:hKR#B=;7; BqIwf6/eW Ikx"gYҲ {,,;cGdJ~tV*n'<#9iX`kŒ!u|$ȓ BLA_dȲg>7/t>cM_ܹ9dg8m4Æ$楝=cn}GoK=6 g#ƳK5Yrb1K\ᙒ$lds⇽|jT;.kȜ2wYJSGlѽ/_m}sߑzE7@UQ5沁s9u@y8ظT.('%Abgю2f֊3gT. Wk*XN5X|^bu=u\_?x ȽGZ[4} rޘLjdC\(󐾮Yf9"b՚y| NhnJ&D M]HY5Q̇ yI5Vw} #{o_|pMG$q{. pWb KџWK Ҕνt |M=QFCpKKXfI09߈6 |kth%3,q&ia}VyM]Ҵl=^<֓ &بag|V,eQm/W<c]U" P@;bڸ1  U1Ugk] u/־,Ă1i%}5Lm I+J`\,^;KGEqN͊({۰vSveI|е1_dL39EAz @⪏YH{pI`)AOo3 ïua 2uz5Fk<ieb}7&?5|~QhDHgoLHnfvBhq/A.Bn ` M68ͫu_|h-kVLV`~Kf[rwWQP*MGK+aZ{bFjhʠ1l“R'T@a$ވj%DI 0:3!V\%5b֚28U˸ekhMBKt2G 99\ah)CsU`)HmV*( u2Pxp3 m;0C /xcdgHO D-GyFv/* 89ؐ9-Q2~ܪ0ه r)w؈ŕmr[BڡG%#y+3 ڙ6vweVcHDX0;P(_W~?Z VQvn"ڑ?6`v;uvg`~XóhmO,lK&HӦ7kPqGmgC 8.RLycGP`Nna?+6l >TAٍlu2/b,L i#-'WJ':KʞGA5Qhρb>c_>^qf &^VH5V y0XOs~/7>;-;c VOm&͍ UIΜAP&j]E*APHKlB4>d{-o͊Bj7U U ҫ[)O**BU$CR"iֹ1IK@Zcp;oq4:šZk:o ;GDzwe(MADK+7;lv":WC"5kBLENjG\!"T,O3 BEr2:zjf ;sǛv@6bBDģ=:&ThL&=Ixhv+ö"+~7^ iRWCG5Ji\Rqxret--^_fq}J~:WԾp[F!;hk"HHARBΠ$Ý :R,gK #}^w0nEblDK夎)0 d_iX940vG{w/+iN$jJ/;r?ǫr`NHE"e+Wd*v:MQ[LʷZNM E|C+.pn^!3:ů6}ᷡ+>V7~0Rܙ8iSнCx?m;4rCv33V .}B^5Sqv -b2B=Eu6 g9 I'ZX^QPs'[tjInu܍k-F+@)g Eזث>m iI{ucpy\y_EچSlȄME]d_"ŒC(4LK巠I6Bu,|b;VTUNu9?e1!<>0Ȇ[wbE)1|GEqL{e˨"aYfJ  'hr΍9ʴ |Z꨽&X4?ɕ˔49 GXڵㅯ+OaLv53܆~>$IXR?YJq/CgdZthHurbc^CMe[5n:0}YL%EUO"_em𢚄b-}}qX|MK.2S4S-&7r~>,͡h98g l4m~L OhP4Iօ^4hn^bwݪhW#aGqipbcᱯENj[P<$d.@H %I(2ҿ@ e[CK2ہsvݚ;C4 P*O'v JÅx"7lR[/:맠@x_)L8Ud5aZDf KBPTl9j^z6PYϱxWa,gm %് aеaI"o62Z&޼@нVG*]?gzݳ<Ûmi1UO9y a\&rMS97;8=Sp^^wKe^b?;)҅Wr3`]LR'*<9)'WbL5' znɁ#ՠ TaYm_QLfwfW!G-N2>E*ȯ]hb ,zK#GS{ ;)_\ƦUb!2QN3aj3Oo)guz:u=µەvwIϹ-e*wpikD,߀7,焧pK߭t6`Ԟa'RO<[{с@g֣7/fo F2 -֮4v˂ss*&ВNMWdwٹՒ2"פoԫ~b &]40ᜦUP  O竹MT/r4ngonQ|Ի RkrPް1l1}un:lU lZNv amOQ/i?#.- ^F$%AUB/B3Xn&u狍k`&Y0jcp##ޗ=R?o@._ lbM^ԫHO@n xGQm~Mئg MdOGP^t(`X`? 8`Cc7@9 Hb|m.B5mn3ʡ^^;d!j98r,'L\p2izIDJ$oNirJ! .4M#!Ͽ|V&|k JUAQnݏ0syQ! -H,m2h,"%ySfWZ}>p5mfzZ~B@qE I'j/ZZ]Le \E o)x XU6`una vb܉zeՕ"ԗMniEDbG?z$*(VV9"2cfa_>>IoXvPmNQ{!޿5q>Ulb al%.t% 6؅5l|nv)5b ў(yA* W.Ia+(bNA@/$U*zo@v7lkMgd a w_#яsqmsfɃ7燙?y >ܹX(27dzH^_A祘4VXGY\7ȥ\C[=0=fB5 <ڄnnǤFGrg"zD\l7R5 BieH6$@Lrf>u[ETVrl=o:^l-:wft>;/#B u*e<) [m$C _jSXZ[M给 Ξ"gtM0\30JKβo"eoTaJHT6_h<1I SyٝSRІAn= fP,2u,';J]d(C< "Lgm4, :ā;݂=6XCb/Y;MsJDŽIF.]pQZjzĦ=Jdǒh yQ!Ĉ֨pgȺt8K=(-C46wA+W|?##̲hϊGoxK]E }?[y5ZKn?*E_o`ol_s؇!  8g ͏d *}|'={2/*VuXn?S.i}<5k\}zZX!g|S*Ƹ}?LIO қDR} .0f#z4^L`Ď$m0S]1lnxE16niֳ*x/OWiߒt;h; E~8@|zS[ޜN",Yd$d!Oo[2?rҧ1X)8i.uy i>CAL`qF[QRGY<ᥫU]>'|>cPʯMM *TϩdĈٯ8Dv%{Mbfohi"S6DmfhJ6ZZNWQu+-7i 72PtK*1@Ҝox d!ۂri_HUGٯFDaL.GgpEfߴM,d:-̈/kΆ+tKN5)R g7yu{Oٷso07zypmO\a-afp[ ZʏJx ߧ($!P &' `h 5J#FoBfWi@$%@#~\l:;" $O34 y1̚Ƈz)ƒ5=;|G /L2Q)3lcMDc{SGLmSު5S[1l|(ƹܮV9IVN(CahTk;*Ys.$[2$4xڑ(Gϡ`,^{&*cB>7 lT{cSѥ }3D;${4͆4 颤uDr/{+K_2rfk`  r{1MԄyuomWQOg(e~Y1|VE>dAHG ÜP,]Sja.p.&\_f{x,teQRՉْ]-F+:wR6őُɜ}_TRkD$_wղF=b %]7"ѿ^Xų_mZ99N];wm d[Iy_^FlX{Lm1 *4N3]Ɇ.DBFxc%9P뙫s!O w2Kv~΋ӕNku} }!πM޻ŖYx4z SaLՆ1v쿫tէ}VEW(;raKp ̺hVLc#"4<8|hGt}Z_ dߋ'V˗1>4mK>G_I 0=Y^!A7t9y*χ֘,ݩHO*%F-_7+zMnJH-3tJV٪jݵ2isc]/:tsl:.5ӅTzTوmHjv{޵Tă#aDF{ oC C`FmHx1Zq{Y"kƆ6dMv2R/{ :5CvUCґSd؎/ ]0(w1R2 me@H_X>S}i @NW@;E.>Xj+m`Vw3bUq"jMAHuxg-w =Q4Z ̹fa^x&/N)8$^ysltg7@Fw-qh0iNuhk XՓdARlfMb~P_'I N}B r>R) u*͓s ^Քѽ`f!obWR8+5r}^qiKYl&@a"_ى +t޾ΤFy(qi6+N.Uqb)8aʦXU/aR]8+9)斥gt`< Q*6Y}A}`t3́(r%8hhT$M50MuVlCB/t9>@`nU1k՛n0 `hd5"8eP$!Ed])Oi(}>5.AniTtֵ:좕ț1[ݪ;4]S[ۓgrwnbdɮ /nWZn1\s6>z9bOtEZ!S@+m38yUWu;#K+Q^EE 3Lv7{.ߠ81L%FpxVnÆfGq{i֢ IMMY?zkDاk)b J?t@? 57$c69,}(ƈ~bu!L$C'}3qgNzxHrڂ&#S(#>~1?xQ{h1<ᐅԑ9砓yM_CR &|i*:X<|R;0,2 ,]8)o'}B wbfҫ"KXK__JgN U4?4lh *Mī u9(;W􉆗2i-HPHf&U<+o,ؘnK+mB{ྭÚot=Tp(iξ*r*(ޗ$SVη)"Hկ7Z"2GFˣnٰr%YT#X;g g]*^&Y=$Ҽ R XXzA}ՄyU> [deV 9yꕻiP%0N,u?& ﱇwJdGmߑY7u:|/(ښf#H8)|CbRAƎQlxZ?k,n b5Cgj[F+)k5?^tdRmS{/~N`\mӂu)ЍKᙻ[ {GJ\Vp7"l'LvCmR7lSvґSj862i=1ldd=g$T}eW{cQ)k$6Pkf͂;DYrsayy,Ea?dLG{mkD&-xD lG}xLΊvM.ɻ{)ؘ$/7!o^WCp.77ǔ-o~"<࠵5Fdؽ$X72ǶJ͡r VP&y~ڷs ( @vժ{[ONžq|;:yLxd4 _S"}kg%3%In\׷>$ Lq- $gG$@ ŨcX3iWr?} >qg6Xl=И~`3H4O .7ULrzWfr K` eë64BDnإڱ-\TNƧC~ӂOFRj*.2 uoBjO&{|+% 7f ~ dX?C|%ok-ɫ P˚,}QRN\7ٻ Ǩ^01Tg>4a=5e7r3*v#Yhu۱Ԃ7dw;CE_IΆw_ =B'~wcg n98T7$?Sy 0b3E 2QlHa30iߪX4`^~>*?@g{:^65zi[)vs9~6GkꛏƖ}ʸ.Ό?]#@nYJNy-)1k[_8'2d"v&vƃ$Zwd0 DޞGVBgE{X!6Rc!=G;n)bIs@DLT +3@KI\BC J`*3_"R T)u5E!&Fc7v}@6gUu+MAquvFDZn&ޤ?-$Zfc޲,:+@\,%*!\>99k| /@5EՐ)&C56%~͋D5BʝVƬP%Y Gag#б$vIw@CP:&zyQ㻆Mi[f\) 3 9ElK컒 T .Hʣ3E CRCa6vhBܬ "9U2L"EMͽDĢ :h_H>HиPyfkhdԼMPJ!]泌fQi.@&ga)_`vsQIuTRgUѿ-JСUonR7J'd_a5v.!I`c ")& C(sӮ.xy4(zbpblK^"|Yf@޼!$ޯ,Jb1Ɲ+csNu877])\Y_A|'jg|;ws!-fROmԩȸ "kZ-S݈-?DI#&2)}։X{oR\uj<]$MQlT*i '2yZhe_!t"`}=ÖhEV2l}=t:Z^rL=l&HlIs2m L-r3CePj1drU=y#j5t!K`yl3!^᮶C[=o(pIr﬘R‚" y6\{ 1ѠN7ySBCWgC5IC~ܸHlʁa b{q!1_8Gb:A-OJ-NtKy#XE@΅9ƧPܸGNe2F׎8裏UQƹ4WWj,j|*)<_?QZMo7Qk )zkW fO܎]Q$Kvf" .^%]i%bS NYl˖2*8m;УB[x wĔpewͣ3Y5>b%l8oIkmUoǗ4K9xS6Wxzx *R0BMrCT}Mڛz/_Ƞ*Ke8Pǂ4pv &I-Иbf<[}RMTpH'a? 1*<^q^rb9EwU6b#cFs-*(yi_Ϲ }u0hT1Y7U֍vŪ@4(^Mg1rFhFfTͦ!:FrgU^oc^31T)ui/DX%`OFro5.YC΅՘. Z.`nt_a5LUkX$K?F ?ԉ} r 1qvFtO>\ߞ*kl%pØb*L~C$QgurqۋS>@:+ձ̡gApܝeHiyYA&wXJ&r՗0NtXh?d~>K), Qm $:G3XHpX褪pP=@L>m|wdx>tCޘ9F\WD* Z}6spG4cH6_ٝ~*m<\Q;T.Y[=:)|IGt*ĩFEn8kuE7#M<%lDbRӹ{ ~wYcnk 60]Oƞ]ѝ0(%SW|L$njxt!2ۇ4p bpIH[oh>Gڥ&{ yyXȆ $=xK㒚 u%UףGUduEW5L3‰x7W"`d^H1*8T9-LOxv^ 3k &Jߚ(#c.N 5Mn1EƟl ?(*jFG3RmL-P)Ä1i<$_O0uE^*M7L 4OnUFwI Pe>#O S<.`JZ TVNPyToS[=7Kn%2vbٖ}6VRP+h1?OWkRs<)Nъܣ+;K!HVJQ 9Du̎τxH3JҀо7Y; S ڔ}03j+*RzT,ҋR7 "h:B5Ƿ#j3c.!{sJ" xo%߸PQC#z 7du %*rj q>C@u 4qv~<QvB yoV颒-exyn@ •Y!VI@ĕ0;SfDh.k*LUӶ^f-4n!? PXIL#DL jTLAX* r_0)CVk;A9EҪTp_ ݝpf@τ$3alLOacͦA/>Rڒݴ @ѿ@pC70yҰ _p6F9I$:dx{DQplΜb$\? Nڎ'4A=s_B'eWa@ uZ"i CDH,oHYqQ,?g'6/1tշւįDbL+UB",]@8\`"&OZhX$`'u[Ő6c=s:͆Գ0_LdzR: p(*s#VF#(2|4\3r{"h_tYYt)'dب\$3U }:)\!7&ÓT*`0#ra +q~"UO֘Z`CښKuL)ߖ4+'HdgQK.x~5Q4Q?47"`i)~L7 (E7x-gT#[cn?GJ p6XE4FJ > L ȮTӗHssRKǺChrN%rFzuʙb7NZX )*Bg VAz |Oَur2|3c-kDr>x%~ie*LB @1]5N#E}a+ R\\P))sS `T˪/#2 |Giz8E׮`'SA͂I+$q 8U(:Y$pڇcV24d;$)Ljxvg3{TR!8vQF|8Wӭ2VekmlY_t%TAk\q^/;sp`_<`0UYgY >M1=ߎ.r@^DX4bַ]ak30C]@*<'Q`wĻ= 8|x&Ru~EWΙFGYZE8$o) b|"@J΅8ȃؘEىyRD]j JtϕTxf5ž oCA)ΣKHgIQWg?beSzmNpAJ ĵ3Xe7LdX { 6B]fl/_H[[? ’sr`,<,txk\Q &d)4oۓ0lⷛ-rgpY@]}IUqzlBkji+u[WXזܙ0G(OPhbNŒ p6 Tm33/5֟K"JHvFqGs^!xS̲ 8C 3p6OLT6u&ȵcbk Ͽw+!vf3#;0i\wض׫8@h<0˫RlVJÛZANdlFO.xM{oѰ-NMNӏTSf;;޴CCF|4y7 A\~BlprCO*qJh˟r AԸU.7?]`!\w&R=/rEW73p6A~JQVQD'ҫn.'?kg7 ZڪO+S.G)RuΆN*ҤO[iͮyV]g)<[Kc}0) H5DAڝ[XP\"kWp`/o#*eD1O q;Bq/GWgu\fBhϑd6PoD\mrI+<:[3FS ;<)!]GvZKn6m~~\lφ(p"Jb9$}`QYK W; f^\b\( H3062˒ՠ#Tr4TFKocd\[6yrJTYؙffi]J 4jH;y J-APoKny0P/Gsbr7:} ۛ3iq[WGUcI't'_ gUv–/ص AceDcY e|Ly$6 (<-60WminoVg{xx d!ѿ$PpOB:[69e~68P0 :=>5YWlWQ2*0u,ZD|W0a|_?ټg:͂+iuEY#oʌ3iPޯ?(=]|݊.áH24mBʓ({iskHt6᪆hXւΓFi@h#L)˔RonƀX]:{5;{e k&Ld(gK0*-<艮Kt3"'ߪUˆ[c^j0/F 9Kl7`(慖 } 0;ݶE\Nt=;$?>d9y"u ǀ~Jx" Pr\zF s"$Yd $i$U?DX5,^쵆^(S(x>n 4zGP7zMgzWx3]&ĈP%֏bK=/tlکyo} ١ 7uB3C\Oo֜@P~2MiľS\A~'ouylZGlGs'N,7oFuff7nTppo:T>$J!6>9Wn\ #ҺQ@d*Sg!5Dd.ϧ{M#!wtj`$5Aq`kNv<-(fYU/+T7,8)*gBI#Q1}pyAvaO;uIil`1zTʰ20j\,` 6 Q#QJYc12al,-E'ҮZ1:_WLRQ)p 40>Ra^s1%mt"຦dB:o/JCρԭ=~̓O 0W~B/ؕK=5ҪqǶeV JeCGЏ1ZKG֢mmc A45C I"J/@Hįy>.V?w~n&a'@D`5a)hCșvj|$)wy<ˎٔ8TU2f'gCph!AN\Nr9O83%!:skt=eU]W c)͑~&AN9Wݹfֳ.)ÆFʣ.cAg/Eج?j2KAsNxJKF]%cnTJ9XXp(.@c,'(a_%(1]ee8d=s:qVlo}g8c\`vSsѽm&N&!`AVBAxg&@xi+?Pbŏj%~T;ӚI"!>n8mei}ZCxD$.V=ƠKjhވ(!voW3 j7 %j *c> >.,L Wv 9M.?ʽnCkbPu-N8̲(w 6/qZ-xHՉoZSpP;JPܾN C3M1Bl/zKbnF=İo'p\IRqsm;ҋW.'}!D!P=J \ZohGqb|A j`9]Xx9Q]l!h&'I^rSyFFӿTRwhs K/kNLG"IIu3gnYobe+3~c ,W< V$1Q{?l"0EnK>Ԅ#28*NfV2wZWc*]|FBBH=%%)95EOg>.}Pkڟ+&K 0nIJU2GצHh輩1v 0=!ȮDQȨ+@n~irǑ}U.)-/(+RT+z޼oՒ jOw]|- ,f!c[G=Co6ѩhQLߴQc K}0GSP?y{%#Ku[O\isQU5V1$SLKፔC!SXe!lL{^E)UdEp5qI8 gs@8/э>m4k\ ׿(VrE?ohW ~p`4%̔nAddIS϶7rJw!E5{2MDĮ5JO y8[1oXZ#%^)q}Pڒl~E2DŽb`jIGnz@M3w:S@N`3pNm"y'P{![?opڑpQW '*|uj@^qxABg:Wy$DT_ HF/9 F/NAa}&(%5Fy.OK'X;vV2QM$*Po N ſumqjՑ5aq8fU#.|k삒#;??^$K1d=_ݖknkʩC1dnMR8O ɶKon_ sQRmac{6ܷfÎ~w~oCXy~[ߤdB-5=OV%hlZ F.wl׉J?n!ɜ/[-'e., @"GFO Z ]Տ [6#8w֡n8 TᏡb^fWv)K&I_;_dQ 3kK"~^ {6]YxdCJgt<ސ%*PQsiK޷]A/^ҔIAyttT aE*]DR,B{D9GB\5͝]Gobx)*U),{C.Q0yWA'k^ TDs4 IF흝ڬC^|%߹C4p@6pHhp[~m>_A^ž [|'/VF'˫8HSXQ9g'auO9{^fϚQ  Hm&S]-](;гwbeӓXQ2(5lnxasu3^e[3 B_%HO: LdMѷ"?=Y@v.}4A33%I|1U:hʀäbP.jEš]9<#Bj0FOWȧr<+mUyFۼ,i$"e٘,-sk>ќDDH;}JYSa@?>N=i ׅu!35Vn,wt|ͱXZ9$}z? qKjkIjFN.2}`0k_KۣصF!+suȈCЗF_^FW@AX<4)jGrT7~x,LUj(tjc]:ip J=/Ad t !] ԳHwWt᧜aQ]wv0^9xįJiU(?g|~-r ]LOq^j2Ͱ Tv<=~}3rH&4B%n,l,$6/j-3ubϢT+{*SJ yyG^ ,  i\KvB+6)P0Bra)DqJ40beJ(ej@()dc=r9!vz_37cG97{  g&H?g(OV ec:\jeOdE|x`rɝxL-A+ qjc '[hgԟqjL GM\)_N/w󭩹ۼ7|Y*I1޳Y!uǥ:ԋ_"+u⏎C.idMً>PM)۩o/Ѕ5b`=)q>4LK&mxީY)EyxޡjGx,[HA)iKO 'F[bT XĆ7‰&=-cdٷ%9o-BiK0W7X6 b)/liy>h5=;c10H#fՅ֬Yu66m TǿҩbU G-coItDXH"S+2?: !1oAxb9Ću iP([/gpi9~" dX060@T8򛤛߲91\{bP|i=ŴUWu3w9'V tu2@[@~{!D8Hᴶ$,؛Q5;Pq2#+r9eSjeqs`O;OȊwO)x-OR9ރmEK"F+>wz54ۘi}}5Yfh>A7~Oyt4FƸ<:KTxj#* B8{~Q[N E+ 5w! ϗyļ x11_E:a-In'j&/nJSHS~Ԥ8{|q1 8gidc~tmG9;{ʼ3}IaeK? YF[A2s)os-ӛ14ߕ&Ͽ `ΏGpb3um}\Myw&;C_$D -zdO#ӘbɂЕ]@1Yȅ]4k"ry"Bbh Ct7*0.SjP˟Q*艁RPxY7u^K x'<3 4' T#-;N  nuhB<+xS{_.^ 3]_#O:e}ROS@M1\.?HS?#]4{5K@yxJ>&~Vi>DB{qp,<ćmMй d5LmhYk%VyLoBp@~n5Qv0"gMvdƢLo/oc)(7 X+La%>爡3@qhT`,]8δݘN ]_Wrbd i{ 6j=}01t2#daCb0 f7VFxIY&HHƂ8SU>o}1h`e灮(t"D$&p|-zHh÷l(Mr4,Vkzc`Nӧ:-+I>$6vj}JSbrP%! XTv5lqf ]JQ; A^H왣e4{~ ̝M vp U!.^)y뒻YUKFC:4Ս;!l搸8X`ȉBv`٨*WJ_V]S%%(ױp""FbtTg2:EZ'r fxFZkĨ]|vJS͞; ^ߎ9> GblFBi >FK jl%\:AZF8dp$([ʝLPJ$~`y$w34|ӀK=r~!F4^H=eC *kpEzїv H\1Ƃ;1;z6j ڥMOe:mCw:$JA>َL,@؂mT } dIæOh.Zͭ=o'Lz !0(v=A]h,m/jS&Mo.{SIe.Qå.qNӚ#4z"t4`Ps:񀍈[S݋hCt$ʇ+~ L/L i( oKVm*Apg/Ga6>f/+®&m)r:-lm~07˧' r?_{֕0C\?22nmuU`ԣ7 3Wcet͕+i'KiJ5cl"ZV{Q1ACP]%/('Q.e0,prtM,I#+Zzr͠aq%m@Ј@xo߲Xqŀ1+rz*UTΓ㧹M'"Hɤ0L!8^`TLFDhw(V;ճ-˅wD)Vo L&0t zQ݇'G .BDgfDL~{4C(1|ʦo9լ  j=8](\zˋFp\J}bIQ)R-@H{ewN =%OYaّ5R}) gߺ#1XqKg6Y'zԑ3fDf 2w/~iCuV~CITCWYʣv8wvTzw㽥q Mq)ĒKtjڮ-8\rcF9p_Lci6qYB["#e"qNݵNV ȑLty*PuH@^۪//ELr s"s(׊uN%hjE [ZQK\I-j8tY }NtcLJMVs+Xm87å"xX~TnH5X͒vեT,_c[[+ϯ1d`_1E %if:tbSM@ ;[ӻő C]ٵK|GےvgX@.C2oj |_S=f'dftHSpÔ2'n۾^b}9KŖc]kc ~@tNC-1uF%%w96ׇ͑Fee) VP`~K0Y@3n?(aY-jaKgruDho5xEsu_-!t^N&{a:Իy|oxh6רw KTI`nZ1ԅv;r &WKD$%="E,Q޷:Dן|_f&\dT*`Q̐) PeX^5֫o+u]Q\W<͘}z߀y,ΕXJHi{}4@TO1}pJyZ9oH Eb#fz _`ED~Ø;'[Zآ$'Fy8GSS)[rb0JVf]ÐRͨȞ Lrt .v!vJ+6&f[O.=58[UpQo(ë(?N^>H[_"_B+e@7\|mvg+~YDWi`XV.E|7OWجX7mg+z}3se#Q=;_=MS+XzxhRpfp->-}7wvcd#^>?^d#\/⑄2.jQJ^N T9IH'Gu -UI)iXqEtP`BǾf9]0T+p1xO(ĸ-s5NLTBY 'טU,=:Vw.h+}t 7Lkʖ:k+Yg(i+q-,|:Yhg ^iab9hC $Kt(0Ir(8_Y#xC|@7N*xCKg'BĬ A1^k1ԉC &1)D2 ވ*xt KujXc!Hr":5`;O' {ԂYf@9|IuJ`̟^=UL޴ &զ՛` ;(y/Gm $x2|)WB d?f5U1} ^PKt k ëҨ=df T&>%cQYxe !oҶ؛D ;d`LQ1-~-j MC:Geb; `NjN#V2]2:G|ܼ3*<ܽ|q321lwM GjiY \möDPmĆAtQmߍǮp1kֈ۱ 7l&tL¯7/f1}MܒT̚55R>R*O{_i%8[sDKvnk/Xe=M,z ʬw]s7ѳ^ڸxP hb_k)m<7efd3aF++ÈZwm@Θg$ij iD T&bDR睉U( dpjnšDBC< ܴޚ(O NFU Ҿ/d+dI4q-i̓jF;Օ{^`}Kv7/VТՆǡ]WchzJ}vTI=TXWFMu dc.oM#=5ZT^mWEX9HʚGʷ\ol,S 49EYh=SXO L3?# iп6F:"M[_c;F"Lkl.4{m=/N/>[ ygDViWlYt@&[G`KC;zA_+)k--OafU V7ZQCenۃdiqeĿ6X7C&p:PVJ6 %0ԕ*nUrsTM4~ +A̔[t:h>m!5 ieH ;G)Dݸdc-n)\'ψX':,X$eGS}xRSCD9e_0"VfEAY %cWsdFZ 29^'ޞ&$Սdv$RYOX4bF(5pE. ~3$V#gJ~҃sEgHs%nYBq`>V-Ҧ3_5Z"‡i(LLo'\E\ 448-IQjp1?eDΆ!$׆b ʺ#" J9?D N9ڈ2 / r?7io-DZl ?HHߕ1(wB_cb&VoDa.ejnmR+~E ,2d,r,t/9_zeIh'ԉ~E4IɆMQvKq`kG<@BGovݚ)P3(ǔ-7x Q ɥ( K |l0Zqc[9LJ56BS2I ktH)tNԛU3` cp{;nO/]?9#V*a΍e6.V aVVRhrmz);#dY?h!yG0 F/cu;nJ]T bG+OJԕѐ$QIps!K"}KlLәʃ~+_oei8swZ\ lӶe9%-+m_z]Ke}Oԇ ęȿ)xnLY:# vJ|ǥxNۮ FE Za#Dɡ0#n/9pQ(lOhDI4.,BPx_Mk_tR>"IpXu,L:]V5`u֓N#v'Q_-EFy|IE;d3n6,qt/O3\ ]AL͠O*uQءN׳jq2?Ӊ`;Gtq{o&|)-XU )o5c\ ~Nb |FBjbf™o"mD{jb,]y .07s鞇ޅi3̠}`fKlKXa#c! IH(qL V>E `R>za "owL ;Z b?-ȳ Z񀛿2L8yzo{2k2Kq?`frlE8X *+.Wn؞QǨ2`1䖂Wv =pJ3.]97"Hņ1Q}rxg燘`A!>rtz=ɺ bC1%6hS%B?1Uҽ9-U,(۝UxU,JvuW1Dt&Oh =_o~a`/4I8^,4ExabU\nSh ׾.bɆe{α( |Ӷ&RDJZ]:h>Qyd3Sc"3^Pǰ# Պ~|T /ĹHgo1sbt=ṯ"_+~փ@**e"ƭf$_kh_ҵt[`5t}؅X_=-$R_{LE(J% m-7f$փOAWN0t4<FQEEPR )*MlַT_T>*@;eN;V1\A`&䪀J/Iɓ#PLKUJ |+xmF^̵^xx B #bkkszOm)[+wR8DΥ4t`5T?"D;RTO7NW<H_W4su Tu}{]okK)tג8,jFQT}!WPJ{^&̉gYzns(N sC.RςƚDE!8:\m2=' 6r>]Op%n.ݮOk XD:\6VV 6l`E~Nd&W(4 08ȏnLΜ"k ws-{nM __*B2? ш !7>e?A6.4ڥ/v+ ;|r @dEjx(PB5 ̎d[i$ +wFq'+ĞT٣8H"N6޿e2սhd+J֪TG Ϸ-4uA}f6Ǘ{&@H-OJ%)#_&K$LH])$zȋF,鳠p E [(;uСV`lB y~!ۋ{)we6~yohpRD&MO{xu ,&r w!״l%8BFI?ЗCHSQC[/&CONg%0Ѓ3?>"G2XOAj 8:~ fײe!0IbAQf֯r{sv4ᙰep,K}9=9B?Ɉ;Enl5_85yK%/_fǺ0|IzUm1?hD&Aʼ ~sԻg7EYq{.˷lӎ $a-.d͚f(6Cx2P| %׹.q~tVEi3sx)!'fFͦ2eeâ^JhC}e.)rd|%,[*R4e.lhYYPqgR^ \Dక2(M:KЕnl{=`u[9\S|vak>l!a)G'egZ3K0q"%?V=fdAI3j>mg|dxLaD1+|t9v$??F/߁:*u'ㄡ B60e:j6[ETt\\7;qpfSo} \Ŀd5f&"'\H =8yݒX_ >x!e4;88Ʈ!LQk^77ޞ͚N&ċL47q¢d@зsC䓆G}2^ʾlZׁj.BA'/k<6]miTo&D=E2N,H'nMv״~v9uC @U#x X"ut=]HnEql ժw[ H<_Wg-P͙_򷥭~~:WG$gYAs7OZ]>S@SwPF゚?'E"%|ʖ%{,1(DFxPmsο: ez *⢼_DMkΩ^[|׵/çFlJu9My\>֧ǼȆZBmgVJBSVe}0E!ÝJŭcÿT 8.VY|QV>(;ʋ0鋫91S2m9Cc\G&)˥YkGшzooU/o1Z. ~RUi!Kw. Z<^6mG_U}ZpgDFPy[*M[=4~yZ̛b|F@w ]|obX9o6ҏGQCX6`1@n); 3vFS*-,6[>8S +l|Ji硜# u/hӤE?qt9)+4DawMnAyՇ G <KWɄ?bhvywQdj%๬nvyq7/7CL3_Ч/|brDN>V+Oe_Am*;@ /Y{D|iA4Nuc)j;.5Ԝv~,[( UȌWKyRTw9W$Âg fvӤz4!W)"u>55 h 'F\麰P(t?;A-t R8o$B1F2(^Ԃ GxmrGiZ;3ZdI*V1nHͽ`hu@~ XURʛu%UCו*xa) MQn̤}69(B(r fгo.A' {+" , [fw #^ͯd-ʺ&ƉVHn\1E1{P\٭wЈ]J%8 bym{Gl_5Ӥ}Χ:{yKHۨjy,S@X*q+qdϞT6ŢZJJ@&wMEKjk Db8s۴eP i-Kfp7opՇ%zZj#y:HW{|7q\bIbb XQpCOEǐv]Nث2hmrf41Իvqv{SĦl=ެVѤ%O=TS%Lnj$lZl3CWkDP ۼpZ&%<{&m%$,R#S+ڣY^ݹpV*.{^nJJH>Z\)q ź c_CbTO:@l脙㬘6>{j矆\Ov#fAGӔX ᰢ}Bw<;HwZy:fφے _HI,㉦^,M'ACЗQZxXEBBOhCfZ'މUd؅'@5[17|2 +6r)) 3!L%(-5O]S #+O/i5{Em9 a|𲨚}f"iMt`(2k!aziK8jm形1I3Ah_tW#c{MvO+e;e$EojXJaGtmGR`}[&pi s h^.eǦ;]Uڳ_m.]rf7SɸPwSez]ej]KQ? ̇ XNPI%ᯃBس*B_*eBL;1 O^nf -ܥsўm˦o15j@jmCSz !&Hsxc#rG k;UM:0Ť߆Ǩd73tg2/s+SKVFz byPO{mWߪT]`'ḵ1XF(.'Wg!q&dQchάkBEG;ď'~,\$ݨ~aTTRA5uqDY\J}K* `@KOXt 8ZWN e,!E`W-}MAZ>?Ӌ*pSu: =sn^5)²C]pI2[&x @ dhZ5&IS$+J t0 uE9v^r| b2&'v, n0O-ډhf\։hn߹riT>^9%a!X\: Ɩ͞\{ ^a|dFcnJÑ&FiNXX]5fzyJjY'ڄܲ on˿P9͇BZ 9 .1]!̥%IA uGO/|+47MX~ŜEmepĶ%CRiȀhh6@,;<=py1#ޥv>$Évބ~a)$OFR{WMʊg"|b53'_ms1gVooXUvN=Ү ,G]zʊMbeH)s}CI >-@zV;ʊe\6U? _ 3̗H=wsƩx1`:7$iWX|_w]OpNJc \+U}(y{8x<&l4{Ii6U1-<%KIqr>5הSG7rWEOCVnѤmuN\Ƀ(>?2B7o~)jx͑O2\K툡1ifK#@{!*YHBO]o CHژ@  +GZM{)i_u/R$նh{/MdGO߭6(;{uxO:-&TWTn}mvMy|^P'c.)!y~Uol@ys!y>y6G7joq ҬaTwzR!1U.f1NNK]P, `oq  Sp!^5p=qzfX}q=ú;NצtNyV-03hZ|سv&sbpޏSࠞώ*osXW6w><q!4ع\YU4sD3H;ϵr$ h kVK9%aoF?drHU~5Z[~55ewEzTk=oI=:B%t 䵱0L/6ƿ9ﳹhӯbxb('AmZ]b6V婢9TNp*/hqbV!%;30O,7/"uw3E{E ɅҬS?gb7%EesyWG:trq#Jg6i a(>i%"]""< uI5ƓF |,Dnt]mVq{(P< Zdx/[4 X!0oA iʥY!c"J /E-I/{đP4o znw"N Qf@I: Z%Ʊ6,:ׄf5P2¹M:8̛O|͝3v|0O%ߑE]p//?z#qDmmHߗMBy|qp%prY hص ?.^,r6:ޡo5!G+巧v .IX,=n'NV/0,3=]2x~N.yd?O!!w[!.%^֤353&$@Phڈf4=ZYkmȌ7 la 2s:2vnF9GVo qV<6إ` w}}4sȅO5x'PTՈK 0i1"E 1c#ӳr)ݟY.v9H".n vT>Ҽյwv8HA/(HjS,!Iwb1\x͠ k4_wY焓uB!3V/|;43-D6/p9FmJ >D *f kyai 'JzvRnu$kY~Ǚ!߂yyye;̏δnIϣxC[nM+ƣ~@4_X޼za\Q}NTќi`KWUg_mLzˮrsNT$xC/7/Y/K9ȓ`z9L/o,B7Lcmy-j : [yp*)lTVAZĻxQ.BlJzG[)gX֚wkR%l;.2sNz^.N!Nծ!ӰIzvj1^3DA:Jg2X?qh/VxdZpz2A M%,{(ܰGt:Reۀ/ZE5w9WlPս9^s(UT+Ij=迺6 (\ L!+!IjxEHh_ `XT]sV> eҡ:l U`hyD5[ 6l#EPW)E{ַ'k$&8T7Khwŗ 3Kn\"0}~C1i/\ 1nQ/ږD?%Yv4郮J65"G))9k =P L^\ WPp\e= 4Rr^ :p']j\kƢJ=er+3V,Pc`ھuW"2%X^lcvP%W4fSCMY~Io`g%4$@5h!]k$7#ULޑnyS&^H֞}74-WGyj>N VhآuShK"jk{R c" Oik3]srw>dPYz¾Ύ5>`{fՇexX*aKh3{f#&5̃R,ݥ?]\ ˹˨8A_y]?yFa_O U6=N[H&Q$9Hi ٗɎܸV ѕ.jHঘ;UY ,ؠ,t•(8 uBڦ8XX|腿%3ﺇ]p޴j-$GO-IVChmz:P9;uEyۛ$/O/a" YZ