python2-perf-debuginfo-4.19.90-2209.4.0.0168.oe1 >  A c"VW^^fvwzVEӫVQiIDۣ,/G>ވ=͜Tu{J%&9@zUգ`BO-ABֵCMVR3WʾOM!i6+{)l}-Q8E8WY7@ +(_b͕JI`(NN@6SGՍcΨ?\t(}umB&Iכ*VS7bQHq!3o#jj9248aa9d070f4dce15ece71d54a3ee866fdc691ff60a01623f81e246fc1b84ba455dd621a75311435bb7abb3bb7220456683706f c"VW^^f.z*kVdkSXܴRw=燻Vn EےV )йϗsG7 JhAV;]m?A w9$9VXE>i_bZP G-7.^ A 蠗RYd;]Úڶ+Vr s+ls6HP?e:]\f"@te8USQX`]QdzynR+ *E^'{f`HDT,{p<8?(d! 3 ^8<f{     Z `x0@(8h9hh:hFݮGHI XY\P]h^޿b]cidefltuvz$Cpython2-perf-debuginfo4.19.902209.4.0.0168.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"6obs-worker-backend-test-x86-0004openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$c"}c"}c"}c"}c"}c"}19f2e54342a70fde904c9d6cb50a5bd32c732d7ddb071e868655c95c3082c11frootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2209.4.0.0168.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1c#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@`@`@`}@`Y`e@`e@`e@`z`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`t6@`t6@`eLaibin 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.0097Cheng Jian - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.21.0.0084Cheng Jian - 4.19.90-2104.19.0.0083Cheng Jian - 4.19.90-2104.18.0.0082Cheng Jian - 4.19.90-2104.17.0.0081Yang Yingliang - 4.19.90-2104.16.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- 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- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- add kabi list for aarch64 and x86_64- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker-backend-test-x86-0004 16632246304.19.90-2209.4.0.0168.oe14.19.90-2209.4.0.0168.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2209.4.0.0168.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/d42e098b038b31554091ccc00efb3a16-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0f3d9986908a9805887d7eb64e2005884223eda5, with debug_info, not stripped Aw7_utf-8e0f70408bc8df43e54c1f0de0561c6f8163fab44287d9b96b5eae3eb627beca8?@7zXZ !#,>] b2u jӫ`(y.T0˱CϙVtf 4cҋjs99g̡\Ë&|7W663ק/q2$ /+#vJov<~% VJ3$bu tHJ7n} }eeBrR78~P0p&-"d)nnxa}SK'&oJ,9ah#RPoQ;hp.mQ鄒U/Kro>>#Td6=fO<+[?R03^!UeDJ@I.Uq-^q/؛p y 8Φm⢴Ӷ9 놲52;v8 ԅAs?b1JHm (Z薦 5m waٳ٭VVji/o~3UE eSpE,U0UB"1G&/7)ٙkc&3`k5zm PaC}Mk`n֖be xs#_R`bx/ۇbV(@I紹zχp(/W-2_s"E9p( ekxd/ :Gsk!.(Hq37 -} 4aO#9$|^9.wsΏ[0Zdw8\-T:#C0mJIre2Q=߄̄V#T<}I£Zׯ)_W Gns;I%y ( 3U J'(lzC+w;ة}<"q(L(U~;5fc=H]d,rynqkqjZúd@6hLٽb]״`PžF{y:aeh*04#Z />ɮ/Wq({BnߘV2ix~ _NTyu5 ]!{kb^s6!qv2*=1>yxC,3mM:aM"]$fNClk5Oys_° N!(aM~#,g1Ŗ)ĝC>_B'0|& 0NE)5VZ7v f2aw5+h.x\HGtξ!518zӐ!|l5<g8 F:= H 88#We3eWW__&t9wө[uĸv-BVaMh~|ɛ`ݬ$ 9B5oT; tN ֖vks3|1yXet(`-#=I ^^rz/ږ\^8L?VЦ$L pm55&ېMr Pk5Vޓ_ӖokAf ==d< K^B O3~RH&"ѲK~tŕosNj3?T}^y5}LK: (R#D8B'os-8OdVVBGp9.-RnO_=c[A 0"mYvѾJF^+6o1%O_rϽJWF:}yWݠk 3jXf4 ǛI.ȑI|( umyaǧsV5.WRdԭ.V6Hu4ZlQ@N;vjrZ^Yg9,͏pNo pW:5IJa|62oE=~xOׁ:U&qs(qxѤ-uݢe'{vv:!:[#ztwfr!q2x wg XeFQ:^@e%7P ׯ: vȬ.P Ϟᣐ%z$݃!^I(܈sZǾ·0fvJD êBg}V/ ܷԆz sS#ݽK|&`J< N-㢵,dZs>WKA舉?HZ_5Cd'ũfBN;-49M|=/Pj-+AUĄkt i'a)3j!>T{I!gfEQKXP,Yc.[!$k4+<'$(pao+"*a 󤠹Hv͕¸}) JΓI &ʲ +3jTH߉@ _lq֚x7ivzTw!!^ʘ2\Z2Siwy9 0*1 LfLJ}7)%1W+.DR hR'%!a68 H#J.婎Yf`^8i$#Qjs`&iZm*t]dHɗ%mpkZA4gu20xE ؘq~.>=r+07uq,@\>m'28Q7aIV8!9UQ<+ ;I(;xx ȉ== &hN;Oᬖpwl>Ǝ^3n<8ц7JG0{\3 ,;ܾyc}ۛfRn&#YHX_fW#+0tw Vmdj2"yƢ8TIx9qI6Ǖу+ބTyxx1ʆTpFMl&8k S䋂 $V\9juS :#\ƭGđUΟRvs3dӶ{ÔuO {+zG_ vFaGa?IV$_7'_}NutG;Uȹ q fHG)%=;|& 16r ɘ^X ?ЊEPQATiW !=7M{ O] u(&cPr(tgC7UT ~ /pd+#ϛ`L*ZX\-#•ld^*yIܶאxGnj4v @3Ro/5 #5Olq^1q!Οw-)$ӛ 0.e-5UW5w+I撗 Ơټo-..R&u2(%g;̻7B Lj9J8- 2*1ƪ`.ER$,o)G(ƮZPɟаcOoZ^4 It1 AF+ǡ8%}6Sɂ+|к-= 2#m6/cS#4x/nKBcHZ(Y9@61=NZgd6w(E[%٪wUWa9-G$cwQ? aS$$!L`M"qT+ocx4\8 X´8tYsbd D]`Ӏ)됣3Ig &š֦!+uO9Kt#|*tha,GI&$-7ioZTTJ]-gSMRĮ?U2VvWfkṕϢJ班whI#=EɲB$:&a+nG>3+9ق2C)g)06]~l "Xc>>/_:Cޟ}NYj~,jF'Ir^HU_2%ڌשx=,1hi6fJӨ 4ӗjV(jLL='A@1Q޿V賵!Ul 2, P O{|7,' UD @kM0ZC[WMg&lF\3'1!Tsq@M|4WzUm_L `n~f b~lۆHIУRjUn& 8&=MuehGx ԫN`hV$53K)-OMt\Ęx˩_f~Kh7-=0B ,au曈VvuWJ6ҋu5+d$;2&>.t\oFLaqjHh * a&Sj]UaI4+=_qعWn#RZ?<,V%{9\HrxXhGZ=QF8 ̼BvuM8,|t4j*#? &snWHIpDfvam $ӭE}3&fv4!}qeH&LL,]^ m.҂R)~IJe}L`?:$E z e=f[ڠ#|~o5M9-yȑr'WhѺwS"3ki—X0*D YKJ`ڪ`/.YgM[W#;ޭɋ.Q*'a|X$ۇvnԮ~v3jEnEH-]؀nӘ UoDYЬET-%[ae!WT92]11]ctΛf]*#)!2&>?7BQ¨0[v{at9yЂ?Bvˤo!WJ2Vu@bS.Ycƕ9Nm z-\c$P?\sJOj!%WNX5in*h Ao[k\8`l"P_gO|.:_}ή(ڒHTC7;(Q p!tME]6ՅޕLs֨/qSX$0(cq"0D%_8<(CuNjo Ĭ&. h{ s^ۼ%JTC{۫۴%&(Rm;oj~ۨ>|:l+q:+RH\a *H;J^Bϭӽ&qr։΋cIQ $t¯mMJ_xs@acO*+X|sO9I 6oiT=VKG5(]eh0=r5na .acXXC텋 |fxH~Fc+R`$kia|pS+-ŭ/hyZ݆?213{ !eao4E`w.nv^L i=S#&iW^lj7 2ݶ/'|Yh#Y댞}#?"UaXn/)ᑳ+iLOK#WO~o@fGLѻy0OIKQP/  <݃f޴#P(Vf1CR> &DvɴR~:q~pr~A^πmu?\*v_2迲RSP7%Yڎ.׶EvRqi0~\b2XVAm{ؗM%lQI2.3St? AD{Æێe5?բ+x̿C1f*4A'M]J-W< #E@F,3"> AiXzΎ`{_/7r08_g%+Z$aGUPҍu旔2]NDUj1Oj0^PNSNi?Os]C7@Ev5UsFfp%>`\sq l6-!oo܈O?jV!W#%J!> {5jVPye(红KNeD`]n>+Ldsj.4x7hOI\ފ6Jr;:tӥA&+KBߢjw;k{օt0|WWEPXptׇgAYk]BtE`V^s?n 8ZFW~bLJb7h<6VkYTGMkp5-h?sr3>M"_Gprֻ| (ɻ?ZrBJrGcB^eZ$?OY9/X(5:xlD04%%PSl6;F;x.YM?}!1C0€fsy"_%![|k׹OS/]uU#XVd3*ge贽8wA(BUAVB -{zS$u^5gj d4a87>7 ~J'ԍu W Α64="/%@ )|iڞ ϲ߃sɄboy ֽM{Cm4ω AG ЀG( jb.ل5@zMs_Cc ~^̣AH4jX|W:ycSB,YGqJFǮBD_h\0ߨ&AёE͍΢QJiU*”=u{඀r9|B{O.9_$^_k*7Tvby13Fd*i<űF <ɗvQ?T^rx6yx}ꗷfOS*FOS I+Iv[zvU O+嫞xB5TJpB@5ei)S0AŲR%:ۓd:+r4 ~aco@*zdAT-5 m!TYAQ(Z;3H0zIV:6kMv|³S\8+ܧI.t%ݔ>kAY lf׬>Bկq_ǙvScȆFD˻σ,!Xdm_¢ch R$1M}/'qLT9Rp ʎV>5x `nHK8m~Y9Wq[7эW2"jc,N!%JF@=?ps}2k- :VJ/VfLG'49]Pcgܞ^׸ɜrj!Km] G k|V#b fTכR}$qV=jq%s\hq0cӆ?7 erU_`:Gf= kKDE{:u{QLI6s_\e<)K-|<~g%2@)s8z%!tj]|\ފy6ŗm-o42,XwM&Ⱥ Y͠0(hVœ白;#c V!3}} c cgɤW^]*ߠ"-M2HD ]%ș`EXigv,Oiıe=)e0ɮO":Q6碻OXxgTMwa )jST-ͧzRjj9 JFrwbu߳B{k%9|coQ=Y4G@p1_O+)mnht*vO@w6=b$iȫPcyk -9QWci"_ vf$셀T!:kHdQ|́ BH">ߺd􄲰aVu}+"6`8EJCP_ '_irRQ^Xk 644BE?@09>=sΦ9Ӭ-Ї"+?xv$\C\H`ŒרYt8] 9C{$bJ~RqE:APRq3=˷ rng};$>2^EKqߣʅ` uKSMx jgxx2_ BrT+tE˪;ֲ5ur-1 XNGS7S,6?r.[\f>dƗ }ETŮgPsG p)_t~?XB=Hbn9װ8?Yo}`@~#`|L˅” ]-0+]JxQ{)(}:Ur3^Tt{WY9RyוX Jp)͛]"+,ڨK^>z0v-~p̞Hp8]?'B,0ɢ@㎑KN!xlca&_#?4f+D1͸zk©)WT:?ɔ c 5ȗ,654YQo,9(ʀ&.ʤ6nyk#inBa7vNIAD/\Tabi;uҖ%*o̞$sbvZjC;ozMܐ/CO`K܄O挿~H%.3Sי`陇ɍ,jU}FQoR#<52B9-ClꊽA</NSAkG-D^бZ=:qވ,!VͭLG29 3WJBCLbD_Q/@r*HEE+"41ͅmZ\NmO:_)('E}B Ų(S Br=&)MNсcҬ\/ZNyձU@R˸. JM%&ՍZ^dZ){D(?v ͪ*8R- ߬o1}64yW={%-N*΁Y{̱H8=X] y57xڎ+諍hL? {\T2gT@w%e3Mn'Hn pЫ%eZ6]S7L7e (ج,rZ˵'Ǝl \%ڝB^+kC}9%b7\fL#I6g.1%sIIi0~\88|,C7<)pkiB_ 57u-$͞U۲_ [-(ZQ'V"ab6hЄ mA>T{-=ΛaR;h2;O7Pcֆif|egF'Lv.urVr'J~ߣ&m0;6CTSJV.rx;ݜz'=:Ds)t`״˲yP9*mIf7Fa/ EU ȿiPf38`id|# WRL^ t\"Eb-I aَO?J~On&^M<&{7 6Jib(ҧhSd0{dXB*Jɒd]}Q0xé1%-)Q,eO\t$D':WАμ +)hՆՁt2Ѿ}j.Rny6;9 c6g u!f1$.AB[ޑw\Z.#r!yկG&-/\e=kxyٞ;ծ~}հQw{~$@ 7d+y.^1ϛxDef(=z̐mV"͜KǑGQm|o\edhoiֵO X7N4s^m(~@RfȊ\8f7Y,g Øl ِ2f.7\`YGMG4Q` z;YJ7M<4q`wK\(&^4#(fuݕUfM.\]F0 ύ!&UWflSO_@6Eo; F2JlMuuOW<혈N_1ƪ2ɳŊ;4-ё\0}<Dwa#\?DZ)'#w.ao3xFLϢ/.dg7jgɀ./rP@mtW7f^6(TSO )ng=ykmwSzlm%Dg.4=J*tL&zW8M`}a掜?C_Q0AU{mjW[rmj"׹ .F12@eAd- R ߽ sb MUW{8_ѾDem*矁צ!U?D|o#b|POHB"w}]ksw*_ɳ=jAhIU:Z ?ڦnЮ&%NeGs ߽ʊ!6$]zO\FM.lQ, Ajh`oG h(YU7U-v[8MQDϥ,,']Tn*&Cs!@R*,@AW4IٖѲiBd|oh"xȾ˃C1&?HRĤ:;;&bu̅T9B3x ׺O@OLVlN( o/7=@!$ fh *m7"U0-Ɗg"R\\†Co9$ef6,P WSPJf; {rosAWC!移b.)=/L#.z6{onmEo}̸8P@7x'uAƻ Eɮҳǡ܁gi"vΗK sl 2^gm3ʹJ 0PÄ8u&?e2|g /_y_|ERim F゜ lMtg.t_nzA1n˲D(,`.+%,gek49 :cyqDO@/aC{)=",c9u/z!QM17wUꍲOng5] 1FxOO9&#`L 4/zpDW4H9v '~k;8=!Sd.DS;jx|)!}VjȟA?QoD&Uc&cIBIu4Ғ"{L[^.jB sRgUvH( 5&C'~nkdh^4,~.aHp-9}1lLk9gw\@T_Xm[\/}lv{2EI'@*rbD&}r(Ft+*<h=~ӆ9!<^b# . k4㇢$ 89s/[ *L3_Ll5nr пnέnd8k BfLfKwWnûuؠvųRy\"(ɒVyZrA9t: ɉ ќ}\\?:챔!bn}YUj"TURL-(݀)DBrD̔^@^*\$vҚ}޾[20wa)NKn)ׄ2)}kq6މ.{C 'i+E(&n6 fzi}nnY!7p_`_z#<% @tttτ*[*u6z݈+ĤkrSvOɣk =S昷R£|%[vN½DN?DoSW=mS-^ڽ:SsgRMP2)e2@&CkLFyn)5WmlbIjM.3gz1 ] m~ YHS?hSBǝMLبG(JK\62 t8>K8uq:bzɂ-‡*7Ŗ;i®Kt8(j*sM8>xG>}h׸oMs#[@JDT5zSP.- CoR4f\G';BXXͷ)C<'Ri/?rvNU-xEy %\7wiNʕ)?ZAB.k2ףmvQ%Ww mC]_x~,2ɗ5mc[}04Y4Lvq1}Qn?H 1Az\@l<dw@&z'%ˍn+y#,c@yliME|F;?*?\R .!EmEuPԊOO:Ԉ'Y>T^X!Ax WN采rNH%BEnPt'I̍f/ڪ)9fgڬ:lK#ہ_;!nI<1VbLq1Qa;$t*H!ĊTxgV]]p޲m0o+oc9;QCp qDqDs#[)F+aGrAqFiǞ-'9Ϣ# M.Bw*ɛuk0c)3Ƹ_ sL) 7+XX ^HpG3N 3獇\#)次ZO|:{Gb[bTo =2W~$pY\[ cQ_hY[VsߊwMVKYeBR]ݦxsZ+4 (*bZ7iv}M )Ϋ$$o$i҇j Y Y||s2 "LQ6j S XsbrCgSmC0C@5<&>}O%tX"8iX`lO,?ri*ietd~@+VBQn=nԅ< H4 kw"0Q->hdEvs+"Tp}QiB&zGre!W^/=2ɧU"G%5XYdUvR.> ; ̉rm[kZ&\g8jY"87"'zBI0+e\ : EOYbV6-OהuUx_l3 +SoI>e7!̞(HdžMcPx6 8hK|N<(zÐŅ#j /" G ?KϖroI M9l-ViDa'Fg,7ݨ,+oS|u$$>#"oA#٩7_p\1tHD[Ֆh;ՓuSd:9{;#=NsRDttT-or&R+85^nyb̩5 m3(wo? J:r&[KGĚYN),L7 Q}H +" }F1]"WQGםymzfeT8=] M̹fyb1G!.jqtNڪf&b̫ݖF"`3;fXYDLJ8i>56*t88e%qQ`^ޯ~ߵiAL*#Q äa*{{YF93tU+&뚲 ES/f$AٜYuЖ6>~QzK);ׇ˓OC*O䨐%U[d.0ro"UrӋA&rSpH  M!G| oxN`q*-Tv0Q` FSY)kH`B2d2~);=Up'-[C=9TBj#M(Kׅ4~\)%F`q?/.kc)~@I5#:4p @E-?qc||3%HDG=;ݐËyÁUb~{nDe*Z "9tvD@OZ&ml}%~ڵ ܝu40S!˝AEʚY\W2)h8tz5R&QcH$d@L;dQCrB3d3bWG$<5 N{^@#(ա埳i6!/8=>r6 @0 yT' KM4U;?YGρ D;F?3b5'7;A"W't{#U"6g[h G@a-Bk1#Q`>mMxv:WՐbJl4)Y[y)q|01j~#ʼnҒ_Y)O(LLlXDy_斫N38Ѵ6۷2\}C(Y{R+!Qr~mJX/fض]~ډ:x.N$ Cn"J hgr%l\ Sӫ/ĚYua:t)K6N.bZ)=ʛXLa0k:- +yd`<~#ڙբu>-) R A{1)_ҒL /lZh fܰ.J?Hg:3 (4R^';=JXj`YUtڄd1r_F\jk7~ReElae`oŀNglr&Iqk"(GMAI8aZ9GR^g3Tnbʋ M3(o yⰌAn(Q()m]We;ߞ a7O'Nz z R$+[;,0q}gwۀIǘ2Ha3w./+L3<}O- Ijb6<8ǟwϕn_᫵P҉ JR@(Ha S!%ۼj´[Q/M6nVX3T+V +',άUN]0.1 !m]Ҧ ƠqM(80- PiY#%qU*ulVtLՎ&;D:*3 Uy|tu/VNt^N{f hAjsL4:sʎYbT~j#,OL!O( ^N0S$!gվwa- JŢ@}2h1jF1#:oI@F3)v?%;7 3]a CJ&(\-r7t.XƋzh}/q㢉NذWm D4gc%FB, ֆF%odfۡ;(Y yH:iC/фFOY$Sj? |okTO#> mAM pjq/2i @MFx$jN7q"dWDrH?x 'h#z(CG#;}`8:J >v2دls`^&\m~/1Az1L2j nrUcH]}ȋ,4Z4N`F˷ 2./BS`sp@cA誺ޏـu~=0ڕ[Lһ^ȗԜ<0HQNTA?k{9έ}~dSm=e'7.n]}wb+EH8 V>5tVRdP?'>yi!'D:UF E(mW^7\3:k}U& Ze1Kn%f1MzpɕڃfC(E-ِ6{uдdJF} Kg w@#89yWĪPؓB}_C qyax;WOҌ汀!F&aCG:N )6"y:QEC4XJM? X#,<^8fZfE!j߾,??#w=f}8tin.y]j\I؂N+Dp<{|J?1t?D5J`P30Eqcks(Fa.И%JO=}qVo%2 ZVZkHߒ_,r1?S %(7ȭ%aInnnʿK-z'c^gdm+|fdI^,1.6Gf^l8KZcoedQC66jAw(Wiv|?Ų Ewj;=I]X2H ~>:o J|6T2g}*}Jn%-ZMm`qR%)PZR._Fz/چ I?=d\h0Yn.Pk!΃n;Ea @! .+C Vcs$_匧髳3@n/{/ѕ `wSTՠ(?V~M5X{BIC]O69 *  &Dt嶖,TX n4N_1 `Q"gm1Gs}}vDSHmZ5jP)[K.~U6zЊnA}>9_KڀYt=Ph/hO&I+IӞR[8'_^i@.[au}|6S eEZC%7>ipݭ[{vCDIOE܊fr,&gE`3$`Eڰ9QՐ-뛠z*$dR$S_\HX#!Kb|&fhr-yTչJ5)!Mh :W3J~Xy1BJC@رOGyyWo3<TIL +#BH[zLu坂|[UQoUgi+ KA%7'[ٿs>Vve^qRyURmo$[΃uqNz7.Ps%)۷l9xG"|Knv}fAdWtUJE >d%whWjbR;e05␸~rAmsZ1lpz_z ;\5n%/hwi"] rI1RWs$Vg>e@LN!*G\ D >' $N#oR1`X+`4q,Pf SN}btk[/@b=|O`yZ6jr!eb!6f'쎌d_gG\:̥63x{uƋR_(?< yP0ǺHX5~ĥ:S6d~NsLH cMp*,)uݭDTז]SzMS 8'\$Hԛ=N'Cg쳴YdYo8MrA%_P4ۛ7g]G۲9xwSH"eWP0&<n-@c '9+_vKA>&҃*U@CylN`^)Z4 Ф/8 YY;f͏Sx#WgYi?i֭.HN,Rd.zGh=@?m/5=#\y 59t_HJX"Q CRbt:)0BL7ac3c%aోY q̑#h R @B/'m Ma!iA@_Q28S47 :bSۂjh{S(д}6YDY15Q ' YUɵrtGGCVryqq[ ]~.=~|UcJKz]O}g`casE"{o /y3cl)W4x&Vw#!Ot\ 6-uTIk1¢kdҌox !FU Z|b7IĈwDE VeڏLB$⾡B_voCֻ*~5 9 Ɛgn@eA o3HL_7*^աJH q9L@Ԃj_ER(#A_zVzJ^ϼeMcqoCU2ʾRasGApd},1 C1C3,Z^S.ePD7X`70mu)w<B$;+iRPa 3ݑRfüDraKh %^jM#^[d uCx\V>hAo?lߪ5I|odB? M[s}:OJR#Cᨔ_N^jIݠ{,J06|l褔dۯvך䑦f#iv!~(Z>71O f3f9 7#{%%@~it#l[RУxY.+yu[ \1ziB%O|.ɆV,KdVfQYK50Gpj!;1+$[Fz/&wl#CSb@ ;_Vۢ'YAbGǵW1ySgaCR" #Mӷ  Շ.'I&pLa'yDcvI Zwh²߀"2Sp匩CGAZv|Z.`~kOV"CghV}YNSǝdXfԐ=—O\QSTZUB'lZΖ9|dynnar/ ~GPv/Eڤ]pNMS]S8s&p8Qw84 䃬0҄G"6ѵG4{'x'U4|YlLMeBIx9L:苏UZ[G+s)OR$CEʝ=I"Xkk\.詊Њ\qPI{Jr+UC)+5Q%1# :GI?yhwi6bd ~UP"^򔮉<:xl%:J^I|I|1l$~ne[k0!4=q ںfxP@l`FBm$%Wn~7mQJ\;wtH '塟B\MfcN̈_R ݽ VrC;3:b>yӃqVAҠ倜-P׀0PmYe7xbwzܶy5K4Bg(i.紪@9vEgF+: ܪ^8pkTu7Y( l6kY>%?4 czdY-6zmWƳXj tܺܯߴMȚġY՛P$m,3Tb&Àfɷp'% ĩmDfGC@ޮ*K׻'Wr_&e._;Izd?xcv!.y1^wFuo aJJ끿R_f, 3񻜕GG05^IVόGKA̔ 9Rx J>gdj,odQ)ug)܆Ax.@'"h $ t` i 8+O7[ugO+rgN)Np 84@|#7&Fdu좂.ά62XI[[л x {ŦcZ'SD}#2 Z6sbv` LFdjLv2Ԛ&GO רR0J1 txe8H2PаNFB?"I-L+)I!!#n6,Ï~hxǞC7IqŔ6>L7^&HX }u ]4퓱@$yqdʊ"8P+QA,waF^7WjΔ@i"/lK,?XHIdR>F.; YghЪc6 \J]v#V . ^vw^52^EǛ" Uj}K,.mH4$wfAOb:.˸g"9/6"mc>OˍAs_gJ5B+3f3El{i4W;{2& )'Uy#'ˌ霔2mPuag> "ޕ(;۳&U{atDqiw.D9s0BCLSPlu.c $y@|<*]9LikG[+j͹] üO.6US,=O1| #JWVD3!lr|* n\0:ܟEX9 -&^ +У*=Gۦ:><W|ST>Mre2!)[gæQp4' c$dkv` ؜27KB!b bHl-Bں(}>LИDxК;zMל+60vIõdz8k~ %9!( VKE0@FX= 5YHڻ>( )*"y2(OBf#%@fa`@ýZ7;vg1+::o4tJ#%1|ĩvgй*(>: O(a3Px;'\c5Mw}'o'Bdl 8#(y:Ԩ_u;0~TNMEexMT M)jxq. AO)>9XANM:9rji[MC_D'Β[P$*jiXtgXrmnCiB0F¤|<+hlugb%qC`F0Z (+ϖAڲ~VѻF #>6 JWEr4ЮX 6"`aݗLQ @B3 ЬDPQNaxhq oԀ}怂R<mWUΚEi0.$$1C}͛b>PHuZmvA0ʃ_{FnƺM$!d~! ` 4^۔>&L:rlVXFYr&)~k]i&|pdZS{ yhIP..&{c2&]{ -B,-)5.&`_\^@z<0@luj{XY:1&@Ir3-\{]hYvϿ,wfPm̿P\Tak>|;I=B4H'_\}͒y3<\%IepM(z}#{?ڼrXÉ̢I;͚<ҋ#&| mb]md±p0^-AP1c̑uښ(eQϦM9qeq Ipu" CJ[{{W U wE~иИuI95BC ֠IࠃL8s`9w)=&+ѓVxZ *#ī;r6STiu!ez-Լw,gW [0AH|R;M.h G˂A hDِƖ%ܘcHbaQ-9fAiY%llfsjdz^;38? t6SyeOŨ?5USxjۅU =D"{z aXXu ųw []_s{)DHh:_}?5-c>`dR/>:`0YуO1B"z0n(;۽;>Yv&IcSZ*+C{<%"*y/^9 < e!N^haFTZ܀+H t6=R^P/G.0NZ^ ER0HX5`ۊ3t£"oĻ_*>=c൅"YQIVBo@yU߱Ptb^\l^Q'SҏZɡJY,oXr tXL?x:1TFs$yz5WVnyC=N%rj0ƖGvᥙ"Yہ8Nv0RDZ;~bԶ#'foa\t+ rk$~}!ѥ_TE'fGvp6*\eӎo-Z٢NY8H&6sfg/XRȠrO ] kvώ[H0Y{D7{N#vZ_!ݨs%|rt D'<[s6$kdF S n AځڣɉڊeQ߈+"[-g)L ^fbL?td?R%١w•9$\{e! /z+xg:ǔVnULs)wtO 2{ f*n sܥG\{TQRHD]KY?qLu7#TA_{OҠҳi7ifA2dp>PMGycSI'E `JavJQ(]y8΀WHo`J[({gW$=<.dJj86@p 64Kux~_ 6]N=[v>i'9WI jNvPMӕ\"jrcd2,?qqRQQD%`ٕ lCg&r蠮(8B%;0A75[x(o:I:WuW lOIYR |D)&:R/7OX a]w%c'Â=JȰz ;@pl@L_ygvgk` ,ÝVYD~,Y&ܖE qA7q$jUp>x2PA;n_]qR !j;Dw1%(4х4S;o *Q?H]]\ [{>ڔKyDGGjk+ܳKY4/ZwK[a^ 7`nŒ5\QFa {H3>|ﭗWc@< :`k6IQ&Hsa873!'+N r *#aYcݴlZ3wlG˶ ߢhHbph^?{ +n*H`I˘is}ȺEV77FO'7hrkYc"- LiUbqU6xNf]p%98|q+}Ձӛg]H@5fbk="|dqPY;LJ b(Vy|k;ՌI8۰u9#E`dy "ٴsa c=ڈ9x`pXJ&S[|Yspg i1ԈԓMv= >l%:!Fb*)*_|ƛ 7ӵRijq]a}*Jb {jƷLLǟkUtm6A|2SU #]Y&N_dm[FΡTʐ W{%v> W K9鲴xYraHϯA}z@>CT SUIZФ~n"sJCH \Ge]rj)~/ڇ# Pf3z Yd|w4u}c 3| Ռ ,RZΚR<-rcR̅z~bdb(0^m}bϋDkoQdgv-& c,[gOvH 3jit؃-Jnɪd:),'iլTKlLpy\{\~1~Ze6:Q#b V澕=XqO r d2^i70/k=N(sd!yN([0?Q'kbcL% K&GƙpoT4d2jpb8<Vw.>׃ŽA{Ry;B7Z<'ZjG>KgXֵ퓡RQ0gMNwy$Tc +]O4!`Ppw,;.v]EE;ycnG}lOL~63QtaN(3kJߚ_Ys!/ܤBLז1(9M9ڝiZ|ۦ e W.W v֎K=0$^Boj@򹋅d PSe$`}?pa'B /csY}]Rl[Zp7!oxbKw"?e(' 9:q%S]|.:E\*.N.}{!p/ ?dPʼn"_VUOL*ą.h'1#=C)Q>_~^}OWl?$%L63F-U7V%L>e[ɒUѢ}l'Bn}KPsR^dkHd*oIa%qqi0fE3~M[.-T_ןxɞ 9 @$"$5*Wp֟1q3=*=JI6Vx[|W74Ǯh?9۽Hk`w4g͋,4{aj)M6 ƣ DSҜ[t~h *#/&ijGwEBj3 v(ݟ9$ ʒXՉ 'cQ!idexekZW4S^|teBBҮ^dҴ`NGxhwH, /1 qn݅hWYs@1dx۠Sȁ/.!\ b[MYffÉ_3$PDflGA ߀ ˊvKG(:3{rjt-/ k<)X_3 =32L)}[4 a5CMOxˇ#rk+& `z0&jaӐtG}O%! ũ&7&htXZhS*:n4E.9R!GXn|>6efk?ŀ$ups j]"֝ z^ 9mf hx!Tp@2&B&|}ю r#zx$ VTaȰͼ!M> )x QaHC$G-磗w.NpL6h\_d8O Krzfƛ V^!/P2~i\bW B~@ͬ8UMPaQ(\!"t3 ` 3Iūu ;z+T8.5h>ԨϿrl}HR]v%vfի!1KZPPZcxX뢶ZjxZ,F4liys`@#mvZ阘/ U_!âz@6󡣳l| ~Efy9%)Naeop0N3[Uo]Dޅ%X/_KMC95=50IQPDAiq[F~ܵ!^P4O/04>%5ÿ[@6asrKѪ'6$(ʰ |C~}39ȡ dR"?'J2i2fgW>?/ BA yXn"8Ck !2<$P© :Ji_'11Hp e%U=c_0i@ew(p4IRmM"[)K=_Id!+.'l/ޢ\H2^~ՎL[q/_Hvu#&{`_+ k>ʥzkĬ;{1KcBv&-mIuKp fD()')y1K:Q BJ׍)\!K\o l3'sDpH~!d~y\$4dgZ_s37KLjaQ~J*?I $ͳwj96[8\ٶ0y1 HOÃH&5IW¼riPk|7Bnߏt #VxQkKZ"/7cA~Œ&ܰ[M!MA?ݶ\y5L"dI}NjH=?[R`/hޙP5ի#-kl,uT\@ w$hE")|u!x318w[@ IhkД84Je/2ĬƭijlCQ6g{L\ѡ~r ~]_ӡš:۪LӘ{bt`Nk6Zs>\Dm&WZtq݅Bً󺿕ݵ }_sh:e}x↖U ;Ot2D#Uj@ok{ ,*qUٷʼn~Ka<\iWq# d @i =yRĮِIUCo^Qmh,GѪ'$(mCZ"K=bPIʻ"fAJ%HmK1M(ApocH@͟lGAʒ =1tA/ȓa{:o W%2*Ln2p)oG(Bi S;yh8r}c[zlZ4Q#z|l_㦿_yanSl:)bʕjQCիtrL-GX3%Mz@آViRS!1wr? ?gܡ?*wl|04\7|'d TH H9xkgD& @둨Vk,򸙚3fu'kwv0y-*wޡ |6Gt`Gسgm̪%cĶ`Re^A*.a+k^4P͇ƢbZUY&^ )'- 8'?@2wƿ[Hrv_顿rd֠Co5!7H>N?7O' "Rr$&z,پV?X]EM:]#6&e7W+Irz^Vigt†OxYq^p[s%DVQAPùe{Zu/97bu\)R^~A?.oEN;&<cVoYfY w,"|EBKqPiw CIz=ǟ gm_"'q)MTuQlDD΁m<1hoZ &^Z3b3FYhθ!Yhszaiߡ uK]i_&DfFLQIz Uzv^L}\#9?璁&D/,WK]1H 4wCSEeȬR\5͢3K|7An^1qD vL׹j ; R]CBŬv,;2c"1&z.㴋NZZřp@ni|ptǨ\␗C7)*Zp;0,5"FaH],7[z̲@5Ts<xbG)r2PĩCe+JCn륷ێyA7K" ;ѐ˧jvݛ*s+,il;Du&tָ{M]3Cdb8 yR_2W!S&BVHb."`сu3%4c2;0ZbcT` _X{ ώ{Q @yq\bgMjܶ?[ %!Y_h:6%ZN( =>2 `jm4WG]P䡶&$# b(tpį޻jTEhcզuQo_uHu ֋,ТN]NtZ(Bktcݜ2CH{-|r}y}tX(rO98qt|LyzLb^s}銡RKAR,{1֥B!ƩE|^wkceO3s&O5 OS#j6N,4Ugs\X'jN]BuālJ>oD9e`+nkZ^Ue04Kڕ jVZTx\V%+)fAݖdB!BE,9ebʎKzRGtpUC|s62oǁQF׋ܞ5#oŲP{ଋyBE#܍V %a'Q!;kA&bs8uycUamWo;E'QQmgm)9h7}`N[t qwLnjsAWwe+K"",|M[gnϓwrJ WP%#[[b?9ʹwvh1f1xY365اaa6W+vo_zC gM|aē)3 إ{FRX9bo yJ" ᦧ82@VmY߱ :l60?NoŻXH@٦ӐQ1ݬs[ر?@!W7A*&.ր@2P;OoZ)z|j9N -B@Q-V P% jp&;G_߀ 's73:\(~ )*t{Qg CB2&aƂ_9=>ri(`a9uy76h;P=D }o=f;YMs3'p*3( ctq2~-A71QovE[[%ܺ2r:gn8h|UĐjnRun:sf(g+D*hDŽX_Ѻr&uʗdP[a8?tu=p2W81cibōO*Xb'HF&q|̡BA ;?HAr?\2bžn<jС3%n"(*3vΙflUT _E|u$A}r"jPbވRAՋXpY{ǟWېZ&̗gJ4Ldv}Qmg1.vV0crlQe)&F;9+հ=()f `W(HOP$p_](TfVaLHW~@G+p5>=&*Ofǫ<+ӥz ='/׻-ѕnHֶu`7›+7̷jpd $;ƫ, 8sFF QE(4r;XK-£az|#/%dA7N.x$e^(Ӷ") T큄OL%my.ӝ~J<@pmiJǃO=Ԟ9\7< TXTKw e!MtM|/2T<<^x.LEYmy{,$"rK/Vh [>2 H|zBGL-GDIr*n@PsVΛVBuv"5{0Vh"҆P݂VR;Tep-}نݦ#yj *f.ɰږ{@t LG 0iU{ZyDŽN%+]ŖNW`;*{xW۹fwAM eJ}7 9PF-?&EH{=~cu?5 ^en5>93?yMfy~Zy4u~$O]o,oSA0{n˅}X^% 4ҫ82t/l9uZrM냣՜q)I;q& 6]eK9]h$p)qh? ~Xaqp`@cL _ 7"AvH6j1ṞkC^ ڧ: V 3vs=?SafZ!$NldkPmXoLs%aRQ:RjKI zӖ:**m~HEOwp_~k8fF)|gõF|?6!Ʀ;SYHkqm#+-VK,n;stuSƞ]&E_)5x4s+F6*J,`E{:^y=mm9@qKS yN_n{Xffx~& BHc#,*X%i0_7*nqԫU񅸻 l>?*VӁXցNzI$%LTqy9Qdp~aI3?8nʴϻSw:k'7}A]iTК 0o*kZ K 7k!6pX!`X a뷟=@GP'n-CQVQs"{_1\(Fֻ[r< e 4N&@%Kl2t|JT{+kpw-P-LaVShl+wp:h2ڍ_j +ҥKW^+ޞwZsW9A/wz7^-%vﰅ?R=Aye ;0*+Rm7iYQ{8:n9}:'O7M.LHB !j5T~Jĥ -t[H)ྵ5v@f@5p%MԏE-n:@;.wtS;~xhxDY񣘸ב'Xnnvwb`6_li[Ǧ'bRؿ8qZ:})."~,JMqG C?(r@ )_\}?ȑȂM+\_#R#O3 olvez3a'ϊLm>#Mfla0b\_X\(4=LM=P>sԿW<&շ`gAm{nw!GÏ, I I܂;Yh*30H{T S6q%M |<9)hs?d{n6>?!^PPo#T~HNٯU\ӿ<'-(6X5-EQ*&vԎG{7&tA1joc`C#kA%MNj€ޠ~뜗^ 8*Ao_yXr-R $t6tzXF4z`WVp GDW 8g^  梶Evcl/fޥ"XR *ɬ ^67j7o8fՌ!%5J8XX)<DIFTDA5U43JaxSϝ7uiQm MQm㹛s՘Z(AHy"<ؑKw)ushn 㡍 ƨzz. M?g?go *Ʈ啭X$O(az=o^EQƾo5d\#?$vf,cKljNQfe*syW9`9_K4ٞ58a41875a=93X$ /ߺ!VxoY-Y7_yq^1]Ht*4æEF*͆f9/}U?tze~ T<ҋhU1/o=yکćz[s!~Guqz1:"\m`Nl0} te3qiїC3 UO qڲڍ~.IQ@E 1\ yaʸCY^ׁ*c\o^/tO$Jи *e\UxyxOhs ksx2F$(:h A20fkƈQ V7\9C,bxӰNlGx BaFٕ +oąa {P)kKPxG͋N<v7LgQYF|K;۰j]aTLK;oV&Xa%hbƌq~q%hdCmFVc"Oj=$ZԼnnrLM{h b2MfzMdÍ]E"A^Ҥ0ZԄ] de D@qǚބ?Vsݙ9oO~/*\D?+Lp.xD^yXAAO]*Q*HCG|VAyB:'#pS]3mТt3: (Q1v;rt c`LUν5o9uUn^,Bʷ*GxaOc#=P#X}y+!+5oaLwПFTgy9L2\A)^M ke@$`6$ ܰ 81@71Pwx{ e+GV\X٬%5O*uf.]_RQ^s^O[X Dj Ԥ#'BxfF8`.bn?fϻD;v.|/e½h5тBCHnpl9pr;Uq*=ZR!G'Y}NPV-2TIג`i1ҳ;329Lj8|g;"FTvq\=D _-`ph$,IEPReޙ[BU; ^lc:^ ^\HtyAltwIl_VŴcaLcZ} yR ||VbM,[tXs *gxB鶙;LU+@tdò8p@6TQ5.^4ʣޖ kk&N+UrU t8H'V#6=YCB a,@zz,S<)$jqb!/8|0X|ڵ}ϚV) A% ALaw|}V=[[}l*&$; iM\D&F&{&5Td~1݅đ%ȍn8a L(K;|$=O2g [b%Us%\2%BQ mj_"^%@Х: KQ佡s!t.)u>9FȢ'!(N5c '"=Ҷ&I:p*ij[$!Ƨz118~Soss]Z L3z>KRZmwA8Tdx3pJ+[XG F OLɉ B`b-FP\)aYWo>$qT|By鴳e;b*kOZb#QeC=apX^9%|g|nt=͂Zs$9oO0y?h(T֨ἠDVfI) JSc}rՃޢ6q%rSú"wZؙ`UT*R1V!ePfN O.,N_I:7Whf1Ęu/팈p bLEi"oߔ ?-JUG9LmjPEJ|`4Y"OY̽hh¡}\>p擜<i~6ZsRΧY7 :u +xnҳ#mjq+~޲ :Y@栲;3XT`T'WHu-.#^-1J¹Ѽ9S칂M n(͎ (51cEX{܌u2`#XsG=LyzCPǃB/E2ZJS"U wo[on룘ao~,POAP4r41#o~me﹃PPWy >aHCkm4h9׋+Pao1ƪ);UFlEK{9[#C-`1^ |>-Ina*UyF.C&LnS**ڌNb줁ZULT smq !e Wc)6Cnm)h;A&iqHW"Q&3=֩^AG#ReO, 7mtOca9L~BhwKV2_2ߤ:겣k. x} s j|rot UMwā1֓]Xv(R+>o2O!H:sfTC}k[x͖Y;/x(p% mj.ЩعR [UI-khЫ5+A;~Bj'W8񖉴tBwB?ŝj헝q4.kkwX9vu-9oL WS , U .J5'!F7"ga{3^{ijnH"m0>P)m~4zLYFh(ayn,InQӬȖNs/:*3vY?Q`dj3C0[%cͶ=\%]e;)" A6PE6+>4^ AUAs2؈dC^N@\X@@SƥƘ oMւ0*Uujka8V$>huw҈_YQ!)"y;bYA/Ǡ]eՠbCGWةE`#=&_țy D1%Dn;-w* [.PAE)T1L=j` F>6s3-Œ \V|"Kl1DӔy yL@ÎR^O6C 2q :b'E/Ae*?l)X jv4tYi!Xxr]«vV Hn63 IZ?Ez{S ~2$Y>e  &U{i+=TRk7q65Ej}bٹI p\Qv_%ql Sʼ](V(c&CT2xge:#t3X+ I*@Z:8QEP´0$Hp+Jn`ގ i׵ײֳޠ+ _ mV"fD̶N)qnz)$:8/V{PjǶ ?*m~_uUw#檉 $.ئxQ?,_ .Sԑ^jQ0,`s{)NɊƙs/|HmQJ[W;g8057J fR(Iҏ1d^t!Ju9@c_n=ˡtE`y OиG)rMt̅NOͨ.~=EٜlF 5e[6,* y $=e gYr`:PZl Sg}THo QZTJx%"n*Rขv@jS%)uWja{^& J/W0.W {|!`P&v#EeYK'7ŋ*Φ$;6,يb)|Y}e)5P\G;J.Hc q̅fOIybLUfSԎ߄Sd| ܟSz3uYE{7QP7ɅV^uxQ߼ɉAj!w4>4mn肛l Fu3ye]JKXԻWJN/u2U'Hna7  +bhw6Id~k & .o#‰] N OyEu/q+zܨwX6.8q`g{hN=< 5!gm 5~ if:(u HWq?^Wv{;DAziKY1%XRb ,+hݛXkvVx* ,Ct JYi{IPqOdaH_#l'E0`1D  ƴ=A0ͮJB5zg+iW}N/"Wk>j{:MɍA/A)؂@<'1sh0ӱ M5pXCzy`5MD+BA \`S~΢HBfux_w&e=6e g2[<:_ >8Q&Uёg$2g{աXyZY ڷ ;d`m2/s]Ҙ O@J Tx'E%&V2 odY _ٻ¢) oRyWDzE~e4#k˟Z29.BǟwChmL6WkQazlj̼C({4?* ò%b5b6ηl:owV,&d,RPqT`!آe0H{&`?`2ϋD`iძ"Rb*6h@tn.t"!.w󝁽]"&h=/yB$]C?zԆ>-kZ%;|;*5V^md#ܹ#$XͿ-"&`$Fe6azߕez6ժ~+ D):"7Fc:O+2\ԑ*,8f;}^WKF~EѣfY.QIfZ6'U5"Bl"a9!!K(ybǀFjV1iO\ 9 d /pSJeq,c#Dd"mvx9s&4q#рaQomaK>:J^.m\`zb5D~K+9;5ŏ~OjT5|va?"5זלD߲e|x᭹ rѱu<x(A:1:tŞm (Bc$W JK̛Jx(^e>E _H b;6 ޕ*3>`gY{.*\rW8?$ mQWVJZ"53 pt. 1)cBD74pە|qk@kln6c$W&@g&O8eg]/9/] 0WEj[ǝmF͖?v26kG *F [Ζ^|۶]uhrVwm.TUVb]bw@O=ZD̈́n Ϛ 0eJ*zNYJR$6^dcs,V4 *NТʯ5}fzB-KQc [ t-x]!+{vc@shٳ KbKDdVNԉn12"74-!eğO3tOK&O'\VwQކ|?+iNRr DX05QH ySMm("W !|YУatp[7 ݑIJjՊNSYyUw疶1Z\?}Xjum= ,Y qHRaS@)nVm%pBFR~K簶0Pŗ5cY4Qӎ\?diRwbtZ@*t2d͹Ry,REktqRi_@N<5iNe{|H: 43i%NukJD9CQLrk{A{=T2>/'U|[HB:a/qt/^w] T- dND`hLT'#Þl.ySSSd=d2i>I0K-AÀ w=l%g +^Eʹp?ہ*;lg m& &;2/%`gq2zkPzY),IF:N7:[PHv- {` PĠ"D^_4j 둆__h?nwV4NMYeu̅0#h7ȳJ=FLȆ'4p`[zDIeOL2 y-fa+7А*zvt|Fu dUJwk|>̱G#m91@c8"Ǻ㱥>/Ϸ9$yeao f{r5݉O[6td+p'Ln ģ‚oޤD$x ʏuN, iccJIQ7J™@gNbLXCj]m¨A5= VbWX/F!5IZ؀UazK=5qu_-06->Ƌ ^A +~?BU@it}ӔG6]κ|{*,Sg{l/^_dFzeijTRY?NfMONy8;+1U U3xQ%۸PJw8ķL|>ݙPz n'd^'K-o1/V@tml 8s4,.5=k$L?-2u1Iu<>xYE6Zs8%w@J rj_ YTD tv!G50j#(ZW0:v]h)IγO3ecEB"LcY>)lG-pG/BΩ6b|!."$(`em[b#Ϫb> du]/LRBhF-;maɍ .G\k|G7 .v[F(]:G;"j ,}#4| :J>(ޔ@S;Pu?1#[C;z7t5|X勲G'.7r!@.y|L?vJMҐn`t&mgnFG jعGyt/iFt(ݲ20&^_hXz&R|bz=Q#7uYz<r:lI<Nɬ2%uB@-' (8Vaׂ߮%%4-J۳.'-1W(M© Aݙ+[ ]F&UrPxL0) gI]źRoT4l+)ƻ{ X)e jj=h2)6Zӧؒ9kTǍ!A2X%hҏۨ +vm/4&!:0~9ƥ;YP;^Ԅrb,qo+[}07B;vYкX޳}&DN( t- O_E'Pdb0:5Tdy*zo/"?tpDp\ۏFK~&w\zf 4 W7q21w.( ccn; |<;eRt5P(퍌=,"BfaWE)Q|/qBdb&4ԌSZ~kAXQJtʢNf}R"HT6xS{~10̿2`ۍ}q'C.P'~c G6W[U|syݤ PGo=D1t9-̈́V ;'7m 9n?Фǣ E}us);/}4z8ĥK*tw˙7KNO8]^N cwr3# 72zAl9C⢞r_Ɵ- [a;hz Ia颸8X1VU / y NTxEWGv=pfhM=씝s^6n䀖!.َL0dصm96k}g ѣ^@Q'ĞgX`pX/@,V!}:,B,vIjA罻Ns SaDE.J I8%mó#;*[N͸/R6V"uG?ڢݿPj*um䖲MQPS .]SR5{jRHo:(*ae8iж;A*OeĨF>өá ţ8'ӗ['6Y)R$+c("vuS|ru.4a`rԯiKOUP/oG{vi?Β7\ٽGpnmVcN2 !mJr9{JT]HB,2TH6Z(Vթ  #vG.&CA RU ֖K'db:6&1ݺuuL`n,y+ ʾjyEth1lɾኯEQYrk.OZ?gg|)9BOo]\u"ꤥisw[\X):λbΊ<]XXyW ro|NO2%߶f ,ݮĩXxjPh1WL 1X)ti) [pχJjL Aҁ={]'¬%M%x/pJz6w0HC$-Jw^ ^ J&XE>L(dՌغ `!ߴaʼnK ˤ@ITpe2}}4g(в4 wy>XO3}c#\AjR&|DC% wl;3 *Zi<X?Bx|P=f 煵 QAzLUJ=q6%c,Gw6Vۭo-H[!p̮=nN6 {oj,]S=/В ƒ_"^/'9Zx0,\(=A7C65{P26de!XW3F1c)*9ᣈ KnsNaذ; ?3UV*JfAM o`l7n^c]AKD +<#-OV#hs9Oj֚[ @DbّD[CqXL0tt3*sB8t<mØec4ƹZTXG`)b&z!04(ǹF;& G"٧[HX+fb;`\x>zګ0WQ.$YBW2jl@Y:&J !E.8!\˒P@#4X1gzAس~(تIFln߆Y2= ְq`bC  @M(ٍ\2P0oEZEՒlTI1IU%U  FōelVGnA"L:P,x1Xi 풐[F/1`5^?Yl3#T(<8h[c>YLm!&ƛX0w܄*ӗnH$ԩTib  t )䳃˄|'vuUvzk ckz 1`C&=_+5@Qu !s@v^s9 ukހ)%\60J*l%s6Q Jx*p4ī!Nq%nUE),nsCuΟ"+A*K":B˾lpN ojz3?\nv1rNto3=@oUTU,u2!,7#dp[RUFX0MwfI-'WqUt] A.2Q?O9 F ֍}j>tJ]haXXQP`Դi=Ƥxd2a@u+%/)nf\Zd :>]']DȘjelNU<]ƣ<#<>Rň8P!g垤ѹ'`u*;~{7%1C.O/}N iF"iG`˺=ۉE.3O5KGEa~c*"uUtDzY3%̐{EȆz7 2}B}iG wC;XdA|\&jpppѣCu@ǜ[QFrׂӋ|+f ;YL*(8YL3>~t?!}qX*I]qn C+fMm>+,Ǝ.A(!Jo~Hٯ#A>IE8杒 sӞgC nPp6H+bE+/mvozV}"*~d';c~?? ֥;wF׿G$b:bn0QCc}xYG6$cJmHszeNyd`0LjJk(1֢S /^VѢ`b% SfN1Ѱ1k2_'X4/Mr2['TLed>^5u܁G$7w?M ?y(Gľ )kgwX]c3N>G!UQqG}z`\>xIzLWx"Z !J=Xx+>1r>/MR_Ť'c-smKnFle 혃%?<r4 Lk>\B$N{WsC!D RU(m}oxlu5?2- Np?Փ WnYBo(JT06ˏ^=Jhƛ_i62Fﺔqb:X8_|@[x $odYNFdyL0F琋Z3[|^|'XJ$D"|Θk-b?fȓT>,TU8QT8ۍ@4ؼ1{b)d@o}|䈸"D|~SK t-9-y 1H4>LB~a9aMv:k7;ܜ܁Z Y s#&/jDkL@RY֕ p/z̸C#QB 'U.h,TY:&/d綯s]e`;G"{R'fcv ZA/͆s u_O%0 78Կ*L$jVRaıq9!ae $쓦sqY^=@ƫy#b{EmH7yFs}Fqo aߪE0iAbgՐh!r}`#ަACy!1 @8WK.w#TټKanQjĉ%e845+GXz>ѮxTlU󩐩@A&qjG=5>WAoo"EbGboܷG\ߥ$9|"JnQ0_kKzCaE֒}ILU" Do#R1$,aA0XGfZ6MER6q=>N/cgJ&c)Qx )I{A"!ҽl[%Hu9PĐ/ vQf$։RЯv\UrS D;1WHy |?.I^$ :0xdmpB{cȁ^䔳@"E:P4>F>tɢ1Q8KQzNjUVt2;EhJxXr?#$a8&eJ-5z~ڇ-ib4 XN^S%1{1y0,Pj7k\xǰ7y*^x+`/DdV/EVʖNGe㶜G3F_tjʼ8NflՄoCc' , /n>ai,Yŷk>0>3Q,Ɯ9j_+,m9뿍>PW}D${f/L.`Nٻ ռjAsgI'x\<=Ά̑e:yGyrO/PUdhSZLۄ)C3t0bY ٮL}b|AʹA{[E$tQ1~bgW!$f9[^ҳ9?wT:ZcЀi_zqGc#uF+=}B?ZT!jn4! }hnq>B=٠~R&qo Xڐ3ElG/=O f=Jby{u:[mA" sti淆ڐ.Nq81+{D^ *kE"_,s!ЍMnn-G6bgL @w:8<:H_9}9CeGn)޾ʇvJ tej4-@22d\Afi{͜4ZQ\{ =pi/780pfbg ~]@nF/ڕj`Baz zT>בM扴3*s+ˑŌH/Ďnc aFy!,!2'n ߤW|pO3ng f  }##WyXgzuV 7c{쮧xjSl\R2bcxbIXd=m[G{bHWoUķZ&E:\qiKy 80 ӛr2 w%APY$7e͘W殏?I _7NYJOrWN!0(ŜRAq\5:MXH;'휅2rx"Vr$̵a/I('d`QB6e:6cc%låE$ >wmu,؊` Rkj{6(:6Q !6aV;)B "O ;!ٌ};tݏ;8Z@c¼CpV]:6m {a3 as"tWa@񱸇IBZڽt"Ͷxen@Y;pN3slq10ꔋ)lCn0cYKwlջqF,{Z}Vj$_y:[/$W=rF%:w|Oz:3f˭i1%(YYetmB؋ 5ƌ?鹊"<‡Bª6uOOk& `Low.W͖B%#k042 9yJ2j`U+cA"î' KPMDz0-ڒlGkCE9LvVDŽzV[ KoWEMUvk\^.NƵ:Ab@ Amp Z[AYJ*B@Ք3IE{w7RNKQ怆uNR cʾ!l&9Gddp 0z%b#>PFמf(+ʒǍJA!3'mrE|.WC+>=GOgѬƿNl; avw;eAEeluƇl[$ɃGG|!+pokmLhSE뒏1@s!,yIxQ gwmH6InXpbrH{Ý3KJ nOpS/OpyvMy3 [qU :E 2gac S+n\; ] pԠh7z{XEjQInjQ~u⃫](eD I6r=BN_V'BlEW9N>15 hlcì(ZK;A<іNfjюg1%+лvpUKId!#-4)`4 J%MZW7[J>w$қ&@Xݷ[iP>0o0/_QSx$ZcPOT=иRDHنx\(,Uꪧ=eg_|i>}'G֞9?ZT^5_cqxhD)xr>c d)Ol̾:7Btʍ'"tHc$wrto<Ǐw=q߅ _G]ȡIQ | ɚU(vVWX偉7$-x\W[#킊4E'g#Cb'S? O5}VϊV'Y(۶8J.Rsy2uVw\tT[fAxH3 z.yWLٟ=D[-Z!?š FR<%[yPZXvu ,P$%"@PUEJw6G Zxf!70BrJ[힐f , )RB&[NĵmNHOγ÷gq 2zu!>wi<*=g>)ĬG:,zli#xjm~`;J}Zx9jl1Qz^/ƾH82ʯvsrMsjqew; z ʹBҶ Xxy0 _%ilG3UE3 w+MHzGpڏ @FڦQN*s`GG&`i|O*ܘu(+OA4l1F;嚈TU_W>~qO40g:mpE?l7#\#׿uV)Gċt8"ϡ/I2Pm7#i~I `cK'Z^E::Һ-7ޣ$ᗜ٩&VƘ eBt&{EY Kݐu^C6&Bf~G*s7n8S_{Y$Q_oҨ]h ( Hidۯݳ5MwsM=cӾ~g◺BxzmHqˁ8kPyE.0+Ț6' >ݙUvQ)-|ng5,Nk[V=J%WհҡJB$>8gcʯ14EjZoh`E)ѡ ӯAcY W$`WcFn*eH#OS\W 'O)(𹩼tt ]q"7pm3)&e?L| S?b\M4хЃFD!- g6{t]2Co ۄZGN3ˆgeCFLN| "s,Y[I eǓQ/vDj:'q'I<2ikʹ֭:6<Z~xo+r_޿Ń/,$ I֋2e{ ]s0xfi7-)a_^CAIeJ*V]I7RBE#n_#Ϩȸ]YGHA,ΝAiAUt1:WG̃_?2w(&L۩IƕMRߦ!/Ś#%̐B!{v#w6±d+֡>јRߛ \J&Zo+!WNdL-en5 h[8{s;[Eտ }su^5<kJfu8E;0Ooxy] V`uw"# =a_#!-pT;6O*ybxc:F݄ ]<%R>4Y5#fᡪI һձ(ƒ gXpm;?ll6s.+g(DamՇ%1sNo3jeGuH"=*GJ~9-G@e`t0E@jGdAPyh8Vmw6˜{IV=@QZ XBL@EFW^|ރ*T$^jv$;Y>\cOWS"qxB}mY(SB!@}#V` V/Skq@Eq'SBJzJs1 `xfMw\L}4>ڼb[2Q'7= \=$nZ, 8qclZ#wb-M]<ɵC6<@¶&DlH91̞gЅ0)|h&R^hs]$>d 2sNadvE(`Zi˓*=(=TUa]A9 ʛ)ӌupa>V\͠chqt1T&3 MjbΗE sCpy61ou~OX -X#.E̐-{$WyUnLw$梺օ-d` 1t1ͭzqO4:u "`hݚcXtv_wH_9SP+?>b> VrL{ X1}wa`WhVdoxC)#=?/Tx_pרЌtyM>z1~k)Z3,wm]1}(t.tA ꔹ͆+Y´C-{aHp8?X R<9`j)@k'Y3| A΅tVG!SZÓfl>=AbM־Cb |i U<vUB\JWTGd>A5|=jyLgb zJ﷜8iB˯9^\ʄz0j\$;Op>Bi:x[k c69{a17Di$`|G8FaF0˗=D %c)w̭pI F,ǗqC8CjMʼnaLl2H=ȸWg[i iHkcC̵ڎƎm! s8&Oo?@@˧E$_/FX맞 5@ =>}]{InlYA#'V0*G˞_Kyћ%Azi]U~]֋jHj0uh`~J4w %u >4pI=ćAx`gzNN$MVRBo9'4~aTRckym9ˍa[4e}iTjEv?LA<{3}:Rl#Z}XšsQߥ!"'cv7Ű`OKQm\'(s߬y{fMNb)X=jy1^ P":Nߒ ~>J4CJ;Kk> H̅`L Lb+lHDb"#w-ҁ\%o n!`f0{͠H8M{nVDP#HKQbwjy{hx%Ϧ;bR$-|i˟-|l|z[~7%,N=M$QУ;N& U1c^jT4a˅g&4̌WBYjIxӷAkqu#Zk^{(P7{ǸXYYt"'E`M7]DWx[Kx42AP`8uZp$q1N{V+ɹ jXMR;?qENm2d=H$iXߗvt%Qw} Q 6IoGשt23 R/ym7%^!PQQ$XjHKÆe%j`eW]uYXKl U.}")2$~L9c8S5+HHXNj#*&mf2jBR+:JpԆڟfA5A’=FRWp@*ypn.( $nEe<Bx0"+%(qiG,Y䣵*,:)UeH&:MyU,rt&qKNG.iu,o)83V/w?ɳ񅫫@kČsʿ>_3k%[f4?1n'7[2Ğ|rJ&"R^II * ]ƣN0'5l~ yt?Bvb6 {:pnw3AA5ʭ*^TΟ`Q[w1xH@;zגKENeZ.~d5/E>' `Q+ =ܙ̘LKf[ƅ}Lئ/H|+ EtXOazv.H%>2'Ԫs\.(LfBy N嶰6pIg Gе{|;l iq!L0Bf>[Q%5UVxBh$qЋ[ f^4H$3irk:pzL;$CK6_L+â2S{r$D]&K^:Lv5:ƗF)0^qlUbis\%KaIU׌[}nqw Ze4 GiKbg[}hW[2:b37L δ4c(ÛZhHe*E4 Pl<1YC$<d;H>R*=l*4뻈7M 3Fyܻ!*swaJ ^{{'Fr g8yxn7q -g:rP;F2v#("u[^~X^+Eas"[2_BBޣrOe~TݤV\Xpⱇ|ߒ6"e05u>fqZr+7'Xjw83Q7%ɛ+rt^e^Z,Ll+y.⨽f,0jSWc=k(KbrLT $vI8W-ɯ7VeY,n.|skjjVh 0\_+榥IŊN [^,YP5do 0쵚]/lRwކݘߚ`z=wѸn&=g0(O[3j ؍4BP4 }_cE+=VF ,{ӧTr?ϵfsC4.u_L7߈ -|BT9<1R`,̫uxRt4OosLRX+*udG%3;|nΚKbuqz'|;|v5h 14$=%9ƼPB{8;!C{l_~#IJSuZH,o 4֍s~ee$~֩SgɖI+, R1$`9nӅ-5ى2]tN9{v2v駦N+~:;2ȹ4EȭX鮠\2LkV(7c1LEAw󭵶A3IkW 5݇ :1GtYOL"M?hhБ'-ŧUjX_pLbWRٝ[y475oeYHȻiW_1B!tŸ`{KxMr;~:`^S4Ueh[@:#ƪ ς ?ETv/&2*+$7:W@m>bzbPSE -zgvBu?iTD}o]=R!dg6gjVQv0U]Z|29,`3KF R,p) 4밄a&fil8ƛ\x'XpIMn\ 'mHyR.xڢ/RW!b0y=v2wӉncGk nBnYo)uBE$?LbUߩ :#M*{lu/~Ru|JFZ+'ӧX+ufj@ƥsLF&256O2G8jΪm=-B{D8sg݊AD6ӎ}>f 2.lr@`?е@DڵYQX54ZbLSt (s@ i_9\nR#4d '-00^(!X|RHIA'o b9f#X*h8v˯1qBC̮ ?ص{WL3EqUfs >JJ"ocǮ<QG{"BX]7CYx]"3O\D&VX5 ;\eHgX6zlIw-и[q &mzzQ7drmqp1wF[x'/e?sGܿ0OZKAn3"v]f3>zxtPuf WEl%ŌE(~jlL'ʫi,644\񬜺$AT"Ѿľ|P+ wͥ'Aw&qxϡV*^ׄug`**=yӊbP3ڥo;FVH6ee/V'cQ$xZ41үۻ: ^K߻Tiz6]\H3+djdC진'l Onf< ]P)6X2tT" o.x%-j@2{ɔSECi Dv#r i#Y@zlk(Nqd (|>!|(u/u5ϤQ1"0ٷĶV_ ;RSF+d9~ryπO]_8h+o=kȕH~؈I!b(Y(AfA#,RybU*ػsTDwPeNz?AV؎X?CPn~NO.kΘ,ڛ 0:]xh){F?46#P Z}Q7&ԾJ\  2hn%/:-=Cvy2%U/#kkD`Mo.IFWYBˎݵc[łaZqDI'deMՄqçaOٹk(o*2gwy=UE>&mZl:s. NM7x3|QzO4θUo3Q`. "S$.pÿΫ[~SPc(бl_d؃ "@v,ep31@ e |w;ei}Eʓɋ6k߯d T1vi(᳼$vvHnYKiNx^D_8PpLƯlŤ}(#H@ehD*F=7{X%\gl9(MSRhuNGK=PN?dn-xVy rݽԫ4 L8hW4ôAHOU?鶩0Ks L qWPېUqJ,U|Dt"A_adF;&yPGx$\:-@JENݓVa\#"2_:F[D6#NGU9p&o)AULzl_]+g15'䶅V uZ@ x8O(Qq QfI[*@+lleOw]ِ d Rq~` \wfr1ZeQ]jr1do7~}(HϨ>B"P2uxaB@JZ5G0牁 rz-RĖ =YMX| .{DVU/<9 f?,WpcCɳ*?Qo G:[t0;TDm[]t\xAOSUF^lhc#Qgi3iM<|q㛟Ux |d^GE]:)Q9ex 6XwkrJ2/[3j_Fy7IlU<=:M&C@> ]-ZӻfW/)ji^Q93F^ i d~)'s,|&p) ?lqU_zhyI;@T*Z3&c dcR/Te)MҼSQim(3-ڤN0^Ju&q<$JLT$^!#; y@%&`>wlW;ߊKt%Ȕ$u'F^<u ̋m.+=m2>/Z>T-|:cM; j%?o0rlv~SW@'ģKU!0v Ee[sBǢ+t"`Eiı8IY 4qs'aˉUY|TAGHXW>95}ч[ƶE1yy ,ϐP3 TŇW@\@\>X1)6Ăt,lƼLwv׏("F3TK7LԖZN(,;s 8x^Jn4nHR9_ RKaX Zt/E|1W9$Emi0C~un?bXM4_Q0 lk+`82[D+ +4qh*2s4ťD톕}vu S@Wa^`o1n-P7P xlCb]a {:hm<~-nU;s_h[F{ư6fMÑVY DV6YW.?m(I/ 9F>;L@&0~VͯRr=.W]G$OWVӌg w{6mLi ^c|{d8.MjǦU>uQX^N+=)VonIh sxx @ oDUG?RQ5upQAeN R*̯`&NFCTeH}R^K~δbed<-ѵ[ëʑ鲃pB+/v8_͓1p%mXj+}kHtV>־ϒa4?Y=C +cEG =Z};bK&l{9b/m4邷8ís1`͍'4OM8jVqsYzNynS>9D&lUut1os [hb Jmr( nyާWÉ^\EeɗL-7l eOՓm=.*j0ɥ?˂g%\ vc[z(k]SkX/f͢Q h*8b8F?k3e2^/$k`pǴ-I|/3<"Yw,po".:K-;*!HHۄ4)^ʯ A7?H"U;ex|0O[]\ ig5p=/ゑB2Y8,1.#cxDA'VT fkm-CHZ&xaM^_ W [*н`OƎz{+֥1C}zX;9qb"?+= qIS]}I8֣ljM4:+jeO[UCyقF{ ʺ$Ps\GP81Od6WMN+'tBU{eNw֓TwOl\v `JήMgolajb@+@=]%@ :nRǕ>#*q5Ucex1yG/1?8hh 2 +qu(ӁTҵqI!Zj{XN&)"mъ5m\QL!/l `'*`u3ZW}@^[#ˌX"1̭YC|nH֞ޡYBpyf\r=#ZRO gJ3- 'ymQkiW ت5*'C{XQ ߈)A0c#DPXc=o@n$ч/KQ7NHť1X`Tf96r")(G &DEt:cVN=ƂuvcjjB˰ 1/H9!4HyPٳK=3\3[J3UV c` ޞN\F/ֻbʬ?Jz!{ZVt|i$ɘ̙${7,Q(]s_-g,4U"ArkyNSesF@L0_1XBG>%It<9FpgwڧeSFʴ6#wS|[^+;5W]Iث|fƏ[:x(;PE(YA#"L*6*/߮崶!3_(Ysl>&{24u\n`[B?3oqPA;)~"2-M*wA-W=ҸD8htKED+%2dPka\[@,FB,|0Td`]6.!#K F=q{x8Ȫ~7&W#V/:@̩vweQο&HLݥ Y"~DHИ z'Tݵ s8zs.eVaLK\k b4j#?eQZR54Ow;yF#6Oǵ'H| ufN5M)5gù_R. $zhF`PZ,/)qH ?ϳU?&4{4¹w_]' 1%Gaܟ}QV:z|/^SD<^-9V- w0ԋqnׂ'F?qX R`EQ/dnީy%JTWe0%{Wl[XJ95~״|R&cpqH.ۑHˍGbыwa\tR|H_pp1_'hy QH+z ۽31",e#\"KMlpVucX~ pG-@S?=v.ɀwLi p0Oo30`,-΍w}dr[Ykʗ61x F%%1J]4'n|vɡp[K0sUJzFkq0ı(!*Q ԋtx}~oc9IO?b7(0 B]JPUkDx݀T=ta|<!HbL&ޘ ѯbtWؑ@ B.ݔbu4 < r1yHXB=Y;7@*8A]텙 2O&|%"(u~|7a%;2- *y[xJglL[iu-,ŲiR^/ FJG0[/-`#d줯Dܱ+Xt-PtXΜvɫO5K8nMX7\%B(0~F=2SW0ӿ%oX,U~L$,uVV58C,#J{sx$uu>k^+ܱE`a+)rj\ic|T`=Taf_I l+rmy̳X/͜aOBeZ>}+[0ErpY>e|Ck[Wޭ|0R4:i7W ES@B <|f} ?kzP-ݘ&Fڭ򖄼m4=8נS ![ tzMև2ĭ+ $є3* 7ْDЋ5$³o`[qOṷҷRQGuaQOF/;Ջ3h鉒+_p+r4)]'/0d@=2_a9 -:+A"rMGs2p6gƂۧG; _BRuSftdYvfnn&8r ~]5tY'%2m;6,ݑ Gj7PX( Un{&qUQ†n%]P(܈/_g_wED8A4ۇ~GCO9̶ 6i&x/:{AW1yːBQJ+]n`9/'=,'n ֶZp.ƢKd7jVSؙs2M0ޙ8V/|Qtqm@^0p/ܩG7}mKTH&>j9 0?+.FJ\U /I" i|&6Z?@2cO%r;L&xQ!(3[' 1otJ:%( 10wWhի(-RF+D N)?]TL39o6n0E^OJ?xaFc7 $%.U;RoF)t ](QpZd\5,ϠX筇†qR8J[pAUREhD4!/bImsejl2IGleR*#Y ?|I{?MUDIQ)Gs,k6T@'# mFjr9 #*)29ߡVb8r*6adbR_KM GCS|3UDxFP kLRiΩfd:T(Bo] .%0 $͘! c"7ܓ˞) f˯-q-E7y1矅(F ;,wb ܏=:_pb,c3ՠE[%|^AgMh[@<)Gr")r4+~m'+); `d>p[qo< &V[e Ac3}|"B]]^*?ġ"/WG840jȨ)^oR>Q;Ct@h@fo[92ǐon6?C GG([#X?%XXϪ+ *8Nx95ڟ4BqJK'Ӗ(vԪ*ր,vgvI VT#>N~#4BĤ]lN1{?Wr\By]%>]H!yD. 1Pfi$tj2Qo5V^&$X? 58b!i0.y!(|=ֺ,ar<ҳw=b.#y+d]fJ4ApflJ|% gBAo}ج׭U :N!uB$Xm(X=3#f"|!55 bP;07#N.7j4+j\A63Z1{ 0 ܂s1'}Vp]ХcA&rajc, Df3ói$F*g$EqEct0)Lw][#b*6tESno\"[\s~dy_>tٜ2KP?OGF`d~ߒ+d]u8Ʒ#ȷӐtyӹC30$@o U9wW's\"VF(WBƼ i@Рr*-r`bX㹾F<1Eo/6,Ȩ|;8O@7^ߡԷ|>8;޳!b)a7w[rRQf5t!3݆Zp.S1G' NT!4MED7O$)J#4/7-?RM+ܣT ^m= Qw(S 鐒n?BuOtbDa Ǥ9Ν9a0.^M}mk,]n @E 9t.g4oZ`X:7ㇻ澩١ ,MvuzN¨ޝMAP1] 2ڂKikcͬXKl/݊n1_Fx.SXSQ f E5`h9}5>fLEE܄̭JK)vTI>gn$Ku~|/B7ްR Дn; cz~ZTrs X!GՎShZ׮,$f:YYl8f0p37>Vs[){G;p7aªަf %6s,qYVp+JYa~CXS(wPH}˯1R4C\kܮahg#u^ k ʼn |@aZ_+s: E;f-}oRtS΄ƘH_(;tZ) ZʰFtzY4i/[}=*V15Ӓd`58DÿM 'u?c+)7玫ox !B+ ] V!(n_(|j̈́<ڑj@gh0SJ(,o~DNewC3v9,_a Z>Nܫ2(Jv\# Wbk U]M쟲:D]I_ :J:c?!n"بڝHlXxhj˻az2gߒ_2&95']ؕ \%ѰuEQ _31g?g6(ԁ$Cpa|e.q,pr] xA1w!oİΧgPA"LH/]fV9Rޯd EI8^ F[˞%v{c`[QR`0(fy@|PhJ6*B9+P~G+846m(9.Ȫj} dz] m)Msb,1Էk tV'``Z-͸]D$f:T9 aY;n>Cp& BZ?38Bdoe*&E=jg(Q {IzOL й@V‡ehnTҞel~݂:U,f )ɑ1r)esjH}^0({pex@SS LLa{l.Tߪ ~F\^yseG .V dJ?F<72e.`9=|XH=M zlv茬'h{FucZnN_MNM_S,|2Bzgpcm;2"Q)_VZ\?Q2\03SUuW maQxʔTP:E>XJ/ !ꪂ.N-Hv+zJYȼ**s ͛,g .:޹k4d<FsrO(?RU&ײHvr^: 6]; W t+;$yQd]iHH9^YGak}I\!e'`Mbb뢮Fq4,&8ό-I [` w |#^ OZFEiy-"Tߍ(u)Y[(`bĆ϶"n>О``̂٪\i%fIg9ۤ?YDg )@W^Z dAgz5JgkWd,:6yF Z"+ 2o'kieOJۤ> 7^4,ч܁w\UB[st$E[Kac '8fK[p9 1O@\T1{r{{}a*gNP?x\eځGz*DpS00gvTH<S(бi~޼4(NRQ"In`^ cj4ȣ'E*=&g0MBW3T~ ~ x9y9WB(#ڈI?P ;G߃TEp2ˍABN0f+Nr3@141D_IuX^L~T1/AsXs#[d77.G=ʹȀ8jdȮE|lnԽƫ˹Gz4^-_ܭGyYF]+vxش+f,KDR9.1epZtfaS6~6ܥcZp%1>5wY<Z.v?w(.[$-TIJο`g̒yj5.|[UI%AOgDHb!;Ϝkg'cFwPXhei޺2${f16K|Ήf)zH`XJFgҘ?_3҅HDAb#.T`/hJ!q?j~D^~pxU88 Yߋ{2/o'4X -sw~DUH+R& .m.8v_A5M'pAO8̦VeܰA\nKpݍbVu ae3?)(zdJ\ne6&??@Ptq*ԥI!_.3ƛ?>NrGzƣ+i X" fzc|C;r͜/La /3{~ykmly07jH\$DaÔR̂woRZi'YJW}}C q0v[\ޓxS.:(:\ҳ}6#OQ&Gb@IV\Z|;mvp I[l绺He,4Ttl~`0e Y, IrxX"_V]HWRalHSQp9h:we\gc_Hԑi8+ZT 'kB_B$ zޡ4J6m15t4q+NM;|ОSj\]+uQR$p@A:Jd~Ǹ[ʿZ{l4huS; m*I3_b\gmX~M(!T7ʑsQ\"{ CˑPMzz^ {ޯzxUpnYǩ+%l\O `QYZ|F*sSqIV4p0 ۑ˝j\kBJ7@f.*A<@k98y5f8f•L԰7Q:YH`tǟhQC)"5P{HUej{ gvK0Ik͠)sgLcr(hA|K*6s J GS3|7#LeYR2Eˬ6횝5y"nưnM6քMEIdZng196 ~GCzN҂k@NNьtRB?:&,\8(= l^6:R)&ʔUkf¹6ԻW:l']y2GmFFzSvb \{:5V11wʡl"<ȵ["IR1f k+܆2?Nc)2Nlc:o B Uϸ?`LpKK6Fwlc?FQU(Qh}CЛVoڳŝ\M;V[ʌ KTpӠJ=h2-ѳ.)KD/A-DO7=b ;x| }ަZXwڋ!e 6V'إ%=I7StG]_%ze'a#}| [^1/A {"a1{e$Ӑ7+riqFLb>xY `LtPXYAHߟS2ʼf9/H @W]2NR R2Z@NP8 sH7G|{{\~3%|0 2j2 ]?u#"mY*we?QD'8z(QδN:Sbpf7#H764dbT5YisOWGʖ"H$NӫH6kpmd/\wSxVpƱop%q91Mko_#g0*fbTS4h钅Ҳf2nFOȍhX:& %a7o')OgF۟ 6*'VPJ1L3-x4C*jSر%.ckS0Z6)ħp fy䊏3IpTi)^䒦~ vl  h8IhJox9S {Dľx\) ug;؇'xTd rM nKڤVڈ@UgcGu&*㼑ֿdpͽsbvM,Fܖ>J!tvS] T1^V>=1mÉQ0}Ƹ`4 3 ċ ڑJk Q6DGفQdæbl@naX?yrBWD'EшZ8].nr p配8AlCR%Mp~Ϊ\ߧi~ SYI ZvKÌ!ƠTp j8Ք0>YqIKTd CwYo[hyѰtǼg5lHx yaK-+S`Є+-* 2t%=bRXJz$ -ZP! a*Gg) 3 TyX}*k76=}Ǚ(6iR;\R J,6Qh.lG7/owWn£ԗɛN %~| Yk46zLP'QqPլf"s7Sҝ-cj\[lHkwb>(F )-y S IEv:T'_D)؜Z OBJ Anf~ɧ9u݌ Qhvq3)!$CtdAP~o AU/ :{򄦚2_HWHu[WxynsdeŸwRKHуpY hкN{i0MmN" dazx?UhY]zLbX >ZQJF>oP;fvﻢAWRqY]gCC`}c gPM%| HJ1 HO+?Z[nӆFt)pιEW`rxD/a+Ā W:7Ӹ8ܳ8INH|y*&vp_!^K.&IȆgO<<$ggj}X䀑]͓zȘTX ";]TtDoW&ܮJgxBw8ȅ2àXk~ֿ5,RԎ1L1,%HS/v [-` $r}fT",4p+lKߚr6Y@4h_gYLfҗi[.:y%d;~snizp˲*x>0AΛo&XVt+BUsSbq5'<վ,:"iBAtk;@XOx4» ̞Vv?N{,BV+fA Ke:SO~67@Rw\$cWϊ ryRI "JPC}?|  q S,˥zApPyd@*W+Qg VB>WYaU螽Hb4,rBQ[D)?Yܬgx__+ڡ 95I<5"sZʹh}P*"nlU 6\E͏ॲѱ0,̀ f_ya.t0  ["TQP(ewXya\+l"C[Tu4R(F3Յ;3X|ZUwҶ7MfqmS=![F:~TD-^^Zg>4,H)BUO<;7O2_;4RVmUx,op78lI&P'ݍmiܔlfPx.9ehd -3ظ7FnkebK"w:\%19AOaȱp1:4b?CCwW??B㵏=;sN 8G#lglǂ_>#IYxiܯ͵+V^;0PMuŽz ;\icC{MC3ƱoCFtDap p5ϥ$.4/n㼕٨oQS5.80? 萰?M"&wP򸌸50<ׄ4WWgh 4Jzw5 UMlsS~x!hCT=kmʿϟ 銿%_4?5u7}['<@Pq8:vp%ӁݭUq9lR5x0z;U&iDkTqcXgcb_xJ@gOklBJ~ǥy4 `Uo כLm;Fšy/pDAhpDa3j* %&?VPs@lB=ΡŸ-Ju"ĺ:l#{k[~8B̘Zd՜rkMBV0RxY,QJ`̖J'I/_P `0i/W3nJSG"X=wl$JDO45GâKD(bջQ20E(&@7l^\uP"m(je?qE2U/Fmdbf:MH! 5%xg[Q_+39ܽ[]&Խ X3瀄tf|# ދKd-6 :[_n8V+y'DHO.TEO)x?p {wFa͕oL('bXFH6N["'?BhQKWrnӠںecԊ{dɺ@+_J0W-DqVUܠow!,5nn뻣ۡuO'IJ1פK|(m8( {|8ͮ›4_{D*e@w*4&lnBP{@]7ODtp+ ~pB  aԪvRaa2^t:;@C.H:"tX6.S9K*1H-_ԇ0HqxpDEtM~DHG.eq:hLB:Cn *_PQt<׼6&3zigvx;$l5p P}J[^vay>-#"ZO%M`+nӒx{uR$1z[ 8^َ,lИmO˂uO7ǯƐ?]tJI;uHTu8jpK~XL^Z(LX8VX9vAMI+ag)TŤV>㬭\C ??y`H8U(1"4.qɀT}vn42MLɕ+ItUS弘H:f1 qßz[{_⧅{'DU}r.%֧Uz^M[3|?=RlQRڊq!U Fb}eV~ C.^܃cmp!~е%IY<@9)ќo b`Z~$%c*(Q \//KJ2Z ?^U *enibD5>2H-^!˲_Sk:=le}K.qȶLۇLefOȍL&Se?H>CG7F{\oHEyG'dfِ3N_!9O}1L%+=aߨ%3k)lQ6~t \ЙEY Q~Ċ Vj߹k {(9cڧse h70K['$k'jb*hXyHłr˪ecnU N&1P`j}hʐHbSR30zf&SġyBdRfpE m+PV85 zs<+^dY۵ϙ5U7﨩L 6#}GJYxWb##;kYM3(] E* |WY>iY6)ȏ k Lj^G|?{i絤65߄ ZM*G%_ @k MRO2jCi>ԭDz~jXwt7o;k%̃Зļ>pv49؆{Cd(8y՚WW;ѹ>> ڕ$O&pv~Bx؈U6䦹FRa0ؙ8l(cء a!) vHB6HIQVZ:7/{&1iﲁ(c?OԷ =ش!Y2O y|_~;$[j㑞'b5:oc:ݷ_`@PuΣggoV׿=zxeϯwJzm\"&?14}9WQ'-Hɰ_HNȕCٍDjs_F{BeeYdBMNBpi<϶<2iF&A`*W!d~Ppug @X1op=NXaB⻴G5,u48DK^BlߠI fqBG_O?tNJE?@)@҆(P͌mf#WuGNĞy @0͗X*y WK3Q|!8, k^2zEɏ; ;0?:ʟ7|]+U¿bMswʂ;SR) QN01f1B&"gmt Gl*Ho)X珚GY[oCzk50vrpo*b&4e jX%XN+/;v+Ql: ϸu1%sv,-n\ic#5c"jQA-yJFD$ņU<&KO75|4oGu潧E!')F6.ր1g'ZʌϢid K6QZ2wuTj/ '(y fb߆}>b2ڑ ]f-hdȅ<}DFKL)sRˊsaҾɳˆoh e.֜()6͏d-ߡn~q>͢bjM ɡ{K\iӵ ]mXCf-2h_Cq2!wMtєtj|f˄9Y[j~ڮ>C3E@-ZJK?=pGVeAz?]x!0j#ڟ-L>)'/_]؀! |?Y!Nz '`~lF^"2s 61G\jO'}ID*=.3F~ 66/27Jz-w^ZyL\I04r b[#wܨU5)BS'\eO`⫰"=nY$w$N,? ҵ!יrO V)-.*/j  NˆWMtߌΤL;?0zH~_k:4ᣄ," +< aO1_煦F=^PѼq0V< EZDcԎ"&5X o X7== Fha}F6A LNpr>^3 EהV%QTDeo2؁!6ϟ xbnAK,_8skuKt39lOn!dA+f(Ayˑicv؁^6 pt(VET?"b4> NЇ"zF}FʛF]<Għ[Wh8o洡.:DV}/Т>F&u 04V~/SEN>eBh:1'n$].7l)&)~ZCQaC^o̺f?D[,EJ' |>'Ĺot7 twv݃k} _TJt(?JYPCF(~sJ6t#TRNp1hcL$ƼBQNWrt-m܁GW#?"XCy[eiZE؇eX?qb5_ZѕWK6rLToU˱EY'HKqvaNp.r3"T8(p *kԥuɟN弣 nc ` 1RTL>/euq3`0!c fϡ[6’&M.n`]I9j<QR+ZmG;*{lvH"J&n D/ ͑g,opGC)Fp=+-ȥ -*XmMe XD=.8˙dhF3A:ŗb21K)8@i{>_,H*m~-xyՉ ]+ϒNyn1g>˺etc `"MYwbՓoM x8ỌRROdKY^(Q UʬҼ,YL"RHԘ]`#CB~$ LqXH}Q83aڵs[-} H?'VѯÅwɐ̑fU0BdsVnԎBxT 2NÛJw.P5_hGGB rAՃ4TXX:Dc-wUx<6GqN`H)م0R7ڗJ^AOuwC^َwѮQ3BLѶ1{y@Qc<X!cٱaU~ i(^`R *5+xUÌ#(^"ÙD4gյ =wS֬Յ]o{8qч]/6Yx-?y;xxܐ|a"@WndHj(}_hK Y U?]M)80`Kɛ9\6n[.1Tn' WHz8'YĽ V#Qu  {6x?G@AsҼncJM1:; whE)>×hz5ЈOuxD֯Dn>Hbu+3vyۘ?WU3}f24 M4[:[;>O𡸈ӔDK:GCwfw.tk#f#N4XzV{]5C@LmJY$yfi3Z?G_ \okP8GB-K}{)j`+þGD>vCK #`*Y"UAI6QaUr;w>{=YLxRܭ.vYymNᕀ^m]m<0tZ{v[QUf1+mta `[j,\9 <yqF,ϗEn]`?[4é};zlAS1͎@+᯵#?~mkdfBB&/~ nR-JZn1Tz#ZԍO`K&[U⋷GgDZmJ.&S/Y=zդD44_ *U#:CrÉ:LQq V0EgK#))E/; MKFw&bx/0I<&s he).iJٗ'iT]A'}yQ)1h7xӂgq8)ؾ$νl_A}ldG ;ڿ39;g]K&=Ha|Ra~`vGp8{Xog\HJ ")O]7 t 1UG"I EpBqqڝL@10\V#8հ0 /i!=1㾽ȁb)xj~Iz/8[gdf*]렍G}!J٪Y]ôDX/2)+3WHY8dJ1ʗqlpZTЩjĴ·˶suM^(zn@LD<7ph ; $'SVo%~O󫜞<֫Rԍ$pAq_k=EҖ6j1hvPn`¸9v=(kX$ bdPmO8x+@)e"S]z =Cd-K{?0pYa:\jKvi(7Rƞۍ@+t.(JmFz4$ J bv7{Zxkz,g5gJ;kUkIlu@?\'Rmd)g{{DD"0#c؊ɼAH|/س>]a]c洵H k*ʦ4 0'& RqM$cis7fG;c@1Yj3W3壉>rFV;ګHZ4`O 7NH;eۭ=u6"n9&J 1vOj$yX>p`Λ-Bbwe4X b!`\ǧ*͡ 8u897YeKkqsgQ^ssϳd?;1*H<1'ag*ŅpX޺E2I$6AN)NrMZQ{ʴ1yϞV!kN+>ЩjWŽ3dDn/>t[?6Oت}6;ɸ:M!}K1-{^BĀkh1ާVQÚ" 1nC d{bX;lDt1lŴu."L"=q,HWT.XȳW㏛53^`is%}%:̔>h蟀hAsA_,dtA(!D46mϾ\o钐fP\;J`J.w XͨΕsySC fL;tv^rBn`|&<6>ٷy@psǨVN&`ʇFX-(.xx#km}0VI?;4{dԦ碱V`FʍdznI,BfZhbP-t柏\ߠnǝfA_p 0t4(:Ӈ\'.U #OI^dEC J>rf;v.P@u wwnAm \%G Qd~d*o^6dzn$)j9n,W\?|u]ip8N7A#eŪSas'u"g @M[/Xꖨ} }D|U^I-I+7N>מSza_=3gI5vl]T4Gʥ4wXTQ,5PϻlJ!># Sm?4Ax2>~=Wfճk5nk *૖7Ӯ[]i&_{I,qI Dp8`wXf3 )jǝ*/K[5T0迬y6Tp^,G#c< (lLYSl(N;X8X!ѶUӊ9BNKjQub[a .A!Hw<HUipu1+BBĖR-'Xb@7b#"lZR< "P̑iQ[za|!ÝZvQ  <֎E7X+JG yeYOAD'_~}]+ 6UYdhvlCM1[F5wvU|I쪋N4f;'M );a$6ˬU)k&ъXNW4qLS-5v_})JIQO $}= g1!|l*խ#ȤD:xѰ ygzH;/b_?oG7S>gt{j**E;<kE$(!mK 7P?JWy+꾻6S=6jn'.Sk[p/=Up,~Xl 1!Ym{SHTݮN#r+O50s7.S°{'h) vaXy~_l/kIbV 00#(3╂t]R'2P´L̆"'$)V =<Ⱥs3opd, ,pd3 yn # Xz>YGIUNiڃ qhǞ`Deb\ 5Xgq!>@"R'I=IG%zٗhǛ#5.+_=hLdklqx-;]k2Bʀ\C|{tc]SfqCLkd$vI=rK̏pɤ|r[1k,9i!Jk}$}qm^p#b(^p.aj $<-w#Hzr7m;|W ͡),MG)-'N|~v!q_݀5e)؝ >;ƌw<iJ㾵id˜l!l$em2 &ܐ[G\b6~c.@!>E%ns?6vx7e/P-v(ugۭM r[冸Ld_J@p--,TƑq9E `w;g۞162zSX\w%]?aM7fՓr:ֈ*fz歙^s5ˮ@8+g9x)s% Sa&*^eh|ʤ _09)Ul|d,FnwS F ;Œ[B:Sz +{X뉃cȬ_RG$s˒=-ݠ hxHpw#בж,vjlv2,T̘_:0q"(\<5NVaR#E@7&D9oCnlW\/NLC%Iꀊ|׼~tFgD? 1mGktX-3xb}0 &=î2`[BجMO50ow6zޯFp[)S)HETIt…S۴\-gRj{ &XOH8bªK7u&5\95+1l뮉lAQK BaTM;ˀQS1d{J~($`~?7F<عyYH:L/#w:=}QKp;w%GӦۺ.^bC} ˄uWA6 P(}'U/LU.f1n.ʲOaȃ dPZǓ|5!R fu2ʭ"Vc/-쨇*'g8w]Zy{Peݑ+!ģ{d=\ @LSly ?Ӯ>=MmrRFw e|]6A,-cDZ q[n^dfV\UKM44-Q-NQ9^`^ןiqk9v?P]ydp+8'dU/[$ Zʱ3aBN1/X[3ۮƳ=9 ̕ai$ۦ7"a!Q<)Б:?%B>*GgxEr-Z_[΃ҭG;Qp֍ȗopc6K*}j-3ynW#j-Z3~K6hr{-Yơk~.ߪ&yʼtɇ +YƍT9 K*2?%igH}Y}0٫ݖ5HN_ Ǥ)և~3 ,mtrE\蜷%f8D &+Z$>"n{\M^[%L@k`+0eɉަ9Q ecigJL"moV.hYZZ. rހ8Zz 7T^P̂A<:2$~Yfxⲹd oTYnT~g ^o״S9deecB,-qϱ* p͋"WGNZyN˴iROq+:aR7&jF sHg.^o~ɒoN>+S p*"_4. g8">w:u|8 mQ[`k(0y($\/rY)uRW[7!iы?>%sޡO@f`_XXd,BXoCf9h}S: s˖ e`# 2:#? #Ƶ~W@R}OŊ'xov:,1R=+9V*d D(5 `qMˬ?>tfi  a\Iiu@X^XG8QLټQ8+y>L^y³esB+8v"~y6ohQrljEcQ ,z2GgI@-`,[W(T*"'jΚn1zoqӊ~mZ?o0ՓXDu淼ZHwOt,hH&)!{+SoW:6g1?8s)b:eLiڽRCk I4|SUUJ&+;Uij-GvW_ P>6sq1Nyt:3>@=>smrH[zcLm"sTJ(TˉnJTETK >H`9ĝ) l}P8bWuN1%λg\uF ድߗ<zӵӐE,{l(yR%]U jSUN!VdG2, ‘ܨ47Ͷ]ݱ<4f3] 6%qX{l'Pq!@eMsP\Db0?3] Nj`(ZG&ҧNb! qf@4z1ipĵ)YԳ'f(<LVT|ͻ恅hH ,u)slT`(#~; *E= ܃X\{X/ n2\۵Pp˜8^^Šυr mmڮryV v c$qCl=AYZv_}b`1?}JQj렪ð] C/Jn:iYYuCyz2%I/~4o.RIU2KQ̒7coU%S%a n~ءaBG`VJsg.^hs]IByQΛvNt,tJbY3=V<&sK&3u%CMnN0mYHʊ3KQi:`шhgۖijTIcz[~QaR8-5vT#im#yE|dI<ںrٵ\+\Ă| &A_ Zu6,W`K/+t4L;Kyq$1#%M2Ϣ+ZÄ@MWrvw4% |(P-]YP 7}[[H\X]pLHfcg[r~b6EW:RE} scPYg/t$xh!Yk74(8Wq'&G"Hd)v&R&rD.%$(bq :K]&RIXO~-9 l-MDSzY9jzVIp7\3k›Gc-vǕ-4"R YjJMy`'g5pӭ晢XQ~ӝrFDtg#Y?-bw/ إh"T.Fٱ"js2#zI}ӾF|]&`(uMHFH L^ӟO}]fL0xG fU 3ғčoNu quSze$,։ _6:o',Os03L:*wo5LԊbL=rc]t4]D >X7#T)OV: SװbXReE|60bP~M$̤;pt=75`?MB䎈[AI6Ok8Da}+S(>Ocrbx]0ZPd?_O!(8eKd\ATI8=~O7BlwˠV@W1q?#~obLllg!a΁mjIbH\ uΝ"it]μ_rDIP8j NĬAvteYMDQ^F4JI4)kp$Σ)35C~dEvYF1Ց۳90j l 'xS%NƎۗi.pw[MFz喙3{ASc))I73V}|sil6 |ĬCoo6ՙckK.t *~;z͑zYcT**ƹ^O[$xHQ5ƕN XKD kFv`?ix HXMLMd1 7ۑ6*mu{ ] + (}6DOjiH o?߲qfǢߟ7]%VɅ4xM()o-bxOq.2GxrFD]+"|i|ڞN7"(SyjQIk< Ո~{'3kL~ccK•}V:7np| gڂ{ k׭ l,؏}BIxtmhd)@r#1l38_#|;3nW kSb>#f GfR;}mv*-oh~Z˘KT2CH|2 l_/F!e:I p@EC&u?Y|62G}f;k3"=67T0] 8z+t hYV jPSEuU 8īyOzK@~t=z μuKP5Qc O< ND/*G$k޼ }㸚vMB!93ysX&ux#j`E h{$cBWŜKnWҧAn4 jPc\bk9h/b(!Urp[$w`/6ךҾ0+iVK٩d̤7D/*C1VST3 i$ePMB3S8xIC'1!c5TLv^ep%;>a,W?K'CHOI#x$Zt|ʷK}i#Oshi eI`-| smT^ri8`R=7F L +:%כJET}h&%+Z=Tk-WP@{H]}gD̨Aʺ &_!Lf=S:N|{P"4GJhIG§#|]z'0*4Pdv t6bЁm [5k&^.0'Ia haBZUɇ5LT OV/HŽI-76|ZnfLS"2H)/=f.W%J~ŏe\ !ǘevA{Vɗ |-/ SIPQ( .bJHI:+2+<O9h鶷!0I$w)'0bTP9= a#ho?sd&gASTPH i?T#''P`Hlm3kÆ`캡|tbfpjՆ G7[Qc}>msV0;ϼ޼_w@"@(&d-<:kM/Pna6HDd pLbr1~4S5,[;yƒ{v6It)w\9!H@,9 Ь^C.Sx_֓ݴQ1T-jӺ2QW @J\Y?+]Gp3DtYż=X:IM 'R\nUV2,bHɱEauz˧L>VGa,p/97- &m3PoyHEnsG%[/~3^emL؊ OHۚl,>?mJaݼĤ"_5="-bh_FJe|4Zj/9qyE>=B3wa[%Ń{\`+k`$>L6ZTe^# OcͿ oe6E0fܺM"3H0gR=a,8H#BmՅG6W"Y1[W_>_&"@(--TfW)S_SYiI1љ*2X3?9 vbL Zb(xXVgSHbu8х=Qi?~Ī(_c3/gr%Tie4@|ZNOM;,~mHnڽ$II!1]>bm ]%'XsJ.=r㈦'@x86\$| ݉a*<06oJ\>ǡj47,5G^Wlk(m$;$u7ˊ?\ 9w!ri, OFr^mb]ϕ7M='z T.-'T棪\[2mwH,i$qE=zK"ѐG0uld:T w?UVl&iG/a<UI.bދfuZi1ۋNcoLy-V"Ҿ0>Ꮟ!iOW(nAK zҍ9򦶛ќyb/aN](- U/4BۄxK NXQ8t^cWP8)p>BI4Ze*z`-0l3Uĥ&KOw\&SGY36`uLBh81TieB* ~ndM3 f`͍oJiV " E= (!EYͶj Ij^fg4esiJ_ȽDŽNv#] u ǩxf81%]utr{R z嘷pE8mp {T~C=I@;{Aι_Sޞ͹b/YM.CXv$Oa!pkCO@a4S]̘7< k=pd(̊FQ>XA@3p`_Hx/1u/0>Hvc) ep{PGDƷ]25x0=!,lƁ9$ VC6&8ޯnBBr=>VL^{y&⩫R 둠zf=tB}j،`i3h4P F\Oll jN ^RS 8bη ty[0^_u㫠N:#]`O\]z4T3k$R\2 =@9& +L4LGgQABu6-E]d꞊^9f+jMf+у^C4^4SLdT, D5ԃ JYVN6=qz &:Pğpsgyd)-ă;&^U+?0z4uΕoD)* |6KELd5'$|x(INx8cLS :-a< &,0r/[]Rׁs;};_K,wd,T$&?oEnO#p>)61crZ_&,婥sو$n-Rb\9M4y5Bi}v`hH*"Yuu"bf_9 7amK HS;lδT%TL@̏lItLԒ ~ﳞqkϵ /Y%XUQ:N$氫%^ = <;@IHga5o/Tѻ,_&c?&K5bhBH07InJѭ.7`AHZ=b?*bV0<& WS@b>E{ۄǛx8\JnoX^1R2,ju3iHPt4\I{P\)zw$.p f{LU 7ݎpHhʗ1m/гFS)r<șPӮRkŹ^L*zƦ@f$}lv0n3T9$aM{D*ыJEwhh)5. 5W.#[-Bh1 {5=cn50 # R(׹RUL}U lDxK7pU.Qf7ke-Q*q%`ŒB|5Pa.|3PM[p@HSUdZy+~|9ypr63CK#^ZޯM2%n띝+xk֏!~Z܁%%mEv 3u{&akKtOy[{,0x^P_GWUpU+)C;Iq@?5O5^ҟ, v!* Pj' Ij򼺉s?˰k=ֿϡ432}}M)SLJ &αBJ"+zB* JR#㿽ҹ_ȽKgգ/&}jf8;ʳƌ ^y|ߵeJ _:wGceΎta= NN=H'ȃS0$y8Lv(O1|f^5L Reଳ>ƿN)Q\A$z:I1G~bP FA=CEK7ÅIɆ@~ݎ.qS{UKkЬ0S/<36RwܩdJ<Ҝۀfqp.2wB!ػp6"ؔٳ΂(H6 Y; 6a߱:5S'e4H5ci2 q+,n2ϕtX<ՋMRWѸdCz eJlavR}oD%|S6EcJ#ٗiAqWSqqXsmP!P&X`,ԏT EP};$?SԱᙾ}J>$^<&O ]ѫR M<7[}pj)BpT|9E&vqFP}:ϐ A=Θ;h㥰~rR'nJ@< [Zy]v< t]xiP)e E_f;Z@dM>ӳS/ЪIT|{m7SOMKH9АAgYN| ѹIj.wDS v:BcPW^P;Wۇ7tTm2& تY"hͳ 3[UxtV6^2R+9']5ma&êڤb.K.-sg%SIDHآMZ嘔D>:us4 '_]>~C5{0-Kw<:᧎_- uZG j 4X$+?5d@16@H~a0t,|u_/&,Ʋx2~fj! tW#9 iFXS7=fŇ'9UZC_D3*>g|4r-*ޥQ3C|~\(TCETח(ǑSzMkc6})RxњG@E\'b+b":tDy!\Ƹ< M A /??=uhP<“х!X*"Ƃ=޾R_N> WJߔT8Ru3g`3Wd><oh9fqݢ馽7WT}JɃ7x |۠L#NMM'6Y L{(@4WXrCtYrts0Jg0`n]VEMw$%^xmٶyPr{0'[c{4q"wǯ`Nx ĵb?G/qUf7P>?RyvRfUGg%̩nW*ᕗu*Is{:ϗMi7o`Ҡ|Q@ q[(%9(|\%lcII/ UZA[ug(Q#%O_9|w]$;TL3- o:Jvo9"Y{hAgFBEbS (P,pI~d@UQJ?zJw}kb?L <¬5}AZ@O2~2tIYǣ@Bgb7ayQ#s&dB_j>s$o 08JH'؄?;5R:6^HWiOIS,odqRR}g-^Y)n9`PqbGzp,WV=VHY^'O5@g S?#zUg1xGD ":6h!d^i^1X[Z@&#D}w4!%kP"M\\(SV0g}pB:uEm3nH֡)4_iڋn}羟wm5"=}LZ'B+0nab]80O!z\2íkǁ'+VgZoذ㟦"$a9~GFi@mï3aE9>Qϒ 8I+aq*}X1rՐ_GG#?N7+cN Z#L}xRhg@‰+%~w7y\JZYA٠iXeMݚ >4ѳ&$=tM/AaV| /:É* 缡 ͆n1A.ڍu#z\8J<2ihh՗ ]xcklcs+x|+D[nM">$`W}koO8 Q_&qTX{t>Lk} #r 1-w 'D)lN|.n Tt& ~RAϋ3.ZL4A"@gKawMl@k!4,#g偣\_ :ȠaΓUL9+Rm11I; QX@2/< Ar|w. viRޑ}F)bWZfnb[p<$ xQZY82<_)' o"lH<y5Tn HLF8/$^yv2rC! ãm$1"FS/cձ gZ2'dF NwRږ,oju'h/ޢ|V.d:Z f> &=&NaveCe(h; ̌)A\ŜTU aOG?HyݓܾjɎó ݯltulgXGj{!s&W=5m_i9Su*Mn KSKVhJ#KT~Dy7Ә8Jz$*SU'ui֜B/}c^hP~+JPreI9Bw{ &ND>QQ&!"}D#%e j;#s`$XB1|o>h yaom㫏 #ƫ8w۫t2LyI6½s~!&wҳoByƊEѧDżJJ`MJe%)A&yVef;dL $3nN>r1B!r,"Wpѓ9ߘmK49"#Ph[`SgCaZ5=f:b^IhERmnv@2߁ 7)z^1j}Zܛnm33G %F̱Iz_3rX<䃹S@zpg3 \/ {̼7UX]>:uEX bβx!M+ŋ7?}X~kMJzRA/t.#8Gye;zjXcJcS,9b 86q+GHl^0};F@aYSgqs|Pkc3)d3"!;|,$m.@%:bPT̅l{.[/NF9Ԫ[VnTHbrit?6_8 y=nbR9ݗ-%9eɢ9Kg 3)OW|C,ouup]4 B3w* ^xuz_9g /dD毢7GK,8.j 4+߮ ў@AĈd)8lsI D_XX+q;{[c'7?x]\ïQonJm# CL ۩nKe{ bESu )P0Na򴯍i^&/-B}]CLirAICl0H0w<n-毜Њ=ɠ0o7qgɁ6,vY%@qqDέ)[(Vn xN?G<.9&(,Jum RVaoѤA9U<ֆMBR>'2k ?GƝ~}ժO-,h6\郎}0HY<hrXu|v+m5Tx~gOvƱdܳŁRvIee5a\L^<#:xBu*h#1UB @Mw;%A/ڬsPZH4, d]̛ήQa!4ur^;GP#à'dϬu"*\k*1ƀұA9&Vd)j/ieQMaVɋ(ٷ7EZ76r)lAoJ!; KTw#LꅗWrKݏ*rΌM&TRpKOO}(£8-@:7(xQN;Hh{yu_k:f^D[kI:r6Z= /cL(d[Jj4c3<6hY9yZ*/mH"y ˗-(FFuK1 60Z;_2Ko`<zti톣.[0Z%J hݸw\̩Oǭ5Kw.qYT/?`zD~aKd[1fVҬ8ݍ FGmWn;L!"Ymv?!-6/ ]g(Qoi$JP3:\>Md7|yln gW _~lJ]'Eyz>wFW$Z=kc+8_$gS_v+Qس0y>}wS|eKJcq$s4OFzhw;SIgؐ]nۢc 'joŁvDkKG0'<|}>q ח_7s-ytn_NU=@p ^@ͦ gZ^m|[)~'k.y2$ܗD6 SG) J J]ⵑA;vtHOXK@\z..iK&ynU({[] xNduCaK d(cp^.o}m9zbdkn3EFֻu[g`Wގ0W_;s7~a|5:H͔ /Eg-|;ڠ}^..O]Zh$}PˣpXi*+l\`n*Tv!3ܒ621bɋzǬ`rK{"Ln^^tA@NH8]莉;JK]_A}d$}۲>2qZitZ]`|rݗ@Lz h{7s?#<6UHv{2n:{q:[5mľ@*jp52u`*R^Z2U:@-Ohsm|;*_1c PGXQ&eH/dQ4iYNߗ9kTH鳯13EvAɨh==Z0K8E>8cR+^dEcxN֌,Tь#ZI+RBĩz'濃ט'}Ɵ`m.ucgp5\w9Ӱ---yLd.Zv5nOp| ;//2DU1wH^":ث}eԧ'kKweVFu2~^)._1Ϗ fg~.-K%xۂdG9H)sC+TFXK9}v P4] A1P"=F3П*2xpX=-9M:12ftOϰ)NHp,^U٤@F tisZU +dDoʰofl & \~[V'KC3^G?[O+*ƅ%jHѿfGm"Oumtm(ZHZns+^0A\3_r%Od1ҵ#wԇNiC#\*+l'[#YFmp:tKRNem|3]Q&Zŵ3~6c=ʽo_=vpW ٙ"`L'd5>ҢNv@)cX$~uxeMU)ϛmh\a5OB<1('Ű'-GO2],/1]p&#K"PoY]Ki\}Ҥ`+'XVNjVZ 'gts6 a= W {ʮ_qX *@.Q+IRʔS{[qȊJq=Η<~edžX|VoEijxdJpé B#^ժ4|'dWD>hf/S6{fw1٬ٸK5JMі;$||fVmEBH3sxy\nbŮб{ έsʭ;IWMl``1C@ɛm))еA.p@aI)d(1AFl:V4CXO2HO*w5p M(Yc`R)-\>s=Q Ť5"Q*EjDjACg,a7Q$DjV#q/Tm"_*֥~8onkF<)xC*1YGoRhha*v١ sه1ϠqmڂD @͒ݜ}DS;5|Cl1p_[ x]41'YY f6ubr]pYt KaT$Cի$b%Jf/j _ؽC'Ҟ ?~ˆ$$jVJtNL/L13R %lV^CA[R$ d2Mgr ĕQ)fUstA)e 7ߍhmF|tוr?i/ X}fp%iʪwr}\sR-HE?뭧];Q&e$J&'#4v7hoޱi_& T⯑Zϼ/0ƧgHF;{.*~7!`K|b`O7NiPbMa#Vc<ݣ6Av="P4?&q[NyqvQ+(E6cF4 {}C" R0//X]I^hUd}3ʧ3]e":FGۡK~wC$YR}PD;afU9켅? dZ)8eLp)7NkءVYwd:vr#}M;тj BNБ%3# &kM᛭ _e,%eX$9B1Lp"J~61 DB06#`uCՓĸy'\(zA ǂXе`aȳ>:7.–T,*:B*Ȣ]@\*(e7՘SK|YfPKkԯ~VûrC$Oft)anzA=*gvZRdPNyʉV=gzw f!#_x$rLwǙ(wTZ˗\rEpwk"a&0~'7$eP,AǗaH #%U(l 8T_+tCx;Ng"oqE]ACw)p;!B%p/[`C7Ga?@_3aϷ8~%I"T+QkVnDލ^b5>KeO瑣Gg3ʻDXӳbOGzRrhX?}Ō:~2E}pT{٤d˕ݮ)T@i>Q 9%zˉ9<AWErRSny|>MPUs2Tg[:S*fx@ C)Yۿ#r `zg )b޿'zU29rWBbq+ h%HOyJ] ю2p>KY4ug[>I}DT-c祆wZuLֆHcjU'7naC&C+#Y,z"嵝JB&>YЄ)YBm`λM".oK3P^-dUk5i&RD`Rm\PFbJ|dG1hrbb+vW6yRH-u ~uLǞ Rnأz{1C\AIjmkRjռyxX᭼ቬES6Z@Iu%@X*9$[}$ 33,QJU_t6.7+KbJpKrZwW}RcV8x V/M灤{<$sALZ;@tZ뀦CuFT7EE nj]\v(LĚ-DԏvUBVn}فzg*$3Y$ NFkAb.JvhbEt:NlE}YC#(¤Ux53'FU/fV%UlϪIn&xJ-5Sce\Ҝ9#BhFTNxfx"5 B:qZ6 >+c0S]TCS!B旃|,r飰G-U`S6ӡ[p C >¸o6fz0S>v_?I;MibLΪGf*/p %HzK N0_/”:Z:%sNy n"7a=NZ\5ħ'Qo^V 񾒿O~$uf`$7,]0\! phgU-4jU*>nxY=A3Zɖyqg*qJL†pwI`m1v4E#oXto9Ms-C=%XGCKrm8K>7<*{uͶ`*"M@waʫ% :M>B$Uք/j穼 CK5ߞ" pAT';8i?|/;Cxx-l* 10`(Vԍ>eVB3WB?iS_B('d娐*Mɇl'FYh?AT,R/gR_ p"e4w$@ an9žJ˶2O'"#7^Aݤ<`UhX. ut"~,2Dy</}+52n(;#L;,؊c*w=Ĝ +Ԇ'VVV \_ͰQja63@ߕ?Uq= 7xjՠ{OR3ƒQ۷*zA\HhOV;)ZOp%=VKmڣdNT+%#ZÄa&3J6.}T^_O*EmQ#v 6KOW }L݅5[pgz 8zWDspv',QV aZУD mgroN22ِ+,edZ-?}qɴMȺLn45>>0Nn6J j(陑modA/Hp҈OI IbNF[eAݪ{85vݞd0u/zBejLe\,E|`ŨPt*gx{gn3&Ua>:/cZc!)vvH@IPRt߷!REG˄Pq_lt,43!߉24^lvLTzVMVz_n! - n`~ϊV u)e8s0בTf@KQX2ϣA>bTɑkԺEѺ 75/f)QŦ7O %1NjXQ՞04^*á\>cL&#"7׭lTEJA9C{ 0QfH"] ;N~.8Z$4"+^apZ赂=㭴~q5+J-wm^(OIRlYxN,ŘjL¿~xg6RǼsB>IL.Nf 9^;){u=sM~{jWCS<\Ag%^yx&YԾ~͘#bl%^a n$.ȩHy_1Mv})%͍ 1Nq~ϡP+F\;74iIO2?4>3acqZH* }*Z BޡopﻳO{:ORrr IP%;9ĥՎV |IC&4*ءޢ72b/.| [-8nڼQCH @nqkm\4Ϩadye뼽x{./+dm6)3ŎN}%G,n~!<"W1a1&Q8:VGA/mBo<`'/%>/x/cdWZ= Y~V.^+фds۞NS}> % DfAϖ V[ퟤZPlh;5ZC_ u/Iz QQ)\|q&$zQ)tyޚ]gV|Gب='H8jA; AEnpףA sxcnӨXKq#v75V۩D(+S\&I#eIփMpXOǩM*/`u[S*0v_+M 2(Z*; R$u?YA"ZǦ [^2l]G5lx$ `*Kk`R6%~k@W ͆l(֯ *Rž1rz㕵 Bȸ͎l+T]TjDHﵭZC+}pZK[X-3sc(tK-CbmY}Xy_{hɼ!cqyXTcV$B/qi6p':k&M鵶r tRWJofӻ&FGovԃӤuCf^M=.lČOoۭG&$ ^]xV*mfeU5o- N4߽b cϱU$t 7z]EbBFkL䩧ɶ1K/h_zrྼt eH-9C,Gi8LU6G`CZ4x1 *H#T]RT QܾyL_mz5qz-i'6Ւw=d?Ёpսw\WŭCPNܣtzP+#y-Mbgƫ^.Z^UhIܮ~vjGWd,O m +>`a%Nwl4s5}E* yGƈG[̓`CyD51ÿ%@gBL>F/{vFZ!h~LDh$|8p  D&l֬c )]0(tJAW0ןu?gyyLmE+[nstt,U87?^CI9tv&wHkm/aq"/5=Dz;ˋ6iR^s~ 렦V'NhM9#d^_2,c&UuBJ4h8/?V>R̬fٗ(QZ+Ȃf%'W[l^9luя^P{>u>$rM1T!@Ǽ!Xa%ir`, HD+2g(X$Wu))LJ)0Pɴ;w*+0} )R$(ŧxQujK_'n&@'kd QjWHL'>ʇ :i.c O?xX_w n(3dcVeu[㞐݆)/2B@KX1$vom<w]drsU׮PZo.g?XӣeegI"$ҵ6@tz{W˨Z3ztE "܁&=IK' %Z22Xff4GB< iFlM %tM&srS1% Q؛w6. ~m?.`vLmĸkO1 G_AFon sBa>:3݀ Ƹ~ sC0S-j*!_@ Hc.#lu<0s9 $R&!xLa[%6-5Y k$|Jhu񝛉A 9Y N,|&NfꡧݙAl#Lz4q*ҢjJ1,K!ߑM@F1V^8HfseiZUDYx\n=:W3ѱ?i7>v'~ƒ F{Nu)=Se1G;hՔeڮ7.uf"O܊Vdtch-kmW e L'{{6-\E8}V3H=if0:9UJ< V#a2{Okա }T3-ϣEVNC쓱]V`jGԭXpVX_" { W>|3`rK8k!nV~-HM \8~asCpZfF0n?Fk[(9 [@t̺52{E2-?UViЋZn[4t;=l?H"g&%{)b{I110+@Sq1D^6ww*.Y,s˯MT;F2O/$(,݉CWCn~QN>b5~JGr9Rϸ1*1X*:\->E2}d(V,mˋ\84v1;M&1B$|& lN jZ5;@#l:3ڑM #o o~JYo,{ TEJkG iw[g[-u-ahHrtN{md[ 6xWz}S) Ȳ {C4|zXQ(᎟%`N9^O,Lݴ7ǺYy6Uq!BpPBrþ 9kk2KL uUCm!2BHE,+d#4j U-ꇍ(lO2ZT4o U%xwO}zC^Fߐ&/BMUoR * #Q t_([Cp8H}h&[gZa>XM$l7PduɠkW!L@XxM|> 2D#9%jbD#B~X1Ɯ=bV ȖJZTNQ<ٹ:ݯf/ .Pϳ=E1F++h|1qSb Y]@BօpZW;ggj|=WYs5 ,i%fxފnꯖn/9R ߯v'T聰K.f!ڷgtPȧܖ& 3o w_>17e2'.p:2cYGBM\/B:_W:օX!X`icYQ)o/_~DݬrNp]\WZ+WRōe~"mLYB"MbP (Tm\?܏tq R1YS6S_PpIVe7~W=WMoB%6>:W^٪/Kg<^ e@P]\m#{-^mYدH˟;΢4k)WSm)I'+9Ceb;.dF=fN, ^x_;MXYzND| ]E =Wys|s˙ݾ(&_ik 9/c*ƖKj0|7RDl5>EZ&$:=rPxͅRCJM}J2 HoY="9g4S؜"3kB:i"pdR<}lWxcN6zO8ZSY8TEvV>.*;MnO+< SnVngbݐ&nSjwۊΟI p)n b %!.D@KOSut-PlB65-6b0kaq}h'nS[Қbh˻ ,ΧC7ar0Aɠe{ ^Hϖ1%bRLV҃>,яrwܓ4^Yk\*h6  TNn(wz£?iJ YAμȑ q%&Gt>Wt q>Lpo;YdOBg ~V;UGvfN |%cb7L—OCݘSDzߧFFc?Y_.Э/ xȧk.srD|׆?*L"'{8%/&>K$d'tj >Yz].U蓮eC^Xe>۱: $6TZƠK֛ 47J'ġk>:XR"mX l ,%Nuؒt{H间 ׂ< I m!]% 6,IZbA&Arٞ`uL'n}e)j bB zNsôeeMl8f\ *U[kL ` ^$zh/D#7 n fZ䞰T`} ciIi4/q֗x^rJ6ҐYMXD2l!=Eŋp앑.c$V`G]0{S0\-+<:n EQZ b D>qL Lc senbJ#$"V6@H2[ NGO B:4uVNb'̈́ $xp`9axcL hɺ?[+,1oWxhƒKƫ-;:rrl*6%C[h V:-^CpɴAIYu}{t|/sC^g4gϖO5 {4vrSjӷ˵sh ]+M)/j;|;UhM[oo+ik+x]0^\0d)z'b#Af*4Ln$zBfk_}m7o\@k~3c/wȊep1l =sfJ([ ]RHB7Kzѯrb(r`%XJeʘ&H/p1OsdHmG u=Tt.Jeo='К,Qũ0\gSqP|+Gw pLDڴs3&@딱vNiB~+G7ӵle3aX`0>pV@FbizY2CТ[IMq3Uqtש*T8X_Ǩ݄4ua]MJa(Ro:0a4z%Ҙ VXbL_&c{:Ԓp[ M4=cA X&'/Gj\/{R{f e.D(.. ln^G ʑF*=L[`_D3h Z--Ip&y$`jAdRנ.e嘚?5n9DfF;I8u2wɟiC =f\#qlWϐ^Mwk=#vD \ϣjJH7c{ḂNŤ'-v9| !,=Oi=ҊD$⦱p=FwTtc_hxJJAyQ, mkV(HxKS2m/FJRToV!4IϷ|̱hИ%U:m" _ȅ`K}|9)K?q\=`c)q㶽'qf9چF3Ʃp2 +P!w/$mh;ki*eTGG_lɫB#hf<9'կ 8ǖ86dB hx/dVv dVF< 9cAXl"lW攍Mݍs;鿼l2gTeZA>^;wEqU3nl҉0( ()g$p`p]62i UDś? pnNXRgP컸%]q"@ 0|P_lTɨ4>5| qme+PxyJ ®h' {O6(jBnRW\%& ch_,_~I+ "6 XDz~4YP<)X.$F^d25;T?7l PEƜ癦v+J/H?Ne-$Q^{J4zf1e!Zjk;o/STr"maI,UY=nQ8?9 [ ϙ+ÒFhGف P幸1 Rqc/HW:)<#[eW;H5) v3kLU_bfO1TR5"|w4ͽ|i]. ]qo>ƽAH{HaT+j7{+!B7 |pW&DpLig_*RP#:yZ|8QՍ5ZvxJl,oNp[iսI13cVw;\}A8 תڣq6;ȋpURiDg0)%Wh *䉘Z;5/*ےd1h64܀&@#F=6y)5?MjP'H7'`e[2g-FUtqƂ"Ɋ_ q[WRg8?TMo8m#F͍OqLh.틾\%V(?ERȬ yP$ÖsL{]s7#-Ýk=%i~4]N߫``|oxYb|E Ł9t2pDɸ9f l9_K2%$XEcJʹ8'Szkک^dm2|'".w헀1`. "6FoƵ?Z7.X{a(L mT0VTUX6źaTE|=mPN5aU,"[*nKвm|Mh'Pg{jȞqg ]#})40{q S6\ _'fD=ªaBG/l8WW=UCiU*sE6滐I ,0HOE9ɓg5=q,};_TȜ~Y~w/0gua~b)pMTGӹ_HNYsP̂;uHm4GKǗuhYc^;o:G8p8+lI})߭e҂"8l" oBaz^! PkuaM(nG' %&opnM۶ :ve"W^_3~Cy~P|( ֡9 صs'Ik  BO+ovYSZ`w0B 5n*91gdy™xf LS<Cڊ#P`mlrh߹C/6F L/$y½IKK;:K<#IVSK#ʾ׼# H!W-`22FKogc,*˓^z)>p=u0.7F^ʻNyh7QD\eO""k}MzG$\c~:@;`Vۨ3aiE7f_fhnNcp|iҿ-oQ[gyOEG"~9>.Q2?9pRWҨ(*hwLք]V`Zo_EI||d/"6"|]U0CCs t3 1-ԋf>Έ za1tx a >USTvpv&JC1crHĶCY^g\ak}N⩱Ѓ'0ˢfICpY?Y43#cM)FpNMzxF c~"^;79(/yuϲ{س\9m{|+؜"Zdh UZ 4 ƺRX ]"=+Z,M%Mu3=~T-N;5 3I%!rխIakOYD骺-)KUe\yN`(58t3t'$i}ࠧot'qOvA-Y(8#OUr #ah2P W0%හ^.Y#/~4Yd'u~]*Y7f Sl4PN|}w\lNP12=ujr(5.6YyM P于2Q Dkt,~520(DuӼT^lO+ 'n`uhFlOb+Q'(Hv"Ҩ1F#Nwӯe R@,W{z~@9Vz1;W˜F!>V#8]b˧3ےv)_4g|oMsC uB'Fb Zӭg'r!?Tx\'RA9F+ɥ/,' xخ3G-} L <&Lfn 6ZZϭNEgq We&O9\#-: JUY(a,\)]> P+2kKry8a+OVj䠸,8MESC Od CUJv>8W'ߤB:ԽѬg-!,*I~}?&ҊP{,a! {I€-ԕb&*Jq(,z)P:{ ]$"!H 0Yt?gznm dOI֗ 2.[}h.Oh6|,= ԝ,_?2)2u}-2Cax6ȥEsG}k[*HtB"ܭ_C(p|*0F`exwzL;l T2z{~{R9PNտ)0@ N83CڹtkUzX ִɆ2[tow bfNiG48iyڶ(A77͖( Dkjz[sصў$i@cn/oLθ癠Vj}+vQ ٷ"EpJlqZ(4Y/WYOQFф$+_~ ҵ; q&^p{F .6$ݤ^Cg `]@x4xo/)L\9/sED,DJ+sq'.'?}EEN4i(e 5 YU+op2‘YP4O '֓@HlU,PQ pz09q^cn&u0g3;=N75BFH@DM׹׫$_s7!T 'KRǫƸG$M3kJdYYuj;̏p\|?$B$U>.3aiT?M=hc]ff6Q,X;L%c_|u6u@L|E-[T.=fH.]R[}`}Vxa#8z5cAjtLoRv `Q(M }!@*+͆pVĬ]Q~ɉݞ*$V/MH#Q,<&rH\,EUvYiH:s<rg Xg'nJǸ{5vFj$K )Ԝ\c95PẊW :3g3(<F;Lw{T0,\kŋʩ52hBuaZKttUpVۚ^U ><=e`Ƀ*~&NF\0Ye0 = L8kЭQGj)d螩Ǝ驇\}X.g T2$n.e)$@EY n~&w{cr1ݥI)xz}Zb e\^ QoT;tdںpCaHT)Bj+E4]<'>tՠ4J{/Ӹ`Y09/Vai}F0*( seזO[GdKhIvD]8I%~jL)3%bB% ֣1+DDCdggjwōV},[@3WFryt[Y"#AO& V;:gpۂw|Vo|'( b*=$HWBr߳E #7[YRmLK#Y_9HQ"`aCG#\s}ISagaI{PWPNwP]u@5<{؀FogImt~ȸ8csGWd2:n;ox_Gվo!(hWL*e9kn Qg 9ˡ_*C.^[7[PT/y-@okޞmi,3SYQ+QL|dߴe>_2plA.FFgy &rQr+ȳ9ᡘz tWF?B0XMڛP )q-/8|3YD"UW QbnT$s"z}%-:f 28Ĺj-t/'c6rUgI4'ck9D^S%HV"f/ݸ Jyj,ґ!7y׿ 4 0p:#"6(G[Z%"awPd#G!'qE;6$Möh aYLw.qND0j21%9k[b^Z`ǐ%y5P`W6] 3viij(q1Xk,x߿^G*fLz o`wL?g0~*<+^S۶G (*ͷ-> QGpqMwWb+Wt9Wq*1pcde%| \ՑqH e΅xA*%;U*\&Uy4o0*MnvUg-UA| -Yi ȼ}.H҅DXυ kʙ}o~W̎@Z?#q00cT pQ|ض~؈*ah\K?X,\z^.rB A ثsNU7ߒB,bX dG۳ ![n*:g f}NcX'PQJ$"ؗ>54-FDbjyGVK?}D?[;9Ֆ~ P Ok;^{O LQܼV'l2hcp>_zimk6bPX((iKy=7X>m-񀴥(ՖƄmKƘ}Rl[mEbt00= ˪' 7D7ȉTAl.t]Vv^_qSLӈ:;!e fv#&i*d0׳/\/q٥BhS=zi. I@ YON5Mq ߈4^#\=L!Oݴ:}Ȣ"βꎷ޶vs*iTV i t{B}˰,+e]REߠaۿ*OMDro;9CJ3(iSZU\9Gh&m!$mptwt&9c%fil-/ǟ 뀊7cLtp{q/+#X-wyX.rynͽV DF!J%t$b zD j t (8e>'w%q4lrz;4#Ĩۜ)CFa5PŇT2S*HSh=miQ&~zT@Q#N >h%Z';=aTD,H'H[zR|E/j3a&0tGrt A/j7.+fxL0Dcq98~ڳ_w%}18@lƊCl[_waHi1xzf?X㲝s&6BvgcPqfav% f菤Nf{ăȡC؆-ݍ_c>Gp2 ?TtBB[2GGdbN:7ښ \o6? 꿙zfҮvٜh$8HRyaZy, Cڼ 굑sxGxyT{|ta S5\4Ɨ[#^%Z0+d#FK[L'{n{,rD)`ܗ5LzgWR Z9L2Q*]B+Mػ6 ?~SH.DrLF<QSXl#As񃎕 옓 ֭9qCpѱu|$5ӡks$;'~{^d0v 8Blv ,I[X=<3ʉmƏ3()EB?EJ`á.l:w-ma@X?",W:Bx]G_- JN ^lug(~a_Ì^U,$]6yF%Cz`>T~lc\:;[d^65m1؉Ğ5(Uӆ!rƵfMOOo No(Evzɸ# }qq MGS()dY!Ol'^?q 4{N;|ѝфp~Ip{^n?7@& $84`o) ᠒ED\Zۅ\*sYXXiiU"Ɏ US(qvs\N3SMW5!XWOC/EѴ)'hU$P>^GW+1ucI5(MEw "VW|:q]4磜 9|.wTVTqrTw*6 W¤t2z:F1DC@bL<ab͂[ܙ>Yd^2?F8⯦'x~=z9l&&ݥTNfD$ٌB~S>79Huc 㟾2dQGPoʒ__կW\@({" ~<šJqgܢ;([Qx,EA6Ny O }j-Ff)jPј ><ͯ׽@n]` x׏|e^ԫ5^Sp|R&Hl1UlvL`ۇ~$+a3pz˙mɴcDX8/_ 1فE/-q~EN YWmjGR,.$ѹm3G)7g*+'kڮe<,*Ll +fk|& F'X.J62W^D29լ5|e yzqBjnGTHvh`FjM f .1ؘ0MRxJs!sVdZoJ eTx5$z!DyV\ZD\Atoq3U`c3)ft?*hT:vJ= yeusvIfO{ف&~Eo@Ļ7R94C8vicdoC;xu0CVG3fGk);r=RP:= "~~e(t>`i{q2"(>B5i !Ӧ-/ oEVXØ MmS9עJ.pt/4V͕(+2["XăM*:x$ܖ<b4 zz^iz#>rkgxk63AXX7Ϫ{^iYƛ ׅv{eMMWaC\鈚xe= Pӌ3US7Y#p5j{h䋠w_A[{,+sֳhu GkA.5macxQ~OnIZN'vrO'7u9ZU͡R{x#Te^o-ZW{_ tp@f< Fv|\/RݼL7'<@[v6/y"Bn ܷ{r/?2AQ:)n!ۗLHHcޔ?] uLʹ$I)F3 +iwʺd;2faa-@8Cf+b_WKRڡQ9#lʇm ؔHp];sb\& uɐ[Oؒk _|pԄuR;uФBޕ>ĊKorB=i) P,HJ <{Ac dr6_ {+<\H|glK+reV[ҲzԩGcn,=J.*٢.t_^61L;-@~ƷD%Ϥ{*sw*d{mu0{Jp.g2}Xj]SQf۹qݮ $iPv%)V4_}SE`N޼CPoxՂKwX蹱"`={+4b0 lL) ÙֻjfѷG?DX1'- E[[e֙Rf0;""!葹 #dž0\$iP;E U?w9P#$`p3Eo#vN(O8:ȩMrpZsĘ A2%9 [aD>똈Cŝ?$ɀNIa!$~k⒙E֮6Y@6@RK!,o^Dň-f.VO]K 30*MTG~'k{ mOh5f0j5|*Py*"w")Q_B0R 0ރ->AH|:]VNʌ?EYqt+&r/ٳ0T Za!G´(鿌cW݅Y>G\gXxSU.O4-wo%;H?ofZ愧iR~y]nstlG!bANγ-U!(+rQ{ətH֤+&>Fs)T`H$<'VX?y4Fi課qo^˜sl@j>!@/><ȾK0$>{I(WicV҉VA+5Pg0-ΧƓGg?/'%7G>K_뒍`*Dƚ y.iZdYgV) 3Go` FeQ0;0d.S]F $&&qHOzIr!~)Vv)=ss4FbB'g8f]eK{gx drD2MυZ0dV{Viʪ3k3-FEyhÏ8E _ITMDʸS6&8:@B}(_: 9:".>ITŠ.A5 Nu vw< iBּ1ei {o/o%yfZ@''ȇ'H~F5xxZ*#~4[} Paw.U~-=Wu.Z[ϕemJ9xlG ipX2MhBGE=j)9ZDPuHad5/ ohi霱oߠ/bBvD-B1hgVf^Z%S@  6hb|m>$YwJz {<@pK"?]2Gzsi}Eco9D "<Iב/K(TG[މyP/' "]OrqrafG&W-%?0ʄMrIPF3&ldTٻ;ky=lr.Rn]ZGYQ|dc{1W[)idzj'C2Na#>ZM-uh3n#[,VGMkcQ;YKյ44>7\w)״n$(z>\3G(tŮ4BbskuRΜd{>^<$vVM eO7h%ZtOk]ٖ*-q\hcQFzdEp(9]Vmf 脔N]Nc0P'%"E=E4M ;!*f!vti;oE^9q14 쇒Yd}aSTU#ez|av* ZOK2AA 6:'2>%7))z-rB7UWt JMLFhW#GpBφWVypU>,'rGp_m/rEmRxG*M7 '@Ñ9ޛ P%0ֻbF2яzLjlr>7ȆhlyJxCٓphAbT+w=s\5/uEeSqB2CKYuCc%G.Ukkpv<ԇ4l>W!)M,Q~bmfٞK%dQ-_F0i. ٖCn^@"1jxy/x*\,s!7kHV2^\Eӫes+93s$(~BG#Y&CT6KrS?@o5{z_ r؝ZTX@1C`ޱQ"$mW' cZnѬҿ0^~}ORG);"i7]بl!?7۟9YX:R@rY_H˼['R-GUQlzQ 98N Z;_'HWh2Y=OϤǗ&t^(,R4 (̳bam] #>˙ngi-FŌ7?SM#5CDW(%sa}Y~U-~ ̖"o1-ê㠢_U$搓#i'|佄~E#DڿS\yßh߂ZGC&142Wd k#8{qr,(괷@ Y@C|zQE!Y 6Y2q/3= K1nK }Q`R2T9^wԢ!y517F{o[و7gkJcVu v ֖͉ +CWTs\L6`fEᫎ|WTaK'vK&>9&:^> D+=UW*W\f؜jmtm'd5 !4—'+M ,$݋lÖ!S@B~I\%hO#:[2-+syƜ"N=3Z#/1Rj쿴9qEq ;pRf[3{CQ_0^2X]G]e69$,;4: [NkT@K&YHJL'n|&>&P05N R|~v=hNtM@mʚZ` ^_fG2rܸICva?\3ıHhNjѤ% stdMV| N K-EYxBZʖDۏ$!{)ӯڙ^n.Vňw,Y\_q?q\z0;n~9JE肱PiKp ,e |$P~`5JB/θ1 V}V> yMf Ỳ`7L-O,i"X^G?`kvjts="8;cpnwLES2_;C %?Q8P ĵ8Tʨ7^id5hL5˻}N/RHbJH50=?4viM{N| q(<kPNzԭ$~^g}e9 r<~Oa\GX&}3٩m䶶/#3rIXaR- /碟^uR'uHZ7>3,1KcFAVt"d(rn+(}7_-P({s'qMU;?h T7G}ً>@{.70;vb]_:%vUL;:aCe2?(aaWҠ#J=?Lg]3I pېJrVm e !J[@&DfyppB -K'LG28 {urwe)뷲sYS߱tC-1 ՜<^b ?F!gȶ')OjA9j*CjR[G&Y8ľ< =fty~- e50 1H&OLpDjN0rUFFS

$\JID`6+8#e*rjOY=I2sHV*9iLY;XU"i`@`!i j,p.+tXޥ !)WzsZpLB℉sWF"n9QaA"Dag?o?+Y>0.ud .5.]dl E MEl&,H7o,29EOR>r;J%MȻV,^sh=)A(6Hjd9#^>El"w5# R;92K]7ug]tŜ3L]1;'5LE n"Qv*Ĝm>7;\CKuE7% CM u PAD7p)c[8K~?3®&|YXӓA8 iŖV(Og啩 ;P3*2qiԉl[GӲ.Oݨ6~' /zAoGOsP.8as(#؇\JJͶ`<ݚdXj`8}&~<8*&g*;۪o.֣ a2 Nb; -J2݃r%¾#![q+uNY\<yVV!5U48aym[?ԴI;rd o5 ] NQc$ Փ I\V;zVVpf4A<ܿT;o KX';GNBlV8/pFg\|#0^u ɣΞ_ J[pz{pN*9yЭ\D<1qr޷o=1g: ,d*}2PT-aS"v!I2b]XF<n)iasP"p)A>)}ya\ODmw ["']Fێ}{68bIu݅3 Ngd⦢x1Xua|0GsA+woW6-*`grhI8_5 t ʳN4,% \.eHdi)橘uOW?m@К7Th u}84H`Qy:R!"/[S;-piD/$,&]gfoh/-Ř~8Bo[Ml Ơ… ;zMj}oMڴ!i;g$h>BM#ՀVTd,7 QO!4́g:Pދ"%kQ%b|c[O?]bRү aEFǚ{Vy ^(o~ >,=tMY%3a (K2g(+,~Pl݃1vʐbdk~`Ȣh?lF6N0W@Xa66B$9XkSV%\hNg+Y3i̴fvi/Rb oe^$t$43YdNhQ%UHQ `~xŒ>d`ه0**Lܘ ㌨OAGDM_+)K&A,²̪ 5>2$6 mf|x5@Ѽ87ͳ{6kHk^N"=5ęT9*N\X 3b#<2aFc>{“ VOIY+.@"Hj@W|'%қ iwE?롉n' ΂NHo2PP:Xg<W( v #X`fӻj+5W "TȐUBw?_Wyk m"m ꒡QY&6}ɾݐՊC)hmE_!xɛo;,_c?|]/7򵵨"Ib82ϩb@EE`f^Eýl9maOۻ2yd6E6Gًy]dT!w0J\NMie3)jtT!eq)S&D[ [H4)FDiʿ򼮸@}N^R弿d+.B@&fKƫߎ++?Q4u =qs6FōQ#ni0'I|j*_\YDs? wVHN2?9&,aӣkya7!r2{Ċ5Lu@<; new~nrkZ>ґI ckgKi軇󡊗\ =ЈQڳLhgtf!&yEe8 kHH9S8Jʮ Acݨ$ßX944Մ Z" Ff(⫫Y>xU9r2 ^j96{ݷYs\_Sy]_>&[S_kw[JѿwV`=d$GF2a-]W! q0zZ~W`޴D=x"67|>nl\qJ]~mrH")=^0DR@Mf&'jeP "ÀUFGs:jol'ȥOflI]-qm6Ime~ L_bX F3΍QtY^-&0ȶoJCN1a=mgYUqNz{Hi/N9vQtK2 ]$BZl:݂L Z?+̵jh->)?0\s|ﰁ^c]"F]#Mr4؈1˺wpUOG87 ψ! ssEMx>7͸KN26.Ɛ_H%y}xBewg&u8slWAg|EݸХIg()հ%%)I)piuB-/ٍкNw3X}A,q-6FaxoNT*T.?2qYXҖf/NK&W IcBu-:8A挄Z ѨK4PɾEw2t#+Ɨv [ɒ켳!Q`T[dtHio 9t;n[3K 'F`&Ź8Vk@V˿1{r@ _QaJ^YQK9J,aeKQ/A_:a@VvMG/]*I0:8yxkViWy0 +eR穓S.,`T1×^@oFa]&,I0j@̹T@? j[?z¨o6-55qKu&Bm[r[ݛoYV긏Jl4q[wIN ΊgVS|SےAה˴ 7M@ϳp# o,j5| m~-+g[#vZ澯O 6WO1&9f&l~i0[]/P\oAdD}61"5>>Ǥ7>0q#"5Kq~}V2X'qVb @^Hga@ODdESk_St銠w[*ׁtxt ˭! pWǶTeթ5O)DF9 R5:ƊD>=3jp Cy&ʹNȐ!t95&f18VKG_KQiҘSS_y}Q峁Tj++aԉXíG%CiL@c-% \b~ARP-l)N62m\azN%H鮰Pn KdHOO=@UrZA4.5G hS;_ePOWh]xCdRAinLcuso/Qt^ fr1ZfL<4C?;0yg)y#zzs&sk&{5"!=Dx3A` U: jR8_|2vgw3nSHg5ׇnK50V4DzOɚ0uTʁ]9X ']Qロc}E=16㍎@o*A7'@ͷPPJv`O*szi,?.$;s>P7뫹#AJ}k)f=wBoo" B=|rBO٢ Xmq:`:ޛ>E`yå92l15Ctڻ)k}Pt_vœmH)nmU$9ŠzC͊]u[f( |#q*g7x[( GׇFj$19hLM.;t)k'l3Fvs3~7̓Y&NUc:lLp}X߸ W?͗\@\”; *O*+Djd$ǚz~-gR?_@Ӊa::hfb8}ˍq}6@ip?Jf)`CNpL&I޺aGf5QmlG Ml8xk󛂽5enOwpd8{\"N+.`>+aZ8RF뼜@u-]U>3a݇ir4G uDGEomPW1b9go:q*qsKQ YyU4V?}ꂇ y9`]-*>GIrTɕ,Ri6{iN-}3gs!O(nP18Jp!5Xa^>vG $@ߓUҋzb* Åy ϣXR&/3WMyoS.?m[th"if=7wcH8քk UP7S;[` Ph> ^#Tl"4=9sz :ޏ*E@@{Qq]kgHkD9%jIYj&_!+! I NwRFK})ιMq&`íQX'WkaCke%mQU6K/s_ncNT XR׬Zv6>(Գ+~QM\(㖒#FVJe)qE:K࿈e޶kZ} 諅IR+É~xRpx ~k2̖SjG,DքM4r'h7 ˎT&o:M:]gu+*zfu'?l88N0)Kw0۵޳N}DbOW7 9sKV!1*"DO4LvG-oHFYXIU{%frIݺm6u b->c&ŵSj9MgŰb:z%{2Z/󏬐O1u2UX 4F`RfDv^E}h9Y BI -piFG c˥{0Tah̸9oMDM֋#>ڧ("֓'$#jf[琏cfu O)"p!Tyc4Gڽvx&nCߡ W"j@-[&~ghww9}Rk@.\ DJS=Tfv6eDsq,lG)†o f ;$L6K1| Kǎ^7&דNf ֜Ʒ,k+se׽B ~c)DZM]d\t8WP|5 e-1O3kM'C{mPFMM$F.zM )D휳X`kHq'@##wZl*M co$žҽRG=O˦gp hD"!F HX"$NHkS(w\ bu_:(MZ%ohq*< Yت:>Z^#j0k3sڀTG;GO" w@ cXw#M=9%VUhE1=p+43}I&9ȐcBM$iW2!6SAB9*hMmfdg(f9pIaPZ* Qj_:+| 0gD2(n4xİ0]}UHj>B˂S'&7Xcg31Po\3w… ̓2v&K/Uy4pw[($~B_z3ޠ2edY=. p{>kՉPMf 'j߄b10Kexܝ:;ԼH@_ /k0\Oj}3%adY^Rb_ 'ukG ˕ MbyU/Y$o܎yVB R*xskR[IA!q6 H傣D1q Z$k~X襬kX>')d9"+ūx3kzFr-_*JxeBco3[w[hw8P!F 0NoN9xM=#mjMV3jϾ e\tVY_̛bF67Z[eτZH ^5|P6be!s8'ɻ渉/llV-oNm uHdK趚Q7}">d[l d2U[ڞ 5ߥ_t^J_9P4Re<wo 鯓 ɶpyᅖ_54MA"XRuӉi1"O8ڛ[`!:!=Wls+Ѡ[9,o^B~BG9B14Ulto'[yKRrr->_۟r&4} R|nI5"4,L@.h\$I{[DQ:V|7 59#8U b6,(\N*+A(_Wx4wI]h4l-n4b,5`F:@~jr9pyV>zR=?nw=eqN$bYgLT%p@Fwؕ(@gܿD:{_%cP/p ZZGǾP^=JretE/.HGCE'@{nc;2:^J,h1dEG1Kmܑٛ@ZNIMus0 Ǯf76]#ce/8t[}<EWt?> ?e'c7GCh3Q.:OeÓt)J!"Tg4|A= d|DQ^v3[#j(W=!LY0"V*\TZM)".Yk‰E71ȳ6 >8O\Ĩ;,9F6[4=Uվ?Zv<kj0&U~ɻ\D|ʆ $qX0] )GîS\Iα͊ xdA*Ćt&-$.Z5C#:}A9C! K?A: h-cUoqj OT@OJ7x/ ,;i}Ί8bRih3ly̚}W4!6o>j͖0"w4}~Şi *iǔKJZOn7 `uujI$\OER* l̵ t4 Z>V4130QAH^fQ{ 9NCC "=\m ȦeK@ tO JB!J0(,=%^]4ݏX%'G'@rę{ݕ׊ۜACCBI߂I W2Dϓ؟-H&}NsmՑ7BQV6Te]Zҽ4 aӨ1oǮД:pb@p5 ; 4.VRs:2)Q_DMVQBlե`l8724 q7/Iu)ti6Pdgjrc~tŸ˱ hw+/@WQTNsR4?ܝ0JW|}A+(gD4j[Yu;׋,W9VvWӝ#.UoLnYvi,64g>_FO5P83#)`!śI| &uR_t %Rȵ' 1ͅ]eO+IƕM -LF}imńn`Z=}C[ # f&_8i)Jiy1ڀ?g:Ĵ>|($wGpF,p \'!*S:1響r;6!܎91]~ c" I2r~IX1w@doq 󃡿o-fb0n$:0{¬/7{}48Ml_#@R4bqiZV@F|c9o5P|d;nnªuƩIw)9W-hp,Mr(wk붗z~!=? #&m2wH:*IQ D^&uBZ"'E+&/MKb9 kf?Zgd9lMqZl;A_E1YöƨC!IxYy$g8VnD6f^i H}n)Ql %x3RV QK-TA.|1T1#5θ(l((Gg0Rhbx|t1 Dz#OSH?"щUL5>T|ʔdMGͧHĩc;UZ|'Pri&Q 1O LU Wmc#QV3ߺ%v+KeϟE(D mۂ$>a,>o7s3EMN& 陕>1(x7ZƃAG#K\\5SXe\W9f$.inB[L¬q}@Pc ݫcPD:mUU%zR1l vBysOy,..ZVd \xo1c6\`'ߨ K'^c7o󉌡t분6i uI_nِp\JHtyU3یܪh 1H$o +ڏx"dOBJ?({X'{6-9磢TX&#<7JWFKϻ|Bp^;3)Aﶩu}!uXh<[¶G;|$;}3 [H츥z׳n7?d8C~6}I;Wҧ雂ŹġQ]ʕHIɥU!K@E7W֝BQq9S$;DW/}a(m:CMC?O7C ЫÇ ,©x͊u`ktWe<#DZ8}bc>6Ե7Z [|C߆[y¼H.b 4_F̘@t_e7˔L"'O~zMSm|8ԉ}|2;¥r&] ]3@WdI`X+Tb嵁wXKau}\bvS-,B 1[rL |1XXʥ:sdAYv aׅ $?cR5%`[ͨCֶbJqOYcH"4jX;:u݄%l]șHbq ~X}Zh0`&?~9`Ջ71gwKU(6KVj6ԋi"NWHWz B jyYٛi&| bn΢M1K PBr&(/8Io4ꗀ?5n\W1X=iw= ,kB; H ,=W}}b: t/O?m8NdE!1H1f̨"A{F^i`4Jq)NÄ/'|X3#"/cz-,C PXӕ'0F{ĶIt؊#SGDIPź_,g 튶®8RFL*/x@V4-LmЈ*S{bJ|ֈ׷( f /.D܆lOkh$_CeEiشDjrr5⡵5UblQgLtd8 Lgp5LoP0kYC.1;}mv2}vm{f^yUVn "WQ Π?$Vky\°6ΤёrtaXA@W6 &٘44Wo\U X@!OSPKDTu{!F"=u։v:%2`vm^=ck(-$jyL#SCɷ& X3T5^4w&3oM,.ƳBjA6{ ?  ^C~[y#ȊU8 /A4Jv#[EjףpuX3|%`V?$e,RyZ@KOc^iigC~p}zXiV63kYI9}7"eLiRpD 6[yuקg[z7Waڝf E {4xgÞ*Ru5{Ƅ9iDeJoS> AN8=TPľ@XC}0`}K}3g`R#Nl^6O՝p iS >ψmIأ6Xjh,0`QJ&B=njۙb]ۨ,7z?$pt=4!ui#!9:Dz~)w԰99Iẞ:9S4} ?LE+=\xE\y@|yaæ2@^|y3]yRmRO1p8-55"c$ GbMtaƉ^LIƨbEnk?SH<R+x~GBN.+W#}0 /IҳA`nyIe$$ LIT%Zaӻ>5Q ֻ$(&Nk@zB;xe$-]OJ()&G/eSbW|vؖPFR.5[hFTK]L@f.zӚo$Dvla9}g^325$[c )e.7 +R[vDw1&_ |RvQv: S `qV(P' f gܔ 8Y:v:ۍLoOuAu1XuS(K8a)`7ܑʬGԖ,B//C3twx̐3)!7M(sL#ՒmXGFQ̗.y=uSH=W2왤۞J]JeRJM&W/%.*˝`-A^y@OS bgeQ>WL-z}Jy?lJ6Ǻ#J9:vw.礭 ?.8O91 CDo7;=m6QQs#F.)q IF1 xoգ‚>ĸ( ?C >iLK b~=$9m WNU E~6Ȋ$ X^ /pٺcW:}jt~V։_@=Y't{V2N㤌|ASf/ ?^,Nװ8B#{/!@y]+TֲXŽDИ~߷&h9u0ݓZzq'2?Ӵ 7b.M+gt9>#fL7<`ҲM+)B"4_[Wצ-4+!{NBq\ Vdj9!rd[ƒD8.mJyHl"pJ̲r+ ̭l/"| ^lV 9NF_$a!bS1XǢ66& ݺ- ; m,Np}7AHN8uǥ22fyЙ;Eҟ s{4wvKUF.`M-ﲜ)li=?ӨeW!2}" ev@ m`樑sfhҶӜK?iY˞FI@PB$5Y;,d yI2&/-mޔ%\",pSrm r&%ԨP ynp>nD;בLt][;:3W$ސgwP)^zH,fXRՖi(nn1 .y'tGoDw4EЗdz[L`']L3?WZ^^L{ -HгrZiGc ̖okT]+هT#{Nuưٖ3dc%;JHN0k4fqb%VCq4Q= z4mrU{vhN0 bkI#j^(Dc2]sSQF`U79C|N+z޸tŚ˦o>ܸ|z= V)XQ&)4 9/;)Ԁpq PI$EHH4 "WN)˘rP6rBU5jMs}QVL2?k9^W6èT]V7KMff@}Q4~/8Z Y's[{ P8#NTt,捽1wJU32OMLHjI p%jh::Me4+dL_A:xʁ{bfƛ .mj}|_Ҫ͕҈$SF QrC?N-== .* 8=lPspYV.:7T>@Ot+jd,E+e7&T׳vevdbP6 B+ !+KMe\d2lpolv6si6i^3~Ȃ# o<!I'IBPS&ZܤȽ0<0E{G:'[Nj>ɣŰe+JS19E O/~XP' Ϊo\e^@aQeÄު'ޭJ  v wm #}Ih42!=3zݹVe_Ps_)'uɛ3k&AX?vIg`qB.}Ύc HVwQo%j7RI)TQW_N U-hvhfE709 \"*U984୲$Wf{3,FAsC;.[Xf!t)}iV-F7S)gQ"^e#dp{Ⱦ23 4-x~jܔn3>%d{B6ȓ_V\b|qmp xrq~BʤZ`yJh\E$qpc1KU xQ!"J{A92x(3akOb 53TiSl\]ٽ`o8u!e zرVE_벬 ]v#k;A ȬP೴d[42s(!:yD)2#Y:&U5e |X .u 5(̵Xc2'kτ;ZGHdWO{C+;< "4:P ~HLo'(Kg0|1ڕ {uIɬmC;I(O8=>F<ÝE8os]G NIp_١RLعC.1 QM(B֙V ce!̜u5hҋAUH-Ҭŷp 7ȇƄ?:tt;d69M;Rp?6;4w0%HWz8(MbL/[4bAN/`]J@K yohI;rsDܼekb>p) IM_T*4wH)JK(^LB!dOFЪY7 O?!<ͥ}wqbX *BRIhiydWQ0!vkbFH)sM+7b$i 2_"@Q!5Tf?)ɠݳ9Obyjoae3AFP1;Qte za]|v{яj#ήDUvNr_ҘR"p"5[B23nW!6ڐ'ž#N2fQO*38qjvDM:@TGb2?/iwhnr1c[@I`=nh:+)~jra /hmTl.k^h`d~Rدf턡,{Q>KU+3 ל{adɪ9^'D)"+yvڳ+FKM+;AN`/Np\6ǒФV*BnqΎ-V,5y'̲A0(M 8uYB/Ҏw &7;08f4a5j4}ήZ"h.:d]_Me%Ŝ$9KhaU%ڴw&p>xPx i?ɚ_u;ȀOYX9,R| GU,lQDȳ>~V+jY?tr8aLT-)"5ez8tj\o1 oJep5_"nS`eԉ_< W\bty6]̻A`4Zb gL*VUFiŤʺ=$oPSqhcܗAE3 ~m I JG/  .ُ@KQDNOyѓScǻsb]ܘ~'ϱP}rɟUԘڴ-FD ĕ~?rK.b7NJqL7`,祝m'@0WuΖLݢ]>C,Sa ʎ;$ZC.UMÔI|w7#+F\2Woc|GdhCwBȳaݖfRKEK^zmT3?wZ1ekcqhqJ?f'VH%UM\lmթxҧj!E 2%Nˋ-o}wKcOzn/Hp,kTw+R԰i'&+V)ēE t {:K`@և`⨖ ,@IfA&Qƽ#Ʋ.E쥣ي|.tgRQ;,O<`/P|)an䠻n!T~]u d.uX_moM:&YjvcSu?j\XW'TFhw()DK_,VNߊ-ԭܸγAR)5=ϜuхGXjح65ʗwI494j sY\P}GBSZp ^ˊβV%o`\kNڕ 2; z ۩`䍬m:OT29b0@uPd|l9W Y#&Lo*kU`)WvtM0}S[GC.6TWsv!lAY alNsHױ]/̻g ȐI)A 0ʶvDJ]1{¼YYtsm,TVl'A"Ѻ84İsPU±~\+DP'1QI4kƠ$dbpO{Nyӛ0ByUm~g("X**>R}.TCpͿ"{!'4%k_8XU6!=n&GiTeyv•d|bN/=p šcQ2b eML^U# ? Ďhd4i<;wP@5H Sk0XT2<ˁ=¾ rQ,pbgoڈLZE`~qO콹Ymk*TG:Ơ^_0?;3eD=xQ9{<54C ^[HK<rׂIErJS>r"}>C+s7oNL[w Iu#mZ0i¼!o@LذAG#0ԡ]$sȦ򣬏!l!ohCbؾaF qg_%_ A?'%i!6R9)# ^}?^e?10c.VPf.nȬz]S(m .ƒe`st%#hl7up.Vts۟2NF` DOܯ"X)j9x!siլ RdZs಴%* Q:e,";~/i}\*xˇ@q4ifgzdCIQ-v՚A'1r| ]dE|_͎ۓ)wajԠФ)SK;q(Q~U:R,\sõ*Fwpë1-{'"RAGݟ0dsvuCJca/5X0bw๴IQXng`"9sJ`H~cuUh;b\!j9H5f-[r;BPw}zȞ,Q _r`9K0jQj{]0º+zd@K](1 ;Ma|F@/-@VDY:1UCڀ&8B$o 3BrzKb { +Y#Sʎ75dأ2HѻGp+cMt3YXmB(0N 7E?d( ^7:2S:ߐŝE?"{ vn%#.N-Om hui6| Gbz?X/3>UWXьDy!hj%}Htsm<*4eo-aX2w 3(|N cxd#y0vQ„0jTju^{= e!PA| Fãa~K,*ȇX,\5x JGICQ}A _pRZE:wawڑj#{Qu~7t2xc( _oiNX"~'~/r00%VʇcSxIBߨPӂ4] ͘\vЫxOFS_ ]CE_vR ධG;// %ZeOXaHP:Oc:k,VϦњiEnzrx %n2*p|2L ڜhcFР]dvI&j$P%3Yō-;;^d Y<kt}a(A տbؠHuOTAnLWV/ (z;/Klm+c Uf3J)K`VFj''A33fJЩA8GLqT~&MÕsoUO ;ntynV X>?j -'y{ɠt@v&]r%`kHY4Z|Ɲ'vLL#]OZԻ-P3C@O\0,$xi7#$fkzI.<9USJ`)8*rbWuW"2q~B%0BPq٨):g>oOJd~qiͤ).l/3oPoiO$5~N}U_L2Cב<Rt1R9 vU*'[Z# UsgB /@HTAp%'-p!s;%T&,_AwlbI{Y;bCMO&o?gQzWtZZVy{ ;jo M6OsXA S. n{1'!D*'^eە$>5V%.woJ0aT[Vp 4?)3_j^"ܜ=]|j)R"^C(wn^% #/c//^~nsN=.9-b:a5ڿ=3H+ӣ,Urp[ b=pG|Oi8RTVS1v+21C2Zf#ZK({_4 BF!43r'IyN6>lRa )ABmߚ6)މB.K813p j~nKV0c`wKވ3yH9*=[Ơ@*S׎WԍM/0i)W{ult I,ݦP~%DwE $૤E'kY9'TT.#EyȣzqhMn'@+HǃSC\fg UqJ#_ GX=Py!m`hZ 9Y૫n[ՏFRl`p:<759ePܼZ$D"J4l9"S0?4 hB s^b$vee0M.~5m1+uB{Ƞ;yZr*=;f0#!j VEbɏ [nϸ5@ngArFP|Q+x`?(+fhg.˙5`:P:~Tr<ٜFFmglƸDzSzrBVͱ |5GjCUݮ5U z;k|UA}Oa|q{ު:B4Q.?l֬䁁 1S!/G%a3nouIK]; =kx}|3,Wsb^=hJ Ͻqih,7B uQ J̻7 HV iC،a)%t+_6 #&LMxWq;ͪƨ~Ji2sYЧ^zXA .:/~ 8 zK Xmhs;B  @>z^K'Q>G."fbb 5AtV&W+* E'Cy@7lɟ:[6DfyaZ789ÏG4x!+b o f0P呹K.lChN &Oofyk۫^ z̮wAQ! J˰"Re ufc+U䤋Ӄ$SAX O]U zOI?"TOq"m#Rbl52v2dS37:0~1'ωlKƠ6arktY_=QfD9;Jj'zw,1vEfZs̛V\7ИG˚~3ܶN/HSjc NB}8rz]>aqկTo<׋ Ay3n6E4 <:h 78߆ S4q`q-V'.Gݻކ*8;BZ,ȢsMA,Z8yzoӢf6}0GoS:aYH0Ywzn*Uy)Z1bI^A FT[L=/}|MO0(UOu]Ac|!wOV$:Jf)DW(_X ENAԪ+| dMZ+Я("29F-rQbzY#ȶS!P :|Cf){D`WW΁Pxn@5<\;IU =,_YD̋zuQ^&ɣ7QȂ϶8IJa4 $}*_n"$% vHeU7Dn1+hvn=e@j_\bdFm!D2ⲓ p9u \t㹰'ԃK n{8aiIim7]U3F;ʤ Wg]IJ}GG[}ODJ: Q2WKwqhw^eᆲ8 bӕb 1ep_gP r4TsmrwP壺sbΠOմcD#f {jWDG~]>1ߎ@ح䒵5j C7WG+Ou0( $h'&:wb!\qiR0p+?/l]iVobpiz/9v5g3|!aώa3Sp~m2Fp;3M}:wp[woǼvi ѭeI*/qV ;ji9,bs_7✖}k\; ]Ty- f,&VUItJFUyGU8[8g(Je@&TnPL(R{T݊B)+/cá ӞVGdk}UA0~v@`Κ$ƹxDǦu<ţĽٷ1j. L."Si( DBXBjx{ :UnX{ъ3Csgy%N^p_+fI L|ߦ ^F eBwfbJ>Pj/=P!:b^Z|D%%N}73I})_i ИXF?|p`q)xǒI;u 49}Nzզy ,Nh_iAiЅ "AHbG׃iJ-fab*@ fef>q-Z%{bj_΃w|wU(O&ЎSwcnY"h-1F{f~N 0JU݈q!f GLGY>̋ 'ܓ|s' %8ұѺ*[bx.]o+R#JMJ"\?ĦHKuf(b`g fmo@rㇼ'%lZu-Odull{ZP1N!slrDM.skuBYxZwye9j U4s*U)Cd,֏Y$˽%}ܾ8?f4}"u/`Q@cc`7L$"btdMrV;HN`DF}]R a_|!2IIe2lY:_2j C-d Y'a5z!e!:$+ap߲ ~ܯ\GB3Է$>FcN-~%mܟ󣲄9B_+A}Y󻮊__QPqx:g=NhJOp;u)_@Z򇦱ށNАYNA"M}Dxv)& B, tf[z>y?ZЖ֑3-/ 1^t ^nrXL%}qHƓoW!JF/O̔/$RKK@'I!t RQTH|řo&û3ѹk`a9C dv߰ .LF pᶶ(S`ETFng(O~Pl2j-|R9.0x~>J'OEXgKX@8F/UΩ+\?Q̇kZGɩD_̝#ItãmES*di сqF &YWAE)-e~TTDwLPfM")Izg5OYO)VHZ,Q8e+a1{CJ@dN6'c<=໕y+wȄ9: S[=YB F́v8;\2]۝0BÅ=3reֹRI}xW)y btſ0o [4bM=c9՚4|;P)'eM~hF𤘅e2DAdG\B${snWu aV$9ڌÕYdOEG?ٛˎ_9} ..:KJ+o(cn2c wOlJ2P[ MB 9_@ܾQ0<zHCSQx"O ,%Oг9:]cK3$.7zc0?[֛@z6YϡWpB*,JӍF8Tu⑃t{lHRN49R519!jq{b FH/d$ɐ{"ↇye \y7)u5٬=PY)y0AL-<^MKpz+#tEj9SYN,窚" N]uEVXefR곙>j18d! 25bFp@o;V7q!fijBϮ(?%^ng6!$c^ yaYlTx Yp@}hf.̽ 0SaVM`_I3)ÁjFi6QML$ g\{dYp@:N*M`Bg2lʪzT3} bMe4ip/4Շ6E>5H61-PmK݊;vocBMnz 0h) 6ps{v*nXWŅNIAqu:Q@㏷Nߓ{ː5V(2Ғǥu4ߛ e$5E96fHD_%琉c4vX"U]QPBiķ,/H\/@ȀGXR}b"mvt!{%b*_oegns&+p{ȉ~=Nnn3C$oci:qvZ5aivQҸR0gi_$Ǽ^6VHjZE* a櫸Kc;GQ"EA}2*Pj YJBAUa8ˡ4}:<Yҹo ˜B U_tvțch4}0dH\vw0Ng>n#A JW~w$DuJz|7@h$ `I\ Nˢ*RFĤPVMsKU2Aտ65*]_,iPΨwb85^Xn,Nza2⛺:\ᝀ\AR‰1UxF6+uyI-(Lrz0#/Eh0S~u{K.e [LYJ,EK*VcxT} q |{|fY5;`G'yڜT$V^<o>4L+vi8'!0Hf'[:!G_2"Skf7gcC-="Ϲ e+ zգ9DzU3Գg%0_EX&*ʢH & ^ǕWCLBG^S/ 9ȋZ _.D)&`+'Pw/(e|):CfNaoR1^;po{{@K}!iR0Ys?\2m?YY|_ِ15LKXoLid<@=$ Ci;\R%t(B% /Mwf,|7f>Ҕh^r1#t}cIq!`hCb”N.^r* My3huvq‘muޢ8PN6ۛO'B1ݞhc*vI}y h.쵍أIJŇ@/.^O]h(DV"lEs)c]|rgj>Ư:Ve%{C(1 ڿo5  7ϡ3;Oo\Zv!!.I;Uぐ'jjW5m_n[@nNIvuF5F#d謻S ې\Kl<őޟU *"WsIJU۲ODQGDX*%+zXv Am!w]'Ơ\e ߤ ê ѽf H}12Fͨĩ>XǘX5ymga=27_ IYpsozddx%/ eMVPtS71[ꬲc1/a72,I(\j;lis{mVPVj+5.cWE?s/0LIU3lt(^Xq! SQ"i֛ ̭ Q3D6m9bIةta68+1ܬS$ 2x)UN{2mJО1a8RZfh}UF7!FȖ 8nD5Ј-RYךP*ve'~Sdƀ#|Q?q_+0F˨f^SQ#eYy#$x893E\19ṪÄ'v V~CLsiYHx7w$z|FZ ³j4}^8I*͏s];Z y"áA(?$n*FT*臛"qrխE>]tX N `;lpOny}%ݳ`7m(ف7;kl{lkN Al~Omty3Ԏs{(=0M,ۏ*!M N/3 &ą4 gz#:r{#BaX 9I@W@UH5NpW{-zke8AjCH{"R[*e&$ITϬ[' |MCaN4AsGn}C᜝App 3($j>axDͱNbx:"'4"<AY]QC ԫaAH X#s #GUQ2l.  Ӊv ɵn/^SQ$az:ts @[i}A'N6zTi9,dܗG6ߴY5hwFTv>&kd#pqqp]=,Ԁ WJR3mu4̣j;fSXEfH3)E}񓇙{(ZBjB֭ \dc;pXugܺD':b6̾)MmA9#6WzT\pPx=̃{|9 C]:'Ԓ|%=+0Y.}n%Ƽ)/1e#~(k/^$j9ݪnoPG^=lBNF,A>h=ؘ`82D*Bd9 IwQ}K":ђe`V>m{Ƃv xzla2쇫K4"XSD!t9Nw|A)lm&br;uNͽdӔ05d& rv"9_ S4}%BwYRW lIS غL!!g-aK(of1I \e]xn v8?(h}NOB`%Yy.e>gOЗP]ʊ0 ߴ(Yh@1THZ)I0v\5$`5&Q,ʶ_Rv[|u^#=WnRV1`A@)-Ej)SFNbQ))}rDѴg"ЅBSuoir6rsSq-ӹ[|-zQz3Vb@FØ ҪhgiTg{lórBVe1gFy *O'O>lqn1w~s>NvjbD`wt|e%[6{I`TثhlϞ_%%3iBĥr&5OmA ] r 1%p &b E/epBwFOAO9"4%*1H@:Nk)ZrAь߈n٘]2@ p>^C(Ec%ǰ\Ȋp#KW>DhZѤ*?&s+Du.3RQ0$N\Ru88L] o X,^}٭G^~KHpY.!w}C}CZ䎰%Y-9{gίc~5"QH\EFfQk2rD!@ӽYHpRJtӔӰSLZvX|}AC@ԙ ^flYNЋO&%; 6' JmHqч5Ôarˠ4gPtqxbϴ`Shef s]4>Dr^ߺQA)@$9I,MpHacZŝeh2g[T} "P`(.{>Y|yg'Ai笴aS}ŠϢ@/Ipodx55Uak$/k$jSXp8!/9X[3JDVc4GKe=v.6\!)Ytp#ZXӷz9NV2j-)yO^nɖyUEgBb"ƚa'-w! )73+jk4- cNo3QyCoeH0`})ds3?UMQq1]Kd f \ֺk3_GhxmRѬbh *5L$씓h'0xq;bqޔWURK|GY)&֖&ԁZZkϵ"9& |,PlL3{h؁d Xsnx;!K( 2ǤC ˎoʹsKsM3&dKo:-n5MuV6g96L*OQt}f_IAo&Q%ʷEՁTh#mxn oHx^jz2h(2E7s&N@iinO!K)J2(h{fJ :=LnȾ8 KSI(͖ , !*yiUY$K%>Ac`ͱdVRnCHz;r| OUAE?ay@5FJ|j069#B 6r72JBʁ`, =z!EO0S~y,R! w jSaU1\f{ܱ*%wrK!_N~y2$xJ}o-3cԅ`"+ueVqK/M/v? Z'C[Lx,o}Uj7}C9YЉ>3eje+T\fJɕxȤT.V,sv̈ͣp0)]1&27v : 0VJȽ]@jw*A&!ʥQ$it8]"@2,q m `~4Xb@ԟů SnytJ֡$xhpĚ~WdĀg_#Α\[v.?DyD L!,ƶ(2aa grQ;Ҫ:Jž[͜x dĬ!ȇ[(mPרUUe-g;PlL\7OV.i̟U6J仼 ) bxjC DAnAϏ~:]5ȵDݗ/Ji|p|as-K =H=RanP2azGD״lx _ Ѧw7F#Kthp?Etui}U$Ao@NE=S/j~mKQ3DIXBROӤJ!rSqWGnf|$a"BPd[NwBŶV9W>BJx6@4,^ ͚祉 Enˊ+D$|1wnnVp dSh03z*+s9ڐ۶xҴ8#e`>We2<^|=6bHO9r^rOY9ah_]?>ﯳ Nwɳ=Z[Ү)#JZd4FbJtM6up-A;wR10  .e qfQ{tRrQ}Ȃ燧'ʣ[bQ!BC ƺw7wb q?q=gpOy8 ,|a| ϗRNE49#jP>͓Biu4)CDe!_ˣcYmhRܐtqcnt筷0H 3U  S r`\ eݿ0Gej.*D,4O%Cw!5Ê2>AuƯbDY\FXrcܣ#}X>7j@kshu#HJ=?~[9>m{ہWL@ʲ@{s7?ueBbeDu tՔǮ;t蓟~K?58 R3)S}M r1QJy$fi*,T9Yb &>V̅jUMjz*g;,eq+)3GBp2Ha|!"H3Oq7In^XkWc`qb=nY ZI']P\,bEF8Dl#ZTl6\ 0h_'`ȘaqTkF]t>|Ёi=V[[dwVPl{fEp>|zp<$ʐ0ʫ$rdUtfwd%òb>cQk\ĜPŲKr!scP>ʤ L·D-8!qNVSf>ټeE}$X723".]TL gS+VpjADP:b ˉ>$29QBуYZivX=2Vpa|sZhLj}UmΈno,T(GaYBsxۼ_Yע=VgY؅M0& r_TrQV{0"]Јُ19:&EΌ§=]u4D8.0n _$3u62dp؜to -8;Kx"QmFvi^H"%þwoFr_g9{W| j ԒiwjdP,ԃ*,~ZZ YLl3'Eu碪nnyM-ոIBtj,Yv~)GwB+,VĬ ã$\cno ^iG?ZR3hTed']iY*tBa=,6K%gI#ZI^V{ YyVZj t<"ទQd'I)N\ W I5 TnWwyqjRIy7j) 8fo߁P=ja~V&DAΆj&Gr` U-`޸!$q@u>/l؎f[d"_eqmkP; =Lxi6#, Q[>'jS\Cʩb % 08ڻYEz/Cv/-CՑb@^mMM*cϛP %/W p{C1AՀ3߿}JiW9lN vv:R0πD<$n~o7$nkba:G8W Cy߭8v( MZ,{)l~N`l@Ree/%KRɽv>>|"R0?ē% b9R=0Zo£4\߲}MI9{ 'ȸCB:rT-b'nJ caH,T 3oO_D7SlrkXbȾ'KDJ?=}Tѓ9BDawؔ1iX0cԡ/X R-(<<YL{a?cjl'VUYB"Z VͥĕwZqR&˾ۃ*[#կצo'jC;3 cG[aWgzK5 rT9xCq0P䈆䅧)GFM1(3C1[rt-81A^3?+{%9_IG9\hf;UW[jU#sR:XԻ$\gI#kW;&!p- )'@q/$:#8)!)Ը.n`iԩ1z7ۏXŬqw r)0 wI.+F^5Ql.#ڷ:8kF!& ,^І"v[FsjQ ઩l؁k 4nh(ǼYZF:*ɛ2հq/2" = m;=+H6%v clj9-MFr o+q(gR%ܬ[B7UۗOugˏQERDVQ}>;z:6,r%EadG6:< JʤX&OPV aM>u#h;6tPSXMo4D ŭiBͬ(^_nc۪l^+'^鞡}=Kn'3=6y L\/m/R#ifV*"m~E w$V9QB3Iz-{$꟪AdˣᅇP}tRvG'9]o Ld5y۬.Cs zcJ!Xz \כ߷;mŇOzUTK`AV } gc i(ZK,i@c7%ܨRQ(NEr|~%ƭP =-&?^d/ ֒y5&Ze,~49!y~kOίKmb#7Ⴃݍ:xӏxSNӽKAMi&1l#Xd/E.( 6@{SؓM!8z6"ÙD+LחegTL1duIƢ)\Klvx42`wiȅl r|U!ޕZ=Oцp.^yԱbpGΧlD#9lě W@ ^sa͙@P=\v-8B6i1uXhI!Z[jAr3NMت=g3.O=-4.H[nvw)Vv R~DZr_c`uC;I3 H6BJKpJy%q#ɩrO Bms c"Ph)! |/Ϸsdn~s!*g7xDž&fl^!={ e 擊Lָ1~YEf]㫷әjgﮀ]ҎV=@ŽI9?,Jv6`sp'[4w..`HnS_YOƾpVڒRhxg0E¸m͔>rڢh?\-90(W8E;v^< +pvmf"#! ?Rf@[F;;$\L5*82J,CQH&0ޑXHF.G@M[!lͻRrƵ*!l.xRsSʺ{c!P4%d-jr(WTd`,;*1:g\ηn V) od*5/RB`M":u"xZZ*X]!)o|m7Trʈ M)(L>S`5lenn5F(eU*Jdx01efP}@gA.CEU>mBj`B(Ap+vEp]4'!` Ypia<xbve.&1F@|rzM i~V0IiG F+Ax? l)ؔyB}.6AW<v55٢ck?"W֝E5_ ɳ}ٲsXdUFCIG(^ϗ[1JHu9uFXyOǞ8HLH* 69P߸fCNVRAҕ&L-4JWv.j_tn PZLx3en*:zr,hV >EKs B?L Z- r@+rZ"ke#͟l01.<8$xKD኶ъue:_2$Er&Qdio5=b|'}&Ǯ9 %CKw лH|'\?luVkĭ˰pq sΞՐRy,K+V 7{jD˸b?40n]4јpKږw`P\PPK!2l:GL+0,O7!%o>:zn 4H]}t0s?:+ ccn=b a,Z.K3B %KbfpOڭҼ[ V,;cڶ^4+\1_\LTE]nw]$C |6ҊCѓHn_F>b߶^v9-,3}~-V͒hxmTة= ```<4ZBT^úbkޯ`wAÂ@]e_1m< xte0[>Wwn#a4ԁHr=y9pZأ/R)L,U<ȭli{vzؒRp o^o qڶS!SӰ/h`2 mTg/BR2DEbTz< Ժ dR$wPN+ 56X*VR5 gpw,vKj%]q= wM8#P|df?dџ/dEzz<ѹ ^~66AeY6fZ4Wnݏ>*+Rf VR5m-͘ڟg3n^Nig)pq 1,7lɎE>pϗ0 $O=B)^F^i)&/y|Ww|$^(&spb1ko/6"Ċ|[1.6ȕ]~zbǀnU*u_xqLL]yLT?\ "]auOC se>C4A Y m:!򁣿eL(H $kPcnrW_^ q_8<n\R"q+Ej Wm羰'rD͐;ЌaG:m?3!@-=@J#gᏠ6X9r7h86M`>!ǼD%zbWq+Ӝ8H-Cxb{^a }Pp'u)&Jv =mY9,Sb4D7jpy3ˠJl2c;d#sZm^Q_Ph7&|*S;RKLsWa;t|\ZGѝ>r?U 2j{KIGa- O50m+^??dn]k ȾDLr:t\-X9p07#˓^ϡZ6Q Kzus5;D=BFYÌdzG;J[,SH‡$'$쎾K]y1 =$b8H7O 0++]$Y-u0CFE R(P,rV]X\D\]FzըUO:Ord9?2ѝ~do$AVa[?6M˹ÔLYԳ3~5:A1]Z% 4Q$6]k`GXvC! &c"+PՎ#qQPP3-YY47 IJX#lŔ=7 $pWFn+xNܷkf AqiyACS+RG~C& UκN/ @p#:@toO9f  x}; YrakRzS:h?ÈLb5 p1ḩZUp1?!3mdn " uAOU>Emx[k:WkE峴sЈ qXphT6g䥥:GZaD~ꦗ[,W%<p7}ęXK;s.-ErtpҏGj}Ç.+8T Z8vwHD\FJ3֋7 ާ'Y0Q"9l^WFBW$ lh8(èg2-zAM hZ>7fgL{hqC8/g7s䳩F;AHYݺYȃ-3AZsֻeDxA1US8=Tzݪ52" Q$6Ge(=5\?!{!b_0Tcrof M, K6 rwT` 'UVmqY 4Aǩl?tX,Hz]sbQZQ3$ug®1;3{)=% AخlpF"Vsfboh++g0XN+ĸDҠ) VfUq_ט\o]_ĞeJ'<ыO{dbJI p٘u)rJp1ߴŊĂagE*>\.5J=}L)jsOv)# $6*?](`tIB w#ec?(uK?ZN|wQG2avڋ2x'fmh˄68{>1&Z8tROq0,n H?8{\4[D(+O(|SQ#C2(kFMι| " t2\Z&TgoX'Ufĵٞ5c I!@D&~)Ê*\0,JF8pIywx>r^ՖedH6i`;|" nʩㇵ<Ώe V DT۪e L;W@>rik[LL&KO+@2Ƃ#}b7ǾWUsޞ(sժ3kQGNƸ'q»܃\=5^q0/&IitU 9ʗ[93zUh2cȤM丄c psC !^izlW+g1L,"?^kAKPwlG^^Ht"f OCrX5x4m.f㧼]|Ͳp`Kސmb"Ѳ[]`1 05F>xJڄYx!!ݕ;u80R`p>`n`$CsξG|{F yp8,f(C`^ss)=|"wc><L> 1SPvؼnS2@J:(k[_s\_2wέVL6 fjW]0\PP-n[B,Ȧ%$r,\<YN@}T m3s|!nj( t,k[8nW"W%~tc5X.dy:ћH2.8jX+'2*ŏFLpo!qByI9y.CA3iab倊={=iR6߹g>'H8c80mZb: Z? ,@c?Pd_ REHJFqf0Oqnkb\\r= AB A/L;t'9M)(4sZ'B2򾻶,ICS=c4C~:*͉0M&jCWMC!!^ ulH#Ԉ;+zj, +x'O[|6O(KGgSu\tA)'3z2pH8vV_ݏWC</`IqƪI{V:ج4GC`( ԙBMz1i%7U3ķ[Q"]g|t)8(]ڧ(y |PLE(TBl\y -VebItD'ٴ ~GMHL5v8b3 }'UG38abfIKM^i+0aTlѾ˙KaaE?~+kpjdIz?k( !T[~5IzrX:Fg/%Ө6${,7kv!Gc~WlK # <۳'nl \mn+J}~3 laNzVDrxN'HXyv) Mw4s u֗p4kk,ƫLQPLjO!%n:s$S2|J PySE .?oOFU\uOrX.cN!UÉۗi\ 7ޡ1;

ٳ78ɔ_c2HɈe$4Dnv] ~Hcظh ,^e 3NVd ^O1BXڭw:l+xg@IQ٢H0* 0.A/\g=d߃mzp'pQڑL"!g{ע|~&BzNUjTJ !/;!!'Z  !3&CVTKC quQRAOPR@-}"=u}[;R\$\QrN {r^wl̼/ChD!A*赣 ,?+vBK)= j㍃p orhhqueK#5[_źMM'܋7FJ9d[aCtuu5?)EcT`l`4Ȅ2ݚ^U`#':Gwن%Cϸ@wu>]*THĬu$H{l=ҫ]0_cvSyRGߡSN_EvW\ o4Bl cAǢ+m,ظYuYb@ Ag7JQyWȌ!'!-)8l@C5[mlR_>P̊n X)+ө!n7'rg_K@FȖm/)HMZ/1< !l󂖋r(',M@Y>NJT tЀ8DhtDKX2}op]BȧABu D3Xh|;7 Y2(]N+/ J>0H<:Q!nz 0VsC>n5[IŻv:nmG ޛA$42J'I@X~w\ D F$=Z94K!L\!|г߽єh;-Fj2geJIcЕX&a1阑GXhs.s͓KjmS )##jzj~#?a? m#ydL6>śuD n629X)nE!&`qQ`xD%.|F1؍ƅMuef>!z3YSGlΟ>"$ZP +:Gi#WaWs"wl56 o 0ё=w@W,ޱz^߈|z׋vL}||ߚe )0Pm5Ts{#/Nvos=uH}ۓa,]VAx" ijl<%?+Х56qנzOjJ48q07G2)|'YE|^f2< x]~T,hEVdMOs M<⒅H21k5U_k2"X.4>"@Z!lon[ ְpsu'oc/i3#t Wqb̖<ډa2 J$?A-R,@igyяFv&7w`#SRDZ$gYVNvݭгǎAW*%"N C:*qͨ0}?>)k0iPY-Ғ_O B+G]Xl)d#8 Ee2GMmW/eWL8U} եalbt>+IArPeE?ͺ3mпoE" ߵ:Ydl@}[hkPS0X<ݭ@w8C{( r1?FLaW(L#,"1|c7qڌY'_rsjGЗ̅q^j2;olHY,+HwUdPA:Sbfۃ^Ei]6>?1:~bRnlkArnTB-ْ~zZf  `tkqަ ɬ ˕p_Ma)aډ:Pv (Xg3v~vt;y1q5p5)agtFu<@O ao.HV(bB3i2 ~k%)\wnr tnyڽ~ 9ޣߋ͚'7a_D[;aWZ jXDGL2NA`ygPU_(M@#m6hW4}4<6cG9L6wT;X5.0@u[&bJ& {&]GV-φLU-ѯw.0$v%%! ZsX_w\XO!Qȿ}HC — \g0'*c3b`Šz@VY[T84a#FLjk#s)?9^- *b 0Hㄯ`%ggT~ѱ^#nF G3wx5P+dLhNq i sy݊}Uԕ;"g^>4 C2*F\lΆ/!:~uɍA}mY}*Ql (whCN>~(ӆ:d4d8Z1ќRݘ52Dqʋ0ws0n;6)TpMZr03OgbhѳO:5S\.umUm}/؜f U泹;Qpz`n|]Jt}WB[͈"ƚBz3M" >Z- $ j`r'fk,hEg"W>,~~qqWoO3|"4:/]՝OqLϼi;d.#;C ,EmKrҡW !¸ؒ12pV(JnH):i|a{gx%!-APwո0>O.*($I# 2X'__߱+L/e#llw. F<!cC/ @x(@VL<;zD [ى'uyxVkX\nmهG4h#fBFe/m) [vsY@'؂R~eU6w];t(29VKNh\Z0P exd8k6.p,/qU{ztU (A6mpE!ڔ1PʙNfey &nG%+tl< {I[bHKQ;D6}l dgRk^zh4*2S^*+*UE2p :F)2{ؑ o=sHt_^"'2vW{}1Z% ]JW,mtzګmR8$}( "J)Y* &v>V$O|nsbT~W9a 3@W'2Э] l8Z܊0=kn]W*]1H 3,<:xzvv\R<ssL5FMkK2lZԝ8`Ú_=I.U0)xDDd`%-ߢKR,Ia[N+P]p%Qq!m&2Qx~=BYwxdrOvG2iqPkGJ ق"mzt[#g+9ӹX HUxzr}FuQMhRSpƙ]MVp0y{ey ?!J ŕPTY_ `'Eɍۣ\nl|c<Rϯq']):܇b"LIQubs<ђ,gʍkGs(2 IX>@Wtf ǯQ2>o7lՍRͩ%KKvVI( =Ith(4q#"k\qhfM|( p x-_| tT@ 'd;t ¼ztiR jʏ$71 =L,|G%5\ILgB}x{}OX[Ѹxe_;GJ~L0/ K|P-i"' RFY­r-Exp3z#hm=pS?>awx kx a=^%drW͌˖T2-0CWv. cD'D"ґӤtVCۉxeR:?)EGAy`BEo†N<e{y#D8ѓ%0S"f}~`y|MlVj@[iHb>bX,Y+)JGRA^ e4R#i+!ް[{h+6Yxa..L26T> ܏F&2 J/p^ivX)::#&FKdLdopugRvDoi0uU% K"tʡSƴ9-#5HmHM)-Qp.K4Aᔽ`r.l & T"I6\(?Q2.sdaR<m' 6ʀ Lʊxvxfy|z f xxs1msnWaRY8kgLr]"$4>gȝ@|R 2bHIT7e7VfW>_>IJ~qZ(%́ Y\70Tz~76^E01q/|cC2iG-7~"CEӚn24\QD6n8K\;^%)R5r?My0HZ2!s֚.N(YaǛ J}gO: V3_hnjdPÅҬ6l*{ĉfsbJ,kZ6"]|BO* qS̒aj:> x8 Ƞ]ds;}0R7Qj~utV:Rf.*D%̅ZqpʲN11FwS05u\maY=C_cB|0YӚ7FP50e8( ^8H9LFVq_FUFnZsfXs]OWOn'vr&.e\t#ݕ_Xr.@wjHdYרЙx bcaQl^}PXVM#]I.A;C^.+zSֵ'])a+\)D.d:ūbLZ'5wͬ_v)ZYW]_g*Zm 돚u0V˯h z|@-:6~=Nc<!K?yZ%d'к8Z\)p*Rte!c]Չkqge} WТQȧh/m$-f3BXGL~(97V`!>kqR:Ѫrp.X T܎+^O$"j%ByS@7DCYLԿk=3ht]݈ 7 }7%Luy(;#+8sN0CI_ݕ2ӂ`;y0$!@mFVc}9KcĔE>!DSs.Jµi\ڨ:S- eݝjJSf!Y LsU^7F%OWP-X d$vR-pi#c,`ՂOi`F8BД_p983큛d@[`5+' R-hO/ܩW_HFg~UD\cʶߞM*o)%j .俆^ fnu7T{60j] 5-^`@EI-Eڕo ܚCmσtuGL%sk:؇xSwq^#_xدfN҇ 2*|:}lG2By$Da=uÓXs+:5=r1C~]fuBAi^ndNÄWJ8i9%DYܴU=> #f!sX&o@0&GlsUz;U=`-$yu=I}VCxٵh lүA@MGM8SMN::&PrXgϻ-  (flŠ&;}AjxixW`9z@A\{ E` NcbS,1h rR`ۍEWPo+9 $O w~YQ. /SsJгH7^v[|>mco:މ~@:sn1jXvrȗAAiYH3Qt5 -j$7w#K|| ހ&IHQi `+3|u.A~`.%VaD6Hb[/4WC<|Kl۝e]ߡY ҈О;Rl20iQ\&>;<и'kAEkƢ.׽^y)h!-3@2+ #+Bغ6Q'&_ ;17H=ZȱVr 케n M\S kҞcy\wogUwpxⅾGҙEquDڨ=[]$-'q{& =̠շF)vLiBKS+~%? 9|KM%V=UmhJ0hOf>;iNf#jbcCf|:$JCxB*cd9qM9%To"r '0{ϐi.PwӕhA5꿼 %:a&s`p V֬yGrơDTY Ɵ*§|mp 8u荿&d*IWU)6]H>Q\1ڎ#H6D2wiW=|]->yb+-繥UX#DTju)綡&պ0Þ^Ⱦ. Ub?8kM*h߽ae㏲( PZpZ>mN.DbZx #83\w=⭃HpFO6D8GU:7fߎʟF_]@ '(_Lme``}fL&s{<\(63 J:Tg 5]rG⒚+p09JtY)>wƣ&g=V!\ȍ+>f1Xrbn)+rz/ \[x;,& @Χ7l\Զc%߰WTNt@Gv>xPc\N[ Xj@lxJGcQ,@m ;Yx8舘ֆ JCAؗyJpx"+9;6mM<^YUuEx}ޯIyEM$׾$$0wM4Peuh({(QkLJ\!:KNJ ҙZLVWe>2mPKR&&Xhie"K\#q"`kk3 ,T}`b.TG?Ciqcakx?j;S~q:G`it]v#(B$ ǒ.8O(n$Իi z?]:H5Gavu+=KshH3g%sR4乲4- x8;^ o+& Ui(AhrA*] &XH}ȳ5M|D)w /qCi8ɐY\%#]|?q酝Q5]` v#zaV*p>qdE8Ż< Y RQ_5i9Q)7io`6\Q ә^ O us.|m?N~NVqя{|c b`rV\o5B2-2FP&G,8Ot GqJ./F]X@ MP@W+4H[̚E~rdoW 5ClX`E:)9{ )EyU`Hhg'Z¸-W^`+BzU<1c{*DdT09 SKũlso|(z}Ybj=d+[@.Kzutmt}@ lGd !R~~r}֖)+[V&@R~WPf ͓Ukq-Q"Yq4Ub,:-vA^1cx< 'I@ SWl$!1pPnA]jmϝ_DVo[x1Qʂ~b-[ ;#Pͥ9\5*U k&at!t\7qPKD2K]%IG=~Q@=+ UTFH Py=~OI N>WJ2[n1QP`G̒N)ذ%1McȮjIɬ\m߈[/N %.tdn@xƐx!;PƆׯ0AP4ǢjS/7FlSvr^އ=X|Yb0?+šZYU`WslFbq{ȦaSyh>JJ9"!`5zQK~7-}Xy*[\4H",G@%c,OY Ggf5Ȣy]țq+ʥ] 'ȱQүwm UWBwg'gXˎ7%FA^e:<'yKO 7܃9Q?*PN.'f݀qh Wp0xS8MMt10G4Dibݤ ֿRe1?IfX@Lr1|߇|TT߶<@TIJ֐?j${ s80 [NMT\ )$k&l#]H^ ̼VT{$PЖOԴW91s91c 4-|)ߨ 6 4GY4ReaR&(M+D{8~SuRKt6iY D"j [] n UNߖ[-kN x"}Ρ𲭥FW8^CN 5N!Wvmt,sW5=J1_L0LQ9 K?`f3BFE#I)WF޳y_ڪdJĖm96c yCHo %vn*R,O?⃂uOӈjbzC̎eN<6<4[Ϲ2<|5:f 9k`ٳ[GFnjKA\ 0=TcD%*A[C]YTL*`e#G'm5ՠ٦LY7}L8\{+rl#\_C;v~ek/ ȺJW10)M@΃Q$wh=n9/F}JvrtƍBcҞvIM+@J8ޔ+@wƁ .}>π:69 ŭY #ޕgXS`9j [1[tPŸ)a&3Ӯ?sK!2cak$~_a%(`0mTܠLQᜐ gFoQyz\pO: (Lk運_ Bě?ݤwd6y`.t-X7 ,$I J?!HC6$+O)J驍`7N*qb939&%Sb^5R~q6jG-aq7Qߟj.֧~-J[r/ (FNUVlF!35l70ZZC*ȗ#i2+Vl@h8|cinuH0ŰQK;?WL#cj~8^QIQ:zlQj<{ 5hVԇգ̴6.H5ER\ A6n \ !o'NQ J]7a(ܲḯb5N@4IZfZcRx݇90ZZ<\1K] 19E@ʌVM 9w}M0Q)j͸0"pِs!_?C%UU/_n4R)2ʐtj G 6r?CU v!-r@ ݋OM@uLv 5whϮe)-#Q>-}R qY/kFqp\1ٱr >@l@.M勬l YRc ;9A!S(5i[~KQ`cR}#ڪ;)\G_s"iNa tK^t CL( ?z[.*HFIPr'H`t eknz}X//1djFR.* vPۧknw*R8|P'Kx#ZUlEG8/W8R{4a>_8\OR)QS㔴 V̜7̽[ V EiVQAVeHՋp(qhZun^&,<\,d XB2oQ|iπRv{h}8fDɁבih[i{3Ƙ'V|Cpɚx5:J$4&{5|0^,Smzi0]:H@>iuFl7=1Z6RjᩙPI1:^࿓*!1iqc;c8oA܆˻l UA.WOt1,-lN8:@x9A d% j Ga8V-ңU{#̕`C8Ȧ<lXň$"Z v:mn#K̀Kی,vOgzO0Hu .B1LuD ?}I?Jajl̗SJzA jSio_jY[pSi'oeKGY]z>ls{$;YV6 moL?Ω<ֆyZiN.0 ,ۋ<^򮀍Nmֿݓ|[K>OޏGz$t,ґ٢p+䴅,Dc=bE9]&4 e1~# JX;Z[O;g Σ&LM7#Of6o;z2Ļ0Nd2 H橄7+ L:s.5%xTcRx &SFeXQ̦2KxzhP6W"y0,8Wkv}N#썎[j._@t&T %.Q*؏%z 5T$ ѐ#]fk[}fD%]7ն!&6&8w PZiaY-`  XU q}7 A%&xa@= @r˜W*K1ȟ=\l|XP6 R}#Z\5M6¡{KxݫAWJC[T.R|&s9PDf3sZŀnbҒ#]Nx5+'O^ӛ^gm:Iq+]M;S޵)}9՛`#x> ͑øGMhcm,9c/aw 벲uˡ)'ΨRQCUBIIKu)5?nKfߡ=xPŘ%ʈdqK,SqZgoIx 9uS[2 7 PSKf.m`sf[l4Xq?OV#~-=ߊ>@"qYan;Ȝyi5yD),!;WhxGEL}:㔠'S^Ë6^فĉM4_mHVJtI3%WpO5}wQ`"nCl꾂y鸿'{$Q؞EsSrX ~R%py;ڀT:tέ v${5QbE×0}B >gÜeՈ ^>!,/~_}tH"F.c,;*"e/ȉvWݚ"D"UHs~x<@qJL VKܯOg6X\뱘]# ko5nɘ:-+~ x8]2qN&O=v!FI\"^2 Ϝa+6irle&gj<ƒ69CzE}I4d('cfox3.%&FӫˌknD+2O磥tQ6ݰ*/Iolh U&)l&bueL(*YWB|9Ro|>"C4\ln#֓_Ժ_ Kmb7I!)BVGkpfh}6$P<0W[5G蹱sEX<]2gE-h6p7yW; bC WgtQ͡!*Hj*#)hz{!;BiB8^~LNA.ukV+Kbf[EdC?'C: >=ݺCCm=p]ɶީVat+azto$D<xZ"/$csJ&gf{{ZaTuؔRbobEX#K%;p\2CnϯpN'lt=̈́ͬSR?>/^C!(6-BqpJ)#Zr|)(i*BAOh넩88)0J Jָ2m̑~iؤ=I{]7 Es^=__%[EPl !Qt9m(vٹ4mR=G :<aQBf\f _KBّj_ U5JLCN8 @Jwd κ`%Tf in<Ʈmݰ\?-ŗ~1,rҦJkɏ^ǐXq)DS$sL"fH*vҜ;wcqܠYkbԱIꇓ$0/vu"a!=Io0 Թ7&ƍ-'&= BK<ݘ"HBj ډPv6޿\gs(\c&m"%<]p"]үԫ<~䬵SoArc*H9B?Ym_PޫIdFX(*ᡴ*2ܨ1ǰ>txʂGAYXy(_.=Vw#(&ByXʺpU~8]m, ᎄcE|f ߿1xũպb^Y8dߺYϮ5' |er}(бk=~/ApR ߲q(%o'(vT/c1SylY@kdQZb ^ 8Wp%gXHpq$,]Ubq8z )ya&6q˨ȁ#oU`a]^ fOg))tNL5b{wmw ʜl}N M&k1B>O;kglt [HWؑ41u:jq_d?A}rI%R>5 E], L;s@QHzVkTiXhIux[K5 U֝OkO;~oNqw[J}>J-fjpT=i5{: MǷÏ }(PMZ.Ǥ^$8vnn[zz;_{n\1h DڗV}JfNxN7ŵDEMC,Rݢz`߬"gŬBΖ/1v';-(:&sQ1YW]rȈ͒#)!rb:,7V@9y= M;YfH^b8)gtKa3]@N* ҤIl{\j{Uw]tIJ!- 4 HRiZW! Xs#KR3 #y Ę{U0@b٤q^3PW,uMbq:alX_٥ ]=Kf(@wn9 /W?ep^EiUذLPMEtT´\z 9=qY?jbz%>7w^b$5FYͨgrD;0]Û{̓p'UѪ\m+hPТY'W7liB>qz$m~;<XrN:T~H1h RGSsZ &AƂ`{iVCl= 'Ӷ;ʶM.دnmB5ɳb`5=٬jg;S}!11@]䴭%\Lő`h(-89ϐsa}C%Mwp?U}ߤggE$R@Pۨ-;I)fDMz=BFil͐°O0v1Nc7Pڹwast`a_sv"fa3Ybp2 Җo͛tg] -ȯ-"%oygTh{\~"282(WAdŷM4yd~={"SN5'#1'%oG)Ha,oKHCVz -N9sDC+DzTu4ղ<5~Q&I-=QZ2a9yf"siDw'Hr}1}_;3:$EY~U$'rf/8A,jNlN"wnZڼQ ~'&>oX,.]Oޡ&bx js|_|{ n M0ٗ}Ǎx9v6V×W R4s8+BjJ?r`A^ l;ѯZTc7r&fnZ5{Qnv~@Lc^RzX  1NaLrr;1:͎ܰpMHDe~R١յk'R^HV0FMQ~㜜6ek-Nv@bv}#MPM{R (ɚZlYu!{$&l:d2IQ{)%47gAO2w}NizeՎ^T5L(o.cމ"+;T4*=\0|tu4he(E _(r0ȀPG,ZKal@G6gltKORH΃痽;|i1P )ڝPHP \>Btma-lU(|;ou+P!$NcVG(|MSUe*6>~hldk ;+A#@a -o-&lCFW,?>^6%yr.TL"S:(n9nn$ށ#Tktr&۬wtO'w? ᔷm"8(hiRJ-#n8V7} C"l%Ԕ4;87N62N+ HkF%å0N"&\48ASvSZоK=QnfdZ vbYyN~(MCF͒L4-V&P*π=sLؾu*˦jldO2c8%S-#q8"-LBN"&7kY7@ʚG?!6,c)QW ɖ,shfiA $8,LBf^lpt+3շ r 𲏝QOE&(7B0$.HH&&Iôwo{> SB~h7_5F P}+͇Ry:9+v)11a< Oi{koS\ڹGTlN2P*'/ ER}"k3.~rߩD` ܙC$:-@M$iVKk@SGIѷ w٘'{\l < 1$B@"ůmMn/BR.ZT*ᾩ"f ^_xe2Ɗ6S3蟴ֈ4&Ee;h%L/\abTA wm)B=*ƶfzcႲdgNݡُҏpC^=HT>%{'t&[-z.M)Q@fF1yQ7 Α^vo^$ Эb!7ij2TP2N h]թ"e7b}E|"Г!aTNrL`ĭ۩-t}!6#G&ӖV nr2&=T]U֟G[?ЫZnO 4Rc>=Vl\}o{N'Q\"Xc䫄#.!;gzZ2 r!vh#3ќ}^Xzٱ9Dd0:o,!!ťzb(nbmRWwwkJ o28ȏOH6R _Qע0-ȣ*#@1ё5; uXRW2S|PqE5aN1m*x \v꘭<:A׈pg/KDmO kFvD" R|&aqЪ$al,Ν*2YVS>-XIJGΪF<~G?1PV3&Eds -(4J )Gqgذ/ yGN~)үv_![6wOp$kI SeTRݹ_> r o)!H=a*Ihչ\wW9$vQ&~\sffu.]H?aMsMvϚ 6]Y/șԡ^?1`!vSL2aMedK#f'8uҠIjy(ح/b+VT==x"Ureߥ#336ىuhƮ~y?NW}*zK:?"5h4 L!Ǒ#i񦽨_W͘p36ęĺsoGKgt,IyN7[ -xlm+>fΉbtgd@S /SBDF ^ٖAݤoѓW?+ut ij0;QHΝ-|ӑkfc:68 >JXHIBi;Ґf4D&:LaiN)=+vMv#λ!2!h~m[޾.["y/{D89rǮyΒA:Eù×m z}t<#:^ ^4k@Kǂf;kqdgEZ{%ZDhF?k/VHcU_`r =v+)Q߳UelOEydƼm4[ߐ5ԓ@pZك*;xLMB}:6:8Gil?YHK'Ov4'=%T #h*NQ& G?@8tCiYk:HCeSW;roשe<=ny:l~ݡrz:? <%OD<8G̓||TWsay;G1v5t"-m)kp[E&ҟ e`B8|Ym)ӽӢDqI='#ȨܙD8 $t5=]'+Y`S2EKxV[yۑ\&a8g<(W,ooy-7Ug<ͷ/[tL6l³>D.wq #fʯ'I.;W& 8-Ap|*eqK$Y쀑@M \y^z*?czbXD;5Iq |#QZKZ,(f ׳hư3yLvǖKL! 3>gS b`!\w Sca@G)PU,/[L '0Sc5we4B/Eq" =<Ǒ?>Fܫ RdN (Yy`ڕeB͚ϥHs6)2Snu[s"Uf\)ŴH w SiõLѹdpȍk;g.Ap$vFQHP2m󉬥Ľ:$"Խ&mJvΓ$xLؠ~IO6œ~Y\, F068Q=`%3 x/VP=4\Nnϵ,Wb7B~LP7)8zyy҂ta|&ٜ?c Yyqp{v)i^ZwJ]7E͋ZRzۅ1^1E᫰k0ZbWncsNU=Fo[~%ƛJjVO Ult Ťfd0xqI[00 XI\5mxմj;A쎺<wRFe.TO|ᅩg_u=: 4e2jONjophƯ jF] dWƺRKưyuE;һ="+xv !P}_z64U02  qE!"\ȩH|GM1, ijaa6z ڭs-4YpFLfh]2,Bmt`=,xcSvM9lYN$T&a? KДWѥ.5M%!s 8κ MW)cW8RmTŜL]%,#XiIoM!i\t|N?E\Ys0i') gxruZQy&Z6 ơ_\5rf('/f'j G9q*?kP-mI6{!Q 1v(`(&ծ4m[kx2wvKVa ћ 74KD:NcDbE\>z+ګu?w;*ܭTEZ2j]q hCj*\R̕=%uI2i kJ2 bQXjfzޯxEA3$Dq;oEÕYtQ,GDݶF㹥./g̲ZtMmQz鈐R6ϻoc3NCY^ 2R'FlCo\3Sh>W'v0æ9ND;Bex-> buSP/0te89p f}h#m‚T~UFw Z'9 Z4\ ;tFebq䃦92dny 8rdrPc߹ڛn=XӴ6E;4PGjHUt;đTQ#@ZZi=r13>yGU0[ޖI;K 7P;a q~Y1k #T8Ko*_ČmgMs6E(-Ex4u!M-lR'YYQRqg:`Vd/ mL-b *FJ5Y{*F9;Dm4 DJZ'y''$~v*] *"d[s: Аz8euۇ(s}j B33,M( #>O)7`4Vw(Mʴ'@kR7kXMd/IIo~XLx zٮtҋͭVXAϨ`mkEZ!*elu"TK/ՔyQxFNӺ U Gyg&X>:DůYAyeʳNy1sk%,D$12<8d)پanc*Ew4A gI;(ڃjA_tPٹb6I~eadO}vV4~<@9[6غ=*iw >dFU%QIс[&>2:xl7"t5#I!J);AKqZۙ }B[T)3Aa <@CqrVNؘc~`b]ť׷\Aɠ?WZ懋2@xӑȊ`lgaɹL}–t]>cEA <ȅS%;kzs!4۱.Y{h~8c+C'$VP՗{2Os|:"Q:*4PFԺ25ؔ#4mPfmZ]"˴IS]e n+/SՍVkCġȍ _@H@K{4즤EUTAIq7C!6qT}>N`L¢Nڣ6S4F˚m[Te Q3;R,QȒG;*Se{?5DC oHfW lAGǵ.\ }9&F[6?a<x_.]a@t6"e %zr95w✖ڬoC#y]hx*pkN\g'{9h1u۾M= 1x͕OPyh}OW&X2OD}=R|8y,qCN*RO!i$$c-A}(c~ȏCOv[Yjѓ=eeN9O]Ak]-"l[ptIp?8珿RXᩧ~p U[/1oz;Х,!1:Wkq ywՃ BUFj %77LUo#IqKЫ]fUjy^nks"OkAVH8jA.E'EUKEF8FQ6|U aX=\&~!Hh[ndI;ėN'kwXHЭFZќx K=m>Ǯ tGlCk`FUϻҳʮ}gi'Auyuu^e^"fכ}FAoaٶ,äZBb27:6ܦe 𷗿{T=% +ƂПD }lrZOJ9U#S <<#@.bFf?sy& dB_BgRZ~h SY.yYVvCoJ׽[1 8x;*@o Z7)3ʰřbaH[;-nVctEM/CVqHrBbƹFmZgig,8$=mTIw5>LՅҖbV.(3(.# +xmQi%&0۴-:WI[>C!vYW1[VT0H{{O:^?*Y{!'6XQp7S @ֶ%8\S1Q;vL⫇Oa!M?5/-z4H#>plrU%cJ/mIU KpYLi+Fΐ2@Fu[ l&{)-vTb<g*sWuOhTd_BR*4eP+ Mm5hT6FJ3GPHiqtRsCq'o؞\ű?_qea*@AJִGߌq:f 'ePħj{E,Yj{:ޢ>-W\DԼ:oܘCW\yLP%n6`FY2[;\F?a)Y-v.RA|<1s<=r[ Xj9{n=?rᴍx<-8JH^kU8+oW~=^M`XdufpPeив=P}1r c"Y5"u _uyƅ3SQ+{94M\o2`n#l9 ewewɥHx|ޥx]X8SQʠ1&Kֱ-3ߢOމ‡?Aq|0 8 {tft%@:mIj\"gei1h2 קsαq;b`U !@),rxx=RZB9bi1vA]l ƙ~'Qa47ЋaZn5J E. Q[juն@tRx٬X-?. dް7}( āg<̫*e2p_ꖳPI56DJyܙo$"2`M6ٞ~R{}m0cŝɰc K 7z״6b< }aֱoIGʃtu3;;tI^GlJVL8կ'R'j4fˬmm#sӧ73LdN]ahjct<>4֓Fz]y&ae ,I9W=VE5؛ڃmX84t[TUxO{9ǔQ*=,Z+wQLh? >H;y?EC'#ch&Z!'|aݙ[.{'Z?(UKhJ'[uwE-[.fpɮ,N 0SOKqq$-M2&ꯈQ0q09p A*l bTjCHM`xx!!K#C^G Oe Ar5)#c{2)s\L^eEMC`qp|S6sUFƶGK-=vHA^zs$[3Ȣk~C _b!m=dY#ܸͧKxFF(d>ՇxG;铬J yyXkGWV2;k+Yʂ撗宣kkv bJ?7śã9lMgIчb-?$ R(ypݼZ "J^-OEW֌C2_,Eyȣky;I޳<k=𱶫w jbUM>~-8ra7Ha}ܯԽ/ArmhwJY2}->6~ǝ焈+\௓ʾq7sWh.8Q=\(KVizMqXqXi3[z4/@mcZҕ:/0M$-ͽGOn<.SMfb"޲ѷy={BׅXZ*Cט{  Yecjz3 [029WO(Xu8Dxd&lI I MH~3ᱳK~Zs)Đڱ,+vn̵"Fä(!3ZpJwlq~476r*ЙD?"u Q'a&(T鶀[|<,` :n$Ge|ӥ2'&#}|cwCr>Ao!~ ~֓;\p; uhcg[& )CvEfM:T2mt=f)AZJ@1-%%tzZYt DЬWDO)&no/RV ?+1#cCkr[3* vB1U9H$x ^‰$ZLOl=X ȐvS|x>Wt++ וǁr3z%x Wk.ƅg>RV~y0w)"QF`T4+í$`_tp `R~ѳRgu2)d]5:wfǤ>ÜGh& cks ^JRK j[t1"RJ8B Z=DpŹON#3sS}k"5sۡhxU+&"UAvg^k'8en & VgSѶK\ %^8M2TY5< 0bP3G派HzzG}y_2s ю*Qms˼Lf6T?$I<B^&%[ 3-"v>{H#0VB@Y"ñdq9iWPy֞0dp[?z&;=y`O)]_:u$ɡ!Q5TEb3ɵbJTo|/LfT=Zj4SBG(DkE2JJjcZh>ЏzYf$ḘJqpWW9Ч_Y:MV s^ n-ʮ3X*h%h9Zcw\+d qҧm9-ФR`\نڙܖT8ae nZ0j>ӿ6&YC6SݵkP j`/Bqp-1!ѸhsQC G,dXȧ1E=O蟥oGW^|mu|-`ĥAꟊƱlx6LPڤ1]WZwpgM!À'pABb"菤󈟰X.F o lL8^K%_`R>zCϫ`KN~vۓW跓Bڰ? %e!sߞU&Y%IRW'zwK>i2,]3dbV#MM8Fɒv~6҆}`}8fo1vt lwa۪Ow-[o.&?.e8qʗ%WijyOO|rh UG٤'֓AJr}fƅQSȒKX099^dzx֜txPwkb;>)c/ZGM?WͅUϸX]B31i1۔T<5靄} ׸x.j&&B8R?R}ȇHbH#Q)vٽۙX$}GnYbޝHӤ Ho~5f*^P[ (ӥS $9zLl*UJÓCԺ?Hfn$~jN}ar[7Cj#7Fۄ-Z$o\X/Z/=%oeb,xET[1/GBPUIħACOb{WӃ25I#q*> hQ)A@#Bovñ(病1QN"BU8&ޣӶ%! %$'ef1(dY'i?Sb9ׅ[GY-)K4*f7ܫ2>ByQP so!+(?ZZ! cyd"$BDEP 7 aG Ԯ+]hv޾R _|$>ʐF9qm>g+AWgjl~Sw=YMqTiW""v{:B=9C'wD㖇9x|TO9b>oe?k-U _Ԇ{Vjt_8eXvz$,Q4<"x|D_N/~E\ֿڞǫiC~p^ȟ0MR Gм"X)[}Lpv#epObFlZbuJzqg7t*nE Ʒ"y`|46HY=6&Jaz'ZU(揍wr\n7i <+ փ!?O\KAaky_g f!@Mlaz/FSUY it8/rWxAD&BVHGhg.m b&sBL3B2i~A8[UиgśҔ;^jqe=eAd?.P 1I ?*ݿ;]gzⅾ^bkθj)17Y[ږbvqMp&c>x92b"Y .f@OM--lkD_s)iMd(<+ճ/eĬbjeݕ"*JJ$3#:hZQž'l+&Pv̨r X+*}z3̺xJAf*/ݍY-mJ V*dX% 'PsYIRT3~[4Jls%ޏ!y-% GW-MjE&EwS=-|YM7CgQ]})08ة+n:'L9=i8S­<* [/Y7o -u͉wn:qeCK|U3ٺ06VeI2GBp'M &6 kǹ߹,(;Hx&ya)E@t;^74T (Go33P GL9ZdoJ]307v+ܠ| ҫ~~;QX(!\֙RzIto u cV{Ċ?1 fJ\"ט)Y vy'RЈYZ>ѱŌ59.MKo" P6 u+C]y=lrR5?h1'0SU geh= AN#zСGVy|_5C#+O}zT- *vk9li sg]l6Hha:lLdFw˜u3ˌ2>E2UrWi@d᥀ZV u=S$#H QSmxH gVK-,h 7kXA[ƲIeh*d8ݳGoh{ŨHaA[*,5رBqؖN[7ZX8@,EY"twSCmW3.A-3zIؖᦪ&omG*DP4V.M' I2"{A|Ɠ;G4*<`- -n/;|(7VemE+yJFڪeHuq>&GTg';X3̈X)*(79ŇNKbiA#jdh >Xh{WeT#z̿0:D1 ߓrf_gu/S;m ȇwBQLMivA2k+Ww@[9I"Ɛ%Ё]xʞ^{\H[|`pr pQDI $f+70$_Ë#6Sk^RE,+oE;1?Q[3yqKH.m槊 V-|!m28a, >hI-Y_(hP2wE:IRBtD SX?%:,7,Ȯ_|Y82;Љ`i@9L/ }qW"dOǸbq9nRNDLBFtuK~kke`LzAB *,ϕ 'f 깮2m ?`'_mˌ-31ݜ 5 aO<hu+эb7^Eg"1%]Fh-Cqj #Z*tUτUX IEcvcMAF^ [ H9>勱f7dk%T)*j!갻m\bˢ p!@Z`BRy0,;%ws2W|'`vMo=`HT[f$-wB&k T! AP>U`85]4!ϔ YQZT$}H _dPcg+gV\nC5fx%YhGwWαF[T70Q5LOzΐE`DWN~dJy? \b鵀& @~MOM;qP0B0rf -/E| G&c٩!'+DgyMoLgdKߑ=~P7hOpB2y2U7<0ȋ|#㏀+} SP@|*7B+/Е1!P\]Ņ(GC4d@~,z3 -RMQś_ox0ifluዌb$r9 D0/  U"Ǻ1Ba2$UP7wחƿg)L?Ągadhȝ*~<+gW6q3$cvo~UfK3(;Yq/Sִ,Ue fzv8DmxQ33*!/,Du lQwTԳˬL`$}u{R%%DZ!27*͟/ģ>񗋛0-RCg217 زC]b uj^@M"Nsp2&a сu^HF砑^<&6S_yD'bs[Ba˾jD!& S!Z_ae@h8kR}$/]vSI\ 63ЍޝȸJDL|jx_6Rwɿ0RxuD*FqȖEB򰼌TŖ_ՍP -@C+ܤx&?*=ke'4؋ Jٲ:kk4Ft0< Ɯ<Ģg94_!(r$o.{;{:Լ@g$jl"1p`}靾 :il#K_zF46 ޸@SmAHMKmq4`^*$$u2'&ڳ.JT.n bj4ϫUt>uJo o΀>Y;GdfEzcg k8z)V ,M7nKWȭJ bo9-(⏎3"<]2"t)`rҘ'ܡvLeG*x}fRl 9!Wvv~V"iˇaWYuE#NE@e-p0z; s,s˓`#]WS+eIX//6 ,7Mvbv6АGm_#|pZAbw9S}T3av)58U:OͬY̌Rui0|y: T@we@yn`$g{1 hG`oMU5ctw%/@5zo}o!juM;&i|j0be瞕ǯRVgoe:l h *5Qrbl(ٯ^7"D@!ygs|if|$XZ=d| q \>2/ \=:]֬aRk_ Qei$oi ;@nq:,u:LhmB@[zq3AVlg=̥dRj8G +񻡊8!_#uQYd+s ĜyuDQwb4M ~}+]k=ht"J.7η;OZ]F1 !Jtw\v^&uo4zlgTKYj/P21z <-R)Klu}aO0Sgzj'5cF'OxN۩41~NrC̦z5Zé02TUSluЙE"RШ9MꕯRA >l/܊Etn&? n 2"<蘂 }8'vchfv^m4i!!E/}%V Z[q/e(j FZDr7sZNt_'PaFM?wтy*0W9TcfiWD53w=ib%%lr92XH=&V<j)9.$}b~!;Yһ=#}t;yC̀LB+ OR&IhF ¿:U[LRˍ1)^T4=+YWh"c䞅e ӳ¯y"ۄ2bqM dz ܋P@.ނ7k, Uו>|hGѣ%ؗ/jܚI<јoH$1mPP~OH|&ʡ#уv:)ۣȸO@> [A-&܂vIxjF/}]iU{,1#bL0H%JʁW~[ݛ@Y}zttϨqBo'h}%?drfVx2H#ա@bA '%fMfZ2&L(:#V&Ǒ{q8ȿ*pE&?\):GGu(6ssZQK[zȐ,]_jvt pX7"N@(\Pi3٦3~p[(ƒ6hv`RJRX!dY#jV!,NFv51 +J <κ | HW)kuu)c qyƔή6qD푽K(lQ* 1}1iɚaǣ{F8_5dl K[1'"1bû/6=}걌[x&WǧJXnQZ.ŵs>A\4 =pڴRA $yiAq蓺0`FrͯG=xVVB`JgJB!_%8 z|PUOxN?1'[)omR펶PeFʏa;XY>&ijs{,P+ 0 "qy1sK)Se^b"}4cT?T\?R9gmg]bᑺVǂjEV*x/6-D=%sY3@ZIZeԶȨ8IVXPi]^^ȁ*yυ?W+OG1$YW;[~r` _vΫ<r2+0IŤ[P.)\@U~bi3#r+Gː?m$)du*p;.͵# M0D(=[/@ f$r]3-99 >x̫@|Jn1bᏁB[.Z#~Zυvb1:O-rNE3ҡ\rD%#iM$bNcDPuX4ǃC2v%f.@zNY)csʭ''^?F82G?l2X>0#_R^ [1oKZ0\%2BqlNa/PwFXIBɻL(cݘkΛIkc6Z>2^B_Sw)F :t| =7G=7yOhIH)Abkk5)LPsM&K2uw$AX <ٸ-`鞟 s{X~&:< 1'^ۉGZw]sTabKRWuA7܋ؤ㛂=`;nm1m.Jۦz#͠fa$]I|( \_3c2Htpӛ$xqS R\f:O-a\`rDl,dFKkx>\nHFn:~,-W]e^Vx-mg􈥾$"ˑ;@w+pc;>J$,d&䧬O wzBʻl|N5ßX7; k)k-[T7 g\e5DGW@w* *3 r 㘞&~mK}{yclOGp4N# ɬBZ-]^E> h 󤇬eٗdm fzx//F򄂊c xgcJ}|v'8]՝ {8TaA2fhDX+[N0J.9$1F;GV!ݲ%쏎MO,!w }[2'>G@GV"g1 M/IQPIREp]@1bGt4 p ƆWOYy&\˧ J! xAz+ySdlZדXgØLefNJ, :B$L0VdJ]F|M7M4QRF2kA;'YvwkMdRid(JC Vgm٫3z x `JUOd`o5)٣YXpHƋ k<^B?:bqyhT;/"ڰ<#?\e<sGsNl(~˓*勻;@SPn:kUrzM{p`dLGzJ5JE_U_ N|!] 6i|0`JY{>!瓪F;fWn|Ρwcc3 oBA)DeIP1E~g++42F]]mD˯;)PlcKO?Y\,-5a Pҁ@uvc4qVϣAI-D+hl?@T}` itٵI xkg7}YKvL[y vU,b 3G dPCK{u}KM :5&dyGsr_-a *[Ā="jgjФ10.ŢԯEU"E鏖sR ,dWnyUKwͪ`غu|z$FYpw Dm'z-iӛ1ה23ֲ,`<"sLNrG4 ] t`撆#5LVRtj&KN<YSt?ˣ7Oĥ=o{b""?UtƜ2nĴ`J2}I YVL{n#[ u5Dt3ٙ,DōX0 }Զ2 Y wi0R/'otzzƛ3ů.1Ww'ճqQ!J֓&Dzղ#,ሑEK$xdwV(sYEf}b"- [(-xhpxn-1l|;{V5X?l ՞- `c6VP'+*j2a$jj]Aq?Lyf,`+KXsRX f7BHQT mY%ԹXa_6F)Mh;r:U}HKpGl5ǑRc*Ih*qa'oszpexZY\{U;0*AZP4]%XX%]gl; @.Urޛ.7۪g~6Ȑ5G~eթϜ԰z7N)]%_kZQ۲$ـC[Ō;,닧o!I9Ťrm[CN4AhhODȰN?ʁo< qXXI wv .AjK^8sA}K p1LY<+xUyVߘV-1!"/3o7,Er B^ l9"}KklF{8U@Gc:KP]6 JA.pMZH($!(ܣWVar 4-_DvuΑPClDhKȮ+ѽzEJz*?ď`TN{-zmOfU12gj\\"rD~ Rt)ABUSyK|mM%խL>rMC鰌\MA"h&y~l|p8PnFg"[C Kc 8Pa!MP2V0]c8v/2 >"pgހrT`{C֋𸧭%VSV;z(Y>m|J\ vQeu"s(e*+)6á ^ڀi 3gm IeU8u@E͘qeSGtL9{[L8swqc b4X1V9q >ݟ*IKbӡ҄lXM4OvcUʟg5okhBxWxCBxi$泍Sh !(iz$m+e}Z]pEB4O5zjS-Hf.IE(^Qyzm6iim/w ֓%oZTc|a'yr+ (HXaO5=g zP vO_ {"uVt{qf7Pc |#ڐrȻJm=ka,D9tf3Xql;JNAM[b9$&Ჭ⃿׈ۊ8i5CK4\?s8ybPQs$m-HlhrQ*fNCxl ZrR h *:et,.5ݿ8yGDwkW!FIڔj霷tdJP.* pZhM'&:1u,G}UC@cs04z.}2ɉT PA w)F4 RNI[V۹?#`.rlV]rRxCQQHvMW~.xSx}ξ! 's_w!K3gKv723$<(`S ^U8KחUS[nAA-Zף7󻆏kk$ީ'v,qd總i"Wxk)FxW @y'X3V L.vP !GPyRA$bn=qŹ`ypeUGj5֓x !r,eї7G(S"=Kw+dE`TgkD*äVZXw'*78vP#G^ TpT|<ͨͽ$MQzVhi,؉r}mG(,[*( xQvv+1^]lq9X{MV72O-5$-5clEث6k'P2@p.Kr>E5^Lt k{p+%gy3WE(Y">(r7f.Hg t'R K q5Cn&(KaB)L8oH"=~syxC*~yb݉ݽPW;tG`T=>TĖ,dR:5EJy 15%Cl2}!ޑN(&dc[⇮\L!vT_"X.Oc\#`55?U ^k{=%\i63!(7MX[KQ&Z6L`GMa(xC}|7Bٜ'i*Sv=VصכȘ4pŃEm~҄RGn> I J+-%c9Z=N\Z CxV |<rs="u8R^zB7w͈%܉_&7uaB8(v@tGR57&P+(\5_/$GbP+Klӳ+s!uMC<)f /,j{&)#hCؤnLpB3!>4I\ ˮi:|'Nnwڤ ,p WLIn4{߫?!@mƖLKAz)u& ^snln rK WL9n?{bС'W4#7R^!X&.]AI?ѝ4\;t QBk+C}vdY3t>1=`*X(lWfp**?BI7`رidϠ} l辎wN?-&N9 P0aq֌4UM+PŅK"YMJGvۣ:j,^c5C%ʤ&2r1`K ^\3·<1Ш/, 4aV瘄։NG$[-t2]z:lQl*V`E RVf12٨wTbS.h-錬DCLCEHu/Hfچbp뢖"jdWh[ 26UM:~PZÞ,ؕc;_ϡyFiQڤ"_HkXk632,π#$./#vrE!aOU ?x5G&ʳiXlY5 _T9,4*uN׬5$j<3q(vA%O`z(+p֖?$q]e' 0FVJМ Z$VP>c]&^TXv'f5rrm.)^rD^" I1$p~/YRtP+'5fƷVT<cɄTA:?#;]C+"z"Fo, Ȱ/*Ҽ c9Ov `7# E0տ'~}?Mmz6R2聊 8oQ)]Ke.!i`x_.C gCl^.򤲧Zݳ9߿A_RlZDNRRt0j0wR 6Rm`յ5da(uNOb`zgJ D:i?z>wՋ/0@' 6At"̽1A˞2d$ Xڨ3@o)ruWQ& J}>Mt)f¨ןqsd̍S{wϒsg{ZVlF@}thԮ|Sdx4\{ > m~I'YB'$ Tp9icQ d$S.*_e(Z#DZzʌ~+T1̇>*א^7_i-1;!=ǵَq !qR`oUm&4Ze1*CcJm˭C|kw ,@M~:Yߐ;u{]6> ь8b'wkŘW$ {oX ow@ƪB_M- G4wfPehԐII4M4xk^]n&~1"Jƒ1ԯ;"=^EPg_~-fԎ [׬'%au`U' A>N f+9?*X<طcD֘hLi~'LP3ɎIī:\k>BMXnj ӍvEV!1p#fĸN+?Q9%b_g]sRN,sTGU:/5fp5qO5yᴉRMoM@CPߪ5֣C1#l= qtEB'1M4Ψt991nG7?٣<{WRۮ+Y%E `ψc?![hSlz %5mB4 9\sRZdL !I* “B9x\qIEgo՜ .-)psmޙH} ^tɼmYJp6 p-Hr;٬ iEzRCS~H4#sW9֥XZ[b;} hbk*s%PuQj%JG^Gf_&I$*`SY9ȬgA] ޾ AgB4D0NZ0A w6j^ez%Rsv H+ӚG6\F+oo_=ʷL%1>$qOw *BsjU'1.Vy(<^fm =~ ɍir e/^kujKiKḤq"?L%9, T&dv'e{ Jd:= VK%b;-ho ы Ts8^U)i +Oo D|?Ԁx: `Xϓs5Tڗr{`1S]A$L9Pcr(5yrnF1{m8REAmoHu<8\;fFF3HS;I8˗cȿ`Ya&ϵ?{TTѻHQKpASV fl폃r}Wbo2v_v˘6$ cu7͓m8:5($>A8/pmx>E#Ki{JҍWM>Kр@1՗Y/,Z "&p_U͛+mn_O*yLpdEhR\bq4ξ^O)nΛp<J / c},gLCvx3}?7d[-@ -nɍcK:oː'UDIF4emHATCz0WG%p_":[ BX*,0}'~:P>#Mjx52B_k"d_=e,KVb3R9+0lP9{9{F.lm}J2  ;`02g]VgH ]BosoOHЋ}ߌ˦G0b_ًl}ظ}4y½Z?qHSW&% L{Ȱ^Ꟛ`NӡRQȼZ 7DL'J451"mUtw OoDaBqON8G8ԡ U |Ȁ\w~/α0EVՂ/^|x\jQdsWX0u|M/ƃ%ϏeX= V\FEnKh:VRPֽLMgtn+QbL{!0?;&wEe]?A[<ˋa uٞq%wЇ,jQ)Z8]O >ۥ_ Ty'\"h EAy gϻGýվXSWM֩ʊrOi[})Fe2٢N`\u&rʋzB= ^z:" =0>)gDZL]Sm{bi)EM<[&/ƾ&/PDď<\(ǫ2ѻ=z2HLґ/9Z]o6D_yvh`e,?kY9X?,6Kc[\2}iYr[im8)ՏQBj+N'h ~M2.!R3I׉otKR)s+e~A,xlb{`D,0s$ p)4}{ɭiʂn+uEB*3Um?#Y+*Lk/ꉜ0[#MG1g)*xuLR}eC$4*ti$VWSe?zH}YyJ~r =;OU,Wwr.y;`Үyxr) # oc]r Ϗ/2_kiea1vcj ǹ'.0V㛀~SDHhs3 Շ׺C!+r]EJT]`Y;)26 JTr# ML+:1+F`A= -wL=n9C_ \Kyjvlgh(9Avmu(bsxzdu]%M Bw-ֈ^꧍y]d6k(+t؉IW\ʴ3FJРٱ:] a@d枧<)`4~}]AVj2 0Ks:WiO m%-"eļ-5!nD,<þ]f=O{ '$_Kj8A F1ˡVn b?Lk<亮7TVܠ q&Һۚ6Rٞ"IzI+HPoۿ̦Û2r+PiXbbY~'LŖSW!MDo2$8owħ%q {yTF4x">+3z(VD PFF/O8]EMKww&y$W %U!y/_° Čpk&cHi~1>awQM)Q kD Q̱^׺uDxJ :Rjj@_1|Hg;;;ۡQ̲!C\\:C@DtƖ-?g] V-~="nQ@OQKЇ;?>+v[ړ>(]'%1rt0RhsEPJaەp} WRSëv(- .`0** K `2ӟj__x1ԵҘO.`l\M3ϰo=Z֝p0Cԫ*9)փuV8|Y !UjuJ͆5u-!Zd[T3pE #on+# ?P[$]{(C>l~EˌN:wć%{NMpz|L0 cJ$,1;V)c+Ƕq mN$f89 ED\}vvN?eh$rjer*-Yǻkur"|U'0[B m È5Jcyu8'x[Z5/da·uS> >m܁%*2+m9G@tj갨wvUn+]*)V908=#CJSU^Qڴ *Tq?N! ۋC2#f-/ |bR@o\V6lxM#N%HA%0z;vbyRxJ 0oɮ [Xb8['ᩰ!GJƌPSv;*b˛_5+ ȩ1iTz<ݜ[+?o[D )FfV>dy-iR5x«pVn$(IW\1joq6D# np!cI)KPrk!)m'Π[0ǧE4 BY[^#//Hֹ_(TXw(62*>'i1|K=X~"ِ#A\,K `-$r!Z3Qbu|ZnzҐxin+NY\knWM꣌ Vt9&]cf~oMrҿ^WȍCu027Y ݏ{"Ǻ^)one޸[qPMbZ`^-lp<yItЁ`ńǩ&9OS `Nl`Sշfo(@^E)w%rڿlz^hLkU72[gDA3a0ڨ~.;öZD1BQ!Ƃj0c6 #⌝#LJLu *BɌ?#"1gs7ا6\2' wbԧ~zS#-eM0ʹ7 {'ĥ2;ŌK:!6x3|JeCC M_:kױIGE2v˳cB;Mdtn!)->Nߙ⯒NbֽO2ThX]o*}n$Ym29zM`=JT}@~vl4׬kYc56)GaZ"+FBX'8( >9_ e?Y1QbWgM@ D?Qs˃N334lH.f~tz*d jT{7G$5#]`pʺ'~gD-Vͺ<95QaZ%'EʓUuTʖpބ`DEΓ2 l6%f ْ0$KvH ȓwt=rga 3,gZTgsՑ`p7}F(7KsvGj ˡR.>\Ens'Fl2~ Uc$Ho:54k]NwC9 4O׫k]eF& F__bn@PjfaqnuHl31==D2k'r0ᯯso,|lW +ZHT%J4lcK W`~C^tٶm8XKI<+,xc[zIKICNw69|_chOmGYWa `7sc#hړ¤CgosJ~׏q+'Mj=66q:jB:U.sM¥cWZߥ%-Y$%ҁطт{++eD ČWqv1NY4;z4؎ÎNO|ט`ZoG\ f(05jf53Z {9l560ëbVzV;:iqW(#13$\\+&4xPi)I!uaP\ܤ֙e##M?fhKo^Br rjG4v4)=%+2ih = L}N|}5m硅ݷ O+Мe/Q7YUxar2\,aڞL@A=Լd zgװ;?*@O %c{]1T,B< DyZ( |0Ab*ՓtE;-zh>$'.#)3X^o)Z18棦 '"U2nqwSzK=s&اMwIy!DГܝp]1'1cv')]/lMLvY̎t_T߫Vh|_Fu%YF'?&&q H_ 2 Ik{mϝA:u>Ri@ 6sNvYý.87d|4PVU;r-~ɩ (h;",lV#^RdtM@A$i_J}Sڳxb+]F0d8Of~̓J6Ed k{{Ju_ϖ%mB $9iP8x!=\Y^6Ni;րVE U$V9H}>#Vg:Jgab<*ـ1 idtg|ў\܈G&7R21, Μ\2 LekVzgL(SêpJ/xـKٰsg駘1 N46!H ,20Hy໪V:X"TAɆW qPtWˆa9eHUcJǑ0<_,~Xa `b@%}nwqQk?7-Z]f5aJ>[}I*٪[Mď6 *:\ JPZE7ά .sҏD9%SO,,3"{۾*}o^2L@{Tu}}4v[܇7Y~*A  끷'֫: Ox_:h5&q } )*ǓHb4{ :: ?NP?p&e&#o{>{iIe>8M= ,.Hsk,mN^)5wa ?t~ZTyˌҭfrb54K>S ͝^ 2t*&Ӿ^8zR.qHP)%=X'xdGcZuU.w/Ҋ b:hm9% weԷe,[f-vIaL -9+xKn~[cY y [W"ˬk#ˁ4#dQIF=[v!%],b(5Ϙ9cӏ+}7տxޛdsp+HfŁMLl[G>ڦ!.o(KburdBR/3>dt2Au_Yr*2JsŜ|TC2ڵwĪ/>%>eNlIO"fqr1JKiT X8vV1_nKtJH2 භ sj0HjKgUmz+N4cTpZ.sdͻ6Q Ԝ,\/!rC93+ HD>4]b6V [c/e9#{=* 6Wl Mȱ;*4:-tFJHENt H` mWrTcXu?|Q}2U%ff8S,)s9JRr6H"QvP!${:#5о,/\ hLx*a4q_lyRZ rR~8YnzIe&*`ϥ}ܘ| W?nǻ߈-睋n)b'B RWoV7ԼKov+v `1^RN-3t\0N$)}'}!#dC/DU$- P64bN@5ѭ# c|<^Ck|t:.U\EoD =_\y;]7'N6W8|%:鄨#·tcc-=ȽaD1?qTF1> Ϋ˕.||ōZGhGX`? C`\'@i3oD-h DdqlO2OG6ضYw5RJYJ1h?MI㋹mD%9]];fEDDF #Ǖ6 :}u)ΥjFy_]bN݃&dhca]gpĕBʚ!hv@h"J̮GشҋikAv"Ҍep ~}JM[ԞnTY&U$@3;Vc5,6EX(rJ>-;=XG0Wa; 0)Oš[K2?@֏{Qu$\"Dv-Y&ƌMoD㎥4fH!->'%6YeRwA?z e#RznHz냓ihK )P:R u6V*PX{s3 ZMwYӷKGŇQGW3rך <Ǒe?juXBAE/vJk!|a$#D  lF[D ?Q*nL+oIZzoi;J͊`;Ը`&˟c@#)~8eR~J_&0[0.'U :ܬ/Edl|Yn͸M1Āb<2Dq˺=u*X;]PDfpPqkhosd{,1lgT+gw^'8clEC>,j+jy(m FlkL}W =bFG- C̽f 㞢wdLMvp.sr״ V:A49 ;ɟJh[`#GHOx5Q S%(zml/Kg>y+TPE#WJv Wʶ.f, Ce2R2)mz(Km+^]O쟿{‚e=ii- *jծ_6qJ8OV#$=E"@u'YHQNn/1=4v1*fpE*+_vR!p` 58}͈le~}"k'߿KÖ=wWOkNC2S9XJJ788C 3_4ˆmΗaofyf(z&@U\9`[I(xׄmT;G57ݿ'/jH=4EmrF\mGU) ~2,22(zlh6}VYzNeư&Ci"b8HhX ѷ m[ &s0A;tְ )e7t?`LյZ qaPTS%K}O\$i$gM=O){l'gk3ρt穭U  ۞DtX@5t+`#:뼎GūF0X ^m 0Ɋp--TWȇZ+Hadk=~O/o/fPk6`5ڟ xIs''ӻ})`ȏQ4pX#lñ^[y;o2>bG熇)((,ΆWh 8r*\~3iLb |&RkA] p$X8:t8,AעР!õɕp*V-/䭲3ҎRI@}XVűʨ>b`E]]efLۋ.cb|Y}iaoɜ~4HtS֪g Ge$_;LkΗqLzr gP{з<lB[W<΂)Б?bmx ɍ;2m 7rNU)^%LUz[E=o=D 8wAx2y<`% L3sP;kYAC`+\ukD-.|!z.rQshjFf.t5pq08zheϱuE\&S@JJaeI*$1g-HĞ x<qٙd: r5g }P `x)F94e9G- U'~+ل'+BC xl^;Q %M%ۇP?˷)S$ 3Dр?q|L#$'7aXf&wܢ &O)1H *&ڜFh!Jpn`Tn&E4``~Kp΂7Xh*:%,:gYsܷ63JbMC3BX;EО`YIrqЭEe-ŔOE`̞^38EXDGygS?ZpBN=t~14 8N#z*|(;u0{`־P׍-+U:vFL L!Hc]ߝиb8Mg.Qv}˟u J{[jL$2*07ɱu)< H έavR*%R`73KOJ\RMQEx4{ yLK2%oĔqǼ]uRunv{R!).(.5!vXJbLfRkB.̐UK g mOR].C;L֢{Ub$ǥ645QlR-PnNB{gD? .8TXWy|!;sX_3zLvx@ w"VaĆNЋdsA7դN!ʧ(CcQkĝC)+k_Y{&-E9;HAh5Qk9e&Þ1% J{лl{LKdlf|fJ0s# _:L? ͍i,6xxͥag.7yx()ҁ7bmFz vycCjyaj^sNp#܁))lV0m+l/h!caW hq'x}kÆ1E\7 #8;3c I_og(<Ӡ=XP ԫ`AӰ=bGhBcZWo侯 Ew<]Zٶy?hzr:R>I}B m."yͨ8A;9Z$`?kDV|p7Fhi\8Az‰Q4Jj|#G4R|+A $%ħ{Ha;lr8u&B:vnj|@@Õ C1h`Kȯme{Srxf.yIҽ*6Uߍ0ǯFg]ԑL6`#D~T]o;PT|^ 3X4_6ME2CSӺHZj<WAљgaP [춧| x_+&5OлlFV bGr8Ç @"nQqfOtU@$L'\di3 P(pHHH$IPoQ} @yy*6={`lHi? wV%$+=/>Cc,bbwtyUٛqIBr/%8q䐖H)eP'Z qZ닐 <rbؗ:ldص3HdQǟ?k{ƛ+6b6lqfzn ,C41. A;\D-t ّpeZCS>bd h{K54xQԶy@V/&>qA>'K<['ϙmTbFE"eh";vCEIN6jƣ<_7S8M%RdW+< G01CQz@AkUloNNa]I$?pcxE(̀eF9aE) (aޏ̇1UjǬ_+x;͟پ` UB~X>ϔEfTZ,@:ΒbpukM{2DfdMDކaIrU3V8$9/ ]ǁqDzQb=`[B80(X~U|*hyX؉}Fh%c/{{=d4Ix/ Z h^d~ow $t|iÏC=҆Q/+f:z"3i3ݞ.tqObýt։$P}8:6t5 F pUjf>ٍoD: iEk.vԘ_G⴮b#7E|P\F/ *xm?IQu kc^_ET4k^`->='b( wQg5tCYEד,I`\+rҩ*<_|)V晾Jm~$V@rqT.խ"ju7A؎(h“RGǧɥJ>C[b 8(ũ&cK7JًF)^(NKTa'A#(Z[$aۀa/dT~.q6ִs=M/9r{=E#;?zhWb1LUZ0q@[uU%\rdSl}A묮OBâBʑ&ߘӜdũU;7Y~\x-$a+¥wDyWA~ z?#LGC[g/|`6|^*i7 GG |NXBri\׽4  SN;LI3U+NDTpډk#Qo<0C0D@=xI%d;65ď&ɞz1p'Ur!vӱ!, δUf#"d#Av55“X>I&*UKپ^MeSN@JY4x.3- ʤEWk\MB?P|* ՜SͲ:?v"j9f"qMfE@Dx/!'] iA;̆2Vw'h\j=f7ڢݙHQF.^u{_Ivd[n͢)˛:(FH7acTg,>Cߗ gW@Y޷!c~OCj̄*o+e.6|>EjHpA|mx]8G񄣶!Iiо{1> Ѐ@ nTvAC[`yXx;$颾{h<2|`"n9'][x˺銆LvZBet]Qaˬټ9~ TH׌EiV~v8]Y̪ar9 K/vaneƱ49ŊB%hw2pIT44Gb>w?]*Yv3㕳n!jEq 9:yo 8O|1 ?d5~Wzv`YkF2 2 57r`H+]3oTLsM3gZlIy]p*v9OgɶڰbΎADOsK6{élQ@2 TpW *2_d:s:bJ!_31%AyFnL撱+ڃY>sQUb4{B y:ub$"tN%X;6:C I9jFm`$g~"6j2I|ߩK<áU<% ce V)V ydWCnDh3V~`&lO'@ǒ:hZ+9KӨjT@![wM83wCU Af+)}ZↃ#."|džEn5{)t y__DZݳ̚7&_W3JFdF)NIf VDG8߷,בWbtA/~'*;ߠu>CcUZJDUPm{5D!suu YgMڨ*y*rs[Hk9#>m {z͊F)": lxt3aTuu6آAh xfZ+e%Z80C }4ǻJ[:Xr`aD oGz=M Ns% 2tIvLK9 'R.ι,Ϟk?K'rR'~ ( {>^n Ie~b{~9((Eb 4XZ[H3W讓+qq[ woy+qGC393LUABWmٗ?a% '~lV~. /Z %Cۢ8zX0'Ak rHXX5v PA؉E`+|6.a]@̌Yut*_|յP+r|b8wtipZl QCbE/PT GFm1? RD  . rS7lK_d8T3R*%"ash7b*"㿖2H:u蕷:Z7yWj\;@UFYe /_[,eDž!iAځMpU]Y˗2Ӓ^;wk  0eU­"}{QzZK]&ᘎsSBF3$9j(V[#"28-Ƅ=4&X8bCzj6|Z7I;¿j5'Mqob*39@ƖFE [2*U˨ULwEҔV9+scg=!, [l~g~{a}IeƌB% /aLX#J$Ee4D 3xGڙf9+՟Z_,oSsbo6bV2]h6z_SyQǰ jT",4pug>*ɲH #VKeHda LHDYG[6lH =M#\qH %h;5BaH%h];;u}v|QY%ZѽjjvÔUnĠ"~cJ(e5C <֡VNZZj%6)#_Vcx j^˔ro]vGWa(2Ӏ-vR9?*<|>驤Ż2\fng$4M@Qf0P4=% 9~IAܤ֍pLN+W޵ Y [PDBuf)IT?*5~Hj^[ߐk8۰jiˬ-Qy\ $(9qn $E =] )/6360)kE.E!X]$D 8Ȕ̂hފI|&8/2[=LF qi?ۇȪF[Kg~ |׵%/7]0O-0PH <[bj/;*{eK4ĂAv=)@m 29sМt[뜿7 d~5^- Ėxe-MapdۃSv4`L2WS5n^it苊OkG" [I^JV:]WsCymGALb{΄.ITe!"YQVEC둱 4޶}Fi!(hUJ .Z0k VGB3-I[p\B–fQlG^vĘ#Zh9w" ק"QǙ}-BWf}֕U!koɴPgdVD9z|ΐ3N@NM ZXDtE_8B~䚡dwv8ey;eJ|L> qxivG[_Bӫo"\Ďv"Ƒr3E$Ҁl`L==V,rDwo:KNMQ[b=/u M m9y]| A+ ރ̤kmXBrl(vV@rߓ@gO&ix{_['Q?%V#YA6z_/`T'Ԗ;$2kqh9L%Y*;oo|=ɎBnFK* S-˛;-4q. F7c[Ӄ<4 nOnt 1ru[촬97PY]exMIGoifTbPXO t C~"9NXq)6\z悚Bm%Zk-J uhQ|?[. C ezPiJ+WM(-zȜ3`ڿI4ua*Nnd4Jh2 pjdIv$^ |2$g2*iM%*tOpK4a xŕ̓IIe$7mEpT .B8,-iGKplO`5}`ue3q5p̃(448eoEg^dꝚ'*Ƕ`/QN6 Dh;b٦,q 9=LRRˍ."5*l χ4Ki Gv5@Pd8/ eV9pi&ӋRtyr:-(!~&]#ZՀ)?/zg Ӈzax!?l6<~9W@O}z.߳/ڏJ3ҷ6"=|Ձl0&!6{ڦ-2`:R9T^-0MA7A h.Bj窂}MPĖV)TK~tWk IGZKO+s|ejӠijHh\=ؖ2 Sy˵z0C?%CL`L*/l!#_Sn2j Su ҍSqt0luo#|=m: 'uf)8n1~'˴`Ӝ nP'VEN3sm ԛ~4"ߊ>df"#Gm؆}_C|+-[|s8â'e(_ijO( !886U+S"'a'\z=Kw 9([?p11_HXVu "NpH̕m0i/ZSV \P-?xsz('mM~} Ϗ ~` cg ЎD%2voqB.yyahvĘc ƃd #7Nq: &AE%+6?%(U[ =m96ꕲH*ЧfaUgv;XUݱ{'d62U)&nЍm~x3/]cG쨆;p)Kgvо Ǯb0CgU3!ab[̈F*)ʒd1e*u, ']9xp@#U\-;W Pwk8$SDEFEytNyY6W,fRg\\ՒkaK~ NWʘt\_*.zpJ/̼(6f:dBHN vo#,n/*[1[E77y;X|t:*$^ːE~ ]/5vQiAG6k%T]>~!~_BbG;7毊B.`pmVd<ʚ$$I#|c1}ozqn'GY&!U ߖm_g#(E&Eԑ#A6)>ߏ 0$TG;N!ܦi7r8q\8iM)9OQh5 PR9,n`D cg%nϲE OO&UgsŔ`azm ݍ8n0or07TWYiB!@raRE^Y4);iD|zkA{\u?H,_#3y0lipB^beI͐E s=+O⏡ݩoi&Z'6MMVL͌Ado84pJ {v{]HuL˝)eTV>*+1$/D .(n`M_ ckh4e5Dyi*MDk%t$s=/]a/t 2_^.䭽:qr$b2񁨉 /QU:sӼQ  sbwags cBdX'hNj*n-$JG ls|i[\u]܎(:EJ {!^oQc:Zk,RWT}pMN4TI W4?2258eXp08lz"":tXݬ> ^WgG- L: Ћ׶(:hҐkWt %Txo xmt hA܍5j᜺7MC!YS[wۓjraE@cF\؞cpFӻ{I-Կ7a;LńOA$0 L(6j0=mu!̪ANAtVHٯgR,1˻9pJ[TGլK.O!enE翩0Nh{?b^#5/^ tW  2JN <,G`TH&/Qu?~^JFJͲͥJ!2}{6"~҈Lh _nML9suS3"nE*I;gTL[`?!99/l ?iK)3z׽hz6eO6 Ԕ0HC efԔ#${`;8ߘՆS+ڸ;[65{9OoQx%-}|cHGQ ^UϹmWPO`I^N ]6 B=艷hJJWT/&ƥ;K¶V:6h l˳i2eTXҥ 3*!0QTO)G^ _8mĶzvxK Kf[iOG;drk &yu>\3&!'@7PK-A ~Vu{[Y.͋T:` vJߴzZ$˶TÌ oc&#l7HFc,J  N`CJ c<0'B)ѹr+m \T YP6D(ߗd&;ǵ3`wTO?%;W<|Vb ОK*+tK„]fS[y5SZB|U. *pM)-Z`C~\;]4hk+-[D# G^ #h킨TOjTmW KSewѾ7#HI7Xj~f8jt-"v}#svr9s9+!I8(fc^Jo)gfWN_fjDŽ!׀MY [?:H5,*)l ϧ34Gf/;>TKEc61 7VL>96gi= ,@Ma;YXecڀ{'Qc"4˙zlc8&E-zz9>iWja#xf2wfNiWWi9r zKZZԾY}a7^^{Wp{9ޏ1Ҍ%Xb-7۪{?)ֹV)9SrƅȲgG+~O~Eg"YF9#9:1զ@a,4Y`Lݱc %N2b81cL tI's҂#'GC>e=:0H(P{mC$c!Iń9 xI]/{n 8pXb–L˸S|B-оBa\ّn ܣx#빏BoyUc*KF/a˿wuIjmE\Q'}z@}-ZyN1TL4HoR⯜#y'7{wgȮ'Or q("XI0_s2`B9a' 8ÿWBǁ6"n%U[gYK9*fxӱ`/2+ ?hޮ tce)K$ix$> ʱ""_l2t'?lصgkXыj<#im~?rɍ78=x[]<.3ګ! L'8 ՟S^+o_>nLZKYM#Ǖ#dtOe $˚2Ț3oRj'XpP[쓮풖_b~FMlIy¿%vdvP0߯e,<U ku`_;iD(rg"&8V6+1i?* %;{"OUcA&(H&m6Ck{~ ߲ÜU[KzW=%"U-(DZmQF ЅLWGLzQ`vYHplo5; _!_l6>\P)PA@_ G8#`eӚN˵xڢ%=CpFy* `t U[\;e.f,jQsdeݙZRg}%/!T)s ]0hK;$K-9_'*f];<#_@S[,D}'Hu̽ E6A>TJ̪ʍifXF-2|4J}S" V/V(K4Dh?~6LՐJhn^ )ݩBWÞ2"ب@y|6UZ9>ŇmDva1tȅGEEZ|FC yUf"~tTd #(M14FM^Qܩ~vh}KhcMݴ `*mEaי#ԕB{3(~L=l.T'^o=>]yvy[ݷS)6D7"C!Ӧz{Ti%Z7h(vF%d+ ͮ*rJ&f.,  F:f#xroV^TpkV L fFڢ6ZH+ HTcA*"I~GzM'IGF0!5 LUbEOY@KT&*G=$>@͊Mot\&ԤtE%A!+oʂ~2 $DZG~d Ly%T|Vk4P .FqœDŽx*;:R_PLm&&mW'Է$<{" 6Ώ<÷=W %iBvқɦ%__*t $ie_D"@MVi|'ML` uZOoK!1 K S˟=Q&!Ms/I1E[UѮKE'H1b0ڋzɥLh>8]ŸTCzr1Cr~LB=U8jѕ^=!z nYxT3)_O="7  NOW@ [s X.I%"ϟT$ZVJgPkۍ7 Hj>k`e;IJeNrt)- etχtCFJ N2ʹU">^B!Jn6<&n(p/.h+VSqy"JҢXsrG.JM7P=)S Bwz79 rQGȌ5.DzaU_Kt P{"f,%&r0[ *ARd{7eh3.cd):LTh0]k}gKQQ)'~S!7?r >W;Dn"P>;fTϢYmk(=J?Ab̗2o3uJW%J(SW۞$c$i\B\!Z7qN2ʽ OaՉ+=E`yoV9t6CS!6wN%_l&zg{sAsUj4ytI5z bٕLװ_:ֹ|h 0 bw0LݠS-\fkCQ*?]SՕVUeX6/T]G#~F̎(^3@RD&nO ևg@ ^76],ʜ>döTy ?eKT/7f4֌w˜Oe01eNd }wʎOt8 { Zi$A` Q,S. Õ'#>%(Un CwގhZd ljw 2LLX]ͽwx1q07} noԇOƙ>]oi! MK/`,sZ6Nm%=ﱯ׮N.U1{1Uon}K@`">#10X$x= bNFR[@b8ۍ, &Mpz([UK[N{*2JxIICYR~ށq$칳eeN5(/iT}Q"(G ةKTGSE L7$)yoQ$D-ns_㺒U/U`nGWFy(z=Q0.6^,>]$3EM Ykјn[+gY ; BGE֙qT:(=S^@qn8wX<2I/gHv=O }X~wM5y@ЕCCUScKٴ8{eiO0dTo}avVK F+>ϤR4.AܻoTfˈ'.{+< &i3P:7%tHoX&[cE?-#^KQ*b/wUonj)zG۰-cf)So6xdbYrN[>#3b؊\'49I-c`lv}Y`:QHF(D=DIU ̅ S:2HHJQdq8|HKvtR d2>$%& _W~4"n v\įm!`A>籹NF@>K}nPgBQKDU[FNY_n^CcDm`)N1䂀'f\]Բ(zQHk M9#&:]iɮ{ݼtX<ݪpga3E QB7&$?}QT,M@64$I%NAzЪ()4 ,GIw.^m'i)bʶu9gH{xžs[t;c [L +ub|C_\Иi0AVA,7tt/|^b6?)I &8./?˾հK؉EG {is[ogU"E) vS3㷔yh*a41*j+X>9?ɸ뢕RyPUM]+ScdU$9B\Ai ϱX]+vIͦӟ5+E7H/ )sW4Vնy=&.rTfgd%rF;E9G*[%Z<'Tq]p~BԇR)pmyj#ɶU)sY-iyoa#9!e9Dy&\sVo|u 5!!OvLJ̜/ &hx)oy[.+0Ӛ=9\Sjd 4M®E>)x#Tv)TiZs(T  tD| wُ!AxSuB恋D8Ȉ=APhÞ&(OL)Wgk2:cz9&b= 1%,fS{o_hC)ja[lT""դE*$g9O$f3+42F$5qK%@ot.rj2z=s:I>`6vYN͚; %yg 8-"[U9e%2cP՝؂xT4ñKYKIa#&K3ՎmSh1<)g?peK]@CtFzzՇt rNs,TXtjokNS!CO!)[[_]xsRщ[9g1ʳD *C/©"m1#>zD 9KuSm,m+Y C`xpC.fhQ 1xB*C 򋿴'NkUF T~2zO)}pn0{u+U=iq{hyUc=}!cknh.$׉8Y7qѱ1ܘ+@3*xF(_mu@(N.8G!7q`nuJSop<*;=2z8"dž / Jd>ݥk&AhZ6jf}n)w<0p6#;Ȫ+h׃CV@#EWԜTޣ3ZsI,)a^(`TX%x`H1!_^2+3z-7'XvhHfuےNV9Mx!H#j(6j1??]nֵB`wzr\v2{%(w x05gJgi >yAO-7mg3`@ ꇧqUNK}gPdSN+ q,R_6?KhhCy`xx@NZ@>B`+T4xL BmvǟW՘V$C+R'92a|n}NT F:%SAzb8&bHZ*E8Я7d=rW*-la]v~x %wYbFËQYaw9A"p0yFF 9mt.ez{̀ǧ18 Lo4> oڽ'AOzVx UɆa9& Ե0-HW,h)S,f냾vtƊ3|ORhX+ԣ3K=qi;O\"+ԝqnw|>I7IHȶpl񮅁9rEQ/9j ֔\nJ\V̋њ,ͼ] 3WJւS16m`iwL$G+標0e)\PcS`!@!gL3%xt^Qd}E&}8]:'*!# 852YGTSL~:&\6mB@,kq[.z}"^K'eI+#AJ~("D,u;Fp;~Rj>8%vH[#,-4Zv(?›y7;?:~V;+=xVh,Ou]9&+X:)h0 Rz_W3WpV>Ir畴>/o|?Z~+gdf uƫ( Ksh)^'rD6n͍6 zDnqVLdWbL҉{GP>M;3*jJrsg ++6=N߹Mf x+ $qN^ך`M5ՇIqkljDs,Spu Q$nE([ m$'HRMj(}ft|Cq؞0{!tq"o}_!ї  Ͻ֨/a*Iih|p8p5>U(>Ii y/5 3v8#_"ң=pJ+dUodBfw"5w drL&DCr-J+OM/HOy:CCH}c Zp+ TC 8d*CĆd|!#a`Yuh޷3_I`}r[Ƣݕ71MjT?,rz"|ĩό#mz h LF#K' &,rcFD" Oyۧ8Z Aihhx4v Be6מ\[wR}Xom=awGE(d7^4::9uҍ-$Oc/㋻+BOfevFObl,}BV1s]')J0c X2PODxy Bī9c 8_Hxd|y_)nDXcuNqs2&i% }_ߍʄXR\4b#_nz$F?C'&ii/A"8 M&YfK,HLʹ- ?~a+WܩSWPAsYoh?Upt4n2u.t-}:HBk ۤ5.עEX./f!GfoڒFa*# ǰ{Dw\FdVׂ6mW2y)`@˟2Pu7;[J1PA+񄽛nޙ,G|G"RnVei#&a݌Z Ao UDhQ'n3f6 #XWB\XY$[p8Z`#Y3{ #hC&C@UĪfX;1J8Ţ9.M#eiR ~?ƒRx̦1X GKmh>}xPREHtJ*dNl\Ydr6ĸy-)zѹ]knt[V @6޿m{+41%rRA 0e _oec,4{S^S q'3?xPx]l@+ay@M!Ƹ:R88dK&L'_ZOOwI9~yCBF:uJXMuZJ×lAStF ',,PQb$Giv۸K&+<CXuHpұ&K*'F4$Ep Hg 8FSϗܚN6DInHh ekX\ZQ7ȣ9Ȁ.\5}zŮZ,Rئi,xסr9׽(N [\E f_cX t'.3 ]8&|j?5hOx胋_qhbJE-fks6u4I.'e%d(&n@}qr>}ӅyܣQm *2/W,Js8/3Đ}F=l$1:E"uM3 䢦#yWN%fU6R4_p-.g"3>ژ`DY!K0*ϫ\˓?/m)E}bI PM"=HۭCc鐧ʽ~zDE@e.S[S|ˑ"M]t$&F &Ak>8E5-f=P7O[O<5WeB;p>"11 s5~yxuT_}𫉜f `v-So`_We#jߑy5%]m,< ɝAa4ːd;?%AV6զ_j jc$<{GoJTvce :gSgF~soތ}'cLEIn)1=Jl,qmGYkm;4ƒ9\V-' 9<a9~9CGm5(c,ZA[|cBמ'@5Ap23\ޟ1rL FZ20>qw𥇴CX$t=.d3?!2i(k7zK>71F{35ԗ 7|[7٦鬽+iܠ"oEm%\ҚS"t r Awѯ7uTQgX q:t넑wQ%V%d.A[y V4S*p z b([KqE-źe&I$5ɬSP&*jec#tXjrϨK#d9cH+W8P[GksnLy>GcCC5F"2H:mY xD{7/6fKr{$) ‚wc+ s6;)}U1>7hGe.`GUtq6T􋳪i,U=,KjhCd P(ށ[W$\IELQ`HP_̀g1zKHۚrFed'`j⃖~jg}A!6::[2!~`4)ٳFa x\ nU{M$9=zfv㑴X'yC^a) ՖGOM>U u/ܟpɇLjf[U/K .^2&n+\= b(/^5iReH t-y3,hG"Z0X7Id w"Jt?)Yye'܆=tV?F\tBg 2'y-*fn>Ud]KLʇ4P`["%9\ukƔp q"_s@Uڃk%d8YK,l0VQ;PgMZ|A1j7ԘEB|2 E]Y̗:=GYd:vW4JV7Pk___S[{c#Oݖ~Pa'l9dn+읶#$m-*|,#Y1v I:=[eJC|[^+;N-ل=,ߛyƸ~K#A$%ɲ{4Tob`^N&gОẸBl5ztN"RoT}3cX?T-RRi|D(NлaYmE ŷ5R>OOe#'6XO䥥꠽1`?*iBc g{3W`nk86#bw2tJ[\]nX+Ҡτ &}ѥ4M"Yrٕv:*B ;\ZQځPpRQe2gύW9`/ P[~q򌌛";R1:5Io7+Iݼg[+ZunNZ9{-˲EѫǙ8]unKX *_ݰ-GSvHI@;G]˦EJQmۢnk|'t^!x'*t2 v9QfHzTpZi7E/&RRet9/>m{̫Yw_`U1hΙpщ$;vΔ| zӵ2wg(a] Dz$VGʪ/Ud G2}_=814Wh- GkWT?Jd[\_cegfv?w4ҙhSb},lj{a1g3m6FfD앣(݂1)ce9DpPKB|;hoz^98݂CUxT']?J~= z|PzܔsRf5S)w{> NϹNoYHIg> ء5z >S7 ICǥ餢 eDeRYn# ְǮMh5:#l!|bM#zv1 2S4Ud^G {!鄷\NjS,黎* / 4+e;MI#ƟM5Y._Iv+(M=}Bg ب4aP׏2yr> Cx}NZvq=6eƩU!2u8d7b0sw'dvLhG0Q,W;JfC "zg/:$39>1GYSSp瘥`Wս[T7,(1n,fCS|;sPK.Cd7dz ?3z-<ľ߬#&56V̽Re{lxDU.>Q$g#υ>̓ZD#+AF/᩷ uC_C)15 D|#MT6 ?Bh0C!򣼆EV@Q< %6J\=P+>eKeE+;P 8ӰR7#xU=x{ ,X(xi0;&,l/*WF NV;Y$V]ӽDyUA!p`1t\WHS1iĿxk2U;mi9+/i[=~Buz,Jz5gIxzaf 7jWd7-H/DP΃nSܟ+FKhr*Q ~$$^iFz,y⽔LpLUƅ`=Ya ]5, s0Mrt4N7?Ҡ} rFH4 l 1e<H|ފuB˦Wz1~F#q+ )؆֐3ct'D04%4`=w{3?d `e]-N7?b>rKjoЋW+L7\J{D'+u^`% %~Y&\'f(mGg:.l`?&[ ުZ:C$hxp~5jj3Ŭ!8|8s_B>)Rk209J-\M; p¹еFqU'x3b5RD3>z,/4n"hܱ9a>?.67X0!aja#G-;Sf8@+1޴D"uqt<:P3l 5at~f{A 70IM2SLMH1w&{9X]IvQbFS.K~H$joRdĮw[iהּZ1)iR%go{$a"x܁EǶ>pzK}(р? $@މ5{ÀG8w֋m@!gi]ίFܪ]Q)D@UlMxo4jm@R\(A+WNGD⚾sqdy( AűI]}MY|ry ]VIOd|ϙ:߷@s;W6 F G=ND#M|r&=A+6 h-3RV5N9y\+O Q{,p/>~+GZ"? s C)O%*^"+bB.xk]qt#?' d?(_ZńIRާ4qx%\(tKa 6C fMU }q"O~낪CFaK:˧:9G#ٴ#P<MK;4pג_ 0 Z YťK.ǩZJc;J;i<%A(?"cʣm[sG_90Ϝn|]CK mZ˴"* PVcŐuQD5Ju=C@\e=tvgKч@4Zу|婒}SqgW N*"mWб$Ԛ'5 D!Jv沰Wk'u$*p>˲xlvucR>q" uL@j/K5MnVGcp.^jGCE, 3BBG6wE؇Kv.qF!* FųP;G h\3QkdiA143}G$i5gX/6D{IC۴i 5H]Y]'Եo4_Eq2+3&~bҿܳHvn l!7 4pԠXb ,e5pm$YYFD/ޙ=6D LkL';QrvMAzl%8ėaUE(BT) /7&he+oOwk'H|'2ƒ7We;zÑT0Ð$ F1f]*q `l`Avנ\ATyc@e8;hvêHL[ykR>.kAՖpIS[f[@y6)3=iA@+u~0 k #YLa!h >)FŠ>מ b~ g9gّ"ʹ1iկe+Pgjum+At17: j$r!-9_,9($b'U KR{CS N;ܒam{7+Z|\X4XdxY)~,o왠6KιJ1Yw3)/ mγIUNR1υOس#.焤YiٙN͕fp aȜe J$o{%oeak #xC(#*>WY%s8&↴{"/^I1@Ef)}ʡԬ%Czc.bM#HqX^NDM]ũ 2ߙ1䗍34jͣL.krɫf8 ̅gއ3º)SNFS6+DcyReH菶TG-=ރnS{_%ip=lf2ꚥsyOk0>qf넆2o)Y34[u#;kABW}vB0_/4v?4;"-9ucȀҪd[ܖw$]RN[O? I2e~yAּװuaTHcUTx>4|nXfH![ ֒}Iω9Eir-:Qwi$?~?&z3וa}!<Ks)ѿwzV^7]k6aWtB*ˋt8?[@9؇<f2po_:&FgLEե`v8YQ0-H&Jv%hocf*8Ǚ,I´L:N!+r п-f@d< $sQp3 .Ըk\PRHy$#CJi[_ۆ_UMyKP(xxoW4ְ 4w'"Fb],^@Cx$|ҹ}.X5ukxrs'0.?&@T f^(1/X6?ϑMtPơQb#B0#`S[Z[D£oG~A0'3-2{2*ģ.T*46=&@]֖8$w2A'dɢT^~ſtu )Aö/VUJG"0C$8 jbR h;k}frb,+/:fgn~"RBnlRs15 Xj*kK>.v2VyFv룚EtpAp00^ )[.Ff@ٍI<`DCwo :hT78NiNq4}  L42Q0AS|[U8\®Hq kĬ ;83ZhBq)Xrvm#)9q}GD$R5Y `u7N]~ypy\ NmJ:4"^z*m4>n3XsGR 2mD=jJ㔨(QtT%x)[^NHXaoS`{0u;O 峙/ 4\de Q;g뫴3.bCO6Lv0l^Ð2.Β*: p$!<''9xB~QY TҬ)}@t l{B!P)*)]pψ v_aon2Ot4;Q),W7u)e{Σ諹O0зIiTCCcu!$ı(nZqb0ϮEu0)t#1E }jqC0œmf v;ݝ4;Gy%@ƺR>EC-3ÕGC)D$1 /C[(WMv)BAL ̟ʕK.g%/A9/P|gQ{Ŋ3c\s[]2urZV-x|9)$>]!ۨL=Gtl!iS/5Q8&nPViG"*,X"{LD &ۋv'ʠcCx#£vpx2%\N0%S(v*Li1chk2TvQp I:ctbo>=Giwҳ,1bh'mK o.+~p{dK2l?geʟ{GeS]-!i06hCeo_pЭn$W#d^O¸ EVke@%< Ll@ xKovE{D޵?UĈ(Ei`ҕo;Q)&̚-k lQ·y HFr@'3Y(zC (F[DWLrH;(G@{!V+O Œ &C`hQm&ke'I xt247!M" _|]=1ycT S㧽Xc/WS!\+p%u" L}^ܕPfVpuWAeFm.,P|YFBM sJRJ8T pәѩtk.w akw f9a=u;hي_?EoV n7z3ӱ8ϸe=Ond<'YT`9U״~TXzRy_SlF{M-nŧUa$B6I\ny,JAz>m\+/U\E!es5eTk+l\IWuspkAv)TQ3ӷ Qj<0zro|Q#~ {lxLc0 AWf g/ SG>1E]^/gJg+)Ap|\,P3ACL9'R9iڀ,Š22[ 3crbt+B{ soPFƈtSO%{)Z7dUDA&,Y'K~fsms5$u[Z x'e{Tn% ΣƳD\ ш 3fnZ M8NT-2$|񙷫i2308ce#egmS.YU#!2B:h@Y`W,v޲MhKy.ꚥYnj5m+=^;,)Nh"?>}p'8? hl oTt!;kPo؃C0TݧsuѾR:co Jxǜ5sP4 idJt0^k9A-ɛ jވC( '9ToOC7 ~mN7GU 8 !_( kn>XfOE* #ȗJCb%W V}Ktxz#0s *Mڢɺr=O)苓)Ȝ`VQJ17, xv"l 3W4ep-FIG 5&s޾kU;X1HiwZ2F.3_0[Q?}g|<;@!ZڀA BC_6FVeȷf|zmĮ5v%I-E AzԯXbo`!IhȜl҄3!Zg#ٟ\GVQ9ꨜnI9 !/R]F,N\E>3ω'z޶_ b0BqLfۂ>YU}⯐ 3jLy9 a]s\̏ػ!c:¬ܞxk8#꾦T$ڍ rUWӇkѡT5ڐ"DFF37u +C/ )'}QGvfj|BOcBU?uДR0El#ה mҟ扑Z㍔csBXJqdֲa-qiC o_a #p>f_[L4ܭƻְ,y0yqmǞ{Eʡⶌ"K5 + {E 3 ʱMAXd(@iuzӫ{kly izw|,MZmL&( kx o2 *61rR /C#?h8w!%Z<;ڞmL^H3ƴLqG 9אm=Y"[s`4@١xJJ"{0mt :(n18tI#|9 RFJW792nQ4%Hw:V~NJ*L凎 "p{>tx!*v{2 VN) x)*owbyϜ'v~> C\Y&0'?ˋ(̅]JM jGߝ ~k]2 ]6KO LX~y|KvOGYœu54DbJ(ruY%'6_3r5E񊤸Td9qZ }u By-'(qf|֚# e/&?>zK&i2mo RIZybFz+T!THVcиsLɤiXs6QZ_q؈e2Cw-kP8әJn]擾pgz^ _ O$ϼΟR=+q~S3hŁq hɞPE (5us b3/7x3v+8̔ul#oBad`Э[HǥI0JN9!E$: ZmY*5oD_iҤUCC4rt#"ڠ{̴~ KXXIU MְyVAc\C +ܩ4ԟsHfr݌~ 237WzI\Ta|@;mgI7F.=qhhERD&8 Q:Rh~@XC3D%(dcC ?^"^2&<a-nvc3|[*1 {45{n.}8&QEMAc,mݻ$)IaHl&+7WjZv<:Z7 Iì..\0HwWvE(;>&Sb/ dgqYxo_꾛4u 2I^"spO@zɼs0YRYuVB6uby3T:rcUʚ"?r0IGilFG8NLJ7_>#NF_E * U|/_ \p^H)4w4% KŒ4lyt-X z7({;:n 4 3A3x镕X%l1p q6m^/N$1Ype<սъ H;_4<%q'}=WU^i#+{LtEvr3׮!zHV(vO?vuV%QO*D$aaL,$C=c6Ϊ2SM uexjԗ߂С(d1b^Uޓ\O W4i]#{C%6ы;+H'6*& >,IVhEibc KZIuIf4Jf 끽/]T>za@>yBȄ;:@%)@g8C:m%='&Qs \~\Xvdw/rm}yaÐ>aÿ nΏBw,h{MwˈMT0d&w7 K,uIgp?xx"g<.o tVՆ gCojkE(FU-*kE Pޟ0mY]զO:s4y r)mwA(FeRnpGWsIey8jӑg6!2E-iRքK1A̅Ho ?BzJ)m9X{f9*ezlooT4X5L-3)B 㣜D06J#}Ersnf^ yԩdT:GQdyc;QF!\|D1@ 9GZ>d rm2AީS`B`yd9k^DL[Rj hw8ߐʏ{$άb K d1FMː[b%(P A% -q@LS&B ZbΤ悵X`ê3W6hdo!FM K,[MqdxׁbDTm~dI#?b5۫NoM@VH|6wˤQ!.|@^Lͥ ء^hۙW^Q? KE% gWH*h2p.Zͣjj2џTMEۿ݇ O=>fHT|? O X,f9נ}e]~ p+r71DZ1sσCUC`-cʐl>ĐR>DPߗ7%[{.e *b)Z>`bΜ$KM6'բ@xN)ʙ4pMbf3F[1K!Ie=x_hSG<$6uB6+U_mrb%/oTj?qZ2|h%4/~'ChR%0aѾy"ٞx=~5fU7?B^/^/.R'L @݊$"2UxZPyX^/g𠼛 : S/PО={ԃtZҕ-&o؎LOL8JB+!.m-d@\!4e=y5z4A@3t3)DgP+~s:MS*- wX o +;^CKzg=PlwݐeVːqGzjbyl{*(S^'zBa+L+~ܓYrҊd܋!޷W>P὏4Q@1a&]Ufk%N/t" +q7wUA֓u6\IsJHh!Y4zSX,Ce5$r璼j*YjRsב`hU#hZ2~8 _wr_;|",w_p Pp-h0EګPPFHb=g<ۑ˜JM*ס|].t LM#vOҪf& _`P  IwSy SBD:hY0͊ #c/?얰oSP8ޘboH(d:5UB]߅"*żZca/)C7@!qYMcXSH>oLg|:װ9Td%oZYTPnPhlRG,~QUOj`]a"Wq]ZGFTSi7u<4& b6Sq&B yS(X ?53Oph6 mXsGsT} 2BjDsiz Jx8.nql%Ӊp_,-kkX@tbȆ"tt&r&*0 bFޭ3oMHOxx⏴\mxf ƙg\К#C/mҽ2 _ CoKM0ZU  [&~ ͞bI]tYGqETu<*8䉜pLcܽ{Z=q+P]&=V!x^ [\AI:њ!C24e>CYןӑ+|5h"ܝ@fq!6[.4k^|S1 睋X>>Lxl?c 8iAvj-E{gpcսBʼ%m=V[bqΗUxh66~jmd 'bM()x~Vzw`$\PDEbޓHG|:"JCA ڗѱ}[͸'OlgVGdDw~+f|(Sfrz  7 >`\:.,k$VCƋ|eZMwuBk ]Qv*R4G-%I9-"Φ눲ɗKlLϜGμ<P,czWc[jp@)j儱D '0,ISrPjy Z]V؆T!JGR7[ ?d9Μz23.>vv2X:EZKvH8聯Wp Oѷ>Kw ̹; .l{9]:syb? (%-n})s2,V·wwn|a,K`śvtAH&VO`KNY,8aj#Dֹv8K&b3|D&*},4oUt;p(GeW6J :_md}{K%) Q"fp i[.5OKDž_ps@ڊ Ewyh!Ѻ*pRWb"!wR c<k(wNH|!VjFL^gMp\`$,.H)LRYjiW>>1[%Tl EDMlѯ_wPIhr -+*DjL=N|<ʶ8)A$}O[ F#hڧRPox5]2* zŮU% {2~b.cGE|S6Ţ 9o9F fWIwU~fi\BB1欇H3)]Ē7!wqὮ+}.~PTt4̺''T oe9Q3F;aKI!?ց(` '("|]JK3>OJA 2:<+ܠ2ᰔ|m|?ݙoxO̵٨ISK+LOȂlG7&&^wqrNT4鈄p9#×'Tw909`zr#l-A'd ;0c?Jr6SBi xO2}"7~mH6͝=:1|d'-S>qºEjSAʶ})c`&"O-d#% T8u L}Zķ³a|ù`m~?Z߾қAa h/ X2UtSwOp>n~L`'g 'd}(zғAVPއ'haU>ӵ@bI=wu% ?BFF(R-#*hҨ71/L x>h6Q.2V {>H!Z*_=Xtr:?l 3j0\? נ1›Y}()I AF;wA50Z#Ak xb!}n[IUU`8ۗC"@^ t{4׼΍biP3K@vFGi1xҽۺis%pk>UO"HNŪr)8gis8Ii6 B# JPKcm#ހ'/ILߠK +1PuId_٧;?~ə{nAz7^j^3 }`yDϨk+:E3Wբ4(0k!֟0̔ܕ,C+3<ƥ_%F `?ϼo̼g v[5xJ&Zׅ&`sж؈%}z A#.ӑ{HS& ۵w e cۨ&5xU)y0;I|u]/:=N.:x59mhs9W'8%a#*{5)? J H:-Pf o VK(0xԸU{ɂc3N=q VN%>P:HڜH]VGOzǾ>a3H7KOJbphX!h_1Or S@y%+co}z±pi< 2/{M֥ft,;(?Z=#I;~O[z=ɩ Q &2AS@e/S;bY*z+ZP z*$)LkG<ݝWN,@@Qe;-Z_3b ,Pֈڂ^"o5eßb<õAj*jt܏ٷ).6j5Xi8sL<[1sĦ:%"28wYWszJSx1Ei^Aeʌ7e"iWvHp#M?p6ᕡAr!"4b'n^ 1#[g̤(&[ͩ7Qܥn}G[:2~Y_:`n> to"RԣxfQ2%@wox@Ibp԰gx]3nDj YSe73^TFX{{;FL1[S/?!ryNILisQ=&DԸ^k^/_`/%=SuVF.2("KDR<~ c3n.N qW<01U0}SC_eRc17ѲDZ<0`r)w3:5oU(vzez0FZHUG>O&8Oj|F%cmE٪ I?|CHg’@ٜ'Ngy!|mvXtu_'P~!B؁%A㘘0ĩ ?Ss/ [J sG 6?q9<+ܠ[AE$dڄ D÷}R2װpn{ءBhq35[q. gl-Sy 5GON^&`j&q=&{Aֹ ' YU(5Xޛp3SJ԰fkQI9 w^]HF<,,fJrxբ[E bԖMلuTI! wygm¼'Gvؕ"v/˛e= GQ>KK9m8{%p_&~wn64rɑh|TceqmOwoKzkW>'.+R@UWU_&i6,)tYvҐw$p) +zڛ7 Ә3jOa+'i>6)z{2aHV= e(6P`X^#.V+\oƠyXCe`&oV2vdkd>7H]1B8Ӫ˞YEޕ m%f4: z$nd \IsiZ; @&\W)tQ_jvj@Ģ ෸B3AErsvS4LLZ$ ɚdl D$x3Gi_ /ީ 癢lY{gb zӑ0"v BO&?Eg9Ao+U)b:@H4_Y =0A~W}+;R}/j CR[n~PrZe)յ 5 U$E:4g>eZ2kAժ2^cS<0 9@ddZԯtFx#2Dn!hǻL'7 ŷQ݋њGP m-hIJpq!4MtGՖbg!"*UViFvT읈_y!acXS`c0`92ԩ*6xSh){PҠuo-62sM|{3> q-Q醜r-(j7t/WO'~ֶ~٨!ImϤ6\oer~EA{!wV]'h1[l%a=.NTv!5Kw7O@ME5'o )[fϽJr D\՞g/ k6''jԜNa#!نAɓeQx4 KTm5!ß>qQe WݙiKC%3֣ʰ+!BwznuH0#?m>ۧ22х1-.}qgV=  3kbxsRl{곰s)lhXʡG4O%:n]3@ nsbcӚZDiwɬf upZBx6bg 5QCP\1RU-~bjQb`T{ X)p[]CUQT0BIh& '.كĸ `!SéώS˦ǫE\,yA@Ӵ}0.j DitP܍,OǏЇ&L&y~AI|^, 5)%/4U 22 3 2H_VWC`iEgz'-Qºt=8HF/Q'ݏ6"؜m$DsU64YNit%:}Yg?@ ^SLj :r8Tء6v0ٳv "LleRARwg&KPJ 'WB@j!o~2t DGw>dS9ߵ3P;ʺUy29p('o 0pԩ vx0 v|=34|2KDEfAUBhSJ}?a&uP @飄kGҏf驄g)qe&Leͤiupuu/8 ¥ܞ-SsD+c!/SVeXVU|#=۪ܺg HہP rnӳ投ؔ]-yBFs`Z97pOyA@OPG#ܾ)Ypi b`Rl`&5lٮs< +EJsi1s=|,2@-,#O?/t@q4ÿS֯(+4_OJ9:*bz6l֋Rr> xLR.*N@7\\9 ʤT{fͯ#C %'m aF++ >uNO#F4i|쥟 .3he^t:ɗP` 1JaG dE.i~J=$ }Eln,T~"ʆohɫt7:.>3g|,-K1:gNb~"ӣ𳥄'3E`&j+rP4$@xO }&GOQWHNz*p(k5RG Ki~ LVw,V5Wo9(9r6wBx/caeW1J#tȲR<$ʼ/|ml!5<l9HͲ6`ڙ6B@l|=* lbH-F.ͫ>Ne|/Ƅ5[C GeL49W { 4*uRr6vb6_WLOUҕ5\\(\@ ҄ CZ􃆜IG>{Zwhg bf|A $EONiWo\QECvF[qk|\# irdLTTƮ=ו|<ѕF7"M|#ٱn%18{Gx~\4X*+<;8E}kLn`ΐI$(3ն1.^fht96P4l7FqWM#y ٭;"ө}6+a'Lsybm;>N:CTmZp d?^ gMw,:vmS e~7^l{ uK)Avv݉?,Vzªz+1*}mY(JRqf90@rwArv{IBWm¼z98)%-iiyvfBߺaZTGF <0fB5@|ڦ*]-w56{oQCЉCw ]Q}qX+dIp8>b%%!6r`jf#b>htpn,0bq>̦ИLe1-j] YK$א{I$drGGcCU.*ZY'[,N.=-RcU#꺏I 0ܗڟ F"aXi { BCb0L kURo|r ZIN7K/AGZ(wg@{Jm(W@ J*^d=iWZgyŢ#B`LK!O# RYݯTʹ|'1xRN7@U|ɱYɼQ:\o m{/γ?ojUZp ^ц&=WoGhbHB KlatnP=#% R"eR+)ka5X"S/C^*a_)`z[:G_/sp Y1B1zߘvHOIF!kͶ3ɂ88 c<{~0w8B= I!e@l9EӒE|lްwbh(ϛx+v1c8D{[En[p5 0C!:?A&A{mx4F$E[ xo@-ܶfZ;bq3yhtH+۱,AvGP$u@f+/y9AX&1YK\[H#U% 9NoފjG;Dߍ:5*tXȭ=1d^*L2$#& sO M/ L>Gy`)Ob<ߤj"(PE%=鸝> u@ "Sץ}:Z^Y#8#${,N~ѢG"y.aiu;L%c[%t-D1zإ-,rŮʩ+ϯ/޹{C9eH +&eoj #>Y&Кtpkh,O9&}+VUଦ KeVZ2,.Ƒzi 6g7}Rsh~%#$g fP=׍mH.UoH ]UwA~dܿųM8]67Z w#!{O,;>JG[*XhSG~i3=C5|M* bp"[~S| P/ct*yғ,9cν&0V/$d <=-Ymvj!t/MaLѵ\]kaûq̎_j6z7GΧ/>pLR%p*#)ApKE/hQɚy2v ޴~L#yQHo=TՉ'y` b^`b&lNȅY>?n#P}̭z g~xnCQm"Y>>d6Aο"]ձJe P'^5 {ѹg\j]=ڬT{VbO?P˭(F66I3Cp'ڏsŚv9=O:ނ1>LΏ 0 ,b[2, qp:n<ˆHH :PkY;xDGw׈h 3%,;bPگ9{w!rP1n!3emE}g؍=HGMUBA )_uVqhMQӛ VdWyC AC:i暘NC_7qz:сa| kq/mjg9jj=qb3hp=5B7۾K'CfT*=!̼@xD7+OYe@bmB8%[@'V65LDP5F$29ф'&b u( ѮG4_h6||O!N!mODo/( ' Xi)FVZd=iTl[ @=~jҼoЌDoh8k&j4/EO7>Ҙucէ7?og;z;?ъr9u c23/dt_/B Qa@f?0v%>r*l 4nK# $8eNr2 xh:*g%fap￲C ׿2[BK_La,|?G1A3fL(iQ] +Pi/aJj] OAD KՒv d4o DXHv O 2xƞ +L<]6eeP|oqv6bOmj_aeeY^ǩL>5@5š={X&9CF'B3q;YdpPkX3np7ڔf/qY)9~np/3<$vb9,ͽ L/;+p}G,;#b-YF;[H(r @ΚkFnx2#I ݟYȀ{~k^;Ba dh*P?ڕrG"z /'Lpn=GұzuCD Ul+mOaW@MY1ˠBx K{D1}d 4N44_.+Pp:-[3Vp EK1<̔1DqOfˑۊɡkn}cYdTUX^ZX^ԈeE7B:wH@ۊ̠p12]l<uɬ˱;)ĭbj`d.A§l  }p3v=f:E&LOCcXݼ0,6G]RdHPg3vڿ-ʏ\LOhRYWhF3`O$hbo PX| En7DRwWY(zVQw;O L~7n'ǎIDB6 CB!TC5p0Kq>~wF]PcW;(A3B/ϭ1OK;۩p=牎M{v/L8Ž9nHRnz7m>|6"9suQ!ҫz atZ+0Ji@On*V@О~# NXSH99p&3s| qG=qLQbY4"XC pd7TѭV0[]+j"-pnօP o[Pr]݉ZM;B^߫JIBd9\0٘?tzlSOsƧ{gd 1DM'RFtqdªD`4[MC\ OF tFR~㧉G j+*ewR),da 4s\l$n "$:Ѳˠ6{o1 ) 8ٲ& ^%w0R (Z#]|>to$0g[shc͐@֏7f 4XW@_Q$T|+~7]0Y:x遍cfC4, q BV32CfDƴ - 0- ڰEK%Pc6i˟'6f ^/IY*:@Tw -H)T:=G'|YݖԼf?ϥ)e$lCҍȞ]_zmwP9=ksWD5{t Ӕ`Y5 7'ĩ5fÛ"`#QֶCaW[#3'a{Y# g*yҫ}P_V#|t(]/5TEr'ɮ8VGqIf,f+_)iȍP>#+kxQ gWz/Iw +";\3Qm dn ;,h(Ep[GFuQl͙]Wj >( :R~QЂbj[ޙuU.nãRs?@ P N<gȚ&}3H:L\Zs ng,@?TR2w9` ~ޝWnEznYX(ݕ3lzRh|ҰyulD@L]* ɊG:88!#\JBpտUGE`mprU!a;ˡM#*QQ31`r$Shm2%ockcb,iM6CZKJϊ cU⦔>S@8I4B)t rQ860ka Ӓ*sgG,TinJ=} Kՙ D{Fx%4c0AZ[iI6…16S"dD[aI%JfnҠ|2Yu&#x`i Zj{ΐW2]*BҷӃ~7L[:''Pm "%7qC0.{ITϙbZ om)xyБor=J9i׭VE=JwjS|)䒦U7YTkߊ y >Lu7OXR|8JOeY;:Wi!rNNVMֈ z6N+0\r4AsO85"Z. ^ I^jd~:\qOcE*_'{iLm;r߶m>a'r{g>J7vR\}aamߚ"ˍ/52t >qą}>=D9Lrx - &icm xșը%-U K8t2u=v<\ǻ_:nvLѴ@'lVťny#\*y*qG6v9z1d5SgZyHA`nRYXi?T¯GTy8$gx{6\{kiDpHtX\.4fw9/rpK{iW1vg<Au@pRN'j:sbaWψ.'sv(^A̴oF5)`A EAR߬)~k32:e}X*;ȓȟA#)鼐wRrt]-nxBm4"HMq/Qk!!e0OϷcI(|C-m\Nz@{ݭ 9-(E<Fi ޞ@{"ZW -8j4-`J9Cv}0sU/ `qAYRLx50pse~T/Ķ% SOng7d2㽐8QcҌ >1Oѳ|F8yꗡ΁D}Cܰ+@h@ɯL;[,srݳP>̪u#ӟGҩD8 Mt 4gleUXY s(L:B]h 3@B,VQxfrɈR@ٮ'!Ǽ =-N&,| T"V0E=;t:SNݳƐ/qjCMt+,UB);?|#~uz*nN*s:I` y6Y}(Sw\4A^zGi%̞[>"ȯ- $.(ԪL]7hxJ,0돖ִF=8.K$U{藓DŽC+m.F/ڙCcJ(@DRlGn:a.#Δ3_Vڜ%VlTmN%[-݋ցк\48rnuSUp (Un$jI_(HacyJ]xu jx"vK"bJ:6>456ɎCL3t {UW!r8Kèe_t( F9a^b~]S]n7[)BW&眛IrZDVb17f˓Mb8<~e%Kyّn\Gq"  W q?i@ _9{:sx7vaXovԟIH y2M(jDJǶKz/{IUa2ZP0UX/n`Ys.a/US d???]k6,/Zhb0}Y?CrLƜ*YsI887b6C Y0R6@(ll6*5teg@%=yg\WnUW4*Aҏ$ɋø8̜xbKC4 R{&uL(W^~+nicxoez *+vUF%qK~ݞ4ɟx+-G:cUYQc-Q-Pwӌr~ ql~DX돿vh"N1 +̸UJar]5ƒBIzêiۜXʙFAz2Lluh άjHI]R0K}C5j)*qtApąQ|js0Ƶ>))_\joYG1rm;sO.~s )\#MDٓo.HxI:'d 3dV;N'A`9٘08{!uQ}i`%gjzVLr_7{szߟ'S'4FApB}Z.2kQ@aZR_[nZd<mٝa!ܬo;_K+FL]A_dm9z C Na 5UX?FG#ki]Vp2N_//K 8OHKe';qwĶ=slD1@JZRsφ2>tSegZ.؄g*ӤSd&yIN?{i(1g9ݫ~#bD(Bd>BUة\*]w ŴL;Q;@fK3<|&~ dQg<$G}Q5םB50ݠyC\"Y86=R\:t1SpjMH(yΦק[t9Z_+&g=ߍ ͧo w "֜s-D=Pz΍m Y~=Jͻg[cb!FY_W +jުP Q[tkih)3<7:U=NcML..y-oe E2"2✗P~ R\d# (.AY 8/hp.lH#/b+z}7JA~"?Jg& K/$af+UPWԢ2=$G]]%[4mo&\fd) 8l BN0$YyĪ.S=*ʢUfEORG{UBe_nI\u%a}KʝДcY$c{P0?o9iҗfr"krj(%SRǞ~oE_cыm VwJf',s'nhd)eU~bjR8. @RQJ .6^qSiTu#;#U,m$YVBvKO߃Zli27snmGNS։{Դ]-+3[{{WZ( ʢP:jSy`k=9 ;j*Ō ., nW`SA^b>o^ѯG2Npv/eok-w.1r ̨SJ3O^&_`h}]rPa:^ "M~fy9QM")A(7*#߷| a&:q.93V)!5Rz"1f{$Bmbvt1AWE6W'g#ï37Ļ#"vO䈝 (l+{9~vYu =htYÂֳFmﱠgvPgBҙ/ 6 W"Xθe怛hJ_`"Xjx(kHFs:$ꩭ"* ľ`$'pW^frM(OPkO_F=崚ouORh,ؐc^HO< /N5euRuw,5\8k֬gQ"+a^v޶> V.\=P56lÞ&J8DM2TG1zXi;~_ӝ x֫w%+=|-[B8#޷w_OƶYhf@p/~ԛ5׬-03n9@J2㹩B!Hd1S&P?ܗdQ~v%wtf17RD`,"^^eq VSIuTTt(_EWKh% =߯ȶ]z=UeWsGЯ̫.s?hTĚJIoʟظ)Z+1Lqa`!d= [)gs?(ɞnS{0PHLutt|i5O@&M8E]xLVyiik>En_ #(y7HĠlzt*w_`?"хiyi95=BuҾ HB~ ѵI\J@9Ui hVʂ]69 8`$tJ#~$|O鄾6,X0 k`eZY|/| LI,BYMbk',Q-Juij%%◙7ԋ.nMawGTLT~÷ P֥/,FըB(4%N~/[]-YF, 0_ 0CF`>=b FÊ \AJ8n9}-L:οlpyX dmV`0_eڋ~.jUr5tSnW-},w̢<V}"zȁI0 #)k$Wb{e Qle'/Fh烫,AaE'8.gJn |e7_Tn&wۮElL[$Eh͟ K=^:,EtzY.p6#Qfo0F-sJE/^HVn@HuJO݃sƘpEi$12:ȷDE[#J8S3S6̍,w( X>x̵>5GJA$\xQAjhOI}Ar[8~\ -IXd+R!5`dx[!d+$eC[2pF o,eʛk΍~hV#r2;5xb\-yըcy Ѯۨ9}l׼HU4W楁ٻotjLn[[mZQ}{iڠ7ߔ6\.X:<ZǞei))u Zޘ`>&""rqeK27Ht0 u6~6+ݡe&\m"//c4NX{+KzrXڴCfEoxY' o(zҾ櫂O5W p IC؏]{oh'O]f C_̽lbanAio`Klia^4e{Rv˅w&F$e.,M!~%[f–8$-OKȺ:3[T>@0KTLsg z<`ʊ;2P2ǧцbGlJ 3^XQDA՜k\UYZdOUZl78%om1T<6'X,yC3E4S |ju(&d&#)/.Y{r?K3Gwƪ0cuEP) g 2٦L'WJAV5^~mQ&b`i /T9 ǗrzP!M8uXG<; X 7>=k?7+Rdl._ M/I8+p][:E0:3Ii̷o:-DQ>+zS&X͡+9R"to+rsdr"cZxջx"KWv{>7wiH/C@`6T"pm+q-31srV VXJhup8y޶ۣ_&;l 1Q Gf5 ="طʤ[Ez-JQ6vli5oeAGä1Ȏa9[Kڮ2ZG]Qopo7ؔ͹}?OTьHRzFeDij5I߲45ETCioJ 3Gen!tY՗?32iSDZ: x1Mmch~8NkZ@F\ARtL\Q/Ԉy:v`r:mHވ+\0QqS|U"iG.)5~ toڄߑeSČqF&T6SP,Y"T ilAL\;0, >vwA\] [X/6D yNlTHsva?0cIFaCh=Oh:Fzq.j6ocoD[L3VㆥD;H EMߎ탒(5l^own{p J( G k @qUkǧX8`EWx* 8W8/mt(f*ψ4mE= 'hOfVyFgc: 2n?sF/:oXb7a/4WKwZHՎwiLN?٫L'rFcyVYΛiDROؘL+8_Wsy_~ZIph6A(;Mi+yzDi>x&p^3~V_k/ eoKg#5*RUի*9YCND[ւ$cg' t9 m(/Kc~Qm[3]+Q8nޅUM|)Eaq1I"Th@0)S}:fX=d:znt%ZurԾ(!C;$X$v;3pB Y-Csc{(#@G%CqQz.-~!WG_4̲LSg\U\6aT) ns֖$TbE44iv",Ҋ/DL>G/t]\@O|WH\Q6FQ4CpshXPvl^98 1ڹx4 CN>DLjͯXޥ*qN)`.Yt^:Z H$TmH#ujK@P3JF 7cdGOk;Ҍ)fIAh# Q44ʑU=; 7`wl mdk" ,CñSndnS=WGՅnEJw/6I! kWBjJLj r9WcBG:Xx c4{`T+@TJߣXD~樕`BjQf/0>Ï{1ێ콡:J0wch)lot UԚ K42p1$p8ņW&F(&Id(\o $/LW@XQ@#ɌĦ[>`Vv.j[ &ǚ;~<)9,aSUd?M>֡S*''5¶!-Es8ʰPohͲDr7i@\UJi.~+7Գ59 ZA<5^N[2*)!BeNw$!@>ջQZjYkJX9$T?.ĂfEYhv;߁u5FR`ϧ6}_8m2f$_"W"FSR{@ ͞9 Ć o 4'* |WÓa#U!+T~/ڥ?jV `H5~ΡLfG`{\bD|(2r{VJfdXhqc}"ϓH.ۨ`h& [hU*xrX _1v@VI[[jQIsy~dOi]w}LNWKki޶^Qû$ gZ`G]:Vݭ_YgZp(im_"9pTaؠB߻StzKV*s:L:..k*L,`!o~ ȭiU(0&?tn WdgK]P m۟3@r(ǖ#rtt+|HFf)Oi^W~j%Hv~p(K]QvZ- KX,4y5|aFQ夯$l)5tn>E:"\c}^;sm[[]]KD-u;rXMG7^ 6iu9 }su8bIbPɮ{&;Lmu!_‰kk[aOiMד W|# TYi 7CH"`T삲]$EIyhwfnҌքhU(a5^cMg`BƊzy@9~:bziKwd0"bF!4|A'Դi<2}!Um$kX%%bvzE}`"Rq4V" du* Aүj]( r@ /⻔1Fy0E5qC ͐93Mm30SAKpw 72e9 zQ20aڊ(w'[S#W$[Zw1VUf$NѱL]_ܱ̏,c/>3tRQ$yqB[b1Tsp ưR&d<219@;#bWS*;oܕ-Z.S"ڟF4I\~?M*WCFv}>U5FEHbi>W/;L/dn_{+'eN g%#{fg^L$/C? b@,͠."$}AvU\bǾ{ơDdF:O'ЮI~|#E;sk58NB̴'l5|I:lS/aeaڽA9}򨥃 =S Ѧ3CS/EcdȺ$RU(Hu8[Q/3 67Gzid`kԈR\_=vx>\Y}e5÷A_#w"3ȵCIQ' d/ v:l $ ~06cO,5γ:mMAIBKxBa]s0,`9P3Gm`2&׀l*Ѥ2B=Kql~:70:Z$Y_SpV7殏3GAq^aAۭHT2ppòUe^ ,$^//Mɡ塁áV$QWF}d4N or{mú$Qbb2ў #7vTAl?p8P㔢*e`5;]?(#sE·Z!{4*'^0 @0;m٥bIa9L~e& B8hqW—[廙!6gM5FaBsm(51Ԫ=N3hUR'3~Sko>DZt{X +L*p( 1l n%6d'3 5/舤Wz`V{^! ʝƾ.ή3}M I{ 1f/1WCҎVo, uE0W1oyxk2A/ j73oM "uYq< RҟD&eu';͠}ޔ9MJ&mq?5lMΩmFhԱeiwg7pyxDyTcٚɾ$笄bos R#f?ʫk'Y~ 6ba d_]6$)\m冀>dZlWݜ(-3KG t  .^0AsdogL:4ecR%Wg>E(2frn+Ehul椸B)1AWf)W_fh3-[!ƃQ)n'p/C t[}SA-56J? {#9B hʒy]S]b8m\SSmsGx6C1ۯtۉU._ t*&Xus3j2)#ri0:Nƃ2e=EBtZo`mqed//R&[ku]4sh dx YtBabi?-ɏNԣyv< <$:Ԍٓ%w & k}V*lmNog1 ӽU;IKẆZcR'HMvS\G*R;gwSs{| u;ń#`ysNj e{%Q0.o 0b{gʀ<Uiž}/VS-Ij${>3C\}VQ^iue_=`,[U5#ڪ+ISE6#@Ԣl B6Q S),1!lctM'n.<^kSwBa^W8R FW)zwܲ,QṍO(?'I|ŷ눓K}sVi'abMObN4xfWʪRࡲz_6t: ;wGw:Ug2P]'fZ7Tl%7X v_m:6ʊC\Î& 0i! .1uIY!G~̝k 8A$iVYZXa3:_Rt4Iݦ2$fN,x |)$K13?Gs X*?t\l'f'U0L?JOMs\UpE[m"27#S[CG^dk CUwdWŧqUQԀOoپ+Hh8oԔE՘ {PNl60mQضjUaFv +g}W'mr"8)Y C I=XP U&vܩ|psSVՑmhȯC+uᗊd_xִID2qPV;` J1*=ퟤ5J52h!T~ᬃWq+1۠?|$P7$V59X!8c5zIB8jsy4T8QE8sCR=vh_ D8VKHxw<B{2͝ϕ~asΝll6eo0 +~U tyS6""&xlmv87ކ0>JrtP4wkwRZE$ᝋxj$YB#"׌9O6~<,ŵ*SW\^x'`En*%C jG՞E4d-̀}hQCk (GZHYŪ$ vy&(,$xb&  Wm9l(CIÐfgNbv՞{=P*P n)a׵@#DFKN:pA+!e0&3țn\Qp*JLPz*4a^Z&x/w)iӿms <1)jӝ+co][!k3s&lxfN'1?N]03q\F~g2OO 9٠XdЅ_C?Mv=+7r@og 'C  2#d;%'p!&_ cwf:p_3K u( *+ _6v`09</x KB!z2p m>&)' ybsALo9f!#EP"g9F͌y!:L-d;?tPqò$e6C?O?k(c$%| %#0_L2at2lMA)U.?h%Y/j}N`6ˀjojGJ+y~p?Et 3GsPs E}:M%FTEMfl"| Nh$NEKFB" hD6^ oL{\HhhJUmyyةSf9 KN7Gd;N#,5 0ֱ'c'ùŰXt,ߑ!aФ;VksĢz92՛vAg2tގL܃pzK dTЪ'8 {O,z)*Hيyk*oFܫscY[t7 |m?~z\6BzW8+J̧8]J*rZ/OTCPsIj=%D̶{{al}Ph20@ժ9FeMRFlid,3F"SCTa+]_ *_<+QEU ȔwY !)"X1T,dL$y tKKӨs8~#e*Y.eN1ź-z9p| ްo5Xw\4oidҦu#1eW~KvK a[s{ Nh7I<Ұ7Q`XA崓T1%˫Ąҗ15bާ,h#~(#Vדqt iD +~,' 4.f0pWWoٳ\/ųx˕N&YIe8/1=ќ@2 lAZIʜZSi4k(B_r02Vۛk%rgf*l$3ĒGU2^:AbBhY謕IElw#OYG-&<HVk_ψ}EA@GV>L)v48hA1""NգdbѼF$}R!ɪnCm7h3ex3 ZI2ȫWFӔwgQ.K3Y)GʷZT ti^o}f,JS_T,1)9T C'=1lwane洹TF8t:wpXEg7IYѧ8DQgn DEͭgշ8bFfe~-3AgcVӮu&T=?Su #T]3G-2DdV:⣺[fȗQIM0]&4mo}&~"MIU/e}:,$O'ynE )`eIȳqݏ6/fE= њOPN CKix.NQ^e[pFQWdգ_0/#zڕH" sM_:"܉)0/ َn^II@.19uZXƋ.Ba@rsZ)r0TCntߠ׸k̇̿T/ &Uc{Ū#d:F6Ĭa"x;Y)y4HR<vmqA:j{c.|g,SԌx1 d +- b]$cpF$N“D:ugLg /DK2Nߦ 5OfkC)$@)o.O  _ʄš]0ɒ0`U`hţ2i2k<~Ģѧ/\D6.\ M s~pHnrO UPr~S $Iu]!FT҈FtØHog6~>)o$ea<bD`dMp<#m5v$e\f2,3L:5JksoVݗUڍh~ |32 N&=H쏚4U"if;qu'=LtIݐ7C3ٶ4BlF]~`2#c;ӣo^Vڞ(I9~3DSe Bؚ+֧uR1#NZ !c]̩#(i6E"$GJj8sǢIHֵ֙)GKlh&@|!V !-\֫OXR-e/9l+ɁWi?Ƽ^6@v%#BL Uy8@( COrZ & ؾ%y@ZMe1XJP=n񈪾K(a JxèO^"9*m5U ]PzDVɔe]V5&cxKqiY o'w)Sz= +bKc'yJsSP"{s`^}`TJq= eVIeMn՘녪`4`Q59VEOOj|.< ,6D Wׯ~j垸3VKI!y\m#Z/?JK74sR@@}Nh^zh0DYTDF!ּӤm' \VXJW2ʺDa6'Mҍ- }J!3Kp Cc\``j W/b /yfo?_U|GsiכT5SU4{#$ E*f!NNa*VGB'h]q0 RSˋ3eO߶]!l%5?J=n7]CAA|13eU{4n0w-G k?UFƒM~XYov4/ĹDT$m rUF5S+NlOGBz#خN 8%ܡzLPFJ5("98$/\}G5wKY+#eY/%a+c>(RioCpT~:zhNοY+ᄌHEՖp) :lMȃL쫰Vm's"H.)7b^Te Nx4*/{J~n4N0$i)PK$k=+\<4ŻS![wp˄4bV: A3=ze-OdJ-+hBAg ^2CˊCWĿբ$W2DHkμ2x1kE 'XUprnCL.ݒ\~ P rfC(0Bh>o-b.(}PFUZAV3fR;O\qu$P$o-,a ŊgHneusz/cY!BgPl^ BՌ4eA"?mI^ĤJT)n3|3 oGURk4siH"fn>2:!< hS8zxV!.=_3{4oYCV{3 vp^yTj o'W'/䢧 e* Fͥ^Mu8vKs)C/ Q}9a^GuqrS"Rq]42pͺGĖpދK=AWl/չL{n9PA^bK},>.?7E vf?_9SZx_@eGbR-EN{?+ e/FJ ~Dc-@Rb7~aƞ`)jWޅ=nV],\Tã3 njmq>lOL^EuϠfiI0{*zK}KiPh8Kx=4 !|RS_KD1q Lc$o*xtUS4.ܰp@*& #63Ql}/8%{3`%8 jMpLg+8 A"L:['Vmlɽ1S+nSK-ڒ^^\y TȐoZo@HZ7'!X$$hXfEQ3 &%20<ڪj/3<t 'kb:N[ƥv.p2h2/ '1bNwBǴ]@{~ryM'hJAtj"rH5p) #q*a6@$Be˂'%6ldL:dg|lE9O͉WV.7{D(SI5]KVPФe}z#x%J2Kz$<1yG6)fC ZȰ)[>] jfQe4jङٹd1'vxӧ2!ՙ IRw/9XX4 &spI]dDpO'ieNZ[N 9S<| ݘ@F;&ОaaBl)dU]\qՁC[!ϱDЍ [ni2`O*^Kca I)X%(X@bN1=Ra"@Sژs$"KÝ!˘̿~ &D}-#snG _I+& W-_v3Ulan}8A艪`U4djU}8 `9l61]?D15N9={y2{?6÷lh_^EDԥ{aH{) YnXoDJ0å a~m8~ N=.Ғ9-ͩSrʗ^xkF#N^hG l|Rx@WVo<Šs}Y9Sl+Ju{"$Ia[#Գϼ5gE_oIPݘXJ _Hǯ,SɈPB;Nמ 5+?@/ E`puy:aיͼRw\jGppOKMi\#a"۵K&ʞCcgA&ò'=ѳZ<#wO6 wٿJYo%}B'Aj/w" /Է-mcWY茩É5*2XYYdJKRzwZmcVqrJZxgbd_Qdv!$ôO_.6o|Vca/,o$Em@4z} -~!j$=Ȍ6mk9bnpnMP4^%e1r7,Pxh7yL䇊4ܯ@1+qܝűu4MfXD12"uS{Ҹ[U$Ȇ17JŒ4dz_P enKԜs4Q0}sB[Q2t??ۀMO <|^Ts \l2?vz^fjE!1j ?NYH~^ p cw[;#|\4LA)u U ޖ)B?p{`3 텹85L#6Y' vQiD( (181B= 3\xHq>.'U%ѐr.A~ߕy*H6Dfm.B!c`~B.Emү^!<Ʒ@DlʉGR sZl>oL*}xܶ na' fʚYn+>9Ar%)GHWzQ5ͫ?0)] 3*9G)NyU&9]n@&/0ށ6D${ JPU ! 3 IY]-LɿY:4 _OǍU JPixtkyvbzC\G*MC.3*^@]SeU4[:63T3p-, UEuMv%NIo10/}lmhnW%:{h+U\%.~&D~JUwpYٲnk߱LD1I 0a]8dִ0eYGqe9Xa DM™?kLPabܳWc)uH*#D_$ <>FӭȴP JpV7P7 `W &={S@MQ@sl\ޮ%85W|(Wp֋5E,Sh$%nDg(܎䝨Q3ez$)41B^{bUo9n) ʱm0TIIr| dEh_˛c'MY|Dh!\Kkٺѽ>v擝}Ri*9 ,h=Z*+=C5 JY'+Ete@nPgn8[]7bD^/b' `s`lw&L6 [ @ow,e xvC6]czMv0t'#'e@O5:r>v3 c o܃3"Z:`ȣo:^̍2H* ti+g\ cMQXԄeCv?X8N#Č0‹X=/jT MkǪ{풛EԵTVm.GH &\Gu+5`e7LIcG=D ܅ 3grX "8!xHaC⥑I[0U5ޫlNjd~R+w}ćo;sKXD22}TQo0'jC+mۡ óyT\P+٭Ĝ* sCё%yR3wZ#c:fz UJi|W(5la~|h6ۻ:BAnh*eI#J㝾j,V}dD\H3:-q .&ZqЦw O~Q~(rn:&CuWir`tvZ伎ИS:+V)TΊp_u(G!%\,`\Z\jY< ^f[RĤ =߯f2`lN=Lb~yp* C`%MsDIƣ[ ˏ 0slۘ,K=6* yB ^NPJI5ic F!o[8K>/?~`@}\%<?ē. okZ,CD̹^}B |GR(pǧ (xk9ҴXJ/y'<\<6emQ,ij`x1&%x8`Ls$4hA:^9ꪜvf ^@~HK{Tjj)ӝO~ BдQ}IPZT1u؋߫m7]z tMg+N: ~,)N1q2qc>֥j)NlS13gr~Bg^~Ntu(Cymc }@YRqpa4)Qbn]NZz@uaS&: \hL 8c /1+{?G_M$) 5="Sa;fç_Al/R-(썋oxT>׮Z]] 'x!Up.<6=nKLM!CY\'1:aVu2⁲8<_ƁwsCnZ`nF.8̔Yac_SJ5cv>o`tG 7ұM*h0}*E~>cS?c)c"$f:]pc~3&e $s9lC޴-"@/So0.:yYw,,yOYUou< ! 2M R7?j3&f"iLi<`[Q`EZpT6,[=y=A/ ⑎g Ɇ35VfTDž,IRNуpmP<4 (Ao1ECo-mH{W :溔@3i6NvwM#k2Vuk|y+V_=Є$,F'?n9%F.K_eBiٞ6iϏ>WDpQx9Vph1S .B&W9ZP #F/yGʄb&-~ av!.ݫ҃K٢VW=В͎-Jg^uLVh#KWLYєEm<GGG;zYiYpI)Z߾5Hhtꗲ˥d&(|Gנ`4Ж|c3+ zB?_!dw|Sb"{O|QUe,{]J% =+@V;f?6 PjQC7h~  eg0jWUn4^oHqFU|uZƄDHזIH^DfL/Bߡ@e(xhiDrꅞ;Tw43tesœd_ WgnH-hˆGmF:,MgiocQ/m (kፆ (E1 3"I %W` ~Xo휫hh\%ס]M-Fe^qO4 2H(%Nƫg4כHvdfr(0b^layk!S< `ba,+K5:MעnA-EH!G߂rV5ؼxZ,,Rx-%s_Xf”A\Px$? GՆ/Ơ#R)FwۚVUu?rW̒#j f) Jh.]z+KF EVeZũaW&k2<7p}CڻVXl_"dքUt/YS966,*eID[o?ϛ6.7J pf%n nP$I8׏^(B=9eG 5e<_RjH4O:`ob*k`i{[ u u㼳6lNwBf`Lo{8݆ŋ;{ U,Zt1&#cGC% Fг?}mhk `~U;~Tq( G# # (!<36NםC715%j=8 2` CZ0/ ?Y.tK+츯-4ލ{U%r~`u82-~H緡pLx/:ܑq/=Б[v|;sks`a) Zg޶ f!dKͥ]BPf`y[QSR#CK>mA*մݜ u)^uDŽvxW*<E!}Pt:]1MZt^XˎMZ^EM+Tß|ǃQܙ!%A`oRTs %rjv̒n{"ٹW*I.(t醕I j~g|Z+yo"2' Bf1!ҥG`!rP>ANa=OIʘ$0wȰ͘S&pE/YVj,{N mAKsLH)wa%>G=8O/)KeTep{YM?>ɬT7MB]:!O(᧱xn0d4ۺO_/y#`?3ԲPb{El8\pǹdγh(Gd.yλC$. mFɬ 5P=}8a7m7}hE̚:8bC@Av }9ZW},+kRap4 m&6l{`$A~ͷϗ؄3V&/7* fje_gqAXb~W4˿N`Y]jnJ);gDI{Mtٯ  4k"~vf{ szailu1EbOэMF(rQJh.)4@MJ%Fny׎H##5l)(_;9|6cdKJb7aP,$yF͋R!,ot U9y-DId|7 [(3d(V3.t{Ȝ_G 7]ğ XG>SY{EWw&GǺ)n6zϚ U19s/ys[hJtCvdf@1r ̊S/$oaR;Z>3oꞁea~AnMۯ[%CÝ~7es`Rl^7nP@pXwI' jéK%tړnVH>a-}CKINxϽb&wGpS BYţ[Fݐzl˔׈[!Ub1,Jq]X2༧㽎˷Ē#& r Ʌ4l<؏Ol؂mdׁ%k ًaT?zk!RE Vm-ʒ'tOOEPNyQv+m9pFkG4sԱQy4w'S#Oeì|QJ&6V蝓ttr_Ï{pKc(PT=& T$ن⹭$vQE@OUPdl%1g!B7mvgq.ۊ(3634=]BHv1}>@VΖ$J̙ HN,kxW^OX|jdZO`F`DC67|QFU\!Kge}5Vޢ2FNXARa),ZDX;fo6 8HU/]lo6Å+Voو '>2W->6BtpPN*TCK][ex =yprT]s/$)WctӷCS-Qq GV Pjf8n x()EP1}K Co*r穮;N~b+2't8Ϫ:{uAՔ/e`bS"2%Dgvt ]SõkgkܵF4Xv8JЛHFر"ĕ- .]iH]viJʨ_KASʣ7DT`eM"k!:O ]ڸ.}ߑ|<Cߕ?E߸fPG#(8K `d_2<MpaA+^OnI4޺S uFp|, uQ" ʗ"ļθdRו ] ¡R¯*@~<|"g<d>4G3&#qG 1^AQ¨!S܈FLקXoڟ)nTEd<˩{ i' ^NY[#2D o_aIy*õdRY*Ws=P.\NME*4J+.H}Tl^<4֚vpbѩ{mZPU5KA^0z=&VTe`WD^fjvSNY^.{lTHG2ݺ ݧhkpH2P4fx@ש+;ە!1QȿKu%%R:67]sv}\l|NTR TDl9,>gTXߝSOn²t)5^gcn!֏%f;Pnʟ{1E"]B?SqExfמfڒF5.D)R̷-3O]A1NV;pݫ/ ؒ4]ʚ}˩G4sxú,x6 ߕڎl`vydel۲PAWnb0B}h ԛ<#&aQU+$NǢ:XئH#$XxJ}̈́!K!QOv #"S(xOza0G2be29S[^?ҷ/11oe`mW#z&\Nuu3C-1%'yhsbQۼ<$3״մF0E =a~ar"#<꽔K}NĵH̢?ҁ}@xK9D#w>"dwt0>2,4.L݀$DJ"QAW_r(&V}[t 3t[£nGʘdDX܎9Al<43Gqly|RYJ1oNJmpD|}ImkO; UvژzY{Wmiٸ2B!W5DZfZ#̐㽢ʘ:1yvm¼dp&htIQƻ|H_" ߏIPdܺ68^rvgy,S%MmO uTAc?6e6ȊZA|:6ӯ劬Ʒ(>|4!>/RotmȆ{90+ Ƙ9cf^>(%e ,e虑햳UؤAMϧK$e`z? ҐV1,z\1c_).=rvhmzC_5qA?"[Pmc׀jYО1JBd*CGΓ[Vu"DbHnX1 dW=j UBUX8mK>7o9Ea,eRAUtf!2с)݉dCܔ'(=zW,殐dssIN Ya`yB=+c{o[VgRB}>کfU53mS<`{\p]kB=~r4ֵ!C^;{Ǚ[wܭLAqQ,=mרӿ4 oy 'YL&=æuܗ2yOf@x$x+_\ /L2ys M~N<"H9Hw A?|niWRe%ز?kIGžR(PlTtwjs/ ?A0e_|"odw܈gxLÙ~i ibר`h̠ʛsze :_zމ/T"6E6lmֶNޞkzu {r;"HH4OY!mǠ`$LO 605)Hj~<GQ5IGqʩ2Y(-?b$g:fQ|V,`˧'7@'¼PC,&8o"ޥuxŸUx@~ 6"4bf@VA*lPTꏜ͵ۇD-s5.d|PNeW$uޤ6}<ٻqzrX~ne)g8^T+DË.$+=i\Lsa]I&wpQ:炁z&c=Whx#m~(SH0Jhz΂326h뱊G"&lfhE%/:{[MZP,/ p>::kfw+[ߐ joJGp6[D><{hzq}JDv IӅGHn(d>v$E;*e`<جr.Z 3z޻>kQg}m\u(ΦJ#G)c$!@ ##*\'X:XeH.FYTb--l+)PJS#B{CZkJ uYtMEwrozӇ*_b lϦ/2jInc1=ֈ?l@~nre^b`Vĵ+eIgcf_5+6/;=v]rG<#5it;8}^ M5'b1r@*ӦU> D7Msg/ D.(&zʘʅPUROĮcC ֕WC$>N*IsEYHWƀ]Ҹ:=.hLO㼩 =HP5+4\wW/O yJ6bp=Jfx*wOr.g֓eHW}-cfR E'@K^ '(T9&gU qL"Wc \P tˎ]܆77)T?P-zWk6Ml\ ؄@sE!en/y]غӺ! Nz/$.qۭ*ћK(f5qy6Y|3U*Q̲)K4=cX0\?d̲rXwȟ[P/9`kf^B=ac|F;_ڱ"jNH;;k0"sjJ:'l'6iO~N%89?m  A"`yVU)3t^bSK޷$ +(p#QOO gJ~ffmبs]%:9:48l܃ejc9ŭa׺iXX3mwf.{awEI!C:j<Μ;f( =m6mbi n0/Ipǘ5yfvVPė5~ĿD2R0AIFt`Q=jY:#$fA- f83Nc;Xyz#.rjdEY#Ft]!B``hm.֌Sc;UnkLHLaNp d1*RCIT]Y3[ugV&./oy(@4{BArA${CFLO8lD 4jd 5&lN>Z=OBTk mpM߈%ӻ$C4p  U٘QebfDCTfmck)>6*H<hD27e~=$*,II}y&k,hE_XY p3 E}Щ^T.yל,ˠRp`dLWn^!;dc8"h [)dٌ}Y"{vM!i-a~}`ƇvLѾCGi2̘jjNfmڜk2#lz Jtbn]xg-Fl#2MTH J/@( T*[~ MRud,n#?ϵ f].LX9  5@dA4'KF*~ ]=k:93Մ{`'n7;S$SL-lSgMT_Ϭ:LMz;yp6ְX2> 0pqLCYl#݃ƉhIjc1o P4|KH 1-Cu}IedS':dL>,TO0FtPj$! `aA\f'NM D,E,aa2u !ۡf#F.*ERq4O ^̄؎iAB ` rFak_>DBDC'4=Э^Idb" Fgz7xeR!_+ؙWW}ꢗ rX͊}k{|^ؚ wk~'vԊ{QSA / @%k Լ־9_[:]n̋yu 38{Sz qJm8e#SCEw Q+^|eqyF IUܻx`t o}0g#* SH wj Klܝ#bn /'i Prr:G:xH̛1{Й+ \1-(KDJ jTTX#~|<~ ZhZ \):UP cSs09B7A.4 &Q}ws O ? 'I׵7νh|rU5/>_n[ó6AW"ފ%Y Į\fX#/.}MgW·eu0'L N;si1g ׭dyq=•*'gO tNKvKQ1cUȇxҷ&MՀpR]*.uɦI0~@ w_xM #3-ÙƋ!l\mz>А9f v!-{zK C-5Huk7 m͉Uم a -fm\ǖCؖ TeԺ;JXtvmsW֞G$WBAFBD]iY$W%.ĻF$dۀ!2~wݰK":&ؼ`gOJt!3d{QS^ UERV[q"qZ e.{(|5$~iB.Oh\GaOs<jDnpT? b["`0uO/>lF: S/Q g"OV<אe%Bf#XL喱j_"INb#E v!rnm]Pt1.WU92/18mVWEhqLr3& ǑU9My[-yGK n7ր2H?FyVC8Ά#ɩ0H2$m'єIVͥ$^d1aaKsĹjĸC,J'8)nT F #cv,=/*$S a'OԈCq< _bA^홼5Jgt"-Y".cF݀<4[]`'Fe8aŢt!](P>? 3bb>69'~_Xo]6up0/h[BpDԣoɫ򁱔4&+ b0Ii\shOL7ϙI, ^X8-ǒ-t6.>~hޖ?WͱgԌ<[}l w &NCaMcT'P#4O\ϘWf2´%kޝ]^ea6Zn[ړ%oAR}L#X9p#p<r: ^'0dlRSA  UjyQH|w>h0EĴ$rr>|qg^q>$cflըQKjzaά MV g((w}Ol2N%PoUF"nאѢ`Ö4q&4X-]cTp)~ff2ѭTğ(F ?ՅN6`)"{.ґr[m=,(׼Wr>V|&?:&ĸGߒuLUs}Ń;KAv#PۖOHAq"⪴VT}]q?G[z iz/dbkI&} >8zi _npWg",%շ0K-tWI b( h{ENRҏ> z!+ d6rcƦ9;M/?~\v0sY5T釗sz<j B-1,kr_6HDX8ס]v*+oR. 8j~C IQ+[[iʯ*mR`,? <s@ OA&uqפ5MF-I?fH-S0V/hgv9H.hUƌpGudN4sLӣ+6bޜDF;}j5~K8JwaNPnԏFEd17o|.';$xgFpG~nn;$/޹&)J5v}!L"o/g;H#aLw=q9e^QRjDbT.8[($0LV4@~)aL-/lF>kjV8ΐ% ˸Hૹ$38ĜT@m rW }~I}w~(E4vA B#^\.*!KN:$C0΅t3{aCGJ '/ƈVkK%,lzj_=z|\>-2kG ~Κ&4p;W Xy[3X% цMAkH:jқ,(ˏGg/֛6HxpcGCJ>V ˮn咒 f_uaPGmb9Q 6-l|W}jZuH^ [aAwM,&>6݉/CI-~"ܺu}ϪF5gm?LVy/̜OHiAHSVZGV gNW|Y8Փn`E-5hƎ}D*c)ĎZ5P0"2zfHW4ӄTOu6،:>L&v| KjTDVFw.kټ Ekxءmhr^ uDK  ?f^2E³c.1').4(8=d"NW)[jƸ%z{4m`<ӧxj,TH),ɰ5ecL.c~ala&TT"w\Xr ?gV;XzjAfV> )S To)ڀ-r5e<2c1#žxin ӗEL8rʽݫ%ȬaNEp+:u/Kbzq{wWAHN'1;S^wh/(cL` ?<)o^2ˇUc14$ 1~]/YDWm^VM0u"!EI(xZR^rCkx?W0ylXer 3>2n`n~^%';mh x1IIwWQ1%&Kcf1WIxV¶HK_W"s۝:`GIPUK v[k"t6(u1y/ vʗd^6,C`xpG9h2`3x9Zx`*5~L[oig ?r\@[Yc~bpC Bb}St/^'Lx=&\veMW4nS3@ Iر!Lq1YO Y,͜;AeΞ5D)o,Qڮdq)3lbHa9H}e\G$ d*-0)Uk0jSŊ!ys2Y;NBk-o"LngW1Q aoVq9d,ScwQH^)crbV(0g$ `l9/RX03W/5A&̛sNQRr6itt,՞fz[ak:p@a4=(KVQlxqoWMTǎ6&߉ ]Hx@(Dp}p ]V^5H_F.50V[;":y+Pwawʙ4ȩ p7a]؇7L Āv ;k ;Dŝ"t@"oemH'=X׊D@6"녆Z@r&)N7uG)JçSÄA)\s}tzG*K{ w`ՐLx<!,2(L0] biQS֛gaR@L6 x4롛G's6/;{]-y}?SZ ²wo .uQg;Kܴrp:S *hqsERR JQ>wN#;Eݼ>x5q-v:D\gWc֠;˂f…"gZ]l~)&0‡u*+j$ةSb\ ѓ;Jv%fLVvt{N[gk$ lQtK|7[X~:X9ҶHD;JnCU/3_碊g8|U  51KZg7^'E$u: *AnM&Gs9f!xEGvoN0^QbXv m]r`n ~ oo>xzC%ʺúk4{7,/Pk~zSaPUJao^NkY_bSxC0۴rq'*<4bZoYӵ`Rlԝ_ OY@>bnc$Mkr&0-caU6 nՇe*Si?c=S8H$[i3"yz;~$ŭDYL{26jB?T%sbU/6@j?_!-861p%~\;&3*MObYaLɓldC=Iu9 M&德8 >۾Y=F6D &%XCE+g'aJa!Oa*IF0d!xg9mv NZ: Vf:i#U-Dk3&UD?]ҋ"1j#(@nSPު`/LHGלɸ!d0M<ڌء$jR/b(tZQ2z?p'xC5\TcsДyQ).:>/428 G9ה#+[\@ԁ 3).DWu3ٴm /ՔvcDW~v+VQmo_e&-ܝRPjۖ# { ß_Kk;&;GЧ ^e}GЇY 7f>UR8ǝOуa?^Í|݆g,=nK' Q¿fnPH抶4lݽ؜Y&'2q|(:>\dMG4-I~M@|c0$ YO@F"ޮ6ڝNڜ{Uc1-~4_|ՉN`ǜ3M E &e!2'%3]Ŝ%kM]_2&;,աBA22LLG$"9݀U$͆_!ZRٹHDt%nr5r΀!mZ>XKHH{^NR.<g1`ŽO؞^;QZO/`MghdbL2^ vO*=fۘk% 8: v?}J}SЛ(61de=ʎ#LcH5O֖nﴸT;G58dҠY0'0ICq56Ύl1xH ݶκ)Dv-rƲ:U`|?f~-f4֙ ʽzT=9l)>?* 67fZ>w掤շ%ނLsԨT Y 3($/k<5d0;"RYx4T#7Tg;Ѕ_8v-R?Mj0>o0:+T0?ͧQ]rˌԲ2RW GJo70Qan`JkKl"xOܫr`Bhί{-@LFXԓd_{no9#ta`ߠTRdYJ监V5t>L +^ͩ*cm}prٲȈGYȏH*PW.Vkl(\0ؠT嘵ﶤ0m$3 ]l|H曐.wSN=e0xa2h@r wrŅg+siX۶zqƘeKq6@Z9=dY4=H@ G2~W 6Fw&cCky?MZAƂ%o]@LՄwMŦ}w"_Y 1~ro^1~!?[PL*D.o yP;B0N #p{ g 5?bF$:sOglH̽ Qo3 Jj[Jہ!D@HҍpqR/I2[47ƴǍ'%L IrI~tR$ MPˆg(v=g޳ &q ~l}^Ba!y4Wv̤(촑'p%S!'ie=9ؖ8M22 :=v>m37X\GT#Ե1l?Խ:U£| |aNP+m:wqx 4(xPlљ Ƭ濏يJ`X bHqN0L%m9i$\w uol3sg1KQȊPQv-{ƞpǧX UUaUaRpul[5T(HBS Nw{? _hR(p'hwvbADX%F{i&-4 j7}D2DzFm\xغ޾[ID7,S.)W% >ީ |n{;?o\N#b>&hm=lNmJh9hSa A)vP|LbO3;f}Oi6F{a`HXtXpCOq=%Ex0[|]+nyp"v$[ , 3`KM7tk۔m4 )t凜(qUc=hd{i 3:5[I Ǒ9@i"6 )IDWdV'ɺiMk8M<=1=r2EIV΂ -S/ DBG;.i(GcܱZya_InAȢ܎ .*sR^jb ÷v՚H? ҷ SN-RL@.{:3 5waȄKڴi) utETVU@ 7wZAЇc <r]:. r6%&NHG-)WT)|?<7 m3:nƪAy귑` 7:e<*)K"e<^CKwMxVpV%JO~MIoW~X2gG=nqt_|Kp;.uIT(z/} 68Vp#(XT n[Yɗ4q_ zy*~ [-'ɪ >qFi"33fkLrs?2~MZxk,?vp頓=픔UO ?Rt:D@6% bڷ:XzJ*)f6lX˰)=I28ոߡ˷gHoS3t"W&vg #8ZU'd".-X:PALm&Loq^_3 #{k=;*֯=dF'AR eO`VaޔIş 3@ܹS?FίSFФPp執 о3|7>Nkݐ&[RҒm(Y,.'"vgBbt g0! +/Gs߲L)_~h8c)l`#KO8& zdЅb6a^ab! 즑~8![Vu5py6"81 >QBjN&RQtw(O)47gr|dV^- qoU*v66 KU9ܮཱྀ+nP[w pRC#r~F~A0Ҽ#'DzSn:Bz~qrAnڨGJZmSuJIcw(u8FU@&u̫8_piR 5 5Z/gD7jX$S,D3kaJXZ#J5RE2aPU˺ت]-pe} 1*GdmB"W)kb CPnM2^.Z c'%cz;$6 c@MAfVM3hps 6qreՇV7Tg9fדfN܎N;\5?euofYSAʪ/㜜`1hn|) Vl+S:XJѦfI'G:blxm5Є-= Oصp$29o#%`|Gʖ$+"~W9J_vizf.-1IFoIU_Sh+v=(.a! vΕ,fj*R\ssGqK~"nDWB"uF Y`^\9Up6:'vʺ#BvN[, \ddٚ45x[~k#ITek˭TeæZB)'S2G;k4mQj9 jUҤa|wePeikp~:x.d2qD Og+Fi gdknKJo.E{ uda nsJFa{0W:eJDI?A vo R)/=C4j(OSyw\>$ i=FF)'ت^pNs)IPd_0@I:;cs&ͯ;([J^v1eDf8w|lFk3L /5új)TP9 ȘqwF ƴw: 8൑Ix" }EOS8oGB;O,%1J;鼏RO 0)12nBph _HNlmj0 7X 1#'cO^i:>׮oՄ Ӏ>m‰(`ol !'u>np/!Ys7}b{ō=Ƴ욮T,r(AE >bT Oc/i]&.U`&cfK9"CUq|J .BxgGDhKZ +L5zg:U\e,:@;{96mBAQY"{^ߞV݁gF!B*vǟ K2Eq"z.nU%$Hݶr5C_Uz҉qto&|yBNxrwĝ]IOM8Ksf[-?+sȣ&*H5]l9FK*Q 5!=Bt7/󞤪c]fko7C);d_ [Y?u^S7ūʭSS:Bޯl8h% %I ~w8=`@l]3oIL ފ6HTTpS!=G*R0.9SU3E y~!]h腄E𖡩uLP3(}SzxͿ׹Q]`#ݛ2 hJeLfTo*վ3ci5p0ibC ,!4z7ڮ!2O>/$NՐM+jVlHh*ҁS"IwK2٤J>Q b{\%gCY $r(HMF=pZ]b pLM밇[Sp©!k@x>i2O8"d\)2(ތUĎ/a1V9~DuʌvhXDO?NZNEIyOdইۮY"ãՑ{q['^i[bY _^e:cݟ9h.t=,jԪ] wO\2W2@;S%݃n%z|HW2O _[~C-?<66 x x9Y[х bǘ iԞUfay,w PS 쌄^tHS:GT_sp=pSb,蕤zl6jID\wL5I?Sk JB"E|IB?K։ˢͻN,O$³ 4 ^$En`{pmIZe !qg IpYWlVKkkh=@ȼ\FRU~D_2ZfcR[QfSOąTI q,hakG6 EpHCeG64\?~@tֽaro]_ľq5޿!(&$+dDqmݢ/wIz$/heUQ^ ͞t`p 7,YK;&z_ ῜ -M)Hu~82cOч0ZҢ -*P8QGa2%Od\6߲?,끬S*n!~8[9.oF;LO8}n!󥹉ږ-ա% Sd ?Rb΄X@o6tB^ xzH P؋H}^}("HeӁytǥy_+ޯ.rQ_Nť<qi}jH4"R:Z%ZН*@yDŽSbsjwj~<(j."LoK$dUz.+S0Ӷ(O=`v%T'?ٲ{̈́FpMu\n9~FE0r E>Zc!rojuΆ^}^a59 m3|OX׀ kG53=vsxٲ5n*(q NVl'^`]"z O[.I;K--4bBbQ8qjͶړxʷ58 X* 7Ԫ"-X~|ʚ1/P1't)'ew6Iߪq!ӯ&8=,AWݗL,ҏ.YZUS^6N(Ar"tEHB;B pƻD%/"t7^&Z)G.ޗmT*SYG?F$M};NKbEŏw?;X5]Sx^aߘLYix[$> ǁ-0 s_Nϧ~8{T3l( >,p;`a>mn9* OחYyQG ||汹GRCe'鹨n]0\_fk6!-EPR=T={ϼip&zQ#jCЙ~DZM%̫yKLS\$)Z׋mw B-uaC >[/@'j[N!cuqd~b"/+YP 6qyU4Q3%TEp-Ht]uHqUi9n'+Hb7vީ'D͇t? axD?GSE>X{6;oIF6i0D-,k/Js;|FS ,2F.TexN&Z :¥hHB.`L gp4XWKf/\Ppյ}r,o̘ɨ*T%D7 3&o 3Us$S%x?hzm+fEFRǒ+8-U}sJ3-' )ȩj3^.\[qUahM:oREҞ_Lk[$ky|!+z :3(OIFP p*Icg(<>֣. Ӕsǖl@s 1B(pk [01gw:;tCHLύX~m-{BBk: 7qFMe=i4t V]NF]2lO.]ɢ-?@)XBfCneRflh>+QCUB9Tꕮ E\ĺX}܏7ʄ?&ī*Y >ovp^PvǣV1קC{x/xѶ8mMAE +fh U9WAIJm`y.;Agm۳q2 z^no2 _q1eUy:'h`gwO\d" Rjj}M>4'F<DR(/uWˊJ[lI`װRdrmJɟ`% :K4&JDņʻ⺽q"^lp|Su\$Hۺ$tE o x+&čWQ5Z=H[r HpeIJڭv 4lpz8,ò}0;G2ljx;r[wgqoeg^&ͪ Hu+$G{/v|؅B G >zya/nD[29]H6)6WZD@T*Mw6pyoJ`RgSWF k2;1[F3(4Yݡ r3C#n+Hw$KB,?[Xwÿ5ezr%֦SSd&+H .pd iWYqT!uk{voL1w!r(/6[5I<\vҊ pVr ŌCfҋbMq3(GLyg`7Z pF P1mN˴#לS? w/ں$؞&uC.9@(AD"&z&N_ [{oέFbI>T8LcF'S (U՟EwzFo_#Hꡗv,ϻBP8  +W̰h#- Ɛz7άM<>1'>2'໲k! ֤U|⹁UyhB.Œj)VDɜ6-â~6uDEAuVTrG`8`\3uXvWQK S oE "RLo puGY'9ԉϫc-@nU?, a2>n)~-tUG_ts5IgmC89w1K~4-ɤA仙,.jZg?5.lt23L&14gy[55 IޯT*d=̲>^zd˄^j=!s6O638-!A.ع.G9 &W.pIs3:EuI7 YEHyT>ZeԦCjktn9y f},\/z7S=_>uVqeiyx,\;IJ;Ym6# X[y4=eH,:88K{cp{konq',*nGX? Dm 9?ZP\hzBJ&/j@+L|1ܣG1.V*"3R ӧ#^;g{m%`3r>U}5e) ߮Wćk^إkfo co(&WG=A;aK,[i>_ HZ؂3UE)w 32[Y7䋮߰jn:, {+7,veAxQ tZ=-t'U9*3 ҅5+(z0&fD`uZj# i ˼*No?]3?b~$#e.3RWƻye3[\\1_ Άu(`!_5xK(Yk(!L# r?aCNyaD4;)?O4耠k"t:Y }7/\BOrO`mMbzaNww)}򗦑y6vdj9'YY5b]ܰʭkjC:BYoFefvY 4:ORJ猷uP"L9@h1v@Mi 'z8+EL AXݳ0vY ]q]tB,{kņpWڹ@:V^l32z8S)fdLeCK}WՖ#?҈+Y-8}m ćbWX~'O7؂i@G4M x,bxD.E,*1̷8"g̍+j!{ HQW﷐K`,A/ĩ?Rj$Wl ʼn>Rptvjqvە1? EnFv8 !VB |0qT {_ D ocJciԼ{W畂:Y]t'}ɫZkH4="W60DS66IEjKeC)Ȏ9! x3z˖G[VD g}} F~ƿ [8j4gofAdL}W I6R/#>*9kf12(.>.Ի?urqx c d$3fB$QiB`U;\Z_RvW)gzжsi<ټa :Ƒ#6LdδYmTTLD! Jh;x,Ds dtl8X¼y`9W?#g9GaNnU`Ie;ۿ| &}ݝVQ>b~P[*JxO|tҶ!}/u7媚7HfahysC(t F[l*AI2+f%Ss +Qq(+v1vЫ3ʜx8'S@ߙ VQ6ו;qmj-YZfPB zdʺfzZKKdQeh?lT?7S4vpL~O;q@sYүQ|H~You7I lHD J;GM#s*S>C,2#ʨ[^1X3?CJ*9e`gG`Zb.XO5DID1ȑײ24rÉ2/UWkTj@}ZHΗl%+ &1Qp9cl)-(擏QĤ^2˱h2& xޑ"s&y^#:dBwp+0##p+A# OG-]rЮ oH6OWZ!ߦ,LE1)섋m=Or X4MZPM!6%$B8R{J[LܚyQ=+Dæ.*Q>)^e(45tb4f?{Rf1 ²Z>l؝u0^7tu<̳[R4bX=w)$ؤLƄcER%̓9J1ݰ)9 *e?6Rm^"CtNCs-r*cgy Ar'tcbxcr Ҧ7^}߁[ǐzp:5)R+;(2P*hb_3Ƥsy/X9Lg۝-K7 E 2YyUr/ImGF& `,)vՑ둔લ)蠆05Ч/LyLjo /uIZ?+ޗ gT^?N{XMuks\JSFBRv"X(-Y8ۇ[Q/ҾlsL›d+} ]nި`w4>vpڂihLZq͉$99us%oE]a$w)! n&M$MdqΓV6bAtS=jPtK0*߸0k]&:.-'!=G$GF!i~/j^ 8n88B0jl p9p mt&YA?@ߣ R`TD% |&u 3Z;i9SU\Kz>W/}[|u2'L&0$FwdF_tGȍK[˳ g)  dԡvJ*,#IoSn̳%0Npa _Ha+oMVPwiKδD7 zHzDJNC8X͎C 19mLQJV]X7PbȤ̪["iG}7I3;>NqsȂKc <77Z7F2,vfJ#A C_@3+偎X꼠 |>C)iEnGN܃.&OxG!\x Q#RB}E6.&^wsfpAJXQKF`@MF5@1w//G$͎c h#Wk!7<[] )pkz F]6l8Ѕ h N nX4`j1y5ǹފǩɱEpd̤GuRqxos0/MGD𬹨|\YGuUx>KkC^ߧlzubVX B7Bَtf+xkOt<:.n6P|l%ZђA3z6`+eR{8u]'|DŽ>$crP(b~9LFqOf , n&)t:]$z3O8[2mPZ,Lqn%Yޞ7;t /zNzqt ֹq8*fnpW?\ףA z0gT5D+t.5 -k\j`W^b!R&j"X 3Wѕ(լ~16Gs p ZZK8I*wN ifvr=WS19 H$W5e:2?Wv+Ju0qOtϋDZ%a\W* iõ$CijM≩3B}USxm*BJǟmU|DkV=C6K29PX6(M]! uSr1'. T]D.A.<*ۗpL^.4C".qŢWhs{RY/{/H4ػP\`; Ė2lt80%I؋ʑܥK Q ηΥt%jE è- Nq(p +K>#u5# !f 9vUSu/tO_ vhOO;ud?l6%@ M_Pym]t'dVD|E+gނYN`?n.zl2=XH#^8.վB_AsT52V)Vv?_L de~af>$S-ՌQ=-fkx5؉3QKӷ|AwYtrA(Dsz!(RB=~7_KhUʧQ:kNеcoI҃S⢡4L{N`O$CU:;ɁzDpFsOXwX2L禹X9]r(ּ`[<fnn<@Va_,#SnwUMaV%7_t>-t&mf5]l8"qFJ1Lٽ$!!oEPK۷x?ɕk xջҎ쟰 jI]>ww7#PMŘdI7O7#e۾?;VݐoƩ^2aȾq% ĆA%Ο :23lzi:&y-lZm)`׮8BNME?Q60F>4ʳV͐ieÉ_m=},yD*qb4]8ҭ[K:zNpTt)j䞎'|6JoL25C*$j :7F?f#@kHE 'q08tpq=kkxj]H4@Vw9H #~.0}ApFoiXl{ȮwԢķؖ#%eYNh[ʏPڻ%ǣi$Kq^$x5j_Jl*Ҟ:RRd_WW[J yf2T^.%5PBDĚxUY9I+Ds σjGSW k4xUz(SpDxr)=4 韖kn.|֐G8fBQ@{=I $-Ae7 cfHB]{!`f/[zړ"f&fwS wip𻣨O`DRHKWx|50aF~k!Eai8'E$[IP־!k"1Hdq'̖T-#]z&3]Wd!43aōNeťuA05pUy=?;wھ; lF|S6({X9e(CuBh0H] 0Q{$6Ke/p<=TaX?,nx ΉiJOQ tt֌ĥQ t 5j#9bAǠNqTCՃ[zrYi&A/ Qed+Pm(>%9|+\;c+׼ުGHFsϘ8rڰeCHTJu#S$ibU`Df.`};Ue'b뀪6?sTa(-/v,H/EXW}kD =7DZkY0J#ђKysnb7]= ~$ ͘\ːQeIc?qRҗep4D$).]7 A<̞_T.g}"#g`d73ӹ>&N5쒄ʉ|p~3,?XWZM4ymkS,cMd|YIW|"I{x1+KDlL'rN51eX|Z yA5mj$d4dڒL-R:gY[/ȚyZQa^}ʧJO4gB Jt2ݫ)W% ** o3)- =G~,RZnIi}c8xsn h'Fk%oh\vi ih->LqRm{GtyZ0 /D3hВyK>\?5 POeT~;XX>Ir:DnlF9P-ϸ믮7 7!L\;PIs%Ιy΄ЩpɭE`>V&X)K1}}sHdcqd0ى A]Hyp dVoBSQPHٝe}A\Mg.+6\QŶO8俳eRv;%٩at,FDyS(~Λl+5Yb*~?c|4O]#z"6int&M1Kº;/ZIax…ScdNt_vT>N/d7U -@wTc0p9@!Ď`WgkN=rd@Cޣ1F*^TqC\ >NcvR>ro*>Z?̄)@QBb0v%{IC8TkoԦ!PJClxءuT׼kVGQT8H,OO\: M4T#@PhlmCXOD7=oxu滅N`e [N6H'쓏8؂`<0%@~P˻2Z(/`!|C S<I{nHrq*M4w%@TK~x?p0GKaı|Fv4]s5\,@|g*89M?,kÞm&'d !IB;\Y/Qxr*v[l&U&I:Aҋn=lhy0szAgYߖ>,(łUYqcOW;'d0:)X wI ʒx~r}P&^UGH/,Wy-a0 9_QLڰl}7ƲJjX1.'ƦFPڨø8Zh#8ފW-G#NδSp:qsZr9Uɺtޥᴒw;9Fv.Om FL}~o{z.'O=~R#{qaplŚU<_˙rzEN g;T zg~j%>6UM:7`E-eOڳ1 TOat'=])0J9 ^-/V sx]%'VxDQ5}vI*Oq؂&ˁv]"m>|vq"P >h[3By]']*QYSo󡳱D(͗oX\!]ɾslU v3OqmOwȁQz5XI8ˁpcL~OFy1)5YLCB_Y 4b-Z(ƣoog8Kܖz)~қ;/ a=T+ h]8 ;MccE.)S52W'iVy`Y56ǣ I-q-.~7c6*w&`V.Wd I?e>Z@[`_]TD{#\<_lm+gLSB{`aO8?r&,E{uDU2תyD ^,"dlo^D8(H+~mDCqcI LݛߑT*TWojm'tͰm#MԃŸԁ(lCj ,N2"(PN,} cU>hov۔1!y)J 魆ZIm[vyƔkypW/:̛K@sc?9sE!u!&fg"%;Ɯ#EFjBMTэZVB:cu`>|jUnOy$o! +9iDb?IR5Z EIdr\0kUɇI\({EeyH%>?6v"\?}>vF^4ủHmK.ZN ]he "Mv+|>Xӱ6:tN dPȥj&yI8BU" (INW(X*8InG䴓` m&YE޽G,}Yx>q0%FR M`s"k&-^Γ=,TZu 12zR8a2%EIYfl ~!UkOC Em1) 8L 3 #((vkaKy1"$/Lb5:Yj@v9 XӂCV}F%xI6,ĝT3 7 Tm~eIRcɂw@ߣ|Qa0-8ȔxVKXAZVqpG[V}1Ǝj%{q``]jq?ܝfAD '&,?-ƀhxs^oXZqތ)EH6dy'b9DXKe#ZAG-sSxݼpV]J]MX+N^?RJ‘R/D$' .z3vۇ@}yr{=7~HfGT Oz V|,[ntP _ m4\c6Yħ?V"aJR˷β1TNTLCDk`𙫾4)@DS[GT2xEXL437LiV?@]!f h)d$Et ׇF9C|EwU钎\ ?cCh,O+?Z!уY;wYnLJ]i+aKp[/ DqFGGj@2v-ezQ;ILF>f3[tSҚ¬A2?'pu},]жv,,;v`QN&?p]G7Ó|GKxS6>PER,;:J<:\(޷CSu|FJ*W|yNj<)_ìe+}| ~&J(~̯Ks8Am,% G^b䞾ٿ#0jo]M"Ծߗ[#>1d^sȎ(G¨g@XYBSt]=$a'Up\&9{v+X&j8\z?c߅׾(E ,00] jVC{ޜɕdFLzZM˛h$_aWHG6S+^k]wp`|qȪ m"C"َTvu˚G3A ytFx$`̾Q ђH_w,zbug*ְ%-PҵJa >5$>9A,Axz6*%Ȼg@XD-D_[v2frЁabrYnQ#+f{7pi5C8g`'h?`j D isT MQX"ƘEL8lzGcw"aC P1\AiY,e 2K>iapj@_߸:N{ 1Y,FsIke lխLT94 1Վc؀l"SA%>d*ϴs°.Mɚf[/P\qg%A\QtϱՄ'M^EA}|p:LC!~ib() /O }[(:ۣqzƺr?sg^7HSCM8$^˚2i`jRg{; 1b-M j%*RH{cP2e}Ar2~B0'_nfH>wdZ-H|AiLgk7)&,J@6פ8ߔP Ɗl-$!H%2NS JTuɮ3ʋQjh:rI?^wYs Ό|BN < d ri<\fF/0Re!f܄ >A׊V{|bq,džj#>j~}o&nV5 }0=mnUr,'*("xy£!]eA[ ^ŌAޚ>x*9X_#H !Dzcwg #|.FSݬɁ7P=wܕGZk&Qѫ,;ӈ1vfDΎi':]"J>C#7J Rs'}:Y90GigAcm,T߷%lr宆M :'4\mQ[f^vZI3ܵ+^G&OmؽY;|/>=Fi-q0`uׇxB*alS(lq=Ga:QJ7K}"PRx/Qq[x}݋g\OsC-dwrѧޔtt<*bQ1b+~#bh=R%gLP|y*z4oIgn)wf U@@QfhsՐ.  w8@IC6Tbt͗~8h-|}+Ό} ,eo|O,q O!bH4ȇm5dWևbZUEz$Ohbv<L) !+ GjKE)uNL{䪠ϻHQZ:j4fv!3T| I} Bfl Pt0|?^xUqfM=Գ z&`C3t g\9}1]d<8BF݋,PY&*뼓'%yՆzf0u?3_7M;MъI50Дݢ˛=%{EMzZŨG8ˁaZ .DA LE [W\` ;zE*=MV:B H`bJ\t׊,w A-5Z$!l/?8iO%q0\{혂5!iP`@נQכ}:\?S/q# vyPxm !zW0>u0CO Tl? 9t;iX Nrqb¥n6 $vBqAKekMό#X3/r l:@oe=:zvF;. Ykź4?2uxg¿?o x嚱֙pms[kR>8KX.xTEH,!$v]2N>8I,/XDsUm00i3-,>fLHij">gթ1n?8?T7o7%L{bmL^h Hٮڃ /K_lI#D߅>qB`MɃĽ`L YZ