python2-perf-debuginfo-4.19.90-2208.5.0.0164.oe1 >  A cًW^^fq KI!]plYc*{V8$ߪg֎.#~|gYPglyC0:w#Y5^09 fGEp٭ Y̭[3(h!eWzY/8_#IHpI܎0Sr{aa=2} k/D0'$O(pj!n#i3p^ MB]p-G6ɣOO./(ږleB8YŠ8defe786af2dc4e541c6a9c9fa40206d476af5ce72d9a8aee0d5565141f4e6146837d74e00fc51ea9561a37ae4be1bc16c7d8d45 tcًW^^f`2֢\ - 2%073>t{u!s>6fMs]SӚ-h\(aox}8|vOR-s}Ur NC9ĊAKT-k֚i]mV iMEfAcluzTTvtY>x7 ʀIʫ6 )%麓t[.\3#d~w#y]>GL+Λqbi^ݥ2dѶ=zUEa|;?&몺`Jۯ-!>p<Ǵ?Ǥd! 3 ^8<f{     Z `x0@(8d9Xd:dF*GXHpIÈXÐYØ\]^;bcdCeHfKlMthuƀvƘzDTX^ǠCpython2-perf-debuginfo4.19.902208.5.0.0164.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.cobs-worker-backend-test-x86-0007openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$cccccca19ef4db135594aa381f257af5b5b5f1548926a870f5ecabfb97486871c6344frootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2208.5.0.0164.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1cob5@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.5.0.0164Laibin 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- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- 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-0007 16613258114.19.90-2208.5.0.0164.oe14.19.90-2208.5.0.0164.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2208.5.0.0164.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.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/53991d6dedcb909497e37cfb47337163-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0f31e64164ddd066c7ffc12ee39503fa43860406, with debug_info, not strippedbo+r[r?6Wcutf-8a26d8d7a1d5511251284f9e444bf13be7e1d250ad22d979713bda28f1bcff816?@7zXZ !#,>] b2u jӫ`(y.?f+-aT} A׽Y2(k2gǰ4d+rM o6G4T Ul2/yYm{ U4f ,|2I\E Oo^[.3Tړ~Tz73ù`NOߍaƔK'ew >Y.(hP3\afI\Qn qVwهDrmnCtd"~;Iwң'C":Gj.MwEC 2ަ]d%L—|t񦉃W jaQL4}TPm(ms ZF/=4LNܖlB RoX:IdB4Bh<6 xm2QlU,h%˩nCV9$l)%ql`g`&QKc( X^ ofFlzp9StDi5|sa,t]Cˑ]ԦY Oߵ!l>7͔XzY0aDP1™:NF1lo.Sn#Zhn]W/Ԁ9/.$;FkL|{bov|~A+mi>DcV*jЗ r=U*pWGf PƬ/IB{Y~r_e,belgrp`1*s{X#=+{-d}?rE. Rm^S](BW:kuG#d-OϣV>Û |5]x'IGň nU/I>LDcGm3`.2/ci*bS %ڀ~S22)PZD}c:$ҔVd^@*Q9f#]Er^uО6"]=R&U@ϲZ2&U?7ƥ,fR?|-G?xOκ^s ioW]Gи=Hàp̽ o Vf)I8!hCSl~.psLnD{$?f|4O×LHn+1vvqe(#Qc0{(lJ8_$a]pŤ+ΤB#vrlW΄ 'GIi V%N:*M&aӶ#/ %G*Rt*Vh`g9SZ= KwIdVwO5 ~z/Ymc9sĒbsGiZ 1wN[:YqRr-_[-Uw2}f5"v~Z=JcT0a@+KZ4޽'a1[|gcvq/TԺ ܍9GXlIlAlNPuxWV+T}CTP`y_ TB?U:MMW"A\kgcuYwk11 9b`, (6GmssUQ*ꠜ[5 'jQCk[9^?K҆wyhgO[iDN7q_=m*~2. ~/FvCZr`rcxLh?08! %jO.ޘ|Փb' FxWhxR9fkLo[Ptm<$Q-9bvg9Q3 /λ)|0S#VkxV{9phƞ9vgcD6dR 3-&ǵ.yO CU` 'wx#$C|}qu_+̊ d]I;ȧ(V c*_vaZY[3CaԮE / B4CcOq]+-(z_lOoAuly *Q /}C!EYkJmw2EǮ勁C[u}as/4D"ߥ9{]Byː{@x(@(4)k SНPȳIz 4|3D>grGMRK]#(- 4Ƕw9"F7V&2V:DR;<9aCPm.%sJG;]E>6,5Aϋ7PӦgS@}EW!:M[!< p,O7̭TX\*3 ]yR͕ 279&|oQA8VG0D x֐+fğ5q,3WLi  s+KO2ݏ/*DM4-~.0eJؑbd8QE8J`猍r:&upT,ҕCd+]qzBU9<_- HQʿ&֜=FI;d7EX)p 5)G0 Ȼyp'*zibpbx:6%gc.kV2!$av8FނCMv*XS$`Im'b!QԺEcA.DR@wN)s /[#nQ/~ĹmEMdŊf&? r3<^>ke`[I-)(=^1uJ]/TU-(+.p$abʒN2 bƣ;s%rƁG$L=/+(7AAiz_ 19t!+ n9l*(mX6z©l63(5K@ήA j$LB!R^-'~re4{%wɣRoEIb=KE{{+#V++WOo< u3UD%Ko'ݬʊ"W[)9 ְS9&ǭFǢ_E:y!y@B{) n)z;e{+yLRP߼ r", N!|)2-V2-мce8y1̤'N6`i1cQ.K6^3q$Yt3/>_"X}u,(8h=Ts DSRfa ^ݤMP{ BrTW9 J3bA\o=C{k\Y,bq5ayehE.l2$/[XyBEgx"!:QlH1EhI:WEFafW™h!5*P?w^r6Z!G7:sq!jFMV!KU b+M+}IܯSKa)*ɜ);}cB_=%Iy"DYƩ>)#&ZC ]OW@3\5ɘr[RN3 @d%O@YK(Ӟ3`MF&z0?ZB 䘦 -LȭL}+'H\kJÜzm NNTt5q["g/OM}M`_aG$jp`5[>&\h(#tKљݹf6a(sMF AwkO5"07=sG_\HbZO5oj:wc/.&tHN~ ~k*R8ϲoozG$z}g $67u+Sוab`")7ꆰRP6ڴHҚM-MoJ+$[BP,ץ8+ǜY|=҂y zO*ȸT}GR̃^d=gڨaSs/2(lRu|V MvB Y?]ibPVV3IݖaF 8٤z00h|3]CNiƏk.'b"7ۅC(xU2mD+}I;j6ᅾ}&E*yhBn.`<#QXZc;vmE𺨣F?%v w'̔pSCĸ{Ӧu!8>Q,^MQګbIv1&tӍhg(͛j"ڴ Cn'>3ٷ\U?θX&ob zu=ӡ(|PY"?RRU,bu;mʋ.1QVP3vΦޤu(xή6ujz ]_)9aPvm%\Tgm0HޙANPelޯHU?7*aw@=YY#n7&:qI8cx8OTbN<5"!=GE g&UoB:1wvj}R^w}#DěD01lN5@61*i,FuLe/d=\c^{VmtN*@87KQD88, Rs.cC=p~ # 3Ƈ& ~FS5_e6Xtޭf<$']sq_0 *B6Pto :3_ǣYZ/5R7U&9$tuO'z&Ka*6ScyED:9Ut):/t;x4?zQ+ӧmh%R؞/jI뎕jRWxn Za}/JѶǓ%&#M8t@3^M)YϼLwqG[;pYTʼxc@#G^uLQԹMoS<|J5tߕ/֭ ‚PҲ<ڡ7ܬ8>^p0l%w3^b_~8/^fYc!fVoKK;S2(2c^y zAiݎt.XSxZf'@gWcK"3U=iT"X8v6RkFpdT^w uz,Iܰ5hzfd=){4.H!bC\>s)(4RQa:XؒdqjYǢu19nE$ ,wS764B! h  CRzG1Tvi;'€c=x~`YNJ *9Xd0?yHP2otmM|0L7K3YOtTSYWV° HZxOn  PZW@Wh~]RuvI-;X@T($ 6_ݫx/vֶsO@dtR{"C#E#\[ U-iF^h@0&_oƟ@IbYg OYZ5 5wE1G{pQ0+f(H74  ]Ŗ<7c:NJEA,h U,\kP3? 6Auƛ~۵ n54!^(fe S|#WJvNE^7#+MZP~4z iҵ~ڑAƾw$Py_>UϤC(r2)%'xBtzX:( {"! /Aө1:# "-ad,]%h׭ᰮ-P7A4di ǩMy #>/КQԋL`n&9j4Ƙs` >睮:7ޖu:L,Mn pqsr YFV.tgX' WmVw=nW@2@Q 8GY_jf6rollA J Noǚc={QNYq4I ʛxע=p;2~FEU<.~Q5^ʅ+RgrSS)g+S\PiVk1Ǒ(l@ Gen~NfpW,hdm{tcI6gwcIcܥq$3o; m[رӛR"z m ۸ ij=S"UM"J *?%ƮԾ/ɐ e^Gyg~r##uͮOLEE2Wg'`?|5*DWR/>,JW }IĹǺ^ lgjPz*~^gOb{:%%Q>TP‚2X%Tw,IoȘ&0`\v< pWXUca`<и U Ȧ,;K%|V"^$wL {L#p)k]ϸѴ *V.\IKYTcsd\=BzDeN_gb~ ncB2÷t{N*bɥ:5`i4 Q7Dyt"Y4%*5Q)dj XNqb ^5[ #`PNq%;CS`p^ P)xdOS5FDgd$&oCcp'3֩Y4rWؼ_EӇK@ԋ"녌x%z_;2T=¶hеQ4@6~ +x8H3OKAu`xnwl(Dq\wDSLI4=w{|~; à vB?.E>ۍħAҟǁ1BEε`Z#yQ=|*.\܂i"߀x*ִ2"1`2yKVȼWwM9=aOvG<%X/AB4{6ı(Dp)ݳ^,҂rv`/9x~Ö C Nq9i. v<1z!/0 k]+3R7UQv5FeԑCM(z\T PyĺshE|? $8ߝp`]:92#gIދُ%y\|fFAXFB> yl{ ~XPQ #FOƧVuCMOvy Ačb~$5-R-CJd~\4 :'g"kBC %o.$6HX|M8n:t57a?RJ;UA@ x@nڪ*F:o5I_s.@,ICdaa͖fYM}_8ʔ15ȦϚ*p"+߯?;N,k@v5BiE pI~#GfgL(7[9$S3oWI}G)gf WzY"\7Z:,+K(Xuom-NOa+ !+^pM=g*Ŗ"sXDb2}ݨh_g :+'}jֈؤzO lK!ׇ)%bnb> 5];KiziZjN${6><)so 3$^2)z*#Dv2&7V@8'%8Qֲ,qǑ\*j/'a6:(C-w0 on(mXwJ7EFʦ$S&zGLJwT"A=&҃8L]ZY8Zd!h[Z{6xSs_Nj_t"h):?(8.( e)OljŽ 1)m4[ZD*\UI¸ u,/|U;vp)<=EXFY{C^d2yzץy `xvX9X|o"a] 泋ˡ Boԓ>u'P71bb>56ޖ?a qN){tOb{򶙳L_No6}Kp!娪b*l:l9 E4wK$,U8aw$b o+ f{8zH0tLa b,C:,]M %>Q_< = ϣ*[)(X98 *Ă'"A %uT-,X9TDŽF|C0Zf: 4MQ ( DT͔ lL6q<3 Gcp#'RV6{RkyA~S{;h>|o5>wQeE[,֔^&xl+NMĬe0fi,Br G! -:KeM~9Z-km- lURzt$;DF}AF,v6Cځl翭lu"?*]haxcXxMM6Czdg ``vCEs+sA sc]cm@#SX;t]aϵY[xQƵu!{a_{֪,5+.j@MG󹜔ewߔ\K).G̳u6t0jNAl$&"n|wrE dQf V?!ӲM!St20cBd|ĺwPwpd| ~WY%TJn+d3_G#h8qweвH'O]9B.EcĘt$ hj2]Nyp/xK<4K+yB!d(Ь D~2kqm<>&>#N8TM6c^?]1:WQI$ !.,溻hAsKĬC) Z?i<rN̢f uHj/kMߧzm)G$—l6DYVli T3<[IsV7΃ssH}lh@+[oxo{eͺ;on)lS-ѥDCe҄xii0o bJ<dKdS|OWش_Xs-9(#Ήj,^گACmǐ9R*޴1/1SzN|ҩ,Ռ&9Y:/hArC{P[DU<5&j=C4m`B+u!{q:w5ȧ;PY°l֪_БSŎNS;  ]>.(}lHrN(\|sI:GL7.Ng}-C@á>"ҷ ps(K 6_4$Nj ,ITW%vEP ? :4b et,L]Rg#Xfn}K~N 4JPKj*S!pF1i~Q,dmlDz# pa6!ꟳ<ږ#pxG>V|3@~`V>p^v}pVOfKIfҪAK ے̫LO!ϖQp<-ujj/hBr(_9U6B N!`3GsJ筧DoK8HMSlibR;> !S~SDy Z@'-qhh I#-P}?u ZZ &u.[hhrЗ'ZM qZŽisyHKҧ91K[k R(3C]oQ}urh.L20T?362K~飀Ov~|Zq2~2ܩm<(s~j&tW.`E!kxf\@e+)G%XX.#:qd'gWWƉ!KړRnduanJ(EXZTtxr N@,{E|nQWڹ1-elK$7`ۥghK82މx`ʟZα 7ېl.udCgbz9.A>ϩо20:Ctg9Hao"2 ߫I"?;DKaHgVjnm?ڀaq-Xޯ)ѽQT"!ReebCÊ'Êm(\WO_G2FfcŻvq%;<Ʋ'KS;") >2@F ^c@HV?>c7`6$$(ͳhۖoaɼ91 SLi>3MEM2紓ºA 0d1_Yv7+ ]9~pWM6KQ0qf4 8B YoS.@$?~ sg47$g+tjLΧbGShXkӥ{s##w1Ir"q#j|K(gɔ]4gg%$7fAr8*?ΪoP}B#,->3fO>򍻄@|>-=[&h@nׅLyB\ %Aor/j(Ge? 'Fz;e/&#k8 V8GE3҃Z쫗5e'_V2XB*fլX( }4;ԍ ~&밲#zkrŻDԲdw{9*=|CPPއOLְVkՀ]%LsZ8@O C~QaVNT$\ߢ8mñF%oyIo|٨r>ю^Vlke~`1Hgi$i*ŗAp"_,DWwǶ&v\qӞܰ;-DiKc$jx:c =<z,Q*3sGMͦXa]f%u0KҶ | ׇ.#Ʈ,Пȯ|18d-N8Td8So03Ȯ9w)_H%#J*l/~Vz_?`/g];P!(ILp"s-ѻ}anPG|_$W!@bQg*Er%ӟF(cd;1;4eENx\*ū|&@m)n1[j;Q՜}_E}-nEhJfGܒSS A=br_8#۩kmgzq$r]P&  f% M4}⧗7M֚x!jڛKLv4ܓYjIc~ '7d.4o:f&,1ϭm`D(ìF>]Ȑ.>DHԣ2]; M '-R sy"0=[SZc䂘DsԾIlF gH/9op ?x%w ^.{:9~i0YRTy{ C׏ރ͈:?z}z<;O!R:Kv$3ڪd6hsȂcS {ϛ 2_H5T?dͪI %<$gƷ<(ZJi P0RB~]WoZtʟ^ ތjU[( Ijy,Ű@-ܸo1shh<69Q39(VǶ)( g=g*@3WM2Fj 'YyQW؜uU,Uz)nռr6Z[gvei雓D?{va@Цm'd2t{piAQqFb:/O xq١` ww]Z'yl;CJ+ uz?P7 NHk~V) @=и ,YöJ.SʔY/=LjLwwͿa#&_*ji9ݼ4 PcG]I#1OO4:|_#qA !dΗc X_|j^Ym]&F(t|LP$j=Qc\~,MxbJ5j*ŭvuyͶ~kԊ!rxsRnoA+~3"T`Ȃn\S {#Xi|v5APrs;-g^\f^q9i/qHZ!/Mа.ED ʝ/KnZ?pB٬JJxV\bSF" фUd8]&ӭ ġAvXC7āe[h<6"6Xe x6Ql^&.vYHiC @ɦȇ_O^1P*F0Fǡ3q^BoV_ oӖKru^;@_Bs/HhuأQ1 yuB`ԇ<^#LѨYgQ!IPٔ%4_OVf$uFZ^Dud+ NT=M%,!]d=J7vS=j#g?Kx 6_L62:R^rݠղJ?kTCk 8w3n\26|S]?S[#}> *1?mO35O%G.?-ָD4|dد[h,򋮤+>~[`"I?Ogp ̮hFXcLwHJM9t|+5aÑ'D_<8zCRul{ƈjVI?sM;Mc1ΚXvgUJG{od.NuLd$nq@r39c!lN$tnإKfT;k5z芘&[F+҈ a OZY6QF_JTy#G;8i^X[q뮇Nw٨Q|J9 ! k vOdB|dEu:XIk:N~%UJ`PPy&A@ NqRN}"Q(Ax os)5u@tVp@di#_c% ^:RoskP5;w!yXC?9t.{ZTI_WZ?Z[,5weCgʙLRGB423a,+=Lk5I{MF"ܤ~QKU}op6rH)M[B8EE:t*8ܺxmZUxR9MB{:olRHᆎ 'pdؾ] 3W*f}5sEujNO.ɉa4f-Rr RA^v$z UB9UgM(0~a98¤7l͛404'Ug%zZRL鱐Ѓ8[9ƽUf~2?"ƷX6nK[Y*S$nW{)`x(1s 4a-sc< Y87գA4َWo qэ afĎْ1s n7ۉXR#H`;EJu)ݥ71#7Il)}$XR}c=~Mh3[Ņ?Hc&%6mAm}Ei֒Xյ|!O&a{m= gr&.SzB!\w%.Ӎ 0xASÙy#z а':@Πj,a\q6H"v5n4KTuxDMF;>?F@-7YwJ4>+TτPBj@$&;ƲP9ƁzRo̬i)D͇oF r"IYp?NdanB5dQ0) {ɑ h%^PH!d|_D^f P{pǯ r4&H)$nшV"].ۛFO]7O&ф(ְNu1Ѣ4/Q5c^#E ,LW_颏 .{^g {uI򘋨?`/_yJ[%jMٽ{eY# !IrˡCe `+!F"c_ClBz 3lsET8 ?[8|q~q Vt`i[3fhӧ+Bg;voum4mG ˟ X7cAN+10f|F8FN\KШ:O4Ocq#pjBQ?u( 9glt=89H1LM]x+fk#.)I]rÎ׵;E1vzrƱ (1hRױ-i\A AвTAE`A=}coiAd{QPw W mÞ`3D) _{jwyj$rIяx/S#VK$К1fgm˂6}QV"iᮾ2#Z5mᗺ,XhA_WaE`ANyJˤ50`A1׏-BgiNqv'5Kc~,!Ft,RQ۶{7ZPLvE{I6[^''tpWljfX|gWtt;Z־ rG鲻mKnjk>Z.՚L;ҪK1@WzlD#?EQJ/ ݵZ '`\&#qk&V̲(W=Uψ"y &Y?XHeNC V0**^! vX@riyMvt As3|h2kGM_̎.4'FQSWqC PEKBD#ė[:gty NcӋM+s4Vȩ{c ? Tz7Z5YcGqa{zgl_&j*kb 4vP0ryz[km<_&F^ 2dKor딪+lSތ#7w/tژ@cEɌ4Yj9T"kz<3)-xDc쀬@鼩":\&u`rp3eY59{ݽYnm.= yh?OLr9w~@o'Ӭ\D~wY,$"zPTB(\nX5Poy[][G@J]3ì/FGtj_P2i5Alpv 0BeրNqjG>jTQ,S!Ӟ︤}۷NԖ¡E33e4\u`"0aIn@\[8N.150}o@gW͎^ES >Q=k14DUtfGoG|[p oWaS10I4F\tB㵆2‘+Q~~U_CYKO"\~񹚈)Co-+KbOĒ6,ͽIȸpE=%X&{wVk]X({cñ.0`BmfiW|;=zYMQ[:};}Ό`T*箫=qElJ]}%pO7Y.6?}lNk)i8*C`T6աĨ`y˭H '$UDֶURyOIDzBaΪ96P.NK z5e*0$/|;5w+39J[-H^Uk|)q؁w3Pmgm-&lW^oU_~ oek|߷H q.evd)Ӵu#, rm$qW,jHTE#RݳJ-i歉TC"9e[4]yM mu΁G:-.. rtN[[;@IKXu#3kZI£pxV')eOc[1__L%'䚥T b=r鈱5#M:fhcw |E1\Q}y5{4ʣJvܖ-N6"/mChP'(A7X7>aYc@{< Lb7M_TEAq[ ]}`Q>gšieJjD8~ ,>rHգEh*DyծinC!皇]>Ȯ .N&(BCP7`s825[:dgDf9n{=Ҁrޘ =vppfUǺɿѲ6ӛԐ`z'VD[`Y9 ='黙14b>%x8<6A<?k$Dr)9eNjI#UOƩW;5dHƥA~ n(]HP=~$YAR\F1PUN"du":-s*RJJ O~o/#pi 4 O[ J,GZ{џA U>j9aV%nr#!-q_Kk;OԐk~+~vPL76 N[NH. 'ue^p*j p%8!* a12bW.#ӃTς CϪJVoIj1̃NV{I,Q2vUU rD@}{j[m-h-:,M_ͯ'/ƑtCTM#Nylp^2a?+D8B`c[V'I LS%B1I*ź6[k\wW8p!-@y;1flC'4RclD=B&Xi Hix*a/;}>ee*g lHe< ~O&Sy}ߗ0 }"æ%!̘pB9|?BC#-;!O6)bh@uQSAof03IJ|ş&!j&l3yɨ(Hr0{!$ cq2 .5j@MO dБr2ܝ;푀K)Ui%GklJ3ktxQ_ȱջ `IV3üQV[ߑk=$si廬w)6#KڬQoc`bik(*.p\K "=;~q7O-Y EEfW:;QXDsWɱ9LJh!6‡AIP6 qivۛ)8DVJ2ppb{YR!y@L#뷗\.@buw (ZV=@ox|VԖYq6_ߣ$=rbû)5/DW(shLf<({W!2U=SHՙ<_#?l!`YhvE7¸˟Ny O@,s!_"jOm3_җSBPbJB >#= F|j:q!H}J UK+ ~z @ !9Qo *v{O w<,?H GldB㕰-Mtz^f++FK`*H Xҩ,~k /h$q]έ16~$5%[yGK!*܏yxɭIdsSټRf8\8X_]^+?g0sW2u'= =.<Gvc!<s hCX'  hiCSRI )|$6H^X0*KoLS1k-\4~<wŤ^x7< 7'vah<9QgKjhҭ٬W sYI ^e<vP1M9 S"XU^D:^4"88RW8W[1h 3n)6כ5ݯ|F ֹ)K5EpX}#A\BLM5.dRjXRFELfď1O G9RUL$PlFO+ H ?JV6I'U*Nִ&e;QU!Ln`݉("ӏhuXSi DH1$wV,/R#ʠd$%s跶 91%^VBHC%<[ JB㳁Pی0 )79G__( _H8JS&P " dR4W= h|.!}-D6] 3E\!а g:G WaAsXCEanv%tނ0o|9S\j3&-Md躃@FE]T8"2 "vtLKYp PU }@;rgpfJd|ްFJAuƼ/:NX ϲ62ozNsϣuRy'_2p\FXtxtS6P&aqqK%KjR?:[8$&Cc%XQ`7OealXMd;5w?ZStw-*x^ijNFzIvdك7sl6[V gP2PiָRsON/e݋k gFXLW#Y"0emHK(ׂVf}U^=6="Kg6n? Eb){T? V%sF:I| 2|ֿ8=_n$5ivIFO21' A/%AySBR&üՋnӍ3-7Q0n<-QlM3?BU"*#s/k,>p jG|P# dQm,սy^=D{Xi_Y]-ͱ&g%j?/,[M],cEq$."(eۙvX-+ F0Xr`Kbtx6TeM/0;V"yRi2|6ݒqh|W`W}Z HwQCr_a;.ASiW bz<U0A/RAdL8i[WF/9{Z[8Eeu+(`d|y <|p|)&+Kؚ)f*CkRmi4g{8Y=s%6h6Os#BiZ0@B]EYvWb ѪHU#j/ĴH27Ӏd1SR^6kb2M+)/_ļe @M8-R`?@22m52~G~@"tUsAToP1$WW$B|b=uoZ;g)'ϕ%ٙ[n<$ӀkU.?2G,t'N,9ϔ]-EO*e ?ԋÓ,%><< b/< a#Nb5c.ڼyĂ,)Ƅhf Xb Zd57oM[~oGjaѬD^'v;2q''5LDPɵ>Oƞkr}5uDy sNgz5iyP43ʂ41đDv} `3 u}d:s);XΕ»Il%yٗ/ױie N/TUqƽ Q1hK}Ƴ@u1@ٗm";]UY#'.>ws (S}!쯾˒(F۽] -UmgE]Qgίs'K[=ERzWژTc$>VUDy)0C. ѮSCӅ<)˜d?h$z>v0Dt kf`}G@k-)tS:?>eݜ|e^hW/Ε(xވR?ẞU̐CȤ֟9:;3\j  2`@*Y v8!KH`wowϟg!4Bs;nñaKl=S -x.':Hq2@J^gN懋rS"}x;åBrƽ @ӌ/ewN UV7Q=Xt}鴫| YbֿPpC`Z6ևG$ |Ħr"ọ/n_5UuԴ9wK5 '*TJ%X AtdmrI63xCOFsS Z|9ǧ1P1nù,>hwYݚ/,->;'S%tć [HlSHq>E~nƃY@+!7dxROtcQͨFr8B5I?d@'$Lbp;&/,>Do*lڱ(EHxQZ uCA|?G׵jжrQ(l6ֶ{W0V;l"lC#WJ2 T b֐: :FEQd<52@WgTCu-Z6?Mei򋱵>WTXp%h((>X%Y? G sg"Ci!lhHuYZЯļ'3lU# ZR𲶢B`IIewK<8VϘ^IZֿEzg5Ϩ\eۥs/)?j6 v3F8*+zC0umڊgʓ-\1} j c*0ic JҴ衛BΦ ӌ=dWu )r='k]okE']E2(qgmR RvfDCL tjMw[M~^uP"1[]w]44 _!x#7'ĞQv?''pb'81ig%]k"q"~*^f@&&o,(QqrjͲJul[?*Jge#*~ 9[B֗vyӁrPZ[ZYmU ZC*œ1\59cRF郵\5gr Pȼu_L Pd )HmnkL f;xVu/, O)"V&AHSΛ8Fi=/ wSǒ^y(Cf >qyqx E놚qXu +]̞"*FW~H矽1R, 5N=կaNP/KGPֲՆԏ]O93בK C6M[r,ȾuGjvxfSJ=xb[0\5;C!h\erpSS`dሓ'p+03ZcO0;nĖ ^L aqaĸxTw]ߥ 'kgXͅ5&qk}>.Ha zteA9-FT B;m@j9# 'Ǧ( 8⨵{ wѓ)풰n-? 71 *2 oG8D+Q'J) EO,ݰA*(zAFջ6Q/T_b$w7 LnUX+i[8%8/jw{_KgBm^ص 3R65 !z!aU<:4eu"٧\lOW~"鉶ʉ@"\E^^ԃi{\117|Jم41j㘼ED^G=Zf (1ﷱpi3,̺Ƙ ӽҲ ?`^S”)7Nr+j# ::$eGQP? pm+-bz_JS/}(}*I?/XTqtGnXy%xC\!mMM [LžTզ+/oנC-u*T)NV5پ Vޱ285_E5v$ Irjs,p% mwoϾ؁$%O!lGg+imZ^H,xn nKz[&CNIh ?Z-Mf@P" ؤM#9^mߋen$S ZGhmoL!,ļ\l[;E23$` ެGmHzJ].NsMbC/%Ae;swOqC숨Jw DSS%O;Ǣ^w Skt~UcNs6ξL )ԓߞXZISX kReyz-,ap Uz00}ZK;T֒0p#PN&p4 $c*5޴!fMPNtךM0D ԰-|4"8G sff5m OƱp~z A}{hL(`ϙں+Ys &G{Ԍ(omznP-o_26 Rn7B^Ӿ҂hX>xh&QPYDt\ JjovY:WaTcy{(c]hN?~a㆏Ġ\d-E= 2JtWp#ZEk7eҙ=fMIX❏ңO_$-ܺ91(~ƝsGqєkTׂQ(zoca;_}~NOjG$݉-K|tŎg-!*vR+D˞ұ~2w3XxmwקZsb7d{pI95\)Ҽy":4F aс}@4ZOl68/!.YT@c FBYIѡ-dJf`7$:& ?WR@0GM,~<-T P^#/6iBT,q3{S@&m~}BcDƜ~&(FյKBO7B@LXg6[2mx6K-VQ+ݳ5o$Yd7r} "#aÛM$<(QfĈ۶ūDCI䬩lazʂN̮ǑvxM{+Fnd'?H#bOāuy@d7 pƉW:c!h 0bNSp(FQ&uJs,dk2uD=Cl  @#Œ蔵&.#[֥֭K|Z?xQ?4B(^g~!ôg;333>q JcSTI"6z6*G9')c+B݁Pr\"bK-hq:vqY5Ψ`L2 oThz#dOH*q%PҾҷb-'ߗUzi#$E-z,ٽlw`ZShk;B㭇ڬC&~45_pOúR{Hs:S#B̓wXN>G+F/fPÓ*;AaC(Q,Ū%JϢ+ b&ʴ\ԕb~1!kp9yjUxºkYYQ0w#n˱A)sH o ]͗7vsKn!縣jAnսBE{=Ė,[h?[IBϺgH;0nүa*Uif'19(v_<}O~ih .MFcвK|oD T QՖ+W [yct}PE"`58@W e E"NAx+]HVsLwɤ**@s7W/j߽bZ5L)b дRu]I){kxˌ%a^PC_& Jzb2+ur`W3T:4d8֤KܓQ uMR1]ѹ7iKZPtq5H^/4z 8Vn ]~z:>V=mTp̈́GܪcnSy',`*pgmtIdlסOU?,u~mSvE _i 4_a޽#$6:Tl9Gq $\6mڻA<Ŵr/,8\mX Rg԰YuSYa~+go×_5LL0O:ah#ӂ<.{vͦlkբ0HBM&nuL=XTb4Z&Dp95Aѓ 75vC ?ckH)h|!̺ cl+q7-GN^I0{vӅ] m^"xߓ'8CP-x~髜\ zbyn~.(p\l_KQ IYYI* ةQprN)/*F߇arC#I=K=Qs`t~uZޞ \c۶>xscYRWzծ'0rdHI? Sk4e}q lܒem1s63G_ɫGm Ǖ8B?CVɲBVhS-[rdb;#U(st=n/qt:/`Cխsde6.NUWcֈtmH'7O({/%bh̷8-ŦX5e<*͌sƼSmg$/Et/] ~Ba~W< #e دh('k%8YN>] q4iUfWXb~VKKxaw{BiBRbHSO|Ti< їɦ@jb> 0X!oݏDxTNc*fK<Ζy0 ,k(apxݸ2[ޜ=I_oE>:. y{9ߒKQp==,@.,G}G h%y29¦5gmI#eZcޖD>z{*ƥ)G|y${?5Cs^7AO?{ݲsςp b(`b \'X(ݗI>ӰP<|[{$b;6v{<|y۞ ͱ= gNUGBT_i3]ž-$ clT9$ܗI UO>خGQmn Q-]aWh{{17Q3RH^ra2M+[tUZ*Pz;:sE+c9vFp/]y׍!.)TpHv+$-`1l\PzÜbzkPWLNTWNCO/'jݥ0'֠D"Q:nֺջynJ}̇FmFE ~?:Ѕ`@obm-ۑ^/Z? $_ NYP7TdKA7 "],^JA8T 7 m9LHVnk3˿s9W?iKŭvG{K6)Ԯ>NhVҮͥ]Dxf\dFZ{,8}$Fx{$m{=Tx+8OW(Ѐzr+&w i6'@drZsx`"e{]|^w`ZS8gA-qA{Xނ, n)B<j UvcŒǛq:q7[yS(&ĺ>$yY\I`=t8[puz#-OO4.Fz쐭(O kUkm|16\7קlX&NȏQv@ckE25Kh$qk`[Bl-KWV'{%qgN}FUӭJc!&W$Ѭ}wEs d^\>O^h5 tU3kTSCBYK}rʋZSrbT>3c2oj"4Y9c{FT܂ jMɄ0Kxy\nO7&W@V)G[**kf\2 ^ҷ`*,hfVjU91K{6  q}妩-`] ;.Va"ۥjQgj@l>7'wě,,{Ы'.5:U݇lѤ+4jsu)8yR](̑gRB[/N[[K!fom`Ȭ^cU+3ZUh. IQ\/!=Ź+k1G8;O/;ljP\Dٱ nFI',-YU֯/*#6k)m@u(`\;35te*]Q͸)vc'C@-r95P]=I?5+}~L^%hnPqy[`S)Iԝ7L4|HYq6ƴuP;zEyԜ%ry 3-z7_4ۧ7bL?{ܚr?9>RMeS]1ZTn(~%`^̭)@ I4W2(}DI4EGX^g88#qYL58SN-. FIm0h3LN*'8EmmAC zۆ#H2d θ[!ᐊdHC-fR2}| W_'Ҿ(.F}ioZmdL7j![޸*Dso 4C#Y ωA|~MT υ؉ #Hn ͟a@Ĵg,cS*:34T,r@n3&Hlfaw9ӂ},2M,}0XL{F AjlHmqY4ǁIes( n_ mDLq'1jTSo ) {isjJnW9FC+k>qUvCj%)D% .o, 2}vAWV mpOrm }K6!}lel>d]G}_,} 5}Gh8'  pL1۱s{E=W#~}wOƢ+cw|]rpȬip\ /J wޔ9%&t?|J1{y[ɚ)d/v[O=KgVjW=O26qЮꓨF4gB= (T˭5I ڌkK}%OßMκ 6Q6Ԣ>Y6\mu\-pWa ]oOg6]6HA51AHOh fTL1!@'X;n(\au*Zgxd4/J,P X=Cp -n[ˊoإRVT_8FAG[ޡl1d&D%3roq.}OGsjvs?ѣY(8|tU0m{ ՛67TVֶ!©4p[SADhBg]53#iOP A[[ڏu+WBÎtB]7΄6| :{Cj_5O`{`Rzo dU̿Kp-Lsd4Lrx,p9q&9qy?Tcm!%%ZJ4OoK:g dzj qbª_z%jІ b¡ڤ.~Q"u$=4ig[?L{O kD a a (o7;I .#F8ei;-ʸb7X b~j`yҩd\ל'g4+?O9r!gpÈĕ7`R*xIC~K4e{n?#䛈)lض% x챞qcKNYJHM5!@$RQ H-գzL1 "JwgNVO@ p呢bԳ8+ [T Å=<7m]4D- wLCFy!ȧ;%yӚaSn:h;k2J9@gN9GŶ}Pn軆nSgwHɫG ^M ōU`GW;O%J爤_ƯWѦuZ꺟X&ZjxM•?N "翟 ˔})1p¶/X*K f!'8C=!J __; ^ z:0Ϙ(r,-%W#RWV2}z#L+,s^rC7 [C&u0- Ԝn.\Iwl[qF#jf±(3|RJiZr*NPWval洷(:صeKXmZk0qA\^n;[f_̈́hh/9+KZ?3ag5cLďo5,Y/+5&8qIDoU۪- hʕ3-(G݀*2_9iϷf8}3J c(5TtpMU[J)nɋ, H䧉.W^G?Q.Ҳ[2G6Te}rnC¶T/AKWesf8ӲA6 /i:jpVUKC\(tyV\j_dK+:W嚷cOU&+lz'H\@kKJzM(&DvL J7}im쿴{ү,]!ҋBȑ/42ڙ(ZpqP0rvQ*NW]Ijv:DO '@}dƵpeF>b7e(4l9V< yv_;J|:y# 3zi`0wPl}Iř p9U]i,`كJEFC{Em?f ѹ.40HTs5К K`DŬdrx%ߑ !U0YN3ֲ{Gݪ$8(7LLL?\mҀqY1\CmclxG}0|Gu4sO:槦IZX`v/v"Ⱦf7ә(nɢ* ]*{R1D{~ie#}1( #wQ#=Wv4nO'&`V|NK9}zT@A!p9)M͞_D2 /O[?+z!HYRثڠHTe%)]iU&&.bȳH'#)ߦЦ@+tMpWO rJr K Tk_zkB?G TvG^6{mJmT1,tW)/VYLig9wkQǠ[\77)̪jdldXUDI)Rl7VUlV!j)NHd?GBgr'4:86 ?iEfEodkݵ;5JUit!C}$"Đւt;+˱+%M9uV V~[rcGwO!` \ k ] (Q8cxzP'H3SA!{Y_H>-VcZٱqd_fcBH"L>\وRr>+ldH K'ӿa>{2٤6# 0Uh۾gr8}i;%HT,62>O=:T=6֚tRH s %7jC#oH0T`kJ-;1qV 48qzqE͔g[f+qb[3<3bL}KROg4ʏ$ WjYL Z]m{b&)Eh̛8j'mKRgY(Ql}GZRT M(Zu7>rDQT=DxvW>x4S aMrKzg-kHQ—ӛQQrmv|ոNhUHwِe>vv$+ ^g OP#S0wIh`ݦjH_ T*u$ym!@KAt%e 2$~pW{%īI)a3c[5ijG=,C=6t] /<0V.g!:sob.BƵV jf/M-/W<Ҭ!Ay~h94MG7Q} =YG8חOڛ L$9U?#Oj^p#bXI`y==+J.6.OIp=k졁#VmL,~BmNj:waa-Z5_&=i|QB֪;ϘؗKc@מy>fz1m\R;.' = |Lt7 zp 6QM8:F1?.&zwqw*6Ӵs sEħXUT¸O%#UmޙEwlȁbx "ߘM⿶x"}dbɯe*7@d2e}y^&_exX>cLƑMk򰘂\CJ['⯍e5@0< A b [<|0;1H$pO3}tIϪn\yQK E;x ¦&7[ T8?D"dOV5DLel ~Q4l з|)ч2tV VE C` a28->Q lF_ ^#}3UkZZK%]t yiwv'AFV$VR[(o ȗӱ}"5 +jYp*mߒ.ZESL ߙ:dalº NOħ)@%r 8k!YNPq[B>R"DsY+c #OZO\Ȅ`ræg-]RSGPx'y{P[9WFkWT+ 2CR_3樒3k d0[|ٹ~KQDU9ƪs8`Ie9)kśQl݅Bp\:Uy Gy֥TYYPwmcZ|Q+Gz"%\v QO /.U^ ͗c|Z:[t"9R3u:.<.BһS‡5#aב]0V- ɌJ#'_IV'Gs(l6yO|ˁdD ~wA}uy-s PE55{]̺060mIۂ~ JX[0P‰*`ֵv#"I_)#ss;*2ЎXMdie3#ӹLIjSCKfzGmlZ'<$/$<~vjD>{"0SOK?^$=#Ǥ^tE>!.dMF6}l'[:)./> /F8|)36vzGq:o$d*兖F 4/50T;I|[5 86^0)\hJur,}hK,ߓXc' wZB“BJSd~jwy%dɑ9d=C^uۮ T;/u>m)LpȟaZ{ܪXY;Y5߫cuٚҴe  Bg'茑̲?\vsN2b~c^B Q`Zq%Y]"{۟AMqYl@%nO>_P ~m3TL50]ݪ-IëiH-iyNK(v|)m rL {[-ow4'eܥK3v* n*P)u#&< 0L'LM͠J!D8_Zg"^Pϖf@n|6ϧG'T|[vp~wv&Tl٥'Ef3B,]}qll5/|ܼyy Z+"rK6Ho[@ߍ6qzDsw s6JK  U R'S!xFz.̨+Ǚ9 mcuy_/^? Vs{2{b4 g/9Ţt*dbA%(2pKCȴK,5.x1Nӻ!+AJuĴ ,[ߛmxi˹A)AKgա4Ĭ>k\xJӎ$lH̫U08Yr]DUAߍ?h^<7pܒ5r9nMOa{#lZH />4"'Τ3qYNŘ.*=ΒHg,6$Ш$,b߂E["$ RU6Zg_s|`V0X9E7ZҴ% 8m<3|͉_n`ߴ$w cόZS )I-] Ꝑ11< e mV 兿R}(L0d 3%#KٔK 6Cq۔(]ANXN>!fWANl47б>-=QKUtmhJ*c f0C 4EG+ߦ@?9\_8_ &@ 8 )@7Iñsd.@l KE-LVs-qT)1,vyVEsJb@`}AJ[Vክ" wk&!n4r~?h LOQF֙ph'w+[jЪ]F_ xcm#J: ƦcxҡDkWھ ~s z ~.,Tпdו?\SmJ@ ͒A`e^+4sRa%|YZ|PF|=yt ;FgL}Å\SXktB j/f̫Ajv0o'6"~Tѽq}aXu|gCUsP$"E+|>,)gU^=)l‰6Km1y'G~ŋ5$XFK8l6l$q?#BܗBV*>щ'lNi[%ż%/׷:=ywmt:̼('hȿ0ֽ1,ރ_0�s~L@,7(t?{M~K~va`~Gb+ /T3~mU7VO3dYQ + MQ-fybv["ކXy>t"۾:2Xh_S8}J0ƶ#QG6,l'v/!L&>^2mjk3pN%hqmq:EɆdaE ~ĊM[F X}P}'U[._3'жՂ\Ԥ㲁]WmH/_;aj؜*,nUˆ7)8_q8t\`ď= tB3*K;Ф9]TΰEܚ!4ҽtASs|1Wt헪7Fjn`P$tg0r:Ad̯&:aOԜxkG;nb;3TFs&5 Eu\3_kʌQPTыhy;3jnj}^-1XDԤmo?`/ 9rqcu#<0ii:7{GMtD:!|n=j2ا8Yhԅ+!ӲVn7ny"FWf=z;%ZJfs:`tv55YQ-"`BH}׮sԵ-a6pMz TtXa2rg3 lCGHњIy# W\`l[M t2铎N`݀:9nX'eL\Luz2ؘ OM)qY@1ۧfk#_݂5ɴX1YDEa"1ZRja&#y SY+ֱ ~+BWhfXgڸxHR'xxeRQ"X~py[@57d/321sݗU%!:{Ii悔"T~\'';Wdb뢇m%@p 3"~ղk930rE*Ê`s>SЋ9OjXAv{wF?ŧT,H䮀K 4`=[{e;CN7V#U;7ey aQKkoxsZUa[C5D/Qu ss\CT)^/DZWӡ=S$#{# _yՙG4OHАng𿂿1h&W%*yωV@#>p-M@EJ[ G.)P"y-Sl;uq=Vu@|#ϖrLr`{` mlز.韨wՔ[ߥ0BsH2<$gB_5p㧙xRI5ߙtX¹ )"RYqrzvʿA9eڒD\\BՁ?d"0V5T_ynKNVՁCm쿄if;aɇEĦ\tb豳 ?+Ҳ:ԔpQPˁ*-b6D왥ݶj9s&2_ojIӂ$}FN&ɌcGmБx|U;ڸZ.Sm= 7;ol^,Bb)W:#WWCD/@Qܒh,ݛ5 -z҆NBk/SAM?`hd̷;.dٵ 37B~fb̢ƨI(:K_ynq[߆&wwN !qb YNɿdD|v:[ &V'/ ŇTn,5»wLNT?{H$^ٚJ YhHŵ7A6/ީa3$&B(p(̓&p@xW.|;zN+JMHBK7,(RJ3J_ bVNdy-W*yH+[:_ULB?Af*Ơ$%"')CfkSQߕ7 +CY{g@\ ݆ȥ詬yw]UPsv@@8,T„F}qi'=BsSHx3=x_qt3t+D)5܇`I&Z>ElC^S]9ɮ/cHYvƮkgA'=q{+H=gMGh=0f-B]S&x }21+! dkzozǗEKNa;b%FeOf.ِfE0}`&ص\$gcv}NlUCl|Y~NkW΅`v`7clMѲ@|I'O\b7H+I{MAc=q+H$󭉊ܹ))T5bm9_JY%2j$tEJQ4bLJ2Iy Th [lWÜh{(3g]h#PKe|('9@YM ,< ɫ:JgqZ)??v::-['.FJ )>cZ 0_EŸGAPld=8uj5ES}4vGV*~=21NLi k[vh=`'gpIC NȘ ωB 2b)SIgx0~Dcoy8/jl^+`h25HE~(ـ˸ >t;%{o2\ځy^)atr7JM+X@~|۽ ʕ50DN0m;`/_ i :%=D*Cz_9#a'5wa aNyYD 1 8:Yg'(f'䭀.9kڲDK+RQWL}YBwF? Yoۆ3z9 E\~1~aVggF-gҫ(]t޵|5,m;+6,OU /}!`y9-,Jzm'm7*r@rgcXɤb hFwxV좏cor{CRHl3q籇z F_Gg  \`+ťTUk8[go g :Jm dSgO'#(vˎ#\TfZ/)X/59G_T:1[$q,FWqBUЁ%n.ؠ ]sρȔ`*IKq en?FtVz%A!3s^v'87!{ *S{zNvʧYUԒW{oC4h|k.pR%uݎ`I}AP%'E.t*!il?=os<~q]1@ֆP+!:#oi_L;iMuWؗň62x*7h)lR9ә)KIYg~}dPdNk\fRONh؎r˱φ(F:yQUS+'+f=ׅV񾞜=h8 D_1P%~5ZO\Ϝi6\,x˵t=þS =a^dKlVرva`jbXw9&[6de䄈߱rXID;ǁv{DJֶ`4!zH.F Qƛ)xR w6|XcutV++> Y`U\yw2}&5aKϥ<)f@3j'0_|gbqMM :D~oLDe~[c+L~ȕ@Upm.MvǿG>b-+/x`NO /+ %^ T? mNspg4̌g-+3&4Bo)R֣EX 2tХvT7O Jq7#s^-K"m+|'Ep-?ᷙu)jcc܉gb)"53]Aě] n'2eͿ8GI@83+xY -Mǟ)v.T F WCHxi/#( eEdl@bgYd Bcr1lkliom&0i.>JL ] ~yTCk[!  Fm.3XюkN5b|>.GBNcs%qۚ㺌S9{?Wc@wX+.¯1vΐ,0hiS,j:'1/8p@S:77N"F}nTW3.q 𘗰AE& A^&pFø!`R9x E7Z/Ϸz ĒoDT6U MYOep}6<)Ӝ9;PYEB;(QLZ`&oрQ[)TK.[?qԙdDd6#b(D1hUbo"bKG-`)ąv>+VT F"G]磠Kc7~`/=Y`?B6 K|+4󖂫C7>]lYʹKGz;#e_4?xw1J|Qi]֪[֤{O*l0U0zW b|B~P@ {@#(. =sPWroG\Ʈ$}U|c:y7S}= ncԪTe(Ac\qW^ܤ4jhQ6io Tt,(E_ϻE1ZޒӘuKN#^h8=RiYI~?>vh'7XB} q?lDby]$lE9 P4Icg1 #4eWqNo|0TX1<%_s(2}HE^#mEI({KRgo@ֺ𦅛`>Af1Yz}~=qɦLCC1a{;"h(;~㍙cVXZ FvŸ%+n$!%\0{þ=B#5.0I~ PNCl |24] Ϯj5O( ,kMjvo#϶385d(ܔe"n|9 \0Wc)TBx|<6rѪ K`I7Kg1b0c) [gwJ8Iҳ}z'*_1NV4 w8PXu-hn;9G}97o,pq)r"}_^g{ Q[!l^o$7TSEH9.?:2 {u=pRA3fT> "4DJ-oQ5v2=Fr\N=X 9'ql#Rt`gG#`˰Vb#-ZåG9;d7Gޗ~[]BhZ `zTs!k@qR%=5vP.>A\ŰXkNrvI^e W+GGePi6r u'k_qT;¡x|㕄^?\V/⑂-I#e XDLٍS[GcD\ϫ0%6ں;Uc!ij&L<[0u|9S''g*3Xf8WPx9'mz[f✽NQYTtrԘwSkfz2KO2cXӨ*m5'(?4G\r~퀘bfiFQ|v[m,jGc͆8SFu64ݹ*ËyNNٜTG\ij"taуv| z/Uy z7q9X(™ץA8A/M9ízBפj{6UV@ET15_@(7P!<͹.Hs?hcr S|9<, qf`VKqp%}Q˒f%g!d,PP ,Ñ 7vxF ضA%*'Q,R~DӐRU;v8z̩AAqlGTI)^p0pQOZJY30 Za\uSF3X5+xT\2/|XsׅFUEp8a"+"W{-sDl a* n -_@̯;}g=( P^W~eXm:2K}i 6[Ǻ,o|Y;Tr:|aPiںxKy:AiM tjy,$E+a' p"p4K֏==&)6, { 9g<pqk?`j2b! W1:S:*㘰HvS=Bu2>YjŀlΉ:wXkbDiyrN5e" -#zgwoy94<>!wsaE!QX-gXd3z*ąDW-~r ;>t|( ?yQnIQj?p/%Ϣ#$oJsFA>&]"+0t7"}()xq&1$RL1;D,9<@f_ MS㸫ՙ[:SI,y. d%7_n p@!`_SqL28HdG B&FŸ]Q;ب W6ٚ&HKcuFIpk=as fjTT]AߓfeIHR;tu`䛳[Η%[~fg)(3?uVnUe9n%Ả 2^,(eT' MEJYܱ^w|Z#0!,}O\%:e"~em1UTU:zQ V|ŋz3 X Bvk5#]@ Re ! y#/9]}Q({VdSXO|p@ V\U) Hf?LecH:&2q^-,gQ*~Όt }FdNP^ϿbSJwqv-jOaɈ J}C[OS9,;qG̊בvۉwLNw8)wKC:_.Lӯ,+%C 艣ILge2_5NXuT6({KsDԒNذX'NRkvPmAߑ#b}cf0tq!,t2a Q swkDG lSI'N#!.Qh~[=.եhkYO%\N-poh{~DžOWE3HA×O,] Qugk MˉXvgh ~8"EVg70}Ws 佚S΀?l3^=Gd+TҢax@ס6V9_&}:br9ڈ1JX]e!FT/潳-`e5 xuKw ^N( [I~kktbb$|,Mz} d_O$/|!>Q:!ύ_"g Waz4WJlkq$X-g%}bNeB:)+QΚfr$+%d4u_Rힾ[Y$Kd璦eP> bp@SۋD?Uׂg֩H3ܞM\8^,!^\A#A"Է)=3PGhˋPUFh1dKEhy#ۀX#.dy=ׅP ?/hxvROHE[]32#nj 1S=3lwf,xdE?M]W:A\x/Hq%ġ{p #CI 4=ο'y=ٞٵMj+h}ڔxS !艝3{uKB7w:]Ġ%-g}з *h.?WtTzkdލtBUD~&a;|糲gpTGfkqL=cɛo!Ѷ[V$x;XD;~WYQ&ُ R`m"ij#AzM ?.z@i wnK+k4W8rxsȂذ_*~m*׵50*,Ϝt.-dSD,gHNO,XQuB%ݳѣĒބg8d/h]M`yÊCw{fUh!*\YPS0N87YS˚X?;wkJ:،L=1sSZ4E j>V`R켖}@'I~v,L`o^O=̈*c4-C] a-ƙX 7\FИBί[xD>){NPA>_:|dcE%hVN~Ji;-ǒ2K%w m0nUQ{|d_5Mkx0w~H(oNAptDQj3tVZ ] 0_r'ŀd!iJ Eg̔fCW).jEwC.~ K9,Wl Gɣ&Rv'Φo<(+[7:P2,d]?S'Ut6|5Q[a3uS_!:օEjKesI6xFb ghQ?j*Ǟ4a߾HH7R '0i6̗lM4_0]CpޓUB96X_=H.閦s/tbZ(yx \,P:mdQsp MVM"w64VCޝ)ۨ[+B?c7'+%PQ5y@;~J\z/t"/bⅺs6æM '_ibf7ͷReӺ%,u]4 9Υd*LSawJL\4*]#/B? g ɓxpe }M'zd3`_Hï4ЦT}b ^ƹd_HlnՋk} m&k:5c-F[P+0=O,rYZrھhH@DƦk@q|հRfpD>A4")a* Elg>1y)ݑW_Vˤ3K!hL# znJ  h : {v[F Tp2 ?}a/BQAk $6P|mT /ӭS\}ll?IC!8KYnfnؘҹ MQqBGqсE~YߦOl񧏐 1XժB|X0BX}.Vh}79CΤu ,^L]6PB0M(-pr~?|s|E]"Bt{+'S"(M}zc!0P,춵CTƢd/-L{-eb^ޑU (9F}~]fKE0SW[&>d8ot,&?ۗ~K&6hh>7vpQz4ptpE蕒x{  =ėHYJK4W0 ~׮Bf+ Cy)0&h!S .  ]0/ypu;|r`s 4YUteI5VQf@\tǠ+:u-O z v̀fKYܬJG 'Y,Ew7"oIu% v@fٽmX "WM5N[7< ⢅!EE3 lNPm6ur)5K}OylhH*G`b<])YVa›W2P)1N+sGV fb?_VMݥ"8:'+0QZ%<6āv!u؜џ]x?( ZPw \l)yq F6X).TLs^䨔? &U:0<QJQKbuEN|gZ2lz6k2kh( |u0qS.]f`|8uFt@Kcxx{Q-/gi/*25A+wS| nu8=]*c."G`SFAځVG6<](4VkykĪAȈrc_We309/v>z; fIb-2֜Q#_5 gc)_ :|47ieX((P~+LEoC@&5)qXlnS6^ ͥPiQ4RkS Lgw24gwjoQNDCe[Z-s*»@@m#8w,[w]H _&| ҆=.뾱xD牀)>) N=s&J ?I 6CSeuQ$Q$aP mG}گ[6r: _MAEn3oK}~IȗoK|SOJ6:6^{/QR46c]ɆxnZ J\W9p,TeVidk-H }&|>R|`E,oq-[/2y=g*jU2!DZj0#M_f{Zte~~?Qˋ~X-)8q)ZN)0:>H,p9Z`>OKY p;NzԚ7DDpeLmxU9#ɔ[S #[a&wbJ!=ɜY71ݧnk~wCHФ* ? GbP#&=9'M¬rɉa)NeAȒQ ZŚupMlZ"MJ+2AvX(l6f`=$"OhS!rfx 72pJ*qSqqTx&`G^ݬm s1\#P,}׶[4 jAe_ڮ9XOh98q_ z=L8, MiU*e总QvAWu*g5IJ(bui'mKp64Lح,XGz3ׇik` aYg %[,#~ HT%,MD9e6ĕPhSV 2W-)zi';!zX_ ہ.TCSN ?[hNp0a/>2[Rxtzk+uSݰc{hקw6dB2i͐ٗ-#l.K\΅e`xTg':?D1-VwN'\kC<&dr܋Z8:bL=bGr_u ?$ 9w}Hne6ħIXbuZ$Z;<7\M篳f|Gb,J]{[  цSbZ&摽V6;uall f;_GoHY((󶄲7p.<ar rG`7hijZә֘\r[ɢ4 usbJH4Vt̯<ᔺHVٍ۳ՍgY} /j=my5s{"? 0棯tĩOO75zwwNK9p^c=|hMB᭭Ym7n`^УQ67>,H,~?_TUP0LShw3AʨOZ nGB #5 hVfߠ6ΉCT`NdXc]߆bC#sYo_+s8sS[X}Ѹ^^_=o'eD.U{o%¹# ?>>܆w& ' gN[AWsѥY#^@Q#qt H93ޢMo"k)0.7 E՚{/8>%dk=Z"M哺JY9 ^w<(#ց4+!QB7$Ly?6[5X +K 9E⊹ï հ Mwؤh܈e k\{åݫLѢP ItU"5RjY]ՂD &3%Z(^Kf膺EfLX֞Iic@ލ%S4P/:u3 >ưz>#WNy r#Acu*z ӊKL/ nPKj7l& {3]vcaqI jZg~lڼq4aFR;:~_XlitgZy GΝV$ Kh䍼+#TR*> V ځsW1`w*pάG茕|Yu7 =:S{SܰТnsǟ[>42,r;;(U91{{K.+M v̩',[9&v6ȆMrK-b ?fD}fC9:j5G%Tx*L9>ՋbP% {H?U7$&{LC49'8H fKS^edBoXFg+wW |Dd,C]D[]LەGf ѥ f\_]E>vЄ$ڒx|;KOX-NR1 SYF]/ '}ohN1AN ٚa߷\MƛGs/w}eK m@eQDgyH R>tzĵi׫RV=Jk+oWY\GP)z`j{+t: ?F&b9/ ]NK7Ĥ4baHff-n.?\LCmRE> lRRfNks|d^^XYr 4uʙO_FrhP[U/ƀkhܕJ-۰@{Q4Tb5ه^5C]wա\t0q te4>}2Y;Q\41/ЁrKi]&hS< , J afh߆s.] #uZ\|+  = z W.ko?d1:wus+#Nxˁ#݅3WŽA`ZuduVx>Ʋ8mW߂I鯸fj] }#?bIpTi#^1_0\i~dI}"G.!拔oS.vQC?DŽS]A>Khd^lvUV_1R3-?B7N=-{Sc@{ilp^4Cvub$C*iUb bi4s=:Ck8Eg}=I&Vo&\BYF?9&m&N K:}7ѓσJ,-lW!{63VS-)d~Z0 tLIQJXԯ DŽS"uN2sfX*K>\vLA"JRw-g!i9*ʎ$> lsDo"k\d*1Z?kܗм(ڨF5ŗEnj_%$Y?pZ53. J)$M6OӏAS:]jLTW R|˶a=2 1L 5KoZ_jS66`11̻8.aQmj _d&Ɇ&"1{g{^ 17a+Úv&{yie}xR;VP6ize?\4E#5CtrE >g"V+I5f4Em) -T Fx\a-&bĉn )`xzx&9hܢF a̲-}iw]iToh!&yeKx= /^犲B/}rj.[D9(35mP *# V8 PUwiz~@ZٗA㗊ue57!I =7"Z@%Sբ%qz, \G0Q&1 oŕfukK3w`1s@QwNeˋmiK<i<#u31o1c I?7Cg-xbx(;X~FKbxbR1bM&g=oQ n1(%jxt!_. r0xRŰL9,Scp T .D;*?&+Gg Q>$qW̨0V?BcވX;gpY5Jp qK֦z*n(~Waqc|I A%mKXǜNeACX͚?k8,k8Vphu\{N<N\b*q-ʭ@Qc,+׾ A=?Roe ŕ8\&~B| wd{Ic. ~jRěRA7_^ 2;ck5X.ra=^S~Yڮ8͛hShżMBz촃f41K&yqda&-;<5%Hyٚ`*Pԋ$C {$ %["k-S; ]k hk(Pz3`61ITquvL0BNe=AIX:b: U3]>>nr-f~ZwE5u*{_CU,k)śub0@R_>m1R.1V2D)1 ҔZL9dg1 nLr5"٭cf__,TlgJ iu_Ӽ>>zFtQ&SxqKQ;g|<ߌǁL p>4>B5+59CWHB5x%zöj q)l(8FUFmK7l".GJ)" 5M͘MahlNڤ۔q"t$<8%1[Lh5@A஁Ū%'o& IVƋUۇaxZ*%ϛ>ؤv`T> zȪ|I#g1;#F*#D02˿Qn~)pd8IgIuBb*y&|[?#7gb0vݶ:hk{g5:ܬמI9 N z:VW6隿L'776Adf*V|F8ҭllnFBMZO3gn.n+(+`x%{Zc¨O)L-Y>Uہ;z~yޮFmΓ2:wgu8Wv T`29@ پܦoon;QkXy < ؕYGw$P@s 8W%eY3׵čK:.#Y_kh0ȾIiR4msG.jU|J:}x޲&@AZ)奫)*i1UWr<tTֵ5_>^;QwtE)fERR]CE)DCl7o*7<{9&4A~fg:8 !nB:nr_0 r>݁xM ആ!$6i5]EF y7҄P|iq{Xڡ"ρ2s'Q^ZiY=)FH1m6#y+{YetH)1V[ Tl'z.Hչ,\^s*qgZDE9xs`5 pLȿ#JMֶJp-6X׉{ɬIC~A=1/ LoO  7T@~Fįf^'sH ҄xp|/_s$i3>%Ե@Msg߅C@«n]DQ h8҈:è3߭ȼ|b#L~]1m* kdJ1YyD%ו5SA-Oƒsh"x'C^ͮ4<5nW4h{ ɭ'm64rk'q+UJ:Qc5̶͉D6 FKϋ< E1"55u5Ҹ16ibQەx, ^o͂&])Gym}\Nn~C`4 /ҝ\*BCpT)EB.QmI߿qZV>|8ھEZp]'tI{"=;}+a!몆= g[iYk'LNbX@ 0Њ]F}pN,A<L4۰yѲR[! %2R ?V>fiBEN!'^ ?m/#mNoslaݶ؊;zl1gp14OEd,~LaF-iqd2wq'q4*ysE6zĔYϹ H[Ǵ-Alw-z mZ`,yI/Qm[$Sx3f`hxa xO~݉VSrrS+M $Jpކg3^s; o `UA _#>)K3?XT+^yR?gb⁳d&v^P-avwcnu-k N$Xg4ֹp AJ}{U +nU_g{21V-" "i^Qaϡ8o8"Il+Ɂa'B# R4v"w#!eDs*i 3uAlKC+6UTL͜|@ +,h<ްd Prmqb9)46m9Wl쩺4%@TO|LZP *o+ Y {}\/T+͋fV?U:&unЏbĒ ts=v] =22}Ҽ @xJ|hX4|2vLI;w eN)u-{^5gUd÷sX$%:͸ >ᓟh a:Q?ɉ&GK}*i6Sm 0>W}i5ߝ~Za6*'XLC5$ޘ߳/lbdDsEҔ#H(:•-$zhn-KH ҏş}e3L^|#Xx-1V9qL!9ns kȋ7\f^s輚IyZcQ YלnSL- &,~7;I` evψyqC|;9G19ZMcHY4A[up9I7e~b|//8b=>Ïs&NDE]deb?=`qsS4\}%u6kFm?wLA_gCZjCua`όU+ԗRMsHfB#b\rX{'ƹtfzqpJȪm0 7`ji)_9t>KSӞ5gz 2μR,s&Ĥ(gcSwX[awU% h+[12OMiDr8͝h(iR71ffBf* XF)E;Fk>jH방O uP- A˙)BO! y4CPu:ۢGC3é:!@fHn]QL:A\LBI++Bv#s7eR!ժ fkFr?BQϒP>XM:nfl!N ufbJ,豿CP55$[ ퟪW+xʼ4HNnآGĶӺ49jEv v {bG2u#*#spkl u F |oD~U F&\uD)N)&La$q-ռ/XvDNlC 2 7C| {n+= /Rĵz>&+lԤYHXn{U(~䂏8ܝ` /&NJaVɧ7emͪkEv|s1"ytrHK`l֔f.YX9-e K W"=㳖ԩ7&YV ]`'^8z'-Ɯ@AcEST] O4#сklOA'_8fmA(Nz(FK<fe6mz .E-ZyWlq^xdDJyI+!6ǩ|PiQ8ba:M E[>ƕiq(tY#Hz[:R:=5/ـqSI]F,7%݉~.x>22꫌ka8Kȫ^ҁl3AТ;k1ۗ3 ygKk aB7qI0G rȄ|.D 4<(?.ןլBR<,MKCfIըn5\D1NmZU2VH%իR.S@?.nR)flD#[ -#;Ux횓Ս0q'}dp\3fxz/or6 badOF. d;YI~,GBAFYhŚMu?TA͙ٮsa,&EXi= ^OABf܊ë(Zؾp,(Q0,yw-kb6JJ+wpeK'' ~:G:ؘ;{Bm$dOjU7Ş4.Y'5 /HʱN ;.e)/IPt lNnt kHɠYěL}qZ~g[MO,Ǜ>^]zK?-ޢ03${g̾Dp\FPyǿ)ưVXry 7˸PU#o*OP!goJ5%+꫘;u TZ=q8:'l3GZji⧀*^qaZ, 6gܢ/iԯ_*;:ˬre3+KF|D9n?hYC,7|JLQ鸪MٱOЇwxmfopjݳ_Tܖ &H&2h V.GꗥݟZOgcp.Y= ,<6~R=lsv6"wP٭ oݻsP88CT)Aw_^$E3`p1`/kW4SAKǹNI8fn}#xM;MX.hD ЇaƬ"遖t}?I̖R@hqg}~Gt ^G+_V@RP  d8#m# D] #,TNJA7ScuݻeKZdH ź“6'àdlTdmk bq"aL7rN潩\1q<#keDGTp֏BB&Zq$|Y`[)&0˸-slZ"ˮv.(nn]ׅ[,NsnԹYG;q6$:"|> )g<#jB~;s]J0;Qp[x$$%i#6&RogP<ߤ9`BNGYU3Q@{qdp3²9aN%);f2JSzi9NNM"vpM g "dD]:,6n':OC'ЮC =cP"' ȑzIV0j:d Bbrݚ6 ̖3}XbÊ^L= )h**m@(į€eDJ8fmۮ_3A8gQRZ(ZJm QC*'A/ ;5͆T0Ar3dGB6妫>P.8 P`^=Fqzʦ f8dt칃uj܄\`.)gp#_LS|閌Ѱ1FyyOA)A!`_DQ2៉ 9TN>x hc +5;* ZhI"iD"7@E‡-ebME^JuAE2np~5SحIH֣R3EOr9. E=5!%CլVkY_1-Q}n/'K7+@cȰ7%RRݏdB7K!1}7۔dw=?<]=#- aTΖ_n@3|/qhCJ8C?fLnn8XKw3 U[ "L,ojnr vjt8#" bŸy+X6ʤm]h%{>8X\$m~lO^Oٶl!kIU{<6Do?Q}cX~Ea U>r!EVsbg&@03r2RBw2"l =5(S"ZHt4†.]8>>ȼPly jI9x)/ lMBmfW^qdz϶I y@c*L }(VW/1͡aR  u 0.,k1WL^ZjªE% #mxQdX \Dku'͌w1^Z&b(>S7Wck!q"Jp#>*czX>TV"0O YRPFSvte޼Gϸ{0C| qИYn{7dY!P@C̺%83s6ZMh6Nn=ČyajI@_VROO+;ihL~?Zp):/9+ d+7>0`)/!01 ےm-i-%tyF>NAQ]`oJ8Ӏv|$u&-È"o,NʬоFZx%Mw JN1g=/8POl#xQ;bᅑI8 `)NBuZI>!sr.D}zo]rҊ52'E=|iT C!}-P@({ҩ4 >Μ]ͶKQ/bp l_ #{7uUCsoނ;Zݜg>!hGChϓڙ[M8e/+ )=8ҜGdY8_7BUz=3XU?o cKO>z5K2+twsOh@zY\s]%pL.T 7w5]y_ϭc;|ׄTf"*]Q F,1HA(m0Co$ k 8g äþ,qK *,w Oݏ^$GHc|l#>}*=It&ȿ6K T\1\W~~59yl󿒨~!* ]Q-c%&p @ؐ\[ n/.MFD@ ,W2`BœT^h=_uMR=2j `H+gx}cy-!Ua;@=7yb4_6?7<5.$F-7C]7Yz3y,C{۸˗y5JVG3ܶ/Ղ\z wEG4Rg# 2I`8IеÛͷf-k%nGmp'ژSrfgXh.N#Dr&s8zJ_$JvX9ǤҪ!Ѫ^~3*`MlW;ۓ `ٖ\& i[NԤ^WC_ <Дe~Sj ^2,wdOٕeqj~nZ`=3y o\xJlz $+8)V^ U?Ah[7n9}Bg/ Ui2W᭶Wd3Dj_NEƷx`V"JFts v.οX+鞴06i?G%"1\k1S~s&W#TY["GE,Ʒ΁wfY|^1P|6X"@jڢv*xvBrl=MsiO n޵VL6ȇBz.@:f &`O2V=$ Z:_Xg$Y .RS18Xt$}:μ/B9M2Vo I,;*tFgs 2`*imݤ« gkaCFEdgkڨ!WCqg1-6wX)`ufi}>u$r[^$hO+`L98pI@N`]"s |>>6\jy,D3Q Fe@d]҂u4?5h;uI 5gǘF ֮pTM,2{XrOnO8O ;t3U@(-+Ot v2>iWp~TIlE?PhչwbyrNA+d\e7,vrݳüe.pf:Q,cbҷm6#v<NP1dqc&` |\/=֛!3s6.U8d7=W_aołϗ[*#ceqj&V9$Q `{s*`c]U`x[Twu!˱bsNMvxCO[$n"|@$ §I,2ũ l>r 9hCImw4K1aj9@|hŹRO@|3j]GS(Y T a|~k\miga^&1w_`,QGmϦxgLMd|B?Yt૽Nw~c nt(!iGo@{x1GLg&4'|^a·M[ᕷ] ّft%I 8>+aItPj؆O=,Ơ($)IʮRmƁg)]d=lw+tmCǁPC:$ժjr/i_ZQ46vNkREбdqPvyЂʹGy=ͺ`賑m9}"RO}eخ1j|DzlVQVm$A~?'s V!{^}[ϓH*AD+*<}zMzw6'kJ(RZKqA!܎+q++ +KSL:X7w0&22Qn$bDcQ;ϳ]AX_7Y,Ղqlg!_НΫfRۼ#}Wm+WLpflba&XM3L\TUMJnaw8w& :D~(tF@=E-~zV}fXg=,鰝ҒR. akP"ݚwx. =[6I+g~*ʧHlQM n_)o V!`%'F "FN&M%[WW%:2Lhېsyr d?4!}z˭˒"<;Q4óX XP"=jJaFXQBW*Yzj #H_(lJ[WacϪ(KiIɇpGJeu \U}!^9=㭾K]yCU3&nCXvj8!?J[>T)p&{龙Oȡ MRqѶzU]r8weתeTnNL'In  ȑLݏ]*]JxgjL[(AXZ4WM@d<-&6+aBw$'͚̩KgS^5C5pT&ݍ:3iJy.>d1f]N:4~淵:\&O 'cĊ6vx𻚅|/h9* %Z xv JjRa_çQo-n *@`Ymc{*GênѭӾ TG b)#VJW<6,&8ʷ39+雍SFKc+h;pӲG'q8 .,0P*h_? 2I.itEb1ȌVrƘD8ho+;|?*LoQ_$0Gi}q5(6"kwsevxE"YKF};j-"^De,jVu 36=Bbl 3ׁ]GvrAU]1. G/~ kMrf h % C25mRRmT?eP x~4H4Q\K6!.$l( o5n%XvI os 8f:B^Z6cd3llՇY--,cNK)l/a XJʹ&2uYˇ|LdٲrV2X'LAdKd˞$!rt͚ ZMЂeZz~9|=xU56Â>r/B*/<}MQru0,]P[ WtށW0SlH&Iy9&I-{'ErÒ;jjR>?z2(Ú'w.eY-{~JgqaT }94|m0jsPh >Me6'}VM9 k7>JqVzYuxd?_dٿM`j4j~<2d!} :P'T{P BV[yL8 z%8ɭve%->+wΙBv$ *ն=><" M!-ΦŦ]1(.25#݋ ?m_SIFvM,*&o2~Ams"yC <˨} \:g;wR`9f5dZL_ 'BxTw@_@mf;][E 1r8 $'s⯻VSqɴᶉA-Bkqvu@$sROYdMfDP̄_0+hhIAɴUJ&%a]Oe9 ElUG`b:$ԺS ]czeα5:2N:@ ܆qi[y5q$uT)0.8vIx?%2b+[3&(vqY psU{fS28EYdQ fP Ʊ_?6 u^7qhG)bFfl\*[ qx+Cfc(쟴?gNJ= `}>,_V+~G)PI =ymH62O^+ѕ~snZ1zTE_6"{͘ ƘJ24RpjRƎq#s GUDK:2S6M[$x1VQ$|dCj?KLxr~9<6> KסgN/D!$nJeKdw2P|U3RۨJO^E4kuxfDpR$a*:\4E%7%e:\دq*r_r1`!BA(s+SowU+/K{Ic(m`L=nEˏ^n͐vpCP1e j&'|]eQ/rI]CF^m"P6pL.\*9]'e*w =U*wۣ/jhws9D ,qSg5cT:H@Ow ?dc_`0 rHK6r\}-Z0m58X-ד:Pzy+d6MO >y5 DL&wn)L|iNX*?A*)kkdDBkvN_ <vCO$y`ɡ{#"_I΁ a葱J䌜4C+V V7[l.ḭN,.\p#l¿"4y,ra' ω.zM o] 8(3=2T_׵9@.T%M;}A밻eyIq¥zJ1sGßB_M٧g! fe(Ƥ$$NLVUymW_;=I 8 sSb9Lfe"ɩxW*3ؾ?7pt|M19 ?'w T&0 J!Sʸ]{{F|]>.}}~b5٢pYޑl-ƪI NjmBYlZ?}v.B41Bטq:(.K>2C9(%x 3~HMe 2{7F=saZ>cOfD̏Lo1C*1+y+z?ⷐG.xm,.;i4 G(v+jRjSBբʶ:_{@ 78vY, 7{-)!Vf2A|1`yU EX{11=gʺǭDΪqg}#_4]kcwD,~^(g܄C 8?* %0NḟUnQ?-CT_bXq Ge?^Ig8F3svAbmsA ;'hߊeU+wI!H͍ơAJd2 EWݐuJ1+zjWr n~v9յcYVV#;~mHc3t剦)wfyދ`ytpM"%Dc(dn{9GyMV|3-GHVps=g(8seZ#[yg=2P7e7÷'p%8qnm?E%$̲g (Ŗ"]S p:B9Rԯ 찟R;li.>P364)<2#KbKv|BF.f{k6&PdVAn4ӌ+x_H<-ðN?Z66{~F;堉fAwui@3f?:nO9w+"-dj{ܓҚ|ΣIO1.V9ʶ͎#Y&n>ZhT8=-r1)j%4"'~PgL>q;LZ ٸul~C*`OPˠf7Mk99jٱs/W띄˷oQYSCVqf'9ڻ1aqs ֹ [B_Т J-諣%dҠ\TY'iu\?[}h”Bjpi TStZ.nV~INIwqم:s"cN3Et!c t~@HIZ`L3f}2Rҡl_ cO1A1 7*T1[}W&k5XtS' tGT)\TuZFovL5~G)RBF?o^+1S:RxVIj :<]I:6]vط~7͘/gcFċ_j ڠ*k̹McG%(GgtSLܲ}O_eDTR "xEM ~Mп*x< X=]E$"5P)Cv߿ӏԈZjGZa 7tybgaV#d}=A5@7<ޖG8Υ5;Zj^.r HdՔl# HKm$8:{uupYȿM ; ˝q,:Q8*"ltU B2bcrj:|s@ BMLs)&4p4ߋ,UTzxϐ!=nn? {BQ05Fth"qJ"ϗ>y_;4{,G/ t~?W+rGކU+[?^XB2j6=^zД4EG T_ >X=; zݭn]E/5=*9NfZO{FL l\ōO˲Ffr6(y 9mh|̠3[VZ;Y%/q Ra%^.lOK9p0}z2!j-9 -jyCŪf"(03^}/c링yOizp%,pwP[PdRd1_ z>kQ`B~᷷Rp1x~7f=9ÙH$S.*&-O&m.7ƞMHZt<+[=uuTbb*g>SҎjxkj䞈ܟEFwq@gozF4Zǫ~9]uowҡ&KzUG v+I[t@uhck!,22YpoOVTw l>N33w N}oZbI 0ОPPXr.Te߰pTJ$ >ϴqj†%7).9,"XToj?܅wJ<&/pmۡ7y݌ޞu"oRcu|\6^Wy^6n./:I [y!QE,P0Tsb킅6j:DBU{Onist| g[r/+:z 6|I0/hSA.m|/ v= |]Tf(JB<ҖzL>d i9T6L^z%EAԼށ| uKc޳S qJW~&ҷ9b5lv+ Iϲ`zF7Kൻp%Rm LF:V-WYK(Ef njCj?I1(s4 L@}3#zQ%\ƈ1D1lwAFY׽'qNe=pѭNX;'*jsmIG5)<{ _[sOsNz8dE[Z+t!q)+Yw8C=?ÉFK 3K!,2I #uDzpL2^4i jIt'E#pUo0Z.TR'̱کZ$j{d 4R"^V^svkP#><3?'u"Ed@uu.JCf&Կk'IbV"y1x6i5U*XPO P)q9KBIjGBbp/0 CӟK=ҽof^ 8Tʝ5H#қutLѹY 8c N`2) W(O]DLwd]z4qC×e#9HF.ˀVKNLZ6EʋϏ`XtrP'gРtGU[ om)}ذT+?VeڡewuAzRVz#m'qYgp@>.k$mU6ix0D z(L# #e]o'4$B/\}shr~Z)]p~~r*R\2qo >! u IɮjnL~q3󴽣:> t̽;Ԗm Ydr<,V1 oö wM,c(~tώ^nAOx)AL uLbr!+H@qR'tϩC`v@qoblj|O,10V|lD/?TOmw2oOb2e!|[LZ k'a0t$\^́HOGaiXu\W2=yA m^Y~޺kQ^<\<{[I~7%=H 8R=N6tt&typ.x Ky\VEPc]H8!po}FR5zpb,d" # jtNyM9~d&i_w5¦?k~gu}5nN50h^F:4_<^Zcv_KוHٕփƷ&e,P\ C(f ՙ`FO*BztT2 FU;bo24: RqjRfT_.wι185 h,9 bʀ-Q6 fj,G0(,5ySB"{bA7G+`) ï iUd|Vu(*Hs4m&ҕP WE"!庖(}K }׌pF0'¬ =8'j[Pb aA$,HioЦ6)&b~&cq ^w)&cF+uSa  ߲DZl 1)bI ZtW.dڈ IBd T5+ՕS~ Y[ow1_%ϓI7N3g^5y`g+BS&Mk, hRi"-^7_݈ɮܝ_) )$EӮ I Y@skлe>}I0V@G٬MAͨ*ZIvդOm]I=LeFI}Ҥ)5{/REx/2" l1epS@*%D2tsK,$Qc6],_v2QWǛ_mn075Dp0ߊ41=|ɶ)Yxs%x|xSȲA}`:ssIW^)4$cظd'4x}MϞ71RE3;Tl0m p8SхMV§'JxLVsY7Bf{,2\djUH L5+GsM Y3\6pzrs{ý5x JّK^뙯k^̅?NO8i#asQ}~'?7d[ob{EDEΝl`M%bI\;]RňǢ[X͂X7 !hȔ`|.C7%(8ZPO )Mzmɒ#)}%LvHF3+t݇ (@K?rJ۷$myk<IpWUb_i2t`ҧL3Uh 1"ȅqlh@:8nv)f.؟Qɡgww8~3v g(a;FΚDHt4"|7mg/{?xu rv;GdsKt]ڏE>%Ӭ#i:ϩ<ꕄx(#Āy^7& W ؏~,ʼnx*upzkWv[<* Tq݃å9iu'y쏻W!M]EalrugZUyp.ZnjC'B:=ZjO+)ϐ2yG'⻁8Tclܠw;6s/c?ӰoY.AQUm[Wi,aΣ.ѫ9uX1>8p*~]V=LxixNWĘ!I:x]g 4d[flf@Okm%Erom Yż*k oIpn "YMin_&G1h;<=AwgPJpyl(uVJ;!1Xqy9[haJ}s>P|j7Tqq@F_tx J ӌ:_򹲕ii6DGC Y*9/vS'[ ( O _F(VUK{lF h\OY39WgX`֒ I WK5#b(%mHf_iKۦ=J\J#N. ؃& <"1IJ++ЕjL*}v_zt}jYYc/Hlj&I)AdUVEyT\EWuqwY3~*vx`S~jAkM q$şrQ4u Fs>M#U.xE88D+ dكq&jF#s+L_id'.9 n]M:}j7pP&,ZV *8Ԇp?b1rFq0u؂>a9EM2),7jHM +\9$G.'{ $0h|O٦|ZL4FۭV iu|;Q׉ȆPWxK8a h6RjdnPݹeZQ ]U%s_2ƒA+2KGG k?4t 79ֵT/ݸ.yDkrGBFJx_ZiCTBJYe]}ܦNUGe?AKܬw=1u }f+.ZJe!U%7d2kq$pۧ+Oo߼y`HZ$r-uf@> M^eA$\ÃS<7b#?P Gܖ˲v<DL/H255ڑCZaKEthF:Km9JgwQUk9#5lSNi;8؞=@Z_j,~HtDa|-ԀjJ+G2Yymf]M`ԔI./nŐmʺ`,&ݣ"vQ7Oj7ܾFMF>QWF +PrEx#ա J {u1w%9^:Ѹ+B8}sS6RK4rC'+s+C4QeUWu;)ǹܡz?8@2tmEH^B3_Tn'VK\C/ (&Yl*ʒ[Q&/>$yKUyfH! mP(Xm$<04ÞxpC#I? A^WtԱ CXֿjbfZIE8k3NN :4a&L,I۳?R39d',=z,O?gD8еd:1"3ak:%LqR ;얼vY/.Aˬ 9a8v'~#./%cŝ-/iuF\O"p͑ m̱98so' v\JЂ㩦ٴ-VyGّ>9s˪b;a|&:LtZR~jn_u(fL'P8)z;щU?(O\aX-w8՗ y p{.HyHw:V+O|_se3N:7BSz$1KW =dJLPcw0X$\cJZ-m3jZ:ӊshީѤEjJxE&.Iߧlx/$PQːtП,c3 !Li18dg(F6&Z7| ;;aqnp偿.Um+sqnʓ2$mB$Ѫ< ]>qâG&M7 ij%EyVwXz+7Г+n>>pO}qh0bWbѕ!)iU@]\!:3l"H+Q(/f͜iPIرL }IcKJW/R`\~^qYmAb#``Dݯ(7޶+}Ľ c/d dEv$^uE0Nӕ h=BiD+]Jdx`WS} TRV}4ç 8GF>GddY'+eR*6ky~,'}x9 G[;p,e":Cfh 8:}̃[n罹V[o欽A&_g VRwFf@d ;FqX'LlM mؾ}w}$*8#Js)DOs=8/܆Y[cL1P識D2Twd}tsod}5 kHu|hRD0Q2 4;r|IXj^gEGY7oGۗJϣ&ѐ^`]siEg%_;gsZ䍣RX ²Nrl)Qҩ:ۃt(L,pr=T5ٗ+5'Cb 9rТ(2\lt6>S BS&i[-)갡vVԼ4(GpAnBoN x\SJo|Ps ``O&+H1+ouaF cgR#y[(AdžϑG'qƼ/2Y `{&g~"^YٓC*A:ۀH R2k 0-ećN}і%*u4[ѓ{p9d%>XY"ɢ-3.ġވ q I?! ͘V}0X!g0lX*K %RAg *NwH>B*-HPZbqGeD=l}aPQ~c3CӥAMao}:?lmv&N\۽ҟKj1(5ğiCc L Rh^Ӳc=04>A]b}{xsnٹL'a,C)3]#Fbr*{ 0] ?*vi1G&,:H|ܸ% '߁N5ȣ#?7v 3Lm,4EN&BQs ze%GnL *wMH"DK3 IV+f){MN:mLm c ugΖ"~O]QlH'?U Ɛ B|ed \=(l<̾эP}4+ %]YO@ (&5j-)_KGY[f#0$T/!IҞIr5πp.V2/`\&8.37& ;%^TE Ԯ" C 2;1i:IjG`9>qN^0mc^x#lV&p굈p<8(jCo(πՇv?W uqn8g3ogF[3yiŇ1Zd{ҥ8[v9GntY9-1ٝE)Sx2Yht@ꂨo}a1:|a]L0n$){Dvóp)T-8qޕ8<(+?[IQ!ꝓBe1A]-{9amMz" T| ND*y=OyL'XXG3c  Y2eGyJۤS|Ρ:BbfC+Y:=PߞحP~&zdPǮ]ynAVT-"rpl?݊.#uT rb< Oݸ.}ߙqJ?47LgЎYr{˷O9H6(~b0U+K@d8'Z8…C<bW[r|zx6]./M< j9sjb8tf;-*M=L̦wl aFk;x!îqL=Iدfk&|ndX:,#YS_Eցl.˭,Q0̾ۀ`Rp<,LviXh{)v^7P TdvOA5*.Ƌ}I'=XcsjNS=ӨҨ<mNNq@F1zs'%(Ky;}\g0Φ"Rrۮ[(<pdJB9 @,=2'BZ7jZCbȈcZxsPDG]N]4u>syd"JRBجKBdZ==slO=w(YA aEz(RryXD-s~+-c-)5iED bH״P6ջ~q<0/&] ODVk͚R3ᠬG&_g< =ouw/c =U#K9-~x{Ks=)f^q5ӹ4p~sb5 +fJ@!wީM[!I1D~Rhl D 7,jESQW1f|EmP0RC0%y3 ZOSb|HA@GA8Φu~z6a<*O~i 2;;rs4ۑllvz"!YѾ09 ϭ3-7и:.) gS$i?$( :XϚS650jSkҲ2Fnvn:g% < ͔v}tl?b8q."e bj5b^5m 5Jf$_@PhG~эO suEtd3*։lV ;9%}2W .q! ? }+Xbz6=Ouv&PEpRt0'|Ok -:MQQ۪Sbq]o^e%@:z_$~X)E=IP,ޓ6< 0~CF`.Nf:0Pjz!3y£<6|YsJ~ŊAK̮m^_ӉE^tU]ܔL_yAn YChLX0CALA GFM\@wS>qDTva]ekl-[#Fs]i ~}>LkE Q\E'c0x3JTt,^)\f.'Xw{& I^ADL3^2[ &zGb|jSUdžJ]rܨ%6-6#~`{&ǵ$/ʯdK nJuT6UF?74@Ap~.ۢlPѨW[QY\cM+b_ nHӂ@ӋŖ}<Y4-֎\~:~vHp9?Xz hFE1kA)Uq#SƖ]y RXQWa&WqZqE{5sHWp()˛Ѿ [O[;nޥ{ήfk: Gg+KEejKkgXEN=)t8$@SS=X&NPqTlgܿU3Y.:0dȰv sKvwx)k 6Q3r̀[S5X#е[:Bi+2}F#WC>YBK;} &GG?rrؖw [^H'G}x~IR#`)dE/dԶqÚ3# ȬYE:賒 нauMJ]u1Q۹G"ҏC%q}~7^wv߻~O}tJ6{m S݌.y\^s4RA݃/BR#n'$Wo;ۍ,u$ +S5p;00qΛݓ|wnnANpHMM6wΘYW[ƣbF,j[#)d>Ss!=c%Łi`=-QieF:Ya6롊|PW ^̟U H="j :FfSS `yKނOX[I4?~=ĉNes!Yq0FIv|.. %`?]d]ny'{:YVEܐ'7t }LC2ɄG<1bXr__O&Nje\EO9u3/٥<|!FĿtѐ8੄<% H.rÁ`ABZ5VgX `cS1Ŀ:ƴPtety4YQ- r}6m!k9 *l9R7t[~w]剥@ x`P/v[ ,Xfx ,feFCrdȲm&e!܁˟_2i=^BshddT˯/θ2II 58Rd6Ɲ.*gG @H^tk:|7ԓ}},fӬ <0oIZ7  uD?S'ѢXz&Է|tH݃S2RHLg2٭,>[msym2q4rڝJ@+Dp_Tt N襁:#TNjms&mެQθ ͈ng}`t~(N *2~. ގCx#qB-IE~?9_bb+TlIM706[#hb.@_X8pJfWkEԟD{.BϐN3se˖s\" cAT _hv/:4u)|a.5(Syي& ':kiS9ZJŬ9@vl0M>%5$y8/Uqyh1a0;7i}CכsL+k)GXH0Ej/◡(N«^qߺA:R<-l #᜛֘WOn"*FIb}Flv⯨zb w8XLzUd)1j]Y1H#OEӷ %H04ŃMxL2O } 7\1!/ոI2tZQ{<[ףrs JH%Sac"KAi4@nJ##s%a <;f)c.j-a"ZBv,ڊhW^W8ǾҶ}@]jqs`y>QʫOK lvAChD M+ >(a5P5>_k/Dc93&x:bQDX✢~2X.%[螩5(V*:ol lX CBJp+nXs9eD^je4AZⵙW(?n-EU6Ye*Zm =lT+He2}G05@c7z+B$`DbrvN$ior.`H7245c}@  Yp:?Ɯ;̘q (,n $n + XEyQeg:~b+顀M7W ](ANB;G~𧴔 x@ӂ4cg+^?M(EO,_ZOzP agZ~PQ+bDP3GQԶrE1JU02H_suwA;"\F;[>MC ?pmz]u.;6jl"kNAY)ΛeJzaj/4~+ǞXY.@R;cPCڜ¹Y:Tw?JrN_ )u~ 10MS1w}kP\AdJƂֱ͈^S|a fOUmmB#={VC+%9[pJz%vb][Qo]`ѥ#4m)5y#u! [źDx\$?z~ǜKSypTA63qv7 N9Qɭ7吔E?2xR-=!F~AcVHbg avCӔ4])P ]Ϭc+J-gxO&38U@Pi۪R,!8=Dm:Ț⮭o)+>91{ӝj%UJE5ǨP#2z98COfU^.9jN?/\XCW!K癔@WHCҁKy 'B!Bu≄,Z@5Xl5b>21a1~sW\YB:_aUpK:ti[[\9_.P_ԞN"Ο_ % A|ܺPS\&d]6IXi$@L_BiC3Yi6қޕ-Z}7$?|^h;ScҐ#jRˍTb3?# TMf9N W&7> FzM5K.>ik5-C~*T;J=ey5$p>DUwq;<ОƏlwYɨG]:t%It*8cۜ9oſ˂fiXM<ܘImc?Ia.ij5Jb",|Hw\[0D}Y D 'ɜoa,&Tmtն@9b3'iֻ ֥ЀOID &u0/,?Y!^ c'A)ΛCuP.pYWf(Ij*}dq :Ԗ)HR;rMDU[}"J}jo6!-,2pj]8@َT9r,fSx&|-_B ҋ oy("_peѵ>QRh,$Nc_i{-$1/5q:gruۭ0%ToYȜ*VDRWB f fIRܣ}=[ j$^Dg}+&PQb_CO84KDN٫s"lA2pYrjHcf3P\Ϲ5W#(k.-D}a1ȅ2e:˄dq q4nM/6wl:FS$U ^4%'5{V}~w 8G{ W`ziQS9[~˱߹PwQLV:YL`=}zq];T] B\a{`_>u Ȑ䁱'ggfdYh O;gbBu5e"/%|S@B mpItì| _kn.v/k]@y%/>eYԢ?C6oAr>N6 kp=oBq0EA;,-]t||X)/8V@z(ҷ0k$bSo"ƶ׳lӌgsJ^ib{ڰ)@$ꨥaA߆[`K 3ӆ)q󧗪7b~͗2U#2%ȟk24U/{"6z&Ϋ4)>k{%q6>[#[Y;[5Dx:oGݢz4y3lT'.Jܴ ?X~XehE3M/2壅bB2:$B!4Ӯ8hTO,R)vfqR/"aeLq +P 3ҳDqqIiyc*ķ5oT$cjgJV!Sq;[* (h ՇC֦estF[ʗYȶQfFc(>'p8^qTǪTsX՛U&D2/h-}J9RNc bxYe` -_^E@:v ?F9Cg@5_<8;@_Li/#4LPɂ޳+v'A}J 1N(wfߗKŸszg#7J&$=1}^)^Z 7onO)ƌl;,b yD޾b0!f" ^CMs, Z7JcISS ʼnXґ,9H8gKS{+o͒QT10Ύ.nRiYNL-"R H/@oG Kbn4k =磆L|S\C()iX6܆2Pdei/ IkK^MwʹjGG9s母 }ppӰs mVbeɈQOʜ`{ei3=FGe-siF_ v7웥yo30=B'',#((U1PR\s; 6[mRЁc>rN+Kl|WѝE gDj0= =T#GR}TKdZc + ;W h=m'( (K*Ģ\+7/ B3ǂ?q* 9k [WL`(凉8Gd9@t}/2M\hK1Oφ(IZ ˜*RB-hZ[˔0~R8B,E\P5(%K }q5ь*^vHsCi\B RrZV8>|HUdA%wA7&HQ&{"kFZPI]=ŲRb)W}w8}NВ| b\`[hU犂mw8} #(tf>;nSkx:W}3A [DZ+p}N8j`&zǧv5׭P[GBF޼o;@{TUЋmv/7e RP Fqh#$T%6J]v}10lʘea~uI,Z෕4`7&{F|*GeXb6,p׻~ـ]I+G$aDp%T̫c0cz,xTbXrgmJ.>. :$g.'V{_=#4e <ȺevQ};SG#[wsn@AlE ]O{b= A(q< Z&2ϻ9:W4O6$1@xêF}Gе| =wwk7$O`c~֢ Ƅ]&~> >=1}\Zٷ.y~@ g%K|$8prZCX{u:Ox|DMkcKӒuIy$ -\q-glGQm pJB9:[dшw"4?R<VvC9>p1JP{E%"8WKv^&kGndS{vi<2unQU6ʼ34G2u߁ ҈ 5\1;0ŮttH|Z[0~(W"۾􉔠֗6u; 5@‘9-v4XerxiO?p;9ABghKZ7m`%H-ZLf-C9>tU.0봺=kVy D#_^!:;e?9㯵uA)I=Ǵ )rcTKJyO)U!TJ|MZ3uvV pf?'$%5i7\=`V3 3q8EnpJqo^U1`!0z63qWhR/`,kCmwѺGv򻒑 Oi eYQI87tU"(8|n:?8aVtKlyU^U4Ƅ[h HU=Yʮ-tC0oبJZBe} e%pWZBLc n H(aaftǓ,/"8`Z#zɅɎ.l%6w|0<4XyUqC8tZWu5y4"6k6@5^RrjtGӴ Jc0gqYPDS*}TltG(L޼cAwAe#+nr=bɋ8v 8}bup$ȝN ĵ#&>7A<-p5 g [I |Y $nZ}”zHVhZtVY^|Is,&$ /=Ka8z\qA(MDY=G_G6.^BhC?/J;qn?ΩPAyc],:WOS7k4 )=t=%=,|o"rV L2wiAjQV$JALI3iW<<"{3R͌\t/t.=D ǩYufc@4-1BMlRc J-HHi գX\l'{@9dFI;u 4~\җqg(m)F!ix2,~ |s"WYG2yU\=$\Y  0SZ"D_n8qy @ cqq`in&qwb#sazzZNߟy`wDIHH2*"l}ˋ ,yw4Hr8$7 :HHϽVg>kN?Ty+Lj1 N3apf>>܌/lvfǀ['܄%7KS^ΝZ`6 y͔n4csf0I7jGn4Bu-^@n%͘^::($ Ķ!*T^ U;q?*ܣv/oh sӭi3f3}W*+@1]]!?&w鄃SauC?^eR '6!L5&c^T1,()`Di#]תX!uК N'|A=Rmh䝳3mdͿhn޵ju7jqPvLV&94K}1`^]^Q-YE-ΐ]:f1=EC ZqmMNJCUAp(ǥu,5H(9̐YyDL[Jqō*^08I#ָOy]yk?%5sJTѭqjʦY.7[ c݈Ꜧ-EQGJ~/bWsgb^oAj|ro:tI2M}6PFdM (;JĄSΒь +^R*_VQƹSMƻ_pujz)kfMNPp l}@yq?a( di[–ٻ,O耢JwӟidĖ KC_` ;nl#0G5'kHYyF\qqV+|K/sg W-"[sV%i,qjbQ?$9yMTWnI|ueoj-ˋ*}APZSWF2Hޜb՘18䣌JuݿZ4Qv)EI.^ a3 3j{KY#%/zg=b}7?kƕ/?~ ~n0oC]@b)G +#oiXyj=4A}]s>rNn 7kWEJbgv<~j3ݐIUfWA|&yEK4``05EW3XYUm ㈷a}&bCOZ$ERޘ0z/5ˆ0ti,Q܆}H(CNj4 %V߄qٓ6=sb՜¶9؈J+2@^N, _ۗE2.Q RO7C/ / F/6, :B?& =@1HDcq=,g s_W?@]VP.b O7+Xb*KEWz?k#<74d4H*c@e2ll?={ɓ{R2*O-!z.:pebF^49#/[LZ}} heBO* %4qszQ^kEG,tW;Cm6v|/ϵ>2-Vn zpeMLyiqt: "(R}zSj$?H&.C H +,=u] ~g[0GK<.fg:L0AP h<)<&;6Oͳvmf~C_Av$_s!4ssw4OfiZBڜReŊ 9題ZA%2IҁB8%t:>76-r7n9OuFLSI\,xB0,p8@a'G}?`58D4 \<+v*_s 8ܿb +KjUPwU`ddOIaAn{ax*՛v˶`})T#5F\Sk0>UHo(m]'hk'fkݿtD9H3]WģuFݢIJ[i?bAyPA!(֓?|[NٝFmv+3ݹ&`@ F?_n^,0Uy/bE1Ɣ ;2pakښcdǯm•FtWU1åɑ\ykn1˫لP; K$n%2#vJt.tnl1T\ -SBd% 'bT1Cc{ͬ*7{^X cxZ⃽ cG!Uj$k Eyߝw"56fm$jֻ"%RkΞy4utAZV[7JЛOx+A:R@e/ u}[Ԗwn@R}Uѥn|ti T, 7,%PppB?X@?ъNeQjGIHrD(#(C)VMQE-3fNSd[K#ͲZ7 QZE QUaCQt-DH>Hf#+,XU+ &<$R9Hn9 [V373=9k}kQ]UJf b<)!1^ѪnIa6*I T Qgd`3Xj DʟʆJ 7kJC ŸdV ]nB(c{!}ʫm qC2,'х=+\%6ye0Z"VfS&hv sӟ2&Ӭ}?q&ku=# GI?Tj5-@JDi$aO4Ap9CU4H#Uȿ_`X~0rTUaƧdA*s%J]0,NfKxۆ5[+Suh@ⷵf;Q*?샖^iZ7 jOB!v\ȸo%EB(D|[9KPXԾwКߖ&SA{mtsZVЀc  8oȂ5kh0/Pāɿ>NE'2jmѪ]9cHyBKy54V;$Gx-_g\}+@s}^DV MK[/F:g`SvW~]2U<>4[-4]ta7`Ꚏ>؆}J^Z=r5h 3tAD*c׎[y+QᶑC{|6ؔ9%5O}}o=4u|a| Xr/9 r!%sq@3ip'"Eԡbf󂵊x; XGW$;.A%x1bQzJ~ O1[F1^ %~ӆe(3'xoVe[vB'XYm[ $! @mk AL$F'Ͽ̻ G'45( +=?(+1HP܌_o'`[X\7B4"$`(zE ZarZolصƲS.<^Tm')WE,w ?ѨRQ+BbP AjhٕaMQd}+3OR0%NE8d!oP-~D$=E׿IOL(!3 gl ))lĺCkZFu͙yO4Hs%e5k_+5))N6 _Ӈ`82 `E9)'4nxlaZE?̢#|('z/2!,x-zM$\@UA(cNp\`-%XMO,](~/VN02 O4@ Y{$Ȳq9]#l2wg:;M nq}'EX~K<_#xşpK*2̳kD J՜Rx.C% ,p!ra"kMD k}ΕEoDh7j|ϛCKO(70<2+l6EDdc4~}W SRT^>籎#$_*O]⸁yQ|xev/h,GxP8cғUvF>(%IK4֎Ssi_+e#i (;6lzJoCqԢLFyhu<+0Aʑ)q:!y3CRI+\?ء8V(03#YaB5;c;5dMO0Yƪq\l5gY%X"f09/ p@!&^]+wV.&J-hE͠PA濤Ywv(RD,כL`sP&h(8t=ѹ&X/ɾBd8n r.TB q-MEmg~f82S~_'GmtJk''L0$.8۲hf%Z  )AMjaqUvh*6۠ʯٯN=Aa6Z :Kag#O:o*(Ky EP -'tnz܊MkH.6B_G\dk*AS"*onCATXkR߈бeMBS/% FKu,TFjz7Q`סoׅ"bsz2űq@l:;(BʚLIF )t1@) 2|36 G]-S;!x$W3wǩeoEh8bD(>EqMW,>KH5)>4 Gsw3'V>,m_Y|BiK]n^;89cx,\0PEX6HH\BiD7rA^ ^d?)%SE}#ynS&XSDnm}}j(١aAh"}>~%A~cvZZq?;z4z;nZA&_)hi9{g'x9Gex }a69$ƐQ^;tZsSs{u F8$vw{N.1]%6B/~oL{Uɯ9 95Fr2<8ks l-|-?znC|-^Zmb=ga|\EOOpAQ0?VsHyt;`3}u;@a*ßҡ./[5.ӬUOpߘA*䏃2ۑT59LJ U۪ i1+Pnm1sI6\Z>:dums?%닦~mh2EЪqu 5ޖ/}0f6޵@!=Ǿfd!ZCbI @HVhmb՝'fx*ކG9+3!2n9ys@pS2v]4Z3ؠȁ 6;4Q|g=rފGƩ}3],s{ +!dLU9X>!쟈 [JDvdY:M|)i 39}Z1 4(Hvʑo WM4"h6zK ! t CYVI ?`#Bap+ܽnJÜgsu>ޒhZV<Fm,tʶ`8;7Q(ͬ-0>X\FR3I.S mQ!#W@;6/#!й?rc>cCJ'oMXfRFjB/ͩnKAj Hkz _~IDF fYP'bk2HZJ+w{ j!_b _Tsi-ڡpbLvL#!vF|Ql {[S,&EdΟja`5߈~&-؃^m(Ԉ#fBdo`/z@6N }dxux!̗CnuI)O:H0xߘW!lsc?wRkz471=3>SԀ56WXT ,7e. t|LNXE.  znEr7pоhP΃Ml{*Oef`B}3.!G9fͷ>(гY>-&Z`}BPjT(Yp}M2q]2 T}f8]R,M2=AxE%QNu` īꆡ?_·ճĜCѿvŀu5[-ϔ>F5g{) ѐYxvҽH5Ŝ! /=<pL@ ,5975 ŧlb Gީ M/H$W_s:4Z^'=]W!g*pi7Xr?54Ρ8BSRfPQye-16>*aiL|Nx_W湠DZ%/L\a{%*S;whϑwz]o@n xQ R=䗅_7]_giΩ' Z*Yt9sOz7|8Z ƶY~1})ϕH%vI %~($}ڌ;ύ6Xn;wV+RvFO67ٟ9=웜Z|VlwoFAk'z-hSEQcJaFLG ّ,һX6i>i{iۻ2lMXaZr#a\9pI~߱sW\G$´άI`i\iY8jv&=jߎo:Øi澖Gn,:/$LJ' vjt8~Ps(ց`b?-D392H{i/@Z(B.^zQ)B[֋D$DQU;W8O%.:wleY0llj ~Ѣ}49 m*BnI\hU6`?:.MWTՄ~//_N$:fTLaej.,{T\+Pi˕UaRSmS@Ⴂ甫} 3#-3m̰2#a J䪅Cp$G^i 3p.O)5kd>!b3LzSZb"uXʗ= b $ɟ׸?&Y#"1ãRO酮N7>[',xTU\'H-p|U݃^PEmkvWid;nisn{`h޲.2meNl,P|=b2p+7anKGl/.843GxOP]&=R^Vd>C)Yif7A頋*G{ߓ7|:q!;-t;5s2'~3#΋- H+#eTxKLR:T,,Y yӊZc; RQ6 棴_֍\J (o9:6I68Ê?a 6QxSmW&}ܤR_zد1n+q6ïiA}+jP9W9a- ' Tra"|47'닝Q% 9ʗ3 Əus}g'yY4-!m| c6{FqjOeAR[vJ;Yi`:s\0WV%9HYWe|i!?Ihp٢-,92i:X\46[Io &B: ֘-G?<53Xu,V~3r$d4ё7M'Y3$ q><6`ZS6d\nHOge!CS豦wm3U["24c>5'т Our,PeD*6Ӡ >ǐRGwT\_!axGla/(7 Y.h }OprK9qW8Z;RrD8E$]}T?JHWw \!FBw?S^4k6ѴLanq i]X38m`mBᴢv(%q2`c-P^% 9D)_˷9+`6L8+skEnq065^]#S[=8w XpNX2K(=L j&|1Q37%!dQ40>^O';Yj'JhoEB|C h'K_ٵ'2]6p2Ӽbi+~MyI]C KXsctH,8&z%֎3H~c 7V0"N%幮uCӄٺ1kPD<P.׆Cl8d54&[ (Mie=*a3:f\:K [dG8FnZX1E\t@Mf[3{*:!4"-24 nT!{KuI),R5AQMDoSfjRH>ewL =jj򸩲r(M q=P1?5bۄ܋&ڧ\(D6)[ |n k1ʅ5nPs) x9PY ,աqXto1J*#[U 7%Uuv̈4a $q,vCj9OTc),43 Y˗=;>r*} S |r):mKq(r~D*9F)yg@qH¹:foW^8c]0d;઺'3LJΘ6|3)Ԭۣ,D,w0󤳺YuMhbζ%PAaL8T.}Jl7XfS$hOBw vZ]*([6 ^ԀA0?g:FJ\xi bhw\f O{)%;I93!Ia8xk.),:eݭJ,6rr@tȁ7BCYO.툆(Ǝ]yҸSD&,J"R~ɋ5 :05rA{>A`-7d~ Ǹ gZL}\X|\M ͧ BaXpxɫA. ]䳑L 5ͩGCxXQo郣,YOuUԳ%'>r"ݣWaض _0BXHG[RP;mwW}"hJ BV ˔'C+c%}DZ(gG%0@ɫ+½ 5VCe@'>ok_n(g#fYz5Lc+2DTce }rgerũΠLR4D3w̐,@kYdmY  7/LL]m,s_l*@{$QjdifծS͌ILqf,L0IVm2vҫ*@T߻b/oOZkWtfqȻHKlpqgpsW+Qme579m6Zi tfwksڭ@|^엛갑d`蛄 kwTI~#א׼K eC2H0WY`H<ˣu 6Ag\8CRSH:r' 01%϶ ֹfֈ|ơ`.@FbMYMsZMTG#ZU {LG̼qrk{P)i*{1K5ysͻlz6Mg[Y96\lY@%ks% z - m:|U2oXDEU>D*k,Nx7 <5OH~a&t|,8Ш)9|l{ q9 T?@%F*;ʙ 7lAN ]/cT(2]i+<1fNI$\'ާ1n¢O7-rױ>+{YEvV:>P6t7Yԅ蘙L42#J?5ehf~év͈o<-)!<3ws'ʊ ~X9Ʀ+v \t%`cϰxzw{ xxhC+'L"HoxvC.mV!+)+ (ҕr& G CksVH#}R 69 ;>9A2<:vRyۯ]PT9TLRkD*Geݷ=UA&6&?Ĉ XҞD<ѵ9C'q:^ T'~T)S kZ11 R$!n|#d P}(]Ws)9,v+>ԄА86y"zN9W+uǚ p bw߱g͓ù<5;rx>侠os; (UK޷wO r{= QYŊcYfEYV2&ch=y}p9a6oZt@f}90Url~x4 ySS,w%d ݁ڃz >bjbqeV(%78LX$o"eX +$gRaGcl˱[  vv!l2LNݟ,cWwGҊ W*&C!Ga{V|%"`jݙɾN>Tπ НK~"R^-0_-/0&xOTuZ}w&(" ]?-9.#n?@.+K,[va A >@^c+wo<B8d v{BQ`lυQ%!s=O4n}]x/.c!4lS\ty`nS'AR={TqjF\gzIQ]5u^V1A:4!~rq2o}jW¨A\{,#%@L0|5ԏ(P Q QAWXDLֺowPlUh3۲'ۤ>5Ε;8J")?TT=x⊰T o[ A!m'`{\irI? ܝ0lt.)EtkY8U oH}p} +^`V|# M)\BuS&4; IE{ bs}n钃p@mY!]k҃$Ǧ$e 3qn aSZ5 *N'}U_k +٭Z. ]x-J_B02 Ơ.|=Zo=/ u0xkv0T9l +2 \<%sJXCw`ywNϊge.GOj'B͚zȌuaR:vAp/\X I)-)G=ZX'C1)gtN~Tۂ RR ıNѥcd#?Фu ~!;2r#0tl{ގȍ?h3/`ŋ Ě="^w;/Y!Xٚ Z {F"N:zs-$2슼+= , +roNZBhsZ lz7fijxz#[ gQQn8~ǽc&/o<>"q[Wtea-Hnó>w_;,}& K*'aJ0;X0^gG%JnR/ۊթ_ W!J}|cidB,K"=2.[mJ#ݑqhטە61C Z3DK >t 80‡urj̅ܭ«cXsYoMK`a˷NW d8O%O1T`0iBH}TT`..{p~Ҕkʶ> d) ,wԦͰБ^L@U,Ӳω‹Jbck)]c?D:u:ċRPa{6P?T-aBd ;IA[}wD}H _vmB$2wWfߊ%s59~ܖ=+kѪםmBJ'Eq?I|wxNkWN-u ?/vcW$8냆&j}3&tPj6jȒ}\j5ڣs뎛PȾ.L{d-&Sa|y|@,iU eWoT }#cƃLT\b)"76 De)hܧeNmȌaӒOO. ˣQ4m{xîMy,w4wZCXZf$M-8,d_ #ޚP2Ց gɾ  $?gI՛򮄪~`" ?WKrެs82%ԅǠ&f9Q+ٛ 8)ƱDۃo11)eֈ41`xS8Nq㵚NSKߍb{`3r۝0`3K2P8j Dp4[$J΅jdvN2>^Ik =p]\42j˕.Ƥ9ft(0⌨|._5^/&q{yDPp.,oɔ{~kSSN~<H$i'"('+>J~6}$/M6]F2.0cO!93=x*̅[Ͽ ) <_mtYg3xEn[8sko)m?0 ^;yaAv7闠qAEʓvtweDL԰x (q] iB'v%cj2LP=k870`)qB0kVX|ڻ >5|/9(mIT1Z^_UDqbg[F-ŶͼݼN=i^TAmϓ'MȄ-GE@ƈc3ԷsS297@\yX/m*j]!u 3Eߥu h W:aA*H?t$!,Dr~Kܞrjl3zo0 G1tz.CU&K7C9hPV \d@'v&? 8ݓv'ng^n%zdR+1H$Q@0$´88hMr>]ռ5k;bcΣ)%ylYJc\hW*^CC%4BTt*͘d[pRSBp(^dߩL Ti" HTy2@N?_W]3s W"[u6~]%5gqB(Q@9~dn.r}sZ22)uf@yikgS 6*xaLd窖.ƒ}|6$ `~SɡAZ%\ʢ_/}ua.npw·u9XOԖR,߁vcǤAq\c^huEiJϗwx:DcQh%BEG@iG8gVp *E {zu`btSI2vcBb[5DTWqB#y^ u(T{DlϮ+#hm#̈́8x'43jVk8~$k0 EW;bꚰ6 q rMseMߵ[4`"5``8j$FP,*"/'fx۵{cuJQ4i~$s4lEyŊv6/@SQ W/œ/EXI\HKj&fl s_Yx<@Fq㨏HR mŇ$>ݍkGкi\?<{@!%TJ8f(TǞI:K#yXQ!EY 7OO[ [Zىr3CX8y>PڞO _\dG楂RZ!JSD$I3; $[C^j7VP/3$; ĩFB*zZqxNjl.]T.4tTVeݥxA$UܞΗOy]]w3߱`N)J)n͂KBL^Ȁ~&ʘWݳ1#tG p(Gk! y#4M:ib~g l5-.KiŦfDnI\?=8OZ p2b^Y0h?lHM0܏DLft<O" >ռZ`+~=T<2J[_%lLrc0; @OBFDH8vHÅ>4=d]6[lmӃIh-Q뱻&ZE%w/.+pzmϫ\$qJsBLM\iC>mh_Yx+kS q/w:͔0e݉\5Z0FR}6Mu2JNK2DPŲ ,(e!Xv={LU2N^凒TB lѰ7'`׬Yb۷D\Iw+ $tæ? [`pqF}",-o`g a< lv4뼔g@|!ׄ@Q*~aP훁E{:R8,)pj"YϋTxF'KTKdt[OoAgcV8Y녽iXc iXC;}rW6'ڨT=͡تXIv%%i*`X @,BZ0i0}o 3@Z3.xe׃0R^&Hy+fyľQʒ 33& eY{%53#Fy @~ pL簆>w힥o|#NvK(xUY9p(J/2+(B{wP}v-L LΙuȂ Or%Abvw#$}pl֯5L֏!_F-BsVAJ2Z8]W-j-0a\`M /9`0H8UnBNkaC]Î}9X[k[?Q'gvS>++`Ee iU-7=ArF$olQzCL4y'!W!~W̥.PDBsX4rd'b'iagA#z?x،V%Rĸ`dMMժ۽B&8?9No֢nҳ Q5g?ĐUr"c,:qL| m]q ȵccxgv G.&YVV2ӦRv r1Տo}3kK^ƅBc*%H~1UFV}8ͥMKM.rKp &{N. 6tȾ5t]iUi9!#RwOrc[X޲>ƭeTA'H i-i,+Z8S#:O-tءo?5x~#3ޯb8%o.]RUi2`.'4PO@a@oL^`]Y-r%? #Tԏ7oqLq-51 ʏk (T+G5EfIFTf9`[ ;?UЂ lh_& vp6 SF NY/$dMw6O& C5t[oC-d#ly NoO9,?]cu{Ohn 6w|!iXUrpp20ςA]۽:@wml@HDyx2-2fT˶ryN/W?ilZYк b>wnYY@J*顒ϿLH9G (iI#< JqziIEqWZ|>tĂK!(Ѫf.Xm;ӽ%!y0IձD{j98ު%5릆*ܖ jZ/)Z;Wj|v\EwVms,bs;<ʜlPRX57|1 NH1sD]v`CM6bu* r`w°.\ IeGcT*BMa)(v],C %OP'p@jӴ ^bc',p*eˮ^CP٠AY,*UؔM&6|{H%OY[9)[)B Rfc|\Yy!Y&j)qH=PG©6tNKL}j{ iBVe%,)!LbWJr~30J>INm7*hA TW_VzH;k?ׯlQ݄ip$anU JfFO@bF]zN-{o'a,5#!Tn:mvNHzG`R dG3_FtT{nX0`AX.Z|N> JE1C}?{2ۏcl`E u=fc@(qz^8NF!C'ٮ%Bߡel\Цv'>bݼ MQRT D(F$y&EW1"\[>]B p#FrDRPFiPPYgLGe%xF- PkLC tYuA+Q!U)(ڽaѕDxoI{km4}F< y9zs8ɻip(k{;܀ FyS@&}ګ#Y-=@>&(slƹ^'Rk(PsfAb!:8L'O؞hQXr5n]֢BPӣ&k*|xaMÐZ!z<3TˉœCs0P:>Fm^[؟jIFֻ͋pk}aaL=KCdxvĂAVm1/-C5M^YqN|iם5yV <% ؏#̩<%)\o_Ao חr" 'lZOp VD9>( (J' zqOa-_ bmOMIJn"$ `oeL"Fa0(c-Se3?dKT?†ʶFN†EIM2!L0ƕCܥ5]UtF=gYMS@ 7:/);Aw57fūͧ.ogpHʓU K$[b/#}1ޥVAr'U(T!%dV,ח)fK%EkT%}\Ukno=?28/_IQ{rcj!)<#ĐE|8qzj`s܎ю3W%v$UO"J뎳OPc_2V>d/DVej<=+PLT(\6^FC ! e۔{e +Sҕ+]~}"=maJߝn${iO:<-3SBWHxqIJVK% x ﷪'i} D$ ef4|F2MָZ *JDZgc Q]-Y })e"᫹% XKg*fݗ$W#ђ#=VUGf9Z%"R?!AZblvHʊ㒐Rq%Ḏ)q)倘W]@2nJ\`iEyg- ?h-壝);ĹXۥL9,:g#۽`[Op^@mv ڨV}-VUo,V'I3>4j(f>HL'n%Bs>,Ɲ Ro`_*= <;#+T'w> 4!6\t|TNF 4]axw~C6NSf7cUɐ+\a+Eyh&C^c lhƩ/I=A}l17I&riwT **oM᜗v%+r<$D*"HׄQN vJ 0ܫTE.F>fa1(ӝ'GȪZDc _X]t(1P:Q&)Z%؇tnM\ɀ'$+@a*]+IPvbĬ*i\AjaئH{"8ڢj 5!3ںr+Iqo+ﺵXH1!fjͤw'qQNn*!\?7*;۬h8bjk!kwBO* |$km }}}'֕4+ҭ~8{C}(nJ~'T56;™WI.HtjhZ o #g}9c 'at@}2ZR}IȂS$>rhjl6e=wL:'B,/(T{_##JftfPqƯ$1} 4s;.C BBWjH2RGo8#UA+$55OY8͓.Cjz-@M84~~jb 3 kG1|65(ҹy% -=iftzMF|QKNZ F'g S2* De]SF#+ 'dt'KYdFnkiyc&|tHEpe)7{"vAL.;%: (8Ixw OPľ_ҡ){}hhFe E.2Xaɮ)7n{RNzszlLj(5+_YnZ=@XI(4WȲD N3ԭe—%hJ7?B|q!:Vb-o9 2` bzA~mb&zy> :6t?<(S.[TD!u@KfϬ˟d-ʻHįhZ?+<#"BђҬHF) 0HvUKa&[U&b07θͬ`if(m*jֆV |ZNмC8-Ӫdt]W4a2g5vGP]/"i+v!/4p]1,A(~=ЫÍ1B* uIf+41w?1Q9p/r)Z g7?]Å]1-δs)rN"VN7#;߼$J 'ύsyw)dl]ۉj %e2`X"Y},昿uF__ܱ<@m ?m.`GX j4I|sjLjĭj!IAҳwgV P:6Ӯab!@43lVэWt5C 7a*H/71h2P RƞaPeVe_jWd'yA$ Vۢ@"UPL'P4[~Vtp,i)BFN[j9tk _#:t},c).¨X7&A ֿ-Px9Vj*2-d=z"Ui=(qg ,ڍXV4i9b]\h8C):&;>DX""mmKX=-ZknݨEuʛYd&bɋXkei`XubEFƞ.~i\=q," sdTL{H:5Jqh>E*=]P~RƕMlM WKD՛ ?0pր˝~Hq&ϰ;֢SI[ [Y+:P]#K}cDs-ڨ"V&c&#td>PPj)Ã<Ŀ:Sq} "nղGB ǼtՃ\a9B_sVGE*Ծˉ| ^5ޣFI,yCXiœZؖ;X㯰MjA٘~5B4`1taEJ;Ds>RQƴ1h亟:_ǪHEw%k7WGt/xeJJ; !]|Jڳع_Fj!^tIuz#UiHr G˖iDPTB5߼~zVeJ%8ösFgNT;r9 vLG"̧e#@?2O8Ge:#@X :UQ_Γ \?6ҷ}mb]EitaDx oTEny 8#PaT V>o8Ը>k[ĥ*~gNj&*Lʁ{I4xB4mY3>\,pA-ogV%xY[z$Y`ߙJ*?5~N!1g}rtevNeLW]Y[~JDd }*=IQebc'gT{?}K(!I:$|8` p[:K r_:E_q++Q3*؄)?v'iyW|Ɲ!Ctɋ~(|P;Q ă>`X-EڗEB(({a5 -b:x7ѳͲViFs#~^}))S5\рl_E|N-RY_cFϻV;6CcPIQ~!W+BOmM w.)'J^2>؉$Nh5 9a'P=[T7c'V'-\ny4hWbO}|Ejyu#qe(a-T%:1;ǰL:kk$ϕ&Mej6:2U)WzB\50Gl_T܏i;۰ /^i0iPzב`f Zr̵JhPI$oϓWս`ÖҬ#Pf'_RrC+iZ;HxϛL9g)V}IDnOCdIzc!+N>U @ACFY1R hR\AFʴ`eb)a{%ytiD\ )>''IZ2Aҫ$emjf|PtM{Yyo,ͬ51\%Ia,&@1+Y476}d`o._G=e/ L5XM4f*4X^$i^n,D*pwrCp)ݭE!y3B^ c!]jiĪD~pW@#lJme*qkݍEw[=P#urSG'Q]1 52ϣ) v* q,RD%<)byRɉE\ nq驥im?K~Jfh-{فe.zks|5? L>8J3";M$TF"Eo>@~\rUBMinX2wZ9slT:a'ax<Śx~ FrW:Un,I7 6;?ӄy˘ƅf#@dptd%-u7}luXFT9&9/FVe+Giˆ 2kW6i Q~ePBUaL]n:Jxe"P{Jp{hm=\%ODB\[Єڸ"y߾v% F@01w0PYp*1Rq3,78_Wtn&EYtH8tpin>BI7A1:͚I<FfѨ#=0!Ydlve9aٌӷ*?,d.X:3pel(acz kq'b:XXB}EBkp0gޛgWR7[ '8i|pA܋gFB)\U m)B WXC';{4D0zw-g%FVCSo"``hy-{QX6Úiڊv̶ L$G++3~˘s'N(s"`v•qH/Bsd'Ϡ҇$ڴ^S6ȵĪYOھ|vf ,͎ uϷh\4b!9׭8$ɽrێdJm$3>~΃D==C^/wA܇=XkLtn *s 6&hu_1\)}cR;YEQFN'lzJ3} +?,vL<Л۬NП3MdgJȾ- tZ({ j&F(r2 hO v2wIPW̿*3Rr <׈>Ydɕ9)n]Nqy˼hc`/jg &6홉sT*2sd+o|o[5̪ p>P"DUCf@:< x6pF>F|k?-8g5_{eΣ 2q ({ ܿ/H@?`"̘[Bu[+ei['𴭃S xغj*3MRV,7]5hY0qRVt Z`o*\!A11~iEbD8?B'ZzYW1)ՐLdefAƍI\lNyiؿK!Ar1$T!6 yOIP9"77C74{&tCO⽨ ]R#YR;5>kɯlGn0a'>d֠UG$pQ6{ q0 .lwf]ԸzXM|riLyTv):\AaF듗sS8 dۮݗ8~Ol"(K8``>he2!k>wʂiH[g>\z"" Je2_R|Q5N Jh\M0X1c@npV<;/HJ{F0HM;ؚ̈?Cqgoi .*_FzZ<ڒtnG_W{'H-p#\H"o?DẦnsI<3&$<^d'SӏQ/]ݤrJ:/a@iy/C ]FF(+6mv9N,o6^8 .Gv, 8c= c>AY Jo'Z/&Py,\=1b;`Ap?].$ndf7ZalM!,?"O%}]aV@5xzHIX, h!UM;5`ͯٵC<2U^nPP]<(rB^wLN8tNF)MT7 @rw,q:Dk^־$Di`]_D|?l)x]8~rsюZH譆;}R~̞^aQ`/ڕZg ye9kJ0s:3H46]^DP OQ_R 0e@ZFv;nq? |΋rTn BڋQ̽ ~CXFIQZJz<9}5L^'H^}!5p>u8^ĪWӳ|mM&ՌUW>ʣvi.@{cG'e#%z|VC,JZi&yt檘u>5K[-G #JdTMg܋&{=&b?$U I<(:q\>W2׀]<<;U{/!g7mL:ffڜK'(jk>+ƯCBe\npV[q%%H $ܹ&АX9rZYKLC+G]"oƿʺc}e*2e8Ќ-~tw_6Q)bPIy)b/ nkG=K3ă !_D!'?H~+5 VXkڕׇ[DK8%NQZRTr? +]+\8h\EQ( ȑ Oi`uؾvΊM̡PwloY\7 IS_]Bulu0iۜHiN:D¸@ +7,n^k %K+ ^HDДWř5 -6ؼ Lqlcnm vť*%ʹT]x (%ż5 77YH<eA1\&5©4,[gTs^s9I-uG~]Զ͆؆KhQ \<w,ؖHG2"}Usd.!AOr3y&"8]%).3T@#lf.G!YN@ ?5-$i!&=^@}q ↍3].hR@|aCJO2I%O]s*,gIBEzx䆸.m+QG.A?nk?o}|\|cMeċ پ<~NEn`?{1~3UQ Ģ0`oK WK*pQG,] QU\S6,Q*5+x$/x3<ؿY95aɥ)fo2\F?םȢCZev0do} R6= 3n0b %N~ ]+R̍%-WW. rkץB}1 Y ܸ͙dvdNIϞ \s +«*L_H)jwƧPKM3 zAǺ#+8TL yM}>2F=Z6 @MBLC,)T+?T*.m}wI f$l:d1b皘U n\b f8O/Ma|n|K_˸N.;L#3LAii5J<tZUkQ<#@o3Xl^Ga?_VYRnX9Ԩ |'xZ[a-琇f}ڇŧ@g_2P x`&Rc-bo$ D4(@?hkx;]Ғk{ږNj+e^ðgo޾UY۩dN R9NE1MRhQt~dfjő"~Њ: [9 ::<2Z|{늬9;f?hF ~Y.'$ԍҨxe֚Sr[-%ʀә0M2V=ҕ@x0DQi5ĠZ*(#b_íBi]XR?op(ZD&Y߳M bsvfa"A*~Uɟ/Ϲ3OBnЊe`xe4KJZ42 KNmGmwuDԅBIJip/uuF&`'uimۖ7Ƨ}]Y!agi+~)ya7 # ?o (:K -'ԂˢMAfӈ,zp٣"Q(_PBl#R<]4&HG+fUg]ƝWV"qI܎gTUUJ{>MCB<$Dm.+kȂWʂDr's0%>VP~ Y%">OFI8f_ť pqntƙJl +n_GG0f䊵GIQ)NS\Gxp9[83z@32DdH&,O, Fq ީv[)``1[ߘ'z,M>)S`*q9+ *4$0L{!|t0S7&dX:C o:]mSB %9s9Np^Da`FnYP\NK6BuZ. yUk.d+?5"UWYWT>.2~vքm e~|!^(&M{KSFmCILE=1XYOK*DHw3Z[ @X !hM=uű?'G$:洁B }5}~j;|ځS7˙l]Fd:buEgX# fm%Up%lCG`={Ƣyɏ8:EBNK+S(鮬c |\易aZGS ؾH%\P..nڣEsem6\еGZ""/Q61'<*IZ\:0H[Y6eMbaep[.Tz88U53DmU⒬XGQg7'K2m^b|7m ȭ[@X줤1;J߂"H7,CEEc gᡴ^d^ %jmK{rΧSAjbP3-HAvGq:[sg?[U<j^6 dC;sMAK4WOK*}:{r?;`ɋ e]*MbgSU<`?S0ٕT=xD k% &'`M]-`GGAז£qlxp>$[r)U*"'wVgx庈V^{)Y~K_4CdB151C7 4tQuAŐ}6f=؋mI xM!(@ `Q`uSJ*r;te/v)imu[ WkoVe"s1n>/>Rf{^i{j :h{+!Yqus6{6jv8/v,K{-8􂑤E70f7"( "C+KW:щ[xhara=rh#Af%Ӷ\SU^a]a%$Z7sW;]Vb.1fJ'uʭRm8i!2QH39d]{톴*njtIgqD~*b_FIJ F5!-#U%ݤrAt#2c,1[AņVW` A#8Du:)ɷwPPEB2vm9Qy(bY%˃KvԃTNT!DI"jʵYp{Zs#w"ne&5stBX}Sqar>2\('LaI5V)4E༜^(@P hb %+Rϼ&*Yd Z6(ր?o?l PT&-~- MpH8S* wBPݰ{ #R6皏˹ekn?jv7Vƒl%iy^,<.^v10q /8{qFWI"8 Χ~A,-j!˶\ e/Q̚CȪ5*/%t޸`L }olG~,J+8~رBP#nɺWu{.YC ſƪs6!lB-OS_oG*S$lVo Me?eAT8F?_^!3"Y|P@z q n霖9K ߴCF'uꖴD+=4GrGq݌eΙ^&1! oEԒ$P|%'"N[[TiĿңlp=ɠVs;c^vwB)c/d宱V:A$QX5޼VL˄ӕzpՆn$HZ,L*4 $R So2nt_XO|l6{.;\H p33(l8Gs)l0)a#ե „i s}s쌅qp'i%6W(VOJD9]O;:lͣ#\qմ\ͿR S$&q9ɥ!&f9$PfJWehg趥Sϴ9lv.8ǣ\rgИ=F,|hjc_7y5uxy /wg@ ̗&(J0]~Uk{?<6k鏤fcE%fJbm񜗿7§Mlaѥ@cXzo6NC[)xЬPE›>Z۫(hW TZw2nh00ſoTJm7hˏijJ0s{Mg_gI0H!m55fhʹ?2$="$8ǻ'7<˅E3*l?馭Em߾rK6T+{[R[5Gвj0iWRdNa1,bk'/i| ß$΢}zg?زڷ!}SA(~G$oAF@Na֤J`Er oU'o2Ÿ^ "!h+j1څ^e;O3q47AѶFXЇɁ}oiؿ;30EOy֔>,@$%FcBm`H=XRylō7ߌL/+t4{$F‰=n sa**npEǑ=二y]4z:oy-,>Y*ƭ.j:9M"D/JPmī$/;%¼Cm}"<ihռ{4$q.owieNzX^eN-OJi-<Īg .Y 6$imm+ս@(z5#iЈj[ĝ!.T# ow܇_BwW,gH>g;sYs&p1r$2gtsTI6z a$$Cy j17h4>l*vLu+Ӄ汕&a/.I ҎT%~!!;: hr]̞ zW"(>D&?\6"_ت;u ,Cb=%sX:oK<@R0 o w Nsw"IFГrQIX&n0ODCn2fHzf//ްD3ƓCAhX }AO[W0W4Jٲj=^O<PadՂ &.<Bl%x^qmsQRQ6Uo5.k(m닶lVtq2CQ-#r_;ɦ7ws-+<6f+M5>H<@ƌ8% LUP:d$ѩz4UwE9aR}] +˶hBk L<&6 w޴Ok:704VwJ;CmyOD ?*#d&8&7PVtf]%K|v|nk^IϦg ; 2ĢS-<2K9k"cpd N=¤7_,ghTlbqԢI Ydީo96rE)0!`uBj)Ya8ͽUܮK…zt(zlcͷ+N9616*)PŰ[ZcxF/ Z ȟ},T)uoH 1Y)&;_BV0-cun֢8Lo/~tx  qmgߵkb$Lkv9w2 3? a{YElR3=45원"W@SEZZdq)h_ !-Lh?*.ʨxg ʴ1m>Ϛ[r5>U+C:! P=sJDjOJ]uADž7)hɨ" |WOj`r$\$X%-ռKBѠN gaJZcPuƤ7a>\oG0PY,X;Lj(O4H)ē֙C13['i{|dГDtlcvW 2?1;ct݈ܓ'9񕾷u MmT̎}kD]z5'+IعMjvM>?@=,P6 Ԑտ VjZ1r8'J[y}^gzg:B'VNil7iyx?KfJAnڎOHvb;;f "Tr>tAᚳ;29/ ,νK( S,c|лu D2p#E ?0_N8KIPi3C1r<2d:)A˷G]Ҧ{n6",g~aDg  EIj]ipV̘mJ1AkFyD(@>^rӣϤ20 f1Knrj[N0)R"r> 0rĵXo)ǥoܞ)7pJ$k :ϣ`'&ELޭDud [6[^Քė A%#Hu=WhoLBA1\GP훣MxGo БFfzV*!Ձ.^؂ ~Yc'gNKUs=*G:emq @o^JV{UR휊@5t1.ۼ2cVg?!5|ת%RcK͛b`Vg}Ȝ$^PqXT5Mai*6ʐ cS޻}0r2hMTO(vzgf h CRxWf3z~].DؖD@!sSTmo`6 )k7[/OJ9CG@gIDܩ݂j/LIw KJW@i!FTä̙g~ZU  13hfiƺ>V /}F?XܣpҜ}=Gf۬haWGnV~>0PSJRWdK_-f0A&K*GtCdaAO*D;2SBn<-%@d89 dE 06O8~Ab+NA~ L܊fy^阪]bEsUskoj%׉nrt 1]T9*> "oI[wZ[x^|W(1 >HE<ο4itv)KkX=6luL+(QwZ:G他KWyxl26aS!\Ut\W;zc% X=r{ݕM}<#L4*f>dZIܟ*\닇Q7~:Lir%#lLdS(5YťMs-?KxZߛԳ,Ѣ|k^@.Po:D(^PP_{=QH ҌLO?FMXRBj̆ŀcN{!wI[Ґ?a:~6.DqX+p:3s nmuû?: ϸ!U:HYK5OX"`wR,JTң+.P0f0 ʅ0w H,)R$JrVZZ"]5[=g=(?jUzv gV8fGVƄ[5goq֤g򙠐a6xAF3Bz5NWabڻx\ecCrw]"bGU҄jt{Fx!ZBd G 0!Ż0"VRe1D!3p0"K ݌eȔSae<4M<YƢ ;Z&LnKt1^W KI8@7x=+0 Q ~CG[KL"R?N ҧLէҒ!T5QT06⪿v7x9ԣsN2=7>elI n:p~&dCa)/A{ġS3NDad,Bz;^-|ܘfczbX|ܑ*3Eep8Gv ՚Y~|,E#1ܣhE{]S {IcY: ޯ,=Xx_ƑmSq6|Vm QCN"n-^'C [BDdC MKo8k@C o׀R[EZ<)֍Dݪhg3OS}l8 zXkOʷ+Ŧij9ZЎX1x^ZM}!g:2d¢Py|w`'׀cKV ":KUMg뎑wcnh%ZV7GD2xpC-s;YGJP%6-HIj6-{Dh<)KJk!@-|S}Tc+vgP͏n>Zky[; PJMk m%h>yW2VfB"`j 3[](OAߓDi K|4C/1.Mdة2΂ۓOmlZd$]7RyҢyw+ ktPES=䈷n.V0]Fz{w# )C EƦu&LVM?؊GBHxRz0m2-ɵlu{ I&͞lՕnT@UjTvHJKKȌNnAV'KZ*V֯8N&4Cc\iP"sOz$dH%swE0B&@ӀAG&(]8ws~ݱOOgFjՋ72ulͼ v?v3"7+K6ɓU+mfߺ$-~N 2;6<_Tөb5 (Tߙ@1ܔdă-YeE:iVkg %ZsR36d4)h|:ۊL#ix!3Տkf g`+G vA ӡ9_9Ar#;*r/I 箝@k ͐UʹW:e01 fKyv>2)գ} Kk\i5>{5SG5w{w:5Zٛ臩D!gO`npƩ`6ѐ!$\ZUŊkgwNj,o֔;m[Oo -_>b[;-Ӿ0XBw4,!(nkƏb/T2ߡImܙc—h I:b;^uɇ(Y2?=ć3<8pWܓafڷbREQ 1:kOs kHv߁"֞EsٳWg({tdQd+a\|&jġ?<4,ךoHIQO"5v :*>;rהln(x%6UթOXkL>Ʃ/ Vod4XVAHy膠߱ A*Բ|w>oDŽdD ju{2C,R"axNhQL^F?/?\A@B8BJ2(\paǒ%JMK+xt ~]7n;ZlQIȒhm.~]3i]W<^|1 =Po,>qϠ;"ouo!;ҪOA؍X7$ݻjG 25YL4[ oO#c@(فYr1%m-u[XUٓ:քN;3k8yUC޼vۤ8-Z)%d ( (gZ@H I ׶˷B1*fGLgGU0x8 sޛs$R-Ф9w/%x Hhz V\ lhxOϺA}:Xa`,J]޳iƏyHxr(! |y0F=Cn؞-',ܾT=/†)IDnF*׃|rjq'mi1`AUK@¸XvRfdN] хt$~ c Q0 &٠'] Ij 8Z+}GC?̑Y=GLBpސ `S.1nHP *| 3.ڢ\ۗ`U{IƧ߁ ~tо BJ]> I\IX#ij|#[ZF9" R(2/85V4T8 .2h ?,\teVn,X96(G R5ϢB`7fzĜIv5zWo#-nHh,Y9 ߞO# T"Ȟ|c*Ȗ@#3Se,:0M䏰33:B؇؊}Ү{b[(JG3B^j~MDz4`W99H1^0zƬv/ P{(2|:{H\jVPvYwnA\*UۗG$T/#cDx\HYк>㦅IW&oiWMz1p z | C=B!A8yoHVM230TQ(t)"(d߬v#HZSE %S8?E G%dA' [\ ־|,_$ǾD']>L߼,2vPvX~v[J@4i4/nRт e^8@VBj:Spld?Ld~X65S*Raɍ_X.バMolod{ڞ;f'FҜ~}tWF9Szr#7 UP68-wjSU X2~vԅg#aYMʹvW v ND A4A%(x LE ud^^Z|9y:&oL (eϒ@b[FRM8v9ߜ[,'\̻o x]ӮS:P*ON~ʰ?rO}@'=!NiYtQ%fk:ã {` `ѯV]6 iLQUiiOcK)Kxa} ]R >7umaE ӔyTZ.Pˠ"0w.;ԗ%|Vz+skf G&"O"Oio9D~e=|gNi. J2cN|Q0nXrEs&6fc=ŸEhB@̟ਫ^VyI#is8Tyn5*-6~A9$Mp$_vVY14tM}^ˇraiE\yVkSRlŻhi2N]5oU?69Gyzվ*Vm;DU (ǼLí=ivWGPt5Y4q]-Pm·`GR^4O'Pvo=9`|uuN!}xBf,cDZVPxBw$Ư+΍V4&اNŒ᧬3]pA.ȩ= kW(DpA$2][h{9 6FU~@*:.oQ<BG5%:{9B ekZo3.78173⇍"~h!X ӒmD$!}nCImi8\n5 `J$K?/|w`z0_b)$ipQJuP.b XW#R Ii݅yϐle>[bE|AN_6s4=-Wژ4s v)b)OC}"z qU7|#j,mFd;U?6 $H܁_f'l"gc2Eu'PN3ە]ސkCۉ 81K<'_p֭Fқڣ(Xcw){[l$B#Z[ѩ3 zۡմ -?pv?N_OwrU`-䄯J>!5м E8?g_<[u a/4@F|j=ԱN,ۻG\\ iDJL^1XQ=An?jya㐘kg('u0:%Vu@~VzY\7Xɏ.Krm b2s*Xco=_^jcņ6*dL10yG:߱?Y$+#Jk@{lX>@yCB  ّ,2tU"@Wt0Y09lEXC*WcBaD0H؁DwlR α"` 9)w/U=ǚiUkA/,N@BFH g* 5E+js;_ 0J}!Y;‹) TPH 2`ۄ~}X ;{ZјSfvw*Hn[?(J\2HJ.9bG0oS(:ݿR(X\_߁ V{i YtXJm6MXn $qxB'BZ,SSA: װ7~̇qFPT*2 `Z?G- viGvM}G 13.Qgb([ !GsqzJNV,[cN fP=ыuYdSkEO ^m[G-R<{Q>®7}- ,`ۘ5y{7**0}ECO-F5> [4Mi7{Hth juƻ A#Apŗlj79|ˈ{-z{d*/a=/Q&_'G|}k"@8G7:8KJ|^4M'p*q5,Oq/52q a]N#z 7H]ܓzXyO=8hT5ϩӈ]BO4ѝvѨfQdtdj Gn,<sg4GPk%ÉbGD/yZͧv (PcVX Qd!BܶOq-en,č U=:) Q҉k6qwWs@ e?g0Mm=9!gZ=l`ѬA['T0 jߪfY ȾK2'dE2O~kQ1#.4MpJ#R@4KjQJ͢,·?́*"fõ2++e8ᙨ<*ǁ!~t# +?Eɍ?#Ȏn@Vs5Ot\D XM^hl*0+y9 QWoK%rCVЪr% v#'W^n\bܩJ<Wxܜ}JҳX{ly+]Q`ڱBi2N{NeV/ d^{k#3􃿎,x<>WNrC r t'""ΨEK&)ML?{q%T(l>O{P WM,M  1Wv^*3woZu:Uf uK`P2A.2Jm7'l<\tl4Bc%bT3oq 7/F$?A}.W`^T<7^2hB=kkBX5cF5P)Qsm2R?TYJ[Ri-'5굼H71nz| C֢kT;7Z2 ײfVЧ,5i^Jh8I3M_ CXvכl~\/ bPШfY Lv d! |ɸ52|%`hMAid0Y|"[Ġ<_Q.O!1(<Զ-_ug|DHg3X:C43qKdkjE} 8r0,!bR6%f!̰S3B L^+*+R̹sIp=.?dU|Q(5W[Ɛ+~tyH$я~*6dSu+ x,^.] At:*TyR1w0߻Z ,ce} ފ%yz0mZmq/UKhE* դ"4#71Ouc(v!h|ՕٚH%73Fu*~(ڰ^{}o#b|3hރ"oiُ%epH>w wH5(.L7,N$ 3t] 3.H[YO DƌwKGwGT&)u& *i瑐]f+]Y<#D7gTB@.'@_a@6s`w]~-%*E4[{<MUjϪ? u&6,O\RjA$Hf!>+00n9C!-zA(8PgZN@rw38uc$ H]ٱm2vpw#d358Ju6eA{+8C1' '[:CMSCRʣԩIihSӏb؊ Y؍ڜp}:se{$0.q voou-A2<;p?aD+X15w'lu}&A[B UkSw #SDgǿ\we'9 ز=Ęl.K AC@+LR?t;:G@eV'$PQA}dkArϠd}2氦`8s8$X A?~w5ao<'+Mvx<&&ɂ-ru-3@_uٺB͚!|Vpe;Jv WGk)09O׮F lD?lH''W#U[xoP~8/ߞyKT,-_w*hڦ v\rj4XϨzkčūGRSgS^0$nZdcVv{Xg9[1& ՄKLRnDlwX\B  PY<5[}lٶ7̍Z C_#rFhlQN|➌}SXjX-+wZ)?#^e4 |7q_Hz|uCf,ׂm|r1 wu=`h5Tguu*^xHVj s6K|Џ|zE2dAQ=X!D/+_;X{7 L3@Jloa3cmLmQs%CY'Ph4jCmm!BB<߃ _K2v.TF\>e& a(l2"KcG:\4VOI`㹞P"ЪLW (=.,HC[)Ɏ&<3)[QX۪B5j%UPwecBwEj ^Q>}!>@nq Xlg`gh)֡*:wPy `1G4NR40| 45$}-'#dē wR.STe t0̑s UU ^I`ˤHz,8h6,*̊)RCv2mRXO '=X]JR.9]4%{t7>G%a DayNKz.7yy\˒鿠a#,lo9gu<,<"ԿRgFB73+;5~QLY62IRh&׌% @̍= ݸWF:ËmmO+aq0t@X_UH>=UB&BmT6J,?ѐ T;9x06 T/6|ka Z<|R`2iX=BpakԜ6h8.+*E-%n(<7wbD5?J6-q4^K \U$SBw{{lX(,Jz5K $z+P [|g- 4:)qfCԥU 7]hz(/t?Oʝ@}ţ\/kpԏš9IAR >X>Ѿ*mVs4̓:Xg4^j-"K[%` 0QIj6 we.Wء. 7P^:~'[wu-o0;5SAܶ17 t[͜٤tԜZQ{Sӓ#+ED3^'a,a%Nj$9:m tI ЪYi2aɱpPes:L3PbUH̙w2i ƎΈ mr_Bm4aG;S1T] AonH;c<Ċ,-H.L_=]4\}mg"/7cKl ?I /I?vKAfˋ+ ;蓔 $W/teM n: qք/nN٠tB\L_3ٓZ 4n%]!}{^T+fop XN7XS :Ðc5®Mn{jxhzcK4̨mmD)rF L}ym& 1SJXI`iiZK Lo<9?tF/;풂xZ+HhGpU:uFWncS 1b|~W/àtz'QzHER^ qG\U}֘4n3["Н,zD(ғ/?jV-l!sl@:L;5/v

veeV,V f#{Y(9ϳk3f cq)K++zQʽ)bsw~#f&sܫW%Ќ @'Qzp6td<@"0{.-Q^3*F[ QC; _V4 *={Yͣ0b,mq>V}jCA]U{a']MNebH=)sEl3CQTgm1QIlF#}y7[E6+E]eX,7#wQX1 Y@ Ptgj["WIpf ;])߀?Rs0iq榗$Q3W$ի>7*i8d#1'żwy$o^k1E8ܣA"㱖r4&CfgX7t*q*XӇbt#;kqRxP᪴e?mfhIӓT#X瑩jj[7U Q&CP~DNWosÍ R".}>Kp :Ck\k%4XѲ~A+ ΍THC\!ˊQ@B'&O9競DՖ9E'&`FSCH/o7.}&57.q!+F$\rbA+q9ԯDY%`b"P[39Z|8\}t ty4ba/kFP\DR$idu;I[簽W[l2 u;Uγ 7;`su)pZ.|*aMd'b Ӓ:+n,X/&*?Yo0Kq[vlsc F559HmƗA-'KϏv>. Dsv!Y'O'p5Sρ% 4Pm[k~`jA@6hFq:/m@R9*{OaϠw*%03Θu1G{LDTO9@WNH(-P7Dd'{7FbE%-TdSCC{~Abu5emE0Ef-X)Qې3FBv= HYQ>5B6^AsU"9oCܚhPz9s~miuJLtf$~:@+ۛ7JL$ā3K=Bi` 0&-k U RI+&(fOdgUG,.X Zgow혃ǻ`<0vwA$FK_l;(9I\Փ^ؔr6GPYTlM7Wt.$Yj6+kZ]D7Y pQR@T;UcZ| vOZ'U֋&β" ]u6ُ`BTh YvyY' j#WQ(FUO)z4L?/q/zAC D@cjWrӫýom #5y$ЛɩAOdO_W2msOLR`,HY"l!tT`ށuľeMp RDD:=:@$9gFPz+vB6"xtsv'"Rl|syPs#PE٪SتD r}xN ݹ3G,D  qW$)IN;o}BtV^v%ud#Pk u2X?O#ZVG龥gF&S1!͡p˭5BTE/-DKazq&̍pb64kcg]j5t0HNnܸ"t كQt-@!1WZFWp<]J%vP:bd);C5{}1LR |"+_yt)H+d@a#9:0lQ/lg`9z(7Njg`\h ˊcQhpy6-.=b =lX6h t}#l۩JAئMܛ?[;t*-@b[m-Jxo^JAn @zz"xV%;VHk7/LI^ r,wluG>F7!@NQ3!6I̡vdJ,^xg@C ÙzigPe-#3 ld[3n}`!C&TFNm k7;Q_Y,sLR_+f3ʹ? C&)н;~sT*"<5I_Lf`\L+V4ymS#MU'q k&0\j[rfP}_eC / NMʱaD9emS3 #YhMS j`kWC8GŪtU@:6!D OoȐBĮÀ5~9HaI;P8E!!ԁ_2x>_먣6ݫlgNeyn6لMTeεhFV&.(e3+oT5@.2ih)]F]C,]Aa>`Y]Vr"˺3Yeg&h]5wUJájYv ~EWk۲xMh-w4+k\NeSi Qc$>{6ٸd[zhWpoU\>#\t{[[=ޝNgs<۟K-HxYQ?7 U?D3ܒtjB Omd0(| ^+=qN'ޫ *U~6:[ zWCpvK V=#~| PΝ#5x8͌&,FOE)EK:#"!yW}S;&eM݇DP+2 =ㄊzpal/ޘuϧv xw;N[ Q9ڐؑ_EeUEv߻Mp!}3D`|ԾtYi$mUg;T^V4B'{%`辰D7;O0?"JQ }sA8Q6:^!"⻺a*iSL-4mT)#u JکьsYp5˝i$@B"SHrV~?&=^V>+i jE5ԴMA;Nh$<*Ǚּ᭢⟏ocim$9s6o!?Ғh]b >Y3ۯn]cߢ}&ڢlk/Gr[,K|wĹ#+7֛c~k x:9~"҅n|gI+*vd`} OX:]<GtDbA^6fa5j"/,Z7;|X_䷢a5>5> ;]s l)V)(B?7P㟒ZT e<Ɏ6%gC*}kC}ސ$01$wOK9QDŽ0 I-]5oy K_MmDz=OyZm)s! }LS$%qLS-G{B,IvܔFّ]vmU^Iz]v5UM5)!-+ 乞5M8vk+mM;!~G㪒04k鎩i\B2L>6w"}CGGm2)G_BگE{$YƇ#L._U"?a)n(?gA(te^ (n-hfNiD,r?]D*zEBR* L{ɶpv]h<}‹07.~LUTFu#ka\}죣ϮbKG-{>jm^VwNƫ5?!SD}WЮ5Q=يB` R<}Kr\.w\`_/Mpb1u:=?~uh&s3ɏ?~{m,@ĝ@4Gi&|ORi϶_R"zw"m^n-DZ/vY:7Epp{Dk-/EsySҳ ̍Nb_ &IԐo,B-=RQ=6 S }HȚ|||byRkԓxQPq19fQh3p{Nf'bB#O%LbCo:ךo(b J XywX~XCfTC{s;8:m7|-0j)x/Cu1: }|w8&ɱiC w!DP'D&.fri˱@1?G1S3)YT_i ^g:vs50ʨJ#C|Bm0lJvj[\j5 Bhܐ=̪0~Ë2g3sbɷ||9D4å☿эX֗]Ij!<1~,{I!鉈waM\X`ffJϜBO:EnzY"u4/'6$x\g>j?~*=.WMsGx 3~c>m?Nf<ș_*",O6O2v4ߥi06}qt?j&e8Aլ60b*{TYI]wO8ʜOypZ(d*z;/>$/nެoэT +)W؟.cm a`-yܟڜ'.ɸ/zue`8_=a)U-{amP=*2cVpМ3ܹgG3bߑ$e[պRPe2VHCq/z`NQLF@ono`Mp0;hהs&`BO=ݩNYwtsT4sWծ[g̕N N;t^iE]L=Xy/oʞcH𾎢N≍0S$$4E *kEd„6Zj6NH|Gw.+3Cv7 '>>=pjgsͤQrDӨ='PQ0.mnky2sKv ϋTlj})4}{eg ZVZ,cՠQ@M^a" %M5К&FS$q 4% _PbWhn"lx*z=hs +YۘT̚56]`idpE}Pu`FP7`pJ4ZpP9ς͔8t}a`rR8.ߌbP0 YbVquco;M8Tuzd [gرJSC$yϦ(ħ7 wt3&>F]ν :ȭoO=dI"4Gx;h0\liaV&׀Ǥ_*jN70m 9O` s`4({D96{ֽy}pU^mgRq{(xUf$̫#+ 2!xJ<@ejsqT[+Xtx44g;eJXxTc6xh& -%'ő_sAlp J op >Llfdiͯ-LPލsVfGVHRr 91xd]]s U*p4.iz}x0ؽ1-8pyko#8@l ha`&}2 {Ji|Kx#UhqL[x Km*u]gCDJy4YSI!0#$GSŦbE.E(4Lkι,*pEhg+pɝ[Q%>Hd5$N;4BF]97t7kDVksHIpv7Xw^=vd3w{xi-%yl:d,6o|&eS!9Xk|9~LѥS'Ե",猩4XX6Z̰5+SDϣhU!h_OرSh9cs\xt'#o[~ff='ȎԺ? a% -Bʕѩt `pAɐ ˇiO<3SD-!)W]||qNHYBuQ&l X~إ \1˖X;*6uZdǧx̀#B=$L eֱ$[~[9) sg C:Y^b>Q{Z*BiB83k⛝ZXA2W¸WtsrɁvDY=?aZp+UG3Y}G(|)%LmΡrqAS/}X,c#"~bCto>ux F)Pé9+tvQZ tٯ$}֤ݛ i wXgLOYD^7_6؛G9 t2GFgDx)7; }nsÍ~47ߴ-^ϐCA~64]rW{UB?1&"dekר3s[n$';a@V5>(HB򱆙x2{7?5p\gXv/÷ZL+f9gNע/1f bnhhmPGzRNv5 09elѭ ). 3I*(h.sb?iy" /6ƃ%ӗfBe`R>^ Jd2/E.h5\dj x 7DgMZq#T:~#%mgG)ZJpQ⸪BBڪZ`jˌ Зg{$ZZ׌  y<I#X6bKQb7fCPSN{7WgŒ{kg%'+/\u26{K\&cVgr|Fi14\tE秋#l*I~ɽLLzMmy`ƨ贓jVS eUqo'_*>l CU׆2} o 6x5©hJ,5\ 3Ŀe,ڣ_!0?-"[ P]QeOhE*cs=^! @Wږtp`[[A"vw'Iu^șFyhjM`v ѓ`kˉq#On"N ފe-cY&j1pl"/ө*qp7܇m;ttDz;o݊2(I\q!1_ =' qmOwVV6}b;aaL\ .Nۯ'Mb:A9_Q׳\:j2K"rڪm_HQ)d[El mA{,l 2+kG>Kl=-GϢ3&iWE0TWO;_eUbA]?PD)◃@wĬP,A1\VrF}d:Ųȭ% j)r3@ymͺ\ԉقmRlB͛!P~-3𖹻hW5#P.jC2pq$P#!#B*0Қ8"Lo^HpY\zrD& ~xgkiIcώTe28v#4طc0\?/2%`Et s ,ACm.] P+;#)${1V3QR)p¥S ٖe*d#qq_vS`!U+;w>.C4hMnKv7(Yҹ8qX"-b!M|~oI'X*˳U%Nv)a;QZ#-FqB|P/y6ݫ4 $?~aFVG+c%a)^xYU[M$[n&Gܵ0bs ;qxO=.U_MAD`d *6GL=pVL^"Ⱥu[(VXޟ*dm13m [*X1|fӸH I'wJ sO4]K@]5/7?eG k ZnwDs6"A AY`9Ng5-0B@%7xM[q9?e_kizXFIsadߕAXNj M*tƲD{Ym;*)D$܅srA"5 煥#C9JxMvh5\j$h}! j'ht p723DJ>GQqkGU9OV|NCk)mfu-Oko 3YD'A*h@I!Q.F/ΈԴwNoބugM(&FR0nd=qh6s|g͢kR%ӖP.p? spd4j+ҙDv-i鈝}UY";Y2H*EuoKjN:0܍r039O#RgZW!`Mo~j nL5 }^M:  WF( qի"0o^5Ԋ/2L2E@Y ΤijX,U^eu CA(OM*h@O#Mm,(7f|DF>=ޮxx4fBPi'шE,J&yFF5/;9oV拺PPzeL]ṷӃ4d":E Ӳ1PTAY\T_\R.g:Hv&lLoMd^Or]uXGghb"D .pp:_F=S7#Q#iIQ ;e,_dC-ףln+.kq3-Q)%7qj`+) `_qLKY{۟yUù-Cآ D=mH H w?C%pgeNdW t Z㭴v%mi"ph(t |+K-N)Iٳ:Πp`Et]0NBB5 Am}%(}KҒv}ö0v66X)PbGGGNnׯ3jvd$8oDU-rڱjSމ_W ee/:따y>w-!ӃA"vD Uv9 ,+)ҏ|Դ e'pB>c!ddgcw c;ThǏ&Z!8y1^ }6~FQR+~٭S$TP r,l Ο44Y5Չim,U+KU+5x{[VX['?v1#\.ަ޺ƻ۬=Iӭ2?:}EhxBhU3kiJ k۶waS*dgF(G)^0^d}Kda.]9ë) ?!Nj+IKR]~Ny]) O%6ciӦơB!3>Br+5 d S0F,aW= ?-i'vX^nD$-;S;Ju i2RcTWPK]8P(!Oa*Em;"r1*7@#\82ZY^G|SVԳI@*P7֕=NlfҺwFU?PxO0u`6} KB U.C u &";h'"J0dN)}6 m%wO 1_\VWOL]J5uR Qpg.&; qa˳d2 '2G@?!JV1u)!wZVB1r sƅTsnTo2SnϽ3 *ITOuSꛅP'{M֏_̔a\xM,]![%PxkI>|u͓Np8m \pw:3Qwi9,Cr.j^T iS os9A ^1v(%z.}*&m}ѽjTk17Z=W*+@ߏSLc5QZp%ZbH@jĉw:|Ğحq#*Qy#5>mwR'ix.s 1j+~4++1nGsd̏oHT[9C ly8ѷPM$U6xs]%+X/nƈ'CBV:pH " y;vt$݉÷ ['ǷEnÅ-fnZ`\M$|lTn{5WEmJ&4Jp#{v7!iFC# 0m$Op+|=f':8PZّ 3cM N7ٮ j24‹3U8|:8B &vW}l lx1\0 ĭȹӀdu`lYѡN.$2D?|<.Ůb54Mwh#jȸ{i^p8A=t)/y.$3>}?`Qoh/eSA &苆6]O9G&d%$lAb~9ds'ʦn!ѕr|+ummkf5Eq~~.,;j:k WV1$cN8 BTv9\vU:X~…(pցGݖ[ʬ|b/}m˝oGZ$%+⊶j8kk ٺpVX-@ O-ԶN q0[l"~^.Ab}d#`C)ЖF`ULgWr"|ґy'4/`9j%anD.5\BqK:!RL}) $O^7~O3P!2{KIWp'L)ʥcZB۪μ1燧H*k@J5-D!~. 4oѼuDV @ t *y̠CQ4ssC{aa׎=R+!yipizk@Kn`p8h .eL;P}\[|Ŭg_<`j>[`^ NI^=4չf9j_ü"'{D=ShHt-R1E3eGQ5z2q*@sFCHeua[?1 O=imQ>td5so-hҔ IW؇5X}]?yTkBKaMWEEԑ夁1 t%@j`{mNBTӻ{htԎLeG%} ^h'xƷJ61/o$WldւA6ީRCg1B=p_{Kn;,G>͹҆U Tys [R,vyp/"OGH\cq>$(hK6cG%;a#"YP$lݯ+yX;؄mt]aTѢV -"\OTK4zW Tr w?0Z(;paVp!94YwWWǣپ ^PzPRQIh QFPK+zF5W28JWzY fL?(ZuI#}bg2< U9% GEmW9k޶}&vC= w-=88.OktqŘlŠP̑1m٩y <*%T>2d:A'fC.{ -dm| Y/<V7-$}놝quUta:!}0g6Ͷ z]'@NK9rեyYGHq m8ilڂ Ev#8GЙ~ F#QFK_CV^nJ"=ߨƝoLS3VՇKYE\C#a^ؿ3!Q35WQڌ1C.=6G|L'QǙ!ҁFWmvg`(옱pT+$XGhQ]FAե ܑZ(}MBRQ7}-D;u&$_],ٗHyaW, A| i2m of|%΅}hK:j@8> sz輷~J#{T+ tzdy#vvz`%8}fv;`pdKeWi9G -8Gk~á Q3s8Mi&\brx+"_m CvkF=0im~Pm_or0$Wn@Zh ʬGv7]jP&Jkd?u?TLm@len?, `RetH42 ,^33%~"M/TǧFke5IE#Z(jMJηυ8)Uç~RVqlA1j۶=@¾DtMk4YDBxIxG[|jgOZV&Ρ?IXfOoPh.wX81on3yx_l'>>pP6wл'84уiѦ<ݟGMw`8 沟IT৶_jn}S$f^_v-=d^NqvK~ lm)uvsrG++J?@q#MgL-lZ^(ڙns+C"o @_ m [lp u .Ńl4޹){xmÎdL$Thy78b-J)M rLH5з4=Ys]Z.0+˂,E8  _9?H;?/k[>gɌ̏dz$T(i!+L?F}i'URn}A.FGJRtvRWْx\+C ^M+As=>lzyOU}8uV<@"z(vƽX>1j"xViXk. `9;Ҵ3Ak5v0{7|.~%FhqHWEB޾3ApQ% ?; wLnqGj~Rw[Y^{ϸJz,Zjq{ J(`(٫_BQi`V,KhZq+Œ ?6bգ׸7sXs6d{-M M>R;gQe*ATAkZ~31$Tak_ T8IpޭsqÀ2ͿWkNt}o#(ktsM)) MI 2|N_VpDSWGiAȂ?pe&K!-Co*œ)1Y1$>2|_Ґjnrh.o k8e kΩ, ˆrR$#=XK OHǐɧK_ qtU o^Fe1 ѠQ ʩG3q@W 8E|ujFL{I67D@!/Em(-t 8]g8)3}(L߫ym\F'lGu |@mFd惞6KMŹO`6鱰V :ܲ^ YI]! WiWR}j 4 ZE7 UPizsL\ƀBWZ49%8R::쫛 PVM9I3:({9$}=#l _(gAĚ3 :'`6|=Y?߳sfJU**扨8$+U)br?^ oqDL|Μýq]D0OÀvݵï"JJ(%yȕa,վ~1k@sÀ)X签i1%ɠ8} kj ӣXjoOQjv 1q%d 6%tYKoR߂ܕAr)H^Z>9^b{uJ=9dd~q"€XHR\<йn֓%kqT֥bEpDS_t2;a\4N[?8yyct]LJAM57-󰠖5 DjSոVN8|%nsV\TwTk}ebrI \>g\0eBŔ@ܣN7݌:?}7 `RSUł(khZjsY#* hr򸈎Ћ8IULFf@M1}:2NX5U l*B"eaeŇ)Os|.M/)pNvy%@~WΘIQ #sU}my՜耟.p=촑0ՎK&Q\QE0! .t @-RN M1틩4s4rR} F`䒯b[h߻ &L۹wjx!ZdGT7v/޹w~$V M.ihږL|{?Sؑe'rQdA`hL3a ~_$QL[b= tQ@9=g."X/K82;¬4#6 ۢ]iIA]p~*ĹײSAVyUGr"H>Fm1pa t />QGPqfyʠB"NI,4]߻X[O8ՒqDƌ FE{P7<-\:f8}ͥafũjmZV1~r?"aY(@^VnEu&v^bkcAwb/f%#9ui6.a q#8 pNt*,h~6!ichΌL̚cUnxfҁg~-G> `z؋ ki_@u'1]tQ02"dʢ1F nYG}?wy1 ?G$Χp*2!d$`*qnh÷[Ce(O*X`xt|(@p˲AÊ<ԞmZuE!9GZƀ1T@-9@ bQ~jBP祌I1Ü׆?O3]kY,&^}B; ;T#7.wfgFEH f Y,ֳkQm:r\?gFI C?޸|jΥs ƒbG/@(d8GbŮqbx(4$ 廢lNXR =By""A6UtFNMw ^mxd Lv$&Qn3iA -H3.Pr[T%X`?rҺw2>'KKv[xAǼ%DJ-$IF $Y˚Gu)wp> '.M?Bϛ \.W萁aj;ircs9g;|.F5N2^“Kfv8yx76JkՓ/c޼ A*3ɪ}㸞ZdH%JOcN[ch⠔~w!V$?㻷1 v̨?dխKVӱНx|aWFa|\ۚKMTUw_|IӘicEjJzxS V^:-jQ’{>/$2T*V)T(zt$`y w&u.E{y#ꍖ?`-AOP;>ki.&Y^%q2Hi i5&z6eEjXE>hW04m}"&W\vS6n{rf?)s2վX}FT[5pT1v)]AX"\~7Ŏ0}w*Yɀ8X(Z֡&|'$`Jsںd_ WLIUp&:pq}KsJsg@mFF3AgD"vY^.~sb+n)>[ˀ@ؾ:?T#Wi (Oe. b@ F'd 46=2JrB0H8.J]GN̜@u/JM{šz.$ &z~d఼+c.,oSEB[rq2F.+i3ӫE(%i_tE> SBE!F;L=_("k…XA5q\r}ǐ'bLQⷙz [GijP$bj/9rŠ&RhE Ou5=nӿqS"} c>5<Us9? !F̱y:@_$#W;"/l~ L^N9ͻH4&Þ{ga<^e~OR(< @rJIjeg@}/Jؤ"YoEV%`*Hlkxj’+qgIP^ٮ8:⺕-G Wh/ݯ6rf!ΰ}+-"Ȉ(y8Gg2Kрf< |ArWLg޶kc6:s[o,)0P 4  $HT͇ͥIlӢyі蘈 $u G>TbS+o?޲wwW))U7HKw(%]o+KqGJf1g8wЂk+'3Y2H9K_RL f+*^#%s)9 ? +kWFbh' ߍ O@`ū>y +~(P:zCn}; O]6R+?{6ex am=341$\.?TkՙcL u !F!dF$lqW+1"QQo#0pz*\r~&r  p*x^:`yf.dh WhOi+uזt@FdDun/>;:" ?Q[Az}'.cA&y7Ed:8=>fu:u{1|߇-%ͺL%9:\YR TLsH1_;?SaF޹&WSNhV<rd|_8ZX$S޼%YZҟ̅o!/IծI..S f7U{E8-Huwd6Fz",ΏOPḂDU#y,ݟo]3agL Hq*d׏m.b`<[<ɨ' gQa<] ԑj^d)DNJk槗~|T^gV'天"w\/" J$5,]7x*eMge^e|pvcwkBRbOy*|o. ~k=9#G X$ex"6U-#sS:$k ԉX~96-9qxP"=,@ SZL!~-.p D&2vٵnI B~:K7-UԷ42-"eA/-4! I#+; nh!;GN mj4(hR!Pf"tMrs%᧷@hVX*J9%{Y:h[x*FWXn6?),sCo9kŖzbc>INJhsƠHb-VCY]R[eQ'ުlk~VCi)= \4n#nf_V\HL=y eL&ӔNnNt;ϮW4B2SNl`V 5Ȁ ?Z&cH@c *܆RqVq亮Y*lS?+dj>2D//x/VPȾc'J"50^71zTt(FSF*Ň w1c17>Z]ebH2zU;0vOu559yxM=ߧ.JB5NgjT% ^ql`Fқ.M -+rB1 7t]p09w("]dOjiw˛"T&ߊ L:NV6*`ʐ[|W5O>3c\U ̉ ʺԹ!^Oޭm(u v amr"Swe*wQd[*Q@IO7RV ITr'ӟY]ß9a;9/cq#ZdIDW?sq}o.$mT](~qaGkL{?uF/l#RK/^::*E=7f Z(ZCSܬA9@l8 '{zIdLz{ aoWEQ*|#b X(1 ֖&i+"%ݓ^?dJkW@q8v)6Ȕfr<-PyΙŭ\xR(Epe-8XDM@ +rDQ(MZ jO/d1tއW:TΘ&hvwSxOΣN ae,3@#9hc'|yK,'z[[ht-O~5O{yV?GKōqXFяz]`+F'`r*`J5'" ggs40w^8u4<%<}8F;e 0*&=wq[kāSjJe{ā35LaR]kq$4x'Hۭ({yYPKQl=7wJF?N<%F;3 p7A `<}#kO4?Lj-`}'X<+d?IB&?!J6(hتY#_>|g#23eG_޸n\rɓOqCݤ/,ZKn*q=ݩcI?V~,.(ALϭ=cHkbCz`u&2g6D)[*Kxœ_[Y_ % cz޽T ,hj]kB,WQ598 e?A1V3E+#$_ssot% `̂L[V [9|2˳2)!AI~> C%~YdEQ-dkPYN3ډls_'Tfطzt9E(Hؕ@v2A)`I@?G#&ߒ~vN鰘}ȼ mU @hy0l* 닟l^  Į!G{1AFS3)O8 BzñT=c@I~!Um|J%˂eơ5,IJ8ĩ=-Q$QQMic`;P/t&kbwǧ‘\TgknCsTmšeT0& xOk>^/Il⩷DeMUhn>nfH/}Fao;nRLvB\-q8|у鿒&;X;x0FZ-)Ο7MLL.9+_N^?Bt3ttGI$W^﵎W YEn!\͚*Y1,Gȷh?eNsʲ:R8> 4E<0\B,Ks(?J`:8(dÝ%]p(R=F}j|'P-T+闽XF)w\lÔnjzx尷"X*.>6]O_ﴵ/orAV1 !C9Vֺq'963|8)&!B̈%H (AdURnqJVo{g$J$P% qE][; BFZOOm&(綒*_f4%.\Ҕa+o>rPĝe+#b(|C*`)A<M"ᆿ"Nٳ >UԈVcj| O Ϣ3s ;$w @ kD][L@=nl&#g U%k惻p`!qHƊRl{)4K:ƁVԠ59"-պ;EDUEF5$'"t)(/Y+; NEk 4X3TL2Xm eUe?2l#jj(47RՂ:;HEmKNDtboK."X+Gڟ2(nXs3tdM!T59ʗF 0LKB,rx4Fġ"63 *:ZA:u`qW׃ǏSkM(_xrM4i70zЊ<2k8ymw $@w[?#?uq~q{W"!hTh\%m՟5m-Ő2}0x erѼS]DV}ajUp`ѐ.4uph,{0K5Xy"=JfNH1F ͅb, \wQ 'țK$ªH/,̯Y7\aS){A׀ A4Ĺ̘LSXLoL\<&r۬!2%zLJ<&&fe5]; 8 *F,zɯK( G2(\媓N܅i^*w),xn4)d"Go2z U\h큘s;B.@%*|bXC= PIiq>;I]D x,1ܛPv7}M$# o @Kg>3jӤޡAX0 T"KLp. 6䠠 P3Q ؗY](,ː_ʄ*qVӂ|VRm}uOe `VoNCv53:p]\ZV5^# *[ Nt'Wpc Bg,bUbo:&E;Eӑ!vzp׹rY<֎Lg7O3,pqL#p(O˒?_5^`!UqA!' A^ڍ ԧF: _wu2vI-mT3xrjPrH&Ph~!ZcRuta]bǨ])mI" Wh02n뗝fTE}+KXA]@8Unގ!d"[Yh@k<5~R̸y vt-_ 8k x?&Ѫ1BDpx!d IؗE"Yrc5 f{aīUy#ELb.Y|'Mlv6}ۢ " 2 sc+9D8W@ I;ڝKXEBCj&-*%ӻΓѪ*Aáx߷ r#DT#6:ȇ~ m)X%(.Q*g ¦$x2I($WKUYp&$Q+a*'`+m\\<e$ZĆClV\velF2P wϜphacq,YQ9aVu)NQu!V;,G?{!k )ovrs?tq3)={)yiщ'_8F?Zb  06קe&Qr}gYdž~Q(`g15au@jU[GjkX%gvճKm+'{u<IҪ:>^C1Ten ;O?JipP &F##~~,gOxo4t[S(x+ =hwުúlS $Tc_KIɷ$K7w:6$悰|l>^VQV^_&z 7i0awcg s ,ؽx5~$XtWxӉ4Df_p^pvk[E.Zrq71Dʛ4*jy!-՗@0qrΰR- tm#2*#%2Mq7)!cE s4*]FR9ЪI|BkqD^9|bY-G dخgDwHPYPY\W852 Yc,,֌*XRN츂|;'};͹4JcJ~.a=\G$Z O/|}x>o@#x!x>Qox~8m`NiCHV`&Hԕ`oG$٪cnhѴQ(X^]3^/"6V[õ!]v@Ow?ZiͬM.L/'}PS,{gUs9iRv5ALDi;E]rzNLZ 2U'{8Pg%%GL}JьrBW4JۑsP^(gcC)svZB(/<ɗyTMo+&s Kl1!qj!35q:Kf6}L~^<ա@()WuGZrİC4Ֆ'-ǵljtCE.cB,RoГ$l|2@[㵥7xXfsM449ዹf۶Gu$^و`,4'sI'E=P\slEF ՟ #iGjd| [9szޅ^dLkIptEdH|} ͎R K$!ߘ[ #)N)NLw߬-0 pgj&;*0Z_\ #d%j*[ HPw8l+auwKgCjC.rUKkpuf/ vN1TM>ʂiIb}i7Tgy8.&U`YKN>ƌ)FRSڱZlT68L\R]t_}N_>GPsoޚRjڏѧUwD>ZAҝ4`R꥔r ?`o:;HD}ZT8x/\۝^(/ Gŷ>67ՓŇ6LR8iR)2.ZHkr^UȓAeliJ}>qR#,sU[ڃGDּ$?YVXmGlpJSL D Hb*.M)"TXZ,q0MlFQiSANd Γi*a8=}us\2gb )j- y~CrJC%,{ ng`rY~wD{t+ϲ<NJ:P8Cy  Lę<?U9 >AΫLDL"\cO^²(_C`|!gxY_&e4|*B!""sV-GLme#A8?Cyy 9?894^ࠤO V=%3{aTrNĿnL  nyd7lu_/4Zk`֬F12 񚕑& HJ Y%{uܾ"ڊh0n TFd33j02EPPmssmIK vbu54hkFi-7G eM~x>`FB^ VحN?ںF]= S<ׁMrޭHZdȬpa;stNi*NmJJĈG} ib1}{`RN1p,򔎱Q^KܲJ 7c >]GIzLhO_ rGHq(] E@Er60k2'̆kgf| :H0Dװ\W#}|/mRK2/},FaGi4G!a !]S D5@aUvr3Ҧ_'ͫ#˾c-ُrĎ5Vap纩HGBfC*~*eRM~jWO|fffC|x$f1ZA'%  El<;fzDTfT8s&")ϯeMY|jɽ^Z"k'$!vt۱6$vGFN1f2!<(׌kZ|e SuBc@F8p#. 1ط%24ʶ <9CݤH~>ՐYAE * Tϋs{L<6b8*=հRZv]/E[;14Fb$smAY)Xsu@BߝBB%]>E"VGGtt?T8o:,2!Ƹ:Chø9YҪABEm@c0XO1p\yDŽ{OX_S/qUpvЋ߽")J+vmp [./RU;6s#\u‰zBHme@3R 5XqVb0#W+@!?MWyTQDYd֢M"Nm#{[8ul&^qmqj𘏻6b=%1>,!@ijh=IĹܽľ5.5Vzk e5#rH [yV|Lw)ڞĞnbv) y6 s{HNl~TUS}كvZb/Gݖ6|۴;iI <h_% A gm(zx06^4Ⴑ`m˰)ˏp:,یpv:?B`&$q@oBp>*ۀa;ߝ^/*܌# ]da01t+b@w WT:Je)Ƿ;<-SV^̤ËPytl7Z!Չmbf&*uH2yOi h6ZA@(Aۣg]y<^W̋N/X6/8\h%zJ-ͻS5"y҄F({E`'r l$5?*Se6W&0Y_iϡeT~Z՗pXgUX4|$"d6Yu>=@┉%M7G7=ϝ RV3N|#lN\%(G 7R0-1byux>;RN`<hє ԥ/`1f^:uYcN[=Mh X7-YTwu۸w!s&5%י!Mx)tZUΫ=hIWWz1T~Y^E;)ƪL[u =~jr/N:bEZXK;]FߔyGLCѓk!pw -uSigͳh^PdzL84F dYPvGlPp]T.ny+681ʉqڬ?GTkd ѫ|nX4[=Y³0.pfpT- |i 8(dǖ2X2Ѧ^7*u{T )9Qې؆f $l J$JGSZ3ཥt1D-͚<[7ԝw&~ֲ?[X.-Zтj[sq1QuxD q)HN˚{2bԏ (k|ȬNilb҇߄AsS|m ]Fڡ̞|F<.'=y@Mʾ&f7Ƨ>`8jdZsnJy9Du<̱oݰ`ݱWoP%zj0|驻GԼg0+@" J~w&a]sQuui)ZӞY`LO=?@8^hRI// VhH!tAThxrY7iTxjEmN}uWw:A0dUA7}щϥ|a~!-XT \h,dו3 =נu-88 \T:w<$xB>EE.'}^eFS)p P_.>DMQC5l/F>[0-2_ b'! ހv}/-`{|^X9WgH H /[E9ݰ'^-1_y"نQW誑;*9_X wI+(.3 $ |9Lp.M +4}wetI"6[ERM"kZ6tC$kfi%Ţh9=iNu8p\a>{,y25m*+[K5o1O ڜj1%2Auo)>6RC_@@]lg@JK8T@=N'_as6DE}O%3#r 7IIa[Un [B+=H]<]S-d$EI4߇`;fj&ڈMXqSaaĝڞeXΩF% @}=yi2^ٮe/ʬ^̾1B|** _OpL7ڋüP}Cqdiy!}lO- r:OeꉷJHZejҸ|iuV,Ё0 'oߝ+L؜En!3ɏ:~k8'TRFz9{H;M]ep:V{67ˆ򕗬nr&(U>w N .D0P ISbR%2Z3O)n(i$R D H'Pi[ϭxy0qK[:{r@agdzxq[*{MU2`c:y8QE aJqFjh.7r~>e"!FմM^rHp(-i]"]Pp׀5ޜ,*m%2{L>,m3ޅk-hbVa;wݒz]%l] v@-o",?gZY6H QY ߳rR_1<:Iɩ+~z]ùuP97|S&L2[AM^8K4\Eڄ~h/.'286z0BR x) ==SRL#[XιzW/hI7̑q?rfC 9O(gFosqRZ2ƈ#Es*,!6,WeE9CRG]S/W^:RR>_;>H_ ,:A]d"MɁzj|ʑ Sw@U4%4E8qt1 &Ʒ4|ۧ4=V*s:fۄ6tF#{x7Ȑ!h >yyYn/Uglٿ*Gs$<&Wl :R ~P@W(uilA01WEfKd\ЁDSITOKߵ9'q <8" I44y8>pZ$ucY=F,E0BCHeÔ>y!on ]D-Fwnֲ]pl*Щ2``g;cž4%Mr)f1õs9%p@+& "<6# G:*sb b\  ㊜0|Ը3۾ f$Šk8FV-b^Z&b9X!Y5n _KF.ݍ8vL(<'?TLA .M9XT<7ݞ`_4RxfΈY<à&M#2_9qDBtkmT.6i ;}1]"#` [}]"fdc\x !"ྲ=TG$Շ DN? '% i/g$7(iPxYյ JIX##S3=,qq_,FxImTN[.,l`Nj^Ijki ")8~<63Q,;pKe/پx%Ğ(/␚#g{0$<*WhѭeB;K(ЯA.| g_uƭ{?o &ζJ~7s`WOC-0ϩEV{.7$s>~(Sr6:+c,P.ǃP*bk\iIohՀH cFY$nگjsOI.~\=<q5vF"v?W2-fPUĔN_Yx[|NZ #ä3UTIP?x/́;[AKATfkE)ݷ8X{Gކ{z֗ 6! gθRo4IY46PY0(.Z{A$$)⢘IW5&47tOqd^uCPi2T4i5O#o*`Sؒ [*>~x鯍EWOW\Xd҂@@wzeFL)s*BSe0):WX$b  L5ӝ j KːhnG ߍQ]t>@yeiCwsi/̤턣^3d^% ҸxA":'}&^l* lQzFκ쑨7].h.l(T+m3\[PV0xR9=:*=AҮDEW,ɯmd&)fS"lߟŋ.au'zH7ᨍ!Na}C:CKTƥZhYj0^aDin~Au ڕ|8Ƣm˖&o &gт;X;e !T'8rٵ" ,eUS%VC&$ΰtxq+]u;; >c~jpX$ GHƸJ}Πޔ5*\7?ňk$n eQ>Ki9ڲZԘ%ydPHW{[JzIɒDFsM6O3ܭLXsk=@fCΘeY[t_ E=iTmuP`fDE'IE-z nF6O_4Շ'4o&FC {a% o@n.ݓZmz,+W]e1xZTvڵEd{Щ?;ivM+=m#gic+ K}|Ohכ:bPN>d:4g={Peѝ$acra87Buzg6qq#At'%{uzZfg5 J^L/B -{ 8zoD]XGjN~!q鳃1 6 ;ɰbq[ü}2go~9j}NENN?s/A?ާzB*RBH87(ݩLdX UDsfLE0̰<-6P w݅]soTFv\'!J7]t)׸xqdd+Վ$3 ?i9hC~[Ц`lN+߁2?ӝB0RfΈiNKI:̪.s΍3|g pʣBWPnѯ܍e(:rmqf<l;&`{wKj[*mVBG"_uyVn63:kAAsde+`${mf֢l2/ECE[ጟ@ %s;|75wp|3 Q9[zcvF˭[σX(F'w77R+iJ Eo;Ae]Α%"Ao_ HSZΨ:U~9CJ*mZo--r K5mMFiH1`V[*#M]bb>Bml6wNm  6B 5csӛ{ɼMX ]ikm71XowF+Q3AK~éHƴ̘U"x5!,ZLC(Ac1JzyyPY)f[nB?뱿*N$>,cifk"1}E&(3&c?x/c"c6OFVϿiZwQ{`~\zFxR$kaB:?Cey0gI?rO Kh#͏.[d 7YB|( v9oGO)6wr`)*2T>>MFJoiO2Ԟ@_Ve320 䇶1siO+ǿԹA\&Yܦ -y=uEzw)ϼk;[5='DVQ&{&!MRcZ,C̚;Gߐq!^,pRԹ=`,j׵mۭ=xԣbe^ 𗝓X4l 'FXo$Zw9>o񵲛H^^B xɣ'El ;mq0lFW<,XEyyD|?|^ˁZyW]R]JAx8oCr P^ aY!uD7>p[<~b(֝i eȝ{ KPRF(W?Jה7brtR5SKmkfrEfMFgCĒl؆|R>k'_jtZr6kDZ3E q6$ Y4\ċz\By?LV]p6z=)0/̮a{O5QhY#p"{Oi?v36wq*ImSJ;b8eda< p $8*Ē6SZ3W2- 5ʟEchZ_Nߥ*W!ŘW݁ΜRî[Ur4VûZW0Ix")!v2Gdf'6^y3J^o1 m{}>4 *\V<(TspB/-Rtώ`UZ]gfSm{B@FuY㋍%E.A71oT$ )fPD'&\ao D>poF#B W=2TmENz4x'3mg!xJ,( V԰"SP13X{qu%(R1J~(/:kΤwl0/5|NKC) 17g0vxlԛ$t )1?U --Ǎa 3RLfnWrW_2yf3Duhةѩ^^F-ۨLoJKO:j}X HӋx((m6߹|:ck|Pu␥omYk<AEu$&3ihL')RY0l7b*Eanڢ[jcj](iq3Tg2SLupP=qĭ1'WXH9OQd*`^!a 볁Inil҈OK D R ͪ_rA_u?d_{ԆЇ֒>h]. |x@3 盔 レaKУ`}F#uCU POzC`s)8)y,OH1u iۂ/N萨Sshs!OǑ'.GW-Ant1}1z6D$Qc##a #wZLV ~jk4HowV\a*q HWl;I7{'a!,I<-_O7=JY|ilbҒR,Rm B-{%t0Ln kTŨLoCU712slfӖj f..:LݍmysX?'>kWB܂IW.x~(.ߎ;b|Tו LF`3uߕUR5k@B^Jxj`] eVZCF.G!TIХi ~C S{{E"  ,P~Ň6Q)\L )Ï]$Ne?TqD p+0=awF u-||Btw68fH4dAxV +:ߩpvNJJɝ),*8oqz|D:1)9θ5gaLwGRo r:v[<5!XTH%F2Ii9Ǘx(u:v v&>M;{8v񾩺:@SM6ZW)"m 5^ɟݷF@ᑯߦ_y/Ԥ4i6}ԵZ=U~Ħ1ihV"=){SJ;Z j@#U!<;]5= ren@ /6yK5`%?^ 'ުʺEdjߜq:NчKyB>wUzs\ʖ+FL}nL%.?>g&ؓ_0ғbtJևaʶn ;)ЛztO{w_mؼ3<"H'|vsBPA򐺍N 0ׁ AC',!JӀYvp$ _Ίp&שu3q~~x$gX(VlsT/Cv]&T(bY$fF ޹KN0!=FZw4Vh'^,3"9uv?)V}U ܦ%jfeOD%ߺ\ӎwr@fUHW i.kޞ^Ķ%Co̚&$PX:%A͐Y%V/kSL }#"$~:Yj"3ES\rȑzEk,Ήi[ C-@AI;k*R+b8iI5Ҋ^g vG\m6؂g1~(⯢Zw] 灪7a `wQ!&6[[D@ Kx=@b W$wBV.GCrIR~%ʍ<nK4h2OO}IܧAq_s3p'97=O.pSraIGoqkR?K;Tq`7Aqƀ}C=i3|+^O>p34wm̹ J4 UN%Fޥ]3puw.0b#m3ںO0LP6_+YYbiyP~ie:g#;)zuX]Mqɳ` !FyakN~˧ZkA!ԽmB6 ~S]DP Pxc 3rW6Ś[ 6́:_q`ot$U{&4d3Fm4Cl_kZHbVh8ƩyvcøXB2 <K^vڌcdS^9OU!R^7b|1K^+.'`=%B("mWΨk^_?p܅ZOL1Ŕjּ%`u;ODT僽 Pfcj]߼VBUtJxhDRB)u2uX c߼W}`Ӻi;]~JtQGX+&ϢPkb 5~YaVN^Ssoy12GJE! ,%.%Z?pcpUǩ4'943d 8`GZ*yj'!0/j0j$9y;C&<]or_a!/ҿ6~WU1Jb S /w KU 9Eɖc|o #WPvvuuyݫ:Q8_+Ϝ"~\IAe0?/r+6 1;{]O=W+]yRr螃Ċ=0_%ľ[rJ@g,8|ņDžyáH ؞,jvs2Z;O}&Q= 0J/JZ#qj0\xkSF>B)sLfلe(sO`EKK$׺LJ¤J*lQl:5qԚ޾To" W(,mY)-tWdy!7 Z ϡFin6)5CR[`[ÀȆ7-1%(ACH5 /aWS)IH Sl4C@c.k 8y[Co j}0`ЦA?Ï~'}j9%Eߑ,\A$+8)v.-*R~_-"jgzލzJ5Y>p~ \fd+058aiuwq{-XμhJ/,epQ1Y.UJbIUws)(Mzț,M:Xq-C}a5[==Eџ0GCr&ٺyA.BFǘbX9> ٖ+IVV<c ܒd#oSÕYeq%)yG}GWW,a`xT`ۨ* .1Obkrz1ԙUoJ Xi yt<ʻ2uگ2qw;Ɗ@jc뙧(p# p=H!>Q4rA̛opeh\Kzͻ;7X (lږba*'hߞ| ag0:h=6Ǎ0dJsdtޛ@XA0/0vJ]lAF4W7űS@Fuq- ނ} ]*ckN :[;^ i& ]\map)?Q?ʫ9 u O/z_2@'3ťʥcPgAıkYٞgkO+LJ7ᜒ Б90#{ Ռr#nJ#\IqE'qcEЮ<'6svjo1.iNZA#K`QheZd٩n*:(9tE01 G&YϸuI\1DMA&UJ%zzt=i;A61>#T܌@8lsvețNšw%ȖW^1IUIXߚ1MN @H`*E an{tҎS¾7'-2Hw Fſg)i]띬f9a߅!Y9eS$#p_yż1i{.` 9XK$fGvd_C*usR1S#.4_p9:,.~bUPt@[P>|J[yo ;TXۼ91okr=ijmM<<\d`×+s|;x`@Б WL@;I֯V,jq(f}ŚJլ Df}YMD ׊A g zS2B=zCZ;X9bKKۿh=LXe>c.Ob@QlnΉw5J3<kQmof[v MGe= ã6%CZ@:9kS"|)Mk^^3e |*,ڤfT:Ugڏǽ0MRfģ0;2YK"N ;\/O_qrɏv9[?P3}F*bB3(\r1l ~_K5JJbH*E> @(aGfF{yYBR.nZ?#*ZXӮ0 8FVj?3jVZkPFGe6V3S!K9KIN^zlJl{U M4h eDWYyeÿ, 4b%2,XH'\tYļz/"Gn( ,>!Q欷ɼST7&Skt?ͨZdo“S̢ZH1ɝ2!u9Y6N 淔}qz哀" 5_1n|eF>F%]:w;]?$[ V+XDj@_DZAYrZj񇽇-W5Z=5xZ"o2TMZ $?lNJiUP+aG$Vg8~9k{6@#p"1LR2  Ll$@9+4B/Gp9Z| mz<+OD|~I WzrѣnbyhBIn:UveR>&leY'q45_p})εV\i%51'1[{rZ,* Z_Z7n['>d#.ݑV$AzK#UGRVzMqثU42E`&Ыp DNld@ ;vGa4ՒNκǟ;!Y:r0_Y9lOX 4&]AVQȕ}q@if[0 ꫑Nˍ`-*[05#9poH :* nfZ8Af9{~{@LUXM4طQiP{i H%oG_YJ>fD] x$ف9y\|i}xY*X&\ Д}tNyFg`2P0dJa$exG YV"Ў)gێueV1^s`8uCZZZ0P.ˆMKFZ2=C~0@ rasSe022 d]&F&N֔09 !WE^(JXKQo='2bg'MtA\9ZFBȑ8x+S}Јs׼}#&"Mf2#̪n%%[jO%k;㣤TSqivMǽYѠ?IMt@=t DSd|3wgqnžrNHbΤF8Bvõcݘ>l,bZ3>n,k6]+P!TZRQ ԉ,NM٥jrdL> G;Ve x}*l1kz# 7sgkD~yXp8Gw!=mQv K '(eYJ:(2_}r`L@鲒IX "Z;ntKcz[͇k Eŋؓʬh.(nZ-Q.efK2hcѰ قgn+ϥL F57G~=bX`ۧ}_Saԏb r佱`3̑;KEi0Z ӭ7qݯrQD7d::ZA<^'#ʹInB_BEݍ= ]: ;T ۓlזkI8¸LfW.x.H]v|^+mko/Q eWoX+t]%yeZ!tt؉AMG4ym6'T ߾L2b#nw[V'a2}Ⳇv-AK)i솚mTav;cQGD;1z7,پL~dQⱴY<x ksL2uw'Aʉe8,K}L"!YnG!e%GuŴI=Glĸ[9cS$>6!MpBK{eߴu C)eޛoZCķ=Zy#Anw`uzג6iFHhWME[*P|;A$%ʛ7bxiM+JL!Q Ϋ =6`=z'=,Nq޴muta樬 Iаt? bH ."=\z,U1KcփiYA,=W|t(Y3$Qen(\0 LPU@;S?U $ZL2%(џ.FƨTɥH1m^e}Džb-ZiT4#mH%3Ī% .ؠ K16@vY<۹nP\,:ѻV)Fjφ?, `oax]rZ*v&GgHri U`6-<{1dԠ[ʊ{Q! M̨G;{jta b6O0,:ã(]x# D\-Hx>[n1?:sNý.E,I@ [@s `?n;/2ů2Ӽ%MWN)ELձ2*u77먵y{ٵ"D2sd7Άolje"{E*'VM56*2k256LYW2[ƨvنD4w(R&Z.\˷Sl{}yd>){^ۣcP&;A{ M9Xd9T31KRn_r'g ~%\ HՁ$}^Tơ7qC;.)^VkAPr2.D8pS4f 5vSFKb )iaT@t>'N^hUEfsup-<l dWB;ͰUf|ۮ:h ! z`_]!jH>tHu: בJEA%/21$lϴ MY'ee(&J~EjyI&x0Pv\ҘƊDD{~XkX]ޏWyq/ &foxɂw(xdVTf\Hwd g>pqa@Qո`(7%dιrj6sj:vf[^㎧3ـEP oJ*>oIG^} [~TY +OׯpB:RQ6{_WF{^Բ.$-g>wN=tӒ-ýhcv(|1kZҜz?;)Tx'"«W_OmȎl>$owmDOTAuT"9]$#<kIgkp@ }m\PIמLjQM+o3,|FD#/7-h3dbu櫦Jz*ummCwݔ/xTƂվ2sōF<Dt| ɡ8>^/]/r=TyM}o}NځmA>-!-PX^ORz`]%շ5&\)Ή!x's&Z.'8ƌsѹRA9@43k-xidO}X}E>~-d ~恮tw dn mkJ'X>%@~ʞKTTGZ :JO=+c2;P]\荶KBpQ(BPwf^dW_퉤W F,{; :yܤO;En"1(ruxq]4G 4hhP D7Q<SMxCS4^˹{Y/=S*ƫP=t\1,OMFf4bMHd],dPh,*N=1HF 7G9gs oT18-TJό#w4|*iezAk X!TVA?ͽ@5¯_cw5Z5:syueLg2 ": -!hȫ3,ȑ8a?Sպy!^T;d8y&(9 1Ƀcci+'ҍi^lF$jupXSk\aq"7}j ;K~'N\қfgnsӱlpwN8c &1hVt&ce(7GC?*.A3'8K3ƛ!7(lBŜ6ԁxmcm dl.ڵSBQNlz'y%S,OX`AБUbX0GVWͧn!؜/G'=ZNhlIœ_~+.rm@S,wbͲ^߆+zVJmhi^$;\KmEAcZi)T7@-jy*IQb1]mU>nd%鴢kQ)Nki%fzG'hMW\|4x7u4+ GnT3͛yf5s% lZn3kMmO^5mY䅪\VmKos`(%mGlTGJiu0h*mжQLЌw[u9Qʾ|d,:2SLjHkTK< _}Θ{i&ʔeB'%q1;KC#ҙS; ͻ&`!Ѥp_>yvjQPs&<+po`h*9|G>ROv +s>e 䍌/EkVn%w 1zuj)$uЅOt(*<. Q/ R$`h?)m {=˿]&?X*^ljOD'zji:a=|1=}xs9OA#K`zB_Sv$np5ltabTbV B8)+Hcp$a_ ""R/ &JwN Ͻ۟U-Nb2 $euoIq u/~[OBTŀt-8߹9qZlThLݯ:Nꊶss}BvHl8u-h%]+͖19#-kT݁f Zy!O'}@aa_ք Za4bdůwEAUO6fuIbR|:Jchl6w![>7QDߌcY}Bmb}y$4`<;!./n{홏qZcSK; a7}4ȳXp< {Dssj֢IK4݄P䦧9 E22<*0+s\pP.p z.^VLeýA&ĜiD}c<_9c߇D# IlOq6``*pu%S%`dB6jh+Cx]%,IM_K= S< hԳ p)#yNBT ++iAEUĜB ];o"P=`,Ђ8eyϟ!ݻ}8[^H^:ѣ9tH?0B S_zr)\b^(~44V Ʊk=LSHfшَH`,-zFGVDWM6=f9A-fRD^bLjm%ea]? ¿ZxUlK.cgԖ E+د[2@iqئ:s75zϰTa겏*cRAie$}MIM/Y,>Q)P+AFeʳߊt&/* {5Muf 524<ۙ?2d(svc3 e+ƹCީ= X;,B@ȸM1q8Z%f} dZu3?"0&~Ŵh',r˟c??+ ɤs 9oPI' .E؝WR6n1ۆ=@@]p Ÿz+AAێ nrz*:8MVUu/ fOFƹ_q IY|xXދґ=a8͡NB$=5wn&9uG (0zm#b3wbRlkJc.z,+/< }F$54\X,c|Z<ǂQ!o { .a_qT-LQyw<ږ}5ᜩF*3Kk^tS0UߔFCj0prGR:ewj ~ c ]$4@< @.ѷv.\PaSj:؆V.Pty^pjH*4O;yM`RȝD`#dV]wUW+&f>$/z >ZOє/`_V zU.:- D~6?R+d~3o84kW6{~K5Mf p'E:$Zv!ÑoN75syL(>kwd )OZh+zU?݂&Ha@3] sĮfI6,In  r]!S4N–)g& ]x{7+2{kXIɖqzd+Юf=XWV# ͦQL}V0ͧ=| bd! Ckud)+˦/-t妠D H.#3EةTuU xKՑbܯ8iJ`5i^`߆-zBUt ma SAJw霔 6a n[O"853K 1A֣Y"$r_>lu zݾ|HdujLk:>)'FS-1܌D]o@P|b63zȄu|%׼dr{Buc͏hv C':5AXTԫ-% ) xsu!Ts%q8]1iQH| QwevAuvnYJ|wRfK x`E~]ݩ )2f+W`_#m[繇9 TQU;!.ְ6\TV(w #a$ͧ7 b]DC%sˆ&0BEHR٤ϵ/8D9z7/dd+秚﴿@r b$!5urz\&HAA laY -@^=8o1:?gk"c- H#`Wfҟ;=*IW[ &N?gDsDpg:> u< )Ϝ;_EN ELkȿ~dl}yg&uLOARwxKEsf,U¬x6l憡,llqgOrRl Oz>k2.*1:L0< l$ :8+tfyѝ3C,%g´!Xц}%ba* (+l_B?d(ZW|T*:uj9Ň7͒Qf@.*juo^@dá~u yeQƄR|&y~H[ 08U0MZp9v.@X s{2=wNԕHXgט5`drE08v mwtt#V KK2j4S*24qfn7 y|jަ+=IfvHĐr6 <Sѭ޺h6K{j|/6c 9a.fqL$N u\pfc;s&UUw3#Rˁ(WB)GvXZY`.͛pmEދ\-A6B $ݥ`Qß.lp9S9g.-е)ů{tZz+]!3XA3ɴiZ, nZ2eM5!xVd (+i.Q7@)>iv‡u"ayZ<$4 jf&ܧnA=/e48JY htr,^Ɉ. h쪈v+@_9v XP.j,'[YpծEq6ڞ_~jA  VqWwetrCyY -~j(2?AFϒ`WS:u^PH/&M壍/Aԋc%׬% 8m78IfBԸc4l]%A҇H@V-:d b1ï%j˴ '#UB6Lvh++)5Щ%[--)&p*2<)N_--zp#;^TuSy{FLU}`4 ơ=sٕC$ĭiO(~${}L;y|F^5^0cIBb`ci;b~pE:c0~a?<\j۰ .Vv#tϕe,blv.]2͗Ym",(bs/ay %;,ܬ-@7|i<6n`25#$IFr@g6@Q]UÓF=a\%yr r R[ ?>%|J%J&$}>ۖq Å/~<)wv%PǯՎ+kf7?ŔR&`ޅGZHyFKQ jicS?rh@`DtGiMvݧi_gQl5%֤39Bŗ:lf.x ̺z4N"1&WM1K33ogɳpBeʕ8dÅ-a÷v~ Iq8M}H^hpnV0H;(v.%Oo9fnFDo}Jcq=~8a59^dP>'{EC(G3kjH͍Ji A$ՃlVԾn]T Ob[`b[m!QnjzQH,EsPJpV7onݪ"0-v!5B [Yeؖ_"ee`q 9Wȋ_x &"X+i@[Ip t*C}\\C?bnQlM2OIԣC*>: _ʬS|tc@TmD+L7PaPM TQi MֈӊAT`kR9\K&F[V~udqa "(Q=jD{-E8Ie[ Eis]0`5L: hf0~|jV$5Ţezcګh%:E{Ě!ҿ/wUHvtIb4y NͬkgsquYXP Qqzg2㪎dhP#Ȍ[||2;TjQ'N82&I#@6i /zt*m2Cz?Ç=}! ԸsN'ϓ U@{՘7O@Jo"ԾgԛeLLJ.܌AI/6K@o3/}8[qgDm~> "[Iٝ.bөH3)qN/e-} ¢);&{QлXz݇;vHks;LP V!vŘYZ%K Խ(H'2`e[fPh-0IxPΥ&K`9A;:~TQ֊Pלּ/rE;nwulCߎΪe?I۫Zhs' $(sbq8 .dݏoA(3a.j=]<&jlSۭpʠ_@,mT]++,VLj Gxݑ# E,pQaR똅 #+ l!JBt{[?}l.}fbaeii{'Ћv4t2ArTEO`if/[4^^p;(UEBeY$F- #J̒Rr0Ŵ(``ʥe uӹԫ鿂=Rj-%谩%uZpMyˢ!Jۉ'X'ST? f{a4M7Y\9AHu$-Vܻy1O^K̪rjf\2 n#CE[KrvwfT> Zw[_QZ61cFǪ7r I8$, q$ȃ:iWnaD?f'Q-ʐ 9m|GyPehPE$&,:ۿl 5?NS! Y֠&]( Kb #*5>7GK_unD{OM7DӰHLm2Hk3T@n$fXmlo7yK"*a:"X%{RI oH$0]e7=+I!,$t~p)lHL,XR{</;ӍOSs2#ȷr>NIuz%2t(*4QꊑO&#W$s>|e<-VB;zq|f'"6?"TQ &.khhV(A-)vL ugD҂Nӎ\n0wY|,*Qؐ ?[B'8n'?vqz{YǬ}hi^4 wxr$ژW "KxyFzU$۪۷{<xB(B _$>nLqU)SƹjUA֩k\UrޝuA. <|cGD5fUI-̾h05z%QIqr8^A*㹋f&:2AXz%VRUzB̞+.(H?;DŽ/rqy󤷥 Ks`N~ Ch|Y;7տQ#I{>տJȤA/1 ̵6"e'UUllѨQ–rYa0z7'a"k^!H?,O>O^~?sXf )(>Ajg;%pR)S4LG{C2ImO; 5| S"jcf`7ٟxw#[t#^@?n.@b{z?SִѬ\DbA ?|:tZts͎'̙CXp#5Gu 5 M)AGD'%wŪ.- @ %w 4a_U_lˍG -[$d ȹ@;9oH<@^`lfFF^ΐ??M[غ(vV.gؑ=z,QmRƒ͚&JG;؃=>:EOzXB #wOĤ?њ7x8ٵp^2ҁ 2!b<{Ŵ Ǽ6ku99Dx-H#ԨOXWM`;kާyPxjg~ѷ?!- TIlN,ƨSD6XZ}W8 ]6mjnE 2\# ș^gLG%5cLMvF}_2` @̐kd0V|JFMNں11:t~SHBwfQ%D)Uo) zz&IԝqA6K[O  6$S/c},)o*5>_=f׽omT7 eU6MeL53Otb5n v#yk2I⿝(W?ֱ\rN:"/c !ٱ;ϜB ǧ%=A.3葅&P3oO"Q{]q$aRZwVwȡ 1֨+jN"Oz_pڔGcާ,B\'PAbHRno 2H%+XeCEO L{IUN\˫ ȰN;it=Mڪ}f A6K#+_<8#;w+pmVn(|73Y_ R nDt3*kJąB>"6.}]q7\5{kuhqyr`hԛB{kQBzkrHU7…گw"'u?-(v4./DsyK+sGYN."YX8#er񳙎15YL$fBFP\, Xժƿ;|J 8#ALX6y{cgr' Y ZşZ}BhU)/`vbۤ<*~Cׯa⪗G:?gm׀/^Zޕ Fx-skd>A3#X?83ös]H+PVvE|~>KbyQ`a}1"G+p,p_/T)n?^mw!I Zmcmȁ|:iL+_f_XB9^)U<栵H:GtO8."5,N,.KM% N]j ,q`np#uf ꠢG4,-qGM7nw6v,1eFAZC5)p|;e^`- VT%xq<0,L&!]1v^g"=PzlwqlG)h/㛂{h 4ItF0&QU+) F&ՄwNvƺF%fׄ "dIѳUEa/0WZ-.G )V\˧PfSc {z'9;&nophu\G(U\$2v*'Ӛ5&SJ'wU9nYBp9@h]TX+jӮRUHuARMm?0yB \d-tEُ4KZms*GWO5ӄk s(ܺL(Dr]ASS.0CHk}*{OMVvmA3F|ڪ4CRS2:ht(neo3%~Yeyͤ,bʬ(~,o9Xygs@ ]>܌ʢk?toq˅4@M=F> 2`LʦQГv0sfڋ;AA ]ʪ?1f%ȸS2Q_8PbFŋanξOzhRћ$e7;(Zf:,7.}Url !G#G+ZWe4!mrg8L/Uy4#& 0mGY % aM&QSj3R`/( }Tͯ*}lYIVl%۰n0L9r] FzKW&6:S٭a0[0Z#F8plmfل{ jnk Z08a6M-E%I1!ۦ(bǐ/pv15ԤtԷ/BLY~#Ō,plobuH5lSDr 4D"+C>n9~i{;瘐&3g7[E3.0wG% @p3@*l LAW5@nyy/o܌.GC$IJRNlzQTE C+='{@ΝIz@/ڧ8d,D?Xsv8t&¥5, X"JT͇fQۣ7b棖%xsmAvBKrX>10! ȿĠ-H}e{o##] xʰ2=Z9W|;`w4hC)n@ll"eISq׈p}bD2zWbk4ːl>Dy\ΆpRT+6|fl%xutjT'Nbiwi=`H!B%TORKb#?S9' (6F=@l~j*tĭ#'[-GeEGָOݚib;S詌6l,$5J/o$sw>5뼽4vY*'tu;aós:,$sB Rkz7rŇ > |B@рlUM,oYOuGjt}|MKeFsQ-Ctf-pUb|WyOeDބ m /xi&c*-Fv\ZhT-:ܧQ^ 8K8ʹ6|~V;oAX!lPM6wa=5z`UBio!SFk~oId8#z"IQUDvt2,J Or3MD+8<CKݯHG VWYaz&7l}tO!cGPOw|jŽ`II߲RV.kWKshutyP0|P}@{l"pq>B0`4%(?,O r=HB+BK:x7v" |ъ[AG3gx ][=x]*Y[cqr-^}#N2 %"2u CA|ۄ6s Cul0ռ\(&Ls/ڜe1BQT:f#B혙} tR _ }k\׍jyв}FXblLMO.bd=5v ˷݌{YpB"scm -gt 3 ^x+*g b|薡O:gFi r^.WGכY+e'ddK;utfB]}==Q[&֘r^a}9},LUtó鲕{mr27%߁G/9_lX ~W<6b|^34y{]ۜ= þկBErNn6h;`\nGK-rw9Ss] 1}Tcjn(؆z |G~^tf+&m\L ;T1u<";Sf:ɍ>e"L9b#^Xӏ2nͺ4Ptd6gM!2F{9/cd_'_ R n]p*]ɤo`ؘy*޴Gۢ pFx`YO~ v~*7Gl?HIN(8 @L>技,?%z)t{$.h tϼ }fk6g`iqqb|=`w~v=zdir ld4KKuԕP> Hyx_p }c=$KW<^oT3.'H#+L,h ՏHji\8nbO=Lz\SIGFq) 6s`~L%<'>kkE]aAfEϊ܎/dEy(Ajh@3 ҕ}2_'?"{(sA f quT:1YV C!⛁ ӡ)#y Q&2<@۷|4 )%˛k\n>Aӌxqu'EAwkiBUϒ0mޕ z Y(#EWQ_]+Iɭą @Wm `V5"ÔW8) Ԧ .t*.*[~d#%Y Dؓ\; HҀ3e:z:l8 )U] Jʯұ3ga1$.5+HBf7#2eCGS( d}LweoKhpQ@ X"&ZDSiv"v&R.#i_/k4*b2K'vsm ;g=y0%cᒬǠ rދ=U'&.W(yPV[ {ߘ`W<0Gs0exF\AȐ#D1"Rkڛ+b*&gJٛ+qm&bY:W+wQߙ'G*52| 0]KXj&יT_3pϐjY=A$ãSMȕI<5F$6m)soSlN!7[pnbeZ_|iuE8&81∠13N?~0^F鵋j 2;\=AVrgMҾ2 :,@rTKWܜr;}SH.M#xLQBrajJsuBiU k-!}Е7#mx nRAi# ]Is% (rV @ERd,IҏppwqcN՜WʖuCSKX* Qu0FPv!iD7.y_h=SmxTYlt"X,k;J_{_H r,r}b'Uy\͟ m┳je)-$΃HBQey 8=6p8Ɇ"{/[Fb%T&^_dho٢$v-s_un4)-'c_%sVYG* 29?Mjl8)=H_Iz&mUVGT{ fC\G/wgC~2: 0(ulF|Djɪ}!ì)4 C ]˶L%b%Yjz(1Qmda=')/&Lmh-.Ysq_קAH漖XRx5JcreV>+zVqU0Zj102Ja k3? —9~cr m*IZ4YTyPÊjU6ܴeE 8 <@͵ XBQFE,\4$i8b#y:hN*J}ᨷ"=S% l$e9S,4x⅗EeOs+Nj~X?S:^5\Xzzx?RmRw<@E;ί=st OkU@4NCl <_yؓ,L%Bӏ -܂eTFR+a*Ԣ 7b'aZ1 4u 'WH4&HfeÓ[Fo*?8$.c#LXQM]ͩK!p46^abɴ-ƉЯL&?3R~qZDBa(^2Uk,1WcpUXnS=U^z4HĨˮ(vsDiޓFKt𿓣c/RB`-@?W%yқ! yCCT߷ԊSuវjsP#.k*N1hݳ)?OR*q^%ܷs8jcEAn/Z%%x=wo5z;wn$uIuCn8:8 Z[DS'Cfp bBJ3y&+`;I -~'*q`g frp ϐIcOn?\Z /0 .y!G̓6*oD/VɖLUIvrỈ.A|8Vj_Uw}]Keɨ"19r%]`;9As%!Kb .$=H !w!ADֳ˖WrHɽaVWo'[wee4=LP)$>E632_f6uZCȾ]LeB2  !r&=+ͷ#ޕ*kA#m]A ثE 6-l`#mnڛ`wQ/E{ 2oچ̅ pui2{6DSfX)żq3ţtkeqEr,kXg{|4/J)lDA,!9ڱ1ab97ELv!"eB e1j|ĀxM.SBb R0,(=:H-ՠ#k1mg8*-(^̒tc`AIx HCVv! k֠U?C[3h[l,]n2J6r㲨9~60iY+//h9H 3K(ZuJsQ@,W m֍ߜȍ *FeKaS;<(ĻnnSmQG %ޣ%Cφۣ&81.a3aD}j`qE0@_L%Ǣqn7ٰ'd^z)w`,wpl;NpGChE61o/mayX zH+3Az[Ec^COVMGQq|W6ww@`w̢-mr4cX:+݃8KVme#ʒ`~jRܚq)X>.r-ΦnAL勵2rSVLM[j%װZHc"?muH.GhlC[7I%(X3Yћ+q(J3 @A [s|.&K p*KUJx]*.5v3V8ɳe,hDvx8hU߃Gs" %I%QjAu'υQ~ɹzŚ6fJdSs< |y/, -x0+pQy27M6J+ed˽>(-UbYz%euJ_%ey*c :{XY0Щ#8_dzge7x1\} PU jJ1yCKTu6y$ "Sy Tuv_]-V}{#![7SAGqy}Wp\-(Y~W`c( ˶:A\D)}1I#$a J㼗YRDTc'}"ynw Вϻܓa|{nd3뤟P?1,&-!QKǑP0 L,-X_V妓2\ T>])Y/h#ZJ'=z&KRW@*B m^ʐÖ* 6,@+|^;bmn| \gTWV)Cљn464*}HӇ& P5rq ˑbU ɷ3Bǯ3&qy՝95-dqYgs)Smy:m1ER:V}L⛩?HLb1lZ lt9#/a<∆a`vp 4SӋ^|z^N9%Л?cR?+ʧ%w`#7T&ٔK̚ЖJH5 0`:=ݳ<ےs s#3;5N/FR<_ZLU/ծc͝{U^ WrQ =!EEc8iCQrJaݲ0m+z:| sũPOᅖ[gTAdD, 7o;)ijXQBK4׿1k>M'řJⱈ \$/O>p눇j'SI?QDn--o^6pOvn~sVd-ХxX7DtQX"yZvvj/ga/Mx~R-RSSK!"ィmvF˸@!#P^!7ifezwunJdnx, L}!^s"([&SK3y8{ 'Yh1!MiJ| Er=rpB ,@6ㅸK>y\?p3sXHIA8uo^wkO!Nng<BWO;}#g/38]tՔܳtd_:(]T*L=z >>te(Uӱ}  r$ȉG-JUR&lTn O^ʐ@s;fֿت-Zw?U/z?ږ08F0= uvɝkƀ|賀#Y-P??x zr-oȦAe2`߸a3+[Njfлe2hL"SU$}|{ڞėL'ܶ ܮ!|+0Zٰe<Þ rN А#ZN.ۇes3Ԃ׾?Iśj\J Z,XFc)e# a Epš /K]PJfׯטմv.G"wy?/4B\Rg n=ygj'i#n({D9H-G_L_px K[/+仠?D{-8;_'bnWve֖>K=>> V(18p ˄Uhu}~rGpa`*96Y0 ^r惱C}\釐>>Lf u[dra]Y[I؍>>@_BMߔ`1F́kx\NЩ-n=rYWfحO0 U5r{bmzWKΚlabl֒-:H oؔMRQ%b.nA+,r,v/ zGO(B<;I(f<Ȓv)FJaVTaNj1a+S4zvKT`LRc4nԞ}& x܈Z}9ouT"Z O8U|}VDj쏎MXwTZ8sKtׂ=e'!w4V`n,2[ @\Bgy-]H265B@0.q;P"ǩ[|sŐ]\7}JEsA;_;D,&~amec6cmUc€CҬS$o}Zfny8?'JY(x.EuH+Vq#F8_Ѓ~F#urp4+(6"Zش~$_K GCpS+4Btd4L1ia¾ZkkْjBsxˠ?~[3 C!|vcݦb{њyԋ y|+C,Msq#5my'& iuRΫt8($a%~i@d+WO+h}ڣKNS[|m.+޷Ec q8Z@x^}D-Q႟]%qPi}uSEݴj6,mmƶ67VryGn #S%S2Tz%bM{o%<G6ou@=5a:Dt)`4K"6ܒL!hoQ.J TH|9Ex4}l"8#>%T)VE$_IT׌`p'ٓzp4BH 5qY5LޢyψGtDȂɯYgߎ/~GN`̫Y 7 uX/Xs(O.FCotF1|++)7=pRXHyoV΅#~(OfMxETG+rt0U_1'2`g;uu9 "ϛƒWκWO?}-F hoFc4?FFohL9W rQ>EDXd%(hѓ9놀e) 71Oa fD菘 &ܴOãFr,P?=QT;ZEAef⦾>.ynzcIGDB[xԊ 3rAstFM7QGJ+~|pӣfQ Hp؆.+4cXxѰ6;C!خH=GǪ?% eAUr`pܧ#!Jpf~@V\yJ`i^LTV"[װP} #9B_z\ 8=|ھ #SròC9Uqˤ^W|;BK-ݳX(7 ښӸjsw4PGF*Y y8;ɑ$΄z~Ũ2o$р+ Q#8Zy)B>uk5roXxug.qM_>r!Ayi:c,,U}.0r=l :N̿fY! 걊6CalbLg[V{ʳBE?ǀAp殺TfϵGs @{RѬlj\1umo"\SΈ`WqK5F`03 Y rI9}e/3/2{x~8bn#.Gɇݴib(ӓMp &4 O‚Mx읲ԭ3DB H6lrH'Яfꐭ6) fKĈ[D7Hܗr` P.g;aUk)NYCCnD~~M6@SHp.'AOa_XE!*OQjJ`l5XY-0U~԰Ms>j4D&C?\SAfif)\iQkwe6Gav9w7q~1!*8%lWT`­إs{-c!Z#+Y=ŋ`h-1Ws*a~2vj4-Qfs)-e7Ţj}N$61K==Qk&,u+;1"컼eݎvNOWgr&5K*nw46ZB6ȥMh+U2hz x{P8R^3l(;F$dz;gHyf@Tj0L' U89~ !UuBDy-7 X&![1}ˉ@M7++6B$֗@BP͞#") ~ALrCr舙H}LеC3N  Iù>#dk" )Kj`Uױ D8f,&-UsuDVtIv ^΃;E+Y|F5C ?-.Qw@i|W%Qd5N =y}.(C 9,"h%}8~ﬡDuR'+dn_E_ |!B ji;n[ذ N-m'Eh!\E0)mO/Wk<*׉ʒH3"BgPc 6+xXKj2ΕrR ڧmtW[+d)V `rg  rz(hcO#+֞rx%2K%}Xbb? (ڭ5=`,R QUB?nmY𡾝3ھ&ȗsK]1\ECZzz% egL cmIuÔ|3ZC/Lʬ2]rQcqFx,)Jf ]_$rIB&o31W~{Y $;0~M<474X"47,&ýP!ZC}6Ym:싨q >h<ϋBX(ZlLmN8O[_-=\~0󹁋AIE@*pu5/ Z+bL "mp]`XSwxLpk:b-P/IcUS^ﯸ5,:?$Ț1n ۷jA Կ)(; Ae@hG (,v ]hVo1Gї686'HƛoF8'2.JCNS:k{ϴHsc; UEfivдPXHs٨]0h3FN2:)\*/q͌YNm; 2rg6^W۷]! EELK$ W |0%-`s!)*mBVre+:Ic~{d< .^7oCύ*]{\9K">8PSԔp_FvmIR=+E .+$ysczc (%]Ah;}RС\ՎHE:pjC*2A Rє󗢧)8菎74vCm =-jMu aO5%uE"%E XR0s҂ݞ!-YoW _6no %} (c6^xp;ՁE=,&D>}6`8fDKņ'.3nȐqr A un#tŌ'A=y^RWl3lJ; |Z &n*iޭ"ЕO`a}꘱ Ɯ ?Gj~Jɀ%%M^72n3V- *Lw\ q,@rlo[X"EXhЌJ .,Z}ݳF[A "1~tAD JX "YYcUmµ/sʹhym&M QGV/׳&׿ *jhHc9[:DZK^DgrVr,J7;9,{s\fBg:YYou&1yMZwvNWir-sH'3~7kÇ W/=pR<?y" 9((S97N&ay/)':$̈́6:LTx}'ߨNAG:*%P}`[N1+r {Bӈ3\T>Q"*tEmR>Ζ,1*fT9] 0).^:aŻF:SߘDotMѥ̩]wص3@ԥK}(gsJZFSo{s*\ ZeP r XWx }26_)Bm/cEθ Z?bxw=}HHF$ c_ӺzNy*H|HoOv90A6K9Ǿ:pg!{ Ruu"yL4@^H4.ww'>2ptR^ݾK%:?O> m' ?TBm{,\PQC mo!'D<\ܬUo%+L9שic}colNZyxF_>{y8“rI.GgoyJw"qbQ f.EfCv"_s/](_XEHp ZгAxkQ*52)B7܂8k! M&9 _T3@A$q+OOvRsUCQ72`ap`$ya5dj:X 9qTk1n- L&&El7ii]3ߟ [xbe@ݣ׮!sN!Q1Oủ4v Z{NŸbԘVV(Jge}p=kRs\_TRV?llMO>)9g$B8a:&z2ΜL]W&4Yaa[vfv/ GSh:VLu @1?‰Ϝ%6)WGRȈFZ)b㴈p|1!;q5//.O\_դPNCaC2siE[6!u=X(`!A IAvq٥MVۦWԏ$3P/ _D\5a%+.A43IL"Հq_uxkta9o0LnG"7\!ԧ!= + Z0Ǐ0ZĨ u8OBǤzD[p3_,KskV Pb:G#hp0ug%,G X츚= ֖,_%Kp8S0!3VU3O7]7ۭb%y74la$JfKp9$JUcC+O*;ab_Oo<878l{ToSD.`әRU\z i!kV3~G,#$~?s91ځeH@l#9e:)2徼m2 Տ;WΉ> :CT4eB&j@ݚvh<'*aAFHmn)d!Zpݤ#~H%WVf.xtnMSZѺ%FVt H |EAg+,, ٬ w,5zVlaE󛞋W5"$Z) =gqiQH }5^(QL֟_1L4  lq{X!TePܵl'h뤹a| m>;ޅN2=~[1[mb&a6k}Xh}lx5CVWq8d4QQt'vz,t*h偾Wi Dԫ C Gu?~TKG(Vra"KJa=\Nh3eνBt-HfH(ԃY `\ũd5 SV, ؾJ0T&i)1i5/K9RXDyLd[]ߕwu˵Y󐡆!)q?׉]|= U3q}_/aP=Eu4:D3օc1StaD[ʧdJ ;]8='hPO!QE!Ğ1@Q_HBY/͘+ ȴjw[f/|<_UDa0]*6AX3ʖ]ЪU@ٿ\-mUReP'n;ȵc$< &b} Ϻʳ#D_`."Wi t>GeYݭ.E!P s{;f +<-LlN,Ic4o E'`"H% =i nrZF !=|ayZEdS)r 0 Qq֬qa.]o{cFɪ(8P 6 (a=fL&"XY=e=&e. @RL)x<+ܰПU cL?+]rh HTHWb#8}HX2[._>gB8oP2|2S:[3mwLu%]<ڊC KǣYj{F%JdoabufC `ɖB2/g4P5ɽŗ[ jA}$$ ud{@3Y'cvU%Ah.&cY 100YZoy-! $1=Kzi }&L5׃rf1$g ;["Z/1vR/l\W^ {Գ"6MDiݿ-uޣy <\?tsA\22\0ptAx OClD6 *L?Dlt2>٬b >Gv;rAa%y*[ ΟcDԣ,z㩄vjR0:n)J)bi ?(c{ LRt(clh^S:x8~lӎYFky7yȷ oR˞ reoʁ͇W݊e ?ڲ'wi( wrP]h1X`w:J֍kmAyL{2z`\#d}y d`T6[<)SNs O}-*B?ĈRw_Yi&hCݜzW^/!FG-P^kKh="4F8̼oݏ˔&lUjiiºhhB[0b}f.;QZ_?5?Cb'V@+w ]D?0'X0$dg1F=*iE_nwGJbp+2Zm\ AhŐ-nN2.4}9Q'm] X.zJ]Oԣ"j3˾?8Tt&wޘ}P ?+1t]D#Z۴~W}VڻFp |ޠ8MQ/m8 y>KӸmCK-|-(7l-[ l#8񅠾h"PBD\Z~w3TᦥȘN.JiI;톌cEXՊv(6muKX7 WwI,OO~hYntrDdsqE@K>?-5v,cbyKlQq*Aht\`Du*ts܏d3!s ]r+HInE<~?뢢IeIKSI |4H!&ms[Sgnpo$,bdn()˘{!RLͧƟhf-"L1]XQ-90Ձ/vZ/xwAuڪ-H[?tzYߑ[_ "5hzTCخOʳDD3]0bT.ۢ/g6)UXIG~F | "yzgOZ^pA#JLH.& 6Oʲ`&QkLLqՀ׊9d3Ax1 RY{]\a;eAqr^SO]UUt/n, Z,'g{{eۖGK&i}Kp Y?ֆw(5Nty+Ar8<zQ؈ ʬ] ǂd.bAωڅFKV8hjMIkTlQA |ӖnGwЎ&f$/#;k 1%=,(E1eo&`e`(q9_ʕ=6عTKDWSjdDiQä]=T:ГH⊨_(m4ď\#}I 3Msщ4Q +v_vTt+A~~[{rJ(%2&g Ɋ6}2vV s+\܀OG Z_aѬϣۣkLClf vA)LĎ=@7W(#Kƚ5k;N/*9j_îʠF&1m@׽3_[%͝uxkp-~y8)ZbC&2Ӟ*DӧjGGڟ+( dv̜;bF"b\!J)7'O8ϗvuI7Es!/0yӹ5+ѫZ z tcrQ~ -:iژ|Z)DٶG`yb"AtzhA22<:LZkTXuC~K;}p=!YM|| L1ƓV$AePy9*'Td@Oq~J%q~ :+Bʏ*`kg2tK3މlt7KhW@̧G@j:̂2dd[)+xj,*H_-@9ӓTھRÇ{jSXްwݵ|ہ!:N$$s^/}LwUqb'߮Z@ҎҬ 뻘: -h^[U22NU`U1,VN~ձ&ňl dǏ0-<\-N^#WƼ#΂A(蚑K񚩼s;YNqthj.zs n17u V={C'Hׯi>)J*zyт*E@$,c_^iF>}Vba?S|֏̦/^ 4pt`TFu<X鸹|̜^[DJ(,n@^!\[6'I `(fZY\ս_K]v!SؾtLNa'X6sp,D[V{BA.2X&P" WU9"=e;⿄S7wdɠZL.ny':XQ/;?-XGDK V4_3Ff YŹUTd3a5'9mT`Z;@3߫tnƌ?=vgSu؏e $J9Ï/䱴:QFx@VαR|V5OL)1bSkTQz\T1궵gp[ 4[ m)ܛnU{ޏAhj`?pToRoꖝvJ%d50}oW/=M@HV+5]&tf4e޺Pnn,.e"]yƥ)cQ =JȓhM4wȴ i=A u,th:nQ~eS &+ˇqt X-z*1(bZ)ȏF!fXF+a>j+N <䍱}ewsJC}M.Nы%l{O&uV *HԽ 6#ˀ—gMZԥl\AhNV5C_"'j{zP<@U+ ԶH@河TS3v50,(["!qd9%=$[;#wYYx_Vr^N9K+G~ `8~*v;ko h\Vl7zek5OhC_Bpf)ի]h*T'KaR"f3#TE]Y`|d>m_86G$8`x@8z<!J:ʝA}0PÂBwg(_*_R X;nGrǥ˝G7i }>RN ݦG߼1p26ksdAwҐo I;r9#)r.գF,3 H8)= ,l>|>T^n"Fn*"a4M1o$y" 6 նh`t)MP_eԋk_wMHqiW L,:^N*tŒ:B2.:&(N3MhVRc_mBZx?^4m^NyeDWr{TsM-SXt^Wp)qHc;? "֩xT Ȗ;'U\ $`,#r Y'8_R0_ܡ{^b^%7gd[zyV:e&{@dh|%$ 7 ߣ@*h@f\~V,%ijrӹͺPهʋy~)${Qi{O&{-f~F\u(J5tG|]ͽVM3}RN A1x! YHJ֎u]~|ҳ\qԹڹmF5i[Rg箙 ,*7oY[5qO>,6h&2bg4s7HEJC3] N_\VjF'm;}G`dXJ4v~A H5|%uSzg`˿p[4Y}@_rv9U1,8hu]| ]?3162a!좲[AB: Q簺+yP>zd8Ռ<{l,ȫ74[,WoDǸ_*wvLF#Ŧ\]x¾"64s%Zɥ*ݟD_!#p#؛yÐz3 JuoH{M(i+I\:уij*6^UF6AZ1G?/)g_:X26hbRv1V2@G3⫰AD @û6;%w>L djK WҒ'q@!8V-5'0RDG+qÆuTQ3>"ǩKNڡV.DL +Oh,(]Xp[1~M@ ]c7Ƨe09({2j56oC!a`8nޛ|S$RK,@$W`SCw&mYf5QcY)B?DDV G u-&v>tiUC$U:%yL/9-;ȅPTyZ¼@x't&ΑS@Z%H<*Ά'IIC2D1g4h]P L9pэ!/ܷ;HB'3BWӻ>"L -!Ϋn(w kl+Yh+E}+&qLk7aLu+w2~=PM/"H&ZtQ)< cZ~-^im rWү85ѐ'A% rEʊaXYUnr_e-b2Q ^+M?@QPW3Z9޽)(ZYDBU듶ETPSU2+5Ӈ!obU! <1 egTqViE ɂ3;E1vi0,{Z{7b 1qU%blT3m ˂q4!#jz2Z4y.v(m+ $VIC7/ZFy>Gq3AB*"i y RMw2QO<)Xѣ)T?(=32NRdJm[K)q1V鋮9d} !gt.pS(x:׫`WFTTDՍwymFj=gήc%hʓn|hv_J(C(;ҿJ51>pSҵވXw3lC%No,5GcJ%ܮX >QtTݡ{ ֍"PI4l=oI`01=,Ho"=)w),62 L:ںMUk,P`7j3҄[-mP XuI פjW#֡om3MLۅљ3f;󃕨]Y7X2Yƕ yLPV)RiBG NckSNwH]>(Z^ Dן_yZ\*\y7 '< T*'B!b]eW)+lN@NL~"X{V&~؆τ ^n|\;dcSX U >?Q3=78u@UH"/;$ΖwɑBǡ8G uf)‚R JdxVTNlm+ꀀ%jnIǗפ<)-SK?g# #!(lԶ"پc?-Jݡ,XL+ƛئOمv|yaȑxxQePѽGpz#+lQ}á!dY5u4o3djcU뵎vR.|=d+%XA@Xcp(d[lj3nIR۫K6aD\X}OCZiبcwCci@?Y|qu/Nӑ7GU:^@V,KFMuIÙR'W9S)'Sjn L<˚bqdP\R dHPVe԰k70y޵Kϓ&YO0}ssX$8f] 7,L6(26" =6%̃z۞>mQ9ƫYN-f7B]k"b;DRE"g_[3eA-[^0/.&?wэ)P [{nI]ez]ԕ~ªx;#٥?L~s~-y֮^Xfp>"ꔚAkbS%v qH&|E]tnS>%| ՅW\~AHN23 2rʄ劬 eY߰יV=Bz&afuGIvg9{s@5&vXF2%r XXعQ; wlOXI|HA6K#"ffO xmTL*z'-OP0vC+홫(E B2Z["Sb$oȎpoL*)<(N?Ey|BF}&h1!m@T^L 2N^q)U[il[,^N g"E~2)5MuSSR6̧*ǥTLX|hSeR@\hz"lʤcձ56q$PkXmǦ ,6tT-L0 t%Hj /o8m8e (7O'*]U|1Uk)EW Q$}*eν1r5')navUʏavgQ owaw\Oa0yr*V}W*ǟ@ wlͫC's)_I6ܷSQDdQS6`d#ؾHS?݃WрHl^? Ktot h sAU3Ʋ?m7{Kse%W}tܴ8'ߦZ%dzdʷmC`ʆ?6De`j}&g /+:)<۲.UD__ec|6v8jW՟6-;!`vt|i}qo1L<S^KzDIiaVo?5N)o wH5N1D@[ '_ڎd>5UyHOi$Ϩ`7sO>VZuUl]̙+θeΕJXQ~gIl>o"+$1>lY&WTgGS'E@-vl9oSunfHuu+l9ocZ i[^eb!,<>s|@2VifpQp@=3_:'f:/)B8v]l;j1, Va]f%m0c+ XR^z5O+:lsf.ƁHt ˩f=֎t;Os4*Gcb8k%Xu mBB^2Hn~pCG !$0J[$Zmlw2 mPhdx1ڍَxp`jyӧ 75]8o`/t׶}J ? ##ylJ.aKEp 8-(b%Ű`sQ|(]Elͤ;Ζ`,f@|Ӹ&Ɯ[l]`8so}FT:=ve\s3kPh  {h)-J ؊ؔ+KDAiWAIO&1նxΩ3d3S ةz`C&b0s輟[]c&f[h&Ymo-t\vb G,w1T Ml .B5!ȊR Tpv.FG08\J } AKyc %tiR2}aft/-eeja_:zkc$PHܞTNFX sW9̛|iu?4ȼaj]HDr*ّ3Y )'Ԗ(i h[5\1-.w/4J|&3>SL.֪ &L0G­v|A?a߹aB~-!n6}Rl[ҕqzueLᜫ&"wmj8JwfMUZqǨ ~mO+#j^ћLoP{ C>xjEDu\8Z*5o*S֢FlnP;4\87pɭ|[TE͍lSoNNdea<h.G8gDOo[ܲx^|M~u9"ؗf_ܸ-gtv$2fݜiv0O {*cq9YS r 2MiQfC~rDMI)5/8"Od-8V=vF>t'Qα1ZMYi ?!Q&ISc;/\*T'#ǩJ'k4 ݛIDfjG7w~-[nmDTf$c[$7l]~򲇗EYޚb, ox+쒿=gPiP9N(\ :CZl͠ѭ0dQ:8:G"v'b~楌}.ӱRJRAؕ.`$65)tFĻ0Cw΍|&t&3] /1-{l92+]".-{;A}F̨h>(ɱ:hZ+ug3р/5!M8z]mbAqƀUd]>uNm%tkҢ~F~5 O8i 8 *pg47VXhyXN/ڕ0F܈NFpY&VhMLF1_XI)U~ DŽ*zI[06?_btɼe 2 q)M[N|V;UU6D~ڤ8di芍e-r^'uhǁFw(#uV`| !g(ԏ,}NY9Q<(qu ꐞZ J~y黳?ak5T.I~=^syQ AuCeĎ8e=͡S_MfoƯܝ}.L}$#`ìoڿ ́)Sc?H53 K NXoq~ dž^ ,"@BHR*yvhөYLt/r(7ۘ?~tiL3sm%3|,:NhͅdT+ 6^?B=:ĽP qWzK1ݼ9"4>Qe-r֞:A9:4kC ycDlzT5=cM.s.'t[U :0eKNzK)cDpAXA^u }~ejn~=өٴvIUdj6y&I(g̥-Uj!pg*D*фǃc2mϮ1.]+Y%d^2>`J|1md8zb;x Q2 emݸw/& S1/<}KA8?%FLVYQ׬7@oh&R^GψCa2@%c7u|>{N+&L"1喝9]> g\[JP}烙Sʼng5U]I+d(?NXdt<$|? e?_^0cY3Ls$bgmAg^!c3֎d@@*ɴmq* _saIC w].Ԩ8}i`Mۡ5 Ц+ͤjFgy 찿+!BC)UR)[`s*UbUצ!-Zke)zXS XqQ4Me/\ &&m!..a;8ijK* zq uEPwC*Ln WUThSݻ1{3wJ-ޘ$sZZp}@&&0*: y ϴ^}EmWĚikۥ8]'9e'G,hEt\J$|zG~;֛ZOhDeOk\3V]qMW?;Kt^6f ˭edWZ) SY/Ŀ#$SF?R=%'m$ x˧O&8\^l& <(N32^a5iPmLXgǣn4 .]?xd|kQH+TqsʕRv>VDSt1+1 XیpjWمsCjKIm< ͐ 5 4'"Je?S"k 6oWS*c&Y-1F )RA;9VLMoo=Yςnҡi1Laġx9Ǫ kDei& sٱv3yNAwʤiZs %QBMq*=RPB-=ImF4kO}BMϚ2ƷefnVtyT*~[T4{q_ht8ڮ6&E&iWPa1ee\N5gۻ\k5TN{=M/9r{=DY +\I陱lOժx-7y˸di w/T3JGW+~z-wFrSW"/o+Xb{jjl?4,e}sbD4^u {% ¤2jI1|Gx7 2:8J/j^,nz?͘ i3A;ć!(MP_4=mf%:u~3<NA:cgc$ߘǖN攛njGĿ&f9FcB沊wl nS7%6ٮ{c 9ռS!|ȀĂdyJ, C-ܚ5-C9XO?+z׈+P?1AakʈtΌX{co(ID<Ydܕ#/ZS#h7 &?> &op@bo8-=h)YUTà*G/ Zpa׫ *!$R dᕍ!Qr\Hu*\B75pWNP-\I.ȞDjW a'R#3x~1UaREvnv2+^?2y<.I5AJx@͘o^d|<:Ho ʗ"#b:U5~nKgSl )4."0_*BC8IK=Y vH8N,R%'Cbwu^:HQ=29A`7-L^A66 ,7f;~DHvS1 Qm ~UNGX>;Dh<];mψߞ ud$3m7qzvn9K *>ɛg"5R"m,.WY ˰ؓfvZwʦ@wGuw?S L.Yqx5qfyF(95[j6rMBaEoEzu1bl|uҬ5PrY$ZĿh4LwF~F!iQZ_jN+$Zk]4.K 6zpƪSb3) _L_"A>ǘ!%]h%gā|@3J[su~.&D9o)TD_h\O53A>%>cbO6HAkSL!CT1_cu|$6c22T#jxcljJYYhZNxp*jc=WrE!`!$QcltY>#M1캺QܻF@٤9jB[ O`r? e;#cbr#i4QMM(oNω}NMev'.kC_Qgz(n4\T?[COo]iLTNjCU^C]WMd,?dh!uޚ2Ӌ͑$ICYQ>yЇ}fkCq\C-Ւ#)[FY,(JHz6-FT&BrSֿJ# ׺~n/1cBxXjh=fF- 9ybxCa'_zl< _B$4 6Jz6 ۯoij)3Bp3de\30]ON6iZ𺖒koIzr]|UI 35ժyy#x׷#{/ =4gwǐ@MRĔsTyD-Zdai6T ȏ;vBЊ'}qTxG}Ꝟx⓲.,{:q#aX[—&8^#;l@%tУ(Gr׵f"z!Tt&UtDOI;c=a_`QJuJhd[j1PIpE׾eMm|+ >H̥IXd_Irx״uz:!z "kej_s2ٻ+ &s}/vSVe*=Pam]qvL~?E6tO*g7mŐh jI+f~%`fXs6^]ь0;HS<#e'86obcUXlGz>HנJ,$ʢR|1 T\-4k(N2_{Ԏw:#9ZQ}+`cc2{5Nr X<[O(n\($a)ñk|R Y{Kj;7 N{<$mǨSF S+<scE+ lPz BS/ Q/!1NtM9=c$u1xXBƸ$.R(ʓ}Y * &d@soHu dz}k<'[_oW0AC5hZV߬8\w@R9v/'%.y.G0N !wzޡĜ|L?#WKha%,!9Bɯ9٬#1O׌g77~7nUoGcHIk?U{9-/ aVYXw}MFӣvj9i)omU .,GMq3#b[+<mPR(vvgF8@3OÖ"/Si8[{$WI9M#䇃~0v`#*|LS%@qFSP}+-@˪EWO_wҐD%gx;=L1Բ dc)Gu]2۾$}hכ%Չ&dK+ ))z5(v=]U=ϲ/9EH~ akg'o$ LKj F.Vʲ,ۆ[oR RņoQX=Zb;Zp](JV5D!td,uhQ޹CpUj3GwbGɃ[nU>ߥUsbu6 fI{z|,AƤa~*쵄 JX13s_2|u< S;IEMC?^JyB؅Jɦ`y *5Nz|rcH5m2sNrS <ky-MҲLzGQ{7ΛĨ/VbANgD|o\cOr5|oܤev*֥)VC5߾6]O=<;^dAih-[g]@WaZ\o6ٙק^( h?k6Ʈ%->~qup5_g ibŋRu2c)2/.*Ccy7G?wo8'Ji9es U|$oKB'n$Hvdw؁sl$R>9"ߒş@my 1U 7"z8M+ʻԡb\$#hVں& g @ &J9K=8S:.RCcJ2;ZsT&4 J%.F,Rيmv$gkG֎wnY/ ˖לW@ (*kq׌ŗ?S&WCU/}r:}S􉏲 ~,b?w\u=$$QA>'Q-qiGWfCpD, eIʩ ;?hn?Sŷ1\0@˼N>o Q'Sp@sֻyB/Y1:/gߋ (U!XJy3G@1LeM>wT/*eQăUD)y1j\)jIs;S3- ^0,Zv0e?` F?qPtOQiZxV0!ذvo "VeK;i+V)h52e=$Rt"9(؟o |1lǞ6Q͝uVy\qNm$h3xU1EyNҽYEq4 c5ȕ@@J׹A}Y t{/":uIwwI[tsxȍsֺ`e~ Hz}ߜ}-E`=H&b ?CXG+A ֦oфҝτhyuLlw>7&,BN nqnzg=]H|9&(*U ߯]Z۩M$]q ke$#9y;>%]̇kO"uZr A4KА{C_*qFW)8.j9$L1 @ui6m:z^en9'9b[!HGP npdYkIJbwrqq>|p[yρ} P@}\M&ą/P|?<{Ahm$"ȶ,hTf5%V>RD&zgI¸ztNz?ӾIq-Pf~9O) 19g0 f@Z SA`{ұ}GI3w/Qo:PR8F`q5t9:p)*ͯFzRY^@N[DF%F5OmIö<2"y0c^$Y<-$N*Y&0.n<` D~&\/ WqS]sMqP)>dmZwsC30R0 ðL7 YRRM]ᰗ䫱K5>蚯V$298U x.tH0)m֠ pϜ4g'=Jfwc[A*ZQ@{N:XTd76#g窭agF$|?F.b@| t"4|/"_olO_gƕJ}*kJ8nVUƸPiw%ڬ%f[$.^ѓ%!L)[2IؐYoR^K}zbh?:}]yzQ(vgl~7'a&yX J"{?b"eO *ؒZt|Ѭ,7b4# ~=hz^\Y儌lkQ]ށR8RN$:jgAnG?ޞK u^ӜaE}7hO$ڔU>ehZDW4%Dv͙Rx٫玸>Bz.͊/ͷJX<{^i{tgzr/5gz !J\9(oDwqfA~ >vsAmW[Jr`o+%յ)KO`'|qQdӲDݨ@8b՘ˀ?֪b I23ɒ!,{s:cHĂ3߾ U!9Sv0h'8>܁oMΛ\ofk2ul>t`$;]d.ˆGxu ~"_m+|MzCRs!ijEel0GZcTn~ Bv0xaui` mͿrrSFHXHx$5'hQ0kh.3Ny֦BsXPNdK X)݌Ddl(^'reb<*׈eo U^;?@.aId(.Q AG2$} lFK+VR•]i6Fn8LRs*Tm8tZ}>RVrcӝ\gHNt:\By*Ș)ZW9"8zok(bĢy@aߩN>^NC䫯6e<( *⦭NpvWi`*bjܒ7B9 Eb C',-?[Kf2ZK:DžNg/k8W጑+g 8ԱQpM 2g|^{C-@}?@Z~nY bHAY^vH j:QQa1v(uR'0 ć㮓98nUS``3NOb "d "!fBnVc<0'B)ѹr+m \T YP6D(ߗd&;ǵ3`wTO?%;W<|:;~]&u)4 t1[(RiCR~䈛CӍ' Ni{f`sm8^c$!a)MJX8}A)0Cb-$BzP;$As 6d.8n[ӅZ֮/L.&P> MC8΋3:ׇi@Xxn@$CB+Pn/y7.ygf/4j]-jXT =$mld Zѩa\bQRKFF=4 <85j˦ج>6 sE!~0- 5h&@"Xz7'tkH7})c2Q0]xҢ-IP j(TrDmg wqhRFN\Uo9StY*|ubL稉ZS ܋YG  fj\n ngFMZ^QxMmgJWGCcf#&v+`+ 5=aCO=&=,MU+%nVM:)eŁmaHx#F5+vlGP=)S bw4$:J"i#DvL7q}Es/ݎ^QHpɁqZcP_XP_%4NDiwIgOvOjnSט_16䄧bfeh++]KIRW=泝k⿃+5 XjYph)6TwO,8*ǔbWY`S( KyR">pEk)jCbfsu9)H稺lgc)giP%>{/MM8}T^@,,מ&k+Ti4 U^prGvO\ڴ \혲9f=bxKŢUSW%LK!=u]&c,D,С i8r3cď*mX*[~жyN3æKAzOe+mznF2)P6'X)N` ᕗ U|%ifL咿g<,D D?LR>vXwߊ(re_jZ%qv@*6AQtHBMKM<#֙x6L:x 0sH,D;:B3 ֔+G837/du1O1;I{(T'!]K6{d p }!Mtd:ykuJ`ѩQLlklc1rƓ;+J#fhGͥcZPr-i{)jw.*ftR阆c̖%&jhpϰwSV`*{"z^w lsv6w<$uRjN$D%wXHN:Ǿlki[f:ϭu1Mϯ\٥H@=`C<ɧrG6(9<%W6Ȁ;>G\_:mScbԧ{&ZcPepL6 ~np{l}c -ffb-)lAAWȚ&׿Q>n*WoCl7X[,eO9`|S vyr[{1\rȌ.ELbs{ ׻(Jb5~]_toTW{PtE!Qfp9/s/b_AV>9ikIoхl{270@Gr$3^DvQ[!L(ô+nb 8ac1ݧ VӅ^3)&6iHB6*-RPe[0+P;)^V`1UwZ7;I%(HuM7b7c0~~O5xm(5$a`rE@[)TwKQ 9D")큟-xN0VHmT%0{ X){j`;=9w4F,p&H:h!}IqF52pgjP<9$Gֺ}:)(-\1)r2+O3x*Uħ]Wm ɴ\hB?aw?Z>Y(>E]!}9|(u.spmn̛_a': 9J^,~ ," ? /,}\=?'erPw,L;/\_j]fvγ.EyQ'IbA!.5@Zdg\ }̶+׶N0_H5n0:Al%-.OFang1] 9|Re,ꊑVQ9SfMt#= ݠCuX- I'e|03|Tb.ؖ9 CS>^N`~D15RAB}cLHCv"(C!&0-E+f&5%0qlzz< u:dAХbDB _ajU@K8fn3IwƱY amA`fhxS*ʷ RmX4t+0M78B\o|!b' &NLT!.@)$?@=8@#l$EHjKGDǛ(-8CQv>kB;I«^ :(vPݎE' T9:RtI{[D}h`7b~h[VS`yߺrFڈ|7+V`I|Bكך B2j(U@>b)q=Yw]%zK8|QxI%eY6O7d>.[=]n* +/Շ&s,1FHqKz&}^zi'xTxޑ|/XOF;c_l}5kUeK2faL9,^"5W*_=GlJC7CK xCs%T G'BAv2#9pWBMw^a&wlPgWnDep&$;BjBza7njiGkERNѼ48er}nxЗ ^fs:A#ߛ*5XPBm368~ܧ_3dV9<4/m{% C?\,;@ #ꇹ|o4[qYZ5r?W&.IW]ybei> ~pˏdGk^|e!N![w%u.GvVo+N{LsCQW+E)."$_߸MdM5;"7WW.^|6c^umtV[($X;7 FpأIGf{,scs ~rۓ9P.t(|h> qts \  yy_%qbAgk)ܸoG:"׫VHdf6෈ޮ<ΰ1ѢQamLU=gw5ϖ GA|V+a5_Uʜ ;)Q߇U}zwīc4I[7Ȟ|6Ǜ@BԄY9Gqmd=}ХR>B@pۼYVɉ|, 8R$Ί2s,ɞ¤]agTڜzA7.it8Ӎf_Pf#;Y^=>)ҌILdK|_ޢ3A5VDȧk kK gjJGEU0gLj FƁiK&;fC5b9'UƬuLzǠ1)}#0Cpu~B#9l:F sTCՍDt.JD{$3j/qpg u 9[X<-9Iv_Uh_pCn0Zlv & aH"Voe30*>SBQ PG3xksm=0[K/5t?wHho%3xJ 2.X{^n Ҙ[gcr* Ne=NiU{bhTlڽFJd;y[Tϻ3z]T(8s5AJo$HzBd.f]vT$;.dc^%BQ ૱]#pDpb:IK`_WЮ~\X-ũ k]V1?[ s z/nI$9{$"DTFwB;ն.&Rcz{͒Lo5gI9#oT5,1|JKXpLR#У"˄Ɣ,<1M ii^@`>9^8&QY3}'Q{2.G?$OXԈ|ar,N% Q`Fn,st{ x[Gζ敏xQPIL2`(=r}eD)x*ѯ{m&=\%t^(&?Jjї4SRIF gk&B9sG\D"2pJ!;jْ1)Ox8{a@ yFNSnKT_$cL\ڐ$v丢?MV&%DkBƷtfiʼn:5OU (A6 Dߵha7Ft=:%f-¡ln@I_CS8_(q{9"]q5Ĕ~쭨I$>nIo˹\\{9tgoT=t71L-fi0^4Dz~mF$EFdsc\dKEL̹-k$sQf854S2" :\{Ipďx7띦v9\3$H2#oVexp В=d7G2N:Fx4P=$pٺ+Dl+[ ySVVvDҫQexuPJr;zQNAMEqT[62Rx!ԃ&D&%cwWv~p&Re?uJoS{{Pڧ (x-Ky]<3p5iUD}MCKt^8ܡx\r$MJ2UOlLWHn@ Uw YV*]g_t(G+M1-9rqz*y)B3NJB^uMoS3t|Ys-W 6"cC$37fIJE*(SRTmsQ`?\xs>z3.HA g Q%\{}b[JF1{i!E |A8YOOjc|ܠK\94tx}]WT+}Wzx6 Y.(R7/%Td#ɟv^*#%PפL.!f"$o~|Y7 }6vR,:qF^zU@-p;ʧf^/s?ǎzaE(0V"Ri^G|/EIY识z(.)hAD~>{Կe*"x 9r_k$ 4a?Txjo]gEݲ93zzfϮwj)0{ }uBxu O",k2bh }FG:O;{2%fV&4~J5,HTS#ȹ*j&PAi&#ڗ]Ubq_윲yQ$~Pǃ+ =LsT#z0R5׷qI֙_˒aE-wvL˩>B1hx)-qAh_w`QbV mdL+@sؑ& ,@U7?pty@ce`Va2>dYOc>^RT-˕D(K xb9Zf/&/|#E!uo 1I@ \Bk=?̉Gc=]:ׂ!g(PUXsf*2,~¦r7(kkl揜 P ~ZjeFD$RL]OgZ麉Y3#4U w)[u: n8%}u]>_lCuL:K>e:J7'm%t 0VC5ɅJRh\aip v nl!.>' kAfA ߃qײApHBIdwU $΍Efꁒ1uc~G3Ys-} epMWY$ܿ|d E`"nQ ſ7#8k nu@ ԉKugt魵.r; 4I[m!;w$ͣ1N@v}Y1 ^'h5g& ~k5T+"9D$HR+x4'DfFY^4=(E[V+38P mlu=cjm~ޔTu ~ٞ=Aњ]7x8 xc Ѓ9yKc@?y϶6q{ME ]5./d01#SiZHz@Ā)/s% ᩷g=QyS1yAQz-H' S˩6#p6mF"rf4SЖAHFݗej5UǙ.139mJ &[`,ky 53'T:NqvKj[$¹'TZ1+H? ?| sk%ޠ (T4EȎD;܄E87}-BՈFj/`HEVWVɩ:WFtdnv9(o%xr|??D.˦¢@YϛWޑK$JjFXnm/rjB1 2 Y59@Dq2mg~vmV߰o" p J6?V \i(CyMCy8l!F2H0^Uaɺ} zsE{{+>/B9zlo_m-ine@׀IJdbƝ"@1iI^?i:9%TF~Zn˯qvΟ㎛(\UgwȜ\~}>OWX#/h&7[VIvL#K~2=7}yY.lm]ҏI+D<)ouWدpYۢ$%0o+^W3_hsZnlW}=|@/U5W@"k4>()RAWlqRB:li5v'^<RIJ83(+>`{?Cb|___&z^B5Bc뵝j,?kV?[):E zc+JV3 w.o(}]6MC tWSIۀwFxg&Bzo(7Q8R u3+ LUwӇXJ)+\yѲm jlsuD# ͨxpYtaBU*L8`LokR`ì -XS~S-?W.-I%*syhp7N3]Rn1r,fل}l%F}L6Dׂ^O?iH{Gg~!TVai%hs ^N&4'› m(R-x 'A<2{s,(׬á1' "(sW2\b8d>~Hrm,>$:Ԝ'4~{! wlG>hZG%Ag~_a֜Y1$M5Ybs{T0"w/| s'( 3PGkIϑm8{d 'Qu^>J|A곲ҫI$@1*w!߷,^}=onyQ rFw,iޟH8̀H9MBYͅƲ[xKJI{#MG.Jjٟ0ثv;0Ƣ]Xz] 2eY`#)jhznn{hݏ [wjt󎽼?{O|nůw/hyۺ—TcON (tRw`co)PƽsήڊԖ+CX?5ͻМI{r}>IY} 8|bM\ Gi;6~k8dҥ,]׊ pa_pb7Λ vQ0=U3U2K)Rښ) <qV3YP ۾ Jtu)S< ݱ102K#6.yOzc>uJTޔDXN- X^K \Y߇JQ+ѓggf3q|3U~ Z/ ]5Yij]50 Z@%)Kw5|:g~^JCBе(VFj |a N3 `G[7]oBHp@m;[p˟Mjk r0Pz&7^?NrChʢB*Ĝ`:/j- bR\*'+=iMXatED1浕A)n Ӏыʥƒ5LѫW{]*uwSfzfFQ"p"ؓbsHc2/4Fu@sgAN!ʟoSrʁftN=I@}?7ױy%I˪T&8ZAY( t9c^$|xP@赛1fwM,_FM~O wn su񘛣:{vO πbi_2*N%IZ@ҌRmo*YdI#sY)}ʗ{NBO-))ᠸnpbFr݃-~jyL'AYύX]\ j6xԷō.d>9b@W:Un?2$MД:t{&\3 !/=bGƔgMz-xZU"⛠ 1FurBHS" /GӼd;-,I .7h?"l_T]Q:LQ,D?QLc*=%IaY0phTffƸFBCpjƋ=^\_d$3 eš/6=UkJLys?Mw"hՄ2tԐt$զ7$a f9\u%Un$tQŧXDzYPBI*>o@MtޔUߍ/{v>*\m* ,j7 F_꙱De3_p x)F3F{U6AXg)5T׽_ʃ/aYL/Đ 2BCk_ 8~ZFk-ɖkN$@[&H;D1 Ǔ()hneȚڃGbkȾa/~lrmIHL1ݿM^;r+҆'٧;MN/qwZРYA|+hM:jdI(4;[]}7rW2߀h:?6D6N:a+YUq٧ҮX8Tl*? .2)~+W__X9ٝI"q "*'==oo `UitZ7_+]1^N,+DF8wl]#yPoRv5M2I"tלO+1}|WC5[unI3[+y+NbADLc5q<,y|jLޘ_XCb;`r`c1}%.Xb(d@ c\kq ׍`0V}Pwʕ'Μ-EiA26[PꕗM)+ȂM//uD/# A\0ZBUy'ۖhR>/|à ߴ%_=̰^Z{:vPW炢Zd~6 29yn#ڝq\OWZ(9'Yޜ@ooP <*) IoƸHap^#2w.$W4]UKxy]%|GzLI mqyZRɒʃN|3ɀ"ƕ7rCVH14AǶo+B'7} h#S([7Bܺ"Ҵ2=X+b5߭"^. ~L,L^PVBeg(x> yTC(dF N8VLoh4< 4]1s)!HqD7z ubyvtܩ, GTa(=YSR=KXA[3H(42PVY{|@\BZPE:| !;:cq@{fG?S*CXX0ye)9RcEkx #^\AkRgQAx;>RNMlyyCu}gL! ]=W"iMWj- X6lw$[#*bYNҼ_ a{:oSvTXR4U Xa4m-sO2cD6s%SG6Rd]0(-.&]]a~eW>U xx- Nf>iU1mΫEG8j yhdtXQM:~.;$9܃a0^hxd8EI_ ĿH;Oc3T?oc):Hi"~ϸd)F/uaCN z@T5@Gtd)Izg%bKE>c\sZA8IuRqeq%N)Z )x1o5P(X v{כZA6o-̇mzvHkOӏFyU^;`Wċ^5j{XTC Ӌh.f4彬I{ -Dl(gU=8Y9·D釱&',&>qqNۈYrDCT'0S3DF:#*EHr r'V5 ?>zl[ pf]@ֵoj:13!AHxm*!F;k NxI8>#d%m`+7^ON&V0壔R8gEfݫ5!ߨ0. % 5pJFa§П ,GZ/9t>z C}$ݏ7@3i ~. (E%oɯ&蠔Xh737q,c6 {ԍF^(  yO4t)I{x(phPm &t&n t׊6}8MVWVփi[Zơ E<.9^d:nuP$ @uI뎰A'\aabj O\<*as"X¥~vi,X.+p[6'S2uǟbPVΉ|ttF[,Z:M Bj<ʾ[s/t%%uꔿy7oݼ-*-h4es0b5X:KC ^*zmS @w,Dk5;AW2x7~zؑBr. !QOа=\aZ[)$>ul%"H)rok2O?Mɇ;;{_ŗKUE)<̢>D&%O9v~~NkfL *fcG.-lf&]gCjʄn/$DȥjGҴ^jQx4zy\N;V,2/LhY|6Al+lqtcbtzy9LMnlgq#t7$Ww 3-s<1%,\ {+ˈ!7E.(" }(?;_nd±0C?؇Ŕ4JHJN"AH4?х020 9pjYzo6sWi6Wqo&&*-҃Tʊj0X|N|0}em1et{Oz6NBŗ:[36LSѢqpp0*\e⵱ b]i$>78H)w.Ⱥ-Tݬ~[z1%pxCK߾.dX^Ns]!gLXlza}ɠ 3-{~x+a ţ_}i54KĽվ z 6;4~ExW^D0ҞLBށ~ ^bY}[JVèb"FS4Zf#OX|C?_k3v9BZE޹6& ) 0dAf|e,Sp-6޷qj*p}#DKqJ%@,1 Y2N띘JOf^ (!=(hV5(% OY5-흉 ."WeY ɰ>JT1v-(**)j&3ņDtfĵjEś-y05{&x2=`QSۋΠ6CN;PWev2ZIaЍ*rXbrOQ{m!iO?]evNVwљ=$M*X[ 3i6Y9hS [:i:+9Z2cbWځ&PL.J\A_Yc dӹiX o,mGϻCn4B᲌T u6Lƭ'tQEDAfmwror˟ր,|4s$T. +-Q+iO΁+ o jΣ4fs?')8-O/{l~|)60dV aiNYcF^@!@YC [y ls7<"[jSVLjw3i_y0C^>w.z(oF[={ inaMM_W3 w+8 6# vBWK>ۇ?Z,W*Bݲ6i MBFKȈ +SHw?,lS> T uxB(CF ~ti8 +,\˰:m++{x|D'G!Tf"}FD%Rґ$ѵvX,fyKZfM=M|9rsH86r( b2ĸ:z%H0Qsd0Q8QFɰϙ]YUBC(I'd7ѭtOπ fG)dLYgC6ut9Iq=E1΂bE4 ?_Ҹ @1,ryMKν4ŚkCWG ʦՊs7HK I \7X|:{=G8ϕK8ɬ„ٛ8wY6*ý.I1ۉ/ Zf]Z"_DZt:&xęm-q+djvOWK9lXOfc-z ;<5I+{}{m;Bt{j[dU}m+) @x%\wW3աur,OӴNԼGi Cz QƪFJ3TpI%j=#o*vD@.e Kcuaml"T!÷iɏ~}HĠg#ů݈lKHBZƹ(O(BvFd{BL,ՉFcKJD!>_ ;jY2e'`:H y|C*>ە$D$y90u-a~>KrϷ"% Q}NAB_Aqn3\iE:(>8.lW=E}/ǫz 5L^.Vٜ3?|L.s5%rG7wq UG=ԺE:TQLgs+.ap7itav%66["lU>. D6-OsM0vF)#:R4b-۱ƒu(\{%3#1zMC@E÷TWe^@5)`G: 9ܗ- Qs6<(QHڬtҝ&؉Zs4汨\gme<UR%|Y WE:-Ӟƥ@7oPaʵ\Fpo3x[9A9TعT&uq{##C'NW_HvȅO' tn2pΡp"׷wL߂i'hlm\ݐ:1嵙dZ hPBiL~v\ӷ_~ ,7ha Xw^KO$Q/c7ŗ)$k ߟ}xd,dẀ۴O^rP=yEykl!c~Z2WjmO|AUIHSh'.C?HF@LԮx. 7Ȣjh =1Zym!VE]C5PY[R_#H(<]qs; ahfXx|G`ëBTV1Y.?T' ZRݻBܡ Zb=: *Yw. 4|dق)7B,6Ntcڝ!󘐳ITi%(~T_XU-T1';+ F@s5I\Z+pk̽`imkխAR}TEL/AD _X7FlAoAϝuxĄD2n^J)^ݠRBJ7 2=HREbcKd)׋/ßb(<]3E}>)SzV<vR{;>Y>?T@4-_;:z #Y @L0z/>-{_3yx)'rګ,2ԟ}pGaِBmel Peζ:^ZXPהׇI[` ~>Y1ه|_m=%ZB_tۃ| SI{PĕhK)gStj.ݛ۱QQ[(j7Xyg'Eh?( xF&(q9UˌK^Us-;>?^P_YRH2Q+ 5V!`bjiN|m \lL;X6/`fcCai-IiΊ-=tf̧T˓\j*Ya bIR^Rwf~]Q(߫KXo'K_MA⢓ӦHxӥjs=fZ= LsЇ=L 8㝫r R[8قG.f M땀ozmݘl5[uFҐ^_ޜQʡ%'ߩ_' ~ ll5z 7~|[7I6s^KuȅX +~:ֺ(zh(凶͉ Ju[!S RZȞW7NΓQGi7r& LR~zb$@MⓀ~,5 J 3 邝3i9GS?r^0+8҃bsHDf!VArA5VwTLk`'Ak}ܶ8^Sכ-H]e$iK ҘltS$NZ끝``C/E)MforFKU}+IM E6O)̵1hxˢ`֠`o!}#.ɳĥ7ۣBkqMzVFIV#fS ޅ?0,_ϰil>o\/9'BXћ¤a[Ƶ F g 89ME"7+"7QGR9;+ XKK35+|o*^ȝ4uFG]n*=RD7 m-|KfHhGnǥDE43T$tz`ߦX~H[ip;B%G# =PCh!cP U܃|uR%mU7 QIYz:+m{,Aa;[nclBA'+H1؃H",YX#naM1M1=!8IJɈ|_UJqu1ݽ@z_x fqWI4@-hSlܒK ސǭ@_:SBv;jX݌q|ʏ) sK|S(3|l,{¹5.w ow)BzLBS_PIL Q<pT zB>'fu~}1ypa> Wh lj&(bbv5R3$8W#Z% hDy3x݊r}M|0J[ Y[ҵ#8kv1KUFʄɬ>O^/s 7(gǦcNc5*+/Nxs3S4gh(Ml13ܱ ۼڂ!"m:j! % z8dW`'l`:i(Vn{6G>62N%ڿ7"rN< !_au0p$[b}"G%gfr"Ⱥ> h?#ʒ v~*y*3@5q6yFfǘPR+m S֐_LSJB0_ش]Yv&Kg2rT# !CgּYj/e3o[]I*+Ny~ 4#-0pA˺EL6TΛY %&L^nnԿg 2Uj9$.yBvlĥO+i`9.R <;w2b~G=g% b6LԥL-ÜVDhaulBNy$n45W#ՓǘlCfyڣ@8$ʹh_!beQw8$Z 6CX㢤D5MZˑE#AԨ.u'sU,=o8[F 2$JѹY:^kՄuqsft!  '*y[l!)!M|̛2>+Ze 4?nw_5*¾w+ %о~3Y=v #ϬXe?-vhtnPC06CR.?š6Ǒ9Y:rj)sV-U*n2g6S[A:+,s(PR#|#ܣg8{b-LE/QǼ0OGn4];GTo1! a>zB{Q|=-w'P)߶[I,K B G1&OG5*}vŬ߯E\gTWN| ;88creB a{% ]1qL5\$b++&F Qqe܎c#˻\yJ}>QU&:[A .UmMyu5Hkq[kW3l"h !95 Y J ϟLntjoc4NsR}|Nm5@t 8^aW'R?OmCCHcLQ^DOp&qoIkABMj(5UMOD6[^aH1Q0?TġQ-,;sXo|#UǦZdnKq>`u&GCAҼoߨ"mĕaJĂpm쟞 `o]-ZB),v9AJձTs>Xka3˹x ^?wz1|iNyOʵKX^sRRQ#5_'OH)mU`P"%fcq*H89|-5MiG~# 㸃/y崀l)=0XaC=x΂6SZ (%@kKȃag!,S*֖\:%rEYU$uɟ[cIBuK!vU$uZLB$Rxa uX@=O,Z[nFME-5O %tG`$1cP{~aaV7:# O>q+c2oEbXƝ^!3I-H&Ds؜@DK];SY`KpP1Ū PatJ^ Ay~B =Q}3R8\c|ڳb6$:($7%Y@80PpLk40EF*CvaE!;!x `1 }5/N/T4Vf nOevۯVE87Nj|JeFxI%x&I1 >:6SDfYk jnSLqɸEJ rw[JGөVԉ 9H'@˻@ŃԎZ3ELbInb/ QdM%ͳ^3ˎlgpZt{3kgo!5v%Dos_IDd5ggBw':gf;b ,Ic ;ӍVafxޏ ~yb̌pRmu*Ss̈Lr$QbA;3 d@LLlo/<Ky/@5[krFٵro\ KCホyA\a)QɯHdfvqȿ\*[[I M:P/C2vs#hh/x[9UdqsSQ->eh .|MnM%O/d50F*$o8@Œ:)ָc[ݒms1HS#ISdK=.sVLt f-.GA棖*[9FgI Y'}yH VTSMK2%C:B-;0H#?gRFWfoBd5CW Cp'LOF[ U:V .(u& fΈ HQ2wJ PD[8݀ A (;Q?'A8oFDF?BxOD?N?;-+S1( rLuLN@ƮutZmmXLq3Y^D}l-;]ܔT"b}swIjc FtVDh:ؠџ8`͌-ng _ ?JD Z:/ m1ˢw^jXP&sd:)|?E):&=8"\zQh m=/F~GN[,<*"SMSض䦑2K| e.68e[|oMKg1O 1c9KpMhHo7Kc_}ra$`r\vj`utf>M<Ƃe_|f@:`$-X-la󕓤6˷]IsoDebwԀШ8-ۢTpkP+) (Tuſh !fT220}KAP̓1BG61O].RDH #J6hz'Hœi!ߕAj!!!N: ȝX v7LNd|]FGq ?DE2 kJP+Jr1y Rʡe&eh|rׄVŠEWqآ kS<TSI|M;goE= ߂)@;~{P<M"?9cMO[% <}̹4;oRp3)I5$%8kW7Se"0\O3 &6j&!b:Aʞ UndKs"21#aMG%H ߕ\Xѭu\0>(Af#D50D}qu//8`1΃dl zW$QI|o8DV3" ˜wPJ;-R<&v3(WHwaUC !*U"ΰ Aqln=-hewĨҺ \Bb e櫔t,, |kcdv }_&r[8SHUd!YO@<7j1d)!',lV|&1lc{K9addX^f[P*T3g' +yŮ9gi7>+gS/d71ҵTznoEةP+C  ;byq p }b{Oy} o֭]*rûEc~C+9S0eWkހ7"Uv{bBL_b}tZQlbh\k<[ΰPL$N Q^xRI{ KZy0/N7?R-2 WNR>8qجͧ{Ħ3U>p!/#֡6Rj[#^7qM'RyqUMuGzͷ:Ui];`?&AѲ?9k'"PM dJBCUV/'stHG7I;" 4TN^/F\.X0rriPGcI"FffOAշ1ZC$q,FB(~RJ? z3|{3`':!#H1QX.DC9EDY ZGLz>&R;"n =*DJ7RBz(F=:/*&i#UlҬ׊88o 9߷'S=@PiXiD\Na,3mZ?q% 4JA6M=wF0Ҡ.Kⴞ} XM~V w=#Zq`.mk} Rb~,";< ܬL } y/E6&R Å A G R+s牢g3-Y.eŖZ4w Dj;ݲ٫~tT|/szW5. !;i9)N2(5oWlNS,dP|Z "8}Jr9 rpmVt9WRUjW8$JG/==\œvQpRAC[V֋v=2SWva*OC촢uy|#N8NS`25M [b2K[NO)Ύ!r}Kf+BxXȺ UzAhF_X(ǑZL|(x=Aw궛ҝ"$诚6u } hY31*v5agLm%jg6kʒl*扗i&¥3>/zɭg(R(XIɆ#cӰެ5#z"ǗE[ /MOrЩYp]Ee3VۜxpÂta:% Z(/05տv 9NJИJQ{g9>.bSc/Z}V3<=0m'MP M x06Y^Y}bIijx#5"ddTx1X 8T`6^A,lQDLWlX)D,ϗ8aVN}WQZ[ ,8g0)KOEF[ jQ`NrL[!FlkכQiVG܇d)DSϣPF9}VB ֪طOG4!g-o#R[mjO|r;\$[bsȿހ;nVCe]HM&m;.eBIF^+Gkhg[!>@.߉3."fn 8AWRM1D91H̢Jׄrfs~" 3K Y)8uXSgO; %>7( vXB;υ<#}3m~Eb}6*K?iAt'+Q_ <|[ ו/4U;V =:m&8r&)i(rЂ~j9ל:\lNLul#w/HgptRn~G׻ݳ5 GɌw~)LdG"OguQJE#O՘֨db@e'h-ꢘc.J\dž}e~g)l[ƹBOC `]åCשM~0Є*+oFlU*u\ASX-3+:U[G*M}7<@bĮqJdnvrltq u呱@L>ϜJVFTRDbkZ*a͟~5Q%jԳւ_imn%!SԾg&UL[]v@20 yX6JTLK8mx Qၣ5Fk)H ڢ,shilߟDzE^+w;pV.ŵu+KD,Ƚ'j7 :FNS * 5 a+rUO^M>ze>sVD%}8ٴ/9"&RN3턩SV)m/uU"rxz(<[ƽ1M$ה,vVBlAnC m2-̾],:yBL~A/ u+2ISe Q͢2S!Bp&OfH@hN`E/E[(@{E7u],+ltܨ+G6=@Y׺y0B_:FW\;>enE"hd Zˬgj, tUABDd O8vL=NN`9pUtT?I7P3Ǟ9_k2aгcL7"ّ\>/ܰw~Ŏko-M^ȝJ)xubR ை6.켗G p?4x"l+r9I Gj[F pȦЈ:Oц?"f|T |Z;ܓ4>#d(UZΜC/OMmtPk}񴩬nfԄ 2@1.PZyS }uRWG̖OXLa'_`'6UsaDAwd\X)N/mc0[9 _Gx>䃂3Po~d jd*]U!absŒ_zѶ AF55#ZNRaPbdL:9qÊ$)Lr1\ թN W;y]_0}gi2wemco~VkJ՗gxS>S=ݤD^G29}{DJG衸}%p5jĞTmJ~r$Q6T8Ƃ 5 ܮsՐYt5O]ju=ˡ$rZ5Zњقo\%U/׼:KN gY5 Ð7qS4=O:nZSPscxݤo *)3D$H\.ޙP8R\mzԵޣA>xŒN  ó(G9bvim7󶩣k&< n{0q)#6?p73O#ڏh]JU`Q PL=]4QJzx4@ 61ӣʏLC]O5SzWErj~0$1`w3">cp{D&_Pz nl ?^oev$TjZO t"u\itI}*$nI9rv݈ؕh GdE%b)h.IDx T4*bNpx)}K+Sޝ%x(0_V4ɡa}+awERhZ ,"G]G02#e׺o'ޓå"2< !-u'CGer\#Z3zxGi%e 7+D˽qm][mT%↲[b4,AuIo i=Jpz>ZF,ܽT`Qy«2r-K7!NYTfޡr&W0z\ ^fDRIOߑnx9)Dh*g _+WM[D(yӂYaԵTf-M$g)ؠy"1z#zlnS3q*+E-o^[\U"Cc "8dfht Dg\3U{OݾЪgyAÎ$5GCw"#T%}.؊G$̶&U }-S&d =ޙ7}C:t]Y$E^&V#n2ZFfӕKfP̲!-/~^]֢aó?9݈X ώEgʴ%@má3̮<10 u_럭qxd|Cx'C&@!,ݛ?֞,iɳV7 r"8ڔCM?N6[77rs3#e(&~ tbO]ry ;6B֣wwOI o;"w{SB-UHHQj5:21m^gL*fdtR3Z|Qkn.9˦G~jW|-@O](3vrޕ2YG60>.yrvalrORqxq>‡qkͅO5Y4: S?p ŽaobЃĥ(<8׍tӔy__*ϐCb Y!?wuJ#lUWmׄ2V"DxNwG'2 Nxhʎ*-W.yq˧g& ե3FI7iL2J{܄Z. E侮eߨs>0%4HE["sV.^hF9K5YQxy3Ch^M9sxl30X?Em2vH fWe zv4,yz|a*Y&*Է$R޹Ekýӟggݺ`M360du>'#4nQ_B i DDxm[e-v @0no1f?&QaMFPu_Sj7Z8{1$=@? f"ѳ[`rSV~:\բҧy_s$O4+L}2^ɑ=|W3 lF2SFIY8^rI@>* |' K%-.0tq>WhlݟH~yk؈\j.m=:ͩW`؍!P)k2j װ>ӗDD`%"H!ʺXʭ~ӮsvhM: %]7ԃ`CD$r-٭ _Ť(@WNw.(/:ɒۚ?$rz Gӣb%21a{¥|N6FN^&ğ Ԅmoɂ*/aiLo6v Q.50Ga}ji9mZ.ʒG;_Ŏ"^o|nw)\:{Gy8&P;c"`ޔIR[x`xQs ;[>B(2kC:; ?ܑ?K5$!Aj M P5\(hU0강|EqpK+3d+OÈ6Y|KC[@kiߠ"J;;,`Oјf 4j>b׆ 񿨑jNuB{m(ur Y_mi'}i?5&yߥjdz Л8CA/0.bo?2HZS*7ihYn߫QVRFA@j'5vJF;Tc > 㐈@nv jlW< *Ѿt$)tM2%2A"ڳe"8QL;ډDU]oë [PᴼȀzJ[v sw@m8w V*ٗՆr$ sGUD ˾a32/Ȁ[z@u_2ط ǐ[oA解u{3$lMLSYA6W;_Ss5Tǫ:`7ǽq+(0Y,|"8BY~-v+^FHhwϓwvb|*VuCŮiް/2ORtdS|z!G/~6HDOVcy %b;ˏt 6j8n*,b.QԴ>|J7 /τg nA #,֡nf=e[q {T"@7Ӽ ;~oK4FNKQ)іp|zdrxoqCRק8Ϊڵ2mn~Xv#-vVlKghS-5̩w6$*¯o'T"i)FSP9*88a:F~8.x!7慆Q'lC@%\fJE B1Lus گVjNomB Dz!jVS WwB3ƑXe&|P}_ȏzy,z$Њzk&~eς Ø4C*LEF{Ay\nl37NɘŒa Zy$QU!f_:8YD֤T8J3*\~ߋչt_Ed, ꪈ M|3Wәd÷IJeIh*0brx1KP.n33dg2?Fy&\#,G\,]mox\@~BTJó\&7%^9uل8#匊#:#?-vGA:=bᗰDn*Ì*B 8eyn JΏSŘr@xoMGڛd(lUr;|Kxwq=#]YPTg-iKwH2TcE1,W{9έd{j߄B%_o{x?YX,=Z7Jg#mhs*s580LJ*m0@mW724",ݩBK%)ƁR8 ,? )(d\h}{oLWm_Iq*!JLkyp,Rx;}hpKCSW EA@gϷ T@bcw=+ 43>j JL ܸUXt DiHVz6;HH?AB'(bޗ?ddB[obTIteK!u=m'JUKGRô2s뎂fO)1*Xk-Tcˀ) "jߺYo]Gi92fd'k XT(yq&W|xS8x.LgY⩀raEc~]+w8QrN^lFƽF013zzK롍y$a8Kʞl}iKha/'n`bǎXyJPCrᓎͫ#%}\oK-}q? hU{s ]ክP؀{2Cab/i):'UхEɦΝ^ ZPS4gYI(3X_x2Cqee4NEy):^xX0w2uwHA&9 ^Vu8'gPOjt;I@smD\y1+M.`k26iZ!1)mB=SLb98W*5{ Vz]XOP{/-%lo8}7_QBzө3dÎ#=?vRƘhmVYGhOFTq_2o w(GTBvRY1|/m3$/E0D5u<ܐcZ Ta`T @ZQ<B2eL@K隖&96g/w+Y'<5o$@8X6k"7A탓αpcNV8-P_/3c?}Ƿ;KOA69vhWQ0)8ʽyYtKp e)+SOW52<] ( 3goIC4#hOt 0`t|wy40$Wo|@%_CFuAwm鷎=`M<  T$C6KrͅUQ>E"L1vl|'K]_6`FCXg,5%r RZ}e8'WZ!uTJ@t1Δbz~ّ8-v! !H ]A\YQ׫ذb :*m WU7 9koGʻݦ}&O|1sLkK P_ž(f;ӱ]0%jh y#o[Q้1L6K3> Su2~ݨgtPl6Cgfé/z!e9;z]0D?ƔXwn^:"_TU=Gs: B"7o쥹G3'Fx"DXda?A1g$ϭ Y_#$Lf%f_*0 9Ao P>QB^gɲ{22,M貓L=vj9N0KG¤T_D\4@Gŝ޺tnvK\5h2[=ͲkO%mhfԟ%cwx$Nl&;c[$=z=6S>0aZRP^Ùz|Ҥ `l-`J:r0`Ðvs5m""vEXă߹,"]qWMGu9qd d:. ꤅hj9n2q7w i4G Pn=08nBSz# 2섋f92^"[(LYCS(]-0/ L[uϺ}s[F&涙{l4嵇ϰ~-ɉ%R3b̷LH {D߯<~AhOq{M> ChfXYscH9!GxԪ/c2>rMd'hWq.A"+,u8#G Of ,wugH&l|qz̛f>/v,αg)2Rծ8.?;ˎBL(Z9+43#^[LGʌ4R|ޒ ed(k8?)[2Yk '*{{; 攧4tPje_mYGiGPoll}{U,!I e梵:= |n̯Չ|rAie= -j*Q> 8Bg:W`mݙHvfR L g/-s"b"JAzx)ce588S0k%BÇ5m?=ӠiE4O:-3kA8"B"K_xq\Sv[I8$KcQ^)5* !_ZHIՓ|eŪpSz/~! B|5G>`@;SY0 7'$(oZUm9VcBɅ?Jq:N,S;i0a{Mb繺9O(&[1J04 7-ef_? -=^`]L>+Rco:#-كof`XzVLn`r)b"\eضK6-C-İ>\cY|zN%+RN|DOMgb_@F Bv/>J:h5Ud`d̀G*q6R~VO֊>A-"6U|a!!ic 8*[N ) K#&ZS֥O *gVqѭ !Jǡ߹TGи&wwӆF,>* /i,~v@&F?GBJd`[Jy sV)#QؼҏAݫ5Rt2^/_AM":6e.]<ѩ%ei pL3bo1̀6yZ>y\k) j>[\z.*>d`~=7i6^vYAd֯.+}h m>+pcIql[VB7N4Ewr7NNQr܊>Brbl%cprvڽY/.Bب( Z2/86-iIu`/ t>bcԮJH T]]O)V*w;G9M<F%X ёqԬ?9Iq1@zZ@4^3l㈝z88!>'Y'JP'3ϚLps}șuH2ԋx3tTo[);NRCkj<;37fV.x2A6MF~q^.+CV߃~,"v(G;J4Ldwy07ޭb]4"K~pW\HI2^DǬ;]ϝm]FE A beehf@p/~ԛ5׬-03n9@J2㹩B!Hd1S&P?ܗdQ~v%wtf17RD`,"^^eq VSIuTTt(_EWKh% =߯ȶ]z=Yra.I YchѠgV|,)щN  !&l@QRneW%YZE\jIJ暘ĭ@ޛє igsc>MpETj5 <']\LLM mop|: Jl,Sg#ZtHNC)b{?`"Rˢiӛ%FhJ: "ţǒG)hԹ79}Q}ݨHW^0o6_3O(*0fETt c *>(L 7<4ܩG@P鷦2@fyKʖPkDZ̲zbrxe gxT YZtOtteh!D)I=P^L<}#Q>??9$8VE#,EcOqZQ뛈c!jCE38e j5~d5&ӧ2Q˗M!G >={PW /-<3Z( Ь[Y޼DPG8I,w= hs!U@I}V+6utl_@iiTc!3u%z|  ]ok֩.)e6J %HҸҼk(dܙi]j7ۛHCPux}CFO 1Pm$S+jqJ+mcD"t c!4 >n0}lRtLq,{ΏG&M+;-s=94vdꟁِ%N 3_gLP? zm{)ll7+X%sF .03]dFx}v<(DR@hNYnOSMG)ޤ>TBmr'`f%~J=5@pViycJt q_DE4 Xi%W=\8 9*=c.7Y}jgN \_>KɺqXjب 'wYÔ;ɁUή~uQǘkjcd5oJngggZZDIU `6L)[CtEVT56NP`Hn]H[W6h U` 9~.'R0Wa4zhugtԂFIfb٨Ӥ?'p?ua \6+TOٲr7 0DWjm$">UrĽD)u/*~i\xдhʼP0jl٫1:\jbUd\v7%ǭF5eN6Wg*xF]6lOlCd)z.99K_JJZEs e]08~O x6)Vܾ+6&_gu}ϟFΧEڄe!=V88B皿b@urDZp;c4f!4]x\ahjp\IN&jZ` K%f紜q9Ro%#h; C{HDgl{0f"&UY&H`ˊyXi0ig2ЉC/?6ߘ.qUS}0nk)3=Y@(] h|{s"Bgdu65Lr"{Y0&@(;iFjMjSĚ"Aϧ15bg<~ID k>-%[o}vW+r,Bգgo1ٻe\xm趂 kq8e>=œz}0 8>ٝ}Qh%( ;LgqNxtc?VD2:oϱ]h)]b]`1瓱Bj *csq5耄a4*8r u֪ԟ8_`# ,! zEv8GoU]< ,PDRyRQL@*1%M~ji5y&6_ITÃLQlǷʳA<~&_푩vˆ!4m[2~܃ "t3/vAO`ÕO+ ‘hy*Fߒs!32YE {-MOYLXZhvTBf@TuWp rN7XĺNz$m[Ϗ蜨(qk%˨\<8֔@=|3Ibj{% l.բT&I"u,5vQ) oҹC ,Mx^ʡ|;LV)|DݢG0Ď)咲D!|!OdN#Pw m<^"<>xIn\Xx1߻ћ .c}z1[4-W!x!n׻Y,fhtYd@ " }tGm\r72-fİE69)\@CZD1zqkwf3ƒEqf\fWd1@r"aIrlQ` C 5,imyK D&i^DŽhqYuWpRv0Tfr6LFP ! Fvk=O}uBmt'|I~:0 +D٢u;t ҍ֬G;l7dGQy=U*E!tP}Yp&+)rqBH+G|+*%AmѴ=&}hm).^4.-*mBWՑ/!עG杲,c.m-^ ߰ѫk"H]vх/c=7vtEln DZB|r2z917_Ӕ%'DĈV_Ws#oa__"FE~*pR:gރ)X7t 9jѯO8JOoT]]7 Ȥ- xՂm!ז8Cl'g@; HG54q}5n!H }gx@9pGt*>Kۺ69PPD)uMN&wNn L㸹Xv溘8GrY->ˋoMg9^,՗3*3c{A;|S yc%5i%oRۓX$"Dur yl/y1!b r ?@ÜT%]:OrĉTny&pʷn=hS{n]NƐjǁ$l6Q#l>~:Wа}\0"ѝ;|<)},3d3BƹZjr7 &ֆoO܇6PXM 㦄HvUGdlNw򡅝XOnނkE0#M,@C[Q:$b=A$[)Hk6&I)"(/Py18}MNYͅ 4Ɂ|CNx?vLH&l.; vo=Fvq'.YZom|=o-A>V(/\.ដ?tK'ENfNim:g>"V;NIeJ|ꜪFW+AsB$eWx9k YE=C6)(HP ֛#; 2*KxZ=S"g``׺6]Cfgj~GѤ߼25T?ض5q'!)U~2'CJ.ՅR:m0Yf.pV .5e߁"{wyc"?8o1%1 ΀[6Lx􇲣&3[,U1E%oako k()gzj5c/OYM߻1Q8Y+ Q'g+ezdOG9o*l3^ijfOcTMP΢59-Xj)9B*ԇ܏U*hwkZ]|a/\ ; ^/ԛ%$&:?XUuel eJsjǐ|$f("1ڰ ݔX/MpɠmF#=I,ץByBU$r>%j3ƙp ֱ*պE|>KI/d_䭴o<ASr״BC('yLy(yF)4?om/r{I1!hU!3o{!y|+ {5 ^{*컼S,xG hV!]UzHAC?'툚LoX\`3 5$g!ȣ"7a;/?a%4~|. LW1[N8.װ!0UcZboV#J%4%XH4inƕq:>0uD\h ن- =ihHk݃ą >,^/& CvI,Y@n*Cx>4< S.cA4YX"#q-[&:L0 ~B( ==CP 'e; ƫԯx=S*S{@.{hkÕ(D97s,@D d?h`ͳ:&/{[lɎ^9ݜ;-FY Wf֯:~ǚ&7oE*:v5VRza@7-5;޴t 5jA__ #ABr(N!"0M KlUgL+8FDCa3zdfw9ٜM1 ߃K8LҒV*{/?ֻjcqv v=;*6گMiq(\q>=@^>I~Uyry+23hP};Z2[tΈtڹ7S)Evi~x|?cz^288 %TuɵYzيYW$l8k^ct[/60m(FwόkQa3g2_f'zY! uu@lK7ϵҥ!W^EAsGvÔX6g>361XpQKVWýl荽zyDC{ZkKXz膑|׵ﺀ)x@"IH-K"/.7A+tz@x<`QϚn f :&oWԀώgIVӆ[.T\F " -4F&{cf^u˗ֽN_hPcm!MEDoėap]`C& k ,Kg(+J2+suA|-szA +(w |w &djNMc+cFKk=i9wM&XYI*"\H~˅hfxF%|./ I B]rqLK˦ƚoȌ1G?S(avާtBfUoB ևz u GvnfIaģR]A?HDGp ɼ*ߣٻф'@V]'3b Py+Hzk_tY[ m W]RPW2qXARY7]՜\0uΦ=jrr> a1AmPCWkKHY VfKDR\O[r `U0JФ T,-G·1)PX+8ҫ"[b0ԸGq[I*pvLMT.;l'!JAD=PZFB)u(GUa76z|`)UEY,iN̬S8`V(jTd!~2"~ڻʜ4Fغa"$)6d/]fܺrF*9<37vInrYcme'Ʀv,n{Q65u]X{SW.;D E(LL!P@X`KXˑ`Fa4ẦB)=r`6g܇Ā5`IC3"`۳8֜L 7K BZoR@<< m% T zFԶAKӬ*-TY}Jaws?ŚUC#P+27Bj \@;E(8El{ed**PGI]fϗu~40p=y6m㥬WPD- _\G_74ɸV\.OLPCBlC%kd3cd%N ܆=-W(-X$nn\!劈?|D)t5#I#O@#7-A5,*j͎2?S7" Ŵo<ۻ⛵qr`-_ |Q; ,w9h%:ATa%Qu|L T!WA~L0J 4J.`C4ؽ X=-AŹn;Sl[ĵlW^+('3cUKŠxJطaos%OS"зe.2RHBI'l+mfa^Ω^k grn#[_'؜Ro(YSD?M[9@ڥ|Pt j)tC;ě)J4qk_Y^9 g`U˜ArI`lptj˥[цS4 URW n\_]WaLb'll'nՐ~kcsSŃ$>(a&Y-UcjDśocLOl2X92!,0$ώ{I@w gDS=T*K}:A2yJv6-Е ><@1݀!īÆ?N;BKÓ-M^cR}*]}7{I,IJLݪ,(VG|n;oz%r)3˙-Y12Ox%ttDj`k)Hm){&ڡeḼ;pE{b[SIxTO#suHYҫ-*&4$?LfIMgyOUe+D {RfZ_о>$V*HH9Tuua}E`᳛?yQ#S IY'ulysS 7q/g- 0}u8閆CK)Ԣd\/S*Mb! noWGS3ja'!̐St|z'|q(ǥhHIeA i47ѐ ꌆ QeCtkچ?/F&-h(\Yq*d wTWvNm7P45xmIu23N)v vbj*5-%VT#CsBNDIz1u";}[?Ү=hiy`WK7B=:=}#E!6eZُb0B<ި⋿ s 酅FaYjO >)8*Xyimg2(;?QbHyeC^Ag'v\gmZf Cj"9D+Z7XPl8160*˘^gpz bMlqegr 7  Nl/~@o!>}\&-,?As E% Ј0;y^j>ۘ*qţ3hGlArš&PRKXYRA̻~ʪۊ.!ƅ&dF8Z݄yLn/9 ekJ.!Xkb'YhB4־pQ/u &\ؾT!W?Pҳb:j#BM:sAbNO(Jm6JW5N,Aj`pv JG 1Rҵ4HKi~A!-ϫlr=gm)G*p[ׅpACِT"Ώ0p ;}<#Y ɵCwJeaOOlA Вlӫڇs tMV8 HsIu3hCrFpy$_ÄsL*Eg7`;nBph&Vn';C:?h9b-|[G\d)E.2՛835z j50ђū+kyC4X GP:gCL|9No15Lփ]S.ώMno{}zLA x*44TZШkF 6UaIյߪ=H%*Dra_XJT:3y~yNsk%4Կ@1#-E/j Ju8pzįW pD^Ԩݣ N\@@K{]` a: U]z<):dTK {z{uYRJִ}=iWW¯^W(k: DLnvҗr{85()Đ&;4jƚr8UEILӜ| !dɺ𵺖s|=vz6ȁj3? :}ai6 %?%2k.x(tvhC1U&[Lyp/8@) YmnLRŃ 7d !A:tC5Nڗg.X-x|y⺙1i;:4VG 'WeW.u~7>޼,."'j4u#󞲾[|_ (Tyh YP DZ[Rưz?B2D}<Ƿ!j;8ܵϊ 6,CJR(,lrhN: ]qP` K7E*8s,f{HcQӠɂlʁGsœkWI%i0us޶NM'\~&D|봡wAv[wqqy`fv#.! C,6Rljd7t8]`)=n;cK!o$0=ƴ%zhc\:/qOg+VZ vZ;mVzuVDK$UWfd]-e G,b,53Rk d-`4KV\E+oļ/HQ-nk+A74KBJ|6"b\wgS=*8Z<q4*k%*1GcCWP1kp~E"&ؠѪʮ 쮯At{r\jbZJmkP{^7~\"hgmu.Z_uxĢe t>%{9TPK-H'r! )\W `ށk wf4:w|d9g DAYSyя|'׏<#BBRƻhܗқhYt9Hܘ7l>a~uɯ3.I*1>nI"0]YIXɧ@{ jլ,mE:n }J4SPa?uժ-pL\j~/8Gg8ݲp2bJg$SV SꮸY"ugQ2 iG;7;uH'#Ԟ+1g=_m#Xh٤^;GQE.{aRܷ{]Y+W%G1p P60yfK_uڮͥl.ZU &y@xS GqLf;i}F)Tѻ7O'̒;R-nTdQGn`&pi8RXG6O$Qe^E80xy$quQM^NI֭Pq'K|pumaDXk ʻ7)Ga~Jj( j#STG?bILV_hg{Ą4_~w G3c]2֟Ǣ :ϙ/0MUlޮ!am8h4?X*$#mc(0l(Q/6uTa0& |'@XHjwool*k l`5w0c,8 ҿ\g2މ HDNm$q7AySIh|P똑kiڑ`p i)c:OA Z}& L8%BP[$0ο+ CU8_w6VV!)P2G_@4o,^ 0XY@侾\D>0W$v͵ eEhgn2KKk1*,%8MW2^Tۤ&,yӼsgBM'-=%dH,3ةv;9H`xo`[o߱-<)҇L ^gTuH 5ݰz$pSgx&f;*L:ܞ/Z:oK">>ެ Xମ*n!B^iH*}p9Q[tfZ7 )@Zzh+T4(-c1BjmE,_qr&v#L& [@D7ʺܵ<[)oeCqC(b iV\$:TQ>J0k;`sQWntrv֙b1]_E?14r,Adڇ ῭&"utW5W74 v!d!DhڀD+@;WX g_"ȤHޙJKlb|Oӂ\w>t GGiJP &#BHh3«qm*pY%[DʌdTtU^},` n|Il],ExSYoZW/4|4XYLM&‹ *l9I[bMIrNg= ᓌqlbMG"k-.SI0; 2ʴX{Ήڧt*?϶.gbLNfTy\qo8 ӐgmUD?)f壏HLtPY` s}_MOucTSťƒĨ?;镣Åh~Q1zF?Xln +"W $IufXމcbk^d.Ijr?;4qȷe2#1b3qP_syC85aeTwhlQ~xt.XZ! k03jSSv]l=,aXDV~>!8y0`ӾFϯs40P (ZJْ3897T`(o%[7in”Zc[ m URf5YH U۾z+-|BSJ c[qRT[f=L34-a2%iv4,6-lx2\XחH6Lk$?d&pmlxwE+qB}xT '~@دm/$1xLcYUjyr55뿷pWO.!w6>o2jz@R9{hos;nE kH!do\L]j ƀQ4&R̝"ϩ/y=XݲF${'wgO4Aƾ xWW^J=nЯn\2wdƸk\7"xfo]gK,oo/h\^my:np Sc!u<})];Ú(כciX4N|N92`~ISbspHAHYSC%y枸Ѫ8$4&U&:[sGLf5pA2AChS7u;"Dex^ J$-Ҟ ?l)HyMɂ2J^RŖT,f VAj a!{A#@^1te ,C)U^E"H:$ZxdǍsQU\A>8!J!_.=bDt@nE+Վ~9cs^}_V;oZ}<<koHo:|G:Q0DI5Ep *C#_Uf&A$ol@Z6)q_{6J$~3HoO jkWF=TZ5u J]7 ? i[ѝ wCgSCi@j_43g\~ \9Edt|&b+t Nӓ9s&],6:g(p QZ= fY6! Gf.ӊyb%q5s*S{;WX*{gZb"_Crdzԋ|]D <<qSB>:j$ t&2G W ܵExEaX -([~P\Y5ťy~+\ٿ38PЫi4{ 1,B[#KXAsDQ-#^/w#>SNw0eg4CSTвc{{I6;ƈaD6~Kȕu۴gtŬo&+:VwH !R=A kkћjcD({[,(wE~tD@/:v>cm&K;:-54+|`G X,Ĺ@^LE$pIH`x"WiJaxs̓+M_p\tb]>HsOntRkpǠD2~Y2!-E&KlqXZ3.%PmJNF'HQ4 /I}&y0iǯca w_:DͶ c~tLib㩬#~D.;o|}kC mFi18(NtyK|dp)(h C,(_!v[C:Ga ੲ>ȱ eܖd`4=/<(#: ^l*6ذdǭLG5c҇-ኀ5udnb.Opj3zEE y/4*O)nyVi;EbOPFR9<ԑ3|-]fr_J ~Dk=`Iv%5)!1 1mj TzE˲@i.g2PېudbzMj)%(PQH0{<1/ 6D:u(kVds/Z Psd3Dyx9eK/#$`2dǃ͗nAt `T3(P<л  E4:G>o )w#၎X.8g`3t# yO4;@ϵ@5ؚxʀcW YZHAR)JF9^IVտw?ӻUi-NjǮ#q jV9dpH ;,ytM-A: b7tEI8:qz[ =J!m4/`j#}9hg싿>n&y9 c~NS8)迭=;Ý"+ _; ܻyl 2$L|kcO:/=3hђT.7ī6q#ж#!Qڈ'үo]rS(NM'wK:FZ%^j{GJ,'ǻX2>idTqb\x/`3Pեalm]Q%8l1l@7i!HN/_L}MǩI:(֨/lw& rrND#2 'o;6e==D}嚖EEVBKRwLa9/~5d$Aȫ+ S԰ÜH'3&hKy4"d,~uGWۈJDCCUmx7u40>©6&1o>' [2~ Y%6K03*rirb3HȘXTOiK}cBnYs:Q?Dhm=:2{ L%+.6ʆ]Ѓ]\h¨}}uZ& >дQ}IPZT1u؋߫m7]z tMg+N: ~,)N1q2qc>֥j)NlS13g?:_ruƢ!l73w-p/4 ߻##Pl B-HJmgZ.lm\,"F;] (SukCt/ShEabh$f_1} XѪH{S$ooVN ~"ÒT "g.4i^}gcGKhRѵB xPOP̤*=SRWe(D6 0el(:tzd?zO@W(2{N!,dΈ \άؓ.oXdbU!ynl`z}nCy%E5F6if%/% ?d6man 1Hcat/TΈ1t+y;  9Lv:j?*JoAɺeQC $*l [ 闃Q}g>(‚tv*|(ҽwB!鈡µ3"joֆ ȡхE>{(gݺed;?i{eBKM}p0Q(|TB Q+s%9L.9f 5cp!X Vvy:q"$ PUbgeRPK|>;,rzJOI:Km#EOd#èO1a$ d/&ѫ8=hQzɸ!S֩ KVM&*NI%vO)_&w~գ;}#)%e"ayN%})Qg7elo7P6ذ iB7iAnGY < &'ۅ[]GNr$«;f2 #썅'[H 6mTGsz\isD\hpUh*F'5jJ%U `O +\;CYAt?%wa`"m%@Ƭ!UZdwِ㞿T￈{ʆLk.F2NޟWvɥ^طҗH6 w$גx'͸Hv L=hM 3JjH0S4]{g oИ1VMʛLsҺƶ4ZAqc)I <E/h *tyL|ICU$ۼ>n|ZXoNO4.P4ڏ7{ f9o@ϰ,/e'WNvQElKeM'40b۔\sD"FW Dp^*EwE5q:6҄w=PHW :O5S5 'eTtmZMg#z Thx .&2)1%hen3.S5LG726hA&B|+'go nAQZjy3 Z'3_zydDJEC.Cn_}z܃tg0L:@&PU$}X?VŦsw$YRrTi8t!fs1XR%zᮑ@{ƘfPEv +K6+veq H\]qwSm'+[݉p*5Bz =a"9Viң{-o".jVgi~g緎رGmϸPmmG>O5~Ѭ\bq8D8ä7-U:ð4YbկZ{W1#X̲Յg Y9}DP[v4BaF_G %*;SP@44b{-ٞwB%Ii#7;;"z)ePFbۆ[esπy394(@4 au\MMyR @pY=MgweImtĤ+GFY}BI&\Ya/$DMy(ihD?zzWۢVTaO`0Q[k_s%V2Q}]J+YY=|K$5r,(1믽|}QW4bT߫aZx~.E_uesˠVYt2Wjx@ȽC!nhWF?(}1aN1/nt2i:6T/(S˹)-kJ.GQ2t1cN!ljl4JEOb-ۈ^H䛃 dqjIJ59$lը: =%v+Ch>^1 "N5AtiZ'hoA诏י!|Fiwv>ov P"!O0p@KG!Yb+]c Y`[ͽB9mkݩD P>o `n/=uco}NaMʹ1릨j <OV1sDy- 70Gqi ѬRzMsX"G$ŭbZ x!= UvvC-f: }4Bh2 ƍkk8-w c3+, W(9^r싇AT v(B.Ju~7zc2*m8#́//CBL;37F^"^.1KuJ/6I@~/ UwC"9KzFۘMh{&tSA]s11AZRIT@ް;!CS~}iZ;VDTE/. 2a7NJ ._:"_o&0rx/и i.1i%xt$s{k:JZ8/hRj 9 L= [ 8E旺c8L'XTgj\飐145z`}h aYT#-) هH1gE9F(wg#FGBFr@X7c51*j!oI7] :Ƈݨ۔;rloXm"])#xm|>WnEx[ kLN2溡fhzr] CN (j쥼$jTX1Jng~F 8t+S\v\g&Y/7* )t;XM,:GPƈ(UFOyM W "GpD*ů"BrT(W= w{m7nhK\Z>2=g39~(pktG n2jiT\R"@'tWa 2tOD|2PtPourUCfȦbxHYr~r݂`S3hàL(~zjfhu(m*;h,-v9;A.Gqf"^䭻YiPhMՔfSn8f'-nʨTL;٦LV6wb.,#$afG$± ?`o@tJy7*w I /<2ނjD|=!E#ǖ8bG%3"V fD,Y{)bX$Cw91oReiMmo3%!VA qt,\5QMlG}‡pE^pҵFmZ1E!|:hm};ׁbgF7+3e>9aP?aj`qB25s4:ӑޫ_mmpVS"/'j~L z)B A j3/Vʪz9 XQ:8˺ 3F&DNrkYZ5̤-c8ఱ!g *c*~sqwBWCV;H8_QCs޵Ja~ rvU|S3]p;ҁ?5Usx3 TXIulŘFv rT$T )ֆ#-H;0tCadmjz?9ELk~-L`NW!?T8Ͳ#?uB}\XX>Th: /HrfPuY A8_ έ߽ym@Y<9('ebMǠOsW {j:$MyJ=y'iCmB$1b @\Cgl͝,5񇒠3K ^^ϸ:5UD&GU|wM@ R L8q?ԭ`+uQGSѪ/fa&;Oߒf ͡6wt AdfڒF5.D)R̷-3O]A1NV;pDrp-JXyS#?jμ84J\:y9Nɳ/j3(b_o̅j2җK)eV7%}'7}ב[8I&c-fBywvDחO p%daOÔ8#d#gnǚ%hqXė^c݈Js,Gݽ]T ( Y:\DZ%=4(P-D_QR݂_ Z OcщBU[D{S t(,5FIɰra 4e)wGX0U&p0Sנ$~st3w?jY6 O sRT=NYu)?@uRZgHL/R:L%"'q|@ysk1ۖ」Q5KHRZ9 r*8 'wqC,EPf~zbqPFޓ:)*HXXbFr2Oq9a6x8Y>}ZlB-`0XMHO$[Y@TE艆7EtE:^7Wbxɔ Gf(Wr=B8@gD?QM#bX:l$).# 3T՟t*A2fWIYn/:Cb *J1HI^]LWϡ(SPЩتo"1}eQKGrvB1#Yڄh'%|2WF&%t 7/&~̫@DNͺۊ3p[NyUsw*P8螌\ ße"3kf{B$t [sپU`!,?&-7d'wHp(/*{ )*5^ʗϩ%4Gv.CY 7 BqG0 9Bx( iALkrP|k9<$.FOqK%GQg_1T0G?a q=Z%-_"}:ڛ ^)zW?+a 4n(ȧ+K}k]/g̟EWc?v80~x2 <]ZFh>+ o}m@XHA6 B\vм$A:O`cx +BO i4eki["Sl|ifPes[c]zEUq <灩o͜-oS/&Cߣ@{c*L|N)k3ڿ:-U}p^rc#lIY2\쯠[!f~Nu#Ʃ_c}c!1ŀ/[[K,Vo*;RJ|X fc;uZ#]^ G`6Xodt!$eƳ;fbJ Ko$izI;ƤqEo38JȣŁsFlfek~5OZbwSLA``ȧh"9 2zdH5Uzn v q2#_أzWT1RAWlh֪/ԐXRWZ1=ʵqeIZlUV@etIC/G|z;dfxN+e 3D@Hߖ080r Kʂðsq.RB855eEN,/p̍8'a"b :_Z~ >`X^ukx/${<*Qd(Ĺ 68"Z=:,0585&T#c z_+ 4hX>la&}2F45U 8U@:J8z<[;T+8,ɳ^!il^'m=8p]XEf|oުV?|rE3*{XńW:H i)`(1mKVۨJ*W1_'@%8!;Bou6~|Db@w4W¤gjgJՔ%o4:( [kmS~: r4d# gaDWJA$v2v0Ũ@,=3}+d6J=9A9]egU0Mb-z,9Q@d(\VG+ά1}7,znZ}P_9X!!ezmPIݰhNxM,5>HQn= x"-I͂Q*֐Jc58DD{=5adzq㵗/JM+~~ & /Z_C-vti\B$J5Ofx~ 0țo5I]]KL=$ *Bǃ+%5 .Gˠ]Y;, 7 JJ qHD'5gܣe,ci2gaYt6{ =ª-'ݳ,З trc@-a:) m虒ihK-Ǐh>ݖ;̈́5}3~z`PHȲ$]uh8Dpkør*4P1_vrA y=74߹5l@isq;/ ǻZGuXM!sgeZOWKlّK!!֧&bsJ i )WTO4ݭ|'M`¦/cX;EXq^Kt]\0;YujښSP"Fyrlc9)5͎joMc4lx d(&y\nwTqVC$k?TKƉWg,Oq!4Y T|yx7kzl ض\~vEj.v,ZGơ!?E إ>s!d9ento;ʲtVbC.\ꟛ|B 2cAn:&;xx|\JHL֦,:F?a}*){ r1dZ]'[]{x1qQ$45l`Z(Qͬt1*lAR1H%>;j?WV۠"M)r _e<A䎟^?(]s[h$;F2=?xt 34o/M?e.-?R' 薴Ѽ8B[֦ǁ\ŸՎpaT{sy4\,#Aa4+oI436ZI2n\DDdb4Q=1tFhަ?ub<8&R7H|4kClptY;2TV!%ʹ?`aU KHڻn sܠHդܕߨChb"Ee::H0m|cTٟ5c,+J - Z Xx#i1ނy7 lw 7rL-t] X*P;}+"Jߓ֑ f-oO4=4ϗ=Lm1e_^ Mn=-i͘C/Umr#I \~2LRwk`-N(Q1yg@OY+ߛ=&S4!(apז^#(60S4چ|oC'+C ‡.ar>]vҚWMsLRUpM>l2%H\e6gl@xvs l Iw_Z|pH]WP@lgaM:cN!/w9)ȗ^B)"O u$3؋Ǚ@ݩ].=ҟy?%x M'sz1pa9z8V"^an2р%l7*ydqzD7?&wKN-4yr{5KB=z+`tuߊR˻a>Ȯ8Xyo 6e#b'BMH}i3E6UCT% %1H>,9@ڈL6^ "TN^Ф*ozpUgy K~TufcGcgEh%&5ϖ!)1C᷾ݦ"!l8PlT39ߤP9IϜ)^95q-NN)h:7`ڢ<^y[l7tI(7M@Ȗv?;<c DC09l k;{Y>t'?xC_ğ yZPJ4К:>!Q݋P0 0q]3В1)?^HfQ%Vt,Nލj䄜0a]0'ҙ0ft.*ZjMY'TRn4ȱ$ߪt =-rK_mjp6) ?x7V'ϸ5%(ь84ᇹ`#ʄDjzݼ h;IKvVx3` p8ؖH~H%us=\ =$>ECi\ƾ#0->@FXR|H< VrAa r7T2̓`)@_C%$W/3Kze4,|Ank~gyYҫipp~Be& |+Ev "AA=CkYe:c r8%RkCTO$:zIH(V_# '^"4!e@]ڭVBe8sj:fkVnC4Sس]ּSޜ)?_~jyċf,zŒP &Z]>[AKwTҞ Y}_19\t ą-`buPr oDFv=I,͆29F K'2y p3o/Cu >!ʺrDnG"b'D=rr0.#jg#XذOet&*)( x)c4OA(nrѻOKPr N|U5p3H$V6"Ml:%؛-.H9N3k+ƄvDs] 9Ct7,=ɉpHXu9_QK1tjYRc˪, r W}#{{3V(7Gg]F:W)8It|9A/:L1 0Ձ<%vp= &U@_9!/jtT-__7Nw`;yD#8||%' {Il]<\ Ө: )w<#L漩4aW,$PiW o~tg|CۅS~쟺 xTJVI#'ff=?`+rˣE: Z˙̶mƞ';`FZ'm-[kyTN-a[MH вd cx^.58E?4,FfJP„"Ζ_2p ~JH`l>C%BH\x7>=t3.tˈ_4H(eI4CD3ե*RRn!![h\]әisk7xTk^n5.;QDZYra%pT}M0  Vm|Sr[yIJYvO'5*:n<6mljZ% ǓF'oގ DžYtN|NrE\=}QT@c >;~2sOM˒ÙE.d > ~{ѕ;kq[1*hJ" v*: o_ B!#02$=/bII lr`l@zDj]2l0~ÑtLAʿH5+2h4QlQv.RP.˾c$B]x3|1Au-EEX"TmT1+!OҤ"ՠ8 ~[K3m鍒)~GCjrw1i}/BZGV~<& MV&b5M -ǦJ6aR!Vbċؿ$oa]YDmkogwt_ۀfiSQ\Q/#Yc+!RLk׻\@M~X9W_G f[/;$"AW'܁ǔ;y1r3ϙ ׋i,Q4x g4%YUM2Fֈǭ xB>#] rn߽\zȨUfRI}zK4K>>Z}Z\m⎲RAa~H+LN!u*[zN Jk}'QjKǑPXS5R॰kCa#w/b@m&/ kyWF riR#ӫG.xdLWbWiW*1=Y<ľMaX!.{s&u==0:l3 L98^\ch/Gќ^btx@jTDBsnaH,Vh2Eqa*OoqM*ib.B^pkf죺}۔J dl7H4TbY6p aXkK; %Ԩէ 'QR0wF'm4hsRmî]:Ʊ^q|2M DZ}8Usp8/c?#d<}?SA6r'YHGo$qw1q_y'0ڳJ/[2F p˿Q~gT5Z,=e):j9 Tl'&~Ó<ǟ"22|Muxp * *貰?@V|fō,@•/Ƒиٹ(M}7 r"l)eN={F3 Yf,ޓ|ȬYԏC{ G/'b;t&ͽ #Rd܂l7txUV ..Q0F7 >bz07r'^EQ05K&xZip^}3a">T6\m6|Y MK;[f/zd qњMcNKa2?mnUwjg>`ePA犡.83bȠU@A)SXgjRJ-=k3#. hM1ZY}a9 |KWmv;0[SCf.bS* n \]aCX x3'V"I_DAݢpE87Y},bd'x?/c&ȟ~U+(J n֠ia_oߎ,zKŚ*Tf|Ic'DӞE_Yc:p}f ])K3EVHV O!@_ֹ>u rhv{=пLKBL++.#Zsl643ho\njn4޼871KiI˰ xxaӽbڳ*o@r$4,mD|`\Lj(kj l/E_iE7_-`32}l\Ծs{L\0((RSwbFť JŴ!酾~>NBFL0*BkY𥛿0į rQ 4,FxbІ'gj"vfںL i `E[Pxz!4~oе ˉH_ĠGg d\8tbweiTyg|}M&󊐲lx+8.wF5!t&Fb3KIH&+uF'-w}5]Cz:fCu,P gΐkg2gٻ:GQ(s{3Cj8rfg'2&(,zMFAAzGNY{>gkDKWgq&)#FX#a悴{rTfe8XʜL;2ZwX7Nd*^몍F-on%F ѹNXhDeSdEv3i%`ͮu+mwۃXټ|B0&>,c#k5KC9H2<jf8B`Az A.fá)wLgUQI11 R]f}^. r9*Mr+Zz3YP78|:.lSݮ\w={uAags [8n 0T 9b%OlɽHFy3m: BMbC\NLFC`v1 ěuD+b@Vך6 0#H0>4(,1"EHXQpgz.۴ڃr:\W' 7QT4"\g ޝofDR/& mde*:1??'پZ1piv_[ < br @OAhMFjTzp]~Q2buI΢=?ꐟ!>w||+mJJ قDυhkPH֑)erENY Ku[M2"eQ"M6${{PRjƋpnFAH(Ы*՝ X:#_|~rJquN,_Jh㵆޴fzMIyN>3D49aVB?xYw)Wk\c#*TFRnӧF;`* {P@UÚNC`ML 0F OH^U`컌@v}TDo,wʹYTύdB|ɒ:% 29.zĝ)N2WSpKMK}JH1 3T@L`빂pg WIBjX`9f!xAlxG?i,ͯu6>L/å%j})8}</088LNe X·'hɱB-lcc-B߈%އeeoJ'ƒٶ;ɰ[gaF!'\; PL4=}M%ΜAy: bЮ H>A=c!: ,֩XUBoLb~~-J(Y?U #Wuo{$s Yn*uh˃Jz8&:CGb,9y^4s:T?ٯ?V3ˢa:;U64s‡tt"f̕nVT7vŮBQ|BJ#I8S=5*3M]HDX^r=WUXsVseCc0Mf4 RLe5l,?.VP`D"j^gUuiOʧmsLcBȞ/fHbt9$@ݬSs=ub~El9iS`ެJՌĬ6g.]`qt!?Iȋm(PL3ZKS^}QpJ_׉i+/ad淁;e /,OCUk23/_xEzh+;dUU{vh; =Q>еa^C3ix)j7̴٧m(vTRx bN:SD{'#52c$RC.h95htKC2ZvV>Ojd,Rwe֜sk5U% ]#K+_ކdvFY|Q$yfU-B*@>5{ }E-y:~f.=[X4K9gT1*P* 5%Zǐ g'4=ڋ = (bؒIH>N'|N?3꫿ID8}8e>ly p94vk0pҙ#L,ޢ3;=iT A)Yf))2+;8X/]qߠ+@*|GM*D(Dҋ`;H|3~qHm|oVu,Z-VD%c]W<` 9NIU ީhW0=X!E:ʬSh崢?26sKSq~ُJ@|fW!`^`0;eGV%l@fU:'WH75xrToMBj?H x+T۱'.E׋7ykKM#<, )ѵqF9kQX`jC%fS! 6Ȏ#`-?8}a1ggn]4i-F{I-z{ħ"M)lJA6 F:"g/`z#0- t)u8r&2$z̢@nU+Tҵݔ *=^:0PO>p$`b{IsORxf4EMbW-Sґ}my ;Er*W=akw盼-#<;M:5?\*&sPf)lDpne m4VJ+7 wg[Y- Ri't瑢ȻĖ%a0fԓʒǬ3);cW k{=U'"?p4sɔrq imB: .1ʌƧ2:_ؒ>{X6/3 8<|'B,v5Bb"LpHHUxZ'#:٦Qz9=zd !iw\4LvZPr䯑g>AY"2*P`=}?J26-])ս+pVN4wdҾD27C̖̒BXF7#9igWHk5 *OHGPk[d[~+nW%879^ȕ,L0$&”o8@@$NWㅗ we$*@&\y)Gt}JjF%d(9b5e7xVzTw:XT r_XnYZ!{hKq49PLͬy!f<*;q_v..Ialobu2~ 张Y@Q⶜οm>4Eϼ.gqnC}|,;g>+7ƢE|EPjg Kh׈`~1TÛͥ2[i%Lo1 RL}孆mR $c}+s? -6[e%EtVbMX4`(5R&l&wY@jk2WV"fbxhg) \.s,8}dIuqR|!?A -6MVcRA3ݨ cnצ.]cU< 3lc0(0(^y GM5 ǝ0eE%YL*t~dVw;qP.:EǮܿyg~*U`O]yk\tۯ_G$(V,pl>ȥw nZ;Wӥ[`N wJy*%jR!HSHPn`xN*]W!"vUr@sc%~&zC._% b'_biA^R*6lHǚxS:pp[QF!ҥpe3~MKF߷R5 o(a-9@~C؃եڑ}g+z[i]9ן?Jlj_=3ךM0{=/ef#Za$2uZBt˥!Lke |o ^7i 8KztLRWB> i&t>6:ҲYdNb=ے݇}8eזdz?fg{=pޚx4Jt@ *гdl$N. _*z}hNzP Li*u,0qOOΏ ++G\E*v0h'F`|reDk;s XKJTpFΣ+Ϊ6Չ7a}ޣb%d7_pP̳X8Fn05FDp%דlTK#L_$vQ&Mf# ƿ?6RBCޗ!$  @V|Ek48(Kk ~!ü{`$II0؂aHY b* fP.S!\?`9ۿK v ?=50E,úkށKك\4mF @6o4m2K{ٿl}*zU:xgN+^['O#d¢AE?ƇTgC? .x'v +h+]JQ0#V\ qI49\g@or{eR]1%,z{*6 pe3!8a C;^/ǫ[`/ؿ T3PjҚ%F ?52DQt>Ը¸zEA]t@ӠU^B|jsZzZهY`x1rEvuMI%WJwѐP sa3́ 45b"0&QhM 㟻yh,K9Xl\piD4׎uN& $~5bNˏ,':NRȑmbGу5ιy߈\Su<\zˈdŨCd877gScu֯de5%1,tC?pNe,B~S>L>v|T R9Nl0B26 W>G݂o.۾Z.F[kh<ˌ4M z-6|2yqLA[p#Wii uty#@hjl. 7ʝ {(vRV}8\4$vk*B[UK"J\`*܆:U4obB_H#x4\/[s'p?$g"l[+/ag~'  3v{{wɼI(P vU;6D+xD+K{4ڴ?k"2!&씌'IZ(Nwp6.qTeCx9je*2e RN4J)V}.$ [uft4 ^'m_/΃֡$yU>7oCRs`]⥮>@*X0OߣxkctU\`| \prA{}YMI.[jY!Zz9"譬#⏾M[e JZN;;P#)RŒ";*|J ZEd/Lg9xƎ4d{j*]ݍ!kggo{,nRoYmS#wDEtDYIlDW ?pf]&=K 0pV9 n̲k!K̔˓²-Uhh} IHz v V4:rFt+QM;"D [sܱu$lZ'Xs,_M#ȇ-r7ez $$@vj8+0(Nv\ؾrϿn3Z7 w٧`ӣw5˧F}i0ֻ]A{zN pݣ ৛>Cbh |5Z?U+ؐc,} 3dvѩ!Eɍ{ 'G'(Ήd5  VJ}})}g]P TolySe5Ip;4S%TX(!6khb8cl_xYVxe'ʎ6㠍82~b1$JK8!)@@/d!EF!ӷdك榅$SjI4N-xh. {R%"L`%%z׈W3 8%+G$8f@Zt4+D/z^v| SffƲ47%>)F#Z:^χ~Ns,߻~FmEpJxtHA'E7ԥdb3͑63xSAFhqX_6U} zě \[[ie_LeY^TʷZbL ;0W{ <8ʡBm|d|̅x2)ڊZ| )BZ>Kۑ$`q)uzΝ[{'zˠXŏXGTPٰE8*][X{,L"FyX p9@IgO+j9n5{" S<:$ [ɣfp5/Vhėջͺ?Ђ0?dMG\s#wݓ*A -V]*N|$[%m/ Y:} qHY9y`/AOh+NgH9>#מ T.VXV I>0jXX߇ȇ:1P28VzzQU&[ih?Uɔ".کr!9R[Q@gI«C-FA+բŬ26(L3_{w՜5'$ߊ%sJ!!\MZ @$6`KIp9;./1O"'cHɡʜ$&6WL!`A!w8VJ0ZgQKDU@=<ʞa<x@ xӑBU1`qC:wU=vo PևYb[kOf !{`j5T`hوJx8?T!a|qdd]ʤ@!ˇ: ٽĈr+g++Segxo]gLәywwI ާ%?oTJlQM9DG-Y^9?PP(Ֆguuss&Q-מ4nGg}s\$mlԢwW,^$ds hlM'WD}Ǹ[iP h!m*}dž3OGx)'ܳԕ!Y׆sLPKrw0802rh6 v_".xv)_7Y具%5E$?,pqxa8= tߓ~W"}8-BkJm'`)W/С&5r%#, wW?4KO'Ga̴ 2' ȸ/9dJ55ȁyV&iƠc U.aAGª;MH5<1wyLe89ZyqK׾qXH"D%ʶA Vg]+X:X0)4hd8*Dԝ`w+d\M RqVI8UЕbLfט\-v Sfz'ea}n4봰ۤ$?l=6c/%KlsWN4Tn{ZY ӏ=u!\XuܛlV;tƵc>lƐ-Vώa5XwZ؄Y8ܴmv〻~Q模j$)wMrt2GHG/*7?߭Pa*ip 몜D}ɮlON;.`/:i\R-S>k$[pɝO?XQQOps#ŠY̯OǙ+hx mW:bbTeC^`8J ]e78Ls'Prw*lɨӆ}R 4XWKf/\Ppյ}r,o̘/[R3sp+F;ŔF>Er38PͥQ4܈ KY#!Xd^Jbn&냬'w1ݔVYT|FPȢ^lUt9NEA&C1a8L!gۉs%/LU q 4D딿Q:3(OIFP p*Icg(SZC믤ھ6\(m׫X{9lҲ ˛WDϿ:S |"fG'ʥ *c:'ySO=s `PRԱ!xr-eIwڳŧX"%?wkli7ľ4݄ 枫: gR&\+JnDrDϰ`LfPZGj靠@6u$DMzqc $bΚ::-C ')*Qi>:`n$ݱ\S$)scqc(lC2X* nwPWxᱱcA}{0T/ ËIZH9Md!26b3COƖ#W[OیUHaYaS_liTx<܎tĎEPu)L :ѻ[h'OH\(sEt/_o >ơqB,xۮF ,XOYUHiLhdz8.Ê];F6=Vr<*+t?OJb5YlzI]~8'q22s}@AP-P׷ N/q e)Chx9voVY7JOq 40,8:Xn ~Yl pGЄn4[O*MPgnc7VP Lyt&T׺6{M\"6h݉O( /I(yh6]+x%C] GLq>u;@kj9hU; uU@EN <#J1$[yK1d}ϊ6݁z*W $X? ٪8p[G!NY.aaMqj1| J>5EkTjsZO-yW)  @"wt6K=\Z@!y0< XFl9:B aq\20Cx9VAOzC8n~"`3z5KxB+XIlWWƜQ47f>FccDs=YޫUU 8LxfL4:՜uR\UP@vC^;H9_qT܀|D qgxȠq?,dXמKF"̸kv&ӣ| e_!EEnulC% FWf ^߄gFʒ C)LSjZ-n[mmf'3/A1_paBY7O֯f8BvRFnM^2A6C˱A봒4bӟ5iRe#y-7lOQ?Ս0 g2J Zw+bv]M&87NEGTA4s4oD?9=OHhm0 U&]%0GQ@$akC̋["j!#- ޚC L"}FyP4Q&;ey~0~7B%+w)nVV'9ua #{0=pU!sL1BȄIy2 @%t|bì)6S~()F&Z(k{&W lؑWk`F9Eo!B$z`9`^"$lhbj''T(]mDGw2E%w' y`9 xĉ>wk9Qml[ZZ~c='[xb iv5F[d1'Q;;DFH\=J2#+o ӑ̬~P;wgeNqd>@|ZpX82R=7*RjAkaT|hŶ?i,uj`op83a= mu/fkc|F`/olg~y}GXii=_RZ]$!4߆nWa\ޜW kD8w$)Ed$:>O :q,th;iE9L m{8)5z |4)EhL6{!P/_bJ1(vg\X1j6$y; :B5aT!OEn5K9r4vh<43qBZ˪ AfsBUw^x?~YFajTW#dViN.š&ݕ(LNl;'A#`fI%“:Ϸh0"$qek* zC.= cgam^N 6c~jm/.i{ 呱xF3Xurہ=*3-{B#ŖUW+ (j8JT򐝃o 2 +Iq Q7}A& 2 ,\4|n9bkn&^U1I½DNhuE\J^tA8DSZ j?S!uzO!nRq6W춲_i&-WsS<[Yշ1+%ykʾ[Ȟ,T!6,8@%@5MQ!AVu9c1p?J?᳖R RoCD:CF6sYH Փ}+bȯ+) %p ,UY4; q/.#.WMtZd}fn9YBvzfPZ39;&@ڣдy(OO)IyNe^ےlc5~y'§D+g?`ScƧ{.L҉R!i΅T$.U*FSgЍ2+@ؠѹzN+[yTKNP~[GĜMIhS4Q0]Yˆj:&s` FH #Xu(vVnva~(q1j%:{9]Zqa>аi;Pw E|"RQ5ǹU5:&aLd"`+5AVD 1:"B*u .rv- (G[l)ڣ̠2 ?i+c]&6ø A,~VXog̝6NPp,]rRv,Ol o#pqwÄĴg%/ڣc=&/^ jcɑHR!1<2{u112QMBLhdcEWR[ʃȃ [_#P>&ɞȳ\Scq1{U{؜Ҍ]aֿɿo@oiD OWQiG(sI~ )e,TF{{QsGQ5g<6d}/401| 8Ԙfc6U|"|Sna|pmwfu "rҊ.%V5-V %k5':+ ~s򋏀'Ű|%݄\a x 96/wv꺘jD q:u@k)ZrMWR0QL%H(wn9O]:> Kzc#_>Z 7@wphi!9^S}ʯ&kH"xɀo}0`wT&uA@!uET_=B)QР bϼN\+Ӭ^x6Y͋z!ܷV+s9@׵L(igܳ`yWu@}aq.#d Ye#/O2!-`>GI/S,&?y^#n5nKy  *PacW[~kx^r:vevaD瘘y. m4oȳ^Rcbwˊ2ϵTR]9  05!=Ӱ%& [¯x*T4{ULfLA&"8vS]'otr,F!l,0ohfS][YZ3E+!nSu!I/nJCXǑ?xop:$%"ȰD%C#r/ETza/< ݟgF9*`M׎(lf=ݨ zi$5j=Hk hװ%sѲ֖:30_TE+[ V·SK}2=`*ꋜ47L9k[i9jF*$>ďwZ UbDkϪ*do-DzL|jBoF`t\C Qea;ʂ+bqOAH[WOPlԲ 3=)[yc"ZG> _ Dd`u.tLM J:&$7ax~@&yJA6CM2|k|*(#^F 劢Rw~Bwi6$Z l>E?ض֚H. k"*.bp;9oi^jWHs]M\n֣ߖF4obP΍2jSpK|YTG>Y1ި3%>th^ iVقW1hx,$`+quN +s;JgAD'C>%/P4Tvm ȖZPnSZtv:EکsZsd5JK$!}$3'Qiq^ 5sך֚lמZ)@K-]` hx8P)x;h"2-[~bJgZ>)&=/U#y^c(nqrEDҮ^ҎcVzr@,~A9zxPZ ]JxgChl@$"~n-8.x`-XrTK260J:EH9 TvE-Rp'\!ʼ{F3B]?c%CI>TU~{_@ztJ<2[]]B<Δ<+SxCƐ;MySK;jyiOiHRXtnNJ$NY`*15If@1w//G$͎c h#å&AX+x Gm>dp8|Jg y 您qӢoAO)~̷PA^6AH=ME 71\(d7z|=Y/LY2/qrH7qq͍v]zagUkmxX4bqZwxP+`%'*_96Esc*DkUSqTKyش]\QOaUIw=ԺCKgjIqiԤ鸌J1!%D([QbDWBۜɫr›m>"n5L٣xE:LB{ t{ŸD|V=, Tyum;.f4*#=hH?K9ۂz{q]m| ~lݰG SYߗZEx4@/ 캓jHnU\:vƮYczm~&\?sCqnud1{|Y.8{ɛ@URQE0TX/ 3KV`#ig{`tK?sL;i-TzcZ._%mv@ƅ.ۉS!dK|ڑJ3ګ7T n2g/XjSq !t`h|W%~9~q0bklq촐!UVOS~Kf2CNXu "@@#{Xg -S}htwtukN1,eF5|z0jTQY^JL!\RcQ ~!RGl#ՌUL =sDLՑ5DG$[6b1(S{ 8GM?zy02䐺ڌ[3. \$>-MQ-&^VRnuڎ;54[^CT^M36Pa]$)m|<gte5P# b~?uL uo >rau aA,J,"P%ػV haRw6MkoѼЍK&Ml |̅\+LXJZ.%FSL_M.g2ONCRi~YKYG7Gld[ 1L+ 0 ;+ضC>13+O "I/:1p0RX7.B*饠XEɉ-M+(S~/jʙ3s7dMv=D:y:ְ,S-)]mv ma G73LLk"fb$10*D!~>d48k<k$I ]/N>qI-݆Pǁb?C(8QVUw\O#Z[?Aȑܝxún\Y=tݩQAcY0!X?a ô f Eրh[ :S$vP!{U 9ͽw!CY+M,u]/;X`m ۱N|RGJHm1{ҴΤbsg*^jU{Wa{| F}mƍ/CHPPP $2 \ i_!YbFu-]Is`U8yYw*<$)ݓi3TˊE-֎EAa~|i%Odckqm_auޮ)Xn@@bvyA/U~r=jWZ Ng*&$|)VyVOzZqiL>eHHMˎ֭-_.-KU q,9|k72ƮĶ<. z.U;mc sIRqp3tkyJB4!a r)>qaЂz.>YW|)gZ UxB3+5sFBL~Zʖ' nU¥x@l.zY|] 8t<X[>:%א >ʂ[̈́)Lׄ/e+iֻ_tDvhU?uߍ 5nB\2aNB>Jl|YQ|Φz7Ya7coK@\D $>YV1n&5L5Q 22ՄvP .,?}D$L6Ⱦ;:mC [EɐabuBG g_sֵN(MSڤjxOk7gIX9d%'i|a+X &4h"b$d(.b{;W_ٌRM > d&ĀhrLW)Ƣ?6ӥ+sz !H ]t5IJ!IH&Zỳ­&+i9H.3xht.e3\k0-m~*叨=wFռAVn\4U2>XԚ*!% ք4*֗Mv Ttg@~t |lnw^7ZeE,^v6I uhQ(fj[XDZKxc^8ޞ7E1A0{+ɀe'st"j]Bn"KWhs6\a%I "OWYBMQC$FMGH.=NA|0ʐDգ/lhO÷ψ~4%ưaK̮+{E}0T#swV-bfԥA75lL ;pׁx!8U}TIfCˆB5ԥC%XKxl?7ԝj E <9 9}j9 9tƢ{?̊~c7,}*A_6#"!QUgZzģiD'Y\>vsQan<|յ7x{Ѽbs2ŠaI9!t؟8T(5H͒6@(pұ+?z>!c 8mQ-&>Kz?+؜(=>i.#NJ=U>y+%7mqsӤM"d'G a}y>dHVՇ&={Z_:FRX jchͫ{5|Rzy/pѸڬ-es[gZ!nC",J,z,hVowW- T댥ne{XDX秊ήYE,~zx'OG~Tm^:i1Y 2Hƃ}GJ8N0޲.j`] ŋp됗mA: /ccW O4:ǵkRCIcuLtIcEnIPT3hnUb/b;glXl7u*xՃ'<-'%bf3A%E)K5sN\[pu-tK>=Uu4Gν}2 żDR.<Mm%'Y)=nKBposk_ʠ/^.ejՃ2J+ВNGe?>D mE,!My9ŶNO 23vu iAx^tIX0b⛡waӬ1W]D*K$ПO"[$4Oy74ly[~=NPL͇QV Hn[=7*s&v1ÇE! YX%q:;qu&.}&_qc$^2%%kBdSNa%{ D(z܍%<U֨#?wQJf/x K"">`援mOxJh*^jjvTHE[ZpznPXXE%Zm2º̪kĽO.)9Q|~$T`g4N,Ovwbŕbݺ4xcL|?x8o9q4˯ќV䞗v/-kl+rW<}t;! 8Ǯp)(aQz Z_E"揆VzѾBxBVZ>}o$Ѿ`E-nn:5C0}0uT,XȕK0Y=(vl(JTzBW#1I]u`\jN>\̮LŤ51PuQc-Dp}bT]w;/,?EѓBh1<\\ʼnC¿^Iww'&)SX,#3-e@]Lu, Gխ0P욾^^pjw5ӏ/kZ|$ȗ"s@hu4=::혁a0v^л*x6,:/LX}ҢkDR)Qʇ Ns@SSj]@JRb}Y60e\ZBbRkDҍ@ l(lwAK&9  :]s?ftQh>0szAgYߖ>,(łUYqcOW;'d0:)X wI ʒx~r}P&^UGH/,Wy-a0 9_QLڰl}7ƲJjX1.'ƦFPڨø8Zh#8ފW-G#NδSp:qsZr9Uɺtޥᴒw;9Fv.Om FGծ  θXcuYTgbbg&3zL򀣱Xţ"O&?=Vc]JcO1{Uw{M_%]pq˖ 㤭)b@81`ߠY kG-˕J(Kn8M /X?C5pBR(/rK|Łnf6\("Dž8C[cT&oRXGRS(XYeinuc?2e~fWMBuyI%̐0z9$g>8I1Fp/nCI`L[gal+|lJ&w*tXb) '7RQtsVQCIYp)˅dS'7oκ`b;jM['ТJ2OCy%=4rZ/b) r\&0d8mIl#ߟs77ѭl7N$S\V(\?5h tݭ{ƌt@;FFY8z3ߑtVMò7oG@[*Ec0X'I[x{frLL^Z]e=n<.O__YYfć:eR6K#w|8'vlm oNNj0*ϕjqE_eKqS^~CuX K]i˛V+[􂇸؈oň>hM_DZ2Ыc+'bZz&܄zaHflփĶoG7o$ac#͌? Xàc hC~XJ鯐8QeI> 2ԖvTԡ[W-}wȽui5r/V۶n?rA \m"X]W݋b2_  c q!H.{ *]:xX[6/Z%d?ޯRpkLմ;B!fuL77ݥa1Y =(-ef&^~HJCK$gBJՆ)Я^EKMҤAJV\oW?|}UjSE7s O\abXa\o!&zSsVU2w <{v{.kb+7*P%KF*\ }"1YC~JYu{8xW qx 5fk=Jv]h)D9/ VoDcۼ[p(!^~ǹGG7O$]H,mgDCB撠t|#,)ӎ57l1tfR:px(1/I1$g a莰;W\N̲߫$F-u̅'QNx+7j`?.;bo YEgM5{~34lcn9;>jȽPgKAҍ z&n$~_Y%Ptj"sa4L[L+)I<~ٝ{m0pCQ)M\} o` Cj)K $mqΐ,PY`#5LӋ# QK% = 4)Xpx#c| Ş, /gE NdžIobYJrlU| <UHy hqE&Du-=dmjSero!F^%dfUqW͇NO`I^+;-3|9V"f'LC nQuogī)R$1|-o5p&j!)4_WϧMq'lΛ_yMe;n ӦtzMbE/ ^,?i9 "Ǣ^EwA$_0'!9+A{3A2{{i1n(/qgc @&d[4$QNV{5xIHvp($߆J2 zմ $S4пN_X`!{w*Jg\sԋCy4ơMHFRXPrz|7Q``޳[sJCjs؁tBH7/bb}#rwi8Y2%z[ja HR #,AbNcptI%$'zz3lQx,ǿT}~< r'%J?PG };+ Nr.o/|4aHkL*aƂVpy-"br®m ׁ҈9rTPy~ּBϊ_StݙA|GVkϘ%(F$?SHcy^Ᏻ~HxݢBbD7A$Y0b3^]6qo.5?9Fץ}ofҮXE^8ǂ)M |7OC c~V%Ir_[7&ijQhzhMLu{%(3=wpCEjPV425D].4>K`d0Rop\u_y 3l4{q7rzI"#w͒] )3 ]q =jX#Kޘ>W%Frv}/uL1qnJO*~ԵyʙA'7R'U?B |;0D6–8I{,e]> hK$x0N)Aʛ}uؼ;r x" MȦ&^P|׍n +,=&XWR5?o= b}nwrx~z ,R~@Tn"WӁꇩ( y~ }xR]:({&-yT?[*L[2yC*/ZfVz-OSd#QcI:0R>|>"P{=~`@9jV>/0+Ȉ-rd;lM\y>%VV[=hH^%8U0_GF|]ÎZ$oSi4OC}57%t:؏ߵK = LL9jK6xyMٽ;Qj=#.ʸ{~$\[!Zګfad?Sk&܌ɀ NcGZip-7 WرWy=!x%jLI >1 ?vmusa:kWbz4 /:i7A"ٚ,!l-fv_(" lm9[M/,fHG1%W乡K  h_cC5 Uq0:]6Vf/I.Ozm=yx hxlN1sDƑ߾ׯm @CR1ϟn^"6?,8BfjpK1 ԕz]\RF;v6Mm$%$!i R6ʴ> S(ϛCB;}az:RGxNT60.WIPp}\Dk FF34/H>MKG^ESΜwEC),AXÏM kԕQ14s'AlXiJi<[ZN>c3ij\?`u1%ӃCΨS!,{3igr@ɥpoU%ga@#/FЦ2n:*?S:5.#0G}lY'IY\NO ^lͧUsw0,kAx$$:j{-0Dk?`5(un)S#iQJ14M-[j"_da+/Z2PGH71m ڦO)Qe55g<")b^ڥzV3l-Kt0 Ə렩NxW'NZLѮZTۻTKbPJ(tA0‘Z |ZO]bF>qS8Eda[^+Qs:mWMV0j+wT0/ (HDǢ!Bg9h/U?[*jz*"`P@~A9'"aYak!:"ї$Fƨ[|nHfG08Dח0SսIO LpyYOPȇ vAg$0ƩNsWώ `?V)I 7N1F2[C{ۘ:.=ʠ0/{ǐWm:~<*%L~σ33x-]*phl %!f3x~҃7d.7BϏW8 eC>?.$Qm}(}7/d~v&K0vYWw‹af@*!LʄS6Fc:2ȦEzf}q)'Aw)+RGz#= *1Q_dC{=JOG&)?FQ$$`"^oS&; ?<̖XYS Zp)*HXN WVk?>JbȬb{枇.gĞ'XyŨ/ X vɭewwhs=B̃Ľ`^^ YZ