python3-perf-debuginfo-4.19.90-2211.1.0.0175.oe1 >  A cbeW^^fF\u F'|)vx;:!]ҵݳw;hC1qp<\?Ld! 3 ^8<f{     Z `x0@(8o9o:]oFGHIXY \T]l^b~cdefltu(v@zHCpython3-perf-debuginfo4.19.902211.1.0.0175.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.cb|0obs-worker-backend-test-x86-0008RHopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$cbcbcbcbcbcb0b1f48e86884b515322dfe07a17449c1313f8ed2178e59c9b0ee38d2891732e4rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2211.1.0.0175.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1cb[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@`@`@`}@`Y`e@`e@`e@`z`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`t6@`t6@`eLaibin 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.0097Cheng Jian - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.21.0.0084Cheng Jian - 4.19.90-2104.19.0.0083Cheng Jian - 4.19.90-2104.18.0.0082Cheng Jian - 4.19.90-2104.17.0.0081Yang Yingliang - 4.19.90-2104.16.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- 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- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- add kabi list for aarch64 and x86_64- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker-backend-test-x86-0008 16673987044.19.90-2211.1.0.0175.oe14.19.90-2211.1.0.0175.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2211.1.0.0175.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/a706d82e1de1406a7260514718fc0a8e-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d4ca56a3c76a49a7d6ce93c8bff154df2cde5f31, with debug_info, not strippedXdBA[Iӡutf-833964fbec3d38525ed5b74b96305fcdbd61bbe1262648afd4637a0e33780687c?@7zXZ !#,?] b2u jӫ`(y.@LC- c_0dIIF.pcL}4N2`3k[P't9kͤ溹<9XJEnƮ-W:*df;*m_~pO'O+_eѾNnb%]MZ Ik4*1p% Up?gb;o'?3ZZToF"~_Av́l$LRpu uJjlxJS5 !3dd8yb&xȟ *[Mpnj!!=VcJ5˭]ԗi&hؖ.8e ٥h`"W'(Jög.vזݟNyZ9Lb=)<ǘ7Dz(>ƨ+tA&:Ĵ:nTpRnK_ИiÈg P+IQDKm֛s"N ix^w;^@6sUњGU>Ʒ>,wpJ뻯)QΩpri@K,ǧyxd2pZ9\ZPi?8 ; S_?^u< uuLz栐x2"4} V!mlk $V\ILۖіW[2MqMF=ݺeӧD>s fTxūŞm% +9\ԥwD>12d 7Ę)ӲYOnbb?DH/~ZW͜B2Cw P#6,W_̜Yi^} ݱ|+..u/K8OʋR#]XQqմn#@UB۶D JH<7}5&kwSޅ:LPR\&h)tLtX6#!aTd&?fj#DTl.P~wu+Yȿ{);"OJֱ'"Ӽ׷M~Uy1 j ;Ẁg \g6TreuM~B3"Qi0w5s%O#.wek" $/zf&|l7&dϴ 饏'+q& gl$ =5SY^v[!NNwj"0P̅tۜPܹ@m9?'38e㧧Tkv:r0{zrifoݷb-a sVQڀin6/D5E? &T^{:^e?{f`SLN3bUi5m*QQ"c/_:S^)4dKgP#4ʱ]{ o i@+ {YH`; xxoJj*Q+sFx+= Ltٲ@9>hsAޯ 'UP 6O۱'W o+l ٱԚB2EzDϧ\G#+@=},Esi߀V /]CTڶCKzYo(te퇼&|>FWylOjX< M?߄"\sQYiD_~&IT#HڣOհrżpd^!%twsU Ak|cDOl:%nz TYw͘T]s2%kΉs)@f柵/߮Y OTԺtw`DJ#lZEcܝ X\#@Y! T#V4ܯyY~V)ВvOx,)S Ujq5bl %OZ꿇* 5]?Hq} hx@݄D+Xe&;SdbHD /a o 3蚕G[VRqBŮ)Eŧ:=gC n*ȑ5 H6 kA %jN_ /8Ƴ9"/;cDG>qpԃW~U x!Q *s )nٯ!.K^N=2ҭ8p:t8'5WF~_شiXE(t<LlzZH1zIK NVԉl {نTmN0{:y+dǤ3w}tMEgK_Ro '{Y=փ:eߤO1>z%!cX<׀i3Ԅd_rD"O?tV;H}''`.Qh֤dXTz.{~xøqb8H.X*:5>O/:`nqfԽti臑!2LTI7R1sb3:~FB)쭿n]ܐP+*]/ Pu,)K0quЌA4.wc*>~S%iRneD5|#PH^ox{gZdwR{.(c'nZuxH%=l-p"PmܕmkC<دOmT*qԭhp3mYo1BOeYJ7n]LWqJ!@|GWty/. s>:n㧇@T؅eɫ3Z]i7`$PTrw/xx=6VyMf?֢ ֕HKNA@deXy骏\5Kd%2#U?qWg ^&RU:F&N>>*S YbFGQZFJpC?_g帢Hc4Jr _BxmN 9#ʈ!p% eEm::3D|l/kkFt;FPi/'J r[s 0f[^%~8߲̖@=Y9@2a/e(k"]$K rƈrc-{b;s˃diMID١U ð4S*,2um,ЈtO_cfLVUa :Q&҇.[`&5aXAƆs$iV=46}j#$֩YJ+ZUP˚ M~쑰橒1] >No-Rm3\jC(/==ep>VKw䰲O7[tWRƳpMLst.w/yXLΰ-I'5(=)GӸƸ8f II ;#l9rWj:n4t_og_PdG)V z3*`fa胴2n HKc L<@i[yL b(eLlRwjp~{ ]Lsc:%u: TƵ$=)S3 !2= # $ӗ>V;~Ǹ<()u_Ļ||k0+J-?Hk6˚OQk<twshTϖp76ҧ_O1yDN7y25pR1D]1_Lʞܚ=m} $D.2u6DHٔvUe8Ve/P);掇!_|ܟ~`v%# cɀ)Yް1In}ZkciB /l{j1'  `Gw:q󘛖ܛ!XbuFȕORw!^+A}6 -PѥVG{s:]S5%ا1Mg 1k<$L<}Z,q x͞ET\8ɥތ䖦M[ey D\cQ_UmZn!֓{ll&)6SRE"??~e d2m%bAc%VE5U ` 4.<Mɾ_س|%$5;ux`|s -{ nKL΢ K-@&qķ-QkήqfgF2[脣`YFn;SZ">bO[!])D_Vrɷu+7G16Sk8r$NQSQ # Ļb2FY3I4ruE](u} eA9M((YS9v*=q.ESܪ_4|I2lZMEQ'LaT%C fQ;r~hcpa:8`dyH{҆kyh1…QZGWi߭=4ZoȔ2ٴt>d2TYEhfmZ,Q FFݲ=?lka5S^ԻkyV:%2@)W>^hvaDTy43ꇧ%84|ݻgX7;IWd`~06L7<Ad}30^2 [;:9ݰ 8NŹd9`!tP"UU+)HGe##*SO>!I9 5sGRx CW/iM{i~*q^FGMJii@krT;dOX <jah'GS.-sZ:d,ZbI7GpoX+!W{ȥ<uY{/ ™0qڞRẀ҆uRۣzNҀl,f}ä7~X F6oӢrEaDmn N0vb)WrNގ4TR2߄*$Gf ѻ^KD˾&5ICٹ/>ae"70][\ly2䖲Ւ]9Pd CiIz]|f.]iTg^3|V8ۨ0,-%̬,_dP\筬 !ڧlnޛSQO*7`pm^ ꪹނݍa|ոKM/)kHf9 f<'n#",ڂ֝]}]2Ej=X,k׹%fl7ӑJc84+U7̣S- ;Spre?^{{B 6`* %Y/6Ɛ٠7 Mp^Wv&ҫ;;d זѤ.jM{է .}_k<޴aŸM>͟+X ̰&u]҉aa{ eNՍԛ$E92NkVYW/~߯"/7h+`BчNj:]&,dn⺀H3ai <Ȏz.g,k*C|L5_S \Si h etSE+d,ڬVL/*L;5yx= ڋrLE!rgR=S0G 脸}T!Yr)@ t@p!3{\7,$'/R@ti,DH<ش>sPٟޱ40F;tEzQX7Ch:.\-:6EGNDU7ipI :fHNԢJohQ̗IE\JSg=p o;"f]wI,X=e }S2VxrolvdO|>=.Znyޔëfe`Z6.R5YZP=_7Z=Xc2ڽ2^i⻒* v8|Em]:Ό2S5$5CH6,n+!щT i(Ro$Zdc>z0M0O.m'#K˜Jy5܍7 %=绍^EVvێtȘN/=Q95H&NXFy,!0;mCh2y'#zu1gVcUHVK7H;t>W 1xGDM>%lI|b6>ƒ_o?- mFSzľɁ[gq@fi'pބkU_"}>'HNA {5y+\c//F-TlM܅Mҍg4l &S^+Rvׂ8ɐ'+Fy&jn?F@C|=@!_9_t#`e([.~U!:9:VU t hxĞ2IӽzE<lȀuC!:699fBƒƫ"W .o #>gep]L>q*!kboA3$^ݛׂs x9A||}0p\as.(Xhz5#IG/ Sm64ώ?YjqOn؝-#H s !!@<# JpCI@V0*z6+],3{S#EKOHD9S+yb'p2OEGooͥ.A[*_yXgH+} GE+N"Lm %PĻ$1 N&%is ׽s]"N@k&euL^Q9L`ta}K;AbiDi8RJ8V4Qn&5,L(Z ^{E]LƒxcB08L&ťgC0!YgBg̓l(4#(aZP %] &@saxHx,6I+<F* 뻞! @z:ѭRx)uA֪tFWe꧀.89bD;l(OϣڨѪo-:bPcùC@ :dSE 0Ry_Bu8Cl 0j0~Ёh9us{Hxy {4u(woavXuܸhãrOf Th]|PC;3DToXh$-bzja>\`;cPyq}*o*[BgL?~v'1-&NJ5vcؐۚgf1[Hޖ޽t-!kxq)ฦl-?z_i&(wj\ҧ( b whgYjD~~!.ExPN^Su,7B}^\,G|^cnt"ntnbzЦObT i۵3zS7z&' ⨷e}7ѱ {Bb(hj*3TFwC#x~MX ι~tOQkL*1.࣑C+3B 3o%S}z@ZˏgǬJgFȯ)C`udq zԵI9MkCeҌDoӕDpB2ᧀ!U믱̳e1Tt'T]..z!1 !d{36zHurŢ fDYfo~'%etkRX̊ эciCΓ{[W>q`MMڔ}:X5֡.Uם;W¨|Ηe(5 mVNmRY?|(nQO, ,wF"cB[Fs(kּܹJqaa;KR\m|!!8d-sKy}kȋrHQ^knIfOlĦ@bq!me?9Z&*GZGdwx Y$AboE.Äb>LC%k*iJvO[L; 4Q"5lߑ ov4hNK/9-{> }E\-#PD཈u XxuNe*|hࢇXF IR[4\ ]arԫޣ:J :@.BgYuK6^Á?Zo9:ە`׸^!# {7b<\¸ Q98QRsm)"F> l7G)F odČ (B@Z˺Q;k>?{r* 7, D?&VNu7+)ky֒:SЎ'ZZB+p#}'M7l& ;8AY=0e)C#M`lƀq{D3cO)R*\]Є̤O[:~fFI 'B߇nkOT^~,UEsOo0NC1֮=^H8Xk%SEkUg:ZTG%etY-V*kbH%F=z@TίYGh{OmqVPbJ8fo฀0%L5G:a:A6M~cv%7MKQ_nqCeT\+i6? >&Pfalz @B?NtJ3/}Yv?n>v 0@Yq7x5tjCtp:q. ?SRi.xB]!e̐ٷhT6E R˧nX|mr( H3.A'7!^os8AՎkN,r飻@z׀c?9轼rM_SZGݦ*'!˿yA zS (Sc? .b8A/?b}/E}ua8:)U;%J+㕂pe;9 ʵ.: Br+D :N*$tħ7ro'l 'Cy'xOSH8s3D{:]lYJ@GS/ǨR]zXx''EHPqؽo0f&UexC;8yxY=8J9%PO%T1WzoF~`՜hX֖߿d,,H& 2qԙfq<0 wW/~L .} cxce/)2vFMUv_v8Hi;˯[hG=/Jx*}+-(7"X{٨{UŨ'k ^Uixξͳ&꼬?oXWf BX[m(S mbfIed-5eSqtqB 7;dʲḏ"HKmŲxlj9#q+ওbwT{FQ5Ol?ͭƃ8^qN1 v0&Xv9?sv ie=!ʡ| %d $)IŽCeD\=QԙC=J}&(gA XΔAnjIi:"xFIJ bZ ES?QNng8nj}QCx% /F/`Εz{^[2jEQhVS]ά{쐒% dX8Ce%F5uNewf8=G\6]0R ݠ]-aG}"P)nP YJ<&NPKêPT.mι ͤ(8x^ޠ6C򌼥.~-^|iz =._'/Cy۲L7 Yu|(BzRҡ1gh:KkM#i`oy1uwbU851"=O䛌9 Ea>:H~}l?ܔ>\'̼N d"އNGtC_f,7_1)x9  8J80TxoQãRʖf%IcZa˴n@D6!"* M-U+|k(3zfӓ]BK{+k ?QL\PATT1Mllvү p|0(CjwBzh 'Wfn)ud7찘? Jje_#'OZ͔j 1VlORǪ )@Ux]ZE%D|5Eo3  z.I ni+yI̚Z E3HHQ_)uO uIem1=.)R'(p:Vc(k*FUC:DdQfz6QɂJ;BIu㫂Umr4Eyuj rHp@5oT6אJ&=gup/dbf mɀ7fE3NiRtCD&V^nRkFN#3"g).;N#i8NjtbMZ#d630`cxK3=)roǀο_x=XLQi1Jld&*Uqce c eŴfgd1d񟛜} zgZ.OoADWb*vP.G\bȽZЁOݔW!N?2V(C7z   5^qJ lޛ"T[ZoF@7Fப^;goJː`k;8il_JNHD 'We!s3E!T4Z!4/\&Awbj2b GSej;C%^a;096'@1g2f?P %ZwON^ҟw"|aC`+?OI}];1zK69ib ,&'Ö[GѱOop19kw^>kk m2&B^]'iP3TˆIkfY@_jEpl&f}܀/iNyl)( Ō#.uj5EtEdZɈSkqbCVPF6}=.ߐ |xs殫Z1K$hGO(תXudWR@gA~42׮ 1[`w<֔c ;Xl*K$opVvHXElg  }U\s]XѠج1x}b*P<M)pDqr\eB]\dۍ$Os*B>X.ssAyge?$|wо;)yJÚhMZsK#s/J,F97&y`j 3d#-KExȆ& CrQURe$iTB"Id.j%c(Wk+<2?Z$aM릐4ݖNv~=$]&ʍo mEJ@i햳O"CIgDe|q`R[ŹѢ1[n;ߺ $N*& J%6j^ްH5ajYg/ |w7bZy^#Q̚خ7F{oLW[ *: qO"7P/\v).jYzfq44}ECzo6A(ٳ[d x;DOcoHAr*KUb,$#Q`=wjXzhܾb~&!f#UV0ů腰K}mB4 #6:?u;1&.I,+${]}m%rG}UVˮWM,1O&^0ҤF*Fs||P׶a?? o5 g:R{!?]a6M앖7#n_И52jc4Ŏaf,&}wp~Z b=NW#~SKon؃}H ۤLI? q`amU<39tr?LaU=n+t5kH'lZ#l]T]ZJRB (z !}_̲6i9]tu^X͇v;z uEY"aGcB>? jd<80DqnߍzZQP&~MRH*B=u) 0qU1lL/szFһp( V$ǒ'؎U5$Q)H,EA'-B`y{!᰷w <̐akFRQہFnMd6Qi=k`*9F z%_K3c_be?^AɏƲ]q>}>;u)T1ZMU6[s ‰lM@JQ%e4J FdQS5 NgoMѣeLr~OD aVwPHg42aՍEt:Ҏ3 Ҩs!j!:򳡪H}r?b#K[M5[dttqõ{g1X4wx9v9R+*u96`Aᗊq|?&fm  Z}?m&8+?ϮLI/оEްe]2ko@+Mw-6$86pƊay˸;ꬵ(~`>R:ꅡ>ˠĒޯ.59*e iJRlŏ_.AK:C OZl3<D5Wb K͓X8I^FԂ·*stc.lGڌ*bG kX@|8:SLKpCa4RQwI\l\Ј.< ^FYͬ.U@[h]]6*Q3/2י%GQ+PL#45͂RbsGs1bZ(S #0Kc}{J (;J^7y5sVbucUC71^0_&,6s6U . b۠ŶݔÛt#=^-|@T:\A՗fC9*ډRa˼D&R;R?S=SźǓKg87 'S \G݉, &5@Kh"p ,g&@s?`_N.ރ݄A gZNQuG#-Эf-CW%2XB_SqvXA$An%ELvJi1&b=MgW_]3[Y$mAA~bvifb;딒 6l>M|8S1F3-$,(^w囼7M10-y_(? 1Pݎ ?]Uϻٽ"y0Kړ=qv~2D 3(un8.Qc췇|}~)/ @OX,(顋n l1ݺGbaςs|+bd2lp=G{n A" ^ Kk1t~Ōfk_"è܈dEx2A4D>6XDԽ7o7|<}\Zv@ɣLiPq7g,81hTPJK"KSf HMKvQx$~@UK;9: x{!v/vuJH\D3TD[x A/BglR.zۍoq[yG3ƹ$:rN;[ "<ďu 4F!8;+\Kv#13q } =]'F0?O:{{ClS^Je|R=W X^(z vR)┄e"?a ^_8%7$~ Xk3vitb柃8huKJ5{ Hd.Z4p&b87fĐ8öA,gg3d'`×/߆`'` ^pfxkٟm}f06M 'қbV)YB'}CM*jsiBtn#%rF6nݘjEH΂,a]{dyi%Q]?a~̞dET{zl3&k i;['$@9Mr)$d/[yW >UPfS.clcM ] YmPJVL~as_u=e /U:HU);1>c~}x"^wY; SB:W,)Q);ظ@x7a;˸#du64}Zp].6xP$-9 L41jtƘߥ1hwg"ρ+)WL-Ǔtp'0;kʗ". #J"qٺD0O*uAcF#gSQa[O{A]Ka3#OuI?P DњӶKEXyc5c[a7z^n:~lV xgQ%O\KҊnVjLp [@DlukZ|>zk 7YvLy$B woG'B0:Ǿjma 82\MBZ .VﮠEfo$6<|iԽA,צkT¸_`1u3\pg-Isͼ`GD˟:Yyy@].H(wz Sp:7í hoT#yfݙ+2Cc{م sD~M8P62,1j, yJ۴g|zrrbO(&g01/jp._éA8QC4z%rE{E_5N}DϪc iހk陲;@Y9rӄ"loF iPrX2" Cj8iE=Z3D|28ir8KA}Hn@e昁uw+7>#3K8Uh%t 0&:K^kkE3%Ω91 P\zP m,#T͆!'5TnN@k>@(7W+@?Of޻J4qSoR<ɍO >9>b@>ǝq*dR io>`C<![`Pb%!BNSOb-Ga1b@ s|c$ Wa8"ePAy(T ^VL ϲOQ"H\.1L#Yc28=I"|0t1<*4}EG?D `K _s7"cؐd jG-xD0́Žщ#ͨ,Tݜav~vJn4kT^godZԘ1k2*H!MAv;(\ ._*H@K;$-bc_7G bN/E'.EjЩvIʉq F$_丁C eLHQԓP#R|I &7⶛foBX!` nOA:GTf Gu&O:pq _.Y UR.)}&ku/Qe{JMoΟlS? "9#R;,0NEG718TP,;'jJ`Aq;-]vNbRX10B;`rڙW^`'0f*_o#Ş9:M9&,@6f08aȅ42| lOLfÖF9J>Lǩ\{u}>2Wc_S gN,neZ=4sL2 = a.*MQ[E 2Kgmq'd '挕0ݧn~F[إq0ŋJ`LE^Daw|B9Dܸф]'>!%^{t/Uun pUN6_!^ݸIf@2A>VGQ+e;Zc7sџԍ,ـ z H?CcO_; 7Ffjcix^W8_ @tFpaԴE&z! .|KxZ <|Y~ltl=Qj|=˅:A45h'9QiE/t"&3nT(׋܆! HFp0K51Ī*NးGvk$/2Z&وәX5R!~1;e$]w- KfejD#t]V=*K2((E$5HD["2ª͗n~Δ-FA:}OKaP$)m߂(P5GV69pgf2B5Hmh 2dX2\$z<0/ҀFrX߀Y8{X*Uk8ݵ U_o?k+5ap 5xkKK_5 8쏓洎ܑ;{5AWe72xXuXC8ʃ/ơMڬ;_(lo$< .U#2U=d 3諙so*F:wK958ټ(2F;39X);9n::fäbl5,֚hǡ{c0PtqhB[47cޟ=U_?G: yO^ V`"V;rN!Q|Qpɠ)7|Z kz^8b(R4cS@5Mhu),C(WZ/@T|3.֦!Gڦ}Ê܁4S3_*n'%|$}$ZD)t SbʹDZ`C,Y^aX.x/4% ̘=:ʸ|S3y>:N/M:N8nhVtwARPdl]?]N1j=#I݃_^LrC͋ܺ(f=pyeWth+nPw +5v wQEno[=a + a-s5Ll)ߙ f);CsMZrkZk*:H <^y=f|{'qPa}] Vb;Um{!$Y>bQt Dj j?QZ< щ5tp"6j_[BsTϫ_ Hm3WLHw\0243+v6B)Vgj̣.;BBC|yj #h{$v9XGtkhcB-?b&AA*0D lkYH02Iw(Q_A8ⷍ4 fi2YRfD%fKOP+ ǽUF r0]9 ݬ^}.Q %DYS 6d6K*,]q UY{ȭ҄<ӊnNt}WQK(qi8֟Ny!jJTYai cl!CD Tt͔-T/haI7[ UKW)"Pe U-!PjdyS0DbL_4WָN`~S3 ^Ȳ E|54ʀHޑk.~:{ ˽tjUQjIF[\#! Bgl] {n''J &^Y};ȭ }q}Nl Er5ME"KB,-Tfoô$="EΔk^v *ک'8}ClGY?o1:e~dLMS"zA Q|0vt"< zOZsGQ Q%Be)1 oӋ`WM|tc7^'YamE+|Z<Hv L[t[_8. si~&NKdzt  (DmRcBd/Q}f][$N?}hliO.;H{jëƙ/2 6N=7S̽]֦ Te,b]fO3(Lev6Ǩ[#`0dY^92^qUKI&' f ׄ n]'!M8汈 93hqF˭ 2fL'hGR4D!/A{Q Ԅv #˲䤥=.殀C2,OTBw6 ObHzVak =/&jLڌkoM\`a.s!{4.xg:9V܄MmENUgX<Tr` $"R؍%TsPjlTuWX/+`L5.}hl]Yνz5~I܎ײ vSvw,a(JE=@* !}h^Vӿ;œSڬǪ:=nKӠ)M٦QuK"R'"#z|&`%`LJ.9mOD)܁4sV+D+ų5R7ҥ?9ԥ"dhd*n6pNLڿ)"Uͺ0A\D1pᖱ F>Y ab|GL*Qؕ(iYG*s vdy^ASx\WdfkA)lKIzH1V>1ڃB i`Aj$XQ.L< o +=ǣiCīA-4"ohZX$/{NSQT%U+[i8&V ^@Eqs\{}[q:)|8qIɿ RC{_jW}.iN^LWT4)@R/CL#C;/N1JGn)f, v`&"@t _қ4G[DS$L jg=11cDs6yCV_bfEm<`N0^)}SddÞ!FAҘϮm:U(e&@8mOcRD7oW Bk&C~"TM7 m65CJɰCA2Ko^`]m&"giD"@Mv'͌[L2e9TYiv.{6Î%v8#/.qu[n^~zdUb# ep]' 2 <=`'!o\^XI L}ߌRz)4yw7~F`ofaiW7P+Z>ms; 5xL x/Z! _ %V۟zम~bD44.tޣ@:ޜtM2 /-|/)s6/҃o%#ʾ<ʧ߿Ȥ-~Ebk\3Gr~h)<$JF1i>/-# s)xr,5` &3n"`Ғ|<ؙ(+ >&rc.uxX&˚A ckj{?I vL8)ve rY_ud)$ 9SL okd#8ff7skVsC'Li*Fd]?C4{yڭBM=f!ߦ IŭLjܝ׋ncڟC[D* "nclPgI2p)6k@q~hrq,ׅ啖ProCS"ay{9dW& 7'Ӗ,^::<@)oceASTk5x&1aGY uWh>ɮ:҈v ζ{ @{/&A?EǜG Bz/D!'~aRuORWK=Q[ s"Z9OirrծXMKґP\a2{[sNe+:P$Y`_+b`D7a\dCJ+DK`vbn1Cw0>p(HxBC+~IlxM>XócJ^V5l ȁ{ u0jqȇڔ$/avKR-שg|X8Nׅ  YIao`k5;U_3yDRe睍8*X0 g4W|RQul&Yy}2ޚ{ 2  B 8'c?˒%)\Z^)4qwƈul@A0*+/&m^HaDA4URސ#<\L& ӘM).o @U4FC9ݱCZ% _J!"+0K-?wN()_fXnEm" ޹&*tqi܅ +[hUpoWByGrQ-W%HֵnpKKLs/t-}q4#os ]H_gӖMjH-}HtÝQ݆Nlj I"+gRL- igݦ !U\,2A!;8 Qͳ,LRC"c#] ]=HBf`&wVkg/;-:Ҋ?ƲF=H|IWUya7n e:MgD6ƽ0w6OE 2 4|=A^0&\9$Qz ِȫy*D˾: v`f%o𡱬V{eFCϽ6=zX >×e]<՟-\E_P9UUVZ#Q`2aMuy-5<v ofn[bm^^L2|{'lEnܺ_,%(wD.* 9KM:: aĨ^?(u 83Vx3}قNy> Z \WJuy4C }eo}X>F5/pY&P;vZE-abqto/hfPA*Q;\W^7& */oiV97U? 8|OV>AHv퐘w3|@dX]v=%"pbc+&om^a˜Lu'5˳;ʄC?~pc&sd)[.cphCWЭu`ruږK̊jwM(\u m.㩬q!֐ ÍAşYVZ?io| 9AhK"WzɈf9Wˮl}}B3J }F}p~5pI ڨXzN=6NhjDHE50jcuF .R-Fۮ[I 6Heהvbs>φP/C&OęƔf|׃OL&y CߚR! 5дP'= &ߟJHkF4h%eѾx>ڊF{HpEQ&sma}\DDw{V l $!3zy(wnc*4͋_rE!1g X[dq)#Lsl0ܘYi_21Ag*0%Y9nz!&x6 oӼh )bm"O(}E(_[3;ynzkfHXءyRY~ן{Ur< lߊ `HpUܗq˪wF|H<__56g\9&4{0䨩i 9vF1搛.jf'n(wOdMz#j'Q `}0Y,P¾/8.Av~>}]WhC ϟo5MPa F7|jfͭLV,[l!!fa lMi,S݈I4&JI%S(q.~\GcS&BCP|?bO.-go Y\aeP(;K@:I9_xo|kЎL''83$狢^J7 l=8Y (oz8&ֈ.,~K+/=]W/f-ƂeKT,46 %#(-sd4鶫Јn>=r 5Î[ a%/ٜP7/59SmIݵ)ey]޾ȳsoeUk~G )gȽ HθkP/w- =-m"yGߦ*'@f{>wY{Ԧ ֹJ㕚3l"qP{wEܪ7U)hQZM{J_O46Dw!-Ls05>po& lqjÆ5O<1awLE' Ug 1T*xJ~h<0dF^L`޸衎#@Fz([)Cͨ%hAJE {8USE<kcO T/P!s!MkQ\PePϻfUׁgW c.5`LN `p38)+9L{O@8E> rabYͿe- hJ:$h]MOJ֡g^s0]z*i'x ɜP] ¿[D/Q_u-Xe=n);؜%( +jzj7^zrN0Y36/YCdϚfRk[Ԝ4um+cU'~!twz<mew3)Z$w*lYIڧcO?SioۗS-ր g,0 *2S}6U>L}fW9.(R.S($)tj="$̴f+{y%~]𨿺'K E`Ŝe>pAC%8n DbJ[oꎞG0<*`̋i`8QP A[=(&#K%/ 3R)ܗr ]͆ܓݬ49ՙ&orpUI!li ^<_se  *(BVf]6*Rt׻LGVQ>W(g&盭Ӕ'`Ɓ4(|.g8w:cAJ)^#D$$%D*PO^f3V5ƻ5+hmeBR'9CW\"Q~k Qn0䟫vb 3KZ]Kz%I1L'D`R7oqHB;vO#VV[@]r-̴NuۅVxj}ӛ շ[;kBVFݧ `;Iw)2ԙcOi=!vLSfQ2P.D 0K[9,7C [qbzTR: df(U62ffԂp_6?™MÇY%a-&)E>nQGlLܼ+|? [ND !~Y]ߒnO5A'p'ϰM${^J;ʠ{jD]PǽJs7Ybe*j9ɗFIcގݳ͇}\vЄ ח9m'L7ogގi<fsڣ1DLVMh&a~פݎ6h +ٝgE+UvB֦\xE1لp4w9,(}";4'2U3[vaCyuK8P_U+D114pcf&7 n] `v[(dN~;zk W*!r,E 14p$O! ~3 ڒ2Z1p~,P5S43 (g6?v  0+w=r%fH Xl7(Okm +}FmQl˥Z7tqz1Lu>()Ӄ{Ht`W"OCh,|ؙ[4niiSl@V=p )uB.B23M;½Pj#?ҽ(o|)U_FIsVr-`3kDhGQ{(U S^-2h.CżڕEwWm{= dC<QE=g0.̔}O(Ճ+X'+ \?M1r2̘GDxa;R"ΎgSfFxc6*Ekxh^B2l ~9|);Uql0X)LfH<(Hwɝ)wz:8e$Kbj--UDrNje}m&§!:z۩Hxa_8ZO b s2q4Q%WE bƸzNGVP Ui8>tiR{z*IUz(: p\W ݣB ȷٸ!βhiJ_Zly;ya# H<84"8ё-YvoLSza0K -4a]UB<#XiFnvUS@g@2sٜI h7\rƮW%V*ؿ^(| ؝{vMY$ISb,Pf- 3epE ':`GMXzgѼ!v^vS#P*%$locɋ EOTX06[ Ҥ8fX5ڀwԣβ"(ODz|k %5˜]zKbcWC UݱNRHJ!`:vꁹc#R(sfSrZE->rFPinF7Ӵ%=e\/dd kOOC4=ǁ>c6FN7C6%~` yBuYB9bf:H#HCURdC6np^|00S"FO Ǝ_Dq _+YH˔R'h6ccU,EvKOLSA[ r=`lhD]d7fA5tM㋸ՀחMxj ]SǟLf^6 +sV =Z%g-d6$ +R $%E KG|g{uNVc+]﫦`[i &?aZht/ϰ5OPsR_+ψ.-VKx: C-{LY(`>2O;`ZoX1S8;8M8Ãlm5-'6sj@^$J$A8W-!P o3+sm@I(䑽b&TBr,_ -U1Cy" Bʲ[!?Olej4qS䌢pGr_Y1*/6ZFx(Y$N88 ?)7̷y c C2W% L0ՊvffqppH2N$n3^C^s\"xƄ;4atR9j" *}jg Jx݀%&\V0$ f:=.!zF?ǹ9EiXliKi| Q|edl)Kَp3U],u3JVzDjK@L F>玗~_"x!"ST%np;/2Mxf*fSfEv*vj+~RYfϰd?;GBluIc|+u.Fw)pWE}gpgvP$Ȏ *$n ,iSEt;C ZSwFF@:oc@w\t0#LH%[aR"P|0pr/x}j//+{ X9u%(Nc/4|~oZ &nhaGAм,V͵oN3 gX A +jdP%Y)S4m =WwK)&!vn_c\40䂾@e9y0$| S "N嶐VJۘ@Hs1o$|syN<=LXW }FrP{Y9vlw'B̓f3@Gg"j+/Ү3sbzD޹nqJa\Jjg2kE.o-u;;Ph @(ws3/TTZw6"rYX5"n+ߚP4`c2w82!P=a(*/ۉ/;״ `L@Ne)apO^C [xuuD,?sqhKu{%,fb)2.㇅83R܆Ioi{]s3jXN`8 Fd{^T12 *hB*( ǔ~duQb ʑ1[%m6a*v%t\h@2Kӊ8s"NΤ껪yRɬ;ᰠ]?UGO)>;wqwDWֽ5pӇ7C930RY{BuY`kTLo$\v=hKZOu؛7Qr>D=kx2Ecu>S 9;!/Y=o4D1Jrg@=rTB t@|1Uqs脗.wfF!,"(g@"K_g2h< ]A c[VN[Y}=ֲftQ0h\b:%3DHzcϐ(/ x<ru)h= XF`)qbdRr:S %X3Ht}B%O5MC#4! HYC:MQ 2$G e>z[\L.߱V0KE:E:S*ARñsc;P]`kiN}E+f0{1 ؍R@4bWNy#, ޚߺmɷ~&BͲ1T/-.wVBCF4_H0IIk mk c?حԊFFG쎍b~i!J:DB#{!mHvػ+ =[e1w_k&E+P  @OI#~x'0@(|ӊ OKttXm[7 7pzD?|gA|5ؗ\VV:~1'3ASiEୟy.=Y4 6Z3.x\'_\:`m'- ~d4Z4#nz˻=! ?/)CzBՅ[SjNqv]L$•_5i)x2_qYJS 2)UdOXl.4ɪg|qr,l#4@9Pg>dώ@l:q;'l[@7iܽ!P773WT`%YH.i:t+}0J97k-RP?H|L6Yh燵}GP!吇" R%pjmW.1D=WO_= A~@m"9Av4?JX뼵)#m屨-∎$SN8dD}I3&U]wS4M=Y(Ve[Q~ѵ3G#X[k;ِJA_07,rb"LDW.Jw *n֭ $ڎ({N^i"$?zdShbo)O 'K>=P챦||m)vkSЅGA\5$;F).2YrlHe;=L\PYÖRB[ iVfNoD';<뵪L0\s .v͌53}Hj}BU^+e ԏsK^ʀʷ < B:5KYhIJdk Јk^* ΊeIƪjź#_lmFcr(aPu +9r 'Keu9 k}'ʈ_&B_%%Sc=Ws#C&D 5y?SBLiWPFVy~,8c&I5 \N|.~. vɯm zƩdT&!S\B|j~[av6 TDaʛpkT څ%ӱ󐙇 "-~aؾzy-lߌe .;tW. p)6ER/w f\*D`}ܔ85>Wsyzm (B_$V]mS}Ąa,wHɛIa꠿F%80ԩ`=JCQ"! $X@jh cX 6Mlf&EEUd :ew5] ك*BihځRe Ƹf?^օ:k~M2 ;3ѻͼ2ӎ-%Sϵd{Md-bMMf=Fm2ƺ~j>gTL|q,]Nτ˘/U;imi ED76mhާItHiʃp{Q0$ܺd=(L)"I܃() Pƴy8{{& (EE F߅od\ ?Z} d-' "ɴm F[0qJnYZmy- K?⻈@0,Q@+ `v3$Aw{S"VO DNes(=v4&Ifr y{ on,6ڢiJ_3!}Kx㲽7XsʒODŽ! ҀӧٻqMFx\@u$yxV}3Phoӌ|@qվW#5J6d *C̀) H!(IqHmQwXŃKQ.=hH*k&bslGa^9.8(D6zjqK׃}hSS < `zSdvq,k0 =$3 $%N Ɉhgtʌ |kk$+Fv0KTFB4s.9Gjq7N*UPl>N2I^âesEAIoTVS8+ *U#<8338-t)[KvŪ+J[~r|o/(wT#>yZ*!깉$&Z?Np̊K5fHQ1;/2+pY-U8tR WQ15|"1E~C<_n{mRE1*2vs5OurՋ "Qi V/`\Ac*#jA7rf@1 Cʪl~l`Lp!8N\]ۋGٰTvL&V \/~xk}gbN u*rJ?<Qkuїx.\cWCS}RBfbN{uj&ӿ= *v2;6"+/m+p(y{ m@/n~7Vh70Ȼۖ8aޭF*K%78 [ 8[b*P VpL} )[!s+&Jxw-qV/;S7V{'xPKStc}* qs-=HPGiE2t>6?ƟՀĎ95wOgJ~7I?'-w/xq]hƼr*uP먎)Ai.*F` PM̿?toUL5E}ۦ{$0,POVg-qǿ0/ W vŒ%ѐɌ.jM{qVGg7~ɑ<+!w->8RP(84r~<}'ur'cw jwY.gIi)jBAZۡ zV]`8>H] [=e[U6\1%)߸EȞ;wRJyBO5]\!0TwQƩ})=INX~/vO*3ӐIϡN  #m:$he IjVcKM:[R_E MQvyWgqSޡq#dq,E-CGSUoDX,vL/W5=/QՑٶVߏ60LfrM, edykَF|ʫhu6K0ΥmƻMœ!&{cSi}W+f,7̓e/8\ԣθ#9nNPd`Ϝ5P1jv=0"G9@b]Ň5y/aP/b_4l^~ P<)@Vqd8߫{?fM\- cvD8[-v< :#[ܳ5'M~v5#߲}z#wUpI?VŊqq#! D63{7Q?%dy[OYg;]rlPz~R8xq cb._R;XX݀O2` ~ǭY7U;c<f (f~A、 /:o9d9D4*xt5'gJhLCOI< qtiKnԋ#.U#+%i 8RHO羁Y bA9o*:WՕ cA' O<mP(J"Gײm H8y`+ (̛-eTaG:5AƸ:)N*wl"c Fhw'F2fK{MF\#Y!#/F2N\\>W%tۉsG |ڇgݨMƖG_`٧ 1Hzי ӟe2`s&7]ڏ2qD[|!g(%.7kuMt&xW#Vt188ڟ&%tӢ{I*+vtj[%) ?Hu[ɕIMv2gx?& v`PnO)"2"7E$%\w$`0JMɪhq7~Sg,-?AoG 굑{Ĉ7.Fw"6n]y5"?g@,Dg6ZsabdU3"P`tS `I 6-T`uV9VRVgT,3QFWci1cB(M3Ǝ27(@B$m7s̊:F6I#d|`ݜ{rAp|]ýJxstNYYwpV_Uz2s9Rc/lOV7|kI_5}N| a0dt 4s`x.rMj'*)W{*smūIG/&P:SkA8j ~M&9@ a$݂JWVRQ1rxk2$G:Lj%{y,^Q$KF,ͫBáP5 8Z_D]#?glBXd(;b&)[[.7x#PayGPKSW~xO6őu-}*LsG)UN;aw.Yz|Z3{hAL)x h "NrqLχ*}Zk{F_yVOQ'B(":b)y[Lxf9s6h- vU|N1@Y K^H%4*8avgKlD?1}GKu*G1 <`9LfRN DMr:lZ.5Xw5v-ȝL[.B&@f~W{ϊT4Q ^ةka @D'nQ΍_ T4nZsϨzAR yGѫ>P'ha,.p8ඵHFlkrh ZQ$'ʓ旚I0jC`a |V*3<f߅*02y@k3L918/S;<(<=):~J83-J4fگVA~(j`D6|ydm;Es{ZgU5mCOZ.F?uhbwgEyDpZmz7mLPSGݧc~5(vƼ2m,*l+iy&U;NSo1%shT8eCgƯAWm\멫J~9 (8 \@Wp;g2H YJWd5N\z۪h`ԏ|Hs5[BֹOWPfhqNf7#kp8P̹IP7|jnc0,0۔*bm0q6ګ4F,NbUd؅IXb  4$GꯕU| ..Fm,R9+hajS@.=9J"%A#*1OVF&%y5;368~gӑE=6`~i,/GuFKvP:4ml:& ۝@Wr6w8 ڻS. -k1 t |rZ&n0v>ֻZug9_CN{I}x\Q+թw*X!9~t!w}UR |^wf^&=}2 >?:0tٞ=uZꗗɄoEz)&5z?ͧ!yhGi)_;sBMMZm2:ftj^PHN\"35mEʷvƢ$ó-m1W's3/op1eG@] c"G%T|%h6ӹ1  - -BgRp\ s _^dd?H&_`{*"2%md \ לF !G(76 Hw{…;=۴ᡒP\,mʷz6X!'u+MeĄ@k}@%dai^[ s)0[%/g,pQ:Z3 /bЄ/Q2Jt@a1kP :?T)!-"wsDzemOa;zx?9.={Q})8?冀͠j enYf)E)2Uz@*H3͖0_\z C9Muیͻ"D FRoI8xwlXv=E&oB:6 8b\dc؝{0|Hz$]g*|sfR(1hP gg- !͠Fk "urEҴ.i2ZO}h"c,P 7lz*Q_6ZDq"7sКn2+7t$= ;$GKoCS2]s@H/ޙ>EJ^QCH3H lw #@"T/tS36"Ey}9UqIhj YK-]:SR@ A 7-/oLݙ+ 1iWHKdPVgBޠZVNya-"&⟎Phwz!%gH(^1pV7 P__q(i:s/_پ=oLٜ?"fۃEMl tO;Lr(_tltZRy얓ԩgQ==mGFo Mѥ.6y]iQl ~nމ1&zt$~[hP"1ضY.Cٯ5h@6˯ߌi%̐}|zP&T3{pKrP1¯c⛽x$lѫ dFSs`oW;oHPDȴ|Sn?$/=vIA*p0P wVn @ZbҰx5`e v2"\T8|zr@(%eT3v9d-X3m@JNj++RĴ8`B_8È*DWՄ =9ԚPy(: #x'`ai?>k(S}KZޤtI1]kNjlNAR8ݕ%p}qk+V?Z`@F|,!a G B8U7r? _K_B7lM:?~q$CK yz5 Z,x^XΗ& ܇wTd> VL0wY(hƾY` HB8K"[v >722@|.~!@O@H Dvv^ i‘Zy̐[d&sJ?_9br@j$ٵNjZ &~0%Դ G+4CHC-?MYbϰMl\}V7 F}Ib/r ]c5&?Wakr ٛ,a A9=I`Z6Ӎp4m!|Ab5h,gD⤋ccڕ`E[sY|2U|Gc(lȁ@ 7`4ZLۉFdbK O `7ö%CߜfٚIc~aŅ?sme~om<(V?QKA\9wOBp$^s!RF]vOn!$!!O|~X˹d$kUW 8`Rr0!&+ aҊ\}~̧KX,-=ׂ/uGV^nrjBVx rD(%PD܎yտ$a bdz#1D/!GDPs+EQw\B`*DzZg (OS4 T٪s(Yw8؊_B,T14[mгB[G槑@ɢb =2S:$d 79:yG\euY뫰m*~ŖƺٌHsk2e1ŨYퟦ_ϭzOV~$ c+72)iFW|X`>_ e7W vU(toX/t+cvһ}#/S|cDN+AlS #E0~^A+]%"Y ձ=])ZhUKR8dC;>p|"uއ: f9|~]87K!_װPj\je]Oxv_* Yk}peUL)=v<%DN|OJ(+R* sM$n# $Vz` 7J&!'hꝍ`QL#\2DOĸdQS:S fvK}B:O 9Yq`೿E`ءѪEG$듪/mѕ0HJD_Y8Xz0}޾{%2>l~bH-f\AFKW[3DSFQ *İuile }k(;BK@| 3nq1'EKB! uO÷챡T}ӌ\A)uT|%bC7,ܕVRo?p!b2?[{'c(zuc:(/mఁi)S:%(ڂb}9erXD=T&}+SӄQ:ɖ0,qJNA`9js|ͼJ=CVrK FݫeJz*p] WnfMX Pz%Q' /91@dgv"sڐlNNoU?W |0Pb()sE?vs[qWP/% 70$heE~bJJk6;|ſy_nvGOZMQM:rjgPu-f. oʁٝMacJ ,N8' &X`X@ûh+Z\ ڕbKSe4^GX@ZuV@|G#šey&c1F%U`y&(jFn<h].!KBFR΀_*-ooفa1Q _MIPIAVvCGWƀpXmXBrz=-:[4SA"™)7 D?2{oiVPOѭ00'8O.OJ5`x˚m&eTWS&~#afC2oCz7-/-qMNUPE}R0Km8q XD#icNs&n( hB6\gІf=!5<  ;R*0/1+G0q_I/,0< ŶM _ޖP7Ԏ*n'.W-8.( J|ѺvbJ̃<"qk3#0I's4Y7k:<6F)?O]O˪RrƩ=׌hhH0Y%bK&J%sa׿YO`q\м(5: NLqX܂D]%zj[uy' JzLT=#J""e;%GHu},CK*{:GbALwj *r2u,_yf~FْqL}nϬo*%-v7a˴tS-36$W,kxڴJ?Pz6%%kB#C'vCUr{ʂ"H!*{`;ҪIs"-~=SzƛlY:U>u#8&4x'[.w֌]s 49lMzнn6-NLXT{0vQ^^p.j b͎o㾺 wt6]dNMd1Qf۬L`9:9kB ̕SX@{ may>ADs{fkAN29Ospo<$b ;/>kŤ?,rۅ?]b )qNz*N^/ `\:QGhܒ\=4i~Suny0iwN*O;N$t3J[ F<Oqh*4v3#iznj(JY.0v(* [L66}'cuʊx՞^TeTW)aTrHY& ܨ/A8ڠ%;Bu86o(U!Dog@4?f&7c][bp;ARdue'&O( *-Vt.ܩ4kGALZsѡfG;\RR0b d`;zuݨD0?-ǀu8[,VWunV:g9PjoS7Uj8CHoa5p|g|3( 9 rSH62S2"[i|!)E<+\ċ޴ږea[ne6 8[;v,G7mЌ<vxBbvg P sTЦL^e 5۝̲X4@m6T63[htG$@ dH( = o'BL6Oȇd282CֵI٣m4Ms)ucPhm>ml&,}HMZNsFwF^p2­ǵWqs*-r_½cui ë6p@Mmf>߸Rap `EkXH! 9VF@CL(U|?rmݗ(c̴zuԣ 0ĊY" M#3zx$@.}Ix<ѧHt/5]ߺe4-o$ȗl%%9a/6X2tY4Ս̑;OJb֦) CK9?͖Ȟ lFW%f 4&vyK&AG*ނ|K[ +G,GMxC6{-ƣOciMjV>y`K҆SDEB-ɪ5c\Ϯ;+AjiVOJW3xf SOȚw3nV5a@>mg^]G3&إ{%f/D0} (%R ![oEM8c`/W!qF>@ `׷ iw#t`D3-}Y.C1.y&kv<ݿ r:Y# ?f5j:&OZ)@60eB9Z;RwXZIK3Fc: 됅j3>}t)E&|_~;PN\H5?|@eHS;6@ۛ4uX+z,(z Ź PN2Hߠ3uU=>g!l1V?j:'{ZqdN@oۓDzC2t$2!tY:TjE;q`H  $ j?qѸVUmJb`9 GQ cC$I]MBnV*T`#@ʰg2$B;F., )a\D1Wx#1~YR2?3&5QgZȘq ҦTC/#ѻ\rfx\ZEuIfoJWx{Z?j^3^PZ 2[2ق 0+"gMTXF2b"-}J5EcP@ķ!AքBEjIpDiV~U tAЪ7a0| !ހݶmu/gm6_Qn**!?e3P_ۈ!W ^6qOrbOp(Fl뗮4 @7go(;rV~7嬪j!Qȸ VZGSbx .#E9k. cuRC9#ϯ/ v7O]_℡c,7#w.œra;;ؚ?qN[vAvȇTb-M.XF _UۨY\&S7)=m*%*B>@ TtPW}S?#aN揲`!d:dNgf[?m)8AiO [4 ('GyϹ9jL !R"+[ /W5Yj*vHfa`h4qSch%P2s] \wS4`U/$ L}8YqYwx3*Ad r $fլ \9`sgArV'*nvxeqnVc6<34%VIw^Bho,u;Ubz~^[eC>jVX7aܢ[uvxxR:R8jcuwaBbkb" 3s?7/vJ vs^F\?8FX#k,i{ٰs^TT:/|\g;Y&u|4H:yHB)sx<"5ijM垠r>?^K(ыNn.\ !-ƿ[pIߓT ?C02#uBf*FUǚԂ 13f=JT w%082 ԩZw]p >&D56ڐ?>N-`v F_AJo-vHqn*njX?~`,ӔdeUL(:4 `3,ZhK*ȄZM]AQP,k2eq9!k! O"2qF /T=MJΝӀW~[K\JܿĒs"_Zg./ؘ˵0˖ASHbP'#{ୂy`|zU]]ޯ ? y5~eG+1P*M=g#I<0WqxV/0Gƫ+; ( g+>!$t#l,;)_eS0>rLwmNBh/O 2Z s).)2q>7Ʊ3\v|iM>B;@u)m͊D5ukZyPܜ@"7YeooaHA#-a#X2(]3̽ du+#n2x@sJRsrx߈d)pu~۟[)<'Y$ɩE)2k&82/ \8 )*$AkA )ГBT"tcf;R2|1 uM[˪dW8QK[ruxLjsl0tB6P܂(Қvz⧘EPps Z$)yyB%wgA5xK~zs,}|wT)mUab  NK=V.h'kɔXIb ɺKƩA*8fC׼4M_"6+sc5-ˊ +켉aNԒj}a[V<*?|;2e2c0>G.](~3mES<tX#̟`wᢘOܙ Jy{g7.bnE0hP9^kU2 .I AVR8IaUEy0~$>] ?ޙ-)ވ]b-6^+n,~y[ GBGK_ 3ig7ވ f|0(+__WJ:K$*{ n ~J/%l&{+"Bh-3|JC&DcKU%Z(e;Xy"2{zd~ lKQe F0Pc /-ƌE)}ƒg(NyQX#6e nO~"N6^~%)ǚmwy{q4|0ĺtnczb9N!@'x$=\VMp[d<0N= PE|؉pB)DzIVGȊ,,ڝ2Y{fcmڢťމ%kCk#VmRE> T$ٵ vL U2R?KN=N"$츖Ѓg> iB㯩^d}I<;ċ8A;h*%L]8o~w,2oyR4K$ Z6Oa#G6pA:J8/y參/-))Z_[|Z[ u}]K {sAg}U<}{"q廠r)KWzʾy7CiIW>aB64{sad EtLd<Ii\ug?͛0,ZkZ-ۯD3CdE+S`<-dUdU^h+c Im:kNzv_;APڥ$(~<sؼDEWsrBɵğydz:0K*-aij5;I5z=a ÁkbɅ|~g[3ye/o+0!h[f~}\ouF) vyJ,:4eD^#FX$r%gænVEf`nAqmeu<YȞ+v*ǹJ;# |dvz a38p AGu`?ACyLXg's)rgt [/\\RF% + $Sh˙MU*R\6D\~[W5xB:X؜!;6B  -MpT<]$TmmgxVc*;!zr~&r٢wYj VStU;RwÔft *'阶]D?eVk˘Zh^V[s-wޝ6T]1HK$L2II>82j4Z ,QKz%阢 j(0d#: _S*!t9% o3nA͘yAlqLZ]I-.Җ2lԡ )%fiLOm@ eo6vzu,l<_jnc&ALE!}&c ]OEZFE꼹KG{a4`M2QNnXD Wਈ7Dav"n(ѷ7r:&X2_it> |zn3 $\S*Bx‚|Dy#Fk66ENSo%wO 177;y_z?F,x!Hs4Š T,(XB16ԣp[ &eu͉ &q3O9|M;?" u n'rq?2z.-PПi@&]_Zޓ?$D$%ϰL{:q.F׽NI-u=hYGe@Ob|PSgd =ʅqNqQl:T,VbK>Ɯv9; F܆@BV[?4EoW1HHX93&jPUS=CcF /exi|>^b#hs޻{D%P>*;.2'X D=qCpt.z:Ux9ۑ=Q^9jmpψ-]=Xv*i)&ntrC$ZdFlՊz} }9C#[\QM fIFdSspZjȺD+K_ J:9@Flt|ׄ|q xh=Nro=9!m>iễIh:e;S.)(lzQ0o!*u]dh]ɀ?@Qn! *gDrRg\(! cJ{~{|_Gbo82M}UQ<,@AQ93^oZ `_ct( _*Ja%m)!a ˣ)$CxxЕv:fU_y_I)]{I<'2sAB2S#Ǹ0_6)̠آf)b@ r&c$0cf2n8^6 -ه7@*s:n8#(:.v*wBted{ 0D?wxEhPEՄDZGx ~wL;R :nڽA=Oa<שvN)O[Yvyˤ/fʺ81uis`wnv|0V7nP:(0"hp@&$=:#` 6J0}mLiA%bxC3@X}!KJȽ}D3|Hd6홗vጾ /uE<6QȺp^yD~Hr*0&#w%3=6[Lуy0%̽l5K%v&ya5| Y1o)mleOQTK苤{dN903+}|"*tbg\i9eG!B _gW(R|yԿ-^cLzkBooPKꦉ: .O2ƾetSFq_BRpD6?iBk֞Ҳò >H\ @l_ yS`׹' ^GHqPѝ$83.*Y^'~߉p %[?X,Nܸ3 Z3jeO4> |] z߫5uw3gX ۫Z t1Vq<ɿjĚ^0))-4Q3#+vb{))rY( :nK'OX@g?'=-֧&(.DPaHIfxNrXeĕ2敏U/WȝF~j1, 0)_>ss gݟ*†l{}YQcY f|K@ͯ6L[/6vd:1yczCuYȽ]a~6l~x(P/]Q׋Nz.]bt_9sgg>':D2i( @ J%E\'7W$yjF'ZЏᓊC1%pC=fOTKe %<Ѽ] Ɣ:9t⦸$mFǭU!Hg* YW o)rEH8I'xhlRՐ[u쪕Mȅ7 "溭xG8‡~$>>jLl>ԤLd}?NGAފߩggXqT$LLɲؘbSi>^"vKٯ0`% 'wkX0f/V&]S ]#wtɄ7*5 jJN)eQW`@J}R꣫ʉ5!,ț5̥Uzp&NnQW _{_M?0Lgwۼd AJ Py7UJ^7PQK9a_t#Gvw]!{@uWcU3z\ 0ۇNJm ]ꈇN[9Yq !m| ~aiPZ)E˧5@=XXqpŤo@mIjWzR'+JdQ^]AO+u1Z3ռyDuܭ{t ;tBj#jOM;+eSH\ cҁGھ+9 'vS6ubzVrecjTm98&9[mGpj+n6dPFۍH#qYx?A '`(piEdžy9\hd_d?E,Z'ֱuoaWb[/KG8l I2mD!'boz) Mv`7vʀH'y4ş&𺵂R2aЭ 5onqsի0_[Em0+6!eo M/$SC*ۅXy *=8Drr,|w$ BܸޮEfhRW6y f'<=HTUnu*uORShukw 0Js)Kr Qk-v 9ohk2[  ^A;go"쌦-pb~d{)RE4?w"KY3GtX8Xte@-Fm1z$Cn.: E5??IN œAt}CʮWhTJE߀row#yܤq|f ɮtdHxf Jk0+-mQս7M+G@F8~ 55S'}Tg{* jHفpES?I8ř$B8(i^ 5Dc^MUyUrHuY Z) m,n5] 6OB#GG~dAR4#3rZyO0 kh&m sQ۲4 n#oШjw@zK$NpD$Ϯ_Kg)ɾIudgȏ/1#p5r}ro0zx_Oߨ?}㊄pQ!'f7|tQ;6#GN *yX~C %K , ªz ʇ5 68H{e;0< L|Bj59E FA&h_,"ޥԣ*)e5*B(x~T?\:LdD|2xO'wa-#mf1A7:j'7C%|-MFrYA*ɛ:щXMK>A%s-쒭QuZ`a-$?F'7h*}<:] %Aj25k?e 7DL%;⻤0Bp7Qٴt'X2 j鸏.ڨ56ZTlͮ]GԌ ܲ{Hlf *'5o}]SGԝ -_Okq0UNCXURڜ GUUf=cP&F f! ^]ҙS4˄OYz!1ݓ/+\"/:8slG3֟pCRqF%|#M! vR#AlL!=W`͓KusUZWEDwj7o-Gܔ1CLA~[X5oFO5kUlJŔ 8O4ԝ|BpI%") Aǡ>!6u!MQxH7})xnˍ^ZI R:05mJ.ݿjrFی? gDWEcP*M [w)'dIXGQ;+st*_PVN3`K-c?Y^ 6 /ƛ,JMٸLOEIIZVlxTopB=)Bh)fQ!A"r< OL`} yffOr8% @VFOX#i"hlƊ?nygcڄ+kІd&G3@eWrgBtt)ja rǺ,t=EҋEĮSx|&-c0 h-h-7xe@.GSуSD@is<' cĩoK/tE#G takXV@/cKL~z|6b__3Ic3vC=eVMTOK W=hg<v};oUqgGm`>=B&bd9BY%Hε{ob*P?t97# Q7п녽h~V{{uS^65CO>.@x8^$NR!w"i"#xXk nlMTfhRJp"laݢv;0oao %ؗl/w^ϦnAd-%oqۙl2[ w?`qQȅ6rxS4Ƨ2?ԥ:O۲zH,vDfmםe68ΆZ DGN8JgRYg髧T%n#1)b{4< Vߐ eo NG0gxtS;2h>L\X\Pw $ u!u RiR,#HA >4kO w!c +HM΋LÍp,z^腈Q[v6-vo'h< +"SP$Xrr{>&P`3 T$"U,۫m,~k=~E&U;[V2GIʴC J݄iԥpXFG~q~ݢjgˣuxjX*#iXVD:=W Pl~\VM.l{(]3px(PD(]2F,|cuOhzp!@&٢9($'>ͤ_'8L$R%z1'O. ȤQkE M&4X&9\Kꚞ 0&f0᪋A+dw *Ԕncb\JnaCYaiZ;] SҺP\`HjˑAM\dȍ"PЯ7Y͵$[8jn 'mI.T()G {umש,7 VGBZxp,<&6#͝-BD<q&D=;ڌC_7D8QO DM1֠o$:&I͂3-]'I`sZ ?tlC bEZs1,ӄgdK^765k3WBVc<5K+"wZv妚,wleWW5q27bCGt_8_]u Ң3-g9z%Ub4rEF 0Pnx3\u3 DmST{$GE 4‰z4{yyV| 6v+O7?`)2P%Й!אWesE1vUH>@eaxHh𧙒Rs1ƀOvPBz{tYÔ% X>AOPH(ֱK ' {: 1IB<|tq$# \&qe˙FcX$(9{^r7Ke 9)m76p>Z[<% N=F+VӲB,Kl(^X>"jFⷕ3 KQC^_ ޘ Ui:38Gۣ%`JO5 %hB[>_bjTo߯} [~/4lEM*0_c#8Jj֓=%u+jRdO}9pضZ2X!;? ū6ot܎5XOM}Z՝u/BuO_{0$ܯk)>3^PQMZ?ygUdq}ޱOAb+dWQQ0Y\{MNVHvM([4i7gaYlq4zΪ x[V9N rʹW>u݃*9qi4Bl, CC>`gК\8̽&rPCAkI--yChWoŀoڈd4$ w}džjvI/ZW!^)nKD >ԮƷ.Zո`p9R m6KOR9mH+ H N7/z>~tvgBش0Ôije4UnOn"TҒc9A1O 1 :b"Ks bfH?n'`#mr_B<#ua"vlOQ2a88+Xr+f+@Nwl_Lq(ƼyqօVkZҍpߨ}/&8h b"y_SB4 IL̥i,| s){)xFB6+tYX!}UFA4D)}5}9I0'oftF1])'lPkBVPh 9kI/ Zr By1 TbܡYq7Jz>?;CuP%HE}r<'Q8#8pBFq[A!{$o9m렣p-# gMM79e5> ,䞠jjOۡϘ]"r•$z hk|40YdTg m3 {\7ԥX#+ d@[sCZ=!|im*kDZtI-(:O,O:^8Gͼ+n4y>Fd#?n8: 6q-'q*Yi.bkV#SusK 6~cLyyiՀ!?"}C{k)!fD>ϛфEE(2|/a1֗|޸y̚Fe6C@/=dI6Ta7/:辩^OgĮ?oDSv@)t`nbhXb[bI$@`)[6[qB%%j*g 0lH'/?5 saAG}$Ԏw˼ݜa'(RU"8 ӌ+Z!/ԃO5oyE~;xоxw"J]sJ57uC3/D+u8l[GrU3#S:Pb6sie f8IkT݀55*{7w0ڹ5>b+ (Vv/+}K?G|vCK .v["7an'q@ __l( ɷְ.'mWă)M"kIM9.xˆ/#$~gޗJfJncOicZ?~_[!A׊6H4fZ2s5U,:|XGtUpY5rI}H 9(`dO 4|1B]T8`w'-rt QWCՆK8HN8 dƼ2~fh ֗ȃ47D`D F7!" 6k׀'̵Ym 1[җ?cEF)F$e]) a^P#@WMIm6—gs.Tʣ(<؉ Z-_d4v$`$J:Ъ1RG*{Ԩ||ʿǰK k{.=Z05 [yt{,IX Um9B1omHp4L`Ȑ PhuI!}m%0ߢ@<Ȋ] rFLk|Ju1o,@K=%8|vZ':&krw^c|Ρua0*W`r2Ry܊f~ $bs*Fh;DE *Z`[ 0!ARiT>G$\ A ng?iA+x G\#YN{[Z jXMg&/3T STmX0K]u R(x#OeT`PAd,Na7U=G*a!s"E~jgz\ /ɚ, F5ny3(t5ZiVҺsy8} `u&:Fĕ~]|htWlCn yƬ0<)zu/?\z4v5WC9H|HBgAbOTL;Qp9Ve eFaƅzdQDT~zXXT=k .]6rc>ެCGG!'Ào<- )øGr=/T@QWHK^#aE&|Qxvwxk,,p!6&Z& 4k^sPVwI{j3!k]CiT''ѥUg j80U kOSf5!fh8Meeg:{MBy 4RwgqQ3 s$od;nl?oέLnf'V9sH%IE/WֽWʲ˃/$+3&htѕ_e8?k}3oy,U(]!ZmYyai]|%*xe K8$GÃYKH: +[z$`W F;|*%Ѥ[g4zE8;5kQ#0cglf'Jԉi0^GGPެ..~"rq{`[(7*;#o>T'>COyZ.sCE @_ mh_ K_"VFngRIX9OkGlrL-5z^Ou>\);O˙8pa="nqW^RK \ū2<}U2+$KԌ%UL%wSm"Dl[bUfUvDkfIb@:ަ ֒G IDGn(qLX?i :*!{c7o.H8Kɸ]'`RW,ڗ1k 8-m{ޑ; T-p#,+!05,XKv lu orO*|f 1 u?)Lqu,$r1b{;~qMO H_~(skT܋ =:A<}aOyk,ȌzJc8/I ٯb"㳁QFS<%.oǃxgCV 1y@3}So1E 3WJfTi} Qg#0!bd 'Fһ jR?xT}ʑURTtXC Z[ڠ&x%+"?J E en2]q% `gGrj)PKN~ɼ'9ժSSp{gZPZ!Farj5Da=$R zoW7+Igsȥ +&M6SK>~≖kOM)PaJ RL/w8瘟`PR0NQVMZRS 7 M:w1yFD,1azi ۩9Xpmvz} Rc&jR}:ۉ؟Ic3(JwF(]c̽č I1g`bX\ څ6h\mqiT'(jk@%i˶K)d-X0s-"]U܋A =Nt 9!ipVP?$!5j_O[Lf4$>4`5 holcBe0b-i0_,ym0m|GaԬ9 i*WweE!$#>u. E ЅUUX;z6(ت&"D;^zq$X\"y셽jلW|2::>z<-)Iޭ蹬3ΗEVfG/}% #[ۀķvV=ПF93AV~J7H*;'C?sڐq2ߋ9hT"8q <~228W1ur͹']t=5tv*P ooqA YlM9.8ܾ%s_n*hzz)[ Q%Dy/XPenQxO]Taj}y-h"_kջ2k \c?=ߥM.>bN]@xbS#nXS _TpZ.?wTF_~(ǻYT _*YY珚on( 2h+mcks֠ji_`LX(u"A_Q~I-OO+_._g>8 #BslQA٨rCbG  $IIA W$kU%4wwJZ?RO5BD4 p9<= 9㡱>93y4G*D1fLDȈipk~zb~ȗ{ Ei`RBi>rR6q>{g?l C@[?;֚.f`+qhMʈ@mha )<"UMY#Hv0喨P1s)9S[Jߣep$3q*^O  + :_MH%ZyԉOzr)+u7LD [:Vְa 3ڳ{u}iA̚Z+0`ZL-KT׮^`"{y젧o5"@K?1u|S)w{qV$1\WjA!BMr%rch oݚi$1c(@*O}Z!QWS:YXVCg&*A}w)ߜ`١P&FyxXSy S4b;}=d%j,ܟ1)ٲkK&=҉*-G&09L*ކ1 P|0ĩgcUxn9'O&r5 DqðkEBwcTE^'ƒk]f e " NY㬁*!ODyiBO:bH*t:ޓ |QyPY&&KrfKgP*҅Rt6 RDn?an0PQ]F8}rxSfH$saޮ^ ˛n}h릪Wæ SrI}p,9y3%FRfS˞NdC/Un \x*KpJYٞa-)ݬDH+cD#]jPC57ؤC^%GFС-~>D~X'Ec,Y0w+T.̄1ocYѐSNDÒ)usqA߀׃ AIgRy) ]}en"FM.4NU]lB5y6]n/ڷAHQҳIDx'_ՖL.OxmיREȹx}=]G秨4f 8^K 5Gg.bdj-YJu(4ibj_>eGP7nwD V &A+rHέ{l J=Rf؈N(h&iu򵐷G gފZJfZ Y]/m«h"+|KҚ~q`pbQO"A3HJD6ߢ0X  ܏4KmiePLtW_%4HLHH|`LP:=]L/HX&>>fm]VYo^-PZ;#ν›XaǜNR*BQSy{Yb{ZfS ucl8V,G|dšJO:\CΕ#<\r9)?i55F2-n M(4L_ \qG~rn†9b y84{ӓ8w9<78h5{saGg Cqcp Μ̏Ժ-/Z( qj)k]̈́z!zWN#"c\W-(Fx !:v UD=7yvJ[f:$п4W9qUh%bG@,X}^!-kH Ԟt!#;[vyڝX@5N;Ip0JJܯ0N\%͛D_-lk/cDK1@N kY+V"Dьy;S$Ɂ޵9`ɉg䁤etpt K}P+h.5.SˆÎ!t9{YCIWEF] c`oY}ڳZSo;ɻHP+HgĈ#ٶILzH$nDH׻?d!p-}Spˆ 4W_+唼Ct[)y}R>sQ%V=@Z}srhb-f? #\uPSh!Ѓ;TЅdC4qc͙' *ôWh,fIY@4'!?ul=pt Ѹvy:09 }CzDǽhw-[aT-k%@FHUr` bGBi0 h?㭺p d]~G1MA0Vц6 RO Kj8 DFøK; ͔% H f4Ҳa=Fm]ŇJE` km>GI򟓫ϦD? >c@-<Sl%ъe=l|f~BSB›)[G.-1'M](y:Qm/O-uP"k6Sq8kOij`5MPF|7*@@L/ت֤qPUPFG7,%e3X]b,5@O8^=楻/k뺶S#h<5)!N?so9thiLf!ïX5k~ e4A<uĪoW?+uaa( ĂuN#9Rk Sz>P/#.trw$4PA{]ݕi g5>P V*ABKZϋUn`n(MIGk"v$9uޠ<,<,XShLs ci `^6@x іe͹z촞8hm8р|NXYI0[u%DOc( ߓLuYH^k\,eM仴LnnLbk] hhDj$X>ls W-rWk<'~nAwH;$V?j3{"X.5qh-ͽ m]l}<ɗ/?24)o еj#Y8` 6sYa"'%EUNޔaGc4, Va9zU_?/v{qnjh".e$Z9kۖ(V'©r>/p1xE6?+tGw~<`&nkSDO!5X|fN9 ,=̔:+Vc[5Dݮkμv ]CrwPvL\'@%OZϰ{xFET9b(Fo%UaWf>7zh0pEZJpD/΁C#31)i cLPaeZT9L>u)7E~S4wue=i(i4G?n#>gcn Ve6{O)ο- Ό=7+3ܘvPhw+8Br7|Qm?{'$n! E؃ʨ bIR `WM2`D.o(Q#'%^GNyCA="j{ȐzÜD>zPwrԂb:|s߅6zy+'yfy}hMʾs`RN|{^ lӅnPWQe;^OB.D_v/FB}мn(Q`qE[!5KS[d]ip-E.P GlR I>Kum!?uʮ[)k"c7ᤲfXG3i_rn"->x@5 W|"D^AxT?\PBO3۵0ݗE.uKd"KQjÈ|ӭr`K+vg,Kc<U x"YE\ Ft TA]5Ewjh;}|DrÛUGغ1] 0w^FԩJ RQA/QVЉ{"DӾRwг[6ZWѽe{yW6dMY9eI7XAQ.ZNN:ZP_ʇ|0/JRdWL)ONf+JAlbwClQ+Oş^I7LS.t %GNx5/ 5կˆ׺4O\G2ߡZc{/_Z& 6+7ݨ5uqphdLO|,wʑӯ ,ٿz(wC9[u{S;i60𣉄i+WptrV v۟;~܊g+,cOCUF(pc5Gm1ָ|VVZtWǐCLX)ilO?S,{1t/Bb۲r=rS3P":n0[R{a~ۣG%;J>.(ۤm1-Tn\jӕ~^]dD,p< vb8p><;V's}b uo n0j`*D F.Z>ώ &r 6bIM3x8&S*P{^nϠ+m,-R*k{[{g\]!1˾2Kec㱅M} 4#|2=-aVs .<$QfM@X!*O1')u _&/M P2U4,(^W\(3 @XiÀQ[K!+496P:}ea`HlۧTS >9sn4(bV!@_/R/ϳc6'-9׍l |X.?]Tո4?} 葈DchS-BOSA= eOy(N[]B(%+1VȺͷPv͈hpyiRǘY#y6iea;[BLl1 `͆nnmH<|I?eڢ'C['4J .Q-0zM5@҈I*E6T @)_\O-Fu8|;Ch)zs,5`|NB[*mm[^ɟzX#_^xЄR"%İNJ_Ɲ̞DC3Y虉>yჾqw4:g =Im87O/ueB DQQ8!W,>3*N{~HI/#boľ]Zv`p@85O\RV@ nWܤA;P+ܢlE zapKLO$GK˛Ko.8VX+td#8=DʜowU'ŧƟnoܣsL7=x[Ɗ~65I\m+@h4%ȔYevz貥9N;ڕb.j{\gPoS$iuD27h椗:Bv*#}ʁC#kʰx#I3,OvJ7 'WAF^& QR"G\mXi~PGֆ?`w 2 O|ƙ u-s__*,PqҮ!gIc;qZWy Qۥ V/󹠥zbq܈JB)wr*#I8$~]kphJI?A wVFYj bϢ_ 2n8_@6Ti-?(_ KLtt_6gggq}g]-UH::Zݓ)Q"T^ F [w?ȉY-^ NJ€쑃{&dy!P.Aw)@hg$lbr_1K*º2 46/Sc'9sN͛v2}4 [O /&-==D4 ?d(W3Ty.C(z)&7 x{hP%XZGeFe&.h[ P Lȝ PB&~9O0Gq`4>{R(u[yYyTe\nE]& X,>P2?9|IxT:1%P&x&۪JÆIA8m=H53!LuB2} e_;i^|OkU,aQdEg?@de-Qʳ$CK S4JؤO *iR:A:67^7PFq*_038u4w n]'BE?=H(N(\ p+*?.Z - Tx|{J4Ćk>ٽ(u/5f lJ{LVsbrH?j|kv^"{*VaP֍?ͰXouy,Z(QڶEqɀ`6 tb{^J}B"n.Rݲ\_{b٣6@&!C"#xQݦCz8'ŗ;{!HUH .qǂgx$鸤(W$ԙHI8*5(K X/y:}0t#H^W^E8bpxOSƄֆuԗAlGtvuY+ht!X#I5Õ:+-xڞ]@lneIV3^sZsx3Q r_dSj 5;V#hqJȴ9qQiJr`o$.$?]QHz %=?)??=lM MH`;'P!Sw}b5*pi)*Y68&& S9Q q0iQy4R wW*;[S\%hPb/0q*+;`:RR]$Υ i^4(E TӃ,M=?\}Sy)@/+HY)_FcEO!֘8\jƨ7o\<Ɂ Qn7̼<"vw?jﻢV|kgHZ sPG{3ϳdAb70;U8q3Z6>C"(LW07o/73 x*]\N8(t5ބg0^jmkb98u!3(j\K |ct.v ^+ix R#ge,`vqx5my.)ʦgO Yq@&rzi3~6՛0ڐRO?J`>8T{a({x.^y/:NW{fR9:d aZU/i}pMQ *opc.8mj(Xvmv2Qgodǽrd̎ݠ/K=$$p,\|dOL_].s%#@bAx Ògkyn,fml1_Գܧf -Suۍ/0 MHhݎY@g4.#_.:f9l] 4(%$*k~#&,/mQwKy ƚ8&RWiO4ɕ,YhyF5݀F~PU{>6)pI=*A',0kk Z zA:9Ϟ՟)`Wl.pN>-U8[ť2)8q휭*dv_3'ImM§ w)-riMnނ ոhðhA1kOrV,Wq9$K ÜzS *EJ@IA0s~XHLp%dc .1 ~J:96U1)6SK+p Cb@ᬤZC+-+8d>jD@x~@Įwʌʫ/r7q*ǔQeN>opBpa-2#8=X2k\/wTLg`Md#7NcĴ&?oA©5+g-&@9'ifz#Wr#k# (ܿ⌵XG~oܷqѱ9.\j]C˂ɆR-$Ϩ> BLC\7ygB!8f#MGreBPAbCv6PuQe{9ǰJZ"aMߥ`݉BM0d{y {GM`H܂sRsKEQ&Z#؆tIJVQGeX{FQC4{$$oJLe R2'AЬݠЦ]7׿^ۅ7?ƒSWiXx X2ݷ:ʖYϽ&mMXy=(3(b3ǗxXdždײux&#q%EuZǧ12UFMW \Ïb^ƺ(o?1\CFFˊU35\켾!AkkiV y%|'T<3Ɉ$ E=4`wh91Z{7U C-0]Xxu#p|w 8(&EpгL;9Bg'czO8>?B?P+B P>X~gY< JZMHP\G zY;ĄnB| R{j).kV . + 1}Jrm>!,*7}L_=YT FHnUW-:ɹ(2p)څCK-#Ӄ?+h_ltVA=?qkx!Dp 蓢\FpI5}IF۠HvVc*%8{i#7|?b/{|N0kv!}"kjF}rlC^kۣ FD͕^ (WGA z~IY6BOD]Y׾+@ 6g9>,ak+Di ^6 %É7:.Q1c6me䊮$'̱ ETu+]\&*;w$Azxtƞ^urQ?}Ԗvɟ|mq=)>T{yНt6+€#l_MdaA~eezkbבv8H ?) \Nx*Y'XN4#ƆR?~r9no Iy^mXtxb1[k5:i.cK3woj7 ZAny7Ob8`OzJ迣su5s uSiʹG?,3Fy`ܟ߼N o$4*2(P~Fj=B̜sDi/Fī&El@ {&aaqhӵbhgl|*?$QxO%񖜇ٍuv zM1Ф4_2MP-YG5sro*2x;HR5nʋXzexEٮ {|sj8|1.wNe:hH_֝vD:Zn2GV63?u+rb~>tYQ=ڊ F;Ě{A6KsD&$xy+f$n~BzcE,Jdmv:7"}u9IɔkڍB84I`y`$a5TV!ӞTT8uZS@*!K%x}"dؑ4=N ^O <gbAқ`- q4H?vM"' 8" D ڡY@/hRqOx*MTDV?Q<ߔZ4KYA(L <9ur|#m ێCC%CNU'|5Z.5H~>x *YiU=4 ?" GP??o!~ 3a?J̇ăѰ,S!{Y!@A3pG{m΅i*tӾ̋m%7tLnO ݱhm M) %u(~wF7<9@nT?žĊr +ֻ?W=.EӬ8OpYTw3ɝ?LIЛ̲ᓷm‹ØưeDGSݒ)|YNauP- ,!1bڤ&( 4nݓlbg5hZ/KZ?N x%k7v0TC ?S:[f=Dv(ckr>ۮ5۽}(P'Н]f*DfL6ӝL i)aqH \ܸ^Ɲ^ ^>^>ٜ;JZKC6H8s}e%3K}ՆtNJ5A5Ȁɨ2K?}:ԳS5E\ x~pД>Nx))U 6+/.,ñ$7ช|L楗'wj٧|3.Y'F:v î_rPᣰۊKA {.'\(&S  ua_de=+c謜"_|O "Mh^Oy^Cpsm*u;t1OSC+65ڡĸ}Oo Tꅹ%B 3}gtQGXq6UWN`\@Ggs:6ӎc!&>V(EedFE+(N{s=d} , ~DQ#QThaWTsC.VieЩ;# ^[iP(EEEw [Pp q,7MJt@ q2r꣄{Z2Ѣt1p"kS2޻|VIH6dq;b̓Ea;07HWU$-s; 6"x3X9?@.`,o8_ l bj{dQd3lfJuY)-fWqma|15g 8Gk< F-"ȀnY$Z9|Z5[0HGn3MwbsSgU=L& c4~x:ĩsAH Y^SWCnM2'D7W[MУ0]EB$jm}u+ Nzx7Tqg+0=K?\amӘ4ȩMRҍs/_OJ}焻2/|@ 2&c/A;9By:ҡoc, &P[_90(8tx[@vrp6'lzeĻ+c<E o2!5b ;fȐSfAw7fi C1%3@iCTBQMG3|n600";ݲG1\FtZhX ͩuB%}p\Rs?ڼ`I&(@]O>V\!;eʠDZ0"ư^mU"@ c8ɳ-=F4ճMpB$g&sr*D4\Wg}т[C AjBvqR(>Cha(-3r=ܱO/d3^h/EW۵1mCp0p '0:Ş<%E2{&R9$F)wdAIo :{ eSH1E"q{a[{Sg2h+F| kj=|%|ffة u Dco F 7yR2 &4}Ax< ׍H8ڤۜU(-a}6ȐG\ H@egoPi \ ߚ}OϠϓb&F" TT~;t}R-vdŽ-/E'qFd>.8>!yt` {na_ЫpͤM4TIHddU.9GT]VG$U.)&zNH'84QtW12t~_B7ira [ [7v[`}($RkپflSc,yvG,KlPYmQdCaAGabFŜ*~{쨱&$[1S$R(Hfy:vo'ө_ds㊼RkZa1Lʟ%>Eר0QOX aqX<2J[.Dnx|(Wݮ8F5=W%TLanv}pt tzS#Q 8(fHGGȻ |zS.tX يc4ZJ&=w¯PF\7!'"nS,U(ޱv{1XvG~~Wӕ2ɮ/s=6rR+ĺYTM|5q*QKRAkxs,[_M52E\6fÕZ$P@jTs `O(y9Q_};",$+YlZ  w|W #L&g?<4 j7J]%*pi*V1iPw`Rrm3G9x,-8%;EU߇1n;ei Cʇhe@\Mss{ýkGj X.h\ly:7K_$T"L= }^=t2*w S~ؾ7~ kٴTpՑ a8Pٰa:\ [UJ'F@V&Rol} 4p[ɼtfiNFui J6xHE@[:u>/gk g(Q\?>p^u|l!ǼI c28db|#g Ӗw:!4 $ޗwg}ҷsؘ\K fb@h@/ʛ4ځ%cRDJë ץlTXd_QlF)tZ/3>Yt۰`a\,ӦCMRYv4劙mZ#TpP?Xz]1\d_A$#3)=2)1+% R}Pcw.=P#i wv e"i`$RP#2BEd{[k36/?;X~wxS凴L"(wXn&*3NvȨ9GԢzrg?r!аo8u }O'|6hy6ED8?qLk[͐=ͨX ?kg/Yt*h~PEtn7SZWIj uI74? Ѕ[j ;dj@ՐEõIW?W:t}Uam s+GB۠O􅇣I>CO E[‡vH3o bڧ$2}ܢ {WO2`ItAiŦ~brp]Kx?P:P?iX~Sۡ8RrRlΩ˿?yAŁC7U6]%y>LsW>$#ЗS0X vI4jn$h0e8u("q^rЋ~~uG4"cI+![$l ZV_ؒ#+2c<O(Sd }^Gm>Ko)~jۙALE=馽l֨UZ:$EQ}"4{9D)RxGN|A1&mp OA4bRZ2Qs Y~\\WTӮ!?.qQAܫ-OG~j\SFc?\M_\lD86ɜ;Y?ttwmx1C=pEUj' $$hlmlNV=[3CAeg#z 0 ID%,~]2 a7&5=rR#N(Rˀmb#i||WYW1PaK8E=P8F`lc_S_Ł7&cLp}|,Z0 gnn 5Foh?ޤ /(-m[\&=.xxM`emڙ•4c} YKzqCwHZb?{㙲q9oTN)6s^-hm>VQ;mjuka!fW/[S(/l`p\6 55apVͣTY7TgL85og_&K64HtjN̙IEO~~pd7ǙP6fϪ[-AtYޗd'zuG9d7`) VeoA=5QzU !z1D\X`1O5ܤ CtuI 1_;.@Ph'xg!fVͦDb*%ԏ!ES*M$$*m<&2)*nUNoZLRhh<` I2҆Y lcOvOCۮ~RWE!Ŋ$ {Y[gfͼǶ6`~4NgmL;0W:(.S␯YOw6.Z8DؓPg[M߷˒+}{(Pc||{bFt^܁fVT~H%DA'U_Pk* Trl;Puesψ= be 7|Naj?v\\@ni46OagN1wMEq i-mJRG3 Cؕ-k7)SGwNʏ=Ib,$0_ƞ"=ZiEEq,<= 3ĭ t]9++C$O/ /nA zCu4L^\1T 0yb+Y]a*|Vi1+sY|-vJ5RZ@ 䌗>%muӢB4E\9]gh;h\7ӕ4:N B >mA9"s-WW \D { ,zIK8B=d񶽒}ܰo<$˥ڥʼ{xP148۽}#m퐉(RNK0 Po6Ou^o͙Oj=)=,}uRi֧Bgܳ+`2=หHjQOcQ!A|_/Be+ q^ k(fb1.gMDgopUf%r5*N}W&ݘT9—Hɉsjc- ^Jd,n3U"KHĊk-<8|LԻ<R`cYWUkmLvLɁ\/k%ݳܮP@^gjg\uond 5a eS SI:/R\qsӤ~] .1LχdG%bx۩Ie{T!/Zh@@Â̊Ey|wW5ׁ*c:¹M)'nDJ+M Uzaoe][h18;qEZF%ӿBE=5ȩJi4^3i[.v'3<$x"w6!qEvizj6@>qP>⠚mkn^(6{ ƎmIb91ڛI.+$~j6$ >r`.6;9sBFm2#}^DaIJQWTG'p?kiD%T/&2ppRqIĄyQܰthOev,gk@ ۥ7 ]E.ı Ib <53-ǛfyI5sHƱ-A|~FRxXuQ@:$Ml4V;mp哱ֹI#Ltq<\~&XIM14-ߔ<Y&uVm"B%5pXЕV.8.W+4J 08 Ě ::SypCNapx^VM:@{a.ZpLӝaV0+L$+u(7gDdHlTK}ȸ Ic7Z CϛhUפ(s3mUyK:;J27=Y(y \"cb9j1؋-A+W$5s*'},)rq^$a0 bm 5:drj{R3CDc*N^S1a3Q?v\e"2eeI2{h_% ֫\¹b<u7☨%A,K7л}[|N0ޢҥSP=*(ALq"}@7;K lUCb~Xni6 M)Pj;O-e ~5j( 㠦gJS]qpTRh'h &)_'ʓ=}2Y4}a.>kp8GpP|#bLS7OI?ig_IBP87u ImclWyDͿ3ޮa`u( 3b*z2&Ԕ4U y*>8۸:?MG?LM+|MTH_G ^46_m4)c&Hߤ:ȑ7gGI|LߎEk_JwX O(d#F1qxhmˀ vgKVԦÃ1b| 9A(`j-p ۟">㢓j ۮ$etc`ܭ>`B)(ISP==EVcL/,1j *n5`4fu8@)HsKc/)gū=ҒpB8rDO-X֋n6,9+n0bntf R@$4[}%oX_\F2Ctp |OL7-hjLQ&*q}<ؾŇ,ò? P{Yz΀gF{<tJ|Tjpc^SL>kmƴEbx\Y5}o.QI*u`2o@ދRDoaADzP7:ddlI^,ժwi~}[",euo8s ω=vxSsaC \uBwmVi0CP,Nbћ;x >NJJϸ& 3ZZa?W y`P`cBdQPhǩ.kcB@_<y8&pD&CR$&%#s= u=٨J'0 UYY]L~Ӎ+9\Þ̐1TZC @0P/M3Y08Q]iA4T6Z\dNb(D=U@1}0nR1whY/od-8Z.ah1Ŋn"a\ݒSN?O)߸< Ц($wQ*7E45QbT H),|#l?3R`&,<4֌ }֫-dBQq6!w ^әR?5M6DWY+c{N# ISfzbQ^Ԉ;JާfYҞiߞ.b(GMl{ý63>qq=qt,Ń\DN#~x`wg79}`,~~-ٞ 2=vKiML*@{pVs&k93{grS/dF@HpHղ']h$?ˏUzڰyXÍ qy 3G vlpK4(lUiIjw?뵠Ţ dre{Wm 64:U5<64!vbOOx A56 <=-a kCWؠX4a3"~s-ЂyRZrq=p<FE{-/ ];rv/r INy#]DBSv,.;ݢI,pյ =0^i޼EiӐDh灠tde4$i[jқu0< 6}℆찗x. Y ׅ_ |uA^V }ym<0%GU29(\UA2K(*BdG Łe䁌\{D:͓Bb#Ap5 q^х@ }Jr%q9y8^a1~L2 @<ӤY)p㍠2IffH6-[f$&e?]1J: @@v(T-1.FcF)r[@]<9fh`.RH7<wu8Gi Vn8km]@f~zO >8 E`O߆33p8@.H}-:0yXJ-vK: C Mci}2‘ Uñ %6H'sc*b[$ Smgx>%O<aH(uM/[zc$&)p)9Qߢ|%⁶ ;{`dִƂO'tt ?+7N*Q@ Df4=?aL \Xk5Rvg$˯ku`~~phmXiNPzABS_0N0"kv_ 读g8rNgT!x 662wm{x2mza| a~RmGUfQxփ v9ǖcoe}$鷧)8ʏ뉣%D΀x9V=v#Xu(!ɝ¹Zylaib[72E+"ҽһ 3T)ĉ}˵YJWFX'tcbwiVS{<]V0p]M>+ye\u}\k !'g0rRG7QFDmՏFOX8NhiI0uZ@Oo0LժIYݍ?M2EB9v#Tգ/mӵ>RExt4ZuWr,,G\lJk .pJIxS0Mޞ9"o> "B~mG vܭV`OC; .¦fQKV4]T>)OMO+p,Or9ie΂|np%Zkؠ7k>b~*^Q'ldiL]ԞK5  # [}=1`b {gڽB5euNp (.+眧5[zFE$ UԽm',C-/|t9L)ݾXcKڿ4sЎ.%<ލDZ~]^a9qnȥ  |kPxF>e_{]W^_ tHNj{9~FΙaN 龜CАuuqkXVJ=V6>Y8CFac~J@QO sbd B=O$8I}EW/ 90F8T=^WW5t^nLKlJU#DWl{GQ lCAm$G ~}"LK۫Zn/PB/`$_@&hՍ]"&\S{a~3搨w6<-Y NUą]lNg8V |)Jo*!nd~b?ė,tVjK$a 2iM()<&d[=D%{ǵU m^ ʉ^ ,v!օEk+cųdbb`Q]vPTg)KGEFnÅ2!C}F$[ enS̩'6]{/_dQsw' g?,yJ2r@T/1tʠ|C #RmbdťJ9Rd"ZmNg&81-R셽t& <[iWѾPbnȠTihBDt| ;gւjs*0S6GԱW Ư垉5]Ψ/{Yߗ -na桨SfRW0-L*9y# uOZ+ H yk{b@N6:F.J/K8 Jsk2iX |ʣw$/=' uACw֭p|K|/ŏ`[ 5-̄V_cډ~}k#o۴4ܮ/)vߊ2N('j"]_v֝y"W<Džb4KՅT>P 9yʤOJyUG'@G/w.Op׵9{wFTNO>੸ SX:g)^v?ί*p߇Q}ٱQ&Q0av9C /0殚hd.G'/.]^M(]5Y1j]Kcևømx"g^ yHoQEN]w>ؒR_/rV}ON$Ŕ^P&~cnk9r4t>iP$dI,L>bؽ 1@/X/Xļ1j9lЛNgs1j5cl{wߖ5ہ={#OٰcnXHi i%1c$>s4Zy$*s4T] J ~\cg5S9svjmJ6@nY֢}Q7bːN:نZ׫0P/]GIMU倩HqfɇfJĀgxP ȝ{Ptθ156ED2 ǀ:U`[)0p hsĩtPLx {"}:k2@3@faWB\ʹGmñba*9t#ŭH fi_\O9UI5d(SY9VeݓrX\Y1Pb3C jy}3dm&X0Gr@CSd0: 6=lJ0 9F*%o(<1˥(^p&p_ҫ3]1kOe+"f@I2ne!6=ofm6\ѫ>;.14fpn0En+n 0)O"Ks8T)A4޲eϾ.i$WE.h^dT|xV[_{~D}Լ7=nܶ-RFP7K$ %s_GFH\9t _Fu&LMs_(Ѳ l_EFIˆ^֙4iNׯL-ZMx.Ay[ hDQ0w&׃ZeqDncF{P8yRG ⌲p -07(Nh[ C,nLB6`W!g#MeurJ^rS FI5FGE=ߚ0HAlj/MB|vA:,.;mi:{NoPG&Fm*;08(87!ULا4'# Ōy kiqU'X jsŃ-ɮxh{W`׻x} jϢy(oտoAǜ賦 pq bㅶĒ:` =,odBΣ[OcE*3+N6@e_H_RDh"1+:'0 }BDc=7qZ"*j?T[/" jϷ,YHS/aEЛ\Sj̺)T4 } d^2rzl >wE-+9Vm68RѼAELu3% ƨ\Ծ 3eaמLt JQ́悇У;6rAd[D%<kl,ڠ񍅵NL6HTaS:o"RF\KY[IjyItd1UdZW 8_VTox4gֆ]ج151JnS{ 2A-UhmtO B0^-9x%¼RJ^fLdX cWՆ6\Q7[aAl&(ٜy_otvWrz+ 1OzaA.7PA>n$M]1)0 _y]ŁۨL--RdKU9A/I =ݧ5 h~U~};~;ϵ?L χf87B]x{q{]AI1q}h城TX\ź;9ْ *uoK)Ftm nEɆ(tqxwg iY7v¥=Dw^eY2(,b7yq=: fg՝٬V@N(Vmq&yCsf?:(WuizdK' x^NY-T;'ƒHSU(ߔ99Xm|yS:x^8La;t<|hnipD͇;V+3KCH7:[!(۝y T_Qi Q]m"|_c\. IwK`tc:(II-w0PMX2`)>Oݎmhׅ& 2śKQ,bC#1Do7$bL{gT;8W94*폈c $m֨FTu@3| hr?!]);wъN AkҁSA <{zS0V^[Mɍ3uZMT*-#N6TH.}Rt~7wXxQ`ơ}s{/n.#(axW ؠZYQ)LFL c鵩VC<O]KCq2ydhR =pvE:SBv`{vEC縔j90nbr6=uPjQÒq1< Ux3_"*= :_g;ʣfb(mU yHs$Ir/5bu}VDU7)VUIb4Sq8> [ m[{upDr":|bTeH_꙰=˯0>0U1-r%q>oo1Z= K'sIɚ#SGNtH`9m)xOy}[䑯cY P₹SX!qqX~>B.ˉY5nV׿,U&] οr˪? W韱[nMgL.} ide`=tPTLruΌ~)3Uʥ+ otU;.5nLx2>15$|CI9w#ɤ$o S4|὚?P!׆uǾ^qkA^哖MS{zu坤Li.U3|LTԾ MSiUn.c8-=ʹ I m3|`T* <HBgWh}n\G!&gh#y4쮀{WԼ^gb(ջa<(Ўe0bvyg.qa{q-[[4I`qIԇE  eϮLxV[GUoqSX6`{Qb[,hsDŽf[?WxH^$ Y%͐cc?w[SxHַۗKBH0OI.52[QmWàxqv-sנ] BTe[8VKS)xkH*Q$4ߞݿrKfh8kؠnO߅hıL!^a#ϼY4a߁Be3YbS8,Ω[cXPK-%d5.N-SaxYŷ.xSvCռ'Ս[=WeZ u}5Z[V{ʼ߳h,ƫ5 !DO#i!>9*GrǺ#zN.Ӛxaz[ %,2&^D ơFy,J*-;t IJCw1nhܜ<y?U_f]HȊ6,܏f2 Q)%8ܸ^EA|yKҼ5JX3rMLezE"cp8BboCso/]^B\j2 z4H- SS3?+y'[NTz  8zsᢟ?flS[哟QԿᮼ6kjK\?MƹC#؊'٪ )Ӕ/w Ł1LgJr{Y'gsl孷MQtj6V[ !ŐCy?rtm M/ʐ .DӘԃp@poN5M,*H8QFr 39zB;jP==fɲ#zbOq4`xopgsG.Q77GXTI|K<;c#`!BI[>JvLX-mR[t>!]棐 wӟ `jډ Y7ĵz I(KYjZ ֢XԑRJz+8ak.nu難-ˌ>&*hU@4oR[ʌ5MU9,sr֛`LKk *~8=&I ?nqb[I&Ÿjoq5AyFGǃ[F(Ll8?R%pSpwiO3}؊5-n baM3[ )?)0)tTVp\XWS}j!WB:)yHOS+ ,۟( sv(=9@a| 9I¨XIzuW$9,w>,n{5Ptѻ"Pry o_%t?-| 5@<35BgNP!L%”50>3}9bx䃀Tse2 e3:,D4h_H[ Ty`n{A~ 4P30F.GẔhiRV'Fe^xsȥ"5~iᏢ!2oX˴z] pU hC"r;^\pg[4Qhɀ$8!Z#ϰ|&QСxC1v$I/Ȼ+ɧtAS=6J(x X>ɹGsnpuM1D6ecxR~TKRɁBMNClRZ8݌i\0d c< zaW 8{섦 U2uSjs7Eumo[3$XE?hGUWBLVUH#l?=y<c}$^H,lj'4?$ԬۜJQo(篂JW۠^AHP, 7nJd0KxTp*#q4O`NTԀ?i:^",Of&}`(< >Xa3U];5{dIAx3+8"^Y5ϟ=0$?fGgof8weg; )71N7ɸ!cE༧M.Hz› R+vkn]9z=Ǜg&>`HriRqi/3[hboPfQ ' 897^<=2 ȣ+x߳KHz `"1ך6 2`/T8j|UGfL2)L6Nwt=@zG9Mw:G[( 9[uDƷ#Ҭ $NMKEv4ݥ}o߃5"&wbaz(6ؚTsTqŌSff6B /`oṙ\`ҪQug 1%߭"B& &64Hk0ݡ]z#CanCGݎFJ&+kW8鎱?a .%`˨!{8DrlX ts A.:I+rQzߓ8>4[F1~0X E>qu8ؾ_GIOF6 19pgkt2x5S V:.b.tċbR>pP a^EF[+Q j7vd`!ֿ2։~PD|`i<-(a9ּ<ܦ?Ga\wtŗ2 Fad?8ty υNg7mr(}שXۼ\%?ɲ0=}jM{!xd)f6-Y?:)OP1JD\#8e>}ޡ<`0d܆\O,;?R`뉨[α ],b8CpCxN4-Y~Vk0 x_׾oƉaHG]Q4O=anc 7!sC6!Kd[ AVb@N _I#hޟRȊL޲is[.]U%%p3?Z֥dxdM5% ?t u~4PT1/x@Bikشz* ;80Ӭ-ܾ鬋GRAL=NMM-*e$U޹d'WfSqGI qr\LÜp"!{U13 tzOf7##t97PuX)'@#[xOmDc !tf8L.`q'j-)Yd_EμbT/67us{myk=C3kI9٦s#G8/-Rn @g=ִm#{^Z#U{ZXsyXY] _jwd@CbD jf[.n/@YׅL)=;DYCoGYR*`R@X_?< qO#M)֙vB ||і 1ؗB2ltAy^6ZZ>26P?>}0t WP/3iD*o&-a#1kYl<+6mI2ΆvAS$Fkx(_~ 0l?c?pViJL puفdia}ؑx|搯\T$\}os{9!r_LnGK͒+7nV?, l9?sK(kcRuB 6ɼ6gԀy^UWH0XCy&8^s>6+*\m%%R?A]R9fDㅛ#RvRQ΅ǵ)}3}_LNO5W^]<מ G/q8yC,6>@$IK{Y oS;Q[9U0.U q6ZDs*\c%K.ʽXdFd5i H2j``*HR6ڍ0 2ef/1eP|HuIFbˤG_R 6kk˜>Eqbx`jy>JPi)t/xx֠z gG6;QÏv'c2-[x% =6LA1А 8 <Z|)[OAlaaia@Mi6Fi r(!eBCZw!Bm9unT,X Ƌxr`j7E6>x:P$\#9 e-uS RI<k*0Q3P0jg;∤﹧ZEV}oNX*+rΐ"O={ O=gn/bC |Ab 7"hLr*Œ4l=TF/.wPW*Zˇ;Ҟh Wp9;ʌWҭ:`s B JSտҳC/m]RĺoӱZo.VT OH7 r)jӹֿ v,YVSRT!o"V$#H2Mhd9֫OǫE`ycF88O]Nw!֜ө:mh9M`{)UQ )9賍Z̶&G}#(uW>H͎Vrgز8~F jyȕ`曝$ۍQFZK]n% v C]Vj8Sel=t#~3'i2̘܁X`2hYyނX|ֳ +e ʈ+! RfPƺ6}!H%.~Y%7 (׍18Zm:fvԮSCiXr}*FgYZIH1ig s& W2q|'ftŝ׎Y~ɅN)#C!JSE=,e80vT鶸%y]3;K6⮩z= NHI >9ZZ%ŸGS$+gעu.y2!`AG}y<.aP%ЩĽ"=u[ݎ2gFp O17E\FL4۸LS<([i]_,Jj.+&Ҍȟ XVhE[PB ]T AH-9p1?'\YR)\Vq> Xɹu@Eյ;flSVm4!NotBtߴ (Q[DRs}\ jZBIqWiTkkV;=f#m.lu$-73$cs- R6L?67潱ӭȵ ߐ}{YLAUT?G}|nƊ{i #V%ϭt{o es{rb7ɐmWF!N &NVajr0o8sY߬i ['NJ}oY% VQ L\7.O#I_kHuH lz 2x zPP 6le#!5~?Rz@m Vvʌz16nVn+װ愩^^5ԼGArbEp} uK8c/]%N<-8y&| &[˾GqȆP;ΩySU [j_-klROݬmfa9[~/- zzw+"(,-K,*h隯Btww{nq#V[Ccѻ<*C|UB?A*`Z nw] {B ;>kV>Il` #{qج38+J4&u*rVOC4x= g'C@}m$^G6 H@Lq;CX*U; &0iZ"v?vk.ۥ6GE+j2ŰB.I</R$/PL}=]&yomm4l^`] ߯=+w͹JO]bp>5r؅L-1 zBĽOj2aB<6ZΡv3~$%Fc % O[TWFC""6LgcYT:)M é5x%ʨЦ7TfpD7wA؅núhj?3o1 $spaܘ@? erhB@* n(!FaR nhZtk=lJ4`7NKX`Ϊc;el-\JDdwuN x8 _XH!GU ͻsu@|50ދI6W`f-N̈-~1V݈iTmQ #o( ʉGwqYW y$b@&~KXEUrCHaHre.SsUqOoo婉Vz{Sf5k,Ϧ9:jҠ o+<ϜKjtA$? zWЁl/B-6>W?eO}%J\LN#@n|_!žX; dtƴ`e7oOp'P/cer x :~Ð5,323/~XpgQpSP1xElm}k#WFf3ܝjh Sz_Dܑ&OCNw=,|O8Z$խr AL79V~ӥ<3o$k_rq67*Ф 2 kO |; f6Fg f=XLK@gg({6X3.3\o݃/[CuyiԫrΐߣY8-_-uͿ}rKVZ0!պN,8Rd'1 mAb]<ȶp"C۽-7Oh9\(_.$W36DE`8@r-cN9jrc^g3v .fUadoocPLL%7n(KH}_CҀڛV:X?ht1oz/d@+׀^R{j6y3aG/6XwgMa8J(O.LJUSۜAg- GXr) lFgH.U&3⾢dC,xⵢm`L-v=l^#!x;E9uJ ?V-JH_q4lB-J2H о´S޺Fq5(UķR+aZb*W3߄h3MƠCrt'b kA!&M)20SrH=CiAoehBtDf I1"ݢpN=L?}Nr9|T $N. *B  q_(^1frdl tnH|.Y]<;U(l .t챂?Erkk)(z#V:w)i| y|y`0-M!LXH3}m[NIL р[Z&ˮ3eu.W&酎W?Op5-ˉeJfOD3ikЫi4;/?7I*] Q|)X,?ݽjUPWnӅ^m'+B n+vX~ B) u״J-R:1Tf Ÿ}x7c1{TI(+U!W6 ˧!f]>Djy0t>4s~Ři+G'fz_MJ^Hd=6Š'Wd{ =sfCiGH}S8V.9l"-nJ6tWeT?ysW!3c-c(pi`0PaK7( G;n`M ItG.~ĭQlȑ="nmvYNH8QQOz?x#W(yg4݋.]_L#e5=ܧWp+Ecbeb+KvӔƽ[I7}cpF0ߨ3&0̊Ib=WڳmR$:(m;m0THoQr.}]x\7{--Ziz^p1!sbz^L?6u kTVCd%,XQ$yKnnB<&M޾z!NIPTBYPr t"hv]xJs0QǷ?2JN_ҡlCGY^yB~r[$y焽'6BV8gx`2tl5;Z ]'J8Nl  >=)zB_lFG&4= dΥi5ӹ:A TJTz3^![Oཹ}_S"e(1HEwdv4+Y?%b/& 02,(]Qq-|gb}nWWhN-җj(Ky9@ d"y56)ْԚ5+cL($B LŲe/4Ld?;IKIR{I QјqfBֳM|)珣αGw _חb_xJ6SW~-̆tCDFVAdJ]u94m΢GHb^nAhi1MٴB9yiޤH Υ5<4>ީdƩ Uhj;~@~ NKJ0"?ab_ c"&\3 ݚ:GfcY0U٢T̼R+JӺ'$i:xOuCm2i0juR)753}EKFCkCi #D~<[]h1ݣ6r7Yf,=m,M i#>wN9w`/RD-K72 X Wp'"u`7;$Y5wC~k&X`ԪGW]2;Jq d4;6(+5JkL8 mOnH+sȏwf8z]Xe g_Y7Vkb!Sm I1IDLEA6UL¶/"{)t8 xqaౙݞ s]K;)_N皹&M A 6ؘ5&~J!P&n 3d3Tf;MeyEnĎn9{$QG[6143 u;|2_t$q 3dGj8Sp*|$T)Þet؍lz%~,:p4Y{B{˘r(Fo+鱾T6q'`t:׸K$wVM{i/&o)J. b#`}zQü`+dJ`f%MZ( #6B̵ٓJ̼-׏(=e CYCA``4aO@xq$Զ] .:,X}5gNa^5{tհ> e\B?ïH*ADY%,{ 6VHynw%)cO9{h>G-Bo?c7ZdrGR=]C]1rɩ=d$6 _\ܾy

}ϛRr^ 5jՀs ]<@ʈq /PG0mX }YԞ($1 Β _iS3X  VEP'X{_0Stadn~%-`k*PZtUitf IB㸅Q` =0{:j8VDjI3/{p~&>;_N/ޫWK=Q<{TB5y^X ]en*7HRrs=6`3\+ъ:bF뀒xUj} #(wLR6" pjU"S.ɟ>yFx7{1g)v?V4L_~pJs^'Q]ϫ82 =CȄ~ASK)(4%Kon6 Vt ?~OMՈRx&2)`/Cz@֟El[ɞU1Io9Eٌaţ-@ыd+eMxG3SY8@y=LϜzRU8y liD;40]G/L~j!f (; LH6wl;?{sڼZǖ$_װwbx'}}9ItL7@q!}Gbm^dFwYsj+jKKCѮy^`&P'%3J).\I=`pARv sgd6ҕA9bPd3BoV?RH4@wOIʆR#|{ ŔJT7[83*~R >3`}zc΄ʶ~ 5)}a[="f`ρfoXe V}ǝw̙ũ3A{lj̻c@zfB6^^pZ @GrcnΏo_fٻjىE@GYr~<1o{KxU tζ3z+ңbzT{&JS;k1w%@Pr/_+өN* ϬfVy0LkaHW}.PSI2 03|,+CV!nIz˫ b| !)'i]C)jj }ԾHd*qqgĦ_55=jMpa:@jz4L`CxTԹȸ:jf^#uuy'jIkBٜhNGdb4\Slj䋢"GtMS0@YD,F3-|VBWvL ,7@F% w~ p;R?` 7Ye@bv)WKKvZ@ZVGwL=aG(mD[#&84)?-`)Px}<jSnTZY3@ O3 MBoN 2#SO˦B_wdjg{A3{jϠ~YQ$μV :Fz+W}+M=}G# wŚq2' ÃPiτJC~sK Z GMk[پ b]C&Yb_wU)U0') Y=Yt<&"܀ o GbXB;c0&6!L` +B!k +<}yvTj=ӕ1}'7 O ^(27E{bַ[Ӱ5Tshfe/Dzf7=';˲3_qò{oK;OT_0Zőo"NXÂ4G;Ws I,2eou 1F{ ``s͟C!/4|Ecph`]OB-jef2ӥzn=I0#Т_I] dȢ;I_yYgS Xl}*ƥd5Vӵ.j_V*&j9뼿 8.h?!۸rg.׋ 0|r-6E,35;@k1oOtk~dbwrL2&C0Pa H0<r)YL[#$ra'%a}Rxq';vi0 l$]p`Bo\2#hSj H xb|ѓ *aEznPd[-c^/rE3\TTtId:혉b>+O؀ 8(Ӏ>{žun|n2oW [H%o:2E+HUi1֘ɿr[T;tlfmܠڕt]ZV)IR}X<8yma Pb5Uph >*ojx; fKv/׏.onQHN}rjPFؒgZ]Js@Q(9p`7Wo`ggя?`hYBօ[Q:ۑU/]7ڲ!/$j3jX璧!Cϛ^6qeB$=(Ng6I~$èZۈx)BMYsH_MɳZ>)epk|aL{qճ/m;~uhTēB`";Rv \81Z Ls-DTچ`s Jo%%mW ;ZYcu-?+pZٕt-^jȅig^6-j P^ZC;uj"kS=7 _y~^*.#@zNqc8U>!o„F8`K{͊QǓKԜRxQ9l'7e. hگJl\c~O=:F~\Hy@I[Ba y H}sIE {3Adhо?>7:CGh,s"8ϡ2PvW.`u@L%6m|E :2jڤhTv=":]NJ>s5P T18O^%#扇)pq^OGR~ͨ@n:Pfp?^K9<9gg6&|L:sL/zNh䚍ƣ+{bb wm/6;CPJ ̖:铩vaz{VC蠯ye5v0*AȪd]Ĺ}UʤK{2!zϺMۤ-i+eO,"C!|"b?4lWA%VJ̗Ea^d>#Q=ۂ2* ]3]y&F (&PC&;0s+ɵI2qK+ʧt4lM-#n<1t 'z7>nIʠܳϓ};|laey[_ґe3iWzuSۈwMk@%I|wɖS*RN O(Jן:M%,yo 0;]{*[UO1=,Okah)`R%{Ǹ4<0N{`֔ PfcϿ^\t繭=Uc~ AZ_̸\yג/W8wvܪ ףc&WBxNbJIҳL& RΣgж[(&s٦0Tk1dpƭa+LJDjw6 BE?>iVEǙ@Ԟ7v)׭QX›E_%oS*>9\Z[! 0JXBept5{!'0=aKVCsXϖc+Y^<7i8mph.juaj᰿Y.<su^]d\SxvI E) ͱ:9} *C]=1 J4{wѢ^Il8vtkt'A9nXuA6O3od8ҝgI#_^+¸a)XKNsג9vSQ. Nh$=K3{nZHQTౚD)?jƱ F~Xv( !V"N5]Lu F59T ؊@fmz zD@ |cU&6BZ̛7**] * Pyͽ\deI)7[/ćɮ[ J]ױr|Qrvx. &o4P1Sk \>elqWp`C{͜7۩LL@s>lkSRaMȴC<'4snh a#U@Vw6S;>2Mu'dP_pioa\V~%(Cv Bn̩:CdrQ_b esG޷ċdW2vI JigblHkcӑCd-jOUe/]_BA˜H@j9ȯe74ūiT|r7QX|Z? 걥$%F5hy϶P%k;VJs6O"N/g(]G } *ff\j?41Ȯe+]4V9W ry2#xZЈ=GnSbЅ̉@lpـ`/xfH?f?̚nZ9X6ő .%hxM9.7*Uwj;A -psSg#$Ԗ;Il_6?0Y0*E1I.iJV}8d!$%|0oSTG-8:[V),KaE5~IGRakS8ŊD K=1C'vP4GO˔]ɪyL1jW!Uu๙brK^<3V fLsdkqTFr7LFr(P#؍ Hj#C;:w!|ǽ)E0n=wW_A_Ԃ8tƽ׌ ls5s1R$scWyM'|>T9AANA' ҃5z=@{tu8{c 1A!y;z#s7R;fCF[ NI4{^Z={v9~@>#_lѐ>g{Jì7пZ6G@\oSI5@NƤq6tQ˩f =;ɜ$Ԁes'mpGdK*\ԗm@ei=ΎGU%kn8a!P+[2xGq_#U]_*SfrOdڼ^4@^%81:<`Y;_ &xtu7hq+%$H?W/?֚OMos9Ɛgk'LT XԛNMk.?1")*qΡca3$H P#.$r=VH0Ӂ?x8Z|+ AFѣR0%c> N7B H#WeIߩYU K79Fˏ^]9Xg- k?](S%ga ȥ@T|^%7'Ӂ-pȆ?coٗ:pRCt0,d}7E%Ϭpl]-fǰ>*l}vXuWʮ Vp9&6rvᴻHuQweoϒ=#^1(wW$غ{ޗ FL/5̂j5ȏ̇Q *Ǫ4T,۽rhr[hg熺͓Ym m? 6 %]XkpR<#Klޭ0v8(H TQ]臒Br r/Y#(c_TL+ {h8?x9W4ڀϞv}UVeē⒈4:plUAA L Pɹ1{ Dyxx}b$s-''uߘZٳ:e 2>„w4]ɵLaTx(nE[6з w{ r $I!j,?M檺}mr׌A^My*t27'X"] Jl붼3c fBVJ e!ϾRΤ5q93-yaM|iY\u_n:Ĵ½.Vq@Ԧ$u5 gi|7lK0 B唶" mTWUrhVFV}I'B 1$Rz{L)xPTӮc l[Ԛݻ Di4v'm䌕Zgۏ?2ÎY?M*̋B46="z ^cFi!:~)}/Nٗqcc (#v]4wtreW+ MR-kKi:s1|& IRiV쑭 o7B%e} ove{bތ)՟j ݧ\$1]0^hâ@l!(a3qOs .EzxB㒭s2`Ѝ?<_(NJ^0S} -ythycnA)@Ia@i֙;WF2I D2u+Cj?l`^+ -#L`;a(؃}{g!.O*sӦRf|5MjG垧ը"{(]ѵ"&Gr%LR] k".P?7CƂH3}Odɾ &K|KWFO&T ƾOZTҿoxUw%yhdQgmCXO94BD8 ܷ!nON~msu >Fev8() bm^&3Aplv" Uv>8/Kۧ<>ciOy9j)ԵpBc=P-Ttzs\ "&\ҍ]Qs*\)7=TNȆ˯ g+xˆUoR,dPga喼D2hvS~HgZmSŃy'N:9Un2d)+ry#k(5L fl7;Dl^n" ΣCxK`xKS%hT1woܲwױOd,1Y6*V}2ΧC6 ;WMo:}p `&[ZYCuXr9ڼqr)g9)=#&q3tOz,7Kݛ';bЫ%r *= ;PR5=TQb3[,Xv)14ERD0>tRZ ݊O92W= _HV!mr$GA 8atzhS֢M,id8߂Yo{aܮLR]M3>h6lzxmY;ZdNҨ a 2O7 mb?KcrR) u#Aw|藤p̟mÅrBe`5(<@[p ,IRzUoD`_Lk}Ș@|g^&3o3 j+kd*'y8AdSb0}_R!}/.!¬cWn*[O~",&'^ͣGh JCe4Hz"ӱyıӟʡtWaPeuf 2n~!W |>5.x좤"@rqf:#eKZH+] I762Zo'6ɯқ]REtx%やWyط%2|8){$3%3Jz2ّx<zVc݋{@z LQYYuhS!Mu2^ <dKzv`.ĻN-m;E0p-mI LZz5Iz]~Hqo8,+uh(-_y H㽳H]D{a <3=pV䅤UR|N(oZʱ?p4heBrITۊmq^Κ{![H|={P4)V(QzBq3RK#\6:C p%SˏxEWzɃt ^1 &; 89iHoݛp1VX.d#nݷ>/Q̕lD &?r(:h<Ö4 oP[MiLɪrGC:5?F,#JE0V%0׹bϊ;Nht0n"%~c$:ih/_xZ rogSGS w<X =|Kˮąs^*r zmLGx3+ jms pt|dRkgPEF<^Nʿ $TCwH5"Hk[C i+P[Ln _;փk{I[#3c<͂)z4DVzQzI۹-lx0>P 9.!)VvD\b7c/3O FPk![l3+Q\%qW0IA1R3rƸC߈Uǿ:!}};?PkjflM3*^bHwØYXc^r0n@rzo5_ھ/O8\}~)xܕ{Y2G ˅T EJ͜ /;9둿yc :c0n+Tmf`i{r|mQϭbC2wTVjZPG[oLFÛO$_F$`ͣEpUXE}T9%Ҁ'Z؃X2^|v9^&ٿ`%-.؟$H/-*J##lܧ3X2J6O߸?õVLB0 9}3f, еgtH/eBXAc,J?@p-sPlmw7v1lA؄޹gs_L[f*9z&S7 O.D€-j)6*'+3KKv3;5]]g>xHݖ t{︧ͪ\go`N2}2:W#HP]66_Sth0oT F oAϧq-6 +cɅ1nWOx`]-=n3?z,+p@ 9?8(ڨnZZLPlFuL5TJX׹KvR-كX6XsЬ*>W"0hT/<>@ACsdyG8 ] a8sT7PoFûjIJN ({n֢$YA Cx݀}f8ネn/~RoUυ,$_dn;raE+(j+4"W61'gtKP繘.d$O&E.D^N|73Հ7ʤ}Zh*.Ō=hs.䷖*/F\_& X76ЍPamyԉnȱQ_w f l,t2n=mH^/qt4 >+r3԰/ 󖵝ہ%oy^'fafsJ 'Eij~U5_A^!zu^$9k*>Zhz}T];n>>-J:d=[ 3KFmBT\Cx^W+GXGZ3w3 P:vEH #7|RrxJ=r"@=!=Z2"@3e Zs>!n),&:v7?v(`+nL#eFJ~c턨&$0,Z~N` 7SOޡ]Jdqˍx'>~]F]:K٭u颀lrxQh1^w,9֗JCn2m2)/(8xC1LRA'R2RxRp!e,N'[ 7҃ ?d-fsZ}A1܇Nf"2jKwߘ^S;#[]JX`Y'g< {$!@RξhrV"}8JXlºެFZl0\`l' iƪJGޫ>򵲑ߠi8b8w^e(#%J10J 8~ z `YoAy75qXp#}շcƜɷy8DI(~s.PgLs&f\zΪ?o4ZPc1ȰQrqFVJoIA 8oc\k.Ry1cJKЩژYXJV'vn}|?[LO97\vչ\zV+7g5@)Q ?x&&L'i^'o~ .2dR}[5Žb]j[w؄.Jb"#}$?!ػ <1ߩoD늾?ܔz{  MSK~[O\c~4yFg;X*l0 h5]h܏L3Tg<(еg怼[jv N>Bj-,Vy0Cjp4\ThHLɒWn#fy k_SݱsAf%__rXẘ>?z%AR&Qo]!w嶇ʫDٗs+2zX,,3I4_rt( hR!;GxLfmMiDlRʁ䟠L=8@%ddk/lS/n_N8:Ԯ wp~s'M~z5ٮc4K0itvj jh'WL6]DgA LNn\<"~ՎVH>gxLyªt;q@`‰'Rj ɆtC{t4c<$nRGBTCETy` '伊Es]iWR#?q2[!gGnhd9j)ʓ1J>ב@p@l31ţ3_Xo,uz* ȱD?X]P5Oj~ф6: htɪ{mܵo(j$"~ 5TSL2'EFSبmg=;U{<"z N!P={qĽEU(\ {Yr< QZEEhbN65X:d { 5N=^^a2Ҽձ͠.a׏SP:hDm? 7PuG wj}~YwbE5{"eeŻx.KMgԺн{_ROmq7hq~h#HJ n`^Bs8, gJ4Mq7|K9E$;1?s¼?YD2o4W;%-מ[b.Ch%Q3WYr##tw;+wbo+(Dv&BZ#*3Hp ,ZSREiڠ?2wo[{؛"#<,[z^SV\qm>,.UH(}aXiy*fwKcbGq!F\5 _$JNLWЊm':9l1v(_VbO\[ Lu꾜zfڔ9+ISHmЂEDBv; pR2)q.kwf* x emź~`-K/^ҐFBֿ̜Viɋ#C'˚LsyUޏ]ZZIB1E}`~]Fv@In7x5m!q?}"k.ue:6A&nxzbީRKZn÷ .EK|ʘ%o=QGؾOijؔk-xXu0*>ҜhT4aO1hi`XP.IJ|yBRl7]?Sg)x HM线!BzƈE ^f4f\ BoB:wlevR&&mZt$$i( 1ٍUIfrZ?'>o1AQ՝CȹfT T*\ػzeĭdRVuq“97GTjYm~vRDh.㜦a / ւ[lK:*\?*9;.h9B'@ %_'!i :LhS z=dԼv1;&c*:B).ܙ#!CI]8V/tBd$AR)mh ,,[s)i_{Ǜ CR<k: NcEX$_(&xXkm,IE/y2Vx5L%""󫐉"s W(tl!|O(`+pյҝ^3ep]ؾ_ApCΧUD9`' #|J$e`T0bdv3ɍQh]g!nk7Qf]>~\DT |#zϖ^f0HL,)_PQ4m\:duEGysr9jAf[=fƃ֪r٦phoNOi񟵐d~s'r~Onx*q;#V\ʧuBc޻E 4tJ:ѩ2wNw6HpxE)NOFIguu!FFk]z:ZBMvAIu},!:|p?#%&LiaXԿ,h@7b{⵰8yI6uO>n~GN UfGzZ4$ڕ:dgF=&sTA:, a!Kq x1ӀY\e\'Enz4u$?7Tdn5u>Z c |?ݔ{5_U/Qœ971401ag"?S/k։=KXp&iLӸګ< #9$GM:7]M?r6F2@oαGS{ _I ƻbQWψO'w?Sk}o#{$ |d:YГl`IjTt|U2&jQ4.gW.̰he9BӖd!٩jᣞ![Jf;3(QP{Y7k< HHd4_-9Q= uѶ#WyY1'7+Cpb|O3WZlU aF s]FPZ:_|Τz 'lY,6 W$KbTŒ0lub7-,YP2ŃᝄhLBr}tjXxf\.EDʮڃ502Bu`aMN;+[hl @p`AJ+oH%rsBT.i]\@ ]yEˑNlhy WV{M?ڻh0g%ͥ7 |S`ePfHpx+>H/]Y)F4>Joدcb Of\4TR-"w㓝lp ҹ3u]%] %0 VauRHC]mt8A7d >':Z@諺= /8\3Zeާ(w@H1a"L,[-!`"֜s+|]9l?a?%r7yyEYՅ, m+ pieќ?) G GD4L{@^ !l@qw_PˁUt`%XGg]:'J[fMDƴS&vJ[<8'(Lݧ#?ZmZm`8{F <ƆoͱQ@zL3o#d glK<.ήOb1ĪNs"މ?2['T~&OfoW6@{>s)xk;#7G,".{"4F3S(Ӟ>p):Um6?&͑ !!r@=ܛnb•콾hVɌU+’%sQO\UÔ\':{Nu&ꏢK+=̭j`CYp1qf)YԂxla))tg&i k;A]ivT3(ß_Mo 2_d&VϱlQ*y9˺p>' -~\iqV~e5'Ŵޖ$vb:> N]pTBjgCQn 9N]*f7V\C!j7 Hj)O P,Rw2=DM!?>>+ux -1?SJ g$,[w;ix ܲ4Ŗ.N|cW- Jnt: HAR9& c.e].~t')H@GQ'6f!r/c2ݯ#7a @α9\Y&XcXGD˼`]K3SɇV '9u29~D=h{"ez)#&FOJoB2%kM:-.C `K*v|4Բ~  =ib6 ~C^S2_$y.xlMH3Cqx qSɅf6cՑ0e^<:c+ė,͍A.4A,HdX'Bp :CԶ yd֗FEILJPu:NrB1:E| WSߨ)`?R4} P o,Psܐ裲 N ~_ʩ S4\?KnV;Ǯ耺ެ,_Sw0xVؿE>p28*='%׷^'ʡ# HD0L|/23!#kZ+˺>{FZ:FRk믜P^y8Lև+* R-m Ӛ~HRvο"hCgަwۂ֫X8lϾ)f!d-۳!q;BX.RT2iT$a,yX$t'>ݪAm;_XVLS.5'/B߬tɸQ(4[ФkZ8ky"Ѝt4lF6"G+aJV2{zƣ DC1_jy' 4f`)k4K%~.6KaKVa vxuzhV(N!F5o=sz6iV F V% ?NDj>7ZT사d.Xԓ$f;RbeW,\9Q|@ ǨZȍUW1x4% vY )fjhkL6`{&^Ac4Xy˛_R]/&Gګ?6)%;mdM//6kEaZ|-TzJdG@ 6'´i- tJ_ߛRS2&|f.wX]'7>aAP7RXߓsZځ@4oWW'e@к`?ඟ!:Uh}Μ&St?CۇL {∍ 6J_ퟔR>ſ"82Oݷ.N?yj~jHG#&nS2́Svo&٣FS8<:nőj9{_ ,= )`#޶&98ʆ ۦҸ,% ʺH06OuWn JӺ7k;6/^HW8Ou nR1/+27>{-P Fʳf}vLY 0ԏI!@dL;51Sc \ 8|ҒA޽qG{0aG<|"iʠ$MIά8QFB8k2qVВ')9alGk)FB[mI"X ,)P 5D9;1%`B XAút8Ԟˑئ@Ì8T ,YYQJ$~ko=cK@TA76~[5n-8г,ɴMD9LO(KFƃz&\<6_N RYZI`SRڡj8 ӕ]߻Fgi<~@i~HH$ǞOUJ3K9Pf|Soo~?_l$\.z} r Ȋe\$&yzs~jA͝ObZ!,^>alc#gXJxid.54O}N]&j}UT-ۗEHAB*K ρJ Nlm$A`ȲLf[ >'֯g@&G@Q wr ]3W}UÝ<*~L7/)3qlH0>xE&NJʂt/-̱%x?j b_~u4l˅^ _DYɗQ+=@bp5;j6_4[|p[@h=_4O/L +7DyJ&zʦ `Lj_KCqSAZy'AҠDE>u!EKELM~W.ThG(cɯƧNЀ}}`?0j1=L&ؒYV V'E_*zNl`q)B%C(9w 3a8rk`pLv㰹`mEdAւ;46A0µ;AP?DM ;RA`hAJX`1 =6%(훂9Ba{; : Y$::Ma!?]9k 'UȆjD8HZ#^ `˴k1q'o^:z}%  ٵ[50pl0Ë7U< ig$ O9vQ*:0A[oIw\?΋]X |BI  =DU2Ch{'>Y[K))|z*Yx앥&6-ձ%= 妅a H;9zMŅ:)Oc/hY쵸h(}4PK6~?ŭ̢ Hbue,;oYE{p$]P1#NFܸ3i:/{O+h|KvmtY}zocAA+m9 궼3m0FD喗闹9{O.{ qj+Ʋt8N&GW{_?4Z[>.a%43I5r2T/ⱟĘnFcCD=XƤY|6N+އl5d%:VN ^O-s!ƤB,Sw==Q?wl0@-ƌ})N*~x"^ O(a* ?@SѓR{w1: WKL54h?!lmȱI*E}a3Y+ȁPy {ԏm$ P֩& c4XNF`tW;>pr_CQa규Ab[LCsbp 1QZHF"FщG*^[pDj]:G,Z6D;e)h2-Ϻ_)= 2W@m6Tt$ ;I,Cn&/Y*\=iFk"ܝa;3aTy'U!hIe|/LZNMCfTph$YwKGn'64/gh.a &Mrp硏 H|Q9Pܥ} y3{GtXC9Y5rf%."$'e׼NdppAQVb(Qµ _#N.6潘zXEr${kYl$OBٕ{j_PkKL,oq7<|c6#VEٗuȰ6BE8Vao4l1ޫmcpS0O'Z4ᴟ~{ŕ\4jV7q W2^ udPs ܐ@D40Vm=iNGdžw \PeqGȡ@n.B Q>+ܛ>>T)-ȣ+p1axU3m"罢uTء8w7g[b`IaL^+G̘"8mu %IJ@RN`^4NwWp=! KF'UACS+Y`ʼn clE2-I{b8'YCyVڗoICj( DʽZG@qMmwmFrupY£bGVO%o3]Dn<(|'D`p iI AIAxU:X W1B:%tLڕ-6; Ԫe=x`oY҃qM&yZH GN"1S&brO3pSʈYx]!}Ӳ W:K"%T5,T\븍83st*Ԭ1a^m`m§9/(dZnW<Ą/ 11!`"cP &/D{1j瑴7C:Hfq ltp",C[&u׮e-iԑ= po:nzM~x,M5T9J9Y MY4uU1k_z4bn`d~4B0(#U?긲 xv~E/ݝ[HBz,1;D7k7:tk Ѳ3Zy 5oV;)Qc- S1e랲%xi }PkZCsJ(%Jmw欐&3`ze\ʫd4n-1EG5Xf`$><`1Է#1 o3V&lNK'6'M.aRT ™|Ne]C҂{9X1츈|>޺slRHUMGik]1䈩NuXTx0`-qٔڡc$?-3},̟Fɺ^MeO+D>Εc d|_y|p1Du&TțSF{Ē+{l0fVPN彽[OqOsg Vo|DaC)!{[{ ! Qh( y^2{ݮ"1^%z'*]t^АڹlArm[au4顠+En#FQ>|z S)ZwdكM3Ր-W-좷"#vb]U /v|Wl@KSRT|eD-wʜ4/1ϛlhz>߲nQmD:4m?QG'3!^0F=R8lKpWފ«@SY :p_xRek``F&LkR@А@|LeP9uw8ij’t),A)TR0TarڛM kuu/~3|jj{iCy-5U:oy|t;yNJ>w6.:\ QH lAzu`'rggrZbu>'PaG>[oMW {}v@atcD\ k$>c,֛VPGsT5a+Ԑh2blq>Mf[~.2eH )K=;r(Z5Hߍ1s,@,3gMe6.WlvCC,@ bBU9]lԂv.Na\n v1mGcry@h/*Gs+rJ;oJϸ)c*\Xi}΂O? XzflF?8Pl1U?Ug'b&Qsi|^h]xeځ@5 h'1\֜vc+@:v[t$F;cݴ\3lS ]?]{Ѩ~tgl hI ny^Sȁ4sa2Yq%Z l8e23y"0a` ,:]1x_T;CF?p%IfƎ/5 ms:YYld1;Dp4Ļ>OЅMg Xn!xZ׫MYJQ@25|NST w\3]y#KA;V&ߨ".'\nINdOsmb9'WӠ"i+}W; B0g[x07yE'[zӢH(дn\-~ D(u?*&]wq;`,'R)F4B7 y"auNUPvP36rfwfjD;\LvT͇2]]|_mEW}mR AEO73w%-XuV(l{gufA79xZfnD@9EKx3*hL wN=nD͛ȋ.1+Q5ILmiє/쥡@, 9"-> timijZܳ< ɠ e犜?L!-f黅}NYq9I 's2"g3Yb#*]n:amܞ0OL-P]zl.H:݋q)K '% /&pvrS:4eU1y۝jףTdQ  82jۊS hM8E$Q; /72 M]1L.NO-rb^{k$&ޜWT CiBr0#9ZhD@[u=ʐ`xZiW`qEo> ~GMY@LGP#ܰ{A};jϬ؊֭PȽ%`ݺ̺X Αa\h9QgW8{b{r3m̲ak1kW2a<W;=YǛ4}O::gV S mP$MҰҜ,44%~sI7<8ZӕxZCBϻz{\gAhH{5FOb)J҂:;6LbԾ w öw ѵd-aŗLFΩOUESdev (,-u>/a(V|OEz|$$^47XSlkr-J}Dzlag%)2ıP=

_c \:A>ZKb5je`=+=pv>:D5䂲?u@aMIJ(Ȕ\vN(-jZIN%%ܗשcZɕsǰhu셬EޢSB#"QS!M$-zUP&P QodR 5˻\<<+Aa]_]s;SVS)}<ټQ,fV%fٽS;̵iۼONysrr%=ĈĢX!̜H)K|2@8vrf ^nP aN vV0;bhlFFEnA @zU<  RFa;R7(tFIl[=E5j.;,ɱܛuYAH\jV#Q`兾K_^dϩ@yMR[{T2s801=SfPEVܹ{| RU8rBj7ą@UB9p{6^43o` ͭ}օdTsj_ Yfit̑\녹A қ1|1p[~c`ed)<# _WP_}4a3~]v_t/+ۖ$:S/(M?"NozN .$ 0?Fo0ʬWwoKk%ͼr rK$ Xg7>F^Vm!*0 >]?#Xxܢ!'# B_| +:N5<tn(Ӆ2Ah+w{([O\#4t=$<iɴF8%ud#X~e! _ /EvиGBp ꔔ_6¸[H i1ނVڣsġ"uz8\7mDq܇GFoZOQDnlS* 2q2-NnP1z#O--?cH^3 rs@dE`_AUMhfst~9)4\JbC+?*CKpB=(f*p FMĬ=ij7Dֱ%wːCm#3g$ kқ.3 ABԒ} |}[Bɖ\~oFh4ـMa_Vv61d!PDygo<~~^<gWl*c:,-V׈ۡSM\yI?^9GxH|CsUAL#H-hsC%uCiVBlL̈́ڗ~KHz݀O ݐlލl'S+Dmv~$FLȺNDAC6xd'pb݂nU32r!dž?Ӗ E•\>MkXBLB S_vxC0cq(w*PG ɥ^v2Ey(q& ࢢu,)%ʉ'>e ;UړsHJaD Qj9i{#j Zߜy^ ζڠ9`w?dCNnk}̔JNW/06EŜ]oo *ey:%2_˛/ ͫF(ɒ7r`LgVDy !wËT-TL=! O7T7FWQj)y$i#P9FqHT2&b̢u=dGDP0L`K|HV3 RN(=}ɶ%E@Fv?px:If \Lyʣ"бD;Kr2~;D$h,M>/Km "E>*zdZP`a0S#PJDeN]GW\&#?UoYBvؚ*7_-\eEI"p*? ^Lyk'ɧHɭ)`i A\]@NTnꀟs=g )G\ HtJL)`*w "*X%7r/Ʌ4Љ6S89FGkJ Ծg4g^ፈƤc R9]VD <ajxr> 8#?mtuT,r!_ɜkf E>ہ]\T?tHRze2leEN "%;dV+raqQ<;Ez6\ ɏxQX:&w ώ<Ԅ$ uJn(Ed>ӍOtm.Uo/ZBs3? 늼pY@ -u7K+\'k{.n6VO='2XX|-}zS4їqo`['LNu|b9%YJiBRn 氧2t  *QQO>fwmIK(a= ?m Lɑz &L9(\${n V> T[/>x_:#Cr i凲zA? ]w fc߆NJH"F:@qD^%y?)xZ hdUȕ d":`j޵Yq)>P#:6/iN62kRod2]LPIښ-rBxqd&ԝ;BV%lzElIuĶdgR"N5chPR-^>2?f D|qRl_bб9΍h'_">Fh; 8y" $G~_}Pv"& t?Z5/9J &J6)('kopY\yyDžiUaBFFNP}P_mqQ|8ҘAe^VI~-FeBaf<[oC0&@9 @p";&;xA4bzFLKi3̋L>@YZܙFD!"Q@.h%br™| 5}Ǿ̪$VXݢN"_9774cMcڨƤȯjmig39 =s=UC%G2eܰIr8ak.΁o<m$|C}9ȹX+qS?{6eB ;O Հ Y$^ږ5" n Վ̻;LP:;؟ߞ;aq:Hi]ϧGCAڈҩUz@ʑɎME FhK1VUɳ awqVS`sBD{7xurv8)8Zd~,6lMb ~WbI}3$k^+bb/@MYܞN4o*ϤE$ӹG0)@W5^yE3C 񩗿]MgzDGDgw)tB "4*U wþrIp%i43F CxǑi+Ay}gkߊAK:;_L͍I*;Ry(@bCXOysx{M؂y+w(I=*`UI]tjS' (ͦ\ 7#uݲb2 'F-c`"񩸻d'ꙢYGR1ܵW&FGTvm7@Cd{D2a7<ڜ{[\ڙ'BQXXaGn.jj}7rnWaQ/,znr}K sx(23?PW'GWSĀ}&uﶼe-p&h~v4ki&SP߷#clRb̈́*0k,\O.1O!Hnf8UX$|>mٔ֫g==be˪$&f`0mW#-V? 9T?+!<6 ZE1h'( #3cFށ Р:?`sVOdũoLˎ`잢<'_I.L LW|7w,8 3e'ԫcں@$[97,*exTA;K\zԘ3FBWM4  ;W h*q&V0MӦ{r}H}:c&W k7}l0,{]N#Gf o-mccu6_d$4-`IZ0G'6wuܣ*k\{j]`b3"nZ?'X)ͣыD1c;='A6^՞ anRP fP7zcdS[PHu޲QnĂD2C[i E_ïNҎn3ؖ]߂wNpKof@Y7櫓>hp+'֊.ź}^x7 ѻophVvsrfbZo && i99 twT1٫n!$Z8oxG{[ M:F!6 \i9&u.ϳzd4AUN!5ڷ*4Hap|)9 NO#].:Zn&7Tߞ[ i, ȷ1)*}0T3=<~ocJU.3whaq_ֶH?LiM%فQyƌ:P +gCx?d[Mbx:p>N"tӴL7?3#sALRG` {&͏)ls/0Ѡ ^ 򣲅_qGNQ\`] 巜Q N҉"4^ Lf\Y@kMRoN\ӭnZ;X@ږ>O7ãZjy|Fs|aG, Oiz$>[ *$4Cjó?4qP wwE=Ci+1YlTRʙj]YL NCm^/77X(eXMM0pccorWʞ1uҀ6rYhm>9}rЗO IZ##G;QQNh 0-p '\$-!9Z!|퐮 p?<0&E:LnF@fu{hQf7A멅0mT|0 0pZwatYs<\;OWzCCSC ߸aOF2.h4*$6KWR>L\DxB amvl׼L WN<md#D; TbPaz >=tFKfE餪lVA(i^ʌ MX:nu#}QA%O=޸Oj##%#*wO8K/)OG9̲wu}*2C8tv[G*4PKJaW᳔lϓ\?W>!Z_.?^e>Q|I*g0\ 9d;j52g)Ԯ_;$B ܱ d F[5|DH~rOr쯐QqY?I[+L-SKu3BL0 4^;"$|yw:;ܖ;F4.yX>'ʥhr"q #Q΢XazKj ST܆N'.;iF\$LHm:2E.n= Vق0t]8:lXgq|G'"(sܾm'xTt[ThQZU& ;,w\fAa]e: 8߂Q;Q[ќ%P6aF4e*"-kVbiaiKS\6)q:%UY0ARÜ#=I nң)vŸ϶QDUFY?5#ppa*-zz9VUS&=0́6Q7mh L.3V8D'|&*OC,Mo=zRI iRu@rO &֘n|:c^PClGA6uUǁp*p*[2עbH@;Y!LaV!04INT ^_4йÖr̿r](a96L:ߡHZY?8lo<~q GtΥ>jϙv6a ۪SkH(u-N@8,5{#+pU8yh7\DtH\v[jJNs,,^>UgoabjTX lrЋłQ:Ho&#Oc&Kqp@rG ߨAM3nff\QPRO6x:,$"?a锄$(0t 0˟Hi!dTvSҗC/3t^<Ժ+[bd"Ƶ"1{)_c]pJ qVfs·w\N?b -da6yV5slf=혋 4 oYƋ <场AoIT99F@`}ڪ"y;:F8oۢ?5a>b0D4BS\jEW,< s?қ$Cb#>? x G%fJD$ݯ6Q[L-u }|hdNC|p;xb  ٭b`JʥmHzruh#12߉*K\{!|!0$OXb)BuS8/jFHm 0}\nt$ιE[xM{rɜ ~ܸz42;򕟌i k1saY>,,H)r)5ػӒ D . #$x%USf~3#! ұܥ=<5;TǛxrmR rEw 0zffBր\ ۛNɩ(`=c -$Fu%]R|W}/L>r x5/^&N 9UW,I'HҊrF8N"ԧDqQg] @+RRMTcr8=HiYF XÝL%K-\Z:&~Ujުv_6Oݥ겙roN;}Wvȿ#jD"*`\[zA ~&0E ..kV Q~}HLԻSԎǸX2!=$h\XP-G1{^sM/ubW)'hGFʹ.* C4 .n1z R]!2:Xt6*v lv'j Y+fAOh~T_`W=ycK/q`L ͖19xsi2yƻ%E !,ʨ|k]RY_$qȓ>2hat}6c=9OFu">Ej;nVwASZxθ}Ya5oUt{24Jcؒ3.NVg}\w{Eb hLok[;&Yv$FP%< ;Lmhm!/-n;}Ԏ(0c9ѱJ0@s5vVҌj|#a .t`fG@Lג,F͏3f u$3!]QtM|5Xd uJ?n!^{(hDHz՘P!FKWw,̝Ԋ^v)|EDcbSanW v̓< \n3EK>ԑt*FSP~PU$_^y<:r~g~?7h<'\$& @\fn:*u_ϝ;Pj6 5 >ATZd;n[57n}Be_) !=p^sXɊ%n=|9O8Fz.DT~Q!og rHMmMNC;J`E{*};x[~8zb:'uaFXy'%_u V{/A`Uu ! ]^L^Y;'vWxsn{e1b%[Mѥ]#̮JÏEܟ˹Zcl 3Uvp6* pc \y.6*c {9e5B8jb)雹ؠh](an=P^}9@3(*$E'?ww* ܝXs.rr*bWzMtn4L6zG*F."#|mʘv.K9^E[_ԀBA57w: m/bLrňuIPVԃa3gB}3f޳te-͹OVS~1^mѰ9VM@F P>h ;/d1L |ďFܥ6,t`HA7U!`~+n">2ь2v M yGf2-ۦBR;^jvʛh"6Ã'h}=N$tp5G%w`O"Zަ8 B $%q]b.X#K;Hq/e?L*Z'1Ku A5ӟވA!gpK"6?˘_kkR>"z**99.`P #:Zb6XkwP#=)RV6"S,fJ|uAu`T}Jt/$*J"|s3#+SsRW E~@li[R;56 QmMjs΂Y:=~O4q!Gah jK9l`&crٰ\<Ω#y6#.\Y8"c,4X'GLBpyRAͻ0Ji6-~-!L=8u\W,00aYy,xB##ıB$VMѶBԌ0F2:wn$bZhho4Q0{WхǨ;1Z$uGّ_C~oM?טsȆ(7eF=Օ~&%|Q=ےÌg!(Sn'J^WlNV^b62;`GmH]MR.#7TAjwYXHy%0dErx2JƽXnsw%aSo| }Z2 6NDJ>97c31QtpջWU3ѣ|hZL*^VY&"Γ1T.¢.>R?5e{d`#C#Y{`x#ȩMnA6<8s&<* l2|M/|S{$nF*ELd1 e6P@Ma9,W_79C BD lh|V}G-ir3$f򼎊#vF8]$ ч _C7G16Yp[%,ƁMA&p5ffz3M!0Z6ɺtyi+,3}MpϫC(YS4_ [#IFOa'd8<}byk%qD*eh;%=څ{C?s-'Y}+'#*H5ѰOk S lՕUBw0\"R*RMSA6?A4̄2ɻ3,c3?y ,-/&eŴ!ZsZ5tIuvb#KH+NJ|ZO B?ua p0ҿ]ÐYY='k$՟H"%Ȏq%;Lry3>zrx2FSF/F>-/ԲZ'  4iiX1gztjf!O#_skV:?72H~`d gT\8~9dsfm!O!Go'e^. J]`d͆{Z,K NS E"N+b՝Y}}&C RK]-X";I33: KҤ8'h8:\1EXzE)Np@̘IWX4қ$K3gW9Qs ~02_N^;UvV>úQRZ%B^D/̬|<+rI4xgɷX6j 󲎵G{#.}C/WK$ O1[ڹFYiCtP),YP0s.0]&{/۞"/j:qXބ.2H?BB|AgŠq^u"IIvvqO;)D;L-g֊lxYdP{fUiLfdWJw;XAcF q8Y~B*!BO WzC+O\9`25٥懜u| Mnh yC͍)ngy*m13n <^Pfk)j-6Ceft,R-t"NFiv>aY:.',3RJ'7Хy`$/ȃb$S!0owܥNֲ䡐*˹ n5Rn``>Eñ`p#ʁ{-;js37m%܎4Js$fDYSneLjl.:~hh'& Zo<2/K[ 9Xd'WAFp >,BNpN2YDZ31F :vAwP 8uqrK-63ƢL#r@26 `+eѯZyB&{8 Hrhׇ7Je&f >P/djG}wk3zt -lY!"?e6^Q{fx1{mPW;Q`0GA{ڀH0m>Cq _+QsX ,[bwM![xQFL,YᖚsUOYrfi"N]2]D9We߹ExQrU{"Ewd_C@9y5rrB- GiTl&6t]=R4oek@啉* :LV.Z۠L =kk{z11!r{Vy,ARrJ%':Rq>2!N|woLGjWzV#QvoH]`#>IGu곍e|B<;{ b+0VӰ*25qxЬ. \\+׸o|OqjOq|px mi=QQlKS&B,Z},*i41dqf%bKqC<`B)ůឬuL`DS2'o\Ձt%=t|!=o㤑TbG f%,norM %&˧ħ:&r+L 觐^!B?"3!yxܶx,G);ÁMD1:Kxt.WHl=X;x#Uvk)°z$;ۯ`ݽ;Dʍ-\OnR#ns-3Ie6,c&|:F9\m [ E%pB^1 -)'neXt&XL!4=i͓{ ># } 1~bN֟ [!E"ǹ0Uyq{H[k DN'D@,7:ˀ;y?n8zDŽ2Hl +XhjjI:.5H;*cƦv܏2 ꚶɎg4ؕɍ'+NAe-(XP㙅N:cxbf>nqza*qMF {DhF@ulYmB 1v3n9M/*٬UHr a[Y7T>\XV1j^ĝ'뉲@@ö0h`"w$ν.T+ "; /oC> ُ$# 6/+ nb Ol𺓊*}ZUL;USyk}pdsimTh7z& [ y)!0dFk ܭriXԾt|FT! +$s Xoh^("VвȁbgR`§y Ѣx@ۼC9Į9ngܫ1H{Zs^m#/|3'B('`yXlLD(” UObZx$fd$;̏e N>KK}E&VjocgME p`ivVZY$Y[L $=ҷ{g=Oa cCJz(յ#꺾;&[QiELwȹ^߯9v;K*ACtAq^fcJnm]p=zٹt/ d_`S]mnK 8O^gKE\$xnƍC !dBL>Ba:6V"5q :&IC^TI&xlLl4^őLPjNrF'ff#ރ[>6  ,ۓͱLȈWUH6=V+]c_ιbKޖEՎXE8Q:\)PBo4Ё]M mqoi \rcC ) Q#nж0qNof54VP170. 05-PjHZVB1tWGhz=x98p!,173BVݥuBM=sJκCU_Vf0Mʻh1Go#YFZMe *_RhvTCeGI0vl# e/pYf" =Y1umᱜ~ixu&OX?ZjGfwaީ! d(tsEky<, \w.Z(!W27\⤂%LvgǧDYhD_ Ț|zSFFd(zGZ^Iy[b}>!9|$Rc@n6[Qgԇahɢn$83kiVt#?ɯ%MfT:wP "h$ղ$e7 ]vzl!6vv%`k3`/g AR& :H[E] ^N?KdoQ8łj!6zxJŬ*bj0/5$}Q #ӝWv 郜T9 .$axs^F) H`btJ5w D9.!ɛrJ2F1a3BrQIqG:v:}}l%_T)`rc `N{ p}W0'ޒ$]--VsƇ`JweVLBIGYϗ0 l{M= Feőke<%o'9O@יfjLРnD [o\(;JE9vLn)+b=TsƩvwQ|_#Kdp stAX%,9fVBͮ([Aճw:k) &EQwmo MAp0߲r < ܄fniCI,:,¦"9vy/-OR̢qdky pě m=OZ]Ncc#$āp<+#`95"AٕY:>i)iz-Ftݕ.HZ[.(+B僄 D,fl @iC;OjúFl~>c98?jGB Ti-0$K`D79~p.5 eV`9z 24 9J)|D\@VQ9HFY{u$R75H@bJW"LDo A|Jwq24q*HMP]b"o4uDlWa=Ƅ^Eu+h.IN}ހ'#+J}ScWC/6߻ˆ7O 8`v YwŽASsϤI6~oơ{V mdpVTL#O[op7Ļl=8QNfߥ7|bt_Vs k0OZeF` , \ }t$}EL=FXIF?k:fӍYUY]HPE`8?3o@$ Fm Bچ/]p8={mj#WZk%$xkL3JJ{sYLԞgߪο6QZ`>Bb=tmUj:a #.yk9 \StYL})k pa̕I/ѻ6w; \ 6wz_hŪJ (aaVD\-TiÛ QLbWydKyMx(0/I^B3xpZ`ǚ!,ϽeBmV"U~ Nkƿ"{ z1z"82˻]!>^2H}rgFsg<$f@>Z0k$I8m?y]rL0!P*DQ;&,P0;'jf.Mry8EuQۤ’OWjbn=uY&PGAA 8\+-ѧ\ T aT7nϕQ{vZ%.ඩ(Oz?rSǏsL.<7c~|e@ZEek\ΦݷH+֞X@3kT}\[1@>Dbkrfznꦴ TWX֠?+KBHg3H !Ycvq:I֍훫|ܞ?@0bpO  Dۄd fP`3Hq94j@,7 F'v>U `.{pp@0{6:A- 5_=\ pXGݠ45{|.tXQjWe svf! 4?P'c)tb:{C!IIGWhƹ @?>8)j4Ŝ0dҞ42K 3\W(g9),v1TFc*Pg]DXeud"5,_aBqps_Vz曡36M"{A_D?bZ}Z{ 7|S4fOoRD%_&`kk A3S󲋪lWF|?&Y Nk1@hv]ilV=bM52ks) XJfQ nh')O٢ʮ5^ljDdv7d_H'6jh AXP[}}'ܫoܘ,SAT"Z3w %cG X7oZ'Y /Pﯳ1Rs{x@C1V*?$X=dF˦mN;h3o?aqk(ze6{B?{K~Ep1f!+ J]cIe@B$tOUPZS5ua[ti P<&{~A@_`]2 I-W]>()n66$@: $2k(%Bs<5H* DXg Vj6OH}A1юG/Q-7k|mIɼcGk^9C5E`_N:y;0#!{h:s>柺2w6{8ж]],&(gKS;!A#_!1B/:x1c6WKE⑗\`2%S&}m1fCxӀl. qQ_HTj&p|&y+q  +=7Yʊ!J5"!/z*6Y3E5d" g@secOo~Ң舖h;l)7&a畈sgr jcZxۣB@4NrQ)fҮo=_g A*`Xc# &$'5w \9rDRN 0ju-,>Ǐ}Mދ56}// S6!V^ b4{@8oZD9\ań[e-ij~m1+J^`C ۹].wY?%)ۀusF`זFZKҎz=}/lbZ}lʊ913# +7EڅZՐ+>ctOUnhvؔq}7` ]/\Otިx/+싕n'{/;Ox4jM$8RЦ=|ˆV~sw-W<2t M *{ߏc<6f^csoK[\g8,$®=8=uG(qK?VȞk|bC@P~/ĘP@1O epuMan,!}h:|#F=E3 me_z<:/En?m^DG(>UhM#PզXu#lk͂σ/KŽxV_ څZPЛp }ms/s?1.zU]j>t~xƷJO;MM)e R?ig,j^5Y꾀uFA~%ΕEf] kГ$MɣLDB@a:G:q ;jyf3)AZYngmąXFu9Y~^s1 [p+f+~5zyѱpC0]nyKg\kFO,&̪o% iW_ n*7hB Fck#XԼk+=x yF fU>&04º|~` )d{ܕXEbGlf~˹&~x|2kt,?2Ɩ"%@?cr!U5cWE\< V<^U޼Ep` [v?P4D561Ӭ,JE:G|cλ-%sZ!v Zz8 ^r4l:7"X2*I|Θ+R_sSU#Wy8csap5?E's5*VvOt2|rvjSfP;WJ]^iXJQ)Rw2ŭs&$'TpWsRgOSiɞUW \rK0L Wu? e*7|,rݛ\SB%@rh `?sU`Cbl=(5PQ Q8`Pq^̇%Ud0QÙEq= VYR A0"ډ'ddRc{Qk;ܬJ{|E:~l<\S_ojet} B-)1U~<JJRMݮntAGF(Š~nd5 18b8\Bv ,HupCi~J {f5(7cmp:> Fkv5"`x)Sm8!dgFܝ]I]^̅Prb2{..46YˬKf|LY*@^Ddpyx6_s rzںdpY%J0* 40^{|SdLN[oY$|r4¦z9j`:zKH6p8ވ+jZh9tq>w[:1cZUEʀJ# X~ampęJ~Უ=r>-A\ r> mI5lvXf̼UpArӕ c$vFi\`gHP"7?ԁw CR.j”s+.s"L2~GҞh3s&5.o*])4 "hT'N@.]L~FR*%Fm6O?pe"sh^_ďd`2{Y #7 W4+}D6-0͸QvCd< rƨrb\ZtYXVlO)-A*,lTϠ}W^ % >z=RIyajl+:$ٱG}œzGwBM=}dNQVϫlE%R'6 q=Z}>a/NR? +INɈdR[͎^HUn~iPP vޓmسeMXd,JqOr ҂e[IM.^:_9X_NJR^jziTINf1&eTWfi,*;jIȭMl6NNn'($; Rc(",f V-[W#}ެO+LRߗ÷eBM@{5dC̊#Ew2rҺ\^<=hd ztcQE7`iWͭPt:k=2gvxᰃ=] zmc7#{uHD8\c߹JObXg#EV[C%МULC S3OS!c"(OP/WTО48LP _!iheF"s${O!MsFv?GUj Qxw_$(%@8*tmu}ʼXQ'zz"5@HݴTj WD; #EO*9b[u?O:_Y$zN\rw-9A(B"IEuWnmoRYӱhL۳;k)oHlÃ+$`Jf^FGTtPTkMbDp{JF?һ)%Ȣ6Ǟ\TpD8 ;=3>={Vk '٥[H5UXhdr.בØ,Y%M$Iv*GЖ9<5iI,sC} w+Ɉ߼6Vt?7ıIdy> bPf!1j)[q\},MsM}p5eS4nݹA e]^ N p@ ^ACl[i < ҰhLu{S۾VgkW+_Ǽ~6#5媛 k~fRp1gR J;:i} 8HX3B o<%a`Wzlk-Nx'vBW# ̖H$hlJ6fuJh^vA>FA9_ xΊuGP% $I-yD-q[֍k$_6uRHxTe~qJ~w03? hBۣLcW ] .w{x-Q5ẉ{yX_:q,36vJbvKxh\wSddԁͨM24V/$C6 _Q'o'9'A|m2[rl( WI#(d Po軐p#qYTJLd gown|@2F' H b' SbqJI @/nE@KxxHy#؍XĨ'P m)WwUZPC$%!}dvienb|Gsaç_f֗]em?~(i[G8J#'biM'L Yi(qa@>K-%sV,aO[/}]l+pꠝ0ٕIJT=EUz&5?+5!ŬVJ@Hahd~O` 7ed$G+B/. %͋\}hՋ iIL*}I=.>G_ Oi3xhӗ1z8Af2&&'r3(Uĉ˿urO{<*n :nAP'xWtTM JX>t( ?Ͱ`J6GAʏx&=Sb# /!9%< ,A\m}qHi("\(Âgy>8dHjML֬XƆm3i(JUuQWupu"_-(}swAwӽ3 IDJ$ S,?4y_9nĘ`F$| :5] cUJzmFOt+%gQ,21V@ A{:p=oO sNKiζ'H\֎78=J;j(n ?iܻ 4`i8B0gp = }3=\?m70 86bWY1-oYJ/ DUlKz*ʰiG-[&:r"̪Pl߾1ޥV w?oř!9G6/TdNc (!I1s+BQE˖X .7H+ʚSS 3v>-E|1?g!U7*HCC{%{^=bgrZ 1L&Of|UKR"D{_̨%'k}F?Hv]8@a<}k>k&,uiNEag'3@Iu"&4ZW`wP?oSqlߴ׿7odHԫ7'/FQ21:| +`7 zu|sK&^ǡ?r** :ܝ[rn|7$iDB/IIuwQ2T^48F_PCq]p_ Ӏ~.ox~ȫ{u.?exKG͔"r/ت-!+6Ѣ~GH1|hMdWB-UZuLKvDwޫq<Œ-2\BVDVK"h䤺?ꩺvF6H߬]CPJ ni@hCJ. \|SȘ+m<.y}i|+EnmS4%8lo"Y*M6eGGɵX:{xZpd Gm.kO/.\.m}:B~ХNS?5vK=a_F0v;Cu//. N>N*O^RdG@99H#9s .Udx#zarThsf/nζ  jpÃFT%:w7QJ>Sn,#Փ^&p ~~\ xg6gegXARbQ.!O/K75*QsAś@`5=wmn(kn׮J<_a2P"nQ u0T!\cE6zcYM>VRՓ)B:5Mfת;yW7m6;[EEFݒ=8í.TrkbW}kOC{fb0gs:/uhYJP"w_y+<4ҭC 40No(:CeLV (1tgCC\~gvIM49!ٜv*[Ivvnj >L6!PR[r.,UH*<&d J^^7ȗ -}\d[K6\2ƢpJ3όH >?f B?G8^1ҼfzNL!*Tޠ5 <.y A!|vnمF QÄ-vu:MbR|2J4.Jso̥E{N <8i܁ͩ fրPsl”aR`ںA4s cSkWȫ5O]|alJE1}PG:wsM0-2L&\Zϗ+\ï/|Sw<]RM$ܷ9+7 Fp(5P{R ޡtANVI5l77=˘ͨ*}|xzx-y!7Nn=p/2]x^_HCroY-A5FIأ|0l$aߖAz0TUq$@Ϣ&[LuV-{/Wj!'O_A=2u 4}W;-3qhNjYjt+~l/($`~RT>T^H=co֮ i:^Z 6mJ8xwɠw 见 :d(}ݥ?Qvh,OM dY:۷9ʍ,EG@l߸`FBF5Mk _:K NnlVhڏ v̇N%,scxN;ʏ"@La?a=`mkX5HߩR+Q'[~By"=jç3#XG'{ZG3;\o|7C4u`C@oa3=g`/Nھ!G5Iog Il4 ?qRJwAOYm|щKC64ږ{{ˋWC vI];N1j}KyF=]dؠ-N;#,ʨؗh3>Y y%6ZJ^U$k)P+vg:8 ]VHQ*1obΤm>~. :7{%gUأ-mfzY ڮh^=q7eM*'WSm|DџPMGgLJ&@khͲG ieUq OttN^NFNy/oh0gegzyyVt5ZA =>e =_m)5`]p7̃+ރ68'/V_{4J{}&Bs CXc:߮$_;vIqR$);)9|bNlB8N:"N!2c`4N:~ [V>f{]p.*_9XWH\:89>6Gd_wr@<5V@]Y>ջGjTm勾U "gRW~T5&MGϛӰutJO~W#gDA$8Iw*)+jLh'  Q8NG5`wW$r W݃7XZd%  ëSKIEGPꋗAW;G@~$u_"cٔ+ ly0 ʉ7^VK :ٶ @^ n).M =J,60Y1526 CbWJn!Ó}NA.9gP2_]7<6:[p ΚF[ÒF(upU1Dey$T71fV.QE= np̭c1Ɩٝ{DY4x/'<_KsN%7q ~8h&e:'_p\3"3âh,K|:DYP/W1pEYP1=Y%u g /u)[ QDOwS.CLS\Md-uddksrT4YLFPOlVSZ(Eߺ) ˷(9d_70j"ӓjȣIUAxu&}6'la/HItuC[;rWjf[9%.(iLaT؍KI.}¡$[ &ˈ1 k>%Rߖזx\ WЛH|T%1ݍLtwښWEf1de\m67u`s}nFl!T89KHA_g9aC 3!E _B%=Qr$+vD=`L˦A捎ƨHE3<5R%о&Xw^#Pm#xk.043vnJy6`->򘭩r1'}P\5 |,F*1] cE97Lh E91 #nn|upbo_Gpn eN35 !Xfb!`mwWqw ZEG[c)Ժ{A|j7ނ~Pi #N|]h.8pQJiqB5QvEsؑ *cۥ?JvcDrCB7pf@vh+H[F}sb|.&{R 0܉!E $p,P¿VM:lˊhjXhfîX%mcKNF3D($X xҗt*VO`zѧCH7$vLRCgj/ AeMf 4+^GgxfoGB"ء.^}XZ~v׽'Ɵ8qO!XH4AlSJ.)JG1q|r",qYiA: ]Ot~"dhbzW#Z(Ļύg_ crQ["a@%hy+'!Nn13(Gd`iHl)S8MX$nQΖОi3\!Zek/V8]h_U>nJ!e:p>LD=/NBf,Ny>fȩonL]O gw܆TOm?!r\ lHh^Ie_},mqZJ|9)p.Բ4G|E-PݱތbӁ7Y\<. @9e*w;(:,Oq7~ T0q;譏XSQtEZTZsgW ,OgbTdX0O4taĿz% 4F<RאIs-Batz fa#)AO< ǖw y.iwj LXJos3D$y5atpg ǹ[5.]_X ㆓{zxDߘ\Y;(䆅VPSɅSz\5L1;F;9?l=Ȋ EO<17 7}llZ4lAX.b# WglpoNza iʳ)6yp6޵[rpcYzhm@񲈈e'^ t|NooomڂͿ:Q/KT_'sR G"P|NuuE-dJrY$1z5v I@s|sc_cڎJ򪓢juLRk!3IhZވUzb;VkLgN y؉̢c2=L>p$-&L^|z# Zk},ߖ1 W(Xe'IV[lؚNʘ̅H*4jLD" )gBUMV[E֨ݳr$kM.gj;F7k.CҰ~ $tD Y,5vD%|b4DgiaGVtK8evԌRр'Ԥiqd%M?u/~mNvVf}W?BEj>^as2Wl_;^͑S&~Vg) Xj4vr(xgj^hDԂc0&ZH5ts}8}NDV-"߾#Vã4N $ytcd[%1G[ź94'$3^c'H8D[MkVtz.'V./q:p3@\H[J%5{K'ZZDIDr<;ƥ*y Fa!2'ٴ htfE"lwF0m3>61 E"=K[5TnK|÷;]0&N5湺~7%u`}n 0xͤY̪UUxFI29$fNq!Q;gw}hu^U p*ʩT~ýf1djzPkw݂#(vSEW釣t$Z{cs$XIuSyRYp@!W`Lt]!tJ!Nt?9oYgKrGmfƜ--E!r@W(+&q>Eq7Tf'XThm1Mf"1ۺ dR۲cjl4^ObWҏ^fmFp*}?CFP5wRKx}yd0$ 6:\oyb&.$B2dv{@{"iGy9l`{b*Ő4KFStLN >pԝk3Dk=^_6[r$iu8DUITgU-%鰨i^MӰ Z"um=,=r2?~"Xk"6(2%Ɇ! yM/ Fz{PP&P ݡ- Cִ]1+DbIdXX?$BjeGQ7KG<i=g# `k!v>E7JXA9^ x#Kh;2Ҿ7&]pahg5 [}z}JWuhvJ:/OmÆmdž,;T|U2Mښݘ3uY~sbQ~13=H}..-93 D4}UL"7U{1`E8!s24̀[x#Jj=qF/>']\QsQF] ]D_f(2Y3W!,8i75HtjBd "4fB%Ab^8#~?-l‚/"X{ yBȽ5 TMX\QidUˬKdTP몀ы. (uFH/a>znT)dq_8_Es^ =RPT0hIj<֥@Fd` [@CWd970!1jW4k/^ Q4/ `/<0aK WJo2+Twa 'G_DTl[맞?XӰ]fWo)_eIS-w4NI$6e25eKmv%h%7R#'"x-LLꐥwٹg.Ny}IvJ.siBV-6R#"[TiS C0!T'p022PL wA '!%jY#H->RA}Q~~JX[@š {œ_M@x 㟹Йz9Q4BLگ%Ғ =nu I)4.vv PtDq}3aNX.иP8g7deYanںJP9o]X@|FBH6~\Fw'fkh,<4qߘ°74ޛ774ysw pS&;ܿ"8";1: `$x椪\j`$p`Ԃba8$`x@f19y8J5lukβ%T| $X1nA*w84|C?Qdnȉ G)6H#k`1W1H1aWt_sy).NQnh@{BF7|(ϙ}x[w5 'W{]Rx@ǃ$@cs ~^ y1LQ|c&j_ FY5I勵NlmBZg%6S*HJ/֓bџHvVk|G[io+flzQ\g=ܟ"+zT"Guאc9ёVXAu]PWOxҼ6zT@Oo Ҙx$ KΒ?~d@Qaۏq̪t `6X.afB=W gQ[p^5똙U@W+_g9ʏ*H)v2Bʧ_UHቓtJRSPn~q=ĬH 4-( G8Y>xՒٟ92tySZjhF9͑KF/-*[tw iTe1xR~|)ևQܕ8~&U'۔iBFOM>/ ЌlѲxowwm^p5N~(J"0)QKl7{<YYfbAGt VL~Cϥ4VV4@hX&Hu8i>jl`ȡ0yqC>[O ژ{)O)1 -5˖ ?za Vp{w\KV?xSL Dx?)b )>2NA|{Q{E .۠ைjOB8THPe9D,4hf&2W Uaz|ewR8%y<ß`]V!?q58qm"643Vlq)N'z <9(T?06 |Tð"KnITrДz|X/ߑ o P=i|u>uw\¬jLm{݀s;ڹMr,KX2#a=I+&EDH^A³*tSJQlbQ(S5mQ4H U 8(l܃ܡ_q֟goݱLI9J|C+eýMz`iD~ 3 qR&Yi8X" 㑺{Qۥ`Ke+`0j޶B5leR%G3eR0#Iы}}~1 5^˟&K*¿SjLiY^yi>ZR~ KgE8ޕPK/ד Lvhkn4)tÚZ1.W;#_p< o[sBgň_b0ı\Wۈ*eDdd}mz/h ?~O7"xNI#~Z'ҔK]*tvbKe`v638EPK#3 N#V_7V ~Hn9)QWڄ.i/q}QA?~`#L T[YbVt(OT ݪ%$J+DIbDB \f'+v=j}n#R*ƕ3 ~ w^ h?>'-e@֚ݒx:39ɳvF~i Tj+ShWG$ty⽙m!QJ" 5zJऺq12ܭ)֨1U1:z! I%" cfP>=nxot2-Ra>Mb| }Vg&zrjWT^A ɧ=a5k( B>Քw;iߘS3% &]%ZGXfu96a0wP|iv^\RVи7E$#Rn3cXvuEdM} .eQmgF tN, ^{]4 4DHpQ/zBj ;zrcwS݃M)T\;;s盩QrA*HnipQȅ;ZT`P+Lϭic,kŤD0qcGw~d41(IƖq qB؇7>K4韻( iΎ㖎*!F9}0s. 5rU8q/$tB8x;Zd!3'+ܰu)F3fYQhP.-xOe9]в%I<68xYw޵f.Qb5u%Q{j"7=:ٶd 2j\peれ,u=gd;}uI$$5BZoBQg:V\*Zv\xFXh~|$rخc9wU6 #=mq]2׿qvA]tDdT}5uA5frGڝqoFSVW~HQV1pB4P1u$CS' eA% *(VߕݭޛM,IjҶъd 82^8EIB#q+bހ[QH*MzB(ZYXATH}LNhyI+l7xeF0"MLGY5aA[Rlc8@ݿz !i5uиF3+p}LG(e -Nxr)^u2N>2xԯb! o`2@)Cy#;u!//J7W mxFȔ1P0PE Q|[ baKIPԤCIZO0׈ ^H_P{jp% e㲠Ա 1kVl>>UspPݗz hi9ٰ&>ug?zJy2{ېNa*fGT3+f;uDo2Л1+ wb* tأA:QWstcgE$6=s8ቶ)Bj4[gx9Ƿ}AиSk-ECPjhV r?yӞDn._Sԩ g$<2DO&4VYfiPBN6]^(C'`S13ST-=j$ƌxKUea9+j3n~=o%b4.\'{mIj@Fu9$EHkT0 V=D-3:,FbJX4 6k* 5Y^X@5R"fA{~ @d'.ڬYͩ'AutȀS"BU}dP[JLpѭGp^2 nH}^-W3C0i6~)18v. .i$PX{%5h% OT*'}Èe]AO]SQ FȵbL WײH V?|?S{..RzxTGve:U.=%8H+*(nPU~ Y2J~Y6_[Ao s IHb(f8UmGm[yq{ێ=I:H2( ÞQaM4q(یH ln590g׵ EASƨ#ȭ֍sq Xe?Q*6r%"Eџt}]Zt@UaS9\$w@*rnۋֲṀ#1%gOCۙAQa7 No ,V [~G}~5B%:0[W}"ˀIPb8m~"Eh'\OB"wWr i׫tnLMe~Y7 ,w:~\7B'S ]JbN&Ցŀ$bY>Fs@sd%i9khoB۔,o;1犸 F]7L/wjO{硽^7)65/?̀_ pI1V'jC2H^B|QfH]+ M&.7Sj}NJ<HI%wܘ>[Ew>>ixRxUB t@Cbu  $/8ootH&GPNMug"_+ #y#18z~PA?h֋u%-{QI 6ZZJk6|pg&4A k^w>CzvԻ;Rރw>X;/R{6'C6ғ9kƁ["Ŵ\B(/A FzQWZlǁ!H7Ż_[$IrDX&A;jp*Q~!Kw`a4iu:^,Ospj&h*?hgws|rg6 hKNjNj'0^l1XUop:I97,y8 KEŸem|=M9 W8iRJb6QiȚę}b :B =TY{4ݥ19ΉCtzA͌9m <1LߍU׀p.?6'{ɷvsUHQ,+7,TwVsPU$MNH p';e_fdZ8 @aUCT/ˇ5B U*7˽TN" G`0p0@< @&`h3+"+weL`+ΖpOMY3k ^ܴw@bB2v▽DOѴ [1yznoJ m#c4XJԇ:0lp&+ b||ȡդꐗ T{py5rc0EO/aٍM?pbb݃ %Km>l\sz}KW>Y/'7z23(V,SM'[51m!T\]ET#l6Wh>o?PNe zI"l+ * `߽zHuvƫ4VoQ ٸɸc56.xfMاe݌u H0=n bD7)z+tyAA1vst[9lX HNFtDp:dď.nfл4m1 [%@[SKKv&FxKnxw2ߣƑS+ߕP_!@]vMp|"0/TA:&r!juz') J# cEBeAu4)U!-tԻEDZ"{ifʄB8"ha L1S ^1fG5y4c-="P1"hjSobeNuaQAiV`qr@E MN {Q_je_ 7;y5<0 Wz6/;6mlM -z\+xuDcrX?JV<-۾$׋O>T;c | istqM*XB9 HdXrBqaes`ǁ\uy˜$[]9&Xz/98T,x.θ_Ԧ0tw>u+93in2M:]%BFOa!O3\ ks$Ow;SLy/s ETK%i O #ם0Tu5$$x[U*cY+zNb"^r?rȀ%;xaكC|'Emi6\l x, ̯ȰT҃bi7rn%H!_S F ud[OC1CiL8^xǗL\rTNKD#n^m<ń{r S+"3{F ~@FVw: =+]k\D72[? ynebtΚpN$A92eu+9񛀏N@m`u1$/A+aA +y(!0$M/k|q*q("_\\;`eCL,~Ӿ_d`+V 0&h`LZdp!}üFgsOK.>~wFή%^@n]q+M4L'aMfC`nx&c8&%t鞁Ӏ4"1zQQކd rA %0O:ΩD_bO^y}҆EOXŮa6F8" -n}`@[^muߞ3rX82«\Bu΃_@Ln|ӵ+pǺApڹ1]g}:.W`9!/籲¥,Ohڻ=Ny4j n ~Sʪ8N)nch>ڎX̏] L _h{%nid-_?Q2.hLT$AoO CsloQm>4Fu(Ð J<)9`\P((3ofMd,;VjLbb6*|3TkX2`ARQs)yYϼ5`p^A>H~=< S2uzo 6`[hWt֙vmdlϽC=#"nS {ةt^|\`&$2LSƸNajW+۸~&ʋ/1;*f"Ɣ9@nEboH 70幗+XLC7 Co^'١HiʼvM ?9,YOVÍxtIO֣O׍FZdYЧ >6&$UODzmm)| "NbPE!pՅ%4HEXf8U٤ UHz&}b<1q˵4~(ͼOQ)utX_TĤ3ہiЈ5# #pj<(6fXiBb17/P)K%y R` " +ۈ7mAW~/-)eg&&@uz%F;Ea|6WaFUBf50Nbš3Vyh/tgWF'?/ +(b̀+W̄ĄӶ(P'2!yhpjQfUCQyÕA><BD/8A; \ m90T0u'g6\ј=/'QRn |`^HZꡪ"iSqg$~C~]`v`6s(z@*6(ܰg{ATZ}=E,܅3F!% X<;4@I>϶U3Yݤ9`%Άj DЏW\Ě{ nʷ"k2X+YA CK5z>X1 h T8d(Ld6лLr]^\{ߪl}ʓ|Ru:.GdtQ `x.e5\ޗ0ư7F}k v z*y`]&a!AgB"c;QOΨtI \Pd8;Ϳm5VLV~[HUy:O0VVOeqΝ`R\?;3b%ȝ%9rqi ͇pb+&5gb!nObPîaˍ\ y/k!&;okOp9mmYaGXJ:K3؄E+/wqye*-<=}19mV&.ޠ4ci4 藏"3BqᑊH974m!6ęqr[T YAy5-ٚE+t,FԎN¡_O*P-˺cۻ#^^ bm}|zc97ƫQ|@ % dQ ô2\V?yb-AB(A3h|F$Qz^ ) TUy_RFQ^ >%^CWg3 `P21_3҃0 haSd=OE92C~OoeZe}=8,>KL>:Ρid Itu%㐐~ [Hp *fE=x}7-8%FjTpDXbc&02SUb<kɇ=Ɯ*0=S2WYojE0L v3R7r.nˌ򏣁*#7q>v.i+p^?{NQ)6a3#iM̓I&2 V]DW$]W#S@XQl+IGV)$7Sg>UB Aw^|)=`t)=>q}AW+ BslSM%psǎwhY9b{ k]]eʰ`Jqq Yןo7U1+Bj^2v/݇]`)bnoe)&/of닾bw/$7jD7/uZkeRdLkY'2kOЕ )p$9R걾5 5گh,w*[} A`v0 ust H((;,\r( H*T-C~:nOjYGI}tR!I#<aN /r+JD4ƒ oTz%h41MD#SbP [F*קI.5(Df ~ ؉w잘Xk^{"H_ъr" q*]Q̡6 )Ӹyh,#/pwZcȥxkmUD }T0y0wV~?x(iZA:n)K 2´GN XS*bGɩg'_{ڀms=uڑ2kB_=`bpt('` fL߳#œJ|tW~ \vanjHr 5F&u* Pcέᵴ!=ղP$ʧj8ڎ ADUYVCO)bxw|yb]T,8<\iy 6c*&"y.ݙb9'-$%R֗8,?{-B75sQŅ)vw[]'=U&sToL;/Ȱ]e-@hR~(w~?eCQie5U8NTlyC۝1X* [j ȑϩ`J~ND,8i0N!B'ad7|%qe݋3ǵ;bs EW'뽑demZ?" [[ +#W;g2{0`:ü]"vIbd-NmZZlt,0Yޑgt)b`*(0綾sIS=ry_{L(H|!P2뀦ΰ@ Ɔa=feΚGhF>habAC`ӭK;rr^R?@@b*U]Oy)?@ 19Ф7g& bP*o sGk^]G(&* q#-RnQA2Pڥq䳟l1|d/UoB:BJ>_X5[*PȣuK ~O$”ΥH]Y,)o'X7IGȖRo{L{zdwM]Ch9sHwXVl&U^yU%MZ0A9Hh\hh 69۳`'ةxtSw35= A3plDpdsXwvL rg3<v.@912b\OuㅙfU3hCR!CIJڲd$֖ 4zU-pTz?$-m,$^ 7srFb75t|<53|Nk `q莋_0ǫZ}_/&6.'RXw~}1vU\G뭹rx 1z|HVAtK x4 3&6zV萕uyTr?֌&v{aF( VOciUWbb4˿ :f4fe8M@0MMK?&F|sN(+O)X$z@bLPms+FxP\5oƪ`|*d:&Ćj6Dԉ=LH!$W[iE߁?Lx0Ҭ;P4x${Ďw$as,$ OzvЙVE3Ml'ؾBY9$2ҧ<{ WWeW rW9Q6Zr/?֭f>*Qb֠seqceyƻԷ߻CfikjBE7wqOKb֋)8@48y%S5]$fm6kS7 CslqR4٭ @fZ=YC U XbK]Y }%&ZT%I|RNJS,QiFKnYjʬHxIlȡ;POU1dƍ0`?q+=Gim.U_wKa<Ʉ6m^pZ1J;- u芳&+q%*yOjʐ?_TUdmXQ˼4k"FbDZ{5%_'ǍK$}dLv"7匕?ø|ϥO"MٓItzCԭJ۱U<2j<-hG6QDySDa(2`qH)oե89&Ydu#2u0NP8uSj+XrVWl+*1"gk w׷AaYl?aJ./NWceO\:G:D&1l1]f}"+B-ݡ$!.[MaG'PD$&t C$Fo!q(HX_ Mi0pzvj==Q<.R$] L6l8-_H24kS$2i##~‹B"(P{_H%If[[CTَZrEXd.F^ gȞec`ݫR ŏ/Yp@tI^Zc/A#'sDS-SK!suL^_,J!H =14TH0_tC}7:V6Px>c+9AI%=:ۆ=e aZڙ 4s=tf8uȑ-cirmN^E7 w+D{= WeۙE!/oVzXC&iq>$+HHI>[|!Ti>!mtA @A\n= PR_0c~7<ѼIqu;@y3^h yv * E껐k| F 蠞3OPaͼ%F C_m_ iT;Qb&vQ֩)z>˕H6/K8>@3I>N3צ'g^`$zyMAGk{FZ"f`LxH_bHlz4F^ Z[߻xoSJ칯`MX۳]"j+~q%^5㢂tiw%ߞ=|Oc/+Ec U[#_Qަ&)O;*OTkpQ_T%pOB /B5;Q jF9t/;4 vѧ'iId٘I}&F@ELwSmLk픃+9aC[“r <<_ߝ= oW֧ɻǤc[OJOEmހ5]eQnކ0v^OEM^fda֤gl'PEar.=-ۖ?MX{ҁPr̝6v)UT)T*0FY/!t*Hf,QK٬rh6#BRW}YtAΒc¿ŧZ*8Юk+֌$Q<Ӊj.^މjWhfBY"4=#rAp';&]($˷xv~3Tk11+RK T9"');=S5Ӆ;q+P2l= l|ʞZ q2o(9`Nj߷߱|_k}MK>) jl {J뻟9 oȼ4Lx]z1&U,QNhYGz38Bh&.,= 4ii;O/ 25G5ꑼxne@wzJ;*SJG?7A謍Gݝ!ЏW׺*( >(A0,\L\>,p,LEV#%q㣃'.rdzy.:*N҇P6or F(]rAfO\~׺2%D =) B2.m07iJZ\cp1:\HC/V;Lef; 0' ޙ A~%ģI7 ej06[lr<>bUbאI2?e_C&bdO4̳7{DImM hj qFfZڂn7Ћ BJrNAEFSG 鱱U9I )e(\53: aO1[l'L&2NgǖUCiE6 W9ahƧt؟!9%9THTOu;E\m;#DeSˁM;ÁScxC(]͔$U XܣKr&Dc؀BmroZaJ $F)6G{BhOēZ;w9+̼ b(./·diGpJ/zY!'DnV;s$P[ztvcB,V"ШIH\{ /G8hE2E}Кp2$$T owWPs`mɐ fd%Fւ ݥpn㶀K,?3tim)]r ;w@!DU\IuK!$l*v6<\4p-lՍE\XGm. ;4Nz^Cm戍5'L(yۘP5 Hb3EɄF0\IߣX;%!G Z s8G ;fx~!Mr%e_m]҃$6_d3@)v&|"|o3F }Exⅻ`z1#JsRAXT!Za_d:պ j| eyX-0|qEТ5!b/q̲tت0h%J]] Y=材E$-~"F wr{چ$<"rM/jk/Lc vz%=d!6$&ڇ@oPs cW](W 5~> Q$ 6 R"WBO%bҼg֪'T1A ZHL~[to5J֪/| $[S' y@*VrgD;G4aJ/m+Iu&y +.^h$a;E&Nx`ZQcTt§ˈ)H ,(]0{C6n XvBXPt(H:]`y @=cvʘ>oI = ׯqvW>1O䧲Q4TEB#A <й7i<_Y`4 $*y 4^)%Gb:ctZ д yơuסr`Q??z$Sv۸`)Aǀvf3k xA5lIF5{nz{\"]:DA׳|ܱq^Jg7ܬBVC|[/S;J>2Fz'z2n%V:P\*Ŷy@vW!lT=A>ˮ:Ƴ7@#"o?d*S6uyrL<& _@nes9 ]nqDJaQvV>6 $GT^N ਐa/Nm-.sqqUWsɼC<7&^d }2*۷%Nx ReHD ,-|^\2џ3liBN^n00%Bp P#*9vns m@P; a7.*B3vqmʀ@>ӀheFk=\J֖(3+GvghE05vAF0pz]@;|k/Dh[鈧xOv U( ( ~:@0Q꾲쀀 .~l^RK(V>3b ziOnǑTjM? J +s?˰#9%14 )<<&V{ϝYF*9yF5j 3Z#+i犸J"hP$ -OO(Kt8VjlZpUsn۱hD*ECͭq_:: rWȔMbOg~+8l/>cx|]GN$*CpCl찋7 *Sŵ!Cǜ5a\S0kZQC.Up.c,H64Hl K-\TQpuZeaeswOkk9ܼ5 zp\x\‰:#O>#C0i\w}+.b'w|8 ."LaU;]~ '>/]gL1ί}2w$ R4%0H]$NY!e׻ߚ qP|=U+l#ΖCmt vd2Lg 98=Y&tFwr_Fq<]hQpҵ 1ɹy?N5  ]BTkO0  RWpX|uOY,Ʊ#Wѡ;Bl~B= f{` Nd/*柑{VaӏE2x4tGT)' rBO 7 BK` WV:BS<ړFaV&͎Ujp.0RY$p$q˗&r\ʕoFŲ <ɹ 9/U*n'ã^׹ J^ VM^ϯeӽ~'@DqGEfL=}JkȽQBϒdFWG +k0x-p\[6EΣ_Լ+:d˸QW2p,*| 8`稼I8x]KTύ- c049HDF| L'f 48^W/Ok76)خ9'!c{Y'F0o"hp=-N+ 5j1,΂g&:A*HEa$.(MVP6ڶi)a-pH0)W:J*E_fF 4t׎biEiFA_sTM~~A^^GuSk&̪U D 6KFC3'V]iF0 'YaZ}*&~3 rDĂavPEͭ׋I4ebq+/n.56OJ}l&9@:XC$4Ecv:bqDy@N KfT$"6g^rœ4>e6I|y^#gK7Xcy(=ou&ސX" UL2wbOQQ+-lI2n@yMh!Fw)%xa <<.?D9ySGHRq^Z~PudxUMZY%f/;C!~*m]`#J@$4DVDvA^uTmUL1}t!%bITrUlMf3JtTpv.9+<̓-x9^mIMKvpt=i2]0 H> ir>}]hm!Ğ{>D=z@Z>ݹaRËMNhy-/gjblJ`?"һxKR\?w&0Ebf!R} q&jCn!Dh.,xkVVdGF6O)?qa@5?_P쎕Qߤ{HM 96F U+?OuS&U^5 L/E{Sc4=#A}0:Fm7˞\qW6yg6ZnyTL$4.GFHQzgAXTkMG@aB76]|>{ _T^Šp=(7_QxUYkqJ;LqI 60b,d'0ɮ8YFWȋZg&Ϟ3t :7NDUx/iԌ9V#?_|wvcg%Qh{:a9+VոZz7 VŒ5PJ bSdl86V HF M*tψEk8M9p4q ` Z2v(S e.Xl`cKj)k~EyI<;ܯzhTsTւ1^vYHmnDL7yo80wΟk];h+)u$ڐ0E~ 1#@0*#EA=k5lyaBйYp}\}7W9x߻i_܌n`CO|2sk)5N+jd9UeW쓑Mkٵ?EFř01n:`ıZEՋis_j="wcG>7Cnj—}mhBJz@}lQmgx#wgއը^7kb gXED﫠ObWwi2:%(]yϨ(4fv1h ^_j)iHb-ɣEr2L-i6 S%iU9MXg8N?b'TA5|*;JmtmClÜ+bk0SU?/HCD%ey*{'R7#:Chjs}=(vs`U蘟D/2CRpǓG/ eE0;m?G'ʗE2'l(Ij{Qƀ)Mh): )rX,*$FO,diIKmu ځ~BCdYP%Z.yv&Ij<$B6?[|̮_4ʂC-_:pWD)T`[q|qbѷ ;sdyJh]geT~sm irxRSJZB$A&H@cN⍛x<汉l=Hᶓnöx3eAKsj} Wv1 zHP\=yn6uhQEW$-\B_[]H^#/MUӖCD\j,?aSYkg#_+eE\b<4SUDߺATtvA0z%4,?/ dDryw]@Z0i:`]\ >}r׻l +`u%Rp`֪|q@}6цJ,2*,-z-ٟ]kim9#SCclz3}I&a5F Qqiӆ(LYL kAԐS+ t3vdzVbdAOHXdH;T a'-NGzH1cA^ǝ-D+gP5Gtqee\jsc51NED) l2KH^ ;)UQ,Tģf6UpYи-¤WY;^$E(+L=l^Xa?PE}ɩ;3iCz밳Q ^>/3r g++4ka2d))c@SU-c -ӉVBDQ@ co5}KVi'4>!%&BWvA$]G-{׺<1 ~m*$c 8^\uy#"Rbv,0pY^n /T`\g0S4+f%ꐥnH19IR0L+`:F'Hwâw?NT+|t p3{L~ǔ-WwG]ySk*n%z{?^spb`MapqfŏBT;t<P<5zOn҆. K&U}w`nel"wMDmܺjM,p i?Sx]ˮR no KܯY0hkBl Ny(btB4wڜnUǷMB .5PFꖃ)0e*w#.8^U4ΣBv]HIQV[FK {P#ǛyoZ*tbݑUV_ ARRx-. BGaJR#C=k:=}ߜeh Tĵ3&ERYpīNJ2+rmBC1j bW-C iӥ]$bٺx@?|;RI@<΀J}*aL칹z͸UeOM$,2?'^6[ ҈MMB=Pf2ӞEŚE)UET5~ؒIgɟ(iC05<=*&xĸޮ|Xn[F`4|OսT~9=efNS}|Gͺb%*֯g;-=wW cAO1 L)QcqlJtmknZ?K;*6#p|3ɤ=Qp])0ѴfƣSBdUo$x;MQH$ˢD]։˙hu b2[`ip]L"o =DPi͚ طQBhpcyYS -ۭ .tzudGxYM*ˡ 7*!pwSDʇb/x4=~2:_<ҵ^K7#P}+;H,((k% O~@ aw If|挒&'ۖWCpG?9ґbH#_ ;@UΏL'6Υ|d0aZYY\w0!A$A}_r*YlI7~Mjj-(Nbrwmr0|[$ʯ&h..zZXwE'&2.%m&ueapNՑlsQkxl2AHUOwW $&UPʣqZdeQ<(SҾ̤-6n$OUHx]}ZZ>gVd\A1*BDU"{`y!$*L3^S?%Pø9Ypp80:Zl`N0GAg6qhk'p:+=Vx0Sd_L0:&Hd=UԫJ5^RU? !+džS~lc@BsV($!jkǤ MC2R 6 g[tA38&!lI+$:Ad=fU{^{{0ϡ1<լL zOΒm3#anH0Uփnut=2Ye 7ΞK;lO:3Qoް oHrMŵ%cNkYwVzRT u5fjkypFl,'HmqB=ԍOUu 3d}۶;PO%P H*8WH^%uu}Hpl`pݧTWz .Q+o^uY׆0ɥ -9*JIunMc )wZKP|kQ<29*[?4Ui/dP-`5/l_nG $ =BtkdՀIv m7=&,N7.[Gq3Ffa>PUń&JzPelaw4I^ *6`n y}K޿W, s+̣Gac}M3CSY~sws>{80Y^SpLU+ϯښ]a1BBh֊WC@O3Aޭj ܧ=݃#ﱸhvc42 㙇r!Hgِ>0τ,Nw58X\Y0y.ЂUf2]9 .o1䀬:X?U8ؕW!YF!c*+:۞[#VP:(uA |rXl.Q*U@\F.\k2<:ihcC-0ИF\>emL2+ly8qZ`2dxW)#46HKז.lzéVj6Ƀ/06I@P*WK *׸W>Qvt2N@/.*]t-L)8dK$m_d[]T0D |fZ}( /h/6RڌDO_ :rRƲY'!3֯z3/#.LrL(>ڞTT6,Z^nn{T; 7@ ȃ8PŅ2|װ/A %<}BϣWz{Pۦu;K)Kh/KlA0gk@|{9x)dmw\ƙ|7$dUd4:t1ğcɼ\ oU(s }:pWs$L_9fQbsV)2gKV D7|D %< ʡ蔀EK=S1DuB[*,_hU{JQ=b́%,d!] 2V%\yvN"r?pmJAp(v okq@zw݀ "lW;DяL}r[։ҌG8u99 4s,}q*NOP!o'p!Brk[it[oQ&quNf L0oJ@la.]C\dĎPY>1"1,$$fֳl~ծhmH'-pڈ8s^Lf?}^鳏 QKV ^G,pI8n:H&Wc%-k)9DDg<;U8ur" rN tFrd$gb;AQ DQ7|Վ5Efl}mY9/#>vV&SM{2w\j-(T!Sqd=g+ w_b'zUUHP@tGJu~Ɯ&WG,S9M8R sr˜WZUR ?{'τ 릸,9s-m`E/Fwa)_+3vg^دD hrWSSP?Q~NhN{d)瞓`gRߐ06@= o6١z0 Bo`/M,YKʢx7@As/i<\n:"t۽YpOF-Gߋx9Zɒ#qAUi6'uy:J7ш{Dy/dzI<0'}FK,zO\ l3vZ(i>;f|%R#R!,Q;en'-zqgDʮL:׉-YɇĖ=.?vqp/r.z`d xU`1 i:rd}FK6YƾQZ@Bm(PZ#l*o+f۠kxsu{ ;>l>H-"mysHlp=ЁF+|30T暕t } 1}.ğd;JςpSBu.Av^Q-;- (֍_U%7Ա0C_QDbAL05!ωb ȑM%vޗ o??ax< yCl'FQJ):UW(/I85X0;$rnes!eѫw<|=ch.91`_MʟihҾZ`|iXT(>>ǨKjD齭.(`!1pAKVf˛yoD]*X%oZokXEFE$-fb[I*"!Id88ꈿj U92uP;j(ˢ, kuQyg%ҁ?5tBĽr@UVڏ .T$ĝZ>>ߥGjg3?(O.Y+rn, GirI ו;T= ǙI BR< z߶ܾl.&b?-nnaD24ʷ.jR۷yY0< Tڙ;D@Y4Lxo'uo~8aTC0KSS< O$Qn,6´ln>b^,mv&Ld ''l;_= Yaܒ|xEtmR i֏l1@}:t~/jjKTKnzT.t樆<eT`6%LS?~nA8F6x eQURR?}&oy!2NF$mpRFvը\!7Uh!\Zcyʶ>U;ke.L(KYڱ^ 2OTN@e4wmg:a"?J`q}k^a-PrS^Qm2,銹$]lD#_^MO7WDg1^p@$Yc]|70&9,4hG eruoenS1` -u n] ##XJHxOa)e-p?P>Wn34^;f> |>^gZ(  D Iż6B4ƹ!sEd^KqVJ{UxL-X&һ%hwS4SR9bp67]`x<@d\ 6r4>!؅{DrƯTQj͡$} ,d(Nv 0cp)zֈYe24n׿^'3jCpq;ά"b䳧)<3c22,G]C ~ EO ȁpIR G3BFā;eM*x^|i =N#w>6@"u1_hH+U =u3-G@2BJר{h}YdnK߰ќ݁3Gh|`H ]^WNV~bR h X"iDk=QOOV47;s)m SO:55$7VN[ڧ|sdK`E'zJD 15\=,  56Mv 2b(ZD,cgecL#Ydk7oĒŖQsE?^A?ހ_[;!.s!w2.=muԘTEdc})vc1[&Z~DHs#z ħ6إS^K: ?#Ak:[( .n+ռ#囆6qϸ;hB3eĊ~M\ wiM3YE( lyK\K{D0%{XJf. >HտͶi7X5uG[36ȼzK7Qt ,ӝ|t{fq4YPY(v( |9G/ =zx_DƷ{ΙzKPSnx͊<̑(WES} z 0>S;婖!8c5ô0o& esZנbpB_@ QÆTJQ|ڦ9O5 Hl=&-eɆQe֘?їEզyc8teMPsC ~T:jdqH˜PR(Tկ=\nS-td6c*N5&{p-Y boNnJq{#NH^<Ӿ㴨@=sl;KL'<6KnS)A)?"n3 ԬEERE +N/xed`lB; j iO>gun1j߉Tr5u9,nyI ̂_(j5X`tи>=D6hHQ%OZY220дp6 Ud.f` <`^&M7lͣˇ>Rԁiϓǀųޣ"mXv{dpO"o8X0iҘ X:: ?fVvtF =.@ՀUF.rEu"hZ?5잟)hv;PJGS)>]Е 0#7&A3.D/ԃSr7ݟ=cl.ɞ! f T?̘(9Я}گ}$t3yc/g!?id7?^^\,N qYK?u,QQIb>q} _EfAH9F'o-eԨlͬR]GЮQAHԫJ6:uАjKh؊ӄƳ9D N?'}}aʊQXO-oG ;C49i}]WxxRV㜴[vF)/"-} ҚZ#$D3eȐx zb˸Oω._4G*),t-o(2b VVpcѻ} $O;PleU3S,2B 6Wkik_M3etiD3ݓJj=Ca+Ρ">O_1LPɊS$zz(ԝu^ۥnxGjS-x[N+ASgjlS;IL[*[J ̩\t+VXѺdԅ B?RCTV/7<aW8]U՞Hla?2@^ q!o0ٴN?hҞ,tʫ4aFvr;8Szn*- MCMC@%C`H#x"z&(]jk/};8PI/.aԔ>Wdˈqe $V퐁'x (]JPg+X:Hw P~;4H[9anCVgƂHnV6Jϋ),^SJn^ǶIv:@LQPa=5M{2h[k=m181Co4pWH R+P?U7}ط6i3Jd}aѰ O%=lg`nIPT#ႫE oVorb>- {.͕\ٲ@?V=\ ͎H}TJ۽ޜWlwkt#IeYӣNwM0ي/>=-7ZQڛg-w,w])*uw2e49hކiQup^Ĝ<ټI+LMp VXiX$10x1]2v%󃗾F6?퐦sF_ܻK* ܀r"Aj+`H& T;5b eaS#Nw^GUN>@A6M|<X' `3nI)!”\; v#1W'huM"-#*3y}k⹈W_TgrPӸæt~]31 f4azWLCdAW%I>ޖXU{{L}`p,c27䅞uT\%ZFkq"I)c\Ml7UP$K9 0ٛ8X_#!% D6{lt X'UHmSSxc4IY :ʧ[]|q렻lĠ@$4^y ãGTZUDFy!%KrqvrcALD9M߳}bPFln_r(װU9J .i(^+|x Q OQ$u4U C&/;{?~N7nhfz$-;&y:5ekr0K({lDaj7;,7Z';:)Pqx;mJ8.~ we9ȱ([4C1X\􋰘b ^g}IE<942Ƈb.a%܁vBcʶ 32ߪ &%n/3(9):P V'M"[8`򱡦)֯x$k<&ҙIѦuYliMdHK^S h0!Et!O*Tۧr#F4>'մs)leBޑ(,EcUA9}v6ZZM"sc>5(k^^DQLȞ@CcrZ4u`4c/H`WwGw mQJV;Ozw]:H3Ҧs4 )p{Ywxgl-y4ib˼3KdX̚0yNƬ~Õ`짨!ս7G#D}K_M)NnTi&* ̞̿Cqh|6. TEVWr|V]7nnO7<^!@~BBB P -|F숪;RH 1з9vN̓%yIGWw ~ ufVvT?<"OR3۸)7x7=IZ/y R TBgqbW~_dKMq῰Ev@,nwp)ݛFkf4V X%Ҭ-)`4svm mq3J#|qm߳r+~Lš8>Aq:J `1mZH*BĿs\y\ # M'S2@6T`@j9$r ŵ/(E\<Mֹ÷`8{nGT' Mp_ k|@o DvDa73~TK xM)(I[GإsI6-/7 q`I1$N./ά:cQ5KY%eNsW NVҠ=#85IpW&b?X¿ =6ch(j5q, BkANdR{dkL8K_L".JiNWQ 385o a# ][L&& J9TtY`B)'1_MтCU~!٤)Wrr* <חK?=1F̲O)è#RӴZ֫J'r|{ sZv.?7 o tzsԏi*71-:@x$hanFҌ[yr5u`ݡ?_Vd3׻qaw34 PCߎ{=[9]dhyeyEﺥ*7:g{}x194j*uΪG!7vꑈAה91=#8"[ȝWuZQCh` <Ҳpҿeb[~ءU{-vT&Ic"jy嗗RXwzݯ"x{@~;^sM Nl-=٦x$DdO*.cʊ ؛>/@I<ݰ+| ⊸r2Q;)D{MZOK& iA mtXeL9v#v0oZQj]%.1'W|1OTnIд?TKt (_#{N~6;Y8ɈX}|,ZLA6EJ/f^ d:K$I#$^~r+鮸3Lh1a}eTڿ w(ъ4Z#=JrEUF++wMNV&)z*B VBw[;>hSsn}*Z{n" q -SVf ڹ"MII'*1k +wʷBf{luZQ<dNE탼3v-||`8CWb僚f=YJv1sL*tY\zP'N~U)&(߶Eb`rMc~e.gKr qv>*X}'Kwԓͫش.ZZ7iz}.S+PL!̂wPŭn&6Evle7$ܹhz̩k~ Uk"o3ikFq奮j<!Sc|m41՟*_wc ~qAckx^>5)e:srI!켈WWќ%zGE|4p/L ڡdxX>b=OV»K'| ;&v rƢހ:qșo>xcYjQ>}g`/#="=!?oH/d*jVPJn`IRdgtkV =b Q"!kj *Ww}8?63obd]TM c7W._77OTRAKݟXZ 1sXܳ5:cU-3'9svR7_w"WUSZ^TdJȋx&rc$B騟Yueg"ÝO 3Ez =핢F69z#GTJ%˹Q.xJL^<ԩRw6Fo?`FdXPD{|EƏ]s_S1؏iY_3kic@mPv׶Edgv Gǂ$r2+Pa[/nlHF|dL1LAQ伓=DqaOz~}&'Hƻ>D14:ȪSdV䇏! z0ĥt~k+}Li^?dDD=/Ҕd^h.}B}!I49ͬJ/c_ziH/h ydWؙ٥=Ri{uΚ¿ℤHN_jTvbRpsT!a#hȼN&C?DVzHs] [FWhmp>!|"̄hɣʱשxf MvZX D6dt4\Jx b/|6 BAйU :*c!O -].D١8Qt(W;N,TCHT-F3m0E|<;4k߅ZSW5|c03;`:`;=ԇ66*FLve[͕vk˅+x!$ٲBI3u2jGN'dvXG.QؗDWw4Cė?g!N^Ot<߰k'P}) B1 n-+<}B8prȗhz"Nnl> 4֏s (ܤFMs\XFVWnFk愖ġtЙkӲT~'}_⢃/OQΑMf„9Ls5 jnqi8ͱ磞|$G &ѧ$^y%A^~ u%1F{iy?qGcaW+|c' Ɩu|8q =e64$$SylwqPVzx]>@4Km$$!e@@MOt;/k*_oGe˃@A}I;oVig4&*ՋH>cY{/%Q+;j+|,OφgQC< ? j |g̑9TfZB B>P zt聽  \=92(ޯ%ӹ?# Y9f~rk4UƝWg)F|{Y#?ăxgηk(ҵh|=]*oIIx'4:!m*FT-f-Y-з`\T0Fsb] J֝?d!^6r0"/OBLWuaIcO{r¨z]s) Oqh4L/3xMPP%W`({n'<:/0soBkXYuEf0WgU.wyA>g#Y*%3c/GXA#E]+#J(p;¹Xe|MF+<tcz3t{:٢ajH6jB4s5e\djM(Y7,Gàn4ԉmq)"AW6osj`p[ 7[΂#!S>СT.! PcN AcbyѧՊ6l94ſ-_w/^e-AB5l?Fa޵8*As&kKb%c8QWd!aӭn#HuT>9S\hhu3G7#7U2֑֯;|nABW~kZ#P0hlVޚLNyCa_YrHcV͉\٥YtDVvO,مS#F< >GLⱄNIb2 uo$E݊1;$e,Tki<6˟$LJg6pN%iTʓs^\~:~O30QM^TCww##iP6cLJhoX ]Tf^TՅ O?F~dW?kR]zlJ g o`wK-9W(:_OB3C hK2i«i.vnL<$=|eRgZ46@{BGeH 2jYOqňҪ3WOY /$&" ǫ,4`^>*4 Y ֫d0qsU 8Ǻ ..V$)~(Ze!9@TdtA,:RǨ-c G3'!uăȫ,O&/ KDE5ex\w$vy/?gQ͞E헿`?>M2ba:&E aPךߎ(7+!Dt 647֪H=eJ''CFo^Tr!\T`8΁rK\{Rdͩci.EDr[bUn: 2 -^BkWbNk{JNO0%7Q/Z B=،> dAmoCB~$Ў yX%JVw I'–l)]%%Lз .-:n&Kޒfg#-Ps頹~~ϴʬ,U˃AtnъNU5VE)z{T!\JdOՒռ9!eIN(+j}_mڕCPClPF_HqN`^9Y- -M'U-u˺^GtȯJ%0;,z]l"P4MO\% iG76U:}*ɈV?c=.*HxȚV|ĵVr$;_ju>sWo/jGcYsL!]s"d}wκ I{>26F/ynktW9q[(rD߉DnggvAo{<d*2wMw`r89OH̛ /'Āesʹ#|%V# Vƪ"7 2a Rsm0chlMFF|i5mHJI3#P/c3/OB*;/bJKAc).}OV3ѝ mQ悎JlwRq6z[ gh8R1*8af{K͆q3.O%;p?<fAJM`c .Pd#䑿> l5Rup?i{Z..Vr@PQ! WKV%JUWb:EkVEGa 'f0yZ4W?Iİɡ:hbKOȡO Pp3iJ'%Hxs*,hPF?`&A ڷM0xZV] z.'F d:(5iEv"{SRnisCS߃bʤF9[pwnUktj|Cʽ'͚'A.),zr[-D=KRE4q7¯J1Q+Ja qᚆοK9H*/-kx/ej;)w+;l$*^WGtb+V',ξ}# R/{cEPB-}NH>r-$h/F[p7fCoJɅXA2GGp {W sk{BuLW8_BZ֒ɲ=|0k2D'Z%Y#57N+ōq}sӂ [2HH&b;SIR(d}@6З~bW]Xf<. KY= X^V51N/0y ?6|@eUNP<ɳX!{].?,[~:: Vd}M 9v̞(^Ŏ4:dٷ^KAդ7תʹ` ",G4,(Tk-w=\%+&eߢ()Y,2A9ܔ٣+J@$bg _]WJ=Vo N!OXg^{VpsTϛ_~c8=GhQp"$XRSUAYAxv N#I(ޔZiuq\(@^>n%ݰ`6u-9E1*͘af.L)";r15mT }=eK\!*hLK@ ö{ '%|PK?L*]Нo >? Z14-lf>H$%:tWUcuhAU/:,uJ|R$\XyThSl n%PY?:@ߓרNj~=>!JEk8xN 0j!rI/n{f?6jUFAڣ@ґ_|ʨ Ym?Q%6dV(*5EW P?+_Q=`$ \'p!wJr&#xh^1@mP߼H[ZG)0}'(]&MdMYܳ|qMK\cb:kUЛuƊ/áLx?1%"Tfj<71:5l7PbEOXE )EBž. :䅨Yٸ|||h>"3JYDJ{~e. }zF3̭IԂx9R)p(ϥ&(3k!Rllr S UpQ-f _,P%k3R[t8']x(9ݖN!nyr[dj23Ja=4dldNb)qJ ._t#{ȭ7 f"EȵXMCLᩬ٧tô ܺi$a`HQ26mz VMj%"#i5wtjq7Mb}VQ;k PS Q{Q`cqM/puaR3Ƀ+A'(WE)ey?'L_g(b{@e5.B~"]iw2)V%D?Pq9w Y^y?:t }S 65Em @}))zM^鯭 VuM7[5^:}÷X&'>:ZGiuW]!Eͽ'f͐tY8{7uCɺc௺ƚ$HU_'<%i?]Bv.\6Xe+wL*fΩ4P['ת^!$:ЀFm2q-. A!FRd[}ctj.tƪ,ݴ^9*8BץgbzXJt4y4Y;$WT* 3r{)12+ը!(K8NXbFi-Ebl̔#*]^!$P*6T/X|hL[<$쮽?CKĻ#:hݝ2P\eB/BCjT\w6EgE GS{McU!T&U㡧?˜jmb.@.XB.*T:G!ya75k$uLMWAR[,y3)KEens86(:7(xV`X WȻ} ݦT746 ){,]\OzV)0YYR8$SC`j6izk5 g6I4 A$7rW=`}9쥢H_pTVG9)| ' ܄ϸhl&L0wȽTM5'IX?N\r3+2f\Pۘ2t-2Wֳ&MQ&7 !vwoG2zQzR/OMp`;dgpʥ(7up]c1l]/O&apX@%U NRв_p=GDeP "|,Gz!k$~AhX1BItC;zSR-uc]8t૪L0^aYysc׆.2U[ލNI #lfTa8<9_%d=W;IƇs4a.Sʹ^O%)c%uni} sb7Ae3T`8ޏ6Z]BgHe#vLmV3xⴖH"L((pĠg1c;|bg[u7(7PASٸKʶ)<ݍ_FM0͇3jCZd3rXu0ڥ7i*l7Ow7Y\g; T%gUOGCZ Jȑn뷭Ԣ}_' 5QkgP I4*lZT%M1w%,ɪ/K Y8($pZc|82e +Zo ə)/mWBܣ,S%1/T*ћiCyF8Bٸ]:]K&mwj60zٽ%;{m?l3Ddz65OGe0^J9\\^꽿Ud,e[B1 Vm}-4@SpB]i VJyD}ۃa TEVI#b䄨y]XC曭]C<5#[(bi= YNUDXcgFgs4se&{$nQ$ 0R'4(ށϡjNȶ9^0̼ 7}nfW(C~>9Q@>b4sM!;l:5eBSUڢun}n#vvwO㦎8mr#\ݰ-M,[z+B|K>0l6wu/¾Zoc7 Psg)9 PQn yöv qRWŃ 2]wFd@*w!4aWP:ve N%9kfv/ F4Ha $ kX# *4.Π8b%.D)D{Lg4_,2@(g#S^[(:M ߘ@mg~Mr?u\ԏRF2ns%אlKU`lCI%۾oWnGT1oܽW56Q? asQ}~'ޠZ[{ {!>H{84fΓ*ֵoFuvl3hc7rlZ|$Dug a@yH]t3Ylm!3ژdsm.헏6 UQy iR Ջb:s!+a|QJ.'96wgtr5\Uj;{쳪 zY<B+#arw} &n)pnqJXq{#XFb쮶ZKtpjy/}P}-g!ClaҜ}UAҦ,gi4D:9e .{sM)nGܕS̾NJgw_Ѵ B^f14@}7D:B b06>3r7xpm *sigX=R,eGEq3L$J%!zKR"Xt SۤQ8%^q#3HCyeS쇞ܱ]sJ&!6bi V|Tcu!.cO%8/Un8:cʁlemNT7LŘcGoLξsOn" |k4d]m;F"UTP37v8qh*6!h=ۀ+:T\Έ3:?[SV%`Inh#:OD_'zR`ݥ[Eb2!a <= e€;{t EfM$0PD/6E y*F~sPN0, 4oF+TL&@;uURle{k؉hZǫƛ[P2"@Deo*k;`OQKIN"s9m|7|@N(grY`Vd4+CcwKËzq_őK%ksX& 72^,if\$@H{1kO _8WQV3,+NVD<6 祫˴u):uJ.0 ƞ{33X!,=&ׇTH|?Dx g:+V'Тc /:P]ab6gwۡ7Fygp-~94Yn&A\mfd4#HE!! 9_ati:8TQ^YgV PFQ'oB-S'B^!YFw/i\bꅅ=#^d:1l@bB Tje>kӦ`d_l0X*n` .e}$Ӕ >n|$l&t (%%^W/ {]rV<|Tp`صPT0w+}ӉQuYmn++ O#lߎ ش1zAc{2ŻU"`ȧA&&>]%%ed J?G:m=F=gتуq6=$f.]6 1/gMRQ3%*\T-M 1>q59!|ޝhKwW\/nlu :#APɉ{UkևWryxjiP1ma9Z;@\?Y4xki2́\"+U(7t۴QFx2O4u.Z Rbɸ"5,68k˕E_$#Ja]]zs!6,Ff˼D)nNW iu OJ2~B ',f& !g 'C>g/EEBa,ҕ=䂈|b?ij,T1o2s^p/J& `Ugmdf=E~XM/jo)=tֲEYN~nRW_[]00Y*ըe6N{Fk)N =uכ_/*PսUͮnM"`:ZA R@{3U ՎWA.KgY|pCbyHwU zox#C0[QhsVɞ0xgRK [*e7I3ȳKb0]-"uYI4LиA<$J/[j \pNX8gXδ4L;=,6n`j$. zVOboW ݷ(r;3yLָntwd9&i$tM1+Cop xZ$A 2RE*m aZVVI \9NR|.۶e[K*RD8ɖh-UZN@wibyhugי0X~i-\ړWwK:<ZI;p'SUْ:ݬ蓍LDNJC< p.!} [8H:{ٽ =`U<_7&lZC(W)C ~%R{ᬫR}8oz(6(+?@O>HXMYv!-ЪvjXc4!_vC2<%*] .n?/~\KՖ9nX`nO4Jn},BGnkrϻ7PWpv䢤w4q/dTxuHx H@!47P[/x)?K$M3_F.9?ހ~BgԒTܟy'ɏ #wZ"Pum5IcBeÐ%c]"Lf&˱gPPGdv;_*Ky2UL:@vtj[&:'-0q z*4jYPc KD阺7c>d?y6R4zu$0c&ZW#5XH~>SoxK|b&tW8W _R#[{ zxoi8B'l8XR(.=uZzI>+ھt4q`E{+V 䱍8U|:bxBPP~8R'GR?'`E[#FYt$ɸ^ *@ӾZ .)(㎮V=Cm߰heW#cv~ 96}V'#gݍS(Ty͂]ބeHnaQ k4 ږo#1;7,^\ 9#$O0%#ϋ˃A𱃑Z8KMg 9~5r|4Փmy)?nE[Zt_@6C'̞y4H&Qސ pYSW[7Ϸ(ޖϥ'߀j> t t,sd $㊵ٶёv f#~;4xw(;S040d-@D\1"_O QMGh_ OBl!8VJ9 G7,E;6{i3J{FUٟZç?C dzK*T S0T(H  ~uyq@!̪_!\C:C@_awS]-ɼ<ͦHl?oNt߷=-nլ"@yҋF`wАTtzxOm,^zFA0e}?X=>߉)(OELHL -BB5,{ƪD_ șƇ ]2kЭdžA `n.RNʖ/ޓ\Ia(0%r@> Q!#ҨF\/1XqK@xQoEAeQ 0cW^ i2GqqLpPtf+MȑěIG3\3@/[tu ݔ[FyN 2ecYޡ|Fsȏ=4bi+ژ ik ,2ԮfQҍe`ch;괙$9< ,Ж3ct֧ٚtʌo<؅8q[fp+\ / "Ѡhm-r"=dڗŠ_cck5UCA|WK-ػd0SFK\Ẏ#l yQ6Yw^_HWdɀ~fig8`I/FXթGV1Уڍd|Lc8EeޟT!h 2eՉ$fc,r!1_T ʇfpz_7C\Ԫw 7OS H\&tҜϙ -Y JwjU}$ PVNj.NOd W1|PKm gwO%;}N'TeDfV,"ybO.oQdVņF㳕>)1e ]jegP%N7rDqW= H@3?B_f-9] tF|35=٘yfS'S ҀK7l}mi%6arm`WM1Ɠ-(Id :,;{svsyY>jO7PmT:JI' .K%9X- {LZ("CH9"p~>uU>e+KDt ''H*_rdz'pЛ- Wq"q|!Ge􉠱Yn*bsPgU[%LmM}R8GV/kW;,:vRÒQQ?4phMe}WtqHve &Jc`"4/Yzyb6tSKmS5L`BILO[Ļ ߑIԧNGͅJDAE%afj9M! nFKky6wg&iVE1`4v2ADizQGC[lQSϴ &wn6fr$|M'm0 xʊŶ,9!1v/8Bvb8Smh]h̬p ~m웻 8Ju昈l?FiRW繿cHxWKo"K57s\1,Ut΃sK 'Ȟc>']:{'nYk5څ0Udp?_`2Ժ j,ʃZ,i5ذ1tTv 1%Pԫ;qPvQTǭUO讟V3Uj ї \E)%:lQs-7ny4-աB- qw }/i`SgAIhN^szKuū.*pOKHܤt#W0?3Fu@{p靷lv+'0;@L->l@ 'I)]/K:owsC2=B.d>p#*=Ҫ JPt.K`L\/ #+X<fA v}8Ha~_[;n@Ǝbsb(. !xYA@̡16D*fJ*)4wZ;$%h[x֗gu,=h [b 0b!Ix!ߏEn*H@( Htj?,sb(Q# }M@˰@ a"﩮b0&@Vf ݞ\"Q|6v! =}uID8ʮ_0yzToeVry+"WU"KTl~D1;第5|b< @KB=D;"_3F[*3% 3F]qĻh;Cc7IڑNŽݖ=҃9x57|`Jy|"Dxn6F ,.JT5$M_)hiGH"QZocFo$#]fȇ/DAeQ~ҔV&cUޥ\sO W)2cZH<C|v 70kٳ \ob'$H۬}RY'}FtTDZ_l(ejAp0R$m1F*GLjV0\#f^^9׭"ʐ$PWdaeij6 x/!r&)rt5 ȼä|GBjpЦT# .(uH> :i=.dϔ`Qc zgKk9}DDIh  AڊA4^/_-G/蝕B9ݕnVh. y8>l?Ա|襋"<*~r]OPbLqOG3CU־+&= K`ѓ\2?Cܜ; n:;5/-";e% t{l.[8H SMܵtm!"@1ܚY Me\K+xn:G(`8RZRnJnkJ}Ws-~|"{Ar2Qw$I|#]"-v[oߊطHdfg$ekD7ϣ +nV3Idvt6(HsLֽFvG>B}tuy#X& E+lP;-_ek,0Ã򕘜.-~#VȮ͛]3?J!$a.4P ZS?-2۰ f汶J:oNj+zJuWȑNc@pejlB(j2=L{)M$N=ݐZ/ƣ#~`fúW\oDhtocmpmb[}QG1.4z^}Ce;%seWgξARH7vܦ¾~.b>AIB&~t[Ώ,]PEP}rQjД+gV셑wݩNb>WeYJG\7"r&Pm*9n]Jrf#&X9 *)sW,'b ][q3f0H}$AEV@k<'k?ƔiF 3ʹ0nѥ"~uNmjbQV]ҏe 6eo 56oLPJe-FI/ZC͏?P3ˇ6m׆˨ֺ7AờԤ|(ā,T:h~DN$fHNX oz]ԟ̾m '.6q1)iHzbĜz)PRTh$<2Osn4oe ahdxEhӄP Gn{FobY3|~o~cJ?3' P L'm%_v@^ބ{ kN̓M+~yGM1{VZ`P?1 `>8IE 1esT^)^&LW2G2B0W""o}yP5~ s[ "FQMrY9+'Z}?dI/lh#ÓeyUQ.h)J4mk [vl OTXrz[Z.@ LZVZ,bЋ!}jAp1 e'+wNBj6Hk(i84 >:WR7܅&k]y*$8þCKV!kcv C hQvH*z CH 2r|5\kz*Ĝq&x*YBT7>oyjv!NUZ(hC{qa=>?E&מ_a5)Id M;W$6CR0FF'gΒM,'0\.^(u3UdG9j8 ƗʮfG|al;k= T,dgUĶIm Br~9 &-&@jQ\iМ"}t].DBQCewtg^=L8;:݁B+A{mҩ~8QJZQf7쾪u!-oQgp9=4EWv ~̖YZp\>!Ц,i̠8ÇMTւ@#?oy"Psl)H`-E[! M4ӛ j-'Dߍػ$V;{mA<I)LӦ  #J@yc[~<⮗qaq2Ptx-2$6ҋsU@~ւ81r!By?''# L?A_yf[K" &*ڇF2Vf8Y5fCf/yϴ!铜sbs`ZIMPԮS[FtY( bjӡ홏?ˈArR bY2nw% ^DdqNDLK q@Fb)@ƦK<3eo{!/G쐻e>1;{d `;Tq&bm2cj;NIѵ٦9` ){bDqA8}ъt XF=ӓ/ pr %y[Z R`C@[907-vb9f̿Q p <=KW3R'. #5虸6L߄5|#C`)H./T]u }07Lc3a" R[n3E e?d7~/Aeǽ |u0KءɰCc^D"ӋLZ19f1oW||Ft5` /jKB8s>unϗ.R7.Bx{Byz&sţ_ͮ%F#?P^gM긦@>*GS޸\^Ndorý7k54}A qr;8,nix_I,73her1ʔ8͎'KohBbV:iTW hKr"JRd&RV_bCΩRT'kڸ'lBj(Țp( 0FeF 8z޾,w\8ө nG4@I?-KK@*v`;pۯ2bLX+%.2^SbibO)֘g54w,[l9 vf֌Ⱥ71_oVһ k d ^AbRRQ}Hx2lyXG݂~8I/A9Pf?եG#Ic'EiZ= S;).x>.k%>}%AP.ϚXr-(WmW5^1&:$m]%Q6|$Czz|vkFXywlH/ XB>+BQ<~/ØHI'9$559pAf$L _Jd< lnU*#X. U8 ..[ǹ eMi:Ԃ)QÉ5MDh{)U4s~|eqݯi*͍q7f !U49VS\i= NU[y?Qx琍l oEK8ʋBL2Dž]`I8E~ϱ@ݬ)ӫ3"iA+-gOs7C :\e2D?L8%['[#RMk)o[_L8% ڬ L w?TXD: isPCA.-NǫZ%kQ0(HV[zGe& eM`U:(3t8P,"t!J4mly!J)̱k/1[C綠2dߕ`^, @DܳoFoR4s/ЮclcU9n_XSC܂žTAw(zH;cbRHw;> ~(] f~\Bv;-6*X+(őҀv򡨹. bp ^2g<7u!ͤ;'ޒ˯$ES26mTTo=%܍Eg0!J$>b58n(9MűDPw0|fѯd`KQCӆpñq3NCVl**e?CGz@(V{R{X^tT~  X /] G gEsI7Ǭ*YPUtݫvF4}r^XHjxy^7z[) am;QƦ\H ~\I#-[o-?pկnCMF\މ1,:gAv@ֹ3LC (ĚyNS:4V?-&11n/G sCy_bcDfb"^Pkm^{k46(m%-"FwY Phʣ|`ěP֙uz߫:xLZѦv%? th۰$W ^mV@' ^i/ax< $@.K3p9ѫ|h:esrHM%ڔFn[ox{TviLBP6j6Q^DXp>"aN$̅H-h}#8|Z!1`UzEm^a&В!ƂUKsAYEm1Ev24{튕Q7nof)w=XV]{N)e2ԗѧLxŖR%Z1_zskסR5BdWP.nxxCN.O`c: pB[FݏXrEpÂ|]g  s*`+tmin6]`xYsrce=X /dyj#/~tᦟCnd$RAgyi#PS[9o棃1HƓ{n(b }nSY,=E1Iq?0DR|kv=-ʯRްGΨN)$x%,~'u 0yF:'DIjo26 ҥ8BK{<-Yԯx P ʲ}d7x&!" ^tzܚSpoژW>p]wM*,4|Bx,Ֆ2]. x3mջR/»0#f+d#7[ u#g$EuE1vBJ+\hF:.ա64fU:PmV JJe͆tt hAMK 1ۿ K[ńu蝊M1+K-)iF 6BTk[${,='ФR^TMoqb}1w4PH;>I:q`TZ&䵣~ ؖ'hgҫWȕ@B4nnr @2tŎO+`s\Ծ3^ :jͫ(޾f48r2/j kݡt*H…-|Q@|ov vo+ycAc\: hEKOx!WM؛Řz6.es23yhBK\-܊Egox':yr S+)  -s tEw/ψtV+H^6\X!^zbݣ: VMrZ͜>M~s4U:=[R8`5džޔ'ԷbalW^l0Nn~`{dܣ_ѓc3uTq6iM\h{c:ֺad阝Yڎ5}ͱ0Uue6OSq?fա[EaQ2GҍF{;/EPe`-|Osq{_jWVa4 ;C8qufe6JL& &cCcޖ]e#Dwk-շRUbԐUjfVA0ɶ[8{m,@ _+TtM;'Mx|el66ٚ1lG^n]S2cm9] ׬1}k@ 6"|(m3/T#}o3;LL]t'l1SA#Wc^I}'">hʏfנ*7ײk)Nz5iRW^.V4PX4ʌȜ(mrcZaC;S}xb80}boF= i)cekr1O,ۆ}䦝`xsQVe4POX8l?4W"#EƶwuQ7lzvN#T-A /ԣS>.3Q/j8 ݘ[=6kHLg؍]u;}(oʹHU8K ҿ,y&8@oQAb̦Zu#)n7 Ad>.g i{zGl\2:Ot1'PTGy_ R !70~nSgٛǿI# >/4qxq'u Tz956NF,[^VJ;LuĥIC-ZK[L\6R?j2Qp^= r73B:@^Q:n*|Y-'u,z$}CJWt\ ިGSJ w_botGuu9&b_TpѪKԽ-¦AN2*X5CNPa^Э5)rf\ 6| ]tVs_& IMpCOԌCDr`o'_8h{#dm1~!0Ä-9iRz #ѷs*rK9"uMzkc)䣰#{Ql_}3Ov MJq;q_3O;rwTW(r/ՇHl\*Hm5tzx,6QVk{sOx ~ * &^ܙCRoka/>'%;Z0.~Q˓l[Mn(Kc=рZ)&`!~k+BN(st7ugr# IU~hHe:NqNˌm6LSBDwH @<4;횯><%~ک%-%c%Ģ``[PCU?[n Ï5yRs Ǟ2Q,V;|[w}3PtYas VWIr8N YWAE\"bD0:x߃ ⽺tq8q uj`~c6{:/ dOh)NM緂6*EL?bD]IjhWXo9&xj21OWR)z^'MaKޫ<\ooJWfy>0iSze$|QENԋ$(3s<{I4kޜpjLVá_ʩRK"Btf㒿"55P9OPilhLr+=; L'Z4\s-:&--j-P_td3/tg\rXOz; JԂlњY5A}&KW!P:&jԲ⟻0)% XCq;i;kqU,sZ*_ݡ=)&wzf1&vYE,Hq}`u`p䊨X >]]ќv{8l[B8,y\xD༛D %†S[^S{A 9bJP‡,r..%罨gL6Tp;7¸)f+xU 2t}-t>,^ 5g2=9ӓ/䶌ZP<@٩Q~;u?}p=q'02hwZRZ$h~Pz/.փCDs^R3"7U_[%"sWbR%60FwlB D:,۪9r cvԔ=5w]3$86Dx.iknyCÔ­suc N_borj*2{Xl.tNuj|0nڻ؃V@L]&UfY c]ZQ&{k"}jt"Nv?RTy~~}LO|6l 2ܭi12:f̓IkQ0q#bx9/T5N8!{#0WF&`fuϮ"\ZA9i5*NE6,lc}n:O2톶39"x .%o7[>kj6-)\f7.1 FK9腢lh֥}D e W,l9'5rE`@"BKҙԪVeA X8*_*2v26 8%HF1[ҡj_5K/N Q+>Mcs&|M8ȢeXŕ큖WQ B]xӉCw<#h- `9:%jD2J|d-4-tυĢX,xXA>O„6V5hР%]Quo$}ty>orz++d b:ur4kSf$; Rb<߭=YO4̍V~٨JON𳐎/Xp?;V`G%R0@t],t3>qR!v1Javh1X,n?kSkj \2v-Y/01>DiǧCؾAN >ǽd5*F?sF$e$dt`UO6Iӓ} Od٤S\ )>c ezrܓ١d'Qk}#LK9`IިZaVɜhWΜXh6@m%Ap8/0.==Úr-k0I9u<@v#udR RXq'f";ߡv MPuoޟ\&a)@آB2Wƒ}rM.<3^[ '3Gd:[ylrQ ,ue$W֑Boѷ_w lU>L`g.~d+yƞi,Ňc;[ZWL*}o|Aog=^3x^MӸC8R5.%Hg'6s0mp2+q/ IΈ -8|q*-5pqe&:Wlz;T^ƗWPx0-ؗ-Ps˚f0bS2Ր%fQm:Xmאyҙ"X>SAR2d|qPBJAUy׸Q{Dy75XSÇn@d%VDPM[X) 5f:n>&6kX$lW2P0 jńۂ!N& Z5)R"r b,7ewБ.VeC$,Z]>ΈN4cG,-Ef'r1rߺb1`DBX /S!#L~UQGעa|U[bFjp>(06DE0^_SzFQ;eI7FSx p5f&]VouVy3nl~vr |2%gkL FRTa9sa Y^e@tafپ\|ݗ2sd,?/R&YdiDvHӰ*e!n^+Q3@څNQkخdV^PdOq(K@ob*ga%)u peȾ*o偅"82yF!g+2⽊FIcnhv.ǻ>:|1e`Uy Yo:/j} -Zc\Dssk "X^. 'F8|7=k׍0E0\⼒Q˚| hGYL4 TРzpJe,EYn.<ʮ!bST^Yi`&?r5aҺV@e\<.^Scqo^B1aO?W!.\ݏyX>8:t&9 [ݡcLRrFC)>VQO42SsӔ{RsM;I<(7@\+&zҩM &3\ցk>+5dGowΫ!ǜ|s漢%`>tZW:bӬUgҫ!g>< V}W9Ҽbɘ8-A,G4Aƾ23=ޏ_ѷt5.XXYtߩ>K6󭕐@`H<)t7G|V`3^(SlrsE>2c_q pOY`];"hPX:NR2xV5=pOHl4ydxZpE):0c֪9Ook.nC<^8A #MRGd`XTeL(#ӔЋ =kP70ܞڎkGû cDMzD_@am"O{8"hcqNg+MZMH`'ӉL%=ȌЍ#jȌGP\32gvb$hDQml@ZvI/&x _U}+,'uݍ.wwM8߽ʎD!GiK(O! 1qq">ҭ]G9xܤH^{p! 8'h''uS˻hM؋HIVu)@;LR{=}){LWir, ɫ$Yͤ3Ѭ{ oLq4Z1dU!DWεʚMZUQmZ!EV-k6@q,!IWk4/-jvޤg\)r iE3T@T|-x@Ϙ1[;81; ǽ-U5<@644 EONN?m.Xٯu^E53(Q.;o2wdהYB60Xo'@J}7̀ϳr6߈wo~OD)jb _|0;ݎrwcc(OYjv'UΊVEJx/`4ܩy_,cl,#al.$fQV8{~N8Y֋*HM/GكZ2-3/*] Eӌ^"Iw^U2Sp JјBt$Г4CR<<ϤMƩৡg:1j"՟I*R@Vi*8jnCB.oCe{ 6j`J?v͹[k{7aa?rꭐԺ 5vsl'Boe2 266Q ez/{Y (uQ4v fv`OZFbЭ闳<5KF7&mB?L4Scڬ ]{tn|[;4?ѐ =Uf}RPRyz^Z3S(`TeV~^6yDQ%)?&HȥYOriDl+K2Vt>޻BNV9btꠃJn}!Rx9gOeE,k+ 䖇 jlhX$aN/Ӝ4垶-$ulpÐ.O&/$u&z )y!/iW¸nbKvtί[]n5+g6*rf k'3C 2<& 1Ϙ)lYl+&z.-el[QKa~u?@7V5H}O( ذ̐X;%-= َo<;kG2^_|[(vGE+ mJZ&'@6N? "K{uL˹V4}F]aZ O|Ě0nEs֋"6S"Lɨ|%0b ,HAB3,`v~5ѹkJ0}4kymHpnFi J@:O>4ǫ (Ϙ?)k@g(-|#آmɻ5" l)ښW ÄC{gMr5P*-O٥'<|q"U! 02:HUAȲo}ٜO|ڜZ0{g!v KTAܯMN_x=|_~;Ew'#l$>xGK@q}y`=3͘S5'2pߘO Mߚ2Kuǟ!o kc/xc&}wˆ<W,8*q-xmvP;(VK H--q\Rn[$a2: ~L~mV=&ޤJvsu{Lxѹ̶x`2ǤKH??e*KÔ![y8WvRdDvDTP &7j>G).d~e˙p_o\7-~cx,QI@T2Z6 ,QK3yؚZʤqƻK1 +J0܎6E>r8'Ѽe sy(BPx|bK g@\te%zIB?8V獔{@/a wKuvaSOIN@2AZ:Ho?L>LVvѝ,!Zw~[:p^"Z!g,uKFJ#P:Зf<.*sb.uA%g޲y<9vUאZ%_+ʝJr 79s«Bfq?'Kc%;;-i#W^x%(z/q7n WPJ6aMl`äv'-/:GXmBr X$XYf(<>6N؇ .I2Ϲk)] ֗SYp(٫:fgzR SP6+8䪣n c""sAǏUy--+L/,*< Dk6fv}$H 6J(ptF>13iЦ7M@r\k'CBƷae$9LڴZ^"3x`MHkkq^RYu+$Cڭf5qO4e'2B @f^|lΨtEp;̅{ fhT/KHw.u6E/Y w~-_$l)'8}a]B,-Ƃ4W0!+Aߣ+Sf+(캉ǫŅev'||%Hѧ\5kYϟ19,9GM8;]eDp:߯lG DI.U#KVoK4.D\ƫTuYS(CKMsDs#[4co^ّQ$["4 A`ӕH!GkUg [=c@xݟcO>0[LlwN7La (Cz+I+WN$M Mk4tc@kz <lnL%"Q@<\-q{uL0қͼL|$#zS^:n´U i^œo~4cԫZ1Pڣ^zSFY0'sÁy_9 CO8[\ }̂Hy?hi4=ۯz,yT`M6ge|UC5wl^Zw77F:vkMH67X}FOŚJ :ojIC5 i DB@ph}bKU@q6wi!Rk%FSH~ &S~%%]eEw<:S3#3gV=M>W?Iwu($~۴F/u&¦8k-=& j`wc1˅(:Ӵ;BZoGu+ ӎ!YWJ~:+0sjrWYc v]jRTlfh.I3ܨd5o '\,_ka2vIMFʋ'<2qEy2{]U>{Z. :2XK\q=RuNzR:ߚ}r$4hQlZt]'|? k.B6G노[}9etb0b#Y@"" L16'܊Sl;^(Syym {&>n PړajAl[A[JdtҝLK_/-SaXG Hsc%Rɱ;*e%ݹYt~O!8U۬ʠ*1+D8gzE`'uVH5nSabx`X .ZS=ːgPbqs15Jrɂ p@^:HȀ4 K%/]C@(AbG7^m's̅nvb<,;GZMR`tXF~۾JAtJ|Y++7ԋ:cy.-G7B=eppW,/ȒL]kQAzoeNdw Ht"4I?nM)`C~m|(?^'_58kA[ Zz7$1>bW:E\1N՝XȢsFamV]4Yxҙ>Wy5胅ͩ ІڂQ3GdN]%pN6%b4s+j:?.!d]hQ^\*kEMz&'/)ƣRb)wR[dX9iSŻ2ǒ;}SIŕnBM e'{fKWt"r+ V o%H2V`7nhX9z Z,zsrˢʬJ&W n"c.8,f H3MVsfh %䳘$q֣٥,XD=-EJ5EP"X0Oߤ@S*=2>߂Ճzq B[i!P<:dU#jIV"%Ơ'+kt$-"-jD%C]jJLU7r!}Vʉ?18د9&;\D*@Y.J Ӣd聫ꂘvU{%V>L&^  dCl[_^H U7T|v}`~2ofSPFM|hnF a eiC㡩)Hu[z*uM?($]mOOvVwC>"c{}w7)@hB3[dm0x=3I섞1Nc,W oE=n-F%~?^~Zp[_/GKZow\W)b{"A-Wmi uoM4B{GO:%K o"BihĆhy!o];zͰ+L!bϵK#)a{*ubE=7ZsXϦ<¹9mret͔LN5d%H 梱kk%[5'HJG$\qz`{i7 ~!)|Zc1k)BJxl}`4l^g$ S.kҺ>.i[x֖(9k;%Zd}SHXNpJB՗Kz=vC>ȅv{aLRjz7uÙC !-ws%l矱nޛc-ǴSc[Y0 2x 3jS_/&2!=TvME(J ۘ{cB lvrzd!:MzH[ AUKW۝:t]ܮ?[n)~ *K6 Ơy{/~S:W8l0H:M>vj|ʎ> >r=@&1aFJg2w5 ]7G TB>]<“/&sEp?)ӓHc=eڶ dxAe@HFDm[%sbNf(ɿ<)xLo8H h׾Hr?䫬ȠeAS֚%CY'fT@f i]|ƒ_U9<lոt;Xl_I]@?G舐&P]tL` 9?ӷ/6Q@+%  AM[VNv[&FѲz7Q$ߛΔ^W<@f/錋F ]!EjX a1A(I͂P``UӇIzCp+" ȫI:D)`a߂[ oֆi՜UmoO |gV"0},|e5d\Ώdp[`Xޝ$hŖ@i@}-sxkAU|S5I6~:K͊F4åN[jMuHf"673T\ͷ]3[g/\[t94#oQXxn/.xJ,n$ט%joHyx5_s]F[G3x_y6Pav63#!W)@@vaPby,d]a71 0ӎVnqH+f'̔(-4',weF)v}JQka9Qh'3GQ8'ѻ;v{V<]A_ʼnPw>w.>m.Ȳ*7rYeӤ>6\dYP~iqtfC#L+s|(xU4!TS0S 8-z$i |lAN&DnlZ:\)tsdQca"âHSjjh39.}]}3/Ci<2tx}թ\Tv4veڞ8PG<39@`30ũL7HȨ·smO&\r}^z`vFp$e0wMm#AeQF*?@K\l_,1ky2q∵+͐haT<c4ɰ9HZQP&W :oh7b}~a6m }`9v8Jfi{-{  kƸm$#I:>aL{a7O 4?;mp<!bIb- < DQ .0͙aЮE7/&76d6ITQ/Tdzn44LЂ3ʃETJmTތb*ڽ;Wf#1[Eͻ20qz\ 2V 8,Ŷd-h@6'̩PMKqkޫ =h1`EpaDx&θtKxmCr5L:rϒi aIn xQ =]2V2Q24iy59WiGRkR L qkh.Zp$bHicp i4rL-7( ~*ܭ̨bQT{1#a&^Y\Nn׋M), OmiOvY2n6{P)4Elf!el*< (z̆%SXܺ/>O7+)m#,fn)s X7 -wP3O A*bcIfDZ;  !)_^T԰ 16%{1>jP0|Gk2٣F1 ۬Jߘ[o(w&0AY-$ЧaW-m9_Tx:ާ*=ޗFBCzq]sJGhMC6ރz. R:)Ku狀J)w(<ɰn,`/5k x<1xKd: g5c^D0R[3s0zm2s5FqD:5  wA]?Y Q(y?dJ-4{^AAj% >7jxzm(L,Kg|MnkhGY\QİđN,qV _L?W3A{,KQ(QinX~g՜Tf)x :}y!Aiu[eR3z<3tTN]1I2<$MƘgX'EcZ"J wmJuUfڟA=͑lg< TjN_[pD!mYi˲zUMET8NbY珏W1[p5nJ]U2{Xv!_' x Ԟv!1j,+}9`)߆>e`a/ /ZdDDFP#5 ` BˁtY8$C>=P$/Fn !VvJUxr*&ϻ`C;Ydns%f!hWiফkex5!cC4f\yTU9!$2&NߊsqMBJ5wzs&Y'S[hU>^eO(;e37(#n.~ޭt!vpsVpO'U N;-}3%̽<=\1ý`X[c\D[* *%W 4LQ'[DY0ɜƦa Eg읒lwyQX<PNԄWNt-UNVl@讼DX⮊29<^7i{ՒP2WnYDU}'=rF޼!>7IC72*&|;jlO ؖ~gdڧNї1j`+l/4ҁ%ch1gE{o1`T%lRi'1^aN:}rFt7X!aVL/Q 5뒙"uEl15lbJ۞? 垙LE$`3T`vDj0rYT =Aː뀜B7#mW[ك74Z}L;m #r؛I۠!#uauks"K;P25  90&35 \3*Y5$`l9J̠|FH<˧bl4$C96+jpƢҋmwX;෴Ƽ"5&)kV|*|y]_Lژ5hލYDU ݶԳp?EVA  zKA{Qw>9Ka5'uq%f/_+"7QYцܳՕbh ? -ژZ~_zT1s#;^L( m@ٍ^((M[6#]MA̞ܐzB GDlnde+d?ؽ{1srts?f7Ug#Np)Dy5tbf.5EWhhnhpWOxOS:@w O!?3|?x`e"&Vπ]gGP֥fXX5}z'(Go'D+}š3dbsz}J8x ҟ3IJ9'̓zLXhZ`Xǃוf xHW+ᗸp@vXS^؄ծ4fQҐnZx`|0__+R8.sn٦^Rg^^ֱp 5(7'B+ .DpNSp %M* :ϐQPuzbD'4V°h24NNLDMZH K|S,@KQ~/ZlUl7tYƠ,1NisK {g]<>hxE4v*ov4X9ahV=;wOev'`녫" xLB27u2驋`JO +zAsOR #ӇVtOh!VIֺUfUl_1OqZcSW[MN8ŝX z=%-T =#R-xu&Yhݺzt@YX`+\1Eb.7nm\8@j]#l|Fq{mO)(‹ߞעLwg1faz&ܛjJ$#XTwjԛ$WMFM뵝38i"AA+gZgk({Z/Ch8d=)ᢊ-P2@!7}< M}id Qy8Wݡ)$pk4e?@athچ+=Y>d,2PuY5aȶ{S%2@ .krc),f1q`%FUi ʪ7t-#tR ܃^F76%RO1OBknMn=J0RQdSۖDcDqP+Dʼf?R߭( d=LiW|Ydg?5H~[P?YkV`D۞F Mʗ9}\cT:ֹΣMuiO/ZҤذ,8݈IAH5]9$ ?[)G<]: tiSr m~fVLp 3'1S||ߩH/mJ(wj͵dT+Z/jv)C4{a'.Yϊʥ[K21" u~A+`Lk |uR<_;(K@b>v젝Vmś#*DKh4 PJL&o5HS.J=S8ᷳn=ɴq`%] WR0߳b#Is2gXSc;`2,XJŦ7 o2|J_ٓazD8tX&"=#s {LtS?ʥK G/aQVtn8+<+ VŶ-`BZ7K`ֱމsr]* ˭H*I]Ñ#W pe,g!VD 5mRlN@EwE^Wvjkck9kPK{6ԏ_ƷKIχ[Ǩ~4ZTǛt1 w:;O+j?OA,:VEs2&[t?"v=C^U15{aUzkܦۏJM0R FAt"- O?*}Šj–,JDwq/cHꚔBk囙3q}q |պwq^Y3(Ao݌HX gD7$<wr/? <> kKs+}!H(ϯ]a¼-hl[NG"B>8Yn&s'ج+S83NAsu䪈P]&R/K@((n+j}2Q+fm.vyNɪvkmn1ے3~d%u#Nw{8MCvm:CsWI٢iTp,j#mtbf WV^54@gWf,t-'Ս\1Ǹ7 _`OOFӤʚt?`~Gg Lo_Ŷ^]71GU٢2t$c\~IGkͬ/R5!KvlX(B,e[G%(8I% 37l$(@f 9 I֋y6YE np42$GUWai3I v0 ثb/ɨ'Xf$R,Vpami4 X)=pW^bTzJT84Al=ʻ)K-U+#{Plƚ w^\MwVwDAx 6,{KO %fVicKTmFD2OΧoQ-;#i*E8!s%dX0:\$zAv m dqo]yg곉6MH| V"r[iP~j<47z.N{d.ĬیV?TepM"dc& _qaX,:tJ:L1F/SVyBFXSs57ca|vcj_jd0pl5!œ.ȇO\ u{ Nk":%JpE0|b-oU!昸&a7F͐bBWhj$hdf8Jc7s 3p{~Ӑ#{$5޿E@\phEJ5OPPVlﹼ/.]@۝ws0 ~ `U Ձvh3꧗iDO! H|Y|1Ū\K*"^܏:>3:Hȩ'첲|Hy#vAH@:ߡЋ/+^wAsT,M=Rg3YG%c<3pZjPA_zi}1[vd"=I0,a/2)#o7.ZQVR,Y|>N֡pkS;2A‚ܶZ~v "b#`HfN8:o[ &{ Dx8|VN |8KPz+~_b'<>eQP"RB0`4tC/msJ˭"LiRJ,Z]y2i9`M_˸cE &h=9d +#w0C32!~|Ozv}_#b0It}fkO '*P)p,جxOQ2wJUPDm)[#i:w?vm\f3:b!.,9KRx}_.JTwRuۆQ-!"o06ʘ0 €C_> 0qfјUIdž\g s/wY$h)Uf>} ET'-JBb>grVnC#Z/9OZLշ~F=lu dӎF49\C:T#P?Ej$ g|$SR h8n;.@L6 8ݵ<,/61sQ_sE+ó[r`l!JN|N>|oW g8J─k5 NVܽoiU*_CMd;A!蛭g)dd,q9E:;\[x޾܏e~7Ly5OhVR NCrݽ0[tRVnfPF/ymR`?^dU? 3̊3Ȯ<(U@k}&%)ԝ]Z,ʨKVchR uͦAM; VuYP,8,9y0!Pѣ2(n&myWBU[FInLf2m9btr0{%k~ގJ\ZљG0-.{XEz)M9OmeD șoRVQVv=̦| Jy^k$J5iR08>#mO/&j7Xti(b!DE~'V7խG̼Q)Ŵ7ASJ=tܶuF[u7$jim:>;5uۛO!d^1i)@%#/.G~z +Lo  G:P4Ts-K2.aOivji-k|j<,u $IMK 9y$'>rOsGbM2{vR!D+X- G!2ۻ5{ō2IF뵲HKrmZܶ(i3I`)8{> fKOİAgThÙ\2t"Q⣭'rsVG=p^8&BK 0[H3g}1&X=vX(.<<, xKALd&vcxeD=@yfp $mo\SD|]~DvdhrUVRt_YAQ錆1N}U}F{<1- F.TK,R%-w2O&c t\.(-zwnTVuS|Z7y["?DQXIΩG $vt|@IT~ഊq |6w^Hƺ ڪVA mNv1uOj% CFmvGnQCx ﶡk+)X}'m a!,3ywƍ uaSSuy4[طN$jEx/6][]FR$>d%#ɻ0% V: K'囵:Ffoh*Ev5/jM0ldp-pYtFqy%sY w$%L g3CrH&t O-LW|{k~I,k 2P,>nCIL *6d$8)?U7aO)Ed0'Y&5#[u" k[9vi\QTe XUjB]y{ x'8Q ?kbMDKGәڛ6p" ä@w30чE@52'gJmT)ab,;J#Ҕ$c@%ν@^c w4sQOu,{FbFbPg'{4ӏ!CM1T휬@,JI6^;W+ag+by %[b<3~&??^2~lEYA; h#Yn{L5F4uU =g(cW?ʊRRac21I G1-aa{Іԇ؄)]w^V-y tL>32!pKv\O] SʮLUX9V 7-Z=R zO?`G5P8ʙ.@V9 1[N]ROKY): D:,KBnը uO#ҍ) 7p~!& ŔBfTʘ7-G@ٿ4 s&s|]%8Րr@o̬[Ϫ'Ic>> 6I'I//&IeD ZJqs&xGJ cw.6>#AeSIeE3l4̢d@6w=Dn&۟3\fflO8 t1@*C?c}A*FB헶fq;ca?yff1l,Oc+P-x/F{9[`+Aş)y_s\ooi0L#>Ӣe&@r "jKըn\4V}NjǮBHe^Rޘr? CٲͲ V1or0:0ɯεl*jYɢ޾KN`:%2<1|!$2[xMic%8PQ\{tGSiըUя.6QnÈ.uӖalcChMR}|5[DIKX=bS2AuIb'o".ImC!]hb2a:KPj/[}{g)exM|m@ن9C_& ʕnTH}!@o-x~,l4Ug/"#[pjukmuaf)V n< y6Gy$d 4w|:7e*&(I]dԓ~1i y=K(غq b$e'#IF[J\ptĤjv,7u0dV3䍕q|왆EĖtrIIDR z玲JӭqEcS2Rs)@r'WLw[m:&QyU9V 1k5+ŚC[jerr-9DWE_d#]i0FFL!%ՈJF&ϿhB(Ba7YVFjє_~*L"4IsWpm~,KDžD h+5U$xpZ;+T+☚J`r_+{= \,~UiksmJ)Xaa'BEmz wHB:-l$ #I#!'  8ȫ@Z ng~h Z&Lr\ _Bx2poćOBynQ6q&k#ޝMp]?2Z TP/Ϧhr$ ЉtGu#H.O^WwKpٳ(NEoGW:SA3Vn߃}<""+3]IfvKGV${H.ZT~յ1 ((~iauOyl\/fP v嫩6j&̿Q0c$@*j.' ,j)蝵M $`xQ&:Wv(##T@D@ e39GF8iooTBk\y'ZI7eڤk~Zu$rWx IOꚝ? ZjS{Vm qJQ̳Y7N rM?^.`T1QCWɃ>^Q -laq)6iyh}6AL+-tW1AGm^GMDc5["Iɵ>s` @kxFEA865H(Z>35:;-uERYJ\V@?)BXb$Ih|] ^Hמ-'fTȂN ^E[UdU{ QQ@ct(]SmcBׄkz0 ˽=ժIh̔r чz=1&M;yUb>H~ }z־+G{`bo2n3L.PvaJ4Aj[ZE,Þ])BLBLS׈רr\= #Mft}Ġ=$%M8[@(69*fUMl@T`({4O|眏hKO3O7ranJ\D1/%R6r\)$CZO{ n|nfst ]D'5Y&3Ssu3QYHgzHY?!ozVIe%D9Ot+Kh>e* w]SXY4 d&>9UQ&bwٞ_] *ݫ\‹a%Z 2>,'2|\7f;%7:yM״Gekd0<.-'<# T1:n_7XڡpW7atY3Yg۩/OJ+K= aC?sD}nb8{$wN8Pmm*j|*FȄۥCUBAEΛVU=T+k؏;jq@q?v0ݰq *UD~tVgBW} :ٍ֝2UGn~Ƒ;pp RBrȬ Nǚdt;^eMG0U!&8kd'6>")x}ήl|UBcs'oqv-w4{,bM<\X-=`o?7ĐKzJe(Q`m+‡rQUihAuXj׷fxCO(23 #LiSx*2_3ݦ<+nM"BwC"Onj.}9 O" zw0"]Knhsij˶K789!`dq2e[G0GJKW'Q|3w>j*:vlTzp $~Gt4KNɿ`JfDTz!FxzpB+v:T =Fy^L27}hjֶ;Fy՞rpMe)yaD)oŷg'px>ωma"|\{7u?lU! mbejeA| |dF4HFD9&=lb[ ,:9*=3_~#Um#QB\9|){ dY5`q}a5zXu*mc/fYlM䞫I_kLaY삪.{f!; R:Y@"7C3?$79(kDv NΟbl]yr˵ YӚBB+ݖPwa;GcЊk-v 0Z?6ImB%D =nyk!jMpRm[/s vxIuZ *񣒹p@S}%2(PK fz7_ mJ rCI>\xŸFhK}٭Ee$LC&FS•M@zFO6fPSiphp ҇Y' (B$s>W|fO&o[T]k]X/ ,N>SFXDmn0*gri'u3G0|a')}H?+ _iTue0Jݮ/$N\r{ YJeHDTtt(jkXc/Pʜe9beֆR+)-'w1[MyN9Q 2XՑMnLޏ鵏vEr0g͍-E='2&JB".1ҟnlzdr"L_[A*$Yg/Y^ݳ% 5%k$tkIc6ddA_N]'J1DE@A vw0:u$ۦdR,.h3kqnMMX@E) qV*iX{K b64._L\iRM3S2ߦz&ır.j^61(!2`[_H \iŎ&sO`Dl0:Wq{PD*e-ZkhRc2↴7YuF=z,  S`A)b@~-XuXZaTpe xzyd@GNŀ̼AIbt3q(e~]|&>'܊PY/\ 15GNMKw#ΜwC-5A>F~pWc HIRKG<:?x4s5>nj7f6v\#*H5.rIqn5cUG&mQG;]9z&q>͊!tdC<2Ibfᚦj ! h\Y= Bj(Y]a\|BlmK撀oLxjWO.a2Ob _MW=]b!P3iӆ]mO.k)Jp-q-l`mt$a`IV]38ыRrT#F<[1>׬c/Qk}͹#d2ؒڷ&kv{4WbʩsϖRFP> #Ҳ͋hRl}_a5JA$J{073Gyyt{ +Y.n2xZSk{n{!+n ޫI{{몊QlO4GPlK"YKS9 >skQ46m`T&2PfCnI~JC6Y>pvh48zǢ E I)Gk,텤"KRCĻr]v 9[e\@uRekf8͐þuK~/pjp0pM}4t NvL REPt?bu> Ls%|?D΃/KVBϧcLOA1g* UjvTAL viSL%?%-õQ!WDJd[-e%ysryFlyaH4),(%aAGɍBq䑤e7_L,[nV3d-Ҹ w4ڙYTʊaXK 1ܳ d8֧d:2U}|z*VQ {.|I.dT>9;M߃[|d)ӔZUX&WX59ZqpҏY^BK5Y}ɦ|j7B>Re"B@QEFw^!HMߛ":?.#E3O!ohE"> R.mɧKC8b2d24O>+1BD K;q׿"Rz<*.ʔ>]^v]mSh ߯Ǐ%}rTAiQ0cy X@nSlҞH f>@ qTKѹN;/PD]ؚ(tObv4އó`܏w.TH;pӻ͛ Ω`H 3fד *gF8|z|gh>/cWYj%)=XB *:^Vd܇LW)Q'n< xpisKdK/ LT?"LGǏՀ㓄(3]xq % #oK@;q]bkoH-v`LR.ژ z6]ʍNdb -U^`?q%ϐ:+䬎g,F9r_i:3(ktD^e(+0qli %Ipp5E5Hث&6mGj2VqfQS!G:aZdu]@6e폡:@'?seL$q %z<4ào9yՈ[Go0(X:|V˹i"ic9yCȚo03ڗ00b>e9'ʐL|Bd/s\Nh:&>?x͡Q1h!(șpJ=\_\I!~aqEa f#}m3 /G%?jU*hszuUjХcLga[&@dG U}Kl8 89$UT$ڔ 9dbP q6#`n_{}f iP2)͘8!Q03W\=NHY|,#,0-J _`<.#K@w;D.NKe53wVZػ{>Y(qLwԎdЋ]NzD7/+YJscY›.}A8a:g>3=ߊfxDqQ#*mՅݍM!۠Jv}8&CJǡD7_glWQtGUq&5 Mm"6v=AæQ#J?zC( 8 7 Do#7 N<ZP饬ՙN=~v^YW $@lOv Bf<۝g01328y6{w;5c2]cIz7[v<|]Ә]AgF'N|k>UщOk"N - Ə'/?X%u:<q!7Ò,$CdhlWmF&`J\{ߕ [Lݛ_lHwI,Ob{D>eBf6yaA*o'(^Ƀ%E %E"ɶBrZuMhr2ۡJ!Il(H7$#6+iALҙ_ag~ARܱX O1MR}ORvl5ǟ5PqpG684j[޶?½x o>c\N}5ky}4D`/krBB,{NJZ^ǃW?(QWˬo%NlwPr=bw3y]{{A#:ziχDݼSe,) O^-l Օ-Z˟7aR%,AѺT|72,"-4N3ؚ}Τ6-AmCz#l N(#</{J3"beK2rd~2ԃ3 HR>vn0.#8ᘨd yaxz$"DR5D1;mEu+LZ.%[WНuBݕ:ZyNk2 \T 1 ʠ^$Ft{g׺NF,rf~5ZX{& 'ba{m "?ʈ46F}sXFyT {@,WR*2ʨNzM/x\ɡcl5YqQaO}#EHEx 7~nk6z/5qA}Sf&AK\zOuH_nj7ןl(*ēq(OKzҌ1io`#l[}'9L|_$sb%7S%ƮCʤV72Ex"\̑ΒEa*-D[eq"QziRZN=Y\tAiB&YFBT\1g`5GRLH4E1E9v]/Zu_H4WKefȍ#=iIڦ.eIkf'p|Ʌq%Z 5c!4~7Ҕ7^ޢ}Z`{zJd{&uMp>.=777AW',Gvܬ3od` cIY`z"BX#eFQ5kT]TO+tg2@[zG{A ⁍Pꝰ4Jsw&JFJjm*6 HWT*Ijwo[$5fZlAnpyE0m(u*a9B?&27(/x"M5z+2+VToa 7V"SɦiT1?˲eNC$v-{00iaѣ!cgo><̱u 4>cZY6 uƨƽY #JUK>?Q?õY_(Z4w牺B3Et0*ɂj8#&z*pC ZNO*"V&P'ߨR 6u(+z@g6d*)7xm7y1ROlÐ8Dǀ[lG\'>t럻\y .vqlmZƥ5>pSU:HcJWj;>c̟i|#ccPMV"f -*(!܌=ZQSVyVbo%X`ugQɩ-pa`o꯷g2PQHR]ip25Gc."Il#mKT[TR"Hj"ATap˳CprMv}f׃E}σ{( 4 x|J:4/T[qF&M(ڦKBV<oWpW>w_ Ԅ0Ms)F(8Q[4gy.ir4﫟 >^/T1 m+gsETB}JיusU \m3]Q:~&<"'Zɵ>^h AeD-Z\XCO p-yͷ%JӵB?zRZ3U];gUÞ# |gd넶~f ,YR|pJBv'j%WɲG/D7OCU EؓOTY`(3qUlQuFX A+c63/l^-[^ѝki ybG(Ev{NXCVQI%\0rC{bmi4rF %Դ`y# GY|FY1nlѰP2zXƻ= Vƛwhnpo9}&WH 5Q#!9(C`_v0cn.7}~O.CuD^߫ai;ẙ/OŀS{Tgݫi ]P>vcpCXCyp/2$9՞&~Myǁ`a-3f/g.#F ~MAb@E# yAIw~\:&`=C¨DJ!$C =YSTFzC`ۧSV&_,G)e}10]kdP|ͥ6:mB~(?Iv0ØvScUX"S,5T,DrV(27%?7厀2V6jrSnFoym>hT~kpfvc_'=wH&zpM!LR(F19ȳ.PDtqJ]BN9Sƫu_5݀>(87ocS~}0V" 61m)xt'@-Z?g @>bjI05=LyBJe v¾.Pzj1nKCR h!g7ٽ0 Jً7J:օ$b!OdeDR3iCG`л6"-R;<# t#e56~g av' M5[R-P^a J3gdl*01jQs3}caJ1)r~En^ߧšpǔK53Bye-2V2< iH.s;;;hɫcc4.-㜥 dj̱~eJ*𡾎n'RF(Z.'sFvoG!4`i¼43ɵUcBCHYBu5dT|Zc5#  Ă jf𠄬$xr.%%!PtxiDqeޮDF.8q{RPɶl/^)?h'ձwɝsNIG%f<{GK2[BL; t>!ƍ} דVUq=3~dȦ\b eSP~w@דD& A1~P*ď/VqJV<@Q}}Ye9>|\tpԐGRp7'nEar} A}F2s/GDg2R$HnÒ#L2tBP ֬y<+#=.{$5ochN!7#4Q(Fٖ\{^,}LE;q}-htϧ9)ڔ%ˢ076Y6X|𛨏aBOlW% U#DT;}:wCu{'Ýk| |[ja>0'2#ۡ.cWzW>,_rۏ]Rh?_g>Y1%h\6ʥȌ!>uot 6ռtKr#]Dcpǔh$5ϟ۝@NC9 d4ljh(Qq5PBLh|1c8q(!9=4T}Ɓ9·N0!\Oؠd  sE [B,ĵ[>:>uӐ0Mn?\V\M#u[|i/]ʍ< Dlsf CݳV$bґFJ3o6 wcQ%oeK<6YP}uϮ?B${lbՉwjn!X#2TՑ.D<Hb\V.3}pQ/ >z&Gq٤|'O%(G2Mv:+E!`[֏ Db 6OHɾ)¦RVS:P7{69ZX .@ll*8"^?FiCPH/5 !Ѱ lQatTvEn[}i5 @~10*[tFVWb^أZp輬Ȣ|BxIq٘/⢠_mK8 H׏L)tird:Dc"(рmPc_0Io73PF֔~m 5I$IE6px?֏#̗ݥEun}$, h+Ge6NQA3Y? [3}rjz*k2#;]Kl-`CO #!65U.HJù9"QLcO;vZ,[tkHc}AAM@-d{kQ%b*Tt<OU&yAE-~”?{TXɶ]*'*-] Y]b_)ssΖ=lNv^b?G︅R`ݾ0GXk8$u_T}҇<%1W yg?@0)jɝδ׋,&Ԏɣp\=^ $z;nOYhf~QOЌH8P`P0F7% -ع d = ^ZeURXk}u+mu-8Q]P"U/#LN{{rF\{jf^FhQ44Ӏ'/avBeha׼',lu7P0'BIhq󞃢J 3#Cڃ000",J 2pj5`!O^74-IG5Ef0ϫ#L?ښJT)HhbYwm L{]Oe(VHyv~ `@=t Y9˴Bݽ9/&i({{X]d1H< aN5@b J HAw"(m!Y,9l+w:3w-(H@@?,{qmd4ެ < %q:pC 3CZ</Fo4lb3ӏfO^UHHM4'8T;-'m#yY.H⭋vL 8BK9R9J΄FYV"蹑Ov׍;܏'P+(+Rb{K))(R07]> ZS"ᜱ[OK&zx0]'T$bh-ۥϫ$NmWKJiw9[!O[[j 6QS9Kp~f9E5*TB$x4hs\yBD)sWk =4D6ua\Y&A6ZB}dV-,ϥV;fњbwrPM&.s|!5ǭ^&"pO9L;灷rJv 4h 9!Č?֡|J/茈ߴݭ "<W=wZ^F~3껚zS_{}l3:mjf$Q,jdFvf'iExNV66&{v.ښBӎ"zHY_@%؃ah/Km&O\J[bf,J] %hheq~yu9[;_e%2 Nhvϳ oJ6)J(<Ssя2kQ.G֧9f1H~,-@$z4=z(RkJCc@Њ؄Z|ֽOuZ$ ; , "6PhcE!/ӧ1ۅl|";6}~hNrC_ذPP(i 1L8Nl6NN/z":z#:ycyGIѪoڗmU£W`[@+<Z;cܞWitMt Ų5$ %-7;ih)%! I}2 A_0d=P0 oW?"uo2z@Z`&gEdu8f_(xuىdv4MǂrFUy`PiSr1@3lo;l$;|'K1B=EE S-2*?|l35zʙC"ၲg|yB 6wy\*c)Aj?pj(1gPHW9.{AEt ѯ-vF@i@s!̌@h 2h6rT[pĶ 9e5ΛƲIn]2EaKc&d_Ssu&[{?eWC}AJZLٷ 0p0OA:#y!!~a||AV]R&ΠV ~1PQ:95`USßɦKsq }縷)!eTA11ayd/q'9Hٜ)HyCZralIM{RHO,]N$ɓdnr{JcW׮[:TqvE] @"cɭ,$a/`j "h3ÐRj@ذ8\]cJ#X &J 2Xwso`r[ (`0.3ٹ}5tl:گ*~o~:~YnE!H,ZZe.^?*ƒXhE] hFKtQuٲ~v 1UzM>U9,]幕% [0<71"qe[@@T+x1T9^2RK9[9D7d%\"mWJYc:1lvV8]>aN ztTu|v^<@]d ,J({G+d7?.d*)+[ԋfX[j9Q8X"eɠO/Avrֳ@E".J9fyI=R{cܿFN8)4,"~|Мڏ[1ߞSZw0LVt:_\~l=Y`Yl!veFT%60W'#2% SzU)+%<Չf|QO%'xFE8A(?ӸD^$pW >@4tV-NQ{.,W9&-nNVLC:)#Lf4_=$w1wxy&:Ow_$.YͺN+.|:_~y‰7彧lf2#@Ο[LMAqQ7V;huaA!.9dV) TJa6Ia q7:gY;xŘX)g?=zg~~.up܅o :2Gkh*ٍG ̀2 Qd~> ]&(L&$FMPBrY%wx[1NC0!a"4fBqzRP~.gP~UUXD;n %nOl baފ&9nEc;*I$`3sBFpjuZ~OeCW8s҅zT9Ѽ+!X?&ǐʋü#;zj cm>.E@|Hl5ӹo,WE3[>-15 n+_&!+k1D.;k ˆ7%:vtߝ$Ef̪UtXY{j+T#fh8S,XZOqyZ̙H k)ͽ\nYX 2F-AF}E)Чn2;uTmHg _D 6%Z.4 F ݽR<ƪ\]z$9F @aX݄m9W0F>1'OH^@LPBխ)U?0.{hw33]p[=[ȁV 8juܞw œ>(Ϭo0tȽx0osCM{7 XBS,a:jە-6 $X;.e۷eG`kʒqkЈԷ KX:vAfr5ZFЧGXk0:ƛk ZuXC y&r0݇NqG@WA4pY FY rpcPF)۪.2-NݠG?o b맩9PX`/! %y7Du\> )ϗg8{|&VS2qOU+mQsTRE51k>C̊_SEdyH --}YVө`Jғ 8 |ju3ҌA#vt3[O:^RA^3Wѐ\xNAr|i&S>Vr57d?r a WtO LLsQ^вv 7U{-5ahK/뉦(­mECŒIS a.߯ox7>%"dNiy2flQF, 2Rҍ%fmz#@{S#ҏdEr_ z*S$CZgKx7pJ>#: X0JjVXr Cր+Jµ߽ͧ=qN+Aqp'@z 23L l?VsKx GQW,5~W)"f?V1fq/@GllX'^۬0v=$EY3*4j~oh*}1, ?]FΞcq 6bʧģ=6E t9h (RMSdwU^K}>7.49N?ޢȖ x,B">} Ģ?AWb~G^ gڵg)'+0R/&篫WJ%5Mu PD5??~X|8˟;a !A/ޮ#^Vv'<= q:[])ϱt[e($ (}Nb/{^\<K{","|U.+/ʁNft.>fIPlhG[ NS*A,΋nOe8):[MJLP: {Ky / ڷ|h .cAXƇP\--Ee%B~/&rmF~%Jo'Uo%_#ơ;~jm:ׯ%|."@@ +\ ÿv3LK=h 9ĂT--İF5a@*6vT% QST.c1te=ĞtErSOhq}Ev9o.a$6 [A5w2`{Z?r m%F8Z pWcAJ#wE;ΧMl/D򣍗i)nf}BVn1"tJ8)6P6 %r `wq\zH}߅%Ǡ%wmWRd<埶&AݽAHOt"ݒKJ"o >GʩV!Vi{[HsSg9aNꪟ8:u9o"1M_q ͧ&r4O$Pg4dg.7W> +55Ļy/p=;/(S|χ=CG:oDyqr5"$|atК~@L]miw.jo*oun•߿@!A[J:0=ɭ{L͎*rs3|5y0s|{#m 3'`"j'fB$ N":K юgjK4r{Or2R5s:ȩv33h\|Ng`e䴨9Ձ 8;8OƯY\XIMVL#xv܊޺ABmpRؗ=Q?<Ƒa6] \_*NSg\ǓhNO(|h1=ⵤ4uZc7O-L/T:J{ix=drr4vعZɸp2~!BMtcᫎ^};ym Su!hs9zs ۖgPAKO2GG-!7ӡd;]%YbG%%X_hh .w*FSebؒ!Ƶw?j(j4_N?EIGPu`:ϴ҃vgKHCDֳə?cv<{hgSғ{(Y&bi=% Tuq KR{8 dG{)|~YXxH \IMLưG}Uu6 9*X e:(4mlJt8j"'O'$˗`EU1H4rlsWn#Mk7Jo 4U"I(KŽ/;#:Ȭ%ė!)sF^%FKg~ K8~&{v*|ҡeDZ{hX÷MF<74gb5:xRbΑYRlpȧa7"jt }~ao戮xq#_ ]GיYC.QrjJu|738[q&}Dy@4~e;PP(Ŵک/X +h`)C^BLreI[;@a4PT6xQeh t^zd4o= ْEr\ކ̔&N$nOra DlUӚb7" f/Դ$ΈG@_Nh 0=w~cP~Ns< jh/lvڷ,/"SmtY wQ=!8ۉeHNC?=jULuc('Y*.Xlw|fID+ػ'[=1xb%>S%4a1+odBuMOӲhl"mǔ0Lpf\!|q\~>=!W|17YQ 0xL_}Þ9)prJ854 {S o!RAx(ٚ><2piC\ :sn;md | NZ}֖:1p֓D6f<-BHQ<3*Iw(Е: poEq^%Ank@RFi&XX_y GW[7u5+zBN킟@%4ªaQѣE(QZZ6rt c9p` Cta=pTѨFˋ;@|҇`<̤wfTK+[K>V7ܯP'W+AYrMFj _#e˔ 2욄CHsWkpO h+TW\nQ5~>HT G85TN6K^ 4t#?Z G25l nNHw{LD\8zh5}Ղkuс*E^?rQ3r&-7Vh+b&B^Nrl[>FrOEpQyFtz׃3wQ*p  LɝªYkz1q^ITJsg*gv} ؘ0VO%7tkRtHD\En fg(pcDjAV20#(Ǿk)Wohf33Y)ʫC7P+kk Gr#^;l? uib$e,/jVOcZdүuƥ` .J4P>MLHWG2]b {w=s?c7%V MM9 ޛ3XqցiJ{rwa&#; /6Xg@ B gi: sG$"#{ilYlEZՔMQ>Ӵϥ$F.Cm' T-QqK#I,Aخ;[88Uj^0zWb _z]Q:Oruخ,ۥe_eJ?yH4U>oLVj!}T,%7=i&[ov݆zޗD?L&fɾVD&',G)quΐeYlRyU nʳ@Dg6H RuV (ơ8nh~;Jr|F=\C2Z6O@h^vHxWI\3 A1ڭͣ 4f!H!?w$INɩrq#\+KZ ]:2^ޓlcja)(<*^tƔ]Qو,5h13`!2$RڢRAVګ}NPA<ҭq78|o]CGcy&MTedAi01l t`0٫†D$x|R Y}{z~nB`CFŸalAh 7}mT҈"Yf+9?;+sI$E6IZ5pmFj["4d y^ ^j:1>MRRgVx`EQ(lLĴ?קPADxit?mhX~G'RW5#{3Ajn$am-JCS _'| \`&O%~8,0QPצvj#eE'kGz|O9&ٜmy3GHa#j}Q}?( 2K 9l0j * l]Q^*TZ߂`-&Օ.+&p[;2oȩ3Ph+{E̓^P􄎷8s;+G^يr ((={ܴSxIqAqQ=l= A{ytq5dXLIbp2#G xV`9Bfkj?UJRӘzDeB,#4?tUvn*l.ܾ^\ <`P;TibyDVWqli)0_)#Isldۧm`!tZ uw;rlVv>Ur:z -|Go'$s=ln1gN*5^8Pa@{ ߸S=gɢ9㲑\ q=bDž Uvq3S9,IĤwA#`1CKD]jB>+%sd d>B&E^{|^oٿ%R@Pi'[|&1_G ᮌ-\,0[57HX[ᩦsI٦;]A4㠕+Fnʼn%϶RZm> ?:g$*TZ6M~齈X[O/V]- pFxd-ֳ`Y\d.H .sG&ėwOUl(7Herp觱٫GPtkO<T.7+qi}tO%gǴr}n?:hא0%rwEk>LaQ \"6x>a;bM( f:H(ZXC}6V+(2T{k'T#ulY8W؍@7WUv%RF{þ$m^`oH}AabΘYg/:lB{+T8cdLABC`d'KvA)ُ/#[N*8%RId:8\ytN)+zAA@G:|cq82*/eQL)fغa!Hdl7vLBW!_E$dfzXRh'OB.a20 sF[)ծb"1W nimΫ'$o蔯C\0C7&9-%"[<5w)T51@~ >A:ϡ9fځRmbe'u^ȼn7xK-`X痗NR-7oQK^{54RE@:%8Ţ'2 f/iH2,YV,"Fk; Ynq;>_ZW$N5dlV amn))wF94K4-uoX7v > `W_+'2.ph/2H[}3sY~ /U 2 -]"HfX %Ԧ]˼" dBq5=vc(˜p0y"5[:xӥIcIVDxOfk¨H C@ue3ma;\44A$"4uN\YFʓߐ>doB(?(=g. )3zBž1!/r|f,; ˜cj{JPl֥>.vfb"x ,"gƱ鐮ў sŠͪ%+k}]-B6ɭщ(0\R0uFymE9;PI2zI+wNV„ܣ oj1zIy,Lã:ZĀ7Jb@Y FUM.b NhC;Nc4|%:h/z?6we}nDhRi5¯:?KiZnQ M)A$c>N!ғt,+k*}]䱀z;a)Fot MLfyט'Xdnc&ͺ+D.pdHJ|˕@:'%ڐ蠣SxPFC:T*ɰ a DsǶ"g%6H?ċu|[V3^M Q$b#a<}~i "ֶQ#n\7TZND/+ѤT>+{i*ԬLd ʲ\(׭^8OpOIʌ7t`OG4:`qMV3Rc))-V)ɛH[y<`MKo߰Q9Qn|BQr 9ɹb2cvGp}S|á!?JU]v0>߉M:q²;K8T8YJ bRMDL2Zw0\%r|/c_>/tǬ 88\"So-I =yEj+Wt`R]X4ssb|u[&F9` US*0'v}vl*,p2IAEf4lOrtĢʹu(L2.22yB9YC p!Oyz&:6"OEz:%6ȸtfXK7|̉~ЅCX/Y\_y[tpp̿^%9"TpezCx[cS)5d v@K)\ѧK-mq& Y=ҔșE3a%L%:f !H=הyWǴ"f%gDt}٫^J~"b9]3@r\dFPLO X3cPzăg<ܡ*zEVi\~yo! /'G~GmSS<9WR*}KKf`vUu R+1#V0lK_R[[&YU!^/8d4y]9h*W bǰub2~NA#EWJ_>B+DI=zCfB:8 :'0vnnq>'T}:Wk0Ue=jԮ`P`t&'^{bn ' dx? C KY٤T1HTm.+T $ojNV2{C 
z&Y#ekUq2ΨiZNopS%~]:o6ڊ8t訣ts!ՠKH֘#ñr1;R[fi6 Y% >V\[ɤ92Ncb0-fJ w8z2 x  @z wuºO>T|F=Np?IrdB{t8+{lqsR9mTW|@?­YH#\W3xsnA;g_ޒ{b넠cUc5Jj8nWy2*Z)$?T'aţT=|p":y>q9I?3M8cY)L^>EǫOYYO3u%eSJjXxx0,T֞珤;;<zK@gFI7[}6 ~|R[:1)w@SEBz!ɂv4i%rEd0YϮ:]V }e4taϝ}&cw>!?}FgU@|`& =^ (.r?&0r!N_}ΫjeꐂL. ^մq1b3|{>f0(`]23*8f`bfT*{6V~!ҷ06 M5% Rc:7Q@_% ;$.4zirb_CXoX * 7P{ b"6|O厰 ^=\Ԟ=kttc'iQ\3CSOy W .Le>.8u 4hn$UN^Z@.D5#V/3m_c%Szmdד)FlDSu? f:f (%},zahQG TC \+C 3*gr;`Z&bHuWri{r'Q#E_"UerihP!S#L5gytC6Oq3 \WQ^wK(wh8`^L\}&[U]SLFIJ|mA,V{@@z7\s#^C:У cZMCHbs#pr8?sxla71 (%0bIW2j7k!Z{o;,6L馸r i%!kBhftJ(cq$m^Vfzl1U 2BlFrm,-Qu%6xmr}q@eeT^ƚ2.$dhlXpQN3TSVQҲ8,#|Y"tQbIV)J/y$u`l?> b]c:ʹEc@m76+Y@pQƽ6P ZoQ\MXZG38 [EK=`r`Xwjv$#UA R&gB; G^šIVhVr6yXdN"oc ywț4уܴ"Dˢ1%&(Bb/9P8)1z$9{I%mVCfT©f^ET\jkk!!^+iP9BulR 0%0b,6A8?NEa4‚Wo)xVR& MS.Čak^9F$@f qo duW0Qi&J۶E?b f>b'k8|p=Zx8E* AF&=d_b? ! ED|2:8_r&)0iu3#=AeAִq;vuŦp~.o UF1&ny4T{yh_>eb.q JdycU>zsvME2ދ9Y8;G%ޕ$T3xΌh; yoFAH,Y|mf.`:գ?)k0h˟J Ipl֧Q75x2j K&Ԃ:N?A|8mXTC?+VKЖOwpiĜc 9(jK9;?$7Yx E uZtDb AB\*Ymژ[ W=LxQ? %ԽU.c9(iBl$ ;gM¶><ίV|Z#l֏fg5ɗ.|-<bWӪmFϒߤEz\>-E쟅V㰃YSGF hQS6҃2| 5) IjfϜLja"XiyJEZ{!^CW#<[n$4$S+NTf,$FZ>y%ҚZL"rP1 n^9D"a'F@2ݼ_~Tl ()F[֩rG 쀹p~P{ 勣6we}|R7-]*i Oj.sa2h'3#ﮋ7_[4T |B%Ȓ6F鬴 BӨ֤ٝ+3LZ,~Sw62fPX-nAovm})ڽvy;g06Ԅ[^ ~u +<պ\ .I\ΕELH"[(a:˝1ʘ( ,\P1jAs^kyb j:-;ϋ q؈㸍2"q7bGxwsY!aHBXzH qLE71dj{r|pI'&47+ ;}du^kJ+ZF[d~ 45J5\\9I Jש}>czD1{Z3Ev`}"I̩@s)=7V_/-< sD fZVeȩizxexTvjq(BBV`dcݤ'l=H ,e*ܒQ1ޮsF+"`f:?20ȁsU%QIKFgXצ"h6?W',e+ܭ2ljz.PY~;=X!FOJ+i퐢u #Rc$.nΔ3U3}HH_01r #)n o^[e_ZSuj `OTW:n=JsAJ+NQdpc+0{JgRb Zw,`Y?ƯecVH)0")jw_|b?: "} |R2ZǷ:野Mh^=Z'I۴fm;_-v.1N l9&Vk,8T-0]AMeGB.:r1xz-dA' ^H+ ~oqg{Qu@\ snթ1N?v~F-trƘ ׺Kn'hoL˸󳿢luQ~.{'\R4@tm_Y2g`!cL+ o[y͡9%؋D LRD~c&nԙk4=/`;nߤ!nSH8$DbI6ۆ=__Adjn:Vk-vԥ_V {X>-d. Ր3[J01j ^.]B4p^)w('iHt Od58L`(}+!,HuqgJY=`C"ZuGUcYq~ M di}#$,7KEQQyݛ %4Wӗ?N&<^z=2 FBƥ[i$p̼}ܸk{}+(&q6v^ ;WچlyF^(}vp.vA{Lo΄FK>:vfJIҙ,Ѷ,-õ@^ؔ#-D8cu KG(zN`G/?݅!91?੪MSMWdVQTZ/b4)I 'qޥdKR emaUZDHs9r W'@8S^`6|ş&'ӥEtĴ_2^)ޡc&a%sv(q11usF/l_lpERO?XM ]&T23uD!8}TfH22kzkc!V#V٣z?l"#͛G-ecwrEoTɵ" HI:~rIW^$KVZ[EGɐwLNk nk!N.P;0s@=4k~ o63m9ǂGHT;S'.Iqxwrkggo`g(&]O4khwkX%%uB~爈_I2fkL(qEx(W/Ip@0"k^=TYک8$ J8SyV&:C֔ qTf;<:9@ڟ´Ne~٘4NObֳf9حٛ[~AQ\l1{f~&FK.}s-znLUt{0vYo7A7ڕ |W hHܡtI4'q?G "&y*ݷw LZr,~̖Tx[JXkmWKoSVdޞێ&4*zwQ +:˶׿| 4T"qq^<2)ظa<ڭݘl>BxkG/7 P R'A ksԚ~a^o߀O;C9H@}pNj'9ʿѾj38yS4]~&1AĊDHB穽!"u=4 vjaA"T=4VbG[&朄UafO'V`ĬƵ|S1s4㾖j@}|S"at;΢=n`v 2;_FXMƿMw{{4O_n2ҁ18̲EUi],?$I҆#:NRuYqr8vJA,\ؗҝx 1I"b0'WSzpˁbq 'g9:=~Kk dGGT<[2Y5".M@ܪ2_-f43f Wwm(xusLJW跆@8p$qB][zbe!\}Z:J+wӏuFּiGDx}os(EsnarH{,;J#:Qv.~jwrW:'RvWlkej:dLRAkof:J;svz T(&yo0N@T+~/|Y~վ϶>$<8O3#lgN~{͘ |]|-aOKNBG )Ù~ 팧]q#Tԙ֐?#U_ o_ܯXey 9tOZjBNigm.)o& 7+6 v{{io|MJs4Dn `V/،CؕI.Má LvzBA<9DN Ŋhh12R)7'ʼYO7&gvL2x@5b~sV:$Π՟j~L.e0>Im3Xd;Yc ϬbXFܚ\WkFDnhVp ČAƞ7},u_7*'?Ih6-9_Ԣ*%iٿvPAe&=pӞ8/a*z(H*^fkYӂ/ 4psds揈ƙr|(yաM@CX&aоa6G޹-DGM )u%9li|5>ùdKD'b"R."_$[߾3&.:q',kAvGyOxTd#@Mc*\! YYBQPɺlCGL;I^ o"JuM͢/Rezn.BI64u*~(A.[~j?"ׂ<CVB=KLBsjid[_ivN"MuNbm:3vm$4gW)TF3bDB]1/U}YPӄPz*u R12"tLZ/ S22VpfsH+Xu-99[a0 (`\Ʌgi+uG)wTiNQձh>@.3H wMoⅶIR\]Ϋ 4NN;RI=i/ڊH'v*pHG&L+b'Nsd*g ܿwY&Nk~:0L<Aϑy3.UT]Y0MX< H"+n̼q3 /+ÅÑ]Ԝ4}!{r13ZH_VÙ 6E1|lE ,__#&PQ35nw#پ= FER"mjsr-|-8y?DGzG,qR-Y|-I5( O櫧#qk52;+ncN#az+F'!3EO|cPB4pF6y7(,%V; R̉:GI7;7Xk RHqY 8N+|Lr~裬é7o|N7>m&Bps;ٌ?|S2yaؒvlDz: #Wm'Q> =2o8=7%zƦ'xXRXKֺo8&6M! /J~㼩 2y*^ԗH;qѳúɝU"4:ZM" }dgn˺/v$.0#* RG~bts;SiMӧ$ka{ɑ3 2{d=[ojg9@.6'uY5~9.* oIY nBMrzSݭ8{SBw \.`"R.7[W}5Qۼ q<6.)n 2Q?8fZ;@w~l7WmV[$x{n)_ˢ\n0D&ؽJ`IC_.sΒAhcXaPjDAR>-LU Yv3LÎb2:{1  } .._,dJB jYD0|ᵵR$wٵZ=8Qm^ŋɢ\ny=։S1@LN˖p `Humc? m oNex{nso*$+O9f޳U2/ǡVsc, Ѣ% @ 4\@ Ɉv,K%z]tZ߳>&z.z,R}u /4%"bNz͔stVˬy79o}Kh0nb;yVjZmH8_܇2?_q䅩,KE?;u4>|hNUB۟i eu9N LYpQKX,TG/$VLIZO:&^e6{{:`<y#U $2VoP3j5E^4{'!.3x.dZ޷~}~'O/pɓ `+4 [YncsfP7 R qy8HvX"hdo/ϞQGT* \]k)beQ%O9 :nZ#Sz %a;)E5,:hsx >E.Y͹ٿ<.0뿤8Ut귖.l ܾ.H "pdog7~P10]=sYka:,iD:2Gq,co+W2Gp(Vt-HJ9N_Ri$NZ?Nb@걤!_Eh[_^v\Qٌ V/:}y^}"fYDzIb "y*Ӻm(5ʴnL]zc]ĭQ$k>\CMMy#҃Quuªhq~=Ȁ}=X퐦VlsBoPso7mqWyFR݌p0Rz.U\\ơ8.u*g9䯷'a_%J0T,uq6ؘoЗs7T8Pm?z^Yw_? àꋩI/H-*yG|<qA܂!&R" y7x΢`\۳M7Jv.4WIIwgԔbM+~94t7jA1~h=/ɟrE:5(^)K3ጼK)9Nǯ.ݖdSn@reaZ"©)F+w8^U9~ҭ$oP(Ԉ[f1aj-㱄i Yy>|VO 0Y,S_b1PcruT;\YV&(W/SJl)iI!.?09'T~bw~Dc%SkO1?fvfQ,:tp`=M[E_ɮ NapX4;6"j߲MZKvQ&YG6-5Ϝ!ʫ9>5m\z+r>bIީ[>)MLb3{tوRYc}RȩÖ-9 \2֛pFzq uAX{|yTS 6\jAΥ9ş?>ʠc6Ʊ .f-EklTR;Ȇm/6~1K١t/#w|^/G`72pbj~ [\ӵ!Џx_ŸɮâO `Ye@hlA1{\-U'B0!ٗ>' :KI-;P((sH^s+qH41j~_89i*{Hۃ{:KʇF'h}Lg0.Tc7% et2A[D)yaۿ 8I ժBhJuĤhԈ95i+܉±ODZۨ>m}KcVtY6F/,%$Iu0)Z E/rKu,q-?FCcZ䯗bN0c؝]֯ǵam6q@Yh+ ^O0[oM.geGl5v,uf5Aޱ'G>_X~Nasz#@O4+ QA䥊E^ȟ-ü>Dnzi1~ξ9k)YE_5_۴Z[؂%ͪf.bU2QaZro\Up T>/҈BaNI{,Zk۬?jn4F6I>h \t8cm=K,5aXKB^<M(yr=E6 xR?s-7=\K%B Gid!ι&-(GF`mݶb1 CEVFHढ़Sʙ!D.4b` n!XPKd=,R Xñ9gӲ~dzکO͌oXXJ7@2ebt[>Jvw6t'J [Yh=y?銗&՘P%'yK~(׼S]@=}h>dnp9܄*TD'0\T7|fr"dq}.-xYwG"u%uZNaQv\j]4,I)=`!(5o.I:)pc>e߄xeӞBx'lŷ]󗌌w@)]ݻ陴`hdzLȆa'rqn`,1=#\Ib>v^ἐD@?=w溡iK2T;ޛ"<+#KEQ!:. [< j}\d}R5e,+E=U%~"E?|>ֽ0wf Z~,PlTXGGJ0Yk[b"*kL .uct)')}Q߁WϳȒTjXOO]o^M+&H^3,iOlZNԬ_T҅ޗKٖ-RE(T $2SP`Pѳ9)-(OwD_zQUʤzj+"F26^)"%RaEqF U/ 1.<ܾ K԰6d$'A)5OSC*BD?t,bsڝ(3R٣ ^lH Ϟb}-ކJKegva߯[;"3iLx8B\ g%zt>Q86l#+Si xڹ20=^܁dX9݈l9w6wWk[jXDn$_VfݤR5!H^fG(\3&S|ZU4v1E rXNC.V?!SνMc (hT]ΏX+Rfa ZW]ͽ._,G9Љ@]ǿsgNyYo?̽$˖(`[;M\E+[˜ޞ1_ WA>RR6[OyPfJGU72x#}j6I5 %[?MeofI[N.o{۷L{>;ٟxYQLqҷbOTaI.UnU-fNpŽHkXFZⵘ,l6I MP`y"݇&wuz3sߠfmkE!q>-Յ$hYz8^¤h]2GAQdMth{9޳Pg)1gu6!2P bR]TZu/wCf\hmU;܅qͨ~l!<~ a4cKq3?A]K?oT +XP\mre\:v'9pը-w n6[MjejL(H) +SamtHWȄ 9Ekfi{RK?8 X_vW!iUx:Ls40㮕keEXA.퓲S&?(J~o (4мuw8>/ biƔdh 0 tphuX+2ji5& kYN AxA+!w(IgbX&ˉ:/n&4S[kͰ'v {!Xb.l2>4}v5 Vq1@^o[P\,S#bE[IW*ɯ:k|% e4Lsh ^V/#-9vxc67%" $>?**ۜn(~\Jgm3%O*ڱQ$kрm G[u bX19#zxJH C컈Gސ_< %<6 ȵآߺS>K 5eK~O}p~Jo1Ldc?ܚRo4-Lqg T]{ l>]67KޠKJ!R Rv;`HEJMUN=x`] ϟ~AyɄ^Q^Wu[U5̢eAM 1bgSFasu%bH+\KBL j&KٖhŔ͉/ҕLVuaA-jS`Tۥ}f@:$,j;us .rIcb ѠŊ<[z;Պ6*|^7Zךa@[/ˉV:_h1&z[br@C3@' vLZ~{sq0H`LGj.i`i)[Pc=k`H®r'lp<8rRN顃3/_v_fo muSc  ~g$DqjL}QxQF+D-@AUxTj ."%BF"Ojͥi^. IYbx~}be/3D2Džȷ4kg 7~f"b?7_N_KbH#Y$SKFD-9u&n۴,UT YK.Vu \ 'wN\g#ef̤?TJ9NIŌrt$Z4`TUdi0B|7zl@\aN%1miO֮Kv/ppOYZCgh` eL?e=J&5HJE4/Jv 8J^;yi2z *!߱miXȀŠ4 T WBW[DL9U߲~LRc)xCBu}1#}fD8 B+DlXME7Ln{q7h֨: V>Bđ&^--&y"j?": Cc>K# nʛBla}"cgҵ km3!bzx-vإ]6i{ -G:ʷ?c٩F9Ǹ_^ h)Wь?%QZkFZvĀIH͑>'%dw@6"́u`֓"^CT{vz"#g,~30?C.x}n{LJו7J֫:z&T!J8ҩa)F}2嚞=ƒ.;6p1#g0 ![oج (=#Ѕ=/qqwɎE?2=u@=U$2}z(9v@S^ HxqEobg@!һTz|N݂SH-< ~riMp[T _umS  +`ef[E}_v@39ToGFIL7O{PxA&[ 0+1{O~!X1(6Ope(( _F}qT!)QƔyׄNkY3?2hTtNU=õ%܆!(.*SX a!v_ +X֜ZnPiKMsYޭ<)q J dBGV"ox3d{Bd559tM@~/}4Fr;GiكnF|t%nfЪm ~`Qb`܄H tv"\ӱ6˗*v2Jn\{']4#$M߭lQk5M S[qÝD#pQk/[W1|Kp:?䗥l8OYz!sdY[@7KLYm 2LwvP "UѥK{zj@O`c<ՄO:7D53\ܺ7Vx8h!գ ,]kb0JCߗY9șt:p|NCL2/#"7;t/ *ʩ1&YW=\ƌڔO:?j16_Ij7;s  @sk9%Lp=L5^ϴRh9k/L()^W94 C6)+jn1ECǵ䮨S6K ["`bufLK+M=V0KuT<狲< b]TK&Mxb2 (r{)-5!]V;\hCCjtpB%%"%yY+!LF0?HTfLTLu<&DTn:mK[ϭ(n8V-Pv] jXb_u]U nydG4k֊@BʋD!)oݘp杄8q!&oE8_#T"ଥ7`[N-Բ"g!|a,}HbFĽkLfOaYX֘ _ɲXHU MxTXͱ2䇘Y[)r:tC(h%^JO@bG&8ٙK.<~=b*A6viy~Ԇ-a~իz(*M3os3;\ C7TAFL*BTҏ|`[cnh%8(s0}Q|4%V!1bz,қ k䝾 uQYLY *bJ %U"O }~7w~XTh|f <?v"rkPnt(R;t87N<,/: y1:1LWEOZƀ={y6qX_=;s҄# o.>UkO%$Z;f,l,d}< m hiMDds9AנkAJd 򡢅(xFiBdWcqS]Oz  LW?NðD>*9`^tt2`D7H\8""X@LMQmTi;PRhJW6\`5UC/RF8}ީΘ{GZAo :ply6E*0sdЏQsD#V0彩Bec5 ;힓E5t.;m80t` d;\}!`]"]J]p2r15 7M]-4:r)*r"f̈B8zڠMSHq*/cHx%OyKJ l&Z 枘zKgLp-yE0ٕrpqD$S 7\Dvbw[&[e 8wzE :*zlбP>cq Ovo~L;kZvQǏOp=`v렷"0]7FA[·xmN&J b4^F8[j+j i)ۑNnc1.E[>' ޠBݝglgSt:Z[r&ՏFx]}S U9Ǻ! 8in${ #uZp[J(, GfOm~E$Pp $jl)D?QP+:[J글ќ-D7 >4B܀R ^bͤ92F+` cFHSy$"#=¬pJA @(ߴuBsëWX6}Įe/{ϝܐ)Htlf=<7 A":W1/ô뚤| ,~¾4Z zDNȣ| ?]EP;.~v_88x@u΁ER zէ/4:Úy&m O &hP-!@G>lޢ|R\ӄ-c{$붖^+ SцY{Cz[q=6P}EQL!- _N2SALL>6T`SM K#i{@ b}ޛYvUO cxBqژxQgŤ]0$ +\ݣB"ES-5g;#EO~=L 'pU3H͒3Pp䀻(W}KyƯ WJ4ZR}V6ޓߺRע6QnT*IydJײsGt0Z7H M)a\9fX!DLX2oIh/>[~ N6D#vdݣH.4&Զ EP.oF#MfOYܯsv ) ӳ6'eIB/%"J`?-kbʛcRJuAa#p֙K7AW)Yx͇#;p^.ߨ&o KS3!BOs2#pA8:؇vHzF!+sAhr3VskAUQahVic/Ti;Ʉ=?$I ➍182ݟ-N"&|ćSENw9I O弞6e҅"Gb5c h!) Ȭf枊3k `}EmT+h iց*f%e0pXd*1#n7~}eޜ8>T~}Ԝuz*AU \[2w>c(,s1 Ƅ!yƔq++xsO0sv){qZQ_=3K Q&Ȼn`t⮆rMđ!Ze?Q3\&PDkT-fHn?I&پ mH-m5(bCkqO`'9to DU_ Ꜯ{r/͎L'[LBl18+n;, .uSa0ѡOޠ+p~QwK"(Gv;S>&8kݤ4urz&z(,>1fīf(>U%+elm" 5*-kׄK7T†*{1@ueMVSkrf(N&vV Ng6(ALhr08~;2vJ4Q2?ңMߋ;("8I `16AL75A%|h+..x~|=doЬ|H)Kw3)/=f@qG.vf?&u]ކ7b7A@MYbeĎ m:ȍaqȽ4%{uϭP@Ǧ puU-7yGym'O@kN&kT2Z"D4ޏ縍,Fcn~p tnCEYxEH#Rj]8>*\áL~3ƈ5ȉ3qu.@1qs-QO2ō˃3^Lv_Ժ"X:L*$1=É"5}T\RI/OL13"$<'ʕ,T߯IrH/5~8NH:"DR/.!y3IuD%}&n Yգ9t}ե%Td,j>U2d/ê|R~{5PT5(%@>Q-,]v ^o6XD>glSƃ wCnH(-Ղt#"Ѭ5jua~(!.v:gq:617g@Xh3<x#.z[>~@#luCwă\G,AL54`ީgtY. *:&ߟ]7aUO9g evV j pձ h]]{)Jaw݆8aQEW!^Osu'iպ/ˎo?/U@ݝbҽ% I0v2DIA{O79G-)'(de:a[?}jǁ^Q0˾{ZX> {lAv"fXy0ヒl GU5}&Uދ Dͣx0vgfO\Ymv*kn ;,5]k}muy>)T7(b;: @9 M 7[WxEHޫahixU$uGGd:֠ܞ4m~tK. ?O~/!0P*t&E2%u6j2p 2#ArɁ ?V3*ʷyL~=O\~sh{H'Q,+oW@ݼʝih^Mcu{ 5 e`HdxɮcD,(R֊l.%8 QC"9\N{`mNl|WPNQ͋Af孆&3 1/2'Pbb fncDͿb, O` ҫ9m^Ek &S+2竗(\`OdC< ז ^qiꚹPss}oT`d/v} G `gpnI_6NwxIy~S(ȗ8CڼJ1|s#%)gF`٨WSuئ;l?f 3 !qХ@?T3G/w5pi6gx&: ysVtD?+Bi;y; [$79&0sQ<7\B) S=?C<_tf*zaz:aFdv`|$ʮW?:>W]E}Ȳ( $K3,bR6%OU:bN: <@R_i%Pd(I O &,Yrg%0X[w|g$Q T4+i)ӕ.иDĬZs&=Φ:wk[lNϰja,>*Hebn퍒$ p \4Q' ᢝ@o:I,|=k0{f$%^d1%KsG`t/0֦!ط^IW"jpsݲZ>SieF^a =Jā 1C,x2_y|!`6VǏ+P% M]R ХšFҏǭh./ƨKۄ(81NcN7?AjKTlbVrQ7}ڌa Z] yv'cm72OG'OeC$?+͞ZN<'?m+")XugS7+PJHY&y<+ +V"1U4mj4!Yš  FaY|ul~B0C@2$h۹$Gr%#?-zgN$}80BU5/ID0!ʏ|KC 'wvp` !lc 8o y;^JD_E:; h.6ӈ$ ۚq;iʕrA!a)}>$^ÔBG>4w-lġ[4:^w1Nse[F2OdLy9lho#׮dW3xvlxEeM>!+&|sYɑrw`D B҇)ŗs[Kr%.KYN5:7:|0v֋A!g{MqRgU/BaW$d_u%q2=5Iz!~QO.%=mָwz*6п~;[Kӝ`6u}B( iyzRI )ZiX;:y'cQ(Zp( nI 0V7[9c[h &_Et07Z^c˹9 eWAh@>4޺~ۊ*x$PyLKY6-l±ZOQ4j0ss VCVc 6x鲅[€J5Q3У&˳<z^ 3;:G"|QHrs@"; ԘIԄxs&U &׊UZ2 b/OiAE'žSbû'u49_: nib$ z̿myEPC K <ͺ.8#xez~G8)È71fhOU]TMe1̆1;1'i.@1L )ސz%9ާ-cԉMB2DJlKH*n&i4wkoS`m[^FwBwUjqj6T9Dk KhLxt}B!u/nגZh{ X}7: ,?Ms|e21۴' 2— ꁚqUҨ" tih[y~xY=4jPD, ĽBs{< rw˹lЁFRoi x,]GKRy܍úF{ǖ9E 7ˤxq)d |qIiP|)A|``Oy#]'3/m@v1q'aANWm\؅vVԋ4!+6_.tk_];F>G r'rR6Ȍ6#O{ZTte]ϐϝSH?GqТ\2d o=ݍ ,qrA`b;ǚXE+kj kDcI-5]Vջ y91TNp)R ܺ:hs}ۭWr4Lp)LK^N./w&RL~XPM HN{\o`@u9̛R>֘Q7""J^ڎ UzBS m[}7x"tHmܜܭ!gsj۳O9qLM%ڷ]=1dˬVLVPN%ed ϼ$/cm{{L@(43tEs Z )yXޤ].7 Ii ezv. {nx{Aͧ"VO:6cbÍ;R v#6c4&N}~NEF;E_^s1M?uc5H %̤\"6H3~wNt|%H"`^1ś;ʅ3q@gӺg\Ft3ǃ } ϒ;Hk$= j(7y ~:n#sS5ld#<H,ς;Bi̲Ɩf9[%v*lq|;mPvGR(2 0oK^+W pR$ey"C,9Lwa(‡7d㳬b L~3]t<( #Șn*C ׺|Dm]@G8U t/]vז8ΠX'jrY@H;].1BncX'k“nҍ q1g5QpS:h>i|{㌫>ywJҀrMU=sÚ&efoAp܅7M~`VMbЈXt\$?ֵ5k%U0s$9; həjH+yUg#}Nb =`)c_OjcRDg$x(T+ 'Mt,ՖY 5ߡ:^"ịE%!ު8 %fG>8IeNKj6Ϋ,Ss lIt4!Z D ͟!8)+@ | I!?H+a3rԶS{ddž|4,;dR%WIVZ +$sL#%x/!m> ]2WLn %baDd2EEFH!h7z # cעlllk=?SgX % kƾn?)ȎBt cjۙx"bߊ]@GH N3`OsttW"*H=kL;OdTZʽ6ӻ9CsveEttсU{Me3xe=Z+z^L#S'20$>Уx xfbJܱ*ڗ'\;>T -kKpKCͪ(R4O6`u|Cr'rpɘ %Aƞ(߯~1?rezCv.CM_fOɤ0M x` { +`tɸ6FD'gϨA)Z]t= ͝f3* H14, SQб fI%9عK(F.i"6/LyDGf-J^ֺhKŝ*U%"M3W=:\P efIּ;7B@@0 6c2yZҩ_RHȂT[xszhC_bHZחA^ИwJ ^h ޓ8@SY 7qesB/1\sn +,u򺟭鴛 9R*rU3";TДތt27Usq3y 6;ܥ1}{8|8^lz-41d*b@ړgW4V468ࣤn${5Σ-t9M?ľL5 _2i W.~6LA[IR}oGVd]eY.aT592JwώwkF6:_eSU)"'-%G hx~6X{>$Iz.<>j%ˤTcwFw̲x7@#N[U̅:l<3B10}nR ~Z|$h!r95C$}Mҩ%׋PEIPEjX:#Q{M/{ҙi!м[[Ls!ŗ+(V$Zc$RB}A$hΪmp2WDX7ieWC X!G8s)̀zCǢ({-RFWu`2*--0zd{h{ DpT;n7Fzuy p>SbJE#3V뾍0=CAA59h7^K붛%fO,WA8/#3u, o0jkzi4|둶Cۚ;M ܧˢxtD)v-h0]58gcJ 'z(:Fa1SIT AS!b-cwOiv? i 7sZ-_ !7}fYoٻ}JiIƝp1~"q?t}|?=#5 T)%Y3\\K`<0` *Z7I-b c]1.JTʓwDr w^ax`u:"I18:ž"A`QH[xDѳpCt[Z&̟8.N=:hܜ;Z@[,O}L>9.H|yž.?IiD&Gu(<_Tһ5H=eJ@#ѷ:|r9ARpχ s$\ h9`+,ܶlboZ~PFTx4}ϸ.oB”E9 wzŻ)ॄnŽrt^*QT.ϩ8x~41tvy|<8ELG,@,~q=6n*?pU~`bb.JtQA%+A1ڝ NYx`c0 E>JE v5 zZ Tֲ.^mB=kXR=jNsgmSwy\ri4]pRc#Z%&%#B12&u܉Y&4OhVµAM9Q:Usk k^K9A([$i!Z"|V^yeٔ\k11}dYߪ?\f:Gi+VZoAz@[~SNa5owEnOx^>>@,o "952fsGBGs\x-TT헩 RyjQoƆ V8} ^Q}M&3si /5G@H7{(#jcl!זZ}Qx @% o u-#>&72hzQֳD;S]|Zo :@i6a +dGN7iߤ#:a6]3O~gG-K]1p%y9g6vC]Fǫ᰼r2d|#8E)'2o!kM c4ʕɉ*_7s\{zhf=n!}%EϣbULĺ}}y`Xܓ鱡UtVuW<%bHs3j8COZ[]7™ zwrWqH _Y>I@):wD #jq}t6M֎ D뎢TC}ӮݗIS:"<j ?fޏjRnH5IY- c"UY2B=e0OfY; xٻ'ZB'Hv?YXnpTeզѐ*TҔG KVRE=~yPlD Fa4H/z/R)#Y"gA ‘=Yf։q+:%kdsK]V/1qjB~r3:~EMyo9>}yɹ8]nGf]ۮL_ ex YfTٯ@VUw`$QOVfbTS!Xuy?pN#LoyY q,gE1m85zw5ShGVa% kKNކHFЬEJҸO]XN@;BưrlB̦4YŃT,Rq3T3iVs|~ʎ,YoH|Id|rp|7]VahOiVA^ڇ^h*]JΣ7NTV:9>+[ٖSi2:LjN>yȅGt-zZH*y0ucGImTba%, KF^-.t$I%ԗϞvm`x2u<s=*ع&KNw:X/.][Zc ;nvŵD&`a֥ u7w:Q[6m)\A4I}L6>cJH z~Usę07'qH zXӟM"1 &j ^/.9+ F#iD(r`|}_ ^&`{܂|)MXK nV%8ưkaWJ`U*~H= ހfwY1-ck}0#6z)=D;cfPO,;5x@_e^*p(?F/̽Ns5 ܪp@q3>$ :p̿ȤUbRw0<^J{|?+|I . >yyQGԇa^N=|ӆܮ8c0z<noK3#.:2ˀ+G|V$6q!)-d۶%?E*Bh5^N[8x"V\9$n*KlF?*Xw`/Y{4^TGm`aV8+#nXUJ">=yUMl"i&[;0#v]*PW'L6S&PU! nȸ /h aK8Vֳi)wNwI(0?("R!kdjws 3WKB: r fV@ J= )c3.:SPBHA|8<2޾ݸ a%o#_ uw~,(SD0Cmed @D9|\A#u;OTnf͚k-`$ b(f"=au J kzxDK[jF!>r:uhoE*T]fANQRMՀQH$Ȩ\, cBz 噙Y*MH-&]R"ϤLkE<z Sγ !7D#$ؗdd\ 5I$`I^B:CEj%r)]}^OC^ -iܲ }[lBYC0:"kp,/N>-lZ:_=[@vdw G7Y5=bDˠǴcH/ zr\=xZJWE$Y8%8cmd3Ȯ$NN(90>\0E"dkDDcҎoqXC_%ߴLmjdb IqZ"y _0#,@t GvUDg(xh-Eي몥S/ $'xVR:vbٚ E^"!;Wv&?l/*,kGg5k||ޕo~ϋZ&T;+QN?yLsp4#k7:Wc8똪j@|^tzs Ia١\r]rXnI,KE~.r>ۑrUI5mHPXduz Ule $I5q)7WTNogHt [rb8!l{8]2`4'/Mӽ)#THw3gO:ؒ3&b,!ObkM[^~<Ŷ?e/26cY62r( 滥Lw>rFC]g JAi:RR4 D((Kbu1H*cu޵i6$.GEj^ʯk܊+SVcR!I/xmM Rf?^-6@= $Uqu 9VX㰁0GF6ldYq㤑=v\ssf0(Ƴ1\*<)ݯ*Um llOBW/< t䖒^1l+fbh}E CH$k1?گ79QOЉF`ͱEg06̦iv\xp'0].Tv-AVsV lfL>X(:ɥ$`DuQ7C.#qҺ$%pNG NqwF^O$k〢*ˡyX+l 5i_|ė1TB &+Tm=cA0&ⅿf?ߓkf2M&]7Byemc4O`0m2M4I|UR\3FX``[S&&d}`>&WV6|x@o(SVa%~uadB3qߘy,6[{"K],T]w׍c v_0D2 K |ӸaR_̛{-mFp~p^OJo7>U+'v ෈W7J(G93n'C^RW3@Fu.ob0ŗe*en)_=IDߒtM2aQ=ZfoT{!GJF,܊:k[VX<$i"{2UdN%A\:L= %#ٗbHCIt4ly S*r?5P~X?$ڦBgG)pG/%'˔N1}n7 ^nmn֫k7g~:Vn#J)+ p/^z (tE&6VD;lew,Nm:? 6Cl[ Ԟ6I+5J9 uF7,W%vTj쪰5ҤdX+_GlfE'a5Cmӣ3bۓ!m5_j.s_! %TY7j] gOY. n6EL {Έx.٦L/ҟ;!P.!->~AG(?Lmv일_4GV޴TD#H(dĽb$l KΗh;nY@0䶗ZJ3WZV@ga{/e3$ijwܻ(+ol1ANҫl uB_E+PKĖf8-7aǪL$rd nAR!JBX(w`ܦTE G˸_?gWT*gNĂ8 =H hJ@?n(sZn13˞pDFӁs+r!S`JC-SpElHЁ)I?QǡdGyWv<UHcIvi`pyDHOZ|p$ }BHGiK>?pєK$ijY/`%RyݬrfjEK!Xp` );>]ѓUm4FBV s~j>9>&?vA铣PcX(9N5xњ_x2Ui)=򳝈'uSImOët4>Ϣ^[IR ȭZ)u<uOoMJBv9ra1c8=Y{/) ѼԾ#ݨ}r0[nRX_%@}QᙥP}7VaʺKk!_l>ꮮgj]-C> `D`ĵ¹'ڡlWŴ[ag5b{M5ePFe z+j)lGiZzXR״UB!CG{kNj~l69vx"ZFc@7u|h_=cb=ӣ M;#>M<̌ >}#¡UvMVm>ZX4[Bi}?]7sSqFn!Eĕ~4̧bJnqVqx'UR?vDAEe; tiF֌M̒ b];'Ar%xդmj>EVi?e <~ˣ*%3OY5#AVp CL>`b9/B[jbáI~d 鍵Ȗ>ߡUjK*D]u'?ψa9Lr'womwn.^Q6C0wӑnrTZ ZdoY􍡃k3eV;xIYM]2&$j6+A5Y1ڏ[y.A'ۖ$B"έ|zVE9WR9po\@T6} K3zۗ(Sw RFSY bgGʭ&侷]79ua)b5/u#eDd'3jmUu7 ϾsxR?yg.ʞcIn> Ƙ ?%jlکg_=NN@EwDWؔqp@RW?hpӛ>}?NO&΃nWUAM`o̫ pTpTa~džr7hZ8;h;:)a-Siy3^~w(9]~}l֦yB9A@M~YǞ&ȂW<1X~w00A@O%Te >?p˧Ġi:hjn,y0S>Ddx6d asxO*EoRu³ ;:l` %c{tr:eAix:Ǖt5-#+J4j{r1c #g+'D^z%a&i> Eg=1$۞|ƀp2a]SY?VҎrI8[O\O ?-_&v޻S7TuA$P=KH&&ŨFHNU~P=SJLk+$Jb̢j6Ɍv#BڶҥFwO?ck*ȱzsa$_7J`, }zrE'B®N5.\@TX S9sojůí廰&c}7;Pak+':N-JM]U*%Qq?H_!G1 :%f H-P+X `O)8P:J O |ꒃ=ä\7AiQnEj3;ۉ_Q"E͢2Q3 罁j5̫CC#ZmpҷBU$4OƀS^XC1͚t#ɍo1F_$;7ƣG=D"-Q3d$)^dލCc2VE_bXD!hPθFj!d6 0SK4iJKCJrgkς0L\?W$i8>BS/F 0Ԥ? R;ZcjkB\;{^o&n:P?7oHfχEῒ|tHlǾCjnB)(V']k2+/R1+0{ XPh߮}ΫlPӺ@tj@#Yp$S5#sP zkʃr8d͉z{J A) 5i?  I;bqWr$ɁrEݯZ/ɺ3}%?uoj+W2 dʗJ nZ1A%#F@Hb{7X& ~+ĕ&  uD&:b1S"|4f~$C@2ȥFiǿG?L3˧:, viT,!p@q#;qmB.1iTCl9sQ@VAǬҮP,O8+jA1U9}jѥ9JIv4I-BѿI_WaE35oNy#~gLp;뮒kh&6qGj19D)L3"Ҵܳ:=:/nwVd:HE>~]a^${ZǙkbm 8OIVBW.y%/Xu5 Aݙ H:F8 jz2M:?/NWMpk+t."v$52 a^?-ZY~JW[<썌 AK#g=*}0=C5n=P(@I&!sJF9~J'~ @<徃9WArtTLXU}&T>adMn-Qt+m'Dm䬴} 46#4Ӵ3J neEI]gQ~/!*I柃?/^ou,^K~ ;AxMl 9cb,{-vػOgA2^Hv%CX!Y0#͇^E -ASLL cZ(>Ʌ]wq 5ܿ#OF KȖŪq1>j23acFK`!dns2beD_s:;ln HV6ϬLίhdbid`v$e8M!'3~FK}W>/Φ}8<}Ib\;FC$&tR,oN##$pYa8\4GJka#RGzX޷;2{^9r`iIZ2x%G2qU2@pU>خ0c/BYzu`3^R7{䡔ܥ,WЋ@Ixi?Wj6b4R/%ǍwsޟŐ>/9gN = 0Zr—k|lBldpG!u'N " *XO( 8fʹ@H|+wr" uynD2?)TPfIUJl)p-1P( j3`G&<,|;,w)c$[TŠ1YܞBBsfʒ̾@La L1%;o |$$*!0~,ۀpL4[lNa";+Kvv%:7 J#ALT$uuGYBjx&,Sl; 91ġeRӺK#=5՘ 1܌NeG Z,=t""n_LO+jy]Wb(OȇibX;Qě3rB¦GT)=nۃpCF`!,0mgap~x ʗA6юD!?:{z"83R"*(Y")}L]5* Tx#֡p֑wjue\̅ϪMNfRlP-xRt+ɦwyw7x(vv1DK3tDaǩ/*? |ԯ4h}D;SfS 'K7>'9X6TT,; M;NT+ȥ-f ~ϝ#Mndc{JA q[I9Gl1Ş5;Vv]U_8 =y9?dxp` ۘn)3^H9ύ?̎\F`W-s 377H$<o?ecewʯ P# !!a$*ŃlE3+xM(ElV]t>/` |eV  _+ɻ<5t`A'QS&0.ۜK90"./uL)Vpڜ/NΦR|qdnɄ˕zw+[Cf?FZ:^gDG e}%T5yB3s 1f)ρYΘ/4khC+\ҟ/oO^6A_ѰWOl ٠,?-pooq&DDx#䈀{o#Wo!G5n5Lli+rkjA1Yc4Wj9ӫyjbJb(NUUyr c}4aKOӨȻ B{CidHthZGiP,s֞貞4Sǖ#"i!h9[H 3.OS> H,9m|&[$> ~/XwM>̒/;(]O6$v)J0n\Oy~JeX!(2:`kVVdG:3H?6* t!d{ f3s3-׽ / P샸;Y,0ui`TR6\71?E6J-SK~IZ,I\En$Nj[3LEP᠋Q L?b~PvR Ě'|0/@tOf{ܮzdubb'WKՌ'=RjTE]( {Y{8,iA*GDHB60WIMW96kVV;w-!L%7C{ ~Q$"k`Gн:vl׉H0lVSJ#p%ҕkFf9 S - -\V8 38ӭ`+Zw1^YIY  -i$ \Up̐dz8Ә 8JZ*D֭1" Ȓa 8z'F6\t/k̉)K>Մ5= '<Ie>t8.]*׻c.4sUN DuZgG;p14Te-6ؤqZfw%CSK|Qf> -~|\g.3S? oR-N}G$l°۹PI{`ݳ>IW<Jf@7+_r11>ɉ$S< q}̯!@NGBmAf1wʰQE"Cb$rH)LB4/>a0*+ 9P"lg̯/k^ L63j̲46M,Ém.J\&R7l S VYfa؀ AuLrPJ8;)8[H5UTp"ҭBǢiZgO5o:gik qvpznjN |-b Qmp|_-3áV^(kle:id&,$ǂDE,F{^}s#r>gHmX?Ki%F^Qa TmLI,/n@> 2`\q<5^?_7>y&EЭoYЧ gdWE!Eb,L쬠 R"ƌ\0My؟ qhtjekD#FՕj ~xF:+6O.4hXvq'Q]] 9Vsf3$v>[[ć T{s8kNsԂ x5ht/ȳ:0"߉51Ϝ;Lp@b*E!Ad09%\C?1tL}&hBۦ:1(F#\eK766FC<F~}'6+K+Û*b^f31\SsX<.>+l@RR`p裁|9WET;Nnt k?7+$.LwӑtdCPu/^ׁV/A; hB-3֙L}d3Ij#+Y645~;!n]RŬ(jE%4斆{5FXoCJ.EǐG·4O=Qe^(6T"y h~\Fb.y 8S)`fnM, kr->2/hb,?VotF){hU/6 pu&Q="*)aqjE:ʶ>9V_>X@cNth@ (cV"@Un?)|@(Yi'f<)9xl`ggaϐ+9,خoXQm\%E\ɐ>q{%i"V򘅅4ùV3j𥚎0 dBJ ^~sŃBpŽj%"q;ͣqx];9y eG= H֟=yK t(!9Q io7@wEL$ںZ4+M?F-E|&W$UP0t,ȆL@M4lJrSF眣k#6$Vzp~[D<$rt~o/J0J9CfT25aȻ_xj<7 vӄv܍E!F>㴝|W~0U4h#qKPOPQ?.]8 +,ڧG߉}a7WФZL|J1)Jf؎'9+V=@5’#PɖiJ:I"j p1HMjk+9kأ/+7BX[~ {.XD2pѴBSnfh|R>}ܱMD3s|{lcօ6m)XL-ÙF[cnԨڌ>'|0B@&B{6 m{yV_F;Їɰ >6x" cB :i>2{\6;ȈC#`s~OBBL[<UMFLj5(py<` 0KPu #8|`锅9'\3fƲ:C;>G?*i W8^p|"GzkYaT"G9nULy)I6ېǷdEeH%uLY3s_ ƝeaeC9ځALHlBvu:7%ʸl*r-mm9e1ha5'ɸT6?{|v/ݩgatβ[kU^!(xeL&*.e>Gle@*(]t x\< bC' eyS#Nlyb;p)ML&33ς(0խ75L@08xRkNn+2O6Ind_;cwwn()Fequ6r3fۉPtS6Nmoq0=A.1s$5&iy3O#,cD1ߜ>4t8Ll |t7C.T*>y|ek=U(!`s@2ƫ\JY%!v?mB8ŝƍ"Ϫ'nK98%Sa;?4w- 8;yr;#˲#*d^i@H-DC$`%w<1XYis:'7%J<6(DLm(RF,SACg Fؗj'.Ήޔe$ u3>iT- 8UGdIHk8r rL&âdr1>hE%$B^`d*SUG UA(7&ZNw sg@@oG(!@W7 `kIYS z9E]jۅ"L4Mv 7VxS;t 0|&"tBxJkkE7DdƥQj[Ign*wCr'|Kh1y\S q llM\GHfmI;5ʫ8Yai503nc(ϯLMGh虆wWn| f/7Y{cEw̫g=clәT㉜lca[3ԗ%"h6! gdqw,FٜBf.h=i)=*u,.fue'S sM:66VC:{3ge/t9b*.Xm͋q.5~I X۪ 6EPMK!S R0|) v1o^B.ǚq0d<,wE=!KOص)02頳uh0Fɠ']Gh'#yv!|ΥrTi O6%6˻.jN5 ]2bF!xT$F90l[x Z 2ͼIKi3L/(Q kr+C)GH&'/Er{)'Tv2H Pw붠p@~Fl7#aU*M5*W->iť*/!^dAҬhh ]ߣ1*dH/8Kc$\~( =8ޫ[7@^izZ32eX|1&P#?|pGc,BݣG4$9}GwnBOJZsrN^=:SXحIrTڮx:p`|X"*/ƥXq7j8U-9n c<+s$ XZgRDqp.{rϑhBY7YaՈ}IơRP OUVlJhŊ6?wTK؏@ґ .-+3v,G;w\>osSރ,%8eܿNN\2IRp72OaXmx:tZ%<&-}Of;l!a7YȤ-G3wQ2_O_zwUYsV6&794ذdhvA߇ݧ=/a{NrֲY>S{;}#mKVjIR6!+X]S)kE}q}Y3ѰB{P&K CmUaoĵ2EAIoF M9%I!y >IhY $؀FJ ~ȍ61|e-48DI>FM!n`ۤ43?jYDEC5#դ|ɇH 3qc yu?RT$^70ef@!x,G}3TXƭB9ml&~$WRN/2,o8UGoh`G _P hYy8k%9~sOΔGt=OۡKj+uۯ$EC!,1>'si2 T,v { u'Z@#˖p?CLPW+"z]%Rjlro~bBr40_PWpawbGzn QhZ7"-Mf!ˉ͆fa;D3rZ[T e7e]w7~9LНRBKqQ8la~ki/Ѧx?D3\FŶp6dgdj-p@j?b)$ǡb4W /(r9%QmVعd( jL\KSD 2\'*"Ry<3QX96^ cpd7A8xeEtߤl]լe$X >5!]Xޠ=Hb,XcN&W.R%X >]]:ƸLųyK"FhfAL~*Х1}Ey-7|8 vMܲC˖ F,;;ޏ5% R"=IG녌?T. /f)r#̰CxV'czbR+3@ w©v|ɭ;J4" y\ݝw%d)k'its%U<{BVrY3 G銅 >?P@}űpz +ÔFzuڪ˂ 8teS6]%y4r#ҡvϓ\i[2`!H߲rRH]JiB4ys6}2aS=ZlqpAy%.@8yP$lB7t1p%.uKd-fž/nDMWYm`muD'dLӲu;vgݔPqȩ_ j[/F#Z[Zd?R Q(H6,`_H}HTOHUT;͒—N>IV#{飢^Ǟ((M0L9XtZ,qRK ,1c\M0;A3)XIJ$ωmԅ(*.zDOG4h<݋K?+C3*KxʍA8I e8G{({ F,dg_+)ЎI8dD:"UijeAI|r4)̭(\"3SpXFaj PÕb{YPJߨ[}Rlp~, >74yl9B1UI~'x0S_ t]YxH)0 ^-ȿx~?v-y35MdO$"K B2*Y |b ݖg zWgdNŠFX`@D tÖ́~$@Rw@bR>B걾"Uert6!:fgBNhSa`q}}gdJʏMltӛ|EBR Ғ (8kEfm߮B"RJ6Yê*>sjoZ/?@Ű挱^p 646,q yeCN#W!\ `}/|% 0Ғts(C)M5$4f`y4&={WB߄ D4%13^5V&:Ӗ\Lq%Pp̚LݒÕF=uޖRFY_>_#55{Y kq_P*9<ȃ<+KϙLbQTѻwͫV 076K؇ ԥ]5>J5lԠֆv~0oE"$uK#@@>7Pe! T'E-R5Z\BiѹHQByURGCB45I_YaB>8|J ?Ow2R Ǵ K,I{F|m#ziLrHոoާKZ? =+)+$<[b1fq"]epM+^[fJnF~wd/6>75zN`ݮ+:I2c3d,@k9s9bCH fy_<1y@gk/?gA-|Hȫ)Qz?E4'0۾6A(85x:IlpӠ{iuk(; dcD i1bUvh:1ONd?SI<$c2Z^T)e~u?x4el"<@e`+|R䮍soJ&IQuBk~&^Aoxʀp߹[0eE'/-v׊D4]0Jt/)$4_tTܫ$dFN@S;B߶QQiڄCRsZZXYpzacjQU՟l,+wPf}[,n=%vފzp֜69pKJgT̳Ɯ +iv$-ژ 7Oy-Nbr#S!_!9לq4u`|} d#S۬]JŅ0 IUJB7 v_/O֍%zzd6),l7˒w @ 4zM:9 /ke?Yӈr lsu^ ?H{XFthY"j#Ur4New aNk#DF+Uڃt=Mkdgg`lV,v9edP)4iw0wECXw@ j Ł'1ޮ SgQźQ9'X7a "ڳO%O1ƛMբ*W?,{`ט"D:0oc@mxPi tGoZ#4YܤWےe\@R"7aS3/JH>`J^}bNH9ҪSQ*]?.j$5[C1̊ x &Y(ɇ)Bg9jVڌ[c*hƦ;uy*k2*0(E|sĄQIllm5pi_ѠB}\_PNKJ@`=.g;] h`@a7v/)}2iMKO)MΚa#ܭA/D12Jyيb2ObQD92s[ eQ. cT ߪ}sw}"eT_UTGzYɼkpQP{nqI<­r>341 3X`ZWbUZć˜dZ=zֺ?rס[M"txn{+1SVBWG_GKɁvKR~cӖQfnNZceKߴbh\%9zbE#w0m@8emz"18y^St/@1t~rf?*a'<>FhokYE[1V5ؿ=Ql@pItJ‚cR$=x ߀Bʕ W/\OE1)/ܣν/\lZ?b2@ѭpq4P V 3^|g@9\#eі,U+űyO.p=v?j Q PL,3SPi5!`QT7p3:7 ,&ޞ]nR63?^FgCh= {*,wȠ Xan+SJv |ljфm7ҋxp>mf,eQ>$Lv']zj=9"HҀzoȋ&uڽ~Ff$TWsCteLdCsl"<ߋ&T?(.mA1u_w4>N0&{ {G¯\>uNz߬\œRwqhBUz'G{7KӉsF ܖP4VSPfԛdt!a832+7mWpKbT&3˸]n4^S1艾js\BŀT10Dꟗ#vFÉC!hi~^Kw}ѱ~AovvH]> T(MZq&J"(+JJ@UPC)M rym\ԓsIR{SNYju"[\pϥ8y UylPf0ZyLGF)A\DxA[gLVSP5%K"_ / ~Ԟ҉Œ忋A4bͧ#p-| s+Hsaٞu^AcI gMcn,,Iq};sR)CYEL]SDJn *]j" 1N-d_[˲,n|WlRXW./ҖtsT`ƎB ]Cg;thN@0Hl,DƏwIsL&aVot,=ReI/YWdL/g‰߇ρN ۡ+`2+V'rcx|0:G?XiEZ:y,]lrT(k^n6f i=et}cs4؋ӈ<?.Ru; މ~9T2ch$!Hvl?b:mcJ8q pGY5yʘ Xbx^gb<Yg.i(6׶gvn%ILG* Dl`$# =E#2] óqR @]l_T3D4$ދNыJ4ו]qh%[RRB(,p.m^Qfr; ,%f_iy9gܮ ھ%e/iy =qsz/ \2ImwڗtL`* \.$=ks(LAf?. پ/sqXkAա:Z^uE;zƺ M% ;; .%{" @i8|pܑٺU=P[ dN tS7 uΣHz4zC^ z.`c3 eWϡ6 wiDI^WqcJܷWP;鲍?W'Z턠˗lpU8gќ~,4Oo >2lfon:,/5 Cb{KqT{s=.*ʳ[GyeTdbcBl"PͫxfΦK@l2 hDfx/ ^5}OՃa ~ Ѥ R>X3kot6g/?!;naYB&D7/gOօӶ*wܧ/%c>/L{#%*nNOzU3Y `^L@nr|GVRـ.mˀ݀jY`@qhksDh׋0NNAQοU෕F4R~9)2Ownɸ2vZv$ H,=٣6P}HʞGPL*c~ d3o "Q( %&H1.E2nn*8l,Ov"9wyOc)15}@ރcI-ckvO\NP0F*J̎l"ጃ`.AH5l{G?,_ԄicO>5';~V\d\#kLiL_^I|Cp3xr\tUT>/iU$UR@X7sg$&D@v!|Y F7ݔxV`L]= ؆M59(S2^*7K3Vr1 =R3?K}~@ MH;a7HlX`)g-j2t ջT3q5 ж6v1-`eX$ʥ̮IԸwǶjəgO@'E%Ih_ɫvcd~jp:,7Ӳ.a9k*<<)# t|*v%˕3 ߺWc\%X{!\~ O[qNvu4rCLQ64.c]F .rQZ݊1 zqkfkq>$FI>TcC{R 5δəԡXUN^ejU/w ^tȵka`CFƨaܹxE)_5ǾbIUA)iO/*wCDkxsT\xdF I[gf 'D7I?^i{RS4n\]_p6;%G [t!CM)WҮk$SAt`"䅆|뉻 O^`FCHzR[wj2wvJmHvuƥ!re7/$}}X9x8ãe_%-@r@!w( |[,]8 V5l_::aѣ m'F8c7fT{)HxuC>K1eF]v\W.\W;7GdsuՒ5`EҦI%ЪyF˖c(%T1ġi^?>E%j~_w]ËԈeg#غNB\ag~8Z kS, OB5? 2gp% =# P7@RSuRo9%wf rlxjI z71mv Pkȳ@T f[st];ٻPk}C}nnalG_$3害m>A'FVr}.9 ?[pX?s J=Wֵ Or6ZqZ4>W)t"ը--~XdCff;/dK:C%sסO2++gƜ44dJ YFKӄ*{_f5)nE~% !dBfzf}\uUXiC޷vEl5D2vo,tdxxI,g_ R;JJ ߞu,;|9*p>[+Jh6$`H)1Oo>tz:s*YPft4oP"ײnm $pio). 8XHUs|PyNׁ4L8b܄w<9BWS'L#=9犘`Z-p~xݗyx;G{lI0(}Qn~,$.N)OVMZ^i~_-@b9f8"A`nPa C۱R8%ona4- I^DFTr+vX%5is~u<qԬr05XEAT+Ou\J6xjk)LeiW3Y}!$:q.hD/KR7W Í`8|Cu5uw'v eZo)5c|QpV76?lŇ>o^{띌9~Ҳ njӆ|&Xz%aBsҥG#̴ʲ }4ϖ)[~b&5r-șR<,ךZ7nh~O/ףN:D2i{/i1;mL\`y}R-wyvH~Lz3ƓhxW@\o>zc`S]Jxk\{CƣrC8pmtCu}&xpN/ы_R;$BiLkq?sBTY讥36@rO$ùLK*`Ώz$NUnS}^MH` 2B&)AH(iz /TT]v)r=+r(' meGPmWpY%%wGy;>یF[֤ݨ-q@R"q-ѧ/u;< 4f'Ɣ?4(DL,@Iv( Y9wH#o(XFzlZ4sVE6}e.V-=Fqf`r419Y瘐!R,ŕ`t%/o}5y. 0ɶ8P._kGi27HVef9ɭ:]Mѹl&-) !pOtQaƯ8L C,kQ gYJPr.}m7UXߑ_R⊍DNtRo잎a ی%k]G '[Gʼ?|r*WHNE!]HsxpW Be>S!CmsIړK3c5R7;ໟJVߢUҨ 3>Vds68XEaG@ ,05b; (#Oսt@ZG@8 4Ok Zx g,-³xtvY"J  T`:>? o]ٟ LLsHW 3BMұq,UW1cU}ѹ:_VT{yv}2NXIt @(uF]24~O9Z+\~͘*:36!Y ^J9--= re\+ 9y=3}Q t?b Vj3ɇ2'G]ӏ(_تjU5_SHrBE^-1ת(d^> h:26dAGܰy^TNg`Lp2H𑶗[}4 %pEJH̼^Gd F%9!mHbN(~p cYh&=0Y< BnZOr6m\h#J0ܘ̪qSǨfu(^BP&f׷CS͐>*IY|Щ"ͤ˞07+0<HӘ»WXp0eגkG5*Ҵ"nDclQEo']{ljOBr)d()F@(;yĺQϧ5kdsٵXռp 9Wnf^섢RرLŢRg*ߡ[Y>mUL%5B (w ﲁNNMN` ,ſpdó⯏wB >ߧ6E!>I_u׬S.}svUݙw'I- 'ܫ@zO.[oJ4i %XaBz`@pHGNX"Nÿ/h XPxcFrtg11*-q'n.Ҏ`)|x DOgώ/!&\ ku"/N^cPisۿET4APsCq~`l9AD5{خn0OGZ:\'Dz\}pb'L6Ѫ#86 Z&\X>Lei"ԚZ~y KuԸ?!|ȉc{֡-6kv]UtxkT] {dT>kK;eaRhN81VF6}'fIw̼IE<_m/8vkXE^$,ޢ؋(j\=`f^Ҫ攵6+K  $MRGz*68QtkP|AYx5uw6EG.ԭTʖNU e?XUf*S4iy03E,3=[f Sw.E/r#+By-o_hH G$rK_3Ej_AO?l}+٠G4iLon97qX0{ze\,jր_"6Noy؈&= %V̛IWӾE;tJ2NG.(; Mi VJkbxTWUX {n.G|̸}}1n['*I@yޟE`ĝ| {$zm'Q[IgcDQ H$Nm%hϟpeNHOºe[ġpm !27imm#ZU5hiKdbFX3 kM x!?wO.|Xw_,*aonwLX0ǽAٶ ]-ef/h):΢tA6tClI="$(|j3FI_,[$L+JQ~2 +&*B ȩ-3ZmWBTǵ)(cG[\:=b!zp+O^}MNl8Oؑ[kR,?k5c,erR3iKdj;WKGƷ!=j.8r>7 Ċc -gSY;y3x{[xm$F`|JUNlf40u񲱕Fr4Qϐ"ֻjh؉VOW% iZ8NgN>"V&?0BidZh)O~◑,tNAkqO_K$ޱM_U&TR 찵~c~m J"K& m'frDR$ֆQ;3 XH06sCGO!Ł dZ`ݭi P@odfOJwL~b9˽ooҏe?CghކpYu,pmjyå.ݿY[(Ma2&0=|p+rM,T?9$ytLn~ K, -Rmc/wj'M&f>\Q|'L_4`۲D Rm -rp,G՝ޅ(Vi(X1TrhLPCkB/ؓas^L*[cH4ӰKor £ǫi"يGV`$cGlҪsPf 0 c8%/8wuvh|oEDO&0PSYx5Yx )+eݍlN HXm'cMoAWUi߾5oKC:yFoH6j5SID肣[ݯ2xFyk{p"cPӾ^{ff\bo ?]^f\ݬ\֞`/[`w®5tߨi_+Oᙘ0* 6 ? @JXA# J_Nߋ k*Yɗb\M68 X(\>`1WM-cf)v͑{G7&+TAL3Э~緭`@N9QHnH<0~ʌy8;ret6q%О?[Jq=uYD$n𛊇4oڎ (̡ĊK"8$nw2Z쾢JE2\֣EtquɪpҝK[\9M{=TTNި2T2=_EpD\ x)Nn |f&DQd?}e Yk44]WccWq<SFR!ݺݹv>m˛gDV_~BS\&U {S[DdrN%sB r&:yRސBP;Dgw- `*R$%vJt*Jվ]E 1QړfRDLbB>c-=Dktja4ިTZ҂Ͻ߯Pc;WeZ Z앨^TO o7ץ$_RsOMHIY0 4e?ܣPxe"ȾfxG)Oګda`0ܾT^55gNڈfMه ѹ Q)ms-Ekuz}_5wI~+(NԟM "OZJhh&H84d<1ĪDLJ/SL3fbSUbCH.x>xN;JY}?S_>.;9~*ấ7TsY;OPvJۅ1%9y1.>(ӋӅӸI elMz_^ t(<#S Nak~i&m>)շIi$ ~ CGf U^⣷fb T L" Y>VɒuurKd,yƛ8GY f+F;u EChLu&&i#~/u3{`(,WuU4#~fC4Й/=nۢ=6fB3 :|-EaT(tFRN j m͓,S \nFx8n"u=J|rZ\A/>%U_"ĊOhf՗ЂޫV| 0mul-Mݧw(X+5GVEO8TVFZ܎$vW^7e}03Dv*u࿮2%S˽C?GRqkHjɢ&O!m"g L|˨!3H9>9#(~^+=m P W( -Q¤70: K9ӽNN4}ۉi_dR;PAtHLʛOGא` ,j80khgHlx}zōf!̿ E$:Dq^>Fs/$wkv*_իg$ģZi{牛 uX+66aomD;-НU|l s DWny큘"GRܰ] Oz2| %V2gv6c`# YǔI1Fr6^QK(vE,>֋߶Ou=b]EX'B;p>1bs^+^6ֽ$Q6ㇺ.oԙQiVMm$(q0L򕈮P |^2a9 w,՚$h,|,HpЪD~0(~^!?-5ύĕI3Lz 'Ka Erzj =,s< ݿ]ŨVp mk$pzl9wAV\{-Sr IfYc2[FOXp@fa;0-_[r"tXcB?dX, _`Np>^2S-d%/Bi6gT?Y#yuMtyfǖg텮 :Pc5S#=Qʴ:!.U]w9A0Λ") hV3_ 2 Ior\V$k ׁiyǮ|Sx<+TQ)˖8r Ҍ^kA=^EL޵nim<tmf'Dٹ{ `?RQ$xEw?ag68NˆcCJz'k)T FA74QHcxHɝHU6§xLh4>-lL5eW+Gᣋ}:}XİBsӏf$MLtXQa&Ky16Ah!P 'ɒXݠfB/q/vVWLn?7A@.ͥ挡\A[zs՘;QmhCjMsTggJf0lila:q{$J`UAB~V7`G=`XF+QWljEsL9Do߾)܏1h"cqUռ&-ͭK2~nAW'Pq7:jcDHnjv,rFh;S:Dlʾ@ 2c2[9Af`Gk>ʐ/=UYTQq2M&2Zoz8`tqǂOCo#Py6BsFOm3k_VQ1es퓅_DkX<%SZQ/5?We<!jx*D=P[y#)\ y O'E;/l:cI̭Ƙy?6+~LSW2"w\`.x3?"HY) ?֐_gsutu:wnL. LT.͉wuq6&}Nܳ?TA0HRFZ$ J z\ IhK؛ J^d|5LhaWQԇbH-iU ;Z kטTZœ Ib%!|=۪HFiFЁ£~f_%[":=9cX>? 1 OD6wS =LHź?j!JH[m +0wfg|WYؙu]UZҧe~ü#swYCDݧRߙQ򋓢b }]\sGћfE2}gr)ao3FJi~u?҂ܫwJ9' B&=0'M''eǧ@ }+hvmzp 6^풶d\VSbBDA\= I7s6`J&'G| +=GUIK/[Yr<XU3~nfH3##{NWjk\>|sm6ar(kASgu|a8G -T_< =$' ̊y@u$DU.Oψxs >niةȂh=|w7ɕ[)iBrXLUM%&yK+Z5GYD-(*|w*:09IB{),>Zz 0\`‘}) ;Pv4L/)_R"M5D>$tՁY4L"ad(3Ɋ] So}r@ ;0D XMjFGϸVaS~DWe B\m7t$ז] 6P dEEKC##M01UWDT۟pk$uД<:jp|+ԓmW3(Tj9(&Q XUka`PlgD 1* K[o MAxj"842λU3Bbh zTU2bn{K*`m,٭ {az YZ