python3-perf-debuginfo-4.19.90-2209.6.0.0170.oe1 >  A c26W^^fb, | 5hTw#}yAt)7^{hG"EtkQlXXCi)9`&,}{neyi(}CW<&XX4zHʓRiwꢡB40A)g5+['ȫT5vR?*;BGZ)Dq eカyQ+3SFPF ^C劬2'O e5593519076226f268b6ec0a8a7f65a2dd8b9f928daf569968e05365231c9a9e193e46a3b6aead433c4dd8ffc12e45f9d72250d9 c26W^^f`Ok,>L5*2+#T5iWZm/ PG\ؾP BHKx иamqRfuG54;C44zf7 0I\WDN|lK-_2ڞ>vLNmXaVɯ񳣽;[bx{\&ݒԦ[a  Do~Eg3_[@´l[pF=Q()թeަW7A1*Vp>p<?xd! 3 ^8<f{     Z `x0@(8j9pj:'jFG H$I<XDYL\]^ bcdeflt<uTvlz(,2tCpython3-perf-debuginfo4.19.902209.6.0.0170.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.c2bobs-worker-backend-test-x86-0004RHopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$c2c2c2c2c2c2841c3bb4f83c537d31fbf23766dbb97311f1f2ab9d8a092b741d3ef167ccbcd3rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2209.6.0.0170.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1c2c)@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.6.0.0170Laibin 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- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86: Adjust counter sample period after a wrmsr - KVM: x86: Fix perfctr WRMSR for running counters - perf/core: Provide a kernel-internal interface to recalibrate event period - media: em28xx: initialize refcount before kref_get - mm: avoid potential deadlock tirgged by writing slab-attr-file - ext4: fix use-after-free in ext4_ext_shift_extents - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - efi: capsule-loader: Fix use-after-free in efi_capsule_write - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - mm/sharepool: Fix UAF reported by KASAN - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - mm: mem_reliable: Start fallback if no suitable zone found - net: hns3: update hns3 version to 22.9.2 - net: hns3: fix error resume keep alive when remove hclgevf - net: hns3: update hns3 version to 22.9.1 - net: hns3: fix keep alive can not resume problem when system busy- 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-x86-0004 16642806744.19.90-2209.6.0.0170.oe14.19.90-2209.6.0.0170.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2209.6.0.0170.oe1.x86_64.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/1aa194524c573fce5b0c3b89055845dd-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=071696c9afa57ca7618e991d054c39ec09c83289, with debug_info, not strippedrfAk4&PԵutf-8d301a1ca531a8f1823017337703a48ab546bf01413d80dd8c586543240ea7ee7?@7zXZ !#,?] b2u jӫ`(y.r c-%C] 8/o )nڠWS8,)qKv&NBְ:2:gp Ir*`$nt!k,ql蟪MײdgD==&rDz9q?2ogcQv3`a:Zly؊1si3gp :2kZsξKXvQQD"$kkSrӬYNyA-u2]-Bc9 QLM,o"߸M)y,hI~|1#ʲ Ps_:ǰsGV;įOG׆Yt*,sezt=ú doUɥ>gGni:OwzBy30\ys?z]P? -.T@N= #ay4/kݨw=?K#Tq2E :cBCV('D ;N5dLy܈T? S`OS(~Bk0*hKlL[(cK7;SqN!}NȻr;=I iQH+GgޟeKVj.DԛhdҠ}mC6*C9T~@xsW[_r *]+րAg9Үt>̠S FtH.Rϥ.e"l,rTy@؟~=mrV\zct_jGm)ҥ(+JZcU>k'&+tͯwWB-kJ+#K ԲӫRμGC& VlMT\I7Y܏ #DT+EuRJ9PcE7@j&Y9ea_r8#IŎS9./gij9.08/ڢ (*2:H )CJl:I^ȩVȐ/ْBYf.镏%[qE\*F" -u5jFOy>D4Վii܇\4b}b u8tk+|uu;ΛO(LpV@^J-99{Qt~UqڅI MRM4G`!tW2l/m;p=ʡxz Yf  cp׸]q+^e+4u@O/ҁn+#Zֽ @"lꉔKx?Hj5kAV. 4kYUbF.js~C&(h@P&ou ym, Q̈́ݸYe&rT`Y1b7ԑLa:\#*7̻y]w׊9:sd6v4M_#]#@'J%/&jCl!䑇iM#׸3pU…6 Y%-QdS9JO9,)\HDdd;d & mzl@IlhHU2*c<v.]:sfιa*LF%ZY˵~K (F8x~7:L^/ze x %|Sh>Dj{ju][v ϕgK#=D Ui&l,g֚˴A9"r ^V؊M1 sBǹ-;KcZW^,g֖|jD9V6*4z7 `Xn>$>xGʁ<(^ H\;ŗBr>w@,tfxwvt@efz kqw76+i56Z*et0W'zt`nsy"M\NQE| + w7q_]8!͡<)d&n0]2Hv{Czgj7^s5RvsQͱrCaFVFwZtQ}O3&Cogfi+ł #Wnz}bԡe U[HӡmYĊ^ț.m(oB3Ŭq^$mpdڱ"2HZMsMMiwoҕ4E4tIQ)YcRyqik@<%ʳ߯56Iۣi~2*&?BɃ~; p3 umR굹Fǘa*/%i;MLYWfD]JBlKz6xtyr/TlN 'j/쭲֎Lߧ c+ Y-~CxW$[P,@S_\I@pݴ 'Z vzŻ^9 1(}}_*+4+E:y/%M.Vh yOMx$bob8cB d5|1J&'B2>c{]Pz^^n< YKkCTvsF}[A}q%uàamӞ[3Lx/8B4*~`%ӲU Iwum;/D Q @ߨ:8|m(v~$Q|8L? Z3 BQV/08)/g~ SG Jm5dt =C΂iF'Iv+]QR+Ä 珦م vxh+P(NuD)_ e1I[UIE C%) 2 ZR>QDg\D)mt}orJu}W@N`V;^:HYoj9J>l+?̋)|R[MJ`ejmIU?Ѵ< VYM =9h>6_?,缗aS&$T[<*J}2fC̬U,򊤖+>[_;p62G.ƢPXC;P-K-<@5F^?FƠF_FYK%9%YS]3O\v6 ={ę,JgGPo_i`l^N*P'f>; R6Ly0# .,K&%AsOa83eS k}IX}hH@[!uEzQT<,-U0CW+F\5tYao,ّ\ZsA   Aj#J]XY^+aO2BFANFQXuW |BR[5nb?7^gsfo45O߲(2uSv3'%H{KG~-ʕtvꍲ弒"sG^tI1dډ׭_RwEV|Gl1)ۯr\qV{=.k?ƤNhᏟ0DPOT`/u0Nۉ(pbjrߩJt7 ^ Ob ?ޘ?+d?ZUO>ۊ%H` a:@,%vbg=ӬwlC|ƭ$lu]#_~Dk}\E6#h9% F$5jaJ'ǵﴲ΀h}$zJf$uk;: RKQViտa ?7N_ 1)o:HϬ+@OngRƵ]» )8,WZU\v,(a+2En{H䞈 qnKnLʳG眶GکyEhCXB`yKx%*|n."l,D_+j"2DP.2E&U|b 85tes>2q Rƛ(LЁDĔ<2A ATF5E/>麜>OLD -F+t\#?v3%+)/' v㡷(l8ޛeiAApL;DzI cɳc]0Bix/;=fK}";M,(uOd K>V?nCdaBhv#߃UL=°Ӻ-ܥs 6@ׁ7"V^S$:T5j@2hL؇k#Ͻq{ ĉө5ҧEX*N񑐨!APX#Zò.qX7l ^Gހ>j1+$Z1e!hH>#7R!O[Vk^[ -v"6À0=XJZ=,\ZJ8s2]-NW0 1CR0#BF߫ Gw;7Ke p"%%jmTDN _#oy3 ěd\Ux&͡FGGdS'w|b/m5gN 0^Z_jQGy"#SkX"mFt <6.Q _p[rmFN94qP3?-7W :焋@ۑrztf+dxg5bjVĀA&CMW0*%u'"F:@nbu'sٰ_G{*_UT7r@k?98hg8Y=߀MQK`F:T\ NMh#)$)sAlzd|`.oh_Dy!GP'x-`nwXDTU)+sF$aq6xviTȵMlF8/F u$|#JkU*"H"י]ڒː3 G'X0K3'{qǘI~NXc1="c9W WGka[OH8N[Y!bOX>>~ߎUz_\/>=Q@ O\V׽ ѻ~4#*i& [|=qȞG! %jx9m-ҶOh*bj& ܪLYӘ)aWCp|ܞ!Din=y$oRU!YN ^;WsEFEcGǭ7hnw/@|U!G7Bz0g1р*rJ=y~zWՄH?-)o!XiV~{CvUWS/H+|]<gj1ƟkF| p%OYn/ݪ̿H"12aە2z$$|DGy!sVt?cNUsr:Hw])8X˦By{$![Qܩ7I+×^@o,8"Gޑ_#X=$dCe=3:aoM3X|0&Cǐkߘ85AЅQxz %Bk熜 fْ;QdIK0؈/NDlQAszXN+; k+:ɒ̕av .>q"eHʽclnX,r0~~J_ˇ8y{?)a?!:`Sy[vX sG;dd5>4]N/hꎎx:$jbsrS2Tpd*!H} ɒ3^$S k^L&8-h>MR5gDpb: uWE0l#o4$g"B|WǑEMVEJaL$RAJ=c0U~=26B3ڼ=ڼpۃ64ALLWۅ*mwrlfr>)7X\=<3fugU׬>t,ɍ0jه +gP| м/nVI -OҎKFҲ u0;eg>""D [WsSJ/6x|ZIkܱ6OYPZ7Kl^P2r:dqU_6=/]!CK>kvPKt?VV39'(>ى!8ΙMI]QrQD,LdZ(rlŠSzG6f譏uRrM$q vtŶf_䁴k3YC?~:c y^iDcy9AF&(  r^0KƝobsdX. DgP˔L ^Y`7\%5aieTS)X O{,Wa8GkeU<ٻ޴_|Iw`E\ 3cU掽UBq_2ϔY ?|e!mGFE],prEݤ.[WPL܆_ 8+>'({ OjT؛3ռ6qMJBFч K-Syu%0@ Rum$qҢHdBHl>${Y'1VڋG‘V>cʎE9̆-(wveǪT qJ,޹Œ%ep7, ށDc͘ݴPBshF-F>ZKϴ`cؿZ'WKbe.i˱fR$plaź&~%=]UV bj+vIDnd!{z8z1Qf!Q: VV;aBsreDI棆!c1_r$_4bZ 鿩oC !ezSdI%g7%5T2]kM<8fyKX>+)3J0k> ' E F&?G^P! mwBdxsqiIN9k@GS#=_B;5¿PX}:"MzS[BOaE %Kg4{QLvyudgޜ?RAxl `bE]J!^hoǰ6XH &K,^E%1eMeh[dr;>Ŏd.S4Xu[}( GlikS Top%֪(>]qPx?s2/>Xɼ1TtF>g T#J"f /'>ji(WnH*ܤ4ŎoR# p̨Ws=4 $u\Lw2W+(z'Wy5Dq ?+4T{ܖ!b_JkԲ[!S&zm^TbUv ;ʇG:Z{;+w:9`" 0 ̇o6PwH!+̧@,zeBF̾ i|Ml)dJ'2)6Ho⃊Ad!:Ѵ%]-oЍxM`ʫFcL_6V~bSep1G!WKsM6{Mgj" d]{K  s):e`m(o2h?.w"W.HقBoE@eiJ. 򡐖OĎj\dR{"hpZz{y$@p *XQu643Py1\8ė,_-,R<"QSX.1ၓ;n>>Jk}C0jC>FioFmc% F@!'!46MbGjY c+WcF UP$N{QYl-;~\Sܹgou5{vS.#Q1L}pK-=p@)JF(''Kک[b+n&}{E K ɕ2ibY u Qߡs鮾tq_&: >fQJj堀XEdw,.&T=)CVrG'³O A@/&Z)Lm:e]ip͑{2RS -"㾶/6dg+_* sp-~mcQQ ͜>TTXP i!&K98HfC3N!ާ}{T:8Xy ~sH wԩ*дa%NEGmiVV&O:]`3{ׂrӡ!E׶b˦JaC Z'1Ө9Njr#.v)2Ҵe~okbYxほPDfǵ'+buíy8j5M AM8KY$ DR.`{vﴎH)oN98g<.9-#hE?ğx=r.*ӳ[s}Wh*:X؊bz* zތU`b@elWzbSF>PlTߊBv~^U*rMixa')ţѣ`ƈ&V83Tdw K(H`Oõhr+%0"mꅔ!rob;,@bxG,)5 fR/[16CZrSϯMoh]s\kW^/ugM s!QXsgԬ7ggg"KZ#eXF| >K%NbVX<+VlBgNJyZhdUOHƎm?Xn$K=8(И{ 5qihYi XR?6;{<6؋AH])(1i[K3qqI@^*( 6k⛐ws$ ޵e|E&PGnNSQ߶*9za7(:X_˽DNQvOP =?x9^|j?Gɿ@(8e6DDhqlhֿcO&D 6v#h̓@yaj\=/xG"b8 7mAx|S7 +@֑QR!e J7mUXX tB s)RI`@f)c0" r9@{wJJjgNJ%&Kk-eŠ,bk3\vF&X/"uilN0#6b`V6Q2W-OHy.Yuy mvqjF{y}m-ukdc aJP#EɜeǏdup~D uh?v(%#]ҷr:;6(ZKoSr}!ןN2,q/g؄pC(p֛8&< Xcy6Oz᪅Vcz4qk"#޿ضtŭ)0r"ةm̘-崉OI 0 ?"2.O ane6E֞:7^}- ~o*8h/S$ UU(|qڗ*5*W[:?D/D ͷCiī01z`vsPL?F #.QH}ɓm L&eImSфkI ޫ6-Ndmy#F(< cNk@4cOz=fΝq+y~cр=oiNg쒈|r'GBQjG>˓\2˘ǒyTdL]RƇܭ|F4jΚBoH$ J`c)wW"Aξ8$3=ӻ})n.խbςQ\T_?oba#"J,pncڃ+ ùC4u@ԜlOVeRGZXȻZoU4 2\ y&=mbXdey4׾T#Ԁ uh.oKe"snvvbE6x@ׄ4|-pĞB`+PBtu_+7;k֢GbLS tPcޟv/feIZ+I-#."Qf*4Hx yҘvc4Z_ic0 "´ZR 9;h'-SBI!tE`lϽK bO Xlö+S9GRȤ>i p٢ v)J>`mm }x}HdVQ z_6B_̘69W c`<-Y\k'*SuIO"Z)/M)U``Kb 3y?^Y-vUu-NҠTTmmޜYIav-Y% p$ZԆu^<6$ҞrWNN4^'lcn|и^"`8le?&{Y`k s+erUyo@ sUЇ,8 ^rdzu͹ ]lyܶk@T>4&b sL-()LlX|6|kFy{G}/sc3tv(-C"VWgɆD|VI m׽'ZA'w, \<6o{+m|(uM-\yy|~qi܁\Kd PU]n~mO5^m7 -= '7:= WP}2z13,7m#e$jTTrھ/ ˎ>TBV>lEew6 }sɨ5P^BInxROQT9Zƶ߭v`ph,̮.HsN`-ӀàiK[2`wj,wUK&'\\ &f9 <E< UQL3#F927}*&]pd5f&ȊXM\n|-鈽"q=Eŭ8ݦx8AIWs8:K/6PUױ* [~Mi6&@ڟB ~E_Z(GDGUX,܈c tCuMٚHw NYs9ȝmA%422S[o#v>|]G`߂VfY-k }(٤ɵ),0whHwCt{^A{>A#J_dY 'bvw^$j&O43"ɒ\4h刷•.|EePPv^yŎFVʉϷ<%cW('k(>IR0̂YS=곫u1jL0dd71goSżn}W[0Tu`ѵz#EцexUݓp,n E0qujB|ܞ6>9??u-!SVk K&d<-ID >PО:eKNEfV%jٜU\ucܱͪdGN=̹ڒQ_w.As^t,Нx_\#KZ*U}%@UW&.g B\+qof2DsTS@\XYnBHtWqTy ÏK&J+8jGKp`hWiCԭ2Oأ4dE,x2Ket4ZB`΅g޲ݜN{;tWI+]L%Njhlmw{ 2+߹[s̯3I`쯺6vU`U?򒮘{%.[3宴^w9"wf$)@yn':q}JLPsMȖ(֛I2tKVvX2" P a3B`6ps䱑YAek}57aDG+_й037+M+mMΏKAHXh@[r0ٛstkH:7p, CF t҅E Zdzd]*/ =ow.5.r fOIMIiY{K3jtfWb!eRr"cQ5jlik:66n9Pժ~G2-.|u, SYg.HW"RzWlAiőC_2_.؟`G +t&B=i7pWGrSxJUDo+5h=718Ν3ߟcCRծzc</#̶*S^DOdv<%#|owh ?%!DDA 5/p߉ y#$af{m?Rv9!u2PBF=ZNIU=LGbQ @ezEǔꢬ,[~5t7vd 1JgE_G]{GQl+lG_1jd<8~qWK_]s55W֮(*/ƕ<Ƀ%w$bg xp\us@E,dO΃QI6Cq%&զr$w7h}К8i't';qOYH=dWg}%jf0F"<~ҷ-xu  ׿%V򂳛g mڢ_BMS[%f\:etHBGOܖ'_!o<+ m5R*B)u~P!gJ( c`Gjz jOZ'ʉht hyޮO]rmy9GīԕnU$I%mA bsO"62TzNZ=BQ AgA:6Ov55|D`5bNd~$@ '(㑇_I%KJ㑫lQ3W~jEBJXs!3v4}VꀻF!';zd6S|Moj j(B=f_G(ً'rwi12x 9[J7}iNx^ꂩnHDb脃ItY+8 VkHzyR<"ulnsK<ΎSkՉ8yFԥLfޏpٲD;[jXL2Ν'ZŤ (|+?v GDxo—|qxM'-WC8nޘa *w%)+Y`kOn8h~1T*!?7 8kZXf܌̿VQ/wch.w4LPI-" ϳ0z'O~UMPߟ C6 `L_XY;X9g)S3]msripOPU3H ?j#CtE7ZqYU%6cdQu i-Pā)qq jy<o)yʏ^rq=IKjgЮ*i8龁׳ȿ!X|f!!N7&#L/q)ZD`!:cp?>QBKU|.AKD§ J}>bق 7YppJJ9RsX)E|EE0dlm翩[S^i-_5.?50C>-c,sr_*B ÅJmYD`q)ʵ3Uc H$Pɟ)=ᛴ1\?H^] ݄VJlUD%-1+^ǼYkoOIF]rxFT1 xNmʃe@-gB[!g E=]1Cgpw}#}jܻTAoneIiz@_@?O޶'?!^g|Uc=R mN>yz [t)0p$xɘe }_snebd}ZCG '~;tkuE5OV'gU_ɚ&*~ 7s¶JIݔ n_ߐ:fi%mQ3L8`Z"M`L.-ێ3ۏtIat.}bKOT$nM;IDrQj'ƫ&/kRwƑ z[3PE)RfF=ViwNZ 5 }(܌\D"K05(mO^V9 ̩eg0pFŮ呱AGݴXY?=|yuYwWP~*!yZN۱CsX.E DIF xSK47JĹ蓄U #uMҟ(%9ISnex?wӀYu@$P|˅F#r4Nq]$ R\>MAu*KmBFb! Tj/j߄h(J&2>yU32N$㕢V GL@4r'j < R]V |i:ĴLfrgF7~ 'SXB`GX@3STU3-&p%UzAϲPݯc2cE^YZS,:FEzQ_Nvw p2HCz'+[Y u3DmDϴE0䜱p^:j6P-@IH4V)yv7cd,_;>ZU|hP~_m[ j2s~t!Y'a(oE>1W4$*kn⋭/ux+Vh`DMaԗb$>@VC)H<2(,wO^NWZ-.4~͚V ,ߑ{*չ|3[~hb'jA:!tڍ'$ƨȭ wlD@sC@aWGv%OCo@!x'ѩ:~\qjŢ,IGs˝RE]z4ԑk"_;xS F30m_SapWMi9KЫ)cOKˈ[)yo@X)`O8v*[ӄ̺&! -W&#^mH+UÎ[{{aHIuʆ$?%"U=! Ų1j.*'lհ"+~L^X1Űeū{xҙbak&2ׇ 61o݊䔱5OUЯN؁P<2/q 3N1Ӌ MtCi'ppJW<|ZL771bޥ,"E6Wrԁxo4 o{6OJ|X9ޫ }Boo$tMW/Db6AQœS1- ;>A1T3)\,%wQyo#4V꿬#à9/ct-j,`|l#LJNVU3+AAaGofj*ctcYrfDؗ>0 4Mԣ?h}rEoʢ_2B%L8b. oX`yI]ђ(1gm* 喌ؼ"GZ,Ng?ߌ.[Qϲ?I&ar̖^97wY& M{Bv[Y4oD̥w_j&Zt6eܰ+!@UU;1z*2fT[#[;˰U熘FKQ~|Iܧk ɿ*Fi'bpm6iz7(WN=a%y2BQFt6Slb2P"^q2YN SO| IU7:iXe,H}ftF4tg-20 RvDܘ*ޠ8M<nj.TK˃, Uq1tl+w`i I/@hom:ݵncBLm cjSjAtɄwB쌎"4pGo^5 >]yW[O):z.'LeCN*rD1y$&]EGGBxWK>jȞ 76g K@B9 .XYf=Q2U)n!"C-*0 y҃mG G .Uw8һP Zķ>AXj>+@MI1#2]iNм[if@c>\'6^GiefDi`kRy^J2 bS݇&aҹq鸥3f=Q?طRCWyB*\W { Wi_U*=c{'qh93& R,BVeX yK:~k!]TV䎌PKi x*B˞9Zqº ]xeV5X(m7Q*a]_e;F=/]d:h^v 285rw:i! XASn$ـZOFt$;|r7N gw"1~-=] 8%B5H[W |?\>0͏L4hW F-ϙ*q+*F@QO7V}Eʉ `b7?|[w|ahdpE 1u2G*K7~8g"d=/a,X2ŀ?_}9U݂1~KZQ!A{Wbr{Sy-wPx o[)G} ]#mcY*ʣ7ٖcu!8YD3UبW#ZiqVȹ,!j[#XBLHi%y"Ja>ަ,<)HUg6F9,ahh xA 7_葷:gS"EPEE]Nt @Rz|0 {DQIͺѽc]w@1Y$hӰ@/KU$ɴR1sYfjq˧K'կ"8}tх?{رN{Ethf oR =Dݰ_CG)xY>[ćNbT+9b5|Uf'>W 2XKW~&]Ro3!áo 5Dsq2ۓ5Z>%a n"۹$_ \w+cC ̒1vДI(ӥQy~k%NWЋ+25(NPM, R"&!eP/7+O?M0 EǺqؖ`//!FJ6Fz2I!^Å/z3őGrf_|ӻ@DŽSP*lha |\ԋ!ms? !h4#XCLm$TABƆ.^7Xrϰ`oNHp 87yK~|g2GBJ.yf(F]* Ӣ۸2!颞!4q}"p`po;9 IͅCYӥ:#mTnAq5mS λ,y[BpHr O *ф X )R*!pJOG'FmqAW&ؚA-ݧc]Ysj7SM,Q"-LʚbSU}s)r}O6sE'98'P w$CMR-*r47qmRU8!\:DB#fi2:Z@q+g o~bWe>_Ê֪}\91/-M?ۋhY'^)Zwm dTr8-rZ1@m6בCUB3f&EAw"z &IQT\ `AfΝXByЯ,V`l3{Ǒb|Ƀ´u%⸹!Tq-4 P 9T&^ksLr04Y4w4= Jr]B~9^G66C5Cvuluh[N槶FWΘ$̕gA|qX.S0qqz^A-XZN 8_XbHj/iJKe\D88Rfs:0J?:>/(K{kаbä*O3TO3|+SFgN5Mzt $R*熤.B #Io7;:}`צBH&+qb8d~!ޤ'%PL.||Fɾ0EB .T0LGv#jIh=,RuАVZ4q΃R00ktd(x 5#45AS$k/LK Q'!QsMct"v%`YʉS;b\WuyN,<@p)[+sPY[B} zQ "c%w-1"/rqA"qAK:OiNotn^><$^!ű/:<4GWeĔ h=JkSd0gU%PCY%9KĢhuwڧ|¤x*g,)ů7fNƣx&B9BDկL@Ϛ;[ͅ3ύƘ!2=E_?3K =MFaef!CԭT٥`&eۭGo+Gۃ}m6{SYc/z]`xD0<Ïc'7<{6Mq(naQedб%at@Ç=BsdhA7XPatP hĸby;տvH:nT.w4E|"U[V%QTPњS`Xg .s=+/5@2 CZXBY$EF㕜 ~RW=R cZ%}b>R1t}Nl}`"(s$\Y$+,?\(ƾsgXn,h- ԯH% +mlߐosO8,@È<5R+p6>0Db HH߯Ψ'P!*knF:as(yO^S"xM2˘|qoNq`nz곐oEz"ŕl9FK.d(yvQBV _~!Y@ 4Bшݙ!ʞ_}b9SllhŸN0EA{3<1™!\Bʼ7ʼsm{0&(+s&W"O^4 C <" 㟝J(mϿ*>m?ܫu$ꓨ[ىg>0bǡl&nZs#RiQWORdn׿])f_FWL;iB f&(d2AQThXT*z('/<ؖefEZF,??KBX+zP)?^xC^v.҂+"#Ϭnvg>hZ9VlFQgXlWd2 ˮ͹[HGZo5WCn'nm̱z~z'N;Ip<jُL<s9X?ALh&. ]r?ael9Ġ&ԟ6aeT:pwiLhERN~[(Y-W EԨT"ȗ4c@ xC`Gi– CU1\}Ue. l)LW1%al bGi|y㵠KJ!nY<9h'[螁z2( 59WkZHW0zU95# mDm^K51@L oe 9CQfO]ԋ)M +Rd#قf,kҞjBwsX'A7qt/w?ѯ8 N᧟brpƉӎiOq\JWhD<uZj;tZ' U=욻2 Cο -%z2WռYQNm\ueN9YVAF~ KmD-\TܮvM]kY_-C[sYp&1Ѥ$$}{/ss``G=F`[C7bٗu-fAT2F8Tה;r_a[Zw($Qky!jήn*dAw.>jH@AW!pHGY_a /60䌾wnjĈ*i`h xV/ؘ"=HlbB%O5ǬoADfLrEws %'$IM.uԩ!—A0x"m9N .}F8T1]⒨. T:mo]~}!*GYXYƌ^`i}+kU{;Z#+#K1zj-Pn=v Y֑t|1y <72M16[ߒGep)w*th׳䓟;n/lT"6JM4 嘛*vxmg{!= -1QAr쏠~ZO m{Oޥ&q؅sZl<xWWqۦ(aPEǁ=y/z]WEV2 u"qX3ݳ[p7ns㚖(:VvKt 铩$YekH%&^nqg΋WB[sEX7]N԰i$6p$ubV<PO#3[:B1RcXפI@7۪L4%?&K+Oȕy%d' qv3p3 @{BKkqtC]>{(A]hG[*jxXӕRR  }Nd63q0 d2 s_U^(Jǎ^&f<>cSoYq~h7.f^|j`k<|lޯEã=S_gӡKW<î6dYCiց64RJSJF]4431}2pa 6z&)ʓil>s+F#Wjbo(۟ow-B3#\H+~֥yZ㹦bWs#!p*JH<anQ;ߘgˆ\ s*fVB'8G_TO Xk}RVFn )ۑJg"2i6!Übb"r-xa{?7ȓ5. ]>nYv_H/p+RMߝlüDzh {aWJ.Ob R{eqz1}KR\fH౛Sg/B)NҸ޵4"U{=)*p}Z!=zj8DsL{iJr%- ^X'#%J#Pj{<`nH7eN)v+O紬:N oʰמd)cLȘc7ż>\m 6H٫N.LxQ\yv  A0@v%$ψ=1ʯd6}Wݛ۽@}4p_IEY ZeL>}FY38?wM[ EpT/t=/S'oV 9R4FAƻq.MmM@hE^,?˺2^0`p#.aqZqII,dCƞ@m¶,J:H9y?TbTAcGD!Tl0n}o}߆/z+6h7I\[`Xe.^aWe!!wOƆ&qZqi"Sr#QʬbaD yd jDEMZz'96-I0jz㫺8i>pasDn#F} mRWHIţxjjFT<Pwl uH4"{{]mFG55%Ύ7rI3爍.AH˝t<5̏zSAͪ" =x ũe+fR |-vDNF'OUB#D L[W쓗d4T =| 87h-a4XH16Lk#꽢6|r)[/ 1Q"LfHK A~aY._B0؁۞BB)*[-~F(fjcl8ײ@/uV9AXId"~`whFkn^VG<*=[!g̷\p!HV!FWgWg_Sa|gA^)Q7rxک.1 Wʔm{JEam[( J,:\v`smmQw?˽,&N@OsWWXiK*1A8_m0jauG(oe87},:Ia{ݟB <FNV_ۑSg@*&dQDŎA8X1)1#Gɪ01"vRͮ ;nKAkKj{*~Y\;=/@-W~.5;pϖ1T ;jȮy*M[͘1+wpgh#x))@;@|>0]Lzt#Bk@f6GBʿIݴVvQҨ8۵9hj_c\Ż491&lȳ:ʔn|(t&F& ]ͨL5O>֧@600tuzpenu~} 1<㣰Z 훽-K;ִ2 h; `*d!ʇcwY:.oe.(B$h||G %x:M̓EpI hSYJd]UhWov`\T߈% 6l-o@(lN YIymMV>hIZA_vzmD6|ٙ]M٩9ƵuTVšLB@Z*zMBq0VwI \zC,Y#C[󉛃5+\990H7&4c8/69-i:?o8%-ZOpZT>Og9E ءw 7z~ 'P950-lq:A|A`1֦rW ,URZ/&m;4Qc#r[ s? sjgHTZNYZӚdt{v$}/'`Sl xO[:H؈:Qc*ljNa2mlަ8\'B^Ȼ |~;U%;u\xo.Y(I2"쪰J|B*w(]wj<$ p-ْܭ/1 2@b R}jdkBtk,L@i4n1Q$Mw|ܜxRٱB؈PBÉM>C߁![4v 5?Bou)Q L뮣K;`y jQI\I5m~ES?]kjOOk\cI[%2}\ t 8ns3]]K]}Sp*ea: |($:"}ľ 9MUm) CbS]j[DE}n D 0 4soKb㐈yB^y}:@ ෫Dh #)Cwf9Ek/(squA\E ( {>ǖVTb[(Zji/w 7}}!ڸ.fj=ULhĉW/ eP+GkLr8+sޙR@Ov00ʠSɟD-1#v #>H4IȫkrpWr(\ԆfҖ&CHHz!fˋ\g-@KfmM~yFF5sjQHҲ샱*"J<#l# =S}wu ],*ty(7W#vnH"`~Q^*M2x$յFKH:"8@4%,ΐpvKгqqp-ǡ#k]c]4 y z{Hz"R%AM02*_J&&wwy8Š,Cxhͮ؈ߗ3hJ8Ŋl_Be(|#Kf@ 0YGQD,rܨUDRJZ ֜`,>koCSGt$DDO}pTIKR\?>XiIkerBɌLRyFU]hSaЙN) Î+kqŶ(ɛ%#wl%zHV9"l6*ϩk\",gKΪ N_ t]tJmȶ1lǫ-YLu∭ Yà=kH0#pIP'^:meoo'xMThfuCTVݕoLq(7ۗq`rяF]ggjM<Ĝˎ*~3Kt[zhCW>$r6` a[!*dx-K՗ɝ-pwN)ؤP}Nj?NdEfFϝPpl^ vَ%5u߻) hPi{t{ieoWNksY嵾 Ϛ޾~zBxCY{R߅FՓ;R[ՃЙ l.Nwr1hJ1D/<|ɽ"IC5nvQ.4T-V+!7`Bעx)KAH $ie+aQWBρkE ;VQ`KA TYT}Փydӓn;IJ^F gۏ[%j)Y{cjvfuQ%kzXYFԲUF56봙zLGQF,M"zƑUH}yj ꌁr*J*1̎L+>D$zgZjteeDd+4a6^X{!o4<A B[7>"ktw7 +FԔ\ I7۷?IGqB[@F^zs%8Yre-ó19{'p:N$9*m%o*1iܧ밬M%Z/t[% YC`t\+p]vȩuw2S'gi]> O^>=7blCH_z2M?r ʖǯmDB. |vI~*TV@8 1+ƒJC& v"*n@ҼL ΛբJ'fWMHӾv"L^߽[TWOS O1CZVW|mT6X׬ 5{Gҗ,_d*esae_ӱyGkN}Q
6[' X5K'h8Gq~=~}~/EOvQђQMG9n30YaicSH©oZWr4em4X28]8hcN^.$;*!)GW.^#b%jQdi*^m B+H~Sk60J k@6TqpT##o<2L5 RK<hs S+: M3 zLsvol\Fs:(6OA!@!hZ2IuK -&L>DgCʓ#0b_08Du.E7F EN !k Le݊ST6l}ǜ[ 6$$U0D65WsMD3ݽX]EOH*/ /W@J/U^s Mb#+;OF"2( Ӄ1ӏ)l3 ψQתO_2m.*-3ɕr9.WW\ˉ:0YUfNI/i!*t%X`a[i\YQă$罂8"s3e͌-y|&SBwt*UQRG;*B]}w_^9JSF19ZX5n35JtVq`b}M!2-ek C( ̧Vܗ I#?iBCAj\*롨F8s5?aHF)Gѫ RnJf^|L`o5&w*QUJ-Hţ MV''כL` fVa#d\ <"LUxpen1j$fHd*S֤iC΋-&@qKs{0-nQ:aja7Q˹+o+^J ):UBbwJ'zsQ+W)ofւ @w5a3Eݪ S]CYUQ6ScRaDu:`Aqm7 <xE*M: mG){#&yc|s\>ڷlSr>?AC[6.`{]AAMfifӔvDV5Y.TeJ^G#*: $6UnH||A]C17ّ\TENO+_胟rY'Chzp|n>)P%^RަDX723ڵ+V Î=LF+V{Oh!`r- {B[3?|0x=Oir mJ*hr>q Q/nrKɖKA B6hDmEHL=#8ډ]Hq҄lE EsL EaqfZR#^^DS>;afFgPcK2f;v:9,4MXNλwB_0G;h©ĤB!'zYq{Q6fN8FVK(O{M} |~ 3~栐uee -b h15d +A`} Dqp%TfY-1ܗ+H2Q|.?D#oqe^qXfB~RXp5J:o@]a_GH\%+ jMU&jxN5[0I'gk}@ K1g,hkgzR* PDCQf)OmC!?*Aau^`I ,Q7uGh.*5$H 4ƋHQpLXa66Vwժ<ɺ-q%(H7d֤SpcB1t8n`1>fH_UZAeagw:H@tJL*֬g 'w”~{e\H1E,$rPmI wI)5iwC U5^13pLFn5z嶞!5 sqp;邞BA`tA{G lݙq$X(V-wH{\' "pvd/,ߕ>A؜E1u<}rJd[285 mk]]%Utt)e+fkU_Ռ+-wa 4Q#Ww0Rr}gyߋ d@x ,B$#ZRz2 #ch҃"8'??2UOX Ξ@Ё݇O@t¬k0qrO}w^++:ϧcRu^W.eW>[Ct%Fp g-LXc :?0"'?G s(BՏFQɞ:3TzMxBwH$3՝YPfKYqJieUv!iփ+Zhߊ*ǧyT;1?qL]$:SxO`sY)cFv{mI쫾GaGvP$)W(0pF #ylӝJ#s6[8Y+)*);A#.˅2n,d;?iehD{z`:C-ea(сLc"RK0ΈT@Qe!hG/ycݸEƐDA-˪"A9O:/."qOf[G"|ҦPbUTeE7|B1hݳ¦r A&teҐ->[Ar t1m'|[IxxX7?.2ݱ'qNu\<&M e[ix槒آ25G6M<O5{HV.n  ¾uT? [U=9 {:֗ϼx;%y<^ʈT0{f4SIGS J41qnѨًsgP>sWY 1>YuӀNe geM9yvCwCw$½a&x$5Bq3Xk? b)jdms qz_zӧ"n7xU[.1J 6 sRYn):+ UK \/{q4̹F9[f!ᏘVYn Din!M=-H}b*('̥q4Mbi[$y&KAz*ѿvɗwK , dl86i ˠ"jɻXKUʅ~ @ 4WIOC? {R[~lk=≓T08֠\4-gyhLw92|hf|@a.Fℊq nM}Si)S q1j}vNRc"U#H96)dIT%ExD t^8h"XHyiUW P1[Uәqhy*AzT< }Eor0;Í(^7" '͏/k|eܺ0,eA\$%GT т 0QG;zp5Vz` /.(<Drkr=&o=??8~yʷ1 ifH53A)P؊$o\銢]-oH{_? L(ܘ -GI^"j('-p+I~"78As=]ǔNuغhrJa&d\2/gqL|]j*2pC,[y+G{<"z%( \喐it8jW0Lj^'G kS?~#7t i{\f8=3ꋈA.9S jfD#ylA%D7ۀ|l>f-쒗|.%€gDhڂ<APmTb5k?(A43}xX<=u\'p6P?od娈H-s @xC)eāAF60=vZ7$M6E>UCy!3rxb.:c.ycC>ʈ_[{8<[ ;c9{ /G-qTrе<& ܔafv$Ɓwvy*ze, = Y|CQ?F}%oKhy˔-jchԟG\9O)^4GLƱsg|\ۈxCU2ړ)6XAt;<_V85A*homhB_;߫ Y+qοKr8D ݇-/}cK"8}FěPZz4)iDGHɷ$?:/gDX/k\6Wp\2g%~$I^|}u(~6B1Zl*kV/GuJQR,}&9a"*exӘ<%E`Py\?[prZ \@c{;۶iL:Sw"6R'к#GqaNh!],jLG\ zH1L9~tEkh셰^>2lMث+tIy .:;6˱׎lޓ=% 367F>5j*A~a+zYqJ7$‰#ٹjS kJ<[PRSfvk.*VUz269&q- :ZS#4 FZ9sc|:J'gۑF'a{M®71D?Ÿ7#Qo mwbF H) tgiwݨ’iq%+7hTa(] 7V#Ͱ׻͒`Sh,Y!`oy KQ*fCsxLD`0K7 ~؆ī/@~YA p3n܄`B w;Rô0{oY"|yM*zPMε<>pP,Z22Ȁ1"`%2)eݒMc4q>/sl#%JwLȏޤyeL5y)D#7r7~Q\8.Ӆ>|۾0NMU c'kٸ p?σO\j|RIҗeʨlFX sb H:Vȹ֯JJ*?V;h9$V q)݀ hbO#SRkwS\^%a+U0|7Im/µu/A?"$ FB ~W4=bG e5~^,KΘ-o.țQA>"H)NR ڏb' ȎF&swV0IR :n Kf 1㉲_- Mv6Pzt=۷Hiz'<;E|-\E%P ў0 ѣc=-iח-+>`"[CTIÛNy¬䨙eFBLҶ&\F%kf{Uqq6^5N_x3!tN%_lۃSWQªxn^]Ha6`u*gb2):.MSb}gSv)0Rx"ʈ{zWSOQGW,_׍l =vgE^A/eR5FT.+8A^ґ |ZT֢fȶW2HF4JEkx:V(lqHAy.(ݵ!$F3Eꣽ?6c_0CR!qect3>+GSΫƩ7Mx c?}rd.>{y$>7 MދY&Ʊ\K;o+W͛u{>% ?H?NHTnMN ~4^uZ$OusT_G|IT7"2_Q9]-isKb%\OcF OMp )/_xkgn|t|V.eMZ[#x9UF'.{>r޻oy}(2_]s:VT'G>(܆|&pa,tݙ, hQrC8T\ip9LnQZ\!p# 4B;# Gi>RCG;ͫ@~կjD!{6)ӠC yj(ll4C?T /S9 G:nF Ġ%SQ:{I-tu*@l-iHl%Fb7n ë)> 4&8?yTRMJ\6{c:٨h|Qps9ָS¤·:MsFߍH4=+RBԷg~(E7 5Σ>FWT~v}64cβգϥ~JNйݫJye>>0Y 姥&?%yAZp7@3 N9G ?L!wFf0' iHɈ7^[atK3ldc5> vީ> OFgIX0؋)^ЮH@ҚjQ>[Ǹ%;,8()qܳ- #am2d~Y-Kb)hZ9.GOU |5C@xa#' {CqKg ψWOJ7kiw;89Ӱ/j<^p;KL@aL{'^ E8'|f.N !MYМ_޷+ EMQow!uRIܼ&㍠vŒmJJw b!utc~ՕA=qu gkRc}~ZŎj8J hHmxs"ԱSed(>kHd% +x$rADkoчE>]潼aD>NFՅ*8,%3H4]e_A(qQ wC'O ^7kxj |vFo֋GW]^C weIl97^ߎs!|`SVo˒ um^uA$/@Е p#"%E<JU" e,Lx2$+)dha;q2N\<Bd1IS#G*p\{I5a #BQ"A?v(lF:~H/#Wܲ'j1Dc4Blvm PPΪ\w4W5#K=;P+, dSiymDbl9VrZ?mKzQ)"d7u^ R!|Xw"׃O2z}''ž46=vÏL>eg4X͋ 3M0ΟzF*PbٹkxfV-O ̲T ^wd raٳCa_)Ull&mG< \lٵXݫ)I~AwD _wpvr(iKi?u  *_ Et}Xu}]3h {>rC b Ԑ;i/h^mA2%H$?&q@!Oc_vFmB[Rr2~ۏ:EǞ}`;K )~ w'`X.n,6Yba MSAX?EukTl e@(A̬WQuH )N73?SwҊRxRVt*tj[0g0Jjâ{dEٜEr4A|^pS*} Gm*Tr)׷t vPUP ZYٵیٿak GJ'D>_F*TTX?>%j7^qtO\{Gz,7|1>\*^єS%<@eYYz P<u@0l?ݽRK/fh)H+C©d腭|,mPrBnxU֬܊'4[Xl2`zp`<˙PgOVb~in[3(4#mӜ~SG!01g빜 Җx\p zٖ]U*m! g[%07&͟ ),$+a CnHK!3:'hffo]3*.r~Y8 j;hS}/tț|2^^1S5>Փ6bydwe:sb B/S(Q*8,g.pd4~Z5F~0\*}([ֱ aw.L$,i2Fm7-dBJx+QF=uLV>o:fn(;=}A/F$¸J1 Ϭq`V6Xe%xF#!/25b9aYIW.iWyCvw-5N %@|JxO(~Lz[s@@nO?V+f=zTxX8vE7jQ],ROYkBr,V,4y ı "@5)V AJ_QIo'(X gZ N~X/@ rdx1 %/۠^z@( ;IE+ݝQ{J!/YwԺ:7($Px>5SiڗRwz _ SʖA>w0=TiB5Dۑq& kyf^(.otG"#u]9\5jȒ&!c^JbU`M~ޣ"9bٜ,]1P֎'g"`9JYm8VG~\3tPIP@W g^6T/i=St+, Pؚ=G|wmQH}B%f<"U@x^gEV_~^/v׏|8Cvm-5= .dJ ݕ&ķ->$8W: Plz7?bV@fn>*7Tg M !23H ced8TjzvY zWŅ?R֓/:>!AdWqXt;t \r`0G9blAK h_pae+fRTzY:(߹/E`?WaqWĦ\˲&Y-ퟔ}(ՐwgLO/bhA}O  xr?p9!'qt~?E1A;vrtu և,{Ee6NjAt w(cJK\  ۏC B4]Y*w*uatՎFa"7cӑ/m`;j5A @Oa%T}}Q"ϽHPՑX?2IC"0ՀQ: c#$€dÜQ IҼޗݿ*/ƱOhhHqR:᮴zhuV)qzlxu:~P<68e݄$W)\K~:̛A|=Չ/c9r<]qg0PS1g15H6c4 `::J%$6EzG^۵v GGt&)#2(ԁם4v3X;zI%OM=쎿B3?>uj T'p 2^BQ",v/cFj]GtjfF~7l#(9i͝)]Mt?nV^{m2x'$x-wa'>='ͫTUE^Ne#Fqfb{|)eRƑ|Ԃy??TOI5;2TG Nyp0%2V \ޮo1Vy%V_u ؍(AQBxNa[{{3ce:3)#0'=-vL~ vFa1aE,R"\&lfśĵ)p#ƌ+1{K&a#->D1 #l3qT " k_z5"pv7D jl"O ~~ e^Z~ w]LNMOXvb r/b8.6FnC66^܎JK50tn@IZKpw?D#a 0QOP^߰!8!d< 0 ZCaXr|?"Ua./fWutHq*:|RJ>!_[ɷ ^+ x[!h %x6tt ]vRJ3^!<^1İ [3k ܻ7'`PF3ޏkפiIGZϚ$7f+f 3-Fa7Օ?c-n yzYk!/ yzTiAc4t ζx2_ڸ-&yל;8/O(8lQΛڋzУQ0QRVvD6ڔ{nJq.,ȦóA( IMS"^P,d'Po_*~ecڢ FN!#{gHn[CcPfKmAiҳ |{9-Ҝm}k@Kz1[z V;_G7y tʱt7?1;p,-gс(E*QA>jVUTP?0:Ed' W߼)%T&i'Z駝;;H>WD.w7D<ƛ{y(~a L } }s&EG(dhVC udK[8(|Ha`KV-N?- .s d"iyKr]ޔ5U5B>ؗ9+ÀЙ>hYPI|"#Yɼ5S ld- L rDg$XJN4=Ns Q:Ȣ1?so cz`أ|Msf)/I``Ϝxkns/-]-c K Lâųn.$kڼ0r3oHBvfl4 u(m w LMJlIw% xoI7e)fj. sxrd~ k 4r1?=9n,PLPnBv>,i_2B5"ޠQ&%K YKw64v qjAֆ9UުI;I5]Ļ7Is}X<@^>=8.ؐ.G"hTƽ n.5}o˨lzܝM' 倎wH,X3FI+KGķe6H0HY1xcr sB[- 8wDi-{K-\mz>zJV]Sfk&qHU>NtYĽTm~7kW-.9G)/T,1ry+4Nx3لK;K35E$,18QR>#8L1dl[׷1j,$IeЦPip 9Pr͟{Ft+wҸY(ݟkqkd}hq|ӋÈl`Γ+7zh*aR.RG&,6WCPx3Wb.c"% `946=狨QDM<FRo,6)Ha3ϽdYAGЋ0nFK"}r#<X庖v[o^_Iqk\p:"دbsqbZ8&ĦO]?-w֠ ƝWxZUAƃK3jl,-.#'|L"udUuqr+!5 C5#`l,~*u+gA|﹄ 6nr.ocWDBG0_@5GJ1qUg3^Gzm YK`~ ߴlʋ o+t1'rҨ)DB|68r\N ZXցI ހ{ `69h:V=EMg/Ҫ Q>:{0: v;Z]sqGCg_yi>>$J #0BGoj>9[ ۷iRN1c>Ht\HE 5#!Ȧ+47 A^}TpQ\7=7U 7ޖʅ&[}χ;<{5j;}DnLmyrso[S7/5ڊh߇#ou}0|̵Z.M;џU8a q _=Nj7#եFpx{j)r0MjHѲFucV).ɇ(=؍auGo@n~s.g#_;ӠCdT=vY}`2ɬ~`-OXXqAu5-{vjTj,ӝ?{6)YFmIi L_yUCQ-qbIQhKb  Zrp#_TK/}ׄk)g =fwq QT}H{*6=PdhX<FծBH2?2-PPaذ P:rf?#ls"O#RMS #MH7䅐 q#GDQK )i}b2O:t3P2RL38~P]bi:bl*2CBޥ28 ?4ZՌ[{@n%t!&D|Ɵ{u'wδSAjxtm] >#OI. e(ѕT%M<.4޷ЁG_'⋥?B'gA ?l轢gxM¡rJb n Og¸jv>2[KN =PxMX5F 0 \ aWSW8^uv)u[eΤ40g{rJ.8׊tq;F  @.eϔZv?-^~tV?>-SX{"!G.{8sj`_jeHҜ[ 3|OD45lb=D I]N#,^P}弔#W8"Jm< Un:tia+xv;ҟǽKIvcbY21'@_d@c!1 [(sB_΋ K{|Mc,2W9Q C>M|U" dz%S?fY`|?J]Ǖq-.X^99XV XeBzzg|AZ.նRS)kO:޻^q- *& xr Q6qWuvږ;E QEW}nbDE쭔rVH\vj"-*f-tҷ_TW{X3.p;JV!ބS?,ML $ pˡ+nM聮_ic|-hhD\FNܣ7XC6*m픨MP㫭ɑzj`o {@bs:lc kA?wd &^@J8OvR ʨι;`n8V.(`pS;zmZa8Dӏ==hM /*gIؒ ۤ 4oa3Z拼tD;^e0^zO٫0.֞^ije TkbgD`H\U Vn?`#-eBT=z['_UJJ-'A 2'aDp]-}xR-g؉Z([Sͷա Ot_~'Ѣu>5PW~L)-[t>!Gm.=<0D@%UT w8dyZ!@ې,{p]јd?)U?ua5{dqLGC%y9?WaAd ^uB.XŞt"_!;"lv %~"䒑T8[C13#P Z-2h*g0RCRx۫ehCs|@lk4Kg`=*W"A儆gƏsSU=49Ik>jz0uǒ(?O0Co~Do xmC@I u,:Jϸz2\4 qT+;vᗽ2EF_>(@%b?Bh ;Ta|)vɽ1LraFMMM=7P!Sv^{=ipIʼn<=WrCΒԿMCwTHX@~2#eҥg;TkT8G %.=y;{ж!B8$D[wPM<Y ''&Ԑe4b>SXCӡfDjj8~,BU>)f?Mֽa..^~տu([/ ŁAsF侱Z"H0 bgdi}m=ɢV k&MIR,qsӦ?gj"S-r̀`Öǻ 5+Rیs*֟mF߬JD0V>lෑ׃:꡽ fF1jY3A'Le~;So̟vyi"5љtk%= )dK `t_Rf4Pllb< u6?;6E`fv=c[ŠA;uT Ud+$VؔP 39A3ao+4c(gCsP#m:]>˅$!*@fޕ2UtxFu5w:řS׹y.hFLXo:ͿĢ*n4壋棩oax3J8N7w@ p#\^"RxVK @fj@>DK_ wc!OwgL!sM; |P472br.sqG7ɉgOlSa0*q05zzW HNv!t ;uH͏!2bŨPѨ;g!Rh-v[`l'ChlI+kC{u%qs]g|`^ x02ﲶ0Sd=oH<4E_ iduyz-JtX*vN<2$VuCo")j~ {OC[O^92d; "ļi;7uפ< g*rp/<ϰ{3u<CI<-ڨw8vz_ub$4_҇nqVȅ.o<7 S- 4 4Z#_6\݅CƂp"09ᓡu 'CϪ݋4߄ȵ(z {Uj/t K<.2kHaFl} JXBg ۾B-zjYvĻ v\`Tn *&?zv!]yC1}ȴ`)/Ο@ഘ|9d7s_+6٫% vv" a _:]eWR(l[]vU[_jR7KΣ \[a[~7ԍg\rj9: $JA :J$grZ8R&Մ6Cql}s5xcHIx]Umٹt)&5)Qnz=B ld !>iYRZ(b\ӡtxP;źxA6pYZ%_\qT ,r\qUdЦBC7}:SKt+O5QUr# 4`y1C{0c2}YtGL'LFGSY;sKoJ]j]?Kfr+W˕}"' ڽfқ:"U1Y6son}мXݧRI'`!~)*GG^l[Ae~Yl/XSW::*Q4h7TRn\ _ QPr`$)Veq8ypKM I?`'$ ֚.^_>ԂP&ռ,'i>D%>G'CF%j^#~:p.nb!W=5OpVj@Qaf3_hYد{^$,]xTbB,{%X8عd=]:mĄl`||݇nXe'nT\t)L3&0^jjlΈ4I}L^69uݴg*ӆg^_sYB3\~JX~3%=gqo̜{}!1bc-Wo¸mYJ(p}yR\hPk٬M0 ;Q|$h: ;y@<a;iޱSmm_b9mL9)6%3R1?woEܿ>9mt3&ίM7HMoؓl7TEۛ q}GY3f,ej1߯ڧ9擙#gHz^RQL8K[ y~/lZwS@s=oG,;8YyB^*NtM7"doq4c)WBh(w !*-s=uǥYeѩmw~b c'D{J ۑF'pqr rpw}Aˡg| u_e@ceBѮ/=Ӱ ̮N4z̟I42wբƽzwDե 퀈)S9K0ۨYa \ČI[aN -ޠQ[&VsO _#Ax6sq;;|3ػQ)Ii?E12RęTl:w&q%j'9FahtǘZ ksؙio8ZĸĶ]>9T"t;E@IG``"/B^QrԛHL 'b|nHhimy!ȒO$E6UG/,~$Luj#<(P0^2[6*(BtK8ց^g,A&ĆvmCQ+N/>Bd-Yڿn?frk1P9piMW}̪N&}@7BP[hR34cTߡWmt.S߰etE%(:5ndm2%wDOd/IxITi?i1(oz2s{z{2ɞÔe59id"IgԊ"B[GBhF>k ,o6,(^c{1!oRT:qO܎%>VU6S|kx}ar7pM=@bW 3ᦤl; IʄQzm[Ψ2>5̀~RK6{u.jKTxJ;9CZ m|?Pi҈¯ndUP~Dū226].}EGb] GPkL6XX$UZi}MlAaqP,t `^@LbT{Ƕ3| FݝP4TZ4䯏+E1K?'x7]1Dq84nCE<^%B7Ͽ榜Ÿ)3h[8bSP5->)[9a: s4yJ厍n+7 wf˨Now|Hsm)bDHB*qYoH l dޛ]dMo֌g9&?\˱6?X1ɒt ?x }ۋDPr3ㇹG5 ~IV;fctqK+6jhWWgpz*-%5jAK?@2і7f"⬅HV(.Q7U+- OZEP8I۵^ fӦcvZb4nE:W߳4*a=JЃ#it_/ıC`>e0Omdwy8 fFf%"տs0f{D\^ GaUvYo[ꙗylej}Yz>"ptJ xYɔ+L tEW.X<0IT.,>fCnQůT=D/8k}J 4Eu"I^n'X1.G0qqQ:g|~ @>_R wz ]SE}MP>lhY4 \fh$\?0` >}ׅflqDuwZ/~ҶجS;Lм,f*0̳ -b ӵ5M2{o*]GsRK+"r$)Jp->Kt =L3rgR Gsu F-CG媐`E:'N q| X~E6~܌F,˥6]č0NWq. MTZj |Fr12V` $;REdm|݁ E3_H'aAmYIVuM =i" ?ަ/S'#/kwƏ<5i-$l7&q*.%Fz7"7(gE?1QaL$,l(w$ԙ2UD!?nۮ3 "K k}8Вve{q]<є⥕x8$;{(]y$A`*x`>P7ʝZg?//ƧIGFαڂߘY-.`e=v3cRZ=cIӢxM5G6Cu18 q?sו^ zv,ǘ&)<4ID5:p#.I!%v+/aaJs9' \U-yrsgσ q(E`=WL(RfЬۧ@`)rvJ^0QB7;?νeBK]R#{d#avzF ;UϿ܌Lb0Fk݀ݪˤdː Z=qZ #԰G;<&3[!Sв)swT2'+C-˧}Ó"GU:$Ls#;EHUʚBi%EzBuP"q_{Bobveo5x?C !-fwv:-u\QRojlC8}t3kDR˄0d*zɜm 3T4~\B(Qs9 +YZ>v?5R$X0TAld T*Uۑ;Xh~7"TpM!sfw bZE%z{bdH-ra #LJtc1:xo/>:_>|0hو UBc*W^J!2]D3&lm `p15}CV߰{S{^1KIpix$?';AK@-yفJ݌svT Od6@2BQvRUTrr}U&rT}=tsOle0FP&(H(;7ˆTĞI (U]_Fĕ?oz U&{@v k+x/ .QcAw AY뉮;K*?e[χD-WrRW6A'?^8i")A5<_Z;|?>H󕁴~^TWu]fBS/rv,0K ڲq:>kA믇W9 _&Dml \Ą&oφV2fݡZG$"&JM‘05#5R9+il>'@X'y0A$}Z:/>MbEة#ƚC籸ӽ]lռedWJ[ݥaGn\#(Ab GuoT Kzso7z 6Ғh-#0 f!mPLuW%n!'zdVhٶ ydp/WGjjz~l6wɷsy n vGr)N"}փKhdV)-+-ɇK:],y?_@VJ}ظx_GG5#*Z h>Z3]qe74TnE|MucnVtI\q~pѿ2{ T2zwnaNE݇yl$0u6 žM[?ENdȂbTü/[Y$ \J?yxwʯVw975+uI&QSJNR>$E'>5%pUk&$}w%X2Bg) Bl9N0*> _sV {91].ȅ[e5Vp~Bv/{Ig]ZwߥZ_Qh¿6znȝ]Q׈w7U0TjXl07D]Q:7B=Tb%E^xjBeԯNJndNg5Ku,r`ϜdR ! ]؈*iI\l jѕE_یeLJM! ͫ BI|tT ]l2a0U۞a;XLS+DKk<^8T/T*9WI,GCM =du WH S@{yA;"IEyN6T/R. o03vQwQVܱ"GIh(vGNGp"U^-gQ!{ÐQA=}#:%S8+\#aTSDrh'Z|zcj˴_#S;GAb)ķY.9, x$֊i?@ f18zZI՟V6_kX9M ld{e6]ق]מEoZL/|f@cї1yҐسg*3x7 h!DJHW[I*"' 2^Cx5 YtixN- Hi{aSºeOkYY >ʘ_$ Cmd .Dg<*%U{!=/eO!~ W:=[!Ս#eFe@J~@ݺJwG mIL_Q ߯$G9)0鼥NO:ec1pN">M˲G^dQXsxlgGi*X\JSM+Oyj߂y7}sUh'I$D 8PΑj$mHe/@@֑uBl$"`'.G!hFbʉƾmH_Y uk-F Đ7OT %'=n ^3%p6H_;nyba1p {> b˗]4"NR6-Mn_|V&/g%W5ϒ̨ 1|KuuzeZ,aLUԹb ʬ5/R kgSqg_mMw}4YЩKM{QdT~ٲJIm#jM4y~kdL, oe <3 D91[pIgpd=@^е3oi:f~zsBfMJdUӬ@P83#\{o?I v$  Yun~A!FˀU&2&fH˫HzSpT\[nHE%k`ur@?=27Y,nP s0d>|Wm3!G{!)#u2?l{l5MnGrʕΆS5io~ڴ!z|L BF/X_6FiH-ܠ7[LމHaX}FZ>;y@<(ΎovW% 9K![㻃R :y䮫ybjveP|W! &0¸WgC@'4#4% Z1w('2%)7%LZO.ȿvtW3yN; ZN)Ya` Qx'1^gLn7?j7_ =R ?$01S9nܤ"6>KԼO_C'1]k| )Iҡ.HBg˔ni+fg]L44GUFjhQY.v& njmI:3:wt(o"m"ޡ͉Cv]Y/kzn)Ts>^bb/`GBd|i&~R?_4v/Q4?U {KK y6LfM19QGrLT 6M"^&ß_mXA)tЪ~Nӭ%]$_iMAdYHOf}aSMͽF >=PZ G Qp B\ f{r3갪ӭi3 ::*qJ#o_өz- MޠL}aS6QU;]h*zh9G rnzj4N&Lj61" ݩ+۝7؍5ձ>ټC/XkV;yŖ3帤Ơ|v`:Ah[lBȂdYd. aJt1t0?6X$tݜ⿳y'U *Qy?@ .=sފUɻ7Ja fU}^4\ìֳJ/ME]0y%͎\kgMq?:-UrF%jM ϟ?s42r|X]u:V~)z8p`ҍVuGP+)h:M͐R_i)2 6Uא+c(awyY)yjR[ܴe7"b20mB:C$lfH{zLX A#?y U/#&+^bu AzzmYШ/tDA&Qa-val*JJv?grӄY0:Ummg-G\&H=qH-ot @: Jqi^JS bʻ.*nkFʀv0"1Pz4{Dt}Er,ӽ \=@1G6`P0YlJ^7F?w0, !Cr'&:+nE9ENZF15==|[;Vs2o ;)}o|,.q頕09,@L~^|c>g Oq8ko.Wغ+b3ĆWBV{` [IW/p_#n羡w >>l6DoeS _W"|~̞}pl7NѮۄ,#&"uy*K @mPOj>5vQFKbQHF|>#Zp'DN-A4l(̝ѭ 蠬l@4;KgzNPe8v?G7CMh9ؤ9HC>=":yG7_[f#bы#BV%i[ AD¥ckka uquDx}I6 ʩ9W\a /=ɺ_{YKsg8y'pTK&5g%:U w/Q1N%AXWkujAB ɚG?$ άAriX1bo1wjpOX+hG  MVgj3^9/n_P`Cy}ڹmy _~v~YǢ9I!~ñF dG`O3Q!fQ A$5Ni#٬$?_;~8T5/8Yr΅/.sEkpg[,BUM0DFVIv*p4Rz5l5h $-^}j7^P0GT}n6 e4Č3p!a)goY부܇`_mIl% !NC ҥnH2g]W)R/!ڣ! ?u=}]1]p4-:Y~ 6 CdD@s'7 O3ޕjҰ׼C\Llvޙt-^D[<"݄_g2uIj\Ȭ&.ݐߨxqGY nvQsexV9n 0O(.ճMՍW{+3gaH?.3K^.,It'$,Ld+*(_ПجsuD1s^8Kh+XY I@.ښ #쮂3n1p)-Spq1양Iu>]!QdQWaàP_d$~Id^{~ˬ;x*oMEx&cfłǻ@%ZGR㶥hO {?,xo= 4щ`x)U#D5Z#~t ZV_ : ]_ /hەAFtƘ9eSPdDKgZ31^V'){X>j {84쟉|;zy=8YtYy`cM'F3[ XU`gV81!_7mH"bC0nwڌW6;)I)^' ɖ"Mz9(U7W5^nD M.b& Zn(ai?ވ'bTU\ʱadnFS 5l Y4 aa{dhobK /M\#`%Eÿ>~jʺٸIϽ *2Md=$agTFOHN_EcăY+x-ب(+{rޕ2wt*u *yco`":4]fOA#wu Ҋ BG)id9q`qY wM@0:q!5}i.a!B /{y&1#<[1zQb6vL;T"}콪:m.QC~ѦQf$rc$ZZwqSkO&ZbTs)%ώNoX=Ti|$:t.@ }vE7M9,>FfGL^{ojv K6!ixG1K!3)q~Q:.,*F襭rgкD>LwHxO|1qW+Ni?D퇺.f2)moH8Yffu0mqA߆ü_1]1rG  ,=tN7/.fO^l# {Dqm,tce7oJJ5\8Ң7$]+ ޚJ{`U+(r`$4d':#1gD S(`3)C I#*r ݌~MzԹؿ\8¥`)rKB+dq1zpG҉tB.l\C5VH䡺WsɢI%24,/>m[G1qf RM3đ[ء\ORq3J 8L!p| b96zjsD; !ظ3%X>ΉuPK3fH+-CHD)Y#bJK+`9^(7nw>8qfI,ups"S܊'GJ Eku=J[Ou'hOMP`$Qy)T.f f[7od9IX2c1,9nE\yޡ\zpKN"Z"ns-k~ ]CY07jޞ0z_*}fP67T{:$G`qymT`6Ox[ -KȪJZ*="&%?W =661ѡA1y DSv&R?a4Wuӟ*J&8 |)uI짞](n7jL q" ^:ܿohɴ BFeh`3$6p8-m^NClm "#NtN ]ah;QCn~MQw Ioq_T[J|4{\FnRϠ[$9bAwmFWAGt-:4#_|z<2@T )g#G*55xʽ顒yt=1>CȠj4hVȧ--h pp4$<0u|=*tDbYxk޽^|^(2!RwPN02?5`dОy8ga(_; ;S(#h~J@!4MLʣ+\IRD$OEg8ӈ+?t5j@ߜ͔ a^_5Hӿ ޵~'lt1<}l)0y?ۋ%7Ӊ`uשPm< r.dN>8wu`e:s2L᢮!k`pߐ^hҍ'k'K_G.Lpwb}T_`+w5ΐ4AFO'Y ?OW,L5ZZoH14 w ,W3HN 0cۃ^(Ԣ*o3ܘ5cZ.duZ-jw޷y1%(.[9"P?\MLnAf%D'(R7t>D|7 w\KԥqDٔ|ڬ{^h"U1R,pzRzd 6; _ajDp.%Ju5DʽA27X7VK:}^f>WMZ<=r/do]W]e8'UxiINxq1o>-jӜ1(%,ij"\/m:&lRHs Gk00Q#T9tH@#O}=%8"H" 4$,7Hm5wrSăP})AW;j4{{ {H"S|?U*:tB 9?5; 0fWp$NrM8|<Ԅ\ px4n"! 2ݙgrŗ*߇REDh zDUwZSA: ~ptpog;6"e֐,,W K \Lv40fKڞ9b{…]7qpq_.5 _?F nU/ V_RƧYRCھNnsLU1-Mm0u]3 Zt gKC_!رvOɹZ')Uoʨ-fb8]xӈY{I\ŇbiL\YDeϨ*}Ο3Vy6œvLDDK2b.`yR9gN>(ZB6I|fxpW^UC8Ju*EўEˏUmNmݣ4F5$4"jnY Y_ Y^ p~/Ki$mݤl_Cܫzn'F.ŊG{5 hZNpħil~[II Zxl5YиpꔨQu}?Ѳ9HJ aGckk%%GTy~ A Mn Fj  "&4F4T GdC?vSLE6MkkG]lv}.WI3|5 T%.J7p aLw.\(PӛϨOcVT#zN([ ߈z.ֶêNVLY|4Ax ƎсܦÎ+[;Ri4efssu7f9|'쐵Q3"^>$ˑr0 mN w0Uao%J"܈ ,1P9c(˝fȆ]Eb-Y6iLe G=+-M0 Gx\OTWJ/ڴ*V ec.J|^lT-֐U~U{x0 \rIdgrJ%ˇ~KKKEI&kBU0`|flřoꇎ090#G1h1:c'K4CVm_NkGo7frIv"ѻI >ضrvr¸~ٛ6pob"an79=qNԽU3_=N( l&aV݄[e_B mUb%*ܙhޟ u?Ï'5F 7?]N;e wZA/i 05wY\HтaJI4aXͺ(@W8Of,U ɋ\}aBQPŋ\3K KL/i]xrG$L>_P=5GFDϭi;Ò k|DWОpTFY5ю!s;PϏ. Gl!O~04{iB oG 1m #J: ;0X3eXU5|ж*] 2Ǚ<>w=!┓&X^\~5>bX&YKRwk!z/’Oσ*,5,KA,RWЂeD.R֝46g+р7JN!ozYQTR5^F04 ECQAH`% |y5'|C*,["Rb/߂!!1 sZqb^W``aG2!cC 9Xi[흽d5+?jU I^- 2qXyi`D\i0ډq$r6 g[O55d!n]u㜄aՂ,`xpLِGeTHi2&^`0L!+]aYH2pvSB{%ڛ]'N\dKo^Mߧ HaͯjpLF{c]ϣI9b!_Ie[GOHu<>3Nqy!0r*s~*7D${Y2A-]< VI{<:Xj-MS;Zi >o@BO{JHk@΄4o?s v%*vEV&Δrfjda> 㗧ϊ}ڑۜ cbRrޥo<͎FeA?)S:u \ D~t*@ x|Ts& $UƱ<*B\PjgrG͔ᵲ B} h dk즔sWw&KRwq*GR8:93xI2\l&| dv>>p,A<1BM]"kWUP{ʷzWOXg6–=^CCB1). ~mWoܑ"i@sbA1"QΛ Exdj(a`CLM Ѡ{Ӎ 71~YJh-_ +Z#ߣX (þ,WUM;Kv=qlKQYBG|B5;"gu\T %;RS/N] t0uT,zH`wb}]*#ᓑc6#H>h&D2ե)$)X84ғ !MQ@2γ߆ fZYg0F0xљMՆy3̭.bP |,!.KRrO&$W=d{xzO3a*ƖLg]rς܆YN|P3ʬDpID߷bH҄I^4c1QpB^%A ;)NQecj8Ck mS"gz36iƎT:-ZvXgLQWܣ6#X >6_ wM*d/h g'_ߞ~4DdUS#,T}e*C(QkMw-o,-GCH4{cRj)pړncCp"v.KL?'m{e/Ppп I""c&oƼ3v6r=:Ǹ,;MHfǠ>=ΞVw6gUcMU޷Ŋ7Pkt ˛BX-;b4Lˉ#4K$>Ѯ$V^|K덣"=aزD6|41!}WQPn*P5͗c]~wl% ŭO}揖/Z^T Er9۶D:"7S/'F@cGyRuG)1GQZH|zt<7T޼ʢ~*5Sio}8ۼJJ o*y ӮpR~)nyIyBv%Ify(>zGk$NYe,_%0\1E=Ukiʶ]}Z_<ZzczcNq|0_$($ h ɘv|K[~0Fb"Gqd3CuD'ZXx Ti𰾹ZTO/qܰu5VdDEwCW12.(Fj]KhZ"퇸[+s/9{lM)m ĒH$$}/y="!bwez^7/\?kyܮmWF6]U;L&&`ڧ@tC(.ٖnFɺŒ_~"cfos#$ܑ{c&:{w$_킭M nJAӹs#{$ʡkH^v33C}+@!PLt1M|Б]kƵ¼88!A)k!X>$YpTpz 2\6/!d/⮉o% HtCx7ZY}̭LM#_΄FvPVY/)B큊#q$ixOJ>j KftmTW'ɮ+^׈NUnFVk4 *dиOL1;'z0] ޫ7byXt -ڄW3J%yP|粍ݸ\l#/X_`O/H@# Da0Hbl BICyK9pa4 뱠|`Yke _Buف[UZQt,BI *EP 7 .ۍJJ[>l{'9]Dm_i7.ne^~lQlXxT/^Q*<"b:OvEnM-C[~v6Iv/Ryvc8w{ I8kl5x ű5gLUY\NqԿSG2#4 ~] # Π1/pڌ :bO Ns:<䳼aST$cd±q `o:Tן,]|u(nO=p.3)Oyeb{C /h}ϯ& OdTmڿЫ;GkP||y+_A(]^wi1oel=vهԀ`띬`%; vbA'F-x/i ųWLeї P Ѣ+ 䢒3w4ÊѸNۉ=~~wf5m}\ͪr]sN?Ƈ3F6SUt׆4n[R;q?*[a R oz(?]Ho c=yj#?o"_5ЈU Q+l0vWZ%S'Cm}[t}y|9.\R#7l3,AC@ 7wUbTuD^Wyab9ȐKB1*e4(0 H B̊3Qj]x׏*SuXQTUA/F'@aJnNqbIυp' {_SܺӌoRk][:f) Xf=юuS;/+g$ ,X[rMLٍ$]=LlC -smf㦕F+E ]o6xh]\D\ܑjGQlxk}]l!itbi_ u {5Ce=4(i!yWCH"ɻPe`ui H,ž:-Tg6U=5EҤ{GWz3Pl)/ŠʮgXkBRr 7m~ft^0B-:ؾ'qxQTKVKXx[ᶄbN8m mR/Py\-߮]XZTd*ryR,%20t5;<9Bs"5|OLB ďnjo"DD@[w*kJQR%ԠY^${q w/cl6AM`czI )!t$5!U䭞t'B7-~3Ќ!*1ergn NnE#IxةUwZꌥ%X+"19,`f;tasRӗȋhB=LoN/Z}x83-Y9=du]/r,sPXNv˵+5R"88,U삧_}Cw Y]cmBf/5"`Ᏽ]wZ"+_;d!e 0T_ <?X\ d{VFrU-lsߓRw>`^w$tFdR I ̬KTY,$ڲ2`埞?o,07'p棕]ci ,Aպ Gя3+CKmvֶC ,3+Ջ_I|A|3f?<y&U8@ :CKpD<1$%a덙Hf Ղ1ؖ`PűݪQ2ȉ 9I4#:>:β];)"G!46p僣?[,+9GC)2= @cOb2+!G[|i8QB!t}rr=h4B` >ڍ` LK4|'QDzUg҆5? /Ÿ/RʏuyUGmk[\r|X> 0XI6uV-S84/NQ,@9:{Ӂv\%w?.=&$q?hH6)7$*$'GM1EP!m*2Wmɪ7~fZ9\Jp5R+,~gxo E~Nn`eďR$[)G@z@ˏ^l06m*dKTy{, {1 nyViĆUJ74p C0^^(:J9j4jaEt+&4ʁwVJ Q%S؀~WM8i.u=;{]eTG{-en9 Z}!;Bdld:WsW{8YNtFj=nvUZlqUrdMsXXQ,GB sD@5?TjLRq^ϵ96w<ӞjiMpDNU5-/0S MkhM{Oޮ8H8zߙ>W33JYb"w_3 r(_-#Mr%,hb0!_v|d3]ԭYۏ?ԉ";n ~r[ +$Ӄwg8H)%m#7T?`* ƫ;?&pm@Р/j/ö Vm=攆˻ h= k (Npde8w-͉`s-%W=z)h%m\:XWT"6`ЛʓA؀/+LtAdlfS!{ڪ6Nկ˺un肙vz\N\,aOv+c_Is>^&nx;͇;=DibP^Ubx)i-!qzh5;;Ξ`Hǖkonx]9s=>?gl!/){0ߘL)yo0jw0Gsu|laܗ1Ћm$A231?5j$dA]J?w'wYMx` ~xtJnKَ ).y,^2(?B6!fXKܘ5j%' f݁k>ӛo]aH3u ; N9Q`9'lJQ'_qO"Sv|gk׆+DB>xR&@=HU~^ ZJ|@>Λl%Rv &¨vWڇm \/{Tim3H1#j!v=޻/&MCa[AS4"Чx<)1nyΡVZϛij<s ŀe^Y)آ10x7<0 < ~HkpIQŧ5_,eʨƿǎ0 %!J4&d;xVJjZH_eݥfᅿ.z2]pSN㚀ʇ"+iġ 3Dj+(ihO fvגb'6 p'}DZD~px\4JPHٌ7;47%Y]ӝI>ߚg<@liO+ZFܾR\0:+r 脆ܤhm+:"6 9o ODxy Aw).OpqSt'I6S_:tkѳ20$*#M<grVPVo/qz1p, mD|f&_,Iئ)BghX>ǜ'_q\VX;!k=?S!l8lɾ|j y YkV 98"NC!*+վr^Kp{8pxi\,vni,L㎘"] ;˘:6O'uY\|i~Yk14kL1i7/F$*3^-6f'pȖciS=̡u8[3M= gP- ԋ}B7+&C"X ӫ嗳Q BV4A4>)HCl<݈VjAA>@㐕ǭR0~c3SY"vȽJ=04YhLju++h;Z=8Pt j=> VZ/gσt$37"B4$=}X06oHr b,{gh}r[eG' h<<"U}4d'U'KF<*ր"4Jāa:GwNs?%BMn&s`6 ?]Kf!\8 d@ HfB(h:oOqWP(#3M`u>/u8 {C o}~68Iʶ:H`~ ЬW5gfJJ;za}kmgۊ1̺[ }SOTq93n5[6ӲtժLZ;&GufzILtQ_JSh:[v6i&ht`h_-KÍm_OG7Lƴو3`/m]\ _ǼL{Z^bAmxa[Qȷ.h!20цp(q=ڻڥO$Y~X&F%o6@ub}3E2U\j5Թcռ NU/+e>'Q{|P\8 .YGHCќ_QFXd%EŜm?YbbЈZ%xF9KN==p0__].P9fuXWZ#f^h4U2(+α~?dX%%ap z3IbOڿ{ Z_i˓~ thfJ~J~\V(d$ rڧOy$-EQ?3"@ &Up};p͹JbZbP Mg՜]z_[afwL#ݔh*0Pz;Bʚ#R%^Srw̄|9juHG~RW@"B:%ԚqIT~>Ě*2p+(PT@황BiD j(70;Mdz8I΂›{wSDWo2{_qw@r NJ= 6YP[CTdk=sJ;6]W"5W]ep8}urP/Ɩ]bƕ|h/piM>Iَn eRWg*YJx MTE)OH-7k*nxG,b/J>ϔw[q't*zsx$Qc&'j!p1 5jH>V XF@ZՙjFop][?1q-WKOY =Nܠ0r ߰j(f M+fVȡcO4*ޓT_Te$]ثHS%ZffIt6ix< EQ _pV[ӷi w_͇Hwq* ~tX)xz>MVNnBfƿ/0gEs;)_{5?Slp;oȷi:: 8NZ%~<@\һs;<}1'ߘxGdS/^A5 53&Vz6({HC"VVC+xdNQfdl R\17 fO~:I{;Y51"֋"NP0/oUMVo `m=l=ah0/<^(acUemW2tr„EYn0$P$ӛꡔuJq$}x6ir(f͸5^VU߭ܤb,V#HO/5JպUF)q(r$XmcIjT2e).5R"C%NR.(l+b*Uj&ᬥًLRIIHn9CWg}zVy йRK:ɮ`K Pw.$ Mkސ;O7[)Ρ2`*i'ky L*XY=5m+xS;]wYԇn#q)21҅@9gHZw& 9?-2ja7=iڒ5_ܖ uUy4 ML)[1FH=tn<-̕JZV'X,_0تlp;(|S~K~btXLQ\M^<+=a(,>Ĭ!rU/ǀO/ |0JlU_/[厥J(hwE7ȇ~%^n/ϕ:tj[N'C RU$5{e (!^۠a3CaVT0 K|eڍf.EQ8#9QJΙBziYt~Gp`%&Tu>_HzZ\n/B|QBo>N8ShAr*,bGqy06NzD/~L?rq BǍ @y]{? ˵ϺK!KK{)SXbBͼUW3XZ()%bGo2664&O,'9??Ug/ 1d챍ӎK^|`pb~>Jd随Wɮg%#iT*B /2d* sgG :!_JNܚ}MPcNUWUHV%I!=kza-GA#)<&[%-l=rXoH"o?U4\״/=O$ LXi'&(@2@&;1wyc?`rB09ުRU=a^\Dk$GԟL6ʐ&$s‚Q7iz9Q Fɾ b-2jKO_kv V_i |8ϼŀO:v<3aRwͰʗv?Ů{;^,srDQ c*w'/k+[AD,RA)|+'xRK}۵c|VZqf}l_ebhŐy| Bd"ieyүO7Ry"C[*S'$%Sاc/DXG;977=ϗSФK*"9e.fc3xm,뽣XQe\NJ$H&^$r99l?8LO %N=+mPD?=s_}zX*Xm#^>2%LL8X^8,9 ϕ(ˁˍ}nDg-gB>`~ЕcyIX@Hq:=M;x#;yij:nEkeGƈAVSι2%8xr?= ӿb8DA7L%bGIJ$&av7VexjomUolX*I=ow}p=tj=-V6\ØB36@dV nwiƊx30; *YhJ/m;7i.^&EvtxX[TV_dN( 4Ic|d"ݧk\o lPYh\3209BXtny1}S^%zl+̗OMy=;/"أ=37x&SKy9qJ9g#}/%>xgG{PTBe_zc*/;z&@!zr fO{uFj<7۫T-7v*1}%S˸qb]wZ5JS,NLfx}񜙧f|!:ڝ).Le$\Kx1"5 d T) 5}${ j_2WL D$J.!Vc*9"z:ŮLIPB UQ]J-o+)S%5i6?ˆ' 19s&t׮`},\:J"&q3SlPAhG"MjLf}NAh] Y!l;4xr'D1m{EוZMT"?=.;vϞZO3 <)B7R^q;Vflq=hAtKCNp(yu[2;Z'K5' 0J/s[J{lCobQ4C*:1^(|@-8Dw*&^P3wGM.tƁNPTSQs@Aaw>/\d4:B cg4~#j~~쨗loI/ W)mk 8'9ȽU)_pG%boUkA% 癐I)j9f>YprSjgg­aM;\x_M8>zL34!b򄖫I_)=T lD X8ߢ>ߍX51ݟ̈́sÄz_޴tet{2<*Ⱥڈ6L*o&u| ;eiH?pHYZ-Q|4Ji%WOnn1mԌ97*mИ"B`kѼ6&q9et&@@V>OW<:_ m[e*TǮ\*q3VK,5t&V6-e]y++'X !xc\D)ٸ_mڵ_ς?@ͅ녥8K;I,;$!( Mbq2"kP蕓NvR",RڀsW0E0wIF5rrt' }6&{,SI x@Yeณ+iN`v?}(H sOkSw+<8q2FibX1; :l~ŸpG*ƣPV!YC<4ӷN|N}U$cVLkb%f X9@4 ﺻQL߶16T3@gL~nYR-7׌Dv49OH!ˬ4z KB:<:4w.ShO|i>\mt8VXq\6z.DXOf`ܱ۬?u.P7é=^ifQc%g^IEMt-G/\;Ja4Ϯk]5ʬKۗ ApS95R(Ȳ1~t ڵS΀QsjTXIƜm|᚛Yo;Cbl` 7phu{/49=UQ86RU2fx}SSղ=zW)?RIT+NH"0FXH/EE{D0\Yhe'm:gz'oR8C\g ?~7tJa(>Gw^kwpy7 xYL3ڃ'QKs$a@s]}s5cs6ju"'>يq W>&%32|[@-jVZ6?('V1 _y{iVt/4 SyS:rߠtvLRΊcNu+%&m['uyßƖžj͏h@s|'S҄+;E˦zigeo%J,I `%ƾ@9`"FGFM+PYq`iF1 B'JXg2qk9W͡/'Pu8ק(,&?!L)c b> 4cs;\:O_S{=CΉ;fo6.Ǩ\SZ rќ.$3]bH! 7m2Jzn$9>ru6y}G;^imUmٱ1y;ypF:E_WokMtЭ&iwZ!|nw3+Afzt#C!$C^ܾ1L;&Wpj9Q) =Khiam Yl|g!IMTp?yoLacnwK6;c+r2K`>^_JcC j?. Nzh鵮n.!凃$ 1|"bu lU_B@s NcC!~%91H^e6J+~ϣ'`ȽN:!>zp+R|3ځ$4rP̿UJ/vdZYˎPk} ߾&8SJ2_Gxߋg8oTM/6TS{9 b(^vkq6 MAjxb>ըP6@$/?Hֺ`'A/QUMxVĸ=#f@!UK<e&mXf*"}aѼP93_>kbH?-13<`7>$0[}z02g2. O|JxU5*ͦcEF|_W #*r6\1G%e}F84؍麫p!KEFs'h«fE=sn-#av{z7lBmRh8lK;x0OdlGZ31g_L+~y:BN'Til㊉&AYmVM6 ,U]KB]PhI뷝lTR]*2g=z~|س h\\oB*&H`|Ӳ(&t#Gl1&`rx ' Jiu pMz.1'4)) Jx `YT=:#EܜrCd8,obL{?mːE Xk6K:wDE>rGVlsr e9d^Sw{l@)]Q]~TPMh@?y2>{McB,0`*~59i~Krه~\RYkTXp;N/z,pe9nc3 Gs #eNxZ+V^(rqBS]1SxR\X?.Gow{﫽}øFz.hQu^< 1i3!ͶQ?c3a.(VY~ WpР"['OŠ3I>mQ_ -9QN&e30R@s+.Jp3D' [pQ ?,5Rq"^zJY0+&;̀ Ty]g|{pcA-0"Vf"m"=qCtIJ,Di>m{ )-\^%.n5 7~O[v3[6C^_͢SS,,PYWJ$Ý[[l&rX6LVkZUK@U֩\Ƈ߼^\I EC_d@M2;26$D|.+ir<8Q.5fS\Etz oEY\rۙj|ʹ|S(Oo8L{-HG*d_):#ώIMUoe5mT;l7m|!-o`C|03U'nX~+跺"3^Wb6Ol>6zgYv&4O}&nIߐcH/&bt Çm.pWD% Ce#:$*Рkk9=y^u&/$XH+R,yC/KeЬYIdYy?OΟriv$r}I)F+Ǯ03dLm$#CD42@j^2j(kӄ5q5J@ k*gXq*+PиʧAatܔ00rƵU 4V`2xq-6(3*X t敖&HBԃ4x[([@2A]?HbMi5566nGNw= x$QXs a^08nő5Wz ΁}NÇ%x铃> ?ki]Iy Ww+Qx^"$$%aZqThoV٦Uu ˧S:tkW8',-0r vDMBi 9zfN9L+THKѥL Av(87QB ؑ #xШ"x@d pO]0գfu"wJ52lgsKq1ȃ$p J56Pp 6߰8_~RLm @Υ?%VEƢ8{h`ɀ!xVm`As+QW}A&Dge;2Cyy eL7V|~a߲_F1kTOy0U?lNIԓ]ĎyG^+M$DI'n=؁"Xq.QFީ'PWZe:rӲ>gυOF}顋sGÇ~0E#}IKCd6́kzZݯ0u TJQ*ضKv^]IJ9MHpsBRO:ڔŇȯv_EE*"4?dN 2B\j^+$i7J}|z҃o}sX §׿s@"j 8 4Ywm[+i*dhT{8cf5c_h1޹sm|^WW̓U)D1U#Qd.vzP&b+NL 2hOHU7 ^`G !X-}S(YioJB(ex崓scC@k[R2>}%)߽c$~Z_1 sviqE-ByP|JQRe*񈛵U p aǑ?l<,]KCU0Ftp*(tբgb黚¯hؤ< 4XI2 x>qҏ/71ZTFSIJ5$Y⦹r*!|&s`/4xźML :hrJJQF$d<`X2cV/W᝞p5n*˓Rltb021QdK,oː#V&o奁;u9J V7pI"N =q#Z}6'z V]p><^RfX{5E܇;/䳾%#LɉCUY"znQΞգ2%!tUӐQ`B-wp˸$ቛ>҈ڝdk[%wdBuUF+\wiB')f˿2D68u̖9* >h]@zٌ9ŷǠy3]1sYJwzgQtL?w5@VlVw G@lKSeo=ԇ'="?B^qjH8N0 ^Nd,1Z;3gj PDc@u{PGv4'-E3ofS-:CMy qREKHw/kʌniݮ2c爨3[ 8 h5D|sUd5vR)u8'ވ0γ GDy -_k.ϻ K><阋HPd&sGDMg~ej&oa$̜L ̅r6cYU_D ]gL) JӠV+*i?ŲJټO&Ő£VZK r(aҁ d$UD.T!=^nxGc!/p$r%?ZJ0q]/7f1Nb~8L2ESHuo@3<?;~e qxـ!]N04Lj{鷓]~hV[w gH20sȷvo{/KSG!{{nw|ĐpeIu蘡T?8O&@әm_e.5(Qdž9e.!S^" H"A4yVլ>?N jhap=F{FIzE ~BJ~\94\y'RⳎ+#T9z<;Itˇ EiHvMekSe肍v }תci=F큾|6Ƃ30: ](/2 `$sOWCcg^cZ=>vF?rNGhI gyIW>W;xIAqYOuS(jUݨPC2?܅USc}v4m"kY:&;2#Rݒ *9\Z%萭 Kt7oa | njF?{qx!cxGy|1 bsl׽tkaY*½J8s,ό0IWkGP*T%+! vr\ + 1ZJ'TKRQbofb MMYGAF' hF՘=g&ɵO;§O 7Gb[8mQHz6%Q'OL0gjeӯРl{>霳c`oeFŌ \]aPߧ7Mg|y]y#\-|(aB:F G/9ȆfFEd.SCeiB拀ٮhoAų΀,2vAĄ֘"/E_-ShFXKC'aJpӵؐIך}A6Ņl/haQ'm09>M3I>$5vV^?9/i H_jb&Ԥj=\zvy ؽfekqAvUjJ2'R ܝ?:bP;`eKr`v4o:A[S-w K-NU>?w>'~Rg ʅ< =8e3n1`GG{~U*!ũ&8J7\7ү$ 3m -|Y2׺_gb#Fyf/֥j|,+sٝ5Y{6,[DͤoR~[Y,Xp ҥBRI|V-1GGnL,+ ~ pvh|gWm6whnbKy6M؀H1@fW|zguXH{Lv% Uc_+U)F)݋'Aš|m(n /U~HnYr89 @q&\WRNyeG2GIMwYe*]*ppL؄%Ii()̣s7dfԢ>ܕ WEx{TwA{6 Y.e \7^5e=Ü֍da]=0Ce%ϱ`X,bp'=ͬI7d(P3wf`i_/5\[ &"3H=bF1tU>v H9@UoIsE UcL5=-IחB:x;FPKofI?{_'I6\¾9Qd;UjlyT༰>$)sWaG$cX[UoZWFdsؽ陖xf.еْߔpn90a[<v@,\#h"rm74ŮDpz;5N1@=8E|kcGuTmShiSswRӭwPa-N@ܝ!zuR8a;reI4I]pYccC2 "|iÔU%){ަf\J%s:VJA Y9z [A-3jrgbt&Ԯt[z&6utxM]aAlt7є|VENy!KWr)Xc5@a|^]\ިC LFdUf C=X[0bjKSl&3PvMY2xwe'XDXx0xb VDӵ9:o kPv4B-*z`N6DR svxIHV ?*1`eR@`?ҼX+[ l(/Eə/} [Ծ72GS x69!xP9$MM <锻f '_V}&G$uWarH2{} I9P#)dEUQ}vuBP u̽I1rY#nTA@h珿oUG%a又2ϼ3UB*d{ґ\p[28R &܀ۿȔH̵<IE= N:ԗab) ;BłKxdu%Bﱩ!+zFh7گE[굀Ek+Sjaq&| \El!bᖧ @37^#ONMO0W Uy IMؔK+parDt<:aiui+?}L&ї.[ZªɜJF/( =[~կ*EGt=;tnќz\`,:7h?TϓzU{UFs0->6! ?; .-]07<;7cٖja=7rp{$*=ܽ~mC.7Dn{a|j~|^߅l7da`n݅ ic4:"bh^J@ g6cNi72S"_XD򘡢3͹bj=o^% Db;qXrbF8ϝ0^pfTxXA' #q$x( ђA"359@`273 bہ! p%E5 [F΃LL MҲYv- QlO&7k(b8Γ`ՑcHXgAu:/1)Oz (&8K_kɃ 0q̺L1!#V 8CK &NH'9FQi͹`1kO:5ZGL-GpcPx*w$ '&c$) $5Wl8T%w[ã/ݸډ`"euZMa".ӢK(cp L,uAoR mk4Εbbfvw/_EEL7jxqR$8c|vqD-jZbKgQnff^BDIXн37]@ uCSC~3s6.EݺM;roɄ!L_q4P)p+ͨb aUiɝ)ӊ|(M2%RYAQʞ&θoF1?M 1M>MnrVzBhm\IHݑ=#cAa}rZh> )J3lwG1 IϪ"7zLۑ_y;$ XU} O,1k=i;J+0oYg&>3Wח5`T+q'gjX13HYD{- *n'!ZxNfCl@ u}V!(GcT^ u fNՆF2wr_*NXMqD9q"ݪҐCc *}\e^up?:ԩ'JpO> yLsI"S U\=Q-0 z f{\m'*p|}c &$~h UWp/}bq-OGW#<8+p;8W60ڣW6!S0mM0.S2)y"lGr9#'j_yW(SV o(g+jq <KiysNQHUeg=yH Lt ؇/uT% -%m(L(vma]Q~!:0$i pTim\%h/Q5;f!0VæCڙZ(*{1_L~n%`g7Y@u'G[| _S:6UX'l2)(SאnIu.RV[] m۹ },20M_W[m?/?Ba t XcJU7+%d!sacځ~NqϬeCFm!LcZ,ooxpm)y1=nw3 L=qp>UPG m'M.F , Ls@{vfg|1j]\ B~mWh8Yl_1sN5Ǚ+_7չ:w0 nckάhS*ǹtqe}[JwAoG~U8x~y9#d;X/uMhl pVg@(eoK|Wq$Kf }? _,QeQ[|Fr^oS@ bOI{*N*iO Ot.9NU.G+[RvNE5UG*)47n=hk/㷡$؝?WܸnBQ+ `6v43Lu>&sd%4'4Hk Qֱ}[nquneЇ;+2D/hk/ *bxJ +`[[~3?Zݨpm+h.{zǽ>"=h#o-Tty̙p9{q0:K*]A 8[ǶTOiIElh7pZ!Gzo v)6?-h0;Ui֌dn(e:)1)s!iXΎ(2&08]DG(ʙY#L$RT+~(7яjcct:W]b֌s(0 ro{wesFZe~.všW=M,RMn*$\ lt@Cm< 5¶V)9WNv>U=ʢ2S-8|6O?9Xv%V'9IKp/6f. ߮ᅆY>6"Zۺګ@ ctf%%R#GFrgh{E[RҶ)|K$*qL\v+JmR_CStw }Q'?xL-,]^G*~oHӜȭsgCU)/0Hlvl9:|O^E5@Oyx{ bm?]=krËHTxTzN #E"%=~΢U5y$T#ru`+qQ尜Hp51u|> Z U E˧x}PXc6GNJ1q, 8Hr O55"z8UA?P;n9\r`~^;ZJbv9U‹69'ٿDyM22u6]bx$bMw@ć !s O 0œi᷾Af 4-"6Ǣ4^c %U˷]&eH(m*1\` >OۅhCi ǖ֑mہ[3e~_ +qm_BM4Bۦs`(]25a9i*xmJ#:Y8{+`}:%<=󚿈0ްֶSZJӣ4YaٰC-sXʦ>')3~DA:<|< J$.9pIV7%pP7W%ҮV-iD[~Cu1?ZlJNtbTX6o¬G1!PsiF;XNYnJUMUIogkE&wsLfȈ8(lpN/8[}R:#q!t!NhvO碉U8s:}!z-%}=.4j3 `CN!VR`w62 Ltӝq4qKo\d e5{1c)"bD/`i-_p܋KcȎ\F ,n[aK1Du4fS\QX,!n9TG;ü*TqK(dB4jwes}@&RLOA&Uɘ쬑lR՜ %@9]!9 7 xCNhNpa?5z#$pU'^ɠ}#;A侄tVTϾw?u8x$)TB9L(c'w:#R HHXy-wbSŲV*qEYw>#s0'[" 'G,,ˊ\3gƀf2 ̷(\]Tr;Ë{LMjq!&I#8z_v#%+ȣ6) m^ #v0tEm`r݅NlU4Em,42Ja44b_ Z[O&Hmok.ffNԨ㨌c:$!;Ud[Pcq/ ";sE^_T >IUOrͯQQti8%/,Cd{Ljr,dɒ!HClԟbb\]l& (cO0V@t^=_n>(cd܃MR@FYrDnF lcDj09 Q rd;׸Y6iϙ&"x)h tẂx^'Ղ( 6 WC}]1݆KJQH1`@zas/kzl>e<iRzphк| YOل%vN4%9GYHm[E{~5Alĵ" g#1Mܐ/k+/3 ;149x%Y"Q9}Tq h[ecR&ViX>%!D$A %J)E.z#+_PV[gOښʆ%WWq{tmZwXOݓHtqp0xb?:vTd;(XV0giWW)_:陽 l7;3`*~AnE Mkޑ02*BvX׬4l2X^w&_RgPe"pϠ0$FԽ¼ D{&ڹ~0Y&*?V"jdWBFVQ_%_Qb+%\tZ^J2irȯL;1?:coUvV1 p!i.ΐN/{T~|7`nń1D@^M8b.&@t*c?Q.l͌"B'Dԅ6G`YHhPu?ք_mz~0Nv~`(`G>d $je"֚S۾,3&)aahbxp:@bY?|:IYt"ڈl2kP:O}ܥxRJ%yWz*Ŋ^L/X8t8[fdgUc=LIyi}!Nw~zicdžm`8rJϵ_vvM.}qXo; ]D|_jE r,XQ{aޟ=" fѳbޚRx@B#S}dԳ̈1 B-Ww4 # SsK_Q>Hm<2"T!fc RRxB ^&$rXH205iB0{n$^o\g@-r)Ixk[,:*t)['tIxڶS'}$ \z Ttaȯ< LHp _-0.c6vޘ53T8L%mBdue4ztjגۣo(,"V~g(i*=S~/gy\._8Q_Bd]]^Fd e=YI19e0wԾ>΅"lGI>5G\q.?.'n aU5Y H-T럳 x, %JtXQ&22e !n>CU^i$w;?Rxބir_'6L|WW3ǾyYG2Qc8iH;sm܈I0ޛkjF Ӭn'(qՅPq^-xxУ%NGfmѽ#=^HM( Y_O)zUG *8-\౒ &ь.4& e)+V׿/Գ@ 5t6z2nʟ/3]eА%f uh)pii m UdI=i'4?aF'0ni{LC,qɘCA}?pk*V;_k s*X+=HPx|ނ nNfDʆC(OI d:oƼ`8J7d;=h3H+$yU4s-ti;2b޵a3gva/(ebEm: XH;5Z2jsލ4 ߝwb-IR&4R{"5.A֫0c6iBurѕG;L MN$do‚6Lf{q o-NARnOL@M$iߗn^7jZʲ}dvw uj͏a܏z.NSFԲcFW1Hh_D3A"[d.=R\L0QځfFpf@zȇ;^8uиE)k"Q7yu&co4[,e䍽KE5QUvC> e2Ϊ`"p[+b>(p-A:H7d%Fdld=.Nߏ,Q#i`2xf[#j8j-M7a-N.`tAW.8ciSSE%$_ҹBbP!#'"H$u<gpvlEFUﹱD*ûM8 I(zCui ReBw3VٲM+ţE\Mzud 2~7MtEU9idQa46%jMQC[luAgcGm#;*#^}P[o#Y$"1a֌9&bkK 6x.yrטܛgX@A"iL_gJ;5Q}Zbgi[7L;O3'ti{\MZ9C8kZ8Ϗft+W=' 8ޞ۲0D$(u31\߄O>$$oɔDmT{ak:J#<^/hȋxc9_- El.dG6xW" d/ 6w)DJz"4L`wc6W)@#pb,5A"1" KLV&V6 9@ǶHv?tL꣊a5.:ɗ6WWJ&Jb6ỳ<==IHbyڲ]  eT7")U&oivCp[az';D+aG B2E :xzb,+cVA}P~rOToX"pr]˲=7AjL"s#*lR6TVwT/b 6h2+OT&*nsb|xYǝ5Bp[DFzjZHZW'6#muyܽ2-->LM谹:Uv8C \An g^i2k [Ѯ\ 4 l: E\8e 6]E#MO3p0r,6+)m;o7btD,*qPz&M̊4[8_yofŵ*$=!ʣƢs {6 NU)}[y&2^~us"pטHQ7_(pV#3+z[PucnncEƳa\Ya$HsJgZMt3Ya,,l \ԒÈk 8<@hJLiy@eD, 1!um  ͺ6^G>bFbP4ؚP[# [Sd ̝K ok#$ITƭfTK(ytVEe{a6N^7`Mcdznj j gSm|[5ǶM/.}%ֶZ5zo!( ̘Tieɚg )e>A4XR!w;Yw>l>ٽ "oWۇ[PrJUYvDfQD9^~wJ}YN~A8 f x!v3:SDm;ϰx: t\W~*g. 螔zedt)d\3lP\5UӁ$hހ53,l{%XBDxEb.s) Lqcv%xt+,Ԃ<82wt5!B2o@ѧy`,''=Ty*/geӺI/B1m8w %ǧTv%{wRnGT|}Ky_4n qOb2kESoN./rr42/=Hٗ2̪\;#Ĩu @͍B~Mm3#!=6|h-'gE&K?Uq~HE8"ҥV@:'E۳ ]g2.`+#RY (y+Vs`s2fQ5].Ad%bрK1U}E%EEe"lߟ7>&ο ^ܾD!H;#W5(DVԚXjc#n'_6:lJ+[4Ǹ`yKh=皢ZQT kշ4G3b'\EEWb>Au_ q!w?#4E.d=#dBNAw!%mؙrIa|f&bj \^5\euEe4rx1qZ{5eqTv0ʪ[K,̓zl6&vOB[ygKyJ,LM^L m`ǖt:Xghspod!E쨎ywqF͠ }%]MKk䁒p4 >gzJ$’6h@4.F1DZ%20$y!{݋Ӛ0PIAN) bx}4PhpEэm465" λyilݕ#E6 1F@a2[x8  ohbvWz:ԒAJ/8oP6BH+<+X!'iYSarB@CDw(z2a^Lj0YUElR]c#[+@,FH2g3ԫ8 Ba2:2x3^|] 7@f ?>#V~.W9O&˞6 YA_("S0G'aV8$BXb7jlo i'J4eof'R`\}x @ EMgá굝]Pf3 3(C{Kntz?K |OF:Yh;+b 8sOM+)O\_s¡ɫ]e YZ͙m m(JFf` =K1}T(Ia$BoK24Ӛws!Sf:6G]j&@ @L 7EyRhjMo<Odl)Jlt@BQ\@?qy0,@?%;lze&+F'Rwq`S Rݙl þ#ŵr]@p4qڸg>س׉SVK;@`.BvD1G%r/e~+4vyS8 `+@Zs̐ HWs;Shb6Mzq6/2u 4C"~q)7a$?oC6=EY "#"ɧ8C5r҉iB5")؎-߰UDאt^=H D&z쪐X^n o CuNxxH8?XickG QWLvi:+ 8Ѷ52_w}%t.\f>A%K3tg@/;u8^ kSQ-[@s Czm ebmJdB:xr=R`6ѯ !'%ZDhEUQo㔢'O >4',5.)K16xۗ<-_F4G.uP/xїa{\DĂNj ׁDpgFVr)'אa)EbN:D0쏳т^H"+֢CyωrGk_".wBSB絺/7Np R? ;1( oap [r^)6Jӿ8X"dA7w>T'yq"6`%d~]wQ[//iʝ lr,%?$wrA&w&${^q9\!gRq'42"vKC Ejg7zPXG'Gf6ڿ},yj_@ ;@k2*GBeX)6}.ZC9^Le? ;Sn T&xȣO/7t:GKK >;b$>H; !#VL°P_}`;&~qxn)'Őlq8vsk۾:Xhıq7Xt-"q6Y5A҄t;B 90zߗFwKi]_Xt /ѷ3-./EͶxAE[ 8qy? F)x:ӠA"hĔAD+OD˵dҠop" ,݅qy]ļaz - 8^n7Sn7F,iFhEUtQиC[`sѕ IvLQ똾Fj^Db+ܒ1|oF$W)n(c!͠)?!.5o.#[n=P;๎pƯB」(2*+-!ߠ߂9|M=7.D?b{'_%g  ip'3㏸hE$φb`5 =&wCҋ0ѳ|1 <;mn9.Τ,979 Zr'rm`lLrz=T=+%b-`{4k :y@ jT }Zv^r ]U]VS Q&=-@ ye`F7Vj3i@i?8fbUgcTø` ?xK. ՆjbkGU|sZ'.lWnFJ@p7L:ϧOp2vKDvwsm3<qWoK #H @|~HF5s'3[o[P]'!{d6KR3}JXp'g\۵?/%:bo4#w]P/žEIe>gORI/΍ C"MG`ŸXip-8:iQl=6lHČfWwB&ԟ/5OdPᵚǀ\8 .jl2DWښR0;LP44v:qbAZidB"C ]oR;{WWSǰyN V棢JOYU/e dRR,)Oȼ#dB#V[h(ܝKLׅ$j{iϹLԋ ~%)/աתrŀA޳Sr\NPfcRJЦ;5 ȕzCea\ tUabJ{r9 c =a4J^~F`qR(8F(6 ! k!"@*a&b+3,wtMFW"ٴ@|)^ |Ps]aKߗ]&*;JPO}5Rw3^_'ZK}d#4j8jB`,N.0})wy?aa_Cj ?4 )Yfы9XXibHB[Qt#nv߭L=衮wcNMZ"Â&Q{—0Q)%,*9vz3eq5N*`m)-#NRuL/,Ys8onK*deg"zY\axFF J6gvU[sG͚9 Wtª),Lz8!>­bknVq# Y 7#J " AK$}pkw|Ox/ ZHC ,L_4|Q8f٭b0--+2G=*vKH6ņɻ1נ/\r]+S3iTFBŚ:=ֆ gL*l*9Q8Р5='L tL=C[}آss{߁ jj_7H\}3`Vr|ۻ'oX8'XP.Yps|Y_OwB>=jzϿqN NP+kM `UjcA? u$*Z<%'U62XNT ə}ϵٮRIe*Vr*C+u\%<55& 5L" ;FejN*zĮkgFw@}Vx ;iZJlbC MymXaelé [7 :wF@ {ůפt|y)\$7uʫBqP=* FN+>V3Z' F4t #)Wh-p"(!ˣ$:#n.o>nh?Є,Y5(HC.ԹYϙJKd`?q˶Ηe P0ʸBE,KΗlxhFzޕkmMZPp4VIFyFK 5(L ͻ4F+IYc -y@q@1 #leMqٓn8+klYG W:P/lm̡:G@tN߿X/ M6 VcLkZ0˨ 1ZL.]Qԗ0C~3MUH96BպSUHKp&|tuj` jr72V鄆%BuF.W-#0w>0a ;B]LpevrSЭkĐ@^cGiC> >dPQO>V)'_ʼZa0H_*m_#ܒjtn#g.Ѧ*c|=/i͖U`JcT.j *|<\w^ʩ+F3љ)\:n2ӂDfRn95w\.8dAc{)&א/~@Ӣ0zcjH`1Fa .c,Pjmʏ4:%h߰Uر<G9(?[Y7!$v>R8<&ǟꄙf,ZCyswbx&;yt$!"TcTfQ8yARC%JlrZblG5ի|m(@MCf1XHl~8\C-bM>`|nf78F)q?o^߬v6ח):2*Hh! щcEO.8$}8 ϷFڛiqyN O󦎘 ! n b揃Mm>.|ӈg(Oߋ4* &@g0m͑0j$`ƴNLOe4sV{HG)y/ٽ"FIݻSN'JI ã+4MVIU8p)w'Z<39,S3MGdf3Aʾ9A}5- gs-eAֆjbPwq' hɐ8cD گ"0I6 z{I:x <GxkmAxiwaH{XM*ߑ%j/$F ,"Tu( m>ʍ<Ӏ&8c# L}-f~P- [rCEsŌ֮,G"!̥تOS2 Z/qގ%KZQgC$P@9/'t6.Lg{HW>g>k7å*h4 \Ju5@a?̐z?O= 9L*~*R1GJwEz !MDgF=~@EC [ThB5DQE$cr^:-+\?#XhT&cI!v0 QbBXgwZl휍 YS+3ƈhѰD^"F"wg@.Y hEUPR¡(΀ʘ9fn9 tp*emĩy-T0E֞cs a(v$&(t:hgXmt{ DxmKوRIj:4N3s[B\ e25G;C֭%UobbX̣?lC!Ⱥ_H(̊Jp4YsvB{4DYuݑ_"RVÇ4Vty7A*1Ѭa gh1%wZm?RZhP]᎘c_L?8qd8|ta)dF/L͌hKs1ǬE˵h6HyκI[j\&U)d`zy8sS|P\x|E6"0|T  %&T`!{i"l>[]4sP#x-l=߭"C-Gޑvru*B)m)O,*v΄Q-IBKq&5P97%ibsI g9Sz*) n~Ҭ왗FS}(OUP~9x/<#8ؕ-l)2R,$ ﴛv|ȋto]Mo"ּ?n@ 9vVt Y5rvתunu/ 3a%D{e.Ϸ{ԧwY|(YEyK|1O(r86^wt=܃C2^'Imk1k#Q [[^{=]q!Vh:mU W $ڿhC[ECgS,G$j'=<$'vVS\d E2&\fW]Z5}If73""*^Pjjs{("e&)O[#:]^NQxEC*R;>'ָHBhb oP1l9r=C~z0")N\Gɷۜ}Rw:Q 6-Ǥ ʄ\:{C%C5.9^ JO@@u̳9!MRT5$t-s'puY|S<{9\۟KW+K2Lsl1HJ)J,Ҡ7Q迄4R#8F٢ڍm1^!,碐[*(s3e!.v8B\υ!gy.{:pCp7URG@!XQmur剷FґLY#x@9ҺŖ He7T)mϲUٻ8=h ruEEBQ%оu*mhpPH,(!d.@ܴ- #;Wo=PALƥ`BW:f9̏gZ{SĶoEIJ<6MXJco9ָ tJ(]IPNfy{l|NuGyNJ^\Ʃ~d@rWB|ƨu/X3R.GƋ#dpd٘*":`3΀RQga pHc8}iQh/\م^ZQ5O[xs_DNXZ(rmD &,m* QU }}vH u^AGc&ǔP 7#.*Iy0Fgɔm32ֳsRT:cTi׿6aj/%5dLBy/v0(lv&6i-:ա3Es( CpRay׻"'~Uf×Bjaʛ[p˄'HG8!P*tA1]z3do>-$bI/kHrO#|*YVD3r쟯'V%d[u$tdSފÚԇ l ajcR=uRFI#x "tIߜ<ZfP9İi9=ֻE嶤{AwaT<ژ4jUv14T5Ҝ&| +tp梅rQS48"{p0( 6&;<:?@?wOLc ~(+eLB$I =}ir@ ȕ)/D-DnGt(725 b6ȁ-.CC#<}XԿڵrV(viZ~c e% 2w-B5x] (@c%,pswb '^ 拉}}|@ZUkφqڍ* =Q\-v? z> يTK;~AY2e؆8>^BW! f5 v1YJ@N"".T. p-iOT0i 0я#XMᄇ-TՏ^uk Y XQc9U lI;b۶$ 'ŕI :C 037awbV`oHp`_rE'oEi_yD:aIo$>& "WME_8er6.C*/ZD Q]@|l)(0 TQ>= ͽyGEI`AVLʩyDp#ЭB1m2 ͡Eyf7 H7EQ!36ޞzVXYv=D?[JN XUx^-uA> A͸r3bZ1q&71JP9=0άԍr/w[" Z&(!Sumۜտ} {x\(MU _5~bԘF.i]N4VZ5bG<*@W~vH =K~9Qj\έ9-S^@ϡPX"ŀPW)[4zՓFbe5akʾQGu,)l, LK!Ph>ҏ%<tɬ*dEN,GG^f\8&je΀d^ Yg#>Î$-K)Xѓ^%Iv{3e2X,T %k !nVeAb*Q>*T,\´ WfqTkB#zɘz8o&s6Q hB-4(@t?OȌ^YAVԻ2!AЫMڊcԋT5:t>F~2. ̅=pFR\]uX8w[ u+v$hM>$1=fJ. #%+4:Hۧtm;<0{DՏE`X#-AFq,z` f}!3%Vrǒf^fw:eCŞJOH'blp^%2_GO4yeu!9uf40% *iBg&B f} !2EcO6NPJ6`BԉilL[ꌴK .rtM1?;c+La"8YΆ,*S3l k7n ȝ~JhTp?n\gRoߙEBo0+99o-kq#՜[s-'1}J-/s"GqG8]Sk;PIfJxpo2Q@vgXl I(0Tђo#|򲲩& o@ oO;uY_Si^v`z KcT+fDBgQ7hӝo&S2 D9uҬǙfV"VQmǶy^Vv߸q۸L"^)݉`pҶ^{| )w#,.2'7CN[yV8. ]rHPt޼l7}L>M0hTLk%Wh핟4$/a*SQJ-zΑ{+X|!K͑O׸@ j2(یlC &NJ\OJ)'˰qzC4gz~!"NvniDCfQG-VRa=AXcq7dyV= ֫^,_y1 b)ø%_~{#j8xv\I bQ%'-bN~sDI\XT58yί]U)^Aeow̚I,H7xٯ_sIGd\ F^0' ={{!hLV{<طaD,ԧ f-}kKaБ=ox 4'bLJ1(pܸ^}< Q*i[UzU}OبL$p#^Ľ>+G&vO wH6YM?. |գa n,:_%3#N%q/<=ž>joyB8C.jY5SiWdzgA3)/78좟b/PojnxłIcljlHF4Y˕s I~X,-[ȟ{\vQf|i,0&[.4zxf7hM2&z9κ÷ +[/f:־L@\CCd~ˊ|I0PxF!:?'G1hfIG@'LߩNŸF ?!ҫnnsҪ Jii<_ĵ=ޠuTW*1x8F`3R})ppаZ,_gTʓ-(۷ 8ĊZG[%yzՃc̮IZ͉ƥ&(ʱtDy5_rö6 Nik))4!*! }ڂkFԽ@e>7mN!s~:a<1aM"SW|jVbpjKH{*;b,6"4˫p󔒾;P]@FRzK&rOԀ^Sc.HVOٿZ! }xG7?;;!wP^pܒ/f2lBMt*/Rpt뗨T&W}GqX*c6)}hKg,}H lwpuj-H+7@sRA־vwͳQjj v?|ZD=ГΦ.4R,K3|gW)|% 43EPH`k:+sPqwo hӕu([;TJx׬mE1 _ݶ0e6d~Dɠ+7P=GBxoXDTÇ#O۵D=0Rg̈0 *M*}u_kWVEb ˍ! TJMO\ 3#q1To}uuq؄RQ^(iΐ33W7˹k)SZ0PxV\ իȚA[`!s@9K\4l9ׯuЪW!"$Z;uYDz\9\5y5FW@!y2jzk>6>XcBheVϚP # ,MrV|)%68v\Bf%9QJOmm?}8?:F#fRL,Ah4!ݖZ0 cnA췛 GK}"5>~4:U;ViR@!"V⵷ r: k\}? ,T-‡_r)4,1 }Uw֘ӃrMWlgj4]_R .p l{s jqώ]sМyB?22秺$m}*>cY1e-̕JbFD`2vJ}cNN{[#@"5VSlS2+ F|b^YuWf=:Z|&<2bSgidCv Qa G5C89ײ*٣O .ֹ/Lbxi[S,?QgYSD)eCkCP7@U _Ջ,4~פֿ#ImP2a[ffKҥCNSTL=$[Mm>I8q3T{f=g7!0> CY*n̚m𠔠e x6L%w vవ.7k 0TR͞F M!Z9zQ] jSaB{ԓ`̮~Sice كr%hT6!Hwزq P$Ʊd`*ZmYt+h NƎ~FMYh%:.,ZYN}.qEs3 ɔ@ Wd~zC73/ ˇՖI>&k~] u|xA5Ԝ㩒RHTqFv `[A=TBnIwv>!R)r8ڝsQBS"{ꖓ-1TU?:lʴ33sLkbth?Co5~cM)>ZЍd|K4׸wn$(1#OvQMؽ!/h +PieMݣeErF ޴Ki-DgU38^W9/mKG%^.Wnzsyw;_w-Vx}oPyx.A99D'VpLB5MճSKnaWD?Y W쒪۽B;=w-뾏ʼn:_\ |`KJb^ BJ\rS"8040t0fJ~c˼Q싉}  ?ROuQu~`wlپH9c.v+`%3b!]hљz0:743oX\[<<=(6 * Hw&&\ӭTo8cFxu\vخ26M#(W]߉:@2wˉΪ@,CSꇓ:肏E=_SxϲN1؍3rC6:(.v2 \wsr6ZpKCJ.r suk6|A}<!#$8 +,I Ei# 5}hL}kH [{> _Yڜ ėGW~h$U:7f~wPnXvb%$q2zIǠ[q!qf :ɩJcJꂋ iҢR}XͣX5. / h>,2X z:35 mgR߸/j ~+-WYPEa?Fvu lNtLeE}1El>o`Vc(e:x+0I nt]Qϔ-`*}ψٙi_L_k!도0\KmK? T_ޘ5vQ(u'>ʩ5"`t.,y i! ݙ@_tW+85P-=6$CE7)=xl5;Xo*2Q WeB| )utȍU^@''"=tפ30 o74Q`hLJ UzK_՝1%֞ܿIvRҮ/9Ja߲a.:͸'k%*Y1ˆne4@)?l>j,3+\ClX̍MfS֕5 0"]jUbŴiD62|0"M _%7`'1M#M]DfBRLGf+bi='y5G-`M?nygJA[ ?P/&N߸ms>_41 C^nي/tk'5gODVR:(Vܻk0)8^+u_k$hY -*xMD7}Vҿ6)2bv:#59 R#hY0a\z2o!E8I٘4ؾvi~R%*o3Բ4cvR`J;\ n)!cR_nrcan^rB8mkXK3ѓǧJYQ:Mr0h;Gm.- lhn#B] jS;isk)7 a\M+T^,!ͩM=.b Ү)b˻fPע<~>r1d@BԜ#Rw3;~0$JVf @kb3`9A?ܙ1cxΟ3*4F=u6xRٱ|2 {8 \ȳW^qP]ӁFmS]S4TvK@uӶ3r 6 ^_R#ms [S4_e8尰 iq]?m fa G^k\$ 0)jk =es9y]:˕E*0X *%ޅ{Z h$&--yd0RIH㦶 5Š ۔kUӊ(Ucs^2F(ȡ`_EBoթyp"=VFrbX4,HqZ>C6e`O2R9旁HЏM^QʎS+sHLdDi:)P>W4,f; *n9f940àNLlSqi8)} 򾌾Xo0̜4 Է E -!v(k(zWZ38V]H^W|>MVi&1d>\%n^5AM᧑A9HBߴ] z*<˿z6-ѵ| c鱽~^)\t#ӫn kh(L b~"m}$m%~q 8A0n}EJ8 ׇ3_ 6F7DjB34LF.Ϣ/_U&Vq7,xK8N72"c|%'2YV+VAk<ВoAJ{24(%$և%ry3HtU_5Kdj\MM#ڎ䉈< d`Y% {"BnC2=?u-^$Ǎ& ڪl1yqڹ^e>'P %B{^-j.4$pݽRmHR6DZ ~ 1 T0|櫢Fj6{-mgQMoosR}ХAWjpX?ƘtsOAWEo1Y 2/qP,!dGqs9RN-o1] [tsf{+C 1&P؈&Xrŭ_j*7k[ti# [/GʲZvWb60 R#;QO+_V\_PUU ?hJQ7X 5#'஽YˏDk/NwgNP?mEu'c:fΡbG !k$b|Xe pR&0 ޫ*A+^W5 jX[: z9PqiH>?)Tw!a2a-O)`dU_Kx8PS:~lv8i8GZ/lsNM-ɦ*T*9z`(:YOU 3&+:=sgmIel/V؂dl ʧzkZ6k= a''BfDGx:`>1VVv"q)rba0V/yD g:0p>.͛ht F jl!bm` C6○+bd+ nptKpvyZ0$U.u?/Fn& @qI))t1 ô:q\j %@%5Uh\o71xwsbVtV7A0 ,[D=w:n֛iZT*d_X$ށA].,bV\HAM0Qe^Si4ӏP|N„Qяv?/}MjQOT KVp]mjYDl.qäă4tYIIvJ]6e &t*WlXf( <ׇ/~kG*Ԥf\!8:CY.QyhMcH,:W~q2%QOk 9(86{`Rʕ:`u*S!E\^I+>h%?M@1Eؗ6ij{0# Av$ aJz-bVe2&;.޼{ݵ#6 l-_(.r% /Ḛg$%12y]`Jh=lDVZ3p"IO3u> A_&Yہ~\Mm{ yl 'zr*&"hilAv^/OVBE-^L3j6N^>A(ϊp5ֱ01't( K yDSgϽ kuk!g7!RqVö c9+R2KOɏq1AH#Q^;xA_$}Kb㾅r4ٙa BŞ~')7UEj{t-Z\ 3v䕈h'uz@ϟ6 BofbUmtvk%  yB+I'/Wf-)N Mx-(A.&A\<1H.36ePޏjc,waA6#v{v٧̯Lv%͸LS?d8&L?< MB, <8]^z}1p0p!2cj{坮pSJJo$iVy0f0RrBBt" eYҗ\8b㞃O RoU)m*rԕ08ܓWXsUhb j_VTSNbJ?>O=`?VhޯøvhOi)K`gr#򢤙Oe@էh[`kk w<<>F_X0R(̈́74jnʁtUn9l~M|EtNn7]%fj]s{PЭ2kBۣ~lZ߄_i*b<`eӬc\kP>4QPG:x#L$8O Eheڀ}KnaңxRcBjClzNAUŗO:[nz~ejw"_#dY27M 6}H+ Ta91S1p,qYcȄ(4wݐJ|ѵ3Օ޶YG's+/ieY?kVB$:k\ehTQr#ִOZ1} #@3KVl2dt`Y32F]o ̙­9 ^v YN akS狨}fm`}koU*#+̜.Y ҏxR ŗ$UЬظD;AY#jfW* {@[ZOOL8P׆`08ױ6"t-z.+2@\O- TAhd*yEB`%=RAgⲄX;G62{J<CbV΄Uau=3=!o_zEH쨅ߏBe ht X)yOl9:6S^t$h_d{S: "Ov:ͽ4*G7U|Mm;˧p'j:#n vE3 T .ddjOgCArc{R:d9ɞ)qLyš' XZ&5G .,3/,1Z' vfg?L%s'|K؋5LǗc O U0֛sey,.*+i7KܨB04`8eu\?nrtLj6w u],_AJoP^[(F̆P_D(/P8Ş92ؾܷgeE(cVS~94gͮ[ѭ@AS) Nm[3,5GVu /5&cM l+%;Ѵ>)𥘫Y3vQXq8͑]8;|I8bl'7T >FOs <)B:3<(jѽ\'"Al3cpW-$WZBC~ մW(X!14W5uX!_zEUzZǑk-՞,;0W<8U=[^zdL vɨv~e*r S[YE)S.0:P8#Ha>x`ͪo1)d .]uHG #m5PF=_w9_?*! ƌ[iqZA!͕Zٺ \A\3 uCNUft9A/zg1GYVW4ρswn4~u4kY{uB4! /sFR3v)(Z@CVШو`ӵ(2x F-X7R$8v#ԢQ'u)ܚBYvKnR HچΡw\uïU34`gZRp.BWLn%fMYx*65| E{H?r n4QV(7K/_&Ư@Պ<gjE-'/3})Zgz#=fjNŚ; !a'>ۦxhpue?QrrՖrL=.E$1p0۳>XB]bL1x? D#{_t4t4Qd')ψ;* ?QeIwM =ɫGuhWuf:]xi+~:ysjbn#[v jt4Ti;7$weƲw"78vr2%-  M(71&2X,{wD3@"U&rA 2$,~9&U@"f6F^Le){h_ hb ^T)~*|^tHa5ݎ[V&upOK6nңg/oH^a[E2uʠMG.y1PATD{K!|G*bEiJ4݄"J:cF`_Kd+ $ `7M8t4Ay `E87xbhK!Sv 1sz+qM"jivEAX;^a(g~uV8 oMleŻ;r{49Ҥ*{GYyT^׋l4. ୏q =/X^h$+o1d?΢Kgw,w*^s_.GƯٯaaO=cDg5AW@6˽Ĭ&mY뜽]Z40'"&߃&^j!1nW?o 1Jdh)+iya 1t)ݟ}wMz< Ҏ,;UHoődɓz/:aI/& pЋ#l} T dcdm(UB_u*j [u+pp>dʄH7) BV^rl9"1:~Ll\}wv5$=w1^CK?vB6;>| ]KbHP~ݵ/\ F4ohӟ)1,n+5}ICWM !'K=HPFObTu|ӅCp4gS?q %Cl^Y)cRX#JC؊E ɷ$D OXb>~0VL# eE BsD>/qVSY|bt㮭/\r~1^2/Rҭ6Kj;p"rM6QHsf){R}Fhl&@Ij3u[vCڿwĸD!tf'N! >O:$ [GbzZJ’=^T-&/R\кE,JE3j& ,z ŃUj )ansk&P'a<)rB٭nGED%'%j% !$rӄ~bQ{*ĬB+.BԈȎ䱷v5Ra9+ 2@-^=!1Go%%l .MEyT`7M>/*NO am~(5|z0J6wpT54Y\o a , <1;'r&,7OlUJNڕfиF2Gz1r癋v[;cq86 [$dU3+Lٱ *JKၤKzNY!e^k! gJS! (U袿5>KT#lLQ܇q0p̬@|6E?*ڑr?wpy[gYೖqt9S w(k0EW<vS)r.TW87@ޫL8EWIn_x6E{b*/QW,,;k&$=jmO%HhBVV-@Qm2Noy0sQ)`\ֿ{*2r SF5Ȳ.{4Ļ)Tu7dz|m#%\!cRw[jtȿ(V#%*}x)@W!P<JJc ~yeA L6lx>$hۅDۦӿ뵳~=Pd$lavlaXEh"w xQ~D[8+QG8&?Hd0hۿ:I8HSЏT*m>1leIW)zWLs}ޮc5cGեU~,4a"ǦRq%uɀ:V:kqH>Dc=> u ڒ4nmУz`-2ĚVd|8l];vwge[gQ&wM1_B5Ź\*">1a *t6e Np.99m,+ bR0z5J߶j3琬~;`KFku5S/'W-/ŗkIT|U2s$ʛ@}Ha9*bx'gwbͣgYp-3R՗d+ςB8(34m&!bBs[{\@~o?-"3L o-`}Hhyѩj5fS{4HQFJou_1`?~ WR[ys7vtabہHMi3=G '6HGlP|$4j'޿m}I$61"$VnQ)#Șx+S֜fW(.2'?eEѮ:XKZuWbk,nS7)q.J*28wJ%pѠhZ&H; \<5o/t9l4>38 ÙD-{;# dmz sAWSvpiV*c 4ildBdR-(iQD@. cYaK*α^G#µ2sR2zׇ,.?>"oituI#%)H4^SbnӑR`&MNSVxK\BJjyyc8r$_Y\UL$eזb|$T\@G R ؆pVd0 $.F>t{qkS d_f!97I՛ڃ^WC˩KL)/Oʺ˯OBR. EAsxl2hf4JZz-TpG` ܅5SL{A/6 *!Tž!qoQC{ݶ'G6W3֚]tbwm`ڴ(hsQw Yӷ`wZ ,if![ cסY /?m/. vJ,7S$âׯLjN4a )ӟCۍǜUrSˬG(/Lj+S@e9Èv*~S| F$)!FW,xJgb4}4_H^OR| 5Px8ÉZY*J` oS?vx3~1zl J D]BzVD_2Wx +% !bȕa%qy/W|pE'{jrԻ2 R€RL*hRk*&@O]V?c3PtC3Cv-k*g&ئ-sP!U,[$g ,3ƪ=z,H%g!SR+Ns r!ݝC6U{d RJk0GP[JK~91Ս1%.pF2Z+rwC~q.) X]bn;;*JIʲU^m#hLwbTȳ0u/ͮ 6mҩm Կ;$Rc`Ĵ2Z#)a7[}d+<ߕ363b>5 6Ɋ}g1 wl}w8=W}X)1X'su4, JםA}R|\ndX7،;E$hH']A}^vJ-gMsoH@ ΁dQ`}mKd!0-C:*NWJ7rП` B=" 3'i"R#?w:me^iG6SN<3u+qbu؎0i6{y2z"Β3'9# m;'燽&KND4 WJ͌&N1(*\>WN*Vc$K^?C>kX7Zx+RyE]ibq!6& >Lpb)[Ǽ߰tUMugoW<S"|;kܛGy~>  Z9"ɥ_6i#'x #r 7+f"~[2JԺGvLHS<#}-Cx6ێ8}[i3䝓fȐ!Sb'M܆$#_sszpt<84,}Eqy6=c}9bAЀE$:"=Q<.,jW1j{Mp4oLYK1No?z#—[B1p 8emXSl TogXl9^ɣ=>wݒ@\_E)O307?;C`{XgĽ63G߸=|h 4)gt=wd,)!@i_Abt*tpD{Id<S)f4YDUÚFKS^CT(M[Ԗtz;XP!ҭ@R+/s3L*`ա.76r9' (d<Ќ47kMv)q ]]Cu*_,&®ɀ3( ^iGs]>[:ǚ l$pFx:-{ŶKıصU2**^4+8R's߳qT^/ 餶P'kOqSV '?E+~B,;HHח=zzX,7FU\,{E~J@3MF$uzjddrWG.R@#hk_ڋ*,Q(z[/WCYP7Ӵڪ3*oͿcPlx^P 6&B''!+iӜ ԝ>a_h=:NnwWVNjZYƭƬ,8i .;asU8ˆ@TPΛ)5C*D_4u;Jc<+"ƀl*M2KK΁?ŁN8=LBTo 9 T<~WָOQXJž-`nۻ߯M|NHlv|b 2v>'T%=C Y}y(BxLn0("u1AZUC uD_̳p2T5ɸѲvp$OpG~)0G^)]*oa2?Ź[E[ۋ씢E,% ouofs+X[r;ZzE ߂DԊ|;34H?f(c|(Bgzp(7X Q ՋcY6*SX$}9Kpz{]텈 (S1ŎPp!X JPqP,g8>R B4CBmǸ g~riWҸPBc!%xJ'ѳC) zkDkO̵pzїzk`,XC~2PJ ִ@ooh*Bͮ)M4dɑ j@"greQCNX1mw^ $ uO>@dKpN<~jBzZ>ZťRxdi1ں4]%➥I5>t 5P:h7.* Ibr^ Z8#Ie]18_ʻV=ĸ;H'tmEs3rr50,X|n{ɂƲ6@M2;(o?գDr(Qx_{;J6kiY~hv{9Ec"cF{[r:!(-bmoaD+`r41N>6P,v# i1βhb+A L>FM^̗DB`GEptɹquPVwʣdA}wFv)8dW79C u=4d~CR͈e3NӒל51wi_cx|S/"wv2w3VSģj6#G̊JUZ̄v?`w /v?Jjڶ~A齲$~}V5_A_xyjHY1 N g3-`>-H/r"@}=Sڴ! E2:/(g1MP5DmrjՎ&f- wG;eIlq\2I (Nr'L*/Tqz;ԝH J](|mhZ;0 iD`$Qr;aO־Fjt& T:%4>2攨Y%b ~6ꌰӘ7g(2DC'XoI-Q}{K%8]NXҺt5G>6Bd}7w5.]@,'Z = +GDc~;}\ IG׬[.d΁@  E:c}ڰ}%?.E=ޅXa9\E %lٍt Sʥ2G>bh|d4X#_ghhIx t5VxxQpEheZ?P=u-t_6Y H% GF.[Z߿ji`5_!y'YqI9hr!j4<8A}9bӒ9v Cb.tsFP4,|gg44ьacbNEt7Q(,$9>PQصPeʢVĶ= pChv,n)" fS:Q xXcB9nubqUoӅJ"Ak0L0HfC.76 D?"~LSjp,d^1*-7zEb|4a5"*A[6okNgX/q}'h)KZ)?BƦa:Nтe#LJ4ӽs\b;$ LmrJg'܃ѴO&I"?L'ȁQ M 97yGXSOcNˎ<%OaLeғmuKus sJsh:d;?\rK6k31vդfJHm_RzJjsT5NrQUopxfd[`B=t ~S `_Vs=?W,XGFbUp5[(i 訡M;j?2=w Q,XygGd"L:D&:[ VP?s-j%z}T(%N(oTmrcڛM,D \ SAqVoe=_ORَkuh,!ql|q%{|H?8MGR.H s{ }0Ѐ1'-0OTGJ))=H:t_F?_;S5'cf^*ҧ*W%r@+hPi ʊǘh4 80-:xzVO>*W򠑳M߀UGvUvbcB5c>LAA#OSן/i`Я@Pެۤedbժ4_/ <=2uܾῑe. 6mf"?%7gޅI7DFrz@@'GM)EUg<$\m,P=dZLi_ZeFjW&mnZF}l) 1NAYҹkƖ?rR9J/$Gnz g%~AEX bCd^fPcpe~t\ZO}ޘI)^zzRc^!%*|'L2U|\-vpJViM4wPrVB210B Hj@Il`OKW=+>5ʏI~%,9eV_CXVqӼI{NS15@дfw^D&u\1t4QR|oW.KX~ Sh Dj"}Yl {6}4V| s':Iג \dR]knF)tI2E\U GL֞gwRmct 44]Yj2n^*O_BTtL ˉz r4RD]NɈx,ޢJB7xsPofb<T G`21ίnXy" |X<۴R7IUR)ti8C1YPuE JT亵r&{XUetI _G4PWB, I5qZELa>eӡaEa<hƲ.E;{NnΆn?ЖFK9'IvwC_ 6x=[=Z .lu}Ds[WRBo_cce`rW5<͈ɇ UF5Y/ٞ3E,-ud˾>AwCq Y};InU>ǸbTf`VNop ŸxlUX!L *X6 sYPyJ*jZGΏt^ U^ ]K;4,:&n Hxۗ3.ZJJH%3aM^C6UÐNsOfM?ozcub9:I1dcq{99o|j_6_~ftϋ׸vs 헓;_uT2/G(3{YVHv, V-viRI]=|@d@2,ӰXFh2e:"#CS!)5L4AbgBg L 7` :լr Z"%~{V!& EamJ.r)= .b%1':*l6U&$R@Ls5=w2)+9;ڂLqck/;KȼSuuCji +X@ ?t̉Apb1DyL8 sn8]kw[^Z͘"<ڞR *Q,\o n4 w]gac|/$ Axx0;k>ֈfӭs 恶2bvKq9RHb70c@2WW?CAűV.9\%utwPΗAwg "ZB\A~EMDAH di]z3[EO[i߃0͝w"m2 ͌rM*% 7೘ɢK7}R#K }~25! Ɲ#%*ރ`x{r#'hZib؈^Oyv1}ܡNtb 'اxY棲a|Un"!I!7ﹾƹ,`1R8-foUY;9&쐻ܦCOWLr1ElΕG V/9gQ] ZWkֽ=^/ f1^a^FC[>J=G\p4r~%Iew3;f)ux5V0<:LiLcm.~Zb]#]LJ7a>=/Uԁ Ns˪;@+1kQA W9'e&C|4.'139h$Gd@ 5 e "Rh#Թ&rZM WA,Ԋh/1+~$4L)y(ޓR=CjD(- ۍ!@gQ +:wsxh7cO]g=nZlëJ >!>>$|"ֿ^JJ8Q11 %oŇiEi~hg'FaTߚXm%O~ 5'-̚%Ө-+swq#o8$%lSCbG@ Ï6zm4!R7VKW*#trP]˔ƨPFCxh*+xRa?ueAͤUKvy)R+kmBzVصU# F U ߳GcW =rY ѯ-Mh{!N[Ud>F")ex6x 뮌@/|bTc"NMܔXEIM<”(ÄН$,EB~Ri\墺WE-grwalȉ'w6M.*Y9R~ $1G⼬k1լ337W8!؞S Hgkg;A(|*q&F/'?6C6J󳖃??LZTGe[E u*}, >cA~&nJ4`.TQ[$(}ա*TxE`h˔x:s>MvAt}׹;t9|oBqsοM2"xG/P0:m"klEE|I"X+,q&I+o?Ud6 _kEڤ06%;" qz6Yilڦ;8k\b\!шQw!*Q[&q0Oim}D&AthR&oc!TE&D:p=loxxUQ\W{$xԖH?T!10dz/^3|S``YNž߭f~׽D)]<6d(?6->ӑ-.-Ч!vZYC/]171s{hQt׎)T4M֯UŜcLfd(;pf=nK{\sDhRH[DKD@ִ/6lfM[ -4aE`R3A`!c*5DSo 櫛%cE˝~=^kŝ!LSP)#l]y ꗷSn}ndkVˀbD.L>y~B< Iv.* huԞ-`t_6tAezU*nf crEHS5:y*voId_nWH&M㐠N5aO/ԃx A%Z+4=Z|rYP*Wj^O\:qzVZS? }Bhr8:/i g6Xl+'n d(/iA|?$i)m䚂5@Gj_Q0ɠ`_T1u'Aҿ٦8땙sY eC9&v+;Q[a?V~C{W9H9H;O&3}D,SQYk]0b{")9t&MtjLYzTwrobeΏNI_ zo<A4V lgJCO!Bh 2<3j-Aʏ2.J9d݅I4H~m{ZK(]QcF1伾HS\UĜ|o4 cEK QMJ3M-slJ>uɎʏ4Åʽ翛8f3W=aA7y[,'9\͆^$V>2,QlwGʸLMiDF h@=bR] ; tսuAtbR8?գR{HcQ Ae08 Α'z o- >TZU/bдtpR 4̽1:?m f* ~FV"}@9-kdLaBC٘=ޚZxڙXֹzn]@-%L\ρTj͒<~áƾ'P&LQ/GC0E۹E) ],j)R TRrJْgM -)rE(J;%-W!7SӦ>POل(MC>E < %9g( Lem>ycKVB ^H^EЉ_0JXf&Sb hz[e *m[fX{@-ypbiVtY,HdL561qgBD-FJp $#d|xM }}j8)f?D_ KޏgG"4jg@R9ŜV(X0O@Aش少 Ŕ{ qT{4d϶tzkDT1q\K&4 /a _xI9 3fd+.| RsCjUulD85~>=0ۛ>"N@߳E 2s0tW/pN0pq59=4CEI͡h:QʱQ(& B Ń_70&+?}ka5PRϲ)ѾOC~LFƜ [4)Df %<)g;X {ڭ6|PKkk]7reђcLYT8d;njv˯Ln?EDB}o_ZF 8G5kQ.>HBNy"4Td<$W~tXٕ( Y#>x9&Pɕ3Z.^i $*kژ6h) dx/Ł,S,\|=,:Uw̧a IeΘ_twVYAR@7{@gCI=anQ R[*w|Iz~zsVS0h2Gg8VG|4}D?{w̡6UH"~NDm/R jƮKt4gR: Ȁj.c!5L㲄:6rk^јZ}ǽ`@1{+m"(i9/]MO\(sSz1ߔ!37L }N /&m[4CٳA)w\j{ו@wAhtw|AhuSLhxw r/_%Z}cR4K ]_LOyw^dH*]+_:[ sjؕ] ݉CjX#0{Me4<"|1_p1 10A md*eFgS klGW?l7sH2&MĀ)\ a5KQ*ї DUkD{XwKDDGs͓ꇝWy\iE+B9"M߄&PaT[nW Ygz'CУ7.S}DW<ޝm0Ĩuur m`V0լՉ|UoG![nӸB{G&3* p9xmJG*FˮCrhNܟ-,^u.E,E$t- A]lx7x<3VݜE%[, xlG!HeESa@+HoĪHk\ܣ[<,o oe.n ޢa'^B9:gpwMg !V꼃,0|#Qc'8BaXn,Tj+s A[ h_f9IR:yxO uޗ,S1lf "ӍG`nJTyAC-Qoyn~20EjYOK#?d}؊g_Y 6 v$BnGu]\))`xnT*'qSXdɍ}$7 𹫀a`6Ghñ3;Ʀ]8Ybc{sV.P9>`:?s $xYܟ@EIk0Gۗ;`Jߟ?8.EX ي [1@09*tO?aP'~ވj<fsJ&(?KNUU5Ɔ#㾺ChG6qDC ~o%)±>GhV:,2).z],!W+SYF%zN{#ēiXpg\.349S.8"oyQ7@WWekNkFkF!7Զ͈ξ'!?.}IQԣ |"kY8^isGJ y PPƣM ).C߆!9fm0F)2 Gzb֩8a{l.,ʽb{> `B#^fNc^,7`F!<⭚?|LgQlLf2 G;}aD[%)g&K4Iiҥu]O",5s /tqZL< Rҹc= e1g\ l5BZO&+fO b l̍!ct%Pқ춓ܮ+RϬ)]u5ŞVV#l9OkǏ_Q;L8c zVN7 _n,? FB!,Ybvevf.s/OL+j?-Y k[""Ȩ LmF 1!42Zr J{lyMͰs+=aUGeHX^yt/soæ>4.0GNf@`^X#TwnbjB 7ig0G#?MÅc;|Pu~-U>OS|%ǟB).o, *:``Qn}Vi}?p*P uLqM#nus4kv[a-7QgfFNnI~ECdda;;杊 <,=f?ďeH A&ӻQ#X#U=JqT!'#3j1;С;h v#%l>)}VJ)N\/ݯ>˜oiR}JTTK&_Qwb_r]z|tgڻXdͰg 3$;Qɩ50jem4O#m3+B߿tbm͸* J0xfXg.to.rH@Wf_K>*UXqĹ]PRe$s.8^ڿam*4aPa$PL!f\kЅ;; ctaBiBTNEdquxjxzx݌h^dAr]ΠR[6 sDFǗEV|./(rm@0K摄\dMJpJ~'Y 6\n- w)c\'Qӹ4P;u9۸yF x69bw%3pud')=嬡tVECv\=S Hě-CphnZ,)E}ld; uW! e7 Su`)e;N A )Z3m˕ vUPDIlZ Sp17|6<%o"-0(J ^Mm;[mQR=}9b'f}.Mf_=lL5]7_\j/q/ iBÎ!l]]ѵ#hx pK ͮikצ5㎯JZr1dvXr-' }k:(õ=11q.8Ud+we\d֨ՖAԿiJ@8l}if>DQ3#B@# 6) 6o?^iKf?Ge&HLrt awW:6Y=|/= 7n<_ɱ{GEʿIISG0JT /{JQMf!u$&D=OM9.CRPX72Uu,sq&˝/~m1@x8~FwٟQ7Ѭ V` Y:RD>kb* lO4+4i\u IvJ(Dq{¿ bOiU{ wh:M1.V^!D-?oIn\#Aq 8D(L8~H_Abayb"m|L+]{ Z `ySi"v.:v?GQrJ%fd.b& ip#)c,G*&fY<30k?#ꄗFbs"z"a/Q#j3TG8}tBз:qKbO[z''E~i'Gb6[5YwuC[bæw;Vz ۈ&U&h::#eї?۵;δo|6Ût2VV-ng0|qT~8'N2-yIihw#7|)TGU᯵~UQ`9K& N;ѣ#L޷*W.OH܎uO+|k/iy1ݍGh NMGt$k^!赁Kd ;#u\ jzЅlzE9Sj@"ʝ`6,w1hs97Yowgdq2(i~*0C6,0%!m'zHS!Z5*;kKI]%ww/o<0=xhz eN.m4A]_s/K)Q[jѳ#FmU,܉tV7]E G-}qx8SoL}ڧjspQ~"?W#]}]2Nè86) Đ_nw/\rcӞ8k9J4@u[q~ ]Pu,A8\=%c~ߩYz>m5xM7QL@Mdj4ޙy,9 Ywh.hPqt i*NuyS$FhJIޚ,I0g}J'mGCA^WJ%ǁ̇2WcBOuo"VقuɩInx!uR|ڹ}%q_E[W]E8-6|_t(Qp[t>MjMEg!ԞJFE㾵sTTnFEv2 d`Gv(L P&Ǝ䧏7]Fc6$rr8<2E|@ws-GpF ǶvΕ(rec$b硔 nUZE7F+d<_&Ɔ'Lhuʨo ^kS}yfUst[Cfz*G rt-% >:7$?~gOC?{ gy3ۙG#3|nlJ3>ȚCށ<2A솾}NnmIRFU§\1$cdc(pvaC6I\2n0a c ׾me C5b2SwuZK7R3) 2(΀hWWp=o֓u##Rh ¬ Jyimag?R>BA#<%H`z[E&+N>Ki.qtfVVX|Z/Dpp^Ldwӯ۵_:w$ 'VgP4xOxޒ,{w|Zwޚ p+>Si^Z7xdXhzfɅwo Bٔ.5 ʈ}KBr34ZV-Me!ަd3Zt̿{B!zoN3>-y!vG0&Oxi&mPشsgJ>CTQH<ڮLWVǧSCy&4#և~Va#bYʴ#7|!\ޘp*.?ZQR֭|xz? A5o˟46)0rU'}_VbJe^cchE"S( !6J uLE1ㅵ!kg~\kai;&Rx>շo7觧#t6XA. -],ja$mz!}'^\LCRHf;f&c)\ b_߄PbsY`Jψ3TXTz9GW]\Dyc蛓Nm=kՕtbK,TA{ɥ&B{nE5g詴'Ch '1$-|z{TU+eu =-Sb.dk̋bl/&?W\G@uhl%4~Ȯ_"V@""쬌tz׳v{j'}dVlze &_3;hv8*֨8t܋qUsB߰",.Y3U9î]E"_юHg%n\CcCA:N 撤DQ*#N&)Ў,j3@8!`qC~`Vkau7(̝ri/sT8%av\K%i>^Nk m!(I pЁzW *A͢ma˩.˦8#e?XbQл 6:E\~6^};'6?#ox tǓJ<氧ҪS;ew E=AD|к3Bjҁȯu; ʽQ}A[ <m"JֿqB,^>>JmYۅ3^ nebV I3%b߽m?1:\$Z/s>4(CdJZw"J{I>V֍E=Z[5) Tūx%.]cB{{7$&jvw`7,CplquZ93tgzJ&l $i8ӓ 0)Phi+rB%q@uA{\ 'm o[ RuiRW\g$>0%?qg,] 5ZQ4~\<7쪪D~cqὥ%:V?UKe0דv!-c2F l/; }iC^?7ڕ39@=w<c3~yΚ~FW_8aKJ:}DƼ%bL9u\M#OIze诮]҈]^z7'x,&^MA镺 W7_1(#^6 L9JߌٙX"2Ik#?(8Ed.&,@UMC:jEY guf]lov9TUb3ڸn3rrM5UDeD]i&1 '[T0˜) :40gd 3݀F5 3.N2_N)=He.džO"#aCc=?"  |ZΈo \gGN7%> 8;8-ix¤ܥSfDL5vG(5} @AXK{szfX 2L=@^;=͋e>2Xm#08!Vkw\t,`l ~ֲXaU#noZׇ$^^X;u@f$k&ٯ&bW-M;gA d C)A fޑεC`{{3R+d‹( Hܟ ڷO _!<8mB'fi. N5S[D9>,*W)[[!b SlIQ5FZJ If,&I]Fy}ͪ*N0ۃ+({o {q뷰T-8"3tź:phz]{HŽ2)fw p pBEPFzM#(LSyiK2il,K>ڍtFF(H|\{%PQA`"bl<-Y#\lr8P߽"Q.9Q`jmT. u1p!H0P(ê!37Ӹ{ EHF 62$ެhFoS : U}-QXE?E˵ǤkA{Vd&FhAY܉ʯY5ЦzNn='{|~b1O{yYo+坢Ov}zFw>ߠ5w:i 1S7~b` ܛf:4N#\BX4ee+<(9x:[h)TcJ}l594R8^߲__0Š%-N=>gՔTyΈO;hxa@bkLp"yD>Y_Hu,|[ᔬGt(Fp)K# l"KBU1l(VpzHgw$l!,mBAW>X̋3ԢCY ps:z䬲!V _k" ernZ>KQi82ݲyWt A'IH 婈E>*E8O=FF*S_'ÓhnCnUJ/mSqK$; -d2e2tgDvaPVo>$]G%C'itysk/,&ʆiXeUREtkzhh*" h>1@Y8tQ>*=#v%}I*M=5nZ X*{XOI9邳?kD-,Fyh ,NE +ԞRAgQ|_E$bTQF>ѾMP<1=g֫Doʢ抡ʶ dN&p^x3Wo*bQ< o) 3Y:-jZj:c&8Sx+Y?Z= )<ʦFj՛f|y!P>n.;p͢t,nqDLYbp];q+<4(՛: bnVT2Z~]$soOQ1JWk,g8R<1^hS]W͠+N,pjag fmnK Wr!pɷxV~c@gKy<ӐC{^0S j`/f4aAe395)kNlg57:pW"䝅2"|$QDgs2dTWOh4ۊ@Y(&EuRm6=yo{-|4\ަkzdP5W*R>/zʂ5~qpHTq"aȄwTThR#Rj=eQIvo{{Lvpʺqvv.]4`OX0 xaA}io|T,vڷɒR[O/UL趸E=NS 9Uu(渌{g%UӠ12mIj[+5͊OS>Ѧ &JSQ LD,RfOg1 4m$ rkuJ_l" : p4zrkI!ACo4ڱgݵe+PCkI+m fmlvc@}TCn-H!3{<`9]yD9ڌAGr=<$+U'+$3qK,Ƣ]8 ku݉0eF@K7L¾˹:_,Ov0X-2[ku;We}kR@qRٶo!>bYdvŖk@y\k 0|"\q\VDTDׁZP 75 ӞD^P2i;9&&R:\;60FDqsq ',y?4ՎX94j) xXt;*Bd@Gbb۟x;Dglc%\RMG tq-=Re5D8RV-ٚJDߚ28ƴ,X*@E8o7(+Ԡ>:' _ @(`( L,4 !:ywu!҉4ƕ߈}<K"UlpcUy([C4|gpWi5BTtyUlUҭn#,τ GJCسf6eZi#Y:CS|wA LvG kz{?ֱ.b'~eBMc,LaVg!%d:˪mIL6xZ5tHskěH<@K?mg*T"EzKة'XS[E"Iճ[$ Sa^QivpC>$ZдѭyLR &L#wh8S7ĸeFñPE JE X &= 0sMz A@@fHL炭W~T=ŢX*$r (3`x'ߤKax >=~Ek쒵:>_ɓ*ʋL$>LN:>P("6,\fMJK6:=d ⶍ_ n:[ pHHI4dO>9ع~f yÍFܫ@mAuCF AksCKmӗwǷl/Ѹ4 hZPRV&XbYЖm͍Sj|:B>Ɲ9 F?gtN{PXJ5'Ĉ%nOty?4W&!d!F9R[.ΏJvVXȋqK#+hbn^QJHpHLTȶt*Ǵ X]zٳ% g -/*w=B쩜62F1L4]*X:Ho0K\>+fKlGR91>]kD+8L^ ç|f/liXRSlYjU=4p:tc=)`WY4e{U:Y)MLӾs W盗vQ^݆~F<D^- R Kk'^h-g( :g,4}&҅& l%ެGGvMZN.|n,pk&:cڤlmy`IT X1z.jmOӗ^nV$bU`MɏUU Rqp9*VL%GY^b`u`ؑOP#U?R{t-E}λӃ<ACZIK K쫶6A$#ж?&A8Ӂ}1I${]!{Llp\/C~cS^;i$ 2Bv>8UȤkNx,8`4'FfY\'U:QhCZC-Gj6A3tSu&PrghEDSA,KT2Jpk[Ѽ j<λfLlOo.THa6RF,?Fff5D߭ lA/ ?BԹIw. bvf;!egT(rsX8&"{H}GiִIEL(xlр*Ucs*ALR0 K#:4PO}%N(Xbqdv%ݟ 2033KsY!gzwIolrCp4`5d\|6&7DZHד]L)YNUn| zcVs)"i PRVD?3kr֤gO}& ;E6}<ct-[˴u+>_O4ysJ_CV8/-o#bYmЍL&)]^/ f:DHRv=,E7.dEZvp4+:,j-ucwAIڂ[FǍ+EƷi(/PqY3ݯX#SʝE7cvmI8vد+I i*Fpg;9̈w&2WSWuɫ\ZZMȷC( X& ')™OɅhء(0ZS9݇+yFk*62%֬7 %%Tc$` CCdx1'o3^ #7ow@&y?0z?+V|{'pb"F=6di"o U .#fF<TU5DrfX!'EU`"&-AۋoQfo?un~M $qyeY?[,̘NUƶ yiO`NA/6nl?t3Hp زdg))0ܮgwwQy-&k,ohj|~Uk%|k4M}b4Rd;nm$M9ϛQw#zhI%ЎH{sO}AOѐj3ٟ^76RP,´jA/XKpaeci;O;QDsxV@ ?33;A)h]ݱ h|o\WM\f沕Ѳ$$֎(_&C78P^Q0=ݛx7>DOSb4kkStܾH.W3I>o)kܫsI}M' 9rW!4Li7㈚oz"[TcaD`ӂ6JGmIZUH{G7Z)+ƈ{ߋkl ݋U$q: ?D~գ)e8(P5!(|9sem\A|.^dnPk]觯v끉.y'#USi9lS*@x3rڲ&r6L>Rr*Dy@UAPҸpGJt{J#dH~ռyߝ.*A+1o.1ٷ $Ԟ<_Iew}d Ť2Emā0~ '21sR~i@F;4<2:۝D<+Sk9LpYϵ|{x Kv `(}t(FrOl6F cFNlԒZ$OX)O7 q I3m%.'egSQc;x6#eRB-J@GcĉttSF“+A1{SLT²\E3Q\̐;f`p_ut"K=)YۦK㍠sKnʻ>Re<1?`$4 #M֒ XvT"FY>Lfv6vLö"Də!,~6Ar.4VޣD=Ɯwj8Hlm15cߜ7-YMKSs?Ą,ƽѽ}7xZW&KZhtWG|[5(44LǿOx1ݥO ??s,_+DO$qUrEnșvt|[}(ƾAJ:80kdv4{v~?SّsF'z_ UqK}~YG vD/N)ϥdWpqrBnT][4pŀMkF{tVYŕʟBl%[^OMpgJV(omkzN!d}HՌHhw|,[wU6'_8ΌC@PNt ;\ǁQ˻A6:?^=3J|MB$ϧ?Ԋ 9̽ƠTM Ə7t (5˰]O%@Y+?c+)PքD~$ibZDZѪz5eBay{fe2jL ;3j[~ Urod B;ص G}Jhf9k[ Fg au7EƸ$S(vK'AVA"<{{xԛʰ/D' $ #&Q"m1ӏ'FĬy(Xű.h ԙP6:>pg]JiYwmZ0Փ($h a s57[Sg]=pFB=BQ0O"E^XD``D9'Ɯ@JF2X,MaTw"1ק+8iBqMۂt}"39I3Pxўпq'(5tQ$X>`~q~\se ~ 4_vϷ*9hMuق~k;%hsyM{}%"C FbFMDעO4l8j∉0ʡȻjB>M)ۙ]Ҙi{&MäG8Y,JLpWb1PSkW)>rT bz4]WVe, K cp|dV[$LU-u!Vt?t}P/ *N4nlz <6Z5JX[ ܞ4rG?;',=w~/㥠>-RF?Qsf%@~n"K9^oj X૙?e`|xrQ?qkBr8X %̦ͼYwf}=<Dm$~Az?ϗRGLPhP?] Uؘ[#{& L:+gdx7$ iwuX5aqW4 X@jt=`OwuZb:1Za/ oo_4j40',6g@?d'wmI`Z^єDq:g@*!|P |֖4VANAסϦ`&~gh^CiooJ'24ic>d D`֙=ђݮeL޸Q=cb3!1.)mWg<UKJ%-~̻ihF{tV-SIʍQ34wW޳HeG rpU`Gj\fP@R(7\bI.P'l\!ڤ[.5{dʊ,5> _U&:cP'Zx-nyr)gȉ`jiyFt^@v:#AHk8!lCq݉tgRV9fhdtZa[\܎RyeAU+w(;יUkLMsetw6Q!&,4Ct%E~Qcɟφw/4cxs 'Yzy2Ͳx>(hA+F`(5 u1cu 9K٭HS"Ph"bݛRl|u:^@ oHQUw-)ٔ{݆b6=3. gܦjȂd>y~'9;\UY^E{ZWU6*&Nsm{ףe%*~4c-T]jew|0ˣIJRA'uo:!0i*GY ?8WJp@$8Ch NxE\!Mkś`OSNDk8Ef^(T9GZ +e4+yhHI8Nx> `=j.<,{ؾ\kp֧~ $ĜnTK pz$Tc&hhIq>u/X3YmlT:nE;\ 1TKeW S5"HVEHb9/acږ t yj=_33'ߍ9z+}<%B8;@'"ԇ$fCW`>'Q:c eE<&!ܣϏ {Y:$if"/qjCVzT':YLbsשJTOd6V{1ȸi%-dmBE1%u^}8nR!$wx¢Wʍ0}oW&LQbaQ'utq $qﰺmp/؋2&:%=QHS4˝N$]QrHWMx[ahE3{ޔp-.?to2u[ Tbgޅ(Z&gInJϭ7kٺ-H6ο]ՒaDZ;6 h).8*JXH3o! <> 2c?>qGaFDcFE;iAAfSmjUNI}O m+_kT}=sfbX>d+w3ɴR+Yic)$h?2q$tfV|׳/q7јKqs )(Ϳƙ' tNŪl !h'=UCu\ I :ۨ2Mv}gYr-#NKZmiE|♊ UQدfLxf!ih@Rռ/ `QE>YڏTܝ\2"̸]3(eYqąI(VK5~$): WL> Ca? -ayhd~VW "7uMY|:F,xAG2_ƚ-UY'ʧFnl8aNT[@\Oqp9I͠wzVS%I*CH&8%}ȤX~a5X@"hP? 8ߗkx#Vq엠?a,K9N\?VNwjZ `ra6Mrڪg&‰>]~'exs1svfo@t։G\pT? !TVA1=_71c(X#|WKp_%u޹ͥ1^0JWY-*[D8 I wթ]3ޡ00̾,ҫMEz÷YL>>Tu@|C9uN#vmHK'?uG Tr)uXRG`QGpK( $,pxhtHS T'AC TqEue  F^M#:;; yI,-Fkp{bNg3_d=dcﭟ>+vnf"TNEJ pg:.c1?ߢ,o]є}M-|%r,>hl\/Lj \6x"2cd(0"R,yF`눸L+ =W62~F|Sʃ7'+#x7 ,CJ8Q-q;䕄mTs[2 Cx4Q-r57SH-J]XC A<± 6M.F];ՑwCt1OǨIs񭡗nJRm+hcN9;P/hȕ^ /2’x&A); Yƣ9zEq\_o _ZM.BAz,k2(b"+KH3{V:~!)b H81&݋dCgr~)c!X0YK+l6)X@6%f( lKr<At)޲V S!k1_JK\e3Du"-˩ mБ Sy3yAKblwgH }??8|AaN*'?SjزZE&7#F w`B4URȩRc!PDRqwT|;qx,^ۥkd|nzyPN{v7}o߅INv{FEX䤒E+yf0~-`]HYSQM.tN 1Ǘ`cp+;OÆB1,dCX6Z%2lj]˼~4c 5Cs(KGKvdq2Р|B,j͞z!mw(H=ߕqԍpP:gh)bҝB/I 48]嫆XjN~YmN^d?vԢgL4Ow E a!@y|&9oFD5(߳ ׹T =;"6vx0/+Ml)& ѕW']%Pw@K?Hi(9`j~K23@Kڴ*:;%FC}- f]G`6!كق!j wDdUd138 %L»|ֱ 3=@.%3t~;S*,bDeTe"fj/۬#_{ۢߑT9qx8CT@f$T1xX]=#w73wItBU:cQy_q,#w{K>WdK??B9Y:D|$)@>b*z5-.PZ cR-%֓'hnioq"!.՜;Aȱ rBߥ~8ipA5Cwg6ܐt5OwtVIgj`b3jHKB,6$Ӂxyqp%2=""lgʀ,1~:DPVCDT'4r@t+-t[b'0b+ijWJ;әV- \#/k&Vvpv9A|fo''OeK"bR0Ҏ˱b=`RHÔy&kiMT%LefKyfeZ>2ӈMw:ٶhm$O ך_c\?Onw>}fXР%o!ޙ#zxo;:&*k{Yhf-nl}EY\1ѵYΚt_Vq!Ž^ސᙃHչvia* *by h)¾_~>- l{qhhm@]x{=7ե!eZHՔJ>,Jo!)[wH.2r|o\Qa& ozVGq}Eۤ?Fc}6/#4#ٵN8UÇ94Z4 BҾ4Oږ`>qz>Z`rjy7w(C\'Bqxm8b"Jz}uvavI@9Y 0JrE4b|4{ڽ,^/)Yz:9FJ_p`b\q.T~Ȗi*z FnG "a(kꐤ%Cd0 Hٔ ⎭ PH߱D_QN">EH@" ?m0ln4BWg2~SwS?RyeH[w93|BBH_,tTrnnI$3ь9ׇF#G6"YP|G\?k.$˄0}5\HVp/7 )\'j8*|Zeb=;;%`BPh7Ktb10XgH- M?z g'2\Dh *88wǻnOQO}[۟/D^V*q-H\[DS`c`Zŷœ͸' a@ ۪<^Tg^5B,e^J\BYp\6c SpQPgH8zR|hg'aW|tܮt􍯏ApQ}F$lՈJ~*N/O8u?Q7EnNk0 ~XvsW8v}RZK]߈ O#w҉F3 zGw"8tvH<9Bywyg}XXnþ(_r'OYOd¹Y%]g1pO3!iNX0>0Ks j=\1+/5ŋ.8񡘛'"OaY5 _|~MRS5KeJ'~TuV^o'̿e5 =N„S7Mr3M!=S a6daBRʈ3w7{j&%!n9ɯ?V[tsIyU#қm!#y}tj !*._|`PT^Ψa!2WbX~hvrimjsnx'shcq2탞z=h,J][,fm`NsAQT4Ye\ [M5[ϭ.熯rWUH8)Yx܁Dx+Cqv9+腐a#ז4 iOZ9|CƳIQf vg%"mT^>N @e}}% @4ve5BV@s9EP]U,_Rp]!LL)05v݂51s+"*t ky0)qpJMj$X]f}bp%"'P``ӨfW#[[(X %玺zHu %RԴcؽ? Ut.!^-kG6] ŐnF9a1y :?d:~EWXSFvFZxiv[$TM[wo銮~{fXߚ[TC zQ&O8Qk|,iC63-TG"D: 3rFR8s?h'WT#Y]|*~X11Ǯ>NAכwkU6E4]CX)o~K6ygCgȿr)9pZVuU\T5^ UC8LMNJG% pC`#7F^Ib#;̤G'',tVW47~+$D)N@\hJ?*$ڿ=@fG7cNXɭzDŽT(~!^*ٕNTpKZ2yjG״Ĕj|?I3/BYRay%{.^c[eUV\|AR-l}ds堈 ,F^h4H}6:Y[hZ>f$Bip}:8gti΂}q`qjYC{Ev՜z?aXH_`P%#qQPIk‰lL +WL+&#02x@rj٘&+zXvnzX8s Dqs[]!\JV'Ca]/!qUgML8UPHFL\Wskxq#z7|O0S VC82úK\SktFYDw p*h̩ൣ/ʸ mo)M!jS2c[gG-EZxw۳.){67JwX#s!fYļ3[7hJfPge! \q"FQZ$EC G|;'gFKpF (4Ѵ72 E}SG04gOQ|XG9_"+ ?M>¨| \&ғ 'xBb$CVπMM{'vTa^)\*eV@dmqzE0mسJdZZ H-WH2ߩj+6uO9[DFTjY8`z</uhXr(y瓴bS{-xLyu-n3wG ˿m ~9)'K ̬K:n slrVJKɢE3P C{n(``4 ͙Tyu{t\sҤ,VWY={;kv!q _! Q-ϓ*J;0':< &я,ܩ- g L^z\C33'E+8&R˞pky^SG;M'bv~Mlչ]5b-rvoK aU3)'THdÉݖ"1eB,Q؆zP%!iɏ5W1&3.=/[[s%( &FD]~뵃NP)l\QײҎw4q4Dg%ӝȰZifDq(k+>GuSڬXl84mű۲Zs vE֭ 3JȌNSSmP޳bиdhXyJP@ gd`?|=-2 (Bb2ɰq sD.ì*zt|=Z}qc÷\xI}Є<e#w{wn5u/. ;aͬ㙅Bb&<ؑW6!禤~d̏It#Nh(4$m aU چvg˶Q5(=E W !ʂMn~/n8)/zw3{>ns.kD!JtQEjI lYWRN^A?RK4yvxe {$D/1e;$q%O#:i;6Ξζ^kZ~FPY_lގ 41rtX5uH5eeΉ8;l M䉃lGhym,X{#~S'/[ICG%<|G/֪ט/|O?!+y9'S7蔪[/lFB(BJäjoњWnϽnn ARVSo~n"9t2xvvScA!iiXQKw^xPCHm+AeXV3 x#0v + kyr+,9z!!w\{6GKVry[As&(ȳn^; !<uDooJaЏ['{lgz3f:wϦclP4YiU,LXN{0C#U;7\H±jeCh^XEW߬tݿ\"Y-ŵY|-mnU\O:H<0z|H}`Sˣb&\a:R Iز ln{찇DFͰ j~iU064P1W4D,g[ s267dI /Ֆ"l)E(0i8߯H5pu2 6}I cV d=GTŸ“P/'(LqVYC7̒Pi l24xjrP(ݩky9M#C(c$[+r͋0<ůg Rd0ڿ .uشZ_.M굳htvDuky!}jQM[tU-"䊬nB |xazLK7Y0~F Y Ib3/:O _f5~MD^Yh}reⶄT>piSTXZQA5|&oRUMz)7_xڽ?pn:%$G25'e/}z-'ZTiqedr1͕P ڙ`wRo~u_vWbL}.iB9;R{R8aA*1c5ȵP}[:6pR{&(bPک6-ĂvIw\!M*~ KPYn|[ϳU`SKZ=3p!ME<.F㎆E{|I#ĞܬÅ9JZ2ۅw4)J o\Zm]?3q[M:N#9c>({Ik_{frO=6g[ O ,zg8+@VSP}a - C)+{D塴έs!OD Ք݉ k霥bB_ʈy4&&gUm_4xkEAr kzw&|x@-x-}#no 6A7GSTDNvs|Wڋs3e[тQS*Bk&S 48?AZ6zW>%N/ĵ?BI:( cKMb4Fno=@r)!\0q+rұYj+Y;| |W.NX裳lԑFAq-`lڏ;1&ׁ҅ጔ$t`(Cf)f0 6ڭ<[*sFJ gœ3h,.T_A3Rl@g/ﲷ"?P]6f1~/,$E9&l[Lȹ搙i҉HhG `JS+&6:AdOWYvPMSM0r#~u1;kṪ]OS~ Οv:K? ͍?kGx⛖,p0߬kIoJGe+pw|mf@r=qtJH+Kw܃y)ך_j&ޛ.&=tS~6BwV`n6B;df' \@Ng/֩65Fj]0c3TMVxbfP[!B~"I' wXGilO|u%Zt+=#ѩdVV9ӽVI FAA@ڲ;S+咗t+$ tSjw&2>*@Dz;#^`)vq|,UK Z>IAS:E8˔VyQ`̈r.yZk׈6ב3_bʩ,# ƗFVA|n;鱄OlгQն4淟-]Bq0ĕ&?|!;7kJ}J3q $Myq/[IXj`ۃVߞ'pq LOH"#> 7Wc29? ܌,J(=_"^/=k,h9Cz@4 M_zcC^с~۟WȪ=r$@gu# SPyGuVkl0Qk}F ݝm\] IlGw=BOL\$T:(no(31l/)+YV@[5~ñztltx!P? XR:r0yȱkG+ܔVUĝC'˪T䠻Jj)rh p*-<k*ՍjHf=o,}x?Ͻ/.98b5Y-3BxW{>!99VP”^%7 sϰrK3{G!t7"1N0>\>;i|U Iv2 M3+Z " :"Dsv}˓́F5 \_*5J禞pg%3ŠR~q!'fa5L 2iP9>bX ]߼"N-ךXGlIӱPaszZ DB-BC{u'۴j'W @K4_U $.v~hZag~Sy8R>ܡZ_m_gJLf} p< ud2 x#kLdR$ =(ɢaGvyIlv9K5ؼUDi=R⍏JMY] QmIv *ny6V$ Ey~cj@leJTpnP12CCZK Cm}fǗ.)Ay3,1ܽ ~=jq*u@AQZ!(a06Q4_o-0q2Jw$' E[%87#CsO)Z~I2$ 1-3a*:kDi+=_wWD'Q9M_cVm:wN0nió\1nќ$rms #.*k{7,eQu Tr~)طUލ̮?΍h$KrMH Emb'!WN; bk5{>Ē?ޕ !ZXdx+X@҉̈R&A/ ׸>jʐrba ~xsUTMcba ʡ%8FN݋|RY&eɐy̸d`} )bBp>q&Ky#M#,}^C3hf"a7n kվ1߃E K4"H.R 6Ҷ?A0WG8$}V~E f34 -Y) SW| ֊F#X vun˱#iQ0_$̆r c,jDt#x1~@ϴ_ ϏV TIR*>x<]D$K._D!6Qm26 bk=+޳]:aj>zH,( V؛( ڮ.W;PTOzfv8,է_-Cnl)*!BA'wuqz?\wN8 6H5 ܰzxX7=j_+P)*ɉV}d̀1|*ͩtv_% +*Q7cz(\R>qn_l~D&$2d0پ\]$.wQFU;SAP)l? ؜9}=/Xw{cc⑥cy4H\A6mHi:쀆wqTLI:$V@088Oc,`yk85y! \FN Hf:zeNx, 6Fp:c;79w^t [P5ȭcEM9E\~y@A H9$ŊQ|%m؎0d|϶ V0tϼ(pUw43R.n!A= _aAt;Lyaf6;G|1wGe}k+8\?ѽTmQGOEŕֺt%dލpr=%2YC 9$?+@bPkoxECCh,8EB̗T)׉̭L/WqSjᑟImy:cbdM+4Pns`+dzM]T,ß.=UO ^H?[γ6@|ohhL,tSN[_whMp#r!ٔA)IijW*TnY_AӲ?06~ͻ{J㳃>]VS#OBeD@j=iH{?T8@F ўZAM%A;$([],Sp`L3JIq|z R!}V]̩Om/++חqHIL*V qsJ \S0{ ƢsvF'7u0&r(z֥j&;Zj))553锂*r~݃ܗ ATg ?h`Z[[BGb/}0?ߜcQrq/Hu/12'ެT}4_P|)M#AJ|+%p(sxڠa3|!3*bGD`{"}ҡ7 ǐodA7cd4ٽuM/s 4K W0DPb_a-s-~*[JchiK/Lb!+ GW|͓J{X?PʮRp~Xet: n/mL'іPQFVQHUyܑ rV'|D &.A_f+u'Xm8(\=D4 {` A:(b9uIU 2$rFG?+A={Y̸+7v#P cHkǀg7aQzgFnE{} ||DnlΒue/HϐH*zu [.;&e/?js [#c+FtUm %WOG Z/4@a(lFN)"%xY1OşnOxHĚM;ձck;~jQĶiј S%[@+`$,":U M- 9>BGo& v4Voe{jjowq2ťzh-t@w_6pP4=C ]rB z` %MUg Tأ蚨bR?J9F[7S,p%i!b0VRqTW^4s~HX% Yވ6I~!ϻi X)T&[&ѴM2P {)Mq}c8L":1}` t&>Ըb ,BAPlKH&Bz=Q`cr=*iGF|pcv]h.'򍃻h!zLruh݁YՔcZC\# vf) "TG*7 ~f79ĭZM)>`b1nPNg7*n0X"ZX3zQ\&1|&  z+w(A>_opeZ.Cl;c)U_4& z@)'zGr wV^ GX{Ɵ׹QaEWmحgNVIi5|$)q)߰k'+m0TaOM &k>{@4U.ĎSh.%ʐ ?2 zv!'p*}sAr,OmHn$΍û;ᅿ(4Zo_.sɥ(ox: )T{[5 "(^Ƈ[i]9s~KyfL4mDHY%C Pk/Mޖ(=(/ݾЏWqj l2H 1tZN-(Iuì%It6i06{8GyX=†!Y`Ry/x2U8\9ơxE?; 5FC 4T<{-ϼ4:UmGaC`.|[rVw*Hr!UF.n-tD@-ewX3 " NM$GNY<[ϰ0?u]jGuGuMHm'W '{Q!mC&d^jLpTg7G~@= 4^7ף1$%ާ>$ : .P/{g'TF7i$ Q2mK GO-QQ5.ȘqO]ęGSX;s%bɼ(6$uPUL6#uR{=m>YCH `EC7r=Ӥ;yу\H ϜJ 2k!os栢)>h)Aĭ+JyE/Tk][GvQޜ< [»IU][Lj"]mav2h$+D']?QUaS^0]yF $aiLMghe>{}pl7h6?%\OaWZ Jf[γQMhf~KвWe`t/`zX|<e&k6smѶII # P"IKD5m*$v}󙂈I TaH`=Fkx;Iե.?Ҡ\y[E)7r^>'[nc@Bd|_)#u]'5#r(jMAI$[.Z'LzNm>Ko øj8DxiP _,)Qj'o&MROF΃ĝ<#&y"D; X8v߳fz4f m@غ,҇q* I/k,1// #Zd1Z,;bTUZkی٥/CO9<ioMpHE2D{ZezÒjѓH9^8hq}}zujPdݞ"8.8 kMTp$ S7CXtsfh81VuqŐqA+2:3͆L=29gs3xlWq݅钣dX@!B6 :dAEB!@GM;nU$Q\HZm(гk5%qi? ~(ꥤ9crLr2@Zb2긴a=YwfЎ3V" E<%᧼?pCol &w{)Z{Dh-78l6w\ BD6l cQ{`?[ᇝ{h]J3k}8\  Ci\v1$Io]ɿ;APL!elնg ypeq~7R7B^N4IƲ5BpwSO`F "B5LZ9p5k6pQ2ĉD{"?nLAa8f fqA l^§ k(IdJܤd;:R3‚.C/%P8&;!-zH-Cݵ<׮-\lEf\z8bep xl;girM.@lkiqlmPi K猲jxVRZԠ0|bW PIobG&m1 B{kt2brwb- /kmM{K:[ FĨCrP%/SUy{ UC~"b"EAfJ!r 㠲 G+H'٠& X  {7Iv oB7,Y9($,Wf_D|Bo&ͩH~BJL$)He /T=vYuҷMt|$}@e4FW!5Kif 2W`8 R'c@g-瞧(Hdke ޟ5n#eB.%諈=LɰGe3rbE J59SʨoՆʜ-{ʊ :8ʗ99ʦz|Ћ0DI!-GfU^5c־.'7C>q;^:7. M51d@ض__N{O^DnJWtO y8ĀhlKKFREЃ8$Rq ƪۯ 7>@FW+u +AKGE6A>j0sV ']=P{h7fWmo sSKok1,34V_<&BϤH/\4f9lUI@q :9!IrU eƽU)## j ,wnf8Nq+IJqݚ(G͛[,58e=9 Wv'w\xu}&LP GRt2D,56f_d9?g:mśWCLYY 8#eqG_tTd6_ 9;V1*j2нiC&SeSCFfl +$ik@S~.YOәp[%*JtAc{PwQt1q}0;9FK#w"мΞb=*>&3_CKai>#v:_06}t@5NY-I8Pu>@rՅ9 o@ /21z(btv 酧iiR0c-?o$(8dQߨxn<x,i.0a-r pOTm26aV=̤nj*CI[ǐO,R g)91-7~6_5F.Ap]* 5:4W̠ }zV(# .&NQ֟OlD<0/W#O?_FS2+XBkG 'rVc%vqzP1,;E6wGy$JZ5POU ]Q^˜ yZimҖ-vjNcOߕG?3 MMN6D#F;d)6 9h>3cq<#֙q$-#ږtbX HҀ,ׅޫ5t!u%kQ:P@>hxB(,#:;_BIY |zCj>2I m;r|"wdo>DgSPNHahx`:,wL9" vwL$rnk``!+:v[8TÅoPf]Ħ+jtQL79컳:$G& ?؊oP43)\(v{ E3Y!o٠u LA-ӼuLkL՗C!t/2Q>{!#N2V j'W}rcKtb)R;`RadR#mݾHDoV)w]hi7^Low6s"tվ N?Q-@AUhelGgoY:\Lh$~ ?]8IW=v!Qwt\b?&B^)a]<^ݰmoݘ+ȥ:^Ԓ~f9 A8ponz#u^8Bv~\ .D21-?,UH>̽%))a #1SQX {e;.qYI XzIS-;Zew ԜmKu b)4j _ieѕրP)G1 -XM٬_p@0E~7׃cZi2E\h]l̉B(AG-޶ńR `IYF$LIلo3Bgg&~u5R q0\{!P^hυ;XU0ɪAr{(xot7 k*Dճr0 V= 6IGPB+nIvrqnzmv.= #z Èߨq9蓲<\=~0xLFCG̲%jF` Sl][񥍟d~|%y ~}>a$+Рh69 3*݇)oqpMcZ9%FpB4OguhP;E '\H9u]ʩܲ˵OV8Hu+&ىdrU@(=Vǒ/]I:Df]Hxm]ɹ>P2Z垝/ԙ8Zk?K 77DD,(FĊUˊiŢW =ym&x@ѭ5F#h0ȖaVާ>s%>rcYLaBd<2Wq؍Eӑ2KR CX 1 "V6qy6H-&]b q->NJY4@=)zp1 t3X>e-EڼJ@C3{J9.L9)gӻ QłKϵo4DVG;@,qn{:XR1;p<0,2ɈEaÉI<,ZuӚUNIӰ;,[GV"@dA`Ψx$ ;}}ׄe:#*+GF45~3 ~g/t'֎܌./}tkm!˙_,$_vB{>Kl >{,Adfzp esZ0\ОUil *\FU>9㨤#~8q.AP$vݼpc>ГZ)yݾGo88ٟ '5!Z<ùFyM]̾/ɘieҹQğ5Nf,v[iv&gK7oşf]jOjuM`&tM1n!)a?9OQ*0k +Ț#I)K\T`@b8 glu+7C`%>~"qo'BFZF+I>TAbLmmwW˲>j(窖Mu-`f!٤pH~u$\T"PSEvkC񭗲q(r_d_xeRt,qx8ysٛVM; e>J8ƣ S+X?Ͷdd~NeB=}%^7oB (+0CUy6@Us)i^G36E$.ymD+=lEl&oEs\m)k@v;(|tA|Nb\u.#5Ho֔c^XAwr QU|P7PuDUGev=Sɤ#ĩ"1-E=O;s \NQְmŹ.1@d:u4tɂ_,|}U,̂eF._g'±2Vj4BpHL`s!|XRX>E I)P}~ߤqi`e"^c5a1H/(+^dыg(#WTD}>zL '֩1=: wk.M:3sdDfZ .RQQ[nd\p(Q,Njk 듆q ߊѓ+MP+IhFtg8*yY,:)7P5 ^ ZsF9Yr ٺlW$0N 駼S6wdy LA$K-[' !r=h^ tz#!?zY˄ᣨeOd<ۨn"x=d.lj  n{K?OMdiwFocA B"蹒 [9=d(CWnTŷ z::dȀRH,8&a<1633#Z> OgkO!8h7k:a8+@8`2{NX>YA]U R\te[vB3yn7wJNӾHosK񶛓DE(hT>8;袹6`1y 3sM6jك fY!"5Xݳ?'nȫ#s侮@%3'seƱ }rρjG܃!c(LRWX9LZYқDR݆C.-(h>є,[L~s':~ NK4Ӄ0{zc_ڂpBw>8 -+19 F%xqڲl4˂hB]78q|BU~x1BD7;$73U>_ſͰC#omA]_=g ovTc9OŇbiďAՓ RTl Ng#%R@VI Ҫ I"Rm>ψZ3a0Z8Me*TGCA 6`:DT"Պ2o7Fny-˸v?pl,N3'̽XJQQҒq10w'P.6v }0BYh;us(6!JRUZ>´M,Is09dpěsu.gIeZ5(=thRe=PĪhByo9be\PawvϦҚH;c(W41sk-Y6LL<:6hn|~|X搄Vjw$@?c]Ns}Q눫: ;TG~BL:#S(eTi9X$..!%Q(r %(\c*.l:TمK>& g#!e6k~ȍ!TzHFzƣMO7jTu%#Y_~!x" D-LLS[W~9 ݁v{lqE9qQ4sfNx )ڇ%Tγ@PqhK#I|]17[KTvS`EkGSe4¹&Ѕ.gbE@$ɩpi8ϰ{~ږ5u,-6YU%Jt#q2;-]?uWwl\3`A%I?qBRs|#6pQa lkDJ+rW:~E r.AOP@,r6ٷgĺdcR䪤o'֣U`&m!"ZxԂ>ؤ:ZNpmëj,Y$7?xԎ == ?9M_q:}Fќ3ѝM(3wA}ɱ>#Yw[a9Sy `) t gdKUa%e j4$AteyY^ B[5t*8L($UʻW R?_w6Zwso1fY=z9_Yт"(rkm^฿33B@vѣX(|{-J?}Cf ͜C4&diWYRNe >֢.Tc 6%WDOi( ] •.khZ|ߺW7w-]pg K#Q0R˕@DςXԶ!EP~/w[CV ҫ(nO!S |=^"٤ VWV^fQJ`*'{?粬K(1E_} Ym~7mg0^ \REƲ!|f b荔şV9E/;tmJZpG20`AQ ˟y.`H[\1[<Ams=V4?:.e+\^oW^0їN6 :7݋c$&kRkRXk/~L-LnSV?OJ+_B#\b| ^eZ92!B%i<)V&hwc[3b[{W*`_8g5o*P&0bZ]0)4\o} <,BvFXKL]|CQűv<C焠p6kgL]儯[H\(o|neaWq>y Dt-Ǥ792)Z\? ӇS!@iT>#bl 'V|7g/"Z u akv&&vVw N#f'ޚ_q|!}v?L3/7%Inǂ7 ?<4Ow)l ]+|bz1nSU%^IWiP>5_.KDpڨ@ḞY5Xz$Fɏƒm$OhʝOydaT8n=IAŒ <꾡tܷl3\BԶy+i/~2TJxǠ*x]=.͆ny,Y8OplC"/DsOuUgk [< 0"P>5%઼k7g.-t}=f'ށ=B[qbH# b=ixDz5٨{qlL% R3H8}_h;?)Aipn'gx+싾aەM]PMC<\<6BlEN2엻 ]+wN2cy^p֧1'۠Oo'ѣ@5XpByI8-r #"Zoħ1\NR2?x{oQ|i wuwMV [H&~\.gAթiKƐ{(}(C_Hy0]~T*N/z&8v|Nek|!gG ~$$3*4"OarQ7LB ڊfT@$ΎɫEqQG,Y24 7-!%~LW7+؇}zRm'DPR73*M. <\j@>(P7X:ʿ(2=9-Y%{,azǠKˠTxw*ĶHG`/´(% Jof͡s\0Rkv}dF:/AP-)]cīʧr&J'Z߇E2okt:s2jVşd|pM[ND|n#2*sfhXxǏmD{pP5!Yj3-i4x10Ww46,\kx3=媒!ۼݸNW$IX|5#{n[G>K5+Dxk̿i|Yد*a ҋ׏Kns|]޾. nV#Uw(p cՄHᇊ QێY^=9m'KW{fߖ1Vy["!O3*}0'[(|"y2R3Q/|X"B2p,U`Zi]VhcB~o%~S.lo5Z]MuZ}U3"aU2X0#pe5J[ &vmoLFuGp((4qX(ut.c<b)m^ųفvhuʭGpj6tsQzl!CJ]?Eo(8i )Zu[j j4 {A4#oiby!96#vOrb(GZf9"{fO,>=쀏JSKn14OJoZ0zy@Ǝg]zr!/%ٗL  1)w?^6aL5W@ϸB`;k'z~lh(8AW=oeMe`Zj:h1>CpQ}#pZЮ2Wuᔣ-DJ hSD5MD>To57ZEHn QL:Į`-yEё]@\R6#OcnE:𣮡gc"T ); 榱d;z {3ڴDKc.ՠ8QzD:6]o*ʙCؐkY>~ %^OiaʒB2'tj<:e ,4Ë|:kvo0y͵@!@tJF7 ,O'q%Eb&F^Kˁ296avUd]mͶ AJ՝bOW:z T^͟$\*ׂ4;~#,p.zjk bմM>41Ď&-j-@GK JJR8>]O)f KoWnZtWa>pYЇ(aܚq&~ f2?wo彂QsA _\b=cvF]Ϋ20~9l0 A̕Z +0ɭMNH3fS:TyyƝ!zxUbta)m[(_{.Eefq3gQW̡}?^ːAqz ڟ[(~٨˭߆KUaR܎Qi]OdFW=1}v,gՋz:y5״4H 28Zm*ԯsj܇lLC+I|fAV}fꃷ?  umu3x?U:|揋XDo6&*>CF]?`[G*"EXIJWegfr0 ' *̘Yw++T$],vʴ$mƎAT<#>Al vXQJJV_$P"N ٷ%'C x:WTw4|V95#^(Q g ]c[V7J!_\7-[3H|рѐZtR|F}͞;ˉ#ȇglʚB؈;?MIB2U&;:#j,%̑'$)B6 %dr] T$6F#&`M@ObuL%pJ^ T5 {Nws)൜7p#bCG;k'X{mm$WubRWW/{%iN?-&hX)2q }^6e'c"י7#ә>J*Z],iG'$G]B'+nSF Ĥu"BmCgVd؈T<3ռh1Q/-\+@exThG kT(]v,BMpx{3RJ ~XfFD0IFZhj0bfpFE_^wL 6f3?\ mt\ ; F>UJ̆]}k*F&4Q!z{հq7Q2ߙS!Uz> pCpxL]03vHE.~|_~1Tvm2ʀw[R ~'gn$]6QhOjxD7ER){0b缦S.BN1btm&P, d@04!|%3nT"^Ԃ f;(Mք! 0|IF'c$s6kW䢿\Sl?EYW*cƯЍH/7 v`39IY9rdz㠆2[ҭMu@*U+ٻ8:*FmpFKFأ1K@>"Z7CT!=mkl@ԝu|S$J-f@sV#d]lU--8 0Kk{NR A(bpx6*fveInBza4e ω GuGUB#F°+$h? F)v/i\r^Ѷg_*e2>- b0pD^bQ2S&<؟{OC$Kˣ`K@Xԥ61]c ࿞5KΜ*Bc nCHa].`HN$6"Uj\qH2ǐ#CEz2)? I?c[D`y +wnd(v2m&^.P$\,,r ⾭3;ն GSθ|-S${@2t!ZyUz9rcs')Aŷ7M/"S`rr{$T~!Si A={O<'9 ~B9*6;)'z&|P1zb2B~ ѵӑפoۜ7U* :V4FGu](qF{/C]v<*L^pFGE QmPW+[W]U>'N.%@rz_QY:K3S4-ao@ y4@A,Qc|{pvǭ ": 4w1 D4꬘-Avin9w׋O&J3JBHjdů4{a8wd.'oL'Ϻ PՖ筠1'n"3OH4':`g }LLv ~E8W͐#wb>Ͼ:̻;YܓK:bcr|DmsQM\:{@\D9t|c.<765G ]rs?Ũ#Opg̅rcPV䴋rMW ͅQ~AעL?w<17ymYǥPzv7i ðBWU2[*8s, ޤ֐Bʫ{dD7'`>-Ssي]8T+>/)N0MG \@0L-9{aKL2.F(mRu.ySlr#fp3.e# ޼=.;u!XC? e⏱^ ]M~" 둺&` "@;n +> ȭ$Z9mMWmu'.7Z.G7t;Sl~}|<\-ЅS[{? (S/¼2 P7DU)uEJȎHn,( _-]$JFb/ N?ZKU9zJ^lb@/l3D^ž`69 vS:q)us H-L[_AW{uj—۷aEP$4a5EmXq"眾_e?{ =ѪW\her`=H"5,l=Mrfa;l"~ݿOD~+j1)04"-ҌǝP6HU8$oj*1˖VTgڂmMSj 0\FR dPjvQ;ჀR6Rs9 0*Ne8M!bi_ QgV7gM 6+}s ~4R,gc1.Xd`{b ʷ귍ZCR(O?+o@7`6gA8q4'#g,_ccdx-}mS*CH?(ۦdJѷS\Rcy$`xsuFn(P9/O 93͵v<='^Ρ6WB]+7$ڂ!DO}GHOrHe-5(AΧڅҨk0aj4gGO_p~tl劀׉Hq[쏣.+Ya< ^|\혀# igSwƎkIK59':wJNU;/C,UNEHr:H kN @\. 7ǔlt:OΔ_yA-e#]1^8g+^B) uXىЬy^*h%,Vv-m[#OGv:TkɎ%wX rER`0CSp.E[@ !zVWi4ю33猖sf҆tA*mp?6X82Й+Z崵C%*lZ(2,UKBuKyyk%%l ΗT!"iwQMgOa|ln2qunkh&A[}NvLaPP\7V?G+=;N$׋>[u=!}6֦ϫl}Mkz[Xfh 48q+Ts$RW(2&>%zdH>M}vh0{§7$heo1z] UԺlNghAW2KQE0~|PA(7μU]`l>"v֤X_Hq$9ڤ.nl#N 1H}FoP,a>;1jxm6qRc͇͖\YVZO u_+%kqGגS'RL rMOD69p\h!a,cѶ_} J ճmr0\^Nħ̰j2U1kv ̮N Y9;[2c-epfOKprTWP8̖NiRo0+Ԃ%?ϞC!3$b$_+] ? htq] 2(W.:[ KLlmx}ȷAT3+A?ߐ-ʙm)Rzn)΁Βq  GH~#iuȞ_JCHuݰ+1Lv![S|H,am+[ϳqKUUGD8^_?m?ZQ_0Ɗbtt#")o?aJԢXkHWX=+@g2ȺwbKiQV5/cCLiG"gLmVld}[!wVȐmcύh&a{tEzf˷vY y{M&SiΌ [4[͙v.7̲ AagCp7 Q?Q== Dq)(-r&\r&FtHF{ ¾3!?Ê樓XtPW Jܻ]EI(SLGjX.fxq3LPx4<5RIs kRۉGrƳ/ 54o'OUė4/78ltޝ0adkWȲ@{ΝXEPV4Oɜ@2i +74RtxAzv8.gxmK'K2bkC셮t[RG/v~i,J#̊_B>VҴUeP8vz~ZNE] 3?*ec[1 F,ä^ģEND{|dUNd-rKOn@XC0~V $֧xR,GLW)ƽh--q7U#(s^O RU|7??>lr$J.YGS&#FUB9&^"년Z[>Kx0\`p8&qLwR72t땵@6 7:A9MnOоD- K0EK2Gw|%6O{y*ФDlXI;`l QWY(UBàT=hs!Goya,+VtМzKCE;KrZf 47dcaWԃ'$S_y`n>}Ӌa_k/z_dRnW)M;DcEc.S`Dv lē}trx ?Őp>>)1H8Ɗ Gٛ+/Vf7X4<ۡQ^ͮ,:dW߀V?62?& Ct3 1be]itERy^+eEwyd8lIB&R%5P0JM89!6+.˧gT -dUץi.k,U(yi=VÃAou3GOf!0؞*Qjiա&qزzimj'ĉ/$01v-T-/#@{~M k~ p!zhc\P?~f`l8Ag(V4o PM'o 3xf(/ĀuhBdH/:&תDLS uLqm*}-@#y8m_ ^:R+H; gm.ܚ=c= G˚\:q[O`࿻ B<܌{e4uR@f>ם.*D6 G3!?yPJH!dPjiY@^k7vSbϿL^d_zhCZbi P𡉇ɗO3RB S*bSVgb*h,֒N Y 0=Iӡevp>Nyou?AGKr t&J}p aM)z)h'Upn8 }b Z{7Pܡj e‹o|dhnI9'Kg脀{ '@Հ@R釉CZA?:pLI%|.[ji? Rk
HKWLޣ+Ak% E[L:7V:W/|yTY3*ź?} ԐG=~vǞ] e+jܧI[|$p30PNaKr\~3T*OxlO&N-[* @09CSN }SM616ҳzR.߸>g܋u,)k1E p`tH2Zt6pW 4& t(ѡ,I:tB6oO0bɐqV'ZQ[~2kڔr<'8_V$7>*' RK3f3%V*ӪPu%^f6{saIS>r tVH$ 44qf^)U|{PӠٴ%%Ұv^jRM*q5l:W.xi@]HW|$Rs5VV%ڭ8 |H9`L&tL*$}'6C䕨n}_qZ*d>WԁFA\ئױc@ [Jc<ȃdYס)]Nr{b㶛iܬPo+"DmcI ]#aF Eb- lvy2,zSE'akdZ 83_02h|.{;:3)􀪩y] So ̬ҖX-E(BONVsPWt-uX=1H0W|@xP戚85Xb3G#Dd1gGSb``Z; |[i-(ƧۘK f ~żau&X!0w *9#/$OĺF`di {g?nt@D)tcJ'߳4Iݎ"׬2UC>m5`1Reig.JC;εGm ;덫Ё)ukٛRr}-|4wo&z;K޳'p=A]eE6}\+3 :%KA)ZF`폲Y5 LXYЁ޷e lX*bR{"_)= cr1JP[{0ƞU,PpxO $q=Vdio.A 5$d{!eCbv2lfkm_PyxAIH>y8TQ:Fxo-xjY0%mYxnٻ N.gawO= ߒX&n/3NzqjYΚR:˶?H1qid4+}#T T§b[=$u;ބ_ѧJ}9PQSǬձC:O^~w;ݿ>rmr4IJ,*8 cqACͮ&aft)|$Eg|~MhǎPlKԹ5iΖoU8@DY;dtiOS0)SpaW>tY$>4Aυi˓Ce ,4];(jnB.fɧ_fBC|5{O3N [&4a m>iyBa`%=E7g/'߻*|(Y@7`^>wur z+ZغOLdH+X PHFR*({?f}2ñRC(co%ª H%BM{œf7r\SZVJ VGFyi¬o&xi]ct5ڧkHK4i_  PJ:;icsh`nԂ{j4K<@](*xn1C7-w,k^r6v̶]CK'\eRċԞތVFݧ7ʳnZnelCt2Ú;X1XnB08e2L?|vv|[nÍ5&JٙDiyПY&tVVdIۿ=9sVIUn?G\T_]=aCģ*-LÓf#c{)L8`rWHđ,L sZ01 _ĤfCᱫgSI%Q|N5]p[M> [67tA~n7(c3 +s} J]& Bd20B<53z:hIHN \^ +Pq3yw$D9%(эȍTJI%'y00J>ِ.N:JE./[hX-(B_&%ˠkD'-^f"Zsf0EM=<9_+;?C rP)_7T8ӿCr4|3Sj>oFJ,`Hg?PAG{O釫M/{}rp-oV]݌@9l~dfA04Vb\n^" t%ů&Dp8(q+~G0t*~]´U0z%}T@:L'v0[E̊$|ap.GLGqt&-D( ^%iFKfӣ}/no9[P{]׈%_Q\ŘA4 Q1av)ި#L2p0L?TL$;E4Z+PLv74b:l@+ w1%θ:Œړ[=Mǁ$SMo޻3"{هc M,0$"֖?(G.[8?ٖQMtNH2EPvi/|nuPn=-ǷK^Y4EtjÀ0hAa[õ&߆ޮd ? A՞2V;}?zQwaX*D'~ODL:,`uEon4G,g WX&);DDS4[!xxvf^@r!>hP FJ&,TtF3VEO>ȧQw#O1*`M"y/J(yҋWRI&E¤#̝7u/@ D5p]?^*y( ч#wEBe*0-vS[}\Hsf{RQ>~~k77TM"TKܔFh:fE1lN h>Tܙ1f1c #`s77`NR=^YLĚa,W@$-w/ȩImקW+Q]xU Bp@{څH*N,BT|i nL\O@P3~MT9WRZTFVӆ0b-b f F"FXjEhE* &R_R#_GkL(N)Ci$J&Kvʯ+7@5XWNw ~Q{rdlpN*TK{jGő՟(SKsճ;DOwW.8Zm'ziCg)ut$/py0i#ȊTyV4"jU\[5e]<[X/t|c]絨x.zD} 4a]=6J,po,+ .|v5la asS'$ >s4Zo<1YRᜂyWhLo TM Vt( :_yqq0]մg|JyƹA«D8⌠AΞ<9o7!S0}Co|9SfNR02GC`bGbW[AgP,t5"+cwMO N]Ga|nЃJ_iJy:rĭos`A͂D{sbP+[M{|zbVCsg;ho{jL2TK6Shw0Rd</.@$ײ;,8r[=ne5ȍBƶ 0ޜ9 YK׍\-۔~.}UT8/w޸+tVZV?J'HαlER_li&3zdžq<4!Ih,E*4pl"_ VEv> N((&fK6+0> j ̂*-JJ*r҆Љ9/Ō@XO[ROswR#=qj;ѣ)֔!?˸ak|G AΎPGsCԮEW Dnll__4nV7nzϏËzi[>%;V<^݁W|ŐQ xyZyS1;i*&^nyvvz\~ynPfS7B}o}܅ˎ,t%pH-`SOf7QT KKq " 6*%ַK[-̈́쏑Mf[y;YFquvƧ8m$5$)iut]LltvMч_}:5d$T-#?Ь63ǣgԣf?Uf 8_Z܃9'@L~KV.`;kfUCjUYԛ>1 Lñm$# ; MO̰#[Yl[RU1rwЫ0l cnO%%+n]0vx={% oz3@p::2tGdW]<ۋ 謹 J|O6D\\H(-Y=@J},+)7ܺXeiy7bߣwi+=f 673lPSDƌ{\wMBv1/T9"U'-Z( a< 0dY=>0:qJ͡8jN,Y~m!.ȵʻ{Ŕ:]u"7 NOLe`r,i2QfBro0\_Ac0ǪH+LIo9vLڝ#В>z9|~XO ]I/^ X@vpG/HPeO#񟃅Ngtmî(Cڌ§)U )p[O& S/2vJyn"~q C*괝,4IIb}ӣX&i4,cߟzcg_ǻiEvAv״k^y IA,:†`!)W7HbDrcCYaet-pw_*bj-Q48LVt޲h5BU؎E A[$ ZG+ےj_"OHW7u")NԹװ)5Otq]T5'dr'Zg, ƛ.~6[xA/Oɔ*.F}APS2bJ~+ה[#&:wg\#0l6p%߭nןo͒8c c=?0Rs^XQgsoROƅKs% ŧsU;=='4rzn#oi `yWџv2|Šlՠ@DwQkAoC*+9g"U̬VH_|8N)4fe*7d,eEU5O':+B.qxAY˙R5$qQfQ{k~4rRP*&"Yo[R:&IV_&[G 6"9C~B^h&+h?gQ.%JWDk ̷1eTj$ _͐nQ$_'c c=3rK S:dHs_v(b] 1YXiEeҥ* 1XTw7N^B3l{(ux@ d#Q~*/˺>ZeTDC$ Sy!%d@,Pvy/B/ UA<nčH,vݙ܀z8%Dj=潍'tHdn+jiUX$a,Qc›Ӄ"inlۚ<)# 9h360_̃rXp poIΗ׷lM c\7۸&@pEetZa?y4*xԫ@9bv @pyTBehӳ1j?ވ G pZ/je$;~e|B1Oǟ2Fb8'!5\(xu`^YDhHKi0s ?* 0S Vڪ"/aFt3kxHˆTɲ yYOOF@An@ W%Vx/;oI8goiQ[qsT)Q۸O3&u(_h`=X3roh duʤ^곱% ek\Hd_)=X m>MQG)i b ~!@N*E2cI>BUl\L]+mr\E79t&:]?G ֿ҉^oߎ:!Lg:___]_' &=tYz0 םPAdC7WP,\bgS&M%P4SC͒64]:+џr~93%}[hF,9ɾJLX-. mD^<+]T"KW1c1,IuP+M$\;3ȵ< ' 'MɡZ{nu#ZEa|k7|gec(ujW~ft4nba?xN%m{3ڍ!_DC-3Az;NX[.[gĜ`tXɋYaiv/ۻFeP|a'(_Г4Hv!#b̘jCPN_O}o0;G|`T%ǵ`nI. |4dPۻ7\29e?9cb= Ggy݈h@wzćʋ=A^x7/F\( P^0+~ڋ;Bu̇ȼo9^AܐciTcJe"w\bx.,]@`[ >>Ӗ۵TDf?YfVM LwʛT =Q#qqSvzy2^$&pe޳%r\֖=0P9 {hsŞ _KRW5 C$sN?x[M켒dU;q?Es  :< ^˳Dt4J"({)N+ub~atvM()5)Vu]4ZMcJ5n4t9RQ~Χ(Vj@3,,/Ӹ+̝\NhpL2Pk| cȧ&@Uxn %)qw`Of֋>*~ GS1(k3Ҷ?#b7Kߦٯӈ.]L(&"J<8aJ4?+/ 6bY>X5G+b`I ӦQ?wѐa-n}jn'3r;yz™MAmȁ^(vX w|RBS+U@ALiܔ?ni+U U|N2Y](R@^}eۭ0 bw *!_7HH<;Xjz9&%ۉP,kKR\8ʯ.J"Əns"#GtyroYoS^,*{ºtl XHf (l O;J.cw5$gρ0S+Ӎ5~}U~hoz{q񣌗e#hz89jy.f50 oo3V("RH9[.D7$?OxhbYE t8TGZ`Kb@1G)VPI9TX>oVܺTV Fu^Ta蝼bFaC4% O@|яh>l+$E ԡ ) ]9Pͪs(wR0I,~(#PzfLa0`L0kO9+uM"6/=Ԇ?[[`J׼K35E$ѩ2$* j1(e o<̈́O2=P7u0^]kau͗\- h fd[l xe t#[^d:tQ{(V{|9|R|bgYLU}e4J$œ1?8=f a>U(ˆR\Q{x5(TWQeNϠ% Fa /C:w6=2g~ K s@G6*c/~u76&Y"6q#$Aq6~]Lu`#!ئI9lÐ?}}},Os,=&@VyDt0HT歷X^饢Yg|0,'*0uNx^!ؼ<#HQne' ǿC7?4pkJgYs;e0`X( O?:Z?y# Hto^V7WH)=]|^cc[=P\宲pwn߯ddm[#VO0- UżAPp<ͮ'ʞBw:$?x ܢ^qh9a/x3A>>oxRְiR##j"Q+Daޝ-ܼ.Iׁ9p.6YeXԁfd`Ebb ][0zrV۠ '`J.8 R]e[b1[*(?9:G̼n@9Hn >!m//1\I!ˠ?Ƣ +@AlUWHߴQ;r+0ϙ_4IޟKQS%CvHسB]- )M%^I޸0{0HbSZto+\r,bWl?_RoFdU Knx@}E?8yȾQR|v~H []pG$P"R8%# OT1ႭH*gf̞Y## BYH Vvƾ,W/w7,Ԫf_#q|E-6Y 岨 KZ4\>2"=S_8>Z!|JݳfOZ?aBMlU <<""0[%n̂azmUƥJ;dI7,8ǁjĶ~o\wNZ  h[ ;NxUNHAt2=狰!#{%dc yu/k45{(HO1qtOMP;{yк79C??Ɂ?"y$zy|`)^K#F *\0ս'ҒXk/ 7צO>Vyڙr?{ (<'S\`)60YN6l#ɥa.aF=mMߕ K`h|YuΑl[R (. k1l BZX>. dBY>(ﮐLzaOh E,SPטP#K=뱋 RVpA܉@pS߯$H⣝oG57IP%ZX?`/rؿn*#B20Tַ &z Yc[NC(eo1kyLjHz#o]vgPB.d& p##C}a]~92f6;ŏvqá)+\ǘMOf,;onݸ+h6*e>*XLJsmpRĥFq|ٳ9*)܀oS6Dc7=Z/>ARqZˊAʒN`|~\X-'d˴K)eLH0x>xHzq; U!irШsj9Qe `*HJ²ozœEoHhlH9m֦Ev#2zs,Xa{wܙDu0^˷Sf9pєIyLѕJGéL<[4`]Yo%j&Ơ6 df3'.Ƿ$D$W}.blb՝B8+9m57ꩪ>I0%vL\e&wl]1+eg4yP!dC46=NIO(AP?,KwrfcԃL\N`!Nm Va@+H:Lc< g7h?͜7<)m-Űm,s-jg*Ѧ 6Lp*{ң)`FZVD,{?億zwZ)E]F@O!c"SP _ reHhS1lzrҍ0 -&U}w'Hx?_$3ԓ^(rTqqSq[H7V$9GıM& ? a@IGd%vlvM4y}{1iVꉾB+˴HH;B9;U E[}F+Exm1.lҨg.D`el4=J0aS~@.+jf!s;b P`|&Q4qsjt*P 06MxH}O/ӓ*LVo~ ,iغ/Cn|oC93On%RELΓ8* ^{-r?}3w4#9*z, 2?Lxl7NGk:@C=JC)2z'?Qb(rݤߩ\o33Ov /VM37nNiyGNChYN1̛oR+Wұ$z%I S}5#ҧ[K̞Zx%~=H+%#=/H@Qq;l"u=,s4ֲxm0W瞕q6esWf_|֑I5t*Pk U>ژR@P{&k|}(Ț/В wxge5cF':e`ؒؠe UP#珝ZijHx֮ۤ&EAE.%,Jct:KxlpdTaj%b / ri݂gչ[ŀy3aSbٜ<l&dCw/]I'fI>b'] V8W.p]n4p}ÎaW[] ޅ)K N(B@F y5j ]0T4d\'g#{`,g1S3tAv0I!aBOi-$Tɮ´cdj5K^Ma9/un. nF|RK5gvFsU%~49{ƁJ0J SH<^3nx[(["Z2>+VKWY({dj]ظE} TV(j9"Xk V$ފ׿`Aժ`|p|;liۖfFͬ:J} QFך }/b +ƒBmX H-'۩{k6ʶQo@dݷg"+.;v3všY&][VٲSbGbC֑vφtq&t!kɛqp\ S'rHd*ϔa+%3iމBt9`C(8+@nv~ihKzB2b¡;{a*\Vߔ#T?KI/aJ>o@hQK3?LXH{rz%LH -{G~JQPRgkWafʩ  a ARoeڟٴɺGMI ՟ 8,--Xbu"dSNӵTZS77O #QT evyrY_Ɔ4rKlNF<%4_G^ES3ME0ZQnJi9m=^}U+UThjG.v]c]d[j[}9_.]ɖkIaNޱҊ}˃+Wdᑨ66Dn5T3-y`@XHX͌:04w"_ր `Ki\0F!S17(MwFw$klӋj;^tDH>3w"߼' ?UiùԛqzT x)iε+3H,JiY6䙜uGTV!{jY_]ְ6b<^/ ;-m l pcR1/@箂`6=-WS1͙% E!DAds׳mifynnEv:J ,.[T ;i~D%lXx 湲Ea-*(&xazͥ'b}n3`q=&⎃f!6^_Էut(}P&9-Hl FCR3RP=7. K(./0 V>r5'b_j_{Ĺdu1Sˠ4`M\ا B)6oY;qCrzUt7hSUp|`ɱX}EŹ9Ϟ;!E:uy m{rp/ xU-MoJDSvv, k~3˙2qQg,' /iIi]oU/%[7V_俦bP;rM#3j|tBq8hZu)pX+HI'^]'"=tR)4=-D^&Znb2f=S56) HwVrjHN:tTΠ dWvSgҩ࠯˥4)_Dqn=X4,?kBPBبp2tH A8}%dvNwT.{/HA:,/sf.MW"{ʧ[Ãn )BM"|[ U<|Omp]Sm;c5;[CK'٠0qekwTH[,J3 0MQ P: }uK"1\́ynʛ;cl=ArdK >4:$&֠+bw\I1<Q^/K qdVOY&Nf`rzwӌ:a`b^dR&tmS|w)pfB'$=2B߹rm;ƙhP4l:GƩ`FRYD+^P zs^C{\xh` f;CiWf/iי&}/}̌.;l(=F-v7;GCDoV&289P*[+c0Eq7N}݇#ojl); #33MhXHV- &;*/֙1=KE>(=5!}g*@,n8)& auձ^ru5u}SQLƎHRx`;d-rqFɛIc1d*оW^%꯯ɼz1d8)LiO4 SOE7k!w+%{\' .-Ͷt[7bc(GQh0kh즑+]ׯ@;l~*1wQ^-8J[=elʳ;?NZf"蠒M$"?)`V1_8­p<瞉>qlj0^;}V .=]DV./\G-0!ޢej2p3EֱE.ݚv\eنuw= f <0#*f9J!e-dSa.']I Z*y9s 8 Q*jH7]!ޣXN~h:3{ix*̋4Kf qŠo~ ѹjLٍ`v%dq;_$ 9!tQm^;Awqg~o]&#OM:s1'xnKY9|(\\k@ 23{g"QONjs X _ ,${R/" |CUuh/9Oj 9QBoɞ{%2= k3mlk޾aXjO6Z\R ")Tv;HIw)A}ΨKku ;e/XkBیѐToBx_Z61u@E>m?z[oϋ܁ȿb*vl 65;_@cKCGUQ#}}"(ִ)S/ap 0V^w>8e_J`RК%$Vd"ÈΏ0JTzE< +$[)pkՓtH/SSusO$1QEjWU].oKÓшd/f׎ KQ'qB׭Lf9۴<>DR=JKv2lPPU!О4~ȉdCt)7P`i !z ]<5{1$uy73$a%UyR>:?0"Ƽtu\k›2i ɹ2~N:c ^Jg=&@~]CI2h毪uˌ^#bMى`db)_]tn-i4f3Rdm{4 W* [?5Lݛu0Z84b5\/d=9Q0;2dח~o~`1RK3>llo枯M[-̠ik*WAW#{zڋeN3KRCW u~OՁMdƷPu8G\D{*y[ȀӣƲ" Ps'wۻs"#,Ux|6=P4Nb.̣U2ߟE`q͞OZาCjdĻ]k` -Yv<\@+~5d`pf)/o Bbl T#z"UyHqy𦹆~+E ]%H3r9tvo ~1`L~(ŝqI[]U׭`_#^F`G_d|TF= =BfYBls;J 3 r:bN)uV peI\uZeKS(DF?=nQg]iThVƖ8i7KCMwhɋ(Iv5]'(RgV€:>9|}Sw9/a@Fk Ϋmؕ Bqjtqrƙ "V/JٗpVjYq^ɧ|ib{Fr:އUvQ˪&$¦y T:o70"anDo]Κ^9"[hbK9FJVj5#7ZߝG;sRzWjPnHqE6N5WcJ=A6_=v]dϱZ5s` `r]@o)#%Mʬ"rgɏSZi+cAri s6tF9OU;OaI.O$ss땮vM{${ }r#(ތ{$3PIvy\T]Q%X;[W<)4Gi_[G䡲d(*46@^P|l{]D4;d_wϖIzk8,/)OT4 }ĵKgTRx"ɳ͓6֚ECfwQ㏇5\7} h{Tz_E52iTYX4!=C0hvIL(:DUUd"9%u(uQ\\ 06<@,OipG3s0d<'[)xDE\#kh(&՚ 4ysAl~&%]-`GpE*U²_3"f&}YCz~:,-;PF  9L3 X&lnGG n!1f/+ 7 \t*54ӰHUo()AcDP_ve3h[˲ WP L7+=D$SGDE +Z(@L?GWRw0gPß1Ͱf%@ODEeMEhUYؚßBw4EBCoIi az3NNɦŊp22).C 451XC_ɱ :[!$PX6Cj 8OLJX^eL`,J.0E&>c}!`E=bX?w5MaVȚ{UΉ` Xًw܋nBӧ Kb xhwx }=KmZ:;p`| ϒNe5;;B~8}:HVI\ G4% hWɯ8EyLet?n}M=1vh V>yl>~08WʚDތ/jri]J7ن-zxH1<*O͍ o\1 BmϜf˜(( 5dRa@ez Z8і8•R>z078q9wTI=!["23>(v ӲzZ{Y` GBmUB} rv-u[$4=b4l3nKiV(̄z7(~SɊ.T(X#|e]J&sHnۗ2 :w,, Bjk{Y`pT^G%OMbUfڇI]>\/*f!"lWrʳ==rnYT@uEP޲dBF!)|o.e_TsƒZ kU6Ck"&8 ouTzTţf"ܰSd0-쭠׿МF8r=VdWhK>ZA@d'}ژIޭ DC+LyN Ay)ීW̏n*.ԯ ҕhYWt30%nACSI|m JR|]`_Xd9 IcWOfN=P6HH[,m]3~S< huS='Bʪre #L?uⶎf t'=tv3jS4%=ke'9>V麭d#+""¤YQNݸ.h?V'WZv/|X 9~4{G6^6‹ Xc-h.[#TB= B0T 䑅? ͍%]9:!9ח%Ork+&"se̫wU"=~q*H>Z , 3QRd_ Ӹ!ƅ3]Z#e%`j8<GcxL o,׽n9ׂH,_ "z'Ս"T zѰ@W#L:o#mMTEurqSb.pm|0K6Ej'Wst&=QCT]hֵFKV(i{dt'ezhy?KAqg e]bOb.kՠx8&UTf7^NwפxJ,B TsӱR_,O6}-\ţ֊d-Od+A&CXUp[)<$Vn݁&e=PƆƐ&ϚgfؤLt (^{SK^{p zEgiM}~dʞ(">T3:'a}%/G>cJ9 <߫CO\[upP['s:;h-dߝC;mWHuZu. M14T~T$fOc=M"WRo{GBfT_ g Qղn1.%6 )ӃkYy~H[e.Gq<(3®Z"Z(R( D Lb(S'8h5fP <$ oea"+)~!i/y8;ˍoG 6?V4i3 G2z0GB75L G`wv:nMݎ)EzZL)pL4ٮ 1m\ߺ9ΗFM էP=9ɘn/8nDVؙVI4pI K#п&LyC2*HUUxrb+8v80|9f \)4>,`7TvI#(#0DOÞeUI=M2o&Gdv=!{Uu! Nu3B]4"[B77(ڹᄍ|x!bXJ[H"]~rf;(Y}Sw!0p+∲4.+d.1`yj E?=jv0!a# 7Hޯ^ڪS6ιT=UV-2m渕ֳg@W4 bsPQ bs{A,&WOa}<Q]0C=` 7BlJg.Pz7v j:瑼]- @S2/y"'Opeq]7=µ| e1Xe/t)Bӹ-nm^ W7v)DL,9{6%mf]1@V?G|=?=]d@?Qˡ7a\Ԁ6!^CsH^!߻JKXF˘F"[, 2R GC$10d f,1ܝFA,9X϶\8(k\J~}x)SA5N o(Hq.hOT@f=uBG8o!iYM`6Ń-QLB 3C5$8dI"i 3eUX ,ks{5Fw&T;ƲIW<}^u; |ݰOg_2H:UDe٢߿(g>'6%0EJK'u}ZV0UG鲤jK7T$dJh y/n8?Yo6+< g^ttH= ǥ{Sʗ31Ws",grt}#_Z+(Djѱuwv!Rɔu'-~ DsPg4 ub 3"(O C&srj4eðmbŸV*X%7Cq ?; ^\˜F5=M aV`=ZF@*G['_*mq޾tv\>a(/uk4ggQkx$sf: QETf",\xD)Pb/Ib,R]dDb\~&n>ws~= İ^4gG-mRkFY @t|F4~y!^/u:T\Jz#"mt|^In*W3E6Ohkz_638|o !>XPgٙ"BsԦd@pU'ʫxaߧ%\`(h; M Qӯ{*X}م4IqAqeCϯ݂JUj6W3V-i pŷlc!9wY1cV᜙̬Ai0CG(}*% 㹂m+ri!X'RorJ:?+S' :SLNrЈ Ecb1/@1pKu9}KG5y5_(+" hoŀ^,zB'mNa'عKsLĆswGV!?U܍ҟfߡrP8Œw{2O4A1c~B([)"n0"ZWae;1/g9_~*DxlAQC Кt؜d) E5A#FB:GewAW "ΝsTSs%f%ët"/ڊo"YZόivY Ҽ >`Zxר&~*4~,Nyz7**GlѾbI ~gwCqB\$-X CC Mk=Mv lֻߍ0yd^hW:bE0U-90qooS--oKO.cwǙv 4ZIjrpf&B؄UY*BlvWv_5ϼ=@u#c**$'5Hb9yL5j|8*pP- Zo6wiSYS f!Gw);_$*l`93y霐L jX`BE7ԮvIpI>CO- I{b^ wD&DwU@p0S)$BU-mrxR*F6*G?ů&c/ܩb58b^[/* _7]f, *mk#{G@09%;`28sTglmw=pm N0IC:1mo/?#d8Ǫ+=%OHFZ-O}:4C2Mm =!\{XCT'~u\nZ26$&R0ܦJTC,+IJ/1^[װcSy 9h)&rl q"S ;HԄE^PDZBȤ: :G_/j ڷL֗Ka?JY盃 .3N R|V|G PٹKLn&lx ;C I&lN_.[(;$p閄(.qOS_ahؘ/;j6*9-B/j5X2cӆ Lc_ F `A&^W{dVkEb{RUfy m3~csWc*ᡭ(0μeF(Ԛt#(C67j5(73A|c5jy%lZ N8Cx ~Ӫ88~s_j˖Rr74DxO|r}>--}^L DդqZ{+YۍPԕn66/ g.%/RcQit`L?I1z_B ;ʏ9pQ@4] Saޱ KZسtؙWGҔq16&%=]*dgq-iL řZNYtQ2ʅobaå wlcy_~c+J胉*p H>bK($YJqH_4P籎:}kUΕF$Ez7oD|Ožk~ܠӯAr |N:#&cV;yɖ {E{36,$t`Υ诏m?X+"NXEx }Q4 O=ټ:^L}B!fz k@aHBiz/+M+5[j@'#i4i5o1i0[`ՙ6VDV%ph o4n9 Y(^0LXI ݊DLiO\ŧ=$E\XF-Jݚ#nweݒG檠r/m}8Y, OUzδb|yĻ~Qud@P==*!rF Q,ȳE@]38tBlt㤕/2/7!1MDٶ_ o FhvF~yLy3x?#;'3jEwY2 s@O8SA/ `IAшb.9,0~1Қ%I$'8G4AjM5(Ve\Q-6jdIW°+̶~Yy] UɦEunj[!]d"lkC9:gy1#!aYG JE,ZۖOEJS?cdI'k%+,.p'CN.a KdtB` AЄ5X=+Ý 23 d杮j3ݳ`EUf@]+@v"2o: KRא&q52rGSSpW2+٠Op&R7@;:qm3GVR:ҵ0Mcd G#c<]iBró& s6Qj&&"#3HE#X7S ډ8KĊԁ\{v@$ ٩-r䷚,n]ys8ce$V_*Ѻ]0Pk3VO/L:.m\}12 IR xfKyɸX5FW=2JLuue7ٙT#  Q_DAvċ^C|Τz ᰆx1Y\w*vQ$f:uJZv qK1o󌢧48]t*LYmzSA~&N|%&T+W_CD臃8 wO%xXK1T#:sI=0WTB kA-)ڌO7,h1:s( M2w{Qj QXƔ7;ߢYgjv:'!tF[rPUIxli.m*+ Z4@w`VK.3(䭶%^]N7Um'DwEғdOhGU ? 񫶱 I7{"{VD*0~x5T|HypQ/!{|trҷiʴx2 ]ؐcu\ɨBgANHٓZ"@*_]-+ b u2}C˓-+ɖ.=ـC^KMMywiXq ;أ7״ ]Q DRP!GNIپl#s@M(*1uyn9| (BGOҘB[ݜM3_\g%C$];ry4|> uKz lVsx*6('W/F9M?*tX S@;o_~BZQ"^k72Z;|:hvw?ݧ yTؽS%N⊛077}zhOι; RX9^0չX#L)UA wp}\B eCRZH섁\J h>55P@|^b.8Z <}阿s5$()?!؇9M5@-㕍昈G}o'c:"Di]BXF\FqMġ ѳsɁ^MЭ| 7!m%ī 7 <7nxz?ȍ {t4#^R$TK$ j. $`r%C>]u8(~vxŠk2٨ H FR)|zq8i k} `VgVkEW#\@dJJJ \Bvq;{}}%qNz3ebA+y* ˂jjzÔF(ьX#Y qqhIjnpU}0]c:|rgr* 8T%EIy>{FƫD\j/! L'Xp-_"+jQdQjMzO:]Mߒj<5,IG\{Μ:HY/*.!jKRwD; gͽ/jb*y$K #]Yp\@DV,%D^<ߤ3ܽFb(\,%уE0tuo:+: vX۽5<0]Egrt3][-x,_ pe>TyGhl +~*czo'sy}<՛a'U*"B(6MD0E6Z!t M []4ׇ6YdCޞz{K飷}]rrw}Pvx?Nmy6}i)Ó srJt g❜| H#!pr2Fg`6Z9cezMļ7WxpZG#Q\8ݸ踏QqU ;3 }l*{ַ>8ͳU9P O\[XɾҐڠr_ >Тנgxz,_CtwgmgKSVy=8J-L;|YUh9lװBd P;1Ww*z3G8;{[L)ԙx9,X?bY ph vWSX?#BUR.)M:xn_biF g ~A~0mK->s#kC-E cdQUkl҉dVtzOT|2Nhja.Ynk=-}W p]P|e)@s1 8Eezk]͡GN鸗+ 'wK)OMRDpx~P,nء'qTąV@8Ff)17mj _zb#_y/;~ vj.`E >tL4zt.g{y:%Gcu<&u뙑d{9wm/gm%TN$6?xѯ\uHS &+!3d?..%@UXX2* lsѼeL=DNmLCNʱӗؾk\%(5vL;aN] #Co7[,uriNMUoV;'b4]6PQn,M|vpbJ+nl uu:+m8e| / }(c6%f>&""Zꓢ9ڸ'y3ȳ_w!`|g4?8ԼJ#63¹kr%cN>#N7d0b~KxQ52:^(3QfaZ[GTIٮ+jMNҍG3*1m6 LPsH(?]@bsᤩ8eބhZ#X?3rCtUwvƥ) >$5.fIv걊M"baP˜fU5B~"'6xU^뵳 ?QɦDrn& Fn|p>UDqUCnܖ4 nɻsF%W/mkyI$vi047sA5!îA-M2[յsᦦ+1 dIDJcm)X2ɑM\L ZW {>𖤍 eT #/Vo i@CF^y2Yy])V7E4o!OIj7>xԛVqB$u ")+[rt"n?6 n38O]]SC0ZV@;(-]}(f♅N MI#c'_ m2=A31ňJm]}Z]&AS~ZW])0пfKԇ|/9eڋ(9@Gޤ9 9 ̶U 6Z5 1}Hw7.V6 i%lrNjg^2,@vt@Nd*d j D`uX^.ai+Aj쟦=W̗a8޷{3m\fmGj$ m2Y r~ՊeRoݢ/@3,ʰͱUED %A)4TX=8N,^4Zy,bBʛL z_fgPr,W~3ULD:^&CKAX Xҏq1yhSRiɳL^H)|dcy.%gp\7:u禂%Yqz؆t- FLdMAM00߭j2hSwex\E/ #.PJ1 6:S5SH$l:u @Sv]9sfm!J[K%3@%$^q{+p]gM'0cqBK#qa$~0Ȏ@V%UG ԜZ$Zڱ©\ޕp갶bFG4*3lJV&t ;eb'4d=xr?o5DmOQɺ*x~E^,L=*R]t*6$wf qrG0b5m.S h^r=ˣfΏUY*0,]{}yY+إA A,)AsUiקkf-6\̇W_a_ϖeIffh`̒w:11|0 Z7,s d 6 QjuO/[1kJ/0e)T5<ۙTDIQ{ɓo#\7:ַYr9Sb})oĝI־ϬG|167-HODMrbaT mE~XV )#<c(,T.1ǟg=($:I02%( ,B7Vu7-XÈ-,H+_u,C6nZ)X$YQb[x}EKm@pBn Q/+>}&=*X2oO8y!)P *MIaUb!s! ӎ)ӻ/㓂~8ȂHUBxu3eRb||endᯒ#Hb^F]HYܕpUyV-q=d_ \%J\_96!9)wqOD?0} (PF"XLP{U/Ɛ7\|~e)e+c~eTZ TFxИZړlw&^9 QH`FMv/ - {SCz;5Ժ ȹ]h'2=*Ĉ9ϐ^`OȂwU=)1"V+lXSvqf!ĺx/J)dt)h+Hl8"_C(A؏d*S`hO RG?] sĨc<ֺb(mp]iCN+ Pmnet8c^lW]zB`Đx~E7 #UN/'bЉWJ+^oV/mX:{,}%sHF @WYi1+ٹo83N)LMR\ M[b0;T~sV \of@m j J3_{vߟ+  '% yަ]n[[*')Ǒ-)є=Qw8T#IϨܞH" ҿ`>PL"b]ihZ03V `^g?NѪ~q1?$A-i,G$=."嵿Rhk0aHɰ+'V0Cc`Ȉv%5#Toœ{G-QaDpsLE.u@xJ7ҰwŒ.Z1<Rƾ[!'a.J2Y/y T}̟P A I\ܶYn%}` D^@eO.ɽ.V/…d_b ܸqge$˵zNj.ضMϜ.X:)O>d *aD?OHo4/z,_`ngDMVS#(P}g;Jep⤜l̾'F1<Jـ5p~1 /<8~e*M^LC3a~vuW2:sbygr1P8l%Qƥ1-̒iԱMa!6K~AEM0Y=P%uA0X?vVr)#J̐xn97 nz^9 1R@1swrG=U=Aaz [d]{[H.4b{S0@|wˋGAc'ReH>yHJ9z+^#=V'K^LW;Ę b %lnf:lK#}(1{^'b;t׃0dy:t4泥/ oJy rqdN s]3>eʕ{?`c NybifBY`HsnDm$(7EI]Ww c޵4?%CApCt$JDR&Nǟxl*s9ҜB'U9' j51b1<_i'[nCN _w2i6&ֹܺh?/=%+ k;#  J$7GJppF@ap.E~ֈ.I3vi=Cq-‡dʕu/8tֿQ+lσv*qb*p25k,l"fc\y634% M_f;d t)kB2tg:m(Tgɢx8\  W:žh6 |ՊԵLNW];NekLڱuیfR3`IYA]pQʪ?EFvoQ}(yU[Tiյf{ア()B @)wh+ Yb=!-g A#FnDN@! w,gYXV8pK70:9 T{R`dեH6>ĻtVO;*G.1;WQ˿A\CW'[fY'd"E!Y&_5է}cZl@.x7U _>e5rS;%H r*Sr2dSfLG$ҫYZʠ}S Nk7ALRB(Yx:Xb4nLwnS{ڗtzO-Cb&.lP*0cO_lȼkoMO4"_~$m%]S&&e:_6FKICW(l,j3Lz{q lޱ> *HqeIVg!631osmLO5 ?]LNڈ0hhxr1/'`⠣]acr*kP~@I]ޡT`JZز ˎ-+ Z1lsڒB+쑒Q0t5F׍͓9M,ͨJI[ȣ] `(2\쯀 9RA6@ցlP+˨#.4XW&dp20EP:r׼6Wl6;');Y}y_KK]=Cа:kE<[5)Cy9%vd|`mXC:چp0RfQ' ߇2DDn)➠-CTB+0eʓjp?]v\&qRe3kdzE[ICS:B\` vUslUXbEſh2]]hx>Y0G|MLҔ6` fL uûRfHqXpzh.kȑ@{6[P:XȺd3IThz^P:#q{m8j#I{?c"k } /Dv";N֎4a(2(mq$KihY*` s[Htu;6LEM:Uv=_`ClBDQEw0)u' A`O4G0 $A7qCןObv0i(NG'喷IݛlvMyPSSAhV;&K$n5%始fQuM ?zS<3z t%? bsycP*#bg5zn ]r Ol'ܮ^[uX\YkzdP^[vn1j/1towR]iQ>($0^k^"yلt?>.ԩ#`РBcmUa)_(]sBa:A^3xsCǔ)\->Ro$~=X~ 2[KԤ#A9zڛ11gSwYS!G ug}w ou'4eSӤYŅE#s f mm}fnDF]=nMAV<v7{p)9\|6vc[M'x#8f*RwAеF60V3|EYUvPVrT&cRǿc/md F`>>%% -֙'cmA2Œ˖`9{C鍇ɼbuQtLx`ti[)%Wy2(p:`Q_xnrRK_$u|0qS-qשF<{@33av.b~5^Rߨ=['.*gU9쓱RK{"bÃ-2:r&U{&e xH08<1TzBf~3i 1pGk86ԩ{5M(Kp+9=N,Y;JؖȨ0sed-jk C0tHDb%hHIjVLPj@Q[xzUHM3/'cTplRUkD]wQy\k9^ѷ\xW]OX:4!8~'Ōs3!Ѹ$5^=g8hR8-jhGk&:YF;Pw&?YCTkUi| 1E֖ p ᲛY,:ÕvfH0T0(1Y6o:#"gmFkt;O[DNb'I`*WY0ܛc"Sق(w}g 1ڢ{]Hm=ޥ'[lv9>mN)|m JĩYъ &i@!V\."Pj,\@ΓoD|P?q7cf4B/aǖ|hpgI=d+Rʚv9a#JN R#Ggm B+<;W,эmQ6[m{1x"g'@Q}dϜTmv= iЀBab|0=`e%WlB.μy03^Ӡc-6]\MC<2#}: 1Oqg8@[;tEȚFhSg'fp-61o *2z0;WQ|e:)d)st;0G^7=O(? vx`#~z$(g%[XHkgDcϐVbgQaUP|| p3 >B`4+Xd8<`\⁙ܒ`S2i7 ǑE[}P1hfX 3 ׋n֛F00sEgVzhQnKםk]1UؔuFg`dAvYB(Qb8WMQG6b7"3 *,gtsYo Sp%c!rckA Tlg \eX)aK{.h (`ߺ.%3ˀg(VtҲsNԗUwy{R݁ gBOoxR+ܤ?C j\[k#7y/=NVve#Y섀"bfyNܮ#Y$6e o_l3XS'K mk BrEJw aj` ƱT̳pt+јy>tdCD~6YF" U =A*vK( Tg^{a*5ݫffH޶ ӜNJc#MS4V?tX$. Jk!6nJx:rCg+bHߑ9ʹiFgV* $B}! A!{i?eaX:31/ٔ4#;B@Vg@=NQk gcr<'ȁ9b {'rW% ~-srKvNٲ%@cS g1E2G_JuSYiF*5{{rb3 s٬Y% s[ f{TO< pO]\ Loop>]ZL&;Z+rq֣ BF$4|8&B45mj;bL5uNms ˞O+o3ECeIM Bݣ]/)XpwN(&. >O<\k6\bA}Qz-8."ۀ#x( m T+#D![HXb:W"%"b1̓澦]>D/vĿNZ_'zZ0sV? \K:c|g>pKza^k C15JyVeK^jӎ ׬5yL)H&O)6'ʫ,d֤C":=oY1#԰l7D@bi9{zG$r :,;eVXGʡ!GL.=dLtD#}7?4+VitgNO2$)f$*%"6M'oQ틒se` v USOFz >D% P㎻:1jgV3kX[X ~MU )6rSd%ALgU9 wPnjĸ ñx4m-Q0yqERl1>80p1ɒ>BԱZW( FK7*; _j?/nBKG6#OJEʦ̲[([;4>WBY/dG4|(ۏKB`KgKG~|eb[j¨\.@vcz0yylߐ@"ÌO VAFCOwJ߭fi)s5tT!L60\$"qʵhAMzBg%Gs*oaavA6jm5(5$G/_ (`SqtWXB+6|6~d cms>#;K5!_mr^OpB0m )/-Af4nHZ8=4a9?X,CsJs`l; -aZ9baYD;_;0烜qF.Sw27੏U1{ WHgQ!IkD*rJS:lUWxQNCvNuҺS N PeC_`CWHAnLC;3@~|iB3:^RKo셇&|0Mo{/jΗأ<g) -0f2~=}(1pذ .A[ HX!Up'.&}AX|Ue%?{we5dǒt>Rt쁻~,[=nϠV( <( ֜.S!R=F Ӱdɜe /Yχ3u޽7%Ds᧴"Sg m5n-ެE` BVDCV@[c!Ĭ[YplsYPMm psRh/8I5Z8Ϝ$8 U pK2O9x*nӫ$Mݔ.PC+%NNVUaN)aQ*(E>54R(}ˋkvBTFX<$߈hмx1F2şݹrW&fݿ]-/h꙱<7^9c@l> Kc ӵ J,Shl/xr!fh_0 n}0dzxV#V{G|in)̽w m1y اD ɇJ})ط")-}_1ރ_\j*籷e?+o =9b lKF`i*}r >V w#rt (N;*)?+=|1ZZ82A?'$ MC\Eu|t^tYHq0/c>PEg]5@9EՅo~&ԈRH3!|;i6w<%IثgSs۸F[QL?6,BWA~ȸ#3[{s'J}-FTyT|u+ @cAf XNA%kZ^-8ձaI<VL^I+} CLConwP"+ϑ2G1~RJ/H(5GsuYϭo͠X 鄸ȋ e?*`PRn1GQ(Ti[K` |2PD9s¶1'|/<2UPr!yQE G z(- 2Rޑ@-E[pz!)R :VywyrF8Y4 Ad޿tIi=5F=&rL+'^Z%MG07ΐhXgLE8]5BE@XDz)uOY Go׋:]Z\I:xKrO8;Yv 0mִWV _p\Mw9 -?!WYmaf }Wm 8aU|u^ ~=LX@0=GF\, G(!cw͒'ia`xs0hbڏ1]pW@eJu+ˈei)!X,l>WFyy WevֳSZm!eXQ_F>y^&i|َJ=8%Ga|Pg̜vCl^.)]:!Dę eڎIڲel)gf GH*Qdb'+~3JOPʥXE<51jYĭ3E28x<јjs_$\~DF2+BC#mn+`ޡ\۱rd @:ĹlH2\$4]܌Ia"!͵DZ?Z`%VU6rEv{6FE(_yٻAիnĎ6l8\욤7Y}Yd|34Z):~wr7|V0cѵ=HDt܂CUsBDZVٗeAp*m~E+ 瘰Zp35:%qt!c_OH ^f4x*VPJaPo.{kdB ÛC P19*׮WP\:QUf;1N(;VcdOJO bNj+ko}GJAԎ1+GW 9~usEfQyI-lV=t;$}G̽^"U$3zWK`OT<K`0 xzrGׁ0 $ʳ RZXʦY̵s{Bţ. 7jr) N iޘ?mS27d O[׵rҟ1$193L2Cu>'@n*WѨL_dT SQڅKnqF H < FJ!ؘXw&2Vpz7Qmm9aͱ533#6.Y:Y:6˟ڸiuGhbvF-Փ3v䖀%i {}bD:$mJWX-W aA@߲G6Lr-žz6}(88JM6U0F҆߰4G RP!x8W3ƾ2g4up}tё<6a7xA?c̏QZqn;itā4VG.N.8g+Kŕ 16Ԟ7R`0 ~,!4De+epCt\pMFVՔr՟AwEUhwkQ?T#6$sIwXpfqW# ƵZ'0lSbYMe;aMZ U͚IR}2>/[V4PˁXׇ} QJ'XF+]R씔FGWVcK/ABhjB:lfF3U4[?U%2-^cD#sܺ3o£s,Y;&lqLQ0{$.b3X]=o\Sw͢-B"^KHO]VR6i2J}r \X`}!X(:;?B3A膑7T͐%O8(لUHu~{]Ā_Zk2CFSۦ\Ō^Bu'}'ftGRi }[$+cDHH!]FF [U9uWk;"`*{7b r >N tu!9:š@sv]lAqURkNZI,c2/ُ)OD!q1ОkJJzhE\nUK^UeyYen˾`Q[q*oȵbzp% mEؙ9o~q}}&Jׯm, 2X^j?fEvlwkW&ۚob6xt?/m 8ݧ! P6mh;={P"l?ᙒd9^c,udHE8q̆ XᐷzړԱ$uVsP0:+12v$^iY5}UGysI}&ss%f`}Xނ5hǖ֠Yr1 R𘜶g-' tP3a7uT/0F_q[fbTFqdεÓyy`2^iz_8^g^s,(xr<*C>!t+D~ҡPI]-Fdцw4tq$n_`JJ)~Yel:}9N+h1)ar$a7},@.-;fMK9=RӇ Q l[?rԝKf*&yN5MCikݲ9|CD~3]moLJVVϜϥtYyޢXy)Ks]bݭ?աC*9OCff+c ۞J]+L֓u PD찲ŊIO&oR^5uP-a:;WflUGW NZ/*ϫx?99%ݬ0p6{j頿T<ʲҴRtԗ5s\&9W(0}au>k6d^Mn659nJsf8˜5'Lg,PoNҡp&K#!eմlo0kWoZWm-f(hÔ/*8qHQ&\2S;g'Zv\U*+#)_AڻQ,Ck,q?A&zn'4CUfh|~?Zdz daqK4t@YC4=ċZ6̠nu%.p"Db|~qE}߄hs |ƽBz 2=kL2Ljbl7oP!?‹TJŢkыz0FT:b4,97v#b[2L-!OѶy;$dŪƬtϫc薪 ֕cO}F2L 1o ؐ|,Y&3dיL] %G3-Zzl%+G-mI[P Q +r8-eW@,جgWFGI291݁Fr؉T䤋DC$2&+lF{CԚ&.IKX?lve6C""qr4xT͋hI6Ig΄f٠5Nf al,gN$+,բȓW#i)l8O"ǛZdY5?z`Q`wB;Kz>e'1yrP7x]djAQ(魒D37T~PXӬp8_:sY5ÿduݥx[biAYXOd+qϼhUkhL  A ncLIyi\\@fCQ鋁ZQ)F4%=Еς;+F{D%NqIEٟbc[ 8c^:$͸gjh<=th?2=9 ޣIg%,ivi;!ŝ;dV0w&% 8J9!m q-;~:'z#ry9JG#mlS}B]8e.N~`o3f θjm2fAȯ{=ç, ]X]/ƽnsZNH}mpIso4VUI g<&gYK#J qrҠ\f [%Mo)%Jl<3Zx%pJߐ|ڱ (GgS  HPi?)֭d9&;}$z~-\aN`nO=6KХ(jh}MsؐN<#-}*YِJg'/^g!?GNX_gsiɾWۛlF"=$b+㉰oMz@{;dC3a*L; ۻts3v[S}UA;)CaUZȣ[>k eԵw_\k<0(nK[&(VdcLD ˒ E/h O!.ٿ!7&Z V+湽fsbS:CYiUt]gɛEBRƖ-]4;guJ XFiz*Z rcL^ /-|- >肬2(ijN`/7ObQvgy4ͳ{{o!$kFNN_{H s+#j@8g۵i9ح @3G"2_}k[ V8^blrJiS[v BQ1^"S+3b.vM[(ȣT{neބK QVÈ})  x˛xL6 v.4CDzz?Q}>,V?jofPX"5~PǍh;55Ig22Ϻ_5lYU)q:51},K(j AU~< -pfl`z58ߗn$i:D]1C+v{MXj7$_Ζ[?(TX$&x tSg6S} #1!r_f{dKKBq~+&R\]P#9lɐь4Ne7'Rj #/ ,!EFs?m .Q_.EPc :K.]V¼ Rr,ȇ̅\ChX:.ٻ\$%bė٫fp4bzRӁiH _^ޘcE[zS J˅Q|MY!J,6h9H<'²H HV7AmSoo l]h6PHJG_^e jF l^v _) 1'?(Z0H1S{~gmHTJˑ9Ulm%xw'QFW.m+HD U0k qڡCo!33'Ep*2;<'ި&u*ʶ~5Wr:ƅBU[jI!L5Q{߽!~urLaaR:ACo٪S&H', ݮ-G|avmYʻawz,>QCnX$BH!. xDYx#QYc{329 5i+O"x>wE]AYwGYA|] 7*yR$2ݾ< q:A`_lA hЬuaVm[hP~YXkO @mٳq9vӆk"À`w&P"YRqqwDAJ;KF%^V@)&"Rb.ω@1Z1/蜌x $׊aMD>[\t|^ѽ,(b 8W%LZQ$m9 m49H9+M=oIiQytwK@\GshCnrHL@ȑ'!Ƹ5%BزKfEY{.I[p5 ]fm6_d6{rŧZr,Y`37?oMrKD^p$hp"P|ÙD^ٟh*%_HVx#[<4w8.WRZxuَ{_ղbdW_ݯ24̨ n'C<{t("U-X?7uBϸ|/܈⸓)5\ԥak⡢UN4 Zw|d\ͼ!) /6,&wh{KB$Yj)c2LƟ6?.L_=vTh_f7~v|{8aa?7`Jz.EAiIYգC%~zIصG~_=FK󯱧g _=zC8{bġIt\I * +)PFZ|dϱg3H/s2$LǨqqmV}c8FvqrR,a[Up_`[@\.p<'7UT!6m#Xb=5K䃻Q.#jdb-?˚{Gj@1qƍ {yMlƈ+hKy7j7~CNպ>IJ o$ڎb)%fQo SBqŔ93ZXibdOpT X-1 JDتmTGXЁ:o= {N6rZJw +J+3Lj|ͨX11ljM!sGpiV6WoG(Q¾2M#`Fxi9A%A r;XkGpG4@,: GJ1gjD%kⓑ(xԅ*z[7ŅmW7rGI?0J, KZ!LS}È 4gfe\&ajX~/H8n2qT9&W]3Z soK!OjT~3M.4/R#$"1هQ2oNY+DW>MAKߋ)~O'~,g<= v!WNg!QaUF?unvцt`i=PQb륝Wmz7 |6pS%#`fꕨ(]H'V mu1'}W^6@s_OL©nN.+ ^t|ڔNS{w~ GceG7\.y9\=b #;^ي&X;kHÐoɅbR̝#7&in Ze| UJT.'V5Q L*MBHͤ%N,9l14Cw%b\0BzdF s0l+ "e+gǧ[ΗqA d?Zjq|HK 3x.ҹ1M\(?dǘw]? ݽ+SV%=.%moUd5qU-&'ֻ*kbkg |풢>!"_*m9>,EhVLWȏ1,ZXw:̊ds,p([kUR8&6j:Llq 6ˏ }RP;b/TIFzm}  nUK%Q~4ǘ ' G+yOOC;j΋?8n0[w8aS]KRG*7=]$XZ?77-|dvEB)0JeZ;F?`YLgAUNb !{FRο<¹Y|8|$s'X%5mLwB°ʎgSvmf.yS%`݉X\um˅45Ő0<]e7KfF7~}NjhWN."`k? I wI;&1fO_,? 䐶 \ :&Eob[R/+m*Lg#]wpDZͮ.!l2bkIko 2WwPMNҔzz0vM)A{SLpLgk1G(fVQ~ٵq[on &8(49zN'/@/g{JZ _0ǁ ~\\ oeX-p#qPBv-{ÈovU\2ǐ4vkbpa5Ox9:3"Dl,00K&Ҥl3VWӑ oP<׸ yxוY ʔ @j[q2p嗁n }YEnX.<5=w sd{Ll0<0]$N|* 3O߸c֢*3R˨y)8i5;Xzմq}H9"V6ƚN1 i`h>+ &h# 毩(l4iil*&؉.aif$>a$Hzdoؤ+f]H^%_fu?S2'Vx$hx~$7^DO cov13h6⩆a ѯЎ37IܩտB8~ǁi~G P{%*8X4D\,.o, b[1i!UP+ >N5ܘC ❶lIϯ6}-eeZxC Mq#}eH0ևr,_;: Ɵg;9A ;2QyedBzi(y-lr:U%gZI\~Է$(GStn3Ae[}z)uDE?O3:k ()VjwS**WیDaGV^!@7,Ow-ydUtrNfaS1MrhRA4Zgp(OQ\s~rjB?..!i_{fUZtlojRo"lXDnž9H6~phLL$m!mא-@-?􄤒 / 052n{3x:30!0dx$hTXR9%>~)ӆkF9.4l=Qy6c ƒ&'H# iL_/NM@_ӈNR]` +pf\c&AG`z'MQ 6N)<+^6L74IӇZ*ZձIU!i uf!%ES Q6Lc@ѝY8@>H*qC{JPU_(|6!t&,dlV j<9Y)ms 1 ۅ P~NKӎT+P8n& n5#tOX^}Gʟ4$zv{!LcбI*[;\?ڐJc4ʡMfaVIb66T~w)1*: ;]20;վ"oLؤ*l)M3_ _aVknp99 &}M7(,ؼo"|څ+:P +%9j.T]ߦOF0'5YQt0C}_ǘe̴CͼOܸ 2jUn;(sڸmFi9gGlwHK#93f~6wL.K>\#qn%|@p@6:tgϨΨ\SJ RC43eE5{جXʟ+y ܸJISgvS :՛ޟ#JΔh7/_V0+L5cvom}5k3WxTg!j%dlQ|\lQ|XiQEL/lYKw ։8(,e??ݗ\}(bK'Cor%4nh2+bjWŤ5]qT]o k9K#FRf# L;,#>+=&3$󌬻4?y$`Jwٕc7ϼN}O V ""@~K')&̰AVA A0^AG4#F< {+dYFn٬ <=igd欎#6k@ңMeLx:2Sm .Jn- . HP3^ԟ͕0G` ܯ"(A%?n״d&VW#'5]tc[5HYuZXn4=+-9ȹg Pjt5+4T͒!k?h=@gdrO63RjT/<anS` /ݺ;/RhEƣ>}R+<|5OVyH8KzwP!QNΉ;)\h&dMAl,~m;M=7JF3C?u elV v)rʜWiO㘠;d$_"PZQix $@^МHd|EUSQ0SfM{PgE(aEG2J.b(ڴ^˿ ^ܔi&,)%bn.Sn)5HS}Ye'DH>d#G(zi/X93l®7oh@:8&ھr{ÈfB_ ʼKr ]17&ȄC,-Pdϱ'{MKܮPajA`r*pM6j1c ? [4Ѕc^Dkve-1(S b &%h~EjH]0IUM"C+:kBݳh*~⏼{EE<9 =/&' 6gIRREaWL!efzXtܗe\̎l 핵rr9+Ro 3}>d{#_jl0?QY,Yt[ǡh,(d{X-ʀB^k(z}* x 59n؏iBeZת%wZ1Q&LLEǧWaoy&0cQ& c>1"쾇=BiV#$> Wԗc̋Gԉ+p M@(W=X7 ~oQ0R&%'">Ӓ0O͑|-ѴS-6A{T~ 񦓎3 ! 0.* tmz/֔% o^Unֽ8~A@ iUACHƼ0I#"k5 tBfxV )ouѧ(]G[Em zl\ЄFIAA@i*}\ܞtg`3"/ ˆVWfgM,=7S[){?݄l* q',e3ہ@r@6rr{] (&"v{{&"DQSV<j3~΢$HowJ9ynJsβ$XOz:tBkʼ̫[Nwhɪ44H=2@jV|Hx壂=b#ͼ^JY jv1pc%*":T/U s žO]8E4ky< 3P%W[WwˮMJZIT,󔩁̳`@'q'.6x^ .\>(N ѥ`F>KuLb ,/r;dC$p/u !5@@- ClCoY90tf/[q4,~ v$7FzdGL_u}JTұqQI!Bmw(GC̩K0oHB-w:vs: @>(FemvΪ7.xD%Ck qLYEN]e[xR ([ʖMeU143lB%W9!:r)V7D0L%|O'yɥVހ(X ۮP̙F画'> CLEվ_`lReYLL;7ΪTI䴭⟏֥k^_)w3ƃMe5.a/ yl( vɏeA)b1}Om}2BfqnGw҂V/rj̵TgcYEԻ ~" ;2- a qCdY,~5-,0o~!QD-l+O tHrR]j(‚ou܌۷eNIgId!aSE*}RvS="DIHLb;J==߿OR.`aeNqj?&;hÁs>xvHzllK`M!7;NfuTՙ^t9)E,&/$XppAe5pA W^bm5f:9N S Ufj Bt̀S\2UY$ɨ!)1}agvid%c3Яw<:-As! K׀[2vuBUơYK}dF3{SV-60;Ъh:=/ɲr{vxDdd*/MN.1Mvm4 ^3hsw,>gK6$]( ,Zd1;.QaAF4֟GP)K3{T 0MFyAK(gH-BF@Wjyec 8髩Yql^nLӵ(hSJorj|wZ_]gšf 8L&FNi;-Oe5LO HD-$HJH$N4Ni!GW1Cp>bBCcCـ,D5C_AMF̵J7G8 y'FK~)ճg/2&1K|d)y02l8)ɵN\ntijMpl1=x shGCH+i@|LnX5C-T9*G:V%XESKH".#㊻p3F|>-gP'CY]#*f>iYߖ2;M(?PD1ZcbۨQg+-.t"vd%븪f+'^̚RBx;ɋo >Iҋ)P!Z(2k|"/9qp>89ɔ '$Y\㗷w7D6M%KW 8ЅAἄ S$>q$pۭ;>,mL3SM??!QP81I9 k?^J%1 -g=0œйb-[P6LxIe賌\0C+`PUW?m 1T*RCS9InbؖC_GѬi!gF*UCz_ AhsS]|Lv25k)4"8[Ft@-^P;)JML4#JuCF>'+'109u1+ B?JJi5؟Q4hJ5"7W)΃xg$ԚߘIK$VOa G4cѴ0i%KVAǭ;qۘPΓZmRbE6kH Z}r8?Z$p|LM8n;z;z'o{P 1+^OQp*TFkڇ(_ӕW s{`G֥ëkRXZ7tG~XY;NgϢO/.1utMmIEBKi=G\hY"@Ƴ/\P.~ͷ3VT8h\y␬դJ&CtT0M..$HwB's~ڧ(ߪ;Vf2h1LN2+ ]xhu.^SyADz㪰UÐra,N^q|2g# K2UKLj^[l)J='N#d_$2B$2|NWp)6YqVt3fxae, 1ٝd} nLvOw]63`B!Hl,_ lY9*9/tI/;0luX€8yƞ}U 3I`GKlOyr4\@Zpw(_P=]1 jG}?'l( ͓ƟHlEnNmN\b-EF[&,-]?O/(q#*;e x!ِTJӆGtX,X]K@z,׏ܷz)K={"ͳǜ* NB96jݪ6}d,jWKܖo:YCԄjaj\ <>dH~uEzhE M '&9FmM3}Q= 4 +%kq5e0:g&l ;tJYC76jh6#c#:G񕷽? 9 7VVQ6oC5^Ke޷AdcOs=~CxcNr/ TF6n秄^~5Rz^-REޅ2ŚNR$n FYᴅm|^ j yU"O9MH;[9VvΒvyq2 B%\1+[ϱW` } 8x(L=f6olY :<Ċ+]OuGt0PV0ëoCCa%uyΑlgҞ $uH~]iPC"`',f}_֋U;'nF޵ y~1#ulAr?7 =qP^,Xt{"< f9UgX)V:] :yO`o[AP[uk1&&TUkbB+R;XhxX=q5gP: ~ȴfq%х:Lv5KqڠZy#é2!>d*gJA^ޓh8~{u壘 fb+i=<ͣNPwA 6?%ӊZxhq\@|C=[AŒ=PѭAQyh7xUmĂrt6{'\Ee;.;p_u֐B|%SГKd"*Q̖}gׂ V9G `H'*y9쬀gȤ_.WW۾$2;M&̀ʑp(#A:.*,U)˗礙@m!٫t6s1/˺;^زxrIk0ZBY}p78dx52^x Y#`QT`#@\嬤𢡄9 yHcOg&w4?(kXQ/ ۣ콸MMtpp-[tS@teJEm=KT(:Qڌ+o+Rs+x70n}[p|,\vvoӣ:E7,84$z/7ôgMT $YlUd' 쵰NJ;bۡ}w ?OLa(R%RHj9\BM9,Jl+p%(o7 ?hpEaKg{XiOЁ;,L?M[ * 3@>8kS׎Vxfj؎`⚴׌ 4|hG-껫Yc2qVV2Jo$eyC$aJߺ})TE [hӞ$qH:^Tb(Sa\U=F+ئ}i OJU}l,7-O_Lu!qO1R[b5e>)~AApYLzye#*^"A2~b_lz[Rꆂ=v)DnOVp8jm_c"arf$o7L+-*`Dݓ[YQfؿf-2Ǥ |@ z3I :3o5û"_MJ/VQ%ɿBEM*V۞(+hiuwŸCd٨^SՏx8ZzXD B:= Qʯ- ɩsd42sQ_1 #'h8>[)gP ֝9i&U6k NwMÇOL; ,,׽N֖lID~N/Vg(f p|FJVv%0u@<&NZs[s^ ]l?\T6P6ew A'R#n\v4qQak)zJA;J䬡YG4£B6 PO;0J$*.gd~۫aX*&VuG=Nikbz"Pt:췟쁫7ad;F7O;rB.(nQ}^kĮ5hP1-N]VaFd-E*$:ʮ!I9?W_(nKc hp»G,Uڜg5M#96UJ(V_2'D¶XFfp$5h(?F?1Mhp{#&c -GVxqo9hp*8b@(B^Ѧiwa*Gt2 CbmT:Vdr5%+3U6P G9\5IKt/NjsV%ӽht~5c4LD@-SoKFnPmd)(>1#KFڏ"'~> L߸㙷xVR=.Psª4̱+,g4RX\͘EJ@_,a[n!s$;Ӈ+?&\ ',lI0u_S2J:0mRjuyT@w (D -. "%~PjU:R$e9B x@^Kb%Y|_[{EV'zMpj<`2B" Yi_K`Hwxe1lP ΗSV-\'h[?~񑎓)䳺D\rWy_yI(aegBoj@kKtp}ի$>&f,+p}g[ޯqc ^&b^sn?=|*FߞW-O vkKg,RXoGsə捧 I+OarZSe, b.mT>^>8}== ;:;1e/q&7d#ProWD<ȵCX] 6{.O-Om C쌹KP?;XbXZ/Om12QcX{8Ohro=kQa߇ꈆ"p9;ek`tH$s%{%4A R&a @JQFb##9lRmѭ MB<5BA4F9B #<-$تA\BۂUa וA7 ÷e[LQrxw6V| Kv3VC"_ו[W-T@KClf3eLS ]QoNe ᒾF_O=xₜKl7 @f"OHe ^Zexu@2UisjpN}܄47!+FŃl|>Ѽ؞e:T ("kER1m|;M=H|05O@Z{e._]T%9fDa2L U>;\6(^X&س #>ptFClS[wkiConrԃWYȪ@` J6ˡ-ӯmU{2쯮p\a\U+ăP ӴJL"X'^E?g#6(B@mrr 7gQp%w!2FyǢƪ&~>u3=X݌JOwk\/5TΞsp[6m8bTH\*WN]F Zkp% !d>IIx3XORG?5ߺI$m _m!=}ӏ@^Wq0\i#d^'q coPg`.G⫦SFn)!=СWJf\bjx *;?8*ShABxN7U_Lg™[FuCkiYp_.pyq@A5dhǤ/d^0s{)&""KH\i l6Z#eh Jo>N']/_`\Pvb#,\dZ^tȜҪ"޹4oђ.B+"L-(DIkteU=vvگpK&6&Đܐ ܺ t:~a B +q{e7"&*7w㸛`G%bVm$xNNr8(&h;a38JQQsMPR>PK⤾RP~olz 1P y $j<#.KYOqRh;5覂k~XMԆc s3a ]y{X` hbڎp ^}u pQMO95'ˀfc"LkFT-CFӆ]ޭf+o.P폹J(C7UWƓ8Yo<@Ï94* p wQ| nja9l}+r-W4C$dڰap`pB˺Gt~$eRb#TcdtҒ Catm:[FqP~27ssbL-D6`bT+QCa2_@azu*!RD]?a|G { f]-~9uFT=x"<߇\PYer8nIWl]hf!Rm.dpK6 kScAh%KXH 'Y-{f*C9{MX:+;9].bO9)y@ùX#c|@Ĵc(ܟx+~F lgXfs֟]òT $l킾DErRPOڤcT\Xx}pr KY@p4^qU`oajߟ$p-"p,lՀ „/ &,C$akwl2Yo*OQge򝑿9!6&\s\kE2.$g7 Pk2)_&+KiK'qi/#Fv6n$_Ad䔆TTþ.ǥjJŒ(}?< \meODe n-g/K#/V~cgܙj y-b74g'!x*bwg#˩pFj=,b $6D:Ŝ~7c@{* 'm#VSWlp2FAOT kin*ʄ[tYY `ج7AEi+ìw @껬+Sh[=~oڞy7.^&DlFH*I_ُn?"8F]A[5XYSk>#]aa͡?-LXjw+dbUzv"?M5CC8JNr&Qq%W9S楴]0*͛Wʃ~GhBnJI)QenLB|EX8@1EyaϫqkɰwBهh[ڏA46NpZsqL( Pmy9=L P-Inw D#FoϚޫ6!Xn/²ᮟDfCe4F[9תrcL _χ,!|S""0IqvgF-Z']ޏ5iߍ[~U.׵sҬ}Q‹ŭ-ߒ"fN:gӨdPk2EwGF1p*sm92H%g'a-YC4\!+`F8a[kjJ4&8k'ɢCG~$Z ?qxL{-߱-nHxiD%JΑ䴩l:8<`n3M"\z"*Hد|PbaU,PtPR|!n'^mU^ -rV@d3N9܏Wڏ wv]S0"ގ77Xqekvno/BkO,|`9lKz"59`ZNF(o_Xr`$o,eW*aźAuй)wi%H*V܂br5|D\y`|&$]ꚙo:/ɓ-(Uo2$3픮3GK!M>4 [ɲ FTДIT ;b 'S5 u=xG2.ֽfQD"wkQm8LPatՔE$YVRR8PhoMUܵZb lŸJj :,We_ TB ʤ0MQ{lb ]<^u%H^RZ2|˺"P… P@lnoD`#;`\o??ӱ A>Oם8i,YbNaKуf@POֶ{ &5(C,B~]j>$ p8R3N \,ZVi[o&T:_m]" vu[nhV,^^Wlq}" t8mM7{ Y#bx]vot,"#jAVVe7P?O Pr;b󔷌,3\M_G`bUf_'FQu@Ga~f7NsRb2%ff3>XQ&xGXFuwݨs[FsV猫hSp?,6ʬ>} ^BAJP JDD$[OG2 uMl;x=Mmw-*IeUi sLRhlhPwTqpW-{X.|nO,SN?On;iifC}#G<eԅ}$K&m|ht%bdtD}004݈@;pk>.CdxIfI<s['\C{\ ζ&k1! ?;}ƻ6`#Mg ܧ'fLF(9mZJW9fM-|_@Sbyח^sC ^kuE>d 9sdpOPʁ9POcSNJx٠)u6P)? H;zDRVnO Z:~]U:د=ņɎ I`~iCPz=Z̶(/UkW䲈꠳^̈jA3 &򄰻=7R-tnZ v!1%uw-77h;^6$C2%|Qg]2fsreҹ0`fOˈ_!Mn-sM䕯Mv&^Zk_u7e)06r' tJw+kBQm?蔳iXd*PyJ E^<D;rkQey&:O_>(9p˄@Xs"=#UGI[Xl5g~tinHPb"3Ay(4hr%->t ߠ {D&GB?= _YˀRsySުP䲺Nl0}]"vJ42W5sskXKA,&v%~ ijXtN ^Wl]|) g%Ld3.:o~njE!7^nN}]dޒ\=ջמ& 0U8`6,y6 0bTniV.j_-Hb:7}l n,јl.qmP7I CL/"w0YI Y[%zDpWE}tgQg,LcNe8+R Fqe%ScLo0zNru>P,'d!Rݱ{OY{D[.Tna-s ٴ{:?jɌ)O!c sy|d3zBOK;k&5t*=^Ti|[{&lBRvX%봸UTKBJ+7#q푠8~;q?Km9t¤4g6Y5?#;E b!h=~8aP|_hM?<[^#Z//+oJ$&d(qkZr6xYydq{}*+hSM}aƍ*#喥ZhU4c4AtCxB]hVjT̑8m/eE7ꈪ gD-%ph"]#ah#v¨26.Ug=[%AqšcV5xcSX ҴM$YzpO2^Dr 6_rK/||~3.M<,~Mee=8t TB) eV <+6$m\AdInxnU8i'O-/s8ZJј'~J.'*/XslKYz٥*w9Y{'⓺wD)T9F_<,hJ$<[3[#*r?q5"6^wR3i C,+D .k16˯ɵ$E>D~ekr]B .V/~"Nb.X D˯XqHrdX;.@ Zדx$ly _e."x$i޺1Vt7E)}=BzxS~A$>\u#ZSP?^D5C-toR{5S`/vs6@ؓ(\sH {@ӊ$UUj&SK0SI[dX RY$d@%"/J #?"jH~د&W=M9C7w FU B^5l0#N`ta2wgtZ-!L4 {jLP"c<2֖Vd^n ?{wTv4LԼ 65-|g8s^^ 8D0x1Tdc׆xΘ\Y ] דa7%FDe cnl*ׯq u [EZWYRz\b?1 z5gNV&z "e$M>@fKsJInis;Fle5!]r5C-[_-y`9zs*DӥqBRJ9  )!M5 jQ{3bU; `s+}FHz%ibP^㠿}ݿ J6$tCw%Rdu[t_lIrlU @EԬQ5i**Qu}iBŚXY8vMin3kG fh&R2QzȚU+nVƷ6uj񜴏* j'wT"UΪ3t$b¿&hvT{3`yWk!3/=-6]dE) VXibK/"=e C6dwђ5g(w,Hb[|_A?nr-}nKCMr6k"jռ&.`Y=--u}Q|8Tjz:^LPfl{%/vaV~a!J:5{t >BI*]Q~T6v{H/ءqQ=x C׃*T]YpRvILL#TIٳ<VH q}Na]d}-~Rg]`Fd"RQ=A|5>)gGD-B/K`.G)댰>JxDV(-W1MhvYgYw` U/*ʯ0 B cah.zť-E:)b޶Xΰ^;]>aW& $4 N0'^+V 1USv?@# [qg3E \P A>mq)`Qa%$Nv{ S_&'Fn6:>٬20n*qͫ[z\jR˹AiPȿVyxR*]uj'IFePHGT 9/5AM5 ̑&B%rjQZ5"x1:-aW<~f9(ur&֠B`z+c(.*Sk7G 1 'Ӻ^y\ 8roX/ϸHm9JO+T4xUb{Y)G]GeCx)4$JJcAx5;[0q3zvxlIspXz)=IGr7ϸ \ПQV8g1iw P"8̛Ԟ(6LbnY%"ˇ^ӨDxlNntQ͔n1HI䥻O@D:K]AYY (v^%/ Q`"-@[[_Q2·5,PT)2}.EE)Y *netg8\++ӳY0O{i@{$eod o_̕"3F;XQd2q 3fgt4V!v/P8S>L):O$7:Vޱ>GrbrGQuWY۸vjR:f1\Gan{V/1𕛲GKAt θ‘K%W%x`Eʀ xCo6ge=+w! Cui7DBn~װ3wLп@ 7|EKpCitXZ{!#f,_ SųC=J%"gZeh# &^,i'J~8'JɈ] Fs{ ʒ;3' DAΓ1BJ2l72;@-IG>X&ܜ16g#{3T# +O<*~m7zرa=MˤS r7P*{݌7 Piǩz=}+'ޯD&5ȶ,^vyup7-Cld ^0,`ջGX B ]1kM"6ݎ <DF1 v)T{l5MW/B= g^Es34il8Ĝl@eWw߳\ }yܸRNP5<;=N%#H&[7"qe'2˰x7C*FAܙuR5ogsUL!h/rHH]  ꇨ4R*PGEV%;G)ov&4#41-$O#$NX٤xE30hZ0m3dӗ Ketظhn~LCA4[-C3b93Ÿ!ۆS Нs?}w/Išd?D'Ћb#W7 /9lxО]8$# m@{o~<䠣CPb*$ ,6"&rIa5dySE5rMY?f,]JiI Af|Ŀ[Hr| F44γH@R^x+8y1~j?s['>Sq.pYcxlϡ$kkHF7 ujy[w f-ʿZD7Bn!m4*XB+3ME -\1йjtQ~P]i+JCi^u85z]Jlo['OCw,-AUձ}RN`+;f)[)]hNR~M=+hypfxD-آ]\(oho0L>Oaŷulf` (#tEi# \>ܱ UW*g%>1"g vvPXmďO-i[~6@cM*^ƅ!P.ؤwR.|r)?,FXpNs_L8${ ݉njmWe !#X7wN !ޑPqW3OQ38#i1tQ:ضM H:hx8!:m:Uѐ^rJ0Hٹ%'wi"2ヤ :SNm5DJc8'pHDo >klqT mN壗C Z' = W3?:3ĝRچ' ~.+!JxQcZuF vUF5bd7}^ rŵ`%tV̋TyѾ;4+̳IPFrgb HA W5wЩ@8_& NH=wa0F( <&`#29'޵p˜~;d/#:~>o  F r̼K{So(li AC;aDC?}hh7e{X %լ rwG搷VJyKޅvͱԎ*nrgɐ"M,p"ƉnABAzRQ֡ {Q= sycPHʯK"H R$Acw1'I DbɺDaɱ Ws ̾D2{Hyggf" .*"g|',f¿~MuӆOB 'UML|qJT3ﺈv)fg M?~kL{G'*#/L݊{S6VՀG{mSSuۼP ٚ򴎎$hP[=]>*V$)}ϹָHݝtY^7pG*wW;6+RzQz6C*vb07O3~*t)}%]Šؒ,O &rLNʛ7+XdN$%gno{4ڐlrXaȖ^⦈|}ic Y^kyrv}<&ҳt"|e{,SKWSl0Tkkg|AY@H.%%uov"6 z/kZ§ڜǣ$Zt!Pi]DSYlpIFbZBژ7 HKתB_gɜ)z J`Ѣɳe#bM)&}61u\T5cqֶ{L!i-(CL^hy (3)JD>'X T!0S~gII~ ~DQ=NlIأ }75' bnC-o7a0Jŷ&di?UGkeRX}7&=rѭ쮢YMtKfBfwп9RTО^ceu/9Z>I(z*+뎭ϦMbQcibdމd3z\xScѢI;l6X`r 1b{{EVp@0>nRAUR?6~n`Sn 0>ڡx<Xb KˀgӈBY@uJrD~Hĕ-%yg{-|a:ɋψЅ%K*#RSu&giXv>Y39S?i҂n]H_!liՆ7*bF4s[z'/(lluR;;Dth(gEN:l4lxf]J/Nκ@">jpFgqZ,\rEv4) ۄZHZh^4 yZ/YBUƅ&|ِJGt/#8xh@Vtxqj]]WoSD4l}WNckwm@Y2;]!qkoĄh]i TeƲ4=窇Ɏ}vr/>K uzaJPu ǔ3p_$ݾfٍh£Up8mW4' H=nZ™G&I 4WF N?b $fuwo>om/-Ư7$[9d\~ 7m]A8 3!\H yB wI\a4ZSr4m#8YoǹFlO#}Л1M~?pr`P Ezܜ!C4p7В);>!ׁTv8I/eBVzЄ|W'm%H70CD 1 vT|{u$kǃY]>(a[p㇙)VNJ걩oJuYq*-WkISSF>$”IHTeȒƶ-ñLm/{4Rcǒ\yJfQ591DMUgU2OCrēC%`r݇,FS:-U*o-d9ˣ!^5d700#Uy~ެk|;[܀-;H]i̿x@J0)C#r8h(orΆ F0xD")$(hQ|o[;&RwQu#4ӫ@3 c>v#hl ߻֘FҰhp{*4=B9U)2*]agY,,"/ 5GiZ╟ƫI-^ꝗ~Tu iwt*$LPl Cbq;)bN(AC1ktL81 B Ms+>?ÎyhQ)[R>)nPK7/9` yXHp0ᒽľL/j\ɑOsVN?[2H ;)@먩i^)jP"?Miݺb1b8ՙ^f۰B G(6Ĝ5PZxdօAzfx U .,!0"bQԥn0w-1}27٥ʦ%[_K;$"fBOܚceԜjVD)i_*;LQk) /ٛ@ܺq7#:gFqѧn,6T_Pwǯ]urCaaJôNME;5t.9g|RA,Nή] ctJ Uw~5B>Y]E{/M0C5{jj{;:+ N4daÈHK*PԗӲR#C6z8͛sk%fT~ }Xcn`'2~O6 WXx[pfYC SIkT'%f8A;g`gU[Wئ(ܱ0G{ĕpIiMmGwPLEJ 񁐌Ee)|Zs< }1Z$Iʄ'(jyՌ־4uv+~'ё22E6 a%&ȱ8GDyQӦr$R#"%9łxNjɔZAaUX7B"+ϦSճ˥\a5LgU}1%I)"Tc|Toy#.foKFףر5ܣ5 4XV,'΁l<*uX4.5{q΄C7 IWj #B2ZB0X\7Q#˨0.Bta &9 +rH_D: )CjNt Ūr0:Stk_(m 4ybS> L;L p^ j!Xq. ܿB̉oYLIKýpWwCP)Co+(P@J}//X R!xAOwR_r)U_d"5G;< U ۑRm1um^deVs  νynٚ8,ik.gU"pHQOk PפHЛ/B7m `HXbL Kk^"!6AW&L{qp!@ݰJ{WGKS>W *,v4UX*0=+!1XZ5OFT]g ]jW⚑ޟ>0X k<[f&ڬTD˂,-E*Ee>lIjKm_KR`.J#-*Pհ&!ɫcR1s$o h'& iS (C=t:t(2 4BBMʆSD Xob?w}ts \Ԛqɦ +Ү[X"9PaU&<_GֽtȋIa6a.llN[b+#dYßz2"i|sem]ZLǷ SոG^N.+1~m}X\ v=wpiqs0c=909i3[s)$|$$6pPW~S ʦ PܐO y/ѽrT&ҩl Wx2r 9 J{Tw5|hz1#8|\A[36gq7uLSTx(JKw n-eo8DDWo,̟2L6eizM&U *7, c4AJ;94ӪYؗٽ֦tQMX41BjFȳ4BFE5FM'4{롊UQDlᭈQUXj}$q='ΘiCCge0w=etڬ$],c)3PU5~i,+~#N*aЩ͞`s?㦵4[ )XD9p ֔x'LZ֠ϰX8_?zPIrDz_2'sX/+ [s .|r^M+FbI;P-r AO vƈxT2Bǃ%7٧KJ .-axfoW-J㪽rEiN$I=rP T ۓps39<3I\Z U_8yl de V-jM+yߐ;6'[rIL1`U, x<q1*ql j]ª .q ՛s]Tÿe}S(fid]}1x*$r̅-|zw8fVcykjZ(t(oT8ge`EIw^$ Ph@S4(q4smєg*]D͠)}[Հ9ΎNvkT_i{т\;?*'FNSNR`9Xg>x1?P:ǐW!gWݬ^'/"Ϋ>jCVto:hC*Ǎ¦_ ;YP~tC =RԖIHHtfy|d봧u?`mM +g>^A&%̓ p@Gfvt-t7MtBIē!3Hn)yO<҆% n1_4t+cBcS'ƀ+5,*}Z$XO*3͝h_d2B b)c es5觥Z8j pI~cdIh(2T1ļ`j&-l ߱:g€Z6$1tJ`L:smܺ2d'wGc1 !9K$c&;)АYNMϒGk$=Ol8={UuI 9a攪ګCfeȿIWQ{`۴6VoGE! &cJCDD ,Y8;(;}U(- *KETUtnY6`47:۽bF$ԅ̐=e߮~wsqyVķ~1v'] Q/r /6 EaY=ƎCE'͹-xu GnK&"+*,7ԙREjϚTreyk$EYz}|0ww!8T4ހxvb^Y&?o"B݅T:Bȳd}|.ѡZƶntS_ד@I*.l[o;# B] ~VNeVxՂe}.eҼ}\0`<,F`r%VFx^kӜ[+":9/_Yntj<;dna-sG1Ji,:޻sb&òd:,l:"(ܔ$Duvٙr1q6?mfS5u"B3'2d?b3P^2x,J[$n ؞W#6Bow]<c UFyO/Rz819"MwsU.*![+rx엺x2N.AK)g~3@ ,gptpDx/Ä3nrt$EK.lͥMh`漅!+*s?oR/P@Pf fȫ(qYi* 9^Ydi=ɰ.X%F-(X+uWJbDvD+rBCP>r͝O=2 W| ѽ Hcܘrz̒T|(h:Y~? (4T\drQQjmX*錘{]Ю8jL +n y&s8sH֧W t5j24~u+EͪN x(xG@QsT%v*;4G+tuO-(UaZj:X7c2~KE\/x^ ڣ$ّ9S{iG̈́@B}mF1򝭼I+ڈZ1ae㹥@rɍ C{mshQM7J/p. ( QPfY6ĈT%ʌ9id4Ywlt7RLZbM! Pᾣ3֭#QRQBEɐd{Un26_y Rxb qփWL]\>Oj.-BAzFjS?&W="8y{b+ۣ#a{@;1KF {7 DXFqvs00 0XpdBA@VV(v32 kpX#Hû0IS8 ڹ k"+g) },|%c^辸5Q !평@0 zQ00]BRF^1'M>-ߪ8l"kml/4Y笢!UIa GhV.Rhъg-Gi\i(80 pTVzT8C 8djGid"UʝIT56%+h垐Zѱ̺nqdt{@' 5bL7,@Wݦ )W脠ܪ k=pm= BYA#;U UFӌ$R} w`⨫yi?KQo-PĝK xѕ7 i??G. cij2sg֦x( St_zH,HC$N(W`ebtqcf}vu.c?.s58uw05V2߁)reOnP6u[pܺ2ڢF8$]=b)cE Kev=g0 2ۡ}DbuWλ:`ݗpD_LLh=֪aF| g9mrW C#s{C7?jsE33gD٤}#j'@ypO~:`f+P$O; *}j}Nj]<Hl͑5jm8F+~&-th~'Y|bMڟm"U%G)Xżԋ rۂHv=ef33ϱ߫T5KG_]7dl9KJSàyg-\9\0='0bQC>h4:z2@ydC{o<ԧ iGK~mk޻b-YtfQ0}t&Rl>r L4 I)Q]&" Hz. B?Gꕷ 7*Yo~FaS>*y+p=(am1%J{ԾaݖY%Ώ8s& rUޓJ]K󀎘}uu2u γڣyŚ ϪlT7 r߫_̋s,3hi ;_TqgjA/&F1qcO*3oH+Bv/ɉF*ͱS7A5a˅sB 8It}9s~W7kJDyub®aT4>JGGY]m AF@rOZ 'a?WSu5{6Qob;M9W]$iIM3$zFC>Ô %̣h'<{䡅ŢOHztZ*3XÄvR$ᒔ8͇cc t4+4,HN,9yiuFAug.w)){'q  1$U"9PW@\LIS=Zb bt$GIΖG4@ZK$f+ 0~Lz-lË:N5Lg+FLoX,sCWeCi ZUc!N8[\O%|\3Q t> *<4mn1{l!Nj|l>ؔ a~OA|ShOa %<?tPDMJˎԮD=AȄ::f׽BDy*->4o1rd|)h zDܑ]P;m騳̊Dh}J*"KDShlɌP 9ٍuGPo.bxN8GkOXOYu͎UQn^ܺi=zg5LRѶ(6c=xu \>Y eTK\2WZEkXbIz],ӯȊn r0yJIn-'\( Kcʖ=R*s8ރ/Q^O2)O*/bs;krFX=-jsŀ.#@h@|?Ɯ~q"ûH{U2-W'B,a]NP'FL&揇Md1{ p0U@a]9~,5A 1#bq< htK' K lpΎA嗕2mQ26t-Uch( -|l;7)fE2ȈL2nzhi#u(m5s.NFDCj8=W C_$aӌMl%nM/5%VzUf>| VsYra@o)m>xn<)IPx4i&g3ˢfxmE cҵ:h0fԒ$h- Z,dH*tvL;̰)-Tɑ(I>JDw)|C'Vrwłx^x`1qi׆@g MBߨǕ8|3f؊cy'DYxx)9-t *V$s_3'kU>Ҭp0%U.]G,\y:(Ղ]NDv+W=醬TQ PV !E1 xrsd`G$[FqSoxOyq}% 3˹S9[O Ou??9]٫,#-ȗH|~䛰·Z/.xu|cg"> OPf4 -G \o{y{kSScҝ.NBui\&&4*y\IE8 ^.膍ga;tRqhwӃǏ-4^9'֠UdznX3_gA-1 .+aC!T9@fK'' ):1?qxM0]_H" aJ0ܥ*?%$O/H +7e˪20cy;d%*ԅfB d|u8W5'DcB$Uh3(]==&hyhp'P!J(f)O\ogYi9͞) EdNi:DDIKXWR1nsL*P-x<%|]-""0*m٦}'MDg=5:dWU\J7'xh5#l}Jۊ"{ 2G|*0"ڄ傡;y_*]6#?x @D3 *xDtN8ߤ% aH1 ##C f HH*9|n 4Fd! %}v0_4;n2l: ?L68!f>7ccfto ̍ASI>*J\YZٿy(ߕo}9h?]xY[˭+Ao9[+z`[Ll4$ vZ~|׾` /w~U1h,檫HE{n|BQ9TZnGemhhA+/jD'o-4.n+^6-AiIrl}x#xܕ=uTQBr$0wsqF~$b)7k3D9hD u%9K`w&MDKskWݝp ELdEp|~䉉t[[\;eK f:a21ݷ-y Qd}=J jrF=Avv OjckY^͊uHgG@dԖeȯȸP:†Js"..kFw^P5$Ƈ栋B !xOִgySfTAq +h? նh:ؔ#@&)Z4 2>ż2mEB|vx=ݢr?<>y\6NNv+u7v?O63-jGX -1 " ֲĎnbAysdi=#]b'Y\H94;=W\N] QVRswNNL; ՐnXdzj[Tem:uu7&kP4 |uADLk_ h/@<%|.-Bvx?`~_/X-3 O-9& C = u|6{9;/\*wϼ^ 0%?EYh M4OWeFlhu˶d"InRtBY;DgRUEv&# ӣ m{EŅϭk?ٸi9|A֭GYTޞijR(7 Anݱ;Z7۱g)%\]K`7NTxdy]u~FXFol۽0zrDnr},7s$C ";pHI|ƊԩATb-GIFTdwW_rB ħFTleV _~JM·K;4(DBo!֖nyT UqiIw2뫳D@CNDd+O~~l$G"cǦKDH#]TqL'2 µPd'̴?;qxuz1ACzV>&N 7 H>$ (j?bbB71t2Cx lHZ iUnB$_%MQW+T,!#]Z=@@.Ⴟ OcuÌNO({"J,5@A YF@#iݟ*,#vW[NV[<$Đަb? OHot׀  }~pfR MrEadNG =4C6*(X$D(L7o4:>(.Z;yARnM$t  V~qwo.ReLk ѩ<շ!INJ.ϐk`ViNaQw~{ˣ$x`*hO] o>Ojm"X7-֩_C#Zi2 e$'ԯ:5 FPj| [ܱ[& zm>qi,Tmm$mW?>]C;`v(]}#bYo[QX MV%NX>Cz8鄏??s8o_uy\=DӘe7@5셰^Q4{wq!=ԛuku8^Ubm숆O)sWۛo.l: h5+hAGo[.ә&,PMfp Ig*Ġl3$pcPLX[}-3Lyx(h .[wP6 m|K|">ɫsgߤDըZ|OqP^hEX{MqF샹Vi@apĚG}z%ӆH`͇O3?@V6?4nu{CYsn3խ(7Wd$lZ-t\8T/L]֮:\3){6^L!7*RCh_Jw3b-οR7,T(WnR7)՝PxEʽ"<4pUi Nf= $uHwY.J HO}^_,Tc"@9 Q2wjnvz*jPƁ]OlCբ5-tHtiOҢ:6A|<%MgT`k{7to:c஫\FL:*qi@<7LV.RާX2%̞l(7͍˅`\= B6۟ܿ\3#H!4Mi  j6s @g#W6pNZVɥ[f2+@H]5I< څ{Zj]3Ew1eJE)z Bx_>*y+8% gP$@Y)R ]AZZzj0J\]x!D;̣]媜g5$sԢ ٌsηrNS]i׿r6kVp-~X qJΨ봘Ma[?fk*&&7zK x xa#u*TԌoE+ UmT6TctԱQ7nZ2 z9b9R&@#9Q(0}[imD '&-ۅ~ &x枷I=ܝV Zt?16Wh;i7!5Q9>%h0\Y@r 1YgM%12O{7}ƍHZ:$`Ρ:cZYuw ߞ]oP:~+*΃oAa5'V94If\QfN6ኄ0L*\=0tN]QͭHƉYE &'xDͽq1;%owP >G]/`^ߓ:遡,7'*ܝ+5t0&g?34q[tyda"UTJ[Vs x}>#ovvDX.M30,D 7ٺ<7 uu>䕖8uVDv{Te>É3@P Ұʵdw~:-lZP>MTB 6LZV-3E/tMc|[ǟY50jl5%I+9NIO+ qFx3~%2ޕ^)ղRPZ}A\]1tLC(B>fA՚9H_a vxo'Z-cJXy;ZC1cP_ Ns; /Fd7!lD)c213 }Õj;@v+p`~aoz85wQ\Wo7֣?%%h4BT_YpD/6 p wIv2JhVX^͵A 9WZ̒V)p ݏ~j6SPȚ@[ː.S$A *gp]Ŧ\5 #ﺗGgY .PED0g65 ;RA{$pN*GH+K˲2*m=a{ fwkS;3:Eɀq!4r..$'Rzt.o*X]%8Q>WzK33рǾڊ9ڡ:2yK`e |?8BA:.YW΢Պ5ܡs Y)ѽ&Xr,f>zWqd+q@(H 1=CUo7Fo0M5dt'MFl.{dQ5{%wl%lG6NWI5+}c\Y}G.7j}[[r5m)K]GrR3c-u:oMȨ)yO8$RpWj+LqS]QxY]".̝AQ(: @z8-jeב9 >W.kG *^'@lܻ wSkf$L0'lTܮ*-ѷE ]ҦPfh y\=KZEjz՛+&rF3k.fX#AՂ_ۯA' hY(ܭ+(އ/,S ܁8&TNη ?Zko!e%?` L%G|PvSDTDh7&%R&;V>wNហzCmZYģ&GEKΥлMP[TuRh >lW#e]xz2Df pO@Fv^PֽJEHn8fޣ֔G |1{ lj68JRފ>ɡ7grGw~seH~,C/V%>dX2pQ15c(C\矸xg͚^Zo`wuQ, xZEtx3s)XH1F B{)'Wx=ʰ 2/Y:$)"oxҫ]w!ITs8]b` )MXP'$b*TudL k( ZR)p] D 8Xy>J64kEVmQiu<VCMﵽ>;` c/!qe@1-%"j <>_[gik>4[yQ8-2!+dI}^@,WÙPi= + (<ZfLsk㼲3*3w+K'\꠭WS!(l p.-Y0_?' kz"̕$>}Kְh6k~WF \o]jf` ytO (^HHoj:pC̿(0dj3m5Z?q[D1GN|6Kc`R T &_>D% M-cC5t~dCG+@iKH('u&.f|I7Aj/vb'HRcR7τbx[az5x _7ܳ){v :JMYejj  ωfk>{<F:)c0%cZ em ehFAcX }Ňp@y$i;n;/4:qPNnvӯD]QdМq+}m SvٿlQ[塯 [\iϝ.pa'J7jm|h7 m3: ł=7Léπoߍ>F.ҩ9^'d¸hgE>WrSb2bu, aV&U`R[IDFmi' Mt`U5mH̚IjlABQ q~;>F2눷1עW5H_虫+S1ٳ&=NT<5t<~.d\ z0yʄubpr_2GoXq$)@Y꫟ 9(曼Mٵ| a2G(#6-*@X|jzaH3Mrs$7/d46u;R'-_bD= xB=;S)nl\W5N#9I) Oerqoww;i*)enIFrB_SIoUw`(4S!e2gjVp&k p )*5]@'f9M#9m%c{[n a8m1A}::J:KWD-V/dvטq?mhp9$TY.pGxtƿ3&"/6TOUA6_}-3v-5yCKH4uȰ2ʺ.kZ`R%3;xz$XZAu<.T#o^g[Z1KyeҿR{tu,0/ /-eU|>nE;f?r >/ R$OE!@uN {Zb$֖dh pˋ ? ;YWv7^5] Gkw,=~P>Z-Ek3nhlM> C)TP7aYt4_|X0_}i\\ rk\n@+J}ԮB<%`ƟόgSE#)mA625h7*6p,t ;k5x>J6ǝLB243B&qt稁qϯP 2pzBS/gORwLs4u9vf1^rJWm} A50HCNŚTSL_btsjOONo޴V+l;8f L) tt G?K/nJQI;)o57*lu%DLXˢ'} A  ׸Xx R!`xUvi<6_%'UE)K֭62J'WjvB@^1Byf'0\###|sdi1qV7TA}Xx?ٲ$񬽱'NFh5Bi:KM~~/~ sO0 SyGCTV]{Fo5)ӏ%.n!+"wT[02Y8- xw.. XM]lqx1do;~~U`rZOܧ|?7'zF;mzX 1'NOS8?ُH CaK*4MSiW0–7Ar(-͟$xc@OyN|Z7 H#EgLbIcJn/p!kp3j5Oxs?O ёnbg AkpBi9 0WHԦq]Zk˒4z!Ԍ!m3T9agBެ2!1Li-c|`uUET`Vw6\&C@:E4|(e͔jdN\arVerW_v/Hi"ԑrd)IQoteMp~.6)/9ܱ]k (A}!E?';<-R@H<,@V˃> j(N{g /ʛJtbi\K= cQȈà5]`QsE@,:5n(EPb"Ή'KH^e>,+&ӆDr %!62ˌCgū./WjɿQ2OkAFХҺR!.7ֻg]4OaʤUHR'=DWY%2[oNW1(՛lS"h &)vU(BW%!Zӥ`ً*'ys8Y!2MuųrlC&]SocdOtrE갫iCI<(6Ũ U% 8A?PXB?gݩp$ Dr3z L0wC`2HRK:{=o<`>ZvҺd=qF1~+ B?>;0Mf,N!9 B`(y٤cT͓g7 ^K˵K99=t}O<Ďta.6L=y+=Z?ͱ7 ./uέJdѹt9q_W$/Hug}`XV w'ZD|LF]@,b߰`&G"L+}'v!+,%7M۵_'(ROlĭ#T]1mԐ〫D 5yR} I.My&T$ ğ&]Kz˲  \[Nʀ pC3P+1y:;cίc"N"55kʹ"9t2P)/>~eX!vޕipN}F(-d-M"0%& waf^ZDys Pp1?kHh˅۸NN\g-| I %GD*aJ9?e$}xAjФ"nDQ> 1Pjƛeb"atϭN4 VHC 8K Rݎ \3ds%yWFR{J-n)⥤m[ys:8nva6ՔɍZwG_҉$LB{m^o/ÈA-ݷzmnro̽)tMLk.y_7+xmBjXx`IjSsA-HL*\\n*K.)=T<%v1?n2]׃{`9TUTtG%d_ٰ,l%dR$ipIj S Ka1ˍ׎N;h9Jr8qG0^2>aɗ:S >XORٖhoCŜW,3!а|1Q|oyzlW'G&x1h7q'D4갹,SAtI9{H'S +uPC#/E-vRyْKqD($WXM:]n^wƾHHarPrV+R"*ǭsO5fq˩$ؠ0P|=.]îwռH$X&vsEY>*< Cȋ8n> (Sgh@%FasdJ]R|~m|?NFtIbyuqYb.uq7zd9| >~Pmvm [ȴp{T}hwqKb2f5(KfǑw띡PG-kV[O/lEw$3ym8KlrS dX"f9G[ߘDi¼Nwƪ! n`҆ro7"j1#[QSճR9tD 4]27}GmqAyI;WwX\ ,gnS^Θte'-.40+[8"zT߇y9xHKPk ^d,,)$=F^)O Eިq0 lZGjM<}ZdZGضBoB qNKa2G+#daX|r~킊M^qk⡔m^uR9bHE_g\KRI([d aAgtkɆ)5yYc1Hڊ!-g'NqGb}hwUbt\%(N ia>X{z.A8:U%iqStQaYHQErdc:Ũ J}ID)+=Iwuf{U8: W-@fV9zᩯ֮n\lP^Ciy,I)Cd `|wRI[r9瘒!ޣׁ Fb8ƿRBK#OLGR=*̌(*+Yu ӽpLdY/rJ@vyKQ>iaHHn׎7ie=U>,xGB /hp9䨴]p6]` F"<IYYMu=!12ó*3 7wqg~Gp.Nv緼լ <\q@(-󥁃w™ "3&jWwZ7_1 (PR-ȟ㾧¡i04Q\*^?!_yrE }е۠`lW*q&&I̙.L'm91ᑃ w/ylKpw P?vPTp7~).l'[w)}mFф5eZ<'bi&Dԣ/; T'g:efT*v{cqK(w#{>yvAEu>}eu륅+Ame&h${6G\P\ i}3sPlTkyeacr0؝|@H5`e*GVȀj8+v#DX{9n`uA,e0lk1ӹek(ƘFj0=Ƥ c9ŪrBwb_iIG1V&G+l z5HKް~v0y >e' a-Bv*, ,xQP -# ˜mzcKr"$ !F HV+.+>g.OCRhx *u.Z^X >@ DTQ<.[be~ZC\Yz\pkG/njØE֌ΈI/`Ag|󕍟嗷hl}@!~igv{[zGgh\y_N)}L)g҄0,ǡ%PvOB =`zFֿ&0a)ۮ~gL/3; s> l1-JʷY ˉn^o,,+=ͥw~A`:@CwX37~w:[ pu z)kj5l~UO! E$yX,g==Ĝv "NZ&=aZG͎Dj]S O.K}[6<$ <2sXŁdC+/59^ӽ{U@cf:!Ң6Z;G?&*7B, m%9aBp^@X3b|i=Ցב35_Q{;(1 H sL}+/DW1| 6Tȱ l|󆙌ery_S= .] .Rω@ fDz|C9mvh.WT 9?=ۙg-߰5vy?\UGn{ys$q~l e8;1z窕̽ 1ރej\bv[1֔B>fwLutE_ߪj;W/=mD+ /Mj"+{6Ti yȥRSAI^k9 Sx-Sh?&lTMGR-H-x*2sBH0!lQ`@Vd@={dԱVB'$cM9u`v̨gR,6kYv 1\`|%WJ4ttƽ،3ySA쥆3VQ+Cڮ,<:Iq5_1f+cX1#5 A)9^ؒN|)F$6R1 ܙ~%m_N0 SfA[V32gy2@DSK2&nqI+0?2| g057+tfF%-PT miUm/ݙ?sތiK"]5-"3K 9J %Z 2s2[]_>i9j"'7))V&B3]'wR[MM!tmsB8Kw״C3[n8yŹ@jf-aߣw))?xFr50 >v 5tDE hfr?兢L7ýNqlM$F:![v#ʹ7tD3kcy?ߜ^^DS l %֮u =dyBFaDe_-r<RٽE~0yR%<_3@2Ӡؑ\d 1C\>]$ҽ~G^r OLB-o!HtGҐH yp>NE91vEm0}Ka!`Qjpz_?k%?׊+f;cocXNs8@Dy2ڻ!Q&ANAH4U2mD%i':׉W=B]*A1Mr÷ηB=[{nS?x ީ rϮ&uzlhC2`@0u7C kN;gbTTۡZEՎ ]/{jS8B͛bSO2:fke\~ "l _PxW y䴸>`:ّ.1h2&tƸfhr>Tvq .WX%=O\Wn b~StSMԹ$KI Rڹ9_:5W*h^dw.){VV5V@r@ZCnrJE}}-KJ0*q*'ނ[6+ xgO?A_.'$|Tx*EQ,-^)qjd֕$peQ0T*>e禂AFݖsŦ%AHcw:\XO]ĝ@OFue1^XRPe{f"cWYGb{pʗH:u&UJb5I<GϲP:Rfc]uBNtHIJ-g5Pk]43=_f~kV:'} 3OKwz0=-SL.6#KTdkE3Eb2; ϝ`8vvnjkvJc8}FQzXdY@[ ] c֯vxU'а^ l1s٧i5wUN}uсrv 8yrr?֦&,F{~d241ª`v%VylЋp\[| 8_Bs = _q='!z\ bcY(E 7;3z#|XZ)äݠf.$,L eWW)Q%YEƒoc߈ *wnAleĝ^ʹr?`%Stj ,=?h?OLA@5zYoD[cF>) F¿Hd#[3}Nqb i ܎MZ}*)(o2ϸ +)<`X=ڎq2AQ,ctBdQRd7 LmU)x%l,"ȱr "-8x/7WwApw{5{>牠" N[zɘvJ%,0wJ{EW10hd}`< tCKTas[@u0wdέ7Rŗ%T{B O2QAbj:JD[e_0%[PDMEi]?pϯ19P9 /ҌʼO`D<0bLe]47p[NN%(%<z}Q :W7 *fhǏ%?:!}"5Bڑddŗgp[{<˟UP)#o Kp yD^=1oixkx?d,x%0BRbo/"=֗@9x*JGIme-Teg&M-캟t[އ֯ vŜx W5~ Y2@o-"5 yYkV'3nnA!];&qo_p0-Ԭ0pذr){`W[GCJ3m2Fǜz!>_jwӚ<Œ!xCQX6В9~B~tҮͽ:.]]kGC(M-vPgD0L+G>)rq ?%3U 3Aat2Opz^S<8WPr)StQO4f&½Ъ*oI-w9@Юt祦HrXX9lPfRd"u3ف[s"yzfi`w#6E-p9Ez2k !<, ڥܐF?|96q)3] IFp%B|o󌇗Mf6H I'+fr:1쟺(NJӝajcB&^0ͳ"2B).>ąU"4%@w!B/D 8ifcA1 Q17ĜC{pnCmg+FGB|HZ`4O!CYd%Sߓr88-1AۦpDf栱gtr]( &J/]LGɳчsQeeZ>aYo/l4V6Vm|B7JM8U Cu~MA[^YҞp:`1':.R0^v{ʣB}9CNJ %(8ԑ ?XDD9۝Z6͖8:Z7]B $K>cjn#d3"٠}\Ց{@o% 1:NeX7ŮXɾ!_"vG"a5o r3s!XB;uve}x+.2Tp;aYP@sMV~z S|fP֎k[UO|ٍ#vښ[=""]269fιGx?wB);;)G#ĐߘoĶL&<4}r!yN"2ZUwO@)WPunUUmLAs߯RjkHUQj="gVUtG $;2nTT;#zRPfH3 5^j[n?7D} [\C^@ S&b$췕%DP'>Pݦڻ/)HΗQlpMҍ pzTYƤ$$Y=~1V2Bz~,&@eK":/hTZ719ײN\i±nl=*;'u݃-2Xi264GA7K}߳2RDBkT+]WB* ?C/j!EOVb0<5vȥ7fu-˚'4&Q- iB$j'8:Sc"'=bYA5!5$L?x>u);ceüj|!L]sP8#;WstrsZL[Nzi K-q(,aMs!  .6c߉9OtDyݛ[M L"(k4=)Vx_UUk}h0:,)-r[spF+uOm| ώ,N'0`'mǔRtf~º, J=.TMld]i|ݯh?A^4eEʱR&<Y'rD]Y4,J}x24tnZ#t1'86( 0)0&]~c l.ƯF dzM/<)2>+rR2u*kd#+Sx,e-^~2*rL>qFTLu=iW !oR熦yDXb;ŭVx4g aeE S\Rw^%E_2Ixc+dͯ2^Z<݇b+*+zRzb6$3dx 5eXlN`bo"ker)حObGl S(D Ht>B[B3P[_: pX#|pMj~ s jxBehۯPsZHݜx 6+<"u8%4&i35Xo%r5ֆ( R`e}L:PwDԲvQΞku!4fM-mSE@yHMy7/Wu(3lUrSEC 55]LJukc¿h}v_8vM̢cTl/Vz @u5./dΛȞ$R -YyXV^"nIs"\! Ȱ(pu~˅S2;HEށ^C9y)UjpҸN i;*L\.NƔWzKATo1*=j,hAᆠ̃5D؍[PIټtך"_v/F뎕/nkr9 f }s^Bԥ̔Ƿ*Nsl |J?3ZA__KxΛ^ ZSm3yN/bx`SL"6hB*6b^o%za|^ ]&Aq1lz )C֮|eV9mG$~T}ԗzyo#!ИH"5qm4$!VwE J}F*!-(uT(e^496=1/ԛG'ڷ.?S7я#SC_0iJ'|SVj+|4 /g,M0cFkNV3Ķ' A Ld'R]Z@@D]wPN3nB% "a/ y/X`r&+)5ڎw]6cg;罴11q^oᣱAQ)jꯜqI[8썩o05z!G<6~<4\w ?aod&1??&W=g7Z0BfR fkڮ[LgGb] eg~h&+ <l|A8 PT鷉,5뵉Wb~Fyͻ}{Ŗ'nOV:@?`q1 *W'nK@6:t '3y:(&Xgn5( jp3-'C2Ti3ww h5[3{^rG^l9\pw~jg􍰆k[('DR\؆gTUMM>>vXut(*h f8 Arv,Ď `n)E8i_ VvT1jfuߧn(kb ;G]cEslB!z&0U6uN}/tD^UM6@jj/ulZa1@ܾ[d7XH)иHebOKjgV i/wدrUmxd}pط]Hs@A-!w&Nxq8+ 2lP/5b5<.; 5SykxԊAM*sD57_*dF0VAJ\e}3j.f\*ZzPb<{D)r4@yqF`j!==]1Fz *(L[YDLm啿M$Bc@&#btNpeݑevy LKpx^ZuͼWx!j8͙Nf7,%JL=k\Er%ʾl1{s ^oF@{XkkZP1G% K!|qsC[ahA FOΒ6ѠtiucYFo#W>$ȇڒ )o[tC9r45"쓹b_$!q_5 2:]/E?ש ĸ'u̕dkI\! w?Z),t3y0I V>2eka?m,fKLh)˻lƐ˻=-%FVFֱ肂!l. Uu8SN0b);ڟQ?# Ai:8&Vva8OC0}C6ϼDa$? Gob+nT$63ǹ̶4jY*]wjEoMo(-758Y$]w_T\,Q8.{~Am/<.MUÛ^L24]hy9!O,h\hAJrڼ'⠳lOȹaވQBwNP9ˆ3X$U\fz3] ԛ_σR>.CWK/:׾I[몚x؇tFaF:i)ּâRlTDnCz1u~ER R"EW]jcjҮ/A#J<& ȉ,|+/BjFٽ'IvY6hv6b "{C7jAo2R=QP7,cS\x _/mχ9&503,}ito'+1)xi#E&#&~{3w[:$0(|arYiߢ{AnjLrްCxJn2JwPͻvjA nt"Ysz6,#`\qwA#$+_/SⓧRiY6( RouZd_Z[O+ՊB}̃+n8$iyU)Аp(p\nj+2$ƍdy 9נ0)};} ()L=04ixR ӿ=ģ^qq+lIgLVHXi:n1"a;j3h #tۀu}:~<6LhZP{~2Gy]ec4} T>~ebj̓YA h%]&m{T@ e3v$@ЈV^]8 jPjPΜ'n^MNDHX8R7=j.SO81cTxdGcWlnomL$L#Ƽl%>Q|͋B:9PV}i،B qbV/}&ĽqDAFLLpdvM2,S3F$et$3 %HRBoۄSV`"14O|^P, Ryĭ+>K}PYYÅq9[ ?9-Uf ~@ӞǠ)`0BX{]y59MGx2O1A_IJ႓^٢(M8 9}M|Xko%M*Ylե^( /ً IkT$:Ic_7 H/j^ 0؞2H)~cPG!D=74뭧~̏-:wV>)W~b"gG+n8dH悸N`D& p{MS]nhˮ%eK]zmBs-V%p.DWZrgCD#[6Nļv ЇBͯyAcev @ VC%/ ]vj5p#]-:Ka5T}4<-J~F?1~9dȒtׅZoiRQs!i;0uJPX:/i`-^8A!xr(:rAEF_Ywt2T9"d|i5; thWoWht$rՅ5N46Z5cfyY/ EG`Gm68;-̦$So6xJpO$SfY]?CJ _1Rvƺh :btɛ 5?nܳޒy/z@@n܋y4.=5dMQX[ :N]Tw-g1e3:^"J8TݭOTF9X5ɭ::LL±pԙNT c3iغc價M ^ k`'Iܫ`]1,cx{=ԓ2 cT%|$= Xǀ(TRa"Bgӛuwok@.!'%Y=[F{~"ߐfgYmzL=c6ۋy7kl*#"S/(四d?_8q)=뷞'h.3Fd!+N MGC>gI]hKɠymO,g%nUAZn,ݴ 6`_9NzTh/9]mu'˺'嶔f n$_ԬҲ^U{Ѫ4?gbd渾m [1IogipMou;Сz89Mqp79($ ZRP5* "KQKr`2V$m%MF /=BH"Sn/S9J+,YxfX1QVH,u,/O{Ole2pgӏL{gr?**Ue<ІRЮ7]~W3 8~Z4xo`O9B3 >U$w؟BC饧(r4a iP 0ۻL4'#g}@4Ds۱F@+5+çEЖGpMed Tt.N$)+3W~UBo?gl"9@ʌ+/][eK 8/;xP6KPTuCSYc `OuiŌҲ?di"Aީ[$Gd:i>p!D=z$358o6~b@R~A53!x H uA%{폷}wy}p>m|SD_xVbI({|,Ѝ9*EmEA?GVWC`n~SzQۜB]1<6ɬƔIY4R ED.K?m.GOuf 15Iqg4/H}̷гO$TZ]>ws YAXCxf'QsϮ᪗"iO\iHՔ\FZ8>IPX TS 8нSY 7D o;]XxX9$?3_p 1Jd򂌭Y>6es5 3B6ZQќؗ*VmTK=vql#r[P!"p47l V 7R 5Tb${ X ێUA+(je~I Yf/@h'ׯռ \F9BFIMJ`vH1Rfcxz!-v u3[<[waCw@vͩ V֫gP_r"Mʆb0ڈx(8q*78K(#s N8vvw~uhMXE+Ef# b]rnۼ#K8Tr_jH!M:eXIjT+m_PA$֢?.c"6ןI%,NŴlc|+ ST(Uay z8m߶Y RX^clZsg:5.rsnTZN|~&fAzܸ.)tH u a)iE%vKr|`/[,]8YSWS!wէjģ"ëvWlDJIk*NqS}*fa0 QsEoȭu!T(g8Zs†"Tƴv-`k_!̵_ؙ$2yō]}wdbHa.X𒚌<='x" /\["Dޮ X]*ezI^QivpIܨ<Uikz'RKb#^zK;y..5;-c\OQ#g躹c_Dt)j6YF?%E4БեS& {[,0H# SؤB,lԕ6B{7\e,xg~u8An%W]ۗh0̦h%bg'8r7@dƗsVjM*v9-(ع0)BJb,19"+ x9" 8Z[d=Lr| 2DX^GLM# fEQRHkHG4TB8p)\ifGRg{C~XV̔gM,mY=[+ihPk;F(sdP23zeE_7{ pB.(Rbkc Š}dK~Sڒ楏`G^@0r{͋ ]Dr-7R*vdA tD(&yZQf:1:-|߂Tsg9 Hw <˕-lv"1i`]Mx (LxKxEl*jeqD P7wՂ>y"<ϭXĿcWW4V)NT!9`?o_ I[{?6\ʍM^BB_*Ts ڳyl1|%1~/b*2擭:&\gr@NYcmJ kʑa<]'e,ÝymQƚynL(-#NKcA?XLgm{tzH 7#؏ǭJ-;HSrAԗbv-6Cz߼ k^ZjbBTߌ_R{.|I?AaߐU"L7xb b[wĸaL;gTr|@e;ϯuǎds܉+wV&C&E^NgG'1!u^]8DJtP"xUp´S,M,.F`$Zmn^ЕDPq}G~UM1۠ ʏGQI6xAMQu2~g ƃ0{*r$hx>3e:tc{8bCbCލZB85K jx}4 ci=?'7)aF&;V"u02(y#>/%U>>XDɮD0Gw lRÆ$[fkUT75ѷs,e &cAM(AE y#N}uV,`8 &?÷j%7]ilx? fáIR_I9*6,<~5Mi\$z'-yL|Ԥ(,݆n{s\G_3L!Wϩa᫙<%r@0'`:NO5rl7\a0SϨV7\Lc%uzIv2Sf֩bR;Zx=aApjKY{TO1s ]:b3FZwi;+F+WdHxTX⅋Ӿ`q]^k#!cB2?>C@5 35 <-:r;> J F"hIG2u. pcLpllwϵ5hl+?FsNnl$`wX4k;j'4dGUK7E5Nt>,NA^o3~ԡݾD2nNFkؿpX"8j/!b[3w+Z?驕A@}~gMJ;Sxidzs\`p(:gއR>dc?:#mޤdRчy&I;)7u$l;3 s18oCw,m!?}+\8}m9*+;Ȏ3FG`ژ5ԷYLck=J&/xɳ0u4I-TV2 lji;,UOMg, ,*ֲh<kOG3P2װϴ ΕC|`Bx(l&x0*!ܖUeooJK1&&Uc7G$ё0y7Fra׿,pi0-pK,llgj51"n50Zp"V)8RtVRj >bȃ}'kFƚ07Kƌ?'T3,QX4go!C@q]tyoMΔ~iPh>uVq~~-霨 xd]A-Es#~6>o%dFeu%$o8Y_wFzw$q<آ #.b|Vq-62Qel: , c%g>f3$|h'!ɧ A ڋX`G.$0/;OG dh,Kzg} 2YkK.11(cՍHa=fl /d^yRDbBGR<4;pnx1M?Q{ dv=./7ZV%mIh^0;17¦]bs⯤F,ꗘ5]QUb.МxjȦ#+ھxnUԌ yGitqjx{s|ը/a!gYuE_ Cv&w0^NVITx,miԩhmfpl!v P5 4DXko$9W;+.jY(a igrmW" ҕg>.u~"_?WߦŮ& a0h["ڻ0y+2޼N-/Q9j$0-̭b΀ruq\BNc;n4,ALUH2TuǛ>5(ڳrLvo8 Xi3IfyJFײ''NHݡYJ_@Znd'x>lj({DmR o_{ 7n^~mD /$߀H3!X?%U`s3|Q$V7[W]&TMvN8$qPb<啞|-CHWTܷZ٧kvZ,;fhd6_M/ҨqԾb)K V LD41_;&H[vsYGy-] K][UyL:!5s ,ÀOIN1[ARFbt!5>w N)}O''|𙳃p"ws\B=).)Ypx,_ 7 e1l>ft?`oA*Ze&+Pol;{u /F럜L.؊o*&ά+ZFGWΡ'd>L^;?.;%Z9\]I0MҜp(Ӿ9}L"en.}_L,&n35~8DZD,9LJH};>Tq4;:KC6@2CGp-rV; $ qڨ>뻶zh=/ JW`!{;+p'?0vG5=W3LCnѽ~#9y_nXÂTl;IFwq{egּT-A=\{Wd&zgc%6sՀq*3GE|ɸGH:&,x#Uax¬DȜy>yp3ʢ~8*AK8S`LUڱ=9RX_~JfΩ]d>Y+&b%~\+k]X)E8=j ԨȓOKB|HU3jT-*`i8G$#l3zoW6,Yg=Ũ_&^V:!uuuE 2]qvsj_bڮ3fk:4P m)\V%ܼ"ç4-Ѷټ $v>ܴNk(wcC`HxgCNo;dp~vyFٖE]m}nZ; ̲DmZ!y>k!q6nܐzN蛟7&|̂p* 6\Ra\6y,2Vԙi{#!qWtY0YLA2l@=}$ڃ<8 a~Dyn}іf7?NpE T ĝ,-Y3Y$|Pl{08m1{j '75C /bl4p&1-H%D+Q-MvûBe.Si6hPs 'Q$~qAb c?JĤ64ucR=Y^J3JG|6R2.HIkKdUݪ2I{MҸpVr"B5~ H ʨx 3 @ʆ[ L)ͤ٬}U]AOF:wtǢP=[O v̚@[iNb2햊f}BU]wo};cHHf6%J7VPl Vs8[GxdsQ+6ރ&{%~kD<2hƔ.ұvV~|Yg}4% obCOmJk^O-J|A̘fiR ,λ6(,Wix rM'~cLIUDKk1UyVT]xcn9Fd;y*,aϴq5Kx.Ivhs]uOmJ)mqFszͯ_(o'R%bc_$ih:rR3o|Gf9r$ Mq'qO5ZcCGThC_#>ijJcL[H$:)#M,LZ@47 e!eOdGd>h ġ M * H75&0Q)UYYycxn LF-&,3%K~ƀ5F7喙7xVpp=CMnOUnkBpU3K +w#0_Wn;EGg5D5nrR|<5c*g,b=|YR'[D]Um)'5vȖ:/LSE|[w|,ʩ!@\ Oa݋ÿgK;%~+qJځv7>7C eӡ ~BpC ]&;K3" ߁yZn5K|z/ 8q1a:19? t=;vJ&Z^5K9fLBlM r#Zѷ'maw)d `3@ &XV,; ] :)ɲF" ) iVZs2m&ջVH RM46[]F:I0xHWUAo{@ራ0ly]J.(z^ #9ug5Ю Ymq4ۣP}Wgl:]gQ#-Š@cY^jdFNihgؒp=Z|8h&8My4SPpn3}鉨s7?7|磴z=(sQB޼*^CMng{c"W3gTP0H9HY^ŽW#`Zg@e%>nАv=T+- W)m.y[?J3}+А`yl Ppl([x<}gHگZqjilq q݈kʨoǩ^cYJ08ܚM%'#Ty-ăRFK,F5EKSVMy,gi|$UH,.4u6soڰG2fZF7\04(bX<{.8ec_eyVݙiPu#8, D?RhȵG ZdCPeWjiLp/ؽ2(ш/*pᄍ{ ,'Ja4-<#R:B=lF!Ь9$5 ,`NO~eHE`PuBh Sˇ%d&l+j7_@tv0C%bHm1,Q Qϕ|0ޖfWHS-4ʳ N}b;F?4*iKAu6s_H^hxal@h_-k|_jѦ/tiDh=h *Q/x$ƐG(ޅ9J-/;'izSzV}E޺}+oAuKk_o/yta5գatYCQ\3m狃wcvC%}8nOV J EAMMZi`ܷH=sR8 ֊!\jQtpx Ht2a7En }絛A/xx!>ڵyzO 41ۂA<V%v UZ|o:`㛞D9b\X ]:XC?Gl9na&߹|}y2,д 3 ,AKֲ>q,-xGk֎qci;Qg#sp!Jp^6%-jMn'8QOh+c,orGwA#vjS>눖RYDE~EN`,;N'kk/M.4%qj\SzeF)!6{ Qg9$Lws;'U.e&c~΋=_!ƍAAlhWBf\?jO3\f܌. W|lqX?% wa~rHH7 x>"sJX$]ƹ&f@IͬI[7;@r,/RAW@Jn,M.E{0PS @76r]D*d 4r&٨"i?>jv2 BZD3X0딙zl|p(0ENs{SfEӹ/_vnmZ/hiV K:xm+SRth<Izb/-˾"?T\g\&8OQqT5kt+v@nd4#8zUƘf79kŠ¥?Ap"B L75~#Θ:(޼FO!}O%m_+fao'é $qL(~N߀͝/:.0B6,)_fꊞ[UUB] ܂{'bZRp_ىA6i˞!'-1ȥk@Mbʙskԏ~_dYUEhת5;~zTY-?'dhFU ˡ dy>JZrQ [b3^_qM]O1miw1)ĐX>̮Vϓ 'ypڀl⺷_k-@IPft;\kk}tg A;vœJuǧ&3/lj{eM@>Z,eNQѼE]^FZ桅xEY~ቴ]ڇ@c%Dg"7<@Ү?Qe Bi<-0 r[ @EEwEei] ԬR#lK@b&^^^iY`R̄OTb݆[],AKNuY2Ba |uŚڄb+< $AM x吀gY F<2R ~W?ʎMHp6]@*֓z?y@ {mx[$6L߉ 6VkD_߄œ43m_//N윕1u짚ew;4||[Ess&:}J\ApLH!]O:AtmG))9]Tp:l%1O_&z`R Cyw4W? ٕ+j㱍D(zeT?5AijIU,e :ХIw[J|@Ԭ24nUs%:ЖU8p$$\ޛ0@?PH4 J䦖LѾu_T7:V}*s dV%IébjUIo\xX/x]G;JgzZfkPh6rO%[mbqU YX7bI `:Mbk򚇰e:8KDGFQ~ub&%Xtle+ F:1΄,ii0Y#{ 9*k >+QXq g]4CfTGnXhnOS盁:K)8]ʶ~cTZB8V-j:n.wa/Q,c~RViqgnGAʗ42_`QlL%ycԎ2S d ܃_~^V•2q?hϚv}8iCF4]a:}kM9'G6vrB\aEf'D͛fb7~>݌?NUHZc@GvS 6&.e4S|$7 y%j<2B1 /f_Sp6p]K|~4vkT|K!R6 (Evo;3œǧ~:~sKo8uz to,l )XDVAR ǰo@~wSAm+ʞ ux92ȇ'+.3_Ew"?4^aDžy,٭CR?欢&k3]z? Hҧ/2R,ZInsҔurSEm1jEmJֽef1I/99iv++ע!/Ӫ9_f$}٬/\׳!TZ t:)m5Y˷ _B'4V[~v˿oCtȅ!9 6?x\L4;Jwe;

y<8~HeTΗCRWw*mm)-~n0m9mu#-gdhMW[J?a!ؘ9~gqh.MGȣtA4Wjg:s*4_uTH06僢1iʹ /ԥ}o[> o_+qixy\`6rQ{孺$QjȦ_@f --LimRB`=$nOslk5?UN+i?%Nb\t.Q㍒zx.Uc,*{8;⌦GEfwDs]=O7PXD:tP>d6kW¡KȑԹM5M'";Boħ6D.SZKVGrIL;9hG0D/$6QPhP>u3&ԷK~bhH_:#J͈$ƌٵGͤc7U\ Z v뎬鐲P'gY1d /ZvbNî^.v!2q&M4-Ɣr'~@q7y/oiYNKsSC# ] l&#i_|W8ߦh6qBkzM;0Bﲛ-4t+dY @FB)BscݨB7CW2WYw#MLUa_AO$ηIl,yXY"fAߧ5RXv(v[-9L?V9D0' #>,̰j2%11~sأko❶~,*SXjrYX[92;T'>v}9C9+q#~3,  EH.pHPb t̝@3WFk!t 8MT"i-=P[%.)E/k?<)8R{<ƩmU./TvB>4yg?^ K n7~ bo|1?S&2u (۱rf#‰M;>bP-n̼1Zz'ڟWʂaدI9]p^ rdnjCVO՜6$BN=͝54=(18H3 ][.o@H*#u?B̟hpAf37gYZGenOGrii"/2 @@M6Б|^⌫MYwgT.bݲS/Hvw$Ga~+_-Pcx^yذM@)휺c 57,q2 /SP/sy B6`x2I?F5{1bs`T~'Qp x]=ae($jg)x7G3nq oqmyBSbtIOǤwQtILs ҟW'$&ЛJkس;@?AZÐuK/ۘDM ʇ у[Ǜ2@'2"zMyj0}B]}+0l:(cx"ʳti#d/?P%&qfdT 6d..E_<%I9 i?!2i{AȾ C Z$BZY¨[fB{]U - ϑ1-B|uCun,ݤ!s_ٱ_.πNÍR0Š* rVyE%?]\;|Drʑl]֠a 0c)t](9Jhhy<~bE&/Cj@=z-gFVAmfl 2D1X(>:Ϗ15<@tx]3+$Fs[X}0l% 50lsbXyQ8,;Q%0&%@zP'%t1m EJP`NpMYQqĔҘ]𴽥3 /([d0k"\Td,鴬4^n%= ngЮ+y9nu ?:N?: HY+BͅD[Vs|2Odu3ܗ^iw43|`nwş 9&wy9Z05{ Qӻp0&R p`07.. OL/eU@p;.!.[`bb,WV%^`\Mmx*SL^?M\^iR G4=UdY%I{jfqB{Y+;gBmO"kY{[F:ΚLTqJTo6Y61'zKv9Nfk3L37S^:ڒ4D2i7$xa]f)ח p.۱42rճCWlV7c2٦Ai{!f*kqGD,z9ϼFzս(5?bӻ uS9^Om[>&G|!Djv\u*[A')]*,A;NTK:/Hh}#5e6p#S4"H>-+J!݂Jfy"Pߵ/oVPޘK3~vDaɄ4n ˺g*)<9s 7C)4:Lfi cF]k|%~L[/v82.[.qזG>R~w`?,R1@>zrعG8fpW ׬pjXTiݕ P:wµxav>G s@x'MFOGbwDDaY6cmC)FDf}ӫ^aD"tSanfMmf6HBw/FuԪ\d\kNSc˔2Y1Prkn]@R3FHK7xr|f%ՖQzŬgHwpﯯ%XݍV/\js&w1irXQT>y)jiX [Wp 9E~Dr%#?,2Rj,`Ҫ58JJW 5`_0bWy(qN6~o³G|'}ȿ>U ?J#1[o!/sMp q:cQ@ fq۠t$ޒ',iٌ]c>^ƾ4@5 D)8jBO:Yjd [/UUr,mf1kn_s+b=3/)6g8ۡy\ 쮚ʪ7݋|_RT4`"W 9-,ř *\U+FnĐ (fDɳzsB) C?2D_d9/9=0l-8S>by" )8QOx^"a{]XlexoLⲈJS*O&E($F8ZR Ѱ>nUm{tGx|cvÆ7Y]C:~P)tcE-RoDzFe|YPj!N@ l$(pU|yxLL/{T 7NR r*F}}?$ܢdawBh,`"i/[|픫+G%vP2^rfGe5ZJ"RKp$%2Ujz,D#%V]3Iؿd//݇ih` fܮَ-񨵫(OSe4mW1*;Ux/C@ dߑYK,T\n-"vVK!UƀXq*'K~}/@pTdXBe'xK@5 8_KvF^G%ՍYMB Hs+ ^#<]nX6FY&uiTk>\:9{h(?#t4*t9iOXc(Ӫ%$+lx.ƐM*]< Ğ{r&f&&7N:HdBm@4?{B cJI;&b^/BvfJ˽r|YHL]W @&P;ao} PbW)PP[uWU+CdI;fIs Je!jYz[t8k'v:辋.:!ZM/)Y]{qHsM{^$Jp\0\=pd% ROᚂ=B#BOL}׏wѽkE/dxtaxAR\z FLO.r }?0/L(F)[ ӊRjZO|{u)!`(&wRVHG >5WGx:itai*\Z+9he#6I/bļ-(,Mi~"IP v߆ N}YR1>ˀn2 '*7R'\|yg$YfgׅcH:J*Gܸ9K!EoZIWjѪğ]Jۈ$ FC5?L$#WҦq&\.(^m w?,qA'Yu sٽrҫZ3_7-+ Oȉ[?P1ò}u.\ځ|Y8_Ú,PEnFRAQ֜*%kucP~pjAVBpI6֓uzkߎ /^s|cǜұs_f8~A t|J:H{JTϵ|^laۥ[q8O߮D*Poa0 P 8?Ya+?ܣl{OPо]:nC*uJڷ[7C*)PN}'JSfזdX5X9w6s^z̾= K9;Vѝ/yGv{}MIC=wr㩚I*sW RVbz֩Ddv;ob +fEnyn/~z׹G 4h0sWxHi;+@{[? ڶm= jŠWwǤ"Ygq*ylL[JZ(PAP@җOeku#h*nZRR\TRt2>t8`00t1jtXUݩhFikٶ*Ҍ` g%ꫭF*u];1_0\⌙j~IrMާA!g:`spx^Y24wׂFT*I(1YcMD9U:Tgx"b`TXo0 wlq]29A1<7O\= ~(LIs#B{?4EKKg$< 3J!7p9xx Hv3nna$GXxŹZI/"j*s$qO !c@g99t>㽎}K)w\]*7NU?~/Cs"o-evU(*W8R$xPO!>Z3z0(g(DVfѡMUe"4]ߎ/]uE98P2^Y"L`<9@Lh,X]jsB]݋?K]m}˥7c6aB~sEHE5#"{~~QIbQwzVwtӇVn jgbX~]! l pF,} ^`]4[Y"+;hxD*aɎU)D) z#<_ f s9 c+tS)?}mBN)O"!I$T"뽚ʫf=,*ʃ8-'SGiTN;vn(T]4ʍCZ cz?\}tR˖X9QMn5'pQ@AyB~SDH7ԏ׮AP`H &MvLvkϊlȲ|mQMRݥbw:lj)6 ⵤk&#^ @\`@1H-U'NIA7U\b9tNKgo(k #A;P5Ewy"jܮ6:bfU^r~Q o]@y0y>'`궨4;u|s0$CB*@z^$ rwvR QNٝF3tFr;oZ9 CN]$GF̭qQȺf9LԣLm5n!봱Cw\&z Vi6BJX]%u$PT1C ±З[aX!T]TO>K)4m 53@b℣Gq`̕2Q;IF/{xp DqR*q0˲HЋ~ĉ 1s 0Fg{{)]3p܃W_QuVYG2׆nTs)/g(aIQy%p !);MGXݷv@qBA]'9 b-dC35qc U5T{P)GMppI Yɹy(eT6X+:BTr|~Kjmpp+/5|;aJXӴ(u,yrg*`kzffY@qLK\:09Eu$.!B'F}ŮLyoqih.{k7*i]0e Ҿ$O^Z@Fz<(bt\Хc @wJkxk&uRyi#SGNĮY(G ѡ]kyP/5 CXӫU Gͅ(p7T#"!l!pi ೵D).K{"bsHX?&EՂ]it<^Wת6M\$"[l+d(N5M:=4T,;X)/k,HIes8Z,y<0wI1@Eֵ8np{;oj @}.qơ`3ˈnFV#93w Q=.6>+BAޤӂRi5TѵFag6hg^?)\y"rgP{b\GORPtBA,G;oRww0b؈ӂN Nh3xtC2za>Gm;pPcdt<$f2If$==F[jÎ>Ej$E@?y Fhz(_g(94-|Va\~saP-X!ݴIj nǬavr -={2T2/oȁrxLȋIm:KP2F <0*f,&;!/cܑHŖgad᪎)B^)kƘ ]9!o%Sd~-*'T,fBv.qnȨ.p_V ny/ay u |Phܕ$_Rsd{T]^H¥,JZ.q>hQctC`貿7Q ^ l5y_*oԯ6<{*wE 7;ӂd*<TYL?oăK = -tNd e nẑ_i(Fg10í F& cGeDf{;<;3p'b+ձF-40Ș$Nҟ3wc°5 jyh1{0=MHIoD5I;H6UW~nai>DaK(ViwDO 7"P,#ib=^eERLyq@P$$| xWOC(IOPP9-f"Z .ؽAcڡ.Β7p߸v'ZHOgj /L?,Z8Ctאָ~݉Q<:d@[ {i#{LVfm#NGmFBOai4T}buOEn[mٶC~E"t"\lQVӐVrqU(SɽJғfᔔ:󩃵:}t+3+TP bm kӋ!P0B wn2 GΤ`y:0kd%X4ڇI7e')f?`H4w~`BVU/@~^]ތz8u L9,,tcSJd)EYJ&o凵0vG@v1q|jmȞUiZŶ8Hţ_)RnURyzwuKV品#&mˏ&+yAX*$kuqrҏ/9G&|bD4,\<8+@4_^+Mnz,EfeDp\XTPحfLzb*T64K۴j ZEsO?R߽3[Mh?TC3zmPșn  Fٿ1awz nUȫH,=0WX2טK10 m6ˣ{=Us0ٗʥʡ_O\qq FTPu>fyӇ_K lS|nXBXxb'tN R6?ba`0Gzt)-q'&H7O=;ʐ)l;z067'H/+D}6 xZXƫyeMm[?Rw:س ܝAj-up/"HJ/PVfN6JDtЀrz72hؘAcp kyJu(mс `O2ӷ%oLTY.gnA }2|˩"<&ئOLC=_:|?Y2Kㇱ$>rbjOR"JF{Ȣ:)EbrQ#>!J87zoEAɒ;yn? w#r9(_k!{O" PF#\2&\%ˑF ,I?a$ιE9C)*kF: h"=x ׆%8F=>YO?TdhO}W Y皝gVNc P<ݟ˟*t!+!S\:wS=y01Wt=VNm@*Fs"5Sƒ{Y[ =_ɳrӻȹrؚls: JwÐM,bAE/?>huI6:pj3?w8,9`R5sZg%v}+*  ōj: G CI|N)8qضOoC6!G0Z }zrP[VWX\HÊOqpuEE + 0dB L*LXB:LB k.cRjU#d37#VF^z͝$9CC' քcXlv16:qbЄ=^m@2)khcY2;O>m7IJZ`EUEO(|sсh grp~eKƱ"'9JSpC~O5F9t({'!|!j4S:p,P!d:-*ӵ1#+5ROG{lùEQ͈|ǩk.[:朰FI0>F 暊"ɭfWu}NrǶ[lu{߳ oXЂ,;JN85$&Ƚ\3#Zc\$]Fe.NPJe_K bc雨&r0H4#?kڽ6t&*  Mα8* ݜz9̪kt"7BB"&7 q*8)Y|ͅU BXƇG0ua05ND @6oCA$Y_bd7%CEbm2a]!KC F2s,΅ 98lj*- z2$4Q(H E e q,\= oQt&jwA@?zN4TE{RHњ^"iWC+V^鱱YCphjoJ#poXpװ1)+m{|߱AN^^o+j4I!2݋`-p9t*7܉9&Ea4E Kgotq6m$۳j۵<^0F՝l2֧l@T}79D(&bobsX('N$, I"R7ύQP4wI`VDI?67w'5M4/ZT65> b>H7G?JDՃ8^EXG0hiϊ%<{bX 0kVZƶ:8|lzhחOeH U("o䟜ㄣG(;* Yk8b*Ak Vs!C[i\;2E<\3%trA\RB7GW1N[=YcuS>+}!Yad_g:2ݧzgF^ť*(J'Fdf&^\t5"Q<o,&(鼺-&`q X0f" @ol.ϙ`1A*˄?Z]5;ʉr`#+H=$G|Q8,:H)kg@K;VϢ0I b4%X8p+Ȫ^4׏O-,'mZN."5"Joe0)CQ?MV{BV@ú7F 5{E2켸TbG f=fW(3*#Qr1XƷT{),/H56VCrp&.e1$-p3jC\H1wz)z4a+NJ8[8*>E'gkR"C}$|zoœ99Fi&M>#aAPlQI:iAGcYHeCm-g҃1q63{%C:Ef1k̵YVRPZG?Bʷ$!]lzB:PMOɱ T&y%B+M- r;8ep #I_e*2N{c@KQ|RtPLYR@ِVTvMBrĠ8dO;^, I`0!zK5n]M6Kdyu2UJ ѐx<$q8蕥m AUB$ƌĐcp=RfpJ w68eVߍtq[sh mn^&\#>Ep 샦{0V4 ZVScmg@?Y w3C@1+IDI;+*H3sSo\je77f00[%A4 h@'ıǧ.=MTu3j 9*~uI%^{Qm4gl60onשQܿ0{"+!$584Ӹ 6bwY|zCywJ`&RLG?)Tit 46Hz [$p7f.}.xeFĊZ;_'~.D t$Hڋ $-wDjeY`T]#pe-!&_"|N1jH4zֹ.#x3y(DYv[f(P4 ͖jSྠR|abBA- kpX`LI["4{{{:nw$l&#PRJ,_['j9~ &.IP_4;9?ݖ:}< y@.v9ؒ2m)Ƶ;?q+% 9v')l}b J rwL@w*t,yH{D<՞d% LF$RμmL1RV0z韾:գĢ 7O FIQΎ1ܤJdnABi/۬$gZTݸ[ ,M:W*ubT:rox6w]_!6Yb0<)gu^8[_z(I pÄhGe|?-Dz 3ԇAa3:jCIAբoa9V4&257D@-} [dX.* ܿ !z./rE!}+W]x&]6\ t6!j(B'F>^ko-JKd IZgD=X@8X5She=\w|:y䩇qjDe's+vNM e9$@׶~z@ !GBU/?"-< 95aݔλo#dK5m>jkbҠ!Z{mf#,X6$:Dҗt{pN/5K)$lz`uP 5NJ`Ȏ;8ΛMqwH|{5d ̈zjyQ\}œZq(9[$c<=ՠ2_r{ٶ_\(xӦ-#E<Ts62`] 9:iØMcG\ҀMr۔6ZNYM*?W枚8Oߜ&W&[Bg씛9{D-ҹe8X,Ԋށ>5w-³ -Kb!?1z)?@ <K\c5ctg|(H~:K9 N籸1t6#2LeYnR5uvTtf(^gU~or >PA:MG%Lw^(XRU L#x>II(dXr^a(\cT6mBh$۝nW?H'ziD@&M[xY/vL5/<JgP^uQO\%h݈bL| ߼U䳲y6fNS$Fy(8t;7-r$B?T#ߣRl!GMw2$C]նNw Ȃ7s"[.d U2U -\snE3#5`&[nJdP i·Qf:KQfݖ_ތTcWd•pJΞ2~BDϧ/@Ƽ#FNMRo7b/2#%q:)Κ+7RLKc3 [\Ғ 6g`9͐|3,;AsC`̜nfI+ӄ\Rĕ]Z*T/TJڛ1ٓIĪJU-wY8N 1 -~BW5ENNE*NNh[Sv#,K«+̂$:!uUזz}' u3!@>GY|>~ ]t9<=7?՟XȍX#^6Gh}"rKOL$K?@ /si~s{V籯S_:*A\WҘ5T^(#0y!/d A*xNc#I F&,+t*Kٽ<"ax͉L"7(mFđ(:RKglp̥,虩=N sGxP#7Ȇ#hOjkp`wn## 6 uGS@!Ŝ#AځkZJC #Aeι5+8SKb$Μa!ĬpF W/Ȍ? ب4bfxRb8ζe81]OsTN ImY5oܜhݙYֺ՟r T~wDp."VRuPim"uGeXV7tЄKtk۬k6bn{ 6C^l qPVe¢ND.NY57:$WCFfN٤eH\ʈ;NQW,3{Cd3h7 G, kݣQWfnL `Ćxi3C{;vT$;l}k|7ct]gޗk]@iP;u)a[ά} 0P]xF&6~rz mO?){t:2wT )6]aPi2R+~)Q]yKlKѨ1vPrLs0'SH( (SPӝxФt|8X#099_l*/kv̞JE2^t*$'jEY%{ LW_Bۼ 1= 0Yt|KLZ/V~lG+"H*;5'cc/H.k,#j3z~C^zL5'=#At>@1G"7wK8̞YRg] e-> RI&o-nDb+/\eBQ v?`PFqIl,u d+)u{x+dfIdCawfSeƱT3z!]S&ѾSjC C[2xEvg.~WEՉyikdck١x U3oN+O<*h: 2yaۙ R+#daK 3+'9$ 9Mmn*>D0kvO["_NrNM4y]6]%;C b aIH/,z4hllQ@]\S?SP! CDWjغ[L=SP EWt%m{6y9h[RӯmdL@mTg9`,_ AU ⹂}} _RݶN*w$hq d#CzD'^pڽo=V|8/ Ihy"]g& uVTQ¿}0y)KYӆ^۔J 5j aH~yA"U[)rH@:;5oA'rj}P 6y\bk5(`JEˑ!]CRJ'd=̈́b7h*{bHl PߗU}U Kh*9>]։ 1DC-TCG]˪̂& 퍋}TV#ύYL~wSF lA.XSnuE/h8֎Rӵbz ѺlO|n z{G$`䫔# Zt: G 6ʟҢ-ZL&)9SN wٖoYXvsNXG$s OrJAEWKchĢluA}&@Kj6ni9SIt62RWfN*i[jywfb'A ]xU{M1k`92$J;3s6,=u(O3QνlzPb躛RkjTEaZO-yGTndDž=yTn.LDA|q?Zr[9 2D<߲ PD$ ̏ÝJ=p' uTt€F_}x@R7{Xl:)h԰o5IDLIb,x,֧Nk4!F | A7 T+Kg܌lxh! טZ`p'c4/37ZYr]B8II}v:S2q"&`wcF5O-+uM.ϴtr~@`OKp=U,D Zsr$kLdQ_ MfVܠ* |QHXb-ʌd^uĝo щ/an>55?U[kCqp?:Jƫ)xh!!tϮ6x,3Q;ͬ3.qX[lejAbeђhy5#CCScN':pl`zzN|D>l }3_} FW]U%B4R6huQAV'U0">#u,mjDU0RG.0ԛTCJ±6wcel=#XQՄu C3bRVqRIg {GW GhQ^EQY;&Hu8RDU ѡ5& E#rWk|6:ܫMe1^BL0!_<oЧ.oBe\+Sn"bHofdr16"YKݱԤqtl CصQ=FeAJۈ&;u+^F&h]MrܠGUz-ݩo$yqL)L9hH ܢ#/G :d۲+.x8s/}̜0$/2}Y\"BY%.Yل1Zg=(]̘^w{Gx0מgnY@d*pu-BZssUQZӆD|x5;p2r*qK٤M~'d3jQ3.woxgz'/R 1 dj|ah4،A'9x&<=NJ' 앤glZ煛jH .!`{JyҌcx*J;6T$-!oO2žx__[̒N'8Qx5zFک`& *u @a{ UXd܍],3 }P(/gU *pbDgG3XOoE>R.n(2.|2R3mJTUs-fqPZ<&C7aZJ_;]gTwU}(>L;߇}tp3*[?\vG$jǵ=dU bnkT[vBn2Y#\CŧZ)%3?`!\=HtEl#PJE}hpu"& 7 )k mr'ȜƟZxѯ-JneHf'i/2%-4&q>5( 238등ʎΒ̱H,| C_g[ \D)@_O!5iu8] ]12s⦅'wxu ʼnWwfHoTzQ7CT,w:O++YG M)'24 /8g]b-%($WA(q7-_F-A`~YL/X.[oO q guErKA}D| ycZ};eѫ]O *䚹T?zS1o/ť CH쁭|E܆..'nѧ72` b>>P &xHó̡ %Tz+h$ T3DL3!1ӓiImypd;[Mrֳ*-{԰<B>#bs`6`q#(~Q&RZ!\w't!*8w\y8|}":i` PN=fy9`EJG%8 Y·2)jK)d"Xi!&'ch R٩}D>O <_&gW՚)?8G~} !}w)nQċw*k_T#H-D=hK4I½ %CH> aTNTt-*Ut`|]˓`| qM 1z>r[41'vl=u ^mx/y+"h"G -Z1KO ݺ,%0l `Px&=0EW`2aC/? ,6|3Yv]J.pڋrNp|rZV?.>qk @$:{>cX:Z?߽*uvyUhUd(dn^?M].y䣱 @SF^CwB:>}[l) .Kng/50+ Wv[M &BlG|sO"&я.g ,0.Ҝu#L,vEqpJ mԹ0UGਧ %r WT̞X Λˇ {|JfICԅk;0 ^tK:y1k1+DaM)MUv:r;;YX8eAI{ L\ۖ; yRIddzZ1`Aj9ty\z ݡ$G 5ZA# %%DN^ zه6npZhh0Ru)L3_>V--UnT%B&-.\J-W"` .&۽RYRG1Q>3(7$W;&A|IVQV"Kñ Q/5IKkİ'4]i7 nK'94grqma`iE㒗UÄ`:]B|[ aUǙG_;SSc$bMq VV|wW&o9bdTY,'ڰ&Փ,Eq~1 'Dɂ8oƉVxW΄ ģCzFP¹+Ͳ|:\Dd$ s 4K 0Esa;DT[^ Zpk\PTn>yJQU@ *qUث>I2b]s-%UY*Rp~Ǯj[_ ']*7>} i|CENy\nP"& Jd`_@r%g + V<J)S&\<"a)XVOtYcM댚e#E٥@{jWuas+|g@q(y  r EݮRb¼K~"'xڴ䰃%s= =gyT-{CgW_ZJ<=kFa婁ԒxaI "$5*^pB@G\#^(x4p*HG ױbYבb%bxb-˝U*9cy#'wS7S==Ń gkt5bp; S{{b zpNeJk29>zNrH] ^gx~aG@aAĈb R<t?,#!4CҊ6#|8.߁v]JoyA93 􏶙ȱJ{dKLNWsR_m#nX˝yXNrJAN`f,*%~* qU8hߓjS6QKBx#y bE:PC>R-"Ywįb'i9[2Q/*E $m | d9+'<Ϝ("g #X0UiGHP?$*G6)V7=H!e\Skٝx}\SL0|Bzy.#> fsiqXem6)&)X1ĨIxYaގ>8Uir>;68룷U٫H{](qt'B$"O%@MMӭLtp*Mh]XSȎl} z߇zqej+>srD;yVQD;Ц hPrJ b'H{x#g>1Ӓ,)͞O&h0:pѡ 2?({j{a\5ʠ\PМO2{ u=;95qgkS_9c]l"OYX֚8*rufk,Z#H,ZV2HC0ow)dL*"ؤB3ՈIx|<]}cDXONqs9}yֵ4&5V_4` # Ib" lv(純ڋ! 8Dγ&|5Cua%=ϦdvK+N _ȊoD;B@y쥢 OyKz2xL K*Z]_// 20~@Eoٽj?~=M*)FmSZjsYOs3}翽(U%ݥR)(r$m(;I?- i)dۋZ|E=OR4cH> ]b6q*FCr|?b?*IBN.6-~P(S3DPnznYaa`\d q=HF5 A3?,UXgcnCx;1n;stɘ}#u%#ǥ _EMO . ݦ-Q1mwuˈ- d6(A4(||be,P}`Hw#j7{yN@ʜ4^Y)Dl `Q¿; 5CZPJiNn*cBRU {>ShȠ*O^:\uAy$L%o9:*S4+%1>Jy &.3yx qo摊Oʎ&+8y?tҋ7햼A>Yhnl3ošhљT}u $n)= RҟME>[fxȖ+{ѻIƤUlu0K~ianz Q/M y"ҽ6↷"`;?`f5vREG\ -zxd: f%!Tyk:Ǐ%0;d"jF$_tp3DpbN0oP[q"cwZ[O=.Y?0NfuV*4?%=RNUo#\pD/!C8=1aSRL0f 6mZ Ğm^ޟthy\Ͷ鎭Ӿ'AeZͩ>H_)eɕBf]dS>.\/J9ڋy` 3}mn5gL:F?(t'."D>ݔ[R )B_Jۉ<1uҟMa MRg!F8!'( }H'=΋K5GDq]7oގϭ]o٭$ATcLFՓq^qAwWZh2fwj(=y]|~ #h*z>%T;a[=0UR \Z%_W|szcxWASJgi(-c1 ݿ[Ņ_ ap5{&O ¯Q[%őGr7QQew8.xM&&dwNfފ$RB}=0ӳF'O{QǗ>;= \¦aQNFλ_F3#snq @e>{6-^J>waxf0b]|CܛTIn$| E$/C 0Y**["@ӣEo8%v TGfL e/~AciUoԖPѡa\ēDRy͜5K>h$/K}"$YivgOJ&յs>+NDI{¤y׿D&\aRD+=%4սjv}Q[eV͌;#=r;1!C2쬏4h>rKJ_z[Rscҿ ̲L@#XI󯁫/;@hĖCg4^>MKc-|DŘ04$~_?[zLsBlY&`i'PMs d@V/xVNPbψ!SP]^&cR{v)AB/-, *nf,466Q{%~͹ƾV,ŚX`\: G2:L]p&ݦu9`q)) Aw[ vdXi Fnt \vZr4Uh٠̴JKh+PDSn@ 2h%xy;nS  "O eDH~&3&%W/AdĿ2YEnol =;UWA~{N&E٬A萭_݆'VU_5Qmxj_mܟG]/M/2(x&MJR;蝔; %rCTVI`ЊQ<@OCmT֖}V# 5!; *bV -}._+Ϗӽu m Nf_PMj)Jp%=&KᡡA q5[W,.)\%Q{ñXC]Ow\.+y;'PH\%ۤaDtwGFz0 %+F1ށgb񉹡Х3\p9Ԩxe8 l*ӭOf> S[?u"+pCޟNH ݮ|S9kDM)9m:#hcB]tGhLsN1袎B-h_vYjE>.twgjHj-]`icՍR_S K7y;aV^~yl^LCد.kGU=D(Xw'I|XʋU^k:N5[_7{[;2q"F}E3g#+:u@31䥷C]#y`."1st)M\d¦0,VRg Ars+t-|7k*jřxgؐmw y€1_R:&C??`|PxNhyu yMyfձ _yD8 %!V./Ӽ x. A1%]k/鑘¥nd#Kd[;r(sUH7Մe%?H@(u p*Iέ v_VoC>COYR1K]h+lJ+'-R^;*+c(Z-:{}G+uK|%~E"y.R" [ 7x'P0{(]ٚWf^>J͹MLAf/o"E*>ؕmo'mcvPJRq27Tp=u]C$kd͊+l. +jmчĜ 5aUo1% ͞n%*z fX!SYUBEzhlS]*@/ cWoH)*l`M٭U1n҃d}..w(Xu/8TMBV c"&sgRqD{r-Ƿ?p06@k{ȫũ9ԽN.8rewG[78b7$<ؠb|, $̜82Ub.)eZفj^A4rTNzo$gsF#!]_6ko4GM͖bnZc*K 1@~Z6ҧpӞ>&1Cc֋޳CZD?"JɚGBjfkHSڰɛ6KY.GֱF+c(F=|b"`Ff\g"!& XHsxk{M_%a=J,KKv;Nxc9)ˑ{u4dLF>tS>OLWt˜ mdBȸns]sGLFAgD\. SqqD"rSOKV?b, X9<4-JAEEiݮǚ19ak0h/\ 0B wo212ʫn5o2sNAnq^6^3xF F*9{nPG*$c*XT- R~f#Xw˭{]6.G^O3F{A'"I;48k(ؼTY{x1"4 lB؅ycQWV%y&NZۏ=gEjĝvR_Wuc)Ĵ D,nEnO(RS>G4gѢ/LL?0d? ViEd_OpR2¬):ry 2 B. ad{*)#T IG;4= ZOAz4MOh2ʂ4o<:#hڷg5pp47 &o;7 ZאM J&aza`oNܲ(ʓ6k+jizV;ا7yN?w_ R$LC䪛4&cϪe@k\@A44bWsj٨q3z<_I"Zk[{RL;$_q9HMgAUy(zw 楢{/bnhl+珖 h UϺOGp*dW::R2C;pKYX$oxk[atETLt. E}L4ЬxrgԒ# h2la: Ϧg4qtp?L%h+ ٯ1fcrIzówMw>ыJ:'Y0bP/j'mFy2 [ET;&^:8wH}-$#Pp ?}fք4E2˩7伟6Dztn->^Q!H23f'SKF}zUs 0+xTӥ>5[HF01L(7xq8h=~L*SĕQjI&  iJ}'oF ,S I`5yNeT2E ͕(S! UlMYP-8X?X:6mNFȆ=oV`8v}nПя2!: (\ \pwΩ2 De5>B#qu9z&L&$D"5˂ICӞG`of g=)_ʟ={df+*=ن64n XgVRQ)E;%P3O4Z@2M)!w_rf;|X&arRB!{y2)ӑonO±D^]~ݼ?9i3Zn{8C~"h ۛۼu-i砙4]!9Co._]XoX %p\7L˕:z=p~PDHNťmME"M6VRmz /#̼zk@G?\+ 9<@Et+xrAZj}iQA{4izc(vk?Hk'` mƴM y`t/I]eC>.ߔ_FmBU'h%9\T$ٔ I Plʇog}:пH0%!'=%6qk )p0#/zlҪ[-ٚ9(K5,l.SfZ0?6E9'Ro8OH2f`Zl7|2.iJR8Ckn%mFe~p=LczDL?j#.[LiV.7z$|Nr(I%LHGlZ?uȯP82~RT㶧YP 9^&⿣7 l H\jlR~Nej|.cXd5x)ԤlPs^];8ӟ%[!^ڰ;  4IMY?rn /:aВFD w)=hCKrj)LOM˔WnD@ibVv RQ($N ѿ`vt\a$,jZ~(\dfUU&ϥC/~AGI2eB)|n"AѷƈK  FZ3>uضKAjl51l6 ?Y1Q.D$8LS&'móVM˞PY?=BYiD琢k硋ӻyJЍ-THەͦ `P\dE#P_&iiM&MԼ?}0D'?X% ޾2-Cҡ rYtݥl0. ?C^(zW82d%5mlQ;$zJ_TRguQ^)XS1)! { :5N:Kz*a»1z?`%-rpJ ~4^"%[u?k`[ݞ4z)e[Ƒ"@٦f̱l?AcwݏAZo d{lHO@8FWkѱuI\y`MAH F~īd>pf uVx|Ղjd=vkA.,|˹B&ڦJ.ay]-7YUENH*XЎȊ95W'OyRGv(9~f-iIM-=##:0-8baij)R)* &͏GyԖbv&t4NaTvsFx ^Ѥ9"ۓVaGr4D~n[.dJČ>i<]4"Q_;0jPߔ"kpxhr@! y8fu4Oמadf_ r;i$R3/+ukJ|sb/Zm)G2H ʵ$1Tl\,I)+ Jn8>4UDب 5˙볃M{H;K3:8] 2rBpBHLr8Fg$(fhԵӨ;ƅB_<72 >-sEF@\K"dmE'uѶmGf%hfrx(65o䭴8H**Ĩ7*w8+SY̹.oItzyzC$wܑ\D(ZUJh39=kTKX@?PLoY|^+,qAyO׶y|R?so/!OtdVDnuV-Js.rpni0!(AVx"?3ξ4|EWkC5)t I;,G͆2Ztح< ?"ozҷxeyߋ{SEޛjm$w-01QQZIRjލWH<'.m=U{d(A7`>_zN "2/QFF~2զERh+l6Yfrx 5z02`/h&>C*&+q>ubܹ m$dW\sJv/w:gt7_\Hw$VdkB&'a5j >gd3W-rE.em]@A8_:`@S<{kqa9 an! h {.z`&g<1 ظ )=!oRijݪ594.ZjgW=8א`4.>8UcFO{L:E` m$ + \+}v\3ڥ,½*i_EJV4QLC)'fN1OP/vR_rwħ>cH܋M3IMlׄkt)^|xkG)x쒗/q&ۋvm+M._VlTH[xwg:L4rPA%}(x D<שUqB/LOjxhZQbLprR0,./h2̦YN&ArmM)vĬ:Xn 2gQF"1[&{96!&ce~:  ex'!>EEÜb6+?h*҄9-WM ;Rn⭌F8Yκ[hᄋV?:fo_FMgr^N᭠c\cy %M',w D be^M6ʣ LU +P!/T3M}atVJ?qu.2na̴M*52?) 8f+'ۥƯyZui=H5W Cf|i6GUנUoLAu")d=qW R,)S#wAWZ4kebDc'N?Ld[F먽^S OCC4)z)p䎐[PݻG!}po