python2-perf-debuginfo-4.19.90-2210.5.0.0174.oe1 >  A c[NW^^f`bď?Xomƨ!yG6Mmt3JuVj.&M!PAn+bU +YbKRp0E'U9fn?4Tj>ZC mƞemrW];TYA0C(5Sk:ŔS"7gVl $!2l-r!3Xz;XơMTƓ\pT&(I8625d5c6b39c8730e663ce9519335b1d82ca09768f90716b734b0f2aab345ed3b2fc4d30b65cdf1a1aa2b89f2d7ac273a5b45bc1 ĉc[NW^^f>= &m 3[Yk-<}qѷWOgV0^%Eo6}f87 aњo!+>t)zslXBIc{yp5x.ɚL;W Df2H+Lrn*l dKUb͟'%z܅@HC`.01 4cp7X" %K6mHmT/bKU#3>p<?d! 3 ^8<f{     Z `x0@(8n9n:nFzGHIXY\]4^b)c5defltuvzCpython2-perf-debuginfo4.19.902210.5.0.0174.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.c[Nobs-worker-backend-test-x86-0009openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$c[c[c[c[c[c[f2d58fd6dbfbbd9f40489b556c6a5fb11dfc007c586eeca754dc8ebf794bf295rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2210.5.0.0174.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1cZrcWcN@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-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- 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-0009 16669456144.19.90-2210.5.0.0174.oe14.19.90-2210.5.0.0174.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2210.5.0.0174.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/6ba8576ef3e85609df0290dcc030b04b-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9bc63a3e7c1b642e6378abfe950bbb50736077d9, with debug_info, not stripped) 9ؘ>#Mutf-8b6d061c37c3c87a9f94e088f8c20a7eea935baa0bc2bd1c65232f70336bfc74a?@7zXZ !#,>] b2u jӫ`(y.0Lpۙf ؄n9ҩ2{b=͒=+a,AoO׺)U<{֏,NrQ萟R@6WYviI@aQ }M )>9Mꈝcz8\│A/U%ɯ\.>ѹx -͸"|[2 #wZ)V >tiJ,^QkNo3#1\h!A"Y{6/^44)'ɂQqR1lrh:+#j[zgiR?3B.:Y%lތ1fE͉Лp?DpARZ#8n΁G(#J9jײ,49Ȼ6\`ŋjO4߿ 䣉˦ @ Lt$L96S8Cb6[,<'p#GC+Qc윂IDr2eYsv h 成3Az Dp ɱV ԔӒjP/&ԷhTtb =xMޡflR#8 }z\4蝠\$,JpYxL+ӦHym~.$p6~e~#W}UhQ*# P1tGUѢPGRT Oa^ׯ/36 a˂ĊZo[,ȬH|.]çĈC¶Kp p! dÊrm]%YYD&Y%ޞ (V~g F:PB\`,;Pbg'NW}B`N#w<2W}.Wj SUleE[x |)W*4 +\g:1W[TQ4ohܨP̒(%YK+^!WI*2"65.i1g2BҎpF?5V )B'G !x"H۾o9`X6]`4^Nxd˨&y8Lx5['t$+P$&iV)m354p1CU_t|M?κ_ 1$cv)65`p2 ]/LϾ&.Mp1 o:x[C61Kz)6̓l} j=&Ý6а 37aRzMEC1 UfQc%`ǁu ( W1jk ~Ҿ]Vn׵C[Х\;ap(U@!^oDHCtganr|`3Tvgv7)[dQt\DE.}[C.z8$NlϭxHw?ʴO@HNCLD BƗSWK^唄܏ 3ۛd6-2?z\؉}ԍO&hb k`< ڍA2Q y=$VnÞb aL͹'nW`k7k\熕 Iډ@.km.|L9&v =͇@ s8oԈwx>=`aBE< #Y(&-S$csT?גW]7x gcoMe %vRqlurkcN{GmIEaZքZ{q4^ DC1ErYHE?T*]ywU1cք=4ߔ";½7lU")3|ᙏa6 1|9h8i\g;b\|7j%ty>=$A&J|?2N@(_d"6bz? em>BQ?U4;Gn`@߫Kq%Ž3!;R2xJ#5 B]:g2$Uj*L>{$H*iNĤAKIՎ.-X uvcϭ]\ E5*/k)k{-8wІuҰ<6\c1ϹI ϩG?B1jҘ$ޑIwb_s0K fKc{Ą@`FƄd=E C\Ճئ:u8Stp=j/%j#Drm++pߜ Z9⪠X%*JWam_-rd푃࿌4ޮ.[jLF'qZ.@d/ږ彄siU9M뽩U ܯ2cEG nS\3FB[}g5(6|SG` ^T8xHͬ_I7xUz0ݼn@-+,ժOg}4 RLU4U=!{@F0H"0@Զ!>D}-K&|E(ƹo[ e9) 􉼮=1Fn ]-on zz1IRT5)~$d1/8,QSMz9]!bB䝜3Z( lϻV Zk (\Htf1QdHӑϕ&b"2%nQZoZ=jK+ & ׂ0=IoiE۟\A m!!Y ucX-/a~Jkڧ}C>y"ک;z.+hS˄dP | lQ2 Bj[QtjO,׆gGH$ oEqV:ߨm'G"C[,wzk1l^#H7}lG{W#?w\5^1kflxj6'bcuUgAx>aMJpTM{@ゴ̿M?3O l?$|pUɹ7^dBDDLKaĽ@>8b^LlirA c+C0o h}*2h#2A(85rK@Ev$%NVťT h&\:+#&[4}֣, l7LB& ෕uUFܣŒ(cF]h@㲴/Y } dyčVw \k7T'FW~F=*H74t^ϙ>'(C4jD&΋/2~'xׇИ +{5'@k?SK0@r8Y=lR}o?Qq 1OyAH tt6DWHMU \dogK=m{LJ,ac{2ټؿS0TUC'WJzj&؜kLJU W!V!i|e0u܎C ->ztG΅& M AKS k ,{IҤ'BX eS߄Pd\G$Bg$pZDuJ|h.Ra߅SPv<[F5-, |zE)aYFg_0;yOxBHԆ"̉8^nwLF}rKeױ{3Q]p"e.(a՜6`}`iW8 Ý0qg?ϩU_mTΛD&qI>B`Id^7<lX,-TЫ-926Y!^${yuZ|c:}dM%?2 9c P{ڳzsTPrVsxRL׏QԊ[FZOPz5M>] XT2WRW+43^(7=yգ{rVtNdN~ $uߒ j6 0Ȯ*pY #=`"hXsE!Ӆ#Z.xsp (WvZ:(}{MLʈAr*VsU XjD WY+&PUALar""%y cXmbw{j]m;16#.|D'xvަ~Q,Lv2NgǥeS:A1CcL\M3"j1-GZyrŎGoqɱ)~ikKD׼g>s.0=0 TCF?&(=C}]Bvty^OCgu(:PJe7>LLݎ o.[emϿ1#Wc nY D]1K"[j6mRԃ~rXS5RRz ޵RE(Sx;wU%x˗N}f qt hFԴ:a;ӲyރЀ< L.W"=W3Tpe݀Ųsf7\?l6_VQN:lӕ2ص2j$Vhhkբ]'3ɻ "+&0r$1xM~fl{Eim[fJWO15y(͚HS``}Cdc)@?)(G%-|R~gIR2Ba[;U쯎_B-.ziS-ָcA⼾R 8ĶSfJ<*yEku@]#[au7iी0?sHI̻Y%PU-Ǧ.a 8!jW:uu6{= h-ZR/ړKqO'5\&E( Jುwn-|t%r 2 gWۈq@\91?Lp4 k6fV%3}5Hw:⫟b d̨%CH"ىOo qfx|ؤ1]p2`ئ/d 0 uk C.WKJ 09bĂo"bi3  ?ZS]kPK1 ȳ( XMR;:suE_l[Zŭ"~ ?$\b*/1L&_7A>0󆌘2_٤guI?aU=4RS _Ս(nS[=RK (X8 D9uL{/oԬ,7&`=%r'k̅VѤ惕"l8ՙMy\%I#o.# x Kη]J[4(`s#*Ƈ6acRڝlTp 0zےWSAmܦnqCtᵮxGEħSYv`*G2BF%5־_>@WEn{eRuOk$pMs1ʊ%Sf 5G䍸ۿS)DH+Ag)o\ 9 udwx4֝@|)#x t1^" 8yǦ)s1b`~LU˔īr[dïGgUaw*xٕy ̵𞝂ƈf#r .({{H"C_3Ya+-"4;`NMqgQJ2xso倃%@D.-M=>1yd2̕ի5͆iӾmL#I $_.EDWF;5UEt9(?efl2l`>3*¯R3w_dE\}0.PUY&R95 iU@Kl^^<{? N9Jh`_75*(=W>_t7]m+;ؓ#Obxv~Bf~#81ފfLŽ%>]VK.̔Dk> {="֐ Hx:C#rTSZ5|y*b-uMa$vQT)JiJvv(gqC.`Piy=V)es }0Oj,9'-HͬN@oI[46q:(l!4Hϧ9>c)o. [lΡց1g @%_ rHf搞Pa dUJ /mE.\c_I4} ͏~y";Қ݋A)!hW0KW ŇmrŁz>+;hKz?vh־*8gCKvƉ}m? -'G"1n = PWn{;j N,wFO, }92 y f|7/1cI{ц8',.bn$sPi9LUzxDVn*APtgXǜLBr!;sc nD^,]; ^F׊eXij5+uK"Ti! Ke}]sBְ.T^"XEsޞM?MtP~`84c[qp&[D%f۬А1@Ei 3@6അuXR8o5]+Hqv|h{2&Q'Zl( %Y]K6f@,)vga /9V{$LJr\ `X(['&aC")S:v&' AVʲo+ѝf\K\15ou=HCIDu(rP>e{ړ$LL:n5]C|UHNLWB )ҳt Й*B>X̃D,@}(wGe!^E45G }<_w[V-eTZ:F rS[7H_k]yNBt;  XӉ߃oԘNv,%Ne~/j[C8F{!é}l!഑`JaJ4uw MwJgp0$AjHL[*^Dp HnFɰOZjyo 8vuc>ȁ[-3-ﺛ+\pڄ*'Z$h!HP _QiX*H _l!ڬTHX?o0YkF.#9 IQVB6$1VQ( 9h۞L򿹶iC"nF>9j^J'3ng tkGdf.x҄!H^7 -&yh 󓋻;b ӛTpbmߜ]R|ݣwNjvG,A0A亰eF)<ȏ c/KfvS qP7 l~w̌鉈.]`n ?mwЯN,Mݛu|oŲECT̙Y?ؒvAbkJه4:w /?.3PbkɇM B {=lʥLGZ(喠e]&GS8jV5/i`hhhj ^N5n55VШY+mE %1n oż5ZQBrMT6`KbBZ2HAS9oN\f(^uJK ooav'J=Z\SX~_e;X"C!!M5Y2oh_>p1Nv# UX"K u{ZTq=FB3g)TӢauYʠG-f_*̚jwp?ҜWxr| h,TuYl~PTб}l@1ZxBB%fxh$bҜ+#7+ >喉"aX- \è*[/DCzjt╓W|4C+ \^tD~Pr ɚocbqWGDKVFT2X"5 &yak&y[-CCjJ">.~%lMZ}ȶty`ںP7ҞĸANH|{"kũ O9@O.RH $1DtYkjy j ו2fr;|XoBd<[zbABw:Bzkba٩,R4*RٽfKK8JpC5xzכ>a8@,ǰНh<ğ+{d}(o#;¥p2b-O!ԉ!`*O?.,;.(ּ2LQ[y.&o e@I-·H;oD"1X򡇵c wAb(0z 1)5%T(ֵ.M+MD Mf9AjPx\Mg,[2L;WgNu]DdU[V{6SPc\ph֫bD {~R16Pz*(i䥊p*3!2Z[vʪM^:qÒ%f=:Kez|4ɢ$cϢ1]/^0S-:fh `V_t'WInZF3 0}Pt0WZ`/pZ/bٜ5Z :kչOK{Wp#$#f5y,v]?'XF^ _b 3م?2v@ܣe\Ik; ˛=s(Y44҆=~:ٷ J<5'q)KL72HYsCAOCq$4q'>m=htO}3˦ l5^+7]=$ҕ-wV:q&kv   8"QZVYą@@fqdȩ(:)7CoM>OP &&>LNgkKwFi{w6%}GXAZD|uzȱD+N퐍C oM8&Z֏!Sࢇr#ܖr}:aEQ C| %Opt|.zqS@LK(,&+SAe Ł1)^ZQaKYڭ9d5G=O΢)EZIei1g$κC͖ ' J1K<iP0hmL s!Wn9(rWh(lT_,/bznhu5gs5n\i4[[];K|vjx^^4Bq$.^uօ,i1B]-,^ \ITYYh16dERx $SUVy|d _Ld s07aǟO'1HjX?GJK|9^d@x#)stHY/< 70VILCGĜuDÛ$U>.SKQaܐ'q2=ȎnزFQ6 :g?hF ڪ7 :e[jV+9A6~23cxPUHݤ+;RZG,6?mp+8cN4+mz2xF쫾,8Y!9#s̐|1@^ H$!Bk+62cZYF-2ڲzR(6" NwթJ4.?^Wx:@.9sȔQT=ejDr ]Ej[jIɄ=ϐuC)MO}l! I,iAq2v3oEWAOL_/I!̢ITw XU{}3+^HPk=0πnf-: \0מi 4oR)@n&v}dATAYr@앋x~7)9Crp}u=&vI1|[LHߤN 09I MйZ`_ҕ(evʸ:Kp~BB!y ! ɳt@19TIJcH7uV,W>+<+6KʌE#Gfң,E:xz,0b4oz~oܰt.1 o5Ƚ],M%z];cBڡe6!^ƌ5ǐ>4ٲ!ĺ+@{ HLi?€hbntI^umYwno(NTڌAl~#mo-,AQ6Â,%Hrǣ ]*տ7`s($Cpe0n&.h?Ms>A-om G쉰Qܖ!AW.ј \Cpw H?*;)KgՆa؋]ѧn(as$1:G}'q[ֹ'Sr$rs]gBaRW%|XĂ\ʫUֆTo&V۵[MMJyBnX s4}yalh .ilZ+l8{2d'6J"!H=%1鞖j?=xu|?iXԤ4b6F<\eTʷidpg_}[$ n&Ru5|RGc"_qq ; VH♢q$+v3ˉ}d B;W-膔 kʑ L gYF{Fs43N̴ZŤ&}G<`EN& OӝmuXT'ao;..Nlsu*X(0exdkb1c\ \oSWuT۴qqrJ(I\PP$T]h7w{nB nK@_%c5%ӢL8~] +ѯ&'*ltxMѦ &ޣ=W8m[vȏm$R{16,%D.#߬wvvM@W1@zr^}zF9d<._NteixDvC\Y};"+ꇳ2;83Q5C&~*[rC0*$f,r~c*y SԤ,zfdN i] %T!sZ^%e-_D!L-3p1<{"OYGNTf "P<JsL):Lˏ`p#HZ}COXd7xJgݮM@IXQRy |~drk~FmB-I|h*}$ן5yz(meaf[4X+[L'K`"8Ϝz+kAX#S!A{>]|Qx}᳖!j؞( ׏˜Po2:N7-0ӱhdY{LwܳxVNc#<ˉݺѧzPXN͌DQ)g=HGz8eaX|K4i9 qVLnF" /S+3<i[ 7 2әb<`oy-?nHZXЇcG8&Rkp`~$h(*™93M`gZ:nHq47t{da"%{@/qo]w٬^n/`JOyfb|+M'Le]I\2(0Cƅtda AۤԙvtꞦ&ЁIRD#>V!/XŨ2yR0HTx BJTp%}Hj1BNZUbJ:r pbX0"^ϵߘK_$Io[r{s*=Ypm{C:WҾDj€ ?U0º'-ts n\$yaÙyy)R/'*.%dq3uF{fVݞb*3vW6bbLiKpeD{RezBݢ.r*`&"8!i*F#B_A-ܲA)ZA2.QW[R)'.Җ@ZU˛5_kv=kEiI/]MׅG:ziD= GSw&a@ű{U,Aŭz  ϑ:V;݋%Šإ-ӓvpf6<džvLU.Cӄpؕ&ͳli^t v%/[Jq"tf -.=gɰY1L ('H"3`S>yCnXwj i5ZLh4J ub[ֽuP> 89LSUx)Z,^ꀣg5*-0 Y8DyLjqp{7E[J[ #zj#~˧/‡.~/.qJX sMG_Kҍ1Yd/U>ZI_3.[t8"֩}Z.[:;cZUǼ!+ kM1X:t zչyq[ooWwѠHh=Rq$_ጂ ,57.B3>ٸqw6S}p#'M*ԨLV7c4܁,ҙvߟъ 3Qn8kF}i =GQ>%uڿOKާ=. c}u!8rCHوTr:IҚ@ ;+25OD6TF&$":_lUٍ% 9mYf)tмf/[yL?E׊0fQ(@& M};H$vμaԳaOSĪs Ld&SRl2Sf.q6TK 5nq ( P>Eo塇1΀T#3>gkEm أ 4^ֶPv\} g"˓lS !5FwͫI2(Ǵ JܜItLa DE;j+mk(ˤdgD9TXci+5/Vԅ?aeC6|X@YOex p~||BC=L*ء|MhA, 2$-H9åWfLl@O:[ 1c,v&硋rKU99m͖!!֒#PR_enH]@Mp&gc햋ӗKf8;1`џ=Bz41 VF5uF?rVMkU] 'jQwπE\} t/~񫑉rb٣q-tL9'WX!y߇aܲ (2&rY꼴H*joSC 22nB{Ҿ| !Zrb u8 ^¬g=b_ .%F!3ш%-:Q`xCڌ@wCRf֓~II72Q[(H5$R~)(6uWB}K#*U0K ? e;:t{%q󍏔5~ձe݃9˱Oy-]]t|ƮIn'DZ'l`kIrӶ<ښy¦ٖTQ׸\Wh2=BK)mw>[>Yjj*Yň_fvh8qz-j'f+%Ѹ6 d%#>)c=l#BU;("CqdRCy$KCԅOEĊ&uRmCGG4:ٯ%Mb^59$to%sT&э.A=8%'-*vb$ur|_5_1m$z֔9 t8gdd% Y}!e8+ R WB&u 8v/lxܠ Ѝ"V2٪lݚLbh`[R:4TA^όN2q":`UQ9R6 )[ۍJ$))ȣԳag/OC%PI}aƁ"mzJwT $ GȘegSPȓ"|/DF|C]Ap >La@‘s-:>*/xS:&FkQ5(+~7#}`93Kur/߹НbΕaRb QcLFqD% {\aY_3x:b3fOf* +q,>V.ﲋ HzyU/|MG{͕aUÙM W[9*<;,Bդ9zRItnzb!y(1&PAj.qv8ٴ!@e{~D"LIfkRFEo F~mT rtC\ޢpn&$O+@ xz=N^)Ϭ](+Vbj<)h#e|C"-EPQÛ sIS!Ե좕TM< Wbq\j2 Ȉ:04`OX>Z Mfg]]eJL77jcQΟE FAl}L1N<]'O/DNWb`s4_Ho!"үR["Vnl}<`ׁP|Š_uL "ȡÞ_;\3Y9K5!//&Ͷs:p+q)"XEjUϖʈUwx3p6:?Ǩ|V?,Ոb^y VkF?=lʾvTs֗:7k۹.V]'![Rg_6Cᝦ]s5H ̷+AYVƙL9uS?}]nA8mon1NVaߕA Qs$`eDy>X%\NꜬD Q9,l;)4|sc%Qϗ93r]HSAf=P(7lW@}jcfNI\Z2n8$~T:VB{(|@x!ƠK΂*ptE0CŻqY76V-Es C'+ JxR76b誷쳒gvt@~*i#?~#j> ptig _c iꙏt|̎ sA9m!zfP6ljq?r#Keg$#ok/ PcUƣ#޸ub&30 _d*BxneA:kBln( ofin7p=Ca{D(Y _ٵQs/)uOlb!7_^p^:onpwPX܉H*BC;R%=V ,ܛJ%kaFEw\|iaiE>2_V;m'~`R @" C5$DMMAuи{!Xz]D[UFX4:"Nb-oFWvdD$ qm2Zy [yW33~y6I,)h@X[TFL}xP:m,RDyto|M#/JK[i~]& Ё :}А|arU-Rm̿GmD%[JQT&N Ay wzM)q_ubhJ!VGzP.96F'E[8id5 i̇ PŊş .#=VM`oA-M3DHXPl £Q)Pa. ,IëuZTx8'T 1Qڏr$@ oY_WTbrET^lѫ;pr7S`G5DVBUf)eXRj\QKi4W1Y.z?Ǭ>]Y٫$nh .kӽ%ė^]䜻YE}F(hmMqYe2 A {!9hq[Ȩ9p㬻OSDw"Ĵx 1D+u$Ļk܍4i<2&g|&sB44m )!A0dK<}Q{{84g?)6L?? \d"l*DlϾig_HIjP(˳ERV3bf4&gp\4]T-y§8Fn.&a#'owܳ3qgɃnD(OT9OCʐcv>rX恒0NׅWpg@ےjBr"hlxEnCie=S9H*v ?*NfY/l0)t닀c/P (ʂh]`|OF`Kv9Oh[XqY"CtshLLCԾdI:^XF4<PbW<ο1]N%WBDC4[pVy/MYVkr)N D6p lv :^_D(5r0299Aszu$ر͟J}L򑷣;rҎ$D.T@6ߟpQ|Eâ(ڰ#3sp#Nё5QL"hչDEYcW>ߗYBi&уv Xc}Nt}Od$ ]Í-ӈ(v ݦ{*zѫi؟e~ /R K-#"|iPX2by7ӕ(ȶGY'3,ЗܔV c;ߚ>NJ00龚 =晭 r ט7Fw:W,Az'k*2}UXx0ȭ_QWb3'hfBO{:k>ȩZ:Dt0h HF$iĢf)y*2&$ lݴm-'KLjgZ@@>3Kܒ_.Npo t2|\t~-ǕϱU{*kbQsjPTB.2R'NAuNf<ʉQ۹ K+^AT\.goE~P Y%-Rȧů+8!2o Jt.Qgtn|<聠_r{=hD_,;[ Uc>H|<]f c\Ei|O' *afT4z"Z0K HtLlzcs)qUպhuIN d@(}sM^_zx1uE68ye`Zb gOá"V eE.k*CKU2G[yL+*PƋfj,LKqH*#_:su +#Dk6I9 !Jkńʙ46绀&߫ot -љ?\tm2$8DH?t? :7$$rO G-wHPWB+Z`pKEۧc=pP (;vX, 'Rd’FR9&ZmͽjJJ, Z ?4eާ_U#7n C<9.obRS 6։KhP'Q#q2\]>I)Zq?@5`,/[ @IS# zDe:0V- ";[nl$T\r_0%-hZë:Is0 ٶ%XBEFc1:Cg | *fkLm6 d_cΚxrg0.>r)Lh7|=<'b!Rb<ڦ-1*~7gA$XF~-#y6REʬjo6^idGSviR|D[R?]b~QF.PO)4"A\kgjKʛV4T|ŠлS=O"ΑnGhOXyi,^QDفȠ468:&w[~;ϣ{Av}Pߔ=[hnSRrpnHDž>37RHE?S$M~lqŗl tmnij5T%-$ଈP%}F HDt.fYMCDZ؏8[A͓gre54f$!C0L%:EMdTɂN7,=ݎH4n ̨Ogy~e*1yoRֳőiek~RG) `0LB?O+/~)AO,FruN#+WֽjcMG:,+v}QgzD'\h;RN 7l^w8u5[#rұ3CR*pPpgzOFs^wB3E C6t5[%*q4[Fd@4ISSE_Hܱ=}EPl;CYTf!l&.+\Z,@ФYWxq1ʑĔ?SߵRbWNFLށXUhP`RTr qJǃgw~vV ş+'ͫ{F̠$mqN4Lm@OP?U>uewql@}|FC'|VQ2 Tf޶t¤ %ϒ}qOƎ{Q,32ˣHm+0sҗe*Ù:z ͡ !i'%u ƵM># ,=6OMEV&̞Ci1Lw hɌS[}Z6K[oGREl(qa!H)gR2zO1)FR#΅SN?[~NvxWz|aKIis'ĨNcz]>SV[-D>IbkG0YZ  vRi4c۠XuKd*XDKVr _Dԫpʓ!x %s;N~<}O$zڣ䶔zAPG&Q#{\p^3HcSg-qt&< Sj &we.t{*낝|g/<ݣ5:Ke3%%'QeЇ3xĠW%ghҝ-1Aqش57U.~%@.r]_܋j<VhݬrbVoG%DSچ}hSDL"@G?/rʸ0V3j!ZoMTM_h)Ϝ.tRw6=8&-n:"1=X\:'=jp7 XVN/d R|ʘCZ9!㉡ST#"H)؃exlxhNu\@f|/bqGa BT(mgdſÃZ\fO"2R Dء*TJ@Lv4B~->nˤp7g#$w~ϩ] ޽IRQgC4U JIdۊ s9;Q;uxwO|//;V*$ d߳hf#%$W`֕((;rҬh!kHZAE%P~.|yUƂJ@,8bX%{*MӪ3p|Ƕ9qlztfQ. rv7*Snף&6YLEƨWk9lT>pɘ4gѫ g?5 <&ZyT)FOyFV^h\4_ѦE{tv["] 1Nb@hc9|Vmg|W7rD_QD,ᣊgGFp4o.XADގnlJɚQ ^QfU =@'R B͔;yjy!mǏÙR6w05I9A>}.#!^_9ʕ!.be~-ȭ#Cw"?2قP \‹_[/#ʟ>B4p0d^K coY9jYQC~W%m"$c5~9)\< 89R:įKf*@} ieExBaB` U"@M͉` gfe35nQ?Qs#|Jۇtl^ՖfjqZUszHgzh/.ʌmD,7RPPO}B'a k7^7~FFQ9DnqBmznF{ }7Y,iMh6K"{3 sʛiHqT}/n3 N !j%?[ٯ?`hj@f8x6<M`{L%0*<9SQ<-)qެeEpsh=Ղ8%#An״E $͘tD-"8b ˴ͫI&dJ`& RFzMjGd(_8gA>4P %x(uDD5p6ZagױD?|n(|&6z>L^l w/ hTڧơsRH|>臦Z?UEo0|]nЌgS.Dھ^P(-)$j&fVE7NNФ@1S@ Rڲgٳ,UOH|︲=_݆-rZOvȯy g/ >|(Z0)K^ӗ;i1-aOi'UwKT]J" 9\co qPkv` +ۀ.d4q跰A#k˗IQeIdX!rZ XH^z+P7iHB_Qmob20qlz=XOndZ>"O rNA$x"B8%xm7%zZŨfF3"_^伂=ʟ{YL}%Nsgmz*$Bդ]<ӯe`7BvبnjdS.qW ƺ![E#<pv[UOf3er.ZuTEd*NBw㞻Tmi|[KA%܏~ 4yenѹOT3$٬c:R#EB~B98. A|,t۟ 3OFTB}H0l D5M[aB#kt<2Awl뛴I#8rL EJb:]Tˣ@n?;i ˑo Xz9O"N)/ևĀtr!zPB481Z֘:I3q&l\D;veWE2t$4RxNTUC7^ZWdIpT367~=?tqJ*2Zu99E Q(a0ӮQgROnWI+H;޻RbtdDq<5ZUZb=tsJJŷ-qJf0cB [J {8&PXw L7\3(|by"wL" ^#`y: PԒDkpM; 7,S,%ӱ' ˿c:l] ([KhVͣ.ꃬG ~\TcP7qHzeK܉kC47uRT1]5ofmW`o-N6 i6U|!k\ "ɽp/;pn\G5V 8LV(H $H>!;bomoy] .wX褐G[P[ӑuTa.[*bUy=WA )pSvul]S|0x- Yv^Y~A ŋ=XW}ŜU?>dΠpkE eJ`JA|8*Ꝙ5gd/o#T&4;S(JUa[%&洶_D4aτ9qE6N .d|c Nrl13Ub9_9l\G.Jrb͔QBԾ9A'5Hglv33'yEf[Ӛ.rf؇ ~[tןpQQnVd,iaD]gh7Ϝ7kᛋ/wz{F`~r6c8 3קHi\JOcUD,8?cM<ki] vǻf2iuJJ .ޘ"}fuT_.eW&GN< G #ZwJ'rLyj&Xv|Z,KxAtu*bpdc zrǁO BNjhc^=!;&:㦚Dk3P]ЪL̊[ʹ~D- [5GP%n-IWHRTRhX&r)S{|h0Ss`YmbD!|pt aĞۧ&s?3dr!r:2.G\v ]S&p\ԝLjĐFY_@s|IQEڣZNIn8P\șU3dV> fQCoԁݓC,d$;OhY(39_K t0"/u/RqY%6փ\f2[\Q4J?g><P L;)T@ŧ(к%aS6:RW#_~ bBl0w#}NE~Af5{b;_UkQUq89k߉V8O%YO[/5WMO䌘ICƳy9+Ah2]@V ԒЭw4$$SIzϕZ*-NT:?K&&n_ 0SnzOu'A!!}9R!P^V'gN7 {!ҞdB<ӀEeK4htl:XUG8 J3ՙ̔J[yë1:4Qlho|X{t.>G1m_pyNb@`yOf >[-݆"80B ACvl߼b1oxmCf?{"WC$9T654@Tu 8 i!?ʛiMȘ%TUz(W`_`Rbq Ӡ# N'?{ <oj-Rh{+͋Rض+eq$"CD'P+zRQbES]Cюyoa.Г@͗j͊*/a P+ā嵑HگH<.U}3p4!evﲺW.obk$RT@8ٛs_v)s*!&FM^Ǟ?6OcU2( 7>E7יyJ[Tu4@dC-TnyG@]Ipș* %5:c9&+[fqv=B`VZj5ZL^%GIgz-6=l3&@QQJt$ 5eIՁXC˚ն(INz<5i0؅RA*[o %TC'3*)\,uwO`DzX&7Y8aϙ/}{Bs|nݪ`&G&\!X>eGwЈm`6+Pu6r-ǐv T9m:(vQ>n &?0W=GQ aRf!H< \WVLjauIf>xN/ 𩫼ם׏fFsq@[_2m,ŗh &Lh oޟ0XrE]fxKW3֪忍QVBù3:"]YFf!.'AF^_{ =lTae4na2$8v.^:<qt1sg@_8*f_EM3*13uSIA~qc})g@-2 6_6b O x8zNXۈsbG~(z^!4!.r@{1/Al H<>e'~khotrRsfT ]|B(`EJ:b H-&tzݭ}_qk/e6 CAP0cmMFw y_/f>>oufcHbBgCp-QUz:N0_]mYK.@p#ZO^T[{ 7Z/BE.`B wf˖u,}n+z0z@=t*IˤajBuo{Cqf~W0t77e=NϺ)2 :5z3q{e'M&J0d P&dTo~Ț(QrϚ?݇~ 㵇;敋m Fl׷ BQKzOhW#@-Nz8H&ҋtUܘVc~]]Y\"AOGmEћz-bO"h9(@nW0'OBUoABnr= N?{څN\DZY@^~i۟!UnWsmjvT푾qR ݥ;"NܝJku In~)+N{j\כ:^2ObrZ}zC"o( b R1:fZdBNc9݄-a_d X1C#t99d") t}F\OVu5Ym<-Ŝu)9mE] k )2tm%'4BhW|t/BZU&{]Pk"qWJ(&^66*G "%' ia5-uXftٖjԌp<N3,ڍ]jzXZ]0c#kmv 4e_SE҆#B7GgKrq~Uػf\o1}9G|.T-` W˪n*Q+\9>m6<8-KWHS^[] p4$VQRiXb/ˠ<@\% l{jYu#n+]3RuR!O5+ٓaƩH1B!`.sƈM{` ]+[vL  ,w-WDu6˒Z6zIٿ l~GFn ۢ;)Q4Ybˁ:F< x1 $>?/ MG`8m?.qj̘R/mF-2R<ϒT%PYR$9x`sCljmtEEMgkp487V4?0? VpXoL!+\PqkOHqH= ;-F 5pv2כa|=z7gʻ7GT~L?4:ux?fp(~=HPWvJB”Bu`nd4ejXk [\`pd$q`Doe-WN5e)Xcғu\ ~I&$E1VG wwhVBîoe-Ď_0hZ*%J-Zfi|vOB5VX.;łG2 k-$ 9"M=i}^8 !ssX䏲G-Z3xz[+dVp\kP?Y?fwB^- &h }<,eYHjXín\Y֩XU",qަHa6^/q~vQ|J .+oDBH`Uc',WU_nM$ܑ$ g_ͶasΠ},7RhA9ܲ4`+ Y]@?p 7^栬W&S$d>A\[P*~.j[g:Bg>쑭Y;Yo>eDxq+Zf8Q?qV9x ,XֺH~rO"tG0'Z^*~[Yd-&i> Λ '_h{){}[øTR8C[_p7$ ;6ܻpƿ3d>MeMZ-Y_*C7ޠD6uAOhƻQ⣊3Hcz}+h`[\Wmė8*oc\c~u%(G/BΜ2߅}K_ՂÐ7kwzBZ=⑗"%5'Zj!mE?% %ރ`p[[ I%6: dAlD=hI*vŨ(ܝ;<ъʵrp 9 s)/NGc~vTc:Q튽2WbXeC#kΝF${!*.4K G.v'Y6'GV(qO$:@46|"3s5t`}:nS!r`r&!.B#kUt<}Sx;>/+.i(kqgLC1 6LYgك{H!OPL $/+S7TgR´4/дX3 (E2P,Kwd{\s0}#e_3;`bB$Mk`~̲s؈rCEDL ㆆw9KOd!R ﹳF+Ul8+JÁN8qD[$+.dl]ht>Vo"~mvSE53>[ H#Y=W;z|FhuK4'!bErt(MBCh!T/'~'5vwI΃SqJj;U޷ ڒDNcԶ:WWčh4c]m~ױ4@"pl5;S1ZR%+m&[eXiTT }J2.Q$*V>-|`A|&7A`2ILj} AC'͂{5l UmdS~i:9of귬 U`!녖>~HHst֠%)Wɮ݄nYkX]qn,r bkW|cɽǾ Z5M|'WeIDϦct76DM,ulbR}b^WǦ%4R] QI&x'}X#N#/*lCs#f#pai^Ky4Klr$VD)k)Ӷ/B2CD,GϐWn%x먁9ccdq_/}ڙnɋu+tiJ;XJYX_|mYbu1".7aӜWyK;ئ@ByLz݂|3z8[_2^ ԎۥDB\^\G?ˁǰwJ似)@U<, 7Wm1zPXNE5_#2\юFpi3h0T#dyWnR $›~h)lIQcRsc't7` ɜ^lӞtҘ`Nm|&kuy[Mb?hEr^NmBIJʘ\at 2~X"U ʇcY[&8nqo@O/qHc]<'sF|=sz f,l^,>U ]IJc]CeEL=UxPe  >SSp`[`;u/^H߇ƒ삚iN#oǃ?G ( ˪a܎Bv<vDC]Bwb s!Z:dmzJA*t`0Ccoq/=K^#lGͼ넍&:]P46DECD`l wgaTܚ#.''dxp8&p(]UcS&ՊU0 \yĩZ`ARPZ+,~W4<84 &>'00`#l$? CwZeڼKyp}k{-*M>8eut~U#Xa#p%A^#K/~IȬ LiC;iGQTFZ7=&6MbyC)q#/J)h6m0 S+)H{cj`Iė@d\q ΗvoK$ 7JV= +doWC^߲1ZI\{""vKKuQ/aVS]h0Qq!)'.Zmj$GB~s6%/${Et/f(Gaɚ)~hk׀CB+>rFm2>@D5[ѷOĮJEW,\ץۃޞ6/;ţ[RǦS;;Y~D}UQ.rnK|\qV~<j;_;tQ6l{\i ╆Z"$!9?>t 6ϡ.KC/8sjR}G@tu@4s }N Ŗ>|,W*(Wy7`l_? fvH>k|aq>kuё,06#{oɕǼ9`e1ʎECnu0k g<ɎR8oz ʉsaV˱aɃ=CGB/PKs OufS͇d\Br8;0|w5,OpR#8%r g0ͯ_(MKſ ^4c7Q4=[f QU %)Bqk>1+su2`laaoTp"L~x鴖:8BD4o'9k ŊVgixݨ"0 ջXZ5zQ(4|UZGsUZ~k\JR3 ³|~G e$r+K@>K#:Ov$Auq]Z&HIoսnY~~!i+r{H5/DHbbYyl-D2&H-9扖=!BE2I COۗAY0Bh h-O8Kk4y?+Q2bx(eP{lc/׃e7郤x&h,6R a _)v/T}~TSpaZ(>Ho&)t,>畛KZ V4b[_9F21Zяuhl^uwTL[]PA+| 3?'ݲ &1kzgW?BQ"Tp`VKJ a>L@@0ȬM& p s>$OrU7F-)ũCH >/P [iy9ԕ-k8WbALKj-/?WX]M-h12Q\1zߘgdY2DI.֙`2!wShifgv XpԝOhB}έFS@pw ]n1dB E% * [YYd4`g =EiAC(/2Ud7*$"!ƅ a[%~=#>QZ jZ|%+"TgתƎf\hI(b aF h@ 8SNr=lKmZ/Ԇ)nQq?3myVs gG)%?g1xӕ5h#<}wH =C`((?@(N3WDMiLI5: {l$}෬'_;ɂ{g:>Vؘz-}wCA|| nR\}Sߊ}Nv:9!pk=IeˇPWU[t)4#c>-3hDFʻLzW z\g \XIF "S^h7PkJL 0-} Iex߽zճuM<ɻӻf 4@\-{YP̿y3zO^l?/9cX[Բ$V/5hR1e0@㴇ӝqQ:0SB`uFk?SpgkH^|Y?#߮Q5=/q_ (O޹zr Pj`8$5`-YٻJF gO=+caFS䊟t )&oAk܂$z F@G4d8uY: .~C q+\/}s;f"?EΨ_K1C)gCKX0==?c(/@Ny5ޮeTKڂ,6.L|-,jÃnhG{K'絛^?7Dh=t@LYm?GTex([Zmon(Ӝ,! 潆.h)I&TRNZq `I!@dUb,耲]00LhY:MkӗtEw2 `ȻAj%쫐h=~=BJ}@\w  9XaNtJ8žvlXbQM3}@\ii"h6CACۮ/dه +ڶ^r=oZ/E\mG f/lc/jg¸fM dHi˭IX wM^;U.ndZ?-2E=n7Z~hqn͵9na7eqV4( *B=¦u~w%Fu`IztIg}m/lXK?kCPta0F#U)qٌɦgsx?ckDHhHi2Oi KZY4%PqYZ: ũ۷ ֑4,^+UEf//j~hOt4@_ XvN<9쵗l7[ \\.%Ky, VUpD {7YnD^ß!T5c-h["cB3ёru xrx*]?$c!|ifJl^& AzvJ|oڒhϖZU<-ǁzTx8ru`ᬆ# ux4 {,~PB4O KC# ~fM<2JFsJ@uf|y*Kָg(AP)jE|={M{T6Oz8<%pvrD[ˊp_v ;ap%YڮA 6rO)3ײ'Ms*Qܸb֛VA pKAG4A96sJރiѺG=^UqHBO]srzkbRWn`(kHAM껿90x X0.yr?M/65Mz &3͘Y9] AwgU(`qq~_/>pn'.ݐDDQ1^~A! %fn(i;>A7$n 1ȢƅYz gRƀQh;n]7}W2^ qʕW+bY'1#6EB^Uƶd戄0 w<#G.^kp51B@ۃJ̼w16 ,!r5A)$XdXUǃ5p Oo$j">(]~pTBkP`RvhK8`?c_&1dG:(Svv=K<l7G7H偈[ml/n#S_q2XL=\g}YCc1~yUW.g}=;T{Li-<-"LC aC%T4+2J(nM.9Нs5bbFQy>qV3郮p-&+u}8<9:e u{߲6kҪUR[XiKT3ҝapNR&΅y&^=(rq?ndO(AlQi4$<%J \︁|tMf\T^.:J08.6s чʒZ*:؜*C9"|?P|FWNjhk!jT@E#%KOݎ Z9*mYV_!H/%X7f _e GApy-%gcSSjƅEΗ%Jo^LV)XFgdPC;'LWY'la z㌏Z ף"W0Vgq9ZSLˏ&l("Vpr,rOq w\ #6pyKpI;&̭}YNfoIL&fC% T +Dq1kmYqKyD'ݨ el74cզbjnJ$ϛs֨8!<T^ U-swc% ܣ@OdaB+F9ƅ\3G2M?]N2qNPzs0ﰈ/O,i$]w ?BkS)_̕e^^[=D~^篧6u fLҳ.˯_;wFZy}l,a|Eiaw]{fn &{ْÈnR! E˴^ ǯ{FoU_mK>Wx _.:g?A:j߳0BFdka54ج{P@#0>  ]ޜ+< dh< o2~Y=#o68v2'*QVf#O޶&ȥ6Q|U *O莓'5=&5*&Ay!?*T䅴㓌I90`cpP~%2  NɄbe_)L'io0$TiNBDxLWx"jGsAO\ca`ثJk&Y,?²dն|WuxLsz˜ v ,XRp3),*W*vHqIk;z멛kMW}]؁Yrx#H'XС6إz,dDy/#iP)#>M꒵lÍw.#Y-h4qFh9AϪRlpk ¶L9)}[N'7 gW+%P츽2u6nq]4`}CGIG9A :(3P.lJKsx16@ZT+iE;hL˕RUb;-X)XPRE:puIA*;Xtb >q^@!=l'pVT%J7^?읞dbn92\\0T+Aa[AqﴌA+I[XJ2%J;;lMq0рJZ ͂ϤS|{Dž/>`B6fqwtY' |]ؒ.nw@&`p -!fʩz-.#)5N-{U 76ŢPxüԾEH~vX1qӱ uɳ~Ξ>~zpAko8(z6M4# geG ' Wi Һ@X0Aͷ v+hyA'\l//wHScLd/d?'4-IG]CX00@OT""ZmÌ~;aTʡc҇kbY-L8(Ʈv'G1aCJW7f @@@d{vZ`?VV+gG𧴆I_ o` clePpjxvYKꏿc"+9j2!y$$[:~wۿ:"S2b6:@"|Kwɠ@-&.($HH Ti93ԕf4R,32qrv3vU)`@#CRU@mF_ԫ>B(k6cĴ9af$ 3lAlGmE8C!=݆̮ug>ʻ7 ˡh_`?1Q+a=]Br((2;[爁@ஓc:'ܢuM}c E&Km(>l1.?TADP~a :mBwg"%->N҈YJb!ז7pňQ0'J\U/`pt.ӘG uN4'j L*=tx&b9G#ܔU.Qy[⥪=&#vUr]|0] wS,~a`A;Iz^HNkz: €`%q¾MaB(ҏOi/S\:ߖ奬B J7Bju¾dtYO@ L8g3TN`$g [ΈuS^l,pة M"UnV2Ovw '`1?N;\gW^tPl |G)yJ16M&!`\@;w7zId^#~fT?叺;JdߊbYv}uhyZ5RO [DYz\%##%>$UEͽsu.>If'.MQOwDB)= kfT(7Y%onh[LP7b 4hR(EѠvKLY&0428UˀL2!%lFP[VLV=dTۂP>HJ$vBi{*Cճmv+w~ B1v@FioDu.'̜>0mMz\k!4c{-s"Y(.#fB05=lj _q>N\zaF1SN0=î>V4qtO>tSp Ff&AAC+q5je6HˁK7&78?SH o.Ys'N/ '{I D 㣳{V;C?'aJCL5ǷrD+Ak2BHo2k!?kb!Aޭh"t%8椁P/P#ׅ`o 79VV)s@pOJ3=O+u4 's ?=49)- sJzF) ;ܣ8 1:Dp~CQ eU.2d0i-ͭpBgxϢlL2XI1{m+cNcNfb < 5ߝoST^yl7:ݑULVS*cCM)n}%/O5> C̤8(^=SOlģ$hsZM%Ջ^ xd{Ht@>RV5K<=k.9SDuzW#<ˁ#@h:턛V {G3&7z+cC]~~hnp`bT;gyx:{#vY"s_@gD^C3xlHiMz7s#d.c !{oC>HH87_ Jy*w:x?"t!;GJ'Hk K:.+><8Hm 4 a*YR~XV??~ݘ1dD>)M*Í7:R>T^A~mfy>ě.?Zs,ҝW^u A'W6 2tr#JWS'S*4$T:C`z^7+! y¸BKq" R \b-+.sȫ־ ֤ZÇKK Y*lɮޖ j<=vՈHu 0A0sp[(pIc `RQF4YhNn ز 7^FƆ[|GڃXeA0&m5^3d2Ê>{j #_M=5/̂ Ud?@Pwٯ:eo,)hv  ^at($0'>yDĩM8ҕ D1n#{ eAغƮ# R<ۙ*Oh&1yt2yԺ YHcbU^{Yx Wc],00v9[ !XQN ՀUnHo7S}8J~EH52ƥQgeZf%}>'lb/Onl|!" )<.+czCƱGpw,v,g%pJ Iw N6|\ܠYqWt(__H 3 yUJ(L*wwr\52KF91-WxIœpIt11ʰ:j@SrU9pYgl/G76w 0)AL@8 cy'^ $@ׇ5e&hzf.L id& 5ꈬup r沖mf*l,>xϭ=?c%A-WbHU] g2h1mOa^&‡^ 0?ۄ[c %x۲hT5__^+KjHscNooB0B4DSþNЪF|%;5Y䠬j#ht腹{r-~`s?b0]q|9}K8b0[3$:b!<G!@֣34 f:g K *-T09Y Om3m1xSF9չ9p!mZ^MÌLSpgj $ZX(PoL+1G˗+s<%GYiDY|}+8"ڠõֈt7zf;>,1T]ӽ{5 2UfcjF  lJWʒ҉؊'}+5e wYj ?C/nlJ~} ۥ,ρ o䒋tʿ6*ΗkQwe1DL P^*ZqsI_zRzH]g!ۄ4e}}uQU+5z{/jy9vLL}=x2ʹ29t/H[i{)ϐ3oq Ʒ14z#u>1 .ߌ2܇L>T]hr_Tlym_۬@Vvow's(UMȂKSFƖ%҈ݒ߳*g"q<%>ǽ+:[8"Mz !P b _ĭ[(٘1uЗM5=XWMW͵u\_eE9>UL$:|f;gr5P"LnR|2x% TG"1|P׳",xQ_@g|^Vxw}D ''4q̍y5 ߤg|r`!䬾# YMeFA2QbC*e#!? ^ﮎ1iF7 A7z(b# O:LB n5xitZ2_+Y̥{\0 HzdʯDT@~ƇM#2)w[c&65H@V䜊M/|4E^Xg5 ;*snZUAV2_8qS0O"5dzT}I< ԇ-Q m-?y_Kk9;}=L4Oj@BBWa^e9?OӼ#sC̉iW&V\7dx qz2Y,,LtXcn,duoRl1,L1<|;{ܒ^UaYz>=6=>>tKy̨aQBvk٪M2A;! ^ UJTA+Ĕ-kSDxwB8֊ s|h1e+C-Ql皂eAJSIW /08͢g{fu#D 'G3}Ztuȝ'7@H|6օvLyOlt]M*NH,aDq?@>L(ͯ_$v_ݣhƇ0-]G+YKs9$fjϳ WNxXo k c]7PXYc޺|okuaFۍ4{|ݹ `uZpR{QY8 t= 4v͐B5kDVjvKÉ&=]qi0cK#D}]!c1AIc㼩b4v0 1+yay350/9YnCwrֆ<~0Q95.F`@Yf͝:+#RbauL8J-jJKS_܌%{# w9Zڪ1 3jU<=GDq<4v>Cb-%iٿiE#T|Q|M-u>J T8u-\NPŃFocݡ&ܗ-&l-o$j\ŗD|iEטI4HXNk/CNO"G,[#C-EW*aB05x L ghэ sV*,S9Fibe2b8y2c49 ~Ka}T K*y ͈MXD=kE< oV"7Ew6R[[C*2c9nD?mbsDu"dN~ <lC+LpOeCp㌀uJlM/ޡ-bċ+|rŐ&y~CPR"h tMs@{[zw-.,M+HNV#ƮQ{i]zڏ*D*J\D.3rF:^-t_EfxWn~GSR.·%=_Acţ>Y|{FsL| mm)~T Z@p_K|ҧ!.})d xA [c2"b(yI|%duKJwSMFaeމ4IwE<: ,O@c>o+L2wj_IAvy\yɢQ /:~ںn GU6V6iTN:/vRV=mC - 47P9Q^nf am~`E%i av+8A;h\H㳆Ek2 15-O֎UUۺn~hҨ,=3 #k;(,L%Joќ6z#h+51qva' q$=~Rfuޥw>t߄`4+/xY ">k0pNUjfȲ9zhKx)2}%+ oZSd9iV+;cӡ2㼩JIpPwp.F)~?k'=%DsYt=󌸷ys=n*ئY))Õyh9D( .>0D`kzRyĉ%>推s;<^IH T[ϣ/l.>8pt[l]9NBs>ܼ2 w "U {eν&8d``Go9ؓ"͓l0=Oc}U0{LbĹ,ǣT xtڝ&nKЏ[r,F^oyk{g-ZqsʂLHNpay|Eۨgi$bTV45 UA:,|]ZBsGFӹY"]KAx^KB}\e&u +RՊwYK2ͽ<7&,ܝ{w*̚r5@Z"8)Y0iak*bIbe`P~nU3ET1)oq`mV ol՚t0Xޠ}lɱ$*<˅gp1c(w녘{°*ϴOX0SYN(:ɌO xz}0MxT%wEgVC]I0ő -"2&Q&?PR0pD`aVOWhm-h$ Ih"1i=I ;EVt>c`Q07TX~ 1F ďjhƎy}O|g A50҃`t?¿H#ºj"c1R5[C>ӄ :3ȘH}~yh,P5=?rL\c`>5"b@߶M r[4uVmu+exm?C5=xnayi{8V Y96ќ´ Ӛmw]fNE6^i YwhKjYsdSG}'mhVҢ8?aP*%wVK??0I7Y7'&a0j<ّo[&fNnxOnzT]Kdn}*;aj~sb$jC51,Tv$Fi+@B?tP/N6:TN)r2XFTK8 Y[B?+Yo_U7r FB9_As Y~bJL}J (EomZHsW(v߄X7w眡ڢ▞t\myfɘ[Z#T=}2S),RTjV w m޹vc3 $Hgը^U\ A42Mmȶglk@]/X-#'Cx${Do 2{_He iZz)X8!2Kg3|.ꊺ1Clz:s;\qTX-K+ܭT1/eb'm[,#V3Zݼf'7$@tEM~fhWʩrGh֕]hf`O-a )\CGU<"$VWy*7KnjUNʆe7 *Q]mGo͖J| A-|wum~!Z微 Rܸ%}ҊGD#|&ކx[r,r{Oj΍Fbj`NQ.v +ij| N5jyGeu<ͺfNx{|ْ^Žah挂?_߳vF7LW Ӎw_Gc JL_?Xrr%͘,ef]SޫI1ݍUHXy0Zh2B"BN617IXx13Po@xmCǻ d P&tP][~CN՞jNaۅ#'!slv.zˣMjڹe(<'g%U}j*-Vd?^0WWjKK$jcxk'k-+̨,7km6csI6Q&Ϣkt|+ŲNw6@y#vꄗp~Ydo%L"vG(xz2|Hm(?8_7oͷH*BxNAQJCM]QV)7Ȉ;=c,7AWY+(]o5> vpgߏ.]7r3 *fk) feOp}wngK%4yT2z8$kzxR:pwˊPsW'Oqъ,`PYQ("S(S6u@v9뛒w⹤U+\3h6dbeU,XmP8FS%}!r-hϜSp:w극rGᆓ?r憋Ifm&9`Z2c͜>Qk dHLo K0IkQ)(%;#nbG٣ RΕg=J9*ErɧkX "Cu`1"ğI_ `/WQ<~S_jE eܑԬC*I,1ܨ ;LrL,;5d $#g)=4E^n7 OLU4)RO)?v.N݃_#n &)3ފErh,Wrb *yo'$=UmU^`'٬ț&danMRNx2\ȠhZ2%Bߢ O1߾I;_Z"ߑ@V;n KxM0H_aߧuҲ wjck9@TC'^l<02A^Z2)H̃oA_XZkOX{K컣tLHR [fKc 8|o.(6&q/Q[3% aמrS2V L)LNp̢]!{vvBB(?uSoм#)'+8SqQj OʭQgVǮcޅLn͔ң4>&~:t)'S eKLهQKq~u#-V*ҰHŁfVU}{Kĕ͘6Ck7D詨iCxɖh%n6\ $L{&4V0 LЏCg3&p{ie]YzcРld׻m-PRBotsf _kiXz:B:IgL)Pf"Fa}N#uL{DilҾ*xᴆPц폻T575N>083}nayvG5P,` 1P'Cޯ1\dOB[9IYldJzY"/"/;< #b֔%D!5rr>irN n!Ѡ4B>&_ݸL$K}O1L CflTc.I(ϓG$N-b Qΰa:R)MzT*РL`%R;ΞIAC6^QQo2eM ݆ޯT5%>?\ LC+j"\h3 Q?% j #yN/jt 8}]h`|<t3_B8 wȲdCx6MG9 8i%5kF:nڴZ?8xMcH4 3L;kK&4Ōw|7n[Z'|a=c㘶ؽӥ 5д*B[?5`,{%کr[mù!)fE  @U-GFG/qM@ LQ?Pq|. =[Zb/P&<@,qbdHb֜=>-ݤ{d[G2%3dWSD󗭾qFTlP|*d)ȹb*ƚ XlGA%::MI^U/5 v;͠qF^?EjP/UROW?hAI&J6] uԉM5=ۏ].c}DR@MuٺGdݢ/:-llfWpi !:#_yƸ+|нmcb֑⑓|g1-Kְ/y[MM ic,׽N+6S*tlB b. *4VrVWXQan?el>r>V"R%97̒ 7J(z:,< EьIǹ_(XVU]%ohx-6 @U'`TdV,I(CMhQ]d߼-0;El  o C :"8{Vʉɐ5_p]BjL.')FV=eմ̏n\i8)mc}AGHY))P *`q15cBsw~3]LbnwJqq{H҄Yyp܎! Ws,x߱y5rФïq>5 N_eߦSA)?Jxcj;*c/xZ1+$cqa#QMʌ=jνfR6S: O⫆ΰn 9nۃRB5g/5첫x'YHThg㘭/IdIfM=⍣7]h7~:ŒD0X=.37FCJlq^ gP23o6;:YPpGQ )t43#ƻ+ӐnI(;bdn.-x(fUI%FsG)}{!LQ:cc7(')dv9{:UlfDOzEƚԻ( ĊɄ-ձЦG E7U C+%}W./eZvfDh݋ePR`('^\rܠ$=#D"xB-v34/tmg| jsm)Kݽ scrh8Kcu:;dkCf9|34$VLLˋ!l0-`^ Gb6h9&n=5:ѹ`uҝ2%/X,#O?a>Lƅz>)+Zw}{inXˠt0umlI?Ո 0Z`Ԑpcz&҃)w]V!T$4 aŃebYbI6JM7L@!jJFHogmep 6< V!Qx_!,?gy:%ѵw|"*/j\2"<q5b{xXIKxjq201O[I3{ezeRo a!\Q[Nq`cJ+v~V`62d4ԣ~.Tm JFη yP ;:b$ 7I*RnSp B`QPZ?w E‘I;YЃoU/"eKd7pEJ5%cZSa!-L7Kq#mLCQ ${;yOw2f(@Yw/H/wiU:T' 66ršuޙܬ D|as ;RLhhvRژ,vb 93݁OϔԐ|s/ H iNcۺmbs YL#NZE[^Qwuo9g/ZI/Hl@D!n˸49* \ 7 D[uy`[dvU T`!F#0km>a]x4FM=s7l%nZOxI F)w׌9t}-m#<Ԩ 71MxbqF5F Yz6ݜ<n=4$]L9410"<[F/mm/%:3#vsw)·~}QP=WQj<U(\(#q'L!8`7RZ&#rur$=y'PBhD'6>aӅ`pvo:`?< L#QDHSEnuլVsȗz*?Ahb\1|p̜OH^e-"ƘM%C,МW^Gj(oɇ|?Ύ-mԙpx0_(ۿiRFacJ)BF=Fg-XtsBUd|?z &:R*]}TMJDW%DA'9/ ˃ ^Qz8x%P/BM߱DRZ$iQ!RMNMWSm^P}?(ޜ% )aEJpe] U8F)?5[*Xïڃn CxbEKԠ+%Ђhٙz ǃWi" E K_=05AYż/%2>x6O/f~ӻ# ButQbv d-ԥĶE>,R ,c0 w$|k>xwMϴBMjˬm zi5~lD71?9-?Jmst+ m%?d\5uc%ӵhBv4Q ; VDq VP}KrOFex'žtIJ}n RÀtG 96mL]ѱGcv`@ZǘJ6ȄUSq|uh'z.9].lgXcuNugo%_[5xfͷ; Z*ԩ ׀ߘiSbRhMljkT- W"ׄ\_'1a/K]BEq_d$K^t^$&R!5!]4+# zčCsU@35W]qAt Ƀ ˻v^B1o:Xۤ v5t dZJ]vMrTlU~f'ZlAs,?vUyKz{e)|Sh'$v Q.H+Jp[_f%lԹVD-W7fGLtU &2ټcD;[Yv&ibs>c<#*Mם^P*]bΙ4 K]IH޺L!WpY7۷OJo}KPRbo*fOBu68]3 <7N\~TN Qz3i>1B!A1_4gkA.] {ņɢ"s$!1WV b/B`/3:W-\·^hC1bC}q^IҜ/Fv&+)F"qNv?<,&peJ6&X$t|0>J>t>$`(V*C~ϩ1g=HΪ?A[ӏ5޻ ۸v*>d 2c.gˇ@ƀ|w}r]ﻓw"}ALQ.[ cV@۾%HgS" {0^m+mXc+9.$ 3+}E.(5CWoq>zٱxRjg!m̸oOt%[B AX3rШPp˥: 2Y 2ozuX _P$*9~! ̢zUŨsS![׿ȥ m$^>ә#@Y+LS}V.H;"'/ܕpi2zþ16"{ylA pxO9ܧOq3IH}$&,N&QB VA-/00ںݰT#d B `, 0 P>D/_tyE;7fO/V#f(t`uxh?|Xr]v\lughlPIN4nQrQY۸.;`дBx3@:<^!7>0xlNr v_"ؔ2p[r^)JRb"[-VA۸eR䲸R.ŭw~fǃ1 s( [2zϴ5R [D s$wV$PY`j(W7\ iYZҾ ]m^}\uM2[ƴ]ZW_珃,Fct:.vch Ĕ!p,{?ROX"9D8=0YqBȢ[H a,۸mc-.bi0ae]eLp) EoЧx֊K?!pp)ҨŋIAԺe~7LDhĿr~C*7+$6bN&ª:($ |?GLLz^F3k G3dx őhfL ›v]p'c33n \ mSSFjUvcuZ:S?ޏvWb֪Y_^gfD4ng#4>geL;D^0z" {W6;h Nt,";A 0U@vU$跉e"U0kТ:[FpZ7QT:wykg䭥VE t!meG RtWyoĀ7$ua"00dav$[ rE[J&7鿴^;7#> e x]!OY\C΃* 8A(Ӧ 3 Dnrc(6XA("ll`aF%/e`4,!4H๣ F_#9J1OuIFL z]6 { $>*wOڷ~4g۠*hg'\XYZф;'%dsg-S$PtQ0Ɗ0.4y}za| Ǖ <㩌c<mLfX~`Oփ= ]Wmt Jg˹+QS4yEr}7&GprZxFOgeI -d>E'R^ ]ZL'g5g%B9հ4¸ST^ чu5ܮXiPXΞeR/N~1$5ˬ|ͯ>r&)Z4Փ.>"s/Q,zsզGO8O1k{(8ׄ鬝F-Ԛ/EgS*A~ e߯X&jNxPCLym4EJg+WVoDrrrhrWY&\{rZ&>rQ]z:7@H3< ͒˽DPR d9С m9QoXUq%ITGjU෗hn\Ic!<&|IcFS rۆ^(W);Ca-x)ZX@u:'^G *MR]QXB`]/,=6#Au $BѠRmZ Ťf'# Y1vv+0|p&iA?4ĊY4uH4u'Q?=%7嘋 sUOi dv5D`asi'` 'cPsCcsQ[ Jm&*ixz"Rf hJd.Ui澈Hʭ!NiG_2蒷GkJ!49i(g( qFܹE5(,a%F2k]iL xwar:p)1UPP[@t A-*%rmjJWAkz=,?ra1xḟM.suWj6j|B4gW"׈ebɸ(6[P`R54*1D:Džf#9אQH$*{u]La=3 PCm0$p>'\M_h (0gR c}F(k1X%Ϩb|M${\s#BE.CHT%:~%l kA, ; lX+gPFfO]LɠGyc8o#yOt0!'nU2M\QowjP+G>Dl'M1N&]#g^&Vza 2 A^@O*&睹:MTz,,";4bq߼H86h/3U_ 2].&rռCerսعs_/CoNW3ɟ0*=vM|h2_+;A\`vB=0Ii S>َ(x: !,+Uh:{~>7آmP(.QcԽ%ǹ610;$aJ_d`XcB><RYA5 w@Ӥو͎E-?P[4QF-"A&N:M+^.V+ZfƽϨvJ.>.+E\f`GUI`Nv'Ix`'TAzwfٚCmF!}zMLT7_3!® M 272 8&oe Rƚ, L {XN-ogݼ:ѺAMj8T#GϓJzQu +/CaA'7*;Y8Ag|]sr1'ŽNv$f]z1Kcp2*V,~C_H Oɐ&1Pװ^7&Q5' uћn fY񦷟lmC&Z@O{vpRN>M%f&\-oso[ Ewo'sZb5[ U!oTjO̹;lx@6t̂a Xgֱё<ʓO̳ =`bFm32c"2HLַ| oX 7UtۮA󠤆͡lӆō]l>Je+q_BVZ* EhkQxY1`wE+' SD{@?IMj` Q޲FdOzrī]DG`'d_8z\~ǐ["qϲT xjജºlsn wOQGFU#S%u.Sjx4[QIfÄNo'J"˾h0/FnHmInVbmch15}z0?]Rr%dáGб%|$h#hF>=qsy5J# =TVJX ѐichfϴp :!\Rc`8J$sC!nFIi䨏ӛ ?fX:Rai 7ӠW9V%]PU%]NZo~H!h_ǟeg<8.&?ځXW\Y kIF/kuC8O ¦>Ea=ԏX"$$*/g3P|>=VY,)*%և"be[L]2&3E0kf-7?efM mgMnAa蝄"."gvL9`g0]Ii%MGAMYv q'tĄ}[/ [h3path@4ܩV$ߤ2޽|j*oJv+IG^h~fZlH*29 o__HfIž? OZ4Ns-74FZiDiͿz=},"C$YZ BZsEq~+Ҳ􉏐l QӦuCW Cr] ܌(أ4`%k>Sx1WhVqɠ4JY=5%|EW>,Kǧg_%З1N$X`ħgɍ..hdG ̋H>1_^Ǟv knB|3h MW<~LhcM HGȟՒaDgRfDTaphq$kqf趋0sRḗ;z7u)9jj"D5tį}t)>6Ҷ52>pA%A $0\/׿tD׻HFg9 \\UI,b̛Bd3n \s:'ٽmP8onXXw+HkJ;1LC]>Y'婌";<Ē&4"O@?y?,T]==HbՐHگƊYk(+C{b[e/AU4Dșd|H N][/MN,q9\0 To{{I!?e,,uO\Ɯ>!2L2 #/>7N\\+rQ}n j%v8-乢ƘU『&ʼ72\n'.( vXaXϽ8r`Şw4eco`l7r%`n}"C<rWXM{2{כ\XG 47gfȸ ujIƻMrM{ H&\QF{UCk+; A=ջ =xK@!&Cn0&hSTYXD %*pT|@ߨvNjq˳P2#}?'2E.aYlXP%ӡ鳴'cH)E[9?TYya6xr/N`D6ݛAW![ܓ]*`1axؾHHڎd[W &G:ih zܓmIY0i9]UB8ʷ4Qɑ .0#tyxҮS4ϩ>P+ZVwT.Ԋb]ͦ~V\fkXV+JU#}z 4(hA_K]/1/cyn>iWgJ~Rm\4\Y_JBU9/e P9"}HU'ԘDM^h=I"_I ː滼Jmhp /$׳TҮc Ɓ>YEA4 ?%>jtOP8]}| q9@ؼ' T}4߯)\x1Ҽ#ЎC9hp׳4;oG26|ûRw,1,;)G55h ̅" !fPOt#D*=NX35z6\*B|S>ˡvU!:)+ɍXVt Y99Zqe$ RaXN\ds>EO?u!B2P-3bɭaXvi<|&d_Ϲ}Df;\Df===Y40KT!Ӵ^el͵Ǒ4K>܋-ggҚϔ-ViI"jKXtgg +*#=~AW8%<(WJv 3LqS~ Ќqɯ|0c4n5Բ9gM>0\Cϝ` 'bV:=^57*"]^"ю(8wܜ%с@  9b# Û&,9#ibbH"aB)sv^*o0DR),&XjH+l~  WSAuFݚ\GkޗW:E^`޻f4q٦=b@Ay oFT4U˫_>v'—(V)Pc.e4KBYЏ?.JMmBtm$7X $ [dtҺsH})q-]HFqٹ{Y`jB-e'_L4rLR-AM]qU_JC4*tϾׯ`3NkVUBU5]AUL9@dZL] ^Vw s&v(i{аA[Yȣ}lvѨcW+-.IB OT9e;ALOLSݿ'(q\#"H#?5[.F*c5rf =7#4@/`#!r8uc!/xV6#M j0<^!$R$;a^ ~N`nIƤ9n9Q-zʎ sBM}F^EfMHhIg!?s'2,~2S-1qy /,r\3[s?Z:7ZI;|^~fjٯ OUpL αq{̽Hfa-e%Ѵ6nSwvޑ}Syr#-`pM_ub--J+oƣ<8!Mc Z<)΀L)iʨ;~ݞX۷r<#X*bch4 0/5Hʻf,7Iwfq5:Xz!F_4m sE89i@"/z[|J:1"AG.Qw;1͉)fk51DQCD`!+e9k4kK)xu3XPnlyKX=ja (ns(?+OSY\vG*GX{gLJtdg7K0{﷕#T-K3wE3w' Tރ:|xN=`s"N۩9%-ҋUQĒ)+"$/˲y|43E;k 0&?OHgLC "ӿH`< ./ iǷ&Bڭ iPe//!$_>^=n^oVٽ}l#wv IߒܕE$mr3q E食]fgҞn)_[L~:8^ ȌBbExbE%[%]m<]_\ @Kz {y7M#&6+`Ls~11(Ka=yKk1/D$RKMp2t<.V8}x܄}:j'X>4?MkJ,sҷx9U0i9ˈfoEG[PQ5 FZS [TI7ylj_KF~Ϝk[. ޸oOijkɥ7v(лvbf(O_^K|"Lm`0 hT,%0ko'HW_jAs5IhffտA@[KEd%FN׵﷛Wx8c mY89m_w#VUՔG ,z6iCXQü>7&cNYN?ꅣ>*lRS0έfQ .4OM{JZ:lb)~ ,4KPRuy 5M2AHAQοHg\av>SCw*gnRi68>a譆1]ۆ'+~|3%OB` 9T4o 3<5b΃yd1aV0qV*>L9Nв?yunj̋:@ dÞ"#7PBdxC\!Y`>Kgмǒ%5 rM=my&I0*_IMƽpMeP ઠ(ɻJkzg­D=}ׄC|h`*Uc򁺕a !m!<# U'rJ~[TͰVjqTpgiaCGu"bn)35lbyifVvUKW>ֿw"p}+g瘝EH.١RW/mL;9 .MAF+l~^퓜w )BWLΝm!l`];Ѭ NwOh3~Dj/>ET`GItrR i[evW@9I6k˯R%Sۺg{ e ʇy^u]oSvYh{' 2J.6& d~M]eONq]=v+u>}_P% -_npYob=ܱX$t0\/ؙ1Jؤ 2"7_ĩ6LXYy!RK/籈R5!DmdT6ZD 2 ͠ݎIJUD<ʁ< 1za姢 A[8fm+]] UsBZ inKpHV'-=da9ʿ>i j5E%O@QN-J\c2YgP$;nH*yUg= }Cy̴ʔNU^mTAr( ha19]1VVF`"h @2\8F9]Ϧ7+$E<0 ]l.#[\@r~5T$Ñ/an;` qHUc\0|{/fQsTv"2>s.P!a򖶘w3ˋjy&(`4ƾXlӈ38 { IJ ^_zPG1 $+nJN6hzCuAC#\m(էVJ"; +3(ăSujқw: qe3Z,#νM4qH >HV͜*N)nWOV9O8?XA{a{=+bi4Se7rAn6Lz9/`*@H;eݑ %  n>QaK9ÒM(<m]ŏڏdK.FЕd>uG@f\>;p tOuΔsa(Fa".rG3U@\skNk\t)ڇ"uvP z^OK<[/N@w7ƒ*5 X  J@uPOrԱʟϣ(vj9̅3W~3~7z7ά$xI™9COWO9q$R{EOY]*M<TEhR[cq,'-ߢI\,B3ʁQ@oi{gWbH#Տ9!eCD䉣-C'5# ;! Q,I&k #n5L)7(}P8{Rl{0tݖzR )TGocd'k6UX$̇S~BԎϢMe-d_U|NN&(J}9VSY9W=.[Vq]HL+TCU4 u5XK ,N5ϻJkZJG1`ɖBo)&:hEN4h*:wf $c޽I/^Z[0kYzSt |V<2/Ʊ{Bw`Q̗_Y%w'7HDCZ6C F?ymw駟l${Ж]\RL%iy_ ! ( :Lk/c_*1rk$1 K۠ѺPI *OFR2[9urT\SA$FM=b=  WV1xv-g5ih o]/Vnkb KDR jh( (l͛**=V 13ѹ[M^owoQUc.Y[Lf2q/KڹH/{bFkw[SsZwrQ<'69_N@}5JUP9s(]C2 "9]5͕j!~|OIN|##j2,K٨beb S:*.?hlѶ2/nhl;Y=̨uڊ饆t/M cjۣd%y.3\:?cydgq6ۇs dIUqtJjݓ]o-}Ϸ0\Y_)^iWf|pH`[kgJLuX]n>FM]Q-zms^SpP9bzׄ'ف!8+a%2a`/zڇǤXܴAKQCftQe(JtK TŪ2+Myެ4WO^\<\oHB2NJ;f'8LZ>(ot,94TKS͎}Þ5ûN_>+ @6a%2;Sa%=.мX52JeeB}пgIEeo"8q`lf.!*a$m:2!i_kqJ[)͈򧏵c2@" VXe1_;md@&(z?R je5hU3jѭǔ~1lv)H;sKoA a12ܾ G7"Gitg΀g5l^o!js|xăVq{]I?:]yxL~PD0*|pPs)EܝS#ֺ4v.Wj"X=~y@:&rKӮɛNA5wIGf.T"Jö*/85-׍;tf#F'I3㉣K&w79zв v]:~?O4;6h.RQ "½ ~#i  iAAיک8 z(p"X뺰ʟV'Wtb9ܣIHA9|[%bQ{x.~ ]"a6Z!\ɼ4%Zg2яDm>dShqf?7Wd[c59E[~dr!HE raڱ _/E:(͘ !n7ʼn70Ee5gr\=: B.7wT+8g'PpbgS=WN+&H,H`',u͞if[C%uˑ5XA3KX )$Nd2cӷn1u<>B$u¶εjՐs~"OJd.^'`%Wƨ /`{7&oa/дei}7sTh!ʤ6~삓fςj4N$Il`'~\%~ p=xGI!0p kj 6%9!tXKhNw5LgWM[>sMir}J\6p6,wmBFA<[]^_J<>yRMjLoҡr\n0Y4I g84@HDu2c\5Pmx[J4Cua}bRq6yP8֢JJX ?Gp0yƤ& =zlN4baCEf׃)EGM(4XANG 9g E~iPNxq& li9#&]27TYЎi@P稜pP/6ΩQ@<$&=.YMfĘ KͨDw|62XR]cܗJ0S$~yP6kcН+[uj>'T`"bK!>^/ij9>MK F'F>:mry^``y!KcA{JH8U?@o# 4@c2KhC=ry&e)ֵԸBu^x h%&[?U+s':Yz 5ӳ- ?s -Y ȭ2ȵgTd0q.."SBHa)^A@B rc7>TBSXޏ%!Hh& ywf5fn; BqEa?.z%PoK63i19/ZϙHOY6Qzw 8 c;W89Kl٫RbBG5|z so&U B%dߡ+>sU% 3M4#x9{IuJT g5p4Fu e'u[=+k-'kOOjկ#*9IX}> (%[+o٫bQwGؿf~ "֭bzS}f$zB.#+>NךYG;dn3pֻ@3I{D+qsݓL).Q1}c)Xur?HO0qƚ+׌%7ʧ4$ {B>k5 HiECWk3UVٷb;3MxVI%?\A$ìg I%F1eћDEiTɚ(` [m=Цrgv'WGثx'Bŧڋ!v"=2dy/&nl?on`gdԈCm90겙5 [(K)eqH W[o7xN"C@/C o1zfh(#!ק PJ]J)#I᯲5]"Xw(viAζH"Y_ Kv4 ˸h2!+_lCb!U` B& p}tZxJ^YIr45pfڗ,Z`WS y>q(7Ĵ)϶&(V4N( *S3ǁ:OLVr؛ W+A u%նmblZ1ʾ߻aabe-#ҜRXaT^MM8\ye%S>FL+|&k%}"Y +ɉD)~jr2}%4nc6fSgυ$ 1@1&B8Qd|S/82m1uMݗeܕM&Ube2u ZMTx1i}XE&A_~qC4Hin#p.QR +5*WJO7PzmcإGGmN KKJ o?~xWF8mO52cߌĪ 0=m!G{g7Dʲ.Gpj419JUn6y gRZ3Xby2T`/1D&5:V{Fr,)^(P- ˥ \ٷ &m;zʌ3(99BTx} ȆhL,8FU[bVyq΢ֶaa12'aŅ1uoYZujͯz >@B2r!/ u]x .{~hEG!/.$ Owfi*|u CB.FZN؍{Ft0q*J;؀FY8.^Q0ONw0LjwRG+RD5]8'aW/z31(²OIt-0ZdܖROGn9BIR ĴPukH>>`_=Ɨ;{f2ڕmi-s(YK}zX ks[y+J.4z.^jOZ[y)iihi<KxPcRtȤ54i*nj7_BXqZ]אL[D: _F>MKF~tL63TQj^úി .QgSE oDt"Mf"=G_XYt նY]+}[9F˘ dSd,Ũ٫"p %lÓN2K= nbp MS?K36j2^B'6F|?I7 wφ2}K4r ]DbqVO\T߹MewewnX&v$R.6^ӡ |$[zl +T BvyݣB:]M)]7De š bA~Ul?VdQ2u?ąBjnWK00_U0V7XȏqAFu(f[ fKZ'iy=WVFP9z2vpB}+EeJV4)p;Ɏ@ܩb%"Aܭ AT`Fʟ e|hqG;rs.*.¦zUF ?d.erB:2o D^/,b;#./T9iK&I=Ԇؤ߾BX%:ƟwWꫛݑJW@O*ttW'=.ENކh&e/1`zX*LqõiNEw+Zg $Xi%0+cOɁzt>n3BN[n0&6֊N-GXz)<#VcN䤢D RӃ(BK#ro5[5#oG6FUb.+F^f/<>+-hrĈ-4=^hà&݃kD4EGm =6oz~ܗy.UV6BcBI??TłL 7^c 2F"g/mь$SI?W}5kN\XR_GD)JT#пoinV6^c8-/^`IF^@,ǿZ\Klk)m,KCYeVO1bnBM^bՊDʴ]A}4y_!WECkX..UVQ*:l',SrZ2?Svr(T@ G/MmV z8py\`ټaiCc&yoXv8P H}![ǡ |JfT9-ﲔ[ՆL3'ePcur%xG/CZYFw)ɦ ~<=]7ܛOe«7o|@JDSUy7x|;f[j )G.vQ۾"My%yWS`$>݇E$"x$rHҤF|{~;g/ ڥťI@ :1I(mk0ۊҴRi@))÷b? vNg/aZ ʋzO]ǀUPė/ѭ |ЊZ~>Su PZ<k&&y/HE,~~LC`e@Ԑ|^~!m_Na)5YBr<~nV-cҜ Ru(AYwJ({D=w "%iK|$Jn0#r_DW5'?k|S;)qPlbt eo}hy5I0 ˧^;U@ERY<nY6M gQ{pV ZAfkGR"_=.םME9ShĈ$uYuX;%2̈́_8YUM}ݔ2i4_Mgl)'xOk NYs% jӝoR#V˚k J o\u*{(?}Yi.uQ$7ihz=Bܥ\~8{3YXtv#weN^ w֪͜O.7l >n90…B=x)T(>& 7 X:Xg$$T [U/äC?}[__Xh·HO^LCr@N}4g~o d&zDLZlLZ zx F곦<ĽxynJQqhbHn&Z3t"r)zvӬ<lEȹAF"g:`JeIl+S4 ƀ {/s5X#n* ܆N[ΖG =V=(F^pq0! UP!(v@Q XvM87)J͢$*啴:wTxh|us]`{^F"n[Q^6>u@qTiCIFHY ZFPn7XCIl%F MV% =5s˞2ʨ _&x5(Iw7\$>_ Iǧ7U~$Rh8&9 lyy;bLWV-F"^gGjoBCie-ߺ= YŠ?F7I47!SͽSH*SrH5žwVD1NV><C2+#9(:J\oub:\]GE"zT~Cȥev 7,ӧ8S&[iy"2HCy}) R8UEI@=!w\ `ym^+oVA]gVKIq 3x<%؜xЙcƱa SP03|/k6 1 hg*}>l^CMnḙ̀.2雍FPt6rJ}thS91;F1buJpFWEG&V-VQPӶHT\&Þ +bᐂ i9aW7?m;F2K $Ғ{&T*-}U6+TI!.! DIբ*&0QOKQ^76*aSn )< uqpIr2$uBcIO܉+߇4>qe,"!:d)]n/E\~i|á;J+KftqꩈyU#*ԟ!#Bf9fuL.޼Z3_$bU_nv1Q 75r{EFTIb1r}UkK?7u4ȱj8gN< +6f-оOD!IVdO:.62• 6GdE _<>Z;:uOˌaUOZ$uvdcIv)w6Vb@C5B2dy~R0)&|'BQF58m՘H"dc|BtM2ieԐu5:z3+ĉDYLl9Bb}Hepݰ[7} o2b8Dw t~ew]32N*Q2R1jVqƈS{HI4grj.YX;LTmynC0@T+_t_';aIXzYX7FzqUx;1'o#1ڍMD4> >OmS7ÃvBrȔ7qX5uoX3ϖA]e ~~Ce}#[kdV0BC*te%tEA)t<8A%1c/U̷;9Sj< -MI/M,oq p `Qc}<1d_w'_DԄ-QOKϱ4(dnxZDRQ;8Zi9g aR9,mw-`bT8|W l~:p; \ ub!A4‹lutӮ+0cݪj>=mx{ers)3?/#V5˿$O8MYG\QNwvGwv y]kUp *s|*>3 +V @Dx;eBy ԪuoCML i ƕ*\)\YDv nPC_iEg l!6A%Y[YO6ƭVs7iSZ8+TC쉩w%X$sk{fCӾNo%|ygd/0U pT89Ua! ;yGb10TdXMtHTҸٝ.:(ĬةԊ!cl>]B#= HK6}+&&U1pTxY'Ukڠz/2"Ehᖌ`Ι+ڍv@w1RFe ٮD–TG]}DwE@hB$ҙcu%cr#Ռ b:o?J:7?W׎*ڀО{ZL͊dJS=<ͷm5YȬPP[] Ҭ{oi-4IНսn!m34ܹ -d ihք'KW0OwamiDp .6RYg(v 5'/7y/V'NG=$thN^'E[4y䡓#I`em^5lQ "JZc/ZZ[8M7 "FRpf{Gj:c`jXiV/Z W(!朳+_eP̀ıG$W<O ̂/OVP)Z[qY]9|v΋:-$fRy5s \ #ff7$L+ $< 6 RнAB脳4qe̽`>#R4-}.A1NA ξ|YqCʽ,gk 'd 5{ܜ͹^\ ѨHϣcH?@hgyJh8U"bj#\䨪^݆-IH;oI(0ËPx q^™9XU_TR;Eeۏ:.M{OJbߦR')(tJx#qIf46k:CN TC "m)jqUV'K [b͠C,<z6xJ!)_2k|ݼp3'9eY,VOZ_@*pR5mV K襁iU=NPn Ma(,n2R;'mz ^}{"oG]ԋYh~q`PGn'ϞAcY]ف 0@x1BԑQzYF4D )Ը\EƔd|=mR4"uAWLWd 0jAKQ>07i*EV̊ZWܬhR+7l46u^ NX.~t (>'fh_b6}d5 ij{{:8?8V'f*vn []ݛ(>@?| C1Af)1N!rK|Q\r̞X\Vzw|RH2>\4Eͪ*WK_(MV.n2gDY򽓨$/Lel/.Ozn ??᪽lC]5I*{i] ^iwmM VCTt[F:w/,@'z==h|·d֥K.#q!$AD%L-j9ڋp4He Rw{Q*Ґ![] DHB!qHf'Z7$;"p,b]ڇټlj0]m/2:քc6n {uأ[7Ć֏d{fO!% ljN ̞= .ŌpXY53w[Wp}w8өk#Bl]^S2`JFEOz/UZl䪊1hы AUA}ktkbeBQ&K^a67D#NA$<03rkLkGɋ9DoQG ހ0DCIpbSh׭cub5aLA8.HCphl6.j8R{EƦZki 2e*۹Yܷ ,m;QAj1@PW^tU^~G$Ahނ08[߁?iWg[U\5UrfVTPe La`r}]Qo+A}(Kd!EK |rЩ ~E3Wʾ}Ӓʛ=#嬗΄0Fse}$yE\^/ER2w rL+B}?RqMRrg θ}5p ,3B = y:L<)^pGKKG\)U6ǃO -Vכ;d~ Z* {7$SkzcEAXS,woU<{ }FH=C^r*6$m;3g;3kT=$}+)| FTBi|7hkw9f[LS؅֘`# זݏ z!ɇ%XF$pF 1brd8Q- >$nf,klqx y[U#W`Gyvh >FqwR }M I: ~2*'5 QtnՅDN5N!ٚsI|B{3u&J{j]Ymd:zRȹ!"D}ZPB+ -eY]'E&-|H7L 7IC*c VF^rl?kgm0)ZkbtuAPeYq?$J@9% 5u?Blksɺm8swm"ZW/Tol{64DWniO0C,(!ĎA/*M]mO*垉0`^Ots{~v)/gH' a&l]ݿj?#g&oSyiYL9s@Bu: +ck|X@P"AWԍ/GJg']] 1mIA`omِ,ּ6d}![ vpUdnh2sMfPөHkD 7hػ 2˷wp Mm(Unj>#*-T=:O/Rh 'Pd'13\f]/uԘ K8õ"H"sr4Y,Uɟ_Zx",9fW9 H[b  ٍp<.f;NRK~ARɩAr|-sVз:%CazK שA);N,Lؘ[+‰KcP<+NǏS*03NfUj;K{|JàY 9E)PF3Kn]Z/{,z'MN(=&"\AL6?uШbrb+T]- VҨ.=׀M[FDh]@*ҫRdd[o`awh Wx0Qex|}"Pj5t8>/;ѕR8vZKLLwUbO~P;ˋNsdȱ%U$dX@#%|)LV<_qv>\%M- ӥ/*\ku)h2#@dϋ15X6+: X[<另|a ]s\`q(|q9\;P\W ZL3[L1YxNܜvde#hfT\F2tN0"5dSƒe`u7j΍3BX$\jkl^6.qv"f#uJq RxnnX8k],sR{\PW@ b :o+cmTlc:6-7 ?]W_c7CPYu&(xL9BJUvfl"#F`9SuUv P:Q>ja`akj}o^zPb6 Vʣt!/j錔Mk:FI}4pۑGRZO`Z C$-nU>/!&x$l{MwqHl7Ju9U ҏn<+D@r|mKdHKlv&`՛s@)5- F;EkDv8lg Ytِ"~bJ'0DEY fUT֢m.FJ/KU~G79s{Γ4Ώbm FS:jo];I卙H ǒ__O>W# No-ע 6^F!lx t9K[FّfwbrJ.4*[s|Ȋl,3$8iD-بX#b RD:͐S7oYp,@~^7к,ۙ#/ s9tI/ Wơ6H46x㾘Wel .(4~4/n\1k*z>6y__K榲ATj<[w0b^PyQ?(D 1I% PZ^ :}ebmX`71)su3!; &H4G%\$<^ ſoyHI,C$c3jyY9%q<kpȶlE f*- 1.rc>H#eйPJν3vˁz1V?,;j"7f|ͅsvcT_ ДLq\GOg}L#\dp5Vtf@,xc 7U?v!Og⫝̸"5;ǎP {N6o6ݎِ|T749<9rx!;t"\̾hE*э/]i1S d*u!]lݞQ^2P̘/QBH^"DLV"&(gd-A]`O~|H`:?n=f<*]bs/(R -Bx/Bi]zaGwi" !7y&scN G:ţ$ 徃d;Ioݶr\}{&*s^}>qVC؁^JT<@ek3,-av[wpLo`G[wS~ :p_¥ѦXR6z^a+lKGV 3}~APLf58,*tYk_- h 7nddڊwwH-S.G}_5H6Te_|#%:MړفBtjd*1O ["@0}vu({<A]u 3s7mzJT>˪eі=T^xjII0%wR "5үFylQ<9sJ57ǩ|SB{:6EVeBem~Zmh7YkJR@ utb1BS!G v /:;$]Yu|OE[O!;Uw̑ U~'yc)M Ȕ=ܛhsd7rM^y=Mi WYM=WvΡH~H6W$t[?S@6&p9ax uO[ThQ&{%CQ[,x6{+m6'0] - >93DɱnfΎZIHWMb{LuZuYA[clWC'F,rSى$ݦ!B}"֯Y7f^6/4Ƈ5J\Eyr&ǀB!niJݩ#hge dSZNu8 0(HoT掆ԅxN YD8 [0 _`[Q~bL9T^ ==Co up ݥA^[%F&R dhFKgO9,ˊb}RF^F"&z+pwl($F󟑊"NlVUC=gE-#OpHM L8jl9fQ00jVO.kZKc*#{N\7jKKjMΘg!΢s^& ev[N|bGfXxҪʁX{pF 'rz3ZRR)¹Cˡ׺'m~XyIex?x0zbsCjvr1󕲀(οMI[igxS}:CTiAAK]mpM6tPi0E3`5\wLқT퀬8S2J*5{HSG.u_U!"r4iB+}DDC# .< oG0Z2S_\p.),JT"4V Η -`Xm|]K1Ykz"- bKX +_7|%ݠMs7|Kb1!<*=b0p2p3<=]&*}`,ZhsaCz)G~BV_ׯё;vo.>By'0iŖ-D| a C\q1 ¢G}ԅԡ5Ty6d \pyItΏSORQpF%9c|}ñzh`wdioA,%_샼BuAP(Tm7rykN_~J ȱtlJ}ngs.00,S!z ?sρSz!qPm5dmy_R9ň1B]C/=n%5P@!u G1$G$v΍qv(~E>ʃmCZ=a0Hʞv_ɩХ(ںpEQbמxV,чpG,0.Cxs1Ͳ5$/Qslr!. :͡E"oٟ@}]028,DnO!`©OQCDR*%1g6E8XA>[/pE_mi0 2N&g{8LNQi}y]*=;R+X`Xqi Hl$a1d+7bP+d茓1 7KHƈ@ȶ4_&HL5r>t=:|O8x H=R9CdS,Ie4\QX+v>: 06޵FOc#'IM'],Ԓ4Gm z$MV4Z^tw&j4'ܶu@ 4Tgp瓥Z%nm4l W&/:E}7 ޞLb@J0O;G?)*Me28O6x'X4$"~ =~;T/Ut ~a"%ԡq9vsHGKF4J: G*ť UT2w~Owu/JQJXBS2V֬`T 8+Ymn'4 ;ӎ}*=' TN[+?{8Yz|Pp J 8h B xvH0 =[AP{P?&dҲ:v2rdׯ( f 5# x%aO MYP yMlZcpP2^4oaa:# mo^xdblͩk̄z(J6HfwA<@{.-x 0[ި[9]b9'0E!Щ"znc͌' g)3OUJQb2'YoGm|L%F,EV0}dǐhYsH̗ҨL_k\ Px;r !H%b / ɬ"gU1w7&+-r*,OP+TN TQ? qh ` Ң@B3p3޼TB7I(\k S#푇oBG5QKL sI V ( q)_R% yC6<6@m\/[!C`&x_^qR1&U*Pl ~S"nf|I;{(zrw.5R/$!l -߀M0-09"q P$8޴( P A8s>CGNwJ1dE8>)LV T4E-P%S"w=H)3%V#Q14a'éɞ/"Xf{z)Q&]hto0xjd#ETxL$[c7fF jY]v2X6 G!&=2hFيb';@!zGWa%K1QRLOoµJr+2Go^ΐۂIΓG󂤸Şk.C>S,wVP$ьWd!8W@;FVO޷$PYSBߓzfM{h E (cO d]57)R9"FƉuZZ{zT/' Ïx7Ciz~k7/,ؽ[kMi;ZݿƠU݆ +L◹ԋ,A0uҏj-.8=egg=R'Lz)鶊rfHA3 <<^BU0,`nN`._9UT~q~@{-V408Tod^9@bU la-ﹽ/nVc K7똏f8f4ݿ.~WU:AFK讆tW,NJvշF"ߊnش o(}eꙭ`޷Y[ TG̥q\YOs]7r.u-wwJG;7A*{WŮNHR\XPO͏ۋSB. m]Qqz8`jH Ml/Qn"2&P4t6<RL_DdםyUDQ+}H-vAڐgclSmrhe);/=_fWe_:1:j mNtyߣߌ>f_p]20[k!*L:;;Ch /zRSV$K`%c+nVC,H="?QI׼n vx  ӷ 4oS*@fljÊmK`/ _Eō =kEZqM{i JN{[>9SC."T+g$2b`ҧ$8[-EJr,`Y;R}nn c&kc3DŽ"?!  %LF8m(d.*\K=IOH$Xl={&3Kew)|~2lkͩ8( H1woCTl6<f#gJ!=LGrPݘЯ9mSR$g_+|$` {"JgUnSg+;f+L,^fy{kCxXϻQ~ K"}kQ>ERQE[I{ ƅWVا \z@Y#~]h(e$6 OOv(*ڤyT'cb0LGE(aTЯͲϾ(&;9JyV+uH 5zB9]U ]1sC7" JJQM5EX+TI]a[K}] l`2l̯Pot1=b^ДJrL[j 2oo8$>@,6"l0+|c9,a1j_*Bib񫽏TFr$ Α8z\DM(oJ~z̥GSXWV[[ sMy3wGbNXAYGM" ,ϞZg$ abAnx9pub൐?ѝSҐbUu%?KQ+}< bFv:S1 Wy~c$1 l@Ve]<\RՋGG4Eh[ hi`GhؖYIJ1/嗦yA (W-:VX,FgRgt2zkC͂ pQvx"va$hkB\ eE$-ިC5>oTdC+ƃ 14UYV[6m|S쀐vyS6H 1"N?/qP7eqKQ }}z>֑&@[6 u=!=ϜmC*8ܜ2*6dwsv3%ՂA@;q/ HL2f z': gdT72uZ,3CRo݃zzU'-UدZҬM8: AQ"Y&Ӻ(bd! p°f|G<`w t;v 3ڄ; .)ǼfpʍrCI"yZrtMXn}B4tqj.LL^#Ư EP?Gn?Or;=>Q64^!fE˷#\h4H@ys* *PHc "=\9P6+z,W EzS:iL"~/Ү<& ^m m$x&>3Wԇ-ADb{"t#aR8!OTM\z)[0 |M#Μ:3`=ceHYFihJOYSF8X.*9!M8sl]Gzih=Cu!lWmuuGtMbӾ7AG*^FMHϥz?&o Ѧ1_g!nW? 8 cP>jLkyLzhZa|Kua-3~C(f )bXJ{h\#"M4lTdo&>!Φ)!CeM(1HiAth |J,"]2uAgN :e.I׿:)aP1fCf+?Ϟ0yȪ9ҍB2B(o#jQVuU!A3xj9xS9VVAʲP52ωa ȘM`3|v5teϴ:R\*q `.Mybu^pzHbWʣȷFԕAMҹS3QIP#ͳI"[F=3bbL&#bv_ķ_ f̍FSP{ $Bs{FA #Me]OAR9│αUFt@5hW% :`uvW$,qz"C_0FC-3d2>,{IŠ&\ȗƏMsos`J&5Oi3D#a,p67L& G?sZv~g!nVu^Կ򝕟3KTW7a{PuD_MO6Ύ$\IpÁ iz?bQ0ӂfI'Ɖ*,Mg~y/GN$aT XFHˉeəHNxHĎ+O^C6hP>éX,qpp0/b??dљ~#=_'vqc(' e<=#2QPcDt$;"DYTqi;C(b#"@"_9^5qZ!@&l'4+ `r :j7pQt9Ai{"|lg*vM%<Q3|ZI5zU+ɸ l{䅖H`< J7Q T ݫKnYkd,Ak0] !7t;fB ܧs9n"J^.EL15et 2* M;z+Sxd:yyRe}⶞anVi4zxfehK % YEzNdB7Q5t1g5ST,·j {fl-ЗYS'>/i~|\7ZoS[p3{Շ`F@)ş:0#ٻ!80AaD셡gɴQ{O>:!"e6MaqYK"a-d s.}Gbq_Ct4lɣdAy-!Vk&pG*pP=x!*aT- `@ rkFRs|95:Ɛ睉;98#AFI-E޹ yhĦIu(G@r<{ aqz!Qr'sK#ˑ@P&"X,CJn{ ty-x @z8?\9htGG^khOkX N+$tS6W+׵c`gTN ˎPh÷LA&Q\c) O6vP.vrjzv˖ g'g4Ǐ@& 7JME!Ӎl!> /4޼uFy6"8)v%rMF|P+ۦHSJrV+xG%b=aNYɣYluģ 4mso)1Eq@_Fh7QEZ<'&:+ -  ÉX:=ǭp5 )EVe. 8iV]"-t7kτFvwP֛7S!4o5fl{-`N[)H21:{e..`Pl-msz{l/܏$$KmWtSL`f]>J+-~/@/M; W#1X|cb$Mn64an .pw%Vc I*}o,N|q݇R#sG>#ߙ` 1<P 3b(Q9)N]\aD NCIueMʍfz#,[Q+;c@"p|׹4xeL}S:fxB]q]w?UЀ74{N/z/H^cse<=%si/TҬ.H ⵵Aq{4|)lJ)B&.>Ky% E@Be+7!W ^hɚ:.[,ֿ'K%J,DZs0vܕeq\1@ãsb=5ng, F%>O/E]͟>ϰ@i<cz(E%bn%Wrl6#W)fY-9Be]OO(Fo`a D#>_maih"{gf@,HU9uYX@b): #4P;2*@UT5yn[ +  #4-ᬨě?N @}gQ% >⫅MvPCSGt(*qǻpy3zTG):y~/g*>ń%tqvw'j$Th]Pِ.F"M>>0TL?1kFK U=Px>>>fe?_MB>vcaiU,U;6Y]ǫޱ3wAO+ н5*"qCw&/ҕ=|;|0p.-k|ᣴ!*E3ZRoo)W̟B"P#NUq d(GID9g&IPWH0vU !;:ef븱sJ1\rY%nU2[i1UHSwDu@ LNJ2nͩKEPݬ#d  0Լ(?=lS2CG2Y_T TK5dK{py!>\º^t -0jWbʧ/,p~ :;LB&XyrI{|[ 8VSPD^-)Km6_EsM':rbE7= $fH5jcH͖SMUAf&mE9[K!.~BM~p`:4ۥݔ".8<"t5ah˾2L\YZ->q.e(b"Fd^_qu9~vd eFAB/4#,POnWrsOVSFw!nq6 0Y=L\m H;1X%421 8Y :=TZTeD|dYCMNk+ BЅ =hI@9pVV[g%NCᓅ$r@S3'oB0N`Z\"6lCY6UU&?T#5DȒ^qC3ྭZ-1}7"f_sΆT T,ɇ6)׃94_{\ӽT4U5b$ު~l^rvQ$@B KNVwRDM}mIT|FYLD 4-+yYx%#-9!UcdǪrF•a8!Um u`]ӟ4_#סM/Ei@B91hdp9`SF,Xkʳ1O*\g)ʢ 6<*j8';c0XxLC0`׉?7D ī%,r=Bq௵_bt!`-.AQ(!"Op# (ݕzq(^ ,GR6 j.f0L[v-=n8+Qss:ZhE"I(Y}E[ǵC S(A^]~.0kw̖l%=,uuŰwS:Gx_'vg0?2jim5bK|SL>6~3+ɥё*޷6N Il[2eޢo 荧 B'Gm4 䖤nDʒ!D4pJnػĖ|`UԣS7adW+;ʹ3Ϳ0 yOu XoAO%̫#螥G,{ϓ#\UISaQ4uh%^0 b#[/']IxkdSitn&vpRD\iW@lꞐCwM갗$ΕwH@!ooUT~%f?| u-@ Uw(ѽH$p'۬x*j!DvҾhj Nxe,)cc\ǽsb36Rc3xOYiz}Wc.7^xYloZ/#x 0qQŠs]:s5Q?y/J$%UX)&5JrX QwnYq0̘6iZհ8դkZ7bp_"+ӀNuX&Ă7qRd rdOHq٩RR2rY:G?L/F1tԡQsK*Fג̻w6Lٯ_Ûz,V -cal",0e!u&?QԳ,Ī E CnVLr #Ks~G|0TPeͺ!̑5H ȭ4Xetwc ȥm$+%cL2tS$(P(̢m^mo˧p8%; `;a?֥A j3NJ,3}?QFjXB3%Ymu^d@/] ^ةn#&)ֵ {C1*B˳AL^q1FY' s#W]5 #Y減]:ۧL=< >G-&: 6#. 2L8*@P45mh ^oEl[w~n|%O2U7j m戏ã؞X9xn?H<$azBGZV['zQDv|Ijh CH׃6J^slɺ\ Oai ɋ ->Ʉ " 2rni<F+Ջ_E铻½=yz2pu͚zK7o VB_"㧫i]HH,;EM #LF-fR/Wձ]Z2&0Ǭ7'&'eBI:PY > !9hq42B}O+[q^J#ZgӋ 6쯯a"@g3!_.O#"j})AG,OۜE3(};O%! rxyg9B u4Skts2}ߚ\ ySaGǀ3oĴtG<=p*5Fk4Ƽp0AYA-)!b+qlWW?gbULa'Kn4KLf:0m Vl$T۞G)A< ylf .xr\))Q7 n t;7\éG%/Mb"ҭߊdzc2OWX٧/+=e ִ(KkJgLj-:#Wڼ=7l-.*Ds!T{Q;\wبEry`'*Ԃ* EcS;0=Uv0 _d3Bnbe9Y/kkr|ш_Z/.NQ%au%90 ,aOo]#24 Q(Rݤ`vzQ`2CKs7r@.!ъ,NUcG)G K:RPժUIR"bi({@p)z h" 0]F{|yRTccQA2z:6*?FL&`,$"dzeG;KM[q3IĦ53z6bh Ɏg%Fۀ|Z(RA1mue-DOCƼxPl u(c6 sxUuPW5ȱ")C/>Zt LTY"QqԄ2էyN$nȀ0LX6FE:ɯY*\icG"6yPnXC4ܑ4c%.ׯNIW/(H7ܓ>*A?!+3DZ ^=AwdrN ]rOYqLH=2e&uSG$[%[/L9V P$q-K峂58Bimh|Qj|:#)~?Dn}i>lHmg} qL3ݱhyB-8j0x9gְC0"gTbT 0w6$%G(T_DɽT58'`dYQ8z X#>z4TK2&̘װ:I< yYӹr+}gOCxt[VW?ޯhU&B#zŜ@l'̠b-vKKS:0)JD G65tϘ,(CZ|f1Qi8*"\FXa7 *ڂlxpL*jr-w@䳜н3p7>s`c=l^ ZhzVyVD|g&~ېIyQhAhRhZkT:aU: s A8e v-`ꂼ+GgANlLSz%0ESXT7^J5'p3jʸdB;,rެ1`Ixޞo/}j0+Lp!D.@j" /Uc:,&͝DE,ե,[ "=MY{}]J6ڔE 9\Rzg 2#\l1] l ʤB'gbYgq\BŖm4϶E,JVO|CK % ٹǁmV ?uy" _#ւ[}W}C<ߢn#t>+z)sZpG;4:/Yv֎}{5ڟS\DΛq(Ku<ȋ5P?]"92phyx8MF15}SJ^}vT_lZ4(aFE8@p4JSFq5Mr[܆gAڣ8Vo3K"c(Q-t~&󑙨Y7=HN U}8]=j~E;" {7b 5Rr?BG8Y,՘.l9z|/w4Gh1)n̆H-J 1ed6tp85HM:ʶFnX/z+9^-wV^(U!}^HZpq‥%!m {e!tqmk*1[N.GEh(3<"'(jpzz'j[v^n 44 Ǡ"O_m~&nAXgQ x|m2s?-MAեko r/fo $sB!}QJkS$Bx-9]pd)vC>Ȝc䚊ǽ{Z]'bf )pBv!Y Hs J'IdRV]cl$`YeOe=¨}fp7צq>A2ۯ"`SzMB_ReVܘ$W] kӸI*U0jYK()vEUDsc˦|إ°׺fꛒHq"KO@M⏃pb5h=$dТy, 8 sl%lDx$#x D^N pB*j<mWp?'C}V;3H:.Lr޴\<f߮dA9z(5( U@EOdW.ÁqҡqW*~d&r-s*N@ Q,2axDAߥf2Of*aaf7<;\pVhgio jxA qx0;Fִ XuR I$%m10g'7yεP-oFFE)*}_1ȷP ~ |T|b:%3 -뒾C`ć=LјRf*D\*q[8+1,-)*7ϴAN} gC4eE+PG)eirg=zT&Z1w%vNU ƅ?Z0Smu\ZkiTr` k0,[(ّSn57N8†⢗?Odv?*B_w~L*.ICvڔEglQB8miFvBNXNSZˋ+|!s`KS@( DY@?/&`$tXSUd4]ifնzNUr̼1G+t_p=B}|RCy#P,W]Kf#±3A 1,)dWd)Ħ{_jHĉ-P4p=gאFYh]klK0+ܢS +,N-ɮ2s/,ycN Ŭk` ݒʓj9SgcM?i{DtlUhԜɪK]Hnp3 sY>(;`72rH nTcwGj/\-lz66ԂYZ q.lW"AL+qwi1^kE]'92*7,cx!|MavK%ku&/K"l+^PҶÿhN_ǶKJ)tXOU/T4^kRKg((+4vAGMKXK/Q?8r7R_Mҋ󔒀 +HM T 27Y Z|Z+»L.E0G!&B͌;~8$ o'o3Kڥ5콚Řd"퇰Hl}A( 8)nא3µ*_lՙʐj.cB~d8)c+} gJ3\j~F('^P:MkZ:&e'yP_`o kV 0//eI:2 k* S۴iKBi-dLA(U8$5]eC ;ri/FPⰖfϜ5I{{,,_O\8_7V>ZPL@N0]O{E?1;Oppkfy?;nG]`dB)j:?49 Ǧq!4<$+7"!hTכ%cyĒ])'n:PkŤc;l Kxl#02dUSdݸkO>bAeAA?1Rql@̮}ؕ;yl: E9R _mxYjTMZH?3&IU 55g\)+ UY4сn7ĖO҃KzpQ5e5Ha-C7&c 駒2*>]1z&Y[M8K?c+3 # b"4n:O_DdBX$r=5zaÃ4WJuvB"&I OZBfd4PSėBEN!L=ӕn1[3xWNdP$hqJЭ/[e'e.qcQAvVEP")N%4;q ƝtI3~ބ?j0?5< tlF'S|#7l ?Uΐ?KK_}(]Vֽ֯xF\il^+:QA*tBv4=V[χI6čpazMK'#i+Caa!`[?NH7u{½T&&oSE7j'ŤՋC,] : V4+&Q _qwkUY\ fyKE.))TCwˑٵ?Qq~bG0iBj6W%6l)*p!#d=H7f=N`xJ|aO"<}'k r~Cpd;H囇b*ItiLL^Jϥ'SE%ߟCjKM{OgQJz IoG[[S9;x=AhE38\ 6{d"ZI{MNV%ݚ.﨎bl#.qI8%߼!^PU2=V+H:n6LrHaNN_H1[()2rЃ< QNn3"5؝K; )E-K ,u)orMAy'D8 g߰t*-ܬh4Dŝ<RG> - ->;PĶ)戆k5sgtƯ[7f>'E>ABUZ?}p)zn9j_Hcn˓Ah*MwPKp*c{Sű+Ne}<_GwR1s`e: &@,)#U]mh|w: YcVZ*V_/&o߄ܭP[x3Á2֛lĨn>pC S@llz˧ gӰJr{j;;Z!cfMqNAZ:/U-zPt|xrLV'hJ#7[Rȋ9=0 N"uu;=P/*+<cBZVmlڏ[>J{PE0`AQY9,W~A!if{5{d^tN}Kc 7!cq9_S6pW 'Q5ŸTؙ EH39=BrK60 ]|&ƟDg&FkU5  wR/-mf )\5fn}% ׷묒XʞU+q=kw [ 2K,aXdlH":$Vgƀ%9 wmoL{W1|bܧ'&ָr-`o'!{3QK%5#;NW]Ȳ_Qb W?ovkwH" V -%Pp1fjUP8 dBt;d3j?fB]T5b51H6_O1Ϯ <5 $'fnQ.z_;, vy {emW~53_L 3dDɵCr] 2vΦ04e/EʇX"1=>`FY!9LSC B`">]ɫƢ3Ju"V̍~oJ/'2ayk\2 A;:0!*ozpRS*I5d+}T.ENFu׮=D`J qc72"pwPgߣLK6MT{Aa7捌FQM_] NGنEbgEP_cQ?P'sQ,B }} E3{V4Q̱W9\CUDﰷ1A5U.-~@:(S/)Gd.lj7(4 AR<&=CkuŪp24LJ/E} x9Λ%w'83Q$;J-ek4oo?78H}ߺU۴P' p7Jݦvmo(]q&E -N:[ɍwKm3kߡdRȪkTXZUph>=n/(1-n)Sp_1fm3Pg J>Tha|"Y8IuK;AkAh~6%NgQ\2F߳e%l]J|И E<__O(c_|^O(g@/Y/FYE{m[t?aE` ,(姥'yOy nʑQ`7>!" b7J07P +,04&_xlT,m+q︼-~oD#Tq2kut#q1kY0z9=Y䅈:3VtPH r4 X 7S6X-Fr2vO$]Jdgf` # dI{,MN"ԁOK<*]垲I̟ 6 ֆ D>@&vU?c6TQ>{>E=L"ͣ%MbM=.<n=D+ٗv6Y(Y9A(p֗kx]s׌J` l.P[3G"X춬Xž0a .L~>7ʯbmʟ~s)hqlFo?9UHwAgzע<CjaN9GY㝎.Xēg2NFuI=M1נs^ x? N[0QWȸжb#wA*g ܀}W ,R΅C+Px6@b,[9=QWrrت֡?iu@= oI)Ea:B߮}d悫 `*A hnrV0ԯ.<`DI ꞕG&(.o?Wwő%S#0 twL}&pMc;[>2y!}.9Όk^O-y6J'rwiˡIOt<)u? sA Z{LSWh_"{P7 Xhq7ms e~G*49A*agg'lwy筳ca \ n qQvF j$W,?E,k6:84lʺlg=jI--[cPn3eOqd:M\bvZb.ƂC.W GW O},sOJvFy6x}pvڣnά)cWmf.ߨJAifR|7nr:sgr"3qCK{>1bJUa9*fe,?Y:>T+0j%FŝۊSW i.˳Z0ж|10Ԫfi`~wȚçc5keJtPɨInqjǠc%/FF@[ 9.UGhI:K$ۢAQQ$&Hܒlư}@oj:P2)ƮLt4sk l /S)&DSOv\'Bcu*wTʓ@X?)HZg:w0Q${ Gʬ<;t6D]@A~0RnЋ_㛖̟±Axd :D{C~xـă^mc\Җ]tY|Suu3?!C'G %$7 l9EkܗSؐ,3yDdJQk2L$"p{xꧼל\2X0*߾U3؞%˸{1cq8gD OQx4b43=̫L(Ⱦ(n\eSY@z6Bm`9A:.ۜ,Ǡbw;JzL3Yg׿{k +hl}wfҊ3o,J!6`u.Xr/&l{.f$)zhre]|*Rk4Ud{rgJPAU?AhpϓaF\Oc8 aD-F3EfQ+hlJ -;M$=+D~91]aU|va8Y܉n9j=TfY̓T <[2|*vd#@Pjs##ud|{?|GyYf喡$mZݠv}`ksTNT"^BXO3Sp dp|S nr=q;$/G"!ȿbVd\@"{ltpg͎pdKQMlrv25l Eں pb\u9chu_kFO`+Lw mb, 3 9jֽ]JI\Р]-DyJb\oU Fixgۅ4hI7~\r0v̸R3Q%y :IW5&ێ ~hf'fʈ4'cA`~˿yJUzp-C@`XO*YMʻy{ -Ѡ:)#_# CG;`p;*mR@  oKXٸ+ ةN8Qsk^'/0tyJ VyN{ƃݕcqŶT']q-~c{ЩXp --Ifz G4n] P(au[V@v=ۄCxf7sURegkd֮eLjCZrkY[ڈ}]ǕzG P(y̡a]f$~CBf<{VZ">4-ۇ'DEZ \<".ݸҡ#p% >|ٗ'hOre(\!ǭ35~JwɻNs'4/WʌW\:63/4 zdf0# PGY394SmNuy ie,V|l?c c^4G~Nv@A6] 4e_*RY:EpE굋ťOu&ĝ 8!{7$?>")onYC'6-ҿsnX5;5'i& QtK=V*՟L'\ڸKHXIg'n!u݋E k#Qp(0,u[@) 7f贖J+b.e-i+A9ᄜT33ά!1c``ޏV=Gъ>q,kҤ|n&HӳW<8E(q-y;b<7V}M6;jU~  v/l!G/}gP+^6@[X ATUp?2[\lY+iF dGh7w!<a}5p’x;Χrx%2>3]>r4jvǟbe:7_V#U[@FJFcf>}V6+H9G$DJL}C?q>2z yOjW,o6 !1J&.h{l!6rRA>=׀p CY& oYt_znw!v9`Z 7zw[yF{S+5!6cM !\$4|ڶuk0nqEd_<7P&Q0ck5T(;QE<bᩤYEµmh o#PĨ hXimibShs5J$gVvJ=1KX}{zo (@jO?`>)6 :4 ` +ȜI.~s$#hb8!%/j35G+ "%Kh)n]T_%V*rWϨ}2i3A2szϨ`[g Pvx[ tkBI[xS9herOBsX ;W4''}d s)A})/5[ztbk8)qWQ C.ֳTÆnQru?y"ư(_ ^d'[ 6%}*[ˆ+.չ/`Q=\Ta/lm|*]z[/B;?߽n~_97 es~յ4Lb෪W2ۻ\9U ħn,% tTR`.}WkDFK{:7-. d#͎JŞ4Ja6<7Z?DFjK3rњnT Ũw82FiN|EX5#m\)g)bA3:x b;6CB!ބCnA|j;_N; Q˂ =n UƉ!ȧ,Ɉ>%A n{C -12]{h =⧺] ^æpK b~W{Lp 6'u4 $xl3yC!ߨi_|[/T#v%mUT`0fx5/|~,[ͧ)Q쑚g 0o٫(!M\/Z `X敦)n1WCA?$!J B([`Gn@#=S,"o*A 5=_(̣m07]@p;haMDR1 xm\΀~.il;Odi S";pk*]?f^--/%ڠ0.(:,Ad^L Q(rm*@syXQcn`:8D6OHvn6؋?c?'е$Q",{A\P6>'R7CP:L >&ۓGns>q3Hh:mq(eR* _GƐ-gBVr5~5B$Y6?\DxuEnw˳yInQU<_.ǭ,獭N(X3Q Yҙ%RT=xC&†#" 3l^١nqY7[K)TZɴA}5dBj~SIkXZyWoc{KBAKy*kjW,4E\tٷCsolc W4ظSn% D'͖4K:sR|LKR\BSQq uE+ħ+8Y,DroHxS&#?\YdqǎDKTD$b82e-F ?fpa^ B-GZF@-g1L':g,R˻~KĮG &2^DⳬAzVԴIp]Tf68lSъ,J&QׅO$JV~Rٴ+Gp A:j)p>w/>}\Yѱ#84 =-9P'>Vs-&Vg%y^I+>ܩ(4 >R䞖n8J{72Pֶ,-/i( z.%Hg" slh%)Wy,W^ Vp(g; r"wLCjyH=qVXN%sسz7*+!oVΐe,\@#\DSM c,%|ɵ:܆L ^[5βyي^kHox"DbͼAX !#?i)`TjlW 9{)CFz:Iΰ"r-py=H') 0ݳ:rтt Nmi[5cr9쁞5IQsaDVVY@;ܞ*#30c`(>NUVڲƀQdԫI$VnoA2|gC|6Mv{UKUPyKЮH$u*h`|r̴),,cFp$ dxre.iR4,<$lmo-. =16 )PyXS? E"1Cc7_ 3DL.b{z82٪3TWsTcjao NXE%㍃z #cՌ*]jX(1"p&E_wb-W=MoTeK_5N?8oV RzlxJ rIfsg/_]J&\_%=h 1o2q ZP,Xl5I0vvM\BAq2NAx+0)7ߌu k}gj\=T!PM$tnd:S> =zlQ!R$1 4sCm挒F+hgh ?K EM_"zdS#F,BUB?U;1*D+\@%l)DQO1]}ߎlxD+Ww#/%tkOTtahr{憅=,1,xZBvMaċ5YG>.۫2`^h7Cگ*@ԠI*:G4X]/(ϭ.b%?isW+dzƒ81"g&QRBcGQ't؋ՙJ1B^X&FːH\eXo]H? 膳H)ֻS:io;嶉+^'%}`sbZm*GFM4RG=i? M+Uh?P w6/~&^-64[u{Du;vY$i+9o`K$#MJK~mSVM ґ* bD~jsUGS~Π`vx: f"}حeqcOhg?>Fe- jZDBGI׸ZڔJ2eSܢ܁T=|2g㶍rLxͬll'{$}8o̅ ek 2a _D21~L6̣ku`s6Ty^i|BhT%K9q|]}3|+Rx_:k{~ŬtDl!Fq{cpmx$(rn>/z/.?60wca։pvRs9+%ӫouslbwW΅m5O|;}{޸ᢠE W\Cp+˩'R"4A9hiJµfSLϹڋ$@K|WsPBK̘CQ=*T//Y}cp?2Dn[ dT "$ P$Z7A'_J8%E|S9%:P$ϩtj!۫&<׿ XRVy˶QN} $."?U{IANϾBꈏhPztlV:uф,,pD<%5zxpGR!ϨTvߌB3,kV&/㼺, tPd~m*R"g&rt  ض3D|KއǶt1ږDB L;JUa(`KF vOPGwWܣV3%nonS\ ±Jug/'F~ q P٥Ә 9Ru:Q!1< IcӖ1KIN7z㥧I뢷+*bZ-09@;E4z"( UGKr%hIS; j5V"Pqq†lz'E+b#Fk ,ȝle\PXJݙ09 j? 6^;z6tW.}--JbQئ)"eQ^qN ̮g{D lv p~5aŽVDQۚ=p!Yq-@@n-v+&ǔh~{?cyh>;%m(e2P`2s QA|\6keOmʃ]s6:)mJꄊ6H;++PNn[a 1VB_y`^Zh]u/mOъ ~óU~V:HO>i3 U֋|dcr$?8Q=WK`o'69ZK+Dz-`}f^: 4({ey&žC69NlrגOA ُ*U2aLHMfyv)Lx%Jw7S{;=ڨґvb2 'iw NJH6t-WΏWor@y +ޢ82rNMa\0kn \D#OyX7O\Kdm+&$6$$T2Hsӯ@`4` ]AXqOíEuG;Qk w~RAU}&z;M[2IدF-$[{,ҍ-Чvzђ+kTH2h,,଀1tʁb}tQ '׫/L ;"f$%~K}aS5m7 u+f/A{˯v$r+{򚃫0EQT #蹲/xJ6t$.gⒼwjN\@fn(SJ߽)0]^uhur>߇^㠜zD:Ux:0NX^(C[i4DFμ3|L٦iD??EaSTy3dZ"fj){ȋފD9Ҫ9N{ U+U!f\v,LG^ qcAkgg@NNm"qp;r0ˢ<6#y~G\79&ԑ6'H_r~JȉQ3"$-'a?M*mj 0cGۢf<*rm!<&j){(x3%򫤯Z6_ʳ_etbtH*yQԞa6bhpF ̾Z4 b =f ٦qW%)d>tȆ.2/U!1ÝlD 0+4;RsTYabjnRlLLvVyw0RX ƒ _ ?S)yh-mWrr'SsyvJ29=̿i0%AO di+y$4:I`GSYY\ &3DBOeL/ye`\7S`-V EBԏt[9^`vC:zq=X\I}E .K\yԭ%A.~$=MPh`ٳ'1mO)P*]_Qk6ٲgh}.S3.=@epVBW<`RZ ٤80:hx۴xΣa=Õzfa) uhq`IMy/`ck ; 5O qR-{nO1K`ݥNń>G E<|uo҄r! I.%h4C"]{GӢb@=IoTXdvu zKO鋙u;' )I/pULo4B_CQt]Mgl!taY*GFnP MzZYYxdz=,Ub0QtF/~Kܷ!us=޶7 {a3{#9pI,Y1_gr1FK3rC? mM7[I=Ug Pgi "`_aYSo,Y p͹z?n rĚO ?_g\WX׀ox~HSCKq6nVa*l3=F5%V#V@DI(OrJ e_ʼn͊}vdinG}[HthkI3P5h4"N?16nq9i +lYSlkVXugK.k/xlɪ3rxz\]fZ5 CdAGHZ0KuH*ʶncݎ%+ÔǙSLJzlN.!;eS5'y,(/Df/qkOAC ow}:L)V \-;K_ +\qG@GT<҂'/b*|Pdy!VtP(i2  pi`XO/;LA l)U`Y582axGs!7HKiCp$Z[]uzT"r9QOplT~cK7aChE5MdYU4LPyq[:Öid=SpȇRzxvr0 ?мO`a@O+ND.FZ YUj\Yݥ-0@ȁLSk`(=9s(\LքZk:`:Tfif IHTtdt;?I#Ls$du d $h0",pex+$RL%&egC6)K ]cΒ g|~Lj:~ y@&]%@$و'O1i8 0ytYz34)W',gL)<Qϕe2/@uxS?sl&{8@>W#BDH_j7a̰wڻaedt1'F6i4k: XȕZC`j Ĕ;{siaZ]UV{XI P't}SnU#G BkS#lKoL5ԣ@Cvr\>{h.E`,e"NJ'_]hz*&,_#r|v}cU+ڽad@ZR`5Iނ.#\D XN =\^ ՟^lF;$Gd[?jѣ`Tkᵐ NA61帔_Xt`Hzcsj37%MCJ,lKh1w?T~"ڻ:n2 ^Snڽ@}0ڻl֬hrT2Ι> P}xkeػ'cE"ه^2Ӳ?M)(i%9EnڢUP.CW e *B{K-[ YKB~elWI̗O^%;<8봋 pÂNAH$?TGp 9VBc%})Fuaո2Ɓ t<ƺ2&@yv%,&<}/;;_Erv,Ց2X۟ٚZɇe`8be{|1/p: jg_qfY2Ԧͻ̧'OM5jAVv-n2x&j̨QG/~!jW|ߒ4++'S'-C *w1*sF֎xlՒU2ephH /CF+ʄʇ˰=sP?uYswCQx# 8EcBWɡO]\ݶC\BM-lۘR[4Oq#]67|0WDw{#2k)l4M LBZA[@#8Nlp[|c|^9>x_Z*SܸNZ aX?_֣y1Hܮ ˧rRS}=t^(+]B>,sLBVq!s/5H 5 aP cX|)< ,_3bӽtAG<ԦBO)R/43 \Hf>8U֙cE67zBYq C' [D ʬ9 [&˸4cL`.+QE_K .I`c>^ϛ:IN:j?7lBvwc{y/T&rHh&xZ-!Ta?JxkA2/TÚ6>3FvY1[AunH.qW+_Z|7Oj0)TxԭS cwPp|>͵ҦWQ$v֢Ef!\ZΟgH@5NCTmoHژcnqŮvW PB5\VGJr h8)Y+{yQ)8#%g`wY2m, _F(PldߠNFQ4dWo.)IJ4VNvhUk4n1AKn#r!.R|5fz\ifHdjW ևufSU&ETط^&.~ BR5bY ^SH:Q¤JT&<&c^;~thzfrb="Ǹc%z݄x6.G e3♰.>e΋O4zm1pɦj[q. 'pّtJUϕ}#i!xJ*1klF(5 I7^tB%WV|ٳ̦  }E`YHf/P,[/] i#6&׍sl7mDE;^[2(5m瘾T.m}sܞm4u8;B>tL֭Vߚz[$XZӳrIڼ^HHp(7b©NEH@rE Ov~[o/ BΓrrmMIeA(1KB4[q9P/ӗA bchʖi2H[VWQ螷qjK+܉1˔k⢯6>`{qSŢEۀG|DjXVäyY4jqljW̰z`XhfrKDf^e?SȷO3k3S n:mNhƜ  TT\zU")rNO7}ÝQ [!3y$o={2K ҶŽm^f9 'L8eWIFk~џ^Y=6}*2*DU՗e|ݕc+5LtϷ}uI!˙vX(@ |a$Ag;t'SOHb'^\SB-n[78)qmSFda֊VԆSNII)/xwGJmud1cˈQhp>lG+;̴HP, .eI/iv3ƒh af`*(VLMn=J&@RBD1;Q2wln5%οJ;QjK^ #5T)|8&jបH`=$]6ϹJ|P÷gxx5/A} VM / <]ZAH6KamY8ugS61 @/[<Pd~=,) `G\\Auoo6yE6Y~m&k s"!9"UBNc|൙(Txɨ%Z1j$WT.uqsf]߄i",7%"Qm,޹DdQkbY|juCكKg@~ƙ]Z(X}jqq_'0Ɩ3a]y4܉`|s%cJ\I=E%72M;y2LX)@DD fxd <"$sT(O"h[F`&:AҀb&uhK•w: Ԟ =9XV:j&Z`۩Y՗8gr}"N1=GFNLr$B3Ni3ufxeV,Y u.zx"š%P at'Xy@/8гco;^JWuC ׾Fuߛg479nk͍3OhB҆V2i~m˙]q1%C[g"jnmnj& ҍ'8ݧPECƔNp%hqV'do5dXbڠJ]82} Bw&*t`=9;&񅾕FW/ڐe>* T+ g4Af]0n0dq~vZxZS%@TN*(Btj@Op*o/pS4ƕ g6ݰdՏlʕ>!U6mѧ'1mK,P^h9F1m].F -_>aɶ U՚ {<]5k޻^akQ ?lpr7kX<#g@NV/SBnMmuO,f ʻ5ˮ93n  ۓ'^+ 83>:Vv!1cF+6Ͳ*;`걺f YIwmRԳ?&x,iI;6qL v6of59ApF8pKmr!gM mva|5N]6 )oCskĢ<' <{mFrQqm&zI"$'V LgC냷P2זJ=_@ Qл%_lr;l"/IzډBKZutU^D +ŕ<,jPnvd&k$y7Q11yuW%2Kf>zo'O&aPM_aF<}j%yxv""Fz(\߄e>% B1K ZX;#`)C;2[Ey>b>'Amidz3_N% ߥ,Jʷd)\Qq'.&ummW \=5 ^, ( cJTi$0-bEe/yV7"]jXoߐJLP,5(ӶtihOJJ^m=[i|!JtR!dG_wpu T=F#à ;̥)Tc30[̓:m0ڳ3j FM܅gB2[Hto`[9qhSwŪӶ~<7{Wi(-)P) =Y"ᘃ0sOkqUz?=Oq3staDB F s3r}]u SIts:}jfD?>۲FFػTCNw^|ʡdD43Ikt!DM9Tc"fD4[/I?贞S(C;}TbZ][IxOF/'_j[>[bf4Ni Ʒ5^ W/euZexsFD^-?}\x7CL?|I!g}vbHʾE hl%~\9Z[gGTS40j͛_"W.;zIdY8he>N=)avyh*M9Tac F4wK@&*5PqHc9gw'ʹĤ/,$Æ_ '<F֩ (h}A*t mk@ ˕Hsź d"VdԔO95Z  EKG f 5J=)=!C @ԣzE Ŗm6 O>=)j|ndo-ko_Yѽ=JkN'n2WTM oye=pv炙"0$>j9ëC9ɻe-Nߘv>tL+٥ xk ;OzZU Oժ|86KM>[|GNvx_&bЦ.  ZY2s%` xaFiz~=|cG 4r5Z ĝt hSa JuTUX{Wy,M{}u}?:fp@R;v4oi뤔Ѣ rhKg-#ǼSUH xZ.Sm5#^~,>Ѿ*ٿ28+;XU)rsZIV: 2G4D2 ?C J 6MC oemQ䁓ǻQ#V|>"a pFT\$YxTiU\9H3 ivMԭtppH4e{׺ĻQ]H0{t;lrHq[/jMnV.I{ p{Ê~- BN.?ذhǖHMH,RE$w#IdWOo8 ՄiŧgNWZֱx,JXQCD&b*#LĂ\Xϼ7>\}N&Rnn:0lFGXz VebCI@Tu8 2C,~vWNXM,ַqӎ,QZX:(̪)1Qw#k1A[[.Fjt<Ƴ>kBGL&{ۖIk%kv6mse_ﭴ!T#;v-͠#ɽK=O#c~i`P~)љhFH6&$yϤ%0FFg~^~.bJC@u/$-s`?[3i*_ S׋@W^ {.~E{}?"I $;|70r0ga 1~bjm=74GH:\w7v>t< {96*\?'[!ht$~>JL>bB2LwL{ne&'Q/"ty͌ZZ̫04b5s PN6vB'l@l\KxF/*ܝ>xT"Μf%ū5%Dt|c\Lw+ ,ؐQjM r|O dnv FP;xuHYp(SiQn EbQM,!ah-2 [&z!{k2;tx8Qt병=RP u^ \Pފ7L'9pVaifJS@:]t2xsP.0VFzWKͽ BW1I}\T^twDHCEVx.R1yVâNf< (fmHBBViȬ݉c5O7.C@cRdJpS3`^"eC=ɳS)"(tGeQ3oyHgm-S1}dq:l^ׇzYS4Lj}8ژB G|V9iô#FMޡ%0^ J&'%ȥJdž;|F}Td=G+ܔZcDk Ekb˾bkm{&=V"2މg!w=%XMl7Ey7Q}Oj u4ߌb.Y<;DSq #)Ό|4ìyВMġl4^ܩZ)YďS< /M9hEԚ5]ZP;}CIp3 b3e2j?(NMY<1 yX ϼ4J*5[WUs[ s"@mn3Xn*9+jdMҀ(MnZV\ Lr(E듖XwU-2𮴠r'3mX{!/0ӥfD|J7ϤW's<0jcC=7!!vzaWw2:yۿmd x3=:Or:o8QsF"_ɳILiXAR,óY _lA[5=G>Bl@EbmYUɞL/Ǚ/P(Jp58!:źˬ`w]r/)3E8xDq|lI(Qop"ՙEhpJ@iL2lb9>M?g|%9:~>/@8\`JT1ԹN[X^{n,/lt%E7Hθ1<])+8*'7n |v[6l]qѾeu=*fQ6>kH\a{0!6|$ s\<䐷zWLi=fEUu[]^!46plj1xW驡~KEP, iv ڬ맬e["c$+.錑' PAyFZo)U`η:?{V(Ŋy.eHn]6oDA(C[n;C '& 3`s(a1{W-`!GC.N9a-U8A8,l8 ^ѽ22(2zr7e[!rШۣ#N;$sHA$%G/F ^j:d( / @j fB޻$0b蒏/*6O4ҍ#kxw9g^\4O=y;0PZHfɴS&o12B( bgQO6&&1hL,-ˈkK*`"Y.uyV:쎦 +3%IP={2ǧmR3nڝV2FG.}`tƕ!{R6&\ oaGY"KKD~LQQ_Ľ%ɍdkamd>lP~S%°r*2"1ГY#Cs]$EM8\/1Sߢ)"` <3<zwPP:s4m}=\"OglyOTe\em?;kWh/$"o|-dUO i|6TY0`^%HyXap6Z}xxz( Bg%A$9ZSvzTu'Jf^,0fd\<@z ؍b&狼dbZ{+H92J$eL$copBs[XQ2Y噾:: #Jk@&_ )O&åPf qHrؘ ZlYH<ʵqeXZmCG$(6{0.G+)*=.nO%x,R|'ZJEHNfL1 >{1-(953[ՠ̉iT(cS!2ut>(eX1{f4IItlmlvǑ)my~>ʾ  z/m*OgL-0TMb&02H*c kөӌ&H-.k:Fߌ} ]( 1{yUmF2n]>)*LEFVZjx'Cc;kc KYNq.8 b0}!X+Smowm6 KlE b"c Hۿ+oPJczH#|5ȐyG4MXKB[wY/pQU}ysk+:d$)p,?7"F$d,}Jſ1 ć۷.khSJ}esF^x^ITdf&W^1-`{[r[gFak`zKUٟ2R_-f#%lI[ g.#ȭ(*2Ksa,}gOk¡TVߛ/4 vt=.8ןre8#pk|IQ{ kUYu_hl">- |)ȳOA;Jbe0lFYg:z }<*7܍Zc&Ug.X^ix{yzk<w?~ie Ƌ׻!1uUMN,*"foϸq뵂LVaC*Ѿh +C%tM$HS0TB͸S"f =L1(;2Qp9B\xӿm#xvVa]k߷-#+mJyRC3 J]bauE-YELe˽v8}dBGq.r,"0/̥yO(.vnFM'`g o:X!@pHjGżÖuh%u։Nvmph \m+@rF{^^)NEiLɆs2?Gͬ&h[P!G`DX?ʊL,y)?V V 2l%P$tK9ffX/|g~j5zLZc5cΐi̓9UNz9T kc쥱[7[q[;} _ (AeD0w@y;/VZ]Qt5hSqq- kFN fpܵCnpӊd] >^e5=q, yE!>]jԾg)pr Iԥpu!_M1jgF69zno3rSvNz1ㅮMR]{^LHrڐىyHVF_ln ;fdSאQ*>1ohX~yKk7ȉwRYei+o;t)͗*H&`_m V-qŪ.jYܳ (q"@Y `gEOGt/83 'ajG>fp;qvMKnv3b O$+"{̖\w[Wa8k$g E}ER;\ Lft2tTcS  vOx4sklK7i6:tmkj؋Kyv '޸׸{Hǫ#'c3xl ᰭUXR O#p0GakHXAԕ3X~.)+}=1h$kbd|0 sDs,QĊ <]-#u׫8!bXy9EڢLLkM)hoX|g);EmB ?[.: &f-X(E  I(gmGTZ1?ʸ!e'w٥ (hCw3qZ0vTɹ#* xePv`dk# ?}0sf)a=yDT"%%YzU$!5v$%}#M~GHE)WF;nj$~xw^&GI#k/&2?idZ6z? C`Zrrvdo\ɲU.p8^:Q=jѯ `cMUķ9Y3QQqi6ؕ|m@l띃*rQ#gt@Gz[}ABÏ@ӏ0]w: &nl %r州k6]y .N]m\ÍDLV&L*+/g ][OsR<ݔC ?q$F@уQL. `D?]ed@Jy xLbzۂ`# 3U7ɏ_!HSKpD,q'.Ouf;q\>Y~'gkpݯ[!pJRb*2[iU3rpA|Z𡞳qxv"-"x*,>l[`ѢcY*oN"R<%9+] g~̨,e_e0sr 2\,|P{s8hS Y-%\ ;_yRYW2-z~sQʯq Z[ݓB_tDӫn?JdG$V˽"~ )5))ժ3P^ڴf/8?k:_l7ͰNMl%*Nq4d<t4k[ZRCmdR̰(F]R܂|Cup_b>jtNRǷmo"1^iy Hx91y V,ƌ AeQ=$'AWͬցŅ M"8a芕9V~ص~l)+ R}ֲFHjB8Ҕl".'*W~l9j$Z%J„v I .Y1cz?<ѲxH0H'W"l-vt7J[wVV81 y*׊0?՝7;4q A$ّ=x m3Pj%c"[FjfPze[qѣ}뗫x2qQ5@<>V%@"j CnJ7j &C0BxLWK⎟1//$4vTҲǹ4\$Ev@HAS]:*E ~F:!,󱙊o;oiWf5+ |!)QFDfHv%%xne .h arGV'ǟfYlzm >ϕ9ĔU$0K귡VrQ_f"?'.z-r.OwL):FI9HrCB C#@L~ 'Ә=)hR&T)!ƏsiJFw3~Pv;l7jߔ=@az#5m,h٨se =6{Us9_x טEA^ ̇wj0RƠ-6颡 Q@pKG:JiXT\gH')gz=T b(=wݙaG d%e rD 8 ^w]҂O-B>굻puZ:Lp5+ ܒ wFSzܸT7}dws"U8e >Cu[t# 7'K-9}ʳ?<[wvUhfjOH~(|7߭4Ϫnj,8v&38[y+ד5-DZ}$wVhL~Nl+.WJ>c]Jl%|qb1 Z3}8dZLn: ruXoeTcݰƻиSktȡ $6 |q_*(Fe${RM+}f4ycp=~vm}& $4/BVW&aY$t/_yt!xQ:{UI>f . U] I#^˄2Nh$wm@* :qg%_3Ӎ8ӏ6 a֔ZʷTm78 >I!3R6ytAmJ2S@`ebSeh<2g  1XnUAQx6iȶa[S "{ 9hq98XQ&Lo"}N`PSx9Fiq3,¦730B[쬭U&%jP ,mm%-m:B+j)mQB .ӇrAϏ;\ui\I u\hwwm*"[Toq"لAυy5U킜e 3<Û\${:9"؛Ԅεf@1Z6dy%keҼB#G'OU1+qPy+hW̱ĜoI$!%u8/xIm~*y)80Vm |ġ=˜wZO>ٜ3ppmXW%ny)jt=P1i-DlwxmtY*rCRBjM"Ϯt~؆0f=_,M*M;WEWK![ 4 LKtx8?Sa*#_=ucu"93.]΄>yܑsHi֢F'ih !kd! _ȷʹ$vr%ӫQ3#6PB⠿yB|s%Qh3k}IV= 4HDa 0Z7wD -->\y;.z^JȶH<gtE7(. īM)JgzҼkQy(9uC J<W$κ^!RtCbYgn2M[b_G'E1o3Dz|!dL۲-B*ďp@O%!d Wl.[,ny 63Ǫސrp U*?e6ӂ'8K],ֿ9n}l[F͌ v<%?WWɄ^|MU7}S"pSÌ\~GB3A&)NCP" 2i|Dz=V-|ܧ?>%_ڤyiWntfNJJ?@H,Ht+b=m1́dn9sYz;x_S7ʕXWlk~qIYI3)qvim8"SyFMqI #n^]=r g?F'p_=@obH} [k:@,7hrYj+.F$4W ɸ]_2kU`Gv$4 ,Y]w&YWQJc0ӫOΜ~1oM޸V#qk(fWYWɩ#azr5@c,-)DJ"7St+9LkN}#* ̫#߶^OGrrfWEV#.ckn 2Yu4!GuȍzEz Z+ᚱZsΤk .sjcm*֡GFtiX oSTw4C^NKmr%X6¥W!o[xЀmAz> Iv! *hyhXt=Rt*jyEK#E|BQ*sixؽP˓!)C=1B SGMAtDҫy-IM8F_LO/>R3b_Qab1,e!YXNh9[/iG-w76h0$=:,X}"ƛˌ*]M(0xIJ/g_Q`|ޭ i?}I#yn$?cbWqmj n1}?$ [8t8.P::`}&~Se_yAޗ_Bd0cW ɿ86.خ nGf tHnAbsowzḓ=Cš+_]Zi,vvrv3͍d1mOyu7>~0*TNd&2fpcʨuc[4Kk؛Q(KXm osa?y8p/ 0dP7Y[{M#SHG|UP#:.ϱ`NqZW7w k2c{JVAì0PFk~{ K<\^|]/.CLI> K}FxLJ{7b!NHXUi ml<YƣLJ?NRa`lzŜ>,Ciq8#q~_6i)7G{t5r,U=yooj-ir<J/Ӿ7E1朩yXIB =*S /v-MDZe@Y!B:=׀1d<@gC=֫r & p'&j'xzG*Gzn$*#R8[7$ eImҤ'%q{B"ޚki4_$_3ƜS/b&+Ky , 6&!ծeF&-S29TոTyC :z'/݂\J<wqSߖ[+n!F$^] 176R5W%U]q}3.5LlS4edk5.;W(Ck|J{.t/iG`GeC]9,>;O *\֢i]\O\GNd5BQG3ޖ#wQvFUWE0{)axżDqsk[4\TpRTmӳϢa' y]aU|jV7KЁ̉҇_a<\?SpBAC޶ЫT(.Umr3JlM.4-^ , nsxA Q1cx5ޡ>O5e`R 8< h61GŧL-A6Q~c3Y#xO`v }2e1)q )M,΍!%e1y*)[v/S ֗&(9{` $?a_frK[TA$X?oٹMdwyw߽CLB3~U|8V+C 06Lػ"շdVD-fOY]]IF,J V,1Ƌf29-;Q3@Bf4n'"BIs~jo[f-I~w9BWz0Av q/v@Fy7i%3xoxjGG86.bWLĬev}&\B` H5OMI"0k0-pl#1.|n`;l1${n96PGIEn霏Ik7%KINdje;j1U̧6 B[dtXnvPHlE`+ǭ2`o홠xCÄe>ą:%ԑ9q.=#XLRn9t!95܎vpf<Am-^<TߣaosqV "9<K9;&@5]6Z1{4$UFi [C=ħl%T pFYc_W7DeZWܑS!tBUX-Pڲc<22fߡžYX%S} -)p>f@yuh)P>%A@N $jeڲ1q$bgA*AW&ƀ=V4 \^0Ky7^n׬{lAw< , N'x z.$ȫ{;)j2贅UڣCJ6̪+hv-fz\8e|`: R /QB@ S$Ş!seKq`sp4ѩQ}ǍAў7XEtZ^:Cʉ03+JQ@ &h(xH5r= ʂL|ww4SBTHE$Tk줂Lzd/TN5tA2VW P+SȔ;bKMxlR< ,E> ]r<ʹ-gt-~{\0/=1p|Ͻ$\N"qu@ro?:Q׏xa)5D:1&j )D`YׂoPLV'R^X8$ K}+mحxƠXX\ſeBhQWꜽIKu{SsCo[Ї >|<9E./J@:ڟ-tS _6}IhVPj^̉IR'`riTzF:m(K!l >u.t-TR(]^핀bk8m  |݄ 7@(/)^"}lJ+j_}5&Ip eoӨi&Cd:d Z{:U* m:߮)a  P~ζsYnDB/ҠYk8-2rb苢LJf8ARߪH7u٬Nvtp ~dQ/>|(b AǎG0xz&9w>f@ݛ][H@a n?HD/JՁ#NsЗCwX2Nn̕2/h0KqqL0;C_$RDHHvf8 =yݯo "^M-#a3:F' Jk T4͸CUXS<[tWHPL~ %(?VVsKiPdʡ0], J`5 *ՁV!m`;^Ú;es@Y|!>෯%ӣK@}]4qCF! хEUKT!~ϗߕ "*i:%ۉ̔j]^!ݛ4_c/&HŸ^,( xA#֦`dCuo08 e@`SC6-lem"WW&L1pM^+g&rt coϜv\GJ ]{Zi]>}/RןW1kw-;frM)# 2zm b3uUfS|-ٛ-[)~N8“y,wYdRcp^Tm;+¦ox#kY[kVSE+W; <:$?lTbơ{]a5X|AW\X/%$i[(IZ zxsMt"oaN ]UM-601 LT/l3tOsRL3c sżښ^j0ʱaxU\(+S01#;:-*%>K[XL[ /%q>PSN"{uAN?NھQ'(OU VM8uV yr5vFgiqb);tn[+;VqTTadi*:!N:"ΒARR" VZ@f̈WDau??EOnrU/c3L&^!DZ!xL*oNzdl|2/)=Rc vae_KvLL$=lQs/d )BM{|ok36u~O+e n0"w- ќgt3Jzܵ6n_T27/aٟm[hTҊap$u|CZ )azCz5:ZυڭKɻ{-3 hBlJP~+mNERԼ|vB-e"U= AZ_vF-LifCI%dc9ȾoLrTm*vFU}o*.[f 3+Lp6ŢLvd:SUj'jє%vV >d710 E#\I_q fv> XyMCv^ISՙh$5ӔcGK ":׶ Ƭgr 9s񘗐ױn*Umj u "uB=(yTo\=dqtXZ}In1Z ujk,jx> : DD!1񬙁p5U' ( w.@R5g>YtɫɨTE{k:{&BGss+{ّ.0ͭԋ(74]i+dD=H &g@Q߯2N PG/]t]87އ?5| {0aZӆ@l#]y '>hHnM{nߏ 3#'eI <8(U7~K.2v:ǵTȭj_D>MT8f`7}iydcXL-x &K Ż ROA5l윉b6n0I7sbI|@%'ǁ(?OUZ5֥Io(K=:oV0P+:̗ _,+${!>1ǓV}hi+B ͘\+_bϤɅ: =܁H\^8by8.ee?zx Yq`;(^ V'e:*d@8j1g8# lw];/3ּ'Z6 Z9zbܓO\+ O}֝vwz !Jfӎce4dwZ3G$3vZa \8Gh=_ͰtKFY7*ް#l$"4oyʀUݜ"5Y^w4=hp iZ2]T3uyx]rzBqkh}:aN; RCfGQS'M MyG 8bw@Fnݬ6s,%LI,<;*Ğv}YhxSmGe#~}wE^m+UvU7áj4NvyIE5.sh_Eĉ|3Gڈgp'5OE#P*S 0{тH?5/3)AYB5U.`WvRR1]5 +^nY[C@'!x׃!JowxU&;YrB!Z)޻{>νkPc[1U r6`A𽗛,qB pe,%}x),whw˧Yu^WV-a΀|+ Imin"Uc?N8 RSY[${)ʙEcA|  ~IgPBŐ9h`VVjE`Gg{YljpL/QbsZ`/+'$foڒq_ 'W|[T~|>ogbֶy"-3wc!kSu 9uCaHȢ<l1~](ᗋ]Bbh93Nov7(q }_#퐗ׯ†, ?N!;m:ivw[X kfR$ >U?dq_SD Ǒ#CU% djv%p/-8No-(rg[3J<0‘<ܐ=?1m;le(KwڨcQwszCM٬qj: ^ hȌLv;4lUAiW!RrO;UVRi"W"HBy55W<׫Ow7+C*JIV!NꡙP#;|eh'Wu_΍j!vUV@!7E6|.ƳNa0WmZ8y{ x7U9{-|; g&u+P 8 ΩA:+h:K:F;uaZ䁸o\Yv0sGvH~O&|F2qɘAqvQhwE׮3Lc\t !݁NDwqlﱘ /^Vj\xdc$Qw*83S< qGx&P*DTbTF<L "Y:Bz1t";:?YD]mRMK&"2.捣,sRKoe5Rv%_ކcܴ9/%WnT1[ǪS_MZրTFhHGr}Dvehohc!z6MquQ@Nr:\F:\ S4˂ݒīRNk S/" ^<`bl R"cgS9cfrV+q)7D`0 d8TO9Z g t7pC,X&]TR&PaǿnewhE[Ж̃ EXxa7]ijf>8Rdp+~F  > )d{!!#79*OJrTt:6@D2#hx|>pDFs9Zoq~+#>7pŝbyn+I8Qs3+JJEMv(Y.[KBYP Bqi7b~ي@٫7co6OroM.u[1 p9)AӑFZ'$Sno:>sYPmB.Xb4 N6br{1Wf$@ō A1y*ljVnƠTDӹI|:y P uG :G#)0QGr%lR^W!aOk04B=M#a@SSv:9tAtzRGdV Զ7 [}A -Nj=}q5/JIjn{kKp=uB݊˺[0[@KF1&d96.\͙ ƏBӪJkoL>G b槵n.[G13VI^)\t嵝\5:/N_sU_ Q1`fa.M8$d1; ~*:ɂw5$ xFg˧Oz{'{CH{M| -4lL^X޳lpii􈺘`ߴQΦànd B67T63 sF:~4ccxZU˄ ͶLXqx!w:do\i.GA}trv󋐪)cek]~c7jzoZ>OJ ! d\ \H%i㶾h~[INuKMa6Qf[kЂR5_VRC!??!hm|&ڿPRpkn5uE('˻qAȽ̂w+qădtȃC$9 TѶ.u1z;$͗!rǩmRFIK[[K :I'7$#ZZz&߸Rlث 1M«Dj!;l҄M#J&RȑEɜ<4 .H$bt= fۻ|]U?eAsǛBRtܸ(')=X˫ ^(OLkr 351Y4T  (5?ݎr{LaAZvq+pC2 b)0I9+N^+fUDy*ɱ;~g{aKCBLuʄfX,69Ԃ"$EF%^; Z2\sTKb#ηޔX%3oåZ)kTq rOCBZ7)  'Վ2`W?H؎NFb` e]L2iNM J1AhM톽i=,9SQzA~0E"\6JrA |򤅱4"1Г7HBEf.,<U]Dl)e*IHoJR@$2ҏZ5,i?Z_~|s^h4bΗ;)=3'2k i%cWj4FH+q֬e|" 2Dޭl^񖟴u} Ȗ/^LeKsΖ:tO=EczyгͪRI`~`Mm Lz~@`?qDzy_3MQooϋ.kEN$H[4K$v8^G!@Hn&ĉq)~SpC?]1^_dspw/Y@W;.T7bsfA#"GyYn$nt}$zvZ WkM)T uʜ*?'`;AAWm{ +]_(cwS]iJubv#DĈUc.@ʞˬ1==S aR+ Od8$'A}RK^cpUxvhh)<]%X,ڸdY9" "^WE%|HW6[fr> elTT/IA3},u+ Ogw'([Ap*Y-A7nuD%"c֓h>6:&E_ty'}Ẓ We'$BBnh< BG3ۮFe^ KpΓW?F!fvOMUOi#W{F/w^A3#:(\|.jorn(p=.*_5RF 5d$p>x[26crreSs6mE?G4"-D`8 aQnGlNCF@Up%a?WltyNJ"Ey ɀ3eY$wW[RGz6Ie*A_D %> c&u,ƨ=,s=`~cnA}cYM|(ȴOp}s=yyӔg`2aLMcCaCA0=M4o=bWE(+CHOIw#{`.Gџ'vh\;fA 3~Ej`Θ% Q?E&ɐgL}ˠ J솀c 9uuikwS_wXKdͿT1\?`& P'y_:S˄7ᐓLSx71I"3ku:{N*?5 vOFnv0P_BF?*刌ۢk%񪳟lQ9dF; օд aQ/􎏦" \ڞ7;]b˷vA =ɐ֗Z;Ȧwueǹ&L|e2g&0J!'e2v%}u9 ?fT9,o-Hrrb:.B0[jEl+jۤqjcճ #b*pmU|ϠV29 sijɖŲ6nl`&}[S6)haq!.9x3$dj18:3ΑEwDOas41$ ClRsI^tzXSYznrVwLb򝉌NjLPWq3->v맆t[@+VMǭl kv(4eSإ=<ʫU8[Ff٩PQiWX3f>Bٓ,*Ϊ&lmoO&4l^5` `ZM}. A<GM|L b;p1 pכF]b17OBP\фg;TpM;Ђ|P/]zppcB6EdF5.$>]$1g=#}*Yv{i[$Un^Gq.窼BYFImD$&7G _:-ddkcd月 E[w*w ۏ68^amn-dvK#+I0nlE[ 0"RD)mi-,E А' ^,Mz˚3"1G_ 9:]0z|S|N2J?ZBy Vs0ʡ?1KNQz_O+ 8*p~@b^ "f1uG j/E UҘlla:J/9U\Pq:Lh 㽾}h. k`.2-_(e ϊ/d3p'Q8C }̧̏5' ,u[<ͪꏲOQ4ђ-C ]oخWw"}Ü+Lꍍ' i (|P;ɉ2=7Z U R|1 vCֈEI"Իu=MZÙ/["qVMDt)gXy֙E[x~vj4|wFTcѪ"'miY>m?W³+cVfw)((Un4$e+2efBS{'{ЊȐ}:L$-p2Tn:ceò`1Kjho$Xն!قyL郯dNDy"۴Ϳ~U6rre Xp=,ONF!b2͗%v3. 8Uc 6)6Bg(6ES D44 ku #kc, f^.əGx3M#}np rC^nG:.ϏyWNQU"pCnCѮ Ph:礞1>qzE)#">0#EF?G“юb,ܶ5>pG#2K膘wojOg(27$u'R<.&&L\OcoU ʞT(.R#'29H rQҩ#Ia(7򡙙6oӛe0־I.32P8 l67h,ӈ2(eK}ٴr=inj[9Q\e-H K  axIy>lPmE<:9 gKlpEúuVTA߶GpJh{G}l̚sgqR.:G-؉tWr/m?r nͳ$%KT:a $Tr^aYw7)uBNpX(·1\mZ!([/ގj&\*%ߪB{r3S:#FK-B@c. Bʧz`.^;G= qiyVL[jG-8]pa&Xtă+^g >򅐅v@j5w.dA_i#LDέxy P{J=C9k|p?stn]zs/m:Q~ѳp<,`2`vs'ҕA<|(&nŖgtDz䍫G&BWv/"OUN^9X({mǃTYk^'QEѺXCV EPEKTf)uQx#OL0- SdӮWiMm(>lb~ ÿ$gE{u\]ԝj-fVͽbl5ƮIҧyAI0` w^DvoltP-y4_S d+RR̬Oz#fh`?R@  Fݎd/Eui-b{ 8 쬡jvj(_Zz'h4*j ]9b:С͐ay)Y-: ǧ ;qg ӡ%8~r`/!奿aK%Au 0[$Jystv,f޻~Ҩ[?p[aoQ= ӱNJrX- b.}d,ahLc-}@I#B Ga><OMFbHc ޣ)Q6p7m D,Ļ|ֻ)OiP2WZL]_FTb&dċ%wyxxizH}!b/ |xUlvWK:u\X(ikfGO@,0\NVgܜ6 d|I'Mh+>u޼Ż 8/%S/K7we?턪AN +L(N(Gw]j:}G=VlS!: 6Qc[!bWi4uMN5as|;4O}ZE늩ĝh(,q l7هsױkE^}(乵_%~#EvYxE͋o[YD^זzG tpԫ%'ˉJhU+l)Hv'wʊ(=pĆ{҅A)-؃ߎgHz2pGk*_>?Rfh8l͵pLd 9[}lU[5KgmM)0KߌHƌ./vKv^R"ZL3(O(UȧpbbGIDYk#p;.ݴLYϓF͆B:OZ|l&5}i yD[)ZtyTb_"$!ӧ=zzl`N}֥R:Vg+G $kηHŠF^,wQ/SR),r(_D;V|B"iZHo I{U~῅\ H?PP5ӡ&z' Q(J-JBQ5UtBX0t*19 ʲ$lW[p= |jHHw;ީ(̕!v.k=ԭΨRb2>p/Xg HA$Xk| -eInjt8c7ɜNBWs6|YlUkerA@Ǡ^5[d-ϱ7QMLx7*lӟd}A-e.Q5SXʢ1%Gq@r6+ZzIG1/{Y .CIcF tyۑ˘Sp1%Iޜ#D(*F/@I\Xhe P>UaYSud6`u\ImH tİY4f5hf>,C~yr۷\e=d&V?"8]QA[P*0ycRqZ$ZպXIhUxނ+d}oK-Z!H~Azyy; vD?2ӞD%o r\6gGFײl݁su] mLX1}}K)'L$6@_8720 q-HC=ЪBQ]E2b 8=q͝ଲ$ސ7 LdNp1l?SڵF3L:5И,z$Ix8ǣ.@wb(~kTDme c0unŵv%|q.utɶ7u[p!5Ԙ’4ӋKe-}>C˝Ί`Ly5ᇴ5 =رb~I}ix-AR&"\:4*]r`Z}"+?N;Ѹ~9ƺL?5+}""'tFmZE bj-sx Yk ޚ^{3&M2W|׿t?U/Wج"Y;fB' []NŪs\&wU29 {? 8nW>*\K7=6PI%IpZn0of:4VdGOcB ~m-wW8|tԴwVS[)}ټnI:~Z.!wU}<1U!lGm}k laYj8K\7>vQN+?YK:=[/k-Q8ۙ.a<,;3آ0\_BȁS;zwc$j\kj4LNΫ:RwVf #K%fٕO1 ]<\g@5ȯ_nh s,;W8[& @Dss`؃v.uA BTק}Uϑ7TT#*;[@|"8JX!D"[T2 wARR1Ы}]`az`|8.'Plt^ Vf.N+7gUz2iZsP̋HgF =y$ّtbF1?nk&_a OsbxX:_qaymaʐ4\cNm6TiST#+hfՀGnǟ^qxQ+j'EP]|F]X"GF{): q<$uRM_6ݰȢyAafٻ2P䪱H)ptsJ/nGOC Yl  C1rV{:X$:%|Ʃ%WV  c;/L /Ę@Opyã #ehb̬U-4v9jζ CrL A`Bd/wP&`ip'Iplg$$-5o?TI2;Da̙vgs|  7vYٹ 8t%K`.4uZz=ّ(HAF"(V(COs%wJ\ϋ:7` Q bVEuJ:V*7vVij֨z,ױF ݻIĎL9X J(bySp}&ʬ^OV7wa.VjAJ~VXƋ[ޔ\0``E/Ee2h:Xg?] H 6!}ռ?ޗϗc١z5Gϱ-w{'(}Trz`OK3gt8]ΥN~*2oM*F٫Z+]5=.*ID+2k5*g*kVMu}@MFyvJKpϾi~|/55йv$,e.GBV*@ >߯W_z#vP9&B];<1_6$K#dQvoS>t`0*䧥"2.A먖P_Н<ۿL/G^ԪЀP2*,6D+p^x5UZ -VIٕ$r(ʏrt@oT!M^:됟P!\rb(EoQexYnpģ+[Ñ7?!~e-VR1ʚ )#SaЧAqPjǤ7:WY! [cZ]FH_O~dRB1d\M{a諸 P7e1@z#+E}ӄ˒ a1FAl:uo*AtOY1ְ>Ima:}LX؋ S:|*n坖Ɵ0̰Y.z)O vyjwȸ]V[Xu֒uyo:Id{[2nw`Zѱ@ⴷ bGYfR5QGnu-85󍂟69!}!jr8Lz^C=`{EZzLLg,8Eƴ Uy]ig䜂=wFp1|a vW N( *ؚUB=$,+0ᲦT]k׭ެ˼Wƕ=jbjz`I*M\{G(ۉA,0ufW o<89\~6$ik4qqpmAe16zOzf,;GGb D,3wY!=Xm&Dڼ#*#T\pf]a*-ٲi{9Gt}ȴXP[B/; 7&Y.}i7r2faq ⴾO;\&oHiQOb=˺+i<ϯf2Gj6SUB_YVgd߰RF>]ʿE1)jEur+!3\w3Wȯ U9EIquߐr,>/dm ΦG xT Zom|oaHZ^SIKP9A T/Lm>t2'?ChbG6Svgњ(֭;B-tE~Wt_Te #KQ4rHE :]l%(`sM@`_r55̗Z>MkKUj-DwAq 2.7џm('#6[`Lu/=hu䗚~ӝq: Q/qp%'3(>_ihGOxRm? t)C\P dPJPyǞL͡%hGbr5u?{dTQ$vl(1/W0MR%n0˱"O]ogJs eg;j_X|n`fmE APIG;Orz]X ]FYإ|iAjLiE\NeڮX聥+ҝ巺6b13(l@g ?0y^Tt\6sU?ƒ1 e\MZ,R7:XԽ$.-r4l/o/ I{S 8OgˮX"}j!3.ӮJq=3[jBOTCfvk)>(S8Z!tEK2y.{OEڧ5h윎Z| 0Z4wpXZ}J0 I [93N}lƵ*?'w-e]ǑCq+J|9D !D *ɴ5g+ҜXk-F^_QI +:`-^eS)px[F"!`F6Q-Qi3sYs>:<lOu;{geaT铄ݼo)){tet>etAŒql@}~`?n?E s3;P?;Sbk~ 21ʃ?/O3n[1 X]MY"J0s:@}7RG+Md9Ufd#VYix6kO /TLy[q#;m%]-Z\qr>Dlj}DwqRn܈X;E(Be}Ì>?ـ B``i("]hMާBo@B:>\1{]n ٦e`J,i/. BaM5(qeL)D, l^KKbP fvհw!3l':zX B#1@E%Xg.֞L&G٩jm3?'Mt% |YQ(5'/J-S1`viȦP95Mt%N>9͖35tץ 򏤪BL)eRaP+ fKHb"a gd^r)"pTFNf6* K2C*Gcr sWU]p&-9AN'2ROڬ2MIħ*EcwդWFaqQ{DEy !ltv(-fP)pA$u: Eyfa,.뭉:=Z`^ӗG|fpcIA >#Mbl vPnϢ&9䀬pַ8U0uKӋiզ15)4d+xIЪ>KF)7@Hhn\!^*@8j IF׾E4y$N r~{„PH8!( >dZ}g37Ei!̐Q69< `_uҢk|oۂ`(-lX mzjՔQJ/{تqL:=ݙak`bݵ("C7YKX'7,Ļs v dp\LH9z:үય5@omߩh&e'r лN mvA'˹Th[khGZ͵G&r$fkD|B[3,%/(ZĈNR5nW u~N0BXMg8,qW!9څB&=|!HcS^X=煁^uЫ95R2g'U9o~Ab-t?H{ Wp|n0OU=*""sǦA/CBNc d!I05LWU(xwW׉w*ʀq&/Mavd:mgqz>6JR$윪`#%yu &,gΌkj2;NU7ӄJ(?X%1'Z<١oIz%"3V4P:;%@/8 mm9gi:`K\5`5K,2ˣo&FT̍|jf1G{ú!.*|AGIN'-PRT5r?|5_cO:#֚>n5|wGB~BKX0U8MA#ܧӣ EIBxW[ۦM-.j2Ɯ}6o0zX;,oNX)[Щ|kg|tD?f lʁ<r֛eׯr>i7xky0U}BeQu l,B1\O\sSqt#5~o:/{;r7z)?f B Wp}`n'X(UUb3>Cs.x{" kv1N;/ˀ+CagWOF6Ջu`.eÆ10 kj] CEJ%;WLg ^~i.l?|hBcK,aZm?@ȼn \Asґ YM06yw#yMtY-jv{Re3!k^&ۮ8}eO~wX$uMٙicN`6_&hf̻o\a4&H:q2w^tx vҶ7-8:w-[nr`]TcE[m5%BE%b/]YaRp;ZKٓAu|L%f nI"ZgZ@ EvXanXCߋ?^uצu$)3Ҡwg9N+ \TS6ֺs3KjHg]^NͻbӪJ-OKr4׆p㶩˞z6oץVgqe5RYgq#w<_i| HX&BSH]&& 0/(:O!<nrP-ɢJܰd=%,lCÊ_B]tjbw]d_<o!-PC@s6Q\  ̐{5v'W48e).ЯZש㲧!?OBbIsASOףv*( KV a&5? /Zz .zb:no3GHq)NCqӎY6^L=xB6(RU/%,S\%Mp.@$|(w_^nq,,zqWY@sxoLM&$ lE'"gPup 'B{4Vs I7LBɅ|tj?itDK/~el/Fyj鍹$]ۇ2LS*ŎbVz)NTMnaA&G o8}¥rj$p"˻](`3Ɵx{W|Lm1yD5O[Rx{G'Y[41I(i~PdS/rJ3?uz` -`EiKRd~I%{mhZ\=PpXf"~?ܷ+'jK!#}%WSוGBW ;b+G9` @䠙Etf[Ҟ/tHS">ݜyp$o{g\zĞmʰEafuQ%+и Wjq7ljZP=B{/yd&h8bWc{Wu$Ict85#llϦHQ-~'ݵQ:-1Oũ>58j7$9S6ב7/5qRtW $ې;Nmj{e1GdpS{w~p >@.?M q<)d D0hgJ|o0gXzD3rB T+楕 m]{@+o*̿{ imZz-je.GtNL@ V0ߎ}u 0c -N~Vi 9C;[0 ̈́/#c&WF $IG& x[liė: eW?S_Z鲻 +\-Jd3.Lq*]I7}w5@U穴p;q䬃cjهme&8e\-(.t$p_ZE=Q v*E$ 9ܺ(srhB77r_Hy+`6, sp#QM $ yȼ*;u6P+n؍M. I/dDqAQ#8I~,NTY%F4$ܽ'iX-+X'}&trז0mxmä}g~T5|Ȕ~F vMr=66"[X07FNG/ݤ0ei'5D#hX`O@ /z̘abq#AW%C]ǥйru1uxJ5Aፓ VgZZ"& B.6aWMVu#HGD#OK˷y~;z2 ev.`e2Kق.~RG#xnL0`RNoeNZU(8橔}4}Ds\^Fmzڛw6 bai>N^V5&@^n69s2cb|ĥt@~(2&(j8T.z Epb$g j9$o2;~E=P)x ?pb^m$,*@<M )#S  J-Gh4,*{3T+ ;ԫ.0u|<#?~ڃ6Wn Se@Q@{1"觲XVL@"ssFM݇v]~hxGK_ciipHR$@\$c6 Fєn6QPsؠah^ c"ÒgA(dCf-UM3lG\1iCga+95fW+lb+&u7IǕFfnRGUY6l6/^[`(?L5߯%gD=zhZg Px;̮i6^)Ĺ'=T*X=&7p<ʓh<.] ŭ1.2z26{=zi+(kkT=~./0 Z5QVQ mR52aER>4h^%~O'%\V=5֒Da)$j#S*M'nBu<2<=A"Pͤ+?'Ys[v. rv $Pf$k'G>e}&HבTHvל #x?1q3Fb61yS%}ʒ'' Ld>5Kܛw}y[_tHY S[N!|}Fi.#H GW'I:!NuPt/rP;%/E>p g{\]Ov̠c[]vLDߔfh\n^|4a+;o; lw}DCmsCH/\eRwn56z@j]~deMT<=!ل }AMO,2zR8W,f 5:S1甚!S8n=GsGH*{ zؒm.9[}-7DuTG-N~p߸6bPiy-b~[0x\wTE [Lx |!K'&YR.(v `cDNCj`c{{\Y}K)X@y;B,yRW5=*#7d &Z$;yFmY6&O[R=bL%`h''vp+h<Λ Œi|HPxfD5CC;]G}u[bm"h^o=%;W/0JMFFzkp/q}*lwDZ\NPW#baHw|ZrWg *:LE2ڵTS f,o7㼾)/(+]Rb씜SU@y ˪sxkC߬Rjbݽ#s^{D-wl ^[unۍV,GTœ(G '醠BOup_HB 4G(ZYrv lW HJLeK3;d-/ Z@xrkj^4ҹ:l)\ )~5S`/PT^Gz2JeZom=ˈATIdZ5=$L\*WR yi%zkH#H .PhmZFLGbOK{Q ܕJ;[`*Q#beup2LH 2F9b}^Q1;ưJ(ٹ".wiL>ܟ\3""K, ^f0aiۖלX2SuL=<4hH)uqeP$0! +(=Jvʾ펵sϠq bZ+8,5t[=6[dvs4A.*(_K5KWZK2L~Igm̟ R8+];"B7#%AlHI^_ϊMlߋ6q@G+xe|f8`Ӟ 7A+/tbgTN=i|L3l*@X*V:k6Wub%@\ztY">A]t% Db0vP Yܙ+gs5GyLpLv%Lg Pk{c-3x/Pd'+#:Zݓg!)V5,#+Sa菿0~ݤIXX%<@bZlSDc}6^X8#`b^w 8");}7Ggب vׯ0)p8tjWqsVnZnX y:bhY.ʻhT_^ /jxv_df8`h[msTk5 6a6~3|:$NnE;o6QtnI:Oh VhZ^L *bڀẦu_@|&mQjla@Po f:6߈k}rWH5ܠTx9)Il.:j:r^py巕q 5-S>G$ݎ_y>X4}-xeq#'r#osBk i^ɜKQnk) p{#b!;[Y-Ⱦwm9u\xhª2HŽn.F@} önC`<Ʃ]2T;!ptkQbc Qqd#{<Jf0\ ؜P t+~s Й;F0C*G$ ,s€+HRT>uzOr7jq=Q}16UI BRq^Va-eꑍOCwu֦*D1ۑ eÑ ݔ7.1 |x貳݀f@;e y煎x$5=~FyxM0@ev,Ŧ=Dpc^M̏_`[LCPϽN].4]Opױy1'f6f~T{Q6/d#5ߴ%gv3wq J_f/=Ь vKg1fx 6o-t sd@*Q3`KQG OEf'A=Yk9ƔDHkm`CՆ"JI 4Aq5=Ͼ͐OCD&79j釟 ^:euF n҂]@"as ^,dˌI=]S (C/'…7%~~=n~ SԼXQSz-z )Smy` ΈmYiUg*b g vjd8tO hh$~5Eu[RAenč98BwRuhQȞb uYxS$ Tl!:!@%W&Z̀&#UxՓ+;4d?48n囔yΙk_(L|H;)?)ꡦM^{q N(;t0sT_ODEbAk ]-gIxJtG~Ip]g:0ºFIJK]0HT ]+d LT1 7;.4R7kG~3$u"#RVdCqr#ǹ !K%GرcfS :Z{.Ⱥ&P0UExANQ{ VrSf [saG\D0`Cyjso IVkCaM6CmXxҐfYbl!iVZi:Q]i#u/'y)Le2u4ߴ]|]x歱%.7a-MrN;k^Vn@&SdR&D0Gkqd!CJwl&kp@b XHH#c6N 6=$N>iNiNyRn?Ӳ嚼uu F絸VV;k&j 2ŝQ //FUWh\i|=ז&􋊱Z?e}q ԫ2H?ck l!F 5LL'6Éb3qbF@pvrJH6 .@>M%3^7Fl`0-ʹPcd0,BMkA-E1tO| ng|th _QLC]q#FƑh*(Iܘz-;#Jk)Lo}8G!J傆t潧ꈖy"/-^W{gF:AL)ӟ ЀUd6x%hrz IڗKniֺ_b7EJn&e؎/$nӰ.iYU.+ä r]4Q!1^]Dtf=*9{ǧ o~>I|YMwiSwjÓL}%םZ}"y}}iaP@jxg6LDP r%}yMiKwX,kp[K4gع͖0آIC>Ao6f~Q`U0-"p GNVf t>s"]Z ׾ݼr(1S,ї5z_C<̐JB(/)5$Aά]qX"`.m 1NuvmFH*Ui xB* /۰BXA㰇|c#' gv% nkT&Hu櫉 k_%z>p㏛Oreg3Ѫ#ə+o1KrӞ3vw᳜Fyܦã#!l-a|6jm/ԥhz?9lR\Ƭj5.r.GnTT YZ6?}D wxn\aRxҴ ćy fTC%B:4nXXյGc揿}IL:u= gY‰߰"<LߊC6U9HVs]4GCt!=ɌmlTn^0I):gr`:gf&ŋhB!9 î<{zt ck5IM~Y~-0a 'a[E}GbKTGߎɚP]i&lJ5J>l>Eo~jQrUCh”C5㯆 HVDXfRe;"n[j'AX4P2h)"]'P8YaLvO 4]mGfɣ7^{q]1<3VXՍX_kT}*g ~>.7\?kx["x#Tnb7͑oϽK s.FTh(J(sxnhN7Ho2=TFi쒵JLd9;NEⓓ4^n>~(G: x"R4mNd{ G=~'&1x$]IB{ayNUwbqjݭ~o0RLHVSKQ9u;.ҶQsRXUZ>fLnћRzQ\zn۴LMY?E+sS%6{0Ժ >${-h@BCU ógeԕ L%8(ѩQv`7C)vPJ81#3Jizvhj"u~Yii3*xNun!HV{^7O ȦO'md1OѲģ+x$>gb7FAda9ڑ6/Ք۬9ăn6<]qe8?D~i֞rt'V')]aL,)WEKBK8I{ DWz.Q/Sf*5oOۿcg"[xحE-W ȧNM,PCSBM(66AaE>ujbo|XZ),^rX At}#FK9wEktm<_JQSn}Q0=gL)5[ATp3 ] Sw\XA CFĭP>ns@F2[BakzE]sKݞʠ"GG60 km4, jZ5NQ tKtADqwU|rUqih쌝OblB~73x*ۀ[G7)yQnvԪ_|lMKKȢf;^T=H*nV RyLg󀦢._m&s<ȔԨg X0ݺ8Zyb :J:ư9# |)tL A"g?{p-3N? k!UW~.愋tOo /10+[; eW33 h#{SfLn&{_B۫u/%3N0_Hѣb|5+Ǣ6<ÆGVQfD4YJ~yrL.>=Mѵ GPo6y52@m7&5J{; {p)ًĔ/kI}%ۡ"',_EwD:&OhX׼CYUE6R0JByXݹi26IR9&b DuϏK=P| ZL2alF{zw%jbYX,0(rߜ[*3P ZЁ"t0:9d >$ DVs (`pQߡٌ'lM]VxL\f]'g߽)"oFdn$(ͣ%OshrQu݃eo'iZuu + j.&5P͐-w̸2{Qw+O&Oꄇ;:6xJ 2VU,K>7cPR㖶`R ;^sג@e4^Isy(߲A!Fq@~$Ia9UJ)<<l~(b嶁bX:1`s:a`P8)׋-|8ˠ^INVϠ鸥:7AEL*۝imS1vn@% ޴ /jSQ;8)VcM"CּF3L \ @Q/[Ohk||9;&̖ 9{VG~}@I41)CƷy;m4H#+@,Gۿe8>Ab~__sJbeÏt=00LaFE^[ -Vg"^D_S`e@ *ë8PkX4gE}T9}R+@QT"]C,@ד zv\-u ["cLty%p F5&lE4fE@LMEzAo*+ՠ&ô#d[=e2hG^σZzk5ЪQ}nk)'<(BU}~]C (ӎd_4|'ΊG4$]D&b6G"|*^ʄ[vrԥ#'P{kO1.`f:;oqf3,L=vBUg}ş;N @U:Y0L ] x$n]&`mF6{qɖNg4//X/ > :n6l*d` U{F"J裸]] i=pvCV0$mh@heo v|ѻ 4(ppq_x(a `N53X-gh jJ&m] в֢qk|2#Kz%_YOce0PV'/j0} SdHj)CB *b!4 gânKج}o@,U^B {Fⷴ뽖 G=5*^J]z\OI S K!jiN@^;`6OyR-^k[GUl9wIrȉP-ӹb굼 N6B!!ҿ>$ e2Նo" PNSn`m\ڧEQtz}ƛ[}cOa̎#?**oC6G QRTw u^m. V ĉΛg{]}U+GM=X9P1#,3XҖ2Oq/% ugE%QX04{iaT.+ǚԥ6uŗ ϔI9uL/^%: ~9B=z#'KW&^InꂭÒfp~Cd9%[ʧm op430$`MF?[S,q=H6aS3LzFŠMEd@^NGW?DӴ"yLr:[5PL_e]sXW lXQG>|"):O}z \-x~y ֓ eӄ ˪c5}GmQgsRZ( i?u]:\ - o6oWiK[v"'5eGBk9<-¥3!R#}ζJVix峨ŌUHf%LGS#c:A4bS Cu:h+=%65q V΀Ow0HAixџ[z!@=tM ZE77 /%4 ;au }sثReI RzzC͸2XKQ͙#ptgt5<4V Q0>y A6HQL9#KAwٷZh6kʰd >r'C?FŠlH `uVQ$UrR>󫤵 &NR#]CC8qfOnQ5KI=2.zU؇W5iاJ \1a)с3H:R"IŀMV8e9!ڃu1HfRp4^WVN1Sc̖E_a&7;O .(G /3}N ֛v5ofpm*cH{׽| $=F='_Qg,_C1qrQo)_ (K^/ƉZKZN6=oMh}pzqEC%|BO?~jlP0*p9nNǔjP1Kc`"G MsU=IwK-RTEl&|@`O 4GƘy1Fz(Hk_a F96t *z iFib|X/Gr xc6^+v,R m4| eLkh)y#@*_.pӋ9HL}ǛYEE*vΝ7|PZn~vX/sr3eM/1ٮfdL(mt I4cݫFM2l~wߵo 'b1 < k}*=(C9ΠSاBl}bK ԋ+ @ө[bzLS<AJ)xtZ'j&0AcnfSvE\1DN->\A#FژlqOAi׾u<]s2G@qn@cTD#U2T/٦D A竒1R{xgTǏ@iз e4%Ao9hwV r#\lfn{]xIj`=-X\8+e_ժ~GvVggSXFVqN锂EiSWOy `7G*@POϹ⋮۶_}rwRBk)FTà(dL] 7$&:m%Н|.Y h/Y0$+7lMQ6b6]1 \ W]ɣRw>_ر: 5U{%\(;`34[8TmB'a\,6vA?ϦǺ? 'LD 6b#VcX3e} ZO ;y5~`VCH6-i$X-XʻrLIzLejVЬO'EkSe0#`r+GB wV/y@KW\ϞëХfi)‰YL 2(EGF3nn*f6qӇ+ ,T+׻8}3/L)V6)O$Iw}hwVi ˳Nq" HS7&U=Ot\Tj7JW6O;MMhnųT0GC3`N07:`% (UypNHZ|Gx?f3!3iI/{P*ΜF(lm:b~^x-WlBVԚJ ȇ (1ruȯv%B2fɜNj&joߠLp>]=H(lћ7Tkl5J6m1vzWXrs'w Kp 0x866 66aF`HdK=)&It.>ֽY#׻?__Bz8b˽\IF[k[U#ҏ.6?P"WAu7Z'wH6)s,#)Tu*ObL:j8_k$WgzӰ^nIECJ˴dE&]&uݥ{0tC\b"-9쫤ET8w̌1yN6d^1'W)rlb z1@]7_vZ<7w>1%}sL|bҰ<>d:ڑ;ɜ| iv:rq*r! ~i丬lhH{r:5}֘7Hy˪\!<]lg(ZEcah 020A *Q.=wΉnmP&|O,k1LLRwXw/sD3zIM}ɏF!bB$ D]aJ$D:L[Mr1i}3pދ VIqW6N>$OüI3U's7n78zcn=?ԏ3_e!6P<=S"N_d1(pSDCߚ{)DnjviW+(I_OmZ 玥A;YFcȟz7^2~X}C]KGL=c_?z ;))!}֖[+n4.lT=!ʺ )$$Hqz>N6WM,%sA{,<+YёrZ"(M)xa@/fX0l42L97/x PoF;"b뮩 ]LGSNf p7|1 Z@!-xiāT "Jc |SE<%RXWP攻g $ zQ56 FVY$yc5$YJ Z`8ta1wZBPI䏺85BZۍlΩ,B+ )Wq bmd&m* z3+W&{0bŷxMߩ\ [&JDPXwMjC(yƃa@ſ?{sMRZapꫯ5Xp19[䳭j~xp<9+y4,z$,mXg5 _R H…LlBxo3 jy3η2fB}4D%m YP@uSY7p{m*,#žē"]De]'ro1=/J~/C.Iɫ[ ъWFMxʷ&ZEQtUj|N{$hޖ5 FuE ڈnhWYݵT}kp<* m%0h0=ޗ ?G+j*3aqx3pU [C![ _ 8>ˆ[Q;p^ěW!n{_*m By$+\a^N(>.n, AVOH{ۖ{GõT1e<. ʹ9n[8JHSJR "W[;SlK^vUklAO\ Bg]fețҎ@~/+ukٚe_xEIsQ~~t$qǣcMwS2N؈ni_ kKZSґan:|0Gm=PZjKs"\]:v,6Z Ye~iz,bn ק¸Q5 \1F)UTQ91?_fV 1lš[2"smbɸ2.Ѷ/+ TmH8oj)vPWD;ne.>] 0Yeo;',LkAwZ'hkl:D{@`Em\ (RhA&MO+U}uEK^\4pJB$WЙC_UDl))YoXD 7a j/9QW2U``Kv $۪gKNKN][20n7B8닽$Q..E!}A*+?xKWngdtsGKX7;Ip̈ 5ϡ 6xbǞrM|wXE[YN: $(CtA!˺6֕'ϢxT.he@M@rݹA Я [$Ђq]rϿ;q`b<ˠlX@b ܶa=}?FZm{Uynr$ Me‘` ?ڮ٧HIŖ}HCFf {5Q: xߏ{x`3HN̅Մ/|i=YB `lAZ-0v8憐Aw40X_~kc6uuP:SȀFayݕ*ŗ"4"/-[obf)OuM[$c43Hj*_BsN}ܖ)@dHMGLdENV`JvI fFKBCP; G=qw7XO}hI틴AdPsFk$Si0ͿaOՇ}"|lTy74h"9x.o)2حVEb SpcyQ%MD6/TQ"Q 4tUC,ӈ7PN P܇o'[{ZEv қ}AEޟQBkitS@r"qz;:TL7`uF@x$ESX?^/q O$+CnlP|ͩ@) P #OM (-^5QקJǥB+tofU P k9ZJU7ňiSt+ʏNڼo@b뀌I@#_9k֣R9Fx܀q.gh$mbbU Ɠq3sϪY|r@8$kYʳҘ`pF'bN%1@ayGkJ^V"7D2Ptg&0MG!"jdj 0!<^vLC:q_ͽI`ewnӃJxm"Qƥ/L8i5>B۪$ m#ۢ<_L$xН"Vۄ)މxK@j2Jec՜E'&`xevxjmG{> +v)VAvF6*qUr~an=U;CD>0&9rҦ$/%D3'ɟ0 KiWhhJxͫivycqKHAymz Ayl."#ӮEFN X؂o-}{i<ֽ8,E`6Uk:oI5FrP=,愱 b"M%Sfa,QJTz$q?pnxK(PU 2/ǭ]*~#˺}GwJg٫䛉%2-*w$:rQ'`! #y& +[i1P?p'bCn\OSSƶA8ƫ%9 قnX3Fz.0X)kbl@=}_nDMO7;4ά8oֱ=kk's2標'w: v8:   ,M$zӨR*DOQ}YV(Ͼmj+}:oWwiTc}9 Ta |2l?<_sgLV49vC(}R\ao6p즑Yeoļ(W2Kcz.q>$KWjg;.Y"͇OY1c0{XOLFZanlqþC6R`C_R˾ibs A-4 hwzl-S)?Pt[[x)-9LF{̀FE۔+aW+VƉˉhV\88^y++] r g],B o&fHaC1e)*-" XmQr_ 7ԫF՜+jj+hZ=] $rѪ>S[ r+[Uq3kyJ\7q 1ۖ]4 Sҷ2sVʣtAfSzu=*:H [g¼\KkWTz MASf0A['k.:=2ڶ (dynGr2]&֣~7jQܙܒnĭNi~hJޭӱNzd7<{'6 X 5OnN=|YG%]- ujzCe@Ћ}KGEKnmlN\YX7KF>X ,RR@lL48GHpW͈ىli~1!*!y"[r4n"c͠'騀H9e'Fy'ߴHLUk+(-g "5H_cγ3Nm+/IM(BBP·;߳-Š2.a1. k tCY*܋iwԒUW)su (dɣCPjo4~ 9Qϳnɺ[^V|7l#{CD!V[C'j `6&FTeKdN𰝃Lq6p7]/9 fJՒfp6yUHn'j]ii?A(xKUeS*;$D.q뒆&vJmWD.=ޜBJ{twy k›c$CUcj!}{b]q˲ ^aY}G) ۉߖ_g=nA ;8V4Ѯx aeC EIG@LE 3& -R{`;5K-A"@;Rk)mG^ʧaCu`3H&FeG@Ы0ÀHŅlzi7ZS 5ӊ=5pg5?R\ֈ =WCKF'-k.l2y "# s]׾vuobq&)u OAdy V1N|w^alΪR].z (aԐA@nr\J?krI87=ۃ9*.7y!{x|HPSК*U In'nͧ&rNWt*W!]swَ xy+NVaG.-?[8@@)eYYJ0R &\7p~ѳx<s)jעr߆dH 3K@XXtq~p_8 ?QͱG|zf€ݢr!`8c{ s`*iR<_%VMXL@zv >- /UL!1Uk]#1`~Mi!ڮCuZTibi_0 W ط%HuA݊%+,C+ת Aҹ@~EMYN^}2{5JÍ~^S%~_ܑ1_J v"~\hoZEp9QyͫwitL|:Z~bٞ[ǵn9JCW/``WW)+؜yB!pAMEa*~c&27Z!ؖ#nⱤ@T؆ʥxZO,u sn sm V{ uzN읷wdj/F풮yP%"DR+G̸9 $( ;$ںQ.ߞ? MDJ#pw?$]I?]mԼRyc]:.0av? f9KC1bBTVX;L>^GNПVI1{<ߺe 8`使$OڄFMj5/x]sz iqkAwlizgLZfy *raaIEp4Au;"RQM,(ֵ5㷥XVED-lCD4Tf3 -v 3CCH=~ܵ؆6a1{eʳl7*v&o5ͺ rBcߥ ;A< xv66~o]P;no*I nIl& =1;Rb-EXLb60& PYv\*/ȯ@GlrQʓe LAI9?xw#&Hl4L 25G@|phj2ؼߍKՉv脎,OoHعoKnzV/{ MBJ[ LB޿⏷rC P>iU߫_\BbFV%IwD}0-%u㨖= !c¡=ߴ8bB:. ,WQhZ׍>=p ߊò#G-qcszҪr1iNNJ:qrmACĐ3 ) ө,tdG@ 7^eP|_ !܋ՏVlVd34Fc87`/g*Qͽ@>v0axcΊm4 t˪rz|M.HZ1,~8$8{#]3~w|zfSUwث=s{SݶPo32kCeΧ `1ڍWo:yG˂ 0CS%gAL4#Y À((+8L4e ($Eh*5vf-Ͽƣͥ9@jB^Ò(@*MS( ޚ 2Yi##5TrdJ0-B>a-@ƃjra;MjcuXaTHF>^rK {s.:iL {&ݕ]AFJJ4TL&{2ky,G# =ऐ~f6`:RZ>VgLJ Nsm9l!"yi* Fqxwn47~@5};r5ǃj⋆-Ze Շ)ph3&z:6*kb󝩒usK!߰LyfliVEI%~WʶwftTZ)HXq NŸ!+-xOs w oTm֯S/<ąt= d&n2d BU4Շ֊n;H4\V_(π}+wqŢn hf+sOUD2i^!V qa*olvL>ְ20ZSi,O _G+i!d?K9dvpVaA9C:IПNZ,4!9ĚcLVi1|w.hgΦs ',LVh8k?om1s2J<&򇇨'5+!  bRdf鏝Uưd#Ƶ9u?c!eB;('G~T=7h_g葒sUuWMi}ma{̾I8;4.φp}m#fD[Jܣ~BFR2WGcdd 连6nK0 7>-Ubb[Z;}a5ͤ~/"OXnE0 sMR% Y5eE8qJkdyd-MY8/Dlil[[91rH~?(5ZVyt Ş U[rml(n~׌F[8cG$7s8βOKr:F[D ٸ+]v%d%5F_?FBhwk)J)x9G?̄wz+쨂k"aZӗyԚzy(9WYq!N~k%8/{0$l2+0iNumH\!6Hn>2N\&$a8dDG+F4L^T6+; `84vZ%9iGE&22|!yJøM=[^kά+"AXs+o2udYiЩfT1h8 "ObΓX/qƧؘͲTߊUِ12Y<)뺐r+iϷUI&+<wm0K[S۵>!NSKK"$ĽWkR`j10t"+*2oj&unY[tOfbs>!ʃ]~UJϯ9숯0ZvϏ2vUrQ%_&n~UE1kPG*3Ze$bIז B>m3l7+a܀ ն V<UK#mYN{WL/&Gd"Y]𿢨]-}?wP4n!z@QE9P1uίwvU2'nX)ǖFyk/0 y+le,_mAG0ȡ׸-w8T ^@6i3Bu*4V8jzDA T9&ƣ3ZX(TEE aR( [xM2,*e|r$%-W/$lbFIP v`wH԰憉(YJec JՖ7~$X ? uoEg\x\^mEeR&j"Dg9ZߖZ++-л7(M\:d# ~L8Q@ısOBYj]F [={P2Y "I&ITcS3z]"5[ϩbewmH[t^Bp&*'$!GJOh E=(^&l[42䴊Nv,%,e_GΚo,VCUx-c+^x\YJȍU.ektB.avXBGT:}r7!Tan<l7(0C.VY#9)a^BM(\8eӴA[.X~Ă 35 bfm-1 Yb7c 0kn&һi`c`ﲐ<-p C[k]j4d˔ao덏jpC1KfWFT%+{U[I%0<8%~z3#Wu4 NGiW.T{!=<8S\jqe|,2xtrd`bZ:Y6 $7a CERкWT)~9a^:76fRxXe FE+v:A,SIn·Ud6v^NIsU-=l7牆G9!2R4gpuV/Z&ܶ+,V\ ihRʴTCխDQ Kp6 ^ER41ʎعg/3Ȓ! TG'#p9n&-.UI>^jB>O %ct}nVȺ {.G7y]}RT;N$gGSThK/hx+(&ax}x?^1dIʩkvs.WB'x}k{ĢUqHĎ_Ž[9&ʕ;!ύ HjV(IDTP zw xIm:V/L0[cCY>i.sj"u=;]s ,_1"r2VFcgG\w^d =Uo1JNCuESS*QtkTlZ17WИh^/gd/*u)(]duAލǗ$r\_:=Z.K f֊gLZ琎܊ȣ- { mV]qL/7Ԛ4$!ʌX "Em/<8k KJb ^[i'`ayg#1֠Xԁuı~8ukuaX"p; 'z4 *"$jGMJ$1nuFqveM}0׬"x(MzJGdBHc"LRDȚFv<2f32nson8AH~2UHo'P|~ցdaP[}or2c*GN7hV6*adSi3.Q]8·*0e-rb*ww OxɖR(sX=͟N-XtR+ 16G;tʽ4AW"F;ǑQidw @ΎE.%Y͢:k8$-=]w~I3E93}-yVh7A`<8E"+.feƩڑŁ_)F S*P_) [-wd5ػk-h I} **TO \vOT1%jԱ:lλUDVw`d[X TVBxPT炉 !6 Ǝ[vV>P| g23jGJ)lT)+B'}H(&`Us($Z|F=Atc"pkUhn93S:lQya9S;;+L(BUN*?o^ kϒ6-6|%gFZZ V}NNYS#Zfu4a 29>ʞZZL];qp5 Y'^A#o41^>ʌZoUr5ĎO05NS?*>] h`S %9˿V/Zፋ K.ByDx=+K _iUY)ظR@eY^&i6#>nܡ",e cklM1Q>b>8v56*1qʸ%Zw>=1=CPm x+ӝ3qɧʓA>4e %R%"8URey=E+#ᆾg̦=JŢ6*9-;ΑmwIk[ [OV::P 4܉O)¶yK5yVONFQbjG^甠8ovn]|ˢJ1V;ҽY#jt "05Ơ8ɡ?V'4zғTQ0Cx4q'h [w';GWL PUܖT&ckn@@.P<3lԇeFxB wDyz[ʨxY!:W%h&aGwGAݐd9{r?p[Q,]Le yP4Wq۳Mi\\%[C6_H̵:q=7GA%A,ahteG0PVr)Q_,|@A8l/267eRigYd2G#/ofA`ۄgKnl k[Fǖ&OE:1**rC?󳗮TA|?3{hj1̹H|.z.8, fѝlݖo]}"zиTfnȫl&;fDĝ4'bURS.ԻRyp{X۪V z,n0d$&YpsPǶx,Mc])׍7- l'`mDVDNSJ\5ըgkV:pL2>g^@Fqi3/8v m,䟉"j$.emSbbc҅j$h=ǜk=*&_l$s<+0 Jih " ˥ҶUP^h7 (fOncCrsBEbpe>u.'C]Oy{o$ۭl%<<$ewҔ6,eaI|ImkiN:yR8Y\b\wM/Ԣ%C`T)Cn)>ޛ V~a3ZQ`Cu12(qg1D#tZqkfMgD5.0+玛ѥq(Fi1Ck=XZCLun s PЫ< ?Ѫv MH#BR$м͘7Щٖ?Ԃ[wILJ9h9͉ɓ Kzl\u2p!_e)X.ǞhMGM˾G&Q"850ܭoDqjSEbփ*0?[}x)@9si-0J#c=Hr+T/6ggzKcaՀFkϘ>xfuaOlK>@g[ˇtcD<3=ꪂ?B n?QMS1j|﹮K9ۼ$!C^A9kP̑xҶhRSqy&TI[4xw? ߹'Ni\O3/c$˘*2Yոh:UTe]ew8twM]).F˃Dxˬ\ualSo]lրhb/M,u!NA ?CeZ̗L1jWSO:&hpZcC򑖩3KGqx_q3,M{a9pr1 4^JL]<:|to3nb 8ёy\d>8]u d,st~ ;j +RF _0/te5ގ`dzR>N@,MSߖCNY KKmc:Ho3O{0mSGnwFoȁKMVə5V@D 9_IG oXDh[ghm2eO;X #'Rq={o0ۛEyJ\fJlVr ܍-tq1*]H6j^ S0*$z?fӌc>1P|1@web>=p̓,28Lb)r~<~PbѮS9 D"mnNJS"D~@,-I-?Zϐ<ƅ i+9&{;pdyGʁͼ=}4mfC\rj7W5"爒vbWqT+؝%Spx7NZblޤ>o!r!Bl)(.JN\uyT #(SMĞ+Ƣ9PU;qnVx&g-`?kGPƠ\ jLT98b; ~y')`8Oη&.i> !]zNEz`$v+뎽Nr뷫1 ^eqH2ꁝ$$ ([)PzV0bYH$^$ gMQ_-R=ޗ߳htWf3Fiwa2 ,:wY}Ԥf<ViVMsLlwu!.cKNJ#`nOKb2FgO3g j~ sCl9gMmqpIUT Xi=o (7W~|tCe $;gvlֵrबَ- ҋ:3ziK@T+"l B]65˭U7"'ןed3RSC¼D&ձ/+ԐBZfg~ي5L mLVUNM;֦!i9$,\d`^vQ #+VU'Oց9)ߏ:pyv-0j^(9f T\\)߯d<߇e_Zcf r^Xd׫sv66rcsw}̘b[tF5v4kJQ/#N,F=-?x=TrD5 48"u yS45Sgf#DP(W b#Xj6[K`2ѭ<͒V!3xlL ncA)< D` ̑ĂWJ G>#ML6cQkRT^"={V>Nϱ0D5QF^WFal@ ,Hʲ7#$LYgC<:̦΍_tvB:jOz(#NpcS>24r{b+(Tˁ`\S919>SHݜaH/C60hn! ?XWԚK1p&L`@pXWl6;/~=M6q03 eW5 6s?]-pz Cїݮ%jE.2Y <$6W/}?9wB:8jONu'@6%%M_6ЫNFg!t?nF1^hPr^^  ɨw:3F.;6v_@WdUKD`ӄ'0<9עC)ބ_wwRl1 }2uwAoRCnk6vI&5fSNc5$\ه46-]PϞ_ ne/>*33'.ߥ({Li˜ShaT ]XmpS06Se%DtGwBbW1bSP+ s&TqQb5$&FًwO[uZwjn.ϼ%5ijVP{[>6$ mL0hrz}NR=w࡭h{rtB!8^G6?lz  "%^ o˹zk4;ZJ{Gf>. $`ghd_o pU ~fʳ.F+݋cW"~|iޯ .y2#>$m$edFǩ57nG<կb9#!kc#!W#tɘL/j=N(JD3@O#Ѐ@%Ol9[/N06pH+(,H/zX20lKӹRIP*2_FdWZWͪ+:JhՐvy}t^uL+ߋ^R;;! A:YA5~m[-{DײB{50~Un~+_EŏS=PFHK៬sPѨȖxՖڢ-9I^xu,pY 'ό#sa̼$sߡyjyJ`ۅӏ=';Q౑K'A]`M$KsKI鎳/6Z6m" XKIĖm`a~۾b= _%|(hº&t!q&x:]i2kp7db@2_Pp@jY y[Zg3U 㥑*h{)ߜA:HglKH3C&fuRB1ߑ#2qnHN==oLGx_a~'h:5d\_# ; $pEJ adLCDk'{ 1!\;AqW O8k;p_`||arʈ"5O'Id<.[i޾.Ϸ57uLed0V m4aIxVP m[,^_7\~On/F-ڷ0䬩a8KO#dm(Iqϐ [RmGޕQtR˧>dQeSgX\drG~w >ld%2+ԞU̒r:_g~J-AFqݫrt싣gŴRnUZǧ}f>*0wixQ[#^_p·.['w;;Y} c+O{1<ĹRݷ˰cAC4fN>H̷H?hdZrVB#NX_27J7֞J`#98S63" Bx1 `r6uDGc*fuPe\CA7-gKmR`몑"ց%~1rD60Ny3i7g-۪;76p' 'm6`1:(z$I~bȢ:O+6#g7n'5q< ~nޘQ? oϬR{/+S  OQz񎄄:hґ|J1@(*CEU2{ol] L )E)@K$L5zthG}*bi9Ak-޳Kddpm{p]jcU("Mf7 o?lq La9(Po^H|tL^#Cs/ -6g;H0ln0r:/lm7Ec̫O8klS)+q* &Bc`v6 Iu?6\)/qkR(LRie޳x2B_;:۔VJqjc6rt` Y#×o .%*\|sױp'wdΣU,TMx$(3~?[6ZyRBfg:ҦPHдGrh-}ʬ/Sz(Ć椨S;5ŷU+ڣ2X44'IxsP.c!4VV(44tBm (rLḰ&GP7F.O1nuUK=\Xr{+֣-U׸fK"M{ m{M${_E>;0D3}c+v\ Đnv̿f(KB a\^qކt|?;rKϿ !`@D&@42r.}:n'r>zVH)3Qc-)W.T WG37/HUJQᵭEm^8`ߜK1 r'+^-ߓ2~+4 }KUK%YPF[Geh"dSvDK>X[ ע!%ۂv]gzp&KȂS^@k PZ4 i€oUm[blR^'Ul&̧).jl&Q2.>5Z.orZI]%aGiYЦr!)9Y/%Rz6RCDYmYWa[%CYntQE'ky/!Z)샓5jѦ-Uhq&$i9հ S56XP&o<6C I!"V+%2Utd:k(қJ g_GL>} yA*IhOB@3EB"!5FD氂̈ՁE@Kl7W@3y v!Մ؆%~! ;ncNt:UM+}B+,#UQe9++O.}j,jhR`uq` 7'=/r388Bֆ-7Q7\ʂ Vƣ-*W`[euk-"lxiӘ7tQ+j$[ r!Aj.tcr0VA;:9 $P7kJaJ25xOJæ hǼ5+V01t,>Y%+K}& ŞCPo aMλ~,a4vWTU'/y}?6lsu~ŵgJJ`'<l 4X" 7 9&htGZf!G2d?Erm˄Ğ$΀fQc *@ؠgFfjKAoz۞K@MJ/B6՛0PXEȬF0sZOR3:M<>LeQcFOhA"u pSX n 4Ȫ%~7@͊i~ZaqQ~v[|NARrIhtcI7.R 8Z?%([TkڛL˥r ^pz9+S rTF&Yamw*O "R0&_>AQub$ujk<'mȣdX YoZ uz/5Wczfc L(+0ˉWDFpF*L8eaGdMaG5y[b,~TU$-.8*Z-:Kua,ت=1NyBsq +9g&gr@(MV8Iݨ!i:mhz'b_W%+.z^J[bR"Pcd&fLz̦3ַ'^V 5)M9]-.2D'qS\0-d(d b\0}fJ S@aw{I)AYޕЗroEG!T\ Hw|@y!4Gykc\3VPIpOVPMcuLg4_e~k{QJĆwL_jqnR2-zWs>XS/9˚PUABMsޘ2hW=.~E ԍp7z(aBa!<6~簸GhcEC\>' r֑'T\?H5hNccU-Zo8)؆꼂,% ۫_gIk>]E/?!ۿ!if)!xC'R0rLoϔPS]7pGILd@|G坊 #ܰIA_9ӴR0VAz],lVE\2D XM,s7GT ߉Oڔ԰2_Y}wq,yLN,b#7V}yj:p/+~ؑ)kX JJ-'ZY$1F uZxD NVH+ 5jߡt&w\h)+Rmk3=. wZaZd)b1DMd/PzhfDb7lULdNљ*DQi8fS( "SlK̢-U=gۤ~9B^ lmf'4e8Fl܄i6eQDV%.|YWmnHˤc{D8;^w#VԏW %5MztGN5 -{JTbF*3z&}h4?9'6 U2%X&B>2E}yMm8𙁥+W.YAgCWoIqEm 7ecf{e!^b!|weׯ/tCB5WJ2}G] R_ CWwH(ˮ6?QYI3mO7tΓzBtx%a[G0ߦDdcjDv@>lR^fbE 1+YQrmCQ>0>td;]aWM-iu*m*nɍмTZOYX]ê5Xt|GR?uG8PJB<.krE:FjN.I\&wJSћW=h֬PAs:H$V?v |ˎ=d/350U)Oo-/R/3%h"B^p9P:o6p+ hO?)+ J C 8[6cW~P^=yq]i$J&~yN}C?mR~]Ssǂ֏ @ u}87SǣNjDߵ&HAjRC`cß>)lu$tϜm <LF/g);dkZw~L#/GY.s:%:B o줣=>REmO0ZWFn ,"䠉ڇ3/;qϋ`18ED~7!"~l9:vOhܻM(%o,{OWbC -%QNřun]#DP]v'Y-G龵J_i\Um:j/RhU*ew4BSgOLGzl0HRH"̭Bɀ(R1ոA NI$>駕#4r[ zL.0GV0A$jonVe.5Q,~,L(A7^G.9O=Zo`=(a~_@D: (VbDBi o#&<\ ՈW}1>xw+3)C[-J MPcqg߂3CQXp1a8Kw3N*`_哨zv+:hx yuUgP*^C)#L鳶ÅC)2 e- [Uu0$S8["YwCMb/LE$ Ni#k#+E]|gBb/|_`FaY)#T mfʝ*U` v{ԣtr\D$t9DWwgpvYi9avɔ~n q= nYlYꍡ%;8o7蟑~W؃˙# Fp*`і)a!,R1sg_obJn,ףI:梔^)ZB@ s<Fc⸅$;NvG0H 5DK9'QdHУ7J;^uk?8GSEd|[G`g( +性#ۤaƕSpkv JzNŃ~+ Jg4E&ho7 ^ ச,4VTVO5Lz KU>G2N3(PNJxdn;GG.‘2cbyg HKHuD8R~N|,cEF![.Y+y8>mV`۹iCN(Xv.H`A*[3RlP4&RvEaU i23lx>A\4o}-Fپ>R?J^xex$@M2&5p3LT$xaR.ų -xFqq;\0+Ef\Z諙n9ˀrؓ\n7:ΦGߞ%/6QηUcL< q5vR%x pg$"mӉ)m_Gw6ۢ6Rd7NdO"G Rj"V;ForPWW-u#mw0ʤbV=.k D2 S14B``5 &4Pqf /kg)qX%(jJILDK@ԅ:O.v`LۜwUg9"'Pe[e;a$AЃ{֍+- y1q^L7J类m 76o9 )Ԝ&PfC]=<^KOKݭ.i$®@3FKI/I0P>DO χ(j{_*[ VR)s\qz566M Į OdwWʙ\ a]i&[Q44 a-2!(oiqQ52 0xAGҦ-5v$ .6HI L\yohRٞM"DDr4 #_%Z8A֭".x6h:,&jm}ʃ-ɟَqKT/H-Y!‰;&_/P*KSvDיҭZ.ug} fqF`\WQWh1DZ]|5dO(*0He^Or LbcaQr|`ANzR&_*ԭѴ:9.bp>͊|#@I]?c3ftͯm*yLȘg%LDý?QCȈ~&U ˀxvnyzJ승Gq1*mi.+!5|wzZápw:qyxA ChkuЦBz^1AKTB٦@ջDf4PA?VpVZuʂkp' 5(.v,v+N!>1Hhk]MV Jkr;clwAaE*[OWFcEk%Ńaެ*gm|.+Q(vB%baܕ@e[( n ek>xEY6&ݿIN@]\A),8-umT Q f@:1wpx=%YUDd̛oz5!WYFQֵ"d++=(9h\ЬZ.>= @MkwKw_a^I\O*~sC# (sv&P *s\4E˻ph̸nλmnc9^(#q/trNF Ձ  M`RJ{=֝9~`%L~]sζ  CbU]Ք{T#P\6TJcp/uMhv>IвL.=6*Y|ª=Amt E4~ynCQtnH}\O9v W92euQXQPD9DyEK:حbYr2֡qr-iyra3;QTh+$/^!̂l貊,1"LȜ bٶXR٠BѩV{3kh-T>L.]p =<'>Be =T  (>--9LeH_/-3T~xEmmm(K|p a0Kl ܞ*"~)Z,X5~Ϫ,R@2E1P[*;*UCH|>J68 /<~[IsV1 [r&q}y@1Re ,M" 0;YkON:Wx{6bb#P*S׊yI95 LݷEJk\9*_PJVMY*f6!X0S{jW*1oOwϛh8+(EY@{E=͡qe,LTۣ'MH ї7!QV$ a!­!BNy+˹x QcJ}ZBz~n\FbV_@]D+ʯrtKnӊJT itm^ ` [F”L=CEhĩ2…x$^ok )GO]qO7-֤+5z=,R^XGǒڙJN2t7hv/%l=h)YHCw||Dq55> ϬH)Qs?!m!YЉ)t2i<68\22*:ͭڪ|_@)S}ue<@d^ă8t acQqIĻ6+ӽLH%G@m ?U; J`g dv:]xT n#!PJDo-Ve^ke E3zmq P) >q*w!}8pأz݁wNMs$22MRTDM]ڃxlaEN ;wv1 >@SbIoa0;fPM,7P^vRK@ZHQAڜvkQ ]K;jNAuhj!# }†8pMK밳 ^VeEm9F2`&`#>>TRA<~8 3D!kڔ^ k'n!]h<&',!D3ET $@#(7 KFp=NKՒ=q& ̥pp_mISFŭ*Fdۓ(0hϪi;2p5RC*l;2%$xL^ EPn'~ {-aOx%usb΅+jҶhJ3Έ3Wֹ-"14(4`' [ 85$s697/ Df9>a<\f͒Yx#G3 Uu_NSfXDhlqn~ u'{w$8 W(gg9CeV8ZK< œ?VYļ6J-+&Zd5;ԱCW'_fI>Z;AnFUa^3g`5=U6D:ie'G[qǰ[3A3ZRϰBÈCb PMy_TM bvwH{ըA֖865;K0QLxя9zt_k#i1V / "fwh8IG` ?Nm!cZEtcy>ɛIg*rØ,U7qCoJu!rd8B m"M.qb duR#/Jc-Q?nG_C`|=  wE1bcLzPB)7\O4It/Z>=UQZ0$BmQ6ۙdq_>%ʓ@W ο8= ' jbM9t압r@͆ƘbtMM;U5m6n6dSiA<0Hs(&OypilS8NP'Cq0Ie%Vg{% tY3f`868z+ ޙ}UOD*661}12-o 6K0)UTv 7!65ʦ\D'Cݞ(R^虬'dMTjfSQMb "N,f1$vӭEa@M Gٙ(RT5%`{xRVDNVG/y$RIy܈^NʚuwA/D^ƘBq .l<Bb>)7aG?I] 'JM+hX 6L'tIl7-$ɒqK:{mKƦYRbiE Mz'?^-3p&Ǹ +DTïGvql.*[ eJWЇ-LmYVHiG H@ :;n64v/j>y3G&>!J̞s<-Ll-ZmSh,iW>1 ա1ۗbkʣ'^FkZ0ߨg5sGԆҿ45lꖋ N./, $ hR'0_>aW " dFl Y:٧ #Xo|?9bmsyrQU@$|{-<8%CNyZX*fip4 GXwgK檫y4bf,Y%e!axC4a`>V]ߛHMt̓:R-=d7/яFFDZ IP Ė@3ÜqLdY7$VS%T%Mdmq* )/:x `a1>u d=m_L#{ ^9v^mz<\edjw +9$_y_袆qMBMUKBP_0 ^ ---˛Wv.XVU\v4^+3`Us~ØuolOSP]*.;z4b&Zg`8Yxp론 ·0UL|* Q:R¬@,g aU#V2gIjEXݝt3I.C"7KF zYcK a~b *5ncAPɡ5hį![Qa"=/9 zQSoGlHs,M_Ta5N64ȨߦxNX9/k "۾/Y"}PQrw N'd`i}4#vKWXdb4hC=ى|`_ovO_]TKm1[N E[0]OEH[tBD/\"|Io\E!K+H+u#EЁKvsLc^?>yU )x A fBBBa!yGX6-5,P.xSc^09Zr>{$08{\ ?" $>;݅js;ȶe}m1aA]HLO>:? Z 8VSnsZ }=qICV♒!BpD{7Wc*HS[aOn0qA_y#{wmũv3ޑ؈$4ͧY ZUQ!,% [Y\) " n19<o<"-eAA$#OY4y{BpH}#jR e2DvZʡ[{D2Ѐf#* H6S(]XpR\*sskԢčcm=d D%>WS7]c;F4ѽ:dž^JS2G/2ʷl.]b xbk)nx2OLJ*.!`;#$(DSOVbOfy FR]֘ ot$G#ti5v2NRӍ_{SE6tsHnVYXBu,*0"x88:م{2CjQ[%zRȔ6&W֧O;Pk%L(G,ǻ-ǭdқ O0&%Cq%cA*`E\=A6g=CiK&YW X oUjUU2+av}|n$* 8SH~W}Ub@?3ecTk$PmDϫ'I؆OV}ʧND:`_D++;INUnlfPQU bb^>DP Aw8vWͮKYR0}ف>`-txɷDyBXXM~9R^oqPBO&} dxF-jJ$xz{ p8٤ l珏Iae+4If4L`R9i }݆A[?tr0_T*\?ƇR߾ue坄%G)G(Z=,oxs-dN1Z=S\L^S#*+t 8g'hIkiדxؼ&FW;o7fVJbscMg%M1_Q5:?_| Y.l؝өؐDƵ9.N;jTz6V#|YwVRэ|BKk\M^U%mtISfo ժ1ucNq:8&ʋM/tWϱ+iǤ{r"g=E@~>.t~!2"y/a$N +MKiQ5)SKB~&MYL>]SKJ%v< _*n-"z'`˛*t;|>lR*3Vjj~+~`:7%1y^'l"6#8"?h]B].!P4C()w: W]*ғg%<@r-Q$v!hi*/ rZ,֤I.y7Ez_-)(ƁB}oYIsᕠv4>KL F:\=w'8+kl=yዤP䷢Rcu& NTPܤR `&$? 8Q+$(̀9y1^KKu08. RqOM%} 7:@u`"=;ʙ}6'GѴ=5KwTkPmLc~RR^K}Q`Siʞlm|h9Yl%+~ l#$ʃŘ՛!*et4MaX )n2—hٔu0HTVpTD#خ_JF^)ۜUcYvӊӒ{1TS {0>.[ҝ+iʹ8w)G>ЮM{jJ-@Tm'{.#A-(#8ٜ29HJkdž)QmJ@t7&sT KOѕ~&bvm&)P|?338d|W[li?RZN?nKa]E=\u>(t#Y@X8(SQI&+ #gH6!N\ 2><2V.FA h_=It-9ĺl숔ިLfl: ;򼉖E t?bnt0a;P2w⡯I{>;rPhr{sN w5ڠXM`jagzH) Yd[ΐ+D !=|Z\z9CCѫP ;'r/ Ut2oFdzo*RxLLT] 3Zyjq}ƆCqR?nK T[9S4:,Y7mRȱ.scd]ͬ lf6TR-Ybp`FTmfԗO~-쏤3m#g|rF*Ai`/YöȲN(4s扚~9\6aIMhKL*P/P G1x.*ȾF\4V t'?*́0:wsXBKMy۩ j=1N by etl/F}eAPQI:,Ӷ%aKa:/}eT)Ez۽bH2S/ţ֊o 1,㜱UR̙~Ǯ; YcT [td m]gxS.E|vڤcQUc/aH^tԲ>aĘ@@WgBb ?%76_4qV:{;fYN>(J)LfW[9J@gepqOggs\{!б 1NUqa"_KFkZd00gu#Y?^|z,ܓܿ崡B٘atCnJQ?%!+2͝l,xO7 go>/Vr=Xagͱߘk H\#`Z TjS0xF$YBQ6#WYZYMȀڜtZyy6.%ˀ;},uy`/?(T_2vQ ۜqm}=ot J:O8P ^FFL WǽW–Ru^wGxQH"JŏiCSjrE.m| yaL@K]81QƱg?"~-\*ޡ BsEk`9LCHwlJt"kb#1P ?WdP ,1@K.(EmNa2M:=ZEq forn0G {WE ='y/ \7&YQYe3[Gѷ\fm(M1M.Kx a@+uA3x@ Ӱn^J3CZ d(@?HxYyR81J0u ItjIw H+1QܬaG!l-L Ne# -Ƙsǫ۸LA9Ll;s19ӣMIXP/æ%lx|(Q[?"r~'NiKzn~'0t ^6ڙ-\̂H;c$k|6V-^K=@';euDXgj@C1 8OcN(NA~1Gd3sӊX hhӮ=ׅG8+8KDF#uԖ@U`uRoM}VC*t)ύظB@0%5M"T*,ȿOD)V r !3{|Pն\WZz( jT)'mf>2sgL1ng$G$pq)NK!eCy0S#I+HG޴;x$Rii xO'cF)~x2ڮ%r*)] ߼2,G:Ir}e-p%|Rɘy#4|3A)R=x[( AͰY2t`g" T̏o- g~n*srlJLn&nFϏE5{Y6")]n5Vui>[P@$LX(0 {*T[{*ahKrGO/RjG?rʑ"Ձ|:ߘ8 DӜ7GK#NB#@~΋@8 6,["֘FlD~Ev6Act@F 򟭜;Q`J_{# '*q–bs "K/L#tQ!֗v8jQ scT?%O2c~QNo>\O m-_S[|@e%knJdT ӑj|TcĶ 8̽o*) 4#ϫ?pS;p NעuqţqO\b @Q8-͎n^عF{T9cF_a8H®h6["7JJKbo{Yk{wXvP/i'DzWEJfGl\&!vT_;Z*[Ro Vcn"939"W“ 왇u|M FG;'j_% E\ j 1Q  o!|. c#ǭ⌮~qƎM\[(=Q@v勫g"7'Ѻ `FÙ\钇—}o4A?Z;x2*;tiRK-Ar`MgW[uBlb*7١Idq$1,!ĤC}_&d^N F+8y AASx аd֡!=VcT ?/mz"}͜1͐ǂ.fUaQ?Y(u| >ngT HAuK^j^o3o#`>4jTMΐA;Fw_u-g={]ua7|XV&Պ|~`}[KBX3dk:|d&.$7I t!7%KJ]pJs'A 9lx+.e6/u3XS -xat@xLrRP ĝݽ&9br?0 {{Tۜ.ڨ萿ȇlq2Cڀ1ʭ=A*,-Kp_~E~o]d^\v+ ,{&)#qmcP0},oVb*#՞翼/UdQ-'Tڊ,0[iѥ6JJ*d ~HfgT9OE#^!! qGߌ9 Xx](<1{/Q6"w>.51&Q4VZٲsESĕ6{2M>畎ūjE=DGFfE1cՓ$DuX WmF| >4+VL}ZQ*^DX49"45^͊}0c"zre6SWkI5W,aX&;$ϘI{S\;\&Ic̚ ߘC8ihu'? 2>/* vzܲ(ht)#ٴ 3`af3ꃄvڅ$YcNn%uRxGFln_'^/ ۤT6um+hwIp OT Q׼rnµct}S6S5`6n0Xm`k'iY&2'gP)GZS=/Y*A`Y5HN#<ұ2)7C\,j%OGjmf֫P O5R`ݥ~ŹIϔѭD ӴICJ 5,9Nz1וff(W竾XZ|fwGt"|5tC5%iB `SsqIh/} dN)2D S.@|G.b1xƗ0\kԥpfXEm{D3 Mh20$|(7EOCuN[q#m`b8q-M`-y2$^H&ٹ*:h 1\Fߏ$bYE}onh#pguz\)NJ0 "lysj! KμxHֺirPz[ &#bto od0fft}خ"`}R@9q9QQ{skUs٫-'UV (>@RԚhgO4-3\"^Pxlh: < }dQ8w(rԱ U0) ڀx5cul*(fy)!EgRt`8'PK ߲6%"ĵ" ]VxJLk{nxAS_Oz|b-#˅e㯃k ;$+ۓ\)Dg/uz>6;񀯋)LvWjpMǩxIn [_% pMZ󞌼:,&E؅ɞma q2<D;Hy 踤W|,g4KdD;ay m \TekfHWtHZ.wp|N[~}U^,حx#!Kt -H,u )xU^ wСf|aG9e^tg^[ػ0{=́˽W|^Ŵ/a&ӻ\#!Z~Yٕ<-UX Wc cw&<1F|Ċ,W.]a!AUj 9p5]%%Vw;eN%G2u,M7Vwח⚇w+ިQyX[?Ȋ-u8U|v.%_wOA`+ЪԾnr='/SlwiUXP~l%ܯeCSQBmUG_:2u%zsi2lr}੃<^]VJ#lO^SIgЛK&C f\$wC@W=9è"դ9}Lu9J̧WODSJENh WEuMcX"[^zW12|J I:]-лFLI=֦~E)rQ7W:KjV | /2d/j"=O:ě~)Q _󔞛䨀@O1RS{:cg g+?} vo`nu.5S$H\_\(M8֘EDF!R+MŮ0SY\JACݨV1&O#nK˕y_bP"Njى4_LKTܐBoDS%sàTQlNPҩe:&֝ PZ5^}IX$yM"I!5Nh %+lb x?:BX51v@DLFͣDm3{;k9 ?#fa`^H?Q 1(5=vq+谆K\ym֐ MZ31mur>G,:aGؽ*JXU"P8t*[H/ Ayaor}p‡ g&e>D#2.mYm)g1$_3c&6!Q%bhW݂9&"c/8Z5w [8dP9`r"vˡ4& +'@1"ՙ~*L> PRhK0 Բ!OzJ\x8vG'i`is ɇ'@#@l56.`+ʸ^c/\)3TDyjϿU~:?YoǪDSs*H$*)Rj6sV_+g&Vr7$<;*~ I,'Net_ ޳Xv̋TEE+3 c5?.k e@u,BKxڎ>sv ST-M <{x@zYB2؂o{ͧ7H+ P7Gh ɆU5=Wc]rO9%f`qZ6MIۿ1jM}P TR<Vi]2h4Usi! .ʕVI!zNY{~eR@oSwt%_,y !}G!H@ZB4%38ٷ;tz;dyB],R=7&&zE=2{ 7yZ߾Ҵ\e792/&olx)M&΍Eum2ȹ{F2`q'57s2VyqI"Vh=j^Qi+|Tp:|Kv!!e ?ωW}<|KȒTDG2wWyce$*J}Q[ɪx#ְ}DeOH% lɉAj?9581SBnc}uKlٱ^iǯB$yȀ>B%RϮ4K=ayh) bn#mG̕_Ϊutc)){5QlJпK]t=GU9= C5S{_z%Xi!>x$- ҢlA?:1Y gs ؄Ӯ2yWGd|[j.1Hܢ:Eg٥#A֎ h CqI~Tk `?+$3(A)\W]IGCʞ+ptC|ŻLsý6)FTKV C9̸@8B{}P%.*|2j0y aF/C.~N]'5>%d(s;һ N4+w.NV8{9BE Z6/YNU@b?,l,lN2LFaR&gp Rj G-.(}m O;O,}뵣:upr2<㊅p𽾴 Tӽ_)rA?3ٯ˼KtPsl0k:E'@z&HȠ~dIվ|:$$oOFΣ?2dQb SP2h îK31pl&zRgn&MssJu-P*U7|L p"[nC1v_شpE{.UAdݪwn Kϑ`:)kH{F[0CeS,6c0.*w8^+zhӴ9ŀhkgn0Bjq~[ . gDv <Ź{Ys葢#2kМ' L;ݤF=H~:ja]\5E@g9y!!tDKNièb]aySցN?ŋ/W# G K% "3=+u S!y;`~Vļ\ݫdnEP{{=2i4IZsc {j kw̋\]H)ãiC^S9C.챤q%iaeA T1>P ao*Ll.2 nSm"DnJN? CtxclXCEKװS`sR+M /@gI_ ֿRTbyhx*fY! R6{BFygW-ajŽ ;p89PM͂A\mJ%a!%TU@B7HI7<ڵ8^Va'&Vo[6>v+vcULғe:nx* DNJJii~&}y`5Uygh eY=ՏPygI}.5]l1yq˅-(.d&~$VȂT{u|"I^ #bosKs'ᵁJ7}RmI #c$cP[BɐD+kj)X(f8Վ Jc*xls ںt_+&,ho{ks }*t«9t,uo%屜\[yѾ4C"Yǜ/T[N:$j Yy=ɛ=M*3|xɥ,cQ[TgKZwt˔#{2D)rnՕnw-LPWo(ĊOqi2F<cwj-HPMD%_s?5Y"m5#M)!Ki.Zp_Ja6nb/MJ_2\dša{2׎6 {aJ6?jC,)8,>)izJ]>7#)P'G3qꨂ'B{ 1:vkb~@䲂a%% 2iʏ \ؿpI|}&XaZ+<>5A"jzx>LZ J\Z,OCkonAy,7ZVBEV+:_W^[y)-&Ɉt 5Syg6xHC$y+V0ܽ,(?`% oًY-\~8p+}֎aIz? +gB?e)1{AgشO4f70S첱x딓Y[Eov0s |(25@B|~W:%кZ reD;{:Y.|>׾,k}P|'tn|qٰT$g) [OLE+2fߡnIzGZ㩹ڂ@gWFb~NPLO qbIWR'"|`pMia…Py4H_5$W+¼-^R&j5Xg-(Wk? P˭Ra?7@CxS_H!^Y_OY^m d ({(@7N6\50Ovq螽$)+-1l 7_nف lhhO\Пz֔]$m7mwid+m Ed ,?×3-osm/ O3o* 7t>? =E/4?9pm6P;g-~cT#(qKFK왅ӹ TOt!<GJZZ3S\p6@gl|+!(\FЛk%ڱjw<1} a[(ޏ` *;"gύ=x0 $CF_ v`[ٻ{n5Tm^0Ϣ\PMk\ K! (;< XӹBWTJ=tPnwʴnAk6=I ƃ籖7'M.~xV}Ko aJq %TQMn 2LIKBhFER`+x]=qࣛ}0շ* ۩^b>"4wE"g_IͰ&trLVb=tboh[PvC:K7.ۅs\o/x6 j=?o]kYGr6(8w:0JF- Tu܈|Grɕʮt 9x^?!~GQ%R~/;Goy@/ؗ Fc~秿huê{uy[r\_2NqPUڣ;9dK Fۼ"C#7l{@YMy;_ʌSmÇawyzW1(kDs( V}bP])i@SM*zA8V^5 ֙mJ%5&HZӋv#Bނu DdSv*k 1{SWà$Y&r"!|"rJB%Dt]E |nd31_d!xC>]!rnwĔ ^6sYbyƏ]_" kҌV [6Z ZFߑؚ.(/5Y;HWZF|g_0 Xe_@!1fߔQ&3pʰIxsh[sދJUfYq`f&M˷[[ ؅3hzpOQ䇸[EjvdV(y2tQɛgCBR~' *\jrBc #/fm3UHn+5fE 0; UF"˳{e qI$1#m{嫱ja拓Mhh8=/`,8s2Bg.|3rޝ\"S69D|.fܹ#KkN,c9l'~bA׌fde$vMUWB9y!jY~;Ö>]fZ~(\ k$=&+ 0H#N |[Pefƒbu N\=h؄&t-+S)LԢ)˕;1mz{haГ F3_*$ܛm+m5wfi;$BPe^Ψr?6%W y&YHg qaXMGjch`WK5@_/ SKl1É.GNdq9^E1Ӹi7L봔?A4sIbv%H-Nl7!ehh%5/ihb&U`x[6Hd;uyQ7`t@GlR? 8n.c]Oenqvo6#N];\Pξá.w]|~5UPsGUz?HwD8ͯuz'BGuZv_ޏkmΆR$lzm8< G$[Gs=^T] p<[ᴱ#` * Rp'Ȳn0ysd9@[MzމܦowtgL}ԥB&~sȯ2:c“_%) ` Ou@tӬ[R<Sʏ0nm,ep9&ygt"0|ֱ4ceP~GhH|u^jlqF^,xc*h+ -M'7y+P@~YIjLs?Re5bX!X=郠T~ ɍd= VSÿsK)NM)HY]2{VgE.f?w aOV_&S໰Fs#4At~Qm\GqL%rQOR36w^9X;2 >öq%a^erB7_8T>#ںwIO߆wϦaj=|w~7d؃VkWJU k(qH%eB , u=QÝvJ~_kw񩵽I6]t}A4 rpMQ+VLBy4ɮZBΊ+UAZ:Hj]-o0[#s~yngˡVǷ%,ӻ-unPPl>W- ,fVo$:3 1j]̹fcz i!_B1upZ'S!GJ߮t$+E=> ||M}#!F܇S@-%Uﺈ7-n$hA pfk02:~C7{;8h -Nt.?5Յ M $Q嵓wsRL^Pݷj.!+&5 H1h,,f7lXڑXO1I2f.Ā,#X!E("aQ}]Zx&]Aj+`Ib<;?jȈ}eMc9LP!D8UNf*9)۴d{Εn ` (z8|D^z8l|ğgW4  ϣi*r}![[9shŭ\a-ޒ!+͡o`1m;]I@f#hZ>֫csP-\krle'a\Ȕ; %\\JfK<h7C+ʍ&N\p$)HUUUU5`:UMz.ߢjnlό3ӁrEarW.lٴd3 <%t;=mFxq`+գUn:_&W3S2$6ɞ?d9ijKU ǜCԧk%S`;-8y޳(+VmJ%WX+f!Za@]f/ay_7sV!{!ݓZNTVPL^1h$@x eeY8n#BnDTnK6<׹BxyBp7 9}]~{ Vf݁}(TpO&5ޖ;kU>:&&S8eh>Mvl+a}MD$ӫ-WQXbevqmY|F9;"~ : 'bV$2h݇n譜T7Q|~[js]: l쵠Q>9־v?ׂɕBqM,i%-A2)cԞ|n^l򰰁LM !(To@#L,e8ڑ,|O m*#`BH1A,4 *3H_0|_W'~z#GHt`ڛX= Z=i@#{hoK?hrnM.)Q?W1x?*'"í:~ KcpFe'99(@yԜYzWV.c''(|G9 +Pl\, MuzsIOfl88VcaMVH͘x'!(m \+R?āhW%?͞S8` έc!..~# \ c&/ g`=dx<' LPt]eJ u.ڏC=ԕyAF" ,J~[yk 9 +1ʝid$Y竦b5p&SC+:g7dQiС&7(6L.8F~"D"4١Vy䂡zdz8YL}[(*VO5mUM B be|, H]0c}Q=''"xHp;hʵzݰPE"aňu[qwVu~<&%A"ZO X#,Rٴ=&xԄpl{A+ਝM4rE˂-t)}4S *acqpB߽y%T)Qid-f;3 u;NHJ҃M1aJxS>L.le%NȿWIxp$\ۓn%G}pZ?o(ۚ Z:idFN Y7q ߬F`Ʃlh*_Jh&@7xҹBJ= Q,[ؖ 2$I=:!z|J8 G/+?D242 %ּBz鯣>m1gMX(hsD+!]~`וȻ]ޤjoMCg8w<%BI+6=_.rruw 'W8"@̌7}U' #yW-xPMQ>HIcT7nLĨp\9fĉTmTc%UIN08T7:vVrL\n#ICIɅ 9*9s,㺌BjA %ɳuzy,iZknCHRM%u޹2ן|m }{5sN x?w3oiq^M</;wKU籬!u] X,1 A+>S'5c(2,3핍/82+iQZ  cQW+|XSI(U.N]#.=>ÖJ B)haꋞMw[N4hxWJ-ePwlYa ~~m@rmƚ }"D/wAd7Ō$+\*jaT u~yVqdƞgVeS >)9?72`ߏ||X)aq 3ž^_"۽TJ\MTO.rS z@c+#C3{֥]n{2qӚz]^]ꣁwQ5]! D.TvQBqFW0]1$i~2cPIL##ul?=G#,@T{M,EΚaB.vqQ;_vr7_rU^~hAU=N`;Fq߿"1}}7ˏU//i[@l1|t@ȮJO-淥@$W5ϛ 4bbk݉ǥ5hZTtK Ös]~5?MFnhY^.<o(@1cHqGM?/.5zF=w%oU6q,%! { 1kCQ>.wEAdXS1>2:t;e=61?`ϢE0s[zhh$A4b  XnK?GJdPZDUT t B?vӦT0惡yU !iYqZȔYR;2<El?O'ߟ=mHa_犖\}m'ά4?~ƞ6}8tXu/ԲahCDsJ.LѶTUK@'r"ʢYc8jƫ~e=8|5wyX*Q2M4{+ۤU+#>@ xkKZH0NPtZb nKm-lTJ{-xP f͟)BנW UwMx8؉d%=%{z+;iaZY@L.Z-ix 'kT0ʳ#M,!`0FPd(F\'{/嗳u+ Ӳ=_@tgx;ddrO;~-rNgN-B94Q052g"{YcQd_mid? &!ETnuCsP(p5c}CPgƻǖe@Pb2O|Ɇ[m@xk wS^xإ1iKXD^U΅ i\[u,W,kƬ6]q=HHq[ Tx["hRZ24Fٰȟ= SDyt~RLJtn1K4S; } KqLJj(t^>"y_*(H#a")HuֆJ(6.wr݁3] tぽڱ|H)B49,9$0g'%C;FZ.z؞#J%Ѻ"PCN^͕;Ɲ6sG~JBDu+_AO4%Vcڼ7 ̤94T~+%U(,eK]H? AyNӏ~B#ZKTFI k=)OӌKn~‰4'6a)tLux^ FI@j`]mL7g"@D/<3ql $4p~/H7#LFrXǪ>jbxkC*j@\K[W%Ǝ1 bFYW3ޚLI/;U-TUNZr0pRJH8=bt3xP3Ʉhגjm)B RQY aBݗwL1YIb'rÂ#?%bSR]7Ic3e*QzPՉPҧD=#ob'i(-v- %|}8ŝ#E[R庛*@Ὢ_<PFg%Qssz`ꇒDFiBt<GxЕHS3X#UwEHj[Cm@D(e0wf sXnpF7aڦeaw%v2+jx]X LeBI In%n|m{l}WO\C/?oŧe7,낤ȶONYyY}hAy@s-z1Ix,}0r(@^' f2 -ƴ@:!@*-2䋜#'DO&TIJb7ub(NO去f_Ea"[1&n :0uF@MAɢ$-~ DD @,Eݡ 􍤈șѹnE'tHK9>= u#8Td vυmr3<\M N۱b'|Eg2H3:w$u}Sse(bXq[B5"1'7G2ϯ̼ؐo f{fAvqE BI#xi5=vr%|Iz6^umߑ*?I :Yٚc?դl1A3]M{·hk{Uك)JLIm)]Iyՠ0C!ΜOŕY7g vZ&^LEܙW$[ X,o5Dh0f؀+\ g7YΗG"̖\c +)y@鲽hޭHlN -re&?Rgr!QV:!+w:V(<ɠPmvQlڃq w\TFC'Wr KWxKl2_<}a`-unX{Vij8z4o)3o:Zp nBijn&# NJ/'Vdv!-6|f$<)BJ_),~^ḵjaP=֚ _+供%V;6 {ujcZ$m*#E:8Abc Wu@O|LHCS2*&v˓/w"8FeYT;m#5`CvT,pS{G6t긁Zc,̎H|!e]l#V$%=!#< : KҲ:#4f*]#_w8Ì?1]ݮⷹkabuD:;/9?O eP(5Dj:y{8#7!9^jda.I\)fFMNX?9e"'}98E ~8'ws({ьN:Z҇2l}vNt':\zR{_nAp(p'A')O !%B`Dp9 P*Nv%9/GCF6*_'s:/:X"!K/x1q)o}i<ץ7fKS`uak\/K0`$4r7 cD[itd'Ô7P$!/:Li8 .<&4N<܌JSiyAIw+4F|5|'/P<m[ߚ]w(Gv NbNv;FRQzX -zB:CY538W劋xvr4l7Xs!脇w;bR|^`~g"/$ (f|S*/qG ?j@QPƏƈW}{{z#mm'ec"CFY# ,PS1kB<)r|6$_όpW )X crg$\۶jU y}NgrPΑD󎌞nL9T Z5/XqbA~SҏJZprr(DPSq Ah Z_="3B"˜&+iK P+*yb1u:,k/'yqCeCɃ2 NxQ=*wRk5$VF'4| 2t~mSQeN(ä%xbCT4x/'<ƍ)&#e;*mqxB'tsnTspѼާ\rKvl/߇5!?¼alN<^zqA* @y@Ri&?1YiI7qߪ<9EH(Pf*Q!seURa[ã(uVEM*]a9ITA@RӜM,1kr-s|GP;F?j]R<|xuAS<΁ml@U ;ITi衭+Jj蛛KKb5MvD(ϗsV]^q~9|Y^\wP,*@jk%gy 8h_1B Xz0iS3ka#hW+dR቙T0p@q0zlnљ=u}xU$'wE吧mJPXnFAg%wyH;W2n.7b{!W#_d` S+s~:~s8ebܢ5nj&C6\}zQ0z7VN="KŸp*'LDX&]C &wc3)ʑ+߱@ 8ߢc`p"z^т٤)A%gW5~U$ĩrF["y1Dx#.ɡ4+Ex.3$*k% y(Ysh!ONp6\,>hAowHW/-#Ǟf-tl* (Y#-iEi(}ef]FU='I#S ʰ2yp7.he I- kVi #|h}s2JBN{G;Vtб+ Ln%~}J6Lx ֵzy"G M\>eزWvкwvMgr`k˷]5ɡ`TU4ZgjZv4ΝhX/*nDzFsط$Y/V҄&̋uU@q%xNd@+D = L ,K1(Gsg;!De߫秮0B2"< e!,s:ٛf^a;dw(]'{gİMY'ȷQک:Ùr'e)Ot9'=2FlL3F33:R[7"KD4Dڢ"MW9By:Col/P4ɏRl|V )d4AN1+͇Tg2U?ᦪGh[+Cvؠ' f]KEJ@"<We=e^AV*j1fOL IsE2ЫM '*m|B4 K=p'?Gڲ+10bF-`wnK[α 7qY<;cxw6<W+t yG|8JoŽFD~0ѤWxWuyq$ 碏pBȩjPoܿti1͇^$Ŏwy/i3 6ˏOJ.O rhoڑ., jXEsqG82 ț{&^wΩh 7C xcڈް $*ѡg&e5po|2pt$^ ,HGylNJe1' .WzW:xb/LWK=waӟ)@ջзԳ Vٽ(ý"j=R*N#J| %o\GbBv̇Scfaje/YCb$k8HNߔn[=|bWHKLz@$d~ {[bp`kp<7\-&TJr!= Jbk{j 1X]jR7N$( IߧkBCBk8W{>yӵ*̀ImQǧ'A<Ѳy&1.Srf2amt+n/C&h/Hԁ똗qeV$P)yUۚ\u{_ؑC3Iӆ?BjN;ElȑWLiC(K lp߶gKkπo-يdbUVN˩2(5za] C{!fW8<}7De~)n'yS I^^$zI3[ ʠ\kٯ8w}[OuT]ةN_~ȾU(m{~aӪEBB/%~Vaq99=wSK`{%z,bέhc$uGm O" rt0vMqMW.>K,eZx}>R?' Ak#jzk$ ]2\.ThAx $*3nV&359Rs>7yoQm}M:|A~E80vNdǬd% ne/@.QPG<'k";Zhh#NT)gь7 W.UP*SftWf yN 6y_ܱZD٩!(r"^J N稖{j#8͊Yv*P訩u~.K Ujkqd(%y7xfa`K8,zgφHDQArg5H$>10 vQ~Or1)MBZkq$Vj|C,i sϷXG*7Bi1.XSb؝o+( [Ⱥ}M %FV)i;ʅihPt2,bw[nQfC"\v Z(xKt>sq,* a{.DP;.K //ٕ(d lɰkCcI<q{쟯ju.1n>jj *b< ?oeiR^(dHO֌N5i!x9(Zz=is*G)p 4`7;:|F=7Unھu(A $AG9Vo*%{AUl=3qmP@ׁjXk'x>=} U<4{1_ifM'\8V5JAKWo5 #?PfzDg_a vVG} 8Snh6Tбo~:)?R03O}UBs1jƐHG#әfJ|%Xb\$N ֻD NVqmQ7DfiBz*(G/PKy\Rlx1IB%%r }ُ/{9P*Ƚ t&{+.Ӌ)X:LJ2ʜ67%Jz!ՠBe4>7ќK<řv*Ssp',HT tɞ2zB0ygVǶ,jR5Ϸm ㍟$b۠DK_ qx; iOrrhLKKg!_m\Ժ>)&I^Iqu|,/`JΫC+A>1]6$ (UȽ׎]Rn_Y7t+W a!فA~x^Y 4ވa͋x9OƷ@Yfjܯk[Îe.3cqv`TE__iJBҤ` QV;d`㤥rN"@M<8d5UKc${0+v{ue2xuX!o[}t}:n3HD`CCf1=F%f]S6 5-2Ԩ`<ŸcL/W]'%ToŊƟ[8_Cٌ"ˉÎ57;-(CPK0DmQ#3$niCWo34gwJFDl$wh)wofY1*U lOiDZ`DȯXW<αeT0^6U.we09_ꊘ9_D#)u3=v%212m6H B~\~ѝuAxr4;N_)Ku0g_( apᾞ{sCJ*+,Hq%4{4ߠ:v. ym y$WqD9_(;\cYpHV[3Br tm9WCY}o`O,'j;wN95D|"̎ 󞕜gUAh26Xc7^T(cMCê\3FDִ~3-[b3Xԧ˱N(FØ>5dC^Gu3oih=jWM8yJLhKNB֝eB;CDiWK:r+SzQ#Q>F61XEx`]< ) lU|'i ,E&_dJ#DK]쀬jzԍ C)gm䐔9# f[\Aɗy7UQU sۿdf^~ }7wBT pIvG 60vIݺV ݹWr.ftϻ1p"F`.NJYA dc3,=.Xa2Lp떩$Üzp,z0N;j8cBpL~GaðP~߆zFs qg]-vWgOR#c<@~n~{SJ~ 6)#In|G4]+W$@RnBDYtP2Àc^{ *=6[BG6\:'?OXݢ쾡d7/M!F%dFN~6tF=Mxj]2A_,`=h12\R$nwp5/}2n< '8{B[Aiv}ޕf:p+<WwkheH(ٔ7@r$> [\{Rix^ws#:4-g ϢN@nyM! ]b핢P{oBIQcR/燱'n[|xD{}b|&uP ߻}Ǧ\yP+UQb9%}YT#Z baw\7d1(3[ߪMo):ut|& ŊT'q[e S-mҶeLčQX?uOB9.?&Qo'V"P!Yi /'b_2SK^ kar|TDAd dF,VgLV6#&lhq\TS9=S@vt;qUoaAjS yML\[W{h|X2PF}WPkX ~ZelKujܑm{Vg,S>ϭo iW9`1C*~Q8濜ӷM]](ijtP#vZҋfO]# %/pxVrn=yӲnJ ld{u|&~_aL܏(e:U} `.0Li'M80s|AzioJIR}AX,9N w/*o=Ql'$:W.A.͖#e|͇;q̐\F$t}^C\q]<}&~w+'-^ ]} bwd& An-jKwv#~S!UED!6.1fq:[2E~+ N47K/,Jl4ܵtpB Ad2Z)$%+jmn=^'ktP9H ҁr24haY"ye^Xy tIL:Nӌ,L{MA;l'0Y}&z~Z.ծj\;8(Qh5.!)|a ;=!fom?=|u;hDZ\;z|4xQ`ɥ,\A2&1#W/0R?핡;|$2y؞" (32LK:u9b7gx_%A?1M hZ!ؐ!oYK[Z[XcA)y'.fHW18|Osxy G~d7ڭw[pRB՘9. &;F"|Yy,82.tZ{c>u-yQx!nv؆"3JpWSQPμ<.d35:;Lޥ)irA/ەx݈Tɥ̵C'skىe @BgĂ2"L(%5ch*`?Ėg C󔏬#d-?tk⳶m Fʝ)~Q-NY^ _Φgx(.U9%za2'MƈޓB|JfuoJbőEPڵ{mMW T W=X]R{GޔϰB񆷶*x-W#ǭ4&*_7;[Za( ͭ^5GĖGZs?^jYV@[bةĴ[JVD뿛e.[7Ir5e9 T : xyc${>ͽ9>1 L`- 9bt,!B?;"G7ט%͙X̒SC-2`30@HӕIg~z \MV@˸I9W[4KFvgg =atK%͖2C~k& $G𑴭4,!Qcݐ cN˱"(anu&dk/F*0c\z%_l>2ds8*1@J71K&܈@\˵r6Иb˯4keK\|4CޛdV+eWxX5T)dt帻O8 3E\v9_Ϲ+N2z%5F|Z`EZ l^_mUx*-zd8)_,=5DY'5E2QzK5`\y=r$fuVZluʏns 5% | i'=H!=7'X)UӰu|\zUUB]xeɄ|614E֪宗f3)G]lU[?JӐ(ݲ\Op12B_0XVSt-pfO0wBXJte8ZEB[`_\ܲ?0R6j-[XX^qjI{kdVmOfG&&ij|2>0 %wA)!ㆵs_~gȥ)^%!=y:5"Q2p#tTqG͙}Bݪuث? 4OH@/ )Y|,C->fZbM LdSjlJH!@n&7?M*[46z{kT#h"l;5þa[=3AG^q0Xذ TDN3WQiCE_QzIHOȜN/'U 1o4ֽ+G%H;D<Sdi3uk<' W^ď QiLvtWNI".(jf4y* XIͣ[qtLj /Rqib`JFl 3(f!yl9|)/HΪ0yxkA1 B8t)c6Y}8Kݸ*\bNϱ13o8@_. 2}G܊eum˿gD0Hv=s s'7ۡ3ɬWLKZ#T8MD2l'rN&+&Sk(<49rSt#͓ͻocn/[ .~®hr* }4(h)Wy鵐{ )pQ5ҝ^rD9Xmq??P a n2kp\)h^ٝpMw[OeYXNy@%V웗Pp~N$ef'wr)fZ?B!JCgƄ/G +Ss=*_7VBd14s{\í'>{ f 6Ytc$^V[~M /3#~^_k[hVmZѬɾ6ދVv;ڀaZk,6'k3ovVn$ 0)cWVf'#]v@L# HiZӸrz/ 21p>7pҿ$;ꧼ!Eu~Wh']1O@U=r;}.$Di_" Йd췇zy pxZUeR.($8^kH׆^k7ܔ n@۷Qߚ1G\ !kUàbNuhm *Z"D ǷӢ7SZ{!1D4&O˶~F; xiEYȰWgo܏I+erOxXq'Mʮ0BZ6^bCcG(1YO}?{ԜLX*0(^tcTFSdVa5>;D-1] 1Zmj' {wC( !.Q-|  rv GYΏ:\e[qܛv; .|ADL%C&DYA 9j`HI5RJ T~y|7NL-WA[YK$1v$WOne`wl=OfUQT v,kV9Nl=FS}֣uTBx xpđk֐V @$hDAFp f1GFx뎪78*׎l ]N\" 44U<;Aq%DFW Lm9᤮0Ů}WC<<5,] WY;a GCmnmgKD`G(v^ > 98nƎ$6J_ D\A7 v5 yjAB'EKKBuϭ60zI>czOa/|T0_dkEJ|KOlO[ UB8]e'ۜP3HAs9 GlEh"o0u?p0"o lWt(hl(-JD3ߓYoNw{to~YGA+0-]Ɇ|?a@zܴ%O)FDx$2wRWA†jY `/(ia!Eס=EͽhEg{*5~G2s :tkj\ M`,WDh$Ѧ[>0GzTPPct( ` 9Wb!hdswkF R$a@?}YQL5?ِL*+a82Z?'viRFqjC/41 ΰfu]$9Wl[D=;cI8=Bݙ~ .4f4h*j(K%xOh$kpcd% ݩ/7"`ITEڻVo>Iّkyw5¨L|>L/z~Ԝؿi3D̞Vk-P=;@R%dZ*Ԑ9>#1@qC9uޏ 2`q커R->&Nc1k]_}^$pڝx"J ZDƜK|*!aFH[ыk<u>{Nn><;IowV'^q{{V LHl`Ojl 9)ꔴV#D ]@VЦa?Ѣ`2U4ۜǹJR!JckX6*FG-Tt{;lb96)ؔFf)tRB.B6)p Y_vDx,(<&\-;2xxd͕vboSNSQz9܅7dF1SCv$Q_۹(pBNSElf Ba 5ϙaa +΄gwUlξUmO k,X tޥOuR* Qh­7o,>1bsjQdJAZq6.js}NX*IR߄bS_)gSyxԿB{a}y zk};Q#tC,3i~G 6p6`ZNF߀zpVI9<#Mb{"慄L%_4 8ގFsTy#jl|$WcP ( DH*K3Rt/ xo%[Чit4rAhZ}NcF> dbc"yeZT6)H T4;lE`3)ܓNCלً${kTCeß3/V^Pkl^DC&)\st_䜸xrPaF-h{$ԡAuWBG&G#.W auA7ٝBK4R'%yV_1<3-?֗IE.Ww32"UzJ W6 Y]bN h}tG-B~Ҁkyۖ3ŷ]0E}k *c4)TVqz>P1'6ApPq$濶p7Bk`Rdyw$-/ѿVjv0q^oU s-Ie`nY% F @G;u4  h,iQpNN䵾*UuOT7υ#)qJŀ\'AKdD%HՎC>.W?}cbh0@M?>9_ݾˁpj]w)_i)%=#_kR.gVCkbgD>Z_(sE@ viIHWM2"uh{lD@]SnE(apyV;&0ΚN&*5Q:C$xͯ5HX7Pl=n-'R2r$ 3mC٠({mڤ_u6MV,_B "DH$/[oUք%Q.#9 aza{}cn[x|>CI8 窬nz,4L5ɊBA& t5'ǝBZYhlR _=ŽS?2<з n,VW\W괵ӜUIZ^zU?+,L|)}S!1My6q)4/yV7Q+543} ڣybɵ=8`y돯sw0Zk6 F z1+TꓘC M!ѱ5! mEc_`w+Q 9ifȿX|>xO"Fa.;}8ajkoo(#i^V]SMFb[jU^u?XvRV\yf>Q). NjVJ!Ġ "4Z"<'v\$9q' F4hE(`[V_6LσԴor=uV:PIcK|E{*8I?Zq2o{ёEʺ܇sQ dN2vXS.'a3P㨷) DnX%)ztAI1l3wsqR⼶^¨u;NlvG<1P椵1uZ28Xw6UpFpCQ; ΝWE+dAzv6-gφ4`c[╏Jdn98} QnI¤w܌D0NudZ_6N O:8X)&w jQ /6QA,Z4yz>TTy%ɧK=o֬ju>8uQ.dEJ38r 1s@m(*@[\ސ",`kxF//LyN4lb 1$0XRwn-Bs26iL*!sUr? {e-h:qlrZ qvH$7Xԉ/܇nξЬ^x(&+dʅ_ѵ}4QR]ez_f|M#[0@>7m0/icv0,!. lR-PnNB{o&#B%D i,*lisIptY:i&uswg9~ $넆nO+L<7fVƗ䷇7c FFEmyՏrfiτ] \9E1Ð8pՓ;0É$/Jm@TjT<`%$@fx.,kKߝ徝v-Vb%޿Z{[J0đ3'^Poydo 0oR7R1#%<eTɛ5fMm;Ģȫ =ugsH:ycا_ fcF?uBs#`S)H=иfPN}]hDT{l_))TxT(jUŷ:4P%(t>##u wkgs겡ˆ"7(2>}=JgeZw[tRwN˹;"BdTf*˵2#j@K>F>/3 vu`4?KWd IZnQZ QF!TS{~Ap8+f8;򋳊 -$ v6S>ٗ/(N,5Њ/)6Y4j&UQA:|V i˴sGnXy$8&laDߌ(X8$r H,ZD?[Yg!׼"\^n\p rjv.H)L*ȼ#Ɔ+5Fz"tg1IɁd+AYX 슿t[3XLvN䢙K5lEp1Z4m#u0ZXAb&!}8mGOR&5:ۭ_p 㻩  $<"-$h_j6n>Sla%wbj9+`#WȂrjB4%SB{>.'=)1^Ģe$f C+"<~?#бG9J !}Tap)֐%b1{- Ao-2J19hTCPU[J@ W`!͛3"ـXyqXAxcm8яqw\3OdnhQ gwx D_œGIyP ^Fb}m;clHw3X,ut k~Tv`BCnWɭ\Q.{I_DqqFzi:^ =leFlzۖh& dU '-n=NgzFvfY Uyr B{M'tjb,@DO-*ehB$V ~35C``}'6hJ m" Z#[[$t/KL5S?2+A1bq``YE!L8n$s3f+krN^fLfЇ{?T4]:>,YvL6o:У{HVBHwO2kxa>VM_?S faM'w. tD l5D槊+oݢIG eE"KkՎ̘Ù -&B:XkqB]@~jCf)>hI總vQکࡅȕg]BғC4%N K*.=mÚ/6_Yy? .b}WCԗwEwXvUsdV4}9t?ye"7˻Tfs >vw%Dz "D sH2Xy*TÍ$~Ejlρ,Rݪ7Aj4y gsgJ㔾Z\QP80+͸N.=LI >x@|9UB{1Ծ 5Swkhg9A*&~ףu1i*&<b&Jy@Jߍx&įغ\5E'!Gq.ǐ8<-ʐ2 jQ 8' 5`D&}ss"_etgx 7 k{GԜ8+3][ ^Xd46OBm3HgߓQqso}`mm0@o蕾=.#]QSOT1Ng$fBRruD)3$[|iҳ':&K Hٱ3| Z4'Tƛpx38dcBf"HahB m;@WE@bV[ERw"{2ǰbQ?%C&`ck0 >߆[2 މAkU!WWݤEeaV㼴|u-=B# GzqT}R-w,"ӯ{u>L[]\bo߇}K0 ( Bp3/TS6:UrU_0k*SP\~kgvՂZHH{":z7~u9qunLgA!wZZ!lc ouYF9K^s : @A@_q=/Ǒ)}:EPYrqL6%@%e'Xځ;7gڱmR xLaġx9Ǫ kDei& sٱv3yNAwʤiZs %QBMq*=RPB-=ImF4K ,5Z;>ƷefnVtyT*~[T4{q_ht8ڮ6&E&iWPa1ee\N5gۻ\k5TN{=M/9r{=D[$ TGD՝qM"c2x9.#%ԦHV4 Cdsx ļ :19=GdI|-5T}xSN;M6}&{zttGi=xGQ\'r??ԁ5`@otb~MtTMH>Ow_VfvǞ27W"x o|f={}UBmn:l%{Aw+S3Q,]Ku~ZhϾWfjn^mg9z[%qwv'jξ%i7dL3CQ@JѾs[J1MI.삳zk3Ӯ9yU ~&]5`k R>RƢfUGwn3r ԋPRP0m5 n"ucfP2"Cl2iHiٍ AYK7L qW\_QZ}[Ņt0R*+•뚌/Ya0V'U *]3Q;xmk֫0_gDP|Nţd^&.ׂ^d!B .al>m%뭢pgT=3yfXn iBCBprxSެ #"82Zɮ< JFN!s7Er÷ ?a8u;n[`U=tC'gÏUNhR@( aytekA|8JA*Gݞ*Y+ک0ykZhY@SẺuNDEw[*{7egN?ͺ9W[HHL4,p쟿LVc s(1?hb*@R #`7Vf,`8@ЫNpB~/j 7zrط̍%-D㣎0op h zgz'ظW1޾XF8&eNݩ5 ]H=ڮcY]XѶ=+0%~X "s~QT3oC~#)vb=뫾3k:~NJ?D/`H[],NKl6v(1US!]6W.ש}ܻ\ o;W⡊֢ev |Q\Vkĺs bzH铇#hq2k 2Znk?}<1k3jwt.Tƾ[ˆbJj.$wd+KmA+(w.YuoT? I aڅkg:1':Td_S$?#J V CaT?p_{bt.V?4ba7-H֍~x.Ob'0 O*ײiߑls:{G}J'l=|t8 \XD-,xabe1LU =;OD{<_°YӴspZtvJI$H,@|cKӰ\FQY6wYujҥSǞq\W:x i9g #)KL~ADru%h_7wB? fSkZ\}ZhBd>Am49 udr=Cvek5yĻYr}yFEa 8/-/t{#bKg %e  gᆤT/Ut)6Ng~8\Q<ɞS9bnxTzRwc(tD׌Lv*F"qDMԕ ZZ@,N0fY-#jeYd* 9#n:d 9tu#\b/+|,ԛ ֭]۠H`o)IqY8RхI3%ܓ\nӳEcu׏?$\{I4@E/]*{-gQԵ&x<ZKn= ֏J4Kn |Xg'uk_6mr"GY߽/7C3L "c6."fǾ飣L躼:Vc֎2):qJ/bGu亩ûVIƒŕ\m _EBAKgB?ZtlmЎKRSf,h2+DX~8 *v@_D/'d {K;C\/FFG31 iy(,'zP<*qȻgw{/) 1-Q:Ԃw[ϸ'&چj~O(h7L( 0u]}Ԗy@cJU( |[cn0G?1U!\ %񳶀PMO-¶Gtv 6CtAJ dSOBA3v ŅgkVBV;8VAKyG.3b&4P <- >|%V C9Bt^#ɍ7$BXC|.py{bBYEUaF|؋>66d[{U☑4Dehybt,Z]xhiZTܯ`׋aF2 ag>>FEv,<,ivEȐ8mEt npk ׹K6S>pSĥ {iԄ %@ʗKl?fipKdlӦRO\yPd,X#C0=z,7_ ;yB3K-i⼔M3[+>•R7"D;9lmu{36י= UESs_Ka&Nd>(_B}GJA26Uu0/v`#`DZB5PoIK"e3[B]Z*m.V IO>mkSbhã-D̍u %~mHѕZ ծZu"}CW (# M>@D,{<0WG;?l`˦0J Ac ߞ:VELoэ3jqz -1v\ JI!a?ښ+Z{J6YQ2>wDž?m a҃w:OC 9AH0vBH53@/H'e ¾;8| rgC?[ H|q sNe̜5@ `q1 WX9iqnp{eOR^qFkwÊz6dA4G;)d~T~ҽxZ7Vy)[a\јd@+EjnJ{ wNp+x7Ϛ2_;6Ԍ#&<19AZI@Ǡ!R+7O4{mAئf"{josi`s7ug"$ Ѝ§w3K>P]oBKWȲ2CqfNù=_NphaPH=OQ9{h%u zoǨ84,2u< ]+" 8G5z!lڙҲ{ـ_lp7R)t ^Z=Mr1)4Q dX0FEp4H{S·[(UbCt JI2qteG]MuQ^Zsvf$mWR='ܾ<pVY$_i#*!49XHƢM3eav1+;gamN*8 Fyn[ܢGCIHIrnJtx06v\nȏP{,I%뭢YΤeyw]Rhȓ#K1"VI, vqmJhO7,T: =r$/c=f pstǸ2)6 g\ޞ~@)M#jdסܰ280mbwk}pkJa%4xemv=DZ!-T~/60`|u`0r{on\9 33''2Z.$K4g`VԎu ;{[EUcr⠧~ ϵ.^zW`+{fi\zŴ~U'_d㲔ҽ$|;38]FbҞw(+"0O^!I 3wZ#WŴب CӒQ+uwniႦm9ݩ?@84s7^prHsm󚩂FAͅ<#`?2tMA jKuфrU]S +PߖK:F'({k}=15 O)iF_@nG+%|YR0 mV ɽ6 mpP~ l} x-:oUN6Q-lقDn2L+&v[Ή{Sa:{Woc֝u$HS"9jr|㴑BxM̩UI@3c5 d0Pm&>iNzecw"PSXf!!|3Atta…= {ׅ,4d$}TD%)KLVb>+Yf! ]q; A)JK sԀcK,Ku#DͥnR_B[x@~ᒏكCqQĚVOϢy? DٱB*]pS*#nD :l`5Vh,qPmIur0BbS_wq w:3JH8$ { Mcn`-T26eh>te4|ItOh S@@uN]ٞt)'C )'<_~H"wĘ93A rʉ1ImПNhW~Ŋc?T3?m1?`QQQ3dU 5k|,`6+ywѭGהf:_LJyاfյu TζHK+y2 ώ27: B{^H'f ,0CRg/W-ԄqD723thB ~3p!Dlo5_VG܆V3,pg[,sX׼yJt I̦s U0@Z.mQPw1Mq4o2ڈײb^uQGB3LAzSCɹ!h , bb|byB( TL?pޓejO5"v1d݈qa'g3yBxxۃ݂MRۥ0B~1gMF m!ekaZֱhb6cHBwv112 dLXD⨫JNLZz~ho6xĤ*$ uGI:/\0@RN}ݺg׃[o)<5g,RSujJ4)5̍ңEG}ʴC$ Fh=߅A\vPRw+D^axe•&-I0\t+B>n[N2c=Rt Uȇ'(-K9aV~qG~]9ye6ee2x@~EJi$[Э&N l}ǜrrT P2 i!*4ȓn.#y uAs_a|S^ =_z]bImv?,dNzܔgo4nlvꎥΓ"qDNIn .evSv¿|AJϨk5 INVڐ D+I2+zH-VM)}@QU:mT>Tϳ;y[bSJ9WZg7- ="!5ᤏ7-nGe`AbHKi?e*>&(ሡKe$R=7SyZG 9.Iʅ)ߝeݍ6?y#p5M6!}8{h8p U:873_'~FAĵ,%mc r6 w-~nʉg߬{;Slͬ&ѫ*?^$춪3Ir\^yxX8DmTҴA dQ!ޘGR `|cRJ*mk:%Ub؊v|fwTv}hp, M`_.(']# "3Btڑ2 oZܶ(+$^W>/ϜE,9絾1o҂ h۪9S:yaM7߼:8/S$q;L&wYa+BdUB uj`MBF'!eG]SRȇg#Z9ܖo 1Е]Pz$עODHr-:F7C3jÆz95[wmsx{g?+@&Gр($ ~Ǩk.RK|sU#3b c"CeeRSbܼ^^wTxrCyq-<+h[%ьc{moPoF1e{_ھ MdvUK(;Bn@m^1HV_*b5T"#Ha,:RL#4R=S_#z/5DfW\A]G/Qrf&,8W\^1A)m4#~ZDiQ}9 ==;ef%g~ț2*D7BNɮmqppESҠc:3 2?+`αFA[dyj.|S)rReKߏ5}")wj)cs}bO~YCYZS9>(w/+o>/XQ#‡K8Ľf?eiKE;I6H d 덻dl SYpQ$D)`#oכH.y,X:P(JScE+6k\6 Cq.i-rb]n8r JVtS#3v-?TUrX8@baeO῏MһA4R63w#~-U gD|Sj F~hdͺl!|65kF>6␴Rj)>'`~49/oYO <4b{$aVnb%ǿ%wYJf8W5 M&Iz+2Α6`sF]()O#'돐k4.m{n膭ײV$]:"K}&uJpK"ZH) eZįVB;IpdCVbРa"  :=GDUwp@E`ĻIkkj?Or?&i$W_oЬbf&cQ3? V3<WT.r. R$)jE(Q'3dPDz5Ie \HYc^֠i6xʘrCFRm}d8PRف1AKRD NkEE-CbUP2rN6,'g\O!Q=зVb ~]OW>_%V@Z& d =cjU9l5T'ПUw<$|V|xP {owh =S`N'H4 ڧ'YXecڀ{'PfД*Y\cqt?D)K[n[JMl^ {Ք{_P.RMO[$NU&EP s+69vi,Gm;5)l3{)h()ŗthcr*kȼ*𞌩N]6'Fҡ*$wrmWi[Sʭ\?#e8F<8=СGWt\֬T+ "07Jo:U N䗚\"+|Ϸxwې|1/ܫE,:a}%Mm}f_S"uyL=@?5Rpl@NE"UƽފeZ5Dhu}\dip[fp>vDBH-I_{в42gk-$eFb&/<JO3*}w 3wا Ν~𐏌X[ke<S o_˓l2YOO̝=@/ %9T!B괢UY1W=}1+n>TMY?։HlAK~$t=dѺE=D Oz]uUϬf.斔D g<&W!1`E"w<3-S\ JtHKXu)7ㄬZ{i9)-_yѣhYf6zAJRq &.!*+wi(%BwWC9Sn/bvSZ 5ZK׽?p#Pءړ8hJvѱR mca~! ( ?l6z&4ξiXʦmRD [(u c`NZQlW*<)͔g JouH3|`q։Y.[4sOkQ4*ke֔% 2M|(T .yH? "(д:|H ƿ}ZmԹUr͋m}y}#< -*ٰ5Iϼ(af|G ROph6-t$X\J9/V̕^ grF_mU,bZQѸQOT7'(6t`3Tҏ 9y_`FLUTȋ4QC [̜:y?].k"O  KO L#rrShNJQ{㇮וL&j7ά7(Vmo!ɯKmhy۵a6 ~Nأy^aMj\.KhDc=_O3W/HgU!7AoeT,N\|5ĸ ;J27RY,M$z`ĭׁc|o|RS1ߟ#@_Ɗ`Dɸ+zyR:Ff(L|n#1âxVtǒ.Qm>ns^#_mv?=] (뮑X%1g*S>6GǙeiE yQ幌 r} G"odZ_nׯGǜ1٫ ~ I aQ.6(<$ |C&"`Gct]Hu`l[LR՟ QxQf|n ."x2$ϣf'T *BTбG@ 8^/ШLtÇ v0[]E`xiݯ" ,kP1 tV\8y#aB!mTo[\}z.H!\D(Eѳ^ GyhDib\\*T7n6K3ӏ5` ֞9ӡ} *SvܵD%jkks\LXRq麅): LNEϻ鰈0۾sOV)q+TQChb6tf_? CQ2`X'(!C>`Ya<- Xmޑ>S wFVXQ8dQukd9N3y6ߦ/DK'WT[ X9YRr<`SjG MH̬TP.0p .F g%q-6#μP_ Ƃ_"5\=eU,om:v3ŊP;b7?tV_̈k)˜LJi2k7n5w{m9@ ww%3a:VQՕ;dB̈́J뎔a_ʑ':@?#. ,]d.m3;A/K^L= 4ʹJFWQu_ Gqn?]:hJe/[ h*՝?d:1#PQ4ħ? <}ąV[nl6OM(y*ʼnZt{ssUcCD*Ҝ!F<ͧ%1HO[[4J \F= M]r_<+o+kn tGZvUN[k: 5V_9V>aon؜3c%'zulMޕF^D /->FyP9hH\Q?2RPZoy^ 23i)";z8ϙ]jzXm'S(K~8{`y=Эo\FS;d*~y#|$"sV@Fcc"|g8D:Ӝ Aaqp"o Y`̻'8Y.Z8̹QC_92!Um©ِ-2C@s:'&=bW g\s]z-G8cʩPqJu. ~fBF7W̊+f3F EԬg͵}F @Yz&7s \VR">]nHS+κqO9-MKj\M/ @zG#NH36t uF18cujsIS 6ADpT`a_)+;9Ws*>Z@6C~=sDl|6/Wh_&T!(-8zg@;AGӦdtC_ZkB5u-|/6Z^fz[©N#r,Hq&=Ir,r4=v릑r؂xy\ y 'o0 hm$MH߂Sw:ᐗb}{pt+[ڃs]l9 x/>ǃ %Rpa?vQ3mFf &pw ea)954ہ*qga,F2=IW:0NF梳C6 hNlag,ݿ~U!ZEKxr4GDO[ tzyH\B@zS*קp aNbGqzaMk~;iGsHp/,Xa` uL[7AB@U,jz7:~m 2K('MwܛL: 'tV46t>0;yqޅ]kmgD\S_37b;Z27P/=v),0&5XGW] hOwjUU Nc}IM)Dz lX{>?o @2z݇C+g=\Ml6mė.y?|ˉ )z{KnPb;IW8Y ؊\PsB5S HbC@4(Hyp C943^ Folv@nNX#7Dü(y{Qn/x.1<Ԗ؋3)8d'ebq,bc&sQ ^ZB*fc\ XY joX*oD }C\~cs,@g*9rٔ\c$7#\/*&H`["l׍VaN~hn܈Rj䧪U$ElƜI#r ֛ӧC?A{כAM) b#ʧ`W$ 5ZϛMƮ?{-)Ԩ;wy5fҎ sw# ?M(ý(]\GIyłwקɵ-۝@ Y&C$0iN>ɂhq;~.Z2^0&>.F7p8FR~eI$71%Ãgi1TG7"؍ˊnI}xf_2t_ v,tu&x͘>Y[CK-Ȏm0#_-B]ƑסTWOx7p'#V7jil`T~cB  $KD#*;9xOL#wcktaizBdBU-V[ո;jLZT-QhN֎Ft f+ͼYHZ_j5$M `x.]\*FQ<~$P?!0/hq-.ޣ-мrJ54Gu5a yhk+vc0qZGGxJk/QYHVV}acfcbc_oVxpǘ"ևD%)o ֭VgܧaNXP45NE_+lq$9hsJj zQYɑ"OOSeFנ"2/bj<ѧnD2|Oux'V)ZAj.#I7b~EP)&k{JLEKŽGFY;|b9ƋASߍQ|@R5۴e -Yg=EzGr3]"o}H4|)A$)'.A+8Tae%b뎝 kSShw]e: ԡf1pR۴8\ӊ'yǣD4ny$a r|Yrܲ%u2́}A'i86|ѽA\=)ڹ0!b*#& .-кQ3\+Ēk.\Y\K<lu3(jyIwM6KꕌLB]#ṗc hP$'CwΛ#%bFYO߇"Jc^IXiPp}8Rfe(`6X#g0\HQ JB!oOF0ʔsLivP#l.s8\hzg3KyX ,%H ʀKտ7HD|.߸<ǼA%jNtxuVrFJ aԹ?1hڃ&HK>twA$h(x.kl`yt~ȭ i8m֝pm^i(1+MVV~qQl99p ŪxoV2GoVDS`amp*&g;Әr+GAXA<.w_Xהd s*/*ħ7sEmc)Zޜz9tpU ΢C>=OW$b^F-bs2g>@fmٷ1uNr6iKB&Lѽ: w"|=wD@w_A"WckGQni%Tn!XY{|8xbNOn`߃NKθLu`Ņ؂E:QkusZtͽbG8[R0ΥrLiW|i.EDK'%\?2purG)|F f0ehl~Q]yN9!T0nQJmc9l |K] &;}֒Z׍\; ; ewK(l\|>JzH ,WSkr2E>O񏃦f+F֥?*UҺvIJ"LFQ&tbAPrA3\l#42+HH^F{//\uN쨹idTry61>$.u> G$ŶrZj[)GÀk0a]~ e[%e&5si!^ ^6*KdᓊD4S^{p`CÆ uY\b&VFe#&Yf3`> 1ެs/baI2⒄GQq*dH|(fe[|"Š-E]q$j|X,TV{:R3\@gs%RqC\RHv$ ~gE̋?`DMњO@l0 ; ~61|ci_jF%W*WƗ v9^y6 q M;D<Hֽ;\lXv[{e(|@49t0>di^U)- .z]S!^r/%bP-*[Kv3Ө\mT7%(@33ŀc]= Ou `{EAhUgV`->^t:'"Y \2J}Îŷ5h/,13̢p(bة`xPL`j0|.~I۸R|aZM泘{H)Ƴ!q2v6=wc`ؓ& b#6pn8z bHS\0Z$}渉ׇf25w8gBr)}c~ Oݺ7.ɭZ$T5N_/G-nːQ%ƫ8I.aB%Ѝ(D"ʋ`/o=]J _Z_vt6M-)$nYBxC,MJQJb}ڨqb#䑽#ߵX6Y+ ,by7Y#r451:!}R3Œ\!7RVN۱5JUPx逖8-2Ɔ4[3+m,.|598ipɟfllC!hen @ B}/s948@\o +6H.s)$[ݏ0J&n,DaAίwH(\UQ!~?|a9r V<9G6O@@ MoCZW"Dͭ:TSFqqO!; |X;:STzgxڪ#zXpY%2-MuΝzoV:"7>jTogHYBj/;2~}PZؘW Ԙ`dI7 {I$CRkxК\:7!-q ҈z^qp=õvz&ޖ/d.95%:Nr7w%{,D iT#ph5:8 fNt44g΢tGw֢ZEnj ZdZVyk6ǽ(Z]M5,CLK;dG[S՞ޑnx$ ؤL{aΖ`^hkA'ʸ4ZF" du52CvxiFHP~Ɂ-ۢ<ЗXo#`&샰Ayf$oV Wݰkb 6x,KJܷJ7E:JH"̝>\*%ޡg-5ީ66ꃬD a$4Tsic7 MykY"6W'0?i̙j( o6dGrŦS\a;\Ӊ?΁_o>ARi(aS]j 3Xu~Nk0W6v8ap)vNO,9:-:($~dq+ahe4/MϭQϰeenj^B@(}&,P&dq7!9EU xUJ+~6OEgYQ (ͤc{n,CE oX̓ITGg;=Q'wo#io.ViR{?i3pLmvK13]#@ƶ47&;j_xO$N"[JO.0:ń/p/jf'i -Y r M{jfc"e?"z%M/S=Z8-%ed !/>a)8蹅8%zԚ M7,kǑmx=peX%:v aȾ~-RO􄛣\rd6EbOSb0=UBM])ɑ䀇dXˬC,B P#`DzHސc3 ݝA.YDNj[Tf'Ba ;3j[2CuK{%J@{GD6\e\\iU}=CeJzA nL3 H-/`Z;#3'4pt,QK/[qFPokR`BD]ٽ> M[ a,̉WvT$9cM?24|`9@đ^+wZ Pֵ?ףSA> ?a".b,)h^)CVkc-J NRi 9 |h@oj2뺈NUl8arv"o>&ݼK^Y|UN~7(gk$2o5wּo56gXFS\rvPęWDOGMV\lnM y,?y0h DVJDRqS΍xOii#Y :=͡zōf !=֒oHaz7{1u!bs>%5P!+S|<:~qЇpmsibFlYM&h/P9̃@l=T%$HR[BN_ s+1Lenb;IRևV 3qE*^gO1v #LbYń)c2.uCL'07ۢ leiQKȶ2/4 Pg4ޤL`IyV-|Yɗ ԨFWs &řE**͇s>)x4tڹҷp.'eeN )(QWjB^'7۱Xtz^}UjWCʀFN &r(`z8%A){ٗd)fuS8hv f连ڛ17@z'mO9bFw|Tt3\yy{G'tAh#]ZZصM%r"AΘA%No>XI*1LQ*z7Ч5b""B. |],F_Wنs_.S*B˸pn{ vvs?|C:S G wہڪT=1Y7X[>Ui1#t(L,8YyUY:f) YyW\A-&@.l;NH&\54eq+7j„X,gyXNRy8"Q~}/(.:xV&N#BœO{+m_Y-~'@]s@e~4)xL\ H}k w"s<ud3[:(gCa`K߈zd8ޞYG9>f- .9`_{`a@B+'慠Ɇk1y{R8,9|dЫ:^Zuݷw(b`^t=CΣ>D l%݁ Iޒt3Ѷ^ZSa00?`h.M@5ٗݔ4ڞ51uQKЊkɂW/Kxǧwgv& ˯o 1/~5n)Vn"%kPeyF8k"v ?`.vNyբ Ɂ"q< uU]X}a-<6 MM<p5;WcC&eb%wtfyTMZ`:xl}J++ ȧ QBeBӏ xBZY,רnooQΏO "uS-aP,,erE~NV7'ExcxD!ڰ"ܼWb4M.ct /v;0f*= ҜxRҔ88Vύx+iZ LM "/`|(CsIrJI\ߙA٭{fp$պQ6)n#'KO<6 CӕbR k|`<,N/K2'Qe9:]P,%@> U uOߟ\G#TPR4Zsw;Lm /gEC-Wm,(ǖ 0e݃1%9/t_ B>5;J} x68k^GP^,Z .i#~i*Q+QT%Oǽ r*^ Ʋ{@/؁Fi޲X1zpeNjV cv(W!g(qnoPV5WP$~}`Al[t$j3v(Kx@@þ}#dJ_2z\njRYumG?k~DwQ[[ؿM]QKF\a GÀ<\J4 aSJ",t/ E}} %}pI'+QE:{ GS ~`:; T.(̗q_nee`'kP^)+ (􋡒{&wZ:Q&+8`2!ca mw2}ߔWG&pɗ1P stImJ=LP#u0y7}W |WGgFiŁ=vuyګ̣#X6@/uª|DY}$_WC`lJZd| qYln hvm2`Ig:k=| sCA ?t\@S᧎i SuA/ v]>&/S!R!ݠƾOc3T?oc):Hi"~"6SP@7F@]m0c<ƥTUHa['pד8f31+8GlS]|>ºG\>XTٸӷ7۰3% ݎ8 Gv8";] gMuS]ssPI9{44&jȻAry:J[sM9T*zRO-J TWg41c0hXm!rQ`C0y;ѩIˆ(un}&>qqNۈYrDCT'0S3DF:#*EHr r'V5 ?>zl[ pf]@ֵoj:13!AHxm*!F;k NxI8>#d%m`+7^ C %yB9=KMyrYog/]3 }( Yؽ{\C(HUOp|<nC%։*pu14aP\_w QНB`EkE˶q:J`yi,G>a,(PV>Id1oѶ+cNa9-3֖q},a-Q]CzUi'aszBVuZd?<*g$D'rl94;GE%^G.0},'f2eJ'#YL[͒\v̭S'uoYhKptsʄLFwpCϹ*.M; %޾q|Dhr[DAqD% &?q ڣSe<#{8foY|uHN5LnKɠ78-W>-cENV傑OgF>#m]oi;P<@иV!pslawt['t{SwsC[t^+Mw\"|KHdД6U Oĵj9^}xnI Qcy_nsgB]D a@R'8WՀ )GZ{BWx42̱$΅Z} /[WЅԫv6>{!}*y:^2W^K FcTеtb2ȽKos?qck6+ ;fw%zjZl)'4j`v{jq8B+FA",Befv: y ߪ,&cQm,!wFcS>z=ASzgR:ibU:ZeݰyYƍT /=X^Ye-/Nkj0O^GCI:[l{ glܙCS1)fU B-m>S Q=zdbFn5bn!$pGN_Kr՛nn#J9x9qCj$o&i;a~e"/jG0AZ]\;&':CR?UfA՗N.m *Z_KBR=ʁu5*t/ժ6|Ja#d㿤j1M|Q[A[ ΈLmߒ(4~9}Iٛ3&ʟZk> Kj~i-Tc]ZR)?vHc*D6 9cQǚ N9Fš6xVJ_=pCR뇎 d~akdx.'d֭U 3 4C$m1j},gԍz̒ۉz{(0hDYkeyPv=Iհ 8> 2 6)gk9Z_\wO R^SV*%+bS'1>:z;YB4/]ҜzJABmۂ 9K pkYGAUSQ_;1gbE*[`jxcG*A|ŗ^k.MB*LbLڅyM撺t '-@hKWԏFjc0Hg5$Âng! B@҉k3$P% #9A|>P(̚}Xuxb u+d`WtK@42l] AOl7_vpR'HD} *N!s"<]8Pgժpf<6|du HLlÞy @zU2>+$W.?(] FrB`$+E8떍A%,ة"O_QeBF*LRSNώf*1H> X6ry=~K!DōZj=Y3]'AApD)?~%6|+?{h  w_|aT:26';rm+@f±ܚ®EW*Y4dx@du2Rx1|*j.i$/Kxjw7 /^V&;jN2){Tt>}<"4.m]1ޚw9@jr! LWcOz̆-ei{-ChjaY˨SAZ3ժe0 h>άկ>U|ݧ!1ߛW$SuSZGя̚pZ(L!E<;v6 /'UbXk`7 /d89iŕECvk)rfn.R|_r VP#SS@[R)}Ta&-sH`A\E8պgJ4[)qrVv+SU/Ϟ"l2=äػv4,5 U4??ΙGmxQm$JpAQ-aYWL!rZ?d'GkTzײ hIgmMCo0M坣hb%G}W}1z6(|+n2c5ab$r?FQ|^=B ŗVtq{\;ŰG&r!E7,]3HUEĻEr$z: u 'g!.Vm"P" ۄlt\-Dfpzj}ɴEKJ' o}WP;J|xZveg'QC@f?}ɦ ) +V6KL6Dzol&ZՇV#}a3;ϻ#Yz<#VMG+hD=3,枲6e/Do<+_D|[oI]88 *2Bc8B8,h>XLIv WQْϦ&&oOdtBEʣi/%[;y6Npd ;rpSvM!o2*-?,Iu{]cZIQ\57A ̙ѕEllc|BSL-0!֌ބ}I/ ׎㠽`vl]l qk@1.pbe]ߴL%dn,"c3^U2Zξ^OC{HB{r854o.=1;U^]4SY+0zt5CzdD3 hQ(NUFL5S:^0mIߙSE^ |tßݽik.mb?}bNY). QE  ]$+оv*P,M\|E`xiELK(|׿ggQiT᎔G)fTs2 lD  9ߪf -*Y [P Z\pr$oMR9U 선偎s24'i-{RfJL!f;`W =g['Q[gKir/XvNxU¶ w3\9id\?ǀQqK~;ѹ-$AB)UI&sx}?VVQ HAL3YTkfEs 1tltSw5qQdDݝ͍l'bBѮ0kE`WK\hUVS֎7~DPQOFjtSbVm"A<H6wjtAM?n2w=JNU>/?;R|iJvN:v[naZa;vb5;! 9؎I> {tܕA}4oK#4dFuF.h 5y3Ţ5]XI14LD>lp2(>]Ї<阻Q'F@Pya /˵8RK LB4%!% :u3b6m?\_ f0%l>KE^H`TxjF;SǑ סE[:ܐeCHpfF*zyqAjLWM@#ӈ*R#!h;DG|p|JtK˳!iWf$[vI{1(Kiit s F$?F> piRXTZEE8]VD6 w}'I1Lژk Lc;ĺ4p&O8KDžvn%“{^QI6H=qH;ɖ+vH̟yt6M˓^VpeGmŪjlq1OƳfk߰Ipnd8-utC/ =vX_οLesw|vgrw ԚO6T$8HpB+ ( Ưlg[jX$l\yi69:ތ [<ĪHf"%Gd1"E㼌ܺ s?ċ=t ]jo"4HMiN\p@]7׾!z Ny6oΔ|nB!;`xq4Ux=?dZ$zWqOIA| 7* gYs. \%f;4wdLK\w}zzR̹VMo@[^Xzvg=F(q~e=A\s@܇ӄBp-R/6;EQ4SO {%[stz+&SMNi[ 6put₪r/7ENN-%KXuu),+Nn0-T|VJu{Q ̧Zv}azЏ=Sy #8{i|ZWGQpϟMJ%'REԹZOmFk)k\1?E~d+I /kڗltCj 3[@bpJ\TM~chAbM]{%ig p7^"I6V+94to]Yf,i9PYW{IIOpg[6_bNmir|*+-^̨'h{ !-{Bm+DTC>" E%^Q뗘/[|yJfr}0o3<%usQ~V"DwNp̃invus*RILJ<6Yܴ!']ņx'1.kSY n):w"_.Ug2 %ULdD`$fwm9]!7?z^TݯS %#n2XR@榵 gةM!@w.~ k8FXQ*&kla8Zqr$Ӡen ({: xMt)Q#| != C)}Uܲ* 6qvk,`:b6ڼ#ú{EKtUSjܧQAprH <$jAː|[= <ܯbHK <\/bE, r tfǩmꕫ_]6`BjC9M TqzLtz;9ϤVxEr`ؙN^ A8G<̌ aܐw 1%G0e60_j[85"Q-7c"WZʈ7_K%)->fe ZH+@@쏵A^/0N]MpzBj?5 ?/IuM~]mp37Ҟtʀh+e?=;~L]<}R,UJ?^ТE{5N3.a-\G&\wY|:˫0wYZaWYs[Ndoߡ&,wTl_{N.0rC_~ʅ;̒#uHۭǃS ǕF7ZLw"n(pwMl=1ܸ"z:7͎y8lqyVpBMsŠRmÓ\%5 l;v92`K˵TF,1Y2rԯ} 2)򍼧cegC$9|"l$Uw^ͱCոdԼ@9 G7&+ { < s92B.s%ߌ:ɣ*lΫM'a C$ZDZqޢZRz9"VEchϢBރ0ީ-@ Vf% cw&GT!:x]ȤR[v͘<KtMoή,e "7̧6sa sEi_eM0!ffZTvF7я!.NĹh ;UϠ; Bey2C RHnZkċ7ϿݲsM)siл$G dܕ1eM_WIP/ o.t .f)/1{c *Tvc;m(qZbi+ io8-*qJܒI6d"3rTQReBP*G+5vV\Ul0]j׶&UpfO fɾ9OɜX-jdSGlPdM)EKA4:RJUoɐvfۯ(r.$c4Z諨+}yV>W4aR2mYTnъ|fKPrg"HPwrn]lXb%&j Ab?iW;ˊen_gs[vlO诬j>0d7 9JkOApGss6U%mϼؑxЅ`cGO67%cfE3bVe)%")H[io>5j2<<2 нFF[H7aHJ*R3.Xpo"a6N]]q 7]#m\<BaƑGKeU P[* T&V+"!eKR}#%,=eg\"PóRxrRb7E;;檱HasX+e8vgibР:'/77<- w%*]L`d8*C{62%2=bοHYhwHWt'0*v Kc"َC/;w:IYbDTf:Wx8݁RT8T/"VPi I2M`]P VXgnhk ) Go y+Xgr1G-+A QW<{t<[_HLG1c`XY&MiM:%petOQ'B@&xv!P*j 2||USeF>_gRJ(2P0IJM=x<'L5}xMHqVv+7?;s6r: @Y,ϔXyMsHZ5'᧌vIt L]z-<W`py8H䉔kQNx>MvNJfVC$4X ÄC;||TY@o}ۮJs`BR+H;t%$H=U8>q D_:{v!xoJNjnȒҮhߝ< r&tIR ?8kw 9L!8+l4t<'$Jƺہ~pQG -s";k82UTCA&2uw]-NRz,vZE3w&Y%,h u@Dٚ`.!i20|3;c#WDn.% !l%֨4Ja5[qZ,& ˜~W]%J~:. nBYUNF?j:8y>"cW4r_.̬^ 1Nya-ZkR1BG #ǴQkn904y=$h [1x͓mW J⿍G׺mbQRo7HϨo9 ړ+ +ă4k7z+=D oΑ<2^G8loIL&0O J1ya:(~@(O8tY[-Z aUS\.)HMXi˟[9!`Ϣ K\B^2H(H,^gJq'ʿ tj%oM"{"?RǕwk^ƃ" $? +[I)(K%4}DP( 4QKYZSEp;}@Qͳ*%fO[8(0 *v֨w1UVRu;jGHUqŚDTvվ>!*6[昸_EMU_}zWNTYG3TTop^f ӑbN0wGzV>HIU#jgBpm ~% سS=ߓ'3)pꮪ 3Iׅ@oRj *Zr;v @1 Ԑ7}*{=f[PQVϖTx =_6Wn[VlccfF7srP0/Ji$&\$Him$$ŭ25H|ҔlF||:lV .zdL d(.K Ҕ#r,N/ ͹,r/F{h'rO4E }MpVڲ[ t F=zrVgf8J ZC}Ό9j9۸?Nh~R҄d.3:]9l2.*j:M-ya0XzkRqB@@Z0f\[>C̀Ԓ"9h-2Iƭ'YErۈU756M)IJY 28B΂͈G:s)i@ſR[&Bkz^!LIhQdW%<@}T6퍀KI-=ǘ"a"BA僕 sb)T=7iVws%3OY[W\T:1]XKhsqb0΁Ҭӎ{)v8y:p9}!Zȱ~53ºIAjJy$Cs16!gx\BPHو1;?! $< = ͛#_|‹¶Tɢgá6i<1ϰb- 3ѳ (N3R)'q(J@aBP5bobja_R#72-vt@sXU*a0eYlW_FvH"_1#X"H 8->SYAZ~k ;t9sG$VIp34ȇWDP98)a?>7A7km#YY q^2mv/#"|1̑'1 =%pex!mh'5PW(%$O#Qy_x}d;9q  bL48i$(OeCNDc {tytbilJVhɿn:<ɜ!iBy7B@{eQ.0!{0E Usz΃4a4?B#erv`Ďo5#hMFg3Y1۸A~L?;~68 º N{zSlgK6+~x5fT*Dj8s6( Cv/2n2W^Fue˸GUeUۘEEE,5ͭ!9k7ඨm6j]yUN2Zb7\""));XAfC䛢Em۶'|p>q"ҼrՊfkgU]a{!(O ȯʥ&`w\Wi<`KS_&耮,̺92o՚+Ž[oV mSOZqdkK(0&&šafPSnJLcijs(]H9ct+}0joad1} COբd0G(͞j)V&NaS%J~W0ZH?"8O}ȭ)%mڴAvg| J]@λ +ȥ|0C4 rW= 7)2p*cV6\K6LKY ⊣CCQkP.. /~+ĭ(⧜M%BE?Ol%/G) 4MX z(pҶxoum6@GӺYA2&?&SHA= xU- %yjNhP:efj6~m&V+43`d ;I+I+l/WE:Q/?"+F{OfܨNJs]&ؔu(d =>;!EF{'JEՖX?BUl̖ui_H nͫmQ:<9o/g^_jS_V  } lVUl7l2?$jBUC&} Ҷ{ki.z= tYXwp2WaOq'.~ʟIƛ~#%uXH,2:qJ&$e^Mť,VVk)O0 |xIUhQX3^҇aUzA`l\A ؆sK)BuBť& we6P_9wATuO8;I4C&Ls"HUdH˹fә^) D!u|ۡV@rό^^,Tϼ`v4FBrϫrڪ g|zbK4uo^{`XRӌș ċ[}U k'ݤI跃̏χ8%]"a@ЗP;yEubi@ 0<;v3RvvXbʿHVOvy4hkX?mʿQX珞H2te.)KvxunR P+wG$Nh8 fZ?IhDҼ aTMh"9,J;S:_t*(QQ絙!JX誽Fz~;Rpc<3͒yhsj{]Ip"Q|,֘}[՛L#p<]^MZ†I #3?Xsg@lV~/]~*/KNpv$=p1q#Z&P[sbǪv=-)r Ӝ.$;M6Ctj\185[OI0Srw oN95ҨD}3U_ַq%2&(ąx~[ˮ+o%ED|J`rTSP+C#~~b?VM `9n#( SܱUHTܫxg7~+d~%ft([[J"VcmR#]~{Z2\M^[ ,.ަ\s|Y譼 x**_ũ7v)PF t+vޭ* +5zNVq+[^6ctLwu~lGT%'6 W(DJK='2Dխ.+]-V} \XQa] YT\axXI cd%[ԈK &R*3\ru;LA7*нIYҬP^05̰lFCluۢy!OOan) sGЊ X).LY/cj2O צ3g,{!vA7]>z1Q]cPaT>yM‚R9 47llsRߒdIe]) ' DzX[l!x"AW=jYkb#8y3Rf*Rӣ /)?žpǪ~Q1AeXuYr3B/B }QJAnƱ7DUaOHc G /`w*h4STmm\?Zg馾E_a{#`$ K9H}Q\{)vÂOEMQ`?B_iJy@u8uD&b̏>EoB4bG)÷MNAm ]aX[4"qiFɸ%XP|4oDHD|;pj. l>:/ex~6i2 z_ex_OkU0PШ Q7k?_c&yՈqgڬ)Qw+N苄]p]IgtẏmkZpZ/N8xR5ijc9#|XC*٤ǙsM˵;0RZGy-q*_oik/5= YO}mЋЂ1 XbbѫcsiD-+1o\*o֋<,n ADً$T';s*6?34#/_dKFq2:XstW[lCZUQTϚ"9^?6c1]$@ṕ\(Mk]3_+*=I]cĔFI0gzQRx&ZTy\I[ȶF6\T'[1}¶˾^bnX@@ψO]qyl1wgmUgE:;b\_h#:kIg##*wTO!\S_.X$/N5dN5ZYوm*6Z ~P3HVta03kKM䀹8ec=&+I 'yM&D'%8*mw1 7F>DFqypc{n͑ OSޘ]jhƏ|e2Ag}tXbbw%w.u}3kv4$)Kav[^"He]61s3Ka }b/*H\>JQkmP1e"p ŵCiӍ_ڶE ̠DEcX,K  ?b = K'ArKUNt*ŌƄ$ؽ 쐁UO[]b /6p 6˽tG^ɅcQ>i[?vA4bf"f# ژzeeq)s-y Ne#j:*"^mХ6 =/^., f2D(0`Ϭ]vXQ,IaFpt`F+=CC~3Uk]:GJ R3Zؼ J+B{[ iycd]K'\//:(Q9 ${ތeW##3=8ZxlHH/otN"Xkt%R@ERE6 .F_.h֡L s6kᎆ͟33c[+Њ]]\9!l\Z9;2D/bi:r+!Bvu*2^]7ZN"dFR")3"R]^r[6D*l3mdKG=`רOe+Vz\K!(p^ulBJwW1E*Y' hbDG8ذdSw5l ~ 9#O{Aq AX9 &q*ӓxſ+73h5j6\~}S,%vGyss-$1*VEmfY@7.$A|R0TϜ]Ivj:ޥQ?<_ McpX E)=QTzzQ]RN}h=ciUIWue(mnCzԈF]{`Tz32mXF_h4(nX\HN.#;>ApeS!&+vA2k6řߠ&2+k>*ͥ{-#KOxƂ;5xN; ; N3J$Ec"\27l2gxOqy.  bD}dl7$80̯ZYp1G$dmƦ)+썔)7sc9B|SAC {Ք7*I?_VQÝ`JK2q' T"裫=Y,Տrۯ`}{?*V)eHK@R㆏:ZH(5vUm .QIRlmBcK4ofy.4 @{h>J!|QQ)dPq@%B.; fO1+%t?:1Sx{tH; G=hH3IfQ^J(ƣ8Vۥ 8YxkG+40OY6ziN@)Cdn_8Džt<%=^5B>z*b?3tk%6hğ-5W|ƾQKc*(u?fl1-]"ԉ-Sz J\L)q.A¢}A*#_z*IAAZ+ pa}o"вmIT7 9 1f0X6")[}!o+nw/͚٨PӯO2N(C*X8HO>!:v !V&zU& B$ -gH`Kga]nX樵}D;KOhd\i;א^A6 LMj7!-z7[nq֤ݠ& QU'_)~0?Xf[m3E̖0Lu.ۦ dM]D%8ZZ?J6[&FKjF&LxbKBqY5a_bc<_#Imc^'1v?iuH@o T-#1򲠱@^~Tmx 0G,ќbD ؕ<'D 'ȡX7A)h+Evs9$ENMW@12@l:+JU- camEs:x}^C9 {vr1w6(() c3צ-=s6\8p#Axfz<K ƋZLT%.cPR@?fݓy0[I tywI}}ofr{ĺi3x4$ 7<-WMW DLMÕ[*,jo2;)Wfr>qV[,(X8+)dfO0O: ~s0]J0V&A-W1)3P,񨑾3Qzi|;~ nL i84;dOcc5x #2P;<4UqL̈iGLJM]PQ]Gh.}t@?+^G=MTA8Ol|{e(L:(, J0/ӀH$7Wb@.a]//I$fo*.SSǢ8)ޥL!TV i5$ZoV</IRt)8f\;ev,QnKL#aôP>ݲ,D+-2\t:|apdh14%yH[KtCN{PD戠 y}:^ϧMæ*2;"k|W_.)=cږGcX*\7\\@E+@mH%Me4:qND*yπBXC[lTɂIhtifbr%i2n 1މS6< e>~Ǝ6Hko:H>n{XJÿ^$ DmIG/I /2drN>pZSLDb[Z{͸ Ņ4pq9q(Ҥ x_fWgT!Ew_L VJ1₠`vtqe1RtOϽv6X~GBRHmлl]k !i3<8ߌKWĺccwE0{8#Tgb qVPeFP<YuEIz̍W1i Gmuٌ_36 n3Ȃ57 "6=-Sv)N:+7f7v…fG3^m asLʸJ|N[RѺo!*:kHJퟠ-`e@m |*T=n<,5JB=cn1`-"c`<# \p"ˏ~#%CaTJT)o',mcX'9Ac+dj+ nB1]:D⠮6- _h}B[mv1B! =7է )(~h^kDseFE9t-Y`&њ)׶ϔrs"ކe+DO?gMK4_Dż$5WV a8WUڡh-t'8QUox]zsЁ<䤄gf~Z~ړ`f=Ӛř S1"Ω:}Z5UBDi/yJeaObr l ]5/$Ct!ŧuE2a1; دo3zΝDŽwwV1L"~E" =x,)^nij5|IBpC[ & dqTWgkJt p㊣ʢ;uhATq_!@o~?Bj( 3_5[ 9 ċөWϱ S F*s26a$v)0>!|BoTMӊk۠hP#sGȏ!+U@܅bH!{ϔU_hP efOj>bizɈY :vX_O!9Y:Z0w+|7)PL"EHǦfc䷣^ iPľ6L9,fV*&VNv2uv"Zn< M(~qTt=/dqةkK!Yr>36zfNL,"R!FŅđ{*MIr!/D_! dzy\)&Vk_Jκd}nWLߠ9*ԞE ea+lZ˙%zP j zN9+~Y!Dv|Yp5:L^@.ݜ sp~P8B޸7&BbH6bj)>IO"tiJ5oi>)pg;¡yEKc W(U1aGR@eOKFX!ȚiB9B{ͩ6C)$j-5@psQqu=b?tnýnփ6GS("W ͘^Xx-(ѼB6 *u"?%FWeJmT%s}GÒA϶I\Q?XD q72I%;B&jbmz^nęoٱ'j}mB?嗼KO)j80D0}Hfkt2<_"FVTZَZI'f%6zfLȭ8XT9%NUx%%Վ( 1lNn“* tQi&"r8fv' _r+O .M$UUіt%1Qprap~'.N4808үϋ:yat[Җ'O  qOdl8O9ӗ_vru& 7-8ͱm!N?5 n$19.O ojׅsO+*n\2Wc඼[o|y| rfnȢ~?} R?CŢ;ME?ζ!Η8DD8Bow,'FU2FՍndp"iYI!%Zc0\{{/J${TMnE6wyڒ]G]CTu|&[ɟ (_+>X@#j0I/ƌ'r6.[ȭgUAv@Arzk>%yVH.ۧ h]$D.dqɉ GC^/7;QZ|߰"ڨHˤjvh|p ⼟ŒF\~f J> ɼ&71qY;o 4/WiUTL+I{X?WD۞#-#h,s@ 9!Ͱ|ry}SDs9?Y$W*Wz 삸6zh"H/6~A=\i"26ʚs~Ex{GDYVOO#f $!ЙH:3ovYue <"fٔrHyP)<>P5z;3%1U84*̆hZ:#N 0OZC/A:|B|\ F%TgB=i (HG"N$8,xS/Ym}N۾$ɵ״%`5=.2k ֗ɨ*m,Ds1}'O/>5?OLeAcf~i,RX.G^ቛ.rh =b9ЖfID2)G` _<73// {3YR̽3&8@(쑹gL)[jzTVdݹ|X7.9# UTu+[hNr5톣 $BUP9_:m(E<ۇ&g: }c?սxNIعI=k 0ʥxc`JVSzV;B瞅$4Kegn W3{KEcFݱ#'r{dCU&LUK3Pi~S-}m+F 56W?0!/`/_Kwlf:"Kt$' R*]k &ZaO ^3 t"l㳮:3o)}棏W:)H0}QabF/c(QSۛ aj(*~,*1x9h 1lzcx"LmK?F=ZkZ.aEXG]uº;}T/i/ZSAi .yPZU4NN&+8g, (DKm`H'?3UqĿRk GBNw Y5~Eƶڃѣ:4p^~A)nNp~(Bf)I3}ݾf=^鷳UȰ#iߤȻ}-j_Uznri?dkLꇭW7:#ܷKàp|EmC%pop<%3db19Fwzx^704jvCǤ?hӖo%6{RE 0"tܧ`+q :PAXNږҜh )`׃˺m{Ml4c oso$zk6I+*v\]X0e%g.1LITAFQ@ $Pj4gÇ(xJ+" r+ WG Б}\-iLbY6Q6&(tj(洑Fvi:, 8op}W)ؐ+⫹l2)[ tb/@]НAg#;{5O+IcC ^3NR gJP% 5cH!6g´lD&3V9S,3⡦=UW~nP)Pzl)ϴ_>ͬP ucV G*pEXă~,OVdb6E s4/[5[qWYm3yKs#'P Y( .{QYb!4s)<{H)iU6`)};lQ`Grt٦^DTStenڭƪ]qA"gǨ/t@=P0}%.ʞ {$)'=6\(ݩ<AEZHȔGhrA[UAXvwVj8N 0wt W!0% Tco_-=SI76#T3$m_G+sɐ"`l{A6۳xv2@xz6O¶6fL3౦̛a tx)p iFDťtxT?"5h-GXM|}*it8Uk|w>xlHkIzň Jɿ$ڟ(0ٌI;(&W 20}ףنdk ,]d҅ ݃A%A^nm_T=QL cJ"Ub8OCZ=y $2 3ffm%K7 kҭTOF )C|EP ՜aHޣپN,]Eusc1hg"D̾C}C[o)j6us3=:bm_U[?Vz ehfrਊLJw|r(-Aݶx㝦ok*_Ȑ S@/f] 8t6%OW1|G6+T{?9W~p*@@vbV($ev$1x6M-(^oc6^X|e2x% OzVx^ M|o= i#P R3JU ٷek5eq#nѾYcg!ʦ_wRϔ\O](jpstqr󽁞-3!ҙb˜4~^XzEzfc_$/t;@.9PN! NDH@c8k-omˎEys{ 6=qtv",}~}SUD|1_Ofs#7Am0&8 ;O@NȃTG+|tЊ ˴l 1nBƔjZ<̵v-LpnyKܝ<MZV[{7,oh(zep_˗>fyGߨ|暣Cm!(`[)xBELk,{i"V;EhZ_{A,"jmx2WȢc7W1߶A X{iX{k {KG[o kJBfrJ>:æqh6¹1 aU<A7C۞_եj>q-jKɽԨEOGm\O>D /9cئAxW! %AUWρ('0G2ALOw2hjOdNz',P#R ]"6+ 2.h =!%sɰa͹z=(CWu8q{oO7"Hf Hd_'ڭw% lb N0I)x-e]mʹ!32ux8i!7&.q Z0mk!޿diaH@t=TmjHpy/Lf"P$Io:dߚ?O8)θrK򯊪ic+k4eL8o.-rc)mq@p,0{PiCdR|f}*2l#3Rٿ} (! P HY"xj_q i;Ms"rMpETj5,єwlᛐ87)=q- -  nˀDZI: +a"5σ*Xs!Gҩ6-x#&pw- slnH1Rr7>l6> 8q֏΄C Po' U0."y;MA}a4rLz?SBܔ'Nz2 S yv揸g00z&wV."ۼqV۴R<"d} `A2M&4m%(.ylNv;9d\јW;>SI#US?[60ֹ&ܙ&E OڰuVBo֝,8gJqwx!PKL<%j&(Vf GnqF>NFĽd{{Mpɮ=@lA٫r;_#${ӮwW!8l9{nYcLM{/PJ }+V*6}%=zW ~$h y< cT@&e蜽l k,Zs p!jŸ}T͐sb~mXt7}GHA$Ĭ[S`M8s׃|bgj϶Nm7䍷g(9x`ܔ|3\wfb&CMڎPZM?H'/ɑ묈T0A#-W8[kO3D uRNU%꟨qk ;;۾] ЙԖi};wBȼѨOJRn33>܂;_4>=Vyf4ę~ƅoV^O; yi?Bd+A$~ ^Dx9l"Tꠄտ9eLmZ(Y,sDm:Lcɱ*[+W 1!5Ak^pz.Xh; ;0 0%(-knǠN X$6j Xud.7_Z+w(L}DiJmN(+dGw8qhhS鱺 =<"w@9 Ң G_X EY9Z؟I"Eޗ́av {okr<@XɆhl:s.|{E=d} 1U'{B-e 2yΗXm'v^$$QG)3G&owp"VCI]yYA ^ ,5j` m fӈ 1& BIwG6Դ >b=L Ƒ~םIU(e*^BpoQ݀S^nLJ{>J%F9`fxR R)<Jp& 4o`EG־2QS~葓ٙ& qw/8NjHe%Oziʈ4+ƿ9[ k49J.]h b1T;d~zW$fLǞږ%&qǷ8<~8]GiK(# ju8Ct\f6blTt6+G|KF1Έ[65  ѳ~<< @sa6%@:rB(xJa h'M䘡$~a G 2֌n&7H3V믊GK24qtPdk Ɯ!#bFMk) 8VjEx \ *}pBNUnrH 5eðJ|6y21wޠe@Tz>MM|2܋u$}"%x7\$lW"mJ M Y;^5, t7[hu#Rs/}ɯp,S$tDL.6Y9df>  T^9Znѯ7s#xN:vO Eq 4S&؁^)`z\|UAG7VEe0@URA1}GA[tT?8+|RkA0wW$|\O:#X<kAgX9HYMȽ\Q:1w[>ih`JȻ^SiYp<(Yx0<~diAl0:cMXN$z"v%ݑ ϴΝ&{if / 0N3{ LUPLǁE$]2M @s;(7 ӀpR%KiRJ["؞wH(Q5vdvB(^8 ŠF_i vopy=(=p?]0luHcxuxoy{޲M;F蚜8v0IyIsheldzʹh*ΚC >q_7[|4yn!/AEL^➨8 kkBd2!Vb0AŴ]H*joқ3Zq"9_Sq/Eg Cź-.SzvF=ߢ>e:O0YIV>7П/I7Э22@`}v=\̧ي'03RZXk? i]qӆ5u7+l9dhqS"V`#ֳ疆#h|XH {(F\cCj4b|7ċAʔ"Qwʑju꧟ϵi/pW"tUSF˔2޺B52=zC^SC`3!6#)xM㜍R3c|}@^I>{5&,,UgsǵèFFsO7LqߩL2"靵&̒_kQQ@2°З&iDf@Rlr-9r'GKj}'.wx (aabBL_C Eb4ҽ='{m TLnoBp}6F( ߰} 7Dzqu;m,X:̀M8<] |`o_'>@EK6nȜĚP%yh%FիW E~3%BcT[vfU#ȷ>'i4鬓-5ui:,'(63+/E_͹gH㥚ew:cP9=q IQP9UB0yz*M;oBHQ~C3^HcM?cC 8ߖ\R%z`wHIc/ȷu E%߲|1mud' 9~!Zց[T\zzP3U36+qTҪu Q-:DY]]cYu1O0 vj(Rx dp G" q/_QwQƈUs7ЛCaU%ipkb`e|M6+-[$99=:N,߈ ^qPJ:ޒZ5MdǠQCV c6 GQ~0s1JtlǘAu{1,fw:d8Z,Jn`<bA Kݡ9wߴ "B>;gk~RO\2rgb)K75P2skO]P;fZ9J஁sf D!B9 %R/I걿q#-kDjZa+sKgAX$ ,"(4@] \B2V]lt9Tr.g]uuS3jnuYfUFWk[*}c-zTtFL7y]0Phm#%pP PVT, %Na]f?e,yDBO +c|/ݎ 9cQoV[HUvF/1H$h>Gu9u,ޖ& wè`)UyF> WzY^p^ŗ3ݰbnOcପuj!0lhJձo{HH,F^xز#0=Iel@5P{sRWX aڢcXFI' z>D瑾p4,Ihh.z!?~8#Z 9R: 3J"m@c)(%)ծZ6xgpݯ$ܽěN__T}'\QXgJ)톸Q-2lEۃ2(NUͭBG:Xx c4zIZZ{v:T~cy]0Q._2uUŪIP;}!!k $4 /jyR]_ rl1< *IPA $YQ#VRSǵ›!]\:ȱ⹩;t/g^VϞ>`Vv.j[ &ǚ;~<)9,aSUd?M>֡S$ע%?HAXC풌  K+ P !'/ \̢5#^HZ hk2?RdB{9 1z8yv\+uG)};m!M6{'XMrA;f`BRar~GI8g,r?[( 5O7(Hj22P9xŕc;[TuTeɢ螂u;}QJVcYI^lvߞ/>k~P:qjҏ4h8f9H;)Vdb_SRD ?<yj3XWsv-}[kV7i"mXP*#ቪu J ڜr+%?6Ÿ)ԞT @hD% ҟIhl:9 2ۧ"RT.FvՔ T%ncN{ I%}dG1;65#+O>[׃b>wRtiT0@ۈ$%Z9Z>l\N0v1{Y,I{C!; @'u‴cgn?jq(y_,>+\fb;5;  vFCc&l_ ]С0k& טF4ѕ% }OU/4O/|srk*c`̾x{.IETAR8ꀝ.^W2{`aκL&osEW=֑02m#sd'XuMP<[Ge|·x =ZHhbZ AE9x.kM}jy÷/ @ i H:I45h[ޗN|BpPpbl6$?F ~[ U0*hnqtgAF_oՊ/#~Ҵ"mZg o` J/(E`=qs$[ кd?tSBTr 3r6H Փ;ox5-O&x-Ƿ}K<;UM+jQ]17U@:mdq^K~dtM:F*d**kskt]. 5~|Z !ŗO<=Z.. ⽇l_taq-Wa5f]Wj>F{U Lp6k}%oeG!D395"4x=;n5YG̐ /fs- HbRlﭑB8^}E=L'M,]QT퀑.(w;*> 0^;[sPsB XQFU)C.q0|Z4Q<j`ݐ#1ftƟ<;#yG^ uZAƩOR@ǗVdoa)(]zodG "BDGwJ}"$e X0}6ũɗrvk6A—w3_upؗ{l+סT20z <1,SQƂi]yQ u4,~SO)v(g @̭y-hFu,cZ.}ܨ?Zf}=v'{fיRT~AԲ6g'iዦZ ]g~Kz[ QofK?aE~?FkZ\2_d I%1=Mc#!mVK3B74fqt&}qJ^ jn= t|-ߝH˖ϵu6.URV,)7tCk tS8{-cZ9Y;@Ǘ|^1O@oޞr9m9_QÚ/(, 7h{>dRUA뽖3jEPMT Cuv Cg =U&OG;6ncԯҙuC?z~ #1anpt* ݼ $~@ u?>_.w3\'<̧z)f6 AG _yk\@ct<&G6Mnblj!\OV]Tv:rWۯΘPLyP+IW\gv{Idu\⩳0}קNY{}5@⯫L`G;7"0L-|+]Hd(%x{^:DT_lkk%r `e3UUbSW8Kp9ѣǝf־_}n$=Y4Cu)G:Ү|tny)?lHʧ,>P ٖZl>D1֭)}= k?=Tn8*jr?QGfdt5ZIǃ-~Ɇr54m v__T:9,!ݯn"`+jLᎉ92YBuS%f֟ ݖ0M5  EJXH3e>Aʭ\˂}G%qǎՃQ, ͽ{P#F)tP=0AGu;t: f QzY y ~1{k|FcxAZwkT~yDvo- |/Q*S4߃(h͛CB9C? 5nhqs52Uy.Wr?Fer=\~\+OI/ ) żξTzҙ*gd)X/g} Y}ǃ=nY*9;29ҪdyE{X3Tu2 E5(`D71 <l[aبH9.PotʦO"HF4f ÂS/)݀[" %=Ao%K'5áΦOs |Td-N,\aGހp ]D 1C@Pmc? V$%I@4!k'$ >lE`hAj5E,`V:kE+3i'<#+جaeUx' 5֢pMO+^Ga lrjY{םGCˈܤK4աՋ% s"&r@3bt 6T 3ݙDE> ςaTV=JQ1m/hSw Xd ;gt13 חcЉ-v" 6Ktl.hАTZ3鵏Xi(rDl=-ݯ@6vEf<#ܞ6 u/1qSќ4~{)]qr)!~&j2H;͇6ӯI4̍,6SA}*zB>\~ͼ86tJ۪@SF]Pz^SmE{? ?xa5x6X[J3-l50A񉶳6z\~n*AJ<C9ވ)RP/ S YJ$5UlGE_ Tw3;gX4>kYIaFmCF9ulQb O" kL#\?až720%I'I 2Y<}oiC/H΅E4Ez9ys|d8~o:u 498 ր 6ލ' N9Ut`͡SxԒ 2vo^ffd/K%`znQdV(pc)bOpqHe75j ^XzT-,[![M`-7 4aW|,O-.J 5 d9** '3]i/=^V~cyBQʳ ir$(=2+4гŒ ̍e)z{m?vQ~m`/ܘ%sM7ai#ǠEu5%f񵺶He7C2<@ΗRRTQ/OM}Γ ϓEc#Gη&U{/. %PWmˬTpl(jV7Jxx=%DTޑEO,ۄr!ٖ˕O?_?v%{:eDC/SYZ;(T%*`ʙ;9=r akuy<;,<'C/n\`8ANs,c sx \8;dTR\:SOe>#WJEJV?B} + LQ Vɜ|uJ0q" rS$R0Ȥ2f@LˡD얱*YNt=&3eh W>In5\P[,ЋJH)vϺVt>ډ&mɖV8.i*+ F5|69'L2a@@m`C)+W{oK[0pp}|8Hꁦ I::4/Ukhfm EBqOmİ ,%^>W\3(a? :Unj =&RKRϪ?4:mVis^ œ#nD0AbG~##rB^mŔ-/v%򌇉 kJJHi?Duk}rz xl).,/c]Z>JH._#9:c۴ϟa3NxUW½IU3s~gۭkPW:i*K7N}rI 8ݷ :kK=hܴ2ͬfKSd(U$JTOrvO$YAoX&oes ٛpp$h:z{-4MkPhp?_VqjxMe+&R7Uj5}SOۡt˭ZXܨKeFyI*C 5,^KߴR:P3^0Cwg1S7.4>4W aB*( 5BnWhl=pdFr4NSSf(TV#MQŠ0 쵨j5V $Dżw/䯶rdtKt/Ub)7%3)Iph<b0{cDMӽ{S ҰAVur|+}H~I5J˯+ 7%CoƯK`jf]%;Kل'_OccV봭%_P @$AtŝbvvqGa7$z+-@K&0w&Lg 6_@S/pj3hzRZ<ҝ@90ѯ9l1|=#'#z 0ǺѺW +3R,z#+o*AeAALTDmF|u E*0<8-Ev3Iz*vAac.Hر$A&9jY/2PU Sk\%N%(yT#bNliao= lF,zObrT#w䴜&`H4 K3eli٪x7AX_i}d8nB'mEjY!%JTuۗ.RWk݅D\H7Y3zG 7+RNcmt7 (x8"֤8%f%uK4nފD4O}n?ἄ@/GsR+$˹ޭ$|;+I짤wzӓ /Aѫk˘?_S7AJJt.`J"EH&㰇I 4aBٔ;LW,c-ٜrґQ[:>>``(-$3*$ev4Q1`Xp^}j`㾦*zÆL;8y,]3CMz_,oŦԱ58*"ȜJUq4D !TCνۑrQ^J)=V?kƌs$V! Dtv&h+ȯh156c=$ 2}+3.8u#i$)`"Yb&=!'!7Ҩw', Ti72FPw؅iQ8;M+P9S8)U\a˛oNolc`-GWQ2%g9 wƫatͮp IZr.mZ΂hւk;(ެѸRʁU f/U'8yl+e=00}JOdx>komRe @ 'f6Mз*>Rzv,HJ&V59y|FJ͂ŝ=EG/d27~}a{j6<- >V?d>-*"ڈe@(bUX[+3VSH$k\w /U8u:R6Jԅ:pov5>'71ybe}0F//Gg zKp1HДw)?QA%@ B"pBpG - T>%h' vl@4rQ?ciN30+vEyݨ9`l${Zz 9)ǀC=.XԌO,2}8,csķ]u`%Ul~L0v|mLq[hqC?$N2;ث*ӏb#jejS$9t.wHҏDEKw߻r?8B!ξuX5tliwuWt  6 r|섡>aMmOwXM2$ ,f((ZʅSP|w7Ń1FBGQ+ S|^r09(w¡PlMV `5_j3ǿOI-@JQK:<`}xX@$CC /D~4]jnP(> R:Ń_i}j7( ,A&{-Pƻ[uMX=Df3u\ VȺB~[Ha`mulQ:q1l(hqX%ɑTgIʌ6#Q g)t{s3e瘚d4odڇI_м`N I}L8P>`%य़e9w2z$RR>~8Ǎ3TH<t+4RT!"<6M he Bґ };֗]{(5 EvE #ez _)GٲqRI^7\3ԉ+9J!\쌲oTiݩ&hMiNA5 d{u5+›ML6djEO$*ye&ZAGid8Bu0Bk$-Il"ă_I#DHL5v JTM6K!c(<(ּ *>)G:L,b&\ڧF~Qꥫ;s&fC춘)٪G"m瞮V1pex 'v>JHWOz U'VтztݔtSQ7,  RDP$w'Ѯ(.%֎gF;,i8N-osvA0JL`a>ސro H5-{왿쑓 7Z42;{UkCxvZ4>4~J_) 1yTv1_ d—X0;@t,,gJ 5qX/;nA8Vv05V;g6Z]6).YYea@tM94BؤdȈ~<+Y+A@å0?FJ+a?kkL<7ɳ^}K$_:7,"u0K[䞱]p^t-8OBء'7X}B$ا^ۢljt:CV57qH DZH5Z\`1|]P |e]t.Ra@0Ok ̓Vʭ{b9Bt őrwݹ#Km!cϩ!buh.Evғ3~{fE% h% ym?-,Ѿ8+P;> ʀMN1C췯.rֶ8Bap&v%\j:_V״k]tW8fpf c0PH`ÜüϦR rB`: <~GwIX`! M3cq1W,*bש#]R65pIV$Z WW~}=sQFȴUXr/blр ^9srSy=u>Pq!G Dm)zq &;~|ZaS$"ÎP-!3eI < +XKeA &=~&yl8g?9f%l݂|VL%C^w%bN/Hd8ɶ&$ smw8.9FcWT iG4=&R *q,ٮ!na3$NƯEJ!W?}ϹlވQiv] ӦNr?AjAU'.kjoDA ޱMą`k2r(( t&_!FC?hJ O+meZS-S"YY'1 %(˖$p=? !L eY(|#lfx*%>VvNC3MjR^Cn/.]WK_XG`s@xXg!Pmr?$y&bxs⮱>U ^p'k(uwQ!Թy#\#ȲrTh/p͆lLfkHuOEZSr41<ccKøЈ/&=maEOªGsMD<ix=f'+X`Bq{"l'$vvƩGB |qwNAɿSѵĬ`_œ|n7Z(ϻ/8Ku-G@qӏydX/nKHx~*=N%kT.ǷEI;G:XӀ6_hm/koÕFaJE pDqӵ/ tB6L׆پmHXa㫵Ud]xC|mJSbԞtRΖV"JCl\4J!*t 'xDt{OHK<F-`*8@i,peڮ1(r7ɀD΋!zK^C0fy:_8s5D'$T!YKkU\ýJ=l/BbM3|_ZoL,gD8wgJ̐3pq[I?.Dt<Cڕ)OMR'Y_G|1xV h%JUl$(ې"#y" u얤Zlm>|f!=ewB捋;ey>;P:݇>'@Ia "[p!?20PB:< ,fg‡UR:mC>7J${hOMGi;*)g#NvoZ0{Q68lP('01ъ6oStX&H߆ՍP&M4nJ$~d8ѳi`Ƭ1 $4Uv<#3(\׽G,O<uD(W <'i-fD;Fs:-!K53fxxH6iw* % k T']cCW@J~*8{8Ù-huȘ>7AT|eW#1w=;]RY-MO>OMFp0Q/goUA8Nqd2+S2K>;R{lR"c *Eb `Xzw^f@|8}1ٜƺOy 5OBKmeY(ǜA)nOCLߍ(z*J~ #R2 6aDd8z&MelXk;F6,WJFmA1_!y+Æ˅51xo }`lbeU&ATkzD6ϙ$!- Rjo+QɷFI\' &ӿƛ.ZM84 hC;_ tkCvgjOx<0uX{=΄nkO΍`BE"j#6L@&H|^ZZ1gkßw.gALZRc]m)jȄv ۸VB IGBh0[1]kjv#UQ}3XC2[RJp]5f'" K<M ie:L`A`0x4X^7AdUA\lv|>z?+=D]79d2SJqښ_>@&XS9v·w )BHmV?BLVIٿJ*XsH(!!AsZwb`3W \ rbz^$;W9Ѽnk:{\)!d#;x/;gw#2wˀiָ ΚgaRpaR3Ѻn?%7{׃~;m|Y"$?DCgM$4-Qbx4*Էq=[?!&4~ \h12jA*jj^O.ؖؔnuX"n%B> ]'(}j \-Y&iRv,nljvpx@X"9?L,\{nh~?7w7yȨ,UVEeW,L$/ B*5bB€It#*z?ktfI {5TAw[7_JOB7ͱ'T**?2IJGJUsdNy54=,>BN{U/Ci1iRbZYPđ0#&_a t]]9ҁb'Yߝ_9_fy ?U/ "jy17ufE]+vھW!:{Xrzic`ȊH>rӵ+wjmTD/1.5}so(Օ2<*9O*nj ؉d˴EBȂ">-V;Om8e .;*%}7FV-4reؗ9}Aส!pUݲ?DhnX:C%;>.c5Qz ?{g:|p*cǝ?>ڧWEO}Җ($ KxnDdcNym3pE xXU&^"W)2r ;zVCB#6 #Y*Y8&]X 2<ѫV-bd{#)$y_- oZ@yvsby)3^Ss& Pd㴼 ;ϳ-1@% { QagŘw < 7P*<ՎOKX->NiVY3rZLg|E9?rCU/ 7jޞOĥM!x D`|M ֪MPz!3N0Vq7iEK+5Q]ؗb*`]8s2F?GP(㲦47IR ͐F|_D?qYnPY9ӱ{k<@OF}[w'!-k'nԢ~mGk~4AZ##2++]Dg\׫-o]\1 eizNva8hF}_;py^xG m Dɷ) 6A-+nq&/#n_ZiF.@3oS*x_6M,⊰9je>V&8 $ f9[aҩ J#GED fX; gS#4(u~i7]MCGl)'w(1mRv2 !o*: XUG%6#[lJ?o\uch(S(%\ _KR+4 fvE{}35mJr$ K)d4&Pl̠嬇]d1|:Nb3y,;^gT3_Q֘Pj4οO1t%ZEw ?׼Lb?'v5ao6|QvB\U0:"/9vT3>8 |J\ b;d iױmOΫaIp[>10 Եefά(quh%l*J+ŵ >&,BիDN r >vaGvW,N =cM1!}L$}آ{3f[7fS<>kƫMm.Y&ZU^YfgE9ee+*tJ׊7\x릨<6KLqĴTrߴ?>WXCwܣd$\XKanLȇ[- +RFq ~p-A,܏CuKAP "wogL7?-m0O0 bsI={VWSEp ?zbwiOf{T"QctA\mg*[qbrbFӸr^o o蛓z#` vБ>cr/O%4vygaYA~]YD;guEm4ПpUtC|}:< q%)N֊F)O RXҜΚ-{^W/s4c[Y6kbes,UtpX('GC-Lכnq"J`:ykm0W`QV* !ハo`4ےN%SF5r6F ٟWz;'$tͱ SU2sas_lVw8qb̀(<=Q׈#KG=SQJS~UY,G%p_3s+gKk_B5Т./G-,N=c.#\:.S p߈Ҡ6;y7OV*}J`cj&T%tJh?@qFt6s\{7[ jŜ)eĘ5l lӿwö ߌ"fZ7V|9PxYm?_W8shC<_U|g0T FPQxI:(c~}8y;YW9זlQ[BG;cT$3: #N%H<1FAp4GFIB8a$_g -A[-.Sspb6 {$B>yDSM,?xV@m2>}<w'dvb3`BI@hWyj3&urDI#u}Q3*U$>d]L@9kH$# "DHr>9H?29\M!<|.lDwMIYBbj@+wP>ΉEWl QX#Obp^3q /qfQ#.:b\I}k;OC ( .dTʮOeQqU+Kкx;<bVuzK25]EWnS+PXEc"u,eYpf:MFA2Dؓ!#axuYHG/]Z( $iDآH0CzWkƍ'&6I'LRps ciA8"e=2]b?XLƂS-XczL;K ץeR L\>tQ-!luɿ F1y?41j '~ Q$mX*<u_йcU Wl6`Pc}Qf\/V"KPDoǖyYAsȏmvTa{tu$(p$-jQvg6 W\wY"WtAԦIb.*va]{mp .U1eg:.@[!7(ZՀhYTү#^dkp*M,zu|M@Ah{"=U@4Yޒht5loWbHeSm?P`tk>JWt}3b0r`}Qwӽ4 Ɋ)f!PRdyܠٹV<;@ 4Jc8[MXo,d"8I@;QS~^MඩUHϯdv2Dc,X2^eU6 ^f|d߅e{N^pz7❍X>/%NVH0EN ӍCn ?n\GSpPfK\Env9 Y0!&!TOR~^Lk.Iޣ5̶FS&zK>zGiطZFVH8VH )]opuhOxh櫎)w /<6{Pi]5/d%/S''I#/tIՒ}h5U 7 hqnVφJ?k%߉wCY4<~-JTݼNuG{z%NN;JK* IWy@WXi&W7!~!lA YVE=2ہ4gVjpgk ^A9*zө|hYʽPdk3%}Ë*2I0D}\0VP7SZCA5D4ט_E~1--%$$:vstcE~Hkս Xn16PtG},?!=*\^^}C-Oi-=(7֫wDv?;^1 _Q=ٕ.Uޚ:Z|dXzF'5E uug.J h0ЅxFE6RdC8mY>{⣛E9Aqy .FDx)ig ֩JRD&>6[h85lm}_9KRI$t?_ScTwB;}71y|5heA1} [D~5]gA_:4ǓPR e`_ͺO _ JXlmb<5I܉" \?dfg|ZC/UuxkKPEƃﲆq|TN_< FD!/l |q_Gam>eSr|r]i0Tx:p΀IiM!ч)~ A0лRd2>98{ҿmVn"^D+[u;3ݱ%ҮdqW;ó035 Gq%/P-) p 㤥S'-0dKIWڨ8l-~)ބ.!Z z1՝[1F;B A,D(ìś> * L|뿭CIVF!8sK`LOIu˲XNVk2:²gUh g5_݈I:@Y:7!l#hY w\&tHFRt~yWqړ"J-8 SRF N#!R%bHwvO&!Gl8[f|c'喁ݠ|geY2`+UqQӺt,R2#Ja\H1W~?Uy]F+4t٩t/ZUWa];OP/57p]bZwCʏꍗ_;2j/"mtղƆ~<9`22= ?AJ[-|AJ;v<ķ',UbH olY_5mV<_ !S_fr@&fX٪a6MB%7KۣnC|=N>>#Na?D\%n>ьT/7*A?ZPVd>c@s5ZK`_3'ao񂾂^kXv e*jh ڇiIex}tidmiuC-3 k8htEuO" WMm ?F[5pG~[&q˻$?~=$Yd C VD&h;h%pTTuwS ͈]9=Cu9_LrO2K.)|! YJyf3.Lu X/]ameSb=}T8**"{3{B JO-1"q_ڟ6y(20#pw/b~UGrwCp©hxﱗq4o!h53o֗1j<Q}azaC3K&읆'n%e&Ӿa%UXL7s 81ܾuwMzѥ÷!mбJ be;=XG#/R4"Q1dGH5yؤ6x@* jcJ'2 f7JF}<9G8$#75Ԙmc`WhQ7s!}~OS[r l pK"f/S~{fC)sFVG#_):I\U# ƶGm 'Хio3HP + cD]%5BHmo҃T\FڪD/%{^ {,&yO$ش=78Xcħ堡zS((B1Þ ) 3܄*2s L.q:4m {Y _dRz[_F" fӨ,ŦhGgU$uv;D`  !T6K ~^ic7 Gj(+V( a)b&^pVmt.1bOOѾRN9>O.[^?E\#mZ_ږ b~h0]{ vfݡֵ  o!"D_! nCm2 xV^ Bea>n;/Y%A[' V7T41Nle`+&o7Gk,N8'"dxY85qT[.0 #;iܺ$I&1݅'KcAmf%!_|1niڲP|k`K.g`v.i觙t{fO:V5kA-T)_E!͞[W%n*iMѾM5U.,/x* ޅeR0X/2E'ŅfZFЪC&>} ZsO%uʿQ7  ~-pHF0| *$R&oP-(Wf}xG'2HӻO36XͪR$#x^-ܡ,rѱCNvC sz\ȝ o$LS{g"ϝ?:gjjth{ HA3"$yMC- vwGꛨ)肬bpI ^[G`խfk;#Ks{.̖smgݒ2zŇ527kQP7rT!dQq1+!4WW@l.g8jrߐ9R|s:K(IYj N6|4Ʃ۴ ""2(aI=8"PIJw4|BKl?|.qb8 rylzX˙1ߝ*;æ(bj}=R;b VoyV}W3*xHP}}dGIeq1'9FE_Aeчɱp!U 4 P)BYZنy<τ`ɳA?fk{*#)GNN;)/A;2tKּ=.JXkzl@UZiʂ}=Qi6>\Z7h1DPufp4pP.QM/(um`#^Oi9+l*c0Z6oYqK䣎Z1eл*vP<Ʃr sWe_"lۅ&`o$j:"C1$#b򵆱8w= ʲ&/ij3F]޾h%O5| m&$iͮ^wD̷!%i; ʅzah\dP;o[:.qA]p7k9]ԺcV8![c*/(B,CLB @R?T@'iJ֤Kço'L6RRB{$\mԙTy6SM-Hn)A\~[yk4Jwl*i_u0UHE/ʍ#):2h@858FGh LsK`lכ =l Gi-SVWKXNPb.shqBF+97Z/N订1(g啖P@rKJ&iL+^ ?I4Q({71N336lM_$XdHpq{!j^%%ĦVg<#7U)cd2F~M׆N-`Nf X!ɤ/7ElXM-ݳ]04bj afcv ;jkPCĮ5H%|8@n-a~)hɩXv5 }\>G!Y1Ȅzh_ 9zI\R6-bmbEB)<˳qg(&S29M/䙌`~ (6WXC5ĤxeEF\mEzJ $eH]IhFt5Kj:KMJGp|Pq.3aď)>dZ{+{6~encvʢN~ɘ+X~"~$zXޔ#G-apqTpe4N,K|CK߸.(K¸r}%`jDyooQs(BE-Ov&_ڢg]4!GYD7 ~^ m}x+altgroҍ1r6;~*к婣A&h*O.P|w.~0UW>wg|N@aSMds O|R~ |33P\rnHqNjadB6>1^BAbq>~'ٰ,IFPnH# 4QK`FᚉLuPthN?Ȁ2܇N#a!2yquB2NG*2!%}~heQJ|x:*4=) -/IQgr]CJ|'u18D4sXN0{NCxh>9x3TOU N:Cn[bCFm3s/}M.Xf]}j.ĸB (z;=2Aup41mW6 M?i ޒ I:}^F Ұ&9\C {_V(i^ _![pb Čƿ*o$36#kqX(X/Sh! o1R[t~:I4F>$=H!i^Y(z&uG"F#\o{7#̶(fwk鉳%ުWh.AA-^! Oӭi6''1q"ux5{7CPMQPOXo~zq0#%,۸WBi3U EMvt=AJyxndGc6= t0D)iO5:k(Ě=3[m'T \3 9K܊|Kf>DIW({HүɫOi8!m it8|wD?!k}_yU'Y o>[ˤwoMvk/1^}1 f |;'ۚ/J?5#;րWR*qOCbH,t&p;ZMYc 4/s0A`);ǰ:O 8oXELzi0`+[+wt[ ulbzPK3h,C86&eafP&w?8h#jw>F^JoFgE* !J<"4:H@u1=[fwgy7qeOu3\t\l@0mz_gX{3sdTHps蝙ܱ A4:à•h72s:n \]1DD,zS0K{ t ՂCؔ`[lb1Q"2l$+H 3PogEG?>m,ۍ&)wæBu=vZCB'<92O*Γ 1[ ⥍śȭ {pyK.r 'L3f"Ϲr^wջ+O`ϪZ+lz#Tu{3%l(c}'jD* hz)f3 7`f0Gݮlq!A'of`z_'PKIoW۹TRRvH~|p@·wWvF,ڪj*Ep@?u%M#Z3َRZIÓ-ZgfE`bָC$|~`}#knSuRqWţ+\:!c s?w+ޛ:.2M !'*&ε+l_J%F}\ۣzk_ xj7V'{,4ѹ^9>!Yh9pA'@f"x#?  L_`s&h'qyrLA*N'x\+<OI1\8apJHYWT kUbRy=mC Vf*mⷺ-L)~_ }քKrz`9[C|)i0Ɏ++/m,DZ`4n- & E`tAy0*:ih^>E;95PU[EԃY}*}?OD0/UC&r BEVMFQt +JYp;)t㖂y"R.wUShe*MZtDnYMe8A[U ?>9XUh98o#g{珠Kb$e?ǽxImltSˡ~,X!U|pP3wfԖbyhs{`dATϪ#+>!C%STa4hA#ڢKxPf(_HAꟋf'07*&gxnȠJИ39'C"FyyA  z}k%W$ ; /k(xDSTzR("zǽ `V:iW$usc6Ƀ*AQ5<{8\/5??`@9 2OA_Z}vW)ʘH}!M^Q;7ִmp#kΑQF)z w3k>,aX89qaY_\)v_)zkf3!QF2pGtu.׹[4ղ(&7-3pꦆh 俰X|{ 1۶*t#b>:AN u?XYݪΟl*P+QU6oU,݉t5q]DE'ۺJaX'#C9EɂPןmuS^{PWtG{׍Pj=3MPS>@FThOK3eqʡ1?cƚ#ݚ$m{rvJoP8.s}KR/A^$aoGB3ryri~Q9a{ ~6ȵ|?yEᜲG M >db2DKRF87:` <8ypkБ> 4Iݻ=7W  ؔGDNc8~o77Qa:~i?*nF+Yۭ^ &z٬!S6(mAi'(rbkP=ρ_$ x4W55 |nU:d!{3F pK&Jw:wùSSEh|zz/ PYRdKIsA1?Fq5Am, ncd5`f<̀ NTwEkUKe0u'9 fҗ!'.#?rnfg6plh,R#K7/EOp{nwnOAxJ`KMap>+B缰 dϹr<[ 2vjr.ZL _St3תYTLTwuEfՓf鬏|{OI4C QFR!#k_h(PiK%eҌf0RF`P*\*+99xTjZg3jә1u5cu7i Օ-}eþH5,@<3^Q< uJcn_dX#޾Af7PUk$^$Vʽ_pfڨ V71q&)mS-Vs/V-n 뮤fzmJ|.x@RO/8;S>UQ2?(VL}LTl5~^,d}B 1^Pn:t#l"9KC$X:?vQZ!=bQuT" aZt./7W6uj GyѹmO@ʀ=edf) 7˂oE#*$RU`p&c-câ9 *ta2qƙ)rD4ǹY%yC^do`fqu0yOQ΍5ѽԡ _"604r,a{@t$+bGvDDczݛ1wgFQ'rـ73 j"ic"op@l"4J`E9Iʂ|uc.VwӴT㓰c&@'T+JK?gZ qwgU$a`w}j1RLғ+KΪA·j|"W7mn;ǪccHvRҏbjqZ~)]7GIVW7xKjd6!aCkiЛw0jhߧVY `ƊnI[3 @xs.)f8wECO^kNjwtZ[xcF#9*^dkҨtAn,sWGGXM DU]Kٗ&ʘ &,4ĈVe1,p,*!tаLUGxA;-l iMH.Lϳə94hIj%Haȅ B9"o6ȅ[!gpEu=@cSӫanڷkIթ8qV#G%Br(9o#BRʘ\>֣SťKtl?W7<ɪh6Gj9ƃP;+d~ꀷns3[Ak`&eZU׷ TxP&aKD|G85>)]w g6qRu? lXDg1KEyhZm wZ(Vp͖5f3!At=cR8$quF8f!ᘫS5]$4q7dr45 II73.Hm(#' !֨4|23 NZ K fKܔzgoIQ$$3=IɮORf6U!>2̂>-]kF[xL(RX7: @s8EHLwfS&|[D,COLn8LΦh);|߭CDz~Y3K\`74\?TkVSsc ~9H!V9j&U *t@ a45ƿ8/qjC1 Y)xJ"K^g8.Ihјe] aj B#::QQr,9VK< aͳve-)\$[OaЮUSO@;nlS)byED9ƕӪo<11K3T=v{+}Vzw)#8+B B;n6iA0emilcF^Eqjw.;4a`=*Jb'R O̧!F \}6{gA6~bx JOCB]d 0E x*s;J zqbxɾPs#vץ*X=ex*WV ]Q9஽ɑû}[Z㠭.rMF%AȂQ'sp/߾;#{R?'=jDY?xBϗȲ`ܷQU,/wOt^9~$#E|`V.T-WhY(XnM Ճ;398 ī}Å;h{*{Iw= -ytP.i/'> t^1'N9Mvsr(Y5a?n?{ z }h3¯1r]ebwd'߯W-VJblpE~Ipr0.?Q-O!Uaoj v7㤍napa EKn#@|ҿ-/H{ܿ%{#DžTpBa훥yAFLyFe56J=u.O&z4*v 5@~V5=hiqhvVd~d1EqTx=^Q9pR$wME&ʳţ_'ćUόyfA<._ƐaőT^͇x/фlHf9 UY%+VfA{N_=Xn^0w 4|6E < 9NoE,$WÁ_c+!ӎz1ɆJ!"Bcl;濩$&Nk mʁǐкZp A;˫VwOblކ]炑`}B??-(C BpY(¾h qv kV3P_6&!9j4@+.x2K)otx{_,Rcx2n -[?YJ յP<`Fޛ%lK\sURlV?lX1#R(.H?E zCaOƐpr[; >\ۦ26"B5ɂ" ax)RT93gvtn6L畀 Cʥb?jK@KQ/Fn ]HS:֯-s c1<8Z<H}}*8X9$X{.Y-.^ֲF= ۄ hϓY7AI^:߲2ᚘ6^_9f Vt&1WC[ hИ l[N| Sf-|׳xj >1,lȖkEJl E_:{k}U/ pv=i?rq̻,]QZ.NQ@a ЅiHw:YIH=>+?3i?B4BF]i2fJ`~lΟ`V/ซlWԹ%J_|guZLN&gǥcdn$>BZO^ puY6PQKuIDŻuTeE g6(I]6}f-'Q٫(}%bK|3>ȥV5T- &o!x5[Uu jpd!އ_Z2o! 0C$ V(6;RqbB# ЎT)^ @)f~Td̪zE)EL}7F kq, OӭEx8k}<YQ 8'+ _SuXURs1Af-A2OBNڽ2dDlX#KQYyK׾QhEY_HO `9ds>ldݭHrܴج?bw w@႓E@scOMM]WNs`zqs*ko 09͇}[} px$lǍi6`=q1ܥDJӁ9h!ft"#4WBXh o]enoÝ$`4mg30=n-{A :TNw|*e][q>m{Ag~ dH,~wm7j!h!M4aBS1Ѩ?J~RTZռ+ [lSJTx\jU%RGrYS@̀ݖ<'4L٦Rn^gu;H5~f7z6,9!o.VH9ĂJ[;)pi01vQ7Q2:MwހHITPMQnFT!>@1 plJ(/6?Qo$^_>M+~)sJ&Zh"p$^Z3NdQ%Ζ)/ 8m˅Ak? =h \VN Ȇ]^MY sS-7?z5.r+*e R,{ |*Z;r<.膷4n5VB?kuv.4&3C.rpȢ DOb cۭNgT /tdu  E')1ohR!qz'd*y,-ʋ?VuY V:_(`XԹ8X?h6zX?mcPPɼ<^/J4}FQ;(gk#%TN]y-aqO8+xuµg3-*ĞCqAG5 ޯ$aӜp "H9 CsE$ sZ~ZE }]ΐي۷h{S\3]3Xe(A3j磻,F Su`u.upuM#팘WyJjB7} УB?Vv~Iq,d\ #F"eQඎ~CQ`vڠh> L*z}Z=ljE .pbYO1\⏌NFYqt;@+jL*/w$Uʱo67p3'HޑDVh:( ^y-#"3؇/@^xCu0=|$zV]uIρ6x-ͮq08M!phZPρ UI@utzwCҘg] Qq<]PX^cY/KX:TL&J LrZ\<@HjC@hD]Q@ ZU!8F^+cwoH'O Lzo`~8bJ$%leVx_*|:Pgq&Y܈#,YkdzTTԦ&1B'9`>aƃݚP'v  dȥk*"4[& @+! 2GDA0Y9~8M-uTʇ"]F0ʼʐ3Ht'O!kCp~`,+4<]ai91`@0r;@!VA/Xpeŗtj@ؼ̝@Oܵ8GH1<]nY΃~zF!9ңܘG i9=q.ߙ9}UzXWB3IWH^·<Ѱ.X[Qe#Ni/Ҥ?" fs[t*@:|xa'*I7EFkM-/;ΥpWa?QN*]7m`_NwJ1Ox|&SX}.H]l2|D> 9[; U8j)xNT$ܥi֨1JG9%S]*!jJyFDF4|``u0 ?Q&S>< .P[_vB/7t6d_U km6 yl A^NcIdMV;?c/ NEK!ba4U!TVvǙކUh%T0=5cj/NBK j+A_q %쭉WL٦u֐ D"\$Ƙa2-yUOpBFF%U*r[?&uܼBcDn=s-k t>gJ",ՁJnkP@ѱD9~$R%ߘe56RM,M;`!ĚȴXc8,b< {*?"&s#T@4x LKHUʳ)бcT~qq e]{EVbȗ GtOg h7h ]Cv+#^3RVk7>QJ{AZH. ch@zPAgJ.A7MQs0^Wj}Vm\U}^o4h&sw;)㿭Hn_B~6 *G>Ump2xѡQ:9L ҉\~s(u/zkީOіR=zy7\2ql3.P)B7OǯRYF9B!ς?iJ VhIA76zv"<97AndA FCX#~ (Ԝld1:/ N7aHľJ @/>F'DLpM8F֒9)i=9!vInc J iFMB}EsXd_@Ɋ}U؃rZ51nC1UZ% ltG!q,5okz9c:(oV'|CtM5u*dW+ ђ4Zjdй]XQTn^yXM*@HԬأes?pQ.^:݌wUzE  C I9ŦCEH6r˕&voX;?i,XUz‚8iT;Zc%L1?|K #XNNj$!T ^ExO>j d᠛䧙2wk(Xf0FS˿ :^^")D ?DZ&tteovqhto@58ڷPRX iy?k;$vWT"5/@5&^N$,Jܮ[QcMUxl\h 4 MFe~bþ\AUZ'F(&䅋) fɍ)Nf*DGqU[^~OvʮFG$`3hޏ΋|2u{]v'M[|v7FF;8謑ⷳteOFCu:Bufk7>$/z.(Uhok5#<5?'~rϼJƺO\[[PL3$-qȺNq'VfO [B48 R䈼.?]!c$^Ua cO+ǃ q V[Ѓ.VKݣM i x$I>tld#dΑ\"M4![v4ǭ |dPRV~W7Gg$,8ᅝJԓ1"u#,tZSXxp[1rtOz2./f)IOErqYr: :f#X @P h 3_$?};a׀, 2T5"gR( coW!P Nlk #@_j%ɛ,%}(M^U:3?8^LS?akm >hǝUi:j.eّH>e&ȓzp3EsϓPSF#_^ߘky/n'VXzig6tO̙})J;;.qCvA42w֭BwQ+kM򭐶'{/kF%kON"sC12(1IJ:z_4fDVS~3ZZI?,xʸ}R뛦D~1Ց1X|[0҄u 䨉umTPR z|+-= us;əݐ5jA!Vz!b.um$ˠ0jÛl=EI3#Ճg"&8B|R:+8 :J@xNЕ w:0c]aS{slzSk&bUM."1j.dK/o|o޲ܨnpDz%ؼr45LG@O- MȨA-=mzC2RE~ePMFe?c{ ׈h8+aLAZz%$n\JAҚY;:^-&hN%{O *{\ٱ|G'Aް>eGAM-v&QO+'Ubm/|'WIgn*V:}:5J݆lTT26amz/;h-P2ܷ 5o:eDN`ѣ )P-F9s >߸7Gjqa(^֫RӋ*Ct)tJwWYd^:W8}gV{fZS-e9H)n}N]-H;?y63g;{7U慼xh\Ҟz.̄QVc $<(bȘ=11.e v-xnε .'#3{d5Pʑ)],šGhkD@O 7`CtrZv{<u3Dz2ic@ kz7@</ [N8yioYgp599 43]Ge#k5:!mnĸx.u -I\{w6[;%hi_i84o%B7:r\b#&0"ް?2"gbrG^ 04`$Ev1O"xG=,k]t\lrú[ Us}jnM/CR'Vzo3Y_k祝-fd`nXH!/uPJ:;-q{źr&mHG#.񞢼Z`;Qoa;N݂j$bC娷-T|V :3xcիө v3ӠlN)~w!~2{CMR?_,i뤨D(.G1 vQ+^x"LRY/~<$ڌ0g-݊Fr&9@{jfG5 ΏcN|0r6Y=v:?ɉtr\Ɯ][[ >A8R3PGdV_cG/Z11 1Ŏwk%.FJoWܘ>h*'WΞۻiAUp/8;}1J5~'$BS?+׊M}jzzQ'WS aX*Ʃb)n0E?Qf$ duUi׀"Ev>!(MF`3d \!#vg;#ypme6;{H3sxU]MOexLU&}T/ؕLc1 X\²)eR9hloNəs?KFo4ZGRk]#{xBZG#=E&Jkʵ Cnɝtpϭ=;iMesJV7qyRj-ߗ9/y+ucdxڷNj_Wj?h}8.l4P}%[98oOms6[RX%`'L]g6;Kn]1:>髻??ASj[llj[Xfđe2 $_֙e+9aM?-/GƬ --7N&Y|8.o8p}ciʶjl?ϱM@hSL+fJidtj5֠uؕRE>J@&PqeRD]γ[i3k}R2 ޜ-SEß1cg'PvXKCH[<ެPH۲mpE}aX7uǨ6DaM-Eš4ʗ`1ȆO\7dM|bD@uG.-r4<T3 zb^c@-P]8BVy'@x6֠cia؄3NN"-70TUE&iO5_ACwiiy߯+Օǭ)5<,U;ATA4B($D5/3PiXG:EE&໣@v2A(nA> uZOXXi\9&9Q)Ls'$Aũd4Iߌ}F[91ifII$ZtŤM@ʷP'CW?Мm~ rFfy[9t:%pvkE Tڜi/|m Qk yJW- :B|qA/%V7;pϨ5?°Ϲ~znM?O/"q۠4ӽ.:hgBV<'l{or -:L/Cqc7''%:rb1u{RIH^Ȣ BXo)yҳg a ) UJV:c9_CDM˞qUi%d` lmvѭ`c'4[=!rxi/Tl>^L4ÉtM]qwaoaQPZ;sV5GqV&j +ߋ%Ж[^W-'"VHyzm|Dx뾘?c|,T%5F @õ&MJv E(8z'N(ߑCrK0ІԶ=Q~ {,"Jmp&GӿM:;Eˬg T10fM*Ȧs9op-jlA@KJ<J3:M#±C?DbE^i)aO h0j@xa^ hp[[vɂ2Kn%^*ī~>]hM|nH[׊BD U+^SCe@vŭ 2Tm6O*ePvGӴeCK7qgkFUᨎ7 gQ}UJs~6=E(DT.WygB'Ο[ x8M8ޞP<@u7~Xx " 4yĂr_SzӡKrj w0'afx:[Xe$̙Cv{aU-ЎIZ/`Waf አeo)5t\r͹sI}c P&Wdy,3K߈=wx7v3:wnhbM>/9o!@zI! [`S,*N1nIJI s'2أ}Y5BOyr0m}wpI=aPc+d!}#/K VF 2Ɠ񒟅u6:۵ qi 3!2C@aLR|"]GH\R1 ZB<XX\8)[br5͔NuL&F^\л0o0h?s_gw7=KPFx:CU"A9^2H"kVC[$mR PcK4Bj'MK/h WqI,ջng+^L==#!/IYtU=#.M=x6#Xƀc{""^,T1$Dǹ[:7n*8l35,L.'?6_Ty+#dB2$-Ѱ!˷?͋#LKgy7S(jiWVZpq%46H .duc[\\<_>0\qFRGx'Ɨ'gۚٷB bzVǃȁg2xֳF9{ߌ&\z^$p=ۖ9 vmWRAhX}W<6.<,nRqSsҍ}2򅥗څ,R.-yg4fM-XL\(VLB*Y\g~{]l/3RjkhT">~n(Uc|GKrf E(ɳR4.?o'.͗JV* G{5¶(sq({G=|nQGUNoşE۳}.uha1W0˵sTSl 4M KN^)"((X v%|1z֡('*4h4^b=s+%h~K\4(X+ȁ!G Y%Nh`u? oŚ'-Q]:Jr i%rULҵ\z6[ 4:bWw^߰fi2K =?n!5Uݒ0VA'탎aCF@UGcb؀.(ǗGVKަoTxmW`r [˙y+ hy/9:{0%bR-ޮ8ɘĸ݂tSƑ4tQ(j{U~otz4Mst?+ε`?]ᰎl]Td9an, XEe ʮΕbuo|ס|7ޘ)B MR*든̍O"Y\|XuM `V,1Xqɇ ۼ7lh-!ߝЊ9ՓL2gdg]`pITl'{ \S\TIh$:<'Jߖׅyґz_%(qƕS檲iQܳ2jW8KuT\f(j1a8"^WGt>kOZ1[)U>6d!lroE9@6c,ffUR3aE+Bju{Fe^I8qW@:Fo\_K!tQuE;9 gL7@0V|S &ج%7?&p 6>.VW:z)ZJ`u&$k<덧jo9Cb2ݵTWM2*QQXMtܼ؛=͙EMZ\OU+3>htBqFt_Ci$~OpÂU? 5ZI'(̵pZ@KQK O0ҰtXgwzavyW!)X '>Zt);hUuPlowQ/ު}k<-u7#`t jT{BOŎol -]`gINw}nx}D%,4lhMI}<#ne5bC¥" %TYyVI-y^C1yHD)ն8ޙeI& +oBMwMmjHQ6Ɇ0ᲗFs& *,XPmIZ$gڰ7a4Lx^#Зh;X֝NvO(E{ 4XKq:޺~{b :ZdY'X(+ fRBO |F^iEgDKd=Cpk|U@ Si{,CA,,}X}IFt(]q+4ݫ,b %ЛA 'm (k> 2M=E}kIިn6 | %̓C\g4UZIkA*N m_|j+OS-8NOYmxՁXҊAy@ 4; ,Ze#B!rJ(g8”*ߪh S\.1I&^/_wf"|% $`'T2BV?!u=*}|MƜYQ+g'䆢ꨯ[M6e!e(܄[$\ѹ*.e"uM!9PN% n[^?T 5s>eB9x. s!-K<r8*FOX0|!Mɔ:ڝz?pCG=WMQ"u}LB;?d[_N ɉ UԢ\b&j !:@1x//G$͎c h#Wk!7<[] )pkz F]6l8Ѕ h N nX4`j1y5ǹފǩɱEpd̤GuRqxos0/MGD𬹨|\YGuUx>KkC^ߧlzubVX B7Bَtf+xkOt<:.n6bf:C6NzoFԃ{ 5Yb{(mNx0 nt !##ca(St8j)b,VK֓8E{W[GneiC ɜtOzU<+됒 Rhp5j.Z1CavL yASWG&CPj0zVM9~}|L4+idЬ1l_:/ŷ!<ʣ!0$"HH^Y=L 1+V{>v3/mge$5r 9'5tȡ*&bj\ZZ$s(E4[xUGsmZ2|Ν 4oRf~SFoI7~@s CC"6H0Htl j8pwʣ9Sb !K2^AEO[y'aGO=LfE^#M=?/'XPvìê&J~&f_Դ̍OW6m)8Qxm^u|P O|\$sHwT` \ϙl6;0 HNܜ$J,2=DTL:=[c-4" _yҲ.]_DoNJd * zh y8YHjhR O2\8hF`p:vK6%V %zSrRy~sAT@O~DSuʶ@xB Vbc'q db\[\0;^?g/'bms(Ȓ$ "YtT(oW*.l/|0 qϫy.18_[j v?aD1bp!H hn pSjh(FQeU߮NāY,Mq{$ 9{sTt>%IF3v&^F9d-N=[OO }C̻#O:q6U@/(xP\bj4˔z,iH gQ} ZpǮ4ꍦ=sϽ×1qZAqpBF.trۨgc8k<+!{ f "xa'X& }ܰթfmLzքv5[v/E8 lLmȱRxĵ)oG,.}]C &gȿ?=x[4S&q$|ߊ鷾 ,1j+qo6w/OʣTedU.1F8N_?913OVu6 3.y"TMtQ=gwaXTJj eOm)8I2ۉ ْtYrz :D`0"R}9hؤ7)Tqdx]Gy WUlxGNnfwl[҄4?H3D̸c& O~~' C"@'F^7n*H!OAhLz"sp:q !_GΟb,vv]+" ȡn$VH"Hg/pFtr;emA֙Ǽ7VsķHfO=G-V:Pl;|N3(93̷!! w8h'볅QC^hLҋ1 /)ymЪ.b Hku(:4O38(ܕotXT%"/\a^vՉW+Sb6mC̀purX$t~$ :l@>>U<"6A:YaKt(/ q7Hk۔MjؤWO0qƉwqސRU9jB:IQ/ p[6D@iqBOˈT0'H+P]v=4Xm8>QL6E"*qnxFݑLXp%P`+:qle''~9Q@$x/$^od،F_l'HAϔ4KҰL4۹4w. pRpn&|=ZNhH*u V+HKsE; CJ1'0ACĖaEm٩7I<+XmD_z+!^PԋVEc+&,q%X]湱W1-;^?6Vq{/6z[2+Vg zU2.ya׌1}%4N~͔Q˸.P豪GHFdȴӜo"o:ȉNr~y=bfQ,Lj[CQP-[s+cfqղpȪ'!6FS3ӢoqXVTxtq&## DJ|Աf AR:8z8/h-MTppR䐺z֜ tȤc. p HO(fqE'r,¸Jt8yoEso|rUy}e&*d?)HI|vH Qvl~D[eFe3ƸRo#c^:wz#CS ʦPZ'hUfB 9Ҡx%〹ӔpWkG; < gW]b4΅`rcHG\ޢZ{bQqVYӮ}A#X໪x,G̬x2$R"`RA8/HzYi1y>])l;#n;( H6db]\2X..>#j_c[Vi芪s۷UP=jI~4֊8F@ģaTӼrS⅄8 8*XTNN )Zrbqmv/$4bDfuqru+̙ D ![C|&B Ow:!gX؁F4}<,'p6/P%.r6G~jf8^4tAKRr츀76 XÊڒl a8GA!.Gf8$<9}Q6,Za0h 0i'?W}.:˜7 d8Pm_U?'X@B4< #*#,"r%g,~u1`*[OJC:#Yt~OtN<C^-?¿e2.(ٿ1fƢbG-QTwmGy-={_iƸ]77PRR ڗE"xן9M~{]͋(bY$ a疊bb@y۬_ƁA>8᯲w+ p.Id[ \6 E{W }&x rGXu>G1;8R 7!QUyaZfA3Y6FlLkUxD/h9qr:kLIR%m 7qzﲖ&5ZBrj 9볧T-erc}mh('r:oKd4vv/$4 "NH_ñ'|i tW]cd 8OUnl %bHE-I8v,qcV8`t..Ǩ,j5ĶzUGJZ?׊v9I2mtC)Xh&q%K?}~*}F&9>5%YN̽.cPCJ"`$EJMIWv!gy}^ޡz!4?HRZ3ÕYpW:;y`4v,KGEs"Zr=f(Qv5t%fǧ%6('P'b,9긙+K[\HڞdPvFsnnڥPVW0\A޼1kYUZ!ȯeK~moP@ilCgL2_!s-[,`C - _lZC +H=1\8(6>R][_xp _sP ROmz31{kF8W1:1 TPCtvٱ%K Wbڜ힑nk8t!ckxwU’4k]EO`Ԓ >`cK v$yP;\:"PRadIz*eB-^G?,TxV|a&Ury|'!$-Z*܍;%x:zOL"iEveWNxl0⤣߿Pേ{xH7 ) "ҿ5 -du~B9(2jd]=[Bno&7 M*{zyI`w|e:f5(R1Vreev=k0HK6|XO3HɒfwI,,|jA)N 9ڽ{4j=$M-d,8@W p4v)H@ku2zv1 %ƹfv3()k9 뿩oRh?q)ܬ տ& X~Sބ/UɨF4C-Wqx +)_JC=% Ɣ j9Ř p/'2.eG`n2בj/5οeu.5B^2L~dѫ&aaHsm7]Lz)If=MJK=9lt}Ca^;k_ Baµ!UƾYD( (4-xytE Wt aV1uJ{d?|EYqN<ܴ*He᠂RR_4إM?T@6FD՟6Tf{/MQ.M\Hb[vzm-1f *bDOcQ3ػYIg~.| ~MHf;O]lqEow px"YhNf |Z /A~l_ tɵuCvⷓ2k\T/–χ&|*n-L]O,^` D|t{J;a7>] +Fe#d}P"'6) p^]LI+;<].ԯ aL$_ |7:l\r9V9”C"|ƴ~k7gSڠbw})Q0JHXO)صҫptzUM󰄚dF]l_TnOM\${T66C*_SX'%ez0-f]~#*竘5Q:2sʹ%童+7\W l~#*QD !Pݺ"8|e]3bέ%.9X%Lܤ%?WcP!a4b tČBPUQbx dS@U[ ԏJ3I?r UJ('OozXHR}O?a ^4ڽkR<'ޟVq3|W+,~_=M!p7&K:aLh떌aCoXr}^@dz06(@Qfծt8^8>zVk}FI 5r*4ͧhq] ^G RUaH,W&=&q'¥0_)%Ϊ^'fF aCdѐg`!W?m1?[M=wony:M¼S}1ih`JQ!&C)|LsKT-&W/+gKX˸ݔ-drcRf(Q]Ty45X_A!hm)(BYU9#"J%JzCUITRŝAJkWot2S<$I54f!cmN*=ew?&mS^۵xɯ1K"?+ D ϴO,W2$.1Ӌk+]2(hkڸf:_:lUN *NKT}TC|韉P͕A?]|DIS {ih bu*IVa2ڽ )u| #*b 9ĊZo64>%QF'A;Δ]C9qq@CNg]"6ń;A*lΝ&&)W|oX'\DZ;d!0T"w2E;{ۆCk}o 5_͆OǪj(S uՓئ*N̙1ߦ;!%-`vIp̼Ff*6XY(ߡ>q+6Q? @) 6>Oz@uOX bh.cާoaNZ'6}nEꁆX U& TSsԘf +V#=R@WZ%Cac%XE(vj4wl̾FS#%\#qr _llƴt>tU"g1u*?[|@7w5n1:Qȸ&6c!r'>U9QᶲLR*kdt/z<*b Ftra= qNuay"rH+DF\^Zץ_E @1}7](tǹ$WN%qDZk ^@bM{C9EeKr͹ MJhAK.]}629ZitXV0i\Uywe5HJڼw4 -l_Pۛmӣ7pC1bGЅ&^7xv~K'%q([ؕ:ò dDU*LYn/5ⓠph*71z0ԒK?S=D0`e.<]zR1Tw/WP%'ع{T?+Z$v-xʩCQ>`,X3K/VF=W5K M&,Ii`(>܅P%s*ceٺteY4 Yt'2B#UQ[#{SDZJ鼢`7gp uO4^aghг E 7<