python3-perf-debuginfo-4.19.90-2208.4.0.0163.oe1 >  A buW^^f$sYpߥfWΜЇ8pW thԇAyF Q 2hkFb $F"Vx…p*4Gzj_˜d 㴎wP:H6}B٫|I 'u{!gѿGuY׬8*T[p<?d! 3 ^8<f{     Z `x0@(8c9Tc:ucFpGHIXY\](^œb:cFdĤeĩfĬlĮtuvzŨŸżCpython3-perf-debuginfo4.19.902208.4.0.0163.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.boobs-worker-backend-test-x86-0009RHopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$bsbsbsbsbsbsd7f83c222ef181a650bc170d34ef95f92f0092a2d30fe899c8c42e94a4ffc54crootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2208.4.0.0163.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.1b5@bL@bbޅbK@bb'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-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin 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- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- 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 buildingobs-worker-backend-test-x86-0009 16606452914.19.90-2208.4.0.0163.oe14.19.90-2208.4.0.0163.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2208.4.0.0163.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/529ce92d4937c54c8254d40e3a4831f0-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1d84cd7bfb459d8a59b80cfde2f455d7243f3d87, with debug_info, not stripped׫<]8olxutf-891f3d16e4eb933eb7a22669cd5ba60f0c3ef601183bebd96a8305690da10c90f?@7zXZ !#,?] b2u jӫ`(y-6JKmgXq fKIM./!!g u'yΰRfKjKH/PW„*6Ff;=iCϾ9\sk3VIp3;}l/zbjAK}T+ɭi|onl^_.KbSt^Ոh/{ܶKi) 0V@G O:8AO(z[.*9h?w}6|ۚS4j۬ ǵªgdӏ[k1-*%vNSHaRHfbF { H6RM$PApIg"?mk#-N ^7>B֚nVQ6%7Sɨn7fj=\7d#Si Ǒ_gu802{9&4nmujWᯰ(FdsҖUMv i}r*;9WiWo:.j ݈l1 @ځzv3_ydOUs޵i$xП}#1Qzüڧ̒On|/%1ɖ/cxajm2hHSg@}0Q/@N~ü/C}__4cO8`=DOX;'*vftg,r9fII:Uݹ̙ɕ-/u5FS>q}ohɹ#i?x CK?UҨc@7fx77E֜E^mVB>0?`RM{I_=Wv|nhGA~0" > 3Uvٿ(H1N+VHRE" >=4 Dz{sܷEثdl?5Z: G!hv>Yly>2Ë_Cd'^|SqXӷÕ60u 4ǻ}!2[IX4@X;eǪ`slX`/oro<$:/Hw!=!&*io;0V dx_xcwµ|eJ21]\ ^\)rn aWؽb>ܻ~cBZhY )W઻}Tvt:Y "z3ZA2.-%;Cge(o|g/av+-sU'R~rJExc'VN= }שwWPYXL*OsԊK@>ccek/"p{npx>dhK 9|dM|a9pWՙ{ШsNSA :NhO¢I)97#Wx6$}uLtJ'ƌ,6~\ BtL{Gð Em9Z܄"sVW %$fRz?IXBMs-FpQ4 : c~>AɾBK ;A4F1Lƀ(l z!@-_>fP> HHo*#Yߺ>.M-jy E #㹺R2BqG]р5K&$TVJat׶དྷKWQ(t]#Btq遨>GdŅVߊ*_u@"+Y&/'&AD.,iМq,X*dB2JkE.}p__gύ3}rx~&ΗcP21Js>l'btLNms6~sz.''X{EJ574zbd%x!RfM9Xj )}ĥ+ I|9AXG}=RAzґh @xk|]bӯSEe`I0[~&>Ot@rmf5S |A)Lϵ4 &0;3JB(%74=Un4(f|=~fס+R֬q9[T|MСT]&W>j^ ;"@KTmAdiiFo-UX$}q\$^C'!9(fBu/` ʴGK儿כ{J '#gZA}4Nnwx0Asp"Rj4KRPBj\(I<+xzĝ{#~JŃ8Sw+k5Rqȹ|dNIe>Tx[9n)Ocm( f7D̎_Iv>ѱq:opÁN+^d>}˯S , Y%h`` 1Wޑ 2c깙&z-:Sg'֍Tty wG %LdA;i聫G<%U譼SޕfMuDY/QlxH8M!Vوj+pׇ\,zg{9XՙZ[f p~/y'TY-ngivq󭈍鋫܂ȹ5V63Ka*p6Y˔Mᯬ^?~]_&?WWܮp(PHN#+buFCDO )=fk%D샗J/S_JUW316-.jel/(Dj*'-a ?D*qvx,ج|L(:[)m %DzEb6ʢ R5: N3JD^],O 1H"'bbmt(@m{XC}.8nVC'AML3DҫFQSYU{(ַYᏬb5D I3: dMyW";JR&GlLKH<+6"D4@{YWVym_]D*aEXӷk "r=EQ#!9fbG6L.Jeܿ?HYpIB>+ȏNC{;oSDV$2qNމut\.ҠT^mLxY.q( R tj8Dvy&w/S޵-E1&`I ôUvKlDd~I I1IDue`"nԐwoO؇ڕ-~Ur9kG³lvOG?-M}5ӌ#-)[8<~yf'Y.|4_ :U(  Y!TRzl8nt`#~oE&}^fNjQ&:w# 8ȠfonR?pgK<32$CO% dz78%p„rwrB+Xo:X}69$B>rjfv%$M4x Nw|\i wIG}MIj>ٔw~(MPu$eg^IDgį@20(?Cr9ul0.5m5hԊ`awʟKirT5]Ib5xErm Cq'$.I M#TiZL[\bJ O҇!! ICF=5iЫ t9;*l7$hw/ARB"@DHH ] 7}xvm t +ׁg̣x21ԜG7v^U*m/n4z sq763UM(c pv[ .ǺLXp*0=-KZR"̔vkVQu 0lAU3MiDx&^[>^z q& ?/hϣxZYLOIqa%mʜXA;<<2^h,Mm('; r61,E [_}.'G@<]1o񧖜:ƹ 9y?XdXiFObu # @ύB -Fm Շ13@Ԍ:-q> d"S:)s_Czɼ&O&7 6E);>{#By}dÜ%&0dFJ*y{j0_Œ/89TDW6~`dϡ7΄婥.̻R6^"A4k t:\fj|_" vjG32 m: Gc] mxBUt]7h 4t07bFXZb$w: g;S&ʻ[̙&#/v\挪L,e"ΉqR_xYK ]ـGIkY~]Xٍ׳lZ2|͟Q 5P/=OtX6u+ Ҧ jv:4%F 'j!Dz=5MICo0fv8Csi''Mj=>;[K#z={QO>påJ15p8̹ޞ4Doub$kFjV-%߫ɛL Tu9t 5q@CrlVHi3"5Zp胤aoь}S@;]M>KXi[-Q<9Sp쵟*g9ܒ<2]ˀMa}9r(ӳLKI'lw*F*c*?I6uN3ώ 晽¨4<_yU܉_ ȞoH(dYj%tvv%)lmeW|ŝE?p{QQf瓠CP8U<&7Y*=?UP$: V+3I8=P 99XA0ʤjGOFf4w:?aĶjB>kd2j3^Ye . ζ-ՙD[!̴U]JkL[(I]Oc?yºF\,rߣϸNjY&/IW} y.R4$l>ќnΞW+Xa] "\JwgcǪu!L|oݫ Nj~+[֓kSbmGs0>Cos2&ec0aٛ,sA `hgATȐ%BPH{U< *:[M< |Yu6otIa0+"XæPhKȗv2Ĭ4UN. Rgb;FE$"%qM?f }z04{KoZJWo+h0'W9@tII, y)rmӚetO/rڢ͉;2W2PK1j;Nyr$,$yP/>s.a(G2͉DhUƺkBo@YV)o{BȽDg|W)KLAθv HzNSBWhRJcS$ O/j`t[zhk rԧ{ny⾾0Z 5M1EզNnt&+psVvZ[$atQ)%]ToߘY/YݖC  FޮVfT0!Ǝzv 6$'A,$zd̮ Khӎh΍B (MGЬ4StUkA군g1d$,rC sTjӞᤖiUa1lLu^ ~DaUwLM։ U4 y)5&گ5K0L 2Oh3pqhKu wH< f}8C!XG)IIOǁ;<(u%= k oV4m.6]erL=p T5`DGac^)>2?#YeM) }X3gh3:d( Sw\ RnY4r7 ޼Q86b~]z d/ާ"ӕ_U<RS /LGժiǥ"g>0;9:ʟOse_4|\>{qNE]>4M:հ~d{WLJlN_u`'4#~ nב UMt?jȈ:?0RyuTr4 4y`ٛu(k=`B/kTuBp"gqQ@zE t j傿aI>"g [^ UQ^AR⦼BYvlG?oZFx2%¡ 9g>*rcX&~XK68l*O~k,W rOK zX>OnW^ڕtb~+Mj+wO,K 9w.+n v\=*n X'QmERe,Ҕz9j5c[0L,;uk3:s2DsU+cVY '$$bTe;VF{t{ D`P̚ :ni` T&;kw߸hNݾ%ilr$p$#3TaR4X^w^(G!^`>_+^_yΪ\ pvX bF}=<B8ݎzyQPOS(TdB6cA8ܹ]]o%Ec>,9,WwNY^ CI3yn&jͲZT].XJBGR(z>\A¯;-AJpS|?'bv8.?pjtg(,B?ȭg9[0"Ro쎗D( v))Rw??>A‡ *pu&vS\HU1_%YrrXC`uS5\1:\n DmkR?\<,s|_pTҭ}ޔe AItUF4 $o%ݕCyunU%B߽ʅe_M沯綠=JRjXM  bljH>ѿE]x% ZZ?,qd<>a 6֐P"9l9*'B+7Dv;(e Q.7P?y^:ڟ[?R.8v:-abrd|FX !4>ba?\4ऒx>UNYñ%+!ՏO0}A|*7ַF_Q9Lߓ3=UuV~B@DgԐ(#fZ Ñ-JѪu2űe?Ǟ b̈́ yIYWE+q|K`)ɱ9tr.U߯4߷JZfhOYU!;|3& MvBtν4lMO)q^܌֌{*q:ӶI+ģSayc|)XPb߿07|s|8M~6Qk1S3EA+qK.i:P~ͦUIK m$L$z.u/& ro| :8|%vxaLX(E;-rSݒF;JizgU4$/t>vͣm_WrHú\^ʒ%4(BlQfnsCJ<ȅ Io8Y$Ҳ#2r2(l+I 23hTM6;Ey( F!<бRo*.u@zhrk܌!bkN(eᝄsNO?ȱDza7~ Dr[ 4NIg,۶[@ߔ]y; ܬ}1?U2 );M[Fy\]@Sl\$OgE@Oj*|V3;sA"<҆4zkǫs@"VWc8  [-u[a80>H MRWЦ_df'1^V. |H!D|=l|Sjc aB'0n8 Ě"y^c7]@5(ŀ_e wiN_gKy fIh+fV>g՟CL$q7ŔGP=5=|+d*^{睚C]ӕ23S*zo(H:_])]:&XniQ?~rGKH k3123ι]J:k y*E1mOih/e{m2.3Ѓ_Imb\`NfW 󸆡jЬڻtE5Oo>K[BᆞN},)i/)F$h-: ְcܮ>t:2g3T.=].g (ޘ#_\lwS)T.]5 [T_7oW/U_TEUT m*BerD%-:2 橪z1֒Oh#odՓ Al]0 +wŜi#[JS <,FG0I+ch(/pYHTL;:w:y$6XbXA_iW@Hx | ~)k)Rpa`]^{P^G7˺Oe[Hq S깹';E%@8pU ;lv8$PpG^,#aҹH6 !½W0^;] /bI(ts$KBބK(׎%aVvZR zMuKH|qܮ[%Bee,i`. MiI=R=hSg8G"vl T;pB[R-^bqvϯT"a{ ,-S_Qt\|Ev}}6TM/9-ƜǨ1W9A! +?2|v MYDZU=T)bZ&TOt4 2Z ;;zLU Ss} ugl:Hljrf}AB1kM\VOa6t4$}wI>58L}I)礟Vo/bk2+z %m!M~37.3-CHjI{SS'fLDFb ) ᵚV9q!+:y8ɈE6،̩EWV#OP.--tRkOT.[#s}pWt$x&)Nr*蝳Aؕkjh/[K-.6?elOԤAZbz)T&pNRyۗ'܅!obg0Vn)1ɢ~^:0!5.;JW.cGMzðQaƆ`n˜Ϸ,Ԛrг3մeT DIKa@I5k4Dzi7CY].l#MkاK.* 9ɩ'#~[VfGճ*ʻAxq,r+GiPqꄜǪGKکU?,_TԱK@a˃'ϥ5+uI +?P(ͩ_(?;J\{(Oct,H H5tVo [-o4.zV*1lR_a~raN>8NY#!n କGq`$ ?E h 1p4tc+U~]}>PHHnU֗pqu$BlؓP~CWCⓔㅛyv&~RD5m5 .0 @d% X'9rasQӆ :<\~_ Q]e`hls$\I뤿/y@os-'DQU?Q Kjܐx^VBq²]x HTp7n"*{!%0{rJWI ;~{GSrh38&řyʏT$|Yաxn)% 'bW`Dj4'ґjH%6npםseM6l %c|lq>IXPDRׇz--v`twj*ML]ߤdXe$Cw@=sZ}0- ^z< ^NLwEOK(+B4|a9orL\Ǝ`j'GtAGJ`f=ЀOs4EltW͵/d$p$xؙ|y!\Xf]79O'tmY#>ceh~9TVSz 6dWܦGw#[ZoPsѽ/jħ V}=?gd2pF3!1 [+9N ,_&GO&5eX<;w38r1*sfҐTqY'[S')37s E+JO=~CQ~QWV=m9`hŜڇ2|͗} 0w"[޺?-D?Ji Ir݌0ed9Av%4“cqrF[^N \tox!|n!Ry{RR7b ;|}yLQ6޻U N}ow*zFU$^AtX6'Jj({q\AI6>,{?C.00Z$3cRJ yVAa?Zm*YكlWM|)2;x4sxE:C#tA1jm$/Zz%ˀQ)YELA޷9 R%HIr\` Hk9dM1"˺vgzuhvp9Q_)楷U$ha<dn+' 1 #9 HǸC>|e}/Z*aYMh&U1fwWr]يӞu~y-V4N;sw-HASik^fLusKW}aߏǕ vUJfaYvmhǽ&TG&^>!r=q+ %3M.&$9ַٍ׈,o:t\z"fr{+\1b/LE1i/p//'ya'^xڽ%,z:=%erB,$c{EZK$ (W9r2y `ofe=XoGR=eq*qUy 6ͻڌY=8^(Fx,Hf ϭ9&( e3b6(ˆdGv\{m~>=T0lU8 6v9ܶ̈/ 3$R`jIH^!t蕧QQm6`b/ ZKTJnREB>sWf)HJF_WwAeS(OM$0;,הCm&C[v'?3|w@^^k>Yr[q5μ·[=l.5c?PP! 8d<:^%?cY0 `dm ze5u0j0*dB!aguM2XjF r{TyUNNv W}[Q(jԮh~JfG98^3qy[^ۿ/[{HTB\Xnl A]/^%51 <$.q'¥cy39Go?LEk @8Gt{qHx+giL|.yHe␧zi^--Υh "e$f()+0VI[&.2D'k_zB|ȪYg!lkT'u"EuXk)3|3xU%ꩊIy5|슯/:XfΊ05ޠcpCa'ھS[}_wO? PcPaHPΚue:j׷K G [XWqSҡ4U 9َ2g۾jAٿ*8O>`oЋ)g'r ٶ䴑݁d1Ho4.(ԌaM%i6 `q(>qP}j{@P$Ɠ2 Yv4ra*$3D47"o=ˠ%'bj iDi"2:.ɖ*3d&`ނjzP堂GYRs7<뱘Hal~ - 'e[Eg -۾3(S'ę?eLf](7wQ?WW3+ WU.qvv/b'| R$|/fJ}1s#7d. 7 'K/sE"^MD\Kɣ6g//AMvc v5WWdS zm o[]C/Q4/m`IxRnHdj|R"MOr|Y=Q^bslALٌ? U0xfW2r ^1ߏ B &X:ŇKbR2I:'Ql!WY僕ej" $^|{i!6A&۠"c ߡu'(%Q{Y鶕virAPT3ȓCO{Mͣ 3Urz []Ԫkj?vuVn/"wH{-,2#SQakdck5S"1Z>!Ӄؒ)"*.~y&axJYP>K}k6ʨqz{eB@Fh%83NKeAKNEѐ,W}2ZL7Sj()ӱ!` .}TpV:L IBY(_RZ@1.~bcML B**+ Wnh6QJNDr˲F?\EIzҢ?Vf;*k!oOP_17"㟧0yJʼnwͻ' .n8Tyz5AwGgbA6y9I ƪMOu@67SK[kHS8_zRzOizZ`+۵g({1 MI7x}VK2h1Du9Ymh\F"P6ZUmXՙQ{PJe/[%Hd^BΦLF ;Xjj6d`/.\u2[~&1blqD+&x܀B *!?O֋ )ʉK'*7$ MR`GFRr#xp92{Wt`;пPױ"04JrA.?gw;dVء#UrԤb}&">nU Q`6v-NiFxA㫙XVg+¢`˝Ifz@Kt]$AGL1CM[CfqDb+vpvu6B^N>1;nXu@b~js|4١61baӞ ħt/iy3"v$sK!w? aP.1irmFBJ ! (UݘqӛjӦm1Pzwi&7@Y4z!~&VuK8j6Wh~J"a9& ԡ&eS/7ݩccXt;lCh qkgPSLoGoPHّ^OBWm f/7OgIL(suU@`{hBhcK޴I8{+bM?9X>ϸO?Q\dFeJzF\-VbDhIR!.oOsD>v:TSnzBql:p EkU@1B8 #8xa]%Z뺺VӸx&A\X f* w%q9yr^O.FОFĉS)6ۥD+Hp;a.Χi8rYcX嬁u^S1١Tw;U89(!FyS[W7`C_qga v83c2',[@}F"rvR Bk,;Cv(444WT7Kn7"NRsg2ꪱp۝wCb7&Iڼ!Gԥgf̜m}}Ɏ-0WqnXnG|c_.xuF(6A)'ê)<݇|Zv ZJUEhf2[)slxUZW O#Wdhs]Vh J2@?@2BG:nR1ܕfYR1g+D8A+rL^8+zq4g B{4AT7Sb=B!]`2pcwϧtaUl1^7I(f vj23>,Lπ, e ·&SKp=)?gQ(26bd̰IEr_:w-SQ!όZP١#us^j'!Zb u,[N16iJC(Ikaw"3,.b4hs  g͎Q&P?\TWKX3C*B_GO\0WfB/c"Oaqߞ8<Poq$! qH0&;8FwtjͫHrT.Y KI|A8 $0b wªpH|os&*5-R݁~) J T qR!{ pV{wDTY~anD2kph݅ci-XR),ٻhfX d0-DGOL#G_sX.J~+jbo knG02B`^Qx.~Em 6ml1l;%\聡kjSt3G8C?T*FڝFn.? Z~:l/ +;G8TzR6$?wY 7S%K'-[V5萋mmqTGGeDtlLz垗j:K3 b~6bBSrn-l//4~[ԲAP" gNT/h{'@./Pb4IFH+_")*C̺$ֿD&x0 N+l?sATB/w]W f:w=,t},V@%p?S.%vHNϗCɐZdyxRF0jտrNH8` 'Ŕ57C*tEcuoRtAYy?~ j} O|RX!E*3'M 9t.u <%{<*WRY1b<gH uF5CA}~ruw{rX2:~DL'R|~V8O!|o9d2#@տ?s#Lv?| o-{I- T@[Bq83iR %Y P9}:5úލP=3:x :d4 P5zxuϡ.9?[$1/R:P۟XԮJ_o;y^@ԩSOn{2i\[5F[{;>S^KvKP0Hq49>ւ:VlΗ:K[Rw Q/UO"g0&?dg[z4 T):,F}WNtI" YLJL?GlLgSnt7AU[ I>(6zѹ~l|4pvݢ/S|V΁kP<{aY*>Z'2r$ KXQ/dI0@,g4WO œ Ӎ; L:\8i6uΗZһ-{f6س0:sRP,5+|vWur.})R s.s3dje@C^U0Di ǾT6}c/lƂ?x񤜊$2jF?q e/? vl:2Q<خlQd q5˝MDJrCt(,v Uq;I ˨Mp E+\zFola!Ny-[3աdRΎ .}2RPGn. c›2 `]Ln@|3+{35'Pl_Tj备g>r-+|0)KbSMeWF_HYznIzm}p>˩0 Iy͂7Y/’oR%b8^L,쇞S#%RȗuksQ#y@YwnD^>\rB nm)➇ Wﯶ!Kh3ra㝏k'*zqmC-RXF4rs׵j=#9}^f OSqv{8I9sH<u]%лh(h]g5@VL+?ń;`>7 _6#"d7#ۇj_rҺnж> ?Cf̑[]iyVS-E#E9|r9FP QX 4,TAbAJ4JN3' 0M+d[靯,k«F$A٤l_u,6(QԺ 4c- pCm$ 6O(z+}fnǨ0ngZ>b{BGnus0]#Fd'ޠ 76U:=~^qRC4rHYA)$|㤑aEbz1.YdhFdr"&?!8M8 ]Jg9 ᗾO lIJ={t@MvCF.Gz EXe)Ϧ{%[)ю0̀S#}$3Ej}o:A,zB,r]?ZStnqZ;1o 3ӐrSL;6n)s>]ma Hj%SvN|eq?)Gga}rulwBUP w(dXC;cg dmdi\M7=r 'du`Y{Z8x7]ՠs1y p<8NeܛHfc[=93HGjh5;YR*yf!sG'p tnOE}0F 5`ΠR_D70dcO| ]"U%}S=;Cٽk Q O8Qoqy'{k D[DI<- ȌXvIٜ04WZ~JTWAЧS-v; bdULlH;_.6 (0KU!QOU]8vB$Ea“v\{vrYª)(G}[GQuNvnEQ=WmzPi>\~1alDvDuq%w;>nKl7Nm,ϼ\u|G |t5߆ʅ3#Wh\mmHv?wrlh'GEM bD5I}s>< 4Ψ uG/ɼF)4 ~:gE-||g9Jjaruy|ۤ@d#^ 'tnt\ g:*p<+k'Ğr0d?XŬݞU HD!tJ[r'kTtB&ύJ{b2cOТ2ݾ7 #8+7\mi]{'w|~Va< E\YlQu%ցOLz IL栵U&:~\ڤxa@ܒP9p/$faT5kռAсՙ7"I eݽU$_UQv"IhYiXSU $钍N6v^VE 33obB9/*(o׃7%gPI]?nu]9c2%J=}!kV2V[}MuӁ";oN@3;$lJS 1* lvڧ{M[JP,"  =Z DM&LCN}IHah=EZiU?]_814ݍrXɏvz;W~kE pV3p$bApY)'Fa_a BOB3-|9z[Oߕ@o' ⬔^^wAf |AaTLEv8;֕* "T";Z Rdm)akۍJт%j^5l 2oެ47ߏRQ|v2CbܹH:˨s]C>nEx@ 89z Sa=|7tW t *В<,Z~tNhՌP\)&=o_e gw^8B|ҏ^;`Koc@1V^)[gцEC~e@3'RieO7XU i`ozNj2m(Sqz. ~J]}#$LumC ku8 L ;utH#C 'CRS׾U uI a58l7HyD Xշs|aUUa*!x;=}+xzG:']j$PqvA]q &Җc3~c^9@_mJ/)vg Z^P^M/5yw; Q{5C O Ί^ĕ"/:\C:?{ YBئ](xmt^c q>l;4VB7giSei4/Pxie:#Hlo(?z۶^N0kVu+X\ CQ<֥k{lo"X5Pbe2[;ۊeVWS:ԝJEޗB~{LNHl*!bZ $7pe5q i Ů* Ί"Їx 7 mBtgvF2hi4‹ '.KԉxH߀&d-Xˬ ^U1m; J^tc6NcL^?ng1o6[:9EKI%*,?`w2~D/W+K&jlQB;Z-JV[vh1hA.NtV vq@qI`80V,IfX=UQi'}o >L1tri9,ov"4mA" d{ЏhJIaxCh0ubPBņocۋɿㄱ"9qsZy\KNJ)J]j+! W[Ǔg?3oޱw\ hM ˛Q1xPx*$kB-}믃Y&S|-Y]tZg&X/ ”j]vfx Y3 }|P|dh,sSicO!6ѻƂ,&Zqe^m.\ׅDV``qi6 c-WɅ N`(P{pL T P=x11ᖃC{DJ6x"46D_m6Bťe O:2lzRd"E>~+wdrRO5R$EQ}A _Kbݒ=eӥm>{Sb+}_ƏlĉYHwIa{?zDN&nV'4^)b<7=حxAOMdЪNaѥ1uя)}wG lOiy+#9FMY-O6Qr9*N']N%4XeؖA4rk ;}W,P&m8#78_PG0+(+tJ^piQ,t:B .Nt p5[eJd7YȿOBh#)x#M]O6Ipo2g5J`KQN+qa4=.}}S][[ش@h&:.9? \B9ghyb>JR$~kmМ2`p2Y_:5߁ڋs7aD+Ϟ]8_m`o̓~O;T҃,$hJtoBM|HE9Lu j*j=2ִ1u-JC21֑NncA ,zbZ. zέRPL7E.c >@0,*xDZU3Yq$tmgH, 6)b[*C^|B0b@yMB3V@D%' Kj~WrT)X ^Th0_$b 0eqPu ZjKM;0Z٦Al+1px z^I;v}R A /1C˜=X@+TS4$Cw{CC 2rPnӺNM6SLLpE=5 +K>g mL':f9ﶈiˮ}ue*mfFʵԅSzNFFθ>Q}xPYo tb&smtT;p]?r..L7ʆ~hg[bڢ0n?'A0-ũ­MW/R+!gɤrF#w/oܐ%z1_tϰcw‹@uAN#u-õUWCos! :>*XJL^OM Yuy.=¢?hpRf,݃ ӘI:([y곬~rXt >ĠwĚ)Z" zODGKN;D hܜD[*K5A]̲``Q.P{ؐIv5T̗~?AH:~]W$ޡRܒڻ.ۧgLj 3faE'lL^mM{BƮkw[RNwg'S2CRvd.TzMlaqEir4܋.~[ y@O' bk )X 9cU$ N+aʌ,^rmRƉZ,PiIX 'e>8V}a J. \Mٰ &-3cM J#rrNcOK]/<*h"x8.f^iKa79B5s͜Ghh4+e?\]yQAcSہ骈x]8EC 7Y-x!;E5\|N 0L5NKIh굎6a5j;`R\~[<]%'& efxH׃]ikkKkN#b;$rJZ68Udc \r 5 *r]\}2MJLvDP5Lf8 i(2 ~o0=: (S 9jf[C6dn=*{4Ep-}5LMax2o?`+j"-AXSܥPgմz)!O6v13]Rrv"I+rWtg~`AcZ+dT?-r^~̵ {y;m:U|x˓d( zbMVsKTFDѵ͐!4hEO01&BO†^37kMa.bfqz'ZLsGeǹ{r!X|7E12x0@- 1w ޏ xkXiAP{Z_%ۉ7TdأF-C+G*iKK& UU ]j}Sto҅GsxL!~k߭f:n:$I>4pt.J?#_v~ޚPHop]p ql="wk˄']ϧf@ ܘ !iX7#Er`y;rF9;aT/V dޡg[|q/ }ek(*#cb/?_D/ȣ W,彞VbfnӘܵAuCU'kYD0%5Vݨ gR"M 6bF#Vg~3'=Fmd(Q47+rqқQ [Zv#oXY Fu'2oΚK:TGek|,T9.$C N|'UL6.5֢S:V-GOYLjǏ~s Fg|űgJk=;e[`Fʊtߛ`v |^Q$JfAfPQ-XMu B v嚓q R<+,j&Oңl#h?)0TbGpJ?&DÙgUg\]nGE- ݧ"$Ln?e:2N/8˙xY/Fh *bO6/aM="\?Rq`1cf34L&I[Q<)e>Պ̰ h6^"@90|V-,HB-W6*e;K\ nuj661BufNSo ? ݵ>-4z㵆Q' FYkm nmv Y (ak 1Av6Wֳu(Lp*7x(RQUaAA8Ʀ\dY,QP[>u}q`k秽)!yJ߼?J[bb~i>FSD}FSj;{{?߂M-3Q?s5F=:8gA^axJ!zAvh:B꼘A傶^~`y*7oF^MVބ1đxPYnQ#We/Ra ޘH*cCG KdrCy&ʟ&/ W断f@eX;Ձ+mZ89EZސ2?{M_lb67[zz0v4Lކ.WQՀeG :/Morg y , EGjm EL1/[ o5fu) >1;!.u} vi?láoj>.zہ-1KEz^r{D]Mۙ)+ {!_r2 e1WSV!p71 A@ӾE}J އUf*g_vPcu>CbhXZJ.eMM\dʃ\׏:1PUc_ɬkY,"c+]* xuT{ۑ0֒y͛HCҞvVNz ynpzt7d)v5V mڶgD":/qߩ,c>uZċm{|Qr"=xv/yl JX\nN%ÑmRQ4q98[(:^DdcJ4,őkLn(#!$/|Agg`p&Ʊcbjw2$6yG,$QƥCJ 2Lx͗# 1S{b&riΠc:( rhPD8AK'$cjV C|ξQf#8SF=r Bp$-󱦒lsdP-}WM >hnæƓU+> OqTC?Ss 9'ݑ]:} "D}=gcu$AMu{Ѫ,sγiFz k!/{?yTWm1w[N] _=2S! fh0`Uy=|3a_{[{*ejN#,Ql[B% -Z\bT6v2s%Q1b#G/s ge$pco2E,Zp xvk(Or2pPf./zZ :<̃ /f:di oAlE&f ?$l]2“09:Vj|![t=vXXhSTQ)gHG-!2.LhZ˟b+EM|6ip1lrQ}D4E_ePZrmG4Ins ϢʧW_͝Ӗ0W{YMoX&mg3rbMʷ%c>0Ƶ<)ԳNlsјgsv€5)mK 5Ȃ?vsRl 1O?!߼!4rs½bIzѫ#bMcPwDw1+鄙z2r]cXU6I(yK]V!o_:b3el[9fmrJ& D}ű<iTTcQ.z)<,:I7m_:ѠUA0A_n,S1zrۋ0n§W^K\/!| $0 C> X# 4"@|u=[6f-674u7J> MXb/o^BcT<`Tf.GY<]7 ;0fyc #4,fAu@CPܱc}^%O5cO ޺BÀKl=-yl;/`5R}U{FrG\ixap'm"yC*}mf籲lo-lPawy=CǠ`pIRh}}{ASWʠ'9+#95%Ф F/d|έF"#!`jM%.a:jy}|ֈ@aT2r%?G6Z:WK(`ܲ+âZ Ыlz|nWP,#DlMS30b վH΁qIbnIHm2dM:|zOXZ;]''uOfn~/2 7,M\E?i-b[g@UCxgg'_JY=j4"HW^^\5xį6̈́% +B0 B3 5GW`u^`~Xo#o/Qgl68QubU928nCYOeok(+UFNM 7bZ4x~j^o ҏ0(Ok% \ٚRpGPK^+~:Jd|"q)"}7DۦZNp6<ݳMCh_uZ+Uk5Yf9w Js`JpZWۉy0ctWZl@& 4Ww|Y 27/\V9ϝB}!GȈіdbcluzcM\:ܜ"t$3o4_r А%P"큰ȃГҧːI\Hl"vC4L| *ֹSHiCn4nGt1Dj953?=WEߕQ"wm>xFL3G?i*p 5Qz_(ѣRVւ2VND6Q97=3$ h%PۗY/N8XB=#,kȭ"HƇB'ůǍ BszT=v[ٳSM<9F*#F LkD_/9{~y^{p,D0@s뉿#];9:p|`e{MX+[;&DBmKeu!SpۈX>ƾ E?2/r.Ov },_^|+LT7#^ŧwU X_$ot8ƚ IŨ^jcnx!`Z"{ȩ#-&Clp4*y(t7bz:=[:=m̥gVyM@׈]cgزa) e_DM<:&<(,N^z`| H/VA*Cw1U5uD)1m5߹Y"i>UG5ļVZkȉ!B3^èlABAbެ}:BlE: O"340M% %d[{"E='1Li 7.FJyQ)0ܖ 90μ#vZ%nhz@A jᡤ5вd7>6,&+喑 v?Ez8F[`~1#x+tP:_x5i!V2~ʛ;7\ЈX"騎hXB\\C7Ћ<t$'Zi+_XCt=HU9׏gaL n;bf)'|v*.]+OCyB[s aދᦡ6T$SwfDZB!g^1ރ=]YLjak2 v_9LDr]=.Җ. "}ħaO"`P *"-PMN?Lbj5 vIג_/=Zht$(y3Jo[YQ8٠gIXFX $GA{RC s_ԈI)}?`D9cWH'3_ !P1iTm=I-}9:fmK N1* zJm1ƄH*`ڿi.WdU  c؎0O  ".Zuh B\d!Ưs͞&obǖ7`~Ky J S t65-',y ̳H8#9J/ {:j?BU兠@{XZLJe_bE7! %똤W}̱zz(%2lޡه^ORC;IR8M~Cj5B7$h,+s6(. *CyyGq +$@;(i!5eY,Ukw+d,]}"e"?W."ev;:[NƤSiDv #b # %"f7!~o|;[+kVvpm=U{ȅ;,T$xy%&/ w~&|T}OG5&/[S("k+|]56΋<' r`M0ڠ Tp(n'B1Ů$?6Dd${SA`qY7"<ӯ@9 ,84 |r qD&y4\BIb؁۶#gMFsƑ/Ү.#+0;IѳV~6 ԏ!|5m3Ω߹mzɳFqmu䡼e3d{7fM+%$;4 C'"Ⱥ ^C AU">#^V˙R[|ZqBHW؎00=&9e-^O˩Qh\p0IAx|MPZokWWjg  ´3#eΈ n"b747*I1;\`X#-o,(W6T H$Az}}`L O[ (@ 1d^9s1-۪z+I͠񠲖5HT;ӱ)r`x_8aȠ˜<$Pzר5rP1N(~'pҪY0F5o@">eh[ )`MP-krgߙeFLHkq<;&]ajf? ą<K'EZTz;UO "$13U UzȥWMf8߰&N}%gdAwi ̧'РJ5 #mVeb[𸃓jk [,LobO_ # ny8,Up/{~G) - 0C/=oe"/Tnvʿ `q mK&Nf;c;8Pzhx =4GTW .P:;-`Ko{K )l3'-M;!  ࣒9/Wձ%pf/]s%37Eq-՟CA&\ө,.+DK8qpi3<ְCXZY4G Rxj<ͱymnڝًyXU~fIoY5Xˋ/:/g6  p,*NPE߭fm!+hՋdc)v98@fA|3 ld|Jy.@CEW!bf TFKZӓ;C<N~>ӭ)WfVnZӟZFF2jȫdl/i-E:OiBgzF 7Stւ崴euj})mq?vR/@dNeC*^83?JZJD%G կuqJru^_@wOۚΐ+{ޮ#® mJn}5W%-+{YWW()뻈Ge)36% <%fGC(U|?igP9Smqbb7IOOރ siv(1:CR!K^{/Q͒{!,"IP+ ^\VGW$CxJ WP?5rA>%Ġ~*4`ږ%N̓~w t܏uy3olh G0;EŏEgʛd\)k{K(i)٢v3OAm;p8_hVj+;Yˌ1efAƏQg#7"}qk3LT7dU\ݽ\j۝$%IM"5S")u\ wP*"{O#+ .Ւx5(lXv%aT ޫ/V]B~JwZȈGx*oɁ ^dRZ(jxb -wD@0 2պ-H]U (KQ {GO^0 fQVp3 ٙv^~FOV1{W} []Qj{o~%ԘhGsNd ֳ%j½{|Maaָf:8ra S03Գ3ongJ^:4 rB{3n_,XSvbly%/g&9TPUدU;ʏ^`1[]@W8/`Cص#z`hEZl B5;o^3 77ǀ6A)g z)GΎ-˵5\HszU 2X~ O# }0BdZE ?Č,FWȇ8xj0] "zǥv,F3 S8IٟJŐiiR6__ "9򸴪8A0a,m5$ z~@Ԣ3FRWh @Iy'fqojyAَ$k1Ry#ܼXB Fq5:pUpbwV$:ح ?NOFh9.L"k44B̠ ɐ $ A^ȱbÀmOEXL[ 3b+f.rΐJדPf/Or~I3.SQ9/>eK N)8]lL^)+>_C~zx1XȘ+S,xmO$uZT <ǶSj"2w$sמ<)JԓOSbo$rPB08G~ϵW*:4עCDT_C`fK]+ !0=kĚP8?;<x W4ٿ?m)t<< ibK}ӷr)!κt9erf`f}.j\a-уRף%/OofН%ԤJ!"h,xlxcȣCBD;ITBۯ# Yp[ a-ĈSGKH8YY2oMHXyVf8iǚZ- ]Nr8*%WqSx&P qWư!lGpN2o#eycY%_شk)i-Zsݓ݃rt=Og6<^,u(znM6ФtT pY-tR)y|SUȸG m}NZ%#u>Q9\],Sx cx8kuu. |~Z"U&cWC/di!у +_Q7Tհ1 J&*tPAf^oqAuYCIi6b(rI#&7GX#-PUR4ݠ5tè'1hMl c)=hq _P+h KZ[)>lpRYNtg-)y.*>0HbA=si!B)믻h2kQ$J 5~_}waCҽJPS75#RhԎilٙg޵4Z-VÙi2 ~c"ԦZe;n<]%kA'<5f&> U9w c-")dDѰ, o o_]~15S}ՂzV9[Ŧl<(Qʄ\ [ߎIDϴ&7Es\ >Oe7&'4u[wuMr.z/2ʑ tH*Y9]xOί]<牁½ipD=ӵRȂ%*"2:zRXMٽ?>)yA+bExiϧ ^2aN|- `L D*zORVD;2W4sT{4SaZ8J<4X;XK:@S,LIc'ykb0.a81R3%QsgEyɋ4H}2l o߾Xd`s.╙t7~)fҥ&COH%oFi.͉i7 ?.?Ta#_51W *K>KlH 7SRΣM%;Kz5ܚƌޓ`uHY2֍)N*(&/ 6Zva E0A}Ixcq[]5͹MHybߌ0iC`zF]Uq)T@xHɉ %'Jw"e$.l?<8P jA I9 VKsv27Mg:W CiipdljOs |?'n$L==5Xz>T< RiM8uҺ /6Sqk<+&x?\[nn4'3x_p5|n}x7߆ڡZ`&bwdQz*MhzRJު1 }.*nuYS6:xYIY 2&^`%mh)dr=N)) 8gR bS]ģ6P>- }Jsǥi9j ȸoAj~WSe[o͜S}w㡴 K2H&lɰ@UTN9LYX*S&G)˪ɹ Al7X,pV'KCV!+PzjUz(eǁ{1Y'vY 8ܕ^qĄ Al!mmNTDsՎ΂VV+q3nXѾ^<\( wk3VTLdPQڻy\UYNFK2*]]ts?jf8}gBb#}d/n8nO6gu=OtV1x_ܳ^BϹN@N2SvEm[׮ɛHU5ִ=*좪éO鲨T}+]>G֡BkfKr}hKn?F၎ q󦡈 ' T!D:_ Ԥ^Z;Ym ,ňƦ"X>!%$:q8h! PCta|bm4SUʼegwtY%P br˽r b<|& v$EJ/oo.(I{ĤC0@0<>;2+Ce,>ZSTLlH%&pTVJ*X[,AQ|iHΊpa$\0bٺy)*CԑJ5@}CayPMwy̠0u%iq LfE̍/^BZ/  xf' VUoEsy J<9xtnenMn a&XV!5KO3-v<eԡGk֘~A PWGFp ^4zWFϋYX@…H{2#lFh} b%EGeKxQb.#}~:DtZL ?/$,^B ' Vs4k>@SANEacXUǪ60 'B{rւW0{5K[6dt{A܀v'0y|!:a~(vO^K1oY$Bt]ӳ6ʋ$p.':ф L:|mjgFJS 0 oAܰrTA;:Hrd+梴iloT ):2O`xV ]T #%WOVwo]' fZ2ۛ*):Ci[UpDSMR3aPODa$ެpDZ쓼D̏ƥč[y NϗF@# kҕN1c1?))uTևQgVW'>!Mܲ4t]P[/KUgUĥ[Ersuz Ԍn/A,pN\BER_|)ct_FfbL~L9#ta^pY6x j/qof[Al Yzql7#Sq^9v/\H %wfM(C_#i9;. 5ƕ֫2R9lhz[GgX5lYI*e. *ڏWjǵ#A^<@*Das9)?e?8wyWՍ1?嫹YX~cE"!̍_$B]A Cc#I')j$ M/Z V Jg7^^ .ˡ7,|k4F+]$QB**!2@NǦ?YL8{"KHnRt)wEW+7 M-*[LGbjK%s@_'c s&JחCjˣC[@{y~,gSe/yQXSg+9Vm*sJ3rcضJ> P$iK-Q}pg&n" t !v.,hԓO%"wڢv| 1Hs6c> \kYC@rAHW+)!¥V80ܴƸ`~1oٮ(qr ǎ|H:-o ,_y7N+q !n3n*RvzVk箭"ykhZiL&A֕-qZR()IF=e |I$ +c`7[-sǒ"p,Vn51\C#r+#nYq@c l["2 H%{(1_k BNmoݿd]4 s[9CݯD#K|uP>6o=#2'8~\!N>|$4]S]lW1vҮ]Ÿ@otc=#>4Tv>7E5PL t;E?KPy D*~yᄑmQH&Gq"_ "xĿr^}NqȔ!g[6`?2,QOp gBZ3B2pb(@uQ辬C 펇X_r[5rE>KNu]8 0˵LxtDa|#ۨExE%;^0 j>BވZԑKmq-BoAYAtRDPG!v *_r#Oo1iG AV&HbIw(0[^gM{]>dʧi\SQ.#dRd~'4%V'ήW׻噑8Bsʩ=zW .9nEIT@ }co35z^85Orn'Yܥ.0{'/ ouRpQ,CnMf )Eט^~9r^V$bkLQͫU<۲$MXx*^vю:;4H ^*jHvs|#BVCFFPJYXy T'z-ń#L2 mC5 BjKK)kSFb.ZlTU=y\EHL"gd/(OM9.D൐Kћ_盨VBXT%ce[\f}zYbNS[m L딇 e}dDq\ Z`BԏtiXeU0[l~?OEh8~o$A wTWM+T:ִPS3YRu[$9l?y`2oؤwГyw;'3*tIo ӈi C3ܡ4 [I\/h>zQ:?r!R8T0̀Kq1W<&=qӒrf؊lR[Fzny7]G< `y&J%b!҉VO/| -ǔ&a7Up֦>l~|e+xRKC }qckhHMX^dM[ `yg[121T4" ;~xxh5>j[wPEBnB';7nMld kd[[֑vQ4GH1Bzi  8q58gsTP/zAIC Em\V0dJ5W6DLUՔ8PJ/Qɡkw:Y\W353呾}oL^8)_{Mua+g%Eb;TCzMq*ܐG $eG:jS-;`E79~iu\NKBbGxPE:Vux6 hIa)1E9iTr3l~xkiLU%>+g2|ï旒-j&_T1S`vW3_rxboq%5] a)?/ l|_$f ̵G})@T{[ک1K9U]h)A,گ *R\(GigleXE2hpUblyn`+_чy۵APtqCyx .p4ZRxw8*n 6G:Tc4Xu~o`5%UjndYF|v>qEˡiPK$C"4gduKnW;o 8=  kIDD̨QҝӇϸ9Uڰ)cs,BϺcI#JHP5YoLOkK1kd-HG!97Ց9KZd^F;G18l2"mx8 ^ΕդDCfR;0mPh u.I>h:"k?G7AjU+ %Y쥡Ɠq[ JY=0/"=;qh\e`Nym}JjucMdN]e<ϻW=E[#&B4o@ɀZd2'LS3VTQgW)U[u i¬OTeM7pc 8x~c3mz1ajC6 tLؙ֯;_Y>+u:xPAxo`]rz>3&4'oyqOk@^AϏn_3/qjQg|oɬ*GnЎOKZyäF1Ρk+cCnI]D0EMGbI5 2̤a#:ۮ7lF;aJx[ey_z9Bp4sDw2uXIcƌ>An :7IB6h*l|G\[h=kTOXlc@,㊾7B;m$r=YxwL.Okhpm{fNw#ni ‚&b#ӐjV%r"n\Aa8;о0z+&-i ~=ʙN)wv~᛭Uilʉj~EZ?~Y׭06,I|0ƀ yJ= ˓w3?amFv#G㰱Z+/j Ob֨ b$KAr?XbWWc`%qLRV(b}m.+uz|amL=MQIY2$?Y5.\b Ι{x5pc[%=ryC^"G*l5=۸Zxe: G+֦}"sT7ޕw;Cfߺء<ȸ?Mdh΁Itfq7Lp0j*ůf#y2v :;ĺ͋WA 8$B8wtMQhx^FK)K2ҟɮUt_V tD o-.%uԝR"e OI'aA3)8•7j/m#5P|TOb~쓞 PG.Ep@(6[ÉCCE+ԯםUhq;$w'41.L6h&9|C8)0龖CS@ D6@ _B9T'CZ"r24{v T+!Ojcдx젹ٍSWKZ4{&NWt">НDkJ֫>*cM{tv)v: T(Mj$=m;nTc8>&u0c3t]wcïD4a%2)'|b/Cs=+2n}6l56Ct>``r=6/m‘g4 /(z q1k-^,,M#RՋbx<18K!^\:ǀ0=1% qO\{xsm@T&"$7ϯ딛(/Zʏ[ZBu=b:7Mo+XMgaѨ1'&&"o̘Jx \X|pw@)_-Yn D"rRJ,- y`]5 ]}E1Ot]DJs#C'jH3w{nAo))i>,M "r0X*ᓿě vwKfzQ~N1tTQfֺ gZ;p1 w3_F Ŕ%ɢ c;*7@ز,ԭvs`S_d0 X^dMMLS-iJLi08Nx^eܳH3Ź5ɂrC5Qn0p2 DZF+pK6O(8Zj;u;H Pf}xg [2ւzިI*(-ńia?D&,jYwq4+Xpd9:`7*&X3j!^(iƘx&~pLb>H`N:<%^XwuJVQ0hp]3D4UzCL(~et~H;6x &%m8baE ¨]ы4Fr]md*` HY;x 8y^$7\K $Sj5&Ptk[j 8K긨J߬GHj'ڪ2M{֏mJaGcxV̆PcS0utUZ@~VNC>*8.*]q`+mc{}G E8d[;Gx|)*k?'7-fk:.l9j\R(1=RjrP~`Tշz8bY9gt#Uݞ#H Ra!ܵDIU&Drg= `y(q*W[uMWlW"E*K (a Q mjaJ(H趤&Aj avr[ugn-DFw&vƾEc3+-̗zxO(6A0) Rg$`6jL^r+l:bu2H9XP1xZo tx7e,@0%_:h%)K:am9[?V;j#NV Yhb bM~;G'Sss{;G]f0B̪PWZ`;PC&5WO(_ur_j Ꮼ=t"؁C+04}zi m.E_'iAQCiLK6?,Ʈ^JH M Oچ F5!(cgD^8, M-u6޵h$@A9AE#ClY1vc"CH2?xD9;qOlO9[ܠu7uq}KlxYB`\I1dD;a(Z)fSTqPGX̖a x}3(<Rd(4-Ů\"_;9Qu`T栄jřT$g:X>q:dto8{.(M")C-)z!3S_oP%T`oa> nE0(& ,m Ho8 %`򍮊X5p~]d GB,tqgjqbKv?[q]h=mL^UY6P;FڕqN7  >??S1uL.HA]u`d1X%_3Wo>J:rr4pdZ>|\L2!d =Ơm?4ZlBYZA183XMX`ZVnCZTRFPt8>;q9Ւq,u9( Gewe;׊BܬG{b봣ZZFaתga_F< e<Ri%W4$I>q1lS=?:Y%<6.$: Avzp&8Gڧhx 6֫+ϦT?%E='[Xh8 8(yjbzrQQ Erуՠֶ$E]0P`1i숓8(q uH؛nRl*[&2q 1:KijXDdg%TPǕFFyrBKR`y8YXP٘6zB.L1iCPMFogw/ *<\4@azHÍ8S~dPyCzMHM1J7FÂ-pMqD,T3Aڄ -FD3|FsVA3_:\ 8q,8Gț-Cˮ8Y86v)JfSgz( 0W. G|*^]|]().tq [/puܡrA+^G#DlAȹh^j [aviK#/>J9:91B4-W;zЇfnynދ9u<-疧˿K/66lRS V{$ jAZd] :ԿQ|p_,Sԓzj< qBiW^=gzb " HɺDzUp =T&`b屧*O p)_Ib攮VA):%aA_al䍣 kE]$,uQCсT,N"Ս*哫 [nhļYz;jr#8j6朻I'yYXc2O.糥dex#Q\V[]T:3 ce,f LDdźI- 3m X]S)1>m܍ih(:|sa}5bMgNxG9n+J+nػK+a\LwNDIB - ^ Oimb{ӊM9xPknLƝ'DR >O|}ok p qGbH ]{-TdC$d)wPBቾڸ $H>EڼhB[ VzA\6X]Bݵ6WC!+c,WpS Ց {#ϝ7( N[Lkp/<$4da {azbl*d3Gg}vY3i.g>g*\eOvF6(}EloA/Bj 4ixg60`֖ !Uֽ׌a4\msq[IJԏM %H 0JHoOtQIa^ђd'^ t`B)DMcǙE:ą*!YTG=Z 4B/t`iŀx4N5扝bvOV&YUEf2$Pq#c"M){l;\stOQ|BweRJ-%@; (`=ڕtܓ!۽Q(O:&{$uhϦ_٭6!j9mj^ZM=&\w $2,XG mǹ|@}ovƤ1V;ROa M |}?ʾ.*B ;]vxfnڽj<8_J~L4#dSNV j9;#:AB!%86K(zó,g_|^* _(7 yL`+P]Fd#rl&)zl 6g5ߜƅ|ԛd @6*z~_[湄Y@ lYu;z 6t0-9rGhi by#(›tYE)XGzR.Jg8mr)~wCQnP14 W2 9.aE 0w^MR:ݼX|~9N]fVz(M>'un3>ͦl3 g&Jy*5_|j̤`x-,{B_>J1cv͙sK}\@SC PޥdcX'=We Өe୩'ҧc>K7ʦO!jΎb0E |ш5!} w-H[.S zg&\<5c71xy !X3CZœю|]N>!~&FLsSeOwmco%E/>1Ʋ* e٦+HʕI˟?T]HZ` ukm.ݘ"GX7,U&2nmx_:cѵY恥TPC̎pY!li[xT^xs\kWՑ`gcl/ X!Qeps,sMU$Cv].cDiEpPaQD;qMF& bP:6?0-u(h??x@|5MތY2W[Wa0G{o+< g(t(frrnvMsf8V>[2OwECW"YYd>@^g}Ytb v!Yhũ+dk }:=vAI@+|ĔvB&Dz /rjO Lra/+74Yڰ~edm1aƿɍ*O j8"Ck[;  nƣw)^7--9|>%Ú9'G`COjޥn-^H!TiR_N:3 7 UZQ)y(mHtgeF + SAn2x?_MZ j7du.Ч/ Sѧ߀6b ~q+ZWЋe3 ^Mb 2xK;J< fMZ"MxP$CwLg%dG=Y`ƦH'Ć@JѠhҫuwlVn Ɇ{ΓK']=^,)mIMQ f !s |U(ϪeU+{=3M z7k#Hd}g'ZII4{0ȍ#89tRBQjGyWs:!M0Cb%X +hxr56?KwvZu]=GTނd.(UkyCS榶ЍioVJ*{X?أG"i5%l ħ<†[)S$Õ.{|t8>觎':y$֙[w(ȑ#kÓ鈤gI2Mrz"El}.Cjd4|4"OpktVt0 ,Z"CNN3ViSѭud 0bo5-+\r] DQSw9ROf1S~T O&@6=hDCpa*CP "T7ˉMe%PDq)b_QBuMI}>U>WKB #hOjs̿9&Tn|/Ѭ{򦬀l:yW_:gZ[Wbu;f3mH-Gl`өDoph_-Bd?'\@SҥjHRqVtcd[~@b̋w }\+"W/-':VRe>< XմwIpSeLgBp~\93) MfLr p :-ՔQFId݀uRMZXExSF:*!#PEԑߪvHЕ]zlr L0O0Яu86X$MuX6$@ݩg 0E$e+HW˓Դƍ/_4Y(.Ш7_àߔ5%~>O 6% I=^I jͺ-̊`\B'/[`fXLv;qJ#Z viwk}~0GWg蒠X' LUƦWHTW\胏t&7ҰSx5@-tdLTF4qaXQwifu p譌tUM!{srw) ]Ye]? 7_~hxVƒ T+C40Ka ׯ$qí)k8G.A˴ 44}$}n+Ϧ1ZKDNĐ# WlV)'(q߀p~3T>ҁ2_KV }e3 ?kji"&+!c)+TDmahfEVKf=0)< owLv'uh YVT'qJoȃYliJsl;Ut L*{#GF#i`1'$z Pٖx>&| 3ݢTd.ny(3rj$x{yA9E@Bfuk6fJx~ɽ=F/hӛ檺W#ac`$r-|V}E1|iݪ*kҢY}V-D_Ԥ`^A:qqCbse.JtW3_N gWb&d"5e\_ECǚ+ﲞ##K|Z4Tp7Қy# G聡Q&)b xހP2wD6m8oˀeTJy޽1f(~U^l/m]4r t.z\6"*~mieuKS Zg)usHvXlJ6WK`Є7uQhE$9=пH{)O5끩0RO1uZ`4DmHsob :px2e>4DW޹Y"y񍄖ԉ 2^T>v33h~Vx3 a&a" /A)TU.f33_ep]-ڦG~qNEVG ٞ VH Iuyz-Jt`:qJO(kE™Kj 8S5qa]; Wx[}g K&Yfh7uפ< g*rg~?UE3ݔYTp/QI#5!ynrcN3XB^\nV莮5xfvT옖>).^ lP6e q;E=5Ͳk&4.>\[1)$v/x: q~O>/Ӏ$g5_/b.W~8q0h/;mfx> X*~]/՛聦m㐁EDRJym?f+)K{b套YG%WXo{9F%)KxTv eSR1<KK0~zm (qG_;%`" >P&Jӷ&sVLL)pho%c޹l;G^CEoM:*/ޞ|2hW 啻>IUUˆ `d`–x>'c3 ՜P Yse,2%:/(i#JE )NHB&.A!1 jcW,c)"kh@w+lFC Ce X @5/{SV)~$QTp8$%5R7T$>Fh>,A-$tS}Ƽ͇( rju]rQrݾ0EBdkơj Xbl.l!,V[gďe1ȑ%7fi85ab ) -: >g^p&g+޷;0,|tP",#ydZ]Bc+97j )F3QE%A 9u 'ӉcZ/P0YU\IҊҫS Nvaf nj׼leXX݆OFau𼧑(mY]@ x@< Abڔ˷m [ՙ=)GHYU} )d Lvn|܉b Z1u.d?b\?qۉ5`7tȦz% r$&M3G/|0UC8.glEs*hUhIHDAUN2(1hLj%_`aM׭ԝЫ1A0w  , 0Y/_-608CN0 Ka7rL4g6q?XH6$Pb5,L>Yk/瑧l8fwC ٹ]97>=2]{HG~;dJB>IAxJ_<\g7Ϛ=417eχbqdjh#be&KkϨ״@:/3'b4r 7GHE,n!%* (o/cf^^ޑ%D&hg!{h7>䞁1OSt  u u\ܯ#[mTE)ʛӺ*˨*3JX C۠[FDb kDR'j}YfK&ԋTV9{ROkP?[tБrcEQ:q@z,cٚ]Ę0 pQU~KQ/y?o"Um/̓ը K-l$}_{M7Ӿ1qr=u"?&* ;H0['A %<ÈoSAuVu$ˬ=&a$P=7@k;~2ZBњAc_h-XMhVi 5(gn@ˋ3{9,02HL, (4̧¥𘓷@/A6J&KI#)~ 3ӷXvxWށZb;s}S7UҐ榔jٿ.gco3 F8]^$hsQ=ta@O%f7)/q @{uZf[_{ߡ4ͳд =bq6_"?)t=Sk64eo#xBFD|tok%>.OhH ž*Ja/6(ڿ*UzQ-?5*&$01V:*\fu緘!Eׇ0ve쬘!.Qw :*͊6kAl v/ %?<#W_wp#[Xz}sj\0&u rTJ,A=wGAs=xꐩD|ܪ!ͨWa]*#9YFcLnG!wf`vp J a8bS{Z w613uFq(}tɞǛ9nVTL]5<ǐϞ݊$ne_ ’lu@ʼUi dYwtjz6C8Ze~UBڄ7ridZ`yf4Ԛ7|;zK25p!|2cN^F>#Sf.dY*~GUiuŇHiYR:0!jܼ?!=Y DH&z hu V^O [J/ fA0I[dul=@n e#`{gz:Ģ+OD^m {b\àjZА IyNj) x4kqsP=F~$OAVע*Q≩]. mrJDB*AY_[g xX$xQ-)z!(}yzCٰ#)tV򌪏=8L$w+)29^5;=)=5qv˘C~#f%P@$^e TH%YfЀWP6^1nzܨUZL5^VZX-5Y/xCrĩ0:m+گ5aAz8+ߒ5 5q;m25pWʩeP[+;\ZG=&`gf~ԌRB{oQZjE\}QkCy $]WqgEeY&a9 ECl5-Gj V38EI&ىzdž3w"VW.،ٻ*D}`fj*o'6 K2%T [91sݏƴ.N~ՠ1ݢ_xD*!<\$x#q܉<\z${ #5ʑw]]LyLx,-isf?Znv/&S4Fۋ'VTĨ|r>r/ktS4e7M]M\u̴=ܱζQ0Z;ote)D(.xZ{d  M=W10FGo ,Ky>  o[rF)loyW r~%jRʄ &/?V.ҽ/>0PII31[CLmAeaWI]ؔYAX 5!O)*+G[@LMAEU ~DTP=ŷ6'wLBVV`@o&S.@Y߼%u!@d44t}ܝ&eyջUB}`+&F>pxKK]/ѲEEBYmɻ@SqM51GHRj9%sr ^)a# $|×Q}:LMqmx')S̉w<™]fޅIw %"A!<*u$O˗S!We`Y: ծ*ԵOw[X%ɘb.sZ1:鳫'$?-Y8 Zۧ(#W$}ːٮoƊ= t!vIGFcsz0X8&˴o[O~hRZ|P竁I-̪n)5%br[mr>˔h6(+bv{ I.Ai9xRLgK-u-S"WUo y%-BFHQY8$y\_iz翀UA= ;0'B^Q}> UUUv\7azl7! }iҰC7K6J;1Xq׉{d'g|ψ]5"T!fu}.yIҹ8$PӳM<:sVIa8/`ש76&e*uIk˿F?.2>螶 T1K`Rpݼ F0jFc& loMs4m%ߥvr >yD|* ֮E2SSIQ $`"l؅"FtvvW51"+R+lچcciR^oV `̞Saǂ9eKcWI]A}yR,u <v5շC wͲEI1N/ġgzGu6 '$oXN?;wCIq miƗr2"-Qhvp܄lɼn6S@alA)Y C4^51?SoY"xbWwP" VXIUDsjA24CX'e|[(_!H5.4k9Ɛ5~+cwDIת R^)NHEyq *J}Sh m*NKğs[aVYgRYE{UaY#4!v&;hk  1ty__JV6HAզ#`SS|68%@t]UEk>xm,C&ᮃjZ!7$ pIU[?6s^~QvѱMiiOm!+/Tݕ_3ʬh^Yk|҈Xܛ:'⢐m$;F?%p"')oޗr&p*(9 ; 0'f JcX}ILaQK>лA$2DEHݍ-3A~})GK;ԛ[KXG8z~8s h*fyV0DD9ZW253 {92p󧷡xj:{bf'N, ҟv2#u;4dal;9?~ᄍ`qp'( ]-wF/TWu(V o e~YPDžee*c\ rOs2*a:ž|4%z,DH,0n¸Njy-㳎90{$2fV%?u9}SPu;GiMSkN6az _Ĥf< qsA_=UlZ/{ W`i+R9g毌XQ(ѨKjx 8\o&V_쎇c03K,S4-,j0~p#Q g~ 0{_~|ajKu, R8"P{s?;V/< lR>EjKeT܄|AssxxL8[􏸇j@1ڮtj\ BԡQߢp_Xk/fe;޹q `\r _8S3[Wy7^bdbI2K BJіw.Bߗ\ ɋrFj: g 랶)pŕ9$iJY")rq H0ARA[k՜=hs JafJ:h' TrW'6&yROsjf :Y(ʵ`i{LCaR.8%YBD(6`?G~=ـirhp@`T-IX7eRO=27$V]^O4s[(C?KD~(W~; `ƏOwZ\Q?W%T6BrTIh(.(^z0mNoL(U{b1`hʮ {)*;ŗbO؆z\IBab%/蝐(ܮ+Hz>}BqvWbsmLJ8-{z_&|v-GBj%!.'Jc=7.ӊMUvƒF8U' ~ C>d"t>s~`EA#zGV]@wSOV#3ԇʩzPC-u:G_Ͼ EQ.ZgXW,&[/$ڡGŨC^qBR[ؽ0?9[=M]yIx$7p^-]n0$`E]!DRj:y~^z. T5!Tp~տv)Kr9In*6YY+5ʞ|S"'_ۜvvG'z&Ģb*?ܪ8 :*U2vcŪ[x=IQ%)?vx*hDJCn}N( p mmnq@NK$XakT0ѩYtηgTe=LW+ +Ɯ u6F1.aŇx2ao#z>A|x33N-변65H}$V%e #Zy,E "\r&E6P d\2Ĥ>!R;pM]?74vҚs%CW. zma%ƄDqشtysJ;[ Pit #oiqwC6 bgQȿjoq*: !qq\ (5Fq#'IyURP+^0tN r\~<2|pGϪB-I%wDkZUʕ;!}9ѳŠg (eܹĶ9,h`l1N5Po7A>qc~sq]4޽MC ̫P{;_6kAj( r/Gd2=0ʁQ87=LAΟֳn~ TM]m 4<#+޽~,Qob|{ >e"TYWRf +NVfP8xbFndhj *oAID(cYHJ|Oh2Lj`7G9N!q"ĭb=ea*, ¬7馮q9j3_!POp~p[Oq`.{Vg g,PHuC2}ӊ3@ͺ^B>i\U]ldomCUA櫔x2&U;" ֥Q^bʱD. /86b Қmإ4*rMd&Ѿ^We*%8' pFصNw쥃[-,i=gفy~xK=ltՂ ;DQ9[82sBqdOr2VAWR2a@x$[ "tT&+3D8Am<ЕҞxÒ}i43Zb rO9hyЄ(`P;/8d(uȞh@e \ĺtႷ'7ɎGEYmO jcdǮCԃ84TFIRB -0*`\X$=a#ŘMyۧHlm@q4\=Sq'iThD^#]h?qR霻gE'c S@4Ux,c:0[۵"7 a[* 7Y RYc;Xq̋K&:{۷ew80.Ƶt 45nٽLl"`ETr|+pslc9\<Ѧ>+ LvYzU[9ce5g猃rRܵf6Ϗ sAef,gӣTq#D>پ ch0܄[mG JӥZ-2| OJ:Ŷ-U' Jͽ)!Rw:Vbs5V teXXڱ6fe#X gzogFɇPC݊Ϟ -ZI;_rccAkg\i[u@;.[7E_\ۂtZ|_:H)EYD'n F峓#nu&aK F VڄC"dTLwVr4[)8@닃7Scu8@̛*9Y<Ρ?@ޜ<<7+5M﯆DGWs+6j?"YJZ&SQ]GdӢ=/%]O}+XO1)WضabJ8K.} k&65M$=,;Y [I~uBՍ]xcJy98 pBZfVjÜ\vo0 aPC* $@p8AWeE7ٹf!Lr…NtC݄Q>&<6qWc|K9p? yNgyG2{QsޅJMSm^f> G\| |K&bx&ͬ ᕪEIaȳ m'$7/wwM m'm1K I?ԨFlo䊘<-^Lm/ܢzZ?S)6MxjDz 0Y^`eʟUٟaD{\/( lAJn1eF-Wf߳(##Srg3XǖKuر.r- ;D$V^8:Iǂoԅڜi^۾*?+"痘@(-&kgDncȳNkl6/Uiʓm:.[ {GO8I8(w(>_x+UiE+ngY!se'ke1Iر\b.MhXE6 5;dKw>J_^͂`?SdĂɡc=!C_?P/atYYG\rLqVy3,(\30hp'%thIS愗{ ҤUrru%4pxC&ć0/ aw!!_&C`"Sc`ǣL!dmVba }Pɍ6;h {X“ }iwŭ׻|F*˜v1z3&h{= Mߥq8>( ϕNH&D8@)Q+J]pp)^2a|,^KrhF )00˩ )[p\{ZHpKwu^`z~o:E3^{lq ǸlGlK1~EfqhL(zj:LBʷ9w.qBm+W|] .*=qER 8 |`eϿ %$Rڮ 9JAn0dݞAU;(y^YayJ;m&#UkêkXXH(WsFu%;p>e3*UcŻ_a[-\5X9|y2+]xko%*x%^

$}Ys߾)JН9aQ<&I5؀lY[%hPOCSR >:R'9$E2["^cT)r`op& y3eFTPfiZqz:sc8'-ҖҾשgZ4=;p4TjOc< <.82Anb޼]h\ݨljfmp)r۳TfhoV8u0a[WH%urA>œZBF;.0]YT,mƁ5)Vs/[55/_7LOD` Ι̟C8\$4,ꍷYC xl7 y7#=Jdg:+ڤ`xL94v<Ǐ DKK-bn`Tw겇|v+Z$oX _kE G< /[NAZ IÎ[+FSc]ڜ/Z9I |,?b9Lk*$ϡHxzc\/t2jVkkWJuԉ(xjcuC %X9(16RYoXW zA,<ɂZB#>Pn duivTnetqO1D%ӡh28&md`6q16@H,H+Ш%F,Ac!o-˫e^T~3Ȕ=|twJv#$f}ڸFQۗaa{A_IJkkY`mX|Ҍj&GQ\jn[w,MC+K;/UMs{X/<׹ TJtz%u^ALZ\Oݢ?E D(C;H0A||ch4&!fN0ToM yr[7I*\`Ljڙa[gqlts`TZMAZ{1ekrވ⬄SaQ(ybwi[#~{. z'4qp/,4p4$0KԕJ:H&h~\.@g$Mǝ'8$yo 8OjT `:ߡQmMwsA42 ;i5٫aKqAP?I=ߗ,~gJyТZ ?uU3mk33[?N[|y5Du$McؽLc./ GAPE۲J=M$C r|n^3~WE6oTm+#XOI&,=&OqeWݸMjZt~IR<0_WzZ8-jYڰ~Xui/S*#xGƍvhBM[;p%Yy ),Y,%[qӿC7)V_0BolRɴXLV( F?҇9:no|PȤXl*8v<U=ݟ8S6 FF3ÑtވYN^+hbsj#J^;:"kW`Tͧb[טkHʤeڸ}*͕mZhRwGX7zy2= RUi$u4΄ܱs׫M³FXOO1X}9,m䞙ppqy5TY}($Ɠ!9ޚAutN .]BS֑AJiwQFSi͝! "&Y|f}:19B,rQmBE73:ă/l1G6ŏ[q?X eNuKLj5'{/s YohOܶ5`~S}6/k'=W ?>4=js1)^9tF;iU|2/rMY\;q⭇޴ b}*֬2Ҥf>*U]/k~V0G>.pP;;d䈧G.<訽(w) Ve(Ku)rRw|஬B9e9o&pL&dR:U7Qafp+D>[܎IeHF}J3>ZQ;oH!/kޑV>#AȜLX_P!ޙaw `!6& u8 Tfv.B((LBSuуWj+V6y 'ң`/b`>1pw$H|Z'bmGp-?r܇蟜5/ 僗x*KwXó%X}U(Uhj JYN(ÛP3S6[x. ]$C ̗~w,xЧ<0-&-[_n!W3uH<1#;԰T)\:FHОe(nn]>ll.z|7l*q[%iɽ4nҗ &ߩe4r;'85>Z=lEQ9G8ǃȐj { z;iJ' 5=gtV@(pZrc%F3ҋk)&86%z 90]'[;W >kd1(8k6B"B1JP,n@i +==r+ᅥnEŕ_ k/%g=0ۡSIr%[i~ U] 6]IcӦl^Е؄pdf\2l @SAŏ`A A`QʓM>,w SYlV@kF((7 S|D{l( V9X6y:'z>>(2ÕpDO,튐^%o1S=iӧ.$3?9fz@ l9^8$o ҄EBP:Uj m:N{7U v>ް3!C`p1<ɨΌn߅vg3)@Rc9J \]MB35s";?KrȷH۩'݇k$7D40(bV)q}(B7 ^Ù}i6Ī6c>}ԻpLrM u~yP 02e_tN Đ۠l%g0&WT"} :gEt4x) h%0L+Ͻ݁ b#CI N/Kp'^NpWxPu̱,&SkT/7Kr2R|x j Laûa;i _h5ୟ [sJ}L1~X-QI莂 .U&|4P!ʈNi%i^VĞn?*x/xX}F/ݼ ^hh0†0?elnmnJ/Mf ?ݵ%/}D}*!@ee#_ڴ LOJOcC]L;[NQ_UN LtbHM%g3?MC dR쩡`$$&ElǮօ-D5sޑYI Kis].G5Ji;/As}ӓ81a9H(𐌥F@ i WL†G|KPxL fImԟ] =([0&JE^/ÌEL$nSQ$g\@S|7A}Ѳ%Pb{ m eE@ ␒K;XP`p"nЍQ"#C*Ir 2ɉtMX;9?[ Ap+_-h@PNQ[POcjٜ2cGWxZFWncB~>4;AL@D͸% h#ìQ(KNN8,GӀ{89yCyEU<_X떆oOjjLbnjS!>]1'M ɘJb9 Ka-Gq/;`*+? SNi aUk_s] )I젢p<$#$"~bͳ6tM"ХOt xPL4 Yeu8w Vn*+/Wo֜g\|>6%v:Adnv e/QT]CՒcn{KFzؚ0s0 $in,6`_/+r|8V;ZHkS,A*Q6)3lՀ F1:,ER8z4$$Z4tc;U/r@"1՛R6m."<b,GqCCŅDZgmG 㰅xLX@UB}=M3) 5`lHG~Cn6ga2x$fiz:{'4H/6xܻ\NN(2ypM lEWqu\IAAo- 5.`F۾*=cJmnk7ț \sG:бɏjG?x=T4c=~NAAu*e4f1y* ;^q!2!4y-ETۤ?V S&w, sz vv1]@.dC D/5Pw.?.]Eڟ2T<ދ9 l}4Dz;yu(%i]N جoU2ç3iPBeB@R>_N%1-X+;9@s;e7sC5P { f仗Ṛz UwWT\^7- j^>$U`HqrvMo9aF.O o7T) ~1J`uu^К|w51uT<}''bdėd:sa*PƸnR )/fz= Oy;8tu]6ѬS=ӎVzb=%N ~yX=j]3;:Ӷ{x!˼/%ŀ}/ۇy7nL0+^~}!RР@|iv;//4=k>C։!b햋 .}0XT s0M/b[=\}&?~[Qh+Y|iwzOW rAʯ6q=@u{?輍'g6gk7ΉsKͿ)(5VK>Yy򞏆g+xp>:?D0 @l]6`V%` >bR=W&f[Q\TϰF ҍ8f6)3|졬۟U$)WZ#> ,/]4O/^gNHbxQ <@](gS,7҉ Cu$/ޥ95PabšwSiDz@fjhUs#"d ʰN7qQvYb[YS:*h.^"#o*3sAY?$+a[pY>Vyf@1 I- 2B絾O!AᆜsX;pn|W}y){95$%ӳ7B%b{[ T5[``E9ބf&MBْrzpe9 DqM}IrZL=!VX%zbM5o ;я E͙$,vS4H#Ohmվ&N&/d]ZmF˭`S!B7=-y Z86X_S~#ub+ŽmO\?P(ԞFާI;!51T%c7ْړu8D3׌0:MFk؉ ^3ߥ$#YS1JqF:O\-Ayb1w$ay)ij5M`UX[%fױaW '9(mJc" i\B{jW߂5\W&B.x%i8nO؁|N:_`J)oϢDQ c}W@ }WS֯2[E˧<\Q2 dWs5{ߙ*!gyEu9XXN <#9΋OؖeU݈rZ7%[=E-US#ϣ( BAp%쵂6žB6|Wu_1CBb6'm@]W+bДMhu 4A߃r3ո-G"^bYyag)dɇ\^k_2{2'C=aOS']^o+M:ӠBGl,.dƨX,2z ݜ=.rU' I6(#-;j8 Sq%wd;uJp3UUyÑ&XLz V4hsf?tc a+ [zwQ4n6QL*Yaff^[p-J{Hpyy>ulDPO?-P믗5r5Y !p 룗^7j&"Y)ë}6)ջǷ+::OV@fݎzѮ۟&:|ǥ*#Ѝ@ "I8{^Q"[YѴPB(UWkHHM -͆;k,."hyr[$3{gz\X50TCesGJ;7BbmԀV$QVeEf_Ȧۦ~xo>;*:H= 3mb.%T9]]#:kCO@9B2̉ޟ,8:ZUZʏ$pų0P*%mCiWb T*lpQAxOrWiX c\]+T5pdԏBS)|De(VDtxlrz=QZV$kA;^Y7OZcm\:umL6?9hKC}rE+o F@df>p-#DSw#*7R<^"GUwX.+Ze&V UޫDF`,MSRIld(@"%Ήcv(B6QPw9SeK/y&{ſP) dZ~$ܦƞu&j놄$NC>גucd٘x@-wДv zb4G5/XmiJԼ+{b_[ M蒽$N% Bz˪3֌FEzgLN= Ǭj n4b]3} ! o O>ptخr~9XtVţeDZE(p?h>x>Hܪ[=?c&|mzѭ*njP&*,L<Sli8'v"$E0DV޾τ #샚>~o]Kp22l?28ϲxq0>dTژĒF /JYt%!k :#,3v]>"e%J\ǷCɌ&vo~>}!qDni5p'gBy 袃H _r>] ҴZ eNk9 r?!T DPN D_ -4>[X48j[c-2mLⲅ ӷ(nsq6;JJ+I؉&3!L aF} 52B־wͣDKI*)KGeB*w.OCq5l:XvVdjp:{7Ђwpqy%wa?RA)lE)0GmDc+y1&. G L{gv @eyTix 8RE ^.5ֲ yb#pw5:ϩϱҌΘ@ J:#\Q?VRO_+D;J~9s^=eaPb^26v1YNWGS9847xw$+0逜[skΕ_h2(ZźX -(0#M#ړ񽏥 Kyq!S՜_B5qyQ<}_F|DfHbyH eG}O>>mT-fBTn5w{Y-|,e &xq#(:U'a_N Q;p[7.bw㬊1cfT5Inhű;/9`9Z(7H&ؐ[픉<6lw"n,Xq6LK\$amFP3ň=་ZR qz{ iZQɃO QL ivlyr_-tInFfmWBt=\41ʫU7\pkӍXU(qIBf-,:+d20l~}˦r*8nzSǥlXXPn Ǣ WHYKk6gJXY \&41 }NbHVX,,@ݻ1.$o6X!TALsY-P_ ^|^NJ+;ِX*xZJMβpC}zJaKt΅ո=-2911iZDBJ=8CDB"iuXOWD߈[GER~.ΤyCj))QwR F~-F?l`0hDUT#rNeN/tKA=w1 0>/*⩹&>`R 腘Tә, i4+OSX^E0 D\Hyvჷt*`(eC'q* -wyVy5ynI ߒK|%&k/We6d2m\#d|`q),/ZOJrCS_n&ۍ~`JYƕQq^l$+ 1쮟 KLV40*"XgPM_U(S=7⣕ĀL/rܠL+SX8a&~՜.FGN:o`Ѣ)pe ] FɏCCAv:&f^V3 fa rfUG1\[2 pSbZ\Ϻŝ* !SݐwSR=.R8-bq/J[=lʍ9jIr+VI:`fR2ea@N -H~Qb(V&t|P/S hKI_"q@s0-oh\Fʫ@&\ဘL)պLO 3H$Lz(]P!{sQo %h`W[oS{7WHnF u4H!r }ƞ}|őd"΁Qiz¥ FmBr pkG5&7^C%6.)K4bPjǎ[ i"Έl#^,JEjUyN,2rf# ^Jy{ . "9PAְW3ܢuZH#NKKv;^={4͛2TN@B5Hh,ZY{Y=XM.oHGی'ʤMAG1:6؞6=`# Pyf5 K\Kt=z;ZeVnQIZg#ʊU6JHه1S{LM@ I?mUQ2UQQR NZ!GgAk;W/x9YI@N VR 4CRPAF ZVx;aʙCFcZ&Kxޕ0K?ERfuMe$4$(PX|,-c{sj8x \|Ug@rn/Omo57 d>Tp__.418?٬ɥ1]#99+J1%2 Hu<ܲUg%/58BKIIO$& /U~e>bҵY]? )}k {0 l@Jm꿰vIs KvU"@S|%w/Tt" :;gV$M#Z" xn/M9U-':DM$m?KgbCD5.)W5Օ2[Y`rgotX;nWD!Mb.6*TH-n,kot{z)6E;Pn.\? Q2,?-̱tC GZ md),L-ݦ$mq(ŒzgaM=eM:9X#mHe {7Da4@Cnq挫xV6s]G$ABI4dU]r?V>͈ M6SvmF7iݳ\/bVPDtD͎G+M t$t}H2~^To5 1c\<7  J͍bQG^ F+ GLZ/k ^ Ftp荺?&q5WI]ZE ٛ[g(RU<&ER01x>Du6.W6f.N4yF.]GW+r6;ra"٧צus?Qãl͟kՕTX@!s=d> 3 f*Q$Iem&U yƑ(c[B|Ar㲁?S\*6 e[IZ{s#`˜rmnڷΪH^]2(!~Ķ5tN*Sd@R] #1?[['`E_5ؙc+(]H0ΎԅzMW=,b wT&K|#PBTۀlh=k9v-Q 88 \eΠk#~+1lI|2S{4ZyB]zX5|v]ļ-7 &ҨTkc \ 9Y $RKp(N.+cH9 1OEv'ψCk Mh?X.1DO,;ײ)§W55鑘Ê8~}w x =RDȏ[-``Q"&2ct !dKu?ԉ Хq(Pϵ18J\EB-8zd:b#ѶrqH*ZIv">>R42/gjcVK[GFv֊:h!BnP#:+@7Tg ~ נyFS f;؀"70T0N=oqD?+(t!plⳗ*}Ը2J{Tʈh aJfS88!+T_H9oCR$v_X3IN.d0BOwp2cVmܶJ?A Zћ2 /, =T~A$"tdtqVaJ %^쳕Va|jH#mI|L-|6Wr>z[tn ':av>;2+/Om-Vg;}D O>cXǀu{yH'x!4IMڢbp_p9[Yr4(y8;u_~ݹD3)_hm?(7ۑ&x9d(W:Zp6ey(5u)hm"dHhuh.^>{lY"NbָIq3458n~j,f#/D\a,/2 8k6srQvӐ(o f88q=tNZ'cU RY1RV$0t 1T{&9׷Ծ(k8jԔ<*ŻyԦ_)F&@#?eSӓ/0*qڮ?]R%+AE&0 2Ԛ%ڵ́.5nnC.{,IqzYV=o0]40)c݇h-> 5Ck_Z̴&Aױyif!R%~ܑ zWK63?՚@kQ*K36my{]g`izAթ OwY_åf (:bdmZhA4 wt/yɚesx>aq0X) iVOZ@}g?>0 ݣsW+9)NЯ$le~:jF8) )ՋeG|cnު<6>mMPk{bGr?$KXaY$I ["Gv슍):ù^;l$ Lc%>j֘ҵ|n)vG(,~Zj 2~<ͪ\1EMSiyF@(@|[-.Mз7dG]ጦIi8n6 (E zIm}} RZ[W8ˁ5q(83:jj[ + ҒBg3QcbA07reeKm]:P@*"W¯kzUVmʾ*FAςIS>YhE5O? Ŷ]l,U.n??u2({ xɣJ{nA['­0f s>:R\Bw#ҒPOf]ۓH@vPc@)voXg݁(J$.YP>3-W65ZNq T,ɦa4HUɇ=0-p2FtlvъIC 'ˋ0-X1F鼜PґH6pOփ>~*sL3%3E(?WK `k?p5!EJ$Q"1Q|WtSR؏ќ$7iz+rwGlâ-٫L~L_&cG! ?T֦xNASK\\!EYUh1<B Z~egRf6co *Hw ! murz3OK V;z`N,c*nE\]$*V:_(QH-ñBlvR7 b֣_yHD!DD VU=K.j&˿%) [Ş!ciy)g-'ĸ㫕 z1f]* '8)`,60!UT105T?O.Yer]Kې<2o;.`V1:Eo+Xd)c`~=i#C>kM;QnK.g]ȵNϫ>~nM3<(g=ԭ~ >)tb*;7RF;|FG 1+M"*kа>VΓC*Ngu@Δ7ڑy:I #&!L}1cM}p:mP–Yr\~h:* >o0`! dU!Ci*1cF5xF/Ҭ"+4yC@ 2v 08Ie57}ЇYYʹROopRQ9nTF,E+mID7͏RW9uAQy&{d鯚f@Mœ:K@qa"αdJY%i!'_x:GKаz^9`]qO,4{.Sm-|Bl Eq7D(z?דU?M(= ʞ"1t?=pJ W*F[AkUHg)!'. ~6ba+›^ԧޑͪ3ď.璛VQAxˆ1)ND'-tf]k.GMAۋaUYtMMn<185e9ҁN*GLoZbad;,-N]o86ҒE|kj*QDa K_~-G/2> =RnZo+c_^F.V( _ܭb\d-N:S<)ѲG!5=*67,*:Z36'bo8.u(xOwx4;qDTʣW47s 9Dv6m6k%>9tbw 7+s^/L8A~m ({fJڌ#gTQZ'mA:yc+!1[LgqT+y_YR nd/M!N_̹|ע= g^/S9]]Ҷ8ǓR \CHmCHn$IձK)|IZ01{'cM)B+&P4yU_R7Mc$ .zЪcp7vPL(#RƦ`D\cutsKW&$f=$7m|6mżƒ ᐡ 8̔&(*we!O}J܅>:g?6k*R؜I0*`8Mσm3$ڃe{5hsFǃb/V ! yw|d|? %¡7>fi;Gf!{tvC9)ICnf=0@~jX`_{1 ѓt`=qHaGj ^ JB>u܈/z1gZ=<P4B9?QIoI( }h.\OxUCn5KCTPY:!@ܗcL0ޫgsÑH#|;rr.+ye- 9 c"cyO/69$ *] VWOI|1qp{Kұd%rPepyOI0aHk{j*:ױ`>mzO7Y }T2Xd6GndcD@#,boWb abH PF :u`t!J~C%cj*[,\ӌkF[.ϖ_H}/ xj;8 aj+Gs1WM0xTHl b\s;x8]c~~U%bTj,f'K$'Y~ԁGhcwf:~%/gFG/I; j>KҌmD#Q,pbvuCASpq0`awK9W73$bz^{anK%xKx|znW[~m,jƽhɽ kn/D9`5:dGQo$4#/_?˧p^0!!\C.2xV7+1Vҵ4x59qq +#H ff:䳾m/1A}%h@_RsaSGRDDweGKnT!)nNzA_,aM1tύ(",V4 IA-!YyXsˊ?o͝Wd˸R]^{WZX Olt6M+4A=YjR҅3ЋE+(ϒpRKFb˨c'/z+`\l$xkY% ڞ8MȢ\}r6zqw8=-HihD+;Fbwil?kvj! dE5%oJ- v ̭SDȗVxJ=l<"R0|~r)А)@4 #{F(Wc_;5O$ϵs'9.{xAnFǧ4w!&;Ǿ㎞8 Nr>>Y˩grrȀb{%e{/kDm$ChUvJi&klsQ@`v$3pVeRS3^}xiPFSDZt6P>W^xLܗXvoUqYC( ^Z}p5`nئe7NҨn{& -]xge 2W kbU#CQ  nQz9톎\3|IqGRAd6dfRDAJ_ض=T+$[o$׷Lz1RPyu>UNjy*K/쥥0gp鈄G/hqd»8$U Wwqa9dҷg~P &р~-z52>kׯxqݷ]*Gw10⯾/7zVjYb\əƒ[dTUk@V5[Fjkq#Z*ߪ~djzZ$q)8˃@i<9#x p,fd'(<ؚm}GW3JNkJqw?:+[@9tf/Chk3i<>:?" :g:kpW33-NA%nDS^UH01\!b)Nu D/><əz^E=,jjBO"_է\с҉$Y7Sx_޵5v!w_LPUQSNjXӜLDQk-9oʌmxjJ{eSJwkͩ %@1k JA[$_\y)K̚Fꦫz tܬ"Gxf%W';%p شtDBhMꟘo_$,kYd5q܅DfR,Ez##+@<.m+J S| 7_DS3`RH=7E< rZJ/]Q0L8psmTy&/LcECʆ89^10E^~ dpퟒ(Gsr5ZAs/;~YJ|>ͶxDM2H \ƥ3V3ɷ_ v@T[WR?r8)?6[K}nf.tjG9ʁv\;xS%ue}Uzg׷4G__D']bБ5Q*UX-\ڷ0>Oƹ--^V1ʎ{' boGn/I`FLo#Htސ#}b".b6ˆlA4^MT ? {NeX7IX|Z>陙#$Jfhh횂nGwk~H?e/Y׭Kͬr} s3nOϜyz]br7䓏L%G!qxm' ߅;y8dwtv0 MCA4 5K¸jˠP.6eAA;`Ub&_s':${nKH:N`;mK2BƺoQ Xg4VZ A7I-p1cDWm2*6OzzdD'6Fu_6USp7th bob>es湗  ,z*\\n'm=6~!/IU])E\1i7'[<_w#k5/-/H"n1>Z:=CE\A6C#U7S"a`k`F@DԎ6ZQz4N2 w8crG!^#'߫0\25"w ( e!@i! &8y33Q;U'p{KT[+kgd; N8 +Mz:;r-'5HJɹ#;6qa1/ 4kd8^ƭ ٪MO-zZ/_wSlԺT!"80U1kOvvq.LD!lr84*GeFXPOG';@UJǽvf(,tQ#:2VUn* l},<$?3 4v'LkEv}lW2{NҞG)/F ؐw0<3rj֎fSxf6K0W(2>ٽe&p)pճϛ\;M\kajP._<5)(2-`>]%bAJg o{cTbr *cxX@ڤuɌ s~ʂ9 ,yZA>nJdtT<ɮrJ|U ?l|Ƭ Oxwjc"Fk> LzKsr O L0^q{S2H]Z"Ę9jgit&XۂDaZ6 ͞‰S/^Y R=x5=BI8Y-ؔNvvL hyᘝ%Vg޷ 1g5g4L=ѻCpS~ECFMhQ? ޞh.FȣCgWuG{ԑ[ȜO+AR&Ѡڗۏ-r&B =v# F0\Q'ʙ3IJw;;`v4~=9|?Ռ˿j-]T< c]tkiI؆f)G"\JEK2$~$]:~ 廪xrZa_!/PG/uhoOC}?4O>2%$cg3Õ~cPz@%{'OvO5¸$%Vtg<62"z,Ad\ncUݸ`48%@+a0+ xrIQNݘ0$ix!3-\=}R5wPmyɠ.U7q5SYxTq8$V}^^"ͳ]:GL@^j&{o㺺̈́(Et/.68InJ,)) FskWұLe|쮖d_KnmЊFg- Y#BӨ\.ãL6vPm؇ٍHN||(uօ]M&zCwn)nա?6O!d~x䘉fC-EBZ8 V^]TG  y_/GT@BᠹJ*aUiؒe. H#D3@n#B ,{fZ /<[m2 ͓ tzF|@.SmUime HpV_n+C}W3!}o_6N4J x^wJz=T(e%Q m\f; 1 ⬘+#=Lc$(.SXސ6ܳQ=J쪨aDx'4o܅I&=5!si ZBdka< Hx٤fRB'fNtA?XJ0^R-˺zDPk5κ5ބq]~|#5zi}w;UGAaյYl[1ܲh;;I2bz_Z)hHӠգ̺@n;z34v#<§mh1/8S\)_ Ya4nH>5,RO#XLcאuZCB1)w"OL_/~L!=Nep?mDyޓ@.`@~!kn)E y\<m76_F^Ay`ZZq({M<`' tCOrk6RZ)*Eۋ1 )`w.Sc*,8? q$gT;ഭnіՀX߱ɎB?߬vқRO7 ژfj5jz[!*FNY^-޹4}iHU6?ק \o/d }imף])%a) Ψ}d󞘹&]b,ENB:IBMfJ'|%{Ҹ,_׭9w:7V=EZpUpXy ]to*MG|"!Ԟ"Ykx6E8@:.aR'f)M7g?Wc>t9F:}'@IaO\ձ饃UzFōN4XU?|U̗i9 0Њμ>WqUdI06]X\E4]1:XrECWFK A$pZmE"$bMk3Ƙ- T GiTeYBB,#1U(K0T^QP4T驙>1!%m%2(:8Kʶ;7܆2R@5P|#Gg"LK p ~'$7}Qa#~ ׃JչlnSMNh?֔ʶ q5!n`@ Mۏ,ݭ '(DP -3+WgKHTxЧekՎj_N? G0 `uW5 cQ>I?)ԁN 1H#ڂB&U6DPIlJ*>(p2 YEGai5{Rxq6`OvXY%K,&e2ut5d<&e`k%'x 8^TnCн60.CPUfwϩxr=uP7X doYcV/iq+kaR]l[J4S m^nnD) ObPO=\Bȝ}h㆘/Iv3f@J1qE#@{ݸ )])wֶQӂ'C O="* 5zqP1-$FИ8`wU5#LɬLX+/G >=qc6)y`d\櫋a9&πnU[75ڕ%S="a8!dh޾i]d+?rsp`'{ݔ_Hw+Py<"XgMDs=tl>}AzA P P@e *NU 5B1nN`_IH7vB # @",l,,D-RD?>wl8/I2-2av| 2;y/ #+#rQ'4|ظ\l=ݣly-ZBF] Ot/;QFU5[HgmgJ;8I*VQzRz 6*m nj٥oa(d*klR2B.(n)'vK֜0H,t([>rx;([=Ii},!dT-dX՘At%OŢ06̤[,FQhNYYel)+ uIVٰD ق.(S`ñs3pkO9To 9l搙N|%[x/ECݫS䳏J! Y_K Sp+k&>g0 ~x/jR^n?˩ѸqU\zdT̡M3IlŒCddF2w.¬jg9UeYңc̻ɓ}PV[ %uܧ7dJW25\+Fd:oQSThQQBm]BO59I"sA x@ Xe藄| v[+ҟi8ݯcⰰh_ƴķVW$ x(oicOgUa|X*WԒbTarۢaIAvn]c: U²)" tVdM^* uhR-SWz?#s~& _'z(BT(rp=Y!&1{n\jجaV^W2z9mx(PӜIq9ت挮)o=.ND, Md=fV\Mˣ:W ߲}HdtmHFH"9A`ӪgE殺_JÝ7b0&kstBXY6pE\i;gUʚ]W)^&\0wQn}|M~Ý: :5fCȘ$: ַ5 _Rba6na=64}ҬЙWcU_Ġ8 "hVrSh0 XxJF3~_Ux5h[;W d$`BQo8$"xZi{6[1hTrї{T0HSS3h:w(]eJAnsC ?4Bc);k ">,r'@]nTxH< zw"@d҄$H. G4hn/VƵhuzʹgF$JeѴAEtذ1Mxmӌ>>Pia+*qm@Ŏ}%r #P$  o2emcEzu~_fT݈ٲs*~Ak,tMӋbɌ/MXRhwws:|1r4_vO+ko Llb#Oƞ/zoQ@éX逭D6Η<TLWC8 IS;D3KS W81OQƻIF.2YnSK6x)O OJB)^9Ø&O'!O^dWr&E2C{ RM~gQ!HC8dd3r-7K َwb/wCŖ5zOpqÚXXHz(Vl?!i [|d**CeNjx"}; `#<ʭ3Lx9f.GϮ{?(:f̡Suн6Kv!j_9S$˺A `ڃw<([Sra(1<$|h^FP[]Љ"if)LJ{<]R5 PԽa3f:3;6B  Qοo͹RQ[- 0x\H} oK.좠PPDrYU$ >½o[ƲNYRuMlT\~e>@{[^.[H?h ^yf؃$Hh_)=1*{8)س?ML$9́KY]u"n-V`C1=i+5bJ|V2$-"(f:x,+&rka|C<dOB7Mk5JYw+jPi%¿UI+z'c2 'Y mq9'7V̆Jpw(0zP p=D@S#j͒QßU襏3hghYXMcypBq!ػj!zu IҺdև}R'N}w wۄ i>|t]bzҐWVW%iJSs͈l_sFyjq$7d#P&Wy#.as|Ϡ4š]XB.j67䎗E'üIev㻤ڷ24S Xދ9H׹8+Հ^9HҦOz-j:oHy^Dcq}ddD2M^0y۝i8븊5)a1a*BQ:s yMlqF !! ?x<];hJ`?J.!ȐXċWê dߜZ'wiΝ]SyD]"/Z*9UU },I:M1B'̃ o!LJ64Op/G8X#c6Ϩ㹌_IH >ZfcX@x4:'.|+ k1=ˡ'3)bu:x'o2x'u*CrGt tNF$w`~(chE !`WQ`|,2߬DBZH >R#7I,~ꩫ3ܲ),Uex32Mqeb̹1V' o-\)rMg,_|SI4 ~]T@dL|-d(,U1UDwÞRZ#BܣPm{ǦƧ^͘M\ۿ-3 ax~mشvO'%W -P!=s k ',I͎ a%3Wh b@Bq׺Q) jH4%wl7?2dB+oAu%$ HpW C}ʳ .vyS{[:'cQb.yXC_^oZpzej_:,+Jo}/q| O(`K\Ycq⡧5o3H+n.hh-}1|u_FHRFT=\1 K| !}C`톷8S>D6tT"+Z-AW<*F1a fS>3ʭK\+!Ά\z-O@J[р)9~#8nѨUXf=/a1KJeFB#Jո-3,}? WrRjc(v]xbƌpD n~Qzb-M?g2QŎZE$03>Dpᑔ,7GpB]YVW{a?E7Mutf`AatG m L"xߚ;uM0V; mz&E1z'-peVM[*R9z6sT( $9]jahś+D% !6ɇ̾D1=2_i*98{QIV]b0[CxNJatT-֨,뗖*z)`S1oۨszXkvЪz͟0fxt^ Ѿi?=$ǡ[f5+OdؠN8"SH"!y,/I\/_퓸BZ;YUb _.փ~ۂ ";/8;{8!{خU.14 `VanWv"|^w͓E١D%))A?[İb" Nsf{^C4A”7OEe͌lچ!: ;~?girBBHٖܽ) J =7V^qEίbmѿޢ:ZDYF*fMMa(+|O%7"0DFɓ fBS33Ɏ-Z3M[[8i ){GA:mSm5Qt#4EW3 .2OnsF yo4#i4!.vV7l>==>V\f^F="}.HNqwֽUQE8谶HRdS=8t28y&Ѧ)V῀`xtc33]wQ ;#xԞM3~d"f5O$Jr* |蘿gQƽ- RQa8|Xd}ڥsXTT/"L^=4'o<`ofo)iF10im=qPTuR%:?AC vQ%޹=^t,=>gX]Շiy2S'b1 ph)g7}j:./ٷ%r>J -L ?A0HƩ"To#i[NS@{isC=Y^N +Sxs r L^TUjA۹9]kPP@}Yu(k+7dbC.XmW"&$J 7։\yhm/ixPRnH ?/QsZ70u$͵$9`08ZEI+3k9JZ&X]6I<!PKdv{zfftEdd)wS :/9oJԊ_QjJ]8wa6%":$C3ʆ֍ |;mI]3W8+[| >T1~`yb'qL`lC嵳#wZZ,{?7á6W?anJ#IpV^>f4kqǤ&(8@ϟeh]7#ԫ\4h,L\C!V懈#X vs2QƎY_-Rh4`Ⲻ砵/qԫybXkqrp(5S΅_0U7W_^v/=LDn˔7kSoN Yv)@~55,QFa7:Ҕδz!U!QI""Y!qm1W̾.=K2á@DZyT!>Ehú5f]asT8#jQ 1< {wINjŢfBb 6-7:?FٖF aew j?O?Ev)5(NR0܆:<}bmwO  ut5*į2HJ/G$*N1^w/.ra `زCcbI$+xPԌnuO8=ME 3f-R">:Fh+:o >tL_(Ay,mj x֑^c.cbIh 5J My-! +f)fp%#EXJ/jbKo-2YсrXibvB#51W\|fqAn@9!R'[dH4熺N~|oJ;.Bu5tJqmE7 _:Chuױ[?La謆u: }t˃1TM"~v9JLn$[g8  4J4(H_ Y|Dr*Ph=tm-E#1\E(Eg~]pɪ GȄU41XKz^hVkdz@e]\nh'չEsl~e4d]!d?N8 z){a}z6$woG=),֫)u* Sڲ)j]D,cqI&vy fIBIFz#$iN;BЄP= QҜ1W0;p5k(D-u?,|L~1%$$ol<lYD by"3TBϔie ESY"絞L#B)o7L.&QT/J@'f|t``q_k$@ݛCk_[$K#2IO"lů"(4&3|I~akDWj;&^G䛯grrS8"jx1:JP$v*ϒErWB:bM4[6L/@ךUtCӄdSFO4|LvXPd6~; 4 n:y/uNq!ɬ ->adVd|`߶)ڀ :}c@Wǰ" #Ɯ#ɸyCo td[Nb`\eSyUzLӿ߿6,ZiFRgb*]#noĿptxIf1 > ޑBRc<.8e8HK RϹ Sb('Pp"9ȋyߨ#!n@ݫ$@xwƈD E; 趢4LPOy CPC25෸)F0:j0%3f _)mk"+n9|l{|RZ=A=/CxK:ʨ^- N۠Xߞɡ-@[MM\;SVX8'q=lTNu7j奡[:볖z9ݚ#&WGj@AbI?t~]ů .ԃd{"b4@A&p] W]D&yb;36p@ KXS2VB[iiִMQBJ# :v@|$XY_YLay;B$& ꔥ~D݄ESTɂ_ʌ Q4ŷX5yP,(U.=h"fOo_Sa.Ȗ1{1"[V>xjwoBN|#Vub,r7/Y9%v[5!a/9EmMc" \ DȵH$R8]@XhpPrK8,[tI[94=^x>Tb~=lU/Ú37$)%cɫRT]imVƖ ]x⧽lIV&aMgVu@֢9sq!Qݷc҆ê<8KVIa]UP~ ٌ& qic~( PPv(oo?{"*(Mc9\gy7\l|سDfL -' ]+ɤPf0\g cL E.~%MTXtlum+ǀFvKZ&8h\!]!ϿbI8 (7#_t{䦲9ep{KB~%k8Y$~f6MI{׆ѳn_Syp\:V֊f&<Q8 H-wY؉(l37ķH#(ƴRW[sI'饇":g }'1-uƟl geS9~"7.$G&-섬SIJuCK"EǷ0/2^&Jt4p )_pBI|ɺYupa#rPptdl.ӘaM>1eֱ\-袭cEB̿391_EA:/Kjڶa;VsZJ>cj"\?,ī% / +R 9IIGKP>׿#arg4(u^~ VıZTBD_ h>y t$ {FxUf-@Mr1^5{ .'xH4ANK-q|k(YU>[{ @>DD}4&m" X } Y%g(sqm*/k_y v #R^$&7ӁmނD/B!֨M2kl"TWUꪸ&7~|ˆx{+~dgHG}fRwާRnG /!~]yEsDCSU7B͉kAۥ3ND‡R2(qݜw9)0cͰg$elga32m,Dbz0gY q%%_/ uT#YT+ PW-'Z!3 N*] 2SҢu-aLhs|v1._g #=9NZsQ*On3^I@`rEbxaj(mYE%#F^L)>L~Ɍܪx|97zN~qiw!'S qdH'~Ju FWQ"{$N ˬ@H&ƀуk/OFM+0ā6Qnm_a5,ynn]S Ic>%c5L"GC@ĈulZ}O%1as=R-yH4e+n  3Ork4fTb2Mi"ՄF]l89+ <tޡ|z^jfAbG).e1lv]ٻxriKTikR;넅6M;_@Gߥ&]1}RX[S}5|Pvჯh-x4>Զ] *yߓTI=jgmL&י<$EIe~+4vyS8 `+@Zs^=fe1^FFS&q=Ay{\$&Nk a_+=F!w٢R>rџ2˖70nX0=DREmXͯ7q̕wiVK(dzYdzU`'_<0ܕ2 JrC) ҷW3 yJA.6쇈;! hGbkW -ck, du,󟪯lT˯9I"~jCM|#.D;sQV+oYo1 67.\CfLNK <sҟe{37مTŌLOP5x7ӠXpDoܙ:ii'/V R6^e5r-uzB {C8S;c+Ԁ G=}s/iW\vw 0ܵ}RI42%X Q(qH7J_$q#:6s1^֞z8~uDn"&T2@+A8TxeA%|ZQ?W+&`-3J%AJAS, xd 6 )[A9mbM(b[%lDRR `rBl@:^ k"OhdJ5ںXخ) (QG,y'q5ma* xQۤ_Dd ΞUr@1YJ6>ڵo@B4+Drz{ h0ȿ a(%~j}U|Bo%{f /|Jwbpy!|keʄ.tёcΧI-DkTU; E[Pۈ le` KB=P]=E"l rܲ uRdړǽF\K)6xuCǛ "k ;V*>}:_Ĺz3Ζ#E (@1zڗTNγH2>C t0:d*(#SZx=ch#]3ޢ7t ;KEE _7BqUT>A%/^իALNG au[. cvQHNuiYSil6L+@t@z@K4:/fd<^NZ%*R-'>[IcXT P˺:P نI&/c&(wWM.p\F4;e:BLĦuN r/> zC K;V)O_nQo^o"X1+ci~:&-T$@W3TvwhEp(Af||$Hp-( ʘ7 #J_G~gWvG>d)ќ ~%H +Xd+o\*"BcDj[!_&aKr[Δߓ |+>c/ǃ%ѱ+%p*+Bgbձ%QĚ+_W*6՚^*ǫgh 3&U[E6 x7,tGgO<04E $d=Ȓ6Q:R>d<kyM?OzrjۙۥeMk|T<#LcIGPb]k%Xuzq̇aM &+ u8+|rm @6:Ji_eKꈷ_59=ýVlvXCQau*ٵko%ķL#h>H_$4+#7*ӷ%fpg̏=DT,܊S%]%<<: BP/OtIxD`OC宣P;(S@nդaK$l:}}5߇_> jU1*9oO?-%R|B4fR6A8e9h):W4?:qBŠGo?Kh_HV_EV%LI^cp#AQ,5.GC%%SI /ۙBD 0FĻJ>H(7E6uِ\ K隺 Dc0HHCJ釞Oz"#,QP3BFpHTDq9 Pӎ}DZn_6<)7v ?7#Ԁ!AA&o4r#(hFȅnL#B$zSuԑyŏT/6p/CmGڀʛxXgQ j2!- ;^rV¹^7/_{ECZ"瞗.[j,G2)ƅ6Z\Uv_=]R(*\Dqý7 ) BexڞSs7VcF?r'\+򚞱hs1+%Zگ1ʾQ d ꔶTl W/]"#$LYͪl<)"a2΅O1-ku *rއ cۺ_)4ϺUԔjI#yx2aן<(eL]cr.WPiï83Eö47vN\W.4Ml (080e3BG&4 Q_R2H8]JKC?[ v ;Mh^csK^BǑޏ邢$/' cr4lPs94(ev(sж`$?f6[ڸe?\D s, Zi7­v^0+JR]^ 7Ĉs D=Gg8* oóan&ܲUĀ#TVVR@Any^I gT Nl~W)ŷ^E J\_|DFB]8 (5DD|GR$Ů80\>`bJ֑ u{,J ^-ۭ-wQU e"Bi#9}6JOH]_9ƫLW1+oc1XT=у,]J0hjΟ|J) s:•Wϊ-{TTBR>ÄOA[UU+Qi ^@k|*xMJ.iyu§iz=RE`F0]ˈ*? \:XOPoO{gxi⯢[pPBJlLK.y✐5/pN{Fr2@J @] "O?" %_?191jU3٧5òzgysd^8h i'bꭈ!p+EGF?h~f}AnB;btC T1vqdcIGr):Ү&|8qU8Fw.ȧf'ۖLE7 j.ݩ>Pl}f ! XxO+udBHR| A03G/3aaI*VlFԵ)hAY?ßxz;Ly/+b.? X &~T*Wȼ; a873N"pHNg{q/̱/˻8X1?-%.?*Zluӕ p4qZ*; +;esp]EW&_/\%[~(1n_rchMd~ڦV4W;֭QAd@7orrZCz~/cgdq.v-Cpw#%I7G5W#_jOL[1^mYW$e'Y$=~@~؜?~k8u&T .Cw'A2\W V~q$RaAU Hܴ3 yw,:F;̒Z `kS` =-/`Y-<[5ʂHr942-TԄ\˦,EgE_8F$cq뛊J.H?p°CΈ g4gisNavzn~$h"\|:Lm~(6"w pK?bC@IeQou1n˥GZyb04, Ԩ;zNXʜTkMȌZKkI,Pkx1 -= y!寃王e&0@Q X`uFLY59NҼnT^;u8xO?K19i]½܏bOdk%yZ(;P,4x6Z9S 9YNf?zj*jc˦79Pt(M h{Q#ϮK]\>Ѡۼ)S̝+LbwcKZ«jSMAFu Ɯ8mf[I`RE7_sbQ$|F|=-NĔxsv퇺{#Di T&UeRƳ*I~Ңp~]8WZn]k!,35s0ڽtQ6!x?%ê& ?]8 Âm:$0*}sn.֯S<xm4TkdCIP؛tִ'4 x`(>^k CDoU"LԔw&NymY3\) V9H ,Fz~q~׶_$_>Bȧ5ǓʷhY+wb DVUYe>~#iRSZpUCv3wg(&cx yѾWG>Yp95@);Z?gGé˩,VxALf}#plV, hXbJNhxf}IVBltDc4_}H uҼڏ'puu~UdKA62umvMdBY>&50jȽnvH,Qٮi{{ z ״Q$b K'uï8[x d׌TI'5&T9< &L'[9MO壗aE*A}VnEYht"M8r~q~<uNj1ԗ嚊;<}O?U%s +\ҬnWGyņMI&g>R$-a}O~l~O9́+pT-1d~La<[`qwO}mQ,?OlⓌ ]"Bズe&˜ǡcp>N6Q >tvxSnq71C%1eym fCbx I52aqO4V!1taϭxu\$ ]?ˮB{; DvxW J5 JַՉ>=䠛C\Ьx .H잚2Ud[|Ja^sor'56x (W7~,S#)w3LgI#scIJJa}btμz(󝅭q>pvnxIwk+3"I=Ndv\ AngQV"8v1Xk A}N>-ðy1N} ?U vn Whc<ŞU3rt:mQ.#mGLWʝlT]+UFsذloXA%#^5fC_aEIs3b[_r͵4|i㳖?V6U;8$Juɭ-zQ\voӮVysʶ_NqdrpA}Oj&~Lwr3X_O#݃%iF&)d^u)꣍PlNtz'^* oY  T/< *8DϪ *gʨ@ʊkp~ݥksav\'ȩz*$~CX/3 YD"ŤHD\)#HkNe\qqd#Rk̤kwH̴ό"wxD &/L ^?1CP-m0ʐ谂Ɠ^aMr] N :k~rUFwFC2zm*xU[eSP'҈ɛ"T. p+T߂nGinSc=G}<sR5-˖ޮMu ^|uJC3tkB5~TZbH"=j^l]K/d=l_0GB"S/Xk~J-3J|r$hL9#$mgc~|K6у~c]+`:ϜAfc>#lfw3SsУIBݮ9jJsg!Ylyɯ ?}[8p"$/L6`t&f`>c z(2ʕBt*d^z4 ;4kszW'f8D81I^/Vzتim-UJHR0T#D7NSK>wq9ɥbdMOL`rA.@m4MkD9%]&; 8GwRƤۺAY1cĥmsK!Wɵ_ďبZwRMSHgHzq ='v俋$R# 7 :~۝lѲkI[R{zrŸ.J]\G!m'E9\O&Yd |L( UTԴq.(?`E$L T:VXWHxG> w7B Ue%E؈SZ)燬 ުۨVXQ}]SrZܛLlv{zv<$R5MS~C7w- iKorO48/Wߏh*/Nf+1~ D"SZ_ZI2HjYt(!3].M] )T ߰_tD$RyRXh#oKO?Y -bt'!CoUC4ɟDvړt/I-so1@}ԒKQba~͠1J$t9+?WЩ<1$!,tXj}·+1>m%'r9g   >Yx9λ:#r NՄ Oq8=I[EUdwIkQϬ0SRୟ#Z1497~BRr5ǣ?>ٰ-{O|gݦf*ԡrVxf޷؎bf,YxDuۇ.~^poʸK1zx,S@#Z4޼ֻe^Βxh/CTܹfX^._ ]ڗ'cVAh{$XHyOl}ż=7A̖NZ3VV$cbU8V.]U7X}+Fxz{~򴩍Zu HFu0'9A,gZXXl,r؏/<2E ,~S P۴J[ m3 }!!(IUrFZwZ,Pn_!y b!&Tp#8mK8'K -@Ac?_u|X:V7$ˡ'Dl&o5R FULQNh!Q{B/ɨ >6 ƈ|HJe4Oڐ8•^*6A',1*\D~őO~R 5lմFW Of *ҮV\@"'nQٷv[1Fˆ$6W3VSeo3崷? |͖vQoR̛Q-1N$Zv[CK/HagЪ^*}~X$M4y JBV“ ;gϸ(as}IYm. *AzD?zd9~o3c>du ͵\N(j.f;tcO]ȯd^ѝw?p_ Ұ.{sĝK׼@Ѯ:Xšh <0q۰-Ơw~m 2?JP+zP:fo9ɐa _<b0fܩ,aSύU3O(3XT./͗uBЎ5)( hN7ɭv3y9W O5]i[6v?qoBUM"^F;_q|$[ ߗQB嵷\\U4tqkyhWp\ލ|Z 8,^ѝ5XQpBt=WvV9,ubꨤؾb6ջ#ŘOQ[) ,~g.;0R]U5 M DvZbpqE5 P}QY'i<]Lߩc' P2i5|'bB': cIIR(_(: hXݠIZ 3IJCj#&B yYE' ep3๓?x:4M k%fal"slk:mfڴo5sިjrz,Xyߚ{b< d>id?N-~Ŏ5Pջ [wxow@AڠL~ke<:5fne$&^xׯ'[p(5qYZ ~w0Oa_ྣ*Z7<%W M0c-ᮛI7(Bq(`bPsw |.G&id7EeNk-BqDo[v9EGۄBkvÛF_٦Jx.L1ZU@ő~ p묇~Lj$79Xks/r$HawB+tH,i[i6ͫhM7Ol +@48+Ƈz<^15T_70cN|o}45$z ܇ ;xhJnJvM -j3Rv 4*F..qxߤkڋk]2aIkt#7ruf5v2oZ\v>6UЋ',{3Ek$x&T,!a?oZ޳:U{kRvxNm pv㈁TbmG[y}~,?ֺL%Hw3Ѕ^&9obPi6nTSybVPza&>)Wܥ_Ӂ:퐐tsPM|JqrzzXWce?.}"/2/:0w'/q:).;|b7@'Bc/ׂn=<©ql ;؛O. Fs]$'Hw& HWz~>6((q~` m,\aka0"Ӆ]a=!,s]q"h8x E a*}9&׆ L!6؃0lǭ 6Kv6X0Q Sãșqmxs\hs+N2TG.١[aC! wRllz>p=Li[2&9yISƵ!="~tKI-S.eI={~#u6$I=i1;܃#PYA4)_\rlΚW:8~vQ0Jrn5bx4"w[HxЗt9 #NAezzR$8Qep{6&hJ;Y!l3Ia~RY\oAo:,!dMrftF1>$Rgn+LJ֋ixZ а\1)Sl mWh^d7r`!a蠔o'RPPpMM"V Zy[pZGGK>$CMw)8d'A' /1#$Ғpau(odĺ>l?yef1`Lʞ gW zRLPrHwH 2!F4ߧ XATp}*GqOH(p " *9Q.ߚw{8v4-p`(9PBQ·Qu$rX811>_g!~o׏J_٭*WYq8[(O\:lKf 5QѰ}- #2Q<)Ϯ5a\98,hh16oh8!t3+IHfE$-Ɩ?W^do֣ڰK< د(# +#L6ؼch4wEթ7ZC`2OFhk#l0]cӄS$;VNݵ}0P}Z)]#n`d g? \KBok X⾼-M`h*ei{h*?cRs-P "YxI.e5@URjC!݋@bb3V0Zy"Ajn/GH'-x3&wuu N,o̯z1|m!-Id_(fJunzՠD&}d}"i+?`͟jʒ?&&$j< ޞ!BW4DѬ²#pTGFsԛ:;| ŶdbuiEM+8`qpղlId\m2Bt|/ؠd")DbFv AVdm!w[u~ط˻+)i*@k+@=趀$=V%;WӰ%͏TEr4 VE$z:ٵ9Ka9؈γu` KZq7K&p!QX5ξ]Z3خ1Q`ZlbB.sZr%ezU![~K*NwsX"A0=.`maF6٥B+} 3čmO>2V $pJiYsUmKʵ)CG{ڼ;$n{K[BoRظ*iJRT˕).ޛޘލ1: ʺ#P#mj=B+'jL3@Ęf>Ĝ?Zְ[_U<3a!b k4D4|~ N+|ІByk! %K6eY\+EK}1n1sS{B {%yjE"q~S 4ar>Bg*z=hGw܉ hӛ[D^XLwRz*_wTZnBZQzV%vKB% iFDtzA"%5$ 9Td+Jz_̵,kq[LqTE6WfbKA+|iD+P+ dkCr(z>:hXvz\mI*h1 <.+f ABP`qt!Ge:tY%isezpTWZ x'a_!,6ÛHPG*'iX'FMIkN ٴl=gE5͉3½=5:Q7 }"7oK'}nJn]tW*4OVoI_D b$ú5)`~!PCuaĹ(CW+sRkw;%Ni+c`<^qQE^)wMt܈u\̓_bV${ЧGZ۹c,p0x FP!j+c}0B{v['STk.v\b'%CAomCJ FqםM#LdX3J/NEc%HBe, < ,B K`,JM]g9В=wl&.+_($&!Qw'̱ S6 wM0nx1brώ|j8$} :hlvةC^LϤǗIT {8JKÅhy$E a 7G+ >kZG=@AJL|U ܘ^ -pjwW=uo 5 h^[;U-:5}y4tU'u) Tܐ߱IpGHILS3tz"3f1 -b+GbCFB4N7j 'eZ7fjX3dSO!Vwk}<< k5%;A?n#ZdLi{+Cн!(;:ԥ\'Z:q8*oߍtdgQşb꒗ƊU!@qcIJL%@@l7(xH(%3Z%{:Rڎ4Mqݴ,&iQ@)CL_lxtnE>GHh8=tC#IAD`W]q|&ɄOmlcv}KyHwD =/bJeFv8~5)2ms&h1ZAhp($F0=FذgBX&l(.6W.|+p:!@|ȦU^R,NSSg|Û0خdEw[@oR~TԨLkI?e/ӂe0(H;fҰc(oʆN`(o ]k>u:3фx<\Wl(߭}MұeECj6|O)/3#**huW|+ gsWwI6B)֘U77q 09=N =|Wwse h`&\l}Hf <7i(WUt.L\:oQR(>L!c zLFk»V ڢM5.k7AK8ee6 D0jpdwD+UXI۬,x(ab\W7o\u3k =v545T1Č\Lw( j=_[xxk(O5`/,>jU ,#N5iZh*y?Qq*5~#@Y-h_V !^H*kFh%]~ct`}v3A7JaSET'r,~RNWd`;4rUV=l{,\? b>A&t v典MK+wu"p2:Tg?i;2Õ IDžPߕܩ`jAُ ub([X^y<-*faR/_ þQ*B-w\++=UoA8\Eg],!:ng}@R9sZyS:4Y=06Efe5 YS/čF)y|KVkp ;tu( < R]I0y ltikX`{~@OZv!؃<!V_{r,k9Pԣ'o Q,#B*E8^" BAW/`Vް=o*Av%6tbi ?BTwy ZX[4qr'?kN2=V>$?a,[_&4gSJ(,q}5O40b./EAn:oX&gv>26$6M!4[ TpKw$ t5 .Ut! ݡo/iJd[=$/ᜬ4?U8 ᡌ HD65>i< ɻ0+#_J'6e։TԧIF m!9ZhL9>L7VrIMƸT2?ig%>/$jVJ!9я?/SJ<"0"E%%M"I CHi{B $I[yn 55zq{8߄#5Vs81nedtoz 9- ^iA/U(7X3BίqC2|t'BVK-$j*UaM6|DZTcN&F7p4 YtH?Vc=8)l7DrC-j T+ ),,yVA"Z0aה&\vrj6.O7% (z( _HB ,ncs`|La6Eqg 8W֣OP8JNn7=l@~VAʑ3D-S15ϑIg ә>@eݴNwT~T>5ɍ>-g|WxY8# ]э~("-fl4{(yYB()oHnCwѥύ'}f|ݝ]ML@sq 7 _+ U#-_Mds۷.z@Ul_^DX*Lw@t#%B?VS=-#SDi1$_:#ܻ[C2y itrB2Fb?fU@vu~Ci뢝c4=9@d\ouD܂esybթt"&bAPgԽk'a &>)c?,C8'oOٻ (ƪ͒D3OO.p5TÃEwQ#O[] IY-y  PD1iqF/d NNNօX8cv;f !.쓓r66Yn2}奶CdzhtnpY(dD]2XiT ,HVWr؜y ͏P.Bj,ѥ־^zqW];Lyփs;ՙJ!#MQ6#cHppL_֞6f?G"g=ͣh^ڐt[wwB؝ԠѾCǕɭZ.MΌ w X -j;5j ܳsP-d cmʳ` ,X0Ex{{}^8n\TP,]*2bi@l ?(ytgH1<{>K-}Sv}֝WӁUrBAAK"١XCpʩ %(9+JXvSYK;%@s V ^*J-yAɇ^,ev(XD>hDZe0/ɨk?vԆ/l]ܹr=z\G!vT%>QQ4;"hhOBV'd8[;w$YVm@AEw!qrncgiz 63 B+of>6hH& ~dtk!(Yb%}*z4S̒|6"WuGVK5[||azэƗLb?g4Rr"$}$kBo7ÿ"KĿV?WܒMijy? 8,([Zsu qPߣ~J <c=FʲhjGjTN<2h SDEؓ1=)H,<~(>+k[(tPE sʕth/ߴu<p7ti('wE׃t C^@1?+F Mp3֒FVGvC|ICP֙@Ӻpgzrs]sT%](\:[<ߗ-W o1#STrz{ڨ$K=Swa!YW$8F0Ol|`$7<Tc0p??)z$8m`ڲe^ lTX;_)["wG<ӆ_vSݦVO/ PTK] .5Wni7y' ;bܣzh%G_SKOUŃR ;մaQf~Դ<&ib+[7;E&&=th-u܁ Gb'U@̲ Y)ymգDŮe2 lV!67X{w*\D9JaYaĴ첝V՗+pr&-jWPX| [ٲeCdsR~׵\q=>u9o3!hN85ً'jpB75HY"N=:EA^8Z_R=qm/dt RJɽ 9^r[b 鸵 *qdׄT5zo02WJZ]?[ ->R"U~87v4p OYU{8W_hk:}g0 qgRf}:֮ޗI1іŞ}|V5"ݾHiER1艓WMnAmgO7e^|]GZ3wPIF)_ r3:#٨ss͔SxFiZȞcѺjk\|( i" 4ȼ l^nX./eꭦ:^P*mM<2<MC/5q3T }?ěҿǪ!I2nV!FNqH==ysNeAИ ( m%T \{ErBV&}D@aF߂3Mh\oq)gYF T3"O,)Oft@[j]] vOChs! Ԛɷ,OA&uk '$ gk y4TU~ME|nXІ< ]"׶YF *hk=ˑ:K ^-fXez;nͦg P ,88G?ja"[80d^-O~E.2n:S8:Vaڜ BކL+sh_EJI3ߩz~q[RHy)y,eJ>TT*p =5:AiGg/v6%ZCQ!^̲9=h5ʀX b,aWIT/bm`D3[{^I8\5G84)¼ $02Tx4O]onVqjܞW߮q?7L"}mtv&õj.q 3̇KOJHZ A\>E( 2؁kQ-=zv^lŸ3L6HH!.tQ= Dbm0S  qg;qmv )4Xg4*%RE~̔S L _,Dg,wlSTJ'[K# w %UKs~+=.}v.w|>>LSPqvl wu*J(*v9B)B؃Z : # d@d(=j)?QD"s3)@8'y.'4(~?~»<mX>@:5'" 2[2H`Ǟ@|2e/ճ<>xKE;P5XEsOGQ'k~=ċb0ѐp+WNnQUGku) zmA"Bx{iz-vR>MN4usxIou'Owh[B/J %O)*5"{N7a`Ak-4#ܜ3rx,qRE;< ;ރ" ӷhԇ>F0jM;cJ&sbl4mܤO,ӇݙMlw? 0@=Č4OAМʑ=W9'<[^kE]j:L䶩Q0y?afFeU",|0} Vr!Q7?dlM+$9>q7kD@C~c*QgaB Nl%b:ɀfjƱT5(rk otҢ |-@`,Z!uǎВ I G@| mjoנp 4!dsܾ\ݰ} eO};Qəd}>=u97 r&@%Kڟ! =NHlNƷz|APnTt| &9#/2g׭q\eҮ{U.W6vzo\7{F`zMRY)QnJ4+a_SDnؤ8%BӍ.PVwSO_Q2.u4pc`59]{82t T9%(aXd g"g=5dQ8R6ץEj;'{A3,û䴏2gb eFuK{bJۛBd8f sl `{@Dh;Тa]9!XzkcdY.~ܭyF;Y@]R茂^?Yh<q}CHki6 Es!P@U[O[{Fu:xG]:Ԛ+':gE<*ۮX `3Wp P a'H*=!m-T.>eh*~I6F2I00Rc½rhcΔVh iwVc )(iF@}T{< ~N`#E*_dLq5!.駝V3I|ٗ:G?8h5U0-V^{!6&i"ͥ[fFZ0mfPƚh4f;˺cSy(KhPD[LWIiV(.UY}nt8OyxU3r\o :kQk+'?! !# k[#e2L hai %jǒ7Z=O E2D'2~QPF2ρݣ%7m2DΟJ?d!mmG4J'ݯ&tj1σl=bkNpqLd$Z$Uaզ(lj#I ,5K\(x1~ߤ+HG#=CH.{GjpkAfX20l jDsY'l}'8n<ʞŒJs1o[(J]uШCFk-OaBb FlU#qX !e--nH^!9$J8XGҾhdRX^1R6"?[^ۘ꜍#iDjz9g9mi;yΣ+l Y,ޓ?2be҅FGIXTsW!г\lꇴLψ&' 5u/?DŽ#ᏢfYL͕yTn\ Q 0FߧpbJ>en;Fn/cXA˷0;|U`0Zzl_J!O GfnJY8sI[m֬q-#񒻶ʢO:e;zIc9RūLD) 8H|t.BZ4)GDɷFw(c?2Msj?RyUGFIGр_2sC&-9w99FOKg2#,տGyh#%IFY"P+.rf|ℓSbG ߫#LZ{tݵwNo5/^Dzayv壮 &lJ`1+r5)d "w$F~N ; 'ԇ_@/aWܮ_0xS;ҤrwϣoHT)F":i)SϨo|0E@>4]ݞ>]XD䏶7CX=o=/eihaT8S*E5;"cͬa9%rjua$pp+/7بm|s|ser-iH7̠FrC}.D?/q.xLaP7Puf x}#]MH,[;]j qYU(s?0!yDZT!2&@9g\|4o3w轹M(։mhCһrVs,u,wؚgo6h[~q~g3'KZP9!U˃:bQ  DgU[1?:ޯ[?c O\ڒ|&5\ Ht @W0nD`7# ;m}h>h >40P9Qwڀcy TLzW+/^]p@"$` NNena.Lp<Mx8АJST`֨xS pӚgCe>Ƃp BвCƼ % - ?Z7tcTPZZ5o4 ZmD5ݟ T$ }@ԼhJ--J-oFf,E./}[ lS< pUGXTjCO n\|%J< VK,(-n@vL ydu@3~uN+OQlruSf+~]:q0vK\ a*H;ܞ;q #}stP$b,$ϖ/yq_H 'O~_(K75p.#myӼvSeP_m̩|:Y$,#t-UOm|Q3_Ē1e @yT0)8ߟ_ڽ[//eOЏ{"{K{`u Y!1턪ן staMI^zPÁ\}\ؘ.>28p;TAP*lހT1? "F[:4k3#z6o+~#(|ϽHrӉ5s=E4X=g~rYunglk3cF^*7<˭zeRBBMڕcFwn%tB a9#nx(@V0Pqh|u5ո4I |8( Ut Q툱y{A]ҁͷ7IG0*D+u!ϹPb&,ךn[PB;O{ȣwwŬkGG#%5rΦɣe%m'k&4torb֥Z0}䐡 ~$KxeKn"8Vv~ ʼn&"͒a%GRA:<_7vm s)!cbaL)]'k=")q>Lme@}܍˚zDgQzf >}{q*P"|*-ڒ< Ş'oPbFO 0+j#-fD;;:/Mp{yhVܡ}=΋  2Jf.aG ڄg+(>-H8,Ly"K}џj6[][c17Aޕgx.JPsߎ;p_Zpap_\-^D5WWd"Ec9zuo 2`) Zc^L[虪QҡJ'9V^-#Aw 畟ڴTqe><WL@ ɺwx41ȵo쥦{UzSiG?.݂|qUn~##k¨kqq5XE[{?1}m  ϴz!ѩf["z<:U?eg-.߯/!O/ HAo .&GC^//h>㎋a[TՖ^myRTk\aMpF͸~aΆ8CB>3+GK*b0}?i~b'*?c bD?~+JhseD!nwp Б$(r|vcO, 06kX% S(a88$9:kE چ-> {.^?8i.I`Z})ln6 n6n -xrV؏=j ߣ&HDHF7 ޠ_X[H麙KohܺqatRlr` r!;<kC(zV%jlohK? DN^$ҿ3P{crd"НFV 6KnkKӵbr  iu u zI)_XZӉqߧ㳃--Q^U0ĘJbn)4/_a XVm]rWdջY,"MW;2CC,1"BU v23}xr.}`Ax(Ew2Ϳ_:BoY)Z| |3v('sE T7Y\ymn{8[H+-[.4W b ;- `c/pw# ǬT;W,x pzK%QFPL55PFLCNщUSU Ĺ^}ޱc)92F0˲q3bj ,K P·1֋vnՆcMB=u!ڪq J4KțB<8e|'HxnRl16H(x5dgm2 1F=FZܽPA<~.ڦFX nDq=EorgGwbEj<*NL-EYsǀp`4}Q@5`a$$__ɥ"DOxR}oKw~b.J-}GCqI‚FqlOtYPcCǥR/2[d80j~\H66miwiN .2%~Wq@=}ex;Mw~.@sHqhth#[8j"DB,6eHreW=4'2d u|`gW/vq`ϖx} bEu73{\r[-4pf[ciۈA1E9Z٢f.ij9ɠ>N)0>! p8cI6&ki9 F6ο7|M>=(`ޡ]_[[ ֚Y/q""&R! `1gaGٹ ~߲\֣b,!0K~ 1$R -j; ނu4T/ep;)Q6Z4D5rA]>zQ[c+ gXbM(U%|q\<}< dd Bʨ :aef#{ߖ8۵Ӓ@ B5/Nѣ͑aD֎;ք}.=wvy[gB@ۜP%c K2.i٬ =w>vz0U{BkZp5D"rq Cbbu3=d9]CbGA?8WA!:, 6eziEL çTG-)dͷ^ʩuiY\ydNϺ_AKWqVCsg]?pf|_ʺ%}!4ߴhU د`eN|9*buSK ,*ܬG,avP{wA V;cpCc\N /&#)mL/J](/oT;q9sέh|uT2k {J̓}&_ΤWߓW5ٜ!dq0^_*2+^b?d&CЦXKU-xSmv ?X=IW.B<2!"pڬ?EЯIx8THae,쟓g5rA;,l- qtz}|?J@JU۰Ci5i`;yCڸTwM!J&pzqXn~:S7Lxl#-KDBU{M̫b7<3 Λu?,*偈h99f(X2,).v6,]A%@ʭ*~71_.γ|0#ɿ*S- S~4\icj9#jǩEƭ@X.= iIqcyM\TVzp E)9^0\FPDKėX4p%S笠 0ʨ-Rcgl7P!dԌH 5@Bp5@6G/q;7tӲ3npJW/ITUR#^ !#',gGI:!5u3}z#ֵ)fz="0*d:8L\5!|VV<槄o43G'Sg~ύ\$G'Zte07v r3 K;:ÝsրlT+Xש j9X0~ٯdA*SwuJJ$8h,VT( wɞxέcH 㫻(m~ҁZsSj GQ9)ߨaH,+-8n,9[WPw G\?ka[hR² {R謹 $u^$Iqh7)/;STl`S~S=S?(1AK6z ڔg"x%>,|-c6@7Fn 抠#7jEi~I(Cvw>ꬒ>)+dUkvidx`LQS~N_w"ٱYQD>>+Y;uy(˽=\A ap-kŢݵ|tSq5Hȇ&FdH'>-SanYۚŨ0M˨#cp)(|id (֫"6bzքݬЌ^Paپ@\:q|4fHmT*YXQeӕ+H_ƕ/5ktҏ:<Ƽ7S9WܓpʠG{銊= FjKn[I0E JW/69dc W@~_sN=MO2g>}xEjJ 1(yi@A 8 =*u&qh*Jű%ɝ?m-,@nݑX{Dh}aB{{yV&"YuP(ϭB%@볇ۛTYE'MxһٌvE*h5 3'8:J|p\(؏6Y`S[HVﳅM:VpW,9JV>ƺxm~6 l=7t6]6YaX=?S>0*^jTJkaOC kυ̐h>P 9c*eO/3vv; -#%eɇF/Z?WbauToF`cv֮ M@bbk嵿(>/t"F^ IFn@E_w3Q[wi`jb֏+ed~P>^Zꑡ#RH֎\-'@E56Ң=7&pg9t|nZKEOoYm "bQҵHV^2g^m᪕tZvԲO]T  \ekA=µ99 Jf;~{aDb 3eZbpDPl=Sv{cFcm5+1Xߌ`uC@.7BENɩ|c9Zm5&l/#y:L1Ib 7QH ɺ/]rn҄|5D92 >U#Ucd0X}5&a/qp,jK7% ]4%k#õzcPw-he5|ך~݌O^Pgi )-%@U/ 5k6>Q!Μb-#cA pkr0rBphŁd6W$ndgωW@9dzF}74^{=sF dt1 fY=Lh?NAxDOIDo1}T7,EbV@zVض9ߛr8F3wpϸ@,w{^_,)ٵ46,a8qe;{sO>jo1^)8~(w﵎xM>ruaBeQ46^;~z% ^ѩm*gH<<ۢW9P:ExyDWL_hkzp_'YhP|#I6\w6:hHl X.vʹ-ptX0^_+޻[D+fSϑɈ@;lk`{ߎ:Q%2ek9Yhx?JiEa[bQzjsZPIAH~В>Nғ"Pt &kCl?Q/%/)h*4'+<1+\enYUjnw)b& }G= fCmWt IF7iTJk2W0y`Btq1mW7ecRtl2nQD q`FZZwRcYL. 012LGxe|ut6"%Y<7}TƑvV,G. )#>#<^WKJR{V(".klSvZu ALiKimF|'/sN;) bm*kV1ggZ*wTpZGt`2AoI"qit&)[CeأVeJRy ˞mW& QY( B): T X-)Y e^hdGd&iwOHf\?ۣ;g_ 4 M{# y$~Lugƒ!qwq2ttP1ؿ?IS,bvMܬYF4*9D&ͰPmTLf<$@OR{TE b]^헻rŵr5r( ܃I+r-pbل`"L%rRUВ&غpr;i"ҿ-O(-ZF by_|ʵܛw<(N0YpcoɵN5 ['s[8ʜزc[UX2p n)9pI'Z]FbJ1.T񽺹ͬ`pҌ˯.>0.d/_${^int}}ڟK4$- ,?eƿtl68rnBR'TαE\MEL72p O>/Gv!2.,,+l %dc2 eGZ_of@49b^ n+Hs{IXvcmyX*22(b8ÊgtL̈ 2avְ1)˧XI T|J1GƐ":C2Ov/o [Oڝ#_pErp@ziKTq|1'dSƜ`$ fuwQP3[`G[B%F&ݒ,_s&mnU`Yx<XvOl' oZf LȘG%%?8Jd|ˆ?fZ:-rת8f`gP1NoUaqvA5U_KD5/,/!](w=l?|/gLr0>KjS+hMwwAֹ'&u 7_;i=h'߃kӸyj$>`'߶ͰjSIYoXƜA;%t?/>k<KXH)*'>tUSr)M8&E9_YH"2ǃQ,9N 4,2JFIcx|Ijtu) 1yQjruv#]^9LE]2)ݘAR~i8vG B2U'idUL2w_>գ ҧ+pK.ܦا(Sh/%.tYٯJSW$Z@*XwDSi4folOl"o>_Z;*!]sZpBߒ&MzB$m՞n;?#W )ثrC5/!޸fqs0=X*%VL.5gy 6Y8bs%$;-/6ug{^23FǓzQģ;=g13#ovrRʛ'AކkY2xfVMv9pGI֑+9ӈ.z3=[0\>d+spL A )EZPHPB lrvz,l:=6gp\(G cTqH2ԇpq"C Oorr-oLݰ{ /M20} 5=}GFT^;^h(l}-XnHCk4v׷8k[I70O68~|Eq豇a/풣W7]BKdJg[;iS*.!wxF*so/#R_)<โ'cS[縿'%]= E9sGt<*O(glA_㛈ד_L!Qÿ1'R1"ۀxi"G ؠ ^}zQkiPkoj^Lݍ=^HMɿZ63FpI 4 rIYE0 cHdC9|' }>\."ͦs]تB3*i?ݩy Tnt×E1hd^Q-襜Mʀ\Ѕ"ybdЙu}$M>>Wv)0~U>6Bej+,WEa`B6*>sƂW;/X nƹüroTf39;Snjzձ"=Tߴ3`P(O8 w5bQ"dE` ۙyR]cdu'O$o/O@HlpLweݔ$ej?h|x-}${XeVV:ɨ6e &Gp߸y7x=>o*Gm~: in!YvxFS|M&z4bs=L@#ԷN*Wr^7(Oj!?T#\Mh G܉؝r ,[b]Vi:$1Wu\M[?j7[CawРYe(o HXϛ:$Qɤ*Wf[ j].OF)`by@""$:F݆EyB谧ɒ{ y PluA歟PHa5qb=No9 ݹCxJcsD}ob?SR͚"vDѻ,:<ګ6T2yʲ *#_"5A#k6DA E⤦܏pK*;mxǥBNn4Üy';q<Ѷ4{d='TR?6 }lPðþ-pc'[~WΣw!O7$#N*e3Ew]t"H%%n&KR C,ij07QKDl M3Km b§Q}LS8=YיY&D-#S] {E3n9: 56Y`,gVB y=壟YaL7Yܕlj$CDۓݵF#c<2zQT~,IIx#FE<]xm>eDw:doU1ÆYo a0Qmb^d7[KyWvPy3!ͩ۶-߹j:[ۘUVEݻDR x9eU]HheOa;rv]AŧȝvabeR1P4G3B 4 I/&i\>g>-8 v\n868He"6UP։>֑aN,河ڶk%%½:,"|m8{]a¨q7^*5  rݐTxO?j60w v~ؗwE?ذ林XNA?:O#npD=5_)M[D}ߴ“LFz׻6\%DzTb!q {2 3UfxiafGsyG /_5?WgpOxهܻ`sb3rB 0IYm=N?=T~}]v/O.؛oCxѵB,@}y)!/q%z0F&).DO41%F%%^[ץ.'&A9MpUsYabfi'! 7GxUbDcONpU-2{ >~RXq;Wp7GprlG34crp9-P >$PI&'Gæ bme"RJ;u ښ_$N)DR3GQm[yyKH(sʬiGs{'elܸ~1X,Lqp$ Sg3833TjS7x 3 3&U+|2'rzһ0. Du~t_7fo*=qҮXa, T9#E67"n\c7LPiҀ(lxrK/vUu@&k^A!$ꩬ+!P/M@1"{IhCNNR"|4NK&#w'w _UHS7XO`70 6`>󟆸F'JUߪh$LgxwJZ5AqNywwNIؚYnWlIvkع R7qz3ҏ% %x.M%s ⇲A0y GhqfF>z[mrnzL9 [E7%y%w-WG&%`r$T2g]?g^C6wDJGkֽhy B N̲#sf,:є\VGa*]ނ_ ~= aLAx!w z1nf?@z銏$ήAc1q5l~EB$)]Jn*Qq)BxHoe6CCb`P8阇#d[n~%P2Ӧ`vg`ؾجɩQ8X.FTTN*` ?Ȉ]=T @%GG#eh13qx*Xrc9}.hTŇ7UIqQO|NӒ(>DP;Vx[TFTpֶKᙴsYd_Aǟd 2>gBSlZdDzF@0&r&|n Nh2pnWEąg'g;N9{+J Y=M`cS3 IA-POxla>}R[`A.e֬/Ԟ{}v^:m{,8 yPjAI ҉]n܄qI܃nJ6ލ1-U&3 .](cYo?M2*gX)L.ںp/(54o -qqP#A2%Pz6,/z}8{XxJ\] fI8Yk&r32{q/_mDy4I:ki5:N+!}xD , oIUC:$KU6ł10ʎcp67Z;A_S9M%;b.WYdB/(AC+r6Ds1#W[=+K@0A h2MyY#%4O)KHۮR؀+D&cD3Sg 4[k(MPbOTN;Ra|;ʔ7 $Ь}n'SoԘOqg , h)^0 b|~ɨzBOZswB>ox. G꿌Oap'>c  H '._vf'^iKD{jC+b%۲9y!cp7pEf8l`h΂"q\Z\N!=l8T4x1w"!4K4|-b*Z#׊ MUX;R*6dǡ;Ϲh-PGiApPBOlyIIYad!r9g6E]L[,wM];Z+C:RY\%Q!^ЭKnցQ&BOTB W5q聞Ǣ9|z>\(8TW5f_#ݪ4}t(M|T7՝Ih%"ʒqu)%j!:DP"8VXK^'o<eU@>wh%Ӱ^(2N)uRݞ(oC11\.{#z*esH6,t)Mri0\2Kˡ:3;$O,*!(a% rBr=%$EvKC.}>&Ff~;~tW}FIg08'EuهqO\wR -[B9{f9tV^N&ȋAI42J6gSͤa,8^FSo3GlUmnFեưJm1Pf 4l{ SLP/ſ W+GSrSW}o?0Tk#3':zME^eB}qX$]+[2x<[y.XOH\"c{ZA\H_1؇a`7TuYH'R?rg"ꩨPaԷ|R᪗ ٹrS5$Rm@(4:j^)\ t`c:b Wcq} mf?&-7WKR\:X8M/Rejxqhn"G*Ūa2ﱇcWL백]7jQ G]f6I8=`ڷ= EWev&f֋7GªWv[¾e" + 7HQ[ ?ÀW%䛪hb$h".<,&H3߬Bh̷62 ot=Tu]_i"Ų+wnhvϋ//|:nE2PPQϫ԰ȌWi1׍e4 XIf :,ی9Z.vo`!ֽ'REY0\u}Kٽ<~ yqcx{7 ܇zPR@0vtP֊J!Ja)ϖފlH3:GBCBh:ڜrDh0 8I͆Լ/kRQX%BKJg] ɲ.N2H8x`rك ㅵ5+cϨVp}s-vˏ($5#{p H}0k g($Ar|@ү_Eu2- Ú!H?bTm$*qfDzn]]A3%\ :,f<%;Қ0_Jq/wps|PPo Ј~(F;#-b{3F ϧ ]"nΐ vs\JC4nm~@xuG}-s3) ie]3J*CdF N0ap(!=NxNY{&'ΒҠGX]BXeƀj{ewH.z`D 'dƫV%TI״vEޠ!ꛦy@lDfv='qg JO1ZCs=ٖoI8~_ַO`Qeң%W>đ[aO:?F][ŠݴOx,ض bߗ}}ڌ%İm$]!\$(Vo38u&V$]"y<0W}(3䦅uarNmcQ ku&Ij6Y8iڽO).+awg7Z"Fs&!"h(FY}$K,<\v/@ߗGG{a]LP=gof!|Mcnft'Od2Ez/ko삖Z*H8y䏆K./I$7q\6hD{x VGff[ xX]N?^t˯ '7!.#b J62N"}ҝ@&IO\ ui?TɢUBY]trU$M~-F1k 1͗$gti/^+Yu.ESH1?6staWXS&=gphA3=eBܟ6wˊ~~Q*9RhX[ʰarq}.@4%"y4bO(I ʧz.vd" _ojAdӸG=*O(MVe d@9 k`{D<P?UVZdd:h{f#)i82=kkn+k^p^#˃LcRotkJeʞ۽ßZ}"o-U Ajsz(n%kҒ3fr,)BZ(Ksd*׺SOTO7Ǥ+ƌQPy%?8V9 ֩JB(c ߖB+;"^ &\/Ǘ_X6A D)hJ9oFV%A bOENxuR08 ʹ^VR'=.|iX;(Wt{ }-e%i+)-\ߠX:8\"P %ª?:9EWfa۔tt!b=۹|`B(kR[;-]ۺnS J&oj\q,gc.iVJP8pj=iҒ%]@-H+&?>iI(6  F67.#vwϰkу6#e}-b;y,0vzӧm$RL&hNDyX`ʹoY\O:wx 6> ]&z 0QmcF:ؘ9_ó}~O)Fs)*J>,#,4bF̟sP0 a<9+UXiwL~#D#sVNAi"j:©_CT#>$~f^_hO+8Y Ƹ&5P%hQYW6}^uMGo#wUEPʰJdPyfsW[B D r4s`Ãp.Iʓ"p>Z`P^.NڧW}WcR&J6@IfAϳsrz pa|y/ߊfM4w:,sZ^S"KPtlɎrf+a5?XdK t[[',ê$-ɍ̭=)@q+mC9xF [atbzҗf~u\$,mPh۞qC(렱a)qFW$T.qB[/EZYQ1F)>3) z \VQao:,A9܀K3"28Mq|:ᛵ)FM ^ۧ(T #BQ?$o#T)0a!V4(No-oU!3WtE0prd7n-#ޗK-*Kp6ᦁ)b/)КܸNDaU.MoVO`yC߿(3-o'6+ε6,~$[!T}JsH)KVg8* dOTxO:l=Uͤ|^$&7 ,c.@AkNE& 26{Xʒ=EN^g|Yg*@Yʠc"pWV@2^jԷHG宇 ZMhQʚkJSti?"z&̻p 9mgM 6~W."a@?{msV~ -52=9,Ǥp"1+eB8͞iVa}?4cXˉS}jQ -_fb6Pټ'`c|+WQ$8#sӘ&aU_b>6x9*V(<أ<:p0Ÿ{lK!PJ3rh&:ا;y$GеpʃLO9uuGcw15|Yl@h!! |9RJ2 fYp c^8Z1} 6GI!2rY+CRUY:܌I4F[^%A53gޑ !4mStrFyC+h竈No4IȤ0txLWF^yf6Tz:R+cp~\EЪc<t $y/(ca1Io]YrOJf@w6p&g_ ܎ll%k84,rd])15a jcE!)}z1$ޑ^d/ Buoz|ul^ba2qi/n/EZ r9RKQo) ɺRCF%\Z'?~,2QqsXu-'Xso,l|D鷴.q|΄1igIO-2?c`hh˗Ĭ#Խ~x9ɹO omuv`ڲ:irưP` GT9s2r>0}&n=[E%SEoECKJꕊ*%&&oȠ46"<)&dt""y;iԈ1^5~@rB{bq&Y6YĢnSuC[vp]S8`w]|ϷS#,Sh0RؾJh+.ʁw[jd',đl~@\:+^ si : LAAQacr/tG)ai>;9 n~`iبi&ϙAK,lfX#{ vY9z$E"70ek^VO;Rۈܤ9daZv8 %f6?0v @-טy2"wC(Q1t.ubwN n 4{$<,dT~ܽ:OSz6!J~S9fu뫝Ӕ2vqHn%c7iO $9MYwtx `q"+/g7914Y=:o4SZnX>1 -:>$1r(»IlF'vބr o^$,me?IpT qm`x#= D7x Z*-#ru "Vjj.lj+&( ݺ`7 >^ l:-7jۢ<(zqpy>!c8됃{F-$/WV1GFEUoGTEĊRN)-㫦!@ĻC .ףV@2tB?ά" ؅q^hb$c?%}eymUyv^qsYS #iԺv> Z*1Ju2 :(̬Uď<"b4YU~*,XQ uZ^46`Kঢ়i slTի6go@k?<(b2wJЁl sw're,F[pHC5yZ+c&Ӣx_Tٿ4;gG(auBգ=NM: =rFap &~d^}2vܢ` h6Oȫ117=ɴ?Z%%6 "X_ild>꾘ڞ:XkR*ΦZjY Ԏ$e9h䱖EߑRj9]OHL F"-K/S2HQMJ½HJR=_nΈA*%53mxp ]H#XWm@ LB|6E|d1 yAv\RRٰ9$vCLdma4#  CwhdU^\33nBmtY?ƵEzq? @*"cROujHG^6e%NXS4" Dn%qЗ~Gg:^ϗZ,VA (iGTtqH ,lkJʰ:.gטnŌ$Q*/vG (h4KᎧs mgYzڍ9\B3"kƂyz ߨY`T 1[ mJOj(1NuL8[ otkLufob&ӢBu?A17kbU1Y}7"zꎑ(k>,ĤMѥ? leχ~+]HHa7 r i2@5n!8quȆH8Nt_x/Wӎ&s$\ D牫 6ܠ0iYp Xn6AmV[ ?4&#*469,Mh+?㣻6k~xA(IS=|G.E~Щ7}Wr\?:8g^nKռ/L+vll>杼qu/ecj" ٰ2Bm9o&t$T :)[dtMOݾVFGD%r,|)yy˷ bT?8Cw2>w{np_3`1TveYIT|ՙ51oSXL'  c4GM{4ib X&iJ8"gM]s g'OuwH?OBWG8Iܲ1? >ȴ>v{!Դ+'Z8}bWG{3d׉SEթGVXXvg^([MkAB)T|C)z7V6&Oz+k>=̳2K&ڨ;r-BfQ߿.[:rW=h+kN]ݯήpm:?q J >`,PT-eP !p?O0~elnzC^irvdWռdc<6s=T5zWEx6$*WMn;G`U23SD`d85OضҮ" La@0T= KV 4]'ap kF7(tF5Sg` F#%ʞSii"/s@(:/BD4Ž<'U |U;Қ+%ޏ :0# s)U"BҪ?e =ȩ.R[~qK~>bWBoOjM9*\B{Զ]Um[aX3E/s~tܙBxS"1x:d@z[Co!PI?rh ƻ?Y8Бb"]CX$N_OL/3xg##oŵ)y$lsjFq(a~hE|!|HZHTs a@yY >h6`eya|? ߗrrA|?]^nٜZpec7(+U%9NoIB{'T"FzC#gRxT MxG=&{%,)˽*@ɸS~_/_ނWꖐKd QhlF]~~.yGjXq$t8Wd4Z1#Cf1:rX (?辍4^?n}Q-R}\g6Ǣaas^ˋw$㈅lmxchnlΫ9(^]5.(U:+n)H1 6\pe1?վy2+|Bp6,TA|4l$ȚŨ b\+l o8t-|`^o+]#5Rb&h]8_a7.^ ;v)U:@)թt#UAЮ|.b5Sr%l!M#%2j4w Nv#9bNz iŨatArKF]+nZW`nK1оWky/R5@_Vh\wB􏹁hȹvZU14'9%G(TCK qRTg]h k%xaF. [5ΡeٲwE[tq,jvӴ̬/.8?e H]l9rR< 0u*lǮ5 `X&u^cQ IG6i98N&a-ySPؿsxB4y$ 7%iqRa&Fs>Ϋ2`Sިx6} M1gepu!hb@Z|Pq/ihgxj9ufcZ$f| [: aP[4؄M,jP~jSxh,4^Xkh6}_Dp<$Xj嗑p|yڃG|!G]xKU{c=AUrt7c5ct0^~-Zg3{V%5 E%=ąMT %nPc/*5&!CA\was_0Jp}? r1_?T&67DdHT_K,'5%Ӟ5~NF\:J}A9&j/N]`$.Φ]j I |Ix ?."M 8vl.{pi(j1#$|C"av*+MUR&wH5)容ΪlXy()*k&k$kÌ}Eod-RvvRj9n:S nl3d9blg"IXd^DӇC|ގ: ~wWU&yUH|dž N(v#J }/xNY0kc:X8L/pgZů?T ^K 0AKHC' ,NFyvwi{B?ڊxC +w=A Q |o)0I{0ybg$IڔR5r׺WyfsyNxSYjSly} ȏ.M̟қ嫐r> HNAv F*k ]mXM߃$nOty?4W&!d&oث6 !@[pN&[Ɇc %vBԅ6k3ZʦiM W\.3Ï V4!g>|0D\pHx^|_gX`ÌR vfG k|-&IF74N)4l#mNDE:pVBIRD5y 7*\!g~Bp2X.ˊ+g.MwpTLL&ECm";hh 0#'KͬFQa?G:V"N;6?xkkL*N)4?w9-.qV,!9{fFm>l^In,]oaӦjl} 0gZPf s|^ d9jSi2,mE(X$^|*Gۡ5sn7 ; $LFg)UɲKnbAT40duY6z ]w$Em=b'/U; |!2-EΑ`siTƵ9J+cINu6{l( ~75< Neغk<nTB# *(DRHER'+3wٍnͰ^^mGz#((H;E9 ϧeHeAdߑRG q3aHuDŽׅ Zƈ{>H䆇 9) *7O00hB1a]5֥ udMF׺qz(ociDyh Z" CA M79sf1#pOe FiB\i,/}qL5uxQzh׮G]<#fJq,O ˌu:ZNRsä9b+Z A.']gbաRyfս*EoY+sUއq(u9iLإ$mu"i#:72x&v9I;#: ~-P@"ңŭe3܌Y]=z-/uFMO_j4ڮgȤ#$b(=)_ABm qnmd2LJO6} bp X?9X0Mկ{ё7_N2f9<omd|pMd2D &agbG>1qisu:" /(QN YmR/Z֙ 'I!>{hf.\€b^ RLV06SR7A Sf⒈V\;a%R{3xD8|_4GXs`y/ĶMP{vI,%7, p Vu ҝbUEEUo$sCH*Z-[ .G65c u;5Rt$7߯+b)z>wܫ}rsMJ?u20l>U3Fɏu*& 'O)^bzaCv_([[@X=Eh7pN9@=z:>i\-׏X<PpP Gyu8oC%H5 Xi=t\}>~me<>x[.8ΠSMS3ʠĉ+s-F7Jp859vBei[6]#.R>+5F0C1]94:̢oOEz$ ʝ=/cn@*$+ g2 B=-[,Im\ GB>\J_ё/UR$JDe RMZ=YD=CG묠7Xh #t&d6èd$ƭ{抭y,ikoaa 3V,tFmIX*Ui`lxΫ>B$mT4J)}L?FMm'D9UTx$}$:姠mHC`疱B! *zD(([xDp粭+F(W4t0Lz ⬿M4d ;izg Aq}yl[nQͨG )GX{lsFȡUi\CRX[xfRikSs\OX4ݪw7)B 0.2q_i=8JVo5eb|Y?cY`$sB϶Oq U["Nw NAloiP7E<0q?q#6W^ Rj},Y&Fh)+EK1_0RӠ<ȑ+Z̾XLp\Р(+ɂ1x/Os쑋KVPnvI^vɵZ7 Zԓ^@|qL>jz&!ے!I3܉޺~!QǧU-LV4^ȆM5vad}`EX+%c t޷7X1n Ubر\Tv>r5֞d\s@η4 0ֶ(o{&u#m]f;$Nd<:TX"bQ~&smPLWJ*Jbe- /MɿWib7 \gg? ?FȅJGLOb$s[W_HIj0 do㛹v' l\*rDd|(|_Ux+9VLv2֐P= +0!tL1g<+&By6]@ -N9(V`Mz"d[ۻ2$/ lRIkxntb,͐ԜIUg S{ř!8_n M!aF+eP<552( &_A`~M3Tk[tACt)/1N UvQ(poR[xD,!! 'evl\K~WH;ҙ\WR4#G*G򜧕3x6@zGl1ZбhWZk炁uXt%mKIf!Rp2C.ѡPG^KF->oj4yWv871"u&Ie| 2q?eJ&v=Bi$r9"'̼F8"56ͅxBrv^LkݥGhu>pXuդ5߸ r4N+ on ݀;tyӑB߃骫vzT q1+.fA\g/c44 ytHWuE&ťn,m<wGL MZΕti!a9an 3YZ zȯ !C) o:?{ .{4L #)vxl̫6<;G[z`G.b |,Az%N_{( p/ˤ% Q[ok8yxͱdxdf`f[' {.s_'"3RboG^%GcO1{l q΅l3*\SwήO*!&q3K׊TBaЯH+N㨗5$##z:%q1}U9aHn{Pg!9%RKUt[W`Q)۸nfzuv1O}E˄Z6[gMR4+_$>4V-7+@W\1㡾>\z,%B !?5o#-r'L3r~8_WTBs.FwWfig D9}n PeO;\̯EnǗ-:{f2ߕ 0+}edhΣGhfrJo_b1CXV`8pN7S*qG?2UW0Hdk),%~|{>g))}[lΤ/:Rq ~Pv^R=GV?/N;-rc! Kc)b,JT|e02 ,p^"TN`FXM^t0to_ӌ:~Gyp]Fqa><3n8_rJ/MR gŕuO9>o_C] y K87oB:5kK0 Fm[$T^3Ɗȧ*qf]֑ r`H$3 )"+踐V6!A=wE,ځPD,ԛN R,Qզ4YIT%{1 zrԤ)d|cB5r|V21g}Ap 18W'"@f jA|qWETx)q_-n;@g)ls HĔݯ ۰3܀/l<-v !Gp0T% щ)--u9[suF-AELԀ\hu1/^wH6ޡ[*]іZubA))#iA$ 7?ćK_ȵ+${&X/ Y3}vSV?Dalo2?!J}70cKHd{dL"p+ ar-;=: 6TFr1:32fTM ȭbw4é,%SduY/+$6egвw[ `e-P[-;^^dE`"jnz& QBaNXڳ֐_'Uf#m>@L/ ðYv0ч2rL[jͿC#[D^鶜)DjޡxLrqHbzܥbBW$b"ʶD2DToPYLN0,{WtN!lL^-#g`r_Wn1Xסlt ]kIRgR;) 3n$lSrjXddM H$J/-k]eE2~evޕ CBap9䕥'z򟗇*2q[_R:!PB: _Ffs?t ABY,N5eaOGwv_ݪ}[)22qzA$,ڞxo{ndwaHxqnEH:J@;e6ܵA$2-mK!^ 9nq>) _՝ mЖNF=s" ]'\ÉAbk i"WFw !}'lfj0]6;HuzvդX&[e "x brR*AH\xG+àr `xbR>x%Q鮿Ί$+{^2TD )ސ૲`l@z|?- ՘\?\vn>^2} `e+xн'eWDG34su[l<ǿRW{}=֧ +Bu%; hy? lOK͏Vw͞w?l.ޫ_Cb@Vˬ!3(77vX#s Yم9ԮLuu_ XdA.M>:qAh_eM4C5z_JAz1hC^..bz)p@~C Yh 6C 9DZv/ >+,DXB<ī:I>& 7+;d L%=SKAǢǶa^el#׎ja~$mGt zoƺg6e([ͅI vhվ=ˬGsLF(3=>3BVK 6܍6 u_ cL!1b=dF۞'jY8,<1QIޒ{Ć2aҋX߻3h NtxHRÄk}wd'"5.9(6sU3`axM 7wqdL-\h-3TƉ(qxghռyN;ZRy|QsО`#/KC}##@I6}Fdb#.+)7N[όASB#M<\^()5y!:OYf7懱TlHHq#Wג8͹䆺CfFNiHsw! SBq&o'$ҚGssftBv'xvdZXv3A%E DHap _/ \TCN7hJPb>s%i:CQmvVxx;g #% l# ~L1B2>iU~mT*j11G9=F-֏uU,K@%Yo *I1gwiiH2@Iڸ4tR?z#O=3Ogl&[BD͙`Ch'}nEOj=ba1 oڰFzb>JM!rr(\&1UJ(rT[SrKh~T>w>6EǿRֲ>Z+Sjѱ₝ }ti Ó."i"ھMWH?deO#*`ኰp^m'DX,_TR@B0y!a?cv@ZwP]|e85۳r1 i0ǥ[ iFx΋i!Ƣh%4Ym!1 G, ^xCy|9GDBAMˈ|G~;ʙXޢ$CJMQVB9-ZMnSؖ'Je7*g-j_e<@a L^g.̼Ǡ"rbcόPRM8-Z;Y6"RYJ@+TxkQAbt Uzm|Lj\/aw/ۈ峧QJ;Ơu6QU>c5=zcf *~¥MP))g.9L]!e`cgDyV*Ÿgf#jUV} C_ڰTؔZ׫-7-j:YY&>kߢ *#;H.k'Z"&lm*cG7/ƇiY2 MHd?Srߣ64sgk.4;mn:ٗ@_C d#+ <zRB{_xzSLPo'꞉z53ÎxMpc1fk{;Q E_K"v69mRt!8"\(la3PJ08{wwW y=IO_LH6 }#374=:۲\l)YAg6虷b9=9(,^m:jם#rTw+B ;hRd::#54D;@B+djKwz;+s*eGMZxf'd)m@N->߭2Lhq Vʟ+9 0 v aϾ1XDrp+{esB,t봂ႬCu:DΨzۢKٵׅzOMZ415HPP:qúX6܇Sj̶9Ax7Edn"  )C$ۿ#YR=C2欽130|$Y,z8m`G{&ЮB:/ar4IFȃg83?ApE/;;+A{b0ϚAcdT-M8=NжD`ܥQ/9|_z4)Za8lI䣉c w'ugĐMMV\0F"/rM[pO 4G۟ǣM*#|(G2s '2:{IΊHbƑ eF23@,z(Tlώ1m nS̗z® `'e'V8`&ab9.^.pk*5h1LV5npWnN~^6NZD|rY799Qx$RoA[qYs(3ϭ2hKI>PA{=Ɏ Y8\ :~IJo @#VjIάGzU?P#o. 5ˌWQA8k_ueroY\麺)~ՃmEl5ÞCr0l&$Qr`.ݬq0 7lV&ߡx¯9CLִcPNvQYbձk:2)̏w=s,/q@!cP/.gΰϚ3VO*>VT@+5nK՟+]lxXxV̉ z2(E3֮(-bU~ ڴ1x*_LQ>.LFfgC_ڄ)Q: pjM)@AIE^ضm;fUЎva 4K.ol `{n3[4np& Y6Gis~Ė?Ym |Sit^Ocщ 3R疸ѹ$~;fbN)t[@.0PEA;Nwq 갥!UP6HY'x%{!*Ƴ /wpYM1fZH? fu/JVTDgq%9I*ӿi=(¥* 2Q=8BQ)B ZrH.i Z2bhl.}T/3k/2Y@=̴Z1~R\Qj}EzTǼ0 d60C6@U!):?^p+&x@{<*̛,\n §'|nZxu߻S2>^sqc@ lʤK>tJYWM}%`߿Kٿ[NV$L:g}3٪ 3d -dTt cY,PKGwDxMWAHۣ* ժMט:p3`򱫗h *ʟIs6DŽ۱e{Rq da5v>I4sc B7p?@AȢCzGfw$-cT̴ ?pig)dMWZ">/* )a]V>90'/3k {ۆ9.Js,(v]$3|YL])0cj4Xf6#7BHdI&)($=kyHtP$sYpЕ9NDyf !!55UaJzwӮ4MWQq C_YN:I߁cPb(];}wrXRdK~rQ{&ZY@,|S 7qd'?_⻦ [{2]#ߜ'r U97_+BVʛ/īRlhG2|QkY;;uw\c>`'4'MNz޲0^(\2 X=cv̋# o*9 UQ2MV c.%E3H*+o Dq+򳶅ߥOc{VWZXXku* ڛ8 GJG*4Q_$ s&䂥@8lp\\l9V?JKN[s>7kd9gft{K?vͳϻX!q~hJxnE`K~J4S(m M=q|2s/Oۉ1<ހg'oH%vJ}6=9t"_*}ʩ߻B~,M(:vs3Y幈|\4ZwA;m\1ҼԼ\9V`N +nAI>܋\Wx,My,kzQc?\{BɒѲS X@B [k0 x(rSk*ݺpͤ`fsL_Nc-浂h@x1gqw1V*$kP"ɃS}(Qt&U*ģR%LH|Ej7]X4OB;";X>}*Gi9hv Y% !CZ=ӗfG mJ5(8FREfE)/iך9F?G2- [Go!±M}ip86hfZ@(UGg[-eA޼B n$/6gIk7@/蒏/!$Im?7aas 8-P!Րˍ$i\n6pvL5#=bȇޓiB # _(B1 6€ æ;&6+TیC6a-I@f.Y%WFf܊0tZ bM!ՉX~C-@CV:  uʍDOr":Z P+4jyg@؋v{§T~mԲ/v</c c7n+ m~Wm;W3QmErE[7+mSܪ-M-:OJ/ xKizeK fEz,,T؏QydOvk,TO6HƳJ2&7qo<꒧ Z: D/ 8×yCnZm^-hڳF (^m/pn#rB:@="yHƍBqNR898m]5VpUdtog|&GPsujpw\ GnGT l#T涢#5v.ę?^Զ}BC[Tq)g } ==5gk[~c̍ŭYC3p{T\l5E>RA#$XU&c̮lpGwT߭!M_sPE;#uo`3;U~RviN9X ڇ+ׇC߽ynBpU~"sʟ&6~>_VN4j! 3,Sʜ/5ma&D>A?E/p8 ( }LS9"ƍ"n'Sc";˞Qw5 (OhSGt_$(`HK I[Qm|6 pLK^@֭؏SL &4xۥ!_nG{P񤗁]fyd&RMB0>o~}K⃟괦 +ʈ@.VbŦS!A/>|S`o4:K~oHw6sLuQf*VX6+?\^Hx`Yb=YȀM)8wrcu{g rR̽roI a U߄U C)P)srB ߏl^k(]"~d=[G ^}2a!F" *i Vf^wC SJٹ17/7&v Y$hȕ[6K=o^v jw+'Oڣe;'*k/ _,M=~䑭w2+挠xn}Dvxs(wV&$d'VᯜbP?B6ѢuX<h% 4ݤZM{f*, ÚMUk'5چڟ S 5)0S5_ԉ&fZ E}d6L&82Ξvƕc_ȿAYX-yRG==L?~&Ge&L%. Y]%uLV2>dYD&B0tMob̛#OtaJG g%>9IJ(Frg/uشT i(])܎n3 NRf?Z|0 `nVp?{@6% SDbn2i;8vJz=9׵IL}/RBgRQEs1TCjԈ+s77XکΦ2b~e~ ߸t݀{|b1A@*aܦ2Qǥr Ejq·iPC7D* w)`TZـvJu݄huMj q?t!G4'7eKRĉ/HFf?}QnC}AsBf L#4У VS(rI+r> 3_qD'{150sqT&H T~h׻WCRuu4l}rMڕYH1hq)`/6٣h@$ R De0+kq/Hn&/j6.oAjfBظ qP xl,:C/K(͌@Vh7CKqS ߳ȶ9mAi3<p{uNe +DX@7/FY+QL~آ:5Ө,ǔLEa7[d Hd tP O(u8Jm (jt[UyQrg<5cZr%Gӷpo(6˟Obr(~ƈM̔}GC?{vxݍ1G|%\-#H_-$'b?ُgcڞr@b'LY~swΞ~4!NZzz=ZXDrMfQ0OwJ[~g8j*ôzmyP -OfG]2mUGӄ>?O_te5TyofR3 4&PZDt<5Ħ(ADmv`t[~ d;큪a*"+nKʺlX_6-mBC A!0\soc&JNQZl+])1 ظkN-V`J>mcȋk38r{@C.y c.ߧ_1F!+ uN\BmK\ `"Ib)`x- Eb35X!.6 n(bhoYl"eD So-͇r`ڞt0gT)">jz *Tq $ 0- A-ѯ wj|GWwეb';s{"eFIt%ﰜ8K:W p}v:Iΐῂ>F msu>XB MMW<:t ` JQB ɗ.2>*Ӽ}WEH`u܀s j}C'RB1>Pvw۫'hJ9)c7_k_S2UOUy%Kv`ԽW&ܭ)h8lSo]}*nJx_AE)o$/U7!YԸ{E-3oG9jf*M7顸yIeqĭdKs=4.$'T'a+uX%lm)'~w%oW)٣1_Y/[4}UV~ӻ:X ~X.%20 XCVCIut ! { ,PAUqH7Ґ ؑpfcsk# s\LxYU$+NzZ[d^JS4w)g~~GqEڦ~2sl dĄ^ԠÖ^3(\ )TV7Q/U`:TƚGK1:b@pLk4%91V@7ɌGM:;.S=т2Lijϛ̧~ uKXNEdt9u&۞_cʋX>@\T2GzKa-f7E[CkMQ8y ֺAg$nM0I% 2`0=n'qp.]'o"amS77PGvV*$4!9@ D)8qDnXe31$D7&B!!ӕkCIkj'|!gt\QW?fs7a#17Ulh&s-=5,imrնqD -%b`L5z\ {vfڵF5`d'L;m44q1TΌ*'\0 #5 ي`/4W#pޘ)+FǗʋ+s㖪KؐH4t%YՊܣ:]? SpBCzRRɅ4;UnR؄?/_Lkv` j4ho\o^BeKSaeN7ܼӂ&eJ҇6.m!ǢF=:W$+~{/|,w#0Ԍ=jc+kq=JXfx/1X:W 9ɥDu&SsNxٛJ#a{gU'yX$3i܈5Pb&0XmzfwsZ#lHfD|gCy%Cߋ.ouq~яj*&YqlȢ44w8,۵#\pR*#EG&{ ]Tx";_I7|Y~ӏ8›Hˣ5A`fyzW:?>-.."*G9,fj,+Op- ]hU=&'tj.FO&iv5&!êآV:2k Ԏ S_ . t]:fbt"$eOH-F)l4~]Jt>QR2O3Pk 'ϘjKFk5W磽#!c)—qam%s t3/ʦZNhYMup9,/&, n0*^|-W-^nn2kZI:ֳ&GE1s#Vcy5aSa9HwWݡR.pK>Cb O9/:"q/lpEeIҷ"M%7 RRHTBܯ{t;%n}M"=˼xxDQ4N^G\x6QI zvY8n7~zߗY >H˾,cn+wWhy[d :^j3?lvEڶNfrD(~پd JQQ mnn$݁$~3B[s-)s`- 2JFCCpm<։]&2f% TK۰kbsLY@Vߢ^J 3,q?,!9DiM'j5 8lE ūY -c"(z7ĠtI ԁH_wD@s_q4j@gH[@y7~#ZszJ\z>ܕ ;DZ)(ͤ4ܭ2;ۋYفLC.O8Q$jzYW(RHEvjjc-+0>',E u׏Kq0+hwDc0P.h7(Tj` ގ|"s+iˠ]v)z%05=2TJ[iYU]O맪Mo3Ha]lR}=ж3K&80(X(QAJJNL()muV넴ʲ["3?n7ⅅ.\r9m)ޝkB]1-zi/USMUV݃o _zw1jӍAN#S!| ڼ; gw+3Lj{R}&d޸pc%$Ms7-Wr/Z#Of5&W M*-v9KRowiͨ^GD o_f - p`70M\AlMs 0'Dh|VddujW9gcO9g^fIXpL&cn]U*:uSVD7XDAX_- ;m dvFNsGvˮH\Cʆ՞2(w#XjRWD:]ayy (p*^gڊ`t#0qvDw2c)۱W?).Y'5!ua9TrQ|J)GCֿ5[sMY{ӂ>~uQuGq\B׆4YX*ġ!W6vO #l]>`Πp&qP.fz#;n}w, K$::s%W@KP$0J\ڢn<; wO(-'ogNdWk=XAԉ 4hɊn͒38575<۶gE=əz%uǏ4 wb>EV> pfF@ۖ׮wĝδڇ c5{Gd+~rvBs<ńus##m}5j˷O2'J!}X%Jm107ȜX7u vOBv9ϱx"^T*F8L N15(eX_ב+}^Iwqi$]yOx 90!68 [_`Qm:I qoXU+ QޮA4qj/Ijܸvo!:5@mbh˖ hbKI!O;8= 蟎5IВV>F6cqˠ=y b+ MɤsĆv7 u%v4,  P[ǐk#?&t~m:hEqIsC] 勘_ZBںCD=B/#G\%}m'OpZJ+Ɲ֨lCK-P-B+=\ZC >4Y +~aӗY_v=4t^tR\XaO}>kӞYv*L~ؒzpVz^K$ݬ I"z z |!#ϟbО%+tx5v̠2L>;D1,uS Aښ+ DJnV@=^^tD_Wh7guвqגzQLз-RBmOt?D"ň4eF sHRxzQi57VH1_Gc;o[~lqmD|Gʑ-]`) i"5 / ƣ,TNx3\!Oȣ=n|G9eay-Cx!9^2m߄cpD1 ޲^LNmDNϮVVQwk䛺QJbշiM-#bKm 3+`Lke 7!3w![i'L0k>,?u [tnHH(oN-]i$Ix;(vMzw^,Bm{'e>KZG*?SFH4/[]ٳG,|By ꂩ$=%zY.tyO0aͬä`i}l<勥xbJjd/ X?tֈy3$*Ef:ε'} iҌ17r͖VM1w C,R6.-IMshQ;!s |V>x5nlCW3Jۢ:!98+O ߟc+^R=7v5Zh!(Cq:xgQ [DeiYPCȟ!8A֦iDײJ3'f1&,4/1ܺyb)S`(8yt$zv\xC{pY0l , S)n-q`r{!FQ4Y^ӋqA(`g8ZM9k<*n@c O#FufuR`\ȴ&q^q&C$sf0*2([ͽ;Ҭၴz" lOLzJwhA6y^ / xBF)ǣj'=P'1E=j`լ zx{ierϰkb[t~O%Rq.+H: ק{ h)+4e'5!W!%]0 g&Č-H :fLvՊMk%ڨjCm[N}Z29_;]w^0濾LJUְW͸sxf׏M8us u26iƠW@Ű{!{PqFR/ *;nTo##BJi-kUcC ;fm=[m$HdH̜a@85O-s\7]YY/*3fz9!uC&ED֥{aS6u"c\N/QV>OPPX$يJF()*1M%<5/)$Pst_ۣ=0xoN葖[Ni,'>Q=ͤ>i!0ހ[_R5%֬ޢ+{pS_- d,)7{bQ"qR?(pܜ\>o>;*KiI! 'Y==B;-X9j@ O؝!Ūev=.P~$UJD;J̣Hx%\m馔̧.Lj)X,׍ =TJy[Lhm hQ;ZM#{Pր*zfFIq%2)E[p-x٧ל͒=6Q8'DT޴Y!ڇHꙬ FW$O%}0ZwΟQ,?ZӪ+v ;֎a"ax1QR0ioUҀiFU0BX"3Q Ը [Nt jÚخ `DY{y0/y"iɈa8Ej#T_û튺$F(k~xѣ+&=Kty:6i(vm@LUWPk/Q:B.k2 M mcv#İj5i@\dk`M>?5WXzO2#vkIφ~VU86{i>nzc<]8 AT 1pkkSeߔgtLпY7T$'֍e탞Hw*[ ZeNv) фg=H7T,{QE>-cjHhʉ* F a/Pr,cB pFE* 58TN4cA]#Ǔ/|]Z̯̱١Bg!eo2 # y9S@x:iJoFbrM#2!VcR|t>yS tՔPCxYq}Ju:>!#JIͱrTQ[MZYό*Pg &Z| F+j`Jz y> [{=u~*%lj_$!*x#0Pt8 e6BZ@SPOJS͏Lghp'=eaF,ڰj$>W?C=ݏUQ_&hRnO=Dqi=&t^tуDlPe=wάpH~ԇHG5 fΔGyi/b[~τ;ƃZ|,=OR<&|X\yA8X`9(y@e)M3 n Q-ۻ dAXR(0 "% \|uԈr|) lMjshQR iO6Gb<<=xP)cQs33 rEM _z}G wR8l {v^^x 7 /UbAa@yr('b;'Pe!aM'xR,>V-+E(:twzVa_@ϥЙP-5|Pd*)'ZWK񺕪j)O/GoYڷ 7Z߆A(D嬽8KV~ TE%k H [6lrK8rU3<}BBۊ`4V*ak[1@#.eÑRޫYR?ƴF]u} VUXW\:5O;p/c$xC"J$Pd GkR $XkP0^2εWaPWޖj)Ħa&SFLB1(Foc~eI;Fq(s*<.w1*Eh? bk/hkfJYa"³ED`i|)~; L2q ^,<,/37BZ]; }t6F`CoO|C>$.eыyedY-t \J\ư7>̏*%N u=x WE:A+n܂J ղF<[1e{^dEW3xD=,pm@2qZҜ` I Cɴ Ͼe3f蔷2o]Hpg8,_rhRsŶ2Q_ !}cɐ$PүmsU'D4OŠ@ahV爛T-u3, 5`̹O+ig6&%R<B2wH)H<-Rp}U._+Qms"rgC;g7W]\hPqm TgGVzq?SM_fپ2͵WDx{N斍R;֡Լ PԨ|7%L7zĚxMmɢ<=d1q m܏c%6ShE.Ig)I7b{PA;ĒX==}>#T1O(\  aO$p~ώ&7D9 Zd$]snB& Onu na?97+, A  5-YYS5Dc<*+h "GQ +/DLÚ1aBLQrÞZr-k޹JxK / kG {-ܕZUjnӈ\&K A@uC5rN/e,+27N#St7JY°NXP;j7Lc-/X[jVwx4FJ ;&*5kpl-of T7ʵ(Xs"\{k8t3)p>2Njxzo5`B1`}oYJ(:vĈ]:Wݝ+YC歬)iы[mS9ow݆2)0I{gҝ&n5W{2d5!Q;R%fGTq ؽ1Xtst.6| gVuuwybs(gtDrO cXgĦTVŵbѦ.;VY6eF\|LYh>K/=y,fBRQ\XolP:11+P[{L>F['1yj@)bVMHeL E4![=Ifn!΁!ѸL `(?tfUBD,XDWˎļOnΈr]a6gKKbSHSv(oك2h4c6 崶6pQnlfhǽV"k~:R6kfg+2D' ~ 3P] %f'd!`W*`n PXd m #,i쩆fzQ ;M, T#TF[m 4j27- AC3,3ZUK̜ rxt^~{|\Qqb$ C{ }$L0ܠ"Ny_ Kjjp"^;sоQ[HҬ#nXڏ$~(ztUDbH q M)QM1ҩa[>K0J\ Kc_OE`21:.9]wl!8+z$٪Iv0^?M{~`/{"3Y*_qqy2[,5$MЕ#hZXy!VD g9‰3+H= \(}ʝ=8нYEzU \Et9G%hr+HE9N 푴5uQzK[dGc]ݝW^,` ~*T95u'%%}H:#g貪>K<|, &JIgF.[zMH? i2yV|ף],9]3bGgZ"6X(?lFbsJ!Ͼ@m eyUt$mfԊm@] X/nII O $Er>γӁI^(3 Saw;]1Nh̔˼};T&fF(J:&h|{Dn^*IB@qhS+^/6TUPY;xsjr,O\Lt 7z45 FV(¹;'Ӛ$x<"Ɓęn ycjGEk!"-ŮӇtsE6@TTLw㲥o ofZ*x16s(.U鱸II0R:X>SIkmfNdߏzWG /~:oުo.Qid> -0.L'_J+QQVĬcWd\pTc^O, wCF-"?5J[ 3@S`rb$x_AlZVGzz?!K٦FnxFx{Qugi+Bg5=Md}m +hKx;p2/듃׊mcEU ̷k5NQ9ejJQu[pMYEZ2C+s̭ 1e%|n|2&ZBQVס%ۗ)wp? yJlA@a/WZx=:qJs-{RڶQB"uS"XAH @0ݢfןƸ6 Y7K8lx>^^Tƞ2S:E!10:ؓ-Y =H pye| < opf_uM,+P7#`Vc (9OQdeJޗV3v}}V߰@d:,Z}2&]c>ªlM.F( S~d'FjYO#'`U,+ܖ!J int᪪l,%N`,KB<.y\^M jaM>u3%GO=.hZ4MLb Z^M9O&AM;^ hw~(K;]k]"dᦳ7 0,Mɘ?|R4H7-53#?`\<7}n8<&n-9/P]K#!ze׮՞}QxiʿV5VLvZ!p> 85v q\.\'XVJd3]x齂u 0ٜSu(s6f`OyPVp}ۦ3팘KA>rU>3| oҺU../qL%w-'l@ڡěυF!@JW "v lnf,uum]c=SXf{78>]tyۍq5GQh!*>mUC̉5"\ ִA10mwg.{C?oq/(xSH%/@L@ɷ&rL8UGBb_fs \4Z緕ŗۏk[ p}JDFYB>b$C.~O~*܉)JG :ם-Mba^ a#W-CK>_|9"ڪUpC\ at ]hۢQ50@^5+_~ <(DQ,py/9.o"kN_OduABe^KxhǖFY/JXs>D@)~bZM׷s|YE$ٹ/`*|wr 7$R8 `ۧ8JM#4%EbLr3A$dnHV87>" A^+UxAlW {1EАc|:T&qJɤ:[ckIElJ=O0Ҁ3?=Hr~=9Iq!7Iτ[ X὿K?N}~9e9*N"&zCc9XDZdf %aRWif;0gUd0w7I]ͭК GC+K+-ft*#pV\#aˑ2%UҰ"{obXEŧ SQoVlgB\(W%v,np(M(\_߫iH%=0i=8`}b[j.&Ӯ@#5&}=zTG>;Qh  Mw0{|;Nr|   ׷2v/&M Ҿm-Kz+yy 72KX}٥+vbs|gdy'ABGnjLc3ɵcZEQwڟ}lix%fnLշ;$_fyHxb^ >+'k<Ѡu&1OՔ p6RLPǛ }o߮Ym8П ٪岅ΈH޺*!lJڠg r2_* KyϚv,/zJPiRd R I4wn(? ʫ`NP.ſPz͐g` S+bbQ kODWHZ#iR 3J$5_xŊsڃ#c<wK \\& C5-͙Y|8CsDxC^5`AcP {G OdG͟ ~d46@F ruH|ɺ~m}-[1?—qX>.EwtLK>Q{kQF;׋v!@ @VV 2wF %v8щp_UW"Sͻ0' rXcj헷P@EF[ 0qz-˵'& bg eRZ@­|jIs5 4t3;.FB&i yc[9DoBRdr篚*(4=$e0 :TuNpgv8e} 2F LExe7: XTHwN  XFV>7m~sF`-V-m(y{L2 &e棐P)hBam7Bs_O|;RTmgFQbkk⏂6LW`g}yb+5-@SqA쪰4X A~}I= pkR A0Du ˅?qCI &R3NunS_M☃[xj4{I\|DaKkoZ8,#bwÓ`+=]>=jTm_ a#US! #{EUN%{G5(eT ^K f 1\  aѾx.ĆsY3&IK u-z} 6z&P2Ta犋՘kw0!01k,)vO켍G\"`EOjK}zT. ^ ] Ƃzw|8/ʪpvPr ۨX`ճc2i4pneHA]Ԙ@\nգӨKIT0;Ay R=3Dy?ф)V pų Lzwy?:z\\J"'f.Iל}MvbYH5ul0(:5=/8 :фDlib W'+W 2h' G~2h$r8c|~CAŞ"5Kap- YO)8p:wepـBi80:CdDr>4L' 8 =1xL%-OKN1/Ɓz8PZhRu&RՏHpR0{ csV}T@Ph Ol ܻ G^ctCD%jJ>>i{ (d 7B!#if׸تn# qyբ/j#\gY棟~b`.IS[Kisb|NVf;Hdʟ擥߽3 VDt$' '_:U}:v!#IeA ŕB˝i77|&C'XS ,R:y09zFL{~6r$\v/*]B\GIŦFwDo!f&$Q}R4-yz5Wyo$f48L xK~ޝWk7 C2x2u%dRR, }qh q[8~ nh F0p_+IKZ3cvHntxk]Shhn7y8RԙŠrua$CߴY {֫/"JY J q:Ɨ-_kܟ<6ߨvoĂN鄘 4q`fK>{E~ѹhD|<wGܣI9%Zqe)n#W$! 4A*K0&>֡0^kHc]}̣YߕsMwJ:c_0:}F" l6υ"٣F"qb*_;*Çic9›mA^^>{Ibep?AˈciyN8R!rW xЋ8g3)ldG*O}GRy\fR꼒Ͽ8ՠMhTYSu h^#ՠuUkWOlE4Hk]Mjſf ,O$ RAMOQn%6E]s 6H 90hll̖ l } C_ihSRώ C "n]W=f͔[iI} 5}8"F!6t9^ccE\r9ag<'_V$v.o7\L)~8X\煥*P8! oÎvl91OH.I8wSSp);`D% b$ƂV_n=^@}jRs ]-5#fF#1!Zr;T 3MR)&^"n"lUSeݕkMW/E>͕HgN}>bX_R'LQ+5@x쐣W'c( ~?-&\ʼn5U6BԪN皕wfiS_~?.@#C kC1){EI-=N)3?Mp<e}=ܭ-hl#4~0Lro{kG!69CKI(UIic'zQtuA6\n 6l,}GQdD:B@KO K@O;!K;##To2VV;W.(^#P~PJ>ŞNȋ1vZAIy3zs"2FLJR h -j/~i]{ECU|qpvj=U'{(*ĖH5~Cjuugh.(L6uIHhUkŸތTn]Y~GK,b*Tכ#H "xeG4*=ٜxF @XWlN<G҅JOy&iRP읖|n I|ZQB'^/eUt*X<,1CZt /`2gP>BujXr5 n &3^֜ )0GxD1|WC("@OfI"lFNq,ʬ'i!,^4]F>`}g-Q {ɦǂh >ṴFHT=b7+FaPR xZZZ DҖv8t,5 Mۨɿ,ӦM sJB "֩ٙ1:veTq2qQ}A{mI;^,2G:|s͗9$}NjҥYyXWbi72=V%ttxl%M^/bߏӂ01ux6@> bH MSXB&*\>zM7A ثڳpB"cMXDH$]z"e@0\ikŻlIZ&(T:߂d>:TEo>?mWY19^HH߱k'K⸰D1A30I,$c'+ +*B5*h73W;QZ;254\$ó#f:<2ƛ) '[>H vKj4/ꠐ7 F U?I$ e󗴣S*dx(t8*Dԛ~h?p\E%Fmīd7 8!/Wrwv45C$RnNF2Qu6/8w}ECn{oA<<xSw⡁LT0m3GWXK" 4]> !8#?oX$B~2QHvLa׸ NAP\&VWV8 e:#҉lhD ]DC/ܵ#qurd_ju%QЬ6JKp7UT&+cڕS/A<yͶb;JT{ycL]{;3Ka Jno'*pohr!g~pCVW0X )YUHo qolD;*f WQpp0uxs߾Vfw4~CkiDf]ޘ,{ QNDͭ,#y$]\N"R~"9^6XY6umIaȂ(4sfi*uK~..'}E&ʞfЯQV0S|1 ,q41XEW">?#"V5lrVl`SPu0~X-4t`䃴tz=ܻ0c;X6&nԊߟHOvm=A%n@"Lů wv rfp 8DkT9[VIbML0-5p𠣆D=XcT):,̏ USʹ541(Nm-y$˻jY,[Cbcͬ9>Mֹiv]5uXP"nP]8+ax=oe;|I%߬ f$8UTʰ&s_7( ojbpi- 8pXԦUzގ+a}]G&D`gơhY5GĝXnWKK,Q;R _FVg&kuWOr>ڈɿH5:Oi-D7V$`O ؘ+| |=8 Qq{죄H}+ѥvهEJ˻e`!8!UGmX_O"TO4B:A(/')( kACU c$[ Z bdy/n\W,m\y5A&j]^o 5 # Hm^޷)Z9aݨ*6{sʓJ lNF AsUF2ssUHh{^w3j[ڴޭQ͆L:v_5u2MA#dU1RSDDB,#x"E5Bl1j/>3;i?KH)S/*ԦLxzŅbqq\t1'E/ ?S0H:nF>;cqi[tr=F;v/ΰJHEɜ'i".WK-T(~/w_HAЃcB C)NA\a0 D9p9cY0UA"1EFFwY 3XA8hčʔ?)K6' b7Fx ȩs BN #2XvVt]x$^cP'vEHm$/M=uQq8mezAֱ +rFq]ZO` iWYo"=Դ7Y3Lde'垰c=~f m|YGF"׳8"pH_>kXe>{?\sDZ?dEta~f6s"!+p.3טqD^n;iLimO6 x+ BGܸ$rkG<,@ƅ`Fj -(MnSU:cmhdOziG7X}v[1ƺ|2 %xhSe".MY)لQ/zW~'+FIXL P #~D)\qIl),t} 7Gm~;6'ܫ.mX8Ũ_t}_ [ *Pq`mdžiB{13>Idk2dx?22'l7EE' 1pOy.[ c |l%'F |ߙ3&o2qD( 3r[#{^0xD; 7*": elqGj^,Pv׏.ϖ-iW|t&{hd3dZ7R_m"AM9@to-m#vzsy5W4Ue.'0"y^3l^7xmsڀń}I`Bi8Unȃy]e$,qxʋ7nИ-xiL!fwm81P|g>)2*9,3F>h ?>W^. gk y`CwF2X1nq<Da˶`S}51xn,bo,ƳW /gJ~sj: 4M^ /Z%Wsv6osPn~և_N -aр .ot8mH1f$'LokGp%>@nt x!k?GC> I̯*j:_L]O" 4j{LPfsPG`]`u򧖁Tʶc[V~! z7u-?M'JN?,fTMCy׭v[?r2_Kr΋pO'3v(JE;"!q{  0"/G#1,7= ~ GhQE6~8'P E,N$Gg*hGzEۃhl 1~5{ODJPkFnEI LO[rt[;,]^.يǯ/?vO]jS}Ŷn0Iwk3uXTƲ fZ.&qbDMA9Y5J\ M ʇ뛵드{X|檀ݬX:JTT8+c]G4<eקAs3z+j0*3D*Ȓi _52p6}e' le;PQ@hA5aT5)A-B1̡ 8ԶFgD>v'3B <^Sw'J_FoCY9@2MŬsdY1Ž)7xw6|ҋ-Yg2,^TD@!8D.4#,]UrŧA(du\SYE p`2ݨkX$?P( 9uY,$ ]bχ 2&Wkjb5ճ,aӵȎUq8\wIg$ڕER@̜{qoDO-MN̈́8wvO 6q艫 (JcRGu&7Bo9wU,;;0!gxbYXpSV17&Q=kBdUՙDߖDo}=z`)6 ?0-H6Vy`O]㟇v5 \K6*èG>]a#}#4l]rN@]' =Nch.{O.:X>knf=/\;-u_ߒ2MՕaJe(0^L Z?5PdI /5 o%AE.躨Z1N2x֪ `*qNCLߚN-([Q٨5HgtJЛ/Y5+iA0Z?Wѵ涄#V6W]3)h^t֓np77kjEq[KW]w5f05 L)IiR,\$Sjȕ@U}cr>|oJh%ptoCO^?#$tD PݡO'TTQsvGJtt߽OekiҳcسIvi _^Cvk|h )5:K$+Fht]g l-kgxΝF\2h\py|ҟWWʕ6b׳9/I+,|ctuQ=CHtZTe}R,caäSkn%6;kN ɲjBr _!+8{ S1O]nUw[ Nn7\,c&TF&Kl ex)֭ e"ѩ3bYto`Uh¬|Yأ;HzQ~ys߸VLŁȎ*xC+T&c4xCGBk(SuM<IF+]/b&/7DiV,/H-sgyWßRkMęmJ/jУ^ "=)U܁3|KڽUJ.?"Ȕ|M~k .54y .OZܥmH1 $mi^QuhABE9b=P$ny@;saN uOŠ gÙz&/{!K5&sibvTt6Q՞#* 9MOToӢK>$ZGe^*fވ!x7 .kp"H-z*{Ѫ "`e^r6rݥm¦nW1~ e,c'NC%CJȎs/Cys.`0q,_T=.|}c+pyX<_+b,x"M3FSQHe\I- ҡa^ABAA"O{<{,IcU BFq@"PQ1t:RSEEv'%()doIeSĉ@[ؘrS(`pd:+_D0_DюFV4a`.SzA[*M_Ğk3/?+SʐQ  gu;Ki[0KZ$SyTV[,)ͦ&h2/J"N ]VKw;"ڪOb4X&G.buǝb&յ[l+Ǖ߳X[z} {3D; U?fT=E'b52 ٻ͉<` oP7YiYED_!asnrrOjjMPͮ}7k6i#^vSERˑ&{&%͕XnZ3{1|41l5MGEXQY/k|HL±ɠָ^# y]1$NԞal+ۡm=d;Dxn gMH_kwTS)x>)~UJUS_\Sf4+rM?m1dܖ[*=m>(IAWyneN-Ql7 /:X~E@ꢈljm?Uam7Vg}Z] "u+"ut!Dv~hpb<~ 3 A] [bsڠKwμm?E꺏cWzh!86|yX$P@qXUtvKǢCEH[HFr[tq<._}N`/gL  AjLZ>_S{kʚK/w- Kd2tڔ vcJC;4=cq34/JYd&"OFiJQq1R_# VENK=ͳ(?j|C2MJ{ԒXz}xoM+wz{CW{PFLSGP4B 1TG͉Ǽ,K$Eϟ 0ihR+cr꼢|\\EZȑ5E I߽_ g#Öfa=exc%] bFç2C @A'k ix`F3ʱh6ÂDܐP@ωW;ڧߨBur2ϻ#!z^ QzG#pbx16c2`rפdBX564+[ݨ-jPcp9Q,*/ZAd&GWC*j*Ɍ>J3O)ev ̟۽hݝTEt +ȝQ gd>`D:LJTD[>Zi&sy.͌T#v):~h̓Os- |#`Y = Q׃ ~F@˘$?[̀TH\L8C1nCZ @o 6y@3A@)ZRew-&B<e0JRuWwbFfظ i/% qJ^$+IWO[ⴃM'x7(+JkG  Z 9=oچYr{&އkꪃYL(lTА ;=Uh$R=3 8 uSMc-/"OR6aR}oN&Rj8M꠶BLƅao~ZoT.WTobw)W:/:iƏjOG%*o('Vx/hRy0;pL I Մ].(KRgϔ֋R lfuxbzZǴ֍k0}DTLߞ0la" rwyo"`(̀iDB$a4¥CxsE/ݿ2 .԰۷78/۾[0Tab9o?;<СF3>| x1R^"& Cd#XE3" ðQHt2/V3/}$E*x.k2-nɓ _ 7QoQ&t(BέL"W)F#bF± oX_ԀlѨho"j+鈒~cxĜ\wW{]gqK475 C4T|Aܲ!E0q䷒OyW )Fzk3S*~J Pgढ़)}*zvw+qk%7),Ƶ5t G6 |S3 xw9Ę o?f 2hSryxuC3ꢹB7 [jE7Z*5Ml< ,6֢ `⨠x{\?> mޡ V-D3}7=#WuU_F4 *0쓿o}H ɘX'*ݜoa[>}nI}FA5UG&p>/9_XbiORv €)WV9g HhbuVdEECAQIC+tedl?s *ȼxD 揳ILmԍWHB3 :SY.*%hJ: ;~P%kl0'S (iX"]92 X56ܻVnGO?0b54 F&]]֝T-x{S8eW]wlo#Q"(2Ee#L}`fmٛ?[W.W6 h \VGH\`Q /M ӥ鞵!C2Rְ?BkX>gh%qAa 5Ɩ,}UZY26H7zXqUl vS1;jT;S3jȳH5<(ߪ K΄xwT V [.o=ǢǵFFJAG&B^HnWB "~vUlGR|a.xU0TYSĞ F?d?bgSGΡR7=ŕ_ JC72 AmfLrOD"yDhKf < ݇6;rcMsS"!o%a/IT(e ^-bQeT6 B&s42& h4.su9ωR$HGlw!doŸ*ŵC%Y~2[h\~jLa%:rH{rHU2`&Ȥ95v֞{EaKs*u_q(n^\ *6V`dA`[*}} lu0N*ꍛM_wqWx6U&bx*nYO9 =^iWs}3~[ gK|8ɏLH'j}<ef@Dܳۧ}L"(\.U10K?#z xeжg7GAF'&5,:Tmx9jX)B肥L.q-)Oa^u~q;O3s~bʁr,s X;y^7/O@ ۷(c@g*8&{w~SkaY6sj&31K>ڇmGpu͊\zI1 ̶C ʘ知594l_pg ~Vy˽JFwB/Ex7/8hU"MQ&MwԐy\\*k(> C7ogyԔ<%lumeh]68v}8XT´pGnFXXEsylܘ4 z cpt31а{CL2`6&2{UwtjzɾuZ-g.N(G.fӠ1Y =# 1BLTD|Jپ Lo^O5*2?$T;: GiZs $O]8L@-&4S纲~54v~T9SkeTs Oқe^ei4re}ŀxeGѽ9IV~p|+@ ~iUF!)d,OG?j1CpCiJs.70…%mF%oa34jj~呚`l˕ H?.r'fL5zJX5s-Cd~ræ%74J̭Z4>eNpV:"MJhˢ$<:=]W z 6vLMLGxMŒCPP3 DnB7D XOjG\QQZn9yT]=n 4Ch**dm Ģ>Ֆ΢OZ&a.oVUV* f`sF`zYņ{f?P~jJ 91"sy~Mw>"^ ڳZ[K!̓±3w66L;$+C}.yD,c #an hlگU{Dul5QAS5 /g /5(*]~s$OLAFWD嫸jxa4d(;#kvC*J)X4p '(TC@MݏG\<QNAW]1sњiRUA 6hkz gȌ;;Mha%eLٳk؃]g[uUB;>1ӦLUփ ٸP{j'3kIDD4g(r6_W<4: Q9Pp< IKRTIL@Pң䦼|n9,fo,C%ls+ih1  -< Q 6滙nq߮ppe=i)=bۗBW6!&U:{QֿXA?C, SF":[_p2ɔr˔"hjޮ\ʠEfg&u?baM< ,ZQ3|"[ٹȌ8i8Kx9UMvQZi[:d4cy^kK+T3h.^\| +4>Z}]EC)xCEq(~,jǀ#֥USPvn*r!A5;kؚU^px~=0`G$ 0dIî[-w}Y6u`LYc4RpŮHU`/\6]tmPdg5(>%IMWkY1d‚ a񔆛#L<:fـ@ ŨP!Q֢`K8"/(:ڎhīr@`J/f)E8'9L ,7&L6Oغn OC y bq'=OcSk0Fjz ~ef7+\\1op`E8.2[dSDIx?P_|W5͠XJJaNg2V]RAy$W|( {H= (:c!a,h>wto̤[oJ2 [0 \C ܥ~CL>j4?{:e{g)d0r KR=ܭ2!^Me[xB=66 n|_iMO򧏥6ri8Au)a74UnU);ee>kGI O_V{l"hq/WlKNi̕UyWMtXb{L 7x:|ΦL(<>oz9 E-- s,XkJ׊QxQQ-5R ffJDD=q[_P6țB]3X9QRQm[tH^װvT 誘OבնF?_̪^IP1sp3T P :٭9%lw j#zy WeI#ezE?۾oE4S0GFlPZ{cpNSj>tQowF*0+,yNڅ웬#WDڈھ;lq.@~5s  F6+hW >/MNּ u~T)j* R4ʀ 0;@ʢdLܽֆ%ݻնnW5;<+؇6~?' z4uNv0rb-bCõ5d$%4Th6bEXLqM!yshJkmK lm@N h% > Zd~mHc4&KḣnO4/yl6fͩ')R#6K*UENkS|MpFPK4D?kG!d}Ua},.ێS˧)49yJ> dd*!bll|X,7eN & #Cx@'>j*r1F %.P}l!. dK&sTM5mrth)`dÿ['+wI]S~7Cn犾u 9l?y7z+~~h"w&˪@{(1\N[.\J G@[]Y=BEg^x7"RvhSfE5dQ ؠnJ .C,?jb5ܭ1F.j eKlgwmc$k/QH*pO'ѳ1l)F GP89m_f7',%Hu[z oNlTQZ:h@)d- ٰq˗V$t)3(o K{^ZyNDXY8` 9c{w_ -XK3N>CD+J Y( ܛAr825 ¼pÆG:ven0^tC\z 2K)' cFccN /CoGrYQ?d[ғ| ǞpÕ.).Hl94e€60%#JuZͰjOvHlER4Q}X FVxjnHv'W)7ڔKuT 﫟2U[{;vaEcAsK-svƬdbP:D)$} Q/*6.Th' Ɵ ҺzUOD3 `reT59x1irqUO$;!mc 86:!~"C1X0}\DH xϡo#U}]fib5O&niQB[K6= !AN`rɗ&6@~хX~>ys 2,1 (i&9@ [ë,Mc*g4Ŭn1}``S >n h-$ud7km"&4LPtZ#g=շ8ypjᔼ ԿJGsJ:[%Ko* G<[f.'+0,iB2\M@o;mW\`=u7^>#@jFՃ!I})K$g=^L[s̼hb{U~UTAS&7Њ%᡼V Mpd?C+5%7rN[j ,01ޠN%1^ǿ.>YV!lvS~Ѡh:58Yjn n^j}㴞tUHS4I}Ba;`F!sTk[C %܃ 9vX'k>uշ1{Ġ{Fa|BOMZ&wgH#xW@ۦGݡGjPF/g}W@I4}Z`5p.?Ԏ6!3q6NNs>M2wd8md?Cqkl,`V'\ѵOYE1fyD_sQ&GexD#6q4 yڬ1:L5|Đsm~?Q0x,`S4^a.1$'# )L+椕,K,4ch9cA >0wW(FYX5: ҳ!}s?J$@}H[s$c:U2[>y3,!_;p30)h|xS9)!U1&ذ76kHc%&WaIo2-:)3C x?܃oy"qY(<5Cdrʉ"U_ eG5uP|t}ϣ/ zOʶ:CJMZZ5icd-'dH\5ٜ8>w3к!  ʌdMM㚆?=RRca\l8jֲ(\,hG@*ȇe8KI~591:k+ڂݭ@j$Tdh(3Z jNx Z Pʦ͗~?EPA=QshOqXsdQX_%I,K5볹{P2 {FVBeFFZ< <p3 wV_ãZO@^uSFEf1OQ/LQ,iA&JT0r'Si*36 `ͰɽGзnM FV(gG njSQ_&ǰI^fiS;Ay;Kn~D"}JsoWts'$ UJc-pL#́*?b!cga2=e@#P7=V}pN~ VTC9dמ oP"yssVC 2ĠZ;l5>zI3jI1-gH`(ogHKhM$w]\(I17 s\RG_FJv0`J9uDww$`R}s9⢡fZq=b"L'YT $)NLK!˰|7$?â&5wP{V5w+*ueqg} 9q?+[>jۃTvK.^J\&[ oŲ>.7fM(qWj<"(6DKkqB)q\)pP@ZN9O>j;Qw]X(/oS̓GUx`K b)7Lbn\B]J̶{ vɔ$?p^H.X„׾A$KFԄ~\*VA>M4.j}3J߂UeÔT{eCy 4 ʥhp őQɟoopc`: Tv԰s]BHMśŸh 8vkRbӨ`[K\tiQ*gE t}$p,̴tCzCF2@N\GSE|-#FaXa;bπ2+۱ΙJ6W <T-3ˣ.D_JjdLBq1a|xMp1bX,laJA݀. ,*W7ާ;5?X@wŨ[ 8ڙuBrp[:t^'[ :B٧NJеYHi >4t^rJ|Իݰg>)Sif#԰'`)v5\`_œy0q`Au˲pM;+:鄃4W+ 6tZBe5XeewA` Ġ\m;4|j[pFt>;N[:|e̛jBUJ#ԏThumO$tG y*j=qSgzBM-w) IFC g}D] [Kc ',(%qڸ\h__Qc#mg;A.ҍ?0 p lA%沣)/_衃-9gPPJ;o0 >X]-Z U,K+[[F`w1>`Q,@цtglr[/9Z}|Bwu#2]gGW8ZnӯFjtĖɷ25em)C9YӕWC^ a&zD3N6QC¸+`03a8Gu5. /aNj#y.*k؂Of]_ihDJB vDԕs/WFu q>V]h>id^EA#-dy+(9BadZ'Dt"sVX"Ēǘkџ}S@ lb).aqrH[}8t5u˗D) S$ nh5ݜ`:~J,V>$b"wf:?} }3^;6nfɸ);H bae|5a{sL/`{OӇ9fvE2<ur |ְJuq NC9waK#sD,'4tEiGr j7Υ~"QR:LB/`/fZEk,9Uc8<}22D9N?\ll_rǣgoaԭɩ~DXpңP]g~%S'N.8I fZ|eA Rndq6ye7jAM0N g9=M0~G09ޠj q&Bۋ nS({Guajc(Sr0Es||6} >dٵ~ ͸i#u@_6WKA ]fP-CéJk@ߛu biDOWP9/@"!nu,ۤ2YQ4 t)_WLQZ)4Z/2;XU v-@aCoa>d6|kJyRwDI2s_qs\qPtMCۄFl'r7ld/k; kum6. J"sh&PWGyhj 6/0uN!flYq._1Cj 8ۺ[v4xxUjJÚ_}^x@+FGZn3 =i;fe0L}$c'sY0M֭@<3eԑkA>g1i͟8êX\{!dB~0ϙ?4l׳&\b<=y҉! #`ert}z ( k'c$ WRr+2k{NM]"s"GtUAbAzA'>ą&GbBNm0ƾ$?F ;E(,'3Ny\렶2H`H_>vMd|[c冨>GTFEӳ8F2CCV\ giۼI^`epj}9i*yVڈѨ$MM1J{q ̰~-<71PS`ݪ ͼrxp:T,|V' orTb:i ,*,.#f~&\ՕZ2bJ @`P0}36 $d}}'JݬjʥpvM"b*0op5O,ebdT=^t~nӶsA7OğX@z8 .(d -ߝކa\)g%=q/#DNO^;ٲp;祥/(fNgkGYa .3Ƌ=8 áͱ~3@%sI0,8VS rVs@LG-UEM\ަhc4B Īm2ա.\gVH<.)u&R$P_e/}~$L*$\BN*˔|WTdOi(YVw]WL*zl_6(jB7XL[ݣwHrY+/T {ပ>#dJNTH0+%Fג igYUA4:lA! {V t6<N\ē?F`=oZs$]4wA15 p]|Zg:bxh0\ #4{ $nS^#@'y%[y8rYƒ:eo<2-<& {&877 hߘtHH}Tޅ׈XǙ1'?.YH r80E.sZVo2JU{P E31$Fnq]7//4^)&/SCZ3QF)`^'b e!~L"9EL{AT'skP4a`06Lr&jO5kxG1kW?:c GkBU (M (x ՞tJ7[o /}H6W*~F[l0S"R@Ǡel͐?\Ot bosA5pza:E[nhnq ,ն6*V)6l|{6ׇD,h1תc. ۙ]0!Ʉ5 sĠM_ TT{ Nj}-}gǞ'KC{뢻@l'fp|'1NbGW1u=q^wnz=EMLɀ3x5.&HAq;C1 [*MH`.:QM6I?kodrUp .KcxIU yK_[|c־FƧ3k8E\lm,"1]gu)JSWVœC,qŴ+TA.DvTD?sadLSyАݽgB_T!)?I?YKd%vpim#L|5 Er]jwFVH9>)D?)U4i2S竌OjЎ2 HeOJ-ɴ*mR8S ;8g C :/ټ_=V>I.GZ`,#RѐĨ(؜oVHQ'ߜ\ Ei6,.lDw<vȱqDFƮ ΁^ >X%KPi#8D[1TC&˅h1CmϏicd*G]PyήWm6c8t3`U܍Uڎv:0sH/@t_smAm wwK?{._U%Joq#(u"+?*zƊz~42!3yN+_@HvT iol^Q݋f4A';TndG1ymzlq6:$dfx Qludq1G 9ql6LF֊'z/}~t>g]-/ 4|m$Xa2@^%Dž06 .Q˵Pq[`Q N~ urD=<=#}np=bCX-n̤hl&,MC͌<[4k+[l9\_3{8(<.ZQeKۏ)łV'' _;3+rJ-K Mg$D78rޝj—FkMy2$O^ҢO?Q^3EBeyADҬߵoѳ/~omS?!HPy%D7٪7DWf(]KtLSAZ/Åê(ԛ`\k래3Jg$<0SE5߂Zu ǧI_94di޹iCH-CѥK御𹰘x${`=bʈ۽T*VcԜwEu_Sy9l?߈ q:>Aw452%lGQ`Cc}˯G84Ǩg:F~$twC^DXdQ!_P \Z17R⇵w&=y}IX4Ԭk{?\tE h6K,ԾEFC/57~aY$A.߈pV=Brڴ"/n6G#\riTU?M"ayg I:jTvFY M8!V[#"Y<$s:nc@c.S:={^Y_b[H)15 pm eky6Xҕv_l6MIZ[h;@ ;4G],Ž8 O"8V8=zoQU="jQh?]}yK`^>BX~^%ȥiց7͕S~>ibsqZ7Nˆ|0;:N|\]"YzD}U4%bƽLr ĈB?9|R~b\;&IHU[%K=0i3.:/dQ:+c.2)c)'*wmٕ $icd]WDx^S\+4Όm_pI)<U]5A;ڬ̱Ib؂tDJ$hR{}`V; Z[_۝;&x,NZңrd$v8nFV]NJO>xVR1vۆ׌dK$W\$pq{)K9Ζ?h^ pVd"DN{ndA*bo 柉THpR. 4#w!xEe -=3fLA0^r] ђ_MLprjb`]1n-Ik}N037OXbPo xM6F1EX!! pN{[^y RC۲rsn sL$`eǔ+wi^c WWBp2YYiL+s";&DW+QmLPVUS`?oJY[bέ7O-_[n?JIkU8GqE W AՊЃ2/|L|,蹳sEX\dRڳTq~Tn{irSa ZmLQѾRm\&Wy' 1KRPX"^P&5lNjOΉ#P?#/??9qE<_|3]ULM -0WSvC ytbfڊnGϼ<Aʺ*p@AI~h∔젓 1]\ł'iA$3_ c7 ge[њ vpzOSoN{b~3_SZ y68I9*qOZ;rLIr>m ځ%Olc{rr+uQTۉ׷WO[/#do r^3PQG+'tB /OHA PWz+=aB^ϩEܼ4q 2,Aq<{ Ɗ=Rd"4jgFEp>U'iK7E?^U}ľJ1㯌DՑ"<Ȝp E 0/i8[j,CZnQv}}سG<5uNqBa-Im>b+[-,27V[nuHf> A≩n]"鶧3 Xm$.@hO>|׿f5W/{&S@i2 8[Pxڹ:6;c!~qNd41ɞr@T>Z[辶<0IXqi]<Ƿ@uk%mzz(4G/Y !$j3kt ZfGf1"ČLvֳ1CM2aGحIӍldt@{S2.&L[2ˎ&P\|{/0RrG(?݃]Π n9qu<":nitHm`ϰ0 À}n{"Hb to0jÞ00ב J qlo)eXDot'Waך\}~·ܺ4G up(4ћҎlto!jN 2-wX~(ءfq2bOðol YJTZrxgF:w1THc=Cԍ xH`? khbWߙʑTikG0B J+d %hu=2Ar.r LO:|=< `Ikr Rb$7jKZEDư&Q#9@`>fYFJ eYԧ3qoܷؾ?Rf}Lh_*|N:_gq.qȗKhwXŧUo ^'Ny>vF"b*m%WDbؔeGKV^Zf;& 0)Wf7/O8ۂ)_K]kJ~+up07m'"'pHzϒ^DB.p_#zb#s@ ]5Xڬ*u:u;Q3ջcF#QSsKq #wg]珷n8hQтV`ۇBde* ,[\o82~޼k0,VZMu]R`*@X㪩m ^[xO_g9xuvnQŸ=j/\. 4}Y хVZEfwRE,A4?͌kԛRPm^GxPE=*rGOVo)m=Q7("b9ZC<]uRp2E\π{R2"%td1L|r߲w%fpXCJ1*fFfniްۼ]3u%/K мeK0%(q-Ba-E#zw7Waddn+  a "{|bcHb2p'~ @bծZ5hRoi:X*꼣% "7`2߬cx^!MSh-8$5JȐ"hN8kS"Jհ2jR4E6Mlb􍴾ޅ}naPj#2L?R`+*gO˫{o< q6L20i,OMM>4H`@7' liU;1}FٷAݜǑxM6hqV9xq:.|,ę;5|^T!朽 ^xp%hG9 -l@8Jt j!lL5`bHaT >@^~ 6sI1N"‣ʶc\Ρ+~ϲ uX?7j,-'نN-aLP7ܥL%6=;{4E'ROWiڰBэNYcx%q<1JO{E?Hܢ-E+-$|(r,r[s L Ԍ'mi%UBvմlVQM(o ߴvRu_Cjx{ :E_0&-{m"1 ,Q㠗/E {å1Ȍ u'E/F'DƠ6o?>Pb݉idq0wyk{q*g@-+~;Ȃa1B@]?U(^ZY8r>m+d||wb6_u/מz&Ε喾+ Q)<#aA1X%Wwq(]IUS/nw}oNS oHּm_ t#e ֐q֡2*[Cb\q%$Hs&7)qU A[E9W / r cdh^dC"U'@@^^5<Y 8ė4|fȁ;+vR4c/gߘ9>*K2!-!*P+eaC9`5BpI/lᬷ#\w`8#"@OGI*H3f$9axN9ƪS~1.,4r&u[~89빇W9 @UwTv~>]^QLZy^13'H[sL&NCya[`Tnk7ʢ?ʞGy5jFU2>] iw*Ĥj)hFBz(gB2? DCUSZ$HXj{))E{KxL*+IaC=tɩllyp9Ȇ] n@51A8CpNMFYk䆮!:zBClFש^8"0ARv IS&3Hu|˝4sQߚ #4 Aznj >3ìY٪ tteqt+^>.Jvw_L4SqvpFVF0.)uwL?4jrg]c{qdۯ48ve> oCpq1oN$|15I"v(~CnEv 0 _UGrvg+вys"v: +~%$,13L}##UP(V$]U4%#P%pG<%i@vsEle1a`߆+T=Fzj #KTHAY^$Nۓ`F-#&VRFidgN1NF_YbU'_5INjO hnV~3R.vB%\tBXlX-hYzIҘ+<~=qQ8pLEL7&,PpҹZH#q}tgެX> _}-hObko}BlP,t귮@$9 pusJ7'DK$w*CV!_gˉ4<"]3 @Lu>JeYJ 3@6-*l|jj&۳Q髱Wݓ@ŮW\}I(CNOEre?AuDɹR8s nL\SݾgE*toWg:BF8~g=#,l8eUӱ ._l#b&)Y`Z;IXE6vgOl. v v8 6` bz$kRAs U5!ԵgʂQ-1Ak[owo'Rtn طc$wL 7/Fc5xiVQ! 3mY$ q.T{R 3J8;'Ł5ۜM] d=-/1Bu4)bnv즪xp c@bUNқRX؟R]QX{~m<̍H._5.zIW"Z9CGu9۬䛾=UZő~ . N㆚KO-}yE5_)8FoN̟}:Z+w [Opݲ$AC+.~[7^?og{Qٜp qROaM!9|tj"CfJ]ɸlD.E vT[$&0kзJl4:LSHz͙§ezN߀ot7Z1WWk; $Z;'e,61P$1~'@3ŤJ .:T0d?6hY}cY NRney7Ư<:JŦPԱiC/ubuvv->Sԥ>p^5缵BЈ&4KjLPCE5A#[ۡ}{MO$7 8KB纓V.Nd> #gn 4D"6-  Kʧ{#N7٥QuYڪϱC~Lo]~:"JȔz'BvH_钮Ҋ=O {~VYV۴jtZd6ؽ=d Dox;wo9۠. *C@׮VY x cJň_EmA$هd"F9O祙c<YNFcrț{O.4`}c-"AtZG- sQ0y]ݐ2cye#[/ak;k A?s 9d -j( Y2n zVH5I$`!cQۅZ/KD%iS$/P8vMԕr?ӴbL+կRBŏOJቍAfR.8]  oJRI-@}j.B> ;!7e' +{xX?7|:̏޳!S0{;M}a][C^M@$:Q߂%,7IjϷ6yQ .MolN,YJP';DzwPDxJ@Jksb*׈/΋"D㠋*n;O P8gC`gŁC|E9>C1O#P` N<$@z0YSDgvy=2쐥&CZ"EјK]˼kTLga=`m`,V뼊P#R]0|̦c1Mふjq7[R2Qd'ήHk?o}s +%<N6QS3׬6AA'a;e&uMzmbJ \[lGP}d?ϖ͆BZӉ/]1 nɞ rƂ,IJLVšݖC,E,mU$ jS."ڱ74޾,?r{ $fK۔6'8}Z- 6)yS2=v.ՠRcM2*YDwRuN}t -pKE=P ?]%ڼhtXiMNt+cw2V3 {@@g䙙_4d;oS!+y:D}L`n=eru Jp9Bm섙Ih5H1N3/P6o8!J%Lak'7pyǘz)o^<ˍfI9QyYUŝ)MM~BW::۸Aa'h_U]$C`$|N.~]$+`$'3Qy:/% ڨx4{2`m-(ߓSdX'6.ѩ]O"}Gh!B1'Ț4E\yE5r"M19bvr\ɜЂŨKMb9V=)NeǕO}j}0h'Ю&% cϟ$ȵ0w"3'>&sfg<ՊStvm"?i#ڄg<,Ī4O#Gm1Kr eK%ϻ%DN|ctO.$+ 󝛖`ĺnd* ֮>p_>\G9wEjpowGQlM^HTDН7A,Lg6puXI6>=!ҧ1h9vMoiWd4sC%E&s7 ֧j lULY1E_oIslOzI_J{*o_hcL"ʎPu: <6Z$644aAQNou(0[a@&JM2uCB" {N:@"P0|dܼpK֞> S5 .N "Prvۉ!"w)sͅYN VIu:4Tt< b;cI>𸞳"\_S!̙8E.l\{|aa-͈FUn 1/Cpf!G\};ԉԇan</ق9c*J=5vaHSzWV~"+}tVZx4Y(Kꭹ6 ݨפ1\q8XJ37.k;Aͭ-(EӒoZR5^` 3|hP?Jkܙ)f 3KO5Hgn 5g3ᥭM"` _7qhU+v~z[zt0#U'SwvSaM(A(W20עc(|];/}L7& К䂔|UƗrhB'ZT-X46?0ZUHҨ`D bdJqGo(ޫؐsatQ eN/ܙ5:Q.a1թ1xB|cнbzE "77އdЂQDE<3w3J0 w7U^W  r#l y"B"`eF!X1s\iti:qSzSywtA]SV^wW0'`ۘ~iЁB7U#i|DxΑpף h(:Q3|C u PէhrE#ᛆhYKaHM| ZjĈ4S͎cfLǒ~vqwƙzo8tT)lHrv̅t\|#XbefWJ2W|l+2;ǂJqE`oR4Y#85.PB4ǵG4̽ld F'/딆*=\*WF~Nv}."LGajGS/ˮfT,z)ud6 t`VΟ񍮑<q tz» FU*e Iik' )H}ETQpͶyp؊6;| +`!tk^ { *44G4WcPrjͼ!HHbעsjçw;=IZqO hUsShH8ܴ€4d^l~0_*w :pz?@1'jۡxg4dx H)y<ς,0XeZѳd> 5J@U+sRuCp%}ɰ˒dv6٬* ' :Vʾt*$PE,lp9.c&j!H~ eةN/0tہ36!wh71eJ<3*"?/}U\(6=х$ͽNB-αKnS@\F"ob6l{wj4y ʧtGy!)XRRYb=hwqz.\0O+)8Fq^.3g"h44vl( In ?I b`5YjAʃxvuh7l+4X =bzMxfRY,2@ͣ<@VR*RPIhA GTdF>𛠟ݵG!Qع݋#l Å9L:/: 0a^K돶26'RJu`a\5G.GkĄؕ [q4icB+/OYʟ`) –*2u3S{zB0|i}xBf`h*-;`Ww@4FKۉ<~$PFoY]Dadș茐n(E%0\Xa:@*]&^ֵHkiYD]1[Zb 1yZyluyY::~ڃ$=e&|8tFBl0ڿC5=zJgmɚw4*El4AV|:=<.2:`y?U(· ڎ0E' <+fQPz0m;AgrFѿnjާ0U2@il6B%*$VCɌyKٚI5 Tj2V ᑲaJ/ч{~wWYlmYӵ CRbbHΠtV|7HJ[RXQ"Ca~ kCulQmyҧuKc0i:g̺sۏAԕz2hW$mdK}ظ{9TIS$23i{t |إ/FJΟ.[\+Mpg f {DLNJ݉ݶGZ GqHPY OlB!s׳\$~ 3:u5#njxOzvu7Uk#dXhyI C.XF/{X2v oM7ܽ"e5~+Qs|Ce@nǭe;GiFVT91;Hw/a\U:X*~E9JZpA41jΡc$&6* sA#SBd_fP'+1j-h2b$Y;3EusC!?&{Np)3z'g59YIY`Ss_^D P 6PN' zX¼P q`{"gubjB0C ψ}"ZosYqY4?ëFn37R M(tD0XNBL \t֨M&Ԩ׭8$5X2@*eWZXZ~RhTwb#kl"!W}S&y / >;-x N]! ̥E^`\:w0۫(mR*j('9+-F`o2\DܽU0eA&H#>i&m'ٴc25Ч[ yh}4ܐ,1=p:NKR"bXvۥ65Ar^-L?eEL ~ >5^_5ԡx8&=bIb ,^a#?]5/lVgEϣ5O>;A5D?V/CufeCWV鶑[9Q3Lē ?9¶e6()wfܓSx0ȜuֹgQnDQl>vYqR! D@_ w?83_4#×o5 N%=G]j~eEϻמޜ.՝؜[;:*غ"CڌF]eVқF8XTl C9ot d m&+ \ CHAa^^ uwФI) FI`CfZAn=oن!/wk1_I|8;Jߚ;{g1*ڋS9j\O"^Yn>rë̲z o/ɎsTVIjh6]S6f4Թ;X^qgd6(rE(&^ZȊ*:zYo KV {6OuM[ ( i" JnEA0.b͛JtY^-_0)rPӏecheE,#U,լkՅzUwì/,k+_i<3tp5INIcou,='\ %W' T]Ν JM ?XyR6i##RW]0_šXFq"4uU|ygWN}2DIx1?W&" d5Lbgխ/j8)OsB'GVΔ"B@J-oLH:5W-]lGZW3Hb|m=7G􂋉U| ct9R,3~eq6-4.,uC&\s/N0?C_-VMtPSV:ix/qw~\ B:2Y1w= Pa)/i@1lf.8o'HٽҀЈ9ԲgkF2}|\pmoVEČ3BIw)_|D`ԍSA&LPfE3Z{]עDa`zs9Kc[$H1u'Spɱ^@HBzr S1k: e39Ѿb9HƎzf`#d{9 1 Uo#ٵ Mf5&Ko?X|LACvL٘ W"ol+Nbz0c1J8N~t b &x6s8[ŋj;UB, SU"6GԴjv5!~w1jl}&8hNQ BG5O6ʜdQ2Uк./banyDΜeѫ }I4?Ƅ[T- Orĉ ͟+3b}XHl/dBol˙ć0*20̿˖p!U҅uBWXĖ;b4h/R{o?<˳d)ޣE5 1q'֕a";O'Xm:QŒ+%';Oxig>mL"2.E%)NޞaVEmħ9C.u6?`80meҭDZh᥋;8:*о'-ǐʌIf 8yt`O^&s_[nK= ['m3TZbhǵqF,{@ .$E@ԫ0.rZZTM F*B[AHoALyfV&b>9!0':T}+L 2Yu9CgBژ]{nc&>J2m.3S@ [g6m\^d ؜b Q$|FA[©B~z=x/|HY>{1 uy\N/NZQ6uup?MC\\hp<,WD\k!-9kLe@)#Եe6?)͏ajș?wc=]OЂef& XXQ+ڠh~~qoL`#}$ﯣ?ˇ0k~B1VMwzg0F 1ޥI==lK? m~rZ<9iI{?TtX-(yBfqz{T 0 Sq]׃ ~-=r'b_lPjOؙL^g=G V[UU Ҏ7D l.TE+= =u|2&`QF+fVIc9Hy\ИCq|\/>yA5"Ab`ụ]؎xMTNʜ8zU2uK #2pO"X9NėQn>xNR8z3LDZM=7 =+ .b[N _RrKM6s " G[x׃xfm׾B@6! 5 >9XVgQi`" > 5و@$)XoT&j4΢B-I.߁&eO%#k|AqcwTǼeD QCZ'C(.W}5(|"IW&{D$ 8n/xj:kb2;me>I)S:GБeŋ>A4|Ū\]XIцXLOMfwPCJ>g }SE3F{Ϡ9AEJLdcU2xd5T~3F^c ŸbL9]Q?xSএV+etXޥO@qYtACYkm瑄Rooˌ|iIM]Tcq7,6 ߄9%k_0jA `IM[Y XuZ[CP, >fƓ­:JȇCj])%L|$?-j& yϯeIPHى5NNSI1{%ڋP5| t'l6@ NW b${߀ )x0z&쨑g;]$.g[t=PpJiP,&jM4VX ?P2D6vRPLAXW*CTP6CFh-`t#Jݭ\sbo?P,=A燬(/Xrhu-M\㹑%nÜgE{jЛ)s ɯ%ܲ^`Vu zUs}FCJر\Ɵ/QrZ244){$IpP4w :`f 3?mca+2!B̖e, 0*m! MU7St3cK_LQRAGfUG`9jWh:Dfտ"DIzϓ!3"V˲`fbo'5(Յ[WL} oB{m nl"Gi ֐PYm?r[e|o% 0e7Pte/2u v(F un?W' mB' PW]`j`y`y9;TgqzfUk]EFťj%0=ѡ}KIYK˹ɋ_NO8EuGԧ!de{EIS#ӗiVW\b2~GR :~Ϫ3<Ƕ~f.F\Nefx%ɛsN'=ohR p?6}$>D4ٶbK wPQnOS+Y #@L A`>Lb qmJ bRTB=6AS(IWxGRvOޯ^ s=47u_y{ga⊆ōEa}9 S,d1pD6o=3q%)nz:ɓ<歌R 2KJvgbl:agoL-j[NL«sws#IU&5LQ(()z 9QrRc[0@5"EFht~5/c~|Z*Չ<bL(|^>Hf^g\7+Z.p`YR5]\dH:n֓ȌㆮY4rdep-a]m[U2f(>f`|]6і9neo*ePMv,0?CzddͺN[s.U%V=i @5l+Hm(HB :6u~Z='i>1kmsxRb*>)|[:/2c<;cm%DjPoJŸ.X4@ q1atR_=h:<ҕϣ3"s= y7_6YdRNɳ-|۳{$n*E(] +?5'{Ɔ71q$c~(_fKJfvEv(ElXLLi W}} e.bb+zDwO͓vq#h' ͉'/ΘGxHk:y;j]'6KS_u6l*ݻwNU+N&3xwa'$ݿ^vW΃$7}DTY8 {W,LUY*d3 LY|鱣lp0WPNA;ė1Y겼b+l%q6ۇOtX:hL|9L^ 9: @ vZ0" *HGzRE.K]Y%F|<.O;:v %i"-. .L U|& Rcݸ=Ûvp fYnJ詔>&<"&'-8׬FSlј2'U>@}he_Ga\wf{ +do2ǼV4IcPcE!?%'>SWW*4 oD%??w_0YEl.{$@}WgV`=T*/q~ mndg4jf' %jD4۪R =bxV|3ey7Mqm>\ YF3/3﬎2mưx2Oqg"8ϫ $L4C\hFݢo.&D4n׋9cLD_+0kz&OO; 5ՙ:gOBt4/&@prPt<%A'12b,AsrK5 ^USat'-|KvR6q+=+_h\Uh* #`aw`t+ ~?{_';]H{]s,lBP<ͥ6^) `(ފ)2â}W*Jzlh孠A 66Zrs'CrM&ScPf,N-y8hɘp53:D%eVGh[Elz_lxS^?jĘT Z0!˸J@ҧQG^tґZ~R^xI9|D,ORn4JIwU=4@s%PS 0P=bZ@ڣ|i;yۇfqfjz`1û}2zBF_.t"0ȦuZx{{Q~oAb݊: ' vd(]ROݨ1A!m_r6t] %bάilUaUeɊ1'5I)sd}Sk"zBuKmPMUղaPZ-J=U>~/DhN_XY"< "hM cxT!!9T޻KJ)уZ%b*56M°IFBI6v˿Jy&f[4 V PozEN6BM&gjcPގ6s[#QWVc+l=ڱ'Wڟ6D6$w#W x6+hx^&!|xc]~/ S j[ ۢArj? xآu㏿Z>4IIk=].:pR70&̥>/EW!S8bZNA3Β_*B}p˩(~Sx[ 2sl3RY۪\Li u;׆R;>̗@im ^gJu'ь/FHR`<# iȿt9rXޥzEEOsJf|'tjm9 -BF(Wc)ԃЏ930s$?5icsD@˥[hފ&ϟD3wә.Ow* 3Xrp QWc% 7 LŢ2Ŷpp) g+ TeMP:]حNMsi7>s4qz܆֟ou{OotwQ=(\2޺_+N;13%>N${ly_f1 XdE6Wv+hnDcz _<^wFn`"S; F}?%CQ Cϰ}NطpMbˎԘ}s :PH%U9LB% 4M/i_1T[N' =1\]Δ)4viA1އvRqŘCA 0X@0!D-؀rMͱttPP\n@9p%*+8d.W_ 3g$tϹj GvDβH#kg@F&K0=%i#%P.#C=EI[7՜I8 D]4"Jedy# -GNP9" o+Z@뷊>_E()' Աk\l7HG}!Ǵ ]OCsDr2mL~_݄ %[OASbbXA|O+TC0ȋn33 E,W8j;ib["kb>6q` %2V(`xco$0@DoE<\?&1'|ia VTkuK(|y8tUHCT.Vz~®< $=ρ ܘTʭc ;o)!P@iRǻVC"_G!C/gJpE.8g'2cdB%L8)Y~a=A R0=gۑA1 SXXdL"QݠRfZ $GpF0V6gWm0 CnNZ!}v-{9n2]\ tG`ASM (ضd;ť u?gfDq~d 0랔pזs'k\{{jo!wG['D7!HL w*R@-}95<;§t(\_MNv8Y :ҐK*'$Fn?|K.)9P(//BDu3r QT.̸;f.azFD.ɣ|Cخ_y(<cO;#3JwN0y:T:S(y-"q/WΎV%ӾA4n}vuDGQȼH׊dnzpnX}iKdnGxFTO| ;2̗%LJ_!Sȉĝ,{PhlJBAHUI0!{чBK/`FEB"/q` s"嵎&GV@DT3 2nN n9Qzޠ↴IUpu)w^K?erx-ZiWOeo[Ç_:-n* @dzD2'L>'\^~3M6P5S$ #Lm\\ib3NVJu?H#r/6O%vTfM mXάt w^ /@FlCU'/!(ͅ `̉q%p$uߊ6`O g׭$[#!i,J2nx:7;VgQ\df?״$8=wsKyzv1>sKE#xPԎ+]=5륂~`;utH1װ F tF'Z5V-a;Wu`tҡy(=8)W4lVDS/EmoM) dm[,8>.hSّ;%U g,ny}XͨڂvQLX(֖>'۹wË/vp`Zz҅b :y ~hX&ul˟6ʍKkmV-{(= ZyثJ7z5fpڴS@c%Оag+خlߓ#5H-].rvtө1#da84lbFχ rZhΞDez }Rn@n'C;곤mQObƆ˃($"7V^IR}"0 xe%94I'm(gc%e6JWTBVei)g'uԘW $D,.\tNڧ2GMDPd )"X-0J1C^=q*NQgzՇAX>\ݼO_!'9p.zE" SJ_EAFE!@|Oع5C;U Gp8:\)ύQ{O0?ܣy҃|лm.-TL \;"H.)%WJ\q=!S#c`w'PZ X}?c"p_7O)dd#cqvLdQOm{,(t{v+yyqb:]"vKIGIG;(VIk7g}b҃M 3{6mdܭZE `¶ۈO ˚)Ƽ҇h;~ЂoɯGƐ&:?:"WY:j{oF"|!]!+H g M/2 E9HwX`^6PNE/5[{o٣F{0{1Ѿ ptMByD hܑudb־Y/9OН@h[NlxE3 xO%BGlv{la2ijL`(;zkdݽ&k R]`ɨghAP<,/q!l7/ C ÃHگPzs$Ow &2B`t(] Rlvz֝gWcƱetֶ*"Sq&oc˜%)ooFTjʖ~-"z-# )vo<%Qt;NjU_fҸRfII)M /x ԓ8dUw@S^S$gkʡ Yz4v1D oh(tbT,wϸX^*uA=aDap[Jt2H`'I;.M˔a/?D._^%L {+-5ʱnJF14KXۈT 1>VasQN1'Ja \e_{]ni^c%Mfi|퇊W wthK^I~9:덐<*8W)%P+>JY@ uw<^` 0``ۅ`‡z ۵k}H$7.4G^T jѬ>^/]]7Ǵ/ X{X9|LB/t_+)ܒ"L|XÔhy\O9XFalFqr#&6k-4{Yapt!O)=_|f/px.OEXK)"*%}66i^ĵ^C<;/ z>h? *~fR<( 0fHEt>JRa jtwN1DN,Q;(y'մp׹C;ߨmqz|ԴDE!ݗW |jԇ|ڿcgUmB84!ۘ͡?I+?s +I | (Y'sV\ 9_Zhp) *Adh?C{m ʤ% !iuq}$=ϐq\ˍGO\X Y*'8B|0o}|^v~}p-;>BȬ9]ùjW< 5E QĽQHV!/&*ĜN1o4,ض02WVK["T#bEՃ]\~vKg"+,NdTB+f:,u8xb|-{9)ef#5I[/C|'yLV]7Ϧ j*qfUZ/fcHU\•Ju`誹B\RKY&ʁġ@p,K 4Y_EdH\/] s1rd+;wliJB먑)ȅI1x8WHӒ:$i}΁teŲ};t{u- ۃsGo톿<*nvvzYUjhAz.}J;H[+FԤlю@F0L%qvp<}V.erTߝ'Ɓ5'r2 ~ďgrҨ 0+5/t§ΈNj!^uqS$.j/ܣK .\6|Ƞ W50`sy \lXBHxm66p"Xh4kܚ R*b#1xw4n?rq'>=-Iր~jk*B4$ڧ96{[&WWq=^,`\*YJP)݉h<hTA_sX4XڬB|>LX*s}s! 6Ou"pM? M5ŽM!O^) /頻ʴ U.jɺtVKdJ"Qf8_kXQ?Lo!xr,5I&ƁXxh-پ0B-6,WŀH⛥ +,? @05q bM%"a6#صkx fJ(Kݥa/a9*hq\[F'B+ ߫=I.8Sm@)RE pV$. Kc(7KkJ~NYj^eIe_ʜuf|B*:![6WSql@c tGLrN֦H;v tGVek*BdmFx-FSg\@Pl$,9Fr-iȉPom0X[[}p[6<6΀Z6!M?us 2WmM?quxnBrp6`z\ew)YwgJΝ>V}Wi4_LE!2NE-$g*.,Z9R[˯i CyzqEӏ d6]wt@v\ tdrOc2iGyu'ʉU/;%$yLjƩ);gc zZ96.Of9}zE?dX@چ3H1'GT-;Ij!AHxL":j-QYhIިV{;/muEC jՃmL&aa{oaf]QZPIK{`*mW7ȍ.o5Uшb? F\t]4wz^ {!p< ]H9&!L\\S>g(T X+olJ d;AyvE*'?J#};;rۨO:w| ,gN}r_Ӣހ+<]ï^ ;9c5"aN(dZx=lF{AyL&Ej! ㉢%9o|@gd*crرRXfvBvm>܄E wT$u\d)J|𞙏ҩV|p0NRgl}G(){y{#ુZs&#j}͑8fX 9tǶE0P[ :>EʏQ0o j&]]~cPv%K&-(Ut\|}3}cmҡ`WޭY02礩Ɗ&m6#ߡJVԔ=GLx-qx u}Y'#^s~yңt+م{3%"&r6aqETDk1h<亲k`"H)+eV/t%iq>3!+AYcd6XnUr0-zF8T8 lny`53a])qrDcv0A1qOnCi:GZњ!^_e]S[2]OţX2ļ9:9CUirYzeW}y`pywE nD1ԡ̥ |l5}^#YIu0Y.%@[dbf(: 8T`tQb.6ns7 ؾs6盬,fً4A bD,N/9U6"')XG}]~{>PpPm`o)b7ݾyה3#q'0%0w+%厱YPw*BNRԒf}0~ƝMz:}[k(qTw)漀xDD.QOES<+n`ևKM_b83yӮ9m!p` ᯸Ȧ| _bcdqV4~j2Z5Nb6GgĂYa-&ɋN `޼ yCEnk)>gRYh8L-Mⴌ =;_KA|r`,c2c[ B.09wp@5 +{=fy&pM0k iyi]N=@3Oq"ʃ:;\ _%!uiJL[&9 tb} qx'e[ _x)Z=#gIeX)ٍV#WȲ,gK_*B7g K:cy;w$lwWh&n݋iKImmIt0f#X G7V_|qM pFn";/X95ZvFŇWۜ~9ښ>`ppjd$[?Ly˕nb!LNAǧ0 J)jb$W#%+bߌHI:k V_beO0'.^9fle_0E%r  "na!L~1|FeY8-V^m[x[By}LI:<m#l*9 E||p]T>ɏ=ra#h6}ӿHQߥ 繩EG7X VS`fk86uGohm)VߪƗ#G۪,-HfL\ ňB+sfhmf0H{y@牾8SuwYO7@O?vVL1଱ATrюDPZ)Mߣum`r)K&PCڲ0Fw4"Z:7 lR=_A78+cOuuw捋,x5,{k<)>}h0oxZ׾bQ).쏥)1ı_Z{wJβyX3; 쀨x4t8#`~qbbg+⍧:񦿡>0M{cM C:iF47}@Õ3{IJ<3:>6+|.hM|-B+Y 8}GڨV{GmzSeYݙބ]99:,Dҗ, 6] KlBzv߸d /VdS\F^>'eG>Ku`[t V FV -!XLD_Ѹ*4ZW0~%!|JI쉓bV)1 qѩ53}`a1\lQ ?P|ێl s0v vpFL6H&*.w2>PwS 9DCk,0BUiLd̘tmd@QοPڨ9K7{姧-K \Tߑ^j)NC-iG%u.p0lٖf1+19>NU_h#xU'b hZR$|&8Ll~}lf}B%@6[<& u|2î7yq5F׽`=|+ʡF-G'͞F^4 K'q]LIhEPUdhUA=$x)nX; *Gz1e2zkD仑+%g<8XUz{6xŘ` ;8Cp}e~1}LN4x8S67r~X5K z)ܝVvo` 'R l `/K`+"襛C%Ƹ.CnD=dPӮ" 2E9s5#$Q%8SO/dRǙR=xc2C3Zm5\vvhpj7ϓ\6$0QAo10CfAUPgh#KHY?VsMF<=xҙ W,+73%Tno£B4.mƙz;KeR0g~Vݾ6@Kw-QTA<W_V(uEںRE>p"=J'+ ?^0~W=+zM2&rXpVԬEg\  X#(Uy kF۬feNQ``7,P#W`aN+tJp/55-Z~e]qCbl)UBWb8.%Z;KIf!8pV[>_~(.h@'J0-GÚN`@rkA4JVO(5cc=Zq97;mp1L ;Pէi;Ζ2Zz5Ƽ\Ǡb[IeRm⤒?LD}W(tuih͜ Uװ5T4+}7Xqgg$L9RR,=sql+&ԛtWlZ F0fBzO;v<+[w,?i7.tUdZ? 9Ŷr0KnW!vFYu[*%4t%Z)Jr9B, p f_X0U Zۃ,̏iCJ+: Ods/who#~ o^3x d~eBْ}Vx#^? f@ug!aei>⛡0~-ivH<5Ҫ96OFO*CXd-)H'ws^0pR4:K(NIFm. KUn_g`lD;ke y{3"1 ֎}[{ WQ$_ v8哺Tf94HqEˀ8DK_ X'ӾAKf /fx%r~ ^I%ZAR7Up>vָjhI~gL~^4 Ue#''w{n[pYBw|<苠 bT gxs>U6 \(ll؛8ʝE?v wܻlBPpl bMsIĈE>w{9 p +8H[HK'ݲ s:YK#hX: K'"HB+;OXQX' >r5v5޾CdST`@0i#Eh^fCK}j,$|+ ,&ƪ)ջHҌ Sս~k{&|(K;]Mn91Lͱ73@7<ʲ )<5|79kyI@)+4E0/~q$YInGc+nr2û]OhjQ;?nQK'ZP2 ,!ht@ȧ_5i >c?4iOԌDn7GH$1 %ܘep u4HvƊ  %0A| B'OɻQyw'Z2f`L4ӹf:-A8%\eFE• )BAk^z/\R%Ce]1d~g>LsWe:2pZ;vIW~X v2cwW<;u*dљvK 2'ԋxgx4g~=@v[84Y?#X{>;F3APMTI}r1OL,mEjϭ1|Ks .}ƿ'pzLrʹSEkFKևբz*_IIz͗9ʺ̋%.I?ŢT-Hrc -4>TuA7OQUQ3)c@aPv$!Vqȍcuqugjϓ m%uBLD ">BI+&k¶hd_7N?b 1F)[ 927Xk>SRj˨^`abL=Ho2YADcεKOkYl5PX`AC[H"lkh7 `pF~,]?ȇ|uޫa' CMwYm%z)אrqsL!ZۄX1Q ꏺ[yGO USaٸVIYwG2di*O2#e{âw+v龇}s@釪L?cl7yaJϷBD]#$ |wYϔn$ckZB*9h&X (5Ŕ=kqcN!^KxОB$!,p-}E̐AZeoDd}ڲOo?Kk/̢T8Ґ%װMDv*My~\Zo0) :y.)MφP"bG6~@ѐŎU;p*m{7/pZC"T\ʧ~agFk6 z%Y_[HgrA+Y1pǂó85b*^~ &6`AᵚuvWBrBoWd]sOrOE}ji4#21W(%DG~`|Q%jKIc {M{PiC2áK42IŲQ qԩT}qS(,}@%aeE٠ au.5ė~ֲW-xy hu0ۥN0R1^-&0`J ؾ>p̚73$W*< u0sRҳ~TI6Ŵ#K?5tgOJVC5B?)~HŒ%Vz(t&; @G}b'8Lu=>YTvҁ/خbe}F.Iam8H~h+S7Z=:r-5@4U\'lhߤ']>H #\br X\RQQgf! ?9d* ;k9BReQ5:Ov3nWPi #SY>#V$JZ,gᅓ%x~VK/L ^ո l|0Ȣ1Ģ5 #=/er+PɏEz&wlFGi?<<{Yt5'k|g^U, Cynn(3Qn[!VkAFHI*-1$X(89F&c>E\x9PlJ--}ӳWoGkj[$1t_LoHX'PW{[*r NR#s {" ɿL+TƜ b嫭^L΂1Ff if2FE5QEQȗϼ(,?ڝԿl%컉=(^KWA^=#KaQ2Y-D\?Ql(KW 8XQЛt?;غӆc'DF[@YĂh(;]$ҊsgSi:3сzMdI-ݧ1o⬛#܆]n3G&#F̑* V f{ Hȳ~!u2VB-Nk8nEmAZʆHP-jr)@,UK\k1^t#!UHUfuэٔ) RK?zGȶhF p9ְo5 k]2PzQ [щ}I\0q!x]F`?ZCzZMoq&sEc6j7hYb2$z] l Ѽnmٮ2JmN-0O}HL2jl,p=*<)Ǒ Ko{Lu"BDt ag^ {|$'/'St?\ZEv6<^F[ stp2hE'%RO|MXPb pUٝ4MW 6ЏфjgJлٚ"/NUH_OH?(;Ɍ_U$?**T?BRC~#Ƌ 4XVz "Z a</B5×tw]B*?T>:bݗhb>&e]"~! SS:ݓ+yS&tĬ r*-o:e qTS|JÞ}F"sX.h=BD҆FQxJ\NLEeqd%zzw3ñ9Na*RH/KHӛ;tܕtKf:E׋bd:c: k$crr5B{" DOX"`j $6*UDK|EL* _id_-]9Opxŏxm dؤH֢H{y[:l]{9_΀5͸ci }wD)/y`"%w^jT1yz' Z<"4gLaJJ`FG8/B6eڶ!#<>)}1!` =b^!&H3ƕzT[Ҫ4*S<{Jq_hGe~aM*勵2M^T'J,Wtf;ofh0 n]à^cO&(`9NMf AI{2'S9g@Rw^7i7cPqHKbNR1e^=ܛH@ :YuBxf XbR݌L?j^Jy;Iu% h;0?-<(%d؎ûN Dgle^r@zVE. 60ɗ=lҰ Y{+E@}O*Ss' +0 @cۜW:aIш=6kh-C)#i@˞× -^6IL|(v1K^:X; cciGTt͗$$*]kKy9Z?kK\Z4'k{R|`-;0ڹ+|׉cHZ[kȂ8ʜ$Z Cyn&ߩCոPi&"kێ$Qpˠ8l;[j2i1Or,H\W="j5~;g9oA~y'ލ 2t\S]ǥ&7,bFc.L7Mf7[w(9 ru000uܔ2$2#J+Gy()'0*R>4)jSA z* <__a~%3˪ռ9`wn\'i.z$-NhHKmztϢ-zG^*\8ý"JY 矗A!!M^ "lu5REjϟs'|:9(a Q<G(؉n? ^,xYf)Qߕ|BHryof]\ 1q1[F+&/jlqWp?H=@d%t 6CŹ\ܐ=5zT~ la[C|!E2[<-e%\OʀubAC^-0wK`}`J'`YІM&Duj=X>Խ<;x)œvR؀N0uUBIQ =X9Z"q?7T;moѸn}" %4[66G9.=5*|"4ʬIje5|Q̂W(=UK'ԫugVB5Ӫg^ =X-XSG(,"/?TBǻ5036 =LQx{5뾑lueTY#ƥPKT-ث'~Z:-;pp82%~_Miң "|,ʬXRR#c ;Spc]w݅p/y@sG %"o1 8vܱs)5DwގA:G7&̢K9FVvCO^#0j,DŽ*g3Wvə-IvAI,F͛gyFDYa;8|mF֨˿mKs"8z^.ñJdbVanI9G~c4y0{;%B-j%iT+s=K+A?f~ !Ut˯~J~Kv~c ^ Qld~N(ioZ2C5 ?q ./Lk##+&ޯ"NJ>[:7T*sY5;8q"]I+( Ee#A&(F@c*GT!`}^G{o7oMVQI@[hdZ m} ]ir~A06BZ\nc]݂w",[< 5-x}+Ra񊪁cU K(U0BuFX$'u~ Lm&w)koe$C{&OW7S22I@T*R la>6J}[UGcYsEՆMo:]xw"^F_N,2:DgCK.Ҽlhiv#՚47,=sP5i(;owV{o_mٕb4z<(U۟4qlUI"@uMs. lQ}M [}veyUʎL@P'* <# pV?srY_@~CwtT*;6R0UήDJJf;MWJ!䦚 p q S NNŘ7* /tD 1I(/)2&|9BL5HI!@>. ab[&e6Qiͷ$[8`!K-&H֋c2I4]$5s:%L0/ҋ OO޿M-\ZOdQaM-l~8Ȅ)Up*O]گyF9a=H6{@^X ̥2-IG<&n7u4^[ FQQiPP GP'$.[o&Id04X}'xHͿP?YwȍBs+w0#ע7NU.d>oB (˻v^ Y' $B!) < ~7IOPv$HFq1gevI#.km?8&,s|R|Z9$Tĵm0hmMZBlhcH4cDSFIqs:i`7mm! 7 ;5֋܋ɡF[ u`㣡+a0=dk]?ci?0 jdb'g@aȖgL<v43gܬU9l x 7zrwPNAS=w"d_-xQhi! 1u6wJpԍ({[( {|qV"R%2F]{^;0-!pbPaH b`t6lL{e݅ DO"8LQnM;_ ϩa24tqgeۈIvזzWj^6ۃW˲$kẁ b70b{ gLixWz)P!Qv#Nykج Yp}پ+ u+٬=}G07JDaK*b=l9)6>.6Å-b9$ml8^C){9wݝ8ecLpk)hfA) )PS@Jao&SگShX Q2y?׈c1y:5@7w Lg?]mj]Yv#3eD{6*hG@"X%Ql_x&4[|W뗏̃6( l%QMsڪUXD \>aTlsa5n$R ДZ=zѬW1󡕧Ž˄9E9Q'Xà 珝E=aߠ.$6ܔMkN, "UأppL]a VΕ":08Gvu˰'S $O y "7dReP&k2TOϗj-T0hQTY AtSReO@hN4-g5╰yD٘9yY)8!"ItO:(:>7 !ϓT~#$]`(0qQ^ œ(;2~ZSxAk|UlCt܋B1n&@ 9NuўeuVSD0.xj*<;-/Pω@dːJH<,\:w'D/itر5h#M&ր-#x` kh2)~FHoQbkh/dbbܾ|iH^MAU@ݻ\홴otM[=0Cz{ 4j0 Ҥ P EHCV/TO{rFNGW"/IX_I[_ ;drr"臘 K,UOA0mz sKG)lW[J[Ӡ5#zFMߊfrB:3%0T(¹7ćVBRSkޥ!B$:t&YNB m&UGBveXc͖%O[ 1렛/pSvLPՋO 0Fcuc]D۶FD;kV&eO-me"%0?ˌb&=a)u0^̳@tp 8bpIy׫E1+C}_~BVʀdgIŸ6\5HDjҁ6PxȅÓQ-I%NY=h~ J#GZGuZd4D=eĿzzl PK <7EޗϤ54 ]fRKfjgUÓLxy|D-u@t0wŲ#Y?5셏B s72{.]&뺱@Rb 42a_3p2Dn;3T0[+x1OyuE>qq*Ѽuo$PTu%+EAX@.0:Y8 yZkbtCN0V8@nâj.9%䉿rrTW'tiBs%?ى>\IHHdzr^LV+ Cυ}r٪FvZ=&&<{%nMMn,p+ < [) e/7sh$By~gߙ;NTÌz 8&@ȗwj@aYFU6u sHIN̻ d*݆H{/.HL,uOU"nb`BīדC40tJCRifAi`T6ЗYf?o ӹ <&O(2ũ0 GleSǷpGв!zZ%CՋ H^^||k¢NH ED+ym &~M{6ͧ>`'H]v&deݵCx N<S,|+dvxX"Xi| ~;2JQ1 4WkqH-5|zN믑ʗirG/š\8':QI }i= ;޾L%#nU XI:7zp eĹolSoIPx"0[ed}Y$Pky:g%9~Mmie",l6pVpnsU ;~*Kd/z\'FbUsL+ q.vH*)y__л\_Tg k XЀjD ٧Y5y-(OmΟ2sศ6`FrʂҋĩB8Bs%{'+L,?եNMXS(23| 5DΖvYJ nD:Q 3 hfgn_CTz>< )p(x"Jםl?rs? 1m*q "$/s̓\E UWp!gSe3|- GF?+jlN e~:Bz O{[ʵ+L*$! G0N Ckބ{Pc3X=@F^FVm8sW+|D%FR6prw + Q/2P6"}Ɔuv@|ݿ>UlQɲ9cCНh5qN0%X S`\'Z9S؇YoEbƺ@mr[ wiTg0hI]|v<.]SF!P4ߠAьT{Om;}6y^C7~4ij_<]nZ\oT۫ k~ٔ5H kMX[R[ u6?m2#_⥌Z!KQBf.ꋋ[+]OK5)33f{&~uR˕}]-iYPs_B 6?VCeu^|K@i幠LXۣ$Y'Gs.LF5p;Tt=l̰bp,@g:u2OCēS^*_1us6 1beWD(&= z-Kf<|(km87 9}\a|W d c#Լml?0Wp&on1>tV[RCjIC+U9 s^53=R?7.Tao=$[* :V$s]Tbl 5|xU[T@xI]us$,d]E.朚ӎ#0yOJ|_T3[ -!%FEcs9:/ҘV+0kfp>v=k~n#,$/Sc;^&$s׷ť=HBo΅k6mm~deR|}?Y?]eUюŢ/ цfj VkU"x,eo50+&NloىwMUAq6S/<0EsN SY4Ms\gq+_ R*b/F&!=>CLvהFn%@v". oKKC7S.[DsN*hDАZ=O>SW-_F#"J {S2wmqK\g(+=aVEw)fǐxi #N$d-ЇҗyC%(qT 85kȮp8enWS<9um/de8zt6SelP5&Spָ"#>"#"ʢPh) ֵMLxboÏz-zdg8'1g%W-Mrfr&{Ƈ(ws[esI-*')4~᎛34kϕuBն~tj. x밞,1]E .4RB狓i(dC}T*cI {Ǫk 8gvJ\ bY=B9$0k|cX?)rU+6}+VH#69yNM##qmc |g߫ٿ*/<Á0Gn"Vx&q\0y&mÓدmcj7~O)Al& (/m(Qi`?0`~UEyZ6*Ҩx*:6 {DeST>G~ ~1VLiXa}$w:j~?&8>`X4bpRԬa.ZۙӁ#t):W=J\zJ}C=ot,}Vyz <,1-d wKwuሇ,GdRE8͑ |[mфCz[k\Fg CZ#wv+AyЪ7VJ1ϯq?Mndh"Vx4JT߹@ǔǸuŜ6T>L' R 1iHjL8gY} w)J½!(~}xgT%DdcUQ]V &{]zaҮ?xHjVkM8X{s`oj a` F<KRzLt`ʁj):[,C%K_fIÏ@8k_7a3M&ٷBbZMZk"0a&i\㵶 n0hPNE;@8)6Fot!sud;<)c؂9inH`a98H - 'HoH^o`@Jl[ ?DmUVx!(PB1_`Зנ*V9^b!|jBy+.CW%J)X~ߗ1LqT(FM]>r4Yڗ)<;@` _f+@eabI*MmHռ^ν> }@'v &"4+$rs48`8/W %# \YkǗiYދwTwJ)cz]A( M9]B 0gg0͒}29E@/xU YNGKgMa*XwXHui©-P*\XNpDlUvFeS`괁Ҟ! ϏϩkaSoT)ΛvE{9pc<xfek͑)Zpjii-{Ң ۇTjzra@JwuMqܝ`ͩMjh|v7b2]DDž6EIX`tA\eF=TvA321Aզ~p9!G(ҕJ*|^ꘅr296FB$eqnV8gzў|"8/>wml:K {[p!7tuZj 6tc# IχH:MIǨ #P bG¤uh()EإV+mX.+tZ&IE詖k~`O4e`6șx*Uu.k[{lA'֬/;t ~j*F$uPBf+9o@ߵQr$&zLB(u_XC`ZP1_ª̮I_<'ӰCXnFTDzLp/X :01,MBs (Hāί1M]_ )/U'r_)Iŭ zx یю8K4vz!8I3o}ʝeT@( E>C{>ODo:GvE0Q<b7Mt@͑/C+Ȫ$E4l{o0ylk/ bk uqͷe.҂H|j %AQNe%&) ⎠QBcM4+bBJ`6y y,3W htoWi()z#DY#Vs93w138ƒyJ ݶԳp?EVA  zKY_w;1siKOW̲rِI2脖뷜(ܘQ\ٰ/Pgj?"BrCP*.U=K) W%{x]FpU]*K.9p0 @y -ְ~"9K%Rx5d'^3DV,cDs(F eYַ{IxJTMEJo@(۝ІX#`^:Um(ܓ Uv ґcʫwҊqFbh'e]rVE<= V,ڦ״wAu@(O>dm|| irlOlE^tՏ&]"]kk5t2Xwc pmZ77컜OV׬8b}9;1ƙ89BЮ*jG KfqBTbNfI< tK* X5dE"6/܉: ]E 6Z)[դm\AQr55 ^y^(T: llpt#(ёϫjM)M@ Jg.ax((ޙt$ 4N64g^0o!SFZyNYIX95Qx0Iyr=C4FKGTAO| ((Nݽ?ŏ9$scA)ɳ'YՓ5,7x0DvC0i֢J||KL2Xw̵XuY_ ÄZ)EE6#V;|S٠C;yus(kwULO 6)a"4?]LU]EgbUNNQ+Şm]1ȭ00A؞SbI.s:h?h4Vy6]: 7\,[Rz[` :TtTAg)Lm%# `ey-5V^fzj5"( "IOaI<* 1I˩~hLcdsЯJ3Bh-wfj# 8V_zlkD/bsݍt얺T !:h8c@9rws.Dd/- r >EP'cgTG.k$-=l 1Dpϻ4K/kP= 봥}Rp0ÉJ3%.awCp @ZJgF+K{7#|J*xz|\)Pղ6%j 'c~i:I$k8pxk5x\}~}ڍ fc ^'JWPLcƀ jC.)һ4f63¥wW9յUzʷ@y<@2T V~Llۯ Dpgٹ9 NNFHW9)%Y1\@X}vjbxjnb߅^֏u!f:CvܔZzaR v%\y 3a=f~J  `*E%Zږ zUM c'=b3aRbjxz;T&B\KOg^ j*U2xPմF:s];.Bf-`"e-!ʋtt6A^,<2F)kܙrH%"# gQ^~S uy8HphL8P5hІ"N+``$ \CR΂6^yz 3ʕtKϽܱi K۝v &DlU}wɶ6f*/ i!bs&ozƭ ;)z0t+v%B%ݳ/߫Ƅ7|D[/ԧ8mQ(mnTWk:ibkc>\j)1J(gxlÌ閹J'aaiUJߓ1DVlf)FEᄊ#jHo]G n9!Xzj& .ejedtEf/\DaiL=^ZC)s>Hw7 Ǯ+iKb̊Q+ٓ;{/ _=5ٝXSbbb7x5ߗ&4W$iO',;X(,]R_p5m׿烈b6&8q*Eľ(VKB? ˦ߞm'>7&n/0sbքoϨ8G6]; |"㱹F^'2-0]FÝHUgcAuFEOO?Lvf lZ&2;xQ0ͫ#T1&5PKԱU8`S&St< hD f&u!SQ7r> PanՙvÞ._9w{) LgT;א-PUc N)+Ի3b@XƒR~gkCj&e}kVx W qx_R6C((!aO͙O? oOJW_0_a ±zn5JS/1%Dn#FDÀ;j*zw}c].DnӌB$]E/Mif,)MZjB(ew敨MZ owAKKR9}%;wN2;{Z%AK_A2A6h_@9Ѯ2 ׇ{àJT\hy{8$|bLu)Rd;yO)) v+t?SV}B6q+^]4UW⚖K5[25PZϳȌ˅NDtAMғ)%R'=忴e4,Omxr|7/Nqy,9yy(8eD%j3 ѱ/3Vmܶ.*rtQ*+N pBG m)QqW;!QCE&cYw,=ygfHaa$+k{;sZr"MS#F}"eDꖰğ^i 6ȧִ?zvלZ&:Mvs#M|zwhg"kQ%ZʖuĹ@Izo3{2smmLC&s]k]A[ G8ud xZ%ا&cRs0U% ΡtWH+Dt^˘i@kW\h1@g& $g$bphuzZe5h6+}jڋ_OP'c_AH^ХCboI^LhN AM|,rfd 1>7[8Ws}/W(Zvq̓ZYSb\ !rMl) _ יN*k{݆nAc_94B_>5"si~bh cYR7Dl~ڏBSsdӇwq!vsEAQFF\uK+t:ٵCֈ6^~j8zD_T8(ˇ$5waNzQcWN͂WԒ?J@bkf^8\Znbݬ-ɝsdEN.'<&^zN%vBKإxyS;] ^P|NsLI&[:}w>"wI8-Oí݉zٺpqbIj!֒L[|V(s#5$ ר p+k/d)W6>ǙSΰ?ziHy@} ; ۧ]>,9( AC`!TV3*wc&FEJo3hDCb`TNEFډ* 8WHf !|kK])((Eǡ5Z @0wXOj%eg QC!vJ)e&9͒QyGxN< -[`$9RHுCPn"zS2R/"+k֍% 0@[OSk50vz%s <Ar_ɦX 2|c?bt_@e]ZXHY{3z ?IJjDxtih&\Z{h̬ju|/Cp0/ipMy|;#*rSpŠƥ6=OF2c>#f=f>)"`s0$@zhiH'ꂾSo>y"[a% &n:eaj(Y-] BRz<ӱd V:'GHH< >QOZ &PP3@( VK.\jFݑ*۹N4(B9}F$RORU@l½+M1u._^|+]$792J %_wsfej @#Ju)}!n%bkx o>aQ! UN껄N8YYSF;(*G:L],WeN wURj2M%nľz̗J'PZ$ّW8ş_bDWKN4XyP6vϙ~>4'ރMTs/ޜ܂CnDXcбX1&AG׏AQyC$NQI8b~%MSe]V\^> VZ:xryG4 1^VAx nV#2Ƌ>ƨ q!36&fbhcvɈ7Js6-GL-XлYf($ ڴ2 zy5d#Se=W)~7xq6BP4EὌHrF_lG\8xV;q̭LyO3 R̈́;o"6XYqc3~7:KGQDFҝ S8Ď1f/*P| X;D(3M59d)Wq{"`dis2r?U:h5v?ͫWRCz;VϩYBZ !~Kqu$[7{b'OM+Om*Rj9B<dmÈƐFf0fwuJ {)%Ŷs j&.]qbJSg֠k}RsHTy'DmIu7O]H8:uhBcP򰕊@dݎ(ߤ",}HJ[ASr(o 8XʨR <uNxת%Β<6tr‘Ȏ_m%c,PIΉ4|<!$˾=~4r_UfcG/; @*t3r!AUyqs6GyY3I|/Il ѕ0&<* UUa*t,kg-h7r")16K|h P OɎ wGh.cPOKeh) unV,Z{UJ$/d B,*2V> *$Ѧlt v5Hy,WVc#%SvyjT񮦉Wfiy s>7RWTM!ʹR8U|Tqa=JOItJZRzvb7;xWrX˘HNzSIoHE[H!5"w:hr]LO| C^ģ u_ L]6Z,ZTC R$Y߷xn@˗we vhkYSR(F"Cin$ҟ.>NQp[O.$ T(M^oSwrqM(??2m)Өz9]ǼەΒyfbPLm*mXH0N3Q,7Xߔ3|}7ck  >f̐.EW#irꭽrP9B3jd04_r~46>-p&,0r~DobFVe xشG#Jo,(&F_Z-s+@`e` U^ 7{_2\ʣ {-m'C" X6 @=,gi|sx&G44szҖO{Uܟoy.qxIѫB.$Y4drQ?;(Z84DO5b.O߰)lɈ͋0w'{vH ̘ҝ_+ Gr& (v[My2P럟U5DgLya. JH|L$ Ȏ bO୧LsKIuL>rì>qipw aճP~&0W,DSs^i#M#y?~72N)+=xTdq-e>+7(X1ՌLв.ɲ/. =1-..ߝD!K3yU3F0-o]]bHĘAa3$Ȗn1nvȬS|1/E4D?%@_h‹V>+܎II7 l7?Nwǩu qNզH lH-9n]\>7e%zeX5L,15!8dYOn_P? Ϙ3iɞ6p]820/nP<xjɛJcKJD}냓V|`E btgG?2 q@_([ngI9< WǰٳROw7KWŬyfO/]TOg sҶ/TYc+2A代q6M+2 ֤O(2:$z>(ÊSlyA)oi|-p)I5orZeCKNSmL|$Ѿ΃{1Yr0\H S!Z<_ڈ0G ~+JQU5oj? (R~CGN*s'uI 5:R~{LL ,a/Rm/9؈ 5{r$`q.~:|*ٺzvkXSWm{}fY[d$&9-=8/3vW⫇"{Ե1'!?a9? K83 ˖a+7]L~9_ϑ[3z '!9XB+'V\`o%(Q~A{x+٠j щjޛeX&}4(0Ρ@j$m?TskJBaddU~iP Hu5ⶉ1pAq*:泜f$XF5 zWjT_ʒrc~Haaexm R-;˄zCI؊ܼr|@n{ \C7>Ma6</ 簽K'1qݜt/Pק"7"a3 Jf`g=p EW_>}F.P>e6wj>L&//k%Ba+&P`e*Pt8*-J,+J4oէa"Z>*>Vm~!_S* sAX >ȉS3FDhPxv%ڪFI?$K4Eq%5Q:3EoKcZvXM3ˬ+rW7cmf묺2,}5F SOk}tݤ{𿬐-sgJ5fXG*~][XU E> ֪hjv7ͪ0PiW E!= &0P  SbB1F~d>p:28O%i!XŇMl\f%ǏZ=Ò"${uNW&*jṅ-8,KVߍ*[E\uRI.[DtTilZgkW mxSq=翴qɼ'!>,~Kwc裼WB&OB n9:Ls/6mJuW{2QU}t*aBRt/S;ťwW3JP݁c}ЫIf5Yf,E+}u }]|Y5( T=Xd{`dBJ(~߱]$`meC]2P梹vWu}i#i%_Lv6)MNIc9:C&@["'(66 !@&\q\O? };R{cx=/\KA/8B'"'vJC\KO6+W(W=;znK~9GRW?D^@icX4[ VpзAdӋN/l8#wDn۱6'@O5F,'j8&'H\EA+ _JZ--`4g" x1yd~kL7]8W*Q?J-Yu]}fא"t (@ϋq?Uߓ;'aO4\^2<&{}:ThY7PϾm:,F^eFыD(L7tA&5;&U}$۩kEid-mW  Ynɳ,il44@Dr  (de5C~nA^|7&J8RO8o٘՝xTdzU: 1k||VkS>z$`MF c"rHne=LSYҝ'P7"fHOxU[»!xoQD*,`q@=)^5^ަhdq?˫ƝZʞ-80쐎Gh0^;#Xd;~G| 8r,‡>[xknHq6+?UKZ˱P4)T-@ӛFvpxm=5##h8WϭœL؂o՗5]Ln~J]z?tgA^1rؕHʝ]Tx*#BL%=7,i!dRV>>4jۘs |͕x;2^:0" .BB۸ j:xLFSp:{4e-oQXi5'X'I|3o:%ktC?i*1Z"FCsH y2\$q_%-Ul qd[B7H/ qh!x¯O&Pp\=U/© @ϰ RR4^|N"2ADyp\w.D"lV<)M_BlBRRP<'ˉ~8o3bOա[J˳@VQ\W y,۶AGچ3UVY31*L0}D‡WGJV\Be'a林G]*0ΙDeu!AKh?@ƹ{TQ訜<15y-MΊmJm^[hKG`5QTd.ޠMBUiŒ/z!^}$!^2>Csp⧿/s>=t1UetwyI 9ͯȯךf='t-o7ŕB %ZȚ*̆=]ƛts%O|mpVgrT,޻od$ˤ@j5p63wtF)|F17(Wy@Me׭Ww Hl d-̃ եSntU JG -vC;doA-Kꙓz:%)7ZLg>(@\WE]4Z.; h y)i<&ecvX3a|ҽ4~Qkbr~b2g҇ڳ~]X@Q%#5G:S4tի3;=~M$ۖIm_'\`#|Z=+09])'YJxjT[z3DPwŠiӆ} 7 -{ۙ깮ez.bў^s'A-7[;H /M'y5v޷R=rK;SGzn[oYff~ƏF2{=D{_\jŚݵK(6Bx53T1|?F#V~󁱞Y| =wuı"37K+/hon!zMGD]Af߬Yn1'd$ <;䔜6D`F4? c8Y<BŚiB?7,נ'/;FCI9(6{`7 vr~5`&;Z_0ƛ]`9?&& IY+,j4^Ȅ9?)E`-cƮMSHL:Bok\` 19NvpfM!.NEΜ-D[I%8h6xLJI@Y*t+q#*[ǔZO{X!m/?F`vmUC5FE47 Grc6yGw|m&ud4g?͠…xOFm^B^kڸLr ʴ3xv Jԟ\z¾?6l.^k .ŒyMOkTVƢ|.ziaT5@7Y='MPVwm.FY[b=Ci#O_>/}AٷH |B( NqH!:Uij|$QTMжt(]kpGٙ0t"1ě=:m85V[SY oZxeB859νG~m0)]ρδ=MF_ƿU l=(#Kq9,7p%C^,a)դ#)?IuAv7"{"CU̺n`^=Cj3E6'Q.V4O+} 4ϲi\B)nŊ< Ak8d;0BGV(%l E`7V!=/rKDsAp_'oP{{n5fDs+ǯ/% OP:-ĎXo%lSy5+iHȹ}i]kΣdhһ?ix$XdX)\o|Y|g~<_7ZU`I>n|.t.1nk hx5rC~*%"4A)K2}n9Ş>>oᬬh7? V/x e4;D'q :{אz t>JPZ-Zu+υ^:w(jl9֥gY,3^3'SCg_f#x9)w|Ҙ Ȯ( ñe/3BߌHD-cN${ħdmPrZ·ƐL_;E]^,OeT" }W2&Ьq8.7cןUӒODAV`% QUi+¸g o HEp}%g(v }Q5= (WSI+gvKsڙ;x,% HyDZIJZ2$0O Q\0vz`Nb  _EK7Ŗ n 푽/ؑ: 3Ȧ+⸂ai?~$ !DpivVxmGނQ o7s*59M<<sFxkHaՠ jY1/wX!M]|Ԡ+nbÆԗXc!{93Α0Hӱ 1?䑇1oZ命B p0{嶰\G yg y8#%'2eV[3tolX6W T|(fsSX乳?ԗk\ۯU9ŏ2?ҚLQ;Z-_Ue -k/2F^# BSy^W5O;و^2/ɛI"'.ǔ/Д;ſ𖇥`z㨖 Wwc^P *~N%G>$Dzu>Qv,5xnX}上Gq<%&V5|Գd#դ=!T,:"0pz(S5g|eJ0m$*Ax5cR Ybٸ29;Jl8;s!YyH uIx::`wlZrg̯=D * ~^D@rOȔO HWaޏڦf=.S`y]:௳c)'YT'3+YH E XwaZЩRHߝF܂2"CYz|h񹒈#R҉uyoJwGa*ޏp3rz~PKj+OdCrnC2R[8#(N^y)>eK4kuBTp_B0"bFQ)Ad%S}Ťw>@mԻzb|۶?((S4u.֙O4 9`^˒bP4tXIA3A}8 T1KVoLcjG*F- R,ŗX)b3̤!%7[/jg&ؚ}@"ƎCVԉinvkr GEͽrנ &W$bC'@o40T2%3Gt1`FWZ&=?{ÐYNGE#F(q?11 cJsP[qt]siР '/31R">eIDrC >ܕ;\=OΦ3Q-IWKr_>+,Q p>w73o+]= t*ߚasLu:7&?oU͎X޲l3mȖ0<(3ĊjtPԟKq];R BKa5B)`QѴ5l Byr~/&"/Eob sh 2:ids&7>tXi,6èvh5quK[<"]+I|p E% ȗ9P{=e*f4`U=m8h^t8b)ULvuGyR2GEH0K;a}bdnGB̨1sy}!K ~cܸw4i}kDu}{`>EY=OSa~;X;F_XdX.nuRƹ)u)Yж59cˌY (紫Bƙj@\ZfQ幅Z:7ڔ[c-[EN0KE7=Nv x4CU4W9QC@_.3"9GKiG’4:mȵ~Ȭ[ ͩ&7'p%"ɭ7h+ؕh UC@Z5>]D_NheprW,=lwUxk8C~Wt/jHzBF U@4**ku_ z/ӳ5v>NE#Gw7}j%Mڌ%ۇ[v^y/ k]Wh'%kWXp,,dUӜε A<&Lۄ+&S;a`ؼ N>\FHѡd(>lYd[MZ@r+͗=Fb D[f$uD^/x$֝dn?q1G'#oc14ۑO?V:C濔lvYD`;+lh/oU,n(q:1NhF"K狡W"/7lǑ҂T,)"O`f(CS >,'>Lw {SJGI_~ 4߻]ߡF_XE-HB'NUl~\;ݚ=~@cAݶTזs8k8MM@jvrS.Ⱥvnb0p^Ofk!l,:.3C}h@0<)y‫qs~n!~QshO\Pڨ]}lY Ot4ږ])|dCs| ;ŗqRHߥEhB epqxHb;A[i0g eV[J% .F4P˹7#/RŬd_r]E1y:*+,$^ms§=R4}bM𿸷nP$THVrk`}%ҴMӸy79ۉE,zH+%FVUs.R"4 %{S7< n|`[Nf`7n ̧[+xw LH.%Oc_mt7b4DZ5YsǿK N.o% Âuhs=z%}N{uR<ĊM Gb/5)YfPI M^< 8ZmVqoOx~V\I! #@^}.& ' |bĀJ:^6؝Hߨi;FRbvw9xP,Uj/&x+^-?`km'bӸB05~:+D ]h8l:;Vs9N|2n:S@/$8KrJK)5}Dhl08;1:i]>Yذ䙮_6/&$"30 AKV}j300bNwpifǥ H%y<7S{+Pӌ#%$@>(1sgrNN$e9:cR,w1Gʮ $,|WAem߭Q;pq"&e]~NR7!'[{ie]D_ٓ:Y 4ׇܳ֜C)T슞‚< B Lۧ9.Knܩ {P,/96QPqzf#PF$k [WUvHK~#~#yRmnA\G?u$74{|ݸ*7|_9LQIo3}ç:;ُ7 >\wP/D3c9b5n2+ PSЖalΈΫRMJjғ_3xdC$o' _W-WmE>Ƨ|mYGa\M_}3_.d(k5$rKv7д#ۗyye*V5 I>#9bԁ@v0Lbj`RV|ݠ3s96Н.$?(3\LGu 5I(,RKT8Υ{Ę;]?o}.!b#OIf:̹#i@Ϊ]) aK9Ch۵|c<=k"<.A]bxk4Ro{^+*CD¿6?5=+V@TKP"37{Ɓ([%HKca<Oö4wb? tkn(|9FT0bvwa\Ik *n͖3LD%p;G+w-2`֦8 u#.LJP(w,ABo$K9@?B r@0N'0!"f﹍vwo4Ѽ4Lɑܸ6aZב<1>*&Mq٨-FB6]#KfV0 ;AzEc)_-iGraÚ,k͵%@P >+ [@ꆨ/ѫQ{mMfqxx&X&-8b ˙y6DGh@>UL@8ZO` V"̱\AxDnrpLfoّdJ.8Rl>9&f"AEpl{Id{k{{ 9΅š2^+ zFA먣ytJ$9^rIl@weIe"%@YP^)VcvM#s3|l)w(&Š^_ 0lЏF"f)S_GHw?q 1 iu+֡1T0eWx/ԅ0gqIko8CyiSzOzFK埋G(y3_2 Siz}V@~ Jƣ+Kn)(# }4 EZiCdR/xWSf#=@ܽ:k)^ӟ^^L;xs Eejc̗M=hwj'(aLv|@Ipĩ vl2p!Nhm>A;Gq:9^d 훠'V@Bפ>&!qSSRF|M4SLL4?׺K22,UF37f瞧E MJ͑5_fuƜ)m}#F#(|04TтX&|:BUH*+ iv e5_a5ڄ+@{N6W&Fwhj  vxdՂc8o?D{thko:djf=?d̕I.H|>\<0gkAP~$~UB\ P`Ok+ަ 87Uelf] =O k$ oVuj|5&OүSGN1 t))K$V|e=Ev @AJfZewc8ZYt18?gvL7=Sw.*$T#y*֩iORtqKiURP:de M,scT|RF%;|)V2nqRM,{#ͽ#%4ݬJ> 5;MM8Nbm.ļ=]֝v97Rh_<$P ةΌ ;AOh<͆Y{+0 $ax>%:xFw v57*ʈxDL\Yďu>Jn?+$ 6i6%4NX0&iqДEe""+ՕIs~NV\E4p OogpL %,RGfW FSG :'x ڄ _x7Nk(#F 9> LDۘ eڸއl.Mҍ٨C4WR+DІ͝gyoYWb>/nK$TBy쭬DR2|~e~&S];Wnrm=xUrݟ&6,p 11rD$bK|4mxc;K{U$LHC^MWu骧 ]>L] MFЄ7 zuB8 Cdrqp C [7] 09Wh;yNooyٙg> [ qIH$> -Ceo-,Py8OX4ޚ<` _{4R?3?eEW`XF͑?h@5W*B\FyK7׻(?6yP2&N(a\S]'!.˶(Y@l *˯uѩ N<7b&V4tBK:E+t },uMEOD% Z4cB%dnuBW(k${ʳȗ4#ǬILgt}=4kyӖl6T9M3=v0^'v(@t歖@b|)h S eR(XD[01+7~QfT{m0X=fJsAؼ~^gՔs,ho#H3W[+\9Du259ɑ,MN\)BڽvK<^$@#2ݍ-(d A ?HcțS*NYns 2bxioQ}b8&gjËa[%OB0_?~"PzF&˯LHmTܯ. 8n./-zX  ~+Z9I`:4d;?bj&B!+`n֛Y3o+-1K#Chv{Z9GY0f&-]D#eX%ӵ.3!+#6u.Oĩ+M/dufsm<@$.U.I5 =MG)bHR{B4}K$QwzEQ䋞Q%! dwPf (3t,+9bRƵyL: vw8WĖ{\3˒c4 mӔM#y+:r~im|EŴ̡6cĩQV7JŚiۿzL#[Y@B K@S69f*fCSFY%DZ0=lE)$(O#L8ݨzߵJG-2= ;R!d_dd @/:zXf@=33abL|g ;Ӿ@0MЖ=It>{£|t~GunzͣZ}8W>OMo }:)v9OQrEk+:]w@׃}'Dm|#uܛ,S•72}Z&fGf#؟,ހR̛QsI[ɴe73IN[;'.Ix*fRE~5RҨS֗Gb? =PafsJO4CzR$c%A ߣYa&^"?*|r 㽀xX!N̷~sc2µT]JK\Cg-*>+TsUYCdʖxʮqV9Z8nyO\-S ۪l+\|6!wdjI{IZ%ᰳ(2ڦ EMmJ[Eĉh..Rpk( ^] = I\1b>[=.fw) .щz$îN oM4٪cshF6غ"yՖar dIHsh!ǍW@p}e.c#{?hmג[rtJWD`Mm3VKD#WnDPbj܅Y*o$:E@,~RQLR weފgB~Yi ~mA啾L-m@% )akڽx}}X{ހ>ķLx ڮIVQC< [7OzعE l6C/ߨ@_e0=Q3nuP7V)z3)CkEXz"65}xDWԪ+J۩Iro5!anıϋ˩lcJ<cp5KgWRl BTރ9z~6(vD XC>f|l@\Ra4u0|[mEZ{t:]= B;o !v֑o,'Z(2k|GVckC h,Ӭ?v-2oaUĬ|/|8ԞZssQk0}#14LJK|_Oέ Kh[720< TP9qkMl"nR_ cM.ާi !IE%.1hATS`yxqПjWO_ɤ0- d]f3VXf,JX Ҁ!W+ns 0 a% I"EU$,i]m犌6 Dmݬ؞OI^XK/ؽ"a0NVMOw 2" XA'׵7e%dϳ;l(*Iqo7]?'u6y\=!xQOݴ mUgx2HP:}t^%T\l`߳!z=;|OrjfU1`Q>^ЏE~!yߩgM>upX^:^Ʃ"QVOrlТ/Ig*)}=o>2D] 'vNAOI r+HOwiy:29(w^'ڰ>Uueidx98 '9 o vefPH:ƍ!2lWqͱgOE5HcŖld{؅"={d*6T 0 l_u}*Sj.JS]8U|Ťp}t2F*̗lPS z}74"rGKpv.ra1ԄA0ԍl3¼u>’W.4YK~%ߑJ.R51TN¹_*<Ҍ;msAv%RR?1o-PCqab8%uWg^+|3z?6r%7I ^K@2kZ ǟEx88NPr#qg $FK9f ~#xjʷlqPڥJh&Dv\"{SGxBdr:/}u;i)~0nʝҖO~PE6][R2XZi$UN.">=6blz,5+{SgFM[X:srnS v PL^ep2氾Cv㙋~=;\e DE.LVAMʾ0Ш'ť^\0V4[B$YlEN\mDUq}sҘ(Pt'G_uֳ]He?1c͎bxtyqZ 󁅶Bh͌fnajXaƁ$uL/yl109 &0%Z9tů-Ao1a8!-tctiM&7zۯ !*vhww3Qh6ogP!CPWCl=G+J/ Ga|^\p׬3d ߖ~fcɓ- `#ʬ&cvx. / pōޒ;a/b{pb?gNY}| ΋L "[[;̱0\@j1Lqr+ VB&j#4,@Y20mѴȎ V}V|NQJ |BQ@ڪKN\fh\us2fKf>[ośz6j8qҴ2`80H$zTҔ~y΢+"yu DbSD"95nՙhn^xy8LY[߼q614omfek/dU[#j9g<@).*M#5 .AUj>2J 7ǶK#w)gIu7B{U)x,IbܮLPxM4f~H_+ċ˹c*յMkꅺ~&K7^v|ʐۮ#˶23δRMI-2.K 0M#ӡ,jy_55 /Dh~֙|#{yN8dC`gQ}8XdM,Y~44`rgd͡Ʈ,42|,}܅~ANȁ\k?OCf |ZɢL 5\smŘmw ,MzhoP5̉׏V_&Z(,? RHhEc+Z_ <@jJj~ L5g"@jx[FA$_9..?HPFzpfJZoʔMOU`UAuTlrEMu'"U8 Z@r=Ԡ2{$/Z~6 B]xH-~ϙuįvS9|xc8ed2NV HT˭/KIegw&{P.As+?QQFٝ$Sq8t CFX|T!S-2)!hN!G!vv 'SUn\.&vEiWE"XNJoz;_Qj:SF%/8(\ޤFׅp [=PJwvQ_$ݺd %jHh;]h>#3 6^tNM٢&H \xQZtBmlV S޲%j5GA3?a (1'*D{)Ī5銞 K?OF9eOj^-[)(vk{NpLvx. P~ c_ձy+ğ9Fd|dfM@ 'pQ0-[NGfyjfJ5C9UFW?햑@'eW[IzR[[zad5 O_);CtFێc( zp?,X R6TBafhx<{O=AEA aO22i/uK 6_&kڭv]uxR/ @ 23~.Mx)9MO ϵzt50N~f*O?@mu&@ v&3f0$YautL)26ƶ䂙i34oDg@<wWnUj3p?@B"M < &";%}m /ҮbeC?Xn6za@2]q@ؓ>[6f(xc0y9Ɔ:R Xđ0;dNwX?i.~5ˊY|3$eMͿGJT?*{HqzJX /U6QE_R+CeRb0s2V*'@(E1:HD_"6?6/O5,pZ gJQՓŷI橖 ywc:kjV+}+>w;_M$>Xa*{[ / .6Έg]Q8c fȿ“2jA@u} MP<@@ >*&lj[P cfDnkiZ"cy{WMs!ߞe[~? ,þQ:DSKVTEטsaH7RuNHeEFnqϒ3dC}ԆVkZgO4B5s[\0L=)nOhoM@C cjwG}NLreb6Tp?j.k "z-~Ѵ STYI!^n LrF|(vOKq-$@4r#(\T/d UI_DylIܓ;m jՋ<, d,1Rq/V7S н6paW[>gV {1._t5IC. I!C=O[kLI'fVx4 .1fdy`g0Q6 DQ2?Ev&Mp(MҡxfJ]Q< -+ :[K3KUdKy|žh}+.V\7;[L~ ScOU /8'~C[X Av|I` 8>@Z,iZ Bף%XS&\0 cr j5eR:[۟E]=Hn?;Y Caϳ ~w㖁u>xrs݁ziWp.!4'Ta܁`퀁yӁEc-wP10~fzB+cKfߗ,[ʦ7Ȋ0Re?/-ѸAPK&RP$>{㣟{קK>Ag>oeB2w=p0sVԝt8$|C. 3uY~ eNZF%5YqiXAVv3huqϟD,鐪K~CG;GVnR4>! =M:XAX!D|1 bn?9|הr SXRpa`GWnΘ拡!.&>O=+8 'q^O oczXfRY.M\P8mf!#'0k.A(&mI! ˁ,|lTh8TS_;S \[F::J7X;_#IVOp 80];sUVflT)af[6OJP(g֍Lpfa킍Iͥ_WZ;bȧE#p=;HxH2l8쿈zEo"WE|>vl1toVQ(GSqn5; 1Ѻwm=W * "ء饗,5PbU)iq;_rV)X}ҥo'5c?\W0XwhǞ,,5dAlS  X=]W`k loj 0^څ>ΣT!Gx1{n }6PVx#bM/y\ѫkρ|Er o> 5KCI{LT蹙]Ay/[_дc@qUZ #Z9pjO?l) !2nfC-?-uF$6MS~iIdtTsvXgVxKNknt'UIB*u W"\ɪږxn٢_f~Y:Hd,V:MaV!ՕY3WarPEC{wIK=O@_B!>jy-9 7Q׎q/D/ ޘ@dz}6 w0|"4 ڟR"(]ByD:)7`b ɃgD?C->%2d(q 6 o>P񄃕z9gGՊy!<;kV~QgO,b3L2(@T:~VTĪ`G$CN[y_.֟p=툽mmHЗȹG4NSaJ xc<Ǿ~/;! ƈW$a-H!qQx`2rI0QA`C%ѱbVE)R!'¬ǃjH8X̓@mK.CV=(n DݱTr/2"l濜S~{|o).w]=Mt?KztՎ_d2DI`I-2 6$:Qp// D;2==-K԰( LN1mD1@Be),α)D|.Ԅf>a@EհLv] g|nW̌[Bp@($3n6ɿO ![dn͵-ķ_ vwu+A?&1TD\XRM}Gvm tCpSk-("٩S[lSMY c_6ϫu+&#*#m >XWف08mgH,h#5$s= 9,ZQ_>A?G\7Q_maM&TS.&I,m=/ vMm'=.}jTzm8#dݫ4~%{PtZ|x97 &7-0_kW&]:lܙ@@4 -8H*x6Gu3{YY&;|1sT0&q :! ,4` Q c TG1/~|Z656F(E/ʼngҰHڙu/mf唥$z k! i{ѳ]ɰֹ☬UqIF 8GޔV6$UAאeİ܉2>р3 &hp?^rf fe[&eanʊ4č\?aInX?W9TBva)[tqpa rz'v7d')=>Udi Wq|=h,[ը1FYv^W[˰ y8)Gɇ-6Ӏok$X_b4ju+>ZMzFg$Ak gE0wr5u+5;/>R5yG`UsQpկZžJ;+_l|2<\HiDOc#r3;M[̲;n>b}_dWT76f~svwp"eAHY,S 0YYTNRt 9P)0u6 fcCuXIZQ'!}v03Uё⺔'z+Ű7 4~xOai1,l>pۼMM>-U?}J_P&O?k73 f6`qBӼ} PhVEW>J bLŏ=YZ-)co?1qRSl-gJֱ  XR$ގ" ع3y^iPO#st]^`| (JɛAC xbZ1Ja=cUcJ~aP{אJM|z` oKKz̀OչL5Śi?htݻMo 3)uM?~a世ƕR|8KXd%?#*;/Kś]y/T雳 a%`װJt{ !^></YO0cس㰜Ķ7& Dٌ(,͐d~1D1v-?=pk̽F.E:۔$隲nJz|zX4/oޥhp)3/ieZ[VE2NOAsbq]Y/uX՗[A 5GB˔‹ioS/qټVPԵ4.(( ŕLX[Βr']$$(qH ^] tpoZk.oԜv2H*b_-^=y.{C!cjJ/k+#q湅OL\.;;+i $dwf4D|:}D#+s;i5 ݍ`^P6Ay w//@G 6_ r){J(u{PR🂭1epMG­νb8|=CIg3K5y"΄J{ pkr[ѭ5}ߺQ:`yuU%.Ekb &)UӗqW*IѽP(Y-yy#j(0O5 8#{OVyHUWYsO0HNyxЅW+|7Y;P6B=鱊Rc9X;]|bW_-ʫW6٨^~nFnjVlsP(20;omsPGD}P[h[$[E[OW]5@B+!;!iU՗-Z9ד^vkNS+wfH\/FHί4.¶QI' ~ Ev`躿5!g4Yf&a1y_XbyD)#nWfdiv-c>x~๐?d ZGvBf@ma3f2eA3:S@٪GRrl6tQxvN~͛S]JʆLO | \.[% <Jz@]pIMAהKYvЭ{72S^ ancNFS3OP-8_S G NπZ8 M^[2Wڐ#S9l^ks3ޡvָCq] 0c֯`N| 7<-yvtFkOWA&B6 UA>,~#*2Pk;\Lg'WHD0fMϵSSۡ9 6^?1r9s%[_ J 'y֔J~,=^v fՍ"dei`-+:sBE{zx"WE6RNC9O!\fB!q; ktDBvD߮n Euo-yds%s& *:q;a]7j&z%j?;L[ +~%}d55Fڱ|$%7NW%Wj=s8y@mmwQYWCU># ;K}Ś99(e.Aڗшh󰑗XXBޝvG٪ ĕ^QGZ9B3H;7F+8f O3KӉH8"Ցm6MB3 ^N3y'Pט| )6q*U&8WR|t-b={~ ~Mx+sFC0<[:6=jX/&ȠE ٬j+MBjoP $]O28WwB^2b@{b;w?u LcJ͹8y1.w6a4e~+z o7j"(:颭{V f+ݪ+A$R$ K 7E@2eX/rѣʇS=" 7wԔ< Ħ/zpѨj-h|)9}olmǪߩjpΜo8wCJnj@* r$cK ޤӄZA; E Os%WT)9)zFӍʐY3{7Tbwןs\G0ZaS) VШ&Ǹ5-부I7iΤtTH|*`b F T?4dsD}=;71~r(?_ʅbA 'K]d9Ѡ:` @KgY;j&mQ>jt1{ ԝJyNǬ +(|Xbc~olR6~ .{9d 3p-N:h^2bW@ % ̓˘\boD"bt{uG򣵾nTV쒿)<&T?Ixe#aCfdDXOw5|R&L!O#OhhiRѸ\_^V6sf ܮES5-/;piI ^$[4/ěW(p"Nys=Mr2 @5-iL!j@>I }CϤM.3ۀygcOV'p2_IaŃ~3*ߏMlC818HmV|Gu_qZ{#q_GG8hGoc!xOwl#}gi4;x~״JJLܭQ]rH>tO"P$8P:izy>/'nj5tas\!ot1!.ǚe--=ct\ c{YdT7c_ABkPS bE~qgeRkpǕ~p#~lLPpF/=ctuֽV2V o{X,&ooC< 0[e|{ rZI)1Nod6 iF뱫6$Vy2'E )iY):u -5tU$Oe-{x$#]$5 *-AQ kgq/Σʱ͵.} x矞ѪNR% x/ yY / ~kqwlGfƠ `vi6]/&s·+m*t/|Ӓ7~l$9Vxj759"|hK"Cf+<7@ {mަqWoʪtvٓD2; CbV2RlxF@.moMf{lNfZN6\&o)g=qQ>)^ !Si:!̒nX's^(CػؑNEEݿ +9J !2DאF((~6VCQ09^[8d7Mw"O{69xIkV"LC9_H 7̮'?LE? mx&b\\QHG/:_$aH hyOITXҴ:_c̥nm\ۋica\׃S.~ri{zRTǟZd ,-IMeS{ p#Ә9b/B( tliYVJ4%QptjLCC)0 ݻV}C`Եk"s%6KA>^? @cO+ke髉 p , alTrP\bg9*N%^%J;O0C{Y~!C hYA xLF5UEJ~ waO?dGʧ磘R*{ k\׿<]wߝ߳Z^(239kj9~&{ {B9"}JƚzQ (F"cbK*Lh66\HG]>줉Ȯ1M^\|<P[jK9Ct#Ns'ESa|'9; :pL%怚JMM~GKljE= L=p8 ,L1QU#F&։#]]Mn vyTz\Qj-o+iz3[pK3ȯ!w/vkì^ =blr")EĆ} ޟ)-O`4X'\`5((?$I]!AfAˉv2}t/wDqjAE4X?BOL\0iqT%ŠLK2@_-J+@[X3I&dGaP#ֵT/fh(`7;BLR=zDƙt{Grg \w{uvH LHAݞ(t-3/.oB?Jx6,ƃC 勖!-'Fx6`%nyhة:7m@BU^Sl~.~=:B1)|>ϐLurug-,6Dr̲Oʪ=Η'oo!PսP ӛ/lZ!A]^[|!+$Lb:{YSF`^$;j`(ʒ9LQd?繉>Dߏ_萚Ȼ_?\6TsrQ atׄrRfr//Dڼ7ƊUtw~Δ=1wcP&mDމ:Vja${nqa!RRYGghMwsvnp=ԘUH5%9Oę#I*Ro~PꖐC&.hAHy GؘM1<7iF+Hy]4ir@{h 1lagPCCޤ)oQ*3cKjc#lp@\tȌv]ѡoXY>ɁWe]q ߚXJt01fu߿C p*{ͱZkcn9To49̿Lv OC@RϙC _ZV.8/P ƾTխG\H!uO{Z(|PKX$dRn$+A7d?)N+TTYB>A‚7nmqWfa"dcAe߽R- ]HE j/@q@/y~yqT % *$)E[~J'‡0; /J{ <,lrzi, iܧrl>1w,ؼ{ ɐd_IkPX08Sje/(١kYv{@:S@DR^m<;@ʏ UGl> DP勹3a ¤^l4_^o/ހW0< !,oZKiy34%A>K#nm zk*5Wm1S:^n 6tpfSuVE5M  il Iz_ D9 S@oѺkTBWSTDȷݩ(HAwQ|9;빽 Zd_tl0x(3<߸v)CUFvc ӝbH49{i@L0.*p"klQ&S]~^捬J*E6-ܕޓZhidK9{^G,Տ<cp[ !X2 =::ey+o𔇻.tmBF-nf1C-e{2鿨G@}՚ExTJw@;Vu7"8oЧbE:1_SMG L˷cCj5I@ҏIhd䡥m#JO)O͏SjUy@z>;wezIiYex+LHTIm,| X^#zͷF #+)`de]PP ϥ豁 ejݺ FR_Mm=VÍ ^q-~NWXC}JSCxc&Q)tuf~Zc͊L=3Yg.csZml)?f+آ=3(;_5բ_cZj?7]!Oq:;Q~M 4 < UBoSgr]~i%q?Mqq:92J;50yڷ%kR=Ebf1 畱 QJκZRy,]OMK#2zaH&cfX[KuTxʳc,J )/Jyd@ſ3h 62qU1ˀVaGRGZC: 3D}$ִwd#'QqZP "&?&ܻۉf>'/*Qk;1_U ]hǟ %ph"j+ƩyO`rtDCkCO{/[#PBNx \JFLL ]! 3*wBgmI|c'EUcHyTp:8%>K \`" M:aw!Kk It%On~=|AŽ\h!yFm | oĨj}%* EJ8^H]FX,4-_4'WSkMc;0^ =y+=P}+)ӭ XȲq9K`=? y+ypV21r٬Aݑ̥BuYt%G`,5@cjLJUp_{@ }+p@j*hA!aGd2L3ѱ#G룼hqvUxXnq3@8(˖d?eD'm O⚒@H׍f M4mORH'åPŎ̗S)FS-_s z{ ĚS42#BqӣH㚯4pcltxXzI(&Krw'`8uKA20[خj7 \';ЗUдx 3 6Z,`SE+ƙ VHE@k|dVOP֒˫ ʉv6p^:m=e DuKoN/n f,u|&9whǐf DXKʮ]yI6,sv}ԝ"MkW[es 0Q>y]>,|( NRj:829u[w)ޤrzSmDZY*{0Htܼ)*_Mk~?H~bO>?Z$8=@-oQ:._\gIRԵc~H/nZ=Z\pgd#2*w?%*h}3?El yDS֦Q~l+e'E/#YUX.&=(^wuJș Y,&(ŒJ~&S&9SP~Vto=7$DZW1}7DQ?jNGg 1W]<^0F|0h%R ^0qa0wQ*/cݜqpN:jE/0Ɛ\f*U#LTN@aűvSiOͨOoG4r@GYЬ iF-c^3.^&0PEZ*I<;'QҐ.Q3uQ"}'!"L]=ӝ*YOyiou٢^.W/W&ֲo]  =W".M;5mW=c/βi /mBE/9Ǟ~8UYace\NY=V׹xQZ|Wdp0,=_ w8[6B.87fA)q #Bc硍 ({>xNI$]͐Dl2l^% yLxZԹ No2-)qQX#Ў]`<5sIޣ޻DhW ?kLk3cJ3KK{J̡&7Uv٤7yvMJܰG)^@|vNT3AӍM9;/ @žKo{gnecx!p~:3m}:+@&8 ˏi-0D{>u> ;ruR {/y 5+aԐ,4JIgn/:n?b:b>8s _3 ¹NS"8)l&5kޅmH (u&b؇RL9i0B_ &__#Ű辙玨3$MH6 Μ׈P+ޅ}`a6䷲N&I 3a3"%J ^bkAy˛}䧺#ݔҫRv5?TD҆7w;YS`͠8KΧYGru4 zTB <"tOB"t=9˿o/؀jF$ ϰk)Ţ=r\!sG(ae+3KgܱQC443tPk_c#rK]Fh;TJ;HzLՒ)D6;nyxߝb`fnGW1ݲ5ad;}}}I8:J48 -WEro8.<" Lx@LeJ-_ƲsE|>"`JcǿF{(57T1" +Lΰ+Yi@!Q QcA YQ?I(*bcX1úD] Pۓ rxeR7Z*I*,ac}=kE⛭[ ruF8x1cTO,:`G0!ʐ Sy85}X}a6GF:ajFgfOb&Cv\tgr&, l]i A "lv#jU;I++]눪 Jedžq2u~!g0e+|;swLIwrajGFv?V? LGWt @2gbX15EAí3NE 㟏+]ClNv/^Q?gP(97ǹ~CX\ȴ|ˈ+ÄƋBVnk`킐n5Θ#>*f ŝ)dpF& Mw|7H3L<$Bð Ӟ߬i2ן0*t'<\%՘A&ظt{Zyb %@SON6 X{XYs`~[g[qQtI޻6aw3; b_'bH$2׾_,r|Nd- * 6míf @H,`.7#6t_w143Wk{o83KR"^u]c>j++9D>4ܩʎ@_4bڀD+.4z,)>Z|c7^E 虸Y~$` ukbA(p`f9 Wb6)OMj!ګPŵgS,s`WEQ@*m*xrR#}FK +r:]tjC .A2]{Za#"-}3[h-K*0 + uvJ o,i11zܸ9eŚS_:}1#@6r?6 |eyD(M/x+\Qw ?U20^hYJ4,rv戜@wէS~gV!KQ}O mjã.g:keu}7EJ˹6XRm7!FĽ1O<ÁgUӢ]dP1Oշ3#qdSD*AĂ=]#&CDOow@Av$5] kxYܠ=MYm[ᏸP5jG'cQJz1.8؛HLqD[-Ln /.aWd[SFhLD'8-% ?mc wXw}֑X;x&&Wl$<*lZSMX:w.]~LD%hA.-YumgJVle8s͈6~d÷ӫU țB+2<n͠|+kMڠZga_\Fu@߷ {oǸnЙ0yEX2Q)"&Z NRh;,Me +W,;*iVhB (^,S8[XJp0YS aW _|tyxVaL{BP4X{Lj`kZ W 8u7|Ɔ +0v(7M2 e>g+/rF+%YkWq5ak\X/, *Uo07pUE!Q{6pҢl5T*^p-v"v۝L>:8 HP㣘$dTW%Dʗh('# ,?XĞ_6OLʼnk(Ś'T;M[@B$8rR<h8T#P&PO:t|ϔ?w,Q*d@6h3#J xAGSx2?dqїcurH8PlX4mtWZy?ِBb9J'gdl$6C r+eemmMXEW68cwPRNE:!&_CbEng,DG8Ż{~J!Z9j˿b.u mC PϨ7Z'!e|].-ڠᐟeswD@25uCZF*d\1>*3 $^z5BΞGcYKpµ(ҎVLxQB*$ܼAnx'fqIʠAжK?+Dc waS4hn!ft%5ѱ7V9QGox>Dec"D BIoc-7{ QS~#Їd,pf %炎VU>m2BŒӌC !zDiX;@FNsB09[}^Ft(4׉x˄YowB=Sݙ.rWǠ&*_Lg "(^u$dY,ag9qtc.ߙk;WBhee+Ox-<[WI(uT șY}-)^) 7zѰwX̗gr\h!v)@7[e6P̔DG!%yklbž@B'@"`a5:0w*7.U)`s'f0LӐ{ܰR&yr3f (ӟk5| 4BUG |ƥlQuFJDQ?wCD(B`EHڣi/ɾy"0"H}v.T-BilvS8PY)$M ?Vv zaAҫzs;[^utVC :0 WDT jtfr`2P9_B"K)_Z}%RAorJ8wUSjtC.qroorPt-t~) By~=8츊ax5~2ζ#c/Q-><WGrn&!T48ޅv@qW4SvꉲXS )$+Ďai%\ӠgȹK @@-JfV]ɢl~g.hTJŸd4B]>yp~9)!Qv}B4p -(LM;u;j2T0e s^u_:vV2%g@xVtȆabils70Ϳ;ĥB)N{z%4}7Xݏ떏 $3Opb6V+?csj Zφ[vtja>'>LȂ.]IX^$בNƜT7/2!q70x)6! ieƞ3'5raޝϰbݘ-;{wЁz ^?!5Rׯ\H[% x8|,iqy:[')$U f\YaOq]= 2%Ih6]?ڽC@&df]IlcM$e®QKS Ġe1uTsm*"O_֏+\==Z,e` ~6ydܾ۬:5yȀHr6չ5U=| U!yP*]B`urr067ܧv9xgp9*ޣ^Jr,f 4Vqb i6~es '[&N >V :jܨ( v?aTYU9~(^Ќj13_,]KuO>sh6p5b ypο0Nhď;AҮnSkͻEУXkVrӲE`v3'bdēԤ?SL9NC}avg@r4=(OKS5=s@;!Lx yj yQab*̥ ^%bn ݎ뻻]ByU.Pʜ؋ W)ȨSS{!3-\[xp`S<*c[^0{:tBƺ F66-) jQx)O6) 9/Eqj>ýN:l:;C~+ݽ5m7S?OR`!ْ+΍+CH^BѮxƬ^+:XЖߓHc^WjދzCchep twfa_N$d?3ͅDwa`ayV )3EaNR aH$@RU2g X8 ZD(WƋ5Z|ԳShVw v6q)Ns*ڞ漍OI6{cퟓoh[5]ZgǺTA/#WUVF^h#EEy1H;5}=iC @rPʻ{pPar]PI"b#1^+w~H+<՜;jEp}["DwWA(5$b@Qg<9-O5h yD i _KYrnh Mΐo, m勢ޒdo'(*H;Cbt o{̸.E5XB㥻>d|D5=)j|?/]6 6@XZ:En9p-* nBQWk+J ! J_PZl?ĤdN:zbcSQi.C&N8#s&Zp-JzDXDhndt^qSp>ɗ0ݧ*r2A %ע-st6V2šyM\<"-]W.@W|o4; yŰ) ˶lGoa"y])OӨxD4n 7taUq桃ug:{q2;znòBf(F`mʚЫRh17; 4hؗn1Y:1VQ%uW葧ubWLs(=.??& 4K~u;py.0٧~Dx$fXVrl^67;G[6)>TWKT~k<$xܦ{F.U~+SXP༞NNfS@!Iʴw2M3UB~,$@JLzTfav>%~@p$! ^ҟ+t<@{` 9!xB>޴6Nġ/S;0AnL@$&%?׺:4%ӑ"Rߵ5EB$̹rL )MZ Jhٕ^ zdC2:}&Hi6HS *%0dCMfrmsՇ LTVʇd)݁! Yy#Z*xZ|E `{ޤ`=P)r0r8nX0Z E=&~s^V*zaK\tOgBf176>zP<~QV~#l j*=鐗aWD [uT[w eޱbG m\TI +U] [#040 Xe%NSh1J??nf8WS]fާMBl3MN4 o_omH K__'E3,g0]p͠aOj#1ל뚋bYPwN2A$Ma]6x ,|r5?&w<}VBu A6f͘>V܄ȯk)e8Ϥ (@/_Jls:sp$&bw /W<6UVV:p#@/A`|ؤ)֩ \X٧H?;[ep%ˉz4h6cQhhZM'n26V@7aq1$СQuC96}/{vwGbc.{c}/t!5p92lG $@ ڿ`o(Byy-Kptt/~Ff,FpRHC|%2ڳDpes5~cQm9!57U)vW]G~B& i_5cNjZ(+Tqng]*>"5UOAo6 -.\θ{MK1 #W >2vz#TeF>#t†!"e8g[m G_yl:/N߮FWj~X$Td7('2wO)tI,33ҫN6!JvɎDzԐ ^[>t8()-?_Bv6JT *5IbeDo>V}_[O1sִ*_wpa[[XkDMVIHC%@B-S-[%oW¨ xq䲠%XyUlµ 풭Go,M>ޛɽ371 s ;O[a*_dKv"eO!;K~S.fb#-2,_˩e2ƋR?4'(\usWm=x];JyAfKmҲJ'u}sJZ{%dp#XRCU)PA!mX=,D.Y>yJ $<FoН_A~c'2dNҤ#)XLvLrĘWAv $_D5DpZE3@.8BM?qV%L25MpT0o#[ fCD'[ 逷/T&$Oqn,EI&Mw8TI}&='a@ֲM F j5+.*g(,5sy }&-T.BaXtK`ήNsLFF`@CT\x-=cU˕!ǚ; y σ> \\I@ҟ1>p v"0!w#',Y@, 6kBH_ؒq#AWz_"юEahX^CG\1oe\1&Fhf!MJ֣$<*6KNJdv r1?cq(:횈d NXVtsw\yzU$ҧ7Jgբ:pyj*Pkj@[ ]9G;U*NJ^(x;G1c~>Sk gTqlՃNux&UMX,<1p,Jqp+C*YoEӖ<# B,2*T܄q?*1`*Xur*V+7x6cs:jmsuBDITWJFƗiR5b-ٻ&q$?6HLnUF-{},1%ӯ 6OIϵEoud׋oM~nXWR ϿMާ|Td`RKGDOԂP'33QF,8q<杍ɕ7<-}z #QF90V׈JۑHy"WoY ]Q>c'/*x"rfpi-{*DeN^˸Ye$3,|ډU>H)imN̖·FiN\UJ3.ܥX#6$K{  f /eL'c=n'5v-}2eƪ8$ wVA1ҹȦV*L@!h_pUe@7U繝NA69چ`*W!r.ޗ)ShHq&N;^ <}=h\ DlRMQF+ә\uxq~&UvԴ8|sFK8Q1pcblEOM,Nk{ ,["0>a: T ÃXbV"sbY(v#*gl^. :JTsNEx#,uU=>V p-炞obt? rH2"䳄WϥwWX'$\ppCj&N A}be8ڰA؆T~͗H,MH{ۼ(N`]Gg,U >Jkʇ)K<2# ._GO&s_u8k+u0%khگ*uo+*X / ?DwTšyzUSN 1ź 2BCfg &ݜ3e9_Y[_Wjhޠ>8,KĜfDrv4s^"[_ci3ƅnT%sMاqiP}0q b6ۤ@EKra_:UsE?OFdBGFm#擗)geqJe}DNegLOO}D?Y cfaon/|(IQW_\)ަIa4S7%S X'j4\so; ^maLgbz9w}ZErȩe1Q6A+raۈKpl2"!+%32ƵhLr"l8UTU!F鞽Rx;,fѐD8n؅qdm^{vmLx.*!9kg( #ŻLH{z&K"f."BGp;5ޟm@L˧$S΢e2[(x#Vb\{waɮ}Rwx >%LJ7߉.`kZ h -b6e4/Y!HEޓ~4Nvz]-TR0eeg~M_9phQTэg((LTM *-No =o`m]_ d{X /UILTs&0pe/cbvD6Xz* +BMı vLRmK֬LMlԍ +l_u%:IwŸ;G$`גخz>ͩwRp#װCynZeD|aL3 6[~4 6`&+qÞ7$!粸9F^$yvLæ r}cGAԯt烖Yc*v.|Dk+}p^lt^e,yh07@]z8yd&D՞T%21O}-XK/%ז{$YDhإx4y@wSnRy@,oCр(䄂K ,< F7bYSiQjʮ|8\V&`-hC0~z 18j gX,#mǽźU)'f̜DM X7(_{$ਘ5f9@"eeEzD0}e"rNo [^gB#> Tajq2?~!kρWW^C5Rl<>VtS"Vg^ro'swf^ Ѧ],@,a gS&v`m}ڲk) /Br%7I[i{!'K]dSJh3TƆ&Y]Bj6._լe{Y}iGMwǡAdFgCAGuX6r-_k I+7CND3]D̅@Jx|a9RF%Ὁ/As䃢zjX.%bϙ8J;l1X, MxRaBм+ܯN˴_vMA#w Ȩ 9 u+ m?+jC}kRl;y@2/р׌`\ʈǂRe4̏lUZNM7ST)dYƈwn'dwDV3=*Lu \Qe+7-·wHde?Ԋ !F9$Mha('N6pA'6S,%Q܏|S|]:3CJ` ϭ8LTy-;X{[p݃XpIp.n8O=P@ lr"ep) AE_X9?#V2ՙ`Otkۥ4q1k<-z,Ę&tUΐky2 tpݼC8ߏo{b3k 8 ŹDmf7eT–q5~W@N*|Rt$`v*yJtH`J}Zhm W*Q;n諙f!Cx0k$1rZhȵXRtN[W֧G҃0h xWsMZv{`)F5" [zd6T:s3N#MBziǹ`hYY\\(C# N ^cWѰ EVT(A!ځ]L{k45 ߄؂X##[ltJBY®.{ p8ӏ4EpV}'hoyN_'5}ݚ-0U40!Hau&R-2$/Ec?DMRiٮPd1Ks'a W^"Ǫ8e9ZZk&d*0btVu9h&_5k;6{j^2oHҎK3?Ab9eWRNҨ@5Xs`2!őF-HLՎkZUfn&$u 0R~P!$։96"hsHe/#28[`6&'^ z@ѰHw:˳Ň- 0V_Rp}8X(>3gWNǻrmxaw&> oeԟ_pUEQͿc|"PPslzKAr{@V=  h$y$YlK:LP!&d߭D&Pu)hr PEbg5|/l~4hRI9f~Dk =Ϊ"6T'Z!ͫZ|Խ-]ÉKBpk=5М*s Zd̙.[^NBH? Er=vzl' ^p CG/̙;Xg)3$}%~qβBG M<2g|5}YuW抻WG6 ,XƨmֆETh/VYv@禨`X)qN=]GA0 | {D0$;8ԺlPBDtBNo12 6;U4Q5\`-@j=5|+ 7]5]*!e_|=Z\֋qu2]b껐Gaw`E?jzz S!| ՛X Ǟ>;whHX %+nJ̇mHc!! Ya,8cKm]!tSFִ3T:00mKt3[:TxO¥mPg2REbј) c,7 ^:W1p0W2SwOy~J8c<&ݫwgIΪAʫT €/ 5"dJO|`s̨՝c^6,H@)KmWqK*C{}CuS"術ԧC=?9כϪ|urI3Qfi>sg\DLT2".HgүξwH)CĹKrkh[2 d\(s-P!bʥ%: ڍŹW:P\t]BJ iʮnϊ$cnmb쮀aը[-(y:o9 MK*G Tr/UDNTk`g_=# T ~.( 0<IVтb:עƩ63X)"7p=vg+AAGw݈6hB*Tb u%Zxvj7c(|Ui8Lw,;''Q KEg8s!bU`n?j#R _ m'Wjpzr]]9ayV`s䷍5Jjcڭ H7-4v!U><c+C~Xޛ&d?2-R"[2?(al>=Oj!+Z JYJ-fu[RiW\8\wXduqW:9(+&$gx7wij=S+}l_D:V0Lm5 ["QE<섺ِz u$X?2edz^m )5Q{@!l&G)vTϭAQPȑ lk\1ިC}]&I6LC S0\ht/Rϐ"_5 5Lbv>6)eÊl9"᭙d!e RȲg8gS4Rò$VgE_+tM2[5W8 F{c59Kl%G̪<x/6ګo֠Ȯ7ï5; UKi`ea8X]Wϯ+mK,7ߥZX%Bj |7꾝ER 2P\q SjgSA9Ezl;[Jy_!+뾂/Px ?x(fǦeK%Dgnf3nu1\Q޿[\<49,YP;RHSB,.u Jpe,(Pm~s0ydL/"+&ڍ9 &}GvS1օɦ ^ ȱ^[ E-a"d+ZU2oL`T]"[Y0a ۭV.V|}Àd*"(p&x KVH5[K}KqrL)柜1fr&܇>3&PeG=NZӄwjkTXpkMl{Ai]3Ԇ(P3Ն,+mkhg&GdsH<"1aA9.kSvhy҉%JuhX_Dqń/,XF i#֘1| { $͚鉞G%;j'W$yztvOvF@qMLyG!ȗdsCMokY>j٨2$3LVyu{)Vʟ h;w =uܺfEMФLz,)Rt>ƥ]uM>%& wp١<9xڝ MCyxmV78ֆܐG "-;'(G@q_‘JBjX!]Xku܌4#s7zPTL;p.q[.zirza`t8͔nv7&< 2^:a0T8fZ!H&PwW*G$(Jh?13uŠ!%Xsb4নQ?\eVL3RƯ-'b|&I'BߍZkoC[m'BވTn׬h EuK *6q+a)&Pױ4Pջ[i3͚m]8m=#oW@sgѠ(yѭ- trr?+ e~>wq>M A2dޢ X%nY\ ǟi'{J|m]X,l@r ^zUΞĬI! Q R7̣4BI'ZNeLd.#8sOŋ؛ZOV!QfVPd@ɥ{ s9!{o@\b9+D?@NU´OL%D[hj}y{EurR @"X҉k:,ΈUM*ѹ}\ LK _,eF3WYքF8n(6P(¾CvT* pW"֤U zN5,M]ɔ !%%gazqo;jeY2aI㬸M[~G塌aXȚ~^#e{`KI5fa|zy Q>IqPx54v\ d5\R &{J)/FhR%KrLu%AݔpRSn\zIŇBnHjrzFm-8e&#Ma^~0U5Q ({ w-LE 1dbHlHf@`/G_h(RkR Zp%}G 1 h8g|(7/5ro~st,OhXhGq&su<֙Je/\5T_Kň R(BOEWG!1R ;tt*%OT4TSBݥt*Qr`zk2aBT{ kRA>ztq)wϯl}{1B<IOȢ+A#f\k@Zf#nB7=sd ?%2~OZoIN= [-2X)1d@_OTR`uvlrT.n52e^Y\PpNLoгf c!r qъ1U7D!5+)ǧͦPu_IĿ,b\T4Z / f>ns"iw=(T4ӀnH>o/hb'aUU+/4#L )E1ng{U`@͡g~C<} 5pyǚ "ut72ib97S%6FK0bǏOKYcql Ek)^"bqi첛+39@܉HA*0Vga9qE[UĿnhJBz§߻P͂R@N§m5F:5F`B8ŀqT xSggg=~ _/nG%(~ w[q؅XXLB00pAC w(yk) BI/"ڪp"vVzE9əP :;p,0t|%2 }rU,\FY+P쾷SO^+rq[oLSzE(mؔ+2U A#ADc Kuy9lXq+,z csZ vn\03AW{#QS%!o3ڴ|n9Пܰ'jm i;E|%ը4q-7sgnTgCjUqƓ]lP) :ןJO}-kFͿ`҃,g2wbs)(!}x1U2Qʳ|gmd2U3v% ;:Pv浽{~tWFԋ'+FX"t_u1`.JuHgp0c͆mC z&Ņ=V"BzE!ʝfϯ]R·uHħJG #Օ 5c.] Ui@z+5|$<Qݺ]W󨕞Big"OY8n J34YFcke1-m\w0ΡP#[[ghC rKLX68 [|jU(?3-! -z]>'1uϿJуp5Bdc.o$lcd\|Q*AeڬҾ? :/?4(,H9Rt)@M)gh.~ I4sqZ6Ib5{b⻱2+5>(<*JU(JD_z6k:VT09ܱy+5Oh a\7$aվ6^}%&J8Z8*ů,305-:)_FG$h#pg3ȄݼH70(ǃ:u:Zcg#H" ڗ|$/"`3p!lБc@ Q M`o|:řt9jaw=+e>|[3!1nBuϬ pLU,> mHKSH+Dn pZ]Ģ|m0#$A^T2yZcߋ۬A,(QIl:,VpWY}{x#i``W%yP rGkllZ"%v6؏9{':BbK 6B{˿u;9Y -LBu,60!TB&(Bl11vD (":پ7% \m]9I KOD+<"@?:?DiM>@ JJ z A?5VY:+<Ϳx]_sR4$T:i>EQL&sjV˝xX u>뿖!\TrZSAlR7b܈6՝83+k06) cwK^d`tG|.l4fA::%mփhx |5*0tHt_Y(#@8S Uַ0M֡+LL-9w7ARq?ťTr8X⅙+ #pJ$(Xbc5'` "#<Wzjx}E6a cepmQ^ՅQlgN"X aE%Lh2E0?_x==!(z ?>` ٫إAњ(ء pA$$ݺeurJzJ#f#ڴy1~'>^Mۚ*"hJO+/^ EAi$$;9W /aXr}utĬc6Q-ل<1A9Vw0Ȍ)ІkŎcdZ ׎uA;H壴˶ĥ+FTnww3@ZEW~,NwEVs(4#k2byk> k<oo&^~ٷ28KLB,M^V(Oy W-Ahwv|W9P\^Ef9c)bP9A;=*KvwO~igfJm}^<џH} uTV.ܔʿ9H#*0FSʉ橚 !oj/ Y6M IOfԷƷK[jTvxmŴ^@hY3bhqT I"Y7*l~Ȉw틘ǖU>2 +%Z2Te,?O.KOޞBpi<9ʌ>_*p>jõƻUKWѸ@i_^zI)EȨ{!Y}#!C=R^ӓE pM3l>5=X} W4U79#Elv~a;d~}H3eҖ2ut|)2 # Kv63NN<6mS [c2Þ煯5 YsptcD,,~dO~a@n M=A+0f<|JFK~d?f\pt9d JR98x>;)Uu'PԟIF9figם(!k ӛJKsJeld0n&F۴Guw]S yhQH;wzeS' HZj;KC:<Ցl !n"+L{aTʶaߛ N`l"rǎL(el03z Vr&3|jh*NWq <ۏmX܎[gx~(v}}s'>\=?ޓqdiyX K\ ٚ~?:^cPGߪSW1`ry? =UW_Vz.Qo 4)L[KQ62!>f!$ίXۥ"'{?"[;N{8 l9cLĸ_8dSz*UHfsѱ3u 8;7r8-A)uon7rOȉǤ5&0 j˅pn#vH6sw2ɧ?'eqm.r)32d4/_/|n' y>g"SF;^}xS&j6^/D"t8Ma-sly].Vf<$CX"gx/g$-O3Ҭfq2:O•+,ŀlwOji Xl~fpLX ⊆ V%{`o|Ց%O4e(F>z,j Qm-祥/@e^3fykP{^ SEeS0o>̞~3k{97+LaӿL2dY4Nd[ (!fAWKzO4{OZ8 KѩήQ_G@ M: %",;7Tt=PH[AG`Jyp'~{J ۶鄼IZÕ-W@5{|k=A9FI5| 7=5F)l vIio.ҩݝqVV ɽez%lvCT85"[**:֢0:’&K~B,qYp>Rc+eV :aF$ݿe yd~^*b̜Qgqn(^BI)b$tغZ.H}T/ͧXzySISG ߥ6UP:?*P9rkxZ"OD[#Ӷ0C1sG$Z)L0'P@ "f"s 28$/+l;38/rDdq%~5.ecʓJ]jK@տFҌ&YFfcsx5hNCἰ:@+ǚ/+psr#~<)&M5XL?Hc?KGe'ΠC'*gpMvF/XvM>r4n #  s@/':6nAv?#r%B ڂQ\@p+pmx0?—i؁p$"wx8ET։X駒 (3;u!|[̮yJV[vZz$=R4ɽvf#X(6fwS8IdT;\˅qϡ^j 3K{e6[v71|1xRN3 udtΊ%[*)w̸N-VΠUeDY^c-SL?"-ya#G|XR1 jw$gY,"f9@Ksj}i|nA$mC5dj5\=0SU5Fin/,?Ү#~b Zkh% rA@4^4yu07M/Ku$ۮTE$N{xxO*F/E`4 gY?Wm%d =ov-Ec\(ׁrl-LcFnQ$]6 P8՟E/?=iPRgf{m@!B&sHUhn)k^DerZ9jX\PF],^4 Cj ` RŤ); OXWF oe'Hai&D&<\o4Rtw`dTyEg8ጀxs3zK%xƊR-^oREr>ػtIͱ`Vhoر;>C#;`|l/6%jӏ8q }-sGɷ рo1SSO(xO|܈w>?x!"?8]ʡ#;((ҟܔ! _ۓԡ^Vٟ; ߸ɩ5Uz^쩻0THQ~-L_ыr#%u+Q.WWr,=u|H ĵViϤQՠ${p,#^ؼ )VUah*I 8֓! H;W,;_z5 N`(HdsFhdη~l (+Mϩ;EOt\>9ּUaS >.梚 zZ)b^VT ]^ө\ 6[^{@y.7Y8c֩M~u|6Zj2].e{$ l=o4v1QR\RΰW;唦  l4ӌܗYΓitkXL(I3!lXJZ{x*D"bs:tID;d\#, Z tR(_dYU;_ީ/ t%c(и@lWp/Vrwl8fd?;j*J\{z+ `px_vCPbs@E;a4Jtv`~/&J*T"ԣ=XIj={cy}+t&GЦ{xWPw/QȓtgX3cE߇z)sQV^%Oe.y5Y1{dzTR+AI&M0f6ȏ۠*6ȀE0#ǾT`Ɩ!m (΃W D,NWJC"q|.!)ߔO9 t9Ÿ1/ "fi;UMA[޲:$6j]Y:4lGNC&XwS3(&oy;'^5:@ sr#4R(20m}=Oj@_ dgk=WvU#BђEHzްam`tk@bpY~El3? nc)wAƋ~mq͹ qĹGUK50q.qj, 㚺~rSZA y3;fF ܭIvTNuĄD$J:mauxWo<ɵ4!ΤQ/db~ә`(ST\ܒ)\Ӟ~>-n˸o'Sw)F^n;lϗPOSI (X @"  3pWcnm㚰&!(.=|fzC6?QuP}K-|VvCA+Pƞ;6y[hnTDY**vNde#t +vTOa5'0FfjSݬ1?$rĊ\r \y^BVQ-z6B6koA~rQ@g*TQU{XtE9#53)SWY2U!+2"rذ`w}!bҺ ˗֍!/Lt*։O\T_[:˰D󃣦uSbUi3YxmAacVgGy"'fjiewq0yC4qwUOq xyoF#H1~7UL!am0*:6L7p<{]_0{j4~9_2΋F^+CT1숁  宙'_-N;/1E[9(f}N7Ϟh;)MތŽSkI+#ϊhI'!ҩb YzU@fTJ@߆+>k5h|CS3u]XI 8o|x\`+);e!n .\LP|@p*9* z._0ϳYzZa~*FlrO0L ghrkd‰sտPo4 Y?).,4?A旯D3rw 4c"{qsl}^QNмŖ/)uPwhŷ+n4TpLtbxl*9y><ׅ$SKa!yFqYX3~`!~vξbsST׷;Q-Ab[+hE4Py0.@$)Xx]bFxpZP a bضz)EpMPEHS %R> ph =~ ^[NUjGհ.7 قi_PC!S|~IY,J)..Dܗ8964DYƨAt*`o[LGvi%\ƭ5> cҺJ\OBݲ`+H t>sa20Z OL ]Q/qǯD#w5 ys{vuUZ=[dC/ˁn!OR`JGQ$Xal "'Sڔ6Fv57C3ۉg'Hy`tWfye$mi%j*hehyRiΌraHnmNxf쐴cX>}/'6O" 5?|KY[tC0$0 OLRu(5P،DiQ66zAG'MqC`bH6jUو92F"M@"eN8? G~9xV̯q51R1aKߩvc|p!Bqe63 n"mB%xl?"O~z=&oGͽXq8AӔ8tk"^g)-/tv;RO3Yw|ϸ/Q0w N'rUWF\10)Kl" _sZe/jℎ@3MPeOӝ4n 6.]{7ex*˒%/dHi{' z\I>" \ŗ!1JcWlHb [QA{ p^Klˡ-n뷮1{5ձ!|P)C+Y9bV#Ia9+҄ @S-64xNX:XKpn*Ԭ!>ܔq ;5I ~dȮʆtxz2rEå<]X R\B`mbXO )ۈn> x\J26?cbRGy%^Jmfa f;(cβ(! ft :~s#/$TN@UkLj[.>yڼ?n5uUOGO6F5$Mm eZ+1KH~:s慭3Q&uvm_d5s-J.O~S@+:}2F1Y >w׭S=;HP>j)S[T Fj/s^SUzKk=)C}@- HxGGU&!}ݡj|0*iNUpЋQJ,a٥MǵmшBQW(SVz{ăeL +`r$A&r2xe8b%(͑Z&':³&{!67!QiuOS- dŌHU 0B/U,ٸ8"5E77sHAo3漓q2]ua0T} g4`UZ|1AQs0彯U? `L! ;vˬ!<۹w!6H}R9O/2ξSEO@zƀs1Wݝw?'|Sx Jᇂ֡$rEA5CDëmbpsNϴx w_E?y>; ZoBWhq*mq 0 e3UKO2)p4LfóizWes {byV=O[2'ǿk %^8%tNEU$ ~;rp8-4L |}\r5sم''APm½ 44i'hIaM h8tax03CR7SkH'-Fq1PCE#"Jԇ^?GZq_4O9h&|;oxЫ|9cl1(&" +i+_R97\LwaI@xr>2$&h5A MVաi!07TNorِ aQo z j4"4*.s'z:)J[u~qv%/i}0} { (=,60䫸1 ^U2(,TcJw,yz,c (#ryj\6بzB1 mfGB}m!ǂã+N}4\:P/Ft1 |߉77TofS'm[6:9~9P2X LȰdy#ip)h Ŝ7*7mO{?AE!YMg++Wl$yqOP#ȭJ7\ԜTSj+2DW'|b/Q{d_-T}Ly$T!Dx|Dw!> m| ugT&aUVV{K;I'gyZa>TY{wmY4\+Υ8&`P2)Š6xZ*Hʚ/icJ]/" J}!܅wi4WOY}#>OE|A5y\CYbsC'KKDuϫA L$XXӖPQuJ} Xrf2)9w!ٍ9.WQ^ףꢅiuPva<_l20ľ}?%ʡWu@cH[::n4mv X&E⩓.89ug6SUZKWPGȋ\ǩ.Lb60D0Plg]^8qWUaVBAV><{/*Y)0iгgkĒ=jkT\Sj:O81 ϵI&PIـ7a'#VUZrsE:IU5V $\Am(d~iLio6wKV:A(~dZKHp/"_nfÔ>`컕hU&a%p&;S3p2}/֚YEQʦѶ՛eC +uu L=Ԁ·n-Z5tʫsҟ8:֔xX7n) k.k_0|cKpAUX@p6!R]"wXD-x~?OצP6=g $Ӎ!kc;N Vt̢kLo:L=^+>!11?6} uob:xUQ+Q@WFɄAى' HǼO"FZ( 1-E2FkDa PSǏܮvFȼeSF?j-"^}ivZqMClRD1r yc|= EJ#} cU%(]9%`:LJ惉cD>E%:I cv \=JARɆ]}S']Zq8g}gG!~Zo'Xn*cdn qg\OSazߛ9V6VgX]4O*sO=ko-:]}x E\vb0IWMG+"ble_{G~x`TȊۙi B7ĸhp| XX14 : it_v c_]-h%n!{4BnSCIW_;Af2 fJr7@F\k5TC+p3py4jƋĀVSq82L(u-hQ4(*꟝YܽHRfM* ULBe~scKا6`yuv  QK$(psT~ȫhѧ+ NȰv_L.]<*']`x pÆ'FEI" _ngLlE1 :ō'T92'4iWzeMx-@K MN7@ ;0CM*0{5.a_ҺK6?ikۇ4A6ɉ?`5DEh!⽬kNTahٻ,rMzXchZؽiܽ@ e~ !]eeH#XNz%ZP'wppc@g88J]G=*,G@Xأ)XdrXjM,u:0n1Js\Kr1!/A%t">8'e-Rmew$ |0 Qr++Lt?T+FR>MY4Wj-b\w常mmZ?)'YP²' $pC?x}ۑ::ALY,S2U !7#\R6˙:fZ!R"|^l[^8ME}dth>BfHou547E4e , Ga>hfIJ a6PNlt(g,<\TGD=!T&W5l27ʃC ͧT"ߞ"hq3[#2~=/BvEƳYEJ-y[nyZYkIYj[]2:"N(2)#*'APGے;رV1"&vMRQ*@d hr[R, Ka仫} l=_ݟezYˮHЧ79n kFzݞg3ҧ:[pEU}緐MGTZs׺qLآ2\r=ݵũkE9u~Uwf~|d_= BFXW`8V*H5sw WZhdC6"Tr*" Đ$PMw3kk"4u>}H ]MB2n_vg06{EBתgړ޺#101}qOPl+m4LWJJSN[A257xK*^Rl;nWwXҘ:F8Ü:e*`t `Ǔ:Xp6v`v~3w@d8Җ0jX4w V@5۰}Q?^OIT-nT*jch $,|'H uX+bYhd˰4QҏwoY)83AYn{I?adh|tK H-IAy]ڵ#IEmmicQ:x ebZo0+8XJ6H(ey ;͂]סեVPDu!^""S8!+F]u)z J)|#;6Oq KP9Wi+uCpBRw~B77¾>2_Br}7c*B`߶zæ8ز%ۭKust2joNTT%b%x"'ɳ^l8w^ׇ>KN1q<;EfYm/W.?蔣wyyJ=N1la$facjyx\̈C_-~?bqȄwVzG:A[[bBk"ȗ!~vķdYYCokm_@oL]S"0F:xHQ6#ɜ'!24 ieqbg\^8!E tjG͝XPf 7XE(Yhuÿ U q5jPw^Ł2ϋT3H~xY[Β"mEUjM<ѫFI,bO/« }u;ܜzMźulw Ơp QSԿu#gPi0 75=} >'X24@AOa]O*%TRrKIr%`*|;6c0%tv $'!D&D[&nNȑbPf8h~Bf$n[h@i1=Jz4eQn3mw\UR%ݹ4ͬK}Q!+ 1 pRj j*I).ꛋY MEQDaw=[Ae &Fj߿0qq9 R$md55/+}z!FH0d@ 8 g٦cb t)L\P2ل;+ɰԊҔ ((7!i|1Ϥ'&=d8  责:`j8L0Xb{gp^hŽ'G4L4 ^^"[IR[.IeQ83>`Gns6t`C/WӅˬLmSsAZ 8:{:C?,(i(ӥ(796ZI- Vsj4oߴ^mD3_4E=p`-]p`3 zG"M?A@aMw|mQ% GGQ6m!STاAl [yv*_jb;+u A.&ooyG+8hd׸3=c)~WmC W3]/J|^dIT[l3c|49NzE ܣҲ0.WtRnPwɄHbb&$Wp,V8Xne>LE!r.h* D\Q$G$ʌ.wy4W$@+:ncJAoIup~@T>dPBX{ {@ [a#YA(TU[eɒ"h$ё\_r- c6,z@'Ē6p9qNc~A/;~Vpƹ$N;)e 26OCyw(*t%ƵO]4QU- P#PȒDMOSe2(O<HC`r0l@8"k@Oc8JZ1=?6*-\ia~|{hG 訅K}Ir*2Ry6$Jp' Iݭ_1]2(إ%>(:űs`WMI( |aI21&Y@ D?<0G\xaKl-LT%z[g=_-C߫w$墥̽YI6RsM|uJ{dF{UH.z鲂avN={ /6,N4@}YcF%ga<ΰJ; i5}S܎J"aY}hPp7ʀ8z3 (9LH=Xǿj;^6pK|^~E xaLBd'H `+A xw|йrހItbei iT]@>x+-r^eeTn"{\w,pQmD ^. E9] UrblHfރG+ E:c҈"=j|=Mp:FĪ])r{UO@<)L*5s*,a?A|^t)h#׹0i ^Q )o<ݮOx9K|zI,pg#$;,EV'YZ cM޼9<gYjsψц3JƭX9!}ȇ b ;W-!"ی`mwCPY,gQ>>%NT Ru6Gε@xTTcV_Ojoӹh=ΪoЮT/:Zcm?.bgq]&u+1m$^f\hFs~K _s%2Hڃf/i4cVT`#Ja5lSƈ@)yCmv.K݉@STħC>lsw05#IJ V`Z˿ `r)z{ZKb Y&m>Xw+)ÌWp@@y!Z&1<@C:<<:uߠ9GB$H}ڧ=ʮ 7Q6k4%]wP}u*R_GYaWbOM7;˝pw47УA2s]jBnm QD(j9F4lmtU,+f_ua ݤ&9cRJykv(Ƣ"H E4&{70?mAjy1a~d$s .P%T mf2ssX+>z }#{ܒb,d4*ǖ޾4A9qlRζtbfQIwj3s1U+:rĨ=J쉄7Y0R|[߲Anh߄W- %۝ƚ?^pGIi-&=$M'(``vx򄘙-\a SwU \f1jm>^"k/5sۅ+i*9)$Ȧ5vޣ/Y>; 2wo;K]"HH~"iF7Gw> sصt㟊0 uu̐1羻=lUf[`Gk&Iτ&E~!xOiSO+. -k*i&HMJ*b zb}Z"qD]>c ]mܡ&XkKg;w Q?Mepр,l5]dbVDI'nك><;(ePM=ɤHEڲ JTr ]P:Z W<"ͅ`KM mTڀ Ê9cm沩5v 7HGQL'3-;OZ (ŀFW5+V)+KK}!y<}"w nf=(>̭&r bk ^2 Ϩ@5=uK!pZ&Ti|4ͽ@U35dDI8H#lnYke#+iٌ.Zu^*=yXaGNXĨF3Ė (^_X {:]p!KOlfqS1%p$2t+p^ð#48Qyprs8Dg 8=W_@$˪> #y["\WWxƆ8e1w q ( NZS ?Kn8l Z؃UɚT iyc&"CCQ3:bgmzIeKlgi-/NgZ>- eCE]%e 88'' d::`~=te7!]^#:z5YI@6G}I<{ հ3P=oS1g?,ZOe/Y+_ᮢ`dQj<#FUHatBگ/$*8*kR]Ձ*\ӨIdefa\`;< Tۺ]wl2؛!POip@p.d@7S:0DW7uhC nkt%s=Sl‹Yrs<2DC*4WاD`~n3uٞSk pʭUwTD)՛,$؜+Ԍse `6CeDA}t=8&&~=4Vo5"A; |Unql"f&P|'F1ʖf8V8,Eʕw~/ͻ.:KfQʵra \`@Ԭfk-TY'~D`6e@q7Ҋ{?%T9~J MBZe,s: *-g u;okD!F T-VEfq/( D,gc>O6"/@YĮzHqkָNQ>S,yظ*@iCl)Yh=&*/aĥYd$tՎ#wR'­b e7/+CڏlSg3ۚP(J锟ge `z@9y: g_Ѽ`0-rZx%Ǻ˵*5Ag`~~W>= Uuj_eQ{@gJx>}9oy'@uwc\)0z=q p -vr`39k\2F]X*1{R~[tS=tK"vE|ο麡cWGw udәمױm eψ8kY5aT^\|k[;j%?sѯߘUk:pyj/c^- %[>*+ ic|W M0~T$4ƞ.S㷏Nj~h6ICmޭ{Y0lh@GPi|Gw\0q?~l`razeQ릋 7n 12O6pꤛ`D'Gu;3^/:*v݅￉嬊F"K}9"FY^vo"5c^C̢gb9~3B%FȓJd1>=8+DɹuG3pds]|%QorM0a0Yb`z^Hb)$ܣh?F,/ C< ɶ{%NOZԈ6vלȾ[/vk%!z=`<.S!p .!R\qR kMfB7=Yme}c>4wEŅJx*Ch hrf?/?cr,316-&I!`kE틂Z7_ߎTK@}XipDTQz;AC5^,(l|G7+'xZi*| | Y:-b`;DlR{^~aCpFW~ԫNOdvA@]0%OåA*MHM b$Mw5Ęy=명.^O߂YO"WUCz?8\h]c 5o[+0 #8ih .;'n ?01_{Mc_+ +rX6{kV [C-^9g]ҭ8cL*/fȘMݟ^r&. BOi^xhcN( M`M&MeYF#? 1`,_4j22 g͍_ИC$9k fF4<--?gQqTP0F)82*8Rf0u~)JRy؄C/zjvٙ _Ϋ^ru&HO2B#IIb̃9q ڝKK|"5T g7^&q2p[~>(*d>rz^jQvfDLڇb}^vLJaጶ2dA_A SJ68ٛ![*yju[BiM͋|0j>_q+Mt'* )gj% G"%҂D[lmі>WDZ}A (8RůcTJY0};,.]mEuuJtD΍BȲ\dHUNE Mz}O\/7:P%0}y!:zHQH/Z?=f2HƲ'CJӒa+7͒yCƨ{$EG5k6N`p.YoW1^y$Lfn#DZ4Ue%/ ܈IsrLpFLCOTԐ;*΄Б"׭S n'YFD #+!_, Qb.0d*Whqjfmf} GDshRXbfv/RxWlqm!y*5]YcO : Aix&ƸZ4(^( !jQ 'bHB \XWW:"<s*^ icoh/&umniEy_^aCԝpy6jY̤%))mE;dtuhaTڔSvyZ/*AW]X<>YuyR{x \t[A_KF#7g!8PZ>&pomqM*m?z_ZU2<.?/r  3Lcڟr1gӀ]ާ O.ubiQ @n.a:y"MH{A%#!@T贽E̎E_ =,mZxl%)~TOp@b5bXj;xJ9+[VO0V|p*ٳsyŌ@Zc9,{7~|ŭ̥>ӊG 7'ݗn2]ȏdz&Oo>_4JEC[=k74mEnKw-woQ% >[T |,>ik|&hX1(;,7lhB'垧R ^2"a?--g>6ar6PK5_poz'n/oݥ( yŅ-r>N O1aWQ&%K&> owhy <gQxSyvyƾ&Z(0b a2ܮh>c#$O7nyR ®=×oyrߦ6ŹKÐj<cJF BA /]Reu5C_͛^9{eT'7x%a ؑ#>K-е.~>րx7[o"V$E=}ؕe"8*2K~T9V\ }&- f]Ujj<۞ F |EJ:6UH}t綿٧:OCFq]@, ]7i]ҳw`캎OP $]J(yX@ػe+ i'gp0`9PZR٤td<[B4U;KgAY"\ 8(şXR GE5rl%k-iNf:Hˀ:j[EЄv_$E|+ 6K|i1+K^ڠbwrLIO0ʁQK¼ܱ/ftL6e3^$3䒩hRLZj,WvX3#Т;bsdJX>4ŨuV.FnI Ic>ω& ̲umuZ%bB8LLO۞jI/]ͽ6аި){=@B{D. ر+V,yH%59q'?wxq@&ÜKEĪ/" o|7j=ݸ%'0u54vu&CRmG! i͝0!aBFI~[9ؕ N)Ǫ f$< dE/?ӳƷV2/"H 2Uv&9*\ ^kag"."1 Jq3P{0mΕOOu9p8.8yTgg0V]G‘W+'8!os ]} `1*{ R*wk,SèDp%G4ܱiEbb,QO9pZ6J:9Zm nxRL 'Y/ \Lce), BYLA44cݼNKk'VUxP~@NTKpO:mvZ,a0y@v6٩Hg;ܣ"%Xà",7ٗQvzǩw^ۮVdJ43GLttx7r_$eI)K5-Ȱ Z%ŊHؑGys*G͘ez_uK4fr滊j 3 BCl?] mC q2oiNN-ˆ'sdzhǷ}AgdO0gw]oVkni&=W4& te3[<}OI,QxUHfhoetb ʭhE"-8Fk45Yiюӝzw:=9:S X4^7tt}^WlRĽߢ%/s$QnJ>;c ft=5TӁĐ-:πq6*ʣƍ>!g?aKmfJ Z*ԋGƄ>g/k^DZ;<ǩ+UI?oaqf6n&hԒw(_P3EMq>ڤf硭Ӆd_TFW Tc&, 2cF 2(f +o.nj7 5L%au_@շgb3>nފ[%K O-Kdbp a;jFZWG $Rk/LPc P7Pd$U[\lm$]ړxYol!Y8Gױ9;z8*l}!'o7;mMhu?-RJnAB0s.ڤ/T.fmIz(nÎw68odaųuAa_oS*=8ɍ9unػ2&IA;} c+[&2,J%,-#m-`[{TC(! [jPrfڼ:JiD3h֓j;uAoNsMoςtNQߝ&fT I [ۤP2\ +z=.>̈reOحK=-Ps,>uT$ȆsX+2jY*s9iJ|Cʜ#Ubo,1M`e05AĒ^0L=S`}K =ͲJқ#jLU%Ӷ<=^mVָ(B2 n8]\V4 *qz"ntUs SrńZ {_5̄ԠWa_xQyQO9`WFnO+9C_0;Rͥ|ˇ',"vٶ%%[T_}[7lStHNVA8J#Lqt|_}u؈\)\\Bņ)NjC^@Sy 4‘.pg 6ސRdF$ɉrI.Óꗟ;sҝ7&~MKѨ}.|!w<Α#{0sF+;`Xb~GDTCjSu^䝌'$џ 븩](;cwYCCL^2URS}%e-#Jk|s{]/]Ba'[59 8+HoRyg[HamMB1BEbNM+=$K \r5Arqq3dQ7|}b 铧4c"[ .\?zNʾλ]?E3.4O8a`jHӜ?,A] k"CtԦ&fRΕ[0ב.qQ=jd;$SsOmaN&}=чseU. .lFiF &ٍdצbqŮ> \ز(U@OW܏ hѹ c孱2g/-Kc/N9/biMN\9?뽹}rw^(qB 2_@4^q-J=j)mHYA.΍ϛ]_kzڍkpz"yDG!!h!%殩^v'3+r(8꿄IVXsXMJL?X?A~sq"jeEfskjD|:ZP acH:IgHx0/NzG>Ҭ3ܤϮgpkwoz /tr k?3W(@ rLI/sK) 8xb2QH-B3O G|UV,LD+9W3=õ ֑PO[xguBZ[x|G/cODÃsaŷ띺.^RUݏ^2YJ[sVʔ>#$n j;[z!۠T7Ian 9LA01N_v<% xz3 ֙G7r|(Kv$:l*뿵sWTY8Ĵ{H^tbUQQ\%Y&կr}>Yfʪ2cq CLOtSG/F"ZLP;Ld*]jfr^6oY-W9W`۸x5-1 |dhz"ۆ2KΉP݁X%wʹWJh&qN1+dU-1avY~7ǰ窪!r| >,bTMJk&# zu,U( sZG$ H>̍EC[*jgU6,QmMo8/MP0K 9p1FxD--Kڏ>S3(4nz:;1oÄd]ƢSL^,(kZWʺlS_t#Esk%nN "Rwz}lY‡aK_U|\tj/:iI-BO`?Dׁ剩NQQO#klGidW.pY& Ǿ@vGG7a~ /s|u`kIO#:΄9I(qYC׿ϚĝsI0P'&liIOi&Z(6= iD8nsϩlxֿR |n{oH m\(4* \V5c\L@jl\MMrhO_ly:>$cІMpԏYh1 nXmު9ITE^V i8Pik#nF-:e3RbbYL7{ ߳n<2Lz%r3Q}a4< bA4X'ɏ 6m+C.n*\wX urk\ XCtNd#X/Xܡ7]Ő(rIb{ 'XA+22{9oȣ u=r m!D{XHܑ] %:+=/3uF7Usn ?= ⟶?pں*PTtp|W)^Hܩis [Fptf87yqWa~WB*Q*)~V?F~5#a5v$Rqf[̃Yө1a1(@nj+UsArw.kE-#K4fb{A53~[K[E'n8ſ|y?E[ϠyRƃH2l'نVt(k{187ʹ1mFrltÈ/Ԋ|+nN,jRL[!۴ 'x5EvPĤ&؍-n%2֑Sșe YT_WiR׻T&q bZV+U?[%a!˙6㴡՜w0DpGc O#"Y56ʠ-~/8tN6K.~WêVLbsd%z*yXJb k4-Ñ0HPlKy}$f9!یn%zKJQԳx,1K G}N?P C",ŕb2)>oD5*N b>;;`2TjVH'<UpQk:!%ِ@%ICE KbIxAh$;"`#]hAe]Nd 8t/(ʜɗty&ˠ"[@!lKY'E &%~a\wOL1/tB{bdeuT>{BQ(\%.3R{\0@䧸'OK _ V@"I:W XEkj> %ܘqitq"de$= $JF"m9m,e^ޤ# }=dF0 UꖞJH00&tm~71wYPv8i]VyTr@az" RپdVdmndib|2; F% tg{ݷ\j0l.Ĩ@];L6x]P`~iNӉs:z,A3Y64"S60 )YS9hГx[,SⴑlD`5T 3F[ -HOO}qQhor<\E=fGmv.ϭ}srC;*@$j8) s wpR9SN&.FevљYTJD%bt V]weQ{\+X9Zm(;ǂe=/Zb``5uq񷉕@mQecc>#J\}xHC6Ҹ߹WԎAgC*s~c= _r)2ZցEҦI%ЪyF˖c(%T1ġi^?>E%j~_wGb!f7A]gRݘ#l=4=(Ec/?%K7CX&*5܂31l;}^'$kW;u3+~x޽up=wƲfve怜L[A|ŖcGK`AtYxӸ ]wo&g `;ع(d-n5?בXʩo: NӎV7cz7Ѡ?,ubFc@os!@F!{MaM5P?8C -  2nRI+LQZ~G_x =M@j5 8h]DR{5/cvMA_ns실Y4+leOt5k0C}D.OVj}6።X\ұz04֢bбm*iJѕS|6{}ATYes\MZy61ab?n 8?^Yc ˬ`[݈$*sql"#ćmNKWs9bj1h@1$_g-ˠ,SI C;1p*-Rŧ'.`G [3R֬=E"f] umBsc1mJYy娏 _@bبSjcߥ#GtƸp؈NIOV]ca LLt9H ,.~Q~6D/9%9RE/0nS;E0m0)ɢWđ6+9asQ Ց;57x3yRU~ O}_(J,P&ԣP+>/? }]w$(R4k4iۜVfLϞ Luq>0zF,csV]dgZ&㾂}4co9/۱2|%V?{J>0dVMˡr-=<:~9?wKFP{L@LMIj0 ̆*RDU-lO$xIl&{O<>7_. |(2u6 P1!u_cnBYl^$q-Oqu(VSD2\I`H G?1'gI^{)20#^e5 *Bd=@61L(p`aH]G׷˒`D/|67D8;TPљYhQ7K@-Yq^+8A2426gct]K#P)oɳC5*9'/~g{ҁ_<5uXV'~gkE*g~[E~()h>h}>zB='Ox aOFwOnT6atȨrQ3o) F=*#=b&s.0VŒ*՛w^}/<0i^T]"372- = SZ5fI[?!M~wߊqe5o ^߭ XsF01-n?bKt_ ra?E&/\4ǁ@Rl4 cږ}X}՜4Y:ZKגfG 7ie rI(P s47SW_!/Y|N6 p:̡k{ڭ pA UF'S7JR1dMk;ROXz'eQ~.~pGU|R`'cՎyXl!|r-WzvQ.M2Pr%LPd(&tȺߖo*#7^&UڹdZ:\9#ar6-`L-l-$=^?HUH^< La,wY2򴯫ʠ(Y _<]K[/üǝBhKֵ^#ltS- 9M~kHA"ˇ6mQH j5\8ԕ DF#ɕ?9Ȝա{)8 @"5 H⧦a*]Ȳ1g Q",t>i4S8UUjZs: Yۗdؘsk݃5^v6ܚek:= h^Q&su.r:oʔܓbirItw}`-0lj1jBKѠْ(̺% \ #$!<o%HqfETx -#'Пk,j(X+w\ONac.sv)/FWlYHM@0 "#/b^ok:t6'rl0>}F)r }1׽@Ԍ=N[&Oe1)NsBܐOd~ZI'>@bТ}cDRxgģGAKt] /nY8z:XݖuQń<>e|EV砪{h`sFkѵ)V˽ ٿ[yI"im;3cUecP -{ f0#}xB@VՊW%~ZORbn71Upd`kvVoawNikx$]j!Nra oɬb  l&iK(QtTZO%fM *G1P,P؃ed)d ZPvmŭ8KoEz8M**7 iNooraXRuxZ~k "u_&.7y'<.,Ĥc-TLW{h; Z0韒}_^KC{>+$ḂNwNj'_ bHT(5iCo_ֳK{'Wӫ_`q/DkWFMm`)l5<:!/c%+jLA2@B:HI>`ѡ,+1|JMI|Ro?!C1 YMuX9m?v7t WӋpTVT 4' (2>Jz^TӤ{׾ ;Nzqvb.j?8+mRvZM̔/\}RCvY7Ϟ%rCfж(3# au~Gp\ǥStD?7'$T4Igk U}18(zװ*w2ÃN͂i';#!*U%h5CF2eo_gN}frB@4&g9վFA^ձ}ұ;,7Z,}VkT; tMT8%L ~<ǝNRK:餰NpDb2Q^0JF]E%0{'.\Oć'~^b܃ F) N51 ϿBD!v{g$;\`t yoK4Â^#01GwV-2bʿ^M!!'rZvξj(~ԉƈ CGXs`_Bhp{7cEcY/w؉PSar݊:7X\ d}}?fPNª]uDOtRr= z |DQO>}k9[,U7+}/|k"xAfEM=F+$9eobzHqĉMH*nss hI͌*L@Ȇ<@k1CE'0Mj P˽@U|Б-L[OKgu@t(̴@ w:v%訫ql? dZZoƺJN,M_2T^vZx>[CI}a!M6nu]XG ;Qm}+5:2'guH7t1p;ɔIӴs!M ЖT2",̐SyO ,q e.Џ듎[>It>9/&8y97*5˥͟D71li&Ӿ3_Yi;l95W"fG$/<f r HI ux mf"H3Ӂ@,0 & o6KSRU+]NQ1JXKQVuW: Á4X=Xݓ'; $)TB,ޮܯQH]QQ /rw<(ߏa7͵z.toxgk#IvwSFN(;.=cql+z<5D<ӼAaJֽ8gFAs6UAn6) VLI/ k[?P$Ff_ɴ4[SL ,V5wm.$^Σ(bKr:m;ՠougX!-FэR&_J9aЛS!W#y^R1o9M˨7?,NWN)n=I]f؞z 'L0G 32)SsOY&zt/T"Y߲:Ze| Y*B`]$1_Um䄘|xh'w|ӯH fb@ȼ^85 ,cާgU!`C:MTP`"\EGE휟UD_/|,{i A0Ý8x.XvA@\18U@R|# -B@%>WzWhfk}SPTӳ=`VІ@ao_H dzwJD++g;@3[6\~O a 9 B'o(YA8\ ׫'*Ր.%la)"ʗe)-/|Vaaރ{ӱ'Y϶dU'W^VS{ ZKm`=Tl}&Kv\ۻH2 d씓Υ+K Rmo⩉[KK*B9 8w٣怜y7"ǗMHvNc `k4a 5S~:Md 7{UE}dz¢Q=`,f# '`c2~D3 F`FLdeˌqaLUC%$L\wV]R2u%Ҷ/.PMWMVC*cllWчQԫ&xqKc}Ķt^-&u&]b tX#P@{ؼ񠊍JUpl`fFff xvb o6SĢ}-:{#9.k ءse>OvF쳋It%.Z Kxf]rߧ-D,#Up+͒yNP9u @!< MNex]SWk;ɳw' $N0.EܽNo;Aap&74<ȃrҮ (}߷(6,Na*$@B @ͪ@\ 9}r8H}L 1ܴ9hOdhmRe9 j ,qmWiW!S^ѬcCۿ_:@  /:Sw&7G=qW S HU@[cD r Wxolz`DԠ m۬ws*@ʲЇ_(֟h`CmWG ]\-Bcvܾ$~T0%/&e?Qhl; _q@Nk[Č5 TM.z%#ȈY:hp ۇ$^(Gr!qɲtu&Ovڱ/:f)ȋ:PxJy'Pt(򱂆F) \ J7Ta.EF)Y9g啻E5V0v@6$;zJ+5k~p$uUYce7݈(9d^n\m&_yS 1:m K|NMũ!t-19a @%~<wxzSK %hx6 H,k,\qJ෴]4p:ЕsQ"xPf 6GI͊]AîEQe^><@ 4+FʬZ9sJVQ]֐^xz]jOFW^LFl/Aph:N)70ܴ{IVEs~4 AЊ2-ߛ493Yf1Ow`UBnZWmD< Fs;(+o|W`0QKU^s Kep tF;DuMR2M*m ÇH~+kw"<$źS(rSA] E@Y{&>W>nk~ TfDg3F9L{ _+7~S8Cf@fʪ1l vE㳟5JݒX6 m짂䤅4jX,ERa΄_siOEGcE +,n6튁|[-1@6i׍&fKPtK\Җo{mRD0&:v#; z%H b=jw^Qm,Y&ntA!EǀG)+%4DW)mQᾌ^j]GD CBfy[/tUuKiճ\4Cl=|Cv MZVwP5GZy]H|HNCK݅Tj˳ؓ7]e:5$LJ ҾIG:hm nL6^4^sEiEt/WH׆,rpBIzZKhka'rq^PZjj2 a#%.*\[Rabt"H+!R@U[[yH͉x%`t eVw~H再5ܐ֥((MGnFfDׯYmE݃aވ!(t ;Q^qj-»n=U[qx,wm)QCք |7@{5~ (g_1gjV=|@ԧE_K0*5ʺ'hSBE9U@="=䶺&}>.-ݭ7P4&=QF%QZG,Ap#c|+,xi8ޟ%7O٘ ir ;e'1z@UW%@ʒ툍c.BcSYQgFZ-3?@t0 ,B AbI mrF)]苽s,]Pgჾ Y*87q7=VW Jڅ%#?u0@"J̰09i޳*--clhLdVKõx ܈[pd?=G 8?qw *仵%-(%3*1:K' hE|k56M74Qr܆{H'`^7ܠ^\0 #[%: cɀŃצi49O[|73|2J j8 eRHܣ_S1wڜqF>Up0& qɩ~ZK^l*YK&<ِz 2UBz=: %쇴 [ i yt-( I; ju ㅔcEٶ"eJǜ :c Dx[L'8a(=mR"n7b3#[\0q<ҖיQjCk#T2$V5l+̆PQ8*1^DBOoj hn@`5.mݗNǵ,-$r=*<%Ue߸B709}<"YK!+]:ڄ߸Us`OL9CxXe6V"Fh,aaÔ\AzH$NO٨YG3L!/IbpMMiYR>m,ޜ15+m_Rta9wq1RF_`Ű {r}v+{`ui:3 rؤ, ~J *i!%ō'Bn*8I.'[?--=gSm3Uܸmv\v5@yhžDMӡ!Z+nu-'MD7@c~v9i eUF@Ypiޔ n~(oA^ҋmX<1@鄘xGR#dGݹ S]%{p7lgSxu,܎ {8z帏]kہo^;ܷ.rF3s<3F;oi8.e.Qr9L%ԙZAͳV#U:@ xbn!l%όNS.ۉw{o(\"/u!cxoY,7WW*_V]n{z~ޏcwV$$jYc0rY[!j֖yz1/20bU@5Mj]}d4yw\B{=Ԏx-TI3`:0Czۢ^GX%m)# Ҝ[1K? /sď(c+I)ɠ8&@,=S zej08ÖC7;_9HCW%_@ 6}lF[q"i%0>[ hFE#i|uGK){6~hd0zqV kd"L .^+ƍ t8%  QdJ'ܿS{J aPc{Or]_~`ItS a3hj Ôn^@5"żƒn*t1t%"eEPT0KPw n'im{T+߀rۓK)@1=Yxx!{=l*/s-'{¥K~oȣc$Iޑb]w/{Bd̩|whd4ԂBDDRr9+® >@^XnCfgQD*y/uDaw S^3Pm3aA˚׳g&KFuYC[tg>S@+]QZWn%&2#>4/y`#+f_8jjxRo4 _qjg=.d?F^;P`[7ج y32GHs>ȭF=t? ]FX nP!LsʋG&;YY\52\y,h*q@-$Y{mR $(oqawJѣk3 Ͻ/Q /YHn=j>(ڙ|e`Jv![Dܒ2?9w#VhUˢo/9|!r9g;;ږtk١uњKȌ Ft!d%,պz)$K?zNC#jlp*v@RV<`rv s8P)B1YD֒3>WJf(p'1KYQ ^HIry ?%&AgŰ,gF䪪Wcs o1?1= eN,ůɤFf~'V 8Nb;yj;]lh_Rgd|, ȁR'흊ƙ@X:әݤFp;OzbILaE =V^m2GsLsS@s f }FIe(Ă;]+e?~=׬@ʑ"i"u*N<|p)3~f=a> rEU>1=~Jו[A_z+o m+DaM,zJ{[c>p#38]AXKr{gPbyo-E3D=MfRNA>Oxz&o !CklirVBkձ/l#s+?=6N~ЩٵPh3p>.If!@W״^E*2^y@[7oq$軚5^>vT^Yu'#qgދV,2)QIH BxxI8BX!e!v 3Zɽ-N o":9jRi[=XU8:b{Qg-BBw=QAium?o۰p(!#llOTUdt&S͙A6+i7`aD<~dUAj giTrH'vpYzZX$wZ8eިuTʮJ_)iz6f%"=y3Z7#XRJ!. ˥-ɟ\aA=cA{׉dz+CͳQ"RB&g@0Bu}u{,, )<]bYkL*(Ō?ƈykxO~,_r\r@4 6VpIIHQe*ʓL SET%YA͛e+3GQw'lC19m^ "1;=Y:!,޿Jphkݴ z*ku R8q,R&RDnFПQK5^EywzwG'2!?7 6K*hv̓=}j2Bi^3}oY}= {[j9-Q._pwIFМGyl5v 9"7 qu.Jp}Xfa^(.Z(KSLWw7J$sH,oI?y"erA`9mڭPu8Kyl5F"yɚf!ȊXRLPf"rB2RDV5܈POD%Mi/ܒ$l?~닢>nk,Zd?HKş}+!o59SܦXG h$n8U8Mق~$A2;x,oWv_^IR=o{`3K 8ҖVf o|̋c V 1xBcs':poE$c,Tg1C8ETF} .VJ)%}wiöeD7жM:fq[!I[280:E~13 j9/$4։沵88`YԖ =]H映EtIn4F;`EG4+e #~0Ǫ f"qY@ ֓jbhB +mV{e)=TFA%QCa=)ńKd/EaO>tN3¨Ef 5ʤ2_vN9[zDBfM)0P̹dϱϠC*8&eŔ K̓Y.`>,ꤰ 3J&#PHuU' A^R39Q?bç\ pgtfŅK%0%#tNi $YUCΜ ~H `8z%K|KfyJp\&A% [B!`J̒獩m3y7 ?IaK"URǺ=׋h\e9Z>uR38|C Tk.m\ л!F$2^H8E+hSp}9F(69sf?"aft,GQlF j" j_&~TO]M#oɲsR ;p.~QaEkBAd:SN0SJm[FqI{hMp[~ބ y#rѯ=+_;0PƇ鶄|,a)~{f綰1&݈}r0ZN~Lq|~¡R&="%sjy+.B8$rK\$O(XF_/L jp`/"qƅϲ?\S-B! ukΕ>+F06> 7qD:y5MK9`fN6Zڕ890sg`.nu,msO.aj]>;\#QekĽTmN/mм{c.7L&!/[؈5YB1蕖 mR&ջ DMd)!^upSU!zA) ܊9d*bG׊߆[P8i:rF > D*ӄfųǬrȻ+* dhlъ6z+s,H_p_}Ad^g@`>dwʠB}8YV))4UN2qy;:XtHuCfh+oۅf2a 3E5̆9Uڲ薕p'̀<@~Sff)vIJwX" !%8 /qÞ1<M8i I'oәtP|8دBY|0row_nUYg`.q,=tI%pk_BÃyЇTȬlBLH sezhw~3~̓JPeE(1΍=.r{æόh34d]u 6+8$ G,Ii@7?V?/]*M @ijsX9Z$"\s֒aX#y =7s/6>>S6qL]}>"k~ SRiZGTC>-0byeQ=hQhQ/_;%>6x·:DT#5*q Qn?I<e d'<~#W(8~UikQ R;}jJ8+lWB}&0xv:(AOy\C78fpkދ#t[U▩IY+Ű.^ ?MBGpu4\DPP0l̺NB{ UHٳ!tw1G] |aMy,H  Z'Tt. }lQÌa.f?߫. :Z9D%t@EYcl3r3m(<* I \u2#N kGU[D? DF'MٮguW2Ps] 8Fj{Kd ?A48wu[AavvJLyeDf1YbK\rncR2ژY8'9gE0g7,Y~rͣ ʲL·W3nP0h$c+|v l+ܨ/נE%?orI+KL Y2LY/oQv8 QH2Z{$>_:@Y69+Aw @NZ}!6*m-*1!XԸ`XJZT٪CW f|/\Ǹ5BSll-87](`Nd\oWdI? *54u %0V_B{`3΅z${Dk(ׅ1kW3&@U -rFz4PE^pV*(Ѓè;Dpm%H4-$斌P?Do4@sH-Ig02L3Rw 4^0k)Jabc YZ