python3-perf-debuginfo-4.19.90-2209.5.0.0169.oe1 >  A c*kW^^f-iGhꭱvYUc\$o[2x8.;76wir-'A^&Mm:A;Tg)o}U#rG^?_64ev uX5P2D\/uZ1l0w+&^Kh$hhpKݚra$B3Jmm񩒊;A.9ٺTo?Q 7 ([H Q!% 3d64c7d6e4fe5679dfc58551cde2420a243f4c2404929bb589450ddbfc7f7ca1d2a25c1e10c6c598c917a5241c465598867f9b8c `c*kW^^f#>U3帝)\.$Wd77 n4LZFGf~ERܧOAzٶ#'^F>*C[W 啾o npܨq'T?j7 ]Ioմ[% |/< 2$2>p<?d! 3 ^8<g|     ^ d|4D(8i9pi:iF-G\HtIތXޔYޜ\]^^bcdReWfZl\txuvzYlpvCpython3-perf-debuginfo4.19.902209.5.0.0169.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.c*gobs-worker-backend-test-arm-0005ϠopenEuler:20.03:LTS:SP1 / standard_aarch64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64ϠAAAAA$c*ic*ic*ic*ic*ic*i5f1243b68fde2697255647565e25d665a400f3daa5fc05ebfa6af86d88379218rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2209.5.0.0169.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1c)@c#c!@cc @cob5@bL@bbޅbK@bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`}@`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.5.0.0169Laibin Qiu - 4.19.90-2209.4.0.0168Laibin Qiu - 4.19.90-2209.3.0.0167Laibin Qiu - 4.19.90-2209.1.0.0166Laibin Qiu - 4.19.90-2208.6.0.0165Laibin Qiu - 4.19.90-2208.5.0.0164Laibin Qiu - 4.19.90-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.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- jfs: prevent NULL deref in diFree - jfs: fix GPF in diFree- mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write- KVM: x86: do not report a vCPU as preempted outside instruction boundaries - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE - netfilter: nf_conntrack_irc: Tighten matching on DCC message - ext4: avoid resizing to a partial cluster size - locking/atomic: Make test_and_*_bit() ordered on failure - geneve: do not use RT_TOS for IPv6 flowlabel - SUNRPC: Reinitialise the backchannel request buffers before reuse - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - tcp: fix over estimation in sk_forced_mem_schedule() - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: make sure ext4_append() always allocates new block - kprobes: Forbid probing on trampoline and BPF code areas - kfifo: fix kfifo_to_user() return type - profiling: fix shift too large makes kernel panic - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - can: error: specify the values of data[5..7] of CAN error frames - fs: check FMODE_LSEEK to control internal pipe splicing - tcp: make retransmitted SKB fit into the send window - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - x86/pmem: Fix platform-device leak in error path - selinux: Add boundary check in put_entry() - ACPI: LPSS: Fix missing check in register_device_clock() - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - igmp: Fix data-races around sysctl_igmp_qrv. - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - block: fix the problem of io_ticks becoming smaller - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling - block, bfq: save & resume weight on a queue merge/split - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 - acpi/nfit: improve bounds checking for 'func' - ACPICA: Do not increment operation_region reference counts for field units - ACPICA: Fix exception code class checks - ACPI: configfs: add missing check after configfs_register_default_group() - ACPI: custom_method: fix potential use-after-free issue - ACPI: custom_method: fix a possible memory leak - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - ACPI/IORT: Fix PMCG node single ID mapping handling - ACPI/IORT: Check node revision for PMCG resources - kprobes: don't call disarm_kprobe() for disabled kprobes - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - usb: gadget: function: printer: fix use-after-free in __lock_acquire - video: fbdev: i740fb: Error out if 'pixclock' equals zero - lightnvm: disable the subsystem - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: make configfs_create() return inode - configfs: factor dirent removal into helpers - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- 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-arm-0005 16637232704.19.90-2209.5.0.0169.oe14.19.90-2209.5.0.0169.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-aarch64-linux-gnu.so-4.19.90-2209.5.0.0169.oe1.aarch64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectionobs://private/openEuler:20.03:LTS:SP1/standard_aarch64/28ca546db299f0677be6ca9e186de583-kernelcpioxz2aarch64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a1d619ea23e6d85885acf9c6cd965c0fd9a7ec28, with debug_info, not strippedHK]#JpY(utf-883b259dcb453f78dc00b645e69866655dfbcbb6db8e74756a99a39ccd240185e?@7zXZ !#,B] b2u jӫ`(y.4vƤ;K^O.][^w_6.*^wQ/"΋#5CK̪oکt NGxZԞRKn dט5g/D>f dW^#緱2ֈVm|1-I`Qu #!'~ Cja0o(Y,1j<m]MNz_+#";T#(D ;:;>4δX-<@QjF:nM2 '3sxp|_}PB4!gJ,g 1c)j\!̣xյHk:$a_N_\ "d;ͧQ-w']SDzGp׮/b' 4d|m$̾x{Bk3~ͻɣ "|Oɖ ]:[]v{ rg,Q *Hé&Ʃ'&Y{ڳlt[.z9m=]+LT0~4t *ޯ< =!?Z[q!=.XfHð.#m ;}fc 4N)卦g8n*+&X:=Ǩ88!oFA\[T+ ^0[PYVӸ4i NK&I w- 6sp릍i"}Uſ|2Iz߻#xl ԪOi*v&X[s1qE Fng^aãtxn ֌Ԡ(xڏܲn5IiCb붚;-=XlxhalϸZYy6w!9:jJ}4txG@:lK8a\M")T[3hb+\Hp.jzAtoxߣse+WChEލ L,:;-K:@[u30ageBdJZCp±<~-کY >R1]uD%A{ѼaQ#sxKJei*v'lüoss6}6!rZ["ffc:w]^ס%?-qCe/lN]-1`gBir,opǸbtPn!3VtSѽ&a9='+偆}M*.W%ߧ@ ]uBJ $ńI-Ik<;g_穴Q0B:Fk`-|blLaqM Yk @x@02!K4L D5-*6TP5Ԥ/*{ެ܁-xhN&^[wC0$\vIv4d6Ϋm~tP v4 pF28},"it|:Fƚf:0ܪ`\M#t+ڌ+%V|?{%V_sdAq+̈1}|XG(zXfƲ,SԚhx=My9(㪢'd1JýeVvQUCU񥵤ö,`%VK%FQa`{/+=YB3)˽P@T6^Egu~Ui%J+ GaWϳZPg }`f\~^ YK9FiH9z.Hd}hc+lҶI%BlCCI7-\?#HƅCЉ08ɢobqk " jå鱭֥š J9z玀c{+G]k)*XQbHQld]l+-4^ʾw9[;~x15m.:}&PŷkS0bnYڷAu )k~`]*i!ƥf١$o%ڇz_򌊛Se }>$σqߛ,sUzYlC}tQ2}--sy%rUS.aʏ>l WKQwGsѥ ĽKlfW<wm>j,Wgm[U8u]nPJac-˱ghQ8!M"iG+>34MI zU$X.eEv$uCx CW2=$:G]wh=T/DEʁ=6z/ƕo{.a9'Ƶ X[u5% 7N]Y9(u2_RЏgƁeÀMʥ$#<˙ot{&y<ڷ) ˨4~x6_rs94PڂJdg+iS?[Vcu.&(Hi!uYAy)5z̝Qa8M* !kI\!Ndu!Mmu+WE;I ߫tGL66[&s.9c%F_GGC;Y>s5nb8쬘c3%BCy>F,kޯyHvQ6!Hj;t>00WUjM,] Nө,kGTTs8˒\Om";<4@}TL5qG jj^ܐ jk8Ն ;6&zO/΀4Ov24lvn`V/ɉ+.^ ܦoHRV#_nֆ{ȍ~V`o:X;E@T֌5 ./Ҏz+?`e`{ їgx҃w(r1cn$P *QN,S{'][$ư;Kk*cE9/j֦\Ӌ |9y?+A౑*QLZAcd\eKD>pwh %CU+ɴ; jļgA*L?5"jbh>Hq`B)V%MT=gS !~ԐDD34$ CZ0#FMa1"_Xad j:1:Q܌?5Ob+i[]wGEQghcUJ$vQ7|2 -21l֚V8nfC(He/,Mc#I*u+)'0Հ%F7 ZL ~*dyd=]f*%DS{Zk5dK y ㌋8-B9cc Z`/ qL7a=L~#ί+*O׵m1QuALFYovdiqf? Q8wd [-)UZGNuI|3S? EւmNJzJ`ܭ%vzճD+px/ ~صZ&ֶ&T.XtPrtiVܮQ#RR ;|xvuC:vN,@cNQZu|?1~"Hn1[((rE-|UQFJX 4̧Ҵ.̰V%u  p5ۺ5'Ts^4Wg(PS#q NO=[\B7eD[I+~3b\iĉ S9JJNmunPNn|§FMꎍ%_dsWM*hqiTr.ye.|/6 )jw*F-о<1INzmeC;vnͮ=69n˚僖;LL ջMwWL7^?D_%$ MdVe {lKJ[$Vꁜ؆GKٷd>t6~&Q70:KI=h^kR òsS +Bʘ#5km?Y8VV-4+X<Ŀ`WC2Y+qĜי&JzLi\W9$hEm!v(Fsm՛klg=F/dX;52-e!~\4>j˵LX ,N!XOH&0ŤC(bLU"Q$h`;S TiL\zTGI]5na2K#*_\\,Z:wF㖇[5-Ceե}מV'ϛKS}pW(  zW5c[AQ}Mgv\濫;}vS䠏up(FQK|uRM ƔyQP*fBf@,w䝷w)&SO!b|>U~t2'9&“.1`3CeT@ ^5EF;R(!]w\BA/ifoOV815_$L.XbbkU^&b91䯿vn>S#U,@)IM`d7HR1;O*u n CO확=5w+o焗`UVv@7!8Q{]^(_vqj<35 aɾbM[i[1>-B|??n*D Kx2Oht5|Be*c 4yQx%L0hvBǵ/^vq̚SVj8_}]eɚj#Cf#; Q`mbE;@U#@˾@frjnY(2m̎1u͝|!Z#n.zyJnuV ;>X‘ ‘JӅlg^eSvxKQO%Ok4թFzo sYs@ߌZ:r6jP 1_u˚XwORB>~!U&~NXZ%ËiU9v^BW#e{}Am!J@D ,6EcOz}C^Ќ>6orw*=ˏW"=5x~Ikuh) yE5ʼzXH\gJ hHI9g.T6^2Oڸç[rP_ g#[J%nlp'^Պr4 !Ӄ.oX;:1I;cw%ٽ_T*TcA/ @HƳy4 VB_sY|JGg*P,5&%?󩷾g$^8bʁ\;` dx^tyZW;aLj @7:ܙY;0iVnF̄ϋRթCPsK}D(pHrѫNsm'wB?"gM*GnZXCJB^R +ހft ;C(kst .$JM$f#:0hmp t4E\e$Za psd:q CƊaOO"Q~ sQ }ĕz9a -~ j4ZT䚏ud qjhřE("?8 >LmAVHίBGhBTr2yGY7WhF]/)ǎ0! pģ*dN͠8\ /7w{ վx/c024ΦHR{CWY$hKw$`ˑM6]$q(*.@ѿ;lGhX(,{rm曔&q*5H!dB( ~m$Y G_` Wtg"@VbdMҟ;A]Cqn hC73bPk$"+'#_Vmd |7/ZT5Y ,cj DdɄqQ+.Ȍ:paz9po|(b⾰:߬Wb\3`URWcgTxب*az.-"ϲj۳eGYTlD/D";<|_`>'T=#K(PFLPqK`6+Fn^w/dA?&9eqxX\"K-!E~mwKaWeOJAfyyu) <"L-nmfT MAոYho\iR.PđI@}X,YhqyO@D\ NPFvigl-؋D;4Fnt! …LD؄j,A7xe;6Ԍ6:·D7TGhݮIXB_qŽkw 3T,8E odG񊃋n8G x6~ZEXLf@9\.G~QJt\d!9t{]<?pC/Fړ ,n |SaAP%jPB#$ ؀6 P\JӢt`~l5Z0<uDR%4t\8M U *LSuhM$;%7uƒd.t3a^k~Hoqկ|7av} Iy *C]  :Kotn" pAs I(rud'5B`IiȆrOŢ9SXTFڑOI\*Ƚ"H%K_O &c rnlI\ F{}'6?\j郋^Zu^BŸ~`H#PY8y8N*4^5@KMkUT]~4 ȅW 4h÷ EivUd-2Yk׏,_~=ԵO\Hr9r`֖ boO6DV/;"Oap.LA42H&8p%H^/B! ǝ҆uᡙqn sH-IX]puvLu.?Y}Q2Ie}&ZsX.*oqʀw]_ZR3n&XZ2<m;$%!0I& 3jw]mɇw;r:d .Ux.k[9ͻ8P6H[G 76N]_Lz SBpk2}$ŠGZhs#׽R؟5f’p8lϓ> gNA%IȽx%VܬKi:\++wK s;lo ӳ`k"#,Bb?]ТVΥ1dMGk8eF=1 ZzNN{^k?El*S U4T!Y # Ll>BsPʰ9fV6UD%r֘n M= 2 "\8wŠ$=mrN&l ƚC7,Ǡ0_;} `dYNǨTB?ޟmG'z POoh#gdE'MM4d쟪Mp,Y0n]bR$){\G蔐?K{V~WDbS$qR#LÝ.CV.'O.):%atWxwn^"%7e/Uk%ROE74|5 vs+3 3b7uʉ@ m5v f^Hpب{R0^HL3wLtM?R"47z9̬089ߍ .nVO~‹U(*5&Ő^Ш0^ ,LyΦ;bu|7,W]-όCM4O dEC=p'Y3;E' gaKߋb?.7/}>7fg!D v"WWNf޷@)@&1zT^fأA5^UPArywvK 0-213 H{ YMGzzu|9ta2p'c鹱pŃA;>ݰ9_H?A2%LJ# 6vw>߂YxT 5 m~3+~nwD 鎷]H*ګuTzKf;uRlai\~; N"E<2x3CC D!1u ~X(0yr֟L#$ʈ$v6؏XӮ9DkqIN)[V5;_nQ-^.|$S擀C-R$u|rj0Bd~mebh-;/协"I|z_Ah7T|ʍ4P[jo;QCW;mMJ%RWzF6z;%KߪNt5ntbi̿Bn,h gOJB{ovICg-QY?4F/~${Myd:x]w4d3 H\"(U@`F>9hnE# bʒLY?E_tO76W5odT% Nz4߲QR32!CeC^gjgo'>BoIc8LJL"NS|OmEq 0'́G3 _Qnj9 pg;x{ y;[55Fw1JYt.¹JwQB b#PsJ5I}337({Z&_z:LVsN늗&QqE/)ЄGOPa} *$++[NƿҀҔ+lBwho7z&j˩] {*90Y gX$ErIx5eJ;QȁӱHW|1zVl5<ڊy@0dy+ȂNl3ʾV*L4 |ȽϏ`X>58M"` 9_CS*Jz*so9&QY۹"h!$P\Ft{6Ij5%![SW.)QO\`]ٗ{1[+d x8L>[6<[GtqVA5h}uLku.ŎQmeUβ+Lv=CWTuuyP/9-5sz Tx畿2BFaؽjn}"cPVc陱Q6w໰̲Ypܻ4Bb `k\kkpH,)'\5(t\ p M٫b$ui1Fo3ٲ @fS[{'69Zyw*F64~.\wl#Ta=93 44s`Z2 ׵o .I侀cD*ahr+,}\| e4!O;g0<~y9+@`,D,I*Ș.܆u-Yܦ;"9 vHTUVEy&z(%< M˖34p~eH,ꩊ rfPc?⇔I-+>Y\ߚHm3'%i6 p%lW3ʹ#}'=<5Hu-k, 4ΘnF(.ƾ.\~\. sr2âRrƒMn&2W) i/hwv{%|vJ|Eǫ!`6{_γ)iicrcEό(b,ɩm72fVyl( Q[^. c^ƐvuTm:țJCʬ#bveB/L22~5ՔK6?'d/5uZK{ϊFaPa70MH1&>AFCFO=MS8T 5.]"G4"%6\I9rg|`>-<^KGTq_r 7DlHO:BЛ4 },rJ?%luD[%3$ȁ?|5-ġ(R}Q25Jq^(Lq<'o Iw灸CI^":BA*wg6Imm1gB_8ŽI}HCwНcq:eG_G→won;v{n[v, ꇿaz4mlk('AUXa]JC2r3\L0a]-1,׊NGz+":{DIk#FZHuJfOze+ ]E%V:G!+bWue./x%]Byr\[0E&}.(`=q$mj@m'BNWy.N,9ňLh ^Ac%4VIn} GQ&TV%Wt|ڜ1dss"4Wb<mDg1,F&·pE#]b ƛ E ph`?_X23W{e!+D \%uuaBrr Zǡ"n-Kl,g=IiqO6~24%^h䶡 bAbk rg^"sʇP!\=e$TNqMe0qSmŠ4kOCdoTmPNT><{F S]!K*iy⁍:»[+/v6'IXL. {@z@KRM&ז5 b'Lb]ΐˍJ?e=4Ί$zpͅe3s? m1(zʣ?KОHX~=n _kI{ (&+M1M+agr*,+284'A3qZT*U`n@V$P0p"X0kx]^;`UJg#]+IjǓP>CXulmH7U]YRBS:+ɊU {9KieW˧ |U=bkJ hYAok(h~G*R?r[՞3u?m =P]p-2>}K z\FW@-Յ1qB$ x9P R{gCܼt|%ZJߞz>byyA(؏dM | gH%q9acc$ICÞs}@G5'Y\6jM%z{< )QӖˢ@[Y4Fp+}77G2"dg5B+[Kwp` R Lt6w/Xh>4#cZl$%f7:6)9T 1rU n|b5I68zHv{Ud^9枭CJZ1#3V4[gnN}%Ox#Ҝϣ8mlQ|u}OِWŶR` >-?;92{ɔRTC6Gɱ 33cy#=Q nZHNGd($W<=m]¬T;?lMR]SfGAR_۴'P|Nj ׬h+ypP'o̲Fj_sl~xV ]fJ =LC}(.I;4yi&J>;>wC45^fZNZ'sl\[-w+ת5ݭ5>x?4s᝶:GU5Y;. ? 4f^5>: $: }#P96m^fu{^ #SIrd(X`AZ-*S<јS՗@پRΙ<9i[_y.T'Ku-Ȣvi 7M-xf4~j6?ߥz -cYnR!k^{zBā\tK;ЙTOmggX+;U8,yӕ6  :SiwzZKҠ7dW#s# ؠ>_ UJ<7u(UcGbL+*O)w+td$S A2qixAH]4Q^-霣1g(utp#%VFE%~jK+SX},aEXY|\<:a&y`kqH :IꉐwrY OժT_}}EKP#PGeǸJSܵ9sSzW{#wd@/bQ ·*p(dtY% BDHbP߄s'O]%rb'i!!ENlP~(k XB%io͐逆NӳQ m%kPS1Q,F\F])2mpH~] N,%/G VgΑ۱(/-\QXH㱫 mKg |Apʁ@/(W\فYֶiݧ^m/G@~'<{$^qs]쮎YNӯBW L^yg A' DC=^ hC y.=Gʛ CVZո0MPMyop ?^ {={fДw!sHKrȬ>s"z%W,}NכI{Q ?ݓ",Ǒ]HڂI򽝝,Du2K<!cs-a)SV&٭*X"=V)Nj &[MઋBcDu<'/ w!c|A %2m8ֈ$+x D&XS{ą{w® fhiP)@'v6G;v{ece<~NM/ 877VMyC˗W-d+lD>(m \a lLekp!)ge[j .-X 2S`Ѥ3V+1kY豚 B"hϊsZЄYlmIC]RP}?%p+CH3~BwHHFCr%7V] sO%A9|\1 ꝱS.$"^m`&2jϾJK To+_qR`9@;&8y鿒,[k+,O؇#=Uށ7\lx'E#U51nq4oǹg4q=@•BԻ<ӹqnDMEm˾boi3TPA>vAOAP.=Q)=(Bc>-ƱɘU& c8=+_EuFtͿclw.t\g5ЪqOo(Wo$BZd&K fOٞ[٘( A$e-KYd釡,A!},^qlk@( 졏u}<'& (N) E'- è(q=3g |zr]T?]$t½= y { WJɋ<9hAhzV8_ũ/9)Zh?2.2ý.Ǽ>|',BqJp35ھ%Ā> 5kQ"n<8,{D(kXd'_ժ]`osIII֋mԞ ޾]B >A(DrLɒUE2EN ˈЫ`8v. Z}Uxf 螣c TYFwkBm5ܖ)T_?'Gյc:$|DyR$)8 JE@:td'iY tL IRmOEꭓspƝ^M%\ELJ4#1n¼)nThY`^X!LI'a"ڳ},s~cq/]껒HW6\8 qd>i{_ϢUBRKxR (r6R,q=zG:`5GI4$ATj! Xb,< K E\Pm%6/Azt F&EQ {g 9}3%nr:_7ս- Ŭk!lE ,K=6lȳk;ܸ;u [ u"HZT#`K,#$i[}y [|4|/;A`[eO;>o N6<:1`;GAL#0NGhy!č6fiaP&0x'#Oڈ]QYVP>Q^1ׇFԪk5XUkV "6#'拦s&}@|ie^2P5zw*XTrZ8J"pͲ^_8eNOXfW,Ra#g`?H+ s-̸0|NE'=? ;R=Jweb>Kt(0W`We =쥹^\l2bEmWoQ#v18ȱ|!rf){mZ:BMhV yw\L\b]x!MI!C"C3YJd! }X[; ;e}}EmUN41H'%7!"poKoҤ-Hh߯zꢵpU]V9vg1'#OUY .D{MG^֣z]2YR`s1HNT!@9M:()c&$1e"TL0Xv0YU%9軗 -u oYilΓJ%@b+ZIBBL7k=[c雿ǵnj7LkMJ֧w ǗD N\Lk!tD!viԏ#sD@x Z@Ofܶ(j ~xyc{=ۼ4{!r)?, \7Tj=o'Wj1@YQ$41ɩ]7Sҭl ᭴jy kZYԀd3-Rq90[ю~zZ;?#P%$oNZy1S5Q`J= 1:r!?HnH{( ^Df|vb)K<oMvũyu_l˸֦QAa}L-71 w~V掲H&AC 4Av/ '" iow%Gʩx*, d `KmLР1z:1p-wEPW atciy\/ P+uUo.J.y]#*gy"PC cA0w!3S^:yPa% ]~š~4hQujȕ(![[CN8cLѨL:~LH^ܥߎp clU~:j/"5 tΙ(Ix- '!]t jyO_t[3&}vzqФYm.n$6lD &/;'灒spkଢsKd%qq7Hn*wO7"K UadJC qpq|J>7=fG\Y>W[ gPjc nzoSU8r  Ⱥg &W;XCaP<5Y[qWGɃWZMD:˄ X I GOۨ8Gq'E'Ө*NI~ٛ+2f6}O揺d׳nooC8KՕQ QnBYKk Z[*/N}WN{=ej!;.WzM .u8wHVTbK:´EΫ^ 1Wda+(sd Ĥ<* Nj/b&lCmq %fԛ8ϻ (mNy5jl"K—}@{ZNnMd%j]`扰ZL{`ȨpqRm~ƻ'#Ho fS 鰨uqfL)H|2wo`nEU $ڂy2vl w9(/Ho.185,d}-XDXruO>`IEd!šO&u .gLqa䬪G*]Kxѐf'n!#5%Q-r u$M琞uoՉWTl f֟_uk3cJ:{/m@eH&&Hɮ@9w0μG Dc57Y]L9?ΆVrN*kQ ~Qi( ͷ pBQ_.|]_6YSۃZ.J H\x8|qNY 4VR tcP [֙ 2%'`mlCKPL+`] Fjk]E IU򰇓e_ARg-9Y{{&_!޺.^IC7I9 i+z<|/0>a;h9.e 82uʆ1ݍTif.Ŝ[Ey2҉ȩBa~ v'jn aS.f DKy^ > @w.kz`2Y6W@<ҊlS> dC-J/\W'h05+s Gv0kLw;||!mv'|feY%5Pq1ff}1bҦg.p:$#as_𸛎e`8jzo,L8y H6bـC"Ѵ"+.c$a-ca27b|1ҢMJc=YᔹIn 9pluq@d7.a/gRJ%J lCbdxU&z χf“:"]0L/aJ.~:V)i-Gy`ƹy;X>?`dm^4lV+/t lbh=ywqLyfˇꋫ94.YvC 7uJi;HLQMi¤z[ms W;~_`$~7nblǶuRaYHLIbry<驈-=<Q-"ZtQ&|h}kZk҉Jt&}<0K+F"$Ctd鍌2Nj26'G9oͯL,2JH\EU}ܺL㻳aY%z6aXOk$M{DKyu-}\ ˛ᎀ6Rlsgl 9&7/o ʜ="aB :3Saئ柭 Kmd0E9ߥ{;lL$f2 n:i/pAeyϢ,ǗwFuC U#Or@#^\g&W=L$_\띲EfF[B\{@oq'o8=,7ݲo{;sRjX%C4Aޮc:4si|{C8f\䌗ӏk=hDPGTQr"3:5)6Y1OgmauQѬ` *H߸(mk90 PΔ=}0/7"RO_]H{jM;uhIpՂa';43=niGBw_XCP`1Iٕ^jM_ÛNOTyIfoίW!N# 4}h*Mm*L H^{fA/>m zě* ,Ԝ'UT1KE&2e6pIyɠ ɍư3WK>R/t8DZ3G/(ꚃ= @FNa2B+WN,@vbg;$jjjl)Zc>}ױ ,Mᄇ<b x2 Gn8czgݐ;qfo^C)Dx.]]D~ٚ #V!C%?z09#], ,N п|F{7fOj|+Lq~Otfq@auD=j@T'3 cZ/%{~o[@w$(gV xi> ~x{d'(/9zr$ Fc}V0'DMD=GNbU2HN,,Wm3};v g eD%Mli_kVY.|Zd&v.D<$V7c-T50*!\ƅ)YoEZ)l% G_PW/d`}9UGAE@l)`8ՙqpȡ!s ?G>8SBw_8>+ 6ǣ߷Rh\a?:GKvg,@~j4<-xk#":tf.su:F>|ey |^78Ҵ~5aZPYj܉zb8d+3HvTu~U 5b$ i֠B{;D貭*.+y^$~đu ]:qcƻgH5GrrKb9/c껪ޝl+#ei.HHҙ"@a`ϼ'.=7}l3#bƹZR,ufPY&CMeh wPEIM-%(xPկ#~j+#t#o`1NK:OH%@V5C}(Hny-x66v'L%:%ws TOb b 9j&譁ɘDѿR ad;+q5]'(z[%oq~ձaHdXX.ƹ:5p0*dfv3CH =r_8Puq[)^0cY7^YN ,dR@E&t&}%?0UT6ɲ{?+Zy 409#Nn=^`4ChUk_SIyytְ9vUpY֎\BIƦo@-A񇮩p';l/:0ǻTH=/O+EETԕ8b=fJ 8[u + xVAÌwҟ z3&+1%2+I14mNCx qao=A|<4s@u FUe6 7*N%%oV$∮=za>zʕFPRtt6N?+0 '-UR|uK-Թ[6gWhg=/HJ@*oYVȽ!Ni}/4ňxRu.NV?5q;qT (T blHj|S׼ROȃ0B}nGO /B"pIYV 9]ߛ/Α,,M ֙LbA> lg]Ӡk%9biBNyyZ[ГIP}t4vX(ovuc4Ӄ`f3%нi#A++ o9v1 !A)T>Xj fn"ƾb]W@T00)tvF~jkh׃N3fYٛHFJin}8xR4*jA#d>lck?V5$w1@ҝ[pN>8>Gs.țidvvp-FIׄM0{2Sy!!="<_Ã3 5d>PFbgl^KI +A~.( 8="ݮu%dJ˩O#m%ך-u(tW|xR?!Gd4'7Rf}#jGO/ue`C*Ay}V2Y):Ok $h6zXZ*3ʂ(}Shʕf/ɧT1| 2T7ɻfl=4QNDL.@BJ<:z #Yao1C0i> csS7}3:5uf ' ^ ]mXgE|\fjU^ H|4BXE ON+YlVy((݉s_"V*k 60Q3,Rk~#*"塲7r{ UZ AR@3y!V4b]~9c ;eƺ^* NNZQ^f`2QdD9 {j|u0k5G/ gd١G"C]!4uum{ʳ<آȜ"EvJy5t3wm#rp%!UaIt qvdC̨hI&H@pzč2gkoN5D<ִt>) +iosJ+XYH1X};z?zgV(CFeV_֎l} Ԭ+GӨs^=08@*ޅ IrKp XhIV l m:C[N]C&fL[EzWyY8hH At",j4Ȑ QG=m M; ^?9 `yt("@A4d)2:{Z)G:dX)C{wQĩ gon>1&1]jV#2A˥nO`)u`ٹr7׭y43[MZw8$KdqBr!P0l sM'pa( l9Hr C!>tIVlr[,o& ?۽~j"ATSڸ~`#n$ZUr!J0#PϊȈniA]>Vd8#9;P[9^/SJcJ7ᝐϠZ&k&.\mM3T'Mc0m؈ӟȪЩmW̴trnL-F(p;#se\s5E ,H ( 0HJ&Np u|.aÿ yLO ;Y2Q5GTM1E@RO7Ta*DpE}fwP<ٻ~Ǝ@]pU~)d.(6856SElBJj)KB?q0h\07Ӡ>ǒk[0be9X%d];c^TGYoC#)JП[XAq#|3m2O&9t]eM>8eܣO]^v'&2;&Y%MY0 ֝ bt>s/NJTw-ȇ(Z*d8~t PWqu?J=9f&\6Ll`m6i>5͝s@~D=>MP;t3O /#`$iQاMq3y42LYJmő?!6M8-fPQi8899}w;d(qj-eëxn;`O/f nG"It)щH Kl6Anqf{쮌=.d֯NOpgH$UrYkoDԊ&+T&W4ǫ{N]R syiNJ?a^ X|x(+ĮѬ)lR(KJ>xYu nOկ [!#qH9յǽ7> Cغwȋ/7Q̚ݿl뿒cwU亽U/2 zI13a)VNA?y9$Ltev9*^ L~X'}E[LBaO$GdM8yٌ_Jv8u /5L&yvEl.oz8}UAǟ2wM$x-E ACNGڅAE5O lIh9ZrM޶(Y+gZJ$[He !G6u㎁LRh]=F1{*,ӦBV]ɻW[mI7/y}Up`: ^-Wx )loZ{j-X,B֭J%hVb cN~•Ki&rΣY"Ъ _{;[@[Y".E_GB idIWDiAl H(Sq=n0Hm dz~MwzWz%?ƻuhZ-& Y2E Đ)}ȟ601 BofYL U5X|@Egt X-iJL" PjӉDE BPb\fޞņ \`AcVuG'VVtF hV~t_ٗ>qEHRo*Ğ% r:[ o-Q*,VjZsZRͣJM (w[S ?" 3^ (dJha%fa0խxUX$րa#M}15 e 5䏟 π\sϧ( gָ@2]7} R PN^Lhgb{v(j1 D kmi}ѬojxC+A*3'ZSfn<M`ytSw,acn3}s."WW]djo7lb,#^AvҿGz_o Luڵktp w_n\,{vǫjVw+İD9CU#C#{Q'WU^Ietݍy-ЕI8})!(&r8Te2rf0?v\.o ~C~fXRϡحr#MlՀ2 n&^ _\3,^\x|xlJE-̩n͌`g ڎ'PWLK֚C/YYrS$ eGY?wG)LA鯗OQ<7l4R/(Jg$ܜقL 9x*=EL@ƶL-ѵBDVbtB?u]ZЩaL6]*Idֱ|Jo=r$6z XETa0uMĚ`Nٯ(9X Gcq S;W/+z*] a`~.޺rGBj$f4̮]Ok"2uQ]@MH%mޢX9H0۾!I#T6v*7ۀSdZ~!TIWu8 舣 r~>G5Rw4@z^Pa}p䄚B}"[2BPEG`ntsgd(Ԯt q<$D0&n./dA(>W&0>גd%7T2>vy! ~9H2xMJ3/gOf ?1xgS,qx%&*jZVؘ:]W$ zBCӁ Ɂ iji0t8H3LA 3Ōn{0mƸp:R%D:s!u@xShɣ}Wj"u?lg69;镩Hl .1tVjtwMM7ږK(  ~PLi^X~'k7&o||Wĝڟ{>)<`@#n"3KB&~<;V/o1A8ߢ͜KU(L= Qo_C8hZӥcLJmwB2*[GivpgW`B= fs. 9 =0*o/I䚸9QH{ҥLl<*"j|9|M*}Sj4>B-ElUaHy_إ:]7SЛ1>d7:îqHݣqb0wz>{Sb;@B/XF;tI9u|W($!hd4vM}pPfԐT'm+NB@og.Z:{^=)T:4Ruqϫ]>5k䞬Z!#jd59֤$!3|j߅y^G l9u..Rs<(~ܼٻx*N_!%3I>~8(y<ȏ,^N5c=~T[X#1%evfI}9ɲ0Nq e{ߛv*>)c]"7q8faPr X tl~E|I^A;iߵhxύzȍi%ӧ^+m <.L3l; L?>Wsl(кqQ=v _LαLIN;,x2R~;jn5dzVx^(4{;kaO!^YxOq7b\ vR1hn=T4YY~8In?I&!|z&K^ TMNFxPÖ" p}s(n3+;fv"!~08Wn v@--NwY'g]+.}R N{.cT^a"|$k)4#ǺNx;'#b:.@ڳ(i10 EԪ,Lhvzu=Y_Q$ &ðےE_"KD`-e rd˒3G3 _$Ơon $\1Qj$(>K91*թ%=\ZG Bɭg"B#+qf Fxʔ +200O1_wl@?xLFbd:K1֥yu} D9'#Rt+1*B H\,VTaO;RAaB@Yme掃灄kBqI\rF@k5pَ~x@w`AAaSZWۚ}HY%VҾ«nQh!!l@լ&d9NK%QN 1ۇz'X0cջu_)6\rvlA{b0;mA28l<=NNm"%η+LtE뻑Wb>xOպ•Mi,v*T2`eW5@c"F5f̥ؒ[#j唙Bp;E 8G3Zx Tw;*W4jfPꠤgR>d\9>a6C<7(K5*][G`r,IIfVqbo'1`MXd[DZq e Rݦ|Xd!An%(ՙR\Km3ݔc=){*GD%{R" h[Gu\S23zS ..g8O{1>Y]݌uP/PvTϕ`?"ޡo<*t6Fc6"ƌO^@P/wYuYȢ DEfpG:-H3T:3*z f=S$h TcX]+]뛗ip TkS4oq]kETd9ROʌM"; dk^-:z )$_bOෞoݐ}/aIBW%S0xc. tjrvwUOvϑwvj#aǭ4`ԁĝRA+8ch=ٜ5ۓf8f?+byW"rDE /~:?ɋ3Y=9foa`a; m!<Y/0-bQI?>xj_i,hm c\pI.[΍ +PB4Ceq6NBnխy =xoGJPQ2"(LrEqS;[;!Qs]!T ?0O Vfs)MJ'ڇ#q`0AaIU@9[ 4qP"-*H;t?~%z\v#{vWDN#Q:OTX&(tj?Ah*uz3F~j%mfIݭCǺRSO _PM8z˓b|!ugnIU]zx9Y.M/B#_29KJU:#>bkx &ZBv[sY/кT{aO[^W=6obf-h!E[򲳭6T)bxC5&n.Y+ !'*@NDajp3 &ۇrA-b1nnQ;U+T_Xck,jNѮlJCf$C˪0s|Q'*My4x*OʉȞ)ԮT276!f>p,nHTB:ʵ،G$E_;JoJYu= 1[.#Ϫb2AeN__W6eHк OMy%e/K~棭|$=,`썆j(vfĴ.Q-cx06PMjmL?=-Pu?Иx725_R0b^9֮V}ܼخAvSղ3s5P[fJL2+DRZMh [HIݾsm7,y_mT2HLXsx|ȇpt"uf6%扐o1˰*Q c->,'o4BrWoKCgR-԰n" z/oQ쯯_qe,-R%u}DRhAq%p!}{ P;yw$ohލhwf)E5f~4 Im \9==r9~xgQkI};EdfG)MBu;r夯 |1VBo}=)rc0>UJHĚ&tiիEY@$7 p[X@Hvw3̭[ w`:4։$!" { 2U׉fnTuCrC9ɳs)WEd $E6)} lx".+(FXljtrX?C$znEx{bse [QGĒ3ƴI1dFO- _VUA@:Z3[YGÕE!Aö9MX4׋=_S#Lf6j -7}yKltf2ugFmgHo{i[@a٤]b{H?JU\m kS }(_(az"~3@ 8f{Hee>%Q]q9.v>CoFjY!e;cKjD)TLj`&z9斩Zaw+DSbQ.PǏ ʖu$Ra$R̍1#wՈuRkXB Uk *SDVPC$)M!Ѱp-Y}NxkpYcaʄxBj≓G^isLBՊӔ-tg$6⽝+UֱGJ42,6a72.)%OF% {IYFa}rš[>IJp 0||?:rbfsֵ` `V>7a@ed cxQ}|n O"{&[S6:2Ei <Β+HO| ]0alߧSa'{[.9 ˴YOȢ޹q" >En4 #mp a >bx|ɯ!FxKCGhX S<4C 98}k2pʧ56O"g:cPHȼ9 .{:ɬaߖ]0$osNRC^uhZ*صavEOB߆Cs 8ZP@LK$J =_ Kk_&h|@mQ #~_nFK,(ʹ>r:Aq:M ȩRbVVƅQ.$5=47wR\ KJ 4QfqF<OֶaҗGM_ -ţ~6 zhK;Q9]LQJԤ̴frZx?֑uMt"!'Lb%\.yʊ,` .]$ܺI5=P4pN[tPR5>j޶~9I1\U6o>zN _~[HyM;HOQCI?U}h*- 4C+X9(e Dꈳf䚉|*OO.O2Q/yKHb\dJ.R4[Q6uRIpaQ=awgۚu\ͦ_FY 휁l-5ا㮐 Z׬Lspd%= زqwǩW$ӌ:dVhLwxRblY:6ύEif(u$R| RoK WZDiyOн6FRk5Qeʇ@E/:Rṵ1!Y.Ѝb4Idߟ}}d!gc% _:{[";~;pk,0% ثU/h6#e˟)˴uT" 2*b #J+\:]rC7y2ֳdM]AhʣQ*B&b(Uͳf:4YΟ{V9d'`LvM ̦H wmgG%>2E_O[nT}qkAޖL_joW_]<`_l{5'1>((33EuX:)ݹDSAçlvf55'dE&#{0E]xn(TVg5rwDlJJU Җo/Q'qnK.NQX4i  P6 pN-TL.C YIG:&{ UY+v6׺ a<]V51th ¨uu Bc fM(jlΟ~l7LJ;+zzDYՒIM]eMO{?~) cxkuWk}Q{i>QGBл I Qg٘2q:9H2Y W ~OeUu7Z]xOכ#`9=mJBF(GFY/5KnToIQwy4κ{^L<VY4M*+3uն|3Tưr0wșBYI)`3?/ٷͩPJDgA 㓼/٫/m.lcgmxc(25/<Le~k#KbԴvZe/Bҭ ǣ(eTW%ˢ μoicENlFu]7- dj[.awPhM&i*lr׳" ك(Vx>Ҥ^gBPb>r§Ui[b_IH3`YЏ";_c9S*\DJѿPī3N 'i h[L&8lGY ŚҚppj=LvwDk uYcU:~.HOA'uھ:nMpX/Rt!>\X|d+I; (1H2 ʌ(aa,|^h{Mڗcb)7/aC jn%?jXevKi* !y:"\8mZoE#ję'Uh"J3#Α/t-̰ՙN ɩj<mOSO04%;rއy2μ &SO܄-^U0~X [eE98q)P<6cs {VrC*T E4& ǖdS"iH#,Cf[QQt!x,ef34 ks[%I{Mf!MM=އ8` +Z_D8yS(|窓sʗK! y&An󇞕E֋vT<z]i_c[kYBs#'uR{==w Qen,]0iA5t^3[҄ i*ܳ,:cXXGORq1xvp{ViqOiS&,7$SJ?Y@|/o &@m鶣B˒8zSRYՉPFQ/!: #?Ҁ_!-\έ2&! F[*O5Y |Nţ-$K|4wґg 5rGh*l x/((-4yAD= tX\WuLmLXTB ע嘂V]o#t(VB7(|ZW sRE'tSvUrޠdEx|Ge *{qz2/v@rNr:e%;]oRNo^x*"]u`Gn# (C(ՇkBˍu̽5ҧ8hVWohY4jE{\`Kfesk 04lh"pnez҇qE4%`Q/nP2,A  1c'=NmNhj[2wBI=߽52쯹p{,ez?f0mmז;~+b[w%5Ⱥ8Zh_j7as*H7J_G ?k ^Û4&H!|9d('0,c+cߟ)c{kFPKezoGȴؠ6k@cuUY-ܜ"Bd{_ىMžU_~aon^YEi!0 >"M!%a |*)`,:GsW`Y|{̮J<*,Uǽj|v kanWթoDm=7׃'3a? ^Hնy=KDSAv Yk|^ QD{o,XH1+oyԝcaz {w},:x;8!WC+0slC,N6lZ͖~(ܑ-4KFPr 233{qߍ 3)1'x`mؑgHZ^qmsALMisqEIu o8!tvJvVi{05kP+Γ|pBizpȈB|l:Sf86  -!8)3jS/*|{C([F6Gmޣ=lVT Ѕ,f*g>#ԉzDS]Qt%҂FuG`'^eWDz w~ *W vr^w.v7ٴ+Ɣv;I!i$:Z[ )-D6"Asm*ܔZȓiNUKejTL4%tMuyђ%7P2g&ӽI(u="EMoETJxp숢۞I"Ň/NL!N g%>| "…ct͈j6OkSNɡ9Wy kkl9(EԤ|Ky-?^\KjŎ~īt jhlB.<6JZ&QН=iHpE>U(кLQ߻krBENVk܋IXԭ9/8)f\chUDdme r!@[>ꝌpE%5Ȯ~bt`#yIaɞ_}ْD)t>5"ZSxsy`o3A*`U̱x,w17IO7V!Z4A,ӊXWp|~:t++ͳ [=^5ўOzԙJ+Y@Bf5@}RXWQ`sOT%l ]D}JTM= BMvs>^c5F 8];vaDb¼8t#o9(vcߣ$]Z0}g1PSnۛ]G]p{~CiͱY@RsĊiƠbbkcG)7yWb^m3>|9ubjc[):>F+n 3!9{F,nZtc'R9@am2D4]sﶠ˘1`^Jйc 2N}3ؑu$m6uqp܌)-I.$aܝ&iRzs[Hgi| O1hڿZ3$o_èư.GA{ q5[ i<<Oxo@G[&PiR aMmڧy<.IU[&H(ѴHޒ\նQȱq$ܑ]j9FcnźFh oTqIT(M 47ULCFip){0 #79W,js|,޸!|]3Q%!`Ř90.?T]z(1'x C5lAWÃ_ybwTES_j3:7D%!+)DP^I8D"ܮH~ucH/n^N^kpǼk"+5# z_Unyb@KYd"-VD_Esݔ,e)vy5 C%3߃Z }Ѓ[{C{ S^zl.BwwdF6GeWN6ءٱLڰ(*ٓ1TU|ޒJqIiji'1,<ǻu|$͕G}/8ǜE 6@ۉ_i 2x׈Bc\j?ハhGW HHv~#NىBO=[k엙G{7ׯ-u}aM&͙n3S\_ Qz.&xS״|ZU"h7` I,!i0^!Aź:"trCssd-{* L~0LG+LƲIGx5fmyΟS%У]1}C$Æ EAsxAqx%8=nt]/N鲿]c0j-p+fܢӅnP|OVU4]sYB$JX!qnC;G D.\e[z)SbY \U#0piHEF`dR>\=Le_#Xl3E[3Ⴠ'P?ZN l#LoGImG绺9=q|\Gn` Q]"(2W ~w *i0cqz 15cR puQ3JxO gcG) ϧ9=hm2Ҿ"bb8-F*JnILq\hюP/3֧-ugy36irxobb;a4c <ŚKz3iRAjփ7̽j3K(֟ձ-o"|Ii *i룈 ׊[ YJУZʰNeru˵3Rx/XNQPQghWd s qK Z!.^K2Тsؤ}2" 8,7RJDgCW;H!ڢ \>[=KկoL_n0Hޕ|uDjl4_VuSQ}uuA@s%ISVqY@F|WD^/ "&,hʷα?v#.xqKbGϏs-:T9:(dJ2PFb@+-%cN*4;SVo10EG"gfL,0E(!NYD.4xNɍ*M~G6uqS߼n6_>#ʧosjg)`ǿJ2]B%*֖d2V =T=;Ctm!5i]9C O <|4ڍRX;(PBèD3a0UîA&<3kP`uą&j/B7Z7BL ksǝbx.&ʣ 4 ׁkru@ kY@5k(kj"w^!ͩ©j ? v#)U90} g`ѷR}ί)JAt| [9 +nDpq_sI$\,aH|;XWAߏV 6],$ ʗ׀ |*)U*UҹYK\w]3uӈWS2Eb]Iȑ6 YDL@<q Oǘh`ƒJ;M䀁9\B U(T2Tt4uZJ[+J-1uh痤z`N̥(-Liix^ɆGu'ZZX'#Ǒa*Î&A]VyqqVrkh J_=`=e+/R0tSU@\PVE*FaVLgk:C4׌6\J pxdWPx&X4'9|'3R>{J:K޳ 2qwGr{\"q dcIˣGn'SSLnhR2' Mt%lm[i [tj16[[?oalkZ*pnwQb򖇳NF)s8d9Dț.!ÉTT\/a x{sxHؾ3@\`2/:~j/x.z_X]>“9 Ƚkdj'`rxB`ڪ$z:ܑLQz4*\t, J|ܻ ~O-J1o9VSH{21:T\A#H?2v_73h W)](H823& 4*yL뛌_2&83Ӷ%R@D&T 5tIO>C~߬hb9F~8 4$! Wv1J6m7K4B ?%N:vXoN|8Q"PZ@bDgl / I"޼g@]c{E?\,x]j=Ck)k ?T P#~s fF]"{BSw@B< qtȝtgX"Y9{49'VC(sǸ@sBY`iYg/k&r@Y3ՒRLhUxJ#g5IMbzz/\%u*̰ll2%Fi~?#L0#"ke"Djts%UR8FȂHڴ+A8dH!O00 #l6_H7oC;Ջu!q{9apjӊZ$ݏЛer+ˌ"<7*Z+ HNS0O챦C)-jXUal?h'ވ6=+>}朚yR yW?O;MZ+|un~a>YpUq{;{.򳈘3E9|c"{ M,O}N0K-6d4״ςYTV9Fz@ BN>|h4$jge w,lu45$򣈌U0eV!b~nJ Awrު8'T_/?2+`jr[0YC.$yPj~ʇDlI6jN'N|`4F%""ZiX5*!R)@׬kpKYjcvmvcnHsi4h W^=tÊHֻQT mmD՞|pb#9Z0>4VG SFu\> q U]D)E2wF8p%a||Cn@6[W?@tqz39#9;LpvIxhj~ٛ7{;'ӄLMvpXeyG/S ik&yK)v:!&MwQ-:XF.0Ɵ az(NHc۾l9咪2JY& hNfR頺'Lx1;CUdRl{%e\oy!7<>0 od6v!gL5&ɥF)*%]1\2@Nrjt֠׼cZp[!an/81w p#!Y'SyCx -G)!> e p]"x1>?n!>r1o.o&jPkZGW‘tk>2fԒh˩u )VɀFux U/ '0s/0.e0Iyoe|+!ȃ圞m䫋6mĞv6 2w>њ:$E vh W9_:mA Gh *SpXCK!ph$w7 u6\[*\ZGDu$O.j0(Hdf]'`8~{JWri\5!p5뿍=U.1Ax၉2sIVKOʹ8mHUnB|6H݋4>_h2(M%jaz-SI/sgKG$/la8Weq6ԛWridEڠr52K EEHY$9]/cQ_Sφ ҃Iob,+s KyٺyCONҪ]0^ ,:yŐ<&rb3+ q( $~Rz9ѣ.K$jz^x_wG&՜k *DzSpr]Z"9 pir.1Ԯ%@ :Vzol7g'M_U, v!5sJty*ƾxWy60yeO!gH 7Kr8A̢v4qյ"Pl,hB̐4X9JWP`I Nn mrz>+cE)ռ_(4q32s'\Żkx@#5 sǴΘEk,lG=˧x ;M`M4_y}"KbWK(Sv[n;֜G߈bw' Očkkޞ &,Ff &(ӵ$>8"}8;MH{jW;=0ޣ&Է=l˨b o=X0n!P겈;5xyjz$ngspyS)bȾa\G?u/LryK qܑḳ8fE.bU:xCcВ[ƕ>Z\IfeNIt|[:2.끻G,boYlEJ7L-OB&ԕ=Qq%w!\pp6''1#4$xҭTW2B8AL)0Y'PNzE;]8zVyc/xhRZH*@vcxX. G!5r,-s/[)Sj a 5_0|~L4YbqP]8 '%KJYMfepMJO?;KB"Zdj(y )sO6кK̖Z>N$."XC2`]%}w.v?K&*񢝬j{וr8vm 4n*2z۴Q#͙4qFj#P(]@`3(By]Jʯ7[+W)q GY-$=f0b#3I$?Z'H?Z1uW̃ [A7 %y CZ3@?e@V@{ؒ Wia4F!|>ORBd]::$z8߭O'-[ou4Ws:T崎^kYh({]%<& k8[Τ_{J aKqU >^Xaxܫtq"1EN8+߳gB\ϳ֙?Tre'!h) 5 l&VT1S[Ǧ)Jr, q*Wz`d% 6. #^oMI;O" kܧ9K-GU 9gQMO4uq\==C$2֚ӱ}+@C.+霡 ~9vs//rroRbLXJ?`›\=\K$aGѫa( BB/{v@H?!J0zɕ/"BD+`k-=(3/Eh K.3:%8$ۣEǥlu3)̈́N1 a@=Tbl nÞVLy Vv&gx ]cvC1E!+͊(;;pntpzc@9> ȂNj xRgդ4ά\$զZa}7=^ -A&T@j?g:Tw:On-Ԉ/Hdm%8E0ǎ 2X1CJa^,Jv PdpOIZb`I %p{S꫕?3YICK+1 ƍ52۩U*7|-1j.ȬCJm UwK ϼTT*fs_"߲ A^g%_1j> Қ8/wLE GەՆT;!݉( :akyc2( TddqZC"Gfۺ:ӜL0:/ p+x7 `ej4 (p,skѡиx&f1iTzKW[-\ 2WB||F aq=Kr/6wU`b2.J7udE\~aANmc&)l+۽d_ɴghn&)=΁D/"#qxGHAP֪BBjm/krb/K3TzE<ãv˞(JyUd8^`Q}6uCr# >0~+=RM6cM[CӋ yաԁb5m{}بT&r>$f k<>[ BLMɖŭsD@ȴ'U'qpKIbS@Yi e.ղ $]"YUL\7ݚeWj;\euehzyǡ>QM3+rvJ Z9%aӬ{&ڕ';aEPc}W'^kEҵߊ~QOhAE/-4aYwl`X/W%)f JF8md/1m^Rʍ=Ќ美1BMWlTD8d x .mU\ 63ф~(HURzyh%b5NtDH^H@Or !gzy')@wxFg$33B+2@UnbږrCp Jjf|+L׎ DyaQ=g''B1^V8 v{ & $>,;$N`WnEOKe6㲞C:o/|͂ߥ͙Ixg6}%q2]okG V˪4YDTY 0N$-F,;~ZQ$:!S$y̌<߹/l]&r݂I fwL߯ MөE'1+rSgynRMמޝQNmv ptOO71*A?1Q%}I<3V Q(M{ =`oݺ5kfZhKeM0^_s(=Ćux쪜-i\E[b\/*lnOlNJtp6Ǘ>Ɂ][0yyD8ࢢ}Xe PtC)Ƈ1u;P:x/ɵYgq1E Eu:ˮΓsb-v`HܺhL7[IkJ9KK20%e@-vFɌ!^T9z몚 Lף&J '_`Ba{4 ̳^~1"Ш$Sy# ᝍ|Ҧ']SfԄ'm'*E-d N F=mITtM)fvnj~SU9koh%I*=!hJ*{;K>?2OLCA G k졗.nyy0Vw.Bd)GH.e,"j@!4|O]m @\+zS-¤^j6@jtol}z@cvISi% Cyr4ydbxX!ER q}XH}l ~_UIh(k%-x5bxbdZH=.eKA=F7xD"{H'|\;-('6*D/lW`t24e:G wNejZ=x]X9/FWcI~y4-iQVTߌfq lF~ GSK9E;kL$t;GmUPa]&|0L²x\rn=y YZ!kGh1Pb{ ӭA'{x!I0P"sVWx ;@ ƀ[gq3Xa7 ]ߜ&#j&E.gya{jE>GwE%VPޭ{YJP`sea\}RdhmDwr)Nh%q%Bl_j`ua?[q)f)x(ˇrf8 sNLV*iIc,!*7e瀻PpqZ^ȋ9=j5п0s:\eex P\.liqzs w95ń*b"K9˧ "+ՁcTG&wLs@ +<ֳ!1gH8L|e4 ӕOn };I(֮z qE>BK43HD4k0m ӋcNҶ2}^I?S~"a7&2uGHMbD9',-0~!/cWnq5˂"k S=B)\bIm-"9;oDKm6zk;ҭ IE>ի1/%MI9=4V cr ] JKkP|ݪ,OmG~6؃_ZE /ɒN ]1*>|LA`zx2v"z0 V[9/һ _(\VnpmWIc 1f]7eLFz8Iu)kêt3xXi ĢA?rʙewĜJK! RmY(ET6>C٭K~󍐆Iufx|2kN8q<_&l{$S*)<7c .Fo3zjd!7.X){k6rG}U)ߏ{%]qYKcNoEf. {Pn׍L׺V O]"փ&bvwclWoز$? C7[57afv(5_67XJMGVt+Q:4K8WJ/zDR@vG ۧFyvZR=y{“ނCNsiq>+ _OnXېRMC78#ok3} bD1z9;ыΘvUT_K/Q!*n`5Qҡ 9qn3)]<в73}!G3HV͜5/ǹFB~Xf9qEGW]Z!C ܃t۾)X+ WDbP40@I냥))n+ i}f /Mq9١bqB M]Y4?hzv25G aK=\JF7@T-Jl|twOK| ֔;l_A"p;Okv´izsL|@)ak6\K$G>2>xa b?}3P ߋSش2,a9-[an[7WfZʌ=j&KcnQ7ѨZ/הL$>`b\xܘb\T[G&^7'3>BmXNhʼ2&K v`% ,(64hQX5)cȈDN?a>:F?CGiܛAmdy7F`^?8'l121&f &2)Z#Φ-¹8\G.N_@c`#2]B`N 8%c|*^C8X{iE< ZU~3:(diIzJe J&+ItCveǺ-amT,CNfYr &41*P\Dּ'3[68zhلC8ױžV|@Yk|S! DyYd!S$hρ J 7`WOG%PͨbъI 畘L k0[/9NW T˘]j>D gI'!dMw} k6"q;#Z$h^R*IƸ4\MA`Yg+Rp{OIY,~ 82¦Vq?&|!0,#ۥb2W[G}~X:=KIt"̫Bi-m?{"mI<@ĉ=jTSšMwD@l?!l. NԜ>~DABP&K@Su0yGKZԄrIN:%bmjp!9?  RoxoƮݷ1yP+ 5Ћ,hDwj[`b7eڢ=lQG^ ̃!FfZo" }v>#=d{O7P% r_= uwۙ dzrlV! ;~B*~`W=瀯|(i yuLjU y}h9QIWJl#ƴƀ_?9Aɬ3eZZP់= D6šu^h1 1 yuFukb\*fSoLlV&io!] Vk<8o-FIU5@4@+~cc}r^>T #o̤w {Ռ6P1)9L!*G_Ï`d6ҵu(I&gd=2ړ&Z;.J#k1#pUK֙d~{vT CKLݯdQjih85l*2:ku|b{읺a9/o>XvG<;i=b#I/mHV/[ ` G.@sZjZ~턥;1r+0"大@YlQt0 Yph9 QbOgc9'R0PlWG.UZ$cŬu!WsP:G'RUx ?c,=:&Y' -`tω$r%2ӗb f&mRt$8ݭSGW7.H SU~AZ#e6|ƣM]dcы7WN$Cr=5OoBG.Wu!JIfynq::,_@x(!qk~ !Ә;"N# pQ+ҤM՟2ލrXYTH[.@)f=*pL(;h|o#tn$P ۾$ ۹7x KuUJ;1_έ`CwtN4S#yf5MRugGtXߌc>_ TgۏfĮ]U;Z);0~Z(yc*Rm}f_ږc)?JHIDq'j !rkvpfNxM6cu׹TH=č'O-rAC/DS&ܼPKkGs1RARtݪ:jzH!X]]1#1]>|\#jօ] k8!oq@YE,jъ4|,|WnWtS1􊁗RDZx8 w}CH;vwN~w6K#o : ZfY-s)/A9֊"vh)WU(W&(RΧuS)zbѻe?;SY6<椘q}GqCߨ#J2(szPeWQ ;`M~g,f޳y='<Ӹ5K?mA׉^fIIa$g_J:?z>RȊF)1Ua.V+GM[s{'^NO x5/x蛱 ip߿A3%P3E_)G9SkCͳQ_).*5w^ׁqIsچ$N~\/"}BZ2`H.E^^I NUk0%B l^\TNMkxokZ( Qq<6Ot-:j?b[t߱o߈K$)=Mq ՠK4v$wM']K",^ iwbةb#q1®ImDSZװV6˪PZk_좙ѹj"y8u[ :>Q4h2IZ8̄ Ȭfzݥ QݴTJ 6a |Z}hh*`X4k3̆q AW8D1_| "d&ZVB5D''|BYgYhK:L{92dC%cl#u-OzbQ/>1>3h퇵Gl~^`kX_^C[~npϯo&`|rVB+ƀ PJj(I*{&~i]|3iMGcIߪqT(ӎX7LW tm kjoAmVb#Y.}B#*'='kM x@78ORYkF.ylk.U0i>߇B}Lv}8 ?ȩI}ɉ, pjs@Y)c@P?l;Uk nws^ϰ$膹4@?8t)bې~m`!m(N6quX=K?Bq;ߥ !ZN`ߴoU1BAXזxU\,]yTmF^bS 4e[j^'`>sRdSw{UAxGfHwHZϳĊ9q-7}C9⥪"}<-=t Z߲ >))$g; ]Z:̪ʗ ǒg|n\G*N{q0G̓jL%70#9N}GوǬdrqtv=NJ~nIwdLH , jf2t#znWo]+gqWc.TCt; ~y@ 1$bwMIY[/o`iʠ .D9Ez4$#'47 fՙX _U/)TA?ӮSt@%\̕M0%uۓni伖33HiW fic "899OQ6߫ {WxjC{9^AњƿdX̑ΰZΙdrN+9`AR/ϺR9IwXN8OAv (K2N{&rsmh3Ȟ}v~2+|A_D \ڨFiHН&?{OAˁ,u*,Iv_SUo5S~lUu'5Qgn2xBJΥ]9nup'Q]#^OI^B]uņ{ܬuu*8|M煃G|!Ȋy1NP{k!2>c 4 [EfGh eKgXzxj'i|( &֙ф" Y"5_6Lnly*"U;y :g %BW&7)oPך0&YҸ\!NFJeVx@= p:x(ttBNҶkX?Q?rֈOs*hUPp w 3وaʝ,3z\1Ή.X:Y[K9t*!M#>!D6qi0^SrLҲQP'BD4?p%䍫ަ{T~s F{]h89pVU;3ÌR]hQKoTW \Km7aak%bؾQ?5ʫs4CFז_~sjݷ@UYoܓ#^ 6 \EL.86;yGx]EO(*ioEK!n5~8L$#[H$%{1zcg6q3WۼXZ)f+z׳fhUWÛ"ЙEPSdR5B2c3ҝ`pa*Y֔3IP z_W_b>$KRm[:#SmKVn^/u7pzSQJf;XT}ߦK#0l+PQjII甋d&PeG:#@V7Џ$E=AgĀ ^*ݐ2%?jy웹^/VWbߢbWXyjz\ArbX.$-0gҔN.6jڕ&TH^.}S{k-*4O̷@>,ej=|wVK3vs4HeuρPelj._enYmkDnВOP$vЫ4rZ+ *+<|O˞Q8[m4A(o_\6ֺ=?:$#݈ x1(vxcn 0q⌆5D}!wVPѣa@K1O*>+pR<|&LشWhf@&Q? FVXMMZnW)~̌E>.Vrj'~44f@P,.ѴIT3Qрv&a-w$y5I]( Y:}/j?:4ɀ!S15=@~4ϭK1*jB+7PeU^h=F{7/:\gk_0^eqЕ:ɻ]r(}6աVclMa IGڟF'-6>Eb!`~) ;/}TEIOU2t1jљgWk qhYxɂsoheXDRx[}>s(~#^;9=5) i@$dңاDŽ:T9oUܶI t5 ^R0SYSZfW0QR9"w6e|nhօC>* =YRa}MqV Fw]Ve$kW-KiPΔADx &#H?2 rey.4-\%B&~yC%M5lȃbV-dR)Oy(%.A[A1jdG"HW}1WO p@#J?~ '75w8=6j=ۈmC fnV6(+#_<[:w0Տ<2{Ru3#` ^iB2Zt:pƤMe$q^`ɥ|E,.\_v˳{Pf5,!~jdIGK00Ԯ+sw- LF D}?9.S;} Y^ю% bfmOv="7ONF;A֜ xS1Vj&FxDyAMjxroQb@xn sچvcP$eζ$ڭMdNyjcR[⤙IqfExVѭښ * hxf\xӲ67d33PwϚN Bhre- rЖבO>Vj`nQO~v^cν>rC;F)/X85W*g{+OYyUSq]W}ҷDzրi#ctbg /Qnսx51^Q+^ʼn` d{-94"2kw2۝Sxq"Y/jij\r*} }!:ݧ,/5VKiVL@ݦc%0k?'{JGwl>';ՐNcz4g6ݛ祈(sVt1j1t))U@A^e+-KXϘ"["P3Arx~O] Ӣ6o k $hd(n9 `v\F96K?5K 6ʅlix' fiYN۽UuKTpr=AH gQzo+Z aS?ᅅ̰p&xI}$HǮ1a B!*í=$;@MÁpn>Tf3'00h CD72i>_%_ ~pRbrhipIkZ\iPeOJ +Rk0{LEytjHUf}l}ˤD0f.ԨwPnC 0 mf~z_yZq0QX P>4*̤k8VzA0ƕ1cEn`S ɢ1I#>%aWXLBeL1hh-sH i}8eYt%]䰒lB'WĹ w-gMDdAmeFF0VCFɋ"n>B@ep AR)®HM1ENqY{~p]OFMctf|]*w ׭xTje;vĬ&wdB6.KySHD8+'{hD"{!tK> H"G#\dV1WG]7sFsvqV&jj Em-D[,nݾr*˸ݸ"^Ol5na EZ!C_ԦN`cEYo$6j'ުy*etĈJT`@Ph*&ɶ<$&q$ ߚ#q•$[PJXF$q8 1̋4_ƐpC,7Ct>Vg),i[Jqq¢:PпɏvJ HFSkD;##}b%n.]|TsnX⑦vRP 8wf?J }4\I}0oWVbQtv3 ¦OncP0蟘ըP $UwNG"ԇ܋OU }(˚9#kakOTѺYfR33J'$5@½_("G7]VWk(ԙҵ!3HB OYKёb;nl X RiB> E78Vn1.#%4VGF c+Ly5AI 940SWX̊ܟB\ 1(ɫv2d4F&B_kq̻꣏k3 Uyc|~:G0Ejk5-JAլzXZE䁥[_)7USKׁiaUm"( O(Zb.iIOVƘXO(h9*bZ`=.݉䂳ipʙT'(@,D$lK2ax7K`FB2)L-0:xy2|&K/bQ1 $9/(pɂ&5RjkP"bƅUf{547b3{4N9A(~O8{y0 3KYr.3+pْjIrqw*sS8WseDiqCQ]~-a_QijY+^23L5M̑׵$=l"tA9[z2` wJa& k;6I: qH!ZIنmHghb(0 etVGONo!Wko I!Bά@@4jvP"%eDQm=/Ԋij\)@ OdU̔@QB>_u9+ BǛhF1R/į ֘3;Ɔ"ő43\7"7%_,+e繰Khۻ%uvqHn 3no<ļ§ zq:6: /r[rZE%OJRZ5+XzZuBnNLp%UU ~tZ//hJ|% aէhM6ϐ#g@6@Ŀda8#QVVbqb4- Y?QcFz< f~2 q9- 5O4Syz]Ya 4mg18-h&h@ł?4` w zM"K ^4f%qaȮ0U-Gja㾨Ɩ,2H6CArSu- Ly X.Y}:_UΤ2:{LɞWC]s>p:[9)׋{^P͏}m?UF|9!̬bj5(^PDz \5c-Ȼr9$V *Lv"]D"rRR*jL⢗`TU8ueOLVG/]vnE-uHl}7,y 'ΒX)`tv.O}]S*vH"jCgcJPIZyۉ} 1kZg㵂6RnFHl'Qk׆sN쳛 v#!~' QclF9N 7OKA$}; &":ɍX*{qѸ.|j|a.ќXszIi4-v~kdr&GSf 1zdMb>R6@*gl8G7u픞>Œ!蹪u*6f :%bϞy߱/&,.\Rjl*X 83B 'ܢ6 DMz/eRIۂg`9G̣`fJ:0ᶩc<~u޷{od<| '#x+׸9&Ĵ#3^ D}oSql5у7Ʌc&&[o`?)Mp o~v`߀d>K۫ ؄&NJk7y4Lsw "e& h뫛=C^6Q355ό+nѩH7D^.7T߁FJo3e=΋Gŭ|91*e;}9PM=:I,h ZvETBr2t]~+yM"p;@6vU 4 bbգЎ.mI-͇ms(PHQͨjWhQQm|M6Ś*XT NN8ξA~_IϤELĨeN~Nfq֑i>rEzkؚ_o,Mh0E$*VtmgGAT pX[ B3Q{f-fɀ6V54ʾ; 8+@qbN;Mo{hEچkw8KUSk 9 ҶlU[iYj=@CpַY"b<m,b(jq &ZȢUǘ_fV^Q?4?W[P8>~+YJLVXGf`' {q{|aDG L^Cy)iM95Y0{R$xKgM&ʫNh=gI_z0G+[+E*d\R|9,V)c8?%&CJz.LjT!&krw<h,nf> (?صk?vZ=+̾߇jJGsp;¢3V"roFߖX\4 3lN&O |oSTm#۬z|gA0_zݔw$4z q5NXV(:= "J?\`QXqFcۤy'&6= ʤUJzeI.e/rj@3[HҹrJl+菷3 +׵~[L:I8ˈE~ Zxw. \ܛ\苧ZdK)Hv ྏ$s,ω} _V\)z,pY"{u.yduPI__ӹ}@zb?_; }ԕdtSy6)M"(IE.@V7y\8{/ZgZ,-̍e|tVkh IMCk-dЪF h_VDX3%'G;O?2zݪ*!WЂwrߑ Bs.f16I@Nsg8oNMZ.x] 0ETW5.G&:z_D= Npx]'*9"ܱgkWUE\t=W;)9Rz$ҟnk +2`#֦!+<,r{ *3|W? yr 5}h~̳) bF;!p"2/ڥ#ڵ/rs4Z}ų3x3p]~bDwX y̾BzL,"O2sXMU~e{ZssO[e p+[}/h|HH!QbEh%B-8gB75&9dyj-rY{P(ǎNa)Hyj-Vg{XZ !?`vq:ɖNug*9Y .G %?Y+SM+܁GlZmp4{'O8j46 /_Pɥ!DP7| XFm]PwT;\-LVMU9|^~dVä>Yf@uäcS"{&4(ljA3ImC0K#*#VfYݹM ޖ #ClB}Xw+¨^=y9q<ާZłR-OOUhDvސ"ʾ[+x3W_6}I-Ɇ e:w^r="MB@v5xhJi]ݰ ݾw`P 7#m ɾyݯxv1;Z IgR0YV%}S%3ILm XޭJ A;ac^+61?v[Wkw} R5J4/=bS4)$ZK ,|挘TE 7X1CHGrw HB(դbq`  Hػ=DUE&^H#w>Y~]yh#_QRp=)f>_xEN[6o)Wk.f&^(N7yyvsUƊShkF0c #:pd'Vsz]hA2F=)SaUM&\$8߻&d [_+NʗQvGbZŏ" K;x!\Zx;AUt^{VJ^wz˃"k('B$Ty^R]"/ʘevomn_Prcu1$5Z~ S؂Q;>wfP]&ThQ mku#jKBN%br=ѫ-φH?JF5 <2V`_DF풏G7Yjh^Bs W937Dyqx7ZL圞IePT ru3hz_Ȩ Uf\oXKj,FY%lzoo@e|׼U,W-v˭,# ˩B5a fڥ2p'aY@M~1410Zu.%myweqsH!KuvHgҷ8nX *d}F<<K8\ݭp(xA</U ?uyk \( WܬjocqKq;:??҃+ti A("P܉jb W>`_$*@2.#Q:Se!j⚂S[7h@Ke`\,fazjiݝp^2)#>makY0DނF I[ NE[Mַ}=u|4Uy~$!/(9>? Eq5_z4KE+W f%)"?ipB26bL X's,R)p$)D[4" B_pj708m}Ec=-aܻX2u"N`JHSEAz&gF 7鋭X AΟWI,i_+8 7Ե(NX.=Z{8*<<4z?F[pY !G\ Lie|\3Q ,cQԋmy[&AmCDtJ pwrNP[{-Cnm i~&0~vA%vX,hVD|2@-u-8e'6t05sij"e/]w8qYgJh` j-T7@RׁC_vx|k]&%:`AD?h޳fB,dGʍ~e;YpEoV@FN+*:˕b bA*q$Seu YPYN GK: fJh ҟ+[n^ON#U8ow0M$9c^)\ i ?|!;PJp#rQfC`EE,P ֣53G4͖nqix PUEtO趂b44OK&S7|QKI(^JP=2d{o! x?EKR̠dy4КϲOo~*ݯ?N`&m/W9!%m>Dp`k+ŀ]IO6l1H++jFHZ$9?fuC̃epMn82r_=u^ht\Shn9g/WʥK&иL xPXY0| ~_."^ O4}?"amga 'R|WnMt+,=? J֫i8cHV S+㺙.W,}nZzF(aY ߽j!Q-Њv8!͙,<~\D 3h 5]'qe@7IU!"t8PhC+H-!9 I,&M%TѦ;RF1*W&/}/|NJ<^$*'dfx)LY->X!U`__f]ba;Eŭ DKF!5]3#60ү_r9!ˣxfJɑgXO&jnRD~cN}?V=$VRUf˿VoT4`$}޾~"Pr`&ʥn Ӷ d HN#\|IEBTUwx+wlV\ݭr=:Y0''q>_*~dClOo*(dSƌɾ+Cu,׮ٖ vfu=CSŚX.߸@&n%\ۭu#|D;5ϝ*9 Q+YysFWX&nYZtmXG|Ȕ)[ki>ϋͼ?w^atKΑYe51*UbJv⣆zu[U.$cQ-ȱ@ '" &3DF%-DcI,r8}|69SȒO5&Uyp)!pR-D\^& c-ը's Wo#Ի..P\+@gW`оSLzZXSzV ϋoK-REj?5bptj_'.[+sX>G ffAɤ,n ч>[hrUh#n3|:YqC90m eו@!oa@Vy]> Q7g4ɛby9N}]rLL/wq5R<.pY*F9 G+a,>VAfh9?uM0NMTL:Y7g\UG%BA=E:qn_] mY[%D@5kRD ũ/oD3 + 5(b:Rg}u3ك MTO4^Ys2т"@Jض9J F ;D'>V1$#ZHݑhxFwKY}\j]C%(8rUL7y;H$DB)fk, ƠQo2+OLBc1mP ^ ~\e>7B?>{8;DRsڎ*t.m:prUZBaHGGDS([{m ?Ҽu@ |JIG`SuǺqIPf-O%%[d'O$m˸F~K#ܯء񌯜ŕ9?_mGkK5@Yw*Bf EU+ROXZI}+A Nŷ gϪ;J$t-^fIW`ͮ1s`an)xvӒv! ʜ٫W-aҽCZ[7׬:z2)Ip5aА|J?f/vm1د^nC$#0}(2[ɢQk|XkVLaGmF1@)ET+dgfs@--攝EU[Mqd*khH7}yjb!iYL>aEढ7n-K j(K)VM*'vC䣦::A+U"YX)!=x3.x {$>bu~q6\]!&%2CcG)DLݽs8aE}ϖqsu-Y.}Xp >ygϝ')\"XK #K:flc{9JOO)ͅ˃֔ @+OzDZ6DfP6BqsFRB-*(1g'zܬ,7a69ش v/e_ػjM⎂OOqRsCC]+Ady_ǔP5tPǏ7"tw)DQ_±`^+5s'z?>7;0OM+V_10[ŨX=*dי7MCusOhUu(qR?-I)cgXPiL"b~DlQjt>_kx蚛X4o5Yޖ(~㌥Fc=M^:.O!apGf}zHKOcKuo }mn_\GŠ ;>ZJ+G0!靭:FmeIrU~&Sێ4 laUG:}){>av?tί}_ u&bI BdD(ZGj`0ϖ'Z-P>rN!o 5=ޝE9 991/Nu].g$J5zݿy %!w4i;l_ w2xyG!V8?U<2"*mV^7 ]hqxk.U֬9o q7\A<\W"_HKHAJĸp75"y}6'Y:^:, xB!!3~̩%I?X ^58v5MB_(|A)X: a%X]QWW&.7L;.1a+coAJ2(cUtV <"pNJzTv}c![!GSh 3oip]\jnsCiE-DWH`<9~r:8\U'1ǵah" Mk ;i~r4pO fI 27+P}XCywҙ~wijbA @Ti +:54BnfIǡ&G cL%hnapwYs1rjF1%e-̬U7Yg-`M% p%$&E|N <5x eG$$ g hmn,X ~Cv>Ni aQmzP0 (sƂGbU1-&VNKO15*F!oܢ#VO vճgRo=J .A.9WW/+|cc~ce>S8˔*;{#J9׈AGS+KJ\}ʷ/|BDf▖yk:9c}4N1vU!Cfk)ǨGp.)gq7۞jڴ>R޵;XN\;g;;cLƼX{\Q3n-%`uanU~:A󧳖\~^/"@벆/$5HI5+h!6Ra# ortt="6Q 'CpK xڤzN@^J>}Z#s%}S K f?AijGmq\rJ% drQ^3.r% BgRN)fzH%6~;N?-ExF+Nۣ%B)L^J;24@T]f[؁JR9ʤV pgPf,H]o/yP?Y&{2t? i@c2/$RuU^긊M J|&{; :o<]Nd婒YZ*nSoÏZJ ċߺ9t0 ^Qo|R:vĬSÖ!wTD;.y)4ԮkA=irEfݴčP$R S2)vs5@GF9P9iWe(T<(p X.ÇEo'`)/:u–cgfPt9B2/PQsC -Is;GdLJwEqN_KO]͐4juΤS%\vҜ;qpN6Cs0hƘAN"4@jcn3DIP;]ڄxgbVo:zL=$䠖hp׶K *.hs9zX 0$a j1?bpY5 J#^eS_WG,\}LV$S UeÆ6&OQ&x1Wy! =ym܏ZV?D3:ܒXpy#x[}#ē-[dl盈Pp,׌D +gsxr*y( YoChzDfݞfDUNYhDiz~JpÉ,OdqұO8wtmɫޞ']kL1-='[,XR>&юIm笘MnH2 C4pF\5Ksdv.} _ M>&6Ac?n,tp ~2~s39!+!-Ԫ iB tzM%<6pVc]c?ZmB ]G!>h6DSo݈1W .ݏowOEm>H$ {] U"KԴ Ru0IؼRxv7~C_v6J|>Z:>UAgd~^oj5SxZ̳AdʵS2hRE%GaS":$U+4O=[pl(Y%aQJ_OLpL*OuT,c6MrD0Y OFbtHַBM / cą9k寍d:m@75 _m/LByC e'4Mџۛ= u# t; י2(R1d!LپdPA-zzUznnֆ%〧0O_u%~EJ'`h6;sZ|`f=> nG[N#1W3W_cy9^^$^P{#.&.PW˂Fϔg@B7ړ HP #fbX @9t;.H,G岛-ծNWJi AI<$G}Y|/6ɫY˺Wjߎ@^쮙'd-6ma~"nF'pSE0Eh  iS[hM#\2 oz,{o3^ bۆ[ZCʼn@2@b%:Te,D39=JGC`p~!9T"/I९R+"};grzG3dgix^4DOQ1Z'\ i "uqrfR uGݼIUlS Z?|QzYaINkP,"]N{*M$ai1& (3)j{TӗU@gCii^Buu<"m[Y;:7W7|uLݠS2(a_6B/?"wBH5}<ڸoӗmSXTnrO''+5 Uߔ J4=V?cv'#x5Fʾ̒j^XV6jt^v0tz>1xťB ¡*_LȤK ͬ!M$̪ nוY+%b{dZ \S3 꿌z1)M )E rzًia̓58S lC&OOΨBSZe'|nš\%R} 9t+ϞksrCps*{9؋`NKV£nJ2$x O/@a5AO4XST ߓM"CaVApn!/jdZ}{4d Vq!ܖ*~o{f Y2bߪ 9 ;+v Kk?(]vmϘB"&>'4~U EA +m~PY,SA4F" B#K|O1NLE& ưrE@cg1EHjOE'R4Tž^mXZ qNj޸,";l*G(l-?>kawSXvlfWx! 4fmUR!ՖL?[+~_[ȾaEyIU̖I#-V(SqZt+`ZUTX@l4eS\}G# ZcxB ?%nNSg.t|$Ȥn-tz{ⶀxya}Hi"×MojYd/U՞G,`BK=Xr5:}i^} FlEy;G ]{-:12׳ETF54^x}9f|)l 'af|a~A+$:hoغ^zlI74h8G(vp0a{si Â# $N] /V: >,sl0(|G`z-2 8f+d (S䠎j:H>Ҫ9M}TV6%JԽU2RԉpV8BI敽A#/9QJd Y1bbʱeXy>07lTlG^j~1gx" :2пX~gڒ ^,~ )@6N^4Uڡ0\9]7xꩪ+ڗboBj <97^.ClEb"tp}sBEI"~-H' Un#sJ3\S͍/nrP?(Ǻ|t>GdO6)"=dn;ȁz: .v"7^p84s$NW#,Baϕׯ^ņupI"t:hd \Q&SKEW嘈R(\ܤ_bZ4 ;b;"n}oA0 Z_u~WW=vCOٔ8Ok5[ l PqK06i#x 4`jSh;jN;H 2{SQAp79xf~F-,lDŽa{]DFNsV>߇IqFY(&'.#$_Z*y,!#<|4_t35xE/V2{kBW0QXAbBS`0UV[o-M4"S޹-\|s +!S-nZyݍ4DZpқ@B"S`lNrm>ʰ<ƭVh)mK HvFdzZX6%.zJ~>魼pJ'oWQG/P@{;޹}|53JI2|3Z;#j\ԪA9)wuElWZ9f>lYH73ݫ;r p|T擵oҭ^%'$FJ;I%2ίs WBDReЦT.n PkRoւe n@ iudҪNqm"u`&p{L5߭%=xrCo~o.U]6E,GגR`lnTN}/煠@k#Ǔ:qOKagDsv%h0P+CП/ޓ9zg-dWieICBsv߳\|Q(ϋо.^ҟStjQIf-)dJƼ%ܛq[8䋖~aU^jL_8;iH-Ƹ/8UH~I.{dYkηUEcFS4+wU/ߙȸ$&.1e?S!x>J)' wybJXhh6ߙ"ir Z\ ZCgWQP6XхͧSKXi@#6b?yi G5W"Iꌏʥ11a=h-C,jǦX磘=ԩoz(i!~m+mbȽTݺ)(5}Yz ꀽ-Cη3Gx9&lGQ *ZTm{ey{a.bPV`XI^ӧql7a{{U貳cCo3\to +*Pw$*FtpcVb&u/ZU->ѧmלө}C:tXʁ/PlɡCCGjt;ivEY*H @tX>جM޳Ƶދh2sg-7"pRaZrbZR^O?Lذ >|qcWJMI?'yvkYl􆷵#:Dv+ՠUmoL0yP- K6蔡qg6^SJ0hR3xX&l#c"x(nfR2 h u8E0Į0%Z¼=aV F$U$,_M.8'ÙhD@2ؐ3 D+>ږ95z{L0SJЉaL8-yܒ H\>Γ*QQE(.6` V2;%Tv!vj%e=W KO©V\Ey sg ob6ttb5{&cqf@.LUv^\mml~3vp 1?+d֬XxV *P͞m Ghm薽QR9-> N猝EF=XG_}j1F+sa#]@"fQe&Y;{Ǯ*)dH+?Q z FFL|IAVPlRKyI2, ?uۨrYkn!E3?Y3o{&! O qCO $TW5>*m@O{XXSc5rWwYAmXD/?Q),xaNL@S8t0l>`;?P*қghxŖo VL3iVr\`̼<^)V?L{.A!-Kt{VF"| ɔwQІU$Xgy)NƕC-du |Bg4P j?-bixxh lPbCݍ&G$ Ow9ZLHi4Qr >x7W sKBsGq\eC68Rg?!X#7 5O5qMOr"Qi§B\ $)4qƤfc#ݘuUL&WOINQJ%H<~!Οb }^%~ J2%ۨFJR> rcg)|%cIriAZ`9~R OՈ!=uSx%Љ" ?XL箆sv|>m4ip}$pI٢Olp@%)rϥM HTk_u0vU`ڡW\u,kHcɮ\J j"M :9ߔN,9y`X۠ q^՜'%6),8H92pi7B|ðQ!GGCWv Yېgz #}u\d3Nߞp h]i%N3J ^Q <8(pT-lAE{NjI/9ZCv!99VH Þ}z[HndTL'n}~4  sF|P*[f@| @OQ_0!=N(-}O2'?:XzBvƒndM!d2-I,%BkGr[ ^K4g F/7}Ԡ։Ma)tc.Eΐze:O-[{?<#'S$LPR:;ǟ߱t ?+O_e@g?-DB`wiH_EGĘS0$z@o]l' NsD9015k%I,L? Zp:6#~Ӡdn[|cW6~Dv!Ц񶎐TzqneyN :J,-P/Vϋ,5tWlF̗m\lɩhX4 2[f< @N{W+uF)ցx"d_sq ^#s~oALpWgꟾ~`Q6`J^D=~b&~QHpBh{ErW,,ٞ4EPjBb%ż>|q/Q45^T})ϖxs$ñ-8dZ~;-|7\[SVQe8/e5Eei-E}MdQC@- `1(,+1NN &iu]Zg*3CUbb:Xu{fbB  V;8X؄^yQ˾8m/\%hx>@hbS Fm{сXo>3 zK8cSP8%nv@L ۡ†ھ [v,]Gs .m<1tOao2o#2˔Dk`mZ;n#DTH 4?]![ª{gueڕhss;]s)#/D sܔ:ァEo'DD yLġ{wt>.^,Jyx:w|!*V ,]0DiH `>mĤ%(ǃ'=ը-pⱻw'  P_*6>n?@m/Z>=q?ۋ%HOy5D;km( 5?k8|C q<(K?O&lZ[6.&N# O't?C9#akë/iv-{fS0܀{ Wr]xpk;zTԣoTkVJ ?m՞{t?׫v 47F6UDL6s3cvg xn&җ%.!'s@QΧ3z~i!t{XӸy}TAr>4hwdzXl)iho#r@} Z}hJrNu)NraԴnT~< _HV-`zX#'Gk1T,43$x 9N#0I ˭,JgNDI *k]ԉϿZ-$'PXػɢ]4?V2BPdI Y*!ccŝġVh,vNEhB1ڲpF`ZPhڪ#Y῍[ \-t;ϙ=j& 4ևr=7>FpmNfS#D:6r⸰j(콟b+zCTc@%w|ACIJi}M7-b"aiCIJ0#b3!g/JS^XGd2(HӸ0@,P/0(\g]S uԉ ^"C6b9f:?Mt6Q^ʼM w6j=s$lF S,19y,ݐeך:X GT\@>7ʚ_Ơb~zH86JOiwȲϑPDOxg;VE.Wq3Jmxy'/wz$N6hcm5" ;1\~#8,w7_WZlQ;…_V׵'xB8+2 2q$xW$X*}=c[- юN{êu(;81GM{p΁`vyqJbpbE9TkshŢ>xQpr~ܭR n SZ"LNW?k /[_eSл?`l.^6ֻP_CLX# j9[?~5 :ӔeO_WmF~k ,ۙH7;ޘ ?U&[qc ߥg {,,岾+YG>B[48{;}}%T=KRR$/ZfJCUh)mEG1VfSwI-*&,-pC1u2CE#3F}(;34nZf`:e)&eԶe{-ϐ*jsV-@GdYbzxݻtցZ SIZbwFơcEe[_͐G@eKZyV@\4[= { rhR ]JIjEoP/ LXsېb 'ݦ@GȐ$꾥Î7nmT#gq;֙ʡ׍%6nF)N#?/ Kii*ʟ_V~6o}!%֍iWTMZS ~ P X%7} ?)qkӛf2'j76r+Z*@l00ee \V L Čd]nB)NQ:Z9L2͌.udt;zX|ó!BxVl=m֠=ٍmx ߤPMF0BA97'LG)wdD`+t*GC9}+)DVȒu -BjbSl وGW[Un %CHVAiVX #CFAS`wCpx?JQv/h!(3ɢ-~eiijH&fO^yM-B\VL|LT&Xj醟ӰڎgxGw`Ԏ?cPbdnSwh VktD]B,we^E*PhBufғ܎n2Hp¦[ 0rn޸WrQ@DkO!6!$ =ŃƪdB̍%fK1B{)5k]di ?]nB&X6$ CBxA`2xɱIxNQ.(yhT!)w&6ֽcأkڽi>DN`-|~3x菡_i#lKJo80)f-p䛭z+(K1@.]- $ZD#o_k$}}=`Iewa>jx[(h;Œ]a6*U,X3FQp+g-JfU69[a:WKkXyzK&=~TN2>DS~UEȍc_c%=h lo86s1ʝ*8K7GBg/=[QhMu0T~`FE!B\NV UA̠-{qV-eJ[lUzaG["ޔ@ &iPg8^U/L4+]lYI`^$}-NȿnOjC"Ij2t’'ݱ7 8 T^k_= >Hfu~vE>eP^2\dɣ6LF=+8;F+?q~!2=;eSaO4Tu+E!V1%&2Y{uK-rҽ;Da4q"*sU"u\ PHBzSp4b(6JBLnrӎ;I刁Zzr~3hH`ZXkM.@²!$v9BqD.`P.NCԺ&]5,6 /A?/ {.+h1u+gGbBWȔ3ve=1jrR)Wms=Nzhr,d#K߱r>\*Dx0y;I ;<#}觓X:B-Y.T+Y3g n.Tsnҝɉ,KH#cJfoy+&J>R־?1GshKY9\=a 1z~rdžʚN@UEuf=(nf`ƌ K&w܂ O dY_$vzcclt50򪒨46=f8_!ݷ)zV]M0<ޞ 'P 'E;V׷/`+#[FwӣkbSqh*u_^ғ<. $=%m+/t/w,Ұ=|fuWʮx#|v) ćeˋj 켿RE^n-\ ]%O% pK0nF_!Vo䮜Q-+܃a+ǩ/skgx,ZHWMܴ 3Wv@/>Xm5[A(ۮfd'1L+;n +m|_xq5:{:SLf߂p_{2r"!ZͺۈWZ6lFaxt]ԬHWr-x[ιrqca Er808oM@dTIE5]厙H$0Kr8.L]+Mi "΂k-jq6nfG\Qj-ب ۡǶuxUzo_hL!am@cg#m9̸m$, Nz:؇etf`K㨴%5|`|?{37znt_$p$n'FR}Yn`H8 ^~G?DZ+$Fd-@WJ]D\>RZ@v遏4 v B@D>07. ]ZE{1wGq]6,}u8iŪi^QJ"šOD|Գ2ӨrFU̅th3/2yuM>K|ĈʘmLaTTn a7-l M|}CԩZH"FrA%#W-NtiɜF/BbCK3qZr z? 4T #2yV$#nC<ֹBBͨraĮ򪊤'3 z1Hb삅r$ BDD_JTv,XKʈm[]<㐐Z8 48r)<.QO hP/ 3;NARTtv) A_ sp?Ҳee%- Oӆ^ȹytL3VX^A:rA0ǭ{8 GMni*NZ˓aHh)5^jvdnNJRs]5ʋWQ^Zd W2EpNEIٶ^yhEfHՂlNL-C%5ՄF,8f';א̫#}Vѣ z#fJןܳm\ do1RWžiNwVXhk rFzx$6XTk֐"=3Snc{BRޯQ|%hW9)O[.pK)U[Ī=GX#N}A|:* VjH+׈hkԑFe >j6dKR" e&)yCEv~ܖNfD'˜¸f,\S?cT &  }퀏f A`0eE=qx":@=#/ Nm'lB,: ̅33 RHXս9c{*/䴏L9R+̈́4+_ TSTI@yl5xj)IK ^2J{[ N=?\QZ&+lW#MOYt6n*Hh &P)5 bt6mǝټSPv'3 'a@ ]C}j8]VUoXg:w-Xrg- (!fP)-Pejsl':a;&$@udɌ~/m#vQ…^U~lvUl) &r0͠uDMYRrr17>A>h|z.mG0fu!G=:|QQ {[ R+FYEz tgt@NЦl3$pSq θ&PJ79[\_Iw5Rө }K#^,tVܳ,TD]I-Y%e $³ݟ 4c O` /+jT-S&k>t s}:MG{zI:9}.JԳGy:0Q6 OTJ;ZQ ^B̯`f'}M/E/)N6- 79_Q3%hv܀=a=ero-16DK ŌS~E(No*X1=# GD 8pp{t01@ nc !7Xi=IdU\isl2B.:枌 :ބ]=K*4,ĊюҶ|fIĩ !Տ\  Lo{n)HEjXR`ʝ>[xEN ^/43ins>g8TI0ll_P~B? ǵo+{GobFJx&9@v`krem !^H7t +đG}Sf'Jr$@ pǑۥ`L c%\y3DCý*BȐޝĬpT r Bk]dIu 4-z =|OO6h+wl⭷c*\z9fo J/wD \Kisnz1AQ嫁:q~Vs r$9Ħ.֌%bGwxE!,H'u'7'eZ?ZWC.Cb>7L J} !+&Gg\(gaDؘjSh3Sl@VZ̫!}'.l-('vC;t䡶 P)\g@6/+TGUjqF-ͼQT.~G[b̸-x.,R[p{cdҭvتUq2QImy0NjH"gI(z[lQTnwv;]ܪor^,[|匓XL o:C_sS8ZCaLFRa[Vb :zUWRK?l@Z0R>@W "02,["2HU7*;`AaVBmxrx8:i-n99gLKw~ ]K"`}ILf9b.#6<82ס\mA߷2dӹ@-bThmaFcKIgJPގVhVHXF-0t>dG O59wwC!~ܠKFλ н*Y%'q6mRxF46`ڿn)&b9zӓ'w v`g& )Cڞ 9{fFW* {OFq{L5=⛬ gϔHU;okU"bLRA Js y%qVV{\yڊmBi2h{ 8 v4h3o׌V g0{rmS/灆e9˫ePe?̉lA[<N .C0q@m*Sc0-`SK0U/"-*O+!z~LB]l>*uhǴoJVun-272JSoJ+|E\+aJ입,=H&mRXS?kw.ԑ(' niG'Vj&w(XʥΆ.zp̙Be̹ N^W)}1ʐ|g/㲦z%K1ƭo6Vw=} WMXpάǧGf46JqsFjG*vG|@&0rK=P4P[bPP&Á[-t8[Vi/a5OʲŰkT'>iZr#[C5\5M%U_', Ϝ/}h]7#3v]RgѦ[2ٗmbMiT߽5 13iO:&(5jfw⊺w&58ts>g7lk~y:M&6YsG 8 K lr=_w Pn3Z)mT|ڀp65M~TePv6Wեv4 O& ƍv;Em&."!^C4w5TP,d*HA˕oz#?ֲ[&m(?a"Tkl5""Cqޠ:VXr{b,ETӯ}PjESۄ/J kc vU_vAV3A~т.U$Lv4Ky=wΆUq^,*|>EF5jVqiP|G˙uh\ؘ{L I~ $@G 'JkJ2wϤJU(A )iKowLau&jɓT^_L-s>rt} M(8S!y(R8!KNOySB49Kby^Gzew|T}Kiw-l+o3-PYSy6V:$b $iCq6ݻ~> jbEs_Yen(wcN8{+S6(ߏЩ7SJo|2Tw Nҭ)M3dޛk4eɮ35^0MZ|C4iO7 )翨dh֊4x6r@DlU\5| Pw@ RbsŠt}$TLRŸ=#7(uk[KsV4dRyj^S.]}ci/*G?׿j[{'^uV*{g[9шn"R&F@ !FNq^2t8lC4 Gq`NXpcW.0eTӱ)5P"q¢݉TD2UO; 06?ݗ[a~@7ڊ&!ZOs\v|28y=rܗ/^Y@Vx:\6]!{~K[Q Fvj F[`DQ'A/hUv:$byOA]TL4*GtN44֒Pz/Jȋ C,BFEc=77 nE'๔ۉ;"񟰂)zJ'sY}q1Je|P"QO~a&m;錧N5.矼k 1-3RK!̎5|J땸9 ]y Lx>z Q,aD'jY k8gq \YmR7yP +@P$?)VRh+]XݲŹZY~R*s LbԘ-d!EP%ƣ11겎k8Z9 P 77>GGYJ /kf:yZM]0dOQ;$lY_*~lp<k!GP }1O(m>`o*[;jM䣪sp=2\R|2$. |]SC^0+ѯfn o.4‰ͼ@P=" M5XR r>jY.lN0omԿQB!2E k $i&"ft Ee?IEHʪǜonT9wOٕ߁,*xV@AF}>3=~|6Ȥj,Z( qhG}/"Nu3p }reAqnk4Qĵ3f5AS#@KCuև^ޚ.'MRvz&\Ta)W.!eޮMh\>i:}Ø 8ZCzY+7GX[x*x0IaCB@xJrW LX3;gAݓ)̟3Qy^W'L~n&z`ҙL.'q?y4%P ni{BP[,C`9X=ro3 ߫o#B{Z#H:ΊJ_g5 liV1+&_L2?miD 4ZM"@m<3Gj!2bN_W(׭O=e1='}aLFlsB   f+_f?avި[VQ;uƄ.BjU!\ 7M{E/+$0يqaW[x !O 0H@ "A2CPN2캅B&*ƅ)%&9{.N׊՚ 9ӃhM)1eZ;rm(hO_2NFnag1^Yf7\ }V߿]D/QU x]ae0YVxŎ(6 %!]XojCˁq/IPeKL<ރ/Q,HiSj/L $4tֆ !4W^SF` O10z׊&fg0v)Pa'OإkUE]x8q-NN'"Cc o0)@L4y"Vwj 'bi\S,w.RڦnR][ j"UEOZ0~1ݍș'?wA:fV5{0m(Ҿ3/l]Ɲ% th]BB\;}_9,C5KRl髧s`sB-AHΆ`N- ,-}T3OjЗxQ ^|o! .&qC@#AU^;v5Xg hMGJ#ZJjծZ|Jx8z3~*TYgBK\Ss˕;OVh=?%lMt][sx{g;S}}$}4җ|aɢSV83 ӂhh;s F޽j*Y4ߏkOjKLc |?ۧu7iSm hǑj}z^\9cjTz9R*JS@O\Yպ؝:M3Ӥؓmԃ #NC<Ǝ L]<{!v9ob[O$N贩1yT~AАV bWO&>@ˊr(<[ޑL"f=PIХcΫ?ŌLs< 3-U,:7}T|0֍gK/ڷs R?zIL!DZllܾ@!YXy9 x/fVA,/1B4*kHAokln(NzUBg8f=7'jzܱjCvOX/Yr-ZZ{;րwf7dL,yإPZ3vI16Y`ѕf_컩0n.~2ư6 4g`#VrH!~]DV/jVdM9&)CF6<-BA0}D Q?mHrCEIӴ ~z<*t{ߓTV4BnzkhXRjѽg &8h(ਹ%^j8{(1/ 1UxfXl_u u4=Q3$*>(2t!}"ԢH?*wej"pq]t|O! 3T X=m!Scn;vJ}mN⇏}s2m&EH^m䧠 @N9K#`} =!qt+v,jk@&k:"S;[8]2{),67kT)@xJ;.wTr&}Ԯi*הJwQP.9w =33 ^89w_DMxq>OHvz%Rw8-fT2X%}omŠ QEFD(a⇊lVYD;FO{D+ɿk?SmX&-v2۹7n7ƄEBlZN_wm£u w{c![]`LYA*y2-0b{q/].Ҋdt:7ɪ>K:Z^.D;{o1c%Rt[oG?#MG)1 48_R'V>;46p;iMrO]ϹL;+bqust/Cdy}_k\hM@/Fibw}4~kzb['!|iw7``-^0QkuG޺j}ŚӞTjfvm+w~@qzK`xg+g_g`1vnE\p--NqL|0ٜ7w[&{fѩ-HWY+ԷK^?JgPa?[(u |Mlr5kP˾:ć7 CG"q vrQNrKS7&KXNek{Cm0!6–_>X0qN:yJck"AkaˀvS ~Cf[;{hjķ],XǟDF:EEQjErEom!zl;Zr፡JC#NM.@T"=}FgUFL/v<4u, #Qiuڟ ~>p!j~eHH<$f-McD&`U?,r8w]Տ_i_eȈNfDaq*n0L2f[^8e~KU{u2bg4iqӎ^8j89JR}k"g\ᔘ*c!Ȧ&r]!#'a9m6)7;|>s߹Շ%lL/ >쀙2ڥFB,CaGa|vO P=i ^Q`HWnEWCz uD<"ݥ ÛCL ˘jl\0zkFT6]<\ M@5gUt ncAt;| 9V>1 p;TE|+sx&Z@+X&ck#["E707[H] S^\ej,5kh :1ZG}3i^.&D8Lj 5{I7FA5DZ7*)>,M帄yx$hNvPVc#k1,, _b}Fs\%*L'}c7O?[I,q |("R :^+Ht 35'3>% 7QeP3DeAij]L,>7X`U1DqU(qo˘}=iF?tfrY㲡%hZƝTb:Et*' - NJdX,R?+HrYdHA P֋}{qƒ ht|R^VTeV"cJ)6ѝBd ^&ړHnUЕmn:jV0a6*ΥY:(ڍTͺ/$I8t䭿gHTgx<4 Ԋ黖Z#($cfS砽5"vs 19%]AP_*N,2fd/*I 1#Evt&fz^4vV'*Ns۽>ʃ TzGEKb?⋴,*##[{*Iv_j.R7) hWmwHtG,'m `DcZSsgty< u[f?S4bmw4{+|lTXlt#^= g cr s(ݐ5hw @}sԢUy2CM*\1maoUI_ zB8S=)l>7MUQq0ǚFn %%$9'E,!_qrHQ]ZwpwNu;B .xEMWW־gtsN҄o"7)Z.!/&h ?ǣeL,M"R:ݍ%L; MCT/N15^_!+|5!4DDٝADLG vwZRwV^ [c@(ۂ3ɜo~nU+9%ZR^ܪӗtMF|o#6Ve ]֣eL{HR OvU P|ٴ2IN`[-_2}N:R+ES#ʳ}aEAg,+C: |sP]oA|%6v% /r`\wdGcwͻ?mA﫴b}է6s4;yE]`UrЮj2$|JdKym|~;YYv]F3P cZXV0sBDjثm=GdZTP^1r%nB/e}Qqih G;A5M2.Aе5\e~vN g #k IRVlw^EG(jϸ^|f3*~ $ ^'D_zFJ;%CQNȞUi#Ƶ(蚺6j#F,uQη}Q+aYfpKN!=,hqöWUۙM8&eS~1s*8I\|KK`=J9KB e@53zk aeb?Rt?ceVGuW|'M' flVJ}Hfe$嗕|J`{5zRqI!z+#E1h }#!6i:kGcݙ *nTҀΈado&HIz.!HȠ%L@2}n"֧ x+Qp87 eG>Ṕ|F8oZ<;lY_%98S,t)]H\Tz+L tk~jw8Ʉx =z&Y2SЀf'-YvvAaUˮO:-o,Ņ*)=9'<?#8v"h*\ptj?!3lmn~! IzW{aX&z@7!VպteκRC "CǍdsTQGfme>*ZMZ6nl3xqz۱ #_-CgM6Ō,%DBSVWT1w=P3vtdys/_~b)cEJ2nxHh}L|+FŸt2[]s2L'IҥwWk$DŽXMhDrv'k+bO6?ޡ=e'b *x}soj2MT1Rz'4O7xɒ^LΦrϖ1bƼTx<}Q?!95ɚ#Gǵ1{ؙ$ND qa֧2ՙ[WJ& 9څ 5}S?Agn..<FU_V^dˏ=OaW5TpZokR׺m8($w>LzԏKfX?΋k֫DfU'1lWq" oݿ G\x|s@Vܶd9 VuѕKGHX޷]ֳBw#:|(&c@^A\nn5u9aֆ5YZ֫@F*G;X_&<g۠06l/HX: 9Riб6C߁ungL7=ӭdz y 듈E-_]b-M"IwE HQR7~i^ ]y gʼnFV@ر_꭮CgsvT}֍4rRao5Ōj,!u,5Gxiڒ LJV٭>v{60Qx~l C$S{QkE}Y0:"J~n w]cỻOm0*@3p -ƽZ͒ABZ`$!/2~I;w&sa#&h<'Fj;D@'ȁ=.P}~w͜?|}Юi?QctU}"1}"e =MH# 7QvfYbȼ2 Uw[磌QjH 2RiB:\O3. A\%!C|܆hxq~zg ԷV$leh] ꃲLudF- (}#@Ԛֻ$xneKcL$:!SLJ"g^|\ipL~pA+.|G+sw܏ƾypE>Y|{4vJZr"ۣ<@DY@Yǜkޠcr.o7c}O[F =.V>CBK%*Mh`~Ft6BhnU9LqeAe?6=\ +:2iQv)s$x-* -N=sۅXP D/$l vcCL!KTnW3bӳS"o\4UΑZAQ|$\ŞckPoiAK-{_Dd!R=NB:s!p]M^PXΔ1mL]Q$zqJ5JL &/I^"47Vw" G>Img]E>widÊ7)j 霕N2ޕI՘nݗt}LSc:acu&,n_Ei7?AtFe?&#bI /;l 5T"$xq7mYN͈;9`tӢf@lT"V{7{C"·'KHs: b`„yE͢t:iERiF 8o/ DȰۄ zH./h7\* wOMQd%+aǿ+;|^0MRUnKys%Nm/TɁ*4W!٪:+?0N #pUbEʒ֟B{z ް V@ 2{ OV3@Q`:†h{gE_,z0 Tj V # 89 c&{]b\ĘZgm /n€uU D>v ˂jh{@;Uݕ~Q9ŗ,Ϲ |gCiWt.54~ 0 СV>X/G8/F`d>UF |rQܲ97Koqr}z `IJ$m"Ӻ:-W!g=*㢝kAԒΝq,PȊ3 1}-՜^2nϿ )rq}¹ُ$S{^^Gja4@z0ljf ,ry`{}ҝzY4չ[S`戎9͐1![.Um#u95@豨+n4L-&J6 {Y%zH`/Io3verH՚ 8x$ אF+06H%\~<&9}!*^s]-H+gg5,7pnNS4`+*ju(!tR *H/ba:9y6}5}\ `9Jpa+!E&MjWEcZ[궃|{o$}dNr9SM J;>AL! 8Q(y/ 1B'=vx6yt7 CcM"ePE-GS 1H`$_׸nKzBȗ^˪.]<#>E : :չXQ"♗!{+ƽT{=tʱjF;dl>{)J@ ؟~NX)͕x!Y"l"u >Dh/ĴW97!|wm a"ٹl%Y֑XlLjv'QBrI3bv~][lA; A}R#CIc%I|kV2|FۉR90'fa>b<`Vl, bG߁^𕿅:!Y.9 Ò2q|PG4dMoEqqf"7D{Xo5DS%`L+r}Ory#gevkpN:kvj#I*00JP o'('ťOsj2ƋXL$'&r9 e4iĸ$/ΜoHȗVܡy+=;8oջ ʹXQ/7s2zq2uG; . aՍCͦZFg٧LbІ2`N$/ĸ>V[[+ebT͹uìiu 'X}liv *TX[y\I..!2̓2 ٻAD oA[-_(&EIT;~`!급ApΆF6QS7W:`JL)NؑAaW*9&AtаUry(R,O R\l x}0囲;f ӄnX1q̧"XѨ19*?߸9ñ)x),SFv} " bGfH)kz'?VV 3Py>w&kfõc*$FJ ɮldD73eH{l<Tn%6Ĭnދ}^Jh:\,pGqAOɹUS@k2"&r6![Ԝl^~r(ŅR7cS\%d˰M_ιþ,Wc&lXQ%Ɣ H.1X0E_㎇p'5[zpØV-uGM+PC:LMsό!*Cz;C/[I|.:.NJCџm öuW~U8KI]FP[Ѣ;R hTf Xy(3X!ItbQ /xBRژJSQ_F$쒅ؘd.bL!oG37$Ch^z!g uBPfI'G翜yKgN@dlJ;S0wǹYdU^w#b_CdD-kh`e,?#u}6)9xbK,f!tQj=VŬ2H1s -\%׵Rz\Y1heޠO&]߁ɳ4K V$u\jLs۰;.B\@I w$_^{!?B]̒OJp)Z&=(Lb6Ep7z Of;ѪN9_[nT ;)dh45ÐvyUϧBE:e "SO! !~YD54kD\ON`of jj f$5Ga$h?ndЦuB زǏF2eQF$[^Ոn?pfjtLkK+*Uz7h+0+ᷚ-V9JѐT,,um ,҉[͍-J5|Џ[G!vf{Tܞ֑7A#U kPjQBAhlni4wXLFSL-~ L.6^;<=_:4 ٖjˡ&Ԅd㤛G޳w(nyjҾ\6뇲 DA+Y$oy̛=Xjp0޽(Иě̮m@?2=2gDo] |rJ~t?E EC+?;7(UFEwjXl%4H񨮇8ZL8PbFPv%R$$ նch?V *P3h dزBؑ%l eBv$vJ@2E:qjbx GNq .vH @uPh$ c_2̳{@xǤlи_!#n|=^44ИuiʟrZ-J,W({ ݛ12a\{"ިQL#S.-eo08…H)o4KEM拌å/tԀ{&"chkrdI剎soRHU1k Qcf#֪m8nC덳0P? 6?A9bK'4(:X!~ R{z :۶|j%@~ Kr!`2dn흘}vئ" ٙ\q+r~/6%bF#)Vf"~eG3<4"E5jTi.(ʉͩyʂr so#仙Z,jExJ"46!%V,wy_oMdh ſ \\@\qS΢#y]eܟPJ,AVܿƄEJxdcG =餄s-M3V w>a/V%>9~_?*&Qpx]Y:8miZQ.@h9`9`eqaGWC>}b #V 9aEP~:! +V%@(5 =>Ռ.ӵZ&!cBҞP63@yԼ#O2;b hP* 3}!)$1K3MM'u/U}0kߠ`<>~*0~yȖȋ;k@Pj"Zm*̅Ζ`d1"ɠ<ͦ. vv~1&x D|}ӭxaAd}^+;.1 |*#g+Gjx!?B=d2*9HAwZ Xs3^qk;aqFk<  \7h ! U5 )>-Rw2KYͯ^FYތK@P\"zh}M/ 0x[{ULz9ēb v!ހcLnгثVw !:}tc+yIݘVPK^#Kp~Q|F 'f{u EFI Q[Z Oo@Pz@JG5)q/Nk-MFjbjzOiAch l`J 91Fz9SbXίYdgfzjh  "y0:#g)*!3jJYHk x9LSsƾ`S=v{xّqv|\,,)!;ۘP%F0Y1.%"aɠ~(+PE=Rg,2ΙXt^Țv5)MhP!sB7~|ZoϤqY r] qev{֢4Ψ^ڬ}VǏ4DICu7}7y*\ `K,rn̚ g|cYk2i9/?h QM+2 % SC> n@#PX.*I{b eo-O%S^lEnmb}*0NوP|"p4pH.aiq} g2B:0$?BL-OS&O' m_֯Z6#9{\_y< 3\l=[gS}m3 Nx0/dpQZ"x,kr|J BmMf As(Br^3Bҿ 0M?,@#-3oQ%rA RRяC/jcICAd̬Lpvp~ R50UpcZxt4@P`36\go{F~hiنc-pڽjOy DϊG喍p<: =8vSQ#0 A1sB"(UˍsSHVͻUdim"Gik$-"{MgC=T $ \Ҁ##:R?1#7}]^HЯKZߧeఙ:ngFcvOHYXx3` k*Dc0هhhGh DML+hۮjԄ w"^?S͝C'/\4W&ڃ-/>p(pa[BBpVDnSoFNɦcZj>HL Yp<4)43TykЀXw᥿.3sI7 ~6K*F"<6niv* AyT&9U Y逤 }DNX H4RsRa{xm6O渌Xvp10'|h 59ZRX~G^87!'%L64EE8]6MRuo7is_}QtNOT̤fBIt1?Ch9!OmHiOLemy ^u"7^?smRlj9_]7ˡx*£h,n{B7CL?1ۨmLu,[}snlކLA3 Tze9OnAąyk(p+$J?:BX ZAWEhKn˚a٠ɫŝ@Wa5j% >HʜܘaX`.Jp'R*+ފScG3Lo^Ƽs;Nc%qU"ic?3;YorF%eѓ(pZq] 1QKOZJBE^ZgF' 4Z5*l2u)!)E 崧%6 g A_dzϫ }PͶ_%U½gRIDmDLĠ%RMTFcgڿ/oG#wFVE\$߇k]'BGqiz>SVv] FaȎYân6/OYٞ>8Y1j{xhkQZ.E1S6d'4=gtc0ֱv&kAȭ;3#=n( "4)Z4&s[ٝ})5!'T0E+Y<\(goCuB }6Mi @j41u}r_m v[om̀uS,3'|Z Ƌ*T#Xi•by)1ל Z"Ц ⒄&.P$;t3#\/G#`cE-5)"Ho e\MwDjѝϕeY9o n=*Mo)!(/YiPiAm6(*) C $Iħ?riʧr3v&(54&hu%3U_XϨJ ghj i&%|BHJi'w3H+E4.Ozګ̥+7Gst{u+!eQlݦEp 3 Gl0>^=UcQ{|^H9XŒ5r"0 X+_9 c|- vMy0|bPvJ/MG<yaHIr5ꏃym^4˪cV"潸 ebEli9KuBBڃAH.ux$}WD{Fb&vw"S^iAJn) Pv= Htbئ2;7+K=>Cl: 2Sз/]IdhXm2nhLe{GɦL.fG(9U|*#{5@~E~#cy[v휡f c\^W} j "OOt嫎sA!UM'x}Vܲ/|18,I*k _ǙJets'tn]0w&̡d ^;61T 쒃U3WƂvHҨpf'.((Q3G j+1^e3)YYun6PXN~ 9Q0 1Ʌ.tmKlŮ6jzw_r\9s&YQUh@H^sxa᭼\l;227 ";'de(~욌nwYJ7(%g okXUێSKl73D%UΔS+C]MQ]Dwx@aloXi} G|5 \dVYxa|l􊑛տed)I]ZNhϧzBW07wն8Z39A@BN4#`l{\U>fLIFdsf .;!3Չ#6`~q.܉`ILD.ieϼ+*ykE0B 4P#v&CXlؐLzh{.l(,j),X655S"]+N9Ө:Y;E]YM3hb 4tjJv׶zϺ|泂xޕy~,UFHF ?l2[GQf)EU1<U$Qɜ$+|Y^ex W>f5_̖B$~GD{ū k# '2;/^>7zt 8q)aݑlkK5&~v髒(xoo4h:qԋO5slHמT ܹ(v!uxO9 |~2ڡ ՛Ө-0cBDD f%#0ToAi0iklPG[浴Q?&/swhcb5M-!b:U(41CӀ%vQtt@4C?GlɺEY$7u /Y7*l`f?LSO}S;:%>o`;azKZ|. oga`I~K&edrkxo)9&$_Aq]p 2cc: b8Dws1 m4جP  2eS_ Tx4Ǚ7Ak=VZ Ӓk4FN ׄ^rt4nKEۥ@Uxm:ׂMH׈꺱>{mrL[m>}_gjb@vvVSvW3,` H&:@جF8{A)c:/?3Q|ACߎ$ /w;v(@R,WJx\?wTuI-3{S{E'ƏU<JEnd|cN.Ť{.s#(C֮J ܝ~Q:YǝYc2P7#h B@o6:;$?~73xDub0@^a~Wo)^ҠxSsDL:VpeWfrHն OʦE HXLikS|$efgASt:7Ƴ bU!(5ʏ0[u=vqg`)uMp%쥭gfgM]py~q=)Edb]+\ll8KR1!}N`BҠeJyOR_q{ p.BR8k 5w1繞TaK9&PXd_Cߌ!'Fe]"\`}a&%%Ia>słB,vVBLx + xT:` x³Ι6n^xEӲjV3ayFNs0D~p-\["0_AjpӜW%kluAw䜕׿r[5wL6s1ĚEѫ`:/AkjK} 7Γ1y>/ѭ&3a,$^ä FhJٙPr5=aCPB|>\!X$VjJr(ZwcM,elnRZt ohYR8Wt@h53+X ΁D`RIx5^w!!GfLWaMRv\soLh"IA6j;Ë!ߙIxN=2n.qgM _]U U7u[ӈS#Iȳ< ox=VgԼN>L}Cv^kZ#yZpJC ؆$$F|x478V{!} xıԦQצ46-(QZ*h'%|eaРu4\o|cdnFm6f~Eo.m u{ξԍt|)tA^0E $•ss^ =mwh4ALYO`ƉK<$$7b C_=pv^̕n)Ec ڼ.А 4o/eGeАO!WP)F%Y*-BcKat%mIpKa#)HѷE?4'y8vU1L1,Dy)m Ę8굹LjOl}Po B$Yi20t8`t93W#͟So+f$Bz{ag(g# Kpѹsn 1L:$AaP?A~k"JrR$ܼ,Isk-x}!.20Qqw[X9J}yjh$}9d 21-4>lDf,fd!w:ſgcn [=dN/bxJlnNUp<6$e^;R}+I Se\'eV"v I$_sIKSi+ 3F\"C3. jW >^QCLij|Th w]j*CNL4c y#sOL{#Ȅ5JJ"gj /`V:[ۤB9\Q"·)bapnkƫ8 \cߠ5(Q/:G+ڋl52]Cw½s/Z?4YE?XPuY# :(_7"藇KQ$f/ђr& F7|:.˲;1Qd7spӳc6jS~SED>ؾEB7X1|TZ*Xx XtU˞ \W O}L(nϣB=©%#{>7??ߖmу],1}D{ wΕ؝\4.'Bo0ǼI2 &|3{VACNPcrx"r9<̠[b . tTH'9- ¬jֵm)ޘ\ /"M*8-O~/irԔoo9BAWL|v_ÆoyB}NocO}?=nZ H&sXtmM^rq{.;$Hhn3g& jVȚiҌIX9{$Ç/oB}tq&%`Y-H49%bC7tRUbR6a(~U| Z Gb'La4;cy1:fӢHu?UhuNҽOLN$ Zy;1xDm]Tʤyu_܅cً~@qR|F~%;J/kەS-5$;5=tIu]ZQ'Cie5[P_䲶ȩ*ɅOųz iYdQ-u"-l 1%,0oc杠[㠒ζfPpoG^9!Uj8qEVFN A<,@Pu v)SNuU' A\r;\goC=̽ˈ.9>!p'YFX-{"M|֕iHPMd$$V8€Q6;4/~,Geۭj y>ѧ-,?f7q<}Ԯ ֑؊$= Rdo;yUӞoT{ )墛̇cKVM)|P,ųDφM0RL:yTUDگFqpN UѠ!4*Vڮ5/=:OW.]]DO1b'$zId1 ҃5{Y<_L=e22z2#uf2Y-WT"OK&52%e-!ȹOOn6M3IdPK3qI*m9TͿ >sHGtwc_tN?4kXJڊȴ`cD̋e-'OMb< zy M C+QD[OJ*6&ESS?pQp;9+bN`h;Q>sG%D$t@3/j! &'/7TrO*\Y: Y8?ͺ@"1ۼG`'C=iQPTHdٿCxl=Nj,;㧋,:)kA4n` zj`M8s^Q/ cSGȻaۛe52Gtb\'Kӹ78p%佅+~T8q FnËI92GMpi=ϦaSCɆ@̈I'+@2 㱆Xn3aHJk 'vdBXu*݈33D蹓ͯC~HfBXyN(e5|<勋4+Kc`A`DEumLTe3ApD,}ppjZFk&nͩg-+niBwtj侓/a[+ML+JWN`3#{HY[Qâ96^YZ8=R;{Kk7: P˯&q&yVxXdMRRl1̼WT "EwL# p(hi/]a +Bg w e"%G T %kjjj: Ib92pM` MEd{[Eo}}nkÃTsTs-qg@Ulq͖HD1EU(zH!#]$3ŸIŒpE1Ś!{y7SD'u|R,ƚnhsjy=lX3&X|OS=Erb-{MSQԭJz55*wX`%̈k#R35M "`[ zֹZ!<o&-тa܋BM9$`390)|:ƬylPRBs> u0d3z@@3kwvс\`uCfJ Jv @QӎtmPA?\ # mIB@aN]_R1Xw"SpP ?wDO<F:^;"ظ֋41 IJS(`jB~ 9/U'J)7q'I. b՟mW.#V"3Ij1lX"{'S mg]/&1b"~/FӝM$MElrM' 5WUfN`1Uڈrl}iC-!ACdhUz7?QT6i}v\kO#xya ꤎ-|]h d*䀴!ahϓ;}sIQvJѱ@?W(q}' 5 'Ar ,g2jyސeMĭbGQŅ\ (鑲qaR2 -s>mrO" A`v*_-Jk}wot˓3K"fu6Im@@ՠ- FVeê9+q;IlCPzNȟiOW녯0μ6̳r&۰S7M TInypR`{ok\V{%Z.++m1\W/MEeE[D@'k(_}=2){*UTXF-4{#~xAVK;%w\A=pH xI@S58d>SMf~A &~ 4avwX@C7QTߏ-؅WۦˢwZvHD+>@[t!/# ~{# |nb3-6V]ac-T@ I a1ӌ?ҾG斬@۞#r ю2a\Қf,cu8yOID^*hܱL -PQYeu*tJڑGVFPWQl7 !j=ıeQx`_ǟOE$^|y1K6,Kάcw/R{~  D1><|1%?a.`X , HL| R*”@hrNiP`@*`bdt3}oڤ.ɵH11m$ф3{]Uu- GX' `hx ;>:p1@vp9{$_e!YUXTg b~dvX D6jyXS>\[util؈'Ny}뤶qdK-1%}tƉtXg7ޜMTMD- ^z%UxNeL-e )A I^֟*?BxnkCbQgB66=]ea5ut#mmxЉӳ;H2M |9U㬳! 3;~A+, X ׮odX\ljԕO7&:se6/W 05[f!~iTd쇳>PFޚz;mn"MbvKkୣS\9.\_+HKUl[^lJ0>6~aPO͵`ix*[05X?&=خ*LL$A@u?OaE'~Qm+=ZsYg+:'*4ƣ=6ץmƾJ[6g6g,I`:,[/&) xg@K1.0AI> h B҉zv)aT$?5{[3"%S8S$&&0-1& ٳ* բTu Q{Yq7Ƞ>MRa˟:ÍG8!LqyzDy!6))_.M,.Z^Ikv}$=urAV{AAws־Y?<^J$ ',=Y^O k5#N8YHT ͐Wk2de6=p8Y) #<45& &]`;rb{w;s"ȞDW:p~[u$݉vx1^rͲ c[U9ڞqK5Z2ٵ*'y)mY4tLP47e8( -Ìyo.I+_c3]yz ˾VٳG+&!q6!-x @bX"[ӱN>$1Jt8n뭐(N}Q6r "3[L4iƢI&lЇ^q:^WdhC[! ̴JU9-sf=Hhm@vDKBlljro .J-'d>Gǹga@Ы&$l~C#ǫ[yI6D2c[ѧܭ  53(4(BOA"CMw&<օxrǍ7zc10JVpju5e mmŬe% GNX@8.ouYH2v?d\jʩh\SvBPuW[S/bJ鏆EC~8#٥k{A͕pگq{yS :x[&IVy>m.o+iOl6|LH_*J6|ǮG7o {If4 a!3弜H̒5=Pj[>cb~&'v$;u< l⡁}Ϣ2{N>\<H+/%9k-5zMg"< 1 ŗK94uPj4쩀Mc& e!kddOۮ3xB|V[}YxGKaoC^=ub~̓Bv\/aHD|ЅOb7@?P٣QRG!0]Ce3nU,l>(: oWY^㭪0:dE~yqշD+um V"7A };A2%EeR^VGS[+tBYy}chٲC2(#v |ѕV3޿?σT{س)+bW$p"ӿnڠ\SzpD[jTo@ WEIv(nV{"sTK+XqIO,3`(Å[qaLqaj/͌ƾA&P H؎]wܾL!Hfi-d~ާq$8K5L).RJޛtGRu^.K 8C>6 "8"o9yy:&aYazπ|lUx#MmkEԔ,c~{{`}3;}2>$[П`?#WEȣri!LH[/ABΩ|s K"˘ mҥU lP'/s$'٩ZVjM7DU!%}0hf._(Z9D"ZƤ=9 H RY=-?)Y"[=e _.F@m!M)W>LLsgJqj2ٽWRDh Rt:qь껫 ~ibv\՞`;?u̩7͚KnwP(7sX^ ܨkUB .KEZaSz+6dWrzBcO9Y E$RV_jp Ȅ L:PphBuXrvj0kPU0 8נݟČD¾Nq#+@oueiM~RJZe9\s3QX {3nw)WaIyYwRp_Y K3fRpL8GF.knG|ڎTӹel/rNW2Nܿ8wIx" : nJh$:ȱG!IUۚ?yOuu]1Ӆ̆ExԮ-zczK^7бI!/Es,?|o|/'nrSmg6GY`&W E`:h,u_dy/r[y a_2'zP!zɡnNidK6'J@Kn;k4$Ɋc|59V{+:є AyQM0ث&Bn1fͥwGJ_c+n d,yLV2Tb9K(<0$3.98 l L/@ LML/w:}vb;~*zA@!CŹP!vY6JNڽu`?W9o#qKIQїʕ Co~鐝i+chGXG^ʰde[XNE׍< )6Ї'?-BIN^ɣ|TVkzC3KY=3!4)eQJTJ+?pǦ+Q:bVs↻ƛ3KGiL΋|ScFY@Wf* 8$lZa96<e`ug|âN)֦ HD"vǒ}a$yww:E澽bG Іr^'Yb 8 -O6k@&pxw }^j6~56qsp#KDe*z'{wLjc[C8y+ahɪ@%HF0CQ 4:VdJBµUP*JiY|?K)P MC6`N*Ht.9SjePAY0Y^ϧ9|0\,f9\L`0^vMHn)>~@vq󁫓1E8Gq.„+uwt.ZwAg fhLEQqF]vQ~SܲхeƗ*4-E$*]dKte~_ ##%N7wyI''k=xe+\oHE=iC.ak1"ǕK %9*i)EA9XDesav%ߒ}XJs#Dzf+)B%O}@ՠO]z OSVC))Ez2U?}&q%3|Q-O21ZpHQ7qՏj$ǾYs $G.uV2zǐ2ww;\DzZ]# STd#ز'#TMe]Ā|~-4zzn?XB`XO~$zô>X!`u%'E]RZ⽺4T_rr#|>_ #'?D;#HlCMZ nt+`0PD.ˎvDwtJ{A{O"x/W7~V uP{U<>tO,sڦ+ %W _xfԷ)>vF`ݜ]|mٳV#'VZ% ^QHaQ % hO.GT;ؿ&Mc@#ՖPacL}n% מK>4G)/>y9EK4 E/i'g AB"|f@7%]"k5|`c ZzV^?*h}e0"12́"ZV4XoU3ԿfOKH墈OؑlΥ PUN z& v'J~s_@4@xxےRIYy[{q3Ǜ.H*,*)MP[s5OY҇Ě}Zlf:Um!`Q鐑 x&WnccNڼ3|1%,C{zB  eA} r'Oo򲇶+IU\J]Dx$BR2֐M~~gE8UeP~,dWf QDFBE v%1 Ķ:LO*ϤRfT,-U $\n]yV\~ ^B:d̎Om% n?QϨ ь4g#rIϐ}(dԧ:ű ~KWu:/<S-ZFq[kϊ2cz{';  b˝{?P+7m(;mʌW0'fhtOʯ?+֏t -fM#-<1Ԍ=wM郅R*ffƯMo\]}R7冁UPeNMq{qL$P?V6М>C,piYV"#wz¬]sP4!)x eKu(k>q C@L5:'.P#qIq_edik+jG|􀰐Kgf A`Jl5(%qWZXwK9hr̾Y+ SX.qC n i""ghhSMiVG ac}{zm^;0Jtt`NhT @zQ;;t&h GֿxγQ$@sUF_MQ,,ߎl\ z=+e9m/6 IwD8*6p{ZfY̐ ^ख~|}SUP̜i5P7?3 PO*,;7')_-ptU ZI s~3{ xI{;EGuIihԃC1䅹vYӋVV~s<#`:^WOway\h2e54].  3O!, XkZ^?j(5IG?Cry.zNja%i\!ɣ;/KT8z񂡬j =J|0g˰PƲBbr!|t3[ggڀK| #R8,]G!әNO>i+ĩu#Biuв4Dt+ytN^'e4h&3UsKul@~kecnʟॷ[m@.dsve%6B.VUNl O2li ˾Y/72#TIG74:ˏr q뙼 2cR1uGVYB&H]}duOu rxElGzJ)p oֻr)۰( &iKQn4HSdvs1/}.;SJ><نp qBnyxEw\TFU`7f_n_5k#u z$ͮFc!ˣT5FCbI5ϗ$+D k8of̆o~5kP {y2} 7-n!H,;p.wfcfc%=ӵ̖诮,^eLAPdȏah?=!;mLH],&DM¦/?, Ō!-RTwCw'+=A.'ۗY*lkO2Ae+&p@v=r6R**JX/Uw ƌMgv0'SS}ʻ~Ouj"]cUkq3_ ms](\,*U$(p,\V'NJ绛A\v0=5Vlj}k4rݤa%2P03YqGn P?NSn>v뵴3xB^kt=KN?3{5Iґ uuF댕 nu[ڞ/w>wM,t۱-Ņ 2/abO=1ϝEg7 ӈ\-=y:ɱq-ݶBpJ;Ef`)免Ph_: gD4y&7J1-3p>g Do<20߅7QBk.>zI̋?ZU31)0dV3-}(=>@ϧ2[a2+4o`obj7XR-R>=&J/TTڙkg`u"6>rDt1̑)6Q&꧇-IjX ^њA3e/ҤvFV{N;i[*)>p!79f~˩|1&Zy.r!6cjw]RX%Ʈ 9ߚUWbТ{%%V=?:XH}>ύBB d$LW%yq^гunK5ž CRo[+Uy;o?N ʰ}hlvIS/A MzxSegQR^1juVз}*oJdm]L'gst8 e x?i=C[~9ё+ĻJM&yl /=_CYD`xQ'IM/f._#~LJ2H$T#dERs0pgB4+ Lch2u7B{YTv`V0mQ|2Jh#%_DS6.YJXm\|S?^&6[򄈻H5+&=pc a_>j/"͜ x0JSAdrÁCWːkYs&#ؐ]D^;9gd`'30LOIm;h"Jk=ۛ'xuT])|a ?#V lAg׵(` 7]@k =~o{:5孟iX23ȟ:N܆.ڥ Ep퍨0s//΂ MD~*m6T#m)X F_IKZ!(LKHEFwh&BupX4~*O.r\pݙc1v0bFۯx(k'^UIr )XmQ3~jagAaM_Xt aZ903x֌izZ4d_&̞\Gv,"Ż$Ƴc}qݠkzi^^]1M?s%6/eZ.y[d#+β0dJ^ƘQ27J$XxnvB$ămY.ꁮ b81^~G 4WD]X y3넭'Sj^O6pthSuC/g8UN[ <8U3k<ukۯWQkD RϨB`5S;bֿXTw7;F-ی/Rq(W9\:#;GQOeJwZwĿP152:DX;s C }hS/\;#Qv_I?s͚3^Idz ~vw'&E*3e$Lo8@E߶HSǷ݁Gő~yv ɳ6MŸ"F(EuS!{qibn1KV j>m 0E;ָK -DFL>ܙ{}a z'&$>v7Jf32@Īb" ?F3w 49n-Fq}.%^ohT߷X`"]JH|cFJc+!q+cYm$F&rYu(V TG z޽؀W 8osRmzT24LP  kn, ȬK Ն 7bxL( xngҥ'$"Rxj:8JA eleקzkhȱTc\^!rjW gm7?%%t\R]ٸN0\#X7J!H9l |BVN}}}eqq]ĭ3jbT5"! g%<z+Q:,nم腽`"XoYAEYdYmU?:AA%< $St>sp2EB^Ο`/5XGhp 8h)Ā3lc9=JǀDBmI%M8n.2g XdKŽ.Q4\ކ!e 1Ѫ.E7N1 c<ÍT˲XzF%!z܅ TH`Ax/QT>rNeeS }='iFS 2*p*Ցg-G7oT4ha0V#{3I!{qGUa^V&)Ꮢ0arXn&͡WlNBy$*/4 Nys=<C!#K]vF5[^1ﺺ{s081Fj8zhMm O g[hۧ>1P8P9ڋ*Su|k_ cTq[/vu0rTÛ!9He,WRѻRXZCKyۻs|f F\=YI|V!HJx4ӭ/O)ʇByxkptEnhP?WHR"+{+ió6k3rGOcmP;|,5+3 4`SD,Y/GkVJnw jBCH}MtJI8sSE^t^F & g>Wې ?GЦCڜ7]sH9^o$F$s֑^5pl]bL mb87i -21w$p #{^J^W)[mvZzӛn ͙ޣWwB1h&k;Ɩ˙T(>,J @hէ Ɇ ͆ud.<F5yTl؈xd0\QMMϠ:iu7+Xu?חoK1{~bTT4ݾTo 6G֩:voݶ4qފ~#Dĝ]a{3#Q9ߵEv!^>3DZ52Ap.%+WR0-ďLON`w JvhwDW (S4eASOBAX?\8ȩK]N>فTUXm K%Ռ] K Er:řENcMg۶7"eyn7߅Sfk [(h鰒bD>J.);RUy:ߝGh akŰ? G[\*/|cA R272Ng Z/1]u93Ҿh~ Ksh)QuK.K욊I^R-k_ּA̚ڇ*/^F)S.nrf ])H?CstuWsY3Ig/jR 0StJ2X%[F]~ZVBczWm6v@ 5삀T r[N*2'M 7<^p^q t)=@p-u G í¯=e6`Gw|ҳ[H  95^i 9#$ yC0`u'IK2kNZоoA:F2 x dKLȡeLÙiŖ7FhL7ZGBj}n麽sV ?60|/ k?'Mb;h{sV~ ܙN+Bfyf r 8zy)=Щ!95;qmASE=NكjL#h|7jIVϮ2"6h2RK[ϧA@ ڭ".7jˈ,F1/YMbkmo?,YoOח:R䊋aqscZ+}d52讻ce;Er*+գl8Б"0:rYÚ~\%` B;1 i0 }4m)Ӽ09b 3NN0e.63F CEzhl7\/^I CغYZj3>O+ʼ{2 ͋tx}eCGUEeR*?*e 8ߏǸΆG͗+LoUV -[n+kTe}$f)i @4fVDyjV9҉*ntA[5^9~\8=n);`㗷7C h=A'yǠƗc1OP}\ox!nrID $Ь8K_9ZLЎB&n,+ c N}kq|oܰhwh+f} ՕYG MJ'&nGʷ{ZF#B߰`"0۾ddIZ)*pS&ѩ\&̵/ôp)2߹\Õس@̘A+Id@\B;z:vWVz70:^͇.-LG }h$15:3bZژX2I2++JM@Gn{a}YX~p=DTj9PF.A j|Z&UZ_2mIL4;pja4W )4]G.6R㶜߸zqPs/Qցș`j9sdj'WxI,sYJ*fS}T{6u;XaC^+pǵ$LԺf~oK8A>BSn-~ÑIuwz-F~|(@cfC4|HY^$=€$|Uk@@рWpRwwTCS\^ʐ+%Avx(~ RrY8SCzR^sCEz<`TjD` l!VNDPnxuG ztWz¹](xs#J/_&b;7jqm1COb8ʷ9;f |/6C(溁tp:_87 +"~ٓxHOidnNO./G#'8׆Gb'J3hY=gy?:%53静|}Ʌ06+ȼfZFOB 0z.!׸jYKيZ (lKnYr="dLb^,P),Mov7^MoTڪ?, ]s.{Cv"&GaɕI;zN D__/Xs1E(|pk: >kmr4ri GȧC!7-ּSDP D! ?1 { 6.Ig/1ep%i w~XR..s$X{5HK0&k4E.ѕ\_\p!Co,3ȼm<0!XCmQE X& `f5{! b0Wo`BsoVk}OX %"CbuBK/oc]` vkv]B9Pk)/bt_H{.ɵ.c51#}3-3&xI&*6ˡV2ށҩ ɅN.[ a1u=ׇM#݈u+ Z=:1dc@{1diI_ vDv ,.I95pZd#7KHma6޺ϦueiJ+ vE1"DneW/]D4#9S[_lO}sS3RZr{!=͏;@ VWtochA(b͐|)K.zId{uҋv-DtT)X J#~RAUi_i7BgBgl,((Z\'OU;HYjG*L;llw!밇eA$/SJY H8f&)|A Z4^ܹx#MRh[q{I#Ё,oF$"tZ0&A馁,r>HdK <1+Tz[OnN7Q˞'HuQšb\욭5#th텹J6+24AK>R:EVȋ {r5E ũ0cN*lfFݍ1pW ڍGf94nn/#QcVA<12>cR:ҚhXqsO}0SNPM.Ƈ1tl b>xOLz:4>JV` ?džʊNAg#>'MQAlIdP0yo2H-p2f)̩0c %0"K3Z$}G&wK%LN[4}YMs& gu[,jwL@ z%' Fo@C2#JUί~|G{efCA8< $3GvAƶd 0Vdof>kط5* / ◶'`C 3bLW/BQu gT[R*rl --eBjP%YSLik7JL%aGw-jZDۂl n_.Mu!|Vhyac*`YdpvG\rU.Hn5UO{ULg_J ߖWX>"6? NZ|+v;LNƹ͵=OdH17<=*t$n5! +);]R\l'ݎ;L0[rՂ+W5@b˞&cxwoFm{gz>=ӕjk[L#-Wq3]-O9e bv%8IG o׿`(߫9*,arVSTX,9E528*3+x 6yD ӞNzD?vF=+m.Mƨ/&7ސ|b͸]nϪ}o%T0tLnn3f61+X -ӄ^; Xpx,XMY|,Bzq4=ÀX6o*ShccmJCKCδ%tyL7pa/" ,8+dW@cNTgW^dS7){ *y)acHm'H ^{7ʱiQ>0PF?8xʝ5RZòjU@ugD d`r֜4?=MXP7oedWc2o >8Qz%^ FXW M@RR/ڍv7Juf{yù46\?Ck,TPSTu>Tk*)3z#J$19Cg<[>1F&GM֐0$&bN<@M:R PSTnQJ-\4wb#cB ]_<Ŗ ᜺B`A> _E n0E\3{XyEB~^%cFPE}.|i_Ǚ5a+N|N?DkF(]Zݍvf4q^"r[9BtJHM\áOJ}jM&`)ޝH"e?VtVE@oPNϓ! p?.t͎{rI1z  WW]r- .8d\ˠX"9=GWK%|bZ,7-a?|}R9k'"U/LHp dRT.~[5\Hw33_(Rj Gu<z.-葜ZA&$v45ᛈ!|2F38 1k5MH FHwf3dɾXqMĈx:`"5ucV>[Q40OӇPlڔEkT]'Z{Nk1b}j_% G>Mɺ}+_6 7VE>Z?#渳1OpH ZCZ3-!)^pil.B>@5!a81HF[v !7QeD@bu].Mkz!7؁v!IMRi[d$>:͑k1 1+7wx&^(29)J%^O*UB!R=|*)5f Z*^zOU$l[CkVe:[31:JLO̎l q^h-~:< )EνQ P\ 8P^*,TPfjV֬cLY_(oKxdлq!t{栁Krs "Z{rus>F( z-aIϻѓ)38d;5@xބZ5]9ϫxGj5Ќ.Īx䌶>w#gYEw?[LD}(,I~Au&}(wަ2+ԁ6KU$HTٶwѿ N] z"?ՏKP]F" WflqЕr$U]ZkHGJ:.RGhq>qɻ ̯*BiM"+['&fEYJ#Lt"U&@bKBFFggz<,pUvtQA V?=ԈYCvk6DᕬMT3[ XNiw>}!d{dՌh}4|S$Voњm\#D7mzEuGE,FF۷%W.XB)^k+%1; (95!9&BL OBiKd1,{Lp8t*ˊqDbVasbxi=Z_I+0e4צ6cEC0%zo*IP29`Lٛq ܈nM?~Frf^ QľSVͰ b0xy&1ˈj/Սm{DkKh)㴛 nã){(y(th";T0М(-ے [ PxK d]L+ 2ce6bPMwO#4 KR6*("{?ҋ՝Wy'?%0r1PDBmINqqRE~o>?QxRDCQfMSV,/0 T_vEĸnzoVcfB%~n@8[S ` E"M:>b!g#j ь'qvnb0 d -YXy2XΥaR>,U(+TB;SFP+i۱}_ J}?\оhNul1mMDЧ{s`ES4E0.bDXL6;AӟkHb d+"Af۩6;bF2CJwݽYPFكPgKُa`Ͷz;_X`{&eѸޠB^8~:vhUrצh6<:Kw[h ɚo l*Y#)Dor_Y FFvgLBP e^N2|@. +? L{:-]93gTВ8q"5ɾæ̅W%jPDC[vt ̗N" Q2зssDxzu8Z2G@nVΊP1~]B$.3{ Pv"de.u+&4zR}\: G_cHry)CWkc+^,d+Ĕ*Mөh̞Ρ}'evGkL'/[݈_ JLT*>6FA@cpgY>ʳ`"i6+_GߐS72='~<mɜZ15c[sT/&|%fi>2^cŴ5(S{<[tK;͊rn 9~y:­@%u&]kK(`0glr gT[)ӜFmGk3,cU/x̒f^l>XlT3Ј*SP:C$5V7Z W8Y2ZbAVڗK]{.~k:>/ZAϚ2umtdf1p)(9+7"_F8˼ }9{p6vGw)x*Lak@(Zvf`C2g Y]fk-2kI-thYuxVW[+j1ͷh*i`=Z> ÌZ`r(qPܚ74-;p=vos:a w\j y tjwjoD% u'ز.OZ?}?fJ!5D?3 q)A ͱ1e=!6t8g[ 1,fpWԜeܛ04apⷾ:ԉH `̈&QBXv+#/Pl75{ؠBBQ0П0/z) ޻(Pg{,HQ+9 =G~W2v??sUeoWiZ*9(-&8K SqI۷} }*8_Zq) xI±o/`QW@έP='nzk#>Dx$vq@ D#7n ֣O2baOe F!dHq-4!6ZOvv{CY0djA(2!r{ 8C5?rrkO^eEO;AnOֹ\/yq|v Ş]][+h4 4%t kޅE+nuMcQ 9ZbtΓ1V^l5pr-)K%liggnä_/\~h:X&3.LiY xcw$=u." T2J+8 |~d`qc7tWПo}$pՆ*>W.ɀyPj߰RiɢlEOi&4joTz*xIn)boc!nƬ^KỠtpͤ§-fV&D O^[NL x6^s -xZ F+S;Elw,d7Ґ|BBR"1y xs!g"ꭥ_T5ZL2:oj ^9$\Aqi%_ |M{>a&:v̔.z4+Ճ (`#LLmH6kwx -' ]YTr煚|X;ԁ}RYUđe y~W 3[\_'JBM ,vDzXM[˼XM;Kfe͍b[qs^/@?r7 -=*~ꈰ w Y!>+=>r-);]i;ަ9gK=d8$4Or*MJA<D3([R[ȶ r%׻:9|pA)T6|$Ï_cA?$f-7j5UUȹjtZ؞J}q# J<{iCTyXU6a4I ;S% w°[u:'벂6kRY꧀ytIV*/mC/ BlkTr ;d9c3Y&]g|{Xⶪ*b1oHҎqo٪5 *TuLz[E{s':ZLRVD2/|Z8mVM? m- 9BE_A-lٱ_a9'є7VLwai7WQ́:{=Ƕ.QZe⠮zOc ʆD'pMʮȞSox}z"O"|n>!tS=gET# Ѥâ.xPD^)9?=aЧ\!xw1;|ȡ0i[J@nچzVhr˄UG%!0:JopC^8վ%s[V41x(ij]DNE,#-rpDY1-nɷqD+s÷Dݵ+}wVUd Å;u)K&3uLk SKg!7JHd[~_ERsl|W< YpT'if-2띑]Ub_;^]*"ew}Cۂ{SL~`˳x4ZW^e7Ծ BIC|uBN*0 [[Vs`_ v%աDOf5'h;GUSrc!u;jm\7]1w\W'c9pX_v;Qϧ Dz[}Kc3}?fEa>oX/c2ΰ>Ctr(0Ȗ[O]0~7)0%~7l+MOJ2}r⹝z@PWYl@p'h\D<4 +m/oIEY/ys]Qzzb6Y?v/yBhH ͒U O"Y"[~C.oWIٕb1'@%QW7խL55LNԘ  6 ac?(k >s41}1Q{knx,rreӤ{eq1m`)o* V\ԥr>>. 6aӧ{IVF7O zx9&&=qig?~7"#|.P[𚉒D]q.[Iz^P q vqګp# tRna~-S͡ <1Gtn>_ጥMHq_˸)2p./'0CwDL `oPKi;`8JliUF] pƋiݽ 7+,/t:/C?+w״vofw*R`_\z+(@k8>n ATxvf7V { /kZ~pC/ CΊ"Mr<~J^jEKfYuc@A9"8ƵՁJ ٵ6F,]k kfT; b_zi3a1?:ž`h@}z8+ 0˳iY-y--L ŇSOĸ <WctwQ OTr|>Y(0TVTcp*4vO4#tj&wzvߖ kCߡj|SuMDZgE'{BPyUrfRI/!$X72&|f Dnv}_:ۜKYgkb>V,:ky3S]Op1| |&};/ Y#2DVs. 2 FX/;/o"qYTO@iE")]+_K~R U6y;WKBzL`1=krBѨ~~ DR1%-].hc'_%%e$di7aL8}ZϿ(BLkJdv9+9cpo#:r-,r[CJ39~ݤ2&ZE\OFT%MVϺ-{O |SUdP!SWٍNG()#r҄rnj`6mX(y|BZYce}*-.\ϰ{8-ǟ(MlhemO8apFP/"@POo@zYR1SO[(29$3^2:3Em9_"~8?nNm9d$֭C&h+q/sM׵q-RN c6鶏mgZ3ORe\<[yoʖvzamiwM"mqM Gj a0wFABDsdCIB%[<3z#ܰ~{w3`FG||A&k/ۀzb1=pwxb0Odv64>Y)8p.xQ\P6m^ 3㉌naˠTذi?= 4ϯpYmAHOScb;}&,9C: smAaaLnb~WY|,l;@hk%>3 *zf#1a 3eb`,#quX(;;*߭)+{GIPC 3OZB9DMu\`#J3I;,P rtfg&W~c|~R%iXk̀Fdb. /Riڟm䂪^C3 =IJb|ɿg<|l}X+VϘr\F Bﲫ dP'g4 ,1Gx_H-?3HRq S.e"D[8ی U1)4)q'+='rX>.q$t207C]3N {&#.٥$rҝ^T+n7kqDօn*dzpC[qU$żN$nYDj AZ*Ӧ?i*o%ϲJ:cѷgy5n> ] J,Jf)1Sp07LƸɹ/q݊H3&":Gaae#-pȀNjS$c2أ!@zRxQ}'|ح1h)#~@)6~eʈd/$x5tؾE6Zq' -hMk*JFr57֍ =;9G#9plv(9J7x~}-{U,]4nļE(N:>)y왦)::֘3|kqIU2}D C6OXp10bR=Q9%݌q५ 4u)em.XٽI"(͑ĕѯ"|XZgXǎBELQBu|8q] \0.8V_3Xbz;v>Y&4SG+aj7wɓ?>&TkDW0cBꂖsC=vּZ}W3jnɤ {J,C0?wŔ>rAx |ҷ%p ʜ=IF7>-GCMt3eAU)'Bp*aVp1yK|EM"%룱Lg j[^]4$- 3X*$uM)[KSх2(<ӫhSOŻ}\mh2Dl+#)b8Do!&Mr}˖o؋^<.鑗OAhIGl};]tQK}RoE PB,NOq }2tI\*rkD&L(fXvdȶ0d{a:iVnLFrr(m}A<ƸzmJFxj{GʿIEqW,u,UyQN ^7<\l5k`CtY%þ/Vy[dzM`{S$~X5Td=e(dˑ4MW®5? talb4LOma"qw1t[n쾺xf!=  )l*+1sUxӜOLj\ m)1{ [TLuVVeu #9%e2(_GrA[`JӋʚum|^nzuy;, x?AU,=Ǧ=Y2 w87&%7 δVX&CGO)r@@?r\Bt훘HĔ*YQª[.?7& 㳝tW2H{eF/u ]ozJwQAá6+˦Ae&$?谧"v -|MVtHρdձӞa,HQI$'Tnde3a?1S%&xj"\<@qÃ\'  70Ӷv @MόSK/f` k CީWO:ȟuc%eG >j/}זL2ŸCwFR/)L7" 5:{IR(Ve$E?-V hJ룵@.E $@mOPYYB4-gHuUD0s;q=FrƜEۑ873); 0|!P(/1Rbո9~O3%GGz"^WaryK}\Gk؋9RxQ6HVK#$T i*L!O4̗O^ci C A<êJt ]2^uUs{sݵDojvwlχ$~& C`Єy=6+sᶍdK62]7~"Dzomq3LjT|u*°Yq mUi\ʮL BdHH?@ f<7TV &$ϻң7ǝJE&2 o2| dծ\#\ ɷp3jˤe^#O`}1EĄ$\n=somoa%#(ӈP%fU >Ymcyi->% ]6EigQ#8w '/;IO6ETo$Pbp䞋.W uە>E !t`K94]+Y$ty:Y 7D =_ip6T`65!bgJԥMtoZ@~eĩƧ;|<3K~%nBC\MlD閡f"XAW_lLCFSb& $}E}zFا"v"ȐX] ذ9Q`F8Ͻ0@ nPu;+;6xс) Q9;qAq_Ed2hJCaJVYK(Kcy`mWXPyC}:v;E7'N7hǍE>3P]w#Fr/=Q̺ɾ^;<,tg4 ĉ zQ'lhͦ_v]Bg,QeOU"*?t`U{Kv̖۷5,p,pHTq=yfm]u Gfos6-v:1Έ5$@C0qOg@Riw7".G^{l[qaH NO&Ȳ=@hR@īfozRX5T=ύ~t[AEͨ`ȗ^)>hł H8jhT^X&u*a=fX e"[ e / YCgmG9gy4f!W+ny5ՠz&djߗH>9UZA 5T՝`#拏trֻ9Y`FSFyO~@H8S. 7_#KΉyEY9 D%R)(u:9!X2]`~b_ᆭj[H5i\0#ݵ#%*Z3тڴn;3lL@o"kL™=#E%GJ&@i㰯-B.CCCScf]Sfb(ULM}|ZB9^ YVȒc2{k0H3 (]Y EM-v([_lC 3/Gb K6175R0~)x{7aS&"G΄P{7mf*"ojн^tđոH'rPeqK[*]V޼vӌ3H0XO]Db4V v| }P7q)1UY Ъ\EܵYƁEmoFD7cTUQ5 D3c8n8oo{%Z|Ht%pfּ`y^_1Q)$KQ>$3&i>QNyG=[qgJxrT<#!aoHfߡsfiq7$ýe3u 5Wp ] k\ͅTZp_C7Bj7z[U` u|Wdzp1LOKf|Gd JFi oAbvꢬ6GIۂM7|x~Yf^qeI:xj!W='9jVА_!˭/) >_ko[w#P_*} a1I!J D~?Q|N k{I~f ߤcnL;q /Qc{0H]Cot_?.L$L& G Wo :af~]D1% pWkQM%d2t5]ScATϓyl|<ŇO(k%qY0XQ%|Ԋ6X^PX% ij.Mq~R^,>T%NȇZΓo2D2ex(Q_C^-^e[J|"vT"kgwF&&6+>~0-d. P(Y;VKs[t,\)"*CM^~lNyH_S"}!3hAtrwCXd$i3o5<9+`w='3HeP2MAydEcн| YeV'pMyVyږ q,Y'?l~L36Qy6L'#~l37^U`$pp&~F u9Bgm\"'׊=טCN?ZFA{j?IB[''="tP:+?)ζv(p[r$Y'ZVgrM1;3@9^sкݠK36vY99>CRb4ů|D~9`l# FMGblAD(xN~ޑAfz@}ҟt Y7@e4ahpRaMb}TႺjU:7=!CQ\;a-̝+ڕ\ /0xܕqVodMnyQ0 ̟rG9J"RIql/p8T{z~#e;ǢyXU?t[&%1攂[ػpQu_Fj01lzƇ7N//?Vq1NSu%IĢ a;7.ӲoI<5@-l11"RE 3ZC)>cT,<*=s&/[77UI8X?xbQ֭w+י(o)p`ɀ#iF Sb9W# cU7r&'HN"+\ U_T9V(U]*;+ɰ Q3ކmuox@$&nL2Ƥ6JI\/LD_S[x GRʜS)A0Jٙ &ҁӾ ys͒oΧ?jg++ V+?2},@``s2c;/;WBrȵȏlRV*W{ۘ=,gR:Tt_s5r$DN`)/ȒN ~}r)o .Zm!FUҒ/_3 >73H~]f;#OVBpoHdUhaʌT$}O;l$pg?Т%D;s@gBEepBbhgih4V n #z{n<4*̮SUDha-@Ol4`GY9Օk/J0,b?7;[4|4f"3{on6)UPxpbmvXFeaҕ" ȊNy:?G>Ym)w]A`#_rxŁ`[Fn N!?UK}K8ϊf8k]zAO`EFIJBQՅ#q'y_Q"mI>^ jiAF|} Z>Os~'{6i]xE+?QUwp=JAVpѓOx5\Ba{a\#t\,[.#ݦ>;!Ye:nl܎OEQiW'&J xĩ2(ݿ-ÆwD#};;Ehj:؛Se?|j,2îdۻ0q&꠶\ry}ah#=%o#F&[ dϩ-pQx𷖯rU՜"bKQ 䓲ti,vs7q ub6ChpSb6~Py;8+pdPZ"LNBŁ|pmutVLϘ!H؛!o)j6\~@Sjc]E!yZO|F-@x:@b6i(< ٯ~qvš`vmVuRD",U4%bV|i09Du. T<6,}d<{b!KMXvz? K.1܇x"T*-7DfwF՗Hz/=&,$Ulir[5A; I\|Uv^.8vmUs"ϥ XsVaܨԑK2b&/H'3g5!etՌK<@4P-%C]w'sPxr+f\?<[qLEhtY %gNHfUхp!<j_~,nj< 'y, b,pMl wF2*qlR%"1FŘC?bcZ5R>8#Pf{`짩 ID/G3t)V2evl2%dJY{$jxڅW(zW$UqtqeSzge9GW^ձ F`> V .A#f?YG߃ s%i M?y]L}enL/y cNh`x;cYk &^V:ڄ$}J[*`CVz4馷(F|3L&=- iL\dӵHؙ<.JJ}7@1?&я!L.g/G5 xN D2nU59}^F?âtEAн cb$c.+ 2Q{^ӓɾ.h3",OٓwF&Ko&x' UI/pC,?ʟ\T[_RV}؍q± v#[Yby߰hGӉvHs1t>f:EoJDH\IFH=*Iͺ:e䍳!yi=m[~}ӉU3 ^/8P"Ɔc,KmìSp(Y|bs(cSd{F;q_ChmN9t[~#{Y$ǟy^,`5 x;櫃q͊,g4-϶i ߽`NlBQ)Vgujak<?4␪^"nN[:o$]™WEQz3A#a纴o>RHJᦙ6fޔ7cؓ}YC2t >/T߷"Eޚxkhd_Y1|,_8PǗweٕF OgS,K^.wW)O3ktoozގ+iX)1L ˥p?-#&%,(d+z:[X+` ^:w}&W"-j w x'G簕6C g"LHqJO2y)1Kz!-J|;S2]2"x<^J Px~1$VNsA+NfCGI @TPB ( B@. Kg*p̂ Lޛ,vq{-yԩW>C9GIS_Vʏ_wΎ|}Yo:˱\jU 1rj1CQ 'xnN(Ξ?dʛ-L`*R?Hp$'Lw .YxwEA " Hf>FJ:9s$EacjmFLm[9g%#6h]! m=CoZLuh+OOvGtIJpyh)DR+ Oebe.HbO)tq]aZ_їzvdШmvW*5go"cn9ww_N$Jc[9h*#5~7O x\.n0jPI;r&CH ؄ps1Ƚ{G0L#e%KJ{ ׉bHI:C~@hߺ6w0eFd`)3RQJ<G3, ؁t:}댄ߧԁʬl9-b܋(83]Kd&?vkI$V7wwhwSOD->a!xѾHM,\@ƏLY¸͗Ÿ RJ {XY QzS2r.-umAP,A`ʂKi`ԑkNo{DNNo#\,lg#XDڅ%8;cYDBvk1Q^A6j=B"lUH 81w?nì?1T@ pP]|e[.-|oqtIɖk-ynXoY#"Xl=D`KL\wy_'dGuwRHXPj :3je'* BK]1oiN@'bo T%5 =Dԭzmr˄.#k5\a_c9v#;&~mB:{ ,ä.zw{ aIeBH:IHN*&Cf͍MRQ4m\Z$ d{z.=/ ,gNm.Qr7ۼ.%hT`9%:cwx]8PEҖhrƥ{o=㮞qny1pLO6ͨVfO4@ G8L=@k5[׼Oʟ.P2!CQ/۴SPY 8*>(is.hhE zw@pJJPK;wqrPQ\+yzF7R]yʭU.O # r6V_ r$cg֞S)ji< H̆V_Tm]^ڞ;uVjK/BFzx,vpo}s"" Rbwk~8IJ9Tn}[|w/D "%?z5#g5iE Km6iw"\ߞP9MU+ZyDIdELU 'I(FĬ-"bT[‰mUo0w+ b ?f+(6H:T….^Ҽ+; Q{ [JMJ?XSyC+b'CYxނT|!>cɩS 蠰< |ܤI_"4'~(`n[+'q{"oei(JyR3x 40..S(]kVS_\rF9v$|%[*E\bN^+^Q ŗeF̫yL5=k+iQTG; C]>[4>,79U5):+&>Xju Z}hIO*,vSPQRGۢ!Pº .F;kHvٱVhvիkQ7]+ ntjzsM0_c)N4lZi ^n^WAp=W bB¿ jhy@;`r|t'N3ZdDe|AO>1;iB}mU%шjwc]]ro:=~ĴZr_SMrEuY+6 Q$<%AjGs*벥BaAKY[W0L78r. G$ZY `Yk{D3-ɓKnsxrla `$ 3mp W˘veFsm8W^PAOXVHa3)qTq sKE etQ!w .blu`8;t!b+7"ntyOR*i0|L_@W$+\㦚+u7}@0Ƿ5@p# vcUQ?Kc6ö'Ƃ\ބ|^ѯ`_#ʉ'OY0Ӷٍ,yVOWIB{e = C3 2bqG0Rt@a u"':S44⶧x3'Iv+/r(tcGǴrvU>dKJim B' Y_=R2iC As[<˛ *F0t0Q"g nto{-[%E)Uz, M:v GAo={0:iS{ֺn9;]1VHWzc]NirhS*̿h pb?>d&ULU4@@XWg1d.e~&5߂];oֻU@::&əL{>J/Jb<Q9a($+U8(!u֔_$;ekDp Vg}y~ Wohr7 WCXb})IL0 <]u}%x}S"0,hJ_@x} k p9u[r`U荄ɓoqm{ПЭS1raPRt]J0"<]̳n )vL}ֈ4e[bb9?I`AZ)5$7.-:؛_ 4ϡcG;5iVrk?Q;V UӈCAxszU66`,!9ȁO]pyA'| wώhB>78W6+&^4(w!r9n(5 i>@*F_'ʓ XxN}.^wNY6{#\=\Ȟӻ!h=AkВ *ʯΒVAj c,e OoWSIV皤2Re ){OܯA!ߠ;ųyzA*6.Y[A/B7FŒ0[E}N֚j.aC y3ZO<$F Ă],z5ް/xWv?X=/PH>#)HO"Ӓn^A<^^&g)k*Q-_̍z)l }6Li0 \O n9STBPeN{8K N8 nJW@*jd:l)6؅A? jb/*.}[m;%f$["ӵu>YԤ_mJZgtA*{l[uټʴf3eKm1'ɗ2q`ꂎ9²ym$7Z'T_EDm-ifTk9uB4>)ѧ\95vT la(|-V;'3KJדQhTĴj%`q8ط 8[[^`uicݲlRj*"ӬV#z'vKư0ִv[z8Vx 3݌͎!$c8s*IJ`0*r8sH\ h13XU yAMJ1=ȏ6>.8 29L`_K_" }i#GOP ZH[P S _ \P$uۇsЯ8ld:n\(ͥFK,F ^4NBz?;ʬ^sS,ڈ驦Th}O*l8j;TI-0ʩY,{K^||z 7MlQឹ#׶%!Ab♏rtT&<P Ho}sVLa=f,ۊ[_)ҫɦA5O2rh%vpPW]+"NBDcۍ%{? ,*㊅\ɣQ5Q2 u+aj̚{NCU+s%Bb}WEOϦt.8R+*@Ji8'tE?\#5 ʱx?bu1`jԖ;᜙W.#ʐ}$}qk9+@z Qg7['\-c-$:f ꭚ5S8Q 94S\x޴d18a$( PjЕ:Gk_1t՜q?bN+zLM>θ{t*Rּx-LQUd2BlR6cЩ厕"L|1yVW;C5UK8M ̞z!,ύS&Fm  89_%)~WbCD~s'"晍2D7hںݫI[/xUYNƖt,I{r8Gg*,,$8o[["\BdpXaD(03znu/&c)BcD4s_L}ӡJ;Bg_˚w}î{!f)97 2?w×v4ti:l婷Z8V Xkkr !ZlZcPSHDڑF0~VX"_-̳iYړ~BU I'RݼVHǍZ̉d Hrg9ydKG=@CyM)V ( b9ygv(E߱î^( ~&VV4?kk[uS_z#`ڴ;@7`;E.F h6h479Uӑ^sK@٣ \C2o!0gcK}09owڈq#dǬys%(e@ 8rM^'cu)ayvVqTz^'ܦ{굘gP ؍w1=*&I~5I"MI+mI~/7y0Mꂭ4鹥eYz-{AZ=$W]6{4i ~Nd4~)>iw`|T:“)ט1;,pY4`oKPq h/R6R #}R1鮊Ae5<{Cљ*l 4\>/բpkoMR9%ն;|Slk9xVx#Fpe\1p ' #X]Mresh8iuC3zt_T/˔tZ% / ~k@ˎ\\Kpy)Y6;j2ot& 呗vc:Wx/la[5aNn|c(d4'jd[*R9Yfv$x׶;M`L5 \"57P,L{igAHYDGM.6J(§q9VZQ]}m? `NZ𲢷`_qjHMy8ԠkN1#ud%H+_ U<z^ nP,N-cʘ:J$ N _nw W\^N<@x5 Rup 9 !F:~?|Hnf"˦16synCX3JD doJdϜ|kj֦U{iV/\lȯ]w\N3 ߛ`oQST숝V)H<<ɲ㉊x6o*jPKeik4`=*_#0E#߄QN6L>m}VL谨:_Iͨ7YvZ8Vpbb$|(=K@HZo'p?1M  ){@G^}ŎMW&pj>JCd^̮dde Jpk}&U7/5 u5{`R568R8=:y AJ MHɟ4ܺ\2EvZŒx`F)Vm9si]P]!e],T E&fkR^䥹qgvfX;y6U=::M?1t_-A0Cpciky-ǍKԦX v - #:U lݶM#P$z :=ʼĬ(_~yYDK4yj |-)z"VOCis6:ND96dt0lq W\.N/~ WJy+ɢv[VWUl /g$qB޷ٽd)e}D@I&*<@6/il32v X~*T}>*a)X=67JsD׀hHʶ''{%jK5žOa8i ϊܐKGMES*dkO;aE|mL7}4Bc(Q&)rZhJ6'OUi&S2ytIŅ@PN'7a;KM;`71#雛O#\kmM8]F~$¼IQȿbW6W1Vb?,{[=(dysAD ݁5HĠDNH0 ttjuzͣaNURhȁMsT8]8DTCRId9W1&3ie,]eTFwCٚ~PQ#pů;ľ/6}q,r$!nnA.[\ գ 򽎝s.ƞcBS@&B N^ zpSFY*0eBOě% y^j[ iӁ;8p p?w$o([ĻaPg^]Cpj>kIAɇ5s'ls;iޥ$dv4@#ѣ^DH{m5 #j$pރ!P[L JJ>AٱbjKtՓ׆It-`tۃWX.rf8>;qU5#SsYRKeRvqcY\#Tz􎰥VT|iTx 4o+=(eQfX4o.I΄(3b ER-%WFo .Gҡ8GlW1OdF#p Bbzc"ޖ||Ff޶rcZ`ՇavPKgCC8I EB痑4[zezIrI1dkbV:k6=rn~Kn8Pg0Y"u,G|Ñ+s8Cx.f sQZk;.w{C3BgipkƗ֫-p.o FZF>一U3SD.//UϿpqyR(~(Y>ZKN{\W٨sD^LP @mPϺ9^ Ik2cGwϻ%,J42ڔ 2MmwY,kAGM:СW)z Uȱ.r4kI~a!<6}68ƴ_,fGo LAov.=XY&졐fF& mV-C0,i=G^\`없|QnI9B )gpҗ n7`xr>ֽŻ- [^:}&ܴsǴy{ qZ0夺qJ)ͩΌ$Fiy;Ȍjv_ ǒXgJWӌX.L/b.%-R-븵pl+Q\ w,Wc`)`ֹʋ;{ItJM)@ $:[8CbA-p J"}YZS8Z$r0TյO18Q4F!@|NZ,|ԼVXPRDF ZZpuL{Z-Z~5~olnۨsBh,:^D ~yJ3eq69ϗ\enE[ZGH<w[P[D4lR8t E3zo-a_Ǭ\OQ3 ,1 cT4V Uzw BYzY{' -J*HsHs@[Am<|$&}X:r5j5 ($0v~PEpHfu u_ Myrv;f"xgrn&. CRi8Ҵn"-W 'ύ;=owREFs}o P%4\%1Ť}je*iw4OϱDр[Tm7+tvgrx^Tc~6@u1AL9 'JAx|2~Vga'ːɫyijajQ~)◿j&jE" FGB6Roj쒔A^ wW-Qiw_ +LMbzF] |yQ4nICjQ€K{ q,!kɠ.\tL1ȝ сĨ6, q?ʬ(=.*YWS8Rtd#Qw ? qI#aͩfr vhbgL+!{DQ_TsnD=nTOS<``Ǐ-gurͅ䁟EiLOIϽDH -)N>{^VGfS2ar4H|n72&+@([,Kg;mQwG ua7Ov5j$耦&;]!6ؐ7^1/wpAL1*Ͷ AM*T4= Wɣ?X.R"jfE#E,C  x/3=JG갱}A% lj5m"lp$`(7Eo۱l͝GOOHq qz{HIT`PmbC=^_u7?rOZô 'ѤI66EZN :^Z߾GQP[&M8gPe?}ÌQil2i 4KRĕ)Ϝ-N7) o-onıq=2ˍ.c%<RZ+x%QY[ V`DhbSx({ɏlvFjX;9_i\,Ȗ 85XuҠ Կo>[y 5)^qĨS: bs!|̯D ެ/Bb*?Ud}Iqi"b0vj-Է٧eJ3I LY E4ۖԕyv;;T*L1]x!jq:±r6M;㢩p0Vt/o?aŵgX >lKL5mkUF-*!'j'.K'|7ꂺ'L֖>i-fr?NŲ#4Ֆj~Z}'~h i nPQ뭟e 7^Pgj5\fLM}cc\8m{D$Ĉn=¾3I`j6姿`Q-bk1 1p1Bĥ-7!pinzO0Cq7'L#]ZEYhL<#}*1Ť ڕRMyыzqYղJBw?ݞϖN=dK6E#G@<(Eb:!th;ƫmF(`EEtyV=.9%3<;mmʱU}6(Ia‘Nx\]`vrm(&lKRNjl*0B**q i+szdC] JLb_0BRZX9sRu#㔕,=W ;OjH<3b51k+ÄM0594uru5w G=mN~EQ1'6SùW{y?~;U`_|B[oȯKm%Zԃ07fꆞ}A۫7M 40gs> dM/?[iחpKY {4tt""qNR;^nuN%:,^*xDC%25r،Ӟ%̣sw/ %#݆GrV5t6.nhgKPgbQNDyGk7d 7N` o!v+aŗ|omPbMp WhړqP g_`\pChVi΃ ^SP)J d%[Rs5\ZD=(adI J3sK(bBl=蠕N/G ޮ'Lk=lbPCf=FsBLɎ۾oLY^e]Nq-!֠ ~Gia20ˬ #dŎKunz8=B8.I^D6E*&{(n ~S#W`C|)x>T}@ 2d]]zdN6e"mHp"^( þzv!iӗDWγ6h "Du!9vAw;9a@Z56@=jE ZtбTj Awg=UmZJlfvx\\Tۜ7J5.?qfoXJ۳ X.q@%Љ8W G;|mfIY~  jtUd[7MKNJG2O0"P'>nvT}7m1#_󍍌>y21:e i,T1pMd ~Mq1tpl4\ UNq~KF.0u2y}Aw z$nM"eՎMb;,jQaiqY#E#AL> c ƻx%'}ȈLnf&(Q|qjI"̨A' |[htǫҹryKa7]i ??"{bsK?fKr9P|SKC+o7~՘h%~0dPK+Ч{w @ rY)`.ϭ` orǦ81L`w̪##x,-^G,p(!4YP/_:\ˢR"YPHn!+Uvxd1,"!?}x9xR(ڳ24`F֍ssXǚuзǩ%IɏȳR6@@{{ #<~[TTDdc( |@k]ٳ|5SLvCals*5H\G 'D+|sxj 0tP-_  +j(kRO e1:ٽ(d-mJ PsIR#rR?5 Xk݈lUOy'e;yx% zXzfp#MKFOɬq0 QCWԏf%u)rH .uh fO+ʹ٤MLXZJ(@_j{+1b*[t/ un]?XDݫ*iyu0~F>u.Hu=UaR++N#ˤQnj$o9kpekU40V[)[H 6VSz&}y6غ$߱ASeP_K1iT̼srIJ(-%љ5& 7) "6)  GU^ N8}!7^f'>O=?n%e'2Xa m.&LƑ+*`[ٰ9i|ձuj$~\/9`6m U*:X9xƄJq%B L9 9czwZCE?u4CJ `״e-}͈ 9@ϯ4`,tsu03V/f0YS,d'.P=h:+P"w#'Q fO+vw UV;pG; Lf-8M7;,vT78\u]dŗ[Ca|vvt\n*QhˀIox b~"Vizv/r!R$\A )O&z!Y]n1WCݸЬc1d=MKQ\hu6EocӚ;0C'FA98cIJzA5&,婊[~8mWBQ%Oۡ)$OԆa@ςZĦP[5w$JZ2lȆW{_U̳ h!Q)9ضyg8OF;KQÚD22яgIg=XYRq[@I aMPG=LKIPEi`ɮb$d(([,|JPaJ$bK 9ewڈ&hQorIü :c(J-=hr/qv @_Gnn&BٝdYFrXݠQjGX&P%5Z1Aݖ!|s1 ,3C7^Qt^jbfbnNS.Hr?b o\ThNua˥A,T ˕w<-C>%Ђ'SUJYv5>(J*u7e e1e.J@?6OS˙s$Qdn Jf.`BH὾VH=I <Y6ft6+D'/N~6-GR YFUy S :|3`L:eE _XP{8A ܏8or~43e`*|ijkX;e֛m+5pƲ:z ~ۆ8n}>?? Ttdf!EŝcK_h^Pw<7c|0ud+ >t\xSQǢ*^~t6^o $Iv\:G8zlq'Unl&+aVIbp[z9k2yC٤Q3#sfAxшeu]e*<3YWS"K;G[2pzŞͩ#2E{ @d܀UL)$)rQX4I-C]P|GUSsD.QZ41`zHuQQHT527 mw}'ZdM$VXP*X]HO3g#0==H7 )U1Kk7[D L;)7/7Er4:zȔ !? ٺ˒B 6%+\<-ڳhѩN5 kli=u. )8Do=2SюKE4?p>qlDK}-k9c.ߛM$zל~=&AOF/H')TmO``AE=e޻jiFCsb`UJy5@ׁࣩ~3#BƺfO/ iB(Nuy\m5XAAʸoq۞0l^Eŀ W6xE@Kk)g7TGyf%֎*4IUFij8 }k_t\B퀼4o d熮bi^(RQd YK'>Vb;omųGЀ.KLԄ5GhpnU} Zc01L%jyJ[%(kNH @rnTu1 Ke#N5=OoݠEL!$^3ڸ{P{92G6ݓes(Jó_˱&PM\, ޒbW50dC4/}CENt?"OlAa31|Cxgyy!@iAh Cv8VȞv:lQwt8@PO|V}Bt3o% ~<Лe_kYKY^V.M5m 3>  a8/BRjBel_h]5 G/Ғ2RR2F(Hj)M--Ic];D]1Cܫ >{G:,*E3]'23h!Hoh$yH)7"j ;Ӝ5;"rrjEx>Ka^1z}N8./|` xӧr.W}tWRZ[?XL?J}gqA/j=2ٍb/-ܣ^J ܮ`Cx 7 ~m#ŷ& }Zr aj~*% .9]>X!2p睷@>%@u0\|Xn@DL+Fu&JŖB2 w3Ȝ7Nˇh t5%e#as0-ŏ!~yqͳ."L@b“I ͢GOz_qrBQU^i1)EID Z.kfMXi,M>atqIh2v* 抭e|`DOh\ cXXBͻ6P^-]6N?)=lj toHb3s Vp1% &_`Nwib Zckߌc/ -.1W3-X,zykX+W[}Y?0hy&)t;(Swao\0 ;=$ş"H8I 98d87OFHqe|D8>%0'tKnJ(0c\*"} Mn`߂ 2kA@b  (OEQ/`+3>|4[.+$SQ# y`(!)&_}H! D@67ĚȴTVsN7cͰyw3Q|03r@*4},GvP1; @x(4W9Fn:؜•Ɓ06B#"aKÃRm`t3bF | m@U U(bAe=8BH!`>vSr3o7,J (B[r@H&,q>:O{/? o,J/:y Gb/ZO"O+@8*j,_]Z|ηlhoYH_[%2CϣВ\ȐuDwsD}[.Qk#jI˨s1--M37-))JNF* ~njFs3)Z3f^7+.mBppb#tB[g0pɆ1hDaHQXgQ(n}XX4V}n=;}ͣPx/A3W= m@ 7Yl? W}b1K[GܒɃ!z+]^. %#m]ZԦ6dfB@ dY-0H&eVO/̱֭6YU8VM VKgyĂ7,']`GPND b4\*w%eK5n5j7= I`Bdz BlNFeZО 0?$pL؉cEy+HM&qldƅІy+gCԠ)DQW*[[k}U-2 .,`OMH *5wCJ,4M)}31[}b+D'ueN`2[fyYϮcAieXR}ټxlG((ENbp[3y9 @ɉqWܬ[@bz i"FȟQ"WY(/:%T Z@?껏SL 8u ̡̝A z# 00mM$tvK-s)t(~Ws ؏I/H<"!|GSGo& Y: %,S!>*X ³:WF>٢`n[@IT] |1OL/)+שE*K[u~^.wL(]'md2s* Пmyu;r3} #A󮨫3poπ$4"'KRLAn<ga" W~?h0+Άyj9e>)}O6Hg*bB6+%̪S0xåWWxSo+OHH0Y9Zg!X.zˁ(͍(bTݨ,xyӷcPWbˎ=Y2osгp%m gFжH-3[ۻ&lilRhf7$zJ7? &`l3Zs̹Zkms/4onG'J6Ĭ}yhST\\y5eu.5$w  =*Tl,GWIg)΀fyiLvݰ, _m0)wX7$u@T"ڙ[|h֘F79hIl^UN{l_b+ٯ m}.l7h߁fwӭ UT@x (Yrɶbu5/QCXl҄QdFX1̑P%24Bv?9"#BQ/A}1IM?7١R5vCT4 R*lDR\рmyG"DvXD2!#^(.9 njnmϻu ]n7Ü%wb uy ۜ)OqXvnSM~RcV3cYT]wj𯁻!L{֯@{#X t#,CO!r9:gc%} wp)TOwx̸fZ_E.@όwJ4,V1T4IrtCNY('wQ= A#]ʖYHiLà C^іi 莇DŽbA+,! SH%꾈esqBl5bX -֐%1^S grT@D0Xm";Պ<H\G0|F? O40lcRa79WU?Ȼ8(6Q7ϯԤ}`kx,biDD,> 65"O}ǣfkjc ƣ͛iJ$Yoa[neIzJЃ8̻Ja6It"ݣ@X8V? =;fx.sPLh㛑NE_(G1k42{49?h).']_pbaƅnK*O]ٱP$$fXmlu,]8ޝiht›TjbV#!_b,3w*1Rxu牜%GgHwM2s07MY[4%vp`Kz2tOd ?,RZ>Dh#>4_7\7cۼ$w,D1  ysn'{'Uet-sӺ( AI74RZ8 9DV"Zչ=. _qQE yR3` v;S"Jcu(нm^>q&?̤4un䩚/fsiLP0[R:lWC*#B ҢmorVBid5…-S,H 2;a>\CԘS {2|`Xx&SY*[8iʙ@- 0MX%2 $NNʠ# Gu' c].XP^qXh(09H K8gBUVIw _eSNT,cvx#l},~A~@ٳWaŁ O>Pɤ@%Lj C\A"5roW !@\Ɍ-  Uvmf(IuTsڷ)G~lezBPώdht*-+P^Nfʊ&} wſŠ/= %j_Hɔ9%Ɔ i7ʃSMXFd շH-6SαP zru(ݷݹqL9߷$4ƨPdIrj1߈/q:V`UT P Ƌ*uٳZv=-!%obzn$^g} $=PO |Gq逌;l0f'N)C}@td2vm{wq5]߱Rކ/pz;/ZW rUchN͗b)z MS@ɫ߲ah6$M-ЪKe%bH1е43}GE V9J4bwz80|E[;""d?v|33c愘]}mCk껝}a WOqP![R4bX8vH۵Q5h_ejSSi?TuuߕE,JLPTGKF!xvv.lVᎤ8NIhhHo+Y.}ޅ~m1ґJUvYՆ#Lϊy8?V2vDV^u7PL \6z?M'-}I1H$uy-dz |]a:/7IأFW59ס!lú7_" 3A1hw,`qbSC8iwA i_~pv3]<bI] ^!Z+1 sգUXJFr2]u~OȌmM !܆qX&V$t7=r톛Lnldt9 >(Us-PV1P6I Mt!k[=HW~%L5ZՀQ_݋I-'u`vʸz1j1Ѯ&`mk"mEoڑqU^qÅK0.DN,T+x~2KכxmE%/:ކ<5PRp 0 q`(-فw ΐh4:^ eF~׽دÆh2LoBB) =3xx<;qe kEڼP )|[^aW$6ڙ`*ep }u&'cǨvcO7evڦyabZ~F Ru^O4g4{y9j`&1ȚD]w \*H;T-,gS0-d%{ [a@!(k.Mi,nk:v;*3\CAD /=U<5~݃S^|9 ă7i4$&"/-X B_FRQϲVD0Lw4v]\X<5QN!:>o6C+xaa OCB: COU#i#KB/CvZڛӖ=Bu1r_׷S-i;/ 1Ъ| __ŔrUzoy_^; uolhUZn!Du#$|Ƿu[nA'Ϋ*Ȫ)TƐtb\ꤲ3ov?Ů0C@$=ݏq(_B|tYh-Υ&`1*Y|y<"ۅOo^*17 >o?PG crZ\\UyyX[2TOz|R# Fҕ+kz0 o(b8XkX l\5+0HI2o<dPCHA_Y2!WLq?px!1r.?z(˾J`t_ Ԡ)qS>,(BaW d>FluZ(5׊eZ1Q#*\es%$G )CFYv9zpy̭0ߗzfl*UbAy[[PH{Q-WZ!<{e/7N2T0}6F;:Ҧ*xnT^{RhZґ.ْ{r:5iOâ>l쫏үFwplkv[zޝAj崫'/ʉ}]\-bT -JDathu<2>&-*/8 c~*f^nҴw f;"HM&>t˴Q[q(VF5d?5Oq1D#aiCD&55J#^.fKsWBO?'igTQ %b".6:C)wGUjx! +95{}YW'ܮg ȓ$&-|7f'6RP@t4G:ˑV'yDxuV@IK_͹d[ӡ =g-Z0yCS f/aZp6xcL8-n2%X_qca.zWC.|]zb zs.7Љ%誻L 75eVuNJuhFH;0itI)j*q&G];*8%"w<,d0'Eҽ\"%m|[빬]um,=8r7nG4#E@Q&aN&@QG,W&כ%2B"ӳ4S@4[~3OfnVbqx\2,j'EP&$νZ+ VqvT,[PSbDZɇC--n9# C'6s¹d#s;fGAYAű?a98L}aŖI$0g7Ǜk8`޳cxDhk7Rea6ˉ$硙7[=y MX}Re⌲2m5#ﶔ<ˆ+?شGNE!e6;Vo:]qx.PR rR'IP0Ğh47o&[ˬrY )}A;*K1.&L]:F\Y:Mj !O 0eiAVmCFaV cRٱK!;xVک]`ҍ=>* ^ɞ@2#ba ?:>.eNaOdG\86%M7*wC4I Pپ a%|͈ǣP%U=Z-ט2b' B,uۃީ}S'ȥQ_jIShF3. ]sͫV!~.˖@QxwK|u\%@݊qJ_?,u٭nHfʆϘ*,EZOg p=5z-2%=)'H{xA WlZut|Kl(蒬v7?.CQk!C:+3D0]A.9@3+!Ɛ|Ce"/g[YJ\-d&бo#\ɀ' _[7!#$Q)hu TAoeWKkQwCWB¼LX)֌ U! 4'[WE+^ΨmO"d{[z(mĶpsG%:]LM_IHpC+ӠQ|\Od&4]ؚcOVNJ$ ȖE$?xŭT==JI|hgLk]FP{ݐ+Lqc&bZ} np*;1xӖ -r AB6Cњ-Z,JV(BWaP..isOt.I%ju%cލ7n}>:߂VW"}'IaYUcBl7Vja_g3QQ\dn<<<3!㖖r <$#a!rr7dB34y`tVG\0zʯ+FZDž=U(L·-=%dCo;Z_G3hB{`Ni| 8b!c Uc@I2]{`vf \}Xj a |RxdN"l޾u'@JDC~^%^v>*э"):A|;1"NeI 09(ZA/ )gGyQ欩fa1iQf / bUow}Ymȴ7lcWDdjvr3ģ:za9"}Դ ?}W Qˀ)KY y!5p%a14G퐩 mNB^gTx38 Dnx,z2Û ] A e8SN𣮳K- )`1toİeB-].WW+hͱL5aaY|NލЪ=ObrJCC^ dT/f+We6!>l)(o6 2S[;*F0컞?AD+_KΆޓtY鯬x#@ -9_Rk2ŵ"4`Pu xHhG5#3BsV|='^fG);É`A,53!.;p1N@Ge6'ozdWF?~]:pM ȑâ?y/q62b^x$ a x%$;>r) A.7ٮ$nU #_g=Fx{ی)O#эbT-X9 Ŧ8Ix17ύZ֪)oh4 1MX:xy}]YtC۟m%]WyW^ȍWlg$R:fT/m1gEB>M¿&RO4K"Yq1)dA9ew9@2 q1%Ɖ" dA'53 =lwj2^0 Ԭq{~K"qκԚ/~w$K*Z#d5r'W3$|"suP4RD ?pr$c7S(Ϸ"1G¹MuP!6Nzqgܶ._n˔ qnI)!hdE$n JU3[.]NB~"-AZ^XDH6wYA*ztVo{c3d-Cj`kQX$#] >˞7C N&JZGsXd5# kg= rnSH{!_A oP!([{pn+K2mO@HboTgziϑGC?iğƟ"!h!~v^לM)"xGm$k.CX2n2wFP>[Gf d/4RoDV!(gVp :iԯ?Hey.99㸉nB\yO74F=]JoK1}!iiy_(kWF4}zDy#\UOٰ`^}<,0=jiAj?!BK8*Z96kՃkxGnz!3MVԹ款vvnbPW,mm9>-@en_H"}o3Ď.y{,52ۼ@' {Sצ< WNuR1pyWe%Ϙ5y]76dQC#szU KAemH0NcBT6.I=Lā[>HUHy+,!UY(׭,*QAsQ74Uo\e?u Q]L J{x ۿ]pHtmAIa&*K7yckB0v^,%FjY\K4P<.{յu B9sM+Z&X<DIw맷#ۂj ݗ*CeҸ\lODh3vC\R>ZU~Bcozx N;XH*:mm*Ƀxk񚶩$^[Sd>V5ӖyͲ"$ ;# -LU'1ryjƪg[ff7R9Gw\kȪe޻<<дPV gW ,jH[p (fU Q$!/r8xfi. ÎB,,욮ƒ.H Kg-7҃XaWƗײI?F6rp /(\uDC]CrQt],8S?h[?|ʹ^!B>ĸ  Rjys=N*|x;'C;cY͆_?3ldCϻ [%|t UjIA˔I8ѺߵL^'pILYD?c0(Rj1F>!D%Kw xQ];ci/4zL@6DKv3XV*G](E}Ny2qL1񼣐6ݯ22vfxeWߔN|]; *Kޚ U!֍l9h"xqK\B98h|FKv:PQlc lybz N6t@L_}T$AH]}DXR8a==$*Bt a^?ܛiE!|Dp$ғ 8#2橦[hLj!{ X龵~M;Rgeqm~&\SH|c=9a%sp>@e>F_[UIsԛ.kr},,{>^ffA@'c3FĽ[5:e75P_.@M keͲɎJLFyW*,ΕS"KҐrkঅʣuPTXfr` =HfFcD%>sYرk1F[K{Aj*ʋvIv^DJ#ow]/ jv #)*x( ]NDu 17 ɝ05{7(5,^35f#L"2!` mfzq_''M:헡i>W$U:#I|Dy ȟ "? 59Y&2G!i$J%e`zgcd)8 wTlE"@NmF@G ~̫Pg,90@px̑v)`F&yܞ7(M?h>3I'`N[ 6 iGQjաA'܏H0@P^Y+3 @]mb߃=Ax=8q?q. Uq^wlzz {CG]/@Ď>X3CT>`cBoQˊRTR5{\<5@l@H$Qi?Xq˃EKq,հ+)r bo2h~2V2vA4dxp2;rv%7`7m=GA2K42M(Hjua?K,Y8߸~qY3UW2 DfTz|d|?guCZ>o*<6 o!0Kc$ #Zrw. 텊bVa9#tvЪ)Ax6,gߝ7C/CҪ] ؼTUCjB=qkKTT4">Rwq9¾QD% 5kOa5ϣv" s[t^\ A& bPbL'+K5g. Ewg?g@So,C>aXyLNf2pgӆUW"4Z.༲[p@-Nswt{h}}YJ'Wg3!1k\q9- …XoESYUH>ӈS&$H6qmX*AIGD 8Dz+=g 03(Smvr `jЎŵy^0"o} Dx+vL-7K-NꇥX`|rPԍ$zžn03}2Z 6qN647@Jl>`̓¥{[q :G] eM#e1mԷX*`SgƇc􁺦il} "<7vE!ʢYa9<&C3H2P`c6(2kՀ7s\ov2`s zW^[væbT/Xy}aڬLÃ:Ÿprֱ`epCQUp`FT!Io7M{9q!'x`*M #"Es|&JF%dӖ˽+(X T0+g'5=VLv]8Y1"8 z0!Y]< .`*>0u|(~ZŕBu"~?;YWMj>09+|hx%.\rɊ! 1=ʹIct1:>-, l_2,CKI;/J$*8>&q88 䳍 %WꔧX&?AGŴ%"|]w^uVbex/(rQck2{G9_"6=~_wkw;gז2|4Wg?j0@a.,*LlS`b&z~(-[ʅbѤ)']n-?sA{Jz;J /]?:WNOv;_Jt8I72(B#Ee;̀3c-Yp%^q-5#O:] ?5ʅN5iJJ -e?E+;L"tNAɧf0|egj'+/+N* : P&?T"хHf;C.3SUYo@#B?6,H=(|iOѿ JO$>UOy%KZ,[D 异L1 5~R Mc okxgA1 e*;g\HoIj/4k#B. CS4&}8 UZݡih]GNAp \VY~gxU"4x5X rl:$}gS YOQ[JreLiZ[$W9ȳ;g+}+GI֫5j; $pY+3km ]ngd~lݏD6.Ǡd_WM}~UI1.yG( <gT_sjxw [) lclƩ=Xdzũ\ Rw`똽SeBzd3{Hm8KLviI#b!^jہ%];mVHq^am 8Ɵv;'p{>dڼw: bE | Ŝj,% £+&fJ4D@𒚄wQG堊lb۰ۈ-82W~R`#=&tYΟ6VQ^fnk͜) VLb0 i*J'WzH}`?ixRZ6PKT?JeW;4#mzN)q+{U /8jCX=%+ V"?%AzaU&@6mW5cӢ"1Ϯ&͌oq4Sk?-rW.kAJg].yyj"!ci&=+(]PNzςytX&E+2Yl_̸w,:#/^7=wU2ngE 4~4xvϷn2kdrR}<,E9&Lc~=AK˷\Oo:s~ظ Q>)hW:$CuP"ϝJ8o ldD'X :7φrՔ۵(B:0nR*TQ(N?d~$M̥ܾ^ʕBz6}0MKbGK,HTpmhތQ$-$pQH'*Ko_ֿ_nM 4>gd:n_Yhýsxa |Ӝ\ѹXKכpB<أȜz4}e%X9 -ӦT5ߠq7A?"ހu4>_h#OC44b?]o[b'+?-θۺ!~ɂU!E,tFt07:u\➥?$k%^fy--H*8݁[`Y/fn0 $iU.^Ucva 3ddl&S&y*EOwߩƎRh] k~zzwSI?ȸ CiNwyþ[.vkK(=  cVS]e?L`| tK"`^$T-(a,Au'Fca~t c>'TdvMh>Xq+bj AR^G )u bZ pIj)sba]JH|vOH@YǖC2\ aZG;A2&"^S'(d6z![wڑz4E~h+#O2|/ +ZG\(2P7LPnX zXgNQMco. ~^˷CcM喓ZS BҬԮMQch/c{}wѕg덆7"(xéOCjkƪ1kfk̀ iz[MIːHϟmt-߁IŚ84yvkW5>/ux7u sֵOPP֛00 zikW|5X^l/p9YB`P|+U*EdƆh)%<(g_ciĺ-w_90[$[fG+gh2ː}y+2%e[K:tVi?ID.Rchi\F`)\rvdRI\ޥ@ҕif[$MҒEIys1#TUC9}#z* lg9N\Vh˱$ (c8Igs)(k~Ocw$/3ou7/)>6/LЫ4×_<Q' óX7Nr?J7Jg잽ae =)rOu0 ɨoD xs!(hN\;}ݶMsƱ+l5kO"yBRgҼRdYߔPnBx(cvUl]e4(׉Os;U:2΢ +VÖ4[Cy9݂}^ɲ&_zek{QDZDJ_XauSLH'Xb/VN&~8qj&~GK-w9H<$̅y?G;|j{!w|yi|ݿyA}W{ivEʨRA\l:#wy܌EKti7:ʬۅt\4"?ްX>K"js ͋*=8Pz=@@t{J&RJ#c#fs!O̩$|} IQ&a+A>и xJ08/[L;u=Ix h)%9,M3 e0Fm+J&#5,5_DfaS>=@븚-i?(\J%Ȃ~cY\~NJR=/Z$hM{ A.<$d]ond,CQKZ:N!Cm/RS҈tad$ UxW}MS[)}QoI':e9.Oj;XoZc!nҗa1b 8ENJ>:3CyS-f.QhƦ!;d[#~7\uJp<pcx ̹ktõdfuTCh/\=ӳƢf)a j`-͟j3X DVx}6Q2 Wٔ[~_ڪѐ[x8h}5alh?y98/k˫*$8x"&+w~xfym)N4ˈJ'GI_|HaE:n2^I' W/KwuK@'ݱhd! ( UXQ^XV!{?ƞ:K6Cr@5}?DBꁋz1i]4v0˹mTjc?ǫQά:e3sZ4nQBNR /\I wu 1m ' YI*4YXb} *MU܆ mيg4Eb'K5"f.@+{gZ Tfrρ@x{-7x^ Rc^V^$&hyhh@PKMta%`Wk?i>^ >Q ɝa$mwk@}a0LJ{8js݃7 zb2<"j^0V YY `x9j ~pd)efsؘ̊q}4WdWAr$@&3o=XojfK"Im<|_:ha:~s画hDm .јyTË- ٗ%,(sK,Λ1Sa5Αgh0`f*?n7->^FҏAMi^]ghmas8%nǢ(P#ҼtvSxFVU^*_YC.]M=nUa EEKJdT {djce]A= (2ʩz3fK&CneIhGp\l +zeʳi)1#Re[9\4Z8.ѻ Ps-S5wTJ;,b+u-XV+ 82ԄИ,Yz/n cWXϜ<%|&=.0>8~6JI!c}у{_5VR$w+ثyr̓!8DC=GP%7puy Uz_Ӌv_Y?ʮ_&35 s|j 2˱rFF͕ݽ l  %a0ȦmDqcg3eù4PIA'0q: 7HuC>aY0S>3@%RnwɁ[VI?kѢto4#=<*)Ǔ G̳.F 1)@ lҔZً"YD|}D;#gUjU0LVzЉ P t0S k `PƫJ</Om+$wH|.D,0o7er"Hiv^/ zZH ۊB5 BZcpP\ڭW)9cLɬjFvɝ`PD?h9)X!AʐV/s6=[9W`C ^,x?IwjA}*G\.ކS?Eߞ]W;O 'RCt @ƪ'L A9< R 2m1@JbRI1D4^ Ff&<'u ~HoEe\P1&@Tӗt$B*`7Je1,OT eW=la[BrNs?^:ȝ B.\ 9հ"Ϗ [\}5Ϭo,+RX"ʯAۙZqikxI o҉bZCB"= m@cx C:q SI/x /q*|RU ;bVߴCx{ugJB (sïz]'+&U_&Z U[w=8޷X[2@4w}u=}Y8bG] 2Y Yk0XeZ˷ζQP{X颱I.IjK\e\Ә3 |NN8D m(ROq(8*gZ`9F ǠvEԆJîXкX@#]|A;rlH\Q6 UOz:dx+-b̖߈\`*>괵B ky U8l$Lx⤺"}iEӍhl:|AyJrN`՝Fo~z!5VXn)0֬lp& B=:{VɯjTakFu9pH?RઓuD %K}.qeN.z#9<[G,= LSSp5_'ϐHo8fLH~f2ܣHggppO*}!abLQ T <IU ~ 1<!I4-2 j+1Us# bю bL`"² ;\1RdRaۯ^~3MVkrA反i ,X|:TBpp 2FjrcZZO ;AQGF[ )i[s''dELB3ECCTls ӒnPVϑu1pTIa߁I.i=fn(ڦFuk`bܾYl>2ގ!Ukza21b>l+ɛU54:kY >kVЮ"9N)-m9^:yToTIt؎w(AfuC~3RI NѼй 92e`@-v{A[uِGlQOIͣIִt'>Ny~.IORu/\鞰SCj4܆o@K f>ޗk2+)#V5~ԏ1K{miKňRٸ_9(SB]}PlipOhZzu-j/b m/-mTY<aٖ6CzFE7f9a*H+r_"X߄JIoۻ^ *уtٰ꡺, ɦ~L^A$FxijW(abt+M Y0T\MWmP֤c\ǮHȡsl*hNy ߄-Ys|ypy._)߇wRY-vQ;R9+`:~y/DEO)Ϸ5><c4q'HFީyg*Wr2$d^]Kk֩/'KjT⏫<6H:ޱ\+mZD&)o/^3c=…lj*;r!"Dc5ΑJU=Ģ=TtiF dhoF]jgxkJZR@VSI@XH5w99Ϡ};5#1bb !h6t^l(9BI=7xM QnY( :\'~M ? _f a>$1.=:Zu7EZjPʉ}"7L+v]1/F6ƊwiQO]]AN+X• 4y~,&CGtIۂB553MgT)Io#7yt7z-~[a`-=|%Yz ^ l\aQxHV1)G Ts#/kY:}C1(Rd<ܳ櫑-BeM%d+Y! A⚝Up>n5n+Y)X8(XNM{*ᆃ-qGᕰhyQ|D$60&07 )ّ)}PeX[lIMμ ob fo;>`C&[X4F՞ L٤c#.-A]Cq&$2;QF[8 e13м[ҙ j!"Bݛ')Q {} sxpqc.[i8QX鋶پtfHH"QTf4kkno$[ܾUAoP8!STbWIDfhcS%,r~E%(Go꧸c6ↇT9y:m:lv}[uii2_$sWR8P?NGWcS_l9vjdY>dž.L@y{}>f*z0Z%N5zヿx8Q@dБO9I?7 ?dnbxhXHA=s~]֪WWztux&s0])ܞhiDčz:.BӤۛhyjV=D֐eA4 A0䤂`3DLBC~YGA$~)fn͏!KnMdsBkn-3&nGV*2m!l$&X4n8쇱~jd(IJX _F[P9l/PmiИ Xl'cyB#F+#dO47c̀zIx0 ܇Bd=xE4_l{c*YK/Uqpf|)zm?v/r*n ?7d(ubWx?)Lx4\`UaE6bIkOq_Tݲi,!MX5/_irkYgc EI P[MOhP3`2Ƭ;]Ї״e䃅_Xj#]tppJ@˰xur (ֹIqFx#*H1k&pUĈέ̼3&^Ab VscY-/i9a}[J+g3}y}9 cD7 #խ=7.KϭȈj`& awP챠nWLӷpJ [(!S?` B>9:O:VxUP^N#ׂ҆`|1*2-8eͬ$o%2VQdz8,v#c&@|0t@eB`&/j{\W}o,W]Y]%U&PګC_=+.&*b:e+JjMB2Ϥ`$l2p8A,|K]<7vC^G`(aIH -$u%d  ` ~ލPmUf% Ip}b?c' =[}vHIzRTTOטNg9'b3)_cKr$&7Spc׼isCQ1ΏL 2kVo*C?dل$,n2K'$#<@?&JhO#eC|L2f @]2$r2vps׭SJbO#ƴ`D8&~Fh3{C1C`~L@ ՚oI^Wi3}lH3{ W~-1I¼bDeXDɲdM9b$u08 g:c M%*Z/u$%މV($W5a}ԯOF+e~q *,ɀ2Zl:J[bW[ IwR2hԼH.c,Ĉ>e`w7u]C0*cvUTߔ)Fl2ugRYJm<"6UvK˙+2I9!u(/ _:"8NJzRudU&L h6N Iv0޳ j VAɃLCoȕ5@ڕ G*Dn( _k aT mcPsڊ7 <'.̌`bF-6|!>W&lִQ ? iӆ{yb*&fJ&XVX^KΔY$2uTە:Eu~L 9S>J65Q}0>9T;ð,` -'Pa0^a.ovzV<#2[X&It Qy].1X& A3|ktUda⏥I@*iAM pߪ&$R^#ʶDb_6Ξ3UuDD.Wp|P9=\崉 *4EL*b8$%tvϩORH|O?a-TKᲪ-$3up&6~]^KB@PX'9^ߓ_ 02<\.b_m &Da٦%[0׮,PP\5hQ2&\s [%PZ+Aٶ\V{ 6d?Z qUǾ\0:ۄLw"ͭJ9m8aLB&."gE#hFE^|Zp_oL%َk=7 /&1:{t0Nl y΁;'۴#cimn`]CZn s皘oXG<$**&!~IQ,][:g5Q4t~Z~s78Φ˄xŽA;& s @9Yມdb 9S8@Zxf:xc^6C<=0L} Ɋ_!}eހDOUc0*w:"ϦC,T9ch<#:HՀuT[RH mB"U>6ދkK*\Kt<@qEI.1>'OU*Zo-EGmaJ`Aތ+W_U.ij#)]qoiA֙ 1Ƿ[!IU hXoWmTu-ŵh?] Ǚ(m߼םH&Ow, u{[HDαPb(Oŕ].{Wl8G*U|݄GtגּĘ?H؏ȫ>}5hVf?FE[:`L)ͭA/*uBC ^2#z3J~ ~MJďHZx@8\@`{;3(2nIcbgxSL&ZS奜L6 21v^28g`t@F"׫=ؐ1ʻB)uIzӜzu}pPLn2@G-:=`YhzQ hwxO O,7K_ }鲐EYQͷ% q-XvxWh,4SС:uG|-.6_(7{,?T9`Ν%BdO( <{K #6o4O]ehcAY(2t@MM+3^mhMڤ#9&/7U?7/[5E%D3~vJ4/Di2KR&d.p:/<EXC?/Lȣ`D(u|Mr^U8pGi ɤc:$ l{?2o- p?6mŐҫ6۸~Yb6\mtLJ~C ӨZ7Z.P'R%V5j)REd+YF iSXr{mz7|rziB"$9E-,;{j |9+bm8OU8[R{/*5@AP;Eb3Ύȧ6*c`PATX` jAoGJ=+gjɂQZX{ -R4WaeJ1Z" ]~\ڔ-%FzV4 I~h+l{IaZ F] ]h VfKEv `/`޸ιj],w$BoՒT X&^.t??&:,{B6H+\ClUs.y؁D˜k=LhR36|E;. fl0ٶdUrRM;A qAAٟBPIE(LUN5߀`~нU_ 'Zl˶2<:?&~P6R??mt\bلO__l=7.d_(eCl{\p4>_ߵqn6fࢹM A^bV$-sdS>CV ў"9O>Ї݃Wim`v!3=cegqj]VJ[X1ƍJn1 i/fUvGmln2٨xʯ##AY<)~$I6G[6@?ّ%8?m0B%UN;do5=,2JǠ ǜ^ Vywf#uڡ@7("ʞ")+vi^n`>W7T<U$òu%g/oMp1Ym\'3˂n7"e^63.]6b =w+ #Mf^EBFYdIM[qOQE3}?Q711"#XIҚLYD L܌&ooj phΊVW)XSƍ!Tj6Q\Mu&3)]ß;v/z) L 7$Rs%hѴoys39˱C4SHq`h< b 2H2zqO"N/T|PWeUkTn#Fo|m2av@ ̰S`vnAP*D*UĹT23sP,f:Ru._V[+T-ww?\H_fA06~^,4UݖD`CF\6XY87KeJ(r|K'ɇE&hr(hfzxG$p)IQe\ &6q uHMe*jOIk6ʰ9]֬ },V/"W<@#y«,SV(dîΡα%'h C6G@ R[0sE{L- x B8!yid 49odUA9$A8>J#elb"N!mFB<.~P7#l  \҉hGIuJ9vn0 (\@eo-p$7SUqL;sشO_[7.O8d񫉑wZ4vIvMUoEQ8+x2<̒&fjcxͳ ?2 `yɖ1}َlDCwvHGL^`؋no_iEfpڢW;'5"3aO.yۼLh҆Nӣe '^`j_9ȿB6뇣ӗ uq+25M2^`ޅ3nn~ëm6c#En&"K}YYwW'L+j.#jK.TcFȦgi[%/nv l*u o%?s1pJc '0.LN1me e\_:S=bFZ^>OvV-[i4 w2K5v (5@@=t\нj_lYW lDF.BkWa4;2s+'J\rxә-nAQi[u:z0=~tViv9෺EP^F ѦFoT,.)+5{#V[ 7 \kXTBc Eo 2~F_|D zB~M(9/IVW\]t$LR\n! Hul Hr#b0ed,EU7q μTsVlHqqdlrsߤ׺NDnΖ^ {WΖ꾐{[y$1~^$LqZCT"Gh~![y#Ƿ!{fڲ{4aLzFfB3+lwurdFӥW&:wO+w@'xʒHhl b" O J4m`NJxCA0zE37UqB +I+!=Yߝ2i![< :ʩ(ew1dM6ʉA(0O3{xmZZс\M*̴ދm^PxV:itL!+7`ͧCkHΩ3"Ticz d#Ҽ̗}BlS>>c}&~גK^A& rsYTA|>+5 6·B^4P.ؙmź/OܶGio֔KSo _G*3C>Q>e;]nI: F:06=C!ܶgϚN~xt6v>r%*RG.虑gFssY,|gP%9!5Qn}av6y~4䨎,wa كZ| Oxqg]jD~f`ÕZhK\HV;EB񗎼@uSI7Gƨ9(‰;}t9S04005%7iZciMU-"ԡc"P*@XЫeKNBù?&*k@Xb& 19w3X^\9OuLN\3q]$0*%5%-vᩈ2\o9leqቌC6GyeL?tKEi sϢ=AXۃoy4FŁi"RT8PS"q}D](̜`U&퓤9{US-=36wbʋȱ"Q᛭#]%iiP#e1 &,t:3&="" "=<Kų;zvDZywkln/،.lwY(dϴrrbt(iIGG 6klaA'/M` ،uPV~XPlIb̂o0HާyuU?u{Ő8=}1ȵ`e%D*g&jE jˇd}>y,ߕ.<߉DyB8#|RgIfuTo~v(ˡbM Vz5i8<>*_N`#Wh^l ij^ui2F0G1"bF~o5LT9 5$ע1yNu,'. iA(eS5߁V}fI@DLP.hSYP6Hl\tg}np6Zhܥw:qB] Vں+q4aX(J.ݸtP{8'oSֳX , B\P)ߓ uA/wN[Sw "H(f`_p 8a5UAt?؆$:qODzkMfmyI 6=uT3["ll)rD?@f|b+!Z=B0qm2ÙϠ,N01D$cYgxp oqf@EfuUIQ_ ~X rҞ1EG΍ [~LK~2o=(c7"x2 El܀ܕ*=\>f['mn^9݋`xWMV]x=7lؿMk30N4NhX?/Kcr Pp,$Ô%33),Ei;V? },1T#&Xglgi2 WBZ=>@– $>;UZL ~vh;W ]d-7޿]z|y(FqIVXЃD< C z6Vܚ6/IIWiFSM7o[I̐"MCQ^px#U83mD-u 0}Gs 5#9Qpt*AL!k%-(eEbyT/LA ¯ڟlaE_3gDpQO^h ЯK4.[-I)^  J f2ޞ_heb+"=xN^?$||敇sSOYmXA]CHw_·PUyӋ[Cn66T5VԞ02A]/3X02Ŏ̗a;V׉-G켒(GDoQ~0n X߈ʬȽ++TtaEy!8,֚21Xe>8C&٢anF+\ -&=iQj$mpOM`N?SBbCdj 'j h 5ˍlbZ V\(Q[E=s3>9R75{c 듁P72y ^g 0;o',<fʆvЖf,_["O䏵4_:  7xMҚ|1v/Fh/z 4܅ESe\3c";wjzSٴQ$e<1;(ݦ2cRb{$M:'u+b_,)y'һ}L9Euv9Z֣r[)]Ԏ-Ȱk⧩S9>_c}QeWjHp 64ODxm 7X8Y0n_ا d::q fP2J\~H 7g+wg>xօ E>(JZ|]n'k:J0m:=HV"\ wgV[K κ~w+4AYJ$:X-Np^@J/)QGab2R9ީT‡>]:zhWhNIБF>sJ)1÷y Y'S t@lٮp^)r$W˰ݫF\ׄ;{C) \tR쌬g͇Л N*D&JCfWN&="ѢHh\K%-B` Io3CT1)|eC=]'#cQpQGN7WQmQ)ʣ_7Vg[{"8PMɃ4$SR%9j$t@40 aqoR$Ua?}B eOz+0'1$>R^?HJ$wkˮQu8)@;w&8} wٕ)gR],& 19JicuTuT;m5K) ЏC`/ZQ/YΎ7&ց~)_mI 3TMtlcM ?3h(}YO DX4r.*8訉71wI3gEb 39w6sf귫iZ Iw(\rRHRHvv?bb;UL:Eds3@S92&yž`'d(@6a1)Ad(S-n!;S_seu|fÍ%)a,^ӂb{0cݥ:x,_.ȵ<E)Tgij4cl{/mxz򑖔 Wa^-ljetJf%GڨbVyRʈP2 m|rxҾ9_3>5 iq ^n>yP.QDAzEKAVn[3~ mڝ%PFҸתO  ohJG=sW@~L|1f(o:Қ ҵ|?tXLڧq>: 70GHYlfT\_9rߧw< 5*OWgDb^FV8_-Et4ǧMST <_|Ƃ>{Z6wqD% ~ɩ扐/j8#ڭfXڕoWh3j(}+EcSIp^x4=KE;Qwe%a ־1n;ܼ^ ^y\*6 EIcs@>T$HgGJru JXҙJ){6bG!ѐEcpQh9#j\7߇ /iA5OTAujuW2<;Y݇Cyt,bE !R9wX?  s{4 t2ozᥨ#*+*Z|L ^{=upŧQe+dUɟXkdEIi!xA XV7éKj[rԵFRHG@st>>d{  GoS݂Ғu4S9]=u/OnWlg8_蕧&|֖{:f^K8a J }N;+/p$e0d` ZRÚ5_/y"5ҥ^A!Zs2[{Vj5,e=#ϊ̣X6Yx6l`lID_h(?(i0.ƭxgXE/ 5O-0?l TA G?N| Q? eL0r;/Y|OcLeTR/MI 6zs "ޑhMz7ؖ(%EPIJ]<̑*`AX J?vɋv #\4~xa ׹%~@Fy}RMprYod;$q>T8C*J`؄wD_BkDkƫ2;R(`[%6v47! M΋.ڍB>j3!y/鉥.]LF aZ[$P9$'_$QG[8b39$8uj B`o(=RsS^|-;}q{&4UIJ+"$wuXyE褕fH.rPBx#=@: CY.";++Ar')TQK^RAj ,'ZÊO_QZW8 .,' (]Qؐδd$/ TF Wҳ,K-c^ ykк[qN.x?_m߱nG#<]Уx)avQS(eLք@*pspEBP:1&L"/ɿUibT K3z=Z%$++104_J]jܾg~ptx&vN* >i<*LN! jPpFS6Dj[L'Js "ؽ9lPZ-Vhda^˂JܪbkцD\84IR5~U:"Ě"kx3=jֈ'CE'C;VOiSɴsՂZҝ eug\[db{*-] /^C>ߢvE<hńTS4_Qv}+DpV7гӨ$Es@`K輴`-v+iyA Sͯ\t: ?$H򉙃pʉ]*ֵ\E .Zݪ+x1b_A-@(= z-ҽ|œj\ʎ9RWo؇|zSm2zU(8ew;) \1Ml%䡦 2 ?"3 MXH #%4-5sq{ 2Hϓ 2_/ơ DoTu!tHh"ʿŜA'p_@Z3Ԙx |h,<" M^bl뫩3&&28h V5#/CҤi.bޛv `h0/GɘfQ:F zQ `*2"Z!yoP6[v2{u~ŵ 2+qT<tƅoV D*@@ۺa*dY#cl艋B-#BW\<6pKjˋ*C\̩) 9{lY`fv<3p|U,#3" D=ppɧDr;Hb%{kM5mnQ6S8 Yt[68kx5PrYc@-g}:`؏2ÇYx\ˉWoMw_,כ3'"1W;o>"sQ4"Zb`,+0.h-}}VZ=/l4k+Q/5ʏ喁P溯u\-8!%@1`[_ҡ3X=gg"O2Vmi/J>X7zEp({0UHxj7FL6{Vuu?`(712(D3@ɡ)6E<g"j Z߉]r$lr;]K5`b:ggWgnem31ĤIW4҅ DH7 ŝחrz )6v3 y䞂1 |c5!I:n4 pm,OEIK23U{q{ͥROwSpsmLK>|^قIA|nE `_c(A-r:1F~/r3e{vx=zz y @<{-/5vfX \x:{^JѠ5-.T  Q+иmW!]1Lb7}Fm!wE$@ll/L],Eʗ1~ft(yb.CH0S]Pk֖k-@:B* %X.*_K*M`+r{4v^"j(:U+]<8 ]ڟ- i!)'X&Yp2'@M\Eڨ%,$?]59;+;{[..p VG[8ĴupUD}g$y–Ԙy#Zg~w+z 7|> LҶ?T;vaXoi5۫DB$$lzPgi0ڦ7'PvHq2:FC4IjӯP!0,ɽ-]4OT0׆gj0gRpX {~8d1:Yʢj,"%k*M+iSh)hRW&exׯqvP\>MUUkE_<"CW?S]'}Z)UXG$sxCrf4"1Ih+.ˎʞR̔[2S ByaߗGWGck?"#U>^퓶דB%8 7i*4*ݙe% Q e8;@J7m}qMG]&o(Ur`Tб`_8}Kl_wZaӰ @]oAheEhET~ 驸}!-WjtHBX3=EeGOLb ?툅 MEv(Vg8ŮTϗ@_Z+qSp;d C,ap+?O>28D G %o rZYx6Ę&"-ɚL&b޼2W_Rʞ \xvW'ͽ/ cY;*R m*sArf{b;fYt뉶\O+Wc(C]+gCvd!h S }Qlጀzu>`0;*Px/8HE(dR/&v DizL-2XpcC2pueF4&w`:K}'+=ޑ7D"H!upB^iDufx6x:ɾ&Ne#[ x hJѨ ^Qo*c 7/2@dAMNC6g=ZY#ךߑ[Ygk|Qi)@&/R2&0ףo|qL`9Z=SddCga'o|́j@Wj>]1?*vg+>ҫ+Ki&-T A MLy])(esDU tFe V bX7zNy@ {XbɵIm%G ]eoH{ ' .Lap~4z z4(vfRhN%fQG[&(pqYӻ1T|{vH, ܠx@ V_ '5Ӄ~6K}C}6u@lퟖmI/ng*"|#$ýXu*emG )XD*:g?H%. ;ou6S_C7)/)țBx2j_ w7HCO ..WS >xߚ6 G7-`+rcH aj$6dk/X|: HykOi*_8c\/ -7 cOC9g_z eZ V&|e3L ^-vzԎA=2Eq$r HD7iN)d5j<G΁{нTJxۢ:Yi -ķfELY#r# \SuY'g_6hv&Q.+v4\H4e+QR6V];b&tSA2[IM|k}k62~#g',(Tr@ *=`M {4nWj^ Yt_N$<hBG\w4N{YS-/ӽ{5׬y%iI_ l(|;Ad@r; ;6D<_1L7>K] R൪CMj7y"ޓFy1Ҁs̰_Yp UM$NCӰ9I\:XSzm^Jk3 vyN&0V; /bmfVkVl A]\;(kDsVpYk.`5ڋ*Ɂb,z'Wu &ieUep݉. UɎ+*z";ZDWTVi < ?z^ff t $TjI/ DN>G]uQ{~~vi uKSb]R 1cjiOȳ}R{qdyɢp֓Y"TwBTek83ad`.-u©I;B4$F"=같2puJ +Q ч_픫Z|)]Za-uО2cze X=xz2 b+ŏ`4Fې-mY[jٕUVؠu@cd 41yxpavɔUm!9I&+F,/j *'t[TYs2#@ 2D ]Qai8鐋^ΔSdaO;݃(hο<)Ek~3KCU.G/%(=eMQCRIP (2:bY'@A %J4h608 0zvE@ɣuYGVl!k'I{SdV-氇VZ#6RjhF-},YG G 9Lk0l- a.PM&^ȶ\nѵR4`.>$7߄Z/yӣvp$_^ď#;drX*tl1ul.Y8 b01*PiVv\/ʯ<C} ' Ƞ ~ժjlYJ& ;kV7>" X͜¯So *n0.4^"-GZ_96B1r TQ yQbdC~ˊˡѭ kd\x<䕛pRBԙKA-HgeۛTwyl.E`Aʥ8t:ldχdE|kkp}ħX2NpTHP`]I-QBW6agt},o.I09nrC4m0*$Vgu_TAFa`WzW"n.hzְOOb-9 Љ?1@je?|Yf@C0*Q8n<(:he?~ӁGw LpvvЧ:C-r8Cy/-%dOyθn .X_~G 4Z$mkTtm݊ZIm5@.ngGKSi ].|)D>-IOpBy QK9W0XKe؝Jв!Bu{l̏|zִ ^$ʞrK< H]+nGhTg&G :Wo Ff R _QC*As[SG |-rr|DM]A3{=,޹px~9DJS4S9(*}PQQaT\SqsJw2CA3$S*,y]w;.PdM/6t#~ڳ1Jr8,M8 F\EV  }֚|u/FN$~iNU0RN{nQ&szW{ n܃2< HG`)z$&'K5U"oNvQ6&D\.i%4/BGLUֵ#9Fic8//й8`Ce'.iCčwDV[mVNܤPU%*[5ච9##M])_ .>'tV!!1Bd^Shޘ9ʼE]R0'okj[4]pvBu X6DsrV%#6שyސs✔ zQR)/>icacŠ9 Ь-. NrlFvBu,&i[ Urn>N s, [q5Zb\F{MGSJSN.pW^L;A-c)!ɯUKNdg@ڮRGg- nme뤀` GGli*ifU[E|*K?ghsAY ƁyfW >+!ZQM%.mb)~Sȭ{[ C&t"/),=ao L91ZY*'IyQnKlTTjg9OFXMn(zW |34Fib9Gm!-oR F*d"Ij7_XMpV$;tϚfϧ9i$kqPl'jVQ?\E0A=vMV^k'P'i55"[>o֛8 ?4m3Cj-}- `UMlǤ~[Pj)"> %b#Fi&Y|gyqδL_I?anT)WLWC~ƹ+Ђ I ؗ'sA*/|vlIX_[ofQXQ3yF{a7q[P}*'pAX/ )ackNDciQM9Yýn70fOzζDP+>B ni1&vjiNlXڥ{aD!~B,bBxa/dE/5V/nLY\ڛ.NWmjå"4%PXZWI0iЛN.V)N m?޴D5h.&Ket~ !x9g@thC|6xy<8߹Jc]I D6_3=ߊ~Xf`MRi<׆ƾ-sU%qty\+jD1`&ُݞd h'""c^d C0ꈸ IHn2v4PIFM:!EEPpxF- DpUƙ 3Қ)cv_+-^FLQYaV IP#{{{ Y= ;e`lw A2%}r-~&>ӤU:OTv8s5 d|kzݼLڙcfƋA:pg %]->fHBM@4dU>V'c_N*/!]aW$κ&NWkBvġثv05 ,x-A ͚iӰT!7͆%jq>gsȿ\4W 0|YTrCޒoեS.tn\Np{x@=7Bz)sh`k_ѝwXbȈiQq{}Yl6 8 ͌ ZBJu{a +Ńd?21 +WX:T2 A[yŽ )݄4Q7-5/'eLDo/psjyd\݇5!V̿POS0g7#;or4 x+hHdEn? y.WC=5 A=Szk4YCXo1ro ^MZIX%'3D(r45. w-wt+!!ԫL.(nlR%LHt)VcJ.n\3 AoN :Knʎ^B$45B{V+\\=NW&-" FsMCDDeG`y7N eŎKI)V'At!Yjk5V062x{9B:N[g -PJ€NȠ*ht:7M K~+k++}ywەEH`cUݒFƀQvE~bYԛUbQ3nh*xcrx ;0nݑ,JvF\AHGPt2s*ȩT'@I)JΨs lW"-Fp} _q1lt:;P03UO-5R1v''$YOfP(Qg݆tb^:a@ɲp[!Aވs?%ޒ#g !jmD]imhC?W^ݙ8@^[D| . 0q|#WB? CX:)'>ud /0g ?mƖA!͚y\Jo r4.)-L}ޤ!m^xSINC+`RF][ S}Af*ҫKfÁ"Ob$I<~A b||x;f?T͆jHdG89, 8y& ҈&|I3Ss|c{v` A>E":d #9ىPAvBuLBhjڥlL;RwJgx4J~ܝ)<$5Fb`:ǀxoDɰ vLFF4dHz)< !(V,Û =m XX9]TohTs5F`#ZF7^9s"+5V&}mh7Sx]ba$֓Vi2塳Z3rc/Ƀ4}ө%ϰ)v=W)`U35+uFNy+ ZXZbWw$M ZnkYp7oM1É+=Xr}т[DK(RT \ `@4\}{fDL C\ΫnSJ^xc{@(nc>-7yF7.YeD$+5$n?E0ё6UƳI"V9հ%}Ʈ䙽73ffU luKZ#lħQ "loB%G^w)w2yL{oUV[XEhg.Q6FAQT Ks6T+RM[/9;Ve _N_T,õ]0^QzCR tg1ƕNڙ`/Ҡ|_9VV2>egO6ԢsDrxA/Lۍ1_ɗ rA @yaa0Rr*${A% /")h5Eb~%s%Hvy][~_-%|rix G1Nch) e+4™nP1 -n< ;nu^!,EHMOBkC ';{{F ,t&zSu&t)) jf{Fܮ"ة?#q/C2% *Emf#u_)i#C$(n & x8$U v,ո2D!ݬEa)OXSAALiB~w +#BHKpƺL!`*6Okqnb,"+/s֠ UW<\F" -mϐ@ G3+̞ȖJWH069oowM@>[m*% tYa5N1@=Cɶ?>~~.S+vj!] 9eU1:ϗ=I[=I0V-rI_ɶaoi7vʌs媴 |Ȅ * `rab#VcqM-ɲ 8Ciz.Da-=,-?vvf]HW(HSW9o]~i}]f:^YCl]SR4w bĥ>g2_S`?as.p`R9}C~hT uDJU@R@9Ɍ#ko-% t LU:O";79=OEm$u؇\E 6nTyQN|4Hi=ToƤ\:`K9EBY{!SE J4_C @":sH]8 ۪hgyz= "4qC\R@:p7FLmt!o_\X[ӡʔl'.6Cύ'yIOte@RuUQ0(.,~Dv:LV v*fOף~m:)_of b_Hk(qGE돮R*?n 5EI8JXRa@WI2MD2 *_G5Ao[óߵMXm^,a`5 .yKޤTCTǼR>qW S '!fO!l,Bh }Lx 3FK%=;f5|jE|R0>-ỉq^؞dj``rŕW1ݷZiub]铡Mͮ%h7"JO7%YPDR,.2aw *m*N:eku!Pw]e)@'`! \aW~GZn]v܀Ъ=2)PEfc-YH %t%qa0Bҗτ'LX7za&VyI#'yW>ڠJX/g?򬕺T8;1Ɋp+2ix8Gɋv_+}kAy"z6102oԖ_ﷇz D>%zٓirs)zszAW_>Ĝ,;++gṜ;!}%5fzMq001Ӷc8S0$KS [,4D|1wk26gBjSv[Nwמ#ЀeHCƌ 4>'b+C8%lPvd+ @0[5yye3M 9| vE5vQn|0Ժ0AX\틭Hb[``yA.') gdW),_@7ﭡ315KpSH~}t z7!]%PJ[`/i.%ár w)@tJZj+ZH2DO )NHI/qSHL{wN%WzlmEK{ݭDzՙ.q+5%UN QHrNׁfR~qz͡%6+DN'U=~D7qH6))B+?&cjB/*U1.z.\!ӎ xz:XfUlƁuKaZM\-pTgcb7P az/?q6[m:Mq]-Zw ezh~.^mÌp#[TurKeYZ? zX 3漢Eψ I cUjo?IoԖjG)WSQ_ǍqEGGh34EH\fyN Zc.ݥh􇮛q*Px!S}W@۲=8+ nL ;Nkk{&I;}+⃻`3EḘ3lb;zZ2Q= <G X9\PgTt#bUfPbel$5"k~d1Qqsr)M/%9#LH|۳vfm k-rXO 8EK ׅdMr?u۟%4C3!}Rc lZN=(LDG,\65}6"yۻH8'[ͪ_'~ad2xi4~PTYh :Rhx#PZX _-!plo:;Ǣqwӽr\->,WFD1̐fV̯s<yGьE˵Έj.(Z!4P)]dA_Ufs /XFH5͗xL /4>H[,ό] &ic*7[P}w#)VK>O-ˊg p8՜(&a!FdR^b_U6+ _ZԓKr/<(_J|:zF*ۑBLZvRMGs+*V,be*@+TP5aQjï;}ԻOEаy1,u*N{n;q-~,0 W5F/8i;4SPK Y2=EY kz,IX 7ػ㓅MsJRm2D4 4JNz}t,:Kp&TUݮ$,zdߪ WaS)uDLj]S3j(Lgo!mFvM *:L{; btpcVCh9G|UMcOÖ҈{?-ȝY0F{;nhJ3@W9iѴ{w !|44 (J78p/h.l$N?SJbV\{,lnxcy\&fz)Q?H?/M@fL77m Nk?67~+Z[;B@#2> %:E\أzqXɖ

Pcx|ilڻV5+yh Wft'64 ~kM;j+FLPmߗn gqc{|%Jh퐄NK+ UYPTUr7*ielqw{kK ^,C bܰ\i݄5RٗUI`^^y`VD*TNjsj֠h:24 [~_s]OL^BdBlEչkNreݙAf+M/9tYT{}[$nMQvm&F1J*Co``Ss3g!qN\NPLBW`L]m=#Ϋ< &uy7͠k" ?ްvN D؃$xF.jpK\f:.V"rsSvъfV192ǿdvC8L}j:vHxLrkFR.NQ#|ogai<;\Tyy70"%^&\ 8[>ϢP6=!rQ.$`s]or(&`8yy]_V%@EqjKW' U$J0gtNOzh:Rbk v#pJ|Ķˏ:x%^{ߥmgP$9ZeXoMDgfNq NLk:FKrRy)5qd|$ْ k8o<#uBE CȞmm;z_1K{ \-}40KzX ݮN ~{-7D,sg6}u!Eqhz Gs&ݱzRLJI AE 1F4%hN)` iR$FD5u:b;_'uC`>%ƌv(~".)n&a;F/"i\fLr`)Pm,;\Vvt)QpM@K"#1QeBbUL$ȵ3*l(>E٠˱\#%Étw(+5WS$bVWǰS?MsMmr>C}hOK֟(f'",2k7 5c Cޅ9J)J _ϬC|eCmN HYȠ(nV Ͻ>qPy'* ;-b RjkM6b`}R>)6?}.{w?/FۋRمٔ4 _gѸXMʌx?GOGOҳhym%7,H"@&-^G_!@+c|^D!׵wP,bHVL̯__* >7TT3j o1bR6LХɰ\$m@ _^/2NEGi@b[Y5ǒvjŰNX*ģx"oYdY>RLklQZ|p:MtDѳ @0s/c2!Τ]D}15Wrgr2}ʰ6Rga{T+{QMYfB}Snk<0g6qrS9w{6L<f"V Lr_w\VmE[!)U>S[vύ6Sٛ˒VЕRi(´ btN;HaC߈KeѶ뾀es>}fyqmB;Tz30ʭȈxI vrъ"{: 6 %zS~}S} GUV5s-$MZ\$<Fu~V{;$L@@+ۙ3JZ9XҨcs\&ni#ˋ2o9iг<ɺ%Ds©&b9):1*}'x-%(~(z+'<7^<k 78 PηF߼< )=^sI>BP@ $܍#0D?ӽ.8Wk"6'I`YEx6 cыڔ`6۳uI9Ϙ1fVQ̂WThpH`!A1A;%Y{}7ҶraYV#瀬 CxXr򧚇,+ շFei-88pp U )c v<)*qpᬠaЋ2@mZHy`%WřIG$")ݝh%M_9x6>6)W2ͧ,[O_솜GʁEPvnd+MT 4XAu7@RSg5AE7{?L'(+{6dXAsKj<330 HƠϊɑУkvJl[n0s,Yʱ߅9x\ca X'! 7޹)n g#u;'Ўx>dw=VO |ib?RBh(vi5JaD Z'鐥0EzYr~5c>TiIEevƉWmǹ-֒ϰuSр0NP:La݇4gxpL7Yn:KK.FF.=rV&RYѦ|cuQտqLcAi)Յ; *Ex&M@ p-+SдF[8cX9G3:֖Sgԝq+IOW+7i$܁&, aDf땍2׹QsI@Xv_QUP4@q+eۊg*Zې'_# ] e?W_HlʃrplM OXTaQr;z]@2x0{:AQoes]Yh!J 0K5"@jיKӲs.kh?&at,f̕-M(IiɪZHE?}rPl>h~bj%mYh,0@ECB"@smؖ~o]h̠T`M8gu5E 򔄊.H' Hžh@HR.t>sߋN7lʳER4C 4%nm%:<ŦH ц+7ٿGS7õvh槼i/$fK>!/G25Ư/S5ʖ#<OU;ζh^ځİ?2hss/>Wc Rʄ*6]F~zHH|]!-Rso-DGlPeײ,jS$q hfON ۙ]Hp*"TD;SJSsxw"@ u +DЖ_?f83g}2ZHAxU4ac kx1,\?E6unF8Fv~ן?W=2WZ pɼ Nlh 0Ej|DVYf^^i^Yr HIOghtCH<q:ے+H:ӵ "`n~"5Gwr.?Iglk'TlgA&Z1%?cCGMM؟bXbo9zr#/;Tehͬ:ހ53JI$gcK[<wMt?+/9JG͸l#{;j9 d'Gѳp,J1+|S}+l$[PўM)ޭ!~j 58,IVaS/ǏG=I/uTAa)-N?ѨBp`%p3V)KT=a')\k6룑,*H\Qdo۳itKr)hA is3m.y^c42oiBUa_ߚGDvgmuICQKOxg*[y-![5ga)iWC E1/X0ˆ@y`)l1#('g"€TA ~v6|mΆrK`q.ރ=d ["3}y}6=^%Ce~%PK~2n#@ʬ# dTm^`N5఍KQGLM:ūii*c!`Z|ɩմPF}.Q k^:T|t+SewU 2Sh'8=-7F M[a*VY+ٹ긂رKP'9sM%CǜDAh}%g y8%{avYuض#K:+bR)i =bsogdD :88𷁢:,cPE$ --n5|H`}<%Ct ?FMڴ0wI+00[[($nU=yps?~gղ? z;a Ej;ۊu^uvl/%vZHl'Ҡ1MlB.CP[9׵@AKdSvQZlʮFG')t6 s _[rc{; PƗ2mdLR##5"'ovApeDruo'; BcwG[4y”<,Xjl!a*z%@04ov_sC'@qaҽW9(ϧ=">'8|TCkaVj1\`î+էA??>%jTJƉyRzR3iΥ vOT< VjhӉyfEӨ6Ǔ"gt sfI۶xr3A$ԯユN,.ֈ/D.-XHӭR0O9ɠ-奰ߎ2$X"c>]W#W n #7-%KljypG(8mNWkNN}^)ߏE'Z 3dR'OձRԂr/ZPmKH-_qYYl]DD~0U dqNa&v RvZvxmt Gw}"}RmKki>0-ƐcXCHuqԶ鰀٣TKdgCEYjɌpB{y:3qߊiq 3=hbjе7ziXt%՜ɗe&v(ZCSf]ia~.PV8kĖg,G̺cG[UN]\&J6Fk ǚ[$Mʗ^}pΫ庌j@ʝ4}X Ίpt4R# xU3P0hʎL6B2n k4Oyqyc}.AL֟=`)?H&qEnh˜1teBqmz^EsO~I8P&ҹ#oO UBڃƈNR-nJN6 >9\ ݦHeu'q,!$8px}1׃DRǡ|o,oN_8֮W/"D|ƘQX)U*rV7Q0!x!Bwt'FD:bVGȧd=42 >8t?PsK&:A YoZg(A4-,3~%I:g )X)à [pWĀvE3œ|>&a2jt$Y++FF|yvQ±I^ăBJa4-qrz앴,s<Tiٱ&r#=S!on󰻙rk7%puZ(tGxcl/jޭk^Fh1Ԩx~>{ [ LS Gp>U/6KZze% HFM6{j}{cg5Ӟ\:lE rp藥ܤG9K[M Cy (?ٿ0UԜ߱yr=UnemDG %gyFvts"U"M C>;K6jq{O\Zv:TŊ4⁙o g"*ruKdu0Be\">쫑aX>*duQVLw'~?X<61b[[kTUyoqq.V@*,ߡ67,Im}MzC߱H*b(Xv[ Mls, I ˚ G k%Ѵ/9 i))8nx˫6-CoLn3<qNI9,uk"G6ͱA]E<8`1X6 ÅI G"䲀:ӱK]CwX-R\+$O cY纏NUNm݌ ,Wc{3v `xgr.EW&GҘ\4`AN#LZBq}v'ԇ %s"a R 0tϙJ@@N7GlR/ϯ#;8!ޅ1٥uoHP9WBP=rRZ'>_K #jqpخVe7v{3(Jy i뉦þ<{dGdw/@Ley1YwpW=u*wrV7j8${E;|+.hxTr@ ֮n;!@ pwID4L/mVUO(WJ-Qn [uJ71ގ:i.&)oNܧTl>6}t kh'F7sN-/psb ^;y؄~u'qOpaBNg&K줔2D߮og7VRv'L2x4,&_ w,Vysc?-Ylԇ5΢,~6&¸$IJ7^ދt3BN<ΧIliXqM[] #Kv`7~ fEk92dhRu 䝥Ŗܜ@n|ğ8$wElZĎN, 5`#w $)Jtf81dzJ90Y:Ԥ ca gfvLjK҉mmw{bqܩˏk/qo(b/S2)!WR-.j>j@F `n~z]b<AC"4DnHۙU<1XB"e<5w.e4_Qvet  ҃5yǦ/ ;# >IW>XX}}s*q>w l0:iF_^.%}o\' V]n CfX&g܄]IT@ e43I: Й=w]='ԅ ]pRK?mx:91Àɤk!D˦cw?>!L?zV3#Q.gZ4rtqQ1}4OL?ZdqT08Qmfm"**y*E lsxHpI;l%nO?hQ?z\+rxJ5G֖`B'n3P^T% 3lOs֎-[9Q/[4Ӷ0̗(*ۂ1(tb 6x l&C_ jwN[>?NDIK6ZmAG6*ju?tފd)G;}[48~ˇI !FXjNx%,!iO>Iߚ< _Q"ٞDfcx1;0)~vwgϘv&B襹k<+6B61@&l."YmMa8!dwjWћt]hhlzbR&vҡl<wDJ")(F9 n+0Aѿ3Dx4?1;]i_Cj]h WY0Bʻ!^LnFb8ֺ]R" ׵m.uS#J/lB`Iv]'tXݢ̩0Uh;Դ2GUv]uՠ*z_f)ͶKh̎3s!v0fڛ/60=xו!m0D8i::1c&=K-95ߏ(?lX* ] @|l'!yd/Bi ]|ne{,?Ǝ>ܐy[M? $0g)y3gmxE%tY]V$c"'P#)K'$87dV ,e k3etHOe0׶QnQ tS? /rc.D/ r,F3"0'K*UEkIJ2(1Lғm jS2kjlW7EcYAq*'-5 MyEf,W#0n} *ڧuqtT>~ ^xvP]|69CFQ&=R'yHяJ1c0Ql\드{R:]%'Ğ)CH n?5<=X*͔0R%l47 Lޑɰ2 FeAsCR:-Gk"٬Ksֿө+~‹p;A9D@0 _L7n)J&Rv׋nHW.2|{V|>ճndc[WaW|k/Y?X;n)䯪 ]U[XXaތ\ڧ5f;NOLDe cqkXTcؙ>[w^گ̂UuxQ۞d/JK)J¬Zu}iQWڐ71{ Qᣴns(ݏƞ9hd 5'$t_L hC3`VK-yW,aUTe~[WHX--J?g%_9{0~~.L*p.W;mˮ^s@ ⅝ZaδoF؊;-i$mp_vcuUE9&T(FR@bLzy wI4.z5UոOݤ#*_c4G|Ǔ@EGmצ hnWB0WNxCDlQ+6OGSI Mqك "\ƌ;>r FsJqHӥ00UwͼGSZ ɋH$NJ8:M+{:ZƖ =gy'FTIM)Z 8ZVH"\V] %$\HIob%[Lќ/YMt{˴<Y'NnUb&Jma6蛢Pzj+d Es=5l(F!S f{zM:/OܝXmA=֍#lMixnbnElv3>PnfboZ+l_cn/ԭ|I{r)="NH 9C0zY 2 '} 6N e8Sp y2ӊOyZ]3#M[MxxL C@>>+S>!D[3v(2(й(Xtފ2YF&^1d -RiOaI>t.<8m&Hv{sLPJ+K#4$YL5`Śz7*Ֆ 2U3D塧IuoP>9[T˿c7땾NSCh.Dft>9Z`O]\*vs{Uu>uLF6 Fxh\}H5K'4oU).||t8uN_6nkzg'%ZxPcכK5f"dYVGx8'1/_D?aX&^?>"&(jzN94iװ-h0PZ!2[3PyL4~ɁsCKA=MF؎NV8?N5\g7"mMx~`$",fcXf3=KDЫ)ICCia@Em6̀r-i#OcRA'Ęo]"˭3{:7#m}$OAlhX3@|ޚϖ U:M|0~G&HfJ nHIe**_w:KA J7Rj"¸N г$߲Sgg;w;-z+EX;J8he?|z\k.Z:B?6Rx'ee4wa,Uڻeոӎ.c#T5k-ıƀh\ |t׶ Ԩ'Ąՙ_PQe^!.gMpF-lLU* ȢS,CUrl zޓXitҌXY0y~"W`nu&Ek_&aTr,b4ybK =%6oRfVҖٖF1 FZoXq&=8RbY ~3cE j{K락gº؇g+2˗"g4sӽ+x(.p2 x})u\+);qw@?Mw&Kz/ !+RRh<1ٻLfɅ">2npqYϗ}]A=k%)6ےFD[lk/$ b ؗV ڌKE|Ɍ5al%e)$~lo$p&.#zMrlF?RKׇ=}vAOFYQSǓ ZAa)̿}D1{ڦyCP!JӼ^2(\֊Ma@]<{;'myU fJ\ɟø!IHb }fsrŧ1AOh'Cn/q}~C!Ii\mYHpI%uK՗-Ry޽4u+ǰf +nϥ ĀeIvPղW^Gx0q]:w^ʝk5F+,b4 q>Ĵٚ ?2؆&-j]'&bEڃbjzV2)lN׮dT!_Yd `ܯ{Xez|Pٔ$ =CHGd$ʾ{'V,&Q%SJ;%3aɐ/ FI!lJsCN3ntK=ʚGCѲtiYTL 3n"'\bS̒J̱g˪Zi]&KR(#or&Miv}UϬܚ#v5a43RbfPo}8L$ .0u$EȃMqw4 $nD=Q9M mʌB[(2*> WA/6aeVLq8;?? I:еQT|.(@a\Q!M.wKx_MT_- flc2{C,-ܐXS;Bn{['mr [PVD1.]qNUs8(},h֘%f?CC&SCK  w||yMphT;,f,Oz9ŠXfh4'pE⚶r 6irF9tZCjy1,Ϫ#~=@PML74ۆ4f`q⓪^rrb( R`"м㷘W{hP?O0dWCӵw>bɎUYTA1$+5؝6Gĥ`zJfPJ5K(xPdQ b^Zp忺h}WMP[c$Ha20|f,V4 B1a7yk 18.b&}ٽH!~ }5<+T!$ȤS%U1LX%G6+~4+maurbnJ )E;yg6XKglt7F͡Lx|=)9'i0y6aoLX54ŊҾTU1~.O,3)~TkUQ%@r{n KRUcGwTQtL$IfYf Ebb'/} 鳐x3G~VQX">Ӳ_e/%~/gVU  .)+(K,le˻[Yx_:LᾕRwގp&dk?=a3,@nQ-6.ށS=Ej(FZ!ʕsSGSPzvP1iSz_O`W4P/QX0)>>AV?R1M|PO$-dKmKM`8S3i0 )SL#@|Ds]l _A{rF,|/a$:k&$+ |CZ@|7" 9P7 EZP{Lۀ|UPe+DXx&rk欿D2}} G:pEs c{AV<|Y?8 I > =Ux6t{tЧ˞_lb8K=:>`ۏOw1& ThXnI+E3ΖL;L߉X9TP>m4[MFJmHټ]H5E?zXK1@},L@N 7HĨX-jMr~Zô:C6=1HS+B}(TG|nnwN( |z6);YtQQ\ Zg_^!s5["B$t, \FTiSϪ۲P/(Ӡmgog`gY"|AbLa/9VQ̮of-6}b=/>s!.M.w<N]<7 ns>tueF@ v4Gpbn2te( $Ҭ͟/!bCi6 8!=#6E&QWǭYiCx Ag1#.n;Nw܅s%sa`أ76;3J0VZHU(yKY}z_Bʤ$ppW IxWp )ڏsS֝oŕv&U`B snEzR1oAaXņ\o}B=K֢f;ZНtozUqmXczp>VeUuWoŖ0r#`!00sh~C5b;|!,L*Pj_dd_9XDKo! ׿t2;N7!4fYCq%ߎ:S2_FsB@=6؏A@V,={:tk+xQ<! Te"}mMRLJ/1sf}mbZTECq@MCuWΣ8x]*Q)Uo3@ ê(͕p:lesoy)`D3)"?DMOGO'Cx4ׄ1Ѥ2#܄ීFEʇ߿nc S'%+ãgGj*3 K1C l.55g'U36g* 6Y\ԂVai&))TDcc3#gƜmOcEfmM>qݻŸMhY] ~N1df,U!W^! 1dp?!:-& %UX~}Ex ]ٙX^ś0} 3@j*I ʘMS=$=T$x6pmk &g'p0pD=Wx@$f1LTviV4j8ܤ v** ^L  τaEߏ>Ö'ҫ͠ i"Ww~ =qgy ς(%,31X"!lk.dl̄WV}zy3u5S˸=-կg. ^fYBbfB 5Br y?}P.%eƨrVy>'EmZ.oc7c&C+/wf SsnGFPg~JvN- |yhLd$t\WHx3 CzwHK2(U㏢ū/PH#5 MYCC쒍&oTh CwZ^/h7ry&m%0_=5e]>6DKSeĹ#HhPPxop+Nߥ4kjHzd'#JՈE3:P6ƒ-0R béG`gG6HIʙ@9u;M1y|):Ќ|YhFU,OD|o*(u2`Ý SVՉ9myk*c̦tQ;2 Go[/9BlK%Bui;'Eܞr{| '7|jO^'hRc@ u_ݭb//Be DǛT쟓OJh=@p!ujɨ:"ZxOUq7 ^#ǥL%'Qa.34$ˤ{蠀v>[xClPЌڭMt y22G}7t(IT] cy!c_k^@"Uxbb!:/^h#1 P}.☉ᓽYr&d }}Y *Ɛ0U!%c %V PSxƌZlT奯l:ѭ dgUp+-F%"iDq?!9o"a9Kw.±qX/WMsغeT4KsHE<<6\! |%'e x#xs$SֿҳMOp\[L @Y꾔I&G 5mK=a Bs Q|G)ez3ClԄAa2F_`fQ `|R:Y_W-8ѶE`d2oÁVΧul]P]N'F#t6aQߏZ~Ʌ!wK z#ABw?hU ]4I6׭~z-FOP':_i{,(Ұ~0@q|I{/s5NkL<vguPp,Pf!n2x.Cpss%BdBoR1&oK#{̀Vx{d]MIuݵe#kQ4uÖz1QTEOG`0V[̆{&fIk: ?9uFɁ۫0vc7ͺE:5и"]}EwJLK' !ʰ8 a*n28ghn"# !}azo#L&/5u1U`֎7@Haӝʷ*WJ7" '@hIrҥŦ%#k !֐ ͳD$-Ş\([,(Čn#KqP.fDj<иs1XwdnmhP)6A.ߚ(\aFV[*IU!u+?GLb[΍3ڵhZI>axȊc_[͏*QàP `]nwC/L[ͨY\+S<@c4ϐתH++aWd "AR!;WR3Ʉ W^~?RsƧ@%Hp'Ș&sH7~ dW2q0]:ѓ1T6kxnwj81_ H/t|e77B6qڥ}ƣ#\E$Ŋ9y#JrMIĩ.'RAK6dz!wPB]^ @6m'fntT5 L6! I[%BHݸ |?G<)h:@Iwf' 3cA{FF&ED Z'5~2)!Z\qQt\=:}1:^Lxlow4txp{/V@Fs30[OE$KCMrj|Y*'8}<_v_~jJLJ 6ƒFp8Hc8M46KMI>t {Gl zK՜aNX +Rk!f~R_gP>uwZ-FV"NE%0iO7F籦%;U?=[ _W;2öp>Xm t;W{l>B{bD\u7#DbuB5[8}KuU.Y\kxX ؽ9fLn"jmJSHgG{yCF~܋zfo`~rM }ĢHֳj14\Bֺ_B5RGL/Lz\؊{ft Cz?b< uԕP*<9&9N&))+̏R{ϏG2BZn H8 V;scNjTI(?!_kp{ǛuO+ zxOsI^M,_B x@XvM ,o~o7x\gX5Kٓtk$̘UdIjfB(S^bI-e1}@bJa}#npF1>AgxFŇFpɕ lECg2 %eDOwSyʮG+?{ $gH5Y$v Q֚E;9TWwVV AqOӾ9?|68:S^Qj9 $S_3_rJH8NIEgƌ)9t-ěuk~TBD϶BmuOY~ B/uYn5 הFo|R ZV !FNk&/᱘߽6S/4U'chjJn Ʊ0jV[bE)}堍͍|ڄJM_PFd@f&^-nKٞdV7 W5T*MN}0fAZi%-I*yۅnntyQTimT3K],3/՛ S5g2_͛,tJ}6Y _u +ۄw;_! àC.O4Mgf3pѣ}) ' wg?{Ⱦabڥ7#kв/g%̫xgcdƿn hQnfFsRA ?=jYd+M85s`G]9gr48I `gZL쩁Rm3]v3+i:r7bb0x Y{x`%]=B49h%$Ovr@LILG\m3z `҃탐OǶlBTX5eZJ+*8(~S ͇/0!RM!AxXzr}NПLj{LS2ASJ-D[: r,/0G=1J aݪԫ<)A\sq40>HZ8uB)u=^"[%qǝs#*s2"X$"4+HjM`q%b>(Т6Α/o}eT -gCM]%g=:~La w`; $@GIA{fO֕JbN:OE:C,5Ic~˭4+p~b d|ʹ:;O`u`]g,pNDZ%臈9Wx@#Mg=)#ʠ.##'(Um>S Sψ3v1x:*8|; Q ;w(H$8v$< ^@/6FgK3$)bvPZmHz5kW _C{Cc/X4e&䍷-dssM|9{ɱfW:kfə~n?Tus:rrX5ʠS[*M[IE4 bPӧ̍>117-fЕf8BE\!VǜT˩uv|Bsʒvh^[HLoaR Qa5bgndb8.]E(,Mf!j ;AH$kxpj>䫕~FH1 s6Msh TpR'6CkLW]>e&?ȔUf+ 1H7=?C).eT7<'򯃵VcY~5 V6H+i$?*?ب[C) wGFj|doaZ+`TfEkR,4=TUVD^Fz^ &i4['X(>κv# [ߞ^3z- o3;E(r|i*N"ePQ̰>X"}F/ϤeDb`*P~^^xWj ^gCMGŗX?IL}'?SD |z>jm;A/3sX5]ҪZ<%q)0v;7f4W•k3ؾ XHp2gb2P="G~i9;j8h؍dh֦P+ָLf6u[ŽR4yŅ2 ׿M-==]l1[$XU* -k-3Lq!@`e*;]ŧy0CsvdD?nNDzpLcyzBXhdS}S*73.I?%[~lKk1d~rBxN#<1.};D=z9^?ݍX&cB'u]^o3a)-V3[EL xfJJZt hXk‚U8*uVSIh>(4оSWmDK,-q8$ } v۶W{K>*`nM]Y#edJB& a̮?bO,I9ˆ}`s дR.F0}p` LϤXPj`S?Ēʅ,h%M/zۗ3gYI]eJZƭ$Ic 1郝XY (7^bU:OurWߏ5'KjƔ-e Ε0vjךKlݛVV>d𤣠GKzWG6u:q {!RPA~V:gJϬ2A0_ɨU%yff932|ZR>M=Q3:'wO`VJ!^E@z72(/_(5본AM@9oY9+, bݤ4P3j$r[z-ۜkKr:iU^.o'p>1mk0 oAdD-V &asIg}^]3#" O..,e`i ڨ^eH -Px`%:6!7atNJK͈{ė^hSdNLA.T_n$/*8w[kCޯ+6lʮPJ,edbWGwjpq"g}Xw{j#-k*[w` !Viv^6- Lc#: u ae{I[0|,c 5M˜=` {@GYYgƵ?Btϐ̙ cPCdǩ#38%OWk&4;;qH<]q:8w,QD3 d՞0Zm5F\m̋ZAC@&1SIWR #V`1!d4mj2>GYZvNolEI<YIR6kA289~=Dxc:|8y{/|$`j-[? R9} ""U8uOw.?V Xb4ҐϾPR6Lќ Pny1+y^( V͆0}قhƕ{繈(D ]^ϠW\Ydk9 05]rZƽ c[GZz+<EF˜)e|!h1𪷃>%p=3m-ջ- "2^)vIp'Ug`X ȴ~0n1ÖbK=z#\{]DoPasս,VD@[JeYi0:d! a?.T@t1CWC}YZR_)_^3ydYfp^Bzn*+xBRϤHi]/uXƃIÁ8ѝe$t1ChJh#5Ghm)~!*Y&q\w#NP.$zO$Lv7|i_7a}ݭX .a≘;-]^bɎMnS$A/gO9(.;ED JERbF0{K lak.?JGM91ԚUb 끇j(hCA+=xj@WgelB[o\Frqbgs4F$Ɲ; YHի*/Uԃ?jPoܟZw}jP{! \8W7Duñ$-_`z<+]$ .(:frHNȏ|óΈ3+E?OtK[]_ON98o0Mz1QWКI/8[%RGqWB]vmƳ|oуy#FSh(u&Rp;uȜ܆EEÿ΄ K'{]$lәd*5CdK 6K,vB0H# |SZY/ u~ʐ[y H C#C~S_Eٴ\;Gj_Fq( b%qN]%Sd׾4OH \&|3LH:}Ku]KDq=N] u*1(N\\75-M0 HM겹*.!i1!fT[c7Y@U1!4NUCdr$f]NQm]l4UÍy %ynh()w9& e"Z?T)ˌ`ܑ Cڣ m~@[ɰϸs:<Ue0 &S&[dX3I-Bf]^5ߝL1e뺂P( ev* 'XE;:J8j?Ohǟd{4 -H_ nO֥Jd[ c T`.S  =BRJvqn<f1;wyVfffg[QuK`xk* WwқsY;db'5Ba.OЎqPsaZAh݉Z4̌diMU]onx S247ϲ9M@ ɪ#M}6+޼0GÅI[s}5CKuwTTȜ{1 4g0rtBʝ,9Am^ugyO |Z)#}Sh;|  kfx \x$*ad$i !8Gmd;GӴLhHLn]IdjbثG 1*0ݙ{(p 1Exqe~I9A8uPT/} bVV,J¥c}x a9r PZgq<[L\F f)qtrU$nxyH'g2L Q=m\"X ecU,u]yMx_(*RRUƿ@Ad\i5}x:SwgM]r󋨌?ϰf ڔmK!"H8Mvk$"y3.`Z eWQ3j̞QzŶup4.LsĜ%4t$y? rڴ46|ǖf{J~ҩ89WA9#1ˋleuK0 XKp~TUi}C]#|1ܻ՚P-c->3-udAHDb(YԴV5wJ際Þ#`Y[ QgzSX842 !AcO edžڋJ?Z] HXcC`m'z UHclk(@״bj_:9K`#~֯\ӂ>Ɠh4BT(%4va497B"k[=<#M"s{+@]S-y鋇۵T]5z]ҾZi~O(n +V i (Eg0:̷k m,ݟdV\ے@f)$|TE rPop8N^qem@7gm^GT #Wl1c@?r)(+INh!Tw_˯5w ƤG- ]bX!9"vY!}OKk -t\,#Wc'Uzj %"4` -ML,~< ZNfMG0K%AiObQ>dl,ZIb& 3i@&Qi9^eeFg+*cwlƖWS:Z2S#[5QY$0X]Sct |[pMֈz/ miÛʨBHKtÅZ0?)#`Dy9Q"KlQVlL"Tb==+%J {ynj/PT=PYB6z!LBPΤFħO}4욈+di^+Gؔ)a|4&GkP$*FvLYc11 n蓂 x_w%Cg>bN5X:@cP3Hd$"PNZ}9-JLh+HPr;GRת|:Rcfku-3nksSd{ CM n Va|:w|<Ōg:șY{3C'c~~էsT"Gli\Fr`S[$s->"^ >U^;WCn:3+PKx m-*7 Xrn.P,+ض<4)L7C'І͜2Q9G֢1u?,)8VLTq|ς' rUF'$qjT蚨M? 점xrp;a/$*oD\qtt&s빐7MxGS|mP8خU}+B[Þd-_+N?HP328v+ǖhz<'~hv23WhyҋQ8\hM>#X)565ILȕz&Q = 8te?y;SuYg)OP~9+j;P\paŷA+eħZqjGFxl", Ӝ+Qt{Sc l@-e]nQFƟvPa5m_x~lqN8E % JTשOr)(Y @a!E@7}.GL4 xNBYSBӻNr:Y`د >˙1kd_DПtDRswځۋundjhxib_c  ژM1~fybU e2W_vf;07aӳ|cit<dž ^0Xsf'HJMǣS꺙 f4i܁|?NEr{-aOZgP0NUE$lasL`) jun_jhTϤB=Bۙ׎垞Bs,od 9uʡpI^qh4!Ɔ;Ȉْ:6qY׳!#Clo:a_w䪔w-5,qMKq1oߴi!Ϥ\x p ϱid^+HOy)zST]綸Y|ʧS7 sx ^fH+賻v2QOD.y'4ң$5 N N5Oq8_pu!zXfݾF*f"J`-2KVhpev]TXjYN` P{?N|Ǵ~Uyd U\"(-SUOKn_bW]<FHHaM𼡴[=\ʁ[ f7dL5Ef]G,JR}"\"gWσoDN1INC/ ,Ũ$,@we)unEj "LfpVU?doHey C-N,4J3}B R4Bv3HIХ-[Y}Umؕ` =ODʴ΀nd𹘄=u ˧z鿜٪Wh IHF2"7.h'.]u?DcϕPn!"l)S2C=Gz^Zs5ڏFrv$6rNmFJsX)?Udzݜ`^F|wݚ" 9[#c!٘F:BgW7ǜE]br hS-B!tNv:a*/؍׍niu:ebHiz:7aShlM'ZdBs%7Ԥm<į`ɞUDzĚh6\4eI(џzTO(]2 c8CW2|v'.&9uSQ:?<7MNj3Mw ӴSq鼥Q-iMzrc d  0n26qLKXC_4tJ=Aŭ>oq:!A{ Ȣ'd0URE- EB8/MW2xuux̑P;yoS?ZIo2MV?yOk"MATLp΍Ykք.֑ʕxRA0q}^(fL웣z @E jʀ1ծND>.eaR+#:K}l9@uBz⭑I,4[XʭC8E7kܳS>K}A$p%>)=7 #6sެ*HпZZ;`)ӢVWJo}/q:t'x.BxA(祙4'iGX&Ԍ>so.cMt9DY e:4h˟佩$-o[z5%qՋ]әɋ;GU^ZmW5 >/ѶlP6L ;joV}UrrWĪ,Ѿ|%F_-޽\xckAF8рW8(BjQ]?-ny7"2P{ d[`Tcz.V3D-J4XjVu˪zX~+8,6-_[ѳ._c&\?C"RaEt|KGlK$ 9e7T޹S(IY- ^hJS!ŪT۝UisR A 'ˀ oζ3HA|(N4`M ±НLN&\܀{ +\ ؟!3-,qɮj]̎'酐caQ\i֑Rwlwnn}O n!470ǑJ+R]5|UWmuSBJv<*Y ±(\{곶U5fђY9(aߑ*<BV_Gs?yB5c\[s4ձOc‚},m7](++2C^*@Kx=d1]+ĝŽl+]h8l;R2s4z#ܔ!:8!Eǫ-Xژizs echI:2_ , Kx!B'CIh:Hg)E` b,c"[Jk'm-\}*XSb ?X0y#|k'ŎҬ>mh;.aPz>IIUk26O!{@'J}ZLՃ~ZX0f-o?+Nz[C's'fk^DJ&L @bH3(ha,DQ5k=-#8VKggU!iϸ:6M}(]Ow#HCzW70)k^!RFts#g5$Dt n]cd x ȜW:@& UA:Y& I>n`]iR>uv̝ WltWcDֳJ26_ܞ:!@InΡ"%MͽYF%V~8KO&V/̒։$ʤ+& oVhYD5J:ʫ<ֿg[1?gG|䋡$qfSp;:4ReoO9Jy ѧ>reP.o8|lͷ7C$)i #Mv JGV&'V p޼dr\^`kA! kʾՕ=<*[}-a0J)f#7Pj.Kf3xt[ݘYUQK5 *˹m[>$$ pBwpF8),36Ut G(]S-n|fK,ʶ e-CɼmzO,X|'GAD,y>a*j@(Oa(mH:VxPp5-Ǵ ÕlJi!_/8 }y۷o3 @Qhctk`;j.; ]zeGrxb9ubWk=5r`]'WkGf»-w/mfE;4Ha{IP낋=Ge*D 8g[.*+ST!WKQv%;zdRU̺"ͮ8@a>]D*_8uq_U@?e7Zu]=g7&QJr!_;!q^ ,?Ê?٥]qw{y4{?2;E'pn͠G-iҩ+˘:c b,9 6m3J4 .LR]6-H 74d?rR҈}Zyy\* Ҡ /ڜg x ï0D T=Q`n+rtw}cp]Tl8;5񊠀zHI9, Wm+ ߻\ʰxlR%ꚋ*@'n!|-LJ{A{f5C`NugS0Ε V 9w$2#`K|#n$xQB{iHÝ9_߃ؓ [dCm ̦ єC*u߷VЬc+[|!godljѸYe 5ݰ+y0it]Acrs1Ug6פd<6|@!>ys!e1I+tȧ%8U}R8ei3>îL-} 2pLy"mUٯڌvF8ET˹kIܻ/-/>$( ) b@be]TnYK<8)#jA5`8mSN)ȶi#\6Rq^796 W Mu-Sǹ4\N뤦Q$J0a]` `B& eF1(sat;.hJxWCW%v^uM+CMtkp;qwiMDgGȩ ar OzC;Fz?D:`/IϺhb}oT;w6QFX~DS,9(_dz񭅎B7ń;: HtUN@ Iz6hJ aVDq8kB3;YV:Ců׿JORmf*lkJqq8t-Sp_?ݾ;6IDu\3/>%}A7 /5n B ^Cd;( ńĊM^6 uɝ=[|*x՝`㫻wؽ7qod QhDa}U8:+ [3E1s(M#[Dǝt᪋=f~.C>MJ\sʸ54%swTe{l)e\(}-H`z2^a(t-6ul*n/0˚j A]5hŰ K@!,$!]{V U4Gg}^<]>KM\@ZZ]?,cԥQA&)Ua}ZVzw1Mr8g=K {m+1eFE C\RT?t.qc*=d_Ώ♗%0ߒsp2S1W ~^پʦW_4g+2 Y 5:AD cĽ8rUɜ)#ypZq6|MpLS?yЪA[Rd"%.[Ũ͢9'g2K"u_3p^5cAgxRd V*a+ CZN.DobT#K;-s ,n9O3$7uV5CdŮչVJrgoOI(ꞃ_եb)+s8X> }˺,Ɛs5 ԽvSסJ!u]w,)a[)/đVWnnVzȰ8 K8vdG_νtF&wm~2l񅠪 teB➻;17a>sF0l*-ߕ+?q:!I[Q O"]QhJUw8W%9 d=FpZہoA S[48m(}dnoj>T°GR-hP.uһ4UCc*ˍޖzJL@?1֍*Lj8դ>|_mF6O2z*vh*=^m4v{.IH֊1ezF֑O/yoMΓ;TicK+@GAM8A}Uvsͅ\#\VlZf0Y xVWtZmb("l-3#=?:6?)Wanef@Ps.i<\8a`xd*W_t:"\uЛT/gXt[xj.v?mL7}83]C,5 4˩kE;$|cnX6S[r,eEPeL8G HA[]؝a'(4h(؝]9u6DA`駢?g.*m*`1o%qM~# F)nsHl?Q{hĨJOPz物Pcl,hL'D0QI~!nfS5s/a14UH괗Vט^bj/K$Ӵ5N^2/S]-/Ws0JYqc߸@ *H1S-M8+>4aaUx|zb.$T`xmћE̮GbEtdz4&hbaTjoSr7ϟިwTص؞ᗐ洼G֪5'чzr{Vo)/xmu$*6g}⥃sTw5 mgQ*, ]E )2Vu'@\f.nb2s(kBK+U( չɲnUvǍuS%V?5K=7d1i(hD+A=O4$⿖y4WHNIcX~!cO\h؍} ')hAH0bo7]N!^*Jb`4;CɎ,/Z5g;tgT<2=ęXFױ{Fd 5}bXހ@?Nˮ17rI7]dm߀J䙣`8EBąf8jzalN-"F˘ p5Pzjj=4{i,/f8a,c]=b?^ <7~wD0a>,m.s4 U)̔藬ê' u-`;P[9&jzu/hV$~ӳtutYp[31Kbp-' =/-D&; jCaBxsR~+]okYejyG;cjиQ|`cPZQmU1`zC9Qa$uBR~.N7๦aI. i\[4KV MAz{`Q;P F_H+e^Fis$k1_^c&.$9jpJ[:xBFShb!>P ڰ8 #MBl>u$ m+(գQ#t-kR0frhkڣӸ  G}d6їD.9eL՟wA5\E8FeY&<+s'}>2aagɺEe]4ghˢdϔ]( :L *nRGY.X$ j! ӏ^ PnT꧚%+Zom@Z%@ti(¸k^/j8r\QRg`RB)bL"5nG9[0 S3BBx"r8ea2RrL,~)%4["kJ^ϴ@i u<`tDXHJ3KvvQfCvg ilń$Tϊ .,1GPI5ҍYucրlYhAi쉍aVL* G. Y)=˜@*8y!jT|X@3X'!tO P-iolP# KZ{6&aMT\ИgI0P4lV.7S¸ r!mmTL*{\U'l3ŴLAW]gjxKv1,^ef/jFd~pF nM29I<]7`IF|,C-S[NnRLaC H|2u:36!53tk^` WgWϘZ\'ÝȰ2_b"FEG?h27! ϱ;j Z_RO+]I?rH8' 6cf ]MwPeI3cB6"xH {;W= xD=:e,Gw-w1*ej+4`ޟD?pb}2rEphh„ E<뼶q'?0XJ$M˚=__Qͫj0kGm1ٺ͘2X.8%w`\ŞambGA*-J3GʇTK ϠmTN%%]ksgICΨCC`>?l'Z0ދ#yӵ@e23~ Ǟs~r]/#G =ht>̲6=U^f f3+CzЈ֌ϟGIsӦyxH tZݦm.nr4(a Sa<8{mRC!ގ*] K$%Gy`9&9e 39Kfboӄx2s^7֏?jbGL&7+ t{u{Lϲa &4`J7PS7}ue_hbUU>h+"V9%; K Ǹ>?N%;; 5 =ڀֺ%ArҚsK֢O«X>1Ob8e.<9^3A_g+ES}mI9sqNԀ6µvIEm{"$[3SQ"M:6_"+oj 3-e#*DJa,Lo8}7_Ё)VG@&X+HJ=E?2k4U pN8DGqLVݡ*[OOD#FKme$n*ɠl\3ov{)G}v+\JC+.Ejj BϺ',,yWG>~ԯYz;TEٶzrƍ`HQz<uC+QS- SH9J! SS QwT;],i؞]SY0R/Kø!Mi!G!7FɄٽ~v!7;6$"Z`nE[HԞQsr|d,648 vuQho3nC;]S- SԹLW\Hܟfv-?fWo#w-{8cjk)t˽No=߇\uR#fzf̾j$7 6"'93]S-[٬, 8س T~x?R틳rֽR5/<@&0=S I~}5ϳGü*y [S=y}Kd.Ga Mh\NDY.R3PM4\s;&CGUa Iپ.{5-7H3KDhܽFRnNYM2L\bf]{%,ZǽƔV</7A712}|{O{'IeS S\ z\5Y} הFWs ]؁ [dޜ=ڻfp}CZ|0,=5@Nk_]9J .jrj߫c ѓ#;SXD<%{q鬭?ҎG4__=FU$V%Όrse/O@\1UK-VD<({EX-ʻ[`l9í!SNj"'r|cT܇Ng׏ Fn&O 9H>((8+R|lt%5`-̱Q{^ 'LO`,mc VN b:&՚ɦp^TǤfxQ- Od2بXpwz\6B8_zafݧ!2(lܥ(S'&Ⱥ)7LUeb}IHGߓuU:"@NAaxX/i*5r XM,ꗝ"g8 pV!C܆go OJEω7d 8NkfO6.a:{2 RVJo 9d:a@B;XeǶ΄=7G1iHX٫e?֒ALkO}>e]glYS<ed>i.ѽWUۥ3%iSׁb8~{| QRdt,uщ+7[ ziAlY_M?N..L'v)emy9fK JdѾ2AaHHq e? .8p#>} _|y2/Ăަ%qM,; //{C?xL;ߴ ݵhXfim'0D2y>ސdMyU4C# Z91Mg_ K ,|J+NE6P3F@DJ"yV#}Ez%ujď_iip!`dO>sm;XSYc!m X _Ͼ[1W'O  ݷ˝Rm00?}C]ߖK a#҃po II"{2r) 1$[}JDC5$r{,Z&Ҥĝגhk:P7{T 7 .o<ƫ3| :(86'\fb=K`+(D[bԪ.!UŊ+Ps98NÝ1Paңu,%<¸xøW\ԁntp?M T-Qe@$tG\%2#h}k\lIYy?abȺL^Dw;9gh"ш8лM|{ksͳwvT}m+:[36Zӗ6R~bJG Ju;Gg|M#ѡZ惕q c ?l__U٦WcGmEA`w;ysɠ172Il8NeƄ\ѽcoe~gW@So4F h'0G~R@_u3y6O]ןd=H@V3\ ȼ0bヵ7j( %}Qc9Ьs\#KE]mh_7Ce\+d^SswDB`;~wtXnKe7_BB(QGT\+Z6mc KUu zAT/]y o 3"6WyD*Pi7_"Se;=oO .1e;hf*֥<6({g[QxXgv}ƞ1qH*sg*o#AOT֪z}4 ?~47o~&n{S"ip(tN-nZ1vf  A 6H#b'NW /;-nf gǷ28rRD32wjNX6պɶ&/Ŭ 7V!DbD]n2\Y3[:sz2p=baIEl@/.Q^ffZcx-mY ;˯æqY[(W_渙qBCk$ѝ ]>=;n3|B{;6j oA707!z:Qi߄.xl{M$I?;*y@*~u-mBGŖ718m-5~+Xb:' yQNq&1v%Q "lXuY~JrشT8!k*v_О7G8@AT5pۮ^x/%-&EYnlq=&DM.p޵[=)(wݭPT# >T)ٺ~G|Bn6 g.J qI&Hj|4~IG ]Pb"ClfL|YBߕXx,ʏSj)A6w25Z4ѽ9e'f-qe)Y,}~B+s9 `us-D6 Ϭ(paNڰj?S*Ffi:)ӽ'j # roഹGlC j֗!Ƒ fj-iwXQHIpThdTwrpd`R$a҃V BUCuj H6s*BSrF2Y_&W)Od.eJ>9>2@ftI#0 W}Ii$XC{j(c A9VZnİ o-> 1QؾQ_P\{+'O]/b? бU}i3aa "2&BIG6|uaU G }G߇X?^՞l&JpH{i6٨;mfըǟF[Yro#\_dD${ͥ ?֠;xIwB o~bsxŲ @Tg <{=v7j<_J}8>sY n4L69Hqw5q0o.T@K>B`Wp"ʎ2+)՚'9_3RT{zMJpCp Eu 4]ks~X8Y)`UyOLśgv:MR^SdS55E(%bM_Gc YqԺ[aBO䞼6}&Qc%hEzo*}gslTSnײ. rK_E{wb%`.2Y*Bo(1 G7 Qd:Fd5|xQ_&rWy 6Lծ 2aҟ1.hKx8 [te=e}''|^?agCK_b嗡 9P2՘̑sd`}LFD@:'GWU}J1!_%}xpv K @*dPK7ǁ^~ p<ƴ$n%T-Yw=zܸBF6&6M`wZ5A+J4iublA_;|NpPGDv(r^ G93Yݰj_,b6(zHqAl! ~vpv<)Uvy ,qnGcohSφ|Ƣ/Fxm$P l>OHhcj@Jn,f0!/aub-n.]pN $p(cap(gfCP;FaI $J*ԪF@E/bV I}D 44͢aP/]uA/A t[>eWm\pg5.,+xĨ6§ -#uk(+~xy=' ڕpV p>F0k"+ԡ&JtkT"pC[+s&»+ dm pe2Q<"X`%hNs3.Xzu_فŦx ăewijT_9n#@R͠&^C* @ݲ'ڽX car>, ?*1{UgovWq p\e%`?liTJ'NӺe:R{De͝6,ctαU|/dx oԚE(v;ޕ\ ޵KNXh+: ,Ӏ9(Vw~Gc}Vٙ蕍FeN_Gbm.בh͛t%ٔ~ _+czzHi(:# z!Pgh & `с Y%7lȽg ) GT퇸cGv zڳ?? N'c*wi-NF?΂^{7MC]O`cV~A5t-g½ M[45|%;jT|l6'&~/q;ȭH$V"2!NFn]iP4RC+e< _X@37 M~ QXmQd`^ԩrM lPRB=•+B-2 La"Ӓ+MCl'XmNt>KB[-f0zP ;3A X-jR=/}L"shlU(qDbL;\6Izn?Պ >=Q Jѩ:$ 8ߓ~ܹ9 _-lOLa G>twOA[*pWf]%9T0$9ݭq`T gjcJܹ o+;"8]mwCW#ҌR-Q8+ ,v _B!x^%zD@DVHMkTM{Ơ/2Q$_ݕo.Ì2}?a|65\b Ἱ??Gwu14E}`-h~ڿO*TR:XsNDe.>FJI%)z4~-jJYf.\MخI *OG'|TXUV Òlt a:MDܕ°x̾=Je*~|1$-J##c>(„5-Jٛ嵹ףٕX{{*ssɚ:wS顣qg"=#z J s {ԫwQQ/uYӋ/*08Q .G`*fq&Uح趯rⰴ{aE$Bmt{Y9g+,]=70U0"K؝J^H'U t$2@ݳAoyn/&El˵λsY;'TU*! \be*O(67KB?T#+mFr5iB(jրJ@.wtRz~և#Lò㖰X  q.BRfQ\VZSli\PiBd?=R^ZN(*uL2ef۳t`_bXv XBCWP1+WjFCZ+3(R^!tWV4O% vN޴Yt4` z^yƹwCk&F>ο'qfL7ݿgg{kӁ܀4iH4?f~\S+΁]҈ ɤ:&QO}7xhSJX/~Yp#>GpV}I(%J˂W3$իsڸI V]7MӨacjB:^/b$1M#cyeh|{PIÒa8UIIbi[#gҞL)<ڠj:aZҡ,i.xoHopcطqiK\MXV;=~| EK YQ)GE_ .#Y4q7-IS *Hh" 'k |8&uJ\5W1yϙ*C[7qсAӜ;ץ_؇8|=nq qԠrg"):@Μ6[Y*M:KB &a{XM,\Ʊ&vYˢz nJ?\ܡ_?ʁ հz} iW~旲9e̩h K銷J W oEf|oĝ3Q!c"۽u+ XT pSޜG0 N[»m{|9.5l0tt^VwD4\Xʾ |~hInkE`z(cJ ܫb(1zt4f9> a3!AבMh񕧰O烩ig|O>|L錉<: lՇT\"ho-fu^*km%{i]@g}Ut`5}R$a*xaĢJ!=WmaJ7t}bYIKT F A4`TJHlulK\-T_"3ڥ=g&,ݎzcZk~v}޾CjAR"t|"GH+]?ݔ 8`\1F_T=є}OhtYHLcéSj48"ok p$UW4<~P!CGݩ`wnr ۓf͏x\gnsY$ȟO'v! PϝC]ꂥCݒR.]ݽ=#x!A /Wjidlr+C9DS |~)e/h>I/?r&uj!P\KL#%a7$h)dHGx֤]Y1l4~2InH7QkSTMnhHԝ@c<ɝA2bA=GP\uI gyKO|'"Z|xnir2އb5 >pJa`AHIKJy/+ E{ OOaL n}}T-q<,:_ŌiX/օ bRY(,ګMipde^UY U 3.?YP6f%7 YJ%|*Aޘ5۶pI#D}=^OB$f#Է' c&[Hlzf0( _Uѯn??95$ F&dst>6cvJn! .6xғ.CPXT/1 \$۽E w n@Bh^bNy+&=ܳ G&jWcP5>0_|pь(u3.U^nuP)JgȀT6z~+rc'5ǴDkH(SCvVԆxr~̻>gO?uy5|SRogcM#`ztɣq$ou 83}l9'H@1~br -R5 @EA֊gJh8jz1q/6JK-foM\G{9Y-@T˴G0uX@Jv8(;IҪ e8blWwjG&1qj4rZzz vq,'RQX8vk1q[A5QWߛM3޳G^*WM e>$eQąE$1p>VXr?IC*)1M(^*;߬ $o+g=eg8|`E00&5fks.#b榦UARRq}=*_D3?l~Q=&[ъ~-uk!k[/Sr?S&^™bS@3.#A[x:!8$r*)2.eОw0YIT5} :PcVb,|I`=0U0]Ӿ)k"f|9!S,A3OH EO};6HЀ۾iA쾷skcN}B-[P< }/44DKrkoC^Xy03S~=XDژ{$ <P"{( S[/OU3P?Se@a83T=\o^NZYmX &!SO8"x7' !v4Ay։wk,DFིphf,!9*]`ت3o bUyp,#mur e;{b+>_Ft@ zv3޹nzI5~;lb Nq~ȗ3}*@򦴶fu%(ܠk2B5ڶ@g.73ÝT*DVJ6B d 3iKs1H6ԅ~(DjרUFfu;u>KWجC83uyzFUʊ8 m.u;ݲp_qUCh!mc¥$A%CEZZ3KejsqwYeP3?V2z Q^5_?l^Kj ng81 -7ފe&KYP^C$&?k8nܪ$pPxIOk|j@,+>roʁ1o )WA$[xhk +S!>CzTHKD -T{Ɩ oQU/"7Mʽ=P=1`ia _/@êM=3(ɇ7i13ycA+C >Jr ?u%{R78E}ϐ p.&:xlf8Yi2rҏiedNy%a+ QGI=[4WimM7VHZT"I WYb5R' ty5_^S"uTՠ' -1~ |`,@y%Vm}Pt¡u-љ険"e3ܑ6E]T.Ŷw4/# B(9 r𫰯!Nn U6txo.36Yl1lL{oU[7tP,œB5Q)H; b{!ڟbɍcx0h>PJ$)߰{$~@>?/͡ûC7_m B n.qG@[@ L%kɔsY`X"$rPW(LJըn.EqJ]cu,tdC*9,r!ߩyͱ;dy4:_4r&_]LB1rlm?1WL>1=~oá!M8{b]Mµ.-qՔPv(^ؒn<7jTԓ0ۚPB, %C508x~gJB_an[qF= J.i@sk&L=b!vRW  ,+x{P[9:aD]SCD3Fkiei}NJ$y=g-A~*۠U@] h)ccdl>3a[lW&,MT4"Ķ+}V"A4ɷT`| .sL:nc\GLzFOT9|{J<5cpـif ?㒃9p-c3nb$<0O4)#&3)&슻rpLP6#)\dqE=x >~;tP6cݗmycwY!;{ʲj ǭ* ޹A ~[-+rqʆ\-b*\Dwr'F 7g8 ϩ~QQL!v1F)Zh&aa Ŕ' ^YWu2;+fjFX`|' (b, #(__ @1%/ k~:n؈bIgtlɌk J߅iuF57аuSw>xi"7FI&lh%nCB\?G8! Pqw & ;X"=m&;!A>τH߳ӳbc\$Y!oemoNd֙ވqxanqaw;\q>:d!iƨg_=5+[SXGW4O R%B<=>Nq0, tEr=82 d^`z9 [P̽|5=<ch6N8d6.'/oiՠ6Y`WHW؃ԺZJI*|sm{⊎nm) nl ,G<+^r)N҃()Tc*>Ebp».ziZwtPP-D^zZXLĮ3±°5Go]ᚦ hJ/gŀġ5^3GBrఋ +#C :9h.ƷfwsC(lCjZHLh)wP5-2@P]lLh8Ǯ~tO'Op{lM&?k.Ua]NE$HWW9j~stG4 I }Mq7jAJ<~f'#8ߚ$RNvTVAZ34ΤP"] ?8^bSq!E*5]C ]FX](  ^IƜ5$T:Hu,DѣcD%MhnjoQ4okJsKY>&);(&E IJAmb4-T֚=lʑEc!dEݝUz6 R&B nk"tܳ 8@0Pj)c5##K)X"EP"x'ůߛ:GYreoQX!N[_~wvE@ZF .-Q Աte_ nm}#2 -1f:.DPؖԃ=q0<RqCeS6t?\n;ed׷dz b7WfeOd~ E6Qq+n|xc,-5Nj&˹"޼!rV͒@5@QCrXs@n &C a:py/smnv`{w|Hi!<{zQIm@q[-MhT7R3bgCPI 7/aмg2IX'@=ʢ7I0 J|0<(.Y^1]?bhRrsWEՋpOTD`pkEPBYQ ϔ8k喛ll9;'#(:l$\v#Rv~FLxUּ)*OZϹJA=6n2gdӆ&𰀄߅TO{X>F WidVOQf%jH)4K?Y?IA+oleؼӠ:7 x#H-fY5:R΅~J$U!_gti.?3q@ ! HZ1s d0f0z91ߦg1m& >N-wC]6g}VxFh% N9ʹj(|9>|xsLZ/C^/,{>4~6zЁ̪ aa ͗$76!D>@WqSOώ !mԫ)NpA*(#O:p)\pr@?ɴp?e $dR]EF5 䑡m nfhOsRtttWZ1'a K!sqEkrc~ZHO x%Vt; {Q/>%7G^wo2MEԣ㛢GQ1?]D#| Ι`/NTT(0gk,טZrNYM/8 ={Ș@C0AI Lj2{VCVUfcVIzw>ihzpJX7Bۂ>u nd} g Xh Yi8l ƌݳ9e)8JZB M9W`_niVzzF^YLufWȉz^".zK mC~[Ҳ\i6/T .֖T[07?'IU\9p2:􂆹?$Op=5Q_$C.<&4TE)Xen#X︦?|ͫΑL\',FPy QM2<5b/ :N-;p^#xmzp~m[jq S33C/O f4}޾17ki{qPb^ s=|4fprp`{I16M* x;^$ jxT҇,P(#7VwXrm{jhmIQ&ƲߘȏwN fg$ȫ7i;k>xhT%v}j^(pw'^J(TWƈ J<}{/ؼ.Zd]K)`i "'6ީo' z8 a#$ڢ&E/N-"B@*T ,Q  D1[Gl=ݓ4*0ql.P^[g= gZR[YIeڅߋg!^ ׏,x5^OPP;B:"2VmY ?BI6.iaaGU|`=UiCq}hy>䄖ؒԮ|"z*`wʲ\ԠAAult7 7d^+|$&$80пVbJ$`Y=(O!b^(dk3!sz~./J-r5nFKqG%30 2J h-|,8"ƲUVs(mNIFJ]F}Z Ie%w.Y!"o%uvcZ"o]i;WyM4GI=(.񐅯P| [[Y*؝@-$HΔ$}*8mu>U^nU|DSK;jiW=.(+ UEh|x6Q7蝇+Um ' [I7=G[A(-JJ8|~Ɇ/F$%3 Òp㛅~gcRChWޱ%UO z#8I$:-UYꬱ[Ș'5*3*GAS F /"$ Cӎmgw9bkٮ}%% )Tua?؊/%*Ⱥ) qS>)]DbBuDՖ"*k}vQfip/!cv i;!P^:6oܭ.8V!!i[LOE?覼 /Na&l|t^؇ebl =OְJa kP;Ǭ&xD[GjжbP2 }"+:8W;NAw:b,% T[dZ/Շ+ a~6e)|McS]3½RХeД1@ /NS.K32xeގp@(PHW5y,^R'4e;Ljp٦& xRd~|I S>xUW̆ҵr,VQNh-qTK&9 RUՌ t,wXWmz/j)`SST`!=; ;=mItuձfl= ~P6\"m'ex.wBMEΥ1d}w}#(YV\.lI&H,ӑxl[ QuS!stBp Yo.9ZL1MM>DumXtw J`ϓې5V^,tx͔J B2h $ Lb`d=UȷL;ü/0U[5J4<rqLLwʉ(38Zcj^7ٍJRӳv?{k S4ʭQ Bk=Snw啈MM3 A H H G{P׊bf4Hf.AWsڳjo"Tm6 I HqQoSO7)j_n'YŒd_JVzCJjRs(q-upѻ6`\9-.HUG0/)Oj 6`pC>3$[h]Yicem?a6jaQ?O``i|EF i"_D&ڛ[ɮ5zcPQm;,mF+f>P7Foln<1帇Bg{!KY1 3-(hM:G3c-Y @q ȹNO[vS/`sCӋʁ~h`z#q8Ə_E:.L &}#}Hq╺xØ1 -tyV1|B~N8PIWQ"~ӭ`D!jSXQȪ6Eך&Ug7 4 hT9$W!Wu֤&EAtJ{H_ݰNnM<%'A4*]`-M`3EM@G[BTࡠPa{EvU̝b)@ofڃVc1I㮝+W [q`Ӑ>cMoWw9G&6,(!%!&j6XCń+>6N>$hS":5遖m{k}3ֶ۶4ϹMGFNEBlt?;6rj;VxXƧ5֔, <SQs!Z/8FKHocPLbb,iJK. B,jXˤu@G4k*&d4K?KV @bj_Z})zUChѳiu?{i=d ?ܿȆM!t3jx=ʼ-b3JB5C|ؠw|m@:oapnE3~ݷg\"Tj-RgWuc#@Ozv6m<+l/@a ^.O jb@5 ףjYЊde`X{ʤ~,+Ir^be{ &cB7-:i-oQ;LaW."8JK×h#$.'pƞN*T'-M|SȹGN5_ Y&t."=Q 2oheb;F7Eo+* "#e"m3eP&1 Np3Ngv>Aڎ=&9[0֋kW8Oβ۰4v@amN]6*BoE}̐(xstr%/5ލ5<IKuS<ѷJT%&m[aÎE5i1oP]hdHs!?<`Nx# q,G;PgH(|7*}T3ZSp;Y~ǝǎ*8EϒzpRgDzE; ϟ!mآ/ MqĞ ;RBl=FanS!$O,>J|#Yኺ /.b2Y I;x|πJ)`"V\b4j=J.3SlPH37 @Qx19F&IRDD۪#%poy6,ᥐ]?]STw=߳l 1 5B9f)u>=# 4S;Ku[=7EDBY'CUΑkC75c|w'%p\AR],Dlz"VzF]^ۦE\? 'GP7AIYй~Ẍ́Gw*5 [\qwZ2N R)^~ӪH`mi*R枣gŦ2kM,iHX m Ea''Ze#2]ޅYm.B7[`\zIYRzeg,"_c82zg(g$TCL9d󦟆_ PYmsyR;FJGab/e)C뚉1oR3͜B@qɊGŷn ݁Z&jvϋ>:,6`qg``'QZF߰E#8ۅ9- /ej6NKk]J3̦)0No*@@Ê+`GHx*uTaՃIw*q.%ɀ GH7fiaR־ƞ[5y[; R̲J̾F$ D OluNU "?blc׹%ҁU~~)6AL|22swp]^ӄ6oOξש' W_"nᓱr6oJl [e|!;IkkA97LV"ècx?sš#&P߸9Ų_Npyދ:>A݁4E6 #Q.k΀pU cTBaLݐg66I;T9isPnT*hݯękBx gF|bg~ѭgvU\bjgrU MBq'i-Z-fW&W}0(ʥfI};ogqpbK=Q}qX z~v3LJbt(WUO^>3Ɩf(I;w1GioGPR^up F-o\8"n[ڸegR=x3P7Yojrhyu 7Ue@PU+~dV=t;9JtмYPeIV+ C™?눵3BSGʩ5qYle.^°ؿL-xz*TV|H8:.{sd[B.KhΞ@GfW*s6 }15!)]m9}ԙP\qQ)"^Ts @cp9ώ}珱ytA%!@Q}ɲ=]5JIٔg ȏX@~g Nn64|8Ȫb_bK-2mfxeÛ>Y|a#(QƖ$?wa,]+IJrR\XM-]|aoESZ^#lKe.dZ.7FFԒP'd^K0 :OȑCkyF՜@д9G ov cv ;~/D47^B封rvIq2緅3kQM#V-N!f2NK3uKcx:Jhc/L&_LQ>y[( j8'ѐ;5QQ >;MfHEb01Y9\+C `gik0d(|.jq搊TT ۠Yc\~pys|kc &r4Hy# 99`EX\k;K/m4 Vn!!+BܫjwFNΉ.r^'8zs//׸\rz84t|8Z{ia O4-^#-jIOk:켜^cGF祕Qi`{}n8ƩGs.IJzdñksBHʣӼ)KO߁>`QȈQ4Z;LdKu\NArh'V:"pA]]hK!*td'`ֆ oc UpŒJ0M-;Pǧ9`{dOtL"|MGٟ qX񝜵- C yf!}5F.)HʡqPVf~4T6ñgݽSi_Z dkiz{vk?F=&Տ1՘lg#ʆKX-?&RVc\,(]䓿@k V?41km”;Xfi * =EI?p2OB<*Gv-An]'&w]>DHq iY" |0@*lDBeE՝LRj*-lx>vtsry{60$_՜`}}U@>!OG 6pwݾ]vm^ы;m9V4< v9jJ:U /Y(8'c %f_G )֓WSݚX8F֢+&B7SV'l#}'3ѫӂVsC T 3=O}mAVH~/!xȾf(.hjz`x+"QoC8|uf64}Mi6C(e3Н ^&s\%',+d=FBb_0FT'Pɛۤ@=zx7?TWn=4+c{,z> t8P k9p$ta֦rbx 5J-6QԱ`afOr uDX2>^dLˤCd;h1)a7P YpUGp{nr#4og8JB&S߉4Q t}lDC/$I^S2 OCJM5v:rۻk.tfւQeŽSdZMJO%0hc^n]8]x0X}MᏍq[{aLwRȌ@2/`˄a z]6lԈ@<u,b}S @mFOQ1w&d|&a5(FN+#o RUvb fd;o6`] -տh*+EMcA%p[ ,"<}+d]VG9ʯ)|!n.⭬*@\̺9´qXG#δfګҨ&!s`" '\i Iڡ(y.gHұ`K\ 5o402zE<|csa`(eHVn)΁tPOUXyf%;4oPAk̷?A rr5ێ* (N JǸJ3͠H w9\2bNW[6i.CNJ ˩j tZe1 EfәgOX+͵.L}NF YA [K.}jpXHAXY>4wa\`z ZX#ϺA4TizT 0bL@FE]eXӒȔ[h81~H`_2_: Zfю޼p3 p }q9=(O=/?mYcqr'e}u_{ Kٵ9h+մ"53QkC,2k.n a8B%"so/$^Şyt󐢖G2|2ZC#<8 1+(81T}՟/ܤ%C#L$\Ԣ2!w !;ts(pKô21l´Dqtnw0-tс_/HI(\-vzKtYEMa3Q16g"n,^ogXMO쁡anfw>jusY״Z|9OAu~|QUԻ2JWGw]*J(0x==Z5t9ɰܕݖcwn7WI%H0U?1V#8 ŧU.Rk qGB4vL3l=s=`utG+vd5U1FX}>Y''%C6ly:ڿ%dJ^1c* *fh% ;G&zDiyRFpB=EqxQ7\ooj 1x0% j9z3Y$C( KچdOnH= f;=8ќ5C `RV .V#C·Wc @B|>%Qy¦fn;m0j˃gqYFA: bˌ$A@$+1rO~)K 3z_9}!=] "QslʁCCFt9ZipnJ|Cؿ#,դĵCn/KsP`IٲgUu̒.YڪчWw(y:ȕKjdžDzfi3&Qx1jJ}J-=뉼!e*vOt8"i7h}QZwIhr OW1[˲Ok>@dٿ#UxNk ; D4ՂD\$38erNĜ5DL<_0bLmv/aLH{/k`iNs xܘscs~J;D.>xB:Eӆ #ŝ-@Pp-x4Geq2354.y$#5*bJo da256|qgR甥 (=*Yɶ  .nN#U:`'z92Q $1Z)SQZC Uv45U\=>^5S>:C O+eHKmOW(\^(<~2֝bo s-:`qhsNi=id Ch\A1noG'mAV~mltT|?{(AkRǢTלczM&ʱK]/ƌ,C,6"I˛p4X0WÜ;r|nJS."87gK xK*Y rK=Ś&dEOX!] -[ќ膮F? N& s{24% JVwwzucF* bb*ƿwǸ<Ԛ?5kWr s+8 &J恘X" j,קP 0Sӻs1bv]&LQjb&Kwk%MCgV.EK)b6h~鲨t iis-ƓL,aeh_F;qs$efElUqIrkzce V*qUVTb`cyH}Ʒ ; Lxx?~1| Y i"v.̲4 P ,`݂p[˱bcc|tX \7<{HM9S H=j d;9Z=OFiЍ+!jSvU:\3bk ;@01U=M(N+y|i"B857ѕ 6hZR. 0"f1[Z ^UzJ<)i((B|տ l^ -_W4< gg%2B _K ʰttMM: hmfQ/LU @G_ Qml5_/9S $nDxȠ12 Ub %X09;~GW* 9gU~o◄M:3 `)Is9}OcSrpKnpy2 nI4AkQ4Ph雲^Ai,(B@ hOҌpSR-LK$ʶetbV*_D]) H2:@!9v 5)L6I$z#vX)Ŗ;8穉RvBn}|1 {$jy@H/Ml=ȪEcaa:sl:}Uc]`گ&gO-ad,5q{gt(M+Cؑ[7".1c~< rlʠ2u;u}d/.oЯ3kAK=^:81sTNx) yI}9ǿ>YUvTѧL?ؼ}c_)J%~LT"8}<2AY3$tevd1Qt_}k_lQ:^dMvmS7_T5ثПgO0u9~Ur'=="hpzCiu leeR9؉9˜ɖBs;#}]-$JlJ$:"R.M'ױe뢼yECH[5۟ߙϬBLI<{vȓg5-\ZL,bŝ8)ӡEtg`M1$IID Q%o$SòEv0% iR+ yqtRrSk/pnzGC?-ǽ9ùwlU$*H7  :)K|?|o%j7)b˰Qofi+`ݢgdPՎIȴ1)aS 8}AeyTP,L$NZO"UH {續F5sqT|}ޛS[ޔ@C1~ʰ#,I CHH:k-Oٻ5Hm}V9Ɯ$%o ˎ1qNv¼^\5S6l(@|N5jH6AᮞLCS6Պ@fToR=?ih ?Y0+>6 ,jE-eK 6i<†b4/oͦE @^%JSF{D.c2 1d pI]c}o8úɊKJ%w 'ϠZ 7_B2SRLSװs@!;qC`*KrV1uÈo ePGfi-a| ݶyDsнRTgR1iRSdUHq"?7@ZkDr4u}\*G83ilB\2݆TqiN|AJG &{:J#Bbz V78Z5l }6A[@߭YX$|,oh>Z@[ uinF|=XyѺ;˒*H_sL\\.\i{*jݏ<-j10fN*b/9~y`6ۉphY{ ÷ PH{@8%lQRwu>^QffR>oe}z0]m ?ȗ+{$ qTQ `oAk~;~@{r$&_ͣ{ePIъ\o`rY u,(/#l$xQ4]NFC~xTqLx|0q:u_ 75*]w'#}w;0qN%DZ=eBgf\ %a*VDNѰCSa)nhia jݣOdY o\|p2fB@&TB.+WJŐ$)8RAe#wIiG8cViVPN5Okɡk= \1تe'mmVܲ](6"'0Ote `[12 n!4U|K`^]LKV28b3VRY(~ft\|TaQwϹYu)Ai8TL1dS+=iItk11Ő_n43pV7K:P:Ȯ0U%)&V'*}WQt*IKR󌢭k кtU}Br6߱=OЋ S[(}ON[9PA@KmR#ءa32ex3C_쫦1-Pc A֋̧TxȈ'95 ceoNMy1B&Rl0:zG?Lu?vf2ʫaFȎANۋ%5?9}xkqa II]!Jiq%IM `#!(O ~RP) n=}7:naTZ<wE>gG0g9߽]8ἱX+.$s4` r_iMI7Yƣ OMtF.d/`~6r'zf N[ߓpHc|%p> Bd֠UAbP2m rυA .-O*PF փõ7|di0S$jr:i_AZ š739;te ڮ,II1 "HmǓ]̳$=LP09ݻy"QG^GϮ/s[,Tqi >'sڈH:*c cw֙;v|F\J?=U)Xxԩ^Դnvb Iu?^{ϤꉷCKrS$ *?ptK@5*,* T(,U$s3f>69}09ܼ%j;z+'QbFj:dݒă\TG>Nv&BWk +޼'Q~n^DvQRlr(R"Uƙ58eE%7[BXZA]UH t5TG ԏ߹O?l3dX!ݣau].+LG$mq{M5UkYC7"7x{&Y$e;uپtrݙ>Y敞)%WO[0" YkML38ZNb#^c٭1>MdaӼ-K"Gv4n\ԷSj4lekI \ 1.h64UҐjI"Cڹ[C8}Ou0 f.thxsB -t'<#:#v49rqf"9H_y.q~g2V6&0VZTF32W|L77ܳiUr ٴh糆4ڞ ԇ]M=A.o' .tJ)~ZWHϑnBP+k#s8@T^aqڎd'󪫽dB2EswpT+'*.X~($q#\v/;dm',@v%-]#6h_)r|)Ђa 1)hd/+ɱk_:4DZ/$ۼϷ}i72R ;FԦr-ҼɫV ^UBXL[,uY 8I[@zJ&ޒnũ7I`GVOг3u݊q{~\bvܱ倒S߉|u-~793)!9В%~X(I~ј}K(ҼtupCx.3V3ETn')fMKv&$H;eBCULg;wyiJЎ(M+5&soXD n9KrCͮklȭc䥨V=5=K7)ZvfxB߲ #9n\&vZFdCORTU~{2GrkK}11W0P֔q:AL_RiӋ0] *,jbt'H$x ^:1xçOi( D Ǔ@DWT jP}7/NO|)I`AVEMrZi.V\Y-@?P.)x1,?whvA@-ѱ봄-srCG Y3mr>0-LNL~Ϥ3Q#dŜ':伴|O9D=NžM7Y130 &&SJf0u;u+I;ztɯ9- A`cq8_Q_#X~ * P-|"$UdLP##d|`i5o죟]≄d}YX9% C֮جcxY %'~- .FdO΄eRSNul2 u] u!K?,\LnC!FT!>'m#--4}OrKV1YVt{H` 0gF"Kɞ g &$<~5m o\!ub# 4ЭuDgiY˧8 sk (OǷlh ʾqI:h6d]0\VÓ*i@1 @ur鵫4<9VpjSF<`.`¤tB?$(-Nv&jDH(Xk%١+>JcQFћ?5!jq$ReEͩ W>-V q P lj8gR,!*̩鑚;;|7?1s^HK6ߤPP)&p˕n$a3_ci:ZثԨSmA9z\ iEr{Lma ?^X;fWF6s;ؽi8Jn!2ȑ'KD"9{H> 2o4SJ2M7Uɭ()7:nDKw NE];Tާ;|&y_)$rv~5JxUF&ྶYd{;ZdxtZh{Ja־8Q/{(nY5Dji.tZ֑-I9XyWtBzŽYb7{l_2Yn#2k}=\KL qj}mcH㧲NMpFJ4p{XU)2fJ(t^'kG5mSʾag|bl+,szX iMmH!#+}($8ĀPCsLofUklS8_ sƌ (,q+sB7a>ӗ~i' c;73rOcz*m9e|m4 \@.)k].Yύ4Z? kk8!;)fu_v_FG*[M`D|xz@kG+]IsnX܇mRZHl[jE`h)6h .Sgܷ2c#+2IUT[C(q~|+75'IIX Ut \<(y@xqw4+`9#|8{MC!DyV-u ~%- 2VJ_gb>-Yyy5)8:}!o__ßS ~]'&y)M e'5#:dy OxWy_XȥJ 'oem9ko 'Lh2Pb @Q{}TEU nP0a"PL8JI>gPơtc`z@MJˁqoHg6j]kw6s3"8l GU9P"dU;rօ/쒺]׌>S#0Lu~p "y;;0e9.0L|U؈zpmSXnk(scT ,*z0DˬY.*AC[ݥ?ouk.ƑhJ A+7oӢt/{\ׇ~pZ 0Yi膽M i®+oGsC{sCPB3{)cSzb)7lXaˤem/#P\jD>[Vx8$<!ݔj!X0`i3* JLJ|Fkh g!;R1Ad#why]cBQ< 8-S]4H<ЏhNwG:ze\^^ ݂9o}thTv0Jv7+?oFa' ]ll-(Sjv! є7+xw8v <.PEcwcP#,q(eB ύ:DeF%ijnZ$ŕ<:Ng(k LjeIKkZl5*X `@;yz%gwDQ08TNa<ɀ7`qT(@m+6+P _vϬU73[`zPA.3m'5TsH{TRs iLmpІ%UJY.4iZŵ+[vZrϸp"OjN[Xe.|zl_};wKD(lW ۽;cLv>%9 &Ϋp|UʜN4uGܿcoU[^g|Cn̵egCa tp=i:8eɶ_!gO,9(|=*Jo<).p@z1SRω%0(=ZУL* 8DXRE] sKPbȩ51I> hz]Nj`>:޸& JƓ*2W]ދ(PMܸbh`=mzww34BIeRc/ᦟ-zap߯bJ?'35/]E>r^`{-_Y2B<t+Ak`ziԟ ˕/௨6155Lo!2x!xVyA?S).E\9{wI"-<[N7kfi q+?wt47[uSHK29+614@*dgyi.%vl>@sLczCtlPD/w2]}D S1)"Y'!D"gQdeQẰZ&uJݲx  `D?4A;dZwg$,8p+/nkz0-m#]>X܂)G~Ya2($rͲ+BNŽ V h]˪Wʊdu:l63ȧ䂲41u,hih'! i mF9Ԡ&PtapD?ՂcuB |LKӓzHw@ByBv(÷R%*Y>/s&e鸑ԙf~5Nڢ ,4rq걭P8UimlIQvh#A8k[UdE 0KTtnr5g:߄C~Ii|_CJa0^Z񰝊a ܏7 sE9E}[u354ˬ<đX׉ |$)vX<]bNf>~ he.rSA8SMKqbǁ2oNO.U.[3J FˠuW Ooǹ JMel/[\vThu4UD=+F(fdڞ$WSݟ+a^Mqȴ0_HnHjfƋ!MΧe/9c=ȴlX;Raeɶ@|ȃ6LXZ c5n,rtE4Y_{g#,gU\¡"|I>mstl 0+S m#]]怒K⢂I 8uR~18`(]{:+LR cf|h+60Jm!վ8ÐͻdTD$zV$;q8Q.oH0uAx'N;̘u>Sqٕ>,.z!*ܪ/4\AF\65\~QLn FhRXTMs Sx*ee,8cf6 FE; !b87vTc\J4Q܄-(! ɫe0-WT cÞ}k"tE`ٔ@Ծ\:2jdˁ @T7{pY+y k׏AKaRF_@STCDKȘ%y6ͷfUeDbA-m'/-4;KxS,6fg(RԦp^ͼ3پK Q #:0鶋km6IJ2J֣xH.+ܮ}d1q7(710zѤ!NCzgװ:}zudWqyjr0qS eKm5JqV `Q1QYW+s^3 yH[(Re=nڀ:w TaӺ 9]|WykwvuSr Ff;xf+|+Х٬Ő6rĈ GzHij43B|"$Jn(H~:S"ce7xXSzl5Ex{OS(t뽺-%!DHMܿ/. ")gSgYK]#By0q ڲfTԸ5x }l7 E^= 3uK>Tdb^juO((AuRABu*/h@׍7S7HM\5S34ۢX!U v-Ya8auLz7?JNdvaAމOɼ¥>֍},6/Ơ]+k*'|N_퓐DJ-P3% G`+V".񚑦Јzs^^+ٛ` 툜cyR%&R)|5}ŋO!f9â*فmR;]LEӀ< J+X;=#WTev3(^^P8;G2 ~{9qY\Yީ70 ZY&LOXLctghQ 끹_97ͺ4rM6>N葍S/e5t0Jʛtr5{Z @[Cs8.D$@1q f -b . dR[ё>:{$(~Xy h9SX k?IX.2Yp`7>0'O"7D+h6lt-{~!qNQ-)V_N#ZoPxmm~ype#Ii*DpK7oƬ_|Ζlݣ*a(QH[Qp&5->_r!.yV'bp r0ԛyH  f}Ci 9SR_,W!h8 U%NB jҸԒ5BHYjh$Yeti%&˜F |ӏQuIU&z`t,Li~_~Rhfz1l*x' ~.r3ػWZ!/Ʒ&&+m솟g`өS3}6 #jc/:$K (y7yt`hXн].++# vP!&^sIϘa͘dҩ%8r8|1 tDcf U m=Ϝ:Od hkyܿ#پk4;@y7egA : we8$j. 8%A8Nܓ(-8n?W*HǵO~?+<vqirbYj&9{bbeĀ[z^OΡ4B.$t5hV(xeCU=\GcTpи*?гYoܜKvDޙ̋&E$;&d cGn&QˣƃjGa!r{NiA@~]8Q8oY.$Q?kQ7kND=Ei; 9}oYq"ul1Ugs5[a7GvaR=ͺa&QNRA& ՛#L , fFKl@FM:fWׅ( #:$Qwџ 31*I̖h& Fd|4h@ ]ơ!x ̦%y/gM5`svA xtGaD7ԉ V  \)#l^-{065O?ӣGz*G}?xsb S vY? mA_P;)R#p'doᔞ۫ Fsߜ\_HŁC  p+SGڥR_p v(d|Mz_*I1j6+sjjZv$~3VFFdhØpyP4FŔvuue2H(ƌ 쩶2*NYXz~,=b.EɹӉ&gsmiq/y^~d8gFisY3n{4kVd=sy?WFk u5Lk^@qTv#PT5@`E}lrOr; _ۚoDJ\HR:3,CSY,u W;7Md~Y jlS< Zgw[g\O䔌tU׏/4..sz,5lxX*\==@Ab-KB9YaXO*"p[okts^4sd;/Y@F0 N<$1*2,N0 lvdb-<2K$5;Mw|e&%4LX1 d%vMO)0: KhQsQntbRSʏ"p߀ >l_"n_˦>mvZ"QO됀ou'Q6O?EߐhcKסdQȪ >\͸WM]\f$(oĨColF畄8=qz*FK,q'1V%T|pi!zW$ U}  H(z?hEoN}&ꔍ {,]V@ȧ)Ŭt`% feNAWy^F@]PqXշш>k#jߛiWE 5D^P~:*Pzx[5o")!enR))/>ЂŜ6dDv 0"A+|룱Em IГ1[fGqNXʛ4R-۴KcNu2pBz@x*ʨ2k ٶFU:\MqmUXj&o$&8lћF#>GBh pdlYa(4,^@Xt-V.z'}RRgm(C7H"&8u0S!Bx($~S"Kp#[P6J}6&;JPp &nԚl jWgwtQitvLpOqT1މv-&:4W@*R3$N36@ᦛOv#aytjaII:VqBBcei"x4f}KLQ(=VvZIDհ$֩ia vp<oh^n9/djd=А}$ Ⱦ\ >hf[A5]UM :.r#Ec$-̙  /߅&59EB>\~朼?q=YG2A`}W?τҢ4 zRW2F<}m' 6|& SbEu/{Z hG`lV6?cl,VcفA~8J(7 ~o1'p0U_WZD\WR' $bi""w@! jd{s DMasȴHM]): LDKEw_Rc`=$uwlT&A舒ABe͸\QsE ʞtʕ+5b@~|PkՊzDAl&Ǘd{INd Ȉ_Z8Hl)oՉ\o> 6톏ޭ )rmsޛ\ xY& Egr[R$VI'g@*>ލVld)Sp=]BN<>franSyiKWKB^a<~p $m$9Jk[z#I>48 ;m8!Qp'N22Ћ 2ovU V7d%|DGRqE9C2vF\w{`Wymim|3TV~.stLr :}H`e:!["peh"]uTV@]Gpps5Vq"B(LT]rF}E@\-4#q'MKR_Y2n8F!Zf wdF ɩ;w9m\r:trPbFcYdg7]b+mVteMh]ֳ -%JyO(K {t-*,*Խ1> 0N sy摐yaִa\\'Յs \a`ٺ4h^>T* rpT?׃ZA* Dp7SxE6]?kHǷoG(-?>4j~%ܴvr-t}fBd _r/I!v~R|01sPjq妺`"}TgzJ'eiBp +*Maa`b̑ @Uo+rD*Xo֓k/IR²Z gQUjb~$ xzĘ-Ye}ғ~swecl3ooϗ._:ZC2[!@_б-{@KIt%J$2XH;l NϮ6h3{j!hOzO8'+xpa3"]I  p[7w-&D40{* !`pVR N/8 r2KU|5 wReǵ4A7l~ЪG==h~+h ӽsnOK/s&-WvP(n3A>P~Qduۻ=e 9x#H8 8 ^~QL$Ax,<^;G wwgMǂ?\˥&6?{w6`XG$Ca T]Yj0 Bu#};DtXI_>w./ƕdS Y-UoiIfAK.2,_m sz7cfۃգM6g#¨h08f-)ՍH̒0amG'37̟w+ ȯfQm,5TLu(>7Tln`% 4.BLC|hڮMb2F0&1 hI \&g -\Yx( G<_F:9zei?ċkCcӇU:zģ;,HW>%}6DOrF ;cHw3* AM㜪Do=jI}{;CL? &cл*V~c!ZB!3xd+BԪu˶>eҰun63|t9۟]Nii9`$U3M1#_ lC>!X!)85GƗ§+rjDrIWiJK7!0>ۻ0.wUۅMs XS`]") Q {g Ssژ8:$C85p`|wuE /Xu!^w<;$K[dأ3 g(/)|3F8(GW57'zvxR'Gh٪<՜OlZ c4/,vnZ!B@˃KŇqC/5+B)e^+eG&('"XBU] `sv`xM$:L"11du6vۻ+ Lt3҂|[[ -iqL8?V.z˶ݒ;C@d{'X*"7i,!~5J52q]K]>i\VNؘ=Mߖ+ATȃ֝eu]+T*$' 'IvN{a ٠"$!ӵZïvz1[wSqF(dmMz[#)_~4!@f|Z 6hPXIH]3lj7[*AX}{J>پPP QH@v\E-aJnS ~+,ܭwkLd㼪cґE͚7,.B(R'}cNoIEi@XLU 43|b2QD[fs*rGeҴ̹rԮ3FH<wAօU1@K=%{>׺nnh 4XSüs!XǠf:zkzGL㖠&ރ6XXd0P詒f}jLjuĖH\l3gt&7}>\vJ=C\} +NZPqk/!ȼZL⸭usYD u˶ӛxB(7Frav5" H^(ͯK_oEGOWJehx+u/Qi~aBsWbí= L=U9!:˨ ۄLuLwOªX/JwERMSw(,zN`zWu[xPW ^e2:l AsDnLx}jZ{ bmhd#W)?zvp!):EF%"iUɷ[!f9{ _^6A~$/"" ]Am2'Y8!cӅ<^1d 3oJ[GZﶻQ0AoVexf Fե>sY̳U_ UB3}S#}ٸZ5!k:,OrWakK[ j8!fL]1u3bm Pb4IDNFCNAm mӧ-s%&Oܐ>;SWG'篽ӰzڮC~ J|6gG]2l;$(Ňo7AIFF崳-RD'LE0?bsCL/'=&Hyd:GOSdy5B <$ yMh0ʁZj9^0N$9m:< u#T'eur,xt`~,rCypz{)ΝH1uē+HBb^$jot!MPBb{MfKc'dy+'0nGt( K3t5[|#M_ ,k""H&RRwz(V$^1Ŀ=~[NitFNOhZơVF6AϥXӘC1j-]ر8uyva) O3A7战BBqcJ2|XqRQ0}C 䳡 /oz@37GM۫+T<% m1ܷ%SB2x`3=pCL 9AP ;U/QM j$If0h'Y2;`]Kamtֻcgl}K{"HR3عܠT}/xUBԣ.x֚IQܿj6z%LyG*F$ަuNz2hh]4lLH&'n鱮ע|$ ncwwF UPbIoqY΁Q0YP>/z# oGМ@'QEov^I"-CpopBh 3Db5̒}G3"D62UkS'>& FņZEjkfcU!i{{ X?Z.ڎaW[b Ҕw;wV`gŻTTwUQ<\Q Ch/☌MM/)D1/}#!K9>|)^.NCqH+F΃`%ZM]D3 5*S_K>'Q0:]CqcEƉJEFۄ9iV.樐r / 6j~-G ɺ߮$~Inqܛc]&eӈiUgu'Ta87& ?j1K̩.ḏ8;r7ÿflJB,ug!xv,(P(+єgCuy#tJGJ3R ^=2%?Zka΀^AUO4vgaDCYE`F}rFk"%?G SN89ڪcמjYYfszoː$(٪ ԄG9g",#ihcwY^ʇkrKfk*{QBUgHER; kmc3;tllcZ͠;ѳ L,ojSZ\! TWFN+ {IjwoF¿UlJt9׿&ΥhwfmiYw/D/&f#z6\VBXy~8}ՀFyC-S![2K*N-ιT3{~Oud7'JܳO Ly$ԉ)h9]s*@և2[;`K)t&c%K]TF> 5064̵*rBtypŴ9?9.>9cB]t YcǚkP)A)F\IT%kr~ٙfQa(uPn~%%(̆C{DyNL1fT ''5nK=ܡ&݇%"HוZN{*V=x᚟kV-}mM{}gfN;;sN}YN8J41i]Z$(+z7Vzѱ[Z[A;{y*k.vbj6赐ژW1aE*N4s s`|} h_FLלG_t!pܴ1|$,?cW &XZ@}9QI V7{+BGR(2@~smAh (c㳗m'ӅSCi 7n*Ks)םI@#ꄌBC>Z+ @ eȸl59K)Z.Nb|^ r` M`*5,묶7 Gb/[JVp!᧪r #5~ꗎ㤱a$or?&IRvvc*,)kA LHOZ=P !mdG;bvFp481 M*atCV7R|5vKU1r7FI0Z3Bk5a=>-f Yb~e_`l h#GIi-}'yIp9+NGEz=XS*r}{[d,cj:e{2CLUI):8ezG=aCJ tgK Qlf|7I]bP&%c;T'.1$vAW&M FS˝°IDZLIa"_Ӷr3ήK)JG6 n6 fȒwj&X??ë VfM[jAe PdN:j;/…[I'4ԊݩHگ2 {ꑑ޷YVZ{LyтxY _$Npp{?`Y dTA8(q?cxo İAop,]Rtq>NntLۧ Z$|UWZHst$Q~ɟgLtͲFJ;?X `<*Fk`|79rjCJ'qeM:CZHvgVцI;SMPQ.+ק2r[ sm~*QKXg^ִGP"B ك7Qx͖̒tv9ÐE (@B~Ms+Bca,=O|AH:?I_AK 4٤T+壣ӡh`ԧ! MՊ|#i4D]җOtU?CoEMXϙ)na-] ΞV y7nx^]2Ѝ%^OH6;P+ŵlCI-nKv~s9pmI$bnWXYO(wEJTsNrN  ;k`tJ7*tҝQu+.!VOxK SFXh]Wϛu/6( ٥&}>8r`݈x*mb\)]-cXY`mupvdڡNGǭ&c-cCJT#!c 2N&MpsyP~unU[74PֱFToHwba.Pkɂ-a#2B{LVn$v4*ЪF A&~صstnȬ#=L8_<}ԭ9gAp;frGd6U{D#OsUsxe(9yRNS :C>*36n´fS:z/l+ZC:_::O(y*_xMI7ot*z$`Ny*HI ӂ˂4-.V|Q49 ClNhι-}_- IK+Bњ><1F>BUS+ߔx@@ƚ /!0^8j1UBD;ZM#&mwy3OȮJWa eQ}hTfGN=ZXn׀ r{rK-fUcEay7a|2GdB檰k"2_Ne*%'9nYm¼ZBEVߐdSTd^>3rW?0k|q{Lʔ42CLkΎhԾLDRD1aHP[l+ ES184C 5yZTŮy{s 4 b2ruø &)Ɗ _CF,&p3 L'O֭Xm?@6ެ7/לmro`'fb D`D4Вsrtg) $GhOѦ:Jj4Xzw5UN47mԦ:m_T`wEt[xknG(2E[Lڞ#F wϢ Fљ1ن^tls5Jb- մM [R}H4U)j%v @[򕣄e4@0{DzK%4x8d(RzRd{[5+< )ȮL˘Te D|CWGe?X8MY v} 6Rf7BDCjSQ#8EG(-ǭu;|%ybRwZ|uWyH~cj`wF¶XebKp* ׂltvR1W@B/؂ ا%k( qӋQ SEx)NWlv}fFc(x]gFIz&,.Spq85OFxD`Ls%?)u+dprzch]<>sݙtwƳ㑠Sj_am4HZ9Pᖭe(|VO7эc=>9OyȌpE,c,8#_?jhtaހ!J9J!P!d654FgwpA;l~諤4w{,/7&j@dz15I"q6oc0 E̸ǙޱjL*rS3yӦp nJ>:Y#x\?E'X q)A\oDl[!sÞ#~@&,r-zpTb<XWIm!̘w *Jz f> J/zt¥ƽ|-hG5͆+4ڠߦMQەk`^t-0q8_dEo-֚p!N8~T~ ]r} LraGlr"j9M޿0IǗ£qd(ELTdE:fivVQwu9}U'KtbvJ*F }ӷcm 97{|g1QsnI>). *Lz.glfo<:UӿCF΁Yz/g>G4"ݨ{7(O4. 7|NO3R48 V,7MRU7/2s) F@;YojÃpV:1jJGݤ0ČìN9O Dբd+Zn ZݸL5 ';ͭB]ZpɩSCuc 3쎽uV|fG34ul [$N o"ʍˋ{[g3'/ď$+LֽSoDdR.QQ SAUyLPd˿ŠITX4<@Kwwyfhofzk+vm sitշJ Iώ6Ыk^ g%0.yagZ|Ϡie^;U]ѿlb9UK^W頦?l:Ȉiww|4i`f&sS⯶.蓈܈̙OlRB&'&X7c+݁J=GFg-4!&&6:`>qk]E,w|"BBSͨR~]`JkNDa =pxqruvQ,$L !-j)qW z\-'o ΄T9/c2goY9!P@6_2Qϔโ 9j ot awnQMg:C5O;\,t94̒~ܥ&B0 Ӛ tf3N:n&yo;4&aGĈͰW~ڒf^ވ QM&̰f 6dža,31v+%|Pe;Pi滢C $wg a1`@~%jNfN!0XQo]p^U7aD>~= eEW"j.<_oYDc)bpxU}|gh>~J{Ď|4[]עDtP%!>C #HN̐?,ί3a1 @ Q Qu*M^JR 'P@˭\wHe҆)XUu&y;;c  C=ov13Q?Ǎpxڨa<M'#QeR!ti~6uՄ % %Y9W%.ZLTtv7'JE9pv_~aa5co:F31YV ب 9*/j7֯c4yIm$}m9S$v]G0vCnޏVkz/@gVT#y^N2؀SY63S~~GP3ԍ,0Nl'F.8$(j6y?ѐ>~s%ӽpj0Ͼs`Ă0:իLęvÉd?NjP fp#= d<tu6UB@+'T]V,0 @o;9 IZHKǸV>vIꓐ^bL_B▹HDB\ Tr6WBxe8?m̷Z7zO75bxsŷY%S[p.}7#~nF)!*BX\J|; 1=lrPGzcE>pDKr~7Yᑶs UU),E9~xbC7C-7IOɷiAl |qt|ngF?Na ?+ge~*X<%2Yzb2lHE?ROhhOH+'=~M[.OK}e*O.Ɵ+׷,82Ė(  .e/F>PƇ0FčpPR|ޕ0f03{'_樐߄$6ڽɫdAyLn=%%c;cq2Ɖ,4.!hS&H^q!4,j6<إĘPj_\O}Oz$50?& $ K7FO}VjJ `I]ˬ<$$b}?KPFij?f>'r"P[ v~I1]+_`Hx VI+}'s|nn+ H#gcOVF4CaUukIPЅ>sFءQ߮yEc26.䧽cdfcbS%?UAց1cp|eű?@r+dƱJ'@7s/d{N 򸍼UVK\yя=›I…⒍/k*̆Fk9O=%9'HE;YD~T6n8Y>!eo{raB!Bk9?Nv4|{S_WaB&UvPkXD7i۵P lM~دBۦ0h»hh(_GFy}Ɠ X p̚©E0w:y`lLI) & ^a`8-tQk]Եx#n?]o0O[E:ǀJݰI$ȗ g{a!~>JTJ!Z\wܸ* wmVJtCʋSd?uo+7١п2nWCբhVrsރ?MzK[toQe\.NoƗ`8gp.MbvTS8 j6!$= T*w+ 5qF:Zqf7.eRH+5+r$%ma\ +-o-'c?|^dDiF,|(ճ6;AS}?k Nt+.8 "aQJ":OĽL#) 4`Ŏ"Вiy{G]Tb^xQуzb|)%e) `4Ae;$W)-LlRVQ?twr'c!)>xfLi_UM@˹/8J9 pZ.iu))فDTU~4 ߳+`o􀲰[ % T3WM1C̺ݲA!7-0Q k 7+!% ICqI/R|ltX9F j^ߦ-o|v\2ёwLz?x6w\f%'N4rJP)t#M>Tx =H"$o2M{9qPcl*Foj))&6 y[>XLp= q];Ä]xzhSO܀cFÉ_wB,TS2t UHl$hoP\-y, Q:ƘoiLp1'W$:XUn]ÖtJrEQ%Ԃ >ʗ?r극U%JXf}p8q Bit-U.W >[EV<(,f^^ ,9NI6N,QYDr֞h@;ž6mNM.V轟 18 q΋i/uq:;ّ[r$}SUW r1@?Í{f);KMZ->\)NF%Y Y]>%;J\LJ]qnR Yq,q'ޡU4K:Y{&Fvwh.2#]ғ:mzM&aM ist[.y<',mr1]29D82MLh,|Ê'VULFչK%e@u[>^+;}G ʋL*1:z29Su%!BNInTDBY2w,#6W"<,f.7oZ]XWn"퇶Huŭ .X5'T~(}rˇ>rdS;Q=) I {u;e@"Qe8ypQox3٫4xq$ƙ=m561 ~KP 4R6 %UVy %xV~qɯ`Xh>v{xHz"A_0Jg‹Fgqe0])5tT:˒d" p'P9jD&~(# R=, òdq8⾡P>s@2m~+xhTB]ꝕYdw?H( ɤmK? ~pDJ??QdY aELU4Ĥ/h>?(t[2(mG:@Z'+mNH<@#0ӠRǛ˜dK+k |zgW\LL%fPzt+ Y&o^s=g1%NjPsmN*s!ؓmr>*jN3nZyi4\hH.tB!.pk`/^Ex?ed`efPenZc7庳Fp{1)^dydAKx1Mijxi?=Gtd>f7HadIpX +.D5֪>*q OQOp{+v+g 7 D&W1-$6>_~3nc"7:j(G Ft&R,Kg  )H L&DO&ݙ֭~2uxIU,Gܖ ə]2.$61t]#[W@e{a*}P:uy O1Z9}(@h:kHoE+es?!0hU۳UykI!CYm=o;_D=*|3#~y\KFl1xW39:~2[ [8y"eWHΖE%N >= 2 ֝7{(>^!D{:qW=g|?fiߛl7[SR;[H#_]'MO)A3yhZnV~tZQIE;Mbq2n| Dd"-L  +ha+a`\%4 s,J EwUbh5 ߎmXϸ9ymŎ%nX Rtu{l..X_^ߡ4ǺŖgQk"GM,\1kȝO$}<GY9uGyvL?+g!%#Z(1u*J '|C"BUou3_%o؇5N!q2|z*f ߽l }3Fl *W>9CN=Pd\8Cʲx`kPFd#DwBDV(Dp n|%{mG!Z +4SƘ>pU_S7 9>홺-WP3Ĥf6uFe*\@.@!A#X93敊LXH^%J}? `҈eO%O="_X:yPj6yU0ܬ =H,P,'w0Yjg}|o-lK$ H/ШX!Np*aWWd滿|!_ Co^.& kffƋ4,,g0%;]SN* ڦ& :` cz6Gۜ֠J} ?AH1f]N.V4hy^.2-hrėnZ/=d QdLF|o>OSvJfyakxNvAңٗKTܗo"{d vE#g tyT\4[²-!ϔSbՑHGh6`ح=_S$Chnh9g{ ]rKjXwGVmGxP'aaЃŤ:;62_Gڧr3*et!"s AZob(2wJ1Z**Nk(X]ҷK@#%2ȵb"rE_4<j+%ˏwT(l~Le_O-]+pez\v :\(wC/{i3P-9j(FS1J,.sUҴƉwJn,cZo^EDf;6[mQFm,s=xJ;:48Ў5!6{;&,B?y޺墟pY,y7W[{>r\exSlhmɟB2x[́>*{ D'PˡەT"lQg̀#D|p|E٤lIqSFЍ_fڃFR{eCI~t;,=34 "[H钻!g"~G?. 4:':RY5v!*!xi %Ϙ>$ݖ/hȵA ew¾+zT!鶪!kv["X<t^u:) nZbj Q-PZVsYOpisM`U&5ù%f1$-O.<$H4^J]%M>4r\  H-ѫyF#H*v@$F}# |SnrY+IpN$I So!ӛܮe֭pE5n^Dp(;=40.ֳw\fVlT/ =!j6kC|b \Ý>UDuJz?B=p`j0hVˣr;rrzJRM$P9TpCBjͲ q|" ͥ/X@gC+FI3 MĈE ̀:vAc2OLQHVl1~]+Mf&R"!}EŰ I)t&Do~)Od<\{1:Xb1t] cj}딷s/'Jn (MI BL #}o^ө$%tI.# .{GٴI3fRpؐ[|٢X1ɿ'׭iͨR,ҐۜW XVy,uȨ}ILp!g)Mnߦ1H +'Ox}>@20USY,q'gj̹Y]mP! X3c/0̈n7E1쵺ZZsfΧ-(kp|B3C߱ ~x]p.\R+]5Ie)p$֑?NqD3w] Y,{ǰ`$#5hEyaM0 X[%Ŗ3t4Iac]Jj:@Y%QF1ІV ~i42o#PM\X՛lOqd{10$oI}M(vw[e~S`h*" ӊG!H<_ qUp+_V$B47~M0 nn4`(r[9+n AV"7"\.'\Ǻ'.B|g LсaksE0J7bKAG3e@(r6?5˿̐ g(N:}X2ڳZdЭa`YqݵB\N37[oWAm~ns߹7)ɀ}Ehޕ=FVfHꌣ kjF1@+Yojuh`s9j2U+ 'KPjF$/!"w!):ei'?, qb_:Fܢ/x&g wl^[:0cf)mMQ2$N:q:.bDN^lj/1sr 7ۆFПlM0!&kSh1 ߄QCp 1tJd5B `:>T֒s_KEl.\S'omߞ0$A;""tF (!잮Y5UBfѿ]FFL[_;{"bNs =t7ۃLE)IeCJsзV\Cg֥myz3Rw5R{eC(<e i/&Ӑe`l{U?MtЙUnmة=Ñ؊Xb8stRy(t0}<#.O[%"#砰3 (Ǥ5gNݰoBqsRkߍ-δ7T3@T dZuZÃ`$]kZuIbEDA{$q d笖m_yPYwjod&Z}P$Yǁx ̬Sr&#NzPabg! ;`ކ>ӥ+tHl`VI*c4 ځ|K~Q;qz ZwԦX1 A|cw4D7e?smVIiǛp#C>X[LK= w4HtA1c6ǟ&'albOo7㶔>9bB/3ӾsR*x 7pd{F]` *bJlSoڃKLF qt+v |$"|:'=W$@7]zYGp\xTKsk6_zC!kf^Rni*v,(a^d9NC@fl(,+FIV٥ߎP4}]v41*1V!G >_buށR"}ʹb)^_wvb[`>e.NQB>ީ7T/Wšv}Oc3JFuƠ#5R`cQis,҄{'5lj5bgT\$N|0d0)@(S ^n mHĩ*jڿ˔=W,!ւGDid\K 0N~Grɉ@y/c!}!1\qoM2`ReN;94zbb!l2Dn€v]w\A/fT{Yc#'R#ظYieJ^o&l+Yy~D.*uŷ0ź٢IT^*lgbGPNR302X@hzj&xa/|ϊe(%tTxv%YLxS y(AbڡeuLu~]!U1 &oV*9k>#<ҫ8%@{*~܈+)bFm,I2/!lq4Z 2@i)N=5!>q~=B@8Ś%utf]3'i΁0 p u0i3}\#PΔ_*ӽpT n c;n  >aލ r)wv@,M1dpy?JahWaD´݄Y{]RF1˴iakΠ <^o.; B"|soiD{j2;NNԿ'G\i2X]%c# adࡄ$L `X1v!^C{ESx(f(T6YQ༅n+PNnP3Љ$`&S}s~6q5~Hǎ jJCO0n DI+;=S nlJT=B>;<8a~\DF[m_8˻y|u0! ݩ_L¬&ŶjM:CwoTZ"a˨fffb`LVϳKOPsÔ$4+\"+酠燮=]<&˓EuG71SN3RF%T!s 耨3$P.J ~3ylf U 1Rs W١؂i|I hx-O)|W%/S_KtL'Lט.q lSWߙc+<)^+$DuBn}k$;NjhbX&ZARo,Ӯw7\St۾+b%!S\k>8~v7MYHH6a H HX$Ζ(h]9t嬑ߩfD@5ǞF>î,apF#T>W9h?FN-6p뚁E^W{idy c @}b@nID! D_k[Mԣ*>9}{3}avang%Kh {UTsm2YWg 6DHJp# 9vI(]@ Z"D'#]i6^񀌩1{`pﴅZC8F[(,'zĈоX Mβ8DEKzֹ"Rx'_Cm[G0CvV7DI7K"xe`Vh T!cAz&O_KwE{ѩ΅kεFߤV7J%Tċ5 Tx sGkE9">ΘNn qb|ƁjUX?C͈k Y2j0mHz(N^( =!l% ʥV-H:ALfM`w\ت/?,¤&HUM.aߤ)%l~O3KwtР} I]-=*5$%HoxO #VӀO7ndscg>ja?G[T>SEPWEͿq-ciL dKNgMsw1!m㠡ᲂ;T'E0W8&ڑ#IF/U&^E+9Dgxe#y2>ZiOΒP3ɪ CMqjlOTN4C^^O&=bܕl1` UN gb=h!ԥn|0ه~TO!{3.'6ʂ}3]pj!{KCBB$|a3ǥht&hc"ToOhP*/J$, [PE+oe鵥tEߞV:\n7b>(ȡFVY5U[?ʅgq}4D/a}{N&-E ,FE9pem/uD>Z%~(--<|Ouy6܎w%y&Xj&-vt$c0,*"hPU-jXw` ޼QұB \[aDL{ٶ`c.Y1 kS#&<9b4jr v%VۯtHhɩ j*':5gp$K?%3r똦⁷e.j1h9{uPN+IHJ9+c>-oGs3qg|#B=紷qw)rC#<fTy^0GMC:y9$B\щ1ih܄Wȑ:?ɹ<'jTftԟXgeLsLOP*@똜{_q-*BMupGi_K40/E6)==NPR56{a/04+CuX>0ݛz3"LW} u,DzĚ`S<] Y=PHOcL <.hɎ4&!n#+tA/F Yi+8FV0D*W?~^m iiR+ff]vKoشreJWFN۲(Rl.^Ր57[n$ =ㅋE2W(HXsh(*-&O ck۸G xj[H qߴkL!oGtA)+翲+8Cx&f^H}wԚ8#ZM#hUfd-C)^T@ =`"ػ*OLYsӓsU1>s#>v_Ky_L‰,&#EtٷE u^DdL,a}&ιrB.ϖVЛfߢa4g]ԕ=r (z^s:7X෻P.Rsi¦_ʰwg~K϶OJ !̚ \ֺEmpKxz;fߎ@Z Wo L8f5܎HF(sKxT}ҙ=**S@7-neǓ|mZ\1݄nK?483H E*GXo9a܊xN*u$:0&vgEo6q ʹaR8'5 b/y#Bi6( /B8Du@CFdMh!ߤEu^YuRdq%mBb;v},wׇiᙧo'"RT.$xaY' \Ȍp Cx|IdT)X U8hUf%& fC{`6LrWپkn׫3r>xHÞR[\ZJ#jmɍ`K+u6;\Z34" #֗ u S1z;_ -F9CĴ;z $tn%v~Zg1HR')Xosf6_rw:OjRU>jC Xs$2o%7ߝB n ݒ:~ia1@1x2k%X7u"1sf]2iwKMe\K4frh5z}=Bg J>ղa/pL˵p%,6f&u~"[F-ol\ wl|'p[Kɪ=N@=1.ߦUۓ+d0کaFLZqyV_ذF=%2Wb̈́__nq }T- UZq`S>W0aG{(<͸7Ӑ,ÝNaS/Gb)pgXHV:~61&#썝rfjs% KɍK cj-%9ol\D͆mȵVXfrN"Lgع^^? 5s}-I^/Mcܴ*e`ƒ0텦r[Ge\&4[7z@ejWohƒ?Hv:Sb~d׉<6~̴D–Ich6Gm7X8D^L}vsy`egЋ9lࡨM[iU+v/9wc,exTl]DwC5uCNS}bT>^fK?[H%& =I48{ekuGk 0mqi0&?ިNGN1cy0[Pr}*ֆ]JgZoD`nωN(vO\hYF '>:_:&eLaFŕn)N,z+y ؋.܏ZSjp`";usGFu$ Œcd]Ksie0ǾUAA_5IZ a P3=Z*L`Q@TPt7)][rOh +`.>)Q( g~XefA$͉P$vI hJ<t:dot'lͶ'Ok7 K֧"6<5nhJ*Lq-HT|TYLO΅ur8o)`3m^{GmOtA&>ưr̉69Aӗqu2UlpnpC1:BRq (`fo:Pڰ wSN025U vѤ%@9&> (7&2hwAHcr7tL礙<)xQk:ہ\?gx|!OI8ۊε+bLZO|k 8D%5 MZ:Vw#me'.4\&X%q$ Vh?qfWS6zNˏINp Ww<>qLλ-x S%Osov=xzz{? Pn+Fn$_7#ut{!0'[܎T5ဦLiu5r)L!|Auy`6pC <zeHt3SHIЅݢ_=OkFu k*gJU'di0+9 HNFkQ}HcXiEFu2t"/As\יU?S_ګDN&jrִZ@ PQ[VOXԜ-7 B[oڡh-tzgVl}H.h?0P"Qc(Qű?&wp&y s 5d3(r<` *8ulywtz ]'g͵|^z :ƾ^:[faؔjd̎7Mך0D%ey~c<3~y5O;e]j4g}B %z~D%%GA<:qSLOQdM6 ,ݰخ݊Mv~+cSau3>`(!ri-v)7h >}K`::oglD0ߐ/5+ϝg 螲-+%Ⱥgf[3[@&q 'rhx fYݾ xnsl=&zaRXVf6Ur[p|`a`^SÜӇ74 &f\+$v(*io 1CDS^S}{0?SR+c0EZl\jj0FbgЇ_ k"4cG'ڻ3ۈH +pU,+7~Y'Djs.%w({ˢ`uX3浱G2z(q\ɓTIg `Ɋ<./RsPMd[4jh6R7|d?oFvb:dKj#sY*tqw~Dۆ; mCX7ˤ>3ri=0RA3*+tXћ ײO 8e}QP75 JG8$ֶARDOg )c(5O3~E (nnߣ%;~:{G1!{/@Q~oJr)$ VNmpPZ$ɡ-E\dlط\tP.kZ[Wd(?C-X8R v3BcF LO\Dy 9"?H7&#CadpTe7a̦׉.XP

hUcj')'`ԿK6JS9(?p*?̚O:,N8=-7DyLP<̢zm2a>04D{^D0/qkt?@͋wܤ샌ذZk=6.Ijo uocoy 0! FVsk=?kv%۸ë4 I嫘q$[%jg0σ qx¡|: /!wLBCHƼNoWXY+#?蒯ofɹBav^C5@v7uXp1p*x8Z%$pbBfi `//uVoE O`sX(} *HK WQAqZ)/ܧL4ɘ΅I7)Gcԧ9}6.D?W'a=`iv25ARH/k;p8=U;^!}kw0rAkeS}ŘA0_ v&0i|,ad2w1UOm!unhIJWw&4ѽ*Myt&*˖. G@ghX?Hs xd6c"XYsU/ꡢTg һ\ҕ0F%ZZ(.L1pd>%G݂'i_c7$4˜&wZnF9]}j$#Gk#|:4 br^Jzz܁ GGa{I$ہ7Bڊ7 h%vj(G4pV+#y|L%~sԾ`A;i$&Log(ob11l:+ skKp7T:ι'8q HDzek.5zݼ(qw`Gns *hΫ7wHUyڗiWL.ܦ[]/- 7?*ѥа˓Pܱ)ZL>(NWI7W?-Pt"A#%6 #mr+'F(򲅹_{4v "g_ 䜕}[s(IkAO"4[vkC,K 00jA.+4.ZgSE64)`HwU}t a=n7Alj0f&}ͩ]FË&یuY)}4!n)^ߡCCp2/Wn0wF G v|jdbM^7;R1cXXjxLW4rw $PWr@G< u:0nĎS$ĚC`fQN?"u #MfSQN@چQj n]qO2Q x&7Mz!_5rRwul\\pW(H.q[o= apsL/-5L/dV&]5e9lttKCļh׬pZ\r"jvwt #[z``Y#(Kɪm/iyKc:rG1 CW+(SyРyp1. ^j\B`Pi<1ⲉF<*H VۋA{RE,L~xA4!OЯR7r;ZZ]ЏlATU#@@ Vxd:rgw07*r8eMD*hdZaBj2Ieg1̆dӪ$JtPau>1|crzCX;+Laq3Up(nQbdeԖ@ަ* Yq$ S|W0oD\,݁8-lnw:yPK9>+`+%fU95:0a4#v~KI=v"Oa-iO}~=]¤c v)|K&<%j^*,9b!lT=56]AE\k‡'bI#b/*VMI2}^fu1l%s|&}&Y7M΍Oov=rw6${M U ŕ.։gg ?F&6t>/™`Sj7~󨠿a0fEM醥%fW < ;nXMn+utX&@ =et^nG z-}iS X ;#/+ADٗ؉0z G'r^&p8(;)Е 'c <5\wW\QwGZXE#!FٚQae.^vDi!Q>;rdyGT7UUeh@PwdЕх@a \ҭNSOO) O; "-TŇOjI;e[UW,}d&6B4ɀw*r#Kq X=0\bx*(N/5J(4,)`CUF>Ywcssь J 9D}F8a=ŽFfw7SV f`8l8DVV )pB|ɲRub%Ll5CMy6Vn϶ފcLoϯNZ- aq/_ɔ{EP51Qnh`3¶E"P7 C1j bBhu\Q~+'+>hǂdQ|1Pֆ `*neb @ T"bp)UoFrh@ y7*ܸwP5ƟW %_C+_?Jo_U*>dEs;0͒ |!u |x[~,kPur*yfn=ҠG㓗7UTs/R92Y ySğ:[KW 5/R5c@-T)Dt C嬨y*ʮmKx &WH]/O19z:& 2a +ӸZD%ndEu,P܍tk~9ɶX'#R-=>D;Lbi-ާB˦$ܧxxņx> 9Q|< 6ݻԪ/Eg3nGyHʛ븝c55;R USBٶ=F*۬=D+^JPy|n[;gj$p,OR6v3iVf L5va@:ekԎ0= _-PM1𮑺KmLF3Y,t# CJ4r̨6^vњ+D#>4R^he"|P?Q0GF&+[dyP(Kϲd|eI4~Z+Ḋh9i 0R8C̮_Q|OOiFoCeT-(uP/L 3f,)K9]!"5lLq1*j0hp]^ g?ۑ4s7/>FnͼAq;6uD)9u~.M$ȳ6OzZr;ٞurUr 򵭔sIRgBwy$GT5P/ #% [~\eHҖ !]B &C7}(Vݴ#1RוJ(/2^IZo"7eM^ B^[Ә»iٹ՛XaŎ9_#M6t0MfN)t%Py:A$kv`o_~e'H`8~`ڪ38֒nTRKod sgI\.>~iV&%—~s6}3ĺFʯ~ Vdr?c ZCjIjeO҅d*JW~gָ'ZrN @jM??in¨p5ɣGTWłL AHUxtD⊶2RZ%}%Ԑ1r~_zaFW gv"NP훭Lnz&JbCM̲ !a894zk>~S_aX8 Qu[u5:LS+3+_;oic( &d #x[beB( P]@<(#aѬqrS1 Zu%ݓ%lMR %%1Ř8Eڊ t2@y6sg97 l'S޻~S֫n-$D"I@[I\jceMQ(#1bo}oPG$XI) ؏=,[߁kyJ=ϗ$-[_ZyMr/ajk`ȗC'n[ӓ2?>_-!cLZF6.q nc ^ʃb;Beo;淵(.rD1^bp;Z*RLg _M@J0&͖ ƻ>л4uᠩ@eNAb߬U?[#?~<_Fj=Ҽ__02:l SA`>&adhXdhD =#sss w ]NwUunָۮ~#|SJp뤄g,Ւ_a$>!hDV@*Ro iÄ;Ќ%&mYd6Ys_UjYU6 !0y03.)BoJG<~:e:6-s=mOBC&80mЩ6chWڞܪdth|WAX2JbIi0ЈƊbvT-tr嘛KRqF~{G]$Ň?)0WBu#_L%|<=lDqMx6ܱ*:]Csϣo"vr9f논i`fĢV*,) ?V$,x! ;o1}SOJψ=J ٙj:3&Kuoc^n%}v 1MAQ§}:}GBZ2pPܿV`,Rd9gBUJ7mc:'AE£bN k>XvYkKnˈj3eJL(KPcu炽eW- ]]!;Cz|H&sxXX%Tz=?@oVm?8rũPHi'rO1Ze Kxez 6 5!P0;0RF1گ/6<}0=-fdv?pH%q34 v kfBրL8 ÀDͱM;G{x!0S05qZoכbL~tl6L).w܎ZuzG~=4 -+,}M\`@eگ6/ânaJ{Ć'C%[JKXP(%V^9<忝810z~7п"^cmz3#k%ow7o{crR/`;l$%F[ y'#ܹHKMAr#?^z:KřݗY\#"zdan&- #) |OWn@o'ߓt jɈ@@^!֐6˧H,oΜtfkh7UP5,yPiht C`?d,/қkp@ٖK+nDŽv4UH׺qLVf 'Kpbb-^! b9#cԔjl|mPC Ob-avM̈C ߂ħ%o cU${uȀBLm5/+>d2w& 4ZgAv/Oa=Vؔ(#tGi&򋼳XךZ;]{9`7W.|͋g$ U u:' -NTy\ iHbˑMp՚!:+V/eyŨ/ pot8z͚LbC ;: jvu" 6 Ͳ&Oy,? !ǒwŻBh}Ύn[m-1VlC"_hZWdU4eGzLDe#m? d6:.凢 T{S` z s 4n2?-ޔ%F;L\V6>6nhf2pDht¡nɅEBG38Sav=r}<;& ]$vJ+Y M,kمlH,2J@G]&Jn'# h<|)IbtITڜt  |ZO;xT<joe^eCbņ0s6"k|5PR ܀ Iɾ<QP9lC|oc0w~Djp>SW̠N5o6^ 6lgk`>Gbŧ 0܌yFl=*30ِ7ZYI "E_欚xAqCۚ.U޽ 97[TtKRvlpJN {nd9R Ad/-E_@@, : NQ$ }["/cVSJ[_ ,4ycLҳD<޲% (6ilIq`rY:o#GGbQEן+ISӒIG݉`LMU^>A#lPH\C0fƝ3 6Bۻr36.ne֏{ BQbj%J1 {D&<> ے]muԿQ@. G5cֳ8m {7D?8ۄi^<=n:PiVSuY"!e@RJsg^vܒ㱑 24rI&yw$٬n"D0g@HX@iqX&Ock7XFCqiIYHMwI۫/Z}}bLvY)bK/7*ct\zz+JڍHpB7&%tq;^Ȩ[%x{͐!)U*Uύ~v}QTO`:f(j ,fy:{E=E,g֎s[p[Aŝ56~HGU-0#}/N].j-3.L,r+Y`N’w_Ҏ´܀QYHarVG~hWݔYB9}x?suK4 v~'MCE M&mxJq$XCa@y^4o,VxZg^x%P{gpB`Q# p~nRSY4lNQjiTziI\USǴKYkpdHGM"?cAc"+娙XSL:Cde6! "z$o{YB'_力/V"\ʳ9nӸJ9ψn[5BAo "&Jً[* n Wr)^GxnS^&8D+kS ap=q),O~ۓhŇ~ ?DΠH=؛0^͜F5lŸ Rɶ?xq7HoĤ9/{Ko'CsK8 3z ݤ xrEjss7g_7zIc,"ƴ_s+8QpB/݉)-Ͽ[e8.DV%G]+B x] @吱%o(#6sbi:lml"UY\cW޼V+{K$ CNRQ j;ٮy-kŀ܃}eMB-)Ib 3 @[]젇/we 08< 5HXo*Ý-YaC׊S^L\A"On:ۦGk[ߞ >>\y{=+|n7̽C0琔:4P-fۇ@&O'*D_|5罇ĮuCQ3G7OgK]VXjr\BpXg5<Ӓ}3@oåqkx˝.OSQ44gZe1FY:*MeޗJA'=ltxD$xӹdBV-~ܮ{,_D/ jzilrXu~_' Zc v$ZirWY l>6 4Vh r!pwD[/}M FfjpI64ovY%sԓAƨR뛓GuL1>buUuTZĪYd*$p$ҥf fǂNbs6[H:0&bdMr{e [u %:q*D(PTN+rPC֠U}aX˳:(.5H(Y|ղ 0j}zdBbILZvwF{g0Ƥ9"GˑڡMdH{T409vIYJ{Dh-©cѝ[Uɽє c) OḱCJhY&|D! GyjoFc*e+h#Du-/- pQ>aQށQ7C^ٰLvCu{*X)yWB fgҹ$T4AYSk;BͣKipSɉ q1p rtՆ? 'z+` .F*NSI>RQI=Ԯ\%^H0NIg m6Idl"2 U1)z-+hI(#϶Qv|%v *u) [&{L7,_ +^şD `c9̖*!%-1g%X.լ.[(/>qU@cd)\&g=T+ɕtDj`=XV ܫ)ɩH_v8qK1zTq["~5_yGc5Wi}2}"Jyw ؘ:[Ggȋ2>u] Փ>O;p;{[86ɗ>:u.lxF _E)ːE?5$4{$Qe@@@Yk_vJ(Ǩ䚝6'b ڶG+ )"cv я%6;gK JzE[sPYDΖc"froek e}]LKXKquw'\xI` 5.ˮ(8il[0qאmhyR7ZI\G +UnIަv )Xk7H56{C/@GRz50[H['"yٲ7G&auZ*客41j)xU.]Y1|)!AmA2~Sh8`"x9(FO=>1qb1GWyYjDu1EJM@ vqhEcCթ[mM%e岊isIG8{Rj\(UCZe\w3f?1^F_ _5;{gDo%P8͑ R؍j+ýfA=HsM mWj v {6\]rw_{rCW{\*m`>1DI^,EE)^00S>R*qDЊ*Oڽ8/%M5xd[?j^s~|vҙ `$+zOqS}$ŠǢ4)Z"Z>CC(^wG+Q ]1sOLX:6s3-3w5ߔ Ekkx ed3DOwj nmgG<RBHǸqXo΍}kZunWoOsn8j6Pr_gYE$&&Wj}Oȵۗx[꫿r2Twga}ۺ@ ܷnv[>b┶r$mG8lPW-݆ ?t#!wQ1F(Aj `m,CMgkWZz?WrgQSۇ\4ۗ& -N(}=XM1GxvjgE`=Oo~.LSl@S"l40YJ\z뾠ؑDžzUh*q'رYZ*ϙ8ɹXΫsS/+ӱ0H _=)NC'Mp?m%bvUh>"Ȁd!bI~ c2m 6vA] (HY,g/?$W8ć|b#a;|$.ATFTYd[Ex>]M\5MANw2eQn*w%b.D 8ܻ䅼Jn- ᵁ]?u-hY8 DS#Y(@PP1bQGT%*mI|*5|.\>[_ȑJyeN ұ.Z76”„9lnt52sMw. !'vw耄<bj啺BUv[[/PK{%pn.`ԅ,x ^WԫYz}lQXJ=7߮^`y/eĞcƸ]Z@j?Do;g5c! Ϟ$d,XZ9':/Z%O W7UWH2H, Sf_뻦;6^cWhƘ'ً\}elGYy0BBcӖ l= G+*nٓob_٢ hn~F5&s6R4~!酪.%E m7Y{iIhY%-EaSSPK@lLC=ň}Q_rRj QV͘CT4a3G2B=}cIrzhp§ v{&I}y9cم*ObUTp'c EY aHwQpD_ Hr35!#]{ _5+6 N<_8F`1P >U(Lh Yvnc4<flH[W)$—/4FC<֬۷>_%1cP|ioе'*Ӷ~B.'M?m>-E+eYh*aM0X+y0ީm wM"ZJ=5ɲ.4 H1_ȎE3!~0](,eU7 |C:/xx8_|<'Iw}9Y}C{ŸЏI#r_af#"3[s檴(hR kl{{TLǧM !n AjDMD5 g50Kmu7b[Z΀t'FrިHul`Jy2  j:sk!)|m 4ʌ4~GuڅгՌu]=ޭ[ȱ\5ݑ'ozg7 jx5 YftRH/y+Ԑ#QzN{~M R~xEVJ'Q|R[ \8>sy0f̔vLBzĬ!(HG:F b,90SB,O+89  Avl lk{CsXg@PwO(_c۽Jgg cp [݂ܠmAjvCr~ոl7%0 ^[Ub|x*Cs{ԕke}N>T Y[0Yج1+`ԔMO"^CͨIz$ȯ2gW Kl|| 6xK9}H5EU+6>D`%h4>~oc82O 6I%h;5DN_>"x/U]0a bঝ? ǬƎ)^nװbsQ/ׇ^I\fGг}l#F2ů| Q]o#ɝ^RnFCpdg}UC6A Ts`{9[gŌy*";#:j~wmKN푉|X)Uѓ`&bBQ Sl~cM3_BSo$ӥHc>ˠWGֿ\b UtPقD.- 1>0 ^*a.E}}ȪhG*qtJX׎ŒQ[Տ>+KhKu[>u,$h鿘^Ilf{ zV%":<s_"UW66vl ״֑e1}a9xh7CoWi]/̥4 .sVV2ThO)21a ``R6ϳcpU!Y=ʂ$gD/\')ѥ۴$izxΑN۩K{֍g[W(֭RE^ijV iruYcO ^?6 Z20O8* =Pa!X`.Jxp.)IrL:h"45Ej6Ko̕sHU*'M;