python2-perf-debuginfo-4.19.90-2211.2.0.0176.oe1 >  A cknW^^fF\3*N0xjBS Ji1AK-8,ߊ!AXHWkd+GGHo!$ܿ)+IQuil*fWMbX5FMx$hllmA 8h;~;wwB--ǺHW҆^lRT*1?36ܡr\}ebG+LAZF[2Nɜ;ϳqYr/}5 {UtTbd4f88c31665f86c893ac05dc95057978e510ed0e3f35e8e43a80c4cc482a26de1ec107d80d47e58bf55ecf225503042ebf7e29ef `cknW^^fwuzdHAWg a'%Pw7=X%iFyתuR1 _cIr swo.‚h?xno8bzjm TeO`E"MjzwsaĢU;o({z̳WE.pB5ONb&P'CQ% |NA5Kq]ɦ l)=X`:ߜ>p< ? d! 3 ^8<f{     Z `x0@(8p9p:pF"GPHhIXY\]^ 3b c d /e 4f 7l 9t Tu lv z 0 @ D J Cpython2-perf-debuginfo4.19.902211.2.0.0176.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.ck!obs-worker-backend-test-x86-0006openEuler:20.03:LTS:SP3 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$ckckckckckck2b34452d7c6aafdc209b30dcaae2b487fa273959b55edcc98e46c5cbe098c493rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2211.2.0.0176.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1cjDcb[cZrcWcN@cEZc2c)@c#c!@cc @cob5@bL@bbޅbK@bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`q`}@`Y`e@`e@`e@`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`u`eLaibin Qiu - 4.19.90-2211.2.0.0176Laibin Qiu - 4.19.90-2211.1.0.0175Laibin Qiu - 4.19.90-2210.5.0.0174Laibin Qiu - 4.19.90-2210.4.0.0173Laibin Qiu - 4.19.90-2210.3.0.0172Laibin Qiu - 4.19.90-2210.1.0.0171Laibin 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.0097Senlin Xia - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.26.0.0084Cheng Jian - 4.19.90-2104.21.0.0083Cheng Jian - 4.19.90-2104.19.0.0082Cheng Jian - 4.19.90-2104.18.0.0081Cheng Jian - 4.19.90-2104.17.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- net: tun: fix bugs for oversize packet when napi frags enabled - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - ext4: fix bad checksum after online resize - blktrace: remove unnessary stop block trace in 'blk_trace_shutdown' - blktrace: fix possible memleak in '__blk_trace_remove' - blktrace: introduce 'blk_trace_{start,stop}' helper - kabi: net: fix kabi broken in sk_buff - io_uring/af_unix: defer registered files gc to io_uring release - nbd: refactor size updates - nbd: move the task_recv check into nbd_size_update - nbd: remove the call to set_blocksize - wifi: Fix potential buffer overflow in 'brcmf_fweh_event_worker' - fs: fix UAF/GPF bug in nilfs_mdt_destroy - dm: Fix UAF in run_timer_softirq() - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() - ext4: record error information when insert extent failed in 'ext4_split_extent_at' - livepatch/core: Fix livepatch/state leak on error path - !130 [openEuler-1.0-LTS] update pmu for Zhaoxin CPUs - update pmu for Zhaoxin CPUs- uacce: add the reference counter protection - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - usb: mon: make mmapped memory read only - !185 [openEuler-1.0-LTS] Add support sata lpm for Zhaoxin CPUs - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode - ext4: add helper to check quota inums - ext4: fix bug_on in __es_tree_search caused by bad quota inode - atm: idt77252: fix use-after-free bugs caused by tst_timer - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - !94 [openEuler-1.0-LTS] rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - !88 [openEuler-1.0-LTS] XHCI:Fix some device identify fail when enable xHCI runtime suspend - !92 [openEuler-1.0-LTS] x86/tsc: Make cur->adjusted values in package#1 to be the same - !93 [openEuler-1.0-LTS] Driver for Zhaoxin CPU core temperature monitoring - !89 [openEuler-1.0-LTS] EHCI: Clear wakeup signal locked in S0 state when device plug in - scsi: stex: Properly zero out the passthrough command structure - !192 x86/apic/vector: Fix ordering in vector assignment - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - vsock: Fix memory leak in vsock_connect() - x86/apic/vector: Fix ordering in vector assignment - Add support for PxSCT.LPM set based on actual LPM circumstances - Add support for disabling PhyRdy Change Interrupt based on actual LPM capability - Driver for Zhaoxin CPU core temperature monitoring - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - x86/tsc: Make cur->adjusted values in package#1 to be the same - EHCI: Clear wakeup signal locked in S0 state when device plug in - XHCI:Fix some device identify fail when enable xHCI runtime suspend- sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - ipv6: Fix data races around sk->sk_prot. - ipv6: annotate some data-races around sk->sk_prot - ipv6: provide and use ipv6 specific version for {recv, send}msg - inet: factor out inet_send_prepare() - nilfs2: fix use-after-free bug of struct nilfs_root- nfp: fix use-after-free in area_cache_get() - mISDN: fix use-after-free bugs in l1oip timer handlers - tcp: Fix data races around icsk->icsk_af_ops. - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - !134 scsi: megaraid_sas: Add support for MegaRAID Aero controllers - !138 vfio-pci: Mask cap zero - bnx2x: fix potential memory leak in bnx2x_tpa_stop() - r8152: Rate limit overflow messages - scsi: megaraid_sas: Add support for MegaRAID Aero controllers - vfio-pci: Mask cap zero - tcp/udp: Fix memory leak in ipv6_renew_options(). - net: mvpp2: fix mvpp2 debugfs leak - !159 PCI: Add ACS quirk for Broadcom NICs - !137 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - kcm: avoid potential race in kcm_tx_work - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !139 nvme: Assign subsys instance from first ctrl - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - nvme: fix controller instance leak - nvme: Assign subsys instance from first ctrl - PCI: Add ACS quirk for Broadcom BCM5750x NICs - PCI: Add ACS quirk for Broadcom BCM57414 NIC- binder: fix UAF of ref->proc caused by race condition - arm64: fix oops in concurrently setting insn_emulation sysctls - mm/hotplug: silence a lockdep splat with printk() - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - HID: roccat: Fix use-after-free in roccat_read() - ext4: fix dir corruption when ext4_dx_add_entry() fails - 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 - Revert "quota: Check next/prev free block number after reading from quota file" - Revert "quota: Replace all block number checking with helper function" - Revert "quota: Add more checking after reading from quota file" - tracefs: Only clobber mode/uid/gid on remount if asked - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: ebtables: reject blobs that don't provide all entry points - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - SUNRPC: use _bh spinlocking on ->transport_lock - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - netfilter: br_netfilter: Drop dst references before setting. - debugfs: add debugfs_lookup_and_remove() - tcp: annotate data-race around challenge_timestamp - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - neigh: fix possible DoS due to net iface start/stop loop - mm/hugetlb: fix hugetlb not supporting softdirty tracking - asm-generic: sections: refactor memory_intersects - loop: Check for overflow while configuring loop - net: Fix a data-race around sysctl_somaxconn. - net: Fix a data-race around netdev_budget_usecs. - net: Fix a data-race around netdev_budget. - net: Fix a data-race around sysctl_net_busy_read. - net: Fix a data-race around sysctl_net_busy_poll. - net: Fix a data-race around sysctl_tstamp_allow_data. - ratelimit: Fix data-races in ___ratelimit(). - net: Fix data-races around netdev_tstamp_prequeue. - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. - net: ipvtap - add __init/__exit annotations to module init/exit funcs - bonding: 802.3ad: fix no transmission of LACPDUs - xfrm: fix refcount leak in __xfrm_policy_check() - audit: fix potential double free on error path from fsnotify_add_inode_mark - dm: return early from dm_pr_call() if DM device is suspended - NFSv4: Fix races in the legacy idmapper upcall- netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix check for block being out of directory size - ext4: check if directory block is within i_size - block: Fix UAF in bd_link_disk_holder() - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - block: add a new config to control dispatching bios asynchronously - block: fix kabi broken in request_queue - md: enable dispatching bio asynchronously for raid10 by default - arm64/topology: getting preferred sibling's cpumask supported by platform - block: support to dispatch bio asynchronously - block: add new fields in request_queue - md/raid10: convert resync_lock to use seqlock - md/raid10: prevent unnecessary calls to wake_up() in fast path - !122 【kernel-openEuler-1.0-LTS】kernel:fix some issues with 4.19 kernel on openEuler 22.03 system - mm: sharepool: fix potential AA deadlock - mm: sharepool: check size=0 in mg_sp_make_share_k2u() - mm: sharepool: delete redundant check in __sp_remap_get_pfn - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - scsi: hisi_sas: Release resource directly in hisi_sas_abort_task() when NCQ error - scsi: hisi_sas: Enable force phy when SATA disk directly connected - scsi: hisi_sas: Modify v3 HW ATA completion process when SATA disk is in error status - sched: Fix invalid free for tsk->se.dyn_affi_stats - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized - scsi: target: tcmu: Fix crash on ARM during cmd completion - scsi: target: tcmu: Optimize use of flush_dcache_page - scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - perf bench futex-wake: Restore thread count default to online CPU count - selftests/bpf: Enlarge select() timeout for test_maps - xfs: preserve default grace interval during quotacheck - i40e: Fix kernel crash during module removal - i40e: Fix use-after-free in i40e_client_subtask() - EDAC: skx_common: downgrade message importance on missing PCI device - x86/entry/64: Don't compile ignore_sysret if 32-bit emulation is enabled - x86: Fix early boot crash on gcc-10, third try - objtool: Don't fail on missing symbol table- 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- add kabi list for aarch64 and x86_64- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker-backend-test-x86-0006 16679915854.19.90-2211.2.0.0176.oe14.19.90-2211.2.0.0176.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2211.2.0.0176.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP3/standard_x86_64/ab58e2c0076949d3ba946d590a81f807-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=336ddeeeb18f5c2ab41f207db7af9e6379a6586e, with debug_info, not stripped̥PO01|Nu ^utf-846f2af20d076390f910588d617df44990c94c198e5d1a2f612fa1b0ce4ee26cb?@7zXZ !#,>] b2u jӫ`(y.*8`/`: |>8mI+/#1jeOP˜px#HpEEYb*78r!Sσ3˫%S6jUS3j͗!e󬕈!swUEC` YR?=R4rЂڬ4=QpvA?%lj: \~k0iFUދn((cO}T{Қ rְ7 N1ӴNNxjQ+4CU|0y*MTu{Ƙb˶ƥK &JiA`-C*B+y6'#( srPZ@"x8j.YW[٬4--g G+5g=7Bh @=Q|Qf;f*`YJYxc娪PMb6McV-_`F\[6@PP40l`1 `um"`iFaU]#DD gb>5ZPg*ud6ULQqerCDXaP?wvP=lA HC1Ñ?'8ΔPe9RcAcd;}ݗxdz; BK|5N|S<%rFBjA<|O/A[ r1r={R-J o@ x LAƈ#D: dPUus/u|U!xfP4=!MMk FIGԫ$mLtd>'DgDGϷh O-RØ !.ǩiJ덚'\#owbYȣ`^9Q=L Y؁,;xY,k25u1ɫKhj) ED R:늰^K Vւ׆@oo R*! 찳\V>@Cq׳+/ء9Ait[#] a20[W}yfAmT D⚋gRDcntwk8ԏ1v0ЎCl,GQmԆi,j w(kb{}L}dBqK LTS͸z$Jw{\ocM8>x?uk`NxQ2e_:^CyޑSRTMCtvK,= nD J^b7"H3kBO)D@8wx1{ob]#PkQSy`&NhQ5;c6Moql ƓLgՃYJ&SkF*39b\lmmCaǴ@f9J&2JyRr6& d.N8j;oN<B A#ūٍ YƐ?qgQۼg]b7[ UBXսT0-Z 0bRmGP4;a# gdv*ϥ)/jF[0uD5[Zf[41aGRYd̿l;Tɼg꼧,}6ԯpL86(w]93 AJ5*g[-(s=yY i^ vHO-~q5! ޿xp׊rdpXK RјN{y\j"pz3Wb^# W41]]p'Mz6^cx1"6h4܂8~cBat:T3Q}̴! u_OOw}2EwoFRpu3}@E⃻e)ژmTեַ5Gex 2ࣥ0L/f8U9H`bE~IAbECSz_0hBv`5Rwl{دjn-=Px*˽#YmV\#sTcz'35)c='{0Nf,b;A7Bg.#3Xq_iRo^ښ+R9+Tm7ʘRsx C֑ǝz{w~K-t 7f61yUip=kc[8QMV}&TE,c(}e?VDHo=Lf, GY 3,}t^9 >gZ 0n|⧢lj$& '拿"6Wžp:KaA0_|3}1^)ȄqDnvqNCWGf,wn oZUR%*|O'D: \dU ^Dbp|?::9(g}'Y zB]~2ʌpC@Hŷ3,ؕIǞ)%g>8nQo.E1+֍*OE e'j!{!Jp:a%) 5. efObrRH"qYciTi-gcSwi -vdN~)%utO=0rW}f g3:\]up -8hGc2E[%e2DKOĠ dYNǛRѹ 9(%8i -pe(2&$˃#9O`=) ʋ490vz* j].jcbvNvPtXN';u2U꠮Q`j1 REM2dVe#PIQ#/[gp:Mrid_O?]_p;]0侮oΨ @d@m>Pd] UrU]C &rv,U LJy<ۥA[ƼHG;LJ٣[j<*TiGF@^~dSfÀw1h8!<7N4ٖ~=C)i•Q'ߦ_4 >G"7U,sLJvX k)Z8*e<oh'5a~xqURgCOŷ[eaW b~vE,UdO]NN(^.Fnvbifb2*40Jrja,aw^ Vj 3qS-̧ %Zes|!Ir#44l'wc5&(: fع{Jc՘T¬X^WK@:D!)rfr=1#꾺Dž熺ʜ_L[L(μ#iw2Gr: ֯*&)Bi"q`/yUҷ=UMV] `2$?mf#@k'E U$̥ͦ]V((R:9'3XUU; ~'<&:7u&KNU\p}KA?:yh\"ޡἁFGhU=⦄MFl9DMq ѻ0E35vӴ +쉭4ԮSf@iV2|YpaMK.:lZ ưD_ J{E,%A&Ü>5)2"F7MC 17()It:/X2h1a>=)Nd\KxM$K<<2 iSإaӭaKł˽9鑝J@N 섥\6iLv";ΥkHLXgbb0_>opygYookXЄ4 0}@dE+ g}j(o!Osy M%/AhXԶwc}чSl)|io].+R='>%"Ifi;+QK놟 큊vq/^s ux`E k *"\Nƨ ɸ\pFlMaEH D/}Ƌq$9:8w|A(%{2"˛VW_ 5EO/61Zǥd%<֘`kwS-0$N)Θ_ߊgs>2Ht-F˹ BsZ@{,{8WaCg/Q?0=lOtj7PV7T EU*fB;JZVaQ+x2s cV'}f ߝ)%=A辻+m^jfx@Oܮh~/5;?Ig.Fp_"Lu‚EB-Q`]#,a. 7ǜR,TlٷxS{A,̏'<;4Y1d 2S^Yzuh;ooSi+a|j6_n3vp* }tl0[dxih:0k\Zʫxx`}9'3PmS:%Vp\rbα J Vd*1 X ]:\3/u4"J'x972c+ݟKK$ iubʕav} m[Lu8 0nb aS m;+@\}EJjn*\\WWاV+"fߥ1ex ?lv_0]-c\[c}&4.+;bY2NV0;;ȹկC3fD.y~ | mrao0uKwX`Ӻs0ΜU!l@, Ma yl^?vTHvN WSt`-|~`E1Jo+j4d`_n.[ qFIngԄ IY&|cY& ~)`49+5|0Li.f!-k>5;x>a$7ػAb$&LX6{,Vi{Ҷ\$ϖs$ F,40څ)IvqC0@ zm=o6R<2xR`|9{m?85IH{*Ͽzaև Jn5 b l["뽑 [:Nq{y*%w f/1cB.yJFʯ/'F_AԄYr` 2%uK.([Q9R%lALtV3&s)RM^P*&6 gzHo5ZmetE jc5ТEڡ|"NkʞU``79]C]"$keŷRlm5b\E KIX"ȈmAIu*z{rrK{n8.q9_g >.wET-a>ʣΝH(n%3 ULjnT3LwN~/$[GLZ2 Ma4qoprQ (Qv ׼y`)IzbY2e٦#ih JJ8 c wj{-}憥9[d!UquP w͇q_`ut+`Y ܓIm0E@n,H'<5aqAN4:QN=B=S\j6s$,ÑZW-pxRG.Z -v0ig\jbh. LԎL%38_\$)Xv-M:z2*3B'tB,]<g A+J LIlb-scqP/}e3~e֒&>&g[yiO[ΨfY`l893uܸIts>=m`bUMU;5 +=MnY֧ā(-C gϩf<c[ rnuqpfm@w|Z(s̼^p1pd`oeyk") o'SեiVb 5yTۺ_Z(ZgB\Lk3: PHaR(x~&sɧ\O& eU^Fнȼ"8^f $]Hj3}jz{ϣ';Pm@'Vt< e_p> RZ@ 6hnNd["/Fi, c)d6X8[" @_C1R QI!CZ Qr7_W]=bJϘp[hR`#Ynau>H b%tai5UVGףvi{q^'k:sC캍Y!`s1aYEYD:&CJizoc=gS__Wsl9o~?rV΃Tc[Xq~j%fO-72x>-n,}殺~L GG˜j=\:G9t^ӵv{ETozU7YoN}G]Q *޴sN%g`v'3 _!mL#j8rO$E.rΩM-YUM0Y[_\;czܡ;2nIYEA//¢+ɵLܰ)CX(ad$stE;iiH"ʣ x"_L#GsZXΜC;tiц ų;Vf5f+duf'2Y~یH-Uy!TU]Rv2ų\(x/bH7،"H x ̀ܳz86Tޡ4to4NqP^h^EERt}3`9n?`A9`|*5z^mQ|-@GP`;-OZ*xv. nU'MK>Wzp89};v(40~x +Y|n][N?|رO  sTܟ#cQ^G~&q@=T-+%=]l3fsP6yFM*yWpM4]޺D8.GS|{ e,eR*q7OH*f X&͂DŽYq;Kv>C즲?d'Lu;Wf2p!%@ӯ$DHPV2, _h";k;MrWH4x\Wʃ{'3ūh u%6b2~@poz$n_!G͖*Ḑ F]WzxgלJ( xS/26 5k<h')ڦYzlY\.dMo)W:aV9Tb(7<1{*"u1XNBJθT&>H}ζ ~,NsQZnj#g {Y"$+ՁB@5\Z~*RxcRex ДSc'x_+';杵L$y{x#A$bLUeQ_LW\E^R hme3aM|>xQ 4tnjeb%{1!򡫕ﱃXXu'jݿMB?`;C: qJ7uwG,K)74dyOeC 8`_BaM)+*GRox)<tuͫ0O⼠`_0N*@j\iYXi9X_ {8_%UDV'X?]{)~4&3!CaWB͘jGiR*`t#PGaNvW„]_ 觫MUcV.]LB_–UඬdpBkŹF, Z?Ȏ O[wqUdyGJ/*w\ؑ+<.<ݹi ,e0:CX$0|ΑPa>ܦ~%HՏ\|P3n63 <|ƈ7uaᡓrG2`!9,7CBYܶg2zMkγ"`h,JTblbߌs$z /~p-gUYƔcZli@,g\^XoHh-\jr+D9 kuW"uQHdYh~ \ܮB;3݀xznrPVBZwQ;/4LeXԺ;4?ƒ,a;vR Mz;Hv*f@2:wA%x! rUeqV?F GA`<"|PBq+x L+',"*Z-e},>sP200)k`_/٢N#I{@ E7cbS`f|>%BCRz831'oPE~fBc- :@8"gV2UzRRB(>䅬捴%ar"M^JLɎX v2WUX,4}g}#Pl1?CYĴ[?W/8W{8w:4-@{mUE c!#~y,N<2rN5Lr|= 5;o1.Ֆλ37Wi^z*qr,SSa3胦.FvhYj;6FOj&v*ȖɪrB?J򢢠љa9ӑ9_IXvK/2 ӊ 4-}[ Au/cZQHTJN?c`c⟨Qy`-$9:Q!o*+hvߓELRs06i@\Yz婹ޔ z釯VU FBy*fHy {J]JóPSo [y:0r7qaiƜq'KlFnSA|jfy S@VKh@1ޤ:v%?1jqxCr`PI7b~ͳ|s-L+jL@Tp&E:r1uo< *3|2V)3= s׈*-w8L֦X˔;%g*jj)v-zNW[O?4da yp*oCGpmY /8O)!yRQ#ss7[`%Zw+si@Fm\E^Baf<Sq3?'g^Wak ਉ0\Tgeѧ 9 ^GԶe¯nDԹe/?\}NB=2^9; PKrf奄 7Y{ qs;C9_q|0j$VGR6ʦ sT͚?q;Zˤv5jx h!Dٱ:'"&e .yBsz^i~ 8 }Gc1$#Uuue3& ք2ܾiZfKb, KL\;3:d_6y25δl@V[_yINt8i0龠P\ȱ#!.I\eth{(3ߌļIC`炩 bO 8 x$}_H׶:dЦ淸^r*d\%(o+?^"8 8Ȣ-IixGja/#C$5:0.\ p 67lsm)2![4NLY%$1e1GrSO-%`tV4DVjIUwL,=cAe+ YKαxN磯ju-Z[\o/ \Kds##U chBҞ؅;0#+VX$]ٷpu ad1 iֆD ?QHw4 PE3+M`ul/ 9R_*JاzzvT٤#B 3D~&l˫ Do0'>K7?HBo`{OlQ/$o~6)``-TP7has7UOr9rlZɃLdW%2(ެ ګT1TAa|:.:· &B,viN2ɟW__ޡ0uI"q?!]0[DF~Y-?cx7 ch9DX%@%6 *mʕɠeh&=Ccу(8"ד'9(l{և!'n@=nͷqIt0\/ n&iս}%N%HxYΨ(wj3:lS hhϖsv, 1 2hujL$^`dĤ~C]h*ḞPiY 2%`r"}RYAWc 1ӮWWQjAE ;Du;2Zt[V$^\q<19ɺa@} %g]YA32CM~ix7D0e8G_e4 ,K`2o?|pZdM*H{t֔9Vu88 '%=+XС/O0m6C{bEFi֮-F]1%.GUAs51n7UBBt1ɘ3懒sƞR˰ѡ]D(T燾m6W1@_d"hfuW! :.eWA#ݳiLC&XY$ >ɰnU8>uN)T`pSŞ4_,`$ctLism-|գP3 ǶzU9C{a)᧽r!K`qёy/=8}F<0uvԥ9cYx)Ԣ!@(:p'va%5B0LeŎ`"kTN@g9KmB#@ĵfl޸`qjE1pY&ln9>(3o\N]U\xl'*(üsN<riB@΅ԥѹC~xz 3&R.nr!kSfOqO9x9JiUN$DAEM! ]H4#?A /(5xƩa^oj=-,!:잀ͲmuP@Rx5J@NM`+t;M\awTXS?18#ЙCulZPWhWQ)_Afb ,j=%/N+p%S_PO-DN_1ENVQ'A4I(* X)g/@ppHޑQǁJsXXg\r.0cУ*;ޑ,g}'֖L2z]ϙw uWKV%4u6]7'?ȏig^b/;9̫¬[ͫ0F⻥4a6qdᜎȘ?fA W^{]ayI#k|:pa=d܂87? 9h7@RsAy?E >K ub!Rڣ2FQ92KJ峊EkE@nLYiZ%[OsBRxl.򫎵>|" @);yc61G# 418Pk 27TMP;):ࡧnxtFŧ L*݅VJIV0,-%}0 ]VG1Y2ȳp}:N$ZeurWOəkM1Å5 'm^YOR*|2r7H_n1w^oIVd2#cX Ynv7uoٶI, ڐϤ?"ggE׋l9}^YqcIp^"7DPԐRC`t@ͤN*&X-Pk[.a$7w1\#u2dQL71u:j96-uÁȬU} nK<;a]N^-]S6PYWZOI8n^$ {yBhYqcsM'>}Bo!2wCʕtJhd,rnc|sA=> *c4$A,(LoxMXa,emF]Toxɚ|9wh 5B3 3K}Cݲ?%ޒҕY]EPH'pdU&E͕GUO& ѸʨXW=B ]'7Ia̎~/T;RLVuXby  u|F/U6 B/)rmj.v$"kqS,m3΢e'WJCdp2 z=rV{LȺa^DjN'Ǿi1Qd_133uc] <\P^#QXW8NΆVJQ;,9bzmӋh&M/q˝HBdx5KnJ/̲!dm]VT7#f,(~s0[iyLnNb#Y\bt*-?H OfOZ7K&exw<^&>h*p50zR~g6{t,u=+S>C=NbjbRDEa-.8 1Ne ͪ_-4qH&k%eyd]9ގ`mte0HH9^1.l .rh%,Q#aus7 `4fKltE'_'&&nTԮZ֥ue9M{>'6}#ctlξBr >ʖOuewߐKu|qTOؽm7q ԬmóFo+I 6lkT")g*xmk t- |=%=d 4+Ӎ\=`ԇbz/[4ˁ Q^ dhWpUg5d]d)|-P` %&̚r8Y0ΙT'8[wJLR Wj/lYllMo}RBS:FFPbVsǘ[ѸRo#5 qă3G\h(ˊYWz(o1<7V'=-oŴXwƂt-q*_d 2W8:\:t5د2~BH{GяY+ 0ʓ`6+u?@lD`1*#.UDPXKG]6rzm\86 ).}l?[cqB[f9{< L6_)P3+5%G"yGSmna湳ͅ5@&~*(.kG`Cdz2td;ܼ 3hsӹ7**Խ!X&t8 &;Y(4N,RC43{Zg 8׉ RWGG$|HdvlS5eO;|\.|oyfmӅ+ltJǛjM6OB K߁JUtq 3PK]םs*RSozy7DhBY'pGSz&"ScffQaYiGT;} ft E/@X$,!lxu ` r-&wIܜTpN*z-O`ܐSF^ .fnT>nO&Vٜ NZ 0;EYs61yK]݈gg.`#Ӟ|FVaq~ @ON ]w`sW2Alauì=*c::D GG~LtJ}c>p!p'dt,QL~] MM*;=/())F]|۸lKrd'jUV^{թG >moz=OP ; M,y%LU/m SkxPpRr {Vs|9 څ(``YGQw}F#$#D6Nҭ7rK6&\a1jD[% UgigW^7<^c8>5wGԩl.2#fz.OO2cϳmyHaN߉}HNp7 LDO8wHQib(m$p3ѷ ӵoqWؠEvZS"7e P*:9+^<(z_ A#/؄ƮVffhŒړ X('&bbWۜqX:}q,Tڟ!GRpt2O0Y~@ѫ)}w|s(a]hk7_:,f7"Ӊy2j'Yu]^L\(+|Dkb4YT?]ÿӔfyn2k ]|zȄ]׎ g OURh fqq7c@υJ>nt8 >BgdUngɰЬ;4};a^>ӷvx$$K X^9t1 X=F\j3[S%xãzQtpb*ʆf|ޤ}108c+!j{rҮ9Zۑ!VUzƁh˼$@a>| 9}>fC䨂g=6 R)xS!( zfeDΜ-o{RѮsSL$ w+|m*I/BGNtdnd0xIЎܔ=N:83A!n4w[b#c^)B0Cm.݋{4zc'HxAYݫ\ 2LiɎ<&P܇ SG|v`aګgDD"PАZ.>! kwx܍yw(Oܟ"u;:zN #5_z ߏal0}#6p+CXmIPp:t5HIp.NϰnEEryNŤQBgM-pA6t<iǒj3Lg{Lr)[kcNЈ240|"/;z\kCX>$[9 2÷KgvhǗƬ>c^DEZ QeX9Eoَ]Fyv%lZ! eT,[tt:'ůXK>4qCY:yUcuh}(RhCA >rx+jׅ}K^p&yF|S}4m<2tۈZI/5ImӝXz1yC\ⷙ`]ُ j0I٦0ЅGf(ňu_E N; %JHn԰ou{yy՗1k?facQ 4.!l%NCCYUhYT*HmMޣQ4 ;*I\Z낁sBtgfa"Nֿ.ppsR%k[PRqڹt*7lײmQfx5DĤFj eaxdrZEdk*+JW=cQ$AXvz0mi [ysCq )\XsEx:Nc0 DMl~.ۄ;ր5KE@#A\Ԯ B*gr?d!Dw5|:eV UHݰ/\^ORw1k@:O1 *hHNUUC{b[uƪ~_J+p`A>CѰjQJw2GR.K(Lh;rr0J^C. *(wH70WD\*MNHKR( jЙHY=͜->Ad>V;QM~KFi,Ծ%rrg7Q S:k'؏&yH*ExSgX_f8\W I)3Y=\,MhoGf5w_ +dk 9Q[4c&Q=Y>4xr1+DC<]+EXd2>a^{p 0AܭՋ\sL*/gnj)<p?]Hx6"9.U/p+Ly_^תm6z#JMY1[5vp9͉kmO@(w5_Ɩ桜<~5ܰCg]u(\FcNE`FX]iA?Z>f?ZKbFВق;'&@H/ Mh{r >zyHKMoN?&Ii}b Ì4^/.g"FN9j7C8@I2(BXhvZ *ÕlB6a6ĔrU~j#̢TJn B(o,ff2ia* Wqщ>7"B~jvtkX:A IE C Zt27ݎ꧵;czъrHӴTW&׍7$ճ,Bj(:c/EPymq&(hs}FA,{^J1]"~&IOב|nRh 2` ̚B-c{pa};y5ph6ڨc DDŽ"]d_EpCIM̠̙XCYd@$ B3~r1[x |Ҡw# 8ӫbeK}N&D<ݖF}„d_󚞚ۉUm;%V2SRKo?|u!_L+KuŅ 9[[B2x>bX55@ºHwNP2wKq05u_T/FIY1o/}|V kY=*o*]O-_C==B_d\a|WϷzde I %FlZ.\;G&r53q,jR!|Iv~qm!js`eO3]،8<_=Ye9&$|.>QoD.xZ W &fcV>vgDKꪠ!r*#S 7ѬP%bNi%Vӝ[k~-Ɖu84oԫ70~bv,r.aW~%5?k>\dr( MӵX[]ؓ[36 8=7}1;6@|X\ļ&?=zj9:(Uj)cCU4?5Z88f!z1vG j e#|e`-A4G^L7;6 L&zՎ7<3}%;0+PlהlKH2% 1cfk`e|৉r u*U6^|L- o@'HrN㐙EcQ)?Z`a窆!HEX *:Տ!r^"[i3h"m3Si ؓf7yVDg}#ـYWGcҬ6((z Md`g>];XÛZ@auS|*4A P/v_s_͔DT7<}&O<}ú~liWPF:,+pt ))#t~ğ1咟2ձ=I'b NIJ`*9YV5RP6uPl^L<3u}E>ֽ@{rH!\H<AE1n0W vzLJflvO5ãbA( ly&#(stȗX2~<*Z鹳~u&[+#bHsw^`:_d"z{.rW"ޘE i{V"4SFLS;E'MMHI@7Xaܗ'SQ{3HdOr{"~ Zֆ8Cg^DnKZ$θ=[1;6#'ct>%3?FɱvL,T9J?, PSzd09YE:>YaIn[2@UȲA&Om5FO&rgic,AM[\."˱ ?(s{v sH֌}Q IN*i,칔A_(jFvjMb\s\vQqCLu53 Mj4gLbX TjY0#mqYQ+9adg_rGF2#o|(S li S[uNl)<ʔ1d.}$bo14aEkj(wp#5/zttƊ}NbiktflyѼA4Z4v^zz;Jb3/6ARN` ;ove`f`& X0D\t t-1CD6[iћm״=E5^kRb_q+2v,yP b줩cۅDLaLZ(,Z}GýXmnj{uWIὛc N"Ԋ ^<<9f)6mUKmcbK&^g4tbWc\Z'IVXP 2PM5G> 5q4"-*U]!PK3 {jg}^hs}ΓvƬ'/y:-.^e[$qގX0AzLQ6˳SP{b'u7*P&'AOY/T[]+Au֣Q!tF1̪~2'cXWӔGcSKT}m} #4nI #A"j<@HD(.EMÜ$.ڴ:T, rE?){ B~aMp)KQ6cfA"U仯8цyj FGIT\%0M å j_Ɉ%7AS&гOa䛛dU r~-=gR%=}؄rfU/x&|8 g9M_qs _ i ;bΣh;dF>}U~yv7^ :Пz)k6yh\(CBpv9?t;QYu 8p?^H6.n}ɐJ?z()h e|56GI6M5MfIӂ)Fc]>%] !B%ɟѤ"bh;rk|K۞gd^od>C;@c]1SD#|PQ'Lb1O6W=J>{yZlDBsD1Mn1A]'YFxdĿjި`{sa q|Tao/ze,IsoS0M"mPz '_;L+ah8:z(h|ȣ,29|Zw&wݦ "r^,1_, +!8@6qR\X{q-KK"0KcYFV ;mpfq ݑG(g>ƥvn7jz*&>J|$'`ZKǜ}B{fV"si`c:ZXy;MαӣWwXF`0]Io-5 T,+52$ŧ`pO;'_cWhҺOT&C ChKH} sACqq̗5.Ώ wd5ɟRqC?~!|EQ;lYwș-ye=!]v^Ib3Rz~t\R{~F>m'Aʭm# x@x\M;z0U܏؜Z7Xaޤ:Ƕi+z3򋙊}\$BGrda8{;)t}MEӢ`} 2|ն~OHq_6hx2t<20l@Zٿ3{>c*{))XL{UCQ>):Wk}UA 3ɤ%/4MNxt!J[%hHcʆK]IqF3\XH^\nl,GOU#{d}ͶdYps_4tb>,!-j?'*1`y*z7Jtˁ$4)uE^R6 .qI23/AnDs1 v,bRܣV%]4$D7/Ww,tyå_Ot'n .y_OVQ qAW(O|qXF$ ^eHQ79~mxg/;IQ[edw:Q%OTZ2EO5 b.y2"^A@"IO-^ em2sT ex⁘iطkW ig(xB|uܸ4x@x2&mGiW+'ȪUYfd\kbߝp/݌SEOځV8#zN*3<1)VH<@Νpm\g%8w Sᷥ,a ʕ=<k}A7GԋbY}71yͷ43nڈ( `IXbEgfaC%Z ˭2jSŠB &ځrCp 6#2Q:*21<ݻlӃDqʌ@QNAW+~R_[4۶L'P x84K 䊹pq i3OvGpvEt?x;Q*MOfBpg3)Ea#s+&Ͳ~Ҋ\ wJ CCgE>{ɏG#&|=NJ42ӉG[+s4PLiHDn?Dh$+&)=[2ϚkpuK̓3T*#em伉e)̖Fj]8Q"59iҶi(\t)ܞ/:O(ni;Uz v[ʞ\lv,6Ȑ>`#ޖbn|!IL`Xf+\>yzY>FS{2c~ʸ]__9M{hkgA5+J[(ꛕ8(jwQ}`n]1P=GI$cEfHɹ0𹀢?u'<,@uxO)<H (T-|En !xwE1̸fTcQqEa0t%K~:덁a!<9_.|αKw eSJ .pV~>}n Q*ݒh=zj@3n'i(o,FXm*b2³f6ZX9,l]&3 N(>7e8e!Ɓ)'LaI!g߮AE״\KÃXu>Tڡ_E:GC>D!jߙ5[/[qsÐ|q#b8(pΈvfJ1Kk!m%0> /TLMa84>{[0 BԡLM*uSI)<mzFhlmU2uMI'0aڌy^ &BYb}M ꮇ'"5Id#LZM ̊y?%Qi/:\0q>f٪ rЇ+B7B\'WyQpVVsp#]S6f!aM0R/>xzOtg.J4hmGE 3{iCZ C<-Gz2bi?\;߾:)w+F hXwQ6mYk% #< ELt-ia0 og\2xՎaQ@1 sI#ZEWݞhZ!}*pGh;롩zV\;< DŽL; tmwA1FRZ1XtGҶ{IKi߼8&KL9y@3ijvjVC|VQ &S&gZ^x(txlYAGzA)^ɶћY^)Eo&4Vg*վE}g6aPd@W4g5H9N9|8Ӎ{7F>Yh7(V@,05r]nݺT]0l;Ca%E-p@[2QtV;ku*姺& v`f=/> N_D'܆l2wil+u}Fck-=u2t͘ݨEf~ Px4Kr??7A1Ą(5ph@N}W-jHe rRGO MΠ$'=]8p2$Tz7~[RccwkC"<43);๶K (Q΋N))y -_B%x}&aL7呒;屆R+L iI) 2R~ jH4X?<L6hOF-Lz&%[".r=(L MP X^xCip>1 ek-QԱuA`/fXJzUHO]LH'Y#4ZDFZ^aȱV(J ό߳F0# u7ج¿UA/E4 ǟїׯ5< ]I>'нy+K>}dv5S U>租o9s>`B U:݇R\; l`{w"0eAow&筬qR ('dUplىYbj̭ꙹE 4qߢ?PҶ{ى F%Ydqc/m+S< @6^ڶ8&)k-OjCЊ,#~ c3tK)LlJ3fHvm/P%P|7G4e;6Хs*%i9d24 "8?Y&w) >ߨκk5 '˫Bl^L=lgR9UH[ my6A";|I0gØ' !쾬0!B%'Zr"K;%RMUK!{<(b(I̬nGj-$$ZߒM~mLdi$Pdzokv*n}p CIoD'_IRڅa X^ "7^;g i3 /q|:rv_{~@_-E+͔uHg פC7\4 Sz^?_X1Wt0a.!H jg؂\@:GmOƪ3&Ggu%\OEHusK]o]8>MQݱu.xAy΋z)I( ! Ѩ&M/ms mIluS,UM| x-8G=9Xuf7yDLč_Ao@LBlq3S+YyJYaȖ+aIOHk$o?9g{o/] 8{uC!'NB)}/zwK@wFXOt[d:N.tm}̝rB_aiRvY!) )y׻>έY5NLɚ3bp@sSj'mױQp:/No\ޯ[f1^(@%WxAD'E |pR0Ư-Nsr44Bo3s -`CnFHf]q,1B`pjN_WvXSc lٗ#l%=?Œ8̚\ L\[۰iAkY,g 2|s6>m$q!:+d~.C]EQ 8PvKVUOh4h|#_\ {ϙ:q^v5`5S9 V-~Ma.ʶn58&h_eR bXIZJ|R`0LU6wm 1|_sWofIp`v׭ tleH< zUWQ*Y.xs*S^jl7`!ַn)#,ނ1"tYޥ=7[m -]P_m;o7׻iL$}\acr0=_擱ڳgbFIHfIz7eO(nκKn3X14Q"7!0&D߁!'%H9. \hv,>| ,Xq&бv;Tm Gx.ä g oҌE#0®u.GxN|Q6%hd #h x,@jf&Us .- |`(\g 680X kλ%&BVP {,ȩWus LI]@Kq ai:Z ,1_ZQ35l?yp9o'Zf>tR_"&2x9.dd0&Q*u8CrkmX%xd 7WH(ucO5}7z̴5>R6/bUx@q.Ȱ(WR޻by#xZg KܝQeG`V:_l#cx(bZ|uV4\HrJl{-2_4c[bJoityN%S PqK("T IB6jeE^i&YB[ӾLepd,䦞ʨ@84 縇JADBF͘~|AWYyYobIg5Ϝ簼H6QR 2E9Bj;Q շ>alK0xIB9K~0Σ,gRN3 ) heokH2x|~]~A:<vϴҽU2zC4z`QQTݿn$F htV}łQ-$}fS=R}A,Y 2`Hq@١8BC>eo$ ^ OxK7堼:lXU@@6 i--;L 9﮷sKuIlp[_ L}.VtȽŮ(qTs_geӃH}}r @~X™$V*(rJּ󶢔Dgr 17 V6%*A'f##Y&" "K=w*]VeT +Vla ;U}8xmH5y=$0D^TdwZal oM,1+q:VU0 6C⁼-): ܭݘter8 Jrp@rX=Mn0:&eEwm4͋2m*AZ'7[\4vZUwpv?oI(;+`g<8_wyr5eHPh{Q;XSl ŃW6oXNR[vʷ&\zw/U 6:%ꮄ0#'5_x3)9./!ACKdk\gBxJ59VvC沮w}~«ܷp +T1.*;TYc}k,u1VALQ3b|u)*= }ۮw !R է@6hB[N2fϷuAhʠM\ve/L0bnpQ{>Q;^7Kҿ"~F>"bkT6bn"#>*#3F]'̩4 |eF,?jV8HOQ= Y'X$RE ާbT`"|XjwCWAP L;;+w/x[OԏԼ!Sm" ?$IՑ6sv4 d={x~[fT۲ߒn S,0 .qJFI'ZbM^-dͣrΞN#~u!*+w@Zgğ-p'u:r{EUyOˏ l3Խ0va:NǩOG\4> ac4QX%ݛ5 N6u*4@ 7=f0go-IU|Ϳ@0—'gV<6M_L 8!P(Jel\6߆4Tugsa\˚$:6KS=Gގ!fS$?xCK~Vd&%aJ͟E(g4{\S)%[g,Syu gOJFd*C X Fxg;+UQ fXK9aJ9[rski'b |=;'ϛ:?W͑4`Lu,)b{x1nsqmQƶF`0KJ#^X:?[mb + C* 4TOwdFTeiEuq,~7*HdD7sR\7 Et`>D\浫D~3.gnX&:ӋeTRb#B;FX ] mZ Й70@=bDW0 B哑'`$t=QwѽOI3wxA*ԙK=PI {17X0ϙ"8ۅCIo<˙|-`}U /IpkK6Xp4*oRΓ;sax$Bk806 bEkeg+3x81Kܰqu%fD5eߒ$s/x2dAH,h\$Z,50eڬBro';Q e|M?aitDZO +Uqo48?]ͬ"̡+,ROVo8O'SCԉ.DBq;"?R`X\R Yذ1cw+"n QK %wy;" WvN=VpTiYlǃ()QØ3ED>oG̏60#pͫ{LJ礭x{VHlDPJa #cy$\14 3Vy.8aM`JFPCgBҳ׶RQ g.\  E.6e&HU,Z¼?QQi,Lx4w^ 2+ۥ.^Axݸg"3f&8U1{t%đsL%&uuo}uǸL/"%5KT?t 7{.42Ԫovgol:R5b}#OʏJo>1N*pPymp[g,k_(wt'¿lz>_pwAKu?.~V_ ]%-x+xxu%j~(m„N=w$K1FQa OR<șU%-ԱT )`ȶs}o`n8K58N~qIz܀qE^vlrc:+$ϷiX/!FЇk~w,9uۺv@ʓQOW'pEeC@E R"h)irҀdUl0WK)'O?Io1ra'/둹<ţCɳkeL* r 4k)',wJS/4dYW,ְT#2ʸ0!N dLXo68ax ,y(-EKʤDyxĵY[ x.؉rKލAURk*K"(?ac-rRjG|05 fa%Vvf$#CnGt-E y0Kf+UK(lr IlԤ4_L6 lc}^ &O8G #,a_hw*=HUoXAzԠ{&l/%,>ƊfW8Uj!oS! qgYbjBKVvn'm;Ub8+uruE@n#QJ)M߷}R0fa0i^RY"?@eu@\JXLv `g\>N\^gAGi11Ö9vfǜW-{LGNs1.? 5Ba0]Qi/; 7&R eyW5[A?t3{IݞoI'ëS29BT-6\!YxWpY+>4k7/B˚s$[.1/``kg ꄹ5so4pe`LMJ<@A/Cw{,`?!IFpXAXW{,Crl랎oTcsv"Vy Í3ndToEap!~Ӎ=د|w˩MU[6q'.5jU{d숍dMUxaQ@jmF&hXXJ+$N uh/ts Ck)A"d٫213ͭVM`ݵ+emL!ɏx9Avǔ,zԸ ScpcX0a:LM5^{4Jptvd9SEs('lb^X^@h3Tz{au.UwD1glܦunjҖyÀHl%јq5'xG: d:~_ .fj2~'p7b ,s1ma˙2k6K2W9NHk<` FePjs/<NL}lO ò @斀ɑ]4;#ɝUOv(2sܟp` ޲kZbd7.j᤼xTS X9<_'j կ}Kj;dTގɮ>۲^Me?( < _F <[\t]}CP8ї&>iv _qɑEd1\/ YE)Q׺oN (BLjp_3]E9yR-QݶX7 i9_80)p[ 5-u`8E'9{ƙl ;S;]!^^Lros#"[@d$O!KiӜ6IqMNeejoXk4giL P$EJ'jMh2TMVP4{p0!ڟR j%YPT 㟂n8+qX >u `VN ;#9uػ.,u%o}&8xճ<+6E3R(;$R:m^{ KY LuP+n9Bs u'A,u-sT3Fa9ˀM4sdi9O}WF\}4ϯhNM??B:\-(ztKPq%BBLDߐn4 >np [)1 PHV;iD_܃R&I?$l^c(*G],74jMRF:XRq9&pT$\O@`6\1&Q7f/Ƕ4=6S''6oP)vyɴ/=>&:3Y& E7W̢W;B49+6<;6N;%.T#( ︰>r/Ftd;a܅ \K⁄#oѰҴݪ_?ÑL?EfTi` /({>\> ɉY=C8B5It;Ge" ( 3PqasKdl wHB{p48%oYy`/`-&>1eB6VF1`O &nnemgN%g~aj9,`d <4FR|q2r`1U.|'̤\^Bmoh6dU9M௡Cú6 C;K@$¬=/ Lه ,'Ĥ>t+d$m69v{U !bݲSinŠف~X 5@Q18k0Y0nEDܨʜwBH%N6Ϡ*1^-Qpe}@4B&PhDo>!D{`;ı1<lu w4_(:DݧGudI,pҿ~I߃L.S 2SS屽2VxMO_a]]Gp򹤧~& !=]H^1,b$.5ĎBW TCM!#cꙚUjONn"YdN QS26/= \NݳnN11 '4ԛ1^\;O)uVu L}"[Cns/s:vt;iRT2UVɢ4M[*;K{ɖE`W;+R+V=Qql_^)iyח*w s̐U8Ѯ<A?hG6Au:32W1>op"}WFmSoX?zrxﰎ+9͕szk`2t3TS .a5> G}g?Cxgk➓E.ҢJH¾l /0/8.j$>%}DBUT D$:(bz:0`R @ ĕZDXl*r=#i Q\w&\@N yw]Fv.> d[6k\Isԡ|-sBڵDn-@ +]6sRh-6vsDSk1OdaIr{pf9fMEܫ)S͏ǭ$ÛwtJo|fs?A7}?5[-G2g'k|ENG&_>oG=) TدY`=no^d=xo  %J<`_Ĥ12)-x-8S}z6~h^zם5]݀2 a:Z}Ɔmv=ل, 4 L9bBD3т7i` XAeJ eFYe$-ͻL~#ccKd;0u%{rY@L+=OD3ohm؊\]er,m !dj/rZg$QQ4gX̛jM溛{MB̟aڹ2eWg/Z۱Ja叟@\H#) #"x"pJv?\TOrtCn;G 1Fec\Qip6rhJ4MvVK):'%7"G-Nyt~G7 Ou?aws-,bs6rqR1+fUuPT嗼be[ӌG?VbG3RU(ĕhSZ >؀r|z3Ly)CMS.&kW%1B./vy&ް}4^}=!tI3o-_N7$3[>BykGRO_6 x \Nկt_P!uScD%,!aN؇s'=B] m~GMOe ". WKjJmi(Wu~[c3̓[IHdyf'.;o'#`9A n95GۣI܀u,2"$ D EV8.m룱ZM5$\wfJ_Pb/I-N=~f0c "r#MXdd -װ<`HL5D~$su/[~XEWyr!QG"_Ġ5V7bbZMŸJJxGC4K2&6&~C8Pc ɠV7>i.ԫ}AC#! 6\23Mz˹}X |4$ ?jӌfA>;a$5LxS&8n84hbp6Et4zuxJ~eoƜ({Ò,jJq3хV457.FqM1omB/trZbs`-c0Q1k؁!gl-UuӤаj 0=֕QX[] ăHL'S"5k^"1"(2=S*RQZ ߶bQIܘIbS|?!QuES]#9|O;t.!w~.~z]Ik{`cX+YܧkG,LMIl=k|$HCbA=yXJ[q j'Yae;x\+l 6C*!}Gj؄NZ C_&IQulp]_ݽ~>pc t:1@S1{#8IvU:X[$Kc.DWWA#H׍1$}**:p }ł`OMvƴx۶eL}t{ݶY[ Y\IμqOqwN/um̄1kmU"}m[ehc)~|_OdH(k}Y"g\Y0mLoJ#Bz.{ wm2*m@Rz9 aQ A` qg f-, g4/O c"[irՌ/f ,ŘƂW<^Gz%hk,qgniHDL0` "nsB\dy}6-kR_kR7ěGq-CB-[Z.z b6~5 IqYy-L^u!P(X8YȳyD)2~>S87<| ԡTD>̮S ~>&E`/.|LƜ(TcVH7Ri #K6aó?CwZBx4tfh hDr8Fq!fGU>'~sYsjs4>2#|*QwDGU {'߳ _1wtdBA_VefSj0YWFhc%/jS2T*GT$vjLNݍ h$9>qb7%ҵ":!v~l#=or ;a{pP!ټKJ$*\9К2of^qgsoł<8p9epf.U:ѻ!|7"5xZdW^W-\v!2ЉupcwH=1\HJP9:B"ߵ`8ule}-ELSyR+Y"YHW pu"v_{((eg>vװՒ7@yUFH|k A!}G}*g~hOcj W wP|W 0Eў5BٕF܊Fa>&6ܿ9W2%_GoH4fLZqA z*֌pS|ʚJJN hOrCD$@՘džy$ifs/ ;l pE̥\a}7HzԂ:נnt ǑILPyO!,!u] $&*t\['uFoP1, Sǚx*5;nі!NP /PY=3>,I;bS̏ @콬xt^ Ѭ.pʺ~jh9??5ez"s.t{PDc)'V! g(&r`Qhk#hT8<,X?w'ݴ[?[zP0R0<\f'"H _I]YB3L\1K*[L&}` @[̧.0,koLеJ4d?R m{j 5gD敡eK%^tfߓǚQ tE-tGt;b癌s}6^5f;i7ѣ͵ިrR@@{rV {=c+BƢFtas@nU6gK [ D͚8*uUKwBkUfZcU1yw4TiK ^Nlݭq]2'P"h[ʔ y'O{zXȌz"m}rQR]fnPV)愌P%]7;dq eӱtl/F5G.܍˭{Ag#󖥢qrE}9#/@g TXE;7 c.61t )(%楯.ⷔK.U榥uWc`N^[e/,lٸw#;$y8vfJ"]|(@Cc LjYrsA0>,p~P4cB=IkpW>Ȓg7l4a珌ncfEt\ N5=\<'B Ɯ0eQjl 6zg=u!.p&Lf6ić[:MZN ~uћZ$P1y(xI2@/1tRCavO"'c%~Q eYp4_ [9nw`*]L?mK,g4i9Л^8n`9I9cLluP(BMl(,#SshJ¦ cEw(0ߐ\nhpɚٟf&qz"n8'i41.7c)NJA|=~zڧ׮-~I]Z_Աd*楲Q๸sUo@7\TP|*Tqhy 9?;|%JS'XdQ~ {DJ1:4xgZR I_=a2 @ E' PwH!ƠuݎRR?O>c)%(wb>ڡ6픫hkY%XuDHli_W4RllVX2'VƖ7j#aZ#|kvʆ{R9zPȈg3x21$Q!.~kǂ-: V<VceNKX@-`#8?wxoе" T@Tɐ6:MCY< v 'e<$&Ww%j Q 3)Ӧ1'YWAAR}[E`ITtww/\u({'Tb#uZe]Xxs[q"$MND3 M?&]c"HbĘ)Gt[@?e~߈Q_[_ۓRH7@cCNIgK}: >+|_^nPK>s/m)&%['q~3KY}sAx'AX+#|~EM08)Q_ s5׍ᑨRq=Ӣ2w.c&0{%:̖:Kjk1)bɫYIDq,ֹha_E 0Qjz|@6A*@4]s'l`*3xL||*zH3ϩEnON#R%g=24rpZ:,^O]WWu6Tw"5Z$3 QThHUpE$^;)0{8aj? } `c2w0DklȐ`OZώFժMֺq /僋[la4_n/눘+] QƦt`Ti+ R<%k|߿J)#"_ v^W pиv9Y=x)e?@91 ZEelI,%>s B1Z5ag>3u(KBV<  6oW3Plfػ2:O X1E8'X+%L3E׍y-G?>`w*7[c5zPֹBlbqWfMUbI-0O@S/y6⻌@W.4GWQ{=M[XKUp Fh@fkXoHⱧ">3YJ] XN? QGs mHwG:nr ,NJhgpσqEPޯ8 Q/D?(KVRHexie: ]626&$.{op^rLƅ[O@4[Dpڒ*IUR\uBcX84`xsq7竏] MO04Hyt`%"@}15T CDzBft۸@A]#Nmj<!Xb~O"; щ[nt6j((4 ',s ~8#hVzfT ڿM2)K(bpU`S>z0ģͱG0x~uqb " ?K[K523'Zil6h@8m\b~ F}Ѓr`?ww+`|i6uogxHAv fƽOaf7J Ej=o}iyy@΄a;G6_%adbx]"*}{Rb`}j48K uϟeE%^%(Y*XfŠPܩ]N(9jdYC =;g{(,rJFG9|L>n 9 3^xqmZ퀸ܦܩg/ [H'$QRS^^Eg܋p88KNK_" L=Ccյ&5(&V"m 9FgcnOʁ$FV _?C-h!nS@u2 ug [w巂[U0?C3p|/17ؒ*ʫ8P|D?TAȵͺlY fcx6* vwj iq%.KMLČEmQX)(cQ->Rۨ l]Vc6v Z$ou~8jƁ"?KW,,_pct|Ȋ퀡SqֻK_xIeF]ُ=lfm콳H.ϗ&|)s{BWRD0ҷCΦZӫdǴS,UԾ6nn%Q c=M`]Aђ !Lӿ[WU=m"hw诟lj|oo h%Q{ca_YMTunZ| bp^w@nX 4=*(Z|"L98")% `I~.\#yX}h/}4vǏ2Rדتl1%`)|,{:7o)v?SP.UɥXZqc%d=XSډZpE_N1~78: $]mdz.Vʪ놃D;_q=4FO%1@H9GxKNQ"fg:^IבZAD leULʻvv c 5) ^}f o#M]>^^R"hKg_'J=dVE ,۴hrLתlɃoQخ6`ɥ OV&c &B)4NLn6Ծ81p]^jȪ:( _lC3m /ƩpPݢG7B_aaDz7bq5t2iZ8]8|+clj7<${8ҚpUk7)3d_źP9~y0;'gp/mt~J:ϝV8 nlZq%ga6I 0E1k78s2+tgSVLbLupdEK@[-J5z I!MP1`s#ttxWw_f3ʴ^>0Y$ЃK*xfKuZ%v}K8+qֺÌfҾ՟M^=: &]zmUؑ{]Vcj#Tg~W l]Bp@nUٚw k`gZ$W4B0e A)M3nDfqlx6G.cRbrF82sE(f{޺+qm9TpM/M|A3˵1a͘HX2>>Z^?4vZzZ"'s+'Ce'` ֋g7Pvhh2 zIKY_En_1mwS`kD]ly||J{~Kv+{1nͬF`Ɖf;ʳdNI0﷨8tӴ_ZBc f&pP[KB/MY '/(XF%pE 7l7@yW,+tN_{+ѓea. D~®Ha& {[[}Dl!Pz F.eU/.xw[88yQ2 2,V}&x>t  |ޗyߜ ~`s]mئ44P!8I=4x^.Mq{C.u=EV@OcHؽy3nf"7qoszOsGoN3P+Xb|js-ts`f(쪿zzM.?p"|9&pQe9khMɑMMY$g ȁe>^=>§Q-IʛG!=4) )[Q.?k}:-S0p[Nqgn@IgR^GFm:!k?vu-S-S2^#{s}g$NQߞ=>+Auhg^1Z9AHVuӳG-;-ilYcly>GDŽ= ׁO#\οfj8(,_?ET GD$ 7GB.5M>֌<H 2K}VOb0It"jiiM[,UB00ŰH@1q܏D2 H%?%=q(! 7[IZ!ӉpN< T+v_~EbCs@`S`?I^N© tlWy3竳Iwemrͣ6ܫ`Nd"lGJ\xFZ8 t~SIf)4rP!ԟmx$ X,{>:AAQ 4 ,r9ʃYm W?6$$WVK+ݍ7SGqq3nTTr{Lnb-fp袥R  nGo_tqT8pRi_%:NΣ]YqAȩ GL_j=Wઽ!O  c\cހONk+hv S%Rk8 *;o} v35A(8POckzc"=æܟC0_#FuXpfgU͞,.hOqy\uS@n~t~;LJ۷vp&[ƺKa\)o9!g)卐IG`܂d"#s@{XT;g) 44XazTDAzDƆv)"Kn`r2Dai&9fNo;(>z`z\X68E7bhiewQ,A!;- "}u7t֎ N2K gKRjx\ӭr֒Ml&HiDwu LNŹYík:|~h/3\~N\+t 9պp[P[TUCF&3;1l?~dibN P1<]bnAiꯤuu\/QN} ej5G~ ,Ӏ3];?c]u/E9y'L܅\f^)6>њ4)I_&þ&$UHv]G|j_<6Z˲^<ъEEL8 Jr/<@QCh4f`tԊ8qa.lEoܔpv3ط $J4 ^XUx=.ݥL>)um SWyk?֭){AUsA ەؒ)-ZqD'Ei`ӍTɩY| it|1^T<:%_/x)Gg}*@9c"%PBvs´Ȯz;?ٞ7} b1~K $K$ H54sܕTEjgs,lM|=FTA(wgJ^f@ȶ8mLD}5^hfis?縗D@2gU",)CDDd~3\ԡȦ~NY]f 9j[7%Pq٣Q\[>1$5sæt  -vU$wQ^z:<4H9W:ӅغfҋmM"v(bGb]Dg&%6V|VQ0.׺mQХ>p;j]L$-.*E;2^ֶCߋ٩[Nlb)m i+w#/+M1f'-Tzt)%#(yk`+$KﻖX?R: `@[Na``pogۺ?^YOݖć_6\y^}!`@8<&ǣ%tn4\Rx6OA}|67mM(Þō  -gG9^7ۧPa;Cm YTP#-GYPB}b G % ٗ[Ά )%LavOc3dpyzݲfJuDp?gXlm6z;hRC#Ip/z a3 dٺe?!'o %@}-rHnxU va!d=w}EF9獍+)k>12YrS$tFq#SS ȫ;%@! KLU(uԋSDBY"̯{!:IzxO$9gdܚO -b,uEĭ kHz !\<0+$M dj2HIߥ=A* +C^6O!4O z[sZ5Ofkx1 Z/A0; tb7p*I ARR/t}p!Kbı Bi+*ƲC`ч8+,SjHcE}xY y)Yx R^1Qi\QIU:JIFQ6fH< ]5f *OW ?\T\ tHL?*`EKApWp+Zub;NT -71Uϥo:m+#\ vli'gGV+xj$}<2w/Ia8 :i)#@+4G1-ϳ\LH[PGKt7)_dhc3,.}|qdn؁<|+_]neg(iYػIjvkT_ԗ$Ғd30FlY8^,D bN7QdYbwz&UBx73S(1_Md"zcb ijJNΗR\ufߦ_ P $h 1({ 7·;܋<4 g:'̯M*(B}79d svz}n VڌH#C78'+K}kssaNuKԹƵ{C]a(Dl'!"_v| `YG7-H¦4=Gkr?}f!i5d p>X4$XQHD7M, 7!|p vdƏ-LKT%Ḋ5ezXcx8 uYr(n<]YR1Sȿ*ުU*!^ hOQ# }ڍQҳ=t%|/ +yBqaLp8vQY [WT,FG@7B~5 aodsqsI?RD $ +11nݧF *i HX5v{#eXI4p+*KC>7ws7dAD:({%~%!k9v/.Vz(|Zl+ڌA!&4}*4V&ia~-G]\Ɗɱz|7AGO(p:-S 'L<ZG|{oa. RTa Rpg9 `urJ%E3r=8cX~`,ŜVp #L!C0ˬnqXR lԡrnc9SOǑNCrx2e{T|YVld舊.0`7~^ f}=wWhOnOQ Y* 1 m#$1Y]Nɸ?I|* h|^L$ȼS[}+9uY@ޮB`N3h{4@tX$PIuVOD$]hIa;j=hnKXi?/9#~k?7O/lKXZ>6=>ReFX>ߴ o4)-ob SpS:.FhGsCyY=v fh; :u(Ryݙ]( Ё*Z dcލAELu- 9BIk-;B GDȉ±*J ,׼ۣ̾>܁k`u=\-o ߥz_/F* &Ic vinhF!ɇ1y:fײ<1>{I,7SkuSĕKP u {HfD34$SiH~w'[-J0 q;:\˸#,XYxZ\E]'ގ GzfZaV6J Duh,dp`fnv;СChuIosmgI>{j"fta9p@.@JtP Zc@2ⳏ}̀ʝ,:=k6Lomdta|aٛ8zvV 2m@l\fV9V<]Jݏ:ފU `tPp MF4[ k ?O+VfLu76~[]K j;߽3VRoObJEBwіN=dyϻ & 97ԕGIUNߞe;3E Eδ.67 5i/3hyLa@<,[B<,IhDէ @ › 'd܆|=Wo;R_wy*u]RD@z`35,8"p=cRer w /cN1[S:{3=\FA F\j#c@ [!Fvfjw}0{xi J`BʵJBζHY w@i@鼲ڑNKJy?BUPj2q7SN` -{9$EiQo؋>,"2jBFa>IJiHwXqT.ٳ =RY{z^k[yP3­[a7-~oYP}ґ-z2训ȦEj#p tܳ#DЉn hGas/E@uhbzFCFAI5_ WK|דr=`mZo%N[6 ?/"3ȨH 5C=fyДIo d$OTyE"oh3q|x$´l.KִbhK̑Llac ,lyC/tuj`JEc>,knD;_VpؒmD&HjK]f~s>2/u^i><'R-ŴNΊoֱ.!j3^q:'Ǧ "'x诶$˶@MP x D|qKCi5L ׺X/B:>Ɋ w pՃe?>yh<&t!wJ5>^C>w?&k>"^OfOhJ}lG~>e_rY~-r8lb1itӸhA)#NK8cqe#.E@)fm1OX+%\O5髋Y}svA(5kdbhQѧ_ximo +?XNg5m9orR<,,;,Ue!s[m#ęLצS*CڙBaʠt|O:=&=0ŮCFL(]fdX? G G{g|v"ͩʽkAL`yyD&k*m6X+Ht}|]8w* QKbEu-@zL{ЧD,Gl]Ru 9seQ7Zx&K<z7OP [`6Ј }U9i Zc0aLpτ/30M7ǎv/ZJ+ K-V6 >#S}i c_Dgnrldi1IdPjbԥx &o6PV-kHtQ25XLUZFcYliĬ= a^DeAPo^ n[=Yը K^`00Mʽ(XQ,v^jTm&{@юBWEnC1%ݳ4p4X,ŏI_w_CRhZ5 !20Ò´!]ߧUkBU߱޳0GX|Ӽ}hr[:ڔbU3w[RvNU¶94](Aj[AS@0ZE\H|Eߦ.sx CQc>P+UD( 2D<"x֨w@\i%QFAlq |ľ!XDrդZQi'3N˅ǛD:vR 8R0T `tң&{[`]7F>eUrcv+N\kMc qȇ E\ 9MPȶ<}MO^mi AWuflvr b Ǘd/Sض?Ϭ/8\qA&Dt.l%eqj;ex9c }/wؠPr|l瀂3MȾT6T#lD[7MFם!4u 0k贛yBܶM˫hor7OF[Nľ[$%M{pbWL)~nTp#`bGxSNR<_h.:aZ.`p0 –+-ҷT!dE "mNS>eN|:N?9ՊJ0'f"t{571q=sP[p̩Iyuû1ֿByG*̜ mqƧYFeg<8TXFU6'58Lx1[ЃD09y̍9׋j̹U^AL? 5or ׳RwML=s>D'pCz2`/*-~9VG_sF5fu<2^<\˯eOc-Z5H2-lg6۾#O7N hC$'R4|~X^ӖqFCW,DMKu5՘AfxbRvOhر9(YYwh8Ώ)NB]% 7ƪk2һ)CL}mc wGZD ? 9h9rd-s!l/yRZ8>JW67xy ZanXEcLܺ-\'WG.H-ca͟Eo Txtf zp-fo:(@;u)hGǘyd!lЈ! Z aYz5΢wGf3c=*qmAM%=Ie- 9L~w1?Q.mp7K[M$,L;sHq1Dp~߃v6+D>l-"F tPJK DN&_G sRzkP=6wI#0C2eC@X'ֵ*l }]_M)5=]㭚y ,6e=>]FG4$Yb:(y~.Q\L*.37p%WQT!fUW,n4fn;;(pIwl=[B(X 6HKsz@'.uᚿ$i:tQ&U޻1ń/&ͤ TN\_erlu=\oo%DԜ8BlͱSh@Ge^$זE2$7ʿzAfS3 ݖ.e%H u?'`Jl<. @v@Z HA]!7Im' `0v6=Q8yVFx,1 E(Dn`?7$g7Τd]ΎoC ise)m"Vx V]BguXDhR"0fUO7*5]1< L6,(5G2/hy'o{^@RmdI@R̻j  {>&v1:}& GXFhE8Y9o R>xᚕeEk$ `?c+B"vj _,iy)_,FkO~jNSZ668ȍ ?A A"y$j3kv:u&(u7]|y¨%30BljK—`@q[MFk@ax5덾 Ίg[*E܉I/J)⮏̞85;';xWB{+=K#1y"ʅzHy`'ǻH+INxkF eELMʄhdvXA֝$򿏯NFzM,Ds7ٰ:!$"dwxb.}kgո/: 0+CW ]9︈%rzCؘ&p5p@8Wtoeg6G\Q1_f}rj ⋰~X9Ԭ!GaKBNgmx٤w0ˢ/E>: $Vv7^5):B^nW,6R!RjkYڳYCunC/%85f G<SĽ yyL*"Q#soi M!eYvh,l  '=1ѕA3:LkyoP"R#Oct;I0hJyz)FȅP ; O?Ą^4iFT $kqہY&_F{ p4A("ő9]dHp05|vt` klG$?bE\Y䢜M8j1}蹯M&哽K7*䳋$B3z'>"e)f m(ŀv|'{K֣tnч54o/)o\P3Q/Rˌ<Pau.,4㠾jWY4UIS95e-&a蔁2VL=2FQ*,i9;.rnk=Ook ?k_{KhHzc 48יeܑ[͏} b$`+`Y2a+%I@ЧtKnyz*BonI2O_X~-{$u0YXy Tp=Kk_h8{8q="<&myqcFi<U!>~1+q:^ߕYʅ;+8ffI$ ˍOŵ#fJ@S3ȒI&T"˂.O >d/9n[ϋ^I/hW' T*Ҏ,G?FoǝƏ`-/6iE=߸t(GSڅVPJ-EtNZ,g{Ql e#4\̸1.pG f@\)ibٲJe8H]yeoM5;Aƴ)ڑ/г4x F8wKƕ(MBu'#H3X3K_OfY}_21MN}v#`W:C5ͯ#}WD)񦕒ܽ=KNF HO}:Nj9=ݔWC9\zm}"q֕+jXHaq@kۏ^*x^goX,rP׎:CgsTG)e2A-1x]irwD9ꂻ[ V?yjpkHw#U@h`xRٓÙtOҤq/ZZnWkj$KF:kA!4ov&imou[Z"BHưss}:(mj FuOj3HIngvҾ}a lgz(᳤ FJs?9 Dr:YhGb-^iOL}lkMPP_Sk N)_C{nXG*| ۍ/4hc!8 6C?%OAӆ-XQ2JLv?V(cem,jWE׉dA;v^WSHLʽ 4mHB7hwb 3}Ӟ04gC{Vf'hdlԑ?Nwd`uҚ:RK堄# 0ǫڐ.8]w~:YؙQ{$ţ tq/͹=os8:"(aY9M|s}˗M.Nmu9dAE+pE ۝7cn>lvs^vi]n(vPNb-[&̗BSV!w) ^umD_Ÿ_3EfĭlƗP(dd#I=`P$4:M[=]* h ]3)7H傇ln)Z+7B/3_ԡi(l>( \`BVAq:9ۯ Q8%sOqi+gyV{S$i7KPl֕ݺS,΄e`oGǛ@3b2B"!) 1F>؃q5,aIʕ9Ѡu+L\q*89 n3"ۤ9@RA8|Gh}x=I!ע|RhkstCz(1C^o-CE()|k8#8~N "gw]ϖ)^EW @(15ɽH#a񥷚34f ? $o+L}UX.%+*UAE '`xtkӵ\x_qQ.Q4m S2*!e ~N= HD4{=,q'Q| bF\w+V'鿴+:Lg [ /EK]4@U{򀝱cI&^'b1g(E*lx `.WTYJ'qwM&ӿz?J"awQT?%xJdQ-BUl3pfJz_Opb C]|}qxVsal'h1FZLpe=3?=zJ p,Ɖo(e!QM3OH9X,HZu2c(֦.:Q져恸n.V-cG6KEnv0F0`ڈJp tdȇleXs֖Z)Tw $U}Ɖ ^&`jcuy=^ЀO\o>0@Dx7-NIJL<8 xABM41f!f`X);?72WB).F4z~ֲR'+egk6($|T&`7OtX{/Ǭ͉3"Z'ܠ't$PMè"LDqjkpʳx\]ktX/pPِ)%,= OlXڲVդj1}IR(H,BCtZA階HNVbkuyp4p0vT*n/D8DT}LCmI J.7b(M2 JpD)x5WQ ;OҤ~twm㎀0P ay@"mm&(WӺ۰U@|ؼݹYc p%C39ctPTJz ZA!s*N|neqeiAa9-Cs^$.}G9.G"gR`эVb tEQCG̬b Xn^S kN003X^yUM`(j㏶# |vѧF4 %F6tKXʡR Vl;$D95RِbE\` Rk?Mςo?c# 2[D)’ƴ<ҜJMHv0ШH`سc g%ycuĦު2EVɠjѲ(vtRqDy2!95Uy?ҸWө]mǔ&ќ++ vgJIKLu/ PhO~1ky%OA:8!'Oߖ]t P jL-XkƨKc]pydzU؄G7,0nw#OB'Lת\P,77T0P@m'4l^oy*W޻{g] }cuG( ÉCEldfcx]Ɗ+~ұ&1Y_At@Ӕ0 tHim_).+!̃ *)ǢwRAukA&qSŏy3y -Զl"| L`X. iZh5Y~{H碸mvPxy"+i4Dyy~b DÞ)L Cõ[HS߮-EZՅqGٔhY%;_ OE{1sЪPpT,خ˽ qbKJ7^>KeQ)|O߯XҔo]^SFETfB3kFeZ0Ѳ2Վ|ι#b50Z5РNǹ>M.{rahypq9G;ΙlE ˢ4oU Gb/)5 JHJH@Y!__# htU+z-^=Z ΠaD/9qawuSJsNX@ْk(2ݜ/To0<ǜ3gM)|3.;4gd{P&lhqQP(u 6F@mPS7x +-<㛈ʲ^sTl.kUF2 Om]PX ?v Q ĵ="(_1|+@>4 $9 q&Xy,p &3eůW΋"iYGh$_>iRbrdm]aцr8?N.*N7`ۅrIRFAn堻HxbN  >p㯵eI-6_6``2Xx@8f2ׂAN+i@ta0;-rl=ܡޮ_N߯xHFFW |m*7BKaAJ`޷%vkE5 Xƽ\V*bv\XDƥ84?9k:4{v"1>I׎MP`{)(\wt\],/gI:ܕ`;2Yw{sMP21FQM4VW:2<6֍:w)T*/i/'ňj{/5d)nSO ,Hns@_`"e 颜L' 29ޜ܄kO6dyQˉ7ڰ6f^;Xd#eGGOC j|כX Z8*sA߹Bt8$BvY#ŰřC*w2ܨ7}ΐ]11*IwFYVZp|>.;18ϱ|[Zm#jfIem@n@jL1^6V/zE'u|#D-,F_?1OZ_1`ܷsCR@պ9*v7εWcqn6tgx@@T(JLSq8g58,Fq˭jԤ_&toIl3N6\5YZP6w^lŸ.Ktԍ0nDQH[xp+z/&-l&<)4\66O]l/U*hZQAl-7Ñ@D{18.|Fsyp2;w'.]^[(Zڞ]>jekRj i4۠!'Ё´qf'|yy 8'»x|8Q$FP{S/?^u6 gF_p|]#X MqglmW ֡]l#A&u+X&]B=}ւBIn%_LJ@+YP;R=>ʙ;!Efh}A2wqF%aS s/CQlϻ1=2.q [4NAତ_ 2Vҩ_Z2u=pE:rMH,ɪ78)Qs лm6xX\m-S٫&cƙͦ?жw DE;)mTVߙ= u Hn)BdTsfGn+i=Vie)I n+I y8^G^NIlAL$}UNa$ lOוTo=">hXyB Cnk^B]buV3a(WϐȎh{l6-Ɇ?2Ah0Toxy E|]=dfQ<آ0 bOWV͠Cz.>I~0!=%eVtl"]\˂`;;{G-M~cg`OBU;jffT4(꘳ȻHK?g9:j(Սxn}vO$W-j"QO"8%i0Ql}h"W5򜩊oUKI 0Dh0)N%b:g3a:FZL (}~;xy='4Ϩ؊[=F܇ 2Nn7r_+ĆމJ!quѡh%tlbxnTNF?m8\I꼹nCdG ԕ$r~ wLxO'wY-FL)"=wG4 0uNN=U&vjx?#tVwl&ថu o;֮kШZX <tc]q()DBu#MW-P<@3a24/e a~&g%z|LJrHY8n1m0GZ=?%TFۖ`=hzK[-*U:[Un6T('[M}dAcdKH"lgIhdz2Tv'@(fڐdY=;wC9㣖"qLX!$U/AJoRۭ!5_yc[n1*p#* :iVu ϐW1ܽuG`Nt,[*p6ˣV63N$/&&%w)V#q,e. 5.\3QD,|h0&RuP~x$Ɓ2_~pTt'~G)]q+5 L tWas6<ڗvCz&y{+ b=vteŸ,I^"dېYSj/0 o(aLB4F\{I`X?(e&Kx7q58n|}!z,y RkKۼdm4ͨGKL,=V<)ub|bt^;@;[-ٓTafBMæ\U.}9'SsC(ŋBпc#sCCdtߣ:i|@F)BVi}y/sXNmgF }k-%r}_'lkNƒQT 5%z}Pe%I|w~o@2xNҥmWQ~F ǡ@` yEjhnשBJȝ zI@SKKQQi</( C̴nj2ILkk@ȇD=}QHM‰a?v3xG釟S"ٯJIp52`EyUf-0OqU,X_=3>_ 0B 1&W*bj( ,e#j1Ȇbܾ>_&{pa[V6 #,a;p*IyEu؁tSuƈu\1Pm*qjb%3_^ʈ!mLܷz=UKQL>Ș!2Rqmm0-fܽ:ߑuWĿ,nFe|D>ȂE,HRZ :eCi;6oQjlxv~K4-W69$;WN|䌿}4+Z:_f` `P{E2Z9>n/jFeK.Va|@HO?z5gO/K(O*89s:yqp粨W5gP]K0Dooc@|O2]}|XԒ񺕋UlE9|hXLl/ePclOQ&?]ꥬ}̙(;[9 "gI; awfɹKX0)o~e1t7zώi&$+3 ӥ !)xA׽| it]5;ؖkMKJ $lūY>vuVHՐ2v|-*dF)tex}A1(DF{, &Pqn 3gKmҵl9&ΘRE<ƇFNr~->l)¼%. _˛(N? ު5^(,{)'#Ģ_xiImN*#M9v.roh8##|ClxI\51Uod iш_n1fXd(;KlBop#n0_V>hJú[q!k'A竍ߑIKgOK-HXXCVθ'l]->$B,=a\b&}lR*@Loȟ2>'y6-Ǿ,HAw^5c_lX\SMD@ia"Ny'zwv-[u_|[:csͪL/Q{WÍThHKaT!R6*H $m[x~zjI.dj3* O,!ǹHw lJ+FJ_{7b(H!]gH=} by.ca.>A&xᤶΑg;`H,R& '*&$o뎺[ܼ) ᔃvhc4#eC`TG ή:jJҺXEA,RiinTq?&v34ƕh)~ SkQ9/vKI̻"Eq>?jk̊NH3dG\=ɵ6Hj,wr'.j $" )h!1vf֊$B׶=3+`e&D#ya`tc&$QHd?r7HK*]vpt˃C^Xz\Ӫ zi( xh貪Ki2]-SQfNǸ(/~z,G6] AhsSɴ(!Q傘>2QW%qqJY9sX;&$QU FRRunc'3&<\+4kZnSvQg'sk9N@XA⢭4RS .B@Wpӹwc ~xz4TyH›`Z:}nޭK#C#Q*﷉S2+ ȇ5s*k+G#0eE71y̬,=(Hu"m_dڴ1HY`Q Ή+h=] ʼnN2$VEDC}֢rp;|m.~oj\_aT LYCaGƥ2)wY.-.e-$G!a|=,hFg/{ʦgi7-G/_ݗg?,ykeiDy}d8=HAzS'_Me|ݲث@/.u;Rҩ'7m,̱T&S#Rۛi3WhsO{_%Un@ȆnR. t'^J@ Cs"CTd`S+nDG .1`2rRRT3]*o͞ :Ǐ'mf5M*7*3*3Зs*uE?-IH|:(u_ oggJ'bd7,$h L^=hN[U:ٵ6V$CXm,+d毒YS(H rkFS.ݍzObOU-o,f~}I_W.064s#AK~u5PBۖAKTyBO>#\'[xZ?WqD9IW'Q.䫨{Dƻޯ蹬>'W0;T,F%@3dwh3&~? kq1~jXrKՈTvh9xeĹEa&f:$G$w4P.:?=a=hȔV܈OZ=;R X}Q .. = vpkHv/5?qЪZ*,˨QT)}B{fc@M"›V.M`rCbdJɒ7_G8dX 2f+Cb󀍀hgB¼`S(@<5ѽy_O2]ϐj DvVD/b W"#߽Y{<_5rCZԮYC]3[vfTQث)pjlE' =̆N[Оl%Fx6KsoЪ4{Η^8!ΰݢ.{B?ͻ}ی^>-acܶO")kFA3h1߲W#A{hDĕ6oQJ{' "iY`c0є:n;.-V=#pMDBxpZzhE[߈?/n>1{Gal?[Π"{2b%m2GG9lSw*ҰO[WӜ씽7ج|ˊw uwh!yRDT]?}(يsYGj 4J,!mza`/xތȮLIǝ R qɃ:*P>@)72%떝 Un6wK$ NSr(0mwpBŭuvrػ$ *g"BPeϰA-W<`ƒ=٘J?}lzF3oɰfMT <  {/(x";:I?L)DQ5UgU,a`gZ:W몊+H+)XU,Dl"$~IEoK me[^r*у-.: ?-Qy;$MOg͗[yCacr2Ȭ̈m^i~ 0}WIFAfQAxxYm:CCpJLe/orÕbA\=|<  ӺwOlFDJWQ]\aQ.sk{UtfwTH[||0/޵Pmb=bEV(5mD/1D_NTHY؉A'c bpl۝0_]}}w0@a5~YOȑm|qpW"Kkaz0iɭ]Plu|&Dع&9Rk}OKIDZ sZs` >(*NF }?qQ# ғ3x$/J~9R ^urY%Ii'цb\djdDvg>e {l󨠶)`'E%Y5'/ @P?Mz r9/9*ۧO֞kOh82=n-YQ3/+L/~7j YbyO9YyP7BY.ҀWR{ :1Su*V;Gi͟}A?=mmtxO]q~ X^#stdrhda~~;%oc\EO' 燘=E EC^D84` dOzjj8{ H$_Ʃa+'<7߫a3%g:d ֹ7OچR*'? V5İմpWnPTvUΩtC" `)h &kF ǿHGmndVO_Ftא յEIdvR $WRU/WwM{$]Q)Λ\ѽH%gA/ QPZ !1d4HV8oxK dܻ.-D07r.JH9z6*/fL=gуB(*lZϼr á%@spYؚgJv <@?՛"2Ay"`H }~~Ph./ 6rMM0S!Mk!G=LZ-+g]!Mj& .5jCVnҦO,yw#<5M)څ޲*aL@!#8 >e Mr&)q'pG)c2QN]-@d737*G%Xg^d{<~ƒJ슚7&',@3 7S\q3Ŗl_-oXꊎ! t>;^',y/$i =X5Wǡ^R,|^]"9/_9CnN vש->3M|ӿ}m7Z!bHy&b5Dj*Gbt`lTc}L.w`r~xtto*9DE@nKd}A!r82') ? x[!/|n`~?|w ҁkѐe/w/ZE5c5KȓẈL?sQ8@K;:|VӮS2tRm'Zs!H&84ޑAktCY"T( ƥjC+K G/L [-q%)F,ᄤ`YMs=m`^}-nE#A ԛ5qC$(s T[*cL ms~:zQ:S!zC5!|qҌIxzOP6 ~+'zqjƮe3@1I :L),WbћlBnB^E"nR 8Cycd8:d,Һ%$teǭNyLgiV)ǂ`3{y͑!y. !^u#(bv0BfI:z+ ;ڸ"'vP'NX;1Py뢹Tu;=Y "8k(=7TcA-RWmR_.ZoU0 WFNwlnϛW' 7EV6GFQy J!m#!+~y1*4tR7J#Εj.A,5l[@n()kCh|$[eÒ~Cɔb=pN`daˣ&2K-TnU.B Nᆤ _k*LN٪&ز#B)*!}b&_50=!cY&8F z=Ow!9@^Hj J䯠̼Āð}ȾHǽ'`$-^ T (15|=l~ )o-y!].]]A"*#-T~Zs=auܢ%=S@iH?Z2[9^IL|Hˏtųb̢3IDT K! |˹&V2s iS sθS,3Nڻ7ۢᦙ0pم$j\G t oݒ:0̱~FUr-(' [;Ir56~"X:U88LeL\Ǿ> hT=B 78mx``?1KUJj%!;"Ptٳ.EAڙnw݉k @O7+Li7/3:lR*^1$3JzWL%P֓2d qG.gPJa[N5,yW `/ eIy;˚O"Ǵ[x;{ob+4LGA}S^q_ A3V ԶrSDߺD$קNOO""5 mUDže0a%j2 #@ݻvEnJJKʗ GppBڒO5lEXbr*JCoE rAPI[ hU)z+<\?8=ĽDEWD[xH0.8 ^biW-A٫m6jcܦV_w.Ǚ&45\[hA~l Cp;cAR<Zڄ6}X\I."@Y1'2W}H}0t> IN *;:= g&.;љ>{ؑK/ ,vCuS{ǕP775Ű`լ7ZY$l\ d:C@ɖSǙJ{6 .y_A{}+q$eL0S_d ylҧ*myTN~,!s$CJ[ `i,%gIzX#?CX;"znA8'wc]ǡEwXxq/M> ~Sj(hjv[/$TVwgx}1f~ܞgs?K{maT cP.#A9J%ƸGɫv3`؏4ZǍƛ_CO?BC0H:5]b߅s9ZZC~\x"R&+) -%ܠw3-Fǧ># 'u}dU,7:Y>o *v Hɸ}B R}ʾ+6 3ay$eg `5ԡQD!PsWהKs Z.97OIGr-3>^#Q̳0贈FLp|+9x1vN'Um0II5iI.nLALDLJC}y3z e3FHIU0zsLKq%u1?>-FH΅ C X|B;$Bag'5ZR60NS|{gZO<(E'(2V%0{?tLĨm3d+tB&.n' رtW=ry C4Ӆ /&Mŭ?iZ:NW&8]CM! l.y⑮Φnףb ^PlȐXQjAn7?zm- |c` ᝑ>QKё wP%?59%8Fe(+5$rm G+,fbu"!\8yBze]F!͘FPO4rɸK:A1{UOGcN&hiWjpl+NJ|t[9V-fH#o0ZjkKfQ6= JkV Ust}"D1[Qj$] %WP@A6vxo7HŰ &nEnJK{Cƍi ҲzaS0l]2k}! FC>hu/E+*21N t~aӈ<3(A+,[Th;l~Um@luA5%HUI7,x}ÄBSjRdncXhg@V^UKcCUTsýE"F]?7]7;*};Hfrjgdj "i=R3򣬉W :W83u5&$$윺V pPyDH3*PmZ?g#A1+} hn9-=CL0Z'6jX^PRwbV[&(H*5K$hTl bY .6SX#+h+7.)ˌqC~5ZP‰;UB- n'k'zip5Ya@QINt^R bo Z҂(3 -9kƂCH?2ODt1f k&;mexd!3jvn_x7W 2RBOF2cGC"’T5dڂ=x{pqzau5S{I#,)Zu!ڒ ,Դ=dzByKTLlkfY;}p!)B*jIKqݬ&bwF'=@w"Q3$8{9Qꔩ-Z `H֬,}Jg<j\>*Vh"ro/ɉfy9p:9*ī u6[4Ւ08f+̚Ѐ̶ J6@H@X.Aa.C4nB)h\u.s""8D2:;zQ6#-AsQj/=lWuLT:Bٽ`"`=ت?#hL8=YMrLP `,߲GRY[efi ]>I+dj'[VLNp̮oe?o* >|;\hxpȒ"}IAM5}݃W +nJH΃ W\)QN@iBO\DcCR{Jbdr{e߃7F2H3O+ĈR>r mvOz\PP4Pam\0B)L8LCtdAAAP#Yb}|@ȫ-_AFvפkH jUn5'~Őy |Ǚ*9E F*+va Vt.@8m4z@!k3Jcs|8YV,j+1Lw4"{}1$ ѧ*[ҙs/WpkEVYl' Ãm[v3E"3VM\/1ߌ9VTVO֐&.CTuvz{֞cїWrօ#r2u3dмoNH+ [L^H}F&v7_2Ц+B|w |bq8¾]x$bt*lIk/pf,cnU & 9; kT"ٙ{YTA2,O]h,i1(fn8,Wx$,xyJ=Ѻw ^eM; (ct\z%=.u6^+jFFdWmRbܹm4פG ,$~^m +';iH^IWHum/$ԛhbAsњG fv`Ds!|cAj#tBu2\e_hZ"-iB*FHC!QatPJA(Qϰ{6fˈ4#H(Ex=3O75 qQ Wѹ`0p6I1鹡ʣ6 Дߒ7?''=7@ϤzeZ}ٮ-fmmI'~yNI7`X]s6jfѭ"AiKnNV1Nu N#csHN5@CՖ!2.@?IqHK֩jH,XW!jbϢ_n}I'Fǘ\H9n"@*}6=|t 0:V}p(%ƣF_͖Ntݳsl<)agz%r7üPek: 3"?tQa)c,/bLq 3 xo/[yt?!'R\ѕ ~ˋqin ,g:./57ְٲ Seϑo0.׀jՏ"@'fUIVT4^Oc?]H4[,Ԉ~Ȟ7xb@uLyC.yI:Ջ!~BvSeab|y l:,7{^кn{"` W_T8g_u%uɰQ;ˤ0C!MmW~gI S6EG!}17Wu.?g+ɉ7K!p6ÍVǟFƑ1!?_?$8ﭓ_ tkB^fe:ҠOO^dK#DLҍψƻBUH]cNhqU/QP׿fuA m%{6J-|vN*=N/qG>{3M?!GG;eFYYM5򦼆ZdO}#`(qOv0F#um磅j|NWڨh!"jSi \K'R &fޣ\_-(9֥jZureU;Za[<؀$눢ȚNU⸡oaROC2j ~鴟ߝUӆ$iVLt1RG.\W}nzCR0lv8"XZfm(r21Fd LtgwʲU7T 3vLKfR djx:*ăbN0L͚ݧjD]ht TiՊgqJW ܞYO'vSR9,Y]3{$$*F?&ajsЦY$) İ]+^-6KxlQUFUNfJb ho"ʤ- sg>b [chV9rrh;!WY&LH2>Jy)%M׻M', M G( ""^*>B%4ZUvצ̖.fz|/8&Șo< v5V3z0OD64(Ay6ir4T[2XMdA,'CeSH"+ ˺YnF%,/JAhp\[JS,Wv[$!UwF qxrq[m^\Uw2)cn|bK*,VDXmDwfp̰I{{!G 9ct0%ʝi}1JoOWL*wEjsR:0omވK5' L0?]dNtĪ7Tx3X%y_ц yiA{pmKDl ҩ-cPdd$7{mI.2\Nya?,g-dpR0-b yӝQoj*W҅zcu[F#.9H)f/AR2k# JElF[ i+ڥb۶")!>mΑzNƨ+nYo(3[>$%Я##euTx Iw2BRA}[JzƻZ$}Htܗzv Nj!#Cc*@Ғkl*.{soĕF-Sļp}v"zctX\ 2k$Ӆ2`:YC|T˒7GkY (r}.҉jH[>h-e@IJrGaj5}!X[90jYPY0zC'HWG:{8 HT(wL-jE $#ABD"׶43r-l=6 |*!/jDxAA"Qnx`/$`?rH99-ZtZϡs9DJJ:U C"νYa3NDjU=( $|q z2.4=OuI#($cULw3lMUD?L(a<څPjY(48qDoE+<X8cS|ILo܌sz< ͮ8*N)w[_O?.)e=K ik<,e-py _ʿZ--8bX}+!JϚACSQz4reOzM)}B;Xa| aFϱNl383p0}͕kz ojKܔLtA[ٰZ B e *# 7Ҋ+Dns%Q[a:I䔢@ Դ0t3zRr=T+hF:}FW- ^I8>P#}]@w"Y*5$I`27s9ʘkCag(nW`Ry#:FaAY)|ڋÞ/ [Bwj *&U1kJ~V9MsOWi6܃uI[2lԤڞz\OUw{OQ}0U)HqI˻TI, P|ƀgA*GmŢy<>/[C1{ǛӄVю޽ՏIwdN)1ElXv[*IS ze[q— otݗO3RVqDEq ٩زKeHoCҩ:j.}LK}-wu_^u8ً5Zou#xB^﫹+o/Rj 'tK8ŖWڏ<0busuo(b8x-Rr4!U/_)ݴZ|TvjzNCs嫴yMtKҔ:t2̈V"+!?Jh. :Зd? a]f)T~$vvq`nYq8LmL{4@a(ΰπ;2>-͈uO;bˌ)?%֓.ٔ%y6zѠݘC|r6T:jhśI2˳'/ 1)73I +>Y1{J/'K1Av pqUJ[A!4+SwP3T~?)b?Ӕ7O%OQlYkSi,} U- û1PZOmҾ@'(,t. ]T!5yV 5kֽ.e0esβH'_ꃹ] f/>?^{8C:c SU:h.OGFAX8/),DUğ ngыɂ<}_*+|:gE8/$Ycـt:9Yd [b_5|O'QuY9=<+},ˬD&T+ihu̇$+VRgZbVCyÇd J0}dR2&1$#KgXJ%=b8VA<om_E-t9^ xeH߆ѦEwu982♻"Jcg8$˵)P; >8{([ä LHDV㚂~>˲(k,5LV[-ʩwQtՔa{8j{@3eS8Č\i0T }0Io;1){[ rkZQ)Av@PbY/BKTD/o0jcZzWK<&jS]ZA\6$]K1f~պP>%V,7L>o`7xUoOrY1Xc 3vo'5HOC-;= vQePHv=NM#Dց(6;`'H4ups,vZ c1Ǹ/En_MG\Kj ̨ޢBDd?J:`>ʷ20hPĪEfۆ@ ,9bHHNiu2T Z4D]Xx^?@4@l '&[>T>d B(u5*;͙a}2ALl^5"r4tx0'G82i+W/Aǁ0 5$Cy1Jɧ,}_C6D*4}X.6]cpu/5WM$@2'iIF]-΅VؤNř15!?EM|,\.Fo}9xؔ=1 v6j=s7._Rqan xHJ<ԟc(q _Tw-e-Yaf^)R dUNM8%<=GkT =$_@wǷ-YK6qASԛZT+γ;s\RTI&TquҚ?VLypq Un)Se;灇.- 8 D*)-i1nvK @#gP޸|ljTL:+`+lruk|LS5Y'F!U!>D 9o,u tU|?N2~Bi#]qrCن7}n8擐ټ,$*#ǬmSVek tPD=ƑhSո&ReM"p5<:d`Xv P4쓠¾IbBEC,$J=dX# 64pyHZQx*"}t3fU3˦`;!Qk3eZ_04|r8HFÞ4 `Q{|;;Iu&䷉ CL-ؒFk(G74t1O&>Z{`lD5y/qpPhi{gQ2('T{Hlg8C6YAYK\結 Sa`BcFmӤv|:PƗ3$iq@>rLkԠn02lvS8OT v#7ì9oD8{,G3']vb:2okf09e%5wC0 iPy 2bW#/N&Ņm=)4b2e@((>#O.Sa9BOH3LNg; gk4J&P="S=`}&+Gs>Ǘ1 L ԡ&1\vMZc 2([-ipc?? d},TMҟyBnT# R<{W5\I\W)46^1n  TYn5n[ڢ۶رLRԌ\}\`υ %Hq#lDRrYg,\9?[Wk>‡R><`37!y/"kt֊0IɅEAE:,01F7;u mA^x?bp!gB+2(^Qt)"ULq|p:Ƿp.wxr :K7:^c:gD д""=0xh9'Fxxfߟ<3#; dj?׬z՟Z_)4!nK.ϠahV>n.-$E D)o:*T#$rh?1M]~:3~؃ϣn cc&b|.N}L9\peA F*oo!'tZRȥIhȹ(o \؁?!Jl қ1X*߭ SrGKL6独5 DZ21Iywq,Nރۢ!8p]Dו̽>[! ?uZ^̘ }$4q^VPj^'wf-(fFS'v Ož@X'%eDx.Q&N'PpAMpLYAj-Ϝ;ݟϫ:2̈́% gV:=&/l @^cAu_Gltaw,'sHߧt֐e)婰h{c3D)aE%B>>_4&|!cWEcoB$e[!t%a|@F.t`c M+ xD&pXLA|& ÷{w$]4QŽ/jQ_-1 G) '#e뇤-@Tx 6נ_fh1xQkBYT[EXǸXuwygfҜxz/㟸lAwAHd| *o*۝إ=gk< y5``z-}D?<s'| r.ķpM}@bA- _tDBg%pԌ$Eo].Tf[52d7LKŁ}& E|S=}ZpٸZ<een+-uv]?{׏3dNNtqNm]%uqOvXIZ*&P UQ/ n-6L[ 9 0s BmO"r-D=|]ɺkFD+:r_{tt,->eaB@RegrijD\wgs%OqRW@lj0¦kBEҙ^ ;h/t)[uҷxYjEcwl8k2?ӱc$?A!}?uV&";PƟP]S }а˼FK>a y&~pȇcЙ lc *6؜ѓ vVDN?/U<􆛚H{Y.cQܺ%iM]ӏ:md~{/f:fC-$-J&VξS%Y`^-r&ʫj}oL9c샯~,յ٭ rdSA-k=? 䒑w-_Ile: 1~d|: tg%ઓ#N]IGQշXBW62RRxb]wFF>q! wbc{:+5">kA>zTL3+\ӳ=V|1P[ߟ0SuÖ, Գ[~W:{}onl"' 70ώKgҖ_FTfK;D{I![Le.M T׹"e.L I)T;pezPi"n+ z8lzQjvE*2Dv 仃$@o^1]z6@9x<[?'TeG=X_zaJ7!Xڋ8 F5<0-7YVXe교*9]+&sm 0e%WSip2oZi8]$]<_ybE{ !@{Kހ'8f- ,r‚i/Pw CEm ,{; iqS6<gj*ŒK͙WtAYY=ujZ Ԇ@;B1&K9UĠ029Yeǀ4SZ%@Jȓ YSAd͖#ܺ-CzC!^Yx;Lzڽ'c3C^\4 1 #[a'7ڎs0njn / vAn?0ɺrqB.tg>/tnxZ1)\^T,@X+|C͂d=FNE/鐣}vҴ=yLWZ7aׅȟ)Z;'k| Us7 Ebz.Rbv'%#c 򔸽۴*IF%+a[ҁ $V*4}U0nn3#r{H)jw_(Jn3<"fv/oC-Aa6p:_q}^^h#͇R16똮J'? aG{ag3hˇ!DkJ,դҔ72t핰˘r,By&= @դCbHx.ˬCżEj|N4cuC+f|MKжOĴMԋ xӪR鱝!y*6Fp SXbO(Բ y*f(Xv𧃗%cGMWMb nSQؿjtP2bWRN;~G_/^ҿM#{bqlHa e_ Y.Y 9Yw9'Ç~9W/[ɮM@Cs5Q! UHY6{ e9fcwܷa%_DIL%[m9#xe` 7O^UIF+􁻣}5; q _ Ғ$3Pf+7s|U-GOת,6/ RM enVK[H  qӿT?6MA)ڑ3>7YDkŕ:<&v;o.j8 "e2rd⪡yxlvZ^ӮFk|sҎ.EĬл"O!0B;KlS(?N'W%g-5Y=ḾCjEb25һf4Ŧ^);O/M)[RONºE>!JpaMaDwZO=]/hScqRn,)ʶ??++`;kRO;ZX=}J9IMhЁOm,v&u!t3lN ~܁@ <8 *b;t&H3uo[Ιth-_xKݞ8^!iNQ́UB$RG;u1κSˆ&7'-M6r)gx:h |",gg,N6.dJJ`WuըW)Wݒ\CH(*vqO#`X[QDМ>ƁGX=. l'&1\,4p! *䕷J0)f*麓Q\D ot_-k_*'^f5A>; &qxV#8 #68Gr<σbd-Hu[=3g(淫k@wrd=BtCߓp' =DWpnH\4q*"9]TɌPZ~MROәcڊ7 Jdk̠@.v!F33;|Nfܝq>QPYr40R[)w29:z@h)R@i)f^  ITN;M$ ­(.%`c A2 "Zr%L'ۆzwsT؞6ƏIzY >d zא;b8⶜%SA  ȭa%F9!=w"?3)u(]ÔXJ\D\Fw5)H[V٫0sȥjE{]T ^VdZms~,6mu .ɒŔ|GϭMDZQSB 燩5Y|ەܞEu[XY دBYx|*AyKeWNn3_~ͧ ӯok; %OdrW[#3]8}8:%VE0?0vu߱Ul8tt{}.~~O@$YT;1ƍ֌6FLlFEpfzF^(tm0yT*t%2Qk1_Ily*3hw 7*|tm. }AӳbC+v>#HY鼬 ᳢M 5U'=eHd1ĺtsɢ KX^)X"ͭѺgy/%YsddzbΣG6Ѿ5m]i?b rlEw_mY22|[e1sҋNK$WD洧zwVˑ28g<_$ts5<S= EK΋%H+:屛J,IgOwZnv?4 &i 70g YDeyX{AC$y͌+. D̦vwBeQyb +mV-(#7~[*;D8,Fx7X7h= ےNIp8@NwC 3 5Secwx*`7Du_5D"yUU736]?|~=>G|ݮ|vwWՍb\P /*k 'GV9#j|"ºXۗIߕKX?&z 㨇]`}Agɒۦ_Mv(orj񞼧.i ' hqRal~6ճ٨8e'$y (UuY>PJ0Ե +uf<&-u ;:} !^} /Y_©ex|^hݓ~DZ{$k|H}~I90tMQxD,XP̣@!(m&0F5S lv6E8Oax[P?\Sq5SjH^^,lk'SQ5*2#8͡d?|X SWu;%eV)WIr\k\`RҲ dрVXN86dۊ?J*Xo3 tIJˀU ]/O(+#Ҥ0,KSHj&؈2)(*, 6JFc-P8@kT~/"sC;"cL[JxQ@{Ke#Slu}o*w%; ~>4ГkNKtR֡ף=6] OOt9uO/5dWPlj[zWHG; A˷Wg ;njGiY3~h*°id)gR2x-" pKCZ_YS`D¥R"O$y YXpɇ1ˮ zYis6P'ͣonWzkYH2tgJIPDŽT&g>΍'Ƈˬ1`m?2nsa<#xVE$L%\5}L Oى$yhpYcx`9{ٟ|ꫮ4'UF)LM̳BI|xj U LN,&FNL_fI x:UOcsugN33@=tfUoS)I jӴ@IC4K0}]dgцJQ^N9sZgrjLRz"54YEIѹ_7ۧP''hGHu.[…r;M?xd$]cpi7fI}+7i!Љ̖@R ̍Khᗒi4^H}D|*g*kr42XJedQemT&48 Qm4zN1Ј68Ǧ2\IrF(;xVqe YԑO&/S gւvNqƲ+d<pFOz>7ku5g&<\I˕5#Acq+259?-i^h<ٚ- vIPe @YXSB|f(f9-=s(L\gw%\HI56f㾃Ov `өPԈ>R9;4N!N_cm=$YD[-4\bbL/eV[6fқÎ T?! >)4 a(],O'LVx$TkҍC65z2f"eUeD۽ӎdcUpʝ;JҀ95ߋo$Fط}KqĚ@OVF)<"=<‥]q;;+ڎu|wwBaM-8pEGu[S:OD]] Fmz]Ds`)ATmz"ےk7\%/1 [1O*2`7J'-@8@h59*oW)G)#q_@o-(3{[cD3LzK͢U%pHE1.nKZ5)_fv#?FAOB1u$o=Bua1Ơ|;'v!^/2"3\J!zcfdjEk14 ї;1vB% !tҦR<>F"HO:fE(V1cd+acdZ˖T7ilkXGA ފd l.Ք{˪.<.90 p_ƒIĭ U)"3 e}GZΞzD_cW?a#51'wkOI0 s{9 NO!$a(+/+#p%˾Nt@.O]1/|(Gyױ6V|ynb9f v8Qvi,Wl* ciK7]:ғ"\Lr˺ị#w4ZґC E<:&wA]LSBzwD9ݢ a_@v8z2M:n!qZzGi=bζ`x qxǍÞ܀wR]|Z|2,:&uAZ# Y8hU$ͿlS.cD@C+8d|Q3O -090q8ۂ^1\r"P=t!L#lA2. mg9 Zk5!θY2b8Q7;6nTv"V9њ%iU;HPA/9 >aD g G<+.a|TmA*|qc/80:mr)Ս&P]Zhpl{ykx&͜bv)>~  |6Aks 9tź4dv k?1ﻊ:PgahNgT<5slᬦ6si{4yNcxK~W5',Э X]esnn&9P#%f/bv(z(rk$fB;n@ S`&ܱJ74Q5Cڕ.nj5.NUnZL4l6蠌+U (&F ];^u{tqCWMKdZs3[cDeNkj+~y9U AL>IWSbwq'#`EYPEdl58;, _l>ݘwgQAWTZt+ͬ@LGD.Xp+=;*XVJ9rq7{5h u ! eM/n+'Ơʧ9KJ RʸPf l1&G<-̜E$ |n@pgI}|"O1"{~DF-5ьܳHLv(dh؇9"A݅+[&)2Hfw 9Pdk c_ۯTi0 H"yZ3@aצ>զ4E; 5x Cxð4.)9UE863p3X($T>(o9J-&fYxu)MdM{F0}='"%`U/yc4y &yMߓ: l}jTϯn&]e^ &ފr=˔Dt=.!ѵg>h xQCBOAWi)sp E1^?]1/Q_ʴ99?I%|I͹e,' !Lxi<7s<=Q^f& ,eBrGyEH0Z-;5U!vPXg=Xq3|pU5StЫjvT3TOGyY S+1p 曉:`M֏+2Cb'O;:kfxp~l5M&}ЎYy@OPe[ n21‰Gc>ax7"|O W G ei Ib!1I ̔pf/ٮT+h5$3LCEdk.E1RTMW؂{g6.3)>Ȉ IzsXpuȗ\|5CZrp ~xׯ14Z)3QDa-#61hfaЯB'tI$k8*M53Pߜo(ltM̮N.CBm\?@x V- 4'[yh@%`{7&##}KԦ{M鄛"9'wG?4%uwҭ1%04f+⛨~( /o^~LFl%m3H͈W< Jd׽|mImO~Ռ& =,-a^Kwk oI 965(]qΩ \7=cϥ 5;Kl7;K8N'4h 2qU!FΤC-N@kH\0>}kACp?T~V G\ :ǼUzP>ȝlTMAn=^-O:'1{3OK_s'k@-ךwUCYsrY쮖v{`[CQ>,DU̓|<ȱܪK \n(nk^0 KA@F:cy'1G^QjFxsd=mWNʣv!Ep0*&Չ]/Ԉ_^̤G謖M»s7QG 'uҩ8SUAm1Ƴn>pOdtCB.]@@+xDV)C]?E98Hr7BIĉ" $nUBj2J y5T~Mƣȝ:v>bV!:>@{d+Ln_S`%=2$ xkwr>T/@m]&hR:/͟gOTM'@r[BK7ufCh#H-bYD,5?פD暾.u,~XcEBVX3Z @8X^Յ7A"`{-K?.-fxD Xև+Lپ峛hA8v6RJ-TS8hk/"mgEm.;4kNO^i^oc9jQk;=X B=ET!M|kFj߻'|MnRxE®TEUj S~0^c ~̚42bex@ pD}zU>@֓f@t^C*YQCWMx#A7{/F +Fw7k,AP1ĺT;N}nzlG_)(X=gYoyk^>nή 1d6ZsT Z34Jݒ.pui&Πo.HF6X?]<0RQ&/N|²5?3 ҄ہJ3VJXR.m(.W!Ǔ4CVy."4}&Jy@fK/,B{$vO:cP1ߺ]1Êq(ُTvWGh%h7Mڠ}O1T:)DYMN=U x>g1\W/2`알iq|A υNkL>qdhv@L%c@sK`f IuNȟmė"P=tW)7,4 dwR^9wISsE,8TV-HփVB&US:DE֕|;1&W"KI@/M$E?w}Gpl~11t;tsԛdϱZ3Ŋfc9 \g WNNb\\.tSU{:vpSlT/g>jQwJ |҆'Jƶt[(\N LXz%SekďyCxdvOi{~V4mJ%-o}N,#`ȓh2:~$<+1~4ڂp8 ͹YѝRAz2fS^Ij(7+`2"K7Y#Yeߕ}32KeMT0޸-%"=\P9B֟rQZ>V [iPrx2 TR2w- oÍSuf\ PH@ݣ,ASh!EsB7oGm Ԡ\Š`y4M]B M{rԤY$,> ՞!Ŝ|kӊr{9$2bv;x;xᬾԕrk-2|ྔvjMS}4)upB1< @MצnVMF(z{yh/}&aLk@L{cYӻ(S[v:T|J[~`26dO䀆V0b3Y׻)؝f~RڎF1<ۻ[{SbqG+{`_<y( X+ZRM9&eZ!+sppYh1[psSn:;,,"xP&%=h.X쳜=.gu&7юޮ:6[ZϜu܌b kR7mmY:GC^m\?ŏ(AeV́mh$bƀ:io&]X&nuƟ]/mz/85:0jː ΛHa6rrqz۾C>SWJ>D?ysΠW7Hdh'Tf£VS; ̩){*hjUԶ8\\(<ӻ^'Dd6F >[1%Y-5^)iS!kE[ hyNDK䬫Jg"^zՆ4ajUR*. }8Ӭާ'!qp؇(`}"B=)6&&ycsjND-oVwFoe/+NOGNE|$40ć+͛(;ro7Е-׿p foO0WbP!e&uǙx[=P!\:i *y9bW>hV.M|@\;yM6``T9tX9q|Y%P/Vb|Xws-m`!J:E5R/qzՙD&K9w`VC*tKCMf鄰{fQ~Ǹ%2ێ{Ǔ$ڕ5=-_ t{%W$摴yyoњŁ=Gti-Lf\%E s8p$#hkBtwL)0_k[X~pC]FAB&%k*^nG?gJ/LxU3ض:*jd"] oY-N֟DtaYQJ!"QbBz9ew$idXPw(uakD^10u i;tNd69>8z-PO,_ <eǪIPP (pg:]xlˇ HC1w0K9\p61^`sDU$v ^A#8 `]';1J*>nՅ$3]JvgFF'#3e&B " XW{+ipGڭ<4ݩzqw@,I#HzwΑ'~`LEY$hӔ  ieh1RЗ=/,1/}d ۫b1Q}.']l!0%|jB2EB*ti_~ GwZ<{^H-TZx0&.|Ro'& 6얌 Zt&묇0Se&:SG>XTu,'QI)oLSfq\iXsE7v8i{:BZgn1v*~Pn!BT u林/"QK>n β,Z~y@JРyg؁xqs*~:Kپ>h CCks*mА-8QOوbaAȪJmЊY.t-XOݢZZk3maaMhiA-Mj`c%i\fj FI"!B6lOE[g] }C`1-l Q!\w{YPfꑽ?ƠLbi7'6XݧDk=iQRVN/hzr61: +FK䄯BLsYx6,WSt*|0x^d(C# 3:ٴOcS=KbYET*w' HeW0YWus}GJ+9:EAx+]DHFgFJ!:#^KsOKjI-,;\//׺Zz`' #㶩m/{,6=l7 aYWXv@ʂ|zÙ;uy$ -+ `F! ovbFGtPa?!ܪ` )O5 ?0__s`|XŦoEЋA6%H{@fUs{gK}kڄHuA„1Aivfgw5+5fakRopŘ$ڶ3{zͼb#Jk9_Ub[56@mxw-$j2y}pdZSܺǗ AkAJO%*rA?bCH4߱5ކvvNܳ۝/%9.S3]Vg9%EO(JM#Kd?_$TI5BװoVcJrѷ:X怞S\Xi8oݟM /"tSݙ$R KQ̅bl8Ek2V* l fLU>K 4 }[#|9'@׀hAdǽA+94(׳wѲDL*t֙avu u IcՔ4vI-; gMtb},ܓϦ3=UK.Pf@Q1Bؤ<ϗFӱ†$/A:zǖfjx~~)+ICG8s ' |hGcW)Jјa=IKmmI ,=> \4X)=OHQw[y2 Tb4 r—tB{-gS x^+<{pKJ|% G 2z Yz-X@ ]>>[(̯bs-Q ujc)΂a'>P6~Vo{I630!NddUwSSbe*Y%kqMܒ(5̓æ+ԏyL.'*99u2!GIa@`JРg6@L0K9|S"UG;Vo85ӗV|%um3H*QU~_#/]1ųg(pi.9z=_m)xhV]RW0‚ =UCY}z [^&zKqfwhWh\ ns(J,F;Ɩ1!݃%˵:kHE#:e^BYJ/%.6J't| 4D^*UhaՓmxo©%H&=q)]U7-H2BiH96F׊Ly@d?fܯmgy57pXFcѿ ٜY+Oτ:!oZ _d[L, Hcjahp]2hY#Qk$rSwNY|EJQ nڴA(EYcQB#⢋ޡqΤ*;?1Ai%5gZuE 57>2}#klb:IB+|?gZ>pmNLC<)f5-6)߸.sQhq`~ŠkM gm<~/ܓNvg\\]Z=k7޹|w_<qG]<ԿHPI|樖{.R.ш&.ؐ$E]GaAk+>UWٍ ㏨@N}N`6;N'KrmA`wxGa̍yBpJZtLַ/ƿҶ׼FEC1z T6}#t B7a$g/.rU"䇨ԟf)+Ξ(L]=b#AxqQxjN 0rF+7{e~F8:kZV['ldUl_81X+^!Ɋˮˤz4ʐbFcj_+qɑ6Jo2GM%Y({C< * |+`mILBѲb92m%.F61:%;%8`=TDjW &) >)28z(2vO( >P?kȸ :ʔ8+XV:Ĥ'AcatirS лsm~E4A|Z>ƺ᤿I2=l!(*ևx\vP/2f;!-&/=5V'{%LMEy2̈j1 X̖B2Y?)ڪ :7_0=AW>=~)0+϶ ;\I-oheezZ۟>OUdt`d)5t[LU>=u`$-ܶ cVrA]zo +"@ZgsW.$cW7&b @A{/8[lx}Hu\R.[ZuX"st6ۏB:1[pe =UmKseʔ&RuѨ31]k }?@Z%8L= ODD2FSfW]r oϟ$A#A1ws=t9VJ>o|S%u23%m b;%0-{Oo~#4VhFl G_u*c6l,?^ˎ3Y6Z@]%R_ 5váC*Hѷ&8}Xj/q2ܔS:o+@WK(N$Ft~Q l~\ foǽ9iot셴B2VI3|@II]ECgD~L Q2?(^=a=f1@//wXFAOÝ*[$ɸGٽ ,>'qQA!2Yv[v'y} HȠF7We=B/ZX`Jg;0[ gl\y'0eNGq&}K4Y'nÑ Et/YjVBLS\%-g1vjyw,epO'Tقp !h:)jw ܅Qh#BO J"Hj ]&̃B-,ba}yTQ;fVtJ'BS! Nh0_|[Ϣh3z3^Mے_63a#o2@ےm aΥ _Htl m@sq1b@?t% wh(h/>ѷ- K(ѪmȀx'AUE*'h:eiݳ)964`xIscќ:#S|F[.fN,}?fFpvLNh|r=Rhv_eGX,(x'mT&~<@eZO*=wp,tM(baRkg tj3YdŜ|ɀ%`E˧{@m OXN'%*&d5b٧%aGS4*ɽYC0Z7} uLĎQ=8>hzHJ\~ %ΗhHЕKȷ[>t 9kYSPZ IH9Wn02at%^L Zljc&ϻ^ 2R'r ~n sߜf؉se>et>pU>Ҹn#^,]lU-+߿>uk.V˾?fHdja@}9bcr)x.͉MUkx@;tGm/`n'=GA?&pzywBkPg^;?Գ#!&C~'e۟1*|yD~eJV~wnp\t\̓FrӼG\0B敡}[vp?-Oy&,Ή" wv~!c@{khаY:}0mS([]xxУXbDתS7JiL*S%>J|)z/Bwgj^e]ͱC%_Z|+>;k?aH}ar<xU5}MV8|pvA#dSs8:Cc,ns$dʼnKwQ< IR*PzS'~gF>]Y3[?۝,"FOJaYjC0PƤ6 ȷ'Ck1mtL oGkJ+(I&C:Y\ZB$зww|FʕIW9qH1O . o/$zXҊ 0bk PbkNW4Nyp:'#,YxOrCւk J?1\]: 6YΉڰz&cH#>g=78&*s-^jx)&b Qs!&o/H5/A4rZ01>$1KaVцLt}*AJKk~C]jfݡ*mCalj"H\xcu@c'{v%kF[;,^]:5cё }?nzm7ivf}YE8)<H{>dfE`t4oF x_r ($ BEվ@Z9E5r>u k\4ρ|Xu1H5v4};OD8=-mhxX @?jٙix*WV"x@ZLϺ nVpA ڞDhx*v@ 2C0_;4mvE}j'~89&#@O֛Q<:[kdY2N&$Ha}.v0-kgkzT4ƶu4S7[ଥqSs'8.M2Jk& )˹9l9xVyzתې-_j럈`/ȍV:$]7k$ KA85]DֆSj%Ry^kF1pQsUOlC9Q390 }';|jFn6{6'ZK*ĸAEOzUƛs"q?` -CyrxV[ /tӐ65 9XpԕUrO!OSevwEZpKvIEK(x6SsH$KH`F{!ܠ5 䊍CKXO ~uCmm<^Mş1. Essk)18Kl!م}1AS"PRq`w (h뼁ЭN '4"ؐ>6QtK̝F0 I|lh5R!clD΋࿅0O/=+8+:S ٽ<-\nX雭8̶^A(3}R@fVp<3^FV}$/ci03mt]v WHsC;ze^XumY\N, hiůJS\ߚ{%\ +SV3#ҍVS$鄎>&Y2G?)7DB`!sˣ5EmvFY_䘘A鐀<(ZЃkJ fƾR]hDC(wKښas#n6S Z#}}?`Zl,WE톋6mVBgtg2DEdÛDt1{ 0oad36zjΥ=}&2D(f(vBX+l :]7KÎ[sH_~~9PxR!j_&B@.RzRS1*4/eKF& xQByЊFN}zL[#BQι ڢ(tJ2@$.SO͛Tcì@gW )ڢ9@gc ?"RhR}zm+p^[l?/w3v TL zC>pewNMx.JA&|;׮zoTPXDG\N&0@Ĕ7A8JE%!"GQ˵<2 P%O!J;W&E)P[h|*z\@̹+ #mUń'&gepe֔'*%W&$FF\MݭgJC ^GNw[|-m|MN\ZFg|3yuGX9u\K>4X[@ ^K0=TdA]]}4-5&Zhnc.6f2TÂZ28 @7Ʃ;yab ׺!Ʌ ;ǯ5%ǂ[++\OwDW$iYc5Ys$֊O&(-q4 ڬ\R:aLcvc(tl4]9 "T4nBP՛铭;=SZkvx v1_+:.* ݪJk V`Bb %W{HoҐ7)SpdmJx9cƝ@AFsEllPn! ^6C1޿A񂸴[ΩgǠ Kpxȑw~ @2Q $ךGt!Q*)Gdv, ,{>m-ӂI(9tF*d 0DnQrP..po?Cq UZJ} Im[jvd4VKx}}NE< _udvKl_CZA"}_/0Pu==jKնD*8`;>0e5m"@l|KoRkpSvU)7ȉcڇ/!LJ#J+]xLֿCH :R;Ymܖq_Rk64Eڹ* E=~a M॒gUe;&oDaZKk G,tn; :]ٹe~x 29'; FO+}{jg t25*81uІ e&8!4ڡXKA SF@)}_sz6W礱b0"Ј;\ee,PzyX=2+^{䥓3.uų5leXVɎ@ &Mwl4Ŝ j᫸aE,ZMLE VhfMQF t!8{NiZB,)v"bCMf.jCWg3 ! -q^E?J tl5uw7!ؠ1k1A pVUәt+wQЭWo* J`l\PZzAĜ{|_6 K{ۆ9d[nR~0Y5}FbT81+|/%3e K (r6u$WPBz|ykHtQL\/Bͼ*++T&w \(,šN.P|c C_!Mށr4Palۇ)9yzfÄ=RG ,^'cG0Wo6ͻSiDy Tu<{A/faxY贌~nWq``]^\mqz%(-Yy0 tiO1n) i/Zt4 B뉆8ѡ%i*DX>̣ 'ݣ(W`$^9n<[6[㒢*$I?̓@1$ YJYV[4wMGmzFx_7?KWk:`5~ҷ/%I5pqBQtQ ei9r֐UT|2vŠH-yX-N;Rt IPQ=} 7<}֔{z8i8X gfG;8<7r–a-DD.ŋй7 ;' 3]`fvUE' ['2Jp꽺ȯ7֗QJ(&_KR+-P*NGv_Xa+@8nr C]UDaϒ"B;Ri{;9|9huX+JAwO n#[MKmfuZ< %eKx)UR"1&fmK*HAƖ^moAh\~]pKi"Em Z8Bq¬S1RU0r~AIpwM>d?MIKd*j<#03}6_n3v+bo{P[_FIˀ32!\>=@>9T*T7yZL]L}ҳ)cG~ AЙ:' *<5wgmP j{`&61Q˙}%QHR`~-O#b)@=g❩u鈇_޷i+]4DV!Ufl%pQ,D?nQ˩{հCƚ.&c!FR(^TO82LJ )]W#2oW/3O`tބLQ;-E#공eCbC0OXU`o7 0Q-ї%'EZ.IUmSL--V ?'G7fa5_´td$D]A9l[C{@h>)jv TbEh IOWjfPɼ盰®]@U.!ZHa*ofF3F짒G,VU^%0qɥߕ TagB(De@ֺ|V>@&IZX3uc,[ruwM !\Gr9/L:z]=ɘ= \RycЃ&O;jSұB$P(z?!'uyACtlE}T ӎB)׿/cI sb:v'7~Bfln\meԁlg^mPrse.ZOz2iIHYs<hu2C2VBNu,,}JTb!m R? evڝE?InjY # 9 Yilm,Tc_ACq-7ڱՖ a1DTy[4gݾp'Dh1 bPd:xIW:ajY# ػJ|?a5`%s8T6aɝQERULɃ襽Q7)/1)gd~7Bܮ꨾}Z4ILyשY-ZgxΈNٶ7WYM0KgD%|81s 0o[!^ԙHZ^JAsQZ7 9af WЀLpD+)*Cٔ+龎Ch%*$y3U>ɼje ].߷ CU#w\b]B!^R/(.pOQ.cne_Zu\RITwY6B|-lb i0Mexe'1}v/swxf3 7Х4?gӥfIL#x4+٘@켃 < Hq n=+3K 5`;?U3"Kn}$ԑ&c;*. Kp”Jӿ\? RQXnӕu. LWiPbZlj󿷝.Wۼj#~>:ޗF!g[O+VpK+ƾ2f3jFW X`We߄黁֘2^)Q,6@&gPR>Q8 BVvoJ0`v]نJ$bUw~_ |u7ͫ[X;D"6Ɇ\W'K0  fOm=wn0P[(hhgM$pf+#푳уPb GwUzLfN2.efmmKkmtXbxlY.0Z-2DymK4p!k/;Bt$1΁,=VC-Ŗ0*iڗ`HyӀCT¶^'?'EyIj8]PVBЦf=<'9AA.7@OQDx0ی!fvuq)eP7ŵ*<vd hX#Hp8׊xV22<&T~rJ D9MOrke|]CYۢ'J*F{` YP k%K_.u4y )$ßödtz²|aE״8cuhNZ7"~9qÑ'2i"@Y`3/ԻXsKAW߬x%̺450j3Ӽ3}k A--7Qg'K@C18״ Z+U+u_o3qyG(,)qJm\gM? YNDfB[@tfAYE,5$r| mژq.LmeQ fnܶaF^}C<8 QU#wӱgO4` OJpؽ %8J 7$6gm͉?)qCfg(Fmm%R]JP۱_/n0 UXY#JϝƵWXX:c <13>'u\x8fѱQ` }y>5j28S7H;]?YePR>wi( !) ǤލJk(n m28ώӄ'a(R'gĿYrX0'tY粃8izXSc ط;) Cڂ s#ݷJ RIDCb:Q&(dt|n{ ^]@iuPR4^+Kzƿ_iNo(P6it2[t<)cdr5-|">MF Ab${.QTdZHɺyU/΍\YZ b7W`_Z(ؑwy9~*U^k/{Ý/C4o;)_6rO.s r )-!mMuCZ6EH>828vRiÈS+|BHDI˃vFwHeb4&7t~]l~nYduyf: dy]Ksݘ/иm(mSH~WJMJcd\dN_-♁rFBnb(D-20|aU]k Ѓ{OOԬxA7V}r?\Y˨zQ0T=ڳ 3}{F 3!#:?Pz/>x6:蒩<&fzxJK 1ae7 tϺo!SyZEX~ +kd~g0SCpS)znK2 /p'Rmx"L*̤Ԗ{iр&ˋzxo -+g#kg+`6[N8a~;yR$-Ś%9\`MV&s[2A*OT}h 5a鉶RZaCFWv` 6^vpXS˷wį.9&SE&.i8tZN4?ǽ`2$`fYiU+(r{1(Go 괡^|gWH~lęC-b"OOJs?IXIV%?/!zI(8@b5\PxڸQXZCs}ߌ8$_.GOH1q3M 2aTw|"8KmZ5BcvnhO>KP0جGLUCqL5vhyJvv P$~k>RN^~qWaGoT.l,AW} NxOۮឿa{D2d8!;90[}/ITQ8c{OD){ )4@3L fyEBຼ ` WbCnzo Wy%ʄ4.=> 5P5%[u-Nro0-"E|.2 dq||4ƨC>7v<\UU47H2^i[U+"~kZo7,:}`2ci"8:o%4P{U0G&f`H[|ĵӌP\+IÈȹtcֺLwAGx(GEW~Z#oz-A@;gfP k@&oY vK܍6/0p!D  cR( qfUEtNfjy\lQmvqAE*y-pzj=k7Xg0j1w#JֈP]|d#5(Bh)b$}LX[G$ $VF]i0ƼTJ%·!Ll]qv v^$̖3E^%o%BotV/xZ:/㖫q$j6ym0X7́sm2xsͬXh9jȥ0kPޣMCcmNw ? 84ZoJP>[蓖mzl<4έ~ׇ4ԫO_l ɫR-y$K0+=TAHIʬ_5Xz{.ykS9; |&M8E w0OLNkSW롎?aZybq$; ^Ct7I:44B,,;w͛ij8zPуpϰrq&Ⱥu{O7W=HZĐyz%xz\ꜫ=FTYՔ6x|fLo:6h^~9ՄF,w ^BR2ӿuu \-Ec gQ,xu+,뽄qŐ 8ot^I(~f| Z!+oFaD˻LI*ҟAS"o خ*`iJI;P'ÐdGpp1$6#Ԙ w9;A7M >q-3Sew$E22 a 6(S:/44P劏X;ȏc=05 פs-;2}ѳ^&sQ,NR h$ؠlfd4K._M<ڽ?Hu6Մ\^.^{3&y.W]d5oSƟowk)+PQ Ժ^L&M{s3?T !KK`PZ bGpڼ]Ĉҙ@Ij d9{ٵ}]sb4P;(qļ`^3#pjwK%?4\z? (߽ 8y6L;UOyy?fN97|InSkL0yB IQ]t@RF_<(e&04E t xZ:e8.đ}8Ġ_ 8pȃ"/xu=R|[z;Ɉ$H'?48;% 0?a{ aoar#@KK9%|+_mRl!{3}~9L$xqvtt(dϖY|v!zQ痉g8"2};뙒b!}ԫ<~_bS[www5W f{v[=oS_.(;ںQ2tCF+ QFt˗GKB _O쯣z=~HD`>I"%+҂7u7cI=K+t3^fY;]K%`s^uىR Njgn`9kUQT/_٘a9aG'bP2Gh @55p{褉!:n'u.F @hX]yF KB8s7~ycOV*60,3@j|fZNF5+F8*cn2G[{^s9Yݯ7y<95|р,ӘX8Bprw N`y.N7ZH:VθuvNb{?=$-XTG8h ]9)="%& :B 'Rdrp!244ݻ$mT ;9PJM<(t2 .Bc]<&H'Pl/,άX>ٝhKxz@rQb=(oOKjʦjML:nJr։=ۄ˻ /̆ % ߊOeZH+PIpը3f0R /1ڰXHi#@&51]p@p"rxT!'ےc oh z\`xx{[TBry[`-@yz4ZyP0_ƌs#ǧy"jsy,Q6`rnHxM<ocTI51™GP=5CtX%_n_MJk4zx?哙0%QT|RZwKxVW!6ͼw |\tDRҜe־th&?\`Ɲ1`d:Ru S,-#i$!Xbtwy4j/'.om5#|Cd-qXҏ+ `-*{y [.\i;KgJsFhQBrOt'li6qKA\aҼрwQTu.ZQ,yI B9vSim_[GXa0CC#.܇C$2CLMAɈ#cP`h8*ҟZLXM&LߚkRDG%xB<^4biľS.&m;.@H+K{wRm2nu om(`26(R}d曶 >$U[8kGJ ]c]YR`W[wCj A u-CǦTƐےc_V[J3"6Sܷ4خM:*gH 7%v2,"h2%EV?ҝD^Nvř4iPw@TqpEMb.2-Ew:?k~N+ 4]\0"ƨPSNZzQ:?S{)w}]e ~ Ћ1+I(lNht/<1~!\xx1/l8QMv#C<2$EM{@b] *?Ƨ.% 3ҖdGҩ`bE?p ،.4V F,-P0*el^_- $;)]^EYY^+S=)Sr@$@ۣ5Z-ؾ6;vvRkC#!fW2䫠}wX,=w *6 ]w9P+7Dܓq0 E,G`)7XDv4ndI>07_|1ە2EY6N\ϑAgku׮4ia{|P_;GnP.Aɧ`ܑ1t޻4Ε!2 yPWޮ>@!tC*W#h*׈Lİdz0ޏW gOcZa[+ ѩ ff,6iШ^|t+lBKYP.G`_;=` 7YRMM\K9G3-T?>v\|\)xKQq^E@8ؖL">f=kȈ s^`i Z~/Y~@;S's-pF $vMX~kssy8{Rg*}ƏX08B{eRVAދ3%@H-{'c{Տ-uX琉&K{ΫS84kƚ'J2qi6,Cl.OqDrd_ľ֞"ݻjq俯v[+^1wb&q ;fLy#l߲|*<5|ml#*C: 6O[Af7stEM0tBc6rLBX36pg^9X,L5| ()aBn :;ˮ=%nv*gpݦe:u6h<bK_!143 ^ŦƕSB`cv,KPOm4}}:ñ<#҄0*bBpPQ a!uG#PgA4{{X92l?X" Pq*_Q8]$Nj8QiʻacLW⮰N|AX*1 ȤKPاf̹ER\Jba_iՉ90)bPL89MYt3~٪-|ƞV:!W S|u#i3q+(0`T9'.1^|U!ѭ,jSES龉h2UUNCXK˥uhbM!pLx!w?[g.buI V> mw ?ӹ!ZVndm賄?%OYBJIܻ Ԝ[)'J_ Ch6!Zsb7-tU! |mXcŝg%6ۻdkա*3NXlgBˁ`?ìREP ~6^Xط;4QG<ٖChNsS ?s}2K w.dtTt++o,G&ΰ׎1:({49Q)?(YOU:#p6BZ)hbh 0AD\-yN_o \EwóC#Lqvl7" AxKF-8կ:G\&MaV`Mw *]arh6"538iVP$I*SlHT,b \$S6 ky8@G5ɉ31. Ww^Oʊ:- 7_Xn(? Ї,F>4ՅaR2\@M0& A/ eBl϶…J sic͕@m(Bj2(aޱ8 mq&~)g:s;[h+o*j根[p3_|aJZy~QC rJ3Jo9(Cw4$AG9_^KfNWOamߒ*,]FFtqΖ0-" *4| އ!hnF$bjHcfSlEs & R RJjNAw_} < +0BMwo،9:捇)sAwT=}AdɀW .t|K1vriEsi=jpD鷩ᆴv`=-Vf"bquZRHS4t0e-īpWSyiY}Սl^=| 'œ[J:">qmׁ_3mDOOԑ5=3T G )@JzlWUKp@wKOSq}2@rPE:6=XVo>3EE}_(~ vV".`*flKJyP}ƀcx[oagYztH r' Ѭ$6s<ݼ6#|'0y֗4Lh<S| .^gvmOatwo˕B3dz!N~ƸIw{*od̬VV7d0K ЦC7 E07@q1wL堤P yTD2,=}0}\EG4(D _K| Z:*K"PfZ0v4;*-1X$5kiIABI̪$#LzoI$HQuc ޯoAwQ/7<-AE'@AaM~OQ7f/ 5m7*xI'(ҏb[bV%A cP~fc(4mC}E]ɕ-j7|1~s g: ]ӆP }cw;K!GA<B$n +tm1H<<(zU1!%uS=6rJ&9%Ł7>FX&3ly6I|Qojqūj_ȲIX{,Lu;?o߳-krqR|_\Z"IQPP~~xQP8ˍ{,K7y kb z:'Yv6)`H˺Zo֯|K TzB>ц5o6_yp0ta4h-#˔_ID]L 循^+~TW7 R펃2i$jGUK?2w.Ɯ ^W>mT%_L[+\񜋠Ρ^\8%,XiEE<[|юx/P<ܿ Rjuns@) a:"bz)+ϐ0.sye P5ikG[=l3HOw!be'w~ܣCex<#ߋI &1c;~E$l?c]IcS\R1؅8no2`5Ӫ6~@7yڋG#Bˡ*(+Du 6DEl } +@-J$ڋ,DraZ %(|w8Fb:M OCzlgIzEDlvӉʚ=VN M`wZT6eG+_яBe:I;1%o O@}s4sܬ_ $UqaLs˽@Eaht4#HQ;*<}4[˺Z_Ld}HMc d^S З氝#·T٘pLev ;ibh`#4 k16mY~@)LmUAMSHU3p7?F9guWy3uwmTT:}Feٌcz!r}- w0Q:'9`B%p,72T2d0t5bV4( ƺW=p}n`(LuFY1;&"(Hu~sބUj^ ˅+B0A],5 '4&.\XF˸Kvw{ t>#yU-\d[@фEq덊n2;Fцrs)ސȎEG-g_ܜehX yQck1l.1|:D7#p=8LZRw-s@ww.b" fgi'Ggoc~TIRvdB7ܩ&T% %I~gzS&DJК2ȥA\Gw&n`ӕZZy rO:]Ѣ8m;1{,q"i&wݭ΢+4H.8Ns :AwIڤ=Ct-2{ [B1a]{SD9)ݑq̪2ƪz8*z@+`A(TGr/ع8oS L5d 13-v ![[CyH "66`PC KX]΍ΙuyByiۂZCmT1{?I^%V4K3Xs b=+̭P>Ouy'2%w?g 31/E :9PtQ8P`LM?&}#$)Bҭi[ޕ)K9!Ow\1Q.pe6'uҭײl nn 7Ԕ= VlܴEF>eY3"XS M O6,%HՊWTm\ >&@B{JgO8UZ@1,X2RR_WbU}MD) uMxyZG!/-"Eoj_sL:l8&=*#U\[^ ֌ $g{~]e?(: ܾdvSrk*)NE{Z2yhaFNNV!9k6!peڄMd7/Rؔ:nyb /Q7B3f7k4`;Tc7x<4kk|Fov0'헌dZṵR^X=#ɈuexkR݄AYk̕GabL1o%%gQ/f`zfOdq=J1?_˪W b@!smdo[j6nObdCV +ݖd#k6GG_o?ZUg`'T63 vż!=7W#Mxq&}ι;3t{)6"KrR@KP(}okPZxiJGgZo94rxb Igj²î[]-@! ER1AH+ fV4(^4v( *ePy $̲bqT }ب\9ȴqثWHa]}챯1J@H@g/N#hkn׾y؇0'MC_2 C[ɾ#Dߐ-l7еNnE{zmQsL@L1(GTѫ*#"`#Kq/=8QY 5#UHFF^..HÆy%h]|Օ͝'aDZ`3K|Y<ң>tS5ϊ![Ri;ݝȤ&Ay-YD1f)}@{ ZEs|#6ƊZAFJw ?NrCCg~L3x FNʤ -!]b&dKA餙X_]3/ĭ,A`X&cX9:5( ښT)QT`k(ffGpC0&*DdTmd U; _;PrMͭBo^8oPBc}E2Q[Iq-tR c #{'ZJM0 ˅xeyȀβ(tdL#Sfν`1=ՓuA˚m9z)Tf쳤а3Bzzk3ֽSSlQ>pd&4utR,jr@SZU~ /n :YsY6AC 'uIPor{4A:}l Miku6Oy8 Wu ߇ِƲ'>#[5nrkq |4{Q`?:ӳi8MZ HJ܆v,u^-[J%mM'OX3P$qK?]m.Ryj0D$#MvV[qYo ');r_G`A]1-Do à|uo՝^xV717yG߬_f-q(yBqÑ7ݰ#jufR^WYjvH"@|S$J(ϼsE\Qq~nZ*Sbr豹5Np> х Z%seF$Aulbg@-b]٪$!sp= F8Quj cL;|&:zٮ-EXcʾYE8{$J&z!Eiݾ*(Ce4Ħ6 UELjfCb}ߊ"5|L 3c-"}A(*9OU6fq)`FV[҄+6A6Q[^gss 즍\s+c*VV 9,5\$}QC% DOML[Gf-ֶuIXoJ ڏ DPR+e]|Ñ~tt AoxaPΆrFPx_TbQB` ʅǡ\H  ;/ 5xy4tŸب`f>;z7ehm;gܿ]Ƃ >έgG$qޱ N:=t8I=1Z{ݟ]"?{,7ߏ0e Z̎g;zh)8xe@kH7׽'3ݴ&sq5q0tUzA,p3ZG#NCC;9T C ) \?nOKʗ}Ww]?U`Qa:5nrlokzC?t-`3 9^|d d|P@#b 89mV4/o^A"NXJ@ݐ=~,i5ړj^Xz.y(@+/Ѣ J:(ؼ%T?Wuh.6ޝIСMc@YuޡYx#^;ܤQ; `K*/r!Eb*/UrCEv5"mMۚf|FH}&fدr7P8/ ;XQ, Ş-tIҖwft,"3r:+ f7N_Qy.{""MK]k~ Z(*jCZ 6e}_B+]'S3i\Ԣ!!d4 $^ګWPVA\At`Bv9CP{T6C1 'N0q.Wnsp?Er7ĘjBςp\6bZHL9#ߣc [Atρl`  Blnݮ8?$IJJ3\\97]UJywS3K(ft65UTQeˏ;=| g'fGH$2ܐSd1Y#aIbC7te['rgQ2"@T ;K/Ca'( (Ĭjl a*jˆ#f"qx4d/ dՊHuM2 lU )\@lm^eSm= F0",GLۃ̏n}%0]y?mP&xX4yBb+ڢOPz.v)z.s}CRG {ù/j%¤vd%!_*&48 ;ADFPU `^&Kn7i [=^Kg.~EKz,i:ߌ匈zZЊZ+ܑc?BR-7l{RmVUe@@'Qr03fgm"2z!InE)!Fq+=rDFmW^]ѣfSDaϑ%hx ʫa-Oc:zާQ)t1.6F.doWe!H+D bwdzyeer_,1LL$8ULf&JV$1XQk?KhKv@QnkGۢ=DkʫN3bQEx5a9+ ?7+0SـwN:c;m!ZE:$ݎYsߢ֊Ծvk6ea6;bЌ!QPO\{4zYZ-@F6.֪Ef IČ7_5-g~RIjcn M~$.\* l?LŦT i}UXr?7$T}'U"~Ȃ&wӰĞ-yɤJ[MXIXK/yt5a;Gvrztf}5 f2AP+)z.;A7Ow%3i!WT 4N{I^СKZj8ak*%iu [~̻ۦFwSPLẈI;rnB؈&%ByeF 3ԳH㹁kF%۲-oztɻ:FPI9$;Ύtl/x *wcpBp)O/uȭh$VFk틬H&'U##gW &uȎۖ>Sn6:ܱUum-Yf)\ tP/:FϲhSbwf嗎ʼnsT)BjLXP~9˕;Zމ=&ʰj,%Ј(],x/c߇PB,LHqق;1#4WdY. ΀C! ?#v8]r!Mem+[SOE|p-yvIF /Pj)]ۇڣu1kxY<'B&Œ*';@$$h ȏs]5GOF'`[1]Bӧl-œIdViO̅W-WC4D6_E `.T3Rk*{;-Y4 ر㷅yw> ŔHZ#G3o\$jيP!/ǹQnf?-{Ap徳SMmaΨDu%S_&Y}r>iW36MlzKϾY>:9 V1sUԂy# òo0DR㩀"ؠn>iʐz߬ zDRbVr`pe|nUbY#& 1rvgPb$_ڔ%^glro:h|8uP_(C@2Gǵ-Q0D o5){$U."9xSg*s ZItNw2Bnya2n_ gr[?i¤!7bp\70r?n~l%HIFG@_K)wyo<@VQj%KA--[0%_Tu_a'b4X^k@(%j/zH0Ue5o>{ |ϕ#!wvh ѻ CR/7ZSㆲ _ҩ[ÏH E4%u1ge{t]M(r["{cL@^A`EM )Nz˲+΅0FS=q1#Tk=bV:{E`rZ;5dHG« KY&#O.jy]X#ŭ ʭ 3A@t4<DJwZjڥyóU%r/`>I̛z ɫM'a+])  _AYXTJLc6 wuxiz9zW-fiϿ& l2njesv,n>ls@!(]7*U01de#wt֙aRwqkM(TC*-PCMr'n3 q ASt i rchwEtsZM`g7F, <9?/[1~LX 徼QtvZb ϊVxD8? |{&YCrpJD.eL.[SXcBmӓjljr;۔r~*މhV02`N0Uoq@ATx3V<{>yt'%.Õ oƣb$W`b20 ږE(b0 %SbRw>sC>גoA>L GF_Pڰ% ^y~"}B D|yW)SYP UMp2݀k\cAMj9fXV``I>(͹R3#L# &ݦ"tD]fwxBȝvjP P_Kɫu|^|23Bډc(J#Nk\!Mox%uXs^th_6'Qf >lNBdTsQVذ) ڨ$D G7a5aF:ϧFUɮ&^Usb]P'>=`Z}E V8EϽ(ec3_VK(~ CqΩ4@=˹RYH|?– ȁ=ǂ KX+.?0^Ҿp !`W\bQ\,dHWv䧵S]w*ζ ?Fr{͍zT?qow6ni@/(II+9<0k #dL儠3 'F/&>҉˙%_4\ok57Ni;e#z鳺96{ZGOyN} Dx5ک4P6v$o еJ稯BA(F `)`4={V ]w66D2y 7b \w 8:}e:u?[UjA} yP\Y ?-ҾP"JgGC>jL! ˋkf٬wҩ#͓A1#Tev~ <% rkp/XDrfÒ:p2ͱ8OMnh-׆PtԚf_0m2]Pmi ;Hy7jLd`!OIkQ[FBDm$2(x ,'vt׼NT̆T5~I6YSuHhAMAP=lԟ|{k Zf_m )䐺17۫(|EAIR!nSC{jJEh@%NriRX< r-D>uۥJ/йJ"4 P (spx{Tb!= _e:`3 % +%|uZ=neպa|96Rv a>ieGrkdskRjjM vP{EA<S^((Gi\cuFzq޲ȷO,j*6<ǻ-*V\xl95>n*SuЬؚn:+\IA"˵~P,J^}Mx\alb~Ad|^54HĹLKߗmRIЮyo36-+IdޗGQCV8h{xȘ5 0w?쮠w#jlXY׋MH^R_Kyħ76=¸eʴQו)d{t60[+<6]4X?b‡H/)^d.ͺ`kkɊ@aN.rŏJ:39rcϞqI9$ p>WJ"Iq%Ӥ& 4F vH塁G'=*M중QZ?t&JGq)X=*I>Y=h*CBhhؒx{}Yt4i4akOuDG7{ w=zmyVյ#l=XZ tJ`6 -(xs=wMx\rҒ?ev؏{KW$ z)\ll~O cNW(PNI[n4oԥE zUJoV#ux9;I2i ^v5wo\xjt,-אڄޫ<ώmR_)lW&Y@G-\\rcw)MxFk{_t-H% _>Qc!p8#+*WG[O6ɯ:B{{>t>R]\qL=Mt> 0͞G7mmf:*:KEkN\5Wc+ AD0F삠xvhC 9tUH@;]}A?Uw p$9DHN$|d4ߩքzK>gׂA'"cyA?P9cpђ2n@9s3Ǩw7d+, +zh#IGoʢ^&˥7YWV-"v jiJcWN}rXWRBf֎_Aȯ" g9ӈ~G0ɵv=eҌk*z\,uiOE2ɚiSK1ݐJ,SCm q#,`Q [q>m=^SK-frNhoàAbbJc˔1ߒ6ǃBp~b גwWXJײvvgq-C9MlWtKlhu :L(Sz}wcW6ZƂ *sn;K]Oݖۄ0pJx/+X4""f?@p Gpċ/R%$ ůr7Ȕ RvuE E"uUJ;ѭ +;܌Sq%zP=r%i\ 8>G`B>,G.s2C{YT 쓬sV^v {Tڃh%DZWCx[JKאyAI&<-&hO/&0\%]AE$)qK|{NRBaOgؙN@6.$Zti4YL -5Є }/{$jgiĭNr ݬ"8 f' ʁq*FqSu!1|=ef;%uv*` ~,NggiB;U 'GO+NphQa> % +^&ppMdtLrPٍKdjB(OIAyig5ߠ)9bȺ.%iH`)A[eFbd٤lC*B>4;M)5i󉩺:lVp ;:z ]Syc.&ﮧli,dȓ ̫C.o!>H˒o ^_ͻlOwV2hܾF% X2~r5]9.9_Qkc F07}95eF}::Y'kw. dtȊ+򓆑'jS!Lā=QueoútX~Tfl]|&$zM'X7]ھBz VH&\uH|V1W3!{Ԅ{:{(6Itۼ)Q9G YiȏZڈく13[qzB^;yO+9` }6Db_%u*`PtgЇu t;Aw8@^?T7Cԭi};GCj&G^4ўp*Sp9A6ΑxȊQ}תkA;f"tE j 8.yȇq\:}wGXyA5sk7ld #;8(c3MeE'|1@|âcZCv&(iQ4cg'6;OC-ڜ̮x:XCv2#<iHׂoJ}yBҘckBCN ]g>~X$.p\+~ډ=%a;{Qsk̔YV l̅ b0WIg5 ?/< !WP;T| KӑR0^GJpRzpVpZL4$:񂊬o[]ccdLd],bQW=YAhB}t- 6ن"=S5y)Lu|x:/V5 7^ʷtvG)L\Cڴȅj&߶>,׶@g*OAMYcI)N# Q )~R*#uw7_AcNew7qaB.&4ˑ?D& -L\9Y+xV6wy偘#`Lq(ݢr|Mp| 3q=.m+˱̂a5\T[FPC=SV?[1VhE)wDhrW*H?4%K5=CQ1iIh+dD%R x&8kj:3"LǷL;t2_%'NLr{g~ŷ{CffE|4DdT^BKiU)ֱ~)kq^T-_]lzk:VFȡI} 7ꟳMG$gԤ].ڇ8]: AgYw(tCA| &4;&eQU kǁ2%>ɰQ\l0%{z5*m*6Cf#Ӟ*9?G+?=8 zrC'nme|pAGpY ;e H3oӌG:|m-P;.ߺQNe!vzd#f,i10/?@ۖ63Gս+PimN`" Z; sf @Kq1c keqAA}nzqI}0Jdu&Gi#~ILHr6#hc5MhYZ^ 1n@i[s=-[~硳?Oi}1IqNBt2+?tX%6s]sR.[K][rZaK?/K>q)ElyMvwNkRiڳAM@;/4ꡣۊaLFZh$V|{g|U%_T 3 oQL 78.,}Nʰs{qGEIDD"GmvҟK 7.D=I-ʧ怐MA7 ўz|vpOa+".h5NAzARy,j%cDv/|ZF0FrlD=9(hf. EZYrD@@hՙҳD]~ 5V ;ua2?=kկQ<%u<^G/]UFV<m79 _#((_7ɯ!X⥐H3G /?֛ tkN4hgvޝ|ݍD%{D*ݔ{@ Ÿ`>vo @sg7; *exF$R}o7`Z M7"a?Ѡ[%m?9'v]ok)ݎdѶF0~+hVSKr> KF6Bewta8~] Ɣ[ Glk) DoNlͥJ̳f~aEQjZVn>XXKxJXt1fɺy.M=-ٱa_P9) UfJG$5mТPXv,i, :(xMmUS.=مJUc` m[vSC kȢdJtUdYIB[((ixoؘrL:GkCˋ?Yk+P̔ƆY;n:-gLӒV,3@m)#],r0{kb)'}h{[Sg^Ө+uya?Lss6q>N:^ͨ..okG9@[?G&7.[[$I.Cth:>X^QzbM:x|,<Ǖ73XR%PɹwDǁKXSU Ud HbD߻bՎNEki$!a9{V91C/"=k'xwkG? |1^H4Zz>PFGg~9!J}'5>dlaD 4Z쮸KqcBxU|ɦ-UX8!#󱍮--%mAGI\w'HI}W8gi!qvo,=ޝ2Ɋ`Y. vլT <'N&Wԭl#uln8nb-g(^I NC#;ǹdKpO'C{sq^zF)NjNsrw?7(wv p]㈯<)'գv‹٬sljPYl>&k)ɞiC tdkx"ڔH Vi O;IO-7{WD,ZR+: 1 ڙ2=RF oYhbsm{wAHF{ b[V#y櫾6^d-K촖 ʪBo%R!8Uĭ)r%O$V#4_wvh)EʸJl[$`2 %+ D#\4Fn@{(dsf6YB%^O"֠EZbH vޟ.&>njQ3s[:L.(4z1Wb[Ah?S*XB[7+jVFpVl55Wz1"nb4>ÅpL&ڱ_ ]_8+2NP=Fp lC0) e~d.2ZV2ߗ,?*ՊhYZ. c 4oEģ^R>AqbUi3 :P{E:?L5pn|\%-b4 Qv2ؤ77V|Ĝ0PYb܈d&d G~*GF4LsMf*39K$@n~M+E4i@SVuy6sHB&k]+3?gJO&1p!}v#Ğ* q`EOakLKu 1G!eX6wg1J kyXbJ;f¡ MCU]_bg@ʍA?ACpF1C\}C.Ĩ,TKZϕ[+iDRs1&}8snlK"CV*a+d$#cK_]aG^]7mp|K^ƨjBtܿC*"}!k

a9?Z m^ݹ&{K& 2EH$i^qu zyF~.Dyv[Gwbڋ̞jTf#˗3t64Jn-cYy{;%qNTKowm\ qq͑S]j[L/E:2a.$z;sk<v O@ k ,Dd kSv(-뢮dN%;䃗Y['AQH20 )_2cU_FvCoWx4g ]Ԣt*:ᵿt6& |cD#i mEs WٶjoEl}I5r+Tm-$R $yl`ɭ-to!,-ÏNgc h Q?Aщn`S#VlY36Ē?6~EҼ+_잇,HS䢩?U{XM~s(_N&;5^/ ]ɻlYiu SP 9)\W!`kgM, >p$Yr{5A8+v$y6ED )(aDeaU䃛K1߃IMga$H>K"]?wfGgqT Y 7IORxJ}oa=Ѱ0@m7 JhiIXO*Q$W&"+r>g Tɫ] UbiwS4|󉸳q,L-A} /bXM(fAFK;/P`kf/, FxǬRsU|!T"硠yN,6̰K%&>fMyز'I?.GmC(!GUP ])$Bm#Z;PM 1ߤ(N̜L| EKF$p= xthYn%f2Wq 33: .66eZ+4]K+e2%.wE(L{iih @37"bhl&\63YfYLoGqāvmxq]@p=JƬK+C9ˉie w|#O#CZаId[/'MOMаty@@]s)-a_VRnLt/M~Uw mf$f0RTb]Su\mg9k559<{Gg^oVbAǎ;K;)aNZu ڹC]s^ЛEHnioi,kCӝ^c؉ۑAC!+$cPtB%!tI7X6R[?~V܃1d%SƉQơb޳?-%Czp^/Y9Ġ+"Kë:9g195̻1bpcz_B4XQ,/=uf)2[2K)k*,7%^Y{Oc5;1ql C+e|cR,I v:wX̊%X;f]t)qK3=Qa#~ɚ_ǥl=g͹'K:qW 6!JG'wa;ς9ɪ2yk-Q$Ow3Fˀl_x\7_CL7_pL%=&GI=cʽRg '~*ݻR*A9Dƿ6|.kQ˧5XWOEЏd{<)Z96t]j*zԭųL7qmQ;0yG3iwmu!>[~ɀE*1y.ۇBs*1Ηf]! kg?HqnDl:~zNQ2F*d eYVӚDܷ!%w<{|Fg':WvKW|K(7"G^͋ELNwCm)ϦN7?^ NJ`pmzBpJYl:hFXWݻcr7NIG * MP\xn=ItnI獟=܁TU` 4M3]\P|.% H8Cj SDT0\Uy7Q8K49`ƵF̯E>y)oGMddU ]ce+BxHETe:sVV.P!Ӑ'L(aDyTvZ؝*XcWV漙o-UEڼs2u}~Oc=q1KC\c.;t2!+O8O3 3vG!aߝbMh58F[ πCߗ@Ľ_\A=%/0ҸNv;Qu][BnzDؔPp EkMrp.t#QDmi0D=aT^f*F$^->h;?[ 2#-6As;%g08=Bt(̮ٗ*[[No[ ?.Psʋ L<X 0ySرgLB cW@њ_B $Q?}( }ZgORc]bisy_4ġ>YoA#u~#O3XdU=s1w55u¡m jLIIRU >/rĕPu?0(fx *K\uwA3 Sp^}{g27=(׏`f\@_~-֡6#RIHc{|&Ϣ~%Ū4#(+1]f`@1BA(^IN2e0J,YxC7*dH@}Dy(h6+~]4[Ocze !9Z+Ӎ+ǂhY u'%ECnP:,wvIq6%.6Ggkg-u{dtE+íGK#Z2x 9"i>tmp5B#BIKƢ;-q4Z!(PYy(|hebK8c2RP+٪9PCW9}>>+&k5[ ?N= , ْ38{}i`9<7 @ݹ"K@Jl 84 'Kr'py:MN- 0!bvfXxg {Z|C*cYyeb`.oev8*Ӭ74wj)W "7@B y868$ڹF?"wslh$nxQ0sVdELy\Hv|vN*T,BOw6' 6iE_,[~ wY8qr"+k]@t֙J*0Y>zx⢇Dx AL̿l}_WȻ*资HmJ*O#Q?Q?23EFӼuIcP)'}@h"!Y6`*94nC%3N n5nM%yrN P-i;fЩ+Kv<Gnpxt=Fբ=e65rVNl + 0>-Mm89+&%gN$z*( ̱( 3-R/B8@эTV5Zז7:/߆4uyAWb1@C &t?L&2 $L-ETP~{@uQIU*>0o i,)~??9!k+}")}D%]}guƥ6K_%Qhts1/3ݻv` (`vOAOC'܁Íuhͯ q|ùO!J g2@GLF0Rfdȍ4b0tYy’ǒMq9cI'̌3fN#a]R$=Lu(CkdD. [h!uhi69cZ._Vp[":{_gUS%d~*鈓6!d6޹8M h2 NSyԕT-mqa6 WG<7rQ`)~!# h,k CGJB7Hr&Q)!MN3-nq\,2UM8Ŧu3U7l{8ͨ\1{9"_l9)sTDk;D=~uP| *E ,-}cŸN6G{Pf WJ>E sTFŝ8)‰^k {&9<]iH&"2T-=ey wW/),gkmcs.=6,ݎhCv|40ɐ4v "a;9NIrTs/b_ Sqr񲑪B4ϽHfʓ%!os#ju+=*7>Kg6ř@.ꠖD_j:US8m@ߒl OTO4IU rX;si*[_xn w")Sa,mw^^urdķxM}ty\qCip`PV0VpUe81fMj|W%"e io" ۖrq`hC@9yF%=oSuxu;菢RLw_$n/x-$ I{2; fhWevj8`@Ʌ,GT>viOx7Ltsmy 2}c*IQcN aCNNլ>FdQg!}ǵ@[KV -s*Jܧ8(fPE7CvFS!fcw}fgA傣kRʩ39O${:wr 1-f__ Ik }o)8nϮ2^,q+)ES!p,p"̈́b^;R+oȔ$<̝LJͫ)+Gco0cv~geؖιGּa!jLHW Yorp39hmȨw6 BwC\%y+zO-_XvΦacS9#Vvkf~άy^@;S63|@5\JqɊO2rS?blx9 `򱧮k8JN23H5KZ{؟G{\^5 ;fuX5?O< }wd:HguCΥ)rS3X= q>Ué$0aE#frԌ2TynO}i̙=Th:QWwÙ8tG&S ΅.1ߟ}<hgvdz,w^C <(-ݤH;L>ڵC?mBꘜ=\/@_^euz?S.5' -xCaVLM?qq#qO[Β{W֓hޣ,M\S[':hP8*, lݴ$KAUj'^|&7Uc1/5C/)#3Im>u7VRU ؑ»M5J%IB8̺^P/M9C&&6sSVux;(Fs)$ 2aKEfIg^JeM4:cdm:Gˆ<e g2ZٓC^p\ e7B~yĴٛa hyCU5|щX9̪TWzMgl $M~|*NiHR]4G٩wz iZ$'~$HT5G4N='κ?8q /z씣\ĵA7b/&^AW,@ؒS:+*3g"" RDVhzdA#=G0׽x4ZWS/QT1v,@4́ IS*6㍊ <ξ(~:XgDK-wvAG5![*y_^FDh2[KL3 B*TRFN6WϮ.i߅R8Sd^9H>FX]-\k?>S6Vh }p),41\1S,9*lJuJ|h fN7ǧ?uf<r궩Uc<ץ5 A<QrsOtp0cKō/FR/%)8 *p"@xQ OsZ1>WA YQ%KM6oNU&b1=j=U{Md,[E[eH5S M *hUEaI'LmWBΣS\~"MP?y(huX2x*FIr"5fE{V>_(YQ?r'inn{5;i0XZ'bI"RWق8a|ԹNq+lKu $c γyDQ$bDw_PݡOsI *$V`԰8^4RւXO R\_:dnFx)N0՚x! Qٶi\OkDj)@Hv̂vZ\X^TN8CzP8O PC1r^1ᚅ}HsN7tJ Τ[\h +tr-0K޽YZ qauۚs@]oUHUX1Nm T[Xޞi1Z˨g&{Ypit񃉄}DwL67<)6_4{Đ3SJg#%?}wϨ8h-fM3Ռ\Xz5oX5߾mwv0pؓ k6͂4N/]Z.dh5&w!޹Po6tǮ%! At;ݪ Jp5=8,b?Sb^}PM²͂ o?PTV i;4\PtB3p~ g[ZD AՆUU=JZ) 6sF>HYp*afjGY]o(ʰ(TgH~t^9HKۙwc' bw)&g*}H.F;A9jɖ`)z|"  7@ti6V+c"(?vhdZ~i % 3sjsm- "@;]A] e8.wkbANc?]Io#;' )^)GN^W>L3ӆϩ3F_Ș:OwW(a4ΰ ZzԦdZ&ŋ^ @c' :ZX9y۴6(cP3XA-&A5$٦[>7 Orj0}]m4u8y-o m;$!\au,AOYM?vDRO惚"ߎ ̱ՓoBMXɼN=OkeGia[NYB4ßaP%l|-{ȩzgmWbؕ$\Z.Y*,ˏ`bI $hw K:0RGZo5oZ8/˓e@+[ŏaCvi/>WxcJ\[ ?dyR<+]6g>?sD$X}s+1ٳ"l9FU:td$|*R1O_6={WkfuSbPϙi$ <$t zm2RlvMRyW˚6?/]=e)ZD*;Qg[^4g9Uu ;&gL-}4sC+JL5 cZ?f/?V( Zr/ %ɳtyB^Py<9< :b&d}g_tmʗ&3J\OQ0@x{d3/<瀞'E97~npD"Q^K'[uy娌yn(LLP0% Z 3To?- Pqʝ ďp[hө͍/۬b۫X{(RzfSGUW^0:$rI,sdFI,K Ao9]E'u jRQ|>bMiAXYgAPeC`h !S. TvvJp`7n63ABaJϰݡUa^btsԧqВWvIq*NWӎ_X>`q;Eۑ Rņ'5[nLH {:LbG:?YW'H+/[)ap>oZK`S+͵ ?f)#b*,)Y^Ȑ|0b*׆zayn׵1P<ݖߞ!76ep"i" J$ AJ{*/ӕ窺us3H$0v)nM6_=Aq.x!x ȩqKwW|5_wxҕ.0ll4ս0yF gOec`XkЗ1ܔw Q?i[FYȁ"Z҃'rb6 eR+z{EMɶPS{Ӫ207G %]BmBsՐy::U6/~yrZn<+NLhl'/nmtZ'W8\x߾عՃĈ6تBQ-RlNzj3#dY ׬x|mX`.ySV-Sf h@ |܁|X!kop,wIsfjbJRfS4`0p#knfc!Xez0ƌdE.DJp1 vw$@0r .y H?WVF~ZSOx (I \ |.i_(8D[vo.. 0Npϝg)N`9\ Ņ7fEs460;/H@Cr:\qH r _2Jr jIX;Pt֖oxc/y2JepLpq,'1NTMi2s;$𡑛u Ʌ5 z`gt-~i0gVJ!VR?ўPz/e:;tB.665i`_I]1EV+% |735ήf{PAuV`8W9 CY_!~pkQśF)NVP8,vWW,nz74вiw!,e}5k&ҏJȳ%7%})e@Jamj2>S#݂$).n<`5jٶ%YC2G`†wESRؒhi6 n^vfy6w3)(#:%k}XM{8D6[Lp?)5j g^" fo{..^}f,LcH)h`?/abH !"7KW1owKC|y&^l|i~V;ɤ?'H(f>jB}W|xyvnݯ`*Z_ ~⤃+tã!- jHU% (F\Ľq-ݣEщln8riYDB}J ~zF u1 >Uox2fƆdK_J(` dWx(H_򉙫l5dNӷ'"p :cgǻb-e )yA!\͚7*dG0/&˓zطkhzC8GOဢ'J)!Nw,̾Lcg/e :f,HGZϋ,ҥ#YC/ߊmoɼ_g@ @ сOI (^wͳN`ҿQRC;)D!Alxg.Gi,:v-Nk:"FNO龁9Xc uBİ+o6~(4;XȒT%TD–sxeAM:<C!{ְFx)HޟGD5Q CMi*ѻV&GȵF=\t76@vF+I@V;F([7vcTuEoV\НM#M&}tYx6vYQǭo׍R!ذ W%u7c^=!ג09J9[N,'UBJF C!S?3 {|mNu;"X^_XF}: O'RMzHwXa텢 2WlSV5,LGzXp>2*=@Mxp9g7j|lVa3P #j ZFLU`^qѼ c;s풟L2kv6ØO nX\ xEbGu؋Y{y@Cl]^t#]gM;x>oE%G1UU48*+Kfū!,KǙQP ~eqq4yU:1:]jZ;kT"'C dcim x֔f^Y7U׳ L/ ^oʈ1jJgVqc|~tIGMZ|LrjxJxV! g?I1hP2cFKBxCn/!c|c{N+j5X~nf27'$#ce 70CȢ=:8v"#;x=bTAx', ר ql\e xm}{@i"#2(0-NJezs=GʻV>(o[mrw{Ũ2͇pTyBUb旚h)`}eO3[Tw-7dlٻcTH@GABo?0ؿT(AlOgc!E  /L9%%ݰ@N3q. RLQs] JYjC ?$yFSrw ]$Ŏ'a|&3s y\c$Kh*xLğ̵O]P{OX,IhFG544Ts<UM;ne9M__W%;p6)"X7=;'AƻcKxA\RٺlEȃ %PhqL+ 䈷Ƚ0B{C@7=+Y~MF>ƪQ?`b.Ure)p8&o}\cO4(^8 N4ik(moS4Կ?}\f#~oV-龫 Vv$l9NK5t?7'46e{oX; v"mVr顆&}W# S{ETݟ;M]s] x`$`fͳd&;9/ U_Z=%%h% ;"d" n# Z¦=ZE p6 XX}-uT7&M] |*^7jSއXz|:L^z2֟iZ뭹pJMx? M#x|;0& H!^xAq_(&qvu3n.?GWu ?"k[2Թj5,`To^Q1M>0U^(}oA=MmAZI ?xZ;<%Oj}C`,?,7 :\I*r]-aIz |CpQF5g9xUryW+YףS0ӿn&`g\B"}ۜig1zSX󜥉=e.;5*d+^ q(dfK]z.Q O~Ђh(b{E  jT Xe#G9$hV9HzvAASgq1f6hQv{YQQ@b Z%ح6;=akH,||iTssTn;bNqȶlƇdlg_j4~ qc2pR\0g&/StNl|WCO CըV8!Ef˘4O}\Cfo.?Z~%ljYG:-m&-HŭfN_b. AcNu@v:%J} sd,`~wN[@qc)xO:0x3KUzˬx#&(-7WӠQĤ(W[rrR )E=O"/v'y۹D85*$#k6 Kͺ? [l'꤫ 0R}.XmpBY % vem׆glS5;?O~$>FuNwONrelO凡~WlpּqxhQ5>lcO#w4u{bcQ>D؈6*JhDgNp^m16BYKKW<Уjw>U쥖7d{A<_\o$=e[dR V8ˈJĻ)bƐvʻ)A]4Yn9^1cI'rc@cj$LX0b@_j PkTYx j\ѻspX/B浫l\B]L;qpfp0l[KP+&WjR4 c&,Ⴥ,HYKN\ۧ+}i_sOt(A)Bq{4^CN0"GF3 ࣈH~f>Ƒ y_X;b~Hb֣:<,>Z(">uN1G>"8V!oQQiؾ/Du_8ҴR)^%cM;W۪^%!a 򶋈w'48|5{lNb*+P驨;}uHe!H֊l4o_NPЂmalی6,±zoyR*)  /kv9_'O3s.:9R^rV a"E!Efտ/'b/`Ex2BFlǂXn](f>a@,[Mu#Ѐ@6"op-3칁:%x2gd+K@̊$~}D}n?/>罆b1oفRH&I= K- \ûj$bHAEAuR.Rog،`I;_^9Gu$cFϿ Zw0@Hm6> p4M-P0" fyhzP1=NP$RHxVE Ј&=pZ?hGt"ݩm`/ ۸-zIGm)rg_͂mZD3G{᩹f+ QO7/S`h_\Zf_Qұ!=}kaMfmb}"1f IΟѳ+Y:y g\߭x%b֮F-8\L/۝ͫ/Y{v8ĜPe7U ߹B#]szųѭF}cDHwP4֏"4#Ow1,<Sկ=cI Oaw}?pfY-;ٙd*g$E ~aeJ`9]CUMۆtz}fhL5'řt !EC`*xL>1R΀'* BqtZ9q'k 9zk$l"'4҄  wigs(&؅Bj͊FIAATN|= l^3 wΈ}Wl7Q^𣊭ZE'DM$ 3Le &S^) Hhw-y^ঢ়KxWy_M)|J1R|Mpe W_VwNEb̳ʼn ubkAzٮj6aHѲdf~3ytV.A OV:3(Gh&$Y|Қ=];=XKh9Nx`(`'w٠edͽ5 P)/66y] G{z썞ʮ=dlMv4# (ꨑFRig71,> [PmNa؊K)/b9&7 ф31@Ö+:@i4 JC̽x*E|g'(J-X|3.cx|$歚yYY</DӘ+i`-C=U-(B#uVc> vXv`)fT]i3f]jMzj:JiH,,k{ L ND;*@?@{mpeh8#y,7B=$c<9,wSUvx^.g d:W9/gE/__Zn}H[͐ E]3W\7g9LH?U QSShinZډ޹] 9ɜտ)EI/{۠0ڝ*Ӄo.9Љ]>BZ>.l&= )n,k{ iN0݌~]ƪ#uPe(8˃~(fN]{P`Kz̟d_Y83ymp7,Fm)=JrIN[jʝLSMm"w99թ1v[3Lc/DOD[njRhaRH~aJ1m,tVbd>Zez@ڴ:zKlJSbe(a63,K@F;T>b$8pk(|Jb)Ԓ9Uy:|"枔^ K$R'p 9~YFO3Q3nr6ٚdp_Gؔ@xҭ wDbrU+xP5"2aFPAD4.ZS0,I<}\g(Ob8(1"Ĩk,g2LKҬ7TZm;Bb}H6s !lB8st`W฼?OIyڼ=Nn-Ghll}'a-݌U'T!)X,9rkAH[|`f9v3vK%Xa2UyTkտE4;0C-]?JSxx5b3ƠlIxs>':ta#Owq 7~No a=X,PJlj$!>.,/Γ ) $&HwFpfS+&O&E X+!>ôx@0$PSWDŴxU =BT1o6鞃"['[H} D}`)hҼTgL(= 88BxeLwtDS+)~WbWLy!K@ԦU0q u1v @!$4N]lq4@;'P˛2)RS랝PzBYRۗCl Jh|gZW /9mj~adlV|H:<y@ʰ3EhsK`v@N}mKe>z i 7oBGQV(O+T_kD(ߧ'86yT0 }1jFɄ(<Cπ6--/12ٱMI ^kgWӏ-?Ow!iO=d׎+u&dP_{Cʫd3uH<| ueUǀ){cIg̷r,~d 5LӺS g7S9MA))uQc[9G =cƆ)xD3\|Lf,#ɻAGZBts@$0mG D,Y0]f $G.*9?Iȍܞ"ÌM m=pp#wQ4N *{gcU:S:mx29. J!`"шrW'7 Yk5Ӯ.`9.̀}仹lt(*-Z2>,><2up$;*=y#D;Gh(3!͉Kŗ /2A_g?XшV)pHSM`=c]?wh`w =QQP߯Tb.HcaK%;6;v՚C]qJ‡+#˃_R9hxjZoYTmcGq%¢T񱊽So (CXL,CFQsq&D퓞_l8HJ=}k+{kF2=A4(@GMb%TiLjUpܰ-&`PZ8q̼E ϕ(0&cCw l;$JZZ-7 pTbv۸]y*N^B9UqñHkg*^h. mmr6b0{*Vk`ٲC^z5\VRrx ?eđJ#As}upv $R܊z [n!$WJ9Oy)`օ*pW^V!t^OnTn{թWSJ-cJӢ-uU.zU8eheJB_a'_kS8}37ֺ -uF ht3f˞|eZ "v%?:@|8s\+]ix"cY_IU;ˉndtJ9ŵLG"ucE.b)(Ji/ox4BwL'zG}UX鵎ם\3m\lL6X}XVpJ4E1?EI(υ d*bz~\п?J~+?%JT*@7vqDmN,|5W6nM #F] wΣ3J#%K(p+G%WJg#e&s'"vz!LU7)H+,BiKsWS ?JbȘ3T;c3z;kPYl9= 1br8aQnd?T]V>SAr_ w8NC1: WXM`}JQږ7sbc!t7X"qL 9Z)kNpVfⴶXL`[WhIJ ~XGz2,het6ӍʁD!jXBZR|pr}U? %iqD͍|W֗dF%mo75R?H&4OPczAa Z]-ɘk{e6렖O7`I]̑z~á("hEkf6j d[r/K\|g?/m5q$#k x@85ѓ|nOT`I2kuN`%ZjB`%oYntWQrxx "[Idk|>YmR:`̀ՙW\ec(:<% 뎅[G=\GYXeRE_l0 "vl8LrդNjn?L.>mAgRܵ> zCLEEӕI %,_7e! pJ;qլhdd v?wwӟ+؇0k m*0'z/EbG&2ǽX|p K>9ۅ`5 bKYZdWӽ+c!y;(mTm^PGY}}o QjDB\p:7.dy;atea}e~Z~C"}"!)rOM%ez_wF'Lqv+Vg_ݔ'iSK1=,[:jn¸_q%aƳ3L&*jsGC'Ҷ]Ѿ4EN"̸ۢ"%J$= ,۠dUgBd ;(StPg$pٗӋ~{I[8FMVXuy-E ֨&3o.y!6~gw C .Rp =QGz-!*h 1y2}1*>N9ԃ]: <>+ωͲt~*Q?JZ#PZ)zQD~ #>6l; r=ר97| ddz$q?O?ƺ%cN1/x{]E+!7߰b & yrpAcJI;Vzm1^,Qi'Cp RZqlYk`P?6%/O/uQ4={c3 !|$A1!5<ȕ`<$)Z^tϞ?i>-)͌oRI*24'o(m)Bdj,O*&؍᧧] XZQX9~ ͂ʷxA<-9K`qxWG̏ EXUKUu) N?KL bDM;WU"cx%N,hMF0"Hm[F!aصf4o27HP(L2x w, MoTb͕(v$?"؎1\@ i*6}vplz9X,]Xg-Cѹ9̍mW={[aWC݆ee䁰'9K g_%ee]v[SViS? -u&\~Q Sxcw?lКx2{] 8QZU["S=.jH_,t 6Ï0Cg/Lt&827(HaмĿĵVNn= twI8YgV@k^kk>_yXx;ZA}煪t|g]ڜTd{B˽e'&OC̄n!NM(QzRFK[Bujv)*q0{^ ]uykBkx(yp*LR,f0HxZ)`lvɇk+isݿc.>,ذ>3ї ؠmx˜jVyΪfZc0ֶl@{>m_xK^,rq uu0U>qwɸM"P 9E5iqN[RtW+xЙ˵`DF¦w,K'#UtEzҩJcķBQ|< &9&@:;=Gȗd-bwgpVBF=;g->(6 qP\~'d29~@㡘;n( CJ*ϱXٽ^ĝ,[U!Iȵ7NB:!xUd糦60,CpC76)8/>+gPR8Ǵ/<)>^UXX)D d:\g{d%/\D`Gcj>׏T*).y S ⽙Y띒ELzTw_Cx D]>aW =Qky6{iA*Qshk IzYNͥ:P!e厞%\T=DN۟ *X ݔIHZxtteԄ07)L#H];*ՁUP-,pSYN`E; ](+)6i5ʩe6: %eH&q&~x $7XT}qQ`,t%&w5 V_dR1Y~GWҤkGʖ:1b9ⵣ~!f0mw3ihPY-,zw@Gu"k ݅> PQ{s/xHPb|%!ob\ݨTAIG } O"TըQS)ti4cMEcn`m_و1ZvR>+PƯmgы-ZZޙ>2}|̢Hz(<жMWw4Ya`_XH~aE@WoGe ~>Z%YK#7W@ހ DXu2jXvCt!N*ƺq)θjLGfvX,΋z2;=af)Cռd-K~E}ϳOh>pga=uԒϓm>h*Բ_K%*ݟDǻҬ-~%7aѓfiX-!s-wlPbPvFm-nQܚmW'9Hg%˃r܏ECj"єQSzaJ͝1OՄSvzb4Ʃĝ )8t;<:H:O"Pɐ#Ԓ06ʣظ_-|FѮ, O}IKYOWLìξdJa+O*-Yƾv쁸E?.rCU:ן̠0Df5|:@!9cRbu]E{^܏vos>Ub[Ws#dGb?:1~?އ.FC!sϏk_UG}츢Ǐ5G]O${VցpݫTjн-OpZc&˚vdTzeZj&|~З郙'Kd !V(Z,඲XB #"Rb6rIYꨱ7}!|$Bt S.[FW:ay%- O|17X7] ݷ"v}  6VK ? `heUTc5PW,[u%zN{zuAt~ `eRwZ-rn5qd5rt q< 1jT>5ǐ^n&Lo$FuSwD`w]:%s7c%9ITu8{UZtqϦ2M5{3w F^.I؏7WV5EaӇqFS?ډgB* ⷆH3*UYbji_]{$xe!r ST.y@f_}-g4ޟݩI$%CR&vMoDkL}Ӽ1;>1ĥ&d탴M`?6Eo^٣L| ^]O!=3]֗X 'EKޗ%C\L*FFN(V6#ghO sw4$?sO2 u.(܍)&oP7X4=(8Ã#"$2ÀR 4b@qr3,:_|lA,q-AkfEN,qkVNbxrAޚǺ; =9ǮW<H^YOɅ"ä"f]SZ8K‏X?*G^¼< Ñ{zreXK4t.gaExU>>eY6 ր5mMWa3 ש[/&UAkoT+ e9 Ivd,&R$;H(lZqةb5 i|I~+FуdP,d:?(Sy92?,z,(ZA̲yRm{XS7. 8clh[XQʶZߩ`:& I^sEIկmpM+KҾL-˸Tq׊=hYр=b 2%+Ȇ3_ϊkozb3vb,wZ^ Jc%UcA-*F T/8k )͢~9;3<귱 {x D-.8J\Sg+"؛.'MT4D.JAx P;E0sZH-V0,eAQNr fsg}EԬ?g|;1ۃO.KBbwHv+sn5$.;zs 9ȗ Y~S*X+hv["osϲlwV( >@/ЇͲul&1=<)[L 'fucUW){YFZ iͰҷ-n3xIt~vIα!b3`y\]B= !Uv*Uw2KM*m{^^&k&e!-Lܯpe,=? f5qMsۼ8#"&Z@ߩzI@a&SpGO UOp ߢ 2G/,> BO6<1o 4f#nd\2׿ I0g̕dD G_ M( 8<,0٩ס]T7* (lJBL->ɝ^#^ᆪUG/ #͵_➆{eNRW V_q/Eb^ eщ' mTdXZPJݜP:9as"L8a4>K&*yr8PU.,OػU{]ɦkz,4sIiC_DѻT:‰NQ)i`Nj[%+J`%D9*\vŀ#p~kJgorK\~y5o%/J佶tKjmly]\~,nsL(l[D owR4m!s'X͏OQ>M3 ^_;>GUq+kiɵطJ.?ԇ̯PKyU[!﫰=A_ĚA8j15Pu^9@i'mm~NH@*B7#aw>QE ;os.ކ" ߄MHU(P0Ԋ:H|jwf(1D"˅%>9?^y{ /e==x拨a{G}ʹPq]ͮ~}1$|mr` ZcDjVr&w Zn8_>( W:n3o{ZFIWDf^mR@OYjUp\@f[}XPږ m:ԩ$^n`rcUHGYObFYi7Ƹ) 2g\5I$ޙD4V0קSh4KWb+fWwHSVV'|[hU$("*YK'wp]hm+ud=IKb5ܧARW`|w5 5e(bqw9lsp=8\kyE97) vb b*"TXLӛq ",#$RINO},B'FԾ;C\^,g _̔i 20J|˯+(|J3v[72] 1c7 pu$㈷@F1F7 `ooRzzEG'hLnkS݁oslP_bbQzNïQja*Oc^$ K،)tgS=ABa \|qq%/& FcJp @G} ݌>0}t`vJi_9 ^nܝB7tӟ mm#຀-? /*fZQXdŠ3 MN$>;H{Q>Ԗu}(GʂGGUkdM OeپqdqZAOcGwvt$[ Qph| R"XU5pD Xt2E Bf1 ꉑI϶Kܙ;S~D"2YtAQ^;GbQJ8 GQGY ݝ=څ#aE?&͍G$GVz׳x@7]V@x3?wq8szp8f0#5ˆo–T!3ʝ`dW9o-v'{f ֨-FSZ7/0緯5ط7[ؠD:.bAKul6;cGe S) kQ"ù憨i~!dB2G%coS*$ /+IZ%O7L/WHmև5YҲd1@Qv:±h_HH>wTC̅-p|$YM#J|C\\0D[^)aB/Gբ}LpgΆ_Oq/wR%hWP H&D6^ד wzxwμi3-a|{vK\̰or f:G&}>]|1o9Fc|P%Y毶iye:#k*D/+]6Wo m`-nhB1k l*ĉ6-7uл\Rz;^@3Xe]x]E$)My򈴶J4~lj\ր P%ij(_Olnܨ,\/b> { fs=@||#|68D))^ANnu}5U$SHY8= %ȩ+&?9!s7R1XC1L(GQfGk'mx(xZ\pjC^`剐 4dF3VA` *4~"#(Ӓj6 8>t oAӦbU$=ޥı,svؙڰmx7WbCM(EWR@- c'8FPW')hQM;m!N7O4.BU G4v'OM.=$׃H 3b9X,Ż^N,g/>0+d6`(p#O]ܲŵCDbΠŭfhؑ  #v*e8tUTT:Sz]x+Q$7+P&'!!PKHp&,a-[t:]ں|ȍ'w QNg{Nc^W)A1o w($(_ߧst05ȯ~&U3!-䦦pEr*Q[`'qBUyK+&K%`8LrhNIJt|s$I#c@vT<"_EyغˌX,''QIHK-KfL.&*E3 @(/Fή^9LmMO gi_DWl|FԴͦ={6ud7N ِRC !ԓ#ﯥG J 65G7|Wڍi"^ -oI89*,%>/vk(9WQ^*5eY]@pƞ`gQj^2#\h¤D΀o!wZҋ H\ wjImCES~HH%Fha5lIl[>X!Q]blZXatXՒfKy+ /.z9oP=(siّ 4@4Н@|&S:r{Ws7G[NF?4c9eCrlP;%j1\fA=I)Iԙ1Xtw,bư7@<( OCFqޤYM#!f(0~vEl3 OvRtĖrjHA?"|[.[~e?撴٘N-~9q>&OvYt hC;+ps1V >j?F>+,@q"DXܕȸ(XjF \HΆG ۸d^aXPC8ˬ]\@ǟB6u&DNY j/#?%٫!V}FY C3 e\(mgRQil[߲FSu?)X@wD ]P7Ϩ (bQXٽUrl-/yt_%|߸>K:&YgF8!NiXPpx& ҥd#Tc[5er+;VϦJ%aqjOJꫵL*{mw8ilB舆A2m3}}R(P;l!a~Z]YI W!EE^t?Xq~-SEkQw.&c ,Ls6?3 G9<5}^5e0n|-1hPeb!0=vuHO<`-0%^P5:ݻ6r!lTp.DGV2AMrƎƭ8+f\pQԴ'H86ı:$O\o>A-UO?H)Wm60r*XqQ{]:Oqn<<, ߠrr9g^+Rx4ח7`o;46IyU"\,^?jk#ML `n# _OzPs%b zx̣sÔ)? 5]5#8^C.Nx/7} RDl<Е1$AȎ˿zyU-^G?9zeHا֐WP6Wpxߕ5|nos]&PJ!pD?&Ng~)R8D<f ߶0.sR0%$b,ʠP;"m'#*u&6Qlg_/T\/f߯fb\Q,IFbC90E/'2\D?hgGMD b|l^0~vf#ϗN X[ CGB!Q6)Eqs e@;ӲwkQV̻x,:=ɿH8qڎ zlӺRզ>V6)$Ƨآ.wjUPn%Ȧƨx-5 o&Eϵ/GUAJ.Ns. Rޯ2RɆ^e] s8A%Eg"&Ʌ$Tj߈5#[Su/9c0b,i$`[9Te! <) n|SK~6nzd)yIn68R,_-C '1ۅ]OcoIvF0èpj䧊EBI$vR_!m?;%PuЊ( XڣC-OkVM>i*{ƌq(? Z'&MwN "ӷc\, Cg*o ~B6Wrvy;߹$BPH͙AZ)1%Ig _zr;jAO ^Xk]b+/CVEbA-Apf0 }D*ŇSC!ݫ5ZR?S)\\l15 ,j6b y ͵ |3N(n%J0)V3zA {fPNilU?Fa5eNѹ3oEmvk@~QU*fLE'-R:\*cՎֲ_l* õ+,g0:-.p̉wvZ=ZF 0r-o &cx; }yD^=.~~@>IcSU̫e!INcl䲀 9X3jF|u _ETg*jLv_mZ5bfu.>t)(;zU4ʹgES"ksյ:$ԩıOǯ۞}"`{[jCKZG@{T]GY(8G_ tBs@18߸^}e0;q!qqJ?7)$'rjR\L*jO 0V/rq}4S'>\IZ?H mlua;w|mw_)P ^e9тFΓB)8W<+_~@[ls)o(4#^oWk|,W (;h$껶ϜsٮdOZ0lNRb&88seS (/AJW;f9V& S5+`y(R~G9"Pãv4#) 'r̻Hl.u2N0P0{&oJ? Iy燳Je׽ VrR=u1F k6I A{RyRG"N;`Ҁ:I3RV5mm+¢5GfZƵ1R[Q,m0G` %d:Zd|^p˄x0 ~VF2TW"zc 'ҡ-di$NS;"C vF ?R?y#C o^›}-rHlVڽ!ǀ+[:si~]4n/\ai_ݛ,n$p_f9IyLOS gڌ&"/(mHj쐰8qfPH}4 AEH[~߅;k4TIa$IYA&!}^ s(X2u9é70NLG7}$cS2-\ _/kҸWs~KBQc⵾ ז/H*F1>?#ˢKtxÑhKT2u]`wvo-K O0yrYH3"pݻ0. J\d^$2tvYl)unlk_=M=ppjzjPe1p6TcwXǔF/p9drTu,N)զn2Xފ{xddY .[,IO"򒔟g? G{q(`,PRTM@"YHT.A!(qI~^xޒzib0qsiEߺo ${'/dKZP$wDqmG_L* (7\紉VK]ß٠fށU6Oc ?yۇ.k%)=%G3P2uWw]O^8q<b?#׃[E5,)隍aߔeyz8/~Vy v~g$q>Ѱaz"x=X8)VAoϛ`hC=MZDBXEwM*^̄9ΏlZ'bR$P%Qi\m le^PSq!ܕ~Ef9b7k,E|qG.5 +<9C;-e &۵s(ρYe`{XXXݳZ#ʯ7#h43FI.-St;p&6,y@@wkz4+ŪS1D&Ѭ6,e! ,e򵈵D5@{F D% I:pՆ5AS^E E(~.i?Ika89)&qO N0p Q&Lqakaǟ>.DBn W.j 9`N|[1?['(nц S -(īvNdݯ:vJqH^{]*8vY~b3Zzf5b;Uj拇5IAYCXjs \ 9aQ잁&{'*}[)9-'RF%r 2;fG?ŷƨY]hC8&,y8jf6Ĥ8U +@rtĪ|ݮ7K'ܒ^`STbO*)3PdxWg$e~D%]+/0є'@-,mv0~.f=S/@,~dB#T/ywt @RU[ 1>;SG"sջ& &MԸlWNJOm}|}N"19dhD魖=BTf˞NmqۻlF<0Zڄ.ĎŦ;ͱ2Tk_a|@iH,0L] &f@LC@* 15SWTRzME9Vڥo!Fd'\:VB/[m [-K7ߑ](m1yIKWr쇟{^2@3l]scߓ Rgl1I)1pJIBo҆fQ;V r_:x|QkC0-wϔmW8DT?ҙU[5bGڸ0_X1pHH)3"uu{d,lv,SH{vJ@C;"-oN䞪е;llg1"gL{(pZ"-s2QYmS] HCH]v,l7V% N8S3>(<"fη} .1t>v8T@yx9V,ʌ gY;X 6"E!ztQ=DLe ObHpc7I FtalnΝC^pA?-eV>. =p@UdRipLt5Qo܏Kbc+) i;t<3(VQC6QoZ1lY4hc Kڬ+yYi;Ƭ[}զPJ"꿾K{y03hF U_N\{5;a$)C8kVQIQbGo4h5/T)@ǛK$A,*&uMSIQ(1+nvp3Ej+D62J 4 ,O3h%L(,}9j KkVY\τbw$tn$/Ღ\"ah{-$Mf }XN\K\]ی\/^QF)Um;]um*c c.Qh|X:[.p(>BCPlUc򜵘?o` rnNoqT@E&HkxZ;%9B)mYs8Y 6;m ƮbAVq\hsq~@[#?gźQLTN>CXd8}3W\Q#TM1aw(4:D/i('@6?dƓHϞ63!~l!*?Gy40~2 ̘ l74O\c8sr VM'$V"+nzW +brJiP`4wg?zz7=LI[Gx𠗩9# _ 2t/tLavTb'*W ibhQALjq5||1~~¯Ca&`D)1:ǪXWWu,iL20SEnmZ_xO-V46%dzMjFop]=hy<\Q+醔tr^Ϲgս>)2"idX6"o[w܁M$a.M@%WK7I_]#ZY4,#j'£/ å ,2eǺ]6jMEK% e-  )XY{1;w9X [fKioȡ5D7ӟ&7K(ّM7aSl,Jzh@Y&YCeѻ(5{ >|\OG+ .:^`mtgA "'9-Y1[}i0e݊i(o|l:\Ztd BZ!+=O-'mF ܅r Ӧ6|x8t5綯ެ90u.Pph-}o[<]pYm *uk=_Uozm˻%g8:@Kae 9'4n딭յȁT akOeCNw:>L(y8*#3NUvn@rƥ#Uo U$|&I:[]%on<u]zLC Tw.J=0X }`;Dtw`hyY.h eavklz(pɉt's`-fOEmͰn*.Xza! MAp7ߤ\ x A'A4T|=?JY#܇FeoץիɦjG^^73J tW ܕʣ܏K?#>ە>ga;,{cfRv:dz]u79n&%^ @}jmQNĭHn;3!+jG3|6#6z PS8H3]00WIϲ}dY@--Jxar ]f5QpB'4lu$ øP]}Z3pV뭀ܝ?a 0$+yּouMϝt9%zk;7s2R rI#N \s[l3*k6W;|$0c([{ 'o_MƒL/'|=,_EU  &ХKÉ Qo\1`:Ov˖"cuj{ݓY"74d[^/{<`>+hIz%,㤬 L嗘D^$$ḙů z=nBIaAIkI6jS`lQ_%J=ӵ6TEa_#I_ƽVW.krQ&!&bU̪n ؀GtTx9R-u6^z2!=W $Y}i0mN\>ӾTp/E:ăEbl߅GyE(#|k &jezbVcz۷SOp-NTy FbEҪi#ؖyr7k=X`mo%`FavZ/[pXH-nNP[ ۦ6wI9M2VvDnpx 3T;3Qu4$94_j0@ս#M=_HsfcLZre$3D4wudJ>uJ0cUL+U4Q5U~|`$,2Vgݭ1H ޶ɖ$k]O$JI̔'=IϨSxrYI2sl-NY<ͲZ.|\m4zHkV5YryYȢ @ֆ^;-zF6SںE- 2-'f&?ai6"zP;:V";EH, Yb{]elgp= E|  6knŊ_7JsU6dW2Cw7Gk88[D{*et74٨+8nqVnB=,7v@݌i/{0 0]dAZZ#>%A[Yw5GxϼaW]5?Mn #(Ku dX 5}Vs0d;GsW{ @ *|!;һ-"7=x6y׈NNe2Xr0>_L/IJg!fΨX®ރXu5=NKz Ɠ@ww(TFCӕwͥ7hZ;1ӶԘ 8Y` ʡO6M@0YAXHv2D{SZS=wBj(nq<OJ|Eqa()" \&?:5 `UY*y{ݳIִT SNŰ`[N ~(RoJ^$<8GS۔X@9lf5hdu dQ"_j;|5Baל }Bha# >GǠuBP-{HE_.?Tc{C+܃@$w 5#_< ]# $b؜)n ?&0eMk C9(  `gJg3/34exob^fŖJ_7w[tr A~挐%@8| E큉e瞶0m"ϑ_latGQ)~.X :VuK% 퍗[]R~vztoSCϮ 7W ެi"˪mAAhf /Ⱦ!Rqg3$ '-~ te+Ud!VtލlAK9b7^rBԸ;>x9Ć$60pJtD^tݷ\R keHCt eTnm11x|S &oOI'NMOύ9|‚Zw,=&.34z- jTbDtF,W.dʌ|Aq Q|LGYMkOc{zHLf""nMRD^4,JS0"G_Ё/G74? q0)kTdlN fY =s; {TO!(b`{6ATB7Ua(X˵N*/>Jr;8$֬^@,Wr BWMut3x\}$*({H_9K-zu:\>T2AZz{(5OŃ͂:RpĻAeһj|hl;u< .֏4N¾2!L5,V >u'I@gϐ E?87kmߡRKƿ!F2:E(Sʵ-CTs?#.o ͎ tkB1O4o)8angtXKm&Y.[}1% TnY:1 8 #Q/)Z?FM֍Tz¬)9^L+7݀guͶ]AWvvNs&jCob]<:d8>#$_7AA3i&`&a?P0{ >\ ` H8,'(yd]=xx-C2BTs8iyU TQ3JgGCį0WSҰֱwϨFcDheWoQJ6)3] lx6|ۂ"ȱ` #kͲzGщX?o)3T3.>u{i  _-/])_XlnԙNk#6bW\~"Ej1D:3W uMz46깦tYsOB<@Ѓ?Q?P1Xh {dY$ n>"D2Y[o`|{ Jim:LJDzA.s@F^THt鄣]pQh. < WwqIWqsb]sI.tAʀ7)m;bzcL9qLS=mی+v:@ӳHϔ f0hluvtDZNL 6a|*ACq9pHu4$gqyD-/T $/(E\ ?4RBYonL;'gK d '\ k dYᱥ0i> `p|˱"g[Bj&˓ l3k}("=/ҵ[}i~ѧ[ja jH} M-SB@E3LWz&Pa{h f\2_(C|Iv"=~}rf7)ώpp.MУԠ9d&k#Qc7pg<}R#LEn zWΨW]5N4d-Rx scM<7ȴ M=JQ9Ջ{.~025Ÿ <9¥ANC>$aӗ0DGh:lKx[/`yVUOJhvI-9bU-]_?g3v'?חUё =p&p4oT~ 10IiI6W%7fMgCmgMf'sy]! jp4y(5iI=K#D P񮘍qE/B`Lx4M7L# &W>Je,`[?rN 7ETSY]qIoy4UHzN7N^C @-v#SXRFm(hA2<bQ- CE%GQf梨zwIU7~kV[Lw*Yj$:i۳7] @'bE,%vkk?9Ԏ~k̼K`{h"8Ē|\Vcm=iđd}>:5s/1 4de^T'w5)WO]2m2r0Nb\#³;WT>1g9fFv3omkޥSG0%L\$}M5v΋B Ӧso;後p4wdMI-KWB%h?";g)B^_=s6|ݬiڻcՌmτ8613'$;jOdNpiKH+ɿpC,#ZdG5gKje|"|g]C!v}0vH(8{7\|a^䩬`cCEP*;sдP )Z|5MZu;7'va%/HT uֻ!M72 ~Jɻl₣}w)IWL0`mRȥ[ mfDsf 3 ka#Q'+E*9s6ӂnyXdb4ռĤ"Hl)?fubP(`|VQۗʞzn(fFB0'C*7 X S/(~Ə1Or++/m^۹A~iP [泣TیSyJN{!̍tgg:k=AKjp(n^I.UhQ625qDZ)Զ*os6r@ݒr o珧g'_wWȤS=Z?2!z G3Yt5܎$p<ڏVJoՎ &߰J]#){)ѵ  QjǏ`ΰn:s tA.X5 0 Kw }iH*SUl̘a=١#MU=)yN:(k{q2*ֵEo3A;@>%32dl #қA(xS)U/F)-5UwBe C3 ⰧH 5vw~![,KEx'!XhX+Ne?/HonSr4׾ &V,h׵U'XbT^I Y.j;z`۾)X$-"abpWfglu3;'W+\.^ x|2Cz/z+RLF#7΋q};Ve|=e5lw2@bjvM;Ǽn\+Cյ/4]!#3wJpDKIao;&^q ROi!ea&x9^ dh16fN{>_h ۠"S°H1G?v\E.L#nn=[2Yhpl;L?NMǕ#x׌u'$a~*}t@Qߗ =쌬CUP8k+l-VE\+\qvt97k=jJBĊ^{P<"Lrou ,"{v55u 0^V 7< j юb4Q_S?l mzOuAy,AP^Va"\ j)$vT'ʢ,6m8+iV:鎁0TpY]'LmMp;m04񚷡X+tP0]wB֓pNR5}hFJMfӵ`zEc8/z_2jVk>WGmDDLϴ{{@ZeD sR2%dfFZ.]sC@z؁J3C%Ò~vdbR~clnX4C}0"4Ճ: ZtXBJɫFܢ_%\sWp++ mV$'6uWd^p2> Q^ĤIa?¯k ǒdϧ \Ͻvjxdp<P{RCxOKkڨ?4cbBJRoS\ԄE;߾=?ۈ>C[s(7$hk"ܖSH ofV7IF9 cyWm=kѹJN#Cs /At4Hb܉\^ͫ+XݠbN7ۓ)Hd2cOh.zn.Bn_U$Ŭr3Y8^8[uB:ٶ* < oز^僜P6BC=oefR4T_3C͡RB7hVP"] "216Ĩљ\;uM"[n\_@ 9! pm8iڋW^|>,ZQ$yC:2ddHŬOv>k{d?*1i%KH<O\fRLRE lO9oR=G"gŘ]L8ô1r%ijօ!q#ѫ'/#Gy@}J<8C:fp[,],@{uI驜3^@AEyPaI ,k"B|tnriBnҘG au{0l B0[H@<`cY+ $}5ځHayܚW{}!kwG&3O~:Ax̭AT`_UBC4kgsyw Wws\aA8v%iM}iV4U@>ԽX|GR[>-tm/D11OVrqB6DgI+qӚ.֣(U},wGPߣ'S@Y[K9x2,+Ld ̀wÇ^K'l)/Hk"Y8wZA ڠSKB^DQo1mH)GF~]Uu7}&g~df}FoY qpY4=׾| b#SY)2R'3mlQGYe/":[I,g}ގ]gD' O0,^%-bSL!` *24aB:Bh(# }3&܁XA'}0 nPGbjVvDkVe=KQq:2dfsD,ox9.",Ķ:bQ.ߏۆR1-4ХvJ*N+j=-~jSڔDݶs^N[@K)s(owk}E7M> eނ3>> tT!q{5d!.^4!,,уcu-qX dbBXխ3,c~ҜLi6ʲiYC/<6E 5w FvDL;T}NӢ QӁϭh~sR⦨{l=l L)v79p@).+omw[luS߄6ի[" aC9{[Fz .i:Ŕ_yAs HWh/ jlOTS)ڤ<c?g[Vm;IN{HYY27h/}W16%\('om"M୕H K':r'd }B2w0$6O6zSEW_' hS/m(bUӴ6;+eM 7U߈>U/W~ӸŘL78`b9 /X&{1:cK+}2}ENv!zKq/2 l>#˜&zz4e:fNpG)@X) xr"z k%K.GĮۡ<s"~L>2xFqo%i =ޅ)4[IisBzh S L90g~%('G\ n'٪؎"*k\dZZByGN7Bv߳  ˮTۚYB&9?j)Nb>(['2U'Ng&AgћfQ+6JSxʭˮu66 u @hwJ%FR"F`[AK'/`as_,MM+fNìSr=wꢖ t%(6C 94ߌSCk9ݸ./ftsZaw@:r/7Xh8]ѺJ& ev4mop ;/T~RS~2ywwpOy/jMX2(9jC lgGB/*#A phK񟎵 qgE5$~ˤ!`ըj*jTՄD=rU*ʟm Ivc73XkRmfMpAcJ7׈/{T-@}7f+Mx]vF`GSMobAL[T͜Gj9wkt״='T]e#],U{3i֜UZ6h ayqx:RM?% Y `~N3J ˰f/F2/k$y*8zdZe6u5n1k~ݚZ+=hRD.ZM*\lq V$jf񍁢YimO슰i'n 24CPsJf}Ѣa̦8Q=wAm:cDE5[9iN bDg)b܌ qIQ=il`zD mƗiFҘ1QN"*.zcn=dF@|&,#qI _9ǣt]GR~HO]Ymp۵2KWV/FuGk*+ q%gдgV[ƭ3Kq}%LS GF]I=Mu~;9R,HcuLn_{v2^y/wFHV6ٸ#̽-9ft쐊1lFsM!$^ȇpd/rЈ=BR7R=PcL?tTK/As!_ xB ,F ; sJ3W.'6s.gP]'=$NKOZ7ΜQP 37?wBCjXX6:}ۤ o 将% 3jp3o֫^W2|$ =a0KAЀo olq긼M!,u!y#d@IZg@A[H~y].bє{R6ٝ)P"ckZII-hZ_8(,fYpDٲ]M@6/]ySTZ\HjؔxSV<,G=Ov=ĪEq:w6]3%ޯK1:`Bz|"t<鎪V :%?DXVti;`zlЙZFoIiY(p TF2d92cqoy)qC8!m"ʠ616<$ nle\=ɏ_FtE܃({*er@C$w<.N]Bgy$iy2笝p۸MkXzr  m-Ti%xP ^%v,w/!1+vJT[FGϮ+hUf+y0S0W y6ִ dlm?JQڬ~i^qVRnۋ qjf)-0^9,͵s9ο"aݹ 2]78)!/kU$%QZ . ITfݎj&[oCC#2ՍF|mγ;7iKiRsjjB*J0&A:b703KA (H5 ay%ՙu'VbSIjgf~N^D3$uyF==DQŸNvWo@hm:~mC,/ZE1DNcJٽt|@5b22ZE[ "0E:U|vklJzUq߼"&Z( Ƒ4#r1JZIS^2g=l/0T`(2kx2].jN˕CGXpsOeHЀz6=wS쮇LJ-KW<9le7eQCo D%ɽNS#ن2+cmPh@)Cs ?t5 `63B{uv'sxTG0^tL{DkȗVځ+r< `]~u"%X(`86"Cwî7Lno|,sKyT׫+NIhT_[laT߂pfe~PՔqw8K)B\@L}6۽M#JbF.bI@M!C[O\WkFpӴC9gT`1fEEA57(-UweOԒl:JQdV)HZ]Bf߲]fGsƏ͙8wÐ{)j]*$>jt^Ы'ş?damd& esP|t X9vwfa_yA2A3VF菖JU~B:Irtѭ)#( Jĝzf|ΰiV8҈z=5plyKǬ2;ڻQ+`li4QGvo~>Ҩp$|_ܝi ?&kҧ*L[K'DpՑ'SoqZ"xq~緗ˡAj2 JLpR>9T8X˅"[b<%!k1PR5x^, H >گy>d\9iȥ6K^y+g{&ea?"fu2!.@(It<3'zdRS- |h@=7kt w˅9KlJX4Mwz,lר<:>ZgKBv32[!/mYS%?ҕQ*2U_LGG&V8qj'z$ZD!?>xgΥ$d%NϕASAbg{mH[k[8dT๗4&,=Prѷ'ϚV;@{EۮWq t*<>^yq45Tl3! ֣ ֗v:(dNRti_7Qd$4&scmؚuM z&Fm;$҅ ~#W:, DQKv^q/ NwJX QLa+̆ "Ϛ(6&ާP<գOv@d~-Z(@x[{$}c EShbT@L."TN7d!TMq]܉kȧ 1(mir҆CSa636r/л˛ lKAz#orO36+ X@TmRBGƋ\P-ϻ)@iC}Cr$-PޖqVf󗰛sGR'a1D`{s.2බhY-_׍IqFt{sO;++;΃]S͖R?!Jq}vQޣ+}HTWI Bsr+ "k6)mxJ^'*(" ܩφCDiZsA}_NFhXDH"L`ڵ8Y1c~Q% 9yCzQU^%-ءQ A+ݖᄰ"ΏdIؔ'"Y:1zk]$(༧~:UW }Cmp.[-%x ,T9=ܣD8T1 _}"A> YoG1Ѕ!촰Hz!]p&(+~KC^qKGkq;CyD:JFͩgr$00J@Q1 }eYL;T0RGUTMm ,e!*)7o˔wQ38X}Z~ +cml`oV ŖM哼#)*9PnTbaSu=hMKE3!w,pku%)Np|@jfVa2Ƴ뫭D~91^K 㣏H.GX $)BB`'r2 g{`RkM| @WQ>{t~>n@o)"֞BJ׃L.s#Mz@,N8N) ۮPڽQ=ת%l pHCE$y!7{Ec4!>ZfPӰ`$m[2 ^,XiBWo{G+U)kBm{b T' ~ cVv*1C'P8!b\,{ޜl_`IokS1}{t&Z^0>Ue x ``7fZr%\SJ &9~9}\k@楆[v@~5#kU$֑Q PmۛCZk*JynmWͦ$@S'.nlt첥חVm?/Pxᇉc}hGZv+eF\y}4\|Jめ qM yl+[P=HToZÓ_M'*r3:;ٍ.8SϮm[|AziYEY7 ?o˙:f^ZiSA/.&B>/OgDV,S52' ,~|-~"^5Q+X"eUVė]Dw AjӞ[kh/^^,+0Op!yzb1[T;bwDv6 ՌY/Od4_Bѥ^|C_:RJ^)aF?@w'=eB/rTkfR?a*8y{`~2>oHᇚ51aQ# 03*A ^0!Ѩ6@NWrP e\KLFeK(MM?qqϮ:Tx︦U .>_Up jQTnk>@mf"Ǝh 8k;g|pHW3[Ufݱgy=^gl'"-54\1;bHnBDkr &U;ULrtk;=98١%*]dnZE2`1qq4,`fs? }|jTN 3(PJuSTb8ǵh٤L:+h&wNy)OOPpJCp/'+U\hgޛ>4s)JT>"U{|h\Ϝ1MQzW=EXu)t.Y5'Nu򼩮71 ;\"  Frpg^R(Wm깲bg`u5+8Mj!PvJ9f0w j@(m5y6ӀAf8я8#}|K>v@ܟRnΉTc)u[Bȸ~rƗ̕'Fwz4OAp]"NDVWL/ nN<5CV).mU9PttaZ:=N'l0wg# )s:j@'ma5+ o1 Euݓ +D>dGgS'^bv#QwLNi'C-5~E^0|NKcB>!I1YE@4TqjWP[K=t}$#]r$`g$QLI*}GX3%6{84F ki$ԉlʃ@/}Z5/- |Yaz %+~ֺ}YU{*g s*}&jߔZsv1GB{MYH\yi[ sH0TO q&}wEQ~ =]g5y\5:CNX>jIv El/w b`Ԏ3WLR,!B؋6= {~k[@0q/VG(]'€Ʀ[6Cmcf%\Yc/lxl׆X+x $*u-ovP`%6O;ohI3BsUeԹO9 zu)P_ɂRCK@I}߼?Ͷw3YmY/P f` ^${ d!^D}y*bؑwpz ߲/\ ;ڦn Y'! 20R! ֢ŸA}pxi"ol eH\Ud&7D*!USluHn^P ^EZDp~Pw+vgH'KLG|.6)>F0&L8uTQU,Dl|Zy+[Mʾ+%NaŜk:L_0L%$(0/埰7N/&Zfe&1I7v)~ Aܕ S,nf>׷\6Q:i3gO.bQa}aMOr܀3:<ywai)83 ƒ%d׺ڬ%<{lB"^o#zӝH{ u\WZ}*$ G-E; Q")PWb-.ݟ?MF-=ܲa;7g_ ((3`Y`-QOpڡ=ZU$Μwdy¯cA<}[=(R]c. d#TB/ 1t"F*~'gB=Cf(xңY{L5},)ܜQV|x߷ՐXp~}C>e9Ftjڠ9q+kHtⳞ!_WFyUmJL"Q{+}(/GˀC2BB/qL}0Zg%HY@Egf14]|+Ei7a?eՊůAdñn}Se+^ףkɠ>ިW[[7E0N|,X%#)б mEѠĚЭCR ՎI6i w>ХJ,r9", RNh/՛=)6/c ê|K j1E s ҭ#K:!_iAOͤE2bMu.S! VAնn/O kܪr[1RpřZ }|+pQ{m/R;Oաho lt Ip="6(4=nm\ /v$I:{"{KfBdoP "{b;;2EbDQk. Aoj%R ܼaI{G+pM$eUQV3|$+2vo0 L.`jwX>(Ti@- ^57K5fĎ f Tv5;2@[u*OFxn`0?դrSKnNKMԩ3jt ( V)Z.Dx#ܫiRS }jl( H Q̊܏?/5Ve ژ@}iLyKCx;ę:فUkpe7#0 ɁRofɹkK.`tju%\vÄ٢%5fFَ${\ tKl)'CbSa|/\$&%{'QttZ3? g-䪲3n#X|A >ɓd4q|1ߏ />[)fi?԰u,N 7h09DыTҔIOךS ee8`%p$絵?T]fЄɸ쬓sxdg>.tMU(߈6I ah#OZtՓIb`qєʭBurG%zPDaGXwgɽP(3巶riڻlEfoYk2W$GCkb@I>lb#D[el~ T v EH2 ;[DͽmbC koۨ?)z, RKrM POE6_%uϘU=~=2M׮םPuqNs&6{|(}Y8' @ F)㶀g S規q%{GK^q'Ok:eIcl'?WEC<~{_r@ Nb[[0Vf>7,,ql(6IaP,r- k n G|{[y#cqm`}vgG%i2v`/څXzÞk7)0.glN{oL% tJbixyH2sɼéucU;&rdn  gʝXQp7QΎn|߭zОj A}`E~v"ϞПq|ɣ"8x\{le91y2N7zԗc KE,CDVL~j"I4Юӣ>BKEOZx |gՔt|&d̯ԯM3h",# S\(R Zȩ[@0W7 3M9lg،U1YcWMt< k+18~jG|HSXPWEŪ #^6L?Ea1b![(*@*GIn_0E֕Fbr=1qZ"BDy$"Xo~$wCլ-n4w!Oj&ZV-M\ h4,UZh𠔔'GO.Kb l: |iF={-U{ U@*0خ(f>ЅcZamffxuk?nV^!)D,8$cp$Xe'W tF{]xWOa|ΕܜzYUoo\lrflCKpOo9;_ď%lK ͔UVWR:9*ny Zbܩ8 iݤ:΅DA?cx# δbNI膄XьIe1$K_$u| NkKq*d{ao4 zW0+SSbu`EY;x#?4oNWwk92c W.QIҧ]P QܜrPLDžxzX_0~Y߫7>`꧖H&0kT%rN 7H[Se qo2\e,;L\*b`6M?yyDcԕn^G3/"Pu 8R9 ŶUxY3>nA߶YBb 25^Ţ\ɭk1C19ܩx`9OOgC?6a6IZ:$7O?Dvq%q J񢑼@#eACAX~86Z3P w=1z5nzKPQjZ*ʫٰh}!]v''&X1B}Wv$w+6 %a"&V}-spل7ڒtb#LwG[6ϩN($&Ri J0j-0& )HTˠ NYVǗ@WiKlW'̌{dC1 }doQK?n4S812"vR)~~'x1 +u91vz,kLc$Rn[x< ވ֥iU.\OF%GQG?B/M1lS=ro@$%Z׶b\$Hhj_A愠@q֖"?NHŠ_r&B|Ϸ8Zicc`ΥZUGók6g9\ʪ·IC8ϯ^iV0 8bX>"7/ⒿmPCGt^2c S ƨ!N\Z)aaD.I]e;C A51F_kQ%a{Tݙ;H6貒[]-Hw=8^|4hN+Fw1t4OgĠe߬-W"_1iUVK6: *yhH/7N5H#v4g8GA+/ Yr3cPFG:ƃܝ9Û4|@ ͋jY0/NuT!E{o=XLpĀG+Q.ƭo3HG 5CL .5QwN K4U`,-}M~N"k#ʍ8oTl&Koe2#${`Qnۂňm?Ђ ZO~t,T;Ugf Mwx0i zGnyQa"h]Ev˲vlwzEA;#´?]<qjO9VuwOĪlMD:M\o.2Қ[zO6V:? ׄ ӻϿQWGƶG$bɩ]SGv G{O`,'xX)-q3c:S zs)!4bKT %wC5Sڐf!da l&Ř<F~\8ॉj*lӲS1mkPquf.stN]MDuC4I쎼Kkf$()GF^%;ab@T*4ݕJM"" AL=* 4;{,`s|SDg4'|&> 2 'c4a&W:D_aa>GBO=8IKN0Ͳ'`<"VhJakP'ur+1,9 UA1wWTR;pRz̚A/C+˧w캯}E4drڼW23ă(H(t$OW7k ('3ۘ2)l9Av8s p4`Z9e ;Wg_Ӑ6']{:57AQ X)”Ww>wsgpðkpc5,K XW+m8*^a  @d9)ɖK7%Y]@vvwF)s4~?m"=0 `fiQ(ɀubFb\ piEڝ#hùr^#G*zxr3 \vՀ0u%55LzdFEcٖx]6s #9M>#M&z#ENP< -J]Kd8Rnp= XK!X3W+l-yO?_o(e1Lb⥛3_ڌYH= ůrUD'o<=[KLF?T&U[헿:~̪(V{U>(ng֑ ,4i .?~HH~q7/ "* -|2zh˳붨AجnԺI&If%A'uk VF'NF ]00$ 1LlXCwXssywQ, gS>uiFJ[ Ȉl,*Q&Xtj, w4ї&2vS" v{dxWt4fV6d橾ۑZsֿK~WT䩄# C|rᢿj!;YZU+0s\xn]hV֪K`{`n kqgpIwZmٴy?wZ(Es}4$ ⿄ I q*)w9VHZ B*c1![x5:/mEZ޲/1 d˸a8c 3cHP/c8.Ac@V\@.4*O= G#l?Dđ?AjXf;2yGd,r.)qRPfŊ:=JlK/SQP5N1Ln-Sl T Hw3XŚRPX ֙'x1p9K )c#䚰G{ +:$V/=< y/RD#F ;`8.Φ,d*T? .M5\Q0 rkLA3$4KߴP99fh)Ia -b#n^ FukW+WW=׵Z&,u,)8/P|"Y4u8hpw .z .ߛTh7s~laI38WtG%I+pɳMI$_Bs%<h)_Z qf㞺"\|(R<j)֘BՒeG7 =R}T=4!yH »nťpvDH>I,-!5Rc=dĸx/:a|A*pJ?&&yKUՅ?=iGA} րh'~r{„TM83(*)S@*덪ڬ[eX32miiNz)r`nDfR`r+RP{IjYA2Z) hd CjQYwۃNΦ@X'i]!ѥLnKSv[yS2tZ9)7qNQ{xhMvqsadV(}pdh;%:Ū`ZMEG +/އ# ](`[E.]аxj :mT/@K+wZ(C]WeJbk'=PC>'=b IY-ySiÄ)ucȃhlf˅wbVLǔC$#0:4-5ͧeefC2{K)(?$_ܒ4jю$Ef,JmyLVр05L=* IhѪ9sŞ8Χ =;gAcPw(i.>L"D>=:=4Rt/ Lcp[d(~%D /1Y4@QOn,o|!WJ ~ ECGt{*/fŖEw;IF*y$/H@A`E;8F k&?_|3YMnS=Ӳ7'7egzGpH1 E@)r;m+/[iQR||͞( (Lʌvǽ[Z^9ru,֟|rgf-lw-议]Pc*偌r\EB0Xa_n[4>: u:%^7j>rS"}6O?H$a~1CgpR>7gL?^̝ITg4֨AKWq i&R֐KMu3$|J]Zx&y%E&_tZ K q{%%K>+؆n9r]Ucn<ӌ)_">=ˢ["pΗ,͗ fZ"0 tG1Bz,93TNFANs<3\xT ZOPdG-]^- Ae}vx`) \T%9ɟ^!W;+@YyTа{;LAiԦ32h8 Y]FqUI |tdY0¯ 5Nղ p+0(m*.H%|N JLXf_r,0q7" f\CS5ݪy>cioўۓN˄qH!Tm85 FӦB>`-oe$txc vmOpj7ebVSx~^?aEP,V[[n~j'HdE0ѱ!Id~}?dΫ8q-3RW|(!s6:8X0Z=-8LV

"a:=U89'S 1,^Xެ!1"O!xai'0:(ũ\$ w|bēF;5YPclo,';ao y&42oDR`@&7oC:2QL>ԛu6u+|*R3 3K%iz\bg%KEtD e_m7[ff O[[ #c妜޾BgB4i{T: %d;Όcd!m`֫].%n5-7LeK.yc&Kp"p]A=n%dz)zVY Pp %q}\r_ʻUrHӛA(^Q^7[f/x cU=ŰZ9 H |.,d2ɱx|)͎e!P[*R}M҉%\T"SGwHf)Ϡ[_^)x0$[eG+|ssҪ^뿃@;A"TIBZw+SֵZԂ91ZvpI[ggPiiڢ媪UtTr+׫jQnu#ʐسK\tdE V38q؏LGAM%ܦWw3&n,:8Wy56A #gRdpA4ٷTe]јՂyR9I!Ms'L0n|ՁP虒HÀN"vF{AAR-!^\x,&Uz* /%}Uph֮UBFpnKle&|>z̼n퐁?~.Zn +7,"ib&(`?F͊Ů6!\$-ʲo< 2g&&veQd-1[1" 2 }dNkˊw{:2nZm7ع+v/ Nwv)!7SE<鰰tU*CuA%ȃkYA jԍmWd;\(GˮNb U԰^'rRa`5x$D\mB? M8tgTv$x}u6@S\<۴9.kp +IɇCi`dNMs-53tk6Ś".N7vNFas>6w+$<(gǜIt"c%Јt1\E*|k?Qى="{am_"ݍNlOvH6 z:͒=Z~?a83aR7[xkWG fI]׈>) $X>_Ħ; mȻ>c*a[ƇLS_iIyե7 0<|"[1|Yŏx鍅,0z ?SV_4ɭR֜;lџ^{Z[ @WT kXLdI-ᑛo fm;oD@O bIJ0?Lt =f}=PѺuSQ0݄猶QwF>uK xyd!)HSm&xC<z A= ad@Q8[jS>wBWi9!p=UOnR(in rTP\JeuLO^# bѴd..)<u5 eN9PAbM37c#d$fh anݏ!-@g|ʧe=p-lsR>L-pLZ1aE]DQWf)]Ѣ\xN؟][)( EƨZ3irrp$W.hVV-e,N@fFx(7,:h0ГS+tT{į:7gơY2d!xO;ur5JL7<·.Xm^1=i9-z|W]mwiSL{UL(&n|r $՗5稢ydX'䂣d xD B SyoChɽKJt Xlpo ssTwg,1]wbvJr1xֳ˜L{M Ff{C3UCs4ݫƻ=T\s7zReB+5ZDϜ2T,,&ƥ?Q/zw˴ tj@QE 2֑@4;X5GyuY+ tKr%;~Zt [x-l *`u}34#"œ%CQ`ܧݤZ S@mő4C.wd `ug4Ju8bǃOrOqp~ n8*6"/\LnL娌F̼-Y(z )v1[eA18ƁeKr!|i<ňq{*M<:g5 : D+8mweX 1=l3Ly1غQCg 17*vՔOz2@7C1B 4t3d%0Nmgt:t-7O5җq"cu/mA@Fu^?F]Ե4̢ԝG4ca%h_ý$I@^#qɳ B]# M~%H)Blvc8Lj\mӑ!:1{ny]jRkv+C\C ")SFuL1$j@fi4#Ϝl (:kpDbb^XAS;+ޒhP2:13G-}؅'-%m (~E))|!89v! Qvy.UmrM~L3*?Vr%t +\!A`q#`Kݔ}>sA\e&vm/2iO\ުOv2 k̜/oЉ-`i {htv3ِ۞sdqz;l7_hi.E2v8wqؙ-<&'=W৬6/81~fuo/ْ:²"剕)AҾb_SYӓ-dB<'ߊG(9j##r,I; F 5#P 5Cvp q tKQVzm qPlC޴ r:ߒs2'I୍˒vAVE \>Hoʵ9 a!¬7”`"%\!d2)f͕K=&q&Wk,^t0*ܜR=82w$@R"L&;I@ּ5=/5Fg>M$;Ϣ dpP*$':}E̾E@"QOtOa ѣMXo71v;0QXq@kا.9N3% Jr/f䧭 FO;*3_ ۡ5Yߐ5#haESxp&1*}` *~W9K̺bBG[HyŠ^5D8hS8)#X­y6\ݚ%{ZP;>[M/ b&ܬҲJ#X꤈'3=Dv ^5򩞆!t !Uf]׸ȷ3<ڈHkaO 14)M m| :*5[nM8Q,*#(kL|qZW15Szxߣc8`#r`?Vl^^ QiRlz1tRRC\j\PI%CpD֭-hB*a'Od/ qy^ .ioFL:t/it/ 430QLxpC =Zq ,E[^#Jk9 P\^2U(g>s$? +8nfseݱa%YŐ}R:'㷃5$<Obyߩc@xv`Du:ϵ4/%<( ɱ:S?}A.O\켟Sck?e_^E[9v ;Ll%WLx8=0r. ]5{V K6j.ޡ0ފ옛Y0LkWgK,ާr3"Zqkdo]%PB_;n09JmƽUB(|Ԕ *@Auun#o0 +MS'sbd:Znk=xѯ'6fP|ٙ?2"iـ+LzcQU[#J0$:wt3K]ڄmS v[Fq~#Lg41oG'|Yqt / 4RV#iiJuD8]w dlM%-?>bPD"UkcFu _h.?ŏeV\;f֭G+ RD18:&JDcs[8n/_oLk%usii!I \I3^fؒk ?\"#epv`t@!۶:reGS9G@h*]ރڕ#I,lTA2`.I\ N BP<^Jj,?m/J(jMpkɮN5 4jpQ?o(?yFSu"% 3Bb*jAy䤇؟CAp'AWiQ)lSTa(9V"]`[t"1@L~XOl hz(=1$ ޳+O9՝R̯A.ޟպ I$@VFsqdp=@-sW/A $DW47y=Z.[Փ&UmK3 ~t< JMKb*ճwVY)tRX/K/7F) wc~G\2GV'o [Aq;wcӲYN 5 $fwmP 7|3AW-i=f|rĨ ͓(`;pMkˠkf~۷iLϞ\ /] c^?ELQlzRd-Ȩ*}\ZЍ<)hC;b}X+5oOlOJvY=^̏f# 5/N\#x (BC  BW dwovH G m4V_c G'?yYWꒂ{SqGH'=Ɩc o`#t\1.6 -2~ݜ&kU7bJwODr4޳Yr|뚟 ]eT\nY,d Y#v-ЛTBM6-7ZTgx]94ױEwnh#@, +=BII=,|{",+ev*6-+B >K'їl}=b< þe*Fva`X ^,a΍poY$p$G04Tأ[*):^>7~޲{z' gWr]Yȫ1|5@䟕ZU6_Uu( t7M!LJU \* A F5 j#3o/"ݼM%VOX0TZl Ϗk pGM@0KĜ̏y~Jr#(HY^NC"䤹WHg(BͻA6Z6!GbקS\>5'K)쨜~3Tgl{ap1 z&hxܺ'"L'bsҲ\P㧟iFVMiei*]+AxOm 1vKy@Zw.f]Y@ut[ E[M}R\`kf>f"B"_bk Gk[0(#5}Pz;,|9ngvmi)]zMimNRm[L5o3hņǼݯ} S**2R}3Z[AߐNmǦ'N70A[4(.-3S6%% &S.K%-Ct! 5ܹH!uik3@M1[ 2L+15)d][VZʐgwI5Gި?4>\٨GR%]Dv=Ǽ lw"[8NVe8T~'qG'uv.HZսzѻsݴ ]MN$6J>V`9 I^NShtٱ \sb\o15cLC?ʿG *fЫY״w7Jr<6'*~^HG?x<Ƕ ms#$"nêU\-biAw&8[pw͝smC[k@vHCc2pWzmڲ`ujc1Vp26Y#" !:t4$sxڎGkB{ 0!, 7:,`G>ҳ F; z\kD+<.;}4GSӒ=k:U0%Yp -8nl3f`)^xn)Uǭ6;_YA]{ p!Ex/\>5}i9FvJL@Xt.+ܾwq)rx 3@w s>aN۹X8Ά2T%iJW)J4~5HsؤD{qD?pct6VeHcOjJrw͝z߶LE׺wOtÝ&A@IN<@\X+ T&qE.=u4ЭdB8!잭4^ӏ{޺[^߃yDB@]UAR@1Q6zNx ~)~(q?8;].4l"]OH5]P&Luޅ,l>jbH .RxEG(wY>CB)% $+6zgҮ 2%p36T(:Ii6 xVTU$%<73 ;q';ceNGd[PvO֒ cAwgL3i[vW AF"L݅2Fm8bȊ/{]ԇN/Q4j2~Au7^ßgC iϽxINWwO#ߵO@DR?Z1mT@rF*# J G#0>u%sGk&~Wa2яU{K+0vI{e=kcgqWtR"HwXw+- % =-IBO}S>;BQ6s,\j";@Y#Hp:7vq)]Mq`Lֶ:iT|kkϏoiѕnlpo@ԍ”84sGڹ͑I(L/\;jv=OPs6/M.ԭ@+O7[^5مnlr>da!wIap EN+8/鞜Z&8bY;0D} øXzj`N:Xk kט+N_ &4^p!ͧ8́V8xtRW?S9ll}Kf;QjBkl]ELmڊyQp]gFUlv$\4N KKTv;|Zx "ͺ4OSLZM0TwŹFbF}ɐߩ,7xZ@J;=]~9^^0i _жQô.$:( Nm&CJK@BKJ)ja d S]3p Eg=sgYe̐ pvR (-;DPRj b9MKEJy ïwdJͮ[l|,ЯxVaLTF*8ɭvVQHk&,!Qe ɵ6y6Э H?j|̨tMKt*; {NIͿt#Vs7Zs/ []A|ZL6 0?ڹpocn 5앥R1il~9y{ 9S,t~ЍCgZS2 P6JXݴ[j·] zeQr?(ϵf| w,9 ާYqI@x0WI }LަxHqjӏARlT79ԒiIb%i8e!0M.˧lΎ\#y_*C}F di˶'+=1C{,d/ɩ 0N~7<_RWki#iB/z 8 ;Pc}T!AlW96fG 6VTxUG."DZ >}):ֻ2_+ttlh"934)v{YFw2)\ &SL[< 2AԔ5 V'uPg*2 y ԾXQVXiU a[P3)e*ߡ.@N/s VW'wc7{'(ڲ Z|a<ע}8֊W>w{,@(/ q뒶9Fz2qfcfrxub;]aRRde]_^4c2 -B,P u)`fܐBװvg:]tDD%JFE"R2\f,a%yF+\..}ߩћ`aWRcOˆ䏾C<-Q\i:nc)߱?j̋T᭮Q7h4& 3dYQCr[wCiWEIL?\T6{Fgߛw㔣{vDwdI I⇡vNi^"́JpNn~t #}gRXd/j$og &o|)y_ϝ|:`Gvya̋w< g3MejzHj&kܽױ۔2b/ GT)拼MH~E}nEh"?*gA+=e,S/W w81ϐ55$xQBzֆI0QI*h[ \;U%FXubcWoc߫Kq輜Wp"[ ԐeA+ӽ;:NYo(KHou-_S h"e<3Eb%}hl BQȇjh~DQulhxShEE˝0k <=g- ~_j+mp)@Iz_]vcԅ!9p:EF35pkh X[F{CWCBzd&ZX8ad>:442?1~$Iu }91.J5O]}3)ڦ?+&o{cDWΌy^7InUFsƅ#!״Uusak8<FR`c3d\Z9tٳ|ӡh[ek9| 9{qFQ?JH}Z#(ATi2^{Ȼ-r#榨Ex?!kq0-k Lt́Ʉ.։uA__Ԡ?rbxaMXC. 2!%W`-q8 v(BDeHvR=,MkyLCpu~ lG`FO:TH/]57LjTzfW$SP|y6討=`ՓU8 Ars{$.ò1=YΘ,}ۃ}[ KW $̥fFt#XR;55{x߶[?,9M3vg=0B2v 힗Q&-Z09r&0S{T"ag7]z6:uX c:tGQN%wCB {!Y3CJTQiBxA7t `\zru{ ( Skb-q|ҽP#>Eј$},MSOH{Tx )`WCiP!G}8Fڈzbw,I[ltt=GBTqP7g18 asrOӐ.l]ѣiTq`u%X$]P<>xX f0"$~ME_X>%v ԂДǥIbgdd%s#?d@#8%QDjwfd7-V[%a9 ? C?B/C 嚯}I%kfƧ'ɓ}V67fƔ=b'!5N?O2f, h@ڐMշVj}*/~bwXjo0oV-JdV"^Qj,*0>Ս-I;R]Ƹ 54An9r?%aMJY4iwW!ސԄbH@ wJ #\N .qKw +MZtՋ$s49ېxJ}g~:nIq0{?MGHi]i)Crhfaa M`ªVG3]^9ޅ [XQ,fC F<|\FZ/[h9 q/1S *N50t/ʇp8FTZD|FV+wX˾jyȢAҩܙ۠ 1xx@ARHD`0șΩ8S1ʠ#1LQi G/QxpN)\it!n:iƫ3j/ӕ歺 7i&Pl7E`#ُ9.~wT#$ 5 G_:a^jz`gv}"5am;3i GKn{ xIy_N}_RRgy4|tݯif;HY8VPaq3:? ɒUB/_PItoOv}z?GؤzK0, e5X;{-R?Du]a0`|x(rCS7N/WO%,*[AABXZ`| h̀BZސ_HT·&j$rjF1Vf^K@)@xǴsz^|Qڵ2kA֞UeI .D%Th#x B ~G\ ~Ig*A X[1ahdV'ϜsGݳYke5n #.ʐ^q|Jə /|k%*]TTc:q97O4$T`S?\h"ڭd׬D.׻4A#z Ѧ$ƈs? 9ե5ڴT:{b$QK܎Ⱥ+'|TKCRқȃ !\^/@wNT ^1 lDʖJp0h#Y!QIOx-"S6hđ?M++ t`*KkQ*/#*賟X_.s'2b7Gsj()KS5V̲jH'd\"#?M|~E_۴ SBx4\` )7Uӊ'~nɘhݡKi?LuP <5k+y_ 0Sɩ/'kмr.b:,GY-76dY1<Ӯ8BQÂeu7s`d`h&Oov/4lN%RЛ({ɯ_ֳdugJ*QMgfAyޅ6n-A+N0.DE@0>!I~DxՐ{h\ ']PnB@Z0o2pr 8oZy˴=I5:K_:#OC@Y^9?e%d <!xp=V-~ -axNZs,!Ǚx38$(y$~ZyӭQK!HI<֘vdd$#Ԫ[1D.Z e >쪋&"tϳɀJ0 tȦ&pL)(&8eBYL"wW ׺V[!jΑq@z$- ݺux_dr&sP=#@2,ZC$!r.u_#4}ucBzFx}# fξюOO8^;f{dYR~eI$ۜt*-ݤ[$8B\ݼcNdRYDCHq p\f)YUFy(^0G}Z+3Tm/(k$)6^*7AWam$WLcA VeORAA2u *OqdFJG3!?ƞBc=aOmi+g Tۿ(Aa-9q3LB;fL1(CPdx;uޔS\}#țVB1tHQ& k:$PIȂe:0߷}Gr[K`PEa˻ZIjhgĢ#{ x%wOO" T׾p]SY3K\h׏"Mx?S#nQCe15b}#\6ؓo'v X^=9۫rQˎ'ֶl/Wmܝpxt/nXJ-N-Oc6q,Y~5Iu$=Y6s vk4.5G!Rp ۞- Hż\g&LMAXg1)P!#8"'  ry߉&ۍsO;* 7E鱫[I9UL:YINi:]T6!sAL<Օ FP+{]TA&t>jX.8d=0KKdB߯GXt-|3VS:zF.,{޷4gZ51- h) KȎd,UGˏ Bj`J{5WN xT(OAD͵z7$XW7@/UX4{$:{ưbPdp^/; w3h% /)U*KW΢̌3O:߼+,Gk,<ܰO dDJ@īvϤKp T#=9#l^یشdMشQp]-Y!03[WWeq@nS? `?nʻGѾ mqh؍ImO5&ݝ(A,e ]K+.^u!05;6P,L0y3t>~b6PZxXW&8qc̩i^M{4gb\Id4b9ѕӜD7- L[JC"@D@ κ" 9 FX6t )7J_x)"X_n8J1Sp hoMJjw 1f/.@DV @WA11c[RNDnJ`h׵IkΏ 3N ȴv\kt +wjwF >(|k$W! b"?qFʋ+&}؉LZSA~`nS[TZd |8&:<<>†8({V_=Lftxtto>0WmvrCfE=AgdvЫ@'tr$_7"Sb6:Tqx_Ω; ^'`?`"5 ~J89$=xc_;lR-0T 1peED ;Ak3U~@*\GEhF`=in2[U wRM B%m|%⭰𔃜!9FKq خ{v=*9K5f Li-(0;:6XDBUe _g&CX~fn)ՙʿ7K\q-/x[p,97[zMF) i%s$'WhLY|U‧꾒BKhmpeBAGJpFs90ڹ^H;擁mz;҂:,fcd'<=8%n/w؛@^$jmV{؏1i%Bd/IY;&P8hʙ:w[j律ө? v-bs7C[?;pZz#A[>KpQg2׃|u Q]f/*ȩ@h]Uj k餉N^. UeޅgD|n%A$`Q.k="yj99ڟ+~C.2/bqKK,ve&=McI ?CJC2a>XSvgsO]f Ұsɩ6: kve?e;s8*7\|ea{T  >C{@ Iކ)wb8jT2=,~i4 4ր!-%^u~ԱR%#ĵBY y֬ A>-#rd76<r!hˉ{9Yh WЩB?V@68}ʙ ?EoVb{~#`4˷s)x1ׇ/ 5!1;{1хqf(_D6Aàr~>_&zOC6CsD2oS&^w#y/*3NDzuO!^-쭱 7}7^WEzY2ihƮtMzQHvKO%`F73=H $hq+J)uR: މI5?L'Q=tLBJ1K^ܙ4Y753|1 `'X2e 6f˾f>& (ks,yq/⺵Ă2EDy/,taGJnTq ϗKd,ǎKrJ3? I%i}=QDUТܬi=Z"rxbK(R's}r/ 34PP/AG_EBX*bA-mK%vO;(lCtsS6,+_62%3f\؉J_ɢG+_2jԄ rAWdĭ۱doӺ$x^ѭe&:3wU%J6e lM~Eyvm߲0PGhOE-ypёQh}K8W:} ,_d<%QM5YV~) "رY@/>_ltBEyf k7?b2A/.*Kd*YY+7X*!fts9 a oƥM %Ž4 op呯%ЗdW~Xt+O#|vfP͛*Rx*!:0;o̬3x~gkoip |a$URnOazށ0NJnQG|E2ݰv)oyKuZM~e]S A$xc}7heDjn~4)Mf+a60u<tEŴ #g'y;!Z8^xOj"C]W9/00F ]s 5o {3r7Ɍ!G$lU*3mI:@p Yj!ج>kReF^$9uTcFse6$JFkޣWR%tԚ]TN'3x޶KGgr)T(rL|"^MGvHm3*kG,ri{H+mcb 5pN31rb:Tr 4ld d(uob"S ڳdiuYw _n^W^!rW/khD 3]8{(<EU[Ls}Էn32r:> uum ^@仉#t4[Ԇx<ˑ"m >F^bڋ]o { ~pZ OIGH+!fcX?E[\nK*FY_*[4L,u1(nc/J&ж֌N1+ɕn[zfaD$n#U _r7+Kx;fRz_qMoa4J:`0H8^ 4ow97HnܥˣO[oAxT])@^?E'HԩeO'45R-}"1WsdwKEEGm yb:OϺ (g̘Ydc,IIك0&M6-2TN]Z2:jP.jb 5WQedt殳ZxF'pD+y\b1pՌ;ݹKHtr=pR$}%Qexd4(G5R`7Pg0swـ iܩD\(イ$fⒻ`uUMq? @\7akM^(_/"{\c +]ƽM-,XJ`ק!GSb)VKF*74Ȃt.Jd7ZWYZuSh88g2;cNٯpcmdHՠ05/ b<;~*dMR$+24& oQj!?j'"&}U!J΢݅ +_45]U[VS0y7]PP;QX/qkD'5"hGyRZk[h\9>yOf Bd^8 `S9] agKp|ҙ5*o-êI -4FmU@[ f^ϯ=(.iLԈa\= :T; پᤜ^pnöF6ldrb;f ?a1dl{RSصf Kl Mqj&;Kt}HouztQYqМOS:zsLkLju"|.VԈXb,CDž7)qT dM$;^JF!髌'oa嫃DafT dbW(A؜|$Ԕ9-p2@=p/Zcq;K*dbՓBAʃW\@܂ B1Lxhc  g#Q8GP0gMYΙ>VWLQ8< '-H _ "tދRYDf NN@ߙc\JGEֿt>`9Uid``?_}tɧTdMڝOA/%vRuKn屚M[Y x(a=4l]H{vu /.AE0`XZ$rKJQP -EhqSl"[q.ӊ˲NƽmTܲ+na)ҴABd1,VU yeZ"[|rW^d-k  A8Ԯ;dʠ1>fk"{] .mzXvѷb)/[W$/#V :hfH&C_!84JT>@`rU{8KԖ|AC;^9`J:ջ K1Su(<(p{lnpYieQ<΃>pG_rphL V7+0GdCJikkn(3Е"\S(R\6Lr <hdUq+i=#(7VuրԦOjWK Z% lmJDڍ2ae&0]瞦Gm50n?R!LS oaR@4..&ZrXQ͑N17M+N;U#éU))cۗw:vˇi9yڔT4Wp0=]5P2/W2BL8wnjs͓mܳBLv|ތZ~s- $g5DD~)?Sjbd 'z?pW'?6%2 X6g9GATDH>) t R!s-`DTEFo[H< 2X .gɓ",P V@'C[q17Zʭ.}x6ߌ?z\g`U3y}sF+ ~*4!!uy+L.!!,{޾ O@:Zs{YfI 'I-4Tk4ˇ e5M{g˩>`zt?cE gG=yn/2JdNedȢˤb;43hXcoPP"UgN3j"/.)[T8IKhײT]uNIzᾓ9sPKcBʩW((]>DDsҔ@3b] AAxic7їuZlY{*`W1" 5K[n_Լ!_{񰊍ecLoos(⵼`,9$nӚ.it8`OZRx-/'w`+Fr{ p-߽\rY.p?Έ; }cM11j>ENô l8mF:Y7 ne:%=Q}Oyp $ѽF+CM0􌘶'Ax2Uב@OˉA8~Yb`:N6`e ̹[`I^j?cPIxzi^nr79_$Xj{I *GHmMy&4W|tF5qU=MYosHQWij1FtV2n}uR~@&le3g+ՕEvo Um9̷Hi8`J6jqmf 01*l/áY Z￴!B0U7'3@xP$+UfF ΐa@m؋iB"T[k SP[mr#%eN9P#mJ+)!Lm4dBtm𺧥ߢ4;(nVQ1یY$|(0YeڲT<镎'+^7&_ LhĥIbn(R>EYFM"+[rm7!&e[QWx}# ,m]XUVB𠿌 ~'j-|qjF[0?F7>NNJ &G|&>偦6I%(yxݫDπ> 5'dJIIUW163ǪX@ UwWtK C&1;`.Q0 ߥUj@?d'Ir[jBOdw+ԁ743l j 6x9lL[唡71tfx,fɑۛKlPPjKɦԗ\m.W9Su)Tf%'Ӫ<ۢl-W3GeBOLC=w"j>;aټ/sPڹwEreT~ m}`&}l%%AĪc2u(W&a|ų׻C*#8sd"HգW&NK9PM3'6j',Klo*P`X ҃I4uYccsG9<œB`P>PtC'4#kV>awZ]~_7*tL\4QZk37hUk9D3g6ٵ2aK38w)$O"k IA61Buf~Zx(kS*8Ab?1yRC&n!{tS-֙ >4F͙! tF egޠ3`(1S,o}VܠOhS(\ x3_q.RH;,I%6[H!Å-Lue5J[&\ݓBAC0k%QߠC*H; Y׌X )ҽNjE'lUx~!u'r3﫫=ay9 >>鲍s7,uȿ N8ys#Y߳& ND$ `{h5NE M^cc 0̳2O'Oϡ F(WQ,x%yXΝ tt KF~y= 7,ER#5~zLJؤ@v&:%I>G(f,2ccFOװ ó:/)Uyq;'hM!̚!¨ȣCI~L`š`J5Pƒ@tcwх=&Z?MypSiJ fmy&vHCU;J(Tdf 8d俻qoay5I3F [i ^c ;¤uc'wʫu1Eas ֚Y3h>O/f?޴D!wGhZͪCG$?zD?-oy8mv ;R~ JLmLOĘ:w'e4>L?<&KUnTÏO^i/#qS cH%"*YKQݼwY4eBvXDoJM PRzN\PG2C.YнQ50|>ˎBUgdQ/݉::sؓY %㍫Ӕ(QAmNT5+k'%<~];>&yq$fm᫟ޮ^+sh= s`6QEup;^Q5t=5 4J;bV֋Gض! JIJ}_CHgJ12hxؤ=݅a:k *3T{C̰Wy~imr>#еjR5d쁢RƔDYR!PhZ7[LY=c'(>HdxW&bO$yl{WGgBCp6f pr ?{sEu((/GO5|۫mNB߯v=2Z\TsHP͛ym`f-?HO謂1gDRUyD`poN<欪Jy}eqITg$(ǘmVi[?4 3>:#n/} AUl<]e-=cU6IwjMI0 %]|T}#R2Ofޱ:.ru ԩ.0Y1P'qG EGѭV|Ac;BnJ=Ut)Gcەᐬ~3.0ɐdYXQSr64(i_"kԒ?,a흇1ǖlxX/ &DZ%LOا/m#[y͖|Q)D"bϛy'g!dUW y "'**6X~V*-E$=*T&:FClZ('{P(H[$؝1AO(B cK wqGVɗso6J8fPFIn1( oj;פXXfn"0poS̊APYJ)X(v?rmbYݣ(ȸ g;"&2 =bQ>G yG8Ƞ#K$,lioo9#b1fG<HYX4Y0}<fCJ K7J>d"X#"+fU6L)C%>K(ڥjۍq2GéU>z<'h/9 Z-N剞Z@({>S,AlcH ,_s1OaNMDzh"ivVCjg mN>"'YoDK;'HN\V(5z+H=I!oLHmH5'3K"6]D|noxZnSdRQ 4^C'Q}SQ44a(!dJٌR/65aad Pe/+fhˋ\rTZUl.#E +'5`yM^G &=o߯ O#J$Sv'竔ȅ$pPg=TdsXTRF<1uѰySd_1^Fj C`w?1{'4 $1?i9_>)$;Ye('rv)ALb-t)N-> (]S:bKmBa:۩jS,I[Lu>Ҡ;%:.up6Y:\"]\?ztR{E3R>v(/9w{IT '\ ۰V $mn7z5h#i,Rd.KO%Xo_XKz*^v6~wEجx੨@s"Ml𧮒z.0=I<Ȗ@lrZ":ƀgli4YK[,m'7¬{d6&LGD̲12F"q{"nD"e訞ZXK?qo4.f0؋R@pe4quBCƁT_ʶYGR9C+%—٨wa,MA(o{FU;'*b z!-w:?>e\)6籓!뉂СSďUs}ᩮu]D)8KL[;;@p@CFj[+pc&OzY M ڊ̌sE1b&AC*Wjm)(.&cz7CH0~5u5*G[C<=3sȠifǰago*7l^:@u+Xi |/"%,Is> @{.r[$b#JKn2>?ׂ-_l;-唭z!I`qW,9ռm|(l]ŧQ.- E sIj,&ɐgzHSj = VvnFф3&hQQ k@09~]geμtꩶPF\Vz/t)-Pt2yd64XQaC'HBGZ^Fa,6 ,U/sx,-\cJxYnނHJ|Jkhwylᴧw4Rrx(|@ٽoV_O¯ЁC#5>>"JcSY'rޚym"~G7.-H?A51kSQwmX4'QBG3"Z hF mo !8bkSyžB뭸zxZZ^aoћ$<#9lk6Jxͱ<ȤLDb2̈l-1K']8Z*_ъ9 ^ F ROvɿEWR)"ȋ[3x۴@68GF6W3ňJ[1RDDCHT}9(@ U!=AՔLG7ԍ(]h&8)KsDo6hI M WDm  1^QP'5_7E{g\rψWߚqIsچF/:̵ "C&L* ~I^6iCg-KSV3K!mE!mg5"ATXְ0Cǵy?eDZ_ȸ۲jLfA0du n>sxN#C9h!uuYx:5N~1p>xW$Ej*spkeA7;5b贜5u!86c*?/j7"xJ=Nk][׿J7 .gwP("@;8FDm` ~w81aJf/;,%9YI '^yhMR9??ZH^Y?*ԕl3ͯj@B "N65z1Uc՚*liJ鴙Whm]Ɋiy4 @,Ӛ6x j"k_EO)gEiP⩞@.^'PS jX'Ń)?arWf`՟}4S5MC2'zG4Sp72UZqҲӺ W`?+248ek10]ЯPh? Ov uU? ؄kn>ůsh//Op+L|1Cٕ#FL`ƒ6iV6SҠS/eK6er@f-w I;BWKN@uDv鶍FmhʰKwkSYO7)N*g)+;J}uMg:!yvQ@n1҇F*Ԗ7QLQy*2L<~>;Ԅ5,&&>ۃ,T5L>کp#GQFhR_I){Di/۩,eи:M)4ǺĹvSW[kw"ΒO8: .y QWg3', n0>k<ە}7 `ʹ\޸6vw˥@rbdN#fen*}x]ЪN.Ǒ,<6hDct2]ɏ[w?LTǺyzAKbz>EҸ 4%@0sa9vP*EٝP&|r%~ jZ޶V58w _iuᲈPV\qiӡY $%<S/pL}QYKt28\yʼTo1-j_uCDD{[bSg~_ 5YA !u+`zʮHB=Z8c{dEJZH5Vw+z˾CؠzA"utG'@ek^:{;ϨTV/tVβs. o*q$uy$2?^"O@MI|hu0 ?/O56xٲ&)Z|)|C1;T0Te.HnJ1i9 v|l˷zY=p d>7{em0J`7IEfzvΫx$RKwWk`h<~M#ocܲ6߼|t fIz&yH@ C # dD2xC<*}Źv AIliZ$/NifnR2N!3~ɕ\r)D66-\ϓ ݗU5C ~]!\ddʽ(dҳTtW- g{<÷6VUrk&j2'z5$=z- rTܽ'bOގwyt]n$qRbE xroW*q=ءCevwU;/_FjUP38"ǽ*cꈋ\Fh=84 $N%\]wt{͵ !j923+5;HeBoQe̍? fRàWB"')ɪl.4ar%B~UQ,r;;49 %dCo)s40jgzQ&/rzkC29prVjE ~hW:#tAC^toVUd9)Eg7+3~-Wnd!A.eI<] &<ġOso zG6%;[GHU`"/è}& ?Q!H=v9"$!5ntNuv褔%?4V5(Mh5ǞG!4_6Šv[Wry f]vc=JsA0R6|mLSP1H>[ӰiǮj:zO+,[w2t# {51PAc~aYbn;:10orU5ʧ3gSaulPm,*#'q pc-h}1O75D/ s|'.i>|o0S25 /onjg1q{5kcXez\52#pq:N$$oY2ƛ}P[a۠qcgua o8|AeqTA9" NyhW}eC!P!jDZx$ 6B}\d p{΀8Eݒc5W&BK+3}4G4u߆!1?P;AIUe#^={ Uz|b& #yA| ;nRw{A@+9҇Yz=as8p}JRy:/K\!0Nl"|^Hz>.*v5X/*4J ~q6MA3e:XR7!8W䎾+ۢ0 'l(\t}Ko< oѠɸk2paXlu1:SI9 9育cjs܌6vnEg5?Ӈ@)Y37QZCϿloiм' @?i|[}& f2Tˡh-&R*lMf3,ÈV6sHiAhw5*g8´}YQڜ ͯ1[@~:/swߪ۷8"ZGX&+1*o=w 6M6V43sa 0 9ۑ<1<.*tp:!ii<"xDH'M|봱4 >vŤrtEpH7D;\<-oYEg`ksޒx`+PN">G<&^?;ҫ#azJf|׹uָӪ;]ƽƻ ߊo{J-nNEߜ!XK5p[KPB¨U"Ku/A q3?w1< _+CluGZ dZ] 3|;|HCntޖ+ ぢ<:!k}DtTs*OgUaňIK"_ vH!̊ض qXTܬiӌfmn]?m弛:yXglId{-?ahVLac[5[lO`#$KYE]Bʞ(B~Uy a28 @5goBRAjn=nK{͝Pky}7Jw?%1 Wt4^: ?'[Ϙs}{!S%H%u̷:ʟUoMJ}mHڍh$rTצl ç#vp&@3 {4}َ!Mc KȴR9 yVQ7eT'Ӑ`CG"\C}^ʯRgFQ%sEVBk;-qUR{/`q$Q+~W 0ș[n;Hg*5S%zW8!C ϏuSx\}N7id.gZ>H!R yfZl 2IP<:~K>ǭ~Vҋɻm#OkM2Tާ>\}:(joP}rhhD%MqS,d;R6n~ Qo~0jEP"bJ}q |(LԒQdXƾ㉊L(z(H+$B$JX1{y+I{qVO 𮇻oxp$^VPWGB_΢SzNZޢSS֒I)]7<BĞӑ행pJEh05oG~h.{\T^**^B_hL/V<FlZ u]qƚvGf gsg! Pn3?(D l8s:WWM8'ZUS~N=%:zXL"ffP)yr4rA&, ! KVs7{I0tKqz:~4棥?ۆ RC7-w9žSdqYy4 { _=nvV-.F#kH9)sfo6#_zHh빥"\4xV3/C;FW8&GStX5GGx )vߟP"(ĎV!ke`fu@L&dD Pk(s (ʫܙ=PZDFi֖;h\'&ΈMlIuJ >Ձ]t [oߴ\eCHróވ3N9jQMu@f=DѮ8̕2.uR%e?4O`+š$hkr~'6n‹zz\rgy4E8YE;䶯 M+ D#=f),y}L^h!n~r|+&< po$$R4:F)W ۹0bq$-4O&St:.zQtatgt>G [A6feAL[jOGURn,L ՠHbxؠ|s[&6|hM!jbA70͜E}Gü({rP\=] zwA?Ͼѥ/M_B`&E,SEUETd‚({Kno6bY{:KD]z2цԾ!* )qnjjrm\7McXf/c@e}Y6H't.w+if<;ۉl3/.a-ewmdqRiRԮ4d.1lg0u7g\4 mMŠ?컛 R 7@|w#0[ӗvqIF?ɒ$v|?11}kH~4HAMo7zғhQ`wh;sW7*fM|nrȴ1Z|4yxkdfVR@l9gE僈0Ai$`.y㱡-:X늉SyOK(aA{X?K ]@ ZbRMD mv}ҸS)&,$_Hb$*kff Z񿦗/hMgVUj ;Rz÷-O9]<ܗ2OֻUTUO |Ō?-7Z10pK4-՚ ?yGh l _V5ܳI4MuΧ. ie) J?1b5`d2;_ h@: g=֝g={N?\frL^25e ]TKu? บ1mB0 Cnpv!no{nyS>pwEˊy^B<c>nkx n}37QUZ}*_n\¸% 6M/TJ;9 cM (G:Qp) Ka$!s(YljZhTC+mZ9E)8yl|T萏_{uЧ8,0un\{QJj+&/ZScIQ-}ezaTvJ]JO+SD3|pn']*$4W!bg22mbpNU0ڱVc _wdxX\€,D^%PmCctLN;os;PaZ_BCT& 8xxiQ\_V3 CazH˂"H >{b,RQ'@:eܬ=) `Mvx^(qٜBgL*,;O2 -;WX/39VEEt8}͙p `5xD"A_)9OuB5Ie@<}P'#Yr1kLpB>Wvƚ"˧$EreNٰ$2q k!2xeNz4,%w,3i> XRn}OEnQ,*dxt%ośgUNµ ݻyPNhb)t̂}pfz;=(י>Z9fA!qïPipoq8#j:UUÙS<ߒ;/{90& vz 5[d2(ҳ5aХ QVdZFb2K*j:xX@*iE6)GN1qh,FbDbF^gAV`+C^CdK~6FnKqAhE86+8W;`#F/Z9"U/B@RqlߨL˰妝ص=6c SLa$!zp>ZN`*G4wM4 F #ԙ׼xQ?zGt?,$,aYӕP'/=T*eU<kܦeZ4$&|`CtpЂ٨qDn5W3Q_2SՎj˻m*Z8T(j( ݲ \Jex Nđg_EJfu48^}W>IEL~U !3QَjOr8':-g71jIS#E"!TîW-ROs/ ݜr 4Cm?yc0XU*ObV,ɸ:T^s,kS^GXbq|-p3$)ObG 8%gDr gO.OFݧԺ-zCttu! 'kb[ Mo]$vؾinjOwul&t?У͆Y=1bVQw7b?$jL܂Yuv3T^Ys" B0e~H~S ϼ/\Z="ިa.;[Dz8G!p]PifX|Bν;Qu-u;/+gGW'3+/Vɤh;b)X%Qf$A X?WwSa,[, 8{'/]+0Rn*v1ngAfR_{H6tyCp4;JRA %TYr7oj*K_|gT7j}R(_ꛝN;l}sL<݇Mxv,`R ~l1cŠ&eHL@v nalnud.Nko|v7PU#q$9E5hK;ڑNO<3B2Zq`YiTr?Q/AwIIh#*2> pg$]ѩfEc'}k?IC yT Ri IiY!T eS̛gL3p>`z t?PdL=ԧ(, SY>Y[A :ņ &Q\[yjv̭UT^~$/D d?{hnKLaġx9Ǫ kDei& sٱv3yNAwʤiZs %QBMq*=RPB-=ImF4kO}BL-ǧuQƃOK <QY Tec;qcDYFe&-=JĜx~I~~9;km_7ZZ yqF6թ92A{IGoJX+#EPݟQ-܏0tRZEO?:<?Rww5&2  tݨGh鏥.k[LMBF߇S;Z1+` M|{yBm` @t3-) S5_,dQT*MTckLƌomQK^6^l@(}[ Q Xnp3+uj˿.t<hcj/"G כֿ$;طA5|0SNz[pEV_ @$_k/x:ABGDӞ!p]dߣ+UCdut؄ܰ<񒯂%hӡ3ɧwRNG8rC[*U)W sVCl2iHiٍ AYK7L -"Wg3džzݷ?swm܄U<1.QU!@eT7H8OB l()-a%¨fkúb$t 0M.֓?w.C>iRuGE8Iz\!O''yfXn iBCBprxSެ #"82Zɮ< JFN!s7Er÷ ?a8u;n[`U=tC'gÏUNhR@( aytekA|8JA*Gݞ*Y+ک0ykZhY@SẺuNDEw[*{7egN?ͺ9W[HHL4,p쟿LVc s(1?hb*@R #`7Vf,`8@ЫNpB~/j 7zrط̍%-D㣎0op h zgz'ظW1޾XF8&eNݩ5 ]H=ڮcY]XѶ=+0%~X "s~QT3oC~#)vb=뫾3k:~NJ?D/`H[],gӑu,NWVͣh?`JP8KdJ sw,PKnFigL2Tl}Zl!0G⶙J'+/Hౕ"\8ߤT;tƵ|[%MIk42!9,3d ״~Ms )ԚBX 4:|u\J)fC􂕈tYoXIb|}BDc悖&D 8,zy/Jz㣭SbmhE}/8o2IDK(#@mq_ IoUm.Nxg1p Y+lev3Lfa& \XD-,xabe1LU =;ODx3M1캺QܻF@٤9jB[ O`r? e;#cbr#i4QMM(oNω}NMev'.kC_Qgz(n4\T?[COo~Tg[@9HR.TS ᭉѵh1s}=^gP}~CW>cf顖I %.'BJ>lv~RՉ*"*1]!t쾹 \IX6X°WL=bi{yR9r%D"xS}yTJu\G~8wG3Y99 m֡#MB u/ކFc x ͊JEDVM:@YRGo OI1>n$$h{CU1\`B1DI;jߑl)>,N˚b_.~T Z2wpme zp}  щ B%®?Z ĘcIj4@Dٳ+'2sfEtƒrY(Nókl=A/0fG2EYc|]&ůV%mv_n3f<aFpx4Z;Q"G{;iSĵQ/0$Ly"#@okO YI+|aGCłAV.Ĉvt6灪˵7>Za1 iy(,'seͧL3& | uVg43!0E3 CëI& )õuJ~mkηZsRam*,zZH9kdUTB@!? 6x$ECۿ&'Ht#M#5c@.$ks"*܋D3T}ichpnӠ3ۮoY{5Þ7dz ^⮱]钽>jmz\޹~P_K;F0q"eBB Iw+ _mzqal:|8w=JO G|?JBE߬IC^ ى[r-Nn8b9 q0 f95P L/zO7JN<jYb.$}7ʤU>w=:jMbEf'acm+j"`йQxΘ'4e`ݔn:l]lnQw\JΪ[6E@Ki[`w@/fH}}%\'뉨FU䎐 21b+e*P !.BI!WY޶un2'_8Lά]4~Khekea|Wii;bd\OU%TOXh(hbJ2nh#Tt^]?z7;Pp8x ,2\Z5 rX4u0L(B1B&t;&܎ogJ72ZbV@ύ۝A -帿{œ'<Ϋ~?:TBb e0>H=ڒaȠt%]P [ۼ[4K YsnEH`C}Zjڡ(diPFg( {!/~,Cf6PD.+ɸ\?U^C,)x8:)k{,|[wT07;pwG@-i`Dr&iѭnb`M![ v#xFtqH / δӫ (6^Y˷˺_BN3G+E{H AY:w&LyW7Au횿Z%UfR4^2n?(UY+ {0ܐ}]ȭG~\fUy1ncܙ*8<> ƙ+'?m(PD` ٙp&c*ym'J$*5>%U?h.U7W yWV 0M="iD-#Y-LaxR 4mF/tTi0$^+a5AjP9)%b:v_>Q7`IfiI3#$Go# ZX-Jw dv/+iC38nB㡗-KAcYE&I#bXsA+\;'"51oM*:< \te[̄H~;)uiMr%4k%K[Qbڧ-;Y ~E]9.( ncJ`Ɍ$:d4*r?2tUR>jW:F\}-Xn:E"1 Z o}Db-q3̢C$fUjP)Jv:FaS^^o× !-D<ON6} mvJ@&7Ӝae]PLA0)rg"آypaҼ@zFwT\&$e~go,T]!BϽY|"wRW\/AY{ICJ§ JS$gWb/XhTEcj#av+q|_io>}9~<kS𠟒M `VhRLKgKSɸ TK/!^rLj&';R ؅%+Z6Vu8QtPW!J(CfV+ ׎MlC<ݣF2(-AOa8xt߃ E[_{t:bf|qSQ=Jc^iICt` aUa:h TAg 8z~2S> rOBbHJtjgͪYϝWJ%А{C_"j$Q?+6CMOOdeމpz^en9'9b[!HGP npAz|͋vxc@gݴ:2(#SWeWuS:N-ލ/댣Yo@[n7P Z!#PuQ@g Qz*+!WH[%܊ EBs%{E$V5DoƂjBB.+ڹpY!BL1h"o+v :,?5L}C>!F4`CB/B=<1"A}GKؙ`V.0P-t@*ue a$ݪ*I$eH(@ ӀZjqILDDFk^?k/=U-^ι7!᭲z"mjߕou5gHSq5.q#`/wxls) 5?f!Su +7NcΏVH4ix2\{}_hf8cz8ck1^0[ N}]ϝ}%ziE0b?4 OJh2K?tchhu\?fkEˑ_yRo:=KL\e~[Le-ݫQ5Q_ySpFY H"Nf0@v7W>(gWRpo1Sbu618s6IՍlk?b0S0+آQe(3dʳŢj#!8E0 jy<i[lHV#Mv[ }tf퓒By GzCG ;=gx(dR3 6Aq81#*H^DF 捄I!9{WobA ge1FVXD_ [&j!^:pv`Ds?BK K_ۙg c@ 1{=HĄ<ʑ.9ܚ]|;:_PrEO>֦ys%41GkLxrk{mc~\edCU!BطV J `JZ/򵜤1dOۃ8o=?Eq<3}Ӟu7ہ\4R/hk'v>u޲H5!\jT ԏZtv;Qxаg]6LzԻ n"D5nFM9ge.ѥXx)vq2C>y y{Yex/oO mK _^@_Cv1ɥ IIQ63iLh"H yTҳ>Sӱֳ<}NGuWZd6Rsz%Wɀ/1Җ+Hek#Emtpib/̬1%M SW(¾*+Q:^1,v_d1pN_1Ūq`J4I4δ|#OgL8R~P^. YUL~6P)54gR,v$n)zެ" > G7Ҍ 2B?ƚgUF߸tb˟ե&OҌlq ?4?!=RgYN5N۷C9C+F#j[=g :ުC.\@:-h$o7Tk:qz wvs*0W@ JIkh:{MrIu O̗u~9T rf9!5}SƲYCG$?R,) ^9wkOq,{ͫcXυ-s3ǘvQn]lky^A9P:as X6 Z(!;<w<u eOF*Dn,g< BfG"p$q>)b3I=&k L:M̌| /vC ŲeW\'$X#fcC,Y>Qa0p ֤2iy9k@VjPX%SY-kJ*jvzaYLj0)1oF3, A%Rk|'EzM{$GLN2 ⳽u+Y^"X[0ݏEaFn>ٔ5Xi,fgUoۏ]Ft;7] pLLFՎ*+e_GImqj3Ur/q`d9\w\O5ucflFR2dhYQwd ׃߂rwJ&&_h̃u9͜}d  u|^C07B.'JPg;;$B%u#FObHJW\>wM"7J\ˢ­]muv5X25֍7Y"g¦Rk5cq!VNu $ۈ f}F&WΝ:jۿNҞqڷѮ)uvzʾS)،6k[g#hL:{h-Zmӧ[E P~ :\˴@-WYg.,qc},!%ۮlCa*92 uy|rSǶ7SWz|x卿ILJKC;~tAPI,@Hdu^[W2iZҝôQ >j|Ӷ+r}5EMGUu#ˣg먯q8m`im`N0Rˬ_08YkK饤2{D uϚhf"JV0Ӯ-\&\ES;,Mfx>qh F΂RcVzΓ+r e7\öv;r36!$A''\nF =r_[saV03 .Ԥ jgcmf*|9̤PNv(07ʐ1BSZ\.ֲG9:aVOUvZ~sY!bZ*}=iCK|=ϰq@ua5t 1N$قl=6g١4j _Ņۨ޳`|aqVp}-;Շ>LdF6!B=nZ V;QIs6?b>,ia05`E+VN[-3f&(dSW3YT{?եip#~oWCoM +̠Pu*MGp+?@|t4grYgH&.<*S؈F޳~@R$4p_$Z88!lwvshoݩ,i%[ڒt0VJmVSX/?Bb`BOV/&8GW$uj dOﱣT_8;_W8$1zvfKXFu@hͣPC]vS:{pM5Fj\3NL8<ؐ"-ϭ19yL&.Pqw5;H+"9˚kﰌ24h  ,?uH{}5MHh ~-r3Njݛҡ)R/+isj!% 1zQ&_:9"W)|r@QCTwլѺ~8 OD!WصZ I?p>Yy 쌄ZA>%qˊH Eъaql: r]/|%4:4K9za~ng2ͤεop#M4 H;@/"9<`"loy4o?99u\w>`7xP*ZJ)OIžnƣ턜| 2|U(RmbD 8v5%%*e $^'K*1xW+6>_ msTTԹУHG%|;02L˸ɏ휁> ẋ[^B| ˄r9"V * xOQYCdG`SgJM ؝?ERc OJKF~D`M5AMOq@T?7AA66omjXB-0^HH`fBBD.i쎄{*x-7]M7VXBG G4l^{ r?{>PX RG X@4.|؏SXA~>3U8mjK91`׶Ec*ҀddY`ҶSsD5;mEȢ#0\k(~Ò,sƃ>j-| j'F;ݼKb-\PqU'$r{N0f:mSp}aJ=} k$"Ey}x).,]J-{څlLnΊdۥs'u]`pS 'QW b䱙n-%y_{PӁ_ Ιt7'a-_D^ c9 !!x.E') '˶c'%/}\ y̖K.Ax#~9c}H}L09 _wT\`R{!PP>ɂ/bi!gY=l& .٤!Pl '<*iL#o>mƎ#3CøچY B<$>_f TjZճm֑O*c~p=B9YwōA3؏)9HRLV6gc'ʔ' E:QOx*ujF= ' wRb*K -[p/rF(퀀npFzzC8E:/9\k5r}j7``g:Nb}(bxMmXr.7e{\trk 3^g OOj]oHܹ_D Nôw!ڒ<7A|+omcpP z7ݍ2p3r/`Nʄo6e¥:yق!²Z9N5 7&#" hm0/uFu=,T-v#z=608.cULy{/L4L _؊D³2YP\rÖj2#/֎ FzNaLMalݩos`YkRn<ZL|cǤ؄JSpN'}v%X^ , _&zF4IJƭp5qrr(|}F>Yxpi:9=x-\ÂMԫ 3 b`rV5i_]EV?DȕNV$HeR~;ݵ־Ǣa~ .SE C*51E8 2}l+cZH}%8k,iLz㙵QܘIK˻n)o({E1tHCiqC$X<(oN:RecΉO\ߥ!QKD2IBE7B n">>4ON "L>4@j 7!O,gVWdn&<6î&%Z$uu]dCqadűBt8 Z$\]'J,cdhϹ5 %AK3e@ZI=E~G?G;;'j" W Fڼk~b1ohg*X,mDQj IWˤ_Mn8`w/TOf KXhCߥ41l2i x3+-- 3}P31$DHb(~ɦJ C5IS҇dPv-5V耠l)1=ұ6 í | XO{RAOs̍Dzaf40np`KiP0iKrW&iiHSv/*3[qge1+poDu;΍ DIș>s1O-BwYgcyyEt WhRj79!i:C Ko7JozGbpsX >^IYR+"%8NEם'Ur3 +>(6#2A1u%A& td3P -ujI Xq.?6g%L_-bU';g,{N 0(x 3bhkv JD)עp~猟~U͒3f3ėiwk6Ч6{9yUѪah3j+歡P fBV"&.ݟ3P<>8OUGPE5+x-?U[fť:,[pʵD MpgZ9}IKT%rء][Cl#c%Frs1_ŴeYgSۊ?-c H1[DiN 0.$j$L3++ucb?F[Lj*Do9 { =s8E vLwEFYu#q'aAK48IϿЮ]-\rYSs|X>.zXa?tJVoĒv(1H/;H2Vz69i>YѾ6Q*ݶ1WaNkWX42%@JnE~Du|.ؑ-&SU.lRWۊ!:zXM#OI Y9?ڶ149B~ZrѝYV`ON2E:`+v Z0̒Әz=i0?F*'^Ȏ c|83+'jsÈI/r:zY?򉑰MU#]1loC`mj@ /T\^ƴ8ix+/vB]u!`7ϹiTӓZlQ] .?.9xR?O͞\"c֏l23*W=e \P<יrJesiT-ʯGX戁5XZw¿q`lw*XSاb}5ۏbx3L]fJǪ yrA D+ 'T+tFb=Q>BH*cRP$ϤDTP% wd |wQeZh/ND: |r &^dn\CnB5-#".=]+Ğ̽e</_޻$m1vkQ Vj 3& (?j`=|@mbܾW_`+X# )C3i[84jUKcP q+? 4哹mʰcN4HY\Ђ,AyFip?#/akW3ʱ}C&yh^Q;-䄱ӉKv`L@.Be=7ý\k_ >r$zW$zf"у#ߚ}Xcʹj0XO½<+BUP;MlENO1וsI#nǫR:2޶'kURf }ѻKF@E6b }rp9O<7%LXTq^$QI(53Em/?I AsXq9^\q^*c5a*nz C=-R9<4n~dAT|-?e-"~N|Y߆ /OfF}os  2Gz~6Ę7//*68U R&;s(e!~l6/I&O2%AGw{ViLGޤwhl9O*泆|{Ԋ! "."%IƏ3דơ؂nb_uFr^DٞkmZ o, qcC/ a#hesr?ҫzz!u+#~:$d%MG_Li[fm TFʓcߊk/?]Aס"IRK M-)7ҭ|tʨgtiF cmjSan1qt@}[Fʝ:vޓЅ,BZ|oL8E$}p(gs05MF3\SPۢ2n䕎S-P{>ړ[Z;?1< 2 ư,L ۹i_ޖ[ߨޜ,]HhB?tanqxO 2 \o8BYE "MhQ4y- %#w=NCQMBB522wю>-hֶXmYu[ 3 'y4ltȣsG ]blqn6Tyh4x0j.JgSjЕӻIBzS.++ "$9PQIU^"j;]?R ׾)RQ_X Xw˯nGw$ům$p 3(psoɦ^ $\'79ݍd9%fc*!,z{:Աe:_`L* ʚx=9WP:i2 F}m7.O뷵a{eCMZ>e{!#8 +BA7vUAIdxc n{2qJ V~H|qObp aS{SWG /AL2|r1ؿ@"NeЧC lr[-䆬ќ3V,o5!j#͛ۻ] NJ%1e6|/3v4O2^۬u9⇝p0v4>]ﰧ]>yVV3&jv;\=ѽ 6^E/T;e:z(rʼ_}q$΢n.t  |U6Ҷ/R38F.\72+w"^EwF "K5^9V1H"Iei},_M"Xٽ3XJ3/|I,Wϑ1aC/{pyV_]7::/qy (zDWlfc,E9gՔM ܍هUNfNcw la>Dªı_A9/k½8S:v2 2WL״%gIߔ 9 v:lp'(4DA1K띳G" "?G>Ot;ҬB:~Bo\9KYxAM !N=v`գD5˗8jW͚gEߕ*E'2wذd6&g7#CKztíeZ_ XB,+Y3*qT->O ; u-ceD!9V̈́=:nWnL]ݬ1{^VwN'@7go=*8;*@=O9N R8F/muꗲNҀ*zD Q~7'Xbˀz& MԱ! MB\ABRhD I;=!RLzۖ3|/8NyWj7@ e,ǩPEg3?m"\c3j~n09Djqoo,aOַt',t&٭e;lzJ#w}"0/d*Vѭ|'C{7tPq6׆EC$Aʝ0/3i.^37*`[k442XԇڳL_Vg|)mRp:5IX4 Ga-nʰ˾9'~ӵÁX #ߎi8 bZS_GZ_I}﷩403KF2o5Vu^C9F^0Ae}7r;23 Bpmfʨ,]YL11Xpr܄vK\mCVoUnɆ4\35%Ҹa|EQ}Qz!)Z+n"8eMVB_3<J41͋ⱏ2hP5KMCCJ6gEgQM0#awoL~#[p_6 ,:kԅ&2*>v4ݮ#K}=<궜G@H2M'^^%B-H׸>Q7"1FsH(Pr^K3/SORl*4xq3ǵ;8=ً #6E{GY%XGiN-ɺ=cȢU >H)r1^`"<A5.9r("$KZSy?{җ8f`B_#-67BIzGsRKŠfeaz1 4YH㚗05wP!AINOMBlnR /E@Ys)H>Oė#ݏrܵGPe!rԁ1АJ23v23[qt4[UUBɋ]ZpBndӒe *#y4,Be2r*WGu=q=} eW9UJ/qQx; P iU!IxmLN2 1֟ƚfyz3~cѐ ]QdurKMw)8BM I )\l>3h(Z"8M̳NEA v>- tqVY(;y+z?&շX%bHBOj}27_̕3+#ȟSgeUϗeh `YtHI2k"6h_vjpwDVI=Ej*ܙN*ȖI&$~O ]>vl&x-](n{.xֳ)C=4L\ ڟ(YrJU%V$Epʻy?9@B8"[0=_5XVQBc=!OkJ;ao26 jJqڻ~W.q\8D 8~#/`HhJ0}W\OΏv@ltRm d\>PɹWd:# #Q[꥙cssWY3"% ܹQm>-\s״^hꂭ3!fzr5KT9ԒV >~]p3aKkA߬s20[^EG.wbZ]⬀Qb+emFyftXt GԩTڞdɮ%0˛2e~I{T$cH!L@<_#M鷂f=1 USGR0e jI$AUU!t1XMe,`)!>龒7׶t6n\y%(>1Zّr̟MR 7ULnͅ}3Gnͼf|RZ{VV]+vX-62G t.ƙ);/KCWZ0Sj[Hdl"6#Os>;[;Gbskۜǘ4TXX-.E&IuZZcȡK%Do~nt;q}ңdg7x1w#. )%yq%&T:Au"iro\xJ,7+9U@2h_*HnԱ{TͮL,z$@JX,F, ɒ,/-=4hEFV0Aef I"Fŕ(-PMd3TuWPl!_"^S E~OKSC XmRIĔ PTt{3NҨ;c{Wإk-EűZ I-d#ߨҲ?C6Er`¿H:cyV)WY@Nd6)+8b(WgigW4赙$ *lhDvq< AA}4ð0BAJ,|& @?wQf5VӉ699%hsϰuZ@-O>O' /9ab ʁ` ÁU>D I-TDjwB:;7E jDWGW +lccjkc ξ3kڥķ :M hQse9^KMx#-؉@-~1A,, d=ō4O zf HZAhZg4_#WDSG鷄 -JZiYy3Tx#cb\ok`P#JNWcNُHsh_T'JP0O-weˊJ fMPL`5}t?. a V6(xK\jͻI:x`P:cu\ U;XGj?`O&mN׻ƙ4zGt XCI;Lw,+3eŮkuUeaˋٚ™Isb_;½NPWU`6Wo1KEdg@tm- C cGݱMmzZO(oIɜ;x[LJfOM+X='"!͑|7s {;ɡlM!xWV5X?3S.g^<s%aYdJ6}sJSr@s:t+fd(_oZh˭V& V[X̑-.~ljzҙ*6$2m9֜shQwƍg)Js$kpaN r?g?ź[|^iVAl`g0UYdx_ЦbѸFV1Ί0ߵn%nO]#>goej3i$tVv5옻,v.袷W_'Yi6XQ(b203!;}tƐ-D!*#:|6e%̉,{/3FQ\gƗt$nK.,'GHXF1y>O i0q9Wh2ж"Yk3ŵړnV/0CF{} قhx@vZ;/Q!ۻon7օ `xͳ?JA3fhõ,6EuN "ئ,AkLmq B5aÏf܆('%1:Z@S =mWMޮiRퟘkZ^wtX'^]d;w@z`fPJwF@)φ GZaY|SaNgOAܭR;7@Q#aIlG< h lN-` GI@-v>qOۭ*+-m"WyRXICWԀB>=S(NoI{-=9rn0W^e<I?HL~4 *E}ue53E|LQqG+],ijΔzo=}JeAUi&;!%1*β$C|`V )7;O}O^jaPr{%X<}F܄1ՍA '1V~y,Ý؀KQPZ'cL B0C@jKϾ浠d{;1m<فa+/PK9*[~ 1Qe!*Ӛc e^m|̾SGx*:zN`?#0 kPb:tpOH¤X\yÆ?YkVq,Ҕ̚$r81U"%X]w:IPHZ11RoHDcCڦ /ư9mGUM9f *)7yG8'}ƼA[t JŽ5W5̅K9*Xvl1@1Y[:,fv{]$A(%.Lfgю[Olk~-ĶTĉsTEvG=Z$g&/U#>̤r }M4-z,rͱ\&صI]%Y@NEi|3;rsTLg ,!klJ"uTiyGx>xG#H!X,Gk.±*|AڰtLtb~"fR'*eT7Ûy*%6n$Q0E&&fMY|ry ]Vwe ۔;RR  U :Ihw {w2@<8ysr΋{ [!ṑ|t*),ZR]9Tg,Lgv(:{Bp ;xG%Jܛj0-v՛(ȸ(:2IK_A;ZK󩈽I4MڷUۯ*z FbÆ(Cu8JDxC5pydH+d hV%h yS:'RF%$eJ^D(QS gǮAMEwzIt;q)?ӵ\nE&! $ɩTtT ,unע/q lEs܌3%'O\+H?V =$XWxmHpG͕j rD@,>:wr8X  ƕRԒ )|c^ֆkXƚq6*m!JZ(,RǰW'<;WxHih {PMƹfmܥ[{kyxEO(é2sҾ 9g=;w` 42pOwo ^J ps'@c8l ĕtH,׋IUO 0-,nOwr5m\󮦚I䅇믦`A}i)жes3A6~󢉴P8i54bHtLSL+xRG&8hqh0 ?RXBp"i2a^h<2S֟H;:7ab)eF./j'I+Z6',VZhe|HJD .;m |U}F/QNպH*J0#?R9 Vٰ7K/`} 1 e@yr𕦋yH&"l"r&GLt{XwOz)5F^$L"_2ڰa8ZAZ4$q#K讷W2a|,`YN8"5"g`ڕ Pl>=[lRαߔaٌ_'C2:&;B) ;Ƕz9LNhFd["_׿% Tmp,[pZeq?aU>V".? چ}I)t򸩳{/'?Q5Ň#w=0Y$/ɣYR+0 ~r6=>[p)-|" t(8n06a$WRοԳC0mD0ob [CUz W/Ԛ)>}Bzz AHVդ 幺doi$CQl%${L>$ pSi?+]D[b5S B% ?u!ZS$~/!kØw{O |q ,D[:wh gA@sv~J3hы,IٍN;5B=`;VT0@_ iR`~ɥ$UGR'Z|ɊTvp J` 7V۝::/lz_0wI5dOiuFi{_dž w>t?xO'+a񺍞FL0Zj䟘 FrH~B>/ɓM3d$JݙZػsDBJQ&CvZCV 4:% @ˆl%Y5$J-kn?@38;&j@cAQTM:Զ'qQׯ-.\4==ؾgsC3Zt׶R(B2i1̨92QAss/\L״kȲ9E=?  ^5թG?T^:s@PP| ## .T߻/s.^@3ԡzm~{{ A3wpY9d5`Q$,>9IbOw[Q^Iʶv1ΜHа]Xb *I2|H1pd[pRHY" PY|8Sk9q`E}ثÔ*q*},RbUVteU-R%5 3fgې2Уg@i9 )' uzmƬ `|ă'#8\0}-_^-tFӜUa[̝Pbvu]mI6hkW%{)XO` 794 [AeX 'L>sSK_/nt !M7BDG"b+GyބC#d~:m(d |I[؏ܠ7ұNʯ`MQ{'Rn"`׶;r?Z^rl!Uq0{`\M!V+ v3J SPflԕ lJ-؂.Qo]s3M2\HGlIϕGUۈboކKH\OgƎ@1*Hp-s@1F% z@Jn70=hwWQ\ϑ٨9%Yx 2ujhwONG)o@BPφk ̫䶬@8ӯF%Q> r΅/12YvV|&<^=@)eGm1>z2/J]Z͔-8h8!ok|e@'[@VšqĤR KYHI Wco&  栚| hV#ZdϮΰ ƯL!;άBb~i޹B0Ar vKP4L \-_(Y4隕 ^+$՗3W*Ryv1`=u, ^վ?f6:śZKFGˉtJ}휧[ONAd:Ɍa50s/N$~.2Vxw패7u>>p) \^slpF{?"PkwL3qR &^~uZ5ɾ%$4~#mECXg$T!,cǧ'3I=t7{i>2qcXQ6k/4n9^:{̛̼ы!,' lqЃS[7&tw# s֊UFl *sBm}!%bxTj)[WuJh$Hz 9J؄7G(!e%?5(6NJp`q)<"u']Ç Js>好 D˾`mA5wdg4H8DR#^#ҵeZN%=%( g['8  #)FnA]Em x G>j"툤SFMkڷ8݇Y N LR im0MwAWnIو=כ ^P>g%}MϺFVo~ٝʙ>ZLB`-3W#ѕlL5Unnu9ґC:inA9i⯂y}!i̸\5:dFdQJrb{б,uT/rq>iPxXэ:i^VYׇť"i ĩ@ `mu4:0kgVʁDqC~s̠9g$J†`X>(r=R^8d255 _vC\2Vl*QH/CZC1y?nTzƿjkb>Hz rH8+@/= O& w5n6ݯv>F3~C@#>kln4y(ٖ`"H%ۂ1l+ؖ]gԶib f6>ubmpÕsG'V5˵FOp:8 ѝCp(s\j+.O؋Z{0.2 +wwjjLR)߯oy[v vT|[~/XDd,7跳+R ;΂dF}/YORYZz#3EsDe$h 8`OA8^ ˀ*KYk\6 Ʈg-*^em F86%M,oe"^fff8srG.C;~V&8)Jk0[bx5ЃV터gT _QTpL/͊M~Yg&3+O # Z8^ab\BbBޢj~} %XS l>!-̋Wƺ}h13>WQw"pݺ\Ӣ3fmS:Q+'Tn&] WR-m6IƵj쓭h鹅ܛ; P"QW9*$uIOorȾx]Isݒ:"F~a{Ӗ] wߋ<񒬪}"xy7n੥߁a^5$GMjLMSi9{  s@޾rT,Q}zm.C漵aZk55RwH:^`DwI\5\xTbxĺyʴ&V/0s>?4÷i'YI7/e$?B{9|]V%+5-[c_pj[dI87܈4#:CH93XyYe~ H @l<՗4%.mh0E8ˆw1E x7e31C* @+롊iF~&-}?c4TS=F/hw3z8R x({dUK*ݷ'7 Eײc~E4o *o@Z[HN[A]1w;m<'`Xrԍ.'LcXPѣݙal_./R@ಳVT+9/ C%:deP grx_@RJ9p•% (o]q7r h~(49ʹM=]Xfh|s( ~P'!˥hfu NH1AATaѝM>3<]W<0iiiJd-%'RvJCr˟drۀv}|͍@? Ho7bzsLB%ILj~@䢹&b)I$4?nG._UA}ΡːgcWၒ8W‰;tj<b><+Hwdk^FJa8Q`-QФc+nfjqhM0u~1:of}B/5Se l~>YQ -b !WՀA4?5^, e2+ɕ P ۂ kUC͆$k ֎'ޚ Gnix̻<#e0|бKxpvͥH$Ѳz/q: b4k^F."܏|XCGu xi-I=& >ѣb綸*+|4]}eiLp VqlS{g_YqrMK~ m\ y8ZJe@4^< Ӊa:fk}1+\NlJ.D4YtFe״8agnB2'*Spg/$ut:q^,(`ƅ)11l7?cR]hh )b肮Ϥ]>URU[6)\]jLd!jEmD`-|//h֐'-k 6NG9)h_Ō{J 3,bumpa8}# OTAֵkW0hLJIJ1{N'uRԈ{?-ϻZ{`1#92C\~lN:ˬ3܈B؉//A5߁!igĭ׸/bS__< tlu[ID5_Ő;Q,s#uk?ي'ϙVoPXFQڨ̈Ůw NŁ,RM9.(m>+4e-iƆ*{&,lÅ[9!B3K.|Nᖚ[bf5HTg̬s2 q~yαRUNbo+Xde0!Es zD4<}BcaPJ 6u6X<FNG>&1U.lKxHE9`Y]rAm;V4,@ZcGu06_b1~CnA8w%-4Ize=#ۧ>֝kr#0DY[ռ6c)dЧXʁc Yo2_X_*o1oz3Z7]- !hJǵ!#w &Tϛ>lLfTU7zG4y3v%8P/yƿݞG=U$)4Qh[%+b4>\HA%2vWlۥ]բ\QDfHUJ]:fY(Em"kSH8LMV?עMHfd3S98_C0bgj~  Lvc 2<1=c7YrujĚO*f9iЯ^.+BՖ Ut`wƲ.,0?uT]NvzŁp\ v^!VP~2bC5 3=ԖRbK5F2HͷH ->`ʹ6}UViaVPla1 oD;֞n]kS8(ʅ]Z> π{_]͡ey3v:6ur.]i6>CP;@yGB$+jmfGI@O@1fI)Ӌt8$dA~@!~x~6G(L7dz;2.]ֻ8O=tlBq8^D=NNCA>C4.1, B*8O\qAzF81HorZQ2>{=_B[*7f _J0n(v'rh`4X/$H ^&!j4JI&1 *KJlz@@IP&s 7y5Hm!*?J^;ǺCLeOfl\Q=XKX1KV *7wSWi^թݘ_E W|N9ƳsJ lh Y4PA6;f>E.m^}Ֆeyr }L>|jⓖJABLW*FXlZmO|BhEAx|EtB@}(C|oH7fRxު)v~ÝBANSW.BGI@S/ wjQ`!k@Lޜل}Up6ҦK^eHsCGX!os!i"{ɑlcJ" Xe w4VXG*VZ- A"$.MvVG N;܂]ĿVI#qC<i* O@m@P ^aW+l!% v[ъ?ݸhgߞ@L2[p,9Yp~'n9$_28K\1>2y(*\LrC[Rgpx. _ĒID=fC2EՋ6 V񲹣V% OUQImm`RDh5M ̯dpsid5ѽ-){}ed014`7'yI:̈mTvmf9IdKU_(Fl(sy}N L&QY,5Y\:By @""W"P׃^*R؛fx5hh'}G0'[U 1%06Ã޹ #kD|ZQ,= z჻X55g +ۀGX] X^I\OҺ zf$b>w8ǬIXt~MdPt{ϹWJ‹q~^EƘ0D;7WvØ?ClMͦQ*)=KL|ஞsƸR2ݐ&|Tt!vٳ]`J|p8PB){azJ; jծr+X m YXva ݷ'29rsE*+\)r(يqLIFfɯHTH?Q,ޅ*<6ZFCg&Oʄ{`"0Fp;@_gqz՟*# )?j|0+7G/0b0LވZ̖wʕ D86U }c$[~ Au糤YS*vAwdA\ +;X%İ`p$~W:=o`, #,$+2xȖw825(7U))M9a<spNį1AAH!+O;ɎRߝjc#N[ݽ%BӫBg#a1P*'?Hj(r̥y-Gk }4ʲJy%DA4?N) 򌷁5ʗ=NsCT!)hkuu}YA7ieٛiꃤn_6T(47 ?Tx(u:mM15bznz-8㔀L*P%yLKau--Mf5{1wU_|Ԡޒ4<,=lcs8E(}doɄڳSWQo ̡O2ӇX'5)eJNIH't@7-y,f`xR lH=EOs2*/P"$)r\#މbG`j:Qx4:A߭kt{5I9 !#a -N<7AR]T*^-FL8.fe]R"[k>–Tex8W{m@_'= ŋ&~YꚘe_]wsҹ+Lrh%fCPw 8P~m} S[ ld# Ρlص eW4_OkkԓRn~/(bRK@;UB vztq r?sY#O\0 ̀\q n0q"V=Q}DŽy3 *Si^!o0Nxd{bبr@BC.J"G\ 3Km_%iloXM>7En"uA eL[A6u4 hLb`7`𕄑]`% j^!™jq0Љ w?cw;Tp17z1kJ} ֢Yλ PiS]Kx8 35@72UWsb;kzg;CbU^)1_ӥb.Gj%s;م([{M$\NO6~nݳm) c\rF9F(u-3sƩǛ;'F")`8X2̳&(/w;`1Y3Gh7=ᑫ?54,kL_o\"leuG=tfpɃ]x&\(KʢI&ued K,jB-:w?yKi0d&ݮC^Ղړeg:5a~Z8(پskۤYs֌6q=~j}[ЫS$j;:Df~4B|K>P (ULOzh$LEȜxWB< u`Cz]UX50N}H]ZjR!! A5=|;b Q4y J r_'2N+ԺyQ5vȔ:ź_4fv\hsܺ* PW աpzqsPԕɫ*5LaBnT9ThؽoXD'd/A1 vA[Ff1$b\)`4@'j/&XYiLV>:QKnD?/k2gDԮ[$=GbfKR} -Dwb`ƹ ,4}考}v,JϑJ̲+^8pEk) ,X5EΐM5ȥBڷw5A_LPr}i=C` -HrHH13W 7ĈPzt>2I@uѪ}WqlϑR^ERYBYi,ѓtv "P>k5 N7I51[gd.a8fI}}@?/)W {Sf|&Ydhv Hfl oDsFTpS5QsƉЛN`zhH0J{?x N|*)v ױj\eu>6UZ?4fxh/PٻNL<%XWHąOIvºچ#ω ߕ7*n C>kFtNg").ת,V7HɿTo|Sw=p˗>A%BA <ʑÐ109]dZqj];?wq' 瑎r+A5SMO;ͭ4mT>݆bI{g&<Yf#~te ;sz;p!,\xW0;w r>5@᧮29}8hx{XzdC#0FɊLbLkłqu]|' ' m];a_mD]_>o!,5F1KjfuMUO Q%#;+T!^'響u$ir4^H A>S)lVt; Ie噋@Zڒ!5WI Ȝm3du #ycZX=ܧ:PoYbE'$@mZa$OU4Ytq~¡[v`70W֩DlU+=,PggհVr7u .*øWU2QP]Hsm R \2.l%9jv +|Gيg )3-Xf6:&dR%q"qZ?&`2'R%Jh.C5~6uO9ZpxAőTVuGRciA4{8^٬s?L<)$e׫¾S {U?š!@0m M (Q6R_K8QY^VC%n)ՈS"wv^O6qi~&fęaS5`%ln$Ƒv~We|PvV@؍q:*`9^wDԿ+Q=w{3(%!.kImE߳4a8,^p|[2 bG4@HܸuFO N8;R5P7oK@H{'AdJih:E+aD֥rUsXT#L I?mtڇs /yºU;~1ub@=z/ GlRHo?Rxm? 90P $h!4yjimu@R.eOzf%㕇Ǥݗ}.W:=Ŀp%_h?'p`PlwizæJ(x eUD-$Eӓ;g\=_~ ڙ!"^ܠSfFƹțn5߹: .+_s.Z7 rMykOҖ]\)S4]'a uEP}ihYP{pd:~}€K¤x ,?B9(>0Eoڣ}l>G|23 d[Z n{Gĥ]atVx*cRBF\h_f&9ŚlX)zڱ}z&S GyGd2%lr}{XI"Rv9LR>VFBI@ PoWp2-0b=zaZ1U;SckL,:k["f㯗}:oG]QWM Ч?o]Z+",D=ı0$^|d{9q5gh c`U4 &yuo.[P0F,]s2aϼ.r̊nn^ h% >1ЉYyu#oR%+o_ih7tth/ҠP;pm|mq͓a6==A4{u, mߔsU/M1xY8C~@5h*0{&$ ٕF/R FNeB.,)E ñ7}J D$ ӳsh?{O 1]evolhKv\b456@7DG0Dטڔ$W~[m̥[~ә6溺8Q`5/=#R|765c1L#`(&#teR3eo.Y}5SU(6E n 5S1; Xg.޻{3fKlʛ1ka q,81q<ҕq.u2!$;9ugí ׼}Υ` R"^/ @.gkncZ,;5]oм˷NDpQ@\֕J$q꬟A:TrxA(b[}sמ)>r[jxռW5g!p(-qQC֟C7¦'xZdPi6٥o>BE1cȶ)03SE3;yuHkΠi4Nne`y%M)f?uwh /]O0.[OȀa\qy) Xف5iF­ 8(7cm|+ ޕÈxvwiT zk/lsځв TX&Kfr}>>j1 CaQ{El#4)2XS#eY:k<ڋ,bi+LT~d$1{Wu5Gؼe+#THw (*G_Ѿ* 1b¡YBG kKstbgdt)]Q)|?7 aT?L]*+k1l/F 9J Ū+ѥr>VJ]u|* iYuGu 9زd-4ZotteRJ7N`}G DIUyTĕkf8 a 5YM!-!%>^cG`0V=RxD-!7S%! |6& X84-}mFI4m2j =Zqz0 BǓ)MAz TIY MvJ \^j1Rw+t xvm ^KUJvO ~lN0mnm%}J'u1@ e8}SqȱjiQޜ<4;3o'&OLkaڎR4Q—b n pxcȿ+#o<']DD­|8$<:#,%cׁ :r[F8C/3 'P޻3#^9*Pz( )9h}ZuOA!`K, $4mFZQLڢ_ꇼ\Ypɮ[s ѶV qE8b;fi74۱Ukܫ5t4Zniy3f9Eս.XIHOҠ]胳~ ,NǍȂfoW@^)DK &n6t;kagr*" NXl)U~9Fɩ ϒx]uCT_0qI2h~B\af"@&hXXP}(!4`*+'*\xVmTLAzZ}Qձ_EI1>&=D ABy8zqfI1;=&kB0GEb }s17f@80i1`чI|nENNΰq*|]A׏gS?ZtMWC 9:} bөZj0Q*M#VU8,SSԺuSo/`*]w[\eU*Y >ͰmL~R<{ќx涎A5((G` ~/ĩ9['XuP!\k%O ;.Xn*F.ӗ"E00N> @P* X .0+mP88J r^}B2{oD8 ??0(>rXb|1]+"8:1K?;2oHVo_{|8~}RI4A5 ء2|W(:~xD -U&=4oS;|QK-r";vJ;Bx"X/fTɦInfLG8)=zs&E֛.9Be6bşbLQ .|d6ZN)tjlZ¥"ijb jVDF<JE߶@-UKgnP8E ˳{쳗tiM+_JRS-4ø}X!>Ch-3$z⮁@ŠUOZ+h"нto'{Sv5 Igf2#@k&h0D@>?$ǟst~WԚ?XrԊbFi*m6l+:!y0R|Xۊ]5\f "Sw)) J; ~ؿ |m^\ɵ5 fHu{ͅ"N52KSv[;{ZsYc# mM_13]6@ .`p=~VТjBE +gJ2mo'm%Bxq]I Cy98~r[NȽyImo* lޜ֏vmqaܼ4x"1;IFda,Еi黊l9MȢ bR0BUF)=sQ,#ltɩƇ*dI8;u z4jHyJ!|LXvۿAE^46h#?`ζCǒFLE'TuoϥA7̤HeAFr dYBw&=NW:$ySP8`L=R!և\*]r_H`c}j)Ta3iu+Yl0"V='-Gosh hcj tt]Z9c' ҏB)OЗ?3!|tREl1e%ggxP漀Uϫړ4PJk[2fKヌ$ /~\a;rQ'm?קoVs !cN b]k=ف8azYt16Rv?}jnnd(*xSRբ0!tMĕIWJ[;W(W76w E?<5vm-RI?A54jB a!skbg&))=.D~$u\bγ/y [&Yke9?k$)2\ir׈K@q @kتU4'> kXs~ &j@~#)QhZE{C0*Vt6PCKr3BCXmp 6OIRYbٚh׏>f_  '/Br42!2\o^|/o#v%mϓ]$j鏳gφ%F&+jpl҈.g=Щ$%[j׋]Pg}?cPC0:a@=E)K[%-V8'$*j[wWhjV{2)f3=7FH m@go|UQ) g-jey]j݃vRc^] ]hD ~' Xَ An_p1^uRbH8;Bֻ:1-"1x,DZ0 L^cjxg~1] }4Oei#|x;"$tF]/ ^DRQ\TlJ/Ph4Dfsi0|B݂K7p~&^ݜNpqdO,&PV0ƀȖ¿@=m -w,Ẫ~k.`eO?ZIJD{4S:'aq4#ĵW\r{T,=-dÒUǨf&#>G X cؘs>7jYg@jS$0{_p@P+V̶ոP|[n333I ԡLM}*7xGSGpfyJ\4J7/#9 p$=1EP#38HV8)LCRv>*AaFӱB-ɕtJBvvqFҗlF4!˓,"rqϘ 26oHrduu;AߨoB\Ij$KԏQ<,tf]at;7w GD~FLK6Oe}fFdsr .Ly0{ ?,jyʵns\.ά[D((SR &J+oVkݛukǾ >nDd7TYWfwa ޷oNZLSOpM`8뷆y ci̮81&A4? w0"c2Uڡ*eOf #X7!XК*/P{ dZsB;0Y{7ԙAY+jWVJo,>Rbo}1xCnR\%A\+`re }u>N0n< ^B ?)]^!}=Sq! {d) .cRKkʂJp&~PQ Wd iD^r.,͌/D[~ Μxd^3 T vÜP8<~%(p_dntg6c|>"B|7Cd^4"WA`1$d< X)gqBRPlq\_μ\G׹գV2Nww(3AƉATx.u1̿cPe}sڞ˩;M ? 0s3}DșxٖI6xl-, ?Ba0bJ=1T'Dѡ *74*9z@[1e]Tѳ° g.yA$m`lYM@`k0»P(ڀ[ul7"5J7o/w 7k (w}WD*QfzBQd iZ/F4m煔m6W8>Vj3RU`T%0AfM߂|)a6R n*ΛHvU+}-NJNӊL1kmݻn2)@F~6Q<8MՕkcd·ۯuF[]Urܯ#Vf(w'?Vv7^3Y}ȟح;)OgFa&t3P\֜Y;gb=!0 }zdGL7HH`I^ FV;WYmh쁲qѤԑg:2*PajZCͧ>d%uUKSF1..i-o;^^AU8}n9?v(=fHANBPس @JmrUKWc7jv&JӘС/=4;[&Rui}w^@AyvrP(ZeĵVύ;=Kxwe@KplMݧ VlLᎹF]( ͱ Li1=KtBϷ4wM->Pp=q;dY$r B*9ܸPMVZsS/g /EB7#z:R_h5n cU+wGzo;#ynN+Zk f&K<cB#NP'Tv%!8n- UG f!o\fVlm|2z}3$""?ܡQ8go2ǰ0读 :Xs eKqH|nA-͒GFкΫEKHtY^ `lDAx†25s܌نS թձtH6Bŵr L)oy/+UH)tHYSQꉵ܊6{;38X 3b}&/ā$7lɐĢ@OVKbz@ʉG2' h&wd) ecRm%myQsDUPjߕ͘ nɗ'.1fOMؒ;6d7 HPfh1H~Zɋ: `01Qvhs1SerJ͸sɒ,C~ͶH4@^6*3dXHV-4pԈt MQ3he+KD{vZph[y&/O-GkLv52oCP͎ B>=_ $6,&s;*ʈL 5Lh92,ϷW1UN5}8/R %(j@4XՕ@95#0qЧ*-_+vGl j~ N<P9Ckdm8|tRN/})omtIbw UM&ǃД~fg[Zق {ٸC [jȃ}}kARr tՖV>5Z6T+$jV_Re"!|F/2Z4Ɏ[2*Tз#G̪^l5 79"[u{k_ϰiYN1#nj5NiܓWh[yET" ~l 'PP~/5~L+Qc, cSauzur!8d2Y/Alza(r&_6TOsCf&c"'SK;(C!Ǟv4t]K ҖS x I|$ I`]>Է>нh;;mJugkM$=g8~B4Wh+;,Bu-$aa0PW~KL&>GM۶v U>1|W+B-Y4A7|ˆ׈) 3 +rrp8)/8לV38p7c'momr7FA遌:M5Ns{u)$U!'x!t!S5,?&[.4<9TtC*H%dZ"N "0FוcGmcN@XmHk0Нgz{px>ŭGd_,s",cR}0q:Um{a(GYY3*+.b>͋\UVM(5xC¿8Jl)msgyKX5uX8pq*$lr~D7x"WTW/i3$ t14_ꕟ뇃۾t-舘?1."]mp<.&EldKšCܵё rq4/L);;R.Rt"[7UHY܋Ȧ Gd?RF1նɁ68[C2.FY&+Qg]QCfLdb Tdi`ӝC3L`/;sK[30CSY [W27us% $z8[ h.@Rr)3x:a!W%<c M.GrSp ]* KRULP){rɈ3Vx$U$\DzS 0I`jlZZ45(duߔ0ɏD8 0 ۛD)jxcǟ*G-Jal{u0异̝&5I Ș5)@j_tpq+̿i3DTg|{-o;RXpÁݤH^Lذ%wd =~_40+im5c4}V0RGJoj epFo,\#1 V8 ,9k~,\IszZ2u9  ,Jͭك\YrQy>9K]ұ9Ep5eȎ,ɏ85޺9sk M6g2׎f`i>iGL=WE0m@8}?Ћ2_&54'(\GQ* \SZeyL$4N Nb0gfYN@>k#X.pÝ2rf ď58Ղlyc/ҔOēUWCDwbqO4J=GRn$éeT:>LglsEJ^'ḰE  Z>MXTxXepĊܵz刢lf?;K#KuPVU ] lZsWs QB51y, J= y<_J/+m-]"Qmj,R5H%흫HUch #N~\RGAneEUj+\iOb穄 2U&ĵ(8S[0[cE=c쭖-Vn'%@)ߤ`)fz@ɉ:9P'DڷSz"%RVbz_tPoz%U1>( !+ |Y"jYOuZ8q# R{Cx2j烮e!Ҷug!AarAq%A|3> $MݷbK WMan`I?_Sp6c63ܴ"Wi VޠӖC!vH6䲠YQ"?]/@ǖ.+~߯E$kZA2@҇@ y yJd#F4L2E4ֿv^-CCE+]4 ԀJbkhMג4$,o\-@vO[ʋc8-5<;,4FZ$Cpmq.eJ !l侳Д4qBQ޸=>%]KDΊ M"k^K2? 6@۵ۂUc%^.#3h.工i ȻswР+wۡfH%CvKKeTO<3 %l`1tO+}nS]ca5E6_6"M4 U|GğL]T{ŐG^C~zdLN;xLٗ*{|2c<<+3cb4%hLn:3q:=}Wt/.a04="))HNTh|t\ " XKӥB:>]2VW7պ@h'qj[jbNBl67"$%+kJti,  KJ/MR $>Z-hGm2hk&9Uˋ{%TQ0qM7޷|GdfDzQBdB ~ W_9Sx&˹ŹƵJ 4ĆdvM,`$u{sSR,ˌDYbĎ(&N<%#*LHt;nF-5"%z Dr#p^lW},hE =;򑬖΄%|ƚ)!PSP3sm=!F±Pr I <(0#Hmd< 2y9&\3}2`#ljQfU_oUu^G$q\. 9#ZnoHqk[m_ ŇA58LZLGvвPc08';dL#v{+!|bGr^z7u ni5zM0BI9̬%Fa%wsu,zgU0'Zc<;S^X&Kb,WlWWi{]E ЖP5wW~ϜA[Ow|[FtS]ZCä$%;|Aw'.ۣ nRm+ ?}BI[4wS'a WLiDD9g`?ڗ1-DT7lr ?q/zvQ@-MHz Ma( >xLFGQM$ 9Ep̛TZHpZYS{]OXu~IyKD6nUF hWi5^*W=8D0`.Jz#?tES 5¡`235f63"s#xqZn8_/ ɦt8($;u[-_M`kL)Kݢ6J*t\E@YZJ(>/ !BAOa6px|AB5ٻ}:U2q@wQ@ܼ'k-ditH@(!}#E qsPr?&N5 B*CHrn.)v|T2(KQ%U &f7G)0z΋N:e}{@.ypPm,I~L]? |f!@ޅq&2':#NjUB<H9[oTMyW1sYx 1 `PϷԱ0D3H"݂TNg&va&a,X_&}<(#۲EO# a  e-Mԏ Մ󔑪%^a܆@xviKu<"d+Jr*AERC~`۴ DsfҊ\\}K@/{a2B߯Yp cM9_ "ev/b߿MJ0&0{AF+M㴮=V fvLG@ Gޮ yҳwW>/ I?Sމ&H!uQ`E:/b#~ cդIuBүzHs{nE0mNv+)=4#:j&WҔt+ֳ12h]Vk}А(B6Զ>7+lZfh8k8Gi.b=tA,'Zyrn@\Z^Pu<`4YZ?$s$rnX5dRr'@^ot:WpLɲ0ӷ>Q׬87` ӼbX Hײ[$3[mAuj yЁ-'tEOzϥ8D%KsK`T|}QE["{ W2b\ҕG3e[Urƭb<{F>EMHla>lJveܜ&Uv+y/e%?5pIΡjBoP6AР2?S iJI Kf83$qGX!u%l6& | wn90dFi BѮ x␫a%h8R^HyRжuNC 0~T*ԟlnx#TZ8Te3By@t0 24gH)N=4'^Xum*r`dۜo 9~X,|x'=»,F6% nj/M&[s]uFm vb.)6l}X4'D2ơsT_;8|x<@ Um -[3}k+|t<<ͯ V}L¶@ k|pW?S=>6Y%b 辇n=6]zYdHҨe|vl/ Fk!uK`k5n+>2xJ7J)f8F@8|D&a_z(Vi"AmjH=3]#ÍZpZ)z1'&ʽ2>>OC)\y4b+grØ"`z- |/FtN c2;7.8 sf1JB<u oܹ/_G,Us> ^ ͢o6 6YԽ[, p? \Q[V^8=EEՙ0nt릠R\*Q5 5E/'j曳 5;D9KND}%T y͟Fo۬3 _\ҡn]U5NkC͏uĞ3-LIeX+Y5;r*4En/5"_o].1eyŚۚ:qh#d)? 5G !22l,_EŒ!>Gj=_2>G/vԘ ?n4l bji+KeTf@zx\ |,a`W$`ݱ(4l'8T&1ƹFz2^T|KW:)atXXwM( #j`X%>X 1K t\UbBi.'0&1W 3ap kϭ)/'z,8NQaLԹwu7pŊ>@s)[%ч4=:k`Pot \]b>\/`$O}vM`@KǭՠPhS~f^l!Wf(h M t "=Dk"7s@Ú~mWe[\9 *U :LYcBhSS M<6n );cv?7 C FZ{{ܛ+V0ƣBI^pj.zL8')4Vի>ÉC1 sU%%\I&†ز5hz ~24: 6KgZ^U"P< G4;sot"PU 8r!ɔh:Q9MjըE0\M _AF=J>M5>1y2 fB%A; !ݱH ŧJV9C^UXw%RoO8uoI-q@\ jLUSz/5̬`!U0|TcG77K>~ Jo XNK Wwd_dOr&j%^h2q\Ѻyt#oW+X'E?MeNL%y?d Wk̎BЩ?g} zm?P7{r>}ΰ뜔YIj`;M߼aBVLk5_*UUC&?"HӶVԽ1K<432V8{ kEͲ&̥v (G>pIj1#=kLt<2A QQЭ<범|p4 @`dx:EWd̰/lp${LC X%ͷ}5 lO44[ESJQ !`u09v/7h\U֕5R%!^T0R<5-~$Fx/.c[Q9^DTCPpԾp{)˾;QcaZkȐ(w̿6ٹNm_'ŀ7ojp7kOm9 h+lu?L#/, 1t׏F J-dxpaōBdua}6d=&?ZHs.Z]a by< k^_v_+,~V6`Q 7.HB9߲6@S|wpڞ k@͘>`:p!43X*R,De۩Kwx)LHuHL^n˜*~ ۮʎIzq o.CĘV}|r7r3̔;O88&kmH0ʸJ8뤮YF2"/",yfë ( oCM y  yX0}5L$Nh=NnW-IYe9ec闹t7]rko[/#7 ( +2A(dbWlPlQ]YK!xMu"I]UAM* 9stjlNoU Dh2N|~_mZx$t./$H?Za y@U=G4ݔ/V ?> ͙;&dmsu?-¶j az>=]yqjdCe`Q3S*"%8xW.RMtK]Qǵ!z~fn*0]GO?L |N,$RBpb%t%Tw}`Դ.Uԟ钼^Lӷm"SK938ĕ⋖.mwecqoD*Ifh.=+~+z1>18*R_VJ/N<lk'1؁YT&~.@wtm Q-a"t ScD:&pY *eDiD]KP,C36o6e*38.,]Q~𬗮Pnuis{͔ƵLQ@U YuBkYKe ܿXr&:Fxh52>Le=鵼rupO4}jlxf'L b6u(v-GEz![:[)sZK/6QRWvO 1^EOMm){`0pwvVILDUFrt2MWɒ#O2".[U)A^)p28$o/e.2"?ȅgm|WPXϦdGF\b_ [U͊?'dЋV 8S!P~jimXbdjFp`~&X Sw3`B!n?Dwxuˇ=A!XqFhHOOsAdy>X8v kv?bMxM R^Ϧ/pYDPDe@I$'mv _z8Gm*3J/`qLIz%k^˃,U~ha}T :Q>h5sxQ #ҽwYzVRl{olN}&m{$r<}Nuk(UF#/H7zG>Mj7"ɦua\@<] fD5./3b^_[OrK:C}>n?:T^Wz~4 X2ƅMhWĸ\ivCgT:=Ra< EM&v;K6$R0Mo_b)e um2;i@3roq+FNuۋyY)d.ɬniO[&N %[yXC<8b9, _6D/?<'ڷ_>ӀC8W_˩,vi kQ z۩c$}<7aKdt<~p‹qϾXHs\fӔL9LH@Qe@: BOFhZF<-iv3rPx#M W4ɮQey_p`,?Mܗ,ETH#ԫ:14  55s W{1w~U"Mˤvfpnغ^l|9ebci[;sN!Z*m;դGrUz.mjtϷͬeFwOR)T?,XrO 4<&j$-QHCHw_XYf]Rz RCMqgхD<ޚl8d( :w#aE+_`LK*4x|ӥU^)a^h(@ <: ^:@|oȌ}8g( Dx':XO_9Z "OpB/7TM== ,n AJn bEV6Ռ^_M%@c ٹ!@Ic(_Ռ~V!£}[Doѭ U MYA[+.?›X:qyOڐvǩ@!"{6v<[G 48*{eZ}޳%RUd1 7V+p <}s[M,^IARR FgyZJ_VA8:59?:"+}Dt+Ls$K2-2tz1?$׺׃P $X /*ՍCd qJ67vPp1zù3R ' n7 AmB}|*$lr-IFeM"L5QdFG qv.eBl\qqb? S}81,TU@Q 9KcF ͳ`K7{ҹi*sN3_AzL!} }_A;SOby@e `OVӺS;6"R ZGkɚnj<"<'L(f^K"uWZw3dwL6)|qGD.E0t6W@G RHU3``75S5{r^̹z#B|to }%GҢ=PMq~ؽ(Ԉ!TUPͶ{PR E7iΙ֝QLuBX[ҤYF}2!0P *<\g*h([ J-fj|ă)j%곯PaD(Ćl+;6$w컊qvu5.rVL >FcX˕̬mK&JC yT*8h"E ̒"ksAy7OpE`mM(r 2z=vu̫^cspn*9'|L<\s@Éeu)ķ7m5<`}}r氦5GB7{ p xqc,&BEƬn=ݣrpZ`>]ˢVJRM.Wk!Qk$3 i=1nb΂Q\D4Йwsg;Q̓éAVz:Pͻ7>Á tx٬7Î]ǂoƹ8>9m+uJ+$ A[୛ɞ$&@wџ.t*3]~n+ $TC 7+ּ 7ě`->GQe]5v@nyҧ0J)v BWmIu{E~kNg&-hoW`?^3SV/[ЏA?cn>Q;6Žc,|ōgbd =Y-LyByA0nދvlI]ٵaA=f8o4+elY+p(N jp[Φ%CM@hUm>Ԭ O'DewC`]Qߴ@YfEQ[~ R3٩`+YA)3'i;E`(i[|nI sU1 [h#|]mnοզacќ fw3r0vu Ի#rjG7fcEOr TV@ItҔG`sQq,6{: <>ھ=c^Z0@Xh$QN[{*[PJ7q@ (yLgEX1~w`:y\h~zL$ʿgkЦ,- +cco]]mtp KH0J3O2=Ljͺ"VMxxxO8&Y0׋g_,UDH6FZbUrm#&ͿزP-9ff/}#?;5;:6u_F^*h"@#jiQ6Z5ϋ'9UⲔUqfSXqO0ȠOzώu% 2.i.\6c˖jIKɡZKQl̘k}\d$<q~.^/2,$Gd[k&y,Fis{/JvŸy8gLgթHRW-yZl`1&g;Nhq$LVfRK4G3 EBF Aˣj}w@*(Q^2y;ځ,$\faͺ=j8EDc(ي}J}g2%RE֢%H´GA6#DI?Axf.|P?xӥ,vI.^6'|.6ִN~* HgD2Ҷ 47_-WQ5cfXpm+CC'w hxeD+)``\q Q`=1 ]+ XmItW~-d63Eg嵧- Ki`Lf -1<֒ usmE\UI6!WV]0_< ̊6ί =.q:eP%d?3 - nIe?\f!Ew7r\X/y|nG$WRi"jILi*_Ɂ!DzT2%Co:E)p ub&bd)r5=g`ܹ }gz2(/Xd$a&#tDJRjzxs4lc }>P^z!'frtAԾKJ&"ͻk3Ȑt33_ݳo\w`îc"~ҡ&FXhnClGZ\vvDaS`Bd.Ui=ђ<ݴb=vRvܦö;- M.TN[88.}sė+MIGqb<-'mLߪWHK{J:\S>\GB 6}(>EʡPkV#4WypOv/WʮM6!:ڽųI `vks̫&]cBSxcё E>p,zn^M BNZ`mhPj)c: c7*}}t)o@koI K:^q{&# ;-yLz:a؝DRhm9L:$*锝k6zla/CsO(`MY4y@OZH\iɉ?F~<9zIb:!3QGk:> XqW`nhk\x~ɋdϱϘ'P #z@nɆy4.jhTR+QjGX4K7vD$4[Bx'KQVz2ꎇ¿5҃l p\`؄Smb՘ԘW2%STتSN3m }acrK8$򉀊3H])/Y3$% {&M<Z"!APQ"SnB ~8X1|Λ]J+BSidPĀ~P>tTN9{ H Dg Eaz'U3W;p]Oyܴ?mSU[7I;iNt;ؖ:)hۍw|{hrlw@Tyl l37ń[Ӫ4"Ӎf%zU@4xZJgTx'n`0w*NJe/9~WRtX!JVdj8^`1$[8)RlAC6NFyߛZ(1.ɬeI:g!W,uy2yׄ6w|ε}hmp*͘!;R6HehA+@iP}0p%7iw$rTr$yWa7joOv|8;CcaW`g|)E QtĎ: ]#jn+y?ʓvU[E@ϰbg}S 沪 P,sLd 27Y_TʾMSRȟ@'tH`+A/Z3žOvzC+}'Uj_&f*}o֋GIUuD:̥E9eU߁3bTҙ՗P>w'CjYIb)_ʠ "Wl~:U-_9WZRƗF \˨~@cC$+gw4F̟QQ YgGhe~1wZ(AAQ,zKn~FM+*@5&JPLzEN 9XaQC9Cغ=n_U^Kj-gU zm'/ëtOԔ@r 9s)Lӌ2<@*I p#XqEsI`cGKR*@``/;dV`aeTuEVz0&2QvO9rSyZjZkJzP)mVowї]L[b-y#]ND3Õ&}\>19B2=RS\䒁/)Ż@^IQnz+k4h~cHUnbsM |aU8I[Vش eX'A#jʺMwܸ-cF,`JI q=ۓ?o5dsôBîIlR+6m+N}UJ„t ̹4 O@}HJf*D4"šQco+Y^04**w(a4V:rrM#D-W-d=/\[.3 9f!Ȁ<ۯplp:b#8&YM7c?"CQ1RȲȻ HvABN'ͯn".5^|YPdƕթ n)%E;qz{St; 2G WįNnmȬ"Кg 1&d%/^LL+-k>]).??tR3_aP%̱%, Ujg5wfI奝i"YƨkB`8h\bSeNM-1&L*)7yg6Vm!fV5)o@$M-KS9T' Plkv 5#)ٴ]3!= HKPΤZ`c{VQf.꟥,@UDzGmmڧ[P-޷XJOEs jj.Yn-Dd(ziwÔHnӌEni%x%4eutImOS0S/X$^-s֧ w저gK4gCnL RLy (䙛f:r\e[߅Cgܜ}Ã^ɣ )Zo`]?l 9//K:?)27*J(2ru!QKD$1bwOSDݭ)N{se)Q*_ Tr:/ʴ. S wCiC|FmIM {n;3Bz`-6FBS+Y ?uBLП¿Asu9hӕ%f lA0h W5YSĶlgˮI\BP1>>w)]\T׾E,u >ȄDm6^ZO+0䀴Gn%bw:|)DYj̓r`u[2kx<{~MgF{q\I]W}~{yWŐ,C_:xN3i|iɦuxxUraS!³ |Qi[ LU[ ^_|[ƹTs$J4jCo1p4v+XZKl3y!-{&j82+-oWe&(ϢYDV^:I`Wi7ef/qq{נ˪8TճBdr/xE}F3$ sOO(B:BH"-,;>cﰊ!!( qqZB@er…x 5*M Giza Lh]}~ 3!2cLbb^;[7f@PE4E9NH*HRr;G1S!_W-S"S9= %NY@</tC% a7p̋VQ/F5i3qAŎ6i=%AQچ)+(A;j枪:6UgJR:ڛ mB魡<~ͯtޅG/s!?ujs/Bt|Ix#fc½E z/ݔ-[=l" k&Bػ~NSWT! 2Mޮ"% fS A(_fV?cg(Ʉq|xU9*E0S]Mʴurp;֝Ө-ÏcQ]O{o v0%nA\ nɹ@s0Ť}!~mtF>b#\!9NW' MHzLvI(TYWp5Fm~_WJ 4@.s\K`9T; N׳7̥-Hwky8|e;6?X%9`8%>wYʳ 4傜Yb1yo\XZ'vL10.(,Ggغiq`[Lܝ32܂)GY`mxקvˋewq`^ي ;2]$e+yYAގ{Q>X ϑ >=Wݑ *y\Ë3znu"J_4aڵSCy3DL{#^cJ@X36 oƮqtÚx2@]ը=& <{d :*}Qv~+8[щNI[%OyxZ~cczݶ)+clq_M5ULb@bjs*,X='{W NFk3:AG+B'uiX #b/Jkl/m ), ,?M\ g p7*0эXg"p"GFwIYFnt> "Ii\`(#uCw}e&溚8_'_ΰi0})ibA23h&՜ۊ6\ чv¥1mdĜp5 :; b05Ň|4?#_<% e(P)jVĕv$nU$IN֥Q-d?u#Dki7IYm*Eip49>.)"$ USo)5Z~p!zޓ*eõpe2f*|20M~휨3B˔iqG6^#jʽ)h4M~J]52em5@̵k1손Ɔdv,-,tJ a  M9HA6oh `*CbTдSS1Ç@%3J$och}#5= GKVB Y9#AwdƒCN0 ^ua7P%{P!c+_Jل|3=6|GН8B_}r|RXVPg8gL5>പgfEۘ7z7]dȋqf 8P5=ʡy;3Y>Z(aBԊel-iQ*$p['2i;3TgC$ moyLW4λ I# 4Z\!Xg^ !_2CJ?/Ӧ^!moFwB@{=M0nY@9ue\j K:@{\ǀ[O *@м|g 6mg ppy-LiD%bkFS-/QN8Щ}#ՊȉMQ~ُkUi3P[hAQKvYFe]8$RRo\|[rlР㽈(coq땾.;ϸq tlzf1oK]-l8⤿agf;l ]~T*q`-n P@]sVM?*mzGQ7TJ:l*iU-w5ejVcd&S#XE`sF_jUDm3|&{NU7b™l3[@@Ǹ*!b8zsH#jX~;i ]ܔ%2)Cx`X6,8 IGh_riHhX [ćqXqbȕ(ӫ0NNbV*~ aۗ ub?Pjxgpʡ3'>3'p u a:{+\52b8HmVq%Oq^[Dy{yy,QQHi=35W)*8N)m@M#TQ7ҬP-^22iwI7?ch/@l0G 9MUeW*]L˒dPd6ƒg eH/J=1BG_LI#JK\LPY0OP8y%͋w={SzfY([Irg'fr&Eֆ`cAssRN ߯p[MR {ɩKoæ|&/!2FIrt]7;}~GI=\Ey9}4?Sp뢙$Ψ]?4_WC:I FMӚ+ Fvorc1 ,ar,w1eT٢A!WFy` R+R% $_boX! P'4W$49JvL;I&l cW139D%6QY8}] 2NH0TXL=J6R}Hk1KnCA E&7$ V~JCP7(U򋳖 73J;Oteu ݜјF:2EGMakr9"iPZH[_8=MlMZohπRFnQUvlw+w{䝱/#zd>yA`J B$4txJOutnRoJg#}]26m4ެb >~lbK#de򄱰 tY-P2NfI,pD>론9w6 =t`CֳQRbR9RV@_ԓ_ 4VJYmᎬq 5^Cwurs%L^=o4EWR' 3D`/U,GB-#ia.X:aX 8MT՝՜ =4[:H, ᮪g- ܼo_k030G.d^Q6ψ)zؚzb,kZvrjAuTUuE7;,A%N"$W=k>%?wC,ĂYa:`s.yzQWg~I 2kSЮu*eo5:I0̏gQr[r: O(ޑC,s9V ~zb5}2\0ޜ%O:׃PO8PӒe\GGPŰK/Gׇ]),!r~k}qlgncIIr!|ȟ$X8LӭpC d3E"ΝoaϺ˻%%|:jR̿,u_O3t00Pf@> "(MMi$cKz/"ރrM86B d~ы;|*Gf!5tKփ#5 |i\E#;?* d_ocZSIz"'[^$'ÒQ!A_Xxԡi>,[po2iX g ѧ:4Ap݂ Ŝm*SJ}} 9*~>ϐhUv?PgG_g~0Zb,N#Q8Hmue1rËL|м;kk`7i,WܧQnF\n*I%.Q v*.~ \QK7Pk1!^GpFY<ސPdT<{c98!jlPʂ:.~®,)1-,/}tr{6YrMpYN +yJ%qDwݎl/Y>8l?Il Պ!_e>j)p_ֵ5MsJ)5%LFl 6|DUsLn/[):+wumI\({E@,Z";)XaTꦵ)nZ^Gpz.i9S߶Y~*֚#T`ex?ENߔ,[7ypE)o&€`~4=.`6wcS)N D-b] X;[|7\% OhkJnlC jZ^ȳhN2UBK7]{15?(y"9Mws0L)g%]$(J3 BcM zhž:A|d>/,:s6H +Ȕ)=2wbL.\X/Bo xlWP$/ZD_L|Y.?; liTHY`\[K%G/v*Ky*.ԤX::Ò5+܏Y|P !r{ia`1J>%=N VڤtVh"rQRWoP)V]Mw Jq )iRƃ;j`SabcFǘ3 W<6}|瓤OWzx L)k}" ۫0#2󁾹.mq(}nq*mdW_dj_%ћ?iZ0-#k`ˆ,hIcqWX~0p_ngxxo6c%X艹C`S!kȞ[Ǯ/Q/rKfՂ m/&a.' RVFW $2T,|BRW@߭ЬA Aq"!"N9Kp1K,RntytEPDq;3gƘ48t w-oK:QRs e =+vŏԛ3 el&p([FF.%-\3= _YIEFx#:AM<p):ydf/0a芅>!J/ei{OaОmJdYQ/]˨ wbL9P-+[FmX Pva8msVZj=R~ql@Gġ1ɛ5ADHF/wd)2[ ɷ*]LS%⡱YOaZC-pQC)xeb,z>pǮ:n݂.A_Wȟ0,KKl#b *1HAkF^zZc2p)Ŷ:<ܘaNV#Z8Qh{dՋvL:V TSQ/`/HmJFv1cXZ' AM̲KvND FjJ1XXkcj1j="sn{3|Q ;x 1\){Qp)7?GtCXR5t 15OL@I RAWv~(dHOpeH .| b|Ȇ wRaXPqEߙr%B>BO#° u m<҉)U O& D Հ-};T\y? S RBC{Uz5.ɱ\')ZٻuW7hkZզ/. [Cɭ-a*vI ' "$zaƧB:{r L ó҇񠞫 5Pth FW}t(6&İ(xԕ+ ad7$I3Vu9Q޹CdܽUSϓ6=irG #%@Zatzw! ˷N$ -%~NP3!&xؚ߷trnk$ `i#Y ӕRHo=̨GUTB0ʵdXidN,&ٵ}!01s&BʽbFaڳ(i4b<(OI*"M{ձ]$vjEkm &T,G: @LE*t#TjUI{[k ATse*"F* &̭$L uaxQ2OWZ5V4WJgR<HGaA=O4,8ycv g^W| G F?aW`\w@GC%Av9h_BL˝ZuHklJk708B Qv3[i&G_j/)ҙ,ZERYg£;=c(1`Amu//fKAǥ1Ze;Ra0n^e}ht\@^I|XمZ<6k@UްG]L2%ǭيAv$I+3wFmҢwS~y=`;"^M`H/Pݼy1^A6#lhN1D42WvR:a 9'X)bVRW8yV+kţARNEcThQvߖy򴙬뷆1Bks|RLHڗ^SZ+!@h[T)͸%ļ:&eJŖoDRqoeYuR9ٽJGkٹ5jꥄ$%}K8KBhcNkrr{CBDfb~#l1)>QQ@iYZ))A<^,dR6Ӫn[I[;1LY DCtpMc-e*@]Gm+ Ⱦ03(4?Mʫ}m 7 4QK7װw@ ܻz K}"B"v5%/߫ˏ *R:R23QD2y~{pwvD%Hp:wN"nP8PO4zp a~XEȹWM9U#0A?Kb,2tcEf4t<̟n3%T!o« i?KFc4>EwMso_{K$g ^ #~-{Zj|ur}ƿs—l&?Y=GIG'c;񂛗`my4qGn*y*kpMMV\8 ,0Σik#"?ݷL{Raɪjlr-NŘ[4=xD̓} ,ٝ~>6vw7=2)5"?rsi1~A:d+2ep&6|ǭŧ9G[L}:lJ$ GE\7a~HgELjNcCfqo&c!>>`a%PsC/,Yt3pzqtǨ"ǯ W _m)-Х7-6idVz6}d}0~8wUKӑ;V#nT/TI+m=Y5jz+"B8)P .?%zwUIpbW \A6;UhMh+i_+VCeYtEU9_z=,'GL%Y?BJ3B!@֑i hfQuy^ee?H & 7<["仍G H;7ޣo?O{a?p(So^Ž'̵s8E펯1w4L^|\rZӭ: )8F-.[BD>%$z;BL#粯$>"a7>Rwg(^˘V r{9Ь,xm EBq{+hq4`#MC6~q5ܗh0s6*5;Ћ- w${u@T?ܢcw_J>W[^4.٩YFUYfVs]φQ)HJ&1;klԢ̊"o9sm^eg}N{EH"0QLzMpkG 0}g偽/қ mRe4PoX$.Q ;LN~CwQdj-Pͫ8So.lc?I;70d X6UA1lj% toC)"}r"(WCM_ `NKUyx:jbXCt ,(2e-t _RjڶU=tʜ$q?YYrNqxa w?yg_7NOWգWWv< 7zZlCj!j>`>ִvs .yq ")5[ 1 BxlpP i@1]nd6T* RpuB Fһt3%i_ z`Rj7QPw);X+Q5RxLW_vj >xpx_)VLAw~VɎ^kyʯ+i"JB t$T˰fPw*UN 24 |n`BJmvi@7iF2T%Td4kOF עRI;-Zg~y@B`[3[F}qI`^tz~ cz. :<S;.G{Mɲ}MDp*ɫU#kgP}*oקjp%Ĝ=/[阔 .;'|(VEF3`P1"#m5[(B(.8EX0` Vu~|@r-L~MH2'oFUI #4ܷ_gvS C l2' eU;va&>µrϤg⣻ D,%s@,~r2P@I= Ƞ1]߄VjȪE"]o^#*Yn)|ď!:pv,޿5Tst53"ށ9aL;%gzRUhM.ڃƤ}RI( |W3:q w6T&E7]g?ZOh^:O-:m|R}"N߽k NNA.}Sg+NkW'R9?V8L6vd 纭 383PC Y_cKc~Qn|]36X<Ĭ8 ; YyC\(zC03abEuwXhVCDӯ̳r:GOPbbknm.dأgK\bpӕ6VLe0ʒ8jG+4ă@V^äE y`]H8 &l*P#kL:/ٿ@wk3p#莧UpгfFPTixZ'rRi# ]:Hv^14ei&@lv0d!%!W)u_^53p{6ŴsΤaHAglZ MۂYN0/oE46m8mEޙ-\1HJJ4 mOywiIz)[NB0MٔQ+.d%F0ːCwqtD ۚ!R.i,FԺDA,u7  e/L36EHb]Й V`p/>WR692eheXfyi_IyOo:(S$D(<įHyzU䣧ùtԚRkHv̱cA80Z#\>(q(;Ef." $eIΑO+oyfڻir^JPYTN/Z#ԌML-^fpN\'1;9wDLK60.0`;yK%'dlkx\l%T`D>t9 r2,aǂCIoXLq  xu|dZMAWJn+P#Ulgy ??ZZcMW^h]2vФqyHL":l0DkED ˠ} 4kaEUCP"#$/+ oRO*5ꄣ:?+wEu£s%\鐀Ӟ` `WZFX3,ydk h쪜@_oeھ(2F{8b(KZ-&\ے Δr`[(|3"G{¿NW E/v-ԾeAE|`XQ :>6[=*݃m](#d=cy Eb x@Sd%&uzyr+ɉĘś2Hr{Skgt.-" )-gULbYm@ghڎrJ3<'&Nb&(̬9`0\V`ĮIBw}ftsI_=!)e+U}Aֺ$vpkLnS6٦LL:(C p*B&[et`pE9Zǜ7?^5?1i`\amg.R8H -@ e ]_Mu;jn˪ ~ㅈ'}ސg@ ~5׮FZfW*%Ju@' T/Z S.{|_5pw jit;GÚ^xNrUATԃɂ4*V'Mꩫٸ]bl<`Bg-ٖz!)K]=:P 2z=C݈.&d f/I6Җvū,:bl.6t NL((xP*]/g@9=n=M_Y̗!k1)zQ[6 !E] B@U(Q%cw R!Ԙ1*)7~hP V<  ~q  `mSAD/9n"p5&᷻8ryC$b @Yibw4p &={ja WvY _b "r+:b #^3wGz}/K'5jO@0{y`d?Ô`ѭ:;I-C#H芣~SKYmѿ[ZzxcG/e ݅ׄ3bVRNX `*~(6@tQFE罎~ pnɜ$jfhjt W836]$~(nsHC?ƌ7O #VIs{?~'̠tИsL?nZq]4og m|4D3kv3Xtܩh}stև&!|Ԃ7{n@4I}Wp-֭uu7;iܜvqsF oh֟.͚uT8Fo}#e4ciuхāYYNp64%xIl>t2"~[vP( 7i:*)%l+6lҵ-}%C 8f h|gt;;OǓ736GQ G. =Lq#FJ\ŽWd'5 Π9n8JMo̤zW{ml<a%%. ?o4;Yt0 aV!Njyf)8&SvQTDeJSͩC1CO_sp l6I vkc/JrKleɰPf:b9C:k[Ps},n éw]9rNz]Kyq»So|ͶKC w-?a{&)5 eY)I5QMMb=6H 5bE4? OS'MY} .8횂Q C7w݆bs.Zߡrc*o21 'jם2Dc3 a|νt ݈Jc^27SX[}c`B0i`c*'Ԉ ?ɺ\+톣Fm} LՊ1n,fWz1Xsc w1xj>Kti&1]e)c⼡BWo@ɑkHIo.q#qgoe(sBۤb!.:o6؉01pbQ Rݣmc[aH>tc.uIJW=<5FU@fq^ŵ\ I1WJO:8JIZ9J[5)yľD5I$5Cz&0sz(y~ъuʮK X?V<q3֩6ez`nT+#k(=ݕA-`ɒ0[JeJ~z41d WB_Х 1R/Ef~m":|ts Qja(hky| f[֤s8d \,! r3åITi]u ̳IdoL )?|jEv`4UAC>yy|bqYr2_g[ !\ݸi)˶*dw7Tz¦!N'(u" f0`.r^q@t@Gu x2 j੹xb% &5U7W?W;̅5у-1OϦ(Tyl.MA AsyQ`>dTt^p dWFd3w}B04ƣv"4bY"0~7"vzސ8ϢPKh6ZkyC%ch {[כN_Bth d^r[{̚<8VΌ88PM,P?rL[l~ON4S՘b5UPXӻ!!V|tGrd,{p=?,ی[`EyŞ\f# XAd a< nL&a uO.0:+*>[9howo=؈ ^9Ry?{s\KDnPo^f%FwN;] f2g1PͥDSU5IO=qSCeiG_x(VC0,E/b-}A۬zg9I н#db{{:~WUU03ͥ[y+y ЮF5oL Imظ,jF bnU:Ѡۓ# Î/y.ZE bk9x94cx)K>@ S-UUWgrw721I5o d,QV :(|,&2/P4҃,DERο;+ß#{|$GM}F9jDճ.Re7Rvz7]8#<.LBSiq';ԉl6Ri#QءCBf 9ę doSVcD] 4k&7*B&yjcJa޹ZCk^AY{&sU4u,4I#^xG9I'mǒq)D#|Ϩ,;=6spBڍT7:අaRDT_:ʲ7%[YP>,ldon\46 AjQ,4l'Ee}rhG TTLGoQCW3+WwDs%#sPb5<d,}B8됭oʠہl841kזA^[1/}=>^g~<`8[ܖ Ln .˺Tgf!lqA x Ӂ=wj"A٘- AbtCwȥmV9)4~:~#@uXX>~Q}5r5w4V:.(ߝ]jcjLWdU6'ϒ7 gNHPST2r D"C5uC%}qL &֍uh:.-E$i&{`qX$Oi4~lNh i }lО8N؁o8kE_y Ոd$[Lh } G* ؁W}j̙D.rnw)ڀ/cDu7|d1#fc5aԜL( LgCС9C`t޲P Ds4~s.T/ l6P玞9T'k&K̲I\[{q dųg*D&^9&Oo*~9{)=yiA:Ӌ]F94{0q.gKU-,s>K(b~tmWcO2DrIFEY^H(,mJ`qy=8,u8hĥ (& -VLV0Qs) {fa-HZ`pf` o5Lv~YE[$zLR-W.T#[k?F̘ h]НxʸT/3%.K<1:ZF;襬u`[)}3у+RƭݻEUWpc؀q0u S ~"ZnP>CM)A{Pz+ԭ1/(n4"jإ3Z/YԃJ|Hq_#Ljf}I)'4ݱ@D7/ӐYc-ܟ!k0}SU G_yG!*BSI,`_̌b,M;.+"rkbɮֈfY4ɬ_'Xl5i2t & V % iaT2-,3§}iJqYF+Htpei,PL\ryavjtۧTj5]%|-y,Z農y_2Cg̎tޯAhUOlyv)&6 5#n=ܤ6Dn$(h8L:#ʅJs+vjfȆ g`OUI1d -q̢в6cPy>_-X!fzPdhBKoؕؼ?QlbĜ"GT' L[X1 qGlv—\y*ZK>iRW$=tb=<.es*.F'Dл{ɲ"t*Y?U2DHWu?0DUln] {ұfsN\Q0WINZ "ԒpA{¯溁 n-7Lsfssu4 RYqD<+ ZEC?ߊKͥ( "!:SyJ]wE"yz9ˮh( ьwj(nS:7~*膼[ts&hq0E5zDK`iáucU)uELt6wE!5ΰ#?Y mvEN?8vZ'fT׆4MeF}-n@ m/X S 4?4J6 C0|>LRA U=|CܗZur yV7JnzN{mَ*%jX&)~;v\EsX'!4^j#24q6`UfGbkFBB> ڱ *+:hV3yM(l& f+qNq庑״3*#Ť!7LC QvMj(<ߘ~3|d Ɏavs6i7TSP -ץ5cuWRd3EThx,R5B;Pm'\jm xZ)ZlIQQB4sCKl I\ +O;\HP ;yh^b^m4|b8i2Fusx `͞nb`B3}}#wc>8Pp6%>N/V7@AḺ3X53/7\4&1ǝVb$?zd2깡Y9!hnv}Y)w YxP ZԬ&sqr̶̓h5 yG9nKVՋP)j`%k**]iza"F"?젘*|;(*Wj!=A- xAuMj%Qй1zx6-(Rr YBG.*0]?7oz݃db¨VSƠ;w9R&hQhn&f |Wxvh\򚻩0%2-z CɞZ`M㳤X&=\ʐ86>`a(؛_aq[Z4.~Q0jZ=|8B^zy-Xq\^3- eL]qCIJZGCz>(VO8F#.MFfd|V 2)"Kq/1cu V\$% ;0?tiw_ISވ!*{x̰/SB)flq眺QDNXtWI>;G8X/(-bnsuwhjb5֩AÃX}"vPoqbK8JJD&aP"Bj#]L Xq@=zǵUPfƵ]{W-[sJ f8wb W59t3+ya_cBѬW}ȶ/p&xgk0]Ofa:S[uWذшd%l)fϺ: P:7NioS:.7d8wΆWvH`L c}o9l~i E*Ӑ-޲rң^[^ 3%.[8nnzd D5cLdqoL6eX` ;g,E ն-;e]6\ZgMLJBLSHy!Lc?SVD:/5@Q2P`fcEJ)gLAp f=GuC!kTae];]63WvZ^ P;?_ɹVa9$;Cɝ1L)-v'YkCs#&GNsBtGH))Ok|n%)> >-3Bj8"#yQ75Q[HgghN5 B2m{?Pϊz?;?m>EJֺ5)Mƾ+"9ag,M$*@袬wT f=_+}l[)J'$+VY|=(X 6-|$/{!IwTYz1Ņ9 ,D_cV>TziFH /?i>Z&ڡ4 %NtgAk=S{jXO+BTL@ym;ԯI3Xd]yK<L˯i$ॉ M~˦K]IF0¿L7p+ؕܧ׆ÏRA Mc.bjϐ~~7y4,M0YAZ K*5Bj_Q0~Sy<$EtOs4v 72rR!Ȼ]5rde.% mUeVLiyA#v}(*D R~d];X;jVdi80ɢ `ѐ:ljyx9[^9~ϡv fݭR-(L;kpM +&ȝY6G.~P"ue;bF{C$2z #ۍ wwDUGt,L;Yom #:O&\'ܨne#ieXBRKI[[X`6=ɻa;@?kmCnA0w ܋L!%>S {.sӓڝ?"HL`S8&P9S)W1P'75.AdY*"-Ê%X3Isa4yUMÒyl5nE"r]ynUwdlrRq.vn!i|o⮩\)j@א.=$ *ڣq!WXm;qc5ܜݢ,7oP8D͉)wHRHpNdmlL-,{DxZ(Fj[{*D (g]'5KkC% n$CPܛin+|E(D#$=^-;:Ʒ)^h)7!bWL&8nlUk8zA '-x%!"QnD4|oٗ.LAc,Y9&LE֕̋:J9E˙2K¤3uVtŲk0Y7!?Ec o]&I}dZ\$ZBU GiMme|VۡɈΣuDEC/ﯖ2LsS:9UW6o쫓 %~/$fU۸RīK [@//faLb əĈv'G,]wHCbe4~#"tj\~ clؒspD`NN}i** QW 'dlJMԕ[8wQvohq{MUpcQh!>SpMe @WM"BjnzYZLi0or,УM6ᯱRekkf V>rr8ܕ-y x+7gTj&cСʈǁ>q9nK8OeFoIԣNvkW&ORl V ]CUάoϽ~= ߏ]K`A@]2ײmg)tUԲx#EUpMIlWo>xғ(@ɼb@WTCcn0iCٛ8똻;޴9c<Iۇl4c#Kڞ@*/j^/_E!:Bgh\a ~4#QeI#:4-/:1(7K6 ZNi!n` X~7XiW-3%p3cվؠ9Tsj-~3ߝ wdK A!TpQ{EȼI( [{G.g̸RQW(MZqOqe%QuQ (\AU8pV<`9Exa6c:ƭPQ:"׺RCW[8%j1TӭˆࡗKNJA} g ĝ[yd-W:o$+$ȰKh>Ɣܱ U6F~#1<DQS2/HhM؂%~Jl*~vygG؅ htzxXF?ihD !}\>[LB?0ASt~EL (}9}q:jW{2 JStI|} =J*)&a DMyad'Q~r|oCOcYWňbu͜ܗ/j~EHęfuGHx |$,B֗3[7\*_de}l=P+-Lcżs3ˤqq`F*ua \* 2 '3OgktOg,zYC#9V_7̡P.ٿ8up QĪ{ JȀM Sj S5{d*`Ω/l90 HԼƕW\p7mB%\^?AKQTfԃ B\9J h$0b q+g顿%:!= (!dIQ~gҝĔ|\zO7/KlP31l?܅l٧n:=0@ĢطK(J#f?Y/ve~FdY4AUBo|K%-E#t{׭M 5}K!٫&-Оc@nU3hÂLMѧk~JKb 񭄑]mIYd4Nh '[_#hb 74iz<o hǬ!37:QiscNUl# _C|mАs B(R}?A7A 6)Y}q}< ]LEl\(˖'mzl?πdMرPe*i/W-]T.K/N0[?>p%9.<75^1 SNJY[nk4flLaTRi⢋qBNǀQxۯU.(0 v*5ag]31,tqb[xpnn!=tya:>WBD^BO\#UdaE :swY3Q)gZ,oQcoaE$kȍt;MS2Va:/ >Fff8;K-OkQx_zg OEk%:[wԅL~_Ic ",\[ ,'p% b.Ңo\(YkDmY_Q>ByiXoY[.S/"R"`JAz^*@y=3mәP͛Ra]6jܨSGA/: B A@jo S{E*s_燻_S<-Σ!qX:eK Qܱrc҆+#u[QtyS&J/;gm3%j*VVuxF; 3 O/a_@Uw[YbM-M9+])we#j`%fD<֋p.ߝAHǸbO1S0ɱ=|x퀵 Tձ[Z2YlG2ީw;hq[+ja`ePKs!(vSқhyH&ri2>!YE οmas `ym5zlJLܘK(0ؽ`<]<>O]Ԑ +嚥ʄ:-O e䇖6dL;I&[J lZDeFHiC1Tc:\AFQ;EcbqVT>Hg:wgC/y_pR ɥa^ˎ2>y 0lpAhDBTϯkn$un[+8l49%<.V[#t 9B\`R7yƣoWa¡#Tٸe dF:f$4ƪqo&|=,"BKt#'pjo}#sNJb ړƚjnȺqyJ}?_[6^*3Tc}p(("@awRZ@n~Ɋf\3:l9j;" رρ._5FGOm^-sEžDxЈ"[4jeZGe+ЇT2a;f LpLO%)^]2jsDK^QC E0|m #̑o2Qx75eS"[!ѩF&`sfoeeFA[Lb ,7p_& IA"Yoeken&/fuG)6hˆIO~/FCn*AK504p䘍0*@T8BQJ"p΅AUǥDWMx{aN M)8\&W4({f#jӶ~PX_ 5KE߉h! {HJU,I<<(p}(+9OWт!1{XegU d5/osyN{h W0"'!g2Ve.,VPO[i)%`iI0T H.*qm_kgDDZg1G跮,^F5]>v(m- Dw^^uk_Õ˽)<^“8]Ho"0ٺV& 4<^.2IK:+ay} "VPӪ7#}m% B/2*‚F2_qy[.NIc. r !I%R%Fj>y)m6Ď]4 Kΐ\^O.FNIw|ˆ\K|V)1HAdNHڧ>I7_̏׭`|nwKr1R~&4\"snHUòƒ'޿G)hBbwK΢_Fb.RPNEK`ݞq>氵tbv'4WS Dxd8BPC2n(W6azB!W:㫩_L]} ʧS9@\v/]%cE""̃%%d.kQʡWǔ2y-!s<ͼo;#lMcI·ű.&U;MТɧlk2(5$_߿|[8'0D s\~y$4ٖZ) }"JQ&k8"L2mZFB{^5"Wa)FEu$ڠjFzjb6/ iEL-_IF1b=xUҷ:-$gȜC"ؽg.b"Z_>uBTǶm@մZTnM^ yUB<֗d ˮv<]|PV![Ӭ Q8Pm_qLVC`lEkIJ*>l[]A*n48ޔb7'\$ }lUUYOO:Di.#IJ5{G6Xe?^ɘ?|n,5ۿG4Y1N7qa`^ͫ$һIQm*^v84F0m?c,'o)Qyen{P'F7fd!9bȰų؟$i_T_ңYQZ~vRj\Ж5M@q"h/!Llckcsl7F|h4Wv=[܅R^MMIVizQݜiVbk}a)r J iglwG6ATGR7lSrďEH%\!w&63dL4W.X& 4) {HyTBkvdTS;)a4B?Uv{*iT_U ΐZoi.S~BƧDUd1{Joo ̺XTlB$D jnH2#4k(vP(΋ZHUnz_YI#j{ w!00faovnR0;h8W <8yV4~n{41Gȏ!oOj jihpn/uQ;X pm(u邀P).[g+LoL6>ùyꪭmZD>XJtnq@("RS$͈gt̚P..9]x$|5 ݭ"g-2l `\CMbԁiRbF(o K%]hmJbʴhuImٝSn aG!W бGVZ,\x|]$EiOm̚8vCKbOv@ssQ0?%eԕH{͍736mŽ4[0=>,Q.ڳqxO\<$sߝE9 w"GawZC;ad4!3>gH-vLQK:_+wͧ3GDE2װux b`F)uixwjȒr~+4T.ެY23pi⻊`xV#tH95_s; WENi}uR4B/'vo[9["P '+?1@opO%>P)H/i"U#U@"8o9_ (7/<̞٢*ҫ:NʚU.K~v8|EI4,(/-ZI&h Kg5XRESFjwC- 9VxbasÚ:&BY.Q bX m6[n{6C7I t6"Nf uoSu%>u B͙oQ7 9]R%uM*X0L#7loR2y7 kuyxbh pm*ݕCogE TnBnҩY@X 3+I,2v\~%P_δ Cêx:LoNu,*8(b3 \}ז1ǶǕ{%xԑKO7ZMl#V(72x3nd㣤vOA?m6@e0 3 \HUqut*yR HsyFTDŶm`'Xɘcb%5 q,`0lCr~,CZkKQdÅ\Hg++CA^mk7xI7Β'9dAl(U;=*h1~GbbĈ@pUAz`r۳u^{h;_9nHiAV+u%yj{<& utv  l!͝>7UC#ֻBCR gئ4\~ѯ|)=Ib tIxP4#?vܰ] fhN?Y'E@:a{zG7aya㢟.^Q7c#x#[VKfV]h|pj7Sd}:Zvp QnHa9la19JZu֙]xC`=,IIߣ:CC:ZG9vp5_v"DBj;!\*q)mh{!?F_.k- J`0J:YC\*e crRFXN6`#=Z3Q44 kjT>r[ .#2;ʲQ_lflfY }WOn$cT˿PkDi@DYUp"DXVz&(}}jqϤ/^&[` 8\> qĎ6  r{# [ Agm4F {nb ܄sz FWRx㣽;ԣ xYw:l5|V(t6H>~qsg@@E^wE_1?ISpS%ٵ8\lofu<-t^|]WɘtC/9W;6ͽu?BqX#LTyIQ$z\WF&qIfe3 $%X7&Ӗ6EwwH uL _1 :wcjf[r73n1zY*ǎbN18$l![ژ)GH6n(>8юJLh|9-,ܫ^;ȍ^=r=r}9dN8unӗ)}z8yE+VIm{3hc7JٚZ(^M2 /SP ??"^\4WC\>HԒ& b1. džHY-ix]1 "Vi_;IԘ"+B p]}uv?5--Q@AJr s=VUwd5$sP3Ϣ8\ &4S *נL_!{+]1P9L:YWiyasCKqj%Vvhyc_qx6 yA5EByC𭞎 )È@ IU {Y=fʁN>D~)Ky q&Ы%3ɝA!xW":cl|=z0ȄOt|uXrOl𨜻#Rxg(b#VիЇ ^!O/Yq wxLp`l+ +IӮ+9 杢c]g@$b4u$kp0TѥO>ѨT&oj7&Ֆpf ѢnD5`B𣊿k'b֜ l'<,"5D 1*&mHO[쭫mA&.u>4ąk!/_vHuSH 'R"yAS-&l΋8= I;#/r{|3?[0oHBK 9sC @xbt 8rI6P\9 u"1PVf,Y&Yg>漉| W8A_s .+5}-|z_%g=յ8J^iGZ^ͮ$g.~xQ0,ͤr jv ۓULFFM^^qu Lj%~E4!֖dgO*Fő{|Z[{Ѝ̋$J.FMﰢ^Q'~D z `ᕇ -M LkZa|JMiV-~EȄ*cX;ʔCpLψT>pY a z08=^K!0ls&p6):G!S>]7sͯ=}ĨR@vxcKT={ ^+4Ixkhf⦭ '5Rk@\hWTR;,lHYy)aD+ttF*XiA`dN9+)tyۍ#kHkiK{(Op|7t׻LVfc0 NX*baxL]>/6+-zg#SZ-2'Sھ\qv.t e#3Z.#2Z s}cp|ϟah2,zohy `R(Ff{};5XP^~{2xPh@D:$/^4] jK -|K$(3A!fp#>'t;,x 6tVɟS;M5l^WdIB[I~qdεG.IG%EX7qȪl^uq }g ¶-cצ Wa~Ȏ> 8"@ZԞLUp3K؅EK8e3zyjUc[F!h^("1 oe 1+'#rcҶ C;5VV4g}#6G"M+/İzhLRe>RV`f(Y`+BY׿H FY[jvQ5\@1x//G$͎c h#Wk!7<[] )pkb}ǃp|PNjP[d:ڵ h N nX4`j1y5ǹފǩɱEpd̤GuRqxos0/MGD𬹨|\YGuUx>KkC^ߧlzubVX B7Bَtf+xkOt<:.n6bf:C6NzoFԃ{ 5Yb{(mNx0 nt !##ca(St8j)b,VK֓8E{W[GneiC ɜtOzU<+됒 Rhp5j.Z1CavL yASWG&CPj0zVM9~}|L4+idЬ1l_:/ŷ!<ʣ!0$"HH^Y=L 1+V{>v3/m`9UԊ S9N iDt褚H AHKˇ"W&lE;euc_vkAmP!XP Pm]Mou+[r`KVX,pqpBURn>,^^>g7j;Vwk`H)'P5YrȾ0%kVN)Dq*Ӎ~-\=Xvc U=DBLFe 힛#>L Bhsu H ہdUq1j;\$&$*DOC)aBh=lӄ4hJ7tAbBA1=zNBُܷa>WԮx= NwkM@AGϨ4GMe^H/$K^5Yo`.q{;qK!N9 %߭2r@ج}x*}nEe^ ~Kp\Sh6<3H ^o0l\\"FGh( JXGisj0Ȣ'bMk3pS웜IOv´zj Ò?TM+ wu|X Il}VCTȂ}ߊ0i~,!$h8[y{14rՍE/-uTᶪ/K`Ot5p?@4װHԲTHxҢfE0S/]'0O!mpb-vƸi{|h1X s<~-[FX,IvؾgKhͮ׹O9m#WNq7EAz5CoߥF<Y ySu IK\Dmu7𬻄rIVhb=D_Cmɖ-uaKTk $:3Ivs f#lYYtp+p!<3gBUkruG1|XrXD=Jaå og .<ΐO:aEݢu4flGƲ>ۍI{oGMqI81B-0y|{G*WD ),O[_PP lViUUV@tyre Q$u4c&pz}FrsmЇ$i5cܺlKs%׊10em:Zs6SR w` @|I-/֑Cϒ$ uQ:mӫB¹vy(L}+]0u^4.D woQK(+n=I+9 WGRQD<6BcP$TkOC+vTvbj;+/H^"lmnA`m>u#w=._\`sgԵfCs V&C0Ax=r`HV\FuG3f$]GֆMs4NS.vOq2lG[R-2A{̈@K|GzTx(t?QAMyBmQB&UtB;<X܆u˜I9k]\؊ 90WT}X 7SÂ皆\#_Z'dbi$1j@Ml5{\,6V{<i2m@зX^;leM{H*I4P azOyNF'BڌR&8)q2A—P#3|5Ewb)icn4-h>{sp+1cMW夢ygu4u?3ؗF(r<3J϶,^iji}\mkf ɞ1#Erl{y Ý61 7 =vJ>⚟>@2n5A&8+ sO\d7UfxJfR7jtmWAӠ vy!pxڂ谕򹙃X]x"tcJ;掾q>ߏxTpo]F48/WUwޙP}4sQV %نE*`m d;t|B +wd 5<-=[@]"; !?p|A5SK}MJ@A3X&UX 2cK"=wOBEy/T_Y5,ȾLɴ:zE^|@gҳRtO/W45ۈ@8#XL#F 'w[]g-fhՆ˴=Ig$o4VJa ]L$f7: (|+7F؝2.Xlaj6܎=mw h-)JNat;ޚ4~Ws" ,6wz~6;YSSjoӚ/< ƠAyN,!1k B-7Ҁ@Dxu2DX.M0cAC:&1`S.5__Y䆬pgaq15]L Բ$:غq4وE VIFPMSw1`#?L>R|Ō륷e.f@;Hxbm?V q |&CJcp{R_ ׿KTMP}FOGE!#xpA~EMGAl%BP; y50ib0b<9-v̚{D/S<eѬtǕRЫ;r`6E)LlG K+9l7k?~ũ9 1va w% "tƗ939_j cfZ!PV~PÛ]7,ո^彋Je|a>/rvX$1+bvq|YPD)(.^9$'t[LPU.xǵ bP]8,+2XXϺ89 Ɛ:vfďciZZ2 {qFAF/g_=ÿO.A YbaEFĖ>>}iHm#2/B/AEvkh=(2#,qS(ՑDtUp iAZHY }Pi2俰̙W8YBǫE‡պa9K͟ˎG66ݼp? [Rs8W}=zdA8X3[ fӂ7Wrt&k>#Vz@\苯@I0^gLd=%wGVz_":[?~D]@]7ǚ ?}-A '%)jlqrFNsDws8$S^Y_W}4TB@{U3 W, rlZ4d7=*|? Y<$.fϲ[96',T=λ]&"5?%ciKyXKH)׊4Q;x|RQewژسd4ѪDȽ7"r߁o؁SℚcZkUy—MO%Lve=DGGo^;tZ4yeEW ?bUjC=D$p1'C}%bZ 0yV'9uJn Zɮ%+ ;[Я1[ Hwy㓧mI̎93[RLz~;gJLшײ)V{~JrٕLatJ2} /6wyLi~hPrC4>5hqDMMdH`uD O4լ2:Pvs)TmynOjvh|/c*1r+i,5| _' &x9}*k M+ |eZ||I"ufɑm:oUނ/?C8ʬLy*PiEÝjGM0m4l`^63k22zљGp%;\5,y$"ټAloJBdN&X4L2ޠ.ML4M +vz_4^иY'IiP8D:&o9Rp\I`|=A t$.aSJz$LdGr>͠U2:Z_RuECb@铪ǻ",4Y1K(~Viptʴ9U  ]v)M(7 ݣhbP-o9-t]nDMv[nѺES0SDx,\E!YR *7yCv=j6+>%V!oC0_uAi(҆6aq-6H >7Y B/U7fok+G,et+[^EMQoRyV2Ota[fI ĦBNr<3Y.#G)}H'{pZUbr[)6lܢeX.GnZx,~vlBL$iqT~NlC5XRbNf-B:J4bz6l [25g Y1ZqcA#:c=&l>|+ (9xuv#[!ckJAy#R׶kC]&T!;NK85Y9+U /1!?㣥 xdF}XAA=R=-شs %TH.W:>q Rį Y_C?>D|'jC7`gEy&ļBAokv qDԖ3L|aRw0D<{4Km}VQ a2 WtRkNs(N`y/s`" #%!Vg93%hM@<7F!925{WDz终NqZOaZ'FͩDOLqƈ LBiUAhY[X0~$F_Sz4Ewe<O]И8x:ݟWn lN u-/ݣ3K.@ȵuv{P-tyz\͢y:SuwO1ܮ*ÜCVF[cVk _c?F ]0nu!-ҁwQOKWihj?ш?o(b"J#|_PFofVQ6'q,&Bjt)TcK0ok>SKP0Gi #}gëN(ŷ oQW yI|6!UGŐz](ӯ2f"/| C A= c{D3!}+?DJ^=\tV+ `m9l`As<)O6tx;H :HÿgoslEW㟆)FFܟ̓:,sZoC+!afl֢iB 5u3t gMdCV6MCG5Lrգ Ƶ> w~t MZ:Kd@UpL2l} )S[gǪdʌA_f#ψC ٻ#(W  gbqَfh'lMv֍v֋w"F7c!)pu{ma=)y3ܤ0Džc;7_яN[N3@,װ9D& }@uG`TPPzkP%[.)/&$M(*ar]p3ogf G J8 \!ZP&) M[MYHG3TH2o~ՠRk;Ǯ*9?Jio~@!$^%2͚v0Qo;67D򴋴Z!UMMܨ׫&U$F<2ˍ =j Vmۉ/Z 'As$󗵻!42PAޒMLX\8H?I_FHdB :FXVFWe3`AEihhT;DPuGTB$MX ̾6i4k/x'a-3:40"#BY`/!Z%[|b=28`M㎵yV )7I0= co5|dVZivcOQ̯|%`vl KlB@Xk^L]Y 2U+53 YrgcC◖c S Z:zSx&Ni6S~+?;yt64X-\~DKM}giuhPkq7-dqQnd&#P[VZd谓IB`F]~h>Y;5 q(;KZX>j'68X*ӓB"gS_y~-nJPAGDCvy%Kj]rZگd6mBekԌdHzA498 &j|{RlNtRK: $5 חA@cVpYöz >5|quv=oddP6*=PbN B\]+c3k2.5ƨiK+bbb@I:g 2YXT5r<ۢ+k3x!Uh|@'wC=#Chȗ#F4c9DF@;C&Pp2 .R?gFjs?&`ڸ^yrߐ`~Y 4WB!)[+zmaܞYPU&L(U$za%0^o,Pq-V\Gd(Ep8!}mYU(f62>Gmk%(-'BQQY@OMbE-E7ޑoӸ)F%s5՞fжaH;ћ=D[_  l8UtRXOίʏaa1LcH"mj\fq@~ s@C (U!.0`4K/Eۯ" ˆ6mkR8F,}Qjz[ Sx.|GM]"AlfIwð-(cL+K>>JI/l&x 6=z@!P8 tB.[r#!B&olm8%D7UErp =>ԭ2Y ouU(6guʹUÜjjn$Ez| :OGf2 {^&,H[mcݟuzkgq<DE)#iw3R9GYYaVRl4֘ vP?,0{iiiD@O,׋xEez>#TL@/Iwp[f8x1RGEd8Ba3G:' 36UUC{"MIHBؗ3#hVYѪqI6}لDFd}q t0IJp$f1F8SH=N R^ͼVXQHNtz _|EbSlRuסXha^SJ@twh,N[DLhGiTf[=Kfqмe]Ȗ㔆|h#.ipTI*>RLr3E5?*aK Q%CLe$%H fITVo'uevb9C+7YY[:Ľ@yM 9 uR+|!!RVnܠp=%4N/@_2'+5>OE^Dfz(rg~0]=](eu7:VײO4ӇkO~]L]jkC%8S1Ht ~յGX~׊'Q2`F0ώhV S|n2#=i[YeAMjZӊ>simw6]MƅW3K%q{kO}NP߬3ӡtwdUi~owݿ };39Jڒt`S kYy]cRz}oN'>d:,qJ=X,eHKz*:c>Tڜ [75(4rN?]O&ҽYrJ}$y4oK* `!}v[(k%'̻i\;WMqE2܊txǬh4`kH=RM4yN\gRϻjc-vᦇ  3FbǮ4N Wf}inOcZ$ OSJM$k)4p8t\H6^G.(*??8=׵0!Xy4VVܡ9&-l }ў j-Ҿ}|qW%A@TUuVvxn\CcazP4 cwV V Z, F$l]S#םҽ'cs! _$tdQНTyEf/ UhK9"'~\:Q q6~SD:pijD߿i "˃Ľ`G[C YZ