python3-perf-debuginfo-4.19.90-2210.4.0.0173.oe1 >  A cXW^^fMvZZ\? .j$ZQ{;OQI8ޘ=AIvd \R:"`t9~kT ųIRT`j^0Al"hD9_YüA,oF;%!><|c Z RǠhji~n(-#d&y-^g|~KV860` /it6} 172ce0957499315fb4bcfe36f5b7d7ca883be5177f1ff6983f09157dda68a72d1fe0c5f9a2c3398ddb8e7d1c259db8d1a26c663d hcXW^^fT E1Nvn6 'eWjH} !.'Zjmh,?癒heQ0wpOuq:1XM{Ӳz9<=3/xLgMD v" 0f`Y mg25cu1ܦ|Rv(oWv2vw L&t?RvX !?#~Jgf)vQS*ꜵspS97W5l1$"R,҅~Vp>p<d?Td! 3 ^8<f{     Z `x0@(8m9|m:mFGHIX Y(\\]t^bcdefltu0vHzPCpython3-perf-debuginfo4.19.902210.4.0.0173.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.cX؏obs-worker-backend-test-x86-0008RHopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$cX߁cX߁cX߁cX߁cX߁cX߁9fc02d5831c79f8acc45dd48f17310a3b9cb40ade73dbcc4442e25858ea877b1rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2210.4.0.0173.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1cWcN@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.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- nfp: fix use-after-free in area_cache_get() - mISDN: fix use-after-free bugs in l1oip timer handlers - tcp: Fix data races around icsk->icsk_af_ops. - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - !134 scsi: megaraid_sas: Add support for MegaRAID Aero controllers - !138 vfio-pci: Mask cap zero - bnx2x: fix potential memory leak in bnx2x_tpa_stop() - r8152: Rate limit overflow messages - scsi: megaraid_sas: Add support for MegaRAID Aero controllers - vfio-pci: Mask cap zero - tcp/udp: Fix memory leak in ipv6_renew_options(). - net: mvpp2: fix mvpp2 debugfs leak - !159 PCI: Add ACS quirk for Broadcom NICs - !137 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - kcm: avoid potential race in kcm_tx_work - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !139 nvme: Assign subsys instance from first ctrl - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - nvme: fix controller instance leak - nvme: Assign subsys instance from first ctrl - PCI: Add ACS quirk for Broadcom BCM5750x NICs - PCI: Add ACS quirk for Broadcom BCM57414 NIC- binder: fix UAF of ref->proc caused by race condition - arm64: fix oops in concurrently setting insn_emulation sysctls - mm/hotplug: silence a lockdep splat with printk() - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - HID: roccat: Fix use-after-free in roccat_read() - ext4: fix dir corruption when ext4_dx_add_entry() fails - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - Revert "quota: Check next/prev free block number after reading from quota file" - Revert "quota: Replace all block number checking with helper function" - Revert "quota: Add more checking after reading from quota file" - tracefs: Only clobber mode/uid/gid on remount if asked - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: ebtables: reject blobs that don't provide all entry points - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - SUNRPC: use _bh spinlocking on ->transport_lock - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - netfilter: br_netfilter: Drop dst references before setting. - debugfs: add debugfs_lookup_and_remove() - tcp: annotate data-race around challenge_timestamp - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - neigh: fix possible DoS due to net iface start/stop loop - mm/hugetlb: fix hugetlb not supporting softdirty tracking - asm-generic: sections: refactor memory_intersects - loop: Check for overflow while configuring loop - net: Fix a data-race around sysctl_somaxconn. - net: Fix a data-race around netdev_budget_usecs. - net: Fix a data-race around netdev_budget. - net: Fix a data-race around sysctl_net_busy_read. - net: Fix a data-race around sysctl_net_busy_poll. - net: Fix a data-race around sysctl_tstamp_allow_data. - ratelimit: Fix data-races in ___ratelimit(). - net: Fix data-races around netdev_tstamp_prequeue. - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. - net: ipvtap - add __init/__exit annotations to module init/exit funcs - bonding: 802.3ad: fix no transmission of LACPDUs - xfrm: fix refcount leak in __xfrm_policy_check() - audit: fix potential double free on error path from fsnotify_add_inode_mark - dm: return early from dm_pr_call() if DM device is suspended - NFSv4: Fix races in the legacy idmapper upcall- netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix check for block being out of directory size - ext4: check if directory block is within i_size - block: Fix UAF in bd_link_disk_holder() - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - block: add a new config to control dispatching bios asynchronously - block: fix kabi broken in request_queue - md: enable dispatching bio asynchronously for raid10 by default - arm64/topology: getting preferred sibling's cpumask supported by platform - block: support to dispatch bio asynchronously - block: add new fields in request_queue - md/raid10: convert resync_lock to use seqlock - md/raid10: prevent unnecessary calls to wake_up() in fast path - !122 【kernel-openEuler-1.0-LTS】kernel:fix some issues with 4.19 kernel on openEuler 22.03 system - mm: sharepool: fix potential AA deadlock - mm: sharepool: check size=0 in mg_sp_make_share_k2u() - mm: sharepool: delete redundant check in __sp_remap_get_pfn - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - scsi: hisi_sas: Release resource directly in hisi_sas_abort_task() when NCQ error - scsi: hisi_sas: Enable force phy when SATA disk directly connected - scsi: hisi_sas: Modify v3 HW ATA completion process when SATA disk is in error status - sched: Fix invalid free for tsk->se.dyn_affi_stats - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized - scsi: target: tcmu: Fix crash on ARM during cmd completion - scsi: target: tcmu: Optimize use of flush_dcache_page - scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - perf bench futex-wake: Restore thread count default to online CPU count - selftests/bpf: Enlarge select() timeout for test_maps - xfs: preserve default grace interval during quotacheck - i40e: Fix kernel crash during module removal - i40e: Fix use-after-free in i40e_client_subtask() - EDAC: skx_common: downgrade message importance on missing PCI device - x86/entry/64: Don't compile ignore_sysret if 32-bit emulation is enabled - x86: Fix early boot crash on gcc-10, third try - objtool: Don't fail on missing symbol table- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86: Adjust counter sample period after a wrmsr - KVM: x86: Fix perfctr WRMSR for running counters - perf/core: Provide a kernel-internal interface to recalibrate event period - media: em28xx: initialize refcount before kref_get - mm: avoid potential deadlock tirgged by writing slab-attr-file - ext4: fix use-after-free in ext4_ext_shift_extents - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - efi: capsule-loader: Fix use-after-free in efi_capsule_write - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - mm/sharepool: Fix UAF reported by KASAN - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - mm: mem_reliable: Start fallback if no suitable zone found - net: hns3: update hns3 version to 22.9.2 - net: hns3: fix error resume keep alive when remove hclgevf - net: hns3: update hns3 version to 22.9.1 - net: hns3: fix keep alive can not resume problem when system busy- jfs: prevent NULL deref in diFree - jfs: fix GPF in diFree- mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write- KVM: x86: do not report a vCPU as preempted outside instruction boundaries - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE - netfilter: nf_conntrack_irc: Tighten matching on DCC message - ext4: avoid resizing to a partial cluster size - locking/atomic: Make test_and_*_bit() ordered on failure - geneve: do not use RT_TOS for IPv6 flowlabel - SUNRPC: Reinitialise the backchannel request buffers before reuse - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - tcp: fix over estimation in sk_forced_mem_schedule() - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: make sure ext4_append() always allocates new block - kprobes: Forbid probing on trampoline and BPF code areas - kfifo: fix kfifo_to_user() return type - profiling: fix shift too large makes kernel panic - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - can: error: specify the values of data[5..7] of CAN error frames - fs: check FMODE_LSEEK to control internal pipe splicing - tcp: make retransmitted SKB fit into the send window - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - x86/pmem: Fix platform-device leak in error path - selinux: Add boundary check in put_entry() - ACPI: LPSS: Fix missing check in register_device_clock() - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - igmp: Fix data-races around sysctl_igmp_qrv. - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - block: fix the problem of io_ticks becoming smaller - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling - block, bfq: save & resume weight on a queue merge/split - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 - acpi/nfit: improve bounds checking for 'func' - ACPICA: Do not increment operation_region reference counts for field units - ACPICA: Fix exception code class checks - ACPI: configfs: add missing check after configfs_register_default_group() - ACPI: custom_method: fix potential use-after-free issue - ACPI: custom_method: fix a possible memory leak - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - ACPI/IORT: Fix PMCG node single ID mapping handling - ACPI/IORT: Check node revision for PMCG resources - kprobes: don't call disarm_kprobe() for disabled kprobes - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - usb: gadget: function: printer: fix use-after-free in __lock_acquire - video: fbdev: i740fb: Error out if 'pixclock' equals zero - lightnvm: disable the subsystem - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: make configfs_create() return inode - configfs: factor dirent removal into helpers - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- add kabi list for aarch64 and x86_64- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker-backend-test-x86-0008 16667669914.19.90-2210.4.0.0173.oe14.19.90-2210.4.0.0173.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2210.4.0.0173.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/c87aa6bfedb2453d69a10d8413c03744-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2c7b34925913f735115fcb54c9a34c6240626f8c, with debug_info, not stripped9Y_ܚiLHutf-872bbc8c5749576a54b4233e6c69f3de1ac977b9e9d8b9bc4a2900ffc416e7ba0?@7zXZ !#,?] b2u jӫ`(y.wVGlTvh6IX3~?ߕdYDoEp]-E :(r 0cX3n lmvx)[ø}l$S-s,o)ljxTvT۹w<m[kc{yw]Js\*|`r/7d9?B@KAcR8R r8Ѝ"KSW[,VX&7)lOkzؔ F bh(EGO/KDHD88%&:>m)",|m}/QƶAm(|BR೟hk֎kZJI[G4FIQZZM]#d5QT6ppR=]hxv8A/Wu6v2 䢍-sԯ;W$"OCLeO)?XSո gFC﵏*"ě;ɔ =Yv 2xs~QGn̂6UdC5DPUOPR6slyD]SĢ|ضzA$Ja ࠒ?jޣr-_ l<1^X=M4KAfeP;oÐN8B0zXv;V5^rQ,)V7BTQ2h=3[ Hcy o;rZ{9B)NXy$~{#l[ZnH``6CӰ@<[z$@Bqrhg+tNaZ(j"mSR\ʔ/,[o)[/ftηY(l BQ"%B2ڷ*qc1D/mE?Y;8 [wծHDAҳ`t ?"љ5ԈVJ;?Hꯑ)Z|_wە?hHѩ*eIUHX:o,;ŨR +_<}Rx`6Wաm$9e $l^/H6ibaeCWTAɐ]tI*䛥 q4WJ{?z oRdZeY7ʦ j-f9o“y(ŅBȥSA5LF[Z'xT#1n@"n!TX/WU}i>͐dqMнLIA8o`P& Y{!r,4,0@?]PvJrC.sC[yq֑vrX^7hêjE̻qڶxD4+1L6o#aЂ=d&kgW„idy}IVja3QtoA9(@(<ݙY7U~JXHߧ@XYxaYO0J9B{ʪ g% Y>EUq]kEd(=gߴG.p1grO+ %DvίxJ~QϑjJ1P_ؙn~94m&z{_.< 281@חUK1: ,E&zဗM#Xh1">zhemU%.RCbj=յ/bۼd%} T=ekwREMVR ֢E6(?a 5 п;aH|dkpb~Tc?#/'?7{B"px/ T(PyK;U=6`9!jz-H` E< Eۗ mz[R0*Q۴Oa1uw='rh0Ag}nt=Jd5dr',iM[uQI+î zFaIFHXUoQatd߀r 5|ۡ-{ׂgcNQkIG"yیkZ CHx6{t#VgSO NBoBsO5M,S76sme '6͌{ !`KN WY}g;N]WBj/*qH_Fnpw-<[q߶ NI t}x-;qWevS :' 3? 0<>r C`U꯽}>uV落|#eyP<~f}BhQtROnnD?K={F)q9ݓ`BƑhm[z)7ٗ/ 6vNvB ЖC8HB J`CuTO%\8`ٯˆj8G[y2 [L&c"D(ŪcD3{6a^!{,qc _z3>|Rj/D&bo th9Uuɼڧ,sl;Y}퉗u$ûcOaյ6 ۑ;od1ǍCܨaIzY 诛qfZr]]khbնzvQ(dU4ĨBj }i L׾\LJpUx Шj.pE]C =HI 5^_fID=&; ԠUF ;: M Q׏_u bh~ӇY(:$55X G32}ϭ8"(ͽ5+^^% nl =:X= 5$raX"PEg~# 2yv1fF#`벛Ĉ5+|[ mso%ػQkMk9WU4~U?Ɓi-HCϿBJ$i`N/iM!=!MrF!֏aZzp@`{L\73$} _^M2K8}lfx}0И?XbONٕ֓$J: _EpiYg{}LQܝk|rvh^~|32g5hG¯$sZcǔhi#4X9U$"⡸ 3K9'p5K 8 Eb1AROL~HefPkd9IpdN6u0frmLv1C@q@BC;ZAmDlɾԥ8{ =~ފ&UN鱇ȼ\0>#D;wJx{sl~ *ĴURɿMwR4@5UꉛT@rGFkd~^&:Mgta kp^ف!Z7@͘%Sk1}sZzѱAq1FxnOk ^(W0DbP^R:|u0gnFԮaD]9Iڲ5qgirGNF7UnЬt|w#lWN| ýYlŮ t(oxJ>LcB+Q :ۡo)v"o9r>ܱhs]3d~:T+4T!*[CQ m)gawkdPYF4\fYcMy6y;]_I|qẒqK`+c E4!Ur<=?^ 窖""<,`!4wVӯ61-7הvf|+Yw]4q^IKʾӂȄT6N tnONj&JLxNaa'e'+QH 8Bp?df2Ew@Ȃ:/Z'e`3C4 [$ӞAmR|Ό`O‡/g=3@I Ur7?X I\VRU*g MJ vT 0½ߟJOىfi^_VFǹad> kM] KQAoȤWX02X[)*s@@Oenj.P_6+ ;ODT1XwΈּasϑ+g2dp%:ʡ SHSrH_t>(VNw 5RmR'xXI' >4ͤ\ ÞK,枠G.=RIƖ.pe"E ӣ-LQj<uu^ǿi]~ajk- vg 98@Ճ[O]U^+ WU?ގ7>ݼflVu?Fu}NE0vM [I±cҸ1j` 75qb֝ݖ?J3d U8Rߖ^w7 H*G݀uxƧ7$jtg0suYP(Ȭ8ĚΖe:x(S*!k+n`5 xɿo$dnp8np; ]eiE,v}.ЧdvWb<~}hߢ{&QY2Cr # :nl^̽دUlnWC9ĭW)kp'|cnbBcZ5k)y|EQ[FO':Wbpp ҂,G:ɢB/QBpO~7ȉ]X@ՙrM; 1SU0_:V֌A[co;GRC# ã&qt/eҤ @յ:mpxު1֜n'69rjӉQ&(ɏ~R?yMbv#[۟u_\ j _']n wO,EI2N3IXQ_u ]Kȓaigl,{7%.Q]^oMw)?yq&|zCX<@ϝVU8f פ1n \=ܒ_ݞO5CdnʕZ$&juVsըű#ʴOOk X#P<="(*rSP#9s6?J=&UU>.Ux=/lYP"xO P'—d]$ʀЫ˯zs "0܈:"?B,v^<\)C4¿2u "I$2e\ףӎR;\.>i<8z"!4a4𰃐@rQdl~Z?-8~6m\Àql|#)zB_'2G]Ԕ\`NJ'@}#QTզxN%(T_Ȗt08z1k=~]T5H2Mۼz !{Ls(]&Qc fe!_0XYH6.+8vEww -f d f]/$gӫ@BQR-kQg!aˆ0Wm3QqY&!3xI~2J+픵OO <֭p_H ygml\1y+ma=ɲ. uśܨ &LVQ4$C B3fD. xJM" vٚ~Pin*YGd)ʑeYj]ʛf|$=s3F/5a(b CQ``*](q*Z4+(M] x+ARU+ pj?Ʈ>Gfj ?ܩfӤ38b{_8)֔^#Q129_v[Zu=dF *WldP.[?n~y(L(ęjw k"eyb$Ӽfo\l'Z`oI0<͍u*Sl!; +~:[ 2G`L9ǖ@ }32oRAzJJhҗE*f08wʒOLD⟔g5=+͞~s$۱Di 'Q&k<~FȆx`&M2iʸH/+O^L+|uno,RlVbJ0q,fXD`tb\vdXՍ@c'2SK}jY!8z:l=Q,eɸ|iqtX*-L K"KJ&Gv_;':p*Fآ"נ&]GAx5XIgm>RzmB v .Q2Uԡ IWMMs-]9];G~Y7W +Sܿ9 ~odnmRͬ:GDb_#ta7n+,--}G ÎFv$á(uW.f ̼9L6Mɷ`3~`7u/:}zj=RDAse9> V%<]XQa݌vzﲉ _,;W-Ah-=Y$* ћ:gN/pD1@’./"2NYA7\nZAi쵱v_[lj[y'jPPl=C B27@`L# e6b,kH9(y^o!^)q$[WtOn^KL Gi?QFko{e/r>6L#)Bdu4 נ$N'~,ox;r-n>@A' >n7&`0i{_s4VCѭHdŖ@~\Lqs|HkЕyk{-%)JLMݫjwBL`+7:y f`:YҦ6 $ry꺇fhpVny'%NdZq J'7M7IFuű2JN!]\gb3su@ʶ3[Iʓ @[cɹϣ_OAPďB`-ˢ(G8L R,Jq ( .'V C t{QٶM s%j|*˘PLg/V@!:"/cT!YadR+*dT5&*-RI/S܂9d[cB)?d7^߿ u3*m8aA"Z.|j! 4?^=>iP/4_ /HG+iy@\` aW<t&y1SB{lP9>0xܛTҧ׮JR\/^K.'`Ò(k~Qvڶ.y&bk4+Fp.?0Nʟ0C8:H%HN0&MO{Nôjb|2A7ŕ#pkA3UҘ@Z}PÞOʴSC[P{G74k9C)_)K.ܪ^s(F7HWޣ9 })vš| J(G'GNb ȜTX@U|]4ht2.:<0ܧ$jV0*[ Uɮ"Yl&a(>,!4S.B[3 C.AĴ'¸|$տ]|B ~ZM{3u$Y{tz3r A˦; G'&'Y"F<ՏlC 7_ΝS劯qb=,Pp{m{;? Y7`;fG,M70>p]0&DBjm K\TY1OlA Ucj O⺽ {־pc[̋5jqɒ6FK 'Ct$޿/T,;N\DJiPmtXirY<GD)8HN_5#2"cd{@e,*}#r qB& ) 1d3Q,7Rdn8.',+G;>H#3Ɛf5waao)v=ưϋԏmMcL~UBkM3on#36HX ؐ|VsDP|]bãsAnEZOguW/b8T"y[ Q5r6OY0^U؈+i`^_/'&G4 ]䤌\"'ώwhzZVdҠuG*c⓰f(@W&aѹP Уr!gn TBy҃z(jRえLDѲ<N ԎJ?$,Gr`ޫBdֿ] !Ň#VP?t[gksX晄j6`c^Hb>6@Bg9i0?YX}Ty&!&,kB BXgYJ)|DaTbpPdzO8@ ud]JRp w><ҁ9)#RmgvLD7y=bpj}Ǔ>ef!y[M@pqV,bh^mlب̎, upВXx0w/C[v̝%U:Nh*h'ͅWj*>Z$6M;O'q Q^QCW(W2ύN/PF/F͕CKfBs~^۟K#cJƀK\0s1ޝDNB8]6?lIΝiCP5ЦU{T I:9i>cJ b*z#X5σPYF⎁ c(3ML+L%萿ĕwRLS BJKLIyDX8C+Q~{z VC@k|kff6YZxO4K%W|_]+ۊ8SNTs grh8͇b 90Y2-Rꦖz}㗖p"7"4(վ|qS-X 7B!S Ln!A=:@,،?Bv E/VOL3]<2G.l;Fs#_%%>ĦJJiy9G}H[HC9NGxhz<<| 0i)?X8\UE}J/k˲>(6t)[!B.3/.*ǚؗ ŧP\!zYoi"i&᜝(?AA[o>&@ZYUJO+2˦ (MTʁg˰,[ {>1HީO ";b.KM:g#M6OkScS[z,dl]t.Ȋ+w\U򋫄j;iͭ-Pl0vxT) ψErvPs@v0+[2BVSIdJi^Uth:/V] 43Gva*K/A2+7-ѴslL!㳝mGY]cӴ6KzhUMYDVS-]~ w|3ˆ1 X~GS6P+I%g|w P% glFe`c_8R_$@\YpV %IJU3Z1M՝{UP~5A-rMk0Л_rךԦ! 3ɣR戕ĸcdM qD"\Xu-l'FxHς2*Aj/k˪NU1r4{KmV&aUѓPkA4`xvgXlR|_%¾XA=k$ױTwZ]v>fu[KZ)ZYgd^fmkHĭ-l{"d/hOÍv(2ɉ8[w8: hwH8!?YdMScHx(_@*"3o4)ݹ8j 'h~, %ؘ g8=> hzB6aSV!/e wus{L9cx64 +40)J,_-Ŗ&D6Քyv찢FZHֻOukwZrR wDpH' d-3$۵ʀ<ԭ;k9!/6OI h M]f >S [nM;ge9JVa4D9a-%14dQ3kZz|\0Sˍ ʠJ K8Iմď1uB3CAQP?enͶյBÏBJ/%@.Csۃ AЌg]8{gAs^GQMT'nB&4YyŰ]!VA}!7u\=(c0cğ3jo+fLTаhXRm9͋&{XO )$DSVOtc`#PXu ^{%awQv241de#ST7$:3g1i*S[s֩"UѡFۍ h1 Z209lWq1%i ߺlqvo~&FAxE^Z=@M|2\$G(LRV#zS1bCyJjBy@;u/[-| X>W|^pw&Jހٮ :g/)J1 m愓_SK9 #·4P}[[֡ X[+97j x2+HјdeAa(G3'rn wV[uwP1x4AV%x6t¾2]Ns[;Un|P?0wC`h18+=oe4H)zQPZyx\f$G(3 XTDZ$ g92Bl M|T=LxP! {@R;zPv /( P 訧_A1 Y L%ft! H$Gc[z;uB2ա'H '59HG8 Eg4&<I.՞U ˮ06J_e񞺽\H%16 W< !c {DRL`qmE~tZ{u|wgRs5M歝7g/Gȑ$>WߜW1▘T]`%J~@c+jLt\R]s^4TSwJzVػ;jںT?hj1۳:TP]SBZ'W{{75 S,[ODUYDD@m/R(CxN#Q?V  _Djz)K|Zp{g3L|:S4ŽˑJAv$!r2z>g:8o3 #.2mOgGFvA?_ٗV;4x˭?I ǟ,6U~Fqush+8+3RW(R[)v5 yvRf4`S:]wG۾`CJyq+;!jhE>*A(`W@ 'jBNw82:qԱ5 7N|ϧbOɯ)YƼ]6-4WT m>ʡ|QpV.0~Y6Z%]Mv?ۘ 9n-8Ġ.V8#&GS/0OGkU&?H4g;߱/kB+[.{yX05X ^ͩ,ٌY>Oߌ ɀ\ZRSL3fK^m\iYT%IIS2yp^bi/*Eљ;x<\ KE!;ͯ&=?[+T~|k _ȣqw[0򵬠&}sNV!3kŠ,Sz.BDBz:XKd"pQ֏J͢ZɮQfSlE]UQ^~>Ƥe3^Qrn[MU}6Ug`KeNm7ȴ<(T{;Q)wL̑r0u@1NS|'tʌ' U on8I.duTUs>+ oh-v_z+,7 &2a!ᳲR慪+ @`ݱŜcynb 6f0ٜ ˵-"w'"$[:Ԩ~A³o˽Jr{mX%(hZl YsEt^PiLNx]oA)N!7\a@NHKMNo}E=_(=WkƊjB?*gB~ y|K`+z3Z2)m-T-QdxSL?(㒽k[jeqx+G _0^c])(WĞQ086U5_́4F7L]2ȠÒ{frCb~i5< `;m2"Pvj@uo%mfk.k SUgut Ӱdj>*Aژ/^58Ga,YSŐ3i.!mecq: k쳥@Cdл9B0GfN# Z?&А>^k`ox-նWuy}Sg$Հ 3FE%oR|"sOAB&da&tY*&TW <=Vý=L=-\;385>IC2Vw\`U\ucKCC>ÊƜo_H&3VUD ޒc],͎G0Sxt|h=bf?.[HjK>< DO6(w{cPk2QfUS6f`eh\8]`qd\'Ɏh@\u5gsz6+I]?VR -F_B xFγ{ص1%,$j &F>>dg);.YPhhˑ 8b9o)P`k4E3![{ߞy=C6<98"/geˁ?9gWo~dX j mrMKcφu*e?QÔЌ஌[eKn:W~ڶ4{$B kgCxJtI6ƙia/*mndݜêS65 oݱyؑBuiabrKeyKVB TDVs֫R~E;H qV+5|FRe #u9KjL[Lh׽jZX(>Xo`TI 1@ȜN =94+F-kx| -q2-:=v"'8tl+z F=(H3}~? t85tطγ 3#߾$mHiW'h|vdic99,̷b NAd2y֎w>=#w`<2 Q%Au0T ޘV4H} IGЋvo:{-b҅^I:v+`d+'Ij_ѡJ1jXa{0`a"ObmmBH'jU .J󱞮=G/Y #+` "ә8;GD.EY<*" ?˗\N`Nbu+ $!ˤHypDh8 0"v[}:qq?58A_Aq^?.sȇy&3lRJ.*mv{,`K<_v*R}B^L;8F'=^-mv7kX0P&$2Z i0js&`\2DBfyE\ΰΟEfd=%ê E;V:$n\ ٣=9w}01J2*텫)nEw4u}s΄dȗ'wEt*?CxiE9La,0Us0'$`cXvk{\QbIeL'RYb]]c˄w\'aZ(R9L(ρ g,9Jo!!\H{UxD~:@*з@Ȑ{bF!t L~- }{67/-Ec/)I*)J!' f}@hҳg 9Du 톩K{/~ɓ-]*5Ui9:CA(}<5!=-Z%[Wq1g$ !6 ;VvẴ+;Qd @<|cjҰ~T&W)ĩ3[|8?1xm°c ٛ٬<Bk%h ,{~[à \[Kb yد?͛Gj6IF=S("A;Ł Kn}ݶRNNֈI8єUO1]ɝhGe۾D0K+fìWN#jk hW׻1k[C%'H(n}T ^9U2&y=龔2<;uuyS1&~#+,wΦ|J.v]C껒:1O%_IClobN|ĺYaZ@9YLE{.W|CJTr1H`H: 6Md JbijDO"%P_k:E5oI>a'e@#Җ)~,b;C2tp(ߢwD@'tˁ26xסXzg0V-Y̡Jn{\Z޾u P}:>1w J9va'U#٦ j$Q׿ߔAiFmq-6t "2߰q Zz'V;XZdu:iټ[SjD\ rX805z\-q0M n?Fe\:(a]Z(FJI^xd~HZl*?O ëD$sE'Y86=)a~Ȳ}ӿ\  Lc|?'t 謳Rq,c`6R{2F]BSu};^6{rҖbnETT [Ҙp*äuaal2Nj8o,vG 4d.g @$kZTM>*sAH f'\[(7&{ndd[5@9_]-: ]8޹OC mW?:;S|郤6PmS ]%z[}uq5iR J](DE0c!-6rҜvw?(OWZUDT~@a ͈+2'U 1De "5SӻGHG՛}@\GHT*E@;FWN ! \rwMd.-h +UvN?6rM"89=3,۝an2?ys;b圙2Ym>me# @x}/zNUqp4-bpmBFN>~ o=eUmy@N]bȳ] ~mY#2U8iWذx)*6&v?B(lINڽ4XJeC:LʒlkJQuT4zXAL40uu-t9+7:1)T޻K,ͩ0d#OcJ@&p%Ѐxgռ K[}lfD&glrebP+j@IҺ*^66'Ʒb<Jc-jɎ?зa3S,[GYN:W@ -saqg3_SA|\P-I"%Pc@o#Ɣ*o1pJNj}4?9ѩ1q.^оNtk=@=VYa`^FaOF/z\r\$u?Jt~|<zdPE?}ċD 3;jz5]`,:_L0%gxg}Ej6315?4fSA) TPr_r 2UkBS7 Qu{$5J}Dl= [HpkT/_6oaDn.$zS?C5Fv+=e9#S*A1 KPLpM-Bql\A{?V-(7K~ {)w/:̓)INflsD8LP.4 Ĭ. l[!I'1,IcΫO_s^satK UmOtHHtH 3Gև7çmٶ M0c(Y]3N"Hbҍ? s -gt͎$ C4@7&wWq넝zu3:\]$bpNH%ָZ2PsOS̫t'tOQw Jy b.,1sTBu $s!}"%cE}ǿƜ5!~P'$rm(յUA,?&ǝX-HѴjJGdF$V 3* J5mx)/Cc5y<~Ά$*5oXkL:N|h߯w0%slfp0~?zk#xaC6wv-1jLBs GZv^ ཱུ-"l`d-# zI(#>FJT/T]$Ouv_#2?D_f*aR:Xwt몦Q ky-7US7$}W&+fL) %d{b7)&7-]yjՒN'kXxw7e*ͺlwwp L?1kr 1~=hO"!O֝ͦu=#\ڏpxf^7rE>T,5sAe]#OYNʌԮJ*,* ґb-%uՍ-@HFύ\}uny (wR}QwC23v& X"ySE2R"1bt $%ejC*:;8H3 T zrjo [ׅnyh=o" np~mb[&}?Ņah <a- BG!N#R,MEC AZNHJTy GE^&=Rml6/3x#J{;TΊC©Q^\!-2#И* 탛JkmWGsĤs\!RͲ_]Qy7% k䙫=Ug zXq7(U4F4CHV+W ?q-R~o3kfD0z m5x l3 8w-'4MvͰ{7@H p=: vgH/>S={C%֔)uqr&ǧp:5n2M]vggȋ XGkmI]**L^>@/p"(uI]A*>nQ-`ɎqM& j1#D$MÞV nZkǵy5!a^(spd/ԽK;; M!jdR-XˏE}Ԣ$][ncFUmvR;(]ʱZmNyo .!P% 2ag*1.fq;Q4c6͎d&IntiĤbbd.jΫrHw0tH^*EO)ŪSK6`gMg|%Fuf19my`q0QO!Ȇ; c)@AnER1^9.,IN::u R{%b!" Bgg#X%{nb*.4sj>R-~aqωf~J2" N"=,0j~c9!֝07TcG!A54}|5Ԛen5m#T&]̄qmH3$п *A"`q^sb&6 >`DV зQkq1&ڡ8siSwf<rpi l[\o\#7FtFʨsm 0/Օ"3LR`+L`pFsXe:"klK.yrrJ,yڗ lX)n%m[WQj3Lf߷s^:v (ޔ]njQջLi}"3z8'MtN^5܀Yظ," &5lf1PV3!dsraR0 Y\_?s^Ŏۇȍf Yi`q4@bg{~)`c#?_{8`I5RXҫ1XJgo? =Ny0B̙z!5A.<sk}  bH O1X[׉ju!Cϡ5yY"8O +e0l/̫^J9a9ktV E>jY2g;?~x7V |o68RL(Go-n\Wƍ Nhcd:I32Lw/:FxRyj|[Ӕ"-)'Q(fۃ8.[ H w# ">(U-"T(._b[ҵ\qYv^='n5jo {É01V'pԓ!E W/kND L͖߻8{8:{|Ȏo{|Kxqxx͒dta|QKZxp@' ēU;SyT^FC ~lQfm\DhE-gsz*cmN%!3[pY0-ڄ#ab-wPGMl:UAk2]PEbf4qN<۝At;/ W CRQcC:  LJӗG37Y~X?:@LxVHhw\ ɑUgN f/dg\Xj%^W]H8 .;rD>j 'y>R0Ap hq!~?1N8hֈꀦ?i{(nrXb$W|4D][vaT6ͮx]g@uB鍹]7^TRYe2q4供1aE%^<G{x7T̶SY*[ð8[`i(JbWbXje| 5Ӓ zal|f4urjǁR2Z5)Y!41%J[8@嚕*{;=I?j1LTCXW%!VI'm)zLJhHg3'J"aQs_ɶvـqfj\2qjޕ+QL fڈ8.S7Fe;23Hئ$L#JM}y38Vq8w%O 2-Y,1(3f iNbXw/4.}* dض;Su%E1/KbmeD}42]xUMHhRlcRF{*)#x-[[%R﵋Q) 'c4k&nFK/XsɂlQvC ??@.Kf-{sc ؓt2g+Sƴ#_ziLj0ʍAHnkֵB{͇IgȇK+V9O5?d-۲Obj$bpikOu 5p}Qu%m6'~h>/CpV|Ja@N/<0L8a Or<`zA~15t$wk;$Eѐ@iZb˪f= rt{Gn1{S+m8g6 Idv+߈=Ca_*`ILĿR̉,0zƦfe^ZG5I_(NrŽ HaV#@OLxD q]#$֬`u|90[Uw_ V8q U'y(@dw!Rl?WÌ(L=q_8eTtv]wWeVBxd{c&K\VS#"Ast0GS-|TњqKҶYuPu٫W/*!Y0)cd z Jr=|(z_]̣OGǢ;i Dnmو[XI&ؗuB@X+>6La9v8+ڄ`n ]P@J`z^ߐyiK';|.E\ -"?g:Qヂŗy$B5/2=8M_@[:C݄|d2Oy%DcVd ]r?L C 8?pue#H>7MBlX@w6 .*38lRD$Ij' `Da)|#eC|&`Mr}L#YΙq4, !bCAFT{ex47Y,Ӎb2{ww BYHr\NJ -:g 8P, BӁ! KQ|`07*1~rs[_ z{́^wy789eLAuTӬN\ݖX)8X=CcfM#;$EShg&>0g-+d8Sj/3aR0-=n9=wQL&f"ůef-Ҥݸ"]Ay,@vz#:Um>̑( ga)ʃ ŕY,c0-^"wVi 0uv`> t qT>͑7.TԺAll]!IܦhwPHYḡl9cw7Bⶁ *Bc %=rvҫpbS.!ŏ}Is0_%zB[EtKߗeU荎$5\|ƺ}ymF`~B眝>o ð3u'ʏ RX+-b&]0> ǡΎD 6x a.&4 B'Ds$ 64\޷W~@)O^ *P/CDy%O4A~: hd }\Cx  #=\U CvɴS@r7V בa|\U,{{x<;^c՚Iz>+ezCŽ>+_n̠g9Y==#" +Vd6||c* y'o|tZ^R8nb}c;(@;K!y8k3|ߌ~BB(f(Wqg%> b.^ ! !MޅXo!moLLn4B%NQ:׋#"S+'qTEz m?iFq;kʿGʕ1׈ f]35nn CciY<2r_ 2 Y/>qL߷†s m̸[ })e} n6^=ݗdWCz HHpTٷ%MkzJEgjK 4[GiC?ɗQ+{C[ޣ3q *Aʶ?z -¡RAр2G8AKZҐohS%]xhRGsU()~6 m<1AQ!/W=2|g WQEW)l}]yXY`N4APH> {0_ɯ8$vbK'%GZW2J c^Ie×H|DJ4;N9es [b[(D\D25tv5xp*i ,>xs?vOĝ=ә}IFdb:hp30)+ʕo*gfĝN6dBW ڻʈaѡf>w[{> )!|RBޘ_CψL0CD?MmJp.q 7.~Z]18,/\r/kBΒxOaX3XEA.ӳ4` E"ejH$ըć9LU|CDd7kbuQΥքF7@uXCgQ}֋E=9 Mmtyq"/r'kQNllJĐ7~Ƥ/F~FO m^_γokGG﩯-=(8sBFzwqq~h\Gj䴺# g.-A1 3ht|>^ ce;ϐ3xk&7Ϭdph"[|b,˦&n@Kxiّ#;4B/sq(|sk,0AS 13*{.*.&C` T Ե]X)\WcNϓ}0?Gc %GL?/q&AȎ,Hw*rGX"qdNpDG WM bh;#Р Vٜ UaQl-<^<>*pVOCQ,CKI+Ϭ@,͏U֖kD} Us "2T[z?FyU&:9)| sL=iO+ǨG_ ~$2ߵ@ϔt~MqQQ\ek da! ji9:'ɦoz-fL['P aW'$vu1h%KQlx4[HPFB~U I7=Q2_HA罸c +?˄)"45nY\L{z!sU!R!yQ -Ŗs2EWbTm"#Z ̤y8)B:vA‰/, ;'!~EFFW|ߓVeENbV]ROVĤSEZ/mx+dCO۩+KJSp[ \NlE<.dk:bLrJvӻG˲_rfj) DR$_f R!RGgh4Y@g`߂b(V5fpSDteI.7O"vՌ^򾤱`BWmm[teU{$-N][詶$/o zO8 )^}q )&^\|w9k&݅ .޿M3Պ-qC93eL-n+710 ~# nigC= $:pnɱ[$ al5xXrNJ=({,WH Fq\0y^0 ϩeUk#SzL]( o0&3>obƅ8{4kWAsAh?a=Cƍ/:ߜMQRiX:ᣊ"ro`[P0GECpLOqCS珟=ek$>ɉ:_ͽК z寈m *!̆e.dO9Zɐ1\BB&1|ъ?G 9; k6?g[hG2/ϼ1f@''f~XYiqQh T2 q'c'=1d6l>RQ<Ӫy_jS4vu@8pToH2"i^.TLwAWr3EY8_eB-N %^SvQf9D:Vw>91e4!%). 7xghbSlCFW+ss1=$ ZΎcR[hӸI/mS5isc} yY>"ǟ*xLXCd,cocd o0kb9eJVxl^ 9 :8k"u]~{,R/ϮXh!( &rRstz@Liڢlԗ&uӡ+{X$G*2LcN1Mg#DUܵ(Q=iRXn 3؂;ꕁ(1 I>^5x1kd CՖ*Hzڼc-v:$MGz;+79UwP8D2lax9&ghEۍ9!1k:h{hd0sD=Y4h%juͪwDU t#.\y)Kj*E=<@PY@%EYed1WOroV9u^_ BM荐ay?Z}#oSE`_Џ/=e>xӈyikcD5jTGCoK=ͱ$Lk!jxN_ןL-}‰2`6]W.7qVeޞkv ӳ-ץCpɨUw*Wʱz\O(|?M7$mt,.w%oB^Lsv'!d&^GŐql2@嶫PsB?+Z ( P}sC)A(=U [TD Mqۇ%0/!oeF>33,wKLH(*2Z|:x&N_% z[:xdFzyœE&G_m$m#e%҃ JҺ(2e_cɲV5 ;58,HS"MϹzYAHIq'*4>*K̷J`#Gn:3'r;Hiw XғePws($ )ӔQ855UQu,&wS+c1H0Wtٚ6@!S*Pke ;|[dВvjXJ- eFP6 2ܝMLaK (YQwZvX _ . Y颗w 5Ѡ؂ԱWEWRuiBǭ%93ߦxYarvÃ#t$/j c~@dCR. |Yn~q<#>!" * `?;CQu3WT'ܩ$YJ -Z;>/ bs-԰ 씹(ѩy1*R 3eٯhQ0ñ`չᘢ4M#wUv_MjKiДvN1Cz=OCE^^q_±>h=3{ G8#3c̱пIh. ,!e(_ti7QD$1#~A)NZz> 0Ï+`yN\Z' ^(XUMQs 'TS *L^;[-vN\bU3=vnIh0R1@EpMO)>vo 7 Bfӝ݈ğ7-#07(hEOUϵтY5[;Ė 8dDL7 [e$YY>lQEHE0}m&"yFûU*gdEuqAߒ*]ɞ kY1̽9 S2} mvυxeFPVjϛLԞ' 7/Ǭ+QW>U=o:([TmȶyfS>7%l~uFMXCX7t փ ȉqǦçq+@,ooiFeAE:]vHu5.CyM%  5TJ?pvxVyN\w ﳁP!Bx&E_WHQ۩- R%Bdɱ9 C,^@Gĵ]JbJI~PQ:|e;8@߳bL'7ܥߓ-p)(E!rL5ˋۛjaT^i̞ۊ;!X);9NrI Jq.; 땹E?]W84P۠zR !+zE71O "^J.1?LˤTo 68TЍzcЦ{H(ɄlN|Vbڞ52h! `N@5iP (Ѕc*Z@ɰ;YگbfSuݱą&"`֢tOcjLkbHpv7Y?`ki ZbjlN9Q|&Zbex>f-IWivaCu)bܺTw9<2'rYo E48e ԊWG \b}ǒК^Ȓ~(ZJnp5l}^h.@,WCmiuEE'?kF*˧O{xјz jZØ}VC&mC#L+xg P?[FxSy&'bC/iˉ3u,7HIS7"y21ݛ?CcyBoÖ3O|tIw3t T"ofZZ)ʽOf/"=U@gѱg"=  TZ6bڦ~*GObOGۋޗB^,5]& ,RʴЄr.~S0ۙהz=vexgB ,"\YilL豔<>XCc8T#7y&M?PfC^OA_ךˁiRFOEJ QQP+ie2˽pmٓQ- ┬"͔|ߋu*{_^n eW)1 WCJ&(`F";$]lnPIkzpyrobX>=Ƒq>I$SK$CS@c s1بx04^xmt11s +kGID8'W[SwPk &0[nkS fK?Y h_ &7UxmOWrӖB[kԠk/Y^͏b x!7 4_RBt]i3۸&QX9f{mFO+f8]( [)Jdu e#-N$;a-jykI=)gyP"~dI1PIM=r7VFF#GE€ B 5<1+fL`HX],X1>b/^1jNp=]2S'Jԭe~j!tx]x>bxJ/.0Zu6!2GW1Fu!(/Đ{"}3΄nCxSU6E~(P".ajED挐8`D@1]є#-02oGͼDQ^0ԚyqH\2vWҦtcbqd0Hƪ78jGS%xŽ7nȬ<-{ٿ@-5/SJ7`ӸkùIl ly;dR+5xR߿9_|>RcaivH"\F@r!R~M nIG T]E 0q̏U&쎧 j/QS!ĜGSr.:ɧ$ԕM'LggY)\ (%u nXCk;9JA]ʐQyM߅x3n@FlJ 1)-k>kU츁AdS0bm6:9M&*P6p fT6T3EqZ1tE>}7R% U}A-uVg.~&Oi?CdY'3C`0r>>z<v3L8)Vu_rdTRJ #/O(lU-58%|"L#앓XXx+ KБBaJȠ5GGV<#\5\l]FJҫh7]@r.6{u5f@F7/T-6oԝ@΁ĮbjX3'VX;F-0QKCKd>zwh&bJyzɌˤDEoJf9,+m@ Q[ȢJt<MlZ$L_j#BqU£'rSa;6\mo׌93=Mz7 5?_" h["" Hh:ùz ,]V!6u1Dch(EV=@tHϼ S١ BMM)IH }/dʰJ kI6! [ 2uv{Ҭ9Tɯg'gKJii7 oNWBeg"E2l, G{tQ0zdL'ì^7M2g2GQ#dKShrdAgtw +g_?Ѹoڔ 1EjڏqOK<ʝuF25 )%[ ^) ̧Dɥ8`˛@CᏈGV]Xyg7&vf-LaczN4_ә+m-/%2Jq+yld:G0_+*{v{LNW-V/a*Ĵ-s sk =Mۤ}5(꺌7C-=;'ƐNfG6c2̊"* g}4A@ANsؓJkpÓLqdsz0?s*GUHr{i hmHݚiL1&, ٜ5bG3LN-Ʀujʽ靇ɨ΅'YAߜ/^3tHkjbG@)BM&"?41}!Kk?H^;`R[I4S'wa yԢtNaQTF_?(XB6Il-P< s#'8J'ER !; ͆ot#S#ȅf#7YJ"о΍"ߊp18;+A+s-X+Z6 $r(N[ѷ¨P̕<#o,]}h xG ܈O ٪Jd''\ L6Y{v5I'Z*a|;7SƆ1ȯ$--@8{+v]8?ʮ5䥅!Co-l}9j1Lsgގ [o#%11 xY\H tmהV9Oֳ ;TC=˴v1#sS)EcF Oqn)#Šaqŷn(`Oy@un B hW87}u\Yg-AbߦA-S2,CqSiq2VWZ5ǪH*q:9<0܇ZC@,O\rW`kܿvrt]lyk^(mBfb]˄ۼ#oah9 HwA^#^bUCU/⼬90P`ioY:LjhWYH8MNZ/ίH98O,F0o-;40;%qt8-KKz|! *ԽJU.}S2.Fv f$9c (Ɠ{iL4aep߁!,Ib^)23H["QZL㹜I8!d.$0m'1̟Tb'?ҋM}_67ʴ nĻ+)OhjsvTNDIn^kLM dlKByXz pT-Mg*LW}'E[+][( ];efo=sLS7L4ףm$ ݖ/sI~qƂhӽ=%GMwп8?V!}d~)>p~FI0tRጁVm*ye C:f:Yee%gz|IE\qZKd1ᘤ,P0g0>P߫b%Xمeop hxF,ǿn]\JbƊ䚣)z$T0iܧEA:hJUwu4Hd+*E3ya6肗bx&bpX1t{u9)2d6wq 1O4n#Id2,q4 lE}BqH_e#'i}\S\+j4paa暋mgp&|a`owV?, 0f)Er`iq~B(w" YA3DFC5dқS:~f'U`4bl>wgOxL`>5V}8p 961l1_O!ﳃڒ@RaxB$9 ޖj'X 0*qP4F"M]߽WuE=L_j*̢5viz'{'2%`jiUWv|>IyPԂP ^.)#)NAܨ[oY8\b}iZWQ X7VQolY9\ %ހ H $NwΘn$M3-Ju7gW?Ж: F59YIX,{rof#H6%\wAHRe ѣ&@\ {N6\n>wPu|8@'1B=44ܗC<:8*}m: pWUgNbsX &gŧ=)+C.'bn|@Nm֘NiusM-ØV AocJ%:.?Nn & ΅'loS&^Xq ²Ћl}]$.ixblPDo;a3999Bx3e-Of_vG:i=lLaՐpg{: t*Ē(x&4b}|` c3tHyƷA8Ug%$ E9ۅer]w e.q +Ǧf><7 :]ݱqΤYehI>6tcv{yLֲc,tI. }/S60 jS/[1SjsXH=_)ϻ)V7΁d$;{w]Gypn-Nx#B V~zHSsx^]Iqo.C8ul:unD=-Qu;ܿIipG*#R+,ɟ"M->,~]ֶמKi!Pƪz]w}2޷醽RlRRIlk|z 'l%tLb*cm=t1aͼx=P%We0cyeTyWl ThI7Wݬ.],Ho0b<%HjՒe'5sT`0SLGM:~pr > eKl(]!1!]š$蟓v?p r/$TJɠwy~>5V8F ('+Ҭk)%UgA,V䈙L ĜyLemoB] Ϛæ`t#65!$#!r"0~9/?Ø !F* U `KՒ./l٫KmF$BsljCzu#a$1p .쒳\o 0f_Baq-9{h9\1MCd,i3Ь+D$ې7[f1Q ]e[$a8Ju?S# +aҿs0vGBnXb2\9*xlDžٌ[UVBNV'+*md򴭌i'-ǐy~_nЯ6Pۜ^FX6#?Û3 ǭ* o`tm%LJxc:.MxsCRlX*dܵSԽ?rJVlqXg z% DhcsدQNO E!pXP)W*Ah“3N킢8?ZfTO=5% ֿW6'1hn4mM$Z[!W&LHD[& ?}.Js'͹iϑ sg9qǗ`Aij8?r5連Gel7orGoSPwGپw<\48'vMx=[zmB A,SrQ.t>!ҋ^J!Z:HK reԡU e8;b풄1;vg}N5'>#}t P>锌d)zB8CC||²90Ld(*r}Wx*Fa62`$]*AuX3eTg#2( L?%uL3|y axTXb^tn1oY4xm<бjvO($¤i7V C!QOk+H4Pa1Gg[xLN)NKڢD*T_H,BxK'C GJ~iU3Lf¶^i˷_( ??q6Ѻs|*QVk)s+^~a4iy `VylK`!݉9l#*e4YU |}:#7fґVb6o==o7[5 V zvfSrgȆiz> 5dD\GЀ }Xq;T9rP)ʒՀ 6103|R.)LSGl*塅Цٕ BEՅ$" 2ڤ4[6 %덥s[A;OSou؋߭#?mT̻N:-Qr 쑿4GK=4vvpA@ipE+7oy}b~ɷyqowf|BmN,Z1נ`!P|J[%Н_ת}#)a +r~45a?8Jl$ujބ9Kݣ ,LGʼ(~Vđ w|$<`J!I]Za7s ]cc&M} =lyѰ"TA]Rkavu*"P) mkPϡQ$%tyVO}j%שYB%io^jά+XBsq+M!)fEyWef}<4UӺ 7Ƹsο*6< +S+,ڒj+xQ~*ON漲i׬hQ nF=Y~(R1ͻ[ ̶L5k'j<ݫ< c3@uX3pG&f#@>Iߔ E C|Lwg'vp(p˙ CmO6= ?|M͟N|jGpl{^?zDyxq ȘRaPpm|4;LM3mȽK!xoȲB,5Giiʼ <>,y#Zrή&>OR:B Bk &Je,ӻN者p*11o vZKD̵ֲvM;%F~@'̗\5J>^%ے!Fz#+J鯃P+v~\VYN6/UdZf".I\^%k)f- Hs\9~ B#JKߘ8_} /C5uܙe 1X!8*7-8?VM߀ <OǬv*r6D Xe5eeժwskW5~+g3sIhN5U!xhE`@ ?M BSRUm%{,pm:KkXVzhYP@yWZ Z JW7 5IMT,V20wTM'% ,5,|tD.0k*KG9eꑥ-\fn,Qqh,v5劕{ $6s9mmQäaf]P"8 16V T3(" 6#ԥ tnŢA;pHЬ5&HD[pd ,UJ H4t"|?[(jcj$Vpb&كçwDSE"[ 6̨m7 c?<A2FgkmXK#B^J*jQYbZ><#q#xŇE].*^*ѫxK>c`Q:C9\y`XH(~MTdU'h`s="4c@GoLC~,zP8\ ˟‰Z3T*L]@~_;9&1F.'/PGF[OQE-TqJcpN֠ \9[h]G xT~-.jt0jmFwU^Ul_=)2JV0kvHϺ!?;VP_Q ߛE`(2i\cc&tuq&7/v]ic۳Ph.TZ{?lz1d0ÏEտ̀J&k|ݬh d\)w# Z爄DK2[g Y!J? KZN:3:CåL_'y[/t;:^IFƒ/K@ oeb΁ mm@Svtv7(bThKjeVQgϚTPɗ~BSI0#PI"&i,/N O- LOY ė ڪMyF~7曱]p!~a;胙.NcЦ,qeޒ'jN2cW$**+8Nl;"sAc;8,%9 O:8RX={4.qq,NCۼ m=۾5dBҢś ;pc]iPCӮ1.fx9wizY$֟tfڿO=*xsyGgu)-wN@tkOno{OMnh-+rNi~4הMwSE|2{Mk]Xڰ' g]ILJ9(^#*hd=q"mN1tCo+@?MIoi~vbp[}[?/Ӵ,ax › mz]!#*d:UX`4WӀq)@U畟,܄N9]u_v8ƯnCuu*0Dሃ 7?'SSY>|Si=cIGL\zXpI1c٭{n7"fD{>k6*M-KEQD`'Z= ?iaN?6mn.9*Z HӕV"fTD$,n[,u !ђ k4-RMUH1Dym)Ib 4Nf o!od_?zTNuE_N\;F M`4Vu'M--A5]&n]v^9MpIVPA'@YJ`@ED0LΝ|eưa"4lW Efm=cs`}#EԆr T9gJ<.t=@QV  CP7egj8ҫlq.)|5_B~܈Lҹgj;;C|'Θ/+/7wx/EU.p{ijD^Q}>WvO5]p}5-Vwr~׳k↬@yq.c5f\ ^MP14,Ғ&kt/!7#m>/[DGе1~%79'y9 )m&nXx\$wznEt sA)99aSxnkI,٘[\饭Zߝ|3>{*ذ}BY)캯@m;C4$C)[(G2Zf+>)tdpі+)[wޔsb$":B!;>""G'Z2hx/6΄3(-.|(`43hGt2U#ͅFy_2Ty@gZp;v8R:A}v68Ms+B;@ܻ%ґf6݋xJRUt$\( {uܠO$ˠ/ѬK2,6̴(!$\_wjY춋SɚcQc攬#=9ks h% DJ*!Qv-F@+T3qIz@1[A@T` ]xNx ~xlUźt+^^YPt}ޖLY*;gTr4˨E >DYUoq;h蘭h4A&UKp4㦕E +o+F8Ks7E+l4rSO&HS }ν7k$ xJd=v=S ;c r? P\s{ѝ n#NT>}؊0 <~S}Þffa ;Ҕ !¹gY=}~vثp' KXB}9kێBk<+d@ /O #qZU^- tZ{"57griRe>v/$jM25#?x).', vڑFrQ#ܭBg^Mg֖փKqvkk\9'間۱18Q{,l#jHjnÒ/E\8FEWB䠛BsPt+H"hC`zOb73bu!^T-}.#Hyq7DcyvI&J',5tNmiS Ѡ McoyV VF #k4$' }ǿw'?@2ƫ&Hv.|bgvV-'l@I{itlzYEnmYm!/2Bbl*>}:w͕=H>'RR}g;AJ0/  % RNvE|#2FUB졲6e=&jwKu\e[/ .tT=)bt8sv'`XM󝒠2s}C^+Q=xzkJ[e| ga>05f~|KQ]F\+/2 Χhe|ka0xpUS)dYE/Zeg_r͈!o&\u/^ڠCf"=CT5֪΂׎2:_tb*φ,VvRh8neMx5PSY&",ry`_d lPy@=v"ډ}PUkdB{& m]הQMiAg8P4WC㸞e}XX*}TYp9 [,SY"p,=Tm3uk\0nË;dϖ/4VCRX߮Z\E-L(%~MyA=EhKףٶk}ZB|( `ظ CN:ʑ~ݡ_?],OcJa|TY+}&N]muBEm)ַW1AیeO7y>9a\uN& i&7 sXkgoe)eE@~ga:cN62UWcُoOBm|ģVdxZϗi6ÊIJ*uxGqê8 \ Xk>F_~oPWTYO.kyaz!bIrЎ^`m:?ߗw$Ipo<;;y-0-+kj}Rv$7Wqŵ,d%uPI79W z72577jgCu OJًI? )qx8pY&Lfbw/&#cd8vArnt9zSO6BsQ9^E&3jEPygiȃO޼O-w]c;SD;Gj[) wz]5Qe)4`NNtUĜ!tR` w)~Э΃YnQdIXDX>ƥfƧnyӔﮓi3j;[GgMu6p, eq.^;*m >L'CdSQ $Lv-4S7,6-*3%{M-`bГ%6@!$LE]D*ܸ"1s57*#f5YnL M!vElq'd돯Pw^q v ڿE5 PտZp=RpYESmty_~ep3ܿ <dYyw'3S9c6W,b1@]9Ux$Y1 #,[MݷVnZ:wߑݽkǭmZRnL;-{4ߐ ҵ~{|gC̏)2B(Kp.v |JX`E/BEB5"__!cTWo?Q;m ͳ FlR?|^-b4)H}qNzZIa$/j 9d}6Gò+L0ŗsz>Dn~z;/ {,7% p>|=亮07sV?.VL:,w[V`IM_G O0%XMTZaE҄givu1Dbh 3ekӲ^|ucHDs|RG;$'xyg2;4IA9PVN-$h'tu Sw,O7dInRp:{U4>AI<2DT̚LigJd&0ԣP:+t ,N8=98#AH1[o3+t> ۻayBA͠L$J|&zy4· V a0E[H|jFح2j 06B&;QsW2s}y`}wȩbZ/Yí6ؙ縓W΂ & #N+VD^E@ۗ(DeټՓHܬwj"ClrQQXP(09uf`['~6%fATQIy7=^.9N$~a:~Y.?of<}C ߡ<2Zl@;-l2>. }pPn6RBNrVG"E)DYQm"~|o2I. ʿ-*,Z]+vWVSckHi]?{baiujTz%~*t6P6=ikbo'nყ8) U!CQv_?[?9 ?P!wrϗx]+̆IY$O_Qύ nNp%pY.zGUOTj**MBW |i(^M Uim'r+<\X Dh#ry9 c_\zM TKtٝv!}I/A\LN#~VLVGfQW7v+EI##amk i ) ifBGj+HJ .ڗ؞K7}r!?i9Jp-gZW*m_AK!}ȃ޼T1Z$&w"9T3e)uq|#Ţɕ֫V弎=jqߏJ#1FÁ%",xOy9L-WONJi(EKBȷN0A\jٚ'bLv`ӐM߳VA#˶ĉ?YbzضNu/BOrz9ǡtqh:0RqTcXb1f <'S6G#"&ao^dvK2%;}#lفH|41'9nNnKB) Z^* zӜŘ"vݫ8A'Dy{_P?zz ]NːeNoz9ʌI&CܾE"$hGi Yʮvc. ZTK pfر wZd*I!|B]%5C/vw1A :%Mޔ_f7m֙CxDoԌSZ| gj;բu S@DlEW>ď3ׯFZ˹6&(ܶv/iox4Dv+-:̢ T`rB;<'# GlmL\u 8Ql(g(NPiӒJ?hfڸy>sw+/og3ιg%4Hy_7*=ύǗtGoB}?g!=gdlȵJBu_VyYUh},r04WW-ghVwyq+gCZ@YE?pjH )3ʧJ7Y|Q ZnALV`Sx1a[+ `g|(|fE rݵv}K[.n-۠_RNT_cC{M Q'^ H_륣@b9vQqRz3ZYǨ4It!~$.uj3kNK1A,s,-2X.gJ6똝,::hEv X'gX$11DݠԀ< ȑ唓}ϤH׋Ӹaě߄XߑЉx=@WQ~l%NVӝm 4ѷ(3e伴'FYe_,GYmPe!Ьgse/$rcb ax&ubnmm6;V`CG$pnKf ?qw ,&t1^T'Uvm *NON;^,MG A*!^ȱU!Iz`ؔOOQw $I]n~l5Bmoߨo/r[*o#XEt1 d˧fmk h8Tp`̾j8'ɺH$'_bNo5UM5ص Od @ /ti wOtUvJh0V! ֘ |/qFѽhKK7rC"*v|n@ſQ_bzk³r-ig5cQemvCoD;@sQom> L&*`xGQ# ~ tPդQŅS*zгHG䁸ftaQ'!!I}< "}!̸A"ϸY~*=ⲻ" ^̸ *3#)~+t33&?N F Ǐ7N1czQUaa /U&gRY.!¢+"FTy]?״<%jHȦ`ğ)P H׬7}z$_;JaqM! 11DQY3Hf0tfv#XONTJ_TQ c[> rfi  enR hc~:]Cr:9Smܦ#g^@T/ucwI$dn mĥ2ce;i]#8왃{` D)&G#>_b&rXqpoVE_ ]mi*#oj'II=v(K_[IcwˮEbzURCw TF+sd O"$۵h78x!kF0"yxA[?J@6%~Y `W ~ᘖr˟ÞT` oV .YyN'O#>!h(eM-]uĭAъKwu\7m<&0@X7Mkm#Dv: r(yF^540"0ҧgf$)WGbLU2B\^qP)^q>f sI!bkzòH}[i6mQX]̡WUycFcX#TnoRw=&=vx޸j\qEB \~<WN *09Q)SM%C 8q%p!Q'ugP.Q͹ldBXWp5sNFj5>KcFem6scm99F!4ޙH8MZ 4JkD\S-=L߉dZp-ZffhfY"&5(ލ[G l! i(oP헶߀OG,3P+͇ȘFzXʟ~p5OEm{KmnW,"OEF)둑En!09`sgޯR۸!vloЂxLmG9ߢF,Weh_La+ݺcD{Ƒe+Ay60%Y.'_v<,dG! KVrz3ϭ{+܃cV-ִf,ZAu?dcʧQLFQ#,sbM+RUi4({y A&UPk |iR,[) ER޺Ÿbb@w׳9Mٓ:]aQ?H{8Ž#[Qۥ)1NwjPRo0 44xOxHl* :lػ7(/ü8}Xe/QZ,_N_@ NX 4d̤눈@V}SvK w9 ( |gXA0E}ζHoMZ'E&<Л-fxWc'"E7צFtF<~$m?RυKjj47G_I* Lm)4ͥp8 7ʦYG^u=|_79e"cos1|pAFӑ;?Qg.H/;W6 _@/sY҆SCN:9IW;oiMccR#qnsRv bwq htL^;IQ6(tlƊH^ɐ]e+%[(6_#A sF>rT?X*"tc0S'|joCĂ,wqylD.R*:_̈́hղ,2|,>@m;cG+=5N%z/4埴c_=AU\.k]io. )KAXT!81TX;ZzjTy2?vN:{2x440́( 2\gWd;&?  I]kX0bN8r:A=nSo'}ŦɈ7isB}OmIT̾GȠܣrتRt J"'gk jccq%z:-C (IdI i93B׺I o"hY*rD>'k6APBsDc1v${p~iBӪ\ UR4[$-uW2@ NJn3qZ B"_sZ"YS;˸ Ff]vBmטe!r}C^xQ:Id❒gMT~:h#x2#SL}c.Y`N>|caF"Zi(g0i9LڍZ0`b ey&؍rF+F>6v9l=Wڀ 񙱤lr7nA.5)޾w0OADArx@Tt"W[ҠK?u%z$Xi> i2:^Ѡ)Y)^h$sKY|ߺ9LG:?3ˉ -6d4=p,an&S"0p&gd0H3tHJ*?!KhC?h.ѢC?I;2p zp Aȹd۫IeDJV_Ǎ.ʔ{XCK6f;'tWb: 3eSWRՋ|dέFŲķg!hR~Rm+ H A+J{1 ΟpNwG?nR\@% UpN*DîMı)q@bp#r-tk\{Sꫜ G;RuYa<3ǟ/ͧU1G22@ =!m-AU\bh |z)NYeZ+Y['v+m.K3F@+ LɄ6ݫbt`%Kxp+R{+jg}rٶ?19:eEm!lcP~Ւg㻳ga_݆p:=/$^LgOTaPMbs>7_-ƥg<]7:V3]9o+,W(aqzb3Dҋ9>"VQUڅXrUsì>fa/2ˉ(^W`*T&fEK[<bu%12<4׳i>Rf\??.T`g:I~z[3HH*TL;}u;R9faMBⷪgG QPH}{n.0\#6QX5Mlٝ(g:xZƃk5#DFx[cUr|{ESDcp2( I9t`C 54;VRRDU(~"_LI~WVu08'BܥZٲGu|2(~Jx|}Teud_\sJ=X.-nR,USgo;0 _LY"QawB60/.3ǖt܊+,c^f.neq5v(71 kI\HT7; )\2?0SrNSp ~4RLA(*Mr^uFMIcax:Fڲ%lêQ Qvm%Ӗ+t6eq%2\jJ@ÙD%P#54 jI(oW9?,=顝iK#&e}wfɉ6#1?Ι7KH=u(T$ F4-~w/E U6 ,z4?:7BN"V$cR6/@4!|?N{B 1}YfH/lm_cp.cs11;Zj^V ?@ek.z!uJ&?['kfni:o+d2c#7)^T('!m_e>cGhђ1Y`Ua]:~Z{(K1UmT s3o_8(Lm* !94yÿXy|ǎhw6 )1B:B%^"k3j缌w ]t3<(zjp E\FD 5o*$%,z fH3 yU _D&oGxDt#D<{ k]**>s5#^ܶ C #YܿV @T̸2yQ.ށj˅ z?gfXEQ6Cq>!}IR،qF(Oa띉D|g4O مr -cȚ2hhφJIGV6q}үO۸83}PvHC5@ na>sRKQ,j@:yxj ; ^tG@$G`9i>3$tVAs=;H2+$~uo=:.a`$×o lj:)h r- hՀ1Jдg7_\ u#$ $85MͿ"kwk`q=Yǥx_). 1$Q5kGOy{ (px+њ 7O3oQ ׃= NmJxIwaX [i.lFZ"KQwm͆E ?| Gz?@dR=q@ J-WVpd}pJS߇ d@lk$-k ?I('JS {ۛFJ+ !>un`64ΚruxdWȕ炘RbsuΊo!*"vyΜ诒tZr)32w=;L8v{*L5cdFLXK$EޞkH{W^XᘀOYǙզfq,̩rVy~S9[XmukpD{Ȋvd2t FlVcd"GFmMظѵ!" bʆ$NБ݋-yZ{X;%Ǩ%F&C{#.=(<= ltk$~-Ys u45Lsnf9 :k(+ o_F}tkt[ԯ_Aه́pNmڛ&But!l)4o|Mw_UR ^:ӌ**2S"2<L2pr2s1'ӮT AV6y)I:\A:nC?k:[Nb]]ߩgؙf>- EF(LNs_w, b<8W5 Nux悵Ms3fij)yrfF8 f@R@c뼪!D 2*Y3a{a"Eצ+<"PȋL$V"܅j#|#z rV̼6_xG&0&춷07:7:`ê=^JO hP rزc%Wtu]1fL?Er6o]mEsReqɶ_{ nWgp"eONe-E~~N҄.m`xɻХdX5,h.-xB-2\izeJ5w/x1ިD(S_if(loaPirHY 9~~2Iu}lW݆{auL/n)Ι\)rܯ,N¤g YU6⟿/jq4!L$+.nx%4ᲡPXF9z@Ta}Y=mS(l^{g '>n&Sk sX>_ )<&%q0hbSi4ʇ&JNT"LFYgVƦ - cќ{T%ԛ4U?ic0d_h= 8ҜUU2VJhOAF'Xݍ:BaPCS"v\粑rCYy8PoPak5-SR̉*ܷ{nw^Z*)@XuB.%#ݵN-l^-cOQ Xc~%0s|>9N(pf)X$Zmmճq`*og1?_Ҝ݆q)z5'/SIU-X/*ޑfEBBP". R\zOJN:<n9Zo4Oΰ1 .,n4qMR874OBnϮtI3+؋E lNyvytSH+Tǖj4 4yU<'m_Ci` րCQ?n=as^[aNÄsғJ/\sQƏ]Z.̹A8FW>U ;uM#6(A~w" +syﻛ>M5'UACtm?Z_#~/j)b41Ůѭ֪4̤6~O喇df>u-V߷hjd"v5+v|{cl\tPg?34!l)נ|lDNE7ՙNVc|# OAӡ!%*Uʿ:=/j%ݧV05M1TtÃo,@6,"׷q,E_$ܥrآ_XGwn%d@!X.:hPяJPi^MMuN45|I<}3CDXw ++utPD eqL?dCs~}B;D>qEq;8|Y}+e<+"t\StFEzMi2ܧ>q/v 7hެpWLT0VT17-\kNv1`b]sW}Pc0б|1 3>+`<{I`[*'9X!卽xvڐb|Fw2fCRj*! ؇&tH/޶%frBJArL–b6'Vt 'V!4sThtbP:dmAϥKVqK_ v]riHP;ߵ|Ho' ~Oqx;Y,>F_ VGy:͈pgq!qx ڔ'(iIT@ єh+zݴmZt§Ghȃ૬Rc]Q#'΋t3CRYE ^Y *_аû=iN"uxS1$-){C;'-IzltZײ^$DE".@ͩȉ&lWmpӹKpN21xwsM:B汘,~_Pͺ6<uZ!5YrB-B(; ^4 `GA(VBt3;,I G1#AtccT %ՃL7w(/T֥w9zVԷ쭣Gpa}lC0egivXq3Uܗ~2]i3ayDG!{S~Xꄔ @gMr6{WqAIqS%!Ք\=̰0ƂYgy4q&U4|B־n,p][r2/@_ßuq$|І,CL6_釀~5~9d$mBg=u7Yn &X}C"uU)Xp]*avdW8euS^=ESg`-{avbҵ&6Q"x`7dTP!?=Oiݵ+j‹F](zҺ)Kyr/fLWXa E3WRt.s5@և4ҁ=j*5/yRf~½wm x=CDt٦,mQa%9~U6W$<[zjE H LǞe7rިe}<Lɻ"ِٹF;*A%ns\*V0 mVV#~>X0vѕ}\-h7e)IB4:IfZ:TLh'{rQqGT6M't6 g:ӟwF{]qA09tkX+W ?2CoIw^}ʙV[FPթZO1 eSOJu1AߤLcIʷu>B^7aB%Ǿ-rL{%n L7Ck8vGi8JoZ@_r~0:*R!TGVF+(NMbQ4 @Et;kTv^t>ݰ;RK[:@ۯbݰV,Zczy1Gb{b^lZ5/q0t^fLq\hDUp-Cގk: cdR`w3=dgzITùv-6Ul!$v 7l/>\\?>F`}0MW KЉ3Gԭ|;= }kE2}oe&c Z<ڧ+Qro+T(09/}[ה e̙TKV!"I hΑj5Wa6(1Ry!.#*SOwX!3:/fߞWz+Տ؆=؊ qzf:" *8`"u% չ6r[HqW z;Fcsxb]{՘@(gݘh{yeRk>4E3<$8@כ,\W(i+X<2Tf;F'VbRQOawpnl|_St^a~"):4Mi$ߜ UP40zoE]3KF<έk!xljo]U RqU+=#FL׸F-}2R9WlrJd ($ވd*!8.uӐ9k@&-c)+"L<2D_HX{窟A|b+;r;SH ^}%\0ypHzP.&+Q,:dߎӹat? 'T6) y)j:Mځ!MT}U9AjQ1{<탫#rX'5 o\2gf^8N Ԁäo0ւC%uL1P`?X|r>UȽ{|I':_jU(X"uw4Ո(K[hDDlT^P RFv;v#%"dsKee}@}@[xj!.4ʆ=QV7j_ +_rح := oaԄH5BW:^`=, {<0dm£bN&>,{7}.y'aI7!ZbBD !%(/A}XC 2u}㄰g'Hy:0Vlis4ڐɝ[WCY&22t'\{UZ&}ȵ_+BTѨhiR.ؚCLP/riBpO2rLB -y&b2JMT{+V \^54 '#|W@ej,JhWy]ᰆ?ZՔʼn !&kF,nAH)v!$j`MPOjfĹabI _d>[{ }2TVP;yݵ@j0F E4wQiM{K@%rx]wa㾹5'U?4K.rÉ>.C]r"f$2OR=Ϩ}aGuX֡ǨIڀgGd)0=ߟ mE|a&꣯g >L8-zZ}|| GX b1lNϑd[bAAA"n) ؛gUh0/G帧(Um~\ G@XLLD}S 0~b~\%" F4 F0-ΥU Y"wK1#0,T!(5k8}C] ol F/w ry ?9ច[r! wV>EXV++%x0e) Lv +rF-(GH<']:RցE v2yQ$f?wm[ʖCMt㋖^b !b9W:@-tR\'C2r>ѧNFhcy29qz? sU̚ Ki@ mI/.8/ΥPIw/pѧ^Pu6AP89@ϮS) 8Xa`Ϩta[  ipfsn_ѹwJ?fc0T^%?9y&=d:P +A2zpaW٩َVu0M%x˦,v>G$R_. *S`Vj]3z t "{y%C \nh~ȀC0 s6I"L[0<[*wҿ+4Ф ѓFgk#'Cv0,z錻y2*3 [&Şe`.;-Ro[zM @I)arbDo*M n A$q{=㈉#h*Oe7Ȝ޾]{O| P| 1yOB!{bPp2F^t;Ωᓟ4="ȷҖFݿlo|hʣ×M\F2c#r2u_n?LXth]Υ_VɳW%r о^rDj\P ^Lى/8:k_&^U'cv͘B0ĵ(/c n1fVe=MXRb_1h8>9q5[|֪;qtZqBsų$hHRNz׺v-*CR(֣aS(6ʞ$m٫.%z+^pFM]WqQ(O'U'i'"o[,]F5 _{(֨JH@,ZBzWJ+ޞl`;|2{|+| XWޤKYda2E5Ȣ<:='K7EDCUݕIʯ7tOd[U~ :%R2c[R0)G 3,"6xU0wW2LPPx?ii#+?jôE QJWH}>*SDTmGV(c"}$^Iڇ[Em=K[hS9뽡`v)U6Q;mM?=;r'<˴\cZF3[Cf D2P䊔}"ln dh=MmM_>L4$H^ IgCܒ&mHXoc7uR5z?iTyӚB ̋ff1erS]QDd^ҟMk1gā8c.ax(VT/J!* QD| W'd\)h)2bj `3R'?ך'Rq ~7IV3őO%|/_Qr,PzEgFvƆ_1SJ fփԱ/ѝRNؼx(,L{eԴM{G7rOfd?i-;yFRفv 5x^ies;B6Qϲ':~zYl U{I/g:"BèNV/ C=|቟mSED*9sM#11QŶڗ%!-סAK1Y@߶\* ost䃃odeuws":-IƋelN3pI\Lה!M3Po t74Lx!^g'e!~7si#cdn%_ P*pЮۻ= L&?ǖ.?~dy40[Rў1w\KeN 3T,"q]FyF%ǸHх ̗zUwkVYE}x:Ѩi$h'ҫxRi&$ᓍΫ]nfxx}ϴ$NnLv=5~0|ȫ.b@"r=)ACKNQ sÍK\DJHhD^ 5SɏF,,'^HT VBd屑2{cnAdHi)}aT݁4,FzqqmgU5ŃQJg04:ŤyͿq+&rgw 'QhćIm: V9{TT9չ ]wkvTke@0ZN-HDPcuOݐOh-?A]PAf_eqm㙠)ա"`P1}4|dĐ>ݫf|ϓD.#pece{?ntTRϭ<"*;:SaQzLa#ƥ~~,Fa ~qHs8KO 7mw`E7DdX1n,aRk<[L*IA˾BC\F-zst\W ZxNUPmju6\QaY),tm;E8P:\C/8CXMbr4.) x)WuD0a|k_e2L&MJ)OY{z1P8*4SpܾR9p^UWz7k5]OBqTٴ\p%92v{nѧ8^0ǵ|k簄h|`ab gXMQV%T7 YC4j0*׺i:?lYvˋ35 1v ߀pJ E掫D̀_q̼>1WK;3y\i:EALB粢a~:I1S+_۽ F&G*i6]ۈFKDw7`9M̭֥ #<#Iz;u1j9lja{$K6e:Z6GI?eɶe)E,S/N YK4bAKj+=@OSzY1Z?Л+*K}<9_-ء P _&:Ǘ|75(*2Rmq5=Ҟ$Ulvt9GY.4vٖ(Z٫PƉ$U.e[LaHe'~l4[ xU}"\^،$5,ĻsMJ z{[,J.X3R)>S8RPԬ2S]7hvHut%OKJ¢*yN2:Mq9|*[7JYW,wP06b{B@4] KMJrbA`:hZ8k-s+ftfSJ,lGDaz[ GW ZU'`%LR@\v|%+QTlQE+$s{Jp$mHp,%}Ȣg_ T=Yd2!Y{wF@elZ׮Ǩ07΍a\IQ mbG Fd.^h-_jD!YӭL:4?IDb5 /LKhf;'d'R g0PJxgGŖH]Q]%*7u3D ۓWR6JVд⋏P?y&0KC5^^[܉*p=dmP00{ ^ݳ}H"c3;#f^OJ3~6pVN}b'#HK*ZuSݻ\w{5}tLp<)=?vb&[c?YH轊KZn*v Z>Qvy`!m3q]k-h6G֙}^#՟r XS ΩAhɑ535#SLf`֎l*-/"ŏFRP@0X1#+(%ꈧ)q+& : Ulq;? pۢJ8549K\6$y<%ɉV`W}\;ņ@3T oIO8O-Ai]oҼ K| zbSEˊSc1&Ն&Mj GW&w_*,  k7_ {ٍ2|@qQ+Bcdaޒ.Ϡ XVps◦k8U gi1<#tcec(̛<6GyWm1$r {|Ϸ;Z I(@b8T%89<,mC bm|.lY8[ ^.whZkh`mcG<6yC(0"n8US 8*Q㏣3̫H/WaVSd' 9)NhEGR >{'46+HiJJcILP .}˲ i[gR Fի:Wb,M N"΄ef/gT}V"voz{AUraܐ74(#hPy2͟~ut/dx֛m/v]81p,-oH-*>CWm_3zԱr5GFd>6 hޮEt.T , rߋIxX\.XШEoN`/Xt+t@K4l̫_;ѕ&2) ^PqvW%RF"MS'hý,}Sgzr;orbMI_ eIiX9bE'$앯o;"E;n SwF͙tϖ%0;(AR$$#zVJ@I%)/bHcݎNol3UiwWGBg!k%^ y<{vL#}YٸI 1{|-A{S8Tx mxSR;an-J#uP`:fRÙ!Һet;q[z±%s9˒VzxUj Vi o G2{ E3ȷFY [2Hz^ Y"~4it2PMknBh=J#@/1sZ"r,91TY ;[)Rޠĭz2{BT M0+EGΧUFumX+WH#f{m9Lž8P5)!C8i]=1MY言bޝ9!j *%bx7|ny֌m\* xe_zI#Vl{HբM&>a_H`IN#-]fyE^+DdO6!p̴My& nlh0bV'[aFwuIϬIJ߯uVq%Q^ -~ʢ$[#x=Mn#L?،bK$3D<3km_;SCT746g C=g-PebJ9 9ۖdJ˷ģk`NkYT07AT? -~*fhtGuc !Zn8`|^bX &[0UA\hKzMAGa \ D#݊&B#Z/&4L5KF- *~Z 瀷Ī⏇[B`Kxq9OKpOfi) L7#l8 [Tz|:L(U",y>!y6 ~Ii3IY05k&*.tqW, T-Ӵ0j -o켧Z` c[aA^hȑEїL׹\d(3-X֜0g K?IKVN>手i$) |5,ge2)Rk[mjJ_{PA0I8Duy'qЌdpmXB̈́hЌIGJtNY\.`g56FnPRF"3b9`Ox+bT>b-OUtH )?5D"#iBe;+dd6ɊG/Wx9`E˜ L ̖0-xm8@0g +ZADcIW &X5[WtƥK+Ϋ,}PªB)!DDcxȮ4߇LKV.D05O+]ɪ#CGG.^8Xb+B$Ԉ|SxB.Ǚ,1'u$zB @j^%u͟j`_:vGW̢~\ob8J,I۹ɥɓ$7 W "􌔧c+F(\ߓ8jn\m;[,+Ngx:vl*k.b]ȳGmMar1zѭtG'Eg^s-JВ"/eZHn-pTtK #NC uTYm$Te59 *=HBﮫ1j!ԴW' A+w.D8#Xo+Wx.b∲yREvJ7 B(q\M|"gBr^bkú K|a8R]Kh=xdflc +nFxPۗ[<<Ȗ]qG4٣Vvq{%4KQ]dtEQܙD|}d}Ž,>IݝK[.z&^tMƵ^b*EA#ȍ7TZPE1҃."^ׂp c+Y.ئ/qx!e }7~/[ ī0P<yw&n~1y^X{u뿝/ qon9w*]őXǀ[ 5RTgO78B8_ޔ"' 0X <ڠŨIn LtRn2Q?wNJ0KZ`bpp~L{U-rjAj^Cٱ0Ѫgܜ{܃@$,rP! gP}gٕ DR=RPñc|Vϖ,mA]_M+0-|~d?nZq*ONo"Cڒ &Ea@hpt>1`n ݧ׍ct{8P voTمli^]5Q0Mz5t5^/鸹 c[c*7eEt;5I(zӠڱBZk!ˢw4cWw8l` .:2K<迚0Zv-KO]m]|ʽAK_axGae dT\Հh'S쉒":rʘ^W? ]Mn|Vo4E95PZXKx;@⍏(r%Y[Msb4b,@湸~=~ v̷΃C("i$:<ו,Y *8swBU\^f"aUA*$,2fD"|VA t[ 6eެ(5EU_ &#('7a_$\2V An9w y#@}h*aǛ_D| 8tW9)%*Vu7SYv"prv9$Sy谕";q?PUM!@r+›{`N5TƠa+_rR{s4wB}D9W>0#O:~T"=kaآ]yW]]6Bbc? @NFtcQ F>4mo?KVU,8` 90b[dBJmnm=u4c65WeRD &zB`B è,!bD4-.PǮÖp |vJXN!|Gg3QuIuDXJg~{hb{_ʈS^L$kbqTlf"7p%#젷"0=w:Cu O" I="bHS#xl3psc}xf~ mJ_bN#8l!+2LMq[%gi͚6\*p3 @ 1bۓp-J:`^ei~RgU2"M8>P@YHqH}/\H"R53cԃxuwժ/:/^sdĚwYWZ?̋ZZb۰gf~+5-<cf޵U%3ŐaB?2IS=xoœ"!N+XT1"&ڗ&2/N$@?R*o:UH>@C5av5y>s4yhN[^8eBà#TrwLFK7qm`ďGҨ2"՜PwW5*l<`oGQfM*_{Ÿg2!IL|Z2`G]ڶ<7'dr6I3̕Gt(qϘ T6u& a֡<'^=,Id }h>;]3KxF|4CqvD{;y h?h A /,TO.`qt&5"`u#n5Ssek؍lh M5E0eԡ]yen⨓a&7yױ8u5eM0؇5uSueҍdR*[3-j k\<3FPI 8ơ؉扎Ѱ=~\H:66L5!YB]3** Oc8Ust'5-͵ +ƖkloۂX<{^ w{K&칫NE-+H4JidoieG߂?V]T dVFQtUfqn)H&1\+_闥 ZCG^Zfy q%W?s?a0TDԞNFpiͶsl;'Cz0/?Q{Ex/76pbr)ମKxm=PݙYn1ܩ+Z mF4Y%)lFo77f$ gY.NCr^dR |Ad0.׶R Uv&ڄtyĺtz6?-}XO$~뷢_XtsrWG1 GNUz{b}R7r2¬`7}yu+!Q`%nYZa Iu\  NDӑJq}O&֕d`ɥD))PUYr#/@=H-F`<&&r~inSI DpS;eftyNQC&rft7':Njgf^/) g+ vW/;mg1b@I3L؝K[~ӘIi{g~~hYM:ِ՚U NriqX=jQ_Sѭ {iLpg.H(8@oHT1@/Ι$C}W5$ omy!;2%[0h" Z ScR Ċ?)u4Nʱs #Õgtʨ|X|68D}V9ͫ9oZ(9wcXN^C! ۙ*tMm'"ql/HP]x;ѼbCi9S#_`xl}M 5^Yԥhm}EN%cf꾾oe̚K6d۲EV.l#cѠvس? Iʑei`#Sׂ=>p|SKdN\jlkNLP2CEp.x>QՋ~d,ud]HzkY1%-}:a;FQRa7%BkcѲ2uAiwh?.#9-7]vΗQJāA-)1Gd?Cui C#Sc_Q[ )n>G,&J1@.sF%iWk 6B*5uu; ( >޼d94!.1B{Ks6u!u;)dDHPi8+HM_5Ȉa$?FHea9en_<8=|rTWCْBC~_UbO^!_QfEX%Q  3 .-e \I$1n[$T-c~E5PQC(',~`Qޅ<򭏜r.IJI{{-ʋƗ2O\O w$.b,b eFάZt@K٩ t b2Ìzy/;Oj5Ƣ@<&>q'C(]Gݐ<<6cE~ bTfۘD6{wgNn]; =46{yY@:oI=0–v3\Awj)ZK𱼱k[2#) [{"t&g &MگÓ,T_.;<.*-._":WVUݽhб-+$#QȨlAQ8z77Luf _0JH׮'#xt1Ɨ aɓC#XۂSUȸ! |+C~K;])ϛVB@Q\[хRM9]Ӎz'vnY|uC7 ;"W/2C2|hu7h[٧_Z|r7z^@EIeW(CR%2*.˜" 9nLޢOi*3UiLm{ /P5RٞƝ>qdE,- O#<)$la:r;kٿoz8F!SR]~y&xZb'k6QeRY~#2f=INr'LJ$NkBK> ys\f/$N1jrn"81<0iXeq1GiKx; B&='` L׼L^+Ʉyu`*oSѿZx( }Mvtd{Uvv%K{?E d}̗oDžߠA:ӽHjM喽2^ Ǣ'mC=%T mJ~aᚑb ֵ!PBSPD{~0L&h cxu@\C~2g!j}< !P0[ #Xf.ySʦt8VeցnH0,@m{W'݄nkMt! =u8$Y[MbQ1%8*Lת߉zf.E\6+w9$n^;.OE:SXI<žu > b~`X?h]iDf^S\CB( 5|BR(;Ál QIXZv)vԊ6ы7u⚈|(\J:Vvfn~Di#SqZ#+!o!Լ=Sj.&&62~yThW!v?'\T==XxcRX֖>B! fREd}F@FJU Hv.o! Y^L?& %- džgSY"Շ^&\@+ūUwVf!++Ÿ:bsf R?  &/7ÙF hvpw%CܫV,YPj1(ca,f ?tzXYڠ3L8̅Mŕhj26U DxE.hD /IUAM\Yܥ[؀i+&5wωZ?'n6WaYzEm޼1]Y pF݇YO Dl[o;wo2{ (,nFpX.14!ub9gIܥϝem'_])O"'m8X(tA:S,'tzfP4;2#w C*UGdK;脑?i.:rQˈyk\A8f "NCSU ]8yA*-4KqEՒp,Դ|@n0 RV=~?PΌ_`%.܎ly(SX|et6 `9bGtֹYMűs;?^4d̒$U{<}-rzY(Qyruf |KxxL5%*.z$0'K_ߐoi`lCXX\ʀI1E_2+JU$ I\ 7#4i.#QNřT)[䔰iB#ֿ赮H4ln+/3&jAB Q̒lMU3 J_[0k2;X3IDd۹GVq!m{Vv(q&T ktaLaFD䙹K[@wZ9`x c㰇VXY̐1r$Mp8K\]:DC1o}kWIhp4I%wV¿ y %"g ;p*\A|~ [ykD%逸SV H5WўƂҥ*B„ߖ1~IPLnJVvN` z Q3%0 `\Q@d T9L5vyBRiQ!^C',0ZR_JY}G̩jrμa5HїiozW9ij\wa7Z;6T3JU܀);{YPi,z(csjXL8i\kXre w8ZRnp9&1VXR{|}g*p#_WCw A>m[Z\`ɽ7\>=%lTnv/sz Rή=;;Ԡ8nwzoH-OaJcn@&TbMRn>/D\Ν!J^sO*V+K=U0Ypyd8pGB}o9N7#U`Rw.?]Dd5&fk L_rbp!虬-h͓-Nw^Mltp"]qْhM{S;/gਹ,#G3 ͋ߊcDoj?{Mm1UrAD{"R/LcN`_%8r-v+Ksw%H HT`譇=:Yb]JacW+!J] UuSwE1]fL͏O_ bS H`cYļP|AMNqhwV~ 5SI_SƎq]2m҈K1ToX9"R  6]v<>,p³/:jM#,rY||^R[< wq2ŷP+ j @ufz+4rٵi:]}$5c/*鸽d~ρ2WYxTs; V5J40p1hTZӣ ۀ̩}r_YIw޻ΖʝEO,' &,lݩ 2TZMHL3ʪqm>CkcB/؍ˉn,V:I(}S)?xm<m-A#͠]>~| CcNq`7;JA4*f_LGnD/+RG[]z3늅tqON'*֒Sq/#siFwg}aXöGєXPgӶ_QiR@1hd|[ a=ZvhBtϦ3x0!#X[^:˲~u .8h%ٔJ d?rPqZ\AQs QqAGV;j/6؈[J8(%ѮB9NE9;(}QÄ '!31 ̐0GG7X垠`dRՖ|}Q2eQ 9bꙮl3وx\F&[hR)08u$TU4)Vځa`@g9G^֊MVTޚ+1`y]W_-WX>HKQ0 7H5֚ P*.`?"㤳: 6 z%G BEσ{z)mY\~l[v]N*wr|JdN<OFVGTe3?Pg+L8Exȭf|q9|50ĖԍJ:D;*Aua>"3, x*-,xN;fwu?'}kŬ6!6τ 1G- 3^Ɂ ~8Z w{P7j[Dbonzv>Qx,g\nW!f2!'J[d,㸭yaC?Ӧ%w l#q%ryH0eBB5\D?uUQ{,6LOcZz!`]Z9z~%ךAu?Hk ;4"A"QRC {r$+<p2jBw b&51q48 rcxqҫ@U:"؄YF3 oon1 6d|xпC.QąՄN '{n[5]|y@q?H:(O×Nܞ+HJrΐ"b7eb\.0ʠp"`0L|(z3IF-8TS,';lrظPZ=EA/1\Ɩ$i/|>d^<ֶ0 nzeiάLUepaJ/A:̠VM 6KFbue¤ mP֔*$>Wȑ w~WW6Y3Pbc_h⡦\7ߴ3v #p'@)S R]rDX4rF!o𗟻^ HOêW3wV@ Brv@Quh}*C4͏NA"&G8 6X2SOM%+}/L.u(-{0 ƀĿjKXܖXu= 'x/ҥ^@y /2qoI AeOUa/{e1+:L Dۉr9A?۪\@8x?TI۲_XcGp\\D`yRmbowCC!>Z*Ef8a24Վb5%9&n^_޻LX峬 ~AUap('BP1:j@},u%lƐW^DVp]rZ+D ԋ)ae_-2)NNkJk2c:婂%/l-,gL'M7p_CgPnYؓ Q6&9j ,^OUoBw޸ўH,ȔY1S3'ȑ+|,gů'gSjޭ9mW|IH*k.7`ɶ/.XvU#K54lC6K%3 L:DkQ.JuW7}לփVwen^Ԍz"{"4ƫ!Iұ Nr%߱#t5'0xIh'轆2oㆀTF壖ߌɃ^yQD#jNBW[8Ow' ,J/~bkE5=ݱbL5k&._9*pt"FR$&F_!R(sAЋ$r߭KPG*nbuG0AsvU)kc`=Kgk +"b# fKaFoe #8F^,h?%<RK, boX8 1/V^+ۿx,ҠH1sW/z]]Bﮥ̻K̤P9HP.ׇo+ Vŷ {J-JzȈl!^+L[w&Ymc~A N[U%䗇w"hK2]<~^Yhi-RKdֻXGhcs ݒd#ZZgOnyL=&xO##:OaY?SD&/5xzSJ/ H{?ݘp‰Pi)#sHd^߆ l[]/KQMtuqC$5Wa" hasG lpk)IȐ/J?ì u9˚k{0kY Y7̹N֌g_L3YHō1 1-(Jm? (RT2S@C0%9Kˢ!@8?fclϰףgD6x?gdfw!:lϾѥWa,B3Nl-Iu&]@]b럌m*Lb$x`3h2)=xm* oBU&ZmLL=ucjY2^>5A0Ap٢ B@ y̖˖8MamnESCC3µ{) Jj,a(0Fe+drW/a@C@/3q䧟DCaF+sz:eU4:5ҜY@ ,>RX<0) l{EEtQJTI)4t͈*@#9a*\aptioo/D{Ynbj%Fe A5zOi i|EӀ~̭GlJYפYMm`ߑZ^~x[/۴b_n-x#"NxyKfZd Dj~c>I~h-{rM{F1; 6N`E@NbE I*:"]/sjo .ґ/ #F>IFB|mL뾒PbpHH C5 s(O䝀 @/k&NH/v}-I&m()㕦O:lA,ml1d*bƢʍ4YE`ء:u0!:TŭberXLusW$שPv4)*gy2z/*l2$>ղ]>g8qIe*\CݖFp r4pRG{F|[o ]o^}.~XJtׂ&Ѯ4Wl`Jr'0,OTXˡfwL[[ 1V;⨹ fr>T5+t띵c*n@G)V4M{0~EvǽnBAgD C _˕۴+ 7V@+\|NL4 u6!fiT~u>gE0#e-;=I6?(GnݩNv~[AWjh DBeN\g" ,-Eށ4WŻ٤n))HFK(bamǹ'+t ɜ.9`* bSv;Je~D t_#x#W !A6Mсzg=yBT]PTT]}"$2VұSX eWSbI*MTlV<mu3A@ 兇$< )s*ʃYgsZE>tǵV˓vuUb)._=ỡJ,,v{-Y@6l7ԉ,OHZ*NJa a3?@}s{W%0J4NxA&\-Ǘ"Z:͝u};juexL?SwJHT4%V>WBFAƗ9N/꺟gz[Hmp *xwn5Smq Y_&Ixtd|'T=JR ƒբj YCPƭ_ r7 grۼ`sՖ>*a|lEd,=b6Mgr:ng) Qc9iIA^7jĖT޺dBoA9 y^_Qő!p` kǚ (B T4 cf.nJL-.uw?^oR# 7PͤW;m#:,TA*\-TTjHɶ%ma W2fT h@؟z[f)cX:e8N>Ĩ NNfi}_gBR쒨KkR z")vKa7Wϙ~mGr;7 WÐ}/·N7Gpsm ja5"Nn,\kkvl9F$ht}v=GO^ @o@5e (.6?M*"sֶ1+c 7|-hSmk4)_|x؛+ߌ3ܧ^yl<' 1lC C֩ '_'?ȴk j6R P.&9FܜH~-Yg;r{OoVR= /ucUD[҇P$i#ؙs R{'stl|,h'fr~ }ýc╦NRٖ܁f^bݛ΂qP\gmJ7)ZNysQx3$@Ϯ=f|hK&6M#2Bq7w!K:|Nd>k>%v|bӽ  UA-^Ul^R= Ty/NB> W0y;RG5 FvE(\ I:aI/@/c#RƬQfZJ?fkrX&Sp7 f#S??ʖR6,6~'DruX/.V [֠WjX !y ǴŦc:ZԦZ oM*E[8(\s`CऱVJwi2G >]yWTC[!4I-Vybvx٨vH.Gt_C&hi`3O>MI0#-TeF -#LP-Z!ǥΊo!,t%Ef򿂛?'|~*4]q`!p{H`ѧSX^sdwA3̧\Hv(Z!ժn˴_ZD 7Иi4ܚ3}Lm׻׌/ʷ'!YPNt d 8$);<<;|: vU2i W1،KJ=Vt]̞N<:єgOUG.9(7nΎDSթݜ{c1þJ慺Euk-~a)rfa^W#Lgu8nX>`btܠh )DrUPd .Gg-01a)I)OͮB@dK_ %gm$1HJ8XO*߮3@Lr KM_I HbXZ΋ tYtB2|52OPU^fBHj(]R0=eʉR3Tf9/Z]y!30 vBsX[SiG`~B;k6|n9#Yaڱ yMLVlO~dZdϩ&U:}O&:{d۝l@ʰR=tt}=+ 5TxFOnfn/VIF ^.Pj&UY%jSA'!9?-25V>frڑ:G#PȈ.3:d3U FG20XB}loZ±kF#4HWwmb>5,Pf’ivĹte訴wE6&;9"/SZpHHjoeQaUA'Vٳ > ܵ˪돥1'`A 31׫e8fX~S`)$ZtT##8apR?y.S_13>~ZBa#BkԌ8X_T2Oݱ!@;߬ei7\6g]BsRH%м5K42qj4?l`P&ƍc.$F^Kk/g9_ }QM_H(v?zZ,0x|i-JQ-c9"/(nHG@hR %,!"c净AX |"0s~u R 8ö [a@d3'An&cjю vR+ @0LgQx!#Mb9{r%"7ż;]GPpsU9y S ry*ւ @#|(Άt 䉘 zL1[ uW5f Vf|񂫘ai ,:/1€rmYpB,e91QM%?޾2>5`ES!}#[+cf4t{pWB1J.*s|-%beQ,q=v2O"> 83y: +qija!Ϙ^9`4EIl){j%(U\dkE(JJM+ Xe5#'cJW68IF+{Z`{+Va #e" $34\4DjI+YlM Hx`C'Op4Xӄ>dc_%\ngU8/6zIk:KmY]鎣 iUׅb[|n)'SVNHX-WIa૛V1JY-K2⌉=Wy>1vm90X]uDzjkd@rǝqc[ $B΅zeqK,:Y:zc岶E##&ĭ}߽MkJAO" aނ+IzWY6EwXyN^Au _lyŰ&*9W\%4z OqhԫqOpt[RobNeh\©g [e^sE_ʷ @ˉ4"Jp`NW#L_ޘ%wi` RMp_=vXT&+Sͨ }VGbb 6/3sֻ'`|IyF-/AkJ* _ f߲}LBvP;!9Yq*6G$唎C}̄)7LM}!(a+{~NZۭ -x4a ~S߽ʉ$JNNVwջ yF{^ichiP|}XN}DǏ/X&Yzr,Ǔ:KxuX9SQZX,l9Yy)V:vٮ*`3F&ixks 3Em+Tr6%I4,(pXKJ44j_tHN$:dH"a~n߀X\!5J®tp+;cl[Fڎ\q#Qk?> GD (5kxAevWz(G.̋ObH$5u6+_#|d]Xԫ6LOՒ]>ßɿ~hvA o΍b^&D..8 `>$Rra4Ӏ`P!*xxB<ET](ߘ!zبuB ʳTݧj)kg Dn"'p:#pSfXjXpxI#M?Z0\BtĿ^?jގ?dZ}kbv|;]j1쇺(õ?tQ%`SDf!:sk)܌hȗӋ.)3t>Fw#{+R+q}|? v^ƈhLw?"E#bq)4TavϦW a0cSfb:o?%H콑,X @N'e3j`aK I6$2{B0eZ<';SQ}3}yrQVg:ĨAY8yXB-?"9L]~%>:rCT1ɀXqm_fuSKos0]ctPQ  -/s vu%;oib̿=lUbXa0M1ôkiMa2f.#z9H+q g&7[y j”]PR=4XAjWȭ2Pw B1O{bLq0qNnnL\}0LzMsB)1"pXF: ,m9qz k,R"b,iա joZD sy$.+T !H?|m7[%[ȉ-!i ycB+<0^GDfG ŅCq7tmBܥb+\`ٻz긎2 %7}z| -4WE+5;Hl1 B}YoN+؇ ^mPZ;aS6O⑰;xi#;ݘ*oWv3TZD]mY9w2/`<;D+f7_SX{']-Ny~c:W2M'L*^?K읖2$x^鍟=M2293ɮ!0ݝ.; 2$+}C**)[?RnO9rHTeotW'ݲoC0ellOsÛiL )Nvi[Enx2*unҋ%Jf5kk1ˆRxZ <ge\T)`y EIP|k&U,f, X.Dn%RŨ2Kquix@z^6O 0 jQ/p Y C)4Zؖ#WUU,ȉ-c_f:{]"po&.ÊŢakZ9Ĥ U;@׌Mtц݅ Q% Z7X yPljj\VzҸ'IK-0ϒZgX[s@/wb%5!'>[1`/Du IKc'`q>6pVqO|[]Q]K51Jo||u(I  n&%=%iy0:6.e㔛+6VDhvD!r4K bE om#8qJOk**["5S0Tmc%9,aإmP1J6fd#btx :KIy"dUY@Nq gxHo睙Led umxPh)J) R9 LPOn hl})-L !ko}H@5v-2B=fYa4*)1\'6hI>WKN% JJѝvCvCi,UY7ΟvxG?p\!nG {,r)d C" U[OQ$X!,3=b;,`#K8T)6he9EkeཁaI$EVß!7o[pJZxE'J0 nƀg]OGnңI&ꊓ, ;N4v!> #w5V nQgtE޲q u9j2*3|ap@[p) sV"y ̾'^DC,;d/BKXP%Qj\(/ 7*\"*KWFk1<2[1]L߀~\)X#f^ k^>2Xtۮ`rg?3>7p=RY>W^f~b/7)v~h\N2hF(.Q0k@ɋÄ6O#2p;r@#= uK$Ebgaʶ+Cp,#(ǀs:7* rÛXڟ^fTհ.`W[C_V{dxC\QO$:'E7?:aMp[JԎ$aI(莨 ,3m>z;.;Ch OŎhj{ Rc4`Ui}CMT>fpj$P4ܻD r9t0DŨm#7B}&F#7@O>N1e|Aoj &_ՠ"L~q, 54^5&/Y&zު2ٳ!HIba%%W8q!fuD2ZH e[DM}͔OxA+Hb@a=R5*cFʖ$?+6kFFyP\8dWʬc3ZSRq oG:߿nr uU08G3U+P"|kA 5sɓ /qߒPta չDlLVg.D oD&{ v<4Օg kth1R6N=:(ە++[тZ=ޤy7 N"A#ŻAO=caQΟ]D? ^<.2Q5ȪȒԳV[x:(f .{GQܺ^}䂭9lMO O V~]T_]vCL&nVޗQ 4{ü=D@!@޼cchv4 ub_wmW{65btB:΢zC%;T3~D!P&dS9`*4L}ѝOX3\pT3C~橩Lʲ)z4C Tw#9k{L{Rs暇qǔm ~l+~vX}Da/˂9ԯ& Eο";ދA𪪽*jk"Vbû|wGLEBT [-u^>=||1z4RkLgq'dގv[X7Rް,\MP֣FxHy?LD[agFVހpM64+Ao1LK{X 2gp7-U<}6XsX2|_W{ 1r"5gsA*rA/E(Ԗ*M_e Y =J㜟8t-慞A2[3ݗ ^0Xj 8L&ZC Pq e ǣ/ݺ_,za%=7QW ޜKwXScZpmf|[gJ* @&@04h{IKݺ nNk F K4ۣT;? ^atDپSEO#&*%i**c$ey p)&Xn%;Nb; aRsa)^rrW<ʜCOZg|)":8{YY[ȼV| }b,XV+΋a]x_͡; 4aRKq"6kzGRK,s_Ty1B"RR]FǐVl7^7zCWooюx3HDΡsg615ҟ*y⯴B,cmIse1Wm #3p]+R,e61Whq2o3_;uN`/0AToKR<srlj?'́n0ҏ+Z "; H̀ hTxF/ vrx `%>b p&-{ҸҤK2X,;*}[s.tOozr<-Yj+"7iVő۪IK'}"ߊ͹w)+PecAKnYzܜbwlsk+e󂍉BX<ߕZ3~&h(a Exjʌ uܚ3ɥ&vz/6꬇k9*%,j{mqW#`Bˬ=C ]k_,4TkAPI *)Iu暂{BpWIRâASkR;;Z`tVp˽1}>ͷ (QjN"״?^8`Xkm7 L)<(3skt=mv"=Ji͛Ku0M 7711x*ATb<uq|A:*V`ȽWYhҎsRGz1P'a{^?@:bNR'x1.3ȝzߕ橞),UNzֿf5kpz{3TQX5mLciu/ǂ0u.\eN3{t)8Ƚ, N5֥Qbvz4i^ҍUV2 cZcH&D;oWDP!0h~bqg@4m[8C~~k4#D,bj7 >gTd$"i"tDKTC?wg $ɬ=,)9#"oiM&AS"Cyy2a$&!9w EQԝ[;M12VB(R0avjx\t^ܘ ':i@˾׏1-Ctv.UnovHcG-N7Y"lyg7{ :?5~TlO;&Of$^v,"4}.pwEfQem}iBڬ` =Df \r*|3򑂽xsx*º_XLytfN?ֶԎ Mw_j/W9!,f*wJY9ǚFjgq7vRk"It;kY_KpQs`.bҢL r)xۿmPQfympK3+3mc! Ug)]Oo; "Zy C~IT͝T$ʵ 97se5v]R3TOHqzyƸт,.qu|][_vЄel!qgja zIK0Jzj΅<$r%4xWU68jȺez08]:so%MPt ggGI&ucUʘ-/[!גi)k|]4)&/ĝ֧*#Ձ2ūE`me҂UJjȏeLn{9:TjVB$Rj H7اdz1ߺ.bch$<+ 42sM:|~)<&ڃsɽZ$ڍ0D&tu{ sLCI\UM\]5J ޛA~uJvCm#IIr8GPxVJO{i "}[ Ns5|uf{*ݻQc:[(`qz e[ aX5´qEFo<6en#(Tayӧ6_lR=dAFx='LzŌ\ $oʕhpOr~!7h+6&CLW/}JUs`{/ 85"Zo/3WYpRq V *G]bD SzZn |wOwK9f޲ 9 o#/7g Lo:l EBU qo5,ܒ3Kcx"?qj M#TV}a*;䓇$aҜ&ڹM?PS9Y kj A9=iw 퉶V )Y AB0MۼV;w9З&m@{ ,;qz<8?a!.b `wfSW(MExk+Db-"G^rJ` 5M]lm<2P=&?.a^$`JtT1qv%[ <Ԗ!~XPdC4T#Ё@X8NF&U~L)A2Bf5c<#lv;>Q9y7zA[3h0kLN۔X.򓷈מ!CeBri`R!'&l eqÊ{l4fRF2 gO{[aXcw4ξ7qMjK"ʒwǶuB/^hHoM&&8]T KHH|ZE9@E{f=CmIteb ׶HA!띕!ű:H0XAQ5d7O%LB F[ŴrwSR yxKQi@ܡIe秊vCTXo&c?|jrA4pf]Ws@*}Z&jwX6B vұҙir\C$:G,d[uew{P|!ݗ3Vr%bTvVhólϢ{3O})(o4,5a=J~5*P""22U-_zh߷hϒW'FC4p q'\ IyL->6:ChXBș=;.[@x,&=@_Վ† iWSח9n,h3dt7nRKG*jK~d+W+wk^e ֎RҁiԶ di>S MK ~cԔ+\8ܪm4y"m"x<ǎX= mldG&J3 Ԛycj=jxVQaQ'NZޘD u3d2vr${ªLxi,mgLi \r\011DjFi;> R婰 }U7kn8Q"emMN7r獉~ : Z<篆 ̗Ϗ 㲘oG$!նgÊMRd@0P0GgEN@=2oaP7?ƹqˋ_nZQNyu:Z&XMOa[F(~9",5^^EhC{.+aV"sƪdt=7 CEP jj^U2AG\a~X=(7mʖ1<6|te@M}HLjx~$Ui +pfGBVkv_lnz7GcD9FeညHsԕڈF\u.č,+}ϧ3r-/amziNG|:-nYԳA ݛhO ,G K,)`OXH+YyWs650fe ۷ݍoR xvyю{ܶǞSx鉈ٟ6V| g}EQv%.!,C(&lfKpGulܥQ/c]ixSS1(|ӿ?َdOz\Oo﬘&/Rc|"jɤr:Fm7@'ʝ%4jy3u .r1VP 90k Ӡ$ Y#-VS g`~zG:!_AT[|YxmwfIA;@\p(bb;[N=W2퓆Cnp霗=_^ "qE9sBYRkeuqIE}9#HCt@ f/a|ƒQ0S6XlUgmkM  p[A?S/ޘ_Z ##=eFV[v*jzou_p E2<+XNӧ,ޫp.l:ÉX먓Kv2xuc.f;cq30OZ!@0U3$al&^t~DQ:V]Z!)Orq=(8q"^"QkTM{m٠D]U3_*;HQ%%ھ ,ci QƊ 'l!oC'aw|TTo\|}V|6u``)zԩPsj0QpEnIDreO!c`l rl_O5T9LnӦ| 5 ѝ^f/*\7U9G.z8[X6.Y@[tTn4>[.F7GQڭ_ kRYI>/'R6V$pM|CݚHei]/R~wBߌJ^k 7b{%ZTO^M#3|3L`׋:Qp@FPH3K:J{·Dsb2*1:Uul8 l&VEp !w7V{勞.?`(y]>ق_[VWmhz%dhR ǰ*p,ӯ*NsmUn.d"}vj e ⵓpa.PvPǫGBad NUCF2XA &V2_” 1SP#RP_ !w7rh/3-~^sW_`4${f hf.Q7stwjp7HJvcSL0t{֬ȹ=p@XE/u#.1y4C#1s0eQե<ƀ Ԙ|VbXѬK+/@ "4j~&O>.wEy kU!I]\^ȿBe숔XTen<񔅲Π->4 ۈb8P9 Ѓ˱Zw  9=`9RtpP,@ q7t-s/T*Ҽ`~iLag\8"_͉BtdyBwbV"}HƞRtBŔY+jəc4?Kkuɥei^7YNp>@mm=&kThFZ$cZΒ*⾍0 5 <}N69/tf;dPACgg%6{b7- ԩpY!?s|{cN`71'*h=Ugˑ`{B*t!j.GA(I413P ރSL,`=17{.ʣb ֈRuRVc;G+$bzK^# \Qb2 ;ҡ;miBW3nPkzR'p3sCipSŊ*jCFaj(U笵m=>yh*,Zh]tZ6tЧ=RhvS9lF!`RIvI%x1Ou!Q_.d2S4*F'-X2Zz8@=A6v5[7jx]"䶈eBy.iJ7~K$5YA~ 뭽/[˻nnfefa%{#ɿTׅSo=t*F_TcpE>ʍ}e'ϨT`hx"BuJ9ʺx( Bѣ;yq[걔Sǟe`D?se6D),Pp85'_Nuz:e~.ARIy8䋛Z Y.tiT<PgONzh-^fv -&JFpжi$'FHeQ.Z9*(irHxƻ4fʂ-tl#WX M҂<;!֠/tF"\Cu3.%9j/.}@[M7u'}PGR%gt $T{+<zџu-%*KvQWꗬi~o- 瓷 ͻg9!zWE[ȋg?i;۫ߝ)}ukJDmQY%q KAmc"*~邖dʷEeT€ O-V\q22g/bIu3.ɹ8D& J 6vg#S"fq, 䈲`) n]<6u3&MKQWf Zyj:ybp5! S&#[ȬXsICTЌzE)W Mˋ]r]) ,V>Zy)j)!ϐVp{u-em1#¡7nBMcYHHo))IRDZ,v/8kC+Y3] )"Љ{ͬtrX3W [΋~ ND 1O,1ˍdO)OLҹkeBG~,,pܶf6>z{ĒSZSg1|o@2cSIDC[,0WC@-SEA !&?TI_zRm*`WsTFJ PԻM('@ЫM)'ҳB6јL pi#_CUbcv]HwE<9.rR`+u`rPC5ݑ+~p-V\;D2$4)w AI'#\S3kBZg}];Hc3? @ˉ/T# S5*ĆbKn0 I| \<ϵ!oyTѳ~a775<ovR]{jS#~J)-l<_FFF/ĕ 3NC*3 _*l(';{fρ0X#b䎨v;^ڈGi>Q} $/& 6cqߞeǿw p%;ܐd eG F\cJg Bn.SЍrS#$LX"QegV@' (Pe (x 5ߎz=k,y̺\+GkC^GŷA9\^BDߣix;!."'`w5h<O {ၚpaK=+Elo e K(Ni(W=0Yn.nbr}8@M)֊b~Vry!ְ%_邧%~GeMѠ<k߃s=e u0 ֚8TSbx&JCLt3rI$k-l|jp3B'Rw Yy AI.(=qWs3+#\_G@W/0y_YY@R@i5˘<-/uȞ(>E"G^Σ3LRכTٵYgB3WtZA!3kf45p>\&?qkkD[ªxj:';)X2Ň9.WWۣٞ(oM#p)V!FEֿz{[Vԯ-عR Gr]ĘC/]~Za)}>C}-+]jeţQ|gp7UPۏgwXuWs;BkP HsPvtGnC3G#E5HgLJ$' Xc"|zn k (Ƹs{myޡϝjXJx Ma]W$?1G[616 <19@d0 :*WUhzWkj_yA 7ӥi. Z dhDʕ}mߪ)C^)ӱUVSYZidFvtLl "Xo-MQF3p,IY_(pdvyIByݛ;ulQ4,wp>gCxc3K 5A2aTds'U>Ma7o`|[_(ew3^|ݷ6/;!' ;o02Y~{q> [u {WʢBGmH ДBE#Іs5Şbb<9y'%d!mpȢD#+ svVM֎t9.!y&94n r(޻P{q+d+ZD\χQl7۬VJ\,XH(dftM?% k#GۻSʹ@ ΤVG Y)Hxko /U&? J7"5Y{%SdT=m<$%( Y_A량c!OH*Q!FS=(}~gxQ-''Xx?Xn*3a>(-"` Exg!"8n$ZPvR4bD!H7c5pL6KGn[X#`e6s `$*ΕbCq# hߐKU;lEw Ͼ,)Ӏ8go鷳xgTfX>r"4[pd9i.g( t.`VoXڏy?  UJ +`7XA+^Y_@&5d~]DvL+T 5o^/F)Uq*wpʜUk(\yv]88&8U=bQr/f{0"Pb++8<(4}IiSC l&Ѭ <$T Oij8)/4mk˃C[KX%fv[4`d/>M= N7Rq{叫 >j A?FD+d|F yuk`lJ-?EoK﷝ 5h8 aa4@HG>d@G6+&)?T,ƾ Ÿ4-v!sˎ|6-;UTةmbs8hJ.{=,Ȅ)xcoCpj<&YDv#a݄@:qƯnt?JC?_PE;]/k\铈Ii*#J@0zdD"^7óbiyHg "G\.ETߜR!pVL" ytFYʴn*sǩ,}ŽϢvf^?bS&c~ iHW(rHFwTz1\Z8 JքaGt>0 4uJ%(=xGBh3#Pz-=C=Hf<,&)z7"L; Լ MBӆ aOXg[5bZy|`A TX [?"ƏІpVpNue<%#GBSm`Ne!h}~N+)RA.1/D4tۿX8#tRyw pT{~/9w6 xn&"1Xnܵ2Q>@5cB jzkFC nY,ӂUdDϯc;'A涨- HveS cH0A-p[q$`pyO9GP?nc<x"&6@ \ )W@fYi_Yr؉X7mh_,5x;*f/~"B<fγ䍃pY'=_BxQȝRS= ^7Ipht&/KM蜯ϓxro^/p4d;+U7 w,4 cc6n q t7Ťp3qlSecIV=_mIՈsBY)-t4Ry5aåW6s·w;&`ti;˴>`|<'*)]@_latoIuWN[7wZKy8q,_|-;#d;!@q #ONPrq~!-z[[,Q>yA ~ZWVV`aooL<:SۙSr^ID Q:Eቬ{nQ I<]WfBMR)(W<bqY?%3~6u !DN&)h?~_`}wCz{@3/Q7I r ,֝K_M&п<\t;ݭ?[! 7M:gxh㤷FOU4Ow,a[1pk2%C"-N |ikӘqgׂaO8x<BG; ?eg:>߇zIojqJ ܠ-}eDexfs#' 2.ˡĽ ơ3LsE7t4GMS'Vb=}pW4;t[d>xҡ&<7Jӣ WM$WÔi## #9\?Y3:r z8$8=6M}pp]0K^ZR^}suytV_?M6+Ht3*`}KJJ @,HA'bYcHpb]A2[&U0"yh˚%]7 ja5KF$ CwoHџ&&h]d/KW4|ZeRTr#tsV.ܷ[ =X&WcS[wҋk z̃P^sa "xJ*~^ꕆEnƥ%^Џjt-&#ůZnҮ@<[!ks˳8zUM tΡc"&Qj>şL%m ZSn {Yy9OOZޕo6 9qy±.ǯ9Jd2 Rg/P =2 >`\B_|X.s)1qj-sRf͒Bt حpIX#G]Oǀςl 3n>J5H ںݵFIa(άBTUla нIuhu)BljɖQ46/Yt+q0Iު5cU$[;ƴSls#=Zo9k;pRRzW=v}H̺R[VYz. ^U1L}kg\$hI8Ý;t=^$ɯ*>QW!JmuJv,vqY >yjk}a,7Zr6&{zUvLR=ĕ5S1;b8'-wv <| jwPb,t W~U[y=7A@g['MJH,t&&!.g,;zPoIeㅏw6yUv^:I|Q4B /\1 naDEׄ*cӔ5FMwfwB}|!譺b{6NTkv[X3 ۖe"k9 )Y,uԥ?/Uņ takr}ۨN\Jo'h9ȶ& Mt1x!+^Mv٫T9C6F+tAt!,QIX tI`Nj3˿c QL# m}U kFs᪵CqkS[?S F_/9rk#W[}DVo2S?v Lqs҂SS%M)# i87cJ||Z^2 6eO ^񭧝85;A} _t wOH9 CCOVwWLSiY< U@mVoH*=g}zH' *ą߅XfsWN? M_ҾQt]́*'Oilpr$Xe_W3q$GMc\X@5ꆋI-I}#脧apcEs#|8)vcէUCk;O˪=+ҳ yǙ$.~J==)^x>?=_U wK 9-bO] [ ,2Mh!) ջ]nZqMN`R7a )/Rbkb'J6k9 )[Vݸa3E34Ӳ&i;;`X`}d)?fؘHD;w|sE9ODA,tkci09II^nmFYȵTɲ(߽? Q5LK|_7ީ͜A{U3=ÒiRIaſpKJx93IjɿX`7t% 4^w wE8 !G&sM p*slE܃p7#TrM&:\`ͻx[gHں]I 'uH#}㹊 ߃5#0ncضN@]jJ ̥SV"Us٨->7,/udsC#Ieh+3nC`$Ʒ;F(@7v'ro OlD4S8`t(Qj2u ]<بdMH;HQU;/_ ٮ0<1v$SjZ6qُ@fŜnnCCvlbm %;dֳaNLq{wFn&O)ėn(v+kAgӞh2׫n zOs62*F{@:Jzsq7Neh Ƹ8~-sIJҴD;HnZJM9 QIsxҋ30aW~\LPnib58R0{A3kY.ဧă&cPݣ$\G=}@8WN)j8"w-`t~i?0_&Bm1@ƓK+F2p/ u5a3>IӨe&\f0 g ۊ9Ah!kmft7bSNɕ4a=RHJa܇;%uW2@G&fIq$EA5iW6)AL%St7 OO{I[xp;Q 8 Նf-*K-Dfdl3=z*};!_zEj癬;[7,1T j"`W[›Ә5}I^H5;Ȣ닝bV2&Oj35l sf%eD?~<46s.m 6n@ r"Nt92)/UUn+rSgIE[w4F+R)L񈼍LUzDjZ 4:RBvos d)+b^oMX:e;/f>uZwXnB]ۇI;M)]q[­{ J>s"11> fIeWnfIwL& -ˉmZA(h?$C>a:Ψn-C"PJ8 T &b'- Uv);[js>ǚE2K"%)|w&ͱ7<dPR np+|".ܡ=u!tɎ|2{9!g9^G!5Q¡AE/ FhdaQ\-b,5.]4Krenh[9ua4eUsA\6;tS+?<6]]J['}1vX12Ei%tea"QYI5z؎IؾAlc=nGNS6+gaԎWB{8ʊ/ }Ut)V{g?qx82?T'Ǘz@ q_jٸ;ɫXSyP2io/(2Y߹~pV¸y DfīEe97T(7xF[ Bz\& 3"h7-y|,zz8%Gg$ȳ+a5zu R1P :?uƋ_ e^9fsaJP:[\MOA¤>$1ϙ5P(Ɓm+*2"{x8.e8Vn0c(`Q޴*_Ϡ}Oݢӣt.zS={lϊAaCxwM0*[X>";YB7WS( o,ʙYS@h`e?k q`]w&@[+a'0ĥ>}ْ?F_6uf';O1ޥFFUwQdWjjw_qPؚ͝Ԩ@_.>T Sd"ү\O$f6 djW 7OQVA@'K){|awз*[jѧM@y;]2qu2*S~S_! ^(pݲ c`o`M'Duӈ*+%v]d1J $KbreP v[׹䉠mWz#p[w0l{}o!Bi Qkc؍5?$M 'd<<f8ĉ*C1N#ɀwFvϡUR: N ro ҃@Գ1\ebl])+ I|51^ֿ"7OJJ:@lDj@~ء +>sP0j IƵ J]U (,.89N600u Gϴ͵ݡ\rVxm RVvqrZiHܡl<QN孪N&jfÁ%Q0Ua^ s-+k"K aU8[2)[Z BJ s02 *V2/.ǯDxugT ?K[Ea/֜ d&!.bfolmhrYJmτA46I;/k+K|G1 ,9lij TPT+uB->N_J (SkkG+{:JQAψ!mhcOE0`8 EW8e pJ=K@hJaVj%D3ܷipvJ|*uy5r :?hG:NK]zK4m6 $wB z.)pくnJݵ-p$Ym}SH1EN=t' :^_ƠG޵^j_A떻:zZ?FzF 9Έ*!V%T4Q1$-Ggn8I2PO*λcz𛸢A X`oW"ªJ#Z{M uvȂ>up*A^?ڊ;&9;R7Ë]thRrδt 2Ӌe#ͶZb$k>)K]U ߁C%QGuLOn!׉˚H0HN\|\X[Aq ^xWA7fM|J"*^"G #X8# ҪR?z`nAD+gjZj\LͻC#{.zH7aՇK*m9$,MOtaꮌd1[K=z t\o +8P{Dns3.:ש!Jg~O#4D BFa*r`Iaau@CtJoaKFeﶞ;2Y5{"g@.QӱWʙ AֵP>[RYøu>ӷy`A&aɹ =ی>7k&+ 2.}ǷcuHl Pc d"=tzEPMLTiΎϜkWx;=lfwU-? 9qrvߓ P+CݹѺk)w.K;F;سUY9W: nKx8ǾU9yk;$F*l"Q܄pZ,8dCr'G6䤭`?E7@@m#=.]4E)Qbi#s3r=/5%ϙ;+սMKn2׌#rzwᴓ㓲(z -A XR|uP-@4P]`3! xRgG~J2/?> eEtQ3ۜV6 <"&8g̦̑,x~VEXo7rlƦa""7 &~zʋ*09 C缵O3:j?v*x|=*y>vx!O/cs(ƒ@]*5$$g(@4rw4mՓSb>S͆AZ \.!Ow`z\\d@\?6N/+(^ jdVbv€ k!dH|vlINv]jMhhH[ӝMo0$& {#8mLc5?-$'?T İŰxût7A ;;=}azIkdEm^ШxD;"@b&R|S#5}iO +jSo֢NAǸPtem:\E.)lbYS-7t#hvFLX>f)x %CYM/!h%&4b GŴ,XG(>%^0IVLl}<CLKS4QRgEVX_Q,38,qKax=>PF r-9&3JLGf]s6jakZ,-$?c%/x` R#Yӳ7T!bye=~=$E%T>z6_I[#3P/B924J5k|FTTq-AeKe(|7SZG^WmK LjKi,SC :-):u> [Ŵ7#`HQtj[}^nex5=+PiݕTG+d׻yˡQ%BP%BJ9MI%pR˓c'P8ܒ-EE{kj]>,g'>F /w=ۆyk)g [@R@T:jb-?pEv b1 m!̂a'q`e9 +oZpbܤ47ZSYѡ~`Nt6[g!fïX]aK!7롤i.c)i֭JKCUm]>%nOLO-b]QOPd+H-^#jHaJ,t9sAn!]▭",9$@:n5q5[ >,O|45̻!*Pƌnw9G>T4pfeQ&0ބເԠ7v}q8:=Xl`X4)s)8+ I_QH1|%RڼI{R:.U:3±Dֺ+^7ikN:<|!rl_L\w-CS]^cz| E8~ ?*K>>+gK9j6tV#!5L!jq:R:Pck,~eW$ Ê0f#L6+5?x(Sހd6B:-s&k@"-:$eu%fj:ąs.=[m?Av6GEKzƭc)(%l=d̢XٖxS5 [F M&ɯ*Oci ŸH%xZ0Ö{_L2[[Jr!#G8ffA\ 2O)*q헕olk2Pѵ<%ɹ\*A(XrEwGF-#M| kO9EO0޿[ۦƕ3768S/zߍDD~rxf]YjlyIXzK8O-?x 'q!%Pn5@Qv(wȝp9^-DYvDW8OYH|7Ef]cqr7#50 Fbg/}ݤVGжRIǡʝ=ohMjQҊ)i8X< w+(dh(9(P>yWAfˈdbJ Q\7AKUbʫzWlh!˘Ȏ8Vȼ IF u0Iٓe]N{V|nkAcόIQl 1l L-I)\d=s?"aL*n,GٮZOŎ٥޼HVe6]>-KT}4ltO ?1N< 8- ZvoGVKȅjx-#қ]sAKvqx5 zmkz7H"݋BhghD"0V"4(ǞHs;6F8WQ0bZ:zƢZ4l(R>`C?ʉePBԏmv ;-s5meRb,U#ǹ?RHZbmaM>bGnՄoD&KPVzŏVY,8O:aKȏX87a0&[f73~\0q"ȫrӑsHǗ܁<SIDZG"-  Rm C5ڒA nZ<{^wTZT`Dy4 cP!BnZTKz`jv}R=_* )5BIךy22rKB/>#EB2ׄV7B2tbhBO*fz[wˎk7p^m$G5ZNy ;g !3wꔺ-0tY<+fKP #2hVixh|r ?xۦ<מ=2s)}@4v"dȼ"?ޠ0zGvsb 舉 vbll8r0KhՔXМ h~).4ܘS$Rn. vMoB`x'15W@+ҡON d`sE}[!8+?OSNr+TI.O-KD30h!\d_VhsH-hH<bYE{FxK$rJ]E_,AIP6(T eU:4{!&Wp?|o^~,U7Fĸ*7@QI8$>"Ct&K*?Sgײu+"Ӕ_[oWھ 0sVX}WF$uCOH?N$N{|_KNV_9tP1t  ɄJg Xϓ:c7d7x4^y*8/T+av1EN;*T֧vÀդ3`qyp{GYl_ވ8o#k5g\+ `zkd"CnI/ Q*?۽R* MJ]KҳHs-)þSqAr.kώ'+֨ăxhD3{Y,˿"YZ/OJ6UݐAy5yyogI+a;zf) CEk%|٣Iٳ^[:R3s8SK2ht |V<:-};(Fs{)(aSdj:7 !8{'w>~+O5V> ex|?M#X_1O{ )~3Yg%yqڙ1~URAp9)aS8woMrimg_Ʊ}pW&!E}8^X. @"9)ơy=M𒔣@߭f?3yȄ8$T# }x='g_ Pd:iH+HH; IӜY%f'ѣȅIHǮ='2[ߍH@U$ܖQ*\-/9#A?l/d&(@Nʵ)]Ma}i²yxf˚u ϰ)ZTn<}vd\N 6+ym2ymUN/iROk*"9_@,zC0b3U/Xq xR&}N38'!'r׋?±QF(f)ޕ ^IQGiضX(L[X6Rf9xE_,3Sk{y>iCDGe顁pNP!\*dk̺~Vմ́D*Zk)J%[x<*>'6D#kGgME<Щ}MpsX1hpǪNBBpїiKrmVB'hAgUpPnoZ ]C):BnFyK 74{[ gbǖd}):swFrW*aL]*'euI9ؖ(pQ8 $SX+,4-|PZ-Т:}C{ܾ 7VqʖJ*"*ĔzM<xcٿ/vs@ OnoAomp.5 0H+[Kzel_>e-';фl=o-Cd'ݘ֔ދ8' VSu{jꁅ3ڵ!`>M~o H T7VΛ+Zcժ}fq}3n Kd<Yt&= /fhW([3+~ i8$ϻ~:X?$+=G/q 'IG7H0y;ear#k ۯ__GKr \̭;!rP׏䛾Bpb><*6XQ 4''BCne$!ZFr<9욱mUNյļ j ^O#D@QS.]X6,@Ϣ>96As6rwXiw}u=F1j;Ǝ6]QU4|3Ϫ=RA%j- Wl B'hOd]0Y6 rÓއOKUTb7a/3[ǭ{zkrٸUp`FH> ԐTBIm0?O#r릴aFw7&^ѽDR oH#clOu~7fb⎜k+ NLR W0ÀY{ **B5C_@GtMԏ9N#1#M bvt5dsMғ+%} +V<(@.4{~Xֆs1]Hӫ m0SraBMIKK..<0xwi!IUEʐ&'vډe* Q5Aq3&`:z*(P\ϲFYuO`7"z1`,P-5PfRjg$?Ŀa/ۑ+dE!Ql{tvj1PNWK_1 (}RI1( ͷ|qbнHux5)Y~1cR3wet~).sbCjx}qLX 硓s7R}\p"`WIev":7ԫ6_\r`\A1=Q‰)AO %U#z=e,l s͆imr2J`שcBMޑiwxjyV!YmK3bomq|Q lMY1 {N#sMi- &4 FDHjq) 11*%;0~qns ZZ h sCaFc$wMkP>RV"y_<5 K^{^6a,;6 ʁu-K9X= AhDߔCfʖAr2{|>G Y?8lIO-cm–FLB>p\ǥ쎩 SEЮMLw&!7 -",^mb>jy)E[R{4VN AeP6n''IRpA8r$<-X{OK!ZĊBc4%e08аMp|4K脧hP5ebzޖ2dɃmd*;1M~+I/ d%Q,.Ⱦ>?#- ;3pzAI`4I8J;ۥ$otvyΧ;M פXLd@bd!F!K'1C"LOWx6*MF O˸lT{*}PtZ~xuZQ܈^[qwJLXrWRǍ3-d+:_m*شd~%8ht*6Fq7ƱMXHͭ;9E!Eح-?bl]8`0JmPPkZ+z37 v&KG9k ?wТ虙EpD=fBDjZoKȡ~GHNHC8( )Zn uB2lnl4Q%0G_Tǟ~ƅfHI9$i[V,wg_ _;MF  w@&,;ϪC\z b$&qt=<%{LܩK}/{_NM8yzn2tfG,TY`a齘ru\=:\mGMdB{^5ZډN#ghtIj\ByAZ5ACv5nz%!VKx-x$^-R)\\1bJ4ԗ^SZaLW@\bvR S(@ii\ise͝+M=zJB%Vfbzjdl,j]nfzռv0\i/4d̄OLU(!3 f$D#>Qjr;,ҟ~ ~LtfE怉U9hR$:wqΝ/h ĹF=@6_qtI`=+);WzbAkG8c;*_*JEf!!0|lEx;7A2TW6;{NKCCM4jHTTp&`Gcy:h{ԡt/ުaTj@Kzݵ$z迖<6񜽓Yv?!0jdKlB*S"o7[::( f23-Ru;LU!0) 4.A먧ODz󂴄r0n'!DCz]sIRAELY՚0UZ?!&gouy )yAiѹ0O\Ƈ@=l0ք=J1ro06ퟟ]uHӦ^p,A72]?)9 f%)a*2nf7T*I Cr\% .0Dzr]|M jY*W5huN,̎7JsR9'N:˯DjKa8@#2#Y6K*h~c< k)N؈:QQ Զ0n"l !H}N:FтO}G&k2d:G1A RȤjQ/4zdA1rv Mߘ*`W5ϳ ꕺi\aZ`kVY{G#qmS2%{H\.f2)~yđ$K컯{&l+vk_i! hIYF5^6I橗 xNW)Ej, ؅ l_Kwx٭~j7Ea۽Is?h_y?IV~ݟ1ěs2pPDGPt+5V]n<A62xC!-"uH, K 4F)H%͕{!kEߵe9 -J8.bl/OeA2uLݾTY賿|ZywE# !C* 5u *T;$kb6w0nAZ.RL*HlJۑ2VN ) )d!c%f7 e؁qY$ċʨ}~!r|C&q&SQƍ[>tCil5hcQfHwchfOh & K!\.ױ% /ȥ9t6vZWw|}~v%q=Os O~bG:CyjkI2:sC;xeYY\}fK"uZ(PH[NU;$fL/*є Yjgdo݇_e2z{D"HKF&bڢ,>Pi+QjkFwʰGY9ۿydf.Pzr(+ WwynfG0N"q^@lNJmǾ JL#2i`M>Db)vE-5)=b&1_)y^}kPo(9IȆo⹪]=:snI0)oF j$b]mWk{1`8KȚŤ,_4 ZzD׳rD Pi1@!WsvdLr -Q_w"5.;m /, 4>FU*1}mx~0$~q~lopǁCjS=nI*Ԝ^9ܞ;rL57gxiڋR$qy\{U.ePDKf=InY MUVZs̹2U' amSm[ҜFrv)4ʒmE^A{9]p[Wn!KeaeV Y7A@Y%P@/;.NLjo dR8[16UMc jcabJ_4;i`èK3%|iofewKn&l(sth/*7ru< ؑs^J<3BҎk *"@<'SBeP/,9u Z z "/.,yF'J.>qzDri tŬWHGuuK2PfK)X$XF, B4GWf햊 >vy{mryI%Jhcg]a&};S0'(WY) ) M Ï=C䴋q99دbJ˛0&~pMFse0O)85}5{%~ z6*n>Pa"? BoUH[0e6BoQx&.y4_ifOP3lSMnϒeؕ8:&7a+%8_4~҈tۀ 6[b|Dg Yi( YK-g,*\AS+vBB) *'Qy\dlRjo :EOIgbײaXyʄT51&- V'SЧilDZCЯHN@?w K|qTODfoMG4YK;!cA$ (Ђ,'C z91 M_p4!rڧCJ|:}UU>Mؖ2;,P Ou(Lo3( NvF1CvH֭媺'*Wz5IcT~!Gd.H7V+Tjwgtek % SL%=!?+u<~O`2xI0}f-P8Q<794ьK%ؗ}-4[LLwT-\ LRwB;|>0yShkGRVN^܅g|>"w䥓ReQC4/k{[L{P+WuH\旧YG-VяRرp`L]ke _w‘v?9?/M>d=V?>yog\hRͩ|2I{PϛȊG+Z6O䔁3̨lRnŇpڂ!(r:-D2ua5?A5W mVqHwXׅ uJT}^דҌi4 27i&/7 mpe %Y հ G+QCmW`;cJ/pc88`-a >nt<;u1,t@eE +c %u*G&t't!uqwj.Qd#Kyi\6-PsNP't $CgPiA*o`C~d52B~gGci]p`wq)򐹿hLJl=#/< _U؍-*$-L^7XvTAbJ *1OMh۴*eŸviz N2:a6HQ˜j/57&}I:ZV {!]j28̲I)V1wSWi'ejtX[4gBpWn]ߓI ڃ`Vbƴ$ Zן{ h򞏴Њ7֖+Rsa#IeCPf:^]+3,^@8w@4yc[!j`ԽY 2;IiL(Zod@:Y/Ey,87FLJ^ﰳNu^T0?/}mI?#c269BdUZRG4~sl;^kX2Dfy66jn[L ]0lġH KMIU2XytkesnC<^V!:υXޡW|zij֕JX _ @tyR:p [چ`E"B]N6m3˱p`+BҮB8"$b^.P==P/d3/R{7p2"bΎ=u[^ƇF$O9Sk&e;eF ^IUdH|05"n~s5| eϗ.i[.ZF?dG_#":nk_hc0`N't&`PMw'/J mBg3q5_0ڥb^'J=&HcN>c2dZ܉,4I>?ԁb8e|La2Mt鯲0⾶ Yգ2aCX޿J=2I M{ 3 U` `RU/g"ͷ}:fg]+-[a?|.A(646SKZ&*tu<\_"#9$7SHR_"%x28M}u1OSs{}r)\J&Xn ,Ahw)Mۇ@vL/GmU+(EiT7" ƪ?|ʙY`ˣ>#z5=S0F$Nz sz]rz=~bxm?wxkiX6%p?* B~Idӧv7_3 &'+YUkW=NSX͒;JJO…dKbn)Ϋ?N/boX߸RGA58͝8l`}cr``f#,Jbw&C[0-^3^Wd*_Y;vK`o3p,9Zl1ovdJd:HUMaG@-O_^8{7NM=LӰBcǶeۀMh%[xnp0NUC՞:ᚣ>}gI;F$J2Y$p3PQڐWܸ%[  u/N'0"r>ؕpگJ]T:(u ڜٍizKTƌ[r6 Kb)TiE.;$9 O$9TͲAJꫯ"k ]+J q2!67Gs,חgJ FW'sٵer4J3ӂkn.s1)CMgjvH Bۦ 1TJ[u(v#H?EC".DC]GY] '>lGHʜڥ A+_}9]nsƨ"k>1c ªsr;Ԟ] ҫ{"4Jk42'6Q$x^^G/ɱNυ,s\'\GfUSmȯ[^#9JC9߰է9]LIblr`/&&v޼%c*;Cqy`),d0h8hYn߻ntAv~u7(xIU;+]{s/sZ9`W`%OTԵ`MCݩVhD G-t(Lbkoo(B\`u'Q.W[Ox5ƋDxKE-N#Z#PC뇣U&QGkAn#!WJYHu!MD^#8A9C+#<15ꜝuF`1w" v⋜WJ|▧o,/?*cm="Q^q˔":U, υUJ*36u8p wlXW¨U[m84wYUKS-y2TɈ'ؔ=jL(5oGׄ r7d$.寯|"9PTuR x_F#aq]Y@_cL/5AIj&r՜Rmz7 d]fk󈣪e\LS22aV^Eo]D3T*ޯ CO|uEpzKPvY5lKǷT.%_m;zuMNv@ d^ߎ~(No?U2QǛhZTk jvcyOB+\#n{>$hY@eЯ1w7CZJd(fn2}#Z8>v:XMiaagРeV[`4e:hZE*?V2&1<%-`}#sa%;zߛh5%*9>^ñq8ew;j=Y'c'UG*%0)XӆAr\Q4͟1qآ"JpYo[Qrϱ 7.mz_"BUS/L|YnߓNw(A2_x4ŅCm1! riۣ<n$ :{GWz岱YQs4:#dw6Y̆(u0L3[gb:@%mgC&S!MpnW.t$2Ҙ4Q@/j1`EV~6V\mOQ,f = a 7Ҷp2(lG3Ia٢Q_VyD3R#;\’높}! Y)?{9'YDc`mKG1r9iNpU }.^40bL9$Ȉ: " *45Ў[㟾*h}N5%E8aG]X\k,ʃ N%5CwسM0 i]\FEl64M:P/_^NGtWDMOֳd] M{';`O(сxEU)1ߔW_ юeåL?[\s TkPQDwr;I, ӢR@kbZD #7gS+C2+3'ljgWfvWZ^dh'hؿv[3m'w=f*jXzwF8 $Jv|w젹|'a8/rL~Eo=!<ɨ3ԡ}Jǜ7%Le?m;m≑U W2vL5jo eۧ3C%Bixpȁ2bF+oc>ʷʓ`*-" [rGhS8nSC~doe4oHG9ۈm~V0eq)츄:SO|B&c(+f1 DȔqjy#ׅƜc+p+1u2wՑ=- 2eXgB*DsZG\ebH=hPwvLz vfO"]Vf<.VC1ga*yMQK(TL '0Bʢm5H4{P̝vzUcr &D=}5} rZFZ'4V,'޹"Vf #rXȥzV !Z-~57]WM% ]Osu)U PcO-@In?8F>KQ,^f3pSVxPj)vKS@Xܔ"C!4Xok[Tբ0}m#A(lKf' cOJf ;Y63H.wAb=gEcfHb/Jc6@ir0[>{ A%+B-G[Q[PL.-zkqԽ)Agy1ʩ "/:fv|VqSoZ&]5]$Ze5*^ Ċ`qJGhWB]LS |26-qb$N]>$eeP{_4j..jMp < tz~u%TgεnSܹL{=@[7 Fx l~' ;WGmK1#=f$agȕz~4z]G[ z@ξ|*R}ѐ~2DGͨ>IeMpbOKnT8mK/AUӬ~&aXRG*uѬ5qŰHz.w$ح7[:7W. v!tfWIGZt} D#=Ynq3J=Y"[(D +yM*K/n&dA{Lr𠥯B{UpWObY4wZ+A¡)oj ;z(!D@7ĕQׅυf1):E@z ?oBZ,  vRe_0ټp ~v,AjsN|p#OVSm43>iC=(L(edfO$: mM2C9¬ot ,CZu۳w? #ZFǷj6^ #Y`zNY5t,fd?LD LȮk3U"W H9${fp7=:ŶngXï8v;K$J:~Q6a!{WQy߹qJιꦖ 6Ge(AՖ#o!$ PI4^@=K ֹaہL*4f'#:* ,sw9$!"@>V9 ]UDL@>l2xe.T&=ZX }v٩}em7?*:4UͿ0騷yܦ${`9F2;jEwk "xw A_әA!.BɎwϥe± ݤy@JyZdk=ܲZ}uBxf$X5 ^<CvDN.u5+o;Y^u\8G}9(AGTVR'T8Pip @c[ j:$jj=9#߅d+YV*$)2= T٥sIo+4`9iÝ4۩%Ty+FE֘[ sYmքZJx D\u؁/N2ho[RbR%̏bP"T Wg%[J(G 2t%K2FT/2r֜N<-41ؚCp~Dr&##M^ñnP^^:e:TPVeBcs5 YASE0$D+TwK@{m耯,\{GYKp`K F V{~AJfJue/T&c]vb_h"URPoVm*,֭s/;6*Em. S2%^Ý7S)$Pl(`L\, aI _I|s{`)ø"hM [r{p4ۿ.Pdko}«*CNXԟ>b<]ԫCz*mܼğ?#p>t9 5"x/WBk<Z\1TLc7<5=(+"Cޭd 1]ުǂF?y·;pdI് u4t9ij@%{X3 Is-*X%'ʹϱºt J=/uZ`dQRU'ei{2oVs _,N~\H>eNPUȪ;طLS;S}!Y9PF^n |1y۫'Y3򪜈ly`?ݞZ7C!Y P. da[{JGIPNo zC$st=wY; C![Rs#R5ϮXj m ND|LOtuʼ淼4n5,z^!i@7n]M?^uA[/EtB<-dh2˩c$ V(]:d|w PL}di$'᤮ {F10*tg+iM9 F̍goR4ze򊰁}_QlsL4l2[ MW ֗e;sbY4-@mm!|-@t50ƷfԘSN3=B ,ݹ_PB?q|[2j1{} RdV't4̌Z_}a>KnjN׆>bl[\rEU0f~Jǃf2y]ub3CJU@؊!% O5ZRb~2% 6 zI oNnb%B>'(WV IԑbtAL4ڳ0Z18jSxVA Ka m&(MW@<{g#q_9uu>&V [-FYj92XorD2; k7+x= I+9ٕhv)[.01>zp:J+Qv_e( mMfr?ENˌ;I+|!BRACBɠWDȤrVe]YjM FXZtoe CV& ټxkZkl@M=ԤoJW\>^O\fI b*Sg mєZF7  lq}kEE$"k|8"*ʤlpb'H"x|S:DK>Lnb)b|-ڶHV4uRKAi:k1УZp9 f<_0 3i>kwԴ;8kђFW׏~QW_l|$evh-`;[2p6 F_jPa+&G2o'Vr+mco=#v6P1]w]Y}?~7Rt4`)>Ѯw _n_Jub!ozoC _ i%A LŒdIUh@ߔdb+cMBl!p;۷́kk<|u_D܋r@ J)Ww5'J;+ɳ{>vLƀ4se"! ~c$f-ᢒq^,ȓho7a5ި#8סdMÌ#~.rFwGgՏ 4̀gw;_ﻄ}7%RcټD* djq25ce96büg+f.wynۏIx8qRm''Zvw/\k/&"*fDDzd>NWK&v)řlc ^nqr\|FбQQ*D0*U(IY]5񐐊OJޮ  =K]FK.pO%Q?oL;KݭͿR1SEl #{2#ZgA~<9A@|=w9F= OttT_ AlVthyLF]S砠 BWUuz#Ekm=G9H`ʯ/( $2)Uc.g_I{q#H~|\^@y%xd۴2QL4֋\F>#,OB(FA,dc WlkhA-ʟI(|3bƷ:e4Gf| 3hVv@aZe4lG) RVRn bCZd'zʓg/6@G!>qD{^YJj H;V-H BmnnL&6Jc`V+!%c#yE):A8Gci K=VOq1cm그I30#k"V{ `IGFu˟/2]͠drOҁ9V}JtgM?le,:.[[˥(G`%eLA wrg7V!og-d1‘3{μbL[TJSwxlļ7y1 Or$X8)m`@+.VJ|Xs%+ȘusPˬmg=OmLK;:3b(Ɯu $JdֆGd 7NṘp8i؈jWH3@Q0ZQLƟk G@p作Ån'cLtK,kO.X c }$sW!7=e'jS! GN =ЎE)^zGKnԵ:7Je342!Vs q>;<eʾ rl \gRdЉ|բ52/ó=X:MGؽ#mw'XE >](tWK[maeXI{tw&/4C;QΎlPAu,Z>mt%J~?abՔD+qО*˿A _p&\c]6WZ-7Z|x~b>p4‡\q좎.bUV1=6|GYDhJa#ށrwbq' . LP Dog?9>GsI0Q6^nR ZW86}[e‰Ef4J\#'}r, (e᎟.^q(`k99aIS$nl?8…~)cRymV6}3yq'$4(zR_ow)NْSF)|&jxA(ر+ M6N{5TL?Y LK1L#+: Y]M0.eiE%tQMq'>n1a9` X?2o)pfٽ[1>3&Z%(<䘎A9|]tI8oD FUVQ͒T[}7QWD6)/tfՏ[ 6wR'=kH_h;1hlVh5A,*Њ^#+]'0]PAR>9GXنz0n3DA=a1w}<%%=Ӆ;@cvHY׬8gC~BN:yʞG֦$03*`H~Օql*skI߹"*0M=QV|pSM^Ћ~/t'6omCos* -ڶ7nM_DL2npbbLg~=vY_M4մ# >aΜ A<|KKz <| (;m%'%zg^㡇0_-`3 ))Sf a;6$F]φH?˦RdHh=htDn؆qf 'DZ˱.ߡT3P* FA?T:ѕ޿Ī-iS\L/k蛛@vh 9Ф1ZnC]j,)On"LxBhoԫiLץ1VaJ#xMށ!κ[ Ya.$ɨBv9ĹN+G}5' ZM1FL}ͼ[)mBA[u,3jľ!y+i*5ozP12jϠC?[5}z+LOA8WWrYmkUx3綐[vJ-&T o:o)]~lSeE,.5Q1؋}x) s\R, p6+' [v7-xk%a?c-E*H|VBM <CJJZam+?J^v9BԐKz 7.3$2WzvlH{rrkIgG>]B_h4^y iۦ 霵WR0 ,a$ڐU Po*鼅tXUDS$tCEW0 boSy_X iz)|x{={NPo#OVIPl;o^(ɉ7ldeۿ\Ǒ|2=_d 70փq_[jqhVY@zn*aF3XNר'[}bE'1 5 G@ui8ޝC7TA/Qp=Pq>J55hSu!i>R< +B$FMe€O#[sd)$谸TW2!{֦1a0({?jZ]LHW7K?}[X SBQ>TO^C}/l9E%ğ U .=`bĮ򭕝2]il $RRcO 6Sqm/sDtGNFsw#tx&>_j[4=*,cSC/[OH*(FeXQ\M0F"aLC@\ˡҟS<_#=6"Z [^%XM8{цi*/Ȗ#, Er8"ZbObzkfpF7'R [FM \#͠_LN: ߾|QMRSF\0| y/}6 "lU2\&7#us{H\4H/z[B7G^$M 2 gY8yubm:P9] | w1+cu4rIRkU(|nI1 Mkᴀ ,?,4@ܧw'r |T[y/|*RuF9j ޘA_vYP3w:K<ǪĦ3f]hҺ-+ ^li}1U߮(j~Agsavp?-S~,3'up^U>@1"5pqIQ&ioG}\ I\*8PoГO$g/C m ɰ0V0|GN :Ok`6є,+̣0޸ZWa\}+hݧD (YbJqvx蔐"HkZ*:\!^s`!5r-I~eӓ%PmIDfU=|;nF< uǽ-@KEyP?9BaKۿ '@QdqwmQ4I7<<-$|%6Ao Æo%zיxE{gß#V+uOLt`P3}m gFbBQb7"ձ%y-xFkTx9ԁ* ӴDs[8.TF 8g7yGʣ=ƋsՔb`/X5P`f,fG@I?i߇sWırGjo?uF)}yĆ)lHvy975ٴ"!jeeYbs^09[q->DgBF>ލ+uЀNk\?{e2ίw6TVmV-c1n1xSZ+yC(KW']DWA2xa;b1;pj.m¥uf.-9J~PVvdKW[] zaaj~.ߺ$9#UCx0>&|@-穀0], +@y{Xz>ۺ?!p}ϗWOq) [M}H~ `/IXʫsg*50f-{-LWe:'aKXQI[t.t(DabhϽ?iU.I }8e=Y+G-pRiB}.duMG56TfgR ,oH<:)={[Ġ%:]BQ;4@`%)KP^ 3w-H,|SAÐ}oII'EyB-zDV1rvn+W4RCĦxU`s@LL>F)o`:+ĚXtH O+EB ^((Eoa&ݘ/ύ􌩎< ͷ>j%GsKb6:lJr VB^,xIO{Uu9զlOKy)d]?2.Vݥc }(uYizo6c*SGȿ* c>'"B>;$龧3}uÂ`nܕfTqeIkrx&o/NI r!ykh#-}10ZuoJ捏W'=i_YcEί_Z6OK%d-+.+4Z9Ev~ ./ 6#r_+P_Tdk7%P'TwnzгDZ3' aâaӠ>s[۩Ea'CEMWԄc&'<0-.u.yc͵(Zaa>uzPl#xH1llii&wyR d4Dd:m [0kRrۀKԇ4Y&Zm}f5Ш֔nmҀm'DT6$<[uDo;s\ݻ@j@tҾY:A}:9daarj G"Q8lF Az Š=ީFQVu%Ԗ}kX :eZgH|LōeFm 沶*iWg펕rA/y i Y@IP5[ߺ8a1Ls)~>[z-@#)4lL@]dH(q=!떠n:m$xc; _M@YV[f1;m8gns;h,QL &4!3g"IԞK _MΚN%`,.3tgTCcA9^iO^0n<Ħ4Qϱz9bud2Ţk<% ߴ+֦fQXŧٸt;!U`~c@(01{Pi߼?ǑXKhd,>8lG1)`??(R,$کB[ÎM(m *K5PVWikzEΛq(yN-S6ɺ{Zޙ˃ Ґ.g_`O]iAѢ{!-JId84o=Zg3Ls-YpDiaRo]2$ԝL[avd.w =ϡ4Fĩ ҴZ N_'Nc升Hd~]=%{Z#=C=p96vq_jۂF=M|ڳ$/&-psƷ! {kRU97wiQ|aF8ҙmG(kB緩^AHs4,I{CCP .'Ls k?JgefX1.;7NЗ^sr䇬%jnSh&HjQ+E2 ;{riı9v+<;!j \ אrKX"XFdCXսeLUl$7^a%{1iKS*<:W5"y-/Xw! ߆K$2o6x/_XD1@Cv]_' L#T @jJ"e.e{%,eeJLn R墲'b(ɟoV]Zn[`br; cS{:߯z ʽo8-+|]ah`Nh&ON&ʺzfg%g,>% 8mY&;Tˣ-JkMsFpthU Iq$c4_D,'\W7 eơЕ}6"h-hB\[{4*P0ʊ ]ktkӮ wxwO<6J('\%SmOZ㦊 =b&Bt8EKB:_öLU>e.d"6?2n>o7 ƞ4W/i0%a1()gj7p'*,b.f¡FFN.^N*?$r>mm1cawclBϊl>,ySvh]GA-=Ua˸޺~ o*ʤ iH |.4\QG+7' Q>z,>s`<%G΂e+{TWGoͯV"$+@>i |QNdQyɊs[̝{8o}?kOF֘y%zG2X,so]Yo n2O.lӮ,)͆ r^oꓣARi7yC~)z!b\H21_FԤLYM-˼{vݛfщyA#s..Ɂep{˽9+5bֈ)h!x|X+1~$8uk_?W|qvCfY }%qiJUqD,7U9]0"<{z闖 'QY{(%i.ΐb_{jX?V4W(j=`Wt§Ӥ)VoHGgWrxnbf`ZZt׭^МxE9S\1Xx't-5dpgWACLrA*{R7JcA82T Θ46ywm4(-̛~O/W ʖ9 \1;M"rb ~omپ` ֳ@zN3%vB\K~R7RTe:QdzrJ-)^ݾݪ7KK*W:c5:nFcB'nB[l(q3Ke| *^f_M3Ԑw-ƚsǪ@^-1䐻[!kd% a[;75ix` n:͜t6;"IQ-.oO<*%Ѹ;@Ԭ+Ť?HaEnlT-uNݽЫBN> iS .J$3GWVrцFMr?ρZX+KzIJPBNoL&j0)ŧXKz u*y 9W5˫ӵ;6ZV:8T4;|?Y*} mȞG~BݩnhO,Ҡkvce)Qiσ,|:SX VN2Zjx[ڽ%0I3HV tunEh'&OoVXO jt`'Fg-F3oO 5eSM Ng왩KbKg1I&.a" $kIjp|&4ؿ:!ΐ}E[<-3I@xRP)Ju{Y9b!(IjOưf@5C]/!j=z*{xd}>s:vqt) +ױͫvtbK]kW$obC!w ;=\ )6iQk߉\ e S5ݤ:"_/"Y&fn r W:Y/d8S6hX|oXdv3U@W2EwWdMwwedN<*OkXY|{9撇]k:n>|`R$iӸXLxQz콿OO(HD︆_h(ق,AN_X7F'sI-D;@_>0{ЧD!lsoZoWxn}Kd3~ƪQεwVS^k{2]w;*! ܖuNS;zg]n-TU4MÛdl3x#un ֬eY0m١:|[) 6_,OˡBqJIi|Hna4}#:wN279H/L{g\ 0#,OJU  >IKʼn1CQmJh%ݪ8.MjJKӕbWB 1[{ VYs+C%wRdAMdm^qGu+ā2MTDY] ŽlE {S]6 eL,a[䅿4jLE0(3 G/% 6YBM4P54F`. )J]VNU+qLew p`di2{~:84g'lޛ2b=EZY=c6e9qᏌ¸ˢgdmZ]m}ΛM:]6g5Rij#&׸\Io8\(!=pY.d>C&H)ɤ2Nh2Ae]=iV5괊S?8r2.h"b[w#&V e?UGX_ wM*A v{L3(C) UųK߾ǔp/ A̅A wR !_S<V5@09H":Owmq/v1^ƽݠ9yG#œd}} RsMT0yUCJad/uG +:"/z H'_o*%]DC_ߡ=? `;^ L2DA\OI~)APEY3 -#6,e(I.yn/#W׹ fDV!, _QjIU^ sx}Y'd L팹)H<1ߘq@LkkˠCvecGʠ!9ӧ3$in _Ӡ!l(~rOC$ϸjECn w;B@rWPWW]Y428(S6R`>ܖ Kbd֧/M¯[DLYKXjzNGcaѫ'~cڠDFթ O<{9( {!a`V#:fCt']V#^8_]uD԰Ċ;0V4e+#F] Aukb9FNzrYk({mڑ r83qF|S. 0bV \U6u6:6r WU$us A_kF wW,zCwn]xx'ј6(Fw?2cUaNZ<=JvV#=~'t*_& nMe n",yndCDM7Ų3 lj\لXRʇ ໟ-k` ~,OKLP`J,udh gQ5jk/pJR碶9@=ΘB1O'qe ӅCFCrl7X|I'7Ґr!R,McVsmSR$*q %Y;V ܝURZ?cjE!T#qRl[YZfꎉgFIffG#|t(,9dmh`FDP(O$@+ yq-KgpcN%%mGZhvgu6ܦ )c\9*څ9oRǕ=0$eL:cG}(tko7K5 g)9*XG1VB}tꚘtt>3!`]=?+@yK6%|P^=˃R&P6%D¿A~SWs [OZ&:%ÅR-, Ouq$y 5Ia$S |bq<5f;*]AZYKWFAWf˥sSiBC7܂X+)мW֥zv;xF#aE#Fŷm owUu\\?Rn`ow C=bu j~Ct\/1Bh}]~bTyP~v~q%aK!V~.Ĩ=۵r/&JMj2l &Vymq zujb\Le%H&η4->PbBC(r`K~]YUMX XɝSQGdB`qiv|dy̠J:ŠJB`0Qmupmt"`AJ_DLa^ue̼a` 4/ʨTŌhQ+hH95Zo;7<^..6lG,諜6=,u{6dW>s5JF?sX? hn>yQ1űŖ(;ys3gh5RX:F_t$31aR.; qd=3ށ'R4#&!J(6$Y/C 3UxJq/T)e Kϊ ٭3:nA kΎ:9W}'VfgjK.|R3A^ruq UBBj'B_(VNRSđ=lLv<.EJ a+EHM0M/c={Ww؇u#$>3KEŻ; fC˞ /t I 7~*oo3: :b檯<-( Qiġ`MNzMRvt³ by!&H.} #oG2?Ǖo7P~uلzP}&# jVQI 쩐-ܔbLKZטI2vL|j#)o|iQWzb:d$l5$9)dr5)sV`mjP8YG=v>u(,IzpWR n'_+g [c6A@6D_ n7)Nx a$A/65N_>91E[ρ` (4,6Ua T { /dJ"&Y) 3QWA\a_7z/bwB"ktđ4(%Wجl/KR5G+=QIykC9됦5Xee$E1i@lHڡqirO8mE>GдY4(MmӨٌ. >;1C&,UO쐄$/7(+][,uM]q%lH_ /`#t "A܁jAVh} #YE뽗;ލ[5Pj>bۦTʏ=W>zTKؤ/IJ35]ռB"NԳM79F'K15abI rp3sW9ȜHɘdB_e jeM.W߰qwȪ-o ö<:5 (@hPK\NL0<G:͇? LzDk8avc z=07 4&,ΝIY*P7cݧhWTTv*mc|t~=]IPv7pMEr%6YR-p[#;pf3fq|xܽ!V1Q[ֿ gujz^Yp]puTձ=b3ڱa!&scHu2?!.:ȱ*rM0՜ߌR}g|0QGGSJ;N>Ho$פ%y)!0woXt TbB )g Db[NO2XmA2 ?po/o{]] k8lVMGYIJqSNDTnI{l.56/P jR'U35Ǫ ./Z|43B6|%_`,n j9$q$ \A iLװtE§~'x6RØNȱ$gX _`691a *dWR`e.cr*K+jI$Q4ԓ/&0RxP5_=uuFug_0EJ2Ʀ:,#ܤ? &0t+=qD :!,|njNw|RG?.Y .Džkpy[oMG$"* qh·#5sil 7:񱈯W@AkQvO!VkPX\_"Y?K#oA˗nHޮ<&`ԧИ/M{,xz~Zf\utk^hCE:xLn]ErU)o@/Êw럇(#iXo cj١;(dž6HɉI5W5{\AA]|[k,m6[}&E2Yr_2ZDsV%-_*]<saf@}.$V)51Z_`$U$I) xE+ϡ$.}ͱp:nĀs/%oH/R(*E.ZD8 'ko_HZLnxQ hn aɔ6Q)UΔEo,IߩRC?_ټV?ⱖwL[(Z`530_645Zu跼U&?,[*S4u{!ogy> f+{x`EgS|ePE U=ZN %l[7P|coLgv^'V] Zd =S=(Eq_xs)0FEBToν/AZEqM*ryeP&QQa5#g~cS2^IP[X4&)^Бi]@ l<)""E.W&,z.]7QLOg":M`;l\/7?!i$tld( WS%͉ivtV_KbڎWFV|sijcvjoy\Ig@̎b.E E#m%K )~Q{0czoyk|XS'/!7QWfW?TX& KZ¾f):QDˌSg_jp2>]~&%4d;@$i2m3RRlG^$1+ֱ:TebBo1, *d"]>,^bNʜ(B<=Ycx6Ũ jH}3])qr բ'y%%Ho:˅ twx'JlB1Zxl'ko V(ˈJ !nt3/yDRV9..Fʭmһ9.bZ⍆~sFQbٿl΅yxLֶ*#gHͮ^m΅@lO$[xULwՈMuCQ뻟b"t"+mMhbBbPZK›/yŦu9E;?/ҿWKJdg?W ,+?Ls'@c_rs&||#]8icغzYܠIP klk9F)GՆ'M,A;zސ/)d^oH)&nr6:L˽5 \ƈ>GVcgno-aVQV+=Spt8Yq+;6YTV3#fӵ҇r6[|mi>\z߹$c}h4o1·1OH jp12q_^, =4`rc _ȉz7S>X[*t}C*b!cbBex[ѝB#m7s[CM>c:gȹ YFد8|nu*L|Tpngjl(}:9Դ.B5݌yRXL@ԯKz;uzvpUPTjۼ *SÎ^._jJL'3OŝuamFSS/pG>eϭZέC|Rssd1صn=/Ur3јyԒ v'Lj襤Rqb !k'j%=pSL7%BW 0T+Ert7Gz+rF}Wt6rԽRtU- - Gq698 +FX NA6-N6! 8?YvyM&{Q*wg$lXZ@+LPQV|DjcFl nj)Ã^:>5M27N3kDWO"}v€`g .Җ.a.qۑl>w!  P֙HۺPP#fܟlrUi8L7@eY/M8&*(O]v1Y7Ů6 P~CHe?dpg^rdv!ǿ fޣLx}Z3~=aiNmQsVda6LOVr˱}1Rw'Gn#:h .(]?!N[q@8ˮ-ywnwaBaIz[L[`!2_?m t]P˱]2nT/ /)x}ӿ켰w0}G,kVO* h湆(󆵄5 Hf@{<r1eHA6zg߭ۑVʑpن]Z9Ԭc7.yM7JwZ^C{7+ eS荣nX^x4,L>s:y:jJ=$HdsTH}tH/QF}Lkme%Q =- {B"fԼ8O2pR ?oURD)7ammGWL(hgD_ҽS{+NG_?ezth=3|Y$7cf#,f'jOHmg썆@<ɯow£!݁P ^d/y*=oSox ~(j_0Ga5G(n2V6ש i{@ѲjˍϿ0xJW0g Syeԝ*[fZ@=D=;EadG'?Ө{-K@)mQy[]DIgS)8@ÌۮG3ף( Zx"&i;n&ov.E"X6lyWaPh˂h ,RG谓h8FE^Ӱ[?~2Zo崓d@#"FMW*NW8ӤjGGwDԴ66!cDBn:bȿқ5 kĕ>BH<(3+jqmLu^~eJLΆvu380[ы˕وӦ%POBEsV6(dzd[Ԟ&p?Rә~Emu|s VE6N^zRq ]CCmgĉOPf2657A*`qWXȣOHzVp\a Nl7O"0[`^CV2{t$> 刂}yS}^Z>g4J4!OVOn"_jv G!;7kvy1L Bi)IsSu䶩1ʹa\jJP#[[=JDw /ώgd!Whk}JUI9_ hҨHK!ajZ?*Xע˷) 2kOd$Mn3u:7#jMX h@E(y#7ZL;2:2 ڛ`o?e)WsAְOKdƀiOh/[/3I2RnKL} =C NopV8+1C @ȥJYɷ,C ~1%UQg~9[cp fHw{_Kj 7\A"gՋWYljZ3]pg)F0C4oZl#IVxEk%,J×VceM{GϸnMЊDzu8\z0grsw^!r얈9E?䪝@?+"g*#^XEd_e.P]2wbVTF"46x5|%ϥ<7cxEȒ!huϾGfi idw8Un{$-PА+^ Dhe0H5qϪG='ۋ11ZR}khZF SHd;MGzų If;=u,yb55$.Mӭ.uŲ5RF__+f|r#C^|`{[}+Zɜ B+m?M M8d1y8ga/ȄFJˑ?8 tDW:WTɄ^]}\v(/+ u?P K9F%ꎏY~NlyFeneNⰱ!sO|& b⠄wmP K4!@%ǭgb b ;@;G^W2SqUsx`zA{/xNV)(q.Xj%>mv;UdK3 jдFGY}(:>md@񋪎(%x5? H}H+Ш:1(6XTSlCeۀ'3ϸa_N_;k u+6V6sRNi,ݨ@${w 2h/RZgV# ЦZ\ԦR4ֶ  S;7%0u qQy2Ϥgm>?q,v{1hf_+di4~yTΎUwLFF?w;dx##?e>m =Ʈ})OPGwr>Қ:sUG Œrr?Ik)\N. l$xpMY0oI&t.DD|+|x~@V\Tl*nTLZMi =OUyM'MՈtMb>>5eW; `c(]cZQHv4 aH3d:5]yѩ[t3ۻ:Mn\Mftɣ2e=v0=S@znM@玌 1+ϴش1G|87>}۲VwaoufR̔h*OjT 8#$bE-YBZo<Ŧx֮C:r E[tw4A8 n)4STJÝOc&5oeKT&k+8"֙ jʏ7:(rtt4/9uQZlw}YB6[%q8ZD_~ 0w.ِY oMa :y6E;sSW_27vN@x8-ND 9[2Lqh%zQhcir؝X&vL&~%˔y'!4zOg"Ēn|m`{ C_B\dpS<*|@ag!X&<Sp0+i5Ş/JpdBv*krZrNcZ}_"-@`/J0K,њ!.nC2iǘPϽ\FcWrx ΍9Td'.~ޕ2X|utoˢW]: (_(H|UZ%6>P-4Hz`$K0G"6vz~ڪ|Lmv@*(I6R&fkQg?f@y٨}M)^+(Ȃ-" ZsA2m[w$`ROqCUZO*wP PMҪ3!*/1qh7d DZϯ<F!RD^$,u`#)%#-RuU?/i 3x 61Ŕ-g<1-e=Nld{挝%6=_cQ)mRy!+YضP.8IVm-`"Š ͹ZPc$3,{6HR;ysQ|r -~m w-myبrxj~1֧\ 5\F1hP|x rs?PxhEirI Έrqa=\(mԥYxo+,6_W$H9hx!ӊpUd! &%--UyTal<*熧,8'qAK_FdKΗrw:xN%qH#:fQDS jڷ^ >]:.&-j}\-0{o~]MEH5m0:߸e vT݁|>\i.[aAoD"3faݘdr/r3VE`nT (J=87}.7(/Ax_ Xv`a>y[Nrn: wf.i3L81ti*h.s#Q`>ݠ\iR *vt0 91ra|hu;MUѤ: حVx.D:ڎ!>;ׂ2 ˔rAJ}LRe5>R̕'no' W#xu8iz^[;pŸcQbyXx(^3S`jkc]9.O{ f\RTh%Ӏ_7my'fޔRdGQއҐJ )ӁܓӺe3a~gbxi{n54g] fG"/bJKhuW9X$wnڭ-NrjoW:}3W%*o.j\ >׻=_"يq\ >w1H'}fLq c>HIwupA5 \+)Fyx;farXҦ^fgW@4ÿ7zو5 ! V]{ 8SZ.`|f6>׍Mn9dP5{~ڭV,lB i!W8:Jm3B+ V~N.hGE)]uy'L@Q';"̰YtUwduf;$kl{O|7Ѭ;( )B&]i }arbLyk|LJy3mRHu{wv %uW;+D2<"0``PDg-/|u kt&g-2FrXXR6h81#q_Eee`c[8VWg&v?j%{_Doݘ\ F{"#1+_6Ӏ"As>gX.eSb7ŶHW{g4!a*\PVdyeP,x\ }.Íg77@/ݟLj³ Hu%مӯi4>BڏԄk/ԆyCZ/mLW׏pdȐkzhnVXb DVٷ/!:7N&sq_5:lhvQ^O\ y6,o>}_gA"];l_c#ueg'(Y`k̺ojQ[TdL=xT5%6ss׀FdB(f',;"a&ɶ;|acBhbˈW{L[CS—aQ&u6N [SMwyğ3ܴ=e53.Y쀉Эٞ]T*q㯿&A^g$N Ck*3ؐ*,1n?_B<mG{֯JP0i.ƣOZ m;_{3tGt*6Iuս+Nً+CS<3b5Ćу: t{gDLƥ3bNJ̰Ezfq WC[THό~-b06wIP^lUP.oj1y #(>yCVSP){JϘ ' $d_ezR<Za%1H 7E8ojfA`IuOU}$ՙ$TꁇSU׀bUz2<_)''8b; x=:q*|` ̧2и d‰(SFX\:Pnk~3Nn1ݑgx%幫<ҟNi7mZ Ě}ߛfXC*'B0Q&A.mzm5uno>%*heVWVo=wA.TxcѿI-PVhc|PRti40'DLZ&A&|F߰;_d2z"K0,jV6I'HSh73#)w2Zfq M&׍^) Ya'|hX(ڑ?kXC>t)4LI_R9p!NIƧiֻ'vCE.&yEg"W,5%[o#QLlggLm!"*42/ I¿^~b $бzkK=Cm(Tn2 ^}Prc2 չk`2ڹIѦ[ `eF*J0XM?~Oآ :8TB1=p^(\y 1El {v}M7VڔoY7c3J7E_TTχKa+Zgyʓ~J6}2e??UripFJJ`J n.4q! S  Ll$!4qQ ڸv:1?P_v ~%6M_y,*cU, %`"PGPdJe~?+.L~H:<*N'zV 4Xy"uY O; N2 p<*2 IvM.N}T"QrcX)P-=s-1Zb5.x{ۢhV cAYfb:{ϵFM' ] 8wpN1q$2I,E r fX|lOCnZ"`FEBVT\O#_-b7 Υ^ Shh)nj&7pb(Z‡^IyDF6 xWeG8=]hJTىF}>9zbLŬR,Iƒ94i& Շ?^>-leBF=r/h_&:.pXO0 ', Ce6RZ/Ybd P] *;%m/I'n"3͈t2l8_ "w"VH!N6ǧ;3DTt[׶G7 _3wL 0m?`˫$l(Vu;op%Ѫ^fM(7| \6 RNxe> xnzGp߶bb#(=9!(@batӘ߃_ꇪaC:iMB\[%ت/ӧmܫ?!n]Ihf};:u*s/J fAo2^`OP_&)W38P ۮ|. 镋)=R`c" jqq\Nw[Ҋ%?e?FȎDP pqtw#eg\)'R[&i<Zb[= yblI۟a>c+vȑ6ڙC 6vHb}@3y2Y~%-4{|WFX^Y+KF.YqD0̆57 1ģJo6 qHY-&#xbQCJ@C =Q8~ .|Bs2ON2ԃZroBE{¾B];Fo`EZ{1[Sb"8o} ut#T6i)'+$o`@IUa#;H*BBN@lOQ=.X \Sm|Wy거nUpLDgmlp-=ß>/fsKyvy^"=p"d|31"^L9JסvꁊSNh$T3*wsٱEkչ,jeҖXw_F3! yjFr . 3-Bʕei{$fϑV!rj̅3ZAXA'}24  ET?_+-KZP~Z<eH*{Wa_8g$Mr6:d/6&YN7,;+!+XK7e"zhB6~L?Ňę*EC`m \qPz8 - 9Lb{|zȥNi-,S OQ 0Ɉ8%+%Q&97Qaǝz*А /lφurE2|VMiԒ/ \$S=nlK},c\ ,9rQB?5r-Qi wmdJ^6q `ms+AZ]izC6A11.2fQvH ]a}6-4znIu AS.z#? .KEL"T(]>>cᚍWda\No 6WeP}]8MrBP$yҏGQ_Қj%*w`l{R)a\Fb9 .{v92Іi?ԌGZQ.SI=F  =%zȻCh'}MGgz׃m J6~k.Ļ-dn=qmt窍-Gԉ=>S%­]yY~!qƗYئ+&!n*lo!#g)W$]@o/>ea"w"z7E7>X7bc;DS-ekە.t-z(D bg8f1>pT51_aN"O /V/~#d4SzgDgM:k%nЫ9P/( \`R!RɱiJbnUg=KzdX NB%bnvga"̮2)XtE`l75/[ExSl8yXz6o8#8% D&= )0MM8ufST}w.٫~ULJ|{/f-ouNrmy={@ګ`'0rxd}%k} pQ:f[-)FQ!2[t}lRgh"L2Nj|A]cfc ryA& ]rv5@D&q[0 8$nob֓`[ɻ0}ʍHˉp2Z)#Md$XcGױFӌSy9#DǹjnyKbpqe}ҮX¹z]*h,t k4 4UB '}y/!%caWL*n :ps_MHqd "7s;ѻXRw Ejjv$BcYRF,Ⱦ#̠ѕ痃 ]0ΒD|vJ~/jWNѹ 䢣qzծ<Σ&ՋX!u(N'CzZ # X vE4py %+ΜAՕ1E _4|$OJJ Է_= jg)Az] G9S0VjNRYS "-tӝu)vO.Äop.ibtn 6;jũK;> bymn=:I $fl/ϯbak1 EJAXAn^myh9=iTiiUKU3 |pvQ y#r y"#< /?D|U߰ XGιxx0*Q 8LHa{?I&=zf.M ~&1[f ݒ ysu'.M '12i"E 0n7O()ZgOB8jW[8\0q} :}pR;Lcx7nݝ D#on~.1ފ0)ſ״m 2bh fȃds^2-FR ]Y7 [?BQ~IR Vt{Fz[ӇXAwh3xHW, N8eż`"<.IMOrx@F}8Z*/ йvs*QUQ5\4&)H)f׾7tUv$ܧR,»Lkeq2 '3Y%9TGS=DpC2:/2:4BزƯ& 춡e"$NG[W~[Pjzqt[sH[˚ p4L ӽ끛u:jKr^(Zy7>е߲<[9 1пx?!lfQc^bC'# kI2VE8ei]XaCuO»[.V KZ€B4LyCBYu2})}FW6I"+w> S?@g|I@?j^{s# 3 >[gBgOsaJ4dh84,bN5Ewڜr0_X_qأHǛB\CC~رmJ N=esik2:l(d|kŔE1M3+8Y=ͱa _~~༎J "hh[Zlz7\zZ&> yX]E18p,-,,r >D+/Ǎ9嘓gx  ɽt__itsU$۟ )h& 3ӣrJ[yaF+S3C(~hbB5;pET^vj,u {6u&?hkZiPQ>{bhy{_jRQw1(!#ȹC8fj+吊l ]ʲ\zK#Z2AG{M&L=֟pG:%/ա)MMHYF@03i#o',0!YK#fH(YAWNmxs!S:'ZgH+Qk^ɉ7\pwqPnKpɌr~voWho ]"+͒(a&EH@&2UC΄]2qu MJъ(]MQzO%WGr ҰD2ndnlWp }i Թr$<$Y6Ɖ9oB{-{beF;lzS9W"X@f^0R\in5N*}^hᲭY 5~Ds9^<0pC]=+J࡬CʲT6-ȥV%e?gN}߷L[O:q$)iO'gkAH#"yw]nAˀr; ψe7_-DY?ga!rPq)],F|*0\ M`:d(OLW%2]WUE=cP;fL"E8Ne & "ѥ3;ibO3c$oֱU/^Sתˣva &c9[qOzp@k9n s}oivGA9NN~a ^d{G^ܷfaE2AW=*+duAdt.zdLy-2.t_@g;CsL :KgcT2UWہ щ!OgC'^\؄ƕ㼧[LԁHWyc\Zql%ɢ[uYyh$ "Y17:}ʦF\H=Ғf\ ]+!+> CMGd5z8_TVe0sA|oyfSnw2j@$R9RHNpUZcL$~_Ҥ#b%%t̬hufďbK˽ ko #M|@)i HB^rhIJ<2 /_lڼh6 A&;?YP4ޥa=W3>BENQ"3r] {4j~OHayz<,k $5g4׍/]tMja,^"Ctwr{ڷsK7 lPBqj I v'r ELSS"`, ҂w#D]<]?^B+~ݤ`w[1 B.9" ?ؖy^ZQ>ϼ}њTyO+׼v~xfQ4tI%!6-'@v$m:(Yd9xGQyxXXc=R_&Ohꀶf.L[K{xjjr6!,=tc "rj4NßYeUB!9[^zl]{P]W7lQ=m0?ī l S1 dy0wHFYhS,| o cGw咬~z&;Zư3_D(-TzG! e2>3=w2J~EŬc޿Y"żC/[Kc =|(AFV t,S^0s)@ karzF3 g6J!zŢ$ȶf̜),HWjPP= W)Zk\k:oǎ"" |3MYvQOP :Tk 0hÜAFM MZߙ5QlIktyhM(t#p^"b'*TtҌqyktU@j0Ënu38EōGwprFrцnlI G|@æ \.׵MUǻ0("(.88,-UCpը7"?J]F >t+[Y7uBL:&Z2J(>ň:b954@7ԟ5|z:a~|Wn$PIxZLAΠN͋2XYm_?H0Ϳ[J?l+uԵYBu-W]3FHluP]<B굴sYa*< 7ٍ_<تVPU4s oje4! ?Dz?r?\RoS@bi5(WUKoĺ'a2vu_ruV2v (zL>Wo!ƍ_@6uS^[3 UʖE6ƶUNIq׏6q!WG?XWj&pcJr&ڋǤ/3 N\Q ߚ&-53u1w_, }iRmzܶ1N2aŇfDW[;P ralfۄJS&G7KMLZM=yUݞ j7 Q - Fє΢C(e[& n}lE%nc:w(Lh`Ge[Ek ,(KcYw)a]ә7jzz\Ĭxa{&JTgW<-䆡D8bb{X4(\3|}ܱdgxXt:4;HVD=͎b:fB3e"9>+`;t]aKl$OV ik4x3ޝl5kg3DT M 0TN0ag9'J㉗Pʂ4-"R1Ax["S=@Dz4[3_SzZu=kn[^M6Ͳ"7{IbId-ۛd /"CS;i3 );˝l~`H߆KfCIyLD{$b|^URB㿲V>by%Ҩ1&#=ԙ0=g:3׃>+hk`%ckZoS4zr+Bx4Ŕgk!h~b[Bo*52tA s LŬY\g  UW ;LAHxæA|E4CEUq?NЧ`[PSO7| e<=37vu|vJ;9/♩w87rؘBɟ}Ŧ(hC 8E6`ЃKWcI^i^crݫ*|Gfy/oJ >3,VOrպkRS>I[ztoS@ OIA$t8 Xȏ SҢzͳaM'ѠsL~lC#Ġ_xΟSʆ[Ǹ%̶Z5vЗd̙DA,b/eMpS 3M賱QM|ϵGes8Bn uky nC@1pJ@W0;6!Su1'q[NjLBa5}バ0y2qZݓ3&0$X}c%L 6k0F'o*T {k s*3??rE۱EF%s 37`˨Ce6D-"AAZجq>W9 j ڠO{}SKGNP e:_FDZfdAuk /t zS2Y+X*kA;!?{[}txӓmeX{a0N;̈hϩgNu9ZLh"&t2N0BF9:tMJ ޘ,@Jzii=b$b[ǀ[*7n2ÍI:Jyщ'` ?a@*2u]+&'2hbO4kVis2Y?|X^KX;+r<Ԃ:29Ce|-b~x Xahj:fƳ(-M`'@l4@v ]D' <]frãlxrœ=Kq3=*gQނBkձxY魉?#dLOq*$HL6sZm/p$jq:ŜINJXy<gQ7}}?Kf"HY3WoNF /~ .IKbx<_wNlq.3w ?XM[bEh S lEQW-iZܝUV$kg6?ZTԌWa"0ҒȎVDbjLۥtu Kt"7xJ3=Yp"Wm^xo%ӪN8W)H,ӗ3^+4x,S.Rgrm S_qnM@Y̗{I[LsF5Ortx8d!>SI-[d5-2o VߥF-P}e' &)z}GS &gk&9,na$ѳ?Sɡb\ >kxr dg:znHN**X rԛ4ڴR5SEkԄFo5Cq%+-iZ2r܍4Q9M|l Jc KKNO1aW_VzυRX7pW_Y/gzYZNZqx$2aD\}8=@HE*6sPOۄ ļRbm'\(R9rnqzfV/.Nw8YGs2t^gBq J4P hE#:wtq?A\𳠜Z9h4:Òd鍖6۬}g^u-g笖Z4n>/c A50Q_14;PEޮ/PAy*Sgy|r[~2K`-:Ha]FeZ߬Ñ<>gT>KT`.suYRZIQBSrx-L F,4w)r\/jj"}@ E+bWs\Q>>s; !݄󱳋=|F}y/Rq}Sv9pNq a>4C}2#z$LI~ >sT3n-ϒ*>,>agҨޙInRv,h NV P<Gtm@@|U7 /S?n3wjyOo< zLIbA8t&eApc, '7IamvgE@LN.-0in)3:֗VsuT-JL֠ŧ~]:$FŹ,7'H b 3yb&ݍ^,q+bUP؎{̦"3YuE X 7*!jeAo ~M帬CNǸj K|&źI qa#=%*--ZO+h:Cbc&4V^ؔ? ,5r(Ke#Ԡ Z0|1CbGۇ{g}d[!8r^$e3چ`hPYhʈDVSB_Q,-˒Z5t,›5)!OɨTO2bՙEko6Z;ΤHSH5`ԕoR8!)^U!&p"翡ēKX;B)X'+qWt֐}cklrq0y'BH%m@6€E+KtjJ/QOH"&܉+鳍_rNlgVgP."fkEn&Ѱ ِF& 14Q|K(L ?4{Ò-sLEiS J) 8MwSg .b„ ;LTZ.TL]]-ʐ$1X2YU$'@)Oo rIȯ1_4x*h !xBMd nR9u@k5A).*k/Y23g#aI]gK@gLQy5r9= v8[^[+t,K{:" r?9 d<'/H(Ge.Uvj*xS 2R7OlWY"! C⇅R?IU@.a1Ljs~fү"BcS}JfM~j/ݢK Km匹[*( Crg @~Rpln ePRDXE,?Ld$́g| ;҇ۥZI-</nB5PE]1JS&áQh~li7/A@X9eۦtBE5&w[蠣Ng0?c oFqtr"]&?QeɄ>?)Z@BUHv% _weңsi0d2o>`ǷϸE{"h/AKX;"s56)GHT4s?FTC0&$]3fZz^d~g"YGrG.KHI JݾW T# ߉&v3<qL&`(Z0"-_"*Ue2t[|(BfK S&B拝(4 kQߡYl;$ǕSvk>Z舷#ZV);f^vo#hf/eY?x9L  YGA6H7*NP{?w\&|qC: K67ι,5Il~ x!@ ǴXWş;mon~e u34*2t/(^ r"V38:9ڬF:d4uE[0ܰyՐ|B$|@b&(yI2w)}M0Q]9PFȾu2%j>~ԏegh<Y?r)/}.3eOCP2?]&VOJ1SNoE}&P@`PDȨ/Ǚ-KfC7 u!)ؚާ򾯅]QDW [5n p32'EjH=L%$bq zOFXqKf(]")ˤ!1m9FOGM |7ठ1UE0`_o|lnTY͝[25D~>_'ˮFW `T )A"8Zj$yg T"}od~)“{ D:tLv?02d;oz-8lnxXnr]m0`A=[[US |yNv oߌ: -nBw2RL)FJxGs!RXo{&}u#| )3 9| A. Qn `u8?-`'EI X2 @/\8^QLGί>"R~Ws ABX)Նv>fak_4Dy!GS3 |^yOQװ曟=y o+&qbP1)a],M-픗 DN"3>ĉ2ۘbpssWij>4O/l@({|B{x=Qo5?lSML_$.J+B҃Ɇƥ]a{端h2[4ÈrcFwTÕ-'!Eo"q[@2cY: ixJO-@ŘU|$- ^̜5>jAӖJTVdBl% bTgʞ(DNDa4<[:AMfɀ@ʦ]L#5du8DC4xlʰ?@6җ]TISfIn,9ʏ3bہof0q@3@V(1Q(E %2]l-j!y[%5_!' Aʟ7+sML$\gDWrQU?`oٰؕqo u+)s%I+ Q툦%dqN-Mz3 xlF0$ iްl@O`ݖ KP\Cf*)5 [ hB|)(B5/@?jXY/d; *䭀Vk.@m^.qpW*)b Cp6B0Vs+f_Dz\;i4*o0AUJ^]:D>,N*D=2,udi_wՖN=9QCXi '{7 ҿjE¹tFDث/CjUjոAkmc=AJ9g&^`MY {Bo'! Xnϐǭ̔ ~Z|r]i6Oש~5Pɮ䚙'lH۱׵ \pa`Y,nJR1l\`yM܇dbXQ`>:^k UUS۝n{?򘇫쌍7XȈ=H_0rm'fzo" Y1O+`2RzBAj9poC_C}z>' e] a?:76ϴjbWj q(kg<Vca|ufո}o6HkIzƵ>jyd! =pav §>,:ȅ^3겡cr .[=^X#K8[3Xg,lPT/]Px22y༣Ij\c' 6rW3}+n"Eƶ;q>+PE.VbfA:c U]a -¦ D~.PANltrΡ|(x27?Y9: Uv=>x%N_  ۼ 羨!J(B .Ww13p ۊj?YĦ\u#T\y*Q4&>:P[LĹ%4g *KXI%2Zנpvz~nqz>Z Fh;2&D5e ~!f _H(0ln<,@6 )toi3'a6!#9PfV+X3}stKij0[WmX17u{3]($ m|x~8u± $s!Ҝgi.[/fme7P'b FYsYcKːdZvo鹈]S~ 2ּ|ɘ {X̳*wo@ٝ]G㩕b@6H1zE&N9M 9#7"/^M>O(WxJ(Ҽ{\h{T0ɇ|!UUv&d-9/װRty聃?%WRVRk]++Bѧo"iгͥcTs.JE(:?";ltMh8 a̒SRԌPAy."1/{L' K  d=f{+)-)ul. FE:jxV %35t6˙-3fUlň,RwV='zЋ\E駋1AfY1I\ӥD"B(b_do/JT$-ӕ- 5S7B3FhQ5@r66 U_@OOyJD?rj9"g"ϔ9.Qy:DG찚%Z#56k_Sk @F;$4qܨ,Q)0.y\xybOiYԵ8Yh=$؉˛~37)bh#?=)Un $ǡ]gB:F;-x Kr=c$AA ;9}k~K}8]$D@ab-2P8nN&#եaղ7cp T;9P/,&'ɱگpaqb!en,JE(Nv0~Xq Yvd).Z ]#wڙOWCmhGIYxBL|&e<¸Z]ĬzL_7)I$FՆBg2@5H(p#cz,cyM%20STI n^L~L"(z_B?BctPD%6lH5 kO6@7 h~q.DkyɥxZAX~' ʲ_kppz3YW`@UZYn&ulb;.'ynn!a'}ruΠqA1kcD#YVNe]rJ(("<\h\ K-n9u'>xxve{u8œ=+ͻ1Rn/j:*h%ADHcFlʞliZZ WxGHnȱG[gCRt=M -f'ܦΊͪJ0CHy"Cm(9u%|UH,l8Z y?6.(oV Ci>K~D5uimvHbGV&=bgCnu]ZCn,duC(wL.0w];*U"  8'ʁ78OLX<VqYS(Ҝ6 QÌ(tExFD2e*DbZH`Juznkn4!ChAT+` 1c߰Zb'&35哳$`K#2q gad3~w([g'86Se^]%꾕 sB7ڼ֑ #/tZ JǾ,A/bd{?3 pbтe_JG2Aqt˂>̣`USAwZ{ 1\g]n`Bӈ9XOa ҼPV'Med5i˩@\IQ^QK6џ˃6 U I 7~!z-J%Nܙ>[a|dT lnWkr= 8dkbTo)<_ \R0y4ktsA%allˠf]=0İ==Y F`$Dyy 5T`܎E,[qe/l|R3b[ndn9Q'$eoUG/L#BxLXs|ǀXF/G5M1+n9:zcϥxB-$"٧,ZJLXW9.eH v`Ɓ`oI@9"Fd\@G1mG5>jw9f6Zk8oWm_ vmG'e;X<{N(eB{1{iOAr[}}sEd +/@MTC,iĩ[]Hq=+ T.¬X9n]Y_qTxvwg< 79#SvYC2. mف7ZlryZΫ^NC2I0 @&MwŸ `k!KJL<o7])EHl CSNEo?X{-͞n-Bdk!  =4FCm6S Zʔy WCΒʁE%;0wQݶϜ'lˆĔ4+i4#{0[&qgP#mBYQ.W\)t7f;E:|ᅾ,VpG QDrQ>gjcasd?Ivx"~ ]cSYT@26bjL/|SAx08HbfI! G=J> H̩prr=:,ׯs >^.ϰLG@ z*]{Z (nVΧkEi=X؟p%Cօ/S|}(*η0˲MH>Wdm\ f+t^= 8qUTW9!x]{ U7 ŖyS<+Ykl*w)l o|6K{8XG>ܱhW4}ggAQDWQ^"4\Cyެ:%kqɣI$w)@ݙsGQ5|;-EC^+őF!y7Z#@,yVJʗ7 ?c㼈UFjZχHPkyalWDHq`3gW#ݸ͏- 7KBӂbB~Pb;zݧA ih.A\5졂ђ90<"/C s5JOO⡿҉:Gpf۳gD5g ?ъb"Ys{C]bUͷk@t@V5e8OF S,P:@תxri#;&+'8z&=1}$yoYG zle27_k#{ e.!pZ >KcS"w30Үp|ͥ!srn2̡Gc.׹#|Du%պ?*d RH)sUTn_]Ly kP{s:w?f K2Zw9h[Zr˞F9~w憚WCMKV_0}Ad!=ʒ4`e]V3y^F!8%imr yNAPbFdԝrRtcTov5`WPѶ+n3믽F/: *ׁ/ڏ+(zGwϼ"|ħ-XTg!`(6xaͰ[#)N07\7Y)N^a`Uh@Wbj)^%mX!0*gQm5O|#PfW3~)xTSLr6'_t6iECJtezfưa#V˾.X8w|渎soBG@J 1Si8Y6#;*Fxǝ-}g{S 9\>->i&st0WW*iΥhHg<]pQQuvmy}CVǜ]sqh~*gwZ(sA'#\&Hvcψ4R;H^^jkGk<Эfܝ2}ilnlęPQO PcPs5N)=Mfx 'WNF5Iv} ~#ow]1xc{+gx{Ksw]BRhke+trHy#Ӏ|*ۦL"1%"%1 *t~քqK'9#JMwwbB>HNp>3b]2=&(B ==brrEgrm^Tz29?zEdip '0sc&ֆ{9P*)b걿Ncx\mSUv83AȦa#s.MIr*Ժɰ]O2FUmt&A۠bZ~S; >eI)v] &|8;BYY/Jk/C[!#$S-٩xT݆$Gj#;,ǡx^:s0,7ZMZBP2[m!|g=XZU,Gh[m^ez8gAWo9b"_պ=<ÌO{iyn% HcNA0b3! Ć):UބXi P]Sz(v )x!xCTPUw{{Gm.~5"'a;`,Q{`Q; <+ֶ{`6&D퉿|Q:v:r֩ZS\9 \ObOFYeS"?̋PaJW#n/tzt(v~@'$r%y{F["<2爵`NYgi  ro]#s$ r<^!}$9,еqn:v8Os/^T؇\WHC?Ps.Dj1>vkʱ!lMb+3{|b4ysK7zǠ}#JWl]ySi3‘}/n'lU؟ G"b-6-]|!UB? X˲]FRj ~&Cj4T-C&CoM(b{ f< Eŋ?E p~­C~/on@mZ5rd%Zl (,.B{e|rJiK4Lya$Ss%dk4\c K)9tR֥RB4 o]S=$V+.x$X@pӧYӊr7*q]p|]IgCt!&AҴ^(?ct[,cӭxzK.PTϬ͉L9)0i-lD`~M&"4c1j-FD* !6RL/P}\ A0vo;p 3I#}dO|_7A1xs"d-"I @ n~"2ջSr̊S}SӦa ;(d[dDqTfn& \oA՚)Q&+} |Pq| a<*rW[ (}'\~7M ω#A54̧}^{An<ƬW?pe7)yyW޸EơW*cVjbQ',g?&Tz&Cc.C`-ӫe_ hŒ~X9~_kkɮjȨ劀%NX#OU(Ѹ!R3ŽEڬk7ʖBF !SY| dR׶w׬%~'PK uW],fBfOK!u$aev"(Jƨx75t;K ;M9J/d-~,^H8*MGTnUfp x@_PZ2"}]mTrQCˍ \cFv-Y4zl)Rk$@f}( ='du|jt8CZ@7uIkctyd mpaXQc2/ujw .M,&ZjSS]B 3O; Qem4u0_qGOA#^%T=P.NA#ZAy]R]W<\emcl8gډt_4זV"m=Z.*$ψʾ5=e1=cn[kHժ+ڌIˁyuBIZZCmV5xbHYݱ/:sxv꺙N-?" (7ve*h")E~D8([r t+ 9$ÒqvWgUtГV//I eBl+=-TbY?le`^f;Y ̠V?i%8,;s<%PZanS37gj<R! ;tQ d{Zf)OaR鑩@ݥ@f1=QtlW-\; ^mRD{}gV)%U&PU߇M[5!,c/܂!{pQP ed.s۔t6Gt됈 E9&(Ʈe\ b즸1"^_2)B}  )춵Ox>v7\]PQd@RRN]s0G` s@~ta"Du| $/gڇꖮ2G:0^Xߐi%]=rO>:#@05"~Cد2,H}v9͐$ Pi'yѢnuŨs ԛ<Yk:&qzejfu_i_w`7$Qu!\U;cNLػP p 7'@icL:R-؏ƳvD+ jTI Nm 'l ʲhrСuڬ>pk#Ϧ&!U0 1Yu@- p8zLD-tn;Fxrm}T~BҶـvevtGs%K~?II2֋5>z՟|R3 ~$õqe"~k(Φ "fm5ڃe+]JX*$hx[cPSH8t'6QM#HbpgywQm8J#t!D7d˅E:j7! ~9l'`֞5 }tנI~oH;Iw/Ҷ3)zS7V7I\Eaݨy O ?>Q0ݎ`prr|K.M5 29>jRzۂ"͂5mB/||= hvutSjR+Uq'Ԉ_˕Dl*c~: Y1?Nnơ*cFJWzo2?69`PTʻ>ZVVt9 D6\J;C,ΰI';&:_Np)f<ˮ{yJj^1eDiF4p SiP۶ey7-^u&_ )^e_SY\$k#aA`a s<@=IUԑ$M9fOyiPP^+'X9p7$yAqz4u=Z4R/ݿ%>(SNxHI?:#gu6L1=EYK.!BX7,s9^<[5! ý-\ʵ)I<-J'TWnaħ;v݄#] >=cP(wΊD<2 <ˤPRC#)vQ q߶q 7=6\3mrcQ@F%T!qCԾ҃kY^(t+ge4$Hh:HJJzW]8me]9bx^ӽ?U.8ӲKJa,JY1s᳷BS[n.n-P(eClp,~8%}\S}.01>cEyǑ6QY虌 +ˈ Tj͈wtA`Q9t$ ! ]au B؈Jy)=Lec lD#gbSx{uo;uR~[a5;"~Ѓ!?0D >wf:Ya&ΐ̧򳣂o7o @F7I>εv(?^{O>gӳG ӱq\=cs4P>_4KL9C U q1Qgj/6ajN=dXf6*J*b[Zb!Zja|#&}? Ew3 sN؁W$ "X}cTle$f"Wi`9@?`ueFM2󈘀P[!P8iU@"Y z_TۨqXFҠ`1?Ih1 l*u.Ƌ]9&>PyNfvRCC 61%|ԥL8u-囗DsS`{T كS|Ap`68%FH?tlx8`"?$/!ah-Wd^=_ڼӶCBOZ ؝ zjnr!Kڙf;JDm$ԡ쟎:EyVPLzJK.a.B>n_=!.' . %- Tf c-&;ysQԫOl}L> }~?/+u(Hap߫#c͚A&%.h&ޔQ;$1:IQ3%x*.-<0E ck H+?A-i*Q]؍n餂#S]+4BrnMv:J.QLx:W˒k*H3Tb[Ͱ>/@O957"KZ#Q-"=t098ù*pٽx5g`B ppp1Wtnol&Ws#˜/ p`!&'jG=M݀+%IQV|L1{d̳DMS,\QKgE\u3;,SCuNhRS4$נPz1?!W fW IԿ^nך'u{EwJ>h|*PRA:8 jAj0NZa"ymuVx-dPD>4#N9XI 'N?`xir6y,R+O-Z}T$bg%3{c^~ H/7|GE٧{zg!1ΝIZd.|\[7 wh|Hr^ 1A.y?]1 }g&Vԍ4H U`6@9 {]xg 8N7;mtOx>(c _M}ڲ>4RgC,^;kvRTQ#v/x4L%Kc1MfQ}jW2pK u<ĝ sE^M ꮉf\\ v|}0-##|>⋭ٿ(XU3m}LI('ʕQ,ϑm}B7m:ppG{]wa )q +1 {Q *oTZ0tT9mё``:U|R,rۗaaU R"tXو]mW]䖍;#ksϽQ:6{22JnN^WdGt܉o]jFR!# &y׹r=I̦.1^E($ Qн{=*Y|VFiT:FLӹ]ڳTm'%ڬotef13Gr#z. 60im풹ހlK_!\'$iluiڔ}={/e dmfl_/YK}9Z`2ۺd2#Ir1=D?"Yèfdq.? y0:{̦E R&:xn?!)R*+V=U&p4񂧭yOkG%! s^\C'ń7+!co4I†cXn(R{olCT3ˋH^ںCOQ|HG6IbY6haHk!%2u҂)Sh{Xva\؀mVG!->\u#\f2k.9D|wW]~s hO"J"2$-Wo::lZ/FRZ9<2O0[)䮿QN84}910~|N=X%7+-1n@w"߹5E\0LAGk&y~GY6F7y #:nHW׷9+:刐:8)90P.!T]U.3V/5eeZ1≩"r泣;Iy'),⬡bG"(ëz q3u6QiWjz7 lUa6Qx| y h3A9*]im0 "rp6;3~rk,{mG=ۀ( ctzàsB8ԩmL$ 5?{Lz$@җj'?b4b)3I5K|ke+ԴϫU"ܐ|i)k`žVVXgtyciVX=0mG r׋-'e>j˔Jc+&wA-h \A!1DNԊe5zgqJ@&Sޜ%p 7VW&q`=J0 Gv+f/I ~Rt _?2If 0'\P1zΎE ,׵]d54R%wCHӤ<`dQ Hv\w~sĦ^\ 6*Uajp׳.mo}o"*̘ {=l q$\QٔiKF@ݷ xyOk70bĆ; (4^5^DrhE8q۾8G^eֱqWɢIBJY,>DH5^9D)=* !5 ª9ᆩB+@>d\HM>=mQkHǼyT&(#SC("(tE;(*@I檓k r kR\CϷ^ ';!z {(ɹpБ/Vu08!j9l'@qSwzQND?/ ,#W"]-ajam"bac} ,v5>TU!)B`&&d;-kۄl nB=:ק2/[LF $r݂ oߵS6 dl6K6 Iی oF%vZbW КF 23sdB3`kLҳ}U\77uuLG@2,.Ak$"kSMZ3MFG{ֺk¬cWkS$A=kJKgUX.#>C#bt)32Y%|exUBh Q|CwzePDVEjS=0jy:p['m8}slsz PPfmUOɻm 7ʲ1H~B,W>5vyI@*-Z_ldh~NI&r1Z!;u:|.w7<+z˚{O׃>T&/يnCU}Huf>jv٪SpQA)L9ϱg7gE0jc* %sq10p3(x T}AhͨřvRۼsY S 7>,f9 m+' HO&|^10ᒡl"+4N~zPcQ,gT,.60@ h7F Tnt~>uk?ިSלF&0z -ןP9f E=CKed<>bFt'7Gkw8>Egx RCζ,?mYL*i"ξ&ꮅ+,ɭMTG]A 1k"'h@Ps P%Oꤍ6uj ^/mP2X0tl' 0r{\hJSjY&h)+8ZEU7MAڜ~VD$R?CG~gBIB[mSَп@lX q+CJOo*bT%68qNe@;ZBֶ⭴{G7E9\a 1cY"ơR2@.w 9}3+NO{HR5ps{%qn^mf1"| ] [B^V`D,u¤BuǗV78B+ dsdy=eL?mj N\ynBَŁs41U9(G"% ;qܑ1[gϱg)7V2</ձT?;q(9? @@Z Vn7|i3Hs|#UYlڤY}}}qD"60CΑp[ҕa[L5ᰚ$m{; !HCr\jI$rԵ]}G9 "P3`5&YMb غ*.y,0Z7J>y ͘ rѹmXrKΩ-S`IׂZ ӫK2ֈz~8X}r\2:3X9?x ,H( 2WAm_εP\3+o |s؟GbR/4E^o=ԇLRsaol '7 FA:e1v8=yX'`K^'os͞40SBk~]6e!ŸȐ\.uϵOvf:\,h8qn'T|9>]lm;mPpV&|]A6 . +"YX wH ?, %\'&w1. º#&D &6ȹk==of8Jbd` h05ky}X\\x[6:*<0NCz@wz*6/-X7fs"z,ZCl*;Ro{ J5IQjٟLcx_|.ZAVvgJe58Z+}+0JM;BRMT43.uE9 W ej;Wd іĜ xF1A(zM :t};*vLl.SٚSHNV:5>W"{8qob8f|AG6{Ɉmadocg.,~$fsy{TvH u[BD,盛h(9ki-TmzZQRn+)9irT|C=ct J1F|ċbEvEhH&k qM5Rh2`S%U[$n}bGh&D^X(prs8D]ZJ#ns7g+#_"`(]ФŽ6,B'$XŽ 2Nsf9˦g32$uziJq³Ґt#K0imgD<_sg1k z>@Z7vh<|BJҘ.##C0`&چۧ Lp׫ǂ"?8+表*bDb{Vpmɘ+fzdK>1Vآ`Ap+c>Z:Ly8tɎ J]|"$kW4JEaU;*u4_$=;A~}6hU>4p游1SAk_ImY_Xj! Uc2YΐYnF_#4{+_aO$1*ޅw 72WLojn!2 r dxhJ^dzmZ>{5=ؓa?{ &{(L)%EවE=t5j,mtO9It `ٱDaL!ݪ}LYS(*ZGB}0r@ּm8_bëcp3q5ѲZ*{`vƩe z*AW $YNiXejЍ2Q31L7!bɐSV qͲf]eI&֓.*Ծ`T^yB4ygJE }^VjZ]@2AƒJ W8Zi$Tވ.̈>W*[NՔGᄠz\TlP~mEP +"-n?3X7 L^5- ytoQ  +(BAoZm "L'6NEq20ڮ4^"Hj)ʫ; l6 t:LN60kc JZt}sqx/ZT夛Ɖם&qv=G0 6u '\հp0٭^ ftGG_y씣t B?ga%,њsv*[xʸcΊlXJݫDsj!ʹE"-@!{ b[>F|* \oIHX.GӋAl5@,Xm8pJyz9WpE[|lE55Ĺk[TEbMbFݕ<ÎNrt[QCy$ϿMls`KvwJ`'_?G'|n"~PjVc+stXh\H2m LJ!C(F4LEOǬh2ct@[_I/|<(5kFX&?k^8֢_<~ :-W-xxTz;:?(?¡!'',Xóݴ:B=:e^OZ+QE`\ݵPw|SY[ɦ6-xJI>=S}nC aD]O\k!ͼ\W+R0ᖴ2`;>sw|Az gl|fS0W8ms7תE%@a]":񋋏էf~O>£u~oyn;8ء+?؟VuUrg@v7!jrT  9ή1]7.OϠ)G0?wRY0O/fІ HSUJtlJ?N~ FhoU#Q٫O~ Rom^2l<Qج%nL`[fLF mYUɴIi>^Hy`QDɀ(]$MQ}]/} S^"nԗ)C 0:+\ƝW:gZ‡w+w_8`wL>uͩܤssDͲq]0Ȱ5tmu .׼o_s-PsP; PԚ N m1厼|%?4.ߟܰ \ @Mj'*EI pMo^u @w4$=<q^cUÊ+T d:'z4T"<3OȺwwgwg8-U9D*"u+t{C\i%^: t1}3ǿ8|,C&gyǺ@b!*eemS4vh^hjT*ǏI^&FUuhNX XH먲-J Ԏ)?#]aoYz]!4\Edcgfc-;rP#>?ڏjNQh0kT60{ǰjP4:B}u)?vwZ+f :=_-/B8few@1Qm+fcy(Xc͝˻V۽'V]y_Nl Qy=`pZ~Q\zi߭I8ڥCBFy1X![!WT[&*44e퍡I1OSqöq2rZQƴzӦl O '^-#Ki8_=RDZs>) ;_vYD}K7))8/3ndugJo$GJc)!U*^C7lk#ȴ=:SF$o3ę=rƜE#l qED}L~P_ Ś=Y XbÕp-kQo؏ډ_\%-N"ҡ?:w}39Go4_O@<Y]F^LfĆjUݟY SiBXlXl0sQӈ?b˼.4z3H~P_i 9ȫhIh.-U5#7+7ٙSbm6tiI]b6SMYR+oגМ%{ղR)y  ֕53o70/>7O9pS4]",+8g| ?#AC~(le^iTlxA\B)l/KZ0WBvn*POcה  +D.2:L tFQQ\Rpi{-!Ƕ@#*.1;D? d!mŰ6Ѿ/Ə[(Z =Ϩ~\ ƹwv/AUڦȌ 2g>ޓiQg)yDgUI Hy-Wi#O bTn>5+OeKaw]tPV71f 0J.)T2'$ D^/qԟbǻ4Y6 Pm^}xx gpS;.^#NFCe})uj,vIJ1,7ԣYhFkv1ۃ}2h {N[ȳ@*E4ѫS6 U@ 6_Չ"yL5oFO@QQ ύ{ 6%ΤN-QH Uh_@jkX]@UU$_kߖ"+Udd:'SC*OTzz1 Լ,JNV9*pOh ]L3&Q|}!\袣z4vQ欄U?!`leJP"-(A{H5duИczO%Q;_XĒCga n;ݲL ^k#p?(gseHn*hDz^D:GP iz=ozD-nʇW )W~V-m[cm"rБ[{QݏW7{Ÿ͗=Ƌb#U e_]#| `'oNSX DyZc,is]xǰ}jn %G1Q/2LP6؆%\< `8X"_OQΩDDo f;:kBmRUdGtxQ ]\AG G+)].6BiiS%k IES3Hj %#K&OM}Yk0n85ڡoi!?x%`t[gcGU?o\}=Ne Qg|0n26y7 \ntUAYz3'!,^P> of^m`?ԝ JS4Fyx"A>8Jj!6W{kk\CYOo$Ǟ`!{@Ѵb?sk7XDtY`rh+wm@?\5b+@qn2oGzrA,3$ϡC=*Pt~i ?꽬p! KPgFH%G3gCpuHTz&l,Pojhݤ!n+RK4A^P'&=gѓ4s'MC4a(j!k1 }IHG*YOy$/$:M+.iE>" CaqPֶ*Rb>o'Uw*؝,n/aP &YջIYn$ _Gfx4SjOCRKO`g)H͑tY}"oՉ|pŅO27#zx~:W ,ylY {Z}olj+ S >su eP9bqvݻE< _Y4YtoAoZ#-#EԤ<xmPNFMU/Ǜ-hޡrڇb1n3C+2v,jΏ"eeg,䱉Wf?dTo{Rg(O %}t I$mڼld> m!v1*Dְ 94%8v/9Z=|Z"8wCN?N"svEOu'2c+:R\qA_V2+y䷃J\T"K7֙?2:q-4K`&h >|H"ָQYыD9XDy R9| /o⻅VkWԍ!m;uMzkh`8@;8Hn2&TԔSg +$u12v.ɮ)D<)>B\L[%HfUb6?AyXqBCW=E삣2 ~WVu>0T9(mǼΩl0xZ=*֓q.}¬P`z滂KhZK,J~4zm\@s,/s?Ĝ Ψ,]fʢQʦŐ:=o;̎#e1}wMrܞΕo 㒵w lcUoLb_,YHQiA kz$(0CN>U}+s%&z<$[)A4V%f1,#=JA0i 9 9D=IŸ *|t9C#R9*ۖ72 "| 9=IZ^dhi\rMHj_nNm ׊QBijŚaNj; &t'Pҹ tW&mS6@tc"ų 5!,K{jD'V+0 Ʉ )MБR4Wur7 x{sBE dWOq-+5' 8}cLNZRrA4#%^7Q8o#SLƪqOy/DM4K()mZ %Q"pHj4ӈsQaO"wCzo ݟ']"8<[{DAVro]yAB3ք"_,k YfCܕryН$[<& RX)F(x_ cc7g}? TN%scMX<[bJ=(: !T:ЂO:AV_ qW;| еh Xy w=~N5gym I㫗uI$!fWd8)UUQRbYeM%cPF!rlo#փ ? ba:))X9ZYR;2ondo^ߏkj uUvҗa3Q0 1Wnk8 5­5yAM($cӓ ҇=2u.QնLS H>5 ڟz~{fXezTϬṘ|kH%N!Zet_!u^YQ0[|*_Yizm7.FT/@`flPV.ҪwWeVG> [< ZcvQD0@K"cR+UT뷨˽qb(i w=.SJY}9=2>*bA״Q.P3r)=yRrA~O1b(໦-=ykbo7騻4TɜpI0䘿q2Ѓ}b5W8Uwޙϡc8ɵQCAT;Xl#D4W ulQ@8+=\3x$#iqh0 #{zH7XJJN{`Bh@acL˸LrR$Aj?lXQR5>?a*v8zk^K~(UXNc;`骺b+@_X/Fl8\ン_GL77DQT2|>>^3W zy}]鈷*04UHVQTF6_] 5xntK 5xM˾!uS>/7]~`@(@յcWMݘTgցW=i>@K5*"4Tq,\oR}]_u?۳i~b4ޛr0t%w5ͬ}m({3N^fx-/a3u5Oievb4?˿SE.~2=kҤ惍 W<X#K0lNTM^eg]頄vj{z'Z"W t31v\ݻɩX^["h0ڠjlq]B9G@ N9Y)mF?]JNg[\0^@M@fC@B*tzc 0 N@c'ⓦtܭX@$zo,޿P 1,k 鸎 >T"M459:`8 ѥ[:0ާ[Hh%Ȇ$@I_"o.Ff)v lʅĸγs!g O"v2Xȹx/mn5*O؍4Xxd `e +,o L`]HޕC,+kY}خYz'),s,^He|lCfJT;yS< UUpuKy7a $Uhbq½v Ln-OtWM)!,t'9J;_{IN8$x0Cs3S1[8쎆*:J NLGQv,7h7y>K002fR$pz]ؑtlٷRWXxEPtWmr8JmPuu/r㣨,*+ b8rZ{̹]V/¡AC8 2=juh)hPhr7WV ͘[Hލ\U". M 8j:U>G?_+lqJ' F[Rz-Ӈv`ą2 B@S5G[ Hs;<|~BQe⤂V;:5[ 2d',ѐgϼF Fa!UsJH<2`($QK֮pÑ.|LMX(˚Z;Jӱ #x'oO 1rj ]/&"{\%'Zjo&Ƙ3$LX+?# ָDm7]\$@߆./bIdhOFґ1:]=€d "ƃ533h| )+pukv.Pv<趭E㯶},H0qoF-U@,ӪgY4 F:>FL-ܬDqX'̆ iUHKKֆTu,. 3|Dt@Pȱ .e4J!VM}SQ5Mm_ZU f÷Maםj_ JBo^x4C)~k&PܹX1P`-) 4Ta|]Ch:] O~ӦUT4jn3F/0n7œF֌Rc{%]gLvsY Hh(5u3#p<(7q`P^ch`J7}e]0DqSFUtrcŐg¯47Nkxpز`': > u3.{z8p:֌(_+(ai.5 ZJedmta-LT(ە'I,lY2>>JeZԿ9í&A lV.o-m*,B_ s|2-d!4^Sj,Ւxxϑ$&dPDa Fκ}.#T1&vBuE~ƈG湌K6Y\z](H䣒hR1R9ݡۆnr|zyuf6%輿8^?:sMaLNppe61ȴͳ'\{j HL;7!L#u8ьƬ?ɫ;3psSk(Qd" y|oU:vt%EOy% b=zՏ膶RD[MZG0ڟYLw`@QAOhH B3:jd0.uOptN>B{tB;qB.E3Vہk2Tgc wӱ5> gw|^eK97 Y=JTY._fP t|ukR=)`Z 2:5ikuDK2 P M#nod_sG X&ʵ =!}&enkai+O@a* ˹8иj 8[lӑvO.8E4ux>U٬l2Xyj:/l7R.6O;sO.45d~g>3 OQ#4QڀCVF=xmERäyg~dgWŁ@dX}yV^$=pyFF@TD@8ډ1WHzG;N_ ߐ~QQItp[8݋HL\e G\(,&CQ5 2 ig?6I%5(|I5U(v=0]W](kg=c lxPXG>唛[st0&RTƘKrtjX+J OI`qyNoӛJP|鼽*d|(lٲa^d0=LMdw0~"'3Kb7rdþJ[d-1cvE8* X쫹J+c]J T8d"$fqН[CtX};6\j೴֥5e>̔A$f?dW7,O7Flԡ|o8,X/LHO5y*!f\Hk 65pAq^eUX]$db|u8:X&u9:.Qݞ3Xhv2 1sO,Lx\4P7+{8 ̑Z|㶣vM@^NwuNebgW\4aN:0&@%`KE`9JP\19 )`29BΉ?7W)cg#ѿW@ &k[xEe~u1ϳAfY^oOQGbF"Dr޻Cx(W4Wvܞ$DĢŚAemб yÝP^s?I&hoI]Es.d|PEN7v0.b8IkFOȽrLv 6·W1ZYk(%*H>Um']TB݃ժ/xXGw~9&8pݹ Ob~E†э˅+_ðqP#7K b-1V2+\,C+ u%ŚК<ёXĆdZ>]C֏Z !\H,w`Y|ϟYJz7B$CK.^ķnN[NRŠ G;-y XjE>e-i [s8y4&3Vϧw/Ӣ;Юh"0k-l:qRKZWT,sT2szv& &`r  ۀ0ޚ@婺??n>5DXX=. 9D;WR#iׅ>kڧ2=yEiFxcBu10 {ڷ+jwSN*6GK VZ/j.!V:*߆RHVRdXd+֓wkHwԶx q/)Ɖ۬)^,W'{%,SײC*  &05au3 hē)mߦz|:+4r!s!ESܿ;mfƨ#Cf"֖ hk/l* *__QAt+fp P/O2|?fޟp\UFfT~ĤXzM:!Z ut|܃.yݵA"l, Z*i9msoj/ :PGrx0"C 2H3i^fT3bЮ{ܶO׬u:ndܠ<9Kxқ.qy) ڱHcUK'9;.ݷYyU}dЎ}ڊ$RhD{!Jl~Onįs\qkãUf1_Jqj,PDHH@06׸ޫ)ֱGA 2u;P\$)23?{Z1br"bӑ+c-Ro`)Uc\ZF%2I/D7&SiQd2qx+eW*@qYEt%:3bk`uk^vLjz5t`R!u]j'=yZԁ :ƏSyAW`"t6֫*?Y> 0rkdUj(="I¶fޚhx`Gy8kk q-XmO%.KY%.un<%qV\;t@2VQEf&jMyװDko:c8eᙦ0`8^ܬ$0T̸l{H2'GJ{%:qM4|v_p;УJ-{e׬y?z{7#mRYǓ5jKQĐ?%`Y` ]6G{.Ӫ}Me.2@?B  )[ ωktcܕ+OtU}3l2?Jk^V]cpCrf!1un&u~ǐ+Cm9J`(2ץa5No+S샒SfggdX 0SHwe)Q mrV^/֏|;$?0\+(`1=nlߺS>tf%'OgDMj`w1, k/|GHk"m$\>a?lX+Y/¦H,*Yġ*Z3kltՒǂd2 Db-,jTqZ@_ tQz c>Tߖ1 {R5Pý(aVO TJ҇NJVSv2Ї9BjV5\>}%Es]xJ*hz< mcJM!B~K eBgSfHTvVheT&@@N&+DjB B) ދWF{V#5oyS^&D{ȣmʮt| yµ<4B4 D*&&O*w 3-@]Ti8E7 iNS&46"*bIQp79?,Z~!H O6]pqY ,)$FŜx;c;LoJ!/r^q]~1̓8f\%?e!4t-K |AqεȡׄBEQyp C;,.,(ԏHL ך*DT߇AWKuLnҹY5+2gKvxDȩ~DIǾ ]˽{ 6ܓmmNT  Ƌ[v^E7g{͝>9BIDv]$ܸ@' wY ATE^.Y ;Yy\>?7j#" D hUl+`Qd臮vx^ wXhI4B~ 7W./.HfF.b:udY`CʦlZy+ݛ UDWWݘoqI챃*8<\5۟,t^Iu3Nr?aHvʼnF66+*jWI!~؛GdOh%Ȕ< U-gKi~{r䇋k%p5)-1ևCcî\VtN6MSޜi~AZWtTO#W m,NJӌvG뙭 ט$d0e4Ѵ|~TD c@NqÖ-gf Q}vg 1ѐ>xonWîkB;?tRQl[H||2h)b/&W&*Y#Wmޒ~ʿ^jo\HEuSacPy1QNY9Z첶kLԍ1IКzvcc@%޽+[ʭ]Gze Ks|Öwl9:yĩMr|^q)n'}:7F>@;.pL 6zz%.FE~5̫yQ^zBSZg%]d-2ʼnj.Dm3?#'sq)KlcFJ^[hݵBsm9Fѯr3"&yJ(E×#IG@BL[`@% a,x}n78IK6G9%s \=3 >-pOY NF>~ 7S&#ۋ,#a{2Bu6aP&~Wp4$`̮p,3W $ϝtn~ _ll!csch]y`zJ@NoXlA9vĆ=-M/6ELUTg{킋=0%sZʝK"lTn `R/W|qH%)]OkițrSˆ*(dG  Aq.ˊZ*ɽCoaӽ dBl☯[Sog;'Xw[<5Ue?}R]=N,dI[MjEC]er6wN 쯘zr5~Zo-QC7NqP+7jV|MmV=M`a ڀ8L` ތld`vH;L<(ia8|ee01?NYG'P5ULaO![eSմAUKMNw)^%ҧ{  TA3H JRٯ WUi0S"ǂ@qFE~$WVcE725A<(1z_I!8+zN; xɘK%@8d*Xw2󝊠59/p;PV^)$Юˠ L䎴^VQ۝@cq;<6$Au ATb)S.n/ vzjCզQRTqWvAӴ5?lzZ=MOB[|I^m-= U'gmw#g[z+8cY,aN,4rTR;T*6zμV!m˽>G4GX2k`k8&W w Gkb>٤ΠL41 *C+kD,5C^K%(WA RϵKQ2\N!-aG`} rgyy{L&&po`eCz[le3k4̘0 (DqBȠmeIhx򣳼`qmE{~g;|UWAr\> @ǩҋO4kw4ǒGt܍S PZF8BU'Sm?> |O0%9AlgSgX@scJ= `{U=@A¦ĮK*RuI_D*ζ0ABx>1VJ"7YC[=dgT(1MFL;atNs U=,/^珳J 4= acJZ:c̳Zδ[IԧQ}"ImoPD. 47oLQ'P>ʄ1`!62ZWÝ/ε<0ja,.uՈp]f6'GNm2ڨX=e:'u~wFL aD"Yķh4&qOIAW;Zd8{4ʬx9G(vyx1}M] pE}$I{f6KHI8HDׂ ){I"۬PH۟-&"fdE1 LbMږ !t5E̮Bw R@1-Oq tu:DJ N оz떷`Ak UU^ |cOKSLYҚ8Q*1 [p;w)ٹ@V!v4g \J<^Bԏ$y+ `ST b^k*/p2$Ic"A#y1S~,Pfm tr^U*@E>OzLFW:Bn>ku3  Y1b?7I9Pr} ֹo, iT z~*YNVXѫBi4.T'=O|FI"PEwk Ll5<=9.zNW.>bh|iT`0)>zl`/Yݑk:jbcv;:mߊNdy`sPhR+XrQG{:VT';42Xp)rUR5:,UۆF+YQ|Ky' pnۈl&C vAo0ۅtĜL#0lCeb.#A zlX wXląʒ~ںYh_O/:s7u.Lf?m!"F'o ׮׬Djn[,{}t6Knɋ@QGc9,7xF¸<:#\:]1lJ*!zEG1V10;M",>{(v-8ytY0 I_ 39 L;C8wFSW>ŧ|] U ~1wmyza#!XtAÊ*+B?׾U*?;7. _z&S:jƍīH+{mÿ*tu)j\%no"ø)bBQ+FJVpl\:A9rdCCtrka> KTOE& Ӄ#10 UzQT D }ߏIMR 7?@~!kӗ|hSV(|,_!^ N(l1DЕxCǝr54&y n.JS:,0|v*?4`@e˫{a'(rkLitJM.EIDͺImUd"+Z˙(l ea,dŚ My8P9_66)+*1@ODQhk%o7ҁ#uə;*Gl߬^LgD4QXNSZkzc:7%4XP On&AmHas$j|ӌyoDŽf8[wF5R%8k 57 j5ԖET#ȸ2[_!Obw̝ލ(5V$!~Zam:ZO{#GopjF D3eV@4}2(Ov,Ѭ"&d/.QeAѕJ‡8c\_\FKFjrdW:HM|% 2ɛvwRJ+&0[ؘeh\xdi8"A(`wKU6fSGs&|`ֺPtҚ h#wUw?ow)w41y$HL60!x}IP/ㇾlE,?s/ͨJ¨)ÉV,IJ.4;((W*Ա x,Fbh 1W!L<^T9>SFJ!_#RYz 3-4H8n~LM񅊷00jc'epg{8.42L<5b}ccbpK.oOIZ_WgdXS6drz'zr&y7qtY?)s#ޡèsaf4Ȣ{(S4x2dϪC(9e(:SubEý%o|EߥyOYT:EqQUP̝9.#8-xeN!yw}|Aj]:hKK!)k<תh$hr-Jꡬ< 3{-)?aԲS~EjE"v?Ӏ_=](B !&k\_eqϮ\j Zc!G̛G1?4j܋D0lD^0< Ā{1:__fJًABq<\V4Ov]CCީuMQ8M ^򚎖ˁ>ՇT@h]}!o/ FjlMf*LbP'58*|ِL}^^U1A9 yLHPOOV*,vY UҶ%J*W +q8!SDe9I2agk 5}BUNdcҝ&"@isjZ15. j_ZôAMJ=b[ac~Oɫ|՞VJ@j]u[P4uʣj i()s|(=B"ӅJ%Dڦ0CKZ#}\1.޵GA}rT(~@uٶgqRi|w+N)OڴQ~KZgu\H|䓇 D*b,)dAREc5 nӀ"v ("?6)M4֛k\IW#8ZGKV^ OUo=6V}NBaGX"v2 s-fs -N _D5pd =ߦ4=g?xQ4FBqX 孯='`K9w>,̬a"Lq\NYiܬ)?7+ W$4TƊK~Hd~+ww;9p;*PRfAu-`iХFзEGCQ;sىw;<Q)k!"z3m b*Y|[JQ4cоK^q^) .tU+<ˇ/D;*Z/6TnZxf_b+xI#L?_oņ7y]rkz/:CZ>S:wSdo؃X?>^'k/ $5~ѱfIW(x Jl!7q0zD8~% u_R#oQG`,! ٔ~b Q^؋")K>"tCۋϷC!nXxf3/$k¨*ahlƌ]Ļո"VtDs@Lo(T}6B!n LEp 8;R%\3)ܱ@ju>TӸCSZRT@-Ƌb~?F%rў}>%fUgbVdMt@*H9GU>\TT bS7gѰ#rg籟piצZlV՚-\|J$O4M@ ےYRiXe*fEy'OՏSGM8yL0SY8{AƂWIl(At:^j(C3yjHfM;Ew ?њ{LS<7iMqcALWq|gJ_~?Y7ɥ[ #~ &<;`iaܔ&7` BwԻ?P<\ҲZ9VéD#$OB{̃T,TFꋾrxc1k?I(ś!VzC&>mWt D٫&6]kiH؋Ãǝ4Il dkYJYԠo <`z@6b3g/ӂ"=[vvKBfU#k7N 跗fl)xߪ6p`3m˅!B¹)j8PCB}ԳsB|Dh^aM8;t4ߢz̈w?Z7f/*CH-K8-(1~^@}kK>}t!/Eeޣú'AyQXM'iT1|V9$V7kF<p@ x4{V-jN#agю)/}fDpL i.eP#ucHڕkJW>fC2ՃipY!18y<.J?i1bn)X?k.Нg+m_Q/NjZY%ʕ5S)5 ,vOŵ]NrbK޸{_\D(S )qE*I#78H;/p"CtH z,1gpwϊE=S;+}9;U,2V`,hLN!<(&x{s KI7=Vd}~ѝo~iilUU-TqEON^Hp=z]D3;*=Da˽غgGbnWyGh}zMŎqK lP>@!M/ֺy(_X]c׎j'hOh^atzUU!3-HR+Kb^}|b#4͗-^Pngt&VNKg^1>r0Fqp.-rPƪQBk( rk" y [~nGH ;8?/uTТq+AJ֗ʱ >f+va&> F3ix0ej:$އ-;s݀3,nsm~Om>kp鱪j*[)#8a?Oq =ΈWҋW^6Կ7P<--cc(OɏqB|Ӻ N}B] V9Eq_1 d/ЋR8rWK~dxEFhOC>VL "w.X1| {MD㇆'6'lxggŨK4ad# }z4޾ʲ*E7\TЃuz_o0Nԛk#Ab yϻf[nѨuxݎkL&d Ii0NVV[#օ9EH,ɜ Cs?؊Jde>oPg˫`qo'צaG_}Q7%H {pw5Fpy5ߕZs>f{7-ףzأ{%>B$]nvvAcG*Hz KVh6pr72Mgmk@;% \qP]i!e ؂PH""sCu /-r$ZP)ZO0^݃^"-tP$mC#0ߵo1U南Gh[2} O&Sٞm_/#%9 b޴!Unt>`Sf*(\ڰDuS\+O>sJP:DEMfk[Ӑ+e06At3q X5UŝkJ}j @ `k\b~D$`\iT812-T]-e5 1fL3vk:1:O$3}`L/ R0=kL8߈%wNu J*a9,1 [ApW RLU|=4땻_#+ 4tcl>βmɷ\,II{f1d)oJdЄ{CyP ѱ){J ȏ:m8 cx+⬸0EOpBdCp1nu\ /f]A&*1;{Pw }ݟKEuwA׺T8 Q z΢#Z(rR7ݞf:E)GK io3|62պ5|wy%|OJX?M.Lvk,9UDu񨾯k-qw\e'& Ae/vXiϦбYRߵKVEZ$CԓG2 EAm')C>A+_KiYHBp[E İNo4N*$U6J"'#??*’C#t&k /K+Q1hFvܫwsCYaĬ9 8uHcxOIu"C#̀U1P[2(h9{1!W {,П j=ͧ-]Y9x#E`Ɣ W<&9udXq>tXoOeBULK3)h ~v@ k ._dKH,C5q@6=TR |83T8][6- rH́Qߠ|f0c9TS ]/opY!*lZռ *hr|Ͱ߆苔0H2 zz0yF839*C*Cq\?sq!Xد}Tj($ɹԮ8[Of-~]T N.dA3C:a[izѳq䠇6ٗ ~1\@]1B!F~TD;1|59fi|+"5׃;pXRK\{/0}Yg7KTTB;3EKb3kfA8Kg52[YQK2w2l*=wt.8b\9~+XFmfva1ah,e͡g*C\9=;r^ 3c,CA73#C ںX!GRB{ڍ>7ooc .K8>H8M<zm_/P-YMtjY MXe,>&.|GaKTBsiM1WED?ŁE05?`Tg ̈́yͬwb!V1p4JsT_DwG`)%c8;,5_,Am41ųa63r i9$vx@lٍܹ';n6U:6$(xO5La[t"5>H,]"4zG]:.6q'bЇސ8Ԧ+r"HԎZRO9+ypwƎQI7Ep'oS˒u<سD-/¡.NU@(@+-|R j%erH*A%b>~z! ZPAeil!-q]b6ԏYǧb+[08 AtRELuǏKV[ތsIdwkXHܹm! 3P^ 2u)j]A7x`x93@u8,ji, }Aʲ8\t(k\X%fP66̛yc"F6VB\b Ѕ /MJWId+MB=(fx@PDxrZVB\j5O)iۆ8B{[Hy<#x_|R>*9 XM26?3sz,ᆳFI_ T@&ۙʓĢ,Lқ@sS*vxL +/ɬ|ĩY \TF(Ӳ ׉wvD"sEz2`JwgCtJ$+E0̾NAvJ1pXy8R$:KT,vza"Ŧd4H{ fOZM/_"lkCCsu" C`,2qB[, Av`)#o6zlpq6bx"9 \Yk+˼Q-j(Cac;^dfYj8 к48l){jwqi_G5rtiN&)0hFbwyTxp*kboz,Lv4EGD-R_v!o6kM_"q4ɬxZG䬰sُBzuaT'm^5bvtZЛ~Jqi4c'{\nh@">WÁAr?ݫ6U2h ';Z7ѫ&+yiޖ{!4oi3Ih+!(Ȧ2WMږݧd/׎3g->cOHܷۜ7@kŷ9#WC_8o*wC{1q TN#M1%Ò *6DwςDܿt8$55p- s:4ͯ߮#(^$d,4mzQQ4wBj3l)-.RUux  P;0u +v& SDμW) *|z 8$1@&غ@A̤s.D1lE7!qbIlK aGOӧuE~\ 1rw\){#ž0*B &Hz iTb#H MxͲXEecZSU 甮{vtk|#`&K=op[0!DOe\ϭb%)9c~%=R )`n<ܪ̊^J ߰ʢX]\T]UZ.pR {_jqp~ƋN(;#ܺ 8GsjɢY[noT fwcr;jB)hr-F?A:xLsLSͽp˝Ii3v4Bx:!/j~VBZnVScBZ$yNyxY_Sq]!UFlT'i&k n.x\f+6t*fm;k.'X0[V]c* Td/h{#Ľ\xö5G?*ڃd63-(B8 1*1I[&iԉe>3 5G-ZI4x2!(']|ꉢC"o>ژIH}Tl?N|x>7/[5ܬ->A7MQ.2eݖ_?npY aG[1-iǗc6(b+iޣ%U)N Uo@Q% H}Mk0hMA/Tnt26K// B?JljN\Y! JvNs'x݁ܦqLJ% ;[erի:Ipo!ꔹ|a 3g< FV .܏d助k}? FZ>V<2łEH !>!qLKz/+K[qjӃ|e~!?Rc׸%fCӡXR͓!PyO_ QMM]1ږb׬c,?NWӅW:=r29:)l^O']7!( "Z`@w'TL!5>3-eVu5'$ųSP2܌m*^QL(CVب,JR͕NL_ =f)xsG'2\Esx}k9lh6IK{[n;|IУmzqԾs\(Y5Ɨ`z7! ꘀ ^%&&Ws§Jv: ޵??aKyli'n_egLn6)4_6/ Hs::olg%[? 5-͑t>?GwCF۩xp}GDA?@/gN5o*f |C.$p9 :<ҙ.(r]BBl:||]/E 2\ :P'(@4#ډtR6(,s Nb Wy/2JŦ]i/|emN2`-\yޓ E^3V˾e7-41C_#] Ydiv⃃=J 3q 'S:KO`VbM(؞&P|9lu>daUŢS)IW&|Ӊ~oRJOݡBSkZ'C-*YM' CBb ZCtV? E6~u"9-~2/0a$l(v :Z|@Wbb$ '$A+C ۼ3<^ oMux=p|7# ~#`ظkE$MͧMb>R{`B9*as[!)_鰏 e6տ 6DŲ.]cN¦<~ ݵ"]O_GRJ7 >z M/2{ؠ+&GaL,9Q7Do{>'W_}"rܞ3z2a. e*I1He@DɥiadQ%Pӻ+F!ѵk*M5;҄ PWpljvwSBN̺F)S>fQ .=9 "ps#Bo؍і:š+U9i\F7 k%d3d=J1*؋IpߦD J(YkB:w:W끮}A'"ÍLhM<{NE'#Ѧ q0nU$ ?PRq-RAM)b >z7ٓ]~4JbP\C IAVjAǡ,t%_KP Р6TWT<{#CZq]_vłxhb\9zs;X Od&&EzF&J$yީcr^HEwpfu&"ž OiEݴFE$Eݱ\ SS{ JJ |Ũ h# EŐ/W 4REV1gq;nVC#!_l|x#82HΖש8C?' hP '"qW4w k9twx|1|b$ YȝJw*ڄeC65|p(^LJW I$\˒?a NIH˩57x Z6 T0Sz>{O%כz̐@:9Nʠ@دďY|η/" ad#>AUE_ҟ4CUO)/)%RzӐ|gjm6"v=",7X'.L=ӿdvŻ3pa&(غ(9RƗ%UwVaV>*-p7vͰWA4%M v*o ҷ*5vrAhd0'!!7&Y͝6W%p};3Ӯ| 88e{q-,(ڕ)OZ;[ (c(7RTcKh$p/`׸qƫ!-F;ڇ|H{! V0I"(X)XQm#2@/e([Ñ)p$^  Y Isݍy WNjYIG1HYR𰲺x\a#xvRfa}1i:<q l뒾za_X1͛aܗ7獴o8f&RwGs //`o(n/8ӥ3$' u  C-RE-Vd~at \Y1[&XKW1chD%9ݗqCO:O^MN`5Mʪ`8 ~+cOSL+b~qZzDHJ\ aځP2-_gYp{R&T=;7v@ I}yOWM:7SN ny\b>!v|)S`1IסJCyv24fa1 N~d.>CVx)b^9#=*'|+h1|xew'qY& dJ $̪䄴NY-:: (9bX.v;!1y^'rf55Pd YT]eO0 ƕ>ï!iwS:$|5z_:jV'Q8ؔɼ i+s&r 01Z>i#H9<`yΨQGq%ҹr3:J=&{4r2=MRFf3m߹`LJbVys0ʜT0Y8s]QY!K\ȍ&E4(4Fmi-r#oT _?ӉVI{/, /msوj!*ANb܌S܅hC)S we/eGmeuE*ErT\WKq!r;6ةCu {V3ᾣAa-Su$|ú8Р\t0I{%?(|~m꩝X|_ nmN:#/-Hj@7}G9 .S4(`S._a-#;˶aaU-'[qEv>[ JoR GwU4oeqH7f9pք7obxTsENj#'T^*|]H+Ya?ӊ;m9!iq)PXèB臟usȹ#]9ǐ|pgDzl v>lEz t^t4%+gZk%]/w8aҞx_%M}}0~edtj>GeۭJ۾BW/1[ҁ2G3kNOQǦYǟoWaBmC~+T /K!y6"Vؗt '"fwc [lPz3: tC)*B㾶;mdB<'ts}/!MKӏ ֩# ;5+"v29i~ E Plpɕ3eia֜zeycoj'@D5V󕡑5k>5)]6f46bd,:s:$Hk~b* י ψ8=iD,e> *uֆMisJqOV RRpiC@m5Xl&}V.gC>"`֮)XY=k5dsMƢ/_'/PGaEkuoRnVIؗYl7m/v] bm(v"k2ݥp:/HG?|0H'ZMjIȦ!0/@.3n+,6{G!<_GRl'$,/Ż^}(qS<.Ȓ=^KUWpoFZOʹ d?LSK7'JV`1(goWnC_~M)H+i:BF )kgrUheS52e:3op %??.+n0<;XFܝ6`d$G=[m\ݫ]>aL_8gq)ͲApY۬tTd{zf %ΪUxOO-|^n F%M$ =#r2WNB˚U=KcB 1csMΉ7('7Z0@ZrKd|Iϩ*O¬k^ـ]jkW'$pr!.1j:54k'#_Bx K7Fg ]~bAr?׼sXTKl\V?矮X0R9t1ʤśTztI uZAQբة+3Vn\-Iw5b֑J[8 h}7 B~! !pGhl9i}xiҲc--bm}#-TY}nkgw/Y31AH h5T] nEH./@=zsM׶1Kq¸ 9Y3a" =tUPUϘ&qʎG-ަ![?Ep8[W8#MGg N88%` bݑ=d6?k1%8#WO=ѧSQ{Pj{2͍~ɷp^=zRru(]_ˏi_>?UuU222i^HGX$-lvY8^q;{j ZSjֳFg^pBI!R)"n% KU H.8apeo€VNaᒖ(6`б|8KT^K\^Ʊl~c5χI 2NT*^b4LFa Kf'\I єy^ X;(dgZSc~:f%V.r{m7Æ/CKOIek`Y[GIZ'n#5(M:~r7q$:|djaD(\;g'=a,4E<͙_xs C?lMDup;&m߈{AO^ .֡Zwj‡^K`KIH}=Apd 9_h 6TJi;(!2 tێ8Uyqs)oU:WKc'n pKݻDLR1Mq$ oXLR}j06qvof2fLʚ) 71 O_̻kLÄe]G68<qx#.~D{<uTJ~GZNm;z~/OsI;`oK\%c:il3YU*>DOYNHxU=S{=zuȯJ%<6B@|ULYטH]>SģR,qwOڛi2B @ο Ph\":q:AX91.Y}&OA#Z=qv+ KAVg 0l_%6A2eBv&46uW蒑!.:In *~_Kd&00z)$6+>0֎H錡ٛlT38+ F N9f8jXK|DѱWQ" ^=atQ_v.΂pF?ʺinu-cl^g]2R3iW~p')soʘQG| cYb9ŽCI^ qQ;rؑlsHCr\"¦"$g:S!3. E|L$eϊ /}V\0h/н? c> ӿH@.KUEܩCI !`EyތQX]KY v F>M2gՃ.-IE@@DYԇ7}D$bo ~3UO7^h@w#+u f:[3 o(jWH|;Hո'PX?Z!i?:s~ JRgBzT`4'ڑoT|&MAFQۙ^Yr}LY/ANHzy")2fyADuz"e~eOqD09_gFy*B<)Cf QG_*VTyl HnJ`X:>%2ɯ/sr̤n-# _~ȼSX1mVeigg\/nWV;^l%H**oX "3wЭt#;|vùs_FW}n<.E)^~[T s/$o12^* ڑ9;I\q2$SBȁwi¹nv@ վGاۜ(/C7Q8N&̽"}Uh24a%[SkW|NO)U?=tس[V;t+M`3nAqa}T B-Pvkp mx,q:(6Aוg  nY,@+q 6ܲ)JWCh,dԇV{#ճ5 Էp3+-J'e5×oOdY +t}S6b<^sG kle!U0]o ]k/K%vg2k {-Y#kCݑT@]FTowh7ҩVZ߭e'l&^ ~?ڠ6=A f!weT6j8بm KCɶBi*ŃΫ<KM**!-DʹaEl zo[ XV%¸9-agh5 %Y,+۬XA=ͪ(ߌE}<QNjPHzzW(N h;3C`O1 ba_Ha5a!x) = u$ $Q.[ÂF1+^eԿb83Y4 $u0ebeuwPhGwf8>$S(bw̗#{V/R(mHkK2lYﲳ]a9i/CIEpwvs|8vM@n),Nw]FbrgGEE.{+,hkS6@XPux8j!zC7'I*9j?'9rZeYI 9ya^Xrb1>CzH7\l^Hi",*=`|uՎ +ݭjVlda7:.su!T씲 3wH.GjO.P&U{SoZ]`] NUovadrqzN ^S&вF%k:d9EKU~u^̵vud'rF<*[e`jޕ0K9qroAyg]UH7ճ[ڇb=^qڄ4et0쩴 4K ^Ro 9xXt} 6O%vr' aMej} T>Y w#gfj=Je(RB!HbM:u\Lc[=³!Z8^p3Z /W&l ~ޡ_S\SYQ.'}F$^E/s)=J?!S5>sAywA68jڻ!E6=pQk W!JqSn2La2}z:cu%WUu 8˶n|ziTA /ž $Q|@Q/oԤ"OBh(㉺4fÄ&C~ıK܀C~vS"X9?jW"{5G6vyFwmZ!8«hALxYxo>4VB%NVua6ZlEFZ2/Ns0N&76UFs֦jPCݓծE,Q?OrAD64/Hw_nuǂl'_r{M$*'KabMR.WwG&ݿüE9.{+ԏG<N_h\:l8{z ;_޴E]\`@dy뻸w:s,0.O ,^JoDϡ!rΏjó<{|:sqS뭏bdPY\|VW-vڇy! &^]~ i975|im;pX)׭6sЪ{x#$eXr  "BB=K c,0!~r|+<,>SZWJ. "40";g 6EsTQƽOTX11(H\LNly tX]{yyZ۠눌TkU$Oe<|D.t^nZ~'ӆOs2fL!"@ҁMrKں¥n:-=FА]6'fd@g0⭫;{א]]E?a 1"OZDjճ+&c j+h,jV> waؙd;B\{rD+|qYիX 9_*pٯ+_&_[A$JHy&r4eӏ;W\;<-$L<ƶ | _&leE3bښ;v4v+5X[NBS?&7rC&'A?+~6~g]!wsj)jcڏ<5=H!R:r@>*dPp|f[r"S'@>j5A5zj^1(jry#enCƔ$VQKd٦JW 4^Â0'gTu KX[b:aH`|Sn|8 7_ LQD4BkLwH"m|%^ r[fb߱^8y$d)J|Q3M%MuLQPe.Kx\&犌AeC}k.@Qy1/&!?LMn0bB76hs]*62C j]vq:i滱; F uw~`'u&/`o נNX:y. a^%ΝQ,o By"%7n_C~yV.fD(_bktߤ*el~ez2n[gWS'px5<8Yœ^{sl]z%S{뱦qQsPJM2&v}i"an0VXEDS%sk7V &1x;X;~w oyNIa%l9HOgbrF $!ǰU3( /'X\Ҿ35Y Z+JjT7DÊ-$CA*aF^sSNKHs<89-jh?6J¤r020&¸Í'KMWHKq@V5=X[NPF/"IBclu^SjBM`cD>ҷ(F#E?[DZٝǘ`{mNYhvMA)7]e"-zi+:P +%9j.T]ߦOF0'5YQt0C}_ǘe̴CͼOܸ 2jUn;(sڸmFi9gGlwHS !řr֔/kcF&@Df[o[mY=R߇ 3u ~p-!QK^<%;;l=i|:݀/JI]zݢ: Ba܆E\Dgd7~pV8dif )is?,~ӌQ&~%{ӳKnC_@T׏&&:;lV랰3z[T_uO+!e'!0@Nm/-w独rŅ_Yx/:[2x\3YKu4i%BE{1|ÙPT@6} f-l@RL/37\DKӫmfӺSRc[΋ ?гbAdŬe79QZ-ifjw_BC ^eNJh{m Z;7 K63yΕn? J%Ydv'zMc#*h_:/iif͂4##x3Fr߲dAyk"^;Ȭ]QV~'dծH+fFa NV+zAþh-\AԴ rpo]b*)D2/KA({w}UQqXMݥ du]t+uթXMpIm4L.{$EqJjT&+/τc! ])vp@a#FƾQ $ 8ř#q.D竝"pk用*Mf{碅D@OdnJt/sip$\/b+оBW(9EkKvЃٮRq-5SW_IJ(2S)`3#Q/{lK섳X7F;w(^6K;ʰX {zQ]n B#s:;0'I;TŒ>wyG:m{ghSu{iK7nIfX56iKk^1-dEwG+'܋deGEV"زd0Id5Vr9Vɟ8*A趻P[ZJ`d&YԌ#Uf6৾О|$^#!W+TېQDu.>htٕ%9jc=m#pvP9ЍG*LW2yaxT]__Q^1Z9&p/$ N> )Z'.XS3R ,)ùN J3?THeSz-7bԸl^'dmHH3w9@d]Nw0>䢘1HPr)eʐOIqEYt#ȠHu7ɍ\'.dfr&҅ %yr{/FȘnfDsߘ 0Y[V3#-tznaPVxgvAYK|t,y?֭?`Zt  y0+R&>HP=bx$z5[A|O܅_ozG4?5U"7JaΣ1F@' XT Fic,Fϰ/n}^]?g eU/D]+, dWao@orp Q ƍ2 J,~đõ_v۩+<0rWBl0n%Y7 Pg #7z1FlE|.;H5uPN"j9!X:TG ň  EwrƤi *<)c ?#w7Bg吀 Hf}Mʻǿd0LFt}\s'J$!Th@ 5y,u[mlXodԺKcN|i 'D[n䑼(dZ턋a>MAyj!S28$ )Z. =iԥ3;$Ea@ɂ"A>u>Ors%k%xdhO0zw%g/ `OMZݟHCclK^B y [%["N<IFU'{B%_@mlZ/DFOWJX"]*U,3HN]8k<_-}xTEߕy *UcQńser"OM+MG2Mcm$а;|0#TIpj3ߏ|f6Q`z'/Gv;<({>?K:NvF0АG1)́ZkQff8`kjOhZf-UwOt\w=W4.%VֳwC?Y2yhFmֺZfIp* )Xu͒́ՁlBC/_$BG,C?W =9=,>(sNdۢtA)SrK ,Ioci.>WV6*S:~w?]0%rPNC-E al;@2>W[N`36-ڙ׵8 \b qhS< cΤO, yYĎ0 8 ƫ~ݸBН-8 *6n+[#iUO.]ܥ`Ivyys9tm 7@GuGLm w3}tfDA5DKI=Bpcc󧪩ye.ɿ<Qc#mN%%qP* ֎jj[yjl2o qTS2{Ȧp<vN2%UҌ'}8G>||t|"wyR9qa*^۟2u3\1W\aЯB3os@,IMFgMVdn&vhP-[$JZN=kȗ8nOVOE ,GLs3&'iS/l]s~JNXUzoŠw:Maȧ|ZT?v7[E8"8̏!ϑ)?a8c)MvsO9 ^P!z,yRq=B݃vKQ,EzjƏ-Hՠm9|-MA$R\9 jpc*Md7Qݰ,.u_ tT]=t{[+'eΣ%~0кO8uޓV7GV1 V.,!MM2|.kU3zuԹ1u]YW_Ot\_ ?zuށFաSrv[`hk$̓p]cʾyoРQlLE'(_5te;2۹#N!Ȋ= [FwL3*^b+㢏nSTKHWbJA~w*IF}."?5g[.1z83@o Tu9J o_ߡ((+jf 1O!ላ-M m(Y~/ |[#FV Wi{3=!CSCi+6hSk!9p¸K: oY ?S'c' ٞGka)nY;afU>DULap!?:Kvith-<nB&ӞtI60Ο!0f i L[Wy3Xg"lטQ89q#՛(C̷Rt<8U۔M,hlyU*EĐ79WLQ'%_I' dT$\[ Jlһ8t,h~TPќ"mfВ(+rJ_tHYMOqYUU[ ;R;kzH[?3/'2>A6`Vq _}ae'{P2>vUL*"ku@R<' ^jL`*' BAcwan(oxLBo1K_Z20~xhڎ -VGm 4dOh:LބA vZyY|қ7SK7Ew g@ k ZFI0mܞCZu ~.#ѢWrEW>!]nXдUQm٪Bn#}:~@\R:*0XNe` cn٣ԏ rn#!ؚTvp&]LVt y.uLg2}Ù !Ř]@><Œ/WU~I{)/TFN^}_Ԉtw ER#Yqa )d!1]SI IYL G]PF;׳%K;Y ?+&Ƴ75.q;>yZ隗Ƙk|m39*ϣ$B@-VRmvN6bQoa4yvKVP"+)ZFHȹ- ҆(~2CH=f)AMT(`Hcf.ÇJNa "vzO#g(> |%op[5))X(V-P˲[hBٙ/S(ϦF?jN@3rvN8eZXAȖF]T]פ@8bְQxރՏܔ}jvDU̍[6W<9#auR#ݯY-f S `<>sW[wdل ^)[OkPi LI q.˿QSTy\=E>y$1ęk\b)ps>#=\^w)qjz-Jl©} _ĤN`|F)YR(3( 2 t? R=?šw O/z$"?׷8\4=sPvS+^]l?JS T#*òD@ʃB >T` T:wؐ g6jI -G[qg.'hju)%8.wU?e Dg4)X.SгM-^";[bn)S.cE6t܊(w郷!{j6Cm1Jd>g6dcGu0/dU)$)pr34Iֿh~&,a 9h4G,R>3FueSea]{K,:#H'1K0{wt kgr៤^&T `b+ŌQ d{"0"Lcd4n˗s f#$ןbu欌˔:І)氌ϡ]0nzΡ2*򍔎ڋgBe;n/Bu/w ڤ_UWoK'pL&h$`eJJnDi\P@5 }Z`g=\[j$dz^U*vHVL v>EX ʪd1l-|ƶ>)#!r]sqt2"2J1TO+K4Nd2"j ҟRE+qnޠ+L6גEc<.t'3AQ`MzX =pDQT|lY"'< !M bj(6:GQ* -@lҾTnZD埜/i 7ԗACm6I&@[cO3b_,-a%@Y^E(87af|{F·?{?=A~?ɏkwQT@~rii/K'?!qMWsS8V^]}5,uobnDV! #vY£XG ۨB!Sc1rCPUxk(+27k8CӅ|POdԁ*~* @꩙Tɪh)y*ew7迂e]Y w = 3:3u# &qq7T CrĘ^П9n: (Mr1m'~F{ \d(}@ђ_uF-Z[ZSPPTK &dP;T3ur%k,о馈X:%@S,{ 0_~r.3O `G}&|UB 挪WARr" ,oT9RVf8|q2 Z%C[qWڿ`ȯHuJxRh1ˑ+(_YSyWƫ>N1?3ldGeUW'U\$Wr?g j8,Z%%* ?7;ο.] Rl_d(:+mkwr fR+g30Eղ  ʠm`^ۖdmuxDNf cgEP0Tǯ|e/2 h~[ev-0ue*@q&e'8DJ|jP"l*UCrG}|H5^"˦e$>U֦Ӧ $'Ar ul p8ߏ_>L{z a驹߰69n8PzU~ÚDWljZlK429C\h[(_@)JJk~Sàa˽IynPl a5l~YH'abc6JţcH]hCVؖW l&;K0MwnXP$ATgsE1GƉLj)¢hLfjf'};puT\a:BdlQV.ǢuDRwݿETQ/#;\KB\ޠeKOU;_)t˂:F(Տ硰ݱ NM! e]3Sސȉ[:3O<ƝPSYwx2NJ3ĹL'sBSAҔƈ;|a2cx*ԓWX/XV! 0}K Ц Hҡp۴Ya%uf>`K9ٷea!L_H A, dv%zB%TjGl*4Q]sMs%De~O성ʍ'RCU7`0j}~f 婇i:}tDc&{[JN}FLz+wh#(*Z#J&Zvm)ur,qeBJ9i'fJ/v" ]ƕ)OOIvX|&E ^I ">ɕ7ޘ>a/g#׃|^p,IIYb  ^ɛOJ5.#{xѧ`*xpkCoCybfUЇB2{tValfghVUmDw%N}^q[t-W)[JdD-h~@x/ _8ٓvᥳ*0Cў) ?]k$kϤu| wL^ ]/BWͭ9o'vJ4[*3o RY$ C,kLdlh^KEi`3D]HoA.R>;x|='V9q>2U!H 0҇Z#{ H8@r2Bɱ[ui )q$v^?.UCڄAGiY6wQu5i ZJ?,{T?=e&j7iz >fL%-ŋbڼLk'Z d?*m IWbп]kG? kbxκA)CjJ.Kl^? C3'x8P#@|1?!I.v3ko%|6zoX!} )*rCQ" wGy  ;oϭ޺)Y:I nɚ#y /cGZ;"n& 2P`M/'};oDWM&E dR$»tjzc7󜻰.:#@tdی-jJn*U!:Ɋ% {d{$u02oά`˂muAp&3gVH4j4ZcA~hiQp؎+=T9ULtfN2S8A+e4`șr&IfAahIsN썝K' MvYMĞ҉=9y=ыsS(0FCjTKZr0z Ntd;sT.j#\i]l L!8l36fJz&u SٴR)O(fWA]&;>uϟ /r4xCh3r (@.]tP[q0ȶlt4Yz߃ ڇyDJwo6g0K"iF`E<^OP|XR$0ݮ_쾦ˮR 8ꈠ'[Eɋ]-zCNq2\{~$$V,ATl ڍ.'%ԔK#㓓)Eq]>Ą}qn10ySmQ`}Ff|z6\sao-Ⱦ}}LoЦH/S( /YIyT}& R }d&Dpw3q[yf a?dD"lo209QƭT= 6"0{#Ju'2H,S­]+*3cWm VD1]gpC0,_HT?Q(7'?v%ť}{`Sõ 7\JsV #5s[ub%jiFR r%9Z-x:p7PsmZ'8;=zut4sh|Y0py:\kFaWB⫺S{%OE$.p(G~Կ{QMbP+ Ń'M,S2/䬪Hx .o:?6s+b e}lM%G*a,A&%v ~̓o두G!O^++ԄHty9ҼGdƣ RagP0/^kt m?5m {d ۞ 8Op3Ia%{~Ƿ@}mz._D\t'ȉħ5̽ |}A(op+p]r/|_߹RDŽDœC￉>DŽ%ɠ!HR[59!߮u .N>~ƪ1_)j y^ŏcCB_AaS-ŕYbty9~O}l‚+EͅкXCߨ{q䃕~&q;"e-T[o 5#Nv &tMG=`l;CuݷPzm%vȠ^i26ʼTτg7ӽ1fMנ}Iw43bJzxFm$r-6޾qBltIVm6xD ?ۖmqѮjdFe2r+)hH5屨A_0]!D}IcHkNS}ƴ~Аw ǥwuSֻ!Q1ed D@M"i`qOTZERwbX/,|  17l>DSsklP(”[5JRmx'҇5{CvasahՒ8oLA˗ڀyg1*o۫OPt.%bbnDNo,?3 NR2ġmFRǠchԣ ^3ݧB1I;!­|Kq DUѴ3 跮8_-dHN, ?8U$ܮƖn̥l,ц_`ޚKtG"R% y*\hNψ)%W3p%'wiGrhMDxN7 SUB5x8ZX@~D}@8|֟/ *d f9$u$v%鏺 =Mĸx*ժP̜$E2xAE ,KdZ=xZHJ8$֐1@+GP7!7YLxp8f7b4FS3˰av4b4vI =2v#ב˘mgw(SZ0Q'\w#nP̫9,89*%ATiJNH='BP;Obkw7 ˣ=FXDʁi(Y~u\dUC0P.Hi%`Tl5'Ztԇ]S[QPaGU ZIOZag5+M:Y'ɱO3OQv yԦ}+&A1WЋuq {#)H8sj[@*nFy5Q,:PjO]_1i;<-V!HZ/fe"Be Gθ,hgKmTL~= (:#cNFF$8OZXN /;\.,̣՛g?ՔǞ}|q*]>-켥YGeW&8P˜pcu]qsXma^P6!#S?fz,r1; o?W@LJsTi8!ɖJ"T*ҡE,&3 (Q *7Vs,>oiQ) 3\|C/+." @l{># V-9PW&1Wc})aV!P%ў_ìt=YS7 a$[%z}̿|/:e}57㳨dty!KHh^U9:,`Gr6|9ބ'mjN0}9eXVY[L;<El7/AwswvUV>/Claig=&նh~mx{/aWF G$26ɴ9Q֦~J={*FsL1@dP-cUf4U>GZγ?&B"Ye.aK+tӄ8h+D(?Ims/IDGg5Qf!EV4CC7)W>8󨙍x03 -jEZ'7N(ս&#Üx2*!F:\UkD&m<<\ '&qH|6Zw耠HcjjpӬ؎ =z_ˣEE=E47+D(yﺅR\z"G{E,N5^y_qq;kHDnfk,FM#D`<tɂ@<Ⱥ^(z6+4R$nA'^Q+)ډ;M&ٝ|(x ;6k?b/~ L4%Kj trG[n p[a7k!%sqlk\ xM8GpNI$|rB˸Yɷ߼$8M}CE:?N&W!!6 (8%Klj,2^NoEi796Eۓ嚯xJ^v5NDtȱjsb Tk UlxMTo8ʥq] J7(B5Ɇ6pXU@mBu8U\u%X;x25:o!9y z'm_OڡX)>4g' A>@˘i:[И_2,H, %s1fwZgǬO0YɅcw'x$~yiEt^݉7ֲmCm';(7 j}P*y+ݰrXAg7W Khm9Tr!IR?p`aD3@'F#RmW9 wv&&% &lϔi_J[Kt C)xf#F!~~3569TSI14k#wOrϷ>AU[p++ʌl1ҍAh烦BSXVL%ðzIbe~Z?)7QE EZs {Q-h:;*&܃UGboM3{4AqZ }ZiX?ִf!M;leE' #;qȡ5!0;OF _g]d [3o9%0W`5 m8,ahMj >(\^FNZEO+hSDd%TYT=E+!R.IE-)<ėE ,{rF%TOf:ծv?K55|MlaCڹBđkn=EIOنM%JѼ0' 웦p׺ñ oTVI9tS} ISD7F ,5;6G+m"PN ic|X{csR' h+}Y&f%Y^5V x{Z\Wr\ow7\2՛pnf!s5 ӽ2*<^ʃmh%9Urݶ;_"P)[M%y[}_f{KχSQk] X\x%l2tVSU9L+(;وʐ|CB #+<݊2-}MzA cwkqU'+pme z77!X XwIn,Wh mXϞRO`Pz VhZ L!# w7+.b8?K$nK?fiEfUv[x։o=J81oiH6&qAfOP&#W2#}}Fn%3\8\kDb@X'(7lU3Qzw.pANYƷl]UZS!zdnXL33mmJR_ Glے) T%hUk&E%d+-j`-ewTZ=Xc H-kanA#y&5)ul/!jϕٛZ%-;)\ ~ [G&?`guկvjΩ@ /֕0I%9NDT($HDei{)-J(32r%Xf^ˈirv Zp"}JPH<~,ZҥEZ:G|lf׵K,TUy1U76e+~z"hҧ?.zt= z j}?/E4 _1.+nkFQ3AnزYx1Zm!GB}iBh#=EU" ,g3[R˵ShUFjGpZU c!Z1[!!(J=#3kzZ7a`&y>]jvBiy?_@3Hk^de; SߕG̎}5_5Z+#dCfXYuZ<--YΥTK8 i |SShbHGB:&b==yNn/#-fw&Q 0d79.:qԻ!fE30TTLli;p~To7bȬ(ID6k3#T`$BKiQC{<"RYøP1ڔ,{D`Ttj1,Ոzev}J:jkۻAŠln((ؑ1P Lxʪ9rJ@_`ba\WO!P,hUS¤" )3lPڢ-6|96tʖ}p;݊| cӁe}܉7qO-]C:|Gy(0(I(Yʁ˲[NAr_V=r%Mg+{t0x}]n;21]S %;ܫc߀nœ]< Cm'?Ӣ2gu׵f^FVK1 ExRnjpC3]H2|jVQ _w %9 Y5tƄPiҝ0"(.҇W`KrO͸([#$MJ`dJvzvι75~]*bn{˲>hl :DJ 4ٖ |%T᯿y>-JR|ԑc37ȴhQHK拠Jݢ3J RBEm8j5y$G4PiӪK=MZ<,`?u^>8qDUF.!y?{ئ`[Ex t9MI;)c*zAW6‹6|a 4qx^othӤJ$r0f)ḥyI 9>õBw_b4(e1Il2J=&8:pN3KOq+wESvT}'Lq9J0pa@us 8"L ´m}Kܗ\@e6畹^J)>VÆLd]=.SXW:~wN\LD FY *ۓX6+>+QsGkD[g:_^Q˗ Jӛ$<2mn(r2kWЌ;.1=Q-=é`䓉M$嶔PcKw?)osI8C[ƶP>?Lj;-Ԧ:&D5Sa l/LY2*M׮!WIV]35rv(A+m-Ƹ(3}^R&cȣ2}ǒNƒl-zo4}3jY#w4w] Kt |0bEӨ "LC7mj {|NDb1-@-B\Cm3 BjS9ҷ;x=M//c$*:<(e]be=* &FEKE(D0~24B²)Kq~pr&ٗ'Z2oY?|2җ1cS#jr%ՖḱQ9#XA| !٧Z[=SU̾3ѱ)GT9dT .#/9&1ކZ+~x"~.տQ Q@s'E@<(w:Õ,蜉ߙH(Y]H *%hpUqN!$ox)1?qJ8 Q>6\0Hw)ljH4 '^4=# (= u } s=4YeFaKaX٣]:IJuDYd,Nz c')Qr|I_HdЁf)Bnj^$dt321"2ƚ٪r_SImLYh&H_A1h'>epXNY;K.ei@_Elg֜xuqz'9H w2=S!wh/?/$^b3=b1{x"r ?[[-erſj\84+h+߀5s;MB [ڔ(o䑢,KDS< Z3Ϛ6wy7ea4XCܺoy? g,O:Aj+iP2+&vbjVf~7PnO '|j:# xF%{/ֲ%p>vK=r9u# O÷+ϐ;,ʶlbP"G!,qŶ2|z{eץ!{_Vu{B.wO+OzK{Jl7QoZ)&wD1XM[/?.g4rds$5FCNk˒w01y1o!7R]vu萜hצG֐ms7*Ǽ}al3G/6;-VgxaQNCN_A),8-mdH4 Sa(DO(8Zusj5lvɵW:cRJ,"ufbk(%lh^ k%cFGz& 6comr5,c\dY.&`,HbG2wQ=_Ѥ}Q_@tJӉ*=85vgp8j~̪|·m<;HNUwPU,-@H)#SHURTC:a!CsU)`ZS@u`H}NV_ NTkQʑ(vbYʥ*"/;G}k 58y+A.ѷ!ܧ%9ft4ߣ[^ ؂qM_MXRVgA# +8$6ظeϔ=gWx]\O7L Me>Lݩ䳑G؟x8nbkQ'L2m\>&|]8"mMMTm&Q\Wo{|&;_$tdǑe#;'t~P w']8bgU^8)V=WQ:x@`?BNLCAXP#tң`juGAE9S^b&֧|X;ōg @ /dGȲh?noȽ3uH|q\N)ݯf1Ɩ-lp]lDۂ 4Ź;CS=y/!;YiN+e-}g,7!J`* ݭ.Z 4Mm6Uk:_Vk^hOaW ,鑵1/7h]n&Ӑ3|ʀxiFXY߰H?8LHw->ikq,Ueԟ"%tg38Ww r .BM#zAyCLPpcGl+{c:w6^f MHB;WFܢʙyA|^FBO .0': #vQƟq=VQ^56^XXS$qGWa[Q?g> rХH7#z($ξgNG'0ԡS anC]6#w3ZX"dm\F1eqhǒlQ'В'ŊdkF/j=@SGq?8faT;H2zx*خLHf_)Jid?J0Gb:h}(l]!Ȃa?H!w;D%PաOP4sq>񏲜cϲE +.tESڳ6u3qʂNRNēϲH0|9!Z'Fyr gtMvn=3jo鱹-ҙc]+PӖK2dzl,qT}f5_V\qC ٪v(Pnd6]bǾqDp$DaNbEӨQ8ZA?|dTn"kYAmI&D)id7x*ِΆ?M9xN + -]9TC+t &IϚC^&JcOkzqly̺  挘yZsۖb0 R[us_g-U 2yҍfC39sy-iq+@õiɬaxhKR 7J&s,^BVH%SI:nY> tÙ,prFoS كނ ޼(o#ۅlX~Wo,ٛP YջgF&X؉̅VwPf]߱rdh~r1M`3ZRU&8Ro}h=KGm;奄Y.?;f,73+(Na[];ْc:Ax۩y{}r ћYݚopjK9_/꾿Cd0ӒcĒ}ac7e/cAYRj'I$&##8ONN0,VNwO??)|T ~BN}@"pN]b_G }-ak9Qfg M IPg*hZO(k f[@%.Mv %}a˗ULLBX؝?!;Hp/ ̤<7iprZ\}**p໯76%Q'h?i I Pdkp+W=\HtBRN;&UcuK;Nt@pdyFFYhSW6pq^5Ɛ!%`Ln̈́țyw>g2I$l}-WF:2Slw0`<"oa2~3`%W ;n Ia7ƀ0aJG|IOp|t=J鮐,ftSq?°;~w3cձxiV8EČjDn$h"WIయ;>[?U|AgMfBWXpS/OY? d\_\|{jʬ3S(`{kWā)~$IMwXmU~ǥn+f:.+L+dc\'׍ykUDC~}Y^8nP,a:˜w\ܽ~KD9L œ<n ]8^@ =R+AFCriG?f!ˋ8L^5+)LXwv%U<NLӲr,y柡eUu;Hm^ؐJY#&v$Iq|AʖW= hk<;[hF!ڑ<ؠgfʥ-yW Hnf4ƻRWZQɇNrUG s<*6y#e⌿@90ZWtc ,P+58UYV&(SvK Ƿ .SRqESD1;yN>nyl 5;iNuDwnOKlZ?/@m|s. pQͮ(?=,`8bSfmN v[뱶?>jLVS1]*xcPjTm|9!_ :z_7"ʒn§lWFnF9lpDk.VY;8dzzcJhjUdJ=]6X՜Aܬ)5ItI3+ j4Eh)y c!u\ Ymfʻ4oTk7j0O:ؠ-Ez\RJ[ͅ$ߗ2l{7\hS#==|A%y3u% PXGy%XtSҢWZHR*[Eȇ)oi?w2|Qk#hLeZWz4<19ʅ1ZZci-}hùӯ8 paxf1=|LΗ2DtF 5,yDG=sϺ/WikVZߒU߀}{;;.0=ϯe̢B}N"Y<'z.lZh-(:cBrh.nƽZ6#AeؗC_K)~ J`R^}|:B.`,'D;j N6yd$Pz5|?!#9EʑMvIshxjy95rb\I~7ĜJPYMޱ:Jzxxse%RmzZPAڋ#uO!FY<U_%mL,(h[% {Ty/\&4)1QCS,(_.,)7+pK8/i ;f!>3`!JX 16ĢnxӴ*u'NbeI+B=A&|ؖd\ os\g|m9 }/_7lhkT"e8m.*@ѥݗgӃ1Koj `gfp]4>Devw>r0P2NjB؋uN`IJ|31 }DLinMu>AV56Xxw맺r#H+ Wu]>.,+TɐwqVDz 6n2q.=ٶ;#^; f (D$' g\Q$ۤݢ4.~,FLꮈ+]۟((oN@Hg}kE ,b~@tEGd^hA!M~gݿtȨմC`U}Cw4}þ?($k;lw?!=Jpy5\vDW4~C-s`hq= + Iu!;7Ykh% qAtu3}ź68.)f7]n'*T|T8_rA_LFm$5H,(}Im:)Q`iNB`-SZZ 0l4 Ta ^tb;ܰr5c| ,{Y?_GR[ō MUIV>'bA T{o>pHf@Pflch!mLVN:@|2OL^QiI$yU(V|8 [#Tڿ pN搳эȼ/ND4UjԜ`?q`a#rPmSj9k=?[x}^R6<+-c@oOmt񚢼}}*vpL9O!\~4dW_ZKKSnR;A0N^濌W ^YcMuDAYX$LRjiB.!f"R/JOKf*ԱNN;Co3g]uYJnZu:]Rw 뵰0s/ Ud.G ^G("j]`<ТOI> m9š[{ݪHN\Bt?R27vؐ4 /(/ԇᬣ51}nm ;:xjƍ([ p 4cIO{߸s!/ <}HHv4;S` ,2NK_`kR$PW>ggV?qΎC|94x֚w@@$򳚌+9OC(swYQȲ;Gn;\Q DV~UG^X[DB+d&3U7P+LD:C%Ɗl'h=s<>(YgJXD!2YPva'89z";Qu+O~MT85 eS[LEf2 d7=(pp<rIaXGNPl&xlΑs֕ Q˛$)~cF~A-f 7hvvW_3/~Z^TPC3m5ofP1<Ob qk@@ѺMz! v9D uPͺiU$_ĻחtM$-L,hI8 hUS xQUx5>7v&@|Sq: A+Y/1W;>a|9ѩY}!րq7dQ}ͅND+ (y71qz>Pk wA<[+$;J  fguփ׾݅|<[=z;=VÈ@>>˔VA>:n5 wt ]z[:/KtkrEzr̚N;d[)T35QW 'WA#\)CTj~Y\׌81^V#h\[یރdZ4`RShv}*-;R_ջKn<'^#9^fή/]nr퇉t 5*kB~3R0U[I?'7qI*\һ&&w $ȃ& ̠gNtllvl_)Y삪_ 9]Nlw:;k=X9S_dB3D;4n_=3Rgd{5 qeB:|V87.wlu&6w!¯e͕]'WYFkíj bk݋!J%6`Un1{e*Z)jH*ҭǀs#k#iM[ $ u`\E[^('ύ_,vhEKZ,k1;ilQQԋ9IKv:Y²{'˫̓[?뤼F o .yM36QAFV=t 3t5J ]Ԙ]pRcf၏b-H⮑ҳn̄<Z͜?Yg$&.2Nvx J4Tp5Sna~ :CЫVEE>Wt,lm^w"v~@ )qډ [Ie8J3WfO? Xz{,O`$bLw9<Λ Xo'e0˂VW7ȱmWʓvVz(FZ`^|CZ.qc=IƧL <*d 4yU["&O ڍ%Z_x2m`um`njG|x ʼ$a@ͤnxItZ sl|caAM{`B^x`D d BtrE# >ғ:h18e&PE rt.69 7SjI,+U jOt.mQa ;7@oҫR!{ bJm IXxKCtn%JFI 3_% ;%Rؒx)WE7!Kcl]/ |:<.M a؝[uOVׄ 92wqxxn6#fڑD⸬Cv Vt 읩c@@m)O6zc޻ 3}GBnP;tc̖{S~K:9rͼ izN- pħ&Mf($[pTOïC}_O(|fݸ2?p@{MSfEHW6i&v DT$KhydZr$nWiQٽVhP,nYVs8B/jmu;@{W?I K1Ue۲󽶺5J݁ۋ{{`NOKETrrt[mM<uB@2qk L2FoZ*Rů!~GezW%Egfh|$&栓G[ &cŽ Ú\Rb!# GK=f-Qw]lM[ 72 & ^~֗:輿J;jl:I'J'cw~|k/ClAd/abPcxnQ?w0B 'Yz iVmR%9-}T}Fznpt=dlj9=43Zܝćhd.Z [s;{}}s!wRr˟fP2Ak$y}a<'Â"Z^  gޜ[3dn/ϚOq }m/HqQed&Yo^z{1 ;,- XX1q:j>!(g{E%lJoO4,5[ J8&|ʵ7䂬wt˓>|1ֳ[jP%0!vp!Ӌ=D4AwLd9jte|eB?Χ/\s-uSN2Zb'6uKv[\B@njIn\|0ouՃF\LXL_D\0Eɉ|6%5jceu٨iHjې_Rj$d+&O#ZePxmV-@gɧ|vsCH,E1&f_3qwpt=r#bgQs&`W 7$F;:R0V~ZNl:ǺKL_^_0HշEr:;m3@}Nhw`Mu*vE[%(.i9r fTDt4PH{V#'=:`Iς>GȻ\Z@5Ps̶q kUiE*YTT=s<<k =sJ-V'b9pfU6זm]{cPD5b԰:|WwkE.*qIplz@%,1qz5=W%ވ#:nk#n*NJ|A~ŜyUL{ Z]P4&%ݟ -Pzk!|*̝".=î\ـz q雗W59B[\\<+6vUG=fA!e],m`/0.aӆ>h`ljIc~Neҥ"&*p),\a ?US$e tYUG0Q|4Ê_4g7)1jn Ulmc}&K7"} 1X]aqF|AS</`p@{ȉn 7H#|'4rOQT,'`/?P`]u8_f p4&Rs\wh߯hr?)^󂅟u͎gaQ%ˆYM|?rR$Qn~@D؝x_č*m #B:/7aNF@8_;@qIeAesjF1hiiұ{mo ]p@ <\F䙆wm*ph"R.nRuL3u'΁z}VÎvDiX>u-۔oc he|v7v;'Rs-l fxnIm0y0< d4yo(>I ܞlx^C߇,u(TeݪՐJY,bZxqf>bߘ[ BQAPBrFPع$)(7A$:tv) ЖIq7;!㒵x8xP3ܫ_yc/>|у9uUu˽29q{l7}$A)Q+=W?gvFaC;V4rt?U;] -‡ō,7/cY!}8gP[@R%Q`ȈQpzmw HJA3:+ZtS@ ꮇ KEnY7 M)ɷ[q|dd_3#4曞q>tB_-b*$7 _x Z}Z!$:b )PDۥ{Zp> #!t8 zL3 :.L1ړ<-ǖ"۠>_Z!Ǖ&sV1t l$z+.īu`>Z0pbnmlP pLõD:\G@*-G:[A)b~m9:ڨ1z3[$/-p=ؙ09 yDK l&MTsl@ziz'b0܄#9v ڃ9A_Q.d DN5*GB5(Vw~^ C5!_^8n;)G?9FvuwƤOD+ȥ?'| ~*ﯠr[p~ 0MiB!Cdd}q =\UO>ߠ\z'Me# :/E yLUq3R7.+G'#-V4vNd$C[BӿPA u <;Bۺ\THTv79 HTԐKsYGXpE~JP&X˜yNcw%J$1wXNe2D8g1V!U6^SŏUO.,KA_V̯u/t\8o{_oH%{" qdEw_e#$Y`;6P;.;u48JhĞ% `=G+4R<ۋyQ.v0 ʘO\PjC>yY]b`(dl->uv ' UT[oqy]fʶfszP16j kr\=ێdPF*0n"ڛ#wcMFͥ &(%ޗdȡoEZGgů +wTEӇA7`z3&'eiN/BxU_8c4I x}2vݒwgY^6ftC}ZK᫽yk=Qmr_ZK֚-t&0A$2sn;gG$E4E>adŁ1e;ٌIte"X+fue*BL]$}3K1[AeNݮ/Fx/qHH 3֤P1e~i9igUAU8X(³C[z @xͦŁQI;g(hPP\ywN,{_w8%W1hmޛ"1 ,f }9{ (VzKY{{ѲS+W*319eZ-X/V_(DE8bqD$;غNdUaiWvX |ҨőMIZu$ɽ״5 v@Luhe1ɷ _:m&Y#ph{e-P/uo^{zeX|䨙ec!J+oDRV 1)X3!pc{x҈y&`vL"~eƺmg}+ 얲2dŀiwȜ6qT"WvxFD9̖Jr ?P٦BDYĽUyAэ `H<3JjsS!+TkۺgA|a[). E l Ք ڦl(5d}F:[&,%ֺZ ľe 8{3)I~?*CIHGsSWhM5j S`IIM' uմ[ "vM mKc?&iT3i CJ¯FvOABc/GIF4p6Y6 jѬԄ˯!LLiD<}$-oo:-/QU9^Ƌ]+ Q,q_ \bр|l(0?|b@ KT^{t#Al%/eQm @Њ|8?cNKyzQ<#S!%>2QOXF2=c{iZFލq",%n n,G2T"i`%忑(D4*IWu+IP#c]F!$ug\NDቢlqA8ƅYiFS ]|-i4 $Nq$LRs,֒p2o?̑# |K i6cP'$:O}ݚt`qxGh@Qʒ=+e[zP@N(Y~7lZ#X@+Ú ?A|j|c!,v&EbݟFRӪ^p`o8d;8b A PeՇ>N|OVL{{%ۅKY,}$^9/av\dBd˜W?oTy*u񀡤'2 nBiAa_Inj+BGKTٱn3Wx?%_]K&%Ҧku#P[$ÖmY͎5{Dpc.bAIQ\쎽3=01|ρVyֆ-8Q(p-IDY>"wĠj\⌵V Z&j;U5N2̤٦'@3Jpomy\,)ܶv{!+sm^ǼU [ v#Hs$VZӀqZ$췷Xk^vڶovM]GlیԕڡkJ[$aMϣ ,NLF$1mmv{;5(GFInfU"ܚ;[/-ԁ"ۚr<E0+;[ sBM="9tDT` R?756 Oo@X<"e7nQTC\:TaHb=Q~cwL R.u[X7j!-M^{j lT*Q b$3#>|c#,ZZI9^?DeYYzH8:Y _C4qT|0kwF/(kΝIY ~d"D(kr[WVkqtP0AX#M0'?RB2RloN-4ҁW6P0p!'H571F=g 0zx&7NQbNCjp?Lbs&3wElr.o~O%p<&4ՖL Rf':y TI= g귫]+_Lp^|M]5( "_G.#?Xz_lENf%EAʟ4 S-'˷֐dF9i\\;I2l*\//Jvp88Yps^fϙy1vti"p/1c 5m. yР`>UY2w!\~E Hwj,JveCkD Y&O$_*a%ǞGnkި jRoP|إ|ힶy΄Ji)b+qꭱD}GH-m>90ez}>c^Ihl*wTkǭ^/9hص<\^P̮ wLÆ'UEԱf|[SmRZh=q䀿 KqJ/n,qi*J I&L @ ߞBnKod%K!5l۹q|c^ nJ}j9%F?%⊺ RGSy7_=!o9Jszk:|qd#KM>-ݦ i4X 'U+;(~AuEY%oOAP# .#ҙV$C 7 ?[xvwa*?P1ɍ흡^MW5RZ(T,ю0_]9!<]Lh xkadmljN5 Eg]eNs+I,ygK ҞA^'|1B!9}zpl@Q6Cp0A>`،Bn6$]˛5 àD9ڷPm6qs)o>>z[ USD& i(KQp%5P)mvt~)@iҊ73+B&ŢEP7*i]AD-8yT6>{*x ^%9}9luԃy;Ŭ5st) æ-̱iD%hf on)UnsnK!%pd>KpQLTfM'x$BKxVqZPZ͜LyȗFYۯ_ü Bw0 )ţ%h2@Wε @q3duA=1+K>\+C\狶 .#FM$8lwYó,}d`FcqJOȤݶ ,]35THP ]ClK&(/kLj@̙&c[Gc,_rUF,x};ÖuV>}%O4Bf _!oτJ=:M"KN5hTw. s_wF$,@INSL0BK .)D G%\ (=`ՃI$=d`xx[`֧ycty@HB&67g9~QXu XNj;ެ=D8"J-+gZL.=7 +*B&D\{m뚁_ǃk )^wn@8TRxKc3l&Ct ԃ31!zhi†g,v{\YZ^@|![#kdVcJiTs1,Yvo|u8d> ר'?b7HC#~""VJbSr&Ri4,H]-B z<Xn^ -0,#I;nd0~g6~'|TB\Ѻ @X<$fmmv 8L7KHOHhG[q 9GH=D/r 5!hsӠ8IMT KvԦfpC? ƥK)@ "'M 1=:f\"v:𩉙tQ\wF7"<}LRUbDU$^d2⪴c ']H'sFI!:wO;5!)ɄIA(o 9 xx k9e]#хzjLGdP];|GGPV"˽DI/{t K?^1@Ta} ˛AZ1recz. $"n`WI/ߣ(qU7 3xUOc! $v؝biRPf y]f7s/$r]9pSM_J* 2ۓϏj;!QYC hPZ8&N'ǡq+*`C(P 2}5jtB ;EY|Qk,x3 SIڢ B<'NK2J/Э՘hrZp(񹕵Zk*zXT> ,ڴbco)~uQ8aE3c:w]TUh}C,`'6?0Lʸc!\)&(+&^ GcoVQoR 6MX-aɧJv~U?Z$같n(R9}s3'oLBCi@?wpuI7K׏Ub3Xd%[v^-A=|F;T65hT,|Uz* \$c`r8r>~*ر P uV,a/ dLOVHSQawo(!ӆv;r(,ւitn!$뺔P "\{l|ߪc}9QWl:B3N]IяS $c([Ko2bDC ca)uΟ#G`1 u$g”]\m'V.b &ے:vTtE̓]&1ZlX|gXh ˬ^v>K?'Tcz '1~fAUGj\-z . q$^Ǭp2X9 %ETǖw>xUo]=[n?>oh64~҆.ʓRl =4Y.Szs9vےA/k/4FQyozeG_Ou˒+e,BU *1.z$%j쐫0A[јQЇ5DT_هG6o.H>%O_BF_a=z-jtr#'YNw9ڂQkyL>N}6xl551v_jwV=hZ.Gkpzzh#[ڂ7~qQ b[=ـdW @uC&yIfl05>`U~‡Ͱ#N)/lA;ܤְ3U_K0FlT13{,SIM@a&ُ_^I5J8Pmht? bTz-\3mBC̿/p^T.HY9K-ȅ{rTM Y1|ÛPFs*5(DZԖ>LUk/}d@Z\ᚕ] ȹOY=_e.U߭æF`(gƝ /g V[ER(]ѺTJmvG$ociKA9(\Nz߭X4>+IX5WU:6?rhxXp^J]<@&6'(:N>+Oc$$Ly@KUljFR5({L̔m& L2=}ސ$]v }(Q=!;QKzt_pRp{x7hU~;: ^ r[2鰵l6I)]#Ovt8ˁ}riIhvvdR..o3O:**źKMYpaWAN8$' Rg-{ƢDapêT -@#=cor-2m5)xNk_8JE%e| a:^"'J7Z[D،D\LK]bLfa9O Vk-Aq][4實m{~֊@z2nOSH[LyyE8<fHxɌ 5!躃2hk[9ekӍ)' 8w>phDGAâ({ ͌`kFH }e7.{_~"=yU7K9/5?TO%_H+1jG)>"zL J`K6I ewAx7ES'Ֆe,bz!ѺiXiij$I@l嫽v޼k!<Ӝ]VU椔pTPm%OEU2o`t@\AWB+mNo_4ܥy _&=YWiS]P 4Ja<\^ܣf*x>F@ͫ׃9ڻ_~(1籾}TxH;B4ĄG|Ye>U|)_%nԒ'=X]N}&SNi8;Eq#Lv. NBE` O`>ez8Ipl/*+b{o̿ZUZ?d,WaM%Z'ꙃPa[(μ+*\+'TYB?K(vMvojŵ:ѷo1񹨿b-Lc=k!ǟ!"ةLɾ9AӏaΗT.3Ea1H);A Di[ 4}?4(D¤a_6H-z3ku;cK S)7^_+鋸]7٘,ؔ+|'=T㼢>3돐<\UwXU4Aʀ_-㕯~O:/b)wܓ4x/,C՝!YD>٤K{Œͣl9V+S=(jy;z^:Y*LM D>X 0nZ勄4co6A6`&$>O{qqYQp1֥Hu#,]Cx(mK \ bAtI#ẻh!# E MVEMJ:&ͷ>xZMLKVjgdNx#"˘kU&ai)ł - șRA1狑RJTL|a;ۇ IƷ4di,;esy@"Vl\TZ#`8,^LjrB~Pp,q_#q.G$1>[G_3,E#%H>d\U*oD\+P-eajw7&]ᵀ,j4q1s߀3IBBH70}PY6Y?_'̵z:#*2/ ,p]ՖozktNXt.7̠5%Z*VG-in9&6jmjМSj<8J׺"YY= (К(DҗY,7ݣ#~6%H;V0,{˽Gڙg,rO:ʦx3 #ѯw 0gb+v;$>{/$Qw`p}P ɵl.-nfIPAyk͘귳g>=jFmQ`< Jq߉oEeim6pF#9O@kQ!ڿJ4FLzd^d I?J&MnQf¡),`A8`-#Nxs.ob2m;wkɰvreq<@ww;yfboilUVk~{b|;'RB5JR0 Ӽ@"h=^vdo>0/^{!8ڹ)u Žl]Pr|mA`#5{*FkͿr.:FmJA]>W;\P~lU7Q#DܚMH+mUOr@D."`ӹFc)j}Y7Y®T4&N'(I {WG5y8gRRΑߖB&v=xXC=4|P 17-lB_5F27DYgXe^CVZ>&$aɏͩ:mYt!'{gL=ÇUL^1 Ma!YfX*0#2?B˛F<3 p7T7jF+ࢱUV0ؐ}e2Ğ[u GicOp wop" U#YgKTaCiV:P۲"&1󳈆 Rȝ8FnAcJ3ďnc2ә*p}ZswV-յm9*wP`;v_:-bnfo7E$ǩ/MtC&+ RkLMf:kX,8yB)wRqI'bF or=#SgY+;>N%psgTr#,"%+-`z[U۱#mva{rSseZjٝ8Y٦7Ϭq3!.R,&sv{\M+I/u2mbю{.ے; =C+hfg%3櫇އX ġ= G; Mo{J$rcZ Nr!8z cnbe7-@>P֊3P{ )Wςkwjգ: *^!l*3ЌYOB)kGlGs?%T,懀t0) NЗH\NF0Īc ά$u<kTa$uf sr 3_|>W ^rd F9  cU%ˑ_ n䗡tNi;iJoYߓZ1>>-_Wosbp|K6QԢL}{:HږYMd cd)xeZ27HLuQEG8-u,q ' yT/~TB1[tk6M?W҈jNIKLN^.iܨ&aaV" N*<)>XELJw߭b* 26Gdej/sDtkڴ&7vzJ2j=.~(i(TsO:ۭ^ Ve`ک-q)c^WoOOǠEbM?֩\t͠q@,|hڵ5n萾*arG&U$q?bR^)xяHI0O%v)Qv"@@ TOj"`W3Nvm3e+c ,[6a?:ϻӹb=9xS+*(U{f 76Agܖ6 $vk zD$Zg. 抙3IFM _>{@4ã2YC3 =JBV}ȳZ4[<Ϲ_^@y(Otg" K}EQ_y3tbZStgafE{CmoF_?}wuX3JzWC4V-=jnGw, @E'WUxgJ_x$kT`IHM<ΨVHlQ/uAމ-X|~F4#'%UC!2as2G]xW + %"bR>!'>d=aRÞnĠ~]G #XʧVn':n]㎃u7lB$>-^9 %)-͆((ӎűK;=ǩp^'<r29[%t~g "]g1nR$DK ku0m$y^!l1l^x+7Qbnu-Y7e ᧻t}uHaYhlg @|ebk;5LY0Ҥ]pB1eu(=kaz*U{U1ϪӬ4gL:T켉$!ݱ"&>Iog6Qg5p̻<Ƒ_~m4.kIqT\2BаY[j*L y<ΒzފnV\/޼%k]9YF+c_w":D@!-I="Zڞ8.h0pEi/xu ۯ|W)mV& dDH9`TFϞuR*;ؐWFR⠮ $^~$S011r+ʁz\ʛbFV7cz -ٖY_LgLqуI^@XܚB$ۦc;BG=-Ndˆ!a(.KtAc\cЍyc&0_@Ǟc iǯZr&fUidD一[˷+lR7M/ʩeHfp͐\Ix%!yvgO{mܵ'&y 4f~^;)+Px8h8UqGS!_+&q <(/*ON` qߣ<F3)[|zi(0&DPV~6CsVc>JZx|EC魭@igP[/csqVJ᭽̮8bD gV LPħ ,݌kUW+8&l,OF},xDv.̀[tK}|Čhl KFZCz46mMOl:*fηw{ZO;8A{BQZo?j9O9HeTS < >G`wf`jE >w@(=l:0Mic(Da+ڪ8ՕI[0-_=ð[yf0 9b~4#)̲u$W@TGk/5F"Z ڊa-z[Pmՙ/71ϔ]o|SGR͢×lId[ [uc]xc 2l0ǥY6BPtii :TTdN*)ॄNo\-pKճnMyLrc@}2JJ@AalA 9\G鱅'`!zOwt"7lr{֟2tAVTfnqnފ6Lr(!\ft;3Rm, ~oL*)Ȍ$@8xF|AAI''Q֏]c}h=]aFE;O˻8\C!v79{~t#6UJlN L`y@Rê5OjE{$Ks2aBZ<#m_E ZiϏSuO,oڊGC.!̕}k媼%c$1C-7/3A{Si0|cR9ǞTA+Ɋ3(^4<-?x1+tcjyL< vX=8?Tf@/Ƃ-)Loeu@jNi^= B11I[SU,SI X & ߕL HF~[յI?̣~D[Z!VOo .v*r|A 9A{p:L ,fN*BTvO,x%{{Rd3m?L܈~iHM}9Q; 7]8Qw0](ckQ-Gػ摈8{k7fg?հ栰޿ļa18DPD/ad~fMuqB[B:U+׌ W>k0S`["5B :e67mL6օZ C Zio"rO6Svl_]r}}"GWV[w;dAz( 'ªĪ$ ~ UeI{ G$D^Jϝ9g59#;ǜu'Db2au {ޭ+I &3b3B:43׆l79rro8?4'[Sgp|}\0Qba&]^RNBhŕ_~h=RI Y=}T6+5 ɥf.v">W-u]"ȳKY3Srl=#Afĵ^Ғ/M*H`["  g!H1놇zh<>྾8 ='K/D?#W3Xtc/"u.I?:=co0< e =WFrv\UsDDSaC!Pۨ $T^s[W@u+2GGQH1{nJq ]3ӥ>W.'",{wpP/F2pU%874zAM־TGG@ nڊcvP*M_$jW/{B9gP #uu t'2*)nC Pp>/=a!ꖰl_D;)gNӺNK9t3VT+` Op{ohX>"PIPW肥&KA(*ڑ%ZL3y'm7o-@ymj> B+nGDSY a7PC00r81Y,`%Sċ\mׅ@"2 P-~m;raJ OJ&/,u''sEkقQ:Gɖhsy/׿UYsp"2qBA!̖!'aB/ЉljжYO-kю޾aNNJ-Eޓ{FEr}Cg&\%*yY 4-@46g%e摍#f/kSOn0"XE[LaDwV Esj^bNkiU1O^?ktqߠA͝luL:_}*  Eí>^!0˞j-*j A^5 Yk͑}n>-^qB:Qp/lҰG/zM OR tQ g2r!qNcsʸf8n`u{%v=[]}A-3_cU  ^N~l$d94:{olj>rmO{J00A˷5ehp  ybB::3/b;ڔ.[Oo EGZ;-&%L@}{f~ q׳yʽk{{|>H[,=VԀŒ.V{aH y./^iIkЩ7+&e_3j#))n7D6YO:C!Y3q)F7{NS@wb^"6~oD.5/. ,\NF5CZ,\3jE+_iJmHi# r3"bD~'ⶁmD{tm}lL{w\De2Ս,lv3wI{?]3Z`1ODzѳ>\R$æ^,뮏{zKZ@cf(D%`z0DPI]), xY 㓺uh_$$ď=Ag=1TR@ar5Vfעq}g K@d.5*30y^K ~w 2 +IW$1G30yDv7X v?Z3ʼߩ} -BN娡iV99{ Q~ yVCG+Lquڹb";|ȋ:OŒt+~R^C}%, 19c~̊js twiXpGN56O/E0t%DKzJ7_V P5&93Mx DF"IU92{\Y8Dֽ|@hI%o屲 `huG!w,F! 6zkC^DTV@HrM %.nǧ hyI?gOpZDN9GT1iI#D^."|](H2]syU)O+_] (Oz _:uprm'Rs-IH+V-+P8GW<3dIoh| )_~;]΃X&vsEY>*< Cȋ8n> (Sgh@%FasdJ]R|~m|?NFtIbyuqӌ4!eѢ5'&T[TVc(Ŝvl1pT 16]<ڛgR^r+7g[LnG IfcK.>q<н];3Vx&t*D]bv'd"0U~VN}Ճf :+RS?M!5!"0۴!1Q&iMwWXcDpN:Lrwөz?ִK RCc<ҍn Uy:<d fNV˫K?zQճܸk9>djޚipdOτ~ZW=5hbJU> =wRAE { UhlRT6 V:&f "OV]CΞDH8I\],O-Ψ)5rM;solj>YC)CꐍMR9o32t`-ULw dCu5hPixLc3cYL[<BepLqx'9𵸔&qy\ +[Rf dסh7r0|tU@"Iy?VVІu%#Fp(rCIE>e$"EVIMNV"7*BQm",B$^{e4PQ 3ŭ9v)(/Č#li9o+Ki=.ÉDՇ81eO@a]YJ"Ak.f>Ʈ^JMgu$By={M엢 ¹fۉP^8x[AfrS Y>NmCJqpa˪/ '(K*?H6qoL=B\< J/+-Hj}Mk?#@ec&ϴoiPzƩN<3W=Ͻӓ2 Qg=Fz%ȝ];)dCp_ -{ƥ1L:@[[u!Jp󛽮6w!7>T:={0/hi ^Q ]Uzgه̗K}{cغA[O_ $SN-ߒ-O4ǺLeWXǀ|[?GFQ;|KNmWnb)$A |$'-4;i9{nꪥw98n&&dcޱ@ĒR0Jv"|dvW})@(=W\zRZ|+Կj|U\tDuV PR@5PI,54H#J!$Ԃƙ ΁v`ί+=Qz\`^U)RvA"[aBDVdIʳ۶*"}\g"൙lu&4 qoP%waO F<ؔv_ؑM,t\ZG-GbݑJ8FtQa&?_ _e%ܻ-qGYG WҷBIx!)=C+p{lQTcP2|`${IK{󔰀k4sP1s.\{Hm42NZwMw*k[t|i v8,!bռXB(_u(4n!Z˒6;a.TzŝhɾXAe#Vbjg)+3`9,Zi81B.b%"PX݀D jP* {ya.{~ZfsbT9Z&Vp\5'߆A\ +l [HEc<`o6\{wU^l#mӼO_ſ jGI zVhiW7- D"Y%z^>s@"$ْ/Aҁs ktq)V_ͱLՔo:RrB)sǛIVoliuL/L >IFI!D=R8G.e6H YV:(KRl)^W5 u˞ىw?zcBI<bȤɈ FwLz33$h ͛3uȆH{ui|EF',beo~Cmv݋jkO߄vMSUNտ ]+f9+۽yOyۯ3vwL9VSy 7ؘ,YW7;GE?zۢ֏uUuW5Dm|iM6,Qq5Ò>f,(ĺ!LJzlܩ/=)K͵g )j XЁOAUwm/ԯ+HPҥ:/15c5G8% C̱A9e6{7:vPD|n1J(0I0zME}GfLրV9nG1F1Zj;>CYb4unqpܳ]u c@|X})28MQ#,T}u:is j]REf0sҞ=w7FubDM~{a෮zH H#͍['{ 瞠~KwCs7%Qn&N9RLjtﯜW[-Cf>4w0{t"E+ӯJք}1dqݖ$g>}*^V[VB}Rӹ<2-z `! U䴼!RI b\ ׉e6_k[-[.<ϛ"H/d|nsȡYGsb2p @UxIyd}P?^3m%@ΏIżvh+.bHyG*Ji;ݟ6# ,~#igq/F@o2zӉ?/j"0dx} Nn<Hتc3,y&_}(3U_jCӺK,|S 8zPH+=_FL9 'P?/5_v_F&CL8~ e@bFX﷘!..)L~_`']$=3kMuqjɥ2ָENčb#K/KbXudB8*oսԗ zfL ̴#:-Y !Q&kĪEe$?+\PrҊght .V5qj\F(%G(ab/RjmL0C k-z' k9k}4G_WzޭԐ"X_Zj=wWM=jNn ]~?G ҙ޲Qb,%T=`Dw%Ӑ13&W71VM?Rk;g:5ȥHoOd5gD K6Gvnkn'Sa :Kc@uCc *rq+WրgT`q4NL<6XEt): :bpM1۲}ӘccV"˞?Rߨd+fuM~KFD {*A'f'c7]unT (=V W"$ P!h-j ԻcyҌ罹}'{gVtuk~"Cs{-8 }䐾va:U@/*RAʽ"xC&vYNn[3BPšT+'06"Hk@w% D 29'"KW WK% wY6ȭ!NF6ҕ).+yȦՎ"K:j x6"M7BHpynvpB6(\KZU\ m@0{AK[Sd8=yj T%g v!JzK&)]v6bS>śMži0 27_(KKQV\lhƁ+ۨS)lQJJ9>@"2 ux٣(Ux݉Ze#sBQmWZ#p=Wx<|Lr*uZWxgvN!$шZфNC+J>þf>(F+Csy**ӹ%M$qtڷcUJDS=6\n I1ʕљ1._t|+v K ߼x ]Nho%+q ޠvyS\åz "黖~y>xʏgBnr5+0-8aV4L柖* &_\x0grئ)3>lj5pڻM-bl?gUGa]vAX~jmJe1жRJR'ߧ/@,c;0W\ ?q?XP[{vR-Oۚͱ5Q{xqFɉQ,ɒBH%.Z0&uw5"%ʋFNE( BtzԦ Třj3AH4piv^k'}Qd_Ug߷wI5GaIk E0 #it^'}bR݉U֠zatD9M.mgӑS#>W| /dRO G]8eiDt+G&82b02G@L3Z$0"xYf@XGd)99ì{T>T`Bx4в %YOga f?f j[ēCZ`MlFd%ԣP Y{?3" a'9oUF?P7D9^8=.b( P5WP#BչW̲)Nw~t,YmF==̶+ v0Tkfs .X۪WFoFg'7PmL&@ 2(mU,wBX`F@5[ɜu UZՋz0o%-[n >*{wnrYZf_sJT0N%ayz©J,\Al`u'Cd,<'qS6IY| `|<5ܗ{Mh=aL)ʀw~$/5 _LFCo %_H_Xh.*ĉHl>4ԑz)ֈ0%&+Z)QAGM\+_Av~h:Fť@{YBmem受>k;2YomL dރn #@:T *wKiU#5@DsUs"U[ v O8\s'efr|wF*|h8 W 2W얒l lb ּ Fh<]R=mϩ=tH1{ǿRaN!)hª]4ӛ^ t/(jJxTύoC2>Y+("*ӅM!(UGMOY*wϜT52ܬүmVY pȶGt(%$ckr} 5;\'T$0+jNdR_RmOqo08R?1r|ѺbhRjL0.b!$r` 씈$26cF&X)cKتculF;*z)g(ԏ&1ţ¨)g0TΛiؾ}/&HѱB>VŐ>قrmΦ!Z/⬇e̚t(,"gb@h;<++3qCx g{F uyF9G:F DCxv~j[Qeh5*Eմ@|uU4+c:)[|ʭ]gF}P~f+߄U#GӜݍc{A|8W8OٝIy$9cW-IP?26דd62-oEё2ԯlIrzJTIzWNo]tm\.&VDu=Nɹw! y>ͣ XFLa=䓦bБD#'Xr+஢1,2UϜ/35V2=P t,Γq,}bNc h vD1Xkh٘;Y.'Z'D|;~܂aTс z%Y[^~kqKkW}߯DYu&>Ld_gO 2|M''1*c$VMe *\bUnR5? |Z$$ XEoþ_ߟ`Ixpsޜf]ƋjB#*> |$L{kXl$7Gn̰#r}aNT>O Ա;Ҧ$r"Ͼ.lłRtLܘ;7,&j,[M.;">EKakIV!qeFhМ}ʮ@7c)[ns]N@7ַϡL\@;HR1:jyBqq{>j[H딣>PQACͩ/,WSq?ݿofu6)_~u~XCp?’I9\|W,ЊI򏻾} Sr@:,::K,=Ǘ%# GF 05Ƀ]؜S"d]U]g6[l) ?5aiNV x]Ps<q4DzZm %6/  />Ҟ o Zm[*fhZEHvkW4b= Ae0!L[gnȨ%F-<9u_WmCY@fb͡YZqݑ #0dm5']RWQmY۷X) ͕).BTV?VX3Yʎ`!,GeqonBĭ PS02֬|js.{6;QSD 3+ìy~?>M a'G2]`#Iw\"Hj@13z?o/3]/Uxp_blw?d{3:EEw>8Q3h5q㩉M'*Eإ_[d1p`n!kgqX6y`ly$2Guى#NvB6@6JZAZ̄`3&t G,/PY.A@YI;ÇJb $p҅"yY"$\M+ۑdJpzq~g1JD`LYS0j\["҄F㻞&k 4d*6*lo'b-zŀ2!fK6Vlq)x6H#5fX@(ذ*HŮ0m\{=לּ)l'Fc-^. ďYau+&% ƽF:BaڐHAx/pice5dTҽl21]1[ܬeq:]8E|;%uPOY,%.Iu wգǥp_@_޾u+HtϭykFVå7?EjkwM'0^)w:k,oj9ېm?i;BHO̦"Xcټ 1xDc/&'*c!;jL\K[2Tz[F׵3|-o|Ȉ#7kQc⣪Aw"]K 'Gw&ZUl_h;b@Vax<߲\_&)hĝrHHwi S 7ޞmp]jWp$j_xZ.5<"XDAfE4t}< 576)q@wo;~4,say\2/__o)Δ{bqð!d1 Wwս&ۗa<6gRd"ܜ \rj`yF7{Ӎ#{>)ܶd69=̏*l,"쫛5-JH9fc〘b0ӀY<+68_#A;Vw!vt;>: =ܫYq(4b9=2k$Xh(7xM:3&oTqb"Qh!n VV>GoP nY6kqbSqWvmOLH 2!sVU  7Y%LEsWNTMBx[vj"Â^^FLRLeFf9ίP%\Bewׄ"}zjk17hH}4*6^I})ݕM4TV9//Zy%à+!/FA0/?Z2WbOAtPD ;Q=aF%"qmhn Nj5epv0F/0ۍAb3e.8JC/)l*?o ~~v7'&Q04x{:@`win};nSjJ"9 #.doo5ۙdj,: IUGQϟT7:)KX2GYB&^~u :_^:8rd#jķħ|{p|b['\C{Ngp>\كXyi4 qa}h60x |b+H*:K8 @|_4 SutԁMcuƾt6g]4y%F){&m\gM-( 񋢢SZdSLV\l'.P'}[TG2[g{b$\'S@b<3TW?"؝TvyDۋn~A=WZVTN;툟P;sx=l@V4v/lN 33|wq$Eh~lu:HFRT]$Zv.a+s,r%g[?tv-Cs T<7HqH>Zi_??{ ~1AܓGJ`3V<[ME<@=e!2ÁB5R ȀjK"[=GsAa K:q&pzJP}6ɿIV炸.U Z2yqAQ 3T``}z9?d T00cumA;!YoNan ㊵ Q,s&5V :RUOW9^dټ1Xf k<;$}аI>pҍ1":+V7WOL}⊹r_1Q1Nsuʳ]W`Fx=PX !7֜}x`,$(퀹ՄAA5Z'a!/|D&W;}4j42{ _}|mf7!+I CrNp7]Lhkfc!2 2`@vm$z\ 1KtBtu!庎G}tX8, 8찹TsI j-~sAtymXrU@lϽ ?Ks9[2pV&cvkد(<Ч+8|*p3FMWiyB/J _p} c1Vy.?GyHgd'P꥗K[? irh]S":b\*!I`夘,y4V,'[_m!GecnfU,OnUÌeƯHxVD)M77a"i"|oGNQɇ{K|bIʁ%vyژXWm^Н6ը1 :E _qnE.cӅoJG,hs]9%B$jj½  IN $O5HiHtrʹDx.=BOe`k7H 2uĜNb=QnJLCIO%U, Td:O_/s1L9ƈe_ !YiQ۝dJu6gQÌjrwO+#LN Wvm8:F1b=v$ #gT@{qsQ.x9VϚ|l٠h E3KPn.ہ 4P]+'P,YW-)ʽYò 򐄞zڛkeBX_ijԣD|Ƨr󚬏Ƞp2f(Jf S$dȔجlPc \&$l h]m pfv]%tw|q#a*toHn^MFmNG̵<%DzBhL B vnDtv"='**ºԎ#Ai  7ݬ❽̿uQNNne(܃Z| Ur)7_X;i!u~9OדTWg 9^6!N 31ֿ1y;ASdدƼhF~b/g|Uxz[Aߎb>~oBd`N-I/FТ\ӅbWzk/En59[%MfoCF*qG4?}QHΝsF|o'ML3mN>BK>g!r84u(ݱT]_  ̴jNy ]+ns#2!6i7TkmsUM)c[-PJzpԈlR1Rvj)jżդY |d v-i\ O$w ^ـSBc< X{2g+ѾP:a@E>VpKaԺ^ki6wЈvĦ^D6?:wnH^Q{ƳRշy08U@bOyME(29LMw^]ƾAwB϶ؚA1Q'=NFؑKOd#Ok 2әsV:pPr%AD:\!*vH 㿉ǞhqUnnuev)oeV|TDm$V)F*NvlO ^ܘa=um.fQ6b+,GN}ak w 0"jjO `C S3E- ,@r'O)t3W o'NY{~k i[@I7bIԖ .q'8:.cc2GF05%r5ބ-|ߌF+kaG4$-{]TF;_O68%Pi!Q I*fխ8'%7y?T0/SDb$D !oкSK1Ȯ`Bw,Dzi/mn!rJ,6wQݣ$kj=\[ͣᮗIuQCYRuS=*/|Lu Se*JHxb2Es88%W+PQlnJ#lFD* XLԅ*1*lmVi #*}`;l 2&°ȠaKA1%)VOc:n9*6'Nyl3b4I r]hv&)]1*瀻Sg!-3?f1_vGYߍ.sip:+RgہhSLڜ%%j|@XtPLX Pau PUcEu.̾qX:9 CIE+ռ퀍 HJ)gcYk:>v)thC0%#(%n2V")޳f#8;Uj* ΅[?YN?1C_=U8#rz%,B* s05|Tҙku=e2Ώr_!:^3T 8n>g+kS𢝂3)ixͿM.ȚN?OⰘYTᅑXݍ,+ܒ7KLY"Quj AqUZ}&Bt̿PNr{cGՒv(DzJ}Ft%v#5bZ\/ }UGCG|D$QОF>FPBhMwz?ʚ'66z$qsN HENkIEf ^}>I^x!7i'2C|װ}7~~Uߤeć3W݆Lhs'5r-3 ͡QQd|MdFײNCnUÈ ?Aqyʤ-vl#{`$&c\_F.-"h_c#kON8ZN=<%PMrJ%(H׮26#Tqأe6)zI 8WnT._$H${Ga-MtҨQZE0d~/Տɡ 6Sg\kdObnf۰\kDc-`Fj m#䷵uETQwzXR =i,TO^X橼L@"dqI ^ I_b=W -  <:sH'R},E;LX]QBg$oymх_^/WIKs54U69 %Ytݷ;L4n1uv摥_Z%^}&qK6ŽP*o~ӘV%lwm%Z`.ОrV9a)nh|ﺥ6žt6;e:ե ]L,L $Ovdr #dGK K6$O&kYe/y ~ ̶jDs(M\R,@>k@[(9=-G9) k~;:r~wS\2pLۃ3"Bw+mwm1*y{^ĕ~ lp봏*$={L! ڟf &[I14u[b3ʸD-/XQ[ zEl``ۄԍ_wJ&d /4z{Ye".ў(̱edK&t t$FyR. &cʛ ' J}HxCyn6Kg9F4'Dl;5((VR?s~#MtwKiqdY:CA{(c lšLUWPBPǂylQ5[#=㉴1OgDE2JiQ!OOVX1b;%!p~ߡU rEBg3\7xü9lDŽ#cT ,۰GbJ=rb4qõ6sme|D@G=2)UAYj0m+iZynx}5ArSj ɩfm I?Dڡ,,Tr9uu 656x%Apo7[)GsqC&/ l. ӎE`zgUf;`q߃az#dv½\l"QW &PyYb9-8Cz4[Ӻ}Z_OP3^Z](W})Ocᴔ׿THFw+N㩜_D/ި+щT6-44 Aʣѣ*Vq?M8ׄd,QTC(d+UrŹ^=!@15¸F'j}9$xSR9hkDEN[Zi'x[peO15b<[/i|㗊>xP;|MU 93GOL4QM0tvQUPaLZ .SIn"FͪA{GDG~nɵTWZW#lC-0 8P^: XBlTAӅ37%/Ô k Ȝ\14=!SWrj{s251A~N-Qw5~<ܛNh04٪c#|iR,&)t*.d*ha+!m)᷵X۶q9ڧ4*F& d2]j[6nVpo<dOŭ15=ZO!y{]?-=0uhfd7&2 Pc F+˦K$wR&I|愦nU &:mϪ26{c~afu ۠m0| ʎ2 ]zAW ox,M}r?j3"7'PۃB)C'*hG H23_gC2S|E^ R>A #ߍɘYT;ifH5s䶞 }j̩i\PJvgW v62$-4'[K1֭:TCQU:IT4,.j1wۈx_g"ЪDR>pƓQ99S>#ay4;'ZE5ݪkk  T[j\m+ {8>GzbbP`+MQ@0 Y!l(ZLݾ5⳪®ueriZ<9c zZ6 c]kl@]vȪQGrw82Opݛy9OAW@֞OCTZ`t߰\W$X`J0ыHjy1l;2u<[ v!Z\drL~[U3RGʶ`ZA|3 F!:;:sGi+'z$R,pnI=5z˓lDeXkKka-=Uw(1@˘YT^ԩȆ/$*\LQMFC!W6nR-Ems53nBIoUZr&؋*-Z-9ޔ'RZ"|rvq;H=FSn؀ʖiʠ7#.`6T'Lw+vdDqN<3{/nc}\?4hE o];Qqs~6OCXz-h{'dyssφI)ͷ*VQޗhP>N/ uݦW,)n~7tBhnAMJԘ{,_B3}\F7$d^krMnjɫV2a'WwV8Lvn JsA$Vg QF=v ϶K4@m~M 4jӟѣ5]c޽Co&:5RأE*(n <>e+0 i 2[E'W^rl@bޠ?BOVn\ˋUY-I~9csʼn&8teJD,i>#-KFن' /sJy@ kwN/h {.S <*FE pJu3W۵mv}'^_Î=/p:m~#a/7o"p݃yX2*1._[k='FkY?.5ĆYB-|xݝ{S^b5L8dc۲߶V4kǵM$WR8mxoSo/4]inv6m\QNNr ٞK;g&i\n%1d W_ XνbFݱʈnd'(a\OS b~KO?otv˓a.t0ghgo'|(t´E: ?8l"wb9*|nԠN"G:؈eXWv~vWN6uU)GmsN4O!e`1Fw"Ge.4BMDu 8.xp#)! N֕)a?W(]MFQObv&i&DWJYK!&s=Q:x_iy s"*lX=.?+Ѥ8b]Ql]Hqkdk ˰~jFSX% fd*Hqw )*Y b+4)6Ь&0Jd*̵tJ+BnԓBtOVP$BG'Fx;|&T08&C@f25>~ ˏ2c8 "`aX=f%tϧ {)&Mق}=Ft|XD~=? P) Z%̵Ǜ"H 8qd=.E4@j#11.Czt4`Gu-DDRqt+<շɫםfՋk+ m|'kYDoPm?e7JtSZ& >ABiCǙleZ"o90w6Qp>+*c,#O>M+Gj)qt&5 `,;5 zZߺHּ[ap$6=|Lofb^{j g׎(\I~`~av֞@Y?@PdLŊ%<w|C`/oε@ jORB+$ȸ '/C`qcDQuxM <7hkAp?\Щε˕XƢ9 +~f|H,X*/2ݵPK, yK*=i:)({UգUkQlW֭bz{m'sjX|24ayΩމ=}]F]Vĺgg] 3QHnFH=YP{R tnĥ1\_J$:L"Q8HNYh%)~UR_J4'8M2XH*r0`w"_n,)BN|8S'[Lk!vg $]S\ouyZIKf0rMt%[^|Fw=j=& tˇ~_*|Fvk.%ppb_ buU.:r[06ɰq:0xanC 6d:][wKs|3wt8F!CJ}=z^ ù vg||-/ ?s%`Qu!(ݵI|I ?Wy_r nh>pXƯȞ㡐/n+G|fa[2';1?%,F//(ӛ L4V;i#yBw} WMeAni~Gv.@bpZ .&Y#=ʃJ?`2fSF¦S 84\[ 3T(H(:B΋y׿2؋C72 (Sp_ UAPmEk;vJ*L\la{{[)e\  $B%҄=W/{U:6v 9xf唂rIYMQHVыȞ(/Z(ۀit(8: ;\iGBw<#LzN|K}{>H]h_mZhM66SF+Hؖ,5݂wT~AXQEͺE_< U `ՉN,!X T)^kPBA Ch9xq?8ޔYjkdYÍmϒ2L3 d=S}SӔqC "㴯ym2"2${ 29ݻ-.3N9ڢڽ2x;m,^ˣ~BcSP뽢<~ 1H:W`E/7g7XC0~p&{,Bh|m|)KW&*=fwnM?l]TW+"uA.R AXg(O0o Gd6|%#or叢H}rÄV9.ҍ,S9S c: (%6nyɆ.KmyW⥃kq?2/6 W%~>T([J-5و795<^ i{Ho?+!XON~z؅2ܭϾ?9XEorr l5eJC``^1` 3)P& !\,%FCX&^-;ࣝ虫|C) 8x񾭪NFVy&*$:fvͿYe9iz# P1m"k.02E2,R:JxYBU,u> b pNXڬQ+K1`\NuA&y, Y~0AjIuD+,mJŹP&6΄-UNnño2x :A.VY,P6 `$J6k`_#z>%NHZ!+[IBo(mbJ`\S !/ZܷuwѸt=̀` -J;μ+e{y|ltj g,ÁIZ/->ͺRNOf12 [f\iB|>zaH2bWƴzp͜dmo1]C i& .(Fˠ} {[5~8눈t>uzѿz5ڭ8ﳮhuv5?snl՞#8p{{rgJ3"~l]@U¼ÂƙF;Mȿ%TƉJxҌM~v0U 7;pO49jm55qB9)b|ݧj,V*, /1"fBQmzA!cED!hjiz-!wCI. X[0:q6ڇUL~^Gs*ӣK ,ld{lս) mԦ`t`nZ'{> AF.ϹY~-ki <~C%ua.Ƨdv׎gth'z yo=LjV5-Y|}@TddS ތTP#=\pҗ`Agٰ7uƙm-* lDgB-E${+RwZ[, HdUl{-acU@SbwktL SIJW lm>8Ȅ/xks>A=Qu]|ZMw,M唼c3C4&\~0T@k%zHZT^%G!ߡ2+aȸ%AHyؗw҆fQa?ȴ/\($?Bb6B@ wJpX-:k#a7VG.9'7wzC*38 K'!ܿe [u+PU3&љn֥ iAnB׊xn .ش!w7=YEu\a(aکt\rM(["ُ|ʟ)(MH:b7EIʄnfh6؁\PW̌N7 ƨhb'k"#`МSWfJJp+L _wZZAXG>J0kD^gCح6 F㜹޿wl14؋ԑ΍l PTÎffۙ" U10̠bЀYT:"~UrJZ \ahqQYp fOJ0)$cCټ:p[7~rmY#6)G^KUsBgbя-zK 3RC^2 7 )ypf{;ě缔Ip7ٴz+T<, 3YMi'6]jq:/Cf*Tv!i^M r>gLfL=F!&B]RYs9yYԶxQXFv#B@|wn@KTXr;@:)MF?#EO1u 0hdaXUD$~z]s죣'IMXfD,KKV[m`Wsi5ѪNp,(a'9q)e"%7v/oY,BJi^sd{VABl:8!/Lb؛Mm]2$b#m;[f'JFZ(94ICgq9jCI`NprY?*b#V aYs ބ:| =uȫS@+f Lt? Tc,4`]4!(«6b@}kb<-~؄e[ZO8(ly, ɋ_Wqs?zc^|wLҿԤ/6Dmܣ<ؐkq0ش'ס_8Oh~{,pr|IB}6hxFшUKDžcIAr"g.P#wyMd8*gDԄـ߷S\~xJp?#9尷L1X[" %#}bG;%ڞA*N^Oin9)o$Ûwfxa;h }m} npNie z%ldwn^{ J70uAϚuU?ԽP%7  J`1[Hs@m~3hhS$j,!hނ?ȼŎ6q#sP-tzؗB3>koҁ(m=Zҽ, FPKQx1R5fL|00N.szqiBFF6@mf)ʷ`f%{{6U0rU !O1qҸO{'aa\3Wŭ0. % 79]B-|Tm& b-d-(*&Q11 xaطx'wbow%5@YGZr\<|3U;χK;fX68g:3(O[1Nwff=g_C r@h) ;/H Z/fn9Dp!^ 4^ɟSF@mpEiCpXrmDqRF64$.{2 3c %WQkX_^rIvTu*+C] PC,u|L;C,o3 N"{WMp91+Nպm.TAp:I$w&/^CUrWͣVן)>U!E:!(x*ޟ퀜d~aWUŪXN`kBF@^ 2BYj?"8gI;AYzDay ]c*Qmtt29F7"YFEC)kF-a{0w=h֣٘xB_Nы$ӀR9/! "4/NI- ׃_&7d1fdI^y㗻բw`h[N"MhoPbJtZmR&㑗J}'>!XpLYZ!3{$#YQCrj^>DAq7M e,p@ik,FyEO6xo7]GۋAhpG鶬/BFa#ݡ%U6o$h-Dռ=82dl:Ks 0yvNTR $ɭ4UĪ_3(Rq}5qUnd.4N3x"0"Es($tѹ>%pFVIo+,gPԡ+jZos&^֮yW*%FA Vv,4bMt'M`#eE2Z䩹pƔbi Aa(}5]"nv5V]!6Na֐NS #|RM>{-cb2I>KC>mtYr!qց0Gڏvk~{7ozlkJ&Z%"(͡!}{<UUѠM͢nCd*߹ ]gZ^kDѲ ]|=i:'[ٚ5 L[nIʰƈSצ|[;9 "}UZ>.BYf?|SZቭ 5Mږf/FWcs73Z ĕD~/IK(\xGQУy &vm!Ulý;҈Зnv*9`8|)""C Y4 Qk!+Yi{H))D!z\R_FBoXyz,W \Iۧo$גN ]^dZmOQb厺?r\.<|=$>n{5c| j48/@f )P?殘7s\,-vLkmtS01p\!((dّޗFwoAgǪc$+NDoT!cOnɲa);2z pJRĽ|#8wJ?uܫeK|dXMU6_1deq np };un*nS oO81NXPw9 }Un*~cAQvOvY7Ip_ݬBبb>m5oI\`7 1#%vxRRa跪{.ZGT 5p1T,voOIOpV*=ƪ;^LQ ][sۃB$@ʹKp2b[a F JGGݢgrٰ\OTbmyK^5` 9j SnZP"xsYNys. qkLPό82#-))Bˊ&wI$]}9wE43bŏSsaJ tݔB@VXՀj/`h|+рSYM:KdS:Ǎˋ'>_h֥@:_c f_[z$58ȳ5%Z66i4Unjfx)LdoQu]>u&8 GTtw9reHzOu0 k^!D}Rh~nc]o f'e=HA|JT $0r"a2ge$놤W4ur{zb]џ(/SeJ8E1R86%Fs5)>NDvk@ȹ5dƂ}S2krnΥ8*Ov,]"9ْd-O0o(Gx$.u!:jWpa} įs r?ۂ^K#3+"&l/Y4bX$JU.H23VBEU>$*x/@L0" o5{JS&l-GU6N}I;G7i쪏 =PaxBFB U% 7kkp{1=AhػѢGϭ"GKeg)oCuv6t W 5h*_\@0cg% Z '7\d4`d7D7=O0RTFiIrWWܝ*¹wKQj3Ei\i%[s۹z%}|Op@x7">':h;'eY7*%`r4>- P1v49FgatRrpPŔmh>qXDQY6 z1ʍ*d+HƮ -Ob$N0+QCD}5疇&1 M ~CQ 47vm9D-A" ius׿z_!{KՊ.P !MJ"Hz!+W>D!WڻvЫƋ\Uo6눅D_UeD#)ΪOwISMy>U96: bO.cR>LKƃS~jSO}Yj54_ͳ>g[Q0?q)'Fo,c\xa “ Jb1eo ԧ¥o+ʆ&Ns ǺwPffmp9M&kGc bmA`ݱJ;&ykP0g PtМ'}!r>Ild͸٠WOm1pF^xBSn[ JrA~6fjxW3l01P\Et#׺/]H4J OsCHfK%Yۚon*S0[x݃ W=,*ݬX"sG)x;kQT.9Q ;}J,A65 p [X}) ,i:sDDa~PAj[a{@vi!h9Dn>`.,0#'}e; rR)ۻph/{{Op?XIJőGzR@ cqJ9AzTMr':HRʃ#H*U/W%ΚJns0ax ~:rS1r ֻNdId~4}Dg.7^jTޠ &s}Z16(D7NT|eWxvώz̋6ӎh#:ٗe&UBh<8$#ϊacڔpFn2f4xaLR^Cl\hޗGmPV lPXxfS?ajˀ/ddn @)!_wG*?#$tUEޣA|`o. ѫ[׉ހtv:rȗѦx}:|oEFmfYG<6@7nsDҔ~9$]8 څH>v[" k|u\Qk;Hc_o(̆SnQqp 3bܘG`9 :mS>&ـ}0k(+~ئN7'z$yc%Ğ,:L;8V3Ze>.s !u^-BK:3H9Wt?TI(A*)8+K pWsM+bj[9gپY-hk4Xy>kF&[5vJXԮ;f}拹Ew=d4 ^ʄ4ʄBB ek6~o(޳ΆyV*2 ɵ:M`EzK=_n,_)Qp>4|KL KacaWF9Dl>X7Q$$ʔ}79/duvbL[!@<0dL$1nj`*Ƹ+ä?oqh$ԫG| ƽAq,oDVDqy4Ɖ[hP"~%/|؎31qzrZA!ABYULoOXS؊%S;<_ f0cBkjw k6.}v=QJ5rhmyo#?ڈ{"h. PD({L)4YKܢLCe^SYcs LFArwSG2;/ 8L6Cj'pt>L~5Ou9e uNJ-4LX$Xyf ,GN[@S\*,@-[ leF/@t - y~m[͡5Xzb .>]eAN-Lx1#r#d1h +iCoZj*>◂l)O'z*ɟW;9/ (zXA.et\PtЮA֞Pgc ho]xNrmlib0|Yi}Lзqκ9u >/Ü5FAP0|RfMV<zLX%V/ 2"=;z1ծZQ ̄tE?+rsEr <# ʻ] `=q9)m Z uZiYFI#wpMQd7w{Ǻ0+zYN8,mL-YqB@NPBvv >p˂#k4(*虜(yݼ3̰5Q滁%3MwKt+TO :^ܼXEy }GXyϹ0gѱH:<], GC#AT͇ WOg)UIvS P=䚙/+rWei}z('P}pi!oLp*wG[>RuHy{mC~bx+nd7*kFmk]旭]e\^YP*Kbm]HiR~in (9 W]HL=ۣZfi,IrE/.xƩ3 _lC(Dcҏ6~,c-1H1mnJٓƯzITƻӑYG-J:$CZ IW,_HL~Mn"4zYhy[@"1Yx(e佼0Ҝ'yCc%! ӟ\&Oߊӧ'9U\׭N6{`KveD&P #tVOO)F%* < >ňK{Pflhs Ӡ ` X2Zl GvbC.:h#\Τ?,^舥Ϝh E{Ct7bVسoȫa~[E/]qO p/táwN)1ב%BdZUD19>Ч/2$Z܀# O(14\EE; < St[]-q:zӕG:h N(-RηjCJM\ؑcT@W; z S;tMqLumޖϓn:h{wmJ;t=LT"F)}$)ٺwwgl4\#vh">w8=Gp V]!_=aя`([I4* x1M {&|=_kU <e:Ez~݌w0!<4MK(ǢۃpG{: WGZ놘Rue дGF$G]$t U&6,Z?:ZbURF#~ ]C8ByUzf,~29Oڜ&*ACSFPz7ƀP:΍Hte"E4..J89t/edWL+!7y-d֏pRI)˟axY:0x2+lPmfٸC ,Xi0QY |bo  ݁V,>t60=)oA,Гm:'S݅Q%Ls !P7R$&).Ro9od{d M4c4\00XYڥ"WX*J!ɕX ~G=ɂS :77SE N܇i 5Ts.(5Vs0YQr-~]}T L$Onn@]B'.<ŕ}L7=mTk+Jgѧ|#Tg=i)mXFncgcΫݫ| g͗pmNJNAS(hjCCk\BBjrPkV%'P N8B%w\!HpSs+Tg-2=-A%$s83E#@O?CMr>fi^qƢTƦcB/OTqrZj&,H8~x8FiAG"ݾ1Yi. s̭P׊9]Bnj ,Hi']gըkx Uz"S>CQ*!AL{$`@c&\(G!]9KՁhVU }AqH}&:,WX:BU|Hpjǁ!rڪ2VP0{sWb[ٝPTKZ#O`/Eܯa'6`z,9g>sI13sdᑻK(;_ndJLkڳal|#SW(xA|ɰޏ):wyx8,'yB.o.4m G'2 ޒ\eܵI.'X«OjAkW&ό/ڥE99;2ᶬB7ryBV]_>T Ϸb2@~9*. otG1'62Q;Ncg4TׅXJ@# gۍrz`k <O!WF"kj58R;j !=#yL,gs|6:08I\X{5 ܑ 4S`^TMG gX_A_t7EXY@˶07~Fal7BU$O=#a(&K6!!buCP ZuMUAGY&)&|)v8E"xtgaBJ*N..7bp^FyM |$lV> ҏ6oEOhg"nmܟ(jg8ZMWɳY 47Eԉ}TDKʎf[+"N\Ow&[2b%7}\Z~'s\VWf_+mFnEbUn3a\А1$a2-VApD@?^zx/("3<=z \ 59 b;,:&b KD{QQИD<-qAy ),+g@Y*A:!Ixq$WA*zzI>}P7FϒqXg=С izQB) B. Y8Oܧ;'^g e|ƚt,#sZ::V˔UKc?@M sSݜ+3?Mxv^Ḷu揲7O935zi0tfiSQ56d);[מPq$ p8\)osCA3iTBD1}]I@h͸`=%]d+Ri(ͥ` `<@K .BLd9GXj7fg?gκ;ӝU}j1#:I&D*Wd nFl!9p}ƳiN@ o$#[މTe˫5ZcV0=` _SxG0Cr͸ Pog ^ldQ_s YF"YcBsMU8kSlN=h;$)~Em S)@VEZ9 =5?_ڪ~j<_0X״r+en'H $#Y| i' ^EGHM^y Ï#*= HPt72Ea\&WwA$]y9,fZMi5'LO!{ {1t9Gl ibT\LDgHu.uax{͉!u !#Zw^(y8$%=uiR`g-~3s~1Gnh0Zϴ)G~4PE5.j'Ίwx\ȊezS0OEKj+W̰ Lhc\"$]y@ֈ姇ε|8TVԓ,qu/sh҆)Cɮ(˽_`hh cX1-kliw;)ƢdOhJiw@C\!0fCfޒ迶%<>m3XQ9N!7A%hcSٚD OӶP&_vrdaQa?{N>^؅%6X^ģ@>&Z梪1޷wHX}ڎ.w0| GI pZ9[uU@9tP wK?;Wut7?dK--F2wy@}UÁ8. c∢P(Jg0*Wťu@ DFInc6G^B^r2TEaՏ8 I|lխ3V 4E?f[?TTLX]7|6ִ;> Ւ 3ΰ.q’?"b 37~B SطRIUcyV71>1~ [5~F֭Nk\0T()gjA@Z:]dp9u:8W&G'woSۢZtweK \ "FZ~_Esdr?=|xQ65(!4m`rqP{5hIHSPC{kǩ~v 3GZJxz&ք\l ws+4^7T wq:/nyA_ovo2ƕw봆 |3tWd_Z%8O'G$mWT])*%,ev`>颤e1u#!JCgE4YT;0K13* !k[`1^mzZfpaɽCOB5<&8&_' V St*T]Sjf"Mp<GIj2#WAm&r!jՌk"Rͮ>] ?<5 Iegu~/|w 7 X34KSaB1au9wt XW+śS^Xn .kY40O):AzOHs\Y/yw};ߛB໅[$nLnMukr#]{΀5!E<Įz!QK`gB\G|NX{40'xdc7DoAaW' vmRf/,m7!XH?'Q]j-Z$u#Wb#Kwz./6"Z(?8T XhQo< .BXƭRI hPvb-ff΢dgڤb{i"8*:K-3HMfU=9[M-P \F37-W3!{:FjѬc0ީ?g@up:0U0\sMEqCHfV\߻kv[fJS܇+|-?fx Jze &T䗙0GvpHepZ0g[sHC`p3׶}goJG!t`vfV2fɳ 3D+~&'r@H ׳Dn3փc2$P9s*Zi:^_:g-5trͮn%D[k~M$@CILZ7F##'}zYJuA;0YfHPeWQ;H,;>(:~-U(P 4s뚂mcO?<bEUCltF܄+Cͷ̕ǚ(P0< ~VO[YT;v (W'ZPS' 'IK`ܹJ\ļ%. -\l)&,yVTJc2} M^{:57@q7j=QmNC>`K%b K zU$i [-Tbo6 cqRǶ^MVt-3o-Xҹc'm9SQrc?{vu:5X{e#UoW^&Kjrgt2t^-qf-F>!=NKG>f%, >W+¼2aֳLi Q0JZZse#B AG7bM(@XvIa9b`e%Ok~#ox59v@neI,,[{ G| gᇦI.@}IW7jhbe$n"dED89o脐WDM^4/ S-ؼ(DJ |ȕwuؚGƚ1:!}JA|r0KV5&z_??7rhd=I6^CA sٸ&)ޠȂ(@eYGbLT!aѨ9+ö!~3PbD¬Ѵ>](cGìDU|y93sQ$RiJ ¢e6]mo#x*ֿѡއrH1Ku%@BkGRPt _(jtvztn>?Tu{Rߴ^XTNk)fW^ g/j2cƔɤ9qcD ,ˋJtX)`^@wQ; p8K=Xg7Ypq\)c!LXhӅ6)"ϸua~FgD*Ҩj{?B;Ijr"PYїt$do-d?:ɆllTr`ex=XF]b-ή5=HQ%/n~R$A.Pn7X9&MP\rӰO3m:݆ΰI&BC2O]xx~39CDDџ++ޡR %>@*FS:6={U/nf,A=hE7=PoҬ5[`D:UwJ4#;m+'z/}^oӠ:> I~puM]PŴI+ɑ()SP>"o 2)e0Ír2] IUR瞜2OuB͐Ӑ?# GMbwTv IN1kB㇍d_D(PG\?^+Yu8ECeٛ%%:H]-['x#B{xq]fLJTR.; Z!O9\nB}Ӫ&3WEhW= 2I]Fлo(!6nTrA4S1З(c@77ߝ9j[>֧W_)Z ~-4d#}s: wG<|SNj?:VmaRM we Yf'i[[7[$Vԉ19=]F5d G)%]+-f"c XƂ_ [SE:uʹGyR5pOMr8*U9^Ar'noDnd` ̝~/aOnzK>c70^"*Yע,/ "NRsE< #O_؜J0!ŭq֬;`Y"p}UG#i.MXQ[Nn(Z;b& p2H6}',((/ Q6^'Nh!pPc%)s?1л+PSʚΐ3;- 8hx^,CCQ^$)xB:}tW]IowET>t5b??3stұTDCz Gol<ͬ6"QO9@?R۲*(5 {C|lR2Ճ :WhBȊ+▁ 0ykxR>,)+.D'be*جR_Y\NY{< ɘo1M,.c1O0lmj p{\辿]a c$wV|*Pc6 a/7GB٩SGtê3k[[fSH0˼ Vrv&Ɗp9_Vrq+s`0uR,Y߭Pqt*²^U/8:^NAݰ1t 8% FmʿtONT]J ҏ$~ƆFL p\NttB/|ulT-Sil%  ߪ*~O/ƾΤjw#gqcVK/J``u?LmCj](ExZ jn&]ڦDl) 4 d_ ;gE}Bh<(!uZS g},xPzS?jyU~F\eC2F9G&Vs&@2f.6XeVQOOI+41&w*^Qz}rk@1ۘ]"Lj>!Xzc&SN2ǹK BƤ v]ݳacBvN;D<ps6obnU D7rg:\ O?jT;}n7c&:Ȣt{ТH޶st6ʞ:\%CA9n.IoB G/U(؆EAxqѝ)$yO6$WܪQ74Pf<+[LfArTTרEx1JU~hQI3Ma ډu1b%lFB׹y\pm V}#OG{\?v!.y)nXp -|pwѴN!uQK>pem[0&<='@րM!;?مg;D<}ҕ^XU}msp8_k/j2>_؜V{MLS 䨗hj vgg )fqFW-\cc-Np *> 4LlLY~s- 2}*+NMN;('J'C. &{eF؛7ȱ!]ߺQ;r]Kv/V\=X{(%69ڪ`ETHG.\W!Mԏ1Xw~ GKP@LmZcJף$JrWN>Je?> ƞP]q>:JP1ٙ4,, OvjV",2pCS}4A(L;4}ЕL_q^];b-&[(5)Wˣ G`ح'\)8LHE%-! -i4AG0OIJw&9OHqCk :M4TOz*c@ ;k"6Xղ"%TWg [DL;< 9H ` 6=?4iuOB*rz6&/ujZnUI2I>sNgcm]cٜNeHavX%=eSN6~*ʻ`gl-v8\~U,7rf0*]ֻ՗w$HN$(@@.C>۔y'e}'s]5$l=6uIaH3n@oa/MXk<Ԟ؃q8eЮF6AFڝ /" kYa$n@ds%ؤShJ%a 8hTDשNm֢.9j(Z0^ِn>Kϝ܈Q4ضO2QQ^̾o IŖ ^y*j sc(jsHMkb]`K~6pY9nh\0pT •4o']ćHrXnb?IM'cbͲPK3'2lK}?<ĔରNx6uyy:**kB}Ṿic^ JVzV]jbSL@ KfrzÃƥݨ*[-h6`L3a߷, ;JٞXΫnԲPdU6f:E1bX;ܷd9ضS_啐A:#9Tps{KӂDh;wtF(2ߧ>}Xԛ~YwlSE.e6- X/Wǜ0Sf|Z#<46d0"sΓSN{~Y鑫'_8G#L[q20bK,еT{. Gªo10/{_:ECaUVZiYn/:*0hֿS#Cn܈sEz&xԌ9y~Q XuJxZ5C *̎Z# uKkSYTxC5Daq_aL\(AoUJrX$E#m|e7w&큣&Oy} u&%P17ã'l$mI;G?e[EwF*Q gU"|yYxN6M2 B$GU(in,= hZ,@\^X;MUl>@!eڏm9^Gs@\t7*&vQ)kgaUV:f6hZsrOg¢ kUj$'v[FG5Vg;֕Qpbu3W ?PeIދk%|meӒjqeIU:UFG55NelJ!WL@<ZBYWa ݆f@]-1'm!DW%!e  ZVb{7f/U &*6v:sdTLwsptr6k=kRcFdc>IZ_^KiԹ3hÎ'`P,ҐRez~h« A)ˌVԓ!!Ŀc+ ƒ8- gbڔ-O[LK`v2S&a H=nwXygE_' V.=HW~U_p;B{tCnۀ NhXd9.q!<T>sen!|4y;Qu$4*APH!e@v*#\0 i/mcusg ʝ84b>_#~uKB|)P1[?-NG?[&s 8_38B@:29Lԏ\>hN]UPa?lǢ,t9 Vcșo{޺ 23\U3J\\^H9.T4:>`Y ,A'eKcl\%;Ṕ= ӄk79էA{_[qQ?=F>PTTXܹs:9*E'#@Bƅ <"my76 2T#mD)ƙH4<[7R yeNvp"X 2q.Pt%eYLu$UkT%=?!7~&}&zkH{:1H,Dźѡy D^ o# Lu?zZ=|̛e)ٿ?KnnvYB͸~)Eĸ7Mb1|KӃYأEƓrr+/s)ik󸥪'(NrܬXm^mXAy?;LpXcID8r<Ҷ{`gCka_%nFw $hgryU?Jή"sN7bFG2aISJ`)C'؄/ȃ'-k̛ڊ^fa+(yeRyT]'IYGI˜փڃY`WIX=`3{&9ŒEaOY#>I;=ꡃ͈tj"t^ϧkVd!':$eƾΥkzI*BG}. s@SM9k bRvdS3'Gߘ# C:6-LϚ$e]q`K$ q{JWKh 9 `RtSۼIB@Ο2>o 57}#ՔQl>ÄV{JD& {.W DTv$r\(c.C{ +Yєrv7IR[ Ro-G9fsCm)7*ݠl^coozPcE"(]mLfyY!YeLFWS!s\=89oM wRƙj ۵>S;QK: ‡b:yK\:as%pKT.&%^egCRt]gv4}ފ= F>'b=ܭա &L:61f#q.S$NR]][ gUM\oH }˜V;,8?7RI9"S:.$BOp3*0=>W7u;{˲i^O^ZxF/ >y?bBYO)*ܦV{&My^0k'"r@SUϐn:$QKDX*mY&DTo39|2RiEqW$/-C NC~O3o2~ %Өy,i!f>8Fbjpo.o{ŀ]e|wmf4D!=|E܆..'nѧ72` b>>P &xHó̡ %Tҧ_,rƾb3/>m/=\ iAryG*AdѸng9S|ZfǶQfǤʁ?M+* g˝pJ#vnnuo.@KN9{o/p eb+CCC]cZ8yY(a? wS!vjB x߻FkJ^|b1WVwC+umkbjJSrns<`J١_'^n&XΈ*~6˘I\Ӗ>gxhH0Whv4`rm#I#׭t;oT30JLt4p[6k+Uj}%v7T=Eƌھ`Ҕ7>#w[*[22n5wi aN- $ ȸ#ެb Ovne(L$V6 `{ܸ^VZ7"z?0%y _ȡYڔ# ;101L&c?q6OR27V%lS@TS;x\r-K&"Etnd4/zW9Ȳla@AP^1Y7 <XIAYx=!ӢDQH6 Y`Cj8XsۼK^@Cp݌sCȫ&'V ]_-\{nxH#K֣p4":bg%bXΤ[>^J4۳ 'n R[8Rjy> >Va/? ̎'JoY"-݊0fcs~1w.̹d"+<ڽȋ:Prn*z$ OGJ-(Й ·p/k7~ h6[xk7㲹n[sDn9}Xs5e G4\hQaC6ɩKd>{S'4\@rpōVL;5kFX~OoϿFqS7#E߅'S!`3_;> M!%bT ORQ}|cCy^؆=AH||IWylBA4)Z7 ͚ٮmD2T!fI&c3ٜ]!^^) ?'\l X/jQݩR$"yxf@WI`u1~pf?+cg,6rFOWu^Bu.qH7v~TgLZ11@ _{&ow%IK+3tw PuEunl`p;{#wy {AI&0hI?Cn -sRoq/f3Ugs 1 6ϥB֔ˉ^źpK &4&A;TF; n4fX?s<$nbۅaE@meJn {ziln2-Ï$c^ƹ!EYE>"^[5]b{.;W<]މndF9M`ZJ$qcDRTSB_מ=wf{ `00K?%GNA<Hp,_aHR;tx%I1<`\ `3#unN[e&{:hޖüs]PA,7n^' 89yHK*7`J$G<QYyd<&;_ ~q%cN^Ye-7 |"T 9hd0$OV;V_5JiU|#P.'~>ò+ D5$4T*5fz!U4RV5\M t#zr hшBb)iCkg@[9{E6Uְ|Q'GUIv/+Pu`d%8PH<V砶ȶj;BbꓗY*(r/x4L-;"8PQ"Ce˳=/[}m?m$$9BXI(rKϞ`34L֣ml1%ԛCmy1P|Zk@'1з=~)Am'l-R AP1~ﺥieL3ճ\^HI~J)N&@"f?B&{Um}PNC<)Ⱦv#SћAC+/@feQ%Ū"nWP M9n:/3hY> a?.Y9^o %Ͻ/ThBhu=ԇfF,j5E\p5 u `ܷYH|GI.3}l!2A+ CucΘ<#6pPX5F[{1+eܱ+WMrےmm"0dҸ7e>1Vi8o*/Y7-\bԺ}ZMrJ5FT69CxW$2J2Qb> ݝ!_MxtA%pA8N&0|BVR 6]?F0 ֫m/*3}, Q+WMZQ'ޑ6yML!fiFE0FG} YN{q^_*)UY{TH&o֑ǵJb+MGn*^as Q:B`UaU ֓-P*زCػk?+ձyxsn)&뺆pf|[ᛖ~7=ѐA=M?sT 3 _~v&F.Jhsfd5?N2h_l2?26qpEؕ M rSOTqSUs$G0G .֐~3/^u3=okhTPzXQ}q~Uc6 <-ϫjV'F=;D:š NQ Գe&`7*q@gpr;3j<@I {i8J.j/@:'cH)pwo=IRYH9ryy<|% ` !_JX,ȡ%iyQfR7uqfwO nѕH53}`q! 8P^d,q\Skh:i;g)Mlm=w"iM}mpչ f2l5UMLJ{K68>5ܒEFzx ~2 >-ՆzPsR5[KL7wa*_?<a }` #R0Za X~1Iwܣ]+-xgOS]KWđ:h7Jf")iRЧ'%Z p)hQvY9A٣wm?poX\!kIW {M &5ʘaƀb;lՋGR@|<A<`'/hp(B>ך}'kT|HM)BzޖǑ"ɺ{~=sƜ.~*kJ>2/*IHd똪 )9Zjũ+FwwKlU9Dbfe,ZN{D#b;gDFU0;[osB jM<K&t %rh'hyx5}Oon4kK[ Rճ+dWFdZĭsx̃SĿ!a4E@O[6D߫rCԐ]/e7 @텬>f?i<ctڥꦕCwRW3ׯ+9r )=UҾDK~H)C/ɂ~2[ٞ#6"*mf1KRx~[g}箒ZPeґ["FX<4i_qequi"W/ٗ @\*]JNt/AxN[u"xQ,]s׎a:BI *TivOy(GG*t![?93aSЀ)EYZSi -WJ۔lB ˙EҤ/_5I0;;'(i[cY]BZ6NHޝVX@PS!nreJqލz;לiĬaWFj:TI6n$H;.0uSQ pMpV.Z,HWVx5/~+02;aH}5wbjFPXɲ<k08ݝsF5KDo%XqԪ{3LtWu␕p4LZ`-X$aIS.C[\ 2^u@ȋ^VCקw gUpUm|"k!e7b"s[sz[Z>gQ2 }mK"ѢstFPje '['V., u֜sdx bѝ+(o%# Ϸ0us}wOna&.L)+IYOȝX!zIŴw3:R_G8)r762ۍo ^kD"9@qR% T?[fmNlw}6\$Nh1fMŋ1*ηZ><JN)R.('v>,%)Q>Q|mXŤTp猖knd(UX J\[􍀺PtuK&51w71iE=p7[1|;Jz(a{ Z۫5cA6tMfB !}fS!6c,5.oY1ahJW/L[eoEPï So *a{jiɤ胙ԭZ3D Ɣ$C!.y؃2$ΌhCh ;O8wio<:L%DHyYltB4 ˕  $ 7^\ڲ{2T&\% [z\t  l#FqMtzռ2K }ԸKo#7;~TbWo酋n]Il93kj7p|wK{ }ζܪzUTÝl?"djW̃C&Ғқcyn%qx̀"jKQx숏쯅|pF; Oe?\-nڷsg8vbCH5:%+a)S -}|(ӜWA/`G63#UK(63?f2w$LM.hH7+-0/C6p4.09gh̝,*|AuvL8q.UH@r(l)kSzNmnwY{,|ϵۢ]*dzaG22.39v!9 X\ C'ѷ FJYKPۚ޴}~K2ö}9I_U@}om C H\|Вo0*x9t5P[hs{[e}WGqMr6oD<5 )pKI[>{נrl1kc'wGӄ)m> A aƪ3qCLh8hlfsvAp{(q1ո:P,Jer=q6Cskc6U"ߤ "s0X2n"|=tdk6Kbije? cg ;+5w_R{`9{-Kq@\{,H@Q^}j^L\>IV-?P걷k q3E {f*<ҚOmAfu(v,vq[({rS+@V@RH,|}UPa < .89 Vn9޸avag?yʗ)]6J'1!?p W|/؋H&kQFsIk#jSRlR89՛ԮR+ՠZDQN4XHd0 ('/H$V,p^ARU/W@xWiP\&sF!PU߂(qQ'ٶ/퍞qT&9$2vw%n&vF& A_n"W9xa ոaiYk^|OE%- Ng'^Rti\=$5xh3\AGp3("k%*3rzݲ\%WHWsnep3v<]W)ٲ*~1]1{uA9Œ>}XJ(nA'B3)_$ΰ0~*,tE5[w'JFRQXǙ۩텙(}E#(`A6JHj,ymu6M]s+Tu:'3UzyeeRYrebKLǣapӊ$2L.^: //d鰻';7hU|镂P=(kk#dꈟ>riIDWSS1_絮sy+>oɡW[,_Z|$Ԇ>L7_rA bX$_dIu10N^-eHNS=d@ML5 3evr ko{J/2|8Kl+?[B!vq6;@][].v1)ayȅѺV5Ypx =ǔ!ܗ+m)m(̗/~VW;)fƙlQtC4I@Z ǘZ$W] oGǎ̑`Pw-(:&(:f.p_<:ͪӹ ki`̟>+SWaqξ!fȤP/#LF~;'x[u 퀡'1}Vfx`%7Χ6tH8A8E@Մ.%0=v=bIƕH}<]t"[@ҟ^F; ,j(7gǂnפI] ͻ8cYvzPf\ ZZ ^ajbwO1.T5ѯu>>`WQQM-=s덐 c?x.[>z̶J=9Zʞ>Mg(m"ح@SI1Yݕr?Y&3Q-儓,8Qٳ/izAIb~r@m ܩs I-3srq,wn$Cj{ь=*u$y"oϹ:3]XՓb= Z,t+m=Oݭ.?7 ոǵ+PqQpbsSa??cMBhU휶k8 yѹ׆cm2>$41\+ş5Ǯ2~Q}] pn[i / sn(ç"$p&J:+َC1+X?Q:3\.V{ r$\|{qPv,aC$N hQo>bubƐʺqT_Md^ݠj[GADr*Ӥ<W!Nͻ!?Sie_/a2͂/;FWf.2]9+rgh@]ѧxӚr1+R M^K=AbytD5KKܺfҤTOj$5{rEOhG=WJlت0&ۘ-`wpW0_n`CF5"ol^E_ӊU(+/:@Ңb<\0A)`;YߘNE8Gj|$ 0SЦ0Flٵց+I.s7I%#-Xb$Ne19xX3Y-Zq}EN1AbhHpW"Erg٫̻oK":I~\$(U H2NZG#6Q;ܞIK붦A{6 ;e^*sHoVK)ӇU]SDuMMpPDVB vڵoϧM Jy90yUhbA#qfvdTuA4d-=2LNl>T3Fv>՞h*5$/3T n$މ ds^IIWE\!gm.y`&fL3oꍮCV]!4Y}lßI%t8H ^#`m2E[ʐ޷-Y/g.WT~l2W; _ΎO(ԋp'BO eL&NDC{W'fEd>U XE]T97: CpVݜo_lxgp]ShضVayklgb޼vuf^M$!ĉ,V7]U`ڢV%V-6!ʷz"U2MVMDXLWXJXNSەAQ$ئrɳd#JbΗ#$3| P4}Pt'GE.'M+ǷtvOn>&6!GYhFm%(QgTC88.-%&j1o,V=ȝġ@ ykǺ,qqTLm|'3='{2y"-}]͝BMz2-ƣs IՆS+y xHqE[,X, *UXt u %}Q;Q,:k|`l &Dc@JTWpD=3q-|Bc5(\Lr}k=?WCoR"_z*;6Sf4 ^}uϢ,Y=p䯠:Ĭ/V> q?P4m3^\>, ْ zt&gmB.d%Ňk̩}>ي}A \>ṉ'2bQylC;Eby;dx:5R *ss*IGXzTIqTRKE `81!@B%>*" zTEg_!c>+ ,Ή, SI?CqT|Ì;Qɶɹɲg"jN4c`K>إRݐiȜ;0$PMaF+_E- " )Sps)^')іdH&c@=.%eb#Ivð >cx LA#3ɣ(XRRW~4U Y).'fGս`@آ a?b#1qe؁u_Wh8t9o0lATMu%9XQP'K@X`ata3>2Z$h?!+0DJj5 sHwwי'_qp>c@"x=`#XuծNOHiֱʲn͹N蔷 lP /W]g\ț'HSl6FK`#=)z0BddWKh0 !Y,vGzt+&G6kJHV$X+\sV`3kQ/?/c$<2Y;]4?o|c1U1,6f&g"X%Lp2,e wԐb)Ah ?2oƇpiBkUZ#쮅?r(G%rbZzct>+|D ƠA{a7@PM75, 9H$&`c]U7ND-ΡQ-~KYazvВkO[ , %hDڵ. )-xaFh'WI{j/.hcB*2SxӸMlXZ SGg?JĽ\5[ݵiHX{Pmx^hl}cak+U; b5A݊i{})ukz`)L5 ̚hqg?5_𥫵fˑN2?Vh&~ބjQE%c ӟcѭzQledEu44$`Z$IaUEHՕygh@-=8A(]^:Sqmt fBE(zѭGj zؾ^&{t>ݖ7z7I:OkH Rve7 #Km+t(lR#2ٞ mFed`j ->o̼ Kmg'AWYNկ[=zA5S[OE*UJoJm}I /I p'S=5%eZdB3CQUK(΂{9ݴNQ 2eW.ot^}"<Vtr-G57VhZ^nKxdʕCN$4<H]lP Bڞ~]j=[ԭ_s}l$p&|2u׌ާ3yqO$O .] 3mue984hq1>qK`\I?Sso Pe7${8[G6Lqef]}+$|9 wx^AәScs