python3-perf-debuginfo-4.19.90-2305.1.0.0200.oe1 >  A d\GPW^^fZ{·?qּ_jru%aJ!fVa] (,G]Nmm. ?o<_n_=3}϶ 8pl# {lpi8E\b^wix"˙Xi@<2 @i4usLV(S~tPqVR c4de887006b851e592dd8df8594593ea7d92ef813680a6473c5ef88af2f6149f213a77155e6c8735e47eba49966b4cc61041c2b9c Ld\GPW^^f<{"Q2d_yNaGt:E3t K2L.<ҁ@mPJ4G}7T >Cv PwK(ZZd^#P֣Vkg ^WF3v7'u۽T|z6/ ÙJqX]zOVi˻tߋ4 )!RD=,I'$O&V%y>h&FC1l2fĂտ* چGKoXfmWVp>p<H?8d! 3 ^@Dn     b h8H(8s9s: sFGHIXY \@]X^bjcvdefltuv,z4Cpython3-perf-debuginfo4.19.902305.1.0.0200.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.d\C#obs-worker-backend-test-x86-0007.novalocalRHopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$d\Ed\Ed\Ed\Ed\Ed\Ed2e31722ed4f8adc3e2fdca2aecff770efd71604df687e95240fcb0f6cec9034rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2305.1.0.0200.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1dZ5dI@d?d5Kd,@d&@d$(@d@dadxcc@cwc=@cc@cc@cci@c.c@c|cs@cjDcb[cZrcWcN@cEZc2c)@c#c!@cc @cob5@bL@bbޅbK@bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@Zhang Changzhong - 4.19.90-2305.1.0.0200Zhang Changzhong - 4.19.90-2304.5.0.0199Zhang Changzhong - 4.19.90-2304.4.0.0198Zhang Changzhong - 4.19.90-2304.3.0.0197Zhang Changzhong - 4.19.90-2304.1.0.0196Zhang Changzhong - 4.19.90-2303.6.0.0195Zhang Changzhong - 4.19.90-2303.5.0.0194Zhang Changzhong - 4.19.90-2303.4.0.0193Zhang Changzhong - 4.19.90-2303.3.0.0192Zhang Changzhong - 4.19.90-2303.1.0.0191Laibin Qiu - 4.19.90-2302.5.0.0190Laibin Qiu - 4.19.90-2302.4.0.0189Laibin Qiu - 4.19.90-2302.3.0.0188Laibin Qiu - 4.19.90-2302.1.0.0187Laibin Qiu - 4.19.90-2301.6.0.0186Zheng Zengkai - 4.19.90-2301.5.0.0185Laibin Qiu - 4.19.90-2301.3.0.0184Laibin Qiu - 4.19.90-2212.4.0.0183Laibin Qiu - 4.19.90-2212.3.0.0182Laibin Qiu - 4.19.90-2212.2.0.0181Laibin Qiu - 4.19.90-2212.1.0.0180Laibin Qiu - 4.19.90-2211.6.0.0179Laibin Qiu - 4.19.90-2211.5.0.0178Laibin Qiu - 4.19.90-2211.4.0.0177Laibin Qiu - 4.19.90-2211.2.0.0176Laibin Qiu - 4.19.90-2211.1.0.0175Laibin Qiu - 4.19.90-2210.5.0.0174Laibin Qiu - 4.19.90-2210.4.0.0173Laibin Qiu - 4.19.90-2210.3.0.0172Laibin Qiu - 4.19.90-2210.1.0.0171Laibin Qiu - 4.19.90-2209.6.0.0170Laibin Qiu - 4.19.90-2209.5.0.0169Laibin Qiu - 4.19.90-2209.4.0.0168Laibin Qiu - 4.19.90-2209.3.0.0167Laibin Qiu - 4.19.90-2209.1.0.0166Laibin Qiu - 4.19.90-2208.6.0.0165Laibin Qiu - 4.19.90-2208.5.0.0164Laibin Qiu - 4.19.90-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Cheng Jian - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086- ipv6: Fix an uninit variable access bug in __ip6_make_skb() - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() - verify_pefile: relax wrapper length check - udp6: fix potential access to stale information - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() - ftrace: Mark get_lock_parent_ip() __always_inline - perf/core: Fix the same task check in perf_event_set_output - net: don't let netpoll invoke NAPI if in xmit context - icmp: guard against too small mtu - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized - dm stats: check for and propagate alloc_percpu failure - dm thin: fix deadlock when swapping to thin device - genirq: introduce handle_fasteoi_edge_irq for phytium - genirq: introduce handle_fasteoi_edge_irq flow handler - Revert "genirq: Remove irqd_irq_disabled in __irq_move_irq" - Revert "config: enbale irq pending config for openeuler" - Revert "genirq: introduce CONFIG_GENERIC_PENDING_IRQ_FIX_KABI" - Revert "irqchip/gic-v3-its: introduce CONFIG_GENERIC_PENDING_IRQ" - scsi: dpt_i2o: Remove obsolete driver - md: extend disks_mutex coverage - md: use msleep() in md_notify_reboot() - md: fix double free of mddev->private in autorun_array() - block/badblocks: fix badblocks loss when badblocks combine - block/badblocks: fix the bug of reverse order - block: Only set bb->changed when badblocks changes - md: fix sysfs duplicate file while adding rdev - md: replace invalid function flush_rdev_wq() with flush_workqueue() - bonding: Fix memory leak when changing bond type to Ethernet - dm ioctl: fix nested locking in table_clear() to remove deadlock concern - timers/nohz: Last resort update jiffies on nohz_full IRQ entry - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change - net: qcom/emac: Fix use after free bug in emac_remove due to race condition - ovl: get_acl: Fix null pointer dereference at realinode in rcu-walk mode - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg - ext4: only update i_reserved_data_blocks on successful block allocation - mm: mem_reliable: Use zone_page_state to count free reliable pages - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs - sctp: leave the err path free in sctp_stream_init to sctp_stream_free - RDMA/core: Refactor rdma_bind_addr - Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" - fix kabi broken due to import new inode operation get_inode_acl - ovl: enable RCU'd ->get_acl() - vfs: add rcu argument to ->get_acl() callback- RDMA/hns: Add check for user-configured max_inline_data value - power: supply: da9150: Fix use after free bug in da9150_charger_remove due to race condition - !430 [openEuler-1.0-LTS] ata: sata_zhaoxin: Update Zhaoxin Serial ATA product name - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() - audit: fix a memleak caused by auditing load module - !595 [openEuler-1.0-LTS] iommu/arm-smmu-v3: Fix UAF when handle evt during iommu group removing - tcp: restrict net.ipv4.tcp_app_win - x86/speculation: Allow enabling STIBP with legacy IBRS - iommu/arm-smmu-v3: Fix UAF when handle evt during iommu group removing - ata: sata_zhaoxin: Update Zhaoxin Serial ATA product name- KVM: nVMX: add missing consistency checks for CR0 and CR4 - drm/vmwgfx: Validate the box size for the snooped cursor - net/sched: Retire tcindex classifier - Documentation/hw-vuln: Fix rST warning - Documentation/hw-vuln: Add documentation for Cross-Thread Return Predictions - KVM: x86: Mitigate the cross-thread return address predictions bug - x86/speculation: Identify processors vulnerable to SMT RSB predictions - cpu/SMT: create and export cpu_smt_possible() - nfc: st-nci: Fix use after free bug in ndlc_remove due to race condition - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition- hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition - xirc2ps_cs: Fix use after free bug in xirc2ps_detach - 9p/xen : Fix use after free bug in xen_9pfs_front_remove due to race condition - !566 linux-4.19.y bugfixes backport - bpf: add missing header file include - uaccess: Add speculation barrier to copy_from_user() - random: always mix cycle counter in add_latent_entropy() - x86/mm: Fix use of uninitialized buffer in sme_enable() - ext4: fail ext4_iget if special inode unallocated - ext4: zero i_disksize when initializing the bootloader inode - irqdomain: Drop bogus fwspec-mapping error handling - irqdomain: Fix disassociation race - irqdomain: Fix association race - x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range - x86/kprobes: Fix __recover_optprobed_insn check optimizing logic - x86/bugs: Reset speculation control settings on init - timers: Prevent union confusion from unexpected restart_syscall() - crypto: rsa-pkcs1pad - Use akcipher_request_complete - crypto: seqiv - Handle EBUSY correctly - ACPI: battery: Fix missing NUL-termination with large strings - ACPICA: nsrepair: handle cases without a return value correctly - genirq: Fix the return type of kstat_cpu_irqs_sum() - ACPI: NFIT: fix a potential deadlock during NFIT teardown - alarmtimer: Prevent starvation by small intervals and SIG_IGN - ring-buffer: Fix race while reader and writer are on the same page - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup/cpuset: Change cpuset_rwsem and hotplug lock order - Revert "cgroup/cpuset: Change cpuset_rwsem and hotplug lock order" - Revert "cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock" - Revert "cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all()" - block: fix wrong mode for blkdev_put() from disk_scan_partitions() - block: fix scan partition for exclusively open device again - block: fix kabi broken in ioctl.c - block: merge disk_scan_partitions and blkdev_reread_part - block: cleanup partition scanning in register_disk - block: Revert "block: check 'bd_super' before rescanning partition" - md: fix kabi broken in struct mddev - md: use interruptible apis in idle/frozen_sync_thread - md: wake up 'resync_wait' at last in md_reap_sync_thread() - md: refactor idle/frozen_sync_thread() - md: add a mutex to synchronize idle and frozen in action_store() - md: refactor action_store() for 'idle' and 'frozen' - mm: mem_reliable: Initialize reliable_nr_page when mm_init() - md: fix soft lockup in status_resync - md: don't update recovery_cp when curr_resync is ACTIVE - md: Ensure resync is reported after it starts - md: Use enum for overloaded magic numbers used by mddev->curr_resync - loop: Add parm check in loop_control_ioctl - block/wbt: enable wbt after switching cfq to other schedulers - Fix double fget() in vhost_net_set_backend() - sched/fair: Sanitize vruntime of entity being migrated - sched/fair: sanitize vruntime of entity being placed - Revert "sched: Reinit task's vruntime if a task sleep over 200 days" - btrfs: fix race between quota disable and quota assign ioctls- ext4: Fix i_disksize exceeding i_size problem in paritally written case - ext4: ext4_put_super: Remove redundant checking for 'sbi->s_journal_bdev' - ext4: Fix reusing stale buffer heads from last failed mounting - kvm: initialize all of the kvm_debugregs structure before sending it to userspace - net: virtio_net_hdr_to_skb: count transport header in UFO - net: be more gentle about silly gso requests coming from user - ext4: fix race between writepages and remount- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF - ftrace: Fix invalid address access in lookup_rec() when index is 0 - ftrace: Fix NULL pointer dereference in is_ftrace_trampoline when ftrace is dead - scsi: scsi_dh_alua: fix memleak for 'qdata' in alua_activate() - RDMA/core: Don't infoleak GRH fields - !480 mm bugfixes backport - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup/cpuset: Change cpuset_rwsem and hotplug lock order - mm: memcontrol: fix cannot alloc the maximum memcg ID- net/sched: tcindex: search key must be 16 bits - net/sched: tcindex: update imperfect hash filters respecting rcu - rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() - x86/speculation: Add RSB VM Exit protections - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current - x86/speculation: Disable RRSBA behavior - x86/bugs: Add Cannon lake to RETBleed affected CPU list - x86/cpu/amd: Enumerate BTC_NO - x86/common: Stamp out the stepping madness - x86/speculation: Fill RSB on vmexit for IBRS - KVM: VMX: Fix IBRS handling after vmexit - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS - x86/speculation: Remove x86_spec_ctrl_mask - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit - x86/speculation: Fix SPEC_CTRL write on SMT state change - x86/speculation: Fix firmware entry SPEC_CTRL handling - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool - intel_idle: Disable IBRS during long idle - x86/bugs: Report Intel retbleed vulnerability - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS - x86/bugs: Optimize SPEC_CTRL MSR writes - x86/entry: Add kernel IBRS implementation - x86/entry: Remove skip_r11rcx - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value - x86/bugs: Add AMD retbleed= boot parameter - x86/bugs: Report AMD retbleed vulnerability - x86/cpufeatures: Move RETPOLINE flags to word 11 - x86/cpu: Add a steppings field to struct x86_cpu_id - x86/cpu: Add consistent CPU match macros - x86/devicetable: Move x86 specific macro out of generic code - x86/cpufeature: Fix various quality problems in the header - x86/cpufeature: Add facility to check for min microcode revisions - Revert "x86/cpu: Add a steppings field to struct x86_cpu_id" - Revert "x86/speculation: Add RSB VM Exit protections" - x86/nospec: Fix i386 RSB stuffing - ext4: make sure fs error flag setted before clear journal error - ext4: commit super block if fs record error when journal record without error - hugetlb: fix hugepages_setup when deal with pernode - hugetlb: fix wrong use of nr_online_nodes - tty: fix out-of-bounds access in tty_driver_lookup_tty() - arm64: errata: Remove AES hwcap for COMPAT tasks - kernel: Initialize cpumask before parsing - genirq: Disable interrupts for force threaded handlers - softirq: Don't try waking ksoftirqd before it has been spawned - scsi: hisi_sas: Clear interrupt status when exiting channel int0 for v3 hw - scsi: hisi_sas: Handle NCQ error when IPTT is valid - scsi: hisi_sas: Grab sas_dev lock when traversing the members of sas_dev.list - act_mirred: use the backlog for nested calls to mirred ingress - net/sched: act_mirred: refactor the handle of xmit - net: sched: don't expose action qstats to skb_tc_reinsert() - net: sched: protect against stack overflow in TC act_mirred - net: sched: refactor reinsert action - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() - ext4: fix another off-by-one fsmap error on 1k block filesystems- tipc: add an extra conn_get in tipc_conn_alloc - tipc: set con sock in tipc_conn_alloc - mm/oom_kill.c: fix oom_cpuset_eligible() comment - oom: decouple mems_allowed from oom_unkillable_task - mm, oom: remove redundant task_in_mem_cgroup() check - mm, oom: refactor dump_tasks for memcg OOMs - block: Fix wrong offset in bio_truncate() - fs: move guard_bio_eod() after bio_set_op_attrs - block: add bio_truncate to fix guard_bio_eod - mm/mempolicy.c: fix out of bounds write in mpol_parse_str() - cifs: Fix use-after-free in rdata->read_into_pages() - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer()- scsi: cancel the inflight async device probe when remove scsi_target - scsi: fix use-after-free problem in scsi_remove_target - HID: asus: use spinlock to safely schedule workers - HID: asus: use spinlock to protect concurrent accesses - HID: asus: Remove check for same LED brightness on set - blk-wbt: don't enable throttling if default elevator is bfq - block: Fix kabi broken by "block: split .sysfs_lock into two locks" - block: fix comment and add lockdep assert - block: don't release queue's sysfs lock during switching elevator - block: fix race between switching elevator and removing queues - block: split .sysfs_lock into two locks - crypto: rsa-pkcs1pad - restore signature length check - fs/proc: task_mmu.c: don't read mapcount for migration entry - migrate: hugetlb: check for hugetlb shared PMD in node migration - mm: hugetlb: proc: check for hugetlb shared PMD in /proc/PID/smaps - ipv6: Fix tcp socket connection with DSCP. - ipv6: Fix datagram socket connection with DSCP. - aio: fix mremap after fork null-deref - bpf: Always return target ifindex in bpf_fib_lookup - serial: 8250_dma: Fix DMA Rx rearm race - serial: 8250_dma: Fix DMA Rx completion race - x86/i8259: Mark legacy PIC interrupts with IRQ_LEVEL - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() - netlink: annotate data races around sk_state - netlink: annotate data races around dst_portid and dst_group - netlink: annotate data races around nlk->portid - netlink: remove hash::nelems check in netlink_insert - net: fix UaF in netns ops registration error path - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state - binder: Gracefully handle BINDER_TYPE_FDA objects with num_fds=0 - binder: Address corner cases in deferred copy and fixup - binder: fix pointer cast warning - binder: defer copies of pre-patched txn data - binder: read pre-translated fds from sender buffer - binder: avoid potential data leakage when copying txn - binder: fix handling of error during copy - binder: use cred instead of task for getsecid - binder: don't detect sender/target during buffer cleanup - binder: make sure fd closes complete - binder: Remove bogus warning on failed same-process transaction - binder: fix incorrect calculation for num_valid - binder: Prevent repeated use of ->mmap() via NULL mapping - binder: Don't modify VMA bounds in ->mmap handler - binder: Set end of SG buffer area properly. - binder: return errors from buffer copy functions - binder: check for overflow when alloc for security context - binder: fix BUG_ON found by selinux-testsuite - binder: fix handling of misaligned binder object - binder: use userspace pointer as base of buffer space - binder: remove user_buffer_offset - binder: remove kernel vm_area for buffer space - binder: avoid kernel vm_area for buffer fixups - binder: add function to copy binder object from buffer - binder: add functions to copy to/from binder buffers - binder: create userspace-to-binder-buffer copy function - binder: fix use-after-free due to ksys_close() during fdget() - binder: fix kerneldoc header for struct binder_buffer - binder: create node flag to request sender's security context - binder: Add BINDER_GET_NODE_INFO_FOR_REF ioctl. - binder: use standard functions to allocate fds - block: fix kabi change since add bd_write_openers and bd_part_write_openers - block: add info when opening an exclusive opened block device for write - block: add info when opening a write opend block device exclusively - Revert "block: add info when opening an exclusive opened block device for write" - Revert "block: add info when opening a write opend block device exclusively" - ext4: fix WARNING in mb_find_extent - sctp: fail if no bound addresses can be used for a given scope- HID: check empty report_list in hid_validate_values() - dhugetlb: use mutex lock in update_reserve_pages() - ntfs: fix out-of-bounds read in ntfs_attr_find() - ntfs: fix use-after-free in ntfs_ucsncmp() - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() - phy: tegra: xusb: Fix return value of tegra_xusb_find_port_node function - netfilter: nf_tables: fix null deref due to zeroed list head - tcp: Fix listen() regression in 5.15.88. - tap: tap_open(): correctly initialize socket uid - tun: tun_chr_open(): correctly initialize socket uid - net: add sock_init_data_uid() - rds: rds_rm_zerocopy_callback() use list_first_entry()- !423 genirq bugfix for arm64 - genirq: Remove irqd_irq_disabled in __irq_move_irq - !422 iscsi bugfixes backport - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress - !420 backport CVEs and bugfixes - net: mpls: fix stale pointer if allocation fails during device rename - nbd: fix assignment error for first_minor in nbd_dev_add - selinux: further adjust init order for cred_* hooks - selinux: further adjust init order for file_alloc_security hook - !415 mainline bugfix backport - selinux: reorder hooks to make runtime disable less broken - evm: Fix a small race in init_desc() - evm: Check also if *tfm is an error pointer in init_desc() - iommu: Properly export iommu_group_get_for_dev() - of: resolver: Add of_node_put() before return and break - of: unittest: Add of_node_put() before return - drivers/iommu: Allow IOMMU bus ops to be unregistered - drivers/iommu: Export core IOMMU API symbols to permit modular drivers - component: do not dereference opaque pointer in debugfs - ipmi: use %*ph to print small buffer - crypto: algif_skcipher - Use chunksize instead of blocksize - crypto: algif_skcipher - EBUSY on aio should be an error - crypto: rsa-pkcs1pad - fix buffer overread in pkcs1pad_verify_complete() - dhugetlb: isolate hwpoison hugepage when release - mm/sharepool: Fix null-pointer-deference in sp_free_area- !213 net: bonding: Inherit MPLS features from slave devices - x86/unwind: Fix check_paravirt() calls orc_find() before declaration - dhugetlb: set hpool to NULL for cont-bit hugepage - arm64/ascend: Delete CONFIG_ASCEND_AUTO_TUNING_HUGEPAGE in hulk_defconfig - arm64/ascend: Delete unused feature auto-tuning hugepage - mm/memcg_memfs_info: fix potential oom_lock recursion deadlock - net: bridge: mcast: add and enforce query interval minimum - net: bridge: mcast: add and enforce startup query interval minimum - !396 anolis: bond: broadcast ARP or ND messages to all slaves - anolis: bond: broadcast ARP or ND messages to all slaves - net: bonding: Inherit MPLS features from slave devices- block, bfq: switch 'bfqg->ref' to use atomic refcount apis - x86/bugs: Flush IBP in ib_prctl_set() - media: vivid: fix compose size exceed boundary - cifs: do not include page data when checking signature - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails - net: stream: purge sk_error_queue in sk_stream_kill_queues() - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() - ext4: fix deadlock due to mbcache entry corruption - mbcache: automatically delete entries from cache on freeing - mm/khugepaged: invoke MMU notifiers in shmem/file collapse paths - mm/khugepaged: fix GUP-fast interaction by sending IPI - mm: gup: fix the fast GUP race against THP collapse - prlimit: do_prlimit needs to have a speculation check - arm64: cmpxchg_double*: hazard against entire exchange variable - net/ulp: prevent ULP without clone op from entering the LISTEN status - driver core: Fix bus_type.match() error handling in __driver_attach() - md: fix a crash in mempool_free - bpf: pull before calling skb_postpull_rcsum() - SUNRPC: ensure the matching upcall is in-flight upon downcall - ovl: Use ovl mounter's fsuid and fsgid in ovl_link() - pnode: terminate at peers of source - cifs: Fix uninitialized memory read for smb311 posix symlink create - device_cgroup: Roll back to original exceptions after copy failure - PCI/sysfs: Fix double free in error path - PCI: Fix pci_device_is_present() for VFs by checking PF - ipmi: fix use after free in _ipmi_destroy_user() - ima: Fix a potential NULL pointer access in ima_restore_measurement_list - ipmi: fix long wait in unload when IPMI disconnect - binfmt: Fix error return code in load_elf_fdpic_binary() - chardev: fix error handling in cdev_device_add() - mrp: introduce active flags to prevent UAF when applicant uninit - bpf: make sure skb->len != 0 when redirecting to a tunneling device - ipmi: fix memleak when unload ipmi driver - ACPICA: Fix error code path in acpi_ds_call_control_method() - skbuff: Account for tail adjustment during pull operations - serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle. - serial: amba-pl011: avoid SBSA UART accessing DMACR register - class: fix possible memory leak in __class_register() - crypto: tcrypt - Fix multibuffer skcipher speed test mem leak - blktrace: Fix output non-blktrace event when blk_classic option enabled - SUNRPC: Fix missing release socket in rpc_sockname() - bonding: uninitialized variable in bond_miimon_inspect() - pinctrl: pinconf-generic: add missing of_node_put() - ima: Fix misuse of dereference of pointer in template_desc_init_fields() - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() - md/raid1: stop mdx_raid1 thread when raid1 array run failed - blk-mq: fix possible memleak when register 'hctx' failed - perf: Fix possible memleak in pmu_dev_alloc() - cpuidle: dt: Return the correct numbers of parsed idle states - pstore: Avoid kcore oops by vmap()ing with VM_IOREMAP - pstore/ram: Fix error return code in ramoops_probe() - perf: arm_dsu: Fix hotplug callback leak in dsu_pmu_init() - sched/rt: Optimize checking group RT scheduler constraints - md: protect md_unregister_thread from reentrancy - hugetlbfs: fix off-by-one error in hugetlb_vmdelete_list() - lib/list_debug.c: Detect uninitialized lists - crypto: tcrypt - avoid signed overflow in byte count - mm: sharepool: fix hugepage_rsvd count increase error - config: enbale irq pending config for openeuler - genirq: introduce CONFIG_GENERIC_PENDING_IRQ_FIX_KABI - irqchip/gic-v3-its: introduce CONFIG_GENERIC_PENDING_IRQ - md: fix uaf in md_wakeup_thread - genirq: add printk safe in irq context - jbd2: Fix data missing when reusing bh which is ready to be checkpointed - x86/unwind: Fix orc entry for paravirt {save,restore}_fl - cifs: sanitize multiple delimiters in prepath - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry- ring-buffer: Fix race between reset page and reading page - block: don't allow a disk link holder to itself - ext4: fix use-after-free in ext4_orphan_cleanup - ext4: lost matching-pair of trace in ext4_truncate - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames - mm/swapfile: add cond_resched() in get_swap_pages() - hugetlbfs: don't delete error page from pagecache - mm: hwpoison: refactor refcount check handling - dhugetlb: set DYNAMIC_HUGETLB to y for hulk_defconfig - dhugetlb: use enable_dhugetlb to disable huge_memory - dhugetlb: skip dissolve hugepage belonging to dynamic hugetlb - dhugetlb: only support 1G/2M hugepage and ARM64_4K_PAGES - dhugetlb: isolate dynamic hugetlb code - dhugetlb: backport dynamic hugetlb feature - !344 mm: fix false-positive OVERCOMMIT_GUESS failures - cfq: fix memory leak for cfqq - mm: fix false-positive OVERCOMMIT_GUESS failures- bus: hisi_lpc: Fixup IO ports addresses to avoid use-after-free in host removal - of/fdt: Don't calculate initrd size from DT if start > end - lib/cmdline: avoid page fault in next_arg - genirq: Introduce warn log when irq be reentrant - net: sched: disallow noqueue for qdisc classes - net: sched: atm: dont intepret cls results when asked to drop - block: check 'bd_super' before rescanning partition - net: sched: cbq: dont intepret cls results when asked to drop - swapfile: fix soft lockup in scan_swap_map_slots - Huawei BMA: Fix iBMA driver bug- USB: Fix kABI for usb_device->reset_in_progress - rndis_wlan: Prevent buffer overflow in rndis_query_oid - mm: fix unexpected changes to {failslab|fail_page_alloc}.attr - ima: Directly assign the ima_default_policy pointer to ima_rules - driver core: Don't probe devices after bus_type.match() probe deferral - KEYS: trusted: Fix migratable=1 failing - certs: Fix blacklist flag type confusion - crypto: ecdh - avoid unaligned accesses in ecdh_set_secret() - ipc/sem: Fix dangling sem_array access in semtimedop race - ipv6: avoid use-after-free in ip6_fragment() - nvme initialize core quirks before calling nvme_init_subsystem - memcg: fix possible use-after-free in memcg_write_event_control() - x86/ioremap: Fix page aligned size calculation in __ioremap_caller() - nvme: restrict management ioctls to admin - arm64: errata: Fix KVM Spectre-v2 mitigation selection for Cortex-A57/A72 - arm64: Fix panic() when Spectre-v2 causes Spectre-BHB to re-allocate KVM vectors - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE - net: tun: Fix use-after-free in tun_detach() - of: property: decrement node refcount in of_fwnode_get_reference_args() - af_key: Fix send_acquire race with pfkey_register - audit: fix undefined behavior in bit shift for AUDIT_BIT - USB: core: Fix RST error in hub.c - USB: core: Prevent nested device-reset calls - ima: Do not print policy rule with inactive LSM labels - lsm: Resolve KABI changes on lsm_notifier - ima: Evaluate error in init_ima() - ima: ima/lsm policy rule loading logic bug fixes - ima: Handle -ESTALE returned by ima_filter_rule_match() - ima: use the lsm policy update notifier - LSM: switch to blocking policy update notifiers - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers- arm64: Kconfig: default unset ARCH_LLC_128_LINE_SIZE - mm/sharepool: clean up ABI breakage - timekeeping: Avoiding false sharing in field access of tk_core - mm/hwpoison: put page in already hwpoisoned case with MF_COUNT_INCREASED - mm/memory-failure.c: fix race with changing page more robustly - mm,memory_failure: always pin the page in madvise_inject_error - kobject: Fix slab-out-of-bounds in fill_kobj_path() - tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line - i2c: ismt: Fix an out-of-bounds bug in ismt_access() - misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os - mm/sharepool: Charge Buddy hugepage to memcg- dm thin: Use last transaction's pmd->root when commit failed - drm: mali-dp: potential dereference of null pointer - power: supply: wm8350-power: Add missing free in free_charger_irq - sched: Reinit task's vruntime if a task sleep over 200 days - media: dvb-core: Fix UAF due to refcount races at releasing - drm/amdkfd: Check for null pointer after calling kmemdup - !325 Support enabling dirty log gradually in small chunks - KVM: arm64: Support enabling dirty log gradually in small chunks - KVM: x86: enable dirty log gradually in small chunks - KVM: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 - KVM: Fix kvm_clear_dirty_log_protect off-by-(minus-)one - KVM: Fix the bitmap range to copy during clear dirty - kvm_main: fix some comments - KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size - Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" - KVM: validate userspace input in kvm_clear_dirty_log_protect() - kvm: introduce manual dirty log reprotect - kvm: rename last argument to kvm_get_dirty_log_protect - kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic- Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() - Bluetooth: L2CAP: Fix build errors in some archs - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put - hv_netvsc: Add check for kvmalloc_array - xen/netback: don't call kfree_skb() with interrupts disabled - xen/netback: fix build warning - xen/netback: Ensure protocol headers don't fall in the non-linear area - !273 [openEuler-1.0-LTS] Fix mouse enumeration issue after wakeup from s4 - arm64: fix a concurrency issue in emulation_proc_handler() - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata - sched/qos: Don't unthrottle cfs_rq when cfs_rq is throttled by qos - media: mceusb: Use new usb_control_msg_*() routines - media: mceusb: fix control-message timeouts - USB: add usb_control_msg_send() and usb_control_msg_recv() - Fix mouse enumeration issue after wakeup from s4- mm/sharepool: Fix a double free problem caused by init_local_group - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() - macvlan: enforce a consistent minimal mtu - net: macvlan: fix memory leaks of macvlan_common_newlink - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network - net: gso: fix panic on frag_list with mixed head alloc types - tcp/udp: Make early_demux back namespacified. - ipv6: fix WARNING in ip6_route_net_exit_late() - net, neigh: Fix null-ptr-deref in neigh_table_clear() - tcp: fix indefinite deferral of RTO with SACK reneging - net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed - serial: 8250: Flush DMA Rx on RLSI - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() - security: commoncap: fix -Wstringop-overread warning - ring_buffer: Do not deactivate non-existant pages - ftrace: Fix null pointer dereference in ftrace_add_mod() - ftrace: Optimize the allocation for mcount entries - kprobe: reverse kp->flags when arm_kprobe failed - mm: fs: initialize fsdata passed to write_begin/write_end interface - nfs4: Fix kmemleak when allocate slot failed - kernfs: fix use-after-free in __kernfs_remove - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages - mm: /proc/pid/smaps_rollup: fix no vma's null-deref - signal handling: don't use BUG_ON() for debugging - ida: don't use BUG_ON() for debugging- !272 [openEuler-1.0-LTS] Add MWAIT Cx support for Zhaoxin CPUs. - Bluetooth: L2CAP: Fix u8 overflow - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock - l2tp: Serialize access to sk_user_data with sk_callback_lock - !288 Add support for ConnectX6 Lx and ConnectX6Dx with openEuler inbox driver - net/mlx5: Update the list of the PCI supported devices - net/mlx5: Update the list of the PCI supported devices - drivers: net: slip: fix NPD bug in sl_tx_timeout() - staging: rtl8712: fix use after free bugs - Add MWAIT Cx support for Zhaoxin CPUs.- x86/tsc: use topology_max_packages() in tsc watchdog check - scsi: hisi_sas: Set iptt aborted flag when receiving an abnormal CQ - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0- svm: Delete unused ioctl command - Revert "posix-cpu-timers: Make timespec to nsec conversion safe" - block: limit request dispatch loop duration - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir- block: fix use after free for bd_holder_dir - Revert "block: Fix UAF in bd_link_disk_holder()" - init/main.c: return 1 from handled __setup() functions - x86/pm: Save the MSR validity status at context setup - x86/speculation: Restore speculation related MSRs during S3 resume - x86/cpu: Load microcode during restore_processor_state() - genirq: Synchronize interrupt thread startup - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices - once: add DO_ONCE_SLOW() for sleepable contexts - inet: fully convert sk->sk_rx_dst to RCU rules - ext4: continue to expand file system when the target size doesn't reach - nvme: copy firmware_rev on each init - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory - can: bcm: check the result of can_send() in bcm_can_tx() - xfrm: Update ipcomp_scratches with NULL when freed - tcp: annotate data-race around tcp_md5sig_pool_populated - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited - ext4: fix null-ptr-deref in ext4_write_info - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" - ima: Free the entire rule if it fails to parse - ima: Free the entire rule when deleting a list of rules - ima: Have the LSM free its audit rule - mm/migrate_device.c: flush TLB while holding PTL - mm: prevent page_frag_alloc() from corrupting the memory - mm/page_alloc: fix race condition between build_all_zonelists and page allocation - net: team: Unsync device addresses on ndo_stop - mm/slub: fix to return errno if kmalloc() fails - of: fdt: fix off-by-one error in unflatten_dt_nodes()- net: tun: fix bugs for oversize packet when napi frags enabled - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - ext4: fix bad checksum after online resize - blktrace: remove unnessary stop block trace in 'blk_trace_shutdown' - blktrace: fix possible memleak in '__blk_trace_remove' - blktrace: introduce 'blk_trace_{start,stop}' helper - kabi: net: fix kabi broken in sk_buff - io_uring/af_unix: defer registered files gc to io_uring release - nbd: refactor size updates - nbd: move the task_recv check into nbd_size_update - nbd: remove the call to set_blocksize - wifi: Fix potential buffer overflow in 'brcmf_fweh_event_worker' - fs: fix UAF/GPF bug in nilfs_mdt_destroy - dm: Fix UAF in run_timer_softirq() - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() - ext4: record error information when insert extent failed in 'ext4_split_extent_at' - livepatch/core: Fix livepatch/state leak on error path - !130 [openEuler-1.0-LTS] update pmu for Zhaoxin CPUs - update pmu for Zhaoxin CPUs- uacce: add the reference counter protection - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - usb: mon: make mmapped memory read only - !185 [openEuler-1.0-LTS] Add support sata lpm for Zhaoxin CPUs - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode - ext4: add helper to check quota inums - ext4: fix bug_on in __es_tree_search caused by bad quota inode - atm: idt77252: fix use-after-free bugs caused by tst_timer - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - !94 [openEuler-1.0-LTS] rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - !88 [openEuler-1.0-LTS] XHCI:Fix some device identify fail when enable xHCI runtime suspend - !92 [openEuler-1.0-LTS] x86/tsc: Make cur->adjusted values in package#1 to be the same - !93 [openEuler-1.0-LTS] Driver for Zhaoxin CPU core temperature monitoring - !89 [openEuler-1.0-LTS] EHCI: Clear wakeup signal locked in S0 state when device plug in - scsi: stex: Properly zero out the passthrough command structure - !192 x86/apic/vector: Fix ordering in vector assignment - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - vsock: Fix memory leak in vsock_connect() - x86/apic/vector: Fix ordering in vector assignment - Add support for PxSCT.LPM set based on actual LPM circumstances - Add support for disabling PhyRdy Change Interrupt based on actual LPM capability - Driver for Zhaoxin CPU core temperature monitoring - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - x86/tsc: Make cur->adjusted values in package#1 to be the same - EHCI: Clear wakeup signal locked in S0 state when device plug in - XHCI:Fix some device identify fail when enable xHCI runtime suspend- sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - ipv6: Fix data races around sk->sk_prot. - ipv6: annotate some data-races around sk->sk_prot - ipv6: provide and use ipv6 specific version for {recv, send}msg - inet: factor out inet_send_prepare() - nilfs2: fix use-after-free bug of struct nilfs_root- nfp: fix use-after-free in area_cache_get() - mISDN: fix use-after-free bugs in l1oip timer handlers - tcp: Fix data races around icsk->icsk_af_ops. - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - !134 scsi: megaraid_sas: Add support for MegaRAID Aero controllers - !138 vfio-pci: Mask cap zero - bnx2x: fix potential memory leak in bnx2x_tpa_stop() - r8152: Rate limit overflow messages - scsi: megaraid_sas: Add support for MegaRAID Aero controllers - vfio-pci: Mask cap zero - tcp/udp: Fix memory leak in ipv6_renew_options(). - net: mvpp2: fix mvpp2 debugfs leak - !159 PCI: Add ACS quirk for Broadcom NICs - !137 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - kcm: avoid potential race in kcm_tx_work - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !139 nvme: Assign subsys instance from first ctrl - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - nvme: fix controller instance leak - nvme: Assign subsys instance from first ctrl - PCI: Add ACS quirk for Broadcom BCM5750x NICs - PCI: Add ACS quirk for Broadcom BCM57414 NIC- binder: fix UAF of ref->proc caused by race condition - arm64: fix oops in concurrently setting insn_emulation sysctls - mm/hotplug: silence a lockdep splat with printk() - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - HID: roccat: Fix use-after-free in roccat_read() - ext4: fix dir corruption when ext4_dx_add_entry() fails - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - Revert "quota: Check next/prev free block number after reading from quota file" - Revert "quota: Replace all block number checking with helper function" - Revert "quota: Add more checking after reading from quota file" - tracefs: Only clobber mode/uid/gid on remount if asked - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: ebtables: reject blobs that don't provide all entry points - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - SUNRPC: use _bh spinlocking on ->transport_lock - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - netfilter: br_netfilter: Drop dst references before setting. - debugfs: add debugfs_lookup_and_remove() - tcp: annotate data-race around challenge_timestamp - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - neigh: fix possible DoS due to net iface start/stop loop - mm/hugetlb: fix hugetlb not supporting softdirty tracking - asm-generic: sections: refactor memory_intersects - loop: Check for overflow while configuring loop - net: Fix a data-race around sysctl_somaxconn. - net: Fix a data-race around netdev_budget_usecs. - net: Fix a data-race around netdev_budget. - net: Fix a data-race around sysctl_net_busy_read. - net: Fix a data-race around sysctl_net_busy_poll. - net: Fix a data-race around sysctl_tstamp_allow_data. - ratelimit: Fix data-races in ___ratelimit(). - net: Fix data-races around netdev_tstamp_prequeue. - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. - net: ipvtap - add __init/__exit annotations to module init/exit funcs - bonding: 802.3ad: fix no transmission of LACPDUs - xfrm: fix refcount leak in __xfrm_policy_check() - audit: fix potential double free on error path from fsnotify_add_inode_mark - dm: return early from dm_pr_call() if DM device is suspended - NFSv4: Fix races in the legacy idmapper upcall- netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix check for block being out of directory size - ext4: check if directory block is within i_size - block: Fix UAF in bd_link_disk_holder() - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - block: add a new config to control dispatching bios asynchronously - block: fix kabi broken in request_queue - md: enable dispatching bio asynchronously for raid10 by default - arm64/topology: getting preferred sibling's cpumask supported by platform - block: support to dispatch bio asynchronously - block: add new fields in request_queue - md/raid10: convert resync_lock to use seqlock - md/raid10: prevent unnecessary calls to wake_up() in fast path - !122 【kernel-openEuler-1.0-LTS】kernel:fix some issues with 4.19 kernel on openEuler 22.03 system - mm: sharepool: fix potential AA deadlock - mm: sharepool: check size=0 in mg_sp_make_share_k2u() - mm: sharepool: delete redundant check in __sp_remap_get_pfn - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - scsi: hisi_sas: Release resource directly in hisi_sas_abort_task() when NCQ error - scsi: hisi_sas: Enable force phy when SATA disk directly connected - scsi: hisi_sas: Modify v3 HW ATA completion process when SATA disk is in error status - sched: Fix invalid free for tsk->se.dyn_affi_stats - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized - scsi: target: tcmu: Fix crash on ARM during cmd completion - scsi: target: tcmu: Optimize use of flush_dcache_page - scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - perf bench futex-wake: Restore thread count default to online CPU count - selftests/bpf: Enlarge select() timeout for test_maps - xfs: preserve default grace interval during quotacheck - i40e: Fix kernel crash during module removal - i40e: Fix use-after-free in i40e_client_subtask() - EDAC: skx_common: downgrade message importance on missing PCI device - x86/entry/64: Don't compile ignore_sysret if 32-bit emulation is enabled - x86: Fix early boot crash on gcc-10, third try - objtool: Don't fail on missing symbol table- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86: Adjust counter sample period after a wrmsr - KVM: x86: Fix perfctr WRMSR for running counters - perf/core: Provide a kernel-internal interface to recalibrate event period - media: em28xx: initialize refcount before kref_get - mm: avoid potential deadlock tirgged by writing slab-attr-file - ext4: fix use-after-free in ext4_ext_shift_extents - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - efi: capsule-loader: Fix use-after-free in efi_capsule_write - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - mm/sharepool: Fix UAF reported by KASAN - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - mm: mem_reliable: Start fallback if no suitable zone found - net: hns3: update hns3 version to 22.9.2 - net: hns3: fix error resume keep alive when remove hclgevf - net: hns3: update hns3 version to 22.9.1 - net: hns3: fix keep alive can not resume problem when system busy- jfs: prevent NULL deref in diFree - jfs: fix GPF in diFree- mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write- KVM: x86: do not report a vCPU as preempted outside instruction boundaries - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE - netfilter: nf_conntrack_irc: Tighten matching on DCC message - ext4: avoid resizing to a partial cluster size - locking/atomic: Make test_and_*_bit() ordered on failure - geneve: do not use RT_TOS for IPv6 flowlabel - SUNRPC: Reinitialise the backchannel request buffers before reuse - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - tcp: fix over estimation in sk_forced_mem_schedule() - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: make sure ext4_append() always allocates new block - kprobes: Forbid probing on trampoline and BPF code areas - kfifo: fix kfifo_to_user() return type - profiling: fix shift too large makes kernel panic - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - can: error: specify the values of data[5..7] of CAN error frames - fs: check FMODE_LSEEK to control internal pipe splicing - tcp: make retransmitted SKB fit into the send window - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - x86/pmem: Fix platform-device leak in error path - selinux: Add boundary check in put_entry() - ACPI: LPSS: Fix missing check in register_device_clock() - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - igmp: Fix data-races around sysctl_igmp_qrv. - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - block: fix the problem of io_ticks becoming smaller - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling - block, bfq: save & resume weight on a queue merge/split - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 - acpi/nfit: improve bounds checking for 'func' - ACPICA: Do not increment operation_region reference counts for field units - ACPICA: Fix exception code class checks - ACPI: configfs: add missing check after configfs_register_default_group() - ACPI: custom_method: fix potential use-after-free issue - ACPI: custom_method: fix a possible memory leak - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - ACPI/IORT: Fix PMCG node single ID mapping handling - ACPI/IORT: Check node revision for PMCG resources - kprobes: don't call disarm_kprobe() for disabled kprobes - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - usb: gadget: function: printer: fix use-after-free in __lock_acquire - video: fbdev: i740fb: Error out if 'pixclock' equals zero - lightnvm: disable the subsystem - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: make configfs_create() return inode - configfs: factor dirent removal into helpers - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmeticobs-worker-backend-test-x86-0007.novalocal 16837680994.19.90-2305.1.0.0200.oe14.19.90-2305.1.0.0200.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2305.1.0.0200.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/ebb2afb1f3196093547296db9f90bc7b-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b9891b1b81de42e4555f41c61a1f0880091aaf11, with debug_info, not stripped=Xo;[4xu utf-8ea8c9814f42b412c05ef932548b663b640a41cd6465e3bac26e4f4222763f31a?@7zXZ !#,?] b2u jӫ`(y/*f %݌(^;? ;_7p#,/kmݵ:f폓ꇢP1yӢV Ge˃^^,nk${y0屵κx]⵽\yB$`Kb&GL<g((/F#员S焐`'U*w2d{Z:ۦ-I[,wdz|0(9"`2z1VOpAH0vT6y *U6Ŧ_h! z1RV\G\cv߽{ ÷oVBVmJ 3 8eiԏ|qL9J fG튎 iCW+?&榏ג+S[,=32q.hĊ~R ~bIy@ߵDc( i2WVF8%^;Ĩ:k_ : ڋ(ȫs@X CE%IW*N ,ԋ W\AԎ*ꏻ dnZa=G?>:!&w'*M4$d,1  6/J^Ml$_F݄6d^I,sCb4<=jqAlqﴮA\ a >coqX{^>9Γ dМ BW> 2|(_Ŕ-$S0Gqt -32dm6=ahzKu`p2͞/w*)ČCho>z.0z% "vJH L .Y :0clJvo\KI.ڮ@Ýxys:3g`W>`P'J-tޤ Rb~"`'_ Z3Z.}nPޟ_ީC1S PHQW>1jNӸpU(Р. M3S|KfM6=5Ew8ݮԦZ/Kt#rVSc| Z:TfU4Mr[HN纎Cd5bcE75VGޫͼnv%É"ݎw*_mǻK`(}% gcsV0ԗMe<o/;nnҏ]jF4P1ǥ6{ҽ|~kզfYcq>f!a1.v:ab0Z=^ݴlnMp-~t,H~ @?-:a'VcʧZ;7.i9~} }i9>W_҅Ó[L;]OS uju0$|ZB1,VAx&<)%%f> |oN夓rs!i94 ? !k-M#C+yrEK-65AwMގd$ɱ o|^A^y.t4A4hrヾZ!:D~If3 ,߶t%լ$ŐICdq>[$ԌL5Z36{ֳ`\dM'*Zh-E~˚4懏mKp2ER%UILx7s!)Pa&%A;3ZzW HLkG>^(뉱D.r깅Jȕԟx\%!4ABq'0!z QsXc HoCL3` =YZ"X/MTǀ 13ؼ Smm% x`)kk D?I9tzYTd-~1]~JM ѥ>m% V/k.?gkz}܅:lu m7oϯSWsrhR|FBلY {/LA i8+T}uG7 KX8 RYI].O e(I&XW^=s#Y\zR*Tb/-$Ӻ۵./l؈k(}o 'H]F.?'sͨOLJ&+lLOݏ!rc( gvdj zà 7m!SlȒ3KT%=zSټj6YRy؎kVP%ehՊz8Z2(TwGE4Q`yJP+WOT18 CŒPnjsl2mx9a-Ccr.'kE|f 7ڞ#4n8@K.3&ڈbTTnqxb-g{ݏ9t+<[` hV 1s5&1h6~O'IC^~#ͪ]U>r-is"Qd6{c psm8iQmތ/En$@/}&<[/b9Ӊo_\ B2sveٳuwJK8 ˞ Z cgw4a,W=8sZ#Q P}8K.#'*BO?JgJo-IdOcrW浡ƄB\;՚zE?0Y1H@fRl.dk@wwvg@G~ #16ZYJO Zc'8l/ەQ~zFQe ͆a PegT=w6mZ]v ̀x OJC+$R{)uX:ɼi^2_)-kƢ Lc?Ԥ-wNJҘ^G#dw /=l+H l5IkX?6_=p4M2B/dFI!*^`0t!2P'h@׏z":(:6=3?5_9T(&4(nJ .НR1e6 5~ |@ޗG=,=]D4XXGeY۠x,cxM}rOStX׊I9'F-h;75LYM KpZGG"ߝR!IV&8tC 4=ajԀntR׉G g#J/(&J]7]@8~wmTV61Wm\y y {DR#fTzL̞jS+KqpAxVlq)g_8?`/'ʗ 8r+4Q1'[= oM\(<#܈$[jEho*&bRM&R" 縀䠌 k(ҊuJs~;8l RmmeoN17fC?гP{L9,;gϙoKp1 |~F?D裑={.j YOqLU;3Bb*)dpNطZ 1U0R!O@*2/N-$u_齿5f_uZh<"ܣ~8<@xYU2}kPs%P]r;䎹;ܱcK/,աx& ̊̕g'k!GNM 4\'@3>Ugف=J $ԼFWeaF*fzswLB`w$[5WT=зˌ[M4|5;I{ eY6m|4|BQU5y6}ݽ9>9".&τ .8#+3,M@ g \$ܠnJ- jRSyb^ӤʀOdb(_fю Xj2< _=ԅ*cM%@~f ^]!^m aZGPN=_mDfOrdQ"/Gagjai/Jx:$\SmF9C~e6b5aոUK2E'MٰX}a{;:J^*\Z C.RP 7 9mZcvqĨgKz6jEIjU[I蟮VO‰mcRR?M$J°? v M9XR34`"*Zn5I6aދ~uS#E%<3ƪX6(1DGO,mlVC\)Ȱ5sIm `AIiZtp 9B'0rʸsp.nLN] >WJ7& gfyB{A^l ʞeSpjQVMZi/$y` e I/kԱC5/|6  cgޛ+HQɀr&7 v >z@G]EI:vvz%8O%Hl}t.[J7$3|<cWAIQ»}hG^$#%Nw7dI:r*5Yix7t-;f ?LF/a|VTlk,ܼ 4﯀d0C%= CarKbWωU\TEwAn Кޯ\2Xơ SU_XzO_}J gNNzՒJ&@O0 UDoF85h/xBR(t x_bi1tSDu5;KAoVd to)\ (ZeՆ 8맂wG=TֱaHbPdYqS9}%%U#ʎBQ !w(~{6HuAsߦ }[icV3V+4 pZ"|`6v;^x M?K}7~ K|9*vc!85}HCf.b7nG"q^h:LiԦ]=XJ8.~_n!IS|`Bҁpnhֿ֛۟)*կWqi5o@)QmL߁+߉XgCe3?mxCbRZ.JhLt +kY{]Gi;gucL2ޕ;9 o4u&&AV9sN mXsL>7)}>[e<{%,ӡ7Hr?֚9?%mgh#Lv`ʰ4Jv3ftSz/: Ơ`W.e(qo5wr~ZʻkKP(|&zCTuC4uRqyqYoorE=#ɛ`^V]>+r7Uwtڎ?3לϸ S$=F%́nLc %%N񌏽U؁, B|!cf8]!V4 @6^ā%[.N8<\[OB-ɠTPCYb+ <,A!70i[=$'q7P~ic_/DWS._c3a 5Dъag;J68Lx+9" IZtnƦJù>#z]\x?R~iPo Q履{a֚B᪈W5.Kfu^S?؂ʅG|0K ~'e/'ŃGvu/6qu~)}d+Ot!`XV# ѿb% ȄIBm-i*^1`oi)~vbd?mLaҶ՛jL$ $a""&J@(zl7m9t =B1sLQeMp$յ]fԝM0y_cyg:=U5_pD9l1 9 M}\şO XP!~ZQ~߰s`lff_C*dL6>0@'~oV?H@]7T;/#ظ4|gx\ hltrƝlSK Qh..S_f QxІYn)$?菘46c7R*dW96, 6L5³` [6%>oJݑɰk{DYL)IKki7f㍭[؛s +ã/zW+ u!2ÐLiht3'c=2%ى$*\AЂ]ĥ1N=B+rP5+` ^fD,Ɲ @9IoRLˉ9+LuB4F߻O[O1a19Iuo*C9!ԥhZ)Pə+$Cʰ&zZ5x5{|Ddw,Г&x* Q30 d<ޏ@x c3h0bv`6:ifUeX+2D5Gm~x<DzAw~;$Љ&j.Or »LqR[H4O= Bt .gWp@ ٽW$r_^< uP9SB$ "JlPrq ctk vy):M:>Fbjl y,2#vX&>#͹E&D}YePKP芋A`h+srk |Nc#wɺ ƦO'W!G9)ˏ0 ёy;IBAP$z2>8(zg?+o&h KD$ =, Sm#qђ$S*pLwǟ#,o ]Sqڑ8 G`3v(xoϾ__B}[}ܜz2cr2%6/Xٍo.hN&=LdN h?H$Rsm$D&p޴/ق0 >Vy(nt diOѿ*Jj";g'?K^ 5JfUw>r]-_>463n4<:+ےz}9aAW^Y<so;(e\C,-Oyg__5fc>lAƬ0ia z.9pΧM=[ %C/ߎL۪ \'GW[|!37ޫлU<o^SVhv|&jCVgPY.m77Xi H肝OY'l^ {|bUhBN%ڈߑ!n,hA֤Wi;F$lj"IvR1@o-v#.C}L،ZDڍkurQl#M$ u Orqv @DY<ԙkm9:ez%(ś-p3RE?P@82B-Iƭk]dkf) t;]-QbRQڍU#AÒ/dCˀ7&zV]ۋ` *YٺItd!o= b_ѥ֖iXAk^"qƣR\PBOܯ(xN#38IH$ |0!J-+*>5tT2 .hzѾ2_r",+}i'/e5}|eQɾc8O#ɑAk46@GYrsU.rXΘI?$Ύ{qd= Z[#Ω){QTV\ ,2A[=BDZZ9POqf)b!ᚆ+nQ HWC3~˺h"3jE|KxѾH%^fxܳt{0>!]w-iLuB`8N^l> %G7BT؉u_ J=_,kBɎfWe<^a{Or7'bg AL$ra8yZve VdmqAX3T(Ƴmhb)N@=#ܪD @Y-=W n$rvF:oc7Γo3״fhCۜ 136RMj~gҊvvIȝ$R݆) .k h #$rPf'6C8p|\ "O:(tӊUp{N|9Wv 1MȾ+IRM& S}WT?X&^jf(XF6$b=j٣$dۦȫQ@m7Yϻ^FF0sp[}$ob2AFc<7&0'dc\&UKH};,m.^PR-@ibb_0 NqƚNې6S .v?=>F3E"8ԭ} MԠE:戇o5%42I?v',_8`GE Bljϣ .M 4^PVE&&5D!Cl;v[D g"`.j53jetyӓdh|w`RL(U89vR=`/އe*#3cHprvRc^ӈOzξ;\C^J7>ӣ~xO\L; AcD3N=zV-a^#KxyPW3J lpvˊff#ގi!L%bkG}HܺI-eQfq@U#igWFy98OTgaq@'#g઩ZJ9X|,i` [[d% |GWT6a,eZs¶glQ㜂uxx9el}Z;FـAcӾ?n %/چϚQ6:d(hԕmcI 0Z#akCħeT^YΩFMTEwy} y 2CP+ CA܎^:P-?cĐ;dL%rK5ǰ !ᐙ 3(LkPNW'{xN{vz$Æ IE <>γԔR(.X('+EQNeV/롔bV8ѐ}낣1fQ)+pTXj+MRV)ھWbkO% CHvcn52o*yDNFQBTRER` q!i2[&0(: c6$_$3-% Ѐ[8!VZVM.k|<1#KSgrjGy]:6_+^k}k@4l!pFϯ7 TC7T1l\8X&8 N $eihz*-s*&ߣCXYFJg(>5$2o;O촬E̛lcݻ\zxG/rXd5^1 2]2I '@aͶhsvhYH1]B3أֳ 16?jS/ʃj_igl5 8ʹXvC]ש`EL,/B\fw$߲(B[p{9ڤ|nc~AO,:"_{ 6PR43:ц}4JBĴJOzw7bS.yա>A^v++Ҕ{y=%qݵU ?7Gɟ]Sga@C[2._:  MqzdXa' Q(褑`/lC3H(zҶ6{dH ?a+ "U5DἋ$k5n8&I$QQ(2$O#x,ެ)r"ׇ%m~*{lapy`|  У,iV~1 d@ ~z+dkaJXyII$i|D9$nجD"I:wtsmuMQYAm!v>0ݕ(\P'\,2n_R3q?̐@5><̰uEІz*44CzNS}đFf+4״g5]I 3h(tW,T`qzM*b.D;.5Pd32k+'@ qmf跭VnX5M"pKo`^b[q%h3 &1Nρ(E=?6Fecb7ѻ>]!,&[.ۮ!/0>IMŬ/+(SUsetrWzR\IL١NT]ǧL륉 PFR6HýWQށ: N‰Cq1WrƲ~ĩ0)˽ wTΎ#{#Urkxtb1@xE[D>|aUTh(M2ف3\58>X%EK^ǔkƜb#1f łllqWkq]?T˟&&-E. 9@?vAþX 9L;%gfqg5_,tVa: D]e/NO{-랋cX~H7LrGf2g33Q$Du.ejWY ;R9wWqw4,A{%L{JzU3w,IbOE9}$Tb~ܯ#Yx0m*lw/<RHLNˇU{l3y9EBrr$^d j{om>;{w:߿wa9u[SW( /FHkп~#\aP@\W858OgX]LŜ*i%ӞB@qA1Tt '{1S^ tJB,w#1nBd9`/ֹ`_h,n󳼿) eȉBpkrmG:?g|_im~h(W2$1=umn2 ?'O3o9CHTyX6̘ qLaZ@Fgϵsv~ Qfi-p0WҵtS0-R.?!k %MܣDFkROqz:bBH)~)S1WݒYI $D,8Ez RO5ȆgA=[hX3(eZֹ*R]+-x!?WS(gxҙ_EP}7~iE V]p8c` Z#SگjC\Vjbqqrs{,ہ GD D^JeԋV|iQ yzG1oD0+r'M̎3ĒwKn`!jvL OvᘞC qQ3.S-;Rl%|id; :jB]p.E $+]$ygJi!sjIg88ˢ2th qbY9<ߍ(WNy4!q ~{b/ Sxcf/RyB;e~RaY9G/uBI-G]ߤJt|_Wԟ)۹ڜuFL頞xʡ4b_dRoGR1%N| veo&g `v3a?xjwDZv`RX@@rn /אC'Β7Kߨ<;;oDѳBW7#ESp]:{ˑd+5;˶2 1Fcmc6 h눟Ԫ>{u#Ċflkbh]{0k=}hN7Tb܆13@(%%[JfKxܭ_[wSyN^RAVCE9ߙ;,ԏ` ĤtHg炶@m?񼍨lz D,RgW}kKO%׺Ǯ&G0#/ٳ(ޕ'G@9z r/>h 1.}/O) t5f(V^|%B[@jI?}D;l,D`lktCujiJ>cBzљ!fm5՚:=b) ##%|74}y($_=?!mEQκz$,^c9Q^+GRec]D]Nc"81K]-.lF<C3ع/i7dKj]N31iHC?p?Rtl3EykXJԁu>b:Z|rc"T`j!28'yw5-@ô얷%CAA=` U cRo{({dz6 3&df3V6+g>$},x&7@fBĽcQ5..V[!>K#- />p ]KxujH, jCH5Tz}!,߭LEg%.7?7xkOf}*EtĦbƀ>K:r QcYpvJKfԱ6]{-xJA*?Ľ7ZGN9ŮWB%^?!v(&ԴNC50ܣ+&3leן%%gTMDDz7XHn{qܶ7ң8~'~h% 㚂JM'&u@ I >=)tb4r) L+x &GE/,C_:̂դGi<|ᄉ^#usBu|p=>vd)bxm_菳!iy:~zc!;4,b$u |e~+qaTBg!ȭsr;;AB*?wv$/;2^&փYc%|4E<erw.녮콇5gNHM5UMvR(k$) s1et'A 4NOaQ!z/BouX븷Lz7_2jBD$ҙ!^혣+`!}3{b tT]~W%\C U|H_y&zs:T5_ËBc61a:w+#"  S֫8uR(@3{ ӄ a^EfxA>a¯ʰxRd9Dn𝂕U0k[K/yTZOg*zU3*sd+k=Y >a([zj 9:O!%J5< ko!HT Խ2V*Ђ0<թ!`iE⤼3qB{yҿ.*3c"oJު'Gɲ0A˹RJs+ 6!wx/u~xVMe7h@@@hY?<|}+p"vL+g}$z>Ii-BqfgSY;oc&.P Q; 羪f,.Rt4f_L ! jw}t+qU=43H3d#9>;Y)ȵeKoZR&D+w)YhĄ)44T?󱨇eQj}|!> +aE_ ޞܒ?m*/ѵMJqs٦j04޹sls6)Ջn(U Ov kt0nE%;_&#MOȏ4wʵhTXnGn6+%VvLC{`e'u 4\fypfeAamkʼ"@pL#bQ.+\s s@#xdqiUy3@yXA lR.9E>xfìjS{-v@+vA[|DⶅȯKӍO֡ːo.ɦTKzX?l2y%D˜(:7Le؅q 8D{ǢaPcOS+"'ш=vىwvuhoǮ΅ƩsA%ޤ0,x8IM}k 6v\J-h|n|M!Nkv9ǹ}$q.Jؗ?9('dq 4(MkAD,do`˄,nD)m+q W_MP \u]K)B[t%%Izp h)j#)mAn0o~^D|) ?/6T4pOMksZ$ƻd+/HVm/T׃Ů?nKvE_Y%d۠UwhP' sR8VL n7&TAs5πV[As{rBŔrwTl%|*UӚ &X?~SG>-3=bN6(dIڲ3SOQi (g{&L %_?^{fP+^~1|cFktPAW--X +u괭\K%J>blRRg= h 52A,FIR!e* ^j_P4wsAaz̿Z:an [l <Q~~T/eK7PT $` ѧ׿4$4r'ܦNF|ZDNҮ_hE[Y3ȅ}3n[ocmAc, Y9Lg͕ Qwfk0ԭ2YT6Fiw l@|0<Ұ %rS^@K V&XƅX:&\ǺYo[Q,/+MQtϝ>R,큞FYxsE 0*^+䏮HH7M&ͅ5vY{ǑI2&w @jo ~.C.xP+5#TITxw)\o%v/dMۉ'oQfMT,Z}D <*]#IGx*MFb寯m5;Mn2\6iOm؎-dxd b[~\)7ݶ^YvdRVW^X:]<7AȖ_Abᠭ=::+Ej?D"ڝf2Sg7OPbR%zHuEzx]02:D(TzMp 6WdiQsLm^@!x#rMu--`bmdf  vdVqRM Kv\r XSi`n.Eէm9KZZiԴs=m3,%[RFUsް[AFA@V&Zjч"&Iw;cXzd)vܗMK4c7;ųZrg3Vxlcب:sI39o_0f! Q8Fc5BZŘ/Rz e^ _LuvEjt[[7.7s9zۤ {՟5}%&c:8lGbeѱ iRtUʲϔJE:9B $bGm[ R\B)^q3laJ%6cU(2yd5BsY8;bOIl=_pqc?PX vԲC.8ilX# ~+RmNm;4fb'w<,, .`I]y17 K^2N=+&BYBxM"*oih$ٿr$L{钞A=ߞP|vMAWz捊q0jw"P}!*nUSd`kQ&!%lvtE:>kP9nIP+%|ܩm˄) 74RQH$75gY,k'њ%Oe\ 47A=Ke~%R\.L-skgnm`~ =AC޴o/jOhjҬ_KSy@,'^XN7bF }P Sk0͐ſ[(syߎwVliBݽ+g-TQ|;zhO/:'jJXցs1!!^$¼\黙sDox)x6{=f~F!4xe{bjBzΰ4M)]duFuzAURX1HQTE: qZ\)"OJF(tIk4Nb+;"+YDs_5¹#bn;K 97B ˀ;YS5i^ICx,"JEDan23r9'Oߎ,:>`R 3e&yxz@)G5c؃ק]`#CkI,m|6>`:KF _P/MfW`u~pTC ۤq&ƄJc3t iFU7Y[9>S3}s-N7$¤[zm\?KR{vL0Φ*bfNMgy.T:-forIӆMpTK;rJ3GhNe٦k.:>#YϒrnۢtW6Lj$*p`lz3н:}ĉELoS6D&0Xՠm @ 3z TU$U s$p80ۇ@S*J6pǥ-oo 3{e'^WH5 j5skh9Wf' 醍>m,MaAa9D#&Kܾ, g?c͎J qSqRkkLg ay Ng>%̒_[ lͶhͿ~"5k2kbg)#`tnMa աz:%,gU#[`6] =xލ6QgQ ˉUX7kO9ջS^(7]* ̺_{"8ukʫT2C=ƨ8gL+H?yR5 rנi>(Eeܵ";:"*TX]}%R jȺ& %J u}lJ280NVuZB5 'ӱ Ξ "b>iȖt1d2"rcY,|zN},xېo <^yҕ]w'Y#OS&fE^(F.6nQyJ AX0%d : ]WnI%N&vd=$0+9^!AՌ׹chA9͎koBM~*ë wor73,}iGnJ.i*' r;+ ga5ZζO5op/0X]bEy*5P=@<ݸvһŴyΔ%L|vh{dx% <_=ÌKʩQstC"PWYawR'I|1ͳEQ¬zƋ.յge'8i]q=~H/h?sa;}рҾ3Z7쌞iܯ—K4xm_9q.8T7b@"&wsxcva !(šSvXi9 eU @FYljh^ !opMI6Ģq>xW%G^4yo|'F $kAb y^M#c8U^;~;޻9Ix{B)Dk{ip- KYŠOix Nںwrq ТWD_JGb?. z'F}Feb }ʩi "<9m|Y/B*<"ƾxqcWTm*N\PjE!o)@ykLL)me}HejCK(]A~LHNpvz_iyVY|,䯫o-xpm&WrF JYlUguq:Է/.[b^!w{Ut}h涨tI6lu"Rx}0'1Iw!ŴjgŒ~yΛ(昍sYݧJ6nZƦ}*WckZO@3-$7?IeږT; ,==esv[,~O̠IDx>-N<?^O7,:S$\ZW!is'bx.Q`Ls~ "Χ4]A6 ? `Ox&/9-<b~>b'Depeq S E̍ G8JguӝtzCf)$ޠӧ1r!t:J q@D[o*N#݀3oOa<,|,|4V.hX}&]SL yϿb(ߜ?/es;ҵ5N_1gi\zۈEz@Y[6#NG$IQC$;`L[Jyg}z Rl9o?O=<a?ړVVǽ8mvD$F’#JK Z5<-n z #WL?'/wx^_*W_nǧ!bzc,kk/JS{A7iu&$7o:?Th OZKeg~pal:4\![%T):)OAҔŽk[0#_;iߞ!<s)x` !bڽ^FVƃ:ժPj ܽ3E< q_ wP:{~lr^L<U!*2wJWDgV2Y; rܤ LS1ѦL =DU.y'#BDsUܫ3Zct-a{v $Y&hY)e39D 1 /] tEoZoda,XݻF,*= !Cr Pz,\+ӱ'I" pUy?as5\p?~l+"=:R@,"2awvj"H}nji'err(^)x̛SuTV4X$']޻m ɶԴ:r$6HLS,AkV72Dr+P~{2~з*/܌~}]w7&}@e{> `2R"]Þ& :ɻ@H^`z YT^YBmݳb94%j\c>e4̴ FH۰m0Z+З$(L&+Ai^FlI/*}jMsF7N]& )O}ek]@:"V*㹡c@b0fgd|uy 򜱍a0Z&Dg?d`%|/;ewC+o |׺*.Dd §ckU-ԅ;SV aa7.em ͜KƎ)0eu)-9x6.Q;RiP$_B~(S`/r^dodan/ƫpz/?% NLj;QHj$UA{k D<1m"qxA&^eB{ņR9x笊jn"UY3UX!qGc2sd>tG8sMOh5M^-_'}\* nrS\L΁gQ9%O0q<8 台iɍĘ%{gxE+5,6PʉK~VҰޕ]ȯ@^і^x}Lw[n#m%>uy]J3 )Tx>џAO $޳#"ޤָfG$lc&-NGUj[ $J8 7E W@ 2e:aH7 tZx]mr|;uC37Φ5gBK!Nz]\2((I~wR;[TT^hwv>}jyx+環w`ycTXqB9гo`Aqѯ AؒW4uWZkk<$4Z6S1!ow/mtżmA5d$6I ܛ|cLpvöe/e 4tSP m~I}Z:1ё4ؔCbh(]Xk˗z+aE )^4 ?XЂ{Yd%"50kt"d;M|U_`@w׿3} CGSʗmk?7>?T +rA ܋1 o5C i IwUp A_KUo+C+.hN%{gI<1>>zŤF̛nktf8ӡoh56{|u9M-~5?iԽK(89j ([~b n k޲ vg2ɘi@*R?mHPokfb͔5g҃_u}.eL~hB +>D։XbCR&E+4p)ScR2"|Y/OQDa1DGء#Q\?6ǃ: S_cz$7ȪmHPmZoVCJE: W!uCrC4o|Y]sڻ"_ v*׆yuS;Ll,dOOWR E5/#6'H[U|](^gh!iqU5 ; yMu mc~ @r!WQ?T<ሃ:tmhɮX^OpL_qڣ[.B ƶy ;;Ŷ =ziȫ p>' |2>B ӳQ)D g满5% hM\$+"B(?AJubtjE ӈ=kEyQN@TNuK'ʿind˴'Htᑑ L=n#9>ӌʹMHd{luDR;B|TfD_d:G`2QKX8Y0{5'@@Jt{  _V!I`_~Ԯn 죺g..G=`ԥ|ñH%cEd}4q!BvSӓ|95|!^.C{+{P"u6#FPD|ҥƨಒ߳)e .x7fcW NG}4L+$1K/=XS50 4*]Iѥk&F`EMhrC, kIx>0f/cYY9@/VK;%rK4:`0a31Ƌ'ε}"05%VS˱;%XQr8oS+Zu2WU7^sUh\elAP G~`#ql#=w&Y6fԺytdz h6_ͰQTuKm/Qˮje6W` So$f>w1Z b"KhYoV F[%? qz:`i[:Ԙȸ?@  G44VO sԴwl)Qȝ]]^HUNG &66ǼFFGw"7^jg!H+6篚6^ \ȱ0?:<733KUlq"Re>wcjW 8ݵ);~ ذy3F<:t(v [Ϸ4((%©;l$ xRp$[5alwLVٵ6sk bYּ*@L!Y[dz\B|KK\e\tTH s%_ QXam4&> %z~%)LRۤp%ibN]z&a+i,ulMX;!=`P *dqvR.%2dȤV!5ot[ӿzQXwm@6k ‰3v2#c Ί9W UOøkm15-VNĚnx[͗.ɂn{a+/T!ט\W?Cm+Eq>euDYI`Pk'SLQ,gS!څD ;׬ 9Fn=W$+\Uw8DK^ z/m9>OtY>Ip\V*#d|sɔGa7-Ɉ4Bt~_[ZQ[ۨbJh4ǩKBڌgLXWGjbyg%wҸK!}GHVܿ r3*%7D ]bneV^\bg32]2v-'u%_JKY!g𘇪 õLNQ98Cxwoiv(ǔNYȓԒ:Jı+.K- @▢Fm:6vISqjd7!z ޳sV9+,u$)sw!rW2s8}jg7^+pm,UۦPp!:z&kߘ`QpQ,&x; |Xx"6 4׺ o ֤Vp)Bwb$)Y`@0٨ mkEwwCrð[|cv[}SNĐkp[L'yD!bרOzw(4 &ʜ(h>&8;eia\:"Þ*k,ҿ'𻿣teFI (6 vӦ=qGZ$;dԺ(k 4@ObZl3U琭Tj,QtSxk"zQ](&lNW#7]r$bxh|**s[gjdZp3|.PWAD$lUnF,D SjM{3G,}r2qcʎ(P-PoĮB٭t<WHP&V8{?^-{_Ƨ>Ta~OPևb(4k'+OW̙lTA!:w:aaGW֎?$9m}-u Dg'P^孷Nߨ"~@o p9w<[VA } mI>Wmp9^"ʱ̣g(oQhYn%;q˞&ۅ] EHfwoaIj!@q40/'*%a:T2^ xu;w9}§qdZO&}iKI cD|l]Tc5gHmL 2A}Gݺǰ;27%Cшi y9PL9! V( }m/oCUlKՆ6 \ "ǿ/mO@&~G1 1rgv(OHE*!KZzy^FVwZ-N}Gq#ȏ\|Ib3q~*˞t>P5 =NU6\$v6HkVdqڞN"J$ @6a⻚lba)ې0K;-u9#iؖ_q`[jjpb1E;A%ٶKC*Ѿ/{j-1:(a e2J݇pC+(g'48~ܢ*➔ )))ThA&L8e(r,8x+SI$O;Ů+_Ѝ[V!ߌ? X8h%#K5"bu +dS7v&Я6)["hM$,;YuEOvCF=3WDE4;*HJW4xOW#5ޏ1;N.Kt[n%uo)uEK X 4r;4p&f2L;'.fC ]!xo*PWP۲vw*Oj\W琅 !.8鴮 F5r$gVDy0iQ&(fڇX-)7K݄Ǩ̿!ЀkL&-VᑄtˠjwGi(0 ׀up)WD1yVC sF-\ WҾKBq~tk mylڜFaMy^&鱑Bw'$:RS4d ( /vP}f4h{%OR.эҸY8ʁm487 uI2z6hv9WPCk!7:c#$Cs򢄪_"Dw-O ug8$ g8S<4, LmwmIdII&g|-AO_óʊ%'ۓ,κbjtO* h>+Ա*uDobbU~hQI֋jÇLјPZYepߔuKiJu;0uΈk uP}vsر(&B[eէ kP5z*I%}<`a#a2W27T/>>6>ٟq௡)x DRJ6u02z,lVпK#̗ReF{zz}ZÈ_h._!, FC- 9)Xa\ 8ՒfDp^0gI$rG8ʹ:LO]o15'fH6Z Cᦩ]4z\FvҦs%9\56\+&[ᣄvq($TrK`ʅ7FeCdZۙ;6;A Ks#Eʂ2؁l\ yDpf琏j[34ʼbV#Ʒ S`tXxI:,?TPI7Bq-.>ͬyuA.@o R-$X,^f0^Mja{c?j4Ҁpo/‡e:sKӴ&89ir(: Vp\aФjrm2v8[OQ])NS鑣ɦ7(Cy[:|Pt%jpLMgjAxu,'LH3ҽf G buMlvH7&Fu>Po pge/rfBH0ו5Ri`Rdb`?J{GS۱IVcK#2/ '`?":E{jDX6m< 4@WBd #DH CSc2Qz{ݤ"C.+*9 =Kca/Ǵ GCI @1I$NnT62ubD=(cd]5ն,9YSs1 B<@D)]aqQ0K54Ẃhrf~tX[lNmb(Ys(;@X6[.- l3В*{E ,?ְ Z'擋4sn:WkB[q5V;WOkXʲT2Wpq/DY,~{t&G*\dz6%^Xe2LA:CUB1$xuKk"&!k{臋;kʊc JSbɽiGhZv]:z^u-51ɐM*dJ;{S(4$?)9܋rS5Rp ۵nf6epUGJYZeM5݄Z(,BG|sR'K5+lqwDsK': x˵mGy.lRj=PΡe(IwWUthH, ҄LQ1\@(4 v9.r fF.|sV 7㫶'^I1OXU/u$}X̖AX@X2Կ:t{!X۲ ۢ=]]'{,Y8>z-#홈{⿵ oJ?%,9q$H R#23jXƣD05IRJ?FI ^0Bs<#a0dQEaGkJaGtސب=rR[k@y34(e0n1ue`TyP!нpE#~.RK5;Ftl8h2NӁOm'6ZvJ ! ,~hdEMz⫋AJHE &h lZ|Tc%n>?<\}kˮKS{Us%_a ט;q'.0Y X^"*xJR|gUiEiYq'dgy,hČTx5|F>uXFKg3 .Fgj"?Uf+KCT8co~Њd)y1de)[GǡT=˃%=t:XjaQ!|8WF?gOt՜`M WhJ,ܢ9]ަJn1somBx*qEhc6UV}I 2ꓒVjNUF#Bg3{NBsgs7hW_8?yq4%Ӕ])I՝˞Lvz}F]}wk+T "/AQ%/ 54%G)^V8j TߠOYWu.wAzv_ ]U>ܮf+kU8'(LnODud)ɺPIq_$X,9ge˧+? $'.TJe^T*ZiձRƢ$貘 FD _"_F:&F *?9߼t߻Yj%l;F8e5V>#Zu+A şk9+{/ۻ> Yq_)XHմX|+G{mc<2%ip͙k w݊BXWm}R=VaL&`*E>W ;\VPQqJZj=!L-cbtWv-?^ j/dWcdj[RɽxAWY/GLIr" %);ߊ]W~BG J]eK-|?Qx4Cga[X.^Cr.2fvAfh˗ķZG{PgQc e1`TG>ݴ)CV&߆_@|9:bHJM5 \i+֒m=fY,=%Ƣ@.da mAW,Gy)nKbw9㜚/X 'ӌ́! ݍt&On7-1/MWfjΦ`-h QjbĊ{QG䎞_~,y|mf<Y59` F ILTr ڡ۝AOa&06"W:©pС\$gG:{~p2u;{,jxv4?k6d yxIh|k㲸>&&DwjwH+;uUml| FM|I]%UQT3b8Z{吥5%A)1y}Rvs![+voՕa7wf~xos.1̪g |#PRÞx3oqqpEaYAؗ}p֙Y\awj$,7Z:Pq3̒|Exאwa" xWe!zuCsqe%TJjQln;@ub2Ge7WU)zo"Ff-}hx(/冈L3c!HX7ӄMuP`_OtW < hrPM ZfsEnBcV2wUu/rA0`bQ4~mNQ<@?^#}%8ꭴIH>!> &Y?Z1;>T>/,Ӷ:lm:Rq#Vf3J.2MMHbV:1fn a3U<o9*Q1+j 2~n:un"O_BC YaB`$8@%;<(~8CBu8He{LܡÈjkcf7:m%˗JQ_Y*ӡق$^,FlzkZ3c1u\Pa]Lw U1aP.W-, ONqntDY`%W /3uZn6pN P,%@\X jaym+HY53 /i1wn s7gf$V5`x̓ *YDJ 9!zG"h΂TݦgxݐjIK+6s  PYD'U25wB/ LnnUCxSpow\ok+xܗgar $LRYDeY,\8ǧQqc$_Hͫ\=W}"P#\->m3p5cfz֡Һ!R _PWt9T󭀰5VVuc.M MwZۡ,PqkI>"  CJqpLPީa2\b`Cާ>YW ꈩ]bM#ƹYqdjJa|&~YO?!@2Lah: Kؙr65<4Mif?7![.iӧBX[-&సu w<#djIN*vl^ qWf`SkTlq6r0,n]lVgNzC&X[J1~$krK y,jŅTn}Kח^=C"Q,R647) T՝f,~}̄gR2Ոg\нshKk.ݤUN} cAhtH/%2_;)%㾷%fmR]7 1$Hqf]%YԴ"%>Z6o.o=' c6WR͝d%ͦ'0}Ln蕃䶂1X,Ӭ/@s?ʉ$FGdxΰ|u,]v>)OUsˊ ]J?lT 2$AfCQ>P X'iy~͘/YNrq;5Э]pR9~pRH@)V<]G"cZHV5TUh=n3.awXxiU K{$^ o 2XO!_HMЩv3s6GRc-&ƹM{~ܠHp*@@E6EX.m7ӝ/%I.Duաt>=\JV S1]˙!f#Vҳ3zAxKN8 spڳm :TXGXPi1E̐h-z.{:&( *GCF;:_S7][nzn}#)C#u&L1 8g#0NZ~v>sƂ++O3&3Fʅxه0^=ӗ&gG*cYu:8PGcx7iOW4M ޳S)aU]}դo5Mzm8L>$.‡:c~\!Zjw]*`_P@^7еczشrTtRr>il,O{Zl~{j筜"iXOieCn&uw Ǐr4I5_NlI oˎ"jqJVcLoSn%_G|}!L4ꄢcEF@n_QO'c[@I]ZW@s(GK3c%7Q_n* :СA eo2눅GVI)Bw\bHy BD[[n2 }Xl 8uE"*#yM2 eub*d%b8BdzlNI@nsjnd]8ts:D s$逎"<q9|)L名ЉZJ?}~a;qyyn;U"K෸LBaW!U/uV~i f7P@SΞs?o Z*@ꃟ/6?w% +*iE!a32^fß½'e;U(D8U6יЙkMaN]3۰>LjrM/ 4KU3Rv%Pi#zEn~7krmX*Nɺ-* YXv~0]hORȨ0l_s=5!@-'xSa.i[4D6i7rsgSRQ'=8gL-9xZ7yDD.ʏs;.OYY=|Nnl`r_*Fer-xݼ@vC=jT(?$WO/WԓfN |dD[ s';e<0eg$ QSٶz ;!]X|;ePS7F˙$0m "b,>.bqq6Z({Vw>#- #,[C,;d>較.>IcLb|/c dL.h`9/*G4-9qEQC};S5zbM k/B)ml9ƒ7FuW q۱L" Κz.kEhl 7#v>K{zT-ʆ>SA(oS1я֬4Ws{ufnf- e-N}x 5L0ga[o!}UbB:ysmܨ[F^S^Z yL&0?!-OYbDQt7u.Qs}D ^Q۽*;Ʒf (|h7 aZH\֫s2geA*_1xa1wb7D2V_(IgS7{m!Wh/=C((+cFGVm<ZĈ:ͳlcBo^2>L}1Fı5M; bO`,g$./pQ4g+ 97pljxJwFmՊU5]=c-M+M-w>@6ş3d2Ǿw%$aMS{7Cyx43#&eExM̛Ζe"0L_{O=?ou(~z3;XQ3u`@< +S S,CS5% 9$nF>;7i:s@^zf`A"k~wq=6ؗoriHn546M0ݑXCZiagN8d|Zm-Roc;)vwks'oB&}/);*ϨV-9,]!Ćqrǯ|" a];J0Z8Jh?S kU3d[;#'Az6'5nT݃^E qqr#\^CnkYTͬ'xraj\d*=mOan40}YY'T k_px>lESI\Ht.FmE5= l{7@U'UiQ2=BnR%d>RQ4ܮJ1Z &_։CT81<}]3Ŗ|zCgonUViZmN.1եTTL4<5Wgк#ɡQ:fNHBMd⪃ P˼/Y<w؏DoNCVs+]Ž:"ĈeW 36ZA]y-s >Ef=b[~@%)}|\Ʀ~9+71,Lk2}E5Sg嵎[!l$H<ɺzڳ{.Rh ȩҫw\jKvi,={93RwCzX֖R?bea.ۦR٫O38xw8@mQ.SD 57b!Ƥ!;,z:XXUP$ʡG WNa,DN 8F-ƞt-4_o&XU{ VZGΩTB-K2Fn/O3FjSs7\SYw{w ˆWtUI2DqCur#U `-$5E #[pr V ~u0 ξX/a=i4Aן^bF*EF9dlq{`p&rOO4lN)F,`>N_K+Rz 7B/q*bc7~9jf$XNP082$:b>gi%\^L-LĿ ʻ^ ވb]Mu= C T+1X2!CB#?s\ZT~s0XnJc, (W%>}5)'rœJ,Jw5;+9dz#L9XӔ2Yq"%&ˇ +3[3b*6֝8PTbI7$xz@# fK!؋]=vhtϱ$:`Ļ=>PܿռN/VR߇9T|~hͦm!^;LCCIEGK^CKt40!AǬԱ՗o7ZT!lGaJn\?{=~WS=Uj^}hT;T+Dv'Q/|{`Z3Y1pTpvvS&4u) vG $9*{`Ԕ"t1D<2FqkjާDVh6qS}Դ뒬QW8W g脄D Lvw(31O1Vfq8 dL귖A Lꆅ(sQj?ɘi/؏+,D"׊OGʹi6'ڊ}lMɏmCJQ^s'F7Ny *3eb6 qי35R>cHl -vqڦxcPcS;դ` hr[1NdZBDžyVhHb9-pevŅ>kxeMG(2qv8N=4x/{.NLWwPGkG5Tctv0fFG]4泓`;/o.nr%w@j9#qt8+]j}-p:4BK}qQԺ0̵C*帉v2\kqMD n3Jް0-Ex_~珝P?QGBIf>D,,QpTOڴ{0u VakgϨFxUN.JJMo wO|/ռ #a;F9ո*Vr,/NK1/Ra&h`SM%gfX r Rdu3׼KyЃ}ꕨ.P&\o&*[:d8!ȑ^'s0)foCX櫊[bHqmh8Jc 'W~e-kf@R#^Ʈ=n׊_\IqFɁvv;0cݰ8敵.6s*x}t97V1RDF{ n7"~ψRee)l4Ǹub|hee:/\,7qW>]V~XO%[9F!RQnP n&&G'$8MS }bLpɋ3eϼ fPdzu8UbI.[5FO el1s:N:^症 U)䞭+P(m" uo!_sQKhZfH+:G6v#f1{Z2Q~q50p3Nr/=[d}2ιjqMPT4_ûM<6?ϭ.9N5U,.~R!6<~V;۹ar|$)xDݞmμwtWt[pcU.:e7vA[$|\향Kkep+0:qW>'CY>Dd[/CM,gkn3!Yg{V?F< A?ն,o* hO̓e[$:C+x{M#ŽlJ3eGkbKFY3 <1c<^/jۥIX|XZoR'15BoAOŮLF0E^L^.D%~9\ B)j2:oㆴTȭEw!y /W^ RLB~ F lꠉɏfzLU?hM_Z#,w48|vCfZ0Ff9z=¶#%9@8.&+,%^Mz 7%H!1^`HpO\!I6f\Srz %%.NOuߝ1İ nQOin`, 7ekFxNtxtm he[f-e)K_1#>\K_;̫@ѱ /lYh)zH tKYXWe2#l+l{<3EdC< 9q H- b[9됆l)~U[N:=7/ϊ!Tm&˭S6S)ǯd}ܭdR2 @-}*e/:2Ӧ.nV) }iB[vh4lcd:̞'Mou)]=閳\p}'|Ij Y\N&t7Գ"U%@3vԶn;03ص88D1* Bgtl|^ AEXe >0%ok5$n j#ID smW+ GZ٬ru\S.-H^&h"^*B喝ނ嚑q/jr |@{@p {8ߖ1mh o6xm8QgEQͺ @C+Yƫ |̘ͨA\\AnL}5cL# L`JJ i R!}CI LAmmU$ۮ'G2o2Gygo{Rr1Rd q'k'@hl:ᘤr Euu^8-wxRcY'b.4a6;}ch3;A7՘(Qo * &Xkj^$. LKkQϑM;#'Zȍ^5#⛠5e1q#ٴBgx2%uZI 1H`uS&BM!`zfB6'k5j6 P(دrI';GȏhJL &3cab I/ h/9/DӀ 4UYN=49SsÜˣ,[Iŋұj$0W<ߛ¼wd<2!Rv~L}Q'ۖub)>WPݺ] >Җsab]IwQ/ZįCM7 U vl<=J<@2 º(J{nݵ%yҙlh|~@ޚG ?ڇaj!wI% &j %& Ɯ%vj3ie4kߎ3Foyanyg(ZІdR7$cM.[v9*OG$PǠ yUqa0K7}" W*hs7u0I)إ?.}:M/hO4A[$65ػi,ݵCQt\}qP:L_fTFr?5a4.ī%`wG\Xѐ α/ NG _Y8Q~=zio+L2ruN\aWA+YU'T X*>_F*qHs4k{WyG,&T&Z bLAI s11ڙkC"&PXB} R$д(Bn^+Qpuj2q{"_[g϶zDמ3yAFMķFU YDZ=r,~0mUVXԥ5c^Ӂ\_ܷN_78Ibή6'6F `1ѦFLM1ivKn{7=Re~|Uզ2EqL6/DcҘβc)wn{<ܕP uEb{u O 3#a۩yDT[I?xIРiC88fֲ?1~T# ~YyIKNN|UzݫW4|Zܗ-}0sd d *GBT/TJS}{(9H')X>r3iqMoIq’=Ј9 N(U˱>rvtYy,:RGIK#<k>7:χC磤C=v|VNk9[ƟVҋ)]Nڧ(KIAGO-&dcWO u8ݴaž}Zzj: t5ɡ4ҥJ@ڏ_Vv kuq3].%{^'RbxiJbsibQ.Y+VdrY9 ۫MN,+GÇk̥r2>]ũ~ǝԭbF;CN3mt!Lsqn=* ~(ΕҡxʆB#{pX;1R6  JiEj#B#q) ='_V(J*'vI}xi Z y$O--.AޡsQpp2HF@5M[ _@o.HAgʨ,ۘGѸ,9]iwj|JlMlY:#C?S~Mv _J{t+F黳h]/EKKcMfQ+G$̙(Z t eU3a|,B>#t&qaY-3mUX15A.-X*m*cz^Pp@d>AkjYW 0I^Ma\ښ |>"p O05.)筴W/W%~J͏&o2"T“0"mG*%Tv7 ;W:”ڹGv_]Zb wh Ex% -kWr`6koB$LTZ=g-눥Yl,E A#5|Wcb7Յ])0 FD5߻'R:GE߯@%⟔f6a_R d[,k-Pj l$׺ ڸ~ڏQn! ܖ>S~YXIjL>X q~GdN<E;'(5f!}݁*=%^ -{ VKIxe_\9({/EՐKj -v;CSZTJI͢oE6JWtrzVkYVLInBrP^i( c0 sdq'Kvm?$U m##vnի0W!q_;dH6᥵KЦ:eiٌJ3vb"(0eCUVZ4YI }Cw͛ilMAOB"J߃K;t4?bPa JjJ ?2r0YSaoY|$`UvC# 8Oe'nbGhT"0*^p8<84MmZ*spd3oɁ!Owz(7λ1rZ7m2lYr(6Ӗ_Ad:eu!&{ ryԮ n+ܞ(1?&fqǠ);\T7YW{Wq' <9f1\nһ(/wm+of h: <WQP]B>jPMB +#<m?w {EDd(~]ca1^Әi"/'w=-<5&#)ѳYhbk3G?:WB`H8* wu2gϱ`Ru.IOD'ilndxYm~Ju1˞Z6sAGoC9Co:7m*VWcGQ.×~ owP}bՠ;*AqyG 2˫L\>9[ol9QukN13дS.yng>1JWE_&QRVv7WZbZVӠο ~:X|qSq+ 39HMut>Voփ͍$i݌,@ 7mrWo N/P4`Q|dE)Mv~尟& e߈"4`?J*[ʊ1ʓԕ} ߝKbd@{+7x͕>oi Kt''rpZMWJzISKFj4@uc'U[4 پÉ[邙֦4AfG;7LaDȶB&@| 7_Ta6Sp!Uՙ~ZWe y+"< 5"Ћ|ܳ/$ n'yД9e?O ܐ i3jcdNXFMԏ",{xt-4YHhۙ,V8^T"2oYH;{-ǬN&I{ h(LN ˄-fV\{ ~ [a!&NvZ&L:VwYSBYQ|ʘM{D.z>7I3 [$JM-Rǎ>TiR#? m؀"{ģ;y3x{h ʭ(zSѾZ0VItl[sRGK(\X5c(퀸1DcgUYzʺ+,X^AM qǮ-Y5O̦rQPt'Z.=ɱ dU{(/M=dtN cJHM׃*}bQx}E/2Ҥv,d yl)'Ѽu\%+3らP0|j审ǹX,ellhҵ Į{먁 N7^iN7 Z-3?_>НN?.SSwy,i ۞Pۅ]nYAͱ[:  X>h";5 ՗"L"N}`(^,/wlbV~vӗ|-'^Lb\+ڿ[ +$l:7ƖAJŲmgawӓ#'ukR{(|m GԘ"ж1Sól:ᩘu* BǤƺTi&*ySDCrO)8zJ93GykLEjAW+Qܠd-wbP쵿5V9~~ue4%2y_k6j4 Ɂ{ SGcOIKRlNQh 0z1_gdxxԘr=f8AGg1i` _,h!{Zpgf{"(A'so@4~cUsыQi=n qs)bOН tu`(FxzE]@qav^[ٳT%'9GfNuH8/ \ \B.279=<rnPîb߬ LGmd1BRۺL05눵Vw覯@oc8GX\(Z ^f$L{|g&6mJ:w`-B5m2Lv*{vҌ|cn⼨⎬=u'Nn:YUM5/ݘC‘E!@M3lz;ɇyRh8DŽ |-8mи`ޣS(3^¹BTޛHM@G A^f {GZN5N)le !MGup4"+GGuEV˯R"6'ۚRU1rD%O2~QLo/S#T%̢yԸ3`Lilr?0BJZ+HtDo`>CvU)S$XxyhhF-/{MڦBC\:~L`t0UiV jb ]sqL/˾ 7\镥z.KfŠVK򵙻VlӤ0B_?U(/pg`D[C fQ 9.ʴL\,qL6yJӟ[Z[N-ܕ.L/a12bS?1k~l>wz1SohͲK6E䩆`1!xN36MM}(<5֥ɇS ߤBa]fUCdDhTS 4$hzܒCoYԂ5sJ0(cKL)=Cg:pLaN}?`U*:7 -/F.I$^jI=vMLYI)#tt3S topCL7Z:=J4n$Ze7? _n/rvz9YӯaFCu eUӄ!u1Y]H)5wIK~|!tXiC">-6-~~nD]sU89BE ~T\a"!ӋGqĜ{Tæ|dm>IIR-QuiqZ?9c@>IxyWKW5j[lĬw9c&ъ帡}u1/f1+5PM,˞Mg,p|Em8_<'Tȳ0^RJ/C'GcJPk tȱ :" G8=*%У1eo.*f!:]%AW4v>YRԦ2lUQåWqjL1]ͻP G$o8[C}S}g\KߡL*Z,S̗ͪ:J;d&=_`@2_?O}8Ee,+O3Oim }ʞװ< N7"Kل ķ{^ ww#;R.Eh#pS@/ƒQRQ&XO]_Qu.o[MoE%AWf鷊{:"ɺ F,UIѷ]kOgxcDWe=RGXԑ͏)_ps iC;e{%LKʖBW[޹" SU|wpGc'wk/>~Whl+ #1bĩI )Ճ?d"~a_Ā>Z;#&rdV~z9 I"9!=^?Z1}\f+簲7@鮮#.}67!)R/,ėZY~78p):^#CFQ/̔QUC2ey`@NR6cfPhʳnGlvo!א }żT2$QvYĔ 9~ t$m%o0ZΟ~'Vone_1*CT!IQq`w*j:2voڌ/9@c02*]V̈`vʏAܮtTUxԿ[Amn/0UAiC9M/VV&zDat.A.ct鷬ְtnȹX 3ר[S̡Qz:&X;rH{ D>Yp`tfOJ&8]"dU?;`DF#=}j}SÏ,i% F"i'zӯɴȰ ;R lI),n4IUZ+} +Ppx{M_ D](R=Wt6Q(F 7Wa!ZgLOinq/wL -?Y0pqYd4Q%vsZ"T6<2{ENm䛠QױBc@^Cr3ijm}^eLJ*'c]]d}1,Q.A3O5lk0{ \vu`ǙgP>0<)@(ڹظЌAI:X=H[tv$X$1TA`$K,)x;C)}~zM9S얚-F3 n9 G߈RAVg1`Kɦp$Իve+ n~ե5g/`}H`}Bo4>^M~1v^(c}x55\>еց%A?ʯ??*O&GnQЧ% Ts)6&{c\vg=q!0 ;.'Er MoM0ocݙ)7g!VDz cKtdWx7pּi$lb64Fs X0J=u=V,KV0qҋҫ<oԲ|%5b1D~I.G=oxK0e|Mf@+ Dʇh_,HZם!lQ TR ,_m#Atο9C3 A&~buvDCT䖏#7>c YSf8k+, )XL@+C3\wAv[##Kn sDl9fӫa;R5󹻲 tU NlU(%ݠ^۽ p$LU 磪Ni50eϞWI:WvgnSNzzm!rVS߄DH&gK?V2H+K o'tJM N/:YXX]tziաч>{/P k^Lc4$ [F|٪gou|o1bO BvGB7~ [cuExc!Bʋ7ύo NP0$ qXe hqv/!;Ygt!!C!ư.%9¢gt,sF3&,=z&ޣzUوyv|,AOnt#׉U%z]šǣ+ހ6 vׄA@ -gFvt{h߶XE̢ϱ<"5i XSB/&tP H<BU""Ak\>(`ā$U2؍*t3:?Evqд5ΥK!ABNӵV$sFLp,VZ6x-^JP_iH5'G<ЉRRH'kSLz7] `[Ӕ ەђ7bHs ͎=6 Tc#iH?*m87ݶ8Rۥ7ME}\nỊmF.4ʽ;,޺)ks[N+QDi K2[%9|Y&iE5C:dyNjïv 'bG4RL+@R? I-O DƂi ȕ{D>X):C ֛qNrj\?-]Xq+-TƖo~Gh0SGS+A"k6zw~4Sµ1n&Nye,C>j@@<ʺ5YK%F  l4sQD.─(n &6mhN]"!M^xB_U`cEAf.uؒ;ZFcvJڶ#.XpjBrz2= Z#ӻ(Me^8L%0 Eu5GIkR4/eӥISiIeL]߫SWc$рg8<9&m/&5MmmZ5z!Tk-|jt<_E~ntyt~́`շeͥ 5od@8Q %UDVB. tI+_dmN_7;}].\Ӡ!My|eQyA=jMWb,ړ,un/Е.,':gDe*p^})h}P4- DSAϼ tZ 1^rfq(H&irk:ΈK?s9]iP4(4τᚻwO:Qn͉eeJ@M ˤ &$!9$b6?ѕ KM~OÅ0N3|q-Cgp#Pb!kB-tmYB;:]s]Ȯke:v&_]=$\-o?" Kqrp}V P|}mo 0k֡]rNs))w— ,΄vwJLhufUpQr;[2˶a4ItG%bAC+9ךZIeuqQNBATˏ`M[icx)e , wYHP'QRqXr7T=~UpX LSg/RaVޣ" 99A)cUA_OCN*#g:|5*VڡX V"-%T:MBL9V[YZE܇ ^qsø+}Zv9,vRJ 0wHΛA1P227LAj k/m٥u )?nj!?T`m6R]=on;[/i? |IUAC|Dn 4ɵ)6wquZ}G○qe2A 76Bӎ.0\K[9v.˾Rj)֎ġ`k"CMe==B%:a;($oQ4]吙sbXԈjGGYCݼ.+./ɨz$D ZjG҂͔9 $v؟I&p0`QK3ݶX};Β^6u G3[p؈r֒&>l'k9`c.H!fqQb -[ROmU7$2[=:] 6}piʍwa!eXZqɏE|8ZHm9Xڃ.x5e.ÿ3cF`@҄>˯爮2 suJR *y;>Z>xh%|M1pgX)Kc$.!JL59Wh7ftEo҅!{:oMҢDU}c~LM!LQ w}* M['-ujM"!7d]Aiv LX\8Lx< ,gcAy5[IΊĊ@dɝ+ϴO=wJ6d/Co #e3]:zh{ͽ9VX=@-?ﮔFg%{ή4% [c#3۵k-6vO 2IBW Ł> "]T"":yƲ֯ [H2ꋜ+j2nF$sR<^NOc|NHYҤBg`)ȸ7]ٓ}v^xIJ YN_.mT # MQۡ{5 m]&ϻ 1`e>*D_'҃.ho1$ <% N{ʴE-qIoXd+vJ0 !oޟ7[5رhЈ ݁x4c&ST| 4rF켑[y'8j5řRAU;I84B:bCEA('nRG!rp|xh"oپߒL` <11M(x O6↩p O vY0v d׉nGvk =ddֻ~z~.ױfc\+7 ;V1HVz"!aӭ9f`d+JڏĩK"AhкiVE'?0xf7b0>-01~[SBHXUÌ_c`dh$^sGi"z< k3U&fK^1'hn)*do],#ItW&]O8X|&4!㮘<ʖ6)m\z}>xW,qqXI>{iu&ͧA (N>'j; e+,;{N&7_g8IH9T! ƞ;ڽ偔+:5I˕O^ [rKlz~{{»PLt܂(zd\ۿamrޱ'P/M `- 5;x2ôTuu@z xq ,+V04V9FoC60wЂ' Юܝ^* lߊ) D5zpA&* $m{hLzHd"r @Q6Nf`1KRM>m+3[yX!hٞ9i%wm@N@t9~nSJ f$ȥ<8 A.I k\H^a4NIݛok[Ȑ n>L3Pk~IXuoK^U >\)FGTkfFʏ'H\L"*ySEa~m -wr4]{ ?|´K%C8).8+uQ7[NYRx|nQOL3hzB̆blyo֟JzZp+! @66 a/;zRTlGAw.nQvR s4@vߝ2蚢-ARP4(Ց3y*+>"Il'JmJ _:UDd$E?斴 Qٞj'%5޳g$ْ/&'tDҡv.57=S sC`ztfZ15«sNlϬ>&tϿ[ ̞% “acfĀg]q~pTw۱hGx.=b4ZY)++67͂ve=ajWקP${8M iϴj,iZN&w}EJy. p 8\K9 7XѲCEMvYjv}mMަS^ٞd#%,J}nNl\܇^) *b Y*,:T5ĀUC L4oS7Hߩl:Ͼ~LjQԤ;M$hW*t>9K1Q8yR:L#>G\& 9}Հ|kK.= I}'ƙCQ@o?^2]GUcNA:;f G^8 c-R?c_{ܥu-·1[mVi`ʟwNh K6x> ԩRuA`7'?Zs׍dX'! (]]ۗMs:8&$X-EbUFzpzb«ٿ%"b$ 2b^0cr7V-fK=%%#;缽_VkV3+qؘQo0 8Y?cZEZDXg^[8-eni @NWLpFJ96<Ȧ ']&o&[9˗/Ѝ O&:UM D8=BY'A$JA T{47 H_7hk2fruԚÓ|n?E]'h"VSb-9J>_`4ˤfÅ7y%toAJ-Ux a _j݃"Q9߳9P׵uNB2(8/U&VU-C9~Dl^u%οt/[ꢲ}_ѥ싍pCwEahyX(z?๭K &Ȁ}1H dV>5hծC^K].GnS8S/4? <+m"zK+;R.aB;VF?R $x7}{TQ' |m 槻A|OR}7zn 蜼@F ? *FVp}}t'iza5K> 2e1g2]+ٺ`b<}IW"ئ ~C"{C6nSrljH8z7O1O4&:\aD[dؕ:p>I/|H˕\+/z>;{Odq@εQsmJ=I4Ktӌ-iM%= cJ'9 crtŁv@wjVRyU&ySl?>W0X l?P/Ix: t$ SiWC tmQh,,2kGNɺ7>wDUe9ƤBbZ ܢpYf'%a%NP]}L5Wγitb뿤[m\@~)Sg; ͹'2z(XZ֤S3Ƀcƛ 1_.sQ&bXjAƹW;HAۅ:uhL@p|xΛx_&0גiuFw(ƽG􌛢[RPD"VQӁ; rg2!ƯТ8' 6 .%2d+W@%sqc^isIC)GF#<谺|=5џZE|BhGAs*nԪ(ZU|7 0'8O`k^ n]W 66E 2E[Y*&;|yƱ=FCF3[c6>!ivW\t*R2c%)mr~aAHJW7<+{a\gsqdźx0$pyQ[A fjba9nFE2}$4ﺁ^R :&lG&o/h旂6,No/?h gP~ 殯'b͉!ǺCEs!:|L 1?}(唭dl#9JH y͉"P+w,Y2 7L#YGPNUr.)#1+d&\@! !`Ϯ}j:zi=;d"&lc,$7y+̎}h4wE&|(o*\/2!r5|8Ei"^MV;38.l㧴,[FB]9|f73X˻g8r؃ XGy6]"BDқF 7KC(OnDD$zn{luC-FoODLk;ؘm3Shm%+tۜh$2nD]6_ǠgC5_x-`+Lp"BC9OdwQG{xϔڟ'NKfz@]8 qJ2,%5m"؈JZP;MN:7Z9j2#_ n7.1hEjUL|ŌΆRʵ\&RHk_I&LHٹ=Sɦc%C qKΪA.L)%4T\/Mm/VjnFw]ieu]7[a`0&aSp8t"HJٚhLFU:̑޴`B!+D\HlU a rr"г޿&ס!XiH wy`/8 ZDGv4n^J918 ՛@ Ky|]֤@e.M}yAٻifh%&$6[ 2Gy/eb7udvW _Z\^=(LSt=1a$sWjOxgM?>]c5!=$R){׎HBopJTUaCH(\.Wptߓajl'14˺W\t{jS5;X%ˁWLΤmh>cXsfZ efߡgL AY&VGd⊌$zL?dd.+I |& o'SA+8u N%&: 1Y]Vޙ V,czd74zDwFcgdL{~o< m/I`y:4co˭kn |(r^!I!@H@~rbxzޱ[aMx3.w㟁l+Gz@h69b+ l.p;񱕼UuG~̄]?͜+]ϐzInݐ*f{ZCb1/I 33:wHU·hXΘw iܞ0Z?_`tV~qYƥyhZcTV!0z{ֲ)NuQ5ZtѼpgQaa }#9F !'㲖216Y+>(x;\,0_|D hIg_b.">c Z\'tw6$"qx&" fDTQ 3ڌHC Gu#hdlf:]'eb[NI=Y]L+֢!2#;Rvc'(t|+"]/sS\1[uEPԈk˱⯻x - Y3JC36J;[Ɍb:eT5Ľݩ@‰}iňz ed-A2nSDKYTs?nr<6YWcYȢr.-$: Z~N[ڂ~bRw8Px"Ϲp/}4NagkiN ؒ0ɔQߏ9ԧ 60|GDy2*3ո3Izf!f>"qx52Aƍ04k7 {V# Lݟh:ɪ6M ۇqp=fKZ9kHdfD~؛6In8{ xuao[K/2$uhݼuŕNKW{@ӛ&LQ jMRiu,+ Oix3҃I^mExGB) Dcbkg os-~Ȇs֍vr+=t+ԯ ˹Pͺ$u1<"ishyVǬd˅wl>8m`<7a}Fڦ؉f$WaǮ@'ZT|Ml:1Vhp k7[;g7M*/٭pp lߊshd>=X2k/(^GzY.#i&?#nNB8~Hj6 sF~6'o˳ao# ޝHqOZ!vJ]d2beJ$pF,F$zu,_Ƿ譜2+&v M%!.?fuC+)b]e,3mGx$ `c[Oн5 p9V4W)MezL#!n3\#l=jpP]-%;\~cQhQ<}Ι!vg+ʁϔ]Sd끬KASmq5Ќ'ȱuG%ȟM 5Gٴ D;8 "s@tz%xMEF(6$d4i3ŧ,[ۦ ( \#b. [2j5ت!ߕ l/BFF@#&R.Evz^6D4oLA]qV,N)8paj_n>]iVYq"LO%l[ H#Ѥugkx]h ?(}N)kVSwszU51*v@$6ɮ)]wv}ƣn#b!fP64 3Vf*1_ Q sHq;j>2omH%^ʥl φv#$Α?_E7Z#m8bЮ+&/C^g/5jJhiG0l݀AӇ $z}}:n!T:]VYi@5t:.RE4^L*4>|YA|"uNND Wa򲟤0Z"V{[ry!rĬ+?jqU1/G eL5X jÿ B›J؃WաNXbD,},Ėj|Q]ŌLs*žB Ho!1N^ڄ۸!D X@M88)0-.c`E;:1g!'ä3^7n.̷+S%!GeTB `۽dz%&Qtߊo,iA ^JIR34X 棽҂sMyXPaN'- hNtlCn^x˚FF9k8M$ :23"^#]Cq`t߸KHtQܫq Vc5R%*!r5$i@^< l{z|Dq8&-4A Ѯ<juqU$1OT[;|UPE"zf?i8˽Ed)Q2pt~^jc£3/^-zhqDb-(v }1<_CJ95 "qǨWۏpfhkS@ͳE aԿ.|x]ƟGJYGo_*8D!- OFY ?60ʢ+hmk豟n]Îp/5-aB# g$rqhH;r{0;olN-[(R&.z{T s INl^T/U ^'jiIVRw z>,p0"j*/}>ߚm9`>c&@$C[njf !_OHF csCB6nku7 rx1S C̓W]xTЈf9#J7p"S13d\΍*[cdkyN̫=yv8|I ב02oJGӔӐj(B5L*3x&gIPMJƠՅi -F FG b0C|pݰhwFBTeXѡ=fRiאdWRN}9M*7ޖPYZ\P񂫺 x'!`F>ң <OsVO@:m/sb '' C=Kߛ4磤PFkM{ŘA(+V_VsA.,7+$(?O>H]A4 :Z.L '#̘<"rx}b-! s~5z΢SN5Qg8E+(oICfm^6\c'Ӑ7BSc*vWf?g.UC'FC bꏫِI(~6hjGw؋D?$ߨ dV ?3[ aZQC8IhUqD z_;O S1W0},K0P26=<|$b_/OCVN=l&aO~MA}9)yILF0RgZ C/KEiǧT}hv0wA~ޛ݀@? %OHNT"$6 d;Aw|'6w7Ob=M(SbV=} ! '.73BЧ^Blke&i==؝ fC--|s6Z Ʊӟ~Diiք̲p  (순U.6˂B/h_%JUd.SFk¶vARVq][>ď>x'7QƿHR %L~EA(y_]Ȧ ϓ?2/+[l=\yu$+΍ҾS #%]]m+_pd\q@ Y^)23(6h5h4Xz!\52Q4D8WyU_G)D]*k8ս'G9vd^K4U R\xkmsoOpܖv.&*8z8~(*&S;"UX!yl6i.LX-_x>Ub")D afc'm,LB.5k1F73f{qgތ:΋_ N>y) 52ܨ1f{ý}$ʁ;Gm ʐV{l@LUt7a*^l1&d'ٛH2J;țok zXtF!ukRJbUzP}Sxܢi|dB?=^70Ieȴo1Ih ׫d7 HݥM-tpd޷(hTуQ`3o0cs^"Mnߧ 8u2DO3rs5!uadՋh,|un|>wX;#|#䇍^UqlH]ǜyN 2l;9"y.롔b˻=KUh_=tZ dg1!X٨?3rWS iFa uISAyntQkwuP7x(˫X Lcw99>21vK`<.3pB@0pzKБpbnK < :yOM:v͸MS|v> {i5sBbRT8wƢp,> [GJ6e `nW[^N n !x8sPQ wkg=B3{B]uNuY%=J!EULX0i/?HpeRuDQ4s[J2׮sЬ ֶD;6dڇ\ew'i~߮489E.`_X(YT۵b -N 춒i+eNh񺣺ɑ$WLxC85lKYLWeM{[P 㦞z1b? gF)=OaqQdRB29vjٽqz]'}\[(,z?ђk<'DvO霬Dei4 &H䂸W(dw̦Lp fC?rcǒ QM:?o.\ZW"Vve6XolP7FzK󚪖ef&4Mqa%䜎`a*y|*HM/,*]p'8Ǟaank?3`::έ4sڔ{Mvى"( ѓ/֜TS xtP vUQa|H`!w$@ y 0@2xֈAjkCǁAMtuAV~5{P^.h,9XtE/ `k,nO:ψ'"Bu8iDtnJޚuvDV1W6L 9 &dTes~ld$^0|[Wɖj:0裵5)YgdO(vJm޶87: Å^J`r 8P-\dg^`q ͼ9oL銽5r:"), xa Ape/3Ȧj9juO M˼+ . owꟸ҃0:"ђ:%FF&4 3@ k@qFL'}$=`bpoO9'GQūr!zV8ik.jk8"R=kHюŐbcWm oOS!8OY1罈 k5f8 X>7@vTbI$Oy7Ȕ|[+azCL^Sն1&$Q]rh l#}Fi`rhb4dt"f9ĸQKي{ hlD,+ɳuVtðR;p)!29?8K _/_)嗑[d䉁7:cQߟ& -lϓ8ʵ~GshHjj4=f:ZMT|g侃(C')wF/ai+h X\Ks.d_ `HÝ otJf{J'Hl{y \?YvN,Zft{_!8B|.E(X6_/aoEha)x1/фK`-?Th3K鿎3X\BRg&4:·(TIO6sG_՚y ^8%0C =.(MB6( @=ydrYV0a/Cft!y8@܂HR[VI򁝟R=<[%~zY2荣'ZWA疍]PI9ј-3[,\ˀ0 %Jc#k(}^.h{V2,r[ׁJ6Zgvs$((q>"^G_ӷ/BwTO "b%8s΄rľ{XnE (O[Qm{Qt44wBZTP]5_|: a()bI& j|mc1XUź I Xzo_I?A ~S`Fcox"#?d6(D-a7==r!EЎͳsQN>+)|9 4j@s.; D4vCU0h7Gh=mJcYH0 ȽT87TNJfF'UVT1Fkoؗ}?!qym3'D+=?eN i ?$ g3Z'" '"CǛwZ(Z(wUsH D8V*paR(Psoze2دK+ M{CK2p+zxXkx0RHΣ n)noTQE_NG4wwr$ljLY7} "X1mL^M\8ZM#֚+pA&jqBtv?cI(&/4 # Ve=^N~'Q?2q <l'N\[#q$Ա\ƒH3mїL׋] kr큂 ;/!5M US+TPdF9ْ2NYg?S GSPc!{.$|kx͒@Ԃ| R3DP􎆎(+?M^_sW~X ԟIGZYpZ=وz?!DP9y 97#=\7]d'? &1^K`LI cIS0eT`")0"1RPQ ܤrfL-eՉ[h–W^^l4IRNLMf9]+_#ur`4ET~:H'h>:"S}evKQa⇉x.aL}Qyf6˒}'xy.Aey/26.u>ŀ ̀ăLz%6})<~E輣5S+Rg<ZR.Q6Ij9{:x(5P0@"3tzEhJ $/yU0h .,uɪC)8wPV<2ځzWKR?o$)59a ꢿ Sk-K1_3'9iJs_05'_#y}Ŷ(褀P),1@CCU@}xiQͨ$VXH \lNvU/޻i3"aj %GBy {!:!xzvEf~j-mk?|mvMⲯSzIt5*QK@&k(I\G. 1Ц@5MZXٙ2m55PH"~wg1ϒuPzӗ僠ӓ@Be({(`Ly<\gwD,3gL&jJߑ 'gmW}ZH/y܃HSõ¿l7.{;5ʆiא|4zZ"~&o/3JT)/y@p4ĵj #v*ܨIf7'[ĂRG@'ΧK赶(ұEP}ddݻ>'9}Z 0V:1'GKX~7~䭕bN5=l'}-L*ehݨ3U(fc,'L];}LWڙp: nFg,^;w=<nρy mm _ ifQhG ۡ6Q6qH9,s3g|FXxAS;$R&Xy"+L{RdœF[;Oo&\@. ;}SUdM~[RwCE7s Cb"uqC >*1]5S5@$5|dS4%!T[ĕFg2r\$ď[PMp`VaZٟSKI#&ڥ`^D.JRz;"F 49vצrߩM)cm4kᐲǫe:T$1%LJN9 #^ksYc>#EIh.@QvItbL?ʥ2F)h!@x6RWݿ3n$qHx.$Av!Wt1ӓ?`z3j+4zh[.9%QTs[{qRt])/1S(O^ֳ4:;zcC0w~YRC6tl%̻|mqYg2\t+y 𡞂.mZzQ9<0 p~Ч{xldz {pT'OJdksHl|T p,}(j1`Wu_ScKaA#K9c{zo!FJDzJ8cY= !m_$Ft(.%ͪl7m?ewB._ϝ 嫛 0D6SK,*33ݯgr &}w.ͽ(;0wI># aӔ(y K^H% h$Fd@1|GWh.K*PyD?oRo#my(D&>am_Fצ:uȨMXYo~ĉ &. ,TOJC}Fϫ3xTIe Yo\]W9 mS/dN!jmU3Kz ܙO}k>oo:F+G> |n8v}4Cv_f-?^ĎYYEK|ݛrH4}henBx~/ Ck°omN%Vs35}P#)LpU|$? ; #$NLy̼b6enKBETZ ~dvXO b ?SQR^D7w >_Rx0HSej}m2XʹR&$pz.>ͼDO=K6F`I˿ႅ$cIѸ Vxq +aWM}fs[^B Y ?X,.|xg ,k]oڽ*@}`0sh `1~K5o'z$ޜ9nZ-:,קrm\\Til45. YQ+~Y*9`4bbPؐՕuū8$0oY/R`YyPfZ雏@Ĵ{U&@{DoTg`' `3/<R#?CNz6@NhOxF!(+ X̹Le<:pupf-– 3bKFР,~MX˘r'W)&7_Lu_ Dר CN Oɺ.$CA-I W?Ln0r1;8/|sxB+ HTޘUZLw0=/xZ3H%09ޱalWkT$PSsߤilݻ_!I*^`*Eb7 I)@US甴u><6< Q s;Ehs%ퟪgJVuF2O+mfd6Wl#2yW a-;Ql1{qۍ0>0&;>z'ny["=~9Tf_7V' uc(ѝuD0yoapz s!,hDf?pc,^oμRIqDB=V 3ֻKQi |gNx]__lzCމ'E^G Oy#Uu9Bw0_ckm)AD/:EۖrJrV|a6e% VjJ#Gh`8A6P"HNb?61]\:Lb<78޺lzewj<4ƫxEQ M=۪vo3 =7y= O]\2)pz|)|M}o2{}3F3CҤ#a(U "G`b| [P)67qnf0MMUĤuh>-xxUԊk8=3Mg ,ְ)y9w=Ȇ_exP]o^:BB+4+7vG=j')^?wEx_֓fRnZDڋ ŘKgb"cF=;%2n5bhUF̉TOkN UCUJ!*\o:Zx=kO66YSP5؉Du[uah(as$xTYgP.ꨒɻ;\QW2t,b@RqZ ڷ\~Y! DO1 Ҿ_?2P \dZ?iG8!-!wt?Kפ쏨 Zq^Li}U6 ɉ,oH ck`f-4Kϲ$E)x(G55ֵQ fgTQkk>mGL$b (zs)[6} mGXs HbuvK\%n5SzF1S'i+K,u,(EGODK>B&`-j Yj`X-k(5$|5jhKF%U'T!9DHPi)s#})% m(OXh2;Ҕ*rʿSO=r4vUϗR- OJYW v#|l]1'D2D@Oe S'Ms ) |uQR7v2I3ˮT?S%[˵w8Ef w{^" >VF_+`F+h,Sm7{DZ\LwrLtIzjQ%qۧR*>w7];I`G̊Aah5tb2u8ظVOe,c][[1ߺ` D }@H5mY+O|an\rsK .}MͭY$"a*7+? k#1UfA8L:gAW@)Q!w*JiKo%P䦧max O[cNUlhB'tKP.:EO:],f"[f]De'shcj3Dj^Uop Pfܐ˄2*Ҏ#LexX:TCcj8bmeЊ=0AC3&䵱6f{M5y6Eguf6Hj`AhQ6B }Aхr˞ə[?BЫbc^+d!NqjAJ!JiuX1Nt78 a 4[X s"nq7gs("vu Tl 9ІQSk+D<*,972t>N GL =% |qPٲf<*TE۽6vI5(}k-?4|ʉl^nr!%V Ї-*ד2h*[_ -"JLAZ;ލoDKd]nYԃܙerSb>Oϥ!q8h d 15~vdw(|/]8G"*)X.+;"?zC(Hb 'XSƮfiaգQ/foYT"KzgXA:vE x} Toٳ^zUK]x=T_@h#w?wϢkpFo-!`LNţ ޘ1ߖW^ 7!|:%~;`NK[`OI>:_ӑ:(a6T:A,J+|/E`fޞ!>>Zyߢ{.cwd& $lhheۈqW9"СvCX %U2柕]jҥgbLmr4N4SJɻ-  uc/4IStA߰piZe`txNB~5՝HAC$^)?,QhSD-.dWOH Db`x /y.}y$KkiAv'a͈~18ځzdﭙhYxZ{(2=CtA4 'ᆡ(#ғ(ZR $R^hsؠۛt! P+L1L=Ŀ.C9<Y, 8!G@_6-,z~4ŞMk^h 8ypIͰT@z`+2PKW++/ ZXIVY<mKqI3+Il+ *\q~EՑ+iAB<ҝҬa?q4-9 X/Ar9lސf~jkknzj9P# E.P|3|35̐ syrjoEmw ={ 'L[_LMS1e 't֍,6l\ȗIsX^r rl$1rYw<4>Ό/4x‚8[؈ݍVG)MHpWQ`$688{" <&+fog8,a\xP5>hh іIVk<^slUB{* ~@kh5W72x1 :*D𩌡W] ŴSxɨe. 0svB^’E+3gA#*5D{I xLO7΋H7>V"4' [kv ]v^8 #`=VwE9X{~sq0@kFD7YY0?BfRD:T {ѽ9@%Ryg7ZB?2r ~4fۋ{YWA.XF`xjoOțB1#~S|^| /IbϘwPTe"TVXXǩq`1ᆳgʂ|aQPț&a&MPSwfu6ˆX{댔x)V]erUdY7=H>hr("e{hMFseuׅ"5K¤tG\~֨pCԇXLu٤d?6>13 yV( DaZoɬJ y]nkpsJ[i:R?BN\#`YIiFd̶̛c{ܐ 1vvtqfE[  -ra ;OaaLf@NX.-Րi꬛9ǮyYҜDGը=%zEKidrJXIz >0 Ӂϵq *\^c4 @n@l/Bsž=7 aT$2|"]}BXϫ?⿨S.@-C8A҉+SLR^2ҭC/[y{3ew$ vDP33yO8]idU1zG NJb-W2LH<5D5$ƟSUNpgXgh5twK&O6|$2҇Ob8Ӫ%pÕnAD'uuV ) U0v w,zGmx-~PDf"w;j+r&/r$nb?k$=Ԗk9:M^gݪc6_ Qi4$ñůyZnypHu`J6&޳Xlfņm.%^.g,ŻapL9̷ա$J5J:Wf#>|plbJA]o!v>$P[`tc; XQҖc\߱喜 `s9Mp9XҔKlMn$ۗ/p0Rk(,Y卑P=zG(I߰*<}J${W&D%lEb> a (0yz$)[Vl_~5?vʃzb >*1r Ƞ IoV?iܓec/œ*A y! tD$)H&L-DBgF]WБ*Mgª,M"Et ӖCh BzoVdC̮O1i]p y;D. I]e{r.M),LafXہ4@^Z (81~BcԨ8lw#x%ji/Sb^5(Ucу'}|ʵqX;$BκǠsƊc2Hc"^%^Jo$3 ǜaJ)Rո,aqmAHW*l\l:3~h#h|z)bǡV]v/F(@5IxAdRLSݮ~wA}븘$þ)"Fts2žV@Ԋ Fnߜ/kq= e`JS4֨$ tkls\rqٌ#o`ǎV$u3xÎ6lO `. D%nY8O}MQOYM0O]-3'vȄ`RN?y>h:tdGcJJ%{ PSNMT|{RaOU:F@)UD)Q`R'z0i1 7ӥ4@*Ihdűap~|_~&~ǂo]}1⪺|gaڄC=5kUXT~#Ʀh÷mUY\Q}D=::=ocSF#i- o( 2KoRݸcΣ4g$QSqU mdڹJ= Ba~kIhSb<k%ܯL=˰Wx=/l=GՇ5W $ʀt,aVXmQ%B0gV?KĝRE"K|ÑT6Z1C;θf`w /*'1 녕ZM5?7d 9{YB,l g<<;*WRO1{ᥖ,7o=*Cˍܔ<(4$i]rPq_ ߊNuWNGM9fLϮNn:4ڷ &.~>ӺۛBWt"䕪q OσhJ t|L[ StJRc-_v# ϰ%#i< ͜%/gZ '/q,yvmR2B=bW)NE~4b=BDJZE,| ഍ X≸q x-Z.48Zٝ+Xo)/󠠫e hǧΊWL2!=0&<| eC dAD0 PT -ȣ`mZlj2O~N<{bz@7fXK%IB]kPKwjv*c/BV}QJ_?j tj>YI3!![::Ef<>S Ω~CoSjlԖīﰆ2{⇑u KCǾh" ^p!oFaӅlïqK"u_f% "=o spLt\֎IVfo_ܾGgѭ.ʢIt ڧ*qhNҺ ,x_91Յ*,iKqg' fWlM-OZs1) 9l@/]PG͗L:(d&NtcY "ʆ"/`T?vޚB_E8/4mTڔ[h|71}@ lFo!&|Ro`"nUz5Z^ǙdXmca\K.3Q䠌I7P,mbw%9}NM^NEv4셪xU2:pPI5ߋ^ToK,>MqMA%~c%ʥ+e10-U(5{'bj^ߡb=)F"Ag,+] x&ѭ6hQ!xNg&4KXa#$=uթ})86 C)+J̶NI#Fld|LJEXʹ2g3`"ݑ8Cqnp]ᒠ!G/&)?ḞnmGp< 4ʴDJ&FgGxe~7oÁvu&Bdohv\ p8~m~iMic+^`刑OްLWF؃hΒiM[].naEd< n-+N)|PZ ö́?L!W乁FJV, a4+xzzίk.W(aqXdzݥXdZQd{\~y%y, 7nd)P;m] )@O$d\\(&E7tW]hPS@Tv?UmEE(0!i7Dkqӎd|V<'eIcf|yw2a jW oiU.6\ht8r6kUi1K!XяSg).4eCp+;Bw#,]/sgh;qr|'R 4vYI. _'U~gO$gGƶ$u2K7+l9)4/ h, f!AN@Z]vl`Co g`:%DUbE ~TFpd 㲝  ߧyHPvmBZxI]I>_#b,`ƭ̉B@QrJwMi<1Z$KSJ.A9kan#+І5j`T odts_[ܠ-/BՕHA];=Pұ|pߏ@3n*xY3G3jFؘ>W=h?'%|vFߝv7?j`uNK!#LcvLnYKGƳE"ROAm<:Y<#$AR,CpҏaEH3;7y 2Z?sRY`D)K!f샌b0hˋJ;߮Ӡbue ȡn#bN`n崪mDKIo>m$QynݵZ8X i`M6Rp+M /密 -0J4!1ނOkDVv^~I7]"v|VHZ .O'G͝f憚NLzlͰ} Iѣ-|^9Ϫ\z1 &PN3S퓏oAVY+N/umCkB$_y+.&ӍfƩp4ޤQ,v zDx̘$A&/s.ʯӁ_W$ҾNwvQ]zK[«$%jinUbI:P;Rlzy8>k=PMRR͌yHö8|Ͽ1ιa!JD' 8t\I\U:=7;jp Пȝt+E\= 9]}Oa]f{Xz쭵Ki竳'u6]nd. ԎnBrOm%$gBlqzycOGQvXMwVZ}qK'd +'RY/; < A<wji[TnʴF@Pxƻ;ӡ_亡vU@+լm}WU dz}ܺfN /% DQ.]SĹڜ k4OR4Xxe:8Wc`I @VTeKx:kgSßfkV]M`u [ۙ 'fKŬv\#zU2icnk~^6o X@;]K4 jg'f;˒@ԕ=E%u.r =܈d0_+KƉHQ>tx܎肶(Q݆\?>CQ#·åљG*1Z#8Q,.ԃqk%yئδOXw!q\oVb DZBV;㴎ƭg 7DHdBݕ/j ,VMٛkN}YYfP60fs{;9?@` Z@9|.[۹zb^?I X-=BjPd+4p:꒟tmro1%> kR8{Dm@\b3CE $#"zV(,mh^1DKT=L?%f3al4?䪩DwA7$Niޚ*^Ir졭`;KB.M0.<U[Ԍ5\hˤd0#)&V7 16NVkkɁvz(I=(FF9|`j}RyQ?A\m^hIeȮx1۞e[2thm?+QjAH=JU%qD7} %*M0(] O‡&MNa?1**v|mx#^'[r hd' Ad@Y0_ -h c ѡ hjbln!=$9evՏ2߂`' 5ܼ♌K;޲چQ\K9O׮] ~ 93 3:]NDxcoC.!h8zW\wlD:KOʩ q R%S=y2קƼ `]ۻQbIxX<%X.̴;Oj!?;{ y*ݻ'FE573[ _59C4zU~*)U+Uq3c*͗6cݼG6auN3)ȓH"r8w<^rmo^=FidI1nA1}F~|i]xB.QK74 t`ۆ&zx 0`Q,I$Q%,Ñ;IbεmRy*A"HmUڿI Ar2ڛ Cd~ /V*ԕLT(T ^ېw ?RI*#b!%aS` Atb2Aq< iU.QS-]X^r.J{RSgت{ ^W:OZКڡ +uelExڌX3xvϨM=. MxM0 J*./Hnd>`{&ɅiLGZ뚌~^7N*GqMa0Uye\/B<Ҡ)?L놭JT,c3W15Kb8,y%bυ/DN8 9Ox$WE0a778odmߌUPL tz4H1-Cv?ƇSD+ԉxx`". l/!~g&HbCI Hn}?Z&[ↅ捝'z.Hi]ZڟD1-&9X'pz6Zy )B\_핏RUN֞I\uX>u[!RDmzli$x\At4FU:VɆA˴`d*N<?RIf V5[_OÓ8Kj| E1 常b,dL"Q:PV1J\SaǺ+ҦZ匉Cwo&mO : t;M3" <`g3\~%E7Ms6ADZ^D]װ jC.Nh+ݘJ>D~E9,:ɫhjON.-OR1=i1#٩~~/%i0.^{J_abQoWR8Ӊld:҆>0?]5Y!t7iTx1a0sǐTz8@&FU-NQ d@et*RVUv1 @w* 鎅3h:/FKY.VS* õ "u"<,dV\[:xI'sҙ::5?20Q@Wg)U}sI ΔS|蝆& 5"gD\b"e>!pA{&llD[gz}0*!P"ցWn}3:89V"ލqn[Ɛ&pgŦckqO|_p6Ȩ$ BYuМj ( u|)oyzNEFTKo$_$}L 6LCQ&h#\XS6?UA 6W \rnBBmA"rvwee~XAl8 # "KY1,KGl.U ӹQ#cצ>@:ǧjmjϵATj3X8I.l!Og9+Rig7qʏlUKfT~`{KlY/c},VxlN*O:G [ai#Щ]K9GpjD.>:wZ1V2=pW[> mf%iQ2J́d݋/=kmt$Rjj"*iiAXȌ!5mΉ]9nebFےBpfG24]oͧ&jXD~Glk |^#> }etn@_9=/XF,bOB:IpWs5ƄcvuuV_Io T]<Efrw:BS &N+P7<Q/إœ-ˍi"= h+]rg=Z:e/šEsCGqmiLv‘PWkۍvCAduJ2#cnzIImMI1chqLQ,ZgPVS~rG\=o<En˚;_=@.IΓ! }y>%WM"@]3EW릉VLnvoڄ&߼r96JpĈSZ3z-('w,AA&|ɺ!v]` 16u!qiK ָN8Vf\p 3҂NOƉ9dDZ5@ @g^ngn&PqW Cw)[M1[bP'p*ສ&߷-(Q0^ml]}kE#@myIO;xxτ8n Cnu"WncLf۔GB$f}~s/,l&g|9vE2u^727t| VY?\Zl7w>%5%t_MU;~ 1 .[-~NiӅHrD]ۻ"ƜeRHz$;=}(# T ʛus wE:GU3h޲k\c[ O0:. 5r`i?u~Hq i&]m+)'K9ω37eZa[O)W$4zW\IAU` $MT2,u"#nG.'S<XJUH(9 3%'@Mp JU^1fSXp Zk Z.v␪]Z3ma`͘)9fITM"o f" ۤ`wY`ZWo| t5{Dz\'y8shH]$8 9Wnpz1M{S4VIezJ<tFJ]#ܛ G>ck 7``A4ZÅw;}`+kn,,6*k&A*@M] bsemt/\!ǖp5R#)$X]a9va)+;uL3,84M}C771fPRq7oDGM 7#QX'tlE  ׂ3.lH W'|[u٩[ㅁ^O^R786 ݽt5˓_0(n A =*\&+8s!+29crA?T q4{x}^p͗f85GҼpZ֒%S$Wѡ LKP@]ʵF䷤ht)=DX`3phS@v/ &DW@M7|CPx֒IALIž& xGnE2uX\u/D y33傌$in|m@xnowG`tjۖ dH9Yў9 ݨȑp;ӽ-KqY̡V!XFƆh#7cBd}=S :E%A:$Z3U.9CL0փ^~G;>4so5?:,Y2in,8`*;zFjq i,ЉL 0:X 6q2 (Bf< ]u'=?/WX4-$50!ݠM~ꋆ,pr̖0yy1LaPh#8:SN.ccC͓F[#AFND4ql.k;;9c׊HGp.+B2=3fBd|Xi) 5§xS~1WBa۪n#VSx0+2DHYvW͹Gki\֞@zo*QQc+t4=Xu/TY.~FvwZ}u%T#Q=s]NɝyyD(S;}l$-tv֍qu 6st0EdQ-OXj@!,aHz+_Km ?؇T|'uܰ&0Gܼ nN֭X-ؖ6QuώHpev=#׾l'6'`>gG.0T1h5 j^f*ϑޔ]"x~SUq.*٭IFN+Ǹ8M_|Y:X[@ЎeTubK^oYO=$A)!obM͏H QS^lq^pA7ubj  N^ 0F/qU!F .3Rjoј@g뵑=|W,Ð֔\JRU!҇^Tgu:ʓ ,I?{ bE %"߸0X<rpDyك68az櫔EQ[sFHȌ\^{ӭ7-97x-amO =JG0H۳%^9TWq[PZ4r?Dv}&QQSF?pDMs Q}(ETL|0޸xo0W'u~{$jdqxl65^ck)A/䶚0Xg$82z݁^+e4?7iEOKDb.(| 1RyZɞGѱ-| Iv%9t޷8Myku͖-φ^s$\i۾ +qWJi2 @}͠^ fo#fbsYWJ?!B9@y:jXӊ{Y5›IJ>@@\y'= x#_7eËBmUwƪ G ^Y,qY@jF׸ͧi2> N{gmL;'$vϵ0`wQc+GDtwed1aE`Jz_x4^,@+"l)[_AJίYa>R'UFA[^0!#槵QW4U|&Kط;'m|?S+]K2j4(2F5 )HW{>&i<8 '1 ({ ޣ-CL140K@ ,9.M٧v>۸nj }E0 JvZ4qb u~{W>ǠWH9''f+s_<\fD@!8Zo[(ݣ céwn +AZzJb)(ۨ Èx X Ba]L2((J sdǷNzAţ2M䃧yZ(i  <ǵGN9NWAћ;ڲM{B}'GirR>Skf/ڱ^cZDHBU\κLr&]`>b7]-W_d@{v2Ml4w?A+X#œA6!Knjo]0s+mNaL r,L)8쑋R"pW *DAP\rիV$U\W勎'}?zN6&D )}Ni&aiQ%T܇nHUh\gHe!)\Vsc8ǗAIjO{;b4Uq9S=b]Ŀ@ O | ĽRr^%יoѭi{9 a:MH,"So"I1=TdBɠ"?SnR,%mB8ߑ< x(,'m[:0'Ri"4nTsސ-g4w3sU9fKڿd ;vlhul7?U$`efi1x ķ5'>*" O/8T>'&ⳮ;]:AlY)Z{Kv\vZrו͇|Vc7IwVKK^6tcJp\^;&:!^^$FyMCVOg-eCEk#vo;}~R@^K&X4CEV;:X@1}QGx^h̵SW:EkSu |0ꊇG]e%)D/P 3}g5uMhI6NtFJwӂӪah3̳T,]v7e6:rt=, ׀ec/tNAnC]mF٩p4`sqTJjq&fBT=1~&:ı=Au|]yzmCnj5xCv`lP=iSVy^8&2Թ. Ens}Bx kW ^ / d m !ׯ*hǒnǕ%Ymy1oPY2NǭS|}dJq9t3 n6sk;rnd -wjjunc[~ O9*Ix? QޜSZ( ladc!>,;5LjMur]{gysLj5=ةڭa>i{5,/tQ~ ⳰1yO'y>KcRޛ|< JFGX@.8fsp[ѥWXr@$,tMfF,ס[xv` UgG&#K u(X!zSYZ¸?->$z:Nxz6LRcGPR2 5M5.L@ " ^u Lیx}̤ΆDėc97%6#v0g+`"'}%L- @,S[bF۟5|JrSީB1§VN}G-H-tM{؁n +I]w^' vB?ԯ^u7 W7cj!R)YI@Z\!kHt#Ia@At)/믎tÄk#>Ϳ\$\޴XD}ŸJqMbr7"F6kWυmUY6pY° j]Z lw /K~c%472mv6x &Cyvo8{yYllhOK8>hg[5L }[ `ĕ) Ĭ](?4a]iCwkt ܠ↊ ֤↠VKԞ:V_(֥2P.'MDӐ{ E♟=,Uz%Yͷ\^dF)'',>]60~X|nLŮ)=xDQ7+4aH;XE{5r2geaay6kޑ?@plzk\z; C::,p8SHi63)oi[#%HL 3`a%u$ċKС($3y]Iwp(4OҨ,< — ug܈L,hdCٷ<Ł9Օ@aoF%%]So@р(Zԕh >+7m6a3\?ߔebg5.|+9[m ៏X 0܅}"PE.Klec)r NI=bՃgkcA*&= a`Qq`hg M9géW@Y@:V UI$TSژu"]H]*df~ыBwC'Hhc2/,)@K`=!‘o͑dQѡ:SOhyU4zQ8͂R# AS#ϕo)ǃ=tĦ'JuՄ&%f ~ۊXj ;b%)'T$/ŲIaGBrpm1ឿ*O~\4L;E& V^}e~ &㔗E9coV5 A te rXWPZHf#UxWLsVDf%uS],^?iHX hǷy @e!i O8sw<1Կmi™dVݥkԹdFrh9<-.膐r4e=b6T!jHܛOwPBMH[꠶bԠxQ?<[>]f)O5l3?Rn^WIG*'hZ.z;(lgI4^p|ž5b_p'4~P&OƤf1+p`p=POF!m-nps;3jea$4a-Rf+)@c*aur Qߋ=־ktc5Ֆby*?B 5(H>?۝}j?/g'% ODWU< wYtK#!,KHW5u͟B KҸhϽ )9ݧX`epA4ߚL/XX`+[G=)ln&OCDZ E,bMڡ9q:L0 10}k*;bSŻ̵Aa[HBgŸ)%[07ְ_diM$Yiqiib}_$u4wPm|5|6ч#qoLΎV0g1n<[#t"@&B !UgDP9G82~5.7F f ?L9vˎ^Qڔ<HЂBwf\v2B"*\99љ35lF`׽7z IP%B`4LFz+Lh;eP\wh*M~.[rFUPfh#0⹚l#AKW:7rS2$;k? 襞sFm6U)q{@G5*q:0ĎS4g~*ѷVHl@K#CXIW?x Rqb/BfՓ3 FcBĂ 0+U/DcXy|ZFVAp#uve5wN⯫g}H '[YV$S%{ %%f5@OVqW`*d8/AW>q- Ҥo Kw缱`Y-lҵrی;:uz91ʿM^יLVJ_1ϟB8f5vjQ,ӢHzVnYJsUK!0KqQQV^$`Fu&!0:)6P1$mil!\ԹM#$ ye հwh :+rtˮRFϱ=zC Y3VU\?:?KKN, NO9՜ (>YPs2=oԩ$o{ 60a 6H?%&۱ ^8nc9 :p,$ُ(a&VW H-50Mˢ-֖_J S& U ᷰs&?d'%hC7ʅÌ lC{agWum2I".|w:G8دZcoG X9hX ZO؀y83Y)dMΡ"Pc2acDҁo29^>'XȮtN$%/=kr%Q/Ž{,!CJ poum]< CV9 `#\bvtbe[lgԤVv&v'}"t|K"mby}O'Z} 6tdwu3g`J0L VyOxl&Tl*3BW ̺1b$S&G~DžTq|u ՘&Av#qA*kr|}!o{u4hΗ!kʶXJ EnT8+T ¦:vl ϺK/$BPȿ6f,'ijTӛL>p~+M^LY_b4io1xkݝzl):T<=rp!2USۨy' % 5.XLh_qif@눜cB^dg%nr&1%xFO^azV4n{&>S+smDf2c_/y1KkrhT|0bDV"pvn~*O;l/T$1_HZ>x̂4W0z[. #HC/YcsŽz-0_N4twыRL|ԃ)DŽHԡ J"0+TYeoZzA4CidA YWMw%(EH*߳"-ѣHB:TՄG:k6#4*2W /숀4NW_f#ިV=?SwB=7=jxE*Ckt+9ԑj#SiNazƸ[B& VlW:a+'1U7D%=dlzqDbIKjKiږUC. p-!r2HF o0.]i2wox0;|zՄ!&wS܋Z.lu} K^Y79 .Hd! H9^ܕMʲtVWJG4P=I%tQ P\/#ʛN?ۜ}k^2[`"O 0tQ,zߞ^;xAsV/?2ui0g>nX" m_$%LAG]-UɫցUGmyl|% ^em=c4.|Gv ZtK.9MPT;&B!z1&t{2v1bHq˜`*&(xaK dL#z+1n-٧M˄C69g_@S=y\;Mn3v)INUVꕻ0 v_ȑ#5C("Q%lVjb3 ƞxHГ+ЊNJՋGd;"k0nuC-+QqjPq7#j3h.$_&*iI#$KwK=#!!k}}ך9( -8ViLUq_`p&O^ ;32KNT[Tgx{fN[K +aצgH g<*w0 F*Cƾ,_f .[[RfQ d=ҝ.Bfb ,/WȖ{9IG{TS4G,1xGË70&rs!R-ǐW|OL"^n7WW*3K{ vV6MY,"eϖ֩[=6YjWZblсWy euY!ϟBmSJ ocg+D ׶]ߺG;UA17Y=$yYN߶57ˇSӮj AqZe7=rH5te=faz epR3l3t#P+,m˺_vBME֓ Vl]:^ߩ%^APj[kwjP?Em0e!5vD@|M Piɲ{tW %+},I2awY#l\z!BuJY9.;]3 x ɕ^VpBU~s?('Ymbyܔh uHJ>ORp6X A(C`Տ@qe/TFT*Rٿם|DTOM@0hݟpƑywIz!c1K%` Y*rǺ}jb\ֽQwqR,P`"kN#h/{O2`mGǡCyHҲ1Hb녑'ϦKR=qW{OI T00ybOw_n%3s{rLho$\I"Ԫ`\ YAV|P\frS׀0*n H Zulk#1\(,AgX9z7##wqNIAt\"^zwC)$Q,u /F9tqApSFn u&z!Cxl˔j)?<ƅJ~"+:չoXπ',W? ]TGkR\iBMD׻U̼+cR/!ϕ*#][8AmzgsT&``]5[ĚP' `sլ!e} {n@ָ$Zs11Fm]B."vP%^fҖĊ"ߓGg%e5q&6ӅnV`ov :m,i Q iE;w<4tVHVq-YK|prJKAEsqqw*ȆNS|Dl3IǍԹ,HKĢ#WGoK]U,߹1lxH Z`'9)\N/%8YSd'{|h[ႢC`-0rZr75%%.('Ifw)@3 YGQa-}F4%# zA2-Tq5Lu!`ʉr1*q8oHa7 ©_,  Ν;(@6Gڢe.ј7\3zջ6bv LŖB乄ޝl?Wp_л\;$dJ7X`ʬB2%lj8`6K&m^ :w{6\ٱQ=C);FfQ ¶ڙt` c]ci(Y:t8xRXPeťq:6i5Hl!:[.6Zru*O/I8ED ;uX,PYFF}JB ښzIɨeh&R\nXM>G'TUt_8fxr(r>R70)&JTDj; =7lw:BO&zfͥpx\O:;jPtߞNbM^L-hite,Z+*zhչ<ћXo꒖S>j&Vw$rCd$&q }R2t񍾶#>Du1)"h>#XBRx\!1\jug 諏UVk T$e)|p?r%L/Jdch]II֛H|ffV Z a|{$6EnBw ?M ]l.`ؔ!aaB/k 'Ob$|\SeeĆ1to*=K5(4&\05.C@s3wt35ru ȑq{1F$8'}HK2nͤ| !`LT1^0 IcqG9j ߍ'a|m:RXywz2-hy5^;K jYVr.T@XrKBj=߶7Zۼ_opR?LKJs4fvQ#= ZECZ\0b J)5K$QJ @dE4E!i/JV4t7Fj@ԩ FHFpMsse{ϖŇ]|z WҧB#0P%.%@I`&4ήzCsMlA٧>dѿȸH>$gE&N%L!<8 I$Jq>rE&:rd73cCQCxkj^8ZhV{:;m$O}tWUhVB,r]m7 <ir3=w{.{q,cyK-5r-j]I8x\Z7P 0C") =:[(}ە@ j/5 ) k֚33}ODC!2xȤ40gOq32lo{70M]"qT:z ku^"Ĕf"_W'(my2f&u/(-L-⦝ojDE )T&I[E3XK {'@&慖`[Md9!w_C"T[ \Ys\ ";MH;+(F`~)+`z'-$U^k82x"Ox/X@#mE-VwSKLUiPyoqTPC*A0PBDvn3%(r:NVxI)5~"WE _L*?˘eGbnq*cG,s 3m)MRu{YV. e=[QG4I/ޤ&1$ϟv ,K&`xϵj4~(MQMSUU~EqUm_蜱N!;\,vTѼOIe^.fϢAF TݖOlj:?:D 8Y"h˺M uq9"FϯM;1@7 =Ьb 8#tZP3Uc%VUp\dyǠJvfJ@-l3,@(TSt;$ݣ VgF^?ֳax4}7_kv_Y>3'5HFM斯tovH&PE^ ]=5)\f ʉg1fli(B>~c&mAi]ھ~XOLϧ.MxP%Vk])Y͜W1Q?05$@">[i`E-ۀ(o̦"1·縢ӡ$ﵨiswX`\Ey} Jnh'5H.~;J ?e cΆARmodDvg&G3>G. hk.۠_ɂI&w\J.z$rZP#My^?'eۥ<0g j|>p-QN\=_Kl,iнܟJGCV_=s4$u]VӃt1'#J^GQdk0_)WACわx&J')!r @3o%wQ." )NS);( gO5o͛,{~)V3YgFxOOP\ϭfCE|MYHЁ<=]ô`Y4_n37#%6ߩƪ+G SWiգ>V^nXJMAV%wȎN*g׳ i7<؉%M] kL\s(XD%6`ͣN4[9F,~ @`x&[TT=^$տk4yPLDЫoP0-M Vҥ–67cxט-+Hdw io[GEsL-(PޗB~΃'-z:[O V fM˗B۶Q2[F!IR9]ݵ<u6aiMTSS~_,ZG8m)]D&Dԥ 1%,w$Z >W-R&@TOF+TAX_ƕQP>t"@u@S>(lJup6TRؓCmzl<iW(p FlcP7T#AnxQj+_@@ ;|ꘗ kw_Jm$ğHoXZ6D]*%\;dO:7>Qw1 S÷JX4omm/ mL^b ܊"L/BH2Ai} .S OPGLL.=/84`h#(YeX/ο@! ^F{)xH͸dBf**{rWE)8cM=)NL1D RiS3ehH6):,,6xF\#ZU˳(Wab@ER.3]$ՇΚ;[YNQ Cap).p2|YYUyLD䥯`J*&Q~1lYvS<Ek҄4\mRQ:Y_PLBBtW=CB4c Y`xJdu0{EφMLC]LADyE꒨ۛ2 ޡ^]4_0J[)v׭~ ,ʙbq]4CX= R>ùKoTla!f##suH@zWV"hqZd[J樗G[S 0k?N>;1bdw.u(lЮ!D-Sp{ypH>aj *6Gɲ_FT,7e2uG[ߢ'cܽz_tRt.n(CfggwzVX;uc\g4 lE2Kz -4Rf  8"?G0Jt&*UiuC+Nl~3Ϸɱ:r UaD Yi|@^~(M aʹZaŨ*aZ?CUNkT͢Rʒڙ.x\n@47\ 9#YՒFKi`a*ϰP`ۏ&Tg쩭] LNKRIֹ;*umY}Eh1S(+$$ GNDEᢴAQ0H^#I3sm{:td ?G)%gԪJ҂ەCA:Z.girnTlcqB[5ӚVǠw6/}LaƦb6☿d$(rff' 0B)Wg1$*8F-I\0> fq5RN]!4'qs,XfNpע321HUIl}J@GڐC=G[\T<HQz,8g3Ƒ75hhgF.'V6^>:\9;J:JS=>WF0Bisÿ 4E]3-A#I"VĜ&7īQa#)zzkvOH6@nR K6;bI[ʆ]ey7y҂+$$m !O5鯔]aql&79k@-؋`NÚH\ͷ8H.oC:"`5l%E/Np661E<hcإQ,pr͓ %Dy+:z>IN/A+`Mԃ%%{8FbG㞇Ȅr4F ˁv"ƒPh}W:Qvݖ{YBQtVvۼpzv?t6"r{M3 ƵaXR`3l@c!==<[p."t٠_G/rnɖ{h7j5KCHE {u93.q>o hgiP A9zh5] 1xɐТ{zTM褢a>b+"Z R'0]QjaIOX#~M!8ຈKkv%9g.;fVdu~YR4LkM`7M_huPo6F'R Qc>wDܠ H! aϋRgm:hWpNljc-y4Z 55` Td6 ;ˁȩ6<ⴝM (YN|{w~n#g;] ~V6,_$:#GOD}asJ/N>b!lHw~͛ЩbV/Tv|t5U2O;)T=)"5rh#Њ.T*e{ĉ] (\vmێ="_ˢtiѻ?ԛ|9M_0|}8fKZ7)L/_ZSw7SD;!{@G*ӪU Xe>%|]6/j ENA\w#݊s`8K~p(d^]j9VGF92gjz?;g)i{"]aX?uDT'pg{}ÜDM+ 䅴SMʉ$({(SC/r%J/b%cQ# G~6 ;㿺z:&&1 ml8VcX@B.W/=U"lg`}l{.xD+w=]|F3 @y<\^׃AhGH}Uwւϔ?Щ>m$nhQs ]ްo5B$M*+\q_P\?4ALw{$4/Nܖ 0e>AR c N@sr &Χ7vk-Ի` fpJB'haw.:Py9w:3fi =ܩMV>aioUɺ5u5))!ÌPT;mz~a"Rbc赼s)4,1U121(UZqߥMi,Dڣ"=C~_U]ȓ=ʢl~:6`XIVΑ\mz2s𾴢Yp7GY%Z";[uš?\!nmڿbkL $6AךsSvж&Ztr"Lqv΃zӘtXRE5h'Ҽ's\Zi;VPq}WHoN7,‡c<@E6):|3_L#;΂&:{aݚEE/gpE &NtnNr*h \r@nUE۱N ~j=<L?I<'JTh6I!Nd5_=VK(ݵqV0|/+6#̋߼-%ES=$V on u+6,lAT:Hٿ_ `Gb]Cz4e*tIPo"OLvdz߭%P?Fc#tv"Ȟ&3U^ђف{ wEٟ* „UYF!6*OWSDyc'I{I%9S贐 = Nq`Y.n",Κa2ΔߍbZ8Fge !14 y[&i?*8bk; g_VMjR3y8A@'֎->#$@g7j]#"B"2\KGE܎?ަs.Zf' I$P_q.S#Q6BQpn3'0> jje-7Ie[]ezmJ(44M/C+ 6d+E9P8ج ZpYr'MeI ֢ qr4l~ Ajm[K@ bcQځ6oyzt!EH}O.7g/~ASsì-Ѝ=%YAWѴ,qCKF zxZ|rZgK;D837c/UٟdoԚOUp4(ߐgJ"ToQ3oJE V+bu@&hZ Td5`yB)0]K *j{\ &|.H£N|\5E.fKk~L="**^YߐE6c0v+j7Ͼr p+'MvN˩TswnG{؆d!-ٻ褐5sFbsQ9ȧ$7amզ?Ye "|(G;JO*@+(";fgⅺ! èţ. -8?g%цY<.~O) ;봐(Ci|+3\I4'}eAG5̾)zgu].Ӛ)I,uV@nHiv10G#8=%>Lp",U͋c­UNToZ\$!5nئM-1ts)$%QU6}D*\Jx卦iLXZ$3(pͤ[jNg\Ȱ|+^=tnxC0T{ǀ/9H3Z_wdh[v eٱ4 pduiJ#a[pZA(>H%IWp奂%̞nМ$)r=lYX>)wTtZ|L?(Hɯzw9Ae K@]pj9 mp{<+\dq4#@SMCfy F/v|c& ༌`w&a|{83lGp C{T ڣ[Py>C`aN'XRYg$Q˱ "Կf|*2 {MvB w}t5,!$^v@𭷟6+m/6ԇ ՛fYD| P<] F ! 1VgzYX }G͖/E)nb'3k{HF+TtUW vCKgʙ4NKd?[3 @ 8>+s.ٲ2>>8ń 7˒H-[h4KwP19ghNWZo% q5O.ަh𦽡Otx\J L]]HI7VgJ-V@KB#}F]rD4?R#в=T^9Qxn"%jqhVC(3ƙ_ ,0 7b ifm/L"zT~})OH|r9ߪ7̉[ىs FIL\䫵1@/ Fl獳 x_u-ɰ^RЇs̓b8YH' %cx0)w^/ kU!m('|- s@6ѕ/ >_xr:0Q D#p۽`$% yOJh9_S3n(r9zJ ,DP#mJb flG#214)O_tn'|8A&B,F2 lk---]f1pKEi!~^?l >U?9W}u-k]JDқq|Ð7Bl973Ei#Oo FaMޞC~)mVf$TkfSt(o։ _װ5n|- oǍ}/ u1;3B,a__wm<3 א}&)Sk.ʰnCZT{0~#BAC `R$^_*Joj𲜼2~.:aAѸ4'/6$3 u2IiN#Ӌ8g.3V@ױRx+!Bz `J dqB=8y~3ϖF1G.( Q5i$StZ^5Mhɛ1_ߝ%k6\:<ԻZ׎M[(pYW2O" -y e^Zm7!AO_`btZ*ǚx?o($uJujw-<ckI[C~m5.Pl )#zK5ŵlF0{.xV לsv%]y,{ܺY>E]''M AUw,FL%`-?.nݏOqBZ䰕Y[|{YA\}_~1o0Um|j< )ݧA/?Zeve1f0V^}3WD;Ii~u?E4N 8k ʼ[]^ {CF no@3'!?a+;`.qQ1^ԅN=$S>尰xjjXLD8rF.6KQ%+(օ. zFJ+{ d p n;}ȪT}LFi3t@W:vpYFBB/&h;+sWͽϲ{7vOlJmyk }^c ̅訔_X.:8K_, e2(HRd"^lZW xO$:2j)ayПʶ-1_; КNЋTHhc¦m'IF1T^ҹ9g>IGR/BNhlp :k!mDoԯPwR]oD5LD~ ΢MSQ/!s8L(>ҀeBhcOw[0z'&66w*b`ɩeg0}#C*%5CaFD\B u8P6Rj},F8nJP@Z]-RW6S@C^l$!@D+ y!_P<>yΜ N-{ ";/ { q[#sCC#n)Q69]xt6\7)= <7M?DO hM*\M0/K7dS2JI8,!RR3 ֱ2G$z~K}]uBɉ߾?D 4WKaV-7{>eX3es@VZF(!9+wLԦ>C3';2bUF~9=qlqϿB:&\E9X@w ԗH07YGBY=J%AxzV>w@9,Mjcg"Wٜ_?b#{gd 9ss DT׼Ӌgz4#++~9$1n5Se"͵;:>X6iobiMM3̆w'ݯsQkPˍ>8BFk =|*-|f0B;Խ\.ql0v#$sƌ[5ӽ ܝ z/t+m,"-B1r1pM2lߓ*%|Lޠx)+? %X82 tZqѫ0k>nKfu'<^u=bEt?|_#EMbdDwy#m?d"q#{$ Jo̚ 75.nӞ ,$̩})X S[h;|rU!ርFTX^yPWנ"p\5ɬŠFWt OvI/gLhlji}\Y4]ӒSuZ@qK pf2(6XT3˥W`큮Ρ`f".':+P~xWv}Ckֶc3347ߝ|>{@hnwOI?r䦶4&n!,it=Eu1FlYki*񡒈eENpw-n \5J)I&<ϋTҩ As5 3YaHf`EHFcQۡZ+tbmuU;OY% AL''P]M?[@})Gj`O.H:ݰ9$ImTӚtmQFPp'7&C]*,7q^|] GqWG0_16apNn[1Ifm**oI}m Ǝ#jT[gŌNKΙ^kt=FHr$G40iER ߓ |jaC9uǑ0~:64.٫ɒ64[W{_Fź՚@ CfKg8N! }&Nd[\ iaT"K|p+Lh2|9ڭ,a"˝#$9f:>z婔] }W>Va'~h |߷RQMy!R1At}} ѫኊ&CQHto.1Jq Qim{7l-/W7&RԻ) 8TF 5A; >:%!3 xUׅ|O֗1*E!!Ƒ\ͼGgfMbbRk.RI=YY@2=B$,ɠfUvѬLU!z!wm^7b/j$r h:`} nzvu>5xF[gF#E ) $Z{ku\PLqZY`w2pj@|q<VdO^^KJYyo~^{ fޟ)WYAtӚ!ةVcݹ?`&j0:;6NQ9t4`b7dӁ?QwLSK Akv06H܋ki!e-KEH}q^\@ӝ}LGM(b^f՝cOQF\ /@ȘBdEwkΛ"dU f섄̨^=&L hplOK-wt`txjx4|BZ#AKف= qp^HG&"/`$ƣ[NuZИB&E/ $iKoj`(2<>1J$f߯Kw'nY/PnD{lkrջ!-(2^"9; !eu1dt]:_I;kCd:5xٜm)$/rD*qT<ǀ"fMCayaGBp-)ÌwNWLbܭ.VG]||m2 r!Bmb ?: 3 ܧlhHsBXD>4 S5Q4>/OBn+{{ySAil5ќdYs5l ZKjN;zPi.EypM2zdEނa|:%-dGAFgWdנ6B=bi@7F'(+]Hn3qL)}w8jc9)#(`h:"U}Ofelƒt5b{5$a=Q>crRfjYUo ^x7$RF3GWݎ^ Pb73q'* . B]I̹j4 %MlkEņpSLD8_[[36vkah5#6C>UDA{:LTJ:=SEy4&&[ӛ FUc~ŠvY" 4pĔ377EZB9mnBČmK|'MəC,k WZ>U5Ag`Kz&*ٗ, R6{3C U6{KYa{y~D|BqƴeNI}%؍ i=߃y|M&]pSt`FV;ZN C`TC2H%i29++&j涙Jf˙ ArmMs7=ᯪvt]5!Жn,d+4E]3׎!L7 sh[:d;2P0r.M&(XF<X-„(bQc]ri_NC8Q_E}Mitzd7zQШLa"،VMg+ )mR3b{P,'9We-U'mi*i)l|2{yf|>|wi}(ge|fQ6j7z>D"55įqc3SV:PO EaHb1cP8WL-/|oŸ7yqhO.2i2W! 10x((M2~2zmVXxS7/X(5I )iІ54o`Qvq7D *b,nן.?+1(4O!GNivC*&GF CR6R" Ȗ O ћP=L$eD":uHSԉӀ YazOJU{(C*^ Go4Fxt_-V:a:}/b+;e{ؙIZigEv  CEu3yA $TMJu=ʡX%Kjc΋p T-<x}_D6ʃ@(VzľmZ`s*AQ/c*z &5nxr\?@-ܫ'|MS)RZ҄F!;(ZgkX<,M 031_]p,XqE7xMdB ˌ1qÊWa !x9^QSDj .~lp,6gې1(;L>J=bKI>>xM1Ⱥ.;vk?GfՁWϹ݀Ȋ k-"΅3 3hܬȺr)ic];3-lO&W2ѝL u|#aa˦,KwFv<Sヅ4hrGJ*_Ѷy nAa0=b V.u UmTj 囉hRJ8\7J_QM8@tzTQ֝#?w+GHNfE8HhvQ<]rW.P4ߜ T GK)xhrWw@}[qx>jd884|zL8UE3w6z}ǒT>`m\OuVZvqA!DsD |4".QrF<<o9۟\Xx0"3Y4kŘv˷r<'y3 ۱ܼpLQTx V}?$bG 즸R46۪)V(^8|U`|l ܮ`&-M],L".;d=eQrԸx9DBխY}֋t]TN"+ޡ3 ngrE +Srj/D vf %Affp.:G:=#vt]z-Q{/N}Ӫ(y?T[ U1 ]}|ϕ =tL^jTu*$B4l=^2 u|gA-% RB^C~XmAj:nkR[00n ^cUS =sءp=.լ+<3$JXӓln\Q( Ҡ6wdf t=֠j˽º yi I(^{od;v_fڿТu Vkmsf©6_p^fh*[0qoXEjV! {|sFܧ%3HQS[oy_kuToMb2k^,Ocyk.ټ-ML jV)@H*B# 2ԁFul ݞx0+'`qұ@xaa!^:GP fwXgWr~dl!kkMqYt2hFRuQ `w:: )&ٰͭT4w|Bp.'' [>Q!dV W=Ydڏ e~a,QT;QE D@Drt $-k= &y18$4_登cc8SK(zZ y %Ν%9^5r . y']D͒+WS޸wbd8wnQtNV28m|,BǃI2$G)v5zta.Z2a˰p-:CvXȯ |LnaVZ}q4/>u5ΰ抎=G8LEl@Gn4]&(!MWS0?e)/N7xV&}B`C6tXS3yetk)՟x#F!l5ms|=g[oho)UwzR^jӍw2yx (b t%.Z ݥMjhk4Gus(?>t# .e~{:9bVvƒNu`W*=^?=(@O3}T*ֲթNكi;ڧ6r)A~ g婠myׅא4N5?`ZRGqøՇ7/!,/QJFV#bĜ `}@Z`#PL,A9ɇ!= `OI^%1G" $ѳh@s }Ԟ 3}V6[HfFnkTX֙Ҁ\ny P= n|LW:ۛ]f2Zsyn\G C}H9CZ}^߾$׼tw?Lm۰OH}y߶%)lg3sD:埵NzaNh xx0"qn [n&=;8|pK4CC4'\c#*lhfDi@0Ou +u4=T,5Ezd4an,n=]2?0j˹,*@rUX[= Ԗ臧n/ ?D i@aH=uvTJA0_iI:-cxݚzB6|%ě&2%MGy*p$RC> 79蓓D٣ S|q+h'&f.GDdj\{9q D`g/%PJ*T^bp_CC)=WsA/Dd p@S Tϧ.`Tl֠%L _TԮhq@5!5M5ty6gR3b(X>ZmSA. DM4{!"PMZ7"'Dlʏ !ə(skuI)I-ܴr[6NI}uX3tD#ߧBEfŘ_en˟nbQamg[(oB[&*%}- s%ZI |'u3Z\z5菐;N5]a5n@Z'ք? kט>lYmSOvޛ1z5ZJsa0j3m,n.bq* ud&vz=ct+djnZ"+j"m A^OD]zD0TDmC aJ81_"qN`|i{3e)nq=kZKi"* @=F xuwGj_zW‚#"z9NDf$44:"8l }9n*c_#+ac4Ra#'܁g8{?*mi= Sj>+5"WH8P ~׬u N$ U#Le-SVþ(r{ ;-`d"6P%~%BH˛BAQ)NĴA!>pAX-/}S*1(^QBCa1}&PlM OT&jqY8`KD_h9$ HV蘰W$[s~/+q|>m,5S1p\lWFW6qX=( 5Rw!y`]ej+ZDWµ)ۈ`TmW^}II茤ڇ$@oɲ`>IFkeeS~ +4s_$g*θ̎ѥ;Sr)5e~ļs;~ y2Ei9O?ek- r'f- "ehf%*ڝj_GdS>f| 7OV5 ;<e s՞o?M =-Lӵ߃{ś뜀'*@ntl+ft7wK2q>X:a KĦ8=a 6xT n&%Uzw>= !x˱Ir@F?Ms1RAUZ. }Pk7A׳.Fb!b`cC>C KY)6UQM|Ǻڃ*j|vmY v`' zZDN Ov.,u,'@ql1=A,>=,?QܳH|Mր2NGI9X Kagub|XpҤ(5jMEǢCv [fMno 8}i4 XgȼB4Ng;-TɠB=^՘DtLu.YR2l<xoHR#<\3S@`bBz(iNcnqQcUq8} jg}T?z}|ݼ]ґXKzbv~@›4"-.B6[@NjLvb{J`dLNiLPM 4)_qzS#74)rVt1~^- q|7o:9?uтގ,#-Z8\8G2@@8x~< 3(dزiwVeH5jZ ڐXDkR+Cr6.NlzAYI b94ӬoZ@X/k?wUYC::`2z B4:|Opԟ cPA?X-6WM3f j7o$f"T:B7`o# Y _^y$+=lGTCn L-fcea\QԬ2b{<4=iMYMK$7Gola9Z[Lʴ I?10Kl[h&Ul8x W̲JBW3mSĵ׉hj{sA4{n?hz.DN ȭ *Ӷx=!kZXP|OGiju*XLA;('M W!R E:s|T0>HԒJ̧_W3 \ 5c򠍕ȤqBk}渾imѤPGRe ߜ\VU X8{Y6Ymܳ"kv8d#yf [ɰ[γ^ `u[;$3=KD[b9([@f;Rր~iZpMмu y5ѡf'miޞʾ&Px.( RD$ *%.j;AketYPrKxep9UDV ynwk\Ϣ=4`䷯ ח,[VF@9MZ q{rVFI{$ c>׳PA墰=`;nF[zh8] $[=u JB+\,|Cľ99A!)+ł6.33}('ˢsHIWΈ㐕iCaW{ 3ƕS'@>_W7k-QyJ;~9Q> fP5w%E,ZT ȶgf5CAܘ,lv kn2'ZY`VJǕ^obzsMђ@#ƚ:A(}ƻO؋ZzbzU^a/B==2Ai6D'pq},Uꊿ)t<; |"<: \Xj:m}#?{ErW/BG067dh:nTɁD4!jcr>,g<Kޒck.U,MY9bh=ȿMb R#3.Lcnd3ؑ!Zgn2N)f1vbPmgO?l{F:ԇ%:=(Kwm6I¿*< X" FS -ucB"dhь`8緦#y@kΆ  " 9Xp+W9pb&ۨ.6)g Q𫠈Bn+f 9sEi|3c#5XT[{Xf/Œ%I'Z e߼4?/"$tf3a3< abgЬgŒ# ş4{K6Z?:.-;5hJy}͵К2[L LKžΖd ft" 43~2'{_sݣŐ+2b,;'U"\f?X 3[ JLFQ;? _5U}UṌ#FR@`Uc+_E$菿<#ɗHG>3y.F!UH&5[Z,eNjeU׸n|\0':5FKSޙFlZ ke9CTt`\.5&%.MwW{buB!HU*hz~uщ{.z`-ǖ~pjEvje 3)g5{3t̢Ũ!Ŏ(Ir{⩬GYDZX'aۈ50<$)AozTՎa|FI"T[??˻\;{CJO1h[~ŋ+\6P܄ng0F>R 0f&p=1F `Q+Ԓh& ™8UIjG 蜇 y%LeR[R!qWr~&*I>߇5K:-Wywt |MvW>EDˑNH/mOo;fN0+,p cxgXUY]n" ODU!2'Dq?d*6[̥OFA)AɎ{Hk/Q9px[76M5nXKQ3?z51e[OKM,̤^>N+6:' =ط!ʞ,K} d!;(SW$Kt#RS1qaN&^Y_ '("fV,Į7i^,I.F_YY9Z#EK,κ:/bR"1I s IfPi{H?`?C uW+x,tb8=y]PmkmM4|(39ĵtOrRuIBj2ք]RYЬoޜCW'SU_ccl˴ϝr>p&<}T|_k4!k۩[y뽩(گ:`^/v3aX +rk]=liatk/KU@ M .AaBfO Y}y S;ZAzheֻ`u 9.Z_tA}hy Yr~7S}QtoDXK̸<w1-:tË~DQ^19y5;pL㍔>g|sQxgt" q xPavU:ԼŁ _[1s؝" ']_ҥSNwAӊO݇* U3[~-t~~i9'/ei$'TY :[JVDߓ.wU.ZHOZ{ R= [ڡG]J]ٓ?a4gQo*%ʏCAʱc9o*5|̶ls؝6ޭmk!t'q$E\WodhkT34aUPJ 3'h*q3\\̋-?4.})g 66#r*fd}s*(fٜz!ƏƱHf (&A%GŽ[s  k}eVm}0ѫx䛶۝ih:\]oJxgĈ1J[K0zE_gvpR&-(54|Ўz07% (^pY"R:\-9 Mf}-}Zߡ47*@ӏP/c_*}IH&y߰4d*R4]&>jS"u}l]/4Xic_ց^|˪ %Bh0󪄔S܅]o5uWtXH:lCv̴^;+nB%<= 3ȹMod+H8 =^` t#`2J.Vtx74.w:p)P'(xO]['ך%~tz.k_7JB84yC\%ؐ @?"T7Y%/%oWM9o j}Q QNz oCMɽd=bydPm{:hML:i̜ͨ~v.vś*I 1{U@=أ.J&laՕ)Si c4A;e1\ >Լ':Mʆ(P BQkWp;58.ˎLb^[r_өJPxAm0<(pHsQ 4`p= =kq%cs6B>ٯ x/%;h_7lo! TbS|]_ͩAs[;^%X+B'+Hjg=[EY/-lg {|s 1%CtJ-WLUeNplP VSHU:olN d$1&XGFBkN yZãU:+ HfK?Gj"nF}in"mA]B8zX0 ˒ng1|b)ףg%i{|0:XW b8Ǔ=IX6ΏcX8bR/ ·ҁdyMG'ɣFMҲJz8(m`4(mY8(Iv!Djg6#YB!cuƘm$s >Q7;s?ϱCXoHe7*@M=CJNywyw"i?$r7 Uh1gȺd=w - ӗz}=Mx#$4H ވGFgIU ŸKPmkI8Xnv#:8q/,}ʯ= RNUܥa==]ŰPbp*(L3D !a=J'5XB!TPsV&%14`V"`x,N4I]Y^"OJqJy^*޽#9CC{<KU}إ \=1ȏuIO>H]G-7\̫vpϺ5Ga#i}'R]2Nb EM A3JB:|Y|c=OϺ $@u)t&w1 GRox1[" #C_SrĐL*<XJ˔_<2.ih:;1/p f >M,v+q{%pMw I9I:e-/r#4j: ndy"ɳvM *MFouJCt\R[;m&/.?}Ĵ'|N|ҶD 'jl,k:8 bTN0ɕ>øjRZ ׀wp`  A݈ؒ(jܧNk*ƛ jvP@2׍ݧgK _~rt)ތNhB^\V=3&_zA7 -ZJe5yqևk<)qrZp"0Qs{$6De,.3@ ũiLil,7MF!˵_iS',,?#U&b!1;rLy;4@#hhyhod&ˢ^כu;(sg-K͈ڢ!ɾ>w'/ek+4dI5],JtA F_pBXJٛ WoTz NJgB#*Eʹ? +4ދQIEN)’!g\QzoqL :BtRY ͞(SZ('>hZ $Z Gb_VmTN<\-aސkh!H sgg1gsZnn e/w{Bk%qK`b#{&ԱD(Ôi"{3.+$ea_Kl6@&oMIQB3B&[.& (üP^&Z%"U~Ñp{1Ę/e=a{Y`6]ph8.xSҼvvõ]vU0w4[J ؾu~=]ltʼn-6nN)xe*kO"T(Z"|z9MFU6Ѻse;48I}kQ5x8@.r$r*HrrÉUm%vBy,jeP"Qw+;fr>8jíĒ .vaP4AsGŭ`?lt"c␮oU'kfn-NRŪm6NpBV y$4-idtr̟vzTH5+'f&X :<˝nwnZ [0ޗH1|.u twiRcϲ >$'dȉ ӫf !`j6!zzMa(%v#Is%{fɢ]"]2,g/ VOؚ{9Fgݷ9o>iyjU=N }ܑliw?6ai7 ڜ(~,Q z:^< >~iGLMFХqK#hj%,סu[13@q*X1l%) U8Pys꽀 >TpE36^TȑZG("b.O/.w(orL9j(F^ Q)/zD2#=?T +-60_2wLBԘ*8؋+⎁)tB%.5;: +~"QI? Xݛf8ǠzBW.4(Hns0M8;dBˠJ(3xlbdRMk4\Z>wR_*Ջ*rj-#,Qb O+;[L(M4߻Eၥd{yMI A,+IE FFߩT7JZCR$ڮb$[ArdG;t녎-Itn,jk8(]w0 ]Cb˰waJ^ UXy@ GrYPH9p>jh-RJ"M.3L`ʈ,,EV]Je7]L|%r *L 쒎>Rape.^Z-ܔ"Axu B//||}f Y>8 )?1M8eUMm)Jn @iH"KܕOQгB7$k:Bx *Q.z.؈Η} ҋx܁+Dbobіs[ͫh$nU1ڭPKC<^H>;ql%3# FY"%w *~Ϟ!i2c21pd[Ʒǰ}\՘PnnVwg T)r( n~6RUW,EdDD"0\d|w7(D*Zךqvr5$bev>+hdE5b,>/ ^If;N֝CW!$nh)ZfJH!S)w-~U|=e:mVdUdqA6J!TC avC=Qpuw,AYyw H=g:p{9 Yd 0,,Hk'v1N7l43H$._WC7ݎv  `hi%@3)]QMvH:HѼ{Y";Q@RƤB 2muCӥ XX-8*^7 Ppvۊp̽op $-A+ &z\3  vn{;K\2Fh?ǜw$h 5}fl6'ʖMG܂7aɷu3l\}$Zzqy:U<ͬBElkMy^\\NUH2>lE{[LH<@+ⷡV]J"PB n6X[3KELu{qۨP_ȄpP2,`B7 \gf$ U*/,SzgW]/CjB{6+A@e1 x 9jnVPк^jˈ:b!>5JY2<= 8!Ms]HV1*t^#hթZė|AFߨIQRI6@p.h8$A6}5^#h? gWj EwuݝUc'ĭ9PY3ya$w%4-q}CX#!ighD gJ85?NHSDM:r%,Kç#^魵AkVIQ_ ӵЌwz$Dn1ȸf2k s3 Z,f[m9BNNKMAK;qJD]N.YmMq.rCɰ .MtH9c,g3TMbitF%e>t!p<_'u[ܵa$;գ ouۋXs^?"aG ?T,ȳQUVDdZ?Tne^W|6Tu0dV5캾7K/ZT|9hB쯑muA˻oc Q#ٍ\UGҰ;_ Z (*A03n*[A^+ZuS,]sqQ_& 6U7nPD,m?άshd!YUh!k0h5*[3]9?صfTކ QBFr%(䬴*% Z)(teി{<COɄ͆7LUo*/2LJ&#^‡jgd CL/bP7zޣMÔŁ)?cW,eu|rCUzOE [6 w%#97k+ƣYmt)J+s#Fޫ9MtEJ8q0> "N$68WySj('{^WR|@{fe5}f!繸)l[/$dxm8 v7NthF̣ܴ D *c(8{$8'"!܎\)݉lB),_-fɟkb@)wP1m7ݠ2mJ}%m]He(RWx%id5X%ˑ62U|qK||gYޤl+Y,J΅Vw5]f-}>eW{PP#E"{F$9Q!K5Wk$7՗5g޿8Q/]!.C`h|Luh'Yo 9dS(+ =n|b;{k.mH4يd5|\?_b=Ѻ\So]/jMǛwҟUVM0=~7<ݼ2 x4q(z#7I7;;*Z"X=`ݘBC# >p4p`GϦȶD>Efm%m(<`#\ %^^?V /:uuv|1(/БZufϐe'A|K\< Pפ\ ¡~×h8i(4 Ћ*gIXz_jC!Fm3Y84{QLcgkE!nj8ە,6<ȑ[UfH :JH&Kgx :#R,Q.(SJxZx.\`Ws1t5D!f9_=9CB[0|om 7 %e9UoehQUC" X>=d+BX* :@>]zro|[%@P0 ~%"a׹tjSN5ƦZ G7Ny/bmANw21{NAߣ-B%|Rr/V0]YqH4ZCy^E #qp*w8A)Ǖ _ϷEjPu_k}F:р1P)Wz5$Ҹ0\6oQzvΙy ~q){B;hzQ7;9x(Z,.LuJC7~%w auPgfZ}ȪR)\/M>lo+D9R疳9!-s6aI~pf4d6AUKϓ8Z*NeM %߆<"?_P_Ad[8唅Hѓv(@| xI~$ն0*Λ-MeTA˶;Hu9YM`s|A]dt7*j-ܐTAFx}Ǹ ZU\m̺7r#WֱYIx "< %j|222K["D`^/pmd~Hy(t2IQn`=l8ǴD¹1#,<&:zNf<+[MDQ$BD QfE}N42Usv19Jw7Ru1k{OZn-)Mwu4:CL"jGy׮ZAޫ܎`m#{'dc2aFRdFyF_0cydPNjpAhSP=6 5o?__ | }H(D% |sd&j,ɢ^a鼑SYND:gsܝm`KOIgX>+H85]jS~ v`};IC(3V<+6{8vR@ڳH. ?;ēg Wst3ևM rH74ˢv򆙼}10kޫO!ɢFaHa=Yx_Z d@esZ4EV,{@nxd;fS557Ւ&qT,!fՐ9!LpX>sHxzQJ()PnT/f{D3AvEh :x~Z^J*h@*] շ,f%om)mƇ5HQ2691#vé߫P!(hb',KDžRt/ЏA;q 8طe~zF!s &&.I7+!4:&7q0q6]WT^0APTzS0Μ.GFrȻ8T޶%Rf+?|`.xAy}4ҫ$ֹR6Ex6T)d@9`|@J `-]qwW<.q)gz}]-Yv9ך_5XUr̆d+$-.zc+1#9&s8-3Qx eo`Z}_.ޠlyܷ8XY[U9N^d)-|JcU U/`{>8#堅dd5o`t 54?89aj$SBů(p{Ա^bNت :߅"CJ?+M|nQd7"9CQgj08h}A i=GwnzBn-5"f$%Av$6& QAc'#ψ :Z|J??Rv𴫟ݳq^L!fBi-ȍ-|PߪZzJ:DΜo?8oĘm7gVHtk WmzyZ 2!q)"#.sYm[YH!p 9_dS3|3JNّ׷I,y  ewkBHM&t8p'Qo0U"NMȞ\;7?\c*!^?rb;mv}*)#`03`f }s]"?0ǖVRZ|~zdazzܙo 4sMi9Y^gSmB4֟;".|{KR0hlu? A7sa" _jCs=*Ɔk?ӏs軘%K+=5}(Ga @Vh=54yWgSϬf yOǏ9pg[bŠԔM˘UpPk?6CUmKfw=) vNVr3 -@ax5i+z#2Cl?1H*߃Ug˸a,w|)vf`ZBH r0w>Ww Rܳ]y>9Ip;j(=X,9[Q>&y}Lp0 0p "̦vic0؋"j`t@E aE9!vܳ 6 %Yp`Q4mťl +Qv^G=rX${fp%$]WtխI4§y^f E>AW8kg~|wC &` {Gl[o{Ԟ`wfsr_ŕ8[ pA ceD44kAx?p{M8X0t~MH%Nt&!.IT2@ys8mBn{5Qt٪<`K[6sԾ1a;%3]懬|LړN!!VP}yyDQO)c4eUᨈ/`I Wxk [UQ6,sG@Yէ?PLj*ɖN#nW{&acl}"=w>5f%V; I˖q-mtEjOI@7v^QDo18y$c t"}K^ |mţHYW`&)64DlA+8ūf D#3?ȽIxjzvI*Ke^xm麦=CG xA,SpЅ&WTnq=i;(PЀU"[Q`aJd9HWtRP+(nsEc]Au>\6oε >ahw<[YAi+ה= ~5j R53;qrn jm ‚8F6M\k1YxO?ӻ&|ChKP[P?S>^`/?Q/IU`\z,<(;՘ 9[UuSyJ[ˡZ\e(NTo {ڎ#,+z]W\W&EP֎ @$"mܩ%HP?:t|k zv"/K/=Ԗ[4h.'uMhB ?\UE/S_j Ȓ%P ~@2F>T)\l?I'^GpW_ ƱQ҆TFlC$+_ᾜ5aU3PGtngV+=Й\\ze\xI dчw[El!j U;P~i n=._|=lBGQ?`+ Rܧ:v~+둗m jT±& u( 3~~TgZ'^T[g^~ɛIzcKBӲ))\aX޵ЪtR hIxb]\Pw%!A ap 9,m1kuP?ӧ풬G.F~! Ag-S}ҷaȰ`AX#'Rep"T$O|V+zy|s1QV`PDg+-MuQ`٭8лtL*B芪u߅[w[s6Z9ו(ΎO{񿯕WУ.|-Y01v3H<~б{%ݯEI38XH\;.d#*Vw#*AlF*gK?$gH|*l=@M$g_ cem:l-]Dƌchǽ [) x/;ĸTqT&d5Ӿ! #Yo[2jQMpN8Cn]ԃ.c\;o %WMfP.y~Wp#շn'5h?==Mn0>~psJB͂ݰVa[Q.{\u!hq zl/.JhQ2²[CB͆e%Wqޚ_l&z ,|^aF4=ڮvHO_PA}מ7Cs^Fraz$w^`Y/eCYq0}a^JTZ1fDfFC5@*@ļ}cTbfnZ?%9IgvQ cMh I/gP3[KRZFv.ăOJba]&q]hPUi`8BcHs:frݱOp7cqJb?SC64wPYOtfÁKX9]YCA- ydhHBeW̊-646 ye 4_:6@Y&uՕLo E=i<}ghaJ#,tiZRƜL<GaEYɭIsRIO7F 2\؂#َ*Xs19Ū^Чg(m> 6^GD pn/G tѫS&yrrdxe*0^bP[Ua4+Iҿ!lEI#,(6z"؃ R4I̎oIBY3X=4+$Hgd9.ʣaJHB0ߡH& 1 :S<ݝ>U|PcYD(p'0g.g;A `寢chGW/~]J$۸[}ŞL 5iw/Ȉ5MFe-A/jcZrf9ځT䏝!iϺEL, tbS8CHd TӍ/8ಲ06מVK<\K kaEFT :p2&Sg$B~qHRn5?rJG'#$wCio3OA-]^NiN3 f1c(ѐ։㊝"d@}\m-4"$!=J٬{z.9ln}x# *VwC v%~hUCqɹAwʬ&]TO}. 4UAqd#>g䯴KеHdǥh^RK6"}]9U70,M<"ۍ7h<=ϊ6[%pz'ZPC4|/]-"v3=Վ<͆{K-C ^}cX>euӈxZjl.Ã҆|kyPi1"QkƓT8>Cx˜NeưղILxj:K̔= -ul%ͅ ֫ $!ݘZwg_]S>i Z|JrU~`ćmΧ0?ԟ:*Vͼ#k(-@+#աRdht}odzf2z;C@/gDriKȍj Q40at9ܣcA_=mn.?GeocF~H2}Zazxy;:mp8pZK?N+T(%BdfPX>/9SPmH3If!]IDp W{>.qb"`>h[޹Pf翶 ^Jسs%>{o$^Exfդ>;Q~W}Z1N# wkԾ^FI8pᬃje:x,#vχqot~VD]bU<PVjWdUrO Wb? Id u!FvAfX|Q.ճu2AUxC8ۊ)qfDvЊe !));$) s"Ό:OD?,\crϝ ,)й3nx,:g~ i˸ScǯPoOYnW;$:_lazվr~Q>3 V_؀LireyJ4?dX\.K_j˹( ]"gcO˪>f; ?~_!rQG 5ZɄѡ{U8gNv'CЊAPu6ЍKRw̷"[䞫E9zͱ"`SѿdC#?([VZbS@hIt Yr"Q_[P~?m4 KfDD'OB#+\-0l!ho < MJ_񚧤Z9q6p4`_(d5Ɨh'3`cXjܦ/u[4pbĘhDe@fp7% {&L;ԚPA8yT,0j Nf%SYʖ_輦!ƽm$,ѝۄd^Y>0$K2S|37sߥJ,\l8GiO[ Ә?h2h84}˴= =IDT{6i jYٸ!G"<wSޕG';tʖP2ɬGu|wƭn!Wm3ڥEAtTgv!U ggd޺"٭Y P&YQ̼LڶN URFMZܝH:3rax06d2)^_.lg3A#Lf OBĪ^װriiw!4Tb{%*:PrwSYVRI?vg)Y0ڟm_EAV&7N۫SԬHv퇈mPC"g˛(d9y`wjN̉ 2]pp}1|t-yCzt;BSyQmA(X._*d23u$!hqhxȹG8^oݿpAǠ" DG.A2[&l.ރ}ґb=䛫[FXɓ@1u0Ŵ 9?!9┥6209 &P4`: Zpbe1{i1Q;'@,g}g9樃O~ʛ#{X6'0'WLmK7DE?ф4jea=i5;~ 7&!j#W_Gg?j`Ofo)Ђ>WUW@RmLL)6Zf!<ߞ ^ jU~f&`qOO} qC 8x^ҽbIV.[ࢀ\Ȟu!zrWd)ޓ(cKV4={W9ӥ/Ѐ_PJla"מiȂm̏k5=)KSnd5[f@OaN5R{kH_]U_F'5㐎XvP?Pt{ 6$HW{IPZ\c_bmHrdhL7b9;yL[A6`LX<\0h&: HHq5y$HUZʘRR`lGtaGxp ]WdY\r̡y_*j:oX_{Z=|P$mA=7+ڤj[f(D= f'3\dLA>/6of GEal ɎM&[>@;yj б6ua5b Kzlѿ*R6DVtW m':c~ێn"Z?OlD9eD)mbZ2RZ`(ȅ̚C&-^q)Vꛇ 'P^X5|_s׎KuZwfME~Ⲍ`j@f`W|~ݹsu#sZ-K>O7\\X%뭜p/Roa@-cl`SNwbV$@AFKFzup<ޝBG{ti7fTHψm?zvBb>hÈF Tx1 t"GlI:7Hz;lATvg &0A9酪'(udvk3ȷ%62YpN/Y-2܇C.Hnmh u-ÚN!w J *yJT5zp;|u4R) hq 1C5~CN-Ku{KBXW橸Iӵ']wu-I$AY -plpbvaXЏj! eq"gfTͰj(@i-mjHX&ѱ' rɖ%m(Ǯ)֚ .\xhHإ!</4~,]azW8@k⸒iTaMo$7/f&!upD8̬iGfnȅ?R*N;@2N)=cwMB DxD%gp|CF_& `"W=];BD6etNcB1]IiTըC܀Uov_OAN` 2$;Rv=*u%,|hX6Pz7/}n4>V$[7DP=$K%A/O5Gk!MfHָ9 9j-9"S5w ),_,Hv-j_^u/ ,Tó 1ҍ:U?EM_A0lBMRG%($3SC_,6۳hKQ6p9GW4d鰮`7,I7S{,RBHAI3i#'?mIN0;`k,0TP1POP39?B/Td>)nb$;ӻӑN0 Cc%&RR@.#K T^OYlΈՐ{ft|8bh'H[>hiڵy󚍌šĥleIJkoH}K74zv_i_qj^=~]o"] Qt'y2 |q)ˎTJʫzrɯ{ٽ}^c.!HܫО}V͇UJf]xk]z*3 pP?Do mޓ_7bAfFo4T.s_c@[a:&NVz=b>H $%Ƕ9?5FT }5o G(/]q.!E8}:.u4A?;s ڥlKn9iySO5 P_T}f@H4?.&9ep!ӲOWǷ[oKovm Ih*CY^eJ/,Ša٧݇cf#?JgLl #b}y{K >&]qWrW<'NSO> =3 glYK0%SA0Ue6S/gΦط^&\ܫE-M.%?" P7QEܣ'%B6[:vΔ>E9"0':)cqqE1չ;ӝ;HtԐKJ =ABCF]`f ziNwu럛|;XֶeÎWeX\$SH:Qo4^kOBΜ}<kx2j”T OIFY Hxq`0HӤ> aI~_l]pH$d(<Gg6_?׻Is 6fh9PݿTCNA,Se&dZL%$d6M SfmܜJc1sBcˢAIu,̗,z!󛵪n|Myqwr&y=͆1$SߞoY͂Dx"9+Wrޛ~%}6bxR9+׉ 9 WԊ>JO`ϴBRd=Szd_IÔ/8Yps5fU'Dma<ǣ;=8g2Wڌޗy~Xu_ 1lѶe[D/LE~ Hz_/dϵ.+-7GStĄfؙ~X"6k8[1M\?l8,``ieX5Z_,-5Tݺd3f9! 3\'h>?5Utb&Z, &aԃܜ3q:}m zSYlpR|#tπ!cځ)C@+uuEi@Ĥ>p>q0l:ts]nWHΎ!lRzwI6=iM$2/oĈ9k^~tq@h2/Scw%a6iK,K%O!Sp$M\{36/{ \| ǵe'm~n Pt Aa|ȠPЍ]E?08~/+ƫ&}.@b2g=Oa,:uT]Q"(\Dw8K&!4jJZ1h#o?nNqFo?]"h{Dx<) |@jP@ U)rh*BG@YO~:4 ..;3,?͞$dJdfI'xaG#>a7q>YX,x:&nn.(Wle6j|R"a1ޔN4X^V'kĪr],IA<Rī2-?_At[~I&ZzL~bo 3hPo{J>2yUg<3)s@S~-D>' K$DWhM w6Ss]q1C$3W:wNocK3 ooP-${{uTyrןlցO4^ IFM%1uWYUg֭4٘ WMBqGp.P )L ED -*8B!ebWvx Dk$q&P!oz:[*0iN7o .mppJf7muN}%{OMW{g Sxq]0Rz`%#<%=Ol=2 ?]ptt],)1wgtt‰uX?QYŇY +}Ϙ<\~ԻRu^ K]&%ӕw3miw?c bxQZA>nODZt&4^ {L7J ~+Ip#F,ɼNo>Wݝ1Ñ@|i5DdR9M}bNoUfQ\t {̜-p0h1K+R{OEBuI4]Z?ﻇ5lc-'SW4roVՠOw7`3 l2;)p=M|\$ב/PW`3Pp&kcB-e.q ~+'fU((NB- CK+l.RLbt)vpd>H-:afT&$S5w39ǹ pHpfpG SϘ% K˫aE9i҂Z#'cu5՛\oqd^tW6Pj*q&j0떄X%/ok1!ꗌԓ7Xe%-{mciC/y?)Ue+#", ʈ9rWxVꊕp~FF i@~g?UVtpƸņj6|**~+1w[C˻0?mm?pf CdMNc| +lE!O ZW,8#nŧӋuvw3nwioHȢB" ._#˙ `ZnH*gyƘr\2pkg+k˳4|l 8 "!HTm5P2'+7ż {LC:yʛ6F¼R^Z~d[OwM6E5"T8 WAxJQaOHwPڼE]OWbogpߍH*xkew٬Wa' ^_~/g?$.0h9ݩޮxO-Y:V1مAXY(Q+d#67>SYy}?G3#="ڽZ$2D 9p2^nFUfL!ut$=w"[ym'jaҧyKdU^+.H@""i UF U j\[ {4g)a k'|,C˳VLb涔PÕ*V@t 44p"J N ccR5!Ws[bKO\N5 Fp'HpyuC ẳ |c؝`u2Grtt> jXcy=S-E;RikX@:|.r}U6ķW"6(* _{&Xw9!5Pڸ _ԃg<٣ ⺱(- ngpaҥz[]|y {SMʜኻR 22ZBR__~g:ơq}5LȊ+' =03yS,ߺ+~5%ɠ9 v?'6H=Fכx oܛGe`y)K](e6=d_6fO "\v|NlnHc2'T|ml$PoƂty )>/{~hIƛtH3r4@Uk#9"ma"5{ $z3 igi)l @jAS{yP(NKɈK00W.6$UbhS*R Q(aX ́T;%@b~ٽDf#BAEsMJiv2` )ەEVͫqaB r1h;/P"3WX(bp M/$ 9 1-30wbZL8)P)({lߔ7/+Bfe֊Bȿ^=}ɋ^ 3REVi, \!cāwݙFmAS A+?*zob yk@Xhg VzJf95` ~R9(0A^XO=`Z[3nrKk b݌Q>/^pOg~GL>^ֵ DAY}fX?~3?VYUDF8vA: om'Ri;IvJsAC .Ϗ >1,d4%$ë}GYJ3gť Mm_YըVvTj[oXcIa #*LMcCCoeݪV@lA^szSS}~#82A8y4h";hCHk)m CI%{sپk٤}zXך+ в_2.'ZN ^Fˆ oTRCȾjЀ@^Ó' ٬"T"9a.~y +FcK=_TNϠ! aAjnh͍y͍FT~\>\<pjV3Eu}*-zc,g8kG)Om6Qy2_{+6c>8zCn!8ں_{|!YoPm3HV2@^ʋJup𤕓8g{+ÉI*"u'smqB +oM}.-&0h@%GSC ;^{=ԳY>E3&C4$%k2OBG.p6e ^Y"4$߈)rAOŊ쎣'jX~6R??B}O`%5ZZ\+\gz1ic`nE$CKjGTݩٻKMq_4 0{/}Xtxf8"r" `LEo~R')]%"q̀'eܛn)]lxsIg72#xz&ժo6a故X/BP? )`r~iD [VU-m$O uxƒ! BD@i$5iPA]Ac*h:`;]uT|jTq]^G7xҎFIzM$j(kW*?A1cA0,5Ywȉ/Lpc̥D&mP6fެ!ii7ZmT#`8Jzɻq'*lD7ԲI=m %L!*BFu'%Jj܈-:X2ퟒ 0N_=nκӖYq3]Yiv>lz702YPhaPkgѭ)h^Ρ@d <u؉^e [7z2 &dh Eq{ѮS\}˶%qvߒˍ=C/@h>QZ[i`:6b*CГT{TUb#Z2&X腋5b IgJ9DjRߨK H*[I(ڨ~J\\il=s`i!7~O5VJ-l0e)DHWKk*;^5xF( kpLܟpY<3줭nt5P<s'S gYjTs[Mr+V/q!qnA"\*crR|=!w:Mxi~pɏVr{`nB؅yif' єˬf@3CK-2]A}\{ ˂ʎ=Pfg-, 1 ~=9SQ|+ qCٷ 1PYc(GIw<0n.86u V{Z)݃ƳDcјHl a-ūۀ!tLaYL&KήΓuAOf8'Ըy\ib'OOA]Q[DR.a$a5>rP {&DÝ' y4ˍ@N)h WMWHYpn7"/GΌ\3*bj:KE{NBb! 2V4 @"' J:t `2HR/AR ߉wn`r;uSi8" b8KhV-@12(`  lHHZ[o*2Ih-;zՠZCJcaIj1L/i쟪 6hb9ɚǶo]X4Ҹ[md]x "$S3o!J7EGcj-5P~@5GQ>l,DKCvL ,BخrIUT0BmK9 u,fL\v>s6P{ ;@z=P]Xk LS1T6na{$q[8rib!->|gҕ^lZV6\;BR6G<gVR@fwm@bzd8ڛ*.kP'ohUDž~PS5 k[=i.j1skj[o+5ǩƒL`Oh{Raux!1۰`J[>Huf() fi-Zct+)>=9Y`3FAA&1 mRdf"rD%^A/fHwitGRVf<w\Z>C詩}gEN:DyKz `μQ&crsm̮r´VAt\{JNAH?ņ 8 {KI4''5vGF9B QV؝ڒ syB_˳S,Fe5O3G,āB;MtI[aL$J>mP[]8uT (dkWYR!E6NTEN`Toܷp3RSzQz6 g~`U4^v&#m{k򿮆1)&/Li`:o &C1sc ͎nyF+٥U MUP56ɿKڣ PI|c/Hnt!-PTJdZjb|sanEcWViea@ M @= Fр4V.&n?Nލ;*1Uj~0Z*ݒk{l"N[*?@; \{be)N{ujaE$(ư˒ݴ"=4wԒؐx׬~ɒ˰[̮l I#D;rS<+Aw 7?qF-RcogHf%`R-iAi;r .oRP]֓A÷(8[7W~b%Z|&b=Rvt%}hAJ~c xs8 ^0sKN&,0 [xWl6w!a|#!\rF@{Pal@J~ qD ^9:\LtN愣\ޞxxLNa]b-OlFZqcǙ9>I[\&{r<"\k)5E77±?3ZܩaʟJHurZ.0R#rc$ח7hSp(fm9CI g RsM2яR wƳZ=Cm1?t<-)@>)w!߾W̾3 ūtO3-aU+l%q'Eũpc}1a@o6@"?:vs[zr,Wiٵv3+soZSsmg긂VI9k֢Ţ5t>,ЧnZ|+~nuI)delNL Yi+q`(w8#YĀb5 bЭ/K?t]%1%gS0(vT'1Q<$Jocpa;݇ᓇuY|okDtxUjJNafrKP"A-G*<,Kt0I͵1Ŏ*UTvlq l #sLq~d 4 u-NSWU]b8[muum_ǭKQ0+/?2 ů vXcpG:ذ[) uz 6J ksG:V[yHγfܫgb C]p_y8)z(XfʧTJɑLs@zD.Y8cY:#:<4O[=!LcY6ՠd^38ki6yyQL\eBs(tֱ-4%CzZӇ O6_._h`#6#717djj-4xC*rĦF#_ֻ0!Fэ@<><57|YcA;60^-=ұ%wV^~#Ѳj&ȫ\^gUGs{`+O$=y)0ܹHt} QAK{ae#}?j-UR2*vy<8fTS"l/yxΜW,¹ I_uCbaF զ@"o0ϟ]N%Wi邍B٨wHx[,iQ}ܣR@PuF!.Na{szr2h7L5B-[:G dWi4[ É9elRH".i@bYI61aդdPuP?^][lhHK4`먵CRph%cO]cj݋ʱ?.Y6@bpڛ*M(r~zn */OT0ێ3E0yY9 r̻tM[J P``Q} ?zWzXK2|ݞ)l/I`{ըJY1-MgYZd=+PPZNUqY~[57vG^$-GiJH?zPϷ'/Q]Ֆ3%˃1M sqAí=%'xs!h!€o_NKsVZKh %3PZ>C`J&R!6l:-r0Hd˳VP{{p ,]Mn')ͫ돽%I5%|uM?G i݊R*}=;`>5iL{} cx#-J!9M3/HR ,敾wv;V@%ͮEQD XwP+?<[:)rD;| O;/SЖ RGZTv€djy)"^~y?rv3#SceW93_j7K#aܰ&|ՆNP2%'6qWP szM-YnxN~A΢ Ssh> +5> trwI7zYuq? p-(n`̈,$16svʥD%@-AX HQ@{0 _WmB=) SG M) b-5edڒ_faPp%Q@̣e=3C>8&82]|m5׬]:*$T|Vi("l@Q,3#H@v+(_oh6gh I]1s-!9a-4{Sd%_BE%7Vԡ{"1 gSSJS$-i͹htc(ۖ o fQ?p&$@eH+-$\/<̝64yxAq~ 3:э ,uPc w;ߑ4[Θa-}۪z=t/O̿ q8#.juWL!ɗ ЎV*v9wS hWyER+2/+t֬س㴦 HIg #} 5e]5K.\gbY$ry|:7-ܭRN_пq؀huD}٠5Wrɯ-j}CLtxht/i@|Y~JQk2eEzEY>_҂&އX1.qi2XmJv8|UHb~&NFm\8@_Npon`wZS#\tK5/'Pժ<ۉ鑋;ΟBܦe+.c z d\*Bv9 M^4?pT`R43}H82e+C %vi\m{ PKu|izya?m< *`C ,:0F߄Oz6|%ZӍ 4x=Egr„[oЛ?,csOڑ)?,Jqk^.dk`4l\y|hwBfWz@]0oF*X]¯~`퇈%Frҿ/jh`tI宩xEjHzzpM{MIdl|[N*=T"0LG]pϐ+!lʆQ7f[:$Q]~:-Y* 32v9~;涫׊]V}N7:9 Rp:9BT K@/"ΔEm8ۖ50*ȯ~ܼMߪ>{p/N8zjJvVT.9/z_Ϊu'υ]YzcXFj=Ws !3=K1VaLӲ@|kVl$ @%VԒ7Ay$!V5s$VLOzoKY:H ]?`_.bpaNb!,*@RJITi2AX6cw:BE âq=&DAh7S+?J·՚$k*R<ƧHX =ȟ| Ldd!1zzӋܰ<(RxTz*+]=@SEbMJ:$2O!RM]"*la|wi.ֈ9Z jP)%P$&a2Ž>3^491 ~^cQEi6Lu{xvy2i+HyhcXp Undz`:O:t}$ܢcfEkfDc67-j!/[oz{l^eln>[goةKAڷs^#Oao3lzYLj71"ҹJ+MxM2̄TZmT@ YnMat ԚJБqQow)[4+\.euϊBiX'9 Bvɀc@~ݦ^g!%/ }WnFggJWN]a";(6FD;s fBe'k_ZU4yLe}L lۨh/߂Wq6Z<`=! JC@UA@& 4gnp uKT+cϹ,i|7p8}$7OmbjE#șm$Wqf7PcUζX=K7Ͼ 4"GXx"OE v6nW^$>/2H(}+g')Iqѿ&sͮKUF7mE#g<-hg/~oATyʳ zI"֐ @^Ƌ&㋪ӥBs^D*Y,6{#Yʎﬗi*gո>0"%l\rRN+qZ"Hdd=1:/ϤXiYXfM3]6-w׵׮TI6gux%:v*) G@d]%k$ o>N3`^7cDl0y* N#j2f5W?ĵ{C㘧&.CW庐 %: izad?3fn>)hŐjE*5c0[&33б*Z89C ILζ|Ӷ,:^09"ɨs"ϣf- !(sR~uV28D;_[!Sձ[Sfkp] S|zf @nC';MǗi Q.]#ø8Ȳ=ha_LUU?% l>^[um[v1AI.g998`. ‮S~a~e_`VrLYJ|q|2t)ep;/ ɯon {VjOF$^{#`"R>հ|dI9pCx5+_Ho .T 'V-xL$p:HP˷!\7_E;Qhy(Ž~2%l۸岡}ǞrqtT~//я ɇ'?(f5qv5ڐG M_`a7!SN!8ͽ÷kyK!t['Ʃ7lRAaw+6l<S<(PznPAkI̋QD\O4[!0\[d&} szؘ"+P;# Uw /Ӵu_WΎbUZPUȤL^ n[?#B`'KU(xʵ';ol!{.fO$ a iE?J )cOu-%MItEÇDZZ)W?1G51:d?ҌK (xVphH2zW9x'@-3xO#(\͔։>Ϭ^ĤH_0|Z54c90KOAO,Ź8FjsnR+QNz 謢 SWz*n_b:rbkme說@/Eex9o288L 䀵V+b\ȰzȢFhf\قnȬ"P=Kt/̗B nY4~M KIOWlh30"Yz_#HsvVIjܬ)'-if_,3\t/}R.AA sŌ`!QLNwˊ> ^[SEvv>sJ(W;Mdu<7A4#Qo7[>ZwQ]9oY8:'s֩j\HUkDʿHY8ҎŦ<u[ü+fohMa4ꀘ-Jj?!7]p[Ug\_bRRblW J/l1]bv>\$'/ۧaM˜Rb|Ag"D}YPݞy+~D!ŠX\ب7\7^Hz4 8CNLihn)n0q*Gy}E;dAYB?ۢf0}yq*-1 ^?j|"BJt L2 &^ u( xKezgN !7UG4cYğzFtS5Xg/>ñ٥̚nILTr#vb2_⛨R F R RlrTH9@K8Ao+«Ǥ->f~,pk;mheBwvKnģ` oM;$E)]M q6.0 :Z?+G%L$PT%`|79&t(f 7Cu[//[ JI54xKSi:cFe|9O7LFגz cn:XR̭p2 Tv4mv8}yHkNƃP/o+>7ad_fxIU3ZA d%Anyiw5Z*ݡNEdqiSp?'v6*pJJA`H]?TqSeX bqZEmr{VlխsՒ<Ì~ ht949b@ 5w?G>e .Q~^_G'`6viTnW|d.Y;|Ir`8K}CN6',^S4^7'YrGn̼'-ƒ{2wf%!8넛=. L| aV=[Ni?¡G/v?3b .2TfXŽ8=Bt |lcn\*+[̄;$<zh(^]nc _ha*cyZ֯vOUe?$o䈄Nfs²[Э8܀0GgpKTLw.e$:Mh-kz*1 ^8z!s/)/[VIV][BBwBX`=GY*<2-[j[a<'[[ۡ*{ñÙLl]7Ԏ)98D ߞo57wx! YJЦhWP[xxZ%!aW J䋪E :@*AN-ED/Š;[ ?33^2ܮl8dռ+rl}^k>*V0ʚ3k uDj0bҲBLN:7k<;0خL?#n [Ha>mk՞(W$CbhpͰ1F#c8Kbc(pv>׽a{ݖE`'y|ÿ%bV!.rTm.$]rEWU* 4Rh[KR,e]bnh'+fV3^cM$$m-҄fCۀv_5 u7+ 2Q )ec;'lNBXcQkǁ(Π}#d.@$RBojKͽWVLcPav,mqb h-;u;G*2::RQ\ƟOyD -Iy^2Q7ZpnGh RCiŽ.W%͚|qü9<0tEScszSb~ΊW0t9ֹ~f64-׀#DA-­1;%G2Sgj89j'aUט4)%eERspoŦo $@k ""ט@ \y gVWW!`yx'z֟BxdxȢ|GVQY~&MRԓNQ:0@ȟ Q1nC}v]$j4pE~Y.~O%~Qvᤎh᷼9Iͣ,wj׻VGD6\ H62D vj^ɩ2˸Vf$ymq#Vsh ǰxڵf,Jqw^qnĨGwˍE]PU"];k"j T{L[ϓ s}$4_wG ݗQIHDWNcdҴ?7*/q|Tp`x|ft6@SZXM>a>iqMśQ 4a;GFӦ Ï |J2OBfy9. @jlLy6趽L PxX!gCeTQʾU!/l)Eq3!y`W- O}tWQ u~.,⨷D^o%9C ,-v'kua1$ ź69ː|1w4>h^fLOei7vl]p):#l\DdK%T]S/ ׹%\&V?ؠZ^ʠiGJ8hV?n~>SHyHړ B DJӐlX䁄.\  8Oq#Z^/wϏD\}I*i3 ژ^P1xb'hw4=(,4Xw̥޺qR V9sCG壹֒7#燄1+ۢIA">1&ƚ3~55NG: ?A:ƳFY?Y#+%(|`@U% ?qx"8b7Okg{\#߷\\/7VGhJ6 4A8EK 41O ƒߤETn!)cd<Ȳ~cTrJY~"Hc <y9ˀ\VKb0Ns*,V:IyOtJ F4RT^2?Kj/þb˨)AP6uvJ7O7/<]7J~Z'Q{w+^?y<ĜRxJctǿgO<Т)*5NF[Io ũp_q?x<;j!3] +' "San<Ϲ+t\"$V, aծzҫ7Wۿa, X@ftէ]Nkh(pt;mRp~ַV4c2ym=7VTl:EjsNȁE>F+EiAd~pɖP ҍsRwZ4PRr dI F9L 6v'_ۡW[DG ,w7jc9 p\,rAwXW+ǷJ(/{ة!$v=P-F[i i. B|HK`c,:h4OaRDtV1]thUa7̯]|iswiSiz.K*`u/qDI}pmJ?M !=WtJj2`V(+!@BTdE4Q ƪ -W _?b PlJ7$;.e.{.9vVc2q- bx|H8FOqTBm:*>imgL,NEPqA/) >٭񙠳i\NJ}g\.ۨ+tԴ%-q06<Jynz^ei-L(!k7T<~Z1ի)/cxH,SWvV6B>hi$&=()YNz٣̽z>0z- p.0M1uRo:=IVcG+(0k{%`S#cd$!. h(L ZAZJ }W*~n="rbJ\WFz.6FY@?: QqFc($% kJ _HL'8(H7 kl*?ߘ;cb?vRRӠ^ZlDm $ǕSr *BTV1}x$mJo˰g>QrkG4Uat7p1U]#bMW0!O6+ʢTЪ(!P$޳v'D"ޔ>9k9"MrQbEǏ;} )BBn̢c>,MpصBe~WKR ==5 ED7Y=_ݢ bgfbINcٿT*b.ML[MAPcH_0Gmba*c;*W#]*ɼKcBnAX>/֞+v[Bb0ւtS#o]>8}j:-$ 5 k-QQ6bf(J6yU*򬧥ήy,ʬ-엔Џ.AlAͯ:LfxN1ECC%[Ȝ*IJMBͼJs.JFVDc^:=V]̵7;/ p%%$A)rMseY?$kRyߋYS#V`diR(FKnA*M넽,$8UT@s mu&Wߠof pfD6>3n= isl QI"w^ѺMQ25eBsvEj 10w};a%4U :,t1 ֫eӋOsM 'a&R :M;o[k9C=[V)ffᏍo5ڗb^|j_P%Ozf(BhP pK_Rf`X2oM|8QW"'$k5>5.L(WfMw]bd=fe<@k$|<7V:&"JW"4iA[A 7.)(/Ut:!>CH@aAʕ *FlcEwHh9_8\LdR7rwwPƦ(0%)Č=iO3l۱2EԿP^i !:]!{$Y'F}F%R}V&26g#ZNVcjOBmݾ8plb~ꡥ 6>/mZ&"U?}հf+539FPM\Z ^r&}rpH3vg}]z1L+ IP-tnV!j#=\񓸏c=&'QՐ)x j,X(ZHY,gvV]U'$YC[8dAƁk4[\'B5{GBn/v)jn5URu@@4#(Ɓ77VTUBSNEg s6_L_v^">!rYfƤ,|%Z#@T\;u <`Q4*<,"pk 3"قp!%Z+x:^ SC1hV?bKhS_Xgb&hgxG)T7 6uh_s+$h?y!+.q F$6eނx^Hd4că+|'Gq; Sj\AqDV#82WȶȰ1oHRHBH }|vWz{(G}s?|knA1۽y-~ZOc{ڸr8I7OZu2i슆@ qEbF,xMt/&]ܻA[%2R<2kKKBw% w6,}G#j(PosFXGm={'~D֖A_֩?,ogs*֍CYa/xez3#UV( k Y~0}-i9{f61. ѧ={)]jko_VJ9'&˷” O8mOA,- CpJCAf4},ӷPU_'᧫ku99yYD xu佌#랤|6kG,:Ð'֟SO UwH A.Fݠ=‹ԊEc{:_hrmO =W|u,X@\?A\@/rc\y*nTIQHhE8#pKĚ!9 FY"qEER Z]$v!.)A'?QV3LjMd?u WuJqr:^_h.glpKVzSuKԣ2o\zA|>I@IqV%3L晚JEJsri)!Rt6݃p0 xRE`rT$ F3…̈;oڕtO^Rmf_u 0N- `f":HCEE3[f =6/yjXl&U! w\`SӾR"LIZ}yK+ ;TWCN NbZĻ`0٠vVssL}X.fM5y T!O"A!֠&UAm'\t az}JS3#z q] PI %aW%!"{5gЛ =5ǫB [S4e[Q}z:/ ? {"Q@xrY{:)iÀEGX4ؾP~գ1J_l_ڵT_3}OʙiFn r7 xpD bmV@fC輬]7_dyއq-JZdZj]Gg&RO#a7ِbrTU,Zb׬lOq;x*ЙtV6 3:W6:qnU >b n܎FQSs-CZ7c<K(L i 3Y͚kV!t NDG:S+-emko\Z.{1C4A":L4ʚ{/ m癜^FIXi_|wjYpGtyJCF5ڴ&IU1ZΡFz$=bE%|@/u9A(|rGlj.pL"t=iE^\5=lێ^:TwG|V!D;D&pV ?s>:]Gh';cTCiJxmzQV,5І. g.gkHr J y&MF϶K`QLWl83/}K kA%5RkX;L=-Q-4M(g[G75HzZ$kMBF,E6՝vѫKw$ԭSҷ!]0؁щn5uv)]R67;_*\Iv79սvj5FM'uol>PXD[=ibpv+B awNv3b;B0:q|aLvu} ZE(#>&v\b<&#9# <K9UMs9[!~eٓÌ^XvJG YD06c0,̓_0..bI|*z*XyJkQ+PX&Yd0X<FvڝwdқTLp4" YuvkgQ}]ONAoG2sF 3Ut*s@lbWi 3d6ESjԡa뉘vّܑm0)"AP#2{dKw4gAC2 ^ h$Q%>8qX*0"6ȯXj:[-bBL]zB-bN%^굇ДϩJJ52%cUes"&VFayF"7^vKhrEOڿ9zn:SzP%%Lw9ِW"/A)zl|/p +K`j/ Y+Xo6v\|Xt2!_8w:5f- Nh*TxJ&^s_dR-,˺3c A‹iSBF;W5p{w.$a :rችawXrKSރWFf!9A%d=l\3F)o"1˨ {EWT$ľMINjl73NCq3sw[z/N&hH%ƲdiJŻx i,LI>C\' OlsU ؚq:eq]ǮSаoIC^ĤY3U )-a?2c%P_ F AQQ/{ tfJ dv";}hxsET9g !E!}Qk)1W,coۦ{4swŋ2p=f3IH'[h,]vgx]&bg!2))r;v!YEpRi{ VcHdYdz<*&(z'X*'ercr%q!&+ C?EUC{7Qo:墛eJeCb>N|J괯$4F5/(}W^_RB`f^[lZvyF]'D/:K䘂DMt(wZdx !$]O[0qu7դHި=JŽOY6>F_^Cq3Npz2vA 0O ([.#I}%k@$AO;j~66(|ȽSBC0m S48{CZiq*:3 :h$4ws'+AYhQjAy5`2+ ێW<1,t:ԵȌ58p}t>$_86y V.la-2H/bltEFJ .T̋r~c#"~b4A{0Q̒@ol7z?V@eN4Lf¦ s˓̠yoWA46DX5 􇼨P[IV૒.ե;nHq(Z{ꛕQv~yz!*bҼ`/up?fڡEPF9*TܺX4];Ej%c,Y+dpDN ;CkbEyDlZKkIϾ/FM [/*~#%u@vXYw!w‰09Z뇍bWX |kw%ƂUx|_A %d@:9!¸0%:5pa30Ťo[Z $ eՓX"+^ :d4<,s} b$\Lp yD q:%[1𦉆nJP ޡIހ¬?*4@jgc=!*?w* +/oJ€096wKID7 9H\,/"NqkG|Gq=Z~HJ&KR-Κj|ȏwĂmἦn$̩tg1ڐ!VTZCb7/ k^ݠH _OV4z+Z< 797LN<-H7|G LU_ѠLlVxم& 4^.ɎJS-J5Űm˷U̕O"oM{Oqƣm4Q,7hCd?=5T8hD.d)KӅ&x]{,C%$)pYT܊l~nƯ%CQ7@vVT;> sf+ !C=#2h- vQ9(g.߲rGs_-V%1&R=@*kb>; qҚ rѓK $d 22ס*  fӈ;Ɉӟwۂ]C/ pPYOHbР]Vc TK'yw& ? ]ްgDo }a>n9 9';`'R=A^5VoF$B MckYF[vmZuYK~2)z;J+5!ۃ Lm W;1wc\9Et.)xY *!m:xU#dhR7\CY!&tG$y"H;O`"tƚ@Tr :Ne{f_Ɓ9p$mUϧu>tX&u.ؼLBױX \{o38}JQDu'4pA@l/N)33p ^S$C4H1vL,gqyp#@A*A6rggKZDX8Bt)RmT?S$J9ɟ4056+ۻo;H1Mx?V F?Uz^nxO/90YmbU}g8|0> `XЕLVhɍkMQws0M*SS-]tTQ`nD4^xa:P]̵Q+߹;9'Dx!m1vF}YB#E:4m}5 7x%!qI x2AD;A3O:lqqNz̒*PEM]aQ3'i(Šu04fr~{ >2sptn qO#P1ےl!?-S=g F/r68Nl'y[Tm}rõ@^p7ȊiWgd,> 6h6"u~2M<}欼sSf 7hHGk츥Y+z,0 z>H%2Pϗ:9RxX!N(C=p|O"d GӬ9M麟q |㖕ZTv$uG\>@Ϧ ^q"@Q_"I-oOOM|NP l2P4Ȧ㒢I_/,a|XlM' rm&~#-y^RO!/\KH/ͮ1E_0١%zLVXֶߧp&ucBa{ʵd<BR Q&76k( *A[!΅ޡ &!ӒWtbY凐XyoiPx6NO)74_,lyX: ~nr*noJU8pf_`WʴǑ&AO 7,UT (y˫5La?=%#yɗEpU8)sF{Dr ]y!"N堫Jq:Vl{& dj?Js>+r5j Il0[`zbOKA4A}6D ҫm9 vi%rsn(.+_\:ޞ5 ()|?t /<ᐚQHƋSN``Rsg(树y- o7/C](Mey긿 Չ̇;*1O.ʠ$dh+#oFg/Oq4XiEW󗌓ʞ󯻥5q567{=B ~I8z4sǏm‹ z܀9 g4ξsC/-Md\>b$%<rY@CD sp?tu?ҟ jćTL 7fd.0QWA~ƨdB&/cF߮#{P9b|bѦ2j>a#I(eׂ4X\ QV 3p {yt'w ) 'pckfBqfQb12d+y=v+2я:p\R!o7"f EĢ;J@@n]qje?3B`/T+\r4I^ȷez-X@iEuh/Sug BȓCu>dN[A0\ڔᥥy\SCmp:DsII;h<G+iŃH"^Hs~s-cB n r]ýؽ6\휻 jp 6gTySB* ڥH2}ۯO$Vn3?xTrP32Q(*,NecZxSpȥ0ԋrM7;4w.-!][ eL >Œ4lI;#LTA=Iq,oCXqء<= y2~A]"HL,mRŚmj~n$zbE"gװvS'$#٪XZe P`*$˳lT>լK՜M !ѫPU1>Ѣ(ݨݍuE;Jd$S%Uυf%Ab TΈYw;D)}jDvV)O zS8I֍MrS7[髈'H'sM,=O9ZqĀJ$c26Yq.hv?EXА<0hr.azPoZD2Pw>f)z i|`+pR?ߵCߩN/vg"C_UqDqwC3P`fz Ŝ`QB}~ug9lt*6*9J׈Y33~)*8cSbCx7g:%,z23ֵJ43ġBO1\jυE)J`A,WQg8ϓWrh,H*u}H?5O5iAoo^¨'"Wݻ+Ҥr1{Lv˜%`5OQm ]/¿HnG_tuU`Ub \D;7&⟊-Qk0ƴq1PٶҸ?reYE9?RR{y XT]8O 3ʴqʢ5듂cc\:-Ĕ&Av@ %mBn&1en#C9SȜQ;r G)䎫]A4QcӰ VHÈ';Z~Uu[u4Yjo1v?ѧz}kLeO.~62L=#KrD`^S!Ǖ)r:l`[(n{b%#fr#}o0};?Vk6Bb~d08 P=i+K™?}! 9 ,x \*M8Dm mrD?ٛx>2߲2DI4'>gG%V(>m2y󰬮p)A1B jH3L6)" 6y-^ QqI|Pd;6ϗa,gUo5Zqޗ}mnz\ '-·WIAt~E"xMk;n l]h,݅&ON TV5# $t*Ԁmmz*+6ؤ˙ր)/G}@H)$< dzUZ"1;nNoLӣm,hM7*/z®`g2v]+ݎ>9HEX7lIThsQxcB̎IG%p0Iwָ?@nESWqkmРkh *n[vΣ$ol^cƭ[ ?j݅ܪj|lqS%vS}M첳ʵwF-S@vX-8${sg7WD,r`,jr1oK3$ lR(It@KR`E Z˥hM5Sbd6$!$tCkb(FDZ0\[66SAم]*e!$z8}4uH#P/W#Զc-U8q"Ն7A \1x"&7c Y W_CJ ;_ VБ-Mti :F]h#g"&!ԛ=ơ }4ϐEOV1tLqx1mRv*_@DϋtPEOaa֜=+Y=ѐ"W[G?'c6Jb{F_b6lw 3J/}3Y5?$όIsoe h"5( ڱvgR{N0Z|*N7 K"JBiTuWţM"c{ⵦl*UPC8259ö8¦o jPΠEh>DY *,'*yǸʴa5 ̫.{z-1 kc7`ܐHA{LVП>l2x8ETLQkSs-j' Zinp4{TIX7|_I{} qx1֊Lt#qGC K <~z'_QDtDmC߁G 첍+$!8"w\h&+^{}pto#JR>c9!#`S0~WfeHJ/<v6Mk9jI`Ł/ԡT7G2A2Kէ o[>7ű%|^ S-B'(K6N8O5{_9̄Itw߽Ne%Q+1ԕǖo8|+F5wyj0;䅛0;ct˝ZHW(CjY/~M(@$)@+W}]s'&Z0t/s `(kP%43g ŹC9prf Nxf3+ KB c3 Lj᰾e]/(S@9G CLv5Z ܡ2`dHx b2%"8#k|?~K_YK9쾪 4ںX^kqsh4Ѷ:ht0(IK -a~uvɝU4b掬IѴ4F{ H9X@^K 9!Eɨ~RJ`qzT!0wK̨&~O>,Rտqtbx;sF0ta$6}m9G2%Yt>J ӯ\)b8wT,\hqe9Aat+k$#{C!ksmw/7,fJ >X-w8ϻJA'QmOQ܎b+ԀLta= ^9G>AozPX(KЧ#Xu' P$5ke y󬘂8͆!&XcBX4FMlyI@ۤNY$,Qͮ6+W/1RLXAAywYİʶ foT". D9ahoJ ,hƿ)<< X. -}u) ;_K<޵Ǵ@Y4duu2N"RqH2G"+ȷg]H+I/ӄmL6烵I/jʬy 5j_ ᖆٗ\zi9r,g3"Q(tKLQyw'&0S "{cWӹ5&0s.XgfTxnv!]S|VYNs^29#;CZE o= x.3׾ /em`wl j.?xVmwKaq@<VCs쟭Ԩ~߃9+[.$b*4Jaf1=ٙ#أg?|(R~`k͗. ST'#`@˔H;6-P{`"!O>)q oTalQ,/}cIEw;JrڱZiB  ]Si{wF3O~tX(OyǮ NP.u\7Ms7dK]O:ӱ@, ƜՓ=6:40SZGsd'ƇٮasSRe]V;-SHTFT(#LK9fNS6}\rn1pCk~{Ft~0vp{dF{J&goу$RMk+!FK:TU`GzOcvJ"=wLb\c$yyc-1]ڷ0jh{E\E X[)ka#r0 H >F%RѐhwAqRV eĺ3FJ`ff$ u^zN`PU B7@gFHՐq+HB-QWrHlVM܀c=nky߉7hZ aDuuTOto]KaBL{-ERLblpDE5tsH~ G<ͅ5*`eқr}ȂG.pc„!5ه& ƞsB(Cdz9wFfk,]ϳٱ 6>AΎq_q59b1^٧O5 гl2+#XN*ƾ1]=rq.dJwp9]ؒz ny.!W5gwZ0l NQ?@/@!fOS.W:dh( 6ÝskAсHFni8KK@ RJ\Xح%sO$l0Am@R?sVz'cDU}K !ݥ=:K(+ KZgzy:w"UW?yWH?d+Dz[-ڿWI z"Z1=2\Vey=g̞t Vlߊe-^,n=sEmkisMȖю2qb_x'>B9=h̘t/Ul(PZ*zw(Hvv;_{Bwdi# g=\0.aޘ9jp<yVRF3"~PxªMW}DL&f;Jysd̑8.>I_Hojdqp\dzUGgte@ %|vl(B֚FUwCWFB|@IpvrՑ3xٝ0_f`jiSu,11ًgxK{-KA5q1 X݌2;HƼYQ&.{jwԿ3Ts3$S+)IB=%\6dy[q]9QF4)|ŋs (zke% mczq;KP;U;0(H8s%-grR CHHH;S ~:l9`z]>Ț0:(~(aII 7lckQUͬ&^u5FN\v!$ES,sYO<1cPimr9}/[?m;}ayu2ߝ|m:swIn[voܿY׸ĩ*\}Xfgs?#nq_]AzAҕ(S&~PwҍN&|d=VQ+;Q0^I6I$\dL޼d 3Elm=td\ce'~ Sena_n ӭw=3maqn!5a2 T-jS2xW0\c/1cs2'ET,N"4T? |8Yveϝ5L!Frw(N 4xa+aLc (|+HXʮ+kK!>D_}{w^@}C!$أMJLZ˗)d%;=|]NJ-q,UߙQw?IR`u|gfսPW}u5քRutVO PX3JǒR2 t}5܍nUݡ'A3<(NQ:#\+Q3 R_Cgn*tߨ-ܯ[ (aZxKęz0R'YnRq1s h`|NƏd'+WBw~؟'$,!dQVh^몯'd wk{_85eoscELv>c}ɨ J YfL; s|r=fk4=~\ˆB{E jiXܿư4ag0bj^ ~! LUYC.Ԙ<<4bGM  )oY?ĵ=JPXndݝ̀#R|,rԄF@P$\>$kČaHB-2A R/";8s|qQj5lPy ]-Mopm3&H+ +vDXJ儱jd+^fzkw嵓`) Qf @f$#T~@2\#b@rhx&hI\jT279zMfwa4%2gl1nydw?2?fxJR6ų.Bs(63jGæ`̨+|B7 ur1H.g)KbQ3Q'YxFZ%g%R> #>}z,q*~U Nt*ҟC_z[{=_|sɵi)U37 h54<${ruSK8#c2_xiZ:Uߘ̷'@5%[ǀxY&`o-m{)(k>@a!փ*yGlLS8]螧R@ ,umfan\"al >0u{L S7$8bdH'X Xq2@oO ʂ" 13Gʐ18ozb[`eW-B-f0`ےG0LeC_ew"$0jK3}E~raaM\2m9L!;mr9䯇?_lWׄFѺJR GWmp)Uu! [BdpQܙZ}x rDX,:SޱqADc"_&ƻp?-;,,FX"NT\:+u\o-T^ۋސA5M8Z'8KX,-] t< MZ*w13Qsܝw|1FHF֟:iڇ}VZ@o@DLU!a ]O}@HC UTrXI' N&0°Nыmy짰;g_!+ljd뤁v)ۻgF[=ٙMK &7I$ijDgV2z466n\BAX:l'\[f?w(f7[#$)I6VuwP8QaU9$AOpg^.>,Zq(W2<{YE񍗗?+{?y(Z>7bEej@IQkE%4HEd 3"8{ ){f/mf;9BЦ0>TGNXS'"˭kuٌOY +ZAUq1R2+F/"Xc Cu0!ߔ'VIpVpdeH*sZ}ٯ;M>;J+0L c[<Ӽ]FWϝ۷EhR1ڎtf]v /#i#M5ްC4mγ^.ZbWХO -PLxct#huCy@8]Cq<gl4N;cM33\Eg~i@ S} JrԏhWAYzAtxyX]u m=lx_BzO_<)ͪ|Z?JLoytoi5[I3AV~4hP[A\A'="f 9O@Ї\1n {{42?ftN4ir}'%6n* UD$Y_bËyK~eD]glzO8#xNuH/3 P`Ӆ$"\8F:]4Lq8N-bJUBlaeirKO't scVISwbDdO/ָI8rLHV6SyhД)熡'l`tA2^4u gousd'#mh80:2LG~d_5 g!|9y_g8] 'A#|GvaT6-zxr܃z8n? \լSܷ5'5Q)25OjXN[B}C_HKEb16q~&Vk7Ł%ic'd >8|[MX-ϘմޖOc}әMK3k62ch.&#{ ~*v̀baL ,G(&VrP>;k3BΦN eh=;Ѓo߹9Ne2]/(510hPij*.d<$u&wgPAt VYԡ\SK_fļӧ/҂FFKWr{n%2C$C/gq%\3r-%o ې0jmc݂r,d+EE7SƢ̓ޥX6#)j. k*E׶q5]Ys<qǰ[N{zOE#POB~^$ e7i\YBk:Z=7`J`Cq>Ԏ{ 7+S^NQ`Z:WQdeb,oژӜ $j%4aEYڴA_T_MrILY\Glvlf#j- e5״d:?r \ $`(ܢyI8Ovɂ~Hnv(#̶8\a%9F'(dv)0']{ {?oZh7;|G 54'WACFS60IR;jIS_Z<(}Vtn\~E.@ #dpb"X89l)W$׳$,@2 ͚Vusz1SP+QrUƊ\70s"%\ H4G[VՃzd6s+Tzؖs9ő߫"M~R{4ԓT]FL2RX_lXVҦD=җN`GKI xA ^3D궷vsZt["|h;#6\WO#NҎ[_s>)0H8?tQSZSB <}S-p &<N'D|0'<3f!˯],s_ ^3AK~.H/ïe"ړ^jY GTd7Aawh#Yr 칮/>X~le/ㆊ;tӓ 2!v(1]M \NDz" <}nXܛ{C強w%]ϵK#e.&Br BxZ,R /P L(†4]}<:#p`~Wt3k&U9v Êgzx)lPVJʭa1a9e]Fh*țPā@B]Il@{)t\E.}ss {R]0pk /7?:V/iY,1eOAT緿𾫩;6.}X;I%}c6pO {>K6[A#Er# Lfj& 'P x h̙ep~Bt5KaV->AXa:kRnF>TVY5]b3T1k| 0j <5Rِ@)6!Wɻ½*n6`/#B(NlsƳgѢuRLDA,=aW/y1"H0@5 VR02+C4s#V<&>'b`7>;E 0I5 A (F8eb潽Mdp𾌮y@D.46(/::;6!JNYAlɲuՖ"r6T$TTsk`8h5A_yDlCQ^7.mX)4xCvǨ[}nlZ1e>% 1 %ffI#UV@jRyI aDV='bf⅍Դ4n."6Usi0\vLI4!}!;r(_R9s;`jvH$',-lQ<]OFxeP G7 F o(t%TM$ $s'si&s!h|:v:pyԯ rggu1nJ'+tRF]SyM4P0J'񹌻\톦U0 SAB p͝#wp`JdyH)je~`L+ {9YHaYC6ljg١,ƍWְb7:~ӟB§!N7*A} dA,RihtLꪦ!cz, V U8h^d2)v} TuuݻN>K|,T뙽7Ve UAgH-`jTUB(q1M3˂qBR6"i=G'6 fAumʮ[;dkI]CEK{饝Z z)m1m8g|> v36Sy WN3*drz`֮2?5b z U׫ 7A6$^ƆnX&ʮTN\.2 $9"ݷ?ˎ8z'@I, YS':!@K.ZSMhs0Y3].JQ4t5 d~8r~rrOA"M-^EK4(*w>uqE{އy%ZIsgX,'/'R.^> iPZbQ~ɨPGj;9y?$/s!Vȣ-k e\k_`#fg"tK|rq?%}Q#*Mo<"LׯCC(v[=Be=B\*Xb9̖"ڸgr٭$M H3+q(cӓ5׶ 4^y`e(5c{^}9Zs@ƊmO@?zue\O"ea;r M=lLߎ' .yy~lZGpB+io|}>b*()ĴG.w f鎋.۔Xjs~qOx>LWܫ26#( >ftk>9ErۤÐ[Mddn80PQHz4wwKӭYfk%u`KÀGX_X ӱ(1%uw5( ~Kw@qրZtps*X]% Λ8SBL;n:ΓSx1z~ZYeiD6C_"9{xt{Gߦ1ɋ@X"| yqd J= Fy5L,G:wG ` mmDF1>|0#[QĚ' ;v!Cgr)+3P`eNƟFRȐ*/!B5P{ K~&B0g}xX[݂C@,)vFeȠufbBȋBXPi¹CGr!o. o:㌅i럄z-V]?Р+#r*Ke'Ѕ ӂP} *LklaXL b*Ȯl,15Pc3m*xhByv?ϡ{JOv3F zMtE,w9\OoӰd`0j~c$6ٱC?t2Aɩh0x ?P7㴬OoOfnŪQU>sjPձ5ܨ/ep𸮘7pHع^g[]'tT)8"rj{5"e'Wh ֿl~cf{rLP=cu e0uU Wk+>J*k]eVfgv@@#{.w`p0 dɠYνS ~J/gG6eXCvP'qd>f3:kSA11gUɕ>}~ay H?nT*`s a ^']NJeޒeX'h%n.{,?_QP( 6r$0\Ycf:1UƴK^2ըlw}9Mտ}g~l޸OrzH;W6.o4J ̲] ֨hƙgL;?=cWKW.?8b0S&7jpr !XcFJ:}wJ쫘:3\AB )}d SR@_Eg*;X%s>^6L=9t%Fl/]HWN+!*+r p,Q(dQD۝5ZR.҉_b9W)L-aiyrʼn[}z)Z?Z΍DG;ojt$Y6~,f4T[cc/X.^mAq^(tt(f:bH8O?f%HL z[&(o6HnRgxv5R ȥJ/8>FQ$ފKj5Z'( nCp:NdSc1*Gt8vw>uس[VDAڧ鑧rFVQftv*MxP^59ej ,M<.x^ow-l݊IoffThxsGp; ,1/Vx* WNy[X14ZQ ⾯e{ oU^ni[Z7~2RdGM ML"hJ:+l+ʍu6?H㒱@5Obe58J2da쎞 !4 bO , +i87 wR@_t]Lv|Y{lnhIo|Բbvs݊W@Cn1R3{\[x3 ٷ"7OWRY8<(_d,y{ w"Zw}f /sK(LkS|*:";rpnB˰.'%g5tJ3_k^ې{/S&w I{4eY| 5})4sͤ='0NzؕePF d!ȭZ[ƇdB #2~bhEP}R?!fgj+]{ޜ[j_ BscȲ&`~G.E_c=V:Wն-F-yLQq}_e~ǴF ;y7-ktt.Hy歱MX;L[XؒY"jR:xb,9(#-♫v-(2S?W@~="Zjιi:e(UA՗nğvRR܎Ȃs Ơe10 c()I<Wg8j'ѡ=Copt7]+-Vb;@|c3Gz-@#Ä6Q 0f@{7S3x` ~4XwP~̾$w?@;%s$TUX+ϿcQ+5}s]}7|q Ƌ 非T7P@ Hc~YWKG`lKԿo#3((Ndo7AG'd=g&X/ Qh;HQ]} 5x5$fpzҗa[IRUU99cwZ`N0j6)C&xrx92LEcO^|wg\+Hـlyuߙc[:&]wTE ݀3p9ڒo~؀M4ߵFD3^o)-yjӮm;b qsQݧӶ+ 2#1xlW.n{9^dTd{)aB 5NjZ/<3nNl[mQ br9u w%?' jbk,ӾCFHТg'>ܧ>+MC_-XP53 v`3T4\" E:ǥu௙P ۟&ILJ֗=q5@Iwx4Sù4=Ƣ\UL}O 'C- |dmBdwi餰> G'tvqEB8mCM/4 @8鬑 f*'-kFQ"KSh I zNL4[aFq@(!$zu/U 23uPN,+_cQi)5=S>r4T GÅ.,AQ3cLjK2 B^<Βo"Ҋ-jxN&Zo[+QhAD\^'S7ƺXyg E)0f>&sw *é!>40_'-|I' m.XGQ#b(WbÚ#K}hiOatY1YݪQ_9t^33.3 ų둼xkzXcatY*D.Z*JxJ>e[}&ǃ,D@Q Q+"fh}C?76/ꧣǬ9M L̩DL7})ITN0E nX($ uV2.rlHMO"h vluI8T ?+FczF~"Det:,r/qvU8f]ykN'2&+ƗU5FŖIu>K*<5 EA> |GvgX )z926>bbP BOy_G@Lrno6a{hTDZ3ɴ.FlΣ]x~MU"i*gc4ܑN״7Mjxv?I߄C_ޣЂw%|>zξo>@YSUiGF󿣣C6hWq>M"sg/C&Fš]IĬ#=BtYrL~_E*!{+'h-Y!Qިp0:k-%3k2%(r* pF׾aJy,-Iue,͍7_צP@pbZmKn|<W d)=4l<`5>)YHuVing٢f>(@V:1Cil% nTމ[h@Oߎ%E+vFc#C VZD7xEՙ4BE_Op ,01NqPA79ɤ) /Ka|4M*B^wVPy FrA=qC2eBA=CqN8E7+PMcy9䄅z5Lih-wHK˒.oq'/ 7ho>./ Xc#owWu+՛5aiT#l9䵨}z.64q_JWTSjZNnF:"9'*dqc 09=!.0aު{~wuj+NyV.$}iq6H} s2] t 4Pq"KI[wFKorpFbW^QO{D ?@؂z#6Ƚ^dOD`a3?MaƓ}HR>n)ЙBdl|f JfP.>y`2z[vA7 óCR{ `չDž8 4}\Upor ?ǷĄ4֟ t bzịsI6 dgzDm/i"7pNmqYC:IuyUB]kCڤ 'n-B*ݽE}\uɕI'^=o;B긟-HVHTJt&QF=㾴mGޝ)D֑%aÔk}ڀU"XH,DybltBL']qcxw$]wi/‚J,Ǒ2~hQ2E ͟6GL|qQy=VY ?CE(KjncV5z'-4XҔ2W:% ׬ᣴg.Grڲe= ȲVch~Do>fKv>H \- Δ@ I6*k&,yx:9qg=P㧦ؤ"!."*&g owɠ+ﲋEv؃d03Ќ57@:*F \|?_mmZjkdB킫rab5gA5WdGҶCU'р(V/ )!HIn{_A# Ӟdϯ|.g[H TwU ;d q&_Ӣ?*N3`?|iy{$cy,`!-63su՚:U-rjZ^h'y7O%ֺzdE]~i Ʈ~ Wt 4'Dʼ!KB<6ƴ$yL))`k _M7OaTA;"\D5!Ny8wS[^0|hT;|eZ˥/(Aڿ/sG-T6"ȸ.<xfZl J:(BSU5𵂼gLͺ D~C5D*Mq>1.GPCEyp@h ; Z99au\ڧGJJ:}ںQu5BTᒳs "6vIs) oD{΄b2P'o ZԦ5 _iQMT>eo=>g!vx yrS4Tw ;xvglLHGd|rV5eۏ~sKuU U`5بXM=@3^Z/x 9 Ho2{^$uCKZZ{4w(R p4vc=Qы&GEzD г̹g?cO2-PHlz?O7?ek׫-N^6TJQqgu DҵJ?TweЊ}}PPRN 01/=5߾vxlD][.L<;K\p/GKq}C MEx`Ƈ/lG,4 ٹ(?jx46q:WlM&@S-}[.y(5VQgg/Jqdk {"LD*JYX@aަ[IۭM īu EΨy OApܴROj8! Z)Eo[bh3{ *MbZwײy_Onpfzjza=p/珨̠i|Jr\V c*庯@L$ƙ*-(iit< WybyAך"RXxO@LxCƘ9ŧ 0ĽyT|њ'ω9RA;sc3U*i]KՠDW>R&aֹOzcR6I9%{wѣi F+DaZPFcO]oS>?ƪ`U_T' b45C)TZ[@"|LآJ*Ncym, Zr;n(#: ~{БL K*կtWi;:Mfd fwhPqZ}| !9SzޡJHʼ辒gKyrXu keUTpݸJ4[ "Ԁcxdru .< "zE?T{Ť P'_Z`ٴ!);f ж>! ^`x"tO}mD)Z5"Cle}%#z&HF}[l-6i0}Z²mA|"$9$:mXtIl!vdB?̓f6-^n! 6g2.L6.ޔrWe]na߯7􌊶~_' 6 vT>i:GLt;(J'&l5my,D)7j< Wھ\mgÔ1Eu.@ޭ*݋9>fSttȭi7q Kv<#sa_KP fܑzy Ɇj0{qO2x~~^k~\9PswiJT4( jFpӻ7 6+<ԵfQK$vUM8H'L Ky^GD "pT@/3 ]ݩSң; lh%ˈ=;䏀K>:/vy(i΁NSs&9fDRU=OJ~I/xp#6x$^Mct (h'ȍߕ^K/Γ|,#ED;A+OPP Rf$EHC\Ķ]EUM."ۨ0in]5rG-px8#G_IzЫ4$]`Vj߂K6{8 ^ ]J;r e#ᾲF9D**xa-ĥ ^-zEy^<Ǐ=V661Jz fLwqa_B4ts/$c PÂS̝0qՍF֙RA wdy9Un)S\@ޔS?d[X!=i6t|I1/ݹw XB!G() 8<~1KMG!ĆBPoaec)aґ&nyKV#Nދeu1vw3Q Py>i ?]mE=yempǮ ty W@ ^[5x&oV<ӳI g\XF=>i:]S >q6mKbTENm-AtLx*Q)?=dƫ؉L@SeҠN9kwq9\0{ߒrsSǏ#jz_kDܝM)x$cgB4:lobA⤗N)|=yP SI$ߺvihԞ̬-#*tPPHԨuI!, ;'5YS C_ 1԰"uPɣt$Wۉo$lH:Ѣxg yeZ zOo.e˧ 3$>U=.旓{bXݝU)̺:05 al.QӠHfg;'/xxԽ(ag7C^AlVIr\ :}i@00&DDL_p`C{h?~'\CםSx5V&믧S1H4bbj<ߕʾK7Hד3{7?X '1s7H\v|y~*z5:ԇ*ʱRB q ؒPmY/q/m'=_BTՌa6o-,DTkXl[ױ{=o{KBqt ?m+-(toC ۴$qÚZ}L 綷`gJ?=IUoIv;8&OHVþhgPB ꋼ.1jyv'/JmUR+éuWJk>Xj9USJȈ3>! ߦ3"WG?;EDUڞd"\Mjohy9`:f~/kpYK<=Jc]xِ@_ Aж4YY4 oHtMʢl}=F[Hٶe=FXDyɦd-q!%{{ܹ4+]Rw"v1Nˡ r).7A8467Bn$s-DLn"qXI-}||wGAe~JQ&}D4a/Wɻ>nG"+ 4~QJeqYw7]gw{lBAk \̚s[ܠnwZ|i.e0X5?(^-V{jeTתj5ә:)c,W[6") 37HhߜսbLpL)uzBfB kbASi1_8l($[)).*f'7ֹMT~!5ӓ` { bu4܀Y̓-`oI0V9 F&5ƭۏ^Tչ)kV[DB&( Y/μY\ۇ 0LAH8qFE0݆E~,-r`÷"יkg-ŖlȀj$Ǿqhޕ<ֹA`Juvƨ[;ʠ KC ZZǸlr/2W7;y8&<-1:7=5Fet.X7 =jЩRdAWMa/^gl6 p4h gb} kUvred+j8ОQ]l"Ȅ䯪pk Kd {CRdr*1nKrab1iNo~HyX w gg#q(I)ʼ3%q$S/KӍQDs߱&j \eP2{On] zND5UJV|!_ONRnUekSӰ֍h:#rҟ8#^yٛU{2=&P=EZD[I^ۆp>e[[_2>T]lenuTBZA2j+B lTo 99fѣ&kS>gMdFE#01D&f#Dȷsbwp[ /irE-N\m 4&iq$وni$ʥ&a_KFh2L1=0ߠQd77|F로:j^wsW ;M8a[7JwA}ψ*.ک@(j<ӱX._aF{o\"Qn<1pƯSʤ;H?\MNE7C zIڞl>c~lEX"%6KX+ޮ-ܜE;KmpJ*aqyϱӇb٭L=&sYh0Q+TH2U dxpw1ZUbAKɓ^*Qiv3`$A)WD8'S3NU:5}tc4RŎA_Y%3z׽+'xBQh6rUk9>d!J-c]7KN"V,VvSurZtXP \,̏23ޏڟu6>h&B(mkRQJ:vK<8^]>'0yfd>i.TPȉ ;Km FT;YnLզQ\D>83ohb뎪ދμڴQ|K"YHJgQV n%# /Qza1.@ǓDj~&ԃsbnb?[;aRdG +f\.ޢ[S9Ҋ33 ' <3آ\0>(׭):L@qּgKuHC^d{[t/E'7r/G07Tx j8DՠW$e${U8[tWoܫ R)d=478=_"+ s 1ɳ䶃I'vADule4Gռ`&2H88Uc'P{r dS*nQ :-x&5A)?3 is?&F,Ǔ_ fVb4Ŝju!:\|Nh۸ڝVW:exm}ӹ~@ĢZxN6RC-&2ULQlk0)4$Q=lesܻc*Q#SZ>VGkW|*uY6O|36 6/@W1s懆R4.LUbْ3}&EM7r +m%Iaբ-3MSBzR_Nss8ҏ N{W"'`ΠU|e V[`*Y9{6(]>R> [# /V\xI 8aNdOesA{d{LbΝ3qPК0S ܀-fȚb uBy) 3θ")Yh$FcK"wihqgJys.k߻ ♷'ĈmJ56w:P){J8#y9wbQ6F0!W#Ҙhɦ?]5n3* m(umK**/& V2׸IMN^׵ATS֗ۮY+V aZ`BM54ZDa,][g=X |rTJL417f1X^>s졒LUL Ad283ޒK7^. I~;gڰTě1Pi80Z6=S,WԴlEY;SB@%F`:榿V+4"T_g]Nkwuajvɲ&s:o=+bV*pj֕)#F=ּUpwxq`xr"seQ' %(S[VEG %JO[;գ8rD`yrP_ m&RΙn#K/S0+.Do&1H6XeXlQH[znY7QFWX4C6OxpqI rO&KuVZ^ªnFA?(VF5ihb(qxx@Hl^I;Bag.s2UYnu4%ЬF`qmREQkĞK`kr^!lduhCHe(Ч.fWD\k.bwi_r{hUv݃zTq wvo=C_]4PoCM P7&؉7ytU.e5,a);e6y fwkNCR 'JȊج]acH鄻!tu #vJ"FDgcD'?+h}+V۾:)l\QY"8/ G]oC EH8u1}>yYL9x@Ye.U{Lp"wMugv3)اYݸE qsĹfS3l)n'>E,,X..Į"*9)xŤ8 WT^S˂dZmˉ9w~3b{=-kosQS@ۼ؂¯(MFcuxhK[5JPzw̱_0s6N;=C&%^dvpI9C=׊a]bZRBC7N DɝIdcdOi+=*uN5"PG%Y+ΛuYomk!T˻x8 *8ɣGTzXhH \]U_eD\HDޤ`HUx d83C|c$^yuT@X%b€2;t9i\k::䧔@RT_D%hz%+lFyٹK'&o XPb!, I{YqM'hDgn ؈237 u:[fȨ I\iYK*W`<6ES^1E/`dCc"8 Oh]ns7.iJssIh#ݎ $ ڿ-Wu[}'#˞t=Jg, vI Y,۹am1 2A;]#+HIf,\6:+{ECP}P֦#Mh{3d1Ձ2@2EnڠlP(Si/Ή׽9Rh93DK4 X=;`/)I7'l靵b;`,V El'rv!Nټ)t >KaĪw5No53 ֐[\a&Ca #G8@`Q=R ΕTUd1L]θ~(Ц I#E,J8Ph\_^T`򞍿4YQZLtEi( ܼmS%ovU=$7cS]@\Z7u Q,~[=+.L=$Kk ]e}2!d^H;"eBY[vMzoo r &g>o 6(k@I3ygkx|@JxlNt9PE5c|惠ŭ*.l$`-kk,YtR F_Rjo2֔ yF|LS_-zBK)4@;@7Ll %u0~䦀S?&Jhv+Pǰj+U56P R?):k7.vLLYŽ'ŗPa64;B2ha3\N~:\jz 0A<)b"yu9A9c'Ͼ#}Po@5Lީ8@CL-L||y.Y+%3&OCSdO@Ak,*!'ru>Y~IxA+QB©"^MzӑhTa|W0Ug$#)C`lo6PéQWewO* !ǣDq.?VŶIZ0.Uel%rj?df9X1{u9b]1",M@7e?3a0~&8͐y CmTM֒Ӿb5WZ~.7oQIC`P&0`X\檋)֫=bJ!x#^?b?,LuY;G4@{wl 6"պ5Ɔ=tca0he}'bZ}7]B=0[I}KK {v7"q}-o}ecpll2fMrܗLHLo컊Fūk$#`fAFXP& Uf%*6QE4 3íPܠb%>ߴ6_//b+ǿO~)FZBθa4x2ޖ)G z<6i%^bK[JHɗø![yzj%lkh=x {X=}-pLkZ'Uku%6k$M.ǒ F1A&?ㄖXB_rVH8r^M-ܘ@EpPʅ9bjT@JS\}& 0мKd93b_^t@ K\mľ ?3,;xIO!?mNvARmתN .k[T\:1uQnG/u.!44Օ=pF73%^p4Rچ\pn7Z?E;#yq}.WjP5g¼.B2>?1eW@EsoQ4}ӫ]㎊@1I5#? a+_8K  D_j;KQMU"&vZS.<:١.q08 ڣlWI /AXQbaBpWWy\6s 8\J2qBh}b(: A4."E<^<0 $=f0 6C ɔWᖅ?Gm5b:$G"0g> ӆ)kX+^ ^O>=4n\ZOc֪\Hʇ&eXc:ňPS'A20vwz\(K\ӧu$֏9*K'@%ث+csB/C3AFAA²{I?0(4b5I3x-JJSQ+@@g 7(gw :{=nD۞_9^:=Vji1wWJAKܔ~*bkZ@u#eu5RyD&$ s_( *qjEDd"F2W#XgnDo* Ep!!bu+Vgq#32]tV;~S!Y6nǴ0? `24d|sc440k LmUCh*hB~O=qo31B;Vb'%0V@P^UccO I;IRӝUVߒ/HaXC E?ճ> +I~ |}{(b.֟)a(Ek.sq(y^piIl qoZ'ɑ&B#aF)ȋ3]mU?idlC![hF> 1:Uhk-j2}ЬlQ2N(Dـ\9_[?ͣh+]5<6 cu.:?Ne49hhWJ8Eo \%p5%1ܓfOBse?QE#~2cW;v`@?yxr4=u}$'M}5XI4\;eL ł*d{E  W'N@5vJ=gvMFeAn^'F4If|b((ﵞ CB7QIzp30[029Vo˽Ĥ@窧O,ǒD}a3x0gгQxf4<5_F%f./pg4yBs TD#۵T5CP4⠇n mW\96/`ݒа( ` )>(:̀0 7-*̵G<T鍜Uix'U6{t* ҵBcx}9viZ\]_э$R>49D2)=_.y`C1JObb6ʆ0yhۂi.XXMUS]k{>}LtK-vZ1j[N GAV}f0);A YVՂ&ґq[Dʷ=267đHœ*U<={cM'd! MTI5 D_Cf&Qo<:`uPwƣ W4پNb\Bq̱Rkȉᬷ)'4JJh Y)~A]0nG#m Ku]hWKGc\^Q yϴlQn=Zh&9Y8jssދ')c&_FDg~2ZVɓ;w ic R;$ QJ!*M"x:"/A >w=hgfAȜv=)Om20$@=֊i Ks%5Rֳ~VhK<9+ɑ &We=K;CE"5SlgVqGG65nA{Y8?4Q|F/PVA!~4\.8i'oD]fy-zEvfjSAm @o9X&O]S"UFToqeʸtP'iiR>WgLvըrY.hL+1RU)9}FR0OEL((:mJkos3;E^1=U@$(̐GWġ-z)KӴ/ \sE~PW8)^V}9qbrn"oU΁XhS]MXݭn@D7DB=ogPqZ7go,"A+_XCsVH;m(ERLA];(ɎTt6Gq{:ozLԅc݉nys)6d[Tp1e j:hN%`A ׇ\tZB7f0Gz^A,Ka!s0VT=a# `UC*7Cza5:Mgt.'WQ|"Sps5Uu} @| ja/g`R0=ѵ l+{@WV 0 HyrÎ@O5ut' q?J\5.$/uFJojʒܠk|F| U4An^,]S]Bmg?\X >g;KCfA.pHYvN=M \ט61d Z~h O+wQrqV=E嫱d ho @}k .|hNq9]ھow\iJGzXP,mR 4[FvOZ5U*{{*`<)#`&HOʚjXCNS*j>9Sk HM~X& &FɜKL-XOnfS jvML%;HxLE N!dT;]NaaeM:y9:s^C>R6_}̖tCnC񉍈]^ECvhi'By.|svl-{5zW~PAN|н-;Ip+3GUIHC/8}O— ҽPmQ玌MG¢bogO;&v(lj_ j;o}kWl~c%dipx &wDQY!L+xcb뇹bI[˴Թ+ pG#I3SRHq DeYeX1Q&*Ive$w NZ<kRY0DZhڦ:OŖ l]%[jZAiD*rKHK( Zdx cu"gn{c3 QqvT_}a`IY};G2ӡjv̭S5 b@r}y z>?]FߜZAu=<ɼUvo RT`{lOROw8}>3u{*vOJDXd:أPa)#o| E~;Hf=w,N}ǜ(;ާݥx̷zN ޾ߤ6 0@+LXNK 5s-njJH׹ļ2vlpmԉJBN olQG"y\Jpmc1j߈C6_~q}%3ΐP4ҊLU5CbE.|/~ɠ9(;@E'su֬52STM5@~2U7^n@=r DnGAYR{Xũ0sO1hkF,RaD9-ǜ'rF ak=}t̳ovY 4r[&wgmRV&jo|ыVӨU^.> P?^+b{zNP |;ȄG@WWtI@Z 'Q#, a\f) ,bu/HnDյ|A:HMWxa90`x u,TV<5+Q9iĩ9)|_t>=0%>-߿c-(Uz'}v*kD&.v±huhbt$ BMI.+kj)M8<ʘFkHD*)6H&1MNpUY-`I ^yrꬅ6ɒ 6yVDXxUG1ęY`LX^i_ꐉ2Lqnj֟܁8e[A1P@d=.g{bfM{O*ne%С(nb[h]4wxWqAm}P Íˎ]+~ĬOD`Rn#jEPH@Sz8x;g9ڝ7$hru:6E1-h 5Ri̸L!ҖzB%q!Qh`(|"!zpN ;gJ7Ѐ[Bh(M5x/z'{m6^ܧlz7o-G}N]-Py&jPUbv-gk$EIk5yse#fR|GU (^h,6DxmբjIm={4^=z؋M2lkw@@eE~TZ5"0+r3Lhԋk^UO;diZsX''s㌷uaT WF9l^M>Ӓ G-C"s+&~ RkoۿEqh 2;[$,HLi=V[/u75EN~7G"PI,zL|w*`-R%4Gٸ z#x ͩ4[Ϗ3%}ox.ÁBJY>E弖!Sˣє]P+!J ԲW [A"ܻ5ΐkd" {yy#-" %8Nu ޓP*[\dIch >#%+!$-z  C5 ڳID VR|cYVdQekBQjs\X7Cܹ2;Ymv| SǫΐrG'147Ȋ|r?)?n-Q_.l㺉_NFba|71x OG܅q{iρ!$kOxN /w2$0O\S <hP7:1$G\ql}rHIAj1#R.7+nv$”mU+c@]˨/I~H/W&y'boqaDh40ogz9<]{ْb;_M9+ }oLvoiNT8n KaF޹S2#~kJ|!ߴSaN '֪(~|w2b-ྫྷ1CEJ-v0G|+Q|&T {[㎘.U5q1swV.̥WUT/,4zVigi5cv3ܴj د_jYx*}ӛCu2 >Mq ߋC$/'P>+fJvң(%dg ן$#3[NJm>oK*e)o+'K{MF3So.Z};8@  I qR -Jܒ CAB)4wџk.}`aؖy =2~6ˈ5d>zX;Kw¿U.X&D:qG{9<˾2Q/H<-Ud-lVX2ERRR9Fnk1fKneH8cmm~Zum?OoJ} (!dT$YgGp/$ӣκҊ!~oxf_gg,-*Ϧ[w-2?)V3)@P9@tdNp"=[dyfL;*W\=@Q*6rC6ј\|%(ji[{)MO ( ;59EVxX ,UHB^)|Qj.1=diT2( 0<]E3LbaۺJc{ȈxB.Yxo!Y >ʥې>W>ۦq"^GkN6|$TҜ!D7bkW>Ey0FaB}PVjURv2!/`8x%DRs Cs:Cf9paŖXD5,h~AIQZ(0^/ K,c:ε)єH9a>WCsyDǮd芐N!D pQR,DQuduV版U2ptl!^AYJ]]JsLlp/ѿ%_ pq̦1gx aŠ`@y9Irǹ$Іs()-DY&!Гn%ozKx^$ E[k<ʆ7` nY:z er뢄cwd|;еʴ)g! w=4T9 z:w6{7Nh Aü ٶ`"@wI?`kWmSen5 ,>uZUO(V;żR]C ' ,ߡb7cA'K1Lǃ ,X,C|-)nubkWr)^nƜ["8"IlU 'LUqQ x ZL”B7`@>mٓ5laXN)͇OԌj~y[$vLP1>/q:-c^g5 VIXHF_i̚!_?d_8q &%2[hzMVO8Y|pKbcEj yP]/Bs/3=.K8=HEh>dt6zYq# xG}只ï.4\zţ ^Sc1Ax T}IT=[jCpC;Rz3sIJ 'hD+SenB/SLA`@Ǟq!߂ J{F0z\?l(#M7S\!9V)T@r9QFTC^Qu< ˢR17Dë!'Gqyl0^-;-55ꂻx>@POrpMHd'^7yRd63[mĀ7D6_Ds\_Zi D4B$}B|LJTp{mpYʝ=_{05ΌO7fx2L~;yo(Lvx ObBUK 6pywn<59"u@]qoGu.4ܚ6352Lܗ v;^V ナj;_ؓ֊|NW0z #JGj:o)^݊HL~RJtzҀ"V BeKk]mϣVUvS}5Π48r+dvP:~N(_ԓo~c(ӽQ4R*Q-Cmp;QH 6ǞI6B!$ a"ղX:7<j:e5džqo{t#sACp Z!6ߑxOR9*g@\:a];܉W6H<|OlWn(3X`1,m q(ՉvAfN;m lDjvEnDGq\vZSJ1C8of2t#7GD{R+kqFX칃G᥉-[5D vJ~A˭C^Q #x8`ǎQ-ꬶPC?oP`wWNNJ.&`1.h^Ӊuڪ5]!!@.Ll>zzNx\ &ܮxLdAc|')#h8/iI?{8ŋo:mVZ٫~@LñBdž ssGFdb 1|32y5ԶDEX];ĭezl-mnǕ;\@`}JJu7xA-ҒϊRiD۩1 124<'oZ(j’Eɾqܔ[Vd@w35?yh{aiTex:Kw!rد*?/%Ks!Ư!=[*9Vm{U;P&Gh6\ 焣w(vlBIJ{F6d(/*Υ>ޙսr;m6yx! -<gk\ǚ1߱ #py *)}E5Pj(]OeӮRZ!ltR &Oe~,8\ h7c;HN+Fy*2mS@j1 yxg6];ZT}Sùۺx%b~}%CN;|g#%]gG'fZMr! @rԈ>')9쏩>(EsRWUZG 5 &e0𔘆l [s_azS] ݭҔA߭Kv&_|ZșQE:BpD.fL$jul 5"Tق:JrJXߒ-ƹP֪YI);+@͎nUvuSal} v#=:GS+!5&%Cxkl`x)ʖ$YΏ%%orѾmѓÞf+r峷˜Úw~~۝Νcw >bM#:MJg>·4 MgjRՅj0Ս}t-|Rd8xLJSILz}%e1\G y6^Қ0k%SօÍ) v"z^f5-ʏNf)c0q5NȞRх*be.5 S^oÏB{P(P-Ky1jĐStkF^-&p Px6kKS ߁I|_dP_wsΩBfR1֤RoU~wt`ܟ&"$:\kRrȤ=1f")oY#h~4$xNHQ}cVOi:9}O+ x1Э!{?-0u.[;f }v?H)u_%sn#)!ܜrPNN}3|U:ιAur~P (99}.ZG kcJf 4p6€+U@ȺWRIa޾ mX/9c}M;_+nխ'҈Y-~aPe 4[ ^#sJ c5*\`K o~/.>gwn`ۚƣ>;}=9HLp[v ;A (4"$.xp΋~G(C ­C? :fA՝ MEլieaKQw|MR3z2^35=6p&j` b[T~Z교6`w3V9Ԋ^6"Gc#p$roQy/ns"$ѫ6\GnPHcB6TĿ \r S%&-Fd0.gQ O=;@.8+tfeLȩzA4(ԩNck7ATOhR 1l V_ zJw7+EF`ZIz@ؒn +8@gGt!*r*hmY@*o::>ťy/rDsiȖwؗ%ֈ |w{g]t_KnkqKE[z9H.KF4̒o&Zq砯ncn`9.dz/ l$rr,|lﭔrŸ]SŽT?#4<ÇXF1>AoeDL"^C ]PbxdHZ4iA; 9S#فP3ZL1U):MP_4v1HI 3 j5a>iaPG}nQv+?w>KtyEFLQ-nb{Z?|k/9k8`D"žwDb~xUzIq&}Sz[ZǨo7#JvNO#ABzMJ+FcE،> +p"$xFqN/A: +4wZ"bO/*-4IS8JN=>V񱱲Tѳ=1.EM4yk ycf- 񳔛ٚ tU|4$DL<1n`m8Z܊\f,Pˍ;C(tȷ|0g?cs\uN^Rp4c=Z)(9W$dl؞{&rJHS"CVS[*oKnb_}⫳Wb֍GhQ7cFA@TBZeqCld!xƦ7~H~_C$m1V;H6GEj7ub_JdJTl>R?[$`F1A]gPU@+!g19ArjS7I>,P#)a6!LPP1QW醂sXHiWdxm;<I-ϡ{HX 1VA4gd5Z|鮴Gxr {fZ)dgkh1NgZh Sjp |y2B@>pSYfIŬ`9c/{zMɘ0bD*{-K>X϶VW%q\=⍩Uc^#YV[v7{mPA Oi8D:qW6ޯh ի0ؤrKtB4FjިOy;Mgd_Jr.2zItXiv 8.*E^dFHn,o6 rsP0u0:}J$RxN9Ѧ&q2ȒQe8+GhIf?6 rD/b\NlRŤݠyMuIXEF74VJ't ƢZ HZ8ǽoy=_Hphq׆b !ۄb# 6-HnjbE y೦?q @kK[U8ȵtxהo[RVka2x:[<#wyœ"/L,J>c@ɴ/7᎑oiS⺲"M97XFp^(~VkLs8H%]7GSV9ºƀ<),Q)/&EӨE⛂XM\M'vK6՜qt]xw}_0VCj=`὾rӥXi;s4P7&=G#:?&KB!,EOQ7K25|frn@?.šLi>J)ϪKJB:J]V"n3<6O@ϭ~tR7Q;״ϖ΋R1V5ױn'hYzy@]X-oҮ%,Mocf'NpG+$9!Dce{$2[Of܀"vv"z_8S~"Hsϝ@2jۺ&Jb$-TxO}N);20bs&C4эԶh犤(nO\*57ٴM C! A4[uZ^?B^sM]ume{8|( h^cmbw8p$] p^R 4Ӹ4q l0}Zk2ejfYXݟFjr0jbBvˏ6o7 qXECͦ`|K ^В^ƹ_$Im01~Z.m20#[zFT١ET:՟b^ƸOYY]pH28SZ}h Ԍe|Qr!TȋWY<< TZ0|pTJt-!HHF㋩Qv*dJȏȧTRjkK }k1)}꼰h07bLvvA/;@p%ɻ#UV0i=1+s\ p} l*Z~P2:AX W0>q$mF)\~W֏FRZof~פw"&_'|U,^Z9Elxc˻|n1Qo(q7Y}ʐ _ߠB*6MR䮸0"o pM]㢋q)9&Oķuᙷb~r?'kfV}~:6Aޜ4X93oh0!”_3Gr45pYG%tlCvwْkc34(O(('j<ٔ>\.&<$MBE|5+{+~#M/+?6z6#(CGzOSCW -wܩyd[ߝcƛSAiÿȚW1_\50@*V-SD\:9b'(LI&i~k!/c_*L*yQI WT)N%gV8{Ĺʔ9/}ƥϚ 56i]n6c5:> DZw`栠Jx*H+K;%ϥv/tc9p@:ږcHExMycm@WPhFy{e* ̱'ͨtFsά]EG7ߖ$<lQI 4r7B&FQ S(f{_jf:QyV7%5RY5*I!b. K:mU~#"`DRtw=4pM -)祦Sͥ%5W0k|U ;TI8Tr)`3g0ov 6䣙ޢ<[oפ @I."UʭPjrΖΠc倓ncm|?eΐ,X1͑2Ò/gPvhـEs?p!pG1UCISGӳX|A乻j-^L󆮠s9,%f[s*\Q3,0^cT9֘IB#+c{ ,#ph>UH:H|$T>݋*WGbͧ滨vpZ|I0$6B5Emx%_kJ&ш嶪&֓uwW.f%Icz+uyQ 5gqy -n p ;#ēpiA>1Lʹi7xg+DMBVx;[n R2(`8fD%XQblv@4ث4aq)SzaYWH@DDCX'L55`")Xqxgő:k6MoNsY`-;^$ۿh!0.%P PJ)0D)"dsr8R#]Q8 `zVD.xJ`tI|a:4SՌ$ثxVJ0: Yp թVA.ff A?s3|\eURh ׷` 1I~8=2ݞ0$˚2IW,ߘ >ZN.jB,u  J«\.[<ԍ&x)86Qj%!5JpG&e)+VzD W4DY~sF[ @w[VjquG.I5=aY0 n⥨fLbR+ lZThƦpy86홡dh3)bH@OWH<熍r 9=c$Hw ?Ԑfvx)n}Δ'Yų%<; T=+aoL_Ưu,#665i`)?&ٓ*Wg [Ŧr҉$W}c 8aԕR5 ,:oDH. ^4E4*`S"w5曆X tkۤ t8 qe9K~ILE%#,=XW |âfOW4 &N'J%6nLk$ˆm˵׹Y sn8tUB6a Rq?LS\Z+ bS(6`L1˿PH@3SS 1 qB[y,r-N#:y;@΢\.X:C!F4AfS@zaMY,`2EdXx} J:ZJpeq6:Oݻr_V,HY>G/ )am1N]˩w|o%ih $~{nBh2ǠL;qR{)j|wx ҙ~ܸ'/C",_-mISfç S}%b6$S:8;' F[^u[u وО6y/u&/R+JЉմ N3ݼtZ?|MEҔCoS;w`[uCl& ]k0{! UA`g5oqXBMe M?U,#g%9ޒVW:낦­AۄvŒ,k΄9_v1q?fZ. /3!1ccW;ܾjadAuBB ʂևPٸfL&7+qvԄ|i^QE+HϮp=PLpoSA{jfeVz ^!8GTO;)5+dU|"caÛ)l}xs)hNq"tcZ5%Diݸ}t00wO}8H!:.SϠQ׍Ϝ~aOV_R EPŘQS+5)^1̬*ĮΑ8aYMOM@&jTy)Y7+[qX-żQDY2(ֵ9KFQ9$ ~vDE |LН fCxE>6TC'!?: tX~KNܰrΉB]c5\o`'?&E iE缋tzԕqVv.A>3=lB!rQ ]Yl""0 ޲T?|;0b >c{5)AH hk.;T!pxQF7'`,2׺ f-h݄t{X}! 4]MXq;Z &"[*R<ޚ֡=忒6a)"oau5^|kDrjC_=l+<|bF)JZxyYXfI: 'Vx*uI}T'bIֈyTah e Vx 15`/V~$ZQ,`emV]W_]>А Ma,fRT%h^vGw F./c)})4d֩c2aƕFG6N}L1 "~)n% E7A=5c 8rjtޚPdmD2f3=^Idp]7z1[?5=N9 Ywc/|ƛ?Y4EaS2J^q9r"u,>̬r4Nt0NF .Ȕn' ̗TO,lBޙsFƦ~I'WZ&>,gNPbx 5!-~.TxW#qC0DƂl7GΰWJ`w*kWq3W5&2=6PtbB%mu@T4Lk9{yKlfgZ2Ny1i)A.4`ۆ8Eq9Up.NҋޕAU|IXǤՎtXXOw Å?>RlOX8yKPϽL0ij_!$8UZGTi%\Z|N͍GBoV$UU+{CAFJbz RE:WŘ濸f} T77͡uJ1^^JFBIm S\ X;_0 r W0Hyѓɠ%89EFcm`qɺs1 s+hOad:}-D<}̞τo>ѱ ִerP\ þOh4:/dyGUe$ԚTXmt&G6 }@Ip: $#0_ *8 jsbͣ47Nm+{XX3dhP.n`@[5Rk-Ϸy[ʱYBoKdԏ+Ge6$҇^JxD1ػ;~\f_"s!i+ܿ2j83&&hK>HC^LW,=_=EK2в#7J|}ME8PCU0O@W`5$]$[D8yμя }z$>sŘoZ(7 צ'afTn[n5'a eaj; J_YrHS0`Kpl@N`!3oLM,q$(1۹:K9iEy?OXrd抟NjҰ@:]𥑄TQi"PBܕy!N 㺺]\Iyc 7x<5'VN-6B&H!O0X Vf!U_~ q-cFP5GLT B=zM.:ͳ1 ]`bY|Ipgؚo|=;ryo툺2mJžP"$e2hn@u->PR+dƮH!f_Fќzе2!BD'"Y h^9NLT\^kS/ԴZIARWE&a|K0Q\ *JZ鏍|%n G+&V˦!viǺ@ fXb~Kn!ąEpbնe/R%^t5+"l;4о9q#(vE-Hvq UŠk7ʖVXށEHO%i :.?:v[aADHq3tZK_$g9 i3lq\?뫐!ec@ˎRAtק'uv3uSkPuOxQ0hv\i"4 vYntkm7S&F V@0{/%c?o"z%LsD% 3Sn.Y+!9ؑ1|x `Qtn+6gwlE2$EqaqP UX}  &|KpK|/²I`rzB /-LKn FiOX{]`y羥L\?GH@G7jŋt S9՞^#Yk=voa7'$i-R[q(U78&H}1PsUm Ab_ Rr6ڎ~(jLo׏cQvO26a\ES1n=R>mxL@Aw7_{ >Y\QpV'~OgwZeއg y+A:̃-hf{ў"PAD%&[t ƪ)b]6qxi fZ١4qH4=R.H60D(pf( \5NjKO6S@p*Q:~ N /TI䥯|G. 3xŔ_[i^aӨﴓ][/ {/p46c[WD#rsC6\iTo.8k~,cLR Os}k <"lCvVo"vN#&V8r`q"ng=Fzn!)CeiIڼn(_} Û3U =ɫJ8ϥd*5<8#R8"8T\d~4VdAH *GI?%jߚ{1e3%ҬAf³ ˷]kr= ߘF?J  \HEfo|CV#պ\hE>{fO,q书K-j(me9!\x?8nҝ<ԃuz ljM_S>3$ oi$G6ێVlOZWqJ\;XuFH 31q wٙ7W;97#0R7)(\ Cz$58rՅóm3{4!11]bbA֜| 0(ej|Gu,|=q6l ;;P[.ͅ7M|ˡ$J|>m,Bf4:%ҫ&$,,65&4~-wӑY^Dc゚+fpX-[mԼ]|W  PoɥMj+3P/ p9¿}Ǥ# POKL$:mCo*Vz@f؟{&֛i,N(As"r:geqn㴽xxn@ Oa3*=l1t_{C V,a`dZSq1+rݧ6tYoBkkNwb8l{=wo׃: .@ R>ye}t :APyY`8x^s1(u*уUUP68b) ~䙊MJLT!Uy~hKL|GaM'm! 5"ZEQCim(2# u| D$@alK-^vvƫJݓC/93 HXLa`A/џku3Sm7yRعyB8 s52#@F;d=Uo(02rIP?Pyv]U7R[%(y.NEp6L"trA@fpS)6Z:e{Hj@ָbduEQ,ŢK.r @d뼙8n 8MNaP)aRQm)RUEj#Sӌ`;eޓ#\e0c}aLXࡉʲ~alR4c r`y,$~uE!޶Y}!iqi/JnA[5gka{ 6(R_N`'uI_~>UK.\7Y!vBnhᖺVuX)6SH pk&S,AA[қ>_BzДo{4tX+ʸy`kf{e*a}tYۻ*-+}r[穬oKOn9EpH48T}7L3?2>_klŕXĮ=L5Υ:KP{sڣXf4D3lZ@ i7TpW:?{Z ˶M@"i/ט @zJA"}^V b$r6"[p&) ւl!:' _ U`x_0%۩g]}Ru`VJM[5cGʑRˠ G5ڴ%k6yqA$P KV 6qՐ#q/6L{Jo ;%΂AWO>f]jPGS,WԬ{ؗbTdl҈^#4Ӣ}nғݻWh"cJ\Ud #xo%w_UՀ[c?+,63C,)kO=ck޶D:˶9ÊV]Rj34An|_+7h th Y ~=/NrMcn?1bvK/4 [5z^9jk$,y|ܾvùo-ot$E\`-ReDHA]-7'NaS(Yy>G>`:P < >e|4ͣ/n?{Up_~h8L,$UυD$z:)&nL21%L$)k%)9u XqkVRiQ.3PʲE%˙7DԀR+4hD wk-BgsrC ^ሇ?ZC:ʪ˛P*%Zu؅ۋ,3sx}16: jcٽB0@4+iL( &Z=>&5~k|l38TýrNRFQ~>DO:?<^Q25O}9bmy)YzVsO9 ?K"X̥˜ԢVI ֳ]'*3A^zttĒʼ=Blc &9b }Jg ,GK9@7tl"ՒB&cԡ\S XEe"rBgA&PDb|/It9ef!Lors>-RWox*1b&Q}u`nc 坡eΖNOY\Y8_<1@;,=(%:L.ĐڌP6{"imWeܐK ׬tx cmrE؊A-< ;4.0ȾD',;\}2j;JxO_Q ]ApӰ.5pO$˿&y+)./#sOtYG)C:nʮpvO"@H鿢g!Spp2v%DKg)3`SA{t?xt4[ܮL2*,w\ A1p=eW@@闋^=V(F]-R@'0ͺ2i9``W $/`MK@mP\}PS&M.0 VVpyl!¢[M$@ɤ'&x*Ůj|*H["YyشHs`|ѣO5d]Q*b@8nF*.9 `b,zK֌dN\#/$ZHo?С 7aWC $m2E<`VѢzZw:pj{ne'3794bWt\尅M8hJV(7QUt$AJ#MxX'{sƌU@OUV° +| ΪLcC)_~IZu.yMxiE0t%J,98_4rsVϐB2,BJ;'Awi$.o t?ɲ|;/8W:+BIrҜJ̨oY ݦpHF|^S=F۴4FBJu@{30Zsb,Xpa\ԁ5_\k<ä;V9}! KGnB4}>qW-f2' -. FUB{jzO'uY){K׼44I#0Ļ(]LѿByPV;Uрyeڱv)p|p]}:τŊ<הW *C)&Ϳv)^}P,4X7}|>S#Ɩ j21MǜHǂ2R|%1kkp^8i^şRm$ 8ɐ6U~vM_%v*h>BD0˨4oЍ^ʴ8T;L+۴-tZ=c恻Q q5|  FXOTlbnGvjzqʙ٥(~g'll\ܢ}nkXmU`1$w/^bRC@JzY?||sqԱ#`,nfI{rv$ q< =h _ NM3e  3UmIC6gX!]t9$L2@I^ﱓșY`7حcwNl\zv(I^ԋP{[<$_ m6SSEu-FU6xrtnSɋkcj^r:u\Z)e>S;uC7y[ǿb-n|Kz+@{/Os̴JL1[V_34GvTM׺A*\}Q}dżIa 3N?rgY6~b02涣GX\vRArz)ʥ&DSd2F8|į< ': Lpd/M+`(23nuƔaK}`3+x3<&tW\ӡ#bjKV8a3mXǼ'ː1:SA//]Ҹr֔sFK7s Ӻ8̉'DsG* _q{O s?~&&\x@{n8;V1.lil?#!{Vy6۸߶˸Wذ{ع=L>n΃kv Q3)JXJ:Ϧ\p3$sLoLheW,Clwo rL9]uL*Yrq?_*+x1X"7 iP+}P|L@; G:fiˑɃU)*xꑦ+sy蕒tf+|D鹌"(J㗘 9Dzfy&/ 9}i3/2+I/ͼDHСXkWݸ+QS~Q',l͜E$U!J~QQjꝇ=^ot4!jhsyrE ZYď8WFmpee2f:*AIF gue͇7\?ܨ3x#7@30;u[ .ølRRUšt]?R ;[?hi(V/@ѭˮgˈ3λiaXKEXkKqo9vɣFeINrRҳx3Hu^c!&+? ue .qCUB #@"HQr8N#Z?~,Y6~;$&˫4ɤgB12$Rr2多 婡rȣ+: yeAW$e{CٵVuTS [mnG'ͻp6ѝ\?)"F yW^LN"|Z$;rul![T M wK]TnBuT'88;7^-to޻!0MڇQb.GcɿQ D sTM4hCh3a^AFɷSzF^h< Ip1U-; RoqA7H qEN;? J1Ϩa-ܶ>RPx#0Ij(Ha*PM\Z6tfs^;;+}pQ.5Qc^korYōx^ =$:r f%nYthdI2o1 >3Hh\oQ[JG}<]\Ub%+]B?qӼkͦZrQ?Ͽ#hg;5M~ɸӊ.""2/~T7[ r;;(M$FPc\'w4^mv ^5L["<1fj㕴#]'zdr5 p#" r8o~&wN QhcT 4ӯhܨV\!ݻ>5[ O6NlJ@ᳲلD!Z@J?E3DM#6s}ͫS*!2a|'Y֟>mŷ26g|;C:c1/G}yC>.tQǹEAʂ75 {3օDT,$Oױt#' ]0%3Fϝ -!(f{47ㅵս,~_P sly'r̽$deʔh"L71s9vvMr~mX CW޻UXl>KM6ĕ>p/6W(r " bf͟lh5U m _VA8Mw@ᆬF_VH~"B C{"JeTgXO i{ݡ`zq@n.Rn[ihJ-Rs$-I@/GIcO+habvo3F@8&~ux-h"ـ ھODA\TfV@3|mˬ%t$mIL۝h4L]/g>|8,4L%I`̦iL&QJpa;AOCk )+tK8?Ts~Cn5gp(Xw,}^>2B]NӚFa~&'R1VeF)?w"5Ѫ;R8K/LJM3kZE޲gv P`Db); c:훡SBը)ޫ1!'PE`ƕ*,0߅X1 X>D^Q:x9:`8Β'=4F`ErD(:TYR}~!}q#x^!c쩨ZW3(VGt-͒Zxȥ#R3cG"*AEu/`V݊H7? 8W% .t?:j] U |]B,CƭWgHlg*$@@ aC<xhճz`7[jS\b/d @B'zA#¹`p_и!/X0P"7cȠe Qow7),@bn(l^I۪>_8L'}FDt" H>t|+(v1 U.%$VXjvÌh7.XVpB'4*ۖ^k: _TgO}QENV0|b`P6}ν(70S9Rf1$_`d&᱃bd1"t>c鼩B]Z|!ST Ōت0/Ľ<^&qPCP<{Ix^Ez[ۻC1JPp<%WAH1W?_<+'Y L"hWfRqK%hEdCXB7+^!f`Ĭ8({aRc_(D'}'tC1œNQP~!/&Oe˻w )q[DExdHx9fۊ3?Z>o}[U}̐`1}.ĸ;*{Mn:K,Ubgr2gN uI؎9k%Sy? ;6\h5jK7nΈ"bE쎉maB YX3Hoa{zaFb.VUF&*UXz& e9#M&oT [hWhn'Ǣt,0T@Y!|~O@UQS)G/|'1⟤ozB%97Y[t~(~T]>;Iapetf$:qB<{+Xdi"!&Pp$zxIDj4{@V~qܐ=V o@/$`/rBSVC"s&cb2Bq$<3ˡQ˝ P/4wm=@#xb}J Lޚw%׻F{Qemˑ_R;&-jsGHUwՇ mԌ# =N)͑v]]^V8X & Ev%8P.ѝUlHHze3FW):.=55GY$R+`Nq{޵Lt~[}3PԷQ| ̈́xhVcf#&"JT "FC 3r1cp)}\fQXJGo>#F= 6D½{M ği~qBZyOpJ8dm,|E =<%}ŃJT#DNh Fe$*6"mΎʺ  a !֟:G$ڔ*ggz_$E}L.v/o /vc{kcOWFŨqD; +;PNSW`WhGbfҀq*[|_#ܿ8]-4mǽ Ean]fRG{$4əꃽM.Bdrr)C(=!ؒ򼶌qW4'C|l}YY:HdLT$aXv{̕3ٱ7k5"ݦGh ܭ>߷\M"[>{oxa/._~Z 1GEN` v8یTҁ>ZlN4LQ@N%yqɡ1FCV$MaW^X6FV…+O%WM<6=Bl(8#Y2$ _])g .ȍ~YA~/z:+Ip,ɿh^~\ŕ6+\l= c;SA0ZLĄ:4d8&lL1[>x;7Drttby(k 'w^E둥Wo6k}eT? NRyq,Gbj( ֿd­Z2FBJCy?OGiĜP ɷ+TNvE$5jIMM>uw 4}'9h? 5c^xʺ/:kZMKNI ̒6~NfZR˰*51lu,%#H)6,4sxU{~?ꢛz55yFɣΙM g3٘-XZz*igݒn2%Ԕ!BoC]ǹmWDؗ O"o"ۿ3R$|]n.a5V_kb@DAy"kj"B( ,+GobJ `ހ6ef!!& $=ck̢3R-Cq4J rvϩ@]A4sQBqI罿}U6{Y&['4bjÌ-p BYnNkT2OڇC䠲:&(Di5p,DB)Va+8 @h?H\~uf_2# ?GvRj813x\PE*k =:nG[nE!)}|xz5)7S pɖ jӪWrw&k9 1dv$Xm ;Fi"K Ydm5swiU @fS$l'"Yo?yے[$v4kӾɻb_#=H2l0EVUwwWuF;nUG`amы41pK5a]f7萪=eiU%2s<ih0OZ^u,5j]@Y~r] wm {o+\-pgTbtJ;L\#7z*HޭI D(9IG'F,mGbsAfzYk'edA-mv2Zsnw\vVaqwjMg<^Eް3DR$vM[#Dg J:?Pޙ;"v<:~fNB i41#_bkcq"4k^|csa !aJ&Ζ2-h[1i&מؗcڋ,{`UW%ߪ,qw eJS@rG)&mܗs931s ;Y\z*VU!,8f/W Bۦ\:M9cbۜv9GOɷ~mC7HP~ 90ajʐƄ ^>h?"Q^H}K]WN2):^ F}tH1VwpHE֊tn _6ffpJk.E$@Ue '>%uuU/ )S]"C='+#e>4(KA2=N\JoW~PKHy%XR^ﰉP]Mz#.ST7,w,h!y;tA5b_. _{ʦCN{bM9}D_uNdF]]EY'&" |weK=M_-퐸ʞL ^ĵhGOxޗ+#qK1K}?5j.ME撩ӇK8~Xb0QNnKtjUmr6ϳv7jy98QvZ-@7x%x(.3O?I⅙Sb^~][;Lƾ$0tWY6+4D#Z?9/d96'啁GˁSBpg,1D߫J Հ1Km`Auj/΁/~G6U[lN [$PJVU;;ᵲ]>_zpͅ< ѥ_ po{!|B_iej2g9Ź}ӈ_\}^Cl9|(q 5%nJj&52Mcjl[ILk/Ka#9'@j߅K]*{`,F186U:TE mC 0 Nts[ڜ,?^3\;(P691{[-ktE`o"h$zPw[U÷M]iI i!WoS}bP `Uۨ_=KJ-Q[b:'̍0:^`f6}8Sm}0{qNf;!*$wE)1K8s}* 6jةx쀢?]1g~;j-9NаJ6$s5;0F0/o8(GjK4@*E|`u `9^:%$*nz,,X%uziHlw [즞I <Ω[83g`$D(-ls]M?OK`iIYl=cم:#d ˮNeb3('@p 8(D㻅uK{"{{O2r^BȄ b7 &is(&:o.5:j0@nvB_ChA AnԹ4Cc=J[N,uLIN+/ ~6!\)q%,7؊S<%o嗯]ZVԑfzg]}/chj Oe rd[msU%)2#a VbV&kl? A˨ qf46_8D(eUP)G z,:k_/'l LhC~-w);vRXab6b Ӗ\בONuY$X$yk8q {heSA <241VʫG}0LA {z͕kzܣot*~I)YxUL[¨FeRC>Ebhֲ]A0[x#2B5aGY{O~}}VGW/ڄ /~a|:`p:P45)J'`9WBF^$|$/V3\/4mT>Ra9 bR(ݭ탒T7Ly+FQ 䘼VLahZ{8P.^%cꀸ z9Đwai`Qt"a[W n Z]ϧl;s%+#4ÏȓF^ WJCK/ux]2wxX{5i¾_tG$ nݱ%>!*Scc<{2[#9 %iӬü2o'/nBnm@֭`g?)9x֝$\jB$gpؕ=Je ^G06pb0Fn!iSYbN5)đ 8|<'lL)xG/ySMrzCE9%oU \0{qѝ:Ťw lSd7<HgFSD(:<=LK?Zok,?JMA )gO%ZL@TO{Ʈ>-d[I}XEq=ke:JW=$fGY_&mS_`xG.UN~/ ;%j:2O0eRͶ9m~+)k|9;g8 >kQ9?Žx4&{-YD.Q :'j.Kt;l]{Kq\[Ό͘{)M"$T_4'=Yܦ2 Z} g!:`җ1@J /M)k"Gr7Kޮ5sF#t-1)I\]vJ2f PK|\UE#ko8Jj%R +Wfl2GdkoaG>]Vzxt4qy E\71ڢfVg$PZWX(+0ⓆT u\GsGj*U-\% Tu*jI4L}~l#gSGV16h%Kj^[V65hP:n-8FXu2 D:#JcTg FY<]O!i'-.uL+~Ó'7VڝE%!t )bu&y+SbS95ּ8qlH܉Qƚ;$.n@fZBdIJyW/% Z;/s긯AkԩR;=; R޴ΌY/[Ƒ.̡ uMG|KQԠJicݐ;W𧯢5bORV;p ΥpT#B/ oG)n, B0)9*bm{iLR÷ZG:O5lœs<.8Ft坛t%{pd~5< `ޮÖg*Ancs6j'/֊-=f;o;If#G_ҲLMN/P1j*/_hZsCU+/,L5.v$f4x͟Tw gQ8qAȉ5Lk%Wtme` a$Ҿ7.@L:LUĥ-qJDۇE3ޔa+΁cضmLVZC *?o10!4(zpfqR)6A룺%aVbHD#/v{6ho`=zɭj[ͫ%Ϫ?n@ogsmVߒyȓ| ̷^K(34z7OR*,1sc+ #a4ی34CO;~8bKu"zu~<6^^)]ܯk~J N|VK7cаx?v7'(EKTL*J*zŦbqÍQ,Zo njoIb/fx7-Hwsm__vcm KXOTNl 'L!$L@oZ6e(<+SNq}G j(g>/hxA.ZlDߌDvɦƪly|RfD[ X/ x=́&{_{bz%5r9xYթ(?{]]na1/_+ɲR@>Z/&<6~z@Ŗe9F!פ\8rk7̦ͨT15aam{|Ox\oCQ>m}=6. X`*ɩ骖 ][%Lc(P7yYO"# ^.Ԙ}}ʉ :QOM~r”ɸo4I:#&- K2U Ӥ !-[8ӘYA rzel :󜳬nἝs޺̩7:)P0\)5ABR:N/gİ@wwhYO_̰OY6Lg9VIuo? w 2EmhZ<)4r~UiMz7Ah' xL05j㻏p>7.ke`'jKK4m{4,fb XDNQy$ѕob_p5E@0 3}WOD7Y=}MkAYc qm?ڃ5 R7Ɣp]'kK H'Ue?( ("c)ذ5ҭZI@3NReC B rҠo<O'XK!ָ b\mڡѿ/L}͚¥ VB cDw--Oٚ| nO 9vo&? #n%o0d mh'*M̢M.L~XSK3jJZ k;!ګE`.M x'NMXq{4& gfDY3ƥo0WΛ+aߜ|!gUrmNT"MvX6*qqg&gxZ?T$u"DJ*E^v1\8qنeK{R mk3K\bc0,'<1|y}9U3tv#}d66q|!:$嗦[s㽗dpc,7")} W3'ť @xI5)-Ѡj%^NsU J s7I &zhZ)ඊu *%xd[;zefYa&^L-Y3wkCK>  MmM1^bn379b#x[eGZ"?.2[gg3~STAGsk "һ)5U@/Z,7wQ }f{Ӭj*?\em}X@x ds!)V׃1h"(M>oxl_5{9z/Ұfo 쥼PYUJZ:E[ P\x~Hd#w*fDۦ ΚK}6K~uP|}ZV΃S|Ť. nk2S Tz7jSGlYKX.}^ٓ">N(;O }qƶ/%4E%q7=D)hi ׍>!НVoD,gM[Z73Gt\$AYVb^CSŀ MHQ0zƙΆ8[=0|@C ܻtX}=uC~<=Ӭ `aZ5y}a,6--T&ISϮj먃BF$Fr%)Dԛ0ϛO.?#/svh ›Kg^ZӗA{. ×}hԭ ){pٙ•ٟfGrZqAvZ>I9-FKC +@? =6=L)@W#8E1ޭ_Gh7D]Y.U2ԲC9ق޿^@a'aUU?{v^2Ŵ!C u? N7=No|_ ;F%S9ޞJ8^ ۑ7"U 5yEjn1Vћ,凝zx`}r0Ktph# 71=/L1#Pu(2SLpbw_o"oy/.QU5$QeK>E 49|O5{r!)W*@&==!QF:7eXX]|Ybdz9KMD2|:Rw;[at\FT.tȠ+dmȘ|_ 9^)\(7 <6妵:u̵-BLH6`R#qHŸd]OKdFmڧV#/ T|5r z1s>jU8zNiY, d$G"^R6gk.B0Xv} ] uRy4,/8wS$,y Sb4˅i3IӉ^LZ m_S]fIhSVܦ 5ܶ͘~ق y0ʼn8؝*iwYgόPLC]qՍjgXoīNv̗0Dp#G\KH計jo'dGeYW=jIAL-6{$bhTc Xˮ)nVA0XӠ^1[ȓ&sd(QUv1 :6t7ـ6;OCԱ~D:FX44|9-  AO#˃ۊ I%)OlmSs-:AZ9֧y$j~FV(-?GwgvݓkUGI Խ1 gҦV|m^"y=0UYrnmͺ,jLf ,p](q4OU mwQ#D|h,uT87Ԙ] ;#~7pRTipݓ492ʎ*+KTͽ;0Ջ5A˳˸qXߖJ*3)p`J/|WMAlFco~\ gk݌~eƋC|Ȼr&Ha[6Ĭ%sBgIh(8JSߨ\ϳK6_J;wl &aj=6^C` 3[p GL9Y/U硊!:{o ,ve}2졐ϙ!)!%ʖ/.1̈́ { B>i2#U? WfHٻJ'ީj}Ծ AhYI p$8@zg.@cP [bX\|fh^bOx&,>%&b ů +ɳp`ӡ==\ oPůFIUtn2D`j}4o8yO.ΪݞbyJ<4)a3 ~.Җ>ؑMeep(ha6ʊ&MG˓<_Ƹ˘y{317 m-yGf҄׍Z3ܓ?,ɔˉ3?yyUK V99ẏSzh` +4-FmZ8h9P, @" zIctr0\vל0XbAu5 qӔϲ†Iq),'Fu׽BM3_-6b;nK~ 2@M] uR"VefENL 4꒭,="AГοˆP'ivNQG:#:ZlHu@-m&Y+L\zI͜  (#{0E :;Q,OQv'4$sUCW+%C3e]zn{)¾(a&y 9g^;* G4JS!)V+I> E1mZmbpR7 ƽћ!b%/|"ݐ+{=0g_+TPrRX2#zqV5裞\6cDlr+F;bdxd$O=Jbb4UQs {_vBpm:ЌK?[17i׈?M~G$C*kum%ӗZkn#\Byft'ظ,"uι~&k\|ItG+-({J.xJ2'nDD8n=qDH9td3e9E:cUs$)jвMUPL!eg- 0MuhDZ)l'@gq%Sl&R[-R0t}PQ\`H̹Yݱȅ w2T EO.T勵 581L'R:yl|ǰA0 W7fzV.)ȸi|&o^* $5ԉ-'Sli%5)uE'sk݈ Yͮe]W) 2.;hwOH( )*|ONrjt:Ð916 D!ש%2[!XKy skRLE&h*Ḍ*@jH{,'|di@è!|l"ZiGЦNzQZr"p=TPGV |ĺ K#Y !P壼3)h[r 4C/D=h#KiR7FL"ģ<9cnc 9m^"h|CJP4ND_2TSB L#g{LQCcl70GW]% RRHtN~W~Iugn8cGzJl5/ـI$nO{&*S2}wgGmma!|C'R;ۙ(1xwV' < 2>ͿTKLT7Бqےf,m% +s;K?iT]H׋k%%D :B)݊(2hAUd7YZ n¡n];S>,bh,,8& pt%Ze۾?-̊hKպO6cGkP"ٛW#i)s1nuHQU[K9JUQ= ^ p9K5bxtލ`>C+[,ڠ|/In`!I\0cUqzskRO*;dP(u\o38pxƩ'?\j oEHQLB'+n/ǐ"DZAG|(R)JtvvgԃhLiSO,\gm,d#L?j|;/n 2Dtbj;HIYqV T5 $<+5g6é^J33 o8,d klFlLqݚfmvKE0")U=fͦXhO#uC LrL_nJAeۖ@oM l`m?Ѫ|yad nC !1:=uTxd#d  czC Oן0{R1~+3er9m"^[b'e,ZP9_{+{"i!_cWD7əc% /C_8z-MȺv̢"RduLjU7۔*)wR*ՍG ubt–.DEL Oj] |{!1*A=A"k:.1Sܟ^ԔrmWiʮ+'={Qlg㲒0URg-2~g!Hc4ٹ 1,&()mJ 鐃f;5\qc+#-*V-k/14( v 4MLpznDrM\~,~}mYr#Ɋձx8j [TH$??,o׽2FLA)SlmSlҋdNb<%y=rghoxM/ҷ"duǶÁɢ2)e cy̩?H2v*;ܲU챗OEtL}&[gCشaM%IZ {D[BZq{=)%C}Z)=.Rk hczc/_fӟ2`@O囪0q}spTP;$/&Zc[Gsy"22zG ~U';5 Ў@"?Oۉ.)T8*A6ǹ8#v8lB,ڠqi,& ]Euب!3{S L%Fh3LK^@qaT:f,'z%؉7/mӞ̲S=7|&L-A|f(6!/Xulbݧl(`ʗ;kʕ/Ԗ?+,Or$[v4fe!gԌF:Gq݇]qLctU?8?uc09W}oFEwa5XVGGqS/jU2%>oL@\8MgIL]lO4 /Zx Щ (e=;+͖FԈuK)8C?z6H&0sԎ,S͇ތ,;%CQ4_F$9|@qi%'}i!|Kq-9Xv԰Yby۔B NlꄌﺰU`=(v5|4޵!je.wS_$&a21\StCTĂ `!q.^ڬ,6Zŗ>vEN-NG7:P+f@W2ǜA,$XT¦\}9Ҿ:AЋJ|'&<5-D%w9lur(uSsD1CC`3̪ ?Yd1NqǷ#ؠ0+ $C."32i?;{ xCq=v0fDɽ Þ:ZV`IJ0|V$JLj=\ aa=*Peƾ>wL|JGn?^?9U",=g47BY_H~u;`[6^KU9þZSxksiP)eof'z)v|_jc'Ҫۘ$ÖǏo=Èc'CHttO8"MLT H(}LU(!ka H-,UyPDH%b,T,+#:b :zN `.Hdtėx7EWP]yH @mrΏ>NN_iCބaAofKVC&'p "+L^u[ץOʅV_ck՜=ϖ h.+aq(]Pbe |"K!857䝻 ͪ`1sf$\K]W590kht$wRTE}tF:qzA߽\,1:gaF$ѿ|+ECfi? i`MoNDN ڿ60Ρ޺!Utܑ3|#6_w|Jݱ!'_>W31:/dgxtE]p]\0v}r?'5|DH -YpVSkiM@A#5NcAztjZ" Eb+jgU;-.` `s=8`/OpQxtMFnv 3-T6{uPw<4/YX]jo;O°^o!\GmdKIBB?iTb.W.fΗ)jXJ:KOrb_ٮq?'1f)_s T;H@aΙv>ǶTAJtFJbQ$,UkƧ5 FG4bjDa ; ?i]6&mPDmME.XOH ZH@9 +/47$guc5ϯ`YfXnZ~æ8T~gީFntb/,+RO9BqLx6njcALnT=Py1mF:J@BDi c>y(N^Q)n]] ;v=K]Nwc=OѬvҵ&nړRxChS.$ @o$N_=Ŷ뙂mh8!5:7]d۠vfxvaw5|j4ʂqgNk:_Y dԎVK?"8=?6# $g,E5͹Z[Bg+$[ &g:{ SMbMԽy!epbW㋶6sۃ1]0MrqHe1 7xdFNIm~a<2=TkSGlk 8`572U6/; [4;Vq?jd=Y3=Kα`mXzB@5.:gվV,i3Ne옗4s0-L}x+[o)y /h:_u˱WًgHj5XFaֻeuG2 o<YԼEen9R2ѝ370g,ҼD GmT;>͍@jeGy[U($q.lşukD-:iR2T'᧷hq" $L'L} :ÝiVZSrZV[sI*3G G Paz|j З}rVX{ɵs$uo\Yݦ(Z hT -f!k1smVu?ԙQS :ЛB7EcEۻ,_ %a/ᯪ_IG{ mUؼJ^uO_2 az+`R񋉺 oOFbn-(t)|) e ^rqAe^$CXաݰ.>~nE ʳ KB z\o溸I? , mdM:lr`FmZ9+{Pc5Yi`??9WҦtb"J): lYTLvv0gP Ln;04W}\-#S2N]m< Q"rGx\L afӿ:+$.VY=`Jܘ=CdlԠod^` HKaŢȃZSξ:].OLц-Rn^չhҐBcMJ(3mI\꼖kdf{@~T#ϔ=)DྯɳV26ᬀ|EqP-qI A\IfS Y;jY}?9y-s̬X;0njb*3ʨ9d>D:-u?2 A[C& gn>SMg=Q'X \ {G]H@G]O(pBD1},W$Ίw1-IXz/} BtU[]H %9g_Wry?J-[x;Pa*K"Cg-V{?I92Hsg9@Xδ۾/.igM339T7%p&ʪ! ~/.B:wɝ;dz6Y/b2APQ*S#܆2 BGz0> -wNE=TmK¿- g04 ԤֳYkfmzɍ/nG&B)$J:or,۵=> KY|?CWixDmP#wHxGʼIA<]^EцY>4ݟ=fU!qǮ}߮vi)ѣ8l.`:I-$ ҄<Cʱu!h5_$d?Ϟaҿ[鼰<(A. 4c r+ ELh1e[Tgs=E ӹ 3qI>cy~@ϤMt\;a&ْb%Ž#cXu.~6Uuzlxc5{q#`Gly;J/f\O{ߤ@Y w1FCOGo^Cs}$Yh TUnsrk`5B?إo|76ή 'ios~am$ ΦrviwyњNHIZCf:'6:҈R~?Dyyӂ1S5!Mw*_ǽC5ןHSxk?N dCӄbrz;>52pd0?=4\9FRo k:([-GR_< '.m#b.H\pbtxDyҨ߷Z&\;!>hnڿsau׻Fd7Ad94sMf_%`NuKJ DِOʌ#b S[;o!T-f¾ z(r7$Fogb/.O~6+5G2<:3Ic*hO&k>*%%o4^ Utwrh[A$QG^; 7_AqHz^R`쭶)7JU d|OLV{'OҋTyg{ӗ1#o:_>~Hnl9&$CQk`}CAFw'"7x|/ƐG=NZ!~?'X=C%c&&"?%L }|h剗S"b9VxJ!^rXCK֢WaǎGf|4\Gk)+Lk^=T̎\9a b⋲ 9 C/szr&V|ȸ=6ѵ A[JANW(\聛zZ-0$w/cp/AN %Q`]q\؀ ǍxS[CIi\/ݸ/BGpqΆ:I+&x18q&kx3i|HR̪Se!4U,_RZ1?ܮ@2-$[υib *S2Xv^ 0˔:Hׅ'xcqJ敿^'{HxRb!k0aP խu2o!p 6rNQ_^OG)oK_{B W6m֥;DHK+b E{H:Mbj<CV(?WdXDzHѮCE 2Wi$Rhy6g2MY'nȳ/\`a?lx_|5CUu$~CH{=Dcop3Xxy7e&]$VMt˵rw :cիATN>Gi`F\ ܦl{A.:OK:a'|՛M{.bEԆeNo`_PY:)B˥26)Y}/pBCP &0%0+Sbh5yjV`w_=4$s gWcUziIMq 6%*/MS=wA)ܑc2es .q1 N<`m4dld PlI7 [χ@5좝bENJp9BxIm6e tmXs=~7fL r`k337wd|[(Jߚz%RZG^xG=T2IǷE_nO=Tc 9XEhj(Z F&3:0\{BM*B\j:!UDbV4A;nA$Qz*7(gɣݣ=V/h#C{rH5N)ֻ6pWC0_uأ#s*^{,!؞>{Wf28=d]IĄ_NīD։D0zFa:KZg9ޓ) Wsi^~_ȮR\>SuWn`5I|ٙ㧈&' M$=v:WwMo.O/Jh,7+M*+ M}+\ؕt2W&Vkdq.B>* j^I'GEb/up1 \mXܸ⡳c ԸMSj[ɺ_;{ezoZмj#ġo!q2&?%$+ ce6\_֝@)(hbq049&Aȅ el2"n𱌐_y $* V,݈jҟSEY˳/}MGYF;Ġ"ϧۖq{Tϭ?JɁ@Op8_8gL7bs}`!_"Ja??R.n:D6Ahok8MPrȷz6d%? ۪ ]2\# |ķo]Ld T_K|W;-w0괼 I88 :8FU+,$K_P=CP:Μs +*Ŏ'b0yuWh_՗ogrԷV~y7zXXt8y6(>dǽ=w<_ cH.,i*4VCi̓Z?=H,ϪD @-roh~i'}= ER5\HShk} 7v#; -AHf~E#X*z}fET3|½vJdF#q[:2l;8P&JnVյSl^*0xNFt.l1lk7x_w5Dnr?s/n;_{,?S'1̇rC'Z]SR2=l2w*RI,Lv5W{sr#mF4|Nx. O Vo8Xjߵŭ*x6#gsL<2tǩy` \ĴLxțFgoV(D>dmM7IX*+qIuyZNtEdc0/30?'V J0FYq٤o`?(<>x3b*!Q*\u_/5Řn<57~tlMd݂0LXcT6L*-iH Kݲyo0/Qg9),xTYsiX/JDfD| r#s=(%Hy-ik"up{ݧԪ\/?"> g8ɨ!!%@1;fz `,JRZKl!DiugE{݌pF;C0cM ugY5xwУ Pf] j\أs\=Mϻ+:ϱ"i9j24._GGw@{Р\L}M3PUx <+W飡9X(M7Y- 6\-Wɲj>lC$adzpkAҍŪw.ꡊC|OOaϻb+:&2w | 2?ްBeΡh2+k.!Uy}|%DOD`\$ӴUb \YrJ@j^/B1Lu@Z*I QhdwdM Mp5ݯZ' J/ߕվLnZXQl~ Ykx0` X$F qh\ 4l:RELu+PUk%u7OܪotJQE&wz&5U7@{xVZ R (uƈ!|i1=;j0 b**2q6zE`Utč sr/ٙ])pU0Tp ԹQNNԩsAuQq< Ngr2hI_~ޣ=}%L:&#QQpwh+B0uK)pzmivqq&JU:<-x*%~Z񀐍 -ljd:a${\=leZЏ-#!xo $;gdk~fdXׯJ*+FWOZMClALtZۙR,̘@fCe867;ljm(_IQsW(m H Ę^xxa.бiXyvR=\02.&Cr1.h=.2BA %} .b깳 6m%}j0;gۖ)e-giYJ-ua|!=e8=D{ktH ?6Ij@avv)YaQQl,޲,!(8ġw\H! "y4|+$n kOw )Rɪ+t6KɱE@꯰!BՍGǴJYJDh\JhS~?{Qм=4mGK8mOf9h|*_VrƎ@Oeg_c.֞"gӇ#/nO|$7nkP#jInC]DEfحXrp +EkRo1 -Z Gu beg,41&6mYC#mvQ uob`VBԋ7hE؅7>,+;$*22oy]yulp/of7,1sTҳPi:,h$ſT;m4LK-Z=SRfc:N0@HFʄ}/ 5c|*m)Yorp(q#U.bU~0w*| ΦxL"oſQsH*b,'&3Zrl7+3Ue.9;TqDRN~ޚN+Q񙘣QRaClHM$/NSԖ9'$ Y4."¿\{Cz8Ta&Jј葍!gݍբ+byt]*ZŨRd>h~N*AT,}T0@vUS;G= yqda؁82Ui3!&K&J@ <;č蔃S^خó4.|?Z į)XDagud uoh8,fHWpBM,wGe$scd11…eM̜ٮ*|+xR P%rMv|C1>MkSe%UAZ*P='lYlO:g4'=䙙ޑ6bEgL29n)/$0dL@6 āƢ-ͷRi}+Em}8),!_}1j˳1Q)B)n 1V3:i@"['eY tcD?XHƿ*qxp) 'CA4ҟƶ|YgBL%DF5",ݪYI1YOg<j|0r4aQC C$Az_n$BC[n3p81 tl(9v$ @nɪHlR8=7Î..fbb[IA?Z{ٮ%ARl3 Jzn/oks]])8 b/3_- Jˁs;P̔-i77JB6wv?JfUW6* S:Jz4q&-oU&ݓreStl@  ``A~෤t`hG}[S[M(N-7{C3wYFy%.0:ۘX*ɮ|vEЌvviFOp!b`A1NV B$r\<65b&K+p4y?7Ol_U34>L؝ -jֻ1oK7hMmN}[I1NҨ)Jި<#F8 HyxV"W9rVcJ/5Ps T՚aQVTxK LJ5hZ$KO.,&t̐pFqTZbrDpK^vF؏_;A|o+Xq&E wf.sk䷧|,)M=@_F[NѰu(g*iO.}~zahHWlL$\:X|mr;>z`t\ˈFe>/(Ǩt2S DB(G\EyGqC˂Tl˒|'EޣQ;n敏5q0V9ii(*oJN`(V8sC?`q-x]-֗JUt'z qI )oN;r pCAqQx(b{48~OrD{k%Qa)XetNE;dV)ΎRh@_oz$($icC.Bmm%ucLH*=;K7l"،4nk!Bg< ,~S>mX#ȧZ}L/# *Tjy2lpx[0 yܱ =g*`9~M}/ \OQc$4OluHd0"ɸ3s9Rj@r4d@6a_bķp\Ps=^s7"=31>e9,݀ftl=FWwK꼝L( 3(i=UUsܜQf|§aw缭+7W1`r3};:P4ds u(Q8? Ϫh!5䖦˴}z$EC!I'59!hRlQ#{b5(ʢz#1u \̴|B W=>~G \&YGVdNq;P9#,ap`pz$E2:2^wh$.jB9Hޞ9Z^4SڊYހ\g`6 u䱋[xB'jIJ:9qRTE$H;{/'oJn~TG$@188\ ?F(AWׯ1V\᎜v)Q@#m܄c!Ǯ$WYV׭Oq^_yܼ,a+Z_uG>^fތ`¾؄<* sbc+B R =PǕ Zb{J^oDr/ ?EJ>sEt@%PyaNu[CȘ T* IPNֳ. }/ehb) PGȕ@^>@-<&h"G/0dᬳ;oOLŘ(k]ur@Qم1EAaWWAhKQЬDա x &,ʑVa\  o9+ޤ0Y]QbV(T)Ga^nvRbbo/bxSͤc\mUojŲWc?EH0_:\6(F0?d~f ufa4S+|O6m Mai Gg[U775Pf !)?į D(Ի!BӘ~~*vJUF~DTJǂ ,gnG4 #(eH88󌞆f"'5?PS^o0=?g1ԍ} %Z?*:0AH8HCrUaА1}21jx(5s oT2dwi#٦1mt?qt|x^ w)qNָuF oRiP [QHG3!F>nT!H{\ _wM?|޻Ĺ5Ya\!dȨ[ûٕI (=nLkluÆVzu9%$,ؘy~̴3>l]cg~VPao=RS0}wOwD)tH,X SEJu0}!S؜"K醣 `MDsEWMU'@38DP[jkhPT A3/J!J@t`sݳh4&7wSW†QRܢcًKrُs?: $.%v*SvŬSkAyڐHEf bꁽB6m|0KS-zk! CJrׅif dByIIHlHzyHg3 ǥ^8]0,xӑ\= U Iy$Tj-%OR&L'g=9%VT? \Kjڹ#rҋ }of}K@}+B&S6<1#ƞ\H G1u(ۧMy5:s4)ݠ[$oXh%Aqqd,X%^sudKKѥ  ک ]GR̺Qgt0X0zXQ:L$iT,ׇG_ 0Nŗz*Q`Q;|ֻ7E͇zZ5Hb6BJ&^j,Bȓ͘dGHiL6TL1խ{'゚wb-ȹ%Tlz01Iݺ2lܞF+϶4%؝ 0g|%v\!#kzG, ̳̊Mn.>[X.ʁnoy9wHnOavmo {/cqљS6 K%^(A.O~D:ؽ-զw+U.978~a@^Djd.8CSQuΧD8lDֵKj,?z|Pm'sIg9J[fR:/ը$lָۥs;7{P2Υ`W(c-攷[2m6s)ɤw|KxQa4į3 W(ZƵ, 36)t* a !c[k ɪUV mŜA12|Ŏ/y1Y6 fMG) 51]^)@K)} ^,ǚ6' fm˱_Y宝Y ó:0U}Au&|,Ioz؍qͱ5_ۿX̠7.n8X[~ށ*ψDԽJ^5:njAkj[x{QJjx\N4 H3xUj쇕zo֋ u!oOPZM B~3L45  s@H|x],ofBmNt3et]2ArJc_ huy[6A\laa+\7AZ\Gv6"~0jƅSԇp eDI"\w l՚IRKmzɩecPyϲ"6C9+l27.qFڧgHvWKĪ@Y3 h*v0MCZirvN>TT6MELifљ ouY3w&74W4>p@ⳮo٧\[ɴ<&_!3$6rB(f7y6 NJ&?+tFl҄˓?w[&>_/o2jR%JDqk)Iȝ&c40x_w+=|M$NaԧSO쯶X 9\b@8X?)eM@ptZehܑ\U.CFNbLְqQytAرSp]r>)+ca6 LmuBTZޙ`~Lf!Uk|hl|Sd]lD?N6mf~< `/u ,fDITMjoЯh:HER%-g@VN]{Z"킀 0q@7śf9IDSʡП1EΓjrw۠X"Қ@*:xJ {-$&'Ӵ5!2V´ unt}`%g/>s~V|ȈccnD_J;&%_RMf+񼞨N gi[1+"PFcb/[@bAr:%a=:Ɨm/OnQDU*?2/Y+fJZ>C;Xk9#bMREgR! '+nRi|];GE|GK,o${bOB܉y@-P~Ȕ>=EEm߽"R9Ce(oJs7%iJ,EA0fJz;wS T"_a'OiyӮ%"Mj-f RqH<Q0~@1-1 j"W(S P/! ƛp>{cuxk8D-n  0l'YTAC$6{|L##QJ~TT|lj+­:%ɪt=G -vEC-F(~qI.M$خAM7_S4 $jDG³1Ӕ'UI u9 D)bf/聀rNFXNKUcM ˚ݭ`b@kHvTqioq%g)*##\a1iX\4k_4Zɇ OP`j0;+%CA.J 7]Ap㟙WG硣X@@Bp .d+*Q~ TFn:.pvi/3WgCCZUFAnc6C@>Cݶborom K*Xo|>*$JDtKQb ;}sw c$Ǖ)r&}g{d""] ֘,ƌTzuފG-FrU357F,u`>>$s^}6FIxG0qp t̙N ;Xwz_ 3osƨ΄p,c<mB)&$#jZ$S8i5̖SZ j+!q_d\͌<Ӓ\sTsu,EVuhkB߹:/+$;qt-zw# ~m"/ cA bᠢ)6p+v{d a1 oaM ;PR$yK]:?xj[(K; 3G0jXu怇#*R:c0#ozK(Irj,#V `\'~Rj/o0AK}gC"ɐ*L}}c|n6`Ζ\)8 `h7s%=xyHtE>"U~=vN"ٳ,@G VrCDd`})(Trҁz85ݺ%Z Rƒ`? D:΀~9bO3CҸ-+6L4i#lAnn:,rQJdy R8hj_r'OKֿh K]SA.2wu|hp6$ۈWOY6edYo,мVna=|paE(B1:'zx*\__`c~ b>#h\2@WqGVyI:\f?d=Go!S؀ I sA =pp*0'O-M$]h TA*wex~M3a=v~qFZs^u²U9Z %+JcB1_egȁI @%!;J)/N+r&*Ugv~4h^Q9P>ާVL00SX4B^8hD 3&@XcQ 4cVܒPalpK쌷.:{v}+*/FTR~fDV{`$~YA7@rkUniݳ G{➀5~=T!W'n+OSy"3VGLz>SjK;ŵ=搡'V߁ғ/ @8U^ᥞ0+ LsKĉ2C`2tQX38Vp oWױq=$tqv O|.W4+Q(0I7HA .?BeFپ^NJ0bs^ϾѱqZaOkxʫ.̦G.HYSTH%&$gkq| =f NP=9!`;mTՈƎVW_*f yI;= puļ@6MHD͏5NkFgu-'IPo ߇q'Yiq ݱ$ߨt9;P>3;]a>z}ْpZ&h@ |*+#вXZ W-]"-L\U]-[5m<]k݈ôAvR0j02{uGWy ':lȞ8EPXYR9MIJθ.`(Pzv+|92W8~ďy ÑCK Nzk$6;3>8DT1_؃cExb_3tW.)=3,x_>ߝ-ZhLUwR@ԩ5O1}{Uʼm0dx۔jnJ^TC#6:zp=BILN 2-4',tvZ[F~C;d:Mw"N}X4#Pj6=.qљdj1d{􏩈'Ȕ&n^]M֨`ڦAOxD7l/3>!lͣX>^D"Wg@C<2'\y`jm/D.i*FM$Cz?$s$E`9,"J=J `Y z\H6xpGΙ߮Ș^pcL3 _`qyGhBbI1=u>{,rbT}Zd)Slzƞy7.[oϗT"QpO:~r4%M]4cHWcQ>k7ٶC 7fk<ިh!ё3?Dl(EPE)tQ{dDgvHV9[,pmPKYo`3uf1C#a+~j@&2@[- 1K勅8]?8z]6蜙F6i7*@0!'19+5t& NMNkzr|x&sP1.ӱvY?^TfN#Q\\ MzjSHR[~ Q$En f qHܖ 9\%TK[PL>r9Z LUDqЬE#0J~go`ӧWw3׌HdhDZ- ~۩ sy!)B/@˰0FL#פAёxa+ @u#ً]G4/NY~Xe=4mG{uꄡZEg ׿*LT\DvbLaFlbpRtY 4 sU(4ws9Lg ع(0s^J zkV ښC#&n{,ѽN|DZ`G3-Ԅ#Q!D3^@a?ϛWa4g&Nu:OZRp18[b2/Ԇ 8.i)у0rW<Sܱ9yk[{*1𧠙Ow ptn&Q 7.hRUd][biiٜj.UGA*۩TFZȹUFG-铃g#p擐,8֫6#Gf-}8j`5ȉ?'^s5ij /aS\~$Ibg9<(5E:vxw1(m^SB(4݅2r b$a+ юl/ʬh[1MS,'Px+_&d%H#ФvlM@Nm_:RJXc,P f,Bi(ܰ%~P 扎ջS+d&*35[ { .TOX榒x=xjw'“[.edYOG/=!'%m9ch}2MZU(3}hAѷ_* P+LYٷiaT9QcD#hT3 >;܈D6w%hf \ɉNgk7Y4C6Y2]gV[e&s?pݴb7L,/]0/pGoyG*M kT\7/!R㯍*ADKN+O$xڄY64q'iuUkNM#q=F3Z7Ӫm:QRdGV0@A&W$ 3 ||?>DteD]cI#qj,N3N,D*=a ,l[_l*ۙTYzOO\y oWLlmLd =RnX8vݵt÷_rͤ \Oy߉玐n *nSl‡ks y_ʎ#XQ:O5'Ӣ51,mA  DeQ4ycxdP7Yl}FC.Ws4$$eg%8c},tn&vƭw<@Zɢ+Sf \~ݩ4׳P~~99|E2.NT a jMK ?F*WU}EQ{I,1 <<;+TΡ 31gi { ~?$B=@i,>rj̦pDo}MEpt,i }@if:J]U7Bg:= |8tP=z嚻mq?mlv0=ɓNj"Sk3}&jaaVcsU.%^~w"_SJռ(Ww{7fbuZRPՋGؠ(FC8l6/ae<˝R)|~fAY8Li[`E󎢑N2| 8P8rhA؏s*+ײ3uj)m +heRLPnO>&p@s`lE.z֠O.m Xyx>SM*VJ־Z,\mXmɓT;avA@2}CIl22TL|&kKKKyߍou V0I L@ut%iKuPT3,}Wу`]3 vBEzF8ghUcySyP&|:]ˊ~9VDyQ? Xmڈ[,oW$VAM!rU\Bs;rU7ٮ :k)~=qTkLJt+48,3xqeR5 &)(XF*PW Dbvx[ȸ=0ހ*0ėztغ|I*TB+P4]8'KXnIIbh2&Af'!.H }$1;F!w# -CPf}fn7k42~CCEsP'J+=I f75KdwJ=A7Nes;VcL#7W KO'Ooݧۃ.qP@ / ȄB6d24E=|C,8xqFh5x׻bD&6Pcm jukۏ:0rRO)zr6e$Uh7%1/QWw'̂z~ǩ{ ӵQW.77K.nhMiFҴyyq챞~ I_F@GPt9FNL 'Q>,kUPeӴJt.ΟF*فj"!J!8T.8~0.(yoqxjwKq{|oF`Ci)w,W.: Hzz${:a.;sn:S;/mHL3_ ʨEeà.31-$dm},C<\EaAZ <~;WG~> Sp_fZeQk<0t/? g_%ێ@) S3.,?s^*ːf8c[k:@dw|w{#8|=RXW<~Sv3ʣRiĸ*Ik ܡNuTTkBm #<wQ-B| ?Q/BZRx&4 8 KL. }ŨiMVvrN ;} g!q᪙lZJri#uZPlw]:15FX9pczWhINSO^ԙ8jcRcpU=x=l6냀sbx,Mgy; 9#"Kr9+T2[eM˔Ω?< VTХҒ,Ȁ\$'K6KL@\ Vb@ƠF2H iovS$zwjHzH  SkLWJ g%aϼsp|޿wYR50]h0-+Ž*Oc[ڒbL{[ċ9PĪa&dƟτG*;=T͇::mІEBC؄='.wR`|- pUՄVR0n [{ ktKz0}ti/;QBˑӭ gGCl*a{.aJj/Z<=Oז' k5~gW`9ROQTru]`L$xUrd_[J#86a*-B3xeKITuc]4)5> f 42]MVvGv;y"um/gjN9z;f3Fѻqq A0e)c.8{/7yBg[K2u"/ ?ҹ[L8FM\+DGm9P+jhN09+DOQ/7ax[{0c{,{[BK`iHOoIґhϳ0MFa5%]#tq$=":H-I:]wŬݍ|mc_XP550wu2Ȱ6WuVA)(8nfNcJU yfnՕw6pS"RvJ\'%j.1+G>brL^EkJvBWum>v4S.UDO-x~~{,ŬFD A}KdGm3 x}CP|pq! j. ,;u2mH95P!չa(aTjw:pKkԆWxބEޯG=w@v[!gIܟ F<_"-]!;Ե֘k=M^:c۳Q3,?n3\'e +}"/WAͬGJÌS hue(Y+-:䪍U=Fb GYIq"OY7` dBL[]ndLO"k(P(~c[O8~K9.NϻBG4ano?,Wic xF7}_51яG# s=/@(X1,i\%M& R(a%'o' F1o"ŋ 0%KJ}}wS0É_Ώ@`1ImRX0*~zABȷ<,H2Bdbl~;?;`>TcxUd4k3- h?)ƈ! [=R𫐂z84up:@ NVRP  Ѫ/SP#jfn܁^B@eF($tulnϾM0evnP(´ϙ`$ 42/_@.I?ByyO&/uXlSOUұe0틙gmV0+ԍ ~,'=mkP D?iT#Ն(4$ ]a2w(hp?yN$: t)LĤ?z COH> !ωaxiă#) o/ͮ"$ 精cL^ Fg .~bfd]kYoD kI{I%)wz51gr$KՑ qHO}Ge:"zATԗ |< Kچ ݜ!v #wt?yF*Y݈r]3c<8I/H{}QVi}.p"eluHK<8q4[ p.*!4?9j& o7JhR`89qNU\ 혮F^9x~9Ou*-%0 5 pמt'/{9V;5iB.&q-5{Q)rv!rN_ No췩U/l^Q/9e@2ej<5~Pn6j̚EqP#0t)c Guz*N},bT }X2\› j.>]BֻwlЭS lG0u9Ǩ~d_Y@c$?hqF;bnxP (ԺCJ='41D"h*՗aP%͸TV;L yiE|I2&T0S;ADBu, Y B|hvS*TEJy{է[T򞎤ۉ g)فmoCP⓰v*EqEbuCz W|\wnH0_4YDOU,+ |y7MGWA}wS A?̷0̾; {j\~]Dw:aYQD lΌ8=` [XՏI*^fħAߠ Ȅx94NSXd)֮> }Pې& Ea6>{}YVlUyګ{lDLeBj@{C3' g X~ϘWhv[$`,%D^;`ᾭĶ$q)jn2,uh;DP`u3n=R'H!nѲ-E|7;Ը{ܮ Rܴp4f ʒS0 7ylMP[b|i߭$Ix67RxY}ާ{mf- $ĺ|e|b ox:`QuTZMcZVx1AG' _352fyĎOh=Ppl*!_nݠV\:5wn7f3N\ }s6~Tc=VYۓ3==[q0J7\y/v {@Kfp_ 9+Ĥp,Bh[y,3V ]wfsFL/eb{9AB >M&q`o)Si #ByL)k[9:bw/|BH&GDh "<yF$ :FdW&zhZR^5Ѱ 'Ok8Z4(mt4R(qݱvd[[ǔZqݓ1àB2oÄ ,UYp/u#p{ևU6r#__DWWxsO2 ڕy+ܓ-:q5hߤڞ=aEM)m\8Mpc35kYǕM½;3;@jc�|T}A]=A)a3ԇ24@6Bj.ej3:Pv4+`2줪 DtS|4PX{ٸnu:s!HCS_Ё.a퉇a7GC:a3)@&SvF'ZCC~mK&SQݸtEAv<#_RmQ&9PML0->RakƄq9nyx-urcgmN36mDʉ2A". +Ncu=ZՒI: kڵSoDQk6),"{C|#pJctM-h"&2a KS1R ZHP"״'7|3 a9¤a|7m`4 ސ'yKF8بBS/Q hooLy}ka W}(k U(_%>wS/p`#mvv|"mj^oM ǝ;?t.^K ` BZ|-'dC@e3ɦ6Zj-: +E+K4 .ÅW_9u, 5DI~1҂[)RX&Y{xb9[FE>2.ujz@5V9bGi+})o!zZ`DZtmne#𶷭 OYL՜/3*h1,v1DILyd><ٴՔ:b(udRk`75;V6i% d'jvcS'º/?Se@[&GKĀhƆQBbWyd۞p}]C!ɍx@a<$kD ֞&( Cs#@Ft .ىǰ!rfTBaJ$ݿuK-ZoT'yW5}H8-MҚ#j` &lRF" 9^yn'y9ikeMeQWxM6)կy9 \}HL BfG›GM3?8\e-l*9iLys-mQd?U8Y%1o\fSplzg֕*Mۍmؔ8 'l.> 62 qt H, \l7 t~O_pMt$ L%bˇC d4V\'a axw,]9>'=0Q\BjJd<E8 %0tc}ރHž3K; {#S&3Mou8Q۲l(", kK| SAunS?-fw~"H厳he5y\5NS|J,Szq@p=[$4@(~$HF}\/I|$#.^ڛwJ~cFqPa6a "6MB|*ѰX93҇[tF|㙜g"F E뱀O,,WKw+$޾ǤC7HG uX?jX"eIW4h_f= :H1g埬dx` A+dٓo#x%HlLfոUy=Wח̛-nf /NB&$s뭫0@ak*dR ٞaLV\[kDggaNnQbaMWp%0H⵱?0C[ 0%cF ?, rU\ka} 7qdn^j=,0)z3s$3 Scgs^@IE  eoֵ'^aB]bw4 +5)L~ ^zC~ʸ7%uOg oxyV|q]q<6+iռ7%YUCx)@ ʎsJSx-ؾ5 P+)?ǎUοRGS#lD+y z& 7 O_,xյfQ2e/`۸_H!^Wjz-ǿU٧h(-6Q-u(b{$K!~!3tʤ,S6tdyBĦW]sqaګ~Z<n^K#1TDeإֹ8T aXRaQ_.r7}J4l3oEr܆]y4z4%a3YqgDL<;;ӡQ_U(@CmpdtaH?=z&/q.2S'?EBXSz1R{ Wغp61! {ǽ5"\2laK0to<0 hZ)xb@ iC֎9Cθ~u)"0X98rT`06fsI.D' &QyvN*r6`H~;K}d֊l@}lJIQ9޳\Sנ PuJTӮj.h !~u%$S mzyPk܋Dl0/*SJRYϖJ?"WJՀ%-u~QK4z|L0݊߿Z8A_UILLx zi5ʵDGv0ʹBHL`HΓL7Nl@HaYȻ3t'Xxܫᅝ<9+Am2(7AN}s]zD\`)tazڕ-Wq1Oo#E:Z9(@/%f.誩03AKuRH quv`C?ru9rI*lpvnrE5FqZ^#}I_d7L5CH:WmW-#w.mn_K7yuX[_~o =up{yV3pǣqpVfB/ A*,U#nv89Lٽj໮`YCT6| 5?EMcT/JcB)؀w2|/ dA[ʷ|K\ /@wwp:C ;ٱa m&)Q:5ĸ"Z@9J>"\Hl+^LWe21TA;M0(nb'tB'ŰIe*( E;#D;G (ЪLp!/c{\:$'qV"+U Yd+HР4ºWL^^#ܖ—nyh46%~B)1Di)d-{otFwbaYzGm0& -Y+SSD_b;K-&2րPX8D"JyEOaʼn_/XID_m7s)+\"QZX+UE\oPՙvUdܕ~Z O*u6?b_p}RTҴ˼J#$U I?nf;pLI^DNHT\(Ⱥt90*XeiCF-zs n +~Jj,`<\6ljs|ShB=Z'ffA*O 7:_H߫k|;48 Y'e%sm\y(HY I}w9tb~Z?C[#Ӑ_IQUЊ~Q)U`A ߫WKnToH|^nMRȜ@Hlkcn4-b6ZO1OuEC˖:#7`6AL<^Z,|EąUcU|K!Yz:Aѳ_Dѥ[Feb |AɞAr }E)~2،0~bE-nq k ?^ \_䔒 u]D R^Z*(rvUP{/s՞T05K0vKV+֖,I8O,NxzRhbpUf_[(|GJ+ S͙*ԼňRMOl$s+d5 kGFW*RKhQW"C٩khYϑ \FM[110WlT(Y:Lc 0ڀ21\,~*pP/tڒ? %.RViųFBa2 Y&Y"凮<Ȩ %u[2mO]*'}HHjoE:a{ЧvC<+߹Z  m z'oF{ґ(<@e@j*:feũ>=XlIsv-'(T۸~[At.n"d9v[c#P.-"ǩ5QHwf ,zb=OshWW;=7U=}0yfX/*Po*B a( QůL4jAD7}t@W' Ρ&9dCA7[[me.)zRus ،6䞡xjYj[(_aVsO-YSb>b3ﮬ2/Dl. HrceGH_0>=5?-Fh|TOA:I_EI;szFXFtg3e uqx dg[zyIFW&Uʜr ĭ~ D1x+.9E'n .|'GKWh@!h} =I'0YnlfGH](~qi 4cw}X>evDi[&zPGg`R5?~a0]A7o-G.|tp):_sX uȵ\wx'8;_PjDi4C UGM޵(`Wz0"ߝdI(6cƜY#Pą,\Cy`/1[Y4/=7, JʱpT@$K^eIM$W\"(eEIlW>e,?Hԗ, 솎iBqˏEɒm\ {;š3Tw`HWS$/' HYbIЕ,t拆[:ǵPǻKg1A+^,{D( uIisMS %:0hkף|gɡx|?!& Tcp {q"KQm8t9_ ƒG|۽WѮ}|x;rR㕴▗ٚQJ,AʹX.hfa m[0 #Y@oqCA̓T\:PI߆#XK soƑ8q0g̻TҾ9[ڑàYፊKN$9'AL8"%m--Ҁyn$S-&OB:k&|zhmzB͐j[fHrhOnQH]'05Z0톳FscA1ٕ]+PE@%adPH*3Tt=ur+F`'EyGs<n  xAhHnwS,bR<og`2Ĝ^ Z&]H@Ca!8jw [̀>6[Ufvl<.Hu転rΊ-.䰩ņ*1 Yܻڪ \@cH>>O` ~ 3>rYtݯ.7X;9*#䖕Xpgm~F՝=ؤx7QM[YTJA/>J2H%/eNɐ "7Ӱ,W|EdvB86D\q:JxvXQW1(ʝjTײz%tEkF `rYoO@]@F_cY. ޸h12Ps,tm4[iѤI53`_$j9'χ@xq8lE#f]ڄ%2ˏ^bt)4-ZAS)d(OM.rt9e="@eZҌUGTbh#Xp(8w1:YCe:*IYۻufx]+.0)(C[oFA+lӈY%}WgvwpK&4J!Oy{K"#?φ|u2Q{=-9)a<}|P?C#➤پ+g 9vrF_I&2󓎐TU@[#3 ݰUWGnDVwUjoUB'=*^3þħjC,6삲SHL޶!QM8B24qPnQy,)?3Bͯ{.vn N/oA.J[@ v^ z> *R ,tBm5'3 &CP ۶88T@O0 TQ^FK1Tq<)1|,텸eJY*)TŘx}/q`/ҋ6^Z ,;h''>hLB[f7mI: ^@5nЯk6vsqC]uPS;L~,8ZC"lmDL`V3:3+l$n,ѪUjqv2a=aMvaaOTuDA? ~B hM ^@,386 pf r3 EeT\l]]8t{HӦ~d/yD~|>/t ?d^lMdu"8gԲ5Ƒ/q35WL˖;Ռ8SꡨpQsu[XF}%е;An5mlLUwl+<Zʣ[hƮ{N|_'ָQ_"9n»}PwZR&ܑ0c| U 0mL!2h,5o-b 5t /:(bO@$rȅK)4k]Y‡Ou#g56}$0*_I JzHXj>y!&m&da1OR/(J컣AR[Ə^MgUNw)SJ9S?|s}Mmp3tܛA#~hJ{ZޖJd'RR!iDvMKN{H4鏀WPqTui3vF 'rl~gBt-'wiЃƴhd8ԩnnҮl>Iu}R m拴q1҅I^;32X24'0-l+elݸ9ޝ|)+].Q\B5Tʣve#p!fS@ yqЕҒltQ|hS3~,HJUΘ~~"Os._ snǨFO.5ح^4;|wuJ8_%:8` ?pK>ȼ cyY[\ t:*znnl2 `.`/<Y:))|%S~~Z?vC؏^ڝƯsNfȺH`dlk 4 $PI')MUڥŖ熹'@o}q&2]yI(~'\n`sfƥ-nY~VBj,@|+i lbbvM"O+ꭣW7PV%.: <Ҥ#w^1?ikyXϕ+m$h\v;:uZ߆cš5DC11LQ mF`,pr$LWdT'# Au\vA:Wg$}-h(`= % Mx? aQ|T*S(YzFi^__ % \R4rH5(AXűSq/qBj6uhb;D}Mn^)L_7U ֊nΖ0 bcj޹҅Tݓ%;yOgONq+sD0&!3X<^Hڠl[UpªU8qO_]bUǘ+By)dWiZ2K\R8L0^+'t+89PTy?؁S72)<au.UE+-e0ݵepWB\"Nu+3氞!FrW,asٔ)V1/PʨFY)<ǚ/fdm!.:GǪ] u 5*'k94-1p³e40Ve  zN^Ȉ5CIbZ 4mI o1;+UX쫠 +XMI<ҩfNV^ d2Pl"8mjf[(C2d\tYG>%󴝷=tQH}, ȁnξŇJU9Cf^q)}@բ3Y=@?7rr])b>>us{ѩEb<pb~D0@U o!q=rp: =T/낱ޅ،A`dO\LC$R??"=Pkg-~m_ Q&Snj5YFv] +Pp˺]@@UZve!V ?=MyCLC?Oi{^-բ~l2ɤpcuӣ.P΂:aeBdd$@;֌1x6-|y{Ŕ*gɟߧu?fF54I*w=bG$6x5J‡*Њg;mVV(r-[إ|8| 2l]YUWrQ b9R79˓`p1,^Q،f]p:ÙaƲb mMVUuU^PxBdOr+gJ}2~޿Z`Gzv_9) 'xm??]M8!h7=(#ם|(8q_ͫ68]PyeqZI5aֵoU/Ze"ߩ\oV#d"W&9{2 b+)ŬQr˼~S-Os~*@>V4|llljL#?Vg H(̣}d=B׽r"yH9X㤿``)@au@ϾoX6ˤ#=!)_\Xɍ+< / \ hNjY~G%ּņ 0eeB5,k[:P!`0]*KNհ;*OGDTW30 B(|  ģF]!a tb|\s:QpWؖKv!~#v.-랸b27b1vCݠg(T'SvVCxT.hTyBn)Sg S/И4]Q}8Uzo;F(U4iȼ@~):3%z,)3^٨Ѩox@ 鄑cڝM|MӇ8W}إtFZIPxSq1CVǺ4rE3&+"ɏXBP3;0;EØŸH6kH :5J>f֤)ڛg*1y|yG C^0r W ?k.D ?fSa P9uj67&I&9XA4!pea]ߞ*6Ga7q!;If^eNeEGϴUھU/Q6}9qlj({9]R4FC~e.3[2j1zwaV`%lzO2o;ވs?FtXOk۾f--0傹:f}W鞞DQ%<$,,6=+rP#yjSf)D?52mdqNJ>;ڧ_ ;]zQ1kcEUhU@w%;l-)r' r6|W v,'Xe'QR%Ya85EJ'x\+LbFJPp}hV|ƽWYXYF jVHi)>j)&9E#~聢Vsjp1FjpoWO."Ѓ#T(e3pz+/4R0]'Wݰ]o DT?ϴeEZjڟajn7q/>\J ܋1Y朡:+Y٘1ËҳP/aq%'/hR5(]D J JR!fka7owxRJ @5Z?+TؼB~6O$./9 vT% 5ʾY"78݌b.rU?f\5p?9)xVcwɕ/ĭ3 !=:7QPB/xp6\)ٕAkg=.B;^$fx ̦qS}!*9SWyaxE66Sp <*ɪ9VQ+~2gYpej#lƲ;%.y)Q(m1*?`éZNIcSUE#-iiXϷpv 奮'/WIbx(X]xB*8@48R\D.+"<VG.N{>l٧u qs?/yeeOѸUp5xe0FGMh۴1Q ̿kaX|]dhU*]uD5ZVW>C !&H}LDuN*d`emE  s)%e ԜkQfjESGglcy{IFӶkRl2үGƹe&;ctdwL .z`̭ 6W|Zvvch# Ur_oǕxn~&_RiC'H# 啰yZTiPtJ:]ՠvITmYH'Pjz/4:^lj b^JG8>ǽ<7seta?(Za*0?MWȣ57bD1FbgkvuW_RqѭQ%u!J-`NT{ۼ'>UyWRנ>/{<_?Hc%+LJUF8UF§cIEo܈:T ؜OA؞RݝVR@_NЬ SoFg1^ 7ҜZc9Q%٠{Y gAqG]@l} b/|]N;!ߵ1 X'B MDQqYbѤܤl_^0֗UJ+ ʋD]îg%kdr2`\ll"hZ"\NjM't̏28ʑ_S$}~1F[-ɞW-2]1 zotqY ipivnT>Bˁeb^Ě4F;%EZ*"5~Zm}"m{v仛ΤV @g>8tkOx}_>UHc /-w:j(:,*g\gz'hJ]V LT63a8nF+޾;Pd 7K%`f$ѭ2"= #6ۉz=C.}XC˜cᑳ؊`9/ًsb$LANGұNI"UD~8OZ`:FCa;ZuצtFVJ@P+G6T\$ 4Y^m´eV:+۲ٖ(DX@|\S߻{Wj< RE;. ܫ](WFH{ IX*؇,ًZQ3!f!g` %=GP}>`z.d*1!|tZ7LVE0VaAٌ6n|﮷l^P(h]*uL0k[Y-0 uF9RB={S~n$ _Y yq'#,^wIcYtDT({z_jVȃXк?)Whb \HnBN.;L;l+Zs?ފL|_E5+Ҥ.l#ފ5*@%4~m30lW~6 R-? A8e^zYb轚AQ9WS#5*k D=BzKeWʁ\pG?j-ooM39FϖL(Ef$;hy)T:K/ %0\d)y my#^} N'x'k*2~̬CZa"Ϳnr1b][}%|ʜ@uG{f$AFkXj~9}rj9(\4r sN"(V ^ZQ]Z _,ȰHB Q\{)ަz eU{5Tm7]Y_fv볕ͷG#}"XuӽQɩ_Z(ղk$6#rÅZXlZ=,=Xڹ!F:2:t4Fs|uy3|0 Xsx3D&%; 6*Տ1=׃"|TծU|LVC>O}i XiI7P"" On9z3a^LLqPaKk9:Q|CgW-6륁ݺd4_`;jE&\/Tc*_a8{޳p/\]{_+! MGMKy} Ȯ~VmZa_'GM E#g~U oz9Ĕy%(9(vf")1\X>ekN['ג&f$?&*[~Bu,c$)C>"k¸/Vn+L-$t pݕG}&7[&Tm 1ߑHx*bQ~lE* 2ōѢ2Z_֏| ӥK+f]E{>'omrss=e|ɉ[xJAT{296 MF\;~r7F=5ƒ@j$PzKS?|01-"rt~OJg:'G^ NMжŇ bFpK$pr{gi빕-(K,; ;~F㞱WyR;'gs:"ZMB&!yGA]: .l Л 8u{硘v-erAcQC6#e8kl/kiR!j.3۝xP#F&e/P i-wUfsmJWhh@Oֶ +A3Tp#x&Ka9ت0q !˃/n4r`5I/QNJ_9*[QeAB0Tn_&veB<%ͻ]\B0f w^ksL^ mc>(8fi+#<"TWYbQj[-s gjkt:݊FODwЫC^WN2z--c/ԄJ5odC5Y{:NGUt^8ʼnSPd\-TR;D H Lяf&kAHœ69Cɭ&V 3쭑S'kS<8Q.&t7^p}F:suY1y}MVg#<0%taHc(VH2FHSJlnYiyV֌.~aa՝r]qP&𚔺5`.(t rgdT,G"(R#;BϺŃwh2/[$2E}EԈՕ斂 ay$=JˑH#"ЫX/^"ے\C2Rd5zy]f KptoM;Q>Qu&`JiAl!4q5E8mw|uooO(nG< vwՐ}a(H)U'y#J/Yt(i6r?QߔҦAH:6 ȋQ8r-buRk,\/qE)`"B\na.uf'>]_dsyι σ:ؾ&@rI%ݮzY>Nwos z7']E/"gV<9Rore(UnM *:hMn 7Nv$V? rXɴ*p G#%dijXdi:ښםSnސu eoew~;sUyB';%MTTk nSF/ZKyts^+>1l=tR_:E"OJ}G$bDjxDL+둻 ).usM}7;*v]ǧV Ә~}7ArB>JnLC#$FoR&Xœw-Xݡ p&>FoWxհE$3fTv%@s 1~76`霫'7l <=t ݔ6N \"6J8(ӫT2:X4s׍DX7%b%s: H Ҵehi8_cΚ+HQg,Isݴcъho9~3SN3ղynA1Zn<^C&QRdҒ>bĘfcb5.#WW+";k1$A R>V٫]pzΝ~XU+IL|NG,jvSai0W QڌrU>I_v_9O$Tx'$>.U:ԡ-cEBjѾ!zwcOf^#G0_hR\y pGX/#>_|L^4rr lNjx*'ǩ3i! )[%Ew%d9Ǒ 0gvBГ3(!5zRehLf`H B})V#s jݴ}3r[N=s:̭3sO] j–t:^&t>*c pbN@oKnqK+YmU:JDֳ s^\+<-)#z^aA[a^"aB>0^nZu֭z;7w"׆/\4DFEUF2gc ,2BL3"'hdy߬O;nDB#=ù۲D 'W6bn7% Bhj'™}q? =Y3`"ѓ ^Նx)Iϲ/wI hncgIl|{t/(Wjev`QJQ8[*tij&^E{ŗkn4m"rOK<% Z$L#)|gam&#WTThR iH1gx9] @5'IϮ+N<"|EZQcc,VyhtsnDqR^S% IOy#>G`a &]8Vcjٲ;Y0 [ [?gICe|{n)GpظͽZz/[ǷjmndyO (Ŧ&rp8Z7Z"_ :+EVpJFM@WĪ}v/PNgۻjiR.܎GG_I {@|vn #uٵ0y6:a@] |z{,#hYzF"LIϜ?n,¬OgHxC?[xҧٗFimC_O~0=&9geiRO?R4On!#"+Ec7oSpEDZYoRDw 5_g'V?oذ6s~+|Cp3`-GHR*:ܑ[* #H/.QؔR&D-t' їZgqvsqrYpnoCF)mYKU [ Hل_b/?caڐElI%[~γ|Ѻ CN[uKb>U#њ_1u O'h6^&tP+D+ ]xs?"\'4{+Mz)ZDamgu$ pOu+kJl6ODO?jJ`pn,D8, X/E:d? $`3G5g'ȔTn]&> jnOkT?o ;pLe G@NHSNx2R$1 PSaKcp=yr+"!6u+#dϜ_E FXm٬ſ#]b[nԆPK `wo!Ϯ?ˇb%}`]/uNjʞTc Ik0▴EX8*qG)ϙ>L/>-> yt ޮs^HOP^7/6W_Fw 5V&]~1lzp=-:w֭da-%oIt ww " ӻe0`" yWF2xkgvrҚqO0]P %eGҟ3\-{FovNHl ,C%;w1̨ʰvDAM&%V:ehV%5V߻|컮XCBBǚK8 KJb'R_=b!Tqs\\jL~K3]Wi8A#JN4xhumL@lE>s8co |tF,f0âF_zK :4C]1|V> e; N0rP [E]y|bTDkd'g*|c^њ_(TS_xSIpx|\ŮBq2?077Zp _˜jpw_B<^#rjmlH& #a"I6vVmbm+UyB)VQ6̨G=‚ܶV/Y' Z}IS5kI$v,}n ] x>l(L[u% LlR#g<:@ e\F{eicܲ.nڽ0 #}~f3w-1CY3[ $%+OdB2lԕ3Z!X*tY"'y δlŊ F\wIA)Iz{R!<\_ihanЙt-<7LxQ%tM 2B3jb]3i|.q$&nf&EU5r^wBQ5ɕ͹V_x"X &mn(OxAlV@^fn?^n!0-&W669K^'h϶= K!eo>X18oJsC;gB+}7I̐rz,=2RW# rV7rY)n,I1Xel*Rk!Z os k_|­&]4h%/_P<̛z0z9#(ŭ؋Jғ)p!p~3 $A b'Ջ~X2IRyUdb[{Iwʁmʐ^xiEF`kuѐTyuZWSqITiDHR!ɼ^KIJ^uʭ{Im9Kf&h8X~^'"p!XRhȇx.vMxs/C)h%ݤg$\5,pgb߻uж}@pk+kI i7m;@ǵT{Ϟ HCAzFLQ V^xNf5p"(iA> "s B| u>؈Sv 2Ȅ(\ˇ"7l[Hb/˾7z빖%_#c`uy( "8\DdvGi?d!*rE4Аxr־ 4 jNml>"ȥ P1lTZZ62nd;g$ |IY̐<1r)mw6۔ {{v 4Y^]oV kCT銣\x `)b$5>x׿H+BŀO0%9VחXoPWxjKE0~LK69z@Ob"pS2x˹$q+Y`:#Q,܇" \F3%O-_O"<[ O;i8o%~ΰU-Wa `l :b_]pD8#}i۝.[?륮fPEq;|`.rz_oPshTY/\{$䲛vDCt)KRPt^-k } R7E#`*Y;dʄ-?j`oϘ'eo;%_jPb?e0}tXpXbiYL&9%?b Rv=?HJlݦK#fҘ>0wPEuP6L 59.8#4M`I/ׇx/XFU2UOE78\GO Z, NfxҊF I]6*Vd_$(!+(BgQt%@Iц: 0Lq6被DCMoV" Ġ'^ambՍj6{g @%69 !{U=#i8 P؉8'7x-"t5!fAT>/.AW481Xg}M„JH-@j/W f^n~r.fUMɓ+f)S'¾v̩qC#5i)ѻ*K',fƜt( y7G ɥFrX@2e#] 忾xYrWI3F a?Ia*CAK7}3EyxYyt)9e$?\N/ZPq]Y R >kBZȂ qHb~V^{eI'ǚDX0ԛ5PXۄu0f\ƴQ'q!ܱ)WM6@:Hd/ Szq~MkPj,gb70-+$3uBAVn.Ĺw\y:sFk \*|JLka?{?C+GF\[Yy4%HS|:nd漉_uZ vϺ-=۵ˆvܝ} &G4Qwu߲G"8PO5d)D&݇fRyI/f>T-B[ZR?G̩b]mR1d_^k;sCKwMv j)tŸ>'l /M.‹_U%Cc{F6]yPL*pb@2.T|Q萞 {E_)<P JZ u|}x! |*o~ 2L,ih/?1L3t Ƣ~v'3ڈ|b(ӿ^^TecwHAx Ȉ_DVӵvL='@/3bMWY9 nXe> 릴VʿQ#Ih?9si[A:,~,vuk]X[x2{(|N]g3Ր&Y3ݵZb} Ȫlhm!ZE`.8mw困&ъd`I0Nb Х P7QE[ה.Wg7ha $A)$:gkdB`A>7zw$fd{Yz߶/_|m6t%x4FwiD]s7D|TKWm6⅝*MvyʞTF,?$ q76Y!r?m>;/=l]FaghoTDd<g&R*2U7oCfr:Y:D.Pΐ,Ъي]tOWbSh~M4PJg>퇟v® X7XUmz/$3u{z!jvyuS(КEL|?kHb[PjYP$P?kcEjѫr7 ,Cw0{4 VQ%yMxiNEM41}:?m ޞcUv6_&6 Js;QQi-3O+R(@x5?ټff#Ed]vd G4 _ۦ^0WUv09=V6k΅i6ϠR=y,R\Ȝ<{YzP;Nb L0 !+NF[+u (a?kBDq\ͣhV4݉ha%+Ѐƴ>f+?0I=#QG-I)n Ȍ$߭̕HZakx7 wuޢ|"_9[ vI˕quD] hZv0S_HvKkyX|o},G.[Ax i_ yNacnKk Mlb"=NEDǡ䟁K7[a!iɅ h[Omhodhߝɀ'(<6 f+Q W"E<'^Z0A_E # s.|Dx=tbQL4,j6ybuIAR  ՞g`åi,#S%v2=&@3niUl4+XF HTI VN}AZwO=kvV)a@J_fm-$cdNۀ~5mc/_BS;?+aZ"kr(,$¸؛CY9#pTnbtZ_ߏY_2_kK]o=UjRx#9 FB;ڻY܌Aި$bzg ҡewCWz59:aVrC#;yӶcV׺2^k:{\ڢhq]h&X$av,zժ7Oьg4ۋg9O]|ΒC,lGn[ I1L )P1165mǭ>g! -F?LY3|6rҡc;CjC&b+xu Vg=dE 9l xOO@Zf[q&@*.UX5]̢t1Ŵ$ Em=<2Me,b-(LoN2ߟ= է*CsȳsE0"9 ̮!ZCFB0^y"XmJsXˆxt9Hyn٘{ a'6,vq{xDSRלbd)xK3ֺ z޾88#h^A3?BcpjjTO8y~LVh[L< MoIKĄ2/jIN*n<KZB GB3Dv4־KU{ruBP3^|MI ;bL!dĐ,b4`w[\{+a oe&??lNdi. {]|7{uNMǽlĶ4ھ T[ Q˜{ਰqȦ"4Tb?~DZRa%S5̰n{|W¡B dmkKČ/z}ꐅq."i'Hmr KHhwJ Jj+~ hG]BMR r[]xW 6SA'z0I`i- =eG *r)&ɲhW B.@Y|BGI†;g-yl [ ^5llW<.w'nns0fQ}\9V U[adhёBp{Ձ/';m@! +W؍pv'C g8U653>6 Owm͵-^Y/621-bi(1tAf(*P_d}O|͹ P:7LN\Jb\3(gρۍ_.$_9'J(~R/!rmQ^Ժdo;_^c;KR+7٬7 '3/ɅV يN%y8i/"7|նro $ko+k֔;*I+5uכ`Ĉ W.7:d?'љ(# }.EQm]: 4/dtD/![Ƚ/תZ,pV8-rj6dV@"Pfvc̳‘=V6\@8맇Zj=vԀkd2FqC:ADž+>ANAj }|D9>L]cMUk[`lJ`u^tWsIBJrvŢ#&(Eҽ/"_CH{_>^DX J'9mHcTMN3t(iD K(;gԗpzÄ#じK i;EBd@L&HuK19$nl%a# rV1}~?r&(WR6a%sa/hx0_TtUmG NT2e١ծڎ{,5\vN%V1nOH @ Htq|YiRzq'H~+:\?t~Xewo!A `?SѪ2;}s5뚾/9t}e-/(r1FU`|rOQ>$xt+'hv^:HeR+ ߾>]pgɦ#8w9l}g-|F>5O)MkϳvgޜG/dab&Obrv·ZH#tLpfm0}ʦX 꾃QىUVMF& aGiQξĝ53ҷOu2~?e;MH%}hn S&c8vt'fh ᬓ"(V{fKr+ɋtq2Z3"0݌ x <3 3ƒ,W ZiR5g*z1 Mi7BtkUU&Yc>.جgt#”e䚮ǿ+3]@EVȟ<Ć_#"j7Q&3(U;x*/LYS~x3G!/b|CJLs2|pDLJfdl)L\bG‰l@;pV>/ۛ?G&MoHM[:.\WEʺu~o -G_7>Q!no8ӊ3܍b(r1;Pd`sfh ;b(·,3AGl!x]:%@z۶*3p:6[yERp.'?Zs ;XU(2 6;Ztкɑׄq}{Ͽb(d?pczsLAd^, .fڭE/.mo#2.Z:F3 X쭫R\Ɠ `2J/C߫i/rW'wo55};8 s4}UI!tv}52A)%E`CLe[p`a_ɿjc$[Fk'AKb%c ɉh~OeK>jQk~n‚MH-]e&xI%Bsg)d"ϓqfP%H?~@w}i6éHОIәGd\itwơ YW5l(x=ƥU> V;wң]J-,F+dr;_PKOBCNi%i #?pE_C btNx0)@)H@% ,+#ǟ.+K 36j::Sst~QRwK='̗# 2wt7AX~V R"3g;7O?zw|j<J~rcbeyc"w:dLCǠuW1`t:R9tU qA觯z'Q , B@ 4?鴰} g95Sʋ贿7O+ljV2M#躁vYۧq-hCr7y.9^򤆨(B:`L2׈J-nqUmFQ,2:.S#SH*R@Tr;nG-`iW U&#IQ._x=P}ޚycfFP' ^Xow&Ƌ+hsQ:)9}lj qfdzpwC^vl3O-|ŏbe}EBE8Dm! ʅ孇4^&VsC#Yxt:Mk7MhIatf#Kgi3Jb%Ɓ`۸eZUeXؓF?C-A6U$xQp^\=M8w 'F#n98 ӔߏϰD-ƒD;eNuUTJ3,Ѻ|<ɾjKk έcQ&'|:fZn\N1 cDw 7B_Ǵ6aLxP1yrY͟ji5*.,ERkR/,\GeE(Ami򍽊3>ˆ;T:%xeTcO}jCHyBJӰC>!]')3g ybwZMu[ʝS.Wt+i7SAkpk%S &53 7Sٹ:Ca4<gL{*Tωkvoǣ"- `KJk>~%9HVK8Q& F5rS6T A!J=pEK8hf ~e  A"1VM<$-XEiΪ >9k9a~4ݐ1c=MWcj2kfyI!r2S~0ww\nw] Iqv S70]<@K61XE? :m2GUǠZFR%l Zp& bC" sp7]Fg$BR׺ګݕ}67w]Ph~Vă7_]. zKs6Ncj^#dWkJl%߂ U}wY7'lеn9R:o+{U±f x ^kd8xҺtIk$h@og/BEuSu+u#fӥhN:"^K:?n?0tlFO`{ (I,I_4]O.ZaS30DhvV#ޠ @ݟvx 8ryiOa4 cJ/ౌv*,Q"#H:r=9ikX%.!.4j+y۟{jw/Ӈ`KZ-=KpVoj(u%?Dh}ᒨ3Bx#iҨ+DQz `^Be}柯W,/Ʈ~f4ai$J/0r9 ]^1VU$Z}Yګ͹s0o +r?"\-rXΑ/p}vp0':%ˠf{lޕ>ᣴrw"FBȤ=rpv6CպyJLϪ/zl69{#i< ;DCK*ۘ沷m:6D>(Ff. Ƥu#<V_E>ڲQIiI1-u>0fo;raGZ+T ,+~lɫ|`; gUf7!X0o%,m[5R~ty%f%j[Rǣe>gZPOc׶6$&}74 m䱧Ԍhd&0km\e2$5@dN*(R8^:v [7Ch+gi.Ded'&r9ЛIh_)[C߿|vvE=`mZ~p$+W>JhMmJ̾p-8wCXHs7enke4łl 9ray@Ӄy+\鵗^ !e:*6맃kJ\S9W@b^6~fT20Xj VD>0jU/JGRH7a|p}/d>iJp+>oYA„Қ6&Y9u؍$B4I-sN?= fahy-.d]3RZʟsA1s6 rf%^]:%l=پpX%/ꪈ =RbZ4M`+ >:q_/?aCS J URhym'5~Z-y:?K6H0۴1'BA2Pڷ"fm+*ꩶ[Xu`O;mN` qZ/Rr9''*N4|у I )l,Ay 4n2lN$4NCsXQڍct\[}Wy6 (?II g"Q3N_j{0ͳmsPFk* ǀEVJDBlFFDڢ-@L1,Lb7[`(H7N# mF)+ for]N%Y:{첻g{~āWJݗrbGξ pe?iaRtRK/ % bqM,J(sҩtUdsjQaG#9Gh';M2=mhIuMJ0a =XƋlxMT=WAQ"lcB2Ʊ <Գʨ֫}>5uQ(2S~o5ʒb* >'f&@H@f'lkq5Kt]i.\$ sґ}3$rË3p%ؗƽsf5*yzG3 DO S>ilYĔR0ز"'+gB'MZ kН| }^. [IXT.VQ*7U'e3Eυ 4n ]#+D}`>VWQ^"MgVJU]1$F='a9@cm[١9|cV+X ŶMZOᐊ iNcIg4j_/z,Caϳ =}#+#zD^ t&MP% Ȝ`\>E2o8ZTR.iS*gtA,:ZEpd%_pΤ!3$i<edݢW=OSo ].}gzYa$,AQs4'7Qc} A-lʾۼ ءxۑpG!A%؍.܅P'Mb<\Tî,>i>;[Ql%'!$dO$eIDC3>Aotk49g&9Sh(赆!/*='!x DLr9z]PHd}ID/6#0^ˌd,e8 Vjo%\-: w]ͪ&J~::S1_i)eB(ʯ5S㟲@Ĵ7^-B?a,qO%q)?/wR&$V*ٮV9  +@w$."^MsYY6OzV5`2܏5tiDRӦa#!!}k-DPSڸCpE]HlU 0 Ӎ]ۺnPQD/r 1%7!}M&uS&J;:cB p~ yXɀY&MgѨy@ID7CDmx!E5vtJa 9PGLUB}0Zt#&#J6$4^ |Ҫ~!4˒*1V5I+8;'?Qyw׏I\{}'Y: j}pj,he)ut"N~^*1L?<'wA GF^A20BK%jH[ Qe @GJay0IC}weec_v<~* h˦d(bn1O}j}MR6\~ ޢ*rwhxPeŎ@ cnQ¸<Ѷ__TRêON']v ۅV ߜyDбtGw+,%Ig9N9`=p,9wD/ߏ/xi>^5)PCvXM!o;IvBj2X2 1a>вzn$V TVSӞT×K]*!C)O,qZrS$7Q*:wFDEOIV6H0U72EoI ; v"l9yٳ]O*@jh֓;gXt}~!"tLDrg)n!!Z,3٪{Q+?~T[nI5eFG.謃?x0½sAg)_ޫkH!@:+@26дۨ{xepmSk$ٵ Ҥ5 ?ޞ~ەZ#).[@ld) MzX:8&+S5H?SX91;Fw-1j 7IGhVhRC(4'q\TfwȍdKZ,jiGG2[Xƒfq\fW YigѦ [[0|M)Ӊ2F\N9)+ܭv%\oFZ@ qd8\yq `9U#C3VȱCF QU>HXobk,s#\:Rw3Θ\|ĭsuLC}9VW _Qfr{iabŊLˍdN qsKhNC+'22V"qq:ܩV?+q|#qf+=G}eܕ ß.wA,AO(Y^ n5ɖqnE%|ΰ6| YUsvɟw-:Rߐ#Ȼ69uC9[ym~mzC6}p;Z TJA"B|*/W'(W_K9NQ[v"7]Ots1sNp*puyUSq:n}:SY:dM%cPP6>?MS!G*᱗=.5Ww8+6e[q{ݹUc#`pS[?*P seRw3cHH!8m_M[T4u4{j|Rjl6(Jy;r! Po@煜ف 9Ð牻n:w8Y*nFW1=À+A| H;hٗdP_9 R- cI [3scT Jj:Kpbwߟ R_"ɭ% :ZYe/U`h{\$CyIpeܝ#2,k2uuwf1ܣ(n7g ڭ5(U˾obY-P[<"hjfVJjA9i.?}h&OMNlWmKe !IyuYDڨ՜fD\SοUfʿݧ+\o[Fdiih!*J;Pe7OԕAf / ]A,qD߽mcAq"`v KRGҼ|VR/0@PD[[ 㡫|RmUmZOvU O/0ۡA&B!:p=urgu4nH` _+K)p˚Ƶ*)PP\X&r[=u6bBU($3%"}y So…z߉JKL`qP ' T/laVdvf<26so|_Rr:\ ;vvߣ\1!' +"t +7RzZDدϼQDkj ;& o'->:I Z!N @47 _N'@:\@jd?X7#ްh~pi8L#As3#8 VFF/zшY.t63McT>2*m-_srs>^l~ȭC*8t83 k7*lPl~JGŏ`զVZypkS~aN gⳘD &&ny*e ;i)'*@7 dW?}eN#Rnkd;O3J&x'B0"?SK0)KV%-)- {eÇ3#'201".IC;@܏AEX`(u s/dgD4ck0Mj2yKָ1ŷC`*PM4iu&8_0mfWLvS :咰`0?Q^6^|F\ ( zy־ԘF}ӰnG{7[9r4s?Zx u  ӭa;:Vu=`7'+eg #c#﬽)ػF(h;^y!V*Ѝ9. n2V( ,",ru"]IR3]cUBD,h1/0t"J,o,ΥKJ< !}Nq$`deWRCld$tjOKx߭cpL%|L;IɓSIȬ<}^1Q4i drLqZ]LU= YDM2Ün[n4<4=[P;J tW;T[PGrw eV5)\75k]N0ϥc#fkghm93a)T4:%|MJo^Hg*lU5-}93N=,듉KjVV|Du2z* DD9^eE-x&"B mol!k3bK$-GI1 R~a _~.m!x& @&XfT g uKpf[rz& 5%ICE}gd=XGhbpm~A{e?@/qHiN}!ަӆ"g'3Ŝ3+ ]ILMx1t8W V{>NEH| [b{ΘG}r%@tb, lkG4'Tw3S=/Ɣ )rT=e&1@eeg$A^l|q^osC\U3mRZUY=.fAg*kvF: }Y~{">t~8^݀:E4o0Ievb7: =P$[g@- ˲Xڴ2#O>opTnPǀZ([]+ b̵,=&n\8kܤvUGo8ё$ܯ/'Y@ _zLؕW&{ <[ cԮ{2\jIV-ϺmN eg{+o0_ca7hAԬd!jJԇX$$4/2k.b2wqoRldm{J_fԀrfc)bɮ(k%A҈`XoZlgjsM,5Fn@@:ʐײ.(31Z'o5Gg Ӊ/Ui$dAN]!gR^&>6z } _|qݐWRi<G`QuvmJ8O(PdeqRܾݎc Qv& T.J|[懡A؅`X-}PIQ2ط2^0ωdusBu~{m]eԼxKG?vHJѠ+aڻ^pS&O# pS"'SY!2zhkkP9|j q ˖e>>э/gD rT"ZزfB9DLD\N.\% xh.dc,$֝ng wŕ$sP GY/_~6exJ*wSCݶ5$1E+:#.%R&콰nsf|Ҳʘ")k1 jK'4-V& בqr~h8W!!ŕ <{a?Jn 1/5Pf|Vlw] 6.Bbs|AEA!OXnBk0`G?ľ2zž\4z^&w<}̮wgjVZZXd%_Ίڊ$h޸aihcTZ)hxRGèKގˊCMKI ++F ߵ2eC{E0J=\& H4jfa$af o$#yջEhH\}LD}HqF_Ư'pruOJn1I ?իd|/d 0|$уMf_0鞶PHp(I旯:,kMUmۙy>L1Lg4sH: Yjh_atNڧ˒7tY oo4ז,: "/A:H(s%Ln)KIUI/j#H,>cZ pl(UeC\4;o"2qW{=G f_\] j崺_N 2rg9>QK|]+YfGfBgBAAFr&g.3 _sf\=8pT^p픪Myj3 Ѿ[%X־> E@s7tǷ+t[~{aGѵnJ G/n,Oi !Bc.q0kՃFڊr*7}Ihvϗh};Q0 RY"CD#FVP+ %b*6d%Ο<e.Ӟ*"sPq:QDYUx_M >/$1]FdrߜGmzW$h!L^1JWj;vΨIa0/`AvFԙrY0xɑt;so8Ht|Zi{q U+аsfws8C/B+kRP(LsIzVꬭqmh?OsWD$ZE:_dզTm  8%<S6i3Av]噟_s7m˚GuS荸WƘ`]lr9T&݉gX&ԣ|zvWqnK!^r^hvBb6L^[Ę/ iS?`?njTYp=DKG_tO2M 7ҝN2z8rʮB]X}NL8xqy~,[&7@RG `4m7@.xU^Kv:S5'M.hQ<6Br+e}\1Ш^|g(^ZQqv0fŊ*uB]Uk:xLXdT,Κ(0Y[d7"m486d^ dp44HZ*6}cm WOPHړ$ن l,Q4V: HჅ87h>6P $9 [+\s ]_JVa{0Z_5͟D=#r,pɁ`Ȧ$ļ׬:|䕊)dG]oI9֯",eK۩+S#1 Ӵx ~;$g5+?5GDMeP e lԒ8s.? "Q(3EY?3JZI!<{/#oLmcy6BE9wVvQA48S.p:̔\ԿSGR+)CB7;D9 r qط!ǎ= \j.˼܁ [=N5w??cҜ4 U@mbcyJhGVǻh:bթM>MfQ],H䅹]?Xx! D7g P`%x9AD?XnJxJwL.)dջQ@96SȜ9hoW 1ո*8 0M`Pn1b9wJu 5 ʺI L  ]QKa)J4OOYzTsDzc",Yd~Kc쎑 @zK3c% HbY9: p߹53WpeB0>q0 ^`wTm*:0+4I &Ob $8dP .F3Bh2LI.&h!0';_ldGl=⥲Ān04P'0EPQ&O˷gsm.9!w& vLKH ^Uq!O t>X2+[qPK=ب$;j]ې^jl#xS9Ӷ\UYoa1˸֖eĬKw1i )ZI/׺ 2?ߒ}CoM4R~jMZԺ\F [Q,;k-]흿5$ɏDZv7^qq5W+,vpoWD'zZeE3khʟNaeYo2/$< ]HT0Lv 54neo{5伂 s]&&3 uqp%(eEa$HϾB?3ՎN[ hϻ"7Ŏ̓ ]Qjn.#lHg&,=UPsK@]f *8ܩ#~T]%(Zz]~>ȥvGChsXĄoK3"9*q9gէi v2>Ҩ]QdI!_i˥z *X!R8鵳 /pTRU=`#Yoev`@1Ȯ.*ޢ7$;ڪwb4` zAsɨ%(t>ưǀsH,m1"O ak@ww˘#c`^o K^ O䎎7dΚU%}Pa泓u^0W;yioNJvT͆j^1-35Fl򪿱27UD oبjSM{UcMdҬSp*j/ݙkB zxPcB-$N??3+;-h*&)(JHohi&yKm]=ID~Xsi'Կb׍i1|lZwp{^ͣX? Vb!)%c{it63iYqP]h9u 'ΔJxIcQ` r2HF_M c Ww#Rz=-tcǬ!0)>->r3ñ׶iH+$ZHw"]`șUi9ܓJv25ݞk}B@Jm%8V7ܒѯaM7My5[mŬwRָbӿMbRd#2͐bs;- pBytAP'Jn"ֺ :78W@w`0sd;(g3>ogyXĶ< R*:[:Kh;4Q@9gS 0vpĔ07+y&u;8L"uFp(B`/'u#R>tSe@*Qc;({!'MrLp?[XP\d{8" &l,i$. 1ue2Θ-Lt{,a)m WSnHgI !g8ulND`G0ԍ K:))\Iӣ}FUY^6M;/IjJnWcM^9%X$'*/Q[3Ekm.+lQ98,iuJRyK ;t 7R@LqnHy:p4^k4f~0DtS~J~腥 оCO"Kb0+(H໿KOf%*x'cۆgRPq>S$Ms7XzF;li6%fjfD>M˂AR~m_İ^m |XZd%D(aբ+KHP5|_<5gi-3\IuƑ`$|"( W rmױ4s؟W>*0"U/$p]̑kBW^g Yr;+Tum{"ʹ `* o(H証kA^_/ Iβؗ!B55ҵ_bVP"$Ȍ|טrx&9ek$q]>܉o:2P!ab F:IL}.dfbNJ[*xZ~4=6} i$5,6d÷Z=g`#b2w0 LMw/k8xK?zT| =Lv4$~v&ƕgQyֵ(x!#H\.-TbMql';y@ꔌ?"%"' Х=H$u^@_Mb~^WKm%%լ`orJy]Nd`>6*GM,Ud7Ĭn93&_䰬Z0**YdSv#칟 2 $x2V"'Ft- ^\1h),[}䉊`nNBù׿1gOF ,}d7.XqpD*Ŋk4+!`;]fD ,ҧ2`9Os@&ď -sIhs#^Q@VW3¬)Ñ/jp^ĔC  X/˴CKd\*:/rZ[9к٢`,+\Ι&UWߜvM%K:0/߭6z(6;A7]:ȃ qD᭕M?=jǺc7RF+6}(SzO0Iӧj.|1.x{],H;҂peLkP~kחqiF4O| IGEvno4uKFGG8xx5 GeMNA 1U l/D2a_\^\").}~rhE^C!_ aT &-͔@d="  r<냃>%fRr!QJZ%Rr),3izN*I'0:/Jf1q.,z(&ytLzDI@uʺ_jW(4DayS|Cf z\Ӻ:l䚕i37ɝ\k-YOZꚩNY=3<z`q'ɾ̰,Q^߃\Lޤo ֥Эme%5~FV fW<3joں=`3="WE T̬{8F8:l2i,v{5~J4 {dY`H;+򝆸w;zfL>.Ģ} cຯ|<&͗>bNo̮ncg84;@f (n"疣Kt;R"<%g7.YGLEE.c=>Nͽ41YkR2d)*k|aF[?ڐ;O7~~E{# vى{(X$HP3 Ž)k! 7m=H]{QCKo(\ N1hdwW^NΣucѷC4ni(FOC9܂pˍ4HqZ)c?Oz ;rF,IB5p[jPY 5>LӦi^v:ןfݒx`9;恛ȋG$ )3$ʷ 垺-Sl^ӌ!ŏb34pw?4ڟ 5Ja_]u%f 5vGH 1%~vOұm`%8&%k'ߓ0ShzDU'š x{vmz0~np']ҁW6CvB{ qA,.:ϊ߷,_h`8l:_v1Ȳhɇ=w KO*e茸Oq!8)P6 Xi2nMXiQFD#¦X : w т$<ҫ=_AqfQr;^ׯs_hL^,+=ۍv]ƈBy͝eRep?v3YE# tO~|֜#Ncy_HXt/+s^/6VeƽƒI^=z1GCB2,1pY"~ك.դ[fX"Qj_ $#0j)6`Nfx uz_;Vd[KL]p;܉Ot__}.nE}@زHL)a<v)4IO+/G%3jx]#:BW;˾_DYb$>}֜ 2sS`㵳>~e2Mp}eB ML:.Vj#nMۮRJ\#r'4D-Er36Wզx10jo(56*Ԓϫ,31=x%Hb1d!Į Q媜<}*nA{t3c- P}VI^"0Rúo.#_1>IYXYb(|q庂;CՅ-x烺syZ!_ӗ~'=NƉe /dJ;qqC(o4?M&8!vWC%5zT8ݭb VU\K ,# > u4َK}zD MvRí;[1]b|@0(Āf]&z#k, XJ%7rs?P /,YW)]ec8N'OqMuDB9۷ZO<ljġnS19rMʣr>Bcŭ,?،ZXlP9%+]kO.BOY9'BӇAH{HyvBAg3_aE$ \ ! < WKP*ѹ6ȫnAvE!?ޣ:s盹-fUaDS*:̟bj#~OB2V1/Q僲G;I(\V }τeRy' 9 <˖ZT`Z psN4.|.T!Qw\v ՟q3EŸC"pҠ[ȕª!tʯQ ֵЭ"RCRw16ա$JOCuY9`/mF闀Ԙ/!Ͼ 87BN[= r:>7K%?-6tf8͋6z}Rs #'뺮!="IFNnZc1&)Aײ{Wo 0F_HΌZN$e؅B ~f ?EbPHd cF`EH~V/DlKwJJ!Юwo\KO K=V+2.2>/!VM1 !X}#\^NصQKIum{>=KO}$3D@&;`=Xy7z ;RJiOs0X1+pKV,&nԐ ˫H4@G'&&o^VlAHty9mO@G@)\|(D|2I\qȮ C_[wzgνi &kТq2Jߪ g j1rIuŰix8wa >bl+&s`"krYlȡm&(܆֘s9a;3|,s1-%LŪtg_], -Fy,-2ڐ(QesP|&~ ƦI%1*7ymW?Sja~\bx~R ۿht(qRivjXU 5[,G66fm_wⱖMqXa#Pت댕T#IupyF콥}DYP^ݖvz^~+D^AR.{( hx;ze$M)U.Kɧ_sfRZB[^voӤ2$Efj'HA*0B~􅜨)T ² (EɷRj]nb0|w\5B?)~o*dζ Y8ZQl܆!oN]>M5Wo{54rpqaBPXIHzK;RA%A2 tQ(\xiFl`SǦUK&>ѥQGDW`lh-ʋ/K#2/;Vx Pfk\ Ibѿ8:"Ze %u|3VJєS#c~1eZˏ}<ƩwAO{ۈM6Qsņ"i4V)ҔdbR2i0OǃqFT1T!X{Cc&7BL>>2nEml[F~Xvjq2^ɌSa~7uLmMɀ0jWt-Mm kz؎)sA"=*yS`n~ķ,zmJ>NGYWL ,!ufǐpwqϠ_kӺ'WRwfj $-|;#%ɣ7 |D.LXڵkQc:ml7o`L1`EUyFSыۨ2EQ ° rB?%r0×jfLV Q,tS> - &;as\2*5Asڗ$E$TK~Q G1Cжo:*02N<r^HtAr{R| *Yo^۴`Xt 62`4ۖ{mWdIaSPO }M:KV:.p.S-ѻf܄`g^4S3d-r?`9R?oԀ8~j5ނIQo5=jE 9G@%hKL튤TDp[ ǘKM84KyU5"Lp<^]T~]_U`2?}MMČ6`]=<]~!a*,d"Ն[قUtnICʡC`: w 2XV'_-uɂVZ50mx:z~@PQBqv_@ht!VtZR n Ŋ&M.e?1N579| Nx-M|myܓb &t,1⼄a73RNDUp9P܂-KwF`ır ^ݍ9 +mRd@9k5z%]a :٪=w@J ] ToKdS8"L gPag WF-$9X ZaQYپ|"]YVE%%H"{+Nxi8EzFpV3I'IO*ﰝHQ9o^Kk6v_jCʩT!Fy`8?C;XwtW{@pk;_,7wٓocċc-0c,5^<φ*@C'ςxru!;Jzr2o#Pf#e^>:釧ˎF%?8BMg#^c*ǧ`8uJ3݃2_2!ԺtyrgOg:Tً[ww;;PgŮ '_$Q N:y0vj&ӸU,pX` rRԇ0l )`%2=<.?nؾK*$IyJMZHfc6檜xޙȼj*'YLD\->Oe=7-I _xJ[x =ʲ,1&SO~#a#ZJNSAlx3({7iKLXBj` US)<,ȲYCv5dJƖ$(+pw ;cOR<>?Z}@ݖߠyñ *-W;!12ͩVo>hp4~C4טN,N*{-s [6v9[cck3ņxڇm_ BÈ-l?mk$Q0 ;dm,ll=2<%1c/39|p`s)5s,}sk!r) gFJD:1{1tPjSw%j3rTg7qrTc  6MDm{\?3*_L=(FZE MEx"޲OUrVx06$Q -J~w н8l9̭ZJTkj7@\2IomD)۪Ynԑ94LD>JDKgG#-E U"$ #ӏN9NkbC/@g/ u7w5^X\ܘݸO|Ju⯛Z 5Z[%7|EZ5c)SR6vY xy:Бߢ*,.B@Ŗ cgpA눇d6 U-rV!_j2?e K=Ѝ&PTe$`=nsk5˅a^ֵ?G7{6*85'07H}=8FbʱiYL A6O*^CM7~Yyƒ(]dc8ak&O:[sO Qi_w: Ў\%, d]q"n GeMQx^jinU}?;=cbbClP vVLK'(O8M^!fӒFTMfvRCr)"1M'Amo W"Np\#ANi#LҖ?|NS.@"*9;RUI:l! p).MGgP Ϝ^O)~:B1iw!ғF2ds,_˭7*AvgU87E4m`2LA)eW_UK< a/=CO&)3ƺ6^(bjy V3^HIyz9aDW p{ ikPz0bmRL"pg pRh>\;$ O [r v?(ֆ 6Z}%"F&o*8Cxf =5f JwXU؊{_&' %)iO,HOh_8jO{gq#%{Rg@I> &Alq̽3mgJwU`h6rv~MzsQ@o뫮6OHSr7>j6/5o=m͏I9kE==+3T3-\BEȲ=8{r^)`ǵDL'C脥Kg!r2KdP!!y!Z?=x5 V=ZiD8~KOZS<\FE)`;nQʼ-@-UGf`0 a&OQ{Sν0ox$ y+T)-RѪO|ʉֳ&؊=- LT!)$;B/B5Fz=eZn]wڅ=W q.3 ׂ,?JX7#Z4^CxV)pƊѤDY3yx\'gM^i NO0t)?$VOz lyX؁ *܉4w+bRZEDUk[6 prST<'ޯ7mCwDT1>S&2.z K.z6 KI "[ ɀ>zB&"0&N;a×N{A&Yh8.MPe,aʔ6D)#p6yr(9J,Dz>kNݯ꣒˜O( o:㶅8ql(&CPmx4Z6'$d. p!Ym`/d5~+[n `zK{y/Eu:X猆w4FIɌX=A| >& Pm~Ve*|O-x{k-R#{|/hoN^T. ]1;|ʒH۾;yb;$tX QZ~0rwht&= ͡EYVڿh^*@LKOz۫`u8q`wJN&ly7bl<~3VxqwP1 `xu M&AW# ?/OzVd!x` 곷bWWEize$'DZÝd_q'637U.瑈:kStw4&)5I,mܓq;<ٷ[Q[WCO)y Ba/؋5`KbJ-ʘRs0̖r%[A|vhGf)PA0d &C?eX`DQO1'40+(GD1i8@{> u 8+0a{B /'=~:mk$K_g4DC;T*~<.]o>UUpr5 -1`&Ao5s@?dA cjCNw[?~)qDi lÀ#w=(kEM5v6CO0UPAYSƎ;i3g}2 d(=gqڤXl& iDጙ}`?ft0-y/!ڪLSKo 2A;@"PL̘[UN3*<653]XVNFT p`湎ZwwIaI;jk:!œ7WZUT1rG>ƗTm#:c^lxk+!@0O8=)36=P,ub}NO\SIX`U񡫪=T SO=x˕g^$.kU<,S!(VSe⣀pGw.6~~✲6cߤcD˖frW>촽'hv\"RW攚ZEDĀ9 ZyI U1]vC\xV&V]4Bc94Dy!{MBI [(?[K:gӳ;rEz"%PUeGk gENK1f/='jI\Tg] ڛs͐1$e}@Ήd!M-C AcN%pd*/P{D%.ǃ`qE`?,qPgW۟gA4YO˰ͥT,%Kˁy57aD&Za UV#kD]sEJ6^uJK/6XYw WXA\:)20 $D3H$u@t{q %6b30_̿k u׼>r u6֘/ 0k_4⻹''80%Ę e߭HeXi;z:(  u_4u3Ѭ7MpF(TC_+se+@`-(8aQO6/M0 "7RBK'zlq( M8"f"މ6d0;z2vvPsa׮m`лC7ǦA>z_gI2ϡA vf#,H^Jͷ*wzi .$:AՃjd>كqLuco$Ș,k`6h@/rpX2\Xܲ%VQvx@d; -fdUa8G]vACܛb_S9@+O-nk-5jkix(q -$f=Hm{L mntʍڜ>)*H&кrC眗i mixܣ\L;x|vY}Qz0Dʼ}`p+HSG =bO|5x% qY)ц-k:ɒ劯:3,rƂdOSxDc,@Et{Iel7WF[ 1EWEWYrS^Gzp]GA UViC>epԊ t әp%D OZ !DG1ԺH$JdA,kOc=w$d@'F9͆6MTB Bׯ 1y+ $m/awu,xe%e;Q;Pº5q?5r+ri\I3!+;OQ2d9=uAѽn)sQۈwfO->K_>_^?)0,5qA/*~U* LFM#ZFeI]ԃ*@ɤd~="P#_6#>Kp넁MJwz҉Ȅr>,EN= 19M->_4X#~Lpo)|+8mp>QH;GZv̂+pWاϹڽ`ֻWA+SKy]&HQBoU!C_-gN+bg kF/ɤ4} vS'2w m!|⫁-CbbgN8H2Fo=5e<2@{Ш©l)?Y]qdzA[yF.Z:$-sab' fΦ}2qUX,LĤQ6!y_s D7 { *8̚ۀ#}*UK~YA!2 dhp{|n%a%4b>8xX8d¡pYt7eqkbT9M?U1 ե7n)7^%ЂQG嫖x}d̕cq|{J>$ueQ9{Wrk܍V 1aX~,yUF 'FɹH)|I2<reoeT?uRs`SaзBs|Ĕ,P0m^re8pIYd)kkV2O>{t0ڜ˃b9=b =Pߣl|M(bxRrrӊ8HL}iQ(Q>.'i efi.evNBߜLAFF$ ~/EG筕ĎAD${2٣۩OpG\8u,aS'Rb%aX3jOu3,M8xzx+pͳ{R7΀jTVƍo$ ]8c_1z-փ9Z4_SPqD::蘅dS3λo+NBjψpF&-BWd (G*zgak u}՜  ןKۺsK|l>Фt>Ѡ ~R?*@tEx%?er2 2` IMr. qQ9֬x`Ežņ+Tr;CٞWN7[GLl(48݃>gE @Tq~yDh rZec BcLqG)dz,ZYDAhӑt[jѿEwZ1 *%=-(oq#ez]xgގĭýc^uv+s~d.`FJAP.sz0BX%x͔6\جRF<yJ-\#haژ?Vv}Q3? MOgU2@GX2]kޅkihQkwad_ІZrC <|jFms5RQk2dx_ W̭Ey;GD`/d.'/p^) WkXִ[|^o[ XMoDkDe)RR8ZluJm& \&)h'q}/#S=$>gGEOBYl!.~4¼^  mdM*I4zo7sv1 (xŕg:Kbݙ,fX~z7ueR4& fdYAOˊO w<%z"2 $ǟد'_6Wtʐn <䉤$B+P *c>T͗<$e}9Y3 &Lw 蠀8hPPU97' 2lRKw`&z n#3׊ie1%Ja.'7T2?M(uo,41`&<2x! *6ha6s,&-_3ƞ8}3S=1haKFLr].c ܸk euT QL ͈gik,I]ȗd>Dvͅ\6+Դrmr=}ol\PSATD ?Y6]YV^a%n XJ\N½AFIһ .4YkݮA&Sm K!{ E ea=Z1̼Dxzey&d\+\ 5?to$?T,q_fמRݠ0D$?43' )WٹF!hG5F47Ure܋E0sTʅ!miH0 m*HO^(ԍ{xe? t#nfÑ2S?Rƚ *՜6Ζ_#8~ mdE#W9VY]ȀGeC}:r$fRDX&(igy6ȉ0ղ mōD(f_l /˸VN@b^ u k6,љA9 xy>/"n cE;/L/&tH]' ދV1զA;9y[pǒf{g>{l͡۸O-1鸠1KCb_S#Wtv̹ug% 9flͩUCt}+n45c֞qh2fƈ:3 (ay֓D zTs*A3:1H4ɡF֔*m @*NV:gH05$tŖZU|]! ߚF v4ZH &NnEqǛ RmsЫb*%.e܋FaWzEJmnaL|UeJV'-D8{cz^0 i^Ϛ!ҹ1~7bbޝX-rOiHJ_hp!3<2#~ԥ%ԼO $1Iڰ{14VeN!}#?d~vgU5EjnsJ:.@QH|  L״\)^ >?S" mK@4(( Uli-À _Ʉ=2=~4U7?_HKDTOxb ͺ>$!3ڬE~#ICYzV57sv]gT GhYB, |o!xa$y.ntL+HO0]n[N%/0Ch: @2V'öIЉqϕ p SS ]KTpi(2W^iIc͝^ ?gd=AW37Lh_ axf{,6+K늩6WnۺUN r୛ 8~9 9 2J5;0p3X\&nJ%uǧ q)FlX6R5sy:!/6'#V\g5ȫ&LTl>3ť(H{"+Gwcݏ+o} W_ )~zU 7*iŷ;6lY+UO0a<ʫ5|4O9^ @eAr|d}1;9aGn^MB>ey'C çXH&NTc'OQZpULo}'GE'bM/PCd{18`Mm1ii`soQmw0FmbV9%hO@:oqP;~fUzlHw{':Y_}GX d5){OcuBKGp+m[煉F[=@ BNKQ$DVjB"4yk}weR8 F!cf<@9\^:ڳf&$5Rp!Eww,!Ѷ+\xQ4YyԶWXd.R-n83P|U!Ϻ8zi@6fBZs( hmdn, B ،Ŋ̫|x^ksВ|$\`mÚ2>,ѳ2_Xjw7 z&2I"r{EMP-dp=Mn7 ]޷Խi9ߚm'DxWek<+ u٩5zw^$wVW]Z8Y4m/mtYT&@棑 \ w\T43@&2901EWC]TE.צ+iѭGLhq ɱJ 4 i݉qmV_+t6Ea\-4['T1 ;&*I=ќk:W.IV,ҷQչƸNqs> ]S n8՚ ~X^吇TDݳ)V{xoY0Z@Z_RЯr(BBd7AZ2}KPT_\,?q%?\r*NO< PԩbJۓTUo\nAR' jg2^$QzQqf܋pp&E/>|,vL(:M- h{fjo_? m'?eJ*=b"qٮF>zlZGOdӒ9FDX7Z+w3 QtHˣ-jcW8z#4iX.4SCRKOo]FIv8ws S+P{}a7`Jog]l3[,בU LNtYיh$S"K?.2-2FИvdx)u%bX~mUKvNElb[hO5lzz1$n[RFv\ɍW'YYo?4DŽMn, ;^හ(a^/ߤ ^-Xc WTrޜw}x+f[k*Wաp4qo qԶf)A/YB"禉]SRK8)*k鰪&k%MD"ZilIk1iQÒULMƵs|I0/4{/3q: θrG.=!6tÿH7hO ]ZB3u3Z s s(&b h ww;8GڨE S~Qs LAM6a`+6Ǡ~ɨt./Rcmg~Biyoof8V7mdSDet:Q+;+`y!YnF(:ME&)aˆ'fMLm !2&mdW6TO9-qGB0+@2B*RI:-&vWeEj@Bc+`jo~6%*a?n%X0Rc2:3T;gKj[[IjR'dG0 g[OvjVLj/ICV&3tw OFIĨ'> 'R/k+X¸9U7۶n[/ +r?AKWee Ǵ]pY64`,wop]h$MsgW.ח mm$ᄧ_$-%#dl%мഷ_ i4uQ]8(Iy2 $s!O4SK4]lQ(VDD .HVJOt, ?V[L@:/c[(#L;錶2*g-- u9Jd$~ A¹*̂TwnÌErW,q[X1H*=q"&<cj7ra>MAt0mWь0bEV] O5q#xlL:H?y{RG*(UV|uM\(Ha0:qTh3wjTƏ 'k4NM A9`HxnF|_ AԆ6_ipXV$"@$xG9 ۗfdǚ&!Ҹ|Gy Ĵe2?r&]s|G -Rz X6J#m+@B 3'XL{=¶Mw&5"/W٭28gBXLx<ȵ+-(8B)$:Tl QX0(}&OKq]wt(4ix]L<xoLm"l:*vtg !< g|@:\(g f $@} Ue7!^zce'|#q jhvWbd b6D#9=8k2\c〹4 XT)laDN"-1RY\ |Ҕ(`CN{g蛚QM5 ٕ@o.&YGb)= CNŌ}~9aA'援8KzXfP$S8Ƕ $d{aW, dۜ/p2:NN$1J~oNc(XspB_Аzɭ dM}f5p\lxH4tVJ=w:X #VYҙ5ȍ4Mh^>Q(5W|0T)xfzfP'^_@R̆ `^辒x{eg; Ezzg."dsYf`)8}O:%}~XllЍ7W%N( ᰼iKfm5+U3MD"QHkYC#~9ҩydk#]dfXQ5z;̕nV^ՁQ 8dks6a-#ۂ9mXyݵSUƂs{@Z_$ fSH#s>-來hoSzJ S0FƆ[զɒ Pv*!)@PSVn^ pd}NFuӿ$tI ‰doۿIÉ*iu=\$LWi.M0M th(hA(Uܧ\@6ZFaګ,Mt}AR/jvk[sGŪ}U!7Y+nVn!#D>n(n_c+[llp=A>K#+vYvWײ+p6s 1wW\wd.1sL=.{a{3ėx<7 xО=B&wLՏHmC/-?aC]q [8CZۥzrA䊺(ٱgfّ mrk~FDpXό^&>w1?"!(੹ p-Wgʺ$ Qaye3$,Уp+_ 88\ V@O!\GD**"|oG0BYYFu݈XY-RϷt{7bqVM&;ԱI\4 u?mx)W+ūG'ܪ|q}e#ƘGݻ/mLr(J:Ylt Mf`vܔT鷵 W`If٭S[`U"x8j9}GKz !]QAm/^Z`O71@waL\Sp+ɲ`.m'qJ*dxz<ȜFz_dm']-VBUYP@^Wh0\D_wuɂP6K l Ҫ#KS$1qrOw?jkd_&?y&BG[qoE%4CS`+&žke.a(|Uɟ9&G y6o ~WQln~ơX 85Y/.pq3MY ;rHI''FI\lMJN{fHoj*Q-C, [mU *Kw|߮.`ݲBs/\oM#vҟ;;F [=9ZaݻIfc^1 .G8UoK 1 pSqHr/_CJ+H7!)bDH*)Eͥ(c~FfN |f1ѧ~pPM˚@ Umi6_MˁVCA|FkNC|!^ɉCNEq+[R8Anw xu8P4^xse"n/o:؉O -@XoꆊO1ꝩѼkGb5,1>_-u/{`S7sy<KL-TEnṆRVY//ZnH }M45Ҙ[\4 ݿ F)Q|XM}K"'ÿJ Ho8~b>#v Ȉn&(=hb?pSŇ )|v*CD**}~|7c(dPN t@RtN肮$evn!PAkB"{dޤJNÆaЄEWe |8WFbvD\}}d5˶ގ!U 0rrFbb/6#rЏ!)QcԞ $9R]Fb?OЀTsLs[x^NbmƛZe>c3Q3#ɩŘ f/4|ߚr]&-zGÎOfi{ok0Ef1~ohp?\|`dGE_ZR89Yd7jUu~:9.DM,O- 4[ӿ2F&!!wDղ77o o! .4tm'[NKDӒ0N1vy9%@_ .?#`T m-9s(t b#k.mo>,& pPHu{UR?M/Wn^kX%žPEpte, uZÂ{>(XH#\F W7_]+p阴z?rsY"|!o7.RB`Pk{K<n6fX[Dܱ!Idzĕ67r T͙ؒgž&la'f2?PFlaE%70twE31b%:!;J>1G{ |x 򨵅^*^g'WqU! Ix-n wAg9lGG^V^MwGLθzlŶp`oܺmp =)NEI&J`m_lʟ.i"Cr-9Q ✂nE"6ܳTN@| >` e3"J! )C\!~`,9+ [Iт *\{WN'եĪTef"'`H>%v.4h?GJp>Ji&SFcemo>\g^\A4X/).8"D~t6QЁ9m~i]y1-э@T`W|̥X(LZ%;z{@ v$-[}knMJ@c>~3S7U"`'F-JR_z:vqK-'0rqK0ukFb6/Sc?Uuq[+pSmM>qf|$SW*&1* 462- 0o-iB fm!y q,KVD`ksH'Ŭgv7e:ɉDC_Msa6QjdΈ"mj %8[ADFt8SyAR>h][󪝸m6&Ede,![\ܩh: Fck!"d.t]z E)$>""⳼PNr: <8`.%U$=TʦsЪ}2+"dJM;F*I rýrd&]kvh=V`*ğGJ;Ggf1+8} 4 l>;?9=5\ީ#iŨ8nܼTYn-z (C.Q}wuW F+v/dӂu~ n?ԤNG}gK[Z"jRMnAzVܲ@ 9rHpX԰aZ"”,|e3Ey#+<;mAakD'Udfq"!JWY0Q)?Y#hDz;N.栅 <hZ:Gkysp_k#n"⷟K(Sj^//='%,S`j t3|gޞ;jR|&2]P2c?>B]1k\RψCilT~Fs"Z`|g~&wT' w'%w,VxDQnOr_u1Sx7--h8I^_$z"@TA]C4v55yҚ_ĕ{unGӌANoؙJ214<ݹuVjd;1> s- ZPrG(H5m@"F&-#2R֘I'=w8~J} Ap'88Oo=LS_X2Y Zz>)&E7YN7%3pi@"Tm$ŧ+W ]< Ө)M-W>ٸ~DV,`2?ƍӴ "*)6Ϣ \ GF}j l"DJLIj)]OyǛ#E(r%85GDѽSL6S'sXA&:,1s4ūxXoD&>|%8Cr2)|9SN*$\n,%zn<_jaO r4M|O +tOVZ9|?2uIr1դȭ)DW*U{\#?$ۃEQlҀ:c!.1z7sÀC ('#"H;fV: D !;w;SJudL ,~43mQ!b3$/2A}*R2ʶct'3ٹܳU6.}q;4QkgmAiKwi|WZaAG w&iIxo6W3B5ggW0[KPiMaIȍ>hAR}" }G[<,Pq~Q7xm?x3^[-aB\U_xFnW0l=8sy(|jiy[ to:t<E,DӲFgGo`9}-s;F;XL4h$diVӆ{{l d8HQC˯!2 ;=Kk:g@Lq< _pE~Fvv5f 2+`*%! PzծA([C'G*Wuڽ)p}^wUt|uGcOڔG~XU.TPl.à 5Qm4"?o"J)j*d9vTԹF#soKM#kP|tP7"XJCAͼH"Fni>_lBBtҜ-KUO :3h[Ȋm~H m $*|ȼz?byܘjOڋ&s')|H..$Z v,uP.9!.*f5;/f`w\#JKwgF SA"8&Ed#.\(.,Vٞ?2N*fj+jسIw?‚w3o/{c+Gzq?1${.GZJn/!D<`OQo&ufxoK³)ͳ(hӾ43f()UxlbmسBphh]3 UsȼXnIBB;1;%:[6?_j<&HnO 9l+9 Sfc& [JE(kiX?NHV5o37 OW[O㏀`bB^zp @w%8ZqK!tf# Waڠ)RFq|{ Nq~M}=?iFA& &hmH [ VDȾ=]cD+>|,B敼GCʛ.Mp q* G Cw^gS/RmI>'#@zUЋXQРcEiNE:"yBa" YZ