python2-perf-debuginfo-4.19.90-2208.4.0.0163.oe1 >  A buW^^fI*RX\lI-%xۖ`˻WeyaJ _Ef:kו}c EC!nj*Mgu/XPO ])_I˜ gNNÈ敳6'oS ~j[F^yR<^("⿿/WEkc eg;C[ +6cmxYSre%)x |#J# BE|fd6412c9346c99073686bf4b8024fad65bfe347dfc70696e9ff21c4e17897a234af12d0bde93b2ef04f3e8fdc5270cc5f7433565 buW^^f $ U FSEғIxyra7 9}jmCv7Z/^Vq ̍kfW׳ V꓋Eo鹾"L-TAҗqteRJC eH$_Ęx4q$ J=gb#r ti>'n@vYQEyqDU.Z31w*";E|tr±m?$vkiHpCCf?:Ҽ(b6<>p<?d! 3 ^8<f{     Z `x0@(8c9Tc:ucFpGHIXY\](^bc)dćeČfďlđtĬuvzňŘŜŢCpython2-perf-debuginfo4.19.902208.4.0.0163.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.boobs-worker-backend-test-x86-0009openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$bsbsbsbsbsbsc443c0d6ff02e1195ceb03218c8cd5b45753e8e9c464814b8ce5086aebafe0e1rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2208.4.0.0163.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.1b5@bL@bbޅbK@bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`}@`Y`e@`e@`e@`z`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`t6@`t6@`eLaibin Qiu - 4.19.90-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Cheng Jian - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.21.0.0084Cheng Jian - 4.19.90-2104.19.0.0083Cheng Jian - 4.19.90-2104.18.0.0082Cheng Jian - 4.19.90-2104.17.0.0081Yang Yingliang - 4.19.90-2104.16.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- add kabi list for aarch64 and x86_64- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker-backend-test-x86-0009 16606452914.19.90-2208.4.0.0163.oe14.19.90-2208.4.0.0163.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2208.4.0.0163.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/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/529ce92d4937c54c8254d40e3a4831f0-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1a4b8e0adf27b1909f7b4c337ef12a6e3c262e74, with debug_info, not stripped׫<]8olxutf-864e5f1b485d93de783110afcb9c6bc4ce7b616678799f97d94114b45eadc37e4?@7zXZ !#,>] b2u jӫ`(y-6JKmgXq fKIM./!!g u'yΰRfKjKH+cxn_qjk&"CԌh4&6QKdgCJ(jqwL)kRctMW/]Mv!Mmآ"cx)|<~oy2&IM545 ]Nʨ~ig%Lxʪ! 酆O& pXA=#Ɂ0_!bx7}[C͵5\\L@[= @)]%3Ȗ#8eEf,oP=m#ȸ||_sݣwmr\-QO"؀;+6B#H,6jfCfg٪?/W-L?쇃=\ Bylni/z) }F'fEh8|a#c 淤5ngS a*;݋ ޟ #ŀIO4bQT')-ɺ7' J"=QH֣ se%.+fqR\5ۈ3f gT(֊Iҋ/G<}`x;X^QeWBZ G)˾,脾?ag0b+rrHF%yo}zG伴AOsh'(yHh.jkg2q*Ξja Ds9i$lYAKoKЎHo߀>Kқ,N5(_I{b>ӝܓU][ɵs\RxH+x]^cȯHEֺh0PrFpb Ήn1vQr\)-8+{2xY8 7Sb̊6UZu }N'vuuێP_@_y ^@>zqŮ;۲թ8|Ȍ5^ٿjJve뵻8>@*l3Gd9DC1x[kC\NEl  a(%\3J-Has DAF,f/r2ˤCEQ,\ofFN:4)ӚLKwET~EJCH ns|v"3\& kgz5tVq!e7Q§A`~1Nthz ՉւonAs`QCWB T*sĵlEL1bT_" ?e_KN_(3>HI>,낰 ڏ9j\V,ħP 遢6Odҫ 3:y!) &ixD:m5_n^֦;R?LKMMZZ C|U"BY#jBC,jvqhZ)؎Ly6FX}-ODKa^WeaYiV̼c4}ओ)IےG%H}''@1.i@)>#5;EqX;οEWTBZD8R*`$±}ܬK~WWoۋӵKÎ+`7V){?ԈzLp!f 'YF =\0E hSѶ86W_[n|=a^0}2/ u 5TmQ П6Elb)8W#6E + a 1l2\~O=ڰONX9#Z IW5m?ڟU?_U7'<,oZ0R M2pO8cN|fn |B՚T`Qb8{9]FCZHxHrQ4dkdؓ6q' iFN(#vEZȴ@ tŵZ@h7~#[cYQ&wmwGkKBMgDXeЛՌf4|79_25lQH9 9p3J6&68F X%^ еu57iVZBΦ U'tKNkl M2 WHoUAo,i+X4e^NR}@:nn])Mmru &y 8h ēAPA{O Ζ=x ɃPk*?TND<,Pg#8_f7>(ƴAȒs88.ڍŽC`>1!q"AM@2mz{|_BD x %Y6DÊ{/F#m9!brk8 5`nbbx4y?TwRԙ aH`mNL3M*h pUPp\c۩BPY%k՜v/uQLb?i$0#{/~-*_gמc:m3 &tתXHsLm-HI3(tȀ'->P5Ѱ@T`a:]c:L}* Ep aߪ&hY:ko$'EV\Ԝrf[,{{P\;vߑ{vC o|3E4EuUoj`;cV䭓Qk>pe:74X7PV\O0܈6IL1FY߯Qu187#REV!5} T|[!!ӟ-bʸ35kÝ> MR;LIՏ- T@?Γ_R=uc)#R`&+Brqjǃ"蛦GX0X"RAkm#tVw ncαx: [](Ե%L&};[]5h965U7+"g)-gZ ,`BBPTs׊`+C58N*:Ud>Y,{A/]$&`t!i~@M~4?$뉺yOJ- K.L{%#,hM>$d`@e9؆}1c19Tr:96nu}j%%i߹c(>L(km*`.go::1WKvt$#ovMdLޕ2}ٺ|8qۛM}r7{wtȤظ<7PR'!ɔaMyZH1S E.5?dtq=tCU{k=fF'Jl;%'c:ԩWiH$?˜`w{^gAY'sRF;u\ֶf06Z_? uCXwUkElj0m\"69ʻb.@&7 Ƥb6$hM6I QoN&S fε3{}ہ3 .ȇOMd z$8p*۟c c?M:6.+ =o}OL겋I}Q&MίȀm |d֛uǍP+AcxSL(wB*p[ &JG5XtpW Xq@2󉒔ι8Q/)RwASnóm6x@~+ Ǵn}ٹh !jeo*7d\/=u^.ee>#sO [p}«%I=kV6h s |] CU "=p\ib2|=-W4}GYk5&+n,C5+{= omBeJQ%BJ3 T]fN҂7-tj#~A|G> ku_e.]j%F4IcdUҘ+[Br/*|aTZ\F]0dNB*w~d R. jiT]3|㠵B~g ~z>s=d-LA;Ιi2$c$+C-3C֌5ߥ}a>;Ȉ46;/Oke+pC=8>(P "~K24UV[Ns.uCҬزA庞}m@Q3|* XbKxT_Y'rJZXkw+8F:xk/u:n17i:+KO!h*xr Va,o 7mpG[zOmӢN\P) Ռ@ Ħi[ƛ7;6IVD%$q$`ל%2O瞅w' k~J3pQu 4\7p25&ہδz2CZr~=I9@B:j"s$lC2S-W/$7.r  /V^Q]RG+Ef&_϶5a!775ZH-8#}8[z_i5*bJ%FU#嵪l+> n+DCZaݢD@kMQ[­np-WE3~G6l`]K|ˡJ.h*|ugܥ![0UΕ59IlS"^za:?1,i`7}N΂qڨO)'<[+=W ߊ?y 5Q\/\uc{^;$GN2.x+\8x_U#S*i41fa 28T/EqS- εw*7)rh%8937N<,P-#%գφy,-Q*#YlJϦQ= m*G&Ԏ*ܫテCԕ5 %֔AĤ4>/.NQS@@ejH#w:=ݒ5Pf^Z3w/?֩WY[2 K{vsL*A9M2m ޾QB2=&79v.Vnlڗuˆ\fC49t=a]V G Z 6r9HoFض?c=j5 &:X,*!nh1WCffi5^Z~/}`u}\X;d/"J!g.%Ym 5ם-W%LIUq|V\~ݬA5F/EwE&ED hYŕJo%\hEZ6,b+_1 (0% ,6m+*K\qa+xꮰЬlEܠ0*\Yƕ9WsO#'U_~(/1.$xRV ;TKUhPb]2 D&6?Kڊ}Bg#Uq񩯭y!xRXe8J{؉:7ѲɜÿazL G˩dHf"Xan_b+dӚtԔtW}i]_f;3B9l9&R.?2ܻHhgV529G#P@F|G;|][pײgn+7PfbtLUq51B.Rl/5M0'$S%ܸfy_کK a06-}EAͯL@DEsi"Ryܸpv3sjcѣ0pID#Zߴz`' m#mN. ٛ XC+U&EJSiy@-l@O!j.Ry{,h̕6͹U;RdG6l/LX` f;]OSHǽi=qE?#y_zZb6`^)J@b z[̬uS\?NA݆`Mr9dDV;5iAz~G<\b-㬪d]2 %wEhUj% O-/V@'ҴۋӠGJN>O7ntx>Exx<B&^f?_LlVsT &;h,lR~  $y/|I,(@a(Xmipe&p _D]bUR4 lμ6{1F7{i Xb1CṔ7_℩Gi5"h KooB@`EyUǽ{xir6RIY ƾșŽF2.>7'1NoG3)9B) WsxaWƵ nێ B$/*USSeZS~* rsWj]f2Ѻ0dS'HKDlQ PkڣgPJʹ;u&'>׾&6m!}pQ9x꽾TXH| !Ƈp %귆TYvFt( ?%~<gCr>xWޝ-ֿc;q N$)H:VݛjA0:OcC bHc. 䳬 J(3lRDS2% 8& V{?o2GHV20۔2MieamMaC8q"< n6~! Yx9'Vn͙+a z46Y]lyǥm~GKtX1˒0Џ1uK@-d*7qAB^D|P X)|'vBD+ A:sԦ#5J>V'AxIK(p44:_XwV4: tب2Jf!+K2\8PgQxs\-$Mq]JoUfD&cH^/n|\ņ(alFp4 ]>{9d0fYѣ-˔l,*Mn- r/ U+h΍6}wC/JPUHC֢-dn_N`kbu#Z8D/iBkd֋{ZI_jJ jݸ] @EB3iLREO=-?M*>O#Atj0]?  :& I+Bk7}$b U{4sj+ sjh ˕ZҟBc& C;9 pX,D.'kݬ :'G:?*}rWNF$ MITIչPŪ~)'VE\밯+0+<{z% -3Y>0%LSZNڻ}u;ŎFG@ ʠ"]r 5Q$Rڣ"V:].5a!%c}e3HdR B&|x+!>S;(n &|846'S8i&] a s.1M;^>Zv7RVļlCi@lAD/Nx:i+jI`FE!;evAo; rBe L2X`kt{1ԘBpL\zɲ?|S OnBwa6L"*b Hni a;NJZ!7 *%},7&Iƃ/`hvCaXLzW4Թi<>7q3?U ]GxON2lGs ئvph6Y6k?CS2AiX=AȩV"êdt҅\nS3}^Ȥ;oȀ~DuAmrĞ88ѬCWhǰn 4PGnG%.KMsWh`RrlN0{D[j.GԆ-f@ T~+K/6_ީvDRNK(:,["1wgkN7vfėakIÖj ?swLP_\kĥaՋPZ%uo!)ʞ.1Ԓb2)-!a(#XhO%WH\5hXYMI̠y`r|DG.n}U" Ge!=Mm ky0$אG{3t#؂e=\cѰy];m( O7%GSo]{_:h eR }˥~Irν;jH ^nNlŘ<׺׫O2!)l%4P=#=`A!͵}xDp0C@O (Cs"[ϊ͔$lgH?bCy'3@R:Y{xM!)݉QD`(p7'%9F>)Ⱦ|w6/b,$K-đSW[ d}{kɖ۴i2m"aߓ{R9^a}|hy!\1Vq )vE!*BumyjtHkTPΒ!:G*=Q[!5#.5?bN1fuh;rl/(`F>um6F5!dWWrN;JǗ.>s[k]~PA1Bh7TX:gMd \"]Ka8]sDd2}RL^YhD`DFvTxrPu ی%쫠1{6E;B BHR Lg=r/;a( d<AWzO;jD3 豪θ+,D|T6U:D`z"mƙDaWlˌ׉IǶrL!Uwϖ?,^A.S6\RUstQ_DsD3:‘P,F|./[\Bڱl?Tm/$dƟ+*I_#lC|Xќ4=΅\_7nsɐ$h1mT GVIjDqN֙|& ?C@r"Բ.S5KZ$^d&R%ݕ#W{;+ŴBE!d| 7OhOk,@9hXMW@^z&dC-筦x~|V Q}4ܰI,:#xСNgW 2#_)cB<yV?G1e,E\Ž3%=*a;eiհ'ei;D$4z5VP].*Ȥwz4-dtqO6+vM(UA\aҴRxfR~5\\ޔ(tIHB%oPzF*GfIJFpDyxs7) v. Ln]雐 N_[|IvS+b;AKI av56-X(Q )a5(T>j F*X延J)ZNOefv1.V^Mj b5 m$C.F[1(8>qš,OQ4-CO#26m觷D)'$EjĽS y8c Jta3H=S:Xaq\yi+ek 6 KƠumೖGK5(fD*_XQtpIE6+Qo}Jа?03ê<쑫t_}LT$v_Jr4M|]Y"*YeR6TքޥmBfqsD L^zu34{v1$KV{9T/^ t]ẅzbq\+: 7Wj5̲-oJM w>9Ն* Z(abIQcV0]՞/}w#*Yy[*i-x$H}uv܈hñBORg .*,4f|;3.i*!F;F|eQ6͛Z'_ /xWO {{NR+$?=`9BHnfu)3?$|b |/U' '\Ql<q=hgU K=Y `D8 34l)G.< ~SZ-!-!}(yzE ]gq8i.ulvbQ7cFZ* Fps)Rx@X%a',69X4 pҿoW@©t27KPA ?N{%KEx (| F` ϨZZXf< YLP}l$hsv^ "eB%,@*82f0Q wJ/&D27wWц+B?\+Ql_ϼ!`~W6YԤ Ehܗf\=Irs7>t${e<X艟kFCQt[fuZkDvXKvJڅ!xenB\.HXy-l#VM$f'1'!?5[ 7<v;RB-#S.W *ʙ,@õ~9yhrbcp= 2m>\R X Y S2MSeP`YEƍ|`˹uc/ ~@jYm"NJ=(dW0G)ǬP [r!--TqkHs%\+eֱԘ҄W5D^ EՎFx>Vn5,qmXoPkԌ?8yry_[JѽL: &M 5]%ʒkoED>Q.T}Ҙb^~(' V._R۟2")jQEU<禬gi]Xr6Gl`V,]8*/|g-嘞PgƁkΒ`ٵ3IoBz$nH4Lt:[!c"R%W,_)B$v Q m0]BRp*”{i: ҅rfޞ~[?C.AU wD}s##6yd@  tN1#OyeM_|` ڼB- ?KH \CF( {>/\j 02wph7/Oz$8P?ڬ4Ry+})ZFӽt/KJtׯs/ޗY"+8Uq 8৆ y h!k6!kjQrUd Pv1ppZ AI 4Tygd]>x\\(ȿXK&kKN* j:WzՑ]l?ܢ#WLCEC,ԅN?|l8=`E^Q6f CeY&lvk@'ˀ!<쾇\m_y݇I2u1eAfzpYɈϵfB7*~$05Ca Rnt} LNqc7/Kg]λzY%b)]hsWR>M!U.=3OUzQTܧmF1ُ7]i iin b` pTa &)f,ՌrTDЫ/~v6}˝Oy(xSҫ e)L$fgѭf}5 :T_CiwgUݿpl ZA@V}5 v$^LU{!j6 M-$:m";aMn%g\kB QS l{yW7t8>T$6 1-2ÛK`Ou^ 'q&sLqb ڌĭL[O-{X9tj~mQyg\'J,&%P m#Z=S|nAvUN:43$OG/~OV_l mɢ\@'C7ʣP]ط[@YSw{RƲFJpčb*<@x 6|ئ냸w3 &m~CW2'BɈTBgL1?DKQTFݞ}+mRͳRKo-ZȧvӰ={UR?qAb x*[+0`x3n2~4Io :6"g G EN\+d'4pZ\`T%׃ 6! X- C=]{ QLw_j~a<.W!f֍I+ ߋ)SDTD7mÀV2O5B}7c t5먨<oNn-MP\甅1Y$*URly`!v!qcxۜb`]3p;@7J.+% /b%!n?<@m;NW7+ղ/7%S}!JyvnoI20Ku*B>c;5,hé<V9D`K8\qcHYX4wK]j7żOtLar1vqt;u{ g[0FN;12閭U!a%@1\;jq'˩7zVH^s;gιAxn3x7_^&%5S&a+Rnpm)dyӏ@xdKjuzճܾ GC%ܫsEenW S3%}Fwbf8(C &Gel}Rᛗ͂82D*:cC'_(XV^5G+S*t oD"~pm_a=ɥډ(oSpK%iP\=4-n֕vGIhQ\) ߰j+Y~'lh \i,"hɔ*]i heѧ)}Ws=3H5Ix_]̀]r}-/j׋J.#E'Y$Z}ۖaP9/ ycw2ӓ\67~*tF;+Q9eA H .9)Q \Ɯ_s;(|̗~.izAD?.dXv)xgȰghvzFx}Ô-&.[] 8- ֌>RrGŢ֞ ݤ#y 3#88t  DBfh~%RK~A/]ݙIV*)֝eF|,zۮ{0=율p-`83x72(ONXԱw.6 u_≯s~P)˝A8?^iIčm.y#*QcY6QbA]ͱe#ĩX-X ~y ÷/9mRK|/2hKP+XRxmJ} jBGspI`&` suWxd&֒EӅ~zםi5TpB.UlJcm2kK5q4C׿34@fde=9/0WN؀''alb"g-MEA>{F^})V !a 8&ұ`:/*ӄ`Yz묘-_nr-gNjkG.` :2u+|mHIC$o[t[ḃ6*yʡz- 2>J/G#Orr0O |Zz )!L.Wշ/;`Ϗt5yɛ_UOW+-`S Z1j& 0)Xj|dۻ4Q %I}f*HxdKQ6OW툀 Ŀ FEY1RӉ1ɯ 5~L+t~GԋT-OY`{ս 6m'*.fM0A\GqgH\@ͅXS+E:edQT@1JV=]p{QOA޺vb5}=']A?V1?@Znw~/ 9&6dRNɬW#S~1/ZK壟I@PlŬ"5Exflu:6Y*hdRgճ1ߝm璮Z#"pıp(–9b?A_*Y|ǽCpIHSK3{0"MA= /6ImxWPy9E!9[}Bgʹ]:`̘Tţ:}lom\J Ձ=Y"8)Ǖ~Mcq#m2[;ش7ohwEDR`uE 6')Jn>Q]K9j^ggKD_LX/j=BgZz%<,7%4h{~"YI@%բEj6C=ڀhX۞uĻ#i2[ 7jEh?+S}G*8'PBrB6ӧbf,$`:.S=`_5uϑa (<&4*.o,XSm04>3 h +H67iU.r͌ *($2  |ٽf9?c_u865cWqE$%ݽ9M7+Vc:%|B vHw7sgr*yS6T MGqsfKYkmZn>+\ &֊6'g/8%Y[E$+vZ&})a&BуnpJG i<\eSZ d2Y>Ԅ҈(Z=8AOxú~z_ž^ EJ[3OLU*{gwFk˿xID9J)GPtd0<`҆ #- yp3 $[s \0'9<4 tBB"7Dv3C(wr#q2!V[EN Zw'T:l\u<3X:,DG9zHA&r2 G#[k9Ca[.m~DJ]!cő# 1Ry!&߯;ZmXt\^\ )Hb-'N}5]dI89*Dh*z{Մ]jgTf̍_!{NhZ'rӱ>HXfj8FrWC&cʑc%Sv(@4q Ə\gUѹȆH]m(,O6):49`_G"+ioY? gr*/NHCEL(kRv #$ɂ9bh`}",R@}4f wM؏?unPZ:TGdծdk(N.V]2Wq.{!(07P/i0GgXND/x RnalVs)``.dWAlc\z_?ɁIJx٬]9pp<%`aeK3ZlA;` sf-za0Kُ7["9)*N8 ;4%ߠxcvsͩ|_G`Cpq=ҐVx! ~/`itƢݘlD:5poQbEےT@ I"g֧Sd@=V t|~thŨ^]+d{kM~9% @0Z復݀z`p#{tz/G}9򸡲+U2W}BEjmX4Dph$Еg!-=H޴;kY@;=70 BfM'O;󹄨>9 ۘtuɀiI7Aވg$v rnE)d X8IO~Rhxd xYsMDQH=s Y/٩0J.]$%awWXTEHg}bKz w±d;Z`aLގ wknKz?PZOTycxbg]9(\WݏB@8+|_(ZАcsO+oS~fnՉ̽EK+!aÒphvfq}H\@Wמ [5Ჰ /ĆB/yU]ʅ ϟ?'}U NMփMVqZ)+>z7 ^A%/5ie{{a5k6a銥P1f pݕ o l܍c 0ML?[Rģ-3)" ĝ(WnCe#JA%N勺c@Y쟘2j^#Pމb2_mď7DJELUAQ_ ҷ@R tzAoT4Z C~V lTp)]*Ed= @mhLD QUW:V`Zy@Qf4@9Ӽ{ͣCI'e݀dđ @p6V׿KcIdwE|֞ iJ@fr_%lmA\U}FYl"z`AZ5{Or]8f?c<60#bT@pw&N\3'z30aڛbS/^,i?<寽 }KTc . L&&f0ODSvd cɆQ`[X n; 9gD*k_|.?Q"n03!ؐ :Q{fPL5ORBhXC|%{bx,w:A~^eT)q)SS2:,U!ԖzĢhX-Էwc;p51*}p( wBy[|w ^GUû|N#G -E|r.r$4Z֮"H:(KL K]v= `;N5rRO%QG1Un=Kb1RkE4ጙp78}/H3WAni%}$%at!w8u bŻ_cb/qh+ cG.k*x%<&T}gNa'F^ Rp7;#UJg2S`{HSABM%_ih=*q^t|-?O!1nz}z9ɰpu9j?1z~iNwv}dˋK ֪H2Yv6r/j|Y[zL4ոҗ++/~%oYܻZ/ |j YWΦhK<K0pz69Fkx?u{;LhE1' QUx7ct #v$FWoQ[4JdE_^j9IHtiY_/dԅhnjFo W 0N3o:;=*s3N$aD9½n"HTɋ F׆LدOQ^*P/ȹ'qpaHE֒a[dxTW$ёgOe^ݼIn6@5i3?W|_*ǥ\QzR`o_0  JKe5R]Oa:jfK$: Bgn"B<޶@'D@kؙcR8*UnrpO.Z=TD&#S6 @'"l~HA>-VW]B ϥ#7VLPw" 9B2ۓkHK>ķm1 DY\6xyE7I2tgh=|"twQEbT+Zs,%6t~w%Y+5-f`Ͱ@GQ-n5v`BÂê~=b3_h5 L7dh6 |!JƱ4.bꯀC_Cnz0,qMk j_u2MR$zL&eK$ɠ/[ĭNNSCSNBV7.McG|z_mwZ7$k?oOlwaxJ#C~0t9\j"KX/6ΙTa)6#`spgCV^duǧs;>/:\q;?"T=} ˤGQɽ!u 5ρ=`c!Y/XWaOk~rE7JmUwsJh'.cXx$)3]AÚO'o5\4VOec8K_i8+ 8/j<ߡf6`$u+cqk 1DyOqpl˱jW@6EW9o#&g4d.CxpuYZ֦2`%o$Mn-: RmׁC]8`{ZOpRdy D"KbVeM:m\p㓙^>nZck\Ɖ9P vlKOξɖ*Nr{|eyV4rRճhUA6(BZ#2ķn ˄ e~G ř(\*Rh}դ nC{"e+rdX+9Ϋ^qd( S[qh_wvzs׉<|.N̈́">W$ c#PO2a4~yr"k2Hsj55N N\OߢmUXNpiBl:]M26H^>uqs~Wl/icP8'#|n9 [~)[k#z"%ש(]_LCA}) ѨrMeE7wg蟐ULg>+\öc|_b71Zڑʭzr Dp k6|oomxs6i*M|T9K% /KiT 0m_Nv;Q-@aa|ÈѣyO 4Fd/;=~5N$U{r zaC.1بTəb,;vo@PK b sRNzE|l/Z(ySCʓ &{0~4d] lhcI9ab;3;%>BΚe)2TIG`៯ e V钊hȒ|S_*륭F"+Ln*Qs 4&38ċ%kA?^T[B-dVȸwQǎl>MH?kR["d? 4MF <}"tJHnu#eu'P^t-М[{Nkd0Rv-l"MR#SJw 'mߐ< 7ʆ,8f\c~iFC42(AZ^_',n6MVɹ)}OWa=XqòbغgRs4i]S,$C>3@($gy%<ƕSĂ+D!RB@bT?N00UDLDAіMA6+1{z'.S:%(!5'1iVz{U1m~gJS7{ǭ~l߂?9QXjmhܾR,?9+ *F-մNENEjÊStְ Tվj 8VPt Ѱ?t'/‼IxGs4W9g5 #eNf~kku7RoQ;bzeLZm2W5 ѻ_y| VL6Ow_>Pt3m~mFҤz c[ yjK x neYO<(j$iOz`xAhu{)&j&!%kxmYNʗ rj&ktwA"=MmKYWfy&(y-w-R#!}g08<=a@S@, { ᳼U]ж֩߮6.;16ے)?dN:~W E+$;+q%R>\[,R0땀޷(SP-^:O?ѴY&Eq|ђ.*EA|φ5wѕ𵈴ok+7 SL+_Υ˗ǚ; *ŋ8KooME!iwAj vo L2\Z÷8bz[:vij5u @3Rnܗ/ae0d ϵF! &:g?g!8uf> M_B86;cGff@erFCBBkgLW[ fK.{j{ڧIK2Sb[FIJ\j(\yO%?c-OGGbpktHIR1|SM-5QÂxR]/ouYj= 2:b1i4>S@}h{P.fCb:2y %eT:-}G2˪Le 5gʷÕyP9FY}Jq o|ҋlN] /O{5PMSX`m>9fzcēϾ!TUM2Z4CCtua{-Ov9.o.b]ϘA]xF![X_!|yx.w<]M c{,ͼ#t{X?!u?G!骈 y*nLeb+tj $ Hܥ.XZ%'8c\+L!<ZZZ_XM{ceӇbI /n.Mk)KB󊒜Pº*U(c3j ZbuVFG~ˊac[& 8Y,l# `,$Ȃb G,G W G.Fׁ7#˚ !L*9`,^y&K2RT@Gmȏ|$CuN\|³ǑoCnjm̫vו 039ׯ@gsg|RӀb_:=QwC^3f*]I;H~PW,qm ůn0CTė ZF &E48f)-ï{bk7 ÑlĤvZY1ܳPHz* UM9^ȷ(mbV[(xřƷ0~c(o4 SeKY-f{{6g11ŪҵOMU?VkpSDE:*v4 iڝ*8'ф%ZvD\.= P ݞ|D(^Ի9tfι5; e͙)>'w0Uݳ+mMHul#e#cׄ<))$]-)y2G84~ cu xOǬ2xWxUǼƿ|%Y[%;%{`o:B5w˔+xA*LXҔ8˙doYHD@7#^ ZxOFv* 5٠#vx"?Wv?\xQ :b\249ntsam?&g. n )%bw"Sf=&؏DLz8jUh@^H `o*?6~tL.>mTw{$|Myi{$ @`ɨ85;>Y9s,Q{}~dOܜj|e=s99;ܭ*QPD,{0Wie'cjq5_aP/>~1}5̩{X:;LUUHt!G"me7p^|m edJ%^l3Ht#_:LV@_eR2Z܅q|k0njlQT9oMLgM򀗥ΎC߶ś@MwLxڀ<fcԹɛ!ImfZ Wôw᪚6B9|1p @QQ ui!LG`vUꕂH8ԷjY)H[yZM{F  XNو6ּ,4(y-K@ᆶِQL! b=>HKGVώϭO2qW4W]1nkj<6x}@-}ȡ{Q >K+GN uvxPUWL~v*"mdPQLLZ} 匬e[je^9v!`*|xK@3EeQa\Oy Gǥn-O|:8CPwl7"oT3ɼ#B*{[0Zlp2: smh Mg&: L)zCˏoZM;kW.Z Y2(MPSZp ״_dX⫹liFP8섀E;5H(**.R0JdvxDM>!Ĕ yRHqմp[EmЁ sTMvU;#R咱oVH ӆjFG=rG:Yzؓ.6C$|#Mf{@o(:AT0 mы5g^֘/,kzYEϬWhYN,@å]IJCj›}ܴB=\30l Zl4v"j0?!c3N;@=wn(oQ 雙Bv|pSe׻X?f@q82~%4>u_J XeOW5=ژH.7e ƀW7 AKGt(@V'Pzuc䆟2좒 KC,{(F/DbV:ɮrI7BhV.hgk\&&~zKCGM Z|òft!W͘yhbދ_ٌEw4=Em/m1/.&5Vy2 6q@'aCIZex LY\8?6zMl!D`{2B M GTq-pPo%.Sp&_ HPbB! U5 _7"::]>_VEa{=C'5ֱ]S{SWW@a4pѵ] pٗ1";p 2d#k_MBѸ,lL>;rRx=j.!;aɢ4XOhc}Sш֔t+F)j[਍[i0N ꉝ51)fy[6,pp|:!־`OL]qO_Ca1h@ri7BW~ @e cӎįCjirz`!oVAOQRto.[ *)&5YJ]_2ʙӭ_ϱ{ZMg4Lz$1u [y١eX#,~zWԡ [ OC9ftTp:6yB4rWtARr vr+D"V?Fds A"aI˽rgb+@6)9Ӆ 6,\ v@#:I0+pBG`[$UQld@E~OЧ[B,8 ˰ 񒭘Rt܇*olB >v4k^ItdӠ|UhBR\2[ޘ0n(%epDN@iDx ug1KaOZ0q"E:(kvLzT{ Ob/1Pyu G]{S~PrVEeπhSY?jF4Y' ^~HbZp1CpHUqx@Uًv4ɢ)n7}@ z>4h|n¶> #Uy!,,Z%%)K% ]W%e !$!5.P-ܱLuD]$d ިOPhȺ?Mm%l%t¹yu!8fP6qte-u=y mRp^ }0'ꮥdUi&GՉ+leeXIm\~DSې\|i' LQ]qta:Q35t5ۼ#A q mdUoyցF2"zw=xQ?_HH+_FA B=l$łb3-DeRQQ~lϽ=Uw% QQ\P@4W^OcДXΛ)L=O:_@8[)Mo9jZz[@=hzzU.CcVV̀PcZ+vܡuPGxȰ>Ԉs4 yصg9\ WC",`2ZS8#^X‰> ܣŬC-P*G3inYZ".|sxSӋ[pIوrN :wSڊF̰xqE]0a\b}S2-P],.EL28Uv})RF+2+A;1Kz €]*c* c((F,q)]%O=f8EHZ.'mxXshW , Zm?q?EHJ BuXf1tm2Y\_ 9N2 t AAq'R͝hN\~2~;}*^f+C/v#Ȃߒ{~WCBœ/u|2<,ҧeCfş!#+} xY {9 T۝0zP[M~&u40Z泃-1]9OϻW>Q҉[)%B4*A(b ]8{W<7?߄S7r0E×5BjT!4faW ^* G&)yP0_$CqԀJǮZ<'0H$ƪ(_` _`k]`+6XESLxF ;!ŧ<KDi2R?ǐV"LyO9$5Fټ F $/T?ޭ$'(ҧFjbXRP ͊`.&4zLqʒ Z$ˬO}7](i(2mI D AP[Y/8'8xljN>H 2Ui>XU%Ev ɘ%&12; PMmXϨC[͎byLW@ 4F.^MN.,B6KTu+JGvEDRq5I;!|~h7fMsqD1VKYDTMrHv#e5B#azJlPJuoj*ǯb%pmMD~#O/Xotߗ^.Tj{QTU{F fOj/CY#_llbzoS o14oצ/+:kMPzv99lURJ eHtR+mDLBEgABbAAu8s*O~"0[c)!Amip3J,r& )쀙&HL4\ZqJ)km3屻 Tg]WE5P:,0hتOw)>Ni?)6Ug}os(t,r.gZoih+#IY7@G t&-~X@Q``>8cϿC{FAxgL`i;'[33}NjqGhLzPflH\X l鱲'?X1}2z:K_뷙 u_  jn444[hOo c&3cEYԬ 0 үu?1O/6h?' }<3bZKc[P) E*s5D-J: 4/zWho~{3^t5x` ,2VUа2c8DskjV*1H_M^^= V#!$|p"X%Eo"'@2K7xDa bF O^ 浵쫴AjdcV$1J|X2gFu3D€ 0-AGЧ֌v%#ݻjLim-C4ɞZ_x&t`h:O ice۬;oUS5 :s7~2TW7ܤ#>mMIPOS׫8JWNn&axʳ*8ֵ#, o^B| ]zآE Sؖ:!bʡ1{4Z dSTКSNźI&BtjoN#MѢQVܷ\:F[A9SNP.u GvL 0 %^@=@DBq$ kXsD#UtIpk!xi2o$tMo+.5y.k&6VìЀ냔7}0Bv+쪷 +/t|kw?^M'1j$ ӄ\)_+G54ͯv} EE) cyvJ7ԅ3\.5=?Hr;RtP ԊjjPyv8ig>[u0=&&w)rWChLszp)wGb/z/3FAM١QLc9 }?m̍F\-IՎzŋ\uic6j{ަۆmъ6XquD>X]։MPSj|yٕ)x֟kҸ[Pcu[GD|%pO jΒ c0@p04?44uzӘAMAYwô. : L=T*P3n`Y61]FC]6 m cvN| XμՍ`vRO78+K%&4 2g, IFW_/˛0NH[}e6yƋU-y-l,Zy92 )A خs/`U>L3?ۗVZɀ!/Ǥ;\JY\™؞ݟBS;8tt5g%Ǽ;b [a[V1cUl75_rzꤸ@niEc#%e`ju3>.08GX+E>0]`2W\ ;X ojSp ;v>_oT{V  Wk̓:SdLyS`R1ǕRwAgc2|>USw!dW~TPiX.o_0onj}QD[Qn5QaG_{ۇf8z7J#OӤ+05L 'eJOLN<6$"-^Vl$:V[dot<({";fv(ҜEga憍 Z-=mg#0Y:텝MV\!N\mAK1J{ UkjCyH0 %bkg9ͼ&IIy5; ɔ@6FtzϪ%ةx@ fe7^wLDT nh`DU;#r>$_3M u^ΰ׭´ѵ#?f8P(?Ϙ=h4T}X@Q؏6}V9.( סZ d7 XX8,#.~#+nO:#?cʁ~ eEgʴ84@ 0\2WjP*dmdyDb "g-;1A%7>ÊM&UYOgH(lZdr9x^( æNHv=r0fb%;0$ ְ1O4712o'izA+Ak?tWBo [c4eXuCh$aaDZֆUu"GG%`O%uiߕx ª]T`]# 8]MA#`sݩ{|?,;{ПjNh'=9}.LEe/1!ϴZv?paxTewZ|eTQRSŀNiKMpP Y+\ٯM2Epd˕vژІRPab#whVf`vٞ)DFrK[E}uYؼA7ި"Yѯ$LH-T IQՅ>xH^6ebú٣|Lp+M4"%悸맠]{A!q7dbz9ndJwBDfGB/2\*=_>S#$9YVnh+:g1jk19:oq.-Sa'o<`Us kQMG {5p҈ifˉ3T |dI}X:Wրo _= ~fZ'3.M8u!%?r'x?^RUpyOL\VkˏW T $:]q*xa%k.Ce:aO&aW811ߧ i9|`@]ü wX\LF&G Rfy@=-aEo-NDHY ny5 Fs;LlLq<]&`͎o,d@zuLa4QUz we j63-Ц/ ﬇o֦=䃦@7=s0(aTqRh*eLX WLjpqN 8 ۽Jupb4P7ïh2]O}GpwԏGT줡 YkǧE(H/w5t4IV[ yJR]vC/o%3-nGӛt]1՝S[$А¹"]a-Kd'Ebus9DOle[/B0=!^42"iCH'؞ è"6{X'/˭8.~O;c]Rro0M۔{5=OR 󟼋eW^Fq8f&BsxiR9["l\D#SNsլ@6ưg`bNtYH|WOIٟj$lW[!s,A_؏2)1_!>ŗwda KF@/C׾~~u<)Ďt?lk 훉E[&2 }]Om8|Dxkww7JIyV(w\=gq?z;؁Mӹ~[,cJd8NH$Dٺk,@yk<3}Wy=_9̱5N8e. e]f!Mqn1|̮;Gl!/̍!41-K|!t|'}uᆬ֯:nћMu4wo|@S\CjNX]4ݶ*ؼ25;Rÿo~iXX"e[V)vN4 W#1ccN{2nĔ ){+ZG"Q/B\$}a~U/c7*vH#[O+N[5Ȱ<"yrEsR%,2ڕTY MƱߘO 34t<4y]ŚJ8SD/XCr}r,jHkڣ3~993"6]FA /qmĪ!>(:n!3axa;t)EJrWjU^NeGPHS#. ttrJ|5&mn'Db_ϋ Gqv1aZSR)JulR 9##|p^ īBc%=RMplӟqI ǔhsE^½ ֥ h nKg ?XN\<~[qEQUIg{}0N].ozDS;K% LyAaƭIYH`:\ rsx>JOoD̵|'1/b2> Ɂ3Ruauf ,ބp6eghՎubHR$跑ZB WCCL!$FwreK~.='[lyqG0TD_DWdps<)hi*4 !%fj=b+l~&fXl6*$/kRczc'Z.6lQY06fĆ Pоq!ɓ<]=s 0iZj7_ eTY/:ggbBFtX%u`JF'(m)E=lDsW4sYsn>a2aبľ-a5)|L&5]V)0H}s ;W贇6Klx Tăgwa^zf3.t."r4T?$ѭ(g2n'wB"mtZOD`^;IɥdaenΪ<|4z~Qқ-zLQ#r̃|%jgiMJlAOVd#EmM{yڙ́yɛuM[>Gvcd#*@H`ЮăP(H*rTZ H;s1%08KyN 9.pӅ`D+w>(ײj呩⣅Om>e.K|g 9m`KbQ{9GGsqok:`F_D\sy8AS6tQfݞ+"Ojq"XuP5#4#<-ռD$^Y"vk7Mo;zI^Nf8-I<<|kW^ 6fW1w,Q/lbK342PMO@$== 0W2O} >ѭnbAS(=e0)18@<JBz3ћ%óze3*ī41s6O#A &e1mns~:M!8Q7~d2csV\eщ}kc g}~+%un=U sw^6˞0BXqYDY2㡕Vw6y1rd^5,]lE}bdqf}]ҩqQC̜ E9Bxl*\q!jF9*2^l6D"T(є6i`ǫu|~iu39` d+eS-b:S|:[Br4GDw2yt\[֞`ڣ *ԒayM4#]",`JH1Uzjݷֲހ1+ Kl57IuNmx4Z{dٛs7&΁ b$39PE:hD3:9}+C=]|=:SdUMa Inb6-V5r}FQT??*x%B@KQTN`x.9\Da66|XQN7YjTÍ-o`+E ySXI 0OzgL_JIV(,T`L>_0Y @ٙOqAKӼy~sDlMͅae?2v * UV#PPDYh)x?)'i@/m ,+8U+8j"sXC]l)N]ݟ"8ԡ4OajRw ˿3oWԉ}أL (VҒmX@z'ocZ}/e,dmR3,rXܯAb  j:N Eӧ.$#5wB{Ӈ9Z>P%G=UrF/L8QVHn:v|J؝e>ĸ45\P vs# DvJϓfkrdMDa$8g_/By6Ѻ\m):tOȓMܖ^ޜhDr9ADS.5&_3Ủ FU)pe8qRt_RX239,$\gKR66 ӣw#mWgjiqvuĉ3^Qgtx}M= ig %rN)P??ۛ;yubT`}pꬁ(tcr-^}yN 2T,33Vi )~!!Y8{N%&iJ|0}_rYhw [YI52EPʀ5斪{qDaXݰM%=<]5k?6_ŏe)g 3=MR NR%*m ιq{ `ݘ9 M];ss;"҉:/ [a׬-l -L@BY)K(:)zWZ5& ){}ؑ\c (wSťO.d (xX ZˎgWL6i疘fM#*Fgb|g^v*$*ƩȾ Q+'sNQPoE/e׾ g{&nn4mEAxelv*v2d5>cO;;}r|X;MnmJi:(! z$kD?o=79b/I\Lkg~p*M53\Wy:|M୚?;3m[s(dU풭d8")tTX[0aG=6mc=lBNW3sz7(S|.rO}A`wzK-;xRhG_z63+L!vou2Ils"Llˣ@&L%"1pjŮ|!#GMb@&}SG~5=uF>5;| ?q耍*OAX$饽b߉eJS|]?&gj0GHBo <%AHxNb.Xr" so&miQ.Y1H8 .ˁ_iz~C`9L>z^+@ n.A7jz s HAnu}#<9 rs"D_~ 8N 9iwD^%~w$cQN gZˁC M7|иU ՀpnYv ojsA3CT?LSs9c\8wp vR$edxTݢث< Ífӱ4rTIٯB7:+ǷzIX 疘xr/3"gS>5߻5h>mF߹HD׫6 @Orng^32z$}O*ӥp& C'=؁2KКedIasC@x06mݢ/DUy Ah0#z=noan1/'{ s&2Cbim;sv *r2{U0m9QO@ Tg!Oc=\·?TEJXoh}9'x#]MbCHVP"}xwiF"6@TIt'NՇIX7ȎOz2y[ʐF^dqUQʷM&U*;f xu`bW+/Wcpg 9Q8p4y ~Œ]Cl֔|+ l$6z ~e3k#`e<^uފ3H|徒@ l"{_aNHAӠd's0Ϥ ]}hÞtNBO`͝p. "NxWXVoYEajP@V8f7QO%[2wo ?"rWD6K˓dw㮉w.Q 03`OlyqL/!*GAdPhfv<-"WA|8rvKuT5>o56g9B5 Z 7,CE> P>iG*AVI6J\ZrJlI,oBBR]մ'GpU7<\F3̔xʦNPMݘKm_ێgWΛrкTC13C2a'#<Ҩ{UMh-SJnY0{l~Xav11]G!<>Gٵh9*-ow֝W "4yfZ W=VFP6vB4xpJ*WmA /S D:h^ ݻ/ũ%k>eq|]yz0y<`7'ch0\b/x@ { ,|5bti1щhoU3KZz3ie5)! Cڄ9P5n% ESaԡ` hR]NhlAM|$g6`bR~0yTp}m&F _wT3Uހ.d+|m}Bt@ qCV˞NyNٟaiF!% xkP]4}i$ XD>GCjC*È`YP(y@ )n:Z-E.Ѿ6Ӫ2&Y>?RC$yMfeUXfKCBBm*y1'3zwvx,v6j),ɧ7V&O+Qrw _osXrVûՖLl׎K>{5NH&g[s_CZ6HTE ǔ`GZ!Ix‚|zv-3#ɀ_ғ;wb[E#Z;0d$L̥_:\4E*mflmqf*AaapVUq^8 J8 ~0BN{]SuA0DT #hr{1oƸ _lhH4M鍮O+;/L`a0U{+5[v 5i*&ˉzW,isqhC]0.fBA06B Y 1fmխ&{AOy  <2X >k=y'L Տ気)ЎJT,iϹhK|e6\, ^V+I9cH={! r=#R872+uaj8B%z-/F 6ݏ\ e!D)DuO';iN'Swr Zc"xy" m V~4DxԼ J;JtFӹT 2 o E%6ۋ0߲ÃOh@{WEl}kR1S!x/֐dkEu<4L8Ǥ~y0pn#[+lꗆWIP VXWr“F]ؑ8FWFo6eW2B?COl {(=*% U8}AǗc0S;s:*hK0?|XfkB;_@\ :wXrPhyW6| fpoIQ>3RY:+hHy cd3KqnAe3 OM+ ˾rNiE+vLYt7GZrK7J#Z"`XYz=w97 ~ ,9RoA+e3 uzy;HҾ ?,XDPٳ6*b'6ꛄ_G;`D(+49ڥP/`J^2 &׋-cӈM~qr(O'cje%N*,DT Y3\gX?b댨w+b}Ɣ~eK=sp8W/LJ#Cex8X@Aib)^꧒QwbϷF R UD I~٦0~|:hWWn١ QleR1j$;-Pdc  #@bG7qƮt'=Hheٸl9pL3[)g IJhaρ%Do{)tVq*s3KSzM*Ffq_wKI[㭂91 \`m믐?;LCpnE3œDO &2_ޖ\Z}]tZ[/kEY5am}1HvlZ]%Y^A.ݠ$b՟QAVH6:siQ Ni tT\|\R+4䏔aD:$Yl, XKnN%+n&Рu9"ZCg+Y{i5\K[Ӭ GM`(`*c+'$6k|la+ NK-޺VϜv _Q(bhjd|çU+ȝ?!Q<@ =yQZtc)P 瞒T=Ob$@ֱ KQ(+1)R ̎CWDA[,#&̫ÊZz XKx7=ghe 9ϵBX|U.K7yN{r} i;/׋7\e@X㶼=Gh cXf\i7{/6MXj7]quh(ڒLF.]?`T5\2:1 *S]h(Ը =p WI}TIf;O8΋3"et(H_ r`ɤW)]̢锐W,  cڧ西^Ge~~ . BQAv0SbR~5V+ % ABpR03pՌAe̮u<qv6܀m!v̞Pc{rubon 7-M;d[Pb<_^-+ O P<W֮ J#,m LҎJ`n}w |<| Ӑֶ}2DWǴQM-r,]+4 'h ^ O&.ڦTi{Qg9?Mx{-bc8D{^tyeG>9fQc\k!Vmi~bïr1]MhAVӬg^Jxlehʳ\ tCgsx|uܠՠEIt.·v)D|qn n^p]:5\W4g֊|%c9~:Ү[UYU Q-~KQ0_,pe X2⯴Jm=Ƈ]c!пwoluaR.(4ઋ}bD3oGa%aRRL6$+-HȖ/<ٗ,S)Md- zL8PL(%HDKJτ]D#+=.RE\';/g5@%#t¦$"@chdxVg$|/C kgĸ^.ZK I'{v:>|ӛhz"7~Z{nrT8Sa-, Ա3'ˇtv>} -DLwKC; [۪xn~]dC7Fe>/7*YLjt:xLލPוI p8to(ӷJ4e-7Z͖}j@K&D1 3C-j<.).3.3m,ׂ]V 7Ψ7tBr?ǿsڡT}vmef đ&l*Ã%KhV55ҠRO'Nu[TĢcLGt= -rA (,C*]q*:q>ͅbf?sHGgr|?pR*#+țA~ Jz@6àOKmh 䔥k[b8-xv_ Áõ⑼ٷLLZ2jPRz` 2!VPl0F4G0|T s/ubg +:J2^Z ^#57MI"+̔rDŘI gv9>]pJB,vUrBs( {gfc3"'ܼӺbXIa T.ԬUa6^#$SllSC m ->`ҺETy'u~Z$fKZ5Bp7f|!p5f| UL@ʦ|0#I! RD} ~1G] |o.zŋ4 2Z :-)k!Ihܶ-\{}+K@hMnG?3S覆T Rck 0V'Z /lRzn$";-*}Po5vS;ʴi!lVlGzu*z,`X'Y y aϴiFmkN|۸6u={[m=M1 }N |4s&~y;]"{x*7˗pH+=wG&$Lf*!O"dEKiw>l+*$ݫ\!Hw[P/@"kL!_)*@5/ 6xɝU0hZq$>`OZhLLd0% jN.>cⳚǦwՊ_`dp[}MY>LbaFa@ke^U8jTOKnz#&\)QޣT]>mO<ۃ5rӕ uyV-N.: ޥZVn\-4ΑSa j{[[4P2I26JjPT6P=ì"1҃^0ٞ 6(2"/}6'\ދ3&odr>PC{GvYrA{ڽyRc\&2B/N@S8D;]A.w7b[` MBc(\8FߺZD| e6Yv'Z ȉj{OAPzwhJe-izyH zyh9{:D=v}F I2puWgGPE3~f7C{zX5Ț 5h@wIHZ&?ͰSO*c}* T\"޵LSKYxဟ,j+/s0VB"o[&1s`1ӑH}TO$-<JSevYD@colKrG^Dz]_AkGU,ed}@&Ydm\XIv;R1@y]47|0FL@/޹ws+KR)|TE˨U /kކ͐6u`SAuFc tDl\~ )0q#E ՝3}ȏjeGu|uiB`U!x.(7@=s`Bb ~5U`v%7r1Xl+eJ\WӢE 97rUw ~b\_5h88{@;bԺpg8 ,dpy|h5վ ēQUUU~ُ_ DhkLpb(zXsLO Uח>&dP PLq\xaSmɾ'\Dt^nlUq2[=/], 'y=b+5Q,ڗz]f; "Ϯwb&!fn'I*Jvo2ɷYkq,jmʗǻw{ d~ :_e}d_6QAZo̚2g`^Ķ`F[@asIF;*b;skBq5D12q>%Kl谯rNSj 8JeX2Sп Ye;A͉hM_C.}:9P1dW+ 6S=CBCIz'[: 6v~局e/;{ ƽ1ͅGfY[*0ԕm*0ԭtW@(ۈql'`Ltέg|I$ʮ!+:AYvNЛ޶B9V[{٭rPLIbB/N\֨ibIB=. >I=Z̉v=Zt#{ү Xx' mo3 ٯȐqj+=[O뀾!fEX _@S n+E-,Vn,%sFi]ѶMB~? bbw9/5 ?ů @%.6n"(.G^!~AaU8o0I`i'%;$3>ZG~ yFC6Z<&7 @&9GV^G E,SA<ЄfzxfV1] rfe(1WMH`J rÈ/O>r|pޑ">z% IH\ZPޝND]Dh5AAK026(S>ũ3hr-'ػ]|Zi} ({\Z4,<F@It1)8ag|i)m^T[7[+?P&*@#4|Qė^GSJ,HV -[F9\O|_(!q^;_»P:7~JE>T@t?31P̙@3D8h>6 r-d\(U`jˋHiO$h{VUM?$IQr_־CL8 E7]I7^J۱ o=Za?0il}"vj7K$-{ N}'@%R]/<9n?g;r}r^.&5٦2H{ynN'?^&as(#+Vs U1B2vdqW=xV O.'מiR;ɯ|D Ӂ4pYEF¼ESfj^1wZRӜ7Rm 280d֘",1¬$O*wo v AWu'SAWё |OR U5C+~ ANJRa8+ċ^ߛJ9j˅Y'DjGָ gcro|֋6v^[z]FkL8_. 'dz Ce ;^ERBƷqW!`tT]D#_ KembN?]Y, -8JTy^7:LܢA1)dyLDV^FAаr]2^HRsa%å=:mN%P'̝!4H+MNh (Dz|vfBjo-i LbXa6硡WaN_,.pT,q{tuڦʹ6Spfo^5ƆJ*fؘ#mΖ76x[=pCՙDK}B=˗_|nQnrO =eVMRn2u3+gNtB-sē}4L'?7,(*w DD~Yʵ m`\u0mt`K,#ٱNIG cK3%vuQdt ڥ]L  D>.enzw@b.PeiﺙcErS*e+u☌'"L5]b?AL%&Ypjь!b%أ5q') 2S5lȳl _^x:w =ceHv+:> hGqRt*B*E2lew^ZkT.v M|tzmfYI>_[IAmdGbpQ;@O@ ni^jjd<˾= b=z9HĦ 7T(?hh=I Ta?Y:EyIxsv*v2:Xl$ SjIQu_''1&!EEUr mۈPφ00= />ЩIe[iyHHD[Q}ےA@K5yJ }&"k~ M( AM7p!e&_?<߄͎D.St6[+UXq pU/W^$5Q.#, #zW| gП ǧ .0WCw$#j0dפ0o3Y0;j{D9Wq9/JDJ5E!c llA|3wkpԆ6JEm!t#PQ{W2Y.|-4ci6s2.o2`W/gD"xIT3 i{\M0f+͏XJ],(8Tf晗82sEBp}LYNJkO2&pvfvC}|Oom=P/@;dHz|;AJ#PwYRW ]X`` 9cN[Qz| ID3ŪFI< <$5?rq`g=]ʴ ?Ε?W&m9r%9~κN7F7*s^/]lP„Ly8bt@9GK`*a[p_;% pn?v5gcǩ"u\ڣZ-'ABI4+)IHn!Ŧ",ā2@ ]m,^iќ/ PqE!-]3J }S}ZƕmGgM0PHboKN_@^mEa7oޠ^mfV3C㷟3Bt*I3)Qy ޴t Hn[6T*M> ;̽tQȏa$2@!NF^xz~US/x}$-(-IU`: RWV8f",wLk&4 ÂgԆGfɐ,PhU;X`^Yn\/S8,C̕ BVG4jαB8C_@ǿvno/(ٌufnrH/&2,DP붑7k3iC|e{0%-×T@ңD^D2לP}Kw~%k,G4wA*cxi)S^ 6p lÔ,&Q }4` UB 1ZOLD FfC"e窼*|2EAU@:={|hw?^7N gjȭtx(~2[l"b2`k+U)Kk.-=[F{d/'-v4Yo ER}I&IgDK2@^Y|L'%BbR&-D6CC*oL/u WjV~=Hޯo!dTV}̽?D5C^ԪHa^SAԩ:UpM|i咭_.#;%s,g =xU[?*sYGOp6XIhaxSe}ZM`m>N5ZUƥ@f4 rH2ɪ0 ՊNyPA`v6{wFb;1a)~&`80[WTNd]':pk{Lg"/ *Z}"PS9q+( 8oo09>q@9<2dܧӬc҄6?89R]%Is7o q{Exgj72oY Z(A[6><MQJ|#w6 6S6sؠNڢv6 {SI{aFzMTO ^\CҞk#ci04N~f\4a'1?HTUUX6 l=n`?uIDtՎ˗?8МSgOfD=4bNJ4İ_!:2#* ܄A9CX`%~/3mE;S^5pѹIh{=tT h770E.‰mN6od`@T]Br x'iD]HZJԗW(9d }?䒫Qp}F/ȊOpM' 2z}7L4 a*n]ՎI*ֺղ>oy TI|68!**v\M]eOq~ai5qՕ~U4=?2B[eRP]GE.1 ͬ`I ճNS6hh 0k\9g}S#űŧxјpk0{b s7O9<D roL$y9oԻ払,yԧٜՠ Ҙ+J!Dun%dN#-NT*O3Mu\fv2F4Q3>J5[%yc;/jG8#*2텈8 =hlIy|ߔUлG}ʻpȌtuBS Sjc`BZ!-Z,_.IXG<IKNd}U(Tuk,*VrA"J`-g2g)OB؃" Gc"Y4dQLzhg=k-<ܜPCP57F\h)A\#U`7S]=GG :Swy;7NTsx*k?tC=R2#93Kfr 4lDVS9Mɍcݞ~ԘOv,.CQc~_l$4Qfm]MWWmVs;.ŗW/zd$p:ֽʕfch!e޲C[ɭx˵(}1hɦ) +ca fC0yя4O6a:B /B"Ռ8)n g47΁{阜32n ,TIW}./" gc.HCRc53;98N\Kkgyn qUAcH|=t({g:l3>9_Y/e<%^4s QOp%Ka]'=u0BuK<︋g+UeO*OɿxQM9鹼5d.3p 67r¦tP]/6 Guyת~]驟5Ч)|;2<Sq w6HtY R4rwˋcfMrXXYB-] Ber@}f{pU\ܚ;a$[b7%nKGs3$ܘ0W|C."KEWw';qn"Np"gfXR–lE+L gD,p{>Q:_DrJ蠳dD%m(eҚz^hHg]'j_b,0qi dDgQiuh\7$濟.׬=&t)axZZad-'FDPv㮻-YklP3ZƃgI2H>ǽ t>-laEz a?F S#9"V;(%niɝNH遤kR+dya͕qw(L}\u =YƑzg1F|1 9 Wnݠt82o/fǰz|31+(MNt@ge@#5W0jKݑC'?|XD?#Õ"s[ szkAWdWR~[ʵB1]=Eck@fƕ M"zXQ5"%|Qso6Q}NJbi>F-E{Tt-$q!;s敫ʕWI?F@e5*)5<OQR(IA+nFh>ӓ$A5q;"]@:LԧTOd8LU6zh>:7r(Zd% R} ~%<_K.3߀9$Vrf|95Ӏ+|G=@ybӗmM Nh/[|-,*ۀ|PuX]Z97{M:(6k97ҟFԕs+=~@))aj:b4rxmg uhm01lûzj>8=Y:a~"J IJ SߛX٦WZ)|T6k )SgqyxQ_G,8)`dD@ :S&D̎-ȸ]wfB}7^*dd*ho߮Ui6Il%#u&xڂ=j/0)X6@pǬ] )qw1)rP2 rEv5ju8 ES<Yh1O3=ez`#&ڬpܧZxBAL=;:3ՃeHa=vxQ𜍻`'աޭkto3k<ikr>ݚk4]՚,o@7rgHՏIo5@ž!ӷ) )_a1Z,~o_p7<TLWIT5S;A=LKBN̒cv啣v3ݛ0jڠqE!_ /,7LɁbZȽMUbMp@0B1>!j5 { 5xܮy\*>!r!߯|Kcm20yߍwzT/fgv< l鬺{c40hG#NE:0" q@k?6d,hhv ,ݰ#*f D󍹆7ZAlk:r1PB'4DR-*T"Ad;X4wƅa7kD|܆oבJ"hs>L-"Gn|jd,vj urjGc@aypBȌI:l2^'<3 z" -qwQet.#rըw)F963RmܴQl4inQG*~@nz" y%K2_U#9 f]!7š~Q `mΖ1vM\O)U,,K׀hF {I5n8x9jXoG] OEFDtD85C~V RRi :CK2&d& akqG:﮿MJ&BnD8@]dR CeI Zx>LT=c*OJkر'~t#joj9 9+-lD%ۘ䙏FLHξi(-&sw y^]bF.M/qlE/NT S2`>ʝ>HRYj${:BCZ ֗FPJV`<´s+S*-m5>6V^ Cftn4:]|ZVeWDj+Ɇ+P(܀2uXmh7u nr4P@;ݖ A (!iVBue|pHPrq=v3B7}/U *9#l>pL!o3>5IY稘vjZukq!2wuts5@Y`{ lT˺ч{bt\W8@},xh1>Vbݸ˚*LQ1h8Nl45ljy6n. | bX$9u!]џ8"`ØJ0q1:e&fѤv|TsBEyr޳'ؙ锯NmN>J@ўi]3%ʏXuT;f(>COq:KHLڍi N3i ژ"bM^8^-XQv{2xvY'~mGrxR*(8%1 +K}e>5D`ϚIV ]e6%=RJfP};#$/5nDrFP ɤ|1a~C!4B=V+b8[ux甍i}0?d\d-d> TEmRg9ѨX;LՋ?kG9?!n| L; R򲃦njc8}]N/Ta9-S=35āgLbc-uŷ{u&[mi3]qތَgT))E0w:RʜZ(.@_Jw86\k*_y.hbچ|wÂq\4?,&N%F|OnzI㫘֠[ j'F,|o (@80iB&"s0 {kBE,bAKp3;+-F.gH6oVBCj +)VEy3Wخ "ga-ng/FRb([ =mf]cZbr*?w7{u46J̢4FTTҵޑxV/mJPr'.ls}N~Gڢwpi%(to?p!*B8$")T;ﴋJ Se'o;p@>襆hZ8Y oeڣE  |v> ?cq.[R/زƝ3TJ]sQa%>W@9?P'>aKX:e i0ʆB@ݜJA4";NZ) Pl|=^"]$W*}+ X!`Ttdr")?23ՑGCBS4 ;$.t'}yNmp55*of[~oS+CHvp^F] .*ip)$a)|duhLO`62ub uv%v@P!tǜ;G0i m:+V"/5d ˒1h'*ĥ=VK=Wk"1+lRHxpoʥ%@F7!W:("_ݣYСA\|0D{+VԘ~h5(j02\3͕>_hp7=/~FYdg3l49bjp$[lVyHkY^BՖdKm>S`QIT礭sO@JszZyP[ jD~%ި~y0r]9 Ee!elBP0X"j:hio0{kj"{a/ԫ4-3ΕU4t-x6ȹM-q "\2>hRwda}Ee_G-.m8ۊa";}Sɀw(`ߛI2d+(P,ڱ=_0u@7B9=j|n Ke  :lℒ&ÒE>/Grlxx ؛/TkA߬HSVq($ TJs<Ndfi:N9vkf HO_-@ yCl34.d_JJ:!+ЂB0Y|[v"ǒ70⟽tFQ?~YM+^w^r}>on'l(B0 hIf WWwF=JlH`ֿXD]1c> AFVp(鼷9 Yw&j۫!Ebvtvcpa̘ &Xʲ.1HfAŭ#L Ȏ 2 5q s؄1AN\ɹJ=0W\ĸg M>w_CgHt[{7x<+lZKHF)V W:BaEgwffő}|aUy$ncC"yGPT/ $iAd^cѶ鞰I? tK$s2RB ʨ ( T:L{o KK) 3 b{|Emp2ݬk9Xn[ zz&TeI1dtamVu7$kVZ`#&:I0Vեt=98HWlDAvۖ[Qֿђ򗬄P^oI[x b8埴(*|DR Kƞ<3?"<ռYm?V%¨sӁ|57gztU|N/ yAdAb%0G+1˵'m|dnOEv ; gmna;Zy| =Si|F3`\MS1 K0ciubU vހS"p| IwczחIkN^:1Ծo?s#ii(KIѢpXZ1߀ ,3agl!.^RbϘ^lY 8c]͋ @@K){y#(XNkPC5J^3CJM^~)Ӯe5DžYB\3 >cެGSFPy(zoewI*>6"-}+~?nDRZƷ\h{}C!((:u'.%às\=f}lab~YZkkz: ECVɘ@V]cNsݭʼnoMVh =fTmiEkS'jHUT?eOj>F2,Z~pt]̌r]PR&y?Va0%Wo^9Ze~bILQ(o\H"L& &%ILas_2Gڄ N~/ 2P8%!mPv;RQ9Ūԏ CH,5zZF'J^ɦڞ7EL&]U#U -3)|ju6 ypA{vڰ>@ }$q XM&w]J29 vM^%ԉ|AXxPfp? #_xO_Q9?*zVN{%QǑ@{ xD1膊 {y2`Ъ6&ؑ~KEm?uM0mwA^[p]$"dDy9LZ+t0fojJ<^] Wc<ò5N6\RsK5Y;?KE[plDm%x> ]_3J-DCSIqо K)IXFUr~rtd=#*m?n~VGtp\zD.]0XWIN^gf:tߧ{g1>g`} Դѓ\࠾swgEY<3;x`ھFF׃|/-T[_sV!)yI~.ЛI6Ll-pРoe$Fak=)[X49ڄcͮϞn,1IH0f{+RSk :SøA.5jT%p6u0y}r Ӯ-Ʒm9;rJ(a}`FrR.ۋp &UO]$I>b'dhMlWX#Ҧt"k&94f~Kp<{rk;S`_ʛHԴe;"!D5"sq©SܧH߁n,?鲨3m-F7fm}/hjx+[T#ԧv7ھ+\w6 C 7)\U׶y^^ӓ|{ܢ & w)h6O`AUa{ U@_wːȗ1&taa(Fn6}`;A W?#3a7݁5l4H729:#0r&מD6(|li@M0g&g{bGt?[ل:hJ A+vt2Tx [-"%;ÞhL^ ӳp3>I"?WuWhT3!v95gN{"M<{^oLOIeȼ5Դl>?4!RnкAy.nt>f;r͸|; T{ϓ$\^.n.j^8ҋJ*Û UkzZpn^]}#VUH(t1~?y\=ЭG5TFmd 7so_~)e9L㖫 aKk'y棊q vM|dREDrL;xY:/ }(MCHD8t ?״ H=M@XI[>Q5kRM.@CЃcFsf^F5{ ;l9Y8p^YVeOD E |N5[@ӹSGi+OJ-*t=*' cgrtnO) YXhͪ s iM]`%T40ζ${U?!\m"34kiMEC󾚟ߕ«¯񤒌MIۑ #/&t!^I&z`@`SV9m U`gcF'a`*O3ƝeV˃n7EHJ鷰k4)/" vGS-ݢI.QnTCрT/ۛ2Aɖ"g (եR*pᏞgϷ@vBî]Z>]A'[|8X-2NЊow2yoɀ/#\>ٵgf%SC=RB5.>i(ǼGgmk 9(K%Z8yZ cJB[(| n,FCko7H`S{982e6XEzf@wsARw2xd|[v u}m`XO~; T{SF~NbQ Ũ3({U8iC?C1鶺[sN4["MlrwdmAU\N hD(:2an`7Kvu溓T l諤y /$3jUEvTNh/k w!h e "1<[wvXHEvyae`h8;.>:s6z~ .1lW ٴ qx'nqx^e%k9T>I? .c38VBAX] pike!Z&WWr(Z>#rˆY"5rD̋vKFg^\ q$n t9:sSHPW~`chX1=er`XuaI}%7/A,p? SM:i6IFba 5*aͲ3r84İyA0lA9~sC'F[ۦ>J槮.6-H1C6}h55'l*<qN^?lLϱ GJ4k\3{utӿ6B ȳ2s{mkθϼ>6 Ol<Lƥ5[ǑobZ;Q=5`.W ĶXڃ ⦂ dWܺ]Pctb*Eޒ?"c?kF;eP)Y)5}C: hZ YE9*0V'P$j M%[|WR" 5ڗO,YjDeIJW. Ñ-zƤ>s,Rީn;֤njKy/+a*( Mҫ*FR^}?/Ä(cT4]ךJsaF[*,t۵ \Lb~ݫzE`%rL]Ѩs[2g_6䴇adh,_:'NP|fLUr.r70*t3^GM;MLO?;)ä职%YseFY "d'vRk1,kqjE/otEKF.v]IPr榦(߸{ 9pBl3<8xK\YGL_C6]ot MϤ3O  F:6mKe-&XD=Ӝr&}vypΊ*еYlaM9q-=HB`"jZZM*B>u!9QK#dbNη,؜.ɉ#uXFݴ\Xb+޼ [Ne4D _ka~3I{8Yԡ'3 wل/`_2/BuO.kq]Y"^9$[@ }'u`*ۿ]tɵoAJn06㻝<{N&j[HuKo.s@'E'K ’ljnq E e-8AWU^ ԥݯdd2_cUƶ s@dD_ ysO+HQ"ddγ0ܝ~ѕ5Kx&3o~1N I5U|t`-}}hLq(yɇO[o˂tٽ>R  ;f/b{׵)o]ݲJ iLbCK L 4ߥ?F"G9J?v`زG˓qMvi1qPR*",')I'VߝYqY(iw?˝ʓFPa2 <l)|"ɹXi0oiOjҹyZQf:coh |;OLdiaXi]p;4@ D,xwLY_-WBp_V*;*BX 5h -iRHQXEY뵨=W]).~|p\ _Mf t?$9t}!-QRճ f3ߘz(#}>3qH _dkl#FBd6M(pA~8a+>9xEm joxt"90FSfrRҭᰃտGif ъ5؏ vF8vv"8,uQTr5M3iΤ(O1nUnϠl%?Y3#c6X-C+lBfq i,/L={].,LnC2?soccJ=&i6=kxUj;/ 1Yvqw/#<gi8w ֬MP 6>B_8eB*dhR1ې*.UFJ<ڟIPS}u~#s,s@7ו+ԍljjkLW (8s-*2Q=p!%aE#{\|0Qnv$S9|G#׮CZI2^Ԃ$nWq> *:=yEU$MMy7jo6Bн4nN̙ACb'SS N5g%^oYF׶mvNo:eHbi->ncgBzܫUDfco:# `97 '*2E}k|{;~ͬ+e:'FbVָ/B ?l'ǹbFd_#d.*ؤ"%DFhH~x/ o5;j9̦ؤBqu#*u/e2C/-"-VYDYQ* }+biɚWOz+}4Q[匽D({2bI-%Udi=N;flΓgQ QŠ=O>S-q6`fU73{*,>A=D9 mk/[Rj # ϋN ckb2% i4&p EmED'oڼKr(\kdvZs c)j v։2\+ XzA~"Ec@rd3q}LJpOCx$n-|Qu=Fj팷>t᫖<~hF8Uu^{S6e[nw}OLqR m7!U"7sڢC@h΅ 4e v pT!"ӻ(|5}_MѪ2qOWR)eB8dG#).so_=rH ޜҌk hJy8쳜xqv`k!OIkߡ )f~ Ԟ8C.4 t"O6.` n0֠x*l}\Ia+8eT#&A"_ _B)W](L9/<2R(fgϔ:}uȲySV йFfeztK7RTIUEǒo:eЀx,nm&,e>B)0Q9y ZOOКӝxKUύ8 @Jŗ60|%U8z*4*{vPJW4HYLléA@q>3o!)OoJhΑ`K,%/R ׽AJU>ZUy] 6bL["q=8 (8X`ge=GpW紋m}=Ȋ)hZA`e(v%"x4 /ZHhga,!G ,֎*yn:THܐ.vɟTNr2(Ԇq&48q.3VfM;V6cE⡕.nބ]}BLJ9nY"1򥽞;K*e4*ev# O" )&{*gޯ ?﫤'VKnZC."S {#YYZO܋JA &LK){%µq cbq<GeشM p$|s`9"v|ǯ\\jS%XiU I}عRmبM2D9p$*SdJ^EzU,MCsw=|4Y:*iܻ͂%~v=H#/6aKWߏ&f!qo[LDF6"_c%ö8[2$?a'ͼfm'\)%DGB)t(VL F-?2zxP$D*$;rY.&KWIX|QXQX,+-#?nڃ;2̧$݁w`^RvDI7[>xO@J`7z[LtwiBg 5"('A~C^nl RrBr< #uKۑ-djH{) _hh$ OќeWz"yMsh&G`a&E3^pFvS/`̥x7k{ 9Fh7fWlj֏mَR%4Q7atIh{m;+yY*䎣L󗈮EZ=\#7g|g&_z.E7VhVEJwnIL%Y ,FlRj|AY)S UdRf3b--fQ#~ Am&d燉òˡOa5B[?E?J1^A y) ,!7!in+GίTOM/mU+s3vZYá(>В2Z+h/U+Cz$pG=^₤L:`r[ʃí kc>կ̞t'O\bgкXSN#uI*OMUJt{9!NwЈ~&@F䚳R%=6W߶gy-Ka+l{I*1(׊tyPwD, "?yES].#ϱTOB6 op. )W+ pQ*~H'% U[1"n(RUn{n^҇GGzN9FPcT M+\Y8J8_ݗId<RPs[/ QոӮ*tI;܃efX,u9_3zw( _t.4駇,7/ŻlSgҝ6pz:HJpLOO/QS PcyS$!i*dcZ#f:]EC 0fGTG6Ra$&i[H_xxgfl~:0?Oqz][X5NfwF3sFC p%p,+:[\X1$8[+e, `Eq;Ba~4}_'-5xN V-jfE[hN5i_25 seudAK_(&r Rrtp~H%bM6sݾ.z;J\) skiĬMWikX}Ӂwjք݀WOGFe##=Os+D(a|#XV4ުe1EIw\Kq2鹒l0 1sK޺lM ʶnksm#I+HBE 3k(*s!iܘz0!dԛ-Lz-ȇZ,mPQ8LXtS\(Zњ:'< afԧAٓ?'l ,H1e 5[>,\S+:."[ ؛G{ 5S\(a\Q+Ӻ-;HEt6CR?R{2mP :M+lv=:9kF`УzC.]tӻtLΠ-D۹AõP`#]&Z Rm<|2+.)oxpX); Pp`9;1v{zʿ}\-\2`1t%*.dhX87$"F1\2 n7Sv7@m:unRɩh! H'RlKEK+QsE+M[Y貴&6|b3-#(3߂Q١@"6"Q=IiS2ռi#O+Fh?jum.aYg΋=Gh5x^܏uPϏ܋hAK`xw{wXY.Ap?^좳`4ڴRqu t==y}@ԪӐO,*Z] O"Mg3;bPk8}E$3Oqc\fH:zGP}w`3an)0.kƗ 6;x5uL"͗e]s];̴ZY_dDW^ ‘^$Aܾb9T8LDa*|-衤3>7xyMpCotM(ucu 2v=`P@D0gGo]a;+9G;]@GP }(hEYځaNI9TOa ״fU'(+|}ׅۛ *wJr(Gpܕ }H $cDUwreLPS?٣;I.!͕STጭbJ| *IER7B1_xI&riSZ|@I̎2GiU' l8^ n DrzdXwӘVb)uϕbw UD/5꣄(/y?-yMV zNEQ*4wت*&- doSҙS?{{Pv9?| G >CB SR3XD05yW:/7~6] lZ h4! Ym2 5Kg&?ʵnsbÂIx]qЬ^Pb@LrË٧0Hܵsy?BFKc\YNOeH?+y6me'^>y>SF (0mVTA#wFA+7.L+WUnN= >oS' .%oП^͒HJ $RM[UO,T_OF\hes{R}6#D͔L'Dc% ]a!:Gľ+gtQs}on_ Q  Zt2 =A.*B#xK(d912V0U_츜M"7NƮɘý$l\6D뉠C!#GMx;.-yO^;Iitbr$?ı;[oPggͿs fXSNpʍ]uZ0BZ;7.{ER:+VWc: wy@C \3d1S+B֙?AA^C~~No9̴eaT A?Վ- "XJ0Ϩȿ c:+fj싾տgYCcsN+mt[ҫ:Oi;D?/Ϟmk.=S˗_AkI:ǚo8YݼLWr6ϰreujև$#e. V)+90Wrvܤ&M3!s7 !~o`-CRtF[L"7',*%o.pש ^$@}0xѤnRkR(렓~l=3ny#tj`WC-4)ϡ Ï{)Tr>v6Q ]:غ qVbu4κ"{7Ƥ8oE53ΕhgNR9]''sJ'pwẅ́ե=BHEJҌ$g++K X0P$ ٮ&yM1$qU :/*wxW1͐ {]Ѝ`' Y{Ç.d1N+roLn%^^΂0ޛ?"^ xQc)?{z^uXk\2!6Ehb2^Aj]۷Lƹ3SZz#yh<$&͸^fJ[ّ+n,rXO^Tja,[IFѰ*6>|IϘ2 S'"/<BK(Hqf@k:d^L p+I*}7uD¤CyH/^΅hՃ'2R2'#(~_W+r}dĻu59 }`qqJϳ"SKQDT}+]z~}4FĎ&uDln?]4[%ޞ͙W>`>{a|rنu7[oXoQ7$'2>ΰBPilNrg\xd7lƂ;aG 11J! }Z\a(Ҵֆk=GR?#$^kG o%uF"'V*5 ,}Y0Sͼ`{EEIh,!gWԴHUm61O|I6㸘T< =~G$OӚ:aJ8d8DdP>#1X?@B@&P 757^觶" nt00훞N Ȫx\!um3 #ԑL#jds7Ot)Tu9aaXXM7d\)ZuQZK&k< _Tr/h(v\ǁM!rDd3o”1{#,}߲3.~t.v}9MHyq.i-W nUonĿ ُ2HY!<&&@((eM,o= G ɨv$Ǩ+NjƩ*vS3DaA 6;KЌl(1&a\R @AdOz6"x|j% 5yoυSQQ?QZ +7ӀtZ}Bplk4&+gjiu(@$8Bxg>:agT5;XwQIk1#-ehఔB#}Gu h=I2@5t,屉r71Z*5VXίx-cڮ1yWӵIDmBљo.Z+Xb}7Ƒ []up_ųyj2e,._q٨3ѲrR=A:̀UHEi{ v~~R~qv҈x{z31{>%I?`0@ȈS0'p>n%E#y(<0cY;a@;e٪zʣq->yǏ ""_Ek+ddXR}O [/v@t=3˃ڂKO *X;:.ԍ̶^51[ntςgUt9ڌ`A3Xy'dxim<#( 0.RC[aeʳqXSb9m's@d0onH~aI`G`\ٛPp[Li:Znמ5vcXafĩ#xx01;ϔ=*B+*꽢c 30s+.5xYҿ`6L,Y-*7m8T,>WBHHPV_VԀ@VLSe⊱kQTS,04v~!D咜kgX_^ E²O{h,3-#f | >0VAayFB 4>;Tn5c6~?h3eG'=r=n+O=[@wP4Re|"-36@0wf k! LGF]Ϊd(ڰv'-u75(=oqǻwuYi<)ף"y@?d߲QCiGbb *AGHikm9;\7yCw~f?z*6ah}F8Ch&&7K3K>>Yc- 7$=HrܰU5FGmbvG AӇQݟ&Σ6rB@M;E@Ho( _gAmw:ywfJr`X`kt5fh Mv\LY|}Tkk>N W;G5K&RR~q]LBUطXG3sʠlL, ۷oٺSRC乁MM/P-}SYU;9wuభL_HF4#WxF9UhgN!I4s<^1i$6eNY-RkNs!hٻ꜖0cIe\85Q!\#b&ƣKbr/&MxkAΐVzvP32'Lic"CMFe6Me >1QD^_?-.v: \@?N)戵oZţS"S(r@889Ad2-au*+!"NDz*"aCѐ~n4- Fsγ"՟t+#4 s܀zGplS߯|ﻖQ}9!w_xmEM 6r- Q6.?&e.4د)ΝnljY~椽U`xEقx9*ǟFhaE/:% RC5zK?Xl'{ Jùk]o!&cڍcˏ*'GDCzf#SA_`Dz&Gū~qm+xTð.c3 sEQ^*} 78*y-I;6>7G۝tu$$oN+8Ү !ɯlܜ`u{Ѽ?zPXS.v]:ѣsT5w%4ؤ˹|G.`BK`cߩ=Uj[+䶻wHo&bqӬT5t_vģ{7h~j9^iGNLD"j \A zfߓq|`O!]#SX)o3ɒ}Z"IfnVBLDj0bL:ˁ_FPg؞p:2;ư6Q: ;>0I]YMn[9b  Ja}h*9JMr\?Ƌ;ff6;QxG8%5TQT'!S(^ Mfh KYLܧuyZ2(RXUVʖ8#WOɄuЇܡmXd+@fJ*e>ЧgIq$'GR&cBg>OL*d2a?pǵ;CIʕr>T|Ԩ/t|W3ZX`t1H7 x=%qX+i'liq?4V(Z9zMCHdCTp>e#ngM"scłcyr56IMn O#; *lsot |89.8ԒlZ`Tiw?TS(浔E KME%W@1 .MDRQ?T4Ä,@ ld걦Xwՠ .&ɸz~A{QtA#Zjj%̟IJPrWvX,@([uެ8qihW,YՌx=ž[ D%|gt:\BO(qacVfZKDŽ|1e=>hxpmweU:D-D֌HUAsHRF]ZA;0ܳv̛\ga.G4_l 9Q#9[L!Nѵ[D&~=v!&:4d8*}GR| nY@bs*tA*6մgYtw Ol6VT AQv Jq HA5ӾU ͱ><IR WJW"5 ͽ5tpUf.ӽ%UCԊH !:_5X"ʇ`{Ս^Ũ3H"Mh-u\ZM?I?S?S N:Q^ŌOLyC񊠟b }BLB`'=$EZ4#FqOMd0U8XA7ju\C"7)O1 gmFq7)xN`w`)FKz,}+u0(mLP OMm bIU}IT*M>Enz#JcBR):β!_s,ԯaRMz*IɅa]4R3B>X;53oڬų\V;AP@ŲK͂ـ4`зH[j7axhxZۿ>Uik3T=Zp>0jyy~GX~VuALr}sheM(1B~2SpN|EtMfK `rlkB-"z˄d?&,Y1릜nW]v/G.7ϋ1HWVxÊǴp;`=Q:JWZG,L*ƛi&'KĻ,Qp?qnH XV <[¸-ӊ8}|{6"~ 77p|3c1h;Xٛn?*QM.BuU`x𯎆pZ^"ѝٶy8zj`H2a0q 74#L)1%.& 4`c;z@/ S4QXӾrg +E D׈0[s]4XW^'!@Djk$>\2o(4&j!tߋhe2MsMW%2:kP{4)C4Uڣ-יqz"EN6֍:ǢNϧB~\}&tQf׭4d?T`GlQUtl})"@WjV4q2ZZQ4/;}۝yU4nx俒+u's鲼۶g)0,T:M !{kPaM]*!~4H`8y=Ü*W΄CI( Q-)b?yh1aX9V(tPj'4*%z8>`P^+bQ;`፶Xht;Zq啔: ?$ u^ ;Xjh#KU@ɤ,X0ޤT':F##{ C2lj8\W3.A뙷H|όKzLŪJߞ@~U[0d ؋-U5M-Se%QO&|j wC*(fL k&hnM,4HƧZ!cig} AdOmoWsolMW E!sQkB.ڬ?L5G \ƅ W> T'Ζ=U`Ffd%U} 2z h!)J&oVm )]A6X^l>yܡW@~_Pk:2ls?n,u"LbaVZȳ(f"CѠUg:D}iB=s>Q z .NDߖ!~c2ј|QiyT v%pman`ĄkfnCmoY ɞ#gUwl%wiȻ ;ap!W&Dr%9߱2Eq/=,!&vdHpA51[jb` y\Qe?0C]+ubn#@?Ewirخn:[}@cOpT0QAd'A0q:f\;4o";Sbq(96G+ps@d)FKп~(a ~LrMnHŝȜPKv2Ts{x,*Mf&8ӰҶC,=Ƅ*~E ()B;7h~,VqO?'Orͯ&-Am>'Bg?gW Xacp|+if$m`Dy|=!hةIQ 6U7iAjVoXmNA Uu:/D Gdwa&m3yʂiP祏2xOA%`Ƶ05Z\ŧ.YZ-=Xm&@f>Fxef^|be+>!fG3lڬrRgT R \{_F\u=oB½|מ/o_Q\U$ m_ ޵r>c ?IфN=(F4i4! ïN8u ~zÌ09D>OՉzYm9 MIyWEn 2;4,T<=cSs"ߙTL Q+beD(Xk*)ilEkbRˡEǭpm; !Cv!#{Vg&jA^IQN1 @6$ K뉲V3o&Pn)xZ3DU2t:1DoD5xU缟rHjeGvsvr pw||Qw\zkcH/Ѕln"<ďD(?ԝ3e+Zاw%'g(w\>,(&:4&y׍&b.'YLͻ,P&󛽫Fz3Ba/V{n[~S`>F9PՍ.6v Ky5* !^} e$Yܼ:n8i(r"q0I.} Lݜ@J gPԍf*?Vū\Ew +Cl&=N 6}bD\Frqu$Ba&L;[b|DZ "T,ki]ӄY۬+zN6β]}꙼@lS4a o-PzIcWH:ˎ{;Da5IިsT IȡŹ pzeaۥ}8PXΩ t]sw!ic; a3nۡ0qOD4PP&*DSɕMX/q1 kĤYf`!G+4^jcd=tm^(.}2a5Ȋ5Ke ޭ~.ca Ӱ;\6y^R%C47IFCQ:$m(flRapgE(k9!Tsvֱe.)<Ȅ&~Zp,7g >}fsH7O_C4G`_tTbSsj9A=7;IТF.!o8Qےu 8)^lr!#qg>oDGcвڽ}Ǽw _XrL7ѧ#q=% 3\e"8D=G]]t+4أnʷ)z˓0@u{5hvJ1=xiȅin[Xc]W#2~@b<݊a? Æn߃˱ ٵ`N&%|f))h"e\4 5@mMn/_]w7ӶNqBu0^fMr #^Al LDؐ̐{*Ke݅cӔabd,K,$hz\a n/}܅<"zwB:wx~ӼztV,~6 ͚'t-C9Qe6C{r)zD9. 5 P8e3PZ39lSes<^]_>|Mk@O&}Kؖjί#q>1~mb% Lנ~xg19̎ )9ZʾײD;kg<;%AUD,@$ܰԻF9hw8nm$rjd[O$F-+ Bc5iB+_55͍pr%07Cޕ8+3TƿXǩ[ a(XAd#( #e~L2VK."#,13LBg&d^ O j47g+P;0Ux(5)#(bxo bfйMq,x.2S 17_z+^-&`NԶ9S`!Mjs$ɾz#f 󨯾- U<6+ѯK } T!!޶M@.4D|Mʪӊg\ .dk$$\I3 AXac]Rk+BѾQC`';HU'Jllq.rj[P:gHn{jҟ`qEzhPT7V5}c2!DsysufƱpTwsVApJ6]5ȝ5TP[`kkEC)⸁x1Mezu K|ΞŸxM@_#d{xhUav^,B;"'ՅOj9ϯJ``'9D֊LcAfc +)/jLɔpK! >WVHJ`#O(y7G-3ҹ&`h`e \"VQT$ "e9>~tʺޟJwuRy8*c$\kҗ/7Ɋm`6ٯUFqSdXcocKV]t>+G {ؚ{xnfz÷WkAIU:+k ~9+9W:baQ+AyEI^8%<9\Fd7sk.^*̴.@}:x0Z0TtuqY أY,8:u:#*T|җX"g.2S򬊺"iÄ>A[ &4 ͬ>W'Zp{=5535QN"ccY4r'ݽM90n lZ8#-0KK l]I>qkq;.&<Ô *3j ȉ i\O_k~ ZAR#/6`<%`{c=QUۜ߼Ы!Ed.?)RfUMYy~%"B)1CϨla4 dFW|[5 5L/GKNivW zgb #[Q* ?ea :[m|dE)W/H;ND{ wG ! upnݔiTc " 12}Ѻ\$*c`0#eԦCf)ѷ[ͯ򠖫5Š[Hnhޕï6 }+Z(UW沺LWG,u\uF@gphRxx[0Ǭ\Z?5)<}1gHxq5r1mӕE**x Xt{wlɅH.@%UU3 LU)5G]1 bʼn`53ߎICID\354d %l{ub\+274,F}.HY`fO-CzXF/%0Zt@"6G2;P_3귉Hv&{Q@HxzbCX,t^ ZViޫɋjїqn|qpv KƍH2Vp+x"cfTn{!IT䂀+0ncuͮ]|Oy)To6d9,-mK:gN_fDa<+ Jj4#5efZTUZccFC㙖beqEu'%H;{#ƾD4ҐV."lwLFpUe6n.k{;M;b(֓ b.k:0mR/Ës{_X 08d!~+ DZսuCr4s$lG[9`_Ҝ_“gBOfrEM4WnA1ewu66v] nm.W'nSlŝm?tz rn$jծZ߁o2}\ƥ5q-[6Xu?"vޗ0z=3ͺ$؅0^( B^A4̞.R#9/a~dh&]"Ytu:/՟rm~L4߉acY.2#xGl N A0m^ʴ*#۞? N  9dVS3 LpMtC#i7YG!:IlʪZ,ۖ7iEn^h :I׼AR:/\A YRކ?{sGEފʁ4D@*QHq; ]u}pzИHv⿒wgܻS'5g,)tkz};P.ZPϽzE̮NĹO}=`d.(j@tWavX0lMx1XO]"QN4VRUZzڼ(V'x2 elWlHGR`@aWo1[yhFf*j !Y(rfu )ی.k+Z'OBSE z o6k8 L.],շ"@K\Y#H6 0w,H7>Z {*vUz+B.]{ v#1B-V64{Z'1`#5bR2Q7uJ2FUxN Bjh}ExX6'(5$s>]|" #YCu\;REb?]]~(؁OdP$#A.y4Myg"> [Ow1>ƀsñR7jZ>/!mݐvMda`KE  ".´~ߨ% 2Y=Ycw9#&\`=MZqr&=A`yZlLQٕPPooPƍ*T^PLy*(*y/~k-Toٔ2ǿ$z^/w.L:GjN>^2M`*zHS ϡس' DJ#/2V 0s~ch% mrEڲI J&t:Po6_`cߣ]h,ch6bD kjlv p X'ՖIHi:+3[ND5UY0si8?FuR84ܶr&6Oo mԕgu)*a0!$J?vIx3︒KZ :cg+%3}4 `RSGҠ1CQ,+؋+flI W@|քA'q8$ۊqVvcaĚ|C|W{u- P[+ %?T5?/ꚗh<-(Z?5pެ]V<$/ ;w0dw-(:'~F3Wł.:L;۸u2X"}x]`w`VGLK }dJyI--XJ0ͷ!HP=!jʨwrkH}[zS< (oIx m;9 Wᇂ;]!mQ`ת \dѶWk@jLup_a'fhfߙKN̤ZfqAzH\v;!|؏B#N4ln{5iAeoi8Њj<_صY 5yrﻎ6d+_t{1rU hc,~^,({?93h;qǛZ+Af8ȷjZe_zr2t ݍu* ig|級ԖC%P:oč(C$.Ba|˴sOzLc%~dpLaVQW<]LinK'v5gB_5=#V$!dj3 iKB̚ӡ뾷䴝eB%tYQv"1Hai` ]LM-*&'KFC AXuѕ0s{ 5)k{|~B*^~^N8PH[qd;q0(P"5ISV-{!mtd%J?p~HxجaJHAb6c1s xc$t7l(M5d]+$qRI&H"ZJZFا}vt(&4 Y:c0TFe @G׻vQt\/1Ieӑ mO/b-E(^3ˢ>YbX>C1T]@֝ێ|M|Iw"HHotQljUZQXԵCIh2 m"eWDg(BV.Iݕ'"3ń?K0c޵/_,b K_P[*١abΣ|'>%'~ 4Zaf jqφ ]_4}ȣ1Sjӯz˫bj V<9VÐZ,ݼ*& A)Q' rHT&]*VhZ]Iϓfgxۢ/aY"/c'=jOrڝ; Ϟ@Ũy Q3@6ˊ9.f(7)0H Tf^z=kvH21[C(\;kWS4 _B*.ޘt$h*DT誃j/ `]cuWME)7cWR|^t{}hKOT mH$RlV*Uġ9]'A |h;%o:Ytd0Y=T= \aW?-7r~DéO_@4?JfiVf2矢Թ>tųI-mm 0p {2^T@tcz$/ m)NmXị5h i{&/)nYi%_߸ְ1͊0x 6- x$"j%W{EW?]OCI:F5X= /1oHg3+F#AoNRlEup1H|o'Izc wFu;Bmp Ӧ$X&8!veC,L|"kU,|7Z  Z*~H` q%lK3 gr}Y.R"tt)L܊"GN5$0t* 6HqLn8]Z64qM-HuT8SPWgLp;o*+9ᤁYWvi%uLJ׌ܕ?p3N)k>+viEUlG<Ėg^r;du@~99U @Y3{jيR` vZ 1vFOE^@>eg{Oj3YE) 0Kz'4+\׉{$, #D(p4'-Ơ^*Sh̬éZ~?(8j;LfI߇3q=#X^cpl|.7vdY .YmZю!R8? [ju%:pc-+"g+_˖LĤ81Y%ݑi"Jg60>t㋤R; ڸNXR='*N@6vD&<&ϗq~ A ^xڼu^x:E_.yєӱ݂/ea HtRuIԡn-BmDyz@dUߍ#*}pl?7eCL-7,SX.y`.pḍ$`_aT$Y֪}y`qju uIӿOaT6>:\"K/^gۏ oLl~*fЋFˮ蓩 htg jzR]Шt-iѦβ8i~e~b?q5 p((GxPwУ'?9g;yIѿIAn=ԒkOY4C]Z8OAA3=BBZ6F_p _Jv՚59"_Vn_B52: Ζz!H_@'d]9:,<c?z^vwvUWd)ӜO/"ݖysaNݠrxk㎈aeiHs 5 `#AbMثA)] ÷509j+ӂiDlqGKFY֍쁆*>]M4n2O a3CU^23Bw}p[wi},Wa+K34ti}/6Vl,Qv]L4`_^h@H8: OhעݫYsO,*P.5ƥ[䁾5 4Gdp4:+a= oy+4[X^M'c \H֠6^D>@B^g^DQtތtUϔ5>eAސvKcs<8ĘEƊ̷F8G/+R%ݲV TT,ĕE)j O{uqTe -q!~𗘋RMIIޣk1 XݏL{Ⱦ๜F_9%5=;W2(b./cieݙř7: }LΥJe $~{ṯ*筟GSCJvWo}& TIxpEwD 5,1kt<F2 K7+a(r;8X[PKM -sd*BeXrh:dY%sc"E,Ntd̓l\w\ZʱZT \Y~1i*v9{ޠNw17a_~Njuhy,]mͪj8i AEb̋y쳣9㕕Z]8@f` (Wv{k4 A}ka ^BRQ ԙ!L أA ÃemN/oi}چn1mr I?sBoqԗO6bχ"ƏUG/F>~Xkz/ 3KC_A#n^p2Ydu(o-N!*mOC\9FGM^95AOtoV}!(qeS um GPt͎ Y|H8TѦޛʆ6I~L U^mCuRVRKDaVm3,D³juUpu gJ'7Ĺ-8N58mTGu4>V4Q+:6V _+B8B* yqFEd *J;]QF3sS6uWȤv;1=a:h~XZ!`;NvKfԣ YrY}gq/[\?@؊T)2E!)eA9z5 QGDlg:aݚҲe\#TsdRoP$Pf)A Eve.2E\g<#.h;;W=g3>!` lI l甎u42mM˜UA@/؊DzUUpUՐgrVI(]N>fWCJ.(+o 'E4i`cPtoeSg~ 馧ZncyF9|ҒhZ.A 2K#oܢJ!,ߙ`Z 2>-ГjEq;O`_e>z={/s(}J9lgh/#jDZb{[3Sz92w9#b>(0, H+lS?#}l=> {Bˆˍj&oEjuc +z2r1CIvp&G:EWG5Se|4v*5%P{>{qw MJT2-?) dfai_۟JrncTg- ف8î* _f_糍<vmv~o8d](sUL9+vAXb܏fF9_W[@~=.VIJ,](GtZa򰱑TMTBD@k@tJnw %Cw<U,֫0jJBq wۃjHn!pdNvd}M0kty4NjwI]Zu#Lׇryk,F#CߜD?H5/):ӺvO>dKUAIL_lZ׷_(O8ɡj!w\A=4Nc_Z?W+@FIbfB dX00R*9T|  T)o"Y76괦(ӧXi*Ԡ:Vwtr(JRՖ ;iv7)OcXeu 5I7]vYX0a $K+p,8џΑk e\~\z$)Y-}[C#4B.,MNM=^m1T_YÅ%/laY^-s#| sR/۱` G0mNwY1a8e=ů}f,}orW^݆RyN "ޒQҖyGiиx/!q6_7+:TCt',Վͩ\Gc"=#zЍ3#lm!QE~oPdÙ}ΧaR7VUq2&^ݰmf44f85FO4o&+ ~ݫ6±;EGjW4ZKuY] sqF$؂ v6R!/,sXh[nt9S|+]wRQ򏞕 fT(ް^v gu7ǧBu6X$Q9$M¸!Cgz5}ma="cMzZ#pEC-ޮ )T&SK cqrHz{2;ā[c">{ ˎ !]چE@1󤔇>(*B tSυqɉ {b6&ݩ mρz_fe ,Krxf`?[%&"C3ҝ0 :[OBw:VyC0Zkoύܭ]JN# !u@C_Qm P[Tf_ӔGoQ] Ph>i= CH^h=(!d3|@ tϐMZ9˅ra$ ro"q9À76s=JVc{ jb![.Fp4UB G8pOpo= )C( c8~u2st$[/&3f *H"^?5SNyH &*\h?'@ҰmC e5NZ_>2zsDd7]D-{QO#Lb4(XD7|ҩ]ȅyD!YLS:3b:ƸYA߈Om(f.Z>g5/A}8o|pE,c؞z8WP7M:ꩤp;v?ҼT /pL~}Ǥ~ G_L$9bKh6INp ,~_ JEp1+ `MFpզ[V<3w,$<حbS}׵ *[7n='_i,]XvR^yO0 +#&B=E)5 duIߞlx2\:bX  ʚ|kޖp뿊n.{Ğy*48x]31,z /3 .OaŮ wGvrHϔO JݷA|mbjK e˽n*eV_K:8-/c֩΋UU&8X7p)@Ѻ E}ݚn{赥*Ʋ(c6W/5 `o2J f-}+ ""v p` 8QOXGΖYTm+?q4;{^ςS=krpۿVrs Zdx}`Ou.Px % .C+fL'Fo ֤f{س45/DwYU2(y%%x]Rǖʀ )Ѽs휹^B% ]-)0۔yҡǭθ%G~:zDU >\Ͱ}&HXun5]SVAMP#U(!2e°߇A8 DN $$_{f!vKɚ##J&è, /WVbԩVbOn4!58!{Yi(Uue>K@5`$_HW#7#<:/N4F[RxK<.\7k BB'ME\wDU- sE-L/̮;M Ƶ+oR Z|azTos1*12Mm񖣋*U`>4#Pj> {Vӗ*!.H6λ-К+XkAZWF4!)rz 97_m:@BŊ隝`Zا'4tbPC?pcvz L" `e,'9Dd4Fن GbmO.gw(TIwteߑ |aZ9-i8~'# tԨ}!U^Ul`^y`r=V$' [/-Z0!FcF OUԜOMmOABzzjN~4^3SƇkjwfp`~AaSn. $b|]3@M iY i(cjWjw"LF.*b&s@N:}O ׉;BR`K^HiݿI{!A;8Mި 6 4@G1B)<&'ѿNT6 ,ȎXH:/6qIٰ"7v{F+2U):EDr\ 23Pgxm¸aKᵟ%ITn*~x{u4o[} J)$R*ГLto; iУFϊYv_9}omfLm0+*ɒ 7zAQ%h}[2O|T-#* M5}|~יx`nģ~R԰UGaQ=VaB~mNi:`wM!SV,5OYd+|:yb)6Ұ P[L0}I0v2eHeYGeڣA4/WyP0;<"v" s簚Z|<}3iT*"5ܤK$ڲ4KqZj|ɰ|?+`M"4ClBY4e`d[ڴT` aى<1Er)@͊:#L^y³esB+8v"~y6ohQrljEc짇؋2荄 |w!  X%VVײ%'F9rJ,ye6 /O Nc;Uv~E"϶h.'7$HynʄvhcҐ m5Ɛ:dyVj:/c"kq`['NKR 7b%C"Nz?8˕K\0XRjEd ,bih\U{!]BK#sÊYDC)sLAO'94[Z='cߵs!6ބ2#=ZN]*eHAo[u4-e`efVS\$ՀhFթa3C%}0U =9ݞuzoT 6/@mٻ_ғ؜}X>xl%-uU xfR;un4a.&#/!/,,"o85升u}|+~gzDo zSkL'KًQ@O! [r(14@LPlq]a uBDlb6B!$6d٫RS j%?2bA95GhA5R?Oav$=p\Z,8k@ O.M$,fyC}ϱ\6dm4֐4_!\#^op!#*+h`c;ȟS4'-OotN`K?a~p( z_M*h /+(8>`dgRyal; .34Bv@YНLKm lc :2jTbq ΃ *UP:3ˎW{͟wג־CenoW'@y TfF.i_703={y2OV¡rixXG qLߤH}Y-te$+`$_ 4z9""upz9pִC `lNIBc,&Ÿ4=$_CNK;G } 0q2pQ 1F8#$g! 2c2'!csmxԟbI8kh'?XrQgqV/ 9~e'_&k@\z)fAY۩Zl\H\)BgZ<`}&׻GjLN Ծs^*aЫ8gPm;x'T`*:cS~+Y[o}6mPfTD&w.u1oA=utκZZg{i%8VfM8eý.G!o]Yoqbݷ:eю9z Σ2('-FDuY= ~~YWDG86~}5b+0 i gK]ؕJx2fG5SnQ Q*~_s;fArgb 5_ ;R{m4BXҥ*(﯎2HlЏ{d !#cmal,>8QV3<~syڝ}$YRx s'G9}5=jɢ%*s-C9zS,R9!(7?s.bIEvEH.55vL)p@n?jkw)£^l>a*ZsklaQ; PNJOm,}wkOX6W̨: v)(e]F!iJMxxh'ʳ ڋfA殖*IGcve@E E3{W,q]cmh7V!?) duD p~ Iug+nE [dk!쩎|kvۿN ϑWW6ʛC&C*̔ΝT" i:moŶţS?{:BQz0l4:`? 7T׭@xT]@CC`\,8gu /O2|'TE-BپtL70<v*w1GY_36.tyшǝMN/er,Ju=qڞNݏ=Ʋ.{R]^[BAFjTI;-5V.6t!jovnG>R 6}0 oTN=ֵ- jPŗ{j'&WΏ붕/p̱ѩ"^S)P珑z&4탁I܌SLn+?uظǟ $T$̸X0p@OK\4,Ee+e>J%7p z< U;] $/65=/ݱΒHlEHk@m0|zpC\STh#3sC:^qǓz9^L3)Q4 kw+{b"6ƾٝ[hf s]V{Xnhq8Swie ׳4ZOf(W[/Z U, ]|oC[Y2"O*NQ'xS;\q.^N,y~v%%r?E9"޵FWa+]׮lWU=>4sDm@_yԾ j?oUFh\9|UŪ=sH^{`3[΃fa6JNoflv0u' wƛeMv3xP2‚LV5hð-&zoZ̡V,>J*nУݺCv.NSL) !~2v4nARHe;y8 7GBwt|GI>O8$N茌)Ę6a@u&5ᮌ\mL|Cy?²Є.QZ[I|3EQFLHk6}ۿ&wW0ӿ94uӥ;!N9f A>Q-k@CneXv`/wEvFs8rkr|֭e RMi8VMbs|[Zah{JHPvXX8 {|2O; z/d_S"fs+N p(&3S!dcAX5+PVAm@s;8nNnæoTA=o/Z,v9 5)sD9"^㏹{A\?1+.z3[0,$~X];kڭ`-mO9QPnV*-ٜ̈GF8Ӹ㛼Od5"%ze1ɳK}'߽ZXQܮ]PWC 9YyIgӍ}G,[bW/=U"˂,G U݉"8j5ϛxﲱ]bfi%>dvه4׿f, )Uhݗㆷp'b%5^yw%*$=|RA[xsBjdяs (H{_Dz @cl%oj'm0&]j4WUKt f^7=NDD٦"ʓ!OZ|!˂jn*dXsTbwjӕGL'Hr7,jy!z$f{j@MZO4m&&^MWq/7Q8Ÿhb|~-go |M>o:o59 : Wpo|R2}Fs8N$3-󶢈7"CzyX\/Z)Q P}sK/=, 0[Dh5UI~Nd*e.ʱǠ! eX!I [pa'yJ5_cD>Nr%+˅t d4Cga{dAШp5!N:<~U,+oN^IbA~rbOao( )̂xI^9w& $6AїLaƉXqйv+|8Cm^ ._AKWH sݦ:Yf"y!v%N,6K](pVWPi^u6$&UnjJfJ? {3rpK5wAD˔_Wj,ހ+k<߄{)Iޅ"/xBaeE9G7. #{aW0QW#vV;L)Ǽ*F ;T#80qW[ "W@ZDz@vf .'LOŌJO %y[,5ny]ey3G@/'!x|d4z cG櫘7${QCq} #.3BpSDEtp ?}93(Y6Mj<\n9s]u@Xn-{qEW%mqq3wY}tx"KG7o+(.B9 h`f-K w/fyk> 5.^N9xq51i.|%G*5 hLC[ϩ0 Խ8|$?Rsmq;kƮ_r i8M )Z]) mA̳U7<`<jM"?,f^$Ju DZWv )\,\e2 4 }AX(b^)ͮ>8?p}??"ZsH/U ɇwdh^hJ}F(R'G;fuh|8Izt><%|6 F7*{>!G_OA Oy71 x6ÚM@a;$=F7rq~^ߟLj)]Vrm )ϷUͦH]C`h "USg SV=|+36?Ŕ"r ,̵ԂdoV6W -Qs\, AdGXOBݦls3شr!̼0^ :+R]/Xb~3hRE'oSXM@j9 G2̎ MNtj[*Cmais3ja{@0u1oB4=)y!pqFYv͊ߘg c\_A0Lj9~׋JwLJ|nb` ypCc6xL~\SWcqRC~K*[d]F ߿,L.&; #B6FS"1& _܎9kHrZE1}8l|0q2om";GdЅ83#rkXyEbSGL-W_=UnQyG$:h>Qo5BzDĭNHcpDRFG<>H:'8UQ.}#>o0FҬ6K]2N FL'N9Aft}ETv *{#[&Єn,[*Gzh7P?{suDegM; ͫ-.Vh!2z)1gu$D m>d94OcuizDui;DxjߙBj^$d-Ux).&t+bMسXNF}`)%شz 5"BѼd^k.J-}tx0r g4j2&M?Nc%ADǠlΆI!Mc"T3[\ a`M(1?l;05iNUK&Oɐcb44B`P=z9wp~-YGmU,b'C{ Fu?J q txz%3p3ޠԹR]ţ$V$coc'~@duibQH~}dGП%A%kZjMp Y&9?|pRĎ,s-ؿdNO Ũ6hb6魌mDbL?Qͅ>uVye糎'RadI*%1)=ߪ/vd7/3Gd߻}I٠X2B0S$ ==6zk_ܗ </ٽ,°mL8f{>pe5\r\7[(l"\#ϕ ($]% Ò'ЇŹ FOٸ5ΔL%‘/`dWe#Ylbާ8p t3HУ˘ ixZo:̅`g~WH$f`k>ϸ\ O^+ÀE~CE_ 8'֍T+ ¯J4Cq+HP-n!ʂS <`øC? +.ͰOs xG7#Pz yX6.mJ(˘ԧ}0fH1b ^ <6g *M枬\fv0Mlp,Պ!|RӸDA, |ReuGYH{%!ˎˬ+I Szqe ͞Blaկ*͜(QA:;J;4xE}DPMnB8-|7d7ިLXS7."|;ͣ0A2` w_mߊ46jqG 2_j%tDz@րd*@"G=/P~ugP%bXV-ILO~5kҟ$wyG Y+IU?.IZt+9-hj d+~?-O'l7 Wl`b>` )6DTm Ԗ[{[~lP8EuߘuwuSB2y#jlI0v8=2K }=r`Pj :OV|D_E9 ۆ'98i4"q{>MCRm& l~59nZJfp=_{md"; y!;!7[MVwnkJ8biZ12IDލlQ(LMods(`#-t-1Uw",WFƎ߿w?5sϦ̖A%ͱ¢ {Tqk/n =uޓb^A#oX aH:gsǶV1 4(.҆aAnt3"*%F/9|)88.,X/k2?.^\ J%osS?7QUVTDJ8d:W wʸfyE1f>g_ax*(m;) ;3o޵,JB݇hVZ Aٜ1r_¹V`F|IأUΨ!.wc!5G};o !H];@69ػ Z",HCBC'F%w_g WN Qlah]j6&El\-Nv͟>b| ; @҈{7n$1sӖ3fkti|ջVx jcGׂ9d\ Zw9 Z _ccu83~M]i_ɓSDvEІ0nX4$[Qbk+} Nո;j"ɼU⌅]svt68/KC}3D1iRYe$/Hb&/[STS YԻwޙogR UG=UY(X,7 ' $xY%|%2k*Gg>_*S,2x*3^wj诩W:RYGBydMuSrgsB[v]\Mϑ/3T0[y d۹DGN.*|lCZב1N!;8"i"^Bd 0Y~:$*>S5nPh3y,7hJ8W Iz 1(dUȗ 25fچ ԙe{QcM A~p}%wzn!%]1T@ 8)``nJ:X `H=;]e}Ts}"HOdvS׾ `ÍU@HY22/L?!gpYÐU~ZMcܽy>\P$4.v2҈le\Cz/#]~ZS|*i8zFmG )q=52sHemD|ٿPn༶NJLzp&̭ԫ~Ы'В m$CnP+Uh5"|MvI8yE])4e$?ʱ*-мah))@BSiuojYo_+E& O /E4@ˇ`a^I(5cbG$6i)-[,VY {Ko©|.^"; 骃.NC6 X[::K2'z2DK ޝhzά3؍^H IHK>e< H>TĒVyXe bqe L/tx(Rvu(4X|4ȅf'U]秢@n [tv(l٤7QPnOǡC] Q% 8orqO'vG{~9њRo9Jϟ@2{sj`$2 w%'F m&~7g7Z\Ug й/]J#$:>n2k2Lo\G<<\N*Yslvb% zG{\\v \י+/0|~^pvv*K_hD0n;(uNQ\WYэQ0jpGW @)iDu1Za7Ҩ;/'h[{DE-[ڣxS$쭿US'adq! 5 ܸikCc=4l^apz:3km&vXVʥ/n8𻋣:/7PZܼP-6͊db(K`}F*k}*5Gt 6*^%#2DtmkP$Th$EL1Ey5O$QM!%Y3 Oice{\gyy`0ʚXC갱$pϭ&qAQؖtf{tl3> <'ev[(AGJց`rDbqA'Xvk>;&f^rl&FLpڴ/D_[ ~c&/6:菱6FA[|i#]잯M]L,իO4qSoQO1ٰԯqUjG--X#Xa+yrVZanFN;s=as~M\28✶A,pZr sƜd1: ivZ X)%,=zds{Y[=83naٔb">H;&PRKS|%  wh>PfmP )o4p}+$jYHg6>9`XnɐxED-׾ņ ~,HQhb=g|<َ'pPVWj]a ^}g ʶj<0'ɮ ..0K|f a0xZOˎ q{E E~Ji}V*ܮmNh5/M1~MZUI23;^kF xJz_.VLfA!?6;lM}1 xpdbO&UmZMHꡗ;!< =3gRg0`0Ce\SkړbyU59aD()}KMO әVI/6t؞}0j·%>;=z)~;Q}so` R&a&+HuլS;NN1`Y_X>XcTlUglWý^nR+_Xv# lt3 Α!V|7SwFn +wȖDg4d6K5cJ&uNOmU/ܿALXZ$ᾟ#soO c˒gڒ,lB<]2ؗ9|PLKMP %,)`C!IfUf{|r7+wEwMkBa͆ճzk׊R\)"GP4>ƫʴ(ݖnWoU BُA)EVТO,l5*f/(⃍NacyiK)F8z}Yxέqf2D_ݡ]",}`쫳^R?϶IcYyk" F, I$GY"Y%ls1 "OpbXݳp֬4аE0bdts*>#7e<Y gq/T3)@yj}Kqpllx n;ZEX J$7-1UnS],~N,C5f^?܋@tNϘ:Fil&F` R,ث!DeGx?J,i('SqԌPs 6 ٳl0%?k}]2L`^f0m&2ӢV!&f@g'63S>M;Lr%nj@`,a2ݶSLwyZ-|U::콢Վb2Xλf8e Y A`yvܖQSB@2f4CPC;Yվ@݄dIfJi|Q'oٷ\gb:} f7t|PɽB sfXкGZ6e/F6S\TO _@Ҫ=:{_kW>/G(=&\3q4{qMN;wy55{%*bBC%}soըλzQ 82E^~vOPcV^濰ϤYxEzAA@kb Ttȹ+hU@) ۑQ>rf[36=~~֯tV>Z;j[|ZHE{yv-!">̎4ELN[|4/ҁ^ ^)"$1}Yfb_U;DbP9,AVoҠs|G"6 TdA3=z[Y kH>锥y8'cZ$?yp|hgX$.uDC pUJ~D{0RHT %()/GBbe]-+Ҕa^JYz=zoeax l$}^g-iU&d0A|uh֬RN3#MoIW2$f;'Q^<@*;AH:^Q7Qui}?2M&'ZxCوB@bao$,Κ#GUqmX'.rT6͚l/A41_67A6Su.Ƙ4ʥyy)p챉."QΰK7 Z$AsT4q|MX#2-BZrj%G6R0kC _)J-#%}vfI ϳM܁ c U_ǍPFf0J-$mPf8UPl3N=XdNJ{2N.и\k/,5t-uEh>޼"+;[eX}0]ck8%oW.KG^waA9q+J@6 P挚9(j+;[ؓ)4,G497fs>wGHG< lWF WI~ȟ:$W ~ ojoKj1-ǕlIU4G=r&5k/&xg%M0Ki c̴h3\Z<o)ѫ7c]5=X,ZC_g\VdOũX2&ȇuQ;1ET`z8?ɗPk~ m.E>Q7j8r{°,t#eC bPyKο% Q&(9 $dZiVd=>&wYz1biH4 DNջ# #@@rm. UK s?X8+KSB6v5*zf iD&+"ױ#ͤQێT*Έ`}y^0-jK]мj;jՆ˫ K2*&`"x)OZD֧p %eWt;0$#>BʫXeQgR~"'k趥%N^zgop*gM%NKMl(O'mL=Gs&ZŬj[uBJN})\MK-3g6 /'}p YH) F|iBw:6׳Y ~ zN`͗cP:U|og+s6FxO ͳ:DHD:G{c JmimNޤSW>ſ0NI7}Rٹ-Pw8vuhkߙr \^b ^A4 VQ8{W{,X:c\J~g}}أ*JsaU7Bn\ u^ q#/,c9ɵDH憬Vp_&SFbHot(a5P=wWgaS$ݑ4ʚy9xLڤ(L 5TC[;uü_AzڶylElKޮ*Z$#_>{KT8g_l`=7#%?aknW@ YrN-Q')D鋵*Բ%ݿ%' dzKu@ay([bI P"Ԇ:aH0 6(J42@Bì{(1-?TFuɴݸ62Qн+5zir ii0OQkN$ '",jLGto\]ahey?3ڿ0~l9 4p?8 wx$i t; TTTn«'kQM=x:8pmC3j4@qE#:%M&Y]94SWYry Św =^ySZd3jEtm#~7pJjkٯ 2_q*Wqv3f[xtmKJCy|/x|=OaB 79RJvE͗7{rϝQ%gݍX&i1Oy/  @hR;ιpɑޖ;$\PE[v dzEpmH4;R 0M gLx7?&x%]o4t1j|ϩmDHC#bCb  Tj %=</{ÇY&7VV{[F,2z^WhǎL$rGf ,&5VZpӯ< >̏XtmtַW_;!H]c)tSKk+/-^n[\j#>J<'mhq<;DtX6]JxP|p0@?vnޢ<ɮAd Ql첷t @ Z-Um{T&)4N~>cG._Zx9hJSPS%ѡJ!hʚ~#_c`Ύj0-hv.E !<9<'޵iM2XD։#I P V ^e}z dʖfl|ߛg4w+ut:9NRk^_f , p1 /O{Ƨ|rQ7 Gt-[NUН4.pJ(3_%u |y'rB>J mwvvb.dZY^L#(k:{L"uÅѩ<>qI8UPͥ' BR@yIw zM+mI:2("ߞ9ngj@.O,/u{ 1sq5!gqj3nd@HLy|,=}\eK$A%W1:K/fWw 4+3v{goĔKd**g#SƤ ZQRȤ?=WG͹?@o; aq\nhejfŘ؍jGkoM%22_$IejU% m? ! Vg.Gg8C`|'C7ҌF' HǫP-;nKZXv+ؗ"s^Ϗ7:?2.A|c'%_eyBA!ФUw&`dxK.&u%YT(y!s+E F:Cvx]_ׁi=l RE`-Kow) ʪGD_-R.(Nˏa_}>n2I`]+"[dv_Ҝ>a*]:@Dd+3U0Pz Ya;/JՂ+Zv73ĵx\&UG"E jwXSR%:F E'kfW5Gwr&FpHьCrf.1:3X'h;%mYX{8lnِ QD=5z1DIа\Ni|A>YCŰ{+92~Ԙ՜{Mۀ<[Udo-ya7C\9fZ=Ƌz:f K;xz3FVFe=qpxH= [xH0;?CB8nmvxNr# S~c. |RE|#^iz C,H wՑs|頝$`tMbQK J;#~FjtxWLê'02u1⋟:߉&CBg<9%$;e=Eq iBk._h8{6n ]s@ooINا/1HR}YW/ٺ;;LK6Df3\B3[`GZ03w?8C]p`^pLTw5#yuQqHA vl"mA:ocpZo6m8cPFM[?E%]#&ޟ.9kF/.'i^c9gMxSǼ뉣5" hzY; QBCC GLxN݆9&8 $>!8C~^ˡ1σeAʑXVZzkAX>,y#J 4\;2ithU*! >kI&ndچKj>Y[6S\Qv6ԜLR7Wr$Tq87]V6ns(qW8>j(H+?P?sUޢ*"O:-I׭\i|N؜K*p\{bt;«gOB-ASϵG幹2B+v|59gjA 20_jMԴ] :.cU[+…K|LΫut'fYJހWVF#?} %h)a7>~M,v\s/5DՆlS^@n}i`&:@J6'J71EK~ˆ >9!OIT1!*Ѝ0+̬ӝ 51vrh.D)GÿPL91FC AXro'NaȽK:v{VԱ6&jd)v\LJF3V1"\'"یZ 6F;sq։QVx9+S*MZ/[ob,f>JG;.^lk8Sќ[<wsIuni}?_f ~&8HcR rT#tn:=mڝW>}L/-?;a;R~\@F {R[ -AEEk1Vl\|?r} R&!&%3tRRFoKS7GS<$ՌDÚrPLH_nP![S1ut5[JE:]ĒXPNhRt7 aZW{>Ì%>O^l~h#}5Q8MFvؽ+2ӡwϕ L_Vmnfg$ɓe=3x% e)"y% c?&:KkxSgl2-]̄ v+D~<%5mRco+UB y}QD/icЬw."F/ xk)=3|.hm$`VWyU?].> bafl)>M-:1%wwT8^=;x?rׇG?8zUj0+z#Y*N#åU`:c3nWx /:h,wiDr,4\ 'N}H`nJBLKR+6:'ɚÍUtʑ6_ኤ XZٮQ-T5ry_܁&#LݽlY!s59G%Ev%OJYM2Ќ㰧E·׫Tr Ҕn8{ J~n\"v<.| VνP$ʵc s`M&$57]l f3~M#^lܰm`jT/`< N!L/8%H =n?$ύĵ*"SɁqx$ H5|~aFh¸\Ll4!xB |D 7^й)=Q`$%t yTwcMz&uLP`K~졎bn#ncpf?4^Jz K㛊;)@uS/:Ek)ڞR!3G.tfl6=d'(mq7s7UdIh C?˕-eu=>v|{~p:?sK6W8]9O߶(Vqs4JZue[< Hة鍮 j8Iv[/z|j Dz7^PC C8HU+ƹtI'%x:, +/ .g&hUV~?s\|HI1˞0ևMMv5/=A+G""!vkCۥݟA.>d-nXMV80ZwK_ʝgيkbman8Xԓ!6*U^hFuyj?:J=@/@0ܑvpA3֣M2>-!aoƒ!v"${D ANNEHzi;œ!'Z޳v;-5餙^CXLmj1?Ue1K* ʌSk-4Fhy2q] pPwz7POu79!ܩ4J9}Y!0_⸶ஈq |}Dez g* %c*̄1nآQ [jF,uEcU h>QD9c@X hGVthRNc/{~[*oCܶOu CfҋfNhNdp4`t=,,iq]ܵetxynQbvXTnZ"xuwPYkESXqٓΗe|ʥ7{9ʍ9t[ANPϾeor-}Dl-5„C Ԭȷ L[un(L D89R9jks:\\ Y{ݧ +h֑+G v_}앩TV||sj Ԅ]Y㰗!\ 8nxr~FڰǠC7ud2*O;Džu{3.vbsd7Ĭ REX>hHΎnSQ^& {iJP쐊-Hf?ˡBUy\C10dNк9}KsװlF}l;~h1~Ie2`v{ttg˭&J%ȯJ_7L*ۡ$vN9"iG⃃gjﬦV1$ek52fwB.))N{kjK%J+s>U^/eOER% r̍%>Ьa8?K"dz9H۸I`r G'JÊI03'gU)2d @p6taÜDed)̪|@u D1ib7ZB>㦤Q:1SuC{n,p>SWG{Bк;=/V6{!·eT{:T3?zYi$#*OuWMh:pمAڊ#F8&(!7hON6Oap)$^O56x'(:|h(BʼnbeVnB뱚Yk̦=Q.޼vxRyE_+%LZ١kwJ$FV:}kQ8V{+OӕDqHDjs'bu2=o@KOT:&3-rhǤ rX@Ŧ4$t^3KYOe‘Jgȑlkܜ}PHU}PLuqD]o_nL1@F`c(JEL#. '^Q&!&.P=kaƌ[ysc:p47>tIᒡryO?uVad y8D!wX*\2fƺǹC? lq,RjS|1 F&T8u ܩÉmLp7~`4gTh:|5;j_q߸]mFn[e^99Al4+.TURb],ëPd}L>X?U~ۛ7$>Haw% +`#KC$3U7~`zvfz_ġetWYr7t(nYm* ӢKpTxX:x"!зNFE|v䣷1euFʐ\͹o:*1YpMź`Cu^vq#u4i̗mfa{B%;?]ơWb0 -_ 9Edbƃ pl1pn])O(&ێE筊 :ɺ/QүN#cmxٹ)]o!T6yN]v <(wn/T5" 5M_pYLĪz `l='0h99B ؚs_#BMknzE;"# W9`[})6/ktC]1M&%(nHS< .&- 'H$TL}]#w.l7[U6c`W,.0`@@_Z?9tt@bY%qD . :֝*wC򐱯(g~]W t+ `[4|ZNwħ68>lU*5пT̊rX?rs+!IWkS펹 \[w Λ-a:Ƕjv73h倠20XhgP~j ?Z?j5 >^+DIF,Dڑ3y*lX4#gaQuD̊w9D>PCyLpp¡Ħ0P9fRyVd._׏nbNGu8+ xU*%2Yyt\ ϦilvKKV?+(q.tE. ̍Є[vheg- ~6b2̔R+D4Z'!n)h4\\i9CJ5;҅JsZ1>= sΊ_Zk; 2WA U8j)S:Sk:v Hi+TQwr2=RO YL䒔g* \PA^ȅP{W*7hzk5 BW:]T=,lF*I[Wia /ysRS,VCflB3v S0ŽQF8q; 9n^@xYp> =Y%H-qG1|kF|Lg*y5=ZBC&,4>4Fz!Fp˝Rq2Ul Yt۵ӓ;'L/*e{x3$, ;\hc rhp4?J|Fe͖3/vDM$bT0ރ0s|.go|nBYR2WEQ˒0ӹPvZg@|'t`$ PեՇy -t;?< sݻ ]33oHls ir*Sg+L' B{ \7ՌtұS+^9Lea2h"FX~[Vr-$ZJ#hyx:b Y ^JNQ`(~wѐt$B0$GDdbòc%-2CA_#JtEo3B#YqX2 ``Gvkg&ş<$*rv",0GwGeݖYc7bn9T4wV)O~ldsvhAU8IJ57aF\K9Ab>uXTB֜OeuADݕȿnt,A{oEq-p+llobΎ/(d QM]gm{#!װ5_J6Ayb%H <]wY/~xf<"NvJ˾"sx.O:.m|fJоWctk9Vm`Q=!GNu!0w귴"ڽ/XYuV:;VGAi,[!:#=Oė/u=UXO RڄS_ԒBD}AvH΋iRI2frT"v= PO\oXB":W„.4[jʯVWM^E0\dV]& m'.kg.c\w,je9R]܄RN&]oE㹶 po vQxO״i](ن"(C9 Nn5b5 xbjU+^BIhd^5hx62UY krmQ9VL<]Xw~qMW.‚XY%}kt`[jֳϢQC K7o kYf1*?5n*K1\@A/a).oh)ݛ838-Z@ac}g9.[GNfuzjdQebaJM.kg;2#3YV!wy(BHg C?N IԱ"g"{L Iִ6)긣[h~n}7n->:]͊$%H/K(W"qf bJKzoOpLןiԓ衫pJ (Cp!+ r|Y9% _'!nyE7vB[3"_({B"={X׀L {~nI@[P`UO⃵/ ߯@X~Y1%\}nO~+!B2!'GڋraH.IN]Vvh2iAa|@JH9@&h GuPT;݀a nXrqZ] o2d8թsOtߧFbB]LK한rEV7ujͿr倨"M՜mU^oY՘ֱf:pYߨIѦ/U]RD5wcH= ,{Y%^›#nw*[QAV-=ѽHXk(7evjq-tb[amKrYco(JUz ~Y  ɆRpr"M6ֱ͒j]DD^>(.%Ƀʐӣ;]nJ)c`Pc IdCk`OV8g?jmVbS ScTXS㐁gCK4vגʢBP$c e88L26J 4!LJ9t Cm}%됲qޛ5+IJkҼך g+ ((c^:BN,.bcl|0+T>f^$VBQ'i%ܦd3eQN{ MuGǚn~UXBeo@ u,Od%tBc7@ֳq܃XH?嵱P:);xeqέ.^^^3R w ״8}P`qEӬQ=c/ԞsB˱ܚu~!V4fbMh2Or6 GC#XdоER +˸>鱳?sκ̟3UfDύb2z7֜r.@qTi/lF bJi.)D&a#fw8Ġ8k ԀALBZnrk I0A4wLŀ{sdPZP.賌'-'^@:U  v;:u')]-ڸg &0,Xb1pl-A_%"Gz^Rk8Cb>ځζ f)(,<k2o~_+RrxZNJ ifP :dgSq&5-h"<]PasenEO:Rٽv/^Cf;F,ǿf/~>UG[g+;gǼ/ouNEXOEZK^Ja#Ƭ^X{T%M`T#}S<.PF/FD|r*i cl?YjJQt[,qxTp3nM㕩2n]N&naw$EX.Ek@vzgÿm峻⬃zp]~l흶S Yww_{xy{P3J 8AiI> AI9$RFPqOd؃.J  }&QO"OI*M]8 YgSƵې4F~HaGT>10?6AhDrO*F}ۑ"zߦzI\|ȃȳ=[K.+@/@<<.-1C]2@t8Na=<  g}ca S"> uo_a07Y/Ld;9D'w:'az7m/$ ]M#_1 _ǏiLL:DI t[zbO].Vb_ ?F;*ujnnC"ؐSCTE.ttsaNđ3uϖ9ԋ25y:7&8U7 [ c_cOSzoǏN w/~_K/vxHc2 ; l4+ypgUjf^dhvZI{ݡW|Khf9 8[UZND79m}i3=({HzG-G݂meyRȜ>6b!W>j>9$$^ <'^B[)S^hyXJUF; ]e^Ã(Z!?Êб֦k>}Y+x2+/٘?߈M26M^+扆}BTr[] #֢2ѝƳalH4/+:48U=!fA'UPRGLRpM2i}|JLX [GF>d '(#$"?nȫA;IxU>j4U\ob,8O޶ FH4(s?98q -Sq<6 X}}e .LP&Af $4.ǁF_κ|>쑺~ PRTxjg1`S^h`%IKo^XKw^b}(x'oV3x2Cn"j29?tś63ǩ wڃK(38QrgKΧy,Z")XP#)T8Q p+K[1S -H ] K>LTfr>1UO*, ju\m몿 Ӕi/S iӣW/a`K\1>|F5{Ei^) wb[`Ʉ u#gyA=q|*\(+q!i2kƯ ŷ*҅S/8ڕ {y@ ~GFF5X悙f<,/PapY.Ok  Fh M;+Nkrbu8o'錶"Ol ~npO/J¸L`3A˴*ak" o#쓬m:TxsՊWREWw0."ݴ=md+jIRT>0`jp 1Q`u˅n[If25)ŔQz'Fô+z˻V4,=|\j"I:B:?r3> {].prQסqZ;K..B/{ wjja̽hUdui77ab.BB78J]/ VLGY|n{g wnQ٦2a4t,j!Rn_P26@2o*.Codzs'nݨNq">{b{bnǞנ~x*C`5gܦu{шƞQ7Nƻ)kgl{70m-П77L64iS.6S5{b#0+#4X2GXTj;& o.~_ۖQkT/䚨h_]'@ǥtmy9zmmx# m&-El`Chm, ^ )Eb c,-nh)e+P Đ1]JfbY0V\3֑?u*ёӱi`A)wTtmdk^\ eQ>‹B<ߔ-i>>29F&_X k&Z1R?Wp1r~@˙ G=+TqTB;'$,9q s8PV}<5 ڔd;cY3Tkߪ]8y+Q  ᴝcMdi/!] u)=N: *xﺢ(^bԉ ggnXi KjF$mmp-2h67 xLx8c(&/H`jͭioo2TA'ɻ$F*'*j!fb}Z#- d֎ *9U8td^J.BG9RX=C,/ *z>[eT1|٫X sެm:oD>\ݟRiߪs/d+}(g aNDf_jZs], $ph6D4U="޳pđ1)=.ï\wM]E7MAN:Q@ MZ4eE>PjL66T\u\),3a7!v*{cӇkpN?x,đgeĦ׳Hnh֠L\~CIuHr |bZFwi̎ [m L_P+Ze1NV9q Ǯq $0; % u3=<Ζa|8$aQ̄7LS)JӉ6 kfM 8O~s0PjԦ.ͻt<($>0eM=10'["%4emZu غUEٽf{V ;Ah^RڷEA0l.|}Ss{ݧrH">(rNPf`#Sk~ӎjd}?{e|r9D䙂^.H ~+_v 'm Զqg;0r3@ۅQ#7\ɐI$oAp˓$ *il Ъ4M\c^J|z|wQ!kFW>OI"V~Qi,Ֆ0I{4.jwJ.~^VKxs~u)V p`ԥI?x\EHbJ$pE| *H6u342Xqvb̩ GD҃b:mu\_$i';$pFvy թrd(NNC7",U@O WgR * aC|tJKPcX̚ǎ%͓h7!L- ;Ћr/|C՗Z2ik(e^d/OIo's 1`ie . 8&`HJbSyTP%&}~or|3}iv6`3Vj)NqC#?F]%'Зar1٣w]L$cY tUqj6gtWc WmbBƅkWԔU ٽo%*vC_C?)/|q̟\ABJ!ZH35|w/fyU}Ii.5!3+" d}%%9_._S {Cb\D0m59k0y]icSdz״eJ:āp(2AAT-r6?OkvKd2\GMP" T8oho%[2gw C>f.m+Qx&E"U}QlQk w,Rگ2pydۈBS  AU&˯T &P@DO:І2bzEJC攗y37󀭞hZ'_%n&H~Pe`jc&sq:I-EtNFf11AF-{ P/FY.#Aq 7Dþ2P!~1j`_E`ztCΑhl$u4f̅o[LR!m"?H+߶=|lft\C:GjgLEEX6ye7v':H*Nk#օ"dsh1^^Cr(v-9K1{SF[fU8bxVV#vct $i讖޲Tg¤vbۂy4NP/=#Om&SKjtLXuGljgiQYh|+S~mofQܾ$Xvfbb:ӥPbp7\r1uL Y|; +J5$ӟBDFADІ4]թkUϼ[ǜhnOy@n@S>d+E#όtY#Ƣ;;cǥǃ `rArSTò3 }V33%($H4Eld.I];!&U;@|Z7G_y 6ٜ/W`zeu+xw 8ZЩwL0,lBpe7 'R6  % "V3Xs#^G'a=VHGT]?f)Ǥ*I#4Y`< p% szvh ã~Cz}qrE -3dθp𚾜f٠t R3%HOe`emȤO}DC_ZGAVx npXR;k;IzHd=Ѩu4`n"PPb `}t/0  ɍ~xW@)"oQ22]7z?D09Il4e} tSVNvvP*2w!%)z XӲp]rDPt]s}[ExY6.YTFK8P1֝ă|IU~=+=m}_˝(>+(0JQ0Z )\d#Guk'w,sz<}+\3kID n-mBRn!:%HS*l莦;r]_Dє2rwP<X"JɖJfx+T/ D¦;fgdhgm/.S*zWI$ g]Vn̻>E`_v8veתјSyENPۘ_'ainmzq~"IY'<Ѿ_Gr;LvD_9Pj Y,Ql"q sV4U.yO5iR`f[ےdۓJK sj9Dሱ̐ /jђ=φ D,i/'e9pᜋ[Q mkNL1˅N'٘%?{GBI7R/̨uԈ録!a.M,7wBa5n@+qf:p`j(=8kV=`b|m^XUZ8i]ywn[ CTH`-LB@xіvE_. I3$OWayJ.A܂vRݰi"RJ^TkS8 !=cVcC#g:\ErygwG hFkd@7S:}VKcȊ]\W%8f4(Ja~#J}Yp=onȭ.viz2L99RhUS)F??I1&ligkMrt~o/+-"'ܜ1NO75R'~=~3BoD{*ļRvuV>Ȩ".h)E<4y,AWk_`P:N:bPy>.jڝeffHᆴ{/ ϐXQM̑E@Y+=2TwɀxT -4dN,@#[4Br1F f1/N¹sH6-Rmg1×|$GAg.x̻$y0&9JƗ$ιOi-F y:2x&ϧ#P"Lu+BlIW-VņuWx0ma!d(.9C\\ŏf~FQz=t=xk*sUW9nM_ yW H;Ut0: S3ᩔۉL V( ˟2|`VB2pyַ$:Dki`5\}m~Ѓ]| au;7K 1}7et) 1Jkkp-(}[^ةXN ٍ8 i4Z]f> ]}`g\kpFB k} 4uDع!ĤZ)G]RXu}}o/a7U w鮹̓ #y2ZC Y⌕v!dzR#4gh+jS֨- Ck2NG&=9xOBpZ y(>*W?h:?4B C1؆g]}/"^ ƨ儆| 9nO %mnϓTO9zDoV8ոX'K7%D5d赊S6d,׸ $%K0 6nP5pX( ϳa_x9wW $8f./-zC woopI,ƻQ0 @t6>3OSH*gߣj Yli;ՉCyܤC})EVcOJ*{(1F73"9ψY*p&,X>E!‚A2]t.,1.8}Ќu߽L(j*B˅LLXX"9dVW_ȭu5>`/9C谉U!%i6TόZcj}%yﮱF"SIAƪnQ!Z՟yg @Z#Gl| ܆,Жo#2kH)=cU}Zї(o/AU!DWȒګ4yf/3Ud6] _@%uVzD3ɉ^hue0vYb=%||/΁AŐQmL: i'th*MR`CKaa2Pc/\LKv41r'sQCꑢ"ʌxjNaWg1@'<F4'=hiv,fBa.Ueݴ0{vTIO_YVz,]`l7|rri Fr\#Mǀ&]~9-Qy+/3m\ۮ'57qN?E0h`U3 #'80#O !G Nχ>W e7uđgE,gq`&/ GlcI.>YR,@WT,Pr8evZdcaORw)]oA9/ˊ#m)4Jj^+#qABǧo4Wsݑ7$b@YO=\BZ>kIG#}l#i l5V/U#!觩1ӏQ? JځH_=" ]jˤ@86Z\:R8gk _HXq)>71O? (ht A+h2?N{햴>OmZ5~lrkfM(7Ttyݶq׎x,{_+ _coW1Qc'z}+̹0,< 77|`H Ь,&2. (`/qAWRچx07_QMh`DKa%!giϘvbB{D^% RuhN8U8qѬ̀ݏ5F=vˋ-o-D{,CyVl=f(^U<3 AҼz J>bL{Ity):,7-S7!J $074Ёi[J%E!kŔ73- 5\b"vb5I}2f/a˼AXB1:$+/0UBȌDtl03ZuYN: urAHpl]ƗjFtELI&.-=gqZ&tmaHHQG)Vm}( /fRz6+VA$:MFT,IZס7Clv^'CVxc)bbrs {]β VM~.^` OAŮQŧ 3%QN;$Lk\uVPz0;)bYh x'J 5Q؋܋Er2siU*!-OMYR*?,?0 ow{YJ9=X,Ev3Edu;Ļ}2rز\19UQ&^~:2ܫ^Fܑ.7!"/bfznd ;Ub&eR]$d* ѐk$ے0cm7P4\5?-Y#5cCN.6!ECa惹p]@8CmaAΣ61le<36Y_r4Ypz M-~>b!V2PǛTVh3EtclKYEvM)3Qϖ# ;28"Zxc<"a .VN:K#yWOe`[icO,2 I)F -Dn2 D}Gǽ7ȞyBC !oX nM:l =w~v=ǀ?XIw{ojzL霕bkd 22Xd{|tHsZCa! Y!;/7󒘍]M_w3j ]mi)JzY,Y:N6mf.~.)#zRq8٢ uE VÛm?svMJMsl-s.NXl铋~LFYcOZq!`P?¢/|t8Fd`H1%/F>Ե|!^EzI%᫡8'JO3̆MqZ$7a1{ Y6`%eԌ@$XJqDfrf2`*ýJ췄T H^ʱVj鼫W&XR(AXjF? H(z5p %}X])㻁&kN(Ӹ6TL)9cXMdX[?ט6@deN4d:\9x`O#ΛMl^10#,e+YD'觻͙.W{ʻ'g b j  R0XF* :%O4^9]d^mӒX;F::a9J^ <įc{(1_)@"G'>JF!_GJ澩&zz 2FMpv΋4y=oևnmX8]/"n w^LH1Nĕ. G -,(WvIE듕rb?#*=SZ#-d APʴw[$v-@X%\כƀ*YWܟܳ\kH/۞Ȭ-O067fge=(S@6l`辗cy T^ˠT"g/ Yf6P4BA #2#]?h y5 HF$6.7n~![«zkiU,?k>n kCBl O8trK'v.W]Tcenf ,BUE+JS1x֙kIvCe^ '_b)wI:eco0,zZDzX}Rj>yS:m xVePTcN*XX&q~\6o@vh)OH[ٿwgX-]o_ި.v."M pT/T~"F{PP]UNOOt'/bkծ-Tq z8~ P5VN{Cʫֽ }o$QSK9a`V[ P gI\ Z4$ `nڠQFJS,lcOh]&tRSZug0ZX9iNO['nw^`oّm6Pp j2i:!x)!QDAǀtJ * zMX^Y7@*T`̄'(`Ϫ`tB49maQk49[<Ӥoppy &mo=x=apԔeKg>ganqVjr?u7UOKXz4.M\U LW L/!{J3(bqQmʕ!Z>ͱxA/gte`T ( [8i[yRYD잛ʂ |R zUV`PVn_eզ3u~,h}S FWEpjғ-.N\$-`Q=b#6pM&/w}Du>ioZ&F~M[;IbS//>ޑ,Boߗ캶cAoR`ɐ;n^?6&ٽ(YO;ޱ5LZ*"jK]->qT4A RJ"}6%~] 4{yKGj J8O }TЀ^t hzm4rYJ{PPM ',-^g^&@.t[Q?B<"a=KЛ:.4 s)9US2P4{pg2@sփx%TH^Ɨ񽯱v=_ iw[MY@g޷.jNzO}5t ;A=@wa>D(#8D BwƏ)m05͇cfF^&ukF;r,梡L W"o)8ס 9gw$>XF?Hd/eId:ɣl"r +2'J_:rkBGAO5>S«1X䧳i<}ڃ+((ւ fϻ(E'V}"Lɢk}Zd~/~cN6 vلq:1H[^3AXu3cM:_j@<^1O ?kY?oFTѧ1&ȇkG#&;?E/{0 ~k/{xlH7L(Yɉ UA61+:'_RH=&Χ>u\xtEՀ;"HoM˫-!J(H?+9Y <=IQ?ѭxb܈M+i wiΪ~\)x%Af&"nJzerhG']i4KjPM >. l6i"D写|6EtEQHn޻9"R0 'iʮ:}0+ ˶G^dZ]eCh%4#|gMd'-Դo_[T9[ Ha)e2/D!J ^7ඝC`(Ax_W<:8}>eOՙ;dO p0mqX TpvD:(Q"VҌ>z?"w xndZEv?}kw#+)(&ȴkՄ n5IxO"hC/.Kn?v 'mI=J։Ē n-? 2d#69FQn#Ŵ, tv‚Okq4fXcZqHHX1hn~$PQ}ݾݳs^^%R$53+Tx-4KijKÿKV2Ti935XG3@1 yuL8"QA+w*5fj@M-; rV[|1LDHcYa2mg - ɚzV`y7󩦐-abQ>-Ev};Pt?tz=}(kMS05 }§mqk p;twۀ.8j?(^vU)p՞Wطb H:.6=JB}x.Ҍ%i(1NZRX{Nʲdf  uLIX Ph_Ɉ[$Ĝ!XՑptߋa NlMN4*X U(emX,W8"{dV5cE5?< {`FB/]܃e6q7aouby#!W98wQq ("R4oE Fot<>5 5f& KK {j3GDL;^ J:.4aT !1zυdOA{f?݋f5J׵α:jj!< m脡F=Ή'zC>'f""qKSB\)P>khJcEa0W" زu5-g A ۃt}u?0y5y&߳<="\_RWKnP53笽bS/ }_n+ل r|C|ZskÔj%,T1 yڨSœuRs Ұ1n!JR^?{Tm_;[BYwF~ e-):K5 f\%Y9mWnvUkn?q"/fk8ĖCHj ]6|TZꛐL2Ig&&i!mz#inxwGnJ ; )>6ʍ\I2A u2rҵ~5֪_I)IoKyi&׍~TZ6T.w䰚oŠӔ &ifM/ZqKLe:k!Cp߉AIۃv{x MG)R\Zjx\;lQ!RWP?/_@/UgCӰWt–e ;`\dU?ߴ_qN UoZN͝%dDiۯyoxx RWg[jq~`7e2ˈnC8iE508"Jh1VzpZib Ht^ȱ ,8>eܓ iޣOVC~X#>1cMtarz&W=\kp@ˠ摢aMZ%_̇UQ-yVQ&2؂t0E=% S< 'z&gMNw^++mNP[KwEo,Ob[{Jkw2Nĉ8毖Kkyxʹr&4z(K$O ڶ5Pqp~?&d/mi ag't3֚ gz348]Y{,@o`  e>yȲ\[K)/ #ecS N p?R ԌA2v9<鍱fր.8G8~,U*HS4!yEַxO^ķPN_A@T/)So=[P\Bv/,͛7Ô2ٟt8 Gk_ i*ЬvWc&BF̓LbOhĀLJ>aLvy hspE'n|iHzY GH҈wY7gRF,xU!7EG+\!dt?0Dq,Wz x/w>FC0o1Ү, .P%P7ڢ{d5Uۏ^FFpVSQKWM68DcQ0D x6r{͏dqˏaCu[N2B/S>l#\"~2RLygfZ)K [B1B{&/ R ͼ0vĜ0PYpZҋ"04ePMQxEr ^g̟n](5jvsijtfsv3Q[StCB MxǮҖE9 3кZ6ϑr?o 7lyP.TvvOUoQpZ0;6 jX<_P1s24ֳHZ%Gjx[^(%Yֹ&z}v'~awjGy-:VhU+}{D'"@>d1&MU $&< YLtqRTNvGCea𩛏,keoSޤa92˯lz7i*wZJfՄԆ{k1ܼ<[Lt${ć4=C=KEWlSVM"|W#KbޙUzK#W''cѓQ߹3.raOb0uh;ls+4>|Nk6Y91T4~QNDk4 w H'q;$*[VDbAX~ 6leX;4P"Zk^KŞ[V'fLM>Ye_Ӑ㖟 1]e \-b9 1LFoXu NF%Be9Eopco9 y`$~fڌߑ<{\'lӜFS ǞU(C}?X)c"hmUPrL#TQ ctCj:; VԾTX2qRfъ~*7P$d(n9'$D>}A 2 Ȩ-1NZµ7JZy_fh~u)%&AwtG$ΫD89ޔv6!حҽoM7^ /ՏE2kvVĿ(d!rdw%ڕE){_Z$mcm{c]-|3d#gNgdAyVR9.s*lPN\Cc[SĴ85ƞGKˏ"eed Pml1؆NW{}g wX3K$ a]Z(rAvfGphFW\tCiv7x0k͛r舼(eta0e 86&^H! E' g_& (Jy#Y/@7yآ2Agb\V߄JHt0!uY_BKU7@9#qj`+N{T\r%)q>jkvB1o+XKHJ@޻ cW!WD)Ivի9J@x'R &l r&ܡu`9 ^`t<_0}֠a[zlYƣ?̆ J<V]|[Rf`lU"ʻ=%4I2ùĐrp͈-*Ka)r%:#Vܹk($@)ڕe +TM7S\AͬGV[xO|Q &'0e{^ltWZPtRV-af`AvY"Oěy 㧁RH }/mntP Qr/u.Ù$|󫀇x0`Y_t*w^?BxWV:$g6?xݙ`AA\읥h9/1ƵֱqRZ₻Mɩ%]3-JszN|OYTw V@uAF=`ayXH3)HZWm5ʠz蚸y2k̨ )5/?򛥾j%14Pp_m~㱟wI==&vh2^5ELp*%'rpRvU2"F"i/>Náv8W ]55H5gU'Jx7t{ xm98 GDa$@R*bk3Y@-}lxhZ؇Ypw,ik/ʏ b,EH-J ސ1eȲa?oHʐ֕)6$4EmzԓM#r5nq| [ Q.({-[i8XtCp+kڱVY\F8?X1lqI;&O1/?F\$~wͼN$xaCp S۠, i_WvHHƁ\-ya#eNm!IJ\f<.狁 Os`qZFgIW}`\Q㪅nUZq}ƨ=fW]|ϼK#%$+*7!QB,+pRG[B4 p},{SlN!s~Y^oYye*VqÚ= BWk-D >|q.' _GmH.;qTcl7g;+2i |Lyv  a*.i2M0L>udt={1qX{nTaրbߡasך*&-/ӪJN`M f|JXhId_Vht8)'TIrEdW)t6h"ĩl`j1"MiN:+Cf+бG'ձd%I%ur/sLټ2ͻ&<4Rg%H/ |7r`c,k2֭ς[e*$ p`P `vgmyٍؔ4Q%Z\qGrb&ؼ_CC5䌠1,Пub3}yT{첶H]TԖG192#9w4:s뀫!{^v20.M%Ә~$DP@css滌F}~+6wp 354<RjH1JX 8{<q_s金s_{D=#‰5vqL[u T 08AK,Ɠy@|1,1-[u)v=]xZC$җSqY )8b1V ߵmY WaȲGBؽ>w~9ݐp7@r|'P-(h>~lB4Ee5tZ@<*-Siި`є~ mfF 0$jT*iW ;Op-?oԐj ]`J3]BdD@ӛ &BJ+~oLܒ¤/`A7tݡ %Êzn{aJPjY&0q{T~C+튣j'!(#^B9=p}0Z^7ν02]kkb>މ6Rfi_/+ -̢G0B."lˤw>jv$@J Bπ͏$dIx`Xp,x%m!vX))ڣE ֏|}ՆF 8*v&>65mL7-ɶo@%0#2cWC0S5`AM=yi~mRx<2@: #'rzFϨ>O|O,cJ}= (Z7Y%[T4lfkDק^ї!F`$FmHt0 _άӯ6c"+9 mR3|-LB(;(:`,ku Mz 礥RΨGw%Nw+tjN[x b71 x ؾog|>^,WX͋]E- z=lἆ@lzmfCcOoNc1C >IQc(S!]_Whli^\kdI0=KeQ7瘀<\GO0"t @qs4?o꺀*M4KВM_𩴚+eQ'-6FM$Qwlx&6fWS Y53|GV5S?Uۘ]ՁMT vq6y0}Lt([gu`ԍřߥMYGZ2wT%\@%Fk+Y6pI"JR: 6L^}HMjsӆv4-J>?P#bخuy[7.*  3je"H}2;]˂Rwᕱqh`4$5hN>}*]r|xvpol@7Wcauegt2|WR@@þa=jz$EgGEh 4K,oXKܘ@gF]sEBL5Ȟkj廧onj=DYr -TnKc[X|?%>R|̖0NgM6kj"S+һ|,)ҚݾQ~Y.lو0v5f D9[ฬe4x-#B_Oz?;ãQd~G.?4\(cigZF%EiSNM*-[聭3z(ϓ[׼&/(|kJe _]Wqj)1VEk3s[Ks3Ei#i`zhAL :*gLdQ^$ݏpaOkQ֨8.k*aV`;푹ZOX7#>Si<7 VOdT@XSqt2I44aX15lDk~fbc1al᷺xvDVҌ gs˰{  /,A0Ea"/!?s2R&/_]00uN[eFXm]+iu$WP[HKD¹~|rֹЧ!0@oTªxh5ӒlK! #j$ p'8Sxb` R/e&ͻwnޣBY-4obGS}AG+Z,DHW~!H1 N[<(si3o++,aH' o ɽA7F݅1l]oY -4^ =2RL8Rn44Rt3؁^܁ GZJv%JOܒ3g-kΟ=O$PA)lQu{%I/ NRuCL$&*Xc/z-/2*歿\EeQ)FxC5 AN-폙iboakUS}*%󷿚v%f=ې>@`u$M*di b" (mޔY3|u ]?jx?,;S!>~4\g^t;vϒe IIqe̎»h~zs)vNkZo8eH㵪Q3\h6+M-wN{΂F+4 ']Fzhcɤ: ~Xj6a@H5{R\4N+Ab_\8 Q:I.ՇdFZ(7PEZb*C@J:]q1q0af-$誴zkFLRs@X86t]k 09f2>9 Q: ||K{(jr%ԛ, KHI)&#gZv.*;Jok8gI>ٮHcK">T ?|R^#]#3zAJ L.95hPp_?;~PQ^:26Rą-_hѱ-A4^ѯmyok8mZh?7/XclSY:,͠upƙ.Ac\Բq 8S!l؞R9ozh E0O`k=خ%t};,\1@&t$ZbVyByCQmqewgtI:ʁg"׵; Ίǭ. [/* =Ѵ?R"teT=y`*r}C%kHΏζ纚4G0?>v1k܇O W߶Hp$3SYlꀘ }5\~,fv JLѶ V WwcF;KxжAH2[N^-M%p)JS+ɓbPs՗CPLO P*Q㴁NnG;ƗzM,/q {ANU%`K"DшO_݃SA2~EK,uIJȉp}=E ` 0FJ=E;rLT>U^}gP~ٟaZhD˰E& FJY}Dl-@șBN"A* I$47iOVI*D`hyQ\i \7BsP aQidq-0 pHTsy%5[JJkWΚޱZE j`vLY9W;_viB娺fd"$ŦIuvZmD#u(#>Yv~1m&qe8Vf" çmZCVK\} ￸bqO d2=Ҝm!'3[~P[x0/rڟGԯtg:$,vdD6Cˆ2h(Dq "]Ϫ ,Y:nqfg'ˢȐL5J3"TfJR6 K?:HmƨT\>%}bo;b'# n$ޯ(zg\Ao|a޸M#"Sni%X/P&v]5v 95ˌDN7#ʏdgx~NtQx=]p0u0gƛ}ÚMcՠC5ͿaIm.7;3;rdJ>qaΗHqۧ:gxҡU@hNXu. 3 ce1),{}x*IF_\nಅ+S!7T%]г ZQ[YE6*=s\LنZ&泩TPbK4x[]D0tM(F (2b7%x{FG=y >ttDdGu=vt$pҩe[6^#*__plxe7afs62bں$n M[mBgPdgĨ,Uls8ku |Du_Lh{ Ŧ4'"mAoky%K66 f~-!谯Bqp\O c*_CQX{H5un&} N^Bҩ>pStuQ awa䴟]t^s=]_D##팄;;"X4x J+JKu+lw`q.*g,X?F6OBzh=pG? 8Zp5ro| O"ŐZ};: 1vj)d+=W;T۶6]`&\ζ>Rz'8,eܰ A MkpH7y9(hgNplZNV8FU3*rU(e](xWz𾪡'y\upa|6gOgSNUB`u8HfhՊ^/[e10nrQve3? Dwz)T4<%kp78 {qӘKyI-T`8J/Sb\ݶγ` .t*MOݝM1 lҠ_|-*J>> uF Pڅhyn+]%-K˺g/HaD]"]D;M^a`45|U"8x{ ՟~@a-7/BVpKDj՟|E@Bα#XJ5Hv3zۇq(?j@Q[<֢+ABcӵ>@@*}A57" sV7~m^%:*p ^0{!&<ÙKthS44֏{VW#_ e^1?OQFљϸFq4_{w"K:fbÁl L"-rX48D7F$5פ<8NJf2CbEy_cfAQOn9_+.̏(AM֬7bwP wPZLNei COCO<ٚC\W̵:'Ј-/7o Wٷ 'GM}TNU (i7F@~MQ|L#H 9Bmu5[cQ򽅇9rmP]>%e 6D }>lWS(/)99 vΊQ4.ֻ(1[aau VJR@n:<+GKC`'k9 ^wiE^s€#܉edLɣy,>[j3>/I ,uȄ||)TR;y u.r3Z&THlH2ul/n!}[=$k`ɣC @0@()f@.7XLˢGnU`W gCen=}?? [*&|PYu)LlKג[vrA Cuv pM \1l C)bP]+wA[{<8֋j| & \Lj;\ AL4𧮂^x4LW&\<\Țؼ=0^EX?^]f_}0`XsRovx1%2H `<ރO2$[fŃ%kpfsBcTaڋ) m,~dW/O[N:fՋVg11:kċ'ŀ,`w !Wk걔,(H/I鑐ԾQ!}r%bsZL&̾]mL|[0*mJF۰ڧ`ixzHe&2S8D5hT3 '0!l]+cO&{y4.xv[Zz^34Fe֙8\ꭟ]O-"ru0VHٱCƾ 񀬽c\x}CLUn]krZ[w,VNoo9%Ӭ L2?>g *4!WYf]r i$)^J%Zϰ/' bpWHtBC'M-BWl} ]-}y=<#f;!΁xyBQ1/.PT'n] 3!V X2YˎNDmUSeA|<%s^\nZ]ȫlq7X)xmcڼ֣lA6(uvGWB~;5[,ڍ#R(q>ug9pJoӟ=Q_Zt&zZ7gXoeuyU,-NXp+ؤu."#%*- 9y,";)&Yi?÷F#]Kҡ"eu/riqU8'xlގxGтގSekj3ÛZ:sK|C۔-yoHv-F~$@`\u,y t|gެڋ}m,z?/eפr볁¸Yu۞Zp (x\NRώOjL3f Sh0_=%Z/%v{cˍ!c oWi1At%rGyv`iYuBՃTc׍9Eʊ%ًJRT<8 ݨеjy@* \}寄H d8dFЖ͎=:nn—◸Ch}:՝"o' ʌ(i|;iFk=j-lf#|""3Zs4(KBҐ`Vl[v<TtWWٚTU+0'HU< EmqZN} UR4(^CnsJMZNȈ{dVi6֫_1Mj@Ajm,|aUl̸enGN,Ɠ=MzXǢXgMk]{ŻW/!DWD@ WhA˔Ov0wL=HX]D)ܾMr`AB{Iu% ԯm]}Æ02@n'Lyu__cYMN*6x(٧߹,1Rqfx .EalB"R\Eݧ5g.uBϾ'{psg} o"!}%ƞS:#>gt!le1ϣ/.L8)&tc'@h̿o=cnM=i㷯XOmB|q_I!hETK| Xh`-C[:HFNnf@'Na0%Pq{J:1povVِ˩ L~Q -"E>]7+0PtZ"V#ɞa(\庶SsyEF\ɏR#N\"\EKy}p"{蔲&Cn]zn;eq ?@ȿ7gf"`->yX(T6QRN;eHѯf<7$z$@=5KPzI@2B3wMmEЬzsݐV'*ɘG2AlUgP2Z};8ҁa^+la_Pj/KKB-LrL//2<>iW}iܦf`V['=˒cE/QsOl;-^o7a][4ᛌXϽ6b}z*+n+UzBOևLN`š^0U{54¡Pfu_?H?amOA,Ѿc]SܿN I7@踟%]Ԭ.]\'OmWAב2ރQ&Tڨ >}c2w`Vj6!BdM% !Ku@ |?Q`h*8GJ9lhQutH$olJ`чL6)ߜ )?҂[燢ZC[6GCُYXTZUuDi"ö}pgILA2 ڮ8y]?CznvC\#ĖYx<E4P϶#kh!#:SՕ&3=?ǢtxKNU/Xf +{fiCb-UK[d~Fl$I>21JhV5#zpqy ^<WFKnی-ݬxځ E;vr^; DQ z|40wtO0(̼鏼-v]VyaZ*F[i,̞ٛ~SBS\RbN= l@qr$^Kb_?ƧzcL ZʍP~_+VOrѾ9fXY pXGOkjRN-E!#.^k想m]>$ {I5_1u2 FߘaMSپ"TIF8H^R3()bꌃ1cQl6^y =%zVBp2?3‚\tcO ñCH'r=&Hzagt_+iw.x_K{?.Aaq4:&qs* F8ܔDJx]ؼw23Cu} utB'"O-T d9k7j!mhl CneGdA =ZeX!pdEwTw|GH='([q/ɛ7IYh|}zAI)@*C=8~@1% Ng"]Pkoof4tv79 sQGYOU96QrW*ADl`^|̫n[hk4Z+vӊ/mML'Zy|Xl]LGũXǎr׻ͩTվ} F; JWlk2|5qk_&3r;j2XbaW3Nrc&@r/˾Ue'ϸp$yHix>BQzN^P\Iw>J|pE8na\H?b9#o-vs/[\6 <ōRvNQ~F!1.=8-%.vTJ 1%j~R^#3ɰErt Sq1IJ"]aNBcrQ9KExG))3Dh̍8H_|@G]dْ͒d0`ok^RƨZ6petV u-_R?-MΥAà07jK#b@?G M,B$@$im0p^` Χޮ j5Oآ]C{O0;v4'?@z3QC:m.EI)kE /]!ZN}gDOcUJĉ9U .}B5Vys@cFKʍ=bsAc]s&zi\VЂ+e[b=1tUh1Jy ?N s>Q#g7{ !P!ʎRPU]AHlF[)g?ߴU{ɫwm[ tjk"sVl$'ݴB{2Af[oۅ:aJF[h&3&$g#TqrO­>(=\K`ȁsEMb<BGts;`0Ԋls>R?.N(rkGPC S$|U߿0g4@|u\}mڔ{6K# #-]A%,qs%z]/zV)7MNx {սh R ͅ6?r"af:5K8|IMtXd^ZJr$ 6? 2#m@ۚcc q~C~OIJ.6b"@оhb]1MkڃB$x#s^T*c?Ń9&-ST{^3uFUw:j pytՍO0C6(ּb[Bb{ a^Ǜ/5m0LamXL~wWÍJB6R:ZOS>i~IhMXV (j킓BZs?e|+l䀘9X<կOLY) D͖BiV  m /T2@cJ!Vނ3"dCH8d//fU3xAGtH#.Q fGұβP@ 녬+$PHj_ ;I)l Xg<DEkhȅ@)7զ 4`kaiX}^3dPЩ=7gaiȞi6w{8wEGKsw͓\P2Nk;^ӄT~ȯae;*vwg csM%(`}+j+y쯎[˥Kձ}$(-LGL,YFvĪj&o5Ꙧlo?<名eχG^ `"+KȧވDc?9nGg5pshV%i /Tx >TŴZl~jG[[% W.tL#*@2Eǜ NIߞd^Ui669&q&j=im?cQȍANax (lk{(c)P/Jt!J,\&tK 2;#Z8+G#x&%XtH߰' /V4]ŭ0x1%ۭk҈fr!_x53;_xvRQ#) ҨgZG1˗f9n 6C×p(%BV?Naʋ*i ,)ۂ)=,@A\Ac<pƥ**:U[zdsqIOYmoCH6U1y!5ifEbI`;lj3e2L&* ;&m s/`V$mWa]ʫI{;2 \RseB"#;b.oXuBڈŔ 683[vHV[=jL 3i*Paha $6w?DB4=ŲX,h96}F-n4n2vn:bzDߢfG25e&6\u""01A!:. ;#{Zj/F7DI'؞/ ? Y퍔T#GRSG2a}&;KPbVyR)h!ΒCC~n1ä7'uy悂ïЈS{[)&kuZ+[8BlhLɤ=cZq:PbGk x^n?khzAMdsQJkyhaT=V3L!9:*L0Ȫܸb.d OBt ?(z]7E~=WʳKv#-mb|J,R=QȎEuB%7)+4_ק:qxՊu҃7y'&c9ũxv^tC[8"a丱7DbBm!<(y  7 zB#4 8@: z gDh8g.IAxsAB\-db֭'dL&wԠh "K2]F@*ޭCasmj?mY譵h4D}!K3ތ$D(͎"1 LTԥrb e&&p  QhZy&0m囜8ixJ܅~Uu0㮉x*U1^Z , _Δ= Pv ۓ3,x$|87JP: 6HTi}w5C~.fchp I!^ <\e˳wb:nNgj35^d0I+,F^NqB.-mu3iruuZ+6LSBH\cL4$bjjSspcOhT7%7^\ :✥n6_8]s6.ͅ'v\j8!֙ipyFǖפ}ؙ޺]OƀPUoEMڇziw*`{݊Cj۳A1N+7nnhrB\K噀!(U[sxM>Xھ'1MWqoO2OwŃe#םf_2AzI}*JR9)[+ER# mp&OѦUv%gвmIF`@:^xOԄ1})NR9MbyE:.fQ#Itx\l<ѱ=Ȥ[<겧$]vv+,R-t0A:UuB,1P)d0~y앩c ȶ#&ejC G@p(6{yO//M%eZ5u=O;bi*}Kaf*X(M|@oX7_2猲~Α pýllĴ9ИӗyË6"z9Z|KCfͥ O 8`ZuUGE? da +=N$?!YSTgm~fq`W}mc5d ҵT RDogiNJ̓;KQ%ǙX Yt U&Ҁm MʼnJ͑9o Zmgfܵ]q&ZR[nخz:%9z.Nj5Ma-{i7_@vHp=$`ءԮ'g3vbei+2WJWEE,=Jy NJL5a+Eӷb_J d-Kf[J[,~"*RU+?3]P.Ao˥%wyQfbwfU %vX׭P9~W!ȭmD, $ؠ؛vE׻lcaUΖLǤD(׈a|jU3Bms.ݴU_&hс4 ua2xݻ}K*<_Лa/NY8lPf,Bae%t(t~j0l=jeִ+ Y!D(&Ųڒ}.ܿCIxJtG~Ip]g:ZB%}WR [3 NÛ_j{ oQ)r 혪պ_i_ &`-Et6FI& jqDCwW7?ݥL85 hw5 $"LFߚJٕwi6ҦKt{NjCQd\;}"QEw2J߅0*"oع0oV5UMA*Ó'O& ɂa;w*FЈ$GtvDy*yJ7פW+m{Bݑ|Vߐ&[('h 'DfWZwZǹ7&IRMN]w+{.FOZhDecJL uqK{AۆMK=@9abGf 詶+LVb{N!К]Tn2y{6MahW% vXÓӌ @{1r@ilV5Y|UZ k-qP  ܑDB+; Jgk0HROz,Tav_4#X2%õ};Y(!Ș>`E" 0J2B9 4߿ǧ<]|]Hדz:uTX%ZEu@&Z C\߃4Yj`͢sXç28Oxqr켦 .m$9,i$xeꢫn۶ Udԕ(3XCOEQJ:(S Z=;g|GA ިRX!B9Vxf\T0ǓSfzn|o̩ԪhN'qEk|E fMf8l஽z|g?6Lr@x> ,7/gF&ki郞 0mZWti`41)r4tumISD*(gNngչqQOFGcf" MûZ\l.:w~xXc96̛}OiF/¡U38lG xR| Yë؎kޫ ':ocp?JG*Sҹ ƈ[ZnSEm// X\ q ]=h*M"0j$" ?LXcԦΆ ]]0$L8iގ!ul w2pO cO>m61^(kX"BL囥WQ~;2Am'PiWj Hވ5*@NOh~| LRfdj#i.iA7[WnqU\0ZĀ- H"Nor((:iU5^ZHгq8c 7m 7Jӗ+)}ڝ6~lC\r7>Xdc{ ?ƐUk,I̬fN4.+"5ɲR|pFy+P]"rSwlZX>Xϩ!EοjE09BNNfD5ML&8_s7ϲ E2Jzl>u8YCn?NP?0c6~3̏+':W116Z%9%hF;0cG\ʩmiV5!sFy4qF>B>Ge8m!?nq(vRv]c1Wm&%Thאqe?.=;tGPpb 4b(I'n֤F}H8'@%Rc8qK "416+xN@HaE'Dh{kKp1wNvoގ#u]:NO4]@Ʃ8M X#n`'3oUcȝ a$i2"~éS]ŁWkP?\άGF rmW)'fl$ii u(<ȆuxH*=*RmǕ0SWNQnOp/81bp *qSCs1!hR ]On@[+V^q;IDw *K&aBR_̀aeJV1wn;Zo* k4 L1݈*rp+C1_ xRw3,sw}ZP=Q0 1+8.?BY Qb=w~3}%jAJ{z&K =+P%$鿳囜dW̄ 7 eA?^)c24۟%)(6/M|qtfgQ"djl0wBxA(hIoC%N> s"8̅6uM?L,]Z!}AQx (D([Fp ~nK)|=dlō*zO_9 oAv4Z\*ZN^##2ι򛏗. CKp_g$1CIoy{q=6OOeð`l !TwaZ|t,' @+NxsN M\'l(ZʾԙᩥWR P_#n= i<{f Lfz@ a۰4En*?AKaf))&BF{>fXɚ䋕eR+G^ʈ$-n 1[ׯm?<5 I0rO -svE]P[v&Nq` &ħ,IWv_n9=4VU5"f 3_2%/ G0ZcPGZgȪ (8̲<4gBf`b u:;C 4a}N=]OX>jI+pOj?H '8jϟq]64ED9.0: {8 r{+ ycXR9T${ސT>PF:i30u$෯`c2=uSh-.vQ Ե|ZpO;1XVMLZrtl4GgWo;JrIj9(X/c!@OgmՁctBiɀ|]A@Eabϼɽ?3uOmBPg3ap?.솤|Vi(PQW>FCvV>FΐYBa/\z hn2nk) /@|u~I Es^ͱ"hHHg?z@kY"@kj.yi^pW]}zGQn$qrPhh;^!A|g"angg6uLFN}Cy"{3Ϭ~ԇ!-nsGya͚ѰƠL/V. i&tg= l f3o4iHyWErl2q](Mf9V ԂH  Ԓ(%',A&w:.Ay_5 W;#o>0[5 .X8W7IVaI"-b?R9 Xp7E!u!485?w:F!YD4 ";Gc-9I_e,@~iݿ)a~;o6xEKb)3͟bAۇNޱ_!ҠBD|4/fD?3"ab&)CCGC$%gPb\ (HD Lao8.SC=wLm '-ϑA:ïœ &~@5+X31?Լ2V_NtܛC^AT xOks!s͊:PiԤMN*@)̧>*sh)!&X1/dfD8=b^%u$Yؗ{{I-M2ӭn1t\7l3`ɩ+,%iAcl& QNZ8:0'K4u6xt` 9xs%06( ]XŠ T W٭L) ȚTE86^C.Cf@k\K0{.*q$^x7}/a G`y\(V+")c,LX͚36Voz\5 $_n]rb~cYCX0rQ)PG)8|F41=qm01 r~7cRw-X.&/N]ۙ:%>,Y9M˱ke?EQ\ J@[Xd5SXk0g>AD6Y9}RCy!E"IÛ} Rõ=IT-- UDKUx[lm#x h8Q &cHP@X5b̀>U(A9^>Hpwv4`c{5W3 l+J-G+ [HcXkA'hՉDRV@_PjWj״6o.vT6%R'0 O3SyOՎsRګ@#k93lKD~; (ѪPެtr 9ٯ-_"g:hL>ptjѥtYhfOpt;چ]JvA ~@rތ?73 ZɔE{/ecy `1T/?φ)w.yxWr{\*n./Q-w Mfx &&ى?Xlr%i|$\SM}'5o%CzL*J*d~R7F=~O=0ڏ;yC»:%:G&@ͼyigA/ hcd eq^@Loc8.?>ssÎЋSkQ)Z<֓Am @Be(;Y;RMKlv.\s&.59!!kPyn=zX}[d3ÇҦ_tCyEbX N V7us8oo!#%iJ}\*S'U*c'Yxط9oNj]i i2R֩ޚyR5/dd#7'7/Z;@<ҵ]HGl@28uԏbŅ ]Թg<Gva-% ed&X*4w,f~d/7~SSQh_VŞD | RepB'ɽ;q{Z}~,Ձ#na)%~)iN } mRdCcp`?SN,X ^bj[F9^Nbkr+5a"{ďe_ec>^Yf+Hφ퇢(2h}Zc !z)Ty 4Gf&;gG C+ٚpWYoЧULA'7#>cd)1@9- хB!Δo\dn /~(B7H(L䣟#\ʏ:[umJ C^KMK:jXoU/R }ʉ8꘷ET3zFݸ@g5Kj_p{Um9j8?1MZeO="JMU֏4l2xo%67e%_#4+[pCczK1+vGX'4J?,ʣ\^S?|4GJvj8AtՊB2o;֭Ox}_4/5ԶAܐ-JFyI/TP`P a`r+cȇS`MwXHNod8%>sa،y9ks9:|iXVEG0ZϜX(Pi@jggk '/o~)_ɣph_ M}žWDza$> *IR@Jv&|W]#{|vJ0گHr=Gc([R2}Fi&rT?lr|+P4OWEU8x~QN}hS=MhUN@ݎ07[+c̏;QI:Ny_y7"7dtNKIאuSM~ɸ4,c{xK+,%x=!o5=\!n<|hO#!>gN½ #adEkHu]nVHkIuѪV63GTt-P8 'jf9ΩNޭUSvb1͵d֯L#3 5͡%j7ayPګWz3 Q`X y`UhO C5ͅ|6/7sٸ{ z%n4W;˽B3-ų5fNM[,|>o zep :SgC[u9v黔a5=cUyjt] Z0)3*^u޽L8Yύk6`]üRTT$ƀ0y Ʉ( 8ҲuF5w *NG"; >}_#:&L$/@LZi[ '2ڜ7HuZTΊtjwqlD@)eW89tVDbZ5WvBIuBKm>Edy'կ?m 1m{h;A)E(LH M5%cOXXMu -&u2#4pr5pӅX&_s(i <ݤ`[c:)^3O Sy;@exqdE&uRPR{ڿ(K-{OV r+ߝ(y-E9g?\H{Z-Y1ݝťRp?s6AU!KXeu3wT䱩*ݲ6k } A fLNjҐ Y2M "VX+֡_b*9 Ρ/gUq stnsYsez5 E=sQCtWutt?F 5W86ptALVOƱ3ג27;~P 0؟2f/#ڥN2H4#k%כ \cs&FiHj$"s2Cӯ*<5ޙ.Ni0Iu2X5gctx?r@ـ]SGJm09:=üBx'ZxNDyXC(K]Z'? l"i/= 3 UQhs4,*#Pm$I ½WlO2[Qfݤ;&qFt\Y|~e=u3Z ."F7Sd6h:ژ8:QIo E"C=(>N Hk`mmmPQ}\[HTO^ɢ\wjIA7A/MS_62:?^cíQfΟ}+Md T4FG)˫_NXuI}KQAuDsDrw|lqZ2Q(*(}vw*_I bǡKJ_/1+C \ oi7n\@$$52ah_&|]߼CmwۯڵR"ݔ1Z[ txDOvVRhDhL|9Y0RXT}рp/]감篔w `634 =g:&JA@T*r3|w+}m@o|@'*[rOE@\$1P* /HtLcon43Uw[T Dbݪ/h'qs!&; yVɱF38 WÕg@+j9xp|+TLA-pX3:+}3w7K=ff_* NyO91]=۪b{D]P'7\8>B*גfvKntN2Y@df!ő' 642,wƯW:hq3-S67wJaP_qRlc/0*m_RŁ%%k#`US4?{[A| alcsdj?b b~Y(Xɶ!!d |?BnU tqQP Nx`kG.U|P?z˳DʶxEMX=g5-# :1fS`dx`><%*NC$g45χ;Њ RzVs^|fq/7덐Aߪa4[aՊ=3?r-utYSJ6ڑ&ՍTC刺Jԏ yVybБiv{1Ơǐ)3)zmd-L| - s\~, (,UDy4ueަ Jo0p1oƤ. 𴕭LC]љrvXjE_X6ne';䙿5dbT^ ˆd#=Bl,YMb\F f,%#fTOm?vQfj$Lx x &aXYdjOؽHFYyk;$+|ޞ0_ȱR1=' NG&DqlG\ڌO >>A Zo^&W]_UGl,f0N/WT@$,zZa+5/%;HVd2TKqYhCT´j5B2-=L0D @(t%bZ JGID4-~*\5;ꄙ*L45LI"]K;fn;,%3ߊf{+ztRf 1L]N5xf6d! iU@veωv` ̾;"l%QȮ,"b7c JݤԱj'+b^X ٦js9a|U|#Lbi8c $J ~s/hC_3$()<4anMXUĮ M8AAtڹ6dק?]3h7hH뚩UAG(^)}1\\B3yY : IM$/ư%zƱ<=J̀WelvTrZ*2` ZHblS9U޿oyEz&;-9'HP~fl= to)=׽_ׯ{-%l򡞾ʪ/."h`$ % ((2p)6^VZd^?H 5H 9xb#6FnC`F1ޱ蕿: Li& 7W@~ UW];鄮M-lvag-#Ə]WҲ\;$F2%sjv|vaU3p7~40Y {Oj2d4!tzC\89n>u7t5K dO3Eټ"̣eM v0_Z3Q V>xH(=D0z>(oC/#c\IƦOf\PГVBDAj"رUxV:|-u ]EvxFӾo8”s߈'qNi贯!Y'MEO$W_* ̩e;JN:(~}}:;K-`%b]ub=wLʺ^yF/zf197#mzwP#J+(q&>@4_&f}v@g|~'%"NIZ-zNT .eVF-.2}oj3 }v&!1Xy)kpFx)ʩ[<|&o!z$g b||V*2]g+J5%_Xh+3$cCxkgOaOgcYR+B[YL[󒨴aM|?lQLYUm1g,AJ\VcNևΒXD,4٪((UaR/׵BHoPM#I{ENM7F֖2%Kɡ{j_>]q BEW꯶sk#K(^TDL@<Ӝ\Yڵzb0\L6Z{p=՗M@vUhNd)$qPީ;q[i/j-X<+ծ|:+jW/7 \d+0SJnok&{Ä:0Z5%T;WPPY֤_ Z5W+oWV( 1 jaY0$_ʡhD= /T^+qws~6Zs5C+ɱ|jUwffŪ ҄hxFСPf8I)]8j;H5!T]XҬx@bBe  Gb&OM@( o"..OjrArGƟmNBrX6z2VaHx# yR-/ U؋!3@ٶ}3uzʩvn<<auHƽG~ m:BAF˘PcVdx_|c+Y MN-%y< $lII(?&pDij @FHyX]#wĥLx/ EubbBsVW PM|ӟQIv G@vG3f \)1X|,7(Pۑ/U=䨋B9l úf$s]7^E4Q)XGлy7iCQܠo7w'-uv46".v>%P(tLZhlmmzFCDigCT-—T|x` Go(hӲ2FRJ"W(<|41!r960㗜ѳzkJRe d|g_̈́6i9<XIPA$mzRٴɞ:P֑ϑ8z'0tcO&g:z%D),oy4Fa~,|"Bw6{`tFFL G` d=I#yЫ-Yݗ)Uk02]$!DY;΍T;kmx%ن7$LE0s, gPYw!SGq%cFj=$ЈuKMGzx/|drDr/ 0X'c8F(mͦwlelAHH^JXh_%ds/&~TB8~vK*]%l#ӹ)sHQD7Iϸ26bpy|;fjW4~ !-JXOQ3pxWb `Mg=VoEL.oY3}W,nU[SGɘs{.XkS Fjo]]8cg!-ˑLZٓ} \x]q9utd}S1eUJ%&S<22,٘_^Lyغ߽tGNKf*)]%FC}Zᴩ߸{~'?h6qz;'hې5eRHyuU)c1C,J2CMiƔɘeˀ8oڿ-}8\ϩ^_e\/}'Igb\(ҷίP纭[૔r' `m:!anz?S2wB,ZBk$򮸀ʅC /D|bkYjDE%'Y[%nL,.,7NSӯ#Y2E9i/@w%ބYB2Skn 4UsF6QÒ0K8If\pyjy*Fj^x΅]hO2ȸ4Bt5[n 0r :W`0NXB[:c?9#}MlDWi*k`ߤY:! b +% I(_)<> ~T4,t;-D 4D}: c584xAXfv\t#jKEKZ\4|FvLq^eaT^6_\A0"(WS}j|4]u mպ^Zwn6D/&b5ʹpKc' NFX@./AdSWQ젶a2&Xoгg)9=(mib_\A22ޜUj;[C$i,,alf|p!AN<7H†&B*p¦HA zT}!mu2ƢetPSy4oYG6F^؍i[۹0|P *[ |C3*VVq>ZUs( hhdn9%la %Lֿ >I0Bd1Vkt ^F8}2mݧ <Z,qmbPE)"dnҦ#FC "4؝.k6R%oQ."1uy<[TY)+cƈXC٥=+^ fr0J7×|P+ JCPQ3!b#S(qB)v01Tݖ#ϾgPR+5ۤ,sZ26hz C<] ~;/1@MOD.w2䔓pGdAl㸠A k_MX/Dșa=ҮG35A1)Bݡq2p=l~Caj7v6uS @j~ÕrсR ΏnDZ^0F0\vijQg 7lIBK0 ǿ%W缲"o$y&(wnLEisAx](G̒ .Qln({FH !Beҿq- )~ƒc炃39$w1ѩ#-oVGKgxZs\}!y7 YG͈lzi^^$~jb50m"ޘ!s QmXφ+h+sC|^kG0~P͵0󧂹OֵrThl­azO'YmHЕ= U}=K|@>Zv(&P],Yv>Maa?1L!G P'88Spj~{sF,b1.lF@F5X:b ty=kk~ueKE͊AM_Wkd",ԕl q۱nNF[emSs( B@Ig󺞞?za·ּ781=V&j~:K`.I)uا$qdɟa MB.f,l) }(1rw40;O`~:\9Ng)_ 'K +1h8̑W$2ƻ#VT)a= ¾l^Ξ pin-}N>H]9@V5 Jj=3( ig_͟ǁӋD¶+F8K]wDKhC^Z!aˆϭM^^1V(_p-K,'ⲢˑYVb/rU1o& ݨђ GDXtPYl-.S'(zļ|'fu:cVfh`eN=)hi>%رUJOm-o3#Z2}ʇR=掏_g?t& ="[8_l46PM 1dem|.5qdJsNr8؞.9,կΖ;MVy ގY@#M$<']A~QU;(? e&"cxޓxkԂ2U}c$):IKo˕  EHΚH6ɏԓ-6㓱\ձT3#t9mV-gG^ej%^<ݲmվ!Gy?#.ޕSO 3_W Z6lEEVv[WmZ{5Jn 4,[K\PʶޅXFfdrEMHz/:Dkhui`TL,WkZHmϰ|M.}nj0f 1X=0r} 6;dF;?M C֎oH4I20PXRm7<A|љJrV56jx[-d}n3G/`Śchޙyj46 1B8cKt~aV䠡ޏg,LZ?yCpE~ ^Atf^nuQwYx廒;I,ӰLr @gnOE' qȟ:AM-/^A~~XnY"x5cT GX͊F%h]j%]ݢ}Dc@12zˍ RY+֩ '&%yMCNw{;sߏHj`S8\X~ =H;i^i(Up›x,+L `vmcɔNۅ|9*#7f-MnF?Lw\.>v':lb*GĊԄ h|`?3i%/J:ibbFg׭}k{z n9&Tl%z赬Dl[x؈ҭKfhf!AwcXn8/@B޹9>id4byԡiS%ʙ@MlLs>ǔBf jjBgϕƂ@ly(%K1[`O_҂]=ր.Eylv 2PQ&Y<2gqJ-ѕD6^d8X+hk0粺 ou3׷H'yu`ыLLrsC0i0L&-mHr~c.%$N:oK<9P}9sծG8!6,ғr'dF0[8 nQcwFqQoQv¾,0z%+ q\ywa/ծ'%Fɩ{)u!3%(RGcJ8#7U5-ZѠwZ*pla/gXe fXɂ4I;V> ^~Oh?s, B$ޘU'ū'KnkE2>f#+k% H+ "`$9F 0զ yg;1r~W<̓!^R^Z~z*KOj-*O9FʈvQ){|*Od8M@b;8y*h-deF"7OȾS雵;w|&YR_)nY)cToY7xSt+v Q.vvx{v>Dl)#?A鄔}+IvϷȖMSʙ^uC8Bڪ"a=JuT.0Sbj8(û0TNm0r=q6t8Qx"\D x[<=+HOv[mM˳W Wj- D!tMFM19ܚѯuTgRkYϬ㘁5}\& 3ʌ <@c,u.[[]u)ç'dn$ cg+Nw\ZlL.N>5!Q{$ɝٷl->o&4qيkQvY\rRxPL{Dr|aҌ$PI`x$% p|".ꄚ-&3B`@d)&jRipxߨ K8r/Com7kPF\qo1ۦRiRހ) mjÀn @D}jI&~#FTT|{(ZAA[zF9 " cx)bd [ʍ #u];InTϼ|xb睼գM]k8<Vd&H^(Z|d6MVU%6~ S?F\ {8| k(m2Clk>_Du xAOSJ5<0ZJkT<6i}}>c<Ol1`Ie:qPHrW=:' t{"ڽe_P3bӃ5싲!HJiUߪ [5e'+g~EKfUn*5F"`x47 c7t01>9[uC{K+e᩽op~:Uk㰋Chw-JS= 16+nW?]HF8|vqFW]WׄZyy!W?!i u xZ(Ũ<ּT!7hέlfÛ~.MG;$HjNe\E> Г;ym a%92!⋞(ώn M xicGH 4ЏAL Je6W#_@rzwzRP>3![ZABh>¢D~ mfg^^1<3%jQEط[`!'Y/6__L]-W*ϻI<7Q`&wL57zU>8L)?w*/ >,H^zaAHR?-@]DOa& օA꾩 t=M!nH)*?FX&Ibi1GT:b)oSMjfAF؛@SA \懵h >O4߃>b2A8$TAx S>:C n_x p쑼(n|ϣ :E,R-n#F7*dmxlpwzP`ųF$q1_2yghIi= [ )c^h3+U?"҃ vL~c2T-ӚrbHN\}Ӿ2w?!:ʻ<1o*i/A"Nvؚ:Z*S[L uyT9?5W,@_][U~lCʊu,6NjS>w.Vţ Qxw(NlaECa[Y,Nd!~=EC|$:B +RCqHqPSHFbKN"!)Oaq6^KZk""}q~L ͨNQ%P:~ iNui>d v崘NwH}fN ]LGͳqhw%4ao;mj8RJbR_|եSsNMDNc>ZES*e@EZWJXj h{ܗ1+YM\T\f$]8_gǞHHIyVSo(A- .7264!Ҹ[vu%D{BScpGMx'|t쎏lv\7o'/<#0 ./2^}ߑi.5B4<4qHqk\ەws*-嬧GݚlC,FD,'ˣs”zJĞK 4Ii՜ IpU- Qy@ Օ{t,\%(mZГY+E=]ipee У`I&npOmͰS&;wp Qi pJV)'+Uk, ߖ;d9TxJ`q}^:Bi;rK(VL\üs),uh~"B;1%6d ƪoN,-J,2= [Y@zl8>b1_Ka!ZXMhx)7F]o+Lj CꄑI|cO\֜!c3Mu\Fikޙ4!=DTyK0 )=Ts_PsƄ%j+ cxFb,L |QY6~eUL`N!vabp^ǿ2]N\Ɓ(}k#pp>g !´{GGWP(l/b`/#Le5N }'MxS00[vtJ{h6M AYP$~",%iK8!'`EF9}eHyQ?߸݌ЃNΎY)nxΪI2~}bK·ÔڳZv=f[$[cg `Bbg꺊S)n 6~"/V?&\c.X3YCѯCLgсW# H!d)j#3,M;Xfэ/oȎ.B#&]'?7uLfTR*5Hoo)e>8Y)q?wPm c|ᮛ*EzS͋a`fk ~WV݃$-Ք؁XRVڶcuvP=3(i]u͖: ZhxCb IZѭE[6ϼmdꩪi9A!қqPߦx 𑩒uB|3p1XP SͦPiWʣL.> ؘnYV0#r-C5 KвSNm#v:k D o#=&ػ< UՂ9[7~DruG<飖hC'"3 n@_2p#&cW/,:n֧͟JF@Aue} `Ami:NSnWQڊԄrK6ѝ+(t>v{sh ;&~8`La/@h:-F?0[%¥6!Tgv.NfO@|cB)# Z8Mhoŝ4H5EA+?3ZXԽsz-u'5Z5?EDɽCmkЄT&ֲa[62eV](6`L^P5POEFрyKDPP%)g _ȻW.yt7QSqmgV_T{q ngs6Kq6Dbsrm?7T|q,?ǝAfsCPAZ56N 5wj3 YH!GݬA_~HUYQ`2g>DGKzR z[KAИ{N!/Ƴ)wsd]IZ?Cs!2/J"/У|ǻ&烳UR96Z:IA`4Exn4AG,l\C2Mi )4ڃ݄;T3tL02WZ( v̛H"AM%?X֨*}:kܓkvKFn yeUSW%3q&:]XFtHgt}@^h=6^LՁO=Gmq_̞`Z^oy;xF̸.zlZY~¹婫⪀tC%tUHh?G`n %1u?aC};Ul. J&$FL#24mEqp,WI,ĉ\:oa;!S%otq3" X&)a3k`[IjG̶/y\: |"-۠R eCCdZxq;g18D ! (|CW;g v-d A+Xf4zAkXpHaLӘ}h] Dы8WH!>=Ù4MKV[L^TFIWOrw B9)hzS1~EdjyKn!Ů a"+PLxJq}HQrwd9͍) Y.91n^Kz".+"?uZ)65/JNlFd =猁/ꐔCqfT' ca0c[V@ړSnD1tp{ %oӮ)( ^)l{48 ;O셷-;ĥzQ^t1j*a|Sb0'{5HJoE٣|]Vlk݀|SR҉ њguiy麌èO[-H-},%~|U!/남w.B2}ʊ2gv)N 7KM[4cY9N&bsgD]?w>)]"zh9?!rZKf1rSOE<ʄO{ߛ"o[tпٿc*BAXiy=?ˈ+G VD-x.Ie?=yؘZ$?.狦~COkQAr! *Rv p)ӄ]+X|%#FЙC)G=rEf#KZ4M{jϴ/ ΓRIO 'ʬ dZ6*sW&%ADk*Xt u! mbcl75Wn(8#ji? GG){;a3'_Y?s(ᄤv =U\Q6BA9lpCE3^ זz%wSjh`>w(exYw܏,d[QT2(n}C4>ChHOJ| ^{|S.Qs'S[$bu P.Вg_of:iF58~u|9p滖&zm}ҽuY,6%VjHF)ӸBpJ9FCHd^ ς_8Z?7cb}Uwxjo๑bȳv :̶j31a뭶YiGjk Q㻤Vo[#*#~z-z8IBX1_ T&)O+2 7^Wcv'zB|{^:G2sxG3׀gAzg &z4r&!4Sgl9<-96祧:tjT k@>f {)MSX: 95)D]gPNC9 W'y{6yAZ 7HPGM]Sog=,t6D}`$vgqJs/ |$0eMkG.wd] leζh/j`FBI Aq]h*50{K5B/hUB"jM`ݲb8*42CLt.eiEeMk@6NabLTjGKY%QW[7uxdR_;$abY;HܡZ"ȑo/D-QJzXy9] Mh501p ;𒉁Y+L{ T1Anu@>!Iy v@һi4|M o ݯM ]iHU\IQ}'N\SǕ*yP&.4K4ukv|[0"3e3]^!.߬Nwn]#[%,4}#m#=9V.s0+g;Gc3@;'Kʬ Cjf@ZC]]C/ܛȱ޲flQa!HW>I +&؅etN>XLĶe $l:ć|~mբDuFé ""*:gvwg-#a|msne8.E9=8J*cihT'HE $f猇籒Eq#'o=('9.y?Om%@<[ZgR0lL`9 ޫθ0Vl;%<{Y /bMHuMpI\Gv,LcV:#J1P|7Uto1jCᇜv+$57=EF3sg:fa/a2fe,2[馫rmzk.x4s}J@QឞPbuPkLXajۘRMϪ]4تxƴŔS*2-<ϡKRw!>v#9 pپ%0GOI֙Ho{)n :Cև.r9T2_:M̄ KV}t(@BSM@앿T7Eǧv p8`W夳)۬.CJMih MnoH61'@=ʪ{gbD -pa]d%KQPujvqEnJY- `l6varf1%" XWE+)W9-l oETh8n(1Oԇ5P,]NH =cmV&P`xc7qÉy tsꓔ4}jA^`Oz~ys?"U|RZk qV^l |JUbt}9p1aNi=i2oeÖV+*0S 52:AAkۊ9k@xñ;G9pᨁ>ngp@痝Cϱԉ0yMtqLsV10罯47hxKE> "F^<uQI!ƋC)Q]3Hۤg L0_fܠZkTx?T-//pzJ~kKpҨ0# jײ򿶾 w=m8Ѳkw 񈥉#/ψі[˶YIۯ F։Z"𭲢3f**A@ܿ1@dx?&SSziڛʨ%lEPB~/c2AB<~(#[yHSW"7NzNpAk[;3j,\#)lŸ疎02*}C/5ژe?LE[m*\-qUj2p @Bļ i`XM:ܓtN3YuPߺD͋-VL}y)U ҭ&Bv?3JÑTXr=+lSw.8fnaB"!ĸ7>^|h_oPA1Y|Ki9\?urEPZǿ^X`.J 7*It9;t3 s.ӻJ顂vp冒G?]L3\5S7~6ef r0A9kg)zy X $w[M \f=hk \-jLBW;2?D23UmS MM zgHoޕ؉ĹDX~Ȕ V%f3£Nc嶾Eptun3^sO:ה!v2OȰ+kDgms/!}'Po-`U-:nmNuW)% _J%l7' ۏ9;Ę6 +t/p>a7 츀EOu]y'gq  3NI߅)K4$=GDKت(#B\V!R&=﬊7ťX TAG $saT0yn[Ժ{`U7ㇳ)AkAq0ʄ͆H u)}yK'Bkڢ4Į:dݑkB+.H#_\ӝV5+>cϷ=9T#][FNxJs`?r#bhBHh}KZza,-1)_cmy0]*%ќrFN6k*1c> s%jm \fP ^/7eų:)4NU9)]γ"B!jm"%eϋ/`G_#ǣCUds},6O7`W*-"#v'8e88q03l88gYC a@M^[s!uZ-AVu2L676b6AVnv-/]>ӎLo TyYGk{ iغ|m\ vX\4916&H4Pi;)ɇe#uahBޜ) )UiἓoM8T;W{ലNEмtq9'DbLI3>i܌c[ۅz:I1f"vyu6S7tRxm*|(H|#g5f7\3SS&^cpl_dȉIQU ׮WNU L^PElnu XEOֶ}5O?\Y֍p<׮.‚Tkh%e&\CYڡyznӃG BxJ;kPB#kH8-=.Jy=)bDcXْBh¨>*x'` }"{(X: " 3rp%W~"$ctJ^ߜs.;Kji6NX-d"79tIrcG[!&fCRVhcZ @IB%z-E]"erP#u3߸@iB 9ClLU+ ={Poե|ۄ3" oёyMHV12USC]E=8 zd>Cœ:gNbjT.П}B̿ӎԯ!]sА~y.J&1q ƕ!m|0#ʠxpq+¤NK72R=0cAq{c-"\V>dan(S3X:_C'o(N"r!ĕ'%d) ZT{=V"Eu0[ % )ȁ@kF$$|?\Zd0%Ub^R}zNE> iZjoiDq E*״GyC->!o}NFyKo|"]r*-p㗢Zȶ Sr`v9@CDvV=vT 1'uVd (!!3ͅz (Joȥ G7JHaNkD}GPuSRu}E9k&nUThv:hGRF Ȏ(%n%Db(Y$шohO8}ˉ9 Qe]txp-DYH >NqvX x-&|)щ'2 U nwE6ޅYrKsN8H|qdW$ e#0D-Љj/AxBJ𝳠͐{HI,iVϼߺ5Ka' HS03Ph#sMӼG& /7̉^VUCTqOAsIWk";pŖ=@` 6EaW{o7GT4*)cpSb#4,jX&;B{6 0šCϱ X$K^ z[le#~2{a1%?WAOʫ'\bM|d6- `|^X.O6Ng>Ll)Шw 鿢W "e[`z |]x+8BV?:V`,uoTP&*I&7tiZQ;'@C J2 :=|pNzP@Ep{@Zɚez"6ZQBlFS:XC&C!ufdH4e?+yMW9y(+bec^|esٿ$,z)LVx0W ܌tbZJ+bS16+{ۄ7@_2UZunD[U|cüGoq^>lLдCb0Rf꒖|Z\n8suȀY%L ,Bdinul ZXMfcHA@8#c(fIyjusHFDzXUP d7k6n5 m]yI8<Ӟw[y!y/Sy;pQNOaH톪@_Om!7!'A-^?mjtih&FATif _ .w/?A/UÛYX>n Y @HhJ<8Wq, A@w6P*TVƤM8)NlpUO?c'-(GLtd G 0vfe]Ytn8بyGA(#mb]cTӭ=\`pR <̦%B떪9N{PJH蓕Hj  ~5rY8aIy4hZnLl]/3:D,j_:H` pҟ.SBeG53ǞN5h'rߗF VOs Ebk .a8 w=48:SǼ|';8/d`7-P2 Ype]7{) QTp\ç]ۋd3tCBd #^7-3AO\9 @3*2# N:,@ixy:XWrnڍ8IG]^\LfUۛL;6Bb#C述He?1~wI ɣ/?i㿣MVd#ؓt+dOKlR8.MOL 6=z-/$fzZ']Q2T]@{2\' 9lably 0-H@Ev|m~ ɅGTF qPn`|W )S̳丵۹^z)Ċa}۠4ƒQLIp+}wR"8%:RY$ pH{Ecp/78Bȯ5@o/4n lR9Jz: XN.a}Qj5Oe&+yWe,.`ttxW粟GCS݈_v29NB꡸$< we%K>M0bawZs/4AE ٸmݎ`}rCpy-{?\hD-0WMqm.x7T%p~7#D&}E6OOH]Jcꂞ$17, sYwҀ$:`euBEd@f=U=`hRrp\вM2_sCwoɷ Wd-OXb5B#1W6a5 )R+i҇*xĐB{khLF *G䎕H/JٝaA,X۫q7u.o:]l3y1TGF!I 8Jrg!gI&V{8iQf__4TĬ1e5l/Fs \#h6s,݌oFY '(8l? f^bFN?ԅ!cͭ7)& h2VN>|`<eGPL/ "!OAq37\* ג(y("QߦNwD];T矿 dP1-Cc]@2^zXmY j@N|!{NGNϹ5XkEUiA٥4ܸ]$ٷ,Jg|MˀbJPmExUu̦7v2+& qqT[5l6nIO[Bzɠŝ$,hP.f^u^]๛3Lo$Jpf Oqq1ea2 0sք()WNϋ#q6]AbN:%6{Je=- ?2Nan`Zq^DGH-?h1HA9wbkn,xJtLmQӴxer5 @]}pU*e/ÑR+fȶ$?lOn }tAqv$x)I{[l1sa\N_4db8hi=aȎ#@&#{OW36o(Ir>aLx JP|c-zz+!杩 q+vN[-VM$#B=8P-1A0jAW*:hDAɻPp)ww=j'oUt&/vfO|}d,RAFC# Qn;cvހrv3Vn K@穀f2\¯F_pcBEc.Hҥ&';$DH4ɐ`*i4GNjBq病 #Zk]qJQkIHG|4Q=;onqj~^cҰk70_ϐ}π1ݧV*cܫStN e*&T29$ZWDNy\3 P2fn^J=gbz4qryqT&S[9) 7(9,֩T:azNx=0`>#\wXr~!MuOH1Tdz)ȏ4ej2@kFFf6XXJ8É$#ldUf_UF!tI`UO׍f|6UmrVy Ͱ;8Xe _.^eͻX_˓K?SLO.<㹩W;&ɦqD@1Ǜ\]ihpSP^̼UWClU@;B~ۢ/LY×lXh )=OYldUW0Q嶛ʩLL M|X?iVAis@8f_{(1Ar™L޼q#f2$߷/\nt 5NEH&l#;M{8 pvL).4n\ >9ۗlk69OPaMU(2KHf^ `fFqyދ?,"~8NCSI]õu@ݵan\&A)OEϺs w_β"_BgD r23!끔`cab{KJAlɧԇFfÝHQxv_k'^1ϰ=g? ƇV&-)E/o4H\AkC}|g9d+rR$)_53biH*Q+%P|(x#=fEs587Y$d;҈ q8WPݭ酂̫q]η~T}Y7 ԼbӖL"ڇgBQBrxXG 3/w:^+'k 5 (*޳.] '@T]?y9KLuϷ{e dS/_%ܿ#XHC-Nk?[ٝXj6l[t!̟g*ބ9(R6)*d%h/M]m+_$#(`ݺva(m4 -\9ĸUz ֔r4#ǬF%5ѕ(른sO2U$T|[-i#Z,fZC,Hfήri+$ۚI)Nq'3M& 8 Ŋ4k#4Ǝ$֞-ܨp*|iE#HHG͋k:TF $6M}.jZ٪iP %)cgЯPTpϭ K ]x3^xTfb3BX#ASuR "'M6/"wf8랒(i1,5-$cF:yk3thB'"~at!4Gb*DP빥h^j 鬬4gHI͐Ӽ g5XWx@Z0N0$NdEH}`Z(ZJvl@q̶Ix"֚PlhK硑^/睅lȏX=*R֛Ju/gNi46:󟎹.(C8 @m3t6ETTؕ`d9>{ Ij`-gg?xkDg|]KC+u" MCPSY`kZ^Npf-ktq%9N%_>5ժuVc¦l@mx=k(Ș^Nxe&[ K攺cW3-&zH:]][^;5uSlVtwUWOf?L<=Yh6e}IW<@Sgk> NH:n9ek45.U,8YS &,`[ڢDr2XN!W$*iF~qnjqb/w!eV9ibN] i+A 69JfLBCjOly.+Jxkh] Ʌ4;ȠcL@8¸Y+\cB%@bD{u! HΑŸR>Zp##GǶ}ed4~lnAs2E5᠅;y(znA~EDK>\w<<70]iŇD]qAk=Z,~VȫQp;;{Ȉc}[9^e>lRXXYK4Oy5T8)H ֕pxỳu-j*1u3I7w{RkM!wūi?fj.u7@~pGS;PvŠtmz HsSP їTxLp(YQHܱQE*FC-x?&[[Γwث>ʠWyot }hw0} Ħs'U?,( zN &㹌J` Ю#16s!Ds(;+;:'~maremT@BZ0_ڜjOU!A)k /Rgڂwt%/zءNFx$a@xź-YB1A cN6E{QS5.m5Z(#H_B2Ht쨗.Y)*u6bsŵyJm9a52[>V r9[q+fh{0NLq=t3s &4&I>}nǾĝ0)ZS;Qc ULU=(š$߄bvhni:V5qNx`VٞT-Qt^Sy[dNFW۾;ÌQ\:oM gŎh7O d6L}|t|OƃB&p"[>(سYDs 2h~|'ii}LDǝ 9r⟜ɦVU%[;+L};Xlxetd™VI~/v;rd+:0US/O@c]氍f6d0MVx5Y`yݎ6CPZv>0efX;A5VمύnF8m" =9nԩ$tlw4;mMҭRVwJ{4@w]xqF"mfz5[5M:_^!+CFVΨ{oJшvHWkjg P>*LCITͮ^..- pxeSd9ͣ5ExOvbZ&!׬FT# 3#­ FqYSj$F^;e$*A70AqxqmI;?3E#*~C+9AE<[+Z{":: [SH[ hpv`2L8)ay7TT i|=j~I~pWd 9 t!ʖtyaqLЮKf7Fkdxp <2hav#Q[}[ݨQ沾c~WU,W^n|MdљN?qj^aw&7-:&TtMp%n7,ЛJ[r>2rkF?aO>I }+Fiw.>x1_ўQD60' K>{D/ xK}E3ww__-HP/M5ZBXBT, < j g3,(jY(Sf޽Fz1>٢!F TP`3.uA|)9gqd 'qq dsq1v?}cz'Gr c[&#*_V^>}̝ )NK# ߼\"%F7gKr4ʥC3_G8_!p9"ZՂl1!cR<<&wvC`6nw(F?A*ƺ|_}s2h,¸~ AY*#MW+%J9vԳY\^a#{8zՄF;:`P]W†҄?^[ $3+.d# RKS>edZP8 y Iʮ, |ḳ6U Y/wJo#_ $\4kf㒳tb\؆.bFfzj,)qK=m_ 2Bc fv蘀bh̑`{|Y*k镲[̂@Nd,e5oI2 ^xL`aX!˦y&߽V,dRH4C+ 栔k@C}o6?"e jV+=Ycd^ a73˩M:r29<,4VwBW7=oARҝ$$]A%`3:5(ⷁcڿ`A`nM-)=$n |A.ٹ&XGHWMHE) D#~#>Ay u7?"L݄M>/QN8DS)s@ /$"ą y/6{_JK2ù,C>Lv4^xrW [H~CfSҥc2NX4Hamtg۶ kpFoDKݰd^uVbG9؀JĈ7clO%bEkLmt+mUPZނŽJOB/u eVs˦,\͠W\N/=Hg}%y&pemAմ^յqug_-4 IJ9n;)TvḪ0,|X"w6.14og=okfqP8Og1'ˬ%ּJ >[<%{fk:u]UVpe}םHrlaLdd2Ul zӇOQ'WmU,}պEԃ,hU/xiN,?f; :?tZĥxcn6J)n_8 /q)-Ж^~Js^`7*2%<2]t}jo_^5()8t~25#16ܖ qԘrP\? UHrD!|bGcꄇg A?f}:KJ$e@R BQ;Rc\V"S5;#=a0=H{nP3aOjQb[s߷.lŃ=ojk朹v.h /F; :魐4Xvb:4ɞJ{ŃUޗʷ[@=>َu?'cL`&c员1 H_ OҷeF}t?Pnz^>wZJ@l8IYaja<<^>-8{D@NNr;˷X)$(A Ж+,G*0:ۅFx d]@>яuɲ{P>I/Jwع9=B 7JiIcǰbujfY>E[{j*3}?0d.oK m30 5=㎧ &Fmnjk&O5K8Ԛ~u>ЧA{n-:'|uMxmH9#6.ۿ^/.O2Ig&gflOr(γc XoB=N#1[a`:ϗ++?ac~=^ZDV}0#cE5=B-?X2QwCxI^2n‹?o$cJ{i(z͸z3/pݪgFXrU ps5?LE p?ڕz;+ͮ@(x;-6kNEth/%E¬'^cm/aXGŔN?~>\,:>[0+=CI3u2J{?FZ[ pg-_SeH"P}C ͒.uPt}]uRmdi{ZF7Ӭu*mX\5}.D[ЂK%hDܵ\,0CY.i a_JvM欵J] M 0\- [6dv.ʪ(W|UB-g$}7݁?Haa /WڦG_l#}dw♟"ʉs~6 }H;LO^@ըuZ9i6ѝT;EC 6H z(hCebHΦ[ֲMݳh.ѫ 1bb Ӟ_dB݈#~$tȀ 卷y4n#(  4ؖ )@6m#/ldQ|։aGӵeMˑ4QtJtQj+xgۊ 3|LL,}, *:. 8*dr µgf\"/HP 3Yr/ ;db>(AbIq'Dpvvr>2.{۱֑C,3ޚX)čtVy28ێ" pi!1=% ȞZxgļqߺЉ[δ }=3r-("[Ldw3m%X0_MȐ]#=[:tcɶ%L%X537׈_/`U6Wkz5bDиXSuۇ{ ,;]?cآ aOxzUkIҹ\9WE9KFjEm{Xw"Ԣ\? .;yAw7l5c*G7{M7']B  ")4ʳG,Y{5׭o~\5n6P¿Qyjڏ.ߕCZm+Dox@H`ܜ1,sOēMozH$ Lg}ԀRzVH+k6ԵćU%nC8/on sU\L@[}ʸrη!TzvG]au5 o]S?[țM]~X ˴mOlMx,=^aJT|rIF=,mc_؏"oR\ KW|z8k-@'|cQ5|OSLR@@-ԟ`xz v:SXVf~żѨe n)v(>Cy^ LƧp0ĉ9Mth&n!?RDPHL\x0eWU0﹠gľ@ ҇G ӈg' ! N3(0"Ɖ-QVاxl=R4:13`h~IaA Sӯ>LT!!d(w&B@/*[I!onK̃^ޡ ;xp0E 10;?57U!r3o6}/?uaY;/ "3B4OOp?vIscnLm:E 5f41$W8nw @CL0#NfTLn 8%H @"6yͺL;& g}@ r#ɬK&wKn/u`m)BL.ƜN#q0F){ˑ4kGx i(?圲v .<4 '1W.ROZ*'R aGmHteQy?mEvI7zKhp$9W ψZJEŇfuգ 7GNq? ً q޻X8xQ_KO-u/-aןІUx ?xR/ 02sWt; B0ݫX艒KrD~D[1]XAXl X?U5ٜn)@I+^ 'ͬ (-Y2D~ԝX֗oRsj6RCKv9CݑD[1tK>JS4С1q'``|tjై--k9F/d!!%.aX(yݯƟ22AK7JӮV%3QA' u h闤],PZMb.#nkYh>kb&(G1)D`{wj'<΅Vvb2gM >XtXS Gf΋J"=~D76{:5*C԰$"Լ[ƾwW&M-Z^'̔=©ǀF? |Za>tyBi8+S1X[s|}4D 0AiJ2m-J˺8Q:0n$ŝqZnRKA#=q&ȯruz* #Ky3_3CHl?p=I5r\Ǣ\mF3js{5=m__Ea\ eTJ}b~ CB]ו)j;}0c7l!-ZS19o-M>Ǻ3l`:g}Q 'F ]^iЃcb-vWA1QI/o_юa<}IQL\P.GS̱RdN2 # )C&̭)ד雵)~)QgN9?拲0D TDL23f񚄺v\Z'ْd]&DBTK(A㉎5j{wU]jCߩU¿"^c1aMR\@_PRMqp͵bڭBPPcVM\Ͽ!)KVrӤ;QFQXG"7) \QvqaC6ң֘o,,O;׻K wvƑ>zXdK?̕I7~|eqfq!a0^TZ"vO[_alDAT## [iQjS) Y(6bf^[iOWZS_ k|VcԱKktѕn͜`.B3 `A|XNS˃DK#ogdgmIDA㙭Nz|+ҭt&o&ڦe>eܺajo5;}a3d2C'iRWaܘr{1DqW7=gkf{x!2ޜ*gc9ETZxA(Bܸ&RDҠ>2nò}h ,xl 2$X=Le,ecD$յkE5NZt5uRS.N #{$鶖yBF8d4ύb^A{Ҹj_,50^?J_ 0t7 pƔÒ s֧6!Oݞ@sV* ىn᩟}=xgA87tG "K 5 "viSü&1Y-:ِaC¦Ŗn"w+@y-'AbDej K9|YT]@/MyNϹNAWuEs; ȫ| +YL+J-s|3*i!ζ*4\>p<_B^W6 |x`Io[@;{aDmՠeGnsR&ĉ(]bQ lF<⚮-ʘiLM_4&1o#t +/Ň ̾$fhZM O+Pd_!-3":&ƅCJgЬPVc:1~^zK݂˔{2yth) o'i$n mяN$CX˯z?8b,ԸpI4_To_96 a/3mGw/Ѕ-cp^gýxB1 kI{1:Z㊀#Fm.C) SC%"'lOCFW 4gtFJdjҔДɴ?Х0R|vZ;crFW\ATxW-Uwe+1z;d=Q\X˾FvsHQ^!uQ X܂Be${ޞY$V@B5HGu׬t <>j?UPj qʖb֡"8]wbB֐/0w¤Ê0G@ɝ?beE"XI#-FN{KPc+hc3Ҽ!v +:aI;σf2^;LF~)WNUM;2eP}t !꿉&~x8COaFșjs{G]jx<]Kk@juZEPAR-^T^aztX.&;>;ab1~jM Iz ؠs$1#G>?V%yTe^}0/s!,S7' #Z {f೦~Ư ,[PINF%8ea-'МWvB<ʈ$Z&7y.Hy:T1޼"j"J?Lc0(UN*|Sv 83^d~A;!SqOZT5'(L_uճPb}#}p'| lF͐a2\ǷRg|q{v- <$5+Jn7ڈ+Gm; r`O@yw mFBȍ' F Ԡ`]BǮXC(_m=J]409)ÊƇlcG@&Kn >!c}ESV8l? FMԻכzh6鍂*i<<"eŸ˃z1g( &ON]ZuUeREkXh3X?=HuH8y %azXzðs0.F2=@N/0| #Xp:fcy'bR +a5Q,禾L*c;-7>-,]9wCN;.h,p>W͈6ii}߿D"OܖX^a|+XrlkzG2GѺ"tI}š̍,l䫦y~~C@|ЦX ־ţ9%lV p͸O8.iD2cqǝSb13efL5+֓ Sx\ C[<7=d~ c zDzb"o&8aM$cJPpojnY0nͳrVfJlô4w^WB_]{ؗq+[i)ò {!qLakkh]tfg- zsKb/&sLL'E+#h.Gu3y!綈@ȷ7ZyEnd@'<8|MQseYr݇=K"KEVx+?BVdx p Xդ 筈Vh>$VH*bX.{=8P^lW"'̒xE,,]nx,S57o? (>z ;T {elc?'YM[-TJhf2LL>G#'wwKz;+8FEM} fa{T@Q_ZTFwp)0[̞WNsʶ@~~Q%zEAQ<$rbjv5 GQޤ#@&fT%hVe^!lU Mԁf?sF a/h "1sasP3e`#f,ߙƬ dLV?ܵiBy10Tk^z󐾶kS%N;)||{=pgڵ(=Lj8ny,tt" }%5g͘xq< )]ʋM}č[JA |:ܘ%2-/k?ߩl-;-A4! l~'|X 0se:= :TBd>SOZ {]V"$mCkd9nt8XZ 1eQkyhc̰v[#, !!MjAR=»ko‚Y#;О׀D=Ws01:TP::TBQ tdAĭD"T&pүTuIoj~;Re ~ݎ莨vvrW\%`ae:J\ X/jFy>ڗ:ᜣl,D#CfBSŪA;{,rZC#:ȭD[nPoPD:5ɒAhI9`Uo,Գ.-Zu,qH=Xa^+,wEcIʿLi[7%*!M8<[!>ٗPnȾ^UiEأDd. #źT+vlJuqwJ*EEPCko 3V7\nsM=Cg}ƗqA3bZy~]]"khP>+q^Z۸}_Th38M"1∨ W\loIƧ}*<&~SU05ر!2=}PFɗkAύ1qLK9*~wuzZ#?ddfT ("H -&4M"?(Hamt-hݖ0 93eC|V ۤlD%V.Oc(?lV$_v8?4boz/uq(**EVQ@{jPj;=Wu"uI A"QڏF<3; ΔaR1~M2㣼rd%"+A^WRqvH8J,,X\Fċwao^ӼnO+~I`|Kxga1wTggIJԷٚլ{iNΖlyO`1D/ޥIH#׋FXo{h2;ƹKuh=hS(D&)rrOrP*s-0:{[ "LΪ[ 6}@K4G?p["M5,RÈ<M@7YJ1 @5D(\M8w'_F#"/ƌA(ٙk)4( <-fIY;tBmB{%ӚBwTZKB"Z" :p G 5h=c2*G€8:9i=Z(Lh7z63p^/0/{N^.GDߙG 0lUN'ltkJJʶمpY:#Ե$Ŝ馉k(a$X~os)t;Wds;28xK"Ni {$L,;@h~~ׅ03S"Mjm.ZsG PD櫘]Q90)`?\T4&jP-L2em(m |c K"4ڗ=¥MCF#!Kz?Gmw_5&($ۙɰx( ֘-nʭ/{Ǧdu#W)s=TpЅ2ô뵀LnP# @6i `r&ƪ.)DMr, CD{k5TE<A}Z}99 !'CZç(MTvkrC3|Kbo׻ $BZAU% SΫPXK;0cHA ;셚o:u~@tTI: ; ;]qEq"PCvUz‡#]`cmegdFgxgFߒRq9һ md "Kx( }ٽ|:GӞ܄ۺl[ƂY= 0` M^ִ5Wz=4.o v)&11"~ϰBzi@R[RZ8xY/VXVi3*Qes)ǻ4%rze%١",IePۉKIaD vLt қyr$G,׳AKX*r'J r @ǣC#ӧ l+>A<0'$oaTl%|xKelδLĿ2.-oyNeTn- lKL`ꦖRӣJ{8],U>Q"'tɄ¯T'V-z h.jޥό{K~h:1~QUDBYKo.gi2PZk<`8q:7Br`X˯q \g_pysؘvZRxX\.}wn4ڰZs! Yuz(#CՄ[Vq<^%P.r3_d,+1H|oKZ)A%mogǴ0HM/wPNpMlڡrJDK,ĉ sek̥Þaj;ؔ x}tξu[7Cݞf2JFnl2 s;l G+:I+0ڌ2cyiCfV@CD; pcc} )POoFeWobO ?eݗ K#aPU:t޶x|ZuI:+=FLo>ͽk"LEݖ鰃P3 fV)B8 q3p'][hӺtI~']ɐxԭӪI.!ca u#$,Ȋ m֓|o'43*,K~ӴoDslfaWp20f|pOOA~g@jW* 3.P–>vCKE&]䴶M)t\ 7Mn~_#Hh.Iu$ akQ"˄-ۥTRmyvNB|>3v͝/ W5t7f"oۏug%Ԧi\yGc ki塁d`P?_sķ&+7Zoqkcʆ&ƍR$cV*B'Ĩn,rԟzAxpl2NwMwBx)f0GD`đP8*Ovo5fd=Ae=ĕrO#yx8XV%Bq閂X,ȝ6;%\ػzh >eƄWIq~nSÙ|ijZv`mmq«Njw6addCcHґ]K| Uz|<_}J75~Y%\Û \UƂum'U(6\vlE\~(ʈ%dS ŧTftZwݵjd@GӋ{ -lLKCpȘJyRSљWٟ>^T?av&e˯|ʸ~`Q Fgٚ@0DxoV5A9^9g5S+e3B]u[bYDٯY?Y!fJKfS5#Fd3QA%<kw"N%^ߥkF%w&k#~0>HU>F#Y}:o^m0αbhzE&7(XڝtrG p( m:Sގ&.<4ha7Md(^䮾6.Pt5*0-v RY9Juǂ ADf` )TF6~\҆pN;–(ːL+땾4ӗ8Ųdpt=~p-`RCu%/Ώv;YE Nz'ѫU*8\ πBUP<{c) ԥ `1~V$'/a\qCNxf)zo -[ա}Oq>h.a}HF7n'0WIL#j=,Pjj1QQTѱ":ΐY /^*&UA- NH8 pԾwĒE 2rpIbsMJxS$h3˨MI7<)ק Eq}n\*fwd#"A^.Ѭ ٯ3f9"z )ŨuqQv)zoJ%f-} Z1Ӗ8ʺM^uxjP=F3ig1U"4Y{@pŷw C >4o@+Vs%bK=[l;kKq UNarԧ?>?8&ʑ z ]SUOfwD!l9q=;t1@?Yz?K?{W ibi銤ަC৆0}))h˩ӝKr@e*I/b&f.pp獢& ͥ4jf_y/4/o/ѕO6zɯh2&ޞbidN7+bECP^b_IrQGJgjXXηڍ5i \ϮKu0|0z9@l\[zc9~#-\Nl<̌-H͹ĩtlBߤԆUތ/NKJ {8ܫЈJ`GsWe5u-;%R+%8^OO|)-x]QE,u{W,1pa!i1Sd4qN¤zt'41e~d=s˘2;iI:!  M{X/=%3 ;Ү6HVSJ"ʅ ̤;/!IwD;A.P;VJ&R ^ jegCc!LTFypc<;SQ$`N\E^x]lBӥ֛¶f,f/EPY'"Ũ[v2BphN%=ux!ݒӴwHcZQ1`]/b6dRD yQ +J>DQ#))ή(c5 |K2} ps)&w.Ԉx=VxY&-#+߷k 2<}*=\ds 脮g ^LqK)zڽo45RV0q6|I|m;kBj9Rڡ ZslMdUN)[sRsW\8X^MRarcVGl]I^!'FL ! kY<*SȽ8I7&ϸ_P8j=Zm6my[,;r酒|Ʒ;U=űk 0ifU (M%cV lǚjL㟆s#!3++@_@E)OjN^G(sga[)C~4{D?! D##ҚqE;ty`8[a~tɛ/f[z'y"tPJ$ToSʈpB+#B44U(OTdb8l 2z\{!7Z[gvʝ "N ga8ܓJ 9}mMWt(#gy٪ 5fS/%A̽5 kxyBӏX#5V .4@ UapqcNa&t٩ :;۴`J-:UaO5'x"|ׇ_ʌ mc+n+&!Uǻ> .DmM ұ8L, 7Opt5։er\ q#!1.wsFq|1GrO~rOvWkgi.WUa3&"k$g`$!:^QD+S(}a!7S H8=92{K1IP7kmmku^Y6|͸ePj VW9Yz#[̣HG;N I+/ 9] =kp/ܭ4 ӆg!u,((}%(? `Q='7t`KO0Ӗ`ՍXaGd1kh c&C*U<[ = w.KtHl*rDncJl]HV96[sũovDTH~Jx*.Bb6/=@2Czb8/J/AKg܌ d%BV`mr׳kOh'PEza\ry|(j~m Pwgf\=[q5SspjMpS#2g1od`G|N&QA6L<ӿprɃƱڪ@QUtʵy(x=2}KIv>m;yncWN5|zٺ x͈$`d[%k\0L*#L-s_w)bH[FdJ gW1reEv_9` dgȭ"-n٧< ,Ag15¤n5S]zҌI\B8DUO_}6k%yؙwahuϧgsGUgRbd޳S91R;Pf_ kZ3*qF< oWf⨖ٯnЀ$rE GIsE媈 t h9 >N׬<Q>GXHW*Ѯ%A'#(:޿Lp:;ߥ<! {m"z$!sQSDbY@cwHji/?qN&+1Lf d9Yۏ_5- $x؛+bLb`DV mdS*nsaQQcs7YB)Mȓs&Gcк`ܮjkm!U~`XnZ,1R=/ѳشnĀ9rABiR̜'GS^)!0ƄYղڋ+xBd82/pŇ%hvͤertG!/2VBT&+Q!O>=DoW1mI#WZ;hT82W@պo@/XA ,&uI=|+3\ӷ^Mlۚa$j]aҝ4|هNs#lB3ȤLE >JROM&XO饯|dYoCywgK΍`9qy`V7netX-[}\ѸdF4mH +mQ1 ity5:e&xGZOX͘kꌋ:Fn272}M.P?LԂ:Q(Bg~.O]er01ySbK~1xJR%9HC>~C?FYqů>70X8!%@HTd9(rÞ*t7@nFGѪLrpZ>W\"$;Cf~2] P vz[2vVjO2D0U> ZJ%W1kS淘즍'x5tNu1o臟=088=l$nxG{ Gn0..XT%_]Qщ~\b7iWXPv m–b.5@Ep";.}連'ܙ ړ-yP7 4ɗSL⻟?>a-fzu[ DG9)H}m LWp>}8ʰ":,?@FGʐf[usBL55 B'LUWKE']AdlIc"frdexx)ԍ@i~6,eI g>*ɴBRYE,಺>2syH[;+!]eSz:?U 0OsR8W.JMN8(>KQޢ5嶒[rF5yִzVQxU{ܡ{)&)vt) Z⏶NgBq|Dr̘H=ܷy>uҨnu&H+qt"w._9O'q5=W=+ڳ^'[®-s4BU4n2G>d:U'^̓NqP/lu?\/:=ЬyS b+09>Pk7l!ik5x #h[7`n@2A'Q(fjzl'$VF^xn'\(i[܅i^bbnM;wvj}z~knDvoc0N6.XH_0/f:^'9&T*'{8r4c QĬY7jXD uкqhuaZ8qMX+б:`h{oQB@˹\rDc%˝ egt[0))(+ Ĩxٗ`'n61t%=&jQ``'7#,IIZ1m:n˃ղN6,տ2sb8V!t8&kו^t Y#+Cfq/tԌ+i5l2\rd%৉7ɞ:3.m#sĞ-.G8U!|ϧ{ZZy]=t$x2$%Y..H@=z^`/B3WPfCSWMbOZPV,! wt:Ovf@dO r|QpMnALh:2\g J!|!<&3 3ksSebt½e_7 KH=Jum8pj=h\3۫\/z!h FZ]zi$$hS!LUAVT1 fdp^ejAɝ7Y&aGްT+O)OvVeC3kWcD ;8Aw(+QLJQ rYj:(_5Rm׮x8o-}Xz8ՕfB៿;!rKR?6\Yra dGBIg+(sDcgLҿOԩ.WtICƻ\Y}m3\u =׶XaXc,PJ2Uo:&>2ůEO#Xa ksyMU%1%g>1:Ñ",pYvm*¦N D\qg.210YAlp' X泇5D@P!Fl'"߷$i"ž2ZG^|5 RV4,L Z( b9Jݝc(7S+f< BpWx55%Ii]&DE3{_]9 :Āk e~&RV@l ?ԮfF"+ʮTqZc}PaAw~<8o˸6nfW2È31j-"mafZE 49q)X38%MQqQo<{OK2D싸Q0fAX=YyҲy 28c,9')2"Q|IGKpDZ8u?wY qG|梸"qpoj:yx GRA#:BS9ϑ"#On("N\`G r΀wkV\"e_U?wdžfۥp&~w(t5ދWSxjJ?H];Vo,K3^ b~]uNΗ~;1MRwSad!qH\E[D~8,/36-\kPd*@-xc?%3\>ޠ[(Dt1O$tWfh9?L@1TYZo՟zM6Ǫ(>#iCo0x4CVL2?A鸶l[)\az (k^?1J'c `w.%˺PWIկD5W#KT|!7$ ٦Xs026#4z>}d뗘x?aЧsuGl$OI]]?:#SS 61Dj{Jf }>w#U4-?yt dpYj#lb+y{Nҁ[ {wN$|$ɓ}p68cۀ j]'FG7^}79@HVW'6ݺDkvǘ;BU[{0d9U{A9d0@l@g:sQ)N  R{e$Z 5Aet[5q 0\[)Ges>,OIcl823Jݖ1pAH' y1^P^!iʼfUTVVW}[^x+#<"o#QSŷ^La5GYr^usԛOSw@e8$ @5Y!b54J{$yDgiWC/jZN[!k{P],!C:MPLY35x!WA|*/fFEz +- zn's&ӧȮ$ѺjQٌ1k.VoB!sT%:2Q苧Tq <Ղ&R}ήmz6vm exq}I~ը-##v j]9ڊlY$HѴYMwu,LUQ&KpUHn5o<]0KqSAܙ k`h5zM _C! jVk)*y@Hiz؅%[$k !4#̰bj7b`ڨҿ$adJΠ$i_yOS~wEư}CZjtpE;?ZTT5:t&aqZ1L,*|| 9-{o!sTM=;WJCʁ5(-xƞ! #{Tp3^ NХSB46u4 kW*(E'.D!fGi*[H͊Ž;Tf"h@֮*3޼N$asFK[yeR9 &~@@Ԛ\*i3_ޜJU*0 (扎T?ce%h5jfh|~7#𼟴aEAfBv^՜6{KBzԿbQvvQ_X(E; mTAnct yǤՆ7X$m7=۶mA9%Ζ7fQ, )t<nqQF3}뎛b! /xj>O=Tg\ 4h;tɃ,JϦ@:J8V= S6Xi#HZNCq?J $xP& @$ǭD<[qe[*z.U$_ Ֆ w ?h/!ڶ-, Pl Z}1T&>4b( ϳMB] "[^>3t05ӧ2ztt3pE`fEĵY0 ȯ_UZM64f3xIe +EQ!*kTguȵe&2(WeD rZk[ EkJ|X?WxW>#&bT¸2mHY;Pu]2ᤦ*Z?(` ɿl-K0Slє!^vS^ERT&1[YUͽHQ=}? ++ȧds$ǭQUp)3|y+>&e=KH/+p.U,MQ2&B conO@V=|OͿl1+֗I&}( W+ssA|o'ц]t||79_48kl[,|;/ЩM<fK(>o pD>:7wts51øe< Lpe~n0嵦OWA`8"gc ؑƉmݷVUY f"=DgB}"/EwQ9 BApCE-,jԹϧYqF/=2jETTIVrot\DE_dZx+ٿbcCYlZx2ro/ԧQ^3 pP^ j]w/;\KłkOt_-&i ZBq+;:Nb5W\ǢL1tߋ F8ޙ 7 uь{-C~DI)Y|-ZFQRxh2#%&6425 1UkM jrHz K2vJwn9I\ؖ`\91N*;؟/jmnH] `TSH#aaxDxVOGHAwQr+$!A`k?C8ኧ>7Rl I]h޼ a&JdGŤ? cEv@KRQxڳːƔ/ReeѨQJS*Y\Lv緰]^]$\bӿ)3 a: ,lJ5:xkӯ-g`l!oMMM_rϡ ƀnX}4ˇ#vIoLa D,V|z :q;<#TN#QPݽpHU2R%Ou{3߇F'Wק2/sLt~jCQ!ZUNږ LnSHԈ^;j'Bm_0e銌U3u5!Q}v'q8s캯Z :ߪI"4#*Vj&),؄#l6F=QkE\Dן9+m$b;lpX>>;a4/t}U!#_ߜ.i׍ NIS.g<윂Zan9$Q;L&M}ҀWtި{P(.p6CTW.: ]1ZCi>-[O}d/F2~kkl,բ]SjBOP)?Ai8%#Kz"j4A7 a_dʀ31ZԵ{Yt|Msو i:{D\F%R_#aga$O"qW۸C[6աb=yeg{;Eܴ6ϖuS} AۯOWBW 2`)R{>0rut'K@ҹfMOq}?n^\YT$%iZ%}!\ek3 E%5li>ѱɉŒaSF5։*ϑIpT|=gR`@G3Aۛ`}!׮֦}L<[Z_s$ ,>l )Uq@Ի6Jeȫ> :|b~r;wKRF΁gln; sY 1Tt뒈!cdGI7Eᮄ_A3 v#ZO b'n% 5p ?K ޮXCU@wN|u; #{GFݖwv4?CB %"VcSӧQ .>S)!pvS+&\Bw? g-ъ}'&]=kN-D^yc tgG25gt&6WZ.Z #Å* ,jFЩg4Tɱ,y}:2n]^F}^Ҙ%o富vheTϩۺ<֪K) (:;xL.W Q#J jAu3y?8+A~8VSBcP%]#559BWʒ(3ߊa#'nFHsopfź=}a}dz#WXfj׸zuUj1o&>Vq׈€0\vܒ,bxNmo&Y6Jpњ)N>[ӰiE~֬Ax+Kk\$ݘ߻YOVv׌eaW"Sy0ɩdn˘?C`R"='b?zfG(RgZ;ڛ sL>]ˤ:/upqj\>L &7T}'hZU:tp7oT thtm,h0l榹4=Ǩk ppғ5\5΅vJ1ҳZM M.{ 6He1xV%?JG#@CX>YCc:aU9IJ Jt'wxPSS 5;.%+'GtxG vW 2'WLXPXpM0}:z2OЍ" -nRniTk00$iil2S`v4Y|e.2r:ɽG9]bqh>IEyKe:Uf^`u}qVH?syYF-wkg|SXLmb:A_ہK :UpVIbi6Q]|qIN}d.6;t X /͟e642 ,7x @%QI>adx> ^h/Pc &ƛVPv~,-ҟ=Py?r;ED fj eZvE`zGn=2|&9a{Z% vWMT&`ww5Ė;%*om>vTѣ-F$eqw-h#nT@OPu  N}o\mTu(S [~cE W<@ ,x̳ R׆GM"йe^K1e='aO=84.jOaJ_g%l'* m`(P"c븀ԹndDڑԠB+~U *QɛCr3֭O=LgH #C!EkBH(@޼"Vgw%ػaE¤Ĭ%{+8}i|N7 xϯNbC&2~rDZ=|ɧX!҈pZ;c,mkpAf$IM௑_¸G<00}`&hr;/bqrYF{2эf/nuPL EDЍO, S)O6tΑ5JԲ.Jawb[^!tfM/>q:aixC#R_7}T)j/ $j >:VJ-FU.uIGoн0 6-$B QVs{$pFsty6>gBbw.ʏ=mHʁሑq[q407LV 5bI0yL=r~Ew:K"?sFxC>8oa$u,_c=_I<3t xAzzYa6]EMk7'l6|aYm#}/`4+>2WDs+lH 5¬HZdU q>TSӬưpLZ8ѤO7tE*L )tzkԉ7d2o"43yT<W&1JKbB~B3| RߘqN.IBf/1ؘhJؽ =!WXd2;*dpj1u t.Եߌ>}tbʚKU,P`BAu߸?1W*Tݺx cwU`qeIcI`;D.?! -#Y|֊N.t:j8䃫7n]eL]tBN-:˟n[~ŴN..B" O<ё[Œ@} a*zݔFq;הJ)|gP҂;Lg; ѣpz^){]&_7_~,Mh`/I|^VolWd gYʵS, j$|TnW4+ۋ]"|}3 `X+1j<>Qrv06;|_*uӡ~S@g%daحho܏>q'h`^R6W3/yB퇿/0,;='ⴕ}1 hO ] uLHE(ur^(1Xu"x): gCljšӗ<_}Rs De#׌k}-!mNbs-rQEYAY76a>*dedْ?Nc㰭g+8W,0~;z< lPAwK'9?CP5LI[<"/,#U -X9Ke$ĨX,[e"_t@ә/a[uH*l 0E688+9G&W3?4CgvիQkS&"Of^SD}q%t㝋tei~s980Tx6G ?Q>7 m 0ԼKڻLbUKC',n2 ݿL$?ޙ9t&tⰶ%e~ܿd@& aL"#BSɶ1 ӓ7(@P g䥈6e܈?T`ow쭏ޮ0P ỳA㚭 |?LXڿUvt֙[OkK)~̖ +0VIpzV?ؗMFWw]bOgǟњF<~ZBkNHѫd6. 』x{t}EH ~%T]K݂fBWWOwbtjšt*Rq~a,q!.tK|C<95V72Jx3 W,Q&9%6N;~z̪n. 5dz<~4WdSO 5=H3yҋd,0{rr!=o.rlyVs1>a5NIf%3hv*T'sȖTeHH5>* zmK46#Ih?qv_nHخCxH$/' f8~8k`t:n$ rD(-Kv- L#E;VPJBK,szƭfB=y3azKQBv"7!^ѥ(_V-bJ"HS>h5 { r@ڝD47aSn{FgE!w̭f7L>6vYG޳ Olg{8Eмaс)p])hj,uڡ|S_0˵\&)Yeì+꾃v[,P#)8{!hIg c΋s) 4~+VvYuip ؚ~*E>y~8PgU}Lk{gTtt~! EeGhap N4 9G]Dvζ`v.lUߙ3S=җL6gЋT#}C&Sd5z:|,\Cӝ)M{5o~j6ԀdG:^v=Q^Dx;VRͥL<"|[^8U_Ɯe-:5PePX#wK#t̨?L)y"Bd]\dxR3~rMczj%QUrvKSxptp7h/!C,R+Jaf e<*x}?@ Yoo10Y{1HS1>${)1嫅?Ej۪2BѽB8"vc\{3H.Lb& {X')w,5IX3N'.4=5 @v^\bz5+phgdJ8I1W3:=|] bI+ g%#'/>!K<V((*anۡ?.kundV/؜ET.?=A>focv3x*<0LQqw*##:`mpۭC5!Y>z3D;ת斑0~bI,4OJģPXn ~ X9] ݒDRx%,Hd#2ѠJP /'^Bk!+iAUӴ|3@O'dJ65ON;MI ?Y˦Ȟ㗒+G #w=Hi T 3?sp['=ZٕOdrͫ%|P7 *b=*+ĝ5<@h Lؽ!S9AI*B=Aެ*#~~~Z¸W+楡 GbT:{dwΉη9봚_*PHOXQW=r>0W0ꨂKe٬`a?O>ڤ":iqIaB8׉EƂ=NBJ.8?_ cx}VKچ*`li<,MW9%\XoAǀ}͛j9,ZШSiC<% sڟ͛N"g'٨5k`v?I٬wtu¶)uWi_eu ~d+molfO7}h6&KU^@SMJ*lszs ѲuETVjuw3IIh{R[攧ʝ|4Z8;7u:T,*g,UTf ޗJ1ƴϩP<Jgn:0LAW0%@t׀%&v6yzކSo & IS(#/npG~~<AXߛHmY +?d&u P\M4OL;e0ɢ|*E:[VvDdѣ΋xUSm Oq5B\O3$T^n<~97{;zpM S'Ǫ "@r Ɛz,9h]-EDBw,,.ws(dH(בOS[u< *)\})ȲJ-1NClb0dZ;[S&*7kqx4uZju05G }+Mԛ8㱭/-Kk$E+[R ܞ dd ̣[纲Q'je)I-K5ĎU!fZbd{ꌀ,X9>#p VUmN:pEC=Q}fm#i@z,06M[4g^8ME/]ˀ8Y[?X];$V:ÛMF3߳ߚ=irƯڨp'^ق2aHꏸrƨAS-7.߳[ߋM Kݪ 5uSv~U(diɨpj٣gP"бu0մ.J][VeЍ"_ ojw"uqD'<EOh &HdH M; ;@B+H=3BXݹ~/:Ot212_ Ko؊8 xArXȌ\qwe&J2tWmU4uD]&^w36 `2<,Q+Tp;(Ϟ7noevr"H$*!9b[V^  Q!~{x0o9bmy7:ii ֦z_?4 5n"@z}+L*h+^ܝG |6Kd&>ڰq[ W|ο`@鈽#]ه?AldDD `NAE Qҗޤ/V:=iG3e/z1 S ^q@Z*JH什Mqwp56G@ru !\wV TNhRFB.$~& 7wkʶeIS ., O0?Ql&g8"s!u4N4?y;d)؋j F; /;*N.|xXXis|>I A)P6--o(ݓ28G4i735u3BK$FzP˿v5VFaKs𥒰D s,3sk_7*8ߏq`pc>ԘH*wu{ʏ7,~5YQÏ5e/gNrFrXŒaY{OYR-9a =KUf30lj5 2Q}"@[X4Sı3edw~kDw f>r\oI=υ$#0fqGV,tS)񰬪57y 픩3p^`}!ߡL ¤ #F#W|@*m.~؜4}wfGLcglԨ׶S,@ tOǻI6:}K͖vx\rY'`ܿ >(U''C$OHa^W^3x+KIdz} \`@]Myøc]EE%i>csQ8>tHP Q |{vϵ>{) p{B4>%һ=P,#CB>~N כ<a 8=v.>= Qh:j?b*"!o尅Vi/\hutXcP"zsLj4Svp|g"E7% 5HDKֹRLx/Ղ) IVzѯ3ηq;"9'n&..=u1cs|2EFxޤ[N+,8 `h/lv;% E6Q`T4t~&% *%B 5U5:^"VIu๺kYVuʾSR#z=dLiVsiΥ`n&ŝҸ&63#FiQcCX`b<_d!_S~U8RF. zن0'<ʗ4jNS+P`" g F%j_KY/)p J,Wh-h߮2iVe Ym7ލsWyCA q yj6>b\ݽpFs B1.8kK 'lZDl?i6R=~Ϳ ߲VQH|Rq ZZ.~] ӡ>AlVEѕN@@/Vʻ\ Iy2]& ^^7UpA2TyV>q (Ȭ H!PG$iP#NLhX+,ƿA 0Dxw~B2  WW8L )Kl``&Dc>+ԇNVwc|R !EtYĘFc.S7 T}8T~ӆt^5]u c:-U ⮫A5Z[U$`)%=JOxW+hG/ o|IU=B|hp3+8DcL;yn26Of1h*VUI:&ISGJ̪1P;))VithRӏu̗YC. }#]8Z^vm C.o66SD]Aے^JL׬޾uǻd%.`lXdԬWPLrea1MqnH@v%Ι*!ઍ/JmSQ"%;^_& 'Ґ*2,nkg<<; k^/DGdS{>g"nE>!B:%qde@ɕ=8XV߹<_Ɍ-L_O];.oS>am]۹Sc0oI" `V.K S,4_5L$6tb܃y@:*p68Zj P0&E @H1c^{TS/_zJnLSݞ&VѼ#t c=,dZ!SwP!Ob˽qZ>?%LVh~r܃ S$AEF{k2 -U7RU~Ɨp)auŠqR ʪdy)DNۻEP غ`c1eA#4[ud~t$SA7ːQ~;YE P F;OY̍IN4 FyKڈX?_&m=+~V)vdazGr\z9wX|%l2rQ*K킙w6%{ҝ faG4 I&wf'YgRE盗aCaraţtbS@&vmOQD|Ha#w=5@>&3&ZM>1g(j8Hw hP>y3D|HWT1g$i ע'bBM'=|yٮ"4Mʕ#`qS H\p{h[:5%r4aM݌Q Ao] v] vTi04NEk ޸\uy鑹BaCኩpP*3 .f^N2ڶ*JcmFə&IGmO]Ӭ+X(׭|!NAif whm6bOƐmn吩[)~5Dr 6 ^x gd?pJar$Q pW|+IFi r4Dd5p;H3 ^!V6-!°jH_KEq<|nO.DNJ0[, ;{s@VFn8Dc9ZŸXQk9kR 㯂J"; pz)6ELM#T<ݿNlKY,.>)&%9و#V1 +iQ q1b maVlvs.CNG2Y`XHGbq~ Tc{&$PfMP7IV/8.K Gܪ*A9OuxV}c[ժ\*;X z1r$3<6#W=Xcظ1 stPj7 J9W6@\;/z+6stYNNW-Fp#FB T'Eo7pW -*``9wbɈp;Yk+B* boƆKux{g'ZVҞehZҋNRW1o2)NJptڼ~m#uw|,<)y ^n^>t+#X8B6;8mO6uebDEU){l @d7H]x0>[LA#/mtڧ!25 ) "tIxN!M2˜r|/XKOռ1GE>.jaoVÆDI5^J]lק? o )겍kG?G,:)-_Il"1a@gW8t֩ఘ,; xr*SJT j)턶dT 1?UsK md.{&Gm՞J"aUljwoXxߥw'QOtu5IɐK`x^_?qO.ݞaRޱV> _+ϔCF⹭H8!q(:m65by$z [B/\임V*hʜ ^,3 ~a4rIY.l@.m ڳHu¢B$ a/ʫLɭʿ lPO n0NOh0Zij/kQ#Z'f`Gpg+X1B9/%Dh2<@΁ф7Ooyi-9(Ii1Nc/\Sv|=}jΗ+oB>se{|\nꙿBbI?"Pi{y7q bu  1gȗxj^82=z$P2_ȃ7OsMu>pZsGJ [XzB$=(Df$4y$gHZӣKvh; ).c>HљDBؘ<=^zL wnr)I|#0i-8)Dl4>;0Es7Wk.m2 >B'1[]I?vxR֯wl_AgV07Pwg0Sσ}ۂ (}Gc:6=Il4+",)@;M֬6#߆i|%2j2=_RқVcY?B$?p?wmUu9>AyZ&Y'"8ۿv%'lm2egq'CoOoM\بNml7wzoQelǑ8`Ճ*mYz6浮}@F.˸(}6v! Rbv5MV8p>srt{pt4 {m}c˩5={mZOۂiݠ h_.ZB{sPk-"<5o~*lW u*}= J%-5 -fqKR:4^{ ^[E]_LmYw DL2*8f xi񛞈=vbhJqq÷sl&ٷ f*CDjwE#W|2(]m6A[8;,&G_VwS{TZBY6/v &=-tpW%q'y__#* #i*swQȶxG0T EJkIm[6; 8x׋>(tBJcVtP%GνaBp&AWdk3n_8om L"{L wT},@c svT[qva=@o9BoZK*b5PU>Osp_zإ KkL6ٱxe?FQ7j;o­/XG-*A?= ܢUbȁ:x rKuy`ag\կW]:p0r!gLZ%2N ' I ^V% ~ *RJ\T,Wo %wlw_L#*P:M`b:Ve aei5K %08jY9,q(: BI21?Sg_uh#i_Iaw? #b_jdD)h{ş,]cC#G߱F*_ ZXa:Б۽tCi*i8(8l:pWtFd iwVMJYIڥ 3(h+ʥbvyU4g&ђkAqZ{|%YUk"o?m9Hr}ne=j;}*kHǯ骮e_lk6;9JF<[%8B~CfֈST`JaN͝}ieU25h)`*d'`e7onbڰchARP'~:QO XF!^dRF@_QXCh5 s-4 pR|u6\p`  Ԑ'3/ o?w[0hL!x|]ݘo)*gf=!U/#9xOp*2Ȋ`?%OVnLv4$8>bm:&116ɂ(o;"[-5%]:T>@:UB]mݬu[Erc"ؤw%eUh u7 g0R+ !I b89Uw:q*yfPɂfŋ[kAwMG쮙B? |z qUs^4jFo/j#Ib(V5D te'BW tDʙ6#Nptʸ3hnOM(۾.Ѩf]JgfQ ~u{W@y]) @*Ta,xsGH/-GM҇]`ԇE9.&+^&s޲ɬ@Agj=n"uJ -Ttְh,癄yХ͈R? =lMn"P|,G\h"4hl* 4%!2 Wz`'} \zxi$]6?400^@r7L 6Qk=wa5l{}/v/sv~D2Մp 4Ra}i`Ѫۛ*/3jХě^Y򃱍\(%%7uz]5j[L , H0 a8xKqG%^POܟW Q]2 J-r1&刽YO020D~k{e*uבZ~+R@_Pujν1^ǿ?ItHj1 8~eKhdtiusʜ7\t4Ro,L߳JW]ӬSKp x}dpMTKsU:^݄u҉%F"w'B)C{G:u4AΏp1w v0z/kH_0H"pHsKUWHȁMSDC@n:9럎 mo%ӠjPt,o2bɯBV@תhxzan_}Gó:]eyM[磂fdb'ɤפuAt텀4fґB8_+Z{4zI\fImywDŶ]@;EoخЉInjWVt!==X `X/G ?"IѾM|I;@viij:˝<אBb x:V9+wLv#H#SC!q LܐnPeO2bZmQ725>$-uŸp>,M2O\q0+9:E/kocXĪb^yw>F Y=_rIU|IkfܙEA¼0[Fc%MrbPjQ`o C[WC Bϻgrm\DO9QlQHtQqӼ)[r{⡰! *Pb *{Mw[0:chCSXEp`,kIr##i#E k7yQ5DH؊]8ȒIpzFbٱ$`R%;|M]_4A5X!O >ˣ`lbu eW2?M,Fn{:~_WE䎌3;]f7# |V5IKU0?Уkp$@ENé>CgWeeW0$.Jֆog,e)ڪ7B9ǒC Ƣ#(k9v6eR˶'9Loqil"zh&u6IݥVo_ͧ T`)5U\95zL:<xgkhu#fSK8p҅8TEܼ)ikcƐj[grX}"ƕ$av슸й$-ooX{Pq*Z/["$ӓ>΁ gqk CǒcSھҁ։s op6 m5gJ#K0 [-^LF!G?,rښoraPzw^&i GAǔ!{.*wuH;o5M`,TJ`re DV9\F=w,,]9 507ۯ3 >gϵ/Kwײdm6vl~W-Tˆ*KygHR: KG+'W-Tݒ_~RzR[7Gk8U7KvpXgx.= |dC]?IZR$y|T$3`,DM>M5 h!Y'Bh<6 ez3TQ"PzyȈ>Zα[yi>2/ *V7'D.MN;ȁvG IFtWˍ [wDGLTsQ kq5"V:F@[# e ?5 '}zB#.0(8:M-9"78n#|بvt"Nx?q Wlm:.ƐeTrNRq8?yB<+B*Ff!a]oZXI}gB,<{t=H*<le}ڮak+db05bSR$""n 3aüxmB/S#@3A2wy9ayDLAѕ|Mėkψ%s/l܀VWy?WكJy ѓ~L9 \ We{ "-K&9@$Km(8^C%9젊S̈Q(+ͥlP?4~$-BL=F¾f<&zk/P (]kir0cKT^WRfgXD  .nOw%OE_8xcYzԱGnNKb9IB$fꌯP0?O.hr?\1XlEZEԥFn˜?Je.‰S\«^<w"NcWd843 LeMF6Q:7!<\[~w5*szMք$'mᏂ,2v;OCj=J?h)vq׳c?:kvZ Whm֍ /`j 2uƌ8g&N^Ov1;.]8i륏]%fQyܒڲ~0$Nuݑ1!Xl: y{^ ,ؿ65=9"J"T%Ut']v}3+\"n*,8l1CIݮ`d%MЯo;p0>Q g7ܛ;(ɧH;0e0gӞНИjPh 1975ZEL,ۂ{Sb"|b B~l'XmBKl1ȴP-w @seKu3~HyM'kmSa$is+@לLBpk4Nu=|؊0s-QxeKذ9V/ 8{qw&1 ϻ=TMZ/(y>fXE?1!ҲD3CrFdO?spף"jY&:,cSGL@j3lP9 A@ =:+(9z/ExlΣΕ뉗-(w6ٜdE'+Qt+炝/scFa_& OuЇUﮣn@I=JKlNW7+85X˰7Q@L_E ^ yZgo/LdӔ8Q0%7JjGbk-?ޡMA~ʑO(`pS@EiW~dkBd \hj&Aq 1m*V@>q< cs3XnM3q]fk<9ۯ6}Ǫߒ}6ru_ ]7H'lPm)=rOeTa`[>TWBL#Q!F;e+?բMq +ICZ|v!Ioa |Pk_-& c;N_^: m-8`\9O˻Ʈ2^  - 1Ot#{-jҖJʓ){C(ߡ(n'd!sNwϚjڰb155RB' ٤gVCn7{E`-FpFZ*(P]J 9yc;A^Īy*,C1I^<݋S-fgHb<K̾LJvQPqd-zrĥ;n&p2XG<2-=Zb )('֦3 X*wНpI3}P +ˠ@#vPJ.8C.`diSIC8$2G;`>:pnG =/~ wra!C $ԶC,]m Cwҁ.dBVcfaY&VEߢ,/d>p7G[;T%JLqQ6+9Xm F b_dƎ·:11F-)j82 gjt=dYqՇw6t>GoY:!m 6C7c8I7ww/yP'fUgj5,*jg#5CɤbϮɃW7aBȃ! ˍP mKLam'L2j7hOBc',YDTuT,B]|AOe\9okv?{~ Gz*ONXfY۵MՆ vTFBJs t5r[~9RV}`\csrW%D XK_-}1!kmA> UY->c] ^` ."'m9`ž|9Jub"x?—!ɕ#VL K%,BƼ>y !g(;< . KOPe2&sH4T-xd=aLy\e=8E"b@>lb:[|+[hXsmjw|&;ln;5K{˺K̆8&P}qs\Ei P0mDRxĿ쭮EW!\Kx̤`*h1̷GnƴZ%rVJOd$&ЫVֺˮ7 +J-Bя<Άƪ/W(->`(pq?|$M F>vP4{B]9^<8=': 1GjUe A~eLI5c,%צIik#U ]++QR]ņ#g Tr*\g6 z5 Z8}ḻrƇ|T3[ :Fk{={Cy!vg{U>9yNXwH7rA!^:PUu͹l(** ;@()k&enɗ껯3 ;CBG& t.1۷l2\(e]WBI>b5,[w k H<\ѵk Jynłg_4ou.HBYh/{KtdX$e=B^1Q;QoH0=~'P OY'A(#%K%#❁o:¦jwj^ 4Ɵ_}KvbjGc^-wM )f.⣧a^%zZlg EtJ ²K2aXmkb4/Ζѣ6`[Ш 4_b8exr!.,Bl13NYD&'4?~Jx|eLbvguk̟o޶`he햑)A)p'[mYH \`46Дx0kjrx̢wj7PH#3*ۋWJr!qЄm^ZyP2K,kzlpmI/2tB*7+ݕ7IRũ>!RH]m P36p'P2y(l~YǍQӽu7- zqM{C≑-''bm!`I?:9:oרZ~#i9ڋ 9\S'-AYPC >b34E^0Dv{-<쩮ZǖzY/3RH4"PjC~Ly:G.ͻ'Wn"G$v"'j)JdAw$ Krs-kM$30&V#p/>,P҇ gg 5EJ%hT"݆eϠqTX1~CWx &YolDjbB[xI:oQJ=M ]W>fsla0-ÉgxMe2!gc(ؔ2d=m{~6 Σ*%8' "j0@4Hd$hq )cJusaq3{x9ʤ^| ♜?Ý>[@x]YLdQ-^sGFP+7" ጹ\ ?@WJU!MWJ&CSu&84J:Iv.uK /z{=7ԝ<It0qvy4l:$sFYCWR>q2)ϸ.`٨?N01x!,I\\mZI8Jxk&XhF/O[E HFcH>T51Xvn٩+0wkako@Fܓh>"ɘj-p7UVE ں(0ꚾC]$?BzD-u ,jK 8z6u)=G`$VgW)o"w3ߌ5oYE2y}T:q\؟rw&RƟιt/ĽFJ^i>q0w*3E;zHs D Ey3;Xt*Gnk *.9H-_xu&T'Aux"q\ G 8Ssma?97Z] 6, ]_j}%l ss|Ww)e(c•YP]ňe:Cwϐ;,.F5+B}zD@eM)fZj>ؤu&vxb7W09[B"='$sEݪEHk5w$@@\B ۰Wf?n]P`+;\I.=2;7M|]a_kb܀xoPRw=)v+h"ID"Jo,/;e>u:"Hd*)ϲd;o8@ aK%[ZZ;[9_ C~}cMu.ݸ#@,k܎,'/ բ'I3PZE:[` R eiORe{!8LHB{}KضLϹ+2,ia$-I(gW[3"BoM%,I=9woҷrLE*wۺ^eׅ/#/H~2#UXA~1{#e51: rK4DЈI%tW!* pf\tsZO,+N$3 Q5AxכyC6fzg)omJZzNq]zˑy2ΕGJLp|{!3ELScGAm ,r01dzDH@!A<@ܢrt"F {ծ7cy. |z,#*̌.~U%IQ>~Ӝ{cL}͎^=uiF>#2I۲Xr ;CtyMѹy(|aMϯ IE ;}hm}e\oʼzW1j:$#7-B? #hlK"4L )'ާclW:|&R =Ãďy4Qവlq//Ku0yȩ@uM} S|u1dCm,g"מ"GD~a˘,b;V{g`CvUפt[Àv Dg%?i9 jgj&AV}mBCJ^oˀ* qt2`[E|@КH}-qDa TeKhf ;Zf^2\6QPo=gw#2Z>0FJg-g$7jW+B:ХSbffvPgz#{=)4έtcHdPUxykV6G,:Ah**HKd=*q%Znf]B=D7d go #=5Yz b8Yf yU4w#tARkn!JVyӍ{%J#8Oej?~X fv4 Cꄱ=4/%H'g%@E=A_NRD$d'|ԓy(6O}Ǒ\WeחDz pre d :X8[I8|tV= }$6ocwJ@U{8Hoa@c'7q+: Yb'*b+AW9k\eIhwmw4#m֢b3Z ֔`R_"$y燽}I6@͎/~m?JM8E'j[ep왔د@ P)<.~X`TveVF:֭m֑Y 뢫$ Z/BrabN$xUR%4ҡot4#0yWj怫ʧ%Pc jh@)!H "fGãXe(|+T9AnW';fd,oK HWїE9eFR;s3!M+!M`|جA]e\1w7r>h_F= i*C+ xO5u^9*d90ҁT_Z=7]r1ߒïD0 pa nMȞ ([?3݂ؔBXrF޵X Tf#`RŨYcؕ>`*'3%7udǂ椻 esBl;bsa/?eX0+G7gZ"4|yU u=S*U8*˫Îy[ cŎ؟kK_K.hnwY@FNGEBŞt]\Od#UNUsHy n;x7.MnsU) Ѧ| vќh>rRO-$_E rfIRaBBM8L,csㅇ jptJs@Aͮ0srUGŽ W^'֐|"vY1%KmbCUP|ѨɯǴ;^38G6;\[4巿lvf[㍵IQ4ʀ%G$*P@Iޫ1 #t+K=C3(A!v҃jRcS6t!n_f6%{r) *Yӱ~o3Zp5!C/)C ,HbS7Ro5)`xiCPS< zXdA5U+ы<1l$ud`Q6o@We<.Asaw/9GO2A礩х/\vHoB2~N 0Otgmk Q:U}Dž{ mH s)Mzb.WiuΚc1 [b^^٭ ezPxٴQ){d㞽m֒օ -ĕu,]=c>n#܀ lEUNZ"'v AVRha(*D4i:6%)hnmpS,[v銰H"RfUw3] 1ra<艞CJJAGL}ɨX3HsB[yP#aէo2a9C({)4!9FdBH9ex3f\6ob9,k Qdt$1;rTܓڥymڝpȗMDٳ~+]X2AM2.6XH%y.To "fD8~Y3(|h../:Щwv)z_޿]hK*4~_3xѮV]MYNhK&Nǝ>ٟzOCI9/yT5$tꝕk8,L^,gf怹8llRz0t [w,+vqZTIoI?ߋLe\ʌpbl9%z{<P<í* umѹsoM(\sZG0Ҫ-`QqC8գh0m_܌Rx9c[JP'yvbm! ]huP6l_n_#Gn4h v j+kITBG3ЉXAhp2[CO4ov328항(’E^c5y](}HaA"2v7Nwz#+#Š{^0|<A>?|9!CK잓 &De$3 9pO[,\=g .cے&Ql|%KwvGls57ua1FOɪ0*F 'itY^:~^+{\w` A6/](Dڣ#~;23CS ?#rc޺p\ q-#~!1Oa"S8}f@S] 2xvw3t=k{1Uϖv3b=2H@fdSήQ*D!5rXenb#Z?Ue&]o2\a+*I{L}-] F)"(WWZ8[MS3YzId KK9٘#$sJV~Ѥ1o*V8KјN #{v2/Ճ\2GۀįU/qA{Λ+!Hzu_P(cztN$ E/ȜI@ԀyMI2! jjUc!m5R+@,״XO\lr>8p&FAOܻbaSs濷{;IE[ \nG[BM=`&D Pt6iTHٓ?ƞ0$g4 SU<Um7hP.t笠WLϡLȕOs#bQ@>QocP1DfQ%Ч6FO,P.S9q\>S52e.v:y=zwSWgͷxW n/tt-&Lݥ\oBq^S7UF"vJw3<^+ʱQt8<`/Q-,La7[ _ARDDw)&WVVE׋ݩP;=ȡ\s X2" ` Z߮m̱E~iY5kv-0B뼂kƕ, 7!x,*uz2ҙ%c̔QGNOLnFt{PZRFWXB4i13|:n0y'oXw0Ǔ>s(,:%^$.<ѨFQ146,/K[啋i~YMeu4#Ǔ'&=}=nKxaq"yZ/?(U@"F[$76hj's<m4,k0ح yfE{CEJkF[ky~n)~brmΓ1M8^7pcu;(^˅7L,%rEG"Kװ"v>Otur}_[Jq@" fO2N?d>#7 ]V>r$a͖\lJXς!Xnڭl358u@W#QѺ\L/-:ԼFH_RB\$-t6@RotW1(-4~ /zm{!ղO Lmh n5щP]8OuÍA\鼥p2a?# g- `}˕A f M%\WAFk選e-ŅPܺ&BH؊"'KcK:t-t1y83[;F1!GoZfϙ;?,U Dž4 ;C5x=3ʢec̎1[k_kA8LX]P,ȅpZ8Ec%ŞU6ԅ3U u6 ]^\+ޕZ/FJUɰSAR|#& 9.s4Nmui86RU"pHt,A%sD.ỲJ)Stf͋M_gبi UNZOH op۾q/y b䂷h_j[?_ˑgGE>U8fU'"Nwv&lygٴh|5tBSϿucNtwW+v&f9qߪH׀5!p{6)L*4e$8Bc9=~l4U *1~w+z?%hļB;pto566SiNEb55qlח*O8l9<~3[Dg1%6lsmj5n\4]'eqOi8G3{F0j,mAGjD#0V9Ԕr7 {v|NOq½s7n5<7s2smkO}~E]GQsDڵgt 7u;8e VB$7u۫!9do{KɡsG XFN"}>W@ޠ;;;?Odl^-/aK|-ECla޺M)i 2vo+ +'$kF.MTB[zCq~yvh<Fh3PF|`H~}xx> Uts@K%ƭDlUerz^ZO B|a8ÛTd8|:-\O_njx?gbրb )ٵ~Lp_S\mZ*gs$ &|XƽA(fj/p-S|~;1(Fzdz-4r muhe(m,`5Y45 -‡GcVֹN"b鿚ܪSxgWWIxIދn k+Otn%G&}cDfƚQ6nTOLFyJz&e=#&W!?^Xmиnň*q)ǣy:ʵpHV'A(ggIe+){!/Fm*jrvHEds]t'k Qʲ\aun>MD>O*Aaw58ټ\)O.2c6zb' ZZ>$vOŅ.Z.Y pV/W Z] @_ND*U @=22zOmЪncGrk=]FB-% Y@Iiw7 (̢elxId9ߖ+; 6G\̿<ɂb_bP#lccՒ(`GH-qXh//*w]X*X)e)yE>_s!6x+Զ~I)_?zOP w5~\%sSݘ1-U91.|Nea2LAO??Y;K9t[/:++PT}O*{PF)g匧zrbDX,Te[N*q |omf1 y[(ADH46k}W?(N\n6RZbP1/k;>Pi!fCX$)nzp@~KY(ϩ"ř,/{[d>G 6** 5w>nl!10dPy""E-[U-R2z\O=ٌlg Jܵ1qO%c<ʞt%)K,(WR&jZ_ ^C4\;0% I:%dw㥅d7!N%Eas!K~#giE b)՞>0dy2ؼulik^#f-F}=4摈m4DM?** j( ,F̢XiN# C\ʜu?oljc~ hD[xE "2Z|hE)+!mNx2$I$qPTr';Ps'QخaսA<;J6 Qp|Lt9<qٻ.s`嬴؄GZfz^t׳kD{:%_$*O< CNlc` ?-fGL/ 5):(vEqVJLybB~S>Hf;4zÉ%`p~C%~&s\~Š Oa,ɿ_oqD kc$6HT<6&%zKWc>%d5C܅H*)mJX5H>M' 1X4mhq4Qo%W z*ve7߆I YsZJBH\r?fj9\|&SX l!HS0R~'ä$sM#]fs oy6p(8 f@l.LGN82b 6lW\)~o1GԚbCPTǜAC6’ɨkE3G Q~W(pW/`k1},W%¤B.1~\û܈X<6.D! vs$NsXxdtH60ԃ RnPjVRk-k($jFLG{h_q@ڑqΪ*$  D٢V_r${w[r [#y<ɹcoaduZqv8-B~iJlphgZOl{xiڃ1AleK;$ ,CC.P~J)K;Hz[6E 2Uk>WT*R`:nN2-u^3 S\rr Bmc!^˺i^$[ Hul񠀺4z-#m> rl}noNòw! Z>a`(ד%i+KuAW|8Q,xaEijGbZ Yf,eoX,a% |Scz-Kس 9kو%~Hz5\Eяd~A9<[?[wk({r{v{j/#ؿ-vJ& k|W8{ͬ %^fi 8 =t; @fܵd.wrCĪ͈V,t>MMݰ4y_xpGb%:Px . }+ĦV~3m@C" ˩s|h|.rՓmh}L3pl@u2QNj&AW%Tۅ`k>]PcB"@mے:6Tt'WG XaSMc!28$K5ڙK<ɾ 701٫GٕӶͧMqϗB+K:FZ gaߦ;֐cૐQy¤l~F3 4_yh;D'lK \c5ܭ`kt2hOxhiOM?A :;T`)J|Z :&5jT)GiYVPhԾSuh( 4Q>r-.lm^Mx/ Lv2}<=&q48x/ ҡbXp}XB]Q d8B{#PeHl\ΞEs/L%I79F廗S<sh/c<-XWD& C|w ǮY>qjT*:cUUa`4Z}˅{ټ'F7R%_xOpwGԧGzU&aeDK%j# M W_Ll9}t-rIɥ]B+4I/ݧ w),I7%_@`#!zd>*JvO54$rWyVL˱+K  b[I%as"z)V|8_6|o&ߧa3A<ͯO-cOѥ;BFI ' 85aMq;VvyOxGlVfݒbM0.?,33>FŮ:e}TE=U=Ix="K_u1lԥןe=Yjh 'qD [Rb5RVdM٩pnצ;8M` .YfIvfE`K1*.<ɎLJ NwjټY ABמ݁o/v̱$^859NZ?͂+lAɔP4ɤX!&H%wrLF3،-W*dq@n͘p}1ڏ%W.)/c..B926/x=:zP 5 h/A[ɔ|/L:Nc@KB@H<7`&|j~Ij2˸ށq"EJ %b3Pm?'2]2:A'F9XFQ\:!z}_9h -A\|G<%(=]BK Er_Fׯ(!!lUwy'ˮ%ݦ^F. 'V+_{)P).ɠ3tF0Q }Mfbz9<͸J#~k1Bx‰Pj5_XC߀D23LHMslj_шȘUD$tajHUӑ޾. P&ϒEFakoTz*y ٮ3 e~Ct~h&h5>gA7/y,jqwW j#)CQތt\Ha*!b2G`9t PJ*){>S$]r\H=;"}$mr gen]o@(+!ڍzG:7EWjui$G/ABșC8dcb +W/"N -^uhQwnh*.J03>nj0֡fHg⇅P+>Fd!B2m2yCɜ.{)>eq^R;NPh܃ p&LXk,]ty4ꑢ,,1"v;0U+EY{)eݾ[9mIb5${UN]Q-K@lC?C>rt]؎no}m8̽`:aAӁNQ!yWl\vL¹+dѐi迳+xx/9L!^IO3/acvLcj, 4HGW]HTJ[ev֝ZwGRC7sytue'ra]q53oA1~vF?Z4aъ~q 4aH-#)d`\?d8><4$޴a%g5: TjR1Mtg2F]g?aā׶% g2u W t#D]rMm.]DL*DE3FcPqQ0_Rh9=ðA QJf\6g(6&aP_ ~i"VUEi =_e$axfX41Jq)|ʵ0yy&p2/3L@sȿ7&,hlF1lgyT3x{Zݟ_h"ّ_Sb #R)KS2ou)CX![,"\)Y_ٯNTe-Ӧ$a%JE"hø8LފqSg;.o:'`ߓX^==o|# W(Bb1&\oVtoh l 8ei8D4;\hieݍ*\L=h9~"`J"b/"J<3KI5D"p1/ߡ2.SX-YPhi bt2:䷡5Cn[G= l`հ0ܴViKVG/ˮS\jL/")u[[=&( iDh9)@x)oxI͢ğ " :$`IeUк"2 XbV>7u$oGL$ <Wȣ"/="_zf! 0ՄDk\iZDsM#VZ%ͪB\"\;׸:}ȝ|^Q{fR$LVs%N9S~{:VMbNI; ~nΉ챎yXLi'qX,佸Ov}]؎2 Xf2[TЖ*i R'}DoYR&^. 1oTNt[fp HDNl{fbHSs"qҔ6S%t- Uz#n.ܺMykF X]EH d%;Dm3b̌2q$9oʻFk'1{(ytyHDDt,UYQA)4xep޸` ?sySɹZ"Sx%iʒ^`~"vI>u<`3?2/?܆&2]O)~G?9Qwzgtcjx{>-㘁trMޝ9sk.f5h~<.TL_= mʛoɣ9:&rHr!N)F@K:(~7 Ȯ˒ά nR6FhM#AaE_"@Ŧ2'Dq1@@ϡABE,RG-{f`k8ǿUN5ْC2B vLSqGsONwZžfT1˼)(L Ϊn]=⦹#=+̭]ʡ.&{MX\,"Ωw4US?o徎v W:P.g]sܽ_=~QAf ^0R1QqaP}Ph I1<;&e]fu!9b9V.qBk92Gꐃ/ڊ{  ݨm}MZ$+*cqB#f!"0U -<=ZE?o|}|5A_cFa3tZ1V_T ^2]/d;]TppܰLAVeP~)D%ISNIҿލ&bvH{(ï0YKnÈo+  96%]MAo\k")qUɚC]đ5,)rf]"ǟ a`'t(r\{I#Lǭy@urT"~dqlWoI#iQB*2B{Go 3ȑy?bGS?V؟G%{$_O^ie;nZVFӦO%>Vi3E) edRU-c k g[LV<&5U%P7:НY,(GL'KYgIYn3X\i8̐&o}Coɔh`ȇJFLRf$_C:uES伈=G6* _X׬_X ,p=26?:AsusT.>> ~a#UOPʯi@ MlL`"LцMiHFչrb, 5{|-, N|qqXIeTH@$eJ5FYEj?qZO<0yc(7Ǔ0#a6#ʋ ^)'v`AqytEYdLZm)у=]CYf;ʅ .w2o}Nq?meQgZ_;+⟿p}=O 'q9vF /wvo]@h; Aw U4 qQٽŨ{K\Fh\ |&Vkg"_V[geJH.^L! <25VAAxҾE-Wf#sj@I?,5C[ ,N<6.d,?;mXp Kod ^%/|$÷t>`}Fwn2N\oZhi\&ra|8|´"8Y] jS{-g`B(*edX2kk[^}q}Rm@\ ݆Ptػ-KLv<y_Wi/J2¹ܛȖB\5S oE(X[lſ BZ,d8]Xɺ;ե|A)}j0BV$md0ӳĩW6W`bro_hjտ3g QɲH[MqRj:%H'jGZUC<[l?799=Bt.>.%`(PP 8իPcWX@6`4A(Oԅg?־]Rݠ7a9:yyQT;=o' +@ 6;#hTKG, ɁȵWA({oުݧ.BB3 'B~(&r˕tXR&}g20ArnʚҹIg*B-MO*w> Pn JbJC'MN7k/1Z 촷7nQCp?"A֌'R?_'l%bˏ RU2Ïm$uSuRr^yӲxXaX(N< ψ !O`͜ոrT~{G6J†2h'do,Oѳ`=Ԃ_WjdΘX7~# oW'Ubg T_ڟgAN!uyp6c"(F.B#̨2s$.y6ǃ E?e+y|n lzy9.9~!C]>б7" KpSDvw v5Ew.^廐 ٶx,5 4QtNQ/. M2?7 =Ε Ni}|ÙVj{=`Mt SG9F-{%ڳJqRh.8VKfSU\51hPlG e( yx8VTESRlTCGJ[K?rSբ쑃2`%Hyg?GApe`X@ڧϠ39}Xxc@cÑ.1S=XҲ.’X6pSc=1gېˎ7Qs4߷# me0{أe9U 4b#6RѰuPc\Y$&PMoX4%|f+H%L9aM#P,$PawYw']Dԧ֜-11-#2@W:ȗ '-ЭeVK2{}v L,p2ۗ`_"0[5P|s> >! 7;&5bQc־+e{Uwf ۋ+[FCP:%t`// XJѻrOTH_ET1_Ӓc/^g 5Fiá%;aDk2F+$ - |v.#Y5XK6S,Je? Ⱙg؆dQNjz</UL6,\$\D}JfDWlp`Bg ڹ 8)I"#f^jS*T 1|Tժ5R)Q˙^U(`7F)~(k `P6Ed*3tdpi|4X236SY{!%jyb %ej#]> כM%lcfjP \ Q8f' vc^hNϮ BEL+#6t{HQ U Ey显 ~"t~Xw%dӇvɄ6 $NʩjIanV~H)k6=F aQG}-՗|\t`TIaʹdΘ?{L  sƉ.It/Mm>%S^sʭߔ[TJ߶CRI/VE. &^Ē4ڥavx5EStkpop'GWsJY}oBu~J'ౚu{Fo-4h&biarg Ü_cG|f0Ǥ+̖PL aN"Bc?(W?/7@IO EZX A.?r6[!H=?PX\'ǃ_"9<Gf4PzcbN_t`Gq mRGŲ|g%0>pEK#x i"X?_I>[MgLSRV*JA ;?='lȲg材} 0NEteP|@Iͬ >da+-V)o} _w$OX's:] m ^${) 4:&9t>2Ć 㩕ȱiT x?PHY A/1/$w14`JWwk;H['4vounFk72Crt,Չʃ ڇlO[dszg*wuˬ u#_!j+hr-`"x/,ؓ<zoa%, t*DΕϷ?QOI1RV Yf61ZP XM5?Uz!P# n~`:A0q|B&1APbzsXћsMGԵzuUss5~+ӡu1Ik?߳+P(+i)\ZL'!|s0ڗK R!̊:`'s'OƐ}Y=u lپ%M>zz4aHD hqUO%aţ(F+ꕚIv{ԃP-Pr39kG2eD{rjʎfr+R|VMYgYDb(ս5NL97Ӆ>L*K* X^* )4ۛ; H^Ⱦ#\eYbw(?g~MMSS-EU-k^d?<%H=Z֬XWgo[OP@t$W |) )rOѥP<V'&3tH~ALwFL6"J<݄+9Yk!& hG*7L;=Vpm|nmW!rFEbU'6#u94'\})eWy[ rMm0),.%D|%tJ+||'85x Md-ّnU^>%ҎU8:Sv1eH X1ܳGV^Oȭ]N]|r!D]+k | eӺ݁_%P ;` c+tmaV#-!^@K'bs/sha?iCw70A#jMr(\8fO"!h:'(=sec)L`|<agD?Dvt].:'^II2evᆳ+KI00uZU k{="VCMw!p"!f/p,`Ϋd@2KP{>>c ٮfUz@MvOlEWǩbyU"7=4D>f8iSuiCj \v-RCD0=G4{HoENd=懒[)AP+ Y?*F}1ls7V23d6)ot^|^ 0Tزm6^Os d,MZ5,bYA,QЃC= .f=T{A5ʹ=;Ck'UlHi~BaQ:EEEJL)Kp pvh՜5l>JhG F@57mۯT.Ÿ 2ɧhaQ+ӠIT6\(#~<mlcFS[<>dKqo:ėچ$ Q=#v C㜙`2 f. K]wwi+ҨH&=91iT#t"(?suGu`mTpSm<EjsUTs{8xOZΫE:Te\B'E)+ƃD#ǟ^5~;3wDt͏gטպGfNە_Z[$ÓĘkБܕᕮ2h1BEcȷ^f(1&lW,RR/xsN>]m["s4j~RW][+Ad?=7gr\e ;EFrpHAi=0J 9Z{n!fgk5WֺؐpmiҐ7v;15Lm cfG 0pkKZ#-5mx@o˳-o; ͎Oq#= ffWwT Lh:K7Gp"I-;ۮ{fLoEIݙ@g~ѣ}kݻaF-8s⽠}yM }ೆ|/+Pk_q{F#(jO40 V#`Sux ш$߀t2`(yH/ /$Q]P~Pz1+~R9SS%L6lyܦOL0 YWe aa۰mhX!m+EX7oѲN3^7h[GYH|"e&].Y\^RC'l2vGيN ͖2q +$ ZD|9AD\-`ѤE<0Al:%)>* ev!eP3|ӐTj;\ tѐ9RkzYcBۮ%~{wi60:/뤇RYMM?XW`-;\w$wfS_#B+Q\qKqe 'XGF+9j%9kvzl"P`lHЮ'Ҵdywš*eKfӠ[' radz+FWvڳ*a"|D71v7l8gDkk=Ё_lq+5i 9p+l,L ER$R."bpV†EQc+" @yAfV)co"liE#zDUIIx^~=~q``@Ư;aN7?mva[TŶ+Hڶ: ,LL6Leg> 6$xŕ2'`{P8 OJϋXG,C%kl3QgK̀1u4&ٕ,x/?(: _Nr :Xd}%A^Di* ͝ՉKW82.֎Qdo9_ZBRɱ!nY Ttч[87a#|ȧ?)N9sg~&g4*Ϲ|#qeЂfB^15§`Ql}*ætlgb+s!$l`U܀`K$cT/%@_~9+Ώ\4C 8QZ~9xTt }A"4G.8dziLz2љNһu2Pt8Ϟ]m>{XR, NHlb|8? J䦿WDH",/^Q0>-i2[`Ɍ2Ӛ-~#0ǘ ɧlؤ j\ ,2 1any K۬;G0W>%cq⃟ys~z#:&?)7Pm>a u)ɬIV<)!x ҖŖOѦe5j%m7kMYs9)%\SZlEOӆ].4O,x'gN4~w0/3"˨ ov(oC:+X*mo(3x>erYEIu*. wiD b%;LG`TnfJ`6vySf<[2`eù9; 6X*"#^ϼ^n*PtUKwĂ@ \!BA9M{3#Ppb>3q$K9vLJ9I#)JukNn>9 cUH]FtM\}WA7&HS 9 E=PƤh2~%:tkv)/hkfsJ T#ӞZ ڧ9|y-@=O|oTVWx4V al|;ŭMϊ  ,TxF?%zuß\5]☄vj.C1xi~\L7-d;l*yJr~MZa8+m ނn :=]XS[F[m> G854{~DYk LcٙPgwl/96pR^iQ7\EI0&f,%Q2ٴ0gpP'&?w?0 y9KJB*R CmgG"ʊ!SЎA{V$=>>L.nLU[<4 v=2o+ lʏkPG&\96(rˏ2_A / XϿU!1e)pA tQO׎eKi̿ |#(MQuNw/bȯxh.vnJ~@j>vÖBD5iL*GXӀ g#- dz)M)g^gN+݄1T-h~qz"`yd,w;fБsvRTM&*0+{tZR6sk7 E|,MǠ?j4#&Ro<H]$T9֨5hr:]Ν,揆Q\҆MT5!l+G٤$~ 0;}rQHYgs7-;~ҔQ\#zQ'??%H1REmⱋ u,z$eQï70.`blʈZnpOy7N_F kcp~"pI( A0CqmιEY%ՔUH_v {/}:]#FJ#K?3%o ;) WZ$7,شIWK&"nI v sV6 #~wfMlD=on'uT;ĤיJ!+>zgXf Ij;nrn#|& W'喊;Cuz 0r׼^GNuIz#/J7GluVT+20MV1gebBqX^z}C{WъMр5*!!K#zPd/ eL ,ۻ( h`4Ѻ>y]a%:,XCcV |ϲ0g[Z('N}=:-TՂKE5 zκ''89ؐXOtN*M#>ȹԃCoۧ~Wc1&xGcHp`!;$(P*tq4(BS4D(LiCDH`s81:ty-R/\M3$T3Ran2j/C9:C^Yz~T-1ދR]@ tJTdo-(ƣ]IvSv ^xU,gT d}1&~e&]`cTK5Yc_,[lH2+\ iSA19wb] .f30^Mjd^M !LVt\ri慮%]2V}r}Sò#l3d ڃV~}kViJv'z?ˁ 40:3Qqz sV";F!A~BV֪91)9ɱN- |z*H_c;4dIy>/sHoBk}&V1H,r%~!צtZi愡dtyi\XZ%|hݗ2Fj4cD{)O}`։XXI N#3AdIvxN}Cǹ| 1-H$wqcMTX/;j}Ơ0vnjf/`0D4:e3^Zwa~k:+)X2 ipuѴ瓆^Le9= lVp>M|}b]9s;]{2VN!‡UpbkdW/FXN_nV}NY1~ ʡL+7}ibQwzP(~9Z8Mq! aZrR.Mr/]AAγ_(Q.ȌtWd%M-۟Ϊ1Ձ_IF60+IҺ \- Z,:h!lMgOذM-0V|yI'@Eyω"U\2殡'\|.7H?PZYON|.ρSJFe[hxSI,|""떚*SM^8ϔUvxjq~coa ?B yd-?XC-̐iasWE:cuZmYNY@N 2b=9ʝK!k1@Xڧ6/ݒl_0 iҬ&QnT{ ɆF㜶v3]S-Q0Ho[[^e/5#m!|ʓI}{UV=3.[aun,Ή<< -EiHSzzz]^0tETkD?S9Ҝ4>q:;BO#U(,}lv 33iboi)M/s7Oʤ'CYgfaA'gg-d1-JN.pͽejWM+=>oj ]C{VR~Q<>#hwok:QϔC⩦:1R5C&  ]D2{;H]]~&%ltu4IΝݎkykkxFm_Fv#"p^}~ӏ#v*i"7EHk&Y 'bsO q!LB|<> i*ǯ|`n FCŔ|O5-ZlY˼UfHy\;ѹrZ 8~»O63]2R,BbN/5.C3RA--QAKLIj^c~ opviS0 S³uØAM6B1&ԡmXнx6ÄL7+ K.?K(Cft _ѶFBxYӢmح BT'2X=5<ư38u[bIP Ì.OʉOs\]G/ܝj*"n2Ae|T66/-@ jaġ3ɺN)h*oyxp%J+an1kf4uH{䫮wȹR=/q# ͋1T(m=Fj7vq]GM@q})O߾5숣t 9[%Q7UxY5$ kzy@CoM$'`QZlkQ拼;D+`̕w>wb[L0aJs.]`J-N 4::'gr&KɑN*GV_~6Ek]Te3 H';ng W ']W;B +1XX8z3SVlXQt_%Ys(Ȧx{+v;qXn/|OrylAh%4m m>g}m7,vݧ7z=JANeՙ!1.\^? e~s`tIA9׾(ḻ2)qʋmK-,W% :\Ru#Dq0 E~}aȀp̦?zRTdxh`fVCȸ}P[c=QpVl8xsAaXÏ}wbe'<Uw̓2!x(`EOa= [o} 0zU-&L|\$)qMTvTn>Gt`7g{jt64ڵx8? F,{}JD՜UMb.}ψI%XOB Z1}^ئto.0V(QX5G9v$4 דZyIqS_4ږ {iV|մ#nt H&ğ=?D'u;Nnl]qsl̄s$(-Eȼtng:q- .+h*qk-:B2IVЀ 4-,J~ɫ%!WI $Px$kSC͡Zd~#qؼg&ۀђWY>]G\o5߾fEBԖ9:̒s_});祭ؼi cRWơFjv*M 5T iې)c)B89"h lCzqrn z»L%J%yb2,pH).*dfÓRR>pd,6Gd<&N `qB)z $}^sJ c]K(AS~1yaS?[vڒtzMqUHE60(-Vw/Sj !X4>ld:'':M`1.¦PP3s5ro!"=GLX'G3Wc҄5 Ukm'pHݬGRlp@Tn(DՇ֜nσ Pcզq=i@n?C(8N%Pyp͍9'Q?XE3taDUnA2܉dKS!$]N^.e:O lHb qSc3%gϲQ<6T,# +T?vp+4]a<4rr]g*=W^gj@(=o"0L$K=t1(q.$(2{M8TRցPʸ۬AqF"ƒixѢsм|ٖ=KXӳSngOQȜcTR2 no S *)ms^j7F:k,^7+{ dNcEL\|~rQ:Kr ~<=w]Qq[Yʛ0k<`~m %ֱ =ڥ$#2KgD xȗ8aI||TXS bI xޒԅaeTdi)5aW7E?T9-.=T+󋖤iTݨ6NXO` +EsS!]KoMY U2R9% 3`g?:)z9c, 3q:'5FhPA9!"(t~ AbX[,p`=>( A`Sp7c[uهcg& "ߜ-VGQѕ^+hEo1Wc~Y~;UYUm\t4S2ezCGH푏0-X$jOKh\S38&hй=9>t╣dTY"=k,5N\F53,뾆(ȼ(]lehDZ5ozG)<*aഀbע9fG' گ}i&{ =qAyY ⥚z *SD=}9*351fW q) W1lN6e\ټ8|i1B8QHk V&{ODKX]d7SP /976R#=o:xFnD  2vwx.s`GVibPevs;myYX07@ӯMYE ]}#GazX)w2W +/& zd&vT#&R"ЃjZ[$^XJlza4_NH|bVq2uG0u)G>k%쿢e-OB/B$o jzԛc2I-g pJ؞Kii^oZuMMj+Σ_pƑKb/[u41:;?5 9 i\u|ic8{<7Ar,̐F ҺLPudy֦bwv /2ŋ4r"66G#-N9s| >\Jrħ%;+$M m7&'@:% ͯ+c[_};bf^ki/K ۥ˝ɠ8,p _V.kfC Xz[q*39«mr$޼58=ڭ-d+f<P@{^h}HpkDnP8\թjV0g5[7BzɋCK"킚yP dVSiWbSA]Z=͔4m#"k3iw}@=Fi2^>CH_IJ8a/Z1)] j!1"5pQ&}N?mR[j!m(_V"rYvQxVߧvb ›Hwtc`xhᤥ:t뚒& bk5;>mn Hv#l"\xޛ_k[h*Ce)v(@fEN(IXW08 7ʁD_xhY5 +Y,ҕ`n< Ƌ4U0$},ӧ-1b[n H0X"n:Yf]% ٶjXftx\e/G{=#Ζ `OIsq\A-:dHq֎X b/+%ՅfBt7BJwEQB,EX"'ĜC;@Ar;R.o)fLEU,LK )6S]/I˶$9j0kՅvC jݧ/Dccvg̿2jXRw1b탼UڄZŚ &l ,~GET<2QݻvJ!4}&$[Aw7LC5+_g>X"l/`-մf~R: amyR_0}aWȚؗ,b6G Gr NjZ<;6/!.={ ͂*F Eq&m$1q&OML"A24gq擯fN!M!r4e>/;xq`WꏎܮbH'0)ᑥBZjNC C.J 0Te %i ,X@#+#㍀XH[̾X+iMPu:g8pHq Sc/+;4FdU鑸fr:o"^^ eN-%xˊ7vcnH82ޝcERöpEXB:*9+[# 6goi8%ْ!.`NDӳƟ3 Reg"@/}'3*=r"v0#h3ߵ`P3=8IBs/t!(o;_.[k]?e(gyB݂-D |֛3`ƧXf9Ws kʲ9B.Ks(N6%ZW/Khh_\ov*: $2 an[= .cCk"Jr .*hF.K\Uě:@Ι ot_@vUHv|A 24eL׋d1VTyBCc-Brx\',~WF!1}!5E`+r-bNߧ".O۰)=Qh%2K$$ V#.WCIWv)%Y[ja6wۘQ}J{vmR?r՛\Jv^v1B6=*HEYq( k+Ë| sYpOstMP#QRS]/^W֦[60P <;g5~<2 ~;s4 'ETdCg'kAJOpBp]dE}2_ūꥮ­l^̥tA]flweQu0Ă+CΕ-01+쀺eOUֳ1A|ݺ~0GEZXX>U㫨刉yr~:Y|&fד ٢ *Z:G6[-.`QwZԞuy>jj:gPV󥠵,fMb G kB`\,y p;bW,u{ۀ9V|}2щ+FPAcNU#]!& ]M`X$׎XVM;_NyL/w W :7 ñzLLQ '-Έt-!1v+k+#˞)m[rS֥*}0P ɬ U{SY+c c߿s.;}ݤ >QcU[^êᮨX~褤^&E^)``t5ďb|L rg0_Gm LUJdqh79ekc1EpJl6_8URZ\s3 3~QQӞɲIϥKs׆U.}h^1ix$2|nhr1A*PEвtDI x+ |pm[됊73,ugO~}c?DxSV~8S23_+R:_¢:33mhr2jQfk[ػ"ٚ;jx,o|ûCz_-%ҪX(9Êܹ FY0$;]MRrQ9t\t)vBnH[ #UYLͷ/%(HeEz&K_[rCXhyzѵ{-vnĖ0E>mh`gげ!u|;r H&bp.%ןӯDgdBKiI8=i>Zb_=;)=Z!qtcƹEEp)e9oCvO*^3lv#hPvh5`1;3SwXi,/ܦ/ZY"ib|r:9웚5ЗUjf%+l8ęsdCp@jqG8-=DzM܏tR^祬Ia.1d*; J1FlΝ_'f(vEo0dEu<|̐` :4 j8K\?*;I(Iݒ";ppHkEOHSF0ىP^-z덍@lZf3M$"t'2Nʻ|;`lG li,;~ P,ö+-iPKw#?2W@>|klV)AyPZ ݪZ"6_؊ !2׋B E%@~3U9ImVw6`Yxh$+8&KHm) vBa0_doCMF)24d?|*2co>A3.aNįdQc_ۨHD1{?van"4 {BC{ -ZZw%<1Dn$ydX+C95}%pFSd?ZQ-3! etZ˘Pn/j ‚kF0*|rYR/Tz..IR8 jDsb :g0!c2erW HY[?AnUU8X̆kYB :|xw3ˊ,z1| V%rK޺͐]A tAE!J^p ֘:è@磥ؚ%'&+I!0tQ2]0qNxzGzfA͵SSdu+VdY|.}/+J%3x IKp2/1s&BNҝV @>lJawl :4$i$pM,05EKYl|i;,ל&hg'C=(ډWwCfxHv%lqrC"  2\ <:ͻaN8C0Kur+ %|x< 9bc E%H' O\fܟ$'03LƓq mt:待hoayZ. c|CGgw57duĘܱo&+GD̬F!vvlQecN+!5@hPZG*Bm%&H UʃX[۲t&K~@YPz E5TqQÄ6x$h^+B*o78OYDiP!T|n9DTM3BT5ը,+ _UMrČfq^c5V5'h:1/¡0'o4A8B(p,_lY:\$+[w6a` /$I~FS6 )O>G"S!u=DG,57A8$&ݔ^aB- x݃ľYj¯#V-r=&bϳ덡QBK:@;8]OnG@@·m)ۭPģ!ʀ[i!.qBÝH]?)!^?@?YyI];r] ndIG(fѩDzV4tNkOReqc獾!߲qLJn.WiD3sTdf<@p}-\J3H$$86 j|Y9E:nNc6Qek0" I g^zN"Fd"' 20iέD. gxQw[pTQB$\Tiٰ Z k#g[ ͋}?{gk-"&H![z/Hκꞧ bRͥnz`x;7:ɢEKWU3|~rWfd2V\pɸHLxnľ Ԡi&oQ&PHT"cojd>'5z`I|m#Lǣ;9?(\^`V)E5mpobY&˜,No1j|߂qwfUbU.\.q2%w+xƮC\DiB# ' hrPaJ[hInϾOB0PI޻5Bzŵr YEK9Y 7a4批Vtn3r)ISzk-2Ls931c}M"Yd*E-#h ?F29.&\YKErE ߧ_'L8eW0j=Tpz 2+im]׷w ΋L Dk¾V*}+Ť+.dmKݸ=g x6L:qBpVuG1uZGlE |&Q[ۋ ۻ>os4ybbubBp ]͜l([e7f߮#rtw$LH++88_5*KfFD1oVZ*$&@i7.rM!-cCn(dLP0Wڬ8_Dz@}eN=gYo ;4/X ޻1SE7r~Aqa"~`ˆ>?o{֙˨l\!՟RMp}7Q$R;RN>dŊ]USvLM:P6.[dm6~kN`ާ_YB6b ޖsOX2TSy٩<3 o I5w2*BfW#ă@@g=D;Sn!   &A J|AkuheBx JZbSd6TԞ_DTrVds$Y<#JF>Fn`m<)3mT›s54El`8b`V?h@,v_,xݬK!^cx@ ԙ%a0 RSv,Wn )KOysR xM`ք7no#3c=jV"qtwuzPu&gh;97'6?;ٯ<t]\ HUPJůݷPH5?e1C$Dh~Qs ^?,8xX32O t_0dE-Ɓ( 4ZZ]ٗ 8]9 DQLJS-Ca/[%gI=abٕ_OvΔGJ )(,g Ӟx!s"*4 ɂ'(k3XH=R%;V{+U ^޴4k.~ϗArB(B ,ɕV;qDDJ*z:3hmz"B[t0H]Zi|M_!ۤ[ecr8=XS?9k峵-ӌL]t@8WaJ؉' V/u|xȸٿa`Cj M+os'1Bnbzu|*L7Z Џ+R_6EX`3?tulep@Wjo3-0ۋ]ZhScH"K*Fh&(L+RCrBgimԳZ&H4Ev6mRsaֱWY~S5XpI:ʃuIBו m*l9fRz~٦`1Nc4A~ohf1p^ruf!qX2LV)&x"IDdůb)~+\or4BF}8ʩ'>~[Fw&Wg=*>z!.%w|iFEG2'IPC]E<7M#Ac?H.bˁrk^q1x$0~1?j>Tac9_E^ B:9ЄL8To? KC7>۹hCדH\ kIXȡ $'kC/$4H}a[kz2+{k_$_I(8:Ows,R=f§P/X?#j쮞69Nj.Irl2<!2z.`l)Os72tlGuBI {QDGr昰Xhg þ(Sp.җdGzIOTط?3iBʋt (Z;WlI?4:e _C ?^&!wK%G:ߥG2t+Eޝc^%MܡU]ۭco2G̊/~EJotJ3=†0LN\ᖀ*)Nj15Obb7qxd IC-wHz1g5@?sjS9hq^a?U^{9`bXjgj?jsPPcы#?S օW9fͻSmQ)[9UM9 !E!6gVS/ҟU⾣Hz#8kZsbkI.džQ:y-=qsYTx*J9 kydbMi؟nJ=8;a`eMz .Xh "1ބXdtn9| o~vZqEbǣ.䉞M>Dեҝ[28z;S_OŘ4@Cf*rS:ަgmOY1( gQ6=S 6PM}*66tG(k@iɆV:EUU__rAtWnen };'yFQ4jבAjUt:T.*m{gV\qgf\Li5qjԨU j4XwF:/46FP TsF-=9C@tou6,Ւ/Nbb"8aJ- ?:x 47թK|F>IpR;L*F>1՞g01չQ.TLR T㼗S͏'r\([]vzx3FfQb)PK Jƭ$*[ HhM("VפކuqX7퐘F$`a۹Z2Q7Xj&(n^LO%GXut]^o ty~(}x <x&M+M읆$;aiE/&U[(,5!!`36s3gKzCt9AS(YR?S0Zp/ܢ!Z5G3 L YM5^a^l mq ؾk޳7Jt Fs1B r_ G{|Ɵ:iimx]IN`$}bRԝGr4 v0) V i}F)} Ƞe,gTzPzu姅r8@ga=7O Lb'Ń6y륬zve@`ǽsP H=!V])Q@rfw 7)B=YŒxt>|l EE!TfQ8CVH bʈ t0᮲vв`9(NCj߇]͛r"VU^j@n!G]'93\+/0 +s+'$oo|yO -M*\B61NF1Muwc¤8e.IIs/mr H-huGOzTKjԞ.Th†8xT4"X2tT#puKp Hy̪PkyTYb4):UZ1"aϟLUQ>=MI{4Dv-XSHB_|$)Am]`2lE0p잡F(/iv4X/ d؞ ^.c/@|5h AoX^T{9Q_H҂N{dR'D|$ėGOX?z#M_"Z.>] ROYTKMqp}V 0Sl[`|O2qy K31'gܝ$id#p09[LUvqTcQ9.@*S>/3dB 6-uq'"YyvI.cn$z 5Vs_zXG9*Q~J$a`^ePC{ zfcTu\a G o:w3F]ᖟ}~u8V1NbY}m [S|BNQ/x^a-ۿ>G>G>92S!]ȥ][7:SFm+*x߅۲́!lUs<0т<V픅qZ"͔X4{⁌@φ0:uO: 1'n/$㍫.VT8=c f8 M;LIl O(HϯD/l2‚+G-8h|c)d7ۦC>A"rac&r4\;o2GtLVh?0ԊhrX& xq@(UG{Rͽ\KA;4*^V H.DgmE >Kދ%!94}ԆRЉ P9ؒo~k&06}fͳGŮ6_[9SL%`082b퀏{}NIܥG@?dꩧt~a-#rV;Z Bw3ERgJpL7SrvNҽ0=QW\^͡m [  6nq>rf6[C64>cwK=g=)$ :. ֘x6Bid6*"΃SĊb7ౘ@DբdZg @l-/71'"RɍԈ1ASt_u?Ǣn ؇#{: =,Fr!(w>YVOA݀CQ{Z"-|}Ge/ש#H,D ]_gkb#wwB /jW(Dˡt!%)'+gv& FD8?,l8@D+5XG^{nK祝$3eTިgk,({-&hY;Gh}AWf'wPKrxw2})ھ83VĻz/ճkMCAρ'4s}O|J=..)UB{-SI#rk On748e5+#D1%g5z:MbVyL1J1Ɣc7z蛫uf㊽nL.L3h[%hI@L85U)ѹh}]2%`t_=*i0 BxS"3C//"CG)h*a^} xSbS;djAկkP.UgY{3읾rJZ{%y"OXRYHUgp2~](" Lݒ5ύOJnz,8OQOPnq[ɅC;(>;x1n!/)Xh*񍯨L[g)|6~O׸ܵL  G*ͣ1g Ah $M3o/u\;h;o :/&fr\Ѥ\Hko~mᒱ 4X7Cqӥ,ӌBy G1s޳M%|PN{-^Yscg5^%@&0v7 Ѣ;8T#Ft1] ʼn7ZՇ2w~CG^išؖLO!9JvTUM)dC(W/#9C`(0eHEhx30ì/M _`ԪtZΎ´mb@] A7`NKqt -n$n+Y1ǔA$4_DaG̮ ox?u0e>3)R6&A؍ka9~o^hyCgV.)f(YaC3U z1Λf^չ]c}jx@$h%B1 !+G"z\& Ȭm>-HpS_$}Y`{$7_HeÁanQΝr= Sg[~˪d\U}ڝ ՆS0]O<;CSw#:&,i$giMIzDw*EJ 0`J%I `|ʕ{+(K| TNzglOՉu{cb?˱l`9 R`o-EДAbNcbROcƻcڴҊIs>n V}ZuY;@mF)݉Ӡ= iFCu9+y%t%ux|{Ai3ngT۟PsK]z!?ww֗Ҿq}eF O2.޺O oqY/{#4oc.ElP:rG4ys7twZ2ŕzӑJzX~g6Z !1شco#*s+,MT,=u2^oǂTiRܦ hyh!f0_muw|c o*Lt59YI]F&{MU2ֱzsf6^חЊը>w b;*zﻏg7(uX P5Iʳt퐑@\Kvm4Wg/IXc.J)*CBWЊ%^ΕNg PGX;2u,ezCxB}*ZՊ64F bMho]t D{>voVPʨ)fCf+n/b%,H(bn!hPIo('Np߉ғ^kq=$+XfvM=)2.]&zQәm\dhY8{+wU˘_eFǢyDߥ>u'zIȦv&M_.9"?"uIr>R*PL?8*^jߤM)?g{:Qn^L+/$,@z8X\ȥLH"Ԋ+Krf9'ĉw:̨O񻛩 Cև_.rUy9M=?wd @8/эdA.kvU[h6IMԽ.]6kc)VSm>נzeRx'ZI\]Viq6`0$H*FQ : 4zNM*Tq @TՋs۹7cFRE-PU0jowMwFռuV;WR.O{w]j-RL@YLܑ>̃m(ߡr<~FzUӹgqKuK{Ŗ!vIY2t+kqem*yJt">I[[m^*f~ ntbըG^О)t_R9>(vS&v$u3̎H|se9#ğp- 9/gn}[bJH>t#ȍ xYoȡ$_ʣ˦UxQhsIb2*Lk.Pـpn7? !Q.B {`EY~gi6Gl:|0`|Hk8"σÀT2ݛR)}s4!5 ,)1 ϡ)gInYM^sJoZn(O;"jre:^j~zS7Ea'C 3\|7?ӆ]8M|5'h_# 'xd~׸+12$lrW2OmӐ S?Ug% 5$U=|$[, W&yX)h~يp G>kPU$DẻMuM8L,/yV/a̍K)bNq51OWdGYKk;)#փ\k% WNԓImy}EM(q)s޺ZAQJ6"c_C ^8jX!Te`^.q\ch#˫ L@|N{CuAkJQ^ =7$^#ˆP}6)򸆁Ln7-Sx@((`]JZFPg$߸uV~d) M&@3 VEaW #:}I}CgK0{ N36"ls>^[P!Rze@faJjXz VV&c#}Y/<e#Ia"L?f@tU-4X6ҭޞ:e$@H^Pufe 9͟D1OK:Wֶ^?:hFSHHV~TMFCF {LeU|{̹V[6Y>UGIfFm>G_8t9c/(h|bc1a*"Y`ҡG:?-O`⧠tmD.$`It"_<,ׯ?/ .+婈e 959I39"9b T†]5}Ғ)HZ.yijIeSBH!P͎HRK .񼺟˝zׅ#OUi(k/uX)vCmj{sq\б*=,exK-{NޖH.wCZ@h#5EmATo(c71lJAtðp.憵Hގut} TL(Je'uQTF2iky83m$dG k:Nul2EU0hH%|x)𚑽H^dd@E8myTgSsI(+̟jO`\hH r 9 pgɿsR.S.Q,̃c9jcbz;6A8wo|@{2"̯s~JE7j( "͡ ,Uu3n\( kVObmRoAh̛-@6șժhմn_@)pM}ս2J~uK .a kukBsrIf}րXhbݻ^USF{1~z;&%*anG$l]o <$33z^8"&`nXѡ߻-cі S4n[jcMR 7q>>I$.Y%Xgbr[IWz'+T=n=3WƢKXB*Z3^`8by~MHd˘ҁ{ _ǁ,mP go؎'clcTN_T ݿF8WrP"C a =]B+ G;'$} h;ζȨTRh<иqHt^,j6>gJvot(' Iyȶ-]H {K-\#DH^_v' ßƕ&5| MB L{Bj<3#"s$Y$Õl}!nx:bB5sY6*"D45W*24ʦp1?Z:rz7gd/B=d%"93x7pu6܃Lh0J syG3a2!`0UTz9 24@aGc6#^@5pvr"|$l<Ǥ;UyAH+ýRތ: , .vdmU/#2`@ƶjc)E7hJ0h׷ù_J9mdJi-ips%PN Q^DJGM*0~e` $ zJBDdVsC7+!ZPn{!S@S͏NwAPlPN[7e9ԝl:VALόP+z{Ҥ]젉/m#*7hı67sWZU肭 ?&}|FkD`ZKSEiffqyl"8,uϖf% R.._ X߭XPc#c kùj)^<J<"kϻoVm7aMW\:(H4jZrAldĉsҺT=(ߟtYJ_[7Fy1pFwEtEGLjcn _Ǟ,BaxXIȢ{d3.g6_5$F r}sZ5Z /hDKJ@%ۇtP39.%X}sf^FQ6MHL)$<0YvDQYX8ÆHtAPM \9S%Nl1uAV# !D֡uDEt:5rHcx~x$ 7B+1icn~aOgGlZ]Mil׾`aw~5iB`Q|e琽^,q –f :m}Z+C0C/\pb9m^zET=#?>A7U[p)AmzlYM0[~ Sau'SVӅ|sK:wI$ So0Ƙlaw nGd~ ɡ*Ѩ2$EZ,߁^f{z\:ЖSMW-sc|D\}O-*Q!@$SiTq<& dvpW; {BQrk԰Ĭ,,"34-G!Ic=iq|a<-K#ww5!G(\m=| c:.+` &>RhB]1_byUlp[>_Ծc3bpeR&0c4@[jTR~xu()/DJ.$ԉ4oO:aYo%ĵ&:Hҋja'gx(hlOog=,"NmcXsm.Z"ԃAU- xC-{,y6ѩP$pLP!~|KRb9X$c]Ϡ>G'e %b.K^ ZztR^9jl7Q*@_vz|ؚ"x~HFuy9bÈˍ"1rܣYnQ7b_ytebgڽHqf͉?%oiB6I遼5# I/yHy5眾:T8 t#K=U?SX3pS=`ɪQM,a~FEAk#L4 [J󻗭MCKHeJQ(̞ E5J nu;iĵPiqyC6. YGGϸg*dAc۹A*!H"ԿlC~nw=ȩVFIV򰛞:s)-W )Ԭ7OָiE9b_#[G,4DJjwK7ҾXP <>y`@z{TUy;o%݃~ [ aԪ) ")S5Ô(<4/iyDǙ7Ssu%31r b/b3ūz*g_&cj \shXh94^MH J%;b#UiP"eDEiNz /H7#]GkB)zhGW)cV&mF<4̇f&OݪS\|f6 jc+UzeK90{aA8N03|=Jwx)cٜ/Cg:.3wm&=/zֶ」\*ت[u Io妆}rM=/(e(@zQ=^c~DWYgCy2o m)];Ed6Y'>)>T8G3)CC'e'~rs(mG#bnO$jā2W9ծ*S:7Y8Y:KF%YE@mZ)0϶E6IogrxSF,  uS# \ Q# :\u}t .KƂ>4 L3FtozEg<7c,"w1*̸WVNT|(vjxXT2ȡ`"e\GVOL8 f?a@8 #2*ȻkpV-r: BMGɛMd "tw@ RFڲ?Hu-Jv ,Ol]*~?heɺӟ1LoYIV>qnJՄ dSov>opLL7JcgzZ2nv>iΰ_"na7%;IR6 2NPqQ>:$DRP>ptI3U-4Ŝ__}NHJ*cbf۴CtIuZ%[ _uޖR{3BpKAm " u_Ň&xZN`A^ԩSbu{x;k;()]FT>GX!CGìLnb˄fYx7GI\.eJ=k]7}=i 7kvOy~KQ<3nS6Wy[ZPk5xu {`vSZx]UAtIZjv/{uy!,]̛83flUfva:֢|0Aj"< Sji )[Z|qmGkܡ/Tq3&.٥i 82V6| .yf[3OX3=AKVN!ccxվ/cGyѽ']e)R#NCJanH;1Z#/Iu<|A4"%ߝ|m^xeBbgЧf^e( ,%ŌDž--+ӥ lvpɜV9-=Zx+9ŏ?\F*V,tRMc0x[Šޱ,/r ÀV=-fx D-ңbjTį標@:ﺟ^mvW[|x12VCc "k߽UЃzZvѲ ~P{8"?Tqr>MB|0Rط  cpЏnwnoPێNt?"3OyB */97|o^iBQg?4{(]`]`pp̐Gm N*6yB1%le.;ErEUι#1$K;ֈ 暭{z|p t6 l"*eB=VE iںl6vE8_OZaM41ӡ[i{mK,?sێ 82Ұ:k 6Td_G=7_Z:ibulql|w[ąi0ki / ٩PTuS'&dvQ\>2_|Hr`eG|`Ert*Owd/S]L_`>/=?",#6%\s!ŤMU V><uU3a!P@m o*גv'rn.&o_-_" 7Jne޻ bYk6;ItDاS[!aުi_>jЛ/oN`ԫjDf2+ aS# TQ ӕTY>|:*(HJZ`cRT*<9ހjxg^%H>&0c&6+/{m.uS>I Nwd ѸנdR;=&YE6!ӹT8OҫzlnTƾ܀F3&xӺ^ˈ!G t!wɝ- K81NC%–ުl`|3M^U²&iW?B;$tvCT'œB_~gh>g,0^īv:[>kP W퇸 _&XdvJ #Cr6 ơpP\Mn+C̎%:)bl'8ZUx Q[ GHrf n<*0ȉc Fӝ q;Ke6qs)i%+6R5Wje[On.T_qN s1?E1`Ϭ-qB}Ƞ[t_GwݗXo#VgՑ&BRWW p/Œmy%Tr9AHc5>x&.L{{sq< *|UnΌp#4a;.X8it=R2;8*}L'r(OTPu)y dz>(v kXx )]iMۅR2lђ{ȯv?}DQRff(!`~CT RDQqYXe=k}a)=HP %-cp_ɯ5 nTü4:G6Ċ~$JPSs%{xzs a*c`Je]N[~@nUBOYP5i.Fg5Nڑw5Xv!M6{FPc>'9j.`>w15"$\C1KEQکPrSd!˄bj'L-+}fq۽IjPO &'33b+' *``STRH/SX uiשwZ/jZ@̾cn9,nݲgl}{m$qkΘ{zd N~-[\Ű\]=9B5aQj%SR 4]bձW)D (1?k/v 2}eSAtJ>@Y}d@S4]Jfdrhṿ> S1gQJj$s6JyñA65$VxԻtQ'JBlQK0:=u ]{qXgżc:dؔ!!_ s(5שP%H)cpQT+Z#7R݆6fȰk?l+,r~״h!?#.ϒ%HHMNf8~G5355t+xIZegrWF1E1b7B[x!cr(^h+ _Di o*m>o3֑LdBȌu ѳ7v`;o`z99HAd_#^32aD/xn+w8sCjb8 GWOkk2IfSU!}JGߑt Zgkir`+=04{ꭕm߮ ƥCO!ir7P1-ݵzcjuZ tOYJ;<+OlʿhB,Zs2#p[Qƣ[9[! "0eH:Gt zB^0_,'6 tդᒣ/ ?*8Bm"K+ܮZkL9 ]7ZJƋwѧ&娗Wb3&X1K."LC] ƴ\"R?-F#c=5 V֝wUd$]Ծ)'GHouy/SEQ<>"t G(x Š@/ut<[z4xHΠ&W:NNNer5aU NCEL@{02Tq >]ʂaQޛ^bR?J1Xo;M܋6/{nK8/uhً`UGiS577p=~,+t78 JXxhˬONF.ln!sDxzL[ Oo9ӄNB&C6 Xmg&Y:6CaְR>ťn^<9 t.O) $ێ؞ ˂vNGcox`H׽?X+n]cۖǰ6;M.J,, S,rjTǮifFaFn[B7%o )b(0=P7:C k8PP[0!vNC%Ly~b0 J 6m7l[\ou}x*##GBgC?{j3sF)k!E͟Py`PL\|/NvZ:C(m+r4~; 9¸Up'RhI5!Ǐ3'5$|F2udjujSJd9yc^LI(ߝ9 <[&(#D呏2iL= jȈrYYFG'Ȼڰ[: 31Na2 ༭B$s3-Á*ײgQw@# {7N"=KfhT&b6=O9S6@/ɻ|L}Xex7~iZS|ʉ6J۪ʑW5!맚Wi]xT! O/E^r_nw!iLk&R ႂۋA#1SܚscJkAav*Kõf' @oyT3c.o$1g#YZ`)S_&`ů @f}mODܺ?{H1NU./ -I da՟G7Q yg0lPUYOeJ2̖.Saa\ VAxg 7B5Q~*4 ` dl?{S ÜLR.4gsNUNn{:͜sz&EM\IInR#|/ci`PbRYlHn=>Vjd+ncnIgq|%9{l0:u>vP?&i =RJ&Һs uK:8ZLtqԮ+%A/eZ`"_n0+bT:3~T"!z d*^kJJtsŵ[5#t-8aߡcD A=H([bwYj2;)27vF26}c洝? .-9ݽN25`0ZP|qrђ?_"z(0Ȫ O, QsA5+–N㨨':֞Z1 ټ2N>^*_?q6; Ku[l>&D'+5݅SfG(Sw>8S*3n͗=9(c7×-.KW-tt##mi=~f CtMy ]Dm2@fT.}ƽQM7 )ˮg7}Y|b.5뿚 (qY }1)-X5){5&?dk> 2~fejS<zΔɘ5kݍ`<c8JØŮJs^ (DeC{7,fk+ $AN'8ìk ?bj52=%G6\~͠c%N׹@g?egdIlvy8 t TxHogk>M Hnl:)w)b)XRMϜ>٨[N2W2!'TIs8W*Ob`4^.Hې\͆yo8X'Đͷ{R}.[JmFw71I&SH;L ^ jS uB(eɘ{[&|WcwH7#11oT Ʈ2[W9(h͋L~zFӸODzp"=Xj }+KQP~츴p(đ >+}&@sIb<:KZ8#A9pűKP&9 C.5?r8+q{>-a*'ѪP޺>~t Ԟi ~Q\Le.S; ,sZiqɋ-P?#/q,f5ʲu]_i0a0=Z hM١%hE \-7w 'ьYܝ g4N0AJAO{dᦟOIH?REr ,rx:t*hh) ͆nHɩQuFph )*;;խ@^/ɴYNz0IlᷯDLn%ڤ #i]>ăH;%H|S(^U`I}19((| xjЛN~7GSS3 U<[ OPzwhYCcuTI#ʶ+B2K+<_m-Wx?|Bx C!*.e&g SXWltӼxsn5$wIAϠ52BBk%.gfz:b3G]f~[%AF8Z@P";\_XœMp&-pCX1F=[ئF,г}bYr L6AIOAV)ښ!@Tdq96I)35?@gDpbRNd'u9N2XricoS_$-6xCC܊sayG)RǍSW /<9Ser23f͍rO}l>۫Q~2h)¸sp?0i#&|H|a*9gةge_bR0U\~T.{[-*:VV\TgEΪ\H&?9bT0ld>kfܺ+../94QmCG {g*UY9" :mqI~Q'q`$V6>)rg\کi{+*,S1J$"qµX,.!z t8q# h ](Rn?tp[>Ч/%!fhJYx^)31b%(@C=ޝs˓쭥6PeVqks('Ԟ rNLu}9u G<~ 4d&BX01OfM@ O@|D vC*%Mp<^[1:$XzZ͍b=KPm R\sʔOWNa~!Z%ףr.n':_FjMp2En]TKPn s.T2)^tRϩ1 3H|\1] oTc3WX `?؅A#z4АU  yآAV`6v[mm00['G-S;)lvq3ѮtS3u鯽)1BrjR;vq$D3?2l@iߑA]ʈW@](w,2)a%=c4 M#ѡInUa9`{Tf?0SȆ%ss!`xs1a34||u <ܴ =eiT!LՓD?F8_;r`A0;0H{~_hN'- Ny$ݴ-֍muN5CE:䘄S:2(vm/â힂qby0K1=*],Id - N> (!k$fUheU6n5+)M}a~ynɶŚC̓]%Vٕ䭡Wٛj–d+bN~97z[/ET^w@p(wrEKoꋹ`g=rIpiZ{;顉'訣܂;tǘm5  GzxIr]:}ȭ<澚Bvpa|ڹzDK{W66d2P7E 9=ϊ"8z2ӆDv~SUVg:7Kg[ +MذpuJsTYxvI r#iuaF bS\UJ\syۺM 7tG Mz2'fEQ3U=jk]%V (LebIwT8=ŠY4;S"\6WA2iFUAxR!mv2අChqdxW3`сtv_7ʹޞh]f+~nzظ44 8EYCl0nSӸVVy -11EN~Qhvx #㭦$՛;]XogxUʄ"daͽI$'5ںzEz t)w@# 1*Cgb*> BL!oZa#*1 0zq`3%QEoCS.Pi|2o|oA2ctbAĺO2a R=,_ }<[$ )CHs\9wPKٵoKR*DKGo{3#}* Jzp^ѝo6oALVQ Wtm\)) "-mw;wgLS G=/ 6|i|Q$,5DIĤzhc}U|kvqFXL֕A|6;/>F`\wf3)}*hأ5u6a\_}}n)׆a(rV;X Ew6}`q->m҆V4cGq0ȳWk Y6OS/k($#'HܨYATڂ ЗA0Rxd2k?C"zK3ٯ dW<8Xr@1H Tci+@0O "P4#&n!o2pg汿*IFE IXƦ4uhkLƒU# ugQ~; psr(zpP Uݲp9.H'fGܼx?I9Ja!X472JECY"zax5՘{,SB?ahBl#mU'pb2ck G@\U ҫztߕ{k0#o눁1)v0s +788#̾>g)\Pz{@'Y)ir}PF[c\peB9D c'*E^EwmthހJ5['-iYP 6QF;*pd+،1CnոVSVч; iY&4!vK<66Y(?Ybd AuanŤŏr#(cg9[|,q '{60-_7L d=TZ*6xBs[0c @j =.x8-_CĘ%eQƯ34,DAΥFE0T;b(~.+VRM1Vu&Yr(=y0#ڈށzv*(Mm0԰~=v(01 U&̍$P#}n64l7Œ(nKyʃHVLם#%ACGN}KL:31!Ⳛ!|Wo{G=wrA "f$ ٫lukLzrǧȿu m{ JHa%cI%ĿCt+9M'؜jia[ V5IFu4C6`ЖN-`ʪuefyCZO0t4Ǐ Phq(9ď9{k0lK:Cva.J`͹ƴd& ȗt;m7r67&<TI([8O &p F;0v=M:P f*02Ok^]IxC0P.!qJlmRpm޶+Pw=!T7ϫ?k,'(8HӭaѣA'g)lNcvFz,R0}~}X"^Rz>i.߯.P:k!'yg#TEPU/ kQ!ڬ73_'Dr}496/X;KQx؞LvjLLñ'Q|HI/v'H 脩"`RI}72qMf[\ o0LGJak+ĸd"_ mU{"\1tߜl)J_UANk1ucdނYuNǑzNo)W`ԝ! b-'ݍrF _ ^vЯ&OJw߭6l!p!/%2oK{[fSV_ȘX[dzӺ58FDnHajWq0`h }P}NBLL1M# KvȰ4B]bB2n Kq+T A8tzBZ[2c0yRq_ܿb\WNzS$oI#!kIG ?"N4{~;Av2Xʁhoo(YBP<uBC&#c44a("GNaH_)@2nB/r㹓S)IP \6 ^Yd[ O- !i0qn-OݵA/== @&Ehg7Nay eXDCz$~!՟Niꀌfb!"%ގțpQqpp J($*O_ž*;\:S9__DdVq>^vԞi;`= 2=iw_}#DUKx-+h X#RڶX94oqSܦ8''eĸaHw7Z㋔'4fP wqRjH?{QY"7>-Owϡ%ۻiCm;v焅֩:d! )9ĸ#²a24J=;X`2ao7J$EU4Iek_BJjӹ"=iٔ}A=m&|AM̢Fl&c2ӫdԝ>;`1뭪[eh4r'kgTϡGP-l3Dd t\jAg}ӽAHY/;&iu\qtJu+heҭ[ Ual30a(gOxT+n0T29+x:Pe7fp'R#ڒYR2"1![u:-JҦzz[|n 2,F% F&N~}ƒMi#gr7&yE󾧐=R] ;)&T}:EYH*i*t;a wm'={ꮆhtzcѳ i@w rc:2h0MiܲK!D9Wx(2{\?yw{vxi1tJ(V~5Qdhhk]y2Q>aɢ%J>L;1>:l5-HMugrk6UheJqOgpGjeg/GP—Vl9J,W?.ZGBٝ 7{۫u)Qo(RY"Z D{Oq"z;{QG'(wE3]اE+ n{m !t@:Qǃd Ό{4 |llU8NmwƊos|*ce[OHj} \ˠ39dj^"Ԍ N_ })後LȳlxNLj_w. TW /bE+}Tȱw,ao "=PZvBAo Z^*-}@cJybCMPE}"К1U(L[0bmVkx@DtpbZ= &q^#^bhl-Q $l&#f&Px@p$:FD>S=.좢.3h%jUA>Pf%=J)u>U|2< bY$#5LN[PZ|Pw~y?\pv*8dώy!j/k1`z= p>JPd_4._yQ?ыQa_QE~xQGEkF=?%.^@vkGDN'*EÏeӰ 8HOHmdjNwE:~Hft~U6jM 'g Є(H9n1nwh9ߤ{[%n$#e-UH]+ԁs#K'pL?_(5﫞ܬOMZswė;v,c,FjbVԿ#QKNt+PRk´k&q&.>YV=OPIx>M  cM*9`!+wkq}6l ߈LJ}JiwnBlMP0ۯT A'p(poMD4<nk:cR:r&<JէyTyDO&uE>8jѺe*A? O3=݃fx Q4EWH,J2:A aS5f qmܶ%ĐeV'jP&16WtC|>;O'ˆ9qV{U.A֟16i, amZ:y`.rM9+Nn< ңYߵ%~=]Y'jHPS,-Gs>Wcmjx4/?# y@_*SmE4zx qL`R`7YjL0(ծBw|z+O瘪٭}Lc ZH,KΛT*[GVCj.{+mnbef&"D[]܊D"rb/I~YɦP%k}H!sI71šI (s.V ^i+)zS ڰYM:'w 3~6i*D&z]A7mc*Õ2?2(wucxs7g2i7;9]lƎ63to )f1vMt&~lUSLZqOG4ȣˤ2.Mw[.(#zRm@)m,# ;jN ״!3'@Li`^ൡ ̃V3bzu‚w)kR}/(X*r,ETdJ(\:*"MfxS!}t14{oY6 i?0ےoȟRN7*ae8eAVbԍz "zE,:k `.*}zS$Ugda <@ ߩ },(%Pr`W$%G(j!#Ib(\o7|?S4ie,j+ ?f2!VJsأ;]dﰗQsࠋכW&sT8n/M{2inVDu!|s&hcYsQ9oǐvGG5ry9~D+XHMv_":n`l(5ߋ @1*<(BiT7({# t*+)|w6@/a7Qd9N'Tk`&9;qwh!&#I( uxVE_jwO]։dy U/P9? Acqaʾ8ZNpH;MV4A6f (@pIxmd gp\M| y-OJ7}Y5N#T\41fRfgݸ8L̃_ΦK[zgw3ԅQlq ͧ<7t* & RA>{οB S Û@Nm'\ztfTJjhG=5UG!쯵 jtQ [H/$AJQ)?;7l='IfImz!by_p=Q o>E.j>ޭx(9#\LaނbV={'06nȀwT}cN}y\RU@wQn u|=j/V\^WXzP}@"23*xƒ4P A^F *$R[)%ΑOɕSTo fx_CX^Wz6 R~4'V@na:v5^ėG1ckl2]~ަ_f|{yJ1yic4ŏ|eo6=|_#:i6^쿹7$l;TxѱMpD D]cVCVRH8ϣ=}@Ͼ< Edn_`hC:}`5>PcS7oAVDdjbG/`ԅ7zG,(sN D05՜w41XHC?npriu)克zrwY!{x AvMmlT p pP2fgB6v-H}tèf0B_Ŕɦ4Wcgȡ}&p?tR)$[0ϺpYK=z'>@^֬1LlB+[7ʁ ¢' 5O>vDH..\glΐ~t-oM>וX ;1nfD}a_0H,S ),nFD7f4^`Wu>״))ZBRդƤ{D_UbB Bgl 8g\EjҶ@UWd{OBƶ_C= s8@~G~dK[֜J6 "RlsO>.Xx _hU!T}] o*L˿?J9};%2BKɑP 8M"WARUڙ,)sXs>GLEkpŐQ~+,ĖRO`oQ`'"Lk gkB&K: fS > 8&yzb~^"A ׃UY|E͆`A^n}{Y5['&ug;/ ,`"5j @pJa2 =p~ `2**]҆>S`%E T ytMoo7;*YXyb)FFg9 +'bãu(jb O YY3M7 Ě u+'u?'bفpFof+/[.L.m_ܷ-F(\=tLQZ\'y,1RǴ\!ؑUM$n߰_&XAǷִTt;HI9wp=@JN'篭dqoF_4*}hH:#ae@wWBwk6DQ?g8DpKļGFLUfg~P*<)36}Nu`z)-]0>!O9<K&GhGy12='Z nVAyNO_͇?I G񿡬+ )vsTg81 ĩd>6m͇IU7F춲YGv/ U{y~ iAĦ28܉c1i8@\`'ٹG[-˔l`z3!<M,-ryLœ^Rf~HRV+K,J#8fHM4-ΖCI6; }MHBbݪnV]Ou0Xo)M_m_ݲkǥo/]HA0ixe4ylo]IOzhI|ęDғ=Rq A׺QE{NIzܯ|$Fy$_:.^eVQs{=`zYͼ}:Oy)X1sf5XQ.!<&/(p2v9w>S?ܓ3*(JP{0^m$iۮ-v ~Zooak:w V40=衩9nhJG &?*k)<>Ȳ-+LMYN:d/(T ?>"NtԹJ.[a&D$8Sd-87+BaiODX-L)QIYP[pڦuP$ =Zp{د`3ve{g T^1k;Hu_(k̀#nٕ~F&QZC*H!5O_GHC-^ 9bjЀG./G&R_)=%(whaȺn4SF[$"i7`Dҩƫ¬ƣA] ./`Ig}/p6㻞3+XRke1bշY`oi5btM3 h?:_݁UH+ )bg XGMVD:i10W65d~im_{!YIH -䳎TԴl|Vk1Ʀ +qxmK >#)4Jsy?ozb0Uv5sS.15^~0= 1 #d]Kiw@,b5%uMT+1 |"P!1QExCW i;]T!3 ?P*YMdk>܉d6"~j8DIuiiV^pm`)iLj]sR͋{tCȒ&f`YNuܑ*=kŶD[\% tc1":!X;!Ͽ,7]!1=ܹ5;>~ݢtGz*Ѕm)|sD-'mdk%pEr~x8KӜ8+2$3$c*1'T H RuXj"e^nF8Wgꖢ-*ڮ4'qVXkw܀g2ȕ5 ܢ3-ї;%<|I`GBܽO7~0*0CU $ aN ^uk Yl221 ¨[7Z]kĤ\3B|d: &vYק%ʫٕuC LAPYHⓆpr1l^B3 8!Z,bT$ o݇~*4-Zl']/HDC}|ܦ' #{]jP>cEK*0NC:w ^QhNh[ONİ_T%MZ#Eނ}es+讵ey$sfhrWe4)zD )jrI$Elz rhoT*Bg:tʴ-$.)u fƒ h rWeGS~zU$+@M/!PTm`!CKCH^l=RJ(f'NbuGAHFI'u :Zmw*`Vti_CRKWY^r%:ggw3i:ab$eZ}iwy'G iop}@9F;Qrםٿ5:'q^oŸ=" ÞDRτԉHɻ2lwygp5pwei]2w좥Ƹ+IIJ'`*PC|tPZwпZ<kX0_ʱO6xJ<{~ pXT*!Kݴn} A@t~&Vlr免k*qq̙, 53 U?>+05O$u 5sf=|M'LEޒNEbO C:qB(l"BM u&jf^wKhzEyKL`c\ |Q=6OŤã*tδMt_/Q?CuuDYt>Z|zP6͡wwH]rIˬݢ[@{jO>)fQە˳{"&tI彺]p pQ-C7&R%ZN078TJc SMKlCKG K Լo:Q~$f&ex',%⏔A@#f`(bA0/ 񊍡v`9JH˨DNZFAF~i:51NeAZ. m]t:VH: ӸԚ99(ge i|يxW>ٓQr{Z־*T➸xGQHć^ q|^TbV'~E@[ -&s.$x@u+8x0YV?P\O\QkSΦg1OWdThjԉ(Nnbޢc~qJ(0@2vAg)C7{H--W.3bP$uUnI{1Jd*э.T'Z{98]>P|sl(]Hz&&ͻT8gZuKt^_2:3N)G^u MpmFNB;68tcm\Eh Bű:1Y"g~=8:<`G"eduy{XlɌx /| Eu)yb$5/8Uk  B"|ƴo#re2~#X6I{$mQxMFn_oS/>_y$)7-{(ZG\9Lw?huMŹ]CވxM&|GߕI]YL:/P8@e9PZ=ҭPHs}nōeЕӫpP7TX+7!thGN2;:;o\U\vƒƥvQ Q)B3q L*ߺdhy@bI&mp[^12IBG^V><}zCG=2 ?nh20EzڝHJ~/ɑ+QG*S4\7I6=6ÕbғYF&b"!~zB[pcy d4\g UoSLhKcǙBx'G/cu"t~ONIgq{e0@D2C٭gzjush}XMZ 8 J)z'O֊.!IM@c[@]M[ȓQآt+?eS* .敋Ǣ_ǴYOٍ6޳!Hq|`Q? -$5x\faY v 4EW| ¡1xx՜J90:ɥwo5 ]1@Ȅ9t/jCzX #*rK3!3;c2 Trtcc3soKNmG5*:7Jwi'hoLh>M:{Vk],v:Y3tt6UJk<{O27,5GeH:Bă?4)t+tHREs 6sJY,i4E`(cUߚl'&z*z5?~ȳ'fmv\m7Y٘S|tnFjϤwKrsWkz28r|wL/LW07M?;<Oh-h 9ۻm/\QчQ.-屉>F4䖧4˒}=Pq=%.z}p\zǍ} 5J Fū#6{-doȌd+wY@EMf-þ[ Ux_M? !p%Ci1<%%8t2 wssX)V>NmbR4G XB@dGYAy]u.8)q24[D3-c:@`{ La+{;KxCn-;É]ŒX۝yQcZ.?|"E͝qS`#di~Jki>݉#Q:& ڽ P.+%_ !QI&AĖ{HY} ;*)䝶p#Mf(R֫s* 9˲.8.n =Űᅴ]H""(IZQ:R]30;}|h9't}ѱ`d𩂛ʱ: nMAb:(^}g`Õ r`R?.Kŕf^8Gr]cilaشe6WzA]RȽJq<Y \/+`p5 I4[ үu2J ^\g@zNf$`JZ5{@{̗drG8»!=U!A'=dIS giUcᔇ@"?):Q \ HZlkr(OrE':F `z{k3e[ZN2x}Oc!Xem@:[j$A< Ձ 1[zvǾnT>pI~N-XT8KR.$D1%b`6./JI2!Zovefɏ" pHmPmuGCt՝Ax?$s~3٧kN|wD tW|r/C ְsoL98ف7@ud+l>G?;Lxn puX8), -)DVn!BہrDL^E|9 |b`X X#WiP'4EakVDpוBD%\vxd)jLOEsOHcדj5/֖3RJ){Po8ؽ3% DNGrogرP&S"ū<8 QY4&F?NMXP|{[ µIve |pZ$ XE` a) ;yݨKZM]ZCE2zųo  Ν/#D|t`&W G(5aٮJbL;b(-ZGr nr㇜1B,PSr30}ƌbBmLfBkvqYJYGoYFIusã96$e ~ǎYw]\n't.FC6䪮o@M̉+oC c1١4`eU>!2H;/\'hZ!ʬmG-"(ۢ1 |RSc^![*+[J,$jE`h-^ nHQ\7v#XVR$~VcF7DOS`dW:s\EzfxAy͈~tBiQ8'-F |2Ñ.I{VA<PM6KpIjvXRW^mLg*҄b^wĻg'rcȡC+U[t` |CfKHgmDrOvkXþ'~_%hApw񨦳RBwЬ=lۜ1ü3Qae,Uᰉxo x<8L&MyM$V)L]Jd/=',&9~ tO;rδ v5Ә.|Yn>9@o,qFʼng}ʃ9`Z/C{Soz:0Z#O$zcu/A>5r;$Ify Wx$&{ć3{Ě6<0x2'fα)#61;_m*bNVS4=} Ybu4p )w9w 0=oAxA@|z>Vn?u+>Fh'ir=qԗ\{(lw&̰MTXHz ֔Ll LDpah?԰!oyhe<ћ@[ϚQZX*ּ{뎋t,]( z-<t,M*~RviYV2$ߑ%6c8gGM(xDS Kqb :fʈelU^:sP>LOTo%sצcO)C*x)rX0UDUF&/$MP#΍n&#UmlL"e"u Trg [[*p2^}Ԓt0#Ҝ;둱LWiJOze(qyқM8tTecT|{qͭ_:1c;{P;vL'q/}nbMN)h=H꼵xW?`.\=dzlz˝_ ^, u{.[[Ҭ]uL B"=[F%w I I``~>&`_Wsr.m'&*5 ~.'No2fnR{WZ!4]d]nqg.PbsO!`5M|_ޮƦ*Q Z&)gZʊy3IKްjǕ󹁜VgcUaWD8Ѕl6l$IC|)jsr LA;^81:+`o;N ICL^pLj zT\w_:mЌ:y'OA ͬC}m rx yZ}&n> .[-HK"2;ǷQmPfSwG+Q5{gSwMjZwV8! 1l_ڵz O 0[MWI(& `Z O/tU0/mt.lH\^ַ @V;(o븼kx&f&]`XlBk .Fn8ft?5 ,iΛ~.nMTU߾% 0T@鱚r{c8)g.Y+r啗:l)Ek1CcX<"od w,:V|9!oE_dBOKe9Xsxrϰtu6\^@ Pt^[ɡ>V25͇x12k&q[^ d~r k6o's ܞhd-_#\\~-!S  d;)U9NYM3Y?{I1tMD3ϗ%Vɢk65!bhlQkB 0&[kfOms[`$l^?H!cf>K :-~at|sh|"=O~rQNaQ t[sՏʦ#(wB YCϦz~\<ŸgᠠNʒ3c3wnf:v[5^C0^]~}nWoHzV20",{RkrB7oxˑMTc|y 4dT;a>Y7YS~iL) IxK!C 6pVqF6Wߺ !h[:l٦*N(োRd`ʢ0;SRžz>G m|"82ih3 wlzs:>:wލĒ*!4,b,GgoCD?ϪAƮ1*W7"D)r^ȋu+o,̋;Fl(nx(r\XfL%uG ꏍwķrGg~vг.# |X(&1v׋߾ ŖVG*Pf̺l(x]ܸɛdFLiO(v{PJ,Gob\Z"h*xD>5otӛ}ER*ikE6I.qwt"$իBPZ3ޤ52Y09 uAn op#xQ0Dnklies!Hn4v--/kJi|cO܍9lPhsowly塄Mep߿5"kM%wRB%%'f"<ɏg:4j]@N[4n641Cyi4alP.ъS !}慀|y pE:LgU=9aeag~1и\>1.tn[oH{AIi?L܄O&B- qWGSKz(:TvA(z,/H!ڥ'+.&IZBʣ`/m:`HGr\^Ȏ'u}\YCV]qNthz$FTN/"Ԓ l V .z:[M \/VESuuz!(Q'.!ө1abM6Ay?ƛol"|!G%vh=6N&dTHdvuT`)X1$P,EJ2w&1!!4&EXO钎u|SzR/p'% >xL zuUx}fڃ+ ,U3„-xM=hګN55"{Q)"v 7\а{]whK ErU{9->S!WԳ)mf?DsP-4~gߖ Oq=OҀ cH:E+}g"Y#:ZGٞ"Jz?ܔAHEw}g1ߞܿv'K숼Y ?Q<+j kkS#Y&m6%`D3B!ϒǜPO/1!8(,t?/c @7C6dD` hkxr9I]LYtOȗ= kh,E'XH?agՋ:=O" ɧ( "WMLYh5"p5Ԥk+рG"qN 0q^t#d9 P=/rB*nT&8b\bAU4nL:<}gҭl|Ys/;#uC-1F(+e⩎Q2䓭\K| "3Go5Gu'ZsFI%mt $ ы|Cud8j $h+ ]<0Ovǟ?YȈY% `ru\|o>OS-}=Gݖ?nAj`tuNdoO6Wy\cߢzB Ĵ31p691>* W1$_e]+Hs-2+Xϯ+Ut_)&lf,# 7#!rEQڜЮ+G{~M /U|\?[Dy?ludrgͪBˮ#~oTn tjf=3\Cƅf.VQ 0kãloWb}94Rz :\T-ч/%@ĸPW,i##7Ay7}$|_WAj I8^AVOO*=DQM]O*_-SgɆXTw@DkE~EPn\jY `ĿL՝`sk|zVSmJъ!?T}-&f@7֤Vwk$ך*ߡw#&n&C8xx? DKʆ F|ˎh0EMx٣&g[.~K5h` }~AIJ [Vg2,j44-OfA| mV`%RͶJzJ SYŅͳW m8&1zf_-$|V(Y#;~{w >۽2ؼ.7*B|(Z_:j2ƭiֿrsx|g x6`y!b0c~X ˇ=BB:a8\7N[|apPiZEP &v+.6a(%$W%сH&u]Ǥ(פpuzflvUƁiXdbХʖ_:Y:BeM%$&:Dr80k^y<b8a&3TB&7 6 Z}_rF?.{k'df,6x$|%q2"e7i>\??\}K>*3X^hɣz^J5g,.qNrTZg{7_DX ?8ۅn6yuʼYۦyU0*<+oC|-_B(Z5|XWvmK1ni>*{2Ioۦc͋Ǡ;Ǩ 6aQK2gEOn%J3$م9.]=9-_n:8U xu?S b&^$ ?|M׽M-kkw7idvh(OBa)G{gP^8S ȝ"*rv.l^PCs<Xx}֑MpIbpPnTjI'_rK4zrj$)$yؐAvML*)$~aڈ-;hu¡e{c^:D+,#V'faEh1R[dd?-N-$MF#nrA KgXA[-H£'5S " #r%^G-g.'`]lf c)d#+)E)iwԺ_nyqJ JiG ̎[6Via&k{.N<٨]jJh+ٟaTB¹?N>-K!B@ ,Tl2Ll9/ ൿQvp)р[)iQ2(w3ye`Z<9c%0{`hf֯V%Գ:tQp#_jO{ w=.i"&ħ BuYUC \Τ;P,{#3[ mt@BqϮ >Hם<6t0()+DȦSLoYő찜6ul_LlZ%͔Ka֋˛JM1̖ؔDtQqz]M:_NTU>\CJGu{B1ʩ(=jT+V ܶϓ?̩͙˄axoj`{ӗܼ&m%i0^ye1V[S;h,dOA_eg|M jh\L/1*0f6,k@8cY.bdjCr}鐢 죬Zs묌꼩Gȶ&m`8TwvN09lmqIkEpdU8Nh?O`ZS{۝b#p{Ȕ-! L@ 7̤J -5(^U]${5!Jzw7J{^Fd߶K7FGlB)?@Zj<<ݧš"o[o3!=:]LiB#ß#?ObmѓTb9^I9lU] XZ h%1q!ı !Z Sy6abn71 ’D-iEi{bZb~:no@JvDzLf8A-7Έ4 )f2ŽHPi_sG"5G>i%e$jD[ݍV-u~47&^9';V&1^M 2۝aKsTf/`3kAqJu]aGX^d =MFC$ aܤ=3+6LDϾ /fVAE',ݯq I[< ϻ9dSh4;*B|P:nJjX[x|9z:f|k\cBC6r}cБ_lLXwaG=왿]DžtiLk2m si6oeflIPPc56y{WfB l fʫ7@pp`QRuϿ8Xz[m9 (&̮U8=o]>3F=F$Mb򔑹/[؝0#LӾy8>o<` UOJǏFABA`*PH^cHSVW^;&[UD mv)h[Z|S"2C.Lw[AݷzB\9<߽jq"JH6@٨o'h5(Gr;hO_}&q<}s +hY0ŘuT?@,#B#Jrl5ƿ:P8 b]Cc'~wq[۞F.ycAd=E;|`ƣPRy_u#Nt-CI }pnM5nV)&<0Q  ruE$u6HA,ijm:T/$ p_Y;VB𼟀UWHJB%?&@t=8 @R P4ltqEN{6$0*J8tzY:k) 1Dfk ;P)y"SK^YggH#~z =Ź_pV–?k3`WڙtWRrwVGWNطg+WbD ``HC~#-$A'GGTS{5\Q{e}&Xܳסgj_~L85ԢzrLM% &-D`Ǡ#5p 4_#F3MXW.BTibdӽ.˜45c {4ar#3 lۮ6<঎g1fJpYA Pumt{y-J7i!Tݏ/1+SL!`v_ }w_NًVjD]@zZU'Ƿ6;d!2bܐrpHt^naɡv]֓CfCMH݀p8^Yo/?rOeVT'>THU^R||rTˆުA(U1& }ȹL'BBxN(hap̏!W- ɤPQhSP +n*?{b S:nٟvo&/ĉxe^|"90!܋d8Y'Nd]TKFMެMGQ+\q%bIj9bxBT[S9שUhw(&^`s~ݕrXSkC[]Dyew)Tre"N B>=$UgRp)koi &ΐ@^HvZ̴Ћ(zǼ%|;~GS3Fz0(p GLEr6J`i,ʰɖXM<0OH{r ;BW2=~6%-99H%!fcykڔW|cR@LOBT`68c+ԛȅLµa%/??QP" 2ACHڹuOO9UʳÛβ.ؕ4lVRzPrM?yRBq\ r}ZRWS+U.QZqj(KYtq9GfDwBk6IXI&FʄE[3J'n0J7E E_blNɀ<ɮK@,Ǥi̚>ߴ(˱ٟNд|mAҔ( :-ؔh'](|-7HCʿ>?ű]μUHz|qaԔԔ <'xLMbG n*E)>|./cس%C4{IG\#". ?,{ׁ~~tG){UWAt]ّy%W'\{3ȋQ X %yOKP:Crr_ }}M'NQda*ndž^!-޼;7eZSe |v y/#p{ ;= 68*qfQ%jWȵ5_O[savK~ g'Y{En>QM"7‚΀!HT { kQ#Rўue`^o6|\{ssv7NhR1wrn>$vc3? )|hoPPc"d,c~ٹ\r޶&P2x]>4Iۜr {=ˑxZX5b3d(Pc;uƯ[c +DK#u(- 4bO2],aY΃FߵԐy V?rGa!6EiM 4&O{#@jԍtE27.#hS4tq/G#٫m#O%İ _D<?ot&Az>DIKIx*uP5ͨIIYwFFA_~Red&bXQm-~%mX_gv>QSj(t͜o4we]g^NMVdan$"tHgh=m\S7+o3/O3¬$>[B1׸!5Bs8 ^AքrO\kŜ i-GEob\yϏ,2$ S@=XP c)^!:<_LƘKGw%#I\AT#|rFʘ&*81]#l铽*Q sA u9 EJIһ ÄC&;+CR ' g_\+M}(igױڸ]$L+ /_^S`|=qJ_NƤ˫[ C[YL YkAKJӇHxKZ g,ʎ@ُ="#s|m0uV_ nP SrTy7yubaQp@()B9T% X.sm rU[wHdϱ"T}s!-ԦkF𸙨XPΓ{>w]$یL W#b+r?ΚttnTy^%Q0Ͻh [jKR]&,+Y41x'/jXX@PZOXPv'{Pn/t&BGЃoBJy@* ,mWziiIHJ ic" k- 8Q)8FᙢCk:vʼn9:8ʞZ%>"ܤS(]8;'<Z[tXr]T+.O"kb/ӗ_2n9XmE?ocMI펪(H&ʿ}G2NM0.D%@Z7,)rܟ px?UƮꔎFM=VwjQ%{s^z !03^o|cRt|_Gf%R?E~VxRI 'ͫq[h|Cū:e!?*2&~)qz6c lm8T@s'XS3UW *UΈxcQ%a ^Bpb#& 5O5?dRh$ވ!EaJ ΠGB'6\,f]sܵQ6<Oѥ)KZ*\`sQ)ڤ`V$E>WݺL|Bg7bg0H <+vCƿ;<CJcU]wPɧJgQ?eh\ςZB5ތ$\Ӥ iŻug= S_s -ʌQjn)/\q_*$L.>^a) 'fOEƳ~FU&#a?UGc$9IdAI €ءj N:H7{R B}F9:[&A$ F`tPt<-(($+AxHJ3 :.5 1˩KW`t.IJ J<JM`l)uw4WbHdXjR#i@40gSu? ;ߔ5S Wjڌ$5%6oÇwQ.Uf?p=vs͔> Y'--$ް  DHyRUX "}/B/Pc`fQ flʪދ#ouv>hoCP(^Lg̓Z3lOQ\G&[3gVaAsiIsڥwƽA,ctK(JE{ 㡋oq_&݄`fsLyM#h#>zgޮ#wzKIٶi/Dab|l E)Fr$ _NkzzJ\*ؠ&vBtu]<F3 ż|\"7\E>ݗG$ǜI4fR<)USs@RQs#ïLZbJ2T7lP(2*yuE&F2P[imRBֶ|MÝ^'y%?fw•C[O[ƈVZEC1?@=>MF1vo{uv@vo{mTeyPIh*@)Dk㡰r LR`ȃz;X-؋5z!JU2:];%\c?qT2 \wBPp0>̕wDϪL6[1dV;)U5aRD UnEkKN'f5[^S Mi_]B-3Oh%IL.ɇFܵ9zfw$1QŠ-kLua;s6bln)ts+ VIƖ+ݲrΗJQA{6TWvsTbh/*UtSȋXtxN^D؅To$QB>pFq1 ?GI {HDX w\ۭNH߫>.5)Km%w+nvC s"iM12a*tPsDK>HqʜKЮ-K.U'UlECct Д;jC?b78T2 Q25zPHMt1%npUODnO:pϋoΚZ_(|r֡8m}Feӎ[۫aDĩۥ&Ը#^?8@0#'z;_'Q.<ŷ;:=~^?F- Ĝn,5YѩgŔg%V?*FL?9` UNo>2):SF(Õ>ШB;sׄY'Pj{"vbC"";BZEֿϝ+q5OXfj+ʳKוPA,'lLa;H\y(Ql<|*[{08IZVGxkpB|+E26{2hWMtg*y.SԻ)x.HYYϔڿ1GsEz뜠y8A9HO;bp&*@FR~#ڪJucg&/@}BCx)i$ƌ#!S"S Y): *wAnFd / ip!V hh qDjao X2x(5}U+G\ =8cg֡ ;ϒ(iX2~=CaƷ%`b"GޏOFK(\;2ըs~4 뗆ʉa__PP%Wp~%g>D!sP18&Z͜1#VicTNr65wBrD| (d Bh;t/{ 1u9V< h9a6֯l:iɼ FQdߩXSzl[zmr?'#;+2 s`RkƵ; Dy4u A@}҇ /8'd-vL :Tyk':ֵ As6yKR`w/-Pj*19Y 2sbioRF}2Y3?7%O S'}.[D`ݜx w֨wzc+;}ZeXglYRv5qhlD3?NC.K/2>,jt'2t$iq O[Xϥ`]!t2Wsl:\mONɖBҶ'^> UBL{%]ҡ)%gb:DL.5RrYE5ypq#]C]m>',7|Pu>Gh2t ͝# ƚe:}Dړpk7uꬦz+Ǹ*q;ԟ>S0f 4a5Pr&jnDˆ#{mjϞ¥R_P9;liE_ǥQHsp_.DbrlFX8esH+=9.s@oy@B֖Vwn=-@,yro}8켌Sю9oP>3SՇՐz``]ym{qߋ%ew_04WC4="X[Q$RW$MK08&-'3&.VuS5-b6l|J?UO%[- 2D؋uLW4t,RM6UR`@ ^=R /ѣEXa/"ʒ6S wM]S]UCw6;U?d̽|jUy"c_O?ٞRgKP@ʂ5x? 6q`U#3D`E.'LAv]fHU.k)K_GXVY|w$jYϔ'F򧉫qP1lx\+bvoV-(ʾcU( vr$3}D$4b!##D|FRZ eؖR ҸBsKY+٩ɵx+.c{ɣkNwKظKA0٨fHA# Xdc]B$N,b?^6[Ě9$g9M ]ϟao14 s`jpĎve`14*8S3Ѯ9(d7o؎OHLRS2}آȟʾrS@a(:N9IUp͝9<c Ȭ(,XC֤b^K%d̘t?!UѶژ>JQ*ʰ@f,W2 Vf.1_u JWgѝ*|HӢ3eܖ"eNXKlF1+MDYNl{!$6`F V(݂I !ϛ-`_JH.=|o}Qf,yy+*B950t$bR; G\|Jxwd tBWEShO*f=/}ӧIfGG"Z}{̤Ih2kqyH噮*}ha5&o9#yzaJhM;Gs"P;zi@Zc6+C<)X?YsrݞgOU%!˗rH!0Ӑ`FQCZ ܰ6@ø9'Ӧ ^ vCµykiD ص(UH<2# 4}3L/Z^l("0s D.-@W55JKv૴5誹{= $QzŶ\PW%>3Px{W0|@QD/@PT0 7@O(Y>f/od!2,2VGÿK9/`ӌY`T= jtӔ(Sru=RZ*Ei0<<ܳjlP8׽J+T!.ĥ&r}EƙpG{̓/[eb4 * 2Z?M \-nOIw̅'^0=*[+mRKֵ~q偒LԽ.N̕(_TUw%xrTLj GUDѬsͷ{-GFo{zox+9aNE9<~ɱCż&׿z;+FS2w1;M-R \V'>m |ꯋɘ~PTnŃjJKu`4>XuZп#֎- 6s&$ sWAHlN${3MYKT%4eh9GgeEƿ; <["3(Io$⌬7㪖kٵe'~B ͮKbИf[ OmjhTgOj#M5tb d?q(b+ٯw[_)cፙS4vƸ) ^JfYG۾uݨ o% 8 j[` uo,SݔK8BnK"ΒGLE?~pqޅ׿_ 8 r[3C:Va'NV5l9õX7#(*wݢ`oYIEbf-R1K@/҄o;&)sGmCjh6Jmpzvɘt n6K`LUGmD>-S$L/̎N3z,xzҶћWX¦ژWJ8(BTF}(?,o%uy9v^zYC* A,ߟa"[)RJCܸ ~L3roIng`f,GM/cQre(QÙG䓰|hkB`y`{.`[.NrG5+*5\rܒ괌VidʙƚJr:yEXNrljPl8j̾ ,Mz,t>ܿLswϙug! d3,gzXԍ;Wa`MUe.6r;Ҋ-tx EEkhlПLF]2)3"0}hb􅢢$F:>+U4AAam,;U_zӦ>C04B@߳+nsrBo3An*K,X⊂i{ݞ@㱓 HB[.d0{~`-^fޏDKڪq+&Ɛ2.SmB8tX(6i SAC2oTAޱl]C(޸Z Ir&әO/,ǐuiڋ2+@eG Fh=6#0| J,Ej\8uPl)^mC4?R1qɋCBŵ=gXe *GNl1rp7,*zbWAZ>˂a:" ߆x,-`ќLC~.DqS\W$P= ~8:gQ*yuqk8_z޶WANT'}eÓu&Gh ՟pˍ7_0Q6^vMr4'u8Kn;r@cZZ,ٔF`ww-"'Ƶs纇m)J>Bx1;6]/B KfWes%N׶(vW ؅0/eqB%+L km;$$dr3v{pu0a^9,lNl/ 5ُyCv͈ǀӵ0Gg+Lb!S=wy$XLRO'e2VE1J/ v9.fCkDe8>`{[?nv5iBTrLp6axטInVWf_Į@ir9e~xciܲ+E94O/q'b6WtPݳ!d rGy} f "J&s."uTpp/uG  ?QfyxB=`ClD7 mHJYri*:_OS Yȭt>pZY1I{Hhߵ VT*qp~W'Jar[Fz6C Lrl@.uf 3b'MZZKW 祎.(%E&?"[AWHX"TThx1928S @C!Ev/iucłn&YU+8hM/ĈQ- d=dRj|AxѹP.%{P)$i2o_j׀TW|%":vCx7x2\+Zk{o<0p V蓮3_ÝѝDޏd7v@u.IM6+V-ZT}RH Ϣ?j,qCP@@pq.JQn(e!ι;If&4duCR|f }l_9.In\a .|h(5B4ETeh9waR,h*Il!NT~XܚnlPdWM9xGSzx.C߻}ri7A$iD&imUmې3rb"!\:uҗ"kSQ.[ _J1!:ƃQ,`aF}IԲWu.!b,j񣆋gMvGeq yM={ٚ3*y(xVF&he\n0l6wa|jL..=1U`,-p{FtRdMäF{|&ŬbΡӵ%3i&RD'  Ov}SX?o*x%PKO $P;5&e\;g&EL,\p3"~cMmM,)l=<7Fcj3"I6_B<;w`_ݴV4았4z,. "$>ghZjs}Tn]CVQk 6c_6]onG%&?97HaȄQ+Jx3\!p@!d^$®gg$_6_|XG|4@mM3`KAjO?d}!n@! 6mkg1!FVŧgp+\-h892`K=V^K.)2#&B맽yBф j<[˩ZGfA1UEP ZX~4UyT'+,Gc~rJ{7}v>.:68d |m:~źr9fxmv6$dG;~;1PꚐ2itWi7_F6F;9jՠ0'բyc ͟恑3, cpΙV'gVk7] I)i&?A67EE= 14;8M J~ gXlcfȵP5"!ZD O]Qp5yd ]cZ㡟E?_d;~e`AU懇G m*v#bFIwPZВήAռ2IV\Sܱ\P]_Q܋'~Lܖ؋FMq5okh'.rK8K񉭼YFO8ԫjΐō/C|ڕ&Y}FS>(iу(5^[@/$VpA@#va{F{m#;g!AsdZ1 mex Vyv15"cTR5+ӧR݄vZJL ! 4`֣>Pה70̳ w B(\w`{аߤŰg<ݏ(Z&ܵ oܕ{TIIs hJX`X 5]PV;+^̷Y흸Sx9O4 _[2үޚq@7pc".+qq9R^}vb WrrrpJ~wMp**Xad, _68/Kbp3ăCXΘ4_ҙ1! O8]g@ >(/tT(|u*ć=LWݗ'˴L^>IlFU1ӊQr'<|Flfd_q{pxIݑx-A3FDʪy߃9T`d?:*u:~?K_LK̥TϊAb$.|\݀ZHnSI=- ~y4r[ycbfL7&"q!ztX "ppjʺY<C8Q2~HUV+^@x#Ѩ:K'ܿ֬^D.1x$Ud} {+XtOrm# +=3%r> l؂[3ȍ3bM(eXciBPI\t6zvD76Wm@m' P LQ:w l~ KϹ,h'3VՌ *EI^'OmFgo(6Ig1r'{<]^)n$L`|!ШGje`0$JE(6 E<@ő4B[RJ۽Ff- qxnŌv1?xRv|89-ЙCW ҼLbR5naV֕_"Mh -yccׂztB\u>0c }o͑.^͗3}.K95P_cL 0jƚ24j~[_ޢIW/ dCLHQ/)OS+oR/u=W@^1cت R$b̄1%Fbet ];&rWnq"؜dXj0t[pPI oIxu3鷡 :wC%!s}XgIfԮ{c7,i6aݺfr7$#,QyhmD=},Ebi?Ty+6ɽx7mlp FiCDSXC}Ek(pI8|,3--~kR%A@oڞQ`-ekt0yG|&p};k246ƀ*^tC|:oK J)+~3qbEPZ _E- W]#83^3lB d@uZ=tட#Eq5yi궚%bJ]j.z$emݘeHO { ە  "~e`GٙglmX({$3 iRe?&# Cg~_EG&u#:{L(yהk;L贝uV;MA;|`R&;bO/ԺO^ci oL.:@  ;!Pr*zWQ30hXڎ'bAQ ~UUr0*M䌽3_2 Y#h"4+T>S5-+9ٿ2awm _V?*\ZUגCFpate :OHkb0NξygخW5H^9X=GKtd#-9N*Tb0vR.#@wo~D)_(;WM ݢOu9躱%<7Nj& v]cҍꮤ{azm5AcB=Rbf}OS+/{ NVi:ÑB!M;5Ty!0gYWK-UY[%B}Ԍ;\3Гo_*(08S8j0j3Z̈́K.1.eCPF!7ʟ& !ͩ!pHJdges5+ݢ" e׏,(~CDf{- p9АlW'#Qv]1ppM%BH&dQJ_-JTuOO DŽl.(OS ҍ.GRt[" Ưښ g:yx7e1)sP֝ ݰobڸ>zr _LW΃Ľ`> YZ