python2-perf-debuginfo-4.19.90-2210.4.0.0173.oe1 >  A cXW^^f1fAǴN6 FtZaʱ2^EV}w 5)**, =N9z N,N& uTxI@A#cocVns"5cC1 kBe(ֵ ugE"mK^rv5j5-?_J{^T_d'i 6⼃ ӛ[m1jة-`ico Pư vA@f<2|v;oO"P|qb ѷO$Tv>Ӓ6 <#hw}7vVЃYB$uFd&8nz a~]Bd}LP>,| ;# 7Et%zi\x@V˴+[Ҡ-cRr<+yEE1Uv2 =:>p<D?4d! 3 ^8<f{     Z `x0@(8m9|m:mFGHIX Y(\\]t^bicudefltuv(z0Cpython2-perf-debuginfo4.19.902210.4.0.0173.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.cX؏obs-worker-backend-test-x86-0008openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$cX߁cX߁cX߁cX߁cX߁cX߁2691cd97d0390227c28424b007d087f9b9fecfa0ee000ae65c9d3334adb4ed54rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2210.4.0.0173.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.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.oe1debugusrlib64python2.7site-packagesperf.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/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/c87aa6bfedb2453d69a10d8413c03744-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3b2e3564d1dca4619a56b5c15424a25354af86d1, with debug_info, not stripped9Y_ܚiLHutf-8a04ad99dc6a8620c340c10b5f1e6b0370c5b35a4d4ce89a82762cee7a113d2fb?@7zXZ !#,>] b2u jӫ`(y.wVGlTvh6IX3~?ߕdYDoEp]-E :(r 0cX3n @mvx)[ø}l$S-s,o)ljxfyHہ+|e#ΎʱNЌw*[C9Gz`` k6' #+lۥt;c|Ylr&,k曞{sNBPgef8H†e4@+1J cGZ,!D`2- "%as´)U]&2 i6CKS#^O-|DZu_xŸ_@Sjcci~[T (S7= :5[WwǽĢI`h"j9NV(akCe%44UfyEzݹ@< 4"v%b]>r4%' S `΄e0}Q ]\5/:H@ݨLy|gzUaPnz, H!t5-ʗ&Ybftx7OU 1}p^רڀP߅ cxT8X5orWv0Oѿ .4;˰64PTTq7Ѝ%P Г&C/Y- ~6n}Gr_%A/ Qqۑ,6pk*w7|i$g[IeJbʛK(u,0L oirg=5 8k˻ShnR5M{@)\&LM 6GzZ٨ƹ2#%sy{"W"ɴ$0_dG* kD5! u$VՋ[(7=Y`#0hEsh 砫 ^@i5^eot 3سw),Cg fd܆UlVY"&)$]nkNKEDj Y*k.}%*,u;X׽M&;Fw@Y;kR?C&y }!VM4m~%N= =5ۮȳI?1}E{6xNċY/R3@ozqnKk͟,Ѯw4α KxdM$ hd? SrME[%*Z H!q}6sBUqQ WlvJ)vFi?yS:[D%N@)pƆ|8FY mQ#rS8z,?ыҗZP3&%Ȱ.뱡.fVH^BOQDj4hVp CЂu@DZq\3Wh .q̂F\ƷW,^Ytoqm{w~0sMr|V$GJ,R`RWA]`.6lZR5:d)ӏ2Hah$>mS`FvbDO Ýky{,1)#@:0QC+O(g\pD`Ψ81i U6}ͼ̋q ezqB`(Ėh0^Ze `3@2Rs U?l(e8x7D<ݺv2jm#O=>`Ih:Ps лiy|JPO)Q> nd0` ֍>ӰJ2[ufao&ETv.*`p\N=#iXF-g81U5G=!iu^-Qt&s]& lW!ˏѰp$H+>5edžVKCޛ3kir>=g*G /7uVlr؋xGHvCPstS64D5M*E^emqi |z%ؿ5v}k+-ĔbWoz )j é"5v"Jy\Q#3ex8|YeY, N9- @O~Vd-d1Q*d; I C:2/84@%퇔wehfÔ썜81KvK]Mm b!6I㣵4<ܐ1٢N-i4sE.v2(˚1h%0ZRdi H{|ieZ U,@M5LN#w3uR}-H);<҄R0Mq4>*ѷ6[{-< ]Qy\e|QZڱ}{sȎOLܬ^FzJ 9D|@4ZuPV;]h?şEZx1&)0c戜n7 ȑYM8iƳ,xZH7k‹)1NWoq])|5X5ռ(U.I6~))Wo9r- K"4W8ku-tOu[>uQ=r0)WTlj K{l:.R)gwaQ:BjZpsq,]4L ҡ-ԜK~`/: g'JVk# fk+Z3Pcp鄯0MimQH ^S8bT1]" M[z$JҢmhʗgGVtdI~{FS,YM#_,< 7%5^W! DAO{%wfHw `%k{y; \')3@@$xYt9gQBzC7MܵaK&G s ,N0}0q/1$WbqmF0B]fiDPƊ$Y|DRy6C\S+Whvy#S5 f q=&7h훠WZ1w WIstc` \jֳ<UcZ6M)"pc9jvA~iF|y5'/\~j _ըarG'hPMNaYD ~V,b3Hə罵*P<"USf LjnY,CF%ɶV/(C3-MU:pojA  H$RgIiStl z@QF678\nF=5ɌJ_B\#Ȋ>y$NJ*2AЉf;[j$V+"oGyt!Q"`F@xhp(AD1&p3n] w~3OfZc t?G>\6У]~Ge<|^ݛ$ ]ՏNm}F JͯR[_e뀒=-@3QzE!Fя+jk;>Ui]MS9Ym[O4aJEo2S|-q{9SڹR6xCy 0p`1K\$QTv| q<]G-R28]mB ,0aGYI_n 􅵽d1Iఽ `#g?8憍,՗2?YʱП v13C\M)û?FŌk 3zht޿Ve{|z GܷUn"!.2#T|<䫢3 "uqhvffKaivkE\~Ɍ+N9?qQסnXό9!(* Eew"9NVt}>Z]^hHGo^de'{mj3-w|}$Y+myte$)Ҩ<^$jx߁&:Ă*S&GN^*k.qSL Pu3;Y1RaOб5E.ZMaEiTzv>D^OTwU}1\ *ki|)hh_7 $ n+9Y2>/Vmt')m |tk&i=$;sSQzR|Uҋz>pҢ08Z'  u(tv@B"n'Fm ⇶KڙpX) kF;o1k>**a|uy3zie|Jl15 Bey^Q˚cC+?X[ m[DӸ oQ?Ɋ8Q)DGw$V!؏# o0s,KӇgRҪ}')țZLM0* m^I4Ȕ`dc~]aR(o6ny9O5LŻ8Ոq] WρZQ4XJ$P 7]M p# kXסm8(_)8oZLm@0A@0EmHSb]I[~Ci]fQ_Ӌ FhrcDM,(n h;*Bs7e{Md+?gֽe~3 tO-zZ hf`h,Mwi>~Z˟ 4~x7jY%Rε}x.xO&GCv$AyCh.#xXpug)M7 Q6NPm5$_H%k 0i8EGճa/n .lĸKJTkaԏ9>!ƶL>S1wuGKFS>LWR^qvAdjb)1g0h0scs2TsR9oT-_H5yB{cz@CbL!!V'4:xu&Q'S+C~8-ot:e2rxi{)y" t?25zd9eH̕0Q U-CD|7d3օ*R<J2XZQʅЩϺ^fFM[ޖ1ȻJڊZ쓠G.uI_q s ]uJwEԝĩRx\B@j}nkPIPףx>tkcroVwj_I~;hDų'Wg,%ԙ9 8̡{l#kG=cԱllZ0?ȏMp86,h/8Vr>A;d¿G+>M!D I_TQoجG<4*^/o~OJ\j;&HHyUn#yKMeYJ7taD%|@x@ YCB̖HHʪt|Nkr+|!qz=oQ9gQͪ-O|[g\}BaޝNPfسYn(-9| aT6k}g{JɿR<SL¦o7!h U2pwN{spFlG$b &?m)2dڑqQp.g!(>kxs7R*fP Gi w5:cuDHL W" 0m + YP^^%ڳ`Rcr4w!AsˌsT jhFP29xMG;NmLhJǿM"%N 3~\wZǧ:AN6KVxM8<3T ;P '%獁jFɀҪ۵-3gBfZτvXXQ7zƾF}lEHD4m_Gn"U(WqZg3z jo@]9Qi9ҶX ^#GXSj{:+ .[䯀띢Hmhk$᣶rrh %A9{݋띶ҟKLO)[.oq |3W̄A)WA P|AoebBw T:uYE &JsT/ 鞹bL3i?PPLr~*@2TAaD ZGe=DkyEӂm" q ~KrR4O+[lZ#Rqcbrd1vNʚϤomZw\:OOLkgnW.>&. Dy+f£ʕH Oc$VOR֔8ԗ?M6V7vع !\KlK65(-H- BLOǮ&/X71~Јu7߲JG(EQڐqޑG k/ >YQlZO nʆr",\ ZR,#m'=vk37Jz0"700G ?vN-(˻q0d%5hr7۞hMbI̼ٯ^MxX}T6vy&AN,UĞGE mA,j(y䙺?[X')">"ny+|O<+IVR M:x Z&"ꔨcsCSU1 fzIu~JYe67q=%Զ_9:F5MəY9 '錜\TREȵƑd-s#vfJ+I~xhy oS9Ǚ'8XaKT`o-WU`7W@;;YY+F2\Q Ff0 ObR$U=;+]")udN2f aa=+"ǿ51v13epxR:)# RewOz6 FWN` I("e˺vr%Oޱ& lv-U"qI BbI)kn]ScuiǬa-dPW^p{rUsy;20d?Ǯ FTC^}Yrch}{1nځ?MDǺR`_iװ>g6fN Vd{Ou/9֤"' ȜDR%@J9rD/eo!<@e#-L:ao_aUEEGP[U{ו= Ǡ_ .!lq#$.FP{t}fd 4ӣ#?gǕÜTmӑ6 3}zkTKr9p 7x-TMJ"5{w<iSU,5;#fy6kb#wm5 fWv iSIiѴ!AYGG!-: U/S +ovV+DvOXι^IaГ?`I24eBcXctD%C\ƛQarXڐsN\%dh%>LsD ) ƝJG?!eX4Ӆ6Ȱ) g5 RY 9E* oFޮhsH5hXEo^blgS8Esk6Y+m_#ĕկ H&4$i{+ 8~b*43ϻb&pXJ3 Yv0sa{H (i[GFځzlqGi\).c#?|07B?ʢ\Ln4V-2H؃(^%l q)VijњG痊*bZ18SV,Whm#]uѺ#ĉwB_pv"#Zצ5C )-ͤ'U*%yR@3s,6Z̪n✘G0=e|#ZT;(m33_l3ԗ'FokbQfeeȦ>b8J_ :+G8 O]9AZ[CѸ˜*0ptT܁JIOV5= uk\|شQݳ 9nY6Nj )JMaM%WPK@V|9BVU[͈ӯ๷^@")1BI gw i/&x7C#_\C a/COtyQm )5/? rlD+κ~/ozyuE0Lr!|0;8JƢ&@8$.R)^8'D($HW1L6:z,-I_(h骟^QPe7j$lT4w B1>  F!V]p Oʹ Yu>߈I-)6EUWIut?9=k7}J<_Vb 7fM%XTW0E8=.Ysb5G#K619vcerK&a/?O@b 7czL \zס:JG%F`*E3hePw z :K]DXowa7u1Tj#mB[KqT[^* demB$/+*"PbZyc"`RhC=kׯ J$!?YI?˂#]hLUGCo׬ yy򹑡lk1.W0N0ya9}d  dOΩZ;4zm0>ᔼ(ķ1Fڔ+GdQ]8iyy$^LV='o٭}Tizt7>gOW# rG,1o3H*Gg첉&(GfU=,щTcʛNy؛7I'#N~zgy]6E_ 6xe:K !SPpIãBo!EOFa>uXl[Fa,oŞ^G09S׵ X!v xDc V`h j+9BOpoPB( ?WBCy:7ޮ[;6Xp-['FhGQKEJjbno50v(etgxG+p umrS(,I4Mփ\<^.S ZIJvI/yk{vy^~.!B i_;=h]"7N.RPQ33SƱ1o'Zɧ2r `Xw[)"dzk6 k ##P:/fGгeyuxT~ſiOQD\+`'G'چ͊\'X_jX2 )+$@=]@8@.lx;-$'r[Jx4K6sՉPF&mz۔OkvZ\"!Ȗ]Rdxg׈%Nt5m0@o[ ]Vv,>1Z2L?{ bR{_#]DDSzJjX}ߦқ< @Y QL7O$ɣlJd)~ M-ݰV35#jW3~C~R+VуΉ+M"w?ɖ!f6Y7>vQ~m'DxvA]20 e KrH`8UcJ",Jг/5s5QZ'Ǝ5 ܥS AMjӧpKt3ЭD!hA&OJI!oÏFp/uL!D6 Og:&!. Y8TkP쨋{u-cNMوl*2ąa;T%VpdC2IfuI)1 !p@ ATDSkag [ GBiST' q=MYMX w(nثO'|vr7ڛ.ef(ǜAT vHJ2OD+WЌa@V$LQcA &P}EQ~Z6nyA"ÌHZ]ݬ$HN}H;i|: ug; n)}YV򠀧vZn&'_ 2.3ɥ$ @pp;FR'bCC$[d/3rEv&ܗ[V7RB\:j wPr{9$s @⅗ )pe5+EE`;YIe>A j}TZs+gl#94ׯ~& QZM~ʎ|J1 2etGMf}x 1O:J׏)~&b-E&WD#?qFkPA|  IZS߈4fp7pmh&cq aH[IzmP>]{},%݇bc\/{/1b'e{YNKg.{,idlz`g}{}m^>̳e(#a3XUn}֋WG,Af[kO!U T`DInm) 0_ AV?8o:ղj返@:t],Oݏۘ#*݇oCk]0X/vebBR?t)sy,D{A+ E5s-Hn7Tf89 >E-L͂rNr̰8.^`xM ^|+(ed#5ЁxiW.J߬FIܖ}"7E fO0}R,EH4. 0M)LcҹӄIAXUQ]Y~*Dk̻lѻ d637Xt3𳗛ŮOkQ WfqW !"9 pJb8Y!N|9ژ'!#i ԁ Ŋ~JO=-V'҅Jt98lMz5T6X5/^@J AG!W[{;hX u aLfяgrIDen RU <%hzQtqdjCEE0l}!L4SgHH`_Bk#Ddi[< AL'_脈'#4g H AXɡB=ߢco*1RjaoOsՃL|m1aNܫ#+˱dI݇znyHiDXmЩtVࠥfGH1U/|M/Н'AS"䲶:2~ɍ֭z#"?&۾Y_}emDӷT|9}&h Io/l9?@py6 ڹY%>N׸^gt?_37Dϔ(3=Gqw*OӃ@ V"Q#˚W笎z9B˦x=`:OUa ~ADSFoG[H:**W=:PʨO Yb:,`ᰵݧ?>54¢}W%^Ke"G{'?>KUEhcS&{P|3ku?9DO(on i-2]'o|A彯vz-!FI &[qTGO+RWnx=c#xM}s#Y*h߽fq`Tpu&Hu7B3(qMa:y~ EP6-f*c[9jy*i a`{B ' #텟 QZ?k"r$l]J 0֎_edo-KQeN<`7*OLDcu+7 (xLi7VW7MAWD|&ηFq(fIe]s)UP 66kOnJ @Lj1q-}^ !;rmͧtLބc5&'!?yAG+﫶&H޶k'ag$1)8ࢂzox ؔ@ -pおx A _ĺ4OT^b/ n|״=΁3$N!l&QKwC›xp)AMJxj鈺}j(oK*A2pm5 !0ZZ{GZ \1q<Ǎ:h>CM+-\f]a{L'CIOWNeFx Q[CG(X7CTq|Nu$w^?s~-aw`h^-E{Oľ JX$($(8{6ta:td|;-y77f{#% !_f-Q6Ax;2Aä9sw@ {UA*8;wboKk\Zdxȶ 8&L5&=<.BS\'jw$)W@MCYFK}o5*X&(R6-s8v^yt@8E"|ȧ-"7]LSŚ[)J}ɸ˶|:HA*CGa(=ۈ`țzEc|pBc^\)!L2 .tDz` 4ehBxbQjT̓/cvdi -_ylS5bZ76'$*̔2>qWruQ=5\DM}~>j:~ :x{e#qcZՓ@gfwۑ@$F}BmlYcK"%d$9o]Z)EX[&XAҕؔ9MW4Os=tc_OI:x,F*LEYm)pw@" "v7|mTa [ p;+T=)NF0Jb܊9O`D~nf%-|7I33z:&5:\2B6; yɉ%G#Kӓl:M98V}1.)Aq}M!W7x,%SSO.\N̳є[j\\e6u&4J~ңUB0LzĒJ,6ҾUxS{͕L#vӼ#Bt^2TEt|p5F[2-Oqho!qaɈ k_dA 33`9p/60^9[B~qQo7U6 4C Ix~?=̏ S(|}+wϡŋ> -l HMcb$sI]-i݁]R 塽(S>[,\9"B eƅS9bCz{ Cyn׋Isĥǧas/ǦE}ݹ@>o<])5MX7rm=-S_ԟ4@a3]sͮGb@£E,DP(|m+-[#R^w}8';8$.Q.Оy$f\r nt]G@WOUu9K -EൔwZ@w?|ԧw8Ťs>1oG7%IՐ8!3t@{;%p!?|d ht4tO(4CQrr)*[wπ?/TN1Z+Z,zBϓ og`6 nX>:wX'aNK$˞&a7a4q~,r+͏iWn 1J[>/F;ܻ󰽕\k2{:z]OZ>Έ5Nښfd$+: 5zn HPB+lW<d=!iR  B87*.d7 -G}[=/RELsU4K%/}nx 7C8$[kRێ$[m4՜&ۜ de8ߏ#R5h55(C zؗpMI8J8I3L/vhD#6+d1v9Xr'X5p[*^GGJu5 AI/W7* x<:wXAAлgIeq<gH"v\ߥYg[}P.C޵]MN=_ah>߁=dD22GbBN4XNC܄#7sbjX6dG%2|M%J\5wS!SbEې %yic y2g!&NN` y«l-22-Ǚ *pDSK B7ϐ(tZ(PFࢇUA> ))3RoMt{V"b` &خmkUHƜJ?[W)]O4Z3iL0t,&3A|~x-3UQj rjSZpI7>]:f }g>Z,Y>#R Fe'<6*+#v6S]ē蔢 ܹ)9*sNR @Pj_[\|CD6Nd$%m%@ߙh)"@Zgo2!S`%j,=;',L?)@?&sdŃЯL+MĻ$sCE]/t3R-uJL֙`K~aoV&({A<@YQ wG2t =k@u>]4 |z˓4"%!ްg7f% =3sd^ـPhLdztRvz#~f r]4fBٱ5.ɑK*ȶ1L:3~Um^Lp^!}^ t0KjTY?{1eQj4,ʧ:ls"ӕ+!nZ5ŠHQk 6ƀe{c>V<#y\0ہ@NN1i#L R͑ȇAvOlvio'gDs j/W; \Z}N:žoj x\'S[?Ck0ºB=B{۬^F!)E r'e#iz=I=87%nc5 "Œ іXRm_hMF定B Gz3MBn&Ҽ{D\p H1Pq2iP sfgf}efnY4P) I18R}ƨy "[26=E,d" >zi#c$aգf1kFfpP U,$w) ӳv`| V:UHdAلI, F' 4&ӵ׏UзA5<(-G,wP): =H!"Av'~_(/`o9)N`:mR[?UPN6'ѥ$/MB]Ŧ,EOխLJ2:B />A&}rg!k7au !b3 yyvy&*l_ó|yb4WImJ'Ikp=)C[YĻw+N0߀g(U-OfbP(zF$ tN9}f4Id+g;,OQ#{t' 8պƽR8HlU[dQ?PKԏ_S6!>}1mgs`zNZЫyчr;!AgGM3SfU FL+q33aOG!z\-.PPV3%9StOn]{S2XzȣF@̌W<*L=K My9ՂvJb&яV'{$G3?Q|1za2GtZYod39+J\:x͢=FI~R + = eV>F)Q4.1DM9k f|CK W¬vX63Vm;,thVǼ?r$1bPhao25>}K(HtNMVJ+@pC2MfVP~;vQUyVz@_q/JnG{C-WGMܗ1a"$;,Up ߧNY:<C'¨ hLOJ1a ƈxeLsgY>iF77@r8 aaHG$֨(:30 S`˪>J$"u]YOj%M+m9|ʊ䓃 (8,jˈc)dwݱ V85$5zP ZW$I+7=em(2;**v870}ݺI:8`)wJ|y)F@TTY{MأP{ҕS١OQv"?j 5= ue~R)]1JNyj:(E<}Z-$Yt~:LʟҞոteAݷ1i,Xp:R^2"4Y'#yQTwT:|>BQnH] OsL1^w7^jVnW14sJ+¤{4EA.(cG-KKkqɰG|.GGtפbU)8Bow.۷xu-{Opݑ쏭u+WcS"2\#rX1q_O_f{=cG ZZuW6BW~! :p/OiAדoo[&/yR!!Ի3*C9z;9lM֙ ^R% ^qۦb:^#GKDqD2 ຃)eO7\_zD"^$eMygwuNٖgS@R 1F7_aS0_~fOQ\t=04(ΨDxg%C̆s6\3$oijרжU"u>Rh -=YK2_A}2T}]56}=v%N^ C:Hik3G< {unse8>:W -DgeYEP"|(P6){gGd{DhwXh" sZM n%f П!"bbyrW!>7ͷtl|41;Pﭜ2E<;1-.]C7̷68YH2?ZwI EK^~] yQ;%dhhՠ˛YRO[|0M&sQ 㻿[V9i#G"I \|d+ι(`M'`lg/`)E6l&,qX 91. z.͓GY"EԾN}ƘZ)\'n͛V&Å;޻Jt/M *i[+]IH!+)خ؋gģ2LG@=3WB =ޝtqo缃 he ~JT^6uq66> 7^P51sc}GDBB 8NXH =(dU2Lj8ubS<;BɾԄ]3C룉8X zj;Ai,}-۱CI!55VsD9e7QYX_1Hw La` c]}[Xws 9|E/A8A-vX;&;YxO= Ǎoz7e\tdAd^pmug91+K?ynNDs+9FoQ,LoQ?%^'|`V{yoZ+02ܭ>{S`|kP=W}^,tj*;Y)S!PhZՌ"H_FF=yPF<gW[4`'3-' M~ҕK5Ḽ! Zu׏a`d op`8i~e+Z %#mƫUjy8Lw$K.Z{Hilƙ7o J1+6Pnкt +y'0F|ιEhYլp- 0=! V>`qX a0wv X%RȜϷY!Dɬw*2)­} uOmrDq '䗝ePFPgq([ {[l(N@Ii'Tl*ՂoVq3p}7T 9G}P-fŪ$GPmp ,+$oӀaC _6!k6 vP^B8&aIw)>CdţXr/4d;z# Z`Q͉5!!8gԇHLRI=y6O,q52ng| m5C򾮬|jw->!Hػ, ׃$mh)-3q!aws=V6buf~aeUm_c P AWĽU4 C() 6@_4RUeڂK6vWש(2rIK`~}4l:WUdid1䋋cY1Pk:) eߘ"HT{\E]YPvq*p#:23f·[vtKcdu҆O~&.Kow<.g~t9zN#hA:7{vx#䱴@jV~kHgn0;mjz>[P {ꉐF𬴖EmZrǞO 1͜F=9ֺBMm{JP)O\oh؉}yT4wFOq֣x9T#ޏ)*5.fӌ4˚JHYh R3@~d-͈w.ʮ7NvpY 9eL uq.12!p!o >u-`{SBI~?0 5igŒ/-@&i3MIө-p24Y'X)t4}-/n]Zylae Z\_s8%|9i;pxhˮ`|ص[xǼw|`*4S}5o{LM ! ʃ8>\7gQ$>Nu"]P;E{KJܹcN"r-1}Ӳg̸$j>"2j†~+&_%]_/w2U{{gcΊʁ7Y2[KiINZɅ!;^#p,SJ: T#qP31\d%I/CVE Ow~3\BBq@u[~\_ tgGϖTj݈`q 6?Nm#ԫ".|㾼3:XI4jd\SjtV@M{=Fp r{Ք@Q_PU,ɵsf W" i=7l@]>>x ;8LyJub32n?XFwEQդad'gEbׯ'Eq+AO#-Lf< 5YQݙ^oc~NC7S} B[{P@I F1TkTYZ<:=ݣTюs/[ծ3gN,NelIF/xq&^p%14BMD=Nw{%0)F") *U,W=S_ݩ-?Xc0\;]!]es౔)y n_sSf69=`WJqUr,Ƃm5 {G;ȄժP_&qh#Y-Ҧƞ2&8|5w$|CՖD0_0R7G$_@=]>۫&:v-&\Tɮ 0 S*ټa_&$mo@xn@ 0u GxH[NLZ|n%r  vF6:5Ѱ_EOuIX"GGԭ5dCr0[^u%-ɒ,~dh.;wPö-Z. pױ&Jz(8J2 %Vm䗚4;fQ\ |᭿gX]M'#<$U ggtͫ|i[4.6}HƥŝiK _y@%k˜d>ftkX:m}R MN\*9ߖQ k 2*'ƘF߅kj@–$^bVl3=\-P </Ez3ן~ I )˹1븲J}fs.:yV? i+Σw(ٰyNÇ%ة[A+oUn۶J?_mc) AʁYH]6H NCiaGM=SfW1+p`sAv9ʲ[F|7R#-d!H7_6遲݈9ѹHZ+EşCI&.kv!^ w!?9kgױ wـ![:N0ɢz Bԙlrֲ3?z'bj[CAM 2?9 0$øW1FC͋a>N&1%CD00;8Qՠ FŎe|7/œ2lO9A0Y_wpTeWs{!Z}~3Zd=O kf4(gY>QXxS9OJu ݘG{0j8-=Q IL]4A(o+(ɀBsq}CA"&H=I!,B&VLWj}hsEʪ9\O@@ X-sd2ޤF*M<{ jLRU*iHF/54,=T*~韝YuhS^dEFj"mSA$ qPG7WaXɌ fr6)SFwsp= ӞΟm^9&("񲓷*'XyMl͘OP[ ]{c,2XwI(Wz$@b2咤эۑj?4uneG=6rDQ,8 $*.D}<VEĦrU .w.E }Z.JoD q(k0p&Nb]g7${L?4lQ ).eV27/*?y߬ˢC':O6OigrE{>sD6l?^=|>#!Gf|4إi/`z5[- d)l*MxL<19'$~ ^Lբ c(qkѠ77/-$ +zd  #d(@踤w>KiѲgQeܞl^䦬yi-)GpRD b=ˑ밯6U.'wjM)OXwLwqTnAֲ8]Җ_DCJqsP͠ NeK4~ѰCh*PRΚ&|Ϲ;#5/IO)5 j7Ilʷ6;)ݬ-.]_ @sϥ'F0lx74 S1`3ಾXVag 3t$\!Br)P)v om4?LrS2jD]Z' .7׽'wTHjdsCYpˏ B u!ځ?;h1yMB}crg&"WX=NJ(I)Ŷn;^U[[%.0qϦ?jO&Fw40$%fSh4fubf~ڜMQKb՘Y y.OӬ)&`2N}j'׉Ԑ '઱2',4;-V|h,&‰IM /X4WÃ̋^lgmqn<PSUt#:z&0kc9] 2^N`KLRm|O<:*=d 5m=f8ō9Z0L3B/;83 ܙn_N ={VUK(s lWAνpmYAtkJk~i]hsU'm|`J{8aFɾ *qW#lXe[ӮWW(j>~~ԻSUYc\TNr؉MPnHdQ*ݺ2W>DT|-j#\Jl릢 ED*-wC3/ޣXPIsH8>+,B=k!8VlaRj[:τ*-d}B+5 V%:2HZ5=b߁4g*}-e {˖k`rˤ@NALGS9]rVA,Q+?s!E gqY"l)5_J@@WEqLz6$}b7NO(*f֯b/QyJe,t`Wu2 f]᜼"ba-*MX򏧳qjOM :s=m;c7r`eM7f^`C/9ڹl<-1.SW?%\q$j[,|L6G+ݍrUktkZ4Gy.2 c Ԫ?^DK<ϯ1z5B'aݎ0KmCeyt J4>W0Cl# Qi0?%/&x~([׏B_dkTFA"U}3PLDHa=Eq07#,bf'kÊ &/9TV&oN &'jn );r[@f22OԵ}RppQ-<Ϭq]T;=57u㯑.iF<;zX?w^qغ& oެ5hP5C>d"<  D˲f* K'ibଭ/v])ZNH}A{?c;3wY18WRu/62?b}'V3!]Bvup'{=H2]"s4)'4/_[,!Qh&Ž!qMI#J0>бɣv@E(=:03>=lq"!U^UI?yY޿.#ycDQ| H-=w{\*2v<pqJm3ήA#t1tײϲN?hWe  n}L1Na(lU@2/bH+A{vDzW/,5B${(J8kPM*F Fc.JøJkak^b}@\UkXq";e%4#J%W7u0!_wLߴADm$,%XzT4!WaaEts5B7^M#5YE m3N~ ߴRk]i5oOhI z1ǫƈC<d\>BRFiUȘ\]VNgܲ>9Di0`ʿ.5'#1B(ٮ\`9وGm(u<5H(7eXKױV?^;(i\ms7hAߙȁd?N5xc:M>-D5ϫ0/h uNwY@1x]EQT{qu|4зP<@Om>c=_Y!l vLNV!\I YG U 2a+r1$k߅Be%|' (j"c/1=X~}zvbjΰ92,ƶקV 3)шfŌg)(9LVb*/-1.&v vǿ:i]fobU%F&XKoMmj^Di0f DXȫV&F`u,7^}N;\]Yמx02oj0+md d R;Qj;nR+Ӯ"QĘ[1TZ[Z*dEVȽD2h)-(dӨm(=w#^2LhHcڵEb sv3*6NyLӏHز³%ebKEԐ@4nЮT؛L?L@"q Ƶ-JqoTm$6qPZUP#%h==4yaYd `; N[V @Qd_PK4"-sߜ!s Hlq'Y޴,nHg"UyDĵk*@7*Hb . lD6D2o=@X3vVS$#,hbc88&1/~~cNCNAuQuz/fi\tfr(='x-j\-TP_\+(8#2Ү9h*BjfG,}O[o~-m^7pɃPzp5(rfUG۟ 9/cj`Fȼ0&ZOQ}QD:呍Gb;nIT%|1*X}vWpF8u?)~LM!ڬ=M,(!37S!A0y'1Դy0$wn\RRnoi77#@b9]rQ7q(5?+Ē1yjԠcT6#hR:$Z'd.*{gب!,N>b|!3o5+YJZWJ>r#pt֢;UKb nЪ>$$+#܆2ѐlc\Ikt˂D*}H/NHVc+-[J@[nQP1g Ob*q+kg (]x{|j5Y17ƶ!IO.aAD|aUh>xx}r_ ^% *VbK-Vf(xTbE"-}SYId`문iwpZ䥘JvT&HAvS_bg3GQmBՂk>BMkjpn[okKJ!ZI&)y>aw 5ՈulM^ƾi8hBX·69t~`!b^79U]#ATYQCS03ӥPSfueMD+?>0&hqvglxf)B4<.`9ccm|MgW2ض`MqHs*OBz2!$@t7S|ma @1A;v G̐jt|0Nn \S@sUCj +zs劝Qi`"ָ !nɴin(\Rgv56j%mB4 ͂3kQeOGTbc5??wmsr,Z-VAGNșpkIs(V%1?;hg+u\ اf}B]+]K'@ Qj0N'[c2@+B/Pi-寻kR: }}E3|4d;ov-Fe&?J?E+.(U:9 <2xf+퓧%\4,aԴ\ oB;v 9gi8QWrL7 ye\hbX'JE%z1Fp .ATF0PߢTt;G' ȺT#^$2@<} ۫>F?% S @1"]Aa1oc>cj @D I mbS׶E$;.Ƭ7 ~ޱQYj$nPSҥnv@.ڳuW nOEĴ>jbpJ`r*iZ*2gQ {$-Fttf&!o5sMj$q<a؝SdWuXMjx|-q V,(}0Tes-T$bz24G@]f[AcA?iԵo4 \{Pg}p! 5gX~qC GDv=t)Im]~kf7-kQhGF$8aM0ZffL=/BNdbGTa~ղޚ⦘$O("Fh b 4d*^$ Z)XZpv3VoL5.lRJ5JP :97-28d \(Y51 W#6cך+ `HWHQ7mǚ]NWACKs6@hB? ?H Ky u-<+v #S4LE9capğrYM65őGJtNVY#QPż\0EVELQg V6^&F6f_>Z@:E,D;joU%SPW>uh N͐࿈K!؅Qx=ii.SHTlGR{=i6|g^=Fnbv,(z`"ƄAi4*WJ}KB0B֌*~],s45Kv怴m #i7lD1Q l &ľAmPOX$5oH}to*\~"ˋI+Lˌ53lu#K sQ-#bOl"VS[02~T L1Snә67 X'E4qV@Fry252<ߥ6k҆a߁]) Qhu^T\5*o ?}B,a*M-,jmӔ d UtY !q-Aے @l+gƆ[+=T2HV0N:bj˳)æjuk[ z ,{ L9QBNejNdEPȤ` J 3<ǃ4* ?vݢ]YiÉ5uI[r)ؙC}W/ f}wSO@Ј E8]i9UY&b 0L_Wv9N*7z'w{S?6UzTӮk֢Ί'!\JUE m? 3|OmS4Ԛ%/Խ?Wny U#DV_٠~حf݅]ڽxцO45$=U'v1JC :O*jХ$cp΃l%r!DJ7Ua޳"B?YaWE,?l aameF Ĵ!cʣwQhN5Sτ>UtwC{a!P]bx/3[.VWn FG.(_ZiE^I2zG)c똼S"[ @[pKTRX^U1<)4(d74 SX!uts#?`=D՜L+ ~r 4 un猺3D89n#'#FwUQݑdXV"}a v6Mdeh8zJVHfţw/;jD|6uV=t9]vÍ 2L k\ۺGS8XQz.jȯ/1|{!s5*T7@ -w6lsg1:`l:,+0:ǀFwb4ߦ1(gQ/D=Ƀ mGю Z+Z|>v}0av#s{bAԻ?g%# Ք(d[vj<&<-VSr`a*C_] ',c%a[A((g,'H<ɹ EfnM6ٟqv;e AUtgYReu[CG|]ba%6{66{ ceR2L4T!iaJζ4pM2/ay!Jˆ$_*,+E͝@8Woo~܀I*,Zr ֥e{ckF_Y92iN 6,}\=E>COi٧P9ä40Bɞ|Do!qU;scCHwf.88Qiw*f ZK, h<%`Zc]EhhߣMwq.1k"4BaXbTFw7qc\5bXۈ!(F$@H[MuMd9#Kjf|o8+{HDb]',di50/;Ц]h֪u^EC]2Gc~]i$!kI&3w4ͪSL9 D Gw?L 8+[z_^[1nY Cuc:T8_U"JhU A"7 4p&f{"Sghٿ .>.DW1A wBYPq!Tʵm<9&KIyh!p&O'ۆ?AM#]!QcBsqn."l3]88].znjtLӝZdvn+}I<^1$91m +luff  #Ycc=ISRXƬ!+yL|fݐ<@ٕ;>oм/1%q!X.p Q_`LErɑ# ('dQݿ/=18_0}j4~6X\Seٲ%BIsT͘h1!v4B]fI]Zb~˕w%!wR5"{f/ X:*UƕgtS(LQzl~<^$aU̻@F0SVdYte!F dB@݉@RSJЯa<>lDяc||Io (=S}%t[͓NڊTvgܓj S cC^kڊJ$<[O5KL1CqU^egNRꀒG\`+L bbH4J7*kFH\54 "zثt`kSЎH=,*?ikCzDg3tK2ԵԉoZDI>Y&:no4҈o\̶.POpovV{ya[%G@ Tu9#{ C$A՟Ԭp%'LF ?`6h~&t%pTJ/+%)dK;-Ղ^, oM77>dҖWX>ȶsz:rD .Ӝ՜vXhuG޳Pz@`0un ?}45{cIڨyڒP7$x$2E+6t.ЛEIY+ NJʥISyʏ]x#KB<ﰶ(k:}&FĶ7(3[%佃8U—D8Ėp(to鹻wBgmh]/V7bS8#/ 1z%NКj$xQ_r!s&-s;QtP\05!}r%S@BA$ʛ,MR.R*9! W,!fB)CNJ}%:GucXau̬=kjqze{4*I]om X_mOڷ!*ݴe+e{o>ȷ`3vZNw+_nM9+mRwM A{} 1fz+✻%T~{ ?t_NOp ,y[?RDxM\'hBrAJu E?cU#skTqZ#0iz^aYJ{e$L71c1[=T%s.`*u@D;[rHp%kϘХk E R0[*}#Cz(TҀAc*O0;Q&B(]+8P8D M%/n&Aŗh.4# I&Ճ{@֎PQrޘ}\LTZ1N\ nV{  aģ _G)#MC)Z =ՂBy"u@2Aw'm_I;s|칃[&OM$cpte[t}!/.meno CYtN7k~&wmMom.MoR僃u*,pn٢Q4Ȧ,MWt8xGOby_fT?]™L :+I)ZO즘$l*F&-- 3I!L+1؜eZZ JΙ~|'{k7B#8eOBgmK8AZ,Rlb}04EM)q8la ukDD=>?$ّ &AX0FюC᯸%I5`U5A'u<,L sp6@1{5ZIP<{ {]5vOb~0޻cMo%tT9 rulvon6\:RAs_1pONC1л-PXףBޏ*7U_c# I#lir~ A Q lxn.ӄQ%Qz 0abe@ڂ'Wʀ > %q$cg;AgvW/?ZI <7<,hdʪ)Ủ]%a/~;3h(o_ipm =(й}"fVh2$) ?b,v ܏ K*sS6O)]X ǝ~sDs_ިĠ5r$x3; 9v̀$zO<_\װ&!}Zw[Y4܍ľ=MY."Jp]xq=0!gaZc+@EE~>dd3vâdP$Ԅdw[$MX~ (f0~q9|mJ0uXDP9荭8HH4%Q ez6OsLbP`oUE)e.`Y5w@,ջ%(rM2qfx|"2jqOyq(yj! aUNST|_¦E jj=u̜$ԛak纏7p@mxؗNSh wRH?Rڂ#V3h@5^5\'>.=Bu;-_1$mk3&Jk'h'5u-3{K!'\Jyz߇Xz\FgTtIvf*{ZqP ύa9Q;m+Ljf,`/Z-\ZQؚmxȨPU{I51Ow\|zDWkH atK)V,E8=Ϛj&<Q @7,Dun=SٳQ[p2ߘ|(IN$E`*Yw6loyD s^ 뛂:!FEӊɛ`5 +Qfz~x1Wft!}ag p6}n*d˨"iV7vׁqorcMY,#x 7Te7&aE q~C(EǛ sI}[Ͼg[yHe˅E] nΏ>_ASFJx޲P##sGJĚ>=ZZ;V)L o6@x UandC5N+I ޷VY6Ḱd5Aڎ8@ўͱ]X/c|$98R8vnڿ|;e FoK@ϴ$*l n{jPDT?wur؆zrJ !7Fҝ3W1d(lTwTcAS&3Ew6[t$ hGvF.B5]lDk3:NVhtqI!4Մ?I;kj<+wQjPbApN%oSμw^6ɨI ~5`ܶ4Ş6bm~(MLK&B%Ƌ- ғV %O1Y$R*-1Sq]. RkUcߕ kv!XOЏvQdVJZIn%d˜0Q BD8q,coy0i5sQVX܋S"-[c@g~Cb, 'w?}Tu|7au>^]mwP]DsFfbrAF Vu3;5Ɗ\G6&wqg^rAjǺo@8R3w%Pr/Rde1BǏci #qJgln&dɕ* S#XsɄpk,uOR:kɅW;ECĻveGuD8p3'*j)u襋&&1)/kH }BIxxbNaz)*/v׿Y=An"Pȡ`I:2#8]Ws E{ZzvgEsH+vgؼ>]޵ :fSqIŁ.*%/Sw8uĹPFeD s0IkPç:I:웂f muқhӉv{a r>'K,fđ7R+2jmX_HyxAҁM-.0f~,q 8hrrNxl| 63'y3r-: dv~=]ߴ:ny֠KyR) Y)$Kq>7R)kgM5Y3,0! Q5[j`ta$ n%eJSc^q8Blz(4Ub5[(_}@Ϭ}sW4kW7X7Cu% apl-F ܇2no)n$;hڠƇQy@}=} p돿_baMW5ؑ̚*m(0T< + v'+);k&'$bT%T۳`|i]9ɧ1hE 9={~@rf&.Id bUo0k 0͟?>ӱ{D YR pĄ ځy. P;/ Mw@f vmR㵚Eݓ(z:C_޷JJ4TI?5RL1Lw5%1''uu՞eOCCcޜ%r>O P٠c 8Wh_)Qϫ=G- !1+s U`KJ #@2'І82H y?DEH%jpCT09}(TEH506IULôWG|![RCzeRnDɜUQevZ/PTfxCdڀ>܍K{֭)|5Q2G7&hSt.ڎ.ZVi$L%MـӍp#(?EH2p ) ayGqrxKaoeag8 wuPqDGI>,<@.L 3},p=ł]Sdb|5W],RzwB=9*`־v[UP(z 'غDEcf_䬛f Ɣ%yQ\_ցCQX;a䯝-K*"G%01brTWEFc(`99; :_ jNOKMl0yӃth rS|(Xdw3y$e["xN\kwTX?OɍvV/܉0UjG_HU"zŞ8Rqʋ|,m'ʅAw۩ό[Pvri#e_a&߀qIҠ\yZ@Pv`p]RT҇E)Zf~'+.|\ 5Eił󆤄GާEz)ZPP@]([(/,f3Uҟ(fͅkœy(@ m_{ ?+~2"?HW@WѬv{Ge[{T^<C>i^[DLJ%/p\Ix։&6FDyZ"dL*m-=7+Π6XZpqk8֤F?IZ:.-|#3MB(fS W%k.eCd8wK}0%mXL#JAj?. FY0SUoQw iylX1WM. V5:`}vuHP&H9m⡈dW0pyWſnà,vO^0GgeeQoRAʪG _cŔ]1B߬1o&=p 5*u/uHJ3^V{ lYE7U]:&?<7K9ol3ҿT?͋$!٘(1#|BXGyRr N\1d$$0MC 1Iz,']Z_"yOלA\\? 8\ g,KoNoҞ`9`'_|Ʉ豔1öjĐ#N?s3d(%.K~(B`0s#Q%h0-A> iף|xLq \%=%RXS,5ӥRM- <ȳ{F YlP ^_cooAlq%Ys x}kTYcT3mO5ΐhjx^$ENc;(#hG'J#$~Xҍfm:42W+Y+`zA($32PɖXu{4*~ZGhMf.$9vօe?PvhEu/nk2YNpo~wlZkˏJ%ޣ+ft`D]aŜDmmz12 3J i3VYGzYb[fqf^:lEZFV} @(0>)q(Vl3܌g;v26Z8hFs|2='$~יxTPsh;8VWbu}̇p]݌~Bg@CƳa~)t5oOԧe@>XYЕ&4qT4c@ta.=t[#CRzmQFyUU/Arsxӭl bS$OH&NBz*RPkf-/0kNq7;]F*D dl[Jl&狶+f&Rʰ蔡2R3uZ6]:}5F˖}D! Hs@})(!_q| Nbhk%cqp V Y-}Lt }Axn3Q~RIr2]K&QD OM e%@Pȡ)vzy(K.I!OcH/SzW旙xJ҃|YsI(Ze?Òs(2ut\vG4kL/OB沃ae7uQ9 YR|mO:rtŪg'a3n;I-/q_g9ߡ왫ҕ8ۃi;&Qc ,,0֍$A +gG@ndlX`ަZ!yFTܪ?nbnHgtK'ǻ"~GdvyL:5V xK^-;]yjW 9.-_?a ^o(_i@UR0f] 1yQ,I0S-Hlx@TM_{V&ZZr`k _L/E'76\K?!l= 499\dCIpv8ϒwSRkCf;~UǍZ,[!+m.2eYy!đzSyfK?v=ܦDfglۘrs&5JEz LTAH ޹[G-Lsg2Ef(~{2/C]<''TO8k :lFcR#ZbI|(\tZIU꯮zhň;3QD6(VGckzg *(9Mw_ټrBJ+?U%U/ ᆵMǮT$K\=++ v rb HB՜@ Cs"Kz2؞*X|\??XT_XX֪Lf&&6gɟMHGy>Dڏ<\ݜzOcTíFO˔ 'hu!}^"@$-PvZl}beazn|lcH ]6ff0ӌ'[~ ],2B^6bPG%"Ƕ.0_6>) nDwQ h@umn򌅀L~(PlTR:/ `%'Km'+O>x;h=#re 9h'{~J2@3o#,ҙL<Q49Žm찙,5sX/rN!D7"Fؿa O<_LuaeV(n~Bdcs1 L=h8bRy`pʧ<߇@ ,OA($3r4G؊MB)C>pUuo k" &V' B9Qfl2@Q]Gwpȸ{e/^8Ik΢7$[MJ~צ®Jg'`1>xy'*3B_! )FPS(֜7o s4QBP!L6LQZ0~KX! ;Wt/v%{=ă-A[ z}Lgx'TumKg % Hgsb$gd~^Q5_3"=8`BWIGceeH-50ͦЭ(!!w'w^@΁G6 V>1ֺ7lczpNp>Kc\I37)pWcZGG|hѭ6pB 8u+ ѥ;!"raɖ(/ZK]T>Y(qr"A(JPf;#nguDVPDq7/g=84/O F>w0Vcrc} R\4znscZ΀lxݭ3C$!-`c3[&Efy("׏|uǂ+&|}hXv5DW! -u_so@QwmM G,]逽ƅ咄.}'\&sH2j`7Yz{C,t>Ǐ"@f@@Nl.GU 3? Ծ>ײ */=fGhv[(o_ :%:jy]$)JYQg}][|hxV%c`gN0hXdƜ~8ɩ\A _ؓS "OmT8&j^f?dK>% .dO2"0kDG ,I8v#(D mD2=b v{'GFS.{+U ^lW;; '2Dl9?}W}J u\Լ!wݸJWC}4A.zCLh~b 6w!F?ݫ;hFj^fO[_bF PB]lܒNdx~1P1ھ~ijg;3òʞhc#WEW4C+Xە(ifcJ+ tXUnqժN)*,pXB:I@]Ցͅ>s"t-eMY/؁dq2Lhm]vخ#b *ڝ̟;MJHK H @Mpqnu1g tp|`bW/\t8Q#%7m)X(?SM,Ty%ܢzO|ڂlϬޛ#;k- G@щBJi X\u7RGQOF{LZ(Q=H h t 4 m=3f <`KY3ժGX2e-2zgo s($wJ[LqP"zX#<p||>c&W"neKݔpokl36~U^Y#hYWYl=*cK5=Xsrb {/f.UDO%9 џ;Ͽ&Tv!{!"Ekѭz ܮIaK^یMUlOz}Ol|CL*ͽ0"i=x0?m/pVBbҮKmoK@s*Զ9۶k?z?k,TVf2 G0>&3lA,3lY,5R ?A|jƴs 7{_x&sQzҥdÓ8NS8hU(Q1)#>l4)MfӥIc$y~rOs%;BZQ1rg+'v m,r:;^f8"# 0`$&0 G- VϘg= 3DKU`,/gu%:䈮u{Z}%jD1AjHL D,̪kvV.lg y;9,C`_BreZ ;lC٭RWeF(Q U2=68䓎nVru"U *XDS`}9"~N8\XL/F[PɅ f$~kpTĨ_;֚d ?p08T>R,c\JjR4?9 zFÙU:*o%po=6j.\ET]r bml6rJGCs.;B- m|H'bun2am5P}-TÛR$z$/^7+KˬlA"CTjYдWGXYK5,^`rgŕܔb`])ؒ@76B:Bdr()`yo;rC]F0FJlߍjGWh.W'B>)-Ek·Yɛ^>bZ\\HttVOO=kM3V6 d\W k%.BS2M`Z@iܗh5OB0?$ʈXNcSaa# 4JGuj}M-a-8X^$.Ymd\:[Yq3ًYv^ = 8 v> /[C/*x~&.nzvvBB(?uSoм#)'+8SqQj Oʭʵ e.I3sTN>oj@m='d ӠE8Ŝ_#7ImeikxFRTz/ }`Mߏ!GW t }I=k=\#!?6YsH(5~s=Cw^TMD k<#O~S[fYxwO/27<,b[ZJ@\P9M;zo{}gQ f-,&~oNE8'[*QL7Ucr0{!c%o­}Ru̢ uư-$ %dXDruDy|k >y#H?؈ 8.@$ٕVlɍ{H3$W74`EFxǢm"nH)ӑSg@6ˆCGW!-o3xY(D%4:հoLCu%*C}jDP,a6 cq*kRnL+sR~'NEmb!nK/+ !zSREKW!kۗ{1 kñƁZgִVN45r3GI #**IS3vf ׍C0< aV\4[oyVWX"G XNנ (l]@@/׍ݷy#*}w똁O+k$y2"(H8ڥ:gx]v  Q'GS?1*eDS`ĞISH1%y4V ?W&Pa`pgrIsB$"A1P*e 9pUxQhr74gXe:D;w0) S29vk\,.vON?Z}T$=e-U"ꈨ&TFG]Rقn ,ٓ\mb&njPW@hEG)}S@8kPzKNWDE%dUf2BbQ!(TRFW%\S@`,1Tf*#~lD°d!0}<*ig qޤ1Iܸ//.HF/R]og'mTB s"B6x>9Q^fqGj[CKIձ*H( nЉe$iN:$ZxVIzhpmq2;jbBgyg7n!k$m*VT*%A֘9AD&Z2V/NKJg|[n%(&2:1x&ķm |J 3Lo+l۷UuDԼV(Er0QIsuH3K;-1%#e0XJֈ'|+cӸPȧU.okiԤ-:|# YeiZ@@-3{ -Ck״𧇿pi q;.4 oqM!znުl=?U+9Qśjn-AOU5Y"g:>+Ђ[y'HXf!"ߗ-%El\Hd (kٹK.Ki =ݩ ݳĻvCqYɿA$?谎3|yn("o@O<]Nap. 89KPב{RƯo5;Jj a>͗BV `GtpBbZ7lpjS޸J`6Q?`ʺ,K gejR# y2كlFih>E"m/ cw6ԙ 8]`&hZC֑]c 5xy!9J(n Q5UoRۄE"7ns,7S:!?dc+<K?z=*&j`~)n:` Yp&)ǩdf48k_Avo/#h'PGQ3 džaJ ">PpGL%);o;)d8== Jcy1Lk"<2yѵș΢:!{<kodrk/'پ/]%ӛ,\O5r"HݵPUT".;lAC ڼww>(C ݗee1ֵE%+O`#~ɕ׹Hf{p$|)&rluR`II,N=/A'*y?pQgصuDl̾I`06%rh.`f}Qr?:5A_݃oqҼJV |53X&H6Lg8D\] ƫ9"wBuFǹOS0=QʝО=34/O?x͎pY0mh/{jtN8[H#J#g Z,~_lY`s { i Ŝ8DqXVA>ZtX+ 3(΁(AR. 95c}Sm[ 5Ao÷$q%2PZe;+}Ϙ֕ɘ\3vG:/J)|#nr~ J k 0/v`_!} B|ٌYd$Ri1Qy4?sU3pc<̢Q0#m96L_@-~RQi)hvP9rRbvi#e3[ZoT(=5*ڰ=9ahv~!=["V"\@13ʩŵyQmȥX8a.ߞid PYC[–$AV@E{bFw%'-L/C8 (GW@}\57) lM'q2FU{B*{yѩ~ a nVgjw^Bc3p>L,:gն߅&2VZ=d•U*ըkq'^)[A)Fb(_c@_58,5Uꤝ&a1NWR!8eP8hAsrA܈Q _G6`Kb?jkz )NStQ@p`[mjx|q=.= &|^?XXlH巛,L$dȓd٧$2"`}2k(A.giXxK'].:gi28#14z#dzHM-f,/Γ3~gj # S!,?gy:%29bV<`ؽ,Ki-HU#;j|k0K)U ?m`e17 Tlc,tj.3cl'qְ U_Y;[jhd\_:VwC|x uG}%~&‡!atAr1I 늤ӨBL"Lr>6#ͧf$ Xx w$u ڼj#:XBTCPM/fEwvj˜RxK/9!\|;?#ya(c<,6ْ FR߿ImWӀ$"#nm>"9ԛ 2$/YzvIV4̔' 2 AB=}>:Oy~ڞye;gd 2cdJU-v ~I `Kp:~ rcߨ_[gS˩wq6޴{۩Ao]6g}%Nng3DGx@(sV.'Y?)lLlp kA._ Ԅx@ixm+ U$yegs{B 4"[TW?ԫODSҡ6>td^pR ee޺*L ~yÙv2m񢹴 W.L.4N:GV6 [߉)Ps\a ?> n s c:;;$x݁g˘6nnJPPSc5`0(rAlvM;rZGb9gF/ q` bM@!hSƞI<)Ѝh6ryk<ZW'D?~)M302Jd5KKJ?Br6K77ISV cՍ0[8"u ,C %_K~ dpE X~a0 fJiӞp9VS7Jҩ;emw;Hjb~H2~&.)3!Ԗ %Uo ZYGZP֫DZv3.lXڪr@K(BETy գf`JqL+XͨP&_CK@CfdQdP;v#zs`6 /0W?7hة^GY"|\EdL.\e&n;/> m#Il+zk`_N0ٙ@!Lx/r5U[[3I-/ai5YFYTxm/ ~~2{̖~n׍K&ૌP.w/.ӸRȱ3^[[ä)Y1.~tҟ‚M"KXw\Xx&Ï ep3H {,C{a6TvLlU1Q5x_hMvalCIy #>@ʫ)y=),K3oh~a {;[KJ}Vp#cz e< ڿR$h>|o2ە<82XzB $ڻиes4r/| 5,(B7Dsţ% WrC 6.qݚ| WeG𽅳ڷG,D(zyί 1,قp/_[S!KUpC Itp׏ɘը5(1bG[tq_m^L$ܷ:lj]P8Q5ɕ`&i_`( T ?_>kq՟$hxU 5Q>i>VFJx8.?)Z[RR˶nPɛ)P&?0?ϯn.wˢ]  Z_VD=|L@fڌ[ɟ5R~mK;~V%*%0C_軅 _HxiX[#lM쒬%ܖ%Zz !+0: 4śBaJo<Z r6uOnDԌ W4]`>98nZKYQ3&Y8?лZGTU حX]dZa0/.V<amnS $^Ox@48 bu!2i7EaHFMRƯ.<9.9&!Oj Y$im\*4vԯ%&^K`ZY˔$_+a(Ѡ>%Er2zm8<=17i? lP',|H'\6QsQÆ7,|9TUy딱ee]9Ahe@\ :hCtSO ^6I&*M`7\ Ύ}1B? $PS5u"Ik):t\fo#3Bar |[bp[NgG+qP`T7^&x;ҡ?a>ŞWLk\"چTAw$50I(*c@!52)ANtIroe~CެDAvLRej}m}Pj x/UIջd?G&תJmg0xsDžᕋQkU@V+!@?\Ydn$IXgܦ 9¸,=+LmQ+ޔsId=FpHRV\fN!͂- 3^sTrТap:Di8`t%x'#9d~YCQl]82l RlO!Kr]})^Îӭj5|T+vÒ"͸,*FE%!z"6.us yYbv=a'SGҏF 40 y ;4{L_]TuL3iLjB ͝iRfvTf31'[L`ef.AͫX@7Sҏ$v&#p@r/1 @iuSM_°To=\,ig&p%y%zN 0T؅={^nZ#=c,8Ąko ڽJ+'ğ4iG\4g[ [F5H )mJ^7!2tڬ^A^EkYpґC8yS}~H7@$L(LZIR:ʤ.y2+R)#G)g+=|jS 5 1[ bUm&}Dn]`lx. SNf _hXrv@R,w0.oPyXcPct4-OK±:eŃElf|;ش5Sg+\t1c3Y۰^ ETuok ^YN-A1_`. ,GxT1Mo̴c4LT& <乾P̝I] LZ|:e`I|Let_vMoX6޶/ yАnHmy1*=PL \Fe1Ccb%K!S,Tr60z_);D *~M|L*xQrQش䷓ܪtPc`AGfؤljZ{./+>}VK#"]y&o 5z*; csܐf_l]4 p~nXƛSIЪ@ډ7e).[+;'ՔT)\['D kE%KCP6º]H ,ox}hrc'ן?|?w<;#nb{qu;ڼޭyutk疵g; 6z渏5q}W9GmD\htx1%fW4X.t&{oUONߗ9 *7UG cŨ)cW5ö_"M)wΖ-Zy+<3Q}7\A]>?_p\_T-ƚ&2JCHڏ cTeevfK" _0CYԿ̨š?!Rj8l246TCUI?ǐx9,C3k9Tx+W2lV3)mYxUZh=s<ݮ _]v|kzuOg?H\ >{ҼQm0-TvϚk-?}ge2{j]XKL37r 6V`@@~ܧ.rg|?x8hڄ19eU9-g]-An΀iEX~J :>YsBj裱]x:W%-#dFh0)!a쬄Jz ܥ`6:ϓY" ד=?9b!"#2""u.Rm8'D/z-sNPl%2Z++;1E?-6p%V]F|s @gw殼R#.1Ĵ7Yqq@V iܸ= e@T,DϛN(Ox*I_6&zmDOnl59wpt%] T׾dރvRVRd{d 2npia4U\ιoU\?NlW/VG72'Iqn#2cK5nl3yIşt4 Bar44 LDAdJa,?3?!u-vr*]pxsy6\BC^_]^C* 'f!"Üo.!njL=p-+o mP# ^*QV))S惩FRXǎY,ŀchhpj[Ӓft˘Gצ 2g𑼭Ur.xS .niCè'L>4iQk~F~xT MVy5655e >lU#$Y-]tg;xP+U8YٽL|_i tT+hR\"Tw{Tľ+$ɐS݄^uïk=;P &zDX{A0HpnAsƉX_d2$۬79Ye4`1̰:^)L:@W"տEV6}7qOa,p >C nH FKυ/go3= <3l_#~w.漪Q򷽰)Vm6O{rQ|&gqKeXlStvüiprpMtX͢?pk Pƥm-qJIӈ{1`:o jVp;P6r}+j$&yK;u"a'}\ٽ] BKXRٹ]gPE!vwWr@ãz7A啴C`Š+UbMS׷ftAo ) N] 'c\P~fWxDM+b YCsp t/`Rڷ[*KV\ TgPI}4tj}| _:_-|+A,-wKm=uw#`ĕY:cJm/6VRXFxxsZ >]8ۚlZ,`PnFGO^wfπ-&d[x>K8 ж~!e:='hk8'9HLB~۾^ yyJ5&oaycH@O}O$ԇ^!TJSx-Ƅm";WBDZ9YPYO/D{2= F`s\1s VyrMd-Tq6L#4_xَ'-%gp>d`o?L=C$AFofh+'7GuI/1H(o ;[CKŒ&$mHyχh7udף{_,B+'^E;ޯP93 p>ߍ+lXtI;Wܐ/B_V]/pu$8b .'NY}\aeM%Km`ɔCѽROX.^ky@illl,~xLm<-A`jGYLp)h]]ԘNƜ\ ^!.6SeH^GB75a:vKs4j.M27̆,?2 g])jબ =dl!/1g`D`cdӴ[GM#!}zFq'$}z3;o}ҏԆlMS~2g}8,4>*}s/Ide.>#Z`zX&(;3Laל;P&61K ц Mei;J ^g%\"^0~'WXoK)bgAVw ذj$$ MM648tYPlz  HR! 4--ZǛ~qIWta,͒S>jZ ě=XȌpfVŎ0wLk0qӞg -abäc۶?p} .k]'c^')ƣRz-?nAҋPoQ|n}ZCVkv]?fn (pI0Zx\](IPˌ%ۋ#qBA0~6[g:4YgQ' Rv>_2m§q%ML+Q 7xh)X-pE][ɡ6aC&iAȫ*ٲȉɪHpvG/U5 <[H~2ѵK2-1FpU(GwQ?ʼndKk*Ay+[~ V:L ]hҷ;;}Ko5%'mˍk+0$OVjT\l4Ê21Ġn&{:ajC!i\BĦfQ(%1 I 9m,`8=Oeo5ɦMp7~:*)'TW.TM,a%0$DpT~橥w(O[jGէSUߎ8d63)gsŭMl :bZ.S!V>8>rVҗt٤2&;vb:3pekR&B{/ S؛#q/ G+cIOcDfM*8a} K90lnE`1 J|f!0=cMA--~,CH$EzYTª)svZ;1u4$=r/lcc&'pV"ph\1$Xxvi+u SP9vd'|5 TuCA;hG4h5Hb^M!)_xG<(-]kEjXB `5E?#li`b_1ӠNpZy* \!yL7/@2O@4:+;'`T <``\ÎL^ Y7yyËS Aaud=T1X?r\ms:sy9 mb=.:"KbL_l96wFA;_h4nǮ̈́g ;[R)R@ŭC ݠWMtWM}s~qaJ@{?.ițsǥ9˚P- 6U j[V޺%~;ȳ3`#e7Vv Ն*8~Es֕/OG{fX* zG~Hb1X5!r8:>׹R73a坴ܲGx40`@|zx,fR'_c kdNmWBhk`>㈟3] [>?(@q H~ zX#XfX~ø0OزJ)6Q&tf c; CJ[5+TV #n;V m"V@]|Y N m^"M›eABiw"xvf LCmz2kr0騃C-Dⷐl>gyA]8_%ĚmlW޽? s0Cږ}`cP$\N;-q,l5Y-n)UQY7݉~#B\+U`.4\kX딾QE׍a72Άҭ&tOSH88AT ^8\f#|?XQMhy^KuA3|{ڔשlF۰$QMCk-`ۚ] #V1pTHWt3|wd!NBVE7~qL?xϒ @u-U=6Psg9"OOҞ!%ܩfZMypƁ=a^RG)r+^%sIÈ?M_#-m$"u_Bif x}J49܄}srVs~/J)̿ <(VQ.b4pOOX;ô- mVEAO_gLYlӨx]ǩQdenXPKMO6FWw`.+7I|jL{٩ض3`T؄7Efeߞ*x{Z.˦ 'o-RvAW筦` 7(i_Wi.LA Ŕ!dz)s %9])ܭ,VX`HXcUw tN_c$Tf Er~GL_9uJ.֡羠ǮԳ"D_ 6B_wjx1o?'s1?9"*Q8ZRD6i/3d!؋b H~4$G d痊0⃲TMO^cp8sL{ cAN4u'$L! J8sڍho>ZʱD`%2HEȦ  &" F:k3i'3>h (?XSEhȓ)zu4Go,P>+|ĘD) %Lv|G S^0 Bw[߶hK|bE wGjdJ]UW7ǃ.C\[[땕 >{XWGS#8L>ԣmOFy=6SIi&#B7} ONS4kݰ{鰦&ڎ$ ]9 tdOB4i`ij|@+6O8bc I,5罬8!eƱW[TOo)Ko{|zLgRzq JMi52 zl]mbME!x9J/C/Ls2'zZ7L;78Va$h63dv1|wKsRzVx-%60/%S|5vcGE4 o`hrl;CiK bKbZJ6(tTS*Чgk$va($Y%?Rex A`8?F>-GۦTa7$@/ 8杵bޡ%P gYPX(yʏ8ׯ6%9L"\J(8FGERp2q>|d`i<%{[&kIMp;yF, ăLumX~C]~`jCL\?Rˌ|I\[Bk?,_Jڮrv2$됗8sb|"©}kޔ#EЩ7X”h>51ל{f7>8> H mIݷC ' .h{{ܳ$[)>em |4sJ=p-п2#l\xCzaE7oh>gdP m$H=!wc^VKra+Egt86x1߅/$mRz5S#R 1%P8k.xq즒͏֪OsEpwm%Gy"#`9X%B)Bo堶'U:[.KKol4E9|jefo$!t^~67#WQ.DH֢!\bYdyQI|#O 7b̃E'ϧ;hU0 ̕vXM `-IvYQ'`F%@Iw?i),}5fc|Z3߹~ĒdߤUvFF"h` $qg =g"\Gzbk ERAA$Z: ZR4oup8aeZ|8KΤٙhSOS9$ H*4F3Dy1LbqA̛aPcxJx1{*&S3 +85\~oFsrZRljGuǬϳCEU(>']&Fb=*xaQ%<ܱD5rWe*7Xl2)"hص&X@!A,L'FzRiN9qchRo2 g9E#"q+ÑhU # =J7$T5fnezN$)AX9eZ n ZCy? t͸pJwa$Cu63`䜕M":N=Fܹ4,ϫIQMg%Wi9"/Z{<ߋLlJJ>#XLށH PR+?sti0#) rxH.D zH bn0wfm#w*F%)WGpq/tN=޴.`O\v"[]R&NKXbeMxМ)[68Fi;tz\*);i1bVU+gک^齷pɥ zw>0zH7yHJ誇0x ,FR[YgT %T)8fYw!jm˥"Өsi Y`jc&,I;h\_78aSH/+5c \A(ΐ6;Si|ld7f@\+A~6aVm-aȧ&k9>A,,]wR)ޕ!^eTrʑR19Ŝ@!ʮ{}ՃdzFH"nש r䂀ޔx'A CuڕLϨآ Qn+{'=4a.:!2GR&ARHyJWl^""czjqud&~V-ޝ﻾tmKHw LsJr q3wi J€ Wdd2 g],ZYQ"Ȉu,V>(e\}/ Q<=Kn/dc~zRYH ~i"(_,wXF(JlrcyO.8Tn iZ5}:.ΦjkuI:LQ,i>* ,gۙKXa n8[ ~ޖmp=_K\.k9ow6X&2 g(,ʕJ I0" y]ˬ$]-IJW[ z\L~v=!,H0:l-WcSwx>S%bͅ!vi=Lk6U-$O/ EA\n" A9z*ݽ!{ b3/m(]owm]T ɴmONT'-{$/ɇctsD9:PR_ | g@ZX)c ݟmy\O@fgk"ƔB4cY^ݞ^eiq6h5&(PCéd%=83?,՝&|bYZڹ D4ܻ,,ڇ'it!dyu23X6 8- 0=}Y^Tּ![,14!MG,,'pi#=lKCƅ= 7ȣtȕntGZA 6dyl1陈M ȚTs5s/. h~hҌ"h +L^&PNR­EXa` zuV;"p 6\Ї>e6k^v#*)R!ixD5s-M [蔣8[!>?,GK٨beb S:*.(GknGFs52h <f oS+p$ S$v&tr-w>b#Mv:zV"|43̤R~G!t lB0,E`|oz3&h8gB]Bכ1- Ewy"-sϿb>JiֆMޑ^@XAa4♏Y~A֓@%{ݕ5~&LN`2--󦔂_݋@6V4Y k ܾ*e$V!)AN$=v 'N.Z! `5x2JƏYd  @5Kw~H&0{ H RY^|l728.le?<7r[1FzShďM\ Da4|vX- )0x Ka iS:uaB7rc*_M s2ekӕVцy5rtcǓd?9wёə1Xޗ\n}Ii0?_3dbdY皇p]%6XQK2m&' кlC}I~9 5h7dYɮeZjfNȕtA))4C+N-B!{RE Z[}~5lՈVʞ` Q=]<Vm B}Z/pshͪ0EkN,O#c+|vY%Q*FxdK_ ԝ-ZEPeoų j Ll;ͬMӴD=M"= $f"XfDʎ҉_߉a_$'c<3w,DD ;걡BarmX<;|Z<+ =_<8<q ZIII1aD"Ol"Sz&3Ɂxެܤ+{I׽+ڞ%؁E4^Z.>ȱ񩍢ߔ"3UWI@:EyKOыxOLΓ|Pe눁lż\c2321ň,IݟVA3±qHd\(5AN 儓!%.0gND&^Vn5ȟRBކM5I}|9] ~'5Z>cE`Yٍ/}M `/0 ۅRC7;uhmsHR4ZS7&-$ V'㈞6*m.O9"6^q 0"S&~ܰcEĘt` gP>0X? Gy#mF5 bXA7-5kUl%hàO4&aTHi*'Vv[s+}tQn3D q y} lfTJi 8K  .ABh8U{ Ҥ)(m;W"ҁ^Elʹy6,sȔoy4d4# czc:-M}H j9Mbdif?^i(hݽ>xMPr!1Z6[B/ &Zl+:QrB( vM=QDte_#d]oq?X!0$U.3G k0yԓ Ŗ$MKi&P_X}*)gpMo3Gh@x@_͛ ;exAI-V9QMX-kNu"dH@ړXONt{@xgBq٤Ŋ Q}isJ5tUN@f~;2_uy ƅN]0@)%,[1"BT>> ,ygIYSkJh2ڃRkHzmQb"]u;h5LEzvOɘwksq4jWŔ 8mĚ$&fMN#" &n? =W0k eʫN8cس]]hBS5ƴ1"XМԢ[kfS6Ae2~WB8T#|'3Agص|WJ4ye y)jؽe":+/t9 ܻgfjWp B0J25ũq'HpF/[9C/,*ՎW]꼋@Ϝ&^HuȎSʢ<# zV/ z7<2'ΌsQ|͠:[ޘmZ,N'ybXAԮ~B }ۑɊf'\pbf ӥ"P/!e +Ki&%GHv|tm FWm8®r x3wUCMx`p²<9{q 4sxZ1p5)>ݺ1ۛuvH='v~e߆Q*_zzI,jV1US,ي h˚Jb9xt!th;[]x^-AS@WYki-f$yjÛ:#Pkz[CpQl٨JOM6< vZ t2M|E}X"Ǯ![fYI?c:t ^wY*a/p!`=xC#gA$^lca&׀nikapL8Ѐ}XSU@؎IMd0&Ӳ^n"rt\k7<p٪!S/t}i,(Nբ;iԯBEw!uDQ&=-$njZP:t/uĔA`m_% eiyA|Mz7̌± dmIVtћ .Fl4^bj~I|Xĉ!m+!JgZ|(hzg2a q2er+23ʑӼ;Dž##jQDH/ @4m@(#M]vjHSA儩4:;ӘyeSEyU]r}5  *nPT ? f 4!D lI l8krD߰C/TY7]C#-wtڒay(UA =|To4_o$^#C">Lh u`JԤyo{lZC5Rx|2\j%I Yu̲@CBM^07lF0 |ʣҬi8B)VAK`ż&̤xJD%6 YZ]<7l\%-B{4#$ Jj'|F{)Co\-@:D\s;MږC| #RU&wOlQU"ʣRJ S5Ca*j+=:늰|dO1T" ,ra+X굘2W?`]up>DW4:Vt#x,vV>0Ou'Н:{#_Fn$Nm=0Vs[ Db&- :M RcFisFm/iŪ..*Ff_Y;{D7Zᘦϟuvf\U 0<:'^JaOP>nEux%^p;M!ek$m6oIןEvz.-\FW;YvQ+ei(卑 l_#5HMp~qlRaTCt|)㋞%GhSBqV?A -Ozsihm3eGSRFҵH:+4m,\4!n*<8O5G X˵CڈEWNY:ؑ(;/!/Ew1|bf }իpxkD^=:O9t ʓ ]YʿԚQ!sLi躖OXx@*6i  :|s9Ny05S&nƢ.%[zs8ֹ>DvGJ=ƳMxBG6jYڦ91UxUʱ%LuSS!zZʨ8?J2T?S5'8xDJH(&!T2`V>c+]kd DVާIq{Ej6DA^@ I9his*$+kV -ygqchȫ#XØ%n+&dcVKLYhaO2o&.z"rqʿ>wtސ1dY:e5[ 678/ 5ybm 3-DĦb ž@Y׾@_~zા(&M\ #EX Ń$g"O>P[.t<~-c>w~+4^Z~-'n#l*nV? Yr~ (-HnY CGHQ=28E0 Ra;U>& sgAXВ2bXP"ǔmqkUek<2(f BV 6u +9N);66wa@YfئvXAddmnvmHI%fuS#N[}eG(>x G.W"(p,dr^CƿnSџo`\kwY;8/Ba2YccʧH5yLhL-W7˱ 9tiB_"l: __E| hz 7oiZ0n6rqW8Id-fL OnR ~M-"+f̻cS.|E+wBHKz i_谅YyAe̼ (K!zܫiSe6(b`¡!=;nNVqhSP@#[b1N!ƥ!FGTr ĝeh4Ta 3s:-90Uvuūs~8ֲ"rE90+RW+A.#yWV$U|OF{B/1̩{Du\8Oـ,Y Ve} )#tl7Z %`% GHJ/uJy&Z8m[X'$,uaU<'~%qHYh{Ac҈Dce*ͳg_U[\W6sNsnw7ozߌftz'H~ V-=nDZ4ihfغw%&}LϪ (W#Ŏ(GW~M`a7aM|C08X4fAd@iF-F^Ť{s_x_ߔ_rnWX]V;E#/;#㍄Q0 jkr<`Լ:k/XqCM:&Z[≾inY-wRKAn *|][;K4#?RG%xhUaލCq\ :âӠ@dݠd ; Hx_ oJ5ER!+WGqI*!f 9(ۄ1ы@1앻 f[=4xR~o=S,EU sB{M~U:ʮɥ#%9{Xձȥ̒ג9 m ٧1NQ`a73Qx9M1˩N2Le7mN[] fi76NoW f |HWd}L\#>Aڢ8iy.d84z{ܶ8n{|xHT#kBoS< xx]Y80LLzG6 :Z@y3^&֜ɢD$^r Rt$ =U,^!V=GW4WPk>,lҽ<lc9;ZSxV]`( /_.fwzZٶ:>\vF& {F27/c&MwI PCyoQU3vO0os'ě Bf4g#54zP [4qwWg꥽@B?5׺4=R~lޑ鷹Ow <*D*@RqR:kD~CVSEZI;eoUXuDV @&Qe*y'rh%VFTòʶV2nU f8`Ǣ4|֟(x`LowԐIE#gCn|8.5NRۛL4ΙD;'5Yh3EE_8 ۴-)EZ7fLgtlPQ2bT*l6n[(C{qN\Hh;:FUX5 T;*Qqf2qauG{6A.˵?{md0$lm,&JwĤuno"]ΐUɴ5^hf9Xb93i&kSBw{\DdL`πXu5,hXjI{^Wj 2T2C$yՀtSb=Ce4QOI[-ɫEY7@AHx$ڧRU5[[Gt &PbJhJ%,CZRO?g׬J[`QUṿrmQ7KJ.ϏcPlHHO{$#=8h{rF93H_% C=E.1Wh#ohA!J@ee -CٙLt - GH)F$_tđtj |wau$# f)X0 }Bt܊<*Ok0h; ~ò5?z:psWGk[1jGY@^X6-}q[x%8 p 8MD+k=BkC-U ,H8nTOj7֋P#V/۷ cgQJ.÷&?T>eP>'Pny_cJXvF PZ\??ڄŤrHDvkR~~k*ܕ ݱcw<2,3bzZ]Ʒ\lm#CH|F^.Ixml@RNR=<")ge ݙը;'%eNZ`ޭB̸ Vʣ@ep@[ls)^-OYe ("bץRpq\ lQF*NI>% zeo=yt!OS%xhj#'E[$^N{d2KZq~-1lf(]pӖ2C=%.Asخm(CPv{xCaDd ׼~}Y?ڄMsGI# q%usKx`yրf(sG;U 6;__疵5gZVRJ]'c|=Y2W^D<\EM%O"Om9WB͞};R͒Ebv*E$TS"יbO]D[H0WKrn/]!}!KXkղ1~PE_ x68+\a2P4֠~¡Ӗ(u 9Z8(01-el/ʸ>~!po.Eu50f_@8|>Ë {VX|;y3Fdǎ!Tz*q|bKߺ65dW@o./bLEp %a7b)k~-Π[@]1=:Ϻɽۻ~SE1c+#eeGIOdvb؈;$=]ғcHO}gAt9h,;Iɩw&\T >fnӆ o4)zl0uDDxBεK>l(6.r5>%;#XOvr2"l3al 7W?-zaUlAST420!Q9kFƶħV,0s?ġJO zeJ6:t['_( Bzg>Yn%ZM/Sj)_ S}WRSϐg}K25iDPЗ-92,xFXf9L>-NC{@Y=AهqDYGW?ZbƍBd&.`kY}]?J\DoW)HEh-G6c'$Fesycۉygf*g(;` u*24,Fe!)KRU`yFrZg@)"@Ю@=sr#> Lr`Kt6f)@ (DޠS<Jh9@;yԳzRS.L$@)޵>/ID{Iyڛ ݸ=>?on̗G{,h <+Q}Ael9xc^&^ >idJn%oQ!SBWnB2`2 Ze,LK P"I.eN:*;RKio~Jd; +܌Q .@b[8 q$>%`Ɗ%OH,Փa ]Ck *~쵲Fֵi%"E}(wWm=1>8UW_E%LI k[NFa=<9`\hqo"PTsξý RTayۅ uDžw 1hlGyNc*M3`uD$臑~ T-?)sj!-éjqм)#S+p ()8="xϬ՘ A97v49 14`ԓɄa 1&{wf(W->FIكևo}¤H^7AV]nDw= 2NsAr3Qh͚gdo~C#w.?lBN~w8vw>@Hg -L9)hiU `.2.N?>&a!'J[z{SD1.FWx!%$.TIa;ZDX:2|4~V_~`O`;tԇ Mn|#SI];ep2 L]t+I1)f-"E˷P}VZU=I|`uSt6)tt_ _4=@z]0D>k1;ʯKmw}n@hufvg-Paf=huW*6;=^7J9ܸjQ*sMa>E7Ss%e AHgmx.z{sW5VpF9bDtfނ 1ОdJW˷%RR7 BOVSQ8-?(w+]R1n?iaeB߼S#M[@Uv 0t:>ڟ u*`/S᠀Zɼ/܀SItΈY`eeҢ^ l O >~Lr<(¦mR _Tz]]2jLt1%I' R0G7t .t'hP !ev#j1\n" 6T3\ vϧ"dÄ*D8FZ<:2P[*>P `pB Oղ}M2y* K! ˦Oe,,W<a@x4or8TŪVr!^)HICq''#z-ɃWTxVo{tr:V^/qN/ׅjץ[(3+ <kpBm0ԥLC7FkFnbP?X}T&9xo*I7%Y]=>Iy ؽ"Ice"cFʍI‘H=IS~4 ~ aϽFrP1Tѥ v&Jbc95+i [bT]}X;_o*4tf5a[ ߥ|;}.'k`]OwU`V iY2[ů h x! >E0&K=?wl`&LѪʴ,+\ܛ,F7.5qY/W;!fl~&B$iVP-F P }hA1d1B d6uιʹlr_h~:'i}<==.^,N}X,PצƐxÒ F QG4ę]mrvn]$D&aKwGW֊kh|J]V-r`MCWMdb@(-9w}s!gI*\Ƨf)3sDfmqă4W#qڕצV=HCT(2[ ػ|JL<dWJ@~9xVMG( Ɓ`ZdvKr2XPhʲ c*)R_!H};L{.G+AHF6iYү("kSepB[d{ցl0PO*lRx0XXqܖnru"7a^|кW@@6ǗFĨG7D]ʵ^f:v=2 okT ꛷3Z넠6-M!0F@Q'"S[+panA*BΗ1oT*ߢl2FZm,z<^zRFѴE'º{X=jImΠp۰|\`=;Xptm]¾-DҷswLkXR˼s8#W+8$Wjpsa\e|ݬ7.=Ùmap><p49v|1Q*$}4D&.:wcD .Rq?P@wQo"xLk#ʏQ$0̮2"7=5X`+UxႇCR qvw Q/pfz# SD 8F40g d؛C!9!Ys1 g!d8}@*v>tɔWI[Z"|(u{~uRıu*阢P}rX_^ق Mo\HiBPM&v4XpN.?G+Zv9WPfFx+jIEƘcR|h:K8gMyۚ5ѕfRCRs GfNP3{I5gʹϛm2n֍@nbhuΟ]B xmTDY5`t9$ZcX#Qq{GS'(C Y{|'^F`+f(70é*:Fc*",N/ΩH&ITği5 x wȴwqՁqb'ۡtbuI"==ȼ<S j8Ę]ґAEVyO_h"##ǿ| ŀɂ(V~]ǂ./u"F@~ Dt@zVzd~WT9KT_8Xd aeŮ p7./Z(d=,TЬ:g+6]6">uqi$̝gկ^<nlWr)BՏ4e+Vf/\,G]^K9E^襋SP >ꀀ9cst n&+/˭z>4ŃE383|H )ƯqدQ55~'k|{hyz@Pfs`Z'i4 #YM)ե6R }0[/(<5]#.b ^xlu6 :fJdB1B儻$ˆHI5nTTc7Åk=e7ؔx3?LP?!.@C0Eru+`;Pp+#8޵6LBkJ)Þ,dw+-!Af]NzPmjq'l{`I:NlVUcv7 KuQ=/㳤X#yc{=xTE]ǿ -R#)J!y0/B1`L}z~S>vjbsh? LA,nyюUnwԛ<ɻT+kcT*p%7$+W< 7یLoN1gGwNx{B5∬4mVI@ mc3b@-c$+[#E| wπ]'HLDZm8rrƒq+ #IT-s`f᫦|6-A)|~00ǃVŋ[r5nW)ZI٪X~O&|yQ^=Wfg<ҏƹ0QD/j*̎S`^7B6bz}9x}d?DFyA*aopʼ3)Jgv7>"_+M4H}C[@),=ލBDUǬTЏl)sv1G˿XnND_Y&7EAg1vtHNɼWe^O;b6j)"4T GկB4~;K}|u#_j ʍF )c0uߤZxp[0 2av`5'( k?cv_kk:s,.%=.˞9Z{aV~>gYDޡ|=#Pe=^XT/fSי%ؼ Qs~&~4uS'in&OyE$. Y!Lt "β INsm.嫒[Ʃ=+Byxv gӤdEzrͦ !pLNЎo@2^#ưEI;AFD 1I̲T:kP40{k 57n\~z`|s4:r7.)Mi:Sz[&B֧ #qeζU8A_`@HF=6HnmG}:V^-׋=Zit4MT@"V;yѨ}񚕓k5  *IiaI!2,p5ȄclJmLe Lh+gWɆ9GkyA3_#k^e[jlFQd DK _Fqrmfz~Pt% ]6-et?o?ᕀIU8|qx[wpB;(V ~mZU8D(FWw&0m1O}Oo¬5IX-FcwROd551뤄ۛjt MTO6K낑I|1.4I,eYlMqk#(ǎ0v0c;>\X`qsaһmmaS&x\]。/kWGP  [!*y1 -Q3򙞟0w脬|V*$*}MeJ<(1LY! o4FmR)\B=eqBd>Ħ'I+֥se$a#uX=IOVl5W0P9E !C̩νǔo@ܧ[lL=!^@cgkGYSPZmf~\„ϔzK}:],('UI=Pw6BƉea.peGLJ%]4B,-$eom]HAE=E(k(D/gLpw _3thn" jBVh<M[d*;sl " $?Faz?kl=7?^SS)xVrOh\!DAǸ'D[`Y6 >RhtݺL";<0FL|Jj$"9H(o^Ƃ#/̓@^M(7"^FȬV- om9)ǐIgo!B_j뻮 Q­C;k<,0) aGT G6s/ڕiܦCĮ9ɢ$E |vxĒ}G#U{h.sԙF/(yJo,Y7pT[kmeIyh|pp7)UHqmH `$"i0ݧ%Ύz3&&q(F",^;19e Z@ad'@9/tXlվ7jL{;*?m(ĦTZ2)m%dNH-Yh;?t+#i-.R*y3Pt'ۑ.B$VJ';l)`WN(rG٤i SJH~v j_ )4̯hLC,"[l nZ)6כ#ޯjAa&vZ] M/&}!jgM:OHL̴\;R}TB`+k u A6A¾ G2rW~ꐌ^- D,ljϻ ( cz`j,&azR|[T.O `/FKiTЧxW0j!k4^*Io2҈{671x<&B&z;yM%ܗ 6* q8(oD|7%AVA H*+SF<ž^=Ԣ e@ONb.XMZB$;3na@>NnJݠjaq]!j$^H@`9tf%}Hou![7|]2kEN08N={~ hHTbt[aJDFBH\PbJ˩]*ێVX辰aat8 {XI4;S ͕cE[S\>Oa*f욀4w8j, "}WjfE'#;$"vG竰;KU}}4s` !ky gHS~:DUp)V/w:s?p={a0Y!P+çqC8%|.I91BIشnͅXcg%NXoL@7zVu33@!uU+ #\mnmĕJ`0t^:_<¡nn0i(䳚(zLEu N qGZ,MoX?6B#5L67~b%~zdI#.b/O~5 [h|Y>DМc]eiP8z]6\>8uЩm-sB@ |}uY=p;xf"BDYRa0ye Ӣ]pzfYRs@Vl0έVyl'FK-꒖tS2`O߷N|23Qѻ;寝 ZsAQSC16:ϼ{,7[ҀBAݾKTnB`wPR':޼7/k/ڜ3E-$jݞR&thi$[&sI#'"WZj\-/#+\ϙ4DzԧGͤJ i]ǘ(pdve/h>(9A1:S[F<_Z@][&5ϯT0U7mod+5BX oȻe٢98ppv~oZJɰΩI .M\=(a8|d`<؟5]Fˢx \YW:835|w FoAF0v! ^hPM<ɰ5՜A8M*]vqHIbx؃V0Fa4EecSI`sr!YsX5$ +N/n )`n!8J$"(%T32-l<0\0_'ú $Pp{r\@dJb7N|o$odI|FKy!&(U dao蟯22'.[lzBWTkOEl446ݢV匣, Ay9#Jb9B4 R%P?b]F| FRl`֯fH-{K<`ݟL 9>Ladw+()QW UZr2sB88so|]ÒD:'Ε.ڂncy$lCfdݭI3'f. 2hnmKmWVMY40R/"ѴHA;D곳EH.vFo, Zʓ&yS+wDŽm_h ),IZ>>!OdRA2ZUCM,Ѽt`RlA%3:dDRJ/{;..ցgK~Y8S"c @^>Gn!Ǫ&͢ ~3 /A<#/v}Keɱ6b^/l6 &BʟT(n| ?nJP6,_b>LbB%\-A &]6pm2D{&*tHUruk3@e%nW 7|0eevYZ[U8@e! %-;G _˪$q9>X)aN ɏ2 kV֛]Ktd1+2 خZGlDBbrX. " 1wLRmixT^S[&;z:vL独MA 5UP~!޻4no-hM8+Vr~QѮ~V#zI#"' Hi]r eaƅ>qP@x1%dR2voxvp: -/ŐvW u?6"|9G(xR CCnBב @D:_:ԵԻw"H*\f*7rayp҉Y2Ჽ j,/"~ 5V}j04a9BCȏB p!u=5l rc,r!X =,RmYJs ɚܠa;xWK>ikf//]L޶34l^l@9eE Z؁RrIКQxAVAz!+ZjYg FuC e Ϭm^y E [R= 7-JPQN^ |d~Rm Vb֎ !c 6S@3j8Q0NۅӧF )Dợў zLRw] j\ϋ 7WW^->iO0r\J莦+'|SOLoyڻr!D!e "2iBs X-$hKxbˋfʘ )VH'ۡP~$?RD([S5[(=݌_ 2a3VnҶe_ºPZ ':_ݗO)Q0vZdٶu:BӿFѳQ" !*C`,Rg4 F3uGƜ_H'_;jz&ܷPxdHqpHac&&sy@LMTa}wՕ s:M[r>ӂTXk] _!"+TZ\)!}ʔɟ2)܉|bv8eW:6Q`>`\6PTG~ӊ4\u ɀ=RG"ꥮR9O &+j-a nRvkO;*!mFM'U﻽şC݌CihM v|r+vXt*wJvLfF0)_p65K G ADȫ{,Mo$3醕ghKpop..N^Jަ,.p#P[$M9;|DO*,e#8%z[Sfp{a %m t:!Hh:R&8$5Jm7b/C$N9YT=9He @Q4M$bGi e8*N4jS0gAQcы$K|25(J@湽{!/C$;Jm `fa84@˅=p hRG*Ux_Jђe';*6$)fzLbNg+f )H8lȗME` .@  }]Pu6vV[~vi\>M0/rW35 5,ytP(MBa(eD3iW?a1dj\TFHۯ`wzU^1ŕo5Z*R+c7G)p|Ag-KOW  eGi?2sҭddω1h/ӡ |:Y.zF}V~#yIģ*ڑMN Z0~DaJN "G"c ϛ\ ג`~}R9܇?$ktqS^nU9z¦É!7A"Ӿ2MIqY:-j[I%uJCMƼ g GWGp=3o%^Sٌ-UClyxyy}unAU&pW-GY I5 htX|x DfL c18☸Q!:"xv{7vϊ̠.}W%MooC {tXg c:n-Q78R$x.4i&GggxMl̏-S>f 22Ij-0ͮ h,e'bÐ4|t׫]i4}r:Qs@ 'P((TMTNҭ@v'?Qݜ:68$(?hCR8eBO!K9OٟIG]%Nb9DՆT+v't2eLH0`4[N](I\8AS$*>/GwR;`_ֱM!1转]*N4@K1]MٮҞm}Yl*:V%|^u@Vxt &s{.gFa.<ΤKx3od3|RRImC94VR3qt_:!@4ȥ-kp{8w+ VCKl2]i 9SU$bM| )ImB ?2WPNˣ։n,t07րH~#vm^`W,?3<|i \ʷ,b+/-Pb j?0 %Z9X踜2\V`8ed#P8?;I鿟xKzնa,!' qbT҈@$ki:5Pf]KgY;-Jjzܑll=g#O[JMuBٷ:)@nѹVnqs.8'˺'I#x!Ha,囉~դ{Ʒm Iٲ1|Bћ"Rdh? Еug#I撈BRVM,JS3g!db9jU>0<°xTU=68fTz2D.K]\Sp݂iBu9^^VBQ!|pR/NkxW,?qڒWC :r.#hmXq~| V5 `:BL" Bj΁o# V-krPWinZ 29qcACǩ㳽;:FJRskiѤ0fț!u+ +My ӓ=>Ii.[@&1,M')naYYv+CH~*: ]xL^NQ{i] ] єT{ (ѥ.NB/J}Ԩ]BoS~9ZR-Y`ql"h`c^c!).-ѤLg\ࢫ! wËkM>q-.ks(h"Uf`@#g'OIY&z[8糰QA_d-M,71}ʼn!g~LV35;8Z~ҍϳB5*믱5QS^"e|{h/N`rwdk{I.y_BĺMF.;^PB'dM.W 짛LXaw@ [n2:w4L2 Y섂=xo}ɜr0 v! 6T k/ALjehJ\P)=ډ_!g@)`hD%N7 QKě`gq-<^FYk5`ǡZw1D%ɠ/wL҃e麊8{硴pLrviHa|M}k~ij{aP~ `N }J+sf@ohZfuV9h'=c&\~I2HH@mצNHD}ҧV%ܣ44G i U2Ad4]xÂ9d~Ba7{ojOE|߅dS%(`3ӝINL(uH+emwMu *!Vgr=5@2aV (!VpOvM<` *; )V"3s Z7Be6jєTBc ''x:؃Dů%b ƣ,i)@VXBAI֟@ 'pJ K,BYGԦA&Qa!iڌA@"d7Io&wC3$|kAoON#}GU 4sU9-s ʑ,e+T$Ǧc{ 9J`֚䚉yP6^>_3#G@n&pdϻn%#cN8 *%&*U2Jqbȍ9 swb<&}_g\d\QPlyE(&LLqo?'8@ aK6? &vx̏XV釩}& 6Y.F*,@>U"N"K ]*[kD|Cvbbpvm\ND4|-l@InDch#HF A\B :#ƿ-wYC#ps[,L +|&#kJ{KouT͖buz22I$Lܪ3C)O JcUƏfT,|X$?Uhw gX +&7vQ 55 I_)8VQޒs 7CaUrY -@稒";zm`.i;͠XIOz폽ɢ~q)j03ꁈTέ+sf7N '8S0^9V<X%F31CInzl){mVMPXF^5M,z5}\UJBNQy* V|Z}Z)ݺOW)ɏ]pAKu։RyJŒ0;p) 1y[AhPOB6:sҿSP)Ϭn_KN[b'&T-©{%Y N =QYN "MݳdIh,b/|Dt@k-uL UhydBV)1Up6z8y-NɒE?֛'d! %#j"/ޓ Dũ` N2wlvAǪp/wS8/ۂ @ݸyHꋧjt6yf!(J[-1n\D">,#g}– \M>P^x;3_/OArۗ) {J߆fhWvPKoه ;tzYD]V;P" {cgYRIMjxW;up)'H2⨪-xY .im<Y BlT%>SCM_Tb?pd9r?'QgؽҚ WygBɺƙ=#D9Z U(8k;Ak:PvY:'a5?Lc"bYo;݊/u)IJσI#mF](WZ9\^IzD%7vT>^#S!bey|ǣe #~x 4|C RRKHp\&|? ' HSy>Ӌpn'C$$t_.-/~gH.BD $A,RW7|BL⁻!臕~8uo12™]LKhCEN2Vθd`"벽8b <^k6vlOf(Z.▪ f9ׯBChJZG7C$m;k|I6 sЉYXA6`  *>R#~5 O=I#cC:PC/; 9N7|݉yGT W~.Ctf,Ƥj" ,c.ǩ7+ ,ASY$i)PU|1g$2?җfg_~I/ o ݏ>Vfz{0"] r &C&Sn+m8Bk/@. r}MM* i zԡ<^̵'?ՌC0BsbPOvǭ4-gQBgvHkX7 'YUᦾJ23}D nI 3ǿ2ѷ u(,H$aB]戹ZzK#Jw"?yQp(sUsc\Snɴ"ْEhIʊ8ge+ƖNTOl WG1%vܘ 8ҘFܝE#1LN5o-JDK;pޠMj0m.5^uVl<2:(%h%h8錮ToW!etP=Ⱥ *_ d(  Wnw-:)c]D v{ҹk 6<#ʾxfbXC8{Z(:cTן4EmFZ;SMŨ]6S&NI WKD&f.e&5t'&tHG WjCCeJ.X>*H 6n6}~qlJR ' 3d`̙jF2UKIlgW>av3^c$%yT,1 &W1 ޯ)"(an? :7e''7)bdl2ËY mw͈wa@e}Jyu{j1ɽJj!$c]YRH<=0>U7(hտ`q9dXs,9UX6}i>`Tnp3 -M*;:uD ]*hD1e"Fh3CcܻT(b]DHcGLX7vHI]F-]3<]|Nǟ#Nu.,\/Q6Q %bUfz΄$J%bZ? h4m=N oSO2ti`cD;:s8Qk8feq~>.D a6w*6Ԋl\ f+W2 Ahʀ]Z?TI'I X/zn,#ǚ_ʷ-<*fx>;8?hf#f? eR 3B9КPw嗯4D\E.ÑŊY~$AM;~\xS@:zRXw؆Tcz7(Hsls IT}Yj4E#MT}^\n_bוTd%Ypmkzn!|% Et )\m^Lo$>Fvj=S`w\A(\nOn+*\_ahtp7APTP 铋xJ$ 5K.#E0|a3&w &ʜ)Qm9@M-Jz{Fזceg-!Fy'. O{\(%at t#gmJ>( rBR}s-~95d-(֎Y,)]7mmIns"2327j,QA(j6'NG٘^x@I99ZsP.T>lG2ª|\dOl^4_Fu*O nɊCc "&OxҾ{ܟ V4C;n]sy]E>E?6s8 W$,1GLε%l.RTklԍ);ۿ=gjw51 жd3$,E{iYX' '],br"j[ך>\[ogzyAFӠNPD=¹Ry2u%H>9$3=.y/ʅn)ԚMui-cDګM OJyе,W_ˬ^WDYfrs=JgV 3bj dcN (јr"B@ jOb X3"rۙ',J4ʂXcHM[le݈hgVh ٺ61497wbLy f&_ tQlBco@Ils͸r Nm1HH4Dzq(xu5z<1TsP.0|jhS.+RGwvPEJ,9ڮ`n7mp8ܣs"R/:˪1w\1%봢IJ]Dv}Ƌ~0 U64'{@~N67sxP_KdܴοLs 益o3ٌ܄H s(~Y8闇hk٭R{[T73R:FB_&XϕAm6ꃆo`f P3dg۩XXd:'R)emsGGt*dDc(7T4[.[O83u*49AT˞9Z!:Ɇ*#3m1RM/j.OB#tKW;l7~(MIJ^'aG"N-#\krP37&(}ixU܆8(u(@fl 0P)I;ve'WF' _8$ߝ|(-HW8ξe<]Ub1!dPH_gqI3o0P CFSn}2!;@A97]OXLw|ykt#E )q(UOM'^@ǍcX)WMq"!}tm )RKͿTxilXRn@k2uEH.2__~ct?dӧbgTA7&[f7Ot$W.w':߼7⤯ *seO|ܖ"%,'LKӸH>l&G4J7%;ա8KJIN/xwȍ*Fxst@>ax8 ǒV3c`$Pi-S=!F:HdgmG&o_ <3M!fݗ!A%xNSa{Fʄdqxe>_LFځCJ&a~щ 1* lnkrl%?)kA8JۦkOe@!$wQ&wwD@GqQ5a x׍/GN xBKJ+Ь-E|e yٷ(_x!=SY3 Uf{ `MB4Ę:nTgdkp gKKK$>Q<7|RjкpnJ0%یk Jg?)U{?ʑw-A1RagɇOr};pwZك~5BM;>[[s9nyrTQ ~~(fQP3ÊAIwb8w\ě]R+D\Ҵ&,vv?6>N+Pg"((Zi2?&T9m&U#&d{!z1a?+( NxiR2p'R| Upg5\wcZ~n-5 ЩjCW A3G9,.O.&U|SsD 1,O4ltQ׿ շĂfp7צq>A/nG12v/o; 5+rSDWYY tօ }ַwYT: ps mp+#&}Fg :*v"^|? I i._)̌ٗ+V𔨐zJM(޽A8.- t9Ѷ(=M! @`fXmD!=>76Un[al].,$->nLi|}^1bL\4oӆYM}gXsbsל^ ~pgf!6,3_^ӏjߍC / nOmT%zQՌ+`4㌏`]Xr Z+-WNvfL _\C-{| 6-M 6iTSSs03Z=TvNA82G]'Yhk>.1%02X%e/ E&r{G_:e#cWT6+aR'/qh]k)rA-tq+af`@w2 ?rhP/>YK!/ ^}N~ :4gnE9=_LtmlJdi%`VzR }7\-v^/OjLS 7z.ф"VTυmFJԜȹg:C̀2ejnU"kљ_iZ(t!hIi 3H8,Lvo2]ƵQ%LV8hG lٴ=WҌ.tExӨ0VZ6Qj/3sr1x.C6= &=Bͷ6\Xk]z aX!N-;th)A=Z]H[ҢAӁ(Pt(a{PH6Tncv㜌Xb^-nI*\K{IϊT?/jb?6f1ZYK7Z ɃrN~k8& ;gsb|)q]A:CbWWxgo\V }aCT0ł"'akGE`=?ݑb͟t> Qo/YjZ%1ZϗD']ÁFaAIИPl"c32`/{0Km[Ip+|k۵d*ȪN)M?"0AƵB,I$<@_\M5)$FVDsmctV[׹T?/x sL &l2\$Y*_.6)W7)p:XYQHAѢ7-SϓL ŢDt5k@S _VHc6jq$yf/NRH_~y:ʓmAÍakñgi[m8Kԓ]95LO&vX1!GfͪAN9(ߺ[asm7$A0cF%YVHĻ́. .I_jO ώӚ's @lHSE 4%Ѭv 5/6~eGVw꛰>B]3,ZC zn)-mgG4cʎ=wd8t LvJKN3džall}lX/CCo:5ޓ>42;pcʎh(JgҼjޏ 7>ͯЋI3 W<7EHCդٶ"(v"/" A}⻏ â [,& oIH4Q]aJKPw=0DwҐyX(Y(/XΡ'El9@9`qV:$f3/л%ka4]PvɗiDr>}'Do0+K5\~ zۆ@p̎ 5<>fr  LZ2BˣNSOD|`\ vR\1G̀ Pi`X؀ `V*ITs5ȗWBHGnDz8#^2)rjhs@|鉶"$]N?"Í G?] T:g:˼г8}Etr16IXmλg78R6Q;V"v=SݪDH k\s7pN\~w21Qu"3p0aV/L`g~}2ezEmizU{R7q)AR^`ċ r[mu?OB *~Δ _YoD202Sa+v 4p&VUMFkGJz5E/Bv&rC zJ":2Ze% H97¢({2^EXR pVF"fk޺5qa-X'8] m#Lut:Wmrrpۃ#8Yi1̴u=9 ;{(pC6\Y_ISǔl`!I}_0N͙`2y)}׽uHIZ-VbK&}C4ÊL:SdvwwXaP24,a@ D! @l-1i[E:0)Ht+5#vU|pA9L#t+.8ݹjfo+r:?uǖ.IvSGy3E"`[FtǸ|[pHRfD>Bң-|j8JsErxʽm9ӗcNWOMf-u3R@L46󼹞$堢`2&4,BJעbRuǝwM%hcnTU1tqZGXH¾,ЋOO9Md)j5MߑX?ueRb]d7ϸ]JA'4 D7cEyrʔv raM PFwG4 t%t v܏eFJ<>{g41v+F~~P@P: 6rGt]<7bZV)żmRylHѪNr 8?}=tCۉ1LFzչMY=y!6W&+;d?f~Ya¯p }ܤΒc]C;%1`|j{L2I@,]jHRV zdʁKjί RX8ߢ h(F)5{TDr¤6&@\ "煻Vx`Y(P̄+G4dU=ˑjSb1nqC)1_>clp|Ju1mz 7BzgFI`>g blQ& [ e{Ja4{/ۣڲ}iDٴ X01jQlIAAm]lfo * ǃT}-aSU@܌eg=+ fcw2}P{MC ǦboPk\}`3F_*<)aRufk/'mT;P3.61eayDwvdjiGOԿ虼٦aXǶ?Z!4MZ}&M ^;DFWب7m.[jQ}Ql?3AZӕoj֜o,Xls;Yφފ@ \CFR@ _~8(.Zo[+Xz  6'xRisH-5 6ЬxJxo,,l8}=ױ|Ug:'lS%Q;/j _ >}94efߺ+%#dvw I`Fg Y`U&eq4 *N;:2H5C77mTyk/Ѫ UOfPiQīu\$OLo(@8$}߽^D)"XK*&|D\˽t+ܳӡ5lWϠg !vkǢ0 UNd9=>ީR?iYATsa+ %n\$'83Bee͡xeF t\iT/ff'Mh|eԐl# W"۩%BݜÔ~vMG53¸۔N^&k$DGv@k@!TALc 3j3% qM)h0͞e@KҴWJJ֨oyO59{g%QWJ)-7y]mvqQti/Okħ%ǽ۝:[SU hUV72h[pLϔW=q%4=3н~[r/C@IF9eI>N4WC)E|x*$l 'g?Jf!$Ӄ8Y ѡD>O9xF%EKsnVU{ ,v$B+Fm#-2P!>:TcI̫.V\C;X!J+0CTi؟7zTA\ =>j5zC?X`tX ]9Ay鹨㶓ZO7'N6[#z1݇HDgk݅EDݢo9A5ԁ{zpPTmo*Rtfn.O0@´^%#. >O"Su8~_S"cBdc^$~ճc|!b %,jrq %vLF>P[b]/)UB>> dxNK^k>1􏨾59cN: J8Ono( IvlJ~F6s`WlqSb=fG7jq>ᯨ k4 IOt<)u? sA Z{LSWh_"{P1)o4:5{%䯲ᖁe'hӭxE߭!({נmk (ȉt]ŧճ|{XfoT UXy=CQWqhZeAf?P^ƀq skϼ4,Sj9(kҰ{zc ')3ZyK"&0ѰLP׵`(HiV*c1jS \8Bf႓\]GtyC%諳{dRKձY"?!-TIwKz[?+sz[Q_F Za1VO#A#焐`SHPkiUCH~,hP 68 v ~LOG, nPiIN9R,qUQN4˚b}?8H2uH|qH.q{Xvc٥ #SΤ|ǘR|np  o6lؙsbf>.Oan^ KݵV<Ee#56ob_ 6[q/xrߒiz5@1L%ѷyVA)QfYh޲.)Xp?-`sts8=F9^77kHï|>%Zj-Z|3(fdi@wξ7e`j2*E6 MhաcNt UO^ed%i1IS/@Whd Z֖ĝMɤZj t]Z[^5Pk >,LQ vz-t%#d 4okxbA_><ߪ$ d ? a.ƆnIxU~? Y+TAȅ|ke?^ SQ=]o3wDS:s 5ֿ@$a8lNx/z~+"i7#-:VlWLqRb} fQ{c9mǠVW9vPsBO<]w1'z*Z3&hQzU:XUא'9鹒;vU3` W*ghA2{j`]ؼDa.#_&9x790E,q=ߥ r>|#D+s`UOʭ.vB"튀$ ;K{4 ^ lv&bq>ڦM lUBp,(xY;}Zsk$ -^d{]4N3<`_$#V?MpWZ%_ $=cG.92܄ZrtI2/1\ͳZ^d= yj8fуyF4Qך"viX24Q'ͤʀϰV$5'A9{xPuqقŐ^mY# *Ya3\:╭i Xrd~/8@-%}]vA ~>6,'S?'InL uŰ33^Յ8c` 5#y!Hi-$O`ҎOW\a`y'}d2 "?Loi}3ϮaӠan{ ) `~7&N4|V]|C&.Ȯ0 y/3˨ v- 7~eW^,(WCNϠW98b>#-\!nH-a~ REdXI*d]U^s8?D SXwtԶ x)-*W1i6bnɬk$u/uvn [VZNaAsvx۷KL=M+ v~wTUTCV#8#r[;@Petw1JoLJVbLrD+- dvΜرS.Ue\(UT!vFGU^+̫ӃQ6qrpxXTWܷ8{a(u[i$e% xCaJ]T[&&7h7{U-"R  b%dtPc:!10h#5T kA*p$gAT̺Ezp}o#|-HBV?Ŋ4N;1 د܋sfa?UOrs^pޟ }8 Y3VVK=[&1xnC}1fCj6Sf7iLzv{{|q%mvf&Tq>-Ѱcd[IUƔ%43y6IRMۛe`=򐊨kf dZ+S6A#?'"]7{r%0~`kY&@F.Cߗ!^'bB,J|loi<7 $5ȸ !oϠ6aG2P YD^i6?3=6ƞ]d 70F$qNTUr /Ϫ̳<+i>G'C;6|Uurio,Hneyj: ?p{蜀=E't<ܜeh=+j|>í0ZI7[R+Lؓ^:7A`Z?ίI$@g ;PSs)^~32/Np"hm]dd|iUܼtFo?Y|){=ti0L@&?F a\P"Te*TR'*].wZMfnb>7;{t6k:<.6@:ENh% [rݑxle%'S7jS8K%M'sn$<&S05c]i`WK;:nQEESȧ4K.10>8D t@$oY$͸c25t*]5K63Fr\!*g|we)g9mML]R$<$*}Y1޹Pg;~E$Own`m;Ǣ#^Kh GNsliI=I5c R^~yԯa⬻ϘʄyKIl@5obnJv:Ń)xgxoTW86S`w ?3Qtsm" bK4!_]j 4ңxSSeuu-HG=$[!N_ Ck?#y!'\r)a{ 鍀y}[k/HN6O?ܵ7Ogt_GŏʑI(sIÏn(wq"ߞ[]\՝`n%7FxTR{R{n[FʭtCU#œ,nxTk>kv㷡[ںVB?s} \#hIY}xPǏҤCu,0݊r A *ҚĿpqS Qd9 ^Ǭ46k\kѼhV=C ~V:FTh#BlxDL'ӽn'c{-[ŠŬl4W[VF:ׂ%%v(z ;,eS1 (+Y6Jx/=8|a`BzБD^6C#ɊѡKp9%{սF!MeD6PigP?*fzP=/UW&1!#6I>,V.,!zA [?WH0FCtn4kdQ8d-a-<6Ho{FSZI D<9# 3҃vf|KH"Jik~}!Ċp[u И`ZTH8BC!3|7D*=8p/ڎX(v;`#A᱒(Tm2b{'ZO#cҌ`qu`s6l7\ 5O1Z{n)9,V=W>_A>l%;(5%$GI׊9o=twZryaB C'B}ӈJ։N1oԞb6M_.SW Yg F'O' vպ}=矹N"7r-dFB|oyٰk3$SeX1Y(.]#Q讥ZŊX3,FweD7*HiN.x@<\9 dC~PP#7>Wh@ud ꋰUߺ &R HP Y.w=^vp)Pp-A*8Zyb+3%i6%y/vaIZ{`8]n4"\* ewV0d=Wݬ)ZY2V#ةlU(*^KP?͕K{rHO/(P%ŇtVJidMuai0D|YWHb|ꍯȢ6\S!q/0|fbY,Og:2A\JrRH Tq[MМbo1?1[ˋKP8^&qqXT:n2D9(BB= t)"Eѵ HWOh?Gc7⦰^T\10/Fcwԓ{|9wm0&ξcZR(U5fFeͲk̩tt9 Im3h\bڏGVK]l-l][cQ'4=&kmm d`-JN)LAbޑ)-v1_TQ[b\Kw:h $*ʰ*ecd 8Uzd0Ơʊ.`VŊ4:YIl bX(BTBXw!HA|zG!EiᶬYRHg'Қ5GPF2;dO:N[s0 ydIcKҊ[b#F;YPS|i?yVyeiȭѥNYY^۔(~m y硥ZI!g]Mӯ꟬chҮ?Wˌ4&OV_0,&%iB N7D`+m6,)ܷ~Aw<ҚC#jhZ@K$3Mx*S" p A/b}H RW4nYΐ&@inȩX Ff+ڝ5=5ѯiडܞkN F (|#Gzb_WWy-j;֫`RQCZJ9M~A U80Ơ^Nk #%3>3:Er[4-y{X̾6:e`r9 ))p[?o+bK* {9,J'^oǒɸi_C[=ܳ-;]QTN&Ҳuo q`RrdIX-ڰ\FpF ٔS=gJ~* 8.D8jv1LmHh{KJ B2W/ࢧ r>lyلZj/=TzcQS1r\bGIJf6 Hޱ\$hKMClh"6^%+H829nǶ8]"F34Y|DcS 79:brEil'*Ӵ#<v2[ጳ~?쬹VG2rz-8PL'xQb(J>(8ͽk_[x5A7`%2:,dѪt$aCwaH0&/ r0&Sxi/:_Nye2TTl=E1#xfcV0pcD?U TZrȷ4c+;9˕E{s?#PqKL6lROD? ʮ"t'v۾VrBQdTEvnq7>@.Wp}z]K7.2'6䘱 v.?'uR!TggnIĢ!@f.| +FCM+ozx9ѱ*a4}'\(x4YW'w9I=L5 [" F=8Pdl!:l])<9d̷r9ǩedYB=,<\ Q`Xa8 KP?FЫr &!iǙlWV] /[$'c qB' w O6 D0Om%@\߶h6FT|dmS@i[&T^p 7\\XէDlUpOQV}SKhٕI>&\CE,O7Ն NXC E;o30ȸTB$o薑fiw4:&iRc~Tj6ppifs c$:%dD:(e%G-6i/ѣަϴb{rk`os(jnaK%y(Gcp1[>.5C[?wղoF`jI`,pU{0A!]crVw%πڥ+to;12 pӨ?0^!ˤl~B\CܖFg7[-oJ`7..D'x)ް٭bg$1ź Au HΙURl̶? <iO~ if1` 2-=ԑOGl_h.ނa_VL:i>ZWp{;vYHX qV[ 0!^ w{oEnض4eOٔu¶5rVI+Zc[i*}Vgdi1.^$0u.ED]DkQ* eS }uRmь C%Tp(.y(1=Zǎ],#nօ}ڑE}4Z`*6COhwc~/ 8Ht֗ٽ{5N w STm֍<7as"?\AN $wה+7#7Ӫuv<^zgLPJ&Lab:$EcUtv C,z@?>uJ˹Kױ4о3p_*2Qcy/@-qi&ٟ\B񺭐B9R -!~E'hK2Z/ f@"5fN{PxO?ڬsr Vw4[Xh=Yσ*6?գ]rM7D`Y1iաt9XQJ_cju|Y }x?iiο>y /OnG=f_I1d`Vg\Z3_t}Oޚ$Kb'_uE8I3jw;$E\ǴeFA7AYZ }Elr$e߬,e4 JɡEtNX?V.!)$IXј%(Qv@`MF~mkmSd= c]~~<דSoP,~C FVL *dN|O$ MmB- 8Y݇MH9ئ+z+~҈6r C,2L-;!Q"7͜O>iktԄkZ@֕Ci)f\^.n&ĭ[3m'STHlhJiЖ"oC\%6ܐt7G%a3u `"5!)?`K~8JWE/MKMtR?/ZHf)%*U+zd[Urjf|_> O#k '9ΐ]۷:~h.#?ŋνo yTHqCa0sg صEra*+jGfW+t@rofeM1!2C׊]OEܝ.E!ff'źH2yFسev~ʜ6EsŸIF,[҆l6[ $Dy.qfj.jÆ6U?YWA&l6CKG͈ !^^㾿z5F|N==KP{'H94ml] :/uYcmUXQO.@Ez1on  qY`dE>[NC妟2OȢg\Ƕ0{ɽ]qL+I6;rNp 8u4;ЇPxTL_-ΒǓ1KbvK/It14ijV]Ž{FZ1ݾ|F{$Itz;]b=H*d3źHѻi5XpNbdt,F񭑔J6\q0tJ ݈ݕxĨDЊ6kG/GȮzT+5RU 08H^z&q;ݍjG;vz;<##P%8g ,F5X7a tjWiwG.VNé bcrO(bYSwYѺB?>lkJX:z턺" }c}SUwK^dx!SzRh6O G,8R-XzL5^d%FD!JN`W{A蒛aMQ} ߌi035kd%Tt`0>_s嚷ZPd@.neGA1$AӪowdƨET%JH'M{OHS4X2fyLx w*>ަjce lD*82M7?DŻS  DfKxIv`:?B\bηjG iWga5g46^{w ŧ4;!AUլf'#w~X-sۭnY`v U-2y?C{ܙ^I,%0A73`c,x~^r8f(ZUƒh--麩m ƧVٔCkEd@hz2ע5|Mg6 m3 {'aCx%n졲SzV碕HLtn!#E( RAj2?)+֔:P~U+""3J(wL+́ϣu+`AKQ-ٱMB=}8sbiPژ?4 GxwP\7`]v 9fdO^ڪ b Yii ?rKI< &H3ШIj?5$Mv-C{.p=]OJ`6gYʞ &d2_ye:9ZPX-F"jTG.hDE*~}}Sִ[|`|7h*FhJLTl *c F~Trv6I* U? /2U6ζ1(FtՖbJxڅ$rX]kq\Rs64f]\6dzE^՞IWW7Fn?Y$ ߓ^/ )3ƃ#ϖ&S}ƍ Tp+%!ҙelM)suY_(xDFm'zHL~i/$c_0c}-fѼ=̒,3 R 4Ѧn%OSlc[W4~xWG9mFoK̏5.ä U?0WJciHvFָZ} 7\UyߜAYxY;:N{0Rf,P#HEo`[%g SN t:}1/AC)?zՋ16#{3nx}qJǩ|9)3qQ~_O:)bծAkUyTt2qoS<]sHbW^ ƥu/NHj {m0tCRkkW ] *-4Ϟ.Y(N!N %,a"R{5P xV|0RzaӬ9̦8WR R諮r:rPj&H#AS@n#`_ _#4E1|%=A86‹snFb.Hԋ1:Fx-BaoJm#P  4Wkj)1qt39-N\"pt2&D.=P Xh/Sqnx4f3(t!Oє FkTˑ!8Ӱ:dp6Q( ʇB]r%h3?2jQ\X b/7}J+Ґ^ZNu j%NmCdOBTm t.Z:[Ce<>a ز Hҏd4alD3=LY^zÚ;0֔V9gJ:o^3!xC,ys km;~קk4E1Fuě0KʿR`2?涻A_>ƃyf)!@<.1Υޭ$ˤΏb nJVuG=Hs bq8f jJ=F1\ͥ~ٺ^- ГIt\-Tѫ#]MKJkq w@9.A< /h&{NL]D^ 0y rF+Z%e6/WPKDr[g {^RD3$^|34 ֒2BM9#EXu:Z+ߥ+BRQjZ CvVy&V0/K{sp CYF=@I8٢>I.bO&Oy ubtN6q)D :8⪂lP_"Q!d?!ϧQ#̇u}U^doft&@JLvиfE.E/"gqVQNUba=}D@PxZjnZ(3ΘPH^]^W\gM.RW8NH4_ٛZ۳D cuhKNY(\Pb3ϰj_f]ktdNfޗAwzy܈D&9gxt͞>V&^UsCs^a=Uלm6Gھ pj1 6c>tvҟic6)Qa鰖Tu(v,] fa?4Ƙ`o`WnڮC_Zm +x2en8.i)vo} b/N-h5kB.-S/X*LshvDyū5 RD# }.nNy; N>u'eǁ0 XmczUm:%f" h( S'p}OF`?u2[rjHIiqrdb6eםS=~'ר1YOܸ47U3Np $dͱحS %Znۿ#9O&YoVz hOƽ66~Nm{b~ s, zyl@@'a9K@Q ׈\f &#b1(}9n`X|Z Q,"_]VIkXt+KyJ72$G)r4v,Amn1B)@ɟpy `E d#-i u&}fO-}# XH aM= ڑULܨAS I`hM4`׭to4۶jOd4p ~ .'vm !\-SETUm$2flI(wTܕ3h` \hc͐8*Gp[ʲw"]oͺ{a2gNY-g@Tq4%9b'QږzޓGGj"csF EP #u_q/Br[m/'"9`M|TԦx#!r,̐1bBFQx.gB _)}C! i4P FR?Xw(vSZ,sB)ڮ6[7d+-w)aw%JkC^'cފ_lTM[ygjQ+F.rWO EڈOlӐՏ]47[O_ fisyЛ~ݬ-bkrU\PNh@aLY (<(fFA ӂJV}aެf֘53y҄;vv, %Ltߣ0{P_~Cp\WA&g%Z˹K@( %.#jv? rTAx`tX?eK{ -xGsʜ:X9M4MU:]ALRjq 5q1ß&Ї!hH:-Ѕ_: SdHu`S[@p6vVl`f^WW\H~alt9E#Ѿ3"c^W#TtU$B/2Ӄ0uѓk\_Ά?[^i-q :ǃknSwU_},!MQ`c^-! zJx0@$K*L uwj6,p;vȟ1öjVPi\38:9\3LS\;pJùqgbqTT/|,P?A;\ȝMn ^9S?/)DCM6!N"Hn[_l߻7GA)&K}& S;[bF-ï_q>C+Oѥjx/ Sc&]?"dYzfUuY!Tu Η^7XzWmN\vGcK}6{e؞B9:-Z(5|>Ypf9Y!Q$Sy!"o|ڸ<#&">8 ƷCvvq钋ĬYOUc`Cm&Y~I[dgO:UWA'>+%D[@h h SoXZySM|i,kwZi6銌4MOg14ZQ]:o>7wAG$JONǔ?hgrPd*3C #@sHۗV7&AGެESйd CEOS K,ي9!Lgiݐ=U&auizH{@ٓR4c52"\\aH^ie9cоP;VXT ')zkqfi/ԻaݠxqGaq3u&Gu[4ۏ$4b;o[xOSrwf1n+) ړIlW؛&{[3b)CQfVLIڪԙ^Cs:G,w3򌜞n_ VQ*zڳBF+l5{ JQ!g:%Ԫh%Ȫb,۰+>eWFKЀ\{FʇCsa b0IFKm2nw v bV{0B^{ydx`U4],ƑI &=@>`9)6-zBH<'㦵l KH_>eiM{]͕sREǘʧl7:%AVf7U7SbK oJXu8?3?^`H1ʖx $w rq[U8/T:Q&x@ɼulf突Tc>U'Q7.W|b8 ;y?1!~p^AFmzKV6j(b#+o/i/Mߛ;Vb\ > |Р :j2$r"" 2f!X? I&,1{^i$]ɂG#1?gj# Hw 9Y岄rӼ,M< -(Nj>zusgDs=nՆ~Aq8V=loSxb<Ȏ)侪9610SuB~fkS7 }z :; g6LW xHۏ#$CEVdwlPr@yViҖ54SCx ۬YfNQ<#сs#O: /o[4"sk0׋#]V#6\@=#iPF`86+ rz+gt@.s߸?s޴DAQgX$F`>xo1FޮCLSVJGz>&2]Uө^첢~s 79h;SJ' -&uTVjtYqL>;N*nH W Y|F n)Cgj\˔i1d6* >l|j0QQwjeuV:nh=drOyFPz)_dDD {x#;_ppU ʣ?DԌ ^icl-+ȬpnH '_(SdօFɱa܀͂zfE]nwtx~~!6}E S^XJ ΖOb} V{^_J4DI4ʴĵkƉ֊7AA61O+kسz+v+8AԐ o#`drOC ŻF8NX@ 䗤‚!IǁTٱآxV.GhqO"%Itwwho/U;?y9ӈy`+L<>@riHZ$É_lJ7W,v{]*TR2×<ڧTނ7V r"p~ .B]ʰ(495zIx"VK_}sPOb/*H=wSK¼@H.0OHHfX-̋c(Z! /1ij޿H5qEP]V/xvQPPI!}RmZn#o$DV2wJXP󆢫:xR iq ? 钖@qWrnFqJ[Ng^ߨj;yr`"_!սV-1c٘sQI$,>&J9ByPu;uc]Pťwrz GsZb 6=nLp^&PC |7 p]:זNM>;q^`~iU׶U>}DC@ٶ 4-ϖPd&)۷* njxۜBz --}esxI^¾E0u1&"oVx4 0ҥ/Ibع'MNYD0>N$i~,.Z*X\^/%u+2HzjW;A 5,a諯sZeZ0dρ0`7GR\Uf y#=`VWrO\d|\?ȕōpF-Uh&<hInK=wk_$D@n Hwa(mT+=Be& fyhWxO22үz&Z 8 6/rp[%GIh͘u/Ceh @#8223cwolkN" V1AԴ,$Mˬptf[GlnESC3hr̓%1uN'XGc^S~Ɉ6Q^ (Yc pjWK2[{dplk0Uw؉|@9C̛6D[I U&2s1Btn l}x|TK,oYQ+N;iNf'j{n a-VpېHM;-XQBgFg.Owy;`C.E&^Os75ʖL/q&9IHت[oك+$A|o1Hhe*( [8wԂ"S=zY-*AK!ns`d-楺7 q< s82+dqefJX}!;濤B#B"|] p-B16Z. `/;8'TRjzLtg{IYX5qGʗFikU=g>n F|<Kȟ'0Q>kBʺybrv.a"cZ!?b ѼpL8{Y %٢ta饳֐g e @';)eKlCv:wHu-C'"1TJeRrM* Y/{S͘Bfp?v!n {e93Zu6Y/|vT䲶~-y򸖄=?1 YEQ+v3wU .旭J2xa8q}C@ԕƗ,b>UtzT`2^9-z"<,8ބX 8J"B,-L$pw͆L˅5l%uiZWځVA ڷ[";oq̦w1:cۂY7$> 6_gA|R% &ީ@3sos9SR&|I48g:/kUӦ\XM}Ac6io_M| %Pb~ty a*ePgRޠԍ|D!SWIím: ֗YF_4Hߜqu#WVg%PFleG?űϵuwQ%F $/ID*}hlM}R.iFu]/RMĵj w[Uro"(2M*ܩn96/a $7X(zZh'ǒ>Z^܏Nݣx~e>|߉á+N V=UoIݽDe F˸psj]1슯>{(\Vv)%@F쾴hi-B,{6mwH\It$+jqe{R"Q|/Are;&.[G˪>{5".bFi!#t*PA2q;N]JE')*)93HC/#LuCq+ s &?[J1Z5/g7~Ś#z tlqrN*$.6X[ nۣfɒ=-SA80?])9dTD6#7!E/]> R&N!E1IMea"_/nFu I=*hczκfG&dwڼ2w4MK8$Uf'"^Hm6Y03o;G8~@"CEf^?`܇.8̳&&C)!D~rѸFT-q̓_v .Ж3@h@@)Phx5:~VG$G)>k3` E. ԝp]z|[/S+Idq=DSf ̊*hi)q~'N9FgRBS~'ύLqsm'd5O%ޑ,#Y # 3X4kK.T%fSgc\gX6DNze|ÙCWq/3txJ7" [Q摪Hyv0LLmh׺m/S,엦WTF$D#lQ+E~y"Ӓ& 7}b;qw*&n*hus/*3P'{ wL0ojPdh<$J@;?@hRmN~EnS?"XC|A?R'T@MA!t?Oh刵}_8V|.Yj|Z3TQ,wH2uVQЯp TxKF:{^^Y PK{ug1ցœiwOCBL'I=,: {hK^S#O(e~MfiBX(*$^Ţ5 *e5 r,tyZɩ߉Eu4rmK~wKAD:3~GU*;_0ޖF:jqUj !u:VsVg^B󗳋\{Oh`d2_vEpMB!pWOMfEp޺uzǪwp3A~Q(|? j y#k# *.eGZWXnU0Ti_?`인i50i6@YNcb%(>[ yZjTIQ@nq"߲y(J0 :Bأ[ s [/1e*sxFx B\fzKٿ!< |^Q,kwT"_Gmםˉ"3ΔcopV'ٍ8Ҿ yk!'SDx6EeХ(#7F ?!o QqRIFQ`%K*dQ:qY$I/1t Z*?9Ѹ.`Z+:+I3LJ/ŒȴH#dG@CǗWk(xj.A5 7wkjs 72rآϓ.0BեN遅BY{YšY>{W} XxG,(ݙbQsJcRVa5իwEkvcU  D) l_$or^pR: "Y82ž0: qGrc rPUA.;zgC[b ظ/[/~gVY3)73Ej~LKy6Ӽ}Vͅzo|h X ~.HIe,7kX RJSniao/*ikѮ5wv!MRQݴZ߻OD:^\DB5#G!R/H;o̫;mG5T^?^YEaD(NNiO cXA#ֲ)Sچs]lԨ]CŴ[G1.d;!2J|J٫0 0ad$ڒ1z_]-&1u C#;;h+þ15{[Q K%/ 8#8p'ޑ9+"S@;p)K9Cet܋j*뢧=A[(!_톑|$cKeaTVN Ow~h>{g)CEg GL>Qu&4KXrΊaȣ$qHs$")Pt5(+,/D+ڤC-oYo.8 qcbV[\'"d fsDdOY"hN;nOSRIamس1^k \^? ,{#sŧ/_ ,Ap+u}lg"E׈mSRD#dpGxDv-Irmmb(` BޞЃ9;Y8>5 o'CD&6of[9xvHfgIO} 9 UfoƳ z=?"?) 2u9PiեW<+:}Sǫ1,tz1% xp#j}$!t\bۤK@Aesf.Łv) {}s.R"c0wݚ!8)>u'peb n,rƅ3&jY13pq c &%[ps`Ώ3`-Nv>h/>hhW>ZgNvA;RԖf!RM.rH)}=s8yKEA+FR,K(6^/ (;al7"qdjPIv_?XC̦Hȴ :=$һRVz+2 K2S^YZ8EE; >HL#]$$DNY¡y ^Ӝj#/+R{@zaϊƹ<3D-jy{3Crp@9>6Y~ޛfȂn-s`Jkˊ/i[dݸ2)[g>*Rk˕Zh>gxZaSIMuȖ:t M$#@˫+ ?;9p)qX KC5f[^`b{|́gQK\̎Sn* M^LA0Vz}US8'DtkD1Wov\C6~DۓO7bFcz^_\ژ+31NS `fA*A%"(GD>ό, u'Ru[˚-exCgݩJs$AnKsCV:>6Ng[r^1ldV"ӵO0,)Q~cOpeH ɰW?}TڑDLKrCήP1k+oR:6jʘ.n{wro12KI+?~_X̀l0lbn!czFnRPHE3i@Lgcک-.=],n l;\9BuͩKO 㔮%)0@A39W:.]]FIRJZ Wj>W{i"v.>2&б:Ub$۾s5gՐLC̃K䎃brB˳zA_2»Ԫ xCbjb}'v;9c,Z)0}ɵku@5Vk@<[Aݗ-gT{XǨ!4Xk%n(KȆ Ih^ Rz/:KI|Q1@N;Ni=6 aƆrEiagy5m(j))pk'^m,xue4k+]`֐?s2TR|950ۙ21dQ{Uw X%[sZ.[ei.Aw)|cY{98ٯʻ z|vEBKKPjWmћ撘gš}a_|CoN;C485ĺ2^_AoΓܕ{MJNعۤƄޱv`kBo"KwSc4붨y wd@ÒfZ.@N[QHRY)nAhMRƴ'9=[)g XgHaЋV2\l7"\0xӵs::CY뤑y7m4Xyl:Bc dSB|ɿu6Q96"mjsװ5CO76Su*r @ÉУ<c\jn7|p/ m4#- F"htRq VRa%]e *9<%9^%=Vi$B1 T {fv17>7_:o!5#ׁR/kUR"|IQ cy}(yg HZ0؄a]|^u ERy.;mf&Ӈ}<#>N0U.nơ#ω` bH%uq24~}BUǤi1^!qGo*,[|W+^isu]zYE+t%/ids;=~ )qj6;I!,tcfD:/@;?2ޕmuR/4O(erktsN/W Ϳ'V'~dZ؃Vғ9[CZfdcg;f' /9CWr G_?2%_##^Ekx5 9O ` mpsPQ+~0NFq/-fR*`VO-CeoD8"5S.w'&BY6/Z(3 H٥y(~}??%iqw~93VDCriQBv QaSY'&Ρe%C_]eԇZnD ʠ;UB%)N\YE?}9);x-L>u/FŰ*t P(.TRXτSKlaCO*1dth{¼')/zQ4&TXˣ9'k,Z1p;߅v#99#΀RcV 1%-e[Tc|+VJ,TI52Ϭ47'ZĽ|v3eáϾ\r/9ίKik1v&`)Lf+4DKOA,3d#F/է28HS55jM-q3q 5O)0U _;KI v>(@:OB} (V,< ) 6}DZoxOe"3+D2yn. Ym`]k޲Ֆ-ynF!VK.A)Lk,P l/%i-j7b][hQ켼7%C^sduV<1Ǔ4sue\I:c9 IG*q0D`^P|7 .xˑ49ن*c9*z")6zq3C]&isvC& ea*0D>+֗y-Hmʯ{/L7|YDa(HGD_twŘ,] Pt4rzz% jJk"̊b6e c=!IGn:.I v^bV\Rp Z8+ Hi-X&  u C1|oh);)12&*˪Kg`aYZspS1$8RbXt崔ČDaӊ%# 1'7f.gېHuVdN U)\bƦwm'q,΄!O馉t(ԥusCei3_;~XgD])փr)AR6SJQmĒ'k𖴎?RKӆ-\gCĉa71g eK +U!]g:#haA <κ} c'% \+3nW7u7 aޥ6g{TE2HnEo?;ՆCanXop~&P.*+ 0L1kmMR}n6{*q4] vXj?CL8<҆BIm1xU̱t6PEGDG61a3.$)b2&PӉm,^|~,l^e6Op6XkNJs}=J0߃5֌@3|BJd>+'}b3f (0jq'  xb= F%`hu0q]޺0xz?o4&oXK}I.|]A^DX2KAw .`rN,5AB$kwj{ 콟'|gm-댠_ʪ]XǴ 6OrcNÿԟNܸDXfaOJrLŵenzEm9mna3[Ť"jYm1RCO;Jؾ'; Qbxs( ]In >S_~QU fh7׀# =[m *\z f 7#_C 5ny_]X'e0k'4L@~zA'SZxw4fAq!ZxOd ]mBQ ]qƐJ,]YK ϊ2B 95! 3עBĝޓ)E,K  󻝖x>|- 5@妺` ZE"{-SvpD=tʑ0[UY&El삹#.giZ &ɶmQ)|NCf\LhbU6 QS.ppš.d蘰%)sÇpVP*'e}HvHy̏\'*KĒg(%ki[(2S_dS;H*XWja4 #~F=VMImG)|IHmn@tfY <-0ka g<{SKutC{2Yh)&]lD]^pmaYLdUUˬG oZۺ34V-9E\&H 1ś|ܙTޏ>yt/H+;XEˍPxpz\+(<*p̼-w"W o~lb(`Vx{H>ąE_.&`irZ!|DrP$Mk*a;g>sC^6{App4þ!dV}|v`ܳ͡|Kn%#  ܚKNG V˿FN[)XRVMоG9]T"hc~@tٰ˙y:\H$/</|됿܎Lѭ'}dF:ly3_-._l&V:g߾qwܢX`KrVhԿ_:.}cm~Uo̩u{ъb@pcdm6'O@;~FoPzdK/ݥmqT)Ue,PJ^pOPɌIN=JC&g اmnPpn;fO^˂LC@k Qr<=zY{ȭ*ZXA3.zej7 122È34YgPX=V_=FҶIԴ0[<ơz)9-,02Lt ̤yy72ɟ _NtzK"C9VJbb::{Ņ̰i]FƉPѾ5 p'Mޯ*.C7X?/1Z_(7ńvXG",D;+T`DKԹO NکYc@85O˰C&9cfEkn05gdZll @zpM2tnbm ⪩Uyc]=iIMeՌrax͊N^]o#{yn"v|C\;+iS^φ#T=x$͔=9{~QW,&>tP(ɾnQ nOA|E> T?R遽5IG@;1#HN94aU>| mq4Xt m`4Ώ_WB  j836ĦOLj h9%7EM,XdUb?.;ػR4.Z!w?DFXn<`B4ZӾv^y#jc]/}uqr;W(MN`yWN$mW~vH3N >wm:%9U(ȿQ> K"4z>uZ$E;5 ëGcWqp墂uGb{1CiO ZkXќ#ÿQlQp\[iPe],4eY0tH($@ziuG0G}ڼjY[7i-UzRIZHqRha*{OM:{/i1G 0o7vz.mj@NfSҤeIZya'w "3سOv'pn7ß/}ߑRh&G~ 0unDtz]/Gkqa戭bGH4}#G!dɈdkz@3hžt\eNQţPVFH2o-%zP!ScS,^*$nco`L=vj Z22:x'?Gd3r>vk&;) k 2i: _Dt<.b5P/ӄHa*rб|rֵbZO`#e//~[HCANˉ'2=~28opcGkM^I;fV"~G ;&fj)SCƓQ`'Tw=c+mN0Կ̛‹U7ZFu<0.Ãеxfb\*KدcMr^~) fgi/ھ "_U'D[1hž;vAO;7HnTńvyxQxetpqCV?ɂR8il2Gr/&kvjVhrچf?XVR<ܯVQژT }/S[ [)gNr]P+[PdIxZ^yT'W$d NYs嶮$CXy*$rP571*tQ9`|vDb|IF^7ˡƕsT-A9DORhc8֢gχ4ԅ,g|=r !|?~ N3I?dqt(ϠR7@l0u|D~ë8lT$y9ø\ &{W&X?Z0k HѩdOͯIlIv=慲(Eb8;Qu*`~KDHe2܂ㆷ^ ~U9Z2m X,}7ٛU6.lO |S+bF@TURLO&W<+YL >v>6\Ă "u92} tm!y1!A?zx}5]Sx?$#ڗp e OdnJ Gq-ä/1I [ *̻'T{61 6C4+\)BZ|삻m!3_[}oq{=rv}J4y^FwPzvWq!V5Ds|Clfmkr}* ysFO%{|agsLuK g~@s@Y "=eXۃgHַr`=^i <= O[p$vd, v[U_bFTxZ2Eg>Α|Z,m+~dˠ"kԸfj/rY q]c1jR#2g5du#hYyP١p2A;pD +4l J;Q(4?AQDv3NrRrQ3aW.oHۺ4 pOGRzLP/۱A#^Qfu Hr$逷daNls90ZKCkIG\7KMOK(!) Az\2/Z>R1tN5^dj9 "[CVaha$>KCI9ϬրaBpEe&\];M9 W^ 2d$hר'̜kSjY ɭ**nnHo2n!1xXה+cd쏣7;'v$L&.ս<%(y{xT8S!ł"x0kl}>!ӓΥd害d1z[č>Ep e}(]h|5G&;:A&)k63FKB!ZѢθ!wdRڅ jhv_~_J_>3!xZ`<Ġ"WQ] 26A!>zǸivt2.@KAf`{ݚʘc/7>2Rg6f*I>Oz~"/Y¢ MsB^4W4M;&x+9kr:( PKt QjJG< 5Bp&5I3q[7_t Szud Hၫxqd93n2` >E,3UTʇ4IM>xfUc=8n5 t55)D1 BJwD4{yNާS߂LK ؋rF_suJ!5%k@э5|scp_NUTsII6NcǷY]J$;jdνq?2{-PºD4AEU˝skc=,_xG]A~qJ& ,՝Jfϳ$_ mTFLLPSJW"& _o|>SS̝| -"bG$(0ڼG䱽@z1VHS֏.' p7\0M&,5B X ˌaXPod.c v}[7y9fJp|'vXmt/g!2dwIuC 'ځP2焦wQ‹cd>S&꧄m]h(MI{%wZ!"/vb ^JzuuYKI~AI(*$f@qaxnIٴĸw&>)VeHBwyo5@,"t-eXn!Rp wAh\s 2YYGrUW7RV*u/Kuji:c ɛH 1P͋$ƞň7u8)&TKfX䤁p -J7R!COպ.ᯞ^)֘#y`&J& a58nUeEW5wczX}(kYwTn?]KЧĠ }p[SWO`xlv5􅑉*-e{fH`OލoO2^Iy FiUy*k)1ҟC_vn )l?(( !lS]DIJ.ukN*("^^`{0q꧃29ÅKoAro)S{p/,~Cx)IJ'3KfIp[5G5SGFww9FVJv.Whף"Bn9~ChmcIFyU <H:UK"aFa%FsHli AvdzSip^%q $G+fkζo)f}|7:4qd^?𩶦4KR҇ɘ?WYč:Aяn )FZ64PK֏ZJ%=IRjM// rX.k@ r^¢cǢECCHjv*'MeU3oJx:ޛD̍L2u A-o¼ M~ڄ]/ag| U='#ؠ$U6RH(6'Z2(a̜{ك',R6 ;z!M=c%K%"68St22\zs}IF`fg|(վ*QJeXA$X#R4FYB[0zfUHh19v ˝;9NO@ī 8+b>Wc_9dg/[Ûn{UmP;Ͳq7eϯ! BEK <{~ui-hS,T7D|_q>0t #;X PcLI5暋K7_pUΎ 4d 1MĶv) P+]R{h]F 3lz]$L:eƨc;UCG> N%2S %X01"mẏJcmўTOi 3/خdʳA #J|_w#qMC˅eeH$C.M(y:\ 2qhZҧWl* `Qʅ4}BD<r\J]nDXدf^g*{x,UBLʼM#%<8׉[5&jrI1Uۗ3)[d6o Mo>* 7q ?//>h ˀq)T^PSno'U 0p.w#N0WnG}4~r '޲Hoc!;$e+Di)ڞzܩ>sU5A .<,Q&ΡG'$nK:4& ͯw?27eDodۦruRѩB`cWt츧=Ť'umY aoI8٫/)o\mQēS]:py#LJ JqH=k% eeSM)ɣ@yZ@m,QA/76 %_1A)߇'/τM,JyZ*:F_,KWƫ1:#jfI]`!:4E™8DљՠiҍCn9 t+|#I^i3nEaB<[Ԙ4-v 582:SnȗlO,DZct)ܥ<ұD p)$FE{`M 1?0bvo}Í땉<1) NWHs<q8ݰd3E\3RtD/ϊ$܊$MS" "F⥯_}v>3T>s.rM@ [yf4Vs5S.np Q  $4H(gGiYr NQF,9ة-d U4n87'}4sdхOmq=`P%WmXݻxX4BsZZy΅g%~3W/L1¡6Y 3`i&~zNNYLK4zX͛Ymr[+:F5c5}WpPe7ϿFLbz[[cS4tnaie `@4trbЎy~PK;F/DyӶFæM06TiP"n{hKQh^k:\j"_sRQ/JF}i5yT ).v7MEN8wm#HZe ԕEEr*Ї?j+{4O=oa,.d*I(\ZH$pң?LJZӉkL3KNK;,#@J Qyi[4ffFȉ63 oAҦ5J}=sU3g}Kik9YF{Cwub9t$="ei G5UٮjyxɡY.6ES&3T@,OҷTǼo|" Ryr̫z a-vqt5W^Pm?KΦE+3CX_x@dAi؍T> 5ܟ@)f{\^=s$`:j8`NsYC~3~9$՘%`wc ]xPht_$ "0|P:z+ Ev=b՞\St0 !lN y=j;vNjul . PJ/$H!ҍYei /9^} 2 Ĉ#b;PtFpyYg9[1&6ν} c=K[IkрI N/wbs MCKszw69,]+mbY#+q@q|t"MX79'}UI AhK)bijAdvj~#>oɓڊk?p/Fۤq\ԉaF: F04|~Hm<>W;`o2ε;DNa٘i`O q-J)S9=T666w S,CAv> Y"ئtQxZjG"Ss|3,݋KvYb XbǗ-"U? .ϏYID1/R\LqkuSߌ>INțDV,hnV3^L*0|Yh=CDT治hp[z@xA*^^4{+D@edP5/>eS9[v#Bys%@ZF [ˮ4O0:Hhن|`JK)vZ+$`ĥqJXC4٥ڗ'kr*ww6\:2ҭlD{tM3|==88rnvLOy?G~ՍwBppVQu,J=o I1?lJ 9[rUVby:w8 NCDN= CsJBkBqR{6:}h59AK{=@|4?A-ئ!z(ĿBU-ÂbaϋGݩᅮR ٕى R9J5IMa0}UzU Pc4x(lN̿zz'JmϢpfLQzh5w1;FU bBIcn"8[_Jt{jFqE0O.`< 95 z ğϠ[%ש7 8QdGZY-)@C;CYǶɵ ɥqӯ[k:[c_"2^N%h1Cd|32ƗB4-:-QM@&9o :u} -'n.ZKJ CZ7` nSb27M^q-l~xәvm|@Is_mKRV~hSǽK'F5˘|+'t7o}gQδ[@L`% 8 }V²JPmw#5ى0E( o0p-ׅAy-4  gޢplnY^h+n ; v~fEN[ xJ*XͮWtUb]?. p U|P|5;?c>aӍ|D7ᢳY$[Z_NZok>(m)ױS8:}Ƚ n oS`ń!+O:Y0 C.f•zKHls\ ɂde{6 \,;UnGT?_SL~ܲ PƸ޿TS .WI_/bS%,Q}ֆƑ ;ǤN]#n6{?_"}ׇJZr8v5[.Nh۟IBe*_2#dHuX)76!$sjGtր iҷMTaZpM]t:tSn7};>s8GwhNʴ'/!W ?ȾPb B@R}d+ӖmI9(To=`Gs}MxiT(,|2.%RE2=bULڸ| GΉ y,1mއ` +ʗiv,nh_eR_Wq~Z0)5EVsr#"gr\a/nnvV:ȼrd>aK#}mh x'3Rխm/T c:WZO;PeoWk6ӅB78Y*$ RwmX :vk%IN1  4S0JS&80WY21O9҉s1O۽Epj夺(#Opib].q$UC;17 Gk,wW%7א4ơ II?Ffjm IQFZIeXU=؆Z%>rk٤ZٕFYzbJИ Tt8x1O%ׯ#[k'YxF/xpb9k((t 0Y'xlЙZD0oo!pi *ߨ:Pr7>o_Vd?>u2"%gM2 .P:}]Iz5A1T!=]Q@6Ayҙ-dң%ggJ4c?Cь$+}h!-B1ځjKY_awgNg?p*9& G''j&ܝ_9(.v%G﹀FJCwHs!O;:B8s,y?Ӿlʣ\W.3ބNآp(luzV[QUF=Ptyc[ %oMβ[~Ў3}/-7v?7Y=w(ӺI*p.]f !CT&ŰO.N=a ;nW7 }n (*{S&MLmJϕERyOQfbY |vIIkq`/[ [Dr=%1Ls;'g͞s,puQFhER¡ɋYېX`GO>sR= ̺M^%Pw@$s2zՁhv|kWfl+!Jg@9i4* ;f_|"Gp}'GW"Icgͪ \isÉѩEAp 0 Pʲ嘓0IyCa LѫørJ6]t]l`PYNOޯZqo'`#l7'[vIb߀&XXSC{$`cmj)rأSI1 P]r_dmbQ`/p15YJwB8wQ..҆inxN_P^TdvaHlFF9mI(G.,2ץ;*2z7"{rsZF BN``N- B^)C)0S,1y E|I6KMzY ̙>4TT=8gZ9+>k4\bPW7X}e rl%J^{ݚ4BP`Ƕ"KO/I4kionR64qz%jw]=u4`SA̪WI DŽUL GEǙ:{Z.XK]l?-n4-za/!# >av1BǑwsqn'ډ U-][w^,]-6(rW#"`+YlFar+?(M$,b2ͻǴPئ~3ɒ\>f{\⛼zd⒵Ħ(vx({W~~x7q@?v62>:*m_; r!$"%^Ogu\ɫMf%yuކҜ u;2ȗ'“B,c{ NyܠTO俢7oXU`9CbXHӹ$*J`PJ$=dᓡߝ|zdSZvx?Ubi^z| l/&8s<*@YLQ4gn ;D-%z.o f%pM Ok9A23RFu9PjׅN,|ꐵX0Ap!1ɍ*X!QohC(v۲,pN] JtKxW^]`*J$rp,I q6Lûx3f$p/_\oU:apϚz+6>|1Ys_8N )PH]){ɲIFD|`hIoP,ID"5p> oj9܋BD&f8F6GWz 1ldE8 A12C\/yRq!(@*:imOT[-fjg@M2N^Kэ':LY k4d"{3 ;aOϽJje4{FJڋk2o^s豒.Q.+D=db8Vq MM62w&%7H9;1PwVVͮX_ٯ?*0 ̤1%f'&i8\$͉[ 1o`6z"nGLmЬ8O)]r:*]v2 (_lk2T74+b.3'j^!PH[SPtTwB1p4suʞMG[J֬ǃ{Ww>5:/G)BL뱏fTL0z5Za[n;/jTa78#" 7?Hl@*m#iz @%UaYSud6`u\ImH tİY4f5hf>,C~yr۷\e=d&V?"8]QA[P*F|bvvZ8Z&/05Z8`7uKg%p!=5 ,=ykf*5h c'L⥨,N'|q{Cnu G4>aq聨';GrU+iB/ |C U$} ˽2YE_Eҡ)U3V&QV!,kS}JEieH <,t?EzM$jod HV^3>Z|)IԊQ4_.>5h0^\%fJQ$XnNd`UWs%ͺeFQ5.xOWѶ횀/Rv?Li?a/AgQU5_ƅȖ4YI`D]K-Iv0ϷAI()N~2Hu)(XWD-(0[}dYͻ].If:P`Xr娘sGLp 0 槜i;˅qrg}x"̄۠Q/}+'34?"O yybGrJqbD vBΔZlsVDw|&sp 4Y$m{SuύӣzK:5̼xcvm]7o?nFOC W;.!+e/!!ԉz1(ǪBO,Yưt_ rQE$h0DC8Cq-*۽oQ(QЯ76)voz#o:@Ž#64Ѭ'>eu€7 M+T0V|;H*^-_K1!2Szu'F^6P/3m_]Ig8q"s'PΡJnE]OׯŽ]]&j#4 o8}9@-fnn][1K'kBF飑>iST#+hfՀGnǟ^qxQ+j'EP]|F]X"GF{): q<$uRM_6ݰȢyAafٻ2Pӝ)`oQ."T^L!5=Jt,5$v%76_.: Y|}ڽE3}ٌY;_q3$* ~FY6D`Ds3=X\~B&nؓ* (:bÓZ֌ ܦL|pRV|lێ6#9&U/d0=|c). Wnzuz3Ǧ4\0=&oOݩ=du݅7C(4~ Ywކà`)"ʚsr`,i߼U4~5[}Wiܡᥘ6>ƈYʇG/5O ]BxefOIT2%Tng~t;mZ397VJ T%NHo:Ǎ2bn-LŞU\]+.isIwj .X|~J1n.߫\H7VrNԄYJL.yJ]>gmҺT&brI%y(f*mkF5onDp+7PsC;iD'ղZGqW\b\M{s6 е>i*4!4IZCQ yhQNC.k]ݔ%QrH+V`2m O('f AݲPWG~W##YfP{]+fK$0΁>dwݪreyv0[j 5[eȼS-CJ[P6$M}/.I2oű,EC  4SGwQcN/ÀCV ՝_[6 ?gzP>|Wʡ$Ńv, uDWmX?(Ո+Idp)[Ұƅ+Ap`КZU!J1a7oA I Z1f+Z)lnXw=įtKNIi/D$ 8?#>>0l=)>ka"[W'pNRI9$Fl\ɇn)4q~ 1:['¶jogp*1zhRYt\1+; e]-3Df$Cqr(➉sW V\T}nt-~ݽ<[=eґipPNZ#0,4dVOZjЋR,iH YfҠ+5C\qaܣT<{ny2MpIƱl=;R#`H -!-;xr Ϊ+ډ:zJZB4CAR['ഁ7ItڟnGڭV2|}ȢM;陑O &X{޸8`/|#{=dcz#<92(slkl~—Jߥd~.U?S4B@!c1=4"rs,-ϋ9k#Ul޶.Gќnc9ilSh2`}Z'$M7PjI}g1 #sԝΐ{n! &Z7޳DzP.FzMɆ>t0|n^dN 伏!Cj)CVGr-`/)2a6a {6s>96Qs&55]4[- ? 2BV:vj? O͒{RV$ S$:acV] ,epPKȹ ڛ~g-J1{#7%/L@5BhbSbOlI56ҿd:f3䍫۱ρw(jY8'<#v|]S[ǜRGj1 >>KC,c)7nS:A#%Es( sQ*V?HxS\ =8\ L>EӉ&Xg+FǖT !sb|:ܸqZTk՟LcŪv J^f1+m>S绾$X0a즮-򈟝rh= 8=+SvEb!2ڬԺ_JS&$,9uS Qs.%xLQ[ZV)#2dW.0 +r=t=k7`$YrFˑ\^CJxY;>mv1REW2!je/!18 _چ8䩉=2Waxh0 O^VAYeٽJ73SI d9=~r5'eY[Yɉ+91E Oܻ:bg@2mN2[]PEdCɿol2q %iJFTq*$UGtRm;|7aė ?Ӈxq׍][\S8xr&ylJLkեpH*\܉%gB~ʎJP5 \5ļlEF1t\I枅sϷ?5<"dxu,Tϰ M3[ :G~!թx5dofEYO6? $v;:$+ QFdd(-9tJ1Ö[Is}Ơ-R'{Ѡy&#s' #q:g)44Kq$_.IP>c- cIgO]&I@ "ncI'5)Oj89L6csn z [ ~_D+  \ g&*g99qqP rMn/&wlMeX@Y Wkjf+1D>FٛbW7X%ݏ7o1[M]8zhxDY]9F.Q|RoJhߝ-[܈ ۆ7{? } +oEd TjD2qU?" 01@Syut$I¦F=OH*WK6Lv9]>4yTU eI;O %Yԉ6@bԌGd"/ʵ{b^ihQ _g@}K Z{fPo5R!4K$IpݠDOw~31{4(҉U8:lXݗC)m^R*uC?B_;SC " |RL=x/H<|$ <ș^Tn^V ^ [d8#i@! FNtϜ̺!,B?i>36Pe^ ̏eݬD@N.wEEq?NO{\1KbǂcXSfF8V?j=&iGzbGU Xyd.4 zrܫ>K2s9CɇT3q=X> R"{.JHyN*' <4h[ַ鍛XˍʒZhVKaB x@_A&1 .b]"Ö1vwؾ'%gL @g7@d_n#YI'0[3'z=,Z`65rKUvD[Mz5#SoU> hsnB[ &Z?JOHCZ$J8!ԑ8EZ66 ys/@ByEK57:ps;wԬҙZvK{( M]18 u;Ք4dAYMk2W.Pu"$/a|Dv1#4\%r(R'2`{یڰPLL8_ccI }]izU2|(- WFQO/Q*dŊk)fe$]6>c3~ nʤ"sǶQB靮2 d@U+9ܢdGn  mCC XY.t@\G>A,"^uF- 4]Aa3(5 8`*DaҭۤrzET=#4/oF?u[@>/]ukZ#e|"( meLu|gN\ 7}v} ,'VW~_/qI}arhYK'3t5_hT@R7#7ؚez}JIJ }X&g\-Nan~1f|昀<.Yw\n$T"zl]}v&",8dŞ [:Y*)K=~2:L_u_}IH2G].-~ Qk Y7zΘY\h7$LAz{; Br bO9 dZ`o5gӟʋBv \\En-+LyZYX,|z'BXT/–;U?6{9@Fr#w>OB10k[a7UD`tK-vˇD }!C_ |͌F\PYs8``(B9@rUe׊qZW]4Z6FX4uLPv$[?ì=Hks#iҫ]O]r,3B2)8rU˧pAc2&R`MߣǪlUA-OZ_i/02_i /tqLhHZa &y}5hݸçkF i~N2Z uCrJ._v[X 'i x mqhVxnJ"NЗ%B~}D2뾢S]F r9Y~Ma1HQ|f_3!=5_&) ?GL} MU~JZM>%Y$$xwcA!㊔x2upXNQYU(RP藳 pfR{t)}Н\B.>vتIJ́͗*O֯I㻼@u ;IwJ@Bzz`}(Ȅ k)$@ogFGc^#h>#7G<SO9YJolw YMlaik7Dq:S]8Ѿx45oẚr$y,L5N3MD!`ss^IkۓKLl"h:`QTQ9rM&Mp~w^?A_" Y&]4^;OYqG'-j̀g7+BsKTNEvd厠wS8 ۄ63FV@P#yy/fOA-UCx18M>oA3T%Q`S:'=)]|ἱFi2Lu8:pN^i̝/˹K {ELp? xT7V'hF<i^`f$ IeC=MvdBJ;Dcya-TXy` 2b!D\^ΰ-xE맊@87О_z~X++Rk E2qQQ\;A\NCM`S 5r5@̾wϬ<)ۖ♣C[^=U@*x. ZV#8Qm[x^׻\K[J❎KpDqe8mdI9? З!`fZ k0:nKsg_]%N(d q|w346l9JE;w U G22C{cIR6uk*G)[Vc+x1rcr1rI[ $y-c@^`r9cx jb'n8=u~";2 ')T5׊}iZZOeœ,ySXaW@B̏m?Q8`Lc`IRfo&f,hebŐ/ 0D߰ Hmدʇbx1Y^fY^о탬%ɵ_2dĄ=.;vpC W. /]J;3 `1&l45yu:j=r HpD3a0Jl Glǵ U)]JfvGCp4os肝 T6͢r!-6;R -Ruam`}wޫ\)u)O]4bMZU<F`Ya{>d;YZKU[vw`vd=&j *qɀSFO}#3Y*mJ2|=W~J !D]|KwV&*& l+ FX>#b7ىI"0T u2$bXl28<ecH`m=^֥:2}a 70&M~;iyT@zI|YrMW_vZ}#c`dnM"@9/Oj0(&WOH< _6RFS7(thYW3Tu$mK xkxIfk|kt-i[0790 HABPtan'fn4hq"d0Wmq) p#ӈ|`ѱIF[/]#]\m7?5IJn%Μ D(yb,$ ̺'˜monJhIC[=eDfl]f %\>>(s3,UXyD`:!g6:=r:i˫M %zX@i;KϺhN)Y@ob۱.u 64ms[t,vvhpCRLK=}͔Y}F1Ҹdǭ 9$:KnxC TjR}P_l'!L)^'*\g]AHo9bs0 Ke>{& %z^9I6t5FB ػJi14˽mBe^Xqk$Ŗ-7#c/Lïُ>o.kl"Bsc^q݃ Z}DN[u#r!Uq ['l$w'2b(M=aI\n=X`Ki:<ͣ-I<^vGa4y퟾S|ufwv bK<5dmT~ܯ)ul')‘6yB3&G-꣢A"G5mZH93#A,c E+O̽e-{(挗6d4_} ,̖ &t}5Pf= EI>{T:Ú, tK8JMCbpP˝ǯ5P GjoW p(z*G$ PB<͝/%^Q#?9{ jȦt Ff@ ݓí(Zao\z+ȥ2{w8 (#(lv*4 U;El4@u֙p,# =3|ݩ5G3X';E‘bSz3I,-Vk ir7$6~Md.v$Bwis%YLz:Uh*H @NV<0{UsI+{{/G[朥3y ҾAD}tߜ2슯Ǖ1 eOpTY4$hT&y{ .'bN1<+ū09h`[|i su0\#?CH .Z:晪HH۰t-ܟ;F$%<z_UF,3¸qgeC73)V<#ȸONٌ>]>.,ivIm0YFRuc/ 0IÌ##cFt=1-x+/㉊4og2 جdVۙ'LK R5 )X:OS,*G?eohMQm3P8"]I0QNlHZi GQ\"hJs_.yxr/Uta,PFp(gFz72vi3LI_rА6iЖ!pFmt6#ƽAWCuYέ[4;5DQ,k(R/5p7_W1OFH2I8m'a,]҆BJi|ؑ5m5Ҕqɢ@yF'cį62q&c{zX7sB9%3>vY;vكk 67{&Cj+:9ZPgUjէl6Rr*׉j zl @Ǥ%m~[ٗUyD9g<ȺtZBx;e/'KT,ytjR a7B"jWƗXϿ&5ŇR[d?e/Vg#-DɜKű:,g6#1g\UNL9HmLfP,7L̵~써#{in%(iJ1<$C? 5{.c77y(Gɾ.A )v`vv2R:ى$ v`LT91xT+-B7Xcp m+ t [I+=Ϟ5jL&s _6#̜;ۿp]by)@E_f'jRqC{.w {ǐ|;p3HhA\܎Pg/zW+ROvRg+BamSKWiXcY}6csJZe1A8ی^ch1s!^)Qֿqqjjjۅ)p5qLo2U-e̳Z2+\uWߞ\Q#:^ϗ̇aː[-ԉaOYSV N+EW223m*9w}cs`_gɹ )O`0@:D]6%lIk9ƑFN(D?\llEnb5J \fE&*v|{O6gq—y @ZׂZ4eIR 8e#|"<0FdS}&!QOL$_l 3Zd:iww2JK3]>`^Y[.{iHfxЖnh57(m/~J.lJv]}×o̩?rog0X7I Q_lDָ0j<F}ػ^ESP*}],nv/ĉȧIMw>Ocu~a>vߌ[0I^hnʱ"Y1']Wp n y~dN KúdL3A/q<yZ?k\ &`TlA8ϳ@ZrGa̐6&rP؝Y8|J *m7yC-W+;{eD} *6=vablxqXGj]bAe .HE`! VXa{^Qe/x= %c7\-ѱP̓N|O_||2G #QL\逍udƲIYš N?e،̆O4br#0,\ e$§&ٱ op %cHLU"QY]E^ٜO@yxJL0⏖zg4[fA8 6_$̝얹R.{<@1$G:66o̼_MZ}wg`f`]CQPZs ^(ǀD DU3t]%~(.J]nS6Y':g9 zl:eF9Pu+sXB@)wu0AG+ em;MС*w?**N ͹%&yc3fJ\QM )I) #qQJ  Dފ*y'+zKكHJ |\JюƓsZWa=C?U`g˧[- c_Jo0 "ttb@Ōjft:m0_L^V}vv PuO'0Ջ(,w 0HBsoz4Лte>sC=Vܷ!J-n!SnHє`"*(NN8a}ٯAo*Tf2U rQRAGMn%IovL$; rI: F91$&9`FGɄ!&aP1`T>5BV/}MƊ{޷H \>Ak;9`KP܂rqg>LMci@[t=GXSn{%i 0HΏ]R]t؏w $&k<5+bzCb #EwwH*ǃZAH|Z8s]O.(c &FB5^A;[":5ŠKL-iqʱ Zݠ![h?sQgcYyek]hȽ TCϐYvIR8ڹ*.]+C\f z/4iOw?7re%^&gZ(‘j5 !6EZ_|N\Ni٫D魛D_9nVUEFTN0cտcubf=ʒYw⏲1k'}9sž5Ͷ6o,iaSt3+\4WN&tAi*&5WiC軤qc\-I^4-6?a07H{`Xg/=(2*\ = RCY=@ ɿ LZ%[X&)cY9I jq.vC*nЎ\0wN ;>MM`srqZY[KdpNnQ*&kjo>``3~AW'_eh:7Mщ0S?{-bwz\.mLC/=ʆ(lGJ:j89{थK{7PW*i47dllKwy>R&oҋ,L舂j `"ɦ2New|U[nj dTJ'lajxYS&jݐYGLI󻰮ktYnBT+%,UJK `N,o`ppz1o^puu; F3Sll!W4oAKz hbGbj8[bhH%2E`~Ol(KDsM_h<"}VfaQQFq|@n y$ogȪ h:;dfTi`loTUqbn > g>Y^.(!%ZY:lT~x-I`޸=Y0wjIEU N}P4I`3k~Z.0fqr/ц~=G>]Ohc$e + u=Ǵ@ $!Ύ#E^Ż|@* 3ӊ$:t}X;ntjh¶eZq[@Rh[ ,Z GHn-=g1=ZJ < ]7mH:w*fAZCeIPG[c:djD2~lJ0"Tܫz֘o R@:<]1I9pьճ3_ϿR!4Kr , G1t|\:d:y;ߠDts=h"?z’\eԛ!(Ge~Gp*!0:o@uTz-N|1t1F:Ϩr^GҜzam\DЌJ7,A~`"L~&@6<)YP'=eu#p@ĶPFÛ(~_ś+DV— |`mi] ӥ_ZW`&3u#9]=a#ZUt9(Vtܣ0_\ShcKA=ؓ4ͼ{K3Q@v4Z\*ZN^##2ι򛏗. CKp_g$1CIoy{q=6OOeð`l !TwaZ|t,' @+NxsN M\'l(Zʾ"A/T |i]Or0(=<jo:AXKee;£yVbO?hїrelfo ӷ Nނl/pRȺKOjj_ݕkZ~ЅK6[e\Ⱥ߇ħ?I3:ruJƑxM`|Ez ꓃ 3ȾM&N4c CqRΦw`!bt#w;vEEf0-A:}yawU=wjLlNLܙ ARH;c o  :?R0C i,~gEJgHR^U i 1[8U~}OU)Si1Una㖇Ï?dF @W)9L`'9~/7׵S ,Ge1~3{yf5<tR=L}(&T̶oNxcx{o\ܻXkHP?"SJQD>;7 3R݂gʢ6՝TD﫦WN̪k[q>sU $<3e=s0ҿ1vt@pʊۊㅶ ށK'@XuD})rybMg-q,PW;T~ʽ&4/ o=Fjp]hFtט1*:]@ ug;)_7*߫4$4bk &;dK@Չk*Ƞbn8RgcY%kWޑ6T rCBҋTgwƬb8W\.NvsI'mbeR`NP6Ca xg4ʡ ;3$vaP>HOt#g$䲇NDX/ZRRb<5:Et$[|1'.1SD'\V taw+H+fCz h(/ -* W4Iao)+jF-<ǟ7D|(lњҞ]f9@u"}l}d[t`J6xQ.dziw lV$٩ZZŲi21ŋk=Ru6:xv"[PA0fHd7=5t$o9a=81u:kD0{ s;C3(6>"`+F^36i _JG*yS eKmLWh"[Buhޖ[tbu| Tq 5݆]Iaa+5wAkRכcϫ;R HtA3oc("㛍~\ 'iI  G̽'Xבv_~cYW~fe J*={?'ed<+ƚBaAd۞3,t)*@^fD%l.b'wJۂʔxi'? JV0'nތ4/L1R6)en\ !/vqW Vҭrw7(ݓdD^=h'l:\Sh~TI}D.oAa'.".sH-9{37Խp먂x #2R>cH9ÖUڦ@!Kb{6$3ul+c>5IKP}=@Wlpik~)l%+>z]T<}'gS9:;e^89Qf^#)kV6ءE臃ij+2睤Y=k 2(9i} =qʺk ]`;K9%ސ)^+HD<.JQz-iK6p =6;Oh铀?41U/̾MFuN+4R̝%k1G* WU ZC{&^ H[>@׎ >tqkSPG!QYz{1[-٠@0AKyqԈF 1x6:z_O>Mŏ0mXm6S ZkJô8 vg/zuu8->£[YS`[cԘPCT<,'JGwP|=J}L5 ,i%ڈ6 rؔ`t̗®sσ zQ%pEmfE$prE rs1"o|+ʐ_A!R۷[X0BQH'J;2*eK}5"K8?#>d:xp4}E@*rfIh g ;ti;!zN7-YF$Z`B?Z[MH۩p2n\OI%DM< ڨ\@Ss#$!F.Qt,)/Cs8ҪL+>E@?u6i d% N?X`aѫR޿tGAY/b\#$x~XjEYNmuu7Y; I|0lhFzu_294Ί][TϘ@>mE8 !/$p{)z0Y9NxR?ζlKI3yQٯ<0=̢cԼ`WݸQVH$$ܿ9SHAȗRͲ]K6(P?9%"PRtP2sK2᭵&(es-0͚5f=rfN foI]Yө$O* y!2o`SDKpp7ِ~#p:i`XJ p'y:[\vMs/^P>n0leǮBK:_&?1b,#{K+lى'Wھc8h'iҥ8Rggӛjk[RA"'0,uglNmN@dۊG*-Iok69WJY vf o)!Dn)J`ĎR0Lg G'16L M&nZJ¿Gj-&;4 H/SMFŠPN/ ޲.>g^ %C7"NI"C/,+*1 B{t 'V [NԹ#o ֒`U*nk-Z u>K >j=ㄈm?0Q;h(M*9ZZn -.Ƅ:'pF]x@Sk,R - W*Em&Z[cAb.>)I[C-CHHFwP1`;bSg* â6.]|KkL)f(Z}6 Ŷ͙^ЯQ 2!k>RHyAhFbY,.% kOHڥ7*%Z7Qh'[+JK]rB*W˅\A-"^7B>h{$rrs_JSų}UmY脪o]>5 t7.˜|p&m$qi&+RS=*g)nާ4oG=Rq+ KGQ{l[K>ñJ&Fp:3ҡ 2X LOΎ]i!PјT! n˺rٟL6 w(G-v>ڤ+T!6`اm*mEǚVkcXƺ=;_PM5->P^+[f1[̚X'l:òV}*HOi"Ȣ-_)|=q* TLA)k>Jܻ7*C-`pCٰfH?j!2ِGܔr<&c>˼c"TeEyZa ոR[*C;?jto) +~5W@X5{p-OׇJ!sQ࠳T.A׼؅i9/DlwuƘ )a< $:n܊6KEkH5$váV`瓬\UWd t: ('"Lta%BsEL^ǜ<" -;:8Dǂ]۠1 J)|]}jsz>Dy|L{-_"_2.m1HK`Cq:ڀaxpF6>ӭ?# RP Y'x֒$^UR Rer#b{~49)Ą?w'(-6VFUSW 7=oĒJ2q`{]&`CGƹ/mH-DC6qw0s =3 R?*#j2{\gM߳,T ?u9:1EH,{:_1qXZ^0` p=bXzFͰ?r՛'ܣ٦Ě|&z Wj.vǚ|ŪU$`6VZ[3ېe#Bha-y I{CK A3B*6Ϭ3 Fy;Wޮ,d\b q|~`7ƮyY?m`S4zhl|(d l5σPgF:h 5 ,yGeNG/}`Th8d>|k*B.!(Ϡ䢯TmϜ#N{M]2"آ͘`djILӂG_\j)'jy8J\zQXvL`S!>jJYp{}&"ޢdgQqPr#q $B pm%쐜 ?$9Bxj=nsVv/sjXo!,eGT UbYtWLSwa*XfXhÁ^f" M2Pe.@CwS]5Q/q= Ǡ{J<ض `gl3(HyZZO='yI8El7]\>Hގ{y+MM\=C>LqB')Nƥ}w޽ dy_L[۪]=Ǩt81K‡JXkیb]׬#=if;}*'V\$å$9NRQS& [[2Vn@JXըA{r\W8Bb#0L3Ci- Ǒf5u@DsE)9_vL y6c({Cc>s=h:m!&xtp;KbGl"9Y%Y[194a$GH=MaZibCh}Dô!&:U\툐O@2R 6^G&=Fz2[W~%Fi}X)$n2[yv%IGߙf$ 3'"J#&Pxev \ [ Yzo<Ƌ-k_؄LAˮ *7kx¸S ; jD2Iu;nIf^H&q4[ABLDȞXTpca4'Op`=bN[Sݱ,'8{j,,d3:}skpFB:WsS>kK2kAW}.e-lRuUɐor܉Hhq¡"~Aj$ %Cy==3@XZ7/00g<%MɨZr1Կ`AHɡ)2̸CFa"T|Ec Zd&2c8;Y:*BfStNbF\֜4k CXXh w%dH^@ΪTNTVc9U- j"qQl~C ))&Сi ; ,恻AO0DxG([~ĄH׷M_Xmzՙcqf0z P,mХ;{ =~ xXt1Z+ȶȮ\V4x5[\d]G?!(˸j~ 4Dv( B[śE>Sf)Br_iwoRVHp?GTs-E,cǡ[[BD1% N2X?*fwE^f[iX1m BwQB-L)B]N0pnǴCO[6U$),{ej< J oYN?[ʖfђxA3kr7r Z8}Kr䉁s.\\OC!X.r\<2r\o%&N fTbrM0 sPiI( le1@CUl_#4mu2'u K,sLvuar o Xu-&wyiM QU$}Fe,FY= `ҮDկDcQ,f :noLvXŐj:*[5$qlޖUL~w .kR4L+osmZǜQm]:H:Li:uN=h=&q4b~~|~ɰu%sאJ>Wc:lPG` a~i4j G{@F˩=ot^U&آR J*FD]Z`bJF=D@΂9?='h8w}[07LJlǠSl܇%/ `š!n f<Z٠cdB-4~ċ =,ЛC\8!sSoXӾ]Ơ"ZA&1ǿ~> M 5;)^XZX5]&0۾b` pa~ky5d2BNT{$F,ա<9x̖~m\侍jZ#QÌȥv-hGn|ýeARf[w2+jO㕕-`lW^9p f7k[G/vPMJ7 h!丶й fN\Mt ixJa" +,imt3VI`D6?#l+Ozv%AɩQ lQ&AfZd;~E %@gUmKG8|A3K^ں#ۚۍcR{ovekT pbKX'vDI3 ƄxqAcށ ehFx4. 4NKn~qΙ<tw&c*jKKГF*rsڎTV$S')ȍgP3sa _Z[Dr}[,YҜ6٪+/c ђ9ޝoC/"WJNv80/44>"Y'ITD]PS^G,Kq 6Nw`]B j,rhw@߅Z\jZAs qUMI1$v b蠰l`t׈jk뜔Z{ ?c8bAP _A$Y4;r*NUPĉ4zG{vJMcGQ) z IXs|Bkc>ԩ.? cw <_X;^o0?ZԙO\^VcEx{v~/rz!4g5%8Xt~`h|7σ PU:oe$4W:+L/zR#ewfG{ߦ?wۛA<4w_MV$}kݺ)nOsQFX {쏝4WH'4zaFh* yXڰqX,]Z(Vi.{ (S,EZKɸ@@3L1ul+,zp<7[4`EB*{!X7O-ddX }Cʐï;Ocip_m0dAI;q8… O2?84.:|lp1}WOSN/`;4 .W@3} l~>~bb]=V[_< BgKd5W,Me5lY1;Kp'bo/!uO`)Ȋt,Jv$І:k vo16?|o,##IU4KUnWLdPe=٭*Q LT#P& qz]z (h] ,꣞au@ndlaк l G47hSy {u| jfȈ%"W&tʵ<\ӷFa,~m8gVBNNE-|ݔ.^ǰ:s?~m벧"s`;򲡔O  ~ζG33&tŁ|N=fg? N&0d'jØބOdU7o7tbQU nזUrYd'㛀3jVS]­,jbvEʹI~ HcM9V (k:=)Wv<Δ*cW3k }[Ux1Ec/&#iYAb{{wϬLsWNnA=q]-31b {E=f6bމ$KӟeKe ȞvIU !J8+7`:C#6=x(ڐx`;ڶP.Y]Y22֨6ni7&6%ion{.u ܻaR8>gW-*C f{:G[3  RK1PQo.ޑy|Nܷ?\! u}!DFVˎTBϺ4JU[eڞ#]*LYˑlWD/E"CV\,n R ku&~ kzGͅON!Ī.U-? x-O)ʉviT./NO}lyRB\a:BHd:{*i]Z#O{i:ۿ|z\Fd*>Ԙnf5 g)dv$ߢ vTN,d m0 Z1 Te#fwLH:@gRz-c~OicyOfhU-QCu )̂ olYdi#c@8fDG e(g S 'K'!}@kʞQ?l#bA׌ .E+\1H6ԲVGP*m]9 38hkb_?VBc͂b&܈-Cg. D MjnVЦ07Va+>́Jm&܅ #1*\Fvҗ^կPh%dSFhb&I0w:'Kg֫^L]ﲇ!o}iP@x7ZiF "yv߁䖔&Kht=T;^8zuN(GI;~JʲXŰWӝRkAtʉ..@jdq1ːBTwy J465xH R1B/m԰/ϱџt닰 9Xj:JC3 j=Iw[SMD\z\RbƧ#ByH~B'R4sj'o!.p,mT#%P>9(M-m>iuso6HRϯb(KZ5Xn+c*Xl`AucּP0`>O]?uGN &!Z ~[#AZtT0TBq6qX!Q~'qݺH#UIf=ce*g2X!F*9Wy[di҆OR\J->ct'0j@WJﵹs@!gcה5s8)L?RFd\Gg7\l4Ey =#!ygPfn=-J+٪HovoX e_hǞ8L!bܓ%@9:O$Sו1ɘ@ry`.RԧMY.z?mų/٣~*ue8Y{o[4t\pzUYwc@0"}8DCufq15-@iA!e2c7f]sOV soSQ-\%H(Ǵ~ (VJ{tD.pՠQ Tron,󥥉 a :K7Uy[h uYn!/@Myes0APG m֏gR{J@·A:Z􄋦'p_[OfC z(H ڠځUR>%*Auq{|LC ?ùl^.LH0_{LKPzEy(+iwۢ<  R5W}m\ҲKpY. CxWm8!hKr[#O-h +f L)Đ0. aeZ_=r}1Ts3A TZ68s$qBB!ceu;J: _2C˫T*{Qsksyi̦2zgIY"Ţ2pkZhŲکq0ms=,+ 8iԔgNe5Hs*-JlyyE% $$ ESޱ:ZD 4L My g4J$uڐ).Z1A:#/p  DdOĕ5 S!mr@ћlW[e !aMQCJALkmU@moϵ5QP'})dRR`[FFskM?`(lwv%Ę,do*j]l;PϹ|@/1HзŤbF۞ۺʙ&ܨ<_=^ 1$bO" \N(]e*`"Ho6 {YjZX-䍍|o  YI 65qyTOnfӂArsΞK @c鮪s))tT4zUQe'^= cKӰ[NSKXAi&p?CZYU^EC=E(vJeq+ }Q[{H1r3]\TR];`xCpJˋ>iPi7~r~0+\K6P1R>2 ơCՄ8ClK7piظ*uWP+4h.fw[mWBPer_{1&8S {(4hF?- Ko9Rfs8k ȕFO4eykm5"J<xlq`lŚ|;#ͩy\P*>IJ4_u_(m^$ضcQ£y\n<2NnnыN̿`~LxJ>rd'J5t\-ukW 0UmzVUt6ZA5iN~<'ܲjK~49fxނrcew |YZ` H y8GS憿rf;~;t9Hd ˟ ?Ik˪RQzvڜ4ti|* p,wSs4f(tgԤUOy)&Z|DAl] uvӑŶgN{5Yiɴv".|!/l? ^ X xOW]DL"`꽟]$̻+K Ϙ` WY~G <3_@fb4?ɞ8'lw4y?dY8q/6Sx~M~YѢgIq̽pCawJ[ ',]AB)֪,[WOKhU: ,׃1hJ㮀Ê[5v ?Gg=T3LJ3kjQUkOFަHSy6 HG^Lr k5$˾r Zw+S@e)8m3ZR6i>߬R7dc}!H3;#h|MT?F{"XLjpIJʡs7bS2N5"sBd&8مpRB`iLY<gtqK\iiDQڥsP\Z< UlgQ `y q f,>ӡ}bG4l?|AjUK!<̀.StY#6p3 p/#XxDnx7b+j͢^vʗWрks8?XBc6\07˃Տ)3_Ez`(@ B ޱꗦĄr$MLhd8݌#v#=P\Vٌy@9m 2kx2Y46|#Q5/;D(2}WZ,EÎ;#`FMɕ*XsM.0$ЀԻ9C{o_,(7Ib:GP0p43<*.vlyDS3$C\Iz-;o\"D<+ER[t!s?X9\XEaLWvHc/'\ T('&s WU-|72 i4*,.=`wF ǁ$HZ5#fdleE>e#P l4V] dZ%!wLUXSM-VX|Yٷ?]M$KbZFܛ:ܒhc\%3N.H8^3`ØxsNԠnP᾵<M fl:뗠ǰSˣW?jiPYmNhF$e NEůT $e2;\Jؙ,jfffBZg1 @{ElH. ɚLf8f b5;W)caW5\+?6S e$!aUhMB4v">ub]s>(o)Ht *qΓcH#,@wCɞ \0a(1]8`kr@+ K#nu`礗Özb-Vd46iʳhh ayj Ҏ49%>zsbq2GW \9"xWC>Np(UlÙw{Z#lIPw+G+mlxZv7hUDBF!{i))Av~-,!D-]2WSy9H@1,Kx^3HKrtQ,Q&?/9(aLvNKYWY,qG$u1voSTݬ3N_YP K{k5wd[ EL]a Wo+k 3nj [iQ߸QƩ&H Fu:Zj'5ud33jbp'/YgVZdJ`㻦li5rwV@/?#9.'QwkB\=5if>ss=Yj[D)2onh{0umUuNHwIFmq=b{4h(춝k?/U?KsʷD8ߍ~'$[Y6gl;OWI! "/1#1ðM43MFJ$DUl_ɼX,u,w jƌ޳OӘnI8Mx/)~!4 I#3 uJL{>)sS'_ <(j4Jba+B)ɷ3P%q$5^e N{w;}3flO`k342K1ID/ powIಛ,yM)SĤϋ'sZ\}r"Gd T둖8ҮzCg?'wPiܙPg/NH{}Yn 9Wʹj|Jv96!?]U3}[D mu-:7On Zw D0S7 &Yb)U oDD֔ bw/RNާnN_Xi"Af8tK)Z@UZs"}Ti#*Pk3Ů-9HEK<6cD{̏7>e VxeL7>%L aBb_t ^ĪC\Asr ;)smP84k3k/Ha\ t]S͌v@CE]-8o3MǠxC'Fw}KճJPvVCzDqHcHF39v8QK}ۡ[}onf-֏[Krh11H şŝ[C"Q}'.ro|m7&W ;~Kۇҩ`cC>̎r'1 LѰC,2a`/^* xkRKAFMy*֣d1i)A>nybcs@!k&ōmT,\ϵ8IKK!4y|D'x/%-ߕU]% 2DW./|q S$_gߓ^Nl]H Vt)2|ܖ2E&]f=uCBm3 $j{c^bK¥Rv~ݾbLKn4_Tm 2x`h'zh \QJ!UK荋} "Jގs]5`'i_-߼ = yB o0 `2N8H_~xn`穒쓱U֝]CĄ&:7,LkA2^Er4sG-~/Mh=^MQ3A⬔_^BysQ+y쇰`> W5?x}>wGXWkOp?Uȅ!ZaS \3@ӘZ셆E:wlъYon>V︚=v藝I],#A۸e ΐo1ioppb 2[H`;w#wrX3zd &V?w  a{ X`\m= ŸҐX`AN,핶W%>}߂ Yì03AݶZ l@E2 kDkФV جffY E9)~cC1i|WSߴOS-gQ)9>h+as\g7I}zز I[j׿bLxhԝ??>I37_iݢt!U2Z3ə˯^?6XL *ӭV?rLR_B;6Rm#k[NͿ/l0Y\Vil!ttj@k5ŋ] 7oaw} @ 0 DZ#Zh|n>]uޣ) 6qbJ"CK gMLW1Dž&U߯=-+ *J9fm%ؖa/~MS+oBQ GpIFjdx4ZXb߀qSK' Y[{.>Zһ)YvLV@3xCDF}zh=Uт8eyt!fs ?xd*g#z8oegׂӊNOc|N'QlPgQp0OeL@ y!z&=Ks@Tjpx8dKH5T}A8B- {M|]&i-PhE4+m ]`tsU] /{ }xr?_ M>/s<̽*3M=k%+֓4Npͩ$S Ҭn1gt~譀I}~[.T:_#!J?+k'NWp/ +0XJ?L] ZWH:dWٵbW 6&r{,`XWp\;vq&9&)H&ܣM*𡔅Oh>LjTFщ3w"iNVm:p -GMXGq(@k/Ӗft,Y+A} D&9O9v)㗺cؐrs>{RH9O^7]/{`T=4^zO4TQZLeK.l9v=ԝP|b]QxSPl>7Pi:  C!eT1g>}.-2޴ye~M$3ǢSP9N}elDMuCH\cXXY]u^1H )1Uqfo˱_){+fe;`MH 9檂EH)f~I,>T39o}Ԙ_W /=LMN#YA6ӏ8~V+\f2^$x*> 5#Lx=ȐV4[H#6"X}Ή0ME'@;~X\aSO!W:>'`(E]LDOAhDrM%hnS1YQ^ Nm1KkH]i+حt5~SG0;Tҹ0U:o~}76p 2dSAC #vlWy 1M.F ɑkjr@pY,+["UC'rwޣ-% L{vj7Џo˞> !<%9Y_LRaPhf̀,ȖAL;y> 5Ekw3421O*,2`u'5cqPv ƌASٛ$c{?pJ}"] 5h;.֤lhx.t1Η̷0h ̚V7E=cRm^;Gw|dUTTHR(xcN8%~IrpGѣG"2Lp9MaBE#Kv3ӌL̲'jXlKL(UdkqGw}b&܌@x\%P(~*{7X68FE mseӢn{>Cw}i&;v_qM{WLn$Z@9c2ITCTҔ+P\Yo"!JM9qr{&Da l/E!]MK"4yM{2wm򶺣|^L)v G\"-nRr0+2ULURY/>F4RL.ci{O#>̷9eO'kJ89wWM 8cᢚ%=MvBLs[oV$s?ռw.%p|aV>ۣC=>+]F.l~+<#Ԁ̵>y<С?HiF*o7b2lHMe.w!A&[.RbFşHrN|oS~0xXWL-e齟󊒭c)`41t61c|%a(U?uGk,Exi] ~G&)-z/"ΡeY7y|6?wzjvBJcH6N^ xA˲gğn\L Zc_,mV0}^##D_O]3}0FY1 d8j;p ;Կ3u@$(1AGi_rQx1~vodT&Rl퉔O)i F.K O@2\ۄߙ`fm(A%{?TТf8T=W8[r5"</lZyJ"hy~1G`܉[oH L:vM Z7 WJ\R#qɤ+-Rku=#qgvNaՈKrA$ێRPqaź&L1cBhd' 7"n%-kVb偃/,&>I .o]UP!ٞT R;Zh(V=t"qa6:<)g[\œ:P-R̐ts`^E^ CҖIڑ#,eђ`FI{T;*9}8[LҚF.LWT&tP 5p4 fAr.Ok1+"JFf' m kq4 5+C+7ʎO~s@XvUFx&O+Cq YE]X 13l %mCP +H 9؝j1ą}g,'h?X=h~K>&cyGfisw 3w/SГ'ʑK:22FB6O,C 1͠\ߊ́- } [ߝ*=3[k{X o?Kv"W7~.@Q_ b(9Y1 \O<(A~#BWOT+c8U([weJ?“(/233I9rO{_L!xpoeJ ^;/[msh%ݰ+:~ғxG=v^Xj+Ik+&!W}CY쬃]x5ØZ{y{q]gUe+t?YV.3? }t:32, {|IB  kC$dbQ波]ej -#岳(DkV3}Z +'X'Q[Z>' 6SPmM-'1#rj2Cʄ $a+ͺi-mœQ ͠6Pg^y/=!ݻO\[ Gzhh|[cb5P n= h\ys-Wt&USUQ;t}U;][Ը_Qq ozGVw 9+(l'?EC@S϶.,)V\k:!/y>6+b{c>$LdcgeYOBֺT܂[n?1SG$$>fWR`0Wrv^&ofe`#wPQr-l>ywO!h2 q819H$xgXB',j<OO ((6%Xc-+#wj|Bb4xQٷb,C].58Dt|sF3ﺗYb[gˀN cbTRe{T,1+y|bfOX)w~3I2b Ukɺ2>Ǎ Z ͌b4e.u"FSDoEqEړ0sS}xH3] e:Y?C0;"o-脃h/]UGVވ(2G~5w38rZ׍@`iĎU&q RACY(8OI!(bfƟn2_G,"Q !kۚ %~RCl62[B,5R>6sdʉL0*AS`Ԅt^f|.Rs6c9j$>FĘ:oPД=PwM 44wbb۾F HO}ՠ2O9+1Z+]!ϵB=OA+p2AC<2OcV0_02bLjd=cttE E7K"a1ko M8jWУ(%$)\B [}׋X ~ǔ+)^FU}^rھNI`w!NO{kcR7&w1ϩ^MFR1'h ;p |x>+L":i?B~S4ol4QrRp%wQK ȟsa>2=!vj.G4KÖ뭣!p+I1a!*8O:e6޺RIJ/os91 Zzdza(1WlY \O6Os؊z=[ aԀQMy42UUj5k~`€axxЯ+%X]0^R»{qu z3/{10s|[s MLAk d=EY!qwWl]A,NxYl=wϢV_ot4UJ?b`Zô]cT%ID'34{I$O]ta&/oDp l{UrѲb#LQ1Ǥg,{%GI:u[;WG!5#<0Fص r܆( -=oXOU9nZղKu";ŭ%q&z4z]<#"f߀ZNO*&V9dVj^eLCk!Jj 5ͅb%n|MFxTa*#ViLRT`+A#Aj#&v/232؏x ED w9,fR 7~ + }EF=EKWfq7tNn~KiZ(sԢy>`Aj~Jq'Dɻ UA-J=1gR>ԅo6g)6\ijg/t6FȮ]G9 f|& (Y1wi-l'#sD"[ ϛ5h>}u͊%nTnə~z<.uîf*tIਲ਼CUc6 |RJy58:=/\Z2!63"%F]|\િ%D:@RDH(+sO^Wv/UlYOfWk3+",C&'&cJgnB{ź53جwPkV:CHVƯY|o~i$F1RGa\E_,N ,4g czY3A08&Nx\Cx"3) :|7ll/ fԟ.]RI%.GZdVk@0֬8,ooU^jy1C 3\woWAIuz3" Q &NE,KIčُ/pBw֕mmP3+{yx(z:yzovlŬozU\ln~,S,XF2hT%<{=G,1FNH>Rt3E UO75lL_]79%Avy1}f\(m 0h۽sn[)+Z fDfe4{},S^ 0ދFNO+JmE 5Q(3)]2(o7I#F*. m-@958D`9lˆ* `:8N n"P"( Y{ Q=cf 'Lw BvoiQR* 7jojԩh4~if^Wd0K2#- O3*[8+iгja?3)Z _ΧSRD ?{kI\]51ve;N.S|%Cl;,* y; zPYEXA/[Z Ԯ9'j_L 5@2;LUneobUMhAT! `?!:2D8 .QvuD궐P5@/N=(e-cw1`؃UXcT~f[keq5nlAl(.J nv(yHs NQ.WܴHmE>%ӆ4Zh(r-,VMg|ys ~:*]Cb utI4SQclcxNiR1_sL3  NކvϞYP~l7b+FGEaU,3qX>Ea|tݭfƂ+`@F aElrQ1>s;o˧SÆU|UK&DDchgHY7b,oBn=L&ĊV!8'uyьST`~$AzO>*nZ:b<32$(.Pn(ki;#8.Ld</Lw7f=i) B-:.R?5֏'DL*y +߷>x.3DhjT >L$[p{zUnU9FVT4atD$s0a0},e!y ʠ&߬ %wK/z$Q X.앟Rr!LcrГ[OaIl !э(iQ,4G wR+F^|: 8T?9Ç{&*8ftME292'x_Tt=jL%V%E) zX;6wشGE#G}dWaP&Wn0{My9_ڙieCUDBqAS&Iu_TIYFk4L kAꙦG fr~ԡ~ŁIϗNd_H?M lTWEm=OToG-&층@=hard!aw|%oAn~&T*++62٣B18BAh_2u\.YoQ}oWfiFp8Lp,s XK:gT_JbxoklkLÁD97BW:2h V]4a㶱cJRi <Ya?3?ţ}vf^2k?9p{2tчQv6tuɒ g*FQQmsY G?͘euxA*D%^Zw+Q#y TQ{4֫ZO Iu@G[}O{ZN!HsۑAWTc( \n͖v3cOuk2pGbܿMյKψ-c"`z9W;Ϝ'Zseewq~j)7_z)kF$՛71u[_O׷oჸ kuiv-S]h!6G"9 n2?׍`{?h(\/~9NWv_ +Z@dͰ jnJ.=؜h{y8֕KlJ,sROUڡ@IL8#DbOZeҔX%@hNXQ&MB:ۢf b%>,d+c^(i7IGT9{c*"*gߩS@,lrójT2r@;)r-y|[6TA_EZb ;é7h"tc4؛O/CUp$ .TȃbPй[rOۦ uod@̫(= Fx"AA2]oAx) 7urrI#1rVZ; ;DJmx+m.9!S&vr6&R~#]'TKs(5\7x1?GY6" Rʉucc4 }PG4B%J ؂(]) +:4Ab*\}6%AP74ґH@·<-T]wy:4d/;y}w%ht0xӥMpZ;<:{zX8e&||B~!79H0R]cu/TkxC(& ^Q/<  ߜ6Ihn--gK"2˛C [ (|\bIO|/[u1ˆj·s񁘘' ܟ[%JSe 0A%dzSM[r?߰!x>+uB"C}汶|tBKF<|J}A 蒈ZT_W"<\ʛjM|Z$45 ]'~,t~W1['jJRǴjDKWEKy C` DW5+x'j-&RC ]ȶ`8K:̀5Hk_ր]]C8]4RL?`(𕐕V H4{տ js,,ɳ*D_>࿅GOǔhRY~ vevm,?1/؅+^Rdpet@|Ð!}TM;kUA'/ $Ӽr 2boUaAP9ÃhrE%,fH~TNKlzqh3 &Vf[~&T/?+@gM&g=9xp%5sԈy`:W~=?!3-%gpaŨl=}4۟:,>chR4Xn?61 @0pdžZT]`p)TiB8*x1V5%^KDIu0O8*h?^3?k˸s80'~0PQQے$ENƟ<dxf͂옵UJk&x榉,?_"5D0)i^ ['g-qd uGxKA٬0%th*uk3%/3=*ε)HvL:Ű4$Μ8k F:F:'#PKBQc.u5wJ2PA70P!%JsuB;e2>'u /KM&QyFd?FN& X#ca)†Ĵ?9j'*EuhC ~3Xr/&>"=nxɦ?@WfoTZRX55)cRJ?iyR6ֿ%('RR) 5esɴmӂpPTUSۈ4 ̄i* F^pB}Ш?F^K$#OLSzܲk,Ȧ!޼bGfQi8l@@1+<&:~vl-6Jj:| H`B(u+TZŧW!_ x^\ Y_s8 nJx=j]'z'>ĎPMI0I!y<9z0uJyk4hmtw9j|K$BA+bԡ˼g\3+?I]b[h㡺7AY2/0K\O-D٨j"3uq,7X^mDz* R})giT5dLqqL[i%ƦqX 9&٧Cna}:L5R kǶoL:1) NT#[ɉ;<~Iok c˵Uew(6% }>LT.:uDjyj؅'q@U)!gzlL%A| %;FgR%O_EgSj$|vO6d"lQ\4o| jv:ꑒx?B u%q >~aKftBgRkw>P͢OH|J+^{ 0$pږ[_ mY~T}I[w?Z1,h)̥%ha@t ۹ .{<'n>|23nލRZ(|8tn !.í=.۞+xPd:ƴS'q> >6Y]+B0eHոH0W˜1$|m_L79`4T-xElFW>JVĜ -a_,RN؈N@܉MSbpd)ipy\/bZ|eW],S3jI .Lt3%u!5<6_c>K&`%%+ i7f%{̶4H8.#!e)-3huq0ƮY~q}+ص}V^WtD T*?AA¹#~͍ǻ EF Wm9;HM:*M94uD٫2%-q^jD7?[m4%DYr,h&߆Djzp( 8f!Ydి;X6%mm˺)+s0^%8fAGI%AգΜ02tR(Ei/v!+…qM˭a4.E&%ׂ^vh`YzTvvy3j ``֐V<1nq KiD쯵R{pU-=B"hAjg/ofգlXΨHT;!hjp;TD:)/4x!>e9JwGDPtHz - mB(BOwLp2q rԂou}(٭w-vV†xkdl<*fVoF%}}eƻgB !bI*lFEݦ%^vJ6)!/ B1[30?v>G&>pRG۠M ƑQ(O`q@mf # ֓mCr +2s{p1})*jK_%0kTB> %R:ɨf.uhV+JCT敦*IVŖC”\WF-P4 `h^ ,=|Dp,ug)R M׵~FY^r:Bx1L\C'<93F=ߑ;_6][_> ^cOア'֮k^g`$ ㌯ylr6ey6Уc9Cw+T,2{X17q99ѳ~acN=hM׌.Rt&G~<khT(Ie 1 ("P+Oh+ZH57+!5sf*o7jS51 9tIiF#7!qfZ~f µJ>x" Ʀ"Youӟ5|s@MD+8imtE=Q!jv_@j u׼A5tiqV\la؏lP 4#XAHBX]d5Ώ`@ 8T@ M1vg8 /$-$A-uh6Rf_}O~/GM:Zrdd N{g?6Q2WH{ȴxhȋ(=q&gⓉbp8Pry>֏iLr$2 JYCi!x..9U90buhUW\:fw*ʏ@1eEs0<{ R9V4;϶\?3Ɂ/}[Jlzx4_";#+6Rg~9 ѓB]U*+xb}N[8< )!#ԣ35=TVpob_Ͳb~P 6]ǯV6)~ dVh ݂Sa1l.J9Ee)oA6WReen#=+q,^?(k7 _wnrLaEaL@+Q %[G.LrBqFeRYs6{ $b=0 ` e0ADTgKlzX1T55)zEΒK7U[|>J52pŠYW eJTLjj4=pI~{|Hbx0(_%W\c_6L @hvo#<{ 90 ǃFI4ū"#4A^Lw#C5(\ʹxQI .۠"$kՁ0qY$TzOFG=A[yd$|RLPUTYE̒n5-|C5G&C-D3 1—:X񷟓?3 }llt3+Gc=sb/_y,JǥLL/gh#u\Qhc8UZ:j}g݆B4/9gp\=~L:_``A -QwN++$Ag].~ U nXlYo pZWtwnw8_;,K0n#g9Ò EL;mUopAZvt$m^=tEУnVM urF Q|򭈡,J.3MMiB04 C@W:Ȧ9e Gu j)d Dx`/L`hh!eX1CI_'4A:I'Fe5 îؔDV]K 2Bu(cR ~)Xt1L*i=ײjPPXrȾzI(%]gG@zfD8wwd Z5휔g7 NTi$ (Ml`C\lw t6T?6Ѹ `ZgBX!GLI hJnF}t??*C:VL)WIwZ;{|hF~tE/㢉㺩QxAO*N)+:UE8bMH^XA]ꆥt$= 4ƈi WNԐgyK魚27P͓GSIɄtę1_a42{?UoWMkηzy q>*!Vѐ\*wWڽOr]]_9u{z?NukMÈ{:KRZz| .SPBs,?NY 5̤rXTsXT1ut{.g5^03ɘ5t+2As0YГyY#FlĆl11yBęYhI c,gKiJDvb x?E1/׳%OÓK<^tz٬h4j.h鄴{T%Dɐw4ȨY5?|rzAB0|F́rO8R{1Սr%soW 㒐1I X׀Bg=RlrMHkHւJqBAo,SOm ? u+:|E\vA3Rrs/h  1S WH/ފpmN,@i.[,lEC;p(`2SޘU|z<$*7#kK(ҁϢy԰뫺3:VB_,ِO)Xt #`Db H'࠭@q{n,Zˤ:/N 8Ų ln.^BT4yN`b7cxvƉߖLJv:)Toڔ5fN^I׼UudV?h:gbjN=G%'SϧCJe{I%E5OƵeMrV[X}nЍLƴWJ![g}Q$,eF&_߆fM+K-IKӈQ^Rvz1 *J Hb}c6cN496Nr ,쎹lPՔSC~( t/;Ì#װ46ȷD[q ڥY08*,2spˏ$]I5G7ώ~b#>RVA~y>|>xX+moIt\>]Q* 4$W2:ZҀbmM O 6^/엧޺вS-rk@ MAZWE1tvADf<[## ;KfYZ!oS\ywDZO\?rS0ǫj\^mC)4V"Q_!pA"#w&ȥ"A'=D=7_8I d궥yᰔ19&Dgsw(Tsb mIu1|-Ov)yz0,WA>,F,[rF6!Kʤn&D̞47ʰ_P+y=/47LXbBj&EIo?3*㧮;.Cҷ@]ٱ[!AI(bK8}^9WLxX(]3g X;j1rs{콛eĩS" l6]M݄P0tSeX)ARy4 jyh_N]뷋0H x^cDPF@xn.Lȶ%H 4bCa=uGk@d "Z^[l^zSq f@ME2w%q]s~msѨeA.Yi|d$u1-:oBړc圖e*wYZX@hP4shzt"NoHN;ʮ@yl 1Xq$e!2+tiltՕ-Op-sFf9%T5 K嶋.m?e{I ¦%N3 v_?go }QTVUV1WxT v@zr.JsNbL9sEŨpK),8'8,$]\xM m|ܾE&dH ه|TFj^y[o h %蚅f7x`VWb7?Rluݩ I)^qV*n?a8=_ŧ>+ZphISQ%4h($` f7iw]?jT֏(UN\w7N}he9H)؍&ၓ+ñҊo~qF~u1yl!LqBUW5vNCVvT3c|DRL+ #ُ.&r:$ڞc]OC(Փ军9..㾲 im<%FN_z7Կ{hvSJhdTSdHT|sM:@Q^Rs>g+N(g1r d*@M/'B M=ebrdTf#K/~on¡R Uz+'զTk#Bi^9]h?&MTX! PGbO"u>ױ 4g¼H&"ҏi}+ [|0ejd\ 4Z0/d7/k <7qh""H.xʫ|Rucҩ_$,uTBWI Hv2@Nyc, +vB7VKǫ2EՒgm=⨦Z:)T3uW_vΟwlqT1?f;nYm䒛SXO$;ITP_:oZ;,_=zš{+]'t.: g? gH otZCWf9t'H6K";ZNJ :(7٧%f|K׿!$QTs#Ak9#5hPB9{d"hpAmEe{iǽPkH__yHlݸ_;kgh؆rز;]sCSfJGj9x5Y qV&<h}vu{#lx s͂iC̴wU[nUCϿx/kɤ`5GۺQ,b7؀%=h0+oAoKc j[l `d9c#ZΒ㕕)/qGrV BElҐ|@hx!RiӠ"j[`K"/5}U5d_gR~U5"L)wӍ~Y7T%C=74 Li:B$Q-(>mw٦e]>ٰ|d7Ky >ZW ApTU&l֣7|mh{ C%5,hY,)|'#[^B3diI8y6øNUeiZa5B9 sA[3 mlV wPz-FR{y1b=:p|nYYQċn(π Xu 坘y5ꮏd_^ Kmm [ֵf!# ~wJJTL"Le e`[C=.ӗ|E%7G5_REi ^Cˇ"ۄpGWܑl1(2e?@u,+B`ͬMwM\d K%vp(VgcZ oqսnT1UĶ|m2En"\w!NeE CED(κuҔ hfν s?rd૦@qfBׄJYC2z!n%[~[&㸐GJW5 u:2/hU.B V^lZ4'Դ- HKHq[Q\!e9еͰ P޹`$fb #Й~juv)a'n?H+ϪgwfjթiNm^lZݿt|(|TYeZJW[89D #(>94G: Wf\ gMЭ)Tl$@=vtd5ZS7W4Zd\X䬕7)SK56 Oj9-3eШ#Uim]#3wD,$ ]k p>?iE4$;A +mAY  7H]KY@u+kb(;k3irpBmڠ$Ue\C!g;/Dy]GP":N͸p'eQB\櫩R̹ w6kR<&6]CΚczv=&,ȴtGX=;!_ʿ+(ALxޡ"Q^Z(=sHڂK1}5V&ȼr<\v߂w`/*$vm>VA*9 g *En5q2MӷИǤ,H1l o|sS0\6}zPcQ:.aIx;]a{Ÿ*k>!-L؝ Ȇu sM&?g+7DMJözGXl,V>sʽԯ~r1WƋ,N\ ;bu7|&.ԗK3_V%W ؠy YjxԴ+>w6K ] o4g~w过7 9+?\˻Y=Wxo]=`2P'f`S %5bWf },brIX32+sIK}ZfޕUcGT b)'%ƒyk樲RږXQVog<͈FDD{;)F|R,8D@{tE9 mfP]ҩ-KlWw`w@wBC YA/2!UR M᎟LcF$GCFK@' =tg u{ U@|)>DK+F *i0x]|z?0 ` Dߝt[錘?yC-ɔZVW&#w2ߟR/z=(ݱ;0vҳjn?A,GN]m<+bQi4WhhSކQD {cIK:*K"izz 2"X-\Ԇ]mC! 3^06a=K3ݷ-&Nc8)wNiF1UJs{FM&&5-fy*R<8r>I[ K'k\%u\LťÞȤ}2~:M1~'Ǐ>]k%xد3ԽFs/m8$Zh*<7ABJ]M*1L\][$sD ҃]I~EK]ÉDUpvZ=N@`WbC.Ks0h7?JcW:Vy.N-XQnyoeN zp ef Qd.BmZP|?*4&Y&S2^k~ofC;[D( Bh^0zp*\t^uHQ\Eg]}aH?@i|ÕJ]*sn#j3/U#Gh򁈴~H"y&[lc8JbMqyKR׫`bQ!D}BJ$~iWލַJMBolE8O(CN7 Hsv5 eْ*)UwzBip4t_kGCu .ʘWրh5l1 U0ډ q:^xT;S7?$K9[Wj`6yo[ }l^TQSX{@Тw~%Kхjl#`9^WـžDqT_i9($Ɵ?B35^"1ڳkۥ nE愺#]М2޻,9EU 3+o! ?@ IrUC ӏh3n@4⚥VStiL8m"ʋYf)$'= T=Wd1B"{݁gFb8!q޶vou0͇10>L 'i(X+3#^]0WټIOFk+u <).MTj i(hc$ޗ3wRFQA&t3L'rgX1N%1fu]b'T0Qq~:4lċn5QΜ57.KCyDMuhOH۷h&lEpz VO7~nnIJʲQ8 J4(K(P(Vp!?M \xc%fu(Chpet=&Uʢ=ᐆL~y|Y+p-P|D~-DLZsr]8);4y!菿#eMHWW/'ac\'K^ڊ}iQ \nݷ nKܳWvR9ǀ6/R lE=nH{u :i?.%d9C[;x3(E*,a wj7"Zh6M/ڊ|Hn6O2DQbq=^P[v#S2MEg'C40PP\D$qJ~d'oL0";"rM_Ɋ?esk?mH;d5גM r\! KRz3/0t+ˠqeyD3UC>†0Nb9hbóLia4H&VZ;{eWe{h̒:zŗ5OE6ȍ-S"|mM}(T\K)Vї F+LUku}× #%/+?ӎ6}}cᄹ]Zaq/Z2^ p"L4*]r$=-%a$;0yV)h:>ݎ.8UL_kt:+WJ+wLtzT?|{\rjvX%yc}fn5DyUk[ˎ>'NAn^7=)ż!Ho:Lwa]n)\}޷<ka:N!R@;oOP1`h$dkՐnI[Rh}OɶJs;Ěaۮzǁw`~ΰeз1K)2Vi޴n(!Rѻ E1+`^ ZgN{1ځ]zȚ#q Sfu̱"c[t4W2pȦtdw)<9ϻtk"ZƼ}]mZyO\% ,t_GoKf~T_lZNBY8> %'1HDFʒoV݋~O{R-Adޒi?X,ĢY /¯DyK[m{jG5y:y_pcVQ1V>SfɺI^ʌl~I81$yH Vdt.sWR .R'WѳSnFEjVb@0Ae &ohYo!`;MLMV _N_!ё %5cy0'{x!HW;4px ԓ}ccRUy(? њ,9 ǸArQ Z.R;-ؔoc7ԚխDo|nTA㳺]< `aƚ|}n +:7jBEs{'AI7)"!bd>C@i4L {/ vKK=Ga.dGW[&9Ic|0 T[j76#\-8P (cn:h/QI ǟ~OE~uv v$`G,t9 cuyj.mx2 sؒeyogph,+ĨgipXaUj,݄9k$#Xy'" }(s?"8CܖKeUR\æ b0AP=|M?T"TOqٚ|9vE;yuy^)Y qõFP>|X5vdzxX5Rz#ZOl|J~sr7Q. & Vn/ig߄yM K΢))Eha<`Y/  E,{o,?SKcV|zf Mx#NKIC4F~Vh1dUԔ1@q;|eR~Bp@ H}A2;=m],wȪ{'Zji]LIx}Lam2 qک==ъtF2PӒ-Fuj-@]^n{|)~F nӯJQgꍼ.[~O.6ll_[F\41ȍ)&'XBM.cFSA%5 5 @ށma_2Q !7+_%J?y7v,v-Q{2jXa~a  W?Fg;sβ*Ʌ;gqkG'""ɿv@H(y?44w}c`0lpNyvU9U %^k \imZFbb>|񫮅>E P xnUpTa^e]YU JŲ &|8h]mڐ+Yh(*GsYȴ`KEKÖ5C0$cߕL{;A?] a 8-t4pkG5O;|kkG qB/?5$yu ]qz62ρ @ f9 X>u99'Zف$R4fgyx痈E3_겟G:3Nd(55D9q+tP; zRJ'չ*]Rm4^$mI_cZ!ATR#bQ+p?0z%qmCK}4Fzݘ4Nu&&d;Rٌᨣͩp |dz c;zP~$zr;IqBx:v*{6VDmDSߢf: sXy,,xtSJP!=ruGJ' ĦףjXnC#h93ͬ=8p;t@Ӈ)Z9oZ\Tg@ V1EFOG'3Je 4uԛu/ܖg~i9l 9tasq"3g33ߞYe<HP ~31#_7Rf,m1db~ *[R[s- ʇ]Q@R(* 6x>}qoοSd#Ϋ&h{&FQ E:>53opSz g匮tȹw d(w 6Wֵ q z2iGy)T Oh?ٌod"IIaz`6} g46];\.@ϼ?~7xC<[;8Tl*)T}^$|qph%ve0ԻYX +†ywv{ 'iR| b*Tt-PLg{iށ_{~r;N&F7?`~GwSCxZtb 0uhkAe$+CI> mAxL4B}O|笣b͇)Bgހ8/<+BWV> {1*LgI vS}LP)@Wq^(+y7 90pZ"0'zASChs+N}*ȡ`0G9h%w}`[#Znű!#2[!-N}2bHbu2sBQӲ%GC3ܚz IwEpg^|QYv`(NNj{JE()n)auXDK&,_׹NoQ{g/g^bk}, T,J1D{.#(|.ʼ;Za%xWsfuOn4!NiNEX!pqsgO㑽y+}S@իv"(<;sV~FE>LB!%cs`0>8qcg=l0v\ZKPd!u8V2'ƯH瞑ҹymT ;ǖ*) /#jL̷@2g ɘ+۪TzTM/Rj\+ zћxMC&KOs >r:]pj7t{xQ<5#[gϺ4j:AYQ?=+$'56͊4`za y/u &xT~d ذeL>F NGE 3 6:Hz͓bҦ"YBm@~0A٭ֻzQ uswplpK-w3 L{)fk5^'H{fmPpZɑԓS2j B_c 2vLMDaF'^7a=,y^'!bDAj \'ۏu~&(j#Hs+rC_N^9ƌK`зZ^V{v0o|ksuˆm.1^V-Dh: @8QB$7 4VN, YHn~VZKgY >Bu3 kJ| Zt&-=~tP3 O/^ }Zi|txpPXo9 91õ3\QN<~ I!|!g!}MGnX_8 Go r^JtZ<< P\ ~qQrYp4_ 3PbE`7Τwҝ'Y JkLŷ߃Ҵ^1+x]6mNXg9?%~C:CY2s}BopEkdk{ztkcU؛H/ػSQX cnW\" ZE7l;x6D!ğTdaYMxqaM}ԩ@xY+t&!OG;;7d^BtMu_2uO]NH]k϶ƺY~veFB@FW}vEgK^l k+#iG-`VZ2_ڜiRi)7KwDcߙMH/*o9dSEh?&)-GqU1 :5C+yU>3E? CxW@Frh͆SAn&j18×DI6X~X@F(*ITicdXy&ae'n`+uhLʚ2ȿWc3rfxrG,9fy_J sj dQ}3 >HRI!5Tg;آc"=l2nǨ I}aՂe̪\05@29|(Tv4ޱw6DSL EcLѵ&W2xG&5vH|=mJuvobA~IvjkkaHޠŸY0uKeQh@N)Quob}IA,o~"a~NoRR=v /h|!iTQ4VԂejh_}bV]@v,.tsE5b.ċ4q:{G{:Pcpu<⟉\G\7?^1lbš'T ]z>V_\cZǪtfod Ss7z,Tod?Kop2^!@e $N//V1LGkbu^$"gbȋLF@!3mZ<]zMg5FĘĆwc2!;Vf"ա&_"YMa >Yn8ggHT}b~eg܊C}|ɫq`&k#i4ȯ1h^Ϗ55َB]4vȁiRVA*B=:$JYd~/$>^lR _:gSI) |0|3蒻; FRH+Z`Q.a]m(7.f,Id[Ajwa[LAXPک\$o-ȩipVؘ:'gl;(Te51qǍB漼i(X['2ԁk}@d9`l^6W<`nsǗ O<= gBF(yY-^@0 VC^&{:#vEt4q{h90LkR\ Ȫ@4纩_Ւ'ۯf~CJ-wtt|1}o'쁻ֳ`g~ͺ9Mi$"Wr-Ji5z*(p6>m0Wb6Ri8TR")y5r-U$ve 06L6$-kDH6C [ڀh߈0䤡YVҤì)H)̯F/ȤozNk"4zF <:M} R45Ȅʂ:?0AuV}ɹ8|( I8Ӱz:^3̷GaܪQxAwUu@vОu Jx ^m_B错URsaU /ЏNMR*um 7tjlsGGaS|d}ws.X;3zO{\2P``e֬ ׺;ZAe4ށjo9 MaX?-)6 Aq+o Efs[4}SǣkƳw^~xYXxm$lXm簭+-GO=rCj5uOTz;uȽ^%YUBέ &$bډW&0Ib:JR933K1L92 #'d=wѺ79k;O$h9.gLR3~>LoOg=jd0c/EYub%Zo/AHϥB 'F1q) .~=,nsF\X|.I_[ ]"ӱc %e@l\`-Go {~Lo ŢS4}2)F`i,]&Lgnn]N5]j~%b</|839ʲ&Ϡc1S yR.BhIY>_={oHѸF!ǯa&֘;1 }A$JP'W/S9L§}TB sG !?KBĆquB8D[ğx@d{l`lR!˔u)9m}uOޑɿb!mQY[UVC 󔰮~3ͣH^/<=P0D޺a.#䧝Dg&#Χ{|{ E[*y''J$&9v+GL%@X:Jp25 b@Ti.d~ZyV}Ibl^;BFk0_,Γ\3,+fshxG`ȷ lތg}Y\ceXLelԳ:bR]sV#{NRb4`5L]Ь\^3R~>)/\,N|]m㨏99/_q?Ȯ [^%+XiG= K7_1EĜwlpkxI^#'-w8`(4haZd&J)K Anld`áY;Mw[qiWsvz3PN AJšOj&ׄ3rvY}Ob/Y;Bƅ|+*nON-!0ʝuy>{εIlO3{J=Lj6cA½_$N^ M)[vO ʪreKc>։TP+!RU]|xI8~-qjɡK13 F&&zV1t,ę 2les'jOOYEH9`aN4߿Ɏ4}}s'nj p;6QLC(*1 a7iܹNx![^mndIP~b:`GCBS,s8m)qF&@.Ol\OLv"f}0RKUUɳ{(9;[=[N+]d}t)Ǚ V L $'BC["c2fFA% 1LZE1:P35< fb?}v\~v?Ck_ie샤;TZa4'l0Dc:s2h(KŒchev۴JƟVAgE'o+\cjkNQiB"i#.jհE. -?r+3Nk%XMs Iw B:RF_p)0uGDv1S<{#~Rgbk!b{GE&PÒqlSk 澉EY\(WM1UǮN9# (م_2_Y+u*Aw%@ћ+d/?WoH/mq\|yU«!I!\.VvV%4pRRg- >!7 K`c?"zL9'!_st.8*yX|(tjFTL;%Mes9 %IJhjZ/EKwDŒQ{_NB|fҷ}A}%F#y(3Ig 2:0lIԚU:\!^ȓKT JL#hK?t;-&#\EIt-6 #!$a R}ҳK\:,eL~ _ɸGu=z\čNO^n{vI)8DVM4'i^o. DS47GDXS޸3-Lsu,ΥYۖ;Em so"PX3ڝJh$5UDnuA?^~uVwwKcS21fZ_1Jwyzɛ% @XՑC6@zYj!6Ȕ-T&0&Nfۂ$A2k"$1}-`/nCsῘt`z,6 eq.bRFK#uLwkHna!&010ѹo# gjŌpi lT5՘"gyvͼB?/L9MvīKBك`bxg*̀~ƹ3 AK wt J ʇ]C$om%X}/?ŧ@vT=J.`MJn+^'ϞMOu]NA1 _ yp2vK0'Of64E<dyB~&mDU j-E AD` yROf3㮀7ś,(#WbcHrjE@T1]jp4PdNP{BC_ 佖g*Aƛ񲡣hD6Imjt_-]-a2u3fK}4|~foKO!xZ9; \kqMB!ԟ,?tS$4og!# _U*O%v݀RTl3s\$bZ!v@cj`j&\4.#[-w I3؂y&ux-vחzLoF-j!3rw\aLW^\9 3(C/խ]RDDZG_f=}~ߣ@'c?ev[kGy|ki<>h^UY]q)t_ ;]?iP_M(`&6{YFI0Z$0G'ŘvKef$V)4lte} ];xcL`. ~Cwz8ia+搀uW5"@=$ȎI?=Hڷ$/S9?JcꀦoJAfX2 m=ݯ_b) )Vb Ax_PefTt^sO|3ikH{Sje %AX|L*bқ$ TE:P;em'EUO53b_mҭD5I䭐‘ˮ }f`9бyGkc}I[I|LN(.${CYSr#8PsTohD"8!/ ,K֬Á@|U Df& 6tqD`{a`+5 iTBaJ}tkFYWM$"K!W,%;hŒdFUS1fY-BKg*uSDz/~Fӵ7o!BL=\h>5Wuw};=T.$]=TMuQ ")Z)*uJa%J$d_{jFFvih}cx"!b^~aW.yʺ*$F#@@{Q?6hāZq *xEIe!L˱XP F}gqfD\3y>A6pecJ񟄉Ӂrb(Ϲchj0YPKb4P%fxS%PܺR@Vˬ!Z| v}x51.yx߲WIMd"q`"^9 YyVm=8FWSSQۮОo4 itK06*G4(Mn?ݭ(j,;S+=ѧ}#͈-߽}dC?Q-yw uQ ?tݸZJp BGM̐\BR:׌}|4K- 'Z^zBW$iSSIQM;o#6[^JI)38 !vdHZV5d wNSB-\v6`_8;͝ UI}Q6;A7k :Syy]fNM7=( :Qps]8uaC .t=||lեza&2>w֞jFT|35"q'Ǩ@ųIUHgES Eځ ]NcE-9n ާdBwWFCw\vFEIeq^B?rò/.Qh5ej nP1W'E"̮[9EAgZy+,gY3Y,XU~K̙RW ^D@Rvi `9\L`&pL8Լ*Td3 m+UgIVX 1.f76Ԃ@N=إ >|S@&9չl u3[(F{3%]P`0`3ajoi[.hxYWCXPDcv^F=tM<0˗Yj\7cyj<\?\vڏlyApL AJ]xnU@"x2ɯABnNOZ<1ݗCϊc Գm$IPxVHd h&e_=5]4Dqʇ؛xJݟ&ĔTva7teR* |UON:p=6c' t:j2%")J++/GN@ޮ0$||Ro!/E9orHژCΚ^&Z3IgijBRHI`?lޘaC"OTƲz4e|nXA#{(Z߿8 ~?sDlr..gGY%83yŘ?!RP%~m$UL.'fizuCoG௥kP`C 9% djgPL Tۈ2lk|W`\|/l#8uJTt=j}yA;1 =ՌYL ;I.H)>鹠 3eftX!嚻j¨{h>.kG0 hHM%G~Z\׃  ( ֙~sj=%iߏ#΅*/+ )mpSUݿZQ{GtRӽJ Hug'}gQ0"A"q g ^ SԛPv:MnnioyxC܍xmU5wyUcsLhJI1ڄl-c Ȩ2 .×@]'@=Ϧ#,[ي@hۤb#jeM"g9>wZ]&V>՘5ft"rK}ȎgF['DZ9kô/^0,X|ӡi,kp/$ \rBm'^/|9K#cزK[WFqiH oy#1 uʟv_<'ǪPT#}"%cMGC\E{WYLlZk话x>Ƕ4 dezW4C4OgG~c˵x o*5E(f.4Ȓ4:F/"ŧ_=hAl9'ݔ2^Pbf cY&w|hc[␜@űԙj}-3Ht;G(Ԉ@ͯJz|Vr@}{dWȍl925~!{U+~`Zk9\h6=خ@SmAL63>a=Y-"3SnS"x!@XƻvA-zZ#DCka=2I/ed((D#v u\[kuJiNuߩ:^"[P<'!r.|$3^1 򖡖g!\?5hctSNl/X0:~(]FgklN+vo !Y@?hT"#\h̺\euZBۚ+&6TXbilTIӪ@/k~jD='Zs.dq( W6LI?#wOvuE=d3))?c2^|~yFnѲ@Qʒ!>rKn:y&+g JքKBwXhiS>oNx\Y9*u]:%D'Z6Qȓ&6Z e)}]Qu`*~o+(? Y,F;h=.\qVn^H Di}Se&+9ËMY_+Shbh,y8H+|H9 W|R~RZ!sęX􃫠.1W=ަ,jp$nIm7>J/W"5(U35C6 Y$ͭ"c؍D{9چ&f{f1Thر8L"C_28, X.tq t~۩ϲGm67PyLم gK;ŅV)4:FS&e: HGctXBPxY3BZ  an=3~J *G+<_e2IEP"vE>T*Xأ6G?hƚͷ1+|0%N>dK*&f:>ݬHޤph?鴽/@m`aUgJ ѓpý)jΛ„f0U8N~Oǃ(V&`Pkt8^v^Ov-?F:1gQovb 2Ab)pZ˷o:X.,Ź^7t=gۨ+靆VŦ(Ww2)%@lVsvFU;Wˣ#c Wn햪YfYqcj&4LvC'u kgF]̦^20}vaRbǡvTu>kel7b{b*] N f'@mMU"x\ɑv}hH5UW L>tb)6Ɍg&~4.xx־.{%q(+g@~ w-:vcMgj_"b&/Chթ aα!$i]yYch&"z w<]e)2+.R&Wj?': *MC1O ^$1Q[O߫[;B_=OTYxy%lx}N"J]Zw]6\nDIG#C8 bp(f7>׉:ԔP2Ѥֽl0PK84d*ڙ_`u#@Vg;:XgYot|%V%bO8BjM ԏ>&(I"6$smwT}|7ى RU5,PV(<:*5u"~N17tq;QmU2>L !T-h!?ߝHM]a~B$˸ȧuRZ< 6Nor&^_vo4}{`ljk-ʵO݅4fG"sBvG@bd'A,*^MHp)~ ʼnBP=׊zZƵ &8 Npf/UD[%CL^"f(qX@u1|)yg +mE1tD4?9b* 8ϢX}y:a;ܫ9R9pr5ǁyjUE;Tx@&"5f:5xۆ|f*TF`[IpQܖ X4r:>GE:Qm_ ~g䢋V:T;4#ȚG%1p709s9! n lub)6NɌW/2kŬ"@|o ~= v$ѫK2H~5r51;5'\>:PJB턹8PIm\9%g?2%W 5T(VyLȚE` :aG!I#:#=wUx¶t>2?+Sݲ!Ci`Dqf.q!P&rw̤{ iB6NHx. ǯbnOW7 -m4JԻتk E7+{p#iY/0aIX[暫 3- 5qf Nr <9itsp$A9E7WCp.}^ ցM( t;#u+vy bDL҂'TqdהŗLqySN)drVż@apOH< rIO*(x<)VPiֈ7%ogH;޳ 1Bd އ" 3D#:"wr59ʘHk!4qa$UFEa,=c֡̋.:x4W㦐]s V<v2酣7*~'r9<3ȖNcٕPO\rMenRXb5*aio0Bم BJ%H'6 E / f S-Umu$nzd&9+22PzU{1?V[cF78ig65N ]R3.t2'&jqT+ \s#?rOQQb5{.m?6+ވ.4~(u}$"*:3 邑FǮ$/ ˤ0Z=߯%%opȜC&R":Y!X'9ֈ-?Σerz ғ4T! kL8;8؄'Mw0oC8t\* zO1^ϽwȄJ<9ߧxWVQ&ΠA1=tJX#WwɊГs|7H%vMm K;7$r9ElEζ5 LZ2`|s_Y- a?枨>MM~SvTh*@2fA/L|W p;ѝ3u'!6]V/.sM_IT|7Yc@<;}!,%Lo2 A7PfV^F| q׳$AFfPp!uܙyJ(Od hY7y;/Q2]PR)"^wkU='!7x1(^ʘ qɠ͗s]`*N.Q:[XF -N(Ieq+}גUjzіс}FgKW;V"pΧ%!Ja }"T? jhN842Ȟ(ު]GѺgLߏg[]SoT̡˿y6(;C:kd?]@vg(́~w7Dl-;=gO|ՅCIr &çĺ}$~GؠC0s%&-;jpp?8ÀBU"~$SCx }'Jr'`seG9ʦWᕕ/=K%_cdN=Qo2xC@j.o̚v2dT{ksɬ[nvNw0wGazfKW{G(vSܹ"w!8W/jj[; K,e"ql_ D~- J"o!}FEDŽv%f ej)/"_.{7FZQy3pō%E0n 1zY?,2^y5-؎7_7%E gBR>$ H7~d ުz^%()Rq-"4&#&cLݗLem٤SNw2UvPW ؊2_8'ף@LwlH@nAsw#fM$I"ԁr㩧rXRw+;be?cr]/uU…1kѶQ-$mdo y |ҕ)/V x!_Pt6q2fڭ{1Ǫ?FȂxHMs/-8E^e1H>:Du9"NbIXV{p\OgoN+` Q0D͸|!R$f$.~ ,B*sjHN kn"mO FEͅJUDz2q+<v ΤDtMjyAk€vL?Tnw%V.9Nj}ϋBMp4GcwYVa=1&u~cwQ%9N8 ٟѭ+2a'Q@d+}k$Xŝ;[$9osʽZx.{3P,rX#_WJ̀E*exʘKF(dAԐZbMt>8ĸ.O!$j,SJ~l*8- |Q(TzM~2$78CAq~ۦ,xPkBo|n[°TҤy܎fիz+k& QK !pI*(AGqk\ò6~ Q$Fz,QS[ӛ3Ř^|YȃeP̰ AW 0fucx@]NkF2'+vPM#N˚V?k/t n|h;fQ c435me". C5uDR799l(Bq5!i ͆Fv[:'O& C8P9>NX4O!ʎHDb>8q`v|*#l.Jn7*.uzME'x&1vY*+ `!I-'E>&N$cݱvYIvO_[ʓ,Udӈk~*Z7p& GKY.xJcĻ4_h{,q`/ %E5ɨN1߭run=V@va7Dy`==?H/;ei:}O0ו3г}\zLZ{f+-vmU! fqKdy0Aҋ*HrmXCHkg> $+~ XQB\ָ}?V 䛻HQWxjy\*GS.%4+p`2[}ᄡEI5(“"A#.G/0q,sfu<8Ź%!+U>9ٲEd7k3(۪RFSL"_``5GРzp˾yZ1P͆F koOڥAO~7$|"̈BH;^0YGd0'G7|r[gaI ̕srE9岆LH I=rҺc̓&R:]9*8-H 𱮮( e8{>I^AtCP'Y74SGШ&/Uض Ȯ1؁*iٟz>N6! *X&?ɢ#Ia=]4/eը. δq1:F?<\-o96DLpv\^H#R+_Y;PMg8} #+Nܬ|H`ٻmAW.g6G=CVRGo[g䖾,': lHwťׇ5Z\fJI1{AYv'_O90:7I{]PM6֤ HJ BϪrA,۳2h4.uСrA݋8IIF@VDT/W>x]`!?EaIpsUaSg=ڏJ natrzUN}RDW613cŌI޶&++txzBx %G%9NE v{@нm˂*Ձ6yCPr +^_ĄD™N`!1V' wp_0O8pHtlPTg խJb"įh=x >wlf0F dTj*q?V[d IZuQɈ&pƇ/nQ7<^Y&59Dy(3BU rPS&>ni SKjEX|ٺB.]TA9:|1)zov!(0T}yK6M5rXlOn5ȍ?0*r+$6*>le؝)RiP7.Z8{frY{Ri0}}&soCBH3B] VZMmST"KSEDdh2n8j~L-{`=QݟutE.z;Q9AJN*ȹ z+ݠx; 0 -zCV6i3NײVdw%yXԼ_v4G.[)nn}< ;d2&uă?/&( b4̂O&X^ QeCe,nu(mqmĶf '@LnOa8C!Y&|?uF$qO_u۬c6st_~14IH>ZxPV̔pM ٕ2hn'=V;YXq6~]-i?WޛJϑГI}go0 숮0)ʁ.`ߌ'O KeqM BVoln̄HV.S,1C kj5'#L1ky2y=%nIAOaJUUp>PJK&8<8o0'~9]**(#vT"%[p+ZsMqFznzWu_uQ<#zbުJFjn >Y"Gy>GsQ00EcSʝݦfmZ]zryxO@X`NqS&J){f8 s=ơ.Xe8Av'6b ~,n =s j 21I?ИN Ơw҄ʡBh㤅yH'(X{gSn8aj+z0Zўbuctv~!x;u)Y[60MDu~P VNΝ峉GBݸoޖ dtVI>vpXf6q\=-;,.Ȧ,%]b;!1R5daW5 ,C@-M~_A&8Ff,MGO} E]?l߁tב&t $ CQ7ă!ř ˞F+"7ko y9p?"rr/͋N$h6J("Ag$Zf 3 p8- OHkt²P@"Qz` /]uw)GՕkfP1 [<$B!Y%$W0F"Eғr+KVh"Q""0*7(xQl,+%UD O?'?Az3S< ʌ1r.{t~08 (GP"#x"91kE/\7ވy3h}I7SI[b$aݧs-_!L@B Ĵcנv.lݏV'cQO@TLğ26vyT$9's\e4\"|o=zmܰ&;? ʹ.\]ϛp`a2. GckUuDaPJA!VSu[39iB^3Lg[( n;ӐzوtmIs2]XPiuXV:ݔ;5(~X{VCtߕ(wzU2 E jv Es[q[UjL-g'䝺&:1älI}HP[_BJ8K)) O ~e#7 oLds_9߮ O*ubk]z4g欿n١Dq.%<,(L־g5 q@ZOؽϬbycdO~q QT(HS8LJ<>&&l/ӡ%/_ Ԗdzٵ|:ŷHpqo`48}vqFLKWR E yE:3eؒǔ,hMuOGx_K-KЃmУDӨDYjԜ@Ff׼#}K‰ly)_>={#koLg4<5"M U0 NՎJ-"Vo`+;,vT5g=PɠXIyS n p_)4.><~ \HxPɢ7_tb-W# kHΨ82`|rzprn#o ^/79|nxif! np3%xEӚ03Z]kCĥ+}6D= {Kg?)~N-x7 ^3fFb" q Nmjqcʯʾ{>L=`14{`%f>밫'@7,>l-,ZDh6FGU.,PS&ϺHabgaO0m/E>HTEJ]/?o#78[?cxA럨!WbwyS aFuR[dur8]@1t,n/k/L\KP^% !Qg*7$NrDyyVyhzMOr~vJg%on ;G@5]DZzn )cML|[ژ܂4#~F[oPzȆV=(eݸ\XEePF Jfc{jˆ4DUAj9͆&JK aܔtS$=VlbpSx.l xf BN6FHEr x06p޵̏?QE:al˖3&;"-솔5P ,H=uh|c ݽ'&I|hϕ^Z_9 ˖,DĀT[5?߼&Y%F]#ϵ0n ^'0Ap[!" FITd`"}PcuWBw&N=qZ'Iť#QVmbtE%/ي긭|bwSX|Վ*JHqP :1AMϐ^#h FC-*MyZA~.ϩ4aD$UֶZ C}b x,7OV;cCtjU(8ٻZh Ż|{DKyl;ˇMQh+}V8q. E1?hyۛޒeb|J?qޗfˈɜ,%q٦ /h^ "D )v9.cۤ:x9R¥AeZ`ElIWr֝]BY@}-wrh)Zڛm3 CbY'6QqRBo .8.,@"_1QJ}x: XFhePD(2H津# \Epu4ٕ::tau‹{!,<0S]fvHdH>#%`@[` ҦR>[Lݺkt- ~kJvyV\-MD#6׼Wk-o].o5bL4y \M6N7~܄^IY%^yQa&*]>.y.і2b1L$O0L)67`Kl Zm3$ri` 1 Y]zAF(״WX󸙱P?%Iyِŝg;ְ 'NS3K=dh{X7O2d!PFY1=J:jL32# t;cx*ZnCMH R;jlՇHӭ' ]C!h;wX XBgN6qK]GpYrs=z?' lio'r4I+Uf{>%vb,l/3g9 &"UWqY3s'r)y3,^R0E+c;_;$)Sv[a0~JYAytÌS„m"$v8[T Ԝ.!wzDΎԃM?`EV5_[5oU0>0]cS,m 0Q"/IfG0fۙε~uU4ca=|d<] :*.* U֨Q0`Sۍ NrN!fb1E74\o{Bc/R{@R_$\lr[i7;LN^q$]y+9Q}ܗB$~Uv ë>YF)(M/tO#Tm+vWMc*?ܸF%c'MEX[TڨѫXP-nFkxD]IlU Nӛٸvy}LFEp %s*ޒ'=rYv1O"RhgCEuBycV▔JHPOHΞGlМH>-UsO]**¢#y#SUrKU5$p eWrR"z#j Prx˼{{5[uWDJ.2U~+WV Wm<*D,Z#u!OZ*z2t(\e( i>_@|uPY0Vn}9.ڊ{Jѥv{N&lud a環  bjdKZo 1) k%&ݎUY  rQ^uVY>C|Zc)VԞS7n37سn%W>p{J6^NnFvdu-gBa(k 7d&cZ49=U]Y-`Kebp ЅT]1¯$"؀(QQAM)k z*2"U!1ީFř!bA7I *YU=9sM"I]Kש|U)sc/RfYq('1 M4^UQ^/{q)oa)䈌.pOv[l}W; 7ͺ7NvkhC%M]]S 31x- %4NDIӴ;f=9^ZOV3%[mqS|BsW tͿP˃{łD]#SvYd3CC6z>K: 5v|0$P䞎W #HСi=RmLEGHI O7F==4ל$-i9XXQ smEtE>dIP }*Je7j1Tݍ쫍I/` OT/:Hc'iq~Yd4dQZZ]-^J|3U湻K,~.)*+gVP\JO# mk5"[5rgwn1\TbcvQÔggf?Sl+ Uo6 :xm /Ү~5ydf, Btlb @i1y]QQxו] fJ'da\`LkRf+9UhGR6l%F yo R=6J*L–fRN0*%FŊkh(Q0#4&,2":jLڝ~:{ᴧu'ut\ kyր{2H'nj0-r%wCmgϣrLD*Q (j;?>6v *5CD-Oy&XX-QV*-:*_WQ߯,J7MdЏO~L F_~ "ZH"Le+ E/ӲH 1&RIW:[*L$A+A1!(cN$ˆ=00M,ˤS{_Pō;m @f(1k&a?8Ed< WpIx%o`5"$M6S8B-tqr6wO BRr/"IE@'9%r^LtgpSIr9 a<:vͻ?b-ASTc3TGeyHon>,,4*O;4⹪AT#Ajl-hv,oP鎤ϴ[$b 5S[n@y x{̧ I+\W C`@A] I)fy:ǛhKaK*z!fp~7 ,%8o 3q`=,,5rHƖ5qWu~$NGR,>|Iizpfls@ŵa.L ?2;BYe)hGƑMAU3iLپ ίR!MNrw>SQVyQ>֓)T#x%z<)#Hvߨn[Q}=5o)N w[ۯ^yáʤ).̈.|`cXh)Сj:FFzr8~)i}(0~NO;~M:C4t #!LRX-HĤrp<%NdVGYJht"'tח) 2'Km pS4 rE> V-Z㪀#X͵m<>W4roG1eUy]5.3 \LUF HAox]] kJ^)F%P%L_z{R#e'a`oN<яِV/*>~Iw +ϲ FVm["=lv'8=;"als] :h-_1.1aqŝzium}%]}nU&}{."aYxcidN8O>Y >mDK uN~DMMdل#N~"9no7O6o Lp#.eIv训`Ѩob:n)|J#5n8qR1>Hx GE AȤO9̥\0~v7u艊 k}#06b"^"a7<%eaV!#: KUM`nv){pzUS+.ShR4["Ə5_o)Xд2Wd97}kƾ5 CON_nB%m.<_ut1$]{#$:MI mBAwzX9ƼKDYA>Sy$ˊ,و7]KQ!"nduJ:8p@Dجک7]Z[NA5>0w4y͐9 ^[R uJd+ Mc[̵b16xOzXYWcCkrifj-lK|=ʅVt6_qa#ld="~(h)b!<:LxxҦB}2@8+'O `2F=q?OmAXɅjhN7RnLz֟u-o rM2X&s)DjR`q97a'8^u.~dGQ~Pq̭2gYgbb* "W𢑢ܣ(1fx"J({1,Tv \ + H<굩% )`Iô"Bw2Mo<"FpOJy'|71Jw!0 -QԹumwq]AwYr7v!#8ZW=-'?at0u"ǩa;\em I%=Ĥ 4 ʶ{hP EjNvCg]nK:Onchþư[-rL+6{@ȹ:QE pӥ2xo 55GaGeN٬8: @8C 46\~,ABS-`y2cU.LakD"OP[*c<> cvTg1R @\"ܰyٞyAk=w%vUxYiNɢ3nIQ06/q,\Ls^%]+sW>KoK| B~o*PyXx$zS%:wun.:M0߿3?ٺl0 ( ,TC_4tV)m-t8OkA*喇@镚{jVL/@z!!+G'VuFfvIu?`ӌv|quYQI0*}M[aL\ ԍ7wJF*}BlinGӓb=kv쿿:ad8JIa 8A `eӟ86J  -UCl\ t2%2¸x/^ICR{g B^^%9SMBv ;tEbV~TS)\sF/(/P/nZ>طah޹kSqdXu#fR% sİlB3hQ^38n*nhs[\Bh $?;}bl.b.lV &L<8*(OEW!LmӣaLd:zXHw/(&G&J)guiB3 AB(Ac9Y(ynklo=tZq::eVMty>A@vQD*7 %C=C¬v%&i=4FH<,"< *AJ2b. k᣼qtui{dN~ux|c>2L(%8B:tUr݁CDKZA]MMωV3x}ۭYnWG%S#}} n,G sC]음_5d,شjR*JNEqnƒL_AϓСOf rE(pL9%MgSCDG)%CcD2"I}ȭB2G`_⢧jm 39E2jEœ&R~*0̢.va#IZgea B8#,ﻶ];~d"&>8UA8J;2\Y$y^/-pu } :r5<#[OxKmA&ZK/F: VקlJ<f P~aͱ)"UXEV9. A͖jW LbfwSh!'1Z~])˻  Gq'gzp7D`fHF j"_3 f J?gOa = .k JU@a;42R8@V:r*Q&(& xQq_WIZ`*&G凢 (o%t!: 7{U96(V k1 Kb@gC 9 0ϳrqL@XIi|e8d@IvÕPN:Z *W0L~kդmlD SA3i*1+1Rkl+H{%=.|W9@y)}j`Gz|r`KQcKw9(M3Q ֵQō2v5乌2G#+z8<]|[nPYPwqbADݻp A "Ol\=x:W}!tep֗媍hx &D%xD'j<ȗx>",^ƀEYƺiajfjM 3.g-l q0ZFF oTw^ в,JNm{6^yx3M`=4B6Z :] W͟js7*ஈ\N#i= _լ/IUcW'3Si9C *d`ȿ ꟷC V'r̓ ^4 ` [[V*[~ )~>V.&m=?mZ˧]T]neYiWhD DWE:[5m u2YP.˟mf)v-H$]Iw$j/yɸ>|| ^T4q=@ܢ]Ϡ<F@g_}Ӧ B\, fſq{4ST-_~Xj(7ґ? >InOpeDqzjGhپHzdlD靣ӫ€t{*.mIZ˞-+~ZzmԑkM]s1~-;P/et>G坄kOGg K@RPyckeY['X,4fTsW3рP7!g} eGWxxu Y+ 3t?,VeB@WҢʮ'p6f'{/lt9GMR9ga"O;\.?- P]X,ifk/Kx+ON +S6NJ]8Eހ*4=mBZ+t)n=y R&q2HUɫ.r?LfVGyt1Д!K'GxOq^keX 0k.]'61)$NDj:a.B[+W1Npi6Jnq$4!ZW|,0iI4ƣb,M3M~sZqjsą7 ,G\V0$#N<4NX.% "9% _D&)[ Z ޒ#"ZRVQ&]A7hEPXlL ng+^cc:X,S$wMӮ\'8L+48OЗi1@=9nnwݓSRX;ke\&gx,z%-l/)R~=Mp4賿å!:L? {O"IE&_غ BCk8V)K*~?fgr=ummK[GU`l2[z 䋦,R;5X"iV4%4L&޿ώ!$߻yQ=ɍ-mP3ƹRV5VLgR ?^L'DiQyt|.BI)&:(Mjt7 Hf0qTEm/XzT=1a>$ReZR!Z|+8_?NO׋ieEj=Ĭd,H0hf@P<'stV#z˚ZeΨ %AF*4Z/jFbaK# B!'G5Ϟ<[>pB|=i76p2yO=QAZ2=1 ǕI#14Nʉ]u!o] R:<`#)G$)ȹ7޼,4^JZ@o} ܚ?PR=9{c%^P}Erz.VWk&WK6A -cLRb+[U{twuJG2ڡeNu=t(8pUS'_DN}\v7. _qk%`Y:e QMo SuzgV+d J/S=29]yt!EFzcY'f5f x+|?smGi نyHR?}u;r?!<–h:HT4$',~ˠ# )lX=gUQJ]l,5P2|WPh'hgݪ8y*+|u.^&?0xv~1Q9fΖvYI.H`]"s:7У5O`dV .d`0{ S! % ΤJ3]أAd/%(C o ᾚYL&.{X@Ir{8H87 q-0f--7%l2I>jTdٸTOG+i_BӵDtіY.T҉;B͇y`Xxధ#31<7s`{dJܕ܊WFOsaVgq]EroC~NY:OuOX۠}uXFd ١2la^6)Ne T\z 2\[zuv҉^7yHDJj wX7Q>ha N4^f*|Pe}_ӺpUxLaġx9Ǫ kDei& sٱv3yNAwʤiZs %QBMq*=RPB-=ImF4k3: lN]RxgcIudPA%Bqe!5i?I{iÎz,25h B.%㤽̺>2_"7D}&xD#uKPJZ/Umn=xQ֡Tnژ =u5rfBbSI/ vlZ+50{PPS7e[FmCq ^SnۣLLE[DLjQ?ѵ'0# #E84!g (j0"Zck} 흰L>>-KoGƛC5\o)A"^뭳OݔYB2'NDm-pXuWfۯBjio @x\0b_^D}Rmݻݰ ~:W~Q0lS~!JTۢqaR>߰2~"'Ifi1ܒ8U\q2H) }0ypm ̆+/;+kv 0' p4Ỷ6I> / ~._x[`p*:̥cJl1l)} n1v r LUQ $7/׀bB*%< HMBPIdO##RΨS'rcÖ5GN9*2%]@PΩ6^a{OP fQ^#oN)@s.^찭ʢs,VӡÃ숴IrsǨgw80`!HΈ~ͶVD5N1iIAnL|}y._Xgd vO.˨=GSz m#kU$)t*DNpjŘZYj,5xtx0<հG>V(HMRC4IJgzeGa$|}*$f,& xbZ&ll?a*"ͱ3=ld$uQr˞`@3_2`6Ɋj9qߞ!%\e< g gMfMq`-U}u>bZZ̄hV=ڝވI0,6܊sL7j%`s TdՅ)m:" 3D-T^L~M%WǍ G"ąo䡇LM/r ǡa29‘ ~$>ehrL#pd?zG92OW7Sj}nr06goZ4-qKALO`\~iL6OL_ēJ[+J\7B>3Oq daU &d K05|X2mFr۸ieVmC[vPt,UWTϜY #pN -jUJ3ڍ P㽠׸L?7/L8?:SODz5b8efOyT4!se.1y*\b E[8Ý%6gGzg֡9uSkF n"zɧcr)79>F;FWX+3)W?<kyl+6fHB hk4ʦ,$8v9C!1nnPMCa TxQ`iC](tiOA 9EJ Ad J},E2?P?u1;6_8RQ{ Y?m'sɅѕ&xP7 ~q&pZYӝ$:`ǞcbSOK{z<&Tqxow XƲ^&wn ԄIzSST!2րB6MNj v> %$?ɫ\sn3QcZ&Xg-"x[ŔD߬{w;#T6Nt6ҰTEn)AqO=!+=9No0l'_>i*6ծb=U "^ʚfjp↝9dA|xEx3hk,B>PS8 "Wg*4Rk3y]٢&/4Ě҅9Tp,w 8` WCk2a1(4[ͧN0˰(Kr? ~mt,WL#mm5бv)uQ3Ӎ ?$qp j<&VM[fl!B膠+B fB3SΤS_;~‹㶁 ❵;g+ER Õ .?jM~(7 /nrՇk?g"[dLb଴pz7 ٱ 򘫙ݱNwQ5`u$ [l!_{0p@U%O6قIZPC,HsμzE5/@ H0H tCx Y ܊gplIouir/kxY9p]_&:s2Py@wqEcU)ӹ;a!ŖImT@i])'<mv: d)p?f)r1 }\n\הNQٌGZ?g ]I=>@QV:;b 8Yf7 c(KRjij>uf˖7pKqxJY^#{-\0lBO(W|nt:BP=0=X\@ cw'n@wg|q7^'G#J7Hu~=z~'YeB7>H,C(F޴6O7Hž_@#$UإfV`z(]j(sy0:9ćc\nV"BjkDDHybO>^/Ʋk ^A%:VMd4+y.|[snZurf-(G8m0;JTnH=ut/%"=O,A|]?\/{VrKʧ=)׀ %H 華qmO Ty׫Eܥ&Қ4a(Fb  bVy;Ol7D.[vX,j\i?ɠ(LeE#e08za}!#]Y~7S{vڦ<`Jw"Iv+zIYbiH6JcE5%e>1gAH@[<?:}R'TXrsCAE?OTsmE,~۳ZH8vBԉϧEu##xmc6&Nx̆_zVggcĺ$ウw)>' fW-C\>e >d2FJ؜#?_w&Зl c0'^fYHO"ۈJ7y7MzTjQ{3Gh݁ӷhݩQϙ{9 1Ͳwyҙ|l%ݸS}鲎' .'O30nӇVZ:󇙥ĞX# 1bF69bHԕ\&Z*p(;g  D̢ \Ӣ{RlջYU~KǶq!"#Pb#l9 R_L0+KԝPP, 72 椱:Յh8L0D=)hB˱2!ɚj:y.B `E7u~vEJ ŃOEՠȕ4⤸<WѷBQwhZB(ڽZ"'1f̽DsZ?hm; ѿFA|8v jkGz\s8.JMJ ̼HLMr?b< A+T{bߧHس۽fE&+ʩ݈$@ᡵ;6ȑ0l)Bu$,,nyZı`A;uIV 79.8"Kb@¤^ܿp9nz܄~㎵s0 hp6; E;oIkjOZ&6x-]>Ky$H 9^ؾ@ 0"QKpX8[ ũvQ&J\ds'+a ) #6.I*]!QፃUЮBtwE֍@-oz\q<7j\P-9_QZ^MЙJjp |-Zc1J X2%.ʄM1358 cK˙0C&nk!eu¤7ݶKE1pWPJ Bpؐ\O rADȑ:dHJIoVW"R{,HrO(>^sQ TgYi^NY!z&kDsjcկ2z/pФO^c@;B/"?o<*n=h/YZ˜Y)c9@)`C'iLga`#]w޿ZjyiؚM C"+DqM]~iAqψ[קLbmh,<ď 7ySpj B LTk13hQ4q.;W5fAXT6H{$ WEC)+U4珡4־J&%fCq0Vd3d}=Q3]탞kTbԹeYԏ"h?ꤧk.Uv X&,0O[G{6A"IXu"8( ER2un!i? yol)PACH Hsm߉ʲmooZ @U ٱaz0>o`UH]119QYw-܅S/Lcs! b^ʄ3jN?!Df)4(?1k)=D@[f4Ԏ 3ƥ!|VNV5HX? #yhr37=bMafg½N',l!,ZP̋VecwuPtπa+cN`NGvWV|jvF\t[Bv8(O*V9^ v|F-wP YA{2+BT;;'+5)Ws} &bKV:>  ҄xI #,tׂZs]sq՗ &CN*4҂ S5G Z'`2Q%7vZze=C̗ekbį 9=XD!S k]/Qk2T/s4J C!Y2Oc)瘐UV'G 0f{.6#]B*e|ӵW2z,RUtZ! "3 qƎꃣ:H aK},Fc)NJf70D|#jn2 b?.fiFU%Ϩ@$`~MXKuhllI5?]~YaHpSԳg&9^^Mp _U{bKXqo:WJNII--Uh]Ԣzkk1\0֨9%W%>V>>3 F!?nc NA)p ׻kުb25&ݔ]ͦ_ћKE`VklŸ^!l*qMPꮩv0bp o -꽲Ϻl&!;l(`Ic#VǤ͵ڀ4>X_r^gtO V+\-Z/۝bR.XH$A+X3v^VZ}gi&Umзa& zlve:hue!KS*A}}T P2 i!*4<J &;2CYЖ퇢18ۍ@B|uo%ܼI/0 =KMd{ 3ljq!7, %{(9%,Gh=R8-[ m?n IY7g_'D;# llDNRJLUçt֥5z7+H c6Lfm+^V{lN?r(%|w_@+}%P~Lλ]d~M ZPNmK!0bJ(^P7QM󶁮`0^,cPtphS>RaCkMc<N/SC' &FxO!_6v]]a,AP84F5"xk0_}2qW8Cvk2_Bs%7%~Z"w!{~V`ƮH:a6K+&2 AAyDA"a%HE7X7* fFhJ%J}I^"5γY ;aQkґB'Q[P&!H1gdDs}f$բڇ|Z1:SNU g% q|bsiAH4}oޕrVqcNЬ@ OȆ5.LjϘΛ/[2;\oӑRu(gL] t-(zbiQe܋S`{/BTK2, H)2f9?{p>&pyFZ#Ph)+ZaZzх{Awh7" )m}#hlA wPS٪UPW4K3tC/PXsOgЀ e*cMď{ax*" Z(VۙTauhRN"(|ӲWSE J&ecr NAOΚRJki1c74pe/myUu6ֶ=i]!W~CEaӜob/WO-#E'@a8A3ЎkC$QFY hCZ~UoX枘ZEV2WXvrsf>/[:,:n)1#{ُmpPj|9Em9O2B1@ekD SأMAzt(UgOH>GIpTਜe>'(awKs\S]qt9f'w%`rڃ 'I34טY"G0B؃C1Ki{@`d%ѴG  k `FOa70xMLI㧻k^UϹmWPO+&9BOצ V?YUݝŸFe)ƌM<@}!;%Dvݦsc-%H՚uH;*^[Boɺͩp=tKB5q8,oqB!uP ChT\'I{"o&cm띨6!]Rrtw}at6op[vP-SEue*JelN6=TC~oi5/FVy"1{4aCP+&͠qwI6"I4JC[7}?l En؃Cd*G:h3-kGz!u|fMᓶAn{YJI/^>VŌ}D/<_S!FD,UJ(Qŀ1m!Ǎ jHNW- \}5M Bf5/Ae=dZ}]׮_l֚ᰋ"aMZ\D:/d !фx?k**L≆Ҝ >}Fb`Wx|F=E"s)CQk~s;2e&~~u2Q KDO5[nXF୵Foa,j>`Ab-@|>Q􀞾8^& ˳ݦ5.!,T)aó1j| 1PAkzW*qW^@mjCyn-^Ť3ήzekÑ@N{[҄Hl_h(IDl@-a &2OXVPU?xdL~2jNg8mc'&LAمÐGʚXj_œf5{b˃Z{ewk- <1;~8j;ٶ[ &1f?[KxY-9uȉɽ0֚ p5#}CK{--h$"ʘ"ȌH4 o@/sӃyal<_F* H1̫ō0fg-5'tiMUSdi5N6uOaY8Kk@I3 caZu=W,(l^]a!@+Jǡ]8dZklFJ9g:XIDϜsh|į֫u勛v#0H7Ȋ_L!y 7;r1c'A[M;`*sut<@,l5yLO t3t\E/sE](dIkIc̙c殣aq,=g)L!NR>6.;YNCWl3o*Q0lw eC4/r|Nns`9ۊP@1t,g"azIpAd Ȟ5,C}#NsdwAɴq,^@t 7C^IFwiY^N12 XJoWG^ԭW\o1w$~)̉AGS M?㑹 Ewƽ3&H X9Zl [ H…ǭUŅa֕:h9V^i#Cpڣ;7Ìɳ vOx`%N4oJ0%'\eIQT+8OH@[ uܔy6:f azxt|-גx!B6䯛hv՛6(>DvN֜:+$fo#P|Yd[^xbu&fGԤG{!gaO%Ta)\- fCJ"/訌 ?*+tɏkUKT:2nI`hC7׸_g!ĻQSx`OP=me_8v{pŘ:?4×+Gi<_)op<6?4ű,ꞓ4̎)i%Uj#Z(l+#n-Bgx(aنJA:)]b/*CWNElt/ʼO]"RLQ.YϹq_/߆]6k/J rm4A=&C5xTLGSzrGv޶%UQ=1)4538dibr,֢Ȝ*by0+833dM3tCSkAY.yEoMJ`k|cdb|, ٢̙Ҙϐ%i;S7e?A1t n4y_+ؽz"4GNE<4=ߔo#gNg }&Fǫܽ#Gdz +n`)*2%FqX yf/@WofOٕI19j:'TmEܒ~FXzϷb2ۻJj ȏfh1:o;}BDxeH:S3umOZwϢT҃gU}6e$ ^I~XNV?Rw١*~(HىB'bʮ(ԀrU܈O e'l0t⁧lJ |{ b`! q̕Uq\a2AEOKp:*/UPAa*rw7fsM>",.=1ȕЉ+gMb*oץ@^nFܮ CL  BBE5Yw-pW Wϯasǻ IKcx+nwd8G$20JQ`X0_Xud7F{v',Xs3GPj_PoݫK#Zb}3eJ$3fN;IJZ$٩UzlͥKt^mD¤:t5vъyu1Lx}7v*=.bUKUbe^7G',y5O92/ϷhJ.O =ۭQ$N })@hF8L'EzǶl_$5ͳ R|V_sqӔiFNY0I_#eçn#`D%٢*DbR5VjCȼ›eYڶjp[ \009z~K_5z"ѥڸ? /hKV{ڝ yYυ䷇atW XZ RąD.5·Tv>-ᄅ[r׺T&/u";2"ۂ {ha?* KtK;֫TS=tVLِX#:d ` ;?Ǥ"h0^f++굞At`GgܭzV]h HMMO$cQH)IelHp,N)t/#VOƧQ,JKXlE! H#F2 Ho3q0]X_V)Hڥ-\x1SF5AF1~J*DFIGڧkAXYZ;g-5}/0Na`D*x;.St)kWc: ׺fLg/ q+l3Uù#q$$T:+F7ũ 4sS*T(n6+m>|!s4Բ(42R&gC),Kvg6 1~\$Qًasb9IMD]~+@W触o:+CJH o 4 iWw )d>g-/lGGV;;U:EH)E\ª#gW|3˽H~{/ͅZW4a{RG`?NK nu2;}5lekEӣM r٦I-=kpG*/{:l r_+@4 oΉ6<}R'3)B#1d3 cy$t -2arEf }5檽M8U8h,Xrm84l{p~6$0Yԛ*3=o'nsmʀc0kD9SڀrJm HOzNv[@&d&C{4}JN] zq2IK?@_dɰlɳ5]P).대 + S"e,FOVvrR! &`I/&{"5s30ugۏ(O=úml9oC\DXT"=TmP.hLxW-=tWj!Ì;'=Nn1&,; ֻNGB435c͛ &BƔl՘Sԍ-[;Dh;K 7q T߱\mxe8>ibIr.Y>ny ɪ@#3l_] hixioax;Hh >V" s(PDAȕoR/L(Dlo l"}>Uϓ`"9-m"_f)FalJ )vp}8%=d*-pK' P3*T#bdg@ػgmU %u^߀M^^ N(4ބf̸ϔ(c8?Ӣـ\*CitQN[Ly?2}.?91Y؇1%)~ہBɮGX8zs_^^Ezw7 gqf9ڶjE\ e;h  ~ME=UpHh|n_eb$%2k["n>]HM<=ĆG_ULoQNXbT%o]|3%# #] W7s:DeF^q|Z2?VtPB-`8D?!mnsaNc^:l>A`1&fvWs/3`Dz8Q^.ͣ^UGC1).&}ZB-+AE3IJу-vC0-l3r1/nlrw;RS~Mń*t^R`P"xZ"~RaD㛪MHR)O n>z D;Ztnl{T0c0UMCe*!ުs^YVfϴZ'UK(!O̒*!RT{JxL4a6*_(RZj؊+JӄLzaWڍk0gP#1߬Nla@~ # 6_)iF]ba(qoxr^rxnXV_} g\ y$YIk͌ !Ecɹ.w5 k,̟I> { sv/I G$L$n WMݎ2YZdDkUs)Ю{a?G'#oȖMb;ǖ [f:ٛyEhozp!OϓzwbR<d `B =ի̀R4HCv/dX.s>(pf}#@ |\J,LjI.j .,fY+1CrfV}'?-F{Iqf2Lƽ[bBZ;( _YY\O3%u#7OؾY}"HEB@\f]<,39hbFtOeJw+2Ѣw#rl]Dl}6/^U<,Hޑ=u\$"S;7r.nxk7Va6AiDp nطf BnHs-%LiAdumX5#)X!8JyБ\.% AC?-I~v1 VF,eYBǎ1.+Zёk0v lh@ѡ\?#:v&M CDQ\hɀK$; B{z=a7R*m5MG\V=7:|222ԡ+ 5/8;>UAoXGRyJscz~QQ¶Xr0Ev]3cryQ-X=P\?5YL lN&TZz `1Nș^Zcf{WzMAUy>ouJ"Y??W>/^I)ZOԖ+גiwx:`0"TCT'U0(*6c-E~!]l4{JA+OIhj]ͼAPToA#@:\5ߎp M`ٍ,UaD%.&6q].14L+pF\jP}3\dek W 'He1G'`&d;8R_1|?ǬoWBYsn0FGLI=KJFn* Wt*V((<o<)$>]IB@Iu ԰WWKw8'RO㊵Y cgb#ŊS9ey ,]s(G@9l>·ɼsoc F.M2hQdM/+ccݚVe,ٲ$BKG)1^tTǒJ*\tYt26)0~YQB#[.zېP[`#Uu^#zD"ƚ&wq ӱ.mp쏁$GE ij~+*J^` . -q('rB&-hC( J̶(=T.чCao gƫڵ>NYvSNWȍV0݁GS<zz,]14 c8 -$]*UHS{di/l]sia`fmOW 5?XCtamw zjhH dG^kJr+\\pmY:=MEl[!rT]i| t2擌If8\p^''|u- hWgK.'a &(A$;lL͛:ˈ&0k5X:B>(@]NPJ;gB.//gc`#%KDۑo@ "9f< A4#zx=ޖ5q'SUp`{"ؙe ]e6m3{&4Y :{UfқRЮ((H37޶ N s4r-)e*MEj7| 8.dU'p0 oN2Are+TP<P~kL>S[`9H]afŞja4@[AJgT;w>U`b]6?hQ4}1nϩ"[@:#uo^Rմj4ϢJ3;t+VNqV(F&nQi s}5h2 t?n/cLv@PR<ZƤu>4ȯZ^/VWVw%})N$:;5F ŗgGh/HcӖ~UF-N 54Seri8lo1TKrp1 %H:38 $Jm0BN|qOƹtC Y 1>ў2$p;rQ6 3U@UM ^)US+3:HBV|( Yoi Y٤Wў8%.Tt;d\JنY%Ox;tE/%V}m%)s h|ol XiNnЮ#pԇMNSgo]ۺR"g<P^iS? ]e)Me%pnpB=Lml9JP6at/3*S3G4 #D/ˁ2_QSwn0BzHt` -IB\}N1u@`-NBg2K5ڴص6Nbp,;9٪qNTg,Τ ,4 hu- =iPͭeXpB K_mk.Ywr#80ČZ{,j~i;#DDsS4TqlWR% C41J/}O3C8͈7Q\"c{1aWqM+Ec] ߐjJ3HsYplf\U%ڔKѿ#\d^Xx_vlv!G qUJ,dH2EB@ɋ2]1 z.< };-߲QWANB'$ `8vJf;c'yuϑlz^O8yEtc\}\8my7/։kSDDUAhN* &sn8H\/x Y|T3%!Ebu>VSb/N] 1VlfPmMƓg5& #/lF6;|n+p  `oEA}n};  riB@8)1-+؄$s}X&~HÊWWd~e/lKSƐv,SU`[ G,c_@6b:ūϩ3B`e_akm%KS/*lE&#rFDיa^7kbʢ̺q֫REyB g(Mto}Wjn@ `Jq%m 1ICW%WfӜ޲2:]פ>Uc I:p?-P"c7aY'TJrO+Av 8jٴXc{)0?M#)``h(wl??U u_)R1ft|Cs-E!2YBe5=զ.ދ-3֏!h:%E*!# P B>7fgf48Zv4$bR6m?B}6i!+hƔ鹿ٔ$[W4 ۰a&J\ԑ[/(M뱠d??g\$p ݮo',A2V E];6Ñyz?ьP>P24a^[eJ@˔vF+ȟ`Q(<$q*L , p{N=r'@:L1+ zB=:ŭA?GրimgooīJtv3.NNe:߽y\Fv6$1)>}=X -E?0{XY8BI.KOL!l \ 0šGOk[g2%8Kⳤ:E B͹KW0.Լ7o/i?}P <൙8!1,ٺA DwOkzPg[)TIYɡl݁0 6/9 !Mwt;^@(}q$Q7? B)5bC|Zglrf{&5 F%EYJ$9syTʘ:bwCAw"Sd VǤQ4g/2;Vu^ʂXY"&/tuMy@h!n7r'"mELJʏ)xXJɍ]g3/h6R(]d>E׹g%@ahY.U n&<_br#DC!ib'JdpK[otkG^Kۖ#? `qadlmDt;x`mH87um2Dk;fУΆ>:2A$ѮE{A⑿RJ |$7:ϫSRl7,M ϋ6JR›WE}n۰7I'<$:vުEN rz]š-nLGmP4\У?| kE@ӟϑxSBp'. Ane[ 3Yw1m`'H}"r()_!%%[0>ס1ԩFXvP]EH *C mvRY<3\ۃ4b ikIDS=ob1HL u$uUW)m \y/,M9fboRi,MY^mܺ n7cT4yMEm?'^ÁA&ƳW؁yrW,@m6`P s")-? o H_4*9 S׮ˋ smarn%8g *\k%M ڏzG7 eIRQglbeSïn'7p*6II4*KAs`1*ѿpТb딄2JC90gʴ1*ml$#z.YR̵Xe?4~ ~9u:C!*%paף쭁PA5zIvP.#u~D{ Z r+Yŗ-^K"0FObQJ(odiB/ދǔMD3I ;:Y|{s`Ys WƟݚ\Qέ: j0^&rqL¢x;cE0􍃤2bsH<]@#UM%\О{+Ư0th_io~[/3{r wh6rO=$bax_'WO{9D!gG1A z ͩBx%uE+ 8-DP5mKḁKF J[#_rlFMG)Xv_bT)Jq ,4@t--IH-Ԫ~1]UT<0IgrT'&2,Y=PN3A:A 9j}j(iň5EU7؊U5jjf}S킿ѿ4Q]D c|^w)[I].GO|[>G8E0NOB7Rǥۉ>z?4 RySvv~ښpiMύ"$= Qw򜶵SG4hbEGtU-jnxœJ1"9+fuV0]9jy0)!_sC?evΫ3.J>\UWgoY㑨xV_y OiSi85]Su})2o$ uV u"*S /RŃƶDZXH85oc8F uRDw=z▀gg /Yi:\+cٺ_5 S,@;[\m'*n0nD U`4?!yygNfVwY/{.P 5ۈ#IkBjkcaD>Z{.8c\!AZ)^f~Zj좣玠|ITW@!a`UИȮ̸Wb;gxrޡy4$d Y.JVme*͏Jk媲ReJ$ +` pΦhwOc[(l *;a0J(vɓ,>^Nػyf5G6tNp~d) a8IBoѬ@75ZqQjSVxBKi8r2;_vt?`quRZ :A83r7^w4,. ټ,xn$1I+% U??:j[C4p7&zh3(C=T, J3<&qSlWhjav}+(9}p ٴٚg!fڈ O+vhwP9ِ)?J~7Ӆu$%m$Z9م[ؐceŤOJ߮5EGbEŭ0FjZS~j)aٴ8'Rf %_hɾ@ԂTMeի̰KCO#&؁Kd#M#zm?YI_(66!U*noe]` 3ivAVˎXeb/]GS,&ԛBA deYUMοDhSk.E1M;~iZ93 @tͲ!WU&rw۞3Lw`>V0'CU9eS*k5A-`!~Q<;J yRJ#ya H =s+#Tn4Q`bS5!چj%Fvhvh+rZ>WM\d\tiwg R]>5+̛OWGYPc)a1x䡞/qSGpXiђQU>2Դ$wyitgF`RРUrvK(z 66|vd }e,n^=jmlkvBǕX>pU3Lt/Wz ȪPlͬU Q܅ a ˴1b IJIv*ĸ;ՕO>ᥳGa9Kd"qMʲS|kޛXY#۩ ָw5yzNבˢQ`4,Vt7i@6e&,6+/n|dL\]/rRѼ 0^3 jX-O 9x7L/QP=oP63U+d%p22ƑU8 pp P$)E/;:Xlv$ `'!D+X4-Lu:CAI FFsGR ўȘ.Jkg Tէ LdKC*˸`2yƺ{]QMŅYCg[UoƱ&53gxfIlͦO'ߥ @m l&R2X6b h1팵|0#gH( ɉe*D4Hf_\>/d^zhR2Wɚ HM}>%8DJ&sJ()knNe[gBj ΋k}d A88WTM}]e]ā4tv¾wc{_#ƒ66}QQrH!*S3eI򾱌prfGx Un 4W[4@ $IM]<@\x(rktqfyB{ %@qͼ$^hrTm6[p0ڙч$dJMKG$)$ˣd}qr#[X,| DdݹFgs[Gy 7E孥QLҘ"ۤyl"3W6J3tI}a0W$idx+Sq"(.`~uFA6HKeQm0Fa2*TAR& dYIwn5(Լd<5@/hJ嶫%ʯtJW:D\ep.èoS;Mb1ʞ:WU}UaXcxiHt#x![4( #9nŁL<%.R]K~͟GHf~GҴQ@[$%5B=#hAwB=6sKRXsޅ I1wT-SMD%DKA7/N_ِeab ٢(K4~O G@ݐ5ܵ w]BL>Pg[zK:i ydMzíQUX| π]xUA@sevuF0əÄ? yh?TP%nQ>V.AoO8)vZ-F, >hI\~i_o#ѻT,ߑ%ՓVxcp2Y~2+wڣam{%o>hwbK~]YӀk]o~z\jbC'ΠAk_W%")=;I7^ p`FAQdBXxPɈVsZ}TKr@ȍR7!S.U KCZi#^xbS`א (x}9I)ٸٵqw D ‡}-tg#Py-G$}?p86'gZ;[aՔ*GloU3lMZfz@hPم:$YՊHaP1Gnq]KD(Zq/|>46-ڍ ky?鞏q)3O }ȐJDKFd)Z\&Zrun5%>b 3RȊsYWJTDmH,>>Oّ5"WCB)$|Tu16#F# ޏfu _ܰz$N^U˵~U%Ά !a)\}hn NSBq,n,SɰoCh]t)"-Itp[f= T%=YݗNzm~ "f2P&6^&|ynFEN%@,!uEeI,$N; |4mzr~AKd_ V!|x>-r"&̶*ɮ|:P <;Qb@fhsx)~l`^DofAm:.q=\et>P< t{%|cbK D *5_d]:UsSCZ &Vԭ&/؂R8x7'*wN^C0fPJ<\½ 9mKLUKn?|fy7ڗ'W&36 +O1$@_s]yuSwZ[jo荥t<}{kZr>Z̎5R,Ko2@L uK\]0/ey߭,Z3D}, d!ڔN= ]kߖeDL $>3B{JDž$93Q.̐p2Wz|q&54F:z 7JK! h%Չ!I{:)i 6wvKh-;8zka|G(|V-]_6xc P6nz刕tS3A,c,) ) t-.l_(]MHL=VF&ӗX0'kuA7@+#ML ,%K'K uL~EsJyӅpkg]P}XW2v60Sɫ!Z ܑ9w\H. Mޮ^1A yR$xqD*\wlYꇴLUd(h@ؔ4OXrQL#v?JoBfh iZa&[qAK7JY;B7>6 Z.LB wB:h}`ڎpn/h &5۞& boDG b=8F6k-uXc!S/>$yĀ-'I"7e2S<'ŵxg٪՚7͡wpmF5vjA#z}ool0ڝ>2{4f=%$΢A t4q:ZTl27ދ2Z)J/' nu>rEj~0s 77Ю]+dStWX. xၥ aKB ry"$a6C ۉ{Yw߃nRhS{p5S|=, ?:c!׶CNbz,T9B19[m<\4}׽-J~w"q莘.#RF忥t((`F2DU&Mr{,lTG c A<l^ z ~XC>}ZwM9=ay]󼲮 5_- MY#2.KwmGֽ֓r7N"WM=m0k%YtȖ Ň[v{x `Fu 뒔yڦr Yr=Ҿ Vv&lWν*-z ^e ]脩 Axi6oy70+ l-Nu> bne'Ýq?OvFׅzϘ,.Tyލ/AbQl)W5NNb-3 ˁ q?4].VrMiFxC6IP7H 8w5U I.= a<"{5vb =NQ@Hȝ0IHV,"ws1 d X./%;X-N}6/i:EC4B9 ^Cvi/pmb)[7wV.'H3R |wJv74Un|=3[P?^ q y3W$aٷd~fGdC/)J_~e$E !C[Nsi"+摤抪Zs"Y)~dhG+ NA[oM֎1F'S1˄'u@OhVfGiED)؍Um7ǿ%' {ӝ `?Gs-Q8&2=%y2{R!%dE++GpՉj: |DS;тA!b@b0Ǿ K1"w#S_M0T}k&0]"/m'eEMoԯe%?ա=(ZQjrV.^{p]SlYڻG* .x4 w`|эPzR>6;D]C]mEey56I>KԜc~7`R Eh5N !5p>̛ɢp\MR0cCh ZЈb"LxrF8ڊXy1l_%mmӸ[r뒊X?sŗyu(Lm4%r#Q dOB?~2NA-J@,bvϝ= :{b㐱a+>^ʝ8[ˣ<BQ& ?dci>eׄ'Vj6Pj A)my$y;QiKWZM)>vz<Q=Q#:ȣLDՒ5`43*ᚑ{يzL0ϤxёbUFW];p"15Djk## d67Da4QǞ&tmdItv@L3Y8f37F+ot2#@E0]As ?}G.ܴw)+}VI?ǖVx﯎b.uFQ8%Rr>Օ~=Od;ކ6Qu*pТxo7o*$M 4t7EVހtI!*:L5p1ڊ0z-dc|=񟅗 td~xfFvKA`e]c蒟|1zApBgYc*HGer0XlMRp?彠#;+?o ޜޟT"_@lrRDdbPKHPbɧAAOoZf%ca P[\ fCmՍJER▴v˃t7R_g["864g(l.55`&a` hMdHa],A U'wlfhsƛosȿ:@Yv]>dY;NmƿTPRbJ++ShԸGKI96o 7Wix?dlÜ7Iy2MƜ Q3XkVdxaQ6D%MO-`XT^سl,0dܕim5ZPAsz4rn{Mc`"K٣WaʋEMck'^NеqٯːنI8Upy|qud!'yh9R]*2Es&z']ųXOWhe -d!%hL1wJ룯nO_mI ]y1Eձ<]sZ-}>IM9v M9-xz'>R|t؍yLlH 0/[חdE]!^z c!348T898Z$cR+tK3jEW( a"蛼 id\Zyl@k&(5>JWwKŞod6jbӓYIm+ޣ1mNu:߳> c+n!OWmi飺t9{`l3~U~ʚ{"=sEh3,j `v#Q b%ov(Q@}ٸK/iߏ5}.rқ{8n8t|aYQV"n 6@VW3B̐Mc~x_µ@ эbMJ=s=\/Nf6&ڃO_\)1{)G2Gz$[Yn0mb[O/?.{Ue=y, .[VG[ԮhDӮtGAٟj8tה/bJp|Tkuo?M&WhL"BIp DvtgJb2yrNmn~ǫVbk:T]'=V)V`[tЇRvN+KPfR޳OO6%d;R!އ/]Oi inj38=-q&lZho1xH>9)D!V7 NL|5&Ռ[<))u(U>X,d>_Q"(t#'-A 0=㧃)+yKb"DOTl Q}~!EV=K6g@y4WJg B[:zbaɺԌ$j2~n+Ot3Yǣ~3~!\l K4&VzgJ?O󯔳ߵr>'q;_ScJ kx?00>y 2QLsRa(A52Ϝ]#Z:o{yױدn92VyT jxW7+/eݍ%x,i2l<5ꌸICR wR7K1t9g\iW]EQ@?wnU/x;l@ w p6 5~vYG|0D.B8?[I--h„k'ɶYXN'R m1O$őBD, q)c]n-l'h\$X *q )\juwk& Ne`8u5CtvT+dH(㊰L^pԄxexeԓUNмPK]ɬʐu4y% 3Y2|' 4k&`<XAd׶ nlzk&B1GprGi38yF'\iv<4S/] "Kz4Vө϶eϾrIbea3̓P\Ă- DF,LWis.z6 p$$fvk^qξNZ4xShKB2|?u ԰Q. oh~8_ZE/k ;^aLztr98._^A?^&ǹƖ.vR˛Z_Tŋ֔S麧<7 3v'HוҾT 6:`k)n*Mv : 2S=gY,ǝ0yp je fB%p7=Md)iI '.#X7xV1b,jLQ2u3'?Bk\ٹ hr0ljMor^͕Iq]йz ܪUᴤcyCB"mAAr*0M pzw:k]"@=-AHz S.2vؤtiQ5 yt\U-@Krj6]Af|C禟-X^AoЃ(?@3Fhǖň( QXJR<}ӥk6|}#:eLiFF ~zB-ށJ=;7@ưXnnoJJxAd~UmP ;cNAo m7Ϛq'V]՝V#^*Cڸ,s )yRDQYk Cآ͑a>yoH*8a·@OgJ}h@\8ً,+f[_,:q:|}`J<:u X[Av"hUW!>dylnܤZ\]?~Ν=Ÿ}㦭㙢M0!5]:'eyÎ4l(;cp {Pv8P(JFL MعEeR57Sv8QJϠg0NajvR$?$iJ/5`y֩.m t"#kla ZK3PYRM BfClkAl^ۧR W8*|{1!q\1NgkW[iG/7Qϖ"{"mlִ )]2N?7{.T-`z<)kc IU6p+ 5rIkT\bR, @Co6kH is*^`#oI[rCdre,+("&W o%+K7g& /eetBD_U!萵|ܯb;~cV ݟ:xeuhĽ\Tb1 ]q&]´זWV/j\5NvU̱\KDJߟÕs ]s ӝk9Y-Ϊcq8V)#;ewrttQ踓AT,A[+!_A8o$'=^Zt^n'J~.(ÍFn8:s"WY2qۍ|=t1}4J\eǸMq&5)/2Qe N 0>~䷇&>9U GV&XKXaMx5d pX C1nmu. E~dP5a8kXš)SM* /qȺe bAǜ6*h\w Gt> A3ay"yMH|]aۉXF4 CaX&x T%E4SIBB4s'=EW6 %aL}_mׅ "1+~ Aig1ߺaIJCWBvXsڱRR^?dI8MMZ׋{RY5EAݦ(ކp |(CH*NXxa{K8V@B,1 (]OʕwVpٍ>L+dN:]fR>'yޱlVc~Foszj .L P}.7 V&@#YIR&m`2 VY/B ~G8qLZ󉰄e6 ^>?W Ϳl9YX0g Wle}Bo[11!orbv nR$k#7/#1[Cp$> PY-rVHs~?ai4FD됱@^FLP-Ժ"tG0,jf VqI0LEdShI+bq X Xs aFۘؑ) 30T*U` pG"2T&_G;[SZ̾ Q Sc0~02~!_[. L[F̌f8~if)z:_˧#9 1 QcP4/~K'bz}?Z"ad"Z=0ljjSAhvy7XZ}cIqH*rKY\eZpYܺPTB&cjt|-rHt;BN TNp}sex S%ž}k&V*v:)/xNFjaWRT7#%=VeV0RLyUVKSCmJ%/9[vേ:}oM,Xl"X!9[NYEi+ Yeݧ5_\Mq׳SW$i_3d-Q=nREv/ADUA/&ZͯrB RjP17m>)yKy-^#i)굆g!t0s¾p6ѭ% cy|(؝m\)~Ozz8釜Vx[ne(MXzbKbG/τ[6iOk-uq"XN Rr CRg`!PMݡ5j6e3{q١y |xgUv}YLbֿq:> fz*I]Hem| ڜ$o0 BTDЍ(nsNe粜-,? ,B~qlKs'\[I{8xr+Z?/Er Ok{G^g*no` O򋔄],#ܽy#Q! ֛ >b!i91 XTP7˺(ջsUzw؍M˶G*NG~ͨ1̫@gb&9\?f!ǺKub;Yr aoH𾧢L"#2ux`7]^loKu)L8%^,H~n@ aVe113UTL9i#oJ1 w, \aO=cT( pG7%bihGA g_\Bkz8uJWo.c)ci+NR~Kƽ!mXtVh))VsvULin ȘHNKb2>S'('KLSY;2 |r3crl/^jЗE/$-Dڦ{4#e$)Iߡ= ꈀ/S| ax;|ȋB+`Dy6(t!qd. i)[ L'=Vᬹci]dA5Iכ7IW<6zc*cȽalx{бt},uE[gDv^:Ŏẩ">|2ԨQR z8Ԃ]I(BbdxdmN/ ӆV9za ZStHr0v聎U*\xaȇ5rRv Ҩf֧{& .asf58-| (fں6dEx9iB|5[f(x=YW/QNn@G4.q甊ˈ 7KF}6pQ$:; ”^O}*U1w{,tq.^/AUݖvܓz|Q*&@G96"as*,C)ٳ7}i}R؊Mw̥$0wjz"gI#f+_ﴼ|ƅSa{I<[y`$-j2E[uJ;PF)ec>&w"0Zl%SNZB,y3Cz$^ya `DS8D1ph*0b-! :~v\~I.y^q2K]%<:gfk/J֢ScsZЗLV|ߴuK%\.256۷wFVa#S=o|Q3 %dcn4T{ݗ.xwHvVH5I1&T0C:e6qJ5U:CؔNN]ڶ;Gr&Y˅<9#BAC-b v:y[ZvRE= {/;W,W<5O %Yn܉xu|H3H@.` oD\i<@bWRӆBc[ uƓ> .E(ϒ]{aDլE"oڐk_B5bzhf\!>tڤe%7J syTvuzמO0:w B! #=#ճ?\0>t vn&}t`S,q7, wSKbFޯ]pI#خgh&nXҟ #;YQ"^im|C?6F D1d ¡FU$ Z4WU*.)1&EA|$EMxբpx+O[!aZ ̄h9UK*6H Oknyَ_,+ޢxcIݒ{Y5~e^}ZyM7 [ (kr}Sr"Cj 1Hė32(tizWm Wd uIFd"5߮%e[0+G}. dq:ܓ!I|UYZ]$o.J ݬ7(U!E2۝vϑFo*ԚKd4Ok-Vu$Iow[HZ4E,p![2h|z<9K!wAM ֧3<_b;7;+$5A% ;> `逑5hAf4 iɞL4; _!yOKDot֖yS X X3"l?bt״̮96; ixx块+Xjܰ)su(޷EMmF^j+%93 4:Uw4!7F߰:drߐ{d'v8*p{U2 MjJ&TTf bLls#)%V/(UX'URwc4#͏P?B  p䣆l^. Rw -–q-bDrlzأnFK l9~/!&*т_+}q*XjblǙtb9= Z=5תj-5ɗI#S|($p?^SROlېi Yy>[# ; 8ӡ ->-nSsZŀ.zi\VIY x֏ k5b3';9r@]6k.#O^ʝK%Lv'b#K!YjH| e{m">x~MG W8 " 7gvsOKT-uWa@V=dE(J"y 9X؊Tyl2s&(9OPk46YR_a5?e52|_CaEyJ*WLJR<-9͘eMjlrǜ7H:C]$ctXS,PA>'B*(}LvE 6:-GGߺd֖5 e,z9wnVFALӐ_hrډȄ>РVf="#ҫ8F*:@50@M#L ygC0wflV?ʅͿI~[ I%^f6F&(e,`NW تKCȀg`Sln={uYÏ pmߜ/_Kkb JE8|4+(=K̿>TN1Ծ=G*g~Yhƻ1Rݑ&z8,'ϙG} ?󭝞 fʵlPgG@ ߑٽ)Hxzv^#Y'L,qbIESAW]!F-(ݵ{doP$㚣ށ9}JƎ| T}cl bښz={25= ݱ[>}On'hUXU x)9pluA%!aUBъ֬?ĕ)$529 \m5>*\PYقbjVVF<{;$/8ja\A 䐛L,r -.Pi\d&mBPedSو@z;qSr$ŁA)@BĂo=ēFPƩ}ƺYgXx J/Тa&LwzC ōh=S@V/}-mj{Oq.vVvاⅴ*9f|lU47He4. _|Kl-n׻w^woŚS㸒bXT7fzH:N'E+q6/>xt)JY *pMH`h>F"[pþ,P p,h+`o' T2 ƻz-RB *@X_ =zd"p~*#IWB1 _z|T |m"čaBB6,[ړen]Y"mz$<^, eoPdVtaG%MQp`އkq7,^\<#@w=eJA[2@}Jl) 7zMCrNY;^ݛpY#g˓ SaM4 O :i͒(HК*wO % uMK ZTspKaB|CkYet%ubU.A ,R@ix~u`o[/K~\u|&Te'h.=pHck3ӘքkemO&ɲ(&.t y|'aHwǭŗsׁ ݉3I[c5%^HlUB!Hfoz<<;6\oe, C)-<4xL:LIZO?])) Qh=a@У6|Ӫ֮M?Z>ܞ F4x?h_NeN,+:Ļƫ^aӌ$=޷>ߍc7 Ve859KO ))q4C {4ƆV#5FKB">R8jw9lr:*'Zdj6V+|q {{j@2h3mRg g.r QuFB'7-z [vZImTjʠ#ǽI`(s :VO)Aٳ_f5k A)6Z8+5.šmsv UF@ܲX&1gb vSvj_zF|vv^ZVs"W.u.[9D=` .|)~X(6Qsg}ϩ>Œ{uN["am)s8>1>>FKd5 q,6pAՐZלe-rKSQ!B%I9'=s/$<# 0#MI?p-Ez YOUR_u`FbDoI([|DPpX p ` U]1^wz~G{G;1:oH$VFq=qtzLC cU;TW'Kl;s1S˯)dXC؅ߍ'yO` li,KhbZϱ.eT&7Yă:O9{d? O4#ֽ9'*9*^\(fVwQ'Z\x%A Κ2VIEBy.%k'UHm3ҀiWpZi`͵Rه@7M& ED!j I.Ɉ# NDkyP qeз~_xF-4'5 )D ^c+ tl@&Zi|ZAz\nHZvSY\-[gZyB?OW]a|tz[Oݲc;7u'@|0QWM HScfK7jn:?sI9-Z")y!hν lj~oj# B˽ ] jiy,&o轄_"z$:Νh:ϟd(?> xw߾ucJ['GFBU J(Msr/\ {.riP4 E3lC8o~s Qf6ZgMD1DPGt &DT>dXɚ}1%iOy ;>&$ &G'!2)[5&]ҟ0V #&~>LAndb.$+ԳZ f7X{id[oaÅpRhSfBÌ_D05 _S^UOa=wo*hs/eDDzbF*rFVr Q5̓$_Ō`?eV%+1 $TJ6:_ی\cbkɪYmZ-p?Wv6>YRkךuOݐ ݱ +H Tr}+HGU"O6ĺ-BP Y.ȺAdh!q>SQZn7&d2O% PW+Hkz2ExBK=|)S` Bј%Ok +}J^ީߞg ]@B@vd&TUu][-Ǎm(\0ZLfb7E%.֖ gڨ3rػPW`ؓqߍӿf rlrXRF85R$_5se(+ZXd=+IS) 9P9BQ)}kڅ~l` t< 3bQ|.B(?uF:'NTg 3CB]^vX% e?/+Gx鿔y։}滔6gvܑPXP4T)5VzdO]1=a?3szޞ}DQW/u8&EPQ52 ݤ_p@i$:) <:  _(2eJ6䊁Y=p|h qXd#=21I㈳Xn9pb ʎoW4z*$Y#j98]', $hpރjB|L8,d/9lTLQ' cr~= f;RIHF p* (XIa :GhõQu[Wm+ @/WJ!AgE[eW)X2 4߽֑ɿj&4ћfO&rP܇e7HJ>^ CȥOE1Yve^dAa 7F HEnw *':ll ܇wL@.1uD~ЎĆSl~.iUԝbA|v'+MtxQ7 Bsf [)3kl`vfܞ5m띾nD~HX=l.ؑl5H~PTqSluUq1]Ch|f\lk SB֦r{I'ciӁu{[5>w.O-\$݋ ȭ> wg'S®\vs0>,7=M3Wѳ_LM播1ªhT;Fu디vYal[. ._o sF&G8uه{'bP b'L5^/<<vzNDo[:H3TggJPZR"rA5>b%n|/874ZQ˗Ud SYR!W¹w}ޞtŔ徇|٣ l̒fI=kvə\eZ9e9%Ր6js$r Vybam[7]6yGRκ_`h ޾I$opq/'SHܹd/r5/ֲC=b{q\m lD|\y,=2_=(L0 $G$7IqoGךGpG0[ҳ! ;Vt*|' _~1j(AlGVf#w[I EŠucه` %" P+?lQy52Ik{#Ҍܫ@lnCwc+ w5&D>i4Mz6, ԕЁawQEo={))C:C{!rn(>Gqԍ+/us{j-M}J*Z9 ^5Oyw+rj&/(sm[.@޳ȾB!p;yt΂Jt̮AEHÚYO"nqnCznm*y7Ng]zU_KC J;O|3ƍ7:Y|1^JJ7R_!Π%\g8.LPX ox+I2E>](Ү/_ +*n#QȻWzL~XnT[/+o`xk5ͨXGU]p >`'rE(%*?xX9\?$2ԉ,gjhiumӓsKk`d-`ЬìaXMŴ OlaAsU5㵱\Njc{vj#"~ϗq}4C}u ڙ^Rwdi^x]|8Ur MHEua7XGҪ/vkNJbbk-ރ\7t3 @XF:nUVڰ_f>e4)"Gmۏ}h粽5El"0xN>a] xu"(I fɓo7";#h=zmmGec/ *D, 2l2Nȏ+)ߠ㣑!w{?v;agCh,z ~1pɅ /nr|zI֬Zt&/|Hw)xɰ/[ޏ(t6$!z7ii?/}}J1]7 MnjGlpe]6 >[3MXz CR>?*?eJz\xq>*Á_>_nڠ5*!> K>HR_FvBWU320: Ysc6ۼeQّ9^ 'F<XiSv[KV`+:C컅\؁`=k:xE-2,B@뜺y6 _#*HJӍ[CX X׶91+A֎Q=йv0y$× cVجq.Zѧ,dE2񩓁M ͷ!Z.ot߅.#VYQxݣKʇ?Uc`F$z{Q6p8'#Z+LR*?+J62?0̱LxpUj_M(ɳhM908f"\Dٖ1juwf0krYC*f+ʮ[8/Q:$7;Gm{[bg&R j\[ ^ T4{n9sq|7 PCj|KTi,UHot +so.9pMlh6>$8myǐ#Wu8js.rHS@u6W!ӺjްсVDǝ`ܫs/""skF ]; 줳7د9`m]tJC?MQ}pkGOb-gԗuT[n*a(62kjsC*氓T GE4!<.`gj:BіZ+PJgs xز_;jwCۅtq3lFuP3HrHuiO8m:iu6Y=B8s/  iA Կ4Cl?Lֹ$/R3e ne/ÈICm։zog ##;}yE" e? ُ $r^,tZN21\M},[:0#XrpʙϳE Mbb2aCuz"@&oQ@U)Lg+Nn [X%aH߇қ{i0%*Nbo>o0F nf["*DKJd6\׎qM)TT~h ɉjr5KVieozσ8THELTmngٷ8k.-d;ٝx6e["Ͷy'dM8psXN}7 +3QgLs?虂_*:*LCD8>9cض4sKyiGaTCȹ"͗|*uΥzKƯ"l+v {-`!p%+vw_I2M\jJ(A٧7~4/eסix&RN̍ϝXX9`QwRd~7=́H4*^V;L/(DY/ L uD5y4Gp@ x< Sk&Y7!ר)p-9 k渉x`jC?tcFoc=*7=9w8^K,/ɜȣ]h4s'm\1Af$ Uo 'Gsuָ_gs/j %!6 ~sTVFa&fy; Y)Ska[dM~ ?%b6N3=NJ/׽zV@`StC5GgȽL2ܭ_W̼ڷ"j' ^  en"ru{N6sτVݑCuGA"!A407.`Jz)8/P'g xDtw6uF5A_4"Z/E<.`!` _2O~DehaXcI"DJ0 #@@֩+TKHVdbyE?wRk ȧwM@f|@A1: 0T(H!U#sRn^FЃKc:YXD3{瑀@k@=TbҽBuZt,>ILJ2.Oqa [wY~;nC8>O,R41w'2 9Rawk>A:s 1մdN\ V MU-\LvӏZgtsS\e}M] 0ig*K>O>M;% D K($1#= h}N%|}Áxv3n#ޒ%]tļ-dAܬ-U:)X7h @=ä`=9("F όns"{ȹcck&?s Υu~ {\se.Oyt34C- *Xnr03q!c Z:au4_<+h'k欣e8oUDR0xȍa]̂ru!jj:gU_Z+jtQCpu߳/PƩ}nq@7 $̤C~O3e2m1xu=_^Rثȵ>m{Q>w:I⾄\?OT~((~R]*b/ΟRQ:w!j&$d*N-E0%]2SG|,톊8[lY&EY $+傊bmʖi]}B" ЛK)s ӡ]ewdg|ɬw EV%reD MV ?%- h+2ĶDݻlElR/?͟G1aBf+),Rj^Pk|iQl>RҁeS H?_A>mC'2puG5lkruJio! HRB/X&_Ǽdh`xگѲUfw& J%~V1OI?.,VC= h#Us64Iʓ#;x1ǒ p2))yRJ;4ą!0&iWthޘּhc XFLMk5Nkc 68_t}}{mwL!җ=q8Xc^-ʌzpvԳ].yj)` +Wp_ptb_yPW$hgSRϼ&D\+y~qbiYF{V36#e"A_7֯Sq  Rl)Uͦ<"ۧINoX~֢(}q a؏0.!SK8ٕQ10;H`OˏKbM[*rRih7=yIj?u&sFy (̂yZ|!M%"ȏϪ.݀3ÜbyzZ(sYQnN Rbgt^{ͬ7{H"UߺȚc::Nsáy?$oe'WV; :y̆{ͨZ]vboMJ3To:xn/ȓio{}:# ]~Wfx:+'ع{1ba{,Y-W?afS:cWcmlZܖVzׇELe5IS/9 tA}B=$:<JqΗsH0r@_rIeehɜJY("|-GZ$s-j(rC  5j:vC8غ=\Ah?l t% ůgE\Q85E!>3e4Yӏ+Mfa<ӬO FS׆B 0O (Ra^CJ[fuÿ7ClBҤ: |IDSAg~z|a[5"dME*츊#0$ RYaښd&M\ ":#W5 ] 1*G+Pwtؖ8F;:D?=eSPD?@^ ~)EJ. LnɱLrK?^VC"̝\6Wl3TBKu|\',>f1(Q; v dI#q]nxB]ң7h\[+}:PN6~gh'8U[080;$1|\ %h54\{3O)ޛrn߿(|V:@Ã֦208wvZS`kÆi:'t\ b$;!r{ͯdG9R}׿{:63hf@p/~ԛ5׬-03n9@J2㹩B!Hd1S&P?ܗdQ5)$cQ*5/-L5k)ϸs$ f/LT l 7@8HvېYY@bB놾zdة-e  `xKu{54d&^cTRa 3F(8 ۱=7V<?(Tf"5]}q;HO;opr9 j!kWz5U2lE h|Dcv"Y#](ۄrê)[GuKW2-9,h> \?ZΉl~.vPruc9{0%KHy^XAHʣ~:kqn>iIpIĐK[\>vHrzWޏp*`N_śqf7S;ɸeq`PJԤ"n~'/iSP}}؃/2 Vw6|DD+ k /u]Ҽ**>VirE_{'E񴬺zN޽ X@l+UfJCSqM0j")mf(&EۍJFv#2mVCiN# k BTC:)Otiۦ[Fc*uK w[j? 5Jv=A0W#EZHJxalM5W6|zТL4]($#AK!vx`х$hpWԝ~\؊|Z齄~em\0W*aDZV:Bıb,=(>]N NsecCK% -p49pQ_W!b- f}ZԮE.P"Ne}AF#8Ԩҷ[pXOxkz dMP)hQJSGu])VOC_[,rZ6\YVi}a,RV2^xЖ53Q TF[wNq1%JN+vP`"@ nv)zfx1|*@_#m<#B `W53)n_Ƣ<3ˎ?T Iwd$ (2_adVCqZZn@C!6"n =ڀ;tl:p2B.":MDqe. ~~e.us`vLPzk祗siBF cb7u򐐠׊-asΦ rMyKp'Jt9PKqЛMoL^Nڟ\!a .(1+Sq3hl8\ymÙ')Y<2;|y竉 CZ* '{\Ss'5/L.viV['VA4)=s؄ѝ=x^oՕ%_kI* aQ-FzB$ {+Da ӌS LAZpd2+ijBKfHUˌ`۴ DsfҊ\\}K@/{a2B߯Yp cM9_ "ev/b߿MJ0&0{AF+M㴮=V fvLG@ Gޮ yҳwW>/ I?Sމ&H!uQ`E:/b#~ cդIuBүzHs{nE0mNv+)=4#:j&WҔt+ֳ12h]Vk}А(B6[*vm+}}",> o9PBx~_ w~VS6n u`hyWzj묘m#Ո$[ >uEs\ӊy*G`(c%5Z)H⪮g2t 0V?MmkXsg%HkH撂5a3`Ud= gZ"X-gI(EyntXt韶s3*:v`_0hb'hhjMG(Hx7J͟ ը2VTlKUY-q)bSW7˽Дm楑Z\eMC^ SoL8M,,Fa2K!k9?#4;h.*f7S]ˀ^T?J KՊwgD(x|p#"OI0I$%xXo>& ck^/z#foaǵ QۼGwxIRl M_*h :@;)^t=ä3k@ŰAn) a9d]?E+ћL0u!i.ʛcn4dna ۟ \ͫuQ'b,u,zXLK>=.\3Ԧ /NzM3Uڬvue!e!N$=DDF_)k9J,8 S(I7-j T"3ئ&6E :θmiSF-:4R'1ei*`>b |B>C·Ԙ^4eKP`¿wp;7%oRBvlb|B a;)пMtWJ$yT'Bw6خޛreH1ce <>k<9wy7b&=uR@5%;(kNbخoj&+O]U"s)~Ņp"xw9rdf2yx%&0vuؐe2y'*{Aܘ~\4;p}(,DٮZmlERct igݫNkV[+w.VUϬگ["4K2=PjŰg3bMis=g%5NdgǴQi:%}7l4ve?$9*w9o ;_"Fw;IC3ba Ϣ}c^)ÔsdiW\Dp;nRyF=\N{\3`bfT"-_l!=yc=h.Hwr9(!.a" ؉kX^6Z1xi{Omd$VveGn+*L]ͩqf ]wJA|ȋw#:B/#}UN.+@W&^Zsw]%<ב#FqfĐSNҗ>:=|N&CSJ<Յ(&NQf-k]M| [(ЦNӮd0~Hu" JBRh4H9ѡl,9#>=ƌd0I T{p ̜\͇9ڷd?3)R|D opCl"yd9b-RLGU+kbvecǀ( WsҌ+6:Vݠtm.I{z-Xm[ᵉf@hFi8ދSOB_ɢ*U @,䃆oF!9zUXpFl I4zgY^] çkX6fZ+VA*f,nt=,/ <<P=+TabZIK?|!d*V=p g٤LzUvHgbכ寸[ۗ!6dF ^'֓`-V CVO>8y$XqX銔 YbK& l@f|ا*`60KtDb;VJmsuv衤eH`Ƞ0u"4ƾ_Gr_~1fۄ]-ك9I+nlZEك~OHg9L&WLm&sHS!T arJRyja}A̱%6W߯>m S/I1N0Yb\-?+ffY"!p;U ۜdlAqix.zu \<ǡo հz~ۨ,,Pta*) |FgH2(scI=#J֐4*T@np)(N6bHڀGq}z@2Zč%r:gH$% v(Œiۺ,ڤ[RQѝt4q0IUHN1+^YA+S5cɈ}2д). Jc{7q(KpN||Iv} \)`w0&\4i0۾[02fq)RF3ALN(f{U +{46۽swu 6uc'ߵu}>\Czb pV! Nսy\e L ΢Yioa!pKSai;]TC~TV?(iLQޣ3T $gbWHtp6mh+'#@G^DElꥳ=v<^t*(EG}σvHk}MGˬSW-%@oQq_ËB|r&D[ 4'yt"5:{1$W?ԨU820\GӭCӰé#u!`R^ŏ(3`C1-cɉѱ[.f^ЦO1nJMYFuf@~Lz$|DynMv<t L*;o3BZ&O:Y;_ܺD.|(T(Ets&-_0p֔5)Rd,jՅH}I},Bvi6|z]X@m#ur=$`h& UVRa6K.Ȼ_ˤf`|0$2P&1gs]/Aє +l)= f,~=)~jN.uj h=*H"F-mp Ok҃@DSqyW$ڂ UL NS`SW\>:mD!*8Rh3n+cfDWk+Y s eͺ;R;_P>1.3T2%KoϮ"%#D'L|/3I p'ȩ0 5U@F  0-nh̴hF32H-W*(pzp =ݻ umBt*'2}\ttD)q?jF^nhU_ᶐPªaGP]^U!w+b 4Y&crS- ɢ.~94roAHͪHWkP p+C\|ub2e5=uEә&Ū7J)т~ l)jKqn!"U!p"/#:(!*ହ:"۰>cᨥm#39bݕ1EEEsJE+Ti仏PAXj>:_!tyCm:Z/A6׃ }|<` `>ΐ *ʀz}R&5<#NWɱ$ǵ[$f^&J2L:(cH7H˞pHRurO7r`S$m{ th cݼNA-8 ;OXTL;\_ߌetwz4Z0Ar(bY=d]i팽; SfP`/Eh4V^ߌx[Pg-8%s ͑PsVsvsdFAf ԣ%gm݃mH7ge/bmj[Jzɦk$7Syoy~lR cjΝ0"EN 6`k1M'}Bq"b!L/ܧ&Ňɠ4x$b##;Ѣ$T_k)]K6*騱pKS?b(rb*S-/5ot:K%`SbnC[‹9mGAդ )TngJdىJ%Q@}dv3=֞Z߀)'oƘ%k9! L^xuɷ}~D.­ c48,2JH-ْW):a7T6IV|i~s ̔2I o+׶o㚆'qxB-]IRSg1Jw7};'!S$aizd]!Rj<7ZffL:@0C\M!(Z[=}+D!ɭ,CSߛRC:,\H]_ʭ07\=e^ЋOU-0[ @4UEE5 dk";8%7[HGQZU)vEɼ^7m6 V2&#g8$t7+jf&;xީaM%$gգzF 'psDs. C7¼EZ,ԿcI 3q&Cm|ǯFϏ `e3UUbSW8M;`5!Nfo%h5Q>nu<ae1Xf+b=nY>_wp]66\LAkΞTF`S, ,|-wez޸uaz..mb%%b5[W% T)K\ z* es67DӚ -lEuLbPyfvz/ Zpʇ%^I%أ^~' tHj3c&Dg*SlԌTu%ezp3;>E? \V8o;F3ŠM{%bF wRvV[W{ҁr[Z rHTh -SnmÉap껎j$#Ի8W~؀f5p>7yce ǫ/ ¨: e}칸bɿ:bnHO~9 _nv-Q]E2ͨ6vcPMpF(uf#c  <Z(>pHzjtt?'12U = m;Tf'6*/T_X q_kd][-Z{9J44 EaӞ|p)nX(K<@\K%̈01I^J/: f(%w IMTe<oeXt&'~N6]`j-㗘ղޭ@>,#>ROlQ}5_H!aPyZx?0K$CugpӪ#)sQh$Fe.vgW-]GҶ}|XV}5`-{~a }dFW.b=B@63ggoփ/vdj(SOihp^iqClE{f#˩+<㫡M%{qfA+=͌%G7Pʯ`E3yoy"D0*i'´Ta@ ֟wM>Fҕ j)t^_P.I2ř[XO&!ےNz_II&Cܗz;ʟ}_)@L3**u9|Xg=]<(δs|FN7Do!SG".(M6Ș'UG ,#$/O+]H1l1_^Ođ{NJA4  |r~@#"! 驪iu1Ux%vF0M>McM d9:ںy~=Q1[՛?mހ hRyIƥb1 N wMϾeM*.jįi4)oٿfK|hSw̭֎^:~UR;K9;o_sPI՚<]My{8|_Ov|y H< %=C}d*eF&gaz:_`F0I>l'̣ZsGɉZ` %Wp85-gO >?쥑]k0ľ`1CbsJ#kt$ 5 ; XVֆ*u<}g2 9{UfP I3HEݎR^.V'Vv_M*QOAA}i1$¦g)~" YJZtQY뉸D+%;غ.˙fvov"$\ REc]G+`D,+Yl`;Oȧ_?J*k{?ZէDBwHoJѶI2a%(?NEC2`ߙ~F8e#5N&4g`Źk^|f_-y;؞W{-rF(hÿAnvRHnZ`!CjmspEAf-ҧiBӶ"xcH pQ| }vƄ-39%SR3xR qVu8Q} k B^=dXE!NyE/qz["rAk6VPM}:P2ݟu#p 3Fg4ffM/e^wtNOv!00Ϥ1FAyaĨ\L+3qLA;֥;Q<{_s=|EHEČ3к5@>* ؆\"i^A[3G_%TpVjT.6﹅wJS$-e#WpC )o)Z*w/3wmq{n۰+.}RU-mז&>cENjf$]7#zƤ rFIMYBVeY= d`EQ݈~4QL Bhu\Ko]`=VIɇ){Pn7qs"o rޑhX+bsZ:)yښk2x|芩A浅w_^s2,,pf\;SjIWݣ"\`xJ `>\*Z=E3vn2g&Iѹmƕ^/^`Ծzќ%"oԻl}( H#MvXW:N9jէ//pk:FC{6 w;M`R52U2QhW3(=ov" u1Ԗ12B7€0Aؽl4 >)Tu --ƏE (z04cc ~{J$\Հ$V@rԄO (4Uv$DaGADiG ᮮmeN f:YߛJwz w bRDOA18&8&|{dJXղ:q|8s׃3 v0$^`5g]dPcf=;uWCBW'O4NAz Ys'e9i {THDbs.1eQk{;_=a1r\wB)W &(c)$[!sXφn1AWɞ,Ƕ5Zf 7Ȯ{59X@{x {Sm?5)ݮ;d+Vr #H)fﰟd05[Y#SYU6z\V4}k& 7*s2R#k̟n~8 7 Mǯa)̲3b]R AA1jÄ*2\a1 Ms$SoL @L'!u-:jڢoL!@U}6 8{熥m$k x;84p=#P,h~$ȆՄ}LaH{8qyԸxGs*üMFݎR~v)BgpzOpl94 8]웿MK ؃ 8ZRLs*[!y#B/$e[m5F ]sk<2?_r S \[}!K켱o-c,r)0`$;ryrTY~k$SnPkr&>ӴqJ0Mlfk5bH:a/nSZ?J:z)۽JzUeMl|KA%to[O!֨=v{ hܾSHj)FRe{cr:ѥ2N & .? m\ ov&iePSCG ay*j\ |="JuVL8?g_ZzNT[Z2[v6ւԙ v~`@vqm``YĩilT t**sUeZR^R.V]jD&d_xT]U͹4kwiY= VIHwRQr׽I\~Pq`q}þ%a׾MF_.;~@\ aB6_o`)'ƑۯSɓҬwaD > ?{Y7QXۚ U]!3$21a#%]xFAFѕJшPBU6vu ~t-2a QcS LX3Xi!yC!V-d M!+ HBs>&%fRk'*Jz+1 料(5Lc!᫩m@[d{)D:-gЄprUez)BeZoHsqaeLU~cI/ r ڂC:^I+qi8^^*|<{LR5XiJR@fȯ/X4(Y:N9钟U=1NW$|8u;"V`Y"}'l>sW Ob$`y\@(ϕ,vJW6&p5>z/=BM{ݜ6^Ž$)B "vN30;^o|Vuu˳G * Ƕ {F 鏭M(,?1F Yd ҭKp;I\`%# /іx-|#)@zW3E*iT ŽpZ<_|c}jM̍hj7ӡ*  0[d4/@2LAŖ^w3"ΏsQWNX<[k\r4{ OPMvʷ(Fݡ-x N,5gA,0W:cX1H>@{4$fn%e>AVzNÊ>h-.Mɡ~٢-t00dm [Q>PU$)Wh҆n%WcOq, mܶ^Xs\gzZM"{s'e&RP|y'`@Sd/w$ l'=vV/p/{ڃTxr ^{/iiQY|Xawo;..&vqH3i3Ok6_k<SƜ[EW.%d\1񆷸8J: ݠ_L1Au-y*@GxS!U*KVAl.jIq.O7oaWbqZn٨e5@ǝ־2߮ny)^:XhwYq f5 V~}U TË4ffk+/i\1?ħrOeV5O½pjOAKE=BE -̝7J*:9"jеDsljƣ霈$=%zihW伨mpaJxwIGh4&v5s!)uOk\iRp R"A A^k("m.m&3`1=槛vuYڕ kpԩFhһ˔hiсn7&"Aqxj8NY1+@l(w/ J* ˋkQ$њV^٭a^'FY@]xgG撤N&mϛde.z*\(+:F*C@|c"d%6.)z1\NEAr`ORaVBzQEQ*Y(DS;2{{.LjiWfd[ *tjВf=אq> ۀ3 DN0J`E WLjC1dHO=~S9S#8_Ǩ%|An3դ1O-GI&躷%C1V@v3#cRx /ԋՃ*-S$~yCPbT$xAުyz6Q 9UŌt ac !Vb Qm nJ۝114k(U^GĴͷJGcm`*wD̸euQ0hohx툀t㒆H, V8W^Fҧ>wZ11E>lH`4]'( "DΡlvb6s'(Eo8`I}/5ש^ 5Ɨ6 6:KlYș!UY1;CEJy+ NJ<2C1Bx6%Vwb//@į "Ƃdx[>60xs(͵8q4*_OO^q|vEPs)^FM]xqm(,| =DO{g?0D3$"EC$K&,%x{'P n4Քp5\E>ϼQDh-OF32^R/9zBQDk-ֳl2֕Oژ%a8LFX=v>X*$w/P=g uJrb'hɕ5VyƔU?eH_^$|]&S2'/Qrw7wz.9b7\ή+¶<߲bA}F(H@‹=FSdEwB٨a+g L(<3i5M$Z-b'c8w{ OPYY*IVg$*wەJJީ[ Ls ΋ߟ0y1acݐ8舨NdSRV` 9Y]js HEM&,$7(ʥZ/toGZ=e-1ɳK)讹.y- +O8|&w*gOqݯ{6boGM7/,t,JY`2/$KqdȐjzk5HnE+(u !3؂4z.΄"B K(cQNv23,:q¤a7N(D|/8YVҒNF%=eݰ#za&))] 3*9G)NyU&9]n@&/0ށ6D${ JP,4C#ψGn?>1peZ"S.#0;q/ZnS[ |00{'W\=,g/R$em.ݶh|KʉՓy\6@+^Y߅gb;MEq(.T$ʋDyOtaʬlг}.w8*+Fo #*"Nմnɉ3=i6=ݦdV{y_ͪ5!=M JR7tSZG&9m--+>{ohsӃqɧ JkM8? la[uED] xD q0F GH-^JQ:&gp7uKF< 3؛Qkr (~\Y!/bǘM8ߦ ʬuo_TOgJ2Y˒;!=r$L󰊧钍'XCWeb"B|dL$Kb5oLS\Se\Tgju$Y0|Kph+f ܜ^% (r,wM$ɫhxbBB.*@S¡HYwݽ g:#%>L/=E/A!⥨"%RmZ^i;@&DhIy1׹0b߯vaH$$ ױ@6!iS{v=3d}Z  J3,+Hk#u{c-UI cVm FGV-,8x6%* Nɿɜ KVZ+FCwi56E=W_)𸗅6ȏ&fkX$0&c)rbEu1=7şH$g5^@8vi ~!wi bk=jD; G48y\ 1hsUS `7|ܷ<I'gOQ$ION!evHn*6?OGkr?7=?o=ѬW*7&g g3/~߃F{Ak@~XJ`ö2%pK, w"`Te ;㮫8'ω9;%a}@(]̈́2mLgը-m?; ߯ ĦJ짠gHR$x7ZdcPqų[yZJ Y$t_۱M{rWǃJj.Wd R/N g$+[u$n}8rslǼp DARl*[&ML-[eH_2?[RL$42v~6"#Z."(ޖՒW IZ7Cesf_)P 0[Y!K]3.5 jLM aQ\3Yk cJ/iRه5J^ fݛf([K!O`H Bv/PiW*ͫM˶jzlXtygSpCYh4(2Cժ{p$nDxIo=[+&n4 Tr*Bf=|>L6_q-S0E SC#bKai h[h2QbN \4@ɢ)krpx!3vZϳuV_^rN?ڔ,GdB*IcUPwZx=w-Jf[fsya$K:Ɣ]9N8:T|S4Dy`HIc}7Xsid̩;MAF7$J13֪#V"W&@M?(MNw׌ n&1@?sLvaI b.L͘6H堿;m";ЌM7r?j줊(lM?*3…tqZʇ|_U:6?zf`Q=rZ+g"JInt<# sW/;]8'tc0 k1`-+0oHeneňm Mه\}s2|;\-c $?Ϙ`.d`j$ƀ3w%'#q0#f?Fϓs;?,U>t$ҧN2>eAt]v}|`QͧRF_aaAvTw(i% @ "{܇_UԽ}RͳH<0}1Ns'zGY_@B)2 ߽ewD`#a^{ Șt^<)Κ5VC""ȃkPme,ɦ_1ᵃ fS@=QOE)z20!ъg865mHLV/'I5ev\Y1<1FZ)lg+$x7zhɆ_++N'ŁtuS8-Nt˴J{R3 ¶,]BYn7[Jr"s6Χ%#LK&K_uC æ!69gڂ3P9z kht`V#hBQ`̲ux)b,!V? h~]*=3$]NzNo7#LϑZhue_{! 3GO#/5n5xqE @P%$>ETZaFwBV|K0 e1C&2OSeLh2-G>KOק(eUơzK%mľd =Z+(%d~7O/3凘QxRInM-7 6 ǜ8lG֡嵠;5S+1t̲E]^Ϣ|Oߧ3 kZ;`Xq5sj[+2Y[)Hu'Ai$t\}-جBﶢ 5 N,Ȳ'Bk܆CX+m9?Wnyl. (0x6FEwo3SZ;Pxf6@QQ4?̓ZySaȹ8^~'һ _0ޭҰESkƐ2eGLyT*y3W<C$#1 l _I(S3Ǹ>Gt󛘾h+5*Z3ҷsMz+(b+xIYqs+,Il@4 ‡xW@@a-&zClfasw?Gj駊#J'|d/ dej&OްվrOdPMَʉ iAʸS.XY>\}2Z5x!AȎ!N+zlMZ:-߅9q0t&y(QesYAoxfFrPZ @諱[itG*ws"~Zݒ]ا@>,PTǍ@e\fLN<m"s$qT(x Ԇ7$$q%.TX/e2@U*z0豬fӼsR[˨mn y4Q:>0-4&[C pF%;T? hg{ʗ Hg1<\-rwƅ hԄX150UeJe+^6(jw4HA2%(,ނ#mb$vQfaN> :>Wy g# >N?Kqؐ+;)ve2aGedo`A37mHV%ԡѱKA-+*ڡ/ $҆xѢa,ذ_O ?tcA9觘E+B?+$@Kc#4Y'd?ԋC[4)Eg`4| ZtˬE1ꕃNM=#5[:E 3+*n[ßM˴wu-}p@ߒk,ygߍ,= =(jn{owA&} pi7Ga|MMٽB,7BhcA7*QFpAMOcSz`^MĶuaUHd xLZx2!uH pwӖ}mG^"vXGGqK.D @D~aV{=^ /7?&ٵCBrK&BrhRR ?|FTUy 0`ݭC,)qW0Ţ(Š!GvƤ- *6Wj/-MF֡|U1|݉4$|&fw,YIH-GCC Mt t TAϰ:4~%C_jj2TP]`lnjcLKUL•U0WB{F-Hpb d^W!QD ]ܴ^8GROi554=y?Lܗ3B cʊI"T@ǎD./AK]Ԓ9^=tu{6yn(X*ZE}PH e Y̑q:{i4 (zM~mv܇-F>Jy3ԑ`B6?bQ u qjZ+ Lq8pl .4ˁl.ANTHZ΀aF7Ej/EpM;XzSPA1$gRr%,sfǸjک"dn!/2RlB&do_-=G9J,JlYٯ>2}'Ӣu/ol@ ]U~\G:ŭ!ڗ>5=R!`2]a a&DhYݦH}-b1lu.ze)hz`#ϡKK2Tl\2ctl~5OxF"zT5S"MK352;3uс*}[p5#(jS>~6bD8 30?bܿPlTq]nk͎' 2tF7,Ro GlcJ=X `<˘6*Vv=׎fƏ1cvwSCfVYOεS?lymg5w,Nx^}O5S2LYO_Xt{%8v=d5N Nsԥߩ!(%[HbjMr^g3K6zN<9g*DN{OYztΐdۥSbzQ.M891чTx\0{3W8{[#fd ]<=bl`bx8=\~gqBۘҲc;U\:OPp)B$-uqG0NYEGf,٠I5 #+J:]c_]$y@ħ0+>)@yW4PϠ0);9!$ 6{7it'ŽõpEX@]jɎƽ bmhR܁lQ@^q[TRW3:eW|˒v P_8|PXE%WV!D 4徢#D>'Iꛃ`haF]5XYRuƋD8\;z޵~Y=dWD5bڭdHas,r]/%5?E&jxrۘwOu|j% ib.T̀cڸ/ wKHMֽU\pC `P#k|v/5?ḃLb1gU0ɔFeKJ?gle57g.Fܑ,?0B=N&6`ψBkA&g~r' hٖiܼܮtl u1?8!jOPd%4e}vZOW-k& m'<ʾeR 31ZYI)C2m}@͉pm]!y_0zC=m)B|KyO`7m79RVQI-PɴX\QKq{kw5:E!oN#,Ri!z˞Xl.]j#po|o3% ЫW#kdٹ!6;Ъ%c~߬h|eN3۳'W˫lպ2zݖ"`6!4} ).*po"rL Xc$О{mQLX=cgnq#pwҷ*fKwpn1TEN}WA6/TBrp~M#=90tljkCȂü7KQuqb'N2V;!3rMhkTD%}/e~-m$IrGAu>>u 3obpWxqvFUY*{6:k^Ƃ NvmOn"~H6vpRxJe:~4RwQ0 a敻>0\>[d[q%J5`>7~א~/Q|/5{ɢ@c%'AI^E:>|H䦺c4wK{ PIRNoǠAT:q/ *V}nRiBzy|< a oKL|HZLRra|Y"uyCGv {WؗuƓS[ idTi;Ǻ&Aj|'X/3j[n#%]ALXqPcp*~ xa5MM̂5_a uyH/"K).MῼN:)rG#3oXd}3WDŽ.N@%F SM<9%m p Q^8]--});`SB DgbyԱB[T]V2Bc'wۛO\`䃸ܘO(H )gpB87;Iә<wO4lذr.e8vzάu;pnHYUy%F>ZM!t3zpV\8먼n Ӫ\>W){W4%)d}i}I}r[gY Yʸ8\ PR-0KbaKZGMgF/2wQ#ݹiZՕL1D.zHLKvEr?=,ct()xTOr;?; [(c}t2\l3uv.Z?LYoYWwmuju*2\,/0Jn0J T%/RX hW%iWQ01WYa)^Z33@m#m5M={h=\p&Kj52\R#'0?!aG͍r^_x,4*\F]2a)X훞PN77r*yaA.ai x.@U^-]/0X.\^j#F'WֆS$ZEQpR<>~EΘCLˢ+vwp^feX=*Wl 2yezN8: ɓ8Si27<[I,\c9LeSo>!WF`Їpwnw%6s\&8Xt9-JBe1$eBSx0lV޿$SrU']l Oa/Ɵ0 D)'s7 OIVr]xU&mM0/`%(Zt(mZ>Є!"0p#>7YM뻈sTreI(Ep_TG Ü!zUlw@╂gv?d5aX ~-B7BF:S4\ZGXFavM";4"*>""JEWL!ͷW=Ȼu[(y0|<^c=5X~<[,h;.1gHZV 9-5Ta뫹 iQm2ws|]{%$~٣'n 05:q֭Q WcTD ~o l/!"ӜT^}35nggb%Jʪe.L衮_W,W(URstx^@ #I90B"|QDmq罱V^ŭX;NKAͧZidm.5<2`LVjVOsӃQz(Jl8kEaсm0a@f '%מ3\OT_Une1elmFB}?k 8SObO}Czx6FK9肩{*8 I#1cjd+\SJ fZ_O FMr"8 Rix v{ y27gQ&s}{D WUq$4t}vbw Q{+#!64jN{SU,޷Z^9|nz {1nWUt_@d$k$fVBV>ryYvuAQ DsO fݩKZb(Vg*%߶M[)V@`" 2#cTVq} 99p5TÀc|7LyF JvNHhyD( v Y +I0D癭a4ڌo ~nj&e< ~vaq$x%jVfgX= ]}3𬲬 TLgFV|a߃R!,hp)[ HHA`;uAO K(*#'Z±JKmA,E _$s7` V1/u|K8"щľr RmƁ;ʭQmXg QbJ_S͇Pb@8d֖O9h.Sada[6nySXC0VƃOs{TX5=!}@#"REU K m|'HO ^z_"nt N3D-Fb1T 7JK̊Pm&9lCͼU@9qDjbNbJ8= L8R5$w0v]1|]D5@/&Ӑ']L wӂh֫+rONH(b5F0?ަBtDߌ>,xw?g]0L$×ZyzC^Qn镊o^qN3 .'QIQ=m$ XZ`Vԑ\_k]1%z33 C.;I9 !ϛJ_p Ƙ$Lz'4z"O" 3JX4;mN^fOTH!s")jlz+@_Q<%^Y bQ7-L2}Ys:3pNDjXDW`[R>Y\e﷡9!E'ȧA4 N,4Xic.pjy^<I.w^o-W$P5j9f8JC7LDGa=.1Q>0b83 Ԏ:fod/yl&F(맭U{5Z -sX:,QLq6x|<mr&/Q0WH& ú6--߱`@[(%^jl$ͳ/X=~G6>μa?A :d]idvak %Lpf3OaNyc(Zkd!l *짙ookQ|Z bO"3V*p#6Oh~(QGDڙ k8ȣч/SI· Y0*]/+DGQ9Bèq'3e8* 2y1ghlMBџ' P^ ?qhC(#3˨۴>}鋃zVa)) Bdt*|mF.(m=ň1: I;"hp3Vjyy$2{U)ī_ rHʑo3 =Z})c%67б}25_ Tj0%[7_yQ9s͂9bq: w<䚝EBؾ)XO5^vSIw0f8J,Ml#~Pt,@/ vKcP|Eb wK,IE!)_Z<|Maɫ#[CT҇H+⟹{ҋyN5]՜:Ig7-1G I9{% $et+\_nqv1瓚cΘ^Vu/-JEl8/d&1 i\\Z%6-I/Zsz8z Eu#>p|mHXlKbEJNt7k͸UzzDl.a_#u;}x8!!4@_s3S Uj;gl3,Mp()vg{JВ̌H( :{9T%y1'&=M98m_ȫx~ e%̻rǞ/~Jpд1eSau6 ׭  0/4|DƩqkVWn$4mPfӻCZ:-}I)ua$L;Xzvs bhۑEA ? ͼ_9i8Cw<М?"9lUn|fjW־9nQ}`qvdЭkM&oXa{ck0BRH yڞw: NJt~RQ!c0NsCv2X6,;ӨYQlנBֈwV鄷JL"Ω^Dk@2Z.5M ^aL x~u]b-QRG%t`doLȁ"[ ohM_4gByVSA܄?f-4TьջCljjРkSKav SdPXjsɚJ3L |hE)G)/^^遏Cy-ɌknNFr>9lbq$θNE' !όjcO o}܍ gBYK=: ~0_tY:tbG/ ڑ#$?#ASD.IvM X$cBdsr~~Pm4Zbް[)cw:~u7| `S# =z 7s/]Wg\:9m4 t_Q< !E?&fJURѪ\8z܅$fE1~~2 ޺t@E[+l:B5$`ZL0/F[#+iol6T&&'֩ZX*5kr;CiS#o[<GWv,YMqUE_zH ;?|-rxHzZ.#B;[}V G#Q_H^A®D;Ȏy4cHU% Q[g>M7 :K 2i֎qs׌ t0Iáb,os.Ȑkz)~adx-عw3)L.9d=g 4 P-&QmXuٽKLeauU.gv2M<\HIǵ WxMqWqC]O!AlO927.5~`1Ք1mjs|@zh|/sXǯ.脀O3cBlk3i듕Ȥ ߳ay+7Ts[ΰhhC4J;1+XgkN&qaz qi +#in|`rԀIfH?/a3%>l)`+ڢ?5 =QACnn9ɼ8n }jIQ4NȞ[0ItMRa ;~\551l AQ NE)NH|}I_ tx'tHa*;̘6v hȎQkF!OYpzl%\k /l29a3]}CWa =K~P<,);/ ?SL Pޡ5|‘X%_\_kȯ>DuDc&|e򊎴[RND wkfԦ\p_WxYEho6GЀ& 2qяk s{rGf_B]^ Eb$Z"%l221Ha7M;jgO߈6.9,I;֤h`E(nSf9œxɢ9d/הBq  W\-NSPU9^ ]>KNAAw (r0o̻B<lWqDx;l6dh:VVt;l|z֤mކm;1`vh\&dw?xCcCdV>Ua>qdծ ^? lj(*+'PjAhqˋ^@V!zq_ vk\D )9ʦװ@ 'eIKZNZWaK'(Z̞ܸߩIoy_BCZyQȦFP9ㄙߕ΍Gq?Q.1t軲HxsE/)<Ӷnu #ߴ\q0-1>aȲiPpT^*k"g)D;l/6O6x=*#R&yy׽6ɗp_&ud'*1ťC(+x\d? # 8╃C ~,|Ɣ iAL=e$s5RiM }-Nd4T˹)o{{Qۖ`{t)CPUZ11C ǩǕK &VSI~6y.NP(a?o$iXץGcb7:d#V|^#UVuvEf^3“[uI_vjYvR2]_r, Լ՛8u'\fC+ʰOnCq oxe-^GE"b H`+KCastR}6Tr}eosvT ]`y j6U] ̏(s@r#^7vo>p1ꖠĀb?fMh^x`~Бos}U—13v1`rS[֙~1V{2lU}"^\0l0 Yd#{|$GM}F9jD؁8uĀly+'+ ESc7Ac'CGC,f*ɂƉs@sV0x8W1"stw1ֆC!nn֫Fbw.`1D wBp~>Uy=qgg)A{WT8vRz&K*|H.o誷ЈbzH"fܒY*\nkgwqA7zѾ($o(HLt"̺7=l8n@'3Q_6{Ie-h=tpUeBVp==r{L*dJ O* hbScQu=q[NoSBG&e'K8G J )E4{8pRD){啜mWc]._K\ii7$oGAV xx$(Ovm sʞδsHuH5"#s&)ZIGJÛdY!"A Tt8n6nsNҸJjIhL^Fj:ƟwȞ3搏6kL3^>DVefUÿaQudR!='6)z}z- k@njˏU }5ND02͓Ag1]w%Igy=Y8 fl0;\rgJN< u뤏M5񥯢=f%rqVA")(' )d(qs0wxф o`e4H:W1AT:Grx+Q~Qt5񊊚I<;e4~44I%]iU)q/jx/@`p5 xݭ-G -g.{"i֭pCSKudbyW11iܹ$"ꠚZ~+ uN};$!ɽ3[XעKS%a@@}waӮrmYoG]|*M.@BO0S{Vp\7ICl V@‹&^V̌m2MqUqQ"8vNz;lmpu+Gj]^;K]{I/33=1ՋɛC]S7&|}O(O6'] ;'"UCOjHj4-u ŦΤL5Iw/9'!d޹ P7!׌Spƹ4]R`f԰:$4eW/VbIh;DIeީ q9gպCv{V)rm~mpS?{ǑPne!$d+k m#?ss-h0gKFɺмJ3f7~df.鼕ґ$ 2?z6#PzCźkEW` b+k>M|yh\LڠVJG/K)Ј3 |m,zT-bhom^ȧgP4.cNZFǹ|߉}8ŨG AT"|nȨcS݋ϣSJ.@䦋9bGpT9.7GKDSA^]a I?Jݐ>;\:F0sP|Oj Me #?^,|__Bfui͗9#K5`򱸭dȬ=ܨpƊz&֏>fڏ(m.Ex+Zf)PnhY~r?y哉u]7dQU!=K h`iVgQ_FK+f{pMIa0;ʔV}/ancvHmd>Q>ǤVwkś5W'5{'/:Z_Q(p& Z+ ʖ,\&D_+ks<'vё؞54Xo=zu$GyK36&PǞ՚]d4]jd'!!7 a:&k}#ù)MCU@4PXE$T>GCILq)y?~rj"\l,D| |uAPRn#ZTkU'sgЉRuw35x\Z@eTX>[# H[bdsLUh V# P} oc]C \ZA{k$]fmS-Xg][F\}G~Ί>w8o`Oأxh( ьwj(nS:7~*膼[Yhr]4]-1H&[N+(N%>=$Dh|%}x48+%gk2$ϰ@i"f-mGLLh!M߱ںW#~h]p ʇ7tRT%[g,LJyhƯb9nC{е",;㿝*A"<;iCl2dR5 J-'.ʡs+( h'@ ayxad0{`,~'돮;͏(DK&C\vyJY-oYrVef)' 0?Ī&i!DFj\MWtQ0jȊdoVoiT<`"ya83 F/e+=mE{u0" ]FƏ7s6jp*d V_VV͉M1{tsQm3ok j!|FX2<@CɽN eK͞O%幂sVeP0Y&@e/i&dtZ on"7ơUvd0N@dſd#ɪs+x>,٭T\pXĸ&eA!_ia8nbAĻS~a2t"R.çQPW(㦎a)h=P--[{Hٻ:o1nh2|^ {}/g8 x [}^&E^ %xYee“ӷXOs9Cd.-1FNE Q8+>bm\ògЙLBTW[=]\lUӌ -g]&$k#–_u0,8Q;lt_/6';p%Uʑ A x{ڃZ7ObqflW^A vܨ)ɓ\ٴ6 V}(v] ۡ[zǦPI( ?:J[!荽lzGwȔB[ @SG}/ 4l}*4%þh{]~@yW{ӟFZ)ܻk~IeS7[91^Fw׺d+=^";z;TPT}d-A.!&:)Rl)"RyᲛM#۠ s!~M-f7y Sϵ>Cvsh4Govub<0\A|hsQZ[ajR}%AnǓǼbc@ެw:WjmSϽ++H9M`#zMX<֓j %98 [< )L meߑ"1t.Jhf(7ʦ-bu3=iQ{ȪT# 󪉗@Ad,g15_0Y`d4UJ=e|ë_'?T2y(uRA^4V մU ,`i:' ͘ɀDߞ$2󙰤Pn^${wSxl΋3|̯5it@u̒;>&kPoc]C_>(e(W/! bF R#^F$v IbUl޲?n}W~óUUkC6"_Ok|o"WPJ Pd|nR nM o?^Rb;$(k;{ŗ , J@irG]|+ 92vD]~r"P;ɦwg׺N@%2bJwJ$/QA,qҖrjde&= X к4v#3](:O4F +[xhbKڎvfSjXx+A&$W&R2;(N]w(⎆(z$V=Lc펼Z 1j#ZxT72][sR'N+3 B(";r| oˁK[:@S[7 A n%1K^f}(ypE _{#SGZ7f1}k0Y])Wo oT͑ 0[$ y X"9Ļfh(I&Sբ$, *Ui/}lV$ѣёs1wVhD8/?lò^SݱKs%+_Ćq< ֣ H4O㳠HPE0VmˀCxP̖Y~̾ 63ktd(Jc1^Y7HZ@Y`n? @pXͿu)$bRf93di# J-p*qxW]Xd z?'nI~8Wd6+5}z%!kסfNoddr%TQ%iKMN,.EmDou4pRvY,42 {EFn00RY%faFN!Z嗺ʍ>;x.*2m[f\/DY}7WLhZm rr2vPuHN;Jo ~T:+򨳌qok? 5!oB_/^ "{ D&P{fY'=UV \3@n @f|/˭i7 @Wg\`XhfGfV}`!%cX 63 W\({knĵţ΂d087CI<(evyLS!l$Բǀo`F< Q\!T?Έ~i@ Y_p"5jhÉ8XcBgf\e<$\**L{ꡊ 9>36s2XzAVɒ2@ wi+i;pM&&AI!+XxZ+qq\e1Y#2o\kwCw7=tqkEt:1OZO}x]yb<}K9giv2.`t&9UY5m/b +ݓF< 0f0#`VۯGM_J0^TPߊ.}f{0_֚rFWmo5Ԯ Vy~B6@n9)\[.&l0 =wF|2-@*ژyg(U w=A/`F# h [9\7A?M`MON%h`Bj >Һ6"#,qd12Yg{4~A5ݫI&\,e&lJ2݃~9e?|3_i'U5xl^)QmՊ&8"=`5%2^Zs=$($jy>湗btNI{XOKX4oq>mqF`ky8W|i8sۍ.g1: yslg>s3G,P>X-7\lGPwSİi#oHF׋N ˦F+{!~^r뀤) W&ҴW+eH\IfGԡuc LxeP]9GZ~4q8BwsuS;}_OzPN0k!sBYx!Oktm@Q(*] G&G&' ޅe'f=}G*$&f>k)T[p[%}eL:apU.^;8vU9Ml4!XABHdvc#qPD) a]Ж*_萃`Yg -FgY#cTfƴ v$noG'OeQN؅2<VnHT $1 @r -  k0RR ]JMc}vM$bQa8DX!B6G$(|x&`ޠFVqg`Ol<FBcvGDX^6dS?W>)8􌛬AZ;I%[6N̬0|KnSέ^*XjTyBк}EVƻ74$~U{pb)O. /֗y*DYi銦=)!bL+"rfI_1Sinh=C!MFX[Ϳ@$ϱvy 3w)wW#V̀oa°m/~njPv8fEn(t\VvC,g]he%tuԉ;ru2ѥAq:Ev- JaxrXj@| ; Bk<ݢꀬuXT;d@>ʻ? ;S?z. U,ԛL^tKIEny0NhT,ѕQ_LS+ӭM ']X[}%zǫѧ]jA~$'ZV*`G4/Q2헙RObŖNjTⷭQ $ <pwyV$ԪN/Alj[ yŐtgm?m--pP8jg xr3$DE` E߁ƫP-Ϫ}ƃOɗnApUb zX4 4ؤ0guaFiG`Л5.6W´0X PfLRtR|ȖV0xWY7阧d`q?xAsfK]y #?=Vk5_.%ŏ r DmOJ{5,쯹ӘpnЄUI8DT\H**Yyu=֯7Ƃz/OXfxT?szhY>eƾ jqMrsb|.@ CBrb# ]!5 ]#$hsà%xЅ߱9F6 ャI6)CE3h5>-\mTy saW4BM'qgl՞|B``YӾ)xv=X$~leX8BjhG1 +4v:٬2gdYUV[ \f9+^aD!Uh;kK'GDI;8l:!II@4T 'Ro_ӵhzDQDxgb?NבlxӠF)J3dBk=ߕQ-\qR q:Fu _ aύ yՃnђ }CnJq/S1Q=DaR_Kksv~Ad:p+Zp1&.{ *NLnq /Qg^9"Vۏ?5Q _P-Z|b-g=ҫKKȸ!]+\FufryGm'^fQd@ߨZ闾Ix^//V?ٞ;AW9H}_͞[g19"fY_gB=L($*;Gbc{" E]}t+ŮrDb̊V!~m2,GɖW/2 $yp ZήM#i a<"a]=!KxQR$b2Q?d/׬N_.z/?9{^,YK9s $;#H%NZW0lrbw+pMuW!瀣@g\|58E )%KU9o? ʂgYlQml'f62!i C۰FU VeLo>1ߋeTSX 4>g?VZ4#&kkdHos0a٣L^_dE+ˬ^@8K`E9IOYlYIOjǤ{YAՠh6!3<#OOWM@\n;in<fcC!o`9-'|êInh'ZhOk)yL4^zur"] .8-P6X%`91.:DX-j62v,;ؐtނZHQ%).=K?q|{_cF,Uq:rEX6&g@tj7j0$Y5M>um.Rʏ脭DPT0|a<t@Kd6q+a%{‘ =[ Hg#Y viq~YQQL6ݨoXHĄˎ\;heC!C0 U2w-σdp% ˇ>s310fZϒ?vҁצ=L")'#,h` . a /{8睮Ӭ3_D$T 4MS7lI]6貤24$^vA4xJɹ]گ.4{aZDeX$hk pAL=3G@7GW .x;1DPuTl\%VJ8+nRh}cdk5.=5? !7EϘEY؄9&%A0d4Y,L."*lCIm/,+p+I$9vьo>Փ.1BûI5y ٖyYLע^lqF<]6}КwTC=^/lU3+^-Y`I5ne,ÓZqi Oϐh0ŮDRRq26\wzyt~gfXis- SqQn8ᡜ=2zWVjD ~R XmՒFMTn2 @w@*&/s|H1΍iO:R4@^х]+ܠAD}"i<9Ylr ǞUue);~*}F_ -v4nFZ+PԺkGɑSg*5u5>xk+D(B|(Ŕb.!=z3U>d< WoņUHW$ĮQ0t+3U}QIe|zCͬSIZ ɕǔ] [c7Ce΁"dKQ"H튞nata{Vp?Tz\~=D`[k@(%52,㻛&Ah +Ӈ@An* rȣ[p}3/Tϊ@2@ }:RAQqn}K`\>Z-/{MlrU/7,c enzQĿh?@r;fC=?!qRBPXN lmſ` t$xvRڞHcXO!rB 5!&5*f<jXҠ%D/} ؚI'tնi ‰$Y@0R!1ZS[ʾ5!b0cs>6/ylj A|}@2- mgN W/>@96;\OcwFEaJ~b{Bo+ȾN c:UXU.gtdɄqoaRɄ )⹓ٺUHE`>|/CMk׿K1 > сlSu^w(}C1W-PKxEmy Wqߪ[rE~Ք?6+yUh>JBk߿ ^jDϵdS ׊C +7~YK<@Pxp [Z{\6vy4s̏i =s*㣦_kǦhxM*# &@CY=WnSsVUam9v۲Pr\T\m OBktX%FBaG0G9{ Х ,$s+)iҎD9kbit0 R)sxL="| .wWp.GW2*ZW^Ѷ}l1i'`b5x<yϪҟ6y 5 I4Soe5~m+A{pIC/b2(meUhƄw]}:N+!u-[a)`J >{lGp~ћ& Q!L[ᓯX0T+a\@Q2P>}gSXX/ͯ-ɽ|EOjVNTCvC.8f%r?b[6Y)\} l5#zEsdEf37x}JJL&37 8[7+@<`n'+RN5̽~{ߠ{ݫNzdx6WL;WħDjjp)$yx,$id!gg/>5zɄ JLS96R #&ȟv5௜01-F0$`40Y97. N_Ș6DeK2** b3'[.!+93P1q}qfcAkpiӬK-4@#|C4~zy=y ąU_".}KO@OoL)N`m(%5Sk4S8-N4< rHZȺdi{444uf0%(-vʺ5ݥ(T|H#[tj '홾ӤVi[e Kf4,e%1m" $^fjBXhIު+V[8턻>]^E_#XܓkO;â&Mk< kS05'xIm]MP*IݐޘDRNsgN6`*.+H:a`8ϙfgQ[Rs@O+ =3z< Jts,zpi:1U7._@jIO4 3-clN n~r-i10[?SBɢ.׹VS9a^̭)L']t)nr| [!2ۧk^j ⍖\1]ܩVpTRet8' }r;,=QÑ]y XkҨԪa0C6 w*o0IHArw[w)-O7g5 ʐRwpɠk_UU]Z=k PrPS?. o!0mI-y@(:=r25Vs(ؼy<A>Ǧd4 v3E1mPW$Q!Xq~ҠkQWC@F~AMA]˿a+gwh0$.2(',c\؈ThS=e%RsU43ZU:˖OՉ[; N~O͡mAB ,{CѮV 9 {oM;/cDdFNU3lb.wO!!΀)\0lFq) J8%6l֡Ĉ13 wެh*" gUZF@/Ejk{מsH J}0Z!O+˚YXlP -fUgΠ{%/ReVHٰX4ܗAH~uq uî+b#0*o'y? [=x6 W/-g{Mǻ|_>gp ʮ/WRW _I:SxmF,Dͽ @DĴj92k1 G\L\xY3hvz0X+庳h}g~',SqOh45hj 8`JDd[n۰T]-giu91R{rgk~⻘>&lP4ȁRTKy#&Ɩ6H,rfQ垄LE rӋWN8LY +Ev}a/OImpiA׭y?Ԓ԰͕gkؓ &aYg@޶!|w 9v@؉=@)zmx1쵆njĜ^ 9l8JZ٤r|{8zT{mzc([cڞNʅM5ZYsZ\&.fB3&׍N z"J1f.ö&2|XwH "<*z4@MKx4f[W?E]ċLʘ8~gAc"x.Z%^+K^Be,M }3`G|L[$L̀H;T+QX"m]w7C"[2]a.1YS$A(jP>ħE! =UU !L96¥ޛ NQԂq{D!O. L9!&!a$gk`D \ @/1OHdvHt( F1#&0Lِkwr?Z1sf,B NFtf  pn~y"ޞ}%z_.͸$8!}j;FSMq|xK,l pS}R1ex(1jV}ovj >\oҢgk[4뾛~H v,Q%+1bWy_\ jx*ھ~1F,44yzLjg$[>u{+LUr.ϙuW+^դs;#'=/]C U{d">$sQjUa{Y_,smhNC[*])9[fHe?6Ʉ#|elעMPzw:묬rV ?\[PZ6f`KxdSr5-I;s:|GE"g[ºɿCPa[9(YI^Nl -+KE,k2^V%X!AMn7!+S /_ARN;emVXl٤cNoMgy][d\fM5I/%x -,Iw{VV4x>nھN>d=-Jjaǯa1qN B΀h~?ݹ,(%e^c,A?tGU6#4S>0%RZmPWm'm?]!,Y`}.Ey:EvnSq~U/&y Y`CK8U^Y,NsvQ ?+y3js|>q'C~&H_(tk~j"Pbcpj6sJ3E x.RGOj+sT;8QJ~ i\Ca%NE7_ pY#yϽ9\ʎbV8t9_o%B@8S C 9~&9D,BbFJ`G}J7Q<ǻ3 ՘MTۇ LPJ6`KkC^ߧlzubVX B7Bَtf+xkOt<:.n6bf:C6NzoFԃ{ 5Yb{(mNx0 nt !##ca(St8j)b,VK֓8E{W[GneiC ɜtOzU<+됒 Rhp5j.Z1CavL yASWG&CPj0zVM9~}|L4+idЬ1l_:/ŷ!<ʣ!0$"HH^Y=L 1+V{>v3/oH t*`?h7 $ nWx)mڅ<%vhyt*~SKH:̓qYPdTD)T0IU Uj 7?;L/y}0yY hUL[\l߱9 '5څ({ [\W|t'*$ɨkU8-:@Odh5ŨN|@ncHnEC3qgK^8š?o1=NP_Lx2Or8DKs >)38Љ'7,,u9wTW F$ێ؈]Rb0xQL7(@4iUh֒U-=;@5K_Fw44:DGb{S3ꦤsT." yPwzbkyA&fLJ̐)#6A'pRMCX+-L4,zhUŜ07!8v}$3}*czR `,f/ 蟱}_:>q8*fnpW?\ףA z0gT5D+t.5 -k\j`W^b!R&j"X 3Wѕ(լ~16Gs p ZZK8I*wN ifvr=WS19 $jɌuIvV~OA̬kI!mw(&vL^Ҩ=o}9n t67 fdt>5e:2?Wv+Ju0qOtϋDZ%a\W* iõ$Ciڿ6D .NsL W1Mp2I-(ddB[eGIUQ? xD硿^R*eyR$G"O΃\+/!:"W6OaGuu}oZKhTͿ"Y]6%GK gKثv穩 m+/t&\ VS/ Z?ݻayݸ1ьfIcđ[:/t4~Y^{Z KϭOwWSQ 39*h m F\iEV ~m0,_Q@/.&l*Q}/Th,gK&0"!3an ;0ݛ濠62'^""W/F1]ګ-hlljE^^]*##f^iE<^'d*Y"V"*_] | ˡܔ-V˞EzK^|JrihӜ~fT08ܑc2}QFP\0EZ; 9 "ac6̏b<}<: 9dλal< =}m4kP 2j 4ۻkaєWV:LZ5hcPLv%, 3_>r:(ا6S's4T=WfK%G]&d~HTyDf@/=Am Om ? iݘ\_bG`bFQ憊V_t[KU1h4, T6'NhcKO`*ok6~~^hVOhV;mƙv> gzXo̻5 .߇qYdؤ7)Tqdx]Gy WUlxGNnfwl[҄4?H3D̸c& O~|"xǶ׼2>OOkP#Cͱ w5i |CJ ۼ]6+LF[di =?]Fx'[q .h sڊʖX|3iҿ-UE([nbUSǩBn%9hZa |B{ġX)-N ZG-Xr#c(oM߿zdwU:s̻T&Zc?|bI! eWó`vy%vxA{hmEVÏ8 *ҕ$vZ*4;Q9oVJߖN`%ZcH,-$n!1\%]V_ מǪnP<ۗ r樘ZAZق28[;C?[+2$K[KGmgChoCj<z*?0Nt&¼j2i@WfaimX狮["nڵ]g eli 2D-g|[3Xdb UP&~*NEgG9OInʊB^WVMwdl[m huGWҪJKg)-,Ž! p ' 8$ { V:v17R|:)#+vb x`7BW~Lגk}jwMV<W6 aiee@T=ۻ3T^ ҤY1oB)0Z[Au&^g[.{Jt8"fal鏟S?Z*lOCF98ASTʶA#3Tyۃ,dQ/sۮJ#?΋kyBwBu9@yJz%$CNyvp8!c$cj²&1V0P@b" ui \; "W|q6X)i$m2O`%r0)sޒn/Q$ŧ!̄k!STAd3_iӴmԱf_9gKsđ.utT`nPe g&J1Bn#B̌:$r%,1.:FĎiVkd~|OLIzˈuऻL76_iohSU/;ݽ|;ų,.C{x3>1KJmU"k,"vq*IlMH#w< =8ܹ .ڽzTg0K^UBDJN A2upPU=(O>dO[ذnyڱ-\0>7MI/VwRb{aiÄNL)Rm0DNss9teEO4~2EnϨiQz`M${xWZN2qlCI2?+iq;c:֌#xUzVv+-MB>sW*h8bʆhyqXO⌡(u6:H.:wX:/1 -ɲkKݓvg?-4)<2a=s/0szAgYߖ[5<0f'<r8Z>}0:)X wI "ذ@q]AIE[\:HUIOW$Y@r|[AOچ%eH)mK$>LtNΑDQw+O+ rJզyjK,̟oOɳ.K ] )(f XVT4}SUBl$ZM/ (c\Vi]T'HuWq0_LJwV|J֔N oZBbLEBuEDd0;lb#Ѯ1o.\gR;4*{iM_A wZi죎4*E +nʎ[ 6_XofkDD!8 MNFC[墎a%x5o \gpxq~z\K'GMW W_Sh!,B&D:7 ^{b%".R7Wx{2IL75j@%dV UFwU|69QgL!*`fit%5{UƩiP =5$|JW/glA oxlyFd`ToQk)/5~PF"DN(DEӋP:0?1)WfWWz++|Of`8>0~* =wYgCnw x,GC]F9e!/p[@/j3W̏4v$6>p`{AcM>HédbV{QJotAȓ,68h|MFAѳQ*zaH]PZb = zB^dl_`.DH;żeܧQK%攃 a❿q/QG4Tة-[n#Pihh A[`a}]JEALe/2]zeA t$l:?1q|?|Q{wUy撝{QwS [{y~l^Qcw7F~0;[Wָ5 /KL:)Щr/ D#Ar/v֎32 a Kv`G^>~}4 v C'*RK9& (: $3E(?eT'))GǛ(Le\A J\7Tv7b[fRN{11u@tmsգ= !R( c -f 0mwAh C%6P!Yޤeg^& -dL~^?:S/`HxxeY vy+lٹP ҏoҘ&!8'˂FXZ,&+/|wlق<y|AME_ ^/T fMiP#ґMi)Tn7(F1^e0sȢoעϐɄqa[n'(^Jո%C *k%as6-I F8~3$>dTbIo]Ѿ#mSȹWn8g8<^t@ka=im*(HtV^㵸tבFy⥫6?MȊ{N9.g(ns.3C_ʱ+e 2SlVR]GXE9QM9Y?tl@Ne8ךIAdh8R)StԇF\wx6>4Yĵ): p~Xd  Ұrn>'w Hqk-Žd:G!'Y}g^Uو ӟȕ3`XAۂJ2 Fo=I 52]i1<{6T8w%Gl9G]wB-'lE_## Z H8-|ڿ!znO09rPXYC8PZԨU-܍]PdO+#%ɢ?,tYw <̋ Xһ(LK˽qc\rzl3 \rXLzĵPqPp/tn=XI=!fw?SAINBZ kter/}>I@x-buc'w֞c:NLP]"/#3@+2ZEȴ\xN#8܋lW@}n 0bX=e*g^;oYZBY{Jۙbim>:6ކ:~;h\w'j$?v')BJ=z.Ճ]Sn Bp|HOGPn! b(vLJs*S?wAᥣq.lg2h}ƻ>K&O :@c8Y~X&UJ}+N3T+ z܆5uj&r18)`iyNbXq!R&t$I~ɐW$n)[xnP|/FPj[CRY.'Xtj?Oks̚X&*@fZ@4FUSH|`bdB|/]S0߇:57!vb {px_Y>I'A+J[۱1I{f"dܒKم5ьߩJI-@O=U&`4t|Ө6|RnE_8zjz0/.:J)1 VzM fqT6s8Ӷ%:|I*F4rPx?/va,xW`M~vrp8pUeV]L {u2}}Y2pc[5P"m}.r7[L"QC843H9;KE&2j+"V앂G4JPNx?A U2"r!2,tUʈICFWIɹ{b> ~kBΦn#d.k Q/=Ӥ)FFlXphldksaS&>玦;Ѣ Di|3s&.N'[06B`TUL'0%Q϶fѢ2.K&Ώ\mh:y`y@#7z8t;SV^2ӱЫ|K]G5iLyrsl o2Ϝ$0R ,@4ZQҬGfKgj8m+k&m<9[mmt}{f݁F[G!u\DANJI c=*@LX@k@>bDw7N.I8fV?d*hGM@h,=rz6%O" h 턏4BF3H}ϓFhѦŀ<0)gND^~>&9ls9RZZx?O)K90p>CpX/|A-/k8=mRCq#cGX^+R z2̫џS8o*!CBW9 RАA(`S `Cm%q݂{WH-|wPcD#>|vg##Uv,UNm0DKYyH止zh_LMa_u("`1kdzRHl)iR/I]Ҥ/R򦖬V#Qy&kWSjkj4dw2cd=ޗ'g+`_7g יtK+ۍHWj E_i,h:wC| /;lKfֶ 빺N!M,|>_ S qe"Q(?}™v?Е{oMW~d<%JL3M\ @*6dW@: W9=fuy=5 6-<O@Z? bS0?ے'Lڵs(äzBQSt Uv91W\~bR XЍӸ% ?~x2R=H#4gPnZ%UY X1f2]^ |mnԟL?"=^iji^sTp,v2 $4(YZ\ 12)?FUe2M䭟*e {wqA=c$1"4NHy#^O,"4!i'1;V7 [r+P;s$lTi~9l/>$].옗VӔ\: b8ݻ?5NI kET~+aŘk\q˟^/ǿs'j.Ve.L3T Ϟ Ktod̋p,Ob>}XUB7 ejWQ/JP^FHEd{:F["xd_uTP̃Ľ`^^ YZ