python3-perf-debuginfo-4.19.90-2210.3.0.0172.oe1 >  A cPW^^fosp uit|.Z̤C;jAjǡ\$esܯ(2 42Vݟ>s0Z_{ނ$4_+l+@VRȗr,+.2hz˵ٝA ̿= Qi?Ɖ1Z\:Fi$Z~G(l%[ rgd$?@,W}wwqæ(vD|џTՁ;ba5309c4fdd7b4d66748c69795673d6d614711d9d679ff354198ad64018b498ec3c72a068519bba61a0ca4ee76b37c90fee22b54 @cPW^^f\bͺ/6T)J{l`M(`h􌘏,*FԝIX׌ pe n~58) k3m8ڝKƭI:#k>A/ 4alr77lg)G#wjնp<?d! 3 ^8<g|     ^ d|4D(8l9|l:lFGDH\ItX|Y\]^Fbcd.e3f6l8tTulvz5HLRCpython3-perf-debuginfo4.19.902210.3.0.0172.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.cP/obs-worker-backend-test-arm-0004ϠopenEuler:20.03:LTS:SP3 / standard_aarch64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64ϠAAAAA$cPLcPMcPMcPMcPMcPM5427ee667b83634f261bba714128f4fd8c1bff5fdceca4f585cbe3a149d0cb35rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2210.3.0.0172.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1cN@cEZc2c)@c#c!@cc @cob5@bL@bbޅbK@bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`q`}@`Y`e@`e@`e@`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`u`eLaibin Qiu - 4.19.90-2210.3.0.0172Laibin Qiu - 4.19.90-2210.1.0.0171Laibin Qiu - 4.19.90-2209.6.0.0170Laibin Qiu - 4.19.90-2209.5.0.0169Laibin Qiu - 4.19.90-2209.4.0.0168Laibin Qiu - 4.19.90-2209.3.0.0167Laibin Qiu - 4.19.90-2209.1.0.0166Laibin Qiu - 4.19.90-2208.6.0.0165Laibin Qiu - 4.19.90-2208.5.0.0164Laibin Qiu - 4.19.90-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Senlin Xia - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.26.0.0084Cheng Jian - 4.19.90-2104.21.0.0083Cheng Jian - 4.19.90-2104.19.0.0082Cheng Jian - 4.19.90-2104.18.0.0081Cheng Jian - 4.19.90-2104.17.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- binder: fix UAF of ref->proc caused by race condition - arm64: fix oops in concurrently setting insn_emulation sysctls - mm/hotplug: silence a lockdep splat with printk() - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - HID: roccat: Fix use-after-free in roccat_read() - ext4: fix dir corruption when ext4_dx_add_entry() fails - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - Revert "quota: Check next/prev free block number after reading from quota file" - Revert "quota: Replace all block number checking with helper function" - Revert "quota: Add more checking after reading from quota file" - tracefs: Only clobber mode/uid/gid on remount if asked - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: ebtables: reject blobs that don't provide all entry points - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - SUNRPC: use _bh spinlocking on ->transport_lock - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - netfilter: br_netfilter: Drop dst references before setting. - debugfs: add debugfs_lookup_and_remove() - tcp: annotate data-race around challenge_timestamp - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - neigh: fix possible DoS due to net iface start/stop loop - mm/hugetlb: fix hugetlb not supporting softdirty tracking - asm-generic: sections: refactor memory_intersects - loop: Check for overflow while configuring loop - net: Fix a data-race around sysctl_somaxconn. - net: Fix a data-race around netdev_budget_usecs. - net: Fix a data-race around netdev_budget. - net: Fix a data-race around sysctl_net_busy_read. - net: Fix a data-race around sysctl_net_busy_poll. - net: Fix a data-race around sysctl_tstamp_allow_data. - ratelimit: Fix data-races in ___ratelimit(). - net: Fix data-races around netdev_tstamp_prequeue. - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. - net: ipvtap - add __init/__exit annotations to module init/exit funcs - bonding: 802.3ad: fix no transmission of LACPDUs - xfrm: fix refcount leak in __xfrm_policy_check() - audit: fix potential double free on error path from fsnotify_add_inode_mark - dm: return early from dm_pr_call() if DM device is suspended - NFSv4: Fix races in the legacy idmapper upcall- netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix check for block being out of directory size - ext4: check if directory block is within i_size - block: Fix UAF in bd_link_disk_holder() - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - block: add a new config to control dispatching bios asynchronously - block: fix kabi broken in request_queue - md: enable dispatching bio asynchronously for raid10 by default - arm64/topology: getting preferred sibling's cpumask supported by platform - block: support to dispatch bio asynchronously - block: add new fields in request_queue - md/raid10: convert resync_lock to use seqlock - md/raid10: prevent unnecessary calls to wake_up() in fast path - !122 【kernel-openEuler-1.0-LTS】kernel:fix some issues with 4.19 kernel on openEuler 22.03 system - mm: sharepool: fix potential AA deadlock - mm: sharepool: check size=0 in mg_sp_make_share_k2u() - mm: sharepool: delete redundant check in __sp_remap_get_pfn - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - scsi: hisi_sas: Release resource directly in hisi_sas_abort_task() when NCQ error - scsi: hisi_sas: Enable force phy when SATA disk directly connected - scsi: hisi_sas: Modify v3 HW ATA completion process when SATA disk is in error status - sched: Fix invalid free for tsk->se.dyn_affi_stats - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized - scsi: target: tcmu: Fix crash on ARM during cmd completion - scsi: target: tcmu: Optimize use of flush_dcache_page - scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - perf bench futex-wake: Restore thread count default to online CPU count - selftests/bpf: Enlarge select() timeout for test_maps - xfs: preserve default grace interval during quotacheck - i40e: Fix kernel crash during module removal - i40e: Fix use-after-free in i40e_client_subtask() - EDAC: skx_common: downgrade message importance on missing PCI device - x86/entry/64: Don't compile ignore_sysret if 32-bit emulation is enabled - x86: Fix early boot crash on gcc-10, third try - objtool: Don't fail on missing symbol table- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86: Adjust counter sample period after a wrmsr - KVM: x86: Fix perfctr WRMSR for running counters - perf/core: Provide a kernel-internal interface to recalibrate event period - media: em28xx: initialize refcount before kref_get - mm: avoid potential deadlock tirgged by writing slab-attr-file - ext4: fix use-after-free in ext4_ext_shift_extents - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - efi: capsule-loader: Fix use-after-free in efi_capsule_write - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - mm/sharepool: Fix UAF reported by KASAN - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - mm: mem_reliable: Start fallback if no suitable zone found - net: hns3: update hns3 version to 22.9.2 - net: hns3: fix error resume keep alive when remove hclgevf - net: hns3: update hns3 version to 22.9.1 - net: hns3: fix keep alive can not resume problem when system busy- jfs: prevent NULL deref in diFree - jfs: fix GPF in diFree- mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write- KVM: x86: do not report a vCPU as preempted outside instruction boundaries - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE - netfilter: nf_conntrack_irc: Tighten matching on DCC message - ext4: avoid resizing to a partial cluster size - locking/atomic: Make test_and_*_bit() ordered on failure - geneve: do not use RT_TOS for IPv6 flowlabel - SUNRPC: Reinitialise the backchannel request buffers before reuse - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - tcp: fix over estimation in sk_forced_mem_schedule() - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: make sure ext4_append() always allocates new block - kprobes: Forbid probing on trampoline and BPF code areas - kfifo: fix kfifo_to_user() return type - profiling: fix shift too large makes kernel panic - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - can: error: specify the values of data[5..7] of CAN error frames - fs: check FMODE_LSEEK to control internal pipe splicing - tcp: make retransmitted SKB fit into the send window - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - x86/pmem: Fix platform-device leak in error path - selinux: Add boundary check in put_entry() - ACPI: LPSS: Fix missing check in register_device_clock() - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - igmp: Fix data-races around sysctl_igmp_qrv. - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - block: fix the problem of io_ticks becoming smaller - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling - block, bfq: save & resume weight on a queue merge/split - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 - acpi/nfit: improve bounds checking for 'func' - ACPICA: Do not increment operation_region reference counts for field units - ACPICA: Fix exception code class checks - ACPI: configfs: add missing check after configfs_register_default_group() - ACPI: custom_method: fix potential use-after-free issue - ACPI: custom_method: fix a possible memory leak - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - ACPI/IORT: Fix PMCG node single ID mapping handling - ACPI/IORT: Check node revision for PMCG resources - kprobes: don't call disarm_kprobe() for disabled kprobes - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - usb: gadget: function: printer: fix use-after-free in __lock_acquire - video: fbdev: i740fb: Error out if 'pixclock' equals zero - lightnvm: disable the subsystem - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: make configfs_create() return inode - configfs: factor dirent removal into helpers - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- add kabi list for aarch64 and x86_64- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker-backend-test-arm-0004 16662323674.19.90-2210.3.0.0172.oe14.19.90-2210.3.0.0172.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-aarch64-linux-gnu.so-4.19.90-2210.3.0.0172.oe1.aarch64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectionobs://private/openEuler:20.03:LTS:SP3/standard_aarch64/f822ff097e02d1c19dc8e408231bfa31-kernelcpioxz2aarch64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=aa66c631d3ab9cf45a6ed3d6c9efbc95d7bae48e, with debug_info, not strippedfb?4Twutf-80f37a74ed924f63a4c8ccc763f46722310cab03b841e75eb00a859488923543a?@7zXZ !#,B] b2u jӫ`(y.}g?t _%B 6])Sɝ)ɜX-}^O 6^ 8Z-uDGV'/uHIϽ[6O.3XuF~/:YGY5W*pЈ oe O B&a)UkIwv*\۔)J@X3fBKws,Wgp+mF\g[D:F筍yDEɅ$|O~6!/D*rQ؞nr.ުM6/]JQyqP;ayzp#ȈXbg%ZS_Ӥ;Z+BzHd ]ϒh9l))q@y8w0?d.UY/Tdp\0oTZ6͸:Y4uDiy'Pp>q8L2P!ْڋԹsPd 2nW<6lJ\i3[6vcxRᥚ_%@f ԾٟDG5 "PM൴K p2FrWT=tej9fvK_LݷD|Y$6JI ˞V_}HN^pޡs<-8ѩS䁋S1| [=V Ť+.#x׍E)fMRO>kS7^]Asꎄ/ep$ER97(!CEa*젪Dbz,lªLK Ƚ -aݺOV(ϓ$qk#Nb%6AFG'}WpV5ϼGuv,aL0p92%Y+Y"`iqJК 65 J}S[UCdtJ{byw (<N֖]V#cF5~N6(vQp$iMɋ91f#9i-b ~:{9zm|.ϗ,\OXZB.&8a.:jC, >;\(Jzwlp~x!dK(l26ۣ1c*L#+#H/cRpmfFTW' ȏԟP-X47͋9V z7QG^2o&80L#^gKmC~9vNFRc'}1סk)}>8=լ**tB{L7]Z9_1$=CRi&w,yoc<]v! ju;4Vw= m>[JY!/NǏKc ZLLJm(uu9`V>nkj+>5WS{I k! 7x!(EFBi5:>'( W8 ӱb@-[e9WEm. #ՁuNY9հQ=!#o[7O]&Y[@ nI[|:]4G h&S6MМ=abY`J™&\s7W^ơ])st.cyqY*jwgqӉ6,)Լ^SNwNmŅjS ['5,>$>ToN\G2"ZstI0dO Johg:m*7$ $MB뒠ƊnGϼWNLa;$c*H7A5m*(F^&b iHHu+N<3ٹAS94avAahÛk3\\oN21Fm[VY} eZI{: Rb{ $3G=pXKc[}X"TG?767o(2 |wu~dn?CޤVyFnh;(7Q+f}~>2sm8~alNy JD7㦇hӥײP_Q̭NewpӼTq5'T) qwE%O;NZqI4fw 2.SU;#E|,iraIl}Z>d 3~4B 6IL{4c;Z}U-Pp C Q\ɿ:]:b޴'/ 5cp ҋijJPH=N[AQ]یCTZ2d|5妡uKmaC } OgWUhs^UƢ.{ΝsMC-/V>U[/EMRdEF3R3k1#$A&)Y,\͋ $޳;ڿ$`YTtOzGW6%~ hcd˜HZ׆ׅgZU}ȥMl=q)G[dn#8Liu9yak"܏I#B }89Cv(%LV"E4x\%HQDriDLɹ}3NUq_SF\5>Oxx#W&~gӔpKKPjPui@B:6V3fB+>a/?)9\rp8Ky\_lè?wEsJE$"hQß Qx?Ng,Ba zRθwSm?&~GҬ;l! FZ7ʌ+Ht+i%+%( !!q e6!8|͹ TtF69/mPpB>f g(ShHfRwnX50[S2s(((_ ғt8ڂ9 Z+ZlДpz2;y_ lS=\aEjo~Q:SG3Tٳs-> 2[ΦF.)J&vϑ\JIMqOi`L /l<ɈC1\% (}G9BPLAڵ-go~{ᑎP 'U39G2$j)K}'e>ʼnWGj< ]a|!^Zf14B(&`ܛ-\<2繴$1aL+-SXu$ %|`{_0)8O߇&R_ZD3Df䨍 IT!hՃ 7xڨWg)3?v|?,[e(j ~%ŠL5M1P@5F[e9y @PwF./0"0;װ ).vD%vLHjqvֳb!;mf-dC㈟{WeLf9'^~5+OaJS`m -LǨ7GIʝ&#Y<UA&g`&fPxJW~ځ>"Dg#SN+YJ@`$vӾ!̗,B=y1[؂6V 63g'vP 5})Ge2HJ%r as4#A|_Ýt~||8Mg!CcK#b/\`ihNj1l/=R @,Vm`Vηr@޾K _*ߺ߬H:YDt2? 9s;Z̶pEG0wT 8ToGi:ݒܧQ 6*dd.<1m'j'<,Ϊkb%8j|us.6m.a7lx{]-d(-Ni=8p͈%Њ2(Xtd~n[РT f%` e]lʬPZh~'S2Twc<ۤ5XΑSf篯p 3MO?-UBkЦ3|-a%C\`Mvۢ}*ژbmY:^.TU{\U/ .uwۢ_e5$zH{'-/96d. _SbɀF}nE8UcG:nnl`Sepم^wu \W۔ŢܑY{NUڋ5`^"p|k*NMV?p4MZ;1 ; | J)ۢ刄\Lϟ]}(Ei(%,ѷۀc6 }Ħkk" 3HHak2@S{H-1.VEpn{@FؖlDGX8%GʵOa4yc* 7~`!֔*x;#Dm*Ն㥝kpv4Z%fƷM@ B8%uq12Frr7iÉ9&2b͊4 J BN>l9]V<sǛqei^l4B}!r zwnBG9{@H %y d Ӣn 9@cEжbq~`4qn. 3E0k)m|7Ӷcs9Z=QeY# J#ԮA/eсB[H[ՋsJCvU4 /9jS]^xSš+qH\Kxq>3G#uSAԉ>BOÓ$v(WT7ro;ytty^tFWqH'<7w! 8_\(TW骤;bc}ŝ+ڒyҵk+K}Y}6~ufͤ/ hi 8EtR?~MH|7B;} yƟhMkD f_)w#bsmIMͩblJ"wF}E 9D vu,K?SnIEv.?, 7n R9L,bdPus@yj Ł-%W??8mXO,O|ySbقg:3$=Lq{Oy@m{aH`l"YKgQEbV%n zŷ 7j7O!6F7|l\״mR{T !)kԢA.Goq Q,!KD\?&iGAÞV[58^BGXc{m#7h_}ȹLZ^SZ!Gh`9KOS|z p"Y_ĬP?G9(\߶LsMU!{f%i`@N;K.7ܞ1Э3pǛI`p τ)n v(s@Hmtq_Z$#*#yXkKֈhChƤ)IƜ=O?|._=La|@!;6`͂sHB|ؤ,3 6mMs-u$ *nGg1UA{=2%>1"7;NwDa&D{ ($ @{y\eVXh!3<[A,iN(F59DنSj g&fƟ}]5]9Ujd $A uz}=oN9^u@p?D REw{ERM3~_߂+f@o3 wbDUG\srp[x񅝭OS6!e2#X+2Rz, c \ׅllb1uC l̢sQ/(x2^Bmk927csw$nw YpW/tGc/k}TU@d=jAB3_A Vpqf* h,\gNqfZ>κ1-sJ,¼~=Vgwfva0&O0-QŇV7H%+=}֍=/RL? m))||Ph)Dnһb[T$-Ύ *a(k%C;F"21{$k片R߿VfxMX1Fmܣu!s,ZSIw%pURKQ]{..GpkBz;K|h*E.heo޿3nÁYW)H)-"HPzIg' Ƕ8EUIkrx AzۍYڪ P4"H6= ċƿ.ʥpUzv13b[Ь>X]ryK|l FM%ԬteADQõIh S"cj$@M@{.!M6 01UL3EH2*WL.-ܒ%ٵn;(B0[z%}[9i&q&&#[\ч7S,>MU5AHSs/) 晜/Nz;$ո-U;[X)Qzt~:R@dUrٖ()P2Ȣ ^KCKPgV\5Xqy|l%3Sɧ3ݢ3e^mp @Ux^uЫ^7)>`4ˊxAj0̍kt+_C؋ 7<3{VK҄Aʴ`GV$$!@iEBx`(Fsz'Wm16UtTzYW)djIĝ%V~g'J/f {9- @RH t/h.d'|֫XdZ{-w# \'ߊM˹X3wBI\>7>ݜI΅(Ky8%k #%47 q";=b "pMV <~:ŧg8ܾ,el~bNS^r&3F_35jU31h2a{=_דFN&销ޥ=`g/VVWh4ٽ+.13 m\2]@I;N#C|j2Y ,IɛqTWP_<eE<6J}33-AI%5c Eg<;}vscŐv5o}D3PʼnxK׏V ;x~8Pf&&^?;X( I{|q Q-=pd]=!ƙl$RZ!,{iՌBKQj2ׯ'瓾:8.Ơ![׮`C<2[48gt@6 }qX4 Gѹq?r oe׾IVoԚ؏u]ګ+5o$I=Z]\6 vK<,r`PiXlhXO%ߕ_| wWE pv#&zd|lɇ;Jo-#8~cVMs0+]e8ClWҹhF{^e__{> }u{@.:@zTBLqǵI;_VվN(V>D/i:L-ޫ4{)59-= -%4} Ɔ wmK)ƦYĽӧ=u1-r1 X 5bI8괜P۵oM-րa8^D %dğ9p|WV/m|]yIl\*E }3(zɾiUrY FhN#0jPc&Ao s-yLcBt!K8\pQԊ *SK8+=y⡿^.ƬqjXC~:5*Yx&<7/r #C[؇ K "Gɳz'yx)$¢+LpQZ0+ɒjz{/M|²`W8x[7@Ne{Y,x?j0p(-O dGhUξ/|۟Sq "RJĦԿ`AUlE(h,w ୸@2lFl~`M=aӝ f"̔zF4$@`k/TCvalodҏXv{m=%"h6B  /5U߳DվeZ'd@r3m(_;a>mfߏ 3v) Iַ9{3uPl_8v鈘:qn4⯖*~ip7J8ǿ@a2q31FomA1mƳ[Բ=2gQn_@r!-<687Sz;[-* +K6/bBjie9Wex?\td!GjE寳_{6[Vӵ`VI9g9{E`M{Wbv8,S%ӹڭ/gc1sNgۗTu"\"|+$FSn+9`X,naFZ]P,lj|OTyД&HOJESK2x+7LO ~>tz狠M 5!V4%t6 aZIF#Tʺ, Ab6rq$:'EՍrŗ=.e딅~E C:.;N:;vNFv9˳[\Rkj̿s2P-ʃ] ^?+.EwTHU5}v?[%wg_hX˿rcSRDJ%qۊPTvM"]IƎŷt(nPTCb/qc%"8ϒ~U[uG6,S&&h`}Ĭ3hԭ0ttQHmUJxN :Vټ"iVgF3J~ ytC2)cJ(ʌ6‰ ! PJD"D~ bt.j xޯ{sMx,,~?Ks`\6cU6Nq^Ӥ)qY[eנKn±d> zLJ)(~sE1븄 {/q=;0m4# lxi&Q'P H1I-[7rki6 %6$&lPU ,7ar;d.#CNr ]~bucN⨻D(XO+TU]@953g@~9Q_89dx2v*kfcM%ﶞX }c!+4 NdZNG ZcUn{U ҹ_'[_L+G &AQ70 2` j LozJG q9slY볂'^\ÂPY5hTt\u[px 6|a}^@x7$*h 4L;ŇY7"D $Vxi#V',XgSMwtE{Z*aFS-滰Ç 2ؾݢiOPx/:J rv0*ۊT[-\?~;%GTLu Z.Z>3c*\ZB74Q\(LȺ$&z"׏tx9TϫkE<12 验(6v!=@Sã$%C@qeӿ=oSTǩ8"=MLᑨUЉDq~:?Ӏ`D!pY@r ~17Zk妷g%yݹ߲DBE},>6:M{Pv]1#u {! -6n<${0Վ9ߴFDm,^:Bu]{{Iu >ݯ=@m"DP^A`ӱ'*Whk 9 e\]e>W*A.V4E Eڈ)$ o滜ZZDm Af Y{9Whx5n0I&81i8_F<ĭwu\{vc5^-WC=>8>lLhG// Y=(mת+$36hJÚ<#s_kXs%')B 3m*4u9X%TfBh@Bnzu0DzԎ-}CQORUQչG(iUcRռJ"˺ h)5=-(jy8 \z[22(gQ!g͢6?(ƨ],h" [vJIsM7dbd?5p},WJ!NǕ< g2pFD !>&fO@ٲDq%$%1" q%3OHrhP9zM06;+.g@iDkj9B+ӦA@1jHA`:Pa;qRenk$M!|cֱZ0JUa+^#aULBz" #kVQ¨ɜFD;6&0SI' ?$}\E+ pr(F(*nSV dT)IKXag y4Ɔ+ԉծ*f]|OW;"U|;(;yO.5xN%4!FoRo.8, mMT6uCk%R OH09" fj)jYЬ{61AEykP8\JVaդR :2ֺF uACy2BTbE 4Kiނ(UW?|KHkQUz, 3K O^y$ۭ۴d.D¶*!/v$Qu@q*Z7(@( o,_%&qTvYLD)$)Q!Ri*􊥻9fgvI:VJ\`"uI? Z通Q{*JO.ӎ#8Їbv $l˯]+O>?SPGKẙJOZZP8VU]N["*RJ;Ub{'ڂ*WrjRugx4mهvtLҦf0Ӯ+>&qs͔^1Q 9.ٙUEh'OƋ"%Բ +PI>oɑ&a ˢrv~vU]CIX%sҏ`iF=){66N,YX/eV1 g5s7&!݌ bzBD6 VtbeYxd?1 y.F,Uz`v7$+^@!8İ3932qg.&*\;]7>Y?]6](qMpg,|JØbJ5S`~XP:6QpB~3MW)ZYOQ?-'%6of2 {7m>cxo VV{j/gD+I]%f5B[+ĵc^[bi ".!fϼV`iؓkQUF1G eY.R#? 47'Rc~lI!RJwkΤ̂:6>G E$/o/HRè6޹,ѱ2{ֿ4hŐfH*=)ti_u4nZXs39"my&/u9Fev{U)xu( 0S $;`Z.wXVj_? T3_#=:0YM k2rOeg-" jy#c?^nX7c<6\'Ҹ:}j Hƌq@1ba<+H; }dQMR, FNk2= S?du-_#~2f>}j>MP's5g-@L Ztn!M2[܄6% N <BДGM1Ve<_X^ėQ{8}3 "H5{_$B0 &8ni=sg˾@O~g|;8uTDǔ>_)xvQ懟raAa É390D3O <ےLz/=8jsf\J7{ZKƔFͰ\]@)s r7j(JRs,sNkߘ0x<#Q`5 9o%m"MyOf =#nu7pT/9sݮ M='jХ9c2%q,R6*Ʃ^i}UdmP|5hJ4lx񏏐P^_﷏qyS'Co-#sI7Do;lv&qH:Rv:R&V %<1C0يUz"sgt; #yWM|A5{m9\aۡCRG$xr,mk`6x ށ?/ 3 LgޒKnc/C]nd ;Fd.} M!d5tHM? ƀ䱥ss*/.{4 Fx\TB¤d+\3_G̚D2& #7qm<*PZ H/ކI_|40Hr іr8V &W 9C!w(?dzB .*tOQg*- kB(n{Ka9ؼq<7 I}M/Ǔ ;\Rolc~F2ʷn;L1@钶Eaiicy XnrڶeUXEUW!.Ul2ɉ7ܷRJU RS7 [SJԆ Ru|5*I3aD!K.*_K@Rbs+yH3)˸-1'1N,\on7鿻􁌸e')H2wʑ+]T ɽGux:q){T p-O/bk OA~|lXJkCYe+1g'&7 7M]Ie|#Y0-6/CYSfcMٌ`G;?2f#]G&$##Wx({oAn~T*'fUE;^y! >0srG0fA RkA4tYᔯPG GV_-IC6ˈ8QW#m dnv#^2昴|*)M=og,\(jekJgd!nþ$PF$ۙ"@Z`R(qREd5SMEoo6AbAh"j /ռO1İf71C'0y%1`aߦV7$@7yx뢓qs.X]e ќ:f$wF9<U늞`#_S0*;X-ݓ\yoV^;ey 갬\oo6Nt|=mOJuX%e8zz{ܺ.IZ\ܤsV.l8r˳d*c`xˬ?NVs/፼%"3E:Xd qkl6Ep]u\r/= o_J=VrzCat7Y <"zBfr9my=-Ydql`3vHHH06x Ӫ\8FCӗx t4`'q<^aڇ`ANm*=+_/; SMq.~s ֶAoŔep? ~dd.R=?8enqZxi9+ 4M:i=~)VL~>Erq<"J{;n135|}Y]*O0;ѺdyBϖiPz-T|@=1֏Z{1VS ش=EҴǵ5C3M1L<>z"鼩CG hRΤC\Fd{u7QGdb04m!z}I\`%* w0\#.޼򻤥+ 3u5 6zym BɆ֓CѠ:uSMG_-z#&1[c3 pH 9D?6su.L2 O. ߫A=~iOzaG1w@𐀸(2^+rLo JFd&ᓚ"գ*w5x,'ɩPdjIQb%:㞇GPt"V;!\TsN0A3"[㇡1#$% /P(S|Je_ MfsٱGc-8M qotPQ?D\&dlk}s ^uJ} T Yv+)C';f%5`[xiʠФ_Wp0'Ish ׽܊mHk_@GݩEt#ȍ =NQjkx< oˊFX[nxէ mRq+GHe'^6&OLk58 oxn%%WI#W]Qz] )p}l yq 0:]JiSgJ5& ?P;>k~,Y>|#ݹ$̓?ڭpûNHsQ"cu*ȦsH;Xy%e5 sO阰T=娺n]s iggkCF :KہQ-.C nv6̌0 !=}*Ypp&֍82Qc>*F;e&r]`ɮkxO޶K$J Hr |%t8=lKfI,2^LНZgGvnSg'7R]s/ *尣҈I1:`itnB0xQ))Ab3z!V:lz茘SX/ }Fx}!Q7skaT@(LXSQ_a~9ˮԘbeAZ79I iVu@k%(\jE,D.w<K F+=sU*3?JQt꯵-5j!+Y=ê}=r5'}R?Őt.'o^U3 QQcèө"[:_'|`i+XUۧ- D]ͻVP¤1(#-6:» q󉨈+^(S.``,|JhT4WL.@6aSFPCzpMhAEG…" %$*?WLG*+d\BgLzp x:wFZە 1袓<E9{HN& #t~LmѥgXq}Y`'%zƞ$l)cR~J2]+FZ3kGEh+1`WtVׄt kĬ@W>"MA#5V#; +B%R3eɈ)xْlށf;ϛNqϩ:[U9O9 `&.}9U=tu,Z&v ~8F}* kF_Pf]ǰFQX}Zg/$aG\X80a's"_2AFi :J&:*%`? EyQl쮄]"OX sdL] %IA-1|7$X&uco!aKߺ`\ѦGJ;PGb1|p(mK 瀣XHvR 'm(kHTFLhJPu?/1n$Rp 8";2oڂs_/*i,j GnPuɲvKL{p\uT,1#(WgR03 mSnNq!۔G=; ׃^I"I͆Q ps`z)L6W1'Vt-;!B ,grtROh*KT-ň7Y58TpnЩCfb3tKGO1aNU `Q'_|4G7Zv2s2wnς 'I3V܍Ӽ+i=5k -0md۰(+2u7r/89 H2Ĥ适l7=VB`xiy*U7̶/1c $pu,E!"Aл RTy^dgkS (RA: e^ kkDlє@" ]]QD}IV][3~F1} 8N$3;eLMN=I! <"|5[u(~4rW;(jěͧ@:$:*Kk_FojDȽ^r2nV 31ç/gI`h)'4Re(k}&-'ɺy~NSb8>Ï=FLYDaAcW$擲mAs/! k"tFHخcE! fyUujzG i߼gb=O0lIsm4 ~-pgK@Y:Kp`E~ea=Jx5ϋFhxdֺWSFK/iH$78cQtU ksį0:X,"Y"g!;L ߛt݄ݲPl6DQkNQ#A L?K{" ƼCe)M #=Y@<iNsUQ,u" Δ ‡nr(x%ͥ&`)ԣS̨,ʰZR,vy[<}?i&Y0D/cFFh|ڤ8'$(jpݥ+\/Qy "fCeĎXQf4JqD$Fȫ&,'Y ?b8m_$<:{XhRݺ2KAtQqQf͇W$e瓋h/9ͤv]/J'._ :8Zi0g"n ]\^EjzE$/ 8wm˨ GAzi`b4рG.=lFQ`+Ѓ.-v.jFs:pi6|7Ͼ7G7N,lp4t%@z6*JX{tnXI_m 9>X$n YPj^9HߠUVVZNqFŌv\u}ỎQOJpBa#Mv+\}M3TRFJL?dC7~'oC9<}U*AFX@hG;#|>mB͢I@?Eó+tT +a wngo6|=KIYU2Ӑk1& 0xO=vwފp&Pʜ"ŦXux[Oap 9x2IRE9JeT!ւ+8=Y)AɱMSn$7 VQP@LV QؑlJGtEFկA `fqbbLD+i\_E}Kס'Ȣx!~Nxs2qɔb.ou7oG,f^@4MKPp2u&zՂ ҤFW .}V ^} }9f<;. '_~ 0K@\ݏ|L=>9h;hIc ڎ̣ߔ|r]e.$->#+נ+ݏFDq+f &e/!ъe-OݵE4_We+[;6׮SYhYȧX(3:/GaSw<部EM|gQE&3Rj_4v0pN+ /kh4!qfO1MMQǶtGEB^S ?:n?ڪm:Z}@WƧ=tx+T !o?)bLoma^ d)QԐ,6vH+&dԀ!;O5`/| @1m 9Q@x3`턪6C[\v4̇o]^B mbP(gXΡNZ p8i@,4o44BE@Rw]Ͼa H}]\#MG)jR'{w9So w,N"MOb/ߙ;qdǖu6U|{ Lb;?`/\37/XJ∂W= Z`"zLN&8yXK\6]m {fP8~ʵ>Oӣ֔h_p=gGÊQaW ><}_i6e{FϷ$vQ$n?,A1~dmIo.h Be$_m{rõ"*:}D^L1ťc].uWX@)$vnJ`zzoG5}ߔ0,9 RdRc# Gᮣ ƕ5Q˛ngb!?Q(ml[ = UԪS;OK$"YvߎkBν <hCrrHIy g|;M%' Tf*BvrOfwf͌-/q8CpQ< ٦-_'A;"E)g^/X鎔r1&)? KhV2"R3 Mke%J8/7PVr3 xvvx4fz,$InW:sgSX($ɰOM\a-PWVԈ<4켙!5Po8OǭV<.n'TǍtA7QBs3XĘ${Hb%e }K/E*xBSG=ҊB:H{"@x 2 ;hzEZVZ԰m]P̲]-v'6F)\LOo0m(Ia5$&ZdZ8uh3%vXrZL%AA;Oa^Ow_z@rI̾OGTE+$7<Ldž10@XҜhrI^e-kC;]H A?##׫ΏtvJUpDgD^j~M[$Fi!#_'E؜ B]u7r-tF{{s;cfvcŝӲ=,r(Pv=DJXa"QxWg& S3؎YnsӲgП/#[ԛ{+tӾҋ6>YY[_mPR N dUmg{D(%Uٴ΂"49!ef\u}͗@c.ḞO:{yP TneH\l[2{HN/L[٩(I8UCl1wOqcޭswi.NHZݦÒ!ɺWhS7#5sYw̦nۿ#gSB9˂Jxz[I &sPI>kN*wN%}VD .xh!#2}ݢd0E6 XՂs:2HnȁǢԎ5 l' %:@k?FLT@f)@?}o_xuJ!I&a-`kh6c*ط?oӉڃo?`л=p!,$Cg)/7 0 3c 48I}c:E-8n3  aHhlv.3Ty5ú$AOf {0ͷH T&g~6t%==yī;m$l\C:gf~;sTHRtrrkR1`9U0|Ƙ&2<"S7/n/t[4I6{[G`x<٬ZF\}tΧpѥZNmEHDUA Po$1_{6|f>IcdQ{),/>Mr4b )/J"J{nm#C5K g!"6APNh_ϳTb/SnEP", "er#Gk]ߦUp`+ UX̕xiF=.ْM C[a0 UK),YkҌ}cFC _/o9,^Mbs&`GZQzW[2 +jdV B2u:LDSE_}MK;{Xӑ[NsnQZ ay!*Qߕml:rӳM7͑TSUȰPg9 K3O-=FԂ *Ԡ 1 Ph \9o|iee=UcA}YoH ɕqUk57nuYC*y?g~4tdKt/TeE63Kq2_|5#lrW0_K{:a%hkC nTՈ6i)t^9=ѻpEnsJrHwu.˔chԵ"AvҲ?ÿ4ݾPk۲.>Hry?wgMلTNΦENr Ŷ c[ۍ2{(,;t6QDgS .$+{~pM7UN#&\tԫpY̠B:),g([R͈c tRE/}n<Lb,hX+@h 6Nի2aOUx/cU)ם>*WoޮzgU"ѥG]G_fOuP!8"K2`RfZJN4GzHK< /}n1R f\`SWD]+aJ%ȭg /pڮ9@0λ$%'~z(Kz 05"1{w 8\xZIT; u~+:Q4,H +-|vq*M6 èN氣z{A8[ ɮm^< IsL)Zئu>k]-y8%HE+ ^/5O "Q-D%n}߳VwPxMVL \.@=7d>'[/oϿ?UImfXyF{7,8d4>I. DhBMky7 ? w/YbR6/_ 9$Lz8GJnK_?gk MuZbi >F"&aF^]4.<5C<*'de7j"CTRg.g7~F`[-&E*]ɽmiP`;~-maYIj_c~%Y`+C'IoɼTy#(C'ϻSg_q~2ԋA;`/u_X. &W!D#W ɋ0=.F\Y YB/X]tD G5&QLbG lXD=S+nԢ!6^32xʘo{r,xdvЄ=\ȕfBN^0 *q3mM}:XTm9$_M'?*Q]@MsY9/Nq-`=k`Vw Al6o/wR 5W/W59alS-AF3 ]e~(|@Z}MLkj2QĎ@n",x)073P};~'09{!ZgڥfaU>z>8#!$.%ðzHĝ!a ?#RZ!PHj6L0RwZ`=/ȗnVxTs{ ȍGR-o/?;bGM"%K .NzTFE}lI$yj+~bbe_`7"PҊ9 qGwkYIlXq0$ yE' N6v2&ٱ"?ZW z}((SqYUerk lKYN[kҞ1[v|==D[NMRShD5_ ^k_+҈\fjwqow2gM7mI|皻1N$*UAv>WVҫ+7))~8V9F}+1C`Pk Pe79W/c~Ih%BAfkQǹq>v2EDF~Q@d_K?߄(SU-{:<$!;a PQX tF06=+?$\ Lܙ+dp$ +0 Bcm!HavtwYUw]lXx:(K%Đ1hx]6t0۰`*Pg.ޘuel @< ?s+o_7ޯ2ȏzIzH& ^zcMfi>pb,1vY0<5lk_?*֔AGԋ@lE踏'#=6 9Y*RHJ1%+טr~N2kz6bKŒ>tD}?f܋$}zѶlDirLܴ+h1ה`|#Vi[̞W? n^z S]CiOڻ#Gx!\FەF=\N"uIn+n9Z [пjq@d ء.f>T۴$ń_7i߬-f8yQI/KZ? Sv:ϝ01dBSeNo?#[:2:w^\i7קIe rW{YX?jo0D_h+bӻI`j!II J$x).y"L]T(@ \EMc){n0V6*eH{4V1\y1+,ϝ)` =覄1QGbm@VW?2;@Yk!,CskH]B1-'lR\ HW3D'/b fƓΕthoTk[>'wLBV8䕑9ov_D11S7~B,nrbh_TR6=f GE8ʕE{ly6f`0 .ѵ&2($2͊XMKFon"`Ӂ5"xDMxi)\9ds9)Y0(s?Ojə >t\#?xd +vSq* c3|_)fNHZIw*zo9^Es+Ag3 QT*nwz5'\(Z ]~!syj̃;(0Ԏb+#YVI8d颏 EHoϬ}C998)kG*s2'؈ R?yߪTlVJ!#g(+EKr8(R1QҪׅ '㻤ʪ?rq @NIؾtߔӫpQef85n aU_1Rv"WLSLU\1:maD/Am3ht]l5ׯ)aBŅ.L`ZQ{=!}zW2w%PÞ|{k.Ds^dg;lùDے|j_H.YZu_ @=c΁V19iؿXL37 ̓"KjzI;`g[`_paN^):&\k5$|;hPCBMWd$M/k:^vEG=R~b#($ χD-xNz(^r3u0Mj@}Ю6(B͕ r\* 9!' }q<3#j,8 y*!MUAWNMԘV<]%~][qN|h3nRx&k8oz(9aRfjy#hjZo,.؞HC?]nQ{g?ˊ1ÜsAR_??>W `ˉ`(.Rpה-0WֱCyU&sy&,N%_!nRҪ晶Z6Xˢ`~s ^H>~tTiѢC貿iy%aQ! [&wpc= ;AX;R8&Oy&}ƾaCX4aIzQY 9f=|6ɝPF5^ugc2܁FP-= .,=C MHEI_d ]c{x({P6ϛýd 8M96\, T6KV!Z{oơc΅K?ނc [l{Sa\g)rexϫgG!ګDuPThIkhBXaTo a3}L=%kQq~d &^1w[qy kYIIX m( S.a* A˳>ϸ"ģlŸxА$-aD\YQ 'WM\֖E염_dKLt[!L@ z7\@DkТRƳg)"`GZCZ h-{_JZ&vh7y v(GpYҽM(&4/[PPi9ׯ>*\3'd8-)GLհ O*_-8s=T`+!&~L誅df~t^\+k拦F V ƌ~b`D6 PD\QurM\ЉQ H⎵Ɖpap (֊Ž 9ar&e$C~)3ᡨW iуU, 5c&ltdzX#=Jk}:3Fэpe>0+ UyzۢGH}`"-WAf@VDved\+T޶(s-1Q\ }-vQ%A=vؖ&ԇݘLN$pz-x7;sϑfѡ?*ޯ42k7j[BW`b c#Çb>Kg&h8t{ÜMGtʱMY5cm~j(%IOi'[ܶOd#n z4✳}1n;v{/wy7#<HQ%s uwv2VndBm׋N6E$֮);b;zph~m=Q2ҩbQJ$\slKÀg#{ + b,8%7:R P?"h/|J&Yh-y`n tB:j6k2Jc`Zs {捸Y;{/ZB ,bzHƏ:_l7f~ə4Mp*9(@u48{>S N7KwI6Zv;β0J#cuNzM'x%:µ 7౾7El#F(zs4\)^"[SI TecZ}֕4';"8?&6PLCb!iDg`h킰cMx:e)j~_k)9t]{=0;ri"Ujs)˵ ;pé@뒳l w\G- 敞BBQ#PY;rrRQabRxl[ x- TLx2'XFK^E>,)-/W= ,OMci =,QZIi3z,WmHGd0#L:[,2SKޮ8x5B`$4]y8#fC0BrC,zH#wAy} ӱ3oJ|d GhccּiE6[Eδt|5 ])>i_MΦ7z A+tmc NIJx~S9Qݎ&FC3<5"#6z߭!J9!GR흲*(%rnRX_ẅ́YZA!yM G\8Rl旿$}_Z;ΥScZ1}羱+ٹU)8W0QpɧHEp AJ`;Fj^,`{XT,,+Јv/(*bR}u=jAFߐ̱{>'ޙ@pNtrRʝd{ASÃŤr8zҧI ,(𚉦 ~֗?$5ݽkdF~ ;sjosj矾1~[tCJJ3% Ȧ3#B# r Fn jd_BRdylR{Cp+U<*p yfr=y"bp!iWY#E}%2H ^0KZynw9 s4"H=H$EW"L2$<,> C9^wXqb4@R'O,Z{n Jt"'6P=L5I0za]a8oK@1da7m6|Zt: aL#sTT. '@\aK2yC;V>+%Ngh|9KhT+'er0NQ9*1R~>3 V׸5&RL`=p 2ͮ*eEO8?hυGg;J@wdrhAȱRֻmрPvTp+ltUd{O%$OCçw!SWR$½MS4U:}q_ ZXQgTiI$nQ 2D1H|Ҟृ TQ.r)@Vk3~JX/T:X vG/<$h'2p9#h8`9GdqiMO:y [,GշT!TN!^4^YYzIQﴝ-,d/sZ§Olqu|'#JXkg"c7LU2x*, .)(VK.*tB7g?O횚Ij(G"j|rsk@kR{}f!@#-5ԚҘЀMosE:Z0^ʦqCq(Z鵩S3\Ф}2ɴQK:72uw:O+ ء)Ynڔ~9;f9 PA4 e>U?F{3f;Tmgðs=v J9eP➝T{N6PAnB\%n5(!cg8Wܘu.W{?;h @w"S4K|UPe߆#AefWN7+8d굹=ˋ"C}]=t.?&.blw\˨z5LЄC(7e'CRsM5 j(9[Ţ`dPr: g?u4iGqNx&hg!B;#g:YQ }oh=p C :ە Q{  H܍>LTrx;u2.[?2m.y`|oبAL8\En]K >ukVlftAD}1ϭ=ZշorPHO[>Qlv6'>T&t-2 @E5ӊ ,+}螋t$SvH8ؠrEؾ-M[a2j3=ܶ%^ ~#ⷛ~5 #rV]3.t/ HTNɘJ–b^yGUqϯ/iQeŀ} O~eV-YL g8p>6t`+5#SguHȰO : v7}eBPvJK |]̥$ stB 0D]ʝ l *z*:c|n&΂Ԁ;m<`I:L#r#tfL!q2ùGɽxnWk߷]Ȉ;C(!Ѓ;Je\y*;<,r Ohh}u4JV?{#rRn6g]O^=킫ϜXϙяYjq1u tW#c UEwyt8w? N! )9_uk*I=1fS'_\*/ƗTAxXEG^VnًҰgN+$0dpSMT\W04@M 3L*|Lb21P_BD?'= -oޛ4Z1u2 15$^NPeϭF<F8 U{/rM 4W߽GQSHOoe5JED2Ͳӄ[ U@7 9K8UY{%?ةQ9{!)oė rI#E u~` ֎lybJB!q~@٦XΥՄ14JYiÅuL:362* 堡QK2/5FWpWHX162}~\.%ףs5׾~ȸ>mSkza@>_ H+;.e)V,DSV+T1Zck!½26ً,P@}d 2x-Or抑S=qD;M6x(kym6r L҆Q|o+?); S{Ÿ  ﰓV U %ɭ?'Bhq7Uy^O{^\ h O@ξ[mu;s~;;7)<5Ԟbzm`7mn9pڈqL= [AO{N6N췅%"7{v$ݺv= s[/(hL#d/etB!/qAv x 6 4,?3|306]:Hcc_JxwJ15tM@߿u6Hc(lJQ)Vٕ.jS }!D< $&2>-2zH_PVyUbd:w 4?>l,2SB0Fa5)8^sY vU#dސ,6^E3uqsOG\6 ŋKKm~+=׉&sYMcRz%Ff/@ٚ;Ent7_.=Cݢ͑KsYSGzQ)AIɂdh+@je!B.M >A..BXgnȧ`ep6>!f߆ \j rl䋧 R 8jے`gzk ^ <Ҋ@yW ďkkT̑0qvQI|Tpd%&\R4 2;ds^$ ҰsT_7^9ap[SҗgymEɆ(& 43LN[i{֍G?D\J[GIxAf/C vMC[K~𺺞YLQl3-&'w#޵?KtQ70X˽ tRBLa#;HBOh؀b#?*#߉ 6'z)0jKIGsucKSi&(bR#$X0>5xGp7ƠR5 W5r3:xJ7:4.9*D6q (9B {#:R)at gkTJ9= SP63QIuOd)6,[}oȩNt^#l> 9nęw!&5mқ" g j0zosVF f# 5a`/4NY(=alf.AGjX)YT><:^qzܺPqv7̷Ją"y5!p; zz*&]"Z-ȥL}J CdIiќ_p YҤG/M VLTD $@j=VnE)])U^#N_cof}:_r}%`ͅT%<`+Phd,o7;WME]x> A)hE|NɌs@:}%RP ~&?s?t$ektSlYtҨPկo>|Hh~J)#1IlHL&MHܐ,M]\S;LjrJt`r^<ߟ$Rs "4g2X\%G,qW:}*a 1A]G FBOBp<:!i[1/b@ϜGsjI{vcoڧ`m^)_alÛ5*TxbQL82/ ǒcs|K)FCX+e૟sG6'#qaMYIU36 }Z |KW ++O_˴ oCC'x" fS=Zi?Sڡ1g(GE]@),$0=Vf% @s1ƃxiw7ײqWhExļ%%\ ϐ4/윕Uy&ڪV{^smCky&-bMRS>-eުoy32;orV# btHA|R΂I+PH~iiWQ -49XIl,Ie[/ 9m8f9[r#cbǏՌclLZ:zUa; '_ ݨዪMܞ<4ijA{h4LX8l9a0rtZ| 1ÿh ݓ0YQw7#LygdT$cjqnWkר|;}ߛ~oC.hnV-=`shVBU3Xn(xj|>Ӌ߫!&. A񄓩0|oW#]5% w?b披;GTfƫ?§)F.m6-;~ѝz \8J L;EYI@i7{Zgbjxj{ yJ7OhZYթ8EUT\\ "xq *,1`ى^3]hUQ16?&|˞ɭ\ -d 8J%E;tG9&#vN@=Vf|/̺xvpAVH}/g M[ q{: 7!z$1~TLfVb"d?Z1~r̉8–]]*?鮢1(c3h*=gG=wc؁&n~Z9~e _xӮSY\6*FssMW}˦$o+RPKLJ7jDPC,:.G =&*yۚ!OBt=E;9HZ"US$ 8[Zҧb1/Ma Dgy)#dЦ0!}(Uy'X,!1ۯHfJp$?^\sLRpmKVU=TA4@ Ks1;@_ӍW,uτ;LdX+f hM e `ZI1X5! h\r'W{Kq_nK79%!S`Mˉm3s2` +: T؇fD^h/3=?4|+f"et$Y雖MYLb2 Ixp Ċ9N7n]7UrY)EGVYs=pMvY!aA>IaP%H1?(M G=&Q؉&})VkbF^7]/3ĉCZgWJ^aRuBIZD#X Ā?b*ZqfhM])FHw4gσ C; Wg$`Gs#H.p$ n#Ӫ))lY_[!\RwoҼ4|4+u1a1r֭ 0y" >ӕI^",W-RRUɚn@$]U.`}i}]o: Hk mpct5` $ќ)CGζɦV LʀtkG^-HPzܹjQ1 ŔTߏP==Px+˥G[=Yy$q?hJKVPNBUseD%aoV;A}};\fŸB~ 0QMDm\R; |*W>J5 2>j^ Z:H6:ٿ,|Lx܉@> E 6Nx7L=2Hj8^h-X!?E^4@*<<ؙ{{4Qҽɽuӽ//͸e$M-[lAA)q jӧ3-fT([c82>]>@v4~pE[æPMvsK-F 7E_3z.a66 >k4ƆXvuO5_P4 dDZP|WU\8 U4Zs|HpDbzg`"(jY({o)"/cg΅J5b`3YH1'.d@S$ <\麟.QȾLF_xL|&/vk @0kHh.˗%͂h$aFܼ ē:KsMbg Hɜ}P!,Tk:F[^%. oKvUviޟe,1) +" -ʹ>pE9jNhH* ،>M1܀WD&c< aVU1Ȁ4wK);^O sZ!XZx1ЄefC=\^ٺ'b}< KTDZMH:~q18a񕎓+|~Yw.FVCM͎{X;:'3lxGax~2 yp kgPNx S ?R -};:)?: bXwュz!33 p)`1O{B,Dv5-DqjFϭ[?٘K6rkgc V 4Qi'N6BAfUhr M[a"J1t,hbDa}oƶW=9f*_}ppM+D*+N^M3T bJDf)o :9qVt(nάa+!=•@AMb?dKzPJ,/,xWPֈ?k؉2`;j,rBUq"aSbyC,V,#qh[qoIEW(jPY>^ְL/)=FZJ|Eֺ{D05S~Nh;SPN_(\ ~e]oT?H[>49b~=n')y6.?3n{=;/t*i`MSRTadh`&~%4zV3>Ã~z5mZ .N}_ ~H6HŘP6+ExhC5iX^ t ׂ|XK%c*[E@)Bwz9c Awg¡]W=4!v)xF`)$,ctYB>:eFE'"z[D P{#F{f+/A`^w[# vk=g\j#8?_= k(L1tqp&b/cl\݀g,n^t9~]\m a  hD b}U.EL:pر=6F,Kv4L$ß vr?Bܭ dg{-ʊ/ab=mE\f} MIG);]SZK&$~Bpؙ1Wmb fحT 総_z-5FlN\8ZyHBhd fxRE/id E͵fmέ}{/l_>3s0.7Rwc(T/8"qN>}$Qn3Uw/P4Ӧc8~_zA\@N glQgQsT6 o&Od|W74-,]"Fx5 # Ie)]0 7coՁKEgX *G a^ZC5{]/p<9IKҴKM:TAǚ7 @U=*cdWl(MðtzZo } QE$yohr m,zRg1g{m4:3κQkNw&.042ǚLf Lέ{{/NNJ,Ʋe!G׃Vz-!d]~L,D6{F g/sB^HϪc*MJ 3l=^ks|X6d(ڥ΢c5梅orTyؠo3[S="*ik0n=CpokiA7Qr'cBeDwmji\в9‡Zi%\e !}cY4 %A1' @_γBܳ`#WTFS$c=;f&>r6r,};h$HOU$ W12ʾL~I dM6/ p< hVir/Rjw-lBU7'<Ezh,*qid'R𫽵-ܩ.zA}|ו⸎㑻{%ww-Nxȳ`7yc`fJ/ Ӣlc%$S~?I$c 4*we tϬvn1^X*m>^wCy,Qg&Tܱϴ>:ǯ#bχ 6aiӄJ@7G2ZR=L?zR |CB,lmQ mlZ~o>5'zV#kˮl(P\d*|6+61ә1Q ].aWe'ۚLp,x!ݾlozfsܑ 3=w uCS'٬4_xmўP24ގX%666,\L7Sz;/ ]Ԫ.~ V{4M)L-᳃gZS>Z"0$ُ_.qPro ReX4ՃU\U o)z ͓&bʼhe.Vy2ymf=RK|+^)GBV`mH7ʰ: cJFH0ļ֞40zvN\͍e%uRI'Y8]: yzsJMoA:y\VPob^OPɰ3ܽ~knSrkrw6?]%C"% x >@Lju{ok}Ȳ8&;o5,]`~A[>ðEo\d7$ۘ2[#;= 5kiTnvֹVBږF5 $*u>MPGw?Nl%nHt@g!^Gn F}ͥ\1/zN#| e:G NQ,֟~H.c'4fzbngH3<(9,k'"TN XTDu #G> BfT 4Tab+:]L_؞=Ĉӝ\]d_bE%vYB%˿BV#}>=!Teq ) ή1+?;[M_˖k#X6[`ֲVHv͵ it6Z iWBC:J۬b ^!yx2urKAW9 ɗZ47JꐜRar.n5ZY I* lU{0FFCͺ^myAik MG@^Is$j@ņ\9/QGW6{9#Hx )I#rU7so0ٳQ1A5η@?3z CQwpM0WL.Vp.ruC w$vCrA,)o^ʊ1xSSU9h/;DF!u'_~Ԡ6m o+' 3:L.i0kN>,e7L6\ պJ|5@SGd97bϐ5N:]\mi4 VYЬcIWJsr\>>Cu7~g끙_iWhZ-?Oxe2#X}8%q)R2<@A5# pmTl2g,YoY l,_ƨ1+~WZE>MljFQݹ?݈B07S;Qu 9=FR g1n&&K2-N%٣3A"dTpcH8]k:#Y̖]1Qa;v7%:Z%ÍĹc4aՁu$ $ Rg;1U;L7H{MYZA{p'_r58N"%α5snoGeZ wP-_wd1L(4kn'xm@u_c~ #m_e_Cf E(| )) c-/(Hf츟dӕ7#>ī0s}u XKd[/V,8ktVY{@<etie'uY&d!:v;Y؜潥u8_1(g=4y|7EM ~=\N\ԼQ[jZ9C}]!Guo| D!͛Ӂ ;W696rf0ɼ gbb.՘ Q0TB0pq1JϽN?PbqDҎY6ĘW; 15U)kD}Ev#T#Cf%O8Խ2a04dLe?B0oI6Qy]GoqӺVGۉ\~-jա4@)wK<'K^`De/lԔ9P hC/y.kŀuF(&XBgN2'0W>42=[ g #n8چL09H@ 1 ^Z!讀Q7*O)NTVQE+$RcC@PŐ+m gy>{z"Kl 2.yiBڮ.Na(3b_mXWąv@+yñj,~l)oc_M)`rumg6̦rx"($0ڬ(t, s{OBCwbn `+CeZEP Ɓ_ 11Uj{?Ǹ53$n+~3<3NY!I(WSicYS6oa<<<\ (e_TPinuSev i7PXv.7qɑݏ(jn)_DMPKiךqbℊ>؇KFR(㢷oOu2ZUg컮r]jW33Q=DGd]YSCduIMurL'p8CҎ(Zqk XC72>cd^V.pw`!LLkbc~؀ CQQ&w!㱝@LU| ٜxfKKRzz{oZObQU!6yruQST.sbʤS)"k1SxDARAh0׎U.HP[re3MUv 탵ߐj e=QHLxvJ;$o9ݩ]ۡ{!Nd\8b#qquK .0e|cKƊZCW99p6h 8@e9M gM&ex,.m6EW30"vaIswRyO)/INpZJgS4œheuKl𸻿ͦ% rD[$'=5ש{a;9 fJOa?(%O'#_ j&L- CvҀVx9@yK tyC- u䉡K=L}FoTG #/-882rC"9JՁHe jς5YkQjMJV¹:aoߥBB*>&|[-Q'R愧x.^=.t3abW$y c BEY,H'Dp)xNR=vt Smk8>ZPMs{ŠA7Ry`Fj~wPw;xBs}laph~ ݆ jv "LD5)9!wۼ6]hU2gW$]8gڎ tY^<<f%ږ7x*imɎJZŴVlM̒En;4KqO)5'6%}ցey>IuY 6{lw0`Gd$%n9ZO(2!O|@6NAI9}աbe6[E\vkp&А/}oqiq}3Ț|{Γ[( n|w켯rxn4OLj5~J(:KFI⽓Xޙxh"ƞ޵'jPJ׿>D? 1C_5`qзg(EFd2U)VJr;d^3oqs:/P+!}SH eMf(E2Mnș,:;cP}^U+کR^{SoS-^* tMP<=b<]#)"o\wHnS}8%iH`P3AYVүR` ;3Ytu2AH98^f0WjL myj qa7`V,\9;I1D"aƍ cL ܷTjJHS}Q~1'9I 1{)]N4u,DɀH4EgV5@V}^\7mD`^%?8n:apBT{?^6[t>EJh\;GA}m)C}vu&OQ ^k9eLQ h[duZX Rq)ǟ=a홺 JKwZ< BUm\B?'>R)dnidѨi RyH5#` W~!2K?-rtk|PR&'e= }c߂k Cꓒ|&d(cpFzMd]%Ckb=[/o}{\#H55mNTuQW#,T^Οk%脖GT]9kq9<#c,L0eg+&y[aY4+ƹOQBR{e^pfNJ!噇=EQg^DT1w(ѿ|I3syENǑ Pk(|Cɘ֏QMZs{tRЁM$;278`)2>t.)6o#rۖKe ygg(8fϠM)2=ffm+ETӥWE4f.g#9œr%>Df."Ȅ -7ATVMt,jf<3Q<Ĉ+sD)eJ! Pc"5SG"S䗜tSzN$P[V%<3)׹o'AۥWwAzPO=PX ,z@y|p<&gEzВyKsdx=^MڽTOv3)51YQ6_0YOݙ9ɳ 2~ '$&+~&tK`xC;OϐE6C]_0:kSr$"bK(hOo H009t.L*վ/3=R)i[Ow?mqM'ɣ9/ؘC 8#)auONO)!ah1dPT曎x5{J闤(&'ʾW&OMWX|p]|"fO_sOh)3D|d|< fѠ>=}UP,$p84bc{A|FB9A/g>T=9uKV ' y[-kY:uo:̗Ap9|hJZ5clظc`D#[T TJ | p>oh$:l^zTR\gw]ynB Xks[ӊ<4 <SϰNQSL$:C&c۪*,H.T)0Aٶ;#>#z/ w6,\c4*UvV$:~R ¡]OϫR!űJ¹KW StoJݨq#MOTH|]iRwա?!-v X(uX!˵ST[ JsCr|E ZSZk_4G5 qGYFŠd(c퍷[`A`H˜?(m8@cᚃkQ~"3_#gdDNh" )qb|~ϡp9cgm i)]HG~֪*.57rt*'M~vԠgD#/ZobjAy<(~ Y EBn '[[klҡHeyf!>WJyJ+=+8*̑Fx6&\% '-a\d׭H 48u'cn@1\hڿpI^by:E|pcT3R ƞ+,MnZ.Tg)/g l-ο='qܓ嫩NsBu2b,|[DtڐjC(ZӒ?1r6uyӒX%,"pcE$3#XO}%!B?">U86erONTofe?l4- ++DzT;.h%#XjMsW$z}y0q$, B?p-cs 6d!Wǧ,;&!6C:N0y"vCπd+g'4\To<׹+Vz5G*PnTED}:r0nxG3/KΏF\ TCOo>9,hxՏKTڒ)Ui(<8etE>bIH+б@Ӄ 0 d]vEJF2zkT>Mo) ;NA4}Dbp9xCOԮc>N,&Dyz+@Q_EW2L< hb<[i,85*>,xEjHg@ |Ӏm;IuN7lӏ%s/f.m4$ zG_alsHb ]v*T\KgN%t2ڴ< ]>kawedWwDReο#jyNZH)3/#;+$d5f0\w\%blĦ{БTQ;صNm%eeנɃT]*(Dշ)>KNoUU5䍕:-bĂ}"'qB ;(u˰,h)w( ܈zō$)U(ФN+!4,x=,9^4@6\ϪTLJ 9vmCjg^S&qQ[ND3&{/Bb4C1W*_ⅣֶcHea6"Tr2}ld`VsԹJԞdXhЪ3'L>6JZohDmt۹PlV'e-4$/ċ/G8rx͔~U &*r.g>@HlMC LKNq-JN Hy[yE(SJއ駩Ǭr ڧo^Bjр[7͊J.ʴuk;&͛/VFE&t7)jhHQ|MWwW37XŷͤnJ苐d2/,2n< |Mx&0a SYDN&0r%YZ֕"+l,5hDx3ֱFNR#4ޛRb$ űIHEqlO RP6X.y\~ZP4VE7ʊ6§ק 8/ QO☈ U (A%Juja5IQNu.Z2P%0 H{U ZF ڷ$u9kV I0F ٥yl4lb1 iWJʪO^*?-J\Qumϱ&,YAohR4@w% NτPHh.iYAt6f a@(p>ttrC%0Ov(O0\}XstUGQlK P6mXJ655}x +W-)e+)x*ojEsZAc.2J~E˕Lf{f:VuAfq!4P2%b~k/8Eu%+ʿV.؈ơ["725p17ӂGB#>@e%J7<T*gE+rC0ΝZfhᓧV|[Eō>&qR+q~&XX-#4Zk%g -._ZPynU5HJJfG͛6A D⮐ˁ8ĉzdj@cpOr5O XcfO1Fi^P?+ }&2TBHK3")D' (=>7wZ;Bށm JYLo<(pI!˳Qd&+P5k0j6[@]\!2_Ȭ Ƙ SǔUG8Zovxb-2n3!C~T mʩ*cg$ieu.ڝKOv pjX_є[Yy"u.t&ț%ʹ[,g' R"GgAwRAXC˷T"YF6%I1Y)4':,'&"T!}u3?Xh5:1=[j;UWCЙ]"?_yKiա>eY.tuq!SL"#bo3䕑 zU_d'* w yn߾/Cd8㢿쏉MU>\+ee?O ?fQDl߭U *,~J}Y/rx1~ڻdD~AvpMBتY I-7 qܣD%TzQ]հߖ,9J{a\ئm8 x/Ptn{f"!ʟպT~wXSds+扡mZ)t+aw[WzߴlFFH;0'3efOo0? Z7R`=\8w6NE!CT#koEL(%Iڰa%Z0$i9' I8 r:KC2L}sNCP-ujf = |?UUbN`ZG7`L`Ca3^Cdzeⓖ lPb-3ѕy0ɠhD6٦wcW~b 3ȹ"*B&mJ&}p`e ~0уuhHU G]$RŅ "͒>DT$="Q 14(%<[D63zq<)Z7а=C%noo[D \w?JLvB\Fo_w Y +K v$14M@2ЊrރKŐWImF5k"aԪ.{pxlbT/-1ArX 97FW>RF$b0;`pō=LJ-븰]2_c WYx@,w|5c`K:ߪ&а\8b_eo&z0i| (tz,%Ea":o9[JO\,~s݋1* ;1>:O;rXd獢!Lu I٨YUwKOy(ex1YFx־e'fɊo0=AsIvJi^1OYүb!{YBTY#H`0ע9N^f6H$! PekykCS\Ƅ}X|'M=m.ϸS-iqS>sfnK]8VcFi^pZ]m{rˁP[s6-3JI}N! 8OD>z0Rl!-1,gkE|*Z $Kݕsg#5CfQ[@Bs+@M~qo0x$*!Ur #A,Ѭ!^]Е=M@r'O&0h18sQe46aɐ9#LD,ߝE &^dk93#2RcRd?pVӼANYi5yW0W^7AA#朥V$YDžԛk\?LHQjp;#dg_~gK l h7RBKm!0zV^j ] 3x|qők+y{Gz#?"5X1)҃H^Z$se[{׵,چl!d:UV"A1d_]xvʊҔ2кB 'T:+` ǷI04L%VF# \XxCJ FA>JdkH{+S_6)j*"] !׷-rtK!3yJ?ߏ b([,(sW݈s7eK"wF?.DwkO|oVbOSoleNֆy{Άp/x"r@U8G-|$X>)Mo)e0ݑ&5,L/ F΋J](X1穥g :"n&ah)՗v=5gq2S*'$:,U9sv%,e0fj5@ͯVwB <%I);+R2}5"jN4S.5,j`Z +l+Z^gNٶ_b`+ݣW-ldX`ZRg6uw 1'24R@ Z6SXD-TNd ͤ  /Z } *KG}ly572LkȕVI2|kr7ń{Uj::K"Tl0:NճWすER:qJiNa#jޞ|YN|__;@=Fc/å,jXZҴ'C,(66*OLh,zEbf WIjw%se}:<gU G@Sw[B߸5fU/env1z1(5\7~6yhD1@ļ=M/63t)l6) `«sKTFZpS%lxA+P<عpf] 8Sۦφn: Wvi_EdR49 ܞc(/"7;)~y ;ƅ Ԃ uH+O5MGs%ql*u wN*YS6Ob/?h.{/El]NO:6Y{[ǤzrfIˋOךMlRX_X'ŝ|rD~"i}gacߊqM"? {˒C$O];ݗ 8Qu{X3TZ,4mP=͐4ޞ| kDpo+*rUzvWݳJ|?>$AY' $qщGk=>yS(Kht.fGɯ(†Rǧ0u@!0#kX*|9(M Y != 'YFa\CeX%Po )5g+~Kbǐ&gbc;zV&}.ΣudI1c8; eM(P5 C :9 VSYzO-6幥3=X ݐF.i,|ݹ2:x6P $M"m_8>*9"wlU%e) n_u!FڬAy4^=w9Zx-fxBcN g,> =@ۺ-8$Hbzc v~o4t~u^28KY^kSwXG~1qʭ5F[IZS;%EMunqt`FoIW'jH %>Uq}z:}fccM7c EbӵB^&&% OY$^A0}L5H:N+7^'eUT.㟌.X8(AD[/<,Ex˰}d?,'g?Ēn:]PqŀΟpic#TaPزmieKð؆}9^K" ,uJj NLܖqcKl! /zXؾ / ^_lN(VsCO\A8^|Zt Y{IrѼǝ SX8,܂SZfCxva^nװcHHy " &EJv01Ǒ!.)J 1S#u ݔ$DSGPi[WU$Rؽ ZQvt^CTč!pcɃ xj}84%v8ajxQe5\Q wC&Rʝ1#>E jJGD.#)Hs>\ BW#LE횾M0CD_\'l\t#UO ,f#ֱ#j(b`ӨsdLߑڠsMj_` ѩ1 )52ܓ!@2|zP!S tuۯ}qqv/+2w8Bսw@Ai;G≯N{˟%?6GRjX?pS z2P} :,%cv7ONmV.>.4y[?|-|^9YpWϟ0H\ twP\Ç 2~ ,t/`8oKQ!]%#A#Ыaai;|Lw@C֨R0̺LBބag3<[|bȚL/ "jOrS6ڲ=sFF[?N2;mD7Vwv fcUQʹˋ |qvïٕ|tFȘ!Dǒű6=lO= H%8$WcPNmJ~0 q&?Bm9d4Ks\%ǿj~G9/>~.s( .L5&ΰ.DZUát̑~UR\NWAEX`R  !PsI˥C{uHb~KRʡ+0vQ(|qm֢5d셬x!)sAU]13sHEC)Xtrz 2*1*ltդgҭНl$xї E_˯=:L}u^=dH"gcǮY 3%8җZZZo;P([^D/Xu-q{Jdaˇ\{9ê!a P  & 釡']eTgVEKg8>pڧo\w#3uF/bOMV*%i{c\>y(^Xu?7 BW?"O]ݣO::3 "#nyº2R魣4FQJ&?{e> >^o! Ψkn5 +KħT_B?vm眘gDD>M>kpfVG ҏoc۰RT}<[>68O)xy7.L):{(r&/Ӈ;5"1 E~oj ~"s~5WbE7!`*n"P\UD勆£(٨7Vd14C)H`BVBzl0r+ NSw26 רgWgDV>Vg#.ўp`֢Cvx25xg' ;T|wnɼN 4 Y7uuK7sA^ɯWm\ٴm$ A10*l8Ql% J=Z. 6-3慷d^m*AYQf/Fh"U6Zmem7P/]f1οU,Ĩ}, w To}u ]u \77>˔+ 󭁸.%zXiƻ7`dsLI* J]{-Lhx3TlȊ">EհSDsukZo9p鎪:Ϩj37+b%c&'? mw3=hQ$%sX|SzЎ&71Jmң|ND3-2b 4uL8 ДrnPͮaZ/!%m8*[*%V {cmϴp$O vTgΣU͓l0TngXo ?T,{xZE*E/mVkNyR'mhގ4 ܪmxTcFE@ⶪoFWaGmʷNz6Dw{*MI\>))7s WH0GDҢ;;|c}j“I)z!F'm7v7hV[NjaPBibn{;٧v3Qm3s0V:m_d*O׍J׉ߓ/ln/0MŇ"2{2/ hY2ϾxQk>!' jȣ(6Bg3ު@?J cj>Y0% a%OoMZ.ri9͑z!WZ w$zmf͵I2 ܟlZ䃷? whV  #FgԧTJJn!/3궑$!Q9sC>zqcuUV+yV1@O@ECf.\c9B1}(oZE4Զ (Z3 62ibP$eu u=1>JP ?k"VfNd@ 2bv}yS򊯉6R>SG11/n;:==(b@CBT'v T/"e[/nYҐ d,;?9.ȟUl Zbtu.J)pؔQclk7N!}vMmCzI+ήS63n៞-  h5w8^ƙfL'}|]UD,W4,4k |eSX^&O(0DSy B\k/ X@4K!͞[%(bj2b0n $ p79HLi 6NO];+A (7`݀KLp}DX.s ن7b]MT\ӧvy Xe5~>$(ASEFԥ ɽ K>tvX50J/wt;]$8-KS-YJf':PB+':bѢVc?Mά0lgClÆ$VدJUy4v<>H?o ~u,'z^{a#JS_ZdDҔ W?I%zE;v]*>Xu#vϤu7#.qu]VGd^ >^`r#(HUW4* ̸_NGBbe-f]l@iƜ6CAѓd@ pt*<Vľ=dtIX36)NSRmS"+X9ψZ} w3T.`O\"IIȊͭ,^1LQCg;M˃K,°j3e־- @UJь.$GC_16蚞mtfMXCDI<ZW'X?-cGȱNJ> Pzh*CL/VuUFAZJxgev 'k5*9]ƭ":Q@Q AEq%ccR0 "{FrL9zsh$y>P@^ލZVvp.`3P NQƛnl9״ЀF$7.N{,ͷno+6 _ f "*zA=eWІO9?QS|Lq(OpRr5 ԯ=*H@I4/ ֯GDB>O5&SJ6gr;_6{ӕ& cXQ]d 0ޕuC' @͚9nsUWPd2&2X?~6"suh!b7ō?,E(B!`[pPۜb?B2ټ Sx&?SP\"aƣ9E5b`m"IZw} Nxjׄ뻄L~Bҩ,)⯼Xط6>]V6Z!.0+y(GEK@/J˛{?)@ᑢ wM%ؾ07' [s-l.xVb[ueb?Ϗ> X*`~{>8eC\7bBL.9ݒbD8?7шoy5h-Wޝ<\tgC,?`IΝMxp=>w w(?/f9 WU=5%E0e"{Vb "RF(8 1_r%,xͷmi`raiҷ|’3 4swD-mw!W J'KNlH+s>$y} SaJ1F<uw+u"G# |O /ܩQSخ>G Hh`sa Üxl%)&g.(8'gk ~RƉB)忊\PꎉiTHJٱ[^pDLA|lgb 3H6a~ 9?Fj<S Lz.Z?`C6F1۫}rl>tZz)ȵ#UM#:`[t0JY -\67KQ΋6S+`;_cNIX`k_edJ *{ا)Pd0Qԫ'č l>7nm 69vh&ğT]J=j>q]כ‡ƄkJ,ThkT{q@j}}<|(AMY*:}S5Cc*$xKl9h~Y'pPWWʬ&|lLLpqj9jtqA-Mتǹ3U+2m{f^lOF8w=K@ۻ8k"K[I{r1fA MOYj4V3,/[9Tn\?,^ 4&ʵ8N-Bq aIʡnh~@i|,&nfYiP,4ӕa75ǩKկ12J8]sUY>(G?+Щ{Pm)xؠ n&J=JW6N p H{4 cmPz_[ tBk:t42J` J Trl)gZ9Z|& 1[/-#Ҡ+i# Ф ߱e [04IB- po @.U "{cLJ6C"p|P]ܑEձدrէV/-)W^q> <7^USj?]D WkPmeڇ ňΉN {{&ldz-1Jז"r&" R!ٞr)T%R!q(\ⓑxN뾙vxDA%Eh"#_RVz2* C_)"qJp|F`k9sqݬ~ea3:/j{e]#z8?UT&1D"11&5ܧuB71 EaGel3R]mwҰD/34{H'v͖hr)K1/?1$qg)ᲖїFrORGZ;o:.ȁ9jCFy}>+I96ej}q?"WɃTbzIrwQb|w5㋲X/$XJ<2W3}yK8݅"KDS/hNܠ?ȤW5p9 Gqm͊c[5|G}]Ug'gT#/֓3J2jV9C%n?wx+a^nj4Z=FT<Zgq7 í0F)0se6)_Tf*xs=7ϸ6%KXtnDFa vjPsr 1jD5)w-)^ҥlm};3&:_gT$kVi}lf {8` MI Kr!H'ieQ^c_0;`q} s>dz@uQ75Y0>5{P[u.U'=РQ6(㠟˱9_íØ RSǪ??nsmV9mӦɻQ_yY@GGBRX֒q8O]9ieOpͣ8V>ܚ($vN@xiC bʉ)>ۀNP&uv6>T!MxTTxGɆUyGW0HTfR}5=Qpi,o'0N:&JԔC+y6I%S źrES퍻 #B9i?b#([5h(e. .]vP`@}FUugOKqn "E+J>)zȺpJ3IjmTOKG@}M=rۓF$[baˆGŸj뱪,b&^Uhd$s@1=@-qѮɛH67=?M ȜbEJ\o JX=3ANI3QwG 8pYyR$$ɚbi0?=:G~:A_$r%r%W!!Cc1ȄeވE<*T+.xGFohwHճV=lA/a[69Mj p!BRgؖݧSmWeŒ> QB_`eAp@iĦN[>Qԏ;@`-"o87U2/ Cj1e߬Z-OXuWJm. +[H ŗX2Tt5֔ܣ4B zY;'m剋8fd>wlO7%oJ*1aqLYlkҒO[xmffF?ɩr42HWƅͩ {;;\qot=.6iMQ/")&aAbOxZMTXZfh0*9 17<^!U*ުQ^~7~'4+A`sRrU5F$[I?Vdl8R:O) teE[iZ^VLA).[wYJ !]H.]}4`~B>%}. I_ TY,$8Ә'ԥSfSW~\d3YT/;u:{Qe]]֬E@]l `[8J{3_U {Am$+yR^,x3@p g^!rQw2#6ٺ**~4V(@cc XrJ YUtSM鿬YFjKA0(ܑ׿BpЪDUH  Ş(*~ei%<3ioݜZ迍{A!U=Z^T(l?XT@G^su\& `^S:xyQ )'S7yR'iiK-FEPW 铠,Ǔ\\p#m9*ŭ<9JLUP-o:#[O0L@ε㜄r)~PI֊ꡚa)kA2rv06/yJAƫAY/xſ7 Nik%hF %hy~wzIt6FI&QEWHm9Å2hXQ6ľN/8&ә2;nѭZtȗGg~iv#'|hJTBӸ JMEez*ka4)(sЏ]&2n!bě;ڿ,zJIm3oĥZD7~9 aOش랳>d'&\5ؑ?.n"B^e-5 Tϧ2)-H\ Dv-Pum eqKR).ۀHASN P?5-Fȸ&nyV&RɬXUL..x& 5I$>uˉ1M/2mFޭUiSK><L)-[{SZM8THBZ;na_u6]$f^a^O|bH1*B(,C ctMtmPCamkqq#4 0>}D0<%M,!y|B 1],d9t9D.e_Rkf!H,j{ :혬djRR.6U } ȜJJyN3ڜʧ?GK2#a\~+U.Z|n֋D([ze["; Zp&6!/ …5ÛJvA?rhQgQJLsiX.b^/ѿ~f\3]t|JCT}c9;b1=W{eKZϞ=" "}Y5蹢64Jdh\3TT9My1ю`<WմŗSBi7zU"* K nA)W^Mȉч-}=*|RױDSops:*qx p+hJIA"`y Ǧ ik=iJ5D*^RwF^t~bCUu~ФFS@$ێݝaB7}︢pR rHNtr]YauFWNMVE!#!p_`i?S ElU C[] t~23 hbr)ɒ$%$,qw'| ?*)9%E2*})Yy<V٦ D`2ZWev4O<-U\J~F1$HۧRM I ׺5ވ?c cD%>.E׃$^¼44ם#r{ gܙk=QpnIn)qaZlW2 X5 < ;`iUy,[IJZ1-#vѫl +3q*ѰMmKwE9$;;[I  Iu"jUeiPt645 ip==[!Cu1"]f;]ϼV+1|Sk`y9a£9*BٿS9x?;9[ dż,%ͭ,/긝Vhķ !nP_BٺYnKYuOPŌ|f3X:y! U솏DjHu6]^''o]cYN EL a$uOcd\iDO Y"XΫV%sGYB!q)ha-dE¤CKfcX 7A+ )Ģׄb-:SMbMyb&j Hj':-aؒ>G OK[&pS>%\Cn%ж%|*{;WbQ:Uu?qC-޴Fҵ637*Qlh%Ӈ >xp, F* ĺ1PE?;gZ smssy뗍r0r}w(珅P%c,YeO}鋢"@k-|%VmAӵXO:$hƗ&. 1LvЎ%J#Qruz/#,¢=^7c+E"LʋPPpYQ$[+sԅZ⋪$p;S;n9EXЮ'ʴ <+zqX XPj˓)zcl`>ǤE!+Xa}ݾT5-O;`us I0yPDwUӷVwV Cb6.D%2Y!5;Ώ̨HR҃ $a-)f; iژFzfNnl60f O? c&gO]X"LpM Yf ]sG {I!nnQk=>_nk{8I,k`*K^_ uIQu[#GR/ p 7Mi*°ιUAax1,~#ƨbÔv jImoUӟCq7oZ/7q$f A8935cS( EU˴F`7CzZ䇋Vf"ZkvpZ+\^ս`Hg}[T޺+o.9SA(;~sTW(ThwRՑ<ruc?H9s3s\z~n4e(|ՁnoE'1h?t*{LNR`^^BijgW`!FUCT,qg*@SI dKMk\a6c0ZJ  ݦv̷1йER4$\P;> FW(a&Wٻ]0X6&n1 ~ޘy_V !:E*8ٞl]R1l 4syn:L#\ʈʿn&Q,N1ŕm4iaǪwg}=Դ:6Ck:j'닱ʦj˔J,(1 k8Nr 1(ߗ:dBb%ȉsr/gV6S0?.}TC P.c4ʮp*B Aَ&&@Nc'o4:O: @ 6HGE%D>`2S.44dfhvܕJ5~:\o9`Ÿ@syT*;!Cd" h>d\`ֳJ!!aMrt~ j+{LO],ťlFXDW+laڪ\% $ t XZYVK>3XجhF@@~HKꪆmK"{ʨٛT'vYƳWMb!/hzg7$1`+ݨQ?]ߩl4X$uU@Zs r8)f-*BIrQ<=|*L "V9?lEr~~ !C5C: %-N$;Dr CZS)iܘS ݡAOY`u%xow9Mui(eQUvmJx{)9Nl˜z+&%h+C1a4&FZýüX{-0i9a  T`Ga-GVX2ʳB^8?aǥeiTIG#U"2\1% ɛ ,(3/6U4;>>vP B*Np-:)%oUWR Y{8қ58Ȃeޯ֨a=,Hr*䬉#)2 )T5b+iT[  fE rP{# }v;涜oe%h9ʜƒCp鼑# { $n^o|h|: 1)E8;T /y9.V_Y aO!(¼~ho38=Ҽ$0&[No@X=79w>|921CqLj݅F{dɜ (g~zFô4 ir6I_Ur9NB? *" HhFP;%(u`lq{̌s5$;3 Ls\ޑw덜q}Г-^|́ER*v"MjO;  QZRrMӵ{w^bs_2AdHz|% @DR v41rw#u+aҬ%Z׋J78ZF|]/[{ѵ.Q$>*a7Z:Ӑl LK p,yD>fsHi63EPPzشI>GͤC/ iJ%0N¯ʟ4Id{UrU0ՍiHҸyS/2+T5?-Ԡ)H%*D<v^n E{0!%~ k3XhyH 5E@lfG@~~)!KSWom% c7!+#=|WH""iFſЧ56 Mt7Fo p״nr*Yʘ쑸-nHN^oe$#+i1zNC](d܂ڧYl䚑dcoaEk%4}wƮ by;0ir]c=Cs O9ln="is`H^2J݄GOJ_jzӮBxp=3$RJ,rc^ؔ ?P{+Mb XE͕x,>I/(>u10:)db rxfOı|3ɤ|#.vǟ{\hGu_fdH7.^Fg,nTҝ2M_߼q&q%n΄0V"1?"ՎZDYol_QvsC.*~2 Żi"Wz'8 z^Dqs+T6^ Z?*|ޘt1 aSƠYPYGT\fyyW܋\ [}OYotB} AV+ry,w(hQ/ pluTz2c|Gas/<7QX3㓠w~UKBRW2"uj 2JR4hЁ#|6Z)vs-UЬ[I/B5RqmsHf>y}x;VKG?4D4-gA2 0Gù=Jҿ-|C# 8`7֪'Vd5njAfP_fcζ~D6@ ro"|#?N!1qΕ ke]Jym4H@@ۺ4q4M>3ݬ3?tYsHts1FS4@UBK;\n>v4W^lka[ZALB t 鲃[ņq;w^#O!?M7pM15s0]Pm\l( *c ,ݹ|WO+`sw 4>d:ܳ;ߖ鸶h,ȹ[إz4,!huYa:dǙa"N>}mU A຤^M*}HSU }yAb~حFG=t$>@<}1.F+ixLMm4%+&DPB9ٜkSXxi?7=í{/׭;yh#mˀ2=$:l٨;Ȑ7cL zwtmQ4=mr F [IZ5*CQnһ!ђ"jf(j=e4#kٜa;VM#滰i|hctIRA~pyEmTl Ho^*6"7נ+~/ C ő#WpmrEj?ł#M޸LWPG<8GnZ 2%!^F)}['rGFtb#Tlzŧ%.+%ߓ%8%B!BC)b R6D?/R ujk'&"cX!0ko>yƉޫS"ꥼs:*jo'ir~l`XNΝ8)j{J"JJոtP S%4][9JQV]e67SPy {-lu.OczaCnɣhk(Aa^" /nW`XwAwDLRAuj*1$􊠱crh3WDʴ& TKj%݆f ,QsOuxWIB3PȟdqKtv=T"qqTdj?'^`@QB۪U1;|x5 >0w# XqN駛G~sMy rc"ET7qIn]z,/Qiـ Qf喾O.$R2Tą|IJ52H_Ә[n;"o-&$(e1tx->)} mN1KTg%A8兤WLmw}%}/5пS:\=6h?9. EdwI$d\}x99r6j{gً. d۟*yCX}' tG̪\@`R"'zvwʢ)>8pyfhGK,sqʭuX/^ XJ9Y`j4zeW.u۞./ JY/g,+Fuй:#E9SK;]mRN0Uǂ] >%Ӿh<x͗ 6}!7\ܝ)NLEviڊd{TQ?q#xi$՝aSJ1 z;fg\z߬};BdH+#ދɩYf}0&k:N/ mt/\py+"2E sodD=YF uŕX]N8|.͊Yᄡ I/B\.40o*KXg G@* 56|Kd7MhdcNM=7Ƿ4Kk=̷Ft))!_6]GVcBk ,:n7h1i[qtCtLIĒq*ؔD/RÂܟA[|e5*٪9q> ؎ʴ2ǹwrVϲ&H:(UY9csrUu0 M$^–!"65xPvL/vFyw7eVlr̐pNHɢr^ ?*IzlJ^KѭGkլ'o,0V^T5"*psJ)YulϐHfD4sCPZ Cc)aݽ ]9`KW7;w!eZQwq0ȇ*({`j䲣B4CeKs3NlF$ àЁo"GO! aEӬ;3Ip@4uU+SZ:_ԊIY9*qٝյ*bi"Z`a6JaM׾YrU%3lK>Ȝ+IHשh_T 4a@d="Cx_6|zs)ˍa~噈4'Ñk%3%k\=+a (W(b6(^K'ܕ@;c]j[Q;w&0e+UW»?2~YZ*>eRj%>x+lU^Րhi|bZ8zS^s+B{#T1DG;"p ]vAqS=_ ]"<9zg7V0׀\`Xo`"x*f@$VӽA -v%juoiG?\2SVQ=o01'aOhlj3^eOwأ4" 7G$1l7 y^}.c*5 qJ]QEkxW;G6x񣣘F=IYx7Pq|4Cok\"=փN~=`iJ~cBZl@ YTT; pG}QFY2- ol.suJG~ t\_FQx1?>wF+ .}9]RLeRl\XPz%ÅrK[2a L͍4p[r3;pJ.fV۾QnGHڑM8 'LF˼7 LSgO]AM7oN"Sy/dNN&̲d1Q`"^-4ݲZXQD񈌤9G|} rmcU %]LSz-("ZŮ?Z>hEWOg_1ʻގy6>ZX]}Ȳ'ob?<%v6mLTU=3rFt' g2jT?3*uq![J-V}RڌEG jxAhhS SMF@vf[_JLhQ2Y8x$ ~K}")g(֎k l"{gԟn] :6?5ݮɿC#yE&oN's~w~1 ;0M@p'DT8n7ڮqጷ]5LJ ^9M!A{QlBrp]3Cb1D5a񋥰O^ofzPn-g߬cvm@7O_rUWceH ЭSFdYR6/\p2t РķAU[Ii=9\NkOӸ8|ބ7 U8,1t:C6V(<簝CcImmpy! jZmiC`(<)wN<{X a{SdMCT)1edgvr UyN`vҴ6ǕbFf$o}Q,nkAtn {0(r{W?w-]Tnc5W'5;<!O[BAW1[r#Mˣ# 2="lHI ?nG <ۛj}f6WGB4\bz/tN!\.zhb(=2lrYaM90a+fҞr_ׁ4v# +^Tq^łҔ'ֵ=*0n*CU@+*9+Rs NwVe7'#I|`>AQ\@FR>yᢙaZ'=`,O&y:H VLN9Op(#k GdW.:˻1;Ǭ:|uԡΤϯ;V1cvC_@P|!M[E l|hT!$"&uq{:CLBw*Lۺ/8@ztOcpp#5B1yTv"Gfx^1 ΋zPhȯJD+uH _D/vZ@ĔF\=MQ pga![2^ΩjI|EAMg r(;x@$SWy 8jv |Q3ddx`r=PMQ =¡TS޸_:K/$]H~v& 8c1KadeE㳚jY(R[c -%L0Q+)xM_q06{}|di 0[փr;}W׶JʃZA(~wbs)m8*or^iI42~uJ^&w:4W+\W~?XTӁiTpW& u7,\66ul> ?(8!MH2[ge)7J9Ÿ/Rr1sO1M"NknkI%.rd"be xj} emW#] z&B`;X<MG_Z e\dP慼~~OSQ!pg|]Ŷ%7.V)>D69 \bhzV{ w ;p8~ *:͊mcY2-FDqjN$0$t26M/OՠTՕ.6[R=PQD5<X-byҤ?]]bwBɷd݃pU$vz1$K6 =V wP#CĒUm.Ά=$;jdahLjO|LƧ9& :\tՠdAC1ǮO3c<`Ihe!:};pdrOB(']T ,З*y[D7Z~nv5&Gۯ_YB4 @v@L\4Nܠs*G^As?ܩsN`88W,5m 88's.^(>'I* 7Ü0Q=_QT0۫MPߏ v1um<`SVKu_ Y<°C̈́٥w3$(8U| ?U ;DNsHjamkwPLzP̸FӱUOr"i H{B3܃ FIvh#oCGqIl+m'hg$<kֆMXCaoɖ"3d9^2E*<[-j{'XNG@a,OXz_CKaf},+] }]6UrD ;]=k1bպ1z٣2%UXuW`%&9(Hjbt!?L͂$ndq^cSO>d*%dJEVx'}!G5z@g;$̂"ǥ5Bcք3zMJf{ޙqGѺLլlG;tv>_m (??_\l DB:Ekؠtu@LW-W421Tnh0Bx^t3%4vZPak|XU9vc2uPX_t=Jx>Գ|mƥ-|B2Ϡ29o#D'_9˯\gdm 2V[0<]g]4_cN$?{M(XJ Yliy4Bcl4~5 .&zoSYlnL~Y==k@!X{@rw2jy:,g ²If<rJsȴPep;c%} e(zLp7Y-,ȳy-N%L^xrx:ߎB gPj|<:~΍h~$݀Ft*OQ^vidUixmy`,^cNNmoSVJ wi 4%f1sdήWvIppB +X8ې_hF դpQ_໱ E W[:i俈Cj@AH'0%݌ۮ![>̢jg#GLAͯ;1 @jhqjAuߤL i"(ܣxS N|,xy"[q.tx3<ͩvRGny@qf}u87S,nd&X,i+˦1l^ ,!tW=8{FX~vFg?52-?;x<ʗfћО|j|(r5%JcʱK h/btCrܱdC* "BTG4ʮ驦g-M`߅pHѩ Aw6Դ72A<,/"(,y%{afݐX[7^$ %4Λ^v`UV4]3ߴ#T۰qi-`㭋(Sr$/X5 p^HoCKQ?tZ5zCBq'.7iOaǨXP!_|Il\t[ISq΍cKʥ}ŜDhlUT) Ѣi 6 L(, $ȸEUo[Nd!+'t!7葧PP(`Sᗞ-MTQ\l|z8,KJD1R2"|fws-+C/%I523x*)ω/pla̦6xμi>kwQ^յDMwD8G vCGfO9; d25]#ϩʷ(9lh4^ U$C XlҮ 4!I+k{ ¤+&9+:Ζ"ЙT:,+( ^$mA`K WH}  sʓV !Y(ygGJmUD 6~-Ѿ8j3`7Kx3H#otS {c2]8aenqeaGH`*!ȅcGtr_nV ,.Z\Mc900~ =zHna0vn`zNLר$B&ғ;Ãg#?s9/櫰%A3|M"{ꕿ%'id. KpOUlJ,vlqpU3׼{3P$@+4H,zd+XE;^-}43;ĕIL2 Qz8T8}0yB5;`P tETx!@P74~\2:?S5k#^:jx?65fKhaS%K Ɨ̉.SӊAaJy?- J%v75#&7}o 〳A턑k>7Uɧ2J/ZiH3|.7R">& Cbɩ41J'ԁBm1>4}뽒E JKQۋ_qd,eH=OԢ]uhw QHg&MЃ !/@y[nn/3-KrnJ: w/aHTNc)p xVҢrsP܁aƙZQk28OU80 yûeJ1 `w^ʋ> +>k'zeʠ^mo)>c8V 2%F>Sx5qꧼHE;.'*cAXCiA{0;HŠ^+ M%]NtRV\z/)*6KR9*dm} Pgj 06GŝZ~&tfl󞞓kZGaYe-IV//[`eFIi IFHc߻1Y1ɐ!ydiQi D arPD=J0]Rfi&ÏERm56:wSAUH]!#uprLBf[SȜmF<߸ ln n0 Qsͼ | -)>_ M>U\M!UԬդY,7BH>{ok" ۅIxb`&e=WnLM_f Pt)gx ldp̧I;]~yvYfwg9rBi%{t_ !J7Ec%0/[~"᐀y˾_^# N#((CBԊ B2}`;GHϑ|gL ^:v aJnC8enraj {!˓q#GV zǛ;>ng' C3&L翼슼ۗąLuy+M UӶx_޿D.9rM:0SD(sӔ< %Km "+*YmB.3H.1G'W yO_rUqD=A ') ||?3 QSJҞqͯ-fjwPɍtฐWVR(mԘdOY8i}i~5$ Bg.;@ֳCh^v, )vP =c8c nĥ)?6ĺYoP7\X̷=P?~mm?݁=ñ{"rY0 &"sEzԺ௶HDHW^s1.EpF #,B2 a/iڨW.)~̬m 뚴WJ« Wd8Y)<_#6 MU/bbx)HOXS81~t*(*<':)JNZ@׎-pM4g55;w) vV_EeΆ*KrsRѳt 6%sk6%^rF0g NTK"˗@7++T7"mc1KТ>.0S@3r:P3g9i8R;cXFo'D%2+軻'WhWڐfkeMɘNs֑׫M`}îŬJ$v.bl`?b%($Z. r fi暰\ղ_et3S\ eG+qxt BVe =QRydWuicTt MO4fK#:i bcf/;fu&UOix~Ö)&dƒCUQ kk;#`A?h Մzݷ"OOK teyʌ#lRf!\$gOA5n @iqkm#UOfE$?'n5(ARgl.diD@u:+9LEWMS\UK vY 77yc j 8䁾5n}kt pɈny[A2>^!f[nkp2!3؁ 8E42 !q vhzYNx8X,X#n#yj)Y6:F^veC-| Fe,wpg\ '+0ɕɦ|TUOؽZ H=K z['pK[R4Ch9n 26۔>KP7- +^`7 .>+j$5k ѭ덼U#ϒۢWjq o e-?aEL J?4vs꞉,+]踭w\:3wH0F)ſRbrWw׿UG =lypnpWQ[^ (apf2c@˕:H^WfIV0㝱/ʢ,E,k׽m htk,a 4MڮZZIHNdR~Ov{$/BXz7i"` V!Qsy2'ȡ@@OK.C2=RKyY)dg~<u H)B>~* oWHܸlTѥnɚ͔CM/1a{pdAb}<0%UdЀڌFwǯGX+ 30-(wz1Ȝ{%Ө%Z|e8G;& /dYl eb+J@xmآR58B?DՊʽ~>BpQQ7-Q_ȍ`[NXq-T=3јrׅ ~k8ǥ~4jjaJ|:tvDvjZ!j2sYv{|eb6U NzJ'4fH&B2ťQ$qo'4%"b["W)O7v`g'y/匩g"?4$; *VV ۬jZC2kFhj Erm/W b/ wWP; [O~E ZE\ܧڝ,yɆ1ҀTB#YOe2٘EhܗdExiM&ŹB-,mGQa:Ġii[ĔnUYhv}T݄ `M,fs ă?"`wƺ'o &cQ)l YnbOp.oժ4~FEnB#vߣUӄ"O j8צq;Әg Z7 `؜B<#y[ 9yi%;0FϨ;pYlǒ]Z!äG./]7:=~y򗶋UqR-K2ƍ;06loC1偘 Ǐ3FjX,h0TBCvH)p8+zma"=#1r(4tUXff/6EEd./ `I (!{tq֞Ҟ; +@W>m`(\aP<Vt!Y@Q`I1+3P®/ZZmn-x]UA^o'(]>V*H^=dg{̑~ ll~ڿmK*OWcR"ͱ2SKͥ\%XjuKlu19J=Ov46 H->ү\+ )upTJ5C5%/܂!n:M^o)wN3U]B%4*%!;8n (5Rq}lV4ܝ;ri_XiHdR8)yܟW-D) *R'1b(*qXc)N gkUov CwppV?3Ga, `]FY9L2@z 7k >Wy> G7"C'=6!FMOɣUr*9p%AY)8s qn}(k@. ^҈sͤGɎKy 1K| "Gfl8{ 2tQ5O[0K}wyBL,Mo@dNH@#s_C %vnSPU/hF4# pN1-d¬r^{n:q$S]v7Gm> q쓱X>կ%l'We* ![mp鼛P3Q~CDaN"TQvH=cVk}U^cӟM?qkhs-il~@ hG_iAx:4Ak)g@:,xZΰwyg躮^[C\[rMXw01I*MU8Nl`7d]Q & iA Yۀ:.f<0ɨÇidSyDgw_" ]Wj5rHwatebrt:y\j}I:<vD"Vp'Ydꜹ]{nnO*螙ְiBf c=%ig}YnS8޲ η2CywCGI#W[dd鷅4ǙAņ@Wu|XM*o@@':=v/qdk ^j׈p9Qub^SL#9|iTރ/", ?2{9Nr󽓠źj>_k.sE˓qmpsZmN>#1 x7H~$ٰPC|`)̯zQ&M>+=2{AN?1JfP93DY-#-~n2_ M]Eb7Or/W+E9JO;Pހmb`xe~y[9uMhiq$sĂC=O1NW~sB47SS3B}zD;^}GT*VJl lYb U&١EAm+Å ' sAogAKrEV52p/Ģ}씆`SQw7V42{h)y0L,NfZ#;tö6?sR29:tB֣ݽv-[<0h7=`SgI9[n7K/ѡOL:r[og Qؘpc8/x()ݜ^:L~{uO)"|_g%lC} K%WAsK{c'gF5UBU/DX0x2$%9k\}b;ڴNgz;u=lK5g qV8w3|I+8VA `Xo浩qQʕ{'淔!k/QrolZ KY`O@VͲo&n3C>~Ssmpa8\/yQSf#g8WqjoA¯rc!%Q/7> l*XUuq#t{ǃRl.ԐyF+wo8~ZlHC|{G*:s\0&l40yމL>e«tܣM~v3)<N)89hxȊK2vRP.B w|[wCLgڣW42"<4`N'X{1#WZ߅<wL=$:㙖Ft[ET87>>غoH']\ϯ;bZ9HTT!dSZ5h)-k~ |^:sܞy1*iKKB(ksVj}&Ϋk$fxYE4p f1S6[JB(5E !igsנ燼Ѳ,4?`ps5`V(?L.9ZfyԮ>eWّK5[(4U`]DV:0ՐL1w4cHFaˬ){#;M"=p]1|vSEVq2jѼ rSfW:&82~61F؂75)zG[Pυ 2ކ  LrW` eHq N $ Ӱ7Ik&y <[ڊBiOc&N(Es=iI/ !T)hCkq"v"R*(}EFx/aɱ'pTZKu;>fD FOlEkPUnܧ >]ظfbs8l )\IU' Q*Gp?u5*wPM*ZDQKNT+ A3ASbj. 9]8(egZU7cu=&oɉ}5= shk(Ma|8xCHI) h"PSC kҕZ_KV /lHU EX`$H=xҺ-CeVH<e{W6{| ʑMkcPLIG hܞ7Ėh/ $3,)PҟiVԅ(g@ՒAReS%Wd_Pba$ K.'+ӆ0&A-ªu qdVýk GE>'4Z7^m˴ҝ+!)89RKM|̉-pH`BeK="@"d&XX:Uۊq-nۅw/785Tq^yc[l$W {jbwqoN)Ps s!ܒPz3h={4^.^Fٙ[ w[A 4#4n卨?0,Φj 3_.ʢ»x7,wFأ ЕH ۮ /̃.NήxhOGNtEBS %ye;͟EAq~YE&Z3oJ؂p+R|SȾ{&IƳHJW 2vi .c95H(p3)h1JOvf)Vb7oSr/C3Y6& ß* `ޱGB̈́{WR"u#W AʄJ}] \Nȷ6Jm n 9nJ9/o2h39Emg`k:hZǭÔyפg,6ԝI; .pv=[f6Jt(0F㉼ۯe"d&U ;YNLw5a-LZc_t&bl m(9ǹu]Q?;@{V(knЂG{Zڕ"<0f?L^5b-vIMn':4.,톱4z;JtƀvVt_֐yq1MKB巔ff,c{6Ji||e/% g1_pX/?AVS,ƙO9,lIfRnpv7fcBS_-ۋ PDZ_z!4{eLUq|ie.XlzAC׃s1!64Wj#ph_ 2Q ]a@Io) G\ܠnql SQ@ k)^P s7-S\b$՞JOszۣk؂,j%YIJGކN=?O(`K~%`|9>8ᤋLhCOBP ߩ 49_ŕ>UuWcd+7+ '09~1L[ˆ9ǩpC-HmM(&7B\?uѨ mHw;A56*CG!:@]g N;ɤS.7'툤PCx %8ۣm~bgYE<5paZU51l蟋Tψ4 89}g,=^3v` OOyj[/F>-v aRv[*ta*b%3h+͗yhkv&3N˗'k .5-&<-Xݓ]w?W2jh l^%ި=V)6Y 'Ouj IV8ͷPOQ3"Չ#@TK\;~oԝys$ܥCL}F*߀r14ǻ˵9O" wy| r9txK;*!h0Apge*> &Z #ag~rm v;H p46m,;*{[Â~@buW)^#,Q涫+3NA͞IwfeZLq];@=<ހ MD #uBR!NNsQYB.J6Vj[Sr؄;sM" ő3EW6#$lj]Dc9RI%75! #>bPn]!_6i%f*#s׻b+JT{uF;=l:^L>0XӜ&pAROXņc#gR}~1yq>tu\j;X </H՜NPK{vp?w",Qfq$GpYnKg۷@\let͹C9%A]d^[H8lUMuR8RTO|KL{/&ີRuKL ٰ̱̂4`4<ţ8Tb%YV'E Ǹ&g``#/}Y1atd˖j2P"~"=Ff(bE}1ToE.3= v.m.+X()&ߞEvaYBy `뫜 ?4r$ƚ%3 >՗sF"Q o''8^-jwF{4 K8phW:ƣPq7w\|G0",M38-CsiammkeFa3Z EX+/Fyb aϖ:TnWp6cz`!+ O@e4nΗprMf@}ZcѼAY _ Ò `k^7,-~Z )@NQE% ?֊V~þMH!QYʏ"-nh5>`3Q{A Sz9q 4+3gV["ZEy[;}'=5-)TJ}yvV6vJnz4Yujj_bR8Mo|!P |C~8lnĚ!:7ަ&F*e%cyجj h1J )0-_c/rrH1~apZQ6}㯘C£BFRXJؙc99RkyM[|w\ -F~m8,D5% r3rKh[:qNXvHǛΔO |8S9(eR$y0Y ؚY% J-zVG./(C+ f^- 4JͣD̈́v-GXRѡ@㙬xWe0*6ūE8T0WчS<_A?`ޜ/=rItJVUgoE$;pʊlG FyŢc "(isj^P@3ݛy}S 7_FmygE2n"* Su+H)R^XGYiz*qtqɍ=+>|=ޝWw=.ԁ%<ʡEwP v~ַt\0Z\Ҩ!s"5ߛA6^Rk[es~RHsk^)Rpl橂WqE)e57vBMl+o@3>SH#OIdYuq@r.ǃv^&#jKhV79 VIϳ6ӿŞ Wy^X&#Ul0 U0|SbCԣN1D|X,q 셯 .cġ@,炘i@V N|B+$ T\iQ5'R#۵*<uu6+)0~r}ϾEWE}W<Ֆxd;8l1ƻZdBy7uԻA9Q/o8d'uGvft 1 TpiެoتVgi4p3in.uVѭȂvy8{zH\kvo7=roգ?}{,+c)=9jbRu~(P;fKV4u9Y?*gDjiLŊo]haZs:I-0Or{օoMYUQƣHJm61[18ȕѝ9lPl[Dbjwc-7qJ#* L]W0 wtP=#ɃqJ#Oib'ra4/HLMm["zQI|C6 X[hSAX3xP wE,I,i\Jw`y@S-H <۷o#L|)A)PxAC ?. )pHn tf {`8VTݴI6f+@.#9<>bwqk7 \8H ܴz&(BFd S~(}mbT%V\'W}Vsku$kWXLQ7F^Jۘe%&_W2%íy'E-gZ a!{eE[K xa^?ϋM#Bed& ?7r:'Ƃ@E~!،! GaN,S)OYra!sj(@Jc_jw4&Awn9̱ReX݉Co]6$S}g\7A).tQ7~~Q*}KՈN&/2dYī w#ЈEdΗ 7Nh&uNd/I28SiA l{K瓛=y[u :Ӟ)뙫3Ѕ{ dŨ?gWSB%GG;1n |jә\*s3_o [vZkd-c'OߍҞj [ 5֢U%LDIXؾ%uC -\K} Vpܚ]=mGء}.NwTQd Ф5B:DHTrS{>++ ;3P^~zv}$D :-&RHmSI!P۱U-ls'[tC-gX8mr ilXHVr\CE Թ ]9c#.k`eGz;}l %2,j-$eOqvj(!@Nʜ/8}o#yK5e 6#畩J!e^.$5rC$je.wH)y L.WWGttښd`NzP+yFnTN +?F\牪gs艏xhqΗ449iZ'Hs;z/?prar}>,w|dbCoi!/;$CJ2`3Pm'.C kJ<" Y{K-`:o%@bh 1m.wYAוd뽝{2?l^ sMeJ?+:&+saZiN(_'[1yYѝC rUD躺܌%{ C0_$%˳J3E1=}b50"M: RR!V&"`2Ʌ=K/Faߪ?`-܂zZ'k'WiCpz؅O)&^_㨚ŒńM,H㖀_>kN"API,3LE4d?Q)Pa!0F[n`vCzuQ4U{^x~lSt06/S`y `46$ߢ~jz`&Z..aN*qQ(#{ z`["y^2֝^LX5H#X}pvsUp p,q ! |C+3${ nJF?l<&S-Bv`]m=ĉXZq%?Xa]%C#c*CLEI1͌ϗa5 mR<9i"[S_@,?=$X]eE#Wz qe8-x<`,Ns%n :C7$mBI6~vv/$`Y.gV$7 Z%P_Uy@Y5dӱؐpicD *O^5B(ZV 2ھm҂ &8-Ha wДs$JGREc-T pꋋGY #Aн|ڞ\r@㜌w5z>pD:Xz]";$_Oy}5)P7j/2'Yu}D 哏ɉ@0ewfMԊ͎NdLfS ٰ"g}mT:Aɗ?[p?#4gްyX, S#۬wv2JG?J$~m+Aes3ItNaH4;WbIVeW:Pwg~udeCI^a5Pܻ9֏aQOإB*[d:R?Sg$Q*ǹ|\~S:/62&?JcglȢ/zHZ.P h![Ÿ]t`}pP?e)O^GK$0;~0vLY.fڒ3@RN?6g,f~] N @O$b .\Y+ v0!/q-%ݴ(VAݕaqɊIW?خqURoq!ھ |A*%@sb(ҰnB]X=x6u-:'HLlj ZV,dľ"[>>u B,+P_!R9u~ Ygɗ(qm۹ GMC bv"nc4ċ&9L5 OKc&jdnQ.Cy'"'n(s.d̼jV$Ff))KlW#WHXb|rDn t9N’ɏ7tD}W<>hpH_Kŕ:\(9/;e>!vSѕ% FX-eNKb=^$OθT39*һ[7%x"@k.R@=MvE\QX*b]L(OyO 19nj^xw=AchtL/-7aaXIBS'޼|Q8,_SXOj$H (fӛ ?Pʟ6FHwtA㝝$DR"^sÞ $$X츶V6tz%h o%!ZVBYP0Yj=Ţq5/#8|ӟkLpZ4=^?;퍪c#6vm({8{)NM͚ `✔N&AެF;Hz %*XES6o\DwN}6=k\!5]%)R81bGXƛL/]=tRթ>>V6j| 7áxY+ML޳]%RnUsTl Et=ьD^^2(JO Ƞ1?L<֎-0ĒqaʃO?;U%WoVt.U+Nw/RSVʹxm-0<> To}Ē!~;\~TɆRI5Qvך6Fg\:>XPzd(TOmh/^F%Tɺ~Ӕ]q5u c!~LtuµՑ~N$y !.pҍM̎8NPM&7DJw8mP#0\$v.ݪIS\;>谋4(qdQp*Iԇ)ˤV^WS5׮dao:`%'[o0l9Q.H/LYm_ e0 CL iGSyd$H^DIMOv S-`IZ=sqD }-R{` 4@߼tw-U2C@-Sr@E;\Zvi' >%fzh<9zȘFn?n "[t u$k%mُyl2Mr^Uс N0,Tl xAPUt4 .,Wi!9Ԯ˨퀗l9tK;`d8)[~7ud)]҃C0p\L}lZ D<% [xklI}fQb D[iD}Hf,8+a+Gv[j͟Sb97ohCJu{3X6wꂘzh`w0Xy*|d~U 4Gac%5ȱR\[Qe"㛥OT6|S ǯfܳ!d|/m _91uuv$D?W4p Sȩ,Wo.u`?}%̺QÖ* :3WO#T[(WFit|f <*j_51['XףiVWGQS @堺lRb/+3'k.tګ:k X^؈M]Ty!UKUfMi186}䔓JPx%Q]s?K֓DgTU{DM<K-U' Xf J $ޑK2u6I%w* *1b|xCH+s=.[:]a@l2o)tb,A2ոyN!,8i|W`bW|\( uE-Pk C&XkcՓ}OArPόwMCfd@@E|̤ ]uGk|ϯhgwUL{~]N]m‡2ނT %*Qmj7"/r26}2n/F?W4"<-[ f }0K&O[ Ru,=5P~!6v<:'3BRD} bAf}-X&f!%*x,5[I 2:A(|&LxpG&S!>,QFTS*NC+ݛ@c$!If/liF&̗:mKWJ8KD*mkl=Zl'9&қ@S]Z%kZY9X,ʝ 2O7>݈@.zG@kӓVC(ށzFou k~ՍLSrI^BZ y8/MaIRy9-P"Ic<(8y#%?e ^Y!oq (oo"Q (=;;^uv'( #UL)bȅib9雜cdKAGD'+|GGL!n1 9QtV).HI|Uq re1;@}5q p$J^aXPƂ҇v(΁- xǢ8RbH+c{B d4+?n_ɛWrܰ9yܼ0N`z}- C~GrN rtVFrwlی{재(҂(]m1*d?jz@~ ?-dznL!C;*;TP6x/ ?!aؼ۱ŵQwZD0w"OJ>aΗ{x.=;[]ͨҍUh3QJ03vqԥCZD<(4ePJ:ח%oXO@:C.M0_?K+b=~,zU=Oϟf4_T8I)kٷN?7H[]&Bifln7w Voqr!ez%1U~ߕ<+='$`Tn>뚇z):Cvv|Ǐ8ց-*xAiqYփ8pmFy _Rxk "Q'45'uNFG*sW ƖaZE)X:슓f|@IWbKyn;&PzզLT)tKIDưW=)ö6ahTt/ġJk}<|+.co`` kgsQGDz#45<%tGEs[^o81=q 򮶸tF`CjpSmB{;&]^ 6dN C]KtۋVK1˂+vř(r`'7P R.v%C ͮ!OBދ$&T8d{kOJ\z TzA@Wu# )ɞ!q({΢qmZ~Mkd5>"5{kyyoR&uϜtktov |Wbs"9ސ S˨CrwȘ9RT}VUFu U^ALbIS!S[z6 X>q?T||-C;,fJFDz^Yl2?R?(pY&Y r>Bzk6LYϹʎuɘnJZ!fU *weaoBmݽa y{YZ吷[G"[yw>1w<50VHG7}N"6Ar4j2o{QB jpq,KUASTB }EI{\'j ,W4b ^1n\$SAhJc>nVBtY|LJ=Ge1O<bd__󧝷80Qp}rS;$N7ӗ݂ $Ml.BN 28_:X~.pp4lX |_R W~ȐcQ0qQD>r I)޵Y߾ V@6=|KX*,l5B^y"*aC}\O=%:ΕncT 2{h&ͮVhr ;y<ǀ\Py0A ^; odVߣ\?In6TcXXMhz!v]C ~:`g~cQeQF C +IM7Y>Uevg^|PaWpHϥWKː](sL lgͱUӱBҮZtEo\$ *`7- :RAêJAvR}h߫?vtY'cU;cr;[{+сX*YƮeXB՚=C3_OvtF8;?,l?3d=l9<"p P~G||Ӱ>DZawׇΚq`5&ɰ\14maCgnkVOX>ف2neЬwBkUq}dA BշL,`Z;6324k>'1V|:`%&fSD/-GS4wuQMDpo JgÝ{yYy20N2Xr:o&xNMSܱ8kdk-GFYϘ5;К2(|n@p<9m^>~2r RN Xh ׳Dt Xl;_,BeFt{Q1g?* DP߮_qp^Sͫ(GJgounC= țT{ݟks{*R ߁?z>|dxe3h+;+]" ^) sNd ]&\e7'5@*}qVf]4&yt@D0ߪ w\&XVDŪr&"o '3Q+6fU)ʼnޮr`, StnT[r%yΗ¦e kP3l sR9?GGdWQzCL1v<}1 'w^YՕ| Ֆ]\K{6rlq$S!3Wf~$!kC͢t;jR):Z紸tX/oo4.?XY#f,ᅧiȳǠAQB+{uX Ýfo"1aKa|p@oLd椈BmڀwD<4dpInQE6dJ ,%{Ӧeg?$c$ t#hP4`cYd/'Z_"}yA-#'ϴD H6vdŒ{'ԟ|馞׺x.c&jE#繚h Ұq(fW3!";#kl@"NO0z@)lwNZfŜOUP]J;E7N6\} ER9X kR0Bt/Nlc͸LߑwirmLG&UN\R=/s3AiAo)_B,""i?u|֌9~TB*HZYy830l)JUJX1.4dfAbO40*ދ #e9B4ܞWO4YLPGu䙢9Y8? @`,S-k}l쎛p$~j7z΂葬pV/y/J2 #uxH׵kyz$ѵ>4/sYb/nVrwdPn3'ϢCYU!:f//ţ4FrsxK[^|Zxdu4z,D,"8&K*z \`LȽ-7z$?@[t";«h`as#, G+; ?qJO(D&|΀`]#6;]Ph̩̳ak=m<o,+z[;}Ll`L?/SȳDd1y䮋߳)ٓ7x!"Ev% W E:{3q T'Sf{ s,Uh8wE M `õ_JIs!+dܰ pZv)jh9KX F;SNmT+cW/ryl3^b^I%[91SG /Lx=b5!<,7c v2mH?o} ^P91x<7 8K`~TI&?lO#>➮HXܖs(+@XcIr &`U/G'sP؂Wϟ2H" CaQ>nlV;\{H|?mETB7&_ԕk}J> fYxj6r(OEvppTѼÊwA1ᦗ _sL ڷi*CrJW}ZټUQF^Y4iҫV~6 fⴶVni{˙ﻩ3z|{=–c%O/l|FI>]rl97:Ӏ UD5t>6 .)]Y6Jct 7,Pi-C+)uT凱L]˶js#=d0$:* "QYUO!1\ڴ}q wS}M@ETw`e]wv{5>h 78+iDzc_M&fM}L͋Psa TW?3oN=m.G--շH=P.1 q}2GMO8{wԥ#D9S͸'o۸ ] Q'aCB*o:m_4(lG|7 " >pC)| }+e2 V 9aSpى^:{8O;0f8:"\_7D}W=9Q1 20?+)x!S5Y/G>VABR0uϣgꦜ- [fʵi+JPu?o4&eu T7I :9h%ɯ%"Ԭ<!eQ5&8jY,jDeBTmɞ)i,  I؛5}W. ?(9Ɣ5Fd(Z5E|#0c)Js:?=.&(?9sp,lu;%3O |~KPĴdOXHT|\Ps'xfdb*.iU(a ?SpUy,P=*NF԰V /L-T8.ɻ/ro W,o/{M6]B;v8zo8b@Ȱ0[_hƎ9oclqaa$/>Wr$!: &]r7)ZdtsCV5s95GKH$`~>KpMSI>l 莞YcYsJw%^5QhF,^=r.sOpt9FfLꬸF9<<,1ざ7,ɣn?Z==:JcY.PGL%`>uBt٣u0waeL?"H$/E4|M%j,Z$?>rUpWԢFoR˜ teopE^[ LYe7=0!>=߱ orOBQTSQu@?l\ .~l 4)>qdL6fဝϠq2ROWoZSv@MȌLh/{ ̉ ƟT؈yE=C͝fE'27[An}ȣmU"Pl(^O~ Qj,IK'ϲr!( 3 `t\FP6,J[753-bM9N hv !y$k7GpĢ3. "lq!'r GUyTaNt uDtj'P#zM|$2%;@e'v>@eI+ބ.7z퀺H0ǪÅ\pT(@ T*@ `l /Jnmڥ$4cWCCA=3D}e -°OBiL hrxOXJ#G*SE(g]}LA x{:*qK1`&n޵:XǶxx{~210ÁF~'eʏ'aj6. *xϗn1J uꗔxw"ov@(ERbۊqtْV_,BDH+K=+J,hg$C=hӜ̚ iwOYwD+I;CUCsuK^Ha kηFF9^jrmۜl2MmmID1~pB.1䐉=x#B&hHyg6~r   㞮Êx l;{2RiA2m+CRF)n;^+N`>XOQ=w$ؿR+FmELȑ綎yvpw徖Yr2,"'t_`3pp{6NZMR`R f*lnH5X IXy6m{h qݖC8P6QF!z%IfeH ~$S$E,T\D\PhQ3r_DKK!+j?F|ώ\ kH5`yT-RiWQ4WYrؑg/cXr&j ,=*#}vnw3M D7u}{Вj]o3Rƍq8~-Uah&|\ْ?!\sB)U2L\;ysa"Z? Dd̨_g簧/ ́=tb]ۺ1 "'\['O->AA؋{NU%ⵤЪgqɾSN mIE~0P7f[u4er4 eZ_j#1nWSBȰv "- oݛ58 TLbt2T񢿗rQZ>.RPĜ˺.(h?q1 NtؗW ۽\)Րwf#nUqp(e((/3T9Ó;Ck5s*W?GZ);0 `mM2(201~~=^>gKˊ~-X> ƋXM_j5neg:lp?6h'5*՚Տ$Rᝮ.w`ԏKq"zg߿P/U /GKP|e4d9%`q0*t-+2G8*!J*j')aR2rV ,Z9zQ-bap>tQow3:ц7MI9h<jaɩrzW>x.8|U}[&KWd]UӨ'תH0 jZJёleV7 -^IIQ g{hdwG"NݽO׀܊egGot[8Rv2,j5)[܋4IIW:22x|JXjv5< t_kA0k?Ӝd}SӵzenBM崔gGQ0aȀ0i7"TyaPm> 9҈ |! C I(i/g`m?p% }VWn]PA{"'@pqM(gh-vQU%%z<T U YZV鯑"sVdSPq) hT|'/'|/#7n.&{wc]8gESl)YB÷ݿKR\#+A?UC571,/$ozй@9F# wE(R*+J-rkm+e-B+~HoEۇc9-dPcu rO9tCô Q0RD`"he QYrHpc܅8yFsgYW]0.jDQ`A*' aG3©ж k~BW❋ } =b@A?t4ޟ9q.f 2~ѼF6SӉh cbI4"n}ߚʸOܠ8c1) c8!m!0 P^Ez찒ACxه3Ve$ٙ#1˔aL-Z<6y_gdo-u(ņG2PR{xk42ijrwkg}3 ;o%ԓz; x^wHBkW@ VzfC@G%4,X,#pǕ_ŦX`nZꛣQ}2= 3[=e\襛T< "GEH u,$8ujFFtLǖpWl^Xz*9*Z~J-]~gn ӄxai@cZY{MRZh[AV栺V6/&⭄7!{֩ۍBV oj^WJF 1J?RF& s#P.9B0Rz;dqx!Y6VMED2ߚrЀQXNE5g|ڶo+z)bIS2u4僔ꈝ}4ģmܼG,l##1x8=G*"Hn GAVao1$j*I:΂cft`iEpK\Vc3gjQ{QzΣ@ІX?CLdw}"bX-jM9⫍q %K$)y]a:'$Wи TmbQ re$"1/>k4xٟ95s<~FHf 4HT1{4XsᛋT{$9@ROL ^ ;fK^^CMR"v,nqĮB}R"@ǝC >fFl6 $%ÔJ/E3edQ.Wru|PUS etfc#`6E#pW0ϴ dwE'8.B4ǘk 8`])\ptg©*dkw^0w]wU8bDeɝotK~Dv^7"؜18 `0'MgrZͥ"ۮaj؉@Z e~ǷFM %=kېׁ͡oaTj`aAAOq-3 A'zrRyZ$ά23Cz(t i۩eiݐ/h5-5#o(3Oy2f*!,OƁ!M+GiI[ ˘=bM!Cɡyu48HUOމp+wCoze)3u07/O/`r8@ؾl,1~*9'O&Z fU|bR),j!C_laѓw` ߜ#5[YQ (z0d= 0t-l2Db_eZ&{Zml]8$`%he'%!(IF fކh5ALu?TQ{9Q.4HW4 IhtK8=Ѱq__kg8HF[1L`;'rB5A3ewd‰+wk9Z%{ Yt+Pl$@JvE/l!qy?M_e~i6]Mx>jem~ލ`U0:T_OEQ3u,*¹웯;-zwս ]߂7{ޟR|g. KBG`8=Gd\̸xto|yՏWk+T둲H\)+:' f̵Q o5h{i1 ,!W8JscbQ 0ӈz[vW1%piB ~ HW0PHr)wּ@c7,**z H*xp"MS'?։GR%φQ +fWyBp6Nݢ`{x0N0i8* 5 bBS7d yi \ C0:LRL,>sPP}DLUf֪R p \ic ZDdզ?8k?hvȐtG^ZaOκ"veAXk8>`/|iJ<[c>O7/|?Y`B\cSpQwDkOۨdFٓH\sonJu.ݮGQy91CCRl#5Rot[_/Ғ7pUԑUj|#'7fΉ+H{L?~]<2.w2MO|&ɪ+ie0^5+1IgY: "IR$g_ĥ"XwXPϾ]@y1L/mOn.-9@>fʅz}Qq{DWshRcX]iƫC]*'X )#ƹ)/ 䢚JԖMWv/%.\;Eb7Nn,w>65NP˽%5>|L~9\\)Sl]HxIf1acyV&ӿY8GdGLH̀bլ0 `]t!*%`̳vRS1׶I] _lbid PA_t"3 Z2Ξ1ڏ:h84:x0pC:"e:ZPH!( s:]^nٶ3e~ 12Vr?f띘V`kp4:|-Bd?/ +bk Yys (.e,_ % :/9)'..F=#uD'=(,!g4dc 2XKyBt=*e16UQZ¬n{j \5PaN!^OR i=كv0CGi.Nuy[ʝ_RkE9pø.*Tm1@i^V-4+'uCl@X\U|Ni݀m=}!'ҨO @;=2oZA:IqZX5N]ڝ-/{?0|(nxXAHs0=v9u?ǥgd,[ !v PV(A  aU5L ǁLƁH{RcaFn/ܵ\ $}MMW`37%\ۍO\;S58IvϾ s&YC[{܈#R-WO }7'qCR.K_֖0pLXІ F n^e} E⎏Vb.s(@X'ix0BOdw۾|:ZFBf\0 t㠇Cj|E^~9k{9^w;f5uД XɏD=nZ>;?@+dCyn]K.a[0ǝf b]V>V>I(0p"IO]8v)3o}%=G;喌*T{*W\ Df`=\wWՓY7S#2|`V& h?|"}is4(ر.wN.'Ï?;RXpgRWTliTo?P岾Y Ӌjd) ivڇV%2{EL6S,[MkQUm%fؠt=`-qv0:Ɗ@˺6}*+/{MxئKPD0KЇB5˼,=*}wcsmR>l~ppġS糸25d7hȚ]C^ ,JJWBcLoAHX,Kl >+.YSa(s˳Ce]ݮF2a@ RJe~?'*G[7-@9bXMp>95SQ>~* BVa8@$TYJ7m@F6Vi̋ ?mo;f"T"0k D4]`9 cĂa5Sٝ 8>D8P[weyԐZށWg!3#҆.NKXe d5Ns $| |*(µcϞ,ǢS=sM@/} ht^Z:(S><#e%MuhRk[x.\f5^/Q1}KsMx={zo>(l'k{17R#MnC:7.L>c ٛЋFIV V_iDoFusaACrh 9 !\RŜ4 !z1rY˅gW77d\hqb+Πx`clp(WM|3xr%uEñBH֬nE.b:PFrѩ^==S@GvE_A,mzVpc5e骭ኒ>Ma0v'ϛ9Hiy ԓB.F,7J[% Z ?#L33Z^!FJ$V?),?5l}4Q_!n~9OnDV煡EƗok(3e/ڈD渲>`_e|f4bb MgjXR2ЯDm`OFJ2 6#/35ÄLPnDhauބ ᔣ֨0};Nœ֟xuMI|򸙌x19Tl&%+`ON nk iR7տZ=\4tAj yC"`C w0;S?*U<8h`S':uso ]v[IPwߑʊ*,wM=7k3O0N8-ݟuPg]&A[.ۧQKTkHaNrISuIs[\fBW1s GT#./ٝ͹[8+6 ,;b ɌH/fTAL@e;ۛ-`w}xg"NQb h X=D֯XvD0~M3Ͼ|36@=fiUGty; ]>`v ;+׭ItcTD/(qvz6XjChhb1/Ezj\Vv+3#wӔ4e]1-~-%SJe2<:üU'1,ҲUJƴEa3Ɯ[^LLr :)mԂ(s4tQ̬ٞ Wԯ;ڝnLgI.O4_6l(ۙf(8գ av "6p,Y6a&5~m#o$wY89:uڔW]F vRXob/BMi*EԇgjҕKYl>x2{4+$MĮ߻BF|C&+4x`Yap3xaO 4ǻ wV2&f.JhuUI7B٬`m_QbS c٢J3_oS*%)? yqFOH/8.="2O`D$ܘS׿q-ص*A]h# wԅ2L,mFEs^9)ebn>䘩rz^JԽXsIfM]iicz}PVy?Gݚ8;2ec]d^dm[F2!Na̪ i-=OV )yM0]Xr暙iX 2oa+\E4V觐J:Cʫ 澏E=9a wUV#w먁ՙ1Ƅ |v_ll(Kq@ _i 1Ph ~[LBnA$UO᩶c':^>сb*!4 ]O,}.kMg>&{<9hDnm7v=n&, oy]2GM}##teWwO k%QMWJQO8rC $  !GKoIV!(v2G8rdT B^cchD)8:Á"JFұO': 0ͽ!XV}^UG2fZDBHYPPǗ"A NVg<9s>GW~pq0TbTc~6"Y-ǜa*I$fm NdS3{x 0)4DË*:eP*VEF?BiOhm\:|n>tE(vm+/~{xG!;$el$!5 ڱLnm09 X J;mIBS֔Ǿ9L&6w<=*\ũy az5-iDq-Y#<8ݜ/.T\ 8~IH υi;ܸf#tSC41 0EElO{t:t^dɢD0?pTV[雒6!9s[[ԒCa#777Ҏs!BG-p6ʹ/ qhG0lT{,WU -Bp?j{BX8%P-N}Lm˚ \[T ` (8!*avJFwMKa<.V!"K¥]E`j=Rm0KA+=>Q#QWYAJ7hMK52zO6i78 @NDŽΠ-!5m)[|$\c줆ym#,Mp+E&cׂ[O k8&XR-d$FIbHFGJtBOZ:oB KȡLY'K|?:9YqLΕ`bYU Mlw)X"R|)CH?dg].3'rEC%>M%z8]J祃K[\"3;\:eЗ[%ad7ȿ|d4 $cӹxXkO:3ɶŗZ`J?5$$Aljة]w{צK `.-' Gb$[lV$aX;֙ 8߫b{:_hdS&= DhE0V0/.Sqv,~Y6eu{*RͩH%\[14(uPi@= z Ix܅9׈KE./C񤖖"I`ľ%&H(}4ßLC,ƤMaF_@= `oA~*jd!iJg='!!v+rڿ-Ap+gEN" IfʺYUL6?rޢ<":qČK.16zu psaSZ>4R*"6UmPFJɬe1w<U~\L9D~ 7C ZW!T&bE/JV51߿I$nRz=Q:he+G&<#^BJX |F̏{!<exh&/3oe/<^2_|Ǣb X[_#BxMɱApFW4=TE]#r3!>@?Q?*ʬ3ĝQO#'8q.[I`M:=?)Z@Zx Jb@ &[F6طAu# Q 77ZR2fCQ[v j/@,X@:ǨLx֛[e倢ZjśPl7ŏsdVq!$OZC:LX$q‚dQ`|vPM@a *_w0WN3{Thp=1 C,XBxImGl}֯>S ~/ ]j|/&ʾ|RSX5d溛ι\-xQSkJK]<CZ|^$ȳXV[L!d=d5g0ak__ &W&A  wKi* WKK܋Gp>~tURF`m !'|[* R]}GOo 1Ն|jw{8ӣ%P&]"ע~+ݷg"E1#&mF0wr!C7uEi @3}l죶͞%m@? ֆtWbI i@֍d 9"I2aNIBbMPnz]VK 𯓧!xFY駴$h nd_i!`⪨㾞M=3V&mAiu5M/uR]fHΏ(DBk2QETf,rO ~ fOD+c{{LŘ./gpMgoZ.@k@Xw/̷YL ˅>M>uwO"󷏯D< =+Ix!!Qn'&MQ:'Z 6x~AǪvh9{Vh2@?zۼ=Nxfǘu2@pV1JUkMQ´?Y@窮VY53͠yȶz4+ưSKoq{EN ]t:w\"Y!4Hz:΋!|,Vլ3P()bH p/{ҺRճ ).ھsqV`IMৡ-7jCh S j\2~8~ /"!6R_߾(ؼ#aN­@Uĉl'aZ AZ5~T\{`6}@ MRu|C*\>b 8%W\H f'mt"WvU*ΓTa^wч͛] *Npo^aښBA{F4A'mAHNdO[l`n%3N9ˉ>U $LG~Ì\&rsl*+Eqy=G,y_z)L/=7Q0[g^F `"/Q`ukoƺD Ф$f4 XAJhC}*G%!e,Oҳ%DI1 lb۱2./ޘ'8*6E{X8J:Wّ8VL#j lp*KIWa7DIŏ"J=d% VĥcxQAdMݏ_oj̕?Q!$$Q f{#h[rYSZ񂺛!n8Ӎ{Wj弬R !>e<ޢ+7JZ<4~kb6|L <{dRw݁)I^IpA3nDbћkd!z=@rH]Y7׀Б3P1HK 4 7~ #)&#ޥ/\u hy˗/_KuƧ(Ί-V.XSYNtpTV@ᤔ6Kt7-aa.D~dI#2u$0?%\DYk]s>Ύn&ax[ OZHHp6tg@P6owLF$2`f1\cVtPY[j'U"iq&0+IJ-rB! 5תAY]9N.岔0m "TIcmDH @Xѥx;f. kL(97hAٲ&- Yۊ.Z.ס_;r)a\r _.TiAҘ7V"F[\KU6?5MNU8b|T0v`T;QpiH`}@i "+a*L<[pKʀ؋4>Ԍ(R)mbtB8/=he$ցT "yS"ԩM* "eqX+)mO]m;s{{8:_;e,EVnmqME`Ұ ;_3"+,w&[2SvWK[ XtIOIpk4TĈ'aԘ͡Ċ@C!ʓn^jɔivd:ڵ-9sB9(EoagEaAʴR0Ԯ2|t J|Fk]FFZ i9w1h86~ӉRhx,EXZ=Ւ,~qЩʆ@ .g%$Ӯt}$@*R$49/9 12r8s<Bδ3xsG]hVLS)1"oi V_!2V"mv"eVx0."CWBdu0#2&d&o=eFfʦe'q7pDD*g H{ػKݹ:ȥ:* J71id3I2hMvJmZfpo"l_q 3< Lt"3]Tz1}LE{zӱY23l!WcatqWvViSlO]oD0@| M\D;hVD4\df>ja;޼<+m"ĤͳМԍqFշh+/6JIzCy`J6oziׄb)E989l<։<}K`Д4SM-+"y'qV⦱[2u|c$9YeӢ%bRyz [r]\(DDR Pݼ>%\* ŋD\hw @s^bRI0?Le5wut*?V/ hU8mW.h{ʥ>&\gu|B-p}ƃ? GW4I^alH&T-2}XDF$.E8>o dMR0[/BNWD1ayU'\0\"(|R~=:P¶sĹ ^e؊0$W#XRͅ20}8襌y oe@eL\<T:>t%ēp#4{ RfUGi&f:aN?S:roLg+w>K//x.\Ne|"UꮘDFinI.ժԂ+xu<S##?ՙCi\dfc5|_F}^i "5)YۉK*Ւ;2 L /hwO#x=aFr>qF/ɎחX\H+*"_6C@ǥ$QPDōϿiq)m%P%45B8qd3x3+)(A7 ÜHKGWǿieQWzk0#ߊ_Uue8NLɟAD5{ aх‚ʩhڷ˹'_ټ;Z"bE7~ 0n&iz HJApR[ǫ$Q\В#Q?݆P5IE}+׊Q=#z 5Td˲S~ߓHl~;1Ԭ v+IJbxv J?} mE@xDBa%NQ!ƹץ_Wh'Eիe7ɷnm}sRI:֜Ӫ&R}]+$=θT/#Aydw^"a@Dv;baEnA1ڶ5D.ibj:W HbdAkd"(9namE$#S[آߤ묠 p$A_ /f՜<{C2`ZL~:M# r JYpqN)[ZAruA8?-X)凪bbFW11/Y7zgO}gqTԊm=]ulW/(&(e,Us[Fy}/KK]~n~P4C<,>-}&7ƪYɯf`#%m $M?&`SI>L@Am[O޺DY`:~ҩ!6 H`g*~ >meqg.!9YVcBGbQ)^!?0mEL57U(xA'[J_/ p m|D1;9:w>0XyΦ) Ljcn'jLK]XPʶBgXqCLSuY 8$RBG31pK jnHvf PgU[b:`ph Gt:ݝD 3PjD8xNa0Ni41(_.(ak%O;"쥼 cyOb9(4v4`Z;+?(JN%2nMV2C!JB&җN`N y#ZJ=̼z< %..=Q5e1ӺXtOlg]IFC$+~e B^kT01NSq)/e@5:zB&f~-qzMݗl߫-^>F Ԡv8)C^% (vOX&b&2: ~ENOHn\A 3+T5%FȌA?ǚ5)jЊd-բvT耴6j.&sˉ2&4(6t'++UY|S!F^LIym/*anPRx|-8o.3|9Ԟ~{Z @J)p+4}NŰ$AsNUtwa"k)|P3;\IpJa̱`]mRTy8rќgr7y-^~VҸg"OKӢް-CxR&| a.&^#OeT3E8,Щqoo}U`䒵uLQҷ[]0 <8=Dg%mfJqW!Zחv=R<s#%G2I9%\nblτFcOϳRMR! 0zWJṟ̑O=Y1jO2LAyr8wȃ缃aIz ׼C+XUҟgqW~M4x9!$aM3Eb$gfu#3W ?l.qܑn=Bkg"rr@: "i<2{kAܡa;yJ8LVt/ mQcFgJ7ܘDa}ܽs!(@ bpM0PfuU+'>稧֬3+$1foC Β.zK&DTT4҄)Rjj#Wq2 h[k0CUFum[ T}%~/3vJ{)ւ &'Z4*pv deA beʹ .lsFOv{I/jy͛izdE*āc۷)k~ ^ z{ZYY]WlQiwCOb( ݶXSȶVth6<vmd2M +:d.Q,v & mrC44F8Q?:a˖֜~,PхYycRPN^!l\޿%}UӿܕWIB!/ JlYˎ~ `IGj:侨k碽/hԬd.ohj_0R (BÕz761-{3e쟐 {U=13'Q{1Hxk) żhCiVNLOn10\,NT$bOVJ|OXG8*x2U5L?J#%qJ[y^jҿcSc {)$xo5NaO0ұJE#sq:ЪXa=,͈$\עD\4qYɶSZN2-j*r#zb^67/%SaucT}ERZl J Ji?o&Iq<1\L o$}/ѝA6f |1#;hٗbka,r ж !>{!汨 fG{ҤRU`@TplY7:( >&Pǁ`jg"1o}pJUAwxRL-N^\)L+\7/-ރ'-fkH><+Im =m}QIwHpgܠc{GgJ^yz ]j>dfa8,.>"bsS^'OߏF&pFnSh&G?U^i٭Z?/S BRx![Voe߉6knUwi5jИVʤ84M$֫H '=#~/a o~OɺvM=(W̸DtUSmbJWQR[]CMRbմ<\?^NV &xKsS աcG \ DѷEYPl.LHɉsMӾ8DƷ'ioh$ݗ?;˸Ls$UGckrZv3ԕݻ2Dal5)ٙk泦e#@hPajU"xJ76!' v8hSL|%J>10ԄIӈx&~ tvdެe6Bfj:6䎃g_MϖSu^,?P#n"?aJG?Ga}|39QZM.'S &)?b^w ɜ|?VݜᗒpH{5""ف؝u46 ;H w.D dаm^N?Fb L3m.ZuMZ7q\2]5#t8,86 f\uSn,'߼rPUՓ\NNx̺]F%./8""ǰM%r;(37\{K]PĨP%I6CG)bN"łM|095bQ\`$nVPm Q684" -ѹ٘^}<3QНF;&}E\Bpu!=.'VݚM$4M!aJv%<<íSvǖ>4O~RӴq"69csj'=츶 ˨ѽh3% ü>ڛlSIVF3%cJ'gR'W oCKr3 b31lujd[H/s;(rBv{"˧M.l׿-lz}j7`*\_ G ] 4CbIÉIa6'3ڽC7u~?Ĉϊֶrݞ1o7U%W?A 疷GC]#0h61@O^, W}،MXiV9܈&zȾD&)JXwܞo@NpYEweKB$K+ 745^QB!H/r3` o 6x W;W)QJFk /oz=xH VG,]6gEPPqr2@7JRե?N1ysߙK? DƥՂqʍ)R0\!.S 04݀@;{b0^Ҋ|32E EޗyA} %TŹ{s+!N>)EHѫ\XNJnz"ϟsJ-33j^SX>07-]@ 2;H} !NugyΫ\@p2I͛H6s?};'1Q|KD x =>fP<=˭ 8ggH*m9>B c8,#p| +t&rhMVn6沟`@rG&SG맴Y'`>ʜ4|EgsN3OSr_+ nWO0+R:5|H|+n"ӞQuHe请DJ^~EʶPbE W{ y*acU8mY/di@Z 0Bf6zIPo ~w(7u_qO+'=DZ#0iaXwfy Hju\:E~Ӏ8֨g xO͇> QcB#cЪªsByUxBv8eb-B VACop?͗G7ڳ5{#~"M2Ř0RpWY*DwH5gue~"y\H@^!SȖa>=gӰ$ &'ly4;\yj;>ok(@XUs+܏mB~\:/rզ=Thkt,1O#i 7? ?- ֈKaH%I\&-00Ϙ3ru`hR)hm,G^&0Mc 4~JN/{.F9Nh.H+J׸6.`S^|˛ku0#hJIdžYuŠ}"8u!krt*~:0*jeBcעr۞d𧒻t*#Il. KZ2^{ ~e8]*׫ч覡y( `CV _|ߓ:/S#5R)]Zv*VϘŨU>j/?\Dxz2B%$ B|1+CXN׳9 ^i %1W1+=?07H6 "%[Ȍ$d{ $Ddgߧ̉^Ur9ʵ7?=2B,@~Utl0 RcnLEGlEl43 2V}wJ]{H50ߵ-1a\KiWsm\ Y"*|EVs<{Gk/s25zMfhLpmbo|!ROzeZJ͜%$c^EȏB`(fQ'9ϛF&B^EA`'^FB<{s# ¹%p9%I=ˆr9K4HR@t+|SCpM0W37[ܯ6Rpc8-Li$0"Ěƹs !kY[ m"n wX2: @vפ˲Kgف֥'|@cCxHl6. *&Z>jM/Qnk~;Bna}4j]rijꎢG-נ`pm4w;SSE51T(^D 0 LrbK6l3㈐Ay ; wx~Z>kB1CRZ8Ro|z*Z!?spBQek)$_/ʙC{ &]8'-TkIb69_q~sFt9vh9-scvTTqHND\l47vC]9coUԇgԍn<3N+|/km#dAP pŢKjԎC Tg&\q1)E[tnoD{F~%SXtJ(;"ˁnVdH.QW3C I޹7e`1: ֦4{Y_ 6RԧLOk{R 0l=ʷ FꮥQ؉ʗ]AU,(}/R%Zl 9;|sfs/))Y8ߞ>;C?Kh:OΰPZߜ4@  (}@T|y ;Rn̼\+;ۙv.θ5;xSUh.L0t>q YcjN4iZ|(Iq.{ 'ϳ nƾ5%yyqYgདW`/R.qK mzvD#B|UPRYTnL I\n_NgђN&\Sȵ0gS|o{~w$SKnTR_F.&hmsI]NTG/JVd%q(2^()~ǝwR]VċXSAޟ_Cc-wNɇv?"бú_@zp̨be>3 z*aA"X/)>`YԔP3@t '$R~&xѨ2'a#EwM PDfUw!u+A)1"8/Q+WQrw5tc^IdA8+8?Aկ[yS@~4 f?i幈9hҨ7đB> q@tFƂ6" i5g4VDA@`^R`,S=LIV3̫5mGdWFx.YU'տLU=9#`z?y0^4щd'V#ڎ2 {gjtDǁ:)N ΅࿄ 5߼x i@ w *e<NRPr@` n\@SkPRX~gd8&^r۹MIk0)mHE 8=9߼}|S-P,aZϜ4_-qzK  Z=P- NVk$ T)thy::Ț_78t~ڧJt/k+7n?^8Vgv l\y:\&9x-_z@mqL/ޛ4GbV#ʣiqPue5W4ʒ*ٍC~34"1y]$p]W6s2޷c"2<| z^F+۽5M(F0%;66i,tlU]=S ˲"܀{,!p(cçvp ^R_04PzAQ,6d LTez269B.ixZnzϏ3V5o(/qFw:OTtdBp}™Ҡ  4{Kdvw#/k[d:J}uȾE+hD".yt/rt7]>b4 L`[2`6ploK֬ 8+Bt٠1e9  mIoKCU>80sk.=Pc+R׮}O;FpdU;O\Ȯ\ߖr u_r\@cC:3gޏo*g !ﱛdX^ QAV&Ux[5Ӹ]} .PB[ X >=d(-aK9oQC9d炿ޝ:BA}v7v0"lB̍= +?W텭'@Fi(O"Ț-Kc4jm@:n+sP%pR\#u_.Y G->IzL76‖J5XT(Rf#7_Q=ܛ/$p :*+*$ ɻ:Z~[k[ӿC;o'`Bb=c\E[J4 ">=v-/RoY[W/00_xnJՐ0~ ]-Tx?v)nmVlv $ ׮.]ǩf/-?PXȧ%'"pɑ{N13-!J.YcmpӃuo?(W/Yd EqSM@?ms u%n *9NnM&kD)'nP%>m諄j$]Pm]7F]Kppw^Zm k<2)%vxn7QZ yNJaO\\F? IٷUmvun=##߬|RB_3}U[6%h-JRm?Cܩsn9>1܇x(ʻ1gZ%]_c ~Ou! G` ƭW0GY2oKV"Q4 ;RQP֜u3S]S/~vXl: __U8qy5WP#a?D۫cT2I,.ψ! _'cB xŋvi Fqv4-?%XW|Nj dN Ԁ`0N^4]GAIu{#iCȴ@8!-Ö]dE ۖe`<*p+cҬgևC8I l .; ^ ,)Zz5QsR9=m({n& Z=^V#ɼf8?|d9{qt5s\B8;dM|kh,&a2N/5Bz'7^o~\`pS& (s҆UlSg=E1z}N&JR<Wj,Γ;lRc4M^MZ"¬;vVLD2 K nn(ǵOg}g,D2 q ٱt(;vAu*Kq;mMnjttxX=O0CsDAbԼks*64TćKtɠ%Nc bVTGWw(Q;u |Գ|tgQyM3rajFz?C%~8K_R4u-/D2S\M jc-F*J?=ŧ!Y8)4-jpI/8jbU-lT KW?c~D% 5TT gj^#[ f&)(Z7p5?zuQirgpu}qo|O !щ2>KS FIO;DCЇ  fYv`rNT@k(։[szO'Df&ub4BG1-/!NˆBX?։P@Pi~WQwAoJ6m⪵v}f[q`Kp̐Xݬ ^A:j˸/AV!9[B')m!miFAMA18}詐UE>z婲r nM=Bt~L626E'4+0Eѝ_ߵ 8 5ln++;`axu 3#FEwaPϽ+͸,u垗 { szFJʸx.k+I-;d{SUy.x| t8m%lގ q$z'amexL\ rTO"Jcև씵sP Az4G`1E""8OA|giȢ}WDM,z r0s؉vvDMHD7\oɔ ڌZ-܁zJkבi dbX `ϕfy *zb⽀7EcOR`a繱G 8J zN6ҘсDzGeMڟđà6zV>y[6~8ŚC}>=\kfL6G91d?pDyCL>^vNzf!dq5kZm&ʉv?^wtkHҎ`p :S1$,SPzmFOcs¼}RSWPRiA:4ɜUIȫR@L˺zà RS-h"/IA1biE81(M_]q4s7ݩ$0f L#bA;+ӕM{2%_hB+ 9?on S.%b60 k6XȡV끟ݱ.Bf8TeN?d@_Xv'!Jm1敵8y(>x*"lԌ:ZS2ݥDbS!1d;U-֗g(}Tyi6T:2cYpd& Sܶx_.L?msgFFY~:\©k*TR,`]h!5Ab~.Zj܈' DdfHg1?id^n 15dƽ-æCd|D  Nf984ԏ܉p)eJ3,O29 jQ%@aW5Ē*P-%UȪXNHT,-b1R E8>gWݱ J9u4"l#0Ö[98#G,:avzX|Y4:B5DZL!M"q\٭Yc߅Bq̇@P6dGbS'Ī*AʐpRs4ÂUAhA u[6q!\Uv8}/if8HpUDyԄ.69{ka*)4Fi֘xPR ; q1Z>#|6MǀCMpa׃< EH&cq[mbgأ;|-XN2M Gj].@A#/.qR6<4-iK4gzr;bh|JUnzCo'v$ #$wapy\4W 3wKdm 1qAòlQb fdZ8"boyCCM̓FFl, Ӿ(,QMeso?-|o4jk9=ps@, O]Β0Oh18IuRC]83a 0y>hݏ' b\ۑ$+!5k 90gI݈>85b0 lX50hܷ?P:31E.O'B۔GQ |Jg~ƶyb]yْ2!G75 O]A)V}ߨэJsG |Xڜx!)1h)$&Ɛ ]ũ%c60@JҎI5𦢮wr aޕ}YUPm:[N_[謤4!9)Heep ܋ɤ^ZZ͹'ΐvOֳBel|P%Q1Er3`DDpC{x-?p'6=get^!"n4 ;KcQ +Es PDA4WoT9ݼ y3N#䷎&س/ar:|Jnv:+8vr}Jj”t+K8C*Nϵ`)/ώ3%c/`ѬIo%ITK ooPOeSpsQ "ځ𑛷%}(c9`XL+ vrA(/cĺ%Csw&6(b}sO/7i~<_^wloɤgYO#hᴾw_tbcKg8zm=w+FpaXi~H|~avCls-!MȦl9iStQ~#hֽv{k{cFz1,+܍ -W}^+[FqBC?fWr d: nesH_<8^j Ӕ)xM$e5axƵ->GHn 7|s / hW=u]{u\Cp V in4˱ýqiǶ,tu:"?#%(Vk10-ά3Ѻ =˜|6h,z@A{ oiS+Ǯ>x"/xmJq+b&ӵV u 9.M#hݯmGAKKO&{9'xϕQ?\ypv]iK|ĘeS *ީ;gz(f@(P@pf@0kDR]8/ݒmMJvI׬r ֲm5ԡACbݸliyxPJ`88R/H9~1;e;'!2Ԧ-~V1#e?[Qx,3:kH vÀMeOo )2PqU;— i{>!W T̀d0 =e|3Z$/Td82}D *w^ӅkFtDc ]vɩND~?U۲ϳ=."`ͥ (i߄.PG8o8aqsȽ9޸-YdngpY]^.ǣ;0O~ہ=u#RbYکRs<7ji>R A6x/ūn?jC:"s7%2tK[֎jtzx ZZm-&?RCea'R9hxU{x% k|'Ȓ )HlP ?+(L+K)AKr ;gрpA-%;ltanZ)d&-2U=xYt۰v l]@!`n<=8'TvXd~ $}|$k킈p[**>d1ȣ̬2eC]TL "趎|̍ʊ`Bϴ?rҢiqRt?{Y`k17barcݯε~qmZ^i1]l4 Xakswxέ ~ps+whe櫋lAWq6ύY5 JiMCifRQ^BfqԾqvųhFV?FU!&2C|u)ExzxJf`m$.M Ø>-diot Hq?Đil?5Cz3O\K၈x3)[js;d M'$ܱj[֯ 4׺ֳ ,uxL?W]:PEo#%`K6Щ!F{vzn8WZʙrRs1 &2 Tqea?)G^S#e W17IˡjH^']}b+g=p=J&DAeA< 5h1Ц SB`8G7V)so^pv_UWqP 4i `u'G˅.D$Т:z! pT#$3":/r9m?=+Hw5fVlp7(9ߨ"d҇=?zEgg-Dؖ޾2!8r7B?vKQh!=tSʎIծTy QZD~)gh39TVǡ==q=1}}T~H=6qDhf·5Iz]lU`E|sue8%i\@E!ƀȒ$M~IલxB\Rm VUP$\eW6D[CNizճ77 ߼*O)ig2edl⦢&˘2~qhxHWKxd:l_05w}s6y< <߫O?!+d̐*ÓX]"3[^&S!AUrJF0ܐ" bk4 ޫ{b"]tqC(:CHR)CkSemJ$ppb:H vzm2RQ@݅[ mP]~@ۍa {>V Ȥ zb'961$!C%/3HT'62 Бo{(YbWMabjB5Xw9!!Fuj &&;h9c0 oԞӌ /.?]7g WP\2!rYT XUGX> . vMWY*TocUP. co6'2FJ ck(al4̋.'d{Z:tVg<H9p:κ$ ( ʯJhm}i*.&ĵ2F@n]۰l𳀵f?p:.0[o{36'dy52la_RXg:| mkarbv3a@"[MnU!D>gc8ol܁""*}QK)Kf P")^f,ؑלu7vҴl2Zs~%zM"DraALo3) ,c\bYy"Jt:ֱC! wVW{KLO\ٽ0xY^6s8*r7tO - TME/%LB$i[ `7u ۵5W2CH;+l8.@a.b'$]8=_QW=ҒW@9JAۼKg)< + ħ'xU/Ƅ$8m]">:2Z_6T2?b}`&Oi7=.eaJ;&y&X A<рYqT",kVD>஑ c đE!ϵ9wܷ|& *0omk'^NjY;4\#˩\x2Eme{b_Eڈ38h϶9* CnEV~#b\&|K`#$j[+sDC˕ϩQu7v-aR1 4vM VIRךΰήerq#VC@zƾKNQ[9&C_]wh[':un&'x!I LH-p<> K)e& ^BP gPsg`:9G, qHGsc :aqlzcCdQ"_T qq=N<H/Grjw㏼\nQ8\pc{srSMT-fiA{㒃A,5`@8 >rQ|MBLwRFۓOյF&!XF? @lP%Qi⮋}IxS9Kʤ iZ^H-@,^ct C8avV_74)yKMXwv_z &`UA^V1oD3 |v.uFCmrBK>5ݑt|G1Xߓbٯ:̻=c *jܩL@/7*QؘϹW. RFC:q~/)yN7H<839#V/#SЋ';0? R`z@n/IAMCI_8z'Vʨl+&,ِBd3Cγ)IL!BP@o*ruOkL֨w&pXfT6q^mFH7|vR<~.^lUV~`([ȝۻ&Pra$ s />mHt|ȃZ6fl,KŠU_сe!>`6'% eJ.. dH&8 I _,^iF9{noݩ{u3H$I\cHְ/rp|Iے7AGA]?!O\sּi5=?G0bik4^Hſ͜5Oagɫ3o8ˣ>Щ,ZX:w࿺a GD:7@7\N`s%Z>ڳF ,ِ=.y+1ڥ1DmC ""L毠jn3Ab A贴u Eam" W*i]O>jm +V@M_Rt&>du^VxYc]{ U\-HS Ct_w)*,&utt_.}^(:NEb xk"9>+FnyH)C-2&uҮ9FMtp8įgD`3Jq,*R×MLāCBAUwl*ROֽ3;" 7iS\bIu@Һ>%~<:#[/0uFI>P5䆄ze"v TV,4uWѮ׿s`ez-A `4i;Cw0p(7'xWdxsc"'ŖOIy-dM6(\e7* `?L$Fixp^z֘jqC%qO5UvŨr-@۩Ac$-p֝2WKӳt|&>? -_sV(Tͳedqn];ޒ{>ͷs$nnKC7`$OoEWлbw%=l]Ħ~tzPa|$tLƙG1|ASKyv[)5:)]#bBkv-d09!qVX=Z20rNhͶ8B4uj%]iwlUf/x}D/6@n9g}( mrC]v/ծ)ʗ\ 2̍u"#4J%<|~Q2??/T^yO IrCP@>M='~{Y@t^^r=2/`a"ƒCtNT`dC̬@Ґ gRj"h:vTQnʊÒvI,Amg3~;f!q{hD?+FMqS~Cv2;!²5_eTX` t!yG'{PßKRO1c"k"4e/:3{nQ[AH@LP͖W &wrʕ1t'd=-LΛ$_X-4 sCzfwDyW@`{1m76; 炟BhW_‘Ҹ∾ 2Ųynφ_`62b(d1pNc8I{[Zk~ɩ{$<5`"0?3?RDm"fmLQlo4V,ȟCNL<Cs8XxjVerK,П֊4(CZQx_[uc 6HE:U*Q~]Tp%X5j6Wr(P('w?Ky0_神lK'Bu7ǰ |:E\zbSդSv #!kYxe|OulOCwUj"R j|O_;i| 1HjAȃ)a[~\i3#Y,MI]< Mp∥*X'PN\=蕽)qExb^o崽;P288eNsR:-ħ}O꟰($~c/x $by71[0hlh1k5+*= !%C +}COvk't[bDh,v>P4y9-@]CfGt÷މ}x&ۇGsfL<^4'%i ⑞&5'7"Y-E\4rAz\@7>0<> oFLYU$OǁFDPK-!#l`HcS']>,[a!G(/ 'ђ6fv=>\$JI)CJʳi ,aWfKlff^@c\](C'/g>gpP>juxU|6˧du" Xf28f=CAMrRX0_R <Ƭk?V'vҴ0s!9V`XpNH;;)?o, z'C=HAP#bZ &¥h{ߊ/؂-˄]g&yR|;\J}+ln E0ߑI*N>6,PgNj5q9O)S]_mW~,jG}\xҔ1{OHKϛC7ѮVf&&RzpILolVF $ R^XZ3̺>><)h(9(GkgMPKN`u03м@ӱ#y)0S\9z>` 2RJ=s=E-m/S7Mfȝe~)Sbg4RF(Vz.:ۖhԱtm򠬀]S .τWM3@hP \#YvXVbdX]#MQ6:1yLaS/=hňjo`;uPz2UPV*pԉ* 4ttk#:ȱ"v/gM91z:XAaP+ʟ"@b<͌`%Z8Xvj)>'tҴI[r3LuyH7^#HRb9]h)$KIp1Nn &|7׊}?.&KDMA f)xYE`lLp&6M{nZwǰdiSDr&Oa+jg[֏yrÐ2Uq7^/ TqU-YYn(Rʃ3ވPHǙӓ9s/qi#3:ivq qawED9뒧)W|vVoT f;,$ؽK1D M._6C4PN1 U r۔)oidx&$Q|ѭx&rN^P!_W_Qck88M.lg|#Sj NR:]mǤpe3THf͍4zsI%JF9f>luq:؉d"rW)F7Jc/ d(V z&~|0`43Te(?N6~5GKg0raSDa~ԺNq:͚Mzv׭v2+9P7)BQy־qfWv=vS~%mȔR@tWj;Aݖ=b{1&47qG!RE&Qh՚Mb"#]8fCGU@y ;pPiik^1:uVCenuGq{I@k=J/D,jE`4 *J A_z_ =OCI7,i,)β!+~„w %k,mov*beSq`eѨsnYzIn02b\;mvG> 9.e']{Pl-cҮ$miY3[_"Iׄ_휗'&R-Sz>απBoAJ>2̧ .Pgr90~1] =RogB̼"08ޛqH"Ⱦj'U5XW1[FQ!ͧo5 r2|HE7}!ڐ6/Z`eC`2cJ؏]WD[O;4 柢,Uk"'~!]%hnJ0"~R! XBScܙ1^ ߄Xts2.d3PќؗsJW\HeVr(MY]n 82vXT^?#tQ2$vR‡Ɛ^b x"Ob4xBќqydp(}Aj*z ~zHyA\z Ms K;b_t5?W⺣̴R,k ^D"<>5,n4Ge ;3]HxN'@i=qFTv(rL߿|a[^,6CQ;Ӽ0 F}Uc}AԇCw{0Hi`y%G` #KLXx"&p$!{ݚA9oŷg /ew󔟭`ַܴ,c PH˛O2m+M 8^t5ֽQ>Ŗ 3;i@RN L5`h OuWMg,5ŠBah0L*J=`CZ,iQ3fO2@hL8c)vTob҅=zf]S}bR욊.D!Z ~UX!Rj#i&;9_tPwӆ:W.J $N1^z[ L|ӊ:/XD |FT EhqEk]_͓ѣ"Nт*4pNY/?\EW<|nb}| φsb| t5[p/Z lOi+BGQt '1Nt]Av]Gl ""*?ⴚjCOABZ  "}fIX KΙz9/Ƈiƺ9Vg\|_|T} ے{UR*ȦSI[L|2C~v_ITȹB2ϩ,&wֱL< a7$g5%V!Kr=W!Ҍxcajɑ,q0OS{lb;?%o*es.M`-w\0=N@*r]zOb#ClqUzԲ/ɲ-v7-)2ߙɣx?,BF0GK~3OpcTa90YKHHS/TMu݇JE܏SXtv#INxLLH¾o'_SyNx\;C'!qb0C}An`8!8P5?Q<]#yhF|Bi@O>Qw3OhG56z!0,4Q=;UBak7-aɝK#J KUaiiPwʎYAxDi.ۼX,QdK%,uMS&M7^uV+ȓ4w<3k*x[##xXcYGNb GVL a#1-LTLq8~|.2O}Zmw5w~RO|pٲas{g%>%Nt=áGA LPāB!XhR$8ңaJ)pV郈{tpiWqȏ2+?A.H76rlu۔jioDƚ3~IM7%X}-PEOgGZ?Esd!S rA"j,W|$(&̣YT`F<U&}X3zBn❗H5%@E&Px1S?S}\(tjց` Sʼnz.lR7|0]cW M щZ9M B-npFJ3Ahx7*ם_~Δɚv-Dz"kk}CAYњK!t*fV3"y ߆F:s뷰=kfzo*Oe2fݧMس>PÐ+١0$ M'TBߟ^/jCA(eo;\ P-F3?M-tu &HPH+P|٠9B -󔰽̉)%˒y` Xk Go~&43?غx:64|,x~ .HȜ7 p`@#!IONETN$)PԺ]Y?im*x ,܈4GASk/B0khs,f jWOfS Eŭǽ.U²[WͲKR!: nqxQCFՌ~u"'n{8mty968BR}Jr~f+m9|9]ג_Omxw8_:K8L;- ؤě,HlATtS*0#B'^]s9?-娅P[5 5/rrLGi[_BBrRmWˠlԘ]U|߉(\L3W/yE|_:E[$eG%7S{=Y*рwA7FU> A`ł1J?ɳxWE. ja˰nJxr-9 ZVrqINѺ j}(P`,$6zM\=0sX@>&Ws<<9`x FvJ]{~s9~:SDY<| m|(k[VVft2Fk4I1]+ʈkY|U[o<9MYl>]R[vo6UN1 ,*~Y- ”}-P~ĩtɒ'XXŰ"jP-ٕ[$I>xTL7#$?VubD a c|wQh[="H7Ȩ(hO9̽޿sph yD 엇~1TNL^T6!>E 0F̵*o!5C0ΣNjuvuB򼋭F}~m|/#fbB9{IKE%$a̕vifRcBBge] &ɪp)J25f˻9mOK(C%ҝ T jn`a> (^~t"}e0i l-Dx.lQVhgp[E}A%YN)~ ^< T]l&/Wt  R^pCޅ$wKX>|7IҠ&It3,`sow0Zh][εҐ |\+Hߵ0H[DE@S~8u)$ hz2B"k٨~d*MqDY9!|iz3DX.pdZ/7?Aw2dE-O"Mݥwy}S6$ D%0>@y`J#4q6'Y8#|*RcU ONRdmy gOnkq k %I= eȱ  f:=^nřL<4 \Pda0;J$ǘ(fȭ v,5xݕy-=)}')lt9 ,Q|1"|)K7e rBQay`#s4r8Q r63=sw&)[D41&Sq2V{=ٍc#E9ppu~B-+ []T@ĞQ礊T &4vIN)+z۾0a5m9(W~8_U5?]d ʆWghcL])P3p\nHj1<|ֶs(ShAmJ}~0Eq j(^I$.+>0wtm P XD{OTѸQRwH|"Ug2lQ$ɓ1-~{k_!ۥ~iwdĂ,p-Gf_8ҡThxS~Sfa|Z=aޥEdSJ(w2pZ`k%>:jqb9Q? lEvVNG@!7S Œ1vtrcFQ'PTfv4ҫ!f߼hNUXcqmMlh mX]P=n O@,<)Xh)fDP4Wl&nC~ AHWR8JM94pe٧?w!3- JԪu`,7:Y q޶Uc3oLEAƯwxRɧ.XK٦W@&0\dZdyᅵx|j-A5ߪ/.ossW-7ByĊxCRQZ1b&wY,2RAkU&ib0H Ѫ.:%(V@"fH3VS;/x.w;G.\>rgqěl˼=՜kԶǧA2Kԭ3."S(/}+ֈ=vM))fMM.!>F"Z;b84^~m<*_KPy@C<}UA?:pIzTX&~f6 [r2c2 8~0LHmW ?ӫ=ݣ s+s~âBLp8䲏Z~Y=`.s8 K}P݀Vф;ψ M$; M'ֻ[wϐ=L֏0ܼ G5/C=~I1N2":^Jwom;#[Vs.0FkOː8hƖ2.m Kxy!蒉*w92Ɋ]U;y:@[}ۮF pMmwLy©0Ա(ƾ0s@M`3*&o݀cr< t;Z$js.|k}ryuqy)xQH_n,.3`vZް l)i~HV[GVB+9aUTBTOk2.=9W!ݽ>bx'*QH3n۝NG9#x BFLDqBJޝcen%()I`&fC$}19#zS~&L5M$3n-[ c\{{ JՐ^ hh"J!uW4}G 9UX";6 ا,ABG1qg+تU& PvTc6@3PJ䧖`,B۪ȑ}hq8\A6{늒!r*F!4W8 ._8~Vc(?ļ2yyx -;2WOmwIy3-pHO2(mz+ZmYA/)6ūpBCv}Y=8'|pxut}-dF782!iA+~!3V6297c9~1 ¿<~^kt3"C*O{?~ݿܸ{8_QQ~ۨOgVʽ7QŰ3\ΰQSʶU$`/ @&z#ЊN iVSQ-q*xOwݦYD jqR=&%}/O6IV;+drY){Ux 4K1S5b'6Ě 3ͬ>P5f^`&Mw JKHct2^eԞrpmjyG8.'cLo~=lZ;,)Б,%ŅMXj芺E2vxv$>jWVq0RG&Nd7>g#Ĉn7j6ƀA }lX7P5R1G$RJhm_:*MWaed 38ّ}X4)%}`jd=57A!{?C5Wi"bxi1I'KJ.iX).ؠV! ooRCT{40AF iGg\AFW33@Uxj(HU;9'|2L. %܍%vUpR2]2~Fq-<騧27Ο|\+`Kr~[T#& [g|T.?W+t-(%bD*w_8C0vh(X-c8-n@?X)0b& @ YTzm=ab\5 .Ё7EMW'4%7:$Ѵ~y*O+}i屲sl …1<7Z + 3px[uEhzsJdvOMm:JרY&kz̃sw6D hH2[a?Yr6-='Ͻ/ALo3LmTC]_6Ig R{s/!(β"M*ᑎ B xd~g$byoD2P* 7Ag?6S*1SsF1ڪy!FN}Gk^Nj1?$An !k[xJȈ)dfsS^բͶޥ䇚֨h֮\BEp=Tmh:iw4 Y^&,hè}%6}JCK2tWfoE BQ^[]ѯL K;K/ g"igA;`E&E493EqFN?X #<;D0 h@HC}zE+'NѪ6礣0RL#k }M=*7~mQ|)C]kv|3 pm߉mt:@*쎔p ".@=uQFϵe٢g'PmLsPOjRXiv3j>j{Do 3]lRS5d$!*Y f:zɸBz~zRiiTF eU)5W2>az4AMؘAOKV"Z5`~tk5ijJI03gW7f,ʈ.t0P葮BqХ0YKݨ'lYjZwX޸3^i (T| er~np y]2AJ~5\KORO\diHL랫$Un1bqiݖU9YmZ"_B4Ri,d2t\ך舾p]ϴ@s:#4 oMH-)t &'ZuS_0>H_p+͸dOn:95R:(o@=%J l3 Kl\ B.37H<ޛA?Er1~=i, m!t0ë^i&td0ƪ ed܅z0/ڂ#A9!Mf|&/p$<|iQu v54 D(ʴ&ng5^t5t<01۸dTDMN!@Acz.(Mɇ0jslR2RğNҗ9אRլXkqĕNhS|&0)ѥ1(GF|KunP~n[8;u,< ^}g}*%fζFiے VeuZZIv9*s|} ,W~]75"MD41{#%}0jI*Lie4783"Dθ \:L'b) A|9?]|ց}8Bl%~륿l捴MMa*/rur}7P*jJSEH.T>~I)/v7Dfdwjv{8,سzT7X; n(on;@}b{;ԋ劶$#R_wri=6Dt]]|eTY₋ LfF"hTl8VTҷ;~۝͟}^[0reI/uiR쓸KC PȨr<">Q9=yu[-I$c9Zl{H9*v!7Y|񚫷/%RS9V]/ *:j6m:mr~Vxߥq"|FAZ\tcmD^kkMN#1HIU/~/ghu:aVx`|ؿsv.~R':vfu(ȏ|Ӥ w,&_(UX)ȢqngTWI[LfVGQb#A T@68_2NǧFN&zQ q2i9>x@+Y \@suKd()׌5:f貯R뙟D=c-tMņ>"\Gt{\>W:GMÈ~1%#YszC Z؀ k5 6RYd!8׼cau5|s(#΍!Q;nr~/0;ǀ}:#Y [:^vwp9qHATqwn GQ A%5adguNԲd,#KtHP!٢mӠB7 H ?wՇj!p;[K!WZ'a6$L g/kt+6 1\N!kd;W Nݜ<Z-^2#t\#2"Ÿ6f6ԫ_T0,;ag)0m4{O1Gb8Ȥu"hVH.uK U=Vϙf qoVzn7X-eٱ몳,y;]Bւ wG\KsyH40lyS"Wbr סБHZJ*qh?H +QCUaxZjۅ By6 eH+|ըPb3qbݾmZ޳fvj1GN0;s㕬 үb3%J;4+:!sD \*䷎&nsh"ׁ5:+G8g&)hRfjQ=Nٺ B0eUSeeOsV,.@3}Ӌ+&,ZCiTʓea3n}'"{櫶! 1Nu驑{DmV.9=`t*+dc)>dq`gi1m{]_= ܲ!G"3)s^(kE!={f8P:-I &j;hSrػZZ0\]p =#^Zm9vy8;3i:wZc@XDӠ*|aM-Dt? ;6dlqPIn=Z+j&楝aP- |~YR7*w~cW! xZvHIbVah/C] )05os:%˝vҵr$2#Uq;,1&&3I`XjؽNGف*M0VHSCYLpA!833_c[Zh [fv%/(X  w5 n0)hҸG7*w-Y$ڐ?xJq3)7w=}4YI#*^OC)-$6\5Xd)NcfVs A /75`7H[d`*?.xy{9Xiw.̭s hjrsbnB۽XhioѧܨwK%bum#yn1' r7 nKd:Ļ r Fx5]W<AMFP>dMs"$L^ TZBT3Vc5Ǚ4r i;e{ī- )EHt:n~o :KhH{C'1p+ b}e RyqDU6T.Y+r@oP-c!#)8IqB0=| _dnh{˟YStlΡ,96Xy3Ho돫WڷXB UϠd\jQn.hC?҄01?[pTHLWQY"^̀op ׸< "_P,Eb,$㘕!hX_zz$,jNfM u=VdW,z|g1uy5aOncuVmJ q$k'YfIEWQz98K~j%\j6s2>͛j 0XkϥBmJGl~ zQ%*EyHӄ ,=џ(h>&j4Nt^g 1A)qUMB]E`j;UL%*9SM9 'fj&0>'qpr.FYEHLM>F!)!>0Y(+RX^M8P{#h t$M&F ؑA,J-o Jy=35i⧊glA_bnl}s3TE] 1jS1lvD> #bS` vϰ`7|$ f~@:%{a*C +T[#*StNU\;v8ɁOtoB!:|b#zfj7{Rҽ4$&5m,BQJ{BˁeOWJXt1fv*GvIvkq>.ٯLZo>0%VɵaYjBFpjG|& $@jP6laΕч ƈKLjEeO0ܭ/Թq8 r<ީU%=nNxۙ͹nF1%۾䫎Of @ 2z<~ZG{yG88}\U`& !pP5[ 6o'o?V$?րO]fwm9 `H{?pŸqJn` q)y=/ۇYLRximU-`%kC9e'u Baϼ5x<@z٭:{_7H2= B[SD-DdyC>$eN{\{Gb`P(@i&c>h[rR2^ry`s9r}y\\g@U40}2b7xH ǧX$t~7ʹ#ʹIGGM3 ;&0 G| hk8jIpCw+ ngn"U3 `uZv|9O(dPXC1euOx߁O朴*H¢Ʋ!Hs< BzWҵ@״ 7G1%Mb/[H9V W}M;xIUɈ^j.S~UE͋8 ŏ{Df֐a 8QQPB{ K򁧭) t5S lP_o7iJaiU)OAk&6%Op+KVlg/MP9XYC7C@, (Cׂ5n͹mvo65Zќ͙ kLtp ?<]vRmR6HH!Ѫ㢽q@!f"|h-qȻo5JvMPoFAR.4$6sip T c*ĸF%B2Sɡ+F}m9/zY1-1-z͆:;4Ւx('ᑤlы7P "\R@/᱔E}zS*1;mU5u5AN-"ԥG}nhQe|oD eχ>XyylWa⣨ gZNp9:58*J_"Q6c,e1:Q(Hcboso& \)[9.N;#M p'AQ+i7pFb]@J4$F6@4^%եzG*߲Gc: j~ڶ,1 K&qHUB5(٩DHt!T.zb[R$~/vYZjsـCΨS+ٖ~G K||nOc)iT` S,7>5\tVm)+-pűtcڋs?9㧤9k`j66eW3cĂKP]r..^Ӊ}vm?d<&iCtp8q\M\!4yDd4Ll 2巽3\oHI"`^R'$9v"螪p'6z#? o^(B=0OB%jeΩE/&6|[{g{wCY UUr[Fn"3 -u<_ p ^lZvzcYsˀ+O`{uРv!3^쾠S5ˍY +_D<׳u( șO iת17& -}ue&M9wmmZi'jl8- Yi;dw)'eT/2-w9A]E Ob?D_A,Xڕ 6ʦ+Ϧ[`kR JR|뇢\-Y>;Թ6=w*%ŸѸ)4jBDWwpӇ{pi# Cto[cYڵ_, ^Kug*xːJx@_oUiɭg)<"Q/$ rЄ :UOڶRe…iI0hR974wZʫ9˯N4 aQCA*#ғU龽\@/k;B`8 ]&Q~Gb\2 lP](&ZßQ  q> ` !1 Wi WI՛YҚ- 3n6Y=ȹ4rd^ĂsS*EWZM/"܁o^h&ghLS𤣠 prCɋV)ew H^/wCċل@kuwvW8D-2fv{q[>](E5uLg@j1&jD ,%Y*>OL8Q]&|7ᄾ\Ă<ɐf_6>cyo?po1w[ʃi*R?!as@azۙ}R/H*D^j1Mqu ;ҧղe GXXzOU ZPz( Wơ9$ɒW^A'ğ'R\ƒD/fM%|_K:u :/zB̟&i0d3P0塸=_[`') 3dʮ_1ܻ(W2}=2G6s)z+6#Owv섢=IȐr+F*馌D[-U-LчO , E\g'bIZฅKDYb7kyhU6+0XXF8iJ^UIxʹXUB51`wo./Lݳ{-MUe,z6+UۗrރD&S°ЎS#R}}:N4 }oJ+dI֫,r+٘q kyD6^rb\8X%:IwlEO; sɾIs8L*nA603ȬsyڄPȬrz OPqN4(ϮbzR  2 Իzo L#a(4#lh~gl|4Ĥ Q*p2 T\81pg:K5~ A 5:QLYPv+T"p) ӄm&uI-6Da<ϼDv4\RJ.Ffd#rɠC LѸz*`٩'f 5ܬa`}%d5N }RjZIgv+Pz+* oOj2[QX-H$KBl8@ mU= ]GN'~9ctQx̾j%S>Q.Ox!oE e壌4e6|[b-[eFQ[ Ð jZv6nti&k؈DýOFY$yQksn;C;?)̔ 󏹲 s'_ξxb  ig (q6 \4AuC&BL6xfyW#22 9-Δ9OlFR:0fՐH8`E6kոzpF$ol<֏r%GL9=- -2J2P)"3R\7@ǹ5m8/i3tIe=SL0W0g[qE^lk^1V%1 N哘90?NwXkXM@wMz}G'4_KFژ{C˛0+(ZLrYUs*%*W+/ x tz{EI*=ˋûnsk;o&!0g'q%棐t$tx:P:>;;zڔGv"} $~Aոyx^7?$ @EhmEcUR/=#_Xr Q&yUqGa8' gXSѱ5+b&GҷXU'(M2/[ ]in8,uςԶꉉG˔Wt{@2 ƫ|~L8CU^zC>jЗX>M鈱]_՚tVqN}qj/¼sB?C9!vaf|S,$DZD=0ULpniClQ @4ѝ3v153P=9O&.wg7зڞD_!fcyU.؝69LP:p#^&k([^ Z#0Q#>5M:FoToUů$[""(6;ty@[,:h"SV4&[\?omaNjq{譚S [Ҡ2_C&CA'{9h ^ i3NYe {䆈ai)9P>@@g)j#DA . ep!;]H ?6=& Q/L2W4=!۝99MIJ* Kf}V[&[`D1f4߸eR#(5<<g$FNB;[T~Q摯Ds$C|#/:t;-c'r0a t~s9?B迬*`_vJrjnC^MTn8xa›ŎpL1IoXEѩp&Dy>y8f#S{oL |' 4dfj|Fm-97_g@whk ̷K`OM$M}0P BvHp: mw"$ՎَdcQ+ ѷ$DUҹ1 oG{A.V4[޾z1*)gWjhQ`vJLU9|/B)YzɋI^KIbA+:B_ѲYYmn'B. QiC sʯYdkeu5QF|EZ-{&y~TIS("Y!x \RjBLzc{hcÎ"DY8p\h:c+UU:RcGܮbgɃ`ݡ@ؖfR^w~#r3bI(FvF (6Vk1$MkBqz${ErlH#@K\eFe\S&LW|ϫJRx:4%>ž:W4x jX l 2ƉjDD u`BM绰֗5 Z˄EB-Ol¡i@Yۈ+Kf)-Kp=`]F.({*\xֱmc+Bu.n6~m"iml~d(5|i^SnyYOOD_@_k8?RV\ =w2\7;V}7K~wtkhFzc+ӻP*sC;~SS)z$XZD]&u͇"$WL[Ġl5P4AjxĺdlO.'ņ ǯ#hP{ k5bVL˃+gC ;dk;w}!<5$轫I~]V}L .DiqS^!zy8VIF@Co7GXi;MH)_@EV8e~ Lދk]F5cg#mtmuݯߺf7מ8[CڃʭY#k@/da;W6$LwғЏTjAH2lr"ac2zZIEB o$e$k@*=u啚萳JSyrf֐" geX%ԕbԯlԸpyDtjJyM˄dy!V)QEN2YDQnfϯ>~hdjCĭLVCJ??F:S29ttI)'L0@M72P#3) L $GUb3aܞA`P|.F|*?_W̆H3W|iy~rS yKc=xЙ'EJgt +#o{hد8<;dfn]`3]W^l\I/N])a`+@] 2oޛÍ]Ok.8i MCh-Gw;1^ϛ)E ._deb3:jWTx=|\&$IC,0L˅VĊڑ{$yy.ZNvaP쒕%| &~-i 40݉ r Xx0V!Pvn}6maeߓ=,S&r@7 LbҾw&{0mm%T|S`nĨdUHdit\(D-]4,LSăT 6\W<Oh[;Jy\&u-Z2Ȫ5UƄ]qF&%lKF0 ;;8el4]v3 &Xhe9E{ p]H~%ܴcDj_~v;rq}bۙh34돶dD;ڲuߓu|v_jCQ[jMˮpwAOs_P?ի.a,QQMEaQ̌EhN㗡v絔t@/{ZCDq,lE{^4׻rb\U߱ cw/ PtWgC KkȭS9P׃GBgA@3:hD-Gh GHང uE*žx_eW+BލF)wX;'pfBow' O-f0ǖ,}oŋk̕L\gD Sѯg~+:5ҥjVhhjA|9>t`]3M`dޓ^r8:S'Pvh&)>1d,[qUO2hcNhw?뵈xϺ*ز#A:1|Sr 5a&>B&N d`_)_69^t_׊p~Hv0*béν4@d`od$B@s,2Mo. &&ݲnzLڋξB"wkۑ[I]Eg8=3SX.vpDfXsx3ć!-x {M힌 "<] umUlҺ柿֐h%Ӝ_m8_.r~೑}B1NSL я'a1և|;'YmǠQf$):jpX Fl|0b@w43ZS7*"tEGL'%oonB1k$-t |o9htW`3ϣ_Ugxu|)2DU?\0 VJy0w4y"_-a.bşIk|YGmb1}AtnRX‚lVȻu?idC<HC,͋G!喏;hF99 '>/ }+ ˅t6+b(g'ӟ0+L_o)pˌ3M1C?H]jI +q5ZW51]-=FN JЄa(gWIh3+z:3+F;mE"p-98y9M8҆D%Z!DxZhڰU(69+aÚ&B3 b!MBNN¼S $WRE52˩吽ƀr&F.2ћe~Kܛ_)+եHFɘ-J!"?i h$$tpVF!kFyY-˹y |lS͊$ =NC@vKO3V&.WwぎG|e1 '"o%i9 ^aZٟqY?:N@Z^Fa.5@.GތUּH9oBqdin+ܤs|-=x3'9軉.ꖶYJ9BkwoUZWjЄX%G~yݫ}wCl~C#p/c B#>ɩa.sMan~I6O9a)!`Y;Xp^_*`i^!'1mltVgbbr}nQݟ{B>u]IH"y7󃱜ܗ$Qm/v{t:"1*HNmV's:Kd쁪yB|+8EҪ 2$)Vfx|wtg:)\.GσX+eQTxV)ؕi5S`g֩Aѝp;XT}.w ʲ%ws8,a(:!ǶQ*>vJHUuhOƎb,dOXM;yIׂM'Ht3,}#7z.%1(kHE{Yʼ G|Ӂ>^=>4tSh6PB% E":(˕=x!+_f~}݇*ڧ"dO>T3t,V]|HBMBX<BȮ"Оuʨ#ySrس3ҭg~MT8Q~ӷ*a]$Te93 *XQ i?р^/xl]1|s@$$G/*2}YLToqf}$X쩭ABg |5oX #*).}@u_=4]Jsv$Q p&6OVJfP{$0.ɌAʴR_(9ݷsS,'#@a /&@:P6'r0 Ee Is4 Fj{+H:G h9u+F̌vSiY\.RDHGFa@mx;ڊȅf@UYZѪݡ}ۙ%DЌ1B9,0O" l}ۖ4gTjSV`QRK9!C(D[čjs$`)`5vuO֠],g^"򽦏3R;t ~tď9y_6O׭sRfea4Fy-!1]$ u|0,bH3^'>wW<ҳk_vZ+,Bqiӽ7zZTtÃjL(r%9~%l7/rXQ "ҙE^#7VR&cӠ|R Jg7&Yo%g`C"Rߧy4MwƓdu9(ڐ$L3 Flm`wyQW fQnwrSwv)&,эLѺ.,5ُOc'JnNono3: wZ0ʙ9U"4. MƧIƤ5C=4`qi->B34˸IveVkW|EMMl.R^uw7 2ǪON4F-Cs5܌'P}g%%~ d eEgi%X Y'lW's/-[esʊY&u3Z?#1@pdvF e?`ZXwrQ7Ը]W, !?L|vFK`-FT^BH NFORnb2?X^,2[>v)za CH_1 -6.#W/(fAK'dAJvh8R-mcRf/ ز*LcDTlÈYUf48cFǦɠ:[Vj9)/WCDsr٩> Q9CNG+s,ϮGL1?{Ed2:?w Wb̡I>CUu8Æ_F*sӘgEwգb}8A@<^ !\{ ދ3=*hNǭƷo%[o$5rDZ QbdnFIj(3=R='7bH1K[QwH޿T{:=9Bv+(t7I"-Bb5M\P({"ʆ8II)ҵ[4I3%ŻfD W{auW#nTR6v/S\lԞW@myyMY\g895gCHJ"0cIA0ipuqO.ތ>0v~Kf:aJz[.җ$I,1,{\y{[2(#݉//cu#iP?J|ҕxpJ0nuW* zukI]N>ط  ɷE=.RQ|˅ 9G?c<28i87L14H F*L.?9^=3|7@dz8vRW{*ծC?!gIe,#-aq( KLYbZ]^65p̋V-VVKXWBfȵnwgtV }WfK 5"A^$# a:^\^CB@U Ky+Ct< u]#llĂ}GD NA̩Ш5Z`w.R;yq421`EEEĿ \̶Mad&­2{ӡQ¥ˢ *҅P«S>ɠ5͂v嗓RWQkvxn$;].'Π0Eحݯ5V]mPą6u4_ž7OwHt.DQǛ41#R%TLda8\5{C5 ts 7 4%8*ih<9ej)ULY_7 ^=2IX'ТnjRu$s txCAYY$-DfD ~Q%-eRp/K0E`O kO`8Q kZM0"vl]/Mʎu+ex7su$S_g?SN*AS_;ݴt! =ȳq)vƿ+Qח7-&+q-EW0RQoyUI Mg` A ֱk`tgUn7>">uւVOgg d;3-NH똆Ψ Kf׽ɂA15ȷi+3)H~-72i]TkJU;5tVSm=J$ q~%edjkgq!U ־ox"q%dFԇ)]RC9"w3 a+?۩b8-V"W]Kǝ 6cU#`_ǼhtOED =8W@(=$ ^֬`l*լp5Nx ym({3ʍmGqڲ)n* `/x~~x$ZɷD6YHcſ릆LJsߥ` VS%eMMZ C,ݫfɢ (K7V nJXRNUR-+˧M[>[3NmGH_JsݼlC_ۜ|p5ŋUb&zgjأ$,0Ĝ;E943Qi:c*acQXÔ 2K kWbH/2lVl!D(& dNC&q* Z_D%(>o%Amp) l\׉v%s{oϷcdӂ{ VDaIУwJ5߸r$L ~u`a( Dثվ`x?7+%E>Ca&faQ_m 'R*p<<?xf5_T JFe*=ٗ\A &}1!RN:oCKDiɝ^`BK4~GpG-1o'ʭQo۸ K(A=H WAQbaԗ$ln멊ݾ܃ M1ǝt7iܙσJ~9E Z_YfWؔȣJl 6GH~,n6a% |&LMqT{hF L73$bݞ$Q9s`x(=(u JmLBeYM >vSG6@0Q)YxuI7*wSZ4<#}VDTN; OdmXYY`@,o5kV:hqGsEjbE'oD2]ˏg_Zx=KohZ#^`x Xxq&x ?>`Z,qd .ENJ]4-@9n&)tVuib8H7.8z/Nγ} I%ёk 8KU˧@;wbf$@O|Oķ$Um* 5a+ b9ZT1[:jAw*3Lx2톰e"s"L@eK8ĝsT/>HeZ'z0^>QB:OMSP>_c 0/jZ(- Ɖ?SQ1$ڿo2-hza[ʍڏo>{ qQDz[~~?GT\6NΊW]G<[l1Ei0pOFZ0/SW!a.ۤ|}u .GJ ;Qfy-1=" P?l𫙡TgM\͡ `z{ʯĘV!AĆ-q}nu{<c_9YFzUx(/]- C r:V95hD 4kوTWQԺVzEVe-r=]7fxQдp4Qc3xGa[rDI}aIںg?Tg|qK:P=,I'BČIjf2SlaMPt;珛nY=0?ζɳDX,Ёaa+zᆣy˅ys UɟAC1N&(jU^[u丙o;7ί=i":TEYSpjF /GFm6bb]\ڬḭn8,K5S6{a?h*B6"(#!ҩS~,;ޞ8$,;3&|z~c'=ծԾh:a@yuqN{Tk(]Бq`^  h/\ ?lz3,,P|V (l;xշ:;yRP˥tynxic6OYEI)alt͆_TB ;ԂUB,׈J`vObw2 ؿe/弮hIO Dۭbۆ؟m3wp~Ώ,!6B@{ jEGy$D'fov3 D`GA~=1azV~]nS:dqTSi%p5$.wIupJA}/\yMąQdOT\ k9J}Cz+Z|GCh J3nc6dܺZ$W.PSiD>{o=GMWTQI?4{' %zH-e>ŒɚI9M=!(&a"1NvwY;9@Gq@Z3Y7r46 @P#r'6꧁ y@)Kqf-#4GWiqPI<% FbzjRJֽnaG`*WkffɄL\IؤW뱒 *7K?sdA.ÙPY%Vtw$)Usz#yA|cx*㶳Hҕ'K?%b#dav?V0, KsIEA] ?or\Gkns&8$|2@Jr(m w4FĿv&@RcoS<'Yhr0,/.! ;Ȯ~<%y`攦 0'R X+m4buXZМ6S[.{ ˒~P*6AgvMN7v'o4rps}h~D}^LۛzzTu3mxM:4K&Wk,/ r&Z#(1 W|VRBƾ( WIzоx}턿S<%"ݧjSե(P rgs =&j"ڋ=vjaˀaԄbJS&Y-WYi.n\E~$5y*`6M wx1q MhJwY(imjG2|]%&Lzn9~,#tk_"mj 'edk%o75Z I '`g\`<ĒS(I_OXNX;-UAO""6gku[jBď&](tZ>_" UWf! ӷw\!n`7uwG(:Kxncʣ~ģ%斺C$7<1^&?'YZPni Pq=b~l|WA$}!++TP1$&*45NK@zcL?QbT{]fks7{jʋ?pi#4xˋR/Bv:_@:mTuQ2*X 0=oZOƮWtTRuq*ه2`ә(mp"b(]vp(p*F= "X;=ힵSFoR.tu ΁˾L썑*c"Xua-Za9t)5ddxh]}Ԋ\k61HS|C|FEms h9z"_.4KY?(x59BD[W#؆@jnwsN]fok@2޹`0LLňjȫ5bu9@= kzDa 'ɡnl-w+Bsh#'ClC,s~2!vVm7|Ug@0JaDQ " ӓ˛2cCt8u s_CX,uJpo0"60hoT֩<5W{m=!_!QdVoX1=*?YW@xiaiu Ѐ`GSRh C ?Re2-^DӞrcȗG j}TzI֢/)O}pP?* Oˬ8f~Hk\{QdBboTkd1PC@s`FE 35"Lt$#$=g0,Ṉנbg3DE7"IZw >gqdtR2Zt4@Ve'H>aEb%a^>Z]s1 +Ö Irp&R⩀G6MeFtŖ!Vyʯgᾇ;SQdYKm|e@D~P!G0-5DeXQ1@Ϝ?+*$1萆QVz*ԛt x 0|G}LjP`˷y}ȴpw&}a=BSz*isMN릦Vԗ6T>FWpr,p0 -g U.{x)rlLU򺃉&y]I0n<r5t嘠8\TD#@* ~UNoL KSyeH~YKa>62w\(vf,e9ֳ|*[ull椟ǫ5XS\奔ّ¼mSp0Pun:K+2 rwʲyG~A} ,Lp;a-M^lflșw;t . ڕCd,a#pYwXn <GKP$C+)Aէq?~s!ߦC/$5Je*͗6+%Ew}|ZYc]Qi9B0M=8b`ڗϪ2_k.Xb~9EIbtϰFzvydhlh2lcfX֭^72VՌ/omwޢT=9̓S`QZ]rX|M['d\HԟQ g3u$=Ջ| ӝ(ƹM;Ъ3K* ߅RVnPSv柳&Y ^M |dW!zf^IͫC#!|%?}̘s JЁ_X!w;'1Sdi $T*B#DH*k5d<(~&J=C 6AӉ 47/cF+8Kܞ9&k]xh'yАlζKlN .n֪ז*{/o*TM%%>q =;H]W([OOqQBwi"`م6h l?00 sYaƽҫtJkB9q|I%-vP}̝j\=LIo<яbgmA^uKֶWnSpP؀!'^pJz*{sѰ%;Wř 6=S_Ph޵WU {,5iNn ns[n -et꽆yef.Y|7ϰu mG&욦xn۵PvZyab ?F>tPt< 3DbSl3;)V id;Ȩ@Zi`Gtq^j904RcAΙdViAR՗u|/4:OkpA Vp5Rxe$H_~XΕH;C Ldžuq:N7f8&xr Q̌kqi'y y9Z=]>_ג30 I[I;I7ZQՁ ga 1d ju@2ݸZf /n1!Iծ !:MK ʝ/[k'5b \LE$ @RA |}i=1lnIօr:Ta込CLq!upBf7^O٘/Kc90i9Ii0;>N%MY>~Qؔn'Q~m[D!0׉SDiJ0ѿݏ]kZ.<\ϑ᫫Ei}>F5NN^shfK+ gHP~1EHD|wkKKCP)ϒ7^eaVK7ۼʔM.ѹv+JYY稃$8fڤnz`khՇkx݂)/n0Gs!d^8x uٸksn}r DX/|nN/r;d {]بl?aݶq@$@ *2&I)}5oExm0`gCqIxSӍmTpi_?ZPq$fHׯ)tMYw%mi9L@R7k_5V1t lr5(ިȃ͖lkAI"b<՟~o++,Zc%̼7:(~ؑ}kk5R ? ѫR36*9%UT˧ퟸsِ/<h1ܝ lnV$n58M17պ ˝!WN%2+C|؇.ܯ:N }$A(mewWsZ$9;C[9u}9ɥʛQi :Uʳ3u"ާp4j?V&}e;*҅Ole:P:6ǻJeT&>am ;2+|l89YFШ7y*^fTMEMOPE(.Lz7,c5%'Τ>J В |=*~n;/Gȶ@2˦ 4س JBH˕~J[8E{6"TQj 'g3Ѵl8രP9 4SӨ)A]QYW_bAhAAeBhG@.c'r<"nF mٗWG+!Lm0UP 4PpN 77^Κox})m(E{ _S 3\;A= eV e(K 3^Z[Uk^ޮz9?X kyhcY`eGrvRW㔧99U`7Q2c#7nOD7Ҟ#67 ! ?5$3}0UjwXIyh&ɱ-*R7&a:|Ir剸8}EKfԋ"xjFĢ9Y5$9毳%42'h+(t7-ăMx@K$sM+'8ѕeA%3s(_ۃQ=}g\`Uq5r4Gԁ[f(azd&7㫪Ĩ8!2ObFnC|osX؈łݻ1Nik轰>/Xƴ'˩;2cuR`##r%ڶ0ҿ8_FF{y-ɓ 0ț!ƶw>nYW{lB&&H v YLqw{0[cKE?HJ`C=mwUHaRFN;ݷ'_ #Ӭ!{$LF!WL/ܴbm.0/eL$y/-ZmKa; ɭ 1Kn!*}Aup/X5Q4cBNW5Elikۿj>\.w@=n$ktІۻiZLKj rb3ޞǾY)Hn.:&d@']_߯!雮R"Y.:? ':ۡBQ6_5"R.-|y#1LQg!+X}3tr9Kjvy[6$ο_.7ߐrO!5#ޑw T1mB%oV9a| R}*/ظD(tO&cpuzFuQMwWЇlͲ\ɆEV-h;ڄKnC]v;8?*f,Qal @WwS_H:Y7]0tpI[:Ns-3:@/DM $D,xѭФv)濡߾w}TrD**uH]`{|-tHj_mu*6TER66+XW0م4.`#FȯxuIM{SLAm1-+@@fVȐh҆[^D0=`CޯueKQ =]K4bt1g%rK3,uTนO_B$=\'uv ^]aIi -",sm3ŖY96dO˗h?qql6;?ϥ$VQ~[lV4e~8D0V|mW7eu8"N,f8(N!Ҿ s@zq[FƎJL05%$} nx}q}m4[6CkP4_1ɓ<.z )yc~4쯢aN y Z"]]FxpY2hi'՚iƕRmC[s\%(v>|;o9q2.zq ma_`1ح!'{dcʸu}"RdkunԕA 11R[,B"; g݇pogym$"u5%GF])լmrRpn,.Լlp.xNHIOxd*n6wϴCoE1%l6v߆%qO.=ۡVge<ۜWvv) hגfuBuׄY`y.f Pl}4;GIz␸1hK M8T]|7˒~}@ C\=}#*JW-ZDHi,9ߵ<_XMjn07Qsuي(QC=YdwBqʥv&-,> ̈"UC"߇mmNӋ8N$0F F|xb~4>҈eޒ3bqt`wC`bXuK %v xo/XTn~e 82IdjK-!TRi0Nɪj6{!jPj~v(L"g,ۺ{x0Uo&bDQCI6E9r^녴4@@m@袴ɑy[MdaKHGf{)S{= "urRn2RM(2@Nh˖u!* WXSoTZFqƩxrn3w͓摍@e!!61%Ч3e”tMV|J)9YRC oFf*دyf7>,\ zy4B~ʬ8>¡.@@kg<+ɰ V45{>cec7%@@ kb-cZ<'U:X7Id:+Ai8Z(j}+рȽ,D&Z!U|ʍfN9B:Wt1 Y4DGLӗ#T[ɂˈ/dz|h!h'@Zp y~{6_ !ÙCYXVoC\לGT`#TtOZmz'Qs~JPV8qBOA符Cя]>zkжA]ųu4Ёijn04|&RI8d؄ ÛGuyY*W{_ +I _+jڰRy.k 2~]l+oo@]RrpKj~R,i^Dqڒ1P>'b/Q2Q ^.b-/0f$@1?ɚ?|e=N~{}rR;AŖxx02Y`g!ͭb Q{ Cb01ꓭnSZ b\Z F C#i!R;* )xs(>Z9w3([Z-*S-OdK,oCQeEQGL6`Op,qR 2=FtִctԵ>aڔ#۩d>~xt-`oZ{sߦ/_=řsd B0Y*g.9ܠ*HMA/PV|!oOMI>|.$ql]7ZO5z:[`|] Džn`1(1 |5~37,9~lCM1 ǝ,_:ŕOMH ɟBkjػ%| _=tf2XȌ N Ya? &Ot'xGt/ \p$(,:Ξ >1O?!ͅDoU\|rR},gTz [, [: /1DŽa 9js{+g $<@>Q;A~ U*@,w7\ezdIY=mYP@ǫk"(B`ل`O7(EQIKKÖOew;f'".˘&9cKN0cQ?cnv &խb|Xe+'=- ;GŕC2͘P|wōI{O5Hvq=0|gkFG+h{76ﮮ唋fU 1{^C_n4:kwDi]iNḅ3k\p9%8f{euVޙiv& <p> Į?:{'\P#@/0@y޻L(@$gqo\Af&'[G,蠯VjU3~5ǎXd 'Q{"ࣸh1K_-+ /ChDm\Q{Dhgv$O_I X9jڡb%<\>V<чS<#N?4WY}->'5ji#hajYȸ¡XR1FqUG]bpuRX9fP:TFܺ083^9UsPR$aDu/m0j_*h"FSg<582δ7#Щ`I=첶=gy|Eap(45T]&$økm-~uj w;Ǎ| bfbd bJcZ/:A.Љcmƾ{8ڏ=[fSU'X+bw+N6{Io(A7د?ݙY&D*OfQf}GSw*i̫Ӵ]DA8![#jwq0fame2z蟮K vPv?c1KЬD_%Ť}7:ň0`xwA!2DN8s2#1֏a-n՗Uħ7guut#A5Px y4td>Y@dnP1쭭-ȂT~X"'幚YBʦXaxuEiZ M"1ة(4*d (#%Y}96&C$5^ ]O<_QA%N$bwܥb@$3DMa %1eh[/BLEpurd@:v-uz ) 1G/|E3uh>]hY^2d(2(h^xI5&u+Cȥi^¬/>V3GEo0O)Dny{=E50F`ڃw}kXC9=1/Ӑisz'8"Ԡ!|щ ;졫GGSg<"HqDjV8u:(hYv_7CwMթ5xT|GZnq"P :! kP`nAb_E?U$?=Y&A"YJ Ҡ*~7kC qOHZS{T~;eܐ#я,mX9Y5TrI\ah)". 8*Ƃ,%`5Ӵ|if C_fS'Tþmn6s:U]PE5+I36||!_Ј=f3O(tuB#i}B:)iɴ "q/0S',@3^KCWtټk` HF{G SJbB.lYHcsBfC Pe/Wx7@lP{˺׽6ݸTC``{LE6A``.WAxͳÏ> m ^zanU|UBwCCv+t'g\M1{uMѤ CAu;M.5놬/ $*(O [t*՚z.4Ϥq e\t푥ل}iO:eˬb:7f2df.D1|]&u¹8BDWg_&mt4E%ҥ  @gǢ=k A LucIHZyCύ1 K먙E.Cӿ YWqbYE"JflE1بEONig_0#r,׏FUDa8Or<$NnLA$p ۉ1oVpǛJq1n)kYfBۻ| S4SP+9ܞ-r¿8IHNpQL KX;<_"~ P$^ mF fD wuuݳ,`K`0qu:e4kQj Pgv&v]IB1*yaaf aE@D=.y2?6.Q iMUT8Yl=9qsS Oi﫥#s|qISaa!N*mxʓ3}nBr֍Vl.lPRĀm/0!H.q})DZ^b[:i1K^\z jdRڧ*XfZh wkeݜB}-e̸|i[wq=P_K5v@Fʟ m$@Z&"?cY,t!d i)ľuWf矗M|SY)/Р ҵgLjyy<޾\{$ωJڑ`pfeਾf?ECRe:aA[Vo&5H{bdE*ĞK"TtBq{%Otn@)WE뜧NtpV>9ӡ犘j .etߋ4 ,.L!lfĸK%+f8E!Qд X&Y|̰>_cyu!-OnLN8p[9&(  c% e#ȅdn%ZâW?/Fb]JE{X !H2 c߸7AYC y`\a;35Efl=rȿؿU<'L.F)l}D1i<@&'mqM{%2b)\K.HF-؝yR|E8闝7 /p&wgO؍ U)ĴlڍqCjǮ<>zm5Cv1nTϭkog C/LoF{^>ӱ-N7B˓YhgȚ>[*i[U@4g :/ui,Ӭ;6% )GMFVu"lpyP*3%754ax؞j% 6 NXD6GNvyQAI{Aif p6%=qB_V<> iJ5gO -r6_rG"5 (hi=q/6AL$_:mEMݶx{FsP !ì)*dvb9r΀H9/vI6A Lꯝu4)+Y89zY ;`9p, a vMc{vѵZ0#$uaxG7TS诼IۭFy؋;Yʾ~D'e:X%Ǐ|63>{'!ܼ>'rWQ?M2};ȜNCܙ 9jma1)cw #}א_6 أ׮Jg[=HKˎXZ .?5kBo0Q^BguAVJ9[M]&2][l`ڐfk.*@K/Ri|G5\7@; ˜ qfOv4/+J^XbP+a ?=_),~ LXnq0sŚ^1(dG`pWʌ~mj=9|V. yIDyUoSZU2<]o7OlF!l+CH/-H[!޻ K$;%,RME7 x9$N,M2{[5Y,2UecO+$Nk^R) pXE  ӐOJ ˓7P P_ma qݿ)1=KzfV_͒ee |!.xWC%ҭ]½ UY?ȗ|(¯7+oلэr~qa?: qUF:AiM c/|o2L01L7*N')k99PW_xw\v/fd;}K 9 ʦGK 4VF:ϵG©F3 9\wm2/s$\s&=EQ1-:ι:y1 <\ cuگXKCN 63DDڃhû˥/Ň<q:Xʼu݇7/q 2[ER(=2noxx̛+P=KO;_Eq5@, ~3:(YҖ|cA~ï+p`(7 %s Lq/S >[̢\50`i$ȼaZkJ4Hcz2[(@cqHM+kK@8!~(\̑\ 3\{<>,}rGXWӱCo<ĶWz5Bc-lO/Sv24hEb' pwϤz؜&?~a6 pC_C/JewlAM~yE$k%ʳٯҜ}Hʂl9f*ZKV U7my,Ӱ8.1Xd&|+v?'sYԨgOvz5%dJU=Y¼xeRa=H ΅T V*H8Ѫ;pN/ktQ..`Q? Na3lCpIu٫Cer!5Hz]ŋC28u߷"A܍OO`/ig8M<J+C|& TG40"'+V\A=0ǶikNi^ H-NLQDŝ_yNv# A#4_ץ!4!Zw54|87zդ_H|Z.6CyHSAU1[֓g3;ɡx 4S=2ڋ k6RĖà΅z1+J1lȼ_uT/_m$OB#! uO~1G *u+RG'%.*֕:Dϣ+pL{6F%azkOo2 a^^ӣ7 " nv`~Ăz2a+&WFW4Zdk6fޕ:z(\0^ gN'W(BBTry.k}ZLK, Q{1Y[H_"*sRxWWFxj3Yƈ'AN* -P{KE+d՞g 5(?{ wZ Y(5pnpcDyYG -.nO$)zNǤ#LKfhEX=>F2_+t%nˎh6}Hdt3Zж^ܮWZ֦6iBfj ܮG4t?L-݃}WxTc_4z9@;)Q!P)uWY-!96`b /G1!:Lop^vK&W|"3˳):Y{A!URج7@>BwSLov1.b%i=|)CwgBE:i vb WujgGa&oڎ?tt՘iNp!\2G3ڟ`f=9`~ ;:P&Llzquu!"aɄpQ cy@y#ZG{&%s1v]M1 \$OIkoߪXdJʥm% 2Ls쬇!$a#  PC;VPt _/0{9:dA} FGD䟬]LYπh߾S<2xVE{1ٲnj\ GyG2VbGP]HcfGFv =KkͅUBb9kV'Qn5_{a9^!`KqBsw^pFo[8ilf,̢\D'w}a`POWӴwxFG E10>'G" X(MB*7`^:o ^ɶ'A Dz 74fxf2π~Ҽ4P@%H_jU:FgZHBә̜%NY=%Y%mɸ]9º4R'k:(%˲ΠxF26W7ISܘZd `ƮYPgX\c 8T ;X_&y9,G* >OX_m WȻZ*Rb+r)F2kN0LOgJܓMHW~.PޫgsΡ񴚁v,${01<^ 55Q$B,~wPW+Xy?Ir4z;QsD&; O| h!Eܰ=I>>wZcs 8T|@8Ltq^ŰofK8eUNmԗ+ȣ6aPl m"f+f3vEn, ߔ?[iV_;;i +Ni@;w[Zblk:C.qK+5 V`AKjZpg};\yn|wF ݛY'ZWL״jq4G"H6$W3<Fڟv%%@qn41.}_QOTWwvM1ZM##*(xG.+v@JȲ5rL5:qEzk:p+Ta≤ndzX)qsŝKbQ5vz0aMcgR"-+O0oc戡! lFN jaWtms}@ =N6 Dع4>v7C1EkSD#>ιRHvX}]⦥Anۡ:ǃe]|zxF܀KTZSoh. #`@stǠ%ģWZLyזl)%Y?نJ5߈ Vݶ@ZӌNWýѿYA!+}e} R/M;Y.U'Ñki_twG(}QݵhKkM]6C}cDyoYq <'@$r/A&#ڵJWswn=^BtڬB椿'`K{յƮ פ@G7Š)NGhg[nJ|B쩪c͔AmzMV(ֆ8a+ѐ4ƕٽ"X\WLxfx vÛopi7YRaM!a|{DŽc+F_G&|fSl;MՇs!˃Yv^};6R`tT QnTRL^p {Ō2^q-U ˀ\) ucdE 7@GK4o.%b&Q^KE,Pdh0@NJRs ?CARW2-vA˵LS e1jm˱oM>%$,E(nhBد+c4pJۺtҟ7A[iG*#Lm^CqNg$~ P~1lyHz09\J<sq+?!8+fuzdm{z%JV/׹zO{ \geMOJf kQHC XBʄZ{½nҭ Wp[-CN ds*(4TCXEg JeQH[TdFYp\vL$0e,:O1*u>Dڮ\TU8xvQdtxx7j3*zbKR Şaz63fڛ(WۭHjڊ-~{^ä7+$'ɌV0(6tu%?DNEu蓇?FX]usnߩ]j}Ur(Ez|%oaGHxC1DGJHs:`㩃tJItd߯j wD6ݶ{w!UÜ~bbȈ->?9SCHwcU[ ~*G-"{HbSSݭ߁i<OmyԾ"]6;LbDB<`:̌ N2!]^g #g"\䙋cl`/f%0E d oQiW~%Mߌn_Cŧ_RB=Kķ6̏і|QfF5Jv$NdPF|'6N=rj8b(^)6SPS҄W A X s<'UN>, fbc PP2@UMq)J/ͨCNeԢ2INFA?z3+E= @um޴u]MW!<vosJQ:n/ /`|s{XǛx„UчI釋@%jP8V2O^n[bNUipa7PR^*FR h9݋`xS8a ␍ƆVSa(d6c/W=p3`j%kR w%.qv))Kq*  M͊l|o68!3\{{Dj* ]4x]p~s}9#}*Me֤qqfVJ0`形MQj7bg y UU}}#(XU'E9nlK~m=&B~lK܅ rkntة%YX#1dn%|(?s} >ۑI*z[_Xt*۳ \5i7N LĶ t"^24SsW*g̽$cD"?͗{%Rb1u#Uk89-r0||*0>zi3OoAV?ič@kc\>Dv)3@pbu:ygi)|\RLX t;/W0B7"yynJgء?܀0X~~ΙeKP6"Rg/Lwd' Ahrŏ˭}\g<@4"j(lr^k/m8U LF#QP<h@0k v%M 0BY˹җ_,#i&L }&č.g1 2,8s=LA1z6eH 0CvB}|C@Y0,.,yg"3C \3i@Q 4g*[F霡`(v/,ムD-=Ysrv)cwP2I0$mҞJgRZ̧PLO|66c}-ofrQGxDlvJcԵr_!W,v,tjI)u(xAɩ{U1dTz;A.AcaGy{6#Ou$JS̊x<*z%d/Kp |? BC7:+n;◲6ءk>PJgD(EçqY?)c3/Ύb\9~3'"KK;~Kka!z-X^,D|\L6>rh2(GbgbmO~Q}P4yD{t%ŲԄ>$*V/^e A1tXg#Te@Q8.6f  k+$Ka"PU]eF`Zߘ#gvLgda!1B+|w+ݮs.ѐzb Lۑv{a_Н "/lV=0yX=^$h(jVݞɼkW *V[=L:po -'9Y} F&Cԧsf/ 69xR^:?p_f/R<\kA~8v$Me d9TtMu͞ d9hv/J!2d/wg8'0E1qd5Fs!~8Elp?_9iM%F&B:z1ۂ`אrd-q@:qiy Aly͙W#m>qMDc#2,&ۼE/*q(/˵bх:3762&m0'#,h1D.DPXa3yRܽ(](Ӻ)tcYH؍e,""r8r-DsȚ8[vC7$BDA`#o&/Md1nh$BP4.k%;/m,+X{(Ҹ\+!v%Z$sdXQ at-5zɗQ"~ 'B\9٦%S Fuc_'r0#xj)M%M % KNZRỚ\TWlIn4L%r&/23Sb&vy@Dc]6Re-zR>vbY%SPջj{JWnw 4L~vсw׮pkFVmJcY_ Fwv }å$IldFk=}@znէ`ip9ک=S7ɞ;"7B!]8˶լ4u#*[.Ԁjt>8~*+%){tqMh8*m'Gk޺7D0xֆGTz}< 0g8Cm #vHS8Thc0E_v̒R-x*Gxku2D = ~Z!:, s~ R,4KXӘE^LjiHvJ6t"Y(ćұk+M4=InoC+kB"&`Wn1xȁ֯Eݤ`B@/'Lݡ*4RXN[ڞǀ3A̒fjW(ϛ6s`;=@&qPe .י$is9)* T,L6R2yQBü76d2ZT3e׻/,&E+lD=ݕ'uiٽ.Vc*\qV.߫Ca0d?V u7%Z/ym#V 6y+= 6I+kZsc,ӷR ʹl{?)/ُcY5"8}}<__)jD*^kiہ9A@Sx QSSXS'-E[1;;q#_Q 3&>=14emg&gMA*̞yapMM{G**Z1̯]E99qeW75 FF((,E;xkdП;E;# vCT뜲Իܬ'LicrQSum~8C.3~ґpU ![lvc{-&QZ, o<3;1S~"y|/=$S^<$M}~M!Hw/`+ME6=b᠔Eg(|u 朼歹"tWQ"Wút-[ϰ_ݯ@gyd7 )%mYVdDm}<"$xqMl.b4)dG2Z׿T6n΀`EpGpw4{vPpuÇu JWŧ}baLգIai؉4 " vm8^m17!ەpfZ`M& iS@2[i1:,Rs'e#25icG\X&xrFlldi-}T#XL+#ᨸhrŵ~2} 1dOI<` GT33|JfM?Wa߬XC#bnv7irҠeo*; :i ^QQMׇ'!_)JMUzobeX%lwG tE]#_p|/&HW^P%bVc=jz,` dksVf%_M1 6!hIAc,)Лi\stfk祧aSS۱W5(uVQOA-a/xoilB`/ ^8٫oBx̷)Ɓ<,bABr(+_-Q*{;W4bHFD-!$5UbJOJuMrၛ2 $9i)CBlObk~A_ h(G!y l]RxTDpf6yfmE1op!m~:GgԓgBl%!Bh-Ϥp9wu% @d:ygJ~c܃WȄoi²x>ħRshn wIΐ%xtӴSxVqȉ0.S1L> ł>{e5Rg;^dj}ʙZESs:wK˾nDx^"!p,7zU1"t`3Q -9O$MCTJIʶ5Pc?2lc(/S$}Y]4Ϟ:"=g}ȄAcaip7tpa ;VP,"dXFF-y2|Dzl@1g,O%"#:IUL8mc=H@;qe~44P4W"tiN]6 qdHώLl16$˚L3y/OHj^Aqa':}:T,Hޯ_4~L 9g:gxEOj';9h•R^l4 ֫:`Ş{]K&a-le`[h!#\׹Fіgގu'[ ȉKpĖb0^ϳw & #00A d5?O2'Ur8&St az)PDXkC T[b 70<㿼S^8Ws zqKF Ih=p Mǡ)bTZ=^3w7pn''E!gf,eȔ&mTݢzT^pPg}NlƭQsOwÆ&׺I#kk|AN8Tc tCpIA}"39Apc $.ȭd$p]VC/h*ޑi\6Jn($bCYt7Fl$`[eȸr`5Y1R8 dr̀q]5ӡ磳O<`ukI+,6 ^4 VMUY#˟+ڈO}žsiw Ո$nOߚ Ul֐Bvր[,hE!&r>_a!dZ,|gZ < Yu2rm;z~\  ge9{)=UIA#^\D# :qfo]ocN}ґ/_FFTWa-9x淈@ yaf2͝2xAζ+q+m&`!P <-(ajԏ$ooP˝] U\@qC+"CcF[mK5Hοb,[̃SzCUP٩"hq,mL8mTΝKխB?Ig8m>7kYm:(TY aQDD0mkL6 Qú' `[/v(̙o$mNY4އF 3J+ֆ ؄,AUD2A0"/1A9mqw4]'I+sj㦻u ?R:(8,}U1TP_i374ABM.b멷*~ G@)"+`];K.ҁWtŒ7metց 赇g( S>zIK9Eh!c ,}R2|4򜶬Sĩ\|{m{7P1:R?q6$Xj<ΗOA9 Nsi}^+aWIm%.W\SxZQ sK9)y/dx L+0qjQyllv˓2 C͹zKyV{;}" EQNk^/US?|}/4"5s0CN@½ꡎA~)\9gifťٖ"ylSPV82S!0}V?csXfO6Ci\-SE]X0n$L:̟gQv**`AJh`9lo+|[fm/7t=k;p~0v%j/nბ6F>l8Ҹ+{R+ :_ɞ&Dh[;jhD~5ϿbiNO*QZB|"3˳^_}t!8!P2?J췿q-]͉ZPޜi2ӦE /Ua9=OαQ^[q05xMs.mRZ@KG~`J*Uw:v%C`ofԹ~_6Þ1'`E2>UX3ˆjTr*48PS g1Ug,Z DN[V#Չ{a+)Un~tes sm*>( Km!Wu@w_OK-AE(Ɖ% ٥|N!EWdx3g)T?cΣ-xS]JubD] PF02(ZهGDސCbaD<҇y 7ch 69*N-Ź2y xĬP&C %vZ^acV"̾H8+`DΞlkj;׸lJtEqE£G26P:@ bJy]^N< y T/=5KE W'r9x|>3'-$R 9gEu㶨O; (/7(jo)Imjl?+I;6 ۥg/i}_Ddݡ(A 2~a6;+~<~DZ? ox3ñW_ⰽdһ=ӏx:ۯw6 U˻EHP.Y8ƴDFZ9- fOȚ޽vFAzWRc$Yٱv5UEqP:X.t͂UlY#IQyLsRU7_Gm#qq:UnUe,Cv2xgAs&` c/y +(mr78gJXMˠyIsLYZJ:9'lLlk+xzR{B2t/f Ú\[o2 7&Q:Ǘ릅HL70uԢJچ)LZ*,|ECb];;-*,m2!X~(uRvJǕ8<:J7@Ml𑠪>k[&:G~d)j.6:l I?_*c! 30o,W+2 W_:jD(>* xBHˢ5fijH\zhX\v}*0p釻W?_D"3#+>4'E$AnE;oθ \2-݅$Ô}͘o{)Xm4hWMtDJK ` 6 K]ӌ+ؿ 8q ?LPBY]矂PA yW17;=lM<@ͼۗ^D|jQ`NH:E{pZb( ̀ls (r%cd~MHM9ۛ5TAskNZ>=[ʉ$FUߊґO7QbM(83u!eK*ʕD&K݋踮j mƢ=ΗAA+)@n-J%׭a*`"%>ʕQ U_gZ7MPE@5tmV\d -9؟^4?t.cI1aόؼ۟%yӿiVR+3ghDGt븃 ;O\E8j௢5.^J9EŠ]35if[G{kj,ZphօWDjIKw~t>g#agFF&rv^TRtz_ RqVKUcy{[sDDWvi{acb'[c"*w{FQ)r9|Ӣ](XS¤x,4A];جf Qe ag#ÒU]snhxzcIH!);3)8ay6+ua0bȽ,Ւ*!}v\M#UBh'Y* <2Ė )rii PeH*M ʽS1jgJ@SM# Ѣ_'*+V^P֊% u>[n;uӔH2 I|{L{OJچAOp4LL+~z^_2e^Y>tVz@be}?|P_ƙF. ItT}j*l1DCٞFp&WU%T̐B|hfrB>4}U6'tqb{98r2B* y 3OUv߉y_}!)dHp<, 0+ iv`7$g<ѱő@KMq̶r;p'*/ps-$`xR9a\8EJL)tvc'̜'@ >~Bw9we,KKksQ5#>Oj';ӫ-9qMT1\.V@KdLlLZ|/ċOX{*gȦg9ةK$!={䎾;?O@~iwtŁϘ"ڔ=.6Y}1YOCƉF#J?m~ܙ+05a͝]oDU=i\=i?qSm#J)Q?&E%RJ{ N&0f%5e ޝUըG3STlM]Essp.Aܘ"yF͍tVΟ~j@ | i(徍@>tz6qp m77d[3JBKՁ|W76ve, `[B%)oIF= 3p|̚Q{ӧL5lΉG'{:-/l ֑^{{*4Mw]CʇV.?1]rN"3>]R4* tźUl~ "⽽Qu> ?u S|Yk޿Iaɠ4O"))7LW 5RM,9Uh5{4'rjfdAB#%XkiXM $?]-iۯ/̟AK3|;Hwn 4O^r ?< 6Z zFdp43;0\ͱr9ͮ:^wSb#Pw3ys X|RBRi5x=& hTtрƽ}i;Y)vtLYs;ٮI)4LA@J /|,l2q y/s@k'# n&*4'Iw@ۧ iZ8x'6KY''Wffڋ"p2Y.x,"!_^oCp_W5!]ޚ,-:˃M8}Ԅ}m </j]䌠O!_kv3PPJAn|$e4z'sXdY)t[Va X\%YD$/[\RoM管QRƗWsv6$.EN,{Md ~ Ibj=!3}^nhP4~RN)4faS5`,MCf|2Hv%!^Bgڄoԓ$`uX;cX45^K9&sj\SyC 5B27Voo5x'ru;Z*fr^ Iž2nܟ7[jO{{d|\X~F q@=ɋBBd5:ڐM| p5*S*>Tp9n5:ǟe!&4=$c9J;=:o_4oq[T4|uOlt9( NoJgt3aEQ6Qt!/$67~R>BڲB}CmG(?,p`Sy. H7WAa>OɞiA< z{TYއ\\,གྷ1gd6[ej1,B$fơ τT:3}BbJ[-ԕD#>Ra) r61+郚%I`G{eܱ߃1ls6ZFTDhlmxڸ>K/ZP1M7^};V Ώ|iHG1{zt贡o#H9!9Dz[Cn @|{yaI+e2P$V9w}YEB+rC/Mɲ1 MFM)s+AX[@>=7?x [x#C$;8/+C@QOSc{1%nÎ_cǎvq8j=0 b ֖GƳSNp1zA@{F+ Jʠϩ(f |>D.H*$Bv]Hpn,-=K>aFooLl6A ȑM8Ѡw7u2'B(V_Jq%RGՒ#b-E{ՙ0<8 5zMcNˋ5?/aEC7B6"*4b9\ؒɂ^NFbd}g:PZăG!|OM Ç#Lu0)o|HS:ʠMN6 sM.4 @ '@݉DdeVzH6-s匮\O8RJWΒs8&5$s?@W0!MPhY4 $*U"Ѿl!vzZc,"۞K#N{X0)V]^>XկWr}*2N_HK!0\em __QbL%/U~(p12MdvC - ٨pD ΣGZ ] ƟL+HOxѤ{ af*l x')KM Gk'fn ƸDd.- 3~Rs|K.5]:o,Db?B@v:xDZ#EE*l)#҄gEF9X =7郖{ڍ0tlOҌ. iBdwAZ:m>9wg̤2)˘NjP,<Ή$2\*оl`lLA=_]ʢe+/qTzaU!#֐P3@-h8 ,pSB՟4I%p|r xI:4eBCay7hu8%ɽxM$ eAg$u h>71*mSz 6Q,G2_T9"zTt'4MiH>NDvl|YbX_5~/m2f XO3qF-ʧ-k<4+."+TL Vѕn5rD?SSt$?/i?&6Lt2s 8(&fWidjJwM, XǑX ظϓBTjJDPyK#\[G+q.tg JBᾟ"c8=Xkb<1@飮gE@(Y#`r?8pf閈!~y!1,g˴|Vʰq5q jgB1ٷ W & ^ ͈<`'/ &?ge [ eBmF!JEviۙf< K N]Vj6˞g"3%aFyȤ U<'yV/vGRMa?*Dscβl]!A,exdY-uq23\^,"j^0F"6+VņO͉⻎ 7@Y9^b}T#1s,* (DZ%x) m>HO#"}dԞ lW1:ŀnU@qa)U5֊ˉ6mõVpWKҼkԷcz%m#MPvqm^`D+b$~ WlY,:cDYxGmگRG1-t>]RW˪I~Ik~IߖQA/]a aǵP塎v`oۋZnbAڒR<\܅&]94Ǣ]*ib֜{2s!Z"l c{C+J.m e|N8^.ZZcoH =/;{_t\9c? 49>r@Phyш̶DPFO*k>Cz =" ]y?D ]p32̉> Pk V$^{>,ncey7)vb ܸZVټun>{y Y>]#j[U63g}%k41CӛPK]V 0STor^AcM1QZc_I!lu<ebw˘GYQg`2=|חD+a$A=;<v4MB܈ULNBqІޣdB'2W$g}V*8k>QV}"2_Ր2nYqa cs❀VM iIڦa:䊊u0 #BW_o8L+#zL!- .vQJؤM5CaSF쥨>F8vŪxqpTy,$_0z gs΢+ (AV[ىߺmٔ4kJ+צB[Y&9̙/EFvmfIYH]DcD]m! bq$PM:^hMmLVD ߨŖZ^ԳCrz5U0"u$[Xr1SGp(?It8m˨u;9^q5p#)Lt 6'>*x6h$5P٧5-Zr68 p}OʠȐEz[I3x硅 M4[5 p}_O߄5Wҧ_EH1ֵNPh6rؖ1hSCa-{T}r4tOM3!58jp--7)b.?OI 7.ٮ'n|,u 5Z6$hsd}sʳX-3S1)"nV.b7>Vʂ{} \q2OXyzt91 ǜŸYlʶ%xsD%S[@(e-.f%F T-C*8%:6qp̩?h% 2BLVD@]6ߤ:e6'58߁ Nzɂw<,g@ I~ RnvϯIHHr\@^}`(氾:F1u6 Q":7pv ?F৐( -O),sҳ?S A7`UE5zx=u3NlW? z +k<S[Zun%KNhwE= )7+xZ$>RC_Jo_C=o}8 ,BA/#o%0:&JS&IwCu^>Tq>3ܔ5iHLh\.wꢹhKr)6*יdurD)2f&9-\h'bRD}4ɏB1jÚA ޤV*}M6Rv3/p+}Udc|1B`1aai>_@>VC>Ѝϓ U-8LI`-MⲺqk9qLݕ&6E~ZR`ێWpA' .kjBBZw:S[ zFrqvKi/B=9DƖ .K9EcD@AF\4θ{vcxDh{5YfrHlT^ոjdq[($u6g X>7Mw}nq=#製39~lgOxrVz b\"ݜ6|i(p9EѣKٺ#S#I5QET4q~R{s8Qw,WT+LmGQLot[v=Ĉ{%p`?4s( SyR (?Vtv&XQ?!8*.I rW̜tjRTQ1{=?QK)EoJ_)] _%ˣ "(fVP3€_p*٩"U٠$ѵ(W cԕAٚe2 +R@DBD\^QqM˩_45gBk_ˁngYKA|̿ 2zL8qLQʩaku;ޮ*/iEOn#X TL pi,+q+wzm {+_vJ4 O=m71:vT.M%?nY@ WIZ3K#f^LͲjڟlQ[ _fCZm&4acy4ҭϺ1KvSrg}γQJs κҲgO>ԧZٲ+fuX&VB[Fп_cum|Xb8ЋL UM0D'/hLpqQW #E9#OTZmR§3C8Qn,Ċ;v}$XMϤtgw%(H]5E +e܈Q v.LN'f=y=4 ~E"y#;` 1,rPΤX&BTl!7su t~5b*(*xVo,WJD`)=-s{Ciw:I?vwGA~jK 6G幓s%z{!^)HT&݂oB4h6[B[ϫ&{Ź:_n=4(X|s<`TIJZ#؉UĺrFMYRR!]+9(/tu;Ա]$A=+WG1lGk cErwlbrٷvFkc"f(_Q~j;iPEIӝz'Ի3}/^g|*f}]:|k`gr~QCo w>E23td.ys }3-(s~]ܕGvdJ)`rWgJn?l߅Tq&)) *iGz[e/n?(PC͛xdsB0~ӣxi/ f-a8#w ,םBd>R[֕$D!b~9&W:8ESSŌ@yϼ>uf>DKc64<) Ǘ/2+-j ʻ!ƂqUbuPxXo2૯4tcK`?nofw竞#o3U N2Uo)DZQ-rMn&&2$KDk;1/' r~ku&膔4'Ƙk$VlrR#tj)2:4=دݑݳBʻ}7(e` v5 LY[=F\J&kԧQwR-\X0#Hr~W<3 eq}t:CDJhhԁ6aX qiPW$Gpp@8[7mI?ņ8oUj&_*G=mV&O7SΑ8bN/5dHJ-}ـ'8Wjˠ KKtoT'Ej0=̞2q1 +, -*L3;71:ۊd {tֈe Gh]Ͽ0~pmI/1(lw&e(&del\0?|[֞aA,kxǭZQy8ּK\۳<%>;It]u~ }FFP;Ō(x{\: _lplQ"qK يvAr{!8$_d{n)m b(3e (ۦ҃*odQݎix $Vٖ h$]o](lyŠEqFh! [c36Vwr,p\Wf4H@:VNNP zTyZ;`bS\~cǰ'xk}dc|h|8w͡xI*EalOD `v0>#lW.ߵ~P@(6yl^/~evW;+њ.OPXXB?2JVGbx{~ERcͳw!xE0]{#е s@;Qt%jR!B@f CPhsSL-@n^%[!6./?tvƙ#ν5cDׁ.wԆ86oDdU."\m]^0S; z@h{ӦANoQy__]!|Q*C^KKX`qzq_c)Aߧسl llD9y|"G WQ!I!c{I{PD#EE,ao,GvmQ!U4Ϊ i܃mX>\ð)K*F x=^ 2|hꠋG%Y]vhxIH?B y\|SypFiN%os`eNg,XQ IWƈg&){c$kf_yrI(:9Jng`ӭSs~q{vbJ>L%]@Re-.49ZuC2\y3)SM(NL/t]zT cj/&Bܡ)wqt72??5{G5=AE -fs:v1G\IR t^̑ qLYԳPLP|ny ?Ǽ}UY.P_빋Lm^4kA#*{]/g.\ _<4V/JrDh*Áp ۼ&ZM\W \Ez,O9oXU$f} oU0 ֈ$ &Ybd-eЦLrX]K+9ājcdlȉXLxIwثe =zL!wbղ>3 wkB,w[aI)j ۢbaU`2WT˹HJ'+eڊo0uLK j4X6̻c +Ty9c%ۢ/vt4_f[CvV8q?~nR!vՊLJ/ X,tYmetKdJ'י?.z$^dz| ,,bj! kJQ e1f B. ҊbSO!*r'-}*1 [I_?\N3 o,JL d֢ #}xX6vf#9 v̎ ORd0-[.'Y]aa[)>{&Af\Ўg /2B(agr 6DÕRxpt|!tz5oqм\G;Rx9!fعƅ \g%+)agS' C:Ӧ9[)>>@ T ;|p]M @qPLzBuI6^_Dn`HFv(3Yoը?^pn eOZ@tmuNѕcƾx7a)ĥ Q{ƶ9W#U*㊛`@Jd'UZK侕Dh"I0w*%n4T]o˕S nˇBa@~O'8,.G\zP'>LDQ/1lIlۦ(i<qEE/pЅd's OIڻGl#<gv^%+djfjbB*R?ql?FU.겜i*ű?ʐ|Uu4R!n$O?q/@{[eGflliԤ؁UѴJ<ްHfEkrq)cp8Em0nBG(!J9 JZ4fs IUC;;`<8vJ&nsཷqíLڐҩDn* p 蟾 pz'}?4J3cPmn"^-G!F't,%-[hQ*°yR*M&4, _f`K!+o8$}MyEtD t-Ӱ;LMei&7pΛ<ڪW+6?7˚3Hp=RuCDp=R{V]ݗ .CS.(PPA2W3eg#sB(ݠG\Ƕ ATv!y0!$@RJC9a(+X>%?]5]MC/\1rQq&uh!&-*Tq8xPCͲՠΉJFI6t1A¾e  ­jHK8HJ|co*|ܭWK&Nc_]踩6_.8n$ա?^ٕP@O;-?ĖG@D{zQs(;6!3q:H_&)*[lJ7,?¦WTm:6P7S c8/k4qK+ ?6}vDTA17jWtyv^_9bd")CjXk^͚3^ORQլ82{%wNL+WnJ֪7;CaSlvm_\MC0 1HL#5f!gM/+)d2_B3~W>N0z~XCLmLywx!|HRcXHNRh#6M}kSY"Q6,JG3<^gUU8MūƉ"ght+$5^ &I3bFQJH`q@I=#7]q,::?;U\rL5aW'֙="_ :I5(!ƘY ZcOlºTPc~t;!D ft2KTP,K1{{Z)͗ \ՌK0Yd\`u:2!o %t(j Oq z`a}ζt Q-$&q$dbZoV[vn.x~5L.p =kqcvв-`hpQPI6Jh4isKG Wrjݵ?f{L:Sަذ|?"YuW4kS07V^Dhf`^Eu#&1G`Ʋ#X s4nID>_q܀ut:w_oʏ+҅x`e9 q֧5=Zчl ]5]yڛ'{mxFpˇ 'H!\#qp*KJSP D^"TGL~!p..o^Gia9]߶p`NЊĒ|0"E` b:s,ڍ${Qeu\ 1FTM TT8Dp1uy/_̢l"/ ڈ+ko5ml&I]E/ "EJMNG; c[l5uK;-$zt_:=Ep?-e8D lYqB4mhFee8I,e!KaKf)H gT41K2pi(6 ϲ>1Y`YN=-dg]=vMoj ?wrlຐn0[v R^"45u#h"gkʯgDdX>Gn #|IM) |]S#MƕvؽW,j$*E1d餯 gJW+$ 2}SFwn0>f<ͨdAѯI[cNAnɄ&x!P!)KpxF3w T'k$Q:x6WsCD.(YZe TXtO.y}%Jrղ71t泅%:$t4 ^_%Mg=U$UǪ~gb媃Ďs$;JQ܃*&bZ8G]`QrJ։c48>JmzHDH77f i&:F%͹V~w>(>}'g, Ǹ{-C{bp:!Q5pn@¾Ue'aKqu=D ew2Q 7 &xϙ~1XK&١iumSmГZ.R-|V^ 5ɯY|#&%lyEir& MQSKF"ۓ؃ oި(^F=x5nҏQĵٽXs @ lU~xMEAsS|Ĝmi_ %9 g4h$Mf;ą2ez WG8f҉'Ԟ>z,Ŝ˾؞]A1ȤHGIY=9 E z7UuGCQ3?@ZC2fS#db=?"N -XŖu53ƠV[FK "^<_qZ6+qi+ԡ8Dq.%kĎXIyGv2£퐏Ⱔw1; ӏPk;)aQ*ȑc4b"5Ru8uV9QV:3~ 9ajnouF~fv߇ٷa;}]uv !VjOܙ {<%tÉygcpldM-9yf4ގX2#OY/Qojʃ8 7|J-1ۓwlZe.CFǚ Ew!xg5 $m"jL54_˄U ~J6o]Ml>FTˑۘ1:ЛWuPpIݡ“n9 τC/)&3c' ͘!ig!Mp?}?F%nw8gFOFLٛ$BT]b>tej38Ds{ihêDr @zBI[m>H@B +'WWZâuJp47G±s2ǘ!OF,T.稾,xOyK3[Tq؂JpQsY//6K% z|#BLMX?[hUjO)b|0Rqߴ|RM#Y>K]64lr>y.n$F~t_ӟ)L,|o9Ӄǧ) CܩD{ $k6 븍 $4: I =YXg5/&F 7mA]H#d1NR\Y;ǚR9+$nty/iOhZLmD/g 9<j86--|cxQV(F٪0y!:HNR8($ԽB^gτ0N)uCU&̊Zzau*ʘ+?==`8~ČUf ﺮ.>uҤXw=Gu>y7xCsߚ-D4Nt8CF~ڮDUu+kiI˜1vƵQ yᔸeϩ@3'VN8z0ƫDĕc7B4sYUx;6"Y!5A.@>jهlxl0̈>lؠo54wnPf=bR$ l )cP#)Yp+Ǔ ^CbU˾XNG:JJbIL`L{/e B6} td?G|r)Ɠs[nq NE qa` ]@#I?`ms'Aǡ G@s) 6H˘<ĺ88DX쯾DFr/ O^C91 UC%t`Üwk87,%(ax ; $YA$P>x)1Gn.6KF%#bSe cjx"?&lnS-A!#5S οD՛C3N'ytq s$f-9VpZXJ ȮͽT5WkIAA:xJc e z6eZa(oA M&,/=*Jp3 3f2$br z]u 5t)h,{\s}Ⱦfu _jX\D&е:IE^:yr}11=Q^xiq,jߢa!&fb*2'>z񥤳χ^s V}gWw^*އZx[>Ψ 800+,s5 ;`Щ#!Z̵ٖG8gk9Ӧ56+r R1 ÷W dHvy{Ų%y0t *j䰕 vm}N/T"G@5@ށx B>sa送ϩаڳθɳ{K0@@ cNw$h=^C4!">yShZSSVoT(#l(Y/siY1)+!YP:X)vKW=uiw6.$Ђߠ6hE[>,O|Jh 2(ՠuθF2ֲgOa@{,LpAi3K*'W/W%\_Qb޼ZvB/ Vx2읐+"}#?c,8 {JÁ6unad:^2f3|E!dLcKp86]=:'(N Cd\<*ī/ّ*RG"}"얎h2n%touNN,70aȢM: {Gh0וT`P᳁x4~K`^{n„*y\IXZCe5$ >*4McvJa5xD[M#&׍);YC>)j_Z&XȊ0Ds_*QZ.'d}-*ZSG~oT:f%k n 33Aj! {;tB&3#J;;ȼ@Hc/ p$;xji"~N<2=[5/Q 7ۦa{#h}bjKWFf嵸=W!c_)vXTq17@:"k'=#K6Kyzn /pnL\{`[Gܑ_h9fbKhg0|{nNV(aB`=]s4!*L;Sr|Neʂ#޺Mb a!801(@"ׁ88V@tt2m G졭1uXG-!ԴV? j$P >@ۺ.#/ŀx5>0g.򅭛=? >-]TVM9 ( (?"U`҈BqCofƅnĉw]ܳ& $De&&ɢ厍);5E{v >'7snI{N7JӾ/ +軿Ǫ(∕t:>8z#3.=fSOS^#knI0YKS=^D5;T@^\*4&ou:X-&]cZҬ5x6@d:c`nc0ҠX5d0K܏Мh4(:B0).z:T 7/ BtKd潺q_{t6cwBCJOSU%bfV:ƍڶڟx\PMF:1$ `mC0.k¨|lYǡ+Qr2m U'l@uFYTh,q@&. ejڵkrјdDUV{C/POHWUKi:N瑲oXV)~?*4@_F}T?nz 3AZR^/#HdmgOMPj`o/ 3>;:֚gulBWjo[mYUφ(KN )ʾݙ[b$#Sl(!tQ$'iʿ$|*[)#X~ơp^jܯ'Ϝ&`zB']|%FT0@^e5^c>'C0X)͹'.7wE*OGNv0M_Cnn}1Ǹ?dEzҰO"o(:Ge]H4<Dܺ ²Q_ޯtlYa=E+j^:keվ^ppk\z2$Njc ^Tw\'dCJ&7 g,n̬7OfȪ|,YQ8bɡ瀂NhUK1hSjrC:np2&o'[<{aystYz1OA5G;*K'nKc[A Д%ԤWgWP-(upݡvI?BQS-rGubħ9u+~@&=>/߂=8iPI"F5TWdiTߗv.#X JG4xaҶn|ϥHXu$߲VҀ' G+qDR e2f'vkl& v9HY(,OBnjIH_moZ̓aw<UtFv?0RQZ9%=>{S.]-z8M G (` Hҍ1R2bD>-2YQv_D?CqÇ;#=%<!}PS\S!R>n7.sۢ\BpU"H/oAޤ&WOT $b̃% RPXRBeJ A3 I =5YU^;_YS TuA \8]ip^ 'g<}[bn}e3!pţ ꠥY2?)m(*HWȶ#bD7>5f# ҏ+1v&Snt׍g!2 C u:TOf"ۚ(z(=om% E*x ^%ڧܪ'fj5H̟. `*#y".vI ByYvkH*䂰ߖ -QXkHwX5<(:R7uR4 %lPkR9O cn00x^ QRxEu[5T5NPf0$6T2-nOȰ!\S&ֱaz ~Oyӕ,&ˋT4l1utңN֗pәh(g>q"v8Q2>Vk[PyS;de_Rs\Dɑ:pIuav7`OnE'UqJ/aU@Wy &- Eo7sVHByaj.sxX#s_=硙jBЎvЩp@Aoa9˵lI܎>W:HMTWk8/m@y\튗 kˢ"(?l_e_&j"iu^9}g;-R]Llil*tE hWÂ)4Q8hޗxH!f)mt;{Gm$DpZw^cs׼z/=[+}q^2eyRX#17d&[bD%ߝ1kyg-i*Q1.Vk,eO}@P6X wfU3f2=JEè 98QaQ&4.JovKF_>J`HC~Twv#H @ܠƻEZ 8m1Na 1BIE6~p➯<@9ﷹYb.~Jg#9WH)8cn7=ӊ~+t[0 # )7GYOԟU _KxB*. m4ß)O? H0%(5"DuuTwfm$)'SB$|`R0aXiNp8MvǬ3hvެ".Z⽛p<:e Xr Y))UwrC_[E_- ^)̽=>Y$8SPOyֽa~/:Қ GfGꋔz+24ڬnI TO#l1vc-P(ٵ@N^~G[1Qs.z"0Ro ܑ2K˰黲}TeF @xC:F]8UK6#^C4¦<Age7!VΉf.I.R_m@W 6ec֔`~X]p5I`~2gfAx6QNSWgdEM+o}\&ѣH툚ok%+ߩ@$sho;K-Q7zviGP>XEv2FgjbKj ;ONZ{5(8׆\V`S`^T C%0'#`GSq)uQQz*^ٲȅ0~n/Pr]U muWN;QDd6zfgwsv!O J]8 fW@gbE~%<=y+wr5#sy3nGPT`Ij`?C,["adCE jC ă|et9F&).q|SZF[&N*jq䜔]\+9|f`a 6,UR$ՁӨV|Ym7v{ 2W].ϱZ8+#CB4D\-" F?吺ĥT*"lC8?~f`:܂OPvQ}~8U5;;_QͰ+ Uw2,њ9c㽁"Nnx. ?( &4,Lִ}0ey&Aj0D| 1FH5;I+Z(ؾFKs{ nexMwtW1Mj?"qᴭEIďuEN̑L[{E 4b7Z<L9QA[懧hAO^ɦeIh}s= 193‡r!^ pyZq m A2P#/Cr"la%=OY&6(6/M1C<+A{$5Ad;,oߓx6[+/4h`ahm A뎲-X{%td_[]A|?2$oz%IūS]Eߘl !4XjQ7M,`v& εdBUeh@[y4*vwzxo{(FS+1@f- fY; {0En zDR G2#Joٸ)wzMOso$/Ip3 & G܏]޷$V"%%Pcg+[ᢒݖGa{XHM # 9WXb?&"ju uE[tcZʗt^% Y)b3KdZ/a"heeK|f0l&=t[BLy x6zGuIKRe+d@r!Hgzxk1O=0gx"~kD}7yܢ;U& wFOK[+b|8;qҭ5=H# K ^?PEY>%Kא=b-kgڼjPmIxUlvhOZt,OSF) )000~=o?BTEdtQ#-_`U+iR]LZd5aR4Eh?9PNfqFs[Q_0nB-2t`wܹo" Z泶߲*S!,zD 5j0~@u fmMuu=Ke7\Y%f}׉zH 6W%hҲ_x i/~44 Ji8A ?WR:ba}dUmF&+~yN#0.+5yLee~,xǵ2=5kly-D98Ž%=R{:F $:sI3^~v^|ະ*Ǭ > x3;efI&ޮw?lcLm~ P:G7BScP3MV\eycm{txx%Gp5o}cdFθ P05i 6lFê0ُ)XiR(=g &aa&Wir3<?ዮ K;!@+E1\KՆ ˇfTH VdqÈk(I G9W<j4Haz o^flcyx{srz[S]菠b)Ex$=Nqj[ [um Q6 q W6.bt^3YtWi2.?-r/C\`mcCVQs_(|`ԏ0'r_>ȴW6IJU; r0 qb\zLk}~ -$iD˺qmHt:cD?!xRJ~Y>9tw|1ΘIRh]r9COٞ;[A 7PWsحHjp"a3;Y| lz;HӭuAP3xa}C3>=((wuMlBj>`#*!+'& ]vEԙoWyA4AOC ;5>PcZt\e.c=yKDN:YJHloڌ1. =U][UJ:Z윙7n`%KGqW%~cӐ /׶g$u{d*&|h]K" d' p\j/ *P$j /GѠ V ^R|Hcjq8\K&4 խB*Ĵ]tXEV>}#Asď6;7\Ril o%@zbZAoR zrN nթTEtn <$ŋV3[J1~[{s*ݰ-Z Ȕ;" ]\0?n%Z!%zwD':R|tҰ7:.miv1x&Yԇ!J> KhDS!mw_(լl14Q&ժ@KA¦`Z_/LfwpqbOxHJ1Bm^l0(+Ş휃ݳkRplk3+{GPȿf)z"jZ3d/<7yWw'Omhdys E*?0Mn>xL7"4W|2ޘAK]k()m{1!(qfm-~/Qi9eFӔ'B9;_foXxBQ$)FA65f_v֑cAjZ5Ksb>M՛}/V@"o'usW+;KLwDsL+2>O 'W+x( J8}[P-OhL?C9r#MA09(rzz J< 8u):I?p]zL6̃@_(T$"4{tT Ԓ*QC@bϪYwҚh;! rsoȱ!>(T4=o Jw4Y٩I)oh~F3*wܠ&1~n%&Rƀnόim^ۮGbo;εѢCoYt h=fLLE J-}h}Wx3'jʞdJT{̇-pp B@C}$m<%H/:;3چ=)Nk3)yܵuUTdU)%2hP53@wOLAp@xs9JM,iNyVћxNyF'h`*Y(A?+!G# N<4]6O¼}n:QDX yr[Ӭ35s,Ȓ'N]fe@{a\Wc_ +q7Dm&\lMHU7ug0~sT\"[XI=}!:bG&Xn\] >؂9.>K(|SbXS;C $[bhd%-dgEl#kV-=Py+/0fC,=;4xb?BOnm@(CXE];ڡl3M'SCJf=}6NW]>Hۍ[Ɵ103g8xWEYZ=ƿX[wi? l[=\F+RBNMÖS d۷70:ϹH$9 cfTԇ];2lBQ؇TZ&_~Gm{l _Ej(%6e4TjL|s~ \D| AEct7+;1\@m%[ǣ D:ן*nB&5t'`ymC Sg!]Y BX*#o|?{ƌ֙;.m'M,uTGMEr$cc&)# <$ćd5''u7'#Hɣ7y1u1T6O#ǡ=^?d<!*%IvDvQ>b\7T|?j9;TK4[Ns ̆?FTE y4tcq7"q3RJIA Vw<\A'3DlDl4AtюCq՞־}朏3oW3B[.@Ry :m,+ N} bb8W&lI>FՈ` An9Zkp2s M؝Fw­*fCF(-FXŭ@T9x^g_i^ҕulFx?-Eh|o[81o!\1*%+g78h \<ޔ@߇M^o=n =D7h 0ArCJY-e̳h`|,Ӳ32Ir#AUvo _jHnϯoBu~O3>F]j3 7Md\уN,Jf$tYNA Z'ʰM^s$nq9-ب&2Ɂ$xFTp[;6&,Τ xs&/ NUqRK׳yՂM?rcKL a`jxDJ9qjEDIF7y_0t;:Z(8M y´'sMp?OdY;v)+y5 Qn3Z@+ʊPH Ǘ%3V FCMN9 ?7LVՌ2F3!y9LoGrBy+ {F/E?O+pF]CUL)6YyYGDw`qS$9K~ ֭耯9 cҬ~16؝ } K䦓-w[¶:#&^J.vvXU {^[3b)eT>{PD)sD uحw'?!Vςo8ʢG!Dq`u fKW+osy.K3rVJMBlT `2N_6"Fϱ:]: ,#a.(]Q|yw eVϝ5. !._C;x+v`0.[v=WY߿6 njsV!!r1<cQ+Y@GS>%z1ssw7MꥎykV&J~јk/+w>YEl}9и^/&( ̼̆~@Xb}κ퓛?ŏ*ЯIbAy4n]rdt9,;N/_Fdeu VRDOpƷ4]JxԎ6Giwx:uBi%.b2.gLϚLTW/^th_2+BŌC6|-dRw0oÇӫ.|TMݨ]uK j~C I5"p_g,3) o96w#5\˄ӘF֖bXL6 $͊nj!RYˆҿO.W΢-6l*Y Jsb 80l͈/!jИ]Vn*2p9Z_!_Vl<[Р$hD=;W~ 4:q ?)-;[9Ǫ?O%Gy(* 6$ui3/"RG̫[U!ɺ6sWf Ő^m{V&!N rzCH516vA'~g%=lRČ롂)ggyӞeMgcoj ogVv7JĎz^y?5%plfWj9]ʸkmʁMz"qrl̬*v΢:!7.EKw56%taz7w3 Z 98j'pRy. Bם/K xDRIvW489Lکqp=^[3o79k0TUјde K_?؏ FXn͞F"78W4m]-~qNbb]؞Ó,J\(9s1eCvmaC싆9H{|97fU_$myt覂tG.؉J.~{^_VHJH->zU$l =NiL<L+5ۮi-\ %ECٯt2Jr.la -×=}Q)Xtt'ڼF(8" WU뚷@QjIE}d#ݾZm̍;lF540e?.#j9$i@k;2AdQɭ.MQ_lTV2!͖maš N2*'~w=&tɅ,Jى7l=Z jR]i%%ds)n23'twyt8Y6û nVxzpɛwZTтPm2֯v/C# r7: :(d pJHG _ #Ty%5IV `T'ijT  r/}F$* 586If"Qv$Ԟ7J znN#iEó>˰HBL#| < i ϵ tKjaleI$ο}L?4IU).Ϝ[6Ϋ$D^3_6ȅhK0$Jn:sBTz-bv` /&"2ver}U=GNVo0ګ3k0/Y3 vqpQl 8H<]f=\+8dv]. MlB:p7\`$a1WX*@KV+kTsYg2=ͧ@Gb#48:P$`sxQ`F-8hr] 2oR'vk9d*auvly(#M{϶NDY=\ M9f2):Q8A fSO4Hem:x5~@ #)?k,4S M^P딫<4ZIY']_? W$njUoݑ1:*LYYxFgD>dA^MR5x$6|⊥WbK;׶7)}g$cM|ZrߕY&fu1BÝ5W^*Є02Tyc7me&)6HP)s8^e053ua:O? db2,ܳ=lr{چ s5 ohWioYN߈P¯Wp1L[A=XWao)'7fa g7NisP7U8U45N&Aλ}tYrBP r;ՠ_қι֢gIUv3Rf.aEr2AI Im#΃|i$2Xiʣb Wc \"o#3-ťוoDV4C\IhOz%omFv6.~{WLu@|QZ'-|㽨NBVqaРw`L-p- F*֥ٿf.yD .{0 t]K\QLJBp5z'Z(hG~+ьڵˊƲ 1~A6FgՒcg(h?+>x5K$&M-rsv溉K$zW(z lR Swi46©Ѻ*hTB6jD=k6l%~щ1rx NVY.!d~|"jDx{$̀) L@1F pA髲Wwճ8JE ?ĭjz+Sb5.+4j3M&Tj5$cxcNՆ;[ Z4-|0A1')rp/`F;!ùEui95Ǐ!fHl21 e̤ sqNW5֏6S$P6=8^8=Bz >/ uX0GH$ E@4.wzu;H3V/RMF i a0!BjO8Gj;FXda#~HD:G.k>,DȾq9L `04:`kA1R=)ۗ梮)HфBIIUs}򶰐_Qf8 i͵h<aW_!u'"جަ3c FkW4hBv&ENsL§ BE  *N~9&;7_/8(IA[=}]hrYsrOTU0n5&-nDZm4S3q$InR%--x0oaUלxu6jc A=(V'r,J g%l_Ԉ.LXuǐ -ޢt60kB`( L eGGKnmIMx`}xުS~{tي 6+B>{G2eoxb籮Iyvn+Z1r؝_D&y7׊N_Qm\k^j|07j<œ_PcQAp)2 A׈TCMƙ>"whG&IVc8yYuyj&.{cxY֛vM&C)c2T6S`D^f88"[]֡ zk$ r{x gca@&)M-Ԧd9ë9KoܰOo^wߐz.TyR40riy.YDQ{)B(T)Q;%rVX9Ei%"KMU}&իr}qӳL"2בҺ',8>G΅4 1euDrQuyl0O[x̺Ka]h*F;(`ML11uϯu *۟)dnath5'DZ դ%]ȔI"F| vw%geIO+;~O8f?P<}?zԳ A=P)} yy5YXL\fQWtV+p\[i"-ztBUgcW=g7~čeDґKH'{/r  38CA_~7*n$nJ3yGlup&>$ EB&i//]I (i`8%U(n4:tMK q՛yoGnZG̓ x`pTKKކ~ {&N ҉$aPƘ˶j-wJ,+bXyk:'/b\ƽ5}$,\Cq@)(`bHOEKKVGcjǹ_DJh=iF Q8EWCrٽΓ3 Yn=y쭦*"2/`Xƌ.; Z =Fڟ`BiMTRL`]~XA[Elv*])z(t{m-;:S47{,ZqD\Ȏ%V?ذqؘҥeKSG{YҶlnTc.ݝbzD '7P@Y\]YRb`)c5[ 8h )cG"uzH%ӷszd\a~jD̒{(ֿŬPL@7S)uQ5+w0Z[?Y~m1&Afdqt /dMh+Υia(=IT So[oʐ|9+)j(a nKOs6h5%ľTs2,1,zM9W@9W_[4H975e+ DyX\K&`]v@5IqIKƱ-*gmc.?;Vq{AeDk Қ Wu.qO2Fb9U5Sꁔj=~qa9x@Y(i75jRY26~L>eӃtwK֘`L=mu$$.5ӧAجtfԣ/ Q{ܰ>8Hwy+Wu.bc 9>QV 5T$» 7~)Uꦮ{s"8?N { M>5Y/|*QhE]|Afn޼[RX v7w>AKP",h< Cy19Ԛ~1˨tp)/± ԩ ~`S(7 ,&6rvc떁J-ba"Jjh$ZkɈ=*[|_v,Y H-yۈy7L(sJ;"4UNXX̋5!~yhbӾt/ld6>ܪ2J  R \l(p)ey*.D,mpmީ <8.xj:smp,Z<Hkcm+z0Xvꑒ 4 RO*sZBH'(;:?Jj`oZ%l0:`9Ɛ igҺ7ހ}A(@S5t Q|Wo4HNe3Iڸ™g)F?< ۝COp`p$AH}RU&*̮y/{284&يvORkt"b눬"N?uCwSP\rdeUՇ.?S+Fg .) oJ>M4K!ؕ rP#x;^bKޤH[fBHw L~A=xu4noSտJBؒr,Z.Ew"?ūߑ$ 5謞޶oMt5z$S`ma߼t(h -O6¬*6l@Ev{(}?Z][Nă3Zw~5,l^?٧U[ ͲED}{?q2;(A)bv1R9@k ڰ Nߣ)šv8C2< UY̿2<7l $|BAdޑ\o5a1{Ά݄X/wʻ YHvq'Wm8"R o;p٤̄T|91|](佥W_pA <<5cj?Bhbɂ@8im ݆.;у`r(HxZ82yx.[bj 1sdj ;:,ڥ{G "(\g Ů̸s&}^֘1

ߊ[GO?L/ E1k ~I2#tYػ0Xf,`>6V/ڻ+NBȾh Xa^:}ԊָCYU%=TU_Ѧ옄s,\DP -x12* #fI$x* c㤿'~o<#nѻD@\sNZf`[ys2gt'Ř8O`v7[px"xL; =p*Z>_ѽ2R6J37a)HXAَ 7ǻb5_)_əVrH5%kN@e14gBUJ3/ɨa&!Q~#ʻE6c8h!0,$;A>PW!PLKE 2n*mG: 7bL;}UМXn,:@GFڣ'HܫT d2&YpR-s=$Op8TQT…t؈sg wZRZv_BDmCqv?8_MڼIA$|-clEj7dV͸hkn]_q-6=],ۅ,CD5;"l t"6â?jńZ 3B`Ss/m2_Ĭ4AýW/Pj&Tͼ2!z.,B߽!UUU=WKéV~y`jm.Pw{?-Pryh9\(.A$6L>)V{?kG 1g3? zI {w='/ aCM:tgYcu{,ƹ lS"%?y&1&g/}?w:iɬ]Q^n9B#)+nB3ښGx[W><[ȉRse`^Lu5찪DSqsg,xZ=a>Y|t36y/KDZba5g ϲyփ}jfTAsL],fV1M0J!=wjPUM fMAOރ{€= |=O|G%5W.eN{҅`?Z# hJf{eǔ{s.䩚)3<ڙ-@k؂-c¶J4/H0@umQ DUǞ)05-?=x7n24m_ߌ9*vhK<˘p:aq- J<@^Ba3jtav c @Q'qlKEoƍKrFu54snMlkwK(b;sniTzhC=H BP0ؾmc"ysh|}{&O9(%`Ӏƨ"V#HyCI(r)* 'غM>Vq*bWr̥'p7H;ؼ4] M!c.-sȻ\}eYf,KR;5&AmA_`A {M1'6&,vqw:vbε9@ҀmP 's"k HR3S9|%6yK[n  KX>.vM<+m[ 'n&xիlkAGK!ґb Y.XF)_\#2ٴHz̐%kMrD<Bgc g,)ꛦ B(2Rc7\&70c)%Xa:$ }V^n-@T@q*:h a10ЮϵUz\ }T|rhzޟt=gᘽFQh"!TE#6]4Dgv:<83## a92l82]Mc&LZ8iq&HJRV$?:BAcQE:k1C@o؄iM6? <_>Y&u@V䯆#.IțkuO;%wd f4kЀڃg.4s1qk{xnzuH,N +oi>ADsBqq[ݱ5*BvQ&8>F=j3=v,t]*#?ļ9q殌u+gf/YsI5*kPR"&{?XxWL۝C4p }mO(kC!RܑD8m#W?+^7Wt{y?G!~u q#CXj)Vp9 Y V5fFID!_40vŌ?gS*}ʫN2֓TꑖV͎1OϥRP2Z;v)J :shݨ%- Ƥ(^qC2%/oDlY\p9\D.)iO B`צkRрM8pBtby_QQ."",ehK*?/x0M :<ʓ}3AxQXrѵ'^bSYpW?Μ1xgw&V|%Uv:yϧzKlJvl!5 aE\}!ͻ'+a jLgvPWΎ42uP+a*OQhallD֭kL6D,nְR3u8h͏w.~*%sɅ-j gA lQ-6d`=TIm4=#/XBOU8M|1K#d >A^Xj/L.D2[Ox mk{ơRӥ9Ud;ɱ)w8ʜ &xV%H?kq3'j B&"ꅖ:.y_:%nF^$B CAљM}[AzC*p ܓkG n^zK ד !ɦnUR1AG뀪RF5Dߠ_lؽoͩ%ؒ 9ŋ=@ #զGW/črd"ڈ LL2>\df~JREIu|ܼeF5s<& Ev' cFn 9E~cgd1KJ%D;My} 0~YG2Dp.;  ]ֶt"KchtM\ *,b.60r  S:Zme '̃wE8=M=71Z%?K8^:鋥zG]uyAtcK$5h|j֡;xQ. <"^V7q!796mɛ#]q'𒩶?3sD8i+ÐψԬ!XVQﭧ.߫Rێg|>LKߩfN'?"᩶J]BgCLSfY54w+2q_Z䮅є {}4辽zŅ\ avpIw"2Bˣ i e1+,W&L:ڼY;Ry>B_6DÆ2jUTRhfXuJ=a4+$㚡6 IH*nI,>#]҈]zy,vxbQ rv YS.aܔ{K\n4Ů|+bSITO5g^8qh=4P{5{ZP1L'KNƱy93Nx۞$C3]+ÀY0Cclݽ pSsz!df0q4.rjCfmc;D|n ;?U Lt@@A/m0 q TSXbdzGIiyQN7w yk:$e WeJlxM,^均%(/3EkHGDܕ1u[~!P[&S z'qIT4{VG! "?-͘*U|)@ &4^9 ZD Le"zf<ә2I! #[4x%g5ŗt4jYQ4\mFJAW[0)l%0F<"AV1d'TAXH댮%}PO2l:XeAfEUY ?0ū}+4Y9\[ҏrܖ0>HDy^NŊfK 6A|ˊ5wL'˅ޕ[8%2V鼦dMqřMXJp8h[]7wN^JGԼ wDcwr~,hXγw@%V`2~<\n ɹsѬ8jjΆ_TwB!q<P%JXON{S֘CZA{[ogYJuaW3JM8kȮJtfZˬhKiC6To X+tdUڭvE 熕 Ƚ|A^HIdXAE|H#F q0ծ޿@ѲكUж0 `B1=:H|[/A|!J P4};j33dwI#jP'w]$}k{667drGnTh;]$fݿ vzdѰA<TD>w櫧ZWm`F|1p+HL~pA0`%ХcxnhnݱA,|0%k$tdBn+k,ܙk x̉ õuf%cN;$+,4\fŊ`S<2@FyOam㨳d'ZYÍ'GtzE'[D#fH 9f%0.96̕/&@`>T?qɯ/"oy%zdwK Kc>{*u0o(nJbf~`\msCow@W{f(g|Sդ-w4 q1rHr'gC[S'S"nU(= Mƭ6Mmz_/y*["lØ4dyّkEgx%8eq 4b6$u  z6R㱶rT4M4dsƜizl4Yq hЩǏ|Cmsa0&?U9Fa)uD(}kno+N !镂_'8cRnZM^(^F_}DEhBb׈5\UeLî#XD< >8I&rm#RϾy*YTioLp(4!#׃(X6F} B&' [u?YOjC}NߖH6 6iv /6aa0lJl|ݞY\/#Ԧv[tc[~޼] vl[(KK9! E#Ǜ52t/ @dDRdę9f H>ħrҹT(Y,(c/{ik:gu!mi>|s[UGiŠڈI {B mZ!vL'Ǹ^U9&V= X!kKQPPbK*Z<+1(AeP NWM/sgsr\_ItNɠE:H!qc{Di%{" ]AL38 |Ya:)Kqif\Yrg `RZ30@>D P0O$$ϔ=NaoIi2T?{| '>זύCsZ$1 _nՑ!pmDfYDN)mWaB0p}v}٤8>J>p}όA-p>ylGYsv DXt}1`#)v;!p^NAaaNZS:9B_JaaUJzT1Xzp]}/Aȥ~:Sax"[?n rSg=\ij"]Ll6yC(6H&]Bv(u1g cZmX8w3h,4m>^gYϩQGО7{(]jY`7321_3ܡjI[ 'nDH 5:KR+*PkCq%(\G?Ûl][l7^R0H.8$5m~6iJPXdOl`<NB]N1.&$sG hIչj칖pa UiC} ˗:WвPBԴ^߶AiyrŞvg8$q(P ϕaċqoN.')1>ob"b\رn 7VU{O(J2L?R\SɄ-Eo%N:WacZ | 9X;[Tw̤?Fw1e'G_a kb׉9j8֒lr7j;;N>ҥEQZRtjhn.1B Uޡ=ۍSQ wnFeA_]5y%|KeYC.FP5DGI'` Kg,tJ *Ǖst|~R@ɴ #Ŝcx0YX'6b\ݹ$q ibRҴPYMx_+ggO_HO{o2FlǫӱmxŠ<څQ۟Q7D@*Bly̖ks*7'jM3JY7_ {S ]ĭ 9^5LӻPO?#Xd۽[^Z//h.sRqƯZ0RؙBE0:2>?Afp7NI+ Gnʮk9mQ*|M0R_蝞z%Ƽj6a.:+@ ̳>hrMuonƜ &ձԩp#",#_Av`6@.ӊiݫ W\vNsG5]Yl>@39%q^o(]v o7 8ʓ[Mvr˫~Ry6`{# ?V e7(:-o ÚM6;2 XW#r,`ڷq)A#ʙlh 5E 6WV1}l]1_iGJwT ..Vj nZFCB-|}\MX f%RP'1 Jı%{8Pd!>CJ7i Hì0?H|"{@H>yt҇B_{%cؙSjIx9CMi3bL@E^WK%SiM[IxP;XlLΆ^|P:NQDn˲oeUT2Q:};G7E~E*W/y;ZD(R}z-8>__ᏌM8) H乞7mGt"1PKW05=lǓrl)+80q+K>9? kK+gCC&rY u2![J亨0w$5S8n3bS|Nv|mਦcV'|-_UBr>5<;*Ǖ; ܷXκs1􊚅RBQϜhHx?.KVP)̲b;٪Caܽ@|20iU&mDCBd`׭ub#9߱y3W:R(%VJRd?6]T68{C! 0{.YylWD NFc/c!uVN#(%^3A)~lp[ɇ>W ]xتrVm}E,ͿIڬb}S)d(i.QGhLj>xgs"?cO$h7L'*j=M:_9gO`\!xVW7ӫVgEnXy+Y%bFHK(D:s= WKhueS,PRp <+ MD1eR2]ϔ8Uk?ZdJl*@@<_1y9Y2@MNCץauAM}AᣑjddQuW8vrhF ltUqAZDq:'<^m/˱,IPy|0cZĿa]ys `m ԫ0ELNY: R fD$O0ԁ4ѱޗ2PQ,O^ ̇C%[@mz#r+³8ك!%(]y5 0!1X,}["׿=16{%i6;wݘ oE *JEs{Uk=K*5u!Ng%]_;#+ִzHl57>Eo; @ȸ*>h ~`_Qǂ6Ev0 M;<@}S8gLR?͝bq(.~Pf*u!^a&6rڵF,1uDAfDc z`偵m"f;M/U;{5;-3qAiϼo WD?_[[ezz4۞5R'j%fn GZj<0Ddxup1XVW;Pg/ kZ9Tǹ `׈C-i *z%I DW Ns6u.k)=\Zb$$ X%"{#(F/ƾLB`y*F+Oi 3$no6iF;%02 ]T9o iEGɏs H,-S"ؓiK 'HP}套p0]u=4DwS-b*sU>qDug"Km N xb~4,Z8;=hl{tw\a-AbI-6i/ԩüaO j)Q'.ZGKDu@ j_qt';򜙙+xһ:6]Y0d_|a5sޚm"D_ )xd=1-1Tt't4N8ưfJ+G` a~iFs9K˿#xX,9!u,7#< \pmZSu$\0Ӭ ѥBzڥjُ+ZU3C`\*`!u@PZ 3btQ1I8!Y3e-]tIPWDؽ+K2K8"mnW`Й20nq1`T ݍ la`Gt'tz}]-REi "*Ȍw=ˠ!&*ma2fCÞ}_za 1Wko#Mg' M5j\JУoL>WeZf$PT2)sҌr̎!ݶ2Dz hY~RQDp@ cS(]=gxϜ~tOM/YHhU@q^i3^v }2xY2~∂w4c1Cm lkBCL8*WssuFMy1"*!+)dt띻 ϻ#XHj[3|߂[9tᝂmGh <3qE7 xyQ 'xQ9,to, 6K2Mzj΂L Zr@wma( _PY ]d8F.x:6&`=*az {%[u-\bPaӴ;Ga [q0i "kq7]82}9絼蕉x+oY{9iR"c>F떎ZM7f|G\\-aѾvh5/#G^8X۫E|ᠽBnB@6z&G 㾷/hr9ƽ9/d>Y'7Y2 >VaCS>\?D{U99yro(ת lH Oę1aĬdn 6aeSݫxӝ;+6D4uU-yDP.a~~6PO8%y@Z6D4NGEvd=ESd,"2q{̕9hf{^-Fg)xyqEc8b%1mw|5?' H^_d,[08ВպoX` \QfǍ*K.LڇgM%jԧ**UlfY }\ܯ8jFA8_ g#$̼iL~W~m rp;wA$psPeG.LN 넸=&lb,MU=`*Gm(zX)eT 4¶ihO.7}DKO3V.*B ;D5ڙ7Lj 6&yףCߊzaCCY&=G#\d `=D!#nioFՆ` |j.VQ?qVef  BYp^$t}e6w1|D/DN. ޹i "=co(q }r䏸5 uҽJQ#B?׼(t28*4?wנk#9R ]. >&#V$dLq/1,rA1*cC\3F ɠagYS4fZZL2Y;bZ[e?f"3 Ur8zS}ymySg^+g`=4lv1/׹[Y^٤,FĆGFŶB~҇mo _,DG x8?6ߒ`7{mFˢ*!'E@̼rB3.vіL¯g:_VA*fXͤIa|2pd w"ӳ[ϼϸ7|f6qE@Ԛyya`; zʴ%\"$cJsGb߳^AZB_E# eV8)S[\5u]O eg@5T_h5)oZkKOS zD 23TYtGVv.o?O0o嵑^ܽK/=4$u.rTkB`}ĉظ"s )*jo-,B;aYA^M!o/J^4CG%:!r_˙GrJ22G6l䣮RiYTQx*u8&,G2P (Jb~ywlݲ>g:G]xD7_*nn9hZ{ ^ Yyz!Hߵ1$b~V&>Ȓ )k(Gn-Whw==ǘsy_LRS$=?3}?$3]iR.k9 ȡjoP‹F_>-ftײJ“a_%+/͚A$E6pwY9:K`'Q``%j 3L{J lj_2w Պ77t \%8FDjh]Q~+xV!آ hOi}_TM* Mx=y,1'z]x&:wp)XU =} t_>[l5nzj:@9i%!{,}{qj j7 Hʃt~kɎ6:'UmJ0iY3N"j"Sg Ҁ]'ƱisojE;@0S0vxZ8dAr.o(%>9 z''&j F) |6Ǒ ԉpڤk{?~:8&{W_xܿ~ d,-# {*v7&JnGYN*wA )KM L^ZF}!$~?-؎a(t/G٤7n|mfG('XRd?Dx& t}&i~AN/}fAΩElAKDzHrrb6V9h+vtӱ&#x6ȱm2g .DqljZp5E^mn^xb;'& /c.bɮthKQ'Ҷ_dШZqVVi*SAGqcTSDA?12uYpV u#nV.r]͘WPS2!瀭ˑegez$_Ҁ"/ˬ)?مϩPux~J ֋,;nA BBY[|\_u,v}KmQԎ t]dYY=,Z#GM0UW{IM ~22Rg٘8.o,*qw1K;-Z([Zu𹇽"bmaao\!FTAb|DThu8JrY*S=mV8[>"HՊ7ZWiL tXZGQ4( 7xRI*=C-upmu,B; tץ1I(d)tSr2D134C$&#&e/J G7헣^#+ε[S_.o#hP믨cVNE tzQ;㍸yd•"QFݵ`Txpltc7>p@T 3!E&{?}cWT.J&/bHV r!|W1ߜsLj,io}5 J,@: Bl9l%|ժ OnT 1x#a]7trmtd< J[1Y5u`ro5bw{M:MPRifOޏ[Cez>ͮw ز6g.8{ ujqed{:* EPM>AX+ aiE&pb5Dp"c*O9ӻF6${Qrݲ-rysh ŗnxJVbĉكCJyJ3{^Q&tV,73@أǦ?R99'Lq;adLQH@qOwRUaB&0N@ Z{{I'&ұrk[Sh߹QHsV`ں삶^Vٻ2ެs*ءeލxwv|o'T0烢vi 1nR%)4J%錱W&ڐkJBpFjD;B~ |֑!AB/,0maܓc2lZV TV:pTҵxh] c'밼+2K=H@}/3km  5<\*VV_9y!Ĺ"HM7ܹo3b>}yeRx_OtQyR>?+Ćk*C~4ed_: ` E g͡' 9a'D¥}'Ii:UUl,t^tD|e ˗PH}YpJev -6c/IbR;wm"PKMm'5BG-KƳ l(JuѭEJ#Rh?a0}ZA@+ k(D{zDUjCA0Gs8A~yL c'x:Vx~Le_fUNw.raФa%NE N0c0$~xq+unl&] VE$r <E¯_#W3q@J"D<J \bS*qbAa8:]t84[W9 l`D j̜ L {KX7p(AҺ!q2 W'w{S}S ¿nͮSMN zXG[.=')J/K>KߗW w =9"pdWDo7q%ңJ{ VtlEjz1O*Ԙʆb<@m R0F ֦.{@ I"uQKr>{iՑY~01RqwLdDk'ZHhU5HYed=iϜG+tG[fѵU sW>h&g۰ B@mGUx +=!bޞ4kRo4L4a>υ*Qe{L]\yꤒK4\;*޳ D9edq7t=m( 'k RwL-2")_AA8~7˽ʀ̼23f}Ì#GKs5È+,uHu(}6.`$(s?{rRna _`h[ȯvP)]dp|Rֈq Rg" eȴ9^襆zqPN`[CDK43-ʤAXAn6-rsm{z鮟?CH5L11W|6MSw{wQ484Ժe^QTm8gN񺈦W/(J8kR_k(貞PSn 쮨qf7A&euNJ]eyy]a)Q'[R]s 1߳ޏ& ꎆ$KE 㵈iM2@8^{E:hBF7^!5@in8}ބ^ҡHV$+r8j[/kߡkC.&~Jc UnUKU ?ɝ ,GV: F"w2;͕Wõ-yR$fc?RqÔeH7[zx 9>FRVHv_88 A4?0?UL`~_~_)aӆL"3 FɎN6˷yq~hv!߁"qZm>#>.ݴ&g*/\fQ(y=v FK1*0l7!t&ȈݻҌlDO6$•)\?RnȈ={m NW,r UҚقR4$ @N5̏c^$e:#~yvR(R-.(1|ba`ja9mg>wXEld;bJ$Z͎y&7U7~Ö0 HWc,@o6usв ʹ{is롈F$ɸAU^>LʃAt\ AJ=&/.2KR삜,ey[bekz},Xi0|?ޓr؛'"3 ;^x"C Ntuk"sZg SC3fJ^ m,/aG}wT[YQݔD8}%zr4v7^z:>RvJz4#/>F_dpSنjopX3qN%j4Ci\ûk[aؐV!>%68$ $΅hSlƕKrΥH`uo4hsM'O?yjU3rDWdG0Tji&mbqW4] s(.Xd:v`y|Vwy!=UcD!qG>8H5v&Nj5m'6gCÅoH$URi}|._"/ ~u2vP::2c9P0f{!YfۼBƳIX 1L/X %O|G &2&}=44v]hSal?ZG5Hm[o>k{_;u,h WId{'؈gJ`/}܋E{t:#uaֺ6ލ iȵ'v͘0zޢٷjŎ p5lH>5_KكXȮV+qP\bu8G)fʗͺ2*T/~)偪EGXuV>v3}{JGmVVu5n9+64ScЅճ؟rs~XuCo"=z?D.(0lֶ4~}U S߇1򕰔+8A1} yzCSj9[, WW3gf'Cb+}kgD/ӼcnɺNj;f.E!qI^|xwz;eG]‰w)g9D󫍙UC'|*v< vh Ժ2W/ih7ɤq`aG0͆ Z,?Y5H xU|q.q\2p f"ʋd^,2"d]?Ź>h4xU"Yţ63gLf> +ɽ@Ӟ 2V͌` H>ӺNԓS("psD=LgI\0x#u7'sBե` rwϠ V*W|~yrNCEXg^HW/$9)e de%&=AuvؤX Fxkm`@}?TGw+2ï9=CۀC^ 4"Ä[-E3IDZBhW !}~3/+$ɝw=Xn:`܊N%X͌Jc_ ۭT~]}}g.JXʖtJ*Q /cW׼!I1MpмaqȬ]_U. YXe;atxѩ?X겝˴۴f,$Tl#Lj2(XEXx៿]!Wf6Tu[ 1êWcdFnb LlFe YF>agB-CPʁWՓ3i3u کP(#0D^NxCm #lȼ29ey,190c~^ =[j{ZPU.&_$Qafenk[e78'(6g3E3 L =jt _ECAy=ynmDJv֎v[;(9˸X<J0 wxT>һsRzz,k<@y{XJ2#GE:zfUϨWTapv:✵ۄ@#?[T0[/g:uFRpkn.[[JPg)3kK*~v? bڒ8:?9Xց .G"-hRmu *|O*ߑgȠW̰h-KCU§&`#:88yQ*-yM a;W_,SH?6R#k`wʨo bv~p#_-NTFcmV8b?G8Аf7| YXC٤YYh$FKx˥QgL,)cpJ /$~."wg}N؁=Lof⹋qlӷe`"D3Aɑ0Z^}j^CGg۶y(&Fk'kFTF#a9(A.WY^nv0|?ij ҥM_Uq4Z7 DU݈]V- }}۪=v3ke,rnYbL;{); U^w(˧aK:}=끡gC5NH T4ݓi'}K.St$gPt!!\~ );c Xs8_&F(o]q7b.͗]S3~l q#ڟq1zҾ⪟sCgHk@6;];JgzB;ft#)m!ra[IFßmVX Źz#=?qt)t範,j+w}H yJ E][dݽCR7Ҡgq,p`htDe䔰WƄ1|R'C$ކN{n"GFkc W3EshN9Ld?AwxiSi*0sjƬ0e (,P`stqh0-ޝd`m :J3'e>Լsepp W }ƻ Z?a}PrfR$儼K X~݌dnCfJۘ-Aw%4PW@8 Rzu} ?Ѕr"*565E*woH3vwi8$I%~.#&K+7@WJHt؍% |c`h) +DVD|Udr{\~/iz9}a%nLA$=mVp -}5A[lavpyG^kg웵קs&~{;"݀ˠR񮱱cH^ x ܗe6Zыc.W'8s\>@{D8lkft07wX4$Wu pb!cҁҬ-~dah&剭8V>^+K\eQ=Q &D* . %3xL]k|}Mgr@B\ m&˰O2MtZ׸7PP|EZ7O6Kr׷{C\k q(wyo6WKxHb}YCYN'CDԭX , (̴ mQa4P;Ws2ΜNH'Y% >0A:g]W \nd-k\k^s0X$ڸSπ^{{G>Ya w>҃Y5Ey:Il@W=1'bQ4d^>ͨ$bdiT&/&_'\[.))K" 8XO_?Y]qjDB}o 2HTr##4;"[,wZSoMx %y5t=7Hu/D4oL_t:AqPJ|؜~Ig\`Q#9eq3ɗ.ElyI06j wyAaòdXSsЬ͵ ( n94w$@Sk{`U. Icׁϻ32H&TUF ;d~>UuI,6*4km)'VN˱ߒqoXbՏS"+r!EߋG0;emzw{7iuetխBS(ve٘3͚baMṰU/p,҃5jNP]W?@pńėUgm)_({5TrsQي(aVw' 1p~5(`O*^i\;/hl2:;]llIgzm6Pa!`w@ e-yN`qvR'ji 7+m Q_" d5)~y[}tv:!|L4vol+<1r_h^ AK:G%D h%Tx]c3[ 7l %9n\u&wB ;QѮ4 5sXcv5$VCdF_22w%D0gIEenCͧ8Ǖa**ET}{|~ 7]6$~iMqqf]Yz|E4 a>֨n,GL;[|sfm/Jav\ʈLu0cEsp#b 3;Ի#4/|TϝB(}nPإHF(m?W( W1X뼠o(J#8. W̕ۅY^v?ČHYsZ[[&w< E j${?CW%#*<[el@.%8[ui)# ʑ8m?z ߭<ȩ}\4ϛ.?\`mA3bBm2jdiĔ{@|FI0txh[⮞!H*/X*0n~jx@h5\J3mR0g_n'SI,NPm uS,9v,3)^7Wt 'D=^~]Cr}႘f $Jqzۥ_rGNZ[ʐYcSi1Ϫ }%ٌCQL$rti\j+5uk֕?(/YxMcc>- ǰ<6[uϵ%,M rh$l_RS"jh6ɩ2 Oq?ZF=͐B -TE#OCrEGy"$cTya` >=1hJ+a8߇_̯;]8ǎ&na+z,_{ $+w[{Eѐ^;$Dqvm0l;&w5d61Lj`4ymNU$i(z%]Sj wV0A=- }͉kqز(HfnkBn4>*dyJ$gKGYzӄV醏"kOJtZ܂9fԦaԘLeldznw[&8,Io`ww'(Z.ޯqV#J],tgḪowT`Q[CGv%b%tׂΣD1#{Xg+nm'?Ql&p+ FƐ]_,%" Jm*P г}O@=caᨭ!^~VMW-rҨݪx%}gc8d}y:]ٶU:LV:+#3Vܛ(q7R{'Nyw9C~̰"'˛QSP,R \Ug̐br)ʏI7IRFL3#P9й`ab" {lp\;S!nxNHg^P= иrKl-Z䞼'}29$tɥ-]}":ex"rU%,u"OC;Ѝ4|_L QFZI}<쬉_д"$zdte(`r*gi:=LU>2Vܿ 47YE"WZV7?,}q1y0==M l8~@.C䡃/U#$xxT$Im~" ~ moizr7xk~)GI1C#luU#Q^1ߚ5W_ṼE lo9^t0(`zY8/uZ[ #=8tnB(1̫ oŁd?,'}UVZvSvg'Y @'}'P#uo<ӾGS4̲SmA1Shbճrp͑)o 6o<&H}chW?~2\qˆ>[;%ؿͽF,טқ J2Sg܄8c1*{AcV%{n ]/8OdhfuX# !) K;9dilu p3'%L? ^ql`jKh&r !IRQQ D2'KQs3"v`t7֤;Q!Q2Cс:<^qtS X=ea2z2x@dzH5<ӏFVeCZ͌F2:HQXWn JKL\ozHaq^W!Yfh`(U n-i=0V[+,ߏZTj$Up[ʬD/[T5͉Cz9qtfK-Ύ$[G$@xR 623X׷`P$ިE[J(@7QRepj9˔ DoIn NG* mY?.TshBmȓs1%ʗϚ 'C8_7(4~ua&]P ngp٠~[,F6_( > L- QFsZtٕN)ܛ5D3cO)N'_fFppT@5j5ѨpS_e) y"A7 S uĻzTHAmPwUAm])|uoil*踓 6&#)@̽eYJ?f7hOc= "vfr-N\QbFwF-K_/EAwߕb3OA:pf[CBZnoO:\g4ۊM'9b`f\hEr= ȆsH Ly~iW4;KӀ&kmv)_0|j'˘Y6{A 19Xt%2ʻaofLdȶ5ْy_@{P3x6հ)G+<N7ZD*v[Eւ]U_"Ў^k(F9}ǘS]%b8M|ELZ;ra*?S1EΗ*XeՑŰh(@3D1YT g{+JM[O/$D9HؼԦxVv&3jnX|8Ed0qvI&YlYҼkQMO6C~~_,nc$lQڌ܍kB_Y,"7P.bslw w]pf=Ï58zDPzGd.勈ς|A鳺;#*? xVϰht5ogQg69p$Q/kx0 O/nMvr\ϙiqu3E 0ium $=vǫw~byvݡyA&޲@޵,j̊H l.F:۸$LAkZA/-CgODDUX ?]_$iеYimW?v[Hn5<4swLxΔTǖUJ v#_'?hg.,Uz(:8! *)ך;H\J?ԏN!طȀjdёxPPU#(Gi2xxB~?G=;h.*|$ doy:.%\we#M|nsq͛:\6ab=z-KAIBy>l'D2TÒ4YO=\֫5g>4!#@sԽ*eyP CORa9e(K~10܅3ʷQ4$~z 1ɐ7GLL ܚ GeFKB2nf!';PdjEJwʀT `M5tSP%)^Km<4$=DIicwͩ+Uua6cM8-QpqS<>a %~.upPr#t9Tdgew/ ]8(A>)FS.vZ($WCts-.OC`pi{[&G=>ݫ AH]gD-VtYI" :'!It: Vt[I cuOA5@f/U!e;Sg p-ċB y|4;N ZO V͜YC5ӖH}/ۈq *4Jw|D{YEJH xMo2nLThyMYh\ɚP u2$?/߲=m_|Y'o{VfN)P9[@m/i2 xQw:oV \^ҵ dr1|@U_KI򳦄I@Ϳ zvYQn[ 4I1`&WP/@Uoo+|=݃]Zd5dj2 Rv Y޻έSn(m^{Y$nYTvz" ɳkG5&"V,kt Tp^GḘ̄m-Zqn-~ydWqdIGC]@;US]ojjcDj D?[(t'[HO}Y|h6JNGqN>p$1^6VLPSj;B+VtԑFVg-zaQzP: 7=’b[ք cj_),L[&۬%!ly^."6ɡA{V L74;Q,7NFqDMṎmW[ԡ Ƿ}v?GG/GΞpk ޛ>AJ3q_[q~ ^9G 'q+ u:B>ف mQAO$W2byTƶ k@24zM.s"狽3⒌kfeW/˳/)5v;^~Hc.o-w'_!&ݚVb?r8Uə+䁲cUgZ}@7mb1Iխ;KEzC4cQ䆊 %v (fuxDaI6Zjib2s^Ҋ"M:_}o% 53!=ނH $%˾(RF+bGgp_ $1ef+l#[<=fȨ$wTnWs'^6uhY7cNR10lumnJ7jw`ȕ~٥NoJR92כa{S-NT/pH;{x—lӖ)MQlm,Rz ]Lg0#^2Wd񉮒l Qzw|QuSM?9| *L (on 49@?Ua.2sEtNuzvE΄SvAwA7_$8Iy(S6E؛}-5L yCKHv?ّa8\`r~9tQ"! 2{JUC5|-C#%V`pi*`5꾥5*4|h")YsɌX5ݻNJ"WطT 'm@~m ـ0q&ƀQ.[)^ͧ\nw"1+L)Ӆ8 zBsB6o6Nr'pB󒾬wcŕX u}vq6[p9|(*z;֬y$IqVB,.$P -ghm0A@$RD;SgI& )$٭Q6^o>[ j1-oEy$^u4߃)"_3Tcb||}G o>/+S uJ!Ԛ[fovʂy[TZC )5Jh2?X9a9i@?Se5 oe'I[,aK33jQ|~t>G>7ZS&I!O`JĺpxVD 5[ -K %mbW>nGרYA<}%s0Uc) &|j{Fpk7 (J{d~?\ q?7VU0 0VrhI ;/ee^3lѤ[8ĕ@gfKskTҐ=9p+Fyˤс~L+JX@ 7ƿ4uB:Zv^ T<+vNtpġxqeL֨LLM(^TVd̀Z+䨘 o3#А+0EeV0;*O_/9jvZ.T#ŅvoCszM=Ѫ@?d:E<{Ֆ;Q2_Ҁ]Ozq&Kc`be/'+(ĬhK٭gԥPR z*V6EGoga42F{5Cll;5q$^'7m+nC j ץ(+}5[^P׽c!ʷ.8Gea=2ԝEΨɒG._[g2@=m ~ ScBO]fj8XڮbC>Oq|hѯE)׋Շ*IyS`bٿ5D{s1CjS94~Y&,F, @14QWk+6Śl1*y1/ᘶ7 mP^UWi-ٔ+%|(\sb9X @U}kS :r D.*wC>SYKlMtʸԘJ).MB!4)WR0h"lHtF)-T1WS4)q/#74A#׳ Qir'4|RQ7u{cȵ noRzdpl;f4F }Cx^|$P}tiW Vm(; b P4:[Y LxL `d/vر0HNgg31~jA$k?s0ZSWm\2ŋ>C:.C,c-G)ȬEVH.PܳTk*hжdWy U?-f{p -͐%cAy~Ȧ8kzQE8EHUP }$ .L:˃%2@\UkyG&oSDp#N?kidŅyzޠi⤱ 1[c ;3fU^DsQ-4v-vqOmthuT4w.bq[@"-`V+ބ;c qi1`nI~mҽ=}6p1C4%6`޼EWt) Z4D&xyeK4 3pWeA0Xy 9!9ctu꣬xMYbu.$bWpM3{ĸ'f 5): Y'+bSCvF3:U2-G{5cZLjh?RO. 129Pԉ ok"o҆Q]!gYU曑bFy GAT.>bCJZtVr,ƇZkTJI7hg1@R\14B5W$糙9ߵo-g!]yn;LO6mR:WRq{ qxF{ewq =t[̹ɨ@WWߵΪNڏWab$Eg9^yDz, aؽbPmxpu#/CiӃKZO__ NFGםlIV^?1JKq^˞!  J$k\WHxzgŲCނΩt.4mrDt+1b\K>޶ G JNjH{QV=x#%G5}j(UH7ٙ#I;pb痤OEƪusP|zj٫v5cBг}-I +TRŏoFqwNE=@߱䥦.U Я+at%5 Yd@64'\ xn85.RxYꉚ ц'Bu/̍R)PhUXmj#Yؕ]RYŔ#v=]ʪܚPsݺTEWl5.ې`pȻ?jրF\恙HgYZב0_Y?1!)ZFM{PrgfS1(Sup3{n:dS)V#J7CK$Tp"uTz%6{7}eq>k{;2=߂1'(b|6^Gur`w9TϩVEGT?WW[ 5FFEOHjɿHۇ,Z'P:ac"X|Lւ\VPn|nkUkW;=oԃÕX3 5 ǘpI8Ȝ]*b{W$Odb<5͞AjJǓ$@PRho#=떵, "E(MАLs{oX7#h);`556jٵEm[ vq tDHkTH$1"c:!t9G^_n oo}zQGUXfճG>0a! zW4( :@D c$+!O~ed/dm,|,[*uxgۘzT 6^]/!}FavuwAjοQԇ}jPhrs} xǴd+D2kY&͏J/PI෵kI(BOGLpAFedE$X98&DRد*u[Q\Dd2SsY[D64'sWhnup(dS=QMLӉ~m#6ZWkƕ$o! M0c2\_0 'Z)iuPۜpmx Y(LPAVqt 5NjB==mWп嘟ZUAi| wSTVxlԅ6@f7u HdIBGj, J Af=S|{ኜO1vS!v4Lw*LBęd*>95VN +:;BOki/">+7&#uܰ$T΢L= obVzWc(}Da3Y+{Ikhpx+VΤy#|BԂj<]<VgPm+6/|(Ju@̻k f~"Ҫ5G6%R~y~y oμ~A~Bo0 (o+Oq ar `}"/u{~Sȧ`]X_4bC΀A(U=ɂ }fs_J|=ene_cD'D nf\KP,--*9TfTͱVC5{WwF2<1)v=9*^S{M7>:GhJ(SgBekk EA͂"=],2# 2*rmA~aj%?7Mi4s;p:ENUtV$ʼn!S[Ђ?xc0c"Y[-3xz[6/` Cn!}/V4ElL%9Nd eOYI06C_~ˮ'BB&FXű-'<^;Y9H~NT߭77/g3( 9 >/pA3u;F‰59vN[s5XhUG hJw ah fA*hvΌ1 )/݃}jʖZ|YX7T f-yuB!'ב02,<]9?S.\m}6 +1/h!dՍzy '^s1>y#z2˞ރ̿.++@M$駱TK}jybtFR:㧄

 \)N ]'\-,w^yIjK9ߐڼ\g*/Gl#UH*Tk$#‰? S{ZJv39Z9EuFÙ)?Q|lme |A|Lzd+6>#D~yuc REҾ- {A&ee]; 5yA{oT9`:Mx*X$W%cMF Tdyzps_rJ_b\n3 Ó0hr!Spó?n{4T:BiTy'⌓ Q3ߩCc*V86|=K* .*7oÛ9$Z)El6W2ۘkl,]t7oi x%Cf-wo:TLk1Hkb2PѶKwImk q%+q4n$cR~[(eؤx`8ب`V9*ݪU !ɑ*bdB/8Tſcc_nQI{Nf=Xa5u_~dtemټ "njɔlZ*GZuM\^N '?j`uLRW 0KP|W(duu77">bEft/uzkM^xMh2XO`2>Ւ?J@X+ڲSa 5Guh`czP=⑨sF7/2%:lLBгu!u4:I0;+A^t`TvkwUd șy9E&ɍh;~\o?_ipVv9F1Tw*yk!7i$UT?=gQuiveR$x-FօٞWQ&-hxJ=W\kxi9R9"|bzN.}c~t8 ]L0G/ g EW(ZZ8zza67,9Y[t:y2-k2PiNod raغm 6ci·ACFyf[!oOySN>T1NIQ'᩽c^o%<zUH2-T*X~*ߟf _@~:<,~'g'T &#b2zƬ&2k&ʻ;4J;8ͯpDm! DuaFJ?!3oI??gNMQAhL٪rfR1t|1qxTT}qI"fi$v TBqHOzv}0`-”x3\:n# p$x!K.ŞH>Dkۇ35 /20g|NXǠ2^ylrVYXzz:LHP9 ؄jvU:<(:ATV,ѩ>){T4{ˤݻ}Q]a駮lTHeȔ#*.s_[_4$4k{ *IB^TF TJ\;O#}e?$|ӗk$(@Ty^۽*hcy\ZrتzV|ې , 3T=Ҫjɻm"!*ܖ´~§ yCB^gc0 t *[|tFD(x{qI ʘ/ً7iƖ[- d?MȴӕhXͧ\ 92dfRdPEJ-%yDӋ|J@oDM?\1I}=0 M㘻ozD 'ŵn2ڵĮӶ/XXou -q+Yր>7y lTF!Yu=(@\6XH<D#lg0ev{pl=Oq=ڨ<5)lyH`&DaIph 4lao+<\E[SAw$їf4G.03Osc)[œc?-WDzt{f/'N9ꡰd1gAq#}[/^b+9fdA K)wt4!lÜ/]rpv']87)_AOni%>d EUUK\LH~ChNWtWESa]&J'F* "{XFb0>Y3  >12qh{ RiaVtPܹ~o5@k+Ж j׸G($ Az"3OsFxbbư:;[ Mw8QmS6 a`2^v-7?хw慭$k9pKM8~P/륏ΩK.2l.E"t*)867=}uCzٍ_kJ1I5u'G] )_. ƬQXcx?0Tg*;~`ڂ57:! C$=j+xlid5=w,[?ncmSFoc#jKM=,aJ GHZ ޏ]8O(m$zg3<쌖NZ}ٷ\D1ڴ2aK i=NGwMB?hR 0L/MMۭ^s!7,+R1ꐸp LEK>y\E8Q" Z9ӹh+2XVu)8kg(OkPn8`Ѽ`^/TULfݜf|1uuedjҢ,DOs?mּ/ mq^E&F*mK5,$/%wm)ђ6mߙf'Gr$ rx&jx}z+r&u5ɚ۠䳧UniD,%V)8<@g|KWF&iV#jFfR|P%Վ>">=?Ɖ<bԅ$i* Z"F]d]WXo܉5-Ljk,ųɍ ZE>]t|BZ-WC 俊~.(xd6Ռw0U1,2A/ K{{5mFK? eGFaS+Ϣ*TLHV4Y z\2KߡU:KdTxHN@q7*S; v,nWeUS.˪@U.ʙ'߆Զ@T{k;Z5D$k)ZI%^Q諻1nb;Iv62/PCz/i6Ɯ,Ft!\߄}z2J5f.uf>@}lh@^Ǹe"T)9`rs|,l+Pe%#Gm0>)?K%d/XS8T|͹(X!4a)o;ȋ]nT$U|tQ FMTg땮r qY[0Δzj Vd(aU|*Lwx^;I WbWO#8 W0?b\x`tɷ2re=Dq0daY++X@u-!| a?oIN[^{ 6\(ϖCIW+IPEP QHIwX\;~CE QVzႸ疋b3.1`ҜH ?ݮ|Q`nxݸ9d*Hcs z? q,:z`9rc3BA]bYc) :Kqh቙Ђ˂Y'VuªTV.gO36{p%nkΞW,6T չßE$DQ s[x]r*aԹ=lS%##>tT!Ma^5Mƫ@ӪǸ%8s8vSܳPmLX}HV tרdciȳv, px$ٖ֕Ű+&>r68DG/DUЯi?\thHy):“A!gaǚO>y]kjCO =uh؇ u!^KE;g:܃3Pqj\Q>okQ֛W^u %T0 Ao7F X(Jgh@_V)[IW>dO,pMp0 F<7gf»*9.SQ(w&!&qGu*VCyj尼}рZC?4Bf, 8XMe˿cEDE5=Zʁ&I``VUg0!_uDkۙv z{v}4J:pѭM] jIX՜K-Fip(ٌ%6gŀ:1bR"0&lXW ^+ϣ: 5c*qtLPqVwSuۉ=6?&L%0[׉;N|ֈ{,%T`eX>M#g1b4n2gLh~t)qhw>:]I 5 IH{OT gBuxBK6cuf*D׺l%ߓRt\9o׆/P g(Mckno]IJR1T%I0(V)%6&!qySZ@|<|ǵg̝@miUД:);2ϐkd nn>-<ɷhS;t~VY[lҽ3E@O3E_JnR{l"&'wdX9xqW^ lW9vMdOVh+*<ӂN#/6.a+Nj8~ECz[uJ{`>-{Xc`tmlPđquzd~UBLߢ^:IᬅEC/C2Jf~Q) 8w~SU!8a"v)B2YFɝaƥvѷ;bǾxR([E.\~k'Fc,&r j */{0+x7i۩Xr&utmkz2H?ٕN#4-~Z'HI=DKu֤CӮQn&Zr0w `ƿ~<ӸF܇LTՠ;`1vEsl,ڦ-8Qt5 SeI`XBDFrUՋD\ Kȸ$ﯷ56F^W0rW f4SL^EfR! ;.|@PʴHe&TjwYsx8eecߣlåulR ZӗA FX\w9 ct.NVH.6:PX'E^F+]t8nN[&j{4FJ]\Ҩ H<=``.>u,/91%Co{^.GD(Y0}~'fY]?$~C>erDɶ~‰+Mò_eo $G3\2!.x*'Y(MS vfu9?0H83Rʤ~~AoIp=FoR_ Ԧ5,T7Vq9|Vл%4CA<=p.p9*"mpqĸ3=]EFNl6{m0"9Cu@ u48 ,5XzO5 5yW T&M٬x<nhiEdfGf(=0r(BDgNE>,]k5eI)-04"ֹ w$p;stmj>J5ZB%SJ5[Ty>?#?f3Uh/뾾z?Js8A뺱uAJL43|yE.Q1 wRSr[m:7ϭc\xg ۻѾ)AFĎ2:/д_X7;cQ- sR}@ H_gV[2»μSZ C7Ied(Pt \oVAb/Z@%Q|&+V5Z!sjT(2N 5_iex>+. &SmuqFJ8ïM*CLcVί?򘂮8Yl#g*4,}j2񜫱Tge-!MvFTvufۅfgI`Ӕlk2+wef4wnǛI D!]al9g#,͆HlHuNua8LsW2m%CQ(a&6OIO+yEh)>ܼ GP(_ʞnN7I8x4t'1ÔQ~-wXy)/)i{rsbA7kt&.Ń龽aM_r<ЃTxHyzJ[K| ]JYnZ 2uef&oa`P_s'"7|?ku/CiiSA( EIS L6ƮS8;ݰ.QP!z3G5p p=˂]l^^\&gߏ;/Lu(Bs7x-@!Jb;Ob*[~L{+"I"s,ʲ:u2 O`/W2u~?N7"@4` nOo%٠uUD,]:LjPށ)@T{۵߸2.5mNb6P(CIut{Wa,0ۚyY 2"c ++=VI\O}kw; Hsksۜ!iǤwE窪.2Yfa:\ MH[a#ӑYaQ(HLPgh4tNUH;ayH  ϜšB IR=KW)c1&bt M[&XԵ͕;4$ۤՏg~l]~f\6+FO IøEZd ? =Lv#-veV?_q/U 9${+ ߚqƇsncՌmTAY%d xDVd4B"8%Q9Е}4zew5j3;M/T )j%p~I|p]^ B ]<ߘPo6IH ii=hp`jؿ ]@krl*vsN~l{NkGEդ]kђa*8نC4},QH;5G!+r@@?3dZ.hvnYcX"aڂf/I;RP9C 5b ̈ 4IbՌtvrOg-2KgNStVCs/Q|mL,/o'o<|#AYv隚9/{QbcgEagyqO~@DN&ؐ ( JfĘ]!Cal~i Kn\ JAF=)^uHF[;Cԯ5k9vA; ,',o' ⁑&Oc_m4]{hjE;Av ChU0;ݱ$u烜viB5K($l:&\B ƁdDx~dN#h2w a?m $ ٔiw yy›ƌ3];}2̹T ׼<%VJgZ<Į6Lw:4K|MbmR`RvvEm ]NT.?VI,3oҌ,. 00rcbV#_Y/.9lbI 6s/;D@%DҕSeNA. $תMXeϸ\>/CPh>%%&&^Ä2ʹ-P&`[n}CܓpH;yL" kjx]N)YEc]#>}&jDa0(d={5һ + Dᓅ0@Bk31*Ahv8fL/'qX.ئ\`%L23kYQ'}=xhx B9w7b0 1F ޴7vw=8A3C Y Wf0=˿/22]hE]L{aԱgGTti1v6Yd@s0/=x|DVgԕ0Nn!UԱ?~༳j,kAٍ*) ɌJ,)NF+ě{sHӡ1 sL.vGD¾Qٜ[^n&>WLJЛ3aO6<, -,'p;oV{è-N s'HGsj{*]gS]VSAdJل׼(8ykQN'i#r -\è5VAQ:mŒL} o*YEm}P*$E 6rzfkrn}1/!H^ "M]0{g_w͢-Ҭ3}{ ]B8HɃ&*M\gji}0rұX}4(=#vܙUQؠZ1Zj ʍY z0p>cFKDb&ļGV吆U>v9iub(D?^j.D L+ oTZ5bá.uƒ{HARamDo1>C/@p(g 9Vit |* v!Bx: 8i&n `i$_B%zeˈi1T[F^{_@ҧt|l.“PW ?-6$ 1-vH+Z{Tg ɸ(wRv6'EUM96$iv/r/57"(+껼Uh/@ũo^#oyIyCawqHDK$x$;~,:QofIj  U99 LG:0%14cܥGv߄GVi:>m6Lh>IuEK+eZf;HX͛)!/2X9V+uZk<,dܮ$b'e|P\r!,hVX^nJKYB}̅3_WO[D }/WKk22đCˢ-R4r 2jP#ğ~ƓtH/Sr` Q&wHZ=??H6DDkI?:ٰ Ntim/z"XNW~V^vm$2VϳCՋq}T؃4|ӭ} _NwlVnT=B9DmU4`creU(KN]~݀Q z&T**FPOaH(5,ðb"#l\}5d?Ae_s  +]S6 [Vv⒬NL?o@c.%7iLcſS4;gi PNd2l{ !tDZ0TBE1 \Քs4wo٪/6Bq,NYpKJDbq鳛c!-%r]\cW`J|"·s 2?Rso?my}w7U IZ} wssrֆ/qIJN8pNBwF@t?f橓8Ẑ%d4ז֊m#M!G;[ˆ}/&|i~d~Yj VNC]zhIk=?5e5_ |[A^;Rs뇗@xRkXn kmv'Ը,G. Zj|0l1Ui9-BCNTV;9//E; ˿RZz%n%Kp"`Gcdplc3ݿ+6tX ̹#sv;xD.O3CЌX &~Z"-<]ǃ%N'AVOU+r_alw,A@V`V)oRV$*&X-֟0}nq[LD9&z8"7{ VX C'3Bm@'-'o!qF.Rzd{1MM/uT. AYLbܻm`ajBj=B0C,[6M3㔗f*#*?Q;N,/\,k1\y d؝0ʈz?,0!B0 @i%v.ljlu&_@~)l 2Os'^qբ>E=թ_8&ml܂37ۗ8YuO[MsT rUr㿑1g򖼽QV$ia?<tUfڰ{N~ ͭOyNpR9Cf6X*bxBoO6}: _Nj߬d:ʜ9P՜!P.=WQ-'/IotM]JJً IYB=[o ɩoX/M4m6X#Zݥcrk.Ef(5(vuPI@]VuzsVhnӬ۴#3Iࢭa^_N|tzxq96DŠ pGM,,T>Ԥ:7K!? ba(j#XnV l2oҿܐ"x')˗kN> t;D* {kGC\$`;d@6h x{%M{fUOA66hkSbI;LV4C9zτ9O"R.Kċ贝t >Wd)wy^{dT{I gHKZkt S޶|f}sSS} q'{ +E/23W_mahZdHٛ?Z7x'oռ6Ρ|kt$vݽY`(/|h@:z6-x7U) xT)uxaװE׷8tO]l^fpg9z/,Oy~RׯPiI 7 goE}{qeʹ@^sM¹ a;ݞ'ϼCKl׾=nqZBgΪZ#T t橤 祮'8LĢ (OTfWZʭd}+.(3D4qmX>D6I8= 'CF|[r7e!!W@4)Y u=~9?B:ͼ[T^ei+k vQ]efcQCY%ہt|}db~ؠj+YP%q{,7ct<5{Z nG$ BPx0s҅9Qa=="Z/e-Yܢ?hs*رjxV#2J59kwBv9!p[GVK*O+Krv(Y $P͢ $>eӞehJVM;e7-ֽRI/L{P, H=lApSٌbQ}<.?s}R5"ϝ6cF@? BU園ef)B%ݓFN b7kJE 6]{82'۷hʜU簞j>PVu0,roJƩv7k95 MG.%}Dxidm4.C;i%} KY.cG{ňBͻyѼ`NdcdxX^.SI~i*B3sE xVlKPaSj~/ld. r}-qk8sxEW dA Ma)0mZ`uzbm֒>0 Xcx0@oȧZ3Uǡ9-.[k ΖE$ TO KK\aahX݀]5EҭkPV4-St;&NTIzX&#(K=j}[đ)yٶDz`d]m+ Sd&5ԼE=g%:Yr(6rPu*?e!nڑxNPoHl ,:YV\rOj?uEN]+ cVs_ S1rN FF4KjX0i4YDd,:&E;P2C]OnϴR8cwN3HI5 ۍXb}I؟"Iê&h,Fe╍{2h4J@5Gt]O2KYW '/ fP@ ^-;I/3v#;H2T'Tcdo!L79cW놌P_ɾ!Cbd:{+k 7:8P 70!!Aař ô'!d.&v: 8!KZπ)J}l{Q/ x2CZb5Z=LzD%&q*4R&x|\ 6AMsulm d%lm4p>״*h].Ē qthU?@@(`|-[͒EBF R}3=)`OeB6,N:f5Bӊa(IIg`5ٟsʉfٞxxprLTnM# O2?3ձ?o &FK=\C•ti%UQa Qؼ\x̫s>R^υ:bWJ!N&߭9)XD2-n@=s'Ti]5 *1Ioe8BqK:?lc I&AQ Q:f2~뀙Л,ǜTw5ۖ@RӑLd֑|gz\&=A8uVxݚU: *@rdbPm p^5cҲMLD80N=]U,ftaf@Q`B XCN-3FԬ״.t7薎%'AfVeE'5zs&qHCq 7m>̢J]}W(GjO&+Ō4=qG܀\oV&M-yo=4HTKsGFB,e=| z"'b1sL {%Fϛ;!ǽ )/m:Ɯk!VE#Q-(uߘ3S0WGLﻣu3cI]\ahkk;IQ*+BF޽XYD @i?2uZ MďN+_/|KPY6|C] :[o'u`(u Ͽ]D#b%oV6xyɜFl3p0`x)˜%E% bkoU%G鼬J(:t,^ 2iZ>oWz >!m:AJD9(˜~YrB[W|pcʠ[u>|h䝗Xqw:6$I@T D̒ zb!;4ߪ]0bn-L}[0NSB"߅ͦ@r<5e%&S/V; 7 Ŋm(g`rZu\Pna707u\ss: n}L'2'fh1qvOyFW 'L(DrG17넀M9O9'Olj;=[> :~Ms>X5a_3J`F,x&#:yevFJ 1)n2-->q7HtbTufz?LǴB$}B.Y4cn]ZXqw7uX(5 slǎEWj8UpvS bOQ* 脾0䘼~2RhDׄ ĎJS}-':C_8sh4d j4 pvE!ʖG#_@,spk_/o~D/E&Bssk13djDkE ]pu4f# !m>, 3Vڥaf øP\`ab|-tv$9 E Kx7X|HׇB|ơ  9QޮP^ZwCkXR\u“ Djc e7a])D$Ojy8p٠6筸OE#uKx N Й>Xqݍvk م|lK\QHus:bj'5,- lZV76?lb` 1 }R?=~lgi)@tYTyv謉X%y_UX#j {JKD֟o?{Vn3نMԿ<dD&hFF)AY'G&EkGș{rh~gWDnjpP8.>hYW= A{=;,2WƏ٤GtZ5xF .3j*DpIM>,,h nZh|ӿ{G!m۟;nH ᵫ$aH `UuvC)*ST+R4, F.Paxg %\)+#)A}jZd]&K4\=wEdr N*RŁͩVjWNZ%t2+]B7s2b4L4p.pbQG (,eqynJefOQg@TnV!Sp*3[+ #k:ؙ j1H:)J5RBnZ6oXNwɣF+T%U(5rXOmUfƟ+e edKn?wlWs&.?٭1 &g/*wăg @+1?*"lM6"nu;?nzz`WBT<(HV7ëAm.VDbY~y g]X9 "8^6<90WsGa[sԸ~T$4Q@$  b[=2"8YREWMbHɻ~W)!2i[<o4*N+BWQN ^ <`N-!eaׄeʑI"cz` ha9ߕnqN.5WϻJ~mNR  ]f)]4A1{NR  GiS\..'`"AX0H%2ƹCO됒1ㄵb8W.d?? Dg7PJӏ,ce i7=n]X ;icIE~*s2]Uy8D^uPAX|Q/8ixy,V %edޣ+cM)m3Rڊ[,B<J&Y8=i7h 6@Nw¡"'koB$׊ȴAHde3d.:wз˿B$:~:+9f*C4[-Z5uauKL}+2dW2Oئ~- =ax;;2։XAA1i ׼v RpQF7>qת=;h(?Yxwj_j'J=,B*  x{$]^AֳC5[ D1TY(UL{L42 -eH4*@p9)y _g:_8ğ 'ȪPj~cx7t3r+$FF"ܰeX>Qak8hyXɏGRT̝23f~1 F anWQ&=.s[\i^ F%6 2Ƹ٢al_O=~4Umm/]wfOO5Aa/.r(~C9f.)I*dЪ( ݁ʑ3F=q[V]v ]3Y9h!թ֗v!$ZrbGzBp6x|;0ƷݴT J}*|<4rԊ+ Oý(ɯjb(qA.}#-LLWD*LLAֲ4XBn,¸iGPɧ.!|N d~ȓ,ΘAD@Ork\C\/”[pqAze ?]8BXmf^JcX}Eٲ]c | 2F%tI 417i Ѕv vkQI.D.BltbHƾsv \[ n#xQl;*#_5"RBK} TUrjlvZ52Glatn G2¬cikrm1 4 KP `m HISK3^ t!}#1ʋWL_M.kHAzrh-3?VQ*?=oYQ""}/ Ыr1Nzb0" hEHc:4y@Hqr,,pHBv~!L}\|̳˩10аB|D4g|QG貍k-C?3FYOi8\q9}A|8M^^8[ʨy*?Lf6UƋ@"gǮLu cԟvRAyk0hE6`]bA+:*AzWb7.ڙɔS3aR 5Ṇ)d'\].8?WA޹r(UV)Yj4$# fKS{gԉx~:&LR-{T}(Q"f/Wu+ ®9$_G9y>(VvCY0}<;&5q%*7N܅]\b:-`G .^w7M@Cbb'@)>ٴ69J”V h0F AhɈ6LW&%2̓1(? TTѬ܅Q W: 2~sP͐e5.t@cjp41F2߇AB-xPqRulk\ps"p/4|t!5۟VEԣ@8dsC;LdV7\eI A4w>q4z`2ʎ +;Nl.w"'Aaꮰi.,OPΒU5 -(ΚSɶ¢-l'"B3qHH g-AGR{jnb?P2/X*?j:D{ߏե3iJyya}γ6-Lϧ65nbTrɸHSoLSo?!^:"n<%j/IL102s_6Lzq %JDV=%rͺf1D5 ?LTO~g1Jnbc ?VF&EҖOҘyRѭ%Y&V=@@s&'oꩳ%'Eqv͵AtdY,Kms5]V[m#PN +:kK8S PF mչvʄ@!l˥|~8cC'wͣ _^h<2AcEy s׫g` <96]l0a˥X2s4_DM)S6ѰE0YU+p%X5R|.6u>mZV)r(H8Hwi7! 㹐c;53l@}N_kR7֟M:ݶUV)!!rZ F3EѼ~0Uȏ3jܠ$Nngrt`ۭ+G9\K]Y,dzK65 j"ŭ% >5|H4-fh/ w'K+ h]lpZciK jae:*r3IÉzbzb8/M< k^sU:0/¦+o:z=*czGh;*(XCMQYcvh: ixbn?7._ȣZ__VZ9O6}re@eK5s*& 7q KD'SnPjq$I0j*XlhG"nt@>bܯ_& (z(UyN7Gwf'5<'] j݊2MCn'v'uD =$'^[bFn9pR]L_wWW:stg,t+Jhv{mDzD@P _JDsv(DC2Y'fJNk^R_>KaXY˫w[^EEĥqphdz7Z-?E549;-m,ד`yUyq[z̾"a]G9\ W};_ RݗB+bd eڐeS̻EVYV(Y ,BS>;'<@& )q{,PV"m*>AJle5b *뫢6TzG~ r < ܴug<1q]:BU`^l}aQD<% 'W$[3v`TPFhi(S8qp01Xdg '-iI>EǾIM bVAco)UZk, qK_h eD^F#I73XsI5[M4<'ʶ!5c (;:a|KJ`JZ CUV3 䪵h?u:!yѢ?M֡j T҆<~!Eɉ8V{n4&_$q։D~qW-DiyXC:k<(y`JZv> z#4FӵG}+*e+s6F,\OoBkH Xxu7oѼ=m퀴zKRu%BlI&xN=k^;VP0Qۖ;#; $)W[*5% Ӂ3wH,s9M5ϜX)> m)j/wqw8L'|PZS/ '%RC)1joԌMAK.Rna#ŷ\Tz)ъ"Gk΅nQ!#OA틙J[sMN~1ذRF[yH8 7)z;j5eh ml5OIV 8zƦcN,j~Yzټ;ϱCZCP_;À&Lc GQK7v>3[TAf 0}'Ð^'OXEÊԡVtZoro-ū*UR}5]m^C [GPψB*ι0vT z1W"E,a(㋘ͻ-D}=Ü11? S;/peӕWe;.]_. ݫ*'  ?ZT` s!;A51G4x g.[\Wt{Qyz"cJ9SFNPzd&[ɼ$0y#!$ 5ܾġΚ u$]ՠ2o8wҬ? oA.ݱ.8Z<}<]m} >?> xgsb{>*f1An?(0'˦/5ŒW&^bҔz|g}?vpKwH->\MEW16]yR:J mTwCׄqjq1sn2 ; WȎBz԰B˂Y~IqI'.¯iO J\9a DZuM&t!E66nȆ8?7]N1n=wW+u^3%-2^ $H4N/I߫!<P`EڸP\ mHu0 :uo?On[CK㋐(fL>־ŨbTqFfp `\滞2)7yn^}!p#BߴYK*Nieae|We g^cTRLDCԕ1H7GpPZǸxoKƼv鎆aXfK~ 7^\I۴=f3ad"1hI$ ~ R1g@41u<0"e5ę}No IBkx( i(荞WVVzz}}8&MZ 1k@d'6ܭ5wwi7Q۫k*NV i 𬜺7-ab8X]PhZaYĈW=AU$gғ.3niHRR'l1ىVܵpwބ0aАd@䀼vTyA-w1gEb-` c{;@mM} $+KgJkamu˦&10u۶li~S/\SBIld$vC\03oXqδJ)>"$U;~pIA ަ-t*LB12|65$.țŽTn\YTv[e-.kP"xown&xE7 >?ݥKj_MʧX=}V>{љZµ~`N_ߞ$Y!5/-mTnJ+~(H0REO3y4vz@/|ZܚA2,X4@uFWu LZц-7akVl˦4{ݍ\$)~Agا-ڶY8оI.._g=I:?UG~_"˨w%0.GVC)J<㓏vBAK˼}T>Y+󹵉5^(ܜѷIMo&nùY!pvD)AE嫺PUSbD٢}^oeJ fɕP l6J's8:B_q,"E9Fw&Qhh9g[JLJpD?6”"Bҟ"D SCOtfd<zm Z^I.6J{&|@>T5AvÌZS PjGe/l'Hĥ.p: ԯ{ kIgel6VgE"oė~ rrbϤ |cYSHz*(d<Dz;EZ^l#ү a'ُrIc#0 ~髸ԛdLBS\tًxE-N/$H_X^zL.0S:'Rl t2_ )@)N6" +Ϥӏf]罇tvHrN\8# e@l䍠-|x");.{(6-P3([,sev9%v=QK$1Cɳsby=fxH惨 ͛ƙ&Y1Kz}h-NNipW/":`L#ZdkaD.P؞#UwJFhl>qO2FC0@U9a;9ruH:m;uK$B;х(L5H-w8o,4]| oR#{)#^3ݯtmX }KgML`ћCcZNSVl\ym t YbCITaia0ŚDR<{s{jbM4Dԑy)PF=Kc?=7׿Cb%R?jsfg&$8Yi~(J=TNW]B9UIQhRg 12m+b*rIv\jsa%mw$6/ˡPTJ[+kR2t' 'tP*w g3gÿ E5;\kDrwh[ SvE*w׀:vѻxTpyq.B tJݠgexa:+{ )+DX`e T23)8ʋabI44N/ V.e<ܣ@V\q5 L;)@$ֽU%B*Z<>COwMV(|IjpWL"ӥG*-D-Y|[a g[<FI랖;2='k,*_e?kHqBXs7&@Ҩ-l\]f|zKG"C Y΍aZ t o@ͱ!YL<_h8P Ӕ[-pM#\oFz:hXP"(j=i$w!/nZMki) j#q.E[I'(@A-Id8xP;~2lFiM_6{7UFPCdG.:4cR<BjL-f@bw4<69c)@ޝ9)%Q)b\&|GoNڻ|@`+/DeBcG1 ׅa /lgz2 9Dkiޢ.A){˂4ʬe%L9} i#7mXpXvX+نDpm)K' pTᬛbh:lWv'[\~Ŗx43a?pNc8}U_8I}A0Fc]dp6W^(|XE{Gfܡ(t`}&-&R}0'6L*Rx4 .g(in`u`JZ{; ffw@i݂\65kʊjZ}^7}Lz|)S NuZVx$Z={媡UJC !A\&Ȥ933SNUeq PK[8N(*tE5,K8ohlQ4٢BcK L7{.Bm;yAޞYdWM\<}h`9%(}+QÂח#-Y!T}^$v mA,"Ɂ<`-+{FƮYF]ȫZB:J_KުJ"-{]|.W_ V)IE& `)=Y;ьǔpĻ@ b%MaE{o[vጥ4#Q8 99.k땪W{%˚ \ӆqPhc|e6?D_Ov}xztNߋR 'cZiȓߏ>˜ΛsY1A< o`qH;a0iy&g-4t{lէz wN8;C\ Ҷbp$@]ns,s-lڇt=5.ehbK-|Ҍ5h7̈ml ] 꼹}mw*{=zHk3I'Es9ă`%AK&Q,xkF]7y@@~XG 4a]<19s~J@̅}n$IST2ճ 6: (^}pj)hsXZz@CX/TCXE_U'n޹*- (tŒ L\w+67TLʨO+"즈z(DYhE|PX{@9K'B+AefLyߦ wy?W!RR6!ԜĘsiOG|Q1wW"[$uZL _!''cY{ʞKl=w{@/mФy&(<vBb7?}Xc_}27};f䬔 ?iU!6̨tk'J? Q5U6i{g)ZUdENd.bՀ4\8.\0OkVMCΩ`I5?y1\M#}9uv <%Wvh] uXYႄzz|&l/!Guꊄ06w+;G^t._fn Q Ghɚgy%8.MI/2m5f.TW󢄓h'NL I16ZF^`h,^z1×$@Ge';V \ ܀٤2 ?H q#cxռR37`X<΁wi+:^d7bhezyU-jG"1m`3y!PI#{{]Mf tD"q\;JN_5eyhW0o8p ;~P=QKjVu-m>{ߞ"B("壦[,Sa AE@ 1bY?MX7kaD[Ѽ9AC3|;*ve gI/(G!_W'7FW~ V&oNGo6.#u+GPrFn ʸڄoW%\'*M!ClutJ|9k3Ƃy?q xV\j6pH+nYڎ7z%}?ܱ͘2@sl\l@3hbs&\‘-1~!EOIޮQC -bùoH00G~uܐy !][qPQڑ#k㜶3o:'­Ztgo۸I/ iI2tZ51ƺ8ef)I{`+x[]0;n+q:2uflQ;)ۖ&ڵh. r\-o _cDc4c'yHl ^H.4x/oVv)OЋq~ǃ|4Y?T=hrH~O ѦK9GIBߢ M$sf& c{(hlldnh9 jyVznx@}/Us4d hXD4ze(,<_bVBdAnpxfxƬKI j 'n7O$2w@Ҳ߰ 5wSuI<l\%\LჅ73a_,2f ;X1O];v 6Z/+gS}_<1K-r~b},(9=:̰c%%*'Omr+yOЅЦEG e}}^Lrt{ +.DnqT8! εsX3^1ѢN/ ќn#J_4+,: 7O|Im+Ya:Q6-O悹isr7)W/@1F;h2UIIwD^Ue[@,}.xQXMP-V* M"Nn+6clglUE 9UC|XȾY}eXGvKr>bI 6C4 OS!H.OpuyS(`I0bD2 o+z.CNf)QI/RFFo<`$oYaD0F LsQ:B?}R>-؁Fow7޼9K8; {I>xIpk?FonAC^DaG$0B+aA-AnIo,\WtBPOrqeOB,uR"SU^@M6Bꯨ+ 8I/| pD(5rM?R?pƄCcOcPC(emM` y$j}i@cO 琱E֡$\&<ªJpW l/?I".;>J7',Wܥ%NKU@viLqeZ=SQt'~HpTc Ufe t\71C9tsیvc\ssJֈݲyw.|_ݺ^q%U8zS(Rq`{ /_x>0Uw\$ <洮WfcDن޳FGK&Ҭ%YF1y\ h)ܥhψiu?IP%+qs87a\cTN.c?؃NiuKIeE`kTXh~w4؟lWnH;$&D^wK&xS{.HHy i/%6SuZnyM ,[K 2ZC;i|Qj8C:L`ts_iQ%t-&¡ Y-kρ+ zeb3YzޒhNm,. fCE}qŽ.<4*m:]/J=ҷp`Z:|X\[ Lw,QPVB_՝ǖ|\iX^`]{ղsR9I@vRJ}pa/iAQi|qlp2׻Ox?ᔁ>\To[ZOCyʽ8ZhySC_gѤ񰐯}V]t>H1c]Uʄ<'}2RVjueGP v@* 6%v E*7%l ? ;^Hd6!Rlȷq޺Pufbtړ9 .KW`(sKo;bChYP*lHcdvLT. ׯ.` (" Nֆ!Ŧ,JﶚZtWO",p1N*S?^3nεz;LLT5 )̓)LѬ\ !`k{>lEk^6NssinzwA(<:p@Ԓ=#IQ19@|*5:8`r/s$ Ŏ1IQ"S%t|S;)ё n{_n]|eo7Mjb=&w'Lk`XP`XIjOqŀ+nmA,p(1&zqxksynx7 *`̺Ls]1M\5+dg_2Zc'}9MѰ|PE߆Ѿn 0`NԤ CIz+4xv߶>* 88X< ^CzP^ 1DsޤaPLr~Q@uEXkQf~wPѮz>#o%m۬MM:+U'grpz7;%GMm*ƣոB, *cUB'Lb155~ܱ^'d2汋-/Łֶ];6 :A,{FX i̝s:nR"_ GHZ4Vn76*4w`{)Zw|<[ X 2JyE{-%'Dg7)Yݫr/['J:%?-RzއJ[apQ I |WZ )M5kSZq>!0Oun 뚕L]s?ag'/;vy;>D1-\f3q2R3Ǽ-OAӰ6/6,S母mBrAlyh.yx^{ l/kӫi+٘;T~[ِ*0?x BLBDe;^ˇi]ʌ?G=|yM0 5P(RS:V;mjcWqzϯ :;7yP#ϱ`!~@] $ӈUBnǨ:]!a@A6tR#spBG};ZuyuM<ȭй:ǽ?U !KحKMkaW\Ȁ[ذijm j~IjeJp\ n'hIQG1͸uۮ:YEyω}FM-́' =c_r_ʬʇookWρ~T:)UmzPq@$]TJNn"D!a(k aS ЧK)U qXX퉿|bjY'.N*8~1w."_0g]JDhN_)_V*f.pIkL r@VIm큲v ʚB-OQbBSgGl)0[ևo[M!r2 R~H޾3 ê69*Ǘw.?ƕdh-qTm,0o" IOLExi}so%\@܂(7dOy'c!C$Dʞ)ؔ}M7.#C.x!R>Hp)7^]e^]{uY@_ ϵm66y Dθ(痝ME {Fdy]bSwfWoզk:qjDʷj)Vgw̓ZLB*[WMdq }Hf^VK6FJɁ ϟDbC*B4tӴwƒ}߮V㔘rm_Fc4X݌p1֟Q$04T *B_/p%Σ)-l̀rNt-_Fe,b5GDq[U)oK)?߁+ UE VZp;5"|OSXoFvz-,1nX5h UMc3$;$TMK5,I vb;.=åMuh`EG&ޏ&upBG~5,6*A1(%sP$㽄i|iKčfXFDXJ"w+lv!>wl3s{^Xg b (lӕ1ZEPJ#R'QS46 2d͉U\`!tݬ:Eur6H.DO7DلA1Zsz!p!'PTgr $;b*a0=k yy @Zfش_a{<#<[5R@%҃fdp$dТڽxQuڀ@FZ֙A"9`mɌ coEi e; k!QaUOR^un,HHMpMњǥ)T Rz|~^ VNd b#~:@M "Nz…T}J@o5C[C؞lȩN8iE~ͼ:iܟW?BƝ4LtpjUMJɈn?S3(O!sC0rٜ@Y/HX .|-KN 0^!!l,YjIkDjl݅AZ3Q nsE p SChL,4PK2 >avr2h:amגY"~*pr=r\z¿ #VfS?3kyIBxU?$U%qFӳ8FGa崿sONf}7.srjzhaXH DXHX:% 4;;'F>kԛJnhȋHpyfրw?aTV>nzAP&8~Э#"p=9gvD ot8ƫ ΄MIj,:}Ǩ-]HBqG qА삛Ub`jOMJF |O M$NTLC~z*9K zJp!lA N)5>W9KQ!b|3,M22 1Ͻ˧{/SK!L+Sm Wǁkjcar˾Exh3VLJvqN0Re(kLz67Kae8ׁ^XEJKA-Ls;ϱwL3 UWЈF " ,UzieY |cLԨ/%[/iX5<`fL~ɓ:2LqeO/d) X/퀩`2we> bys&Aܒu?<A5[Gv +!&@B8,ML|Yh&j`޸ V^Da|dި@={IfuLҁ;۶M"/H4REPyAd4$tRuc2!G~A:⩎$^>D^.I3xAHLZ\9Hoe*FApd9!>r6 oŶlC]lQ#3m 5o2n>/Þǰ nUJ tk(ieKڽb@WW *+H4] k\A⩸H ܭ.䎍گzNe ȾfTCϿ<~ou,. gL5?i~ zihly8`ɠ5XN&-[.'r ٬HDű!]?; E|8Ol$V-p/9DJ/- ;\':n IO 0-E{i)"kir[MqGe"Tq(cd"s0Dʏv!lkCEx>&:GFpIDZXT&ckfZAsuV/dSy˾Z'tƄ/YxmR>(}(Pl\B/ۡ m++lҀJ_%Zb9ip* ~R2la{/mlyT%/;I~G 䉈Ko C!ݵ<\Lhb+4X-*2qUOW0hkٷFdKKܣ辟72*3%z}*:z) -/"/UO 톡{cvp͠G$<]yѡIɲ$>4HSu۾rpoI8SόmSpG]DȚC%6,[ 0w%^4<; |<êoMp 6791L|*/Ҁ/wK Z4Gn 7eZ6GZX}?H4o58ЕUs5 lفlΨULYڻo8 IC:~f~ʍj؈(-ڛApli^6~ @yZuE`jW~GaJ+-cOCqwO<ז#7#7@;V uYO ДRikό;A q[ Zjh\|,N))9+N4ORu†J0|AG{cplj2 ꯠ3XeV;znl[o39c<uTb7uXZ\ZP PΞ柌?ixhEEC6:АG|][%!Klj^},F G,T}7)Xkr-R٬6"ar+/x7N`^塳<-I  o!_]7_1B7B^_K<;7g'_KXi_rAx_I~19tqQ`f'9>"JǼg։w@; Y <hy{#aiw;P|;-|x-ڈڨ "q Gl)ol*@d,ÇhN鶅99B  ʀW o\V:z醋T{IF\OK+r1^)#aI3O{pZ,dbc^J\HNHTfWbォ\wbnKGEfmg jQĄCɴUtX7P&H=ۊ਩qV:} `?FAX),zxkٰWiYB%G($-8oԝܡ˪JlsޞǦAcA7F jQYޚ`Xnl؜ lvlmX=N 7Ѧ0.&tBv>\ɻqВ ha U[zO QB>&[Z%1(-0YD| je 9ΒWr2KvPq/qФMLePlشRnU^{Ss߉|vδǁ_@o\Q8'̾ l[t`g.Ñ|3N(È6s!SrQ c.[j}Z*d4b7NX8FO*cC$%U'}{:H4jpj{rC'~~AWRCs !ۇlf+Q͸`}]`Q-}= Iyx^dq- ohyeg;yZ4L_;U;HA­֑^8FPk>|!=]z<8tm|u\fL;v ڴj E@HU+@[ rIK\.dNPVN㎺L|ن+|Mm-T}d#h9Z_JkvR1r2U0YceUOAyp}" (R|b"Z|az_{U=}+tEЀa.Va{0.n9=Z[&nE՚)S+RK`сЩYeW 3o#l &< f/uAcT$q_X^r_4 vտ)e܈ŖH_\kȉsj6Lt՗K -AeV=/4Trh€ac%aE27pv׊Jy芤LE0ȴ o]Z?( \8U0;pI$|Rw]P9wyci}[i"6,Ӆ n8uُ&^o6V U"dI('(ԴӄBƻ"yMwoP4/k߽^,Nw`5J?!JqUFŦ–=4f%_>];;p槌 M/{xiQ-r;/ꉐF T##hTN47@|-V%6rؕʕU\Pv& MlR׎IR>F_tM:V"Lyɂf59;jRX%_A7 *:`&e):"~ӔCah{J Ʌg'?ĈP?M*wߏb L+O4¢R P>: tY1$RKHћ*o{YmP C{X\`S{[c+aUP&ӻL5CÙZUv n,, 1PsE &)#&&>g]DiQ Wnk# p\PEW_3TakvXݵȝ|cO@XE =|:&6~)Vt _< 6dՒ͗HN^>pp^r:֦) ~XQחBY۳2[RS bAË =JtbftsLl]̠~9'x3ču{By޿j[%M.),3=433%eZժ\RgC!/[DEly@{9w.LMeR^OSݵwR/ d9B@h` ǾG,_ǴRow\Kz)ڪ9E1 % `O]0=!o- + 2/\o, NUyK`F~뻶MNA#"?,'{fM+ѯv_yW4lF5 ܦ%v(LѸ$Gv#qxDrbi w$|N!N}MoLaR5c&߳zJd> yF3Skj[c"_tNLkAX.1&&ԯ=jO󀦣q=aNABDlU?1/79]K6Ϗwh4?+'`-9ZVxOLއުb+F$`>~5 @bKBVr.&M11kL0 )tх!˟l`R0>5 FjSV}>!t'zF]T^x#(I!g^>+lAZ->twjn2{ɝ{&+NÚ]ebT}6zU&WEh/lqr*@N .,(lF0Fɦdn1%Vxk~|Xaw5DJ dZ}7At ̬Z/I(AK-b[<>+Tq\\Di*_1im- G ~uK>-b E;kmiw33?RZS!R^P!{AV[⥴[ Iݥe#{kC4%ҎMNqv:'3e[/`l6q|E2(9qK=(㚖<6()ys4ULSyw.{0c^Uȶt zIN&R8maD+9䜺 ./&L;5a<`nVzC@Y(eML55 BnD@y.+o//w}ѬfUPcsQrMIH Ἒ3"QRi<-^Lוd}qS?30L1>Mh:~*nW;E3}j[C>$xZ1mQEu ǝ_;I7h*"rt>Dw\dr}#T8q+}8S;SӇfƱRekۋQ |!tx3 dTMvX-nBj9@Xl&lIh.ޑtk>- &qݼZi(kvg=H)C~"{#>$l.լF1ʿI{j(xÎ,'3 P. [[xJBR;#aJI鶳ͤg; Q11e=p^3=CQ1R㗃^=D++Vc"eopy:I`B*{WP>Gs?u/pFmNZqFB1zHgÏ꺴>(]|'Pʬņ6,N41 eܼhp hPin6[Lܐ,ZZiq%gnIHGdw_} /GD`92}F0^ _e'ohdۿ}߂2VrvQ}m*@'yڰTMW: g= JF]KG kaE軉PZWnom].|#׎o)l+&sGu-GopqĜeZJ^5~?vpX`+hn<΢Z@@lZČIV3fbZZjwu#"6 Yܝx~[գ{vrvgT;;N (@=r0'ߣX=)I*5KgD?5R*|;s0CPX;%!.pZaÁ tlg%Jɿ֡ d =!b]|L&+:nDE_xx|hbZO .?$9q(b̵=UCĠc6yoF?rE_50om*6K){Lks7Ŧ3VkbրA Nc~6qy^v/`pmȆ@mQ^*hTXhxe҄1$02Lpv'Dg>@_w[kٕ߭v< )nNA9@%wd |JyqnQjubݳ~-~|Xgb 8ZD#>5_ԡ*QF}LЁN׀# + *Z"hKvTɽL|S{87'-`e]UKm)e&؄j"{aOtXG\e&W'QO < `Rhg:7GQ{2~2Wb)%O";=emDFN7ye~?ޠ=4T0uFUXD !lɢ* j7|bG)PB#(me>“FT_#sVh%{Q@L<6S4{> ؏ʝvSF8A%uo\?i\W%v&P S2z!Пoڳ:tI:N&uOee3ϤXXd ?}HFwTM"fq2 iQU:sj =c fRZ WC)\ˆtkLO61,&,?5 &yJz "rڈ2FE6'HU_\ * ,zd lzWК]8r~a }֫ T8wԨrVrX |*nHa *^Bt45]wdsZ9/kNȲ$@<=.a,T M;9 `',}k" ¨D_V'$$pE/kZ"ko)?3a/S7Mm)5nqFwpԺ/HxU;yf+~-,"p'Py(8> ӊ {о6˖f wO>ʰ%j\mjBܦo]"YL qyvp'5.맄Ж[sbc#E%u ɹD|ÎK}%L! Z"gQ;RU ?Vx~b0r9mq3*s^/C +NX!2@e2VwH6jdB>sGiɦ-2Pxʼ`Ȁ ZQ\{D5; 7ܳyל5$--d }Sk+SMfZUkJj6K8blR}E~SҴ^,QrZc2s?pADxE^P,cnêQtۆW^Gdjt ӢG^NΚjh͒Ea֓KjFer摬^K'"8(ޓ}3G>PݍFIAnM"!5G6]ynu14E(^AIӷdZXI>6.B/OB/+Ae0q#k0E/Bu&Zī6"'׽5&F5ym|;Z+=x)9z3e5 s*'Ĵ t)6m8U?4rϝw<ٺ+IgIFIԲW&ɇWYeCsB)# P 8=xli.6yy*cxx7Ĕ+ܺ};St&\mV87 zG-a.l*D)`5:EaeY6[TLP%h@άǔE0LK b.\7f*;<0V ?A,3DU|3m!N,LhKA˭< RvG$_XEpȪ(DkLaNfX0ykE T2\PnT>GA(-^6 oήj^42D}^~sB|l`0qNJjЉ*Yq+}F$b۹n,&Է2ᒙzҕ\43ɵCWZU*{W}Ƕō&l,L *ssaĊ=IJxJ!HGJ6C$'|L6#pm3@,, JWf~㽏!QNe$V!TSqT>޽ R|`DHNR,ȮR!U?M (r}),ug@ !L 7DCdx}o܀i/V-!D2J>ޙYFa4LJbIY !j,D;UMQipo( OR%LYi#9Zvܯn */ak/"͵\XM6PXi}5n# QYhOy!qK9+fx#/7!u֡!kVOW\]GʈX%;J`pZw%X.BK*c@3"4@u l 8J P\T}"\ i<+q04}(e1+YTn(;췟-r[pn~Ĉ^fMIJ7#Ali{;Nj]I8s1a_35''^H] l>uKF6*bDS!$g`Ӹ5{#Z<-ͺ4kqP-IH5,vh(QEx4Vj"W^(3-nf&TA7wU~?<{-%,no3jKrgO)Rd#&iLoYpXB㚝 ߟrCˌT@ݯ]eyibդKYDT+Zpeq[#De/-O `g jӠ@K%g^7?,8CH69#]+ ($1M#_9;)<.,uk̙}mqCJ T&&;G #\_~a I߃(S{[fϘn^F}kՕ A)J!]ZHjݹ59C> %Xt=] F'p.Eܬ-pM4hIs͑DUwʠqZ^A@iLhfko Ӛw"baf#ddL2\WCXܹOcoƮ}rPZPkA ށCO o,xvĀpHSE2'carlb ssTY:^Umŧ*$<*pQ*ܻʧXf:1'k.&H ;[+@>kd=`K+i5MK>ca& d!xT;@[V ʼ{ÙzCZ.lnHAkx(0 I uuIo/tR^^U 7c M]e$W^'=-D@oY{V \'J+W zf]V>tZ-r$ڣ 3n/c&rG/UAlw-xM`ztIxO:C^d I6 [cU<;GRoCQH!:VpԊ韥 d߃'mkY;;;=wVI:I b5`M\MQ^F+JA۠bݞ c/)cw[pJ T6L+ؾlF<,-ja94n3rM?}u8]ej$Na$( ѩ7lfl(Y@)^o,ػlVE؍BY791z'%ha և'/!Ø|ol5ɪ:{Yo!wTP [ߜv:=kbNczW̰@/3%c':V+z'-/#Л3ʆ^$Q2CҋUT *tXy NA؟tku; q ;`X~gAȺ 4[48~mA;2b|+]7zCx-0; xw:trᵅR0 :Y\θҽ[7ǢKDMvinu,s0e&Zk} SB(6,n@7@WQK wxI!u揾r v@cENRŞ2gnA W!*uMvo*[NmQZr^3u5jorz,5 \y;@aMŃzq@E|r:S' ȑy׉[]K%wJWc?m=$\6$Op'3xld,0:gmq]DOdg]:*As%˹e kχrcB U婎>gϮX=z(çh~^=UF h| #p!yG-B8UN *E jN*~UOjDD /E+&P.5Z͗=mtX;hP)Z\ƚDq)luU9Fْя!O!!tcfϦQw͍6^=5'sz] :#mt=Xr+žiE`a¸=Zl,Yl&>s;zǁʳ}1az| R\[fr4]pAӘ25;+XE.Ð Pu|G{#5 ۴h2shi$P*` KӌA+ w+&<f& {'bhm`My%G]p[g 16aU:#ɬG'tmfqCn9ԼUCʬ,5YCwRphiT Aӹ*4O?ldHiS/ "5G&xOS4* no“n_K'5?cI,N{-?#3z6:~6@9w8  g v<~ueZ*|H׺CHD#pc54pZyOc?ƒq^R0"JƕVT?K_=4^q aLR",Zl{^'x=Sr[ WU|rnA+PV =Or>EIț>=y?NtE ZD+V8ҟ w_Bd^4%I'9GT@tB dHy*+.\8ǭ+ -mImat3 nI?o,b=|[)X*qW\Yy 9 sb9bz|)ZNNMrz؅T͟}Ka#z]m/;=5ImD=h* 4NM=" a eY*R۳=C۶)P[p2cuxn9-KML TxLQ>Ҡ[ڤ5̷F7Ciw )]mrJwِ,@~Y/cBUL - M2;k{8 {U1?^ )z#90]TtW~H+s'Rhiu{$(еzMK*1R>NU* N7sʘ5Hڍ/փЋ; ڥW\瞎 i%K0Y}i\L+Ba'tj T}j tN*(}C-#J-{ !뷵]ق V,HlY.P ݶ CaE鴖qę٤D#Jh - v z6lUKpk2^fZ`ivSyE>>iҴSr<^Zh|("IGFVu0?nfKJP<}Gr֔dqBBԠj Z9LIϋ}5Kr|9E[̋aЙ)|Tx?KuFr[[S\֚*~<ˠ##]2*'w05eDjGDwjTOI+"zk処v"%$_]|g''&N1|o.R.O%[UB%WV\$l%gcK(hg"n3q(L`$ǀ?)Vק ɚs mԲAά6s.ZYǕ.cyqgn2࿶"oe.MDv}Te'<4ŮbdpawoJw+HCtYlxc) kgQWoZإ&rYnt1T=t)`/)D4~ZHF- yt~]9]}(=?i)bwns=D.g2.n*b3?%c;C 8r*?cq J _":=;Mf;e\9ņ6pZw6,)jߒ>814Y[J}`siSnB_ _߶ oIĞU1O‵?LP32[5V8^f&°"PiQm9Ǝ*1],J3:/shjs1 0f{;*I(c%<=c{*4bm˽B!TȢpKxi cNd926Q3V :AKE/weZ]yٷB褣=l.Gr?[%:Mcxc b3԰ivneu߸ ;OO׈xJ 9vkvz~ s9 yZڜڏuA._*w~9/K% a|cSYP9IZ,"<,Iiyc XQ.$ Uy)jFͰq񾘸w )Cֶr}X/Nto 2R~ F$+¥Oi)O;GUFL&uuuHUe՞Jqs|B Zwʖoa2^W@Iev5JOؽty!PAkr;98;LsqɃȬg >["8iiO«EcHnҬ eןIr暃4 ԭ%.ؼ w$\;oG|-M3<CG:[M6Җ&leۙNkP">*\KO.d\Y=Ke=?M{!ltMCoQJ -.wIcL1wF QnPr}6xQWn+"L`%I(؆:%@'9{G%I܌q6 \㈱:~9_&shע*-8h M\MQDo~(!m{ߥ4mg322$FN#^Gr:\bP1V OZڦxfˋd&{Cs:I4㴉=Uk6% ^pɽWEXQ6CKnx);Ht ^D/t--9%lUinS)G2wXY"@~ѶhE̍>Ҵ(S?sT`;HVK3n|V6C3jxT7qA낭i7 ^j}Uqbekw"l#LE|TBQ:t!D16vfrf~>n~HY}Vdܒ11\I}!eg9})q1ACp,̻P>J0DhJspg0;!OZ}$"*k"8L'ݤ,d"#8Zy/vA _ք?YǸ|yuYo M^HmBv I0wt'IB)M&*=5L6 JĻ@gey- Jk_Q9;{uyՖmz&Y!lwc6ۘ>19%8WO_]B{jouKh,gZ2ubSmRcbẁ5,Ӝ*%i;kO|7[5bb̄N9{}5{% Krg÷uk3l <:kmf)d,i_01/;$'8>~A{,e6"y`mC i^\ET< (RGѢ<,Zt h8cC'KG`vNӇQUFt9ǚ]_tM` ˬHs@$x 8̶9%rh@s扖 GK[J2d9Eh010aiA*bEp&ol}"*h㐔 m _SH#q-oyq 0luT^TG4Vn%m^Bk q;tJ2ص sσ|N1uډ8ӿ m2JrѮfL6QY=&% 6H 㯳 azNWoėRO:e:E^@yo0:UwzH[Q^b6bK8$Ӥ,Q,;|"j"1O179T?0 #9c? "=EgZp6U\"`dƶE%tlgc'z񁞠o2V`S~s}r T@82CP{yUcC g-HyWN"i!h_FmjB4py("|&nY]1oBz7>df;VDUR`~^MI r-MH aE,Pϳ֢alXI/#. &[-w0Ө$// |pz++/,K%1u,!| ^N%I)gPm $;V2+tLr ,S\R4 iG1C?6. #`;)R-) qyfD22`+ cYz]@?a0WКզc~#OPz?9a0MfY||H]T 6Hl[LQN*hCX 3 bIY֓})x\Ǭ7"M+3b7q:2hKvπoY>5HxR|7}޺Ut~ʸX8w((x@tIK āyуZ5Z|tʬVV`))OAULcfOYDDQ+ ގ~d(ќ%nݦM3FTXgT5DPK)N0ax;; *a8+ņ)H^j hNyi;c4pC͕S Rh<ScP0tBb|) ye|//ݎA# ~D:C(%A8dClCZq@XQ|l"ұwU0) !D-6!};pa+Mz|>>/Qr%ɯDl^E{=z>%{T&\?'GCJ3b57Rv>dv< 05f5?H}WA\ډe54R-L/²p!_=Y@_<Fy,N*;UL  DkЃ|~Z`l/ܠ `{@_ m 6)V#}L|6 J ֛Gq3*H[Z+kܩ9|l樉)*uWլDАQ1pr^1y͂Ԉuة,?%# %W:g p:˘lh+;HE-׉%-ؐqA aى1?gKGIy:FX5 @/DaM6cT0l`JJS?Q^S| vBEpr1t`9K:{>NznK1>گŠcncb-KX c oR~ ͫrL_Q2. ~!B՜/œQVyH}^Zhk tDSJ %;Ӑ2H}x='K ߓ/ֿM%#:e9I gʝq6aȣLa!a :uT[.ݎdAXklMAGӓ枴%IH±L_lBdE",[W*2aN$D4],I/+~]DyzR1 ;s|15no(2Sh<5di wI=/{u|@O4C3,HS;}eHrټ44 Ɏd7l# ()Or^ߢW(z4!Hеi"rn> it$>~fj ttg8M(؞T PT^͹`*s[}Q >B܉l%c}^ k00,]1+nBϤW- fW()!q  İAyw O5pFD3hH1QMlr%TUL/ʳl^Ҩ,_7sSx} f=пiHGyZ|K~&i@\@)l!\İ3{PkKP3|xpd'O&r3H,i&/N*e(Wfy&`U8Q/6ewz)dᵳiU'ZS$c|ŷ`5ߜYZ6jwDo}gkfxSvVg*!LGby^cHYD-dLmna975I}[ϖufKI#CD2I-rEuIl~<)-'Oz΍zӚfnW>5JtT gͩ\:_׀֤[ܖVnUHaW=%)ڃ~"dFJ/!e=Zk5Ȇ%@㘌>~r 8^^K;[G,=0 _b]3[p^9f֙ L_`o+?(5Zy' a#[ItOR݄DlBr\Ȩ2MoNiȵMȫ&;+m#5HXҗ7l~ya) ϦKNJSˀNc!9%cP $U=Ӡz;|@`jd-DW]dq9t+#z,\'<,[讀)*1)+b$*ɤh_rϫE3ᬋeH? wœЪFFIC#@touj8b%Sd8 eCB91 6EB?@7!Æ!ڠ?KmA 2/bTM{glɪ0#r^RV(%2-u&\H,tvm9"js<3x U=aOv]CޔwY+oȸ`sɖ[dAD2)lv֗/@_#R ߺ#NRH_`iy\<V 6m6nvgbhtu#9A$t>.CX Щa:,nyR8 GzW(W#>qܚa)pՌyeLcvHWገ MXָ\La^u~d2NZS!Mi/*F;8T\& ]od3Q.TⰆ) oQ"ؐns#}phc+w%Ќf'BLԃ'м=KEheOݾ: Vsk`$;FU\hO~V1DcXh7Ά#H{b39(# M K^IYȀchKȰ-uJ; 3jzovb˻)& )ZFH.FW*L_ EekiUBa֌Ju3hR7$?o+\Kg)(Yİ% c6'a>@/LF"&I48Fl8 rX $E8nCg*n"!Gepr>?٤:HAV5TD1vv q^ф<\_S\=q:4  p>w>Wj힡4[?9O|@ЩF":&:ȚtD^CEओ.R3!d_Y՜0eh b<(~6!В:Uol>u2Oc?61MEjr -: YK)9Sʨ؂m++~1H)(̇$PBX2wl5!sEeɣ&k `]71}zI7pS#KrmEk:K lSE9B6'C܄0jqB`," u@%i;si&ؓQ[:YiEKSjW2˲jXP0q %&.4BZʤGLp:\WDo5?r#K@|ieJ,., ӽϑXbo&T\N1||Il[QDfHS_Smfr#gni`˞%4ݔ~53'҆ⅸߨFJyɰQѕ#.j^=ksl&*{([eo̖,ddF4x,}R=%3Xl]vArȔP,[tcEE5A$З ˁ8zsPRɡ]#F ׯvD=/L5n˝Sri;078姘SIuV9\kK,\ h_>t Fkq'J=L4kZ"h9W9GpUB}ܴalvn;a% _jBx=+#X~w0Q|+iF|έ5rߟ b#CP_>(7 Ȳ\MM{Qw +2|hKj:pOGL@FPa]-8MQm~_6 c3K^#O, }AW2h8rjYnf$0o\f=Z@F.|D$dBs Z wwTN&)Hi%IVJP`djԤYJ>s{n`}G.NOL Z9|T"II#2!+[H6F{4굼_H#oE>i.]U@DqGij6lC;<`2bEGl\ޝ~}Hy)(y\qyhԊY/.tyK7^ ȅz~:|KZ}V7Ǖ.8U yQG=A+^a1M\ Tf*ked5 #18qʚv_=~;еRjr p2X23JNFkp3X9k'.Xl.R,x7 hEKol<1;м}2*YV4"lڏgG0a>M靛 "`w*}WW\RbIdoM~ĊppXA-ݎFbe6$jkiZ7%m2Q:"M{m:UU@j(jS|U4k =nD{, }<('#v~A5!F!ufkpEjsC>;mE.CGnw 0]5;$>%b~!W?PPj'֩X-6p**':]RIlv6˵):c쾫<w-sN%,'C4A,- 3Q8G<ז*\iuqSble\9 D|f2T<}&vCWrh]̙t/?rvS=쀣/&ѿP*z=J]#7dabBrP."6FЛ޷ ,p/W1TPwn)lWJ*r&b|F #!{gP W8s󋱽;as+VBMcWa[9@-]1Ѡ.gAF^v_iL҄%ui)o qge( Ƴz m)jfQ ɵ-pTp ˘`)obJo3/u;֜ƫ^Gj2}76E :a>#r7)=lA}4֜+? MFƫP - ?S&Kr?br3-wDrB>qc }~ ն>Cḡ#vC[a:-a  ʶ1f>Cs$&o"2 ߰: =[UT]<VH9G`$:&:@Si6q>2r) ,_ٌL#Q6c9$BO)$YwQha[Ǜ Nx33+fQn/_L?t**M:X~ш@Wrg;\6aIk&>ݙz6m]ܢ!s?sK- [GܥJ'jyVt`fa=2G"\yQhap3Hl g;GNNXH@y4ch?cx= 5 VK]d ._VAOyFd763zv3ƐY5^$lQx{#ꍍ5CPiђ]dU̎A7O ^qC 2-GSZG-'SS܉2 3-KלՙVZ=kD 5fJ %:rָ:ƈ29qxL5 ؑU"5cP&#EŖ'12 :qizU oCjWaG|M'0nM*T_=^(9"7 *BˀƜMj0?#.|{Rv~ ,E9#?J* v,"g_:EOݟ@vxƯr"dƩϓ6`V6Ͱ-g 8]yA$D9Xuݓhw$!U?mkCbah"[:if3凵A(D__A!GF<{DkFxL~· OȒG n(%%[6 $Շ+#,mcRctAIӆsw݆Y/:ᄫ#>Kp `6qRj}6S䅷gr4%u dM90< 6XJ-zhkq/Lcӣ^m`v'KntmTueWl [EGrW|+м(Q0ll9F ? UK[@Ee+ĮKg876| Cã" GL 0jj !,MQ?)Y5~j+7\4ìgof-z1s? ȹe-xწq[b8]X}:(,ðҌ_ 0M2\z7ig?_{fst7껫4 L8-_ZoEV]Enf,IL%b¾DE[lD5Z)RhGΐYHU4'Ŝ0ut-d79Y)PIm"W ^@ gݦmcϚwj|5A nӦWYM{ e嫞b]hǪăd7A@w+i`@qYȃCn^DBINo.5fR})嫘L/ +(+ j04U"ӔgJ)ܪ d]st+e^"YjdY[{}ۑ5b6ZZ {;)Z IǏ(j:ҋG rSDrsږH+`;4QF߄7NR^3Z&qMx(f9o_CbJ%`_l3I? WmpJG>wm7E/ 3L"y3Y딪| VE?VpSw.t)'pHրS[TQuҀ蔺FhԐ&a2c[vVDM݅7x~mT:Y̱)+ "zELDk+XpJ)(t4~[3BPd/S/$`tN )LD(Vӿ}jۊUi9Qή5O~hۺ[ pu`ŶǭDe%汪>VڣYꟶߨbY8sV!\T;+Q(7$yᖵ$07wHXW[lDgVyTscS;CFPMsw{ 9+:S[m̞ąO,xӑȁ:T썾V $276lF#pM!ě<ˬw}yA Ĵ#Yn0KM62ti1Ż_…# GӞcy1$ʬX8!sqTL$ֿ:HRf| (@|RcS3QFroT/9LUL/=ܫd,=Nl&-/-yFɕZA8naō5ZF;ħ^7% G&;P[%,ϲ{rdmae} 0XΔf=}w,EӟҀ/1ļ<ϯ瘂f|زrPePk RT@r?v,ә-<;{gbOhaC EkEq%W]:HLҲBGW_].S:qxC4!U2JDLB.[rPYzIҷ~TB+|;<j.{(X UuJ[aG'Q I0'ު#ݘ:1YD{(yIFCWI^ .~Tid,V܉_%Ae/1k[/ᨀOT pG8k 1g/>XKF zsBI^'7 Ů">8@ ~ |4˦|4/۰P= 14yH 80nYɃUGjֽpj6='C~/2Ϻxy68ҷDdZ1Q7ĝ4 6N<$Y˝9Ryǩ~ gYJqc8j,4]Ȱ@)z&:S RkYDa-S%4D"]*SC:k*8ꀧ#,Y YP{({ީK"K ^3KPt{/ 7Oƴecj %h}|\d(S⻲Y',ۇ67 Y *X$1odK7׮=2s2C|UyT \DDlcg`JS%+XraQ}12Ez/U$ qE`1ϠNyjէQ >U0.[)!r$E|4h^Wg9gd}{"}=+=ǣcS~DYLf]yw#AֱCL>̈́G1ZnYyQϋi5c 4>n?vDns@Vs7?+ 憇҈#Bwhos H?QѶx7Z6H$YŮN4^b(T I]Z|o;&r/āJ4R?W!sj}a 0ُQ9'1Uzf:)/0^ጴc-Thӳ0 ۏzْrt*dSVjڏ~H7QAHp\,XF9Ŝ$sv,<+nVaS (fj !>!=->屄zi18k| F,#̰Zl#4ڌT0<ඔHgžs'lE!oqac*aUsXV<1X5_F(Rʦ4^1bת4#bИK{^-Uj!-+I%jpJp l+rFF zՎԉxӉ8ue}pp5k=ql6ل>ʄ~Fg[F뷘h{*o+{LU±v'{g6<"PMeF!K5B~Y+J 6΅+ JgAjm5jKJc*M]YGŖ_ )4UK =0+Dvsz|a_PM0y{!BW\^Hv(7PXT q؋x!vҦFН41f L^&ѵq"轹PmX o9Bl0^/]6l: [v>scd%|M>vݰ  33!15:L/IT*W7(U H"mR=|IPC!I$RU5-x(H元 ;5>q`̸W6^6!K‚<w¡>儎ЎՆe`^n=\M cJ ߜv,#vSn o\.Y@(:vaE[EIv$D fզ]eV@p1tΚXˣG{*[pq_cW;,.Ѩ,l-dG(%ʹ~Wa7Owy7ՓMt/[)mEJ;pr:揳N S`]zu`\á3dnʕ0roX"\Rj0Sy \rHAV_jCځy_E6ά&³K$L` 86cNd2KKk6|՞Or 2Ra`] Ъ͔̣MaK+0Ap>*1tycc؎FʋT1!!_+Tc֮I@w%kSzfLs)vx\ -_R\XLz 7 k'F7qpf 5cQ`pJ;M=tҭ?P T(83y:G\L:| \kK<9G{_ٰ7} l(9YRe;,h;طi6 ,Xd M?Iͳ>Is46$( " \sDZO>':bzrs,žx µ(ﵥ!l3qR1SX,OEO]][ۑ _=㯖;;Jתe{$vhJgTY?"rqorZp> +ž2u˖+eM̚9i&yfXӘiRHJv??zm-АǾN6AAQqKd-j2}2ìd(+42(EsU}d:2!VDǑ2QZudԩi5/BB5_)s78 ݡBg1|ul'8sXﴋl(QArxXWRc+^C|Y *HPÍCY }pI [w =e8 =vO8OҞ?uN:|@],s嵀ZN4N34 A Wcn]p0ɴ'Hz Β oԃ70ut@o &<{&cG nμ/~ qVTuY(O &"$ ,Ic!QDr%>_#AMa P_inN&u/ޣ= oߞG6Ie׆`ȁo2̝B$- xh{%3(pXq̓@/s$[369l Х!'5<^8+{BT:{ӡZt(}]wB_׬h*;Lqܴdve%,}^X aL$*mpYf9{a+ ԕvϞ-$u%/;^qP{T_H23+"q̣g`Z懪<3F' ^e}E9-rߋ^\]l:bF ,oS!Nט>x4,r*`X>[4{.0~Z:`U6e_s08ߞyy'$mK $S bXEFqPXiRh;tH5)ᚮFdC׽$s=M^o:%W_~* H-Y |}͊2c<8BK>XՓ~zYF(ߖ=4-2'^XV-SYa凈J,} G :U-MՁh|"| 2f1W$}u9N kYKo TvA2?`DS+ Ö^ᾘS"v Ch64S ;+O9!ǘ6.*n(L7H? b4~A廉蜞,kG-$ FB2>n\b`?9]pͤhnYCm/_*8hg#AKX +XR[30 q].D5bHQѪ؋e!J~FPxH|ʅzRYs۫s B3omQZE Pף3j+JMޚ|j!e1X԰` w]2 ӏĎ]+1"-B; S|8A^kr^RU}yN]?R In0T +q0ݤ8`eCd4cN5/,a>D82a.'`#cSaWl*# GEzlngs"8,_+^FTݞ-maDcgsBSmjwsDN(˺ԘPc%5x^nIU|۪pi;F1H/sd֢Ƶ =]s^a+n$-ڲzH/.PB v.Jh=:%*ǀz8ʼ,$7Q;)睙%isW1 js_}} [7}@ ՘=ͭ^kVڛ h%EXQP.R1Җy&e_THށS['O|yhK/N'"hAx> 2L7uV&Ε@rRߥN:GpA40] ۮ>l3]!zC#$in{KNq,h|?ɒ$iiG˽;>Y,A oa2g*>Lg:QXMjGRfvpjY@{z*4݉SOhbpF$O<ɲ;ulNuˡ6eFCV b?OoN QOyy\97c}vמ~-qӓ^`Yq/& 0L9;\Sבz:L6p3l=v5}`>-yЬ +˝Ѹ@dJ.RP&I_@\:/٫!gs0/̵[fo ,gշͭ'`~{1iRO@I|#VrdSۏXfh*㛷02/S J\s)`!nH<Ԟ0ifiuk?ļ aؤq'J W}=ȉkDosyCY]YeX1+>mA9b!ngB*$6g؞7Otjz [%P2(`t& TQ3.ͫ|Ń+(B:u+UaiD>>&G^͵tuy5H}EDa4pmKUhL~X>ʥ-*Ͷej129<A7wMdu\RD,uz`PK^J4eO훽vK($ySCdGtk 5Z6LL, đad(~kc Avz ⚌mjN7LF)YWKˎ,jZ4J6?&xu^XOqll'8{O'3\i?4da٠*crKue(O쎌q }d>u/XB"MXz\#}r4"TX9Tji>StL/wcNG84ВadGpf֘߇ ㊼u RS'B^.Cz Ƽ\,CK[^X 19?CTNiz&ta 'b2Ws ͵ۋrlB(/ z09׊BT<[UF v#GdX{{ޣlM3~jE%]ӥp멎 $^6C SGѓwAoEpTO9& |7G6E0q|ɪ%2tKؚķKf_6/``xJa6>dzY_׬KlKP A VIoa=o?Zx ӍU𷳐7\oLV,oq;-5u}9ݾ31?ebJ^ԬVrQ9d6ʮu{YE_v$>D]/=`~,<ꍼ~-+j|lŔ*P7gh[eJ%>VK`%Rˑ/9*q}u<˱%s$frGn9JoMp|?}_KLw,dTw͑cd -ӪYc|ivO^2m*O(p4(3C<,,]'D>H_l9=%(i8ncv@l6Tq}Q4e nM!FXʫI$x>ow[]NGxN;nM2ToGqn,d?)6Ɨ hqSWp]2ç=QC4C2Aȉ7Y=QҒ y]%1%PGoOURk!~"77ඔ/`8&.DlFL=hxY񑢃*8e6ji7IQYj37AE rShk$G4`G[c i223̑4џ:Oj*?XExv?Zrb|BU-Kɠϥ[Yz L%qT%t;) XZC[4CRtV8eߑmTo xZOV>VI)n% p4$l Hngfc5-dkNbV(_`F_ @ W볙u>N >}o‘rjaˀ}G\eCM=k犣t;2DmFwts_aT?p#W䟻~ X^S!jzVċJqYVCÅ-uu$DP󠂈oFbN2 h ]`Ř9ڣ{ENgd]G5 qG{bҒ@_NrN)@Q25֋Cs\>pa]Z r rpZ=:8T])]d&t΁hweY}2cԬT$EL'޻񝵾r|>ws 2uObmdlX`a'wX]HH*;'}H.c´ OzH!gfh\v#GNHy- w~Z.E!+_niijq'9W6vɴ=%ν 5d/}cl9 z@m#v>Oo džrp: ܜ8>G.=M%-܇>(@;="*݂Alأr:tP[S P̛s]fUΏ9vLs`ȗӏKIF8V³[d2JH35 1]-":Ī@d?TXOaešz QAFs`K%rAN%Mc!;>JXPQ)i1PEۢjxZvH[/%T 4j$ecME/%9okX gJLk/jzu}jBks+]^v ?Fo&Ot$'햨LZw ݾ֕s)tm<ef(HULod t}!qn PAXGmLP{MGM-Vhk_5r !*k*z-b hKLVb-x Owh 92lçWT^MeF6QYyzˆppNvO,vӔ:TD2b cr|U1 VFC~"[:mӾ5%C82PKX=?!c}bRN | cr)%'Iu `sՊ9hHD "^ZϚp6D{"]'ӮFpƁ+ɸ$! 5qk>Dq@|+ ݓ8 N(Ij@)pFrof +DGV0\vՔ(=:JY֥TR ޟ|:@V v# ^G2U~6熿l|@92[[ 9 w3wH@BJA E>a>Իׅ]+sW>г<7/ xmm]ÎJGULwW0 G?+E}|MyͬOͅ`P OKK0V|ƐQE9OzkԯȒuճ.+M "Rm=YTewtuTatm2/j\&s\C]Qp"5~J^Du7C9}zmI%<{ mBSK6t|Nq;'\!f2S\KR\iMņu ";͵F+3(rUr̞\z*uJF @VfĔRNPXiOװ݈Dof 7|X \lR׿?0zaRռ=EFռr޽e'|rƪ]L&zJ G*%@t[|gw(]IՖ9?c2/N/hQSmqYҷ rH֦*ޱ[.z㝩EYIYDXUoz VC lO [UKG;0h&~MY<=p0WC4H /F`aҢQD2p(e" ?t517U؏;Q^oEP'0tHv1gu`q?mIȢ4+z_]Bf$ h+j|#6PunŠ"3jCxvU:K]?8A _8?G&˕ډ@rUޏ,i7r,4\"u:.򝮲C>/ J8嘿4ezoz$۸B=}9`g >pb `Y5΄!>zFxO062&Z=CBYqɹd2P]QD".pPX"5%]8_mSOmPTZ.D!e'H_Y=qB1X 9KI,gJuPճ~XTny0R!0jYVaidޯu ֓? 3JA$sqɹbs,eyR12ִBO-v+]/'ޡ~cA@M T؛f&8: UDxjʹ̐GAO߉;ᄓ&Vz֊@ mcȪs5i{. -[nlQ(l ⢦-tC*D[UH$P9Y`^wđ=- x y )cmZjp6 ]zαa^况RdU=W* 9y!sJ*X Z +l6r+ū{ip(y .yZn޾0B CC$C`wܴǗkoq]os_ި^o(AS[Nf H,'<Йs86Q~ͪb%u ; tYo8+k3Z+8t~ IS/fM?vL̯aOIE|$xPO0Q\/^ UنM"tt|eۈ y:. g"H>.Xtc\2A( Kj۝~߶ !oHN^@^7T6Ac%I6\P):H8+a7Wm C3/auvدGe)IXU|0 A lg;egHsf=Ш毮hp?X; -EҏN6;Ӓ&K><"6%gcsH5$ݚ4x+ dƅjƔ;хQq{m6j1}< jG..@sdH"JҾ{%Ұ#x@ذ1/qKy w-2nc| 3DyMKVtӝFy]>7fٝ!#4.tetYk`KnsIu@~vix_k58W6Le4"w= AFAxUHtpݯVEZ`+FiM1# ]8t.jM/kP=y[D"OS)dC7')mn!2Sפf؃8f{ ?-2}~8"Ī_b<7,0d\_BsrrgRv0Ky~ѨbC 9 45Jnu 99MCY0Ԉkm^nԟpk䘋ЬI=bGX%\:/uC&^Μ ,1K,7# ]İ>WU/Z5ՠ._ M47hnnsMGbnk*t0xUj & xvqLFHgf86d* {[/o'XU\ﶯ,[< 4.Jz.g'$Tλ X )=XSq ! b5)"\qEv]}lN[ZםDa+IMc}LψBNҗh+!ׯ~) ,߂IuoF}()~~f#vhǻs*ŗtTq(Ԡ헾k -Q62ͪpmr;l3+7[:4ƂG* mS@ :,;|Hj)jqQmmXt0 ) k]ydn,ja7rCFL6 ]dKQ kΊ 4tE2;P)yHNhP*ڷk'hKڙw2p*!J!^_> 4iC9 ZmӏF񋫛:PTdrlŠEW[{|67GP~?+=ҭ`FqA8>+3k<8#PuҺs=,eMqY߿iE]EU˱2暩0N dq]^]|q*/ruMG,J:I Y_j&wu#׆u KyD<䃔ԃQ"V[g;<(Z#mFMԉ:ka&%Zj%[z>ad-O#+ }l8WjExYJk= %c`@=#:DvFz·?t_Qæ ,UIsxx/K&ף$M c{K-d xڬsc=|~'SM HTы.ѧZӔ1HYɿ[ZדM(9WH:7oF"jMٛ]APxO03!.#Nx)0OՒCE0C M Ks,9W~AXe҉s/$7q9}" yHLd(=}+) gn-rR,b}?LF.@at/ȑ4u4GCbF=!>1kȞCw_<s T[i˫ 6\%Zzp=O-\O@x3J@!4oЛ _IF9<#EO6jSAoOng-A g|?{"PC6ᑪSuDġsK?tڡ/b(ƀzԉ'=6#]+ 0sI-^&e05R5B7 h {=sEIYnSVNPbӏTBYunf7Lp _SI p4GZ:A'<+LC -IMk:UemIGAջOi|YEwN{HHfoJEN0Ժc]>Ah( h1'И'upN.V0)}yIϬUj՛aU=`@sg8",苟`pX: X+Yq[[ cUf9j%*W c٤GuIF窐2W$tUztw֢DwѹTu" )KLD+L}a,ͻs=:gp 6.o*R4+ͩ&ń}:;[3m*OKٿ]:7j~6>ZƊKL9ejp{"Q^ݰoU"W(V͜*]Kx7Acz {ѕYb4uԨ-v1/+`l f39iIZrOF+ui.kS[I/,>c!aCmJ=5}I%gH #c #fD!0{@jGf}+p+K>]Ҥ폩Ly#\vמ!TM-> @軧vp>K߲|=7.Fy4[%J nӽ;Cried ࢋjd#ޔ霭V R+YWOïC,6MSE Wiy.o"dX0lB%cG$5o APZGTn:-Ky➆q8׉j=s&3[ܽ Z #tu ;,v|c܋Hl] NDv(N֪+J4WqH5DHr&k(H¥LfQ,7*,0AG<5͈RwZ׾yocDb]̞"rmNm+,qO}{5\Bݿ\N^r F˱a8tgDuN3u[- A:8 W}nh\;gѓ1Qw}Wjbx)0aXy$؝sFC/fh|irJvjᠦ;)uiUR tg di=u *M4O0%0f)z[feq?Uƈb!/c];E=@+i(Ju,YsJ%/k iZZḿYMy]G8; ̶/eDiA¼|c_iH%vGⱅ84vSKt["v[!j^-@[H 7sQ8k< 0qTdDJpӳhi Is O#iNDWuϲN7g={ ;x!|N'v(ӴLܡoڀdaa{eS@b Ig~kb@-VBek*uoIk+5}FG03 iLIؙ3xqJ1Og?mӢ8eDJ N7+L+@y$&VաY_Dsv) } ##( r޻5mJ"ܧ:۔~@sPNi*zC0pp@,C&'ƮBݾpVخj/BW/?6K%NkmcMl}gMs/_jp@ˋF"TG[ 3T#O+8}{#.c^6Av=w_;o+ icaIccp$)etҳR쀣FP!T;ᄈDyrtjUӹ=coBPdGy ,wV`R{d3ꪊsS+&|BfGЈjI'%_h ؂ ~/j0<ٗqyw2j4w McXrL_%(>Jf[su?K%vl LFohY  Gt,Vq"'y25oHUȲ;XWtp<ɫs#ivZ ]UQ A \ ;Tu9O1lZxTm \Sd#A_[^v-h /YZcF9QLzt\=.N[R ω?Rj)d"?˵웞S1^vUayQ-'Aw!`פ13 uXvq?![ h Mq?<2 .Rʢߑ ʷHn[Nh7FSR[<5;V![Q )!ß"0f]Jhΐ6cQ8aUEIyL͑O$ TiW7>zv313"Ԓk+D9c=i=D&m8^)nr,ّLcnG qǥ`u 2=@1D W~"S7Rj *MɝXkruYH&3J^z^Z0Vȏ-n (N\o.(B򅟡9 .%S" `$4{.QV|5j<9toASDק$.2<;~ɔZK)6bysASѱR(%g-% B'ۍ^Aֶ']~$iZ=$[ _0'K؁_2'&֮DrJ=>΢W2lhq4NPkEܦBXGSb;y6qsB g hw8tۆcC8QSEmо}؁~Dž˩ذv ?%Cg/6/S~_!`y CAwpLjzPC̜C:YFVȱSqsWvkx0k\bsl(e7uwzM'Vqi/ǂ8gA׹".Q!O{ fR52rҬSS[_AHο"YH%{V1N0 €DÁİZNd~X;@ӁK}'4۪[7WA] +jo-bE L+![IG.M&5LC&:J*ip &e7,h6b5=b15#2;n$|o2X!y/%M,y-?L }5GO54O*:H Z΄-.lfFBOʠ hOmmY9 `Ł:+1Zʸ]CALץuߍ`NH_&"X=x|6B]E;FC ᔗhE$'o{%5܎>ҁ͔-4?Ǥb@jXԃ9[.jN 4(8蜼zjɒt>x;wgRB=Nrր(97%ќؕzTƕ֌-nʵ9p.7"Niz67%65Xҭ1FĤd41 pn7E=3 <&RbV%maE3 Çj'eu`Ί{*0QFKґ9PعNxTzEWS)Gw,F`~gB""׹k$@xL`[CɒL1(|;'FPz)L,7{ߙx:mzhTW|:&';%Hhlh,ݮ­ tn|`@,M{ht *:h*?#=ݘ4g-\9CZp|UÈ>@>0Ֆen(ɋrJ᥽"V^F:XʤL_b*[ݠ X