python2-perf-debuginfo-4.19.90-2209.5.0.0169.oe1 >  @ c*W^^fi]ZC6̜q'hҽO'4)6{z18jw N"ڋ6TGPDؒ!zBl]J"ΜATz$@ =MfgZ&soHE!6)އT0Mb]9ɓ(pu+U5/(A܈3,A5n6]g`:⎟B9Aw67:uo XP  ~< n+Ļ !daf77560d7d30734f552aa4f97b785e1750d5cbcf7bd2e947e690cdf8d314c2267ee783e5cc0b5f8777aff27260bf73250a9da57 ؉c*W^^f qFp(*-;k14'77b>hkl4p<?d! 3 ^8<g|     ^ d|4D(8i9pi:iF&GTHlIބXތYޔ\]^8bcd e%f(l*tHu`vxz)<@FCpython2-perf-debuginfo4.19.902209.5.0.0169.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.c*obs-worker-backend-test-arm-0004openEuler:20.03:LTS:SP3 / standard_aarch64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64AAAAA$c*Pc*Qc*Qc*Qc*Qc*Q50d6b3146d7ee2683ca3f7f2d2dbb9b9a31957f913a90a2236151e7f78b6ea72rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2209.5.0.0169.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1c)@c#c!@cc @cob5@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@`@`@`q`}@`Y`e@`e@`e@`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`u`eLaibin Qiu - 4.19.90-2209.5.0.0169Laibin Qiu - 4.19.90-2209.4.0.0168Laibin Qiu - 4.19.90-2209.3.0.0167Laibin Qiu - 4.19.90-2209.1.0.0166Laibin Qiu - 4.19.90-2208.6.0.0165Laibin Qiu - 4.19.90-2208.5.0.0164Laibin Qiu - 4.19.90-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Senlin Xia - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.26.0.0084Cheng Jian - 4.19.90-2104.21.0.0083Cheng Jian - 4.19.90-2104.19.0.0082Cheng Jian - 4.19.90-2104.18.0.0081Cheng Jian - 4.19.90-2104.17.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- jfs: prevent NULL deref in diFree - jfs: fix GPF in diFree- mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write- KVM: x86: do not report a vCPU as preempted outside instruction boundaries - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE - netfilter: nf_conntrack_irc: Tighten matching on DCC message - ext4: avoid resizing to a partial cluster size - locking/atomic: Make test_and_*_bit() ordered on failure - geneve: do not use RT_TOS for IPv6 flowlabel - SUNRPC: Reinitialise the backchannel request buffers before reuse - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - tcp: fix over estimation in sk_forced_mem_schedule() - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: make sure ext4_append() always allocates new block - kprobes: Forbid probing on trampoline and BPF code areas - kfifo: fix kfifo_to_user() return type - profiling: fix shift too large makes kernel panic - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - can: error: specify the values of data[5..7] of CAN error frames - fs: check FMODE_LSEEK to control internal pipe splicing - tcp: make retransmitted SKB fit into the send window - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - x86/pmem: Fix platform-device leak in error path - selinux: Add boundary check in put_entry() - ACPI: LPSS: Fix missing check in register_device_clock() - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - igmp: Fix data-races around sysctl_igmp_qrv. - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - block: fix the problem of io_ticks becoming smaller - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling - block, bfq: save & resume weight on a queue merge/split - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 - acpi/nfit: improve bounds checking for 'func' - ACPICA: Do not increment operation_region reference counts for field units - ACPICA: Fix exception code class checks - ACPI: configfs: add missing check after configfs_register_default_group() - ACPI: custom_method: fix potential use-after-free issue - ACPI: custom_method: fix a possible memory leak - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - ACPI/IORT: Fix PMCG node single ID mapping handling - ACPI/IORT: Check node revision for PMCG resources - kprobes: don't call disarm_kprobe() for disabled kprobes - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - usb: gadget: function: printer: fix use-after-free in __lock_acquire - video: fbdev: i740fb: Error out if 'pixclock' equals zero - lightnvm: disable the subsystem - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: make configfs_create() return inode - configfs: factor dirent removal into helpers - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- add kabi list for aarch64 and x86_64- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker-backend-test-arm-0004 16637342224.19.90-2209.5.0.0169.oe14.19.90-2209.5.0.0169.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2209.5.0.0169.oe1.aarch64.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/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectionobs://private/openEuler:20.03:LTS:SP3/standard_aarch64/2e889bbf1da9af566bc7367992cc8fa7-kernelcpioxz2aarch64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=cf8064d80742e350fc5737ebe33c4bdff9cef528, with debug_info, not stripped)xlnwutf-8156d8a8128b8ced2a1b8e8dc23ab3f56b2f51277d9a22324fb8ace87e701ffe6?@7zXZ !#,B] b2u jӫ`(y.5 hG@F Ay_v,% g!l ڞtQd^z^6In+xbC?j[S 6 "NJW$Vl;w8W;#2C: VAW,N[!Oh}!Lyp֮`oT ,oP_%XeP~E+x7kvȊ)?[4TdharĀU-:,<] 䢋IֵQz6.=Nr$3褱& JZ+Pʁh^_<[Z8!$u qdܚ4Wg<ںrlY5g <#76uln8߇YOgUV (mI IōyBE;w\8C3McaP*}^*y݄!:`w}栘ۏ)ئvTsɷfR{?X%y&+"[sx^_˱OϘEÝ[k*Bwnm7{+wTL2]~GlN.Dĺ{"χr־9Ŗ.,N)gvOo}ٵ "г8m c#WkCBΓL5;yDPS>jO[t$]g^ic𲉑'슝S5;ޘyƍhY)UfrOP G?ڷԻ7ڗn^_nڨT e5룉}N+ X% R.{+Fp)4J>az;9!W2B)$!PGoԩ t"!5dykp ߇uòDP, :ܡ6Zv1l{L3n)%,DP2#r ZުQc.nO`ڣsy%ڰrgĐUÄ4,xLj ݄ADX)뭞ghl6(?t&\CceJ#kSc5r v;8@FiX4E䏏XRTU;)m !V!%XzZq&A"Xt H+1KbiI%/m"' y_LĠ/Je>U1(qCuk/' I۰5:$ 0P94Ѹ;TJ c5nӱXɋv~'̾hyV,3ux^lI#N|[SSF(l4 @WrC=IݼPh͍A>Jc0]i8BFgAeCNPz8 rb)VɥT%(\WQDsse$^o%M҇*;Ĕv܃xџkl^_[ E6MkaʝO^ï2?'{UⴰF;Zסjd|\DߢHe۔XRQP;xWfE=AG?'O%m~&g F2DB$j&ժƃqA ;6Ґ;"}"a|;h'|}m{R+9=Z˻  (T.=E3R;" >ˉQzW m/xK4 -Ox  XMz9$c~G{!Y 0xdo j2Xx26pD|YG{ G&.":GK22?LmaVGP=]ZybzN X& džX-_'YiqNSB:b@w!9ϛ{1)G8DH{)ZBo؂?ɀQZa7]o{ -@D1%*㨆^ӵ[)"'""tud~mNc-F;!x!~a/2)E94`}ZvlEq_l|S1Fk/MC iqP9ve/RPB+tpĦKK#0紑A%}`4 Es}Z >n%\ bZ"\pTIzQQ4E]m’1ËRK{kOp؊h .{A3*Y",t>G|-ݍ8^uʁ+NS÷v"9Z\!.o!`$̂vrMf z6)鵐K_@]jʼnK-;GEUj..˧}Mh !{E2He=EӺdmG/\Y%LI\6Ƥ nBKL9ID.׮'+2ɠ #qDbO <W~L/ԷܨFEMgJqkd}7=T`I~mfxވ"{Y Kr⯌MYu^:͎( tL3) T#W\U%=fx, s,GBF'ĹCɊ,^4(QǵLj3y0=]  j:: Yu,Ɯae"oJx$1 mKzulXãPI é'O ]7hBUѴxu"IlK!7={5BiCė"bV"&>ɴz XFkLAux{_? ?[ͺרD#"ⶴ1%% bGs˭{2rr&sma"3ہԋ`(QۼœM!Qh;Hj%5gj:?.Ca8J6ƕ2q i&[#(} W g2u cX'|{ӗ3raҀ2OxX5xzd)8ۣ<⮷~ O.b?`˕s0\221A7s ~,'u$sFh_QE WDi#4=" !G:@em(Gk*-~[y os{_+j p1BX|$S~" /' mЯ9:Ͷ ^> YwTQ9p)^].*A yRռ%0⺳o0/$eqx[yh8vc#y)(0BO\ ` npzߧ\S}m|gLGԐE"w)V{":B*r1}?)9DʅG,=^z"q.@Iѥ#iqx3)$8 uFu\ќ5$QכN/b`i -T<Ϧk,شXOpdya'!k.I$+9)c~?y %2˸MA pZ(pֈfvvd.1&F˗؀wBf9l6Ԛ̝hP.Q_N%VlJlD1|w`KdWySgחhZ< +F/#7E剃E=z\۪ r|hFV+Uk t9}^nTڒ*%1SbyakH~]pl?(Tjƚ/ w 3bO"7=sHQy 0;k+mgr:{ ˡ񅯴w~y6=\wi7 xDFB>8"ZgΝ^n:@bz[^A;fķ (S3хB[sk@‰\jЖV@\5._} 5#y纁>%kSTwWC[]=Zֹtrh2=JqqDrY;߇Fսs 10X֟v9O-b[/> +DwҦOl׎fX`}lm&qZ2Ya3PbbZuH̸O$eؗN{r uzZi:Wc SaSlf.)vd€nrڥ(0dĮC8Г<9Y7f_Ѫ](ٹ"3 B<A h*DDUu'r>C9=~;:aΥ&PV(ྗψ)Co,wW{] peB-yx钘lzua9ˈIfoL"^o`6{~2dX(ˁ TVRyur>h^)<؈s']24kz_Jn^z>W%62y]%^!#)ˑz1;QpTxyd`F) qR-C5*N#v:P /lЫ~/! dڶHS~hsqI,{agyܘA 7AmiO6ųErB6CgtgN氻[ [Aƨ{l1OnM~'DRb'KZ_Ml 5ێ)"pŒƨ ,:;-T[u2h8`]I2]!Qq 甽 em Q@5C6 sEMb6p^}Ȳ㦑u~y |Aj}0A(C ,H/5L$1ܖSW!wޒi\aٗ-_}BBwOUaf-;#l !/:zSctzqز2ZzO*P2VOBw˃ZuxIh8 uq::37؏BEux4b}(f+\reYio x ^,!+GqvŲ7]@JxBdk: BNJA>f_B]rpVV72 xV$ln b: T8Κ3ܕ:EܤccS} v8z^.P37DV&.(ۙx4GۓDB /pزZ迵o$*  };#H "HaԚZ)C)p5v|^ 3j%BK+,FYe5Vtd=DPbt cY94$J. eX DYOG#7<PN>$YQ0Fe5ZH\10=6^9Wv^墢4q օTGܩU]> P<՗ !KHU`F ^YJ3 TF<^HT7ϖⸯ<~ >>->7<v>d3 75^y: cyp1Ϗ%3>=H$5R)y Y +x>l*.& >DבZZ )7\.z,[6差.Hm^0=HD7B+&B`4V] ~ʇ51jP_/GT"4vGtqK:MS&h3':kXIi-wی<֯l`& O(*6˵B3Zjfs,uxC=J=زOOb\(UK5##H+PcI[ kog&xD#v"yR a UԿ|w ^esHuYj*UQ#@_7DoYܡ+zV9F2vi䉻H(޿3wh^8ޓMɅa<_L*]|H=7PhwfD}@YBYxB!V$[h҇ ?pr=Zz% T_=\Uefc_"W-gVꖽ#m!4/TKz IqW|jR֎)[ .Ԕ=@⬚55QB IHz.I-ն~sL)@8:~t$l_' g,M~ aDIE / #Zye=l\m:{ɋۢ@#Oo_^U<|{s!bx HZdv]>@L!h6bGt#:F仄?>+'9=|-MM.IKS;>l6L5^# bҹ&&<췢xgR08 EI*믷xŢemS{Dv \(Cic4ϿJPh3+eÅHPՍBNs]:q,A\`; JW {X_hVK LD69#.n0&Ew:kSo~MCSϡDhG<ЁLeO /v("αCJ gf^tg;5ք޼H͠S T:] O@bC0AZf!s|yZlN;e2Ư aT>}W՗>&ak.f0*b!7:+҅qoqN#6gI8#Htljt5βnG+mG{e{LJu"iE?yC@dZ[k /q**MKgI4hN1{ үnI OI|\ Bɋ 硄(t|ںcP\&f?76sunY od'^IZcW6oD,XR'=#P?ZYXO6v♜"2`+'Dzc朥"5%d8]P;$t$\-GN+,ܮkA|RZ@2z_xak a  0-ؔ9Mߣ^GkVlunrheB*D 6b.A]7hFQ8ISB=i%ԁ.&ك/\,`ݰm$CgF+I0<@"ZȿіIA5||Y8 =6;˱,=)g{cYc˷{mJ}YSv45-&l?H`oh[N vn'P8'zNv՟~$^sW}Kh%WD!#:SaI{kzI /jF- NwN~kGVR\][}s.NL0 wg̲-3X ʽsFcFQb`yrUaJԄ@#;m_ {Rh&V8&.cmU-NT8JmQ7'O\gxAuާIv=dj~*C,թIK"6UioKqB'xH. ?wqڮ?|YELTھs5 ,-jQGUBJZ2g\y3Ε"Wwf. F^'2P";Ӗ%8`;MrÛњݘEK|4E6̖^J ^"jl'(t`i#iѻ*.q;}xD2r;u&)# g6"fuSݽb,#^-'gQ(QMVlb4Lf#qy TN`ٙFgGQFɇޗ&fh抛FrxFFrngb!lo Ê-^hq*mt@sr ,_tf{*8D& yHGZ['j@w c/jykA.& e |dTKF#9fXof9D1xߓ>Hĝ(1TkA]G)"f [H)g|{T:k mnʇ1/0"N71gGn{&ҨWiT6^F"aJKb8ER14_$^ pv1}‚ _ Bvl嚩^/nZu7HZC_VU?\b>qvm)GaO\aMpQW]8#7Vǂ?*R_ c3iENwL^.'߲*Սo@ #CZLnhD7g%M4k«/v,8L3;n|ôﭩI,8rpJb.1:lKi)w#55Y8FY 5gA'r<#d(W}GF*0a k[3IZ&T<*hs9Aˁ/!Iu[y2DPΪGv>9C-y1]ҧH]n:BE"uxlb/7|qc.S),p@) kblo"4ä#.C&ɛF/j‘e5w/ٖxr"œms24HB72HN+9^"wRKVm g b!t)SUYkkD\,G! >ιdn!Gj:ȏ>҅u<@,_y?4W/Pjhg^AAF깼/aGUQ\}*z? LtINC0>bgWe'b+l.0MGGz7, i;~xp\sZHEkLk]NA/SʛwJDz4;YFl;{Lbt@b@JrT_‰:v!΋`+ $,~J"):W3 =5imQlx -m!י`Eu tNeNPyf9Y=EϾ9<;>ꭅ :&5Nltc2R`Nҗ_sb^33äן'ubkʵKA#73y :6D5 /1%ʃ A* k!1nV5@uG5#le.}_6F o淓cΦ,F]AF]/dĞEM&En Hq<}J_ǡ)<=Ҋ1%V$9xӮ]z*xx_ aOeJdqT>-WGڿgq[>_RИ ,*sjV3^=vA6p~a%vͳu3 lT|;xTBh4TiV!\1wSZ6s@8 ,O͒g )C%JO-y<3AJggiP+3f3N&C2F[jS7lQ2<$`YM"Ǡ^Dsh U N݈HL{".g$QW (;AnU-cTuQZ:Ʈx$śzMDK"ST߁ ^3n/쎹Ɂ ΒLv#>c αz$ ZL2v: }kv\褸$E/:XlYm4 /znA) T,`ܛ\#,i4m.'T zF\g3hOl[?7mj[M}ƅ$e19EX 9nObTW6|GJTd{69khb[bmﳶR8}k%y1OP09Y>x6 t>;: OM6Z` - }G1뇁+qW >[̢m*+KлRʭa{/R jTZ 5_])4uXɍ^l LPaOH*`3`Y V)~,qaXDpP[BQΆ_PkڄRslDnȋ6Xv8G]\˲0@18%GRi>,]M3nPޓᰔ3Yԉwq;pcǩ虄H0[S=XoG5APvYoٌ^D&}6Z7,U=),BjIPքO@HhrƁfN wv[rM+ɤ%QT9&謜a|^S:?}KFy=89 0u,Jm %6 *;{@rc 9e<%0h8>֯^Sw'39v{ L(> ݒ"Q_IbN/ħ3C=\4;k. =&W~תÔ6%v@0!׬ԳO (z=!<@K5u x*jA{k/ܱΰl@@}5n [.y MFpm&oYt'uEV \WPvKXcnJ~ڪGle̬jм٠ㅄgeIJsE$:/g: nϡ H3dڷuOaYf!"@7Hs in GHQPއ-D.nD 4)> ċd@+sCO혅C%-bS P,MMIưhT*Ä6 sm)QTZhǦ O>O6'xWbm؍qe H!2Oi+D h5Mh5qQVxܖBcX"a' YDp7oh :S7x5ƢeUZne땯E@X9Ħq3»daAKGmKZ`)@}KK!?9Dz$U|P7G: .`dQu6jֽm^\{IL Wmc"y|Ϧ׆f/zT(847:Og+=kx':wӶ_@]02XjRl:KUTZOr]P%3Djo# ?}IC۶OVitT翉r(Xn6IP1p8+4K}Ã1ZPHBD8Scz&:Xqv@é~c@Ŕw 6^?h:z{Qg1:yŋ M9 U |#$`ßz;MР(3c,|%nMLuFBlrj A=s,` 7tC巹&zF9Գχ v݇<}pc4w=68U>4-?n#(p w]=-h].).٤iǥJi b  _ෟ(% < y~G8hbgF䁑n2@epm&@!ti:`- aq-]2Oo+6#M{MV{z+`8tvؘ<̹E0l7VZBA6Ff6ӏk5ty``ַ4&PVs&dz};_j3!xv6o֨[۵ϟ47Gp#Ustؠ0uѫڴ[q6hMijȹ0]@%>5^}tqZOaIvDM`\} w =a#)9= UKVTߋc$ѱT)/;m21זq P G3oEٟQzSea֐-0LQ]`;L aGpD(F@ m`$R14ͯ_B/3YMlhLr:%6V23 09G6Yն}!f4uEѨЃx"d(7\APxooߖfW(;KJ8I#KGU Phr >Ttd<=rAnpKgv+3MV96KpHw<u>l\oI;5{>Ə_l+zdKxz+KPŁ8PpS̾m5B8k6ITsل'?ugKyMqptЧ, {POy Yt KR-IGRIusJ |0SDK+G>b\oBuҼا*b4ʒXJ%lm5G`gٮ^Q^\o᠞S ea qBUł& \d3M_Oֿ({ƽ*!K+NXa2?m/2=T\ *x倯& ة 2 S[..Ϟ;Q}rӿWaerL>nѷe»${ X-0z=;ŢxM#09F8M>iў{όD[D8VXˡ4fr䃤h>]XcNB@Z_:+lw*"{c;BejynSYk;aԯ_3B*let*`47o`x᪋d%?K!mQcCӷmPDKowE\ >)Ukcy!+M, HʑM/G[rܔB1,5%Z 21Bk{p>j_{/a%#ݞ2C#iIwNOa_a7nzCʹ=V>|!Rɹ./?e1V#&B^wQT@5;K; _jwlճRB-' K|:  &3JWŵ9(9NZ %&; A3IIP=OX֫\91cAd ;9R&[º@4=@ +AIj8|ןG4>8_aɤ5{1q*jPeR.e/`ShDNX| 3=`#9TEXhn#G| %vte[ w1igl}q9S\wv'( 919DC7,5y.AMB}`"LFُu$a.Q|ڷ 5TTM$qמ{lKNhco]f3^x<+5|M_)0hPW"^u >MiE`E,M #0l)n2Jyض:d_7R2{&1#P??@y ѻF&\f_7v!ѭ ё =u8 } (.n3xz,"j{6fJ$Dws/l|u{J3e΅s^j=Tcl@Q-ҮMO0mD~F IV=;@dV ṷ5ayg=6L;s%|Łі}25_" -A}}\$L.-A(n -N\D#4~ǨH"ox Ne-Eh8oh\Ch\(j8aIp"N.ZBrXר1HƧ5Hv:EVUqzq%RY#1=rGKjJtr~IPqQ/K"(譀H[_[z}Q?}#=rMbm]k#ujO)64_e4p *L}eå0y]bW@D+ Ƈgv-(7iR__\gbh%#J7`6ssޥ %pOPݔAyKLR^qZ^?=|yf$Le@{cC,~A؋ڀѳ ̊z o9p_~Jn) R,U^_4ư[fF4al]4Zkڥ,%H811Oܿ*]R1@nK89S\~Dr8aw I{V0)\L$CНp=̏D [4e{؝ q zFsĞ]| dG}]9']}UC,:DޚῬEuƬM ݖ,.Q'FI(ɍCZE}'T[XYD>fP:cd"InKBJ#YBwn|’7b `!Q!wP'\}B>'Q<.wscf%X\llM?mE 17TH ށExl!l[`Cr#sj¸%NE2F,3-4dwN &# *KkqD𜒐4WgS!s**BXU['Q;nTSPcYM4xDfBQSYҔjwz|2,꼧g4m P-C-s(xZ !&]{p7*RhBnhPd):ʆ8]p;s(ÿVtX:]}93W!9 Aϸ.IYG4Xsv#QC~<dؖPؘjq4iY'v*PUN4nz;]C(#WdP[ 3$NKhˋ;ѥ\vYη QUK~ZU\+r**V~L+3ʽ OS1cSE;CV=%y@NA0ā8Vtp!2Sj5)ot:f T'݆6EkDEYz0 OuL bOXǡ8cںV6 uq^p+> ?OKP<$C p,(C;uڶ1u* XFS~?+1my0*(]U] 3 OUfzqtq!o0:}UNW5cHE(bcIx⧞ ''ss?yIyTz҇:XQ >U/dK!oZ;#۶\*صwN`Zqlc/Z݀|c|~=|Q\KO?{Ҳ!c88)`qB)g0'ONVz~7g~#=bL<?b#iz6KȜ ]HXe%ηǎ;,}AaKCZ ww S$pd07k8. JxNg&UBܓpKa%!RNFY+>{-"u)S($Q>݂O9>.^3iMHcy)vyd5]zmKlEDUbci'd$>ϧt!y k6,! Hc.J0! 裏DrtTn_Htitersr-op# = 6}2L[q(MV 4ԒQ":9 ~y㢊8}C+>@)M IqAcΛdsXg{u0W(΋W"kc`>y]zIˀ;/KfQ,h^d.AOٞ~S:i E7ȩ(KMbFvRaYxL 2مf@ۼ4G^W>N,,5hu/QBBw=kp7:JCef$>[ z"c2Qϧ&T>P{3aTzXNzz[1w']f=; nY<(AmrjNb6B`N7Ǿ@n#._pd׊C[3|Iq| ׬l\Z%e#[bٚi B Ô /E@<0&dki~{t+F۱bx-F G[s]lfb m sJ>á߆[K-Q_(hvÖmAQ,ZLpFY 3Jyc5~@xجɾ3o3)ႝN?J;kV)U9B;McJfs \>g{?Ow!:Dz^^G60&?F{qlNg}%,\JșZ$ j/cdGSӍ :R >j.Yw`]T)k¢ړͭ+|ŁG;n ~. Z#ztsv`UCHt*Mf C 4zZ%/?ܹ5Yƶqׇ!?'w59C_l۫SK4[]չ 's la9Y`oa^hA6÷щi :{қѲ EFc#]EG%kӆMdmo%C6lDp|0EK\=TFtQ:J@Op TDN(M=4 ƅPT(C/g"$Cw,FfX*qeB(4T/dx;Jk0w8AKA}uFw3Gʸ 1h)2 vrgc;ij}=mts^> l¯ Lbp}^V,,dn+g8!>_3>Vm$ -~ V@ࢤ# "n*$м&xL2PvxכKVv6|dextvNו .5FR5Us' Ptjt#p$Vӊ LD/L2 *ᣈ[Zi [ewcQvYe5" fcFGRSGN)d> ͖JGq߭26wD@Dq q/)B"㉜wsߴJzNI9㞺SG)R3⿵1BC:XGwHcڶb]&|<ݭ$%F~$c$p@.3mhI-ZU]A4Dtc]rVQb@l~SPv \u1bh^,[T0Ҩ6\xE-teA BF @HKa/B{W~mmz}^tg AiFeX3$}B]:ᴐTcң!B6Wը}OTtH+YR3OLf; K <랻`jT_R18 Ng%nb`3gT{(6ӣܻmzV {-Y5h;va9-V!9ρ}i˪#{ /#S"m]tu" MzgI_u{Cn@ DiIU|%L觃a#)(KJĵS?xDsj:3ًrP[d؈cBDR'4=+rb UжZg3"ns\JDŽ񏋃C92{ydUIe=Q;߭!Xٌ.  ." #fOY߀V9An("@$]V!Am@Lgae?Ps`BlPكeVWe=CJh.Af0WK"Er#Y*.g&aL <]Fd%K3,pg9!0@{liɄp"E ʱ$Tn/DLtE!;d ТFt[ɷ'wcGybS#oo U5\ `L2\jĂJ؞{OM9]WQcU^y2VE\Y?]1U})hٯVԫ]mо6n}m2gn%3`jZ\R{ǁ5tFfHp8AyKɿ4#g]g u4C h 7>F,6V8\Z!WIK';z0S7" MJW3y"T'Y ps@KhmfKMϯ8'X׭XQh\VN!e,)_Tޞ@o[gu=((\G EbS7x:;Nˆ~v>HXC:̍D212?~s∢Ww "^k#s(+EExh@ba?SH4*c=BL4};~.(:xD%0ԿZCό#{_[ 717!UFxFZ]R9<~6)(F^eUZORimZP_[UBWr+)^Dh76͝/Bropg؇Ic~p0Po`9]$9~R A(&2T5/ 8>[/soqy&1"T[K5jG'#3K^Q38gVe腲 {rҠYq~:Ѱt Y͛2mv(87O4#rSb _ZtC4OuMFDrz*< d*˼g%[31w-QBk6dFc8ںbR>{.ZgAC.ʈWaeaoSI)[M4jeR_.C Бɿtv%.t{/mVOF6XeΝ.wW!:䚩S75Y?iIE_M+" m {.@TeJ-uqv+zJ*̕CX[9@bIƤXQٔ*zXxUjshZoB0hg8 V/FY{ ꣝J8/.i,b 7GS緘[DY;{:I9'= oU&ĕ5l:)2U%6cqF4f1*l?&׬ҽ7l 6ƶ,H _vus<Ts Ej2 ~ %/;u 53naP3$4-/D'$TQQP}]y䓖0x'C); È5W>( k?z `AzC{6W;}_pdUQSGVy=B #JGWoviGLd›LU \528}m - ݏ/39oSw 3m' ~kNz(Яgt(p,tqк©e#r$ Py׬ oZJ&3gIv<Օ "-wDVϝWh %"NZF1\QÁq2f4Nˤ; cc{=cpcBEH'8;ト <}MS ֘k>7ꬦ %N{Yn|'ŕ/8Xm0>ew+Nl񶭷XΟUi6W[eԻkψޅCTyVH=[Oe+MhPO3xF*QN[X  ?Kk+gɻS\A<QpF$1)ƵZ~И\(lqoI6,sC7%Rf@ R(Rocd!?"_gW U5CL<͙ 2ҙ5 G'A(g6ي&if|dS*SøV-,\S3)Iz.o}r2t%tܙ?I$r$(,kS$?y 0P6 u^iZAm]mg+WM~N|9bUtl,@<~,JHj〼ZdϋE6*9 ͕sR \繫N+Ɣ?""_@;e\/}Eh[+˸`mޝ薰Z$N. D_`peű>lCdgR [^dRZh>hF6nX}oRqDyZ h/4P5ȯ2;i5FB!c$:)uu#D#f]BQ? ]1Eo|ffB UQPguaۯ? ?JfjL& K@@;{tv1W<t-}&"d& lߖ j7j6HwKۇW4n;)SD*vy;A^2^w͡->y*W ͮ'<2&$U^7ٴ/ڪ#عV+u;_ub'x|xaA[I9;%z8֪Y ՔZ47v#m}ҵ0D $ 3 Tս=+R@|ar6%,fBhy)/7s8]>=wmS_A>!W@cSQgY_YmAY}=X %"EX/!Hf}5_l)I΢@3uGk~0=nq Xʱ!aflqr_굾,[l,Ec,RU2yK"}t"HgT{wKrDۂL9-NpoK ~,;1sV(a>U~ p6ډjt[•{e+E}%mSz*M x%.~-p!u=X5J\}0uI^X G9IkQ1?x4vB<)[!6pǭb^T6IM/qeiЭwY<)yT7lϛAuf% ̂Yɖ NA\j~҄F q`ژ*¶|_C^?v'bX+Mʺi"j jxqT B2^y\utkcR)QJbOoM ܵV]6žS  Oc!j؃6T@ ʗ0zO&7ZQ YTXZJYA'"\QLщ ,5^B*]*Jq"M3Eϣadz% =o<FR_Cf7gV͂f ~p}T%IqG;2@s?_(56-W4(.blHۆWGܕFfEz@%jcEE/1miӮ1 G9&X}^]ΩGOR0FSL6.FGsإn(~HmHC9pz nnu+(_c߻KL[Z`5(XY['_O$ΩqfZ0z븥Il` 5bc ihܮX%Fl2ʃР%6ZfD.?h3+$ J] Oݧ PK2$pGfC&)q~3 ڜ ;Mܔ(cItHXlXiil*oh3%[Jhա*b!DxdѹW M;G%TS(da=~/H#(=K(6H>)!E*! Yj2)lUW.M.lF)cPH^27tPHiF|GY})f"Nٰ;p7o !ՙݨc\2?>{(ă !UmJVRF@B2MQq WFoN˩Kg4R'uCi^P=YcqSAa zJڳ,dOlbbVCXVQ~m {ā5A(mBi|{Agѓ^ jJibMyf{F0_q~C>z0spLfͻ-Ւ:aYjv9M^=|5 Ga2E I4~~A{.S>kUɋjrQ:3GOC} ГLL'@t W.֐rx,;K_o= `^K<Ǚ5g&_buQ/noWm&Pr1%=6kf2e!&t A7ZŜLc^5c2cej3}t%D{w=R}3! P1!qRL1 ]/2CsC2'RfU@2-1:/76<_c5ZjRm='hB2Z=|=؄q׿2dG=;v44eC:Lgo,c H Fxm^@$f?@m.yL8awsνp]~Ah쒧yx<,cFJj- 6O'HX.V @*Ȱ#*M'J W\ "^#\#_aHOcDjc4d6\e;zxʥyװH`'X}yP/`=u%Ev 9yuf"N`y[j빶Ư㟜>ZZ&%v*EmP]4?Vf\ Y;Uh IbD֚ؼwշPM?&l4 T>IIn#2JĈ\S:T? r|PaRwOJJͶ`ZH7 26󴂈tkGm*\S#OKg{sMXqԼ%1F6 LN1ˇiwȕ}9~yd2ewBiDx/f&Gt[_&Z@fGygO90^BB="!}87QPn,'(*H+%`a<~X #ͿHF]*.VEijNDA植O}ЃrQS%:v4+@fHC~+B`bv/iS!(8{Xpƥ/[K]4]^cS>U_:}E|#硇3=1A|ӝcfcl+>srA&@mh> 2wwѐdMڗΓz-iXO0Q2^1,% cSM*AiՙWgJ77 qP'I. 񹴸jǑ u ꗥ0p&&i Z:W{0qlxB78_2wcA6әymiR{ypUN jK~%PnG搰19&d[J޷nU7Rt5ZW:[M#e%gqWMx`! B\sorf~2aW@KބV# A&$&pev6Vt̲oQ 2<+3 P4.-L$|vdeydQ#^GK'H L8eoM+A xwRvĚkW}]o4nTMQM㪁'_"ђ_F!\zrުU^fIwG,uF+J͌[q"p_`@qݸ;Jay/#[m)p!8(ܞ* )"4Zgr(u 6T"LA445Sg4dM4&XX&س b,`g|L-V%wI {_5"(vy ipa}~L.kMu"]||`[x{,D$$ڥOGC@f-5Vn%oOV{AeW\C_;s~ifAHm;5H>}W{8Ge>ȊoWmuU'2r?`)j+Wh^b׍s#|PbCK]趽 l%jfxXxYPTshcN_"X՟4{(oInsfxHD+<_Wgebm g9-Q~?E \J:Nq'*B(SƸv~>? grKk )(SԠ>6,jf[뎀k 1qX th C̮RYoZ7v_Vbrt}Ԙ:0ZI2rn,3sƒ$wLa^8 ?Wt֓똻=EgM\Gf0"?7L m@ϧԭ 'kt l򅷕ldg"uD˧Oz{i>ih>ں9ۈFi=kaF1pA^U=u+-GkM"Wc"&/w S֖wW1#ѓ3aj tRLBhj`7B=^Bі̕Z_6LK歚S$QCCPܒ 5Ǹ eq&&mZ'|! tzWl ҴmUZ0XkҘÝByK C0%QIA|& 5*k[uĪv~7 7DCO%PWͨ'Y"@Fm\@$ ⩱Z=aӲaLҊd/NZF޾z87WBtgWZNz4ᱢ[=:CRv Kf_T/J+. @@[4)5SYWEHB2nsmm),}h|2[;̄l_L;ST eT .`>s'aV};ɲD%U= ,~>zv @Cpo_۬V+1v9Ƚԩѿ> ,_\/T@Ɉ'|!8 +McA5Af+ʛpkIm)6)/n/'~Xbg5någu:W/-͗}cӻϮDuutjs?5`н _.#H %_H<,HmԒ A͘v]3= nc9[W%~ %!ɋ.oyX:mNx(׿ ^*;xs;=#~`ϫOɃl_"2ˢ* X&-jJ_"냲Ieisٝgg"5{Kb"7VwayCrUvI GHgahh*gwK|/L_QHO[+ 16Izw_iFO,H4 =MaX6bQMEaR͉}"K0ϻ|1'誸uTVo(=#4tf%'c[vBDe\w$^ G/j;1l"`ӝ2AS(MA$(q̉v0"`h8Bo8d?^T&AעNe @{ݷ([O!7e!^ڲ1`XڷP4#^P@ :j7]zv6Z&9snF dnU%v՛>7 e5nK1vF6T[u:Ӹ4-5NWȨzꗏmgq4Q8,,ȦeZK@:@ƥom_6M ?>=I.+n/YJOxVQT,p 3QcB3MpOPN`-$N4J\gn(/<'|៻i1W|ƛ]@+H㉃+.0Kǵ0;)qnyyDWke2ךE0ō70)DZ4bC l;n_8n!Vf k:G;G070'Įuפ(4``<fqr~(G/0G>X!U\'nd0ض/@U2@VX0-Uїn# Z=z5vr%'GgNvDJP4g PP"/rji O+ݮZ{ξӧ@2p$;%&##Vh_a-,7dyruڸ_-prDΘ mZ!X'^!Q4VOL;U9@{D#nh텦PBΒW7nf̂%'9ux'da4)l8e!ij.ܗGҼEQ@4Ym+=o!=坂LK.QrW)O zQ$~ϳ=FxOmoay_YV &U]션އɚNI ~Z+@нwJ!c+FgoXlͭ" FE| [U_X@]". kрc׫V`un  kl|FDԎŕ4ߺej HLv_4c~^v|K5Ӳ* \54KݫF-lV$ (|6ˈΥlըlh1d.O zQJ#&J;U*t ܯ,>&-^GF{^pqbrzbqcT6iZ<B<1BLyI:E) Bϝ٘Ҋ"x&Z yMPH >\Z%x]˽$`ׂ_D0=߰V$]8JE#M}!O(x6wF7.NHL:0S1zyO ,DT3 㦠χ/9x8܆1M\7~Eui'}]< Rzqì4R$K^;cۙu^?V=]^"~NxW#vY|NFx?){+4ǟ.b v|t ʬQKz?i>l캹64l\S(1Qڑ(Y2' om#/B H,K_dpύݮiY6T3ԜL/un_6&gҢ`!Փ^tTĔ%|4ݖBx!"itRT'5L0}!\_m\P=bo[$ϋIG-ldh0WvN ;N$ LvSJ]KZʂ*0+?ѳD0m/Nڋl~bmoC(WM8J27q>m7uoq%2>BbF VLIz+M"$l "ݼ+A@[._> dݥ]~94pUֽYmh[΋m^:?Dx4s oyo2ar:5{oUE`k,9I"z|ix;|np=)NQ)?n.wėiqNu_o[]fg @G/- FW՞% m~ĕԝx dgzR:kI=P-{l{4>YtG*q,/mU~6P@$ޔRu Z]Ok:UӲ=T RvcYgabK; iU[7LĘfp*crjJCW2!ѹ45&5|ɏ/71W&aă<3> fEhFM4FX=~23YfcÐ-`0GjV;7@ ]sn/ϖ#`M$ђ};l'jt&ŠN_ĬQE?yD^toǏ#;c 'j(L<*t$hAOgxmXRQኞ|(g1zVOV<]_iՐO9KA{5{ҹmXpm[܌{׺6ܺ㢀RSP?Яlt^vlpme6|Z2y*r* } *l:7ǀdGc~d@{­K/A.y(!Q^S( nʗ~RFL%rl0h׿n]Nhwۗp13XwzY[ôwB"xy:\Oծ"sn%#UΖQ?].Ҁ&/%X' 1k|:`(у?̠$9G^/4m6jARI!G.n,0E}Ht66*NPW )"Z{I] NgI|&֠9?s35TLCYPn_л k惯ϵϙb.&)|Q,1TRO>̣UyXh6p=D(ѳsѦ^s:*p9B~%|Kօvf =`|-/ptDyvdr@W1\\W<IphGrchAM*a(R9^$qflc ڤR 9`Ey02OmI)ɴ!KӼ%ŝ{zstvט7^)Mfgwlhy^_(HAT;r\?E%EN&NE5Gj#rUb)/P\l+q\)KZ+ E@$,Q?ݴPb}V@-o/jI e#>ڏ.)Xsլ{Y"W <ʈ ӵg @C;'\{:sie, 9cYީ`8ZMr2KniPoWm>36:TjWpEG<qr[+2M~Q[~vD; s#w1dd$kV HݫЛ 2,| qLoe\a\%\ ҸBF*^4Dl5Ql?&K0w6BpLc˹xpocMQuڭVYw~s<9ObjI" {&jVl=t >錕 t<]c!\kA1̈b WIAݵ$#7~H<>5rQ.߃P9fhX0~֔R/ )U/ V/wr IR(x.L~.l$;2WΛƶ+b}n$_(c11lM*OˏVmJo\=úA>7Awta!BYE3I/L#GAز5p}/xRˆ tu`ϛ{҆+Qܱq'2i'zTo{97 Oc>GM&ڗNDcʇ-)GM] ܭ!WB/^/X-;Bvs3GtnEwr-:A͏qa}b#Ќ0jnD"C={DF(щtS0PxΒ`vN0%Mո8W^dzO cjE[6X;F')J`CRI:8:nTkgx'Pqc/fM tOVV>][>N^DEϐE:0v#S-L'.1RLL_eU6J^"X+o<(j+GЬ(HـeS\͠/[2hY& -M=0bEW9cf$/9SZHV2 -ze38/4޹ꂏndZS8FUC=GdJS1Y\oڟ䅬kϟ\pDrl+@u%kEpxȌgO.2brLgp⹂ tnՙ ;ۍ#@pnmZr3!(Z6PØUR`Z5Ixg),i=!ؑLhN4W߫hElfgjZSFWn> S(J kk - 䜂XW0Qlwjy=.7xs7r +?jˠ >H8a/N+ 5N 7'G7_s7-``h0Ir f DN^DftiF&Cu"εۆax8¼4؈`7U whͪM >zrgC>`6㽧2Xw_1#bO^~CLH( s +or?Vjrq@rJ|a# 8TIGUB1b8YH/7#M5icZUzɲ8!iF(76:)~ Uc ;* NL1U92 !$RmZ S ob>|,"*KMu/Vp\NP|Lgw {"u K + "7D@}Ǻ!]R!h2߷NXo̓t.Lm1{8hjD5az8Zn%WM-?Vnlf(R\jUeh:)6}V5 ^Π?M%zbk>)$v'F^`0Wwy%Xv\>Aw,3vG /MM6z`!W-Ps}6"@w͸]e,$pPWo+_S3g]d5 ON.=7k*.# 2cA stFtU8[sLiK 2 q_ZVRXin>3HQVNvFoK4(}@ ('J؛e14?CJ)JÉUϏ wD\?ˇ_SdeirF-_ fPFY~.ou7IӘ)1eeMkmvJ~t/nQ1:T#saemISĜH>=0IrۖMRޚكlQ;7誟N?>&&$=Dㅆn#d.R1]H(Ѩ CF~+=/Qc: "˛rb- [&V7=Ϛ^q2JM+iCzq}Í,5H.o袷.V2'~pT}!lx}՜"D 7Ɂ~]tՀ̒w |5 _Qɺ~CCE6L]#WT /xqKen G]kZ.e-zj`ۦ:?Zg-k^8z)yeXފgv3]G(5Pc"#.*T/UT~ꦔ-A %+b{`Y .8(]-hllfl6tt1$NXS}q#KgGoS[J:k #rgE2c˝"McSYy6~lALTٲ^,K *$Wڀ7 \t1CĚKt<]ՊNOWCQlK. ٟ'`o|R&ϱ mY~+nBg8BBW?W8~IJA"_tp gJs OG_87β^H7ݠc|?7Ϧ 9ʞYrz3d"!w>w P/-&׃H^4eP) ?7F\o+A;az8 ˵܅#IRxk&I$8A}z:9ʺkd%@s9#:.ȎrÞ+$fz/XI٦7W&7(qhH@j\m%uw<.<;`] qzڝro?@f*8FE2!ĪNϠs*JM"\Mj(, ǥan!xeIZ]pq!)g}K"nX<[X[Qa@kt$6Mz @D#n>I_tSpnUXVG5=]oYSF@n4.'VP[#W8K~<+J,\+r`z;RlK))< q7IYG8e2#yv=l| Q|tN}ʋN7K?+ 7gndB.vi&#•;}kӌcO2yxǼNs3PN匿__TFDb&!Ӈןk̓՞bIdpAL]vchъMO$41+M9) X=3 ZS67Zq<^1T<1* ee`Ey$t,wͷ96dN׏ '4.} cKxo]r̭[NM1  w\H-F4Pd|X$| ?%Z:ۊFԩ㤻Sh噟2הCg'gCl ncϋU~U+EeLB 1:~Oe"$?/:INOG +&k 7ɂln~6|J,0%9Rry#ä7 MEݤG8flJp$+Hs$q]>$OVo(Sc _R; lfYW 3thb,˝tK\8T_`>']3sQHPkDkEj3kme,G{X*NHf`dYwץ=`=L +Gt{I+)Ce5WVRɓLV]Rcw.;5Ra+x` s"}DuX fЇ}5e!"KeE W~K!gɄ"jm) k!P'y.mLs!eQnTW4 ߁ ;*\﷿ (S42yaq&P~?Rp֊1t;$G:jm%q+`|R@G1tէ1*Qbrf:87, X`؍yN9>ٰtܯS3!o{K "s!""l 5Ń؇:r9)LWB7CA2S߈u ׬YG Εj߸3Gm[(W|h9-? Un)L$0˱oe꒒<6" .l1?$ FKB{4t9%">D0:b{MKf]LF |Yp;GkWP)(+9vq`l#jvIW'+G8"UdaRkMi[wjl2x?]7BUXX^\?JJ&42P,G{&`jMNu `j?pMOd EF_}]Ri ULW}.k3m`zɑvQ Vl:v y8YvN*&5tJPID^˩4Fϟ_,[mqqٯ65;*>{T,cTQ3&yKlZ=f|Y=>tn5;頰!1?YVdY)SxM2i%!d\}0LPc\N،ټ]|HX~g&3[cYb%CLb?K:7Ӏq&.sJywhQS3Pz a>F%瘭5:I1bcCCHrOײ ΰ1b.ڮ$>"w e[౾ڥ,X90-]*ζJغpWUDX ?˦V݉w_E*[%c]{/+|ϡ4Ϲ zsPhPN1sܨjT8TCEYl?@R|aiT| 裸Zz[3F&1{IH~ 䢝U(2,aMd(T/ԭ, ^;m˯%լh .,< @#9_tm6+RotD_g])eLs\܀cж3L?Tҙ+ j{}YDEiEd% 5)>n\nc3[T,Bv|e|S\`+wD `=xovC8ŝ$oJ{+2fOB]s:3WT6@y< Ŷ4-YB/z;5.q|ma |z? 4bA,-^ 4GΓ| hOn9Kqqлq]$ƝÅh LH*WrQV6_|fqy">49uRө.c(ĹwuF18 ظԬ'~] VPV@dA3yd׊޶"  9- KŸ'YB5}'2mYWC< KExc)7te%߆Wlp/HKz'&vt;v$`W)z.s5 mRW4.;=5W u?&NDV 9R#:r':Ivo_+d\ʥNIkJ[I7.? o_ZG[[W>y `j;pCUsbĩ<0P#0Ag˙w}jjwA륍]j]&C١ie2.j̄tS8Y9g߼߫SW?ص]P:ү Ыv3=Q-t?%mǔfm= q#˼ d!<7 TškrPs@p0^]`4+vLO"e6A2\s\X5I:u3vP#( Gs׶\HRFy^`[CSajxNMZL_ p00 ;= lsg uMXa"7xa|d.cj탺Zzv l/u{Xr-]p$6vx@#?Je1%[fBd\iqʔ^iJi~e,5+ &zI&XRk# j~p+B40 $ܐk m Z4V6ICu P&.N:, jP\-/s9erꃂg.YV iԢY3v+r gԖisuØ2u=Mj@ZWj  6gC+/G@=(36a.7Jp%N?t=$ߩ%bژ'ۢL/ FR|z)'sKR!3N{ C?sί +9 =qV ,xE1 s\?giRG.2rQB:3IFD7oq+4n zt"imn+kIx<(2?Gi`ɓt]''z|Ë TWccUS Ly9!,PznLoEodoYxifoAf˽]ĚL&0ڡTepFԽ0f ׂ6~ _כ(5Vv> ?阐|Uάy;[dC$̧#W(!GQ^m8$p Gll+%Б{0 $|;:`]ˏAڽAX;r&`:dV|ۮJy-=A*WKܙw%5fn=m2ɛؤw[&̩jk^c" $,\4 ;4 +s`!78aE}?1V5cw;gi-9nP3(HQԩ'B#ymm A*]ݩl4GGtbt"9;2;.x V3WcGY/M+zb"nihGR&hl2ѵb+3PF6¸Un)P{ GQՎc m0.B\ߟYYj6*1 t7R\MhPq4%UmĠz QU)zMJ@@& Pj =hov3~frGi:2MeyɡXVEƂ$EU^ DS #`]-4/a ]4TVĄ6ᝓJ i{RfO(l%g͹⩜]^<GDmoA@^N8=m52>RܱK9ś=(NW?Ht$ ?kETUkoO-XA-ɕ>>5h|:݁3 "XU3/8})'t W)˖3̼ڛT@^?F,p"}z LW /ʐirO7GqIS5#rQғ"nKx?PD fx\׵%U bk):aPg\(:5jvƜ0o'pwnPՐsxG%m[CF KkEDj&f@^Q)UeA;^UsUJھ2eי]{oPŹ V+kFAdMOuĦQ5^C2939wQ>)I]D| `&'bbFe=-~~;Zw32ݝ8;b &~8-/'kb&sj3Y&?"3Ŕ(LvA++Tǘ\UdIoI :!U0Nڃ ̓{dI1gkn7^̛]ܨ}a+pbנвPsH%\/Kl)_Z>?wO\wDϒ@Jq=Dc( @8HNa;x^(.Z%@tޠ66Y"v#?i {1>'cp2HY Xp$ImG4 zjY>>l|r99tT۾z^Wd\@TJz.hDa׃K!K@LDi]n=,91Hu)A^)s}ym4*2*L 㬽(me:bߒBzjʗcC Z, 4/W2+ȼ|c0`e&hgjtE"c^u)oPjuX.ш zEoRZ܂ue6 Klq\pF!jmZXWV0U:wM["Bގ<uBj~-8utJ-l͍׸rX1Bihxhq?ÖͧlXA\Ts$CsL:Gb0BX! IRx:x<4F}b3Y/c=VjT$H?FKIr*%AoY1ܨ%]f ]dUjyދ iT2?Y?+|m_G:s3e5zw.G|(?zEN{%u\hK}Kſ6s`vc %S1R9PGk([f^cdP2efN%㋺S}MOШiKӑ97{=Qf_9= >I z(JϩVB'Z`0worWXЛz _|Pśk0`v 8T Of)ՖUbRN/Bˣ?ɐzZw 0 ?PԒ.Ԏ ^nKzƬKGfKF=+ӻvA ՙenfb d x/nƕ+eKe`chP|Jp Rid#%I߈>'>}QVhO>q$_-ڔ]QML?l lL?3Ϊ jWL=xv`{cH oV/+3&o3k+  /τ4z!-`2ȵb)Z/ǝ1}ltv+Yǖ&|zpK߳E<>&De= )ym ,8Ӫ4փ9ܔ+WG'N'*|IL,wAHHC,R U[ `-sMn7O76Z, ,qSeL}-w̚iָ kg.jt^RxZfMOu-7]QzF9w49{;TJbQNϻ^MA "J㡧/ 7zlq9dB+{r˥4YYxy)E )P鿽873&\)$'AllhvkX壪=%!=;Xi9],ܩʗ DWyzJ { yp4}%h4Atԛx΃?o蓍}/i)O"\UU6?lý h22+/eO^C:\!v0cpbEk,'7f?/(xsFrpږ=!˭ VLAQt[Jz`I!S+3db *o<@`Ӽ#u^/t2 x^M^~ Dç>MZ \KgCY_ AJj_GUڣu1B@GC' d;a8Gu:PT &MEō(Aioz]UKٌY:!Fv0cT%<ȋ8K~R6ΘԕqB 5אWp=wS_՗)zx(R՚ Zr`_U}6bu䜑eTAy ^qDηSy F5lT]KVhЋ\}) 0.&DM< @+Sގ95 -b|;Ds[K:9+\䵲q* (UxGnqgdKO5<)W2\~2@ @~WJҥ[L,َځB$K$? v2ƚgdV.>HU4 FU=薶Et ע'SޣFlmJ/Wqj #\sp캄#-I}@A@K .-.LD@5o$5q ei&"9e}lTȸq08hxNJoh`yw`P>wY|X]BjQi&q8p:jpLLrMiuw u;vC-jw-`pa|Ts|n&L[ܶ]2AA2vD`PAAZ/ M)B-HՔyxL/P?\Ӫ\ם1ث2q,wfl=<טr-2MFqVθp7ϯ\juQzex%f<3ᯈuu4O(G݌(W{~=h^v3&#baftTehfJ?'}} pp[XvfOpU5I)M!Qy**_Wy;qK=K4};l*mlk$eO6I\'7*d>b/$f)R%{.VI4rHe *u='ʽNL澶qS?z'"rl}Y`(nxH6GjoRRzᓧ3d{\3,0_W$Y#bʝ~4H1 *RbS,!own+ctI0$"31&,.kʌC^DČ%zR h2B=sz04!|UA'SgS[`և 74 %uWN Ү㖁%xTECxaz_tzl.ɛYaRZHbppD`wF 9jDZ(΢"o YU0mjr_sF?2S^p^^fV&۩9C7 Gm'at=PGō|,#eg VIqkXbc(J lRqUR]( W3?}&WTӉm tLX}x:ٵ\IRDN+tCKzt{iP4/[]%G:gt,y҇ Ƒ-RWh~WwLŸFk1+&j/)@_\]kFQ[(EQV)\(rUs /{9-Эq)4-QBuUg4;%÷->y"{g4K7@.2YƒP 6,$LI2lho[IJ[GjsL뗏ef`{h@t Z;y٢o)Y^z C ;wxNC:utrZeeu#ؒV1ƽiHi?P*͓)w^SjU!M٨*}I p*!`! ijl&jE+tD8I]P?6r(6SkEG]3Lġ >My g F*bzG'uRsOՑW(ƭPxK8*L[ak+i]v oSxFI~rdH`UBD )dEf6^^h)qzz^jcSosBer#bǭ!hܵF=۔`fuj}*p B)p$ZK}`).L5B!3nǶBe1'Ӓcy i8&`~޳zD7D&u&kK8u&G{d[=liơ3r녊I=r悢%k$g,f}Qu{kv$P9&cS޴u#|: R+\˪㯋.祚;hi7@OP{eA?1W;Bphj;"yS__v(.P^f6QJ9o]A[:V&3nT<, ?r@cWV|4?% F0KnDя]F ,L5nlˉPZu<NTZE58paϴ٧s!.m-BGHAfvm-D{o&ތ.}6;J/i +i!>-bsKim7E{V|'ABPfA/@qђG4YېFP4֑p j#n2Zw7Ђ[tmW+S"'a&RO$5DR{k憊u8̝혷Q;fO'3/o֧V^G[ü9Rm \$feߧ _"~"te"dݬskAurϖ l!ztH%иj>zS</~޿51YjL=6тi8z겔.uָ$Eש2OeN[7MKW7VXgb4 LNLY*Q%@-Lmy(ǖI}^7d zY:o&M$Ppz{ղ]i .#6}aXhj%h8oyzkT]ڼ,i F{tӽo=7'<:Mk_=έl"VsLDFyOc9rӏ$6XvAJ:ɺ޲U.(ܥ`} <`\ZA*H:(7 x&<SɆBCO"ulD%{`z0Bbxw: vl-YGI!fz`nk\}3Ʃ7FQƒŌa\e9r N񴏬nC%ϖ1TL]Dئ#UQh :2H"5N~NwO-sFg;~x,4?[M\:vx#vz-9^+ceTLi8vk~T`oYKoB7^`U_AE$U{og]Hzqwڍ=@VC'<}>?6tigY pD:uu.Bl7F]$PO)Zw܃{AZi3|CH U?N4M-BCa', |>a 9Z5qZ#g~*E-?CtWZ+` j'<<#ڭꁡ( p T ).#c"4JYͳ o) #^_h>\&$4C Ӥ,(.MI9WPs'rl?Q8[r|/,٥qVN]vQqmq&kߎ9\\!wS"E  oșɷjI0T DkԆL8ul<7!I ZCqL ^ ϕW2[zǣGM 5t2buu,M+(TVLwh~8h0QۭFFYzgg.3{xv=E|T3[iebᰰi j<7yVHNp&8dc#Y xKs}YwmA<:Ot902lbi6:LWuSW58>qW}_+ö\[!Fl_W` dZW*c_um|?A~;H)i0%^[CDŀLCi ^{:t/xEA"C;k/BFp?1B.N.49b?q"T U@__Tc9G|Ä`^丯eG㏔[RfiOU&lMdg^'#]B^372y'.F ^& ҃p[LUxNOĸlt5`6k eh(=H+Cz7_SZ~%5;{EiKUd4+Dx+kֆ >9u &S_qx \6[.RʀDJW ?|VG%@ΐ_X-nE<ێ-Olx3=f($kB`ܹ- 8 a@L8ڂeKy݅_r#u#Zn|1V]ޢ'̉d QB AI0iߑxks_P^)DkN{K_~Y=n"R{RsZJ{bرԁ|x>R'd{qngkO8YYعۈEW/[]yqL'm 90<P5:Ŷ>T?y4ݲ[|"91Dg赉|ޮtKpA.Ry5lL`Ė-qȪsskoJz!3(7 l7ghĢ;tٗ0[jU<}hRҨ[?`1 $Drdk&X!"&D/nr7bi6Ux!"5)gRrܿUCwHmҗ ob^=ORiLN|P1|"<1_U|Ď i &/L!pag1H\̄-YQpGY1%[+[ sqg~X&=WQ'{4/$Ӿpqd8c4eMb" U-~mʈ=^Okll*)Ԛ@<CTRw7+yָMr8^ͩ_6TR[!E:I$a R/H8Ѥ[Wg 8ddxoB1n77YE`D;W9"z@1\' GNs&s:!8vYV{^'$;0?AڕXv|o\Ȋ/:d!WA==M<3>{I9>okM1,KH5/0@T/& <ߏ{외>:Ӯca2 #lߒf#^fԓTcb$5 ,ڃҷ[ܶ|dkM4/vk2Lձ,GM>FFߍ8kt*5u. #FGf]<<+-%L sN$؋ZIP(y`%T`aנf&F7,`ze46KmB>pyٔf}&"7m){ohwbC JvvKOhcLSD& ,|ICU'+x g|4ƗdX=$w(٢@K\9w،rj@,ISA`>62- bHB5^x~v9}> RJDꜷ q% dN'uG8~*ۯT9P{75R"qάBQX+6x4Qҭ.}|qZS'R/If V)ZQuoUSY} L\pd#f}Ռ#z1:S?K]BnV2tߩbGTǹswR\fde 5YEC4 2n+-=4e4CXKJR`Yא((bsؐ䮩ɻ^7ߋg,aN,V0>rO _Η80Ps9pH MJVX-K»T'4_ɬ\SD;ތ 6tD@8q kC{N\dTS3iOf0qshh(q˝m7KsdH?t7Zdz<K0}I#31 4WC(=Vq_I ˖i_B"/+n㱀Ph-dn9b繨y`8[G,,Fe rPgNr^Ev9(6 V1p4}쓒K;#پ/`a&f3NhdK g ie&Rķyl׽P Jb|'Ъ@ׄn]Z[3j-&ZZK.(eqB޴'Wf}qcԆ!htk3"YP>hki$ag%jR,u57YlH=|%0[RԏVcڽ27h\@͗*QroWx0 NPZ}̕f30oVL>):kكzA![{Q S.'m1r6zJf>jsY"*ȊSo_M~,XMnr~8e|oZ۪j KT;t1xm†TlWI@%aj^ʡ `ە3K~<#Tb5ej =zeQ= Fq TW-V~Cb!~=^}uFQ8~*^^B#/"X7瘴|u\pl.T o: aHpBc5ڲ`-+g5ʔ9 Ǝ ;ޤw/HZcZ'rq`f9WQ7)I(E]{ _cdب.F6tM;6@S\uz}L&LK_"UۑDyvrxsyd$#$쁒 U: ߭ܵG(eFsY c:G:Z\<ПQVc. 1V! $;:c(Lb| aYPVΜ]HI[DV(s<jG )Btt(^yqa(jŭBNY-AI%aS 礃$3ṕ#΄dS] | 5@B;Sp*oc6L_o(rl'ByU!hb陇4)q tඛ,.0錧16ؗ< U=RngD] I ~!%a=G,Q!d*tr}OՂWk =pw,Pxe*RHk El2M? n?° $z êL܈ A<R kZ*s}[ W3>pع6ҧYq bCpf{4 J C\ʟ(vMX[4(XW"ξSlu:o4k=y}ԃ/OA>{Vq{z) Ae7Gޠۭp1Yi|,5ܝ/\fJkcNɦdc) 2wBoE3l.D XMR-NS&tg0kCl&3p_د_:iܟSGbS$M4nP M9=b<-!50z? .>qj{n.C]߇qka}t\/sOw_#[~sIP,K*!=ǷGooy C!iqtSDb VsRePT]]NC= .HTjѻ S>Q=!u](Pkw'D>=B,;ة yd;*9gB \ͳR}pq^k|a@flǨ np#'f.U+<3ԴuŠ&7Cَ[hnn(`R.1 Vh0]RC[Tzhzi  Sm6Z|^5i7X#ky9Dv )7Ȫ_M43W[)K8]5po jN+1|jXo^f"СA{2bF7o6gy%kWԇR0S{$>7숌к2<J!КIhhKw,^!h`z k2%O)]NUD,w?8Oj*HzYޘiTOzSZ 1f`c l*Avvo&b*yœ?wH־vY*#S"?wq"ak%:Kz&P9>!B1Y|ҳ%+]B}.y2ŷw zOm^y)i<* :F疆rqOͦ=u#f57 P..3HfFf e'ʯr wSulLgvnSi<&Wۛ^7@>FJaЊ +/="sxRA%pf^j;$umOqN~]gʋ^dW-h~g<07LFzlu" T`+7kX%^6/pT) tgȨA|&f A%`C€/#+ƃx(:t+myU-wPNyGLV@QĴCƹҊJ+}جQ'38=z&B q(!=sTؠH,9d.*4xk&i*aWVl5ڼZ0v 9j`!<| BPc@:t΋f9;TN 㯶q.iV! xiu\lÔxqGSY)BJEJqJ:`TDcU ?`2caې}_]tZ[K{,2P%]. R)ߏkU6|Q[$] {p#l|rb7:~c;$i^GkO=PDTnp"`A{X= gyP` ".`ǐ??⒚g !уLMgҲH=ho\Ħ/'R4|ٺ bIV+v axY:z1R4h=&X?%sDᣯa"!$딎E7vh }VԱˏ}sT- 3ǬqʃU~3~ hEFhc<>.F8R,.)8#{P$Ǐ{ 4Jr]FGd RH˷}4CcJv0 ,Uf+L1]UM[r-9Y ub /C\ " Mմ<Ω%lk"854E.Wj48MQ w-Ҹ7HsuaCfҞ#WQ`!ie9e=f =UB_E5nHtv͓q F*;)b05e`]P˒Z3̊'l/>ťt 4 `łQM_jl$5o|v!"z O/SXp2YЉγޓ:ȢS$^;@qTTxBȭS^V]קo*2xyjLm v4+(Qog@RSămJ˰rp0)3oga;RѺ-IӤy?\־ &̎׸]!j_5@b !!*> cuX S4X܅&[z'N mի' 5xb.y/}MZd |t*W@Pv IwSnCI2\l,r8bO?"CSx¸&Otj #Ƥ8#ԟѼi$BGRg#.܉H&J(()6!/F- F 7}8cRq`CޱmF;; Ÿ$a~glLϮnOу#n O}__me\jffFQ9ywo:,8DjstEYNʇZs"h4 .Rprh>2>lP! n(UQ`#nc ؀aPT -^䔋qYa܀NV24EM+90ELM]lfW<1b Lsto=ϧZ3BOEP5"@9;8=u'.8+]Eh2@0yH-JCXZ^KԺzLlK+^8S)9?S~l_#7~nձ5BanEDxdo9_z!Η9~sG\x`v>2\,)j6#c=BW0AڐُUƁBȑ!SHMyge$c07, #麓`7k>T̑yKԔUX~ɁҐ~.8 +=ݑY*wն4 k3A%onc!~ǜlD [ow]jT_Ţ r5kVS<$^~޽G#}. jk8,L#*msėGtTsA2_hV(; |+DJ՞{#<5҉[hOzs1FL qI2 +/[PKF+tDE GKxo@%ɵ Pz۩8 rD´UIʣ.Ɂq dנ} 7JNz~1M\F&?[%gF)J2"Hj:MXZL)͂;QVe ѓ`Ph%w7*4Éʥ[7ti8,m@˶6 ݑ#iAα.R܏ L2}]lo&ҧ`)6,-dą!(1 uN=ƇIg.K'MdTIHc): {8N"I J7' =h)`M"4ru4M m]dRp/ni-z,Z NS|imx*H~ (ܓmOP4Bkƍ>) E(=i ;`A>LtK5in/σ?3X0hkk`RPʈrJ3fգZ7C s[ρZ$;0 nWDmuVč.hShbq*B:jbn //~jˡ\ߙQDId/- R-V {#G@]# a]]ӛYzɇWxu$#;ݪ  R21%R"v`$yoƀZD7Nj3F+׺p^`).sҤc2m|C  ksˇgyi 4>4i *9cNܟn6[G\}zj`@to6x$JZg'!'&wB/uo̵`\*yh$̰'?XŘ,Z냔|I[cw_jcGl\#X?_>v5U{vTS[Ѱzy\:_) *[#^_5{f(Uw^߬MnI6iN.kt [K=i0=9n\XwUߚ P8nRs(tE ;}@ z& +ZrވD$͍txb@'`e)(!x1C:V`Sq0T x&,i2V_uda0| wEHqϾȥߍd o%{lG.?1 Q=&Y[6ZTA@o7?os#2-z': ߯-іMpk #{r_ƲdkSӶ1*\LaFnNZ'p(L(AЉޞo:|wyVsոAQBl(єֽ&Eїʠ3 zy(֩ai{x/aL~{)Msie;BI zڜIsYXCQ=ϧX{$ ǐ|^mAom0>-D324Oq+\0>8 \9>Tn=`)5k]tU(Mb[(Gr+0oc^mqb3sm[̈K%%L8EO&]}CB uwEffAS3O9a K h7LU ͞%(myk`*HVW4G plgܰ^P6q ;IJ5~=uaۮ -;r^6C?'Ñ?a/?&koC }sK< жp :N|eb3P^Z'fdc0hi}´<:gA؋rM!~DR4ٷݽkS&;OV@FwI/y_ߖ5D0[Q- O7R}oӄj > s7dKA5e i&(V&[\:D04X,vڈ]pF9%^M#QP0_\aol>I^OĜu[O:|@Usr9uycRaYj¼["\8 OӾnq*+K#*pE*R[%?]?C~/9{dHd:-ɿ0QkS~LLF-#!iӫ|q+GP 6Z:CjHж 𲌁@NK JOn9'mCrU7Ɂ񄜎=[Aƽ1Zpb${"3a3U8odJ!zs@m @IX샨Y:u L+KӃ22Xăv/NMQv_T"3Wf0ȮFx6 F&ԯ bzCd}>tXBZnp/dJblвII-5SyC9)9{D13+~ {7HK*([;[D[F\SY ;/6n2l]'}ep2{ei#ʳ$8†b'#1"hΆ9Dv e𽠦hQE* =lq1Cƶ8kݡ3iq*KQ6D?C b5G /!5AzD.}w<2e% |5Ch.qvw2ہ0vQc!54Sn]sH(;̱ yZ!Kl㙘yHG`^L &pJ?CJ@r FX TdŌF^<&@?U 0H$7u]M3U=]?{Lf$ҽos,A:Uߤktq<<>MM  Gj{h7O2(RG|=OYв̋11iW dSp[[]ށ 4 yC$|]i3( ƻ+Qbt?:H_*)"?IK/JsE'T@.:* g{5!JZ(Zg[Rsl@?9 .x|~+ $]<鎕du20ZJ67/I h)0ktNۓ~oduF*zH94b@l) =?PB[Jk },@eEKo%H-, ô:Z1c#3Yk8#W񨉪\Zym՜[~Mnރ%50t?.+p 4 \:isY*wō{NLUG?|p4> Vd'Wx,@&Q\C  i+-Sd7dp\hq~OV:[#Õ&X> Q 2 ={I =tc0NqeWae*zNlLf meKean畀OYVf bT`lKw8AϮ<ȑI ڼN[+دϦD@wz/%p+_jFR]b\T`AVb&uwG\wHȪU-K^?e ?gT.+, `W[k|vZ4׵bN)H:THQji&Я{.k(,ob֠ //^D# # J n|Al&c{ᨀ1+tVF}\S*1[7;1AN|hM<9¯¬z*&KH\aiȆeCmT3tڙBL>"Oc$\+󙍗T3y ٯ+t]CE#2C|(j!ry܊(_r~$=>Nk^֬6CzYL3!o}UҎp=\EM[so[&;0Rr(gfau{!8)뷛0O8|}s| ;M:*jkUTʹɷgiH Z"[٧o?s׀+?h5wL=ϩWoV}=*L̄tbdwG[}@3TA(d%y1D1,B0fPqM0o'/~WuU*OQGou٠[ԝΉ~2š)7m+IDETHFEHXg|r{gJ.=W9ZK"'v#_I8^~/K_$.(qoU/2do UQJF{bZbvܽ)K{EpTk-?/p"`2V@; ,;q-Q lBYJJ}E2W >U+da'jR\̽Lj|M`>C&s|sg#،e:%^;Tn塕 {`wL l>A !˲r\D OP[9}ےW܋cCq@|tvT6S j΁JzOP_By2'DɃ۟1DwNw:R Y4\p8A$vElwyX+P6Sj]kp5#Joy #ҵ_^+9_6]kյB &_w"#f4[W;#HHVaJM$U µgz%. · puӆsd9T;"2cRDHW? {jwVgj^n &6ϜSIR+L4!_m :٬޶ :i{,.& чfAz=c j*R/&0q݊T2B5 47aJ9B-"0&U^gGQ(ei qC>˜gY`txOӷVlƑ tHRDWHQ؏OR;DKR;}6ߖ,i%#,VxYj˺ XNO(<dQ\:mPᙓ@z/ygf ʁҨQ ]X$ 򢐚8di,,L-7X`F.ڶB=%,''Za"V>}[.m'<{}} NJ~t0{fi.42|-eA q3Lf溤z2B Hvkn4&, M9MZ,@y~fĭqQU BKZ;NhI{Qxğ\tIFhzT>ַ5{"$PsW=_4fS Ԅ,&|`adkQd_-da2G\jaU,WnJ^m3!@;'ˎcpLځ6I!ʐuISѮ#{_86Fɹ̎6[L$gPC!$cTjkY2@l%d L0i#BHP5(xX M"f#1B3E}i$ѹPAafI@01S9|p!P`Ysr9qqG@8:[-IMƽw>joC]KJ͏&ٚJ1UOu9G݁D;Ύ#v$4[ M OP#SMYNW1s~"+H9hgǣߑə~%Mlҁat%}M!^M12u~Fq/5~ A\=T ձݹ8sl^pR7r gOa$]m)28s%w8c`=Wvf),: TpVrmwTܕ7=z=]|YvyMJh#j;*۫޳Δt̗Xυ!m465I@ݖSY ᄦ*>4^)wo$jqp S\wxgtS%/[7R^ /6,7}n ~T9rTkijo!/DTn1 @cx_ɒbx琮Y=?- ʤבq-y|NIӧs8;i%h"9efd%ImǟZZ`ş<29Kk T)QcPﯝJYA$cd?&56Г NXn߮nXB;D[ 0l vO\RBCLb1Hh2+uR5"5ėAlQ]XMx y3Q}P 8:7UjS'2vgQ a3cHb:fBmMbHa5_}C,pg}~$ԏ4Ü'e];|Eurm_u5)aR|x5y`Y8zBjC$`tUlkq a |WQ5ON@᝹ ) F؛J sQӇ1VWoq%_熴գ>)Zxmg"8yMo*ySxPݢ=j m }͝6-3; JoŴ݈kMn&IBL$wf,K Qu(:?T9y39Giܛ;ס "fqnWY #ͫ;vPg[UW⍈)6=Vӷ\-oYQl_eR-QmwyV24ճpNDS)Њn{խ7-U?uS\/|&G,9Jh?9 b<;ܺVW MHOQ@%VTHO(K}M/QS\]`s7`eEoU!ʕdPf1>yUt6!oX(%IIF-- Y\Wg َyĬ1.EؕJ G-ԅfb3u*R#s 8)N$>oT]?̀3KdG ƻ#[ҿP2@!B5DnMO;i4>PP|%YlTQ"캾ZXWtWcgXѕK N"1PS@ JƙRFj@j^-gqхkK#.kOh_ȭb$i@AYڻw 3֕5-7t&RŊ(&~A㜍y+IN^=:"YtӕWaRVeb"ɵC:ݳ]ʛF^J5o,A32YT(Ib!fiᝂ)c-Ql9Zh5*cD@Ep2ˮ Ý +O*[?m \PTm$ ^>HFqBְU'MeuV{>\X刏Z"FөՕN_b? E%Z`(t4:$"! ~OOg7-M=fޚ Rj zأ&%tQ_I2|TWX$5 1亣^΂6Bnձ]H)EkXvM/f1;ckcmՊ0Sr~a> rA!s ϩ22 V;~V'i`. 1ޡEz ll3[w/w{`N|tܪĴlvmtR1χJR K qJOs6{JɎ+sCd,ϓTzP,t~ nGF4+J1#%dOvK~t(pi2L8HOE|!U-f\8P^9G1ejPDs˚{|+ * 4_aMy Tr\Ke-9mAu(C-@ pa}|Țe#o6_F.dq݁D-VhM&JAg+6eRP{1J_f2kܫ8( q:̛a(g rSl~ũfQ,q2zs `qmOb]AWm!g኶9~TJC؃s!P-8xE,v;M\'(,fL)Q qd>qO@R<\wHLQgu@w?_ϴ9\5O՘dMѲ 緓ml ]%cf~I9NF-`xdɪ!yCܤhl>5\_ G%ν-bQeW[omBmV pn$Ku⻩D̀n݌GwZo"Å `8tegrQRh˩6B,NގěimJ)̞{DLbvvD#|NRxD!Ϳd32O8̄=JNĔ渿@i6dz1.J sĖYo aBM?WE1F1[ =UAS+ބX, B^1K*QsLDjWϛO:J{ ̐*DoZJ),J(|ɫi)>6mFրK`?Ojrj uffU`ddd-cVz[K0c;OG0hB.j6rPޫGuR3qHdWە箧m_nD(u8Q>A=&:vܓ.BYANL-:qz3ϟC# ~$s  3s*ى^6Gƨ~j䭾8>W.pOa p#ߟ!56JiJc!Bz7xF{ͯ耣eL6 'wgMoBo9O>EkM7T)N\J23ϥiHF V}/c[j[v21xĝ p{4`N+Kmy1οTRʑ,]R}OR6lG錘 aoU˾-t;ZG=v7qeQtD,\͉|t3s{+ouِ87r?>+Am]6>)DT?))Pd"õcJI3 Ϊ܁<}i`\p%t.X!CIɚTyVۑW&=`_%0onBf*sĩ*?AE&7[E%1qEn:,Ǒ_&S跡{OQc:*嗝- SD5hRqfRGb=!(c~@o|lG" Q淆l-9afilxx*p;J=!݅*ypprYoy%^Tb;<\immeVOyRhq=5(8.E.sO!B+>"P&q[J#$o65KO̟'3EY۹Wtns)W#n0;ɀj4"iS7tgpt^׬ͤx)דQS 6D(%`!ӥQ2hLaHǻ&f^ch7~At a<}X"IT^okv *lJqkICWU]6p@WG1M}]ß4rXW45`EK'k?n>? wMez/{(t^tNr L[a@HYxHEh"=tnlnlSy. Xbge`PC0SWvCOM2:uz/e셔|#4/do|-f.V\;p3*WMH@< 6]A8(lZN.6 z X@;1d'wUL#E54v$ral3a] JpJRZljtǨ!ݵ Ɇvn bcaF-ą:oa ܒU8+;ſu[ء},)JJmOn@J~% ;ń-Uj울ĭ&$X$h5c @KR93#)a {7!n;SMۻ1KgnLI3hkK?}R=E_s"\_L UacxQ]ZC$9gyLi>x'Es Ħ&<Ҭջy搲ZI!J{Y03FaZMN{ ྠX5J4.;Ea{GXDrD:y@Yt+ ;Фf;Yv EۻQ Zkޙx]N- 90vt!{Ok0!+IF}{X/j: І(ODq%2mxgiܭ\jX+Jg9eAVQFc@L~\,|d<J(9>)qHsdYM`/lx~x&NI~Yd׿tO8M3TR6,y,᝾ V@GY5/^MEB0޾o"&\L^nյ >ivFnV*=ij䦆5À${=a>\ǖ |ud/}{~tk!th2ׅzVqe7Ќ2r_^Ի{Qyn‹jC Z%.EY]LZ}Si>ҿؤ5nwd5Y$b={?|QsRn{hy?vg bwf<_ݲg7=ꌨNov Fk:#BP nIظ͙R)D؝pA6mXmtn׸= FyS`pU|*R {pd2FEcv4$ˬhtqe kR'$&v$* u#Oq4+q=YS>"2O{,6gьTmiH\#^9r <$h[eŨ*};FEKߣDR'Zl*] ҳ[k{.~wu?묉 bDVB}П6 \etbǷ2hd&;\;XqQA/FJ? 9!gr|3,kS %nfkWr!5SɄ+r!VE7v1s5P2k Ta'w_'Hc+]k99j,ޗW^D4Mn {Q>{nUg]tt2&\mX ԩ}4k~K'P@?/8œiƦ`[Ej۱4nzB .>#qz`YPN×s@gy6@Yqi(J2y@4Vrx@^A \D}*R'' ԟb:vt _D!hķq1-j;թ@b5Qy )x״qfJ1,Us\Z07>^/z}Wݷ m1"pntQ 5Gk]yorr5GѤ5a#%Ctu/b+ ގP 8Kpʈ|d ]6$V/\!U.P:~щޏe"w͖g%Ư%I&1u*@Gsh2s>!RA-]op_[ yqq`}}6vP} ur W8%=h9LsNR5Q²idi Ƕ*\(Re?D6S9#Is<=&gZCε$W^mjb0N%E"sݝI#^(uTLà ښ0yNϰ[#@uf6Ô7G^DC.ŭB*h֠d-"L8tIa@))LzE+GdTaV0{* T5YCf"ќIOP69Rw{05, ^XAz U p]tU%f2 Rix4}7r!Y! ~ox7?BQee:fw);w'N\ zyp ^fβ@넚2F18'CeF( 0p&D1C=] qĀ1yncbgF ~IsTPTT'Ӓtjh;!-ϵ'$5RmjJB1)-ǮtLe3\'?v`"1.tu$UoRkBgظrw;Ado*|/k@]:f2v0> i"߸ {7 oU\08Z:ߊ:5Q69 SbG%%~tcӄU|nmOv=MhAV= Uos1@U9~ ,0bzE8 /^%/]e'a6 !tiՊ!! @z0$#hA\`9Nwch{,, 0*,"ei[>9L&:/!^a(ar'f\*vJo#Dgd/V%/!%~ H|=ɧufH>qkKǖBUSEJ:u'Zd3'KoFQ[ #Y{! WX0u pn"<)rI]p%zwІx35iPilbi4_4{yk=& )=g 6o$u_ H";o*"lmA  %Q~v曘GRu5.l#2My_{L< \jkF1]}$@4xl>2|y%Hdϰ 79rD$H}MQ [դ9?xtUa>ZI3qW,W.^íRzL12_DI a473bμ!lc S |W2L&[O(#$`ٌp&6&BGw3i L"n5gTXI ǰԸ /wW=آ4H኉yxK4ˏG8}b\fh} BR pxf(J[ bյb1M>&4Z)J)A:/$/9"hǨz.]%73@2#3#:L-beko }PQڈf~ >qzR[ޑH(L:8,،vf.xpL:1,74R,4uG+I{13G&([U;Ћis#HFc"ʈ8iP#:QgzpN,)W^,pZyĽ5x41YxsA8ýK#PXS8Yy㴐 Q88@÷l'I DimG݀J^c9K*S:3@89t{IH0ɜ55N(B7֞GGD 򗱄OvXк9(*~sZGQ wokIF#ٙ7oћ'mv*׹FiE.r/@S3krټs%iM/-3H;,m8Rhq5詳]NLYGRD)j:}]ΟFz?Q('_WC?JIrTƤpGL{+xj]Ӏ9 0U2[Ѝ {,턹 c`3vnyUJCWSq W73?¬y_`9a*yw#H'b9V1f(+,AA1l '+>I VfHx3+w;86isq!9ZU<ۮ:Fԫa$i)^ߘ\kT B||uϰ8Ҵm3 SDxwaMYb ;rx qyҳ[Q`E炡XDDA2̹hvR7TNtP\rNct%/8)Yiϥ3I`!.p!yݎzda\zzNc6C=>:uͬ|u^+ Oaz I3/W|$;zhdJD[ΆZRS,p_Ohl`@zABaIWqG&zR굇*b7OK& hXc')nݖ =VPj`aS<5)k֠9?+TpsP;0L()J@r*{6vif9 0[R:Uҙ<+P/ .]tڌU&s>ytQ'§PV0aKe0ڹ<`Pҟ/.\tMpڄG#d2<`H%uN_N,aC7PEjd9GG(BAȲ݃3BŬQ܆2'OSgpojDHq^xSF_N{/1K[I!NGz ];9Rt#+.Ӟ #H`kGD^,Ec SʼSpǫDܒPh{ctAư KUd{x߳d}scLuM{ɑ5$E,]%9[f/@5a#`h⒜8_@t+oڌwv+EnD/-ETh|)sU%9Ӹx҆#`!F8 ztōټ/}In؜.M4WthM'ٖ|dKt-&I%u "2V&'yUjEvnD' ]<0PnRe92=y @"O*:9vbR.FB<6 -5ȝ,F%b8CX9'`١] ч} ;y&5m06g8/O@XW9,83.j^vYB!@V'uJdKaq'9t'9# AA܉=$pچP-KC K/͝a5'0V79+'bC/FE,Yctdbۭ9pCP$f<"N5nNB #Ql:bWH eCt3~~ 0-k6 .4pk_7@~zCv{៳Б<~B&ndXiF3y5mX]m](Ϟ-y>q\RHuș# $kC}Ikmci r {"IDc^D\ ;J~mN K>)w4Smky5`Ey9N%P"THrVp 8dPQL ȽhIEC.y y$$G:`M߀}iBk>C ɨ{o>Y\7@-q? [ v;lBd)FjXʿ;Q)Yp?TW@CgJ+B.YWL-;(2C87GjZ`0KHI%auhSz k_g"`1-?uoISehNh%@}`His$:0˂r[u-z{t-CRjAR[3m{˄*Nb<9rބPvVo ;;lAQ0~'8Guj J[ F3p9%ks~9:FH[ܩTE,=HUY2;H#=?)،< n?eB |Eg/: IA2"(6K]&x$P`Ot+c߹{aun.d"Aiz<`@70& K.f?08u54{ILoS; t4/ݰeɎ]fь&`7̬a]~t!C^PAIҳ,_@|,}.{ˑ2pV̔|c9o%'NX_Yl2Eo/O3u@Dz$eJ_:aJ Ἔ.t'C4%\ie목}0?#o ׿#rl6t1,#:6>_-(sR26wNDLQzC $24?/88hx;X9/ vAFZxl1 *]c9  Ay]//ߚc&Q{E`VHPۡ*VD/Пd8#F2`qMKu,a§Iߧl;;*wQwmciϜWYu}ڱTU)+ݑXvݏ?@rUs C4ȘKaW<&ʝ鬋W6t^w͞!k2@w P ''v=OI-=s_<[Q,F EmP ݞOqXAkRdD1]љzft1aZha~I#a<$o;Y&^/_:8 Σ}N+eZc07[FϷ9d*-$pĜs(ZAs !!Ӥ!(H5{džɵvuOcr7a,g /(^1+PZ"Z̺BޠBN^ Ä6ATqD5w)AE"Duے7:++ߛTXNVNSD\Q*g)'a+gY7G$< z3{[z m=E$͚|>\R`mx[z 5v.A!ZU<$:J YJfv?b' %,bq!yu$hZ,"*I#2Kix~*jz>#<,fK_`OÕ7Rhv+ 񺿩@d'aڏ_zQZ6 PJ5RÆynіH܁Uԑ{rȦ^%Ei++A聚LƦ{|!Oz%|;Kj hߝ"ϕ$֕e2P+-C3مY ]o.18a -`:`:&MWVT&,`CR%WM KHij +ptQ&6+)rNóL]֎ښSjc1}\r\8|~1.nk*i$P*3XZ$~=S4w(?{^A9%7RzF9R߿ՌzBT@ 2vT :i':0yN* )ߴnaQ%;iZapAX #-9H|%{ O/)`E%E0ϳ~fUG_a9#mW$v, +urҭ:Za~5B|O!?wZƧb7ϩKIL;l׈A:Pd"/@#`19e&L LcٕP4+ػc|$nm%I}q\KT/#L6 LJTjٞ]<}hSz&h+cO;u@)j2j~E{;¸dA{gBJjJfY^KmH[xK2URUa* dy#ɇ{!&?5Vm6*ZN@ n-*o 2hfzj۵}-VeJD|fk;AWr7pg;>D?5#u2AEhkVX,cş  {̷2rY1!)e{B|hnΥ9uwf_hM6ܪo CGOJm 51q뇩¹;?.;%}@BcfR}lmKo噏lhA&Tr{H P Mf#&clP*6Ɗ5CyEN%h8{Yu*4͸1)Qc}fӋY8aFS i>xP]j7;%# V76lڷ>R;3JG-l n ӤrFxI-@[ _TCw V;ʻ8#M;(8V|ݞ2ѯ|N_AJF\ڢcQgGmO0a>A _"z&eoS{DqcGt)-,sm";z9JvzPmo{}IuKӉNͫk`G7L@?iBh;IÜ͖{h*qr1giXs<Hm=KbRjeָ) ě$3 [1.d#LDs GlTԶk|1}0]ѷ7Ru }PEEįCot"gC:ǂ~,.z qh#=ߍfjIuͤzXgB[s#Z͹-%nH9S@>͋:)tx101 =wI಑L5\s}gUn6XNDhK+n-͒ɜ)g+ktI]Ud*16bcF5  k˽HڕBג$pe9(9,P!(DN(\ ]?2\+An|?f HѴܐ @<dfI~]`m1ׇQ̳x*t6l9 BtfHOo|` g!$---LEH; w ro!t99 e=ȵdK(وYY.l*c߳Lb)=qM&nW‚Dp%hnx$>V a :0 Gm ݋/Ud7zHdjA݉Ɩʴ#{"H8Cg._rnA_~;,ʱ@T>Gz)/fm@_3 keopJK+ʹY-A.8SxRf EUws<-[*Vӓ|^[!ŵ!mR;p%(0XbtZ 0C\~paɪk:N`n 7nNqйS*NG ̛ౚ,Bl#τcY>="}>Mi.C4&iҚ%4H/& #&2Lpyz h J# +%lfz!y0{/c7JPT%c{g"wiv@t5|c]m+5W5u;0( InuĮÃH5k싈Őo@S_R=fGܘO3SF`6cR٭O~Ar: +ދNEwcE2S nI-Zz/lO0,[$8@% >e#rn~#qM_]z*nݢU6cSNy)^r rmDX^jQj*a- B E5CMx[ݗ( , W|&Od^2U!7pE}x.Vv0(j+&?TON/g\Ζ^*l*nѯfԫxxU.0  >@Re0ļ!m?)> F-ЍtqBpA0F<ۘ׶jfɕ{6lN]w3Y Lb0K*j=Dw>!JZd̖=Azd$Sr:+`. *{Kd>&yr-?dJAO7)RRMIy78l':z ʆ0x&N|ٷ'r9D9.Bxp p;P!E1yBW~ֆ30S5дQRp:# ~d$(^;fw!2ʶF,e!ue5K)Mi a.7fuo,omfX\$EosY:=X^n( ݗH;Vw$wkK>W>s.u6J_s.UEZ~ˍ?Ջ CE9 {jXzXM'cXȴI_o]jFyTg"KgxM Zudtq. 6 x$`~;Bj70'UO7Ā3d/XҝYaK&,OG_W M`G s$fa_:𔍷$ƁŦ#w+m^h&2 Fpx#7f_ ni%;ѦKs;Douo@_Ư)gB=m1k2lm4t`_\umKyIզƪqR6 x OM eLXBxXYz"i,|񬓢.}RGwc Ix MK@g:A 2Xǖm]7%p2X9$M7JɈM:ݻ]0gxkNzι], †`Թ`ԣвeZ JUg zV8a pf,Kf\( JފW=U Le73m^ȣ%jr]MZ"ԏϣ&Yqgvl=t;vTێM O7Nfw2= #-۞V9~,栭z=\~mBN8a:"tl\D=sz|诔KSS/fSvy_'[_KOH P;PU$/ (}VZ,:$XCfG C$Yx*[:[VUvr2L@Y_*U z6qP.q~\K#" jmiƎ5alC~|҆L@@DK]- =@<"S_O~'q&A-FϧqZ6Ne{.+s " W70#Ϳd9@<<婾}4IٳfI_AF&ti$=;=sBm7aڪn׳⢐EU MS{{s ZW{-I ?gȕӝ5aȱ\2Uct-)3^Rv$HPT)F1掭l+JM>`)s5Ep.!ؤ璄SVK3J WU5NwH w<-Wsb 97c{+#iXiܝIt{XΔxajCk=&75V|ߌ~IW]nh܈dЋޔs",L,A!]wil$h9 a%mnزo]7J~F[~vHZߊvs>zgE W9=3F 6 *\='S3(ehP|l4vg'jW I*T~g DS IEU²䧴v֞p:#n*Y-ieZQ^ӊxݘBI\ p7"۬(S91,S oחҗnQU/N&[#6 2Mw @pu9uyn:F3HxEcW]ZY4%s.DA1To(K=Zwyod:!?Z T8h %Hs,֣XA.L/\?N @~(r 3ީ`RP^/MlيbIXذPql=fAq8!)miJ=0Sih[~Do3/Kr77!FH"#]t#>ZVV_T~L\B`Ua;yFp'iFǺ~eMضhE8\vHNjE9}I"M KcFDl "̨vТlW=ey$MpR1)G -.=N#!^}*ƾ7EPܕ&vVrvq7mf=>YQίB**f)69aPfbmD`xo>ܵȔx;T{C_r)h|eT)N/)FqEU! _l(T,}l:&9۠fa,alO+n# ^Se:Imz!u̗W(isaj<% K)*`s G">',ZG7P#`JQU 9L7":豓erSN(/q`CjW*  XPpBQP~ /" GJʐÑا6؈AAR9*MjN~`zh!/eZhsz5 qWy寍.67_A81/W~e5K$9wZk bUݩ˖Jjt2{JL3J9s' IJirPkf [0hA4H?k8w*_G n2Z2w}׮2ݿC.NN'P:r{Y3OӝZU>LXa^1S+J,B&C$l*%fSU.[ \*se_%>(̯<2=鞶u_025*}ڪcXyȼ +i0}T)fw/ir/2%{Y\Sc §rbҢNPi w论P)NX-)DO=rqB3 :KMfUFh +cw݇LqȷCPN9pz,Ev򏶧鉱! MCNj ȴ!5n:!i4l-UkY ΁dGz;YkT`KFe JN{}"?  8G J965w^KdS`p|*V+`cCe. lr'X3PzA^{N 8ĂqJ*}C!:{LI'F:ËUй/ cl"z_ÃS#4.YFiY9`j\^#`#^͙dr"W>/|=һvPA7&5)XrKK1aeyJzaH5){Jҙg®XG/FW2lW[%yyzxJ+ҒpCHZ޳zX\Ǎtzh(GP+@?}4xb:;XXJ oAsɭËU7&!@-EoDcDFULkc, 4D;TY߻M3u֠zu9u(- |+$凱u TNtp-AN?B *Out"?EK#SAy@a TDJ#*+W%Y*;iChӜNԏsx,psǎaֱy-7?"fgD-ilEK7krܚqf=lr*.kExq?jb,[B ࣚ֕H'm/r܉%BVg]@7rKi ĐsSJ{ň#, ^B\2uPחaO0emX1+f0qC1_^UxJʵ+r\qvꢭ1Luf&-P;#Wh;koi0Y[Syqb𥭽ߟ9RtIT*ūF'5RWpb#u5ȋ:l;w F}ŽQ_s 4jؘt|n?),\C5 Ԭqz!$2Ypasfk9Y{7VJ+ꌱ4h^dB,e ik41 ZoJJaheҞD<{MDk2SW{b%>a`3$nrJ_w0, FY1AkG|v-G;2 v',aK3[0Ɠv_n.ޕ"-g^Ӱ0`+azG7ChNQ(ŀcfBkU35iۀeL6*?y ZޏK|O);rybT\Xl#$*/5;Hp#QBJyըUǔC<ɽYA&$]Iw2k@I] iTuf+m3v)bKm͎6omQ 8g(^>Q Ni^oU$׈gW`~~u g޺rg3z{3samXᮠmdula5 f%.Dl~?ͧqXb)Ip-K. IۇSchccMC2r}!WwE:D<"u⤰d.^7@NY-lӼf1>zNQ䂍 ydD F0{tX0 < =6RL'.z_]4|ZI '&N^ h6 ]C 6zv6X."B*ShaV.+6야M*h#V"$_y_.!`Q xgxr [+EtM'Z^0Nn,u*)U'pTe\MOCNzFmڎbB{fJ׏vtC*MMi.U\k% Pu :prRXKZ'f$Xa8eݵ.\^P#]eN_[Ȣ66quVقlTMu-wؽ|Áx=(BOc%X컩*A's픿[a&F'/WCޣc"!5^>[hBJ,•l! ʹ۰:Ia[4  Wu%DJ9<-m=v_ $%'S[pͅeƢ@L;]R3{k޵}-!y29cfEv $ 2w  +poc)C{xD_i*mMӔ&ռ^7N9@IxJi!2q~`+*(ov+Jc }6x˹wemq]@~Z;KR^W#;VGyڊj^,}uw~dr973,Zv5fP R!UXEtL H|Ui7/ erwU oy"1j(~m+v=M1M폰1o2H$TxuK@R$~HU%8ĥw+SIBtg?y{f&Kg-'p<th>W`48<~vOd1 Xىifׯ-<]x{ҤjN5u7@,W(cklf_pK7!>ZtHߢg*6 [V. U+'f(f uX4ݴ]a:CDL>WFOcWV0hAy$.?5p:p]kkC7u@Β*Ͳfhr uR`Y*(?!'qblˠ!A ˉSj ;n>h=bgˀSwwDMa61R9Dt&cDo֛"HXRdt~'YW<QKVG u$09]vUR"H'ݎydIr5bfb+pA炊߷¡^Uro'/r~I8P 0詄٭ua6.B}P-Zl镳fsHUFIGCi$a6N<#Ri7e*/8D=;5e9Z(X);Ŭmw'/ѷ]K}vYaФubo&x \-Ķo+.z30MVO.4{o*t0MjV#\y١ab̷Pv0ܔG~c# "qEl|~)WL9hqQ[*8ʴV ~n^uz/lmfZB1`0߱t[+Zʅ7Ơt]`f1bR@mmL!&-ݤ.%d}ۗ[ӿ3[Feue-ݹfo ݤds׺8 [#d@2m{j^1b _BE[rA'Fҗͻ:FcݽNj8[YsT絣Y~wyq' f7Iazf!>p-3(A E;zҊd[oᵫ)cFXq^>1{|x| Tba2Wwc"Zl*}$*Pʸu( xFˎ\.)gc,?4Ԙuc !:Hu !t&kJG9רz\5p s:m?M}=㡌AT#t^iEp?vD4J/먔 j qdAOAf^̸[e T*PN|˟8-M o)Ҏ3uB^Mk(TtJs搛`>H0&栧#0sGEWɛh?S*_YxUH@!G(.%bTgz"u] Uk6nA=k6Ip6X!/`v$G+OoZZpڇmΔݢeQebd2 JK0)fmp}sE8>\Z tu:C7 S6Z_i焧e i dq$kռkIdOsC1,h!m7 '`\W1hKPYWUm\($=l]'Ӝy<˽:=M0<|oN` pE-IPQ8N4O OPdxPۭ{xD`k_/6~Jګ =LR_,nUEp>0qho[TYX{ƛUVfΊKr)8 uP^*U  ii ^-)]}hj6v6o -d >wzQaOǙF0saػ"!xo?L[ǍZxж[uO%hai. %4f( E%ZO7悰b2#o^o@z?W11JA#Blwm!;;!.mEvYӘUZu/`E~ܔ. u9As1m_P7lm3*).z}$dA9qĄ`&eXCm0^ .Y,{$"U93&T|/ډL!!T[x-c8)Ԇ %fxJT++Ct ےRAbQAOd"ߢ%oJfhL~i )?lS@j1)%Ƙs+$C\[Oh׷_۵j{>#w? n/ kP5Q-2VWss~>.[h+qo>Qaɼ,*ϼP֒{aχ6@H9|vF&D?W8pv@œ'-";Ibf{2Zzei5$&:vC| a2GVgdĵڸW/ U'&Yql% 2&R9|Swk/,Z3WN(zg|sEdc:82*@t:1{0RE#@$=D~D;4ǗxSp/ 2F].v;Mꃏ/YL2XtD2ŴoY{ 6?^<E HN3iO> ܌9(|?O++exV(}8oUUZɗQ\10^it87FPL?7=)ϏhyZK̜$nvNb\qe!E4EJJ'olx5(_H&M TLc?΄#= vgWϕ#]DTa.+SfrȕTGhԛ[L `Q?JZP&څf󊹦Ԟ. MYu$5b!$͗-?n*,^-;czA_˕Mm8xnXvA|0y純% -DxP懲fGֿ{ںp\5krڼ5[}qdυx`?1zSG`hP-JJGǽ⊷q&bc7gl䲦XjSi *,)ɻ=a9+ChUֻPBA6/}e%uB@ /踮ٛ,4 e$y˻9kQ& -t*qI%M:ۿ|?e|iT9iG#o_9=nX1&q"y"L-^|*Kŧ&8w^Z&Q%dՁΪ`'Pf?wTs=>9 SڟVa_ ͞>o@Ӂq=!M]ϔEIN%jG99Y`j|X,:Zd*13ndQpJ4 ҅B;tlYA mj,S=mcxgȀ/rEp ;%5C_fr11-ƀrC`{f1TN;趃͸.vC*(cփUtjub_cu(㘤K4< uO^VUVƑn 0xFsh)9ХzG&/u3S(uƹ/ ׸^Gd_6 ,)QdH&!0jxz)n בpp2Bwz:=kͲbOߑqCN"XLylYe4ম8ov: تP4^ig*oG3ҡ%χQt2g`ڛJ$JwԆ#bѸ)!z_l!IS)f3mٓܫ2 jD=4FfOh6 ҟ_M # Pz1ǘ>K~F{\!Y?Ҏ {{rL62 vX ő 'a:!wU0ye/ٚ:V  P}p]44WĪ"_sAAC]?swtq\; .8:)(nǤ"`HJR5g֣25X'e"!X~ ra'sB8 F1~{a<"QKW*Ou~_fS=q-+̻{VO BK{׷U{sGO/snOv9^K䵟v݈(YtYB|Υs@~FʛBʂ@Tw  Z rzф L<xy)cq6:O!<_82Ӣ͆d(^BJ>qݎ8o`dRM3Vb6 7Y2gPj(j!|U  Ym62͡jb책^ *Tifn[da,Zw͚ 29Gj(2^xYdH'0W[̺/D#CIsi?hSv/a|vOi3z[0cORUXso_NHq)/Pܬ3UUVp~f/SsC\wtw>W &~&y$w^jTagѫ([ x'N9E~}$2|T<ZqѕtSޢt6)A#&LH ɠxPIM+T$[!Igl(FT^ `v7Jo|^s43:mp뷮1RwЌ2 P YF 56ݟ WbïO\'$IPTM^mswiq]T1;=J>C,[=JÅ=ٟW*OBF~\+R}HSi<& ?//EL+HQ&Smj05(45݁ !#)' ;Ř~?]{ݦ~7QX+7ϳO_:t쀯T!xxٔIҭiTt -sU%Dunt[(e!Vy:8] Ֆ A|Rr>cהZ ##yfby5ҕƚg< ϙEfoU0*P*Ѳ)|7 LhST FåzB8X韗Sd6H$@ >5S>It"GbʖN4cBT To>\.:<Z cyX7ɎdB@u~Rk}#%SeT=*gA=nLXՄ_ʄ))/x Us(G:%*w21A6*̌7Oy89Fޣ >"y,x8xtvg'NuW1HW"Mx{c]K#ܤ] %7ٖp6hQISfRdS$وD5Iiҥ1HP_Z٥D1zfA50Ƃ@G"[®[01Z-4wi(T.uzK0i'yAWXΫِYBB/7'7INShITr +AmU4gL[+ֆri;u>[WWVr7 #Y א!݈wyE $˸[[VE`TƵ!CV le̛H)W ,&uZq o\2p0+ Q)hwR` ّm`9*Jolk3k$ ZRc"cT#~(sj#/E8&LS  Ck̛n:۰FUK8  ɝJ;N|֌a<}XQ]㸡f̯&*D'Ph^ .@T\0'_F#oB* NI4rk/~"Zc %pbfMX;Z &Jj4Xk sSX*S &献dZ5Q+47?: ɹa\9S{[%#<ϐn+U1w&6'U ̮ cqPF g\O 28ʦ,Z"P%#@?+ 8mzXh;V`F{ei\_ק a5-!z`GNs9pB~3HECǶn"7u7@O|p=V|'^[3W^jі' /679)3 ]BlXB| N< fڄ`Z!߆;Cm1}@:#(o'J#рՒ{Blj1cj{뿬ۛS??L49C-.bWah;ȦZX2գ3/?VǍXsVxv6]/tK7⏗-DPoLZ$[M"** fu,3Zquv=g>V1z=-V"ӑ4Q 7tލ2~5Z9~q{pccrz7CۣԾSzւ&f>'=NpafX z&^y5AN4xh\"2S62 f-%فxkD+|ݾ2 qCBq ""6 h+z?V7/!\M.}ܸy}\\IY)F]~ºvoUk.[jQ~e59u]/_9B9q?aZ.5;ToՏM+ ;(K,^Hڬw F!8*bBtٷQRlZX΅?1mPͨR%g %sB4B4H ן +!=8,<}1M)=OR:CF|(E /&ʩgki-A5#I] [+`=?py XhXMxI<{"S-q0&G6oLOY($ᇾL*+42!γ_Kص38!.Qs[' ݨIw"_ s| C0&<\%B9g!~z1ՓS4[x'8NnK2p#l R:mvh&=F#~)5ebCVhwb؛.ZSo-?v&a}xZBNC"!b2 -O1-'t\e" M E ̰:lX^hLʝ4znV痡zG5>V}jָqH2gOh֌ml4y,i=H:Ʀ w$>2#MًW[G1%FZЬGK{'R/9vf\`w(s3|hB PDcyvIb/\ =zBGXbz5*=r.N!8xȆP#ݼ|*0 :{{\Uy w*tzP_hMk^GvQ Z!Eg1rf5HRHc#-hvE|W]tPP!e#.ghioIՋKzayLK<a  $RG/_o| |50b1Cqз7ܕ޽]C ~/ R^7 o~gUrh9@?nyBfIF3$gx1N= U@h:S| ܞM? dYk$,NLS)F: 󚔞_??DXPE\^$BSo`8Ӱyi Q"O޾w$mgo6rn x uЈK^eX'p1{|pEC}d󣣭{[?ӀGkh`D~,< >5W|o5`nM77ٯR,FN FdySbC{+> uMh*xN^4fH(+D \i hss-_?~)'ȸ3Bh7V1яʭ{XiU:z |qu,&tB:qDHwdSWd[9d%p艮%P@ av5\W^"UBx { b\t-.Yb0Z% z 6teJ?VR(x7]zKh0}qaaIJh΃x,/_05 a_xv`89;@L9A@T.d EpjTPY5SL0jTYkbY/;7!;%_9ɶ| U>@d uXw:֝MTiQ۲B9Xg/R@Or^]m?T?{ }#9_嘪I.v倕z~Jӱ!1Q;'8E?0G{ r^o)T}FOZ9\wNפ؄T ˜*AuAZ2XF({$7,e#1'aTool#҉X E3Sб~p5[.lX;@ ]z׽R؛ mx.NjJUgEY# -d.X/")mUT2kݓzbǁ Q Hixq-il⠌B7]. ޲AphKo9oU1iʓMpWFmw3} ?&N\W?h,-1%9냜7e[5F|VuNsqs+Fܠ^Kdž _tg0/egEg=aXդ'DP:T8^O' % U(:,?hLjwYBMmCr/\yZ|c0eɟ34\$ŵٗCGHV?G3d8:*%wai_>2C9]JnP; 咎%|6))CjUIs#1Kjzq=v%lj!4' l%Xq#isA[/^,h9$I% IA$ ۥzܼ{vTK 3]kK4LUc{WI%3wY86AR 1^~4rolɏC ށIh+Ȫ\Mm0`B(4nIu$QG18ZxY qEe,[úZdzuT4oΓ/ڐbۼ3o>*dޭ׻פF %QAWx}srCV"U&'fM%8 !1@0,X Z0 ʾ#چL bpA7 |r20TPm0؃?}˞f2׶t.hEa.zsC^cT,c.ҚJIB , IIR׸pͿ9O1V + }OdE* ep E8>[c.%2A׮8Yg [ꕵ@n&1W<R$ТЕT,U_((D{VW79t 1} b"iPhd#>1weF8(bxIZeL ,dL0ј`JH󹿥< {oxGo89u&Cz^ߐ_mBJ4;+R $EvKܮBL L\,ZtWb Dȭ #i|jRZ q;mLjhk|QX X5ZalݧѼ`H~;e'sighuonXN93aɉ`Icۓ QRub&S[ χ4#~88Z5Ϡ((L78ͩQ۹Ku}I%].V5 V?byWRZ  K-uwjA2q*[pq#}I'7C. qgBϳK3AcMQ-A |.ztUFw M{R܇Lloё1lވ\U hmu;DTNYFjkxNOxdwоB4G(aL~0qƯW\{SvUi@a<؞Ʃ0ĕ3P9rC8T'njMb-U6nM& uL & < Ѳ5ttB^FnMV ڤfKqPT=6';Вzcg{GKD>]f9)WI[>O(7:jyC\]:nnmңjȑ rUROF\ ,V?#C 3$j̛,4D3 S@8yp +gZ8çh`n ~%&8hClHSxFJʯn8u^DS"FvZd9DBֽEhE H6% $8Td=i22K6RAm{L:^ҩΘ8 F~(oI{Ft( {㧻>vmduG0gt(Ov{)Bt+\RiWo[RqHaNo/>BAD |;SVe+m-p?vdf? yP*["9Ӻ^t+CfEQ [ :;n3XѤin"?:~+n/ T^Cmbtf7W8Q;pe[72yZQ AYEp7 /^d 9 UME]MOMtjܻ:ت$WĔ nx\0)׼s%*ӎ)Na$x6A|J!#j5A/͸a/#:a?j+ 4u\\n]y@T*O%Lfj4ךP+=_t;DӺE V2FicIY9x-Ps Q$1}uV`i:TL&E^uú Ob)cDzfy@;GwDfcl6-3 IpBd(; ͙^r~*s%3= }n&(y(?쀽Kp8 3 pua WzתƢD:3N0q߀*h7Z ˷*N=:V宂M<uu Zi Hc0 ̵+ .- B" 7.s J*d,X3V0pM~ O֍S+ə}uo '['?z1+f¹X8]Gz,l؜w(5'BUyEJ-βrJ ܆ Ɂ,vujċDY۷DbqAgȾsB 0Nfk t#sv6a@,w@{@9=P?#[_dIz^q[9&[tE*\S3=wO߭."ӬM)b 6Q;V7@?`?5M<L+ sp-ӵ^"U&Xe)8sopC!O\G}JloA}&?K D32FZѷvf<>*8NGfߎY-f!WCD;rL*GGiW˦4hP,پe@lb#i*:-\ R*TdzG֓ _À/iAbNu'Cvd38Yqz>,\ŕvt$7޽L ĄƋQb_%Yb tu۽"4Y ,`Km 2}Gi:L+.}IP4Yy̳j)t yy }SٴxCű{ N8#1b("gMeKLgAb~8T^37v_T$Pdߖ& Fdvu3LNQVm!fk{S( r*T38`pT_I!=STnM| a6G3Aڔ+}>-TdmXCoj޸v}" CgI.SW'\t c*(CCD[\.}+֗QyЪKX+ )\򗗄*= H%ev Vw~꫉7]4;Ȫ7:aaV *_{m htbmSIhK.H SVQ 6[}%;2&com CV] ù7[khԹAGQj8=:h.( By"qp5sWf̵SpLxw Iq!IⳎY{ &o:JM0 aoVw28Y$&eb3||-#c "ULf H? 1Yn6Iyw°VW_K*&͍Ecقh@r4vt팋To2\*BPd~܀HㅥhK "{14k!8tApDNz11Dn?%~W;0;AwN&ΛaAOqޣRÙy>n* 'zA%\xl0PTӗ\b1^Xnx% }eb~m'%ڀCRN9DUQm߼e#Kq92/s'e˛;؍Dm8ea*(Ⱥz/WmG#8$D"66>Fd.`t&*Ȗ31@Ү|'Vo~ \jOft|b3ڔ-yV08x-U>8^{Ϳʚl,յ#<ֈ6D _m?Z(Z0Hys9w-,m~<;쎍k' g9ݵ#f/&[Y-E7}oMR2?VexHX[]ƚ. d`e8Cyww?|5 je;I[FƂҴOH _Uo~Aw!~O?\j72RAF@+翀?KQs`Q7N_zs IAWʝ9%;Q/ثG=iu[eAGoVm+ F🞑WƢS @70^ qjUGIc Q& &GKYpwnPZ6WudRIG ?4ڼ3e5av.4qnSFw}Wy2,mxACYJzzj2{Wt6o&U@f{iB C[Qn  πWPeޛ?iD5KB@WϛVX>1c 8ͪb>=p~9ZRl7@Q e'1@l0dWf2 _ٕ'؁i7hLB8^%ߏ՝ϵ35mqɥm~1^_`"jMfίGI쵯F+`!26GaL _dqoZ<.]!ϭ}8 z&ǰtBn nK=UѢզUyo#)P]GP4R9ʃΚڋ}1A Yc+HK,PeTw::N`m:*|eTؠ.-Ga]2gV |F\#%U4$'_X-Nv&`c;u@ + O[T\9iA^۶"25m_]É"LKZ!bm&^.OĀ+Ph@G$)yu*ğnf ?5wLcE4WܶwdrZ`w@<*4\N.2k's2:tk @)|\bu!!Ŕ6}^NW}2?ݏw:HXۑ`pG/c*~?[V\G?*  UaLj45m@K75gĵxY)nI`k2Ŀ>>펶{=s}rMeH eU2su$wSgث;wDC !$YfcT;M>R7j\7QX9MT(VMbkI Zxy٫oh諂L6-4iד~iu< - VF; 7^y+&vmF Cs. "W>a,nUlxvf}#q RjSy-HCBtטǔȝe+Ud쯅8l"meYڝ^՛itٸL4F)_l-H ? ._D>Efb(--48%O[ؗH8I$O& ݂ T'/QI3JWav^`yd|4t5k6mvR8T/v6l/-)qoKRfze㾕?B˕5@A0^t|iht߹O7T*0VcI=@ u~6m3t7g=W'uʣ B=ݙ.Hy>Յ-^J\**jo}1Lug@6Qo@t$[y3t!iTƒ<П߮QMM%GVVLHύ1<*ۮF5-QvX6R8"j0y Nt~TC#J'.svoVp>Bi1Z#XI%ՇKA@׻aQAI EO&uAFqUbOJW< Zγ A_?a(g% ۺ p~J'cPJ:k(l;zJCJى@1:6`F_8)qr*75k :ZMGXQFgEp*z0e HŎҍjW!tpY[Nv)l}CoؓU*W8'YB 3f- ]g w{vCҒv}Ibd:{3{ e4nwS|г2oD8>.qTkO눰^hQ8 2Dc= d,EH?PM !MDz20`> P HUW pߘh@&x<\S$IZA R{9B!u?Q2`˨KJf 9k89$]P5V/JOjN.8_-8r1`js;:±Ը'`?L $-Pd`1ā gn&>5 Jә2ǭMqi/("Bj5$ a볜PڐgW>"90'v3AKs j|Zխ7{EV ܜ l#Gd5=}t?i!S]9Z'E%~D'cEAf%2]=ٟ_܂s{ͥ( *vm9|R RXPSDؘ{X !#ː] 5OV>veӍ\Iޝkld}+*TXiq3OysGF dGQEN}Z.dB ̣:蹎ܔ8RĈ~Wδhjr\vF'nTvZ4u ?*Xx?2BڍK3Jn+&uD<ph/4`3r\ؠ-W3" yBFkS1m0kHBum;¦m/NَO[r@O{+6*8ُE!ZIm0XCu o;7]A]e~Z:&4j xEtc$CX\^xxP!X!^}& [ y$:ݭXg6^VBUy3yF|#;/u{EdVFL c[4LzԆ'748y?şjR'*Fo-j"KYlkrT~^f8l܅=3F/6UJX\Y^D]AMnoKdm?2x ^7"q gRفq3̟V Fb9]ɦ@PY+Kw5$ TૃW|I(`{Nxf6C/d\]FEr [8-}02؏Nnd߲]NQl(ɳR8 !FzMӴÝܣMʷ퀁 s$>b7nUHCx#? 5csi((=Z[C&%fQOInͨkyIq%im S! ,Xod(M|z kZӉDby*;Mݺ)RuRŠ5𧉕NVRoU& ǶHҔ }ÙU?zsjzMNh@6-dtە:5.E[8ӂ6T3[-AM ͺJHl mW{ ,k;P|v{ N s1gZ7} G@bȂŷe34F= x qe#hrJN4NdڳSsJx$m QkLCatM( (:'3pPE TӺ|i'q +}&X^E{A v?Dz{И EfKf̫_l 9 :e,9vʄ9%x;AcQń4~_/7bp3oXӸP1Q`R\:0v1+u m]O*"h3:w÷N*Ƴ85$]]b3zos=:= Zg0_mߴ5u7l@KdtxNz/BmKx5 TW/޶$Ef-B- Ti3crR=FѠېŏi-y,pzHI,Om"%سjm+D*rD\=7x Y #r~[5B[4~7[kb{!#ږYpBt;x}(ȶwOæZjxιឲ#%8o 1 jJn_I%̶d2@Nܙ;G,kRXEz;?ʌJU+1^xf?)QHI'B7#Bw}gp lndIPzʼx 8ydt>WѰ+oG^Tݷrܮjt>^yN%wiAN)X88,(ek1Ȓ.9lVQǓOEyş@mfRpbTbu:Z >BeI`mO_vJlA}V>Fu7@^E<>͞ViunU[_hѲ׷EXp~# %êu.=*AN߳ujLOȴMW<FJV䚉V@Rأ楉dMW$lShJfRv#mK<16E7-`nM薽G93HfKuTzå\K]N ԕ(}Й'[!hg`20{^J9Ki$_7d]?UO|T oQPˠ0}Զ+Q6>MB`q8`+NL-_ q(.5iJ=ֺ>GXRv=T&L~DixZ ;a7D, Hr-D[vhRenTp|jvee:!@J#! }qc ٢Yog6!Ou4B$]?^ᮛg3XoEBWӌ?.pFzץZPɕVcdN;Fm\/8hV"gj+4:|مkx?g<8xY,So;XA]?3RҬ'3!8qf| vU{wF)zSnג 蔆d=d+rhX`9(jQo]9@ó*=kN)K12UQgieAxqKt }x_ GLj)HYTz ^$Nϑ#)X]MQ8 ~Ȭ6ܷ W5y<4k; w;Vu]+yv&֯v˲U:;I'H5q`op7q&.bKa쬘bU-?Y(g˗<Þs [Hձ۶hBHBY -f_@FFnuYT[CiRG?K@su;0HE ~с a65@H-ui*)SRWf.e  J.BTd;$L6%Pa<†%\Ct!l襸:\ڸڕe'gݏJ2m\,ճxH3GhZg S'[t. 70+i@NDQVOu_v4:twvB;`S%,m"(ierd+H nq9 $Q@cT;dkyWS~`– պ{Q_܉^y߉l~\JbĔg+w9Rx܂'9%+G\ Sd j+mqNs'hΘ }"4hpVWBsѬ*.&ÍA)&DLNڀ%t:M7]D B|iaFl'ϿGDȫ58Vr|YMY&%mڥ$-|"oy UepJoNLܢÈ|\X &/=gz6c}+LwV&pf'OZ'I8cf;[3#}!EA!V+.6V< jf%POcPpHQ}|Ne7lvgi~;7FUU'g 54C;M4 Y2c/tBO68Cun,D8Ny< Hڪh]TFW(Ō@PRe8|߁[LPWFP9ǹW:pJtψ`IK=,"Xzf1"L®xl:/>Ȏٖ$K: TR;#F)ϒ)g$ BF:۾8s1R­-= *udn\]OB)7.ei i;vTz>$ ofRkWd#tlIƈ`9 a+˼ȱw;reY؅|v&1l Vg 7=\)&0:EJ_;,bcop+˷S\"Խsh3)/9/&porWq}<0/qLj|TZuS8{$Fk;R*\Yc-y9yKq)HIIn _C'qJv̄<4uܼˆLd m*F#<uKRKe(񷄅PA Ba#;>zrUL@>{VԴ3kS6UwڊI}OU/ѭ3ez,qQN,2YH=ʗ%]3c+wbAˉ6 As8r K>4~8mdCoCEqn];&_ /cϱ&zl$(^9I\ۑgEb"ZFwJUdXJ"c/[}+zP^z~xCmL.isre#>o] dk+&c`FF2ˤe438-gN3/NbzL'zlA?XU\)C~|Hď*%uC/rX(=隃zb+ 7 wܨ[?k8Ybrڋ7߈V.Umk Hs\@fVHti)m1Y (֤A#ӴJBIz?G2q%>F\9o>s0 :)M.ۃk-llQIKlem pEFS,-Qd-zgŷA7~2bymKDt)A_XP+%!;aN0ŵ/R]Ff{qOB':ktR/ͱ )[ r/{XOaWL=aeX8M$HDAtɱd!ϦNϸh R!}u`l%{fWYx"܌1S%ܑ9FhXb.^tv"US 71juJT{8Z'ZGC Fv$v<7;tIuB}*D.ho^IS6Qz$#QSCIfrEቪZ%#H~8%KȶD >w[=҈ ȓL$ulCeGHC%ͶrtQ2PO.$u(_m)dЄLt#\Xo≂h$H/1iBόO "ʺe1ڏ_t ̹,0GM*^ YM\{Lm1ۊ}d4QhT')ʜE;7ﴌݬaB膒`qrĴV+<) r,wvọt͍)s<,\ Gmݮtx]Z(IlHJR{+2oF*FZ'6n^}Ih^|BGдdO&09x2~Ƣ)U kbJs dZ&4Vޕȓx8|)JJ^׻A< [Kd;#pWD} X2- Y9cR"&**'8$ڍ1G{RzHǚeAkvCiLY2 ,Ʋ xW#٬uZ.hBFC;޲H&ƒ}zZg9<:g+. fr:ћ/(,$5(~WD!,yJu W4qDZB+L\} ޜHYAɕlTPW>|`ɑ HƜ[l\ fh_;K.Y5SRx؄ ]s`w,MyC FWi{pH@Pl!CӨu 4ꥍSH|+h!{8Զa'1zlJ+mD@>bVOg6Ydn;O`~@!xˁuV^X۰\*=q@MTXK :j-:ĝ~VSTukVL}MHϬ\7`zwoK!w-[jŐU'qR pj|3@t J jW)?zFxw$1o jN 8PtOyI6?3 BCb-UiRJAM},?U`5ؾ{>>>v_ Os]>&M*Mrzf/W8D\;*ꌐ4X7n7!~68Ͳ:<\@yd 2a+y%lC6m)gRf1TEBƩm(5kߌY\tx?gO<[rFH֔Fa>./f ! icU,aw^V<͸:nYțF>R2*;S߹0D<ֈ =A ' GkY9#/T-B|([sﯕpS֠FOF0w}cH3FX!o!â %?CKtPhZ QIzC{1v 3 Y Q,t_&-uO҃\;q57^컢ic K;w j>%m7^uDGUyZ/ W w}]:H3s] % jH°5>lf yslLfxSCW4*+ BFnvA$.d7JNO[5ە gsS$o/v\{t}iCИgҹU) ]h<;&V7aE}:ż"/P~j7r/.!27a8j0  I[]n8P ʴ/jGy=/l< zp)f}g CrQIu\Ɲn!S#Ci%K& @CnnkJ?!@c*=&PjV#37A!!mvض,f'уyŴ~Ȼ|\o :S@bt" UQ]OFR |Mt͒;V*s-"llC6Ut;B3qpĘE3Snq%hsPs XٲɄ*6SV*EKABE^Fg5p~UW}s}aSOAeS&~64Nv( soL^\Ll\|8ju=0!7E'P%|'!&uF{D1!}  0;38lkEssRՊJfZ%n"5^=jLQ)D9& lF~!= lNS~(Ip;O))"8ޟMGCEsS4jWk4AM"PNOT+ЮG` _i_2|\LfB:7XBwj'[E9̖s=&֬0r*%xOF=x 4,Ĺ<|;3ϯ] %L*Hb>)6IA|X_Sٜn2L ʢqXr7A-PrR[6TĀ_!`Ho(q?gd\e`LoI gx+-ƅ2s_m)= WXWl.1ӎO>^Nr}x߻-OjusLo2}}Γu o96HKfYT<Ύr1ܛޡ$YRE\X+߹1/njCLO(j*a>~Y}_^q2v{\[~$|>C f͐u[ =rFHyBM![65h(Q$q5W?\f?#~AM6 {`JiXϹf}'J^2Sҡi.=NU6n`ːcY|"T  m$2N^~ V䄹 GA1,i[q¿(X')p`ԭ0XX~Tԝ|uIu;&\4,cyE)KgϪL! ; |İ+$>4Wa%xGp^r#bXx $a8ܽkƉْ#]P}в@j~y+CHr+Wo4kpl⯎26sǜi(Co3`0˜oq+q(F4Tl!H@!DjWjZrܶ(ԀFClRㅤd-a`w`#H*i2v+rOI:@KW-8ѿ8&F ).E @l.E<2XcgC.@xS UKGĘ %^nf:~7̼:Z"_;"7 D⒳~07$n Z̒ڶ&_5=ⓦS#iYm Dԧb=C3b $yz'*4NW1wcS˼t kBW#bjM-+Q-ersk|?Ibo[kTHIwkꯌF_nJhBpZ[(9=Ur1L^5_Xdn9?r @.\觫׀qA`j#m T#$6˿xlSe<Բ$V[?VS1 Y&_h h0T,4D)V\+Ǯ:Fɍ۞y^AɹlS',UX'f nU]()9r,в %q0]̽;F) M|LqyeV(S;Τ9~^Q?yȌ˲ ՐC#^!D)>㌙ف`m4O]69_l<ߐ_0 ~@)M$~f90 ,:{CZǧ|m`R) $nZAO/.XhΜ:]֩}MHF@P4ܢh3ԋ.w"/aE!ƻm8wg/COvzb@,seN}/R:۴7뇗Ar )eòۄD![x}rK:1ji6pT;[:NN)1N@k~c-PXL^d7 DdD4U*B/g8fV PbeO^ٻw+..IG!xR"][90;("\ʧ`q@̖y_r pvubu+c9x|TE!W)P=E2u[a!@_X9=kxVsqSt[}P9}K;.|JFk]\lX9K; t(D'Nt׎Tz|!e%}6! i4@9h.|"Pgw)PSh̎-ˣy1LY& >a5Qd6dn.LcJ_lE[2iDJdP"'ɷחô/gnUN@t l ##JUL#N>i볬ŀHSW+/=n>'8XK9樶ZgGs6Wh%&ӊ dvd{ߎofW mcnx3ę%ʈ]wX*LٴVX3@X)l"`U᳢q7 +fY[jy.OoW~#2 B 1[/#lc(%kAѶt5neÙ?Iq" .iMK[3mHyP27욭W`ƭ9num*⡹څeI!`=jRȖmG0{~JJ;gSc5˼1[UÔ.nGrqS Ap{iW}WpZ8̤_Ko/㛄* _O]/W(̘$󤂥eɮZyE8bI e9JEhisET*@:Yp JbuX){aP;wR B12 cK"$*2MakNL,=Z|15r l&ɝN:/!oI:K) Pdy2qVpEաRw]^:0~ t *Kc̪V/s~PiTXW\Y%-I440wgPTK*|U68 >!ZgB$*r|oW# eWS@,]orזYr#XOEEc H۟)྇SV%D*.klG"Di"+4 p)c"e[`k'`kKӚȾPM]ĄpiCgc4BZ,HX I+>ci CIBH~{&WݐL}TOi-isfmaaa<\_E@LiD=;|仍A2 wS@2'V_8` uW)שg@Zv}y^LvLpLK-Fww>;I">Q Fr".q!8=ٷNuF\ i?Lĩ}Ɩ54U6-Hg}YlPi aD%;[^2V[-ד9o6OZU!2P:kGN8&2k˘jj IbǨ-Uk&̷rg_(*G:!<{/:}Z@w%rIAƫʥ ):RvyD/:tc=0-3&^6(9Q/rjwn@q4zx~޿ p.:1Q%JHC qӾWs'.^f6@p 6?x Tpń5:+jU*Te RUlnҽqB:KI'Qґ~ޟ@PwT_Mcjr1x=??㿆65aY+7cFD26ܕ7l#]'XuH3R }3zh7Rd[&@R8 Zԫ j_->'p&7z$j@uvZboS[S3&g-(֛!xoŒ>x%¹܁qD%)Cq.^t5!\zW\n+ " E]lo񓘋jNcRfd(K :Q+a5Q+pa*7=zUGFc*٤/eot4ϘRI떗kEKEqlJV`ؠ!m '?+,LVݙXr:}*ED4&z+`pK'mlJNCd٩pg+otjv l䄙q*53- 1k([&Ivs+ 8W?luݵ]Zh*l U!ue :CB[Dnj|G.CHXrCjL&~ZLuo(O}6Z OMNM`p o)`Ŧ^sQؾ+pz8n΁bjR%#[ JK '_>Zfy95!>.~U.Fw.@vdv1- ~Kqq$36n0Jdc-U ] b{y' [{nz鳸UEİȈ\V]7qqIA -T&{bߝGQG' 쌋#|^ Ma7n~3%Ѫp.6#i:gYJ\P.GQy HȖ+R8%7rK%{52[0}5"E0MJ.:j܋OL6ʻطAU2oN{1<1x!>D?ܪ U1F Z3T&Pfj|! mRfc%X^)kҬC\3k;[>qy^IT*fĥQ?!/e:r]5cȸ% _c%b.f )BS }t.  :?lz #M4%v$PIC0PОO`52uUJ6 Lhhk'[0#G5[9u݂5A6=\ǟDz s|?(M|{%=Xc ~Mf`}h㡹.GL:r3;XiɮBZͰc33b}E${es0ʱζW7X^9G-!%Sr&&Cm?Reu#n6Cls^ιۆ){h<GLB6M0 eRo1!ͮn,!(_@*=n [M6V .ptPyk{wYdp;cMs0'u[M_-kbZ#!>Z,7c<^чrB헟cҍj\[_.09Ĝ'gn"(yB(r4+v ,Bg߫ < R-࠽ &;vcih.CRC3MARj B4Ҏ0 2P/|9y~pi" ?eEyÍ$G qùvt!ubqHgB`+H>WeAM~xoEpӀ| _؀ A~ڇm,jW7QVŇɍ \`1Xˈsbb&"M  g(s62'6hWXw_y]Vg'H#>G=r.z2~y2nQPP501`-ŚA+tƹzԫa'Xu 6Q9i@aF WW[*9b/FG.7@ˋ$gd?>f棘L"${#R kzwǎf|ʇ v#j|Nz:{(<ъ/PaKp0g| 8j][堼0P;ۣ0K>tvY"L45(ďie=v`r 4ջ#(h9ެ)D|E2R iq;G,S7$7x%'Unfe bVVuT忔v0b渄;嵫o] |8XFkkI0p6o1 VEM¤#ƙYH*:SM\( ~* ua6%>fb&Mѷ."[3Y"*t;n{tp WfŦt_'iT1Um%Y `̠2EC;^WGÔG+.` ӡ4I7D:+.ZTc40ʤz-%㩃p-dp1D(JvŬ('=Wሣ}1pG'H&^;)s8ccmxZ0߮ENsֲXӟ"?'Ӣx>+4_W>.K Fr "p0d^%=ou0+XoA^зT (>ځF=&&s2dQC$ZlSwlP5{t(8 csH4ɣDLi>/ow_cJ]C,LӚ1`O>m>/^|$ADPq0q&.*CNwxC:A~*DRj\0Ǩ0Hђ!0%UjM6XӘ*x YV_7Q6SԔUd"nFf2XffrPfkPcRLV涬T~;#kAx &LS#dLQYЖEJ **,;.]Y)tE <+OĖ 0o~ f]q y(8e\:(d{AAt+atgy=DҡA,κm#z%}ϼ)NFtqh4#@}A獲Wi 6|7o!cj3mFDq/T iХaPĚn6#.۞>h%x>6'1H,+gRQRX+ Wi[#  :9%qï 5RjV̆kNeLI?`r^EQ؛Y8">d{<㈊`J9$}w/ G7XNEKm'Y,n_֪\{&Ĭ mn斧Hw"X=탚-5Y|͓3ھS&xy.@ifԛ05Z9WR6Z@;̮>+iy(3S⩲uX4A&3ie6ljj?dkTͥ_yY!8X2< &x-HO[&8":I(BrئZam+z=p}KyՖqBr HАhv'yvDC5+zA`d';t_=<Ċaê,x)tڵ7S5w']DA}9%a4Sv:&E}Qsۗ4_>[MM!5q)Ʈ9i%zȡpbo* @sKm2O>}D)~4\ۭi<A/ A9_fw %"? A^ERz0H%VNfQ5]3RPu^<0$hoo֨ǝژQq산jذ}1 A@غ0"b27ILړYQ*{wz'Z8j89XAoK(o9'8HL0ڨzݯ31_ `4_P- fE!bXmqx0o7i0g.% BL̿;\3Zm#n_AzByKAdhet.+z;llp֡C3ک0p..Wu!*Ϥ6*t4X޷Lʛ4o{<࿓@4`FTY?OEq*U }ORU'en2 %b_fed zUmJjw894)6h%:G_8nHl־ xx얲RRyfGE rq (dJ|}x_Uk?$JAf{Q*{)/B%,qK0V3rF;I}t- ZƆ2y!7~1֠C:im鞷Ȭ<>:[e%S8TCxK-?_3"R#}Ć/F#:-}Am5ST*Լ[եh\/ƺy[YBfXZ?K:A7,_WTdcdzQrP ?K57~tzRȠP>I1{jɔR$ooÌwKZoߌBR zπu[[;P9vTn7jn Krʓ˲:+HH1/z:=*zv׃dnn':-Ttiyqg/1DsOzsy!؟ TsP[dBAG7n_yInqvpEToGphNOWj R@ӱ=[h,1:l HKjmyn }[9(UN{a0=`|R;ҿAuPtQˬ7RoJɺ^`#y[>X߷u6CuyL^"bv>ƶ.bO];bLz'{w(xf(ScR,戯;l?!kW K#]2?5ty'#3~Jz40@0Xt{IpwyM bOd1qykҐy9]ޟ;DYoC׼[ -'TΟwn-l]~όiuhQi@8KO\3нSl;ݷ+]Mv̚+(2#Nn2"=P6\;ԗ`RkCПcc.MB^RC:I)ϊ zZW؁&5BqwY\*ܓO&.8ۭ0pU}{x-I:p$-oݥHIE| 8~#Doe ɘn,zmj5~7K{x gxJD̢Tm' aՊmKPAWsO5J8\p K#V,C$Gfx %am0 Vwa86<ͣ+T=c=p9NM=|`-,FEC=qWtoZver3_(^S-̽QW튃|$嫃@f|r/vTJqF]*"P`*A*#cJ&}>Ĥ&N0{"KɃJSajJx2?G 3^Y-!׽JfmzVUB-;s$Akp>:х=߫'8,* iu69(K~#Ɨ.nϾLF.xw}FL3M eI6iaY|@dWo(@ۜ공"2 sNbb-"}d)|9\inO%3Ba^܁yVra\d9U<5O2m 1i1b^&MBoǥyPd3!<k¾ݞcM퐜2v͹D3>u;CI:%s*W̶29ijUP-OȬ\Qpo哮= @QXwJ *Dploåjz@w^jJER]6xZ8`#n6agu3cit` $C'\.|2 d`2>WšJ! #Jiɨ,< ozz@wO#궮-2Kx`I>H &7hHL s[x2~OsDAR99 5 [U_.eߑBKu), Qh( k2!&;Cں4E9xtOހ!.q!v}Uu3FgI@Ѫy} z$Jllϊ%bUjWRe gZDO!.xT{Ծ&o_I kׁ%xEuKݹusvfJꥦq( ]o0{Ņ~jflܮAT8_t F <2כ(ZilQK7 |(vJY0Ɋ/ßb5zXX*l5o{Q]ˍ7K!=/]ׇ#P5~b`K$4Uwϝsu0,bx%f$]w7XHOa#LLeB"mEXCp<>˨ *UWV]"]SUJZ3Ya1i?@V*ҏ 7i9S@ㄿ/*s]Bt!ʼn+  p PV/n, S9y'XXdc7_= +4h>. k]!o 7 ,RҫpYkݜ"X4 ԜyHaxU4_ST )aN쎎DFw;q@a@(zQߠۛ:-q}#gV,F \}elaE )WBA:du([ҽ~lαt ?V9<1UX3%>JyB8>v}Qzg &8% \WSG¥:TL3o4Me;H^06?9ЂZrrbhtroMD%g?(CU^7b D6g?}}>}&`zI|<@ O<+[*OymyꃿhNF]~XaH1Q靖B@k /^U<1[26ƋD|p;̞ ^ͣ=-"zh<^*JknYMf[, ã;{_Kݓtdz!v{G7\OhkT2F+eRkV~X-=eMn9S#WWEzͼTRd(,`{~^ eum0AdcQ}?txg*G^kŅRbxɁ&̆ErV/3 (!NYlx0I9K; Ҩ:1"yrc=!^N.RkpO-d21 8.>{a; p{?3SЁGHwt0}).4dwf^wWGV85ef<9+7{x }WaqpJ 8Mbci0njou {2Op𤕌:ߣ~~g A Ć$' )[$뗭kCt~ιm`4e a`7{N$W/[M:>o~g) '[QgIy`.)ZTliXJY+:-~kB8F:kj/R3uE|Hj~{CXIcҺezN;2hgyfts"t6 ­a3J2,Bv&v>h/#?ALVqAj>K-;P!EP`&\GoY#{Եh1-˂vY`xrwqB0(pH8<. "=g +{W cݍz0ĕ"ϝG 8E G=q {vUw7)9s1@X+aT~j#ƈD lvwX[ؔ{| ?L˂V{^X D UHљPB.f"*jQ.SAq 0ؽ휒~d{r>k` jzaNy.|0o MbQN0=fXb, :zǣz''yBUwgϙXL.ȇli; !JoNk+^eKLwL/P&'n;vI{*|iOp|MmҔ:бWLמ'*jxzsS)cE *rbzvt@|K$Nt@B2ELL (b @yZziL&%]u Y8#뼇&>TŪFGR%i [s5\­nn2 )VKLh^/ ewgd E^^xbͿYg$zۊaI#R(ܭ)$AaBSHrB ]vpsz=9J1p^oM>=6(٦k_^"w:0 U1.dT\>w7qQIMG]B1*77R^A"> 6qoj h\Oq( ҮAD=k`eș;hr u0e$lޯuq9DN갩7kMqCre>0!ܯEEb|Ÿ)K:~5Z%+*)6qŪJnp:[c9XFiEtE:r'j*[9Y]palOe ^(xZ#fP-;PZx~J T_J VB '-9Fe}- ºNTnԯJ9̞nL+=f=sGtׅ&Ξ3sqSъ{>LÌz-Xj,%߼k4tPN6QH]ŗyo;43OڱZ:{S7)Ѝ/V#uUVR@etqyG+K/;6Ś*FNLBl+h6|%tW6Ns&CKog %k6*/LSp7Q;ޣ ?Є,0eJ"_-#fQjѦkۄQk[sq" .[ݵ;Ȍ\#:)0`2Hyw•]͛T5Gmlxnblj$,xdK>p=%%=ח~}-zI{@wHW84W`}ڨ QY]7O m+hm7ƛؑ;^{igw}s fk}ه9|H|>&9iF1+vQ[[:&UƹȆkؓ}R{^f-`ݖhE nRwR=C+9wۇ>G^8P'UvquAʽ#ʩ$glb(߁7<@V'+Ay\~ {d ]@򮔏q 8UwQ g,(}varO;::B2Lu+kE8qݼ*l޺d#gk6 a*&yw+fzl&.-O6]EJ(w!4dEUًArSJqwf( Bw\88+ [*;So,?L +"4ns@F^cO 1Nޞ~3+/dӛdA|`4 lAz ;Eb&AȵOWA.C;%G. MƝUfX\TT$}ql|gXyyY jrJ 0>U+APLzP?Cfn=жpEXQ`OX)֬@ak; 哬_Zl42%8/'ԅA=3|@b"ہڠsXesTL"DFfJ2xMSH“B{0Op1 f-.؈](՟1Ă|i1#7u%z`g7 Q55#vۇKQޭqrWzoakOYܻFW>1/lgwjɜʺ#"> 2DWBG^]mO fǬ:f.M\jn>Jz*;_t[|pb&2n]IzPb Z2N%)T%JF9 ][ҷ=F)KUW"a(8P77FrQM=Wr8xճh7901ktyg ̛J:׏-'V4@Zۨp4njΥgWp%#(mɕ3[J>P;Mg6 qMz[W` KG;Ƈ;k6A|٠A}ҨަY)rpc0N5?+-`U޺V G>BMT˦nk]md4u.愨"c ሬ;,+*4]ejk=~lf, T"y(e U4W=$(H2usr~f-2\.*ɛԒA03h0ŶW3eVы'gZ"~1刻s%;a,T߮r &Т\f-Q~YAX"6x[ސ8fܪsT)*:tkvTd5B:V^,5`b4QBޭÑy?ޓ[7y$qu+'Ź9/:*ˑT#*bLns=*9tMȲ,X?'Mrh~俦Z[0T$:ZSw5<7vc=U'tY6"X H J?™"&]vߝu'x1ބ-2!4S'rG$}$?!ƗP>xo<(Zns6]| \,TJ>86+v6Zpثt WWH׀lt]F9tJ-c~waA_R[箯\^50ޕ$ R}I/~h{.HIXh[e^ER!kS#DA%r/P6'NM0˵Lx@3Uf$mͪUGG8kS-D<2%^Hx%o6Cɶ|^溸v5Kzz:O՚S|1Qu;i0X=;.kqF]?oŀB&6$^23StRɥ3R7W\{v :S3 10 KߋTWH0Kor%'ZAd'΁_˅3YV]'"6 1 -XwU K}8rPS{VUaϟŚ3A gBTo-F VOĈW64xHX9}j%{v i_Exx7|Fm'YT"- _ݦc 5L,o.2{ab<<$vN4@u|s(4u OTvoIaotIT$7Ϲ歁%L=(E?yD%Kw&tD01oGYQ_tbɩ AB[LH(27"KjVn8VJI(/2rYo+@ŗs}{.)cs5w9B6߼8'|!kds/ptczc#xORsdnoGδ'"OV˄8=}9#,H.8H%@Sun܄o$7@kQrL [Jsm|WA&ڃ$m 0:wd2$Ld\Qd"g$kZ5=*t NH>ipE (]_83lHe >nEBz[i( $/_Rϰ8oIER9?OB*-3)~]uy;cd14Nr^'Y|:)C5ĿS;*wb51 }5Dl6Ia~Q~G3ٔdeMg}^3ߛF-pcu;*ٕٚ},hY8 rxbhupd fi!.!/jo3;NuRyp$UJ,p?+<\Ӄ6 0o 8eЗ^MA47-&xZk"K2$ VdD U@§Z @~?D-I)~$IOڟE'3"ol ~ ȫ[%=| %SxUtvۮD{#}G/ +;U$z1IIg<>>X +j\, eaiIlpñ/v^ҒSAsh ep' m.wte*1('7!+FX=ȫ<t H̗ +C`7s[̤qLRu 6B;D|֎".4Hm[9ִk6* X\}G cY9]OJ,a<$[dN>@B@h1"LxobܣvO0C^S2vO r_ۑG_ڜefN[1O|Su::E%GU0OAPjhMn>Ѱ+gni.Zn\7tgȀ'Q7܈6嵒MZ+_[qlʸרy\'CA}aːhWu(swCm>n{^T_D!Qs#qF~KV=4J7&4׺02頰5X n3iErvz-|7*& "/0b~C^Gvʜ Q;؀Y :/&~7f 5;0tcCX@Ԡ\aoh|vWJ zBMu˿݋})"%FBw l"VG̫!B7@@B'Z|gKY,ش}1d<ǷH!M˥jhh]/@Gۢp0mN]3{R1q= 4BZ}B qvA?Ka5 -S}_:}!}( Yı(tX7ih Gy Y$2JwB&Lڑz}(83ATwܿbeS/Z'8D(&Q 7߂; 6SNeE*M2_LiT]DWaxfEr/\R\NHԏِ),>׮6+y|Yg ()d€ !p8aWovcY|h~c4c ;iC3qЄ규c_?$P*1 f.\<]1 #w3'8e0z!oQ/RVT%EpiY+cӋB[}A!BnlTڒ}GW4aН&3M]J6K}nKW+65܊ۄ*]hϝtR ;lmWf7[(Ո;i=#WlQh$kbǏo%@G-YcXrp+NL*2)F]!6EPJKy5v~H&Hm9J6\¿H)WR"{<εa h:μ[[|Si, o.&yG,;0cZdQaۗQ>W%}両!Obo1͐בHz'J-'} p2g:(ZS]xkă>|r;S1q"#U0|ŏT>֧k.LbeC!=EwGCOI|[Tmό ^6]6"7М?nTUZ!}PyrQ;SO΋^6q*Tqf@4qL9 Fd5x |v Q@#)1mSL߉SuO"A\>m1 #ϫiξxVd WSʸpcŌ24Yx'd_A 뎇#46 Fgv}N e"? bFj✚HjV Q`A96Ћbpo?㡓>0|-oM;N O,C1YS wƼX>t9p;=HO L#s^O$[]W V/Dp+)P۫vY?j:ĆBzۂ Eҁl|4@E MK,Dv?ގzt'F`DyjgR'+D/,!u؛;8l%Z_Rc4d#;([N-%L*1;gKmnZ;Цj5Wah[oK+2o䓿1mD'q^F8sAO||d_5D۬h ll&5S)e=]NΡ]?32GAE gK/a <8'0p"MǗ/J,,T$S\5k+@?)UR!>_83xL4 /3RޛpwtPH;Q$]wбi"vd{5Q5F.ET|>@I`Fcan:o4Ox T3M";/oh;.~"ӆ5ݦ]WAәq)Ŗr$J i~x@tfL*xS Iz=\[e/-IKmJzhcA;&{V9N I4,^Zi@T'%a_MDsV Ēw^gL15C"l)yT!}c%]|Rͥl{*B3t@y mv4ը{wcTIU/]7P%ck(wop]_`yAkA -xpđ'c઄뼞*C lmѨPi4B:Ae_C%iEgDz351vcDz"O%B{W,TQs7ž$?`i#J!GeF1_j莹A/5Ȟ=LYʻ(sUwH#\$7Y %72Sz  ͓UnyZbU3 P'>rm$}Aq>6fF T:菮X,AF_pEf愰V(ģ;] lJYLtߴ{Ary!1w.>~AFNG 64W>֢s^Lx8G ?k 呺H ݺ,8JSbO".'MMџc-]vgWxn4>TDmއ `=(<>/c9/2&k$Y`1nludu(14X[ԩʝ=!0k#w]>V &q¶tJH+5HPAlnF{\2B1UcsH^\.~p L.s }yl,rI$Y$/)_ӟ7kbҜMҬ =aiSDsIwWD=i=JG'0~{nOKo'z-DGw{}|UVKd2k5Y@I.hfky,$MVuvIFW;ž7Qjoxld:G0.-/g|_mL WFi$s=ڿ>nLnUTRNhTZ.Bڌ'Tn38Q *@@ o@2k}t@fDX3Iѣnʼnlilij"BYʞ}i ư,aQv}fQJ0 y'߄!R/2o@h[2--jCΈ(Rvze1p}ֵCcTyZ+CpvWJ_M@qV!QL_}Ãs) i |{Ǩ1|!k[@T0a.E_)2oIWCc*kO\1BڱMH"K+[ո60?g_ʘ'䩞$] _TJ鵘QC udw 5[hLnR"_u2P؇{[GƐ'Á.:jZ, V6aD(]ȫӸWe]ZGR0ܸSQ#IhN1錆VF /Eg,(kX!%PmjU ,:r~0͙Is;KW5Kaϛ5zy';ԚςA7VMhZEwNYj QXf9d \/hS0IE g?tSgCM^m~;]p>S@H"qkO,d'G#1+[ϒ,@Ϩo9\BLdB%DP39|]w( Qa/]sofjHQkTz1ԩ1О1д 'NکW}f5I4lu@b)d}(غmhPQl~êjZZP s$ҤDzL^e :Boɉ%>'(%5M5Uɦ5 Ji[0ԓyN {%TLNçő>u?o0c- Rr\|kY45WC qBC+#m>Y8 B U:b2j(kaUו !;ZR*"Q`}^ ^5A_T7^#oo"E-炮Ǟ$@3ryܕٝ,F6Z 8f$!lkQ (O/#$D|LleC&Vf|ܢS'mN%\K>ܚ&U*QЌ*oɐN}嬐νF~qM=hožeL!1U+;PD칿H"N'E )9d G8PXw'0ȼ4dվ$d<ۮ4U1 CKJ~ *RW:r^ho4azic3˨QtbcGx'w10._-:CuBI|ay&ߝ77cR 6&7“qH ̻%@bwT1ՍD"H!=sa)$ l[`\ X;Lָ}q9XM 6KiTpQy0XѳF4O({HA1{W{}&~m6T3nhXJsvLOygD-NCX]•sP[0|WHg '3 -iDJaa*v/-MѸ=T&} <] [!- rcQ^5; w b4u{u!gpiM43ƫѭ%xLPȞbWk&0sMę|)U>@o!*lQվ[s茣L _/Y|gUcFo^v^߮ColXIȾs+@S}Um+jt] mfx Ҳ/v~%]k`  sE ͔fyp(yqߝ\ |@Glz D!0UUVp`S;o13U g/xɥ7lٙ୾+mB.H؛yEkG}u=?rz!!8Xwir |#8ٴ @J7L]UIU`ƚ ,_Z^@j iħ֑ x͑ۨt!ᓜ5\7qW\~i ip .0(1+g-i;A_#:[m}}.ɹ7qYl&#ՍJ~0˹;GsLX;Ez<1j=`_.ۗF#S.*)=Qy&uAaUi_rIo< #fzYLﳨw=Wӟ6,'bb תZWECO#KY58盅8y)AA{rHUֳ~"` X d y&}5I)̉ w'q/U҆ ƒ Mv sd!x=bJ[A*>v7P:zPJ/mZ ,e|40@#3p3hcqX6l 5zOL 3'Wugc tO 4-Ыv h[dI' G'94QF b@溼<f%<.kGs}_`!TVBB恚7ƎE 4_δ DC@XN prus\4.D*C Q,B 鰾^?d;%'zB&ZlOKF+m!c~o{3%åGhbȮ;7kf<CVQIpF@^`i\G]K}tnT?HX:vܵi'd˳|i %xk{eQet(#7P^Gm\^n_R"W0Xw҂cL8:xE}UNi< "QXlK Zx?sg&au=ti*,wrp˥xYiZĘO'踳)ߡa} 5ThͺI *a Ugsu8K7/k.5WV}\8nmYrω{c:ӷd\ݣ+dStr}4}m>H FUN,:w[ ;b3BEnTlh:kH,nd;iڧf[N ұnz{d]PGX~FO2[(ïs4{3KVf 1 fǦU[a%I49 MQ~oDw2HC?v5%⯅llKu׏; WxZoAJtn\ /MGUׄvhkDmŸ1zYg7=R)U1kwA͐#>X~-jrHhy٢u+Bt]U@Ȝ a:NY9j5Og&иThiq/00'}&ҎMr-'p^c͘ O&.OgJ_0ĄkITW/Y)z 4 >Ǐ+F?W&"MBϲ`4J \E$pP,J+*+EmUrӟu$?Ԇ"oV_m@BѪ\EDUAF_uqy0.݃Y(_r3=k(e~eB:<Ju[rȷFQ˂q=a @D@gjZ9;̇X2Pք8,c N;7&wp =Ѡg>.>oR>lX6{j+1-"4^ ݀n1csW!bi3n4Tͮdz[uYE|HD!* 8x tIn}I5{>X5+TrcWl7oREwi[ S6ɻ!htaGZ3욘*:D5Ӛz?=9ϓ3̃Joagccs4ƆtelZP >z8l1ʿm?lnr|QXr(lkV!OO%Rh "טU՗uG m - 7)+ª #s$3R/fxdj4D&N3˔)ѱ7Ǡer$ʍMA8զ x)8Ӳꄆi*䂡$Je'tX>KCVs% 0 AFj8NQ isy䈜#-N_j嵃1h7"3v9 G+ t63Yy k=)&;jyHC4C! <:5K4Tƶ^{eip)-JrMX܊iףUF==xVB?h-R|I2@?X0X=EJYzy m- :\ºbWO_N$J|u?Yrtl_>Qm6"s)Mzw?(b`m([֊JXYdn#R34uT LTX]E =D`(\BO1`{.(y5qwu0y ]< VDFEl}@YHp1<潻cǃ-g-UlZhSUƜOs {PLhpHRReRF @-@c/]T; [DDƇyKq{*,J6UՀ}cU-c=dS]tp9\(uqkG>O@j=@J2ҭ= bBZ猪0(^KED_e/<ҩVM (I҂H6` zx2Ze|Di^A3 (?-zZgR/-V/H؝VqZ#^kh$7,|-e䫌Pk|UVPN u5Ȫ>e1:>ƞ9(i[|:]L]B)6bJӧoQE]. 0P^@ϯJ HȜX8cl@&qf!kjv,'BP+mST #\ 踏δ.grH;pK8流W$vp*i*fW]Y 7u̐X/2|CRl+3`yA՜Sx<4sǨ`{dkuϗK>N 8ueiv=üۻѭG-yݜ vTT^YeJVnnGZc$ aqI'\~ep?yto&/&9`6eHQ'\iiqqQPQ@)>Sÿ:b96D*'K.xg& 7g~Ѭih:᪜<530k؞ pə0d`L\W bԣ7={Obr%gBU-q`32.t 츽]|A@Y`+DIyڌTL5DD)2z%XA5snD&Doj?ʗ4|?OCl 'Y8BܑIizӞshn ,6tL^U:c)խbR iAЋEPtl2|Ot!}hf}[;ZwMs] l^*|jas<5.Ap6ɉ N*^ ծīb^L&@݁vĽ}]R}0ggHqdտ*9 tP9a|juGcrzL6y$wͿY Q~ Jڈ}<2z(󩌀8͎)aF݌ℌFPw! ZuQb SJ4'6Ge'$Z_Y14q|2v@R NG' 3dad3+R1n;_{ ۘ)/:˦n > [xիP/ 9 3~e|s{Nk+i(@$ d71~`!2KlO97J= ]0XCi`4yU7nI֊CzM%:BPC)e7>,3'-t<@ LpG.(bdP[yE!BuZ;"P0j{xK7MTI9iBAWy=-A䛱qvo:V+NXE}x.E\y~n[vZHucu8 }i/ݑ_vs-J L>ͳ`ޥ|! ]O'CG/>VnŠ&ƠƿSTNH'AG2$'t_-x-At=ER7Z;5؎)Zs|N|^$m̞~ $!gF7ʻOXC ]\[E]^ѐӂ:f=KL "!TtmKg^1m&}/mͶc,8zi`4AR19bߡ*$7PUw>Tt!}vIRER*7c[\!F#/]iH_71IorXW!Ӊ2F3VԓuV[`(?+Wl8RDžJY5< ls si`np>&: O>'n03e)!%`:}OEN$VމV>*n;(s5 gdY(nD*oKI *uɘ.AEa(m52.O;o-8RrAu9*ڟJAӊ"BTzʅɚʏzKNr!d =.űLQxX(S[q/+4VGXzvuA'n9~:M\3$-Fm@mח[5hq!wG }U nY{tZ %FZJ xNF(YM8-ۣ"nS3uGaR{?-PdCˌl'3^}zSB Hi=,>s+ZAf(@D7YIъH}P^6ǀ⫖. lз,PpyZ#U6]DРWT 2[T$TŐ% v{rr' :~CKLwhBҘCR^C]fH]g\Wmd(JcYh]E/jv0OmhD0=6S84H~K , BkLœ@0w-ez aT82Zaͽ;@RþJ>:%k gfw'2 !gҦ sapW):`Os=(iO:Nyx&dou*S4jvog{Z|pG9 y2h_PM?E&,(d;,=S$ (ld詅 }+N FhwH֐F,}h*:e+,Q@b X65Cw{pRF(#u'U\&W9҃ǔ[4sGcN&V1fHƆ!o-};KƳ@4GejiEyFex%wSH%>4R "M7ʤa!> _<ɐN#ݛ)OuT!CF)_Ykvyb\tr y!8On'.ۅ8Wd.X̺&;5IXX'j D3G/k4@2M!eLm|9E>zX +m @W&Qr#"lSLҸ[SX܍==A R;<)H Ag4<,vqV {v5= ouEaME{>>ڴ cAYU3 {5f݊z$+9fݩFbFJarE~0 i^h3௡H"ѵ=DJYm:ah}̵pbp(Jp3(E &D'摦.7ՉG'd$sHt@MlLf-E+ie8\6Crn#^Ԟ]"!9jH~(\]##6.4ݳ5-i=b) (^#<3u"-}8(&- 7%@sf,|#4vC}Z >_ԇˏYn6uK nB5tOÆo+_L]Y:}qswFBܓ؏#R`[g"GVAT@q@mE=2GT&B7 kI .pV+>s2m}Xĕ?Ŧ{ȊٝW➍iUHL8 kg _>:1YJ˾)בx /Nn ʜ6.RحѪv3:#tΧdp 3'8/:gIʉO&Ӓ 8l`ۮ jJI  ]pl6|dGˮ*%UY|+JvH8@g\!Ժf!~t b rkXIo&e9-@$̤DGtsST@iO Gϳroɋr񞡜7uX $@Oqwn)רPu cwS@|JZdwe!3p[!{N5r`TC V(y?5{ޠWIw(f5z5jL*K3~߻xeQd౳'`[J>kJϮcOiKg~(Qp*}V#bR؁.R7xpW~!Dh}n@#rI?\.-x^ ٍpQ`N5pȽ~OVT!a9sp~_8l: °5j{^Q<6HynՌ jck<,_SVc% FCp(1ZtsDeQݻr3y? SXTk`ֲ 892cLYf;֘8Et4(^K!:|wߏڀ\|TB Rr,w|YSmWp-=|h}:K@PUv{|0N^ l(wc*ؕ^9 "aQ0yu|8BTe8br w ĸ'n:T$59)ŀЮ~`[9v(eosO׵ ,0jI'ޔ @튄oY-ZCRj"6k."] & 9CS$yҭtK*3_^+J+{<}G2!`9 a]M'#}ily|c7xϫ-XݍStLIdZ}H\cHL7zw9`/ġ)ݰ\2]%3tOw{(Mxrw0$Ze%.Iy[ v[7BeQD@#->fC^O]pQ$IC[y_8 /M܅t􃎱-F *vn ֧ nuStN+T_KM⌂n'1oo}1 W?@i%8{}T]QB%-@s j+rH"pM| 3Ki~I7z4+0E} _f,kg+> MEy:wi$Ft}A!;tgA<թ@a`q&:DAJXɅfs3 &طpt 0scSu2 Yp1q62hEN/ ? "}ZyV%{({O6 !̻!1Gr5UaRƬfE^Ѭ_ =_Ä?y#ڠX 87>Gq{Ə4et8d-|?!@H+Ns=WW_ {79$K%5$Z!sAơ98mIxO#^V:MI=3UC;0\l zR:JtE0#!Pu6$Naf:u(޵rOoN&`qǚCP@6a;丳a4&WjSʗ׹PisN~3ܪhݿBzY:$:5ւAk&2%!}pQ&҈ jIos&c8viQkHp4iD/Iˆ{mg3WvԂc7E6x ZS_aY l=htWXV$$LY$xrH?[mvc|B@GŽ47vqC&[>FYՌfo*@ ڽ T?1Z/ m HQ 8)q%z60m&mD^@ R[ 뚑c/>̓Z|υQBz fV ." >J$J^5wK19ȖFqvCavjpG{W^r˃@3B޸ݎzm_]f}fBN?ݞ:( +2^2ڄJH  b̛b&&S GY n#N 2#c|=vqΗzL߶ďV3.F.(f~zBp[uA^8׿$ S$3Sp?R\(/!$jﯺ#|wӆ l:% N2jxއu"rV |fiMd&Aӄ[deeԅxU^g_l`/HSn?'V\Xl`@-"#q׬a&o+U +2h rC[`]ɥH"Qf6J%J2;GT8Io(ŗ0u.ʚ;x٤]/Mbb:;ҍER UeXz޺㡯ĿKwѯsT2E俠J$AL: BG>X29S*#\`JEѰ ]r!5FXN= 9@IG+.F ]~D]" ,oېPh9*'W Py#\pe'kXqM?a&a_5XW}sads]LȾ(S$H'YhBmrMhSSBWFs>1A砒oeռbs!> #^^HqGռ2P`XX#n.{\v0U su/O0z2Q@bR8un S6¼K+"xWqS;kR ddJ콜K#,y ,ZFXiTuNA,xڣ8<;Eju^ k h-fE -5B8B^\raB){g~%ul;~OF(6y$ҩ?s7liA?hAYݧA\~?^^P(ϩf&E+w)]v_3w)A&0%K% 7]뚷dr_;]!0-yQ /^] a/gԎlGiǡ?,6ᩩ3jr*.A+νě .sy@u]͠Zܓ*WHDʃ~#~u>$>.XŊ;o.p^KC?Dq]2葥BJɩN&=iͪ0 ;N:H"fMJ$F~_\ױr2sN^,Cm`foݫV%K5# SCiMzIBs(H2L+PƊYhԀ3&T΀UR3/RbnҖHChO͒ ~ԪvyaPVv`2vVwSDqppd0hv94V.+| eQ_,O#J64:Dby@RMO.~͟4S@4 YVE1WSpFZ=xCxk(4!'` ulȺU7> n)y_ycbg {/().kUxE 0ΐ(ntኈN8{)MzӀft@Մh_MؓV6|)!2ѷHĪST+krO~{rz8!;w5{MA_[`چ}DP M:] BBFp̙C ̺"),&XTk'xo;t\z8Qΐ==Jdn~ZZ.DMƱ ƳPm@gtпpw9{B(A6%8pzS9ᎂ|OұDλCq ^H'ۙg뽜_ʾwdSכ$;5D@Zvrv\MLoviܴ.<#y%$ +>,u U4*Ag_3WDrG^],xVCrĎ_V(f7AFo*^?3A9RfDsxPDs[[|ruo,lfݛ^i- Llb% b3]jJ] kr\x/@`if۬5Uψ\3%SMVc;"ڕSXOWt+"cM\.qGYL@)u͖B*[٢Sf0fs_ձL3䅠!P%$[yiˌ9\Ȗb'[±*T`\(fDRGw8<_ĚtFtT>$X~=O"yH TiDs?>1kxYs[Tӕok@-1-wͿFnRK9}x3fLM dLA~n0SI P pHK Y6ixL {]+uL ~E5EmԤ601Hnt޿vtmk;-mHӕ--C#Bo_҈;Ovrak{~ldd#j\F;k o Ny@ W~Chk>:W⌜nm%T :lOK!R29Pw!56¤Ȱ# M'.i_a".QxZTv%&OƯ7i6G)qes N-CWWD^L֧ܺKyCd!Ux C,/oyID'㕓ؚ̅W)G5IFėS:?eplRkUwv {ziѩrˆ}E}sn~ ^~3r%h+T/MKCMr6C/qIF a3\e[zQ:&QuT: LL XAY6綔/zFC#:^3/ɍ/jwŤn a5Oy<=_!J >_' c[-K)"^$|CKAW0WJStAH- 3lr^{N?m1MQّl< ז>l8d5&+5.) >wdHǂ^BɄ˾{'\ȫD6Űml?ub@l\_ .C?|1)Xgr2x wآT: H9&^}%* 6v ` kH G$sOe$ Swi8**O5a^y{qB6{L|Zʯ"H!YԵ;HFR2IOMl=GNN Q5*6qC%|Y DB]J1f@ eorc*Y`ͅpY'*!:W0τ2b$r@V LfF|| B+1XVRFp||35އ %'C(.}C K^|.Zɏr3ӖklMvu!d Q+=Ahp'(j@2pW6ewB2٭2@wV3:`ԭP;Ł߼Pa|x ,a=k^q!,8!Jj tZ)~?Ir#=}ZVXj[y!v!+@ig`s.H/H vo3E?o,,>;Kbdz{ qG.k[`;pmcDNqt<S"r ?D_wbY;!Ķ)nܰQFV(J+ &~uw3*+,4tu1@:̬au/]" tt^ "Wں̢_xG)7.2D*yjqඈ..aЮvp{3O8ҋNԿ鎟L\(~<qr(3A~KoIWdS\~,fѢOr 9t,NzTS>&U-aW/0SȭOws1yHG\7 揀~RE2[)cn|5%ؘq.X\%i y")/0I%8\m A\kApA@z7F4Xy5 @\V2X@=${ *0e أR#)p|=vh}BBR3;f 3zm]zikm*^ AgZ{eHs%P6*6jIC|%Wk;H%ܢ&ɳj) ԕtj6i"%P&rb;m<+ /vPDg9rͷ\!J(i%oYv^U KR7OxÜ/ PG* <%FB*@ ϯ{J([Vw7_U&u[P<ӑfGtlH^xRW f]m8k_$M&)`1 uq Ja_Y| ^O|OcKDwͱ9iG\ѽFVUEǹ<,pT[Pɱ,kQi D;B,dM%ЀD1А jV)hʝ7m=^D>hO7|7hܿ͜ oMe5cQrIwV2/-M_Z!p& w%m˫^qE%䈟*j_&AE* ;QVχcz;i( Y:6DL.\uSgGLoh5'Mh2 T|Ūf]ž]^ lpKBu_) T51W%|~+glqftuXN3]` @C&/wMq:lzMǣ+}+@ ecQ>u/۳kAT4fڧz,8sc$tvl@1/KW]9ZAc?nbdMp[Yй?&|„Б^O,{7\y|w^Ro&Pˈc{\1SEhxߠ|ky]Ϫ`R4 0'?v.eȠk5%Ys:򪵺|R4F1=,[z|܀k2d.M SAo<oO"yԲv[UO;I (2~moIa/Rdo[+^^Le 5;54t5>JxZvV4ΐsxŽRLق ~ﲭq֝ǚI(qz')VεHl#cz 3㹌D%Vxyz[a3Q'w.V{"R0]xUy 'I_$8z沸 *2c?!k/‹*^tbMp(:ͅ}ۧ {1vK'%>yf6J,$oeH=v#W:EPsW􇔃hY#VkDJ%gULWUOlhP%ﰌ1OxnUpq:ؿIP<UӖoy9pꍷrt,cځ DžzpD_v}1bk1myxhFDq5^jG8mB»L"W.rd-o!BD(y0 K[F\x_C2-ŰK)Z[K[ٓ/!jN>I19?, ܦ+xmuȃ>Y.p뻭/ 4߃ϱ[J޻mF/82R ,]!(i^rb7P .q5ЛNu9<ݑZ?V&wր?E =3~vd5Ú͖)@])|y,i~sG^f=0sɎhs`Kޞ6xNjTa}Q)0+PA`'@[HH|i5,/Nq= t(aM45|k ?G] TXو' MW1 xPu$M^KzĦ@pK 5& _9' B\$*êFZ/l2)+Ǩ1eßn᝵ugVvnT#!½|K|$/r+E\FӪ?k;tĪAOw܍EiUlsP;MטK9VՄ$T5B)n,TsSdr|;t D`5 Ua8I?L-݋k`:馤I = fri_Ѵ੓Yth/h^:&5 SVIOQ<xZ+~a(?ko0c?R-sAf|(Q ʠlZJ<[f (+ ?8o}RƔM(a2xJ\-?$CLxdžpH.3gݶ0ˁ CNck(+&BK X_4Wn @d2Sx z1VtoŰ:xI(( $w @Ab{J(i},e{"} o6Bo43trnހ7 ړz{!i>1JoVWީeR>sߴԬyVYx՝}07 ïchףN+p;#fzq^?uQ 79 ˜5YA?G|&$ѨW|c2z4ML`XW@vZR60d͉K%粍8?ȅ^|iXCV Al|OU$?OP3P+A|ߜUjL$)1mslyπ݉%pg{f3)$&ʛSiS XHSw*usZ O3i5 GS mZ Ih*xȁnO,6}dB &ʝ1fRɷwٸ2Ht!X[JE2<Ŷ# yM)ܺ&: XQ+_0\V:$jiY&;XAQx'3,䫶$mr@ZZLNQ%<2Ć]/zM^q+m 4NŞ.FK-aG8ҤC3H1, Թ7E#gX{GCb|~!^\!s?A:* j(:zyC ݦw@ !%J&ΙpsOC0U3 ۏ˷Wz?oy@f_atw'QsY/;"Y\-,ҁAιc6eA6ploNlV{h/'B/S(XF>TDϣq\B8Q~`*+XgOptaRzF>7L;|tI0ͪT$x3]TCn]]8x Y3ɊB*z+zei!Zèg*y}*-)״9ڬ2\> vsNTD.371=X 4otuM UXSIK]Ѳ:;J F}wV'o:FZ q;6iySXH$bc\JAbiVe3)D0}la@sFL9 pg" 06n^NaKMr|8bpj1b– Nʿ;:``oJFHgFVcsf(idbMvϨ*p$,JjLoGR؜R8<D.0YTJQ/ًx: BQ~ɹq:8^x(F5}xC ?(~1?9  >9o6^>gB$1}~c}Aww[@%dH3<}vttT%%̝~f!C ?R<[] W}C)-Ũ>d !Ow_Iq'XF&Xp7}ڷvQ0S@8r@UHRmOu߸IV {LdVMN_=V&q2/@r\4_CHS*-$I9P#3u4AU-}w+Ã}|Ǚ#3.kx &a\+q~>iNUhs%dtb:X[A2gSL7Gg-#GoT%HwSymf //LEaͷg{=¯TɄc2U5xB:h>i܌hR F cnVZaZ>Q-gt"UpfC z4 ,F{,u3^5a&qCMnr5ĺ͘uIC aK "y଍啨1X&S[6|DZx;_[vq n6Km]BIݞqFü*\,1;EטmYzq2JFȽ3|L\p `B6fAϕGW 1c_agN k"4AD$Q_ԯ:aFb͌Pwu*҉Asvv*?L\؅Ve7IK;x[8ާw'pmyXscRxqlPmf-G5^ez,ЁBi۹%rA{"~FR/ NWE1:65rNEٯYg3$uF)诽)`BMΣ7 .>6sD[¸Onz;>x1P/r5\I2'3n&OkyO4cbW4OG*}loUZV<;9]?rX-5.Z1 1sgOI`@ULa.X{DcW{Þv@l\DoTv(Z,pʩ UFV_acIbq 1yl~.S 7; ۳ CeD z$[%lu˓" |eWU's$l\H?/9U$Wq9smӉ oٱ;Wx7{1K3vh柤s?6 =KU2?z"ڲݲ'\F[WE.}Qs? 3aialB2<٧%y7>TOSvt#=Qsg9zhVzꉏ dA N榇~CR-)L;:܍t5tU4RI ԍ׾s HXIE&~cոKX=rT@(dsR[7;nDxc(WR8C'DR @H0ekx ` ׁЇLνW\pJ()=A~ 3gǔGpOuجIgUKٺ[4;g ˍcE90iŗ rrQq_^A[|3Vg) @zoe> 8XLרZd7d&psa~9=ʙG/:FU$B)eC&eab7MBY1hkή)s&;1ѾV}?s^3`g &suvaT v- ng+εtK΄f|dxPmTlPV x)ضSKN,MB'LlLZ RavP*Aۊ]$[7'Q\[VEFn@M#DJ2r Vq@|98PO?bLaJoMflGl~s0kX19a`fkfu ucp5aol8(J$۪;JM1 &q/gQ y ~ôV@-Tlg]d7*SG3Ea70mFU<>FA5{q/|KvFv_é{̹뙎;;I `r[s1f"1". #=-3%a+2fS5QD-dWݏS $Gla+CURŸdljy .od5+D6דDRکx|!džź9x l] YO lSe[ua7os6!ptQlMyVaȝ(iPTi}/f/46(zAu<pp(j5٠nnb;aB ڶta|1;1B&0ވǍ8tb(Ac+#dk$VwϤEḅ߿$8;u/C9=jXYZF_daKP E&֖냁EKFlk_VdЫ (u@ yl{rEb/B xAOF4 T"ڄ"{,h>ٕ͖Qg <͍87׸Mc iԃ[QqL$8=eWoė\3/T <吲>)=]FsralI\vhJYKnԲE7NM7/95 AaD˖ٴUYnS C[lh_7 ;)A!Ϡ@ZuȐ5Z7E> hO[bJ CaBc"|͎6 +R 뎄T`O%6*M-'#M\ !fUrOt-U-bޟ6 ~JխoVT}cP($j̭hDjh#GǜAfU%RƋ/}}b)8ut-~&H<G1bxp2ȑwcge7^ '#ݼq ѹMQ(860wG!BM3^%9oEBնl㈄nTOOu}=8m p9#9 νeԩَk<!ZsXO^(`ֹE{n[E-0p惽iv?Ǥ.n׭;bCQsGOƶWoA("CVtyϗ57k4[䅢R/^Qzٱ;-j]R k=^]qđjzYG\}bĹ>QzQA-ap5▒/n؎\"c4X1&n =6a,⬝*mRMgb&ů1`!N^O<'qW%IHsw9]v [OI-Rُ_} DhYFN E5M??b0UO{ОRY4vMƛc\R{_ȍ |?hwDGXՎW. ZKP/ f].xV?KfT,t5S_ yal!cA [& APK\js+ϴ3l͑Nj snfn x$zwp ;٬Fħ: @B=0`#%p;EPfg; VG- k%U!;qeϖ"uC,X֘=dRQyϼT(i! JԤV&r5hgɝ8AʺYye--Pxs|K!Kw_q#u %ڐw5Z3*>Z1ɾ-ƞj\pXwф&c#|IgY秽wa<?*n|Xz.҂ۄut8Xu]ԄG~Y/uh;Qڝٲ`rv 6vՄز0y@u'} Si[ AYJ.Q%D*谌bw7t0#e9O ļ#"oߠݧ` 3茿*I1>A5nv@NXOcK#眡/v녲i; :ZV6@lQO禰n7GQOIߟ|F=L@sb~-d520ē94zI@K1Ml:\.YEb`wUϼg%C'tؚP-p ܶX3E&QXNF Kڐ Ƽ.ϐFC%m&c=Yq{*:dEuq{|Pd{Jr8) _{}/RVF˜^nMW_'dHY-Z<'u.|!>pdHxߞ%϶0ݮg_Y|\.L}WBP^\]Z{U!˲5*nq+ 6wy ƕiRN.Fm9AA4qN1gj{RLwq9A T?؆ iOۮd?,2?;evk x QZ׸:Տ r=F(ckwG ^ )G^[WJt<2I?8dc~yQEa$6Ҡx(͋Y~auK.cS3&WnĦA=b1$nwb0|7e45-#0A7U =k7&`kDs wPX/G(HPaфcy;vPfb~]}5DLpfЮrOS)R)EζWZ̙N/1ݧh#I:uv>oI3$(sjhUp3L :63ֹX Q/ut wQ;"vKZ&Y2piaj]C*Gn~e2΁ $ x(3iJilolDg\1~u(ŬvfRc%y{jGcQzϠkhhy;%-&YhX+uVA Cfݽ~(T+d wvf HpITײۤ#Fn$f1 /8BH pJn΅5~$z|T"k 1h]e{?Sը` Df^h\pm/'⣟#RKǫXIbS{A4~1 ׼Ļsg_J3 BQ aT%\R'%m" Ba9/NK|㧯OI  ],?$a #fJ(e$ENb`i嗾I]]䥷Bu CSg6rGN'jԉ>`nRŗdoRJ)-Wa,]{.QRnE:ƾv`FlR3Z6"YOb/7J_}0*V5@_q23aBqzc~0<<- 9Oq풘.h؞ suȖCzNvS|1VKosgkb.}5$EUS;B?ZQ,үȬRuS,[Pf |)IIPo)C{ H.l085xx' ҕ5O(iq/QY :Vc1KH)EqO%kKqċʐw奬SMF:E.܀|?AmM+CiT_FHP hGBWp a',6Prf0W3+{VVxV4I;K~ExBqguo(GzE̓d OwLKnwh؏JF5ϥIf'>{WQr d&r5E|ɺ$Amd z*{C^.?U,CiɊb`7m Q; BtפWy}8*Vh KQSݣgoNQϻ6O4ƔBӔں`5lf"\Yӈ3r6&"no+ee1 Ԇ=1f'~=m;Fvϓ󅭜dQE:J7ZIQ_ q34{ ze}V6!2'͉ѱa(;![iߵ9{qm{ el$=2|k,֡_܏E_)c*Vɮ5+F(VSd얃S˝,D[<՟m Z;ȬRtP:f6)Ua{b1@90k*3l[5_̓u\q"^Ez ; q=wPj>_x8 ߮}P3E=SXq\( F% ߇]O]D-8T bȴ"rVԥݤ#$w[bܿz&VgD4yػa%YI9gCeVþOlSRD(Ц4.1ܘLB/Ĩ뜨zS|<Ҍ:Hvd &A#XX|XtZA &n5\ J2Ys X' q[( *^.BE4W(;J@B_B$et#y~ho's$%sU]*Z\ZBƼ\I+ M8ވ% Q|"W<|Sy(ܾ?纎BيsXfaXљQamF?y(L]i0 -";[M\WV v`qУ\mH00N{PhY3:ķI0 |H#ou1H6A5o _G!g-w-:ff;)]Tcc))c7q)x>]sp PRӹhg 3F}(;rxo;]ȣY*tyqg^Icz_uSiWO\weEJx q4!< dF)0 T&A!Z$ܗAF ]%K.hWN06B+WMYƸPji*P79(tspďY' pkN[ծT0Yu>j}_^` t]FbڧTy:3g*\)6abj-e;lKL9?sGu羗-y'6GD^[e :ǜuH +THHєrfpZJar>.^ƾOf6TOL e ZןMՈ6ȸ+>6p_Bw/:YsjrkKwuӃ_sЈ@'aJ;JsV:}h!oeoT +HZ*"F6 aF81Hݩve?㌚`HEi:Gd{Vdw" o1:Qӧe \)#[v ӂp {]T:qFzHQSMY^&w@'k%zol~MBxR3aQ2L3ĞƁU6s(0RӍH؈p-0 K(5Zy%2=⒱U:5"^H *hen!\//Van=䓡B!?2O͂zӅ(y  0@X;88I&=.q ՙӹeLVUh㩊 v| H H-f7YrJU%3'Աȓ;j)CQ[}BG[@pj7A9Ҋt ]X{`zB)@xFTdÊ!z 1AOD:}-x9cRZL@„vABy5fIĹLj d?1_AIcߘ2;5ج!@Scr{NWLrU+lm|QӘNE-GUq ⠕4BDl sj0qOO \@LeA԰ ^$Le9X c*f83EդavwSgyōm=إ@x.2He%_ 2\ݫ@ſrQr7gsڜ ך|DQ͑m"N_G{V!fv`o+>$9(;H3L =I  O_qmJ\e<{(Z"]Tc-FvG/(hVL:agS= ai*I4찠[tu rQZb]r2ҧgKKX˜Q ($r)9剫"wۑyƇ:> 1>|!N,*^(ˆmHUJ,Y ~Ë*Xݘa (ud*]QX\ W4:p@]Vp2pܶtp /[e<7?#G<ک.[⌏D2d\"n[݆v;!2xUl|, ue_8"TSPNEt<ޑCn:d,C$gzx{?U9>2u\4>?K84e)wX3 Iޞ9~{ʂW@'M;-0~ /ۋm$zљRkHgeƌjF ^/Ht +i"J2"${{+y3c:i 3(U jR$s]+VQCa{e$" C;4*aaU/"jcgTBᏰkq $9J/૤ѽmA=mAդu#֨ sٸ{=#mՐ͍7bkWA4 YYϵ&ފœ{NbٌKxšZĖNrҋ@G(-sgmq]88t8RFc Í(Ǟ}`>oKXmDr6,%79 W TFYw|FPбCB.E;Dz^^e#'L$ƅ 1oMrl$t4; |9I%d녋T-U `=$>e>e3F%e1T9 ;QƑsAy{ VXsm ʙV/蹂ӛ"&e$k:LMYIS= Τ& e>KZldTv)C݃lFp'˒I!p?R!^g_ƓhG ߑQGC%#F]3bj)QFn )C/r![B#NVuM=#έv o򉀆#i*clՎĈͨ" řq`R9" EFo|EF3@X]dצ@Q0ʁM1[$D31mA8o8K~6:葵2%hڟ7H֠^(@\zfU!SMOO7 /Đ~xIF♋-g!w-ǙpUFSgOn glϵ1x.׵nEuA?w#2_]ϸ/J~<%w h w(O5`ݘ. tog'\l+X]L!;/?xc 7FwbהTns1Eec?!~ yv4xʔ rgJݔ оD偿p:X5l.5xWfl%Bu-|`ȣՈ˕U)>f$#5wM烮Ya'6Z((yL\yh`CJB^|˫?^!En- 6[M8*o{UߵS5K]Rev\oOm;8L>o1Ltsv(!UiФOeijU2fO;{XnC:p"/?v]ޱaWwyѭ r6_ 2^IWSP>o9l@Ӏ枋35}JP $=grssmۀ_'N2uSq@%(}0KHɨg" vE5+R yղ&v&U,߲,8b(!!ݾ6n-fJ#?011Bs\ӓ':Nan2"eX  jzQgIy,)Gdf!u!i=$^"r@m-t#n*ؽ~M+;.g(qL.2yT0ï+aZEYP^qgPj5hKkR}7|3V@mo]n)14@yum0v 9 Qv4AleL~0g}V@W׬|׃wNI._Ü6\ǰi} yl␡BsO@O60?50JD?K\ɃjpRUM=l3~6Ya[W<[)a4|qX[Lh|jh(Ui1~5fzU<|U(ӿQ(~(%*(6Lx2Њ3ڋ}^:G)4iz-ЁE)C7 /"^.'2'[3H5[M*1~iPxm9z{r,s]ߜK(ʷX+)TPSPO3ӎ&?[7t=dN)eqV[NhIqNK[-mo$醊^tԶL-/~%! ?X5meEZ ÏXL>*O=,iV)2hռ(`mBh?p-|F9>̍ O>~⟬D l%lNuin\+~ILz@w| #'A;iSkhF]&al|ȢE6Fy&O3/ wW+'*?20TUS#@:&)" j-@#XU:৒+ 2?הcBfpp#}֟=LLdj kbfg,UNJBe';f޶;US2pd[ds Y|d9^4W kt]`#g"SRUex} |ƶɚVTJ礠d&y|'k/ZL!I^CJ߄?7 -Ӭ[j >^tiKjn `fXĵ`2ąHKbPbQ657JtM9/Bֹ7$<) I9 N4./]SYlfS%kc8nh,"R (UZ.| XbkCD>K 2jͮ|Em8r\wUU)V2EnT8ZKBj;R⛸0 ftIMj\Y?ɋsd\h)P/wMvw[0*-P9۳'e/okXoUĕu?t=NU"hA=jef<Bv`][7I}ݴR^{c VSC߇`Vd|89mZߑkc"Hu+AZrɪמR"J Rx83F4Ë>>dy&ɼ-: DRs\8 lP|tӇZwtL2A!^WP;ZJ& n{rO56>bx;r?SL^~͌4/X_V9Kzւ{jV;0W'a" +iDž<} 49*IY=o:x(/H3w{ɶiq r&;~bB6?c]n)Y~?u؏>4=]}JX.n}t=fw^'ـWLuBO"[٦f*arO/ 'Bxlu{@@ₗL%2l_u,<4Z:s?ےC!W*]säc g# 8q G&uuBT# H5fŠmC&PKt_wk>kZbBLnwռx˩:+/N Y7ēgM'Wvz\4߃8IQи| .>Se,)?F?bVh)['ٱQVq!IMY8NȴnߥEÛ,:ۥ)῅ ME?D~2U`[hmVPU*:d("Q{zUޕ]-z V{&BM:M^`\nQה!,QgS1 "ʎsW9]'DѳaDxxSǩs:'?pG9#O0|E+ǻz옳A/+ QL-է_yGSlXH^rr(Aw)>…8OT]Y{¢i$|QkIaݔ<-\Kʊ#mX Rv:ANԇ-:0ֵ $&kL";wWxA}njq tO*T CEpQp5yPt#b?mE*^;je]nfڠs5~MMusWXCLvۃ|r2Q4:3"mPƮWRUǍH?fSnbS&Ln H🼿ꗘo ~jf2PC*ȁO9Jywz\sC~^sW((Ihٹsz.d(ޚ`,x#(D9EW(V5Ze2ƴ6i1PDEH)'lQ[*txZBmF R B9Xx"B(t |/ q-Y!TjUwy]~iK&uVG_|݁b.IpVF 4q1K$E,ɛܚE{߳#'LПjB IњSˬPG9L%wmaH㢬r;Nt-9K,kSFxE|nq b.#9*EJG[3T왎^sf2,a=2g񬛌w3K̇jd&- ID3_k,DLWӖE7*@|!} CYJ>s^h7塉 kVMa šyt&ZH.S9̆9՝:@$~4VxK~ +rRd~%Ӽ pb?v]}&7)!ŧ:BJ5Uru獍rpTqaiy[*pncc /C,O8V [mR2'$J4산*؅MY{:UǟwD ?#வX]k)}j0i^Arr;'GwWU3 RrOHYTU,:d0-qp٩O nXʩK~lG k˃t$xٸs8 kqOop-P= zNh0,kn<"Pou8NۑDG.EmK:TPISlCrY5`p:3{!,7>8y8@3mk|N6ÌtE7J%r[Y-g i)@إz`NFCh!Te%X5i+c%sh!/PzSbScEhOme\ZT</R E@4‘r5?ln !b^x:6]ԯYS<6$v,?Euzf!`MC]mƥJJZ-tYI|mͅ|ISRHXK@X,?ɩ~OHbe} 0@N ⶋ7V M7BL4 0*9Ox4xѝV1X&d4@d{N!@a00L06jaHQxPB)iųP=f&u/O:WNy[+إJLs\=1O|{ZK&IaBa8ci qH4_wRch2:^X ؝vc/ͧDqlEw]'^ ,@ȄoǠ/Qئco>@'H?5-CXkpz lF"+9viqɎ%FW1A!۶82LylPMl[v 7qd8:[(GHi7̺3 "TV|3gi\i#2_}Kz )Qb5]|^).ҁ:KYwҺ^O"Xx{[),_G+m7ItQh*}F}!`a'i;&Ҋז[cY`|'m,ڃ<PSoiBC0_i:lą2\C8AX{vZJo5K+<2`h%QL\` j_ n%w\zuۜe 3JC;%T7R(RZ Ģ3 _^:BD*;Q;}8:A`U\[?>b>)j^Wo$ r ]0_t/R[)εP"_K ݍ`fD R*Gr$PĿw>Jj.F.<.-tj6jzu' -d-B{t JI]]kBo|LS7:o#X6Rk | 6/*ʭ,upokK/NHbJ|%mFp28dTrsA=}1[#$˶7 =vx̪G Ƹ ˕&^Ϲ,Q"[ʄ1U>چr j7~cU*ٟ2WB]t&:Rh]P7?̃J1#A=^ցv BOhCFt{r A`1UC,a߀|S߯ "R_4),K8?!ՁߵǀkYmZxYD'h<^L)e󲤬SPdug%KB8/WG$7~Y :\eZq}5Kxؤb xY۝, ̜=?\S33Ӻ;*7h=hx;Jӿ 79FBEp& z "I FWS95}k9(6nC0ɣsEC[0R58mA2x{P'e\蔽|Wy>3MByƷ` #8(/S2g"٢A倐vdb$MY֌!~,/aHKsc~qkIcPfMM=M|1 WAy^"j9 ]`~ƉtK=!W.+Kl&sj։e&g$qS\H8>tM[UvR(-ϴ:wzշGcʃ,@ 9\s2d[21C)5=id53,ҹ$(EֽϿp3A6wˌBy_,2!y{_'Fh0 8]dD x3T˙D:OЩz?h&[Rl82)@Ύ0mB5ɤrDa#W&{ĴUy#{>p OJ Q^w;f11~ٕ"? q\OPvaGN{ڷvz9 qE; I7wLn S,[}%F%W~Afw<vִW缾qgj6s}4^ܝx/YH P45M߶% 3PLe 3}l;o'B^baׂXx\ZkhCSmV~g^l!xJ@R-ow!}Z~sG=3끋i+eZВ$>b9Vl}o2Il`uK{ vXA%(}`F1SrgOs nEA`<!V6Y ޹dc"s̮~-r8QyfJT @7DB4#օ۬F~~}vImt]4~ZuJ둩͆\RΗbϿ44]dsCUCm}E90v V_A?۽}mQLl,k"孌J[F_&m#TT@-Ÿh$k1JvYrw#|т,.5'}U=m>2|_aՇ0&I$ݽ(^Q? UP啔+uxWb+9뮅 l]~rb Ws[ TϟÎEjgX9VKqx]o^|\X16B[>^V|Q;\65&mӧ#=΂*ӄ&$tJ FpQ[z1LZTs?J-Ƅ3BOZ['Ө;G)a)yT-1d`eWPGT+09^:0HN=X.M3=w= [~?6}W,»/ٌc?oQ[JR7g Q '.}Sjm ]_d|Ѷb茟d|%7k:C;S~p&(*az*8f zo:J6o,xaXi{G:9j Ef?=e+(ddƶetB[-kAN8 *^KfW]h} {&a%89X$Qc;)FOg<22QbH@si"zǔT,i* ߠ>Zqmr1|"['E.[ xLZИYkZ6 H ^hI4N6(PMg1 KMd/9%H!5^-)'!YI7`B%~?9:znH NGMSVq0mBp!j Y,KX=K3A}3jȀ:c! u0%TUd7ܭ/(ǒ>!j;b ȵ=]hI.Nyfq>,>L洺!XO۠XQoϕUb V54?XNʹX{/ cwy\ ®8Ҝo-Ͷ Nl+\_ZQ5qʔNb&T0y!/E6- EHhԯ( "SBBpmh\sr jd^aΤB:`paH#~?(|>TPY[O-g'T,P 0 dt=DزY8n[*ѨkJ%77gٟ+^IGS%y>oI9/E&DS ~XKMDH|傩o9dXt9gtWÉЪJQ w-oo.&me܍Tlϗ\,JqYuw=]!^@XyCIa!( Ba}K<F,1m}+%l+0U%8b(#b(_\ʁ`|Ԗ4^Ioe,/V6t UɈNM} ly9AhF/8#J,վ]Nd(1SMjDSțjg RD > 33NoC_C@1GJ,rDSGa\u{ (>L[Ueh&cԐy.W&ג)cKVVz 09ϖˆ5#ym̀RVfKLh% MbWmi˩A咾PQJB%5WG*"K  [3CkOӨ۳o27N "6a-2GnzR^gn=OeӗL(&z K 2s&2gkQ#65]McXإJ/@W lB n\wNB N^w]c%ebiz"E5 br wt)sU{7ېW4ǧ@}!S`+ӳCk(䟏Yւ2/rFxc` FobQoT>v{:rz'%CBn置; +S~=M[;{v ]ׂ6#L~M0@j15h烙+\9ܠN!yMvn(ݙD\^7I?^aIK7ṕ<\վl Olx\mKͨ6L?wExsj~{Ż<稃OEE7AcKҹqpn903/-&1:$|NHP%"r:>A< kZYT ybh7+AYyV5!]䮡5pnCPyNh`{nv72 M~Y,B D*vfrX=q_E?@; P;}"? 2Xp|?ttƱ8+쐖roKi5_W3jzPX[MI i̿\,c4z pBCvB{`I#0N3[[Z%^j?Fu8 cI:Q&,Hg:OOd!9rVsv3A1~Ǜ fE'T8s)Vgo\9qQAFbGe}*7A^[)QLA, |pE2ۓ:7Xdт_1 ʧs 0!<gg匔I#>EbJ'FՌ\V\B@{!礿P8ʨ.n# *c9?BΙoAn1Ć͒773.Nu`=KTTqȞ}6_wK)9O٬=.7OfɘQئt G&?#N }w,G{ʣSt m-Zi0V]gZ0a=&!QWO&^mX¬v޿a rs#Ѱқu8Mgӗ%:>тPSI(ƜX_km.*l dqUIT(j 3HM˙ɒj?Sk7ߝ+~.е~{R7- ?M <$ ,z%оv5b([,h>W `R)$&JXhK^4x~/%ȁc:URśtFB-xq~FԦsn:eksLd q@|PAD Ak&]*yxQn_,~O OeQXАMNo6;JPV*zPqlQS?uiȲ'ɨϡEW|oC;0֕)bQxzw1smi ,J,#D(jC +!y+UzEOq2IJEg`=;˒[rK}HQH/P6+xNb qW IUQ =l|K>X|; n> d;ojp7lRKT;EÖ0<سcdSRPUsIEo%H,S;m=* Ѯ{FtJRnnJDhBϺMS5 3ۣmm BxwMW喚%v8ĭ4wxKǵbܘxS|#bRU,*^LR:?>Pj Z$Y~VqVZt\3O6/+gB@E[ms"fEfω"NY"|+Y8p^RYh;5^^sޥ܅,!Pȃm&y1o{ (Hf"dHwB֖aNA(?Mqnш\|VIx QL #~5_5^.\K\)mb.e{"smG2`uưEڨ8r_Hd$[gg:,>>8֒U}D9B?: iv&N*+CQ}-~Y2~+a 4^,7鎲ACga=<UI+L1QQe%#[*p {$mÿH$'Rj;A: |jAd"<!2 :6.V4RžwCjhߜTjhb^9<;iu>B?Z _!;[~p;4,-q@Niv2n& {ذòN[h*D6@ZD2sm*H_-P"ݪ4eO5?yHG]e)PLn؃:Np7*DW}LA0ϳͼS͐}0̭{;Q* }Ho C@{z*W4-*y+[zmլl3cuD?uiNKQkUN /(00+-5ɎҴhlzTavb$a#xR!ȯ  R]PhBD.nzaXۿ"*]˕QqnCi֕2.{ ]dT<;Q%ws$qq2cz9*e?2~fBsɓג/MՏnjoZ'LXWOO`(e64oAqYL0Y 35XdҬcEʊh56qZ/+a_5]-.{'ۉZu'9>r"wOTbYI~GK}bpmI@W3 ? R=xYÓ= pp31JG1c4Y}b`,z])wZ`(Cm=[WHg %0qf5 -{i(8(^i׬~I @Y e=ߥH.=Lw&vnӥJpL~+_SKq)fUx=ì|{}䷔E@$Y%].;K*)9LfIЉ@E C6H zG ME@yΪE>8{pu/}y^l줸1,y#lHdZDӟ@x@#x.̽\E6#ӳc?@͉Qo\Vxgiϩqw뛨c]ǝAu⨃ a|5(3d=E˦f! 0]p T̯;JI;( eZ iݸ0usv_R;Mfb@ö,HB[Ӆ,/ v/ٳG=FA)i+ 07Lbt,V&o\x`"4hR={O52c1/+1M"T⫪G̗]\>x WDcܱvQS\w_[׈p]#eZϢEZe /oDHO QXξX}ڳcڻ.uɣur俇noI/{-{2j*8V[J1Y #2 - =҃堶 @S$l u~kwпЋn鯿,]d&9G/9b_^~0`&_ ,ϡ㩹'Sc;`11kPʢWJ[vAݴ fyLi?rt 3#i2➓"7ee'@׌r:*}SOpLde>^ v"/߯KOߪ PF=Dd* rcp][5-`:;<€|#+P薄WI u>ȳ6L،Rf6plP ;R#}Jt+~ϙG'7Q%GqpO_26A&hi&@?N*q݈⒙4=dND+Y3Wx.BŷQo%0s$,Oyn6K >LZ @b(VJ_%pl,t3#mZEx#UKR(>LTt m]7΋I-;J(8XN"%)a W]e[N~ć#Ɖ_G4/=tTMŬ߰6VƒC"| d97 Ğ'B[m=Tc{/uׯ!ZN2Kg^gks}CEɟ$QqZIz}|Ƒ ?=QҠ̀ ؝!H?V&li_ëƁlue/B0+-]f>JEǁ&gY6\(D]/Τmprq{~;6qv5on3*/|{hc[cl@`#U+{s=` >&Mޅ3 _ 9m2J7KZᕴ7`AԂo3b/䜒ɌZ:N&mw=ş1y=v0<{T̋Tf(5Q Ar/k*\^ug^]./0xvex"(Z |qɪ%U9!ȥͰ`&s6|* m~%^ދXiY9Ro .g,qPYf`i Z.0*Za.qyb 6m ?_LJdRBJ =HK٠ rMOz~"iY4>K~z癟 tM`8>L"_ ]Ҧ ;#5 PyCEHuBC3W!Ē Q)vkbl[=^E"،eUΟY ě~a <T}94H态l6 $X@ "MoA/Wd*EろΔhx ay@pO, @2j_.LPLhē4Mv 4 ܭvVFxx,E< j?l!ޛ̚ʜ=<6)9٫`C7?A']jһUv?؃k&*K7Zݪ1vQKnxM1p;{9^""D{U^rgb> Fǐ%66SKwp#mbNϔs_p n? R߽??Vx}@.H$QGl>NkOcs_=H]pH%g&\ EFCΪ ޛ~/ΚMʸC9$XW"+O?/]>S7t8F6֢w%p^\tޜzHc=_pDV"%!sޓ>J=x3Wyf28eLC͟ y? F[m:d@}nA[6+'3D0$}o6aʠ ["R6+x2b ozNźLk3 F+qLjY Jgաw*b&. @.=V< eBE'bvنƿ `wCJ\7QQgZyk*s,</H䰪K\pr~G*&k\6 Oo ?2!6Zk:?v`_2xʿtbF!m<\}{՜])=jrwj #v&)e*)hEk bc ^Gح8-;%s9?K+ tyk |zw)wH6{ j5,: { |.d 8c?]X@f;4 x)v)ϮPP4PlSkSOE3ANbG aD+v>|*2zպd{RD<^}8j=,+4'kpJ%Z!KY$ $cѳ- %_nmXВNbEl'zi*9b TKOE8z}՟Jęk+{h^ȫsw06}wl2+3g ^<Gl ZskD wWHd:h&$mb.Ge;IfQ%+|*;Q?{ 9YjS.'Q1j }_t򾵘xw$=LWtŊƸ!x9tDL'Xn ݞޗNh h DǪ@+BAe4IChfMՁ-X,BU$۰3OY8\'AX2J cybbaǥd\gJ;lPЫV')DVa^$px `m yn\624X(Nڄ~ُ9ԤpyLUe\Xp!Ii?ݢޝY3fp ni.> >( KDǝɷN~"b FwБv쀤Rs$эN`Plݳeq+1+%'cl~쑱q`!!q1Ѐ(H ʛx4YeFDH=XÖi kK`K|Oj,S,tlɦEIk4ǭH1dWʀx'3\hPcUVl\„g dCA"5  BjrzOJqb#ߠه<-GdD?zS'+~LF3^*&j]ErCKsOHEbPkt)eJArt)ڶqfQ\}hs_a‹MٜB^fdIP,7;떺D2EЌhx 7$܀rnwR'S+>^f*-8Խle, Lݛt0" kKDq@ tOy|;,㬙K0nV<քR [U }Fa0(/+Zo|TE&T9\iwZ1s4#j4E1x[li`xҞc֠:d"a oE9潨/# lSb6nyH/\O'KSVzqس޻ 9R ~ѫQ fY8/%0Ay\fHlIx]{dshA\CO h0Gި8{mex,;7 %y2lA[: `qݷ0ZLhҹ׍ڌبVa%(({zTtmh.ONq0pHm_:STBDZA3 Ce( '/Q5WOZYu[Ӑd{$ (r.Q8ãQ[׭[ki%*#1dYUx+lPBza i5_1A +`p ݬ̏akn"H;O \K-M[I3~/ROa֍lʊ0z $UI=-:eYB@"}׼:8kk$C.Y~k((w"=gD؊h9 a8NxVϞbLzǕ7]o+GM{)_ -vXY3= Gˣn@L4ŭ/%"kHG_vp;6t!`Q/t/{00gBJGE2\y<Tw#q/D8|(π :{2, EQ1닾D=.&HyWOպu8LE%;?9J%l=}0νoa*-&G/j5uz,R6i˕9p@c8={IlY @gE:'pD8kY.>M#/ͪV%)>+PR@b9Y%x]FP(΢>ǻdk=.o`3Vnи3soǃh/^cj,K>SL@[RK8"?k qJXcRfsLjLCZryv: ac.=c ~پʭ ],U4;>g9kC%K%Km tцJOQMƱ |)D9ђdR$|OxLk+>E[MW] B+Z)EO>+ Y {$uzoͷ#|=sD[ޚ٥X"Rscg^Y n>-ʤ,d8h@"ƿ9,(1n1A Qm (-g1aZt>fUҊU`gBt},cE7tӿw6٘\cO_Qڧc՚@KcZ0Dj_4~GFc@Er+kl(IG';h+Y0蟟k 4.džA6z 4-GrRv,S!{~r25Nvlu3l -8nقfS-/x+^"{~yce|90@ tqk N`TѰD`470D^;sᵖ&RlvpN%qB zA,in;wf1nov$V.JSXÐ,&\jĺ 9x :;aaX,R:75J0^a%BqoJ@gdAzuu q+ J2F6ޑ12n~wƗ0'q،:!Wt&"_21@CxBPyDE0G4(Npvsrظ*lh%R DB]$EZ]UUi}qջ<Тfki?`&+!.{D0nh=ߕuxkQ c-1pϋe]!6=E A*Hu`du}HHv@r Qdׄ|D>&蝏 {&3t &㥡HtZ6Wtҥqj җ=,AY@-FȝJ, [=-zH9`sJ-EMYLaU(C"l*H^IRn.ػݐ\Wv(®2l/oUi9*fIG-[dME X 8("1,Hv }h}'@ N/Ւa+u r/voHZ'~FriCAOMP]1o0D@*0EjZ}]$(kUx)j+I5u$WWÞ>Tի26X+='Qx di+N8P," &0Mzattይs4pØ, ʚq.O~uK6 :m(FiFjO6|?4;Z>s67l0`JEX[ S-W Vt\K)%C)~GT$tx!;WlKZ?K!O]Ys%6> HC Xn@ZA=I'~"xM Ac87zqE+ﺉ`df/n/à%"ۑx%3p|׽ Cna/XnV c*Q?0Q7cw #yIRwHi=*MOQev(k$bdMo MoޚP`%a[?KS !kgXd9A;Gx Cnr ׁCӓơov0,0G ϱ ѧ5ҭ` 7DNTa1 "XMg)̫9"C*NԤ osv1èֱ^0C(5W.|5gY/E B31 ,ԣ߶@IӐm%iϼ f%_9TŤ}N)QA,eJir7Cá9iwa9*r7{rh)Z;HM:Xt0|6:׈Z*6M( Qv|صJS#h Jh 18+U]Ob iTcrAN!)E9\e?{] m'K?;T}`>f>n1b|bZOD!+bZ)JJۋv؀SO[.(sX2BSÕe@?[EL5u}|@c%󁇢 c#u|\Lnu>k:/QSoDK7GّYZd~+?jO$\ZR8ks#4)'j]ˇDbdЛݥ%3o^g" c*@Դ4f Sf0 KuyVBtF2mϛRD7j" ~CbXaڧ0%j0/czu*7#O|24NQ8R<^' IT]ʭ>@9S\JKQ\ fQ&"X~(7,0!p;ʜ=Ko,jR+Ⱦa#%zDW<@OiwIJ!qAf-c%mӍxx,lڻMQb7KMJ\Z9ʫeV~Vŕ 훥[PiE*N ZlLG&Sy$s@h[e/ S,$RҜ^W43Fu|?xqLR 18F~'vu?@ KuЩܜuP'zVYo0@:d8) G+04G|I 1>X%[]]#ʖ\R玌`)~TUB"es )ʘh2&j)o<\fɊZj^AC‚hܢV5$xD"BQO`As5i4w;dub_<ϝ݅Պo`>:<&=?U¦+7>ޖ^b3LEnMEkVW}ujya Y7LВk{h5RL aT s)_CTR…\w2۵N-=8O?]&[wlinLmsWˢᵂR0z<p=n]YQL~"n? /HTi{bRg߇ụy#/ IJߪE kY/H>'M$(@tNFNN6̗r}̆mz˕@ѱ s#&#,vgg y *{A<z—󰰲kz }b`Z cf7t)p'L9.]W:A Cwj|ˁ',”eJZ%V#GZՅibdbk+~Ir!33 Jt|܂Ԝ#XCyIp2B vtOڏC4Z2bs O 3`˯<"d?c7ӷ W%=rUw(~u(o,☊l d\ujՇP+zm6B3STSG1CfuE-dTE5] $kwDZhq1B`o =͌Y@lJ6odv |k1sƍw :eA rU64VpGyowF>'ɯH3r6'b,מhJM&6$܋>!TS7a+Ǻp<&r*B@=5HX{(9xT¿A!GC?^W]q؉FC?YLoEPJ6Zz:O 9]tVR7M]~'k)X(U$Wu{ac>Q#q~eD,e uMĭn"” av*V}h}Y)aRaD0Jyz ml_WIS@rZMz% G`fN; % fkx3S)ĥ&JM/T}ca ZZ$wf5}9Q$ʗܼ@V_Rq &gdU}qbc_2h= ?.Vm56g!}qgNvZ/Y㵐NrTh$ZU_; 3VSnJ6|K C/]6*GUt@.^CCx={TiD 6ӥwQI[V+z3bd4XI S^x# PH:k {'ҏ1)Ep)gY.5+/{0)$٢),?3_~Sw#pxsXԈ!0KR[=7^c+ԾЍCE͂ מ] yD43W[eD<4S2NV]y!t=$`Ї&{CxVr!yꖾKDo*}o1F @_cr] ._Ywzql,[Cdt{ Ϊm@G/ASj-RSw)m28FKUO/[ d땢zȓf3"z'N*K\+]|3bQR/frDڱ0,aFO EXVugC΀{*HUc ZRָ1gg43NEPoxϹk7z}.`Hf_ ȫ..ܐ\-}_zCXYX@=hMPZ7[,e}IeA#jvө jԔ8U'QVL"/%廔i Mji|HݚN eU D ӧn/F &3,Qڣ{£HhEf!/ug~ Mu^Y7ȩWUM MhDw3)7,{ t vzY͚M;+_k( ;uekwo!8vli(`賀@| qj<> jFEF;WN>u$g"i̱q9qZ4VC{Wssrѝuwb`^Ћ-_"n7D7#Ν l^IO΋>/EBK2$uehCaRJF*ĤqZo=@HX8IUorEfߠ}"ꦩbI3AdcѢzt`P̀QւޏǯV{CնX3֔-̝b{ublWݢhS&ݺss mі 10v<X0Y& @zzqs|11d:\㠢.=ȃyVcˊ>CVxwk;ۤߝdv;®vVw4۱#RĸJƁ >{a|S(HI@; c3g7hUZ^b)P3jTIax{Nʏٙ"BN{Xq#Bv9\E`-oR~][;1_n,U攓 +G)>)Tϳzt|ɌAM?:mw[C@ۼb#`]1G2^̓Sf{QvA,ƾ%aX:`הCGP,_Tz~#x@=g~BAmz6>Ts@Jos Y^A'x=sp1'!R>8mkzf :J76FȖ_!V|k³_s碌 \l'fxjOӠ5Ve(u݆ek$o~8^]l(XX>Mz!d(MAZGj{$CqW/SKX3[c3 3u-JɖqBzRʸ±|~ղ`2]W]qBX D4ѽp'vO> d@̿s}8USˎ08G8źtO 9}D.*@.GhʵZm]S:]z t _Ck)'~R-2˘{NӾa2yهW4M2.Lf ?>Rڲl^FL,<)A3F74f>ebeqd@@~AvG9˕p\k}F;2N.`n'wVhr^LI Rrxc;7 +~mXdۀ"8NP ڎ=ZF=BLD7:'k<QJ7.8)[O09IB&~N` kQ˸~_;=^\Qi7y{|h%#Aߔ3| F3HkP"Zez)Ie ޛ{Ψ^^1n28ZɴJs(6se| 41'HD+s$Cǐt!=|VN=E~F)QV' 4Bױ9Rx9aI{@xj|N_m<#^ [JaqZoauhGg:߹◸4 CrS˭]Q'ӊc Wic_U&烩8jC 3c4CIĄ }AZ!M& 7"f|{ T $'{ yL1LQrw8[NnM'xVaJ0\BAuH44iL􈠼9]<8i M<X;?sy3-(W͊{]'=!0﯌!ePO7.Wm!bAn+^g}1 g^^)!n zU"ꥑ3L¶!\mlG ^o]i.9p-7νx@o TFY}6IJPҠe8@7[ /ޢ[911ˠ^L}re XF.ZzPL=`~F> ' qLƕ-yˑu\NPU>y6[Mp.Jƈ>+>Oy-yAV" 搞;cA:LkpнU`zmC t3fţHLqӜPɒZIEIH*CC1ǧ)7{u4Ɔ~C0 #ܬ8ugeB]mM_ d ΒWM۷^9d9E9f5,~ bs~ܽVNQ%}'IJf=Lʴ#G|ˎR˽ s K,2KψE{3Dz.'֐ 8I(z{4W7SBr/'\B*t KdjseHƖWс%ZP79n(lU3-pL~0W_cl@؋2Ԩ|$ۏc,Hwj+ psIC]a.APZ:iTȹ"cRjtg{_;X@ݦ%-Ctyjݡ,|TYr&.ъ7)>ύ#}ҡMK[_Wwlr쏨 ba@sІڳoN}JkA[ #(JTO\q3pZᴙX_GO, o<ĝd\O M8 aѨ#r䀗x2sg.C pI,z_*oRZyQ$Tox*fAmWDp4yQ҄KC!, g-̡81W}V_~wdPKoz+hpr&Y*'a(B,`tH tr(. 䆠r/:^GdD8|9QuIpgͮ4zzN%q]4 MepY.8? lxXkk(P=7%hddݪc(>dꓢnY=ܛNpCR6N5+ovq>\ 'n ,K3o4JO\*Deu|T8_(t6 Y]J>Y Α9>\EӜi9fL/%!ĭJ1;҇$\)XOGNW_8 uNԟʢ;ήFfX[/H)_#P= t,)/&TgT{G&C !'8W_Nύ<{sh9}v$v\(S0iEK0r`غyElfTKIq_ouY?*Z2P1' *$,֑^gs/H@$_4U(@nj(+Rx*0cSKG}`PJ|Ӵ|F[r&?YޔU ><~q w#fZXX3H2l\) Mhe8qN޺/n$ʍzy(1䞚O NFPߞus+_9^yi_w^W5I'ݾ9d.~GXO[rLvTQ!!Pt . 7HFĒpJ؛mHֺu)޾,>[- Xq4`XK! Rm D; #(=uf!EaKvJl{ UzCj"{vdف1*- /F$u#AXD7s[БE-'MϨ4ΗL2 1 onSz'NaC-QPBeWE;O;)e"{'Ꝫkk.W=kO* JB ij{ >n+/ FA hrg$-+f '_U5=?7|#+fΐP9KGe`Kh9#Px?/!Lo_2f)W^`gœ"B_$HpUsi1shO!f [`3N')x?*Va^(vMGESL,~;$iʜ#c 𭂹2Ur朶܁N}J#<T 6؝՜yurn#e\V&2 /da/sDzM#鳾%'@%n~n8gvajKJUֶ' b@gР3*CغT ,gd=oG8NT\/1)Ab.oPTke@: -)ٺ,͹էTfů⽙b6R:Q$\|x%@ܨ27g-ymRi)5OOvr /7Π/OtJC]  >'4C_RԷl_pjd3pB&g) E)0>}`unZ41`Yq76mRXP<'=O/ef[9̘!'^arHwɌӟ&gX:Ap1ЌR7"UbA:b# K;;].<3ep.[W١z.QUa T>?9z$3k^'NfO~wS?>5o(vɓ9z h@nGP`ɓ[ voijWk&;>RµgwDҏC?2,pgVt%*=@VM'"wHL/`ekp]`: aal!)ۻ$4T{"6xR(zdi6,PXh~dqH6N'F0xͱK`*rX8(-[`ەjGYy+h5cimm97rsN3/kŖ)$&QL?oZiHilH͞ avu5C L=:G7ҾidsI:: [n!  {Шb2kjs.ҎfÀz7\z(A:'ių. :Q#Ȯvq 6o_ph[q@ܷfw_݃_:_Թ%#@]pEBhCy!~m6I^iTszp]-5ўF`^?!4O)&*lz-ޤٽҙ /!+,50y%z3;7;c<ޗ}WVX͑1 tkRAgduI4/q.rUBl9, yh1Sj.]R5KQZP` OK $}IOmmE @|8GrʒӫH;F0lTH1qިY 9 DV&K)^T+ڬ0*hWF#N<ʷ愭i<$Ɔ L4JUs]_'.ޱ~pG%뉹=hHg hwö!eK?oß Q_662hino_qƯ&4eAةvx4r?ȹNR{hig(S^1|=j=܁ ;9|JLF 0۪9MN#qE߱M䶖1` 1#BrtRy9#ܳlfLMx<^u `8X$>a = b k;,z{h8:gGސZ- i~:pFIYJpӭъ?R)3ۇf;<@캇$9-5˺=:BPfW.)Fc=OVgg`AvBo 6c# ] s{Syec&HӁKn./56uIO>[:P&{Ŝ. OXWtizkGwF=Vd^,{vQ]22Q֨qB2=ťZ{"/XBުC1NQe& (TRD/:PVцqܲ[ K}}n_?kjqn4FZi; v=hK[I~Nj@Rsg%S"^{>$pwU"JD}7Sh\(cE͔(ۆ.ǥiปA WX6?d(KJ\l¾5[EG=/Q_S8#͕5KF4űŚMx"_":;WF2>h8b)@H} 5{!M"zʛ_rSɃK95j\ǎD~hNi]may`cz ' A~2L;l4_ d*D(mЋ#֏WE᭖%1ׅboUq~% {rNsӉ2{m Qe_~r?V&|3'@QtN W:b0})2yUoϙ.&:#8dsYbwxS%<42繩_>p7m$-u87=rNc yM"^{@RWƛC%Yb@<{IlqB+U3O(p+.MCzoG ֛;_p˓Z˜໠ˁY’?5U_Wn.#A! +ahW ~H| 0#Uȉ5FFnrMcƤGtYZ$z&8nkOr~ʈzEG3SR2N3kSsհ%NOxÿ&3,JI\7K~./ڰ;DDHUoͱQ0@Xp`v48?۸/9vu\P3Nsߕ3O'[&OK1[49sXҰ1 oα➈LĈTp@4Ӟo?_E/}T,h6+V-Xy7f`}t3$D@jx]l (5HlI ,HP)/_{&v"K[ʸKwR}8!YȅWhUs-;|BY@9iK;*_7 nU GEGnk{-~CVzםDpQU:]ؔX=7}gAT/>MM`ACْRXhh/)5=c&,?\̍@JgpH)zvi _)k p21Gay=,) CYo(Й;NXI7_ D,Ny^H'eZFi/vMz7@lO% Awxuu+Q1O+m5A͎\_ -5I冘e7#Fh77ⶏi`O@ FMW5PU# OjʇӯmġO~lmJ%c$BlK///&J ZAt @>w*Ұ75Gré ilIVGI~xZǤ$*aqn/E DV"{f0~/(}?0:"tݗ}'Q`=x5O0ќ3܁w?O/Nno9>arY&> ޚCz}3~V=;MBn?)Z="Ǟ868,Ds͢tF1M $roW;2cSj&66oqn-⋽|:fj3eqc0&Eيz#U ԼƤQ(jsWo`E @wn|{J{g}%8$O`vǙfa@g ;R۹pQ*=ɫ5.΢uJD17^9Wq#1Ucr=9xuEs셦?߶ߺ$ŅRu:Ai.v'g' j}f5:Ln vsY%_|oj`Z @kZEZc:s5qMˡ>61F ➯4L !L"\r˵b~ye~GzzJ` &4m ͬ84_]TJ|ԳHCڬrh\keiq0tUK9 tU)Hgl!RA;H j iF,KW0 ʄ^q'3ٚX[ւq",薔{EkԟV"|#U'ٯOr_WD:Y nqKʾP<9[E ֚!|idR0C(D?tIOք٩|l!_sOs[mzNIGwK"/_Ii%ʏ.CBxwJ,M*\Q8\eD܁5&)fH5'1U VZ~$&;CP6*'OMǤ^ufHt5+]@[84םIt 1)yagz1Zq#4ME2±kMgFSrSZR Gyby {0 4f=d>b?mi^,VN8)zxM:)eq†ކbd_ e&CCIYGIZ84PM7hc5Xv/9;4)[dwDˉ9/L>>*Guiil~NiU=[/A!k_ H~UH۶!cg< jX` վmR멗n2N(ÿy9 /&ѓ=ީ^f춶d𤦎bRk%m=[IKJ]dv|[o#==kh&NNLb5 h^6*)Z ޾XMݓl0(dҗrEJ={j_{bIHerxa]ݞ>flXOf(|p`Ϟ\QKm5]Y9QI{)vk .] @|mk}C<v^L|߽o8ۣþx&zI [P^T⩜=-@6:\(nx.pLtL z7A#%w#;<&2U;wwYYJAN4.F3tqVOqXI,mkaW7k1~s̙5 Z٧S[k4[U 9ʸ*kqgW>fs&QRDFMK[0?:x(c\=wfHPğ-!yp]giFdhy\(/3׋Au umYNkͿ J! a )jX$=L7~rTDsRb\0xDCkvM}8EuYU"2~'+r&8HPvqpdJ}q;0"تxveS/M5X4h'("ɷ Ŏ-[]w.,4 :-gmyPڧ`0&[(,F_M%Q큄[=ïGZhmgZ2O* DEà"!fE6~'4wC"T |8܆PDP>Ƹs%+{!f ԮT\]yM[]oPOl a.)yu%L[*7QuDY"wWjiɔtC߹qA5 )sLN-s1͵<:Շyë(;8u'T\4ʸW <C"gC/3n JeO!~NW5lOI"hWwNNj'dW ׉Q-Ӕú|ƻ$CdH7Ρh?yU5'r9޾(Wr ]Y ë/`_w-5a?(,RpUԿ`g<+| ؄^.A؀t#Ty}#ѽ, Ȼ45+󎓾 ; g>:gC~KX ȦVez 8HPS^v\V=e=[z#$qٱ/ %% fp[SMc_Q=pqU+ `+:>Xν[yHJubq O.il4w0&փn%[-IMt~iY2\PaS]ӕ}権~sWG6%ß:=qa Ԯ2j2>la\I,庒>.pOx *^Di/I=mK*)c7x~4*VTd8sIJی p! +e檊6=j,zTmEMoz[J iWޛ" 1tr0QRڅj%-C=ǿ2-0 W7Vc72ONW},SWл :aPOqi#$NfY޵Qi,CΥ"k&#UL'-KQ~P' C"WnQ]9[? _B9>l@.KߵK ޺緼RIEu"OtpkRʁxv&ץׄ)E:s{\JmK;hi71r<sZ枂ZOxm5\K]4GIigb;f> "Wa6߃W"375dḊ ?|+;LK$}ou^*ʩ$P8lvښji9ӹEI^|^h#oGRNTK>n[c$K]K@ߑRl#ΔCj3U-a欚ҠfsYͽ-urZb/)Raސ6%̢4Wyػ.^)όJ@mF_)zO DBﰫ,}\.kD~%_$yt4xYt{3˯/'m'~$3;̚\}Н5*/l n~wA " ޡoy0;DeßQ`ճk~ϋI>dѵu]3^tc_y)<\z}~a:#,#PƲְPi0m{yZQ5<` Έo)/\Wtedf7K5T]r}PRDJD/x+|bX&Ttk)u@ǍîWԘWnkdڵWQǝ3\z3# EEL^jQq➁ã# bxl<|:Oޫ)~Ԁa—\Q"\򲈝' 5b[%PA3Sۈqn}A,'`W6|`To0u#E0rcftwdii7$/'"aBU: 1@76p'JHܠEƻ_#Daw#8eS 4dAGvr932-g/h#m |Z; ygL.ڬt4Ŕ+XIؖQC'&/p:vLa Ģ*B~b Gvw#p7y!<&_5a"cn?A-:fq:5}E7ڸZH_#~:U\Ca>s2I15Ca1A8IAv{\ƅ`)MB\JqI X"zDo;q` ̠tf0r X[pRh{ғ??2'\ .Fk?l8Pȝ`[j $(覍Cg@7-8 U [ V||=qJ銇qNz9Ԭʌ*)?:+ `v$~CGfmZËU0,W#_='3:-z=(13VI8bp)KcoɶG]gǤ !7=#J\ ׄI'mB(ZJ8{G|sVE-'0NFй[u'e_FG:ܪmy7N kk;P@Zln;܁2G@JU;L%Z壉q:C\4Vdh P {SsQF+\QyKxl{ϛN]SmC5&蒨ʳ`X&;/m*Qyw|6!p&";G׸Gy:ѕttf1*"ij #D&n!\Lª}`YFI\@[fV~-)"|ŧKY`/wDTs8aؤF8+պm_ke@2/,vaử)n)J~OYP)dd̘Q ~Tir/\dtGEDުW35VF1n2vEU}XT{DH?nf'kq[ {U~' Z>q-ݙ_0=:@=@ nf~Pߥ5hDN%R>3UEʦ 8d%pQLMRI/y\6 HZ$e(^T\G7Sъ>1j .,;qϽ"xѽ=RҠρg"@X )(!D.O)C< Ox('dёl4r'W}㲅鿵'[YaGq{2QgJ%:@^9GY!dC\!.N֜g2~vHhNȽI%z/C2mOD*#yA򔶺o)"2ROGi6WniWWjm/x)QݮF[3xE3]Ʊsꖩ` vƙ'*  ږ8lj<>jL0b5 *)Pj,4">GeEerzݿ`DڄE*ݞEkv U7&~ݛ1 ĿҤ c5raV_YlVx)<B2b2Qn|h!'`aIr8L =,^ʉk|Yc5pg|MoIꢐ8B\HpMm}Ku=]tb\@!A o M?%rQ^hɌ9 S콧߾r˥X[Ӵf˔r 9@Ġ'XV3i$0n"iۻۿ*QpPJğ Ols _wQ<7}TTOEMdڹ'TU@>?)FD- Y ֥Ml`BL9i}^8:խϾYJQw܂MyG2R"B6 Wkx|MHٳ!xf%5*`ENZ6V9F\wAcS2FUNk'%[S{,hzv)V:( ~2h ZǃZcuD8T)]6 ̢ȩexkK]aMmu!T.&dNR$ ť*> L7g0*KKmB|x`u< ?Ёb=ʱ ͝d^$OT8"q7Yel +?я%w ΰ 7C!–_q̧l@7V$S&qG4)h$zf?@3nf2,T?)Z2Z,:8BT^CאGjpmo6y(Js @ C|l+S Y&'>}=6@Mۣ|W+SmteMXW9;'O2~BjZ[i"2lV'W=.Bg ⠃,^Ŝԣm<ɏEY_lD\iGΛ)IG%Lu-LUDf#]Yg*}? Kʗ-B<!ut:ԑ7]nP_:76Y'ur napnN0\y{Iux (0L:}W[-C &Gb8Ud!A{wpjkCڡ|5gܯ2&ju/2v}?w ke,~VnU_dž T xdx Dw@@)NzqmєzHxB ՘/36 5 M4Fۥ?VD?7is{F@ՐҖDJn@T>hc>DN:@5Ic ed)V"tCY2Ɔ;b fG_nDn"/Nh;8;>BBSa4;ma*G|OSls@= y&RA~_-hܚXgr^faaa^MֳHi- ZT lIX:76鮞zS/Nb~9-w ^Y*-bY EӠ[ ' 62~$ C_ .sWG̑x]>+847$]. ͋-Kk$31%mviN`V"vj4ċ:tw/D3_+~ٜ Tbڭ[ >\D_ &ISA} *cJ̨嬻΃Y%7ֲuK}/\D'\_SߨbRso4xTyVrő+"o]8W1WE%u1ؘJXE7-B8 %fk)wB}u., G u#bM̡nEgUiRs=z6_?gf]i2}jS$+װ}$ԌŽ)tNWL"cp,h"$5LG!!z4>m/ _Tk>sRV'M>ʄ 1gG>T _{_œETz/;d[/[g~O< Ag .s\~jq+WH| ZDq2u۲{B2"?L`T_9D?vmLJc߰\w7L]C|kE<Kz1+ ÕUvϔӟ{eQ,rNsCzz,&8UO[lCWI,j dsvړ"( lwSzؔ-h[$n7T(h"ʏʲo>n*”Г `LlzM8U𗚜mn'PxIt:rsOS.5䇢K&@*6NnQ8٪$vq*//xw `_ͨ Ĥ6Rn )Sp>Q?S\ˑ⟖ՈŸt+ 䘎7ɾy`[Ocy$e>eJϼ 7>А6AَP?E-L*^ܣSӶ%^֖;ʳe!+IQ+rH#O1mZgĊn̳ܭUc =IPH4-0fo3dsi0h(A:ȮFN? )ZolC`.N\UY6/@4-{J?8Bй>P/޴ǚ}yU_0PW`.kyߨ3߿ʳ1ύ̌}xDZȼMxh0hB*$<>p4]zz WH1yJ!?q ]DTz~Ihm> 侠MGqڨ>)BKc̙!9,b_G7"eȖbm"GM4#mdȰ}ӚΞ7=B> nӲ`)UԜ EL2Ӿ~pזɝGV| $مGaʵlN]=0xXS|N {ǂAU,t] l90| JwLtf$ܓMV⛶Uq#I3)S5R/wPiH1߻,@ӊ09^gX3Y$cRiv7QRWzȎt~5wa}O.yqͰ2q wS>`$*c)hCX8)A̟ʗ,Jݓbd$DcXt6ˎ05 w*ە2ӛzXn#Ns]>p,.ey@zetWvc%K.Է:)/.nCHrHQAkskf!7VA!~Xj]dܦ_Fp|I!} 5,zS %> N~c[ wE+D6&FpGLM`JZ8~PP^͝1o5(RaPpCTbPA[{֔aa#)>Е0o:(& w'JN]f/upBcYt PÉ; V԰gLhR>:hZuD{]L"[0Girķi}tD(l`4_Hx\#SՠzGtaBZ#Cy!Wc1juA ?xԡ>|q؍\ZhQTVbvӭDDłT]s Xe{_@c؞q^K&$+$ !Ն}~G;rb :a Gy:"wR}D,1&3(By-W]}UPkB =M/I s8f`o"Y2QzOod݂ch٬,#kUID&Ht%i')ҳ'pUQܸ X.@2\1xʁ0A{ЊղA^W [$\ o4r(YԸL Qy]/ƸrZװ}>r7UT@4 -[bp@;jӠӨN%̈́8؛>-W%Gx`V߳;VĉS|!Ebp>N"h]uߨ/DYA´3Tek&ƫO0 *![Qq)@ff UrRj=&=m n -8˅t/)P؁MIY [=׏ -+5sO Y>ܳ|{Wo Ρv<_Ӯl_DEE!x7d~öimls G1c~,nD%/+W*_(i'l;B[c'L|=(%sJݺc8LlirG9Q${,;6G,~=2JR )dx&!=Ѩ]$e3[)'#7@""WbV;6v l/u&5ޯHAT QHj6tXc5xwk:LݹAnTRY$$.EiŁhZL3>fo兔,F?%(VnS*i"Zf"K1L5vjDϳjD+^tPH23"]t_OT!uIfOn>c{PeG+,ψR|5HO[ zwt`UխmaF=3D`M _>=٥e @4#cC)=w&%?!֊b\3@3*(އyOG8hH{á 'o[F䫚z .)jA?V1CyV$`ɹB~#`W* XۺoS%RpL}6ɶX6/R':_i)5rT-ۏ*<"]7i)%kלᜱv3e)O%% Bʮ)zDHdy{3iu)"t~2`[HSg04:dl ݀VBXvAH "ap壯p9\}St,[R.gb%#w# OLɎCF}1$5EYD:Gx\3Kio̝sgBb Um4:+|)\֗632#0YG0v)o)k>E<8O&".○nΦ(9= byum"x+/f2T5dY ^`O`ndcм3TqnX <`Uۊ' .,PKiRXLBĐxrl؍]{I/uJL{˜=cMPV_n ը4dި[;%p=rNòsIp%|x2E9>X~WI}Jh"f&1TQ rUQnV$n??޾DiGҳ^zd*>d0xiN~`oD@{2Oʎp D;&)Dx|O|[" 4m9^ TJrN}yi2!ċfm6]Df0tn= #Ow> :_ VtBaY%FD-II",7mJy`mɝ-(fsBs}vU|Ti7]ñ aSDzo-J.m`}u Z$ی<;2_[lV^P2M8Fzf:s3v򳎽bj9etaub 4$ՖA ʸzSI 4Q]I+ `~ohBhj-Iڋ j&wNQ9C ljn:DtdE /%Ub @gqgU8Hժ_+%d󦅷=P7I34!%Zd#$YV2K(4w^˟r6xv<3=#cMb IP 3EM Y5+vqHF uᴂSvIʎ'Hl]XkAGI{]1z*G@9RxD9v`_Qݱ. oKR", @'laQCFuMa,R&Se H +] }J /L9?)5hlXgA ˔YT}~MaIi4c}2@:*P1+qew ,0O44N w!!x2ƒ(Z%ayS"No 1};eq15e*"-C$UHTHLPE7ls%*N3j T3ԂZHwbeAڝ0@l| 3,Dͥ -.|b:y=BAN ^)dHyUh˸ǔljX4q1rZ yLpSo`O`-H1'mq8gbFe\f -]NYG;ߡFټ4!6xRMc f _W?JzNst_tTgmn dH2Rߑ*~oo|jda/׌,W; /ҩ$?~lF Vx gaȓด/% &k/0o;M#/]qV5Q T*UJj1O ¿k%zg:O;Qu810?Dh^ExK"Z`R3[4ډbʶL3 kIw0FMEG }m@\uOֆBZ7yOfp6c#?qrRnGI?n>#ɕ wV/Kۦ b4'8 uβ.S$L+]Q:4TU5>:^٥x6Y*`3x@dbRցsH8W#U#8^"ztE|< 8܅T9YtfbIC8|Slp&2:/E(i15zyhRZ_TJtBg7оHr(]<(~w6*`kf9sHt@~$+ (6ԕƟpL|zcA釘4ΙD-38_cb)-l݀+[rq4(x>e[(C;PZ>%>Ƣ:u*wgDFHHTW_*AuAqͼ 7ډw"b 07Zec솬SJsWmv$Ema< %z%ETBtMb5d '6s/VsBpԷÜ| ub 4n1V9"ZhJ/xY<'}].,T-Eh^K:ɃD\꼦^=7Zysgb,u 8&՝0 }(,<.:Ǧjjm*20'.Argx)*4-G|b IwvcNRd^1%c &mɨ͏?39 Z7S'v LpP?)/` 0#Дӿի5\4?=fB'VDs%p3vT^H1@nx$~5؞cLrO^]H '%Uxߤd}3$YlP)g9leb֯}qmz;Aw~pvvk Z?)54ݻRx}Gpi6;MuAn֓t '2gG\sB=ۿz&q9BeQ! R\_k/ d ܧfFN6NknGD7 jsǫUtյ&^iKa){H@5} ^{KlP]/Vga-N{5teeAWJ w@͍!5*r_c' V8FFD䰗ZT?=I7bOJ\0x)E+ōP)M~ǦRcTAx=g`L6aV.ļ;ze'EWmf,DpU }h9~U]Ln Ŀ&4)"h \U{bɟ¡1TS;8 얿p}[ B`v,K;k*.EYTw{!Yӊi o6zcTq2}x9:[.xk~D v>S,Anr,R H0lz `6?ʓoq0 h^(PB2Np 2 |ijc6x:];p'pYFQA1Jl/y` .+,-D1F🼆W>s+[Q xȀ4ùqh@½ SatIxN<6Z}bъz:i ೝC~rsOb7=uD13h'c#B4 !c>ttAK6ed0dVt?݅sCi%(]towFHc5{Y(3g\򀞙lKۇ2J{ߨM#/Ν]\i(A X m1xHzuȆ((~DZ.B~K' o{>U: {~"u(崾^َc n@v$ޕ/5o&p^BhiYNLNpwߜ@nE/b$=}=z;@tQ.yQh2,ȶFЌ:<ɢa O?&+B ^~v,h\yph[})_r#_&T kۮ{6sHX{dGq3\hei8;+}B=`=wZbטp09 SboXdž_]=ZF S&"4>03UiDo9VihD̢McZe(J;Pmu?lq( !.^AޣhAXi@JrHi՗*\ML6Ь5"茳3?a)58<-hiL!6L~YB76F 8ڵkz}z l/~DkHT̿«3]ԪlE6hAN%=I R_[ "@@Vn$2rGFh:;8ԙ+5@iH[}l{,XvY:]jf,|!8OX8%(_DD>#86H9= F!# Q?_{QY60^K_$ihZDkW_L]6nd1-Э~#Mx*{>':Ν [&G ,&WPɢFy`#)+80H߃>v;)Y8N;OkDo=j)-g44?đ0i +gqU}d>h_֐0 XͥԑIbgZi]RZOId%3_Z TlB"W,QdhSK;\"n7h(v}}QNXpq0Fn&H>)V!\l@YPeJs\P4+ WcwPs.94v !N*gYZ 7P?\AN+;fr[C~|q#Tk)i[63,xSqm dO$>1- u3  s@8D{{p!{I3_ Fa@\dGE/Q`/$Eo u 3C=Aq#IDBB$™Zv`w&g/sth?hu 0s2"u>{pk g'Fc$ ,&Ybqތs3TQw4FMx&5FLZV|yHF[6^;WC6sA7[f|"5)bz͈FzCP^c7 h2ߠhұGFt04Q+Ñtj*ZFo(O`q_]j;)@ I-ιp<5z 'ƻźdVRUCksVVV8p{49x>vGa#܃ΙH|-IHfGh-"SOJ Z2 OH6ߺ ȱG$QT{!0R3!gȇj˰$ʗt`b.#{yB˷<=P, w7ev\ca,Ck *Wݰ^={xtZl(%9KKy'|!vL8[x>_ADݥMNcq7>'Ʋ_sX JCHѵ yAw ?ShtVzJAqA~lT]nm߽9a< E?l.ndVAgQ,J`.t.:QNlaNV-6qv(q%8>5iwUOÔwZ>uwAP9K]פ>-P +/%`)i3g]m,ȫK?590FJQ@0Ȍ ܾ4sfA)rBoLҼ>t;m1!ME݁𩟳Zցv0Աu !Am~& fby,9 m,P90ENqP&'pW1Ǐ%(ؾ{"=`l'DWvI!2Φу @a=CMN=Ad|_b{~4KbΠB1T7Ŷh1*Q^%}G_-[ɣgwX%9ͬ1}$v7 I`Cɇ};+1,tyTxu>mb.M#0P)gjFբ XͬeéU5J1(BO?{էQPJspk߸^)k6'5ޯ0rg :VW?5;9%0-5_Gax[ڞ!А;>hÕ?g6Գ$xEf6hxį~c[ |7C4h·Rd={xnb4 u ?r~Ju4pwP<8Hت/z>ҵ_0 Z7cpc&&e]e9_ x_F1ז~.dZX 3IJCntZYCDE @/jn4,*x %{%ϴ:٫jAMpnN^VoW Cȋg4,&LoJXH|!s]=/:&DV CoU@jK; W]@0L ; X:gcZ VUM(ΆS6Cr E7sJr/Jǡu1 "Q'vt?ܸOA{Zc^;iQ R8T10.z&сf/D)>'@]**7Yd4R3 *31ϔ9952KWjzĪa A|JK!ueuQSϷT?jTT}f!b{vL ^x߫,bϲ~BՂ18GSdzNX;TUEƦLx`@DoQ>XF؍ŏh]ٗ֕)eP3A֥wtqGËru .ʯ+=9~b@Am ^&&Ga$!cyw?SI~u/;dNx`Nb2, :aL.E$KJ}cTKVl;f#߾0 )Ԭswe{'w\V2"-p7"2{$NǤDuCE'j,]h[ o_-M'G]ߖkQm*:`?e/&lh*Ah2Y_O,ʄhsC9Ț|-Wa 5BS~AȽyl*U|ع< cxI1hA .y $F"1;EMqPgs]Q/fM]Ǧ4k(3̩:$wO TJ,!eb `ꨭ;lЫo"/e X/ZoC_2[>mKF 9Sgҝ>N[%E:2DڮJQ#˭`CS4EqַH~|"Ne߃I~ F`kWmjKiwrX<%7N# u:"e%s1 ж$cʎ"+ʊlv!<ƄװPZK46Eư@N_Lh]bRҽDppF rG&^saё՜M<F3r3-6?yoڪ/^&4t%$d%v%'YjWM5_0!Upzܫ\'~Ynuu S6gn\GS(Ȣ)r7 &;b4QN3VသuF"Qغ9cP;tIsaF~qWϝ%YGτXncr4GD4]+21oPX{hTMm\гʍ_Ǫiƿ+1^;lVuʼniq>!xOA]cJyuQAI]YpftXt2sM*mQB$ FƖwxW,%#~39,8YyGH@Gw+ 1u$\wc(; y[EDL\(Xzo',GBq%_^-t b%%4AeF eAs"yKZT9%}81a"Y7%kIigy'\ygay2)"eVط/{=?ҧJC,~Lpf=imcϢ!&5ASzh{VxJ' t ׉9Y"(%)E642zrc^PmK,y%aXSZH4tD#PFT{kr6#S;=*<R-*aIޅ'_J8hrWP=* Ing ۜDp90%"IbM@ \`>[9PG]h,UrhMO%{ݍ>E2ҒgP,Nl|j]c(í?r2gg`*8} jv"aA++=V"WgsÏx֦mqQ +ԋKvLʃ{G,dډ+6}QS9\fD6:6c8( d$SL|^rh]x#ngPczO%Hi=_]Zn G ˩ŴtZA_=/-}pGV%:teHр\7p y2B[~My$]JRGmTtbxRS5nk5Qe-ȤroFٕy|KH6:U*m/p-4aW~\ۿu+e2{0Ek0m>лs΅WMwib~Lt&qh#Xv'!+j^4t[LM70n:AgkH^_sUpi}H}Z #C n+lJMgkBegl70K2 gYI +x;aPUi!!)g.#rusGF nnu3jIցn1{`|Ǹͥ/#_COKB}y# 6QvbÄֺ "xo"yzbl A2>ror?Fĵ>L+x% 7kO$7=_[M\pFNWy Ϩ6rDSߎvoM L)Gy#^>)Lӄ8@FBBX0^9xǼ)Oevbv(N5 GѱdYq`\-^dAD+5 8=$~7D"L>m:n ^L]n!MLo1O|-^xy@1I ]OoHb<+xbzp4 )!ԕ14T.H_pzB5-Ê3M0&f5$?A־\ H [R^ QO@(1_2ي嵻#znˏ"zW3+MQ4N1@H4޳֫zh~d "d1"Ǚ!G_S>9;12@[4[0s>QM۩#RCPJǓo%a$z.H;@pVr(}P 29pl)tܰ͟H`y~fxy9KO=j\ I_6-Q dOU^tI(deU恞`vYXt[¨(V=s&`l=] +6U`<ovS誸AUt~C3-Y'p|Vl(h?\2k6g\U1ij3>7/jywѻ(P! E@X j|Go C&҄Pې 1wrYSf SXj` +pe-Rz lJ@}ClAܰl5ԫ+Ywצ/-1uʤPy?߿0{T6K מ%`Z1IRgX: ^h/r!,&ʪ`J! s Sm-2P.iaFjl!*?^{otj\)Pɔq{c`crؗoBP:B"U[>}J|QgY;k垸u2 jRL|  Kᘽvw_ YHIW?~.Qsik1j$kzj&[jTeI o5=n U"0 OyYO1v9Gewj"h%+'׉zMB !(/Lr9P9#BB3zS#I}GA7BL8<;C|ފv˙YM*w^Η":kbCE̤x }ߙRN+czGVio$eS .K;t}K" NTm(VcX_%)b +W9Tn-|;(!eb]8B@ A^b2?'Q%6 k5XfU]#oNrVuÊ-_:#Hˎ"=-us|QeZ*uaSUre#pTP#p 1aLX-ޝ It^pc]]P"}IM??fu93slQ!5 !Y N/2duzln8}Yt:i_nwY61_Zד<󥩳A}eA7ows%eTޣ9кUN wrV韾Ctmg2ηZX sU _=ZB5R%]9 Ro2Gx l544$ʏ}=8-Yd+9;|]~uȼY1< gf=ux9gjztG=1s_gF%dlt|g1hugiL0rDqƵ~e(% 05xٮ-aWܚn8tgDŽijMg'(Z } 8~82?7ElX&i (;!20ȶr8!R_dEZ7+H0Z߬t.Sм1ID&=9p JUϳmiOWLU^ޠLKpzH2xŔC`W'B֣F/iC6|'Ǹ)M*Q1EF,C7KEMNЇ D_Xp8&ΈǣR;7 < 2y,R!;6f:J뒱8`kPzAm?U7y{+.M"\it^TAu7%".N F|Ui:Z &u+]_P6"݊u,38t͟TK>d#PTòY3 KG-co'@jhUN~0I9꘏=BqtwQS2DlCκ2\e86c>DP'芲OY4'_)j]ƶ?qIz:Uк^aXJ^39$@': 5/]$e JotO,e(mP`um a\#%:/_<]zvIcLs` !_WSj67+5$:7̞Pj8AY `&(3/Ip8C1Ag"p!ccR::gFOܷ T~6/F [ۤb%WhCg @jsKx"h dZu9 &&NT^n)9B/HWuSv5&J!Jr cCĸp6p[ om>F߫I* @^:G%\ uُ\s`0 Mu'C9Q#7?Z=$mgj(vr#Fj"b@qP"hO}:6R0.OB;B oyOߙxKSfhO5Riĩ۹&?į;^ssQb Tk&bk[kP96Y^S3qTq]ùGծ's bҳW)4ʍy&v}lP5yT$BjI$[,;kXp;%/6frQ}k7䓐tZ --dmcw9dxDɶ Q 5^¨e譊'_{['?W-NWCfqYM7.2AZ䡱exKQ. j]wa?;ܺ qXDk0`On$|~3ݠ3篕f^'vK'OCt$G2  fF$t\ @֓|Ee45r m5ﰙͩ2kԭ3bs?m9f*r-e͠]=u 1 6}ӖU3Wr伯Q܂ "7jjՂY4F4tm8uz %[DR`jJIJec!gU܅%MeݯRRTiYQ-YHs#_P16e"joSob!R׏jLQ{4n2|m2O#7ߗw{ۂ_fjgB!f[BHb'țB[[ҺRK ZG@6QNZ)׳ c2DK@uJB6ijw9>̫٦/x<𥾩ʜ2)q9TކUHWYfngFjsPz ws|㩪u/+-prT|1m4Ғd !*<;ӡ@O`\v`˞R5RBwLV+ډF^4' 1ormpŊR/A(x +À zѭj_r9x-sw~hpMD$nu;~ȊE+w#|Nr9Gar>'w<`;kdxu+ O 'xk BBI81{^yN]hvO)1e18X 95jfhVbKggeCH4Q 2,n{{8I\׉d)=rО"*zh|6ul8,z[; k]>m 5=zS1o{7cԋ­}=Na^>4U 7ٵ!, 0)&9 ?ZY2w#@p-$SC|;2PM`<ȒWl(`|.Lc:,F \HhU1?0 T81+eZؚGm2-ܞ䔻v;tj婎ʕf&)*9>0xY {"mx A3m},!*F~bpR!hNJ)>F'gY\\vQ q [Щ^M%+oCcr''9xWRWeGRC9B:Ԑ-)Z۽CJ(K ܕւX¥_[-C̰8̽ƛGXaF\fF 0,j]ñDa=߅_:73򓐳\t)*6(W‹>0SREzC<@Z_.1Q.{Ƚu=!^Z\jwExAe߹0m<O:#Y\_z~S*%(V^3EZ!zXCrE)TVyv8f#tAw- !%8̖{+F')G ~ A /xV>RP656wP_1>1hXR$ B֖PT hF1Tñn!/PlUDI^#tN@+uD:; ϛKY1[}kְp 4*Pnx=[؈ljMG``Gٯ)\zą&Wp*;A-F> z]$*ܑX{ӄbŋI[[Pi*+@Kd1WH2:s{!nSe HYA=\xk'G5 xZH\U $7#j/YD2rXZQ q&\}myn-9wpC0fRgߖB(49?SFIFXGݍ \XoǶc$tvij䯻2znnLvt\1~bfұV"n>gWU!$ROD>Ƣ ])\e)g8zzU&<" vzW'e%xc%uk>p87k^fgZ;/êܿӭ߬Ϯ,f4+ N֙9fdl4 RҩN'BqZΥ ) q式=5WXQ*kI~Qh [ۙB+Kt4捇%ufTINxUn\[϶@HUvL I4s "Ľ1Gj[}zvY/M㇫EqM(f<gA/o(^BmYð6٧m,OBP."{'Jܖ+0ǖW>sAӯN__@]U{<9 tz^$3Vo7Xڌ{C^IfEGm@B !W}*MҶsWDmU=;Ta/L-Zˬ1雏8Н[-\{j~xa]bE^r$!b\`C0I<2gW,@-Y/34u*2JeN j<'@ʏS_v'0M6acM)4O9VjOz,x[z\SNˬ9(2$)CЬ97aK}&ӊӶtۯ)I% H('(2hdP|ڄO0UP j9P&PYZs,%0JIg um$ԯv'Y$Dَ7H,4yc*\ WP9*=B!+ !|,zlNPdBf aͻfelFo_kUCMU\p- 9/v!U`Km}K?]b2=R{ȀJ`76kVN@6.U/~ZKi8eaNYIKwD!:` 4LON.0~ٯW Ҟr*#v]f*˗,XF.UBA,dhWl"<+,HV@F!kvA$д6TmŖ.$V||\SfKY4m)~"0F wJ"@5j C { K;rݳd`VFܡVؼNVTVp׾w&V!B>pahX{7̚K7TEx,9 Jz- A#;fX ')![GxM(.N{ɣx뱯GMGb*hZC5zF0͵85MZ !9qZ=/G#Ze kneB@]U41~l2`gnB=!ڙm*gScb |s z^Я.Z"E,)*55w%}P3+n0@?k2 nʿc[ؘRws-2(/Ⱥ&10 ʼPk|Dt.n*^>ffanױlнd EjZZMȿe ~ٽsȋsr{3]e~ gPː<kAɘ 6nSqU,Ϳ {"Ѹ*JDx 'PB dd#jz:^noM]KG%Xۅp͹mH)/[Ǥ])mu !-K .h9?,<Ƃ wOVl ``s3k'uc8ui/֋ID _4!]%^yN|@^@6(ܑ2P< Oض"'#=Լ`&kW9SsN4&ܦ5rs3i!†?:9tf 4s֖N{єWc;v8}xӲ `@ޒGX9SЕ#M}rlvwIe敎 a-J jʃ(Eo+nưPжgI]͑J4'=tU&p:T|?gM˳ *!/VL*xy}x h,D… r;}"Jc"[\$v ,bWP1g E.2Bres1ސt!T#K[\y@*l,]*!j㶉}Bl:+& 'd rbs')? n:4f1>בc+\<(Oթ]Tv\u,G)}Y Hc2jsLHG)ő5PX2to/T )C Prr3=48u)by[ՁnG&݃s>m eA* ;'p^͐ 6X=ZFerk4"v~sTp>fRF&d^[ȩtCg~D_iAGQ$]/?*8B$R]Kv&ҴC>bg\sC=;lI6(hA%VAnYؤO<նV/4Ai Pd^*{NN]o.nY;bI/q\ٱJZxwv5RrXۼu`*|QqƍlILs?v@kFyW4hed4I eO0-h'OAְ)7쬜a28hG*E@ ֙ޜ#cl3uvo30J @J5Uv ޕ+QlKBr 6g* 7+gdډ=($E{B9_4PZeL(V?n 2QHp7*QMcCahI%9/ns$𫃳͍&0T0HEXcţ$K=]Q ?Vmzuyta<GE.ud1~%Iʞ`[3 _KgDgzDOKcRtw^ Eyù$Y u7#nbL,Xl9'œ"$YPM&q՘ߦ625£+tV.+O=$l8WH )|@uqUO~52=ϻhMCZrg^=2=$O\| "kz/@_{ 6oL 6d=a+H+_ܑ,x8UFxÝ:G0GY=#l2߳<*o694:zt\g.m/Xz̴b%`XYpa;k2q!^^)/fW1x&,ؕvi*9z@ic/GbZj~a1LW&3hpm8b c~g]p$bK?=Bzr ^m N{'Ybfm0w_e\/krQx"HT1P5do:2*xH뺅+K>"C `K U/I[<.G9n,kd vw.AFo8yاH'{ EsɟQO iV~U~o;8*vzvB]Y@_7K96ToNí{x!kW~gpژJEC&]W}O#-$n5kR ZJyJIӖ$6tZ>c0]ӬYP.*̙s ApDE(:?D38(Es8:T r4_v/^&U WZ`, WƐ:viBiEM|X ӱS(s ՁVp*}ȥ)=(:t(֖/Dou\Y>V#wgjz#+E"8ļ0Q_:#$X&H ܲT 5`ѩZ`?62{۬ &v_q h.{FKju[,y!Z L$b˯͡| YjNiї2+&@oWC!VMaVSyq`&y>QsFLtTVnb\sIzr{2̃*dEi3\kd$$g}P"B mk!3ɳ<| d̋DUaϰyR£$N^_*y>B,pGρ̀=Qs6R_PmbF%@Y2;_m Q(}7=3>lIy̹gLbWDS7uEM `l [& xFe`yK^`ټ? AjsN4av]Mw&VMϏ Ku컒 b0P k fzp>rd_9ںvk]}/)~K=g.H#rP#ZK|S1HT0V'm4Mѥ@:4^nD9L2] V}{uT}tR ծcx`!hħÕ2GA#^.awY6ܬ#AD!˔^$o6=H2<`~U[SlBiGO:)]-sDŸOl%2m$|ֺ)6kNa V&NKOǪ4 3Uf)?3 x? E5!%* kd<8C'J,̞J¨Xmk'mܱ&UR,A[U@%1ZΖ:xajR}j@zX R3I kqtG5:[T7X+c&ϝ>py5KɚL6FV~:%,܍ANXy⌏f>\|@lF#WIE!Xj"Zp^/6wD6 -\rH]f>#Z"łeM~dvpq'_ņqó3\+n5ppޚؔ%"]Ìxv?Ô C <:*WoUJgcjFT 4+4ѳli}kUNg+:&lpTh 6Rg N U,.mWApk87q/JsohZ &ޔN2\D2V' ,Obw. ܸe|@#2QyUTh,ZP'l: 7 &I X2^-l?ŠL-pH>9@ƆQ"[FzKGf ⸌1򓯥iAcԽ3Dy#'N.ylp'"XPCuqhB dヾ geZrkZ~ZAiO 0DjA{`aළё]5AD"dQ (h/pݣB!9cD@g3׸ d">_Ckus[vps+9(omR--DCT l[U`Z?2+)IS =2rK{KWEs3&%dlK!KĸȕC&~Q=z@̴e5`k<&PvM9xL9=C.+ yiVwy0)<̖q;B-|,bI][;[,,:x ֜I0[~BeNᤠqc&m Nr_$ԊvPyYbɣMDO4k=zb+sD8ӓa%w)ٯ9^t .|`XXv0[0~ }CW3U47& <}UH68am?4yqOp + RYlr9J3W҂hbhl~vCI !~2b ovڗ_9+dv;2(y t nOi\6"kL8&o-zBA?[IܮyO'.^&*'ס!XiU_~ B_;t*^+3ÐIWߛGTQl^'f)O}:q_a j\LB'3#vԷQ%ڂ*yEAIU?3fMpQO0,lDޕ,E*Y!# k\ Ze#Ƒ9&ݢ|V߶ķH`|AJ\u'R[F4kv%nb܅S;Bt^Op[cb*ҎR Gec!oCbͭu?:#,z=S83bbHKA*!('H{nf[s )7 1SjV ݏHYLׅɛ2hѫC4f 9¶ʜ lo[rTXߘ&nىjA¥\I oGJC{˶?@z ȴ^2Lokr7gaF UyW_Lp x2qG cҦS} #WD) `&dʡkv9K{(<Bt 2DR렧 vT-JFaJGG5W(J)R()Pv9xHBrjurjd<'.MT^)#_[<-4r+r=N`iN \^d%̈́fj1WpKaw.ЀR]DoVxT{˒t @y @g잸FrX'Ra(Fxp)m\>L'x$b'KeZ o6yh8svtFa~ng{-˯lJVr-R=+tvL}??nT Ld K7=*7N ñ[y%jymC[ܝ#D}g\I} ATJ\cqs / 1ix N0*xV L. RG=w'kZ ޚd (Wwhb'I Y ѢDg?rl(@@vc9G{B%CX:ኤ# (sSazJCC^zLRI1.o܌Fš~Ydݫ0=BJBJ1,B⍰!PUŪg)$JcgQ_Lg9O`5s V8J'&xYxX=%*\~s4m٢?S%gt'yr)jyP\B)Hp>t<`Tm<[4k_@1|3cs+ W,iR[k=x,^+3Kp>28$KJ4ZMrVqa*$%":y{縡y0jzB/iX gg(K ʐ 5? f gc SY+@pYcEɶPe +!6~ÄSN1O 96=.]` EA$ J{os۶,1F$(tqȚc27_ nh `+C~A*tQj NBUɲX& %+eC#`zXVǠpYfaxdJư b &]U5$);6pgDW9VLkIwWMn(Fǔl"ԯ(WN!뇜[H1E $w# ~>s\W}`cMv=bu# <-<Ȏ, )cN%JZ#A~ΤU!Ѯ4hLq'y{IXftnyvĤ,'^?ۛE'e:4, -%>bڍs 3@$[;$≰dza|Zj{ҏ=(̓˩q,;ȫSR1Qr 䨃vN1/Y)L^ktOmeud %3cyJ3n.uP̦t-1*%rN g6^wqD?. /&B"ޖE!F i:Jp -L9A.剩QK uV5mծe;%Ύo83:↤kED{xq'+֔uW7'RnKD:xJ}aӐ"9&fy%LڌM,z-!- +)HDXE%d|.r)#H닦«ЊRa~I%<(!T">t:E۳`;_b$%7Ϊt`J/<4`D[eaw6yze7B/ޭDZ+L;be0T^ЛLح_ll̯rð]U /a P~o+ QZIWT Dv;(2SnxhD f~XۯJ}ET8 &,)9yN+H}&Z^5I^K8DJ]WPmoċ>Sz#'5T?&eKVo d ʴST!?aAA@I '̥,KW-pF=yέS !]9$H%,fXK ,6f9.iӿKI(i|VPL D3Kϧf#K,9̷HOyd,ԁjF3inMrS 8#7~8|x q_g#fĢe ^VO-2/ueyY[I+:">2DpՋ33BXe ;[I;+[\;I@J\]uB6j (dMv$z%HK+*2Y.3a")6$Ja9i "Q&-*aw֜O!Di Rop?7ZXwS6QRq椔*ݼ5/Tqb'ʈqZ3<kL4S aCOSn"cd0r'$aЛN#/G0}Cqv9jՆpKG_ Xw3V%VlۃJ6 "mZaaOȟҁda`2=-o|3`>)Zfdes*`9mORv -0%1K6 N2[ :ɓ30W[If  e\0,LH^R勏(P$"t^JWyDj//ܡ:HE\MKkvjZ5\rVRpzpoA%bJ}qH|0E7G`k[˜P=0gA'0a:f22+K"[R؆V"w`r][`ly=Aߛvz4Վ0zOwlx1@C\<2yXUQiJ)W zM怯 em1񖥵U3(&v rLt c.e/*M[E}%9# /y[X;!|j @ C[Ӌʺ+ v=Q VkZN3:70oS,#Rn1p`K,c w[w9sL- NZvD4Az)Sj2~ԨUM_&{'tŠ ^ _dz#4tcz(5O䃸<kO{ƫwx&+=gfgz`ᲣFhj;O+&Pw,]x~>nYyQ8$_SNF̝EPv6ڍ2Ϲ?U.ک/]Zi…&P! b$/82*o{͊:%vx:4SQطq)޹x=6R'HJx\ꏄlRa倠QM\.r棧oWޤz2nM583'xaR{@=y:\؇52xib0i43R GC~ i-f| 1Xܚb|ڌ.)GшGyhQӥv]Iּ㇛: Mn/s0`f5˟>XVmܬ'?Nwh[MIbw5 ~0_(Q"@,f) /zKw{odT8_ݢtD`ǡ'y4kBqp4Lrerr:B?+֩OKY;evD#cv5ܯZd5*iD uy#t`>Ncku!n+j s>OU *`Wdlr\Jq:+c5llȽ)^ (J\( ^Unwuq ~Ik@,aA`R(x x9أ\g˭dž%˔ VH;7rױͯ,6η1JԘeČU;9%V0wkDxHbQP**GvA䴛:ͽ > F k&4*WdE/X˿֕±Up]3DӣT;D>Mإxחʪ:ƛ*1%CȼLנ!=xi- g˽EINpAn|ķ\ʹI7oF"ٯTNT2*!/w֪"M2@_V,w+N/jfPm( 2u22EowfӫbCE#;B[qKgͳ0s)I T]iGǶ\.2/DNl [6)F}]E "WLQ O Z3 s l$7~jhyAd缝05wk(PinfAlNRF {\W9kj.e KfX*:nCΩUd}0N]!7!C^+e81Փgdh?5c`%x)[5%Dl3\[v10-=5MAk+zN"|>-V 805\vwX^u ۵&Mq`cvrυY+BJS`T4 &ci\X^^+}݊!W _v5ʥ€z?~? r; ޿Yԅ%@g4pTjIMkp4Ékx:5%Dk>cݷ9GtMb3ۡH狹t۟ͺI9jmzقV n<5~%H.ø]Xv0 4nDhԬ[mp=$L5xٝ Lj6EQH?=4)Fh~Vb#^dHZƭ.hD4g>NNd梀B<5OjR>Rr2QG6pȐM KCqrCܔ],=HMzqdA4m6EׅzRWs] (&yS/hz)*wbKjvkX\M[|(6\ALt߸#!Esk̉&zs4yO>jP QF̹wjLTqLxaQ+~ɛN;ʲ5 }SۼS7] B n0)ѷoLf8ŎfT8&W^R[Hؐl"}t7oSl>GyvaFYvHW]01%Y;'ju|n`_EgM~;}$p%z[lv/>;ۜlhgS1 I恳7"#E\cMyM,﨓1/C:5dWiW`1 ]$Pq% E1 !]l,uO [؆aPf&(vHCi!1;}SIGtWAI-d%>3o'u94#|%#w?\7,~b#W햺{'y 5tC"wFa Q ZǶ9yo?M <q/9Xjɸ#hm|=]<|8l.Z.sGWxE .4,/ V }k=:K1Y'HLmɯ<;wԇYRw#U3=cB.͉,?!24Ti $rYoZtdxV\|:XW7v3_kV5ΊpKQhD:ϞܝT6=.my T^T]SA)P{fwΓ|Ar4{{AoG]G4Vie }`uzE77S( vQ4aqra-hͤ‹q?_v;]eR^7ϮXזUCsc'%Y=5yEPÃ8b] r9/Z-n ݞNO1T}5SN^^!/g"\_ »J3k{kMG=Գ ߆ߚ#*>C_J#>*9巏k(A5hO-wy@SE?у쭧 l" GC&f6<=+-_L,e1y-_YC!ïhEoNk!UaX=͛=}9e+OA)pcr1ƫOgT+8xIه\*w(9njLWb QjcgF ?q;g}ve'<r[!]O,5uxI` 0'qf(W/y!YKxXtyӛs7afB`d\` ĆC15ز27BW..mЗpS),c\ oC7FWOWgF& ƛțYdWajr#iMx|AzfaeSdmѯ#7 p?TĎ] m^,siPV7#ި.71ɂ*/Md0v e z7i RY 3 KeֹtHV*fk'&!W-"(^;g}9d0#k/ьԦuGe3o}Qx{ch~Pnl fm\ M"Ve\KB0Ԍ6dH&^rB*ȋ^YY nl%{y(?#i=^-aE)`fčb5~27S@y.j=D̀8 t惃^8X8%m0 s3<unkg/;V}'aaq 0EQNAn n;,׎@hx)(W)X( H{=>~:tMMdhXVBod{h'a JUN&cY5w"}_\(g #Mo 8|bO mEulj/ xJؑbQ (D0eٷXэRJ,0EԛR$3;f PٖjlƎA~.W[@a"DH-R&*xR'R1|&gD )>C#wZv*e?! B&nk2ha(Ttj%[a}ŴwI2DREmK )b,7haX/oigtQ Ār@)SkR`2 gi C_$~ M3J<4r2.=@҇um6'&7e3N-LdRKUz,cQv)wC$,=1*cᰜ|@ lܽ<8ДB<RٷfS@Uv OwASlҔ_"*w ΔsZ mGj-VEUx-p"~;gb{٩䪕x ~ҳඨ+PVv8>٨`8vaZM V**x;.b[t%+~jz4+ƅ}SlG8~uU7|è(C^T)`eW)BM ߂C!?3"+?]e-F6R9\"j-/G{ԆAAK""t?R mFhidhp52kOM79wÑڞݢS6A @k=S zuSre^<$B9[b^{ y={ ^uĔv7yɷ:";:C\Cz7XH3k<]@{1kݫ[cO8lBt][q>l V. T0F 4leh{/=`*'xKY꯲qo_邕ة`b`hc|l2)VeH<^7\۠zd''31maӧ -vԪR_PÕO* [8n7T>8{F:?}E!y4g7a{ہ,l2V#͘9r]RߪزԸ{88W!F hj-72t'ʾpXL0Wx,ra$<;씭_Dc{ij]o Ƚ%SdK 琸4+Pbl^yc i~"|U٨q@Uu! LM vNXR d rM GS2tdˣA7*5<;D۴|hi)L-U+!zZ? Lkp⁍q!yӪ\U7@ߔ^ZG.-/$԰j&G0yNMe/\lH՚¸p tpU)VCࡃg,31W.$:8-ZˑͰr˺Q5%.4Sz5 g)Shv&@# ~!H<6k뻖zTɲhx{e[UQ/%H-  *1u9p0_o)'s W lCZvs%yz,) ߴܧ](mN]qQs#ǿ'TEnj/HS-'=?x [R3v+:O%W\BLm}Iٶ̫R9 d5FT _c2~\;PC*[HYii& "t7iIv  m!Oc܇ .{HrF۩1^; ZE fVk* Gu8-C 2}J+nb,Oƺr!7@00qƷwQU$ZeƨuO' B?W/ԅЙշY ؙӏɩ.ĘTv[~%xKޠ# NYP_5xH1KaпPꪐ{i:CxziÌvU}HA P{q1|ތCJIE%-jlvcN$"r.A R6>#TQu{lt GԾW3cwRt6ɋN_cFB:GI[l1mUD.ݗ2xtԙo:5.=rt/_ 7KvMl7To abOo|zWy1٠ɏ-V;@9ȄhФYU6ͷy߁2v\MC',ELZ%ьoBZ#(L'JTYenf P.Tn'4=/nl ˞5;}7 봈?3{6`ۭY ݇Y#n6%U';Cw"yW]=grRf!sʇ[n?8 VIȪDť<?"< d# Ecܟ[a)0Yf{قjos7g|H˒ܟ@? 2%F ˠb4̪"3i$+?˷RnEgʛ^ Mu&| @X)kP94F%uȩ w'Ys4UV [KckU/rAbv5Q }wůpfĉЬ疈R5 E@ CqwlBͿz? BuR1Q#XpYiBX3#)d*B*2P.~MeR +fenn@,,5jKV0XY3/9L;Axi㐴ܵsEئU0r5z|`f92xS퓇Mjp[ʭ$qȞ^tt2e06տ([.K{?P+ ɋ x[.0LJ3Pb-h597ZA-;wGxf9 4X }D*@{ܔ&(ˍ@cmϴB9<[` G31޲Eݜ~ze<8; Xs4[4",܄һ A3NԬg*uDʕ΄ݎNH~zGX3:*˔xwIf i[:Ns^aWWKaMMklۀc2LZJ >;dn+8ZGY7WÆX ?w1Uo mjhP)O,GӀK(WZB=o|Pna+uYlRU],j=T ;@j3=v/ z B#Owf-@B>Bn7V{ ͂c 3308ru7g&X~:%=|u9)'Gw 8alݠSTj# > a؋SFZ ') Җ"?Me''Y 1Uf}s`bLOl$(5X|߈=\yaL}>}q#֏Wdl[(xr6q4 "yz"pO_7> ;좥_jRڡ>mUaͤ2!xSBw:>^CAi⮒<>t 0;`N;SxY¥skLGg{Z͐.PVިB站^˳?E;cɷDJ@)SV(UCѳ7nLgMwO[j`*3=I [$3xw\1{zh-7w*!)mdWOoGM"_w9B2Ϲ%6uSݒ|4_SԈ4#r^vx<Wꓺl 5~ꅰ%bD-;vo Rpuɤ@53Bc:|N2ys2>;(5yyZwNZG ݧ ^/JׇD' dr-&`+o{qfD{ѳG*!~_N~zS;;q651GMjQGM`괞\$)W6V;`*. (+?(Z6BڛF rB@!vkRR]Q/SYWItV={u M9w&?o=-z莽(ӒaqH@KL5k"1dZ,3sKrr{vtc`GL;zh.`/3k jEp{ouDUihj:>P$ 혶O f>3^"UZFh1*~?]d2**M!P9@@r};\Uk)̭BJgfjڄ.\.1<?l,,#^XBCԐ[[Fѓإ60i#Y~6M-X$rW!3@RIߧ\6][_&R/WЊ\GYϐgB0@K'-r*{Io^18NΛ&\ZWH? _IB\DÇq>*$p$}R۞Ԙ@˺4=~dwL忂,S" w.ǶRaI Ee7DD=vbV?Ih"-r`9Qpdx`8UN3a;h~?WoiR[>P3L4oYJ5}W;'ndj>miCQwVlT?\=lI Y 0P:W}dfE>Rf¦J'}_k{]_Q4NlIC᭛Ɲ+Xusr;j)SDfun_SY0Mc;j.u?c~3IosVu`e`;g?c2ds /Ʀ$ %~Id93ݰ`+mheD d/) JPÎybL^Ճ`o_j6jj )~ O(1Gܛ'";І}:Ս0DŽDkY]zu=I;aKm*o K/s &˛}\(!V9¡r|tI dip,/2"_CKC ݥ5|;\pt+8کײ5PfUEIl6|n9:nImӜD~"&K=$ :U%OܡNu-YU=RBIn6^i2TUz+jˎ*3Y%oǓ-"~YF?TZ0mִNڟ2R|Y} WriVcs>bٲZcʡ:e*shUG~Rձyf'PcB's'C^ 򩝐$ ׸A]?But"?c[0%1pPWmNr']s2Jju[W;ы-([|?= :;*M{\"'%{^MJw2dWBW;AFNAx, ~BT$*\5j$Ϲ@*x PT?Q,'$'Ø{@YTsu1_ C#NBr\h/>vy58Mwو}rޛP" 7`#V%¼3xE?f̔JU;7st X<ԑ{P#C,jԯDxRN%uԿV&ZgSf+#nVuRB{V)sm 4 աSpdJ&nB-哎bv/6 )v+@MF"ݚp]ܡtC`r T]j8Q/R_O\]bEE>'JlϾPwip#o*x6X[r4&8GmBZ F<> Ŧ1tݴeŋ\KNUCvn̿xĉ|p ϢXpxZHEMK;2CY.dKCI|j6@-gI/<`#ۖ_- ؚvN|.ck~Cv+m@Ai@; %A9j`+6JEWީ+}UC.w` Sv88eC fJ0.َ K+a:S[G V_ и6 ⚿_.JeAj9׉[{lf/C$YM7R佪߷O{0թ7RM:*<|>lWXv\ooOZxm6ed՝Idpڲ2~V<-SW!6L=c(/D%|X0_eHiWrfwX![7֖ g^5W ] -xa-[&tm3vaEzY7fdžߐxfwcV)PDmzn$vTbFg `.iWbA])OO/WXaH,=\5Uf g-/) TZ%'ّhc-|gGsZM$<-Dsvg6? (VFKҴ{@+ֱCO[yLGFs)v#w\T/\X:iutƸrAKuPb#.Բd1Ax=bY4`OVs1Nu\mH-LeG?롴$?zkND82]쀯0g#3(ӜkpKBݱDSeb.R?M-v:: }]Ll [ n|is(hAi11U.\^ E,e Ye/OWM֞LW `\Cl[ y7 :ʫS`e3 X:J%!]qp_K3箨5y$OؔMKp h hSO3 +{UmX4(>U2]WC) kKOP2,CCr 'ʕ]8LT 檀Jfaѐ"!16,J&v+?Mk9Ṫt~$$<6I/j5!{K\cRWEYiUHmjz|(HP < #B Gm}vuQ`Fqʡ^1zxy|iCu0Bu"DVZu)vdWs-rS'?>$Ҥ:IYo SV-F&xr I. IE^GxΓD~ ma1>9gPx1#=pF/f|Ä :9oT(њF0:mUgY'K%2Ul8ч1tBA|Ai/ĮSB͑ڢnpdN!Y R RZ?b "L8FNn.L4&D gWyVZK¨>cȟRLg/^VL0/Ŀ/#< vfiAύZ-TI8gn{0 ^H#֫bPuO;OWѽYag8x*P^ YB߂g"J( @G媌j E ^S0 t FZ^U6d-{TuQhue -LOK d -O9&ίh珻+ffh<ύt譖A|p0,n2 ח>`RaҌײp2{s%c3np.}OH, e=< [[<[ `umk -b!1EqμBK-17#0qZ([uLM h%=!Rwb?#M`Ò8ٕeLQK*f-,{P@v 7]u$6j3,,u3BHkotƬdsYY`dw]X X.$*O0u[u#.Y[c \:H$0bO}n'iU2ZVf59FmՔJbcW6Bx ηCG\ԥtj_aV_ktfl:*{Z*_Y"_Rx/Lˤ_Es$d4 SPK|jbkk_'c+&7!l.B{EGp{*;Vߛӎ߲ $]>2W2_PlzJpd!Iv]: "P gk{II M[P8 e6ϪV|9L,,2"4!inߌw\ i*넒vs{\3JPʶ 0 ߅ō @$6+=en?3{ *[r$&Ml@Maہ9gwNIIˎ"=Ô<) rvkr`WZN"J\eWm]d-:95h>nlq½9%,qQ:,9]4t@Kg"JSWxgfSlu;*g.tGTn߽/G8 Gֽ0p}$a ̒@y4m#stk2;zϔ æم5 n?𖈨[Lx=Cp *G2!P_ rH< ҝW j I{Ab [v@hq.J4q{ HJm=ԙ R.Z J #;ePׅRv qRv?MuZp0x|I'0Y}Hgmb:}GR\~+\IfŪq\Ԙ5םV_ ɖt7CCӃu2bO}w {>3~.-ђ(9xt+;Sjk,)pUV421MWC+6N@G G2|ykDp,ްĝ gl#`J{.!}SFĬ%Ifءs纔lkpd9UW.[=xeaC eA܉>T7ZB۴^  Qjq?-&w 5< q>2ڝW#ubpO֫e)Tg=_]Yp=dޕf2K m9 JȣA1x%T!2@4zFZ3JqiTgly̍UXGiN)ЋbH6vKt25s!$<~hjb~;ɡ1dQ{(c5YFHiT}FD(&^%2qTd|tV%+7*4pOATfRا/SM5D 2@ngs1nG&W#\l&)%K1jij(>r/3 $rU3z||tj#@]$}<#?xrO涏W?:1 zkwf@WAIp?Lcwٌ0 $ &mt"{fp3u=KeUh`K\$&fj j[)hjb62צ%C/rXXS`z-\? e c誹)* 9,s34@bOQ.bZWݸ;"&Z-iU1萃\]\1zf 3.&?^ȱ7 >@zi7Pm2es#R W9BccQQmFD܃bswUˮ˱c_:. YӫZTf {n-ҕ9,)rW2Gn!7eG`Gp "N SmIl{oM(zP ɟzH 쒚:"2dEE5MHЌv%>N0-/0~XcD#nS[?i3}6Y2>K={2fy7.P 6w+FU2馊 ڢE 6W3TVBT'fGo%7aqNШ/>EAv{,/2:nbb3*4JB"E=Zv1hÆ4m_Y.IōN5StiEfUMގUdTau/@߻b#yG J!@2|ѭ(mF8~ -z;^ V:R~Z_ω 5fǀ,I˰-$2 ?MgB`YE{Չ*Ne3SxA1 R.Bp9"fPf.8CuwB.\`:Ne,?PW:l/2}qg⢂P7t1M r6@y*i\"a;|㻄 ]Xz$jZm?om^b;E6BSkA#@QOs.J" 9 :/TFME^fŅHvEl6ʢIRZLr}S+>E+"<;Vi?Tp/y ;n$%SlF, KQˁ7'ǛE"LpR䪫fW=/Za1eM"0^SU K󍟅tFKj7*R]&[zwy> ]يWY"wVI偯{XV>׼6I w)M-Ԛ6C3 4њDQ6# 5jV_ qqiԦh hJUk0VfJ)SW58#uu,hQTl}PgQ,^;u LB`bo+cY@@^Mh+]W1s><z!)?H5|X@pĘڧy./kMkfc_%:=ɦNB%xjv:!S"P[`rLaZq `'W[9ͺp O[zzNbZN =,z"_ܕ6Pk^m0T' }B DtNrƜc | h_pjrF}=}Vf1'贊dC_+?y}aָst^reqErZ Al@m)_y18bJYyl/"02yF5KNzPÓ?ݵ8$V#T(.'йԷPcT+jQH;8䑚>o,p\\ t~7@JZDz?S*G1j(?Uk#bﯲ9U%aR@Z9aײc:iWC+17qk"|(5Ci pi(Mv9F'/~,"l  iBg=HBp-E=W#{M]F^˜߾(ׄ<e( @Hƅ2Hl5ZpS >֘}Yt1;hc D`&1Jf#xشW%9*k״`aû\T:, _7E&Zt(~Z0& ` 7HfI}(ИU 𥢼d8=Ip$iATJCPпG2^Ll)(Ƶ}G T|L==B[Ar҅3rMG ȫ+kШ04JMy&<9-z?3p9$Xmݐ& ǩE <4PLK3j0AZa! d'm]T|o if/9륎xlEDmտ?pcsbg769)Hy5P=;K=>UbS|ݡ/Mc?irQv#LY[X~tgT+ VG# ,3 ͅk{*9sq(N>>\CﶔiM4*z=Hn+!w]Xj>7MG9F7>l^źڙ]MnnaB=>& !xEMs;Ny,;6UtS cHRf]"8'9|n;My1)l^dhv ;\ڇ]@t"oD#,<-ǽfmīwCG\e)(Vo Qhp4KW_t ݢbo\O?-nAE"g3)25(]M7 vyst5 5A|EgjH`kl̂\NsB(}lPek7SC$(,P"蜫@:RumX؍e- ){IJIf`ow?Ҩ쭭?M윺 {tܖM}8>6uۻ!kHn~߮aPֲP7Vxoq:MSHf,`_aVg trxoJl_l+eSj;b-AY=a?Fp+;U: 3TGG8oI1%iI-$.7/x3Ά55f4,v\+q҃"#Ȑv&T.vO<:F=Ǖ*YàMyGTÔ"V[τX#.rw򅫋@<ڜ[ V?:/R4<7lDqu(IR2 b  9 iMhh!9JѡGFREQ3i 1ЎfBl~Q@5LdF9SIcB*͝ QnYt F}/s,0KˇxR1v]1OR8` W&'DW]Yx+O6EVn^r qDjS:Ǻ3F5SЂ>+͍DAhc*YIzA n0;Br@jՇJS,{dq+l \h2yX<'ʼc2iu^PfėeȊX]pK!S]!*" g G=ܷǴ0Rvy0) Dwu}dE(%/2n)?P*PND;AQ=6(,!n(B #Rxo8,L7&H[韓 x-23 Gm+xtQkT*T)b\tƫσ,ic,"T5D,{2ޖq쏘)6soA9  0O.y|phHI2㲘;vsmM[6iIsUx1X.1{y?Kς4 %,ۅ7 x wϯmS2 Pc8\n!!ݴ+@J4Qpo/ kƱe@&<}RW,FmzovS+R̪5$E v bttqķOdMPc ls$ocb[:XŽ>GAchF_(qʤX:H'R,-lD@שOڍ;m{@Nuc }!|7η|ItmWKI4dsm+l2hӋj>'񚮷2GFۺdE^PwWhAp' pn1:2vcj\3׬U.fZA=^QPZ/m*+FV85=?l9)G$,N12qN;pLTw$_I1Ü6C^wPD[yDʏ`jHS#SM\J̆kc!4ֲ(^r%1>\Tu2PWx pc, -Mq`ށO+Y4O ̰ƽS>&tf9pqf܏j tn{שe\3EǑb/$Vy6lA9qnbXMs"<#3)B~*].1}L"91͜`z1(m% 6F aML[IFVḏ?~e4_?n߽3! c'Mؼ:`Q殒zIjSͨ>eၔGp:xChj𛮥Dz;ZsTxf`{PBHp֤:{yB -1^u.R@B~yWv2я8끡@W(WWix6Du߆# H|0PO'pE1xu 5߿Y)~RKA1O\%g"[}&}' Zxļ׳F5v)D9gZfί|qjceOnQ&~L-:C͙_8 mvvxy@=yyr3A(o0 p|6R- :]/塻o0,ܙCEN&x$z䀻$$;K4AVu,u.֯34$8ZU%6I*~adkD-ȶq& >V7b \xPa\pqɈ}}zQoYN"#UDބڬ2@#rG8|D5iC/, /h9֘@CLIg q_[Ǖ>Jͱ#A"^wRPĝ" D;޸kwfn\PXts|,F"i,# D_5J畁[WOiPc,R&KNyjJD1ES-2+ГW4WcUA!BiқtBNm>Rt [8 C>n,ͪh'y7B|_H?Z /TCzLMNEJ.7u?tq #G#GAsbڹF|[Q؉ya;ް!f,B({I7&P~~f5bHPZ)\U!k;CG(HbbZLQUZ◘l(- Oҿ>+f~W&Q ג:?T j'9-t[CR}6(*rҥn9t!TSٲ <ݒB8Ca3o%3%_wZi5tNa]d#3=;fIn#^ξK!BKe׋ ^~ WǢ9jpt TYyXD0d_GgTrk +P{L#چ5%,cM^he{q^s?#+:H{}~c'@v~1uuJT;\(g>О2EDP f+ޢ! c`D=ų+,Ғu*4V {ro{Κ EАX:8Apz }#PQ>aWE#Tj*CKA:٤C D4ζq[{qÈ)C]F4!4A_HA| {*gR nxU4LC,xax-im?a#u^2\2.<}>/yzt/kNg2} pf,m8t&FB5{[Nlc%YE_29QMZ 0!+J4*>i}]?x3^t"Q&qGxPݓY:tVȕ<\Jŵ6E R~mاK}}?. d0DuHj(\Nn`V!ظ7[L0vn\1n7 )<]Z h6)KX8U0aIO'-'o[@t+;xI%eDzg.l@ " [pm;e*~$&ڪH므}pbVƃxҨ{?PHeKF@G&_ޞy!UCn.ug[脳%Cxcs[[Ea.+ x3:"W4|0/Go 8v*j6)>5HP!s(E OhbN 7.G'Ф$Yt)*9do;5z7gn>|+W[Hina+f '@*FJzۍR.¤C- ˭(`n!8怹alŒNo\j I{Q_`pQ1k?WlaMD9pW]P!2`shc֣Ӌxg@zw;Z]?c~2nG"( Q~\))> .R:NE=W0;*Sn;b ;8L)ZJ,ʢr@2hd?k|E ot%ZRZU(iCDaJDLQJ%z"C_䍁&m,Q%胡j(z>HՌP=kn T8f/$݂BDx}>ǒ,-y7`L@g(8q*NZ&)WIq{)^Q+EblXJnƦBY7 æ rРЯ*Oɒ]).]I+&ͧƀZq80#>2r J&͟XYr(Aғc?S8%wke+l1TM}qT^#AN|+H]!~}q,?ȩ%.M v!|uW [ .Gq cZ v)**IQ#-8pn @\=: kf ;L4 Ve߁[" 2^ U -bw)ɑx)QP<9oـ7Ӷj< |gC9Z&=lJ?)wGas\0S~Pz˖Jd,>A~/S_v_@}JʭϿ)T):Y>IքKe,pn%ΧYt}Ӫi&cŽl-r]Kpy;~xI}rW\IUV"5;V*A5]ZGnmPM3qP1['hl}1=M]#M4Pß?{v\l@=Rw ,XIG${w=/P3DJpHS -/6LSUh+M??/m~.8Q' A4 Be9*'-&)%gb\&"ǚGDr?HJ ^ ŏ}2Kx>t*&PD߻Đ: ;S^evA P8]Ņ)ݝf76K m*ylض: ;=}]jO_$@_w k9:gī(Bk~ CXP{* O

/1" u&˥,o=&"&tRrVɛyFW)Jl>"/M@o\ڗun\{weO;g;8D_A [GߺQ6qzk}Z)tT{GI4`YgIM$BOX/'u'ԩMT`$O]&eWWQg2lX?jnǨl:AE&ToB,4ي@\q۲t>KhM)vx'?g/cY~Gj{nꞖNy#4IfϻǨ;t2il-0bl15E5rd <t@"󌛢/O ې7w+ڛ*jv9 0(#?yfJr^S2 7xm~ wNtG +—j7X!,#'F@ _#T.p0J+6i.&~g) qPlG$N^7}q^ R,B]9vq4;rllX IG4=o-mO 2n~fɠQ-d9}hMT z w9w#"]]"Uy#,tFBqIx혚>hc~pK'z3AcS!3_e뾅Ua4kf甽Rr]o'axk[b(_n\^kʅ)թl~qJ{gǢVdM*jqtP%RmgtSi׍K~uRN#$0 { 1ij,`@P3Ceo.nCL3e yPU9c׳rsZ~`gx#9u ^} 0ͨ!HPי!bjXMu1ig҄uM8`St, JgzL,Iu;<<(;=ti*Wי1FkXF(Fj;cS"QnAFRn )"SzH#Ix3/I+`8_[kSY:9( _Fz3Zy8;)5Q}jd!.Ox8~+zJ (5\s ZZDsTIKPqKlNq) 5l`aYH6jTL:w;T5s3 91RF>gܷ׏TJ&ZyrI!Ca#9Z~Z$U$~TvI9R9¶H[fՠp {pSڔkv)r*`ڛI:whպ!ao`֎Z0#67`WUNU-FMʵg$ugXq&4jg)kv+Dv3{`~mI7gg UdVM`N%;bv7<Xjǟj+hfh)Կ.) |zs$:R_<rU[#$>;˽.UQ+\P=K3c uObtlTW"}ln)V+Kς 8-tN Ɇ\59*ԸzERY|x!Ó:W@ `ZmK M_h igkB1/iU  $x&]Jv>x^ TϦO@0oa*&~ϴf3雵۽oLIdl&asU >`Jym*(@dP9EIR@oa~܎4čg9(#pfǻj=3 Khx7/oO ql:km6tCM6w0'h}giN'iJ*/{f:-:z$jIجVDae$aILhiSp*'9  [u4VOz4fY1c\?0#yڄLy<,j*k:BF7NTY䝪XBJ\v ιޔ &a JuAV C$X)]oe~a ?3S]M@&FEH )LZ˝ =Wr榗gGJ":d z(Ak*#fs֫l:Zm>C\ysj }$u ԰4ڬOOij*Ey6_\ygE#Ű4To3,,Cq9VNj"Rw!mƝ{b!ܧc@xA]_zc ߤەpFrm+' _4dOQ*?mAG:dKy/ӄu]ʯT]PMvf7,jW2!7,4~rKxAk4<'˩ըfnvK/#d7&~zMGL$/j$$Kwl!Ĩ_|ɧ#t.6o$IYM/xFAbx>RI"+wUeDkςC+$f谗Q^,¼ hH1yyQI}=[YN8Af2mdbѭ?qJ3=B9Y,xTuֆW;QZ})N(}=6TXdhc,/5A2zQ 8F<;2ԬtЅzjnf˸lq2ɼ_ԃf2^װz 8qpTKI3d{ ڃDZzíE7רOBKEO罠5'iDAăccz#x؞UHBLRyqaZVa B*E\!YY_f_r"Yn!$V"%+-_69{2}(Fд^Ciڈ6r(Є'4:z@*:."n4u5 XF!а2v6;XL˷Q?cp,;[fOL&9l®ܡg?nQg{e=AGzKv?l6]k)s3tHi!،9W :f:!X1&-iyCH˾)ŨsZkLVN?MH;-Z|C)nKME1qΓ{=EVvler8fVCz! اG,:7WBJ/0Ee9^en'VMqlӴ {R{uJTԒ 1v_s*ER-,,PUP)RPiO/ H8\v0`p1ԑd&NopMQE =όcI`{ɝIF`Rlz +#U0=E_}qUXdT-|[Țnu]Kՙbj? *TqZxF|ptM?w 2Ny'\aފheIxQCnMBj/u:2u<o8eSnIҧ ]_Z#{P!pfjJlUE2]C` G$_;A į<lgZII_YRϞi&>x0 ō,I=)7w89pp@¤"|H]thJr&j|BFpN!i}Ғ rq^1O9iLk,xC_lgT-p*^mT`JR۞0W39HTb f9~ˋ?E*Gj $ZA+# ^Ϛę '4 RAo̖#8I364'kݨgI;UK 08QjJhgs!hu\q𨆷㔕z ]tt#]Cw4;[Z;*f]ևv@&Dgu1UH44=Ǩm "3~]5.+?:Y7ꦤ'0LO:ǔ">I`iI>4a+:?P0#'Sj6}Ɋ3(SZǜםЏ_>nYxP~\"kCDycsSVdWCu9ī3o̼iCХշi`Ήlq9EjnwsA%CQXgY.Ez _dGBpm[BF9HBTOEBaSS=;Fwo]ͿiD 5RU|l;|*LCwdR4R7B9`>aa>̞K 8WBLðOL[0\)>jtauYƓBbj_ 1p_!pX#=!e)g>>'PY:j~Q1J "+VX&rTLݚe\1 i'ޓ􉸋@U;҂XG"j@cR vUho(%^q|S~cZ RO weUt'.2ǭ? \R?g5t^a{kU9Q 5Itϙѫ9qҨY+k9fģܗu|e-%Į>mO 4V/h~zXjoJTqϕ7efV)wQ5 Goo d>[&ƽ`Ev<+{y,m7 ` Ta"ٝߚ Xڏ-ʎˎzߨS)p}=;;@F:> LM`ؤRR.PB lky\c_2kMZ 'G9IR7q Hſ ybʶD ư=ZC17EkcE m?WaǗrl}J]wItXwf*9?T[Ѵg3'a*%v 4EjCݼ̿嗢[@;Tn;hw'u_9}=GX 9>(WCb)pjFl!˞r! ϭݰ_u(+k.?eKb^ọrղvAn07JUrˇn/HIջǀ喇vk߾cqzz8RkWqW2+ gu}eP{y_ u|⸠*Tv6Ow|n)6mǜfu`o4:@QM/N Ka3tOe3"ƿSjcy󩂪޳}zh#_N\&hPWMH[aM$r8Q*3=2+]GE awNLǸe(\:.NDue@S<<)$Ӄ@IV tWsw[LR;0(٠(mm=j/4B%XzSl(>g >T̹kX8d3svBS"V0,41ZeݰZM:pJS3X՛jV,6/K^ s=aX+>`?*^~"M V_9~Tev\[=O;y 1;k0_ (lZʙfHx?UeF@X^}ƮEӒfYi6۔Pmǰay3l&䎥&p'**vHG*Y1ZĀRzlg`=ˇ8Tv ӯYSu6q/KP`UPo@fl6&HFb;yRtaA顕4)7+Sr){bq!q!b9ޕí-;dɦTGd ךbbٟBOhbezt5xC*w=IPiL,<8.H@nG-u 'Mq؉{3I/Da"VaM"-4^Y-1H:#: Z{osiā]p1ͣH=Ve?Ƙ6\C =#q '|bQ"VkP&G㽁X!3qB+y?nX$ⱭV|'*F)K#ߑ5'܆בzt[R>\#"#o#؎s7dm>2(\aXPL'0d3+,pu]+uyPc$ V yl|6Cbǡ5FUDZnƣ^5vs}Ţ:o!XL\DNKBF&s`s::rn0eHqO2ډn#+#M~i Nk3 s= d~\B9HW dUx92Xׄ[ ^i;?K'lx0ߨ\ Ǿv`u!z¶p,{xg) &-꯮j6ΪF@ùS:i cp~?ߏ?-1KeȲ,ckr͐W7gz?u0U[Uurm%ēC?F='iT7[R$G|tC T\z4>qӈIs Qv'S3 L5*:]r9,{]P+X0lH'I_(ӡd 4\/NfΆJԖڙh#a:aZ WdXеi*7E&Cdr-`L{G#rvˮXYrpQPW9]]>Ra".ѯʟyW޵b=^/:ff=P "tǪ$?);|M ٕ#BJ 'JPTs%lr(JMhm]7%$ɱ˛U/J.;Hb/Qn V`'UN0Zb%-ߣb};9?@]cvI,(}}SpIIBہ4-݅=d?ԋs.$Ki0^ +9?8^ԟz}ȁiwS's(4[q W‰hMiDzr2zˆ ?6oA=g7.?ӊPѠ + bN2lʾ+#YϨzЅWT@dJUx6V̨V1h%V1ܸt[5 pOw>(. =Q$;&/h`VI@L[Nbۆt~j|8l*; |$ ĺ tN.-oqN?f>ifC@O~8ZFehu'ׂ!yu5Ǹ)"+4`wu)n53g/R<~Qm(q2k@‹e(k_3 MwOݳL,e%]k:|s ucP.$P#:x28xb=Jcu,I3P a%m|=ݺ}4'FܩΔuRyNkFK1(oƠU׿nۍ\.xF6:_7{Q:Uߧw4Њn4HFOM*u 6d ,Q9GELhx A(!uF45 N5{I.#Jva/LUluy++0#PFXr9fNTUzABU/.'_#*b@z#cI[w!Ϣ*/B5hNș`D*Fw92fd%KJ(.JMFl꽿3Fν\X'|WSnh{MqN&Rf*5Ĝ-z#W!Z|G7jY+Ju:/Ȕ0 Mva-7(۳ s` 1"ԥuP &C6F 1qmA$ϼS3iWSgο n^t|k况.Bsi(EJcAk^DK tϡ R]7HPٝ=y@J-+بaF6/;M~T)g=5Zi~|uYH,.Fz@k.O0>{34(\e9*Q}vpcIU8o9-S嗻hy%=A BBlW&X,vR~Za}*B`zʣ B&Zv̍ 3H<'sm= ?p0x-T]}8 +~,R9y,05;;Eyx(kJr]l:Fe}ux2JވrQei\?AL#I52F%~) Vku 2gm8X-#2ekWb. ?Jb+սh+x?CIY̬ٗ0|7"\,}*eo+=zJ*X$ '\gWP^&v<4*@fTߧ *18*3noҳd[,c99V{.ԸsjW &Fc2$kI3ݜoRkySk z#O)9-&O.K 1-^Wȏ{[^#=z'Zu17ݧg9A&KCS3"ɷXrxKdȎ׷ *Yu9ǀ⢡IBs :θYofaPW aU9#޺G`mԷm9,|>fHwѕ%u* .Zbc5Msyi~od<*yԍ`QL7Ns@4лg$dIϊmgg o>l/,] eK3̸1aa? Dxv@.ٓe610I)5SG1s͗^wЫ ЉCVfQv*"0M)rIZϯ ,6!wH@=wDlR%D&תZ1gO%q6(k|K7hYTj[j!?s]>ݴaǜyfW}mD ^oDoEY֐MI,l9tY?]t*7$XKo7%io3ç3lp&Q4JRk&=Gژ3=']R0{یPS7VCO2臷 f(pK;kKi P9@V5hӱKK&Y0} To5Ƞ)?5`.8d rj+KskgUvrWV0_L"!Ёq-\]GKp(D& c\2pih< ݫ䛼\ѧ w6?'Vrs#oh|dՓrDw9ʦBK`;BQ_f+FhE v#.(?YQH6 o)]TFۈ%V}txrD_ٓ)e?lvEŴia:]$Ny t-4oԣFMH$ yv\֑0l{PFShx+(&>݅fr9!wGsA۞cL@c =M? >:㾗OȖK4~p"p^3PFHX0,p`jYm_IWaynfX/Gp 7L1tׯ@FmLEFҽ=ͻpP￁ufj 2 xP"Xzl! bU\W2qf#I5MM u1ޘc& f!֝sxem~= Ur*],YK TXWۊ*9n 3 meB/_BLbPW8}8-_O江pO~qf~oG/v8ܙӰ0q,䠕1E Zt 0)w[UUD#Nlؔa_{Wk9bkqeX`ҫi5ai(HwF/`IPʔodّS9Qr} ,[;}GT_x@KGy4ǯI3V[r M<1m`_kS丰ʕTW1#*`22րQ2t=*!RKK aqҥr$Kjfú#V M (lW[&t7Y`ct1_*3(9+An lݙ+'YAwnE5iA_?Ytڗ_NvL8$ gނىB! g hObKI|-~򏾜g,G#׉;.a׋o5)s!6,1Km8k)"l X%aD$?lRDbq8 k=V:Cӥү9!Y|X۴^v?fqaU sUӑ0d>{B9o'W2Lr'?o^r(xO4ɒ9j:MO/G.,mWqzPꞨ=Ced ΢˻DڮZ+R7VCkU=_PmwZw/hbn+#":mP"R *zW9RhyNp+d|j"UpO1lX#<ʲ|CDMpXB{J AycYњ?,fP|;?~WGDDoQId\sWX<dީ!LkjF\K|cqbb1)y*b}q3'0v`Z7ґ3sNc<@72\ZԨo/M >Yf:1Dǂ,#ou0 ~\q4{{׎?=jVȠsL[NCpL'fVOX))iR~xTyNgxȧF?5ZfPXgFPǦA%0ЅG/j)G>v ١-mt/GN%,FV̐)!cՂ;I6>E' Ք0 5J2#DVV%p!T\-Xr@rμ֬+=ƈA%'|N}>c򲴲8M'[{Br˾O?u:n'R5h:"ee\ggYp 5F 1bɃ]OQNShuF@_}BfTfE7WhgAᖈrl#t1neFuomLP+^1u6tu)F 9ӵ*kz+4E%* EeB _Vz+/!V7=wgыֶD#r(v7Sa.D,gLǖ_(dǩf7"Uzz\T<}xJ @&'Y$q;3׵QKT},_~cYsͻZN\Q pjln4ߤ [5B#iDHv/! [C왽XӫЬexT* І^'&PK/]"2Hѱb?#V^6£0J +mRA}ϹeOk"!=_w?4(uVOw+{|f>ڢn1 bIH O4yN: &)wg&7_ѕ=Q=*UcFޯ$ 6oQ(-e` 7 1 - } b$ze(t Ȍp\bNXi\^G>eS?PҳhTيz`"Mhp u%ԇ7uz%& (W EKB/sp2!fDOhg7{=͠HKdڬǨ,?\PzS-XtEy#<'ȅ]w#᳼þdkI1F&uI:k(XMΜw4ȶᡍ໑ee\ԤLyC*w2g#q'M9+z<2o( ,S jt_6*TgcpovF?ZN2a4V|7Q~ x H3'!@|8xcf/̯fLMXLe7xZf5 vҕ|{f>. VSE0`\ȫ 24m+׹bfcmSDbj/ | 0U8q p(6lf}5Dɟr04:;m%4_RWV\5iJoԂ8$aLg߿BNk@ͲN2ZBV\0[UTgĦ_˷7' aVNSV%ʸH-mf5KHcŗs3r_ تHZPF[/+^[a!jįb OtKpgeվ֠|n[!:1{mx\^K!Wa47_<7vӐZȎFd(94 Ĥ?=E<e@Lv"EwJg%k*Lcµ3$MMX8duSxr( o8.\o@9Ah:x3>s5A_[stŻ/0JcWSGhzOპX$g+?T*=ᥲ{N[~9k巗bqsN09rTr3I*o]-L#^Fx!3̲Y/(SNE0 Ikctk $~K~apH#6`Jf.8.~=rm>޺e1*( @z%Q,{R.[H!L#x[t\ ՙI6$w3ft 'uTt!h $cOHM0 *"Go^h-u8q6/rq`afh ٥ 'R$qK/Ѽ&MWI WW8ߣ7`2JYt>/|)Fa{ӹ?L gοRE76 66TٔzQ%0I{2_@&ZPpUտo4>K޼N_i Y Z`Wsm]޽ FK~L:YnKjݒEx/Η0vwj-\)^G%٨(rIu*\S~7Q=VyZԩd7آn|̬ՀH3ti!&IHXE='G^kNt$3;Q2hUo#OqNiЉ~W_+$(o&9.~si4F+HzRÃ@C|*\7 >F~.=ٯ/L%Ocq`?#q XkfJlPhƚ<}s5_Q[Y.aEѹNl?<+?JN~[W8O(=9.R7am=VĮ%!Wsg%HWz9fg[+D6zh8*U> Nq* [`paTjDDyɹb?5^$7Ո1Β_Gd06ȸ658[ROeT}jXX* .H5fV'UDtN9C ?C)}%zT1[ sZt3y@,lqrDu?/ \QUsw G=Ea JU3/ ,mV:8Lz[ʄXڼj6U7B3ϝ!LT8kv-=*ud/p kN  7%c'`k{k-׏ﺙ )$al)¼`voe\{2oXA=`, ԰_Yt,be`/dWyҖKZz Xj<*X `k]/y)/:5-N֟{j t wûa[8EnԫȜG3ryϲ˴&fycQg4 z!??F%D-tB>{`9-RJ&Sp9P2Ag[~5L?g{\"iıT^.G5M"QϢxC\^ljK\iu\WL٣:m'4Ʉ=W,Y с⩫[UF6?Ddg3 ~)(l}~{^ci.>A R-cV^9箶R}l}j;ҩWuY^Czb&Yz-«ZlmcF:41=[wFZwF@Gt)=י\gq-=Jș٫x-~)@ͥP @ R}RsUf`hYyAjy;ƢG̳, ޮQOa|(?zY#gFdDMAdM>'zYXQO{AEu.NtCiJM.3,⫃L)#}6cpHg.<k~&lRY2G b_jxHpIm[ eٻu @,=&TV\BR}O9~+rO]8b{ :tgzSjN~R vi %冡MhrGfx }/D> gi o125"MQ2> EX]-٠ XՌ?"%P%v9tDc؂|~@M@Q^`7uۻN| {a a3l0F8A.Em!XzG ut3E/uVLZ}>dmX] GEX"*ivtVR%Q|ǟ={ ]hZ ,?FD1p(/$2rrˇci[B$7;u7SM)ViK[d(.2 hTmw@ y 1ŀffZeɹ?'M Ćg0?250RT2˾vTe@3DOdrNTDڜaYo8?)}DIsA答z^3y#mڶEګQ8ͻm I8aG~R_VM^N@X0>IUVs#W@>;_^!i 6Y[8]~b6.-lBSXɫ&Vղ=Cq9싾Hn7;@f7FrЋ5WS}!n x)1R"f)R;{&B'sfŎr^KGE }[jphZ|-)qW y@YהfAv`rIDReC9Q:θ?\Tj%U!]0H$|S Q 6-yCo BTa[&AiZpo4;M$+þJRK(Q5k*OCv[1P~:o64 +Pd#lx(RNTT]Ա(7V6n`mSZA&* A|fjFtAޞ!(NGg<}!P Y b.qY!Aо$  ֊[}? ˎꔙ p>M6 S'3`k)#*Xm'ʾ8cn. 'ψBo'#x+ b WALkMm@kĊ66M*k>)(J'~UwcjJqp\eqA}N|_{Ҹn-.s߃fXSHAP*Ђ P}-M;B1QNQC)_]Yk;@ eXύAw?Sq@)*VjJHR}$6w򼶨L(5ofDZ:a]^c3'9-=%`#>7 ԚxZxW?1?+y> 4Bg=}SoCϜ3$;U]a=T;pEw_"2۔A+e5JWY1Eq˨;] \j{Kif? F7g֟Kgɛpq䈀&hsb/c-}xzN>{*R8XOoaf2 D$AS7qůzT3On>Ρ-UL?qHXK߂s7`4‰\&dSup}<#rOntN<#]gD7<5wA%=%~E]u쯉> (<ޤ1QILTč<+8,Sb?Йv5[&x{q^%Fh(*) 2d#2Z IcAeIW Oq Edjfǒ{czr@wSqTa(mA:Q7=.aSq@@U$x eZg4%dY0xgLvmeBcŵ|{$>O7Xo3 A]NKsExX/'o&hC0lqD>#u8yP7o!cz7|pƖ&Tτ[u#/';E'2b"&  ?v8^aW }oժ3#"οy_P, 1ٛ"_+1v< ^3*YO6ؠ8ޖI)L3ϖ@Ktㇺ@x,֠#a;9LTJ,HqBÿOZ)g?K=r,jn?~&'{BX_0/{{)4\sE^/hj.znz>2MpOQ%_f{1ݳ #:-eg(]>+G! ;Eg9isae<}^ixxs=RREshpI;KXiG< hZaw3U Q;t+ʡYU,nʚ_F"=}k+B)i j?Vq[{p=N::7ϱ,K]/2 q27BSi8v>̻Qrѐ9JqoQ|XNTgR,cڂPzP]҅ o|ə w/ܲZ"(3Vt1m"#Yjvg~ɱ TxاRp8$7T,Vc+nj Fiu 5 @#h0*T sJبz$.UZDმpD tQpAH!o26 4Ɖ%ᙕ,GxxM4;9Q.D^KY"xD^ުmGȰlNd@K'o^H١JO9`4ĝٗc h\ 7VQ'Γ%n$՜*0 GY4@efp-I"PNڒaM$J-؅RHT/k Rz{ԋYdp::}t&]L[@0h#BP$QEO+/T{@Q\AsdJՒ hg"l6" L{-R8/g&фw_؎4ʝ$$(W]T'}NɄ֎%|h)/ 'Ȧ#{~Y:~k 8Ms ^X};H0ԡ% l.{:Lo p[7ﻕy(Spq\jňN@"'M͌W5Ͼf,jhCީk4{VMusUoru5 ?AXr[~ _SJh͐x6~6 =gJ yrWXe? kq*t g"%RtުO Fkکmsx.j !U9%b<@'Ǘә ޽v9+Tèc^RRx\zlpj:!K)jxΈ; ]cDڝ?*>X1PQfgPne:@;!oCɊ}{fG@J5Π>1GtiJ@Ux" zÌ']PZ:!mϤO: #.63 ImZ?lLi#fd =^V[orFE\ poߘ(&AJ0τ|$wл wCD %% Oi}B`eh7q9gFbv/2ؙFS2?ASGDZ|x 9P{XahSrG1ܣh@Jށ]Q?Ƽp Zd+T"keO9eq }!-E4($=! x6>z%wx SYG+}-9RwQ)x{m~Êkb1`;|R争IN1ᠶ -zˁyfgF,7P%3Tv܏`]~\'C?C;3\E5XlltKǾ Bq>eHiLS-%OA(Plמն$Ckq84#{=<%LKP $͓Q䤢dUF_GL=RU;3Z,M^֢ߩۃ;@tPV}%TEcoz\R>Ww"f%YrEI-ȞsPK$[SfBc o{a%>QhKQ{]0;~' =43}x㯿LefI $ 2jNTU҅&Շo a.|#')v: *Hȥ( ,nA\NTy7F%MT&~Qqvbx:auj2)$)I*75l xrsu[k\b9!ret!BJ ͉6&Eig\WՃSTEZS@א)ˊ4=%CiJY[m\(&+)3C^)>48]|1KNHƝLm ?%E0Hl0kvN/D9l/BՀpeR9375n؂™m65 <!>'Ჽo\ΉY5Bjub("?Ym6L(,؈5f:j쁫k1ͅLO 'yF7_SMoOպ`E85g֘FЌmt籶fHƌ)`S<';]d! ;L +fn=k0V0&Ogx҉1:|l"aĮ@;3#iAP{$O=+9hfU +g2_X}mmc s9Jb1sY7e Y]Ʀ'ewHSapar!WU߽k%Wf|No14o0F8]gj#^p1Uj1)ɖzE>ny(; 4U$ɗs aNNF2q-^ʶr|Hbq~d՝)t^iHZ:ٶv å`g=n9$ ~q%# :HJA9C4#+k  B&5zW~yp'0xOKqp $ghDʏSMH nlODmHl̸&ϒ4/Qr5%BtT&{~]J{޶an偟[ jI2:+*cTܥnF92gix0۰`RQ5AWb㖏6"^ZWu|0+ERjpe]?Ӆk1܀kk *o`Wg`m'D/Rs"^B7}WEG^{sZQV-ԩْpO]BX JݝON2)}xў&Sc2c6lDz)!~X'VQ'lAV[_ct \xq-VtV7?_R%cӔG& OX|*fsm<"UpZ2ҋ"F([{5b|;EfB:ƣ(DT_n2 !nt1j"nR\Wu.$ Qp=٘ fSAXkbu籄]k$#)6oEج><^H&06j=7bJģUdTNk-zt8tϹ@AMӖFAb2't#MD;\,?JFN'Ǜ%Jq!}ڊUg-"'Ura/ MoJ ׌QH6PNwpŒKko-&ѫ< 0Q?'"u/G汉MPW[6^\[TĶ+xbͲf< x8' )`ܱJ-`^OƱV%0(-)S2]iITzF8ҌRtl׎4Җ7Gb:䌥;=5ju>k3z{"O%Cg^$O;}_g3ڙF1QQZL\0G擯;KztQBϮh?N4;f<3`l%v43 {? $ x [)e+*w-Q.u8@`G+{h./HҲ>@&5A\(ȢW-+"U͏P@uJ}-]C`g{Dꮥ\7Ԩe[L;i {H0kmw2|P93xުnA,S3" FIn`"xˊ9k)wDP yg6'$dZ"Oܲ*2j3íܑ ,;gI[xz .DP`Dm1~'S Ċ &rdo>p/r,__qѹ۴xmŎu4ܠR1DRAADɠ7?@*Q3wuG@ MXy?@ϸ.𗹑xڞd1t.=f=np9"A3po#;̍؇Ã8"7?QT`OU+ޑ]q*yatRkK~0 N@ B&q{H{DClY0nK8Ta_);wA3"xS@op1ચL7ܖiN,')@nM!;MuRIg"w'k`]`O܆3 U s?\uO4Hb_[%H΢jBPBUFk7VUN`EM,: WK̚x|'_(bi2΅/ԳkrcDD(;iiɐS z0jzxm.ti;Ta A-7X Mxt4+_S>r);k]s-BH "@Y[)! /wGר@V˾vԥ&If4. dϫGH3a^2Y6|RG60,}(q`m4)Ov!ҽ:,,_Vf(l Ͽ7񲄼Z~J+%n 'et8' m_B`6:k L}ZՉj r@EH9av<㘡2]36J|Uռ gRia^_x]^Wz} o'W71 YP˷q_&R%ȅXo`eq):Gm]S U$K03untMyǹGJCKwa%&;B^NR6Pnyt90SݰS';1 P 3Jp0风J8ļJLSPsՋZfp 0r4FBlX&w$M,3p?ƮǟMFЀ&I$Ox}.OY-vEG+Y"F~JW]2a"hQv6&,[K=BƽmYRw]!!>, gs!qgObq1`Y,ݳx,͇h1ygEGYLF+2!ĄjuNe>]v$XZ|wz)]H${r2.5zw]w#u{q=7:qe{3+ ;Ce.Hmxb}kU6=)Sⷘ,{s46VQRj ΦqwiK|F;˳iǐ>[u*ͷ4W9Bu3Ѫ% "y'>v:L/U;4AV܌Pl.xC;)(E XҌ_w4xnk)hfo8A-Ke3 *tVehè\"3ӌMʨ'!}Ү0 `WUD,L8'{<n1HT{t(F :K]hVEI4Mӌu5>>n`mSr/T+WuY%-4a^ؿ6Msj|n!wPgf}`ǚl零Ft>bJǨs~wkl@6ui4Grj@ڿN ֩.HA> j(͞'1 ũ}$$5l-m(PL.OCwI\gHb/1)TPLd DcFXh.w[ࢽ\81C@(\mGifڠjDAB24ex8B%^8*M~S֏EBlHctJJNOY \qr߉Rψ;Ԟw >o+|<]:I/}^iQӎkv;̐'i(k= +~!2SB Z=ԗE*bEŖK$ʽɗpĞ ^IvSyPA&ّrVImdFf&FZy|)&PbxA"Avw72 '矃&V\E+^rL Ij٧uP@=&|ύEʖu%46Sѩ4a~_uL.Ş/r̅Rĕ嶠x "?+l~ܫ\(qP(yRp:F(n_-rr9h٢ 6! JFsY2 i_}T)ˆ;8ئ *L† וSH/ͲDEZ= t1}v%GK;qjl~V[^VI :#~6!~/8 ""꿵k:5M3oc{zj Z9,o]2kvc:1V[9 nlf@po-zf#[HX f^EPz-UMY"ҡԠu\ |Ͷy?1VZ?Ji WL;tY1fDRUK*+Tdܰ@ 5yʼO=} ث*pT "ƹ wkKӺ.bvKWxr6C`lr.♖'=ٺP$JA䈫p%xwLS4OVA~"_ V)0Yg :G^C96~bOmܘB8$R*}{+ 4(,ͯcg돩agDZ!:lTNمX?knB~:vTŠ>tj^n'`mƐ2`o LL9ymQ3PST$ Na7_?1"D?"*1kݙ[_Ź)-`v$ˆ I ɻ=8pTY8&HyTқ+EF~jQ9ֹHӔof{و?K+1/4j(#kZfs Pq$Q m_>C/ NE"E x6`@ǒX;eCV\2S3b*SF0Bne.DIl_ᵴe l|~ajBj)T: 53@ ;w0NC~SO 8WȫK> BF+w*~x~CRUDۀv\,\y jMoRw.i?xƆzW(ybX&y쟴qdj1rI/p3 Qܬע|Џ/&D_l D\W903nBr`S>`?IEP1fѝr#`@`ɪݟKOu_K0~6{B̖҇9^jiN6),ړXWZJR$haJmt˗zaD'D?aL}NC8i!c|4v`ևt.;ob8ob+AzeV.%^V}-n~8yWuTrKiD{,wA<܎a 檎_*q`Dכ[RLm|8b4vs)LǬۙ}cZ-8|ʞǏu V\z5Eٕtu7Zn '.Jlpȧ g,uCgjRb LϸC@{Z#"_>{ $rpHn)뮳m_i1l'xZa ;Wx)GQLp}g/X.;p&!/ς[/<7H]V# ݯWF5c;wkR_^݋)T\ ɯ/]v:W(H(T*tϙLa&#x;kCKzöw~༵1r0>ꕉ&Ynzjet f{枤&-,[07ч Qhkld\%ȩWX>rD41Z`'l}R}_UZftLԊY]*%8"ofl*7 ? 6k]I5.뱊微}_ݢAzh*dn'P⦭a'圉L!u݋3x2/Θrh= dM,q_+B45ċ%HQGF7~/x|Ja߱ d٧u1˼2y`o_} Oײ@,|krZOXL@g" 싶?a`pBH$">6JH"ld_Ig_Z,RP!(:bxz@J"Mב̓BA s1'v JS6ln1NB%9(mip ϯo⒝zLxW fxI4ΞєM;oɚG l.C CF%&'`J+2^*8r6?ܢf:V9\s{ o.v xΓxZ S+ٕщ7Pה}%ia&uPI1j4) y@C,(iţs=U|ҔMȠkyti-.`Q0oUAZ6Enh[=ذ(@u>1*7 *Ȳq݋De? -e_}ɭiъt ,@Q;}:dUnI~U>sicoeD^ +Co!mz`EKS!ĿU#8+y,V|G<Ǔ d9krm#c/d|@tz0qƩ2"$.eW!1 pw "c;'@DlCJlƗFJ۳P: XW/ Ȭw*⢨A~ne^W.Z_{4 O 7m$mLouAKyWRKdߪkm|]<WNLƑA{q\e#ї'BhAK eWj @g=[>JAN'N)iӇf|sv\0k ~Cn|r"+8i]4rMME\3 #EއojM$"uCVWֳ: JV%KGx7KZ!_WHON)?" nʧQūu7a̶Vҗ$Nk3 EfMoQg&C*!7bᳶBڵ5V ݺRtIS%keo ;X` :vwo 8 ^/!\pkh;Xʇ*de_McF9 胘. ]'%y9ZN%-R&y3b&+җ٬EUun=HR.IƐbculA4\ )ia2( _D2}ɮ$!ޓGH&Rݾxz #IEV.),P7!pJB+m7,;^bv)e ܑ U7ŰVi9\/M On<ҍM0]* r3y,M1:k篙[OJ~NL3v2\OYJ|->U~p _>gԑBV8'LFm Hs5CIN$dy_NڟW4fCŶ}.!O8"՘#O<+h.5BK~mal5w%(/d˘=ig 7ng!CA.Ͱ]JR'-MY̳CqRw^p'KFbi)7Cd4ӧDȪMS9!ҢW(ўJIG}>3+r(.ֲ> bBR*=f܏\=<6/0Q;s׍^Gs"#+R=3¢8}pW/?(Z<55b1oqY A+UQt>ZeG5\Vɗ! OnspMe6iEk9,acܡ}|TN3lV((qĖr]Uw%ݟ bSl&匤|>Duse:x:e;=y@%h(z@GO?.FTtJ0%f#vD8ԑgIBNDy2<,Li`&_0̳bHo1d FxGAzQA^C2$aَq;8:F,zs۹MtG >or9ww~,:e%Cf} v ap~^9OrGAHe#p ⑴>{;0m|bO _ g!Ud3V^aS?%G% xB}$Ng =Pܱ hCޗ1 Zp8I6Rted L{_Ey:@AM:aY XVrn (V>~:6~L^8dԝf炳*I!ّD&dʼn=Ƹf*@`XD@ҩK_%6k`>Sa-2Aeyg;.j[as֖E7w 3j "MjF Z{П@Z$#''O#].T%<~#|D46~AP0XƔc8mSZvxQ*?M+_)nJY1Y묾Q=^y=hr,A܊ju3R*.4IYQDTj FPZ8%jtw߹i>U3*% ];X JWHy1bmi0ˊ[!ãSijyXHDퟆ/<`4MMM2ߢą<kE43 T-5AIz4 ]߈GG˪#"} +yD֮sj/n8J^~f.ucetw|D˚&Ӳ\D]USmTʳi~au~he W/1| X""!֍/dihO}V|W'sGi1>3Sf*NE.NC:@kv7msDaY"5.6JhFhejBp$bpU2k28<śg=Z񷆡/=Q&SENULbZ+fV8@KYE82pe EU5r<9ىPЗU?tօB#=4o [U.b VӬ֣FTfO~HGʻ69hjZr'&"% ^>'](If0LO/!v^DLO6v</ Lk0ľ Ӆ&p1 o_7f5)=]+i)0Q'Pp?TJK*Ss!/Dyms&a-:AS\|h&yGN>OP0ac_(rzw9MrX%(XiVimѮR9DTuV__! Χb7B'O[:\V5rw6v4/9[r)4b ejE7;{7NG]}?Nq`'nf5? ;IJl%N/;V].+LS]?2!:a_BN7 ,՝Z:WN3w|:Nt9f[VkͽD=#F~b9VVvoG>wp:bxͬڣ&1K C4_7ul:2S:+O&p,4;:#>'{QD.0A*[W- Dhf H RJS]9XC~P} aKChĪ2T) mJߝbQv;1 |vq]Zto*ܫjGع]\] B.6i"|\ BT%:bUO؅==aECU*iNW(*= GiZNk6CCK0eB *>9_TWGhK~r_7hJjW9=/11Lku*Bh5Ma=_l|D 긩NH2W~BkYv3L%9d̳/+Hy :j !kxE'(K1`v|@(4ydœ`̻p];̗6-'ez.뿡#SI%kv;ܚ{q'<ΐO3Pm:o+۩ lqnjn60+r4XoY, tyx JȤT,{Tlj>e"LKNZ9KGtaxgVY5!agsͬx%c<~2N 4AX̘W0:M[:.l"O#[Tv=^^b~G7%"ؐ*B]2\k˴5zݕԗH` ĞJґeJd_T#B?1ag쟮 dò6gn ŝB} Tr#%?J>hsnYo&3*1uOA8p=DoFkG;I̝EM=T=$v"XDq;3Uo+Erv ~tVb`ݡ%No@Ҝ9tHK}P+ H1J&p/F]STXpYog<0s2[iAź [ @U%aJi?voQ%zpEEgadCxy>]!=~3701r03^(@YbS{%K|/} b琯$Mt"Z?6^CVL=RC37սE۫]Rl)lvI(zR,:nQ֔έm=z.f-;Wϻ|0p[T"}3dq @0G"3>޵<R ,Oyw] O#/-<] ~B`>q=a6V. 'ti RK!8!g߽dJV(EDjr*f`W3$u5˞njuPqE+fj,7#/ESmlS@rO]MKFgU2w ^A*'p4UMgTd{6JHs^ 4P\w!܂pM7C q֏PGy`H ;.)VQlhCj3J AŵB!CmP!Ci[h[ऄFҶù;u Hc/be _Qd)>RٰWu^D)4Ӫ20OElD1ݩ xT`t/j Gc;Fex ITi?.͍=_il&$UܠJφSU pQ}ٷߝB*@@)Rn7ɀ\g֣ CRXCx[ZOj2Qy4P;R03!6}I Y*åt*3QtқxQ "7EYCЖYd o>ѨCv[qPGzXbj/80::-}}B PqcЬ5`H֐=U]jR ҧgs-TiP^xZiSMR5Vn1UI U[Ǔoul(-_Hg_a#%/yDJۮN¿PGzCgJm[I*9Kq+,Z$^Bʎ$7m T5ʜv|CԳ~H:'b7,~P~Rw&6.yUof%p>2jbeo5Ͱ\h5#8d)|LlשYKvh{J ֻYE1+{Ód(6ߕN;_pޓ&&#;4K%!1ޠeNj(|.kn|ˤ*Eˆ_l؈Mؼ1xRӘ^\v◖j3 0[率d#i8ASv\DsA;})j㳈Z#%Ӓs&hrzZЈn R?tRF̚ b} EQ#r4eG'U]em;E$A,ESTVe}Q]j ^]EPt ֯dKu0 H^((j9#+>;8ƇoX) E5 !/'?p#, dWKV1s@VsnײŠX#g,&QS3zp^U$&[lɆ\|[_4$vaM=q^S/9ʾH-RC7lf*$ʉ4גH[5!xFxA&̽PT 6DfaK<#I-fd(z_ϬoycjiDKQFO*6R!1{|I)c~ᰵk*XNۜOd )qU_0/-Kzf_-nDBCKJ@,B>hrv0lsuS*':%}_\@@x"ج2*˚@LL&ps,I>Tۛͱ.&kZ}HK)Bz"@[V/;K}xc 3 ޻w}fo4W 4[LVx@ 11|jXz:o'Wɹ8KR} ,J#9U6y wjNz?> N+Z>bLfmW6s$ut j7"oǟaVEޜhEHwRJ>_zze'6,2Usn/:TӍTd3<+b!RR4~S߲EoŒGnNr>(=h$LHh5, wXr7A 39O5ܻDu l{Rrժ[FG\ Ag$_84W8\+_A2edRS?C؈p3 ͥ,=h8eCDEFv1bvm?wj%E /ˏ(P ]GBQ6Z 3G%Z!ʡ1yuאXyWg"92 Tqg$a쵓~p-2JӪ}! لYXS\)S(^[\X4CQqy?uL?R &5I &@:i+/_gTM}q0pRZsUY}x"( >M1_m5c늒Ջ5qa拭) 1\ڞO\O p ?7嶱Tϼ3pxu~\"" 0_dct 6^ p7:_Ջ<A0רg" zg7u>lUwIrГEvYY&)X+d\xȿrTW:3xЂJtA4"Nxы! 6Q u fer Qc*B>lu2ҩ0 ᮟF(+kB֑ߥanB0x|*/"`rO .o 30okeX+NkdDPK c?']]PP)>@%wk'Ԯ+Cwd2oм(KXz+xUT̞˝A!ч${k3N;ߝ2Cɐ% 8}bu'fdR lbX?6͈>cq2!P 9P(|HYL!tQ1V*\" 2v@#%a#n#̵{EKthШg,-K?Ie|Ȏw6W%Fgxg)FbuiDWy}8Ν^ & T|v3a5OKA32IZʓ[(Dn%@d"91M *}}c7E^ÊxžEb?.^ݩҺ/V(_$ˆmwi瓞 ~XWJbN )WDG= Ə-Sz6I6ZIv`jά'1Q=d=0|vQ`Ƌ]O/_ÊXe;{Y'!3]Ps;"G|Wfp~Vcš]jI=H+mߊq3{>m3!&pwћe#&X>5U *801"M==>>dTF)sGۥ[”F~рy",Kug{,j\k"YkȭҥC !aKdCjR,W_%vl/.c{ݯF;Gn0blަLdPlwlds6),eF5H_5W~p_/)'``C~a$cy_,ѭđye{&4@{b8ly $uQbU#LhTj+ݖ:<?DE\ǡ-k{!-*P*bJވ$Qr.yV SB;I}, W'|3bַ2>VjVo6~ &ό ՚,1^eOIiȻ&1 H>VK 7vZ=zߗg[)QpP,g:FlF`Y{ܯv`ma s@؁|wuM#9e@t*<IB-p2Ww(>`DgYсpٺM{M۠=--?iy]0fu%I@o c U_wgf̙8dB:2߬ìIN]0ڇ\v@ܮ !Rr^Ehdv)~d~i`osR֍`H>D7h?㷍M'dpD[˘~md,RW%LP!Y n\&Q,.#tg۸9RZ2lP{v8@Fiox6bȀqV-lzկD aӞ8` lGK䄇xǫLʀ/\R줢ƟmπL`$$9}(0O.$*J /_?0~[ʼTĪ 3oԺȝNv,hyISU/3: "6C*UPvQ?/R-Ny3'twP! 8ECG%֍')'M!QѢtQ.R=BDni/SSb}Ch ?΁RfGEyt.GC?cx~ʉ%L}L&W{q \W@ӱ'2=|̟!MzNCO_ٴ>z]]&%jC^RvPy'u ,~Q9q- OMx;}]\0_R DohݢKO ẫ ϥM%?6M#t}*[4XyLnERWg;X0D[/\ oOa&52E08gmVX4ϔnJi +攽׫RS%[E&5O/S|\?7s`,{ 糀;!uˀZ0XYn^ِZ r01asm_љ"e̟NCL IK< JP@?h4m˘Hħ1T;ٮ~`S BoT&s)ba@ohl*_sx?( 1xkJe<צl}΅fk1H)!Y,SO{0k`'隔ۊ[]Cv;v Z{u8nZWGCRhs3;5[ H'_ l8-l0DKۨ"},)qy}EXn_8 r9uif#V 3 k]=C҆%G;F r\=-Ā6o:&_@VȂӐ298 @Fu@mfdd1(=tTc I)_dKJA"b03f4lF].yZO p {! T۹I԰M.dOI*ԙS2 -ZߒڤaD0!3|BKf^ t0`ƚ U4`UsMo|x͐9 xXbKQ}?,{fsM)jC`˱Y{c\R%r03K[aXVg6,]3ĺy>Hc֛LJ_2XbHHbHrptbT-kMuO10!sj9&T=6˟`$?LHOy$KuWutiWD }48G5J3֐5ߟByE6|h'"KsշAotYoq׮jS}W DT@%v1.wW/Z@@p{={ƐSUC)<& %Lug >7(3D'腐V.ルixτ}3rQrӢsAc#LchWrB-ڥnBkX+T_"w:hYu<DH{>$ $I =?_UV[vҸQ|V: Me'$>-͗(qKqoW& =KKR7zɾ H Wuo4 l3=آqdJm"*8TR茁ѓQ= R&ywg )1'6cpvg{Yv9.7Z:2sKe5l=p\NnG35FCĎ8qn38R;ڹ%=MZ(A,I JAtF>oHIuZ]"iSPcRQ/I7_=,&CB P)Z+|6R3g 2}Z60JF uL ɺĒ Yv!ËBo3mf+K TR. &͛ S闽Sj*tjY>b3OpFPk9lE1>zEyV!KI,DEX$SyR*ΉN~)'6ÞZ$&_f>wLνzp"\lMǻhs 13l%lnL9RKT L[{=TYu+ Ogː( ;- 4;tlvcCR#TI_:> 6ug& G5p#lf߲N@2 c3gaOcR6„s X{_Hly ,a\!Pte8oʝ%-͌Tħ4KP( @I.*5IQR]ߧsH3ږ`8wjxzc_Zŵ[|ѥ}MzRf52U$M/I@y7PWaFQʻ1݇xyI5v=P$2j'~;yFO-՛QV4UX+PQ ])Xڌqi F)H Tժt2Gk rӣh cz x^]Z8t}\c3Q]7 ˱\t2RV,Gj$Ci!P/4]I95cVIQCf+~P$s&igoe^6P$=]N\#J)t<6M]ٱSg,$1j2ZSK(F .j;|_ovb#\os k;\Г $ˎOĺl" z^sYȻJ!~nh}OJ-Fe0uYR΍B(1*I@`'x&㡕[ԡU^sW8kYxAh!|vRSDJ!uSDs[z5>(3n,/OKE/\;.+1pUKc'%P1Ѩт쿊:Yju[ 0< ̼Н8Î'p :\"fG4ecro%PԞ8wi9*|)\5ɜ8?7nމP/7$`ѭV3O9Zc[\rP9r>%:>(m8Nf;=GϪ˚ps 9+zN!/NzmWC~bo.!R%Ll+x"ԜT ;/$MZXdqHЭjd A_.Ԋ:QR~̱_ 3ciB h̋}ZRЗ, B~T̳; Bye4T) r'.gx]0iUakweQ^|q)5շ:Rg9p*2 g-E?jZ Dk:SY /{Z4*@gfL@ 25 E/&a ;eE" 8=& (jGCL<2cA3?G85¦Zk+lkgU#-\T_8T7NѱE]`70(mX%؉6 wg[^lL ;w"yvWХNFkN{/%Sm;g0ܐE4`YVȂȐ(3?vsgf7֦L5Wӣk p,5_Yqj~~)m2cs:6oOBB X次hd˯9 47ň%t'>,lDϚzm¢\خJեӵNQyZrm3R0iYPR>@'Zb12-llrY&ϗvZ|?Y5,h\) ]Pu5LpѺ3], nR kqo;^.u*k߉0 vH: #L(M7%\;Qu rMxI¾i~P3G8 ^}A*}Nx`YrT ]DzNwkKDGS |[2h0'62Uz m1ғ4~*fW1$f[sD/?uf cQhTTْيM+yCLx$dj?d9-|lx\mO3e)MpH5%rlf|@m{ʭ\6wr5lv, le}gr. (!UL`NڿHg.ΗJ=aݥt]J$1K*ZgsM ؽ^sݿZ,Y4UYګ{nu^C|M=}ֱ]N6a.4kr,nn2 el!!7.>Im3;BD*O24?֟x"/v\SH ]EЛkAsv惆- #hNńX9&\G9yofDj ,ny,l>ʲk|~nQ+C+ Ϡ^P*ǏPr}ހj^qrW^T+6ş@f̳2Inbfbv>@.iteER.tdEVIy`olWQ >0a~iX){ijCpdV/]$*tco3fM/.zy'J=p{ZN%TB)|h |]F|jl_Dfӱb63_YO#Ru+G6Mܪ;mp85KYw8WgL%'$q>;ڧ$% D?k)kKP"k=Uxg !\>l>{h_en y}6^//K6˰Uа %9L 2"`4ԙzf`=:M Nk@jH `3ϼ$O'Z*&>zR_X4Xo`8zo7CLE#}2/lUQWj![d#yޑsYg~bSRnXg(zDG(@MJ&q{8eKK4W+2`_ID$n4ԁ2m %,-w:x4߭jX*ѵ3rޱ\AbO{?DsM8f_N:Zaށi5Q B\ݰ/sL#*'$%7RrǃB e" yl :;h_0'z_cGxV*>.TNLvo|:yBq[0!@0,+BNՈCW2|lQ8ϳd3$b;x6B 0*hf fw/r,w$xH44BYQb9X54Whl u|]ʁ(tUI!O4Qn6"n].Z5or^Wj*R4SC 'Mf6|w+t.%" Z#+G@B\t[<L@3@"TB~x)Ddlau-9$!S`3a|w}) 1y!Mg=܏CDė2EVz"O=m+7;gg$63v G5E ǧ={ J5Jrq |T/jUdl5"'zIVyQ$P`B| ;=E440 i y2[]!ź|Rt J_C+URl^Uim=.RA۸-gʕM`?+C=+.̷RGpk` G^Z8VBtjs>^ef.s;9' Tyy*_{ԗ$P̊=698$54AOq8``˸<}Ii19YӉ1ps&d<7k9zvH~w.f.f; T#$k(k}lRWimJ"(>c)ErTcj6vKB`X^^;u`j+::,^Y?Rɐf6;>\IH4jb %*P޻iF/Чsof駌n8)F캐尿X@1%iEW5 b2lWejMth;ḁtC^/) -ucAbolócX]`BKPj+:cř A/UkX@S*Kx:ì(q[Oap A'*LigCk岄J=+K;ܹ#:bmcP&-ГO0᠈^ngs%}[_y}{H-/ިKC(?ga!]~#LHAL9A ˂;3aQ|eFmMQJ0׈l @pXpc>Y| ĩ#=w.c€;Ic)ʹ uE %`yDqb'9n&ÈԅM(=_=rbXanFW&9jLqa0X#Rdf'HLs{_!;`sG_Gs+q61?^V ?|μppolL?[cf61)whmJR}my F08RԣVluϒm Is^pޱ%n8];"Qܨ7o$`61á+z/JOXZ*̂XvCJ#a>^¢V {tȩZ9p>RO1q=TQ{~/l%65~5ޛ&80w_׆Bw?iAX$O߁[tWgH/KgÞj@~C}oQبypk70d d*i<)YQ5=Hv=X^bQ 1բmgU)#sndoK?x ynhN+S{^4Q1cb%þZP3Jd YY%t+RI&es^At\>s( dcrcԩ]}-[%4`VnfU G%g\9?EuP ۿZXKAD[GzkVvą_:x8ڃ#lOGribN>LJ8z&R 6 z9E|O+# #3TUkҘˮ5:Ex@2I @.]S_anom{jc߲]Cf!ݟ u%1%'GǔRÙ Xm¸0 CP3fr!ZW [U5-¶1g|f|[MwD& v n :RTeP3UJ@$a>kÊ8'o jn}٨#~HC*?)2bmN]B}1~WMnV߮U+|) s ,~0=Q`_v .߱AqX?633WTf9.C8 dF~dUodDMձ%2)t"C3tDO*q`2N 7>po2sPBOFMϊP퍇5_GhM 4Xj2<-A8A3?\09\!( _yBDDD`gPUV;ʞHD$w}&DK?й5QIX+g䟩'my9=kP䘑荗ūTmC,"L:-?vT>2ԃ!7nDø}=X;HdʉMtq T8{U3;v?/Ы #fABSd+r l١jCy"`{Sk#, fʎL1sh^.D>HK=(j&@)JI+z˪$^iCwCM lGNɧ.^&.+T|E $xOd0vQAp nll"syEo]U_[g,VK3!%6217ՀFp8o.w7n(bO>7n Y)LJ'kR Dwbrj?УfT'Wk'UjNU¦yJ f= {j#@\MƬ9+>׋ipmsbtjrh%XG?ZYt'Gh q^ΗiooLtvB:ةHټw cAd=0S?gE }S5yPb8=vPge9neLSzəҸA{=M?%xR|)%NN#Q8 윜 3,r7ђƣ2v)(+o [ϙuD4^Dwr*9Q,w{Jw*gV&l.8ȩ%#Jǹc=f#vP,΍Q=k*e|߻hqH+ JGplldG =ZڠIl2v˸**Up` r͞+0"钑doW 遥%s"QBPWCRꖽaӎ7?Дw~ '"SCYf^1$80XBeqQaϦsrd=gfgpbg qb/$4F6c}ry *ߚ%Mr(&uE*u֟y0 b>suQ=3odHߒWd]V wipzIۛIgyA8D٨Zg9 ;0+aCZ|=^N"kFơN.3IVlNn%PΙ~Jp>-#:iMCT`xu/{vFj ,1>E- %/x%ڱL3Y}4q2cn- dn,QSf?X@#TCbswߛ]wg2iӷ|&׎, ?ih9V&!^3)J%zͽPtesqUtMq'ab5˔TYz:q?qSnBWIL](~OTVE%2I=7 ^侽蘄`܇|To6ڻmܛJHVI'iBUuX!4>\?Bz.6ݖNT0м+ԮG̈\#"]9#ӪJS}T>c;*K3pp4Q{ OK/*l%]E, wRГ,yA$I0g 9:&aN7],"pu"CT%) f;ϰ/rŒhë,u>Du*L)K `)sblʵM?ԈXo?Li+._eI9!7ƳA"g[ZՊ[OupcC!@5?Q1Ty9L-N>B:9$;C& 2ŧ[z6bD`M"E$S!e!c@,{P*F~G.Juق΀Ŝʳ]XLe*oG 5O6:f TDh_RjwNW &RDg[ !ՒMP= $x{x> $t濐56MsbV c> ds{-L;jvk.Fd6P '\rAY(K# }h_(Gt(u"T<4 |J<#jtQt1.rأ*'A=m"I=y3ymFT%f+ zHPl޹bE]pC+qO69i\6X 5f>6)eT/YI c_>""v?jhr MC;V8 ' < Td8a=aȒt"ETPSr_wWavd:Q3;MHT" jAEx2fT;}s1ߩiqȗ٣JW֩V(y:ݏtLҽseq ߳FU6.ރ|swyEt# VVaBnW37R n4>rp/陆mxmbRYR^JjW 0I06[5 A"5/޿wo>z*=҇5@ijDG!`TX-$-trb˪dX|{iSЁjZ֬&F̑=P!sHxV"˾#r1#0CSeFK('K_)YW .ҟIR[-\NWX\<26IFE+ \߱z+nJL dSFmm$R<} *JwKIKDe<6d3W} +!>3zFHPRxSעZTDcˮ!"oT$w=EaTNHB@N :W`hȨZ]kt=!`a*;EfnqVWuc:K 2z ?OU ]锔t>z3x2դR ÝgdSqSz#]a;Rhz;!?(VHp#JZ^f3/MLyvAnxΐꘄɲ_x7]ztu4LhE%sobOElD;-~tywWa |<.q䘡W^.Rl:Vts&мA[9q2ꢲꌿ/V'w4>d):GPYV= 槍>alޣΒTHwmo'= '_1ҤXgR̗+pvWrT]( 9>~pL|i%WcdBFp-/ ܸj#y4ѯ;FRI``SCVޡ*c3h$I7y2WքdfRQbxa_pBx/&`ڿ dvx=X%(2n);ЦRDnKq @6+ˢHY{gI#yQ+V3kXU8_A L(k'BYKpq=1Z31=X4 7DMZ ;m1Xxfx3Hh"qR~QڑWTcŊ:;yv\u薉̻ WNK/L}*RBAmPQF( <Mk|qhJՔ7Y \ןlWvK.!U/81c1khm'dTa9Dl&—X~hޟ:)$y,@,wIT4Z衣Iia6;2h)Dԧ7X(B\Ӕٗ+m Y0R'-THWyJ 46KbvQs@KŇEBze-^|p!DZIn:ꉜDR@3Z~fӶFI0[i3n4 ,ʥ4.ٶ)u…"GyMP!Qg3ʣ|WH•e?Sv3,^`%wkMf1C,!pqRbyk3|):D[6n˞YK(nDñÀXx>`GVewQQ/ o @ARj\aqj8= x-XK@/ki;[ćאIWY&7hW:&@xs )$VRIAKc`jc RW{}*>$Wmvo"ٌJ4}C)LS>k䅴$K).JnJwX^e迪?$TpeXafÝثV ú=w$<2D/ IOJ5 0./BsqH-} FV.n皵qJ8a\9I)pa?*X?H 2mj8Cma2:o |FoC L}=m;.;}H\S=eʇÞ jVdݏQOr6SNr}3eɈAW/T03Cd&O%g[$kup ߉k*|gk='ڈ]Q<ʶn_<{V&j^&&93I&5+@ږWٿLhhm~U _ ;yAy7 ffE^],^M7cH͋zJ~o$#\IJgi??#2 jڔ$kO:}N&_PwJ!8.2͈Vńķ)F">R=OzNdulexeoǨF pa7RƠ-MPx;OgYg 3VT[ϒਥm*KGU Rx=xL3a% 脽_%gJ scpP3D{d='sjSKČƗ{w^PV" aB/uNKqxCgI씸9kQ%U0wuȅ("äR8o7ȕХFΌ@5INW8wmÈdDR+[6S$(|LV4 [T}3W dq?[LY렏ǠR%B&vi6 {C|9_!H.6n|eQCl3TFReZ/`~ {Aaؼ^BR..+M/GY6%)8X5)\*dC ghӷhLU'A1a% ]иln/}c^mѭm6pĀ.N\(JTΛŖ}"zvE?!4z|B* $ i R5H/Sh5GL:H$V{˰ŕm>9v旉 [;/GH֎z͊{Iмu*9\{3<@arj<41=ri2j)j+dв;k?Ҏ%1 82p^oW=:oMuK#h-[Ĺn}raE^ŧ"l;Fs(^M]8 BriL.|j4\zʺqaJ#&lK!=os KYY]OSLnGG}@Ʀ};+N|IpjsmƲUx hF[G-xNl +>~"[iJm7ooݾ Z6N WnPvVե=K2ѐ+_d򥧷fU;8HUl_'x땨5P&2 =۫ 0(Q6|7w |S|'O~)Urs`Fvw:hq[Z)>9c—IBA+>OOZǦ1#蒝Ḱ[rD [ɘJN)%iS3 ArHOtۜ> -R#CfӒ@kH'թĉOfS˨ sZzt+kZ_Mvx^gIjOE)G.M y[/]q ~u_v 9:es$@eA;e)WvLwXa] QznEc8D 8KمGVlKeXDOtD usp\Euorv‰vPXF3D@dT^P|迩Q%{fdZ[}wՋM5,@[ J=Rc9Q1z= {Vzf>gt5)5יA|!5kOX>G"}!$0i br,uɼu38~' ?hyKYk`tǺVPY?8R~iNFв8YHKP fњ]yXQr'JEVT@I̒k,` ~=Ci>t<P( pNŮvdK$1-J1b)p&͚p_cd&>T&ex{cGaa#[ R}8B²A~&TDU_[AHa&M}TӥWHݝwŐJevc=H8vO9]/_פ#*l|?L[ t/cR͵E$)r| %N5k(,*}\|MӪENVSCh0IC?=U{oi(t#\faKz ^A2y71#_y-Cm0wPg2~]o@lZ̖7it@_EDR 1q*It9'8& -1rS6j^QT" ^JB3x8 f$Pg|~QIl k(J@u 2*Z]?$д\x.6@ދH,QI-Գ@]#6-*0PnJ/1ggژ!^y!]usj. _8(볙2|am͒RԊ= Bq#)m/Fp(|*;I/k / >&l)h2Tu䗇RxII"22t[bқ<(e4> [buȰ-%Nh'ZsF;Lc6\{rl.)q\uLzxIЪOop\&9,"=J[chRKta.ˏ2$DVFC4> ɦ4:,wwƼ_v_sZK^6vERdXu{}Tvϸ2{ם;>R;6~K!KsJNbU mCK8dTU0Y77JX~}K[:AjLE"7Nպ]9}2.fВE;9+nĩd1cHܦ=>ݕJy#@" OEg |a9u X27 #إ'ߚ:k{ v|+TtNQM WJ/9jЎ Ț4 Lvw8ux*:P;*0ϿlXJ$Ǵ6UY/P A:nV|M(R4ķTT,+qƖ={8w>ZΤ .3 0|\rΜO/Gr*dd{bL9& >qJRbLM+!{kPZ o_j۟5pJ0O$-5(?Èg:֙3 7o4Х\MFvtj?m68XS?A[Lb _{i`WvS9J}^tu s!+X6yO:fW)2 *t,5C{4]GZp!i~&ZQ/k;ſүR6S| lCe"%7/;O?ȯci5Ҡy>@x\՚nr6eϰs+4n 0$ߨYQ@)0 iEZj%{PJń.<뻦f.a&MV9߬p^Ki!ܓוEgˠ*y19Ƙ! T)P/z'٣mI!sU Ō2\6GwTd^)!xs=&2s8Xm]Lԉa9ND9 b_mȫR8@l&Mq&5Tw]n~=ejdM# s-N,}f"1S_5@Ę*+;ͭ;ҕq^,.wآ~} '_Mb:^GQ  R9/2eM쾱1V!?9h &d| Q\ M]ϸ铌Tk FHEq75- ݺ70kQJyj{>ʾ!3%^m(μ6-yq_ُTHܞV9ZI&ߵKuV/ƝZi8&Q>5P#~@:#خۡ[ 8q/Ns"{'1mQT/%⒪!Z[NAi,(6 Mۺ_ڱ8;7*z˘fPR32P)Ŝy:xmqhaa mچv @oa7 K&șUaH"K5$%zs~)>P ҹ!5G:=n,8i54|>%W_hƜ.L#"j#sA<Zg]WrA] Ʋ;5x+2AE|xݟ1MzMV"$)5ƍ(PM鿃u/]!%i,y]Y! /1'krݽ5/ \ wjiᇸa=٢"z#ROL`)[mA)(P[US xgqG \buЭo񎾺w: 3nM8#xim}-ƙDbO~ԣ'66>jٓ1Ha0g_Ԝ+xp1׹֨Ms|1}s jD d낽ZHW?>Hd`UbStc*cYl`4k휳qڞaȩ>*./?1USa4RkVFb;XdN .NK,J`HL•BoաC64.vPOһkO sۖ`@U+ -tO0PQin mrf!~u$v#3\JBB{u6q``a_HzUa h ?9@aI} (#z;?42=.d~tPT.GU2-Yi>N /=|{Ɉ%=tۂ5$ 7Džqb{qs9UĢGMKBNC8>u^3 TM UBb̺3I[ѽ3E:[5[tI|_y=P)IsCzGpkm۵֫E>n\a+PO `qU;#!Y;Nj=C}-6ȑFnTjQ""#AK-,k_;p^b <cBnb8:^đ|x Hc-;D*(tءVvC;s$GB: n1/_>W ơݘE*%J/]N#4MO.r5Omub=,.wI{4]"x Pw+ס )_{v׳p6 ƴU_4P.z0:^Q_/eX[qnhfv ql_ ("؄ 50WVwh:ԣkspZ3#ljC TW ݫ†y!|b%p\2 e+L4Ev,VL+Әen\Vo\}]yD]sTIyd)[.s:ڴ>K+4W9@eyXCG0|Q*e)SX-lfF23 ԘTu06hHCgF)c!G/84z%tw&P~]6K7;H,ѡ@yAMu#\U WJknne9KU͟9c[*&OJBr38@S_B6~y|'>k/5X"H;<>siү}8kLpzx˙7pmyӭ8!zm K$Sr*pD薀UJ`Ӯ,?D!ڟֺ%OLO"qFkh sbUUQpAR]h7LT=Ey>6%z" 7@J]V`<%d;@tߘp*p+ˈLGʫc`{g#[]ώ(3)EzN獎 ʎ\E: 1S>q@h"y0Џ^&o .! U@Lxe d!X"K-w\ idpG}9|ћob:nQ'.@YnfYAQ3#X }Zx*w;!*?2L.$d,ťͧߴL٩p/ݖW^S/KhLN10mwqs27$UyV}TV uLJ%!7]3GŮ)tdr+Q_y72N>1W!9(;IzggoPR dstȏpۄro7@AUE1lVl_3O):5H aE']XA*,"@}BHqAM{e MGCKc>]ޡru[/ʲt9*òKUm yU 6o3+#ig6OIqPkNXk_%MN]etĉ-בdMԹ: Ul3뢳9AmO9Ui&e-?*H{sy"dGS=B`nѰe6kKtO-!8`3_賶,XȭWodT 4^߰;foDJ!q'*^|J^6vYUDcJxg՚srNMΑc 7d<6k=ziq\cyO-UVN~RcF̯,T45䂻G ݒB^PoHWMgI@3f:{Kꭊ +z/nҢ10Fq87U?,H$^. CW)A?tXޗ;I.I^YכƟ¡0^:|D Wq;pw npki;`S? Iz,j,XĀaX.BV[}sQ}CqNzL>a8z=KͩJz~]SѡF=UcÅ.ȩrP{XMe3YZY"Ý̡`f]VŐ-&L3&wiObOhS3Q[Qм&h=Ve[ؒWj9rOxb4>ԠسMl>t| XoǽЇZ/:Rߗd02y1rSLk MMZG薣Pٵ[_غq_C|~mH3_H#7{'!&"qBGy+/òMy{C6 2OI5:>4zht,S`6+LOqi[;]jR͇$}l\XB`[f75ӡ?vSBy^zs~-޸ů[O):Kߔ蓿HUȔB lی95Z lxSlD3pgPpѳ݈#)avָ,f*sRF<,%7ʓwć{º4a;.DDA $PĚnO vM>x߰v j7|Yt]C>\cCîEOLJ`rB-m?lF?)],V.{wȟ3BpOV3zB`ZYܜ|)FEy>)1d9v7xicwGإfc0'S̏r R>iQFkjXƠG")%JtYMÔqD;/=ZlnD #,ǚms=/prt]AGR XsF?YcFvsb42E=;2AY l:Pn+_$;,kj`NVcmKy}`ᲇ+Y' J)g 6XA{-_]c#bNӮUO 4?m',Wz^萐iV[YՅDf7B0C})}MpR\-cB=qhڼsn%K'OkYl(`]%YiE"6Lf՛MhCW! k N`%ySS'3;͟J?,b2VHFb ^2$pkߖ` MXWT ͣJbpݡ˦?YB AۖIJ ]7LQJFtOeYx>P~VKyˮ'GuG~V\Lo2WpT֝6HQvy7ͩ]0LL-O*>l%wIKW; x(>XƂO_zVfr99}bNRT5?>%,aLJVlq*Oov ju/*p, W1FwSA9JaB7jĒK0._C#RPyJҠGz>ajs㙄~zYzIf;*66NO䅌25ä~?̰Vip^1d}8r~:+/7z|ьX]Rμ`t5Eɡ6DzQ/c@ DQbC˻pf0j\nNJnpxϦJPX!Ň9þ.Mmd;͖3lKNѪGb|@R"d*/F < re9mL?C-< ,L2Mf6qPba5:pc_LTN+T,l>zVeZجsrij5fpH(~)rqN$$3zX0/s&\b] pFqOqZhݳPh r))%3( ޞ V#l*@"F$wq.,Ou7?naV h\!BݶyWGj_ Ԭ1٩Mb&Q& ldM+{JB9|p,pP4d64-򺰮zZ1u1 =ψ{! [ rfw٘o-3SS\rDzx?@x-Sc/u+\0RvDtby1 tt qK$\TWjv[&=% "MU_VAEԉFH+-[hQZo['⼸-tRt};7`td @ȱiyn,Q@-%`8KI?ꃒWY[J)[2E E0ǢT5 }" īEn0%O wQmɌ%mRͧUhL`;UVOLx*p$]O+kr_ aFzN8c:zύ!* 5$)!wֱO*jgz}gXUO[?Li:~m YGv^G*<_}v\Xb؉fQ^_|kPeN0㼿~H% {ZH6Ib@m{RIژ'5 >;[a9&߷*+$z.*pNN^ﷇ^f0n2jI#Qx[zUUCKy (k__N#r_Ǚx$@Qa{K J6,!aq]6.VyA@=@wLЄASjYf<-1_RϷAB6l앥Ы\ q?&3aCH͑!_4p:7?.VW-veNGlL;c WM^Sg5|;bc^}ѴVfM&뢺PGfC_7v eZ[&t{,:zȐ4, q*EA{|tbM\31rD:T[3Y*LmBB- l[<0(ݹ4/[pBeMdť,v3,$[>56]2grJ`ӷduI=UCX g66c}fLPP%O_MVc>~jw9(o_bh(تoWtKȠg2wNP AGp>yr1ѡFIL>z>ex$ "܋ ʝa\mRhjjA),6s`葴On_ojeG|䦃ȞDnʤ@w<^.񶤦t-Y\Pŵ9qNRG5PF(#γ c n L#0eߚuȴr~5N,Tw2=$E,՟t;Q- %Ճ>ѣS&YoI%X=HH!gZz ǎ:][KZ;(:?*xs,lDh,~Ls42V2 'sg+~ ޜdL@KF/]$$$ęCO.*}^I9;?N"oZIVjdF4VgF7B4/_ͼ!ЉV~Np^,!mN 0Ka/99,5xZ~=;iM381ڸgl*a1Q a Nh-q!g$+"BI_ pV?`oy"v6Į,[xh';#IgJvN"k^o繇-^Kq;IWp+z%;)Plam;]=],n~|xxsD?x&td;WG~wUa^]\wcֵiLjtX5K^@&ID_ ,m B<T@U6M> 8x[<<1fŽՍ,qX1CJU%A* uaG~XR+:o͑;۔x@W]Dof4J7*8}X5^Ht{lu1N NAw4ADJޖr5rQvַBFn$^:WC]bdjmoA֫H+kx7,TpU{? LKVW =.%rq)pE^8:MyD~qU྇. uvGΑx0wrʳaF;sZty1>Ǘh̻ϭao:^t}.gVؼy9Iz"궧$iX$׊HיjĶNkhk~:B}zwkw1JIx@H<9yFFը YSpB~RToc*cywN^waw֘\?`o@ 23߻s"9,t6gJ.;I1O$'J+cxȌ{0IQ a+ &#|g>m,C qw-=ǘތ.Zu( f!MV~v NeMZ$p*QL in\+4!ONYˌRMVQ+QWiJBq굊0Uq'a$O^!Tw '&QJ$rw]FyvOIM.Ûvb?qc؀n\{UL%Gp0$ s:wh%bg$OҫC5EzP8~Q}LۣgaV֥(Urr[;HBE78u3#){|7_ah7:cR @B1\ s '^#Փ0cOO~}P'#F8>oԷ0. : ;}6l䋚 LkL}ٹw|/Ue?84o*0KRxdw)j) XczԱhH-"<$޸D5 8ɲ>9}<ʔR(&suߤ?_ܻx@/%F=f\ ,b~=DgWpuiFw2sf2!﭅qM[l^NdYp(::KH!-nxͨ\2гm.8] G2ݛMo $8&O=%~ߗa^2ݢ8'O,cԨ`@]v^m4٪1T rkr;7>Pj5ө쌷Yˮ1{le.=1M|?>"RPO?(j;n}aJyuPiѱޙhn5srVG:D3`563=nFG Q$RW9If9FQf#w3O=oA ZӤW?!ŵvʽEt0np`T `=3& !Ue vq#~"R]į" ̚4N]4VQswjCXz}09f:33xxp9r;X?X}sJ;)@T.>wqϳ{"(h]委EdC~1tg$BЅ3oE"g:bi0m5bq (CDAI3mNG&R3u"TrMo3\[C Z48P\8}!WɊiJ;[31Ҝ6UӶKGy/ TQi8x^#fΙ(۶ʇO)e <Ė1*6[ʨ'2-ֿjֹV6cֹ̔!:Y1?{>DH* KXSXbQN5]CD|qUkdIU ]dqt1H h2GUHdB`-1/pnnٵ{,a(Хh_HaixO婳<ku|g֘dמR/.X+>-PPהMzrx2扼E,`q_venD:y7M s'dswUtc[1iݒuÆ.U[c "wE2@HB~NS'hE}PH-%Ǧs& "":urHܥ^;+`W  ȯ,I/|BLJ%/M;E:ܛn~I<|ɾmAy{/&2|qs=0DDaZ{ݞfEfA|o!Q? \?IyvI!,rTM,0m/BMɺ}p@l'[8ceLIqmd405 lKWn3PSoSk% ' JG+7@3\Qg b$6hldkw%ӳsR- Iǻo9-hh6Ů~8[Fv?4etد :٧!!*b.j~@lGy $Y]-O]2'!oB3=A(CU" QP ȶOp2h&\u1fŁi5>@I}^?2CA8"C$, 9D&mK{٭~wE~?k4L"R.ɧl[E<wwy{K]>pi[KY9r(t]:]iT<3N<[tmҳp+Foz'F6aļVkErR=M,(A8MmnķDē.|[ӦǃMD'++o 5JB@UvݑtJ2.^ʁ[I8XBGǹF/?>\U 8ƒ7M6.iQ}tj0|a*R (lB~)d-Jށ/'<O!i9Dʩ4>J+|o bbv%G2ڮO lyQf>^=Q,,8`hE+ xK*+!Z^b>ŀHq2/w۟y+p9fw8ʌ޳ӑ&V2jz8jWtGTLTTO(Z' L4}Cslw}O~%6)4xip7,%˰?]5\>~i":^Zl@85 ";S*t|PMG =3$DU/=J*f0SocVf>(ޅ؊rPgd/)sX Ҡ/TIg[8 '5&@ü_+Oڸl,EݛWf7%INDO%_0bL$ C9?\֖; |W KO}Od~5ps; 2x[1Eʴ K$ڿDdܭ0@16/W_(8^ۍ̼#ww#ȏo@h·iw_!d P}P~ HU>!-WQڞF%';;FV #šoo%1D "ʍz}VE&^&2YBV^\2nemTiȕ;ɢ(10AȨ9{ Kz_ro LdG6QH-%&?7%Q0ù7٢0oFfZ> D`m߂jN&2eჷ p+띱zMnw90a9b |ކv 7ʴn\E:]&1m9:yvx{o%ǠK3~ߴ!Ns1hz5MjkaBDwD6Y},h].|pDFU .f3C^IU+@<nn\=,2XDP!P8Dd.2'CC}'ekicmS:>K"DEޅdBbklk]$ 45韣QWt}xd7u} I- GȶhL $Ō&$YiU CK @"f pisl,-\0_ 1G2m;Ec <]0 Jl@v4S7&uF>oE:WmIw.#J1RrO݄>R@SGK^"oaz'"㮂**\j/@c7Mu`ج{*! !.PO#9o-D6ם9 v[O q~Z#Mw2 f8'4#EXKgD 'fD/L\#P΁^EތNF1̓Xi^C8ܜ6 "N%yXdE*N^KZ% Tp}T Nꃰvk! l72MTp-T%q#XҶwXwݤ-;ۑ/"W{4(K|a gV3}*2s~C*g6]~p-sAUQk(!%-s@E=H}<|1!8'oejJa_5(ŅDڡA T*:-2:wa8 .4DB!nV@Mݨ% ~ᶪΜ4 Bټ4q4:ο&1&:w(.HjW K9K9F(e|?3djV7pg Wz?h]g;oKN1V)9C$X= QQxHǖb~I?P YZ