python2-perf-debuginfo-4.19.90-2305.1.0.0200.oe1 >  A d\GPW^^f$=<Ǽ$Kۨ`XB:MX4H_$GFP櫳4扠)3}joA qb? /4ŖCb5ɲL:O~SP{@6|$?1};.5uK>xUwN0pzm$S%]JJƫ%± u9Ѷ 5.LVCB)A(osWi@?s.9EG s(yEFFͻMrA*XoD: (ڤ >p<(?d! 3 ^@Dn     b h8H(8s9s: sFGHIXY \@]X^bMcYdefltuv zCpython2-perf-debuginfo4.19.902305.1.0.0200.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.d\C#obs-worker-backend-test-x86-0007.novalocalopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$d\Ed\Ed\Ed\Ed\Ed\Ec180549ff77ff2dad8afd1bb5701241d0fd1b646fb7d0a4ead367922e8673dd8rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2305.1.0.0200.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.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.oe1debugusrlib64python2.7site-packagesperf.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/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/ebb2afb1f3196093547296db9f90bc7b-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=56c146d02d26dc4364b9102039f16631e4240070, with debug_info, not stripped=Xo;[4xu utf-81f41b9b08740093ab9972f804c381b2cd84113ba361a70cde435c77f3d0fa6ba?@7zXZ !#,>] b2u jӫ`(y/*f %݌(^;? ;_7p#,/kmݵ:f폓ꇢP1yӢfcN}KJK#)nbn'Vi+Dڈđ;dFdr\n]omZ_~ q'K8jy%+O!\3 e| @Kp7V+ {X}1YX='Yͨ2ij%ݛ r^U% Xw>]teU;Bu :}CalΙ9oΌ14Y@SO( 5a(H&p MpnnB/l^Ol\<>RT`#CI=of k5ٞvFvj59CQ=ZJ h'Ei~Ziع%hઍnGOYLo[%v(UhOmXW]%^d'@u{VHޔ;kúYsYww|8|eAenV 0)ۆDAAy_B@6Ϳ vL,"Z2Y??ˉ9#S Xf@ gJò u_ҥ 0}*c`f3><,V-ߒ*9[c{A^%(Fx~ v+ eU΀Xt)$ <{ӿyGA fRR/ov'Sxc3EQ3ġucX1ʄVM!" vq_<=$Xc_&=& B!nbLD v{Ft7) hP*RԮ@Un>{0W)FX{J1BsQ+YӉ֤bXGqP^4aU@$a2%pG r()mۤ:n#?|ˎǶvDq$-zɔ ߩ,G ^DzZyF6\[P!l4ɾIΆ)\8)% e޽ ɃUi^+- K@wkiS[Gw48˗,<+8&~OrTǃ f>09Nt$3Ew5(e{j2^@;TjTaf d{aqk ƶU'|pgY8WXr9I@2֞1f{[d갢O T0ŦO5W!|Vtă.2HVTr7N>T37qvd':RDˍЁWx3Aԡ:DKV#W$?ˊߓY)Gwb-v 1d!;E|[ r1S|[C6?qjr:K4UE_wiJ媲\Wjxp=~4f!/> ݭnʭ9̗[/3 2e4rU صȤF7:J N}%oCʬGW,QD+wSRJҗO⪪@ݑÞQaxNdorFQ#$?m;Pd&Y-+@qY^8CυhQ!:kP!d(s" >yqJhSe_Tt{]7&[W]{+@Se@FՔ$F~xjn}j p(E۱ϻ׷ e5,:J 7熜 ]3 qF\voáTfaAN%UԢ圏Ä6'J ٥,V0*hR"4Fƀ;9uuhd|5+U͏'LC > q|(ˈ7 96}S7},;.GvbO`&z= B7hxq&[ϒ/;0t5I.!<3旂H0\k43E"axo5EN7nBO!Pg}12\ FBc`Qݒo x[cz%Y+:,#r8xeM",^( JOIq$HC]3!o(DK_pcj)cv>$I>BQj` Ho,}NQ`(f!:4`8H\brb]gw׋lljޛ'ef#n*P (a s4_Njb}R>`怿*oKOClkտ2u 7#suX|U9rAN~7c e_R{QoR>œH3hxw|hT>:MH;ǖsg!W{!齭\&oxhY=R)vɝ`Jj3tQA_%Zfg2Sg^Ԍ>e3Q|G|XDTTDl<[O=BYXb SZ7|ol9`hHBV`yFs|xcr_v=2xƏ73~~B»4|;` 2s]LoHsi7y0yy3K>e3NW=6hS`yc'Nڃ]ުOCJL `yl^[ǎgq ykع~ K2D.=vsc{zzq/I1EszMMʐ|@7^C8ztt5d`Kɑ!>2{2pÔ/nc } |0a@0y~q!qqwrFe!%4yxy,m:AodOXӸNT|V6 ogOqEgE4JDFHJ9;|(Rg|Ն:~Q>xr22`H 5 !'LyfE۶@#h[VOL)xe#Sٻy#6ZWUDX=_NԭֿqZ pP+ +|}QgK.G>vb/ (ٓBHMrXO6Vv}Ash*F_!dJ\E5{Q *^+l~kriэxV3V]=9 _.8OA ϳXb 8& [ C<x>0UG~:yxNՃS&YfS;HNm/}:8c 9OKgڸb#NVk3e)i?/Py(rj ab!$WkD1Y"!KMn:MB[|x7۞Jc$vawj^y0]*2HD@<2 `L׺ cuêWhv> 8)+cR#9La'-5dm}?B嶃3 C ތ|X4f)^eFa=.o|Fb3F{ƁzcNR9ynK} 0kZ@@Tn!A(CXRD@mV=aծz $J?Q ⎹_ <9>VʻZuZ;6=frKxB|s@d5S2r9%`Ii_OA u6~`M`>ßߞJY>Q26Lt$Zc T2|3Qӫa$ѡO inCA^eg?/ӊ)/ }iY[9 tEbO'(V&7\)Yਖ਼ѧHKH;\~n"l.rPa Z[iaew.97\n=Av"b"JUD<B B> aGzJ&&Zј[mcSpN/{XbMuq7uW"UFBL#!֊Eym֖,I,;^4B nm3ҳab_ȱ4X׈uޘyfՔ~uN(HiS//5kYJwٻ>ٕ uCv^Yk~_:GHY$/#fC6IQ*Wem,ڈ>#}mfHIߗ1}!+rJHDHLO->CQk_qk{1QA#av3$Le}\4BЅ !5n24&YOT mqO5V'0.8WU"-?>jbʡl) ǰ2Z8j+/!hpߦM A ,: \i%֐nmb%3<[2p3M!2u4>v)ɣ7!p ΚyQ~exB^2ۻ(NgiM7tMBݛްRZ@1c[}NrAkOgϣ v}W FUL 69:ew=+b8'ck?;QB*aԕ5o*<˰s:@C^ΠN{|?qzNX1rYtD1tҢ߮Õwg/[g"OF=k, bė*֧GDcįN+8H!imIg5 hiԯ4U8{=|֋ݓ8z_gJ%L~8NgAFhsMV)6P{F%qm^"dHg3&Y+R/"ɾB1$meDm5L%4#zbŬ8r^+f~th3=Qr /5pq1.@i!1\i3Cʔ9 \Np3oMjcBOk<)L0>zA prqMLtMGz&lt|;s{Q^8a7Kȁ27dYkArKq-!2^  o_ڭ8M1Je}q5 (qΒ} }fÎKpc/ld̟ Db8&ɼ1'WBk._O1fN63As\]ǰߟIL=q|GK־it"qlbtпêxL%Ұ%笎|&2 QI0 A68 Z=9-[?M>웎D,̱gynmؠe7Wȇ? #~4Lk5ш&řT89.a "RK#~91[oh؛^DZz,Byv졚*i3lyTWhUJ%5>Id:ߤd粮!1|S2"$~E7X0n~=щ{#57H=xݰ bTU났bԃ Pp>ƫJ“P'Y9:DKm@D[@[λ pRt/Ym 2"FِTpM$wIBBK1t݋ D\mp,.HAj@Mw#}M?spg5*SPԢ_s: 6 Hdv7z؎J=Xբr tn,a!̝BJB03u 7l=<8}@mIwwuG(5y_cF hMW鶹rp!~C$q"99QJh:3Q.-:E%$RLE*%׿Ж.C!Th(pŸpz2bLvG|nTX٢SWo9A‚/TcvjrG6he1XT.$aDD@_}uvV$ VJzL:2OKELCeTצRR?򃙙VCa2|KzXŸ8|s>-#ie'mg҈CBcy`چXKؚy3݉YND1m]:=tu8]5C{-γXxHAB대,-Cx] G kؿڊ` <+_{WyO9F*3qM! ޠ/.d62^aՋ3rD4$색4qN.Q+@0TȘ+q=zU:RU.> ih #+ $o(&,QS^< g%# $οu=ٛ&%|u])-?.8b`U0HٳР#q:2* _9ܗPr?vp 9 dC>(Z;/87aЩ'?1$_zJIv5K `2Ki~"Kf˷͂23aH0dMqRx4D1+8Z3=/k' ]kWpef %eN/&c\&xfOP hyE~iVDGo\p$N>n~fuEFb-D@xbƵpd[ -7a0 F"D4|fuA(˺fzf?)pg5Ñn LU$=n+SQ[dB[tGa3r#?Sp,|ۙ6gs+ 4hRqgZb[|s9KqB_U޹g_k jj<0j5S |=9Lҫ'#,&.h6[<V+{2ΑL(^s`! #&6 G]°ߣ6 U_,ksβQQ#-MJ:6 Fjwmo~: ?"OڟEO]7,(SVt2mSSo?pU{^߯0&s_o7yhkJ%Z|\1Rio_yR2K:K]"P0\Pw_WaQ5Ssu-/Va$O\ =ҬD"^i/te ~D/FilZ?["|é8u7 5ɿiV"K.=2/8x:+vw"ac3r\y~Qkq2pBOM:_AzZĄBbv7҂`KZѷD:mrbb0EbXùGl 0ᏣlN-r0ijZ"hTWr8&lT\Y韜TO.;QkAB4_FG Á3i%q%Ge$/<ߩCnOUr W^srεxk:⳾y GN 7&@!KHiR3ߡRgxzOmnQi4 9_pKr43n&>OdJSq-Iߛ[Mtum] \& SQˉLaLAjmG?S^BA@hL~\޷7ϡ/,l ,9`D+$_I zwG-Ӯviyt<oX,tWj7Z}~W:iWٗ8 SǹHSbq%u x,F$u%xһCvCKL-"'ʦ&$\> PUNѡMQ4d3'Υ( Jg9t@^s}kaaEJE^<6//*ʝ`ߚ&6g+H#!3"N:4(ʨo:hܪ1-".Tx0;|*NkK>:hO#. I|^$3F8jr"9lE;me7O$}#v9䀏dˤ{uBaˏm:l4a1)6C]ۀ]fsg"FLQ+~^ΈKL}v5IUy{4ūS U6p߷`|{P| zg5x?T=%K\MV{fMO8e|Q)V`Ѧ,y67!3aMxcövܑung$>],l([D~'q<U6-sza{ Q@[V+U/jG#  lAC{j6?TtN6NMFf;q?GДBrza7naNͨSʕ5<]mnL"bP1r䨀1Ht=k=]l}[p&w '+YL_[aߝhXjC1Y"VS(tbؽ c8ޙnʁ05E)CzOM<r2\ThԤAaw)_0otfу桫ippt̅e`4ԁxCr4/b@-E0%GMŔԽ ~ DC} g)bynEс` hۋ&Omt4h2`5:i[?׼!0"(H4g5dL]|WաV'q%H :x*[OP1؜DhNLܫT.@ |oW۬"tv!NVrKvZLUS nR`>q﫬2LRbTnWN'dGbB '҆"<+-}ep qi붾8ؒ-}۪ U  lZ_XDD@5 "oB7ƶ?UUf̂2IJUV(Ⱦf S'iuOy`T鼘0X8u79 C]jL2APЉӒ6qqZƃ_IvWυ`yqEV @#r=;@K:4]XP&^CQ: ^)]oGf9lK"Al Y5,3LjKut]4] 8ߪ#4\mUZ'aP| jzS(|nh#nKɧiz:M15 cN0^cṷ"Wz~&TUZr[T(0I$!"ZE7/z)>QQ=#&X:ק0\EՕd<}i*VsHP"&dK LVC 10'h{*֩Mm5,4o<Ӣ1WQ_7ȳ|=Vy43ǒo˗BMm)dqs/SNa ڨS 1pN1ɗ YRNdCuA6%>[/$W;Bt6`~e F9FZ:^Q xЀD?4EfNa+htة-*%}9wA1a(UL*Z09>5jML6tyyNu)}'"|Bh{y,79 WazUv Jͬ]eU>X[ C0Vxȱt3eәB8 绒fJ )Sc8IŠDB%hݱ7KQees5Aibp$kLr n|[n\5nҾ04 :H xV5׆ $8vѺ \Q;>a_qӿzu!9r^n{{#"eGJZ'ɻAzʘ8makǃI aաt գNe6jo9x1JC_Rx8\."c{@*ʣHĠ{/dC1,Os%oUoPTLmfo2)=-1kfICD~';Р(TEE>h#&nSv69tRSq->c2<$ (s (+s<7Ysh(׳ p _ B+2N|#"j*쫤Xz_<pW@АD!Lk`)>W 90NȔh,MTs|+n<ᣟ:C\>f4{$r{ f<O Jzt+ /L0 5<):NowbRI'̴A$GY~n $+ N Y8He`)_SRxQJ5rވ aF\jL=cu+[<2'рP*UTpype1 6(4s n?|Κ0~埠]1մ'KBZCNHʽ+nhqpi $ > <ӑr/mٖaoNQd_:MK^c e'UԶP;>H7ę UhUPwL]aю#^:{g\i^/0hW O;L"YHU%U^"C3A&UXl](R=ƳBӻ h> 4'Nq) hH%"̼Nc1 PzM_ZE+ڣ>Cnk b9vƯL.goe+T=NuVȭL,tA)"T?WU[N;eBs -"*э&$X@jB.)y UKy xz&iڶ?eW !x4SIJLbCQ|WCVA&M2ܾ#Bŝ81>\L˂ʂ$qRïO9NӾy2.ua;Dp#<ŵuh}V}a$4?px.xִiCk?x@`+Kq* 8p (vl]u{^_,p|~Q$4=h5D6J]>e+Ec2J5٦a\2B?T}vQ[J̊7vBr̕໖MXނAT Ov'Jy5` ;DA!wv{Ǡ (HbԂ\3RXm>rm[$ V3@< JHB$xWEX&EKzr'w7_{t38S{EX,vWlb5dI5wmu N'cOoRuM9Qgh2.S2@i~)u6ďD\u4Û+%Hz4Ȥ0!YӸ+uf\&C.5%oX4{.*N^ i5b._F- R~P\%P$V؜0zOcbňkk8,kG"/:W˃cuZSMsdgX9ݽ/RpZlpܿ X?&Uݲ2g,h۵EV=hlюZ ~15re76@sl 1<8"ve!'D]AvJMQx˥)TC9ڹa@5z+iLaޓ9&&{ ;4N/ M!jbs?P5xcq{t n(ˣ}|+yګ{4^ɢm~[hsه+M܇'ߟU-$UY`twh 6r"Q֌+dh]qe1Dd~nAeO-8@J6ڐj~+B :EwC9zi :g.G~8~"/[Ձpymvc۴B GroЋDU' Hnj7?AX{L$>BN,=[^IAh7 Z$|^ SPp7dM~(_L#v Lൾ;#X(>_ÏUN+F2woi)*nfp1Sc1[dW엉 x:{żLe]HꏜЇ oz˯XS 3aQd.ѣj ͋uE[薃)ڎuw_Xy^9R<fA@&KFAz?gڝc߮ >`zdҙt*Č.vmQ,I(hNz-D6x/(S]]t7U]'TI8= v-waIR\mt4OgS킑hVÂˋAiD1u3M:^!xTy;&ZGDxz?%%f Y3V?VKNa?mKV +\VP2NF\NC#TB#le|>"粒jo̚05C\@no&cj$PWXT%z3D6z:?bƦ>T ǠoG"AEkJ#<6Àe6BX!g(e͏tIFlJ"/稼ueUZP6d- " Mh#S8[6ﻏBԗug)`REiErtc iz_q% zdQwaM(θ4_C mW}3SWWu ,qRǴ2sws3/PI[ɺLKT?h"lC!+a7(7W+jf]6DV_(W'Yt e@-dߩ9 `x1=_a<[9%4tS$( (?ï V`ZeП>m2|Р7ټNY9@V S? Ā#I]7ɚ#z<e]$`E%$O}w߳9)b͜Kd\􆱴qob5__V2lpP?vLYj%Ã<^}', bqtp[dJn=BHqCRN.[mM  dP# '"*m:zc> G $Ӿpr56{U_\ ǑCL:oz4cq']æU7׸9SeAպMy7Oا72͓ v3y:Y(EARml  Oї #JojCZ5<7|9*=߹53jTވ>J6.pOk> pNiVjխ|>G|coH'Ҝ0x+εyBM$c[o'rCGl.<7DN/~a P5"s[j(գ?s)z+s i{*2D#M<1!OKk!, {ӑ/!3ص9wM!qyqNܯgq^4%N%Oca`JXWT8' qʩ(j[$ ߴuMH!4p[}ny` |`ĥq7D1품)FujyHo2O^m3))C1,VB*ҔV]vtFǫ{u~meQHhVNA/IU;Ä4(#^?Ģ# -pXq& fRCLJwIyח8XeZ!v5}k<`qpaA{5m- H5z&tę'>Kt4d2?T.jV5b^= =8 u`~Y}k)x'CEl0Ӷi۹1fJPIs58P љnΒ{ HBRR,ȿZFF?,Y5187GOqqZ$U&9V)|e 0ȑcwgRuRϩr07tJLP] φbq_wy{զ8!oE;8#SvF)Sa6CSo6pUPMmG^Γ[YV'uЇ N qt_GQ_UA l+"N||8؉zT0H,ڷ !vRgiob uGe٤bt]'w=װj@U+ʽ -oӇ[ߣ6zviC P61JG^Y)*]em| ľ?jj+Lp&ww[q/we뢃mX,LE\>*hTwy_qA\͢HkY3=uqg/!0I$cQ6<6n+W$sAB|蘖|byk4Bo9*vhn ݒ=@ )v# txxQ$hP zDkbk5͖VOaw'4AKx&Z"bZ(V "4A7zdJ(Q`FXY}u8AL!pl\e^f6׬NEْ)Yb1e+_lӉ:kŒb<@!eJ&*MҎk/>V'nx\ry潠kP3=BGE94)vX.%S͗Π3`%=8HR E{-e"HN[5{ua>Ǭ7@㺇 *WUUł0?dWd.k/@W|FR*ȮTsu 5 MI]4>>O/TLm,6$jP j:YhvTm`΀d` T!AIᮁic H# D]V$V8?8HFu}cL!@ ԰nv{&Ô;oo &sZ]ޤzvͧڲUHRN7y?Y'+}d{ 0-"\;K'hF$SbTcɗ9)N6J֬ BU)T!@ oMwwwP!'E<64LkYaA6d-e7$%).ܜ\ >$a폒.8UP-؉zrI$<8Q_DY{WlyyB X-cË́&+TTkAOI'Uo֩ 6wژ0&v1QYãU{Z^Hn&gNH|h/q](^,OAv]p""߀ĸvwb-p0l$y*u׭"~|N菰ci^uw̜Ys'O1.gk5g0kf`q%Eiܟ;%p/ dtb`Tioکإ(9ҳ K+ 1F1^s/:,?Tvpg BqSJmO_!e8u5yM/G?<-8MJp*Lvko }|^$8Ij<@Ml\aag Ŗ(|Oemw67IQc:yNkr0ѝ^z z dPY4ڢadZ+7<^rQlO(z B 8r&Ow=rً4B>#PU֩< T6O&ci'aZV3WGߒ ԑk^R]=Xn=, *Ktj`[/cM7F'r$8f}>:7 't@Ceoڿ®u rTQ2DָC8'a3s3 J.O<~R7yaڛ׃ϯ/BeXj41u 3Z}HC]pXYy,I| :Q$!O7G1y}f~lfjvcÞ⯁ E]䭯\6`E(K'`nr$8jaL; J8/ESQ/:E59/ǾBTN z 52EO{|BBvm43bnzl uw!sKmoܠ‹JW>E2&BDNGvU8o2%X=3|koL9'sRp홱loEV2s @ #, ]TKڰXVw`ɝ nthM7p:lYG_3_UŊ:A߲Fiͣ_]/l9 d)%`M'zGOd(V@ùs`YocI(A} I@fҽ=Ļ޽>s/"mlCV8Q+n$Nv߃VW4__ERo* [+o[LӾ˂U4蝹g,:q㓶k;dT+ y-hPo~F3 H;vb %~]<1p8D|-,Bᩛ⠒~X^w"Md(SxhE$H;`)!+1Bjz2LvS8G f2w=`WCvܜy?O(@#bó U拪f(^$dSg"^c`Hn Wf#ys3#pFs|6quYk48OʹR:{ȪthV ;E#ux"1pi>*32eLI9L(d7>IO$P{坝By1 A#DQ LOn=AGۋW员2Ņ֙sآt3e{`R^~ʺ6ikHY֟xyIϭq5뭒GGP#  jFZZ84 SI4H2^ ̌Ag-#|XC^MXn $nZ7:,2E˄]0WuyJN}j?An ð OVa.װ>ۂ"dyXllOANS[pJJed{B cs 1LSGު4mEHL6;P/e (i߰Ӏe j*_N~B.QџvR) xy+V\n:J}1ޠ; dB`* oa<ϡK*0\N(6FLXHTɹ;W~x?]KʮPmLcOo!ѡIyLIx;guMrv{%Y߿ylC#hW@Z%P@;2:eye`~v|ߧʿh|/ˆ[rc*WPp%=-@W̅{PȲ쭲ݒ<><#>iu#qF./jRAW1`{ 'Ĩl$ʽ*d.oQ5n< 2Q[tWW4gEݳ S^C`WyA?]D `S||br'ik:{' % (ml5`/"Anz[3 mŨt6Pc2`;Q37RV{^%%ŖP#n:n^+zy)J\(9Q0y/5&]P=ϟGjdhd<+B}TI(Ё}A3n21Z >ŽqT"e< MqzP/VIMx[a6BEv(,oo}XQ<fN'7ܝhZޱy AS戢8N#Nェc=?iNbC11~CgّTI.2e[HQoYڵxVےy򓳑UaKOC[;xS~KgO+%Re)0$hM;?앟 ebMc+xS曌$lJ|l*,v#\IVݭ{h&u k_MA⨦XҀ1'(N'!?c'!+?:DVt=]ĉ. ?5٣#49[0>[M 3$tB&Ul,$3hWrnA2HGVQ 4WrSc z{RثQɲjob5Nz8g)J;JME Ծ7~(h\$6S Ia ^!5t.E8 m)1YGesV#ވSxg h8@s4T 2%J/,pRӥs9yv}v nod_wBcocr[בLοYoKzU|'φzmkGr2b6͝bZ"4^8=sk8?badItEB}84$Zû{1k7$:D-.XbϗG._孯ؽA8Z'GBu 0 FuD?dAq|;-zG#DCCŵGҎW/7 SCSxHʳU{_г5u0FHL`p; #]cI?w*\jR0^$,SW%OvgɧZ` +n c%dmtVG'?7SƼ9,AMi4eXY: NmSPi*KΗ|Ewgj'-gi:6/KR*IϥED}WDJ 'о>(>3Z3'nKF-َ-/ߡ? v- '-y<@>D砷dnGvmԛM#£TeTv(kːGv"^ep:5TMnq:=TQ相_sjmڢk]h"=!6Uet~q ;qG_P߹$zQ~0 >9s0&Nv侵ٿ냩y_pַڎ}a(mD!oRt?R5{tziy?߁>og3gPz(z0Mx}`mC_/nJ&Ιٜ4 =<\*ӬDdȪ1ܖZI=X,wvG0 Ј8)┎em":!FTuܫFLWm@r/M<96*?U5Ha56U(mJ(ɌG&7x} VE2M0߇E@>7 bUċOlN>_oņ)3$}}y6/<[Skbϼxso`0x_zFrHvc#z4;l]`H.6 R:E&jhÙ4Z7g*c#n }%/{c܏ab UTl"9Llo\MLH*@E#\{c I|%܆1*tOTaXmS8|72WL+R1O~͸C\l+s>[Nc3 o"G)*6a Ծk콐Վh'X.w-3*ҪfWa7ʇܓ:'Z\[OL.{ n>-S4&38ċ%k@84|/dRȩ? J4JhO[C=ةگ`z#'v>mXtS"#P:8pe"f53!.{eF!^ ͡<e3R}kBŢ(6.Fr C?m]=@af]9poW0yQPo<ե$ 8lgTO_k@HpoͦQ/"0YّaGk8SsdQ];+8[D4_5YM}MOҿN.s~'(Mo *>J4CpHJV`Ea(@ -nOɲYo4 |2zέQl8YF pAih! lwvֶw+kDySbP?9H6-7xZtͲF0!=wgGx@* Ѧ0DX$h*a43 }ziRROFs*T45nM CY2'oW 2h.(}Yӓ%jw- #un(R׳*p?D5!Cw>|Q޿ :U2`GyY8$2:yAE_mwDrO_b- i{TyC H9>S uE_`aSDvqCK`曹\t]n@p̌1!9TaNr2 '܁?Wve0"t*muK1L2lL%RgR_1WL%xih0̜xޫ4aC4hƩL[eG( q;kd$YU* _y-*teH0/n!ثj?ڌ[)QнO3lidTAp٩Zė"hVtUv7@_.+6~rve&(G$dw':k煴|nİ1߬ʵHoR<=auਖ਼}@, ~vx"ic^ n_I~!X |eSBd#@>[m*:S3gxu e}c0<[՞A0dmM/W;WNG.?^o{'<؜1=6f |3C.`*H>b0W7v#y4YBb)XfR>  غb%H  xfZ>[q[+pMhYCCPJ\SM;)cj%>-mdX_;II"H(~IU^\9k"@4~hOQ\ʍ\}~)SM & )sp. "mS[_)é֟N"P\p?Z&Cjl,W˞ho^wD+"l!§0 Y9}@]0=1TNYvx[w% -:Z=&rq1a`b㻏ω!5-.t1`V l&; !Iڤbw5fB$cnіJ:Y>})%La_ʪkZ2IÎ>c/6pmd1"3)Sbzl &1XҘ@jWUZ^$^~J @}Oi@(Ͽ T'6bf;\W5= <ޛC!]J RYE0_~찙_^>,c邗~UZ]8prO-;e3r QvvBؗř l@zv+bl0;T;/zI6"#E\# ڕlƎѺoEw90w.@ G o`o f `}OdR!U^o:ĂLg"sX!?Uz ? ˃QIKq\"OT)BoF:BP9=Rwo.,&[3H@('ghDuPHWW4{ { Ž 5?N* P`_os` D"@#eyc 8.qMُ#@:W]!T'>ȷ\Ty!c}mFbR>̾6e]]šc .vCmg63U`M!,x:/I+o)iT['kz06gaFAplPO==̀[t9$~$}6Nt>%̔4>"cX& .M{1`QWAMs87^GeH7{i^I[#򜠢/h%Iv;$Y6o_L:%jjÍ MG|{=k.nDIDȶ+\pWt`ǚoq[AY2pLQSLY ~Q2{ۗ!o2Ziڕ6nB0Ji͆S%84z_ Қ']?'JQin2Ljkcia-+K"͹aJDT+D7?+͢D?Zx$dr`ÒVDc;W{kKbU-T+ԩ/%Պ%3G`-*ו Ke&6/_ԓ\[- ) B6?&E*9hVVpK|Uw23ZLEVg 851ଠ:Qi9~Lyu=5k7 \>ٙ.,jSIƜRhy&dQ|ӄpΞZCn @ /iH\8T= ~.2J!!IW%`r%K^T|P>IUEw;뜋zdSh(ƘFuܩV-7jv62|ΫQ1یYB<8n3E*v F&spqU<8㭉(G{}T}ج*OVW4Nc7Rܖjh$_@bb=qrZw& Kiv HKȃ+`96PYڻ k^vU%D`_6hyGrk4[Ucғ =!\'/D)2I";\ F^\U3J;&)="klR7>N돺:d1#uc.ꌊV;{sMn-c !5qV+J8A xmkoT X01Ń6_d ҳI{SQ~ }`K'`]~&{R@|:VG^)xIФ}!]aB%ӯI&,J +) 56U y<Ŗ䇻*hĮgpA\ NV?z*wc3)8StdlwHzysEB8Mt2%\8 vꔄRӰvuߔ5/8Ynx 9mւ7sz{V۴BC2e4|a1oٟ.Z3&1|p'-CI=F_Ce4¯>‡EADZQd#wQ&}U;=`lxu2)u.ڮ 8 e0@25Y*'\)p1s9J׏Hc/O]UNj@yW!*cV:cBK5S~K5-6*랼:҅aɆ_O^]f7~1pkڇo]U1׏Sz$EOR^Gޖ}7z{f)q'j!tN;n͵pP<,s)&h_ tcbuDP oO(UIwGߊ!I j;w ޱPRiQm(0Õ6SN'` 6C-LĀ,e$P5  [B( N`T|8zFSo .g,0(~Wxͨw ݪ5j3y#|j>Fvo ziDuN|zLjNH TIP╤ӄ3-u#ƤY `4UEa+<9$8!\27-' %%ԏ,Ȕ(62&yVDU *Jlu5Gi6hL:kՍ}zLV1ƈ~`|ECCm&-zO S}*מfy.!3x _XXh*9+$WJcKHĄg{Mj35@퍾V.ջD}M6sk0/HouQ\v=2I㜲?+}-Rm[ק!UtXo&}C#gSz/}tFZȳk93Pc;j"||b`\ sxpџ r5^b2'x)kB߫7$oGιGuRb@f5cw6"Z >V,{93\ KQOo-/jVO bEpPlqRL?2pp(JlB<sJ U!}pSyn>z3h*袑L5k +iI['.kpA: c>L!y҆.GВN$=o!5I#:;#H%:*:m۸=:Ch- !/l-~Dvے' e )өvP&bCs; D=pbd}X Q` }/w+| BѹVhK`3\T&3ρ:eH&Cx\LMTc0WfDPcm%RdܵOsyUBǵd_9#]=Fc>fב6s_H=Jr?u&bUn_)8f_#ҕz道KA2o-JoGLšLe0MF|ԓΏ63m5c[Y5`U *yH? jUTj`A-#н!GO[))1g|g 1+|rDՔ I[g#mNmh[6-'xݎli}pB!2iU"Ic(f_|05܅jE%viNʤONSEmD~]']7۰KOvS4{=*R}X=.t_.MتL=9,D5&)mo1s6/jE{7lɏBT땁`M V0 %Ll(xLn>l < !jDZڐE= ݪ`}LILf> UM4ԌuQ- '+i^y_KQVNZApzB uz>]!cyB)nf<|+x@b=(y![ע)PKNGe:[)x#J!%z91$ VasJ:a =JlQ_%$\'2_T;1/ۘ,ojr]oE KB;ً*a[U<\c(M^a=8"[Dsuo: l`+dJ1\fl?}Ew9~*N=(XW6}s奰GF 2x&2y17= Ipi˿/ΉF[~%VL;i뼠*f]TξMk;]Xߍܡ:VbSv I/%֢G*vg`^m#z6Jd^[$=mšUx% eu1{ZSYRhپ(%ͨsp㮽P"LC6+C^< ~60 ]_$nW[jhga. FחS+1a:|䎥]0,i0L9]>5wT0[\ Z- [yՅd L(&oiD1!Ǧ.& r:R"U9/ ue'!/ٰJOU^nXwrfA OKpyM"}~.o242}ނg^v"XK0^(jj Vfa:P#,,dZ9#ņ\b!65҈Wo}pӭ|țӮT`'rτ;ߒoUMd/vPd(S1_ >lZoGp1KY}+`$>s컉cb{Vϵk 2P Gئl#K21w'/P RNXBc|ػǴc"?l*۷b (-Fs4D9m_S.xިrs+2F GR 20^IrE1^ =]+= EKm0Eؕav脅Y|R=aÎ`-L)TcDɡ>qzMǂ&@ďdV~u:|zel V112L{d&>_-#>Yj"@g$AOQ9%+y43 cJәM%*2\7AHbqJgnиFUx*KK*\QkPdMvUp+M϶|LUb6 lqJ,ܺQhjs?H*hlMjk*E& xo @o_2Qg3mёQm[ r;d+s!݇~J#;nqi`p΂M @(T$jVp:łB僔Q%^0aNai`f'Sڑ/:X,ZKAF' _e uK* I;Yb 7"j_l߲gZ(AG2<5ni3G(*A0Á}pr c cf"ʞ\h"?Eŭ;v׉|E ȅ>*uU]: 7 y\|7 5mԶ1jb{ykmTHBn 86]KlɳI\VE0oGd@jM\ įSn19 n8pgnp/ߠIC YteRW"佌c6WXI [)?jJm "tDQ3SZIN8 j2=gܮDǻl7 í.̧;>fwG̓eP R"Rޠjכs:L-Uol^M[cYnwO>E[;=ЗV X`g߯?P/+nL CA_8˩04:~{%34Ӣth̭":]ۑ#Nև*Ov@UfWa 1ֻB\ø7NXJZ^uΊ_;ыIa<۠|P T{ٞp94>O$!!b a" >[#|w\W:slO[Nh (BEzVˍ`ig0=J~5e]#܏\s;v?nQ*`?ZcUW 5޿lFlbX?;c0NR;b17R [V̚בh{dm$AS!Uغfd:Ư)r CSFm)y%?+\'ؖR.׏̷2G;Gc|Wy~(b a0IU](X]Ǽx@U}x0K#;D.NEײZ"r]m8j4Mi+4oFitJ,$/3I~Me]|%N-G.қ9A bGλfSζ֤;PJR51GǼJfIpPgĞIc $:9g~O<?6 4"Կ4s+zF(kT7$h>C)bG1ZiH=sҘ:>k%,M.Gu=0+o)c30J^S`uN_.`9]$ lМ@[Y͓1588-6\W.rcm+è͢v]CqB͒Ca4s>aG~$F.j S[g^Gg3PΛgi05XC h& ?uF*2H̹' 2Yz #HGÈv4anF IQ2^I1_ǾD@ ;^\|CPh7f0~@}QgƲHcIsg:y,.g&NW-Yt[Z+ތn~p=ez xbێH46.ՉÒZ<%]M‰ݪThii7k_bXbc 4/|/lh`Eܛd(1`TٹD]  K~K4ԝK{b{$[0mKÍGǎ}H~gyr˯"2)ԋ9d;-mސeK*{}~zǒ=`d^ C+YتMwpvzx, u V;R7ڮ/f| 2R=ĴzJT& j r;"IkYnjcl s)\d)&0bKf+ʯPmxm{|=CwF/Sٟ8TTȖtҤcկؼ#ER/ULy}/ [/"A^QL4}v 8:Qu 'r,x-C`M?URh,TkR}`M*KY} ~yȴ5w@m^t'K̐T"br&3BWy$/K]D!kG}JɆ?@BBet&_0 kd|w)3A٧w}Cg$}l;3l|2zZ? g WE(} g3@^td୤*fukűN-Kl}3 :cZT@ cA FK?I7A`c#=K`P,kjp3G?߾g`8ھcZÖ{A0#@8Ca8%unh"ԡP#Ca^şi b575յ ( *+ꮚ R_3OʻNǹAu(e= 2SyS#|d%OW)=W(o`q=L hx%NPLz][iA]6! It[o=SP(wGrnO Fj{T|Hi,Be -zf]P>fihAA`^-ѿJ f8Fyq !!^R杛3aD."މ`BoaP^Q1eηkygPMLWf[G-c垼ƙWzɝvKҰczBT|*'|BWBVc;Q|vʦIab{?Xp~Kmzr*v}ñrrOMFMf )ky@ hP IұL3A{]b)!~Y00vUx'ܠAngh#̪K e~4qEғSEw5I{d֢zz^s {8\N4a@[Ћ'pŶ>2g8VL)DH靟G^>n푦.}"T=}0JMc(DŽ{ŵ=d^-sevp"B+à[N%GEu?妨Rh KHϠz*ÚK i9xln+Sg0b9S ֳXpX{ (gEsY:*Sji rg`gza cCP<*5kP^c ?G.c*mZOT) d%m&%vk\ٮmJ DIuw>}4 3I֛lij_2aփ[(4CHWWd[D*_ã[> 'Imh`C d}$hxq#J 6p?xq7au3F#8Hd<H:JwiYSuwLӼIHyesa[0/Nr JbroHmHAO?_CX=@[Yn>$E8MQy ޜC|UQ.efk2Prx0|6SSKLvyGY /[~ןBU pB;pZ˭x^j#;NP=%w}0rNڷ&-5_󊅮f , Yv+H{~4uGz)r/y .^|vm_s!6< )SەSejޢV{^8p.cSv3pcOO\&7EZzyV~VאΆ"*ED~IH򣞥}N!51-1 +x7;{'Vu^޼y  Og?/nF}{lo v^4o%B.$pcxR-,. r|24t}^z0^!'*0I.SߠEdXfAHnM-_!nY md]=SvrR~4s'w|*&jq-Ui}qzJ7 cQ%[%%9ߍnZ&xZzB/<5./h~B{ԳH LOso.v^砗'w1 ~5ݶ#FAi/?ՊI;&:9I uwS0<7s "ww+!H _]J̶`nb 7~F`aʹYhِŵisY AG@&b ~f@OCC vg]Mѵh TslhOVa`!K/+Bו>Dő)b>y}#}ݟD)Ot39 ?q}ygz'|hK "~/+6܄H^;y'Day(tE ;TU#M$! n\g DUNdlRºd:15'^)B-l%&R(.:}j0iyD>@=97_ jL1#|;BȢ?` }V#FY躽#hHaܪwf*EM|QEh냵x7RG\C'<.aT\ <<Cᢰ0jjr΍ 92<9ޢR>OHKEt-c ]u g)l#f)9VMЕ hkU\OWspcȈ H.4g}`: d]_/Rp mu!51䥃QI82y} -+Aw6ːz9z-ݿw,s{aw}NZT1~Uz03\!бYa&c^MTqE^H Dة~C?(z$&ΜYzbgNQv1)`Îˬ1|1Ii\Կ>uQRje@7;k,uTq?Nz?J#9&Ԥsøss܃Ad@qm&7'^{ "6JE:ՇlyYU}ysc c_Omxj79; \;mrKݦMA;! !j/{L:k&ʊ@Cd,*XwSۅ ERCoƴO[5ޜm)_KRmtUb D#1j*D'Lp^ݰȀ%3ܒW("I Algy5% z atMwbQG_Q~ڜzG|=T9ƨ%z/.iq(ZhY~`ݫMST̮ȯsots43l?6 'f`&`Y]e} fzͼ~1Q ~f.{]PP(Oh(1 )^܎BD@ut=;iăNZ^za~Ͽ 'o0{ݮ7s gE<1f( |sfWĜ肘:sR0u13J Xx""{T,`h#O z$ UG] |Z>D~RiE{ORME8وlld2htT(ʮHƏ>8'RTQt2};|Zs Q&@e_rqi1'rcVrs {-#6U(D~Tu=ެajh\BVq_ʧ Jf BZĜJ5dwyyS,v?.+=*cEgzD6‰~{@3`y: "'Y {!]4G5yb[; zJ|`?̍)[f9|.lpvs0Χr4pd #㦧州(1 O{/[jT<2MtY!\޺KqMY$}sքyخ2&}VGC#,:cN= r?z=E ? ?4q"}:-bϔѣYs&@Mq{v62*z`K8gHzYs;Mп]_5y=>{~+Ypl"  dP;Y!fRԫD%fDvHnZm|C(1 BVq42 EC'fC rIB(mdeB GAt>rcuݽQGAOE`[Q4?iz4ݓr#L^P$sݖ<}v_lpFnWg eҍk &c=H~6' i,~~}`CK+Pd~jյOPm1 3F~O W))2ӝ:LiVd ΄GKS̊41̵gGV8x!,u`B,v)p̹gU WZQp ]Yu(SɴpR6`KϽ`QM G9 <_~ùY߀Rs3]VxNbSA)[0 .,5BT8#~mZ8Q_faWVp-,}U(h%ޮjL-dR5BwU nCM,8F:xry4n@{OA>1YXsp8egVӟ[eú&j|+/]e4/N:d<\0@HdL1!_>Mx"W >\q(frF^C{rpIK_1Z0pZeRP X5ʣ-3?/UjWΩFYL8mAl+8Y#*~-':Ȧ*X ()='&NwI؞"D2tyH3 s~Z?Gז(pFb d\s@^ -慭qևS6) 29HfH3%SKBdPqG)evJ8\ .!/.kMgp5JHewyw貕ABƤ-,kL>t}a{x~H_c?.o蒫VS jRmIFL3[>2CjFy5 ;s&!\2Yc?$ȉh.߼A4/8KFάkϠH6QėQ)v?SP.Uy8RH dG}bXucf:Քg(LA+]Q`EZQ`ڍ?r%:tNNL(* JmpZBkI7ݎᾇsJUBvPh}PK[JE]E(uZSޔ*)WIm6SLM& ]v@ƱMϕ,H@±)T XjHv|,Wk#rl(4 ىzv/U/8RslV̮LBRǐpOߋ\>g00Te+嵣 =c; uEp5uz|_١Mg: 4E2l%՝w <d Zb/cqrSFa5My&R@62tRuvհK) /MZR %iʇ^x BVL9&= )/Ye)a fߗ7b#݊bQ=Y-Wmf+SQMza\6)9gɑ0wqaLm S/Hg[m#r8b2To-¼ x]Bet wfy8>nEG k]TP1!nG7/uT]gvM󂚪M#:[NK"kiHf6C[]CHf˓Ѯ} Lst@ّC:% "|5 ޳*%x5X `F3˙)BwR˻>Ӆ8tu \wޔťO~fnrF`kR-v:[˃`˹\ƈմG;.eWXf߾{l.hJ"o`ZG7zwK 7.ֱO+Ջze [[lH~XHTJDK~8i.1c5JTA[}>cBEUbu#a˂6ӟtR8f7FYɬxjrWkXZ上$2j8ߔmKz_Z sbb%2IYQ|P7~nGˬP% B4/Zޤ wqA#BXs#M)%|x[!q] Q|" %azZF) AM)PJq|TO\)-_GrJˆ_g{pAWv. 2OG>7Tuҡ/nHYnTaNha6I ^A, eKG^; I:ϡzJ``k 1b\J4$H/gm*PŢ%CuP%%˼5bcHayVK$~``Yaa9@S8$Sϱ/3{#%cоK) cWf@LD{4&|P"_E*,Ѷy;}?:ш IUqp%LTf;B>T U~^}DBXLAܹq5opR]}wg<ӷAr.NȬj˻:\IYFe*s/iz2M(!"W7߆uaCe2_>'ir1@7}x\#W6q-3\`al 胶9v}jAPe'7!tQ )+Ikj x:UΝfOuUu cXk+0Jf%\nq-'mØCʠ- &.ZOO7}x[xl_>*ش.4xkdgK*_4o۲=?'ruH#+;n,h<ڭVt% a#NEK f$#M B+bkRMІ po3],M jZE(o_>H E%&4P/r,۱ (J%A<bZf-zdU&^wvVWgڤEޱwA Yi/H)@8:RkqhIq6loÑҒs!=#pK/vI9H)|Jk N pwE=x-8H_1Hз+3GD-}kw݌m ƀV/7y xgtJOMgGr98N_TW*," ";4W6Z*B$9\?ʮOءNKP%$%0ޫr\゘~6BO!U"S{GzvWe/`jQ2d-` 6m489όOլV]a@bk0Ue/c?G6(7SzUe$VS%԰q3 %Mq?N?W^ J„OOdK#몟&ơ ,a..aMkn\)v{<[@Ym &B3.6|̶,/G孈p"O*#w7 ΍%XF$ -=.2@ T=4~lW-Sy',(ɩ) p~3 .XІPgg7PvݳkX5 G#v5&$\>e 7JfuR vƬ qwd(iB!qy!$-VX%jzlr{PXEWt[Ru@r$eN=|zQ,_2ʭK2^" Fع1Nu4ƀyWVRHvNYY2C;^K f_1ƨ8 j@a[pcкp Wb1vL9kPwx^Hf Cx xE?@\@{}=!)Iܼ5qOblW1ٱ]I,r* T,Pvdb5J8aMCuP k,w{\jHT>@_5BL- \p \{!']E udp@4O>JD6;ϙb#gӯ./g"Poz{YPaw3T!c*TRU~hZ&ѵ"ZQت.CR脷<T%EYO{O\Q~S͍j#ް[FDD̢sZzS1/I1._;d*SXxhvv<i)k gȮVҺU^)Z<[Uv{V谙ȇқ4 /|d^#1Nz -d̋y坸HNN^P5LarzEӜP@.>ؐhf1^T xW\ѸY  2zRߦ`cY_S˭aRB :,C̩:rFu]o؋? rk}Bp6͐U!#?3#لk%e# 8(pVC['LL&F}sBAj.vZY=~~lNDj: 25;=F~=( Ҏ Ki71Hhnwx I8:.-.!o  "K;EZ_Knk]ͤu1@a.mkL㮣U@P ʦ=yѣC qĭ ֵ"*VRQ-DEp6 MHVx)ӆ]к渎]T;!ưW̰^'rNꌣ_fU|P.tyݴs +JJ/@` ,|8=p42&|:jF4cy!y".b:n.^1ji5hop)p #3܌u#()exY^2טd`t4|xbƾ+G? KLh)u@SY#Mooiʘ%@^Q&l_l,'oFNYx&4TI뵫(Yz2zɎ)bs< NfL]Ԏ1e?EG'V]ɯt.k|õwǖ+3v{ưE;` 9klݠ,"c.0 vg竴chS[[#EFR*, .ߜGu*y@bR H^d@SXBwt1-{^:PZԨњ,3]mT hX lR V^+[r'~F}$gHZʧj&=䂺 a|rJOBk^Iz!\ؼ7VO˂ߝ6(˰lN3'5=wTߪ6zyGTh)G|QU PW8ȈҀABa@nꖢ16,]'J!u6`T;?WRrW m5*  1ߛρ*Zdoc00goN]S^HhL\S۾1*Y ?ee#Xbq Zm%<N:@s)[ g l`H;i6p,8Hc8>DJ0t:R8؁ Gg% !e#ZD'<Ѭ(fϸe:ʔPC[UTN+^TEGjm 7A0ɷ-~IY)oih5_C=BPnu[lw/[cAx@ ;{=A3#_!jvLX̆ߴ_d >2@<,.lgHXA\(WL-CE-Yܪi>}^:FoKϋDx%)4Nm`ƶJٺޑ<ؓ\ ^衶c˙~c(q;r H]{A\3V;'Q;"-rS$x}/ YcA6*C#{Xa\mLD5|AΈzHgka$lϾM+8A*"*MH*#Y#i|h3GQ-[M=fdse15Wv@jS%)uWja{^& J/W:lʝV`tilb9^"*i\-E+_k#N4;ndMd.\ҦAoEAX:{b o#jgaIt2ˆ!A9Q(;$(lsg>/;Ja{!2F\6]1zwrIuu`P* Ei^ DB8{@۫ǗPn,~ކLVNVm`(4\ )bv YznOl0uR->ch/PiGF|Cx0a,DT#-:O:.̹i,Nؔ*3J IO?; ,Qn#I#pxNNOx/GA!n{xab/QNQrUq:߶,xZ/BS`dJյ=Mg}7,~҂U,T=R0t/!] i"zWM/;qF׿O솚f\PX 9ٱBRkpFZ9E9%3nZ4[P,oȮ%`eY^GMR>#VX8Zd1!HH>ь\PH:qJIjv\2}^WRK ys .CE{;݀5N^t;&NJk >Oz'̧@̰Zдwϝp rK~jiN#DJ.|Fީf?,Z?c:$\ljXudR"J|n0$O-d֛Ko3ѣfYΘ,NQ_CTiw( hw@\ydz@&˗7+W.OLy<)PRĕX<;66y͆}` &ۊE~-y8<}VcLF3ҡ|JBZRsoLs[I+ˬvl &hX73kHVŁuTuJq!+@ѢR&Nޤ^P ~w^&[l2ɷ0J:$D5Gx?%Y?PJz\ TN[nROE4C Z|?h~G9sD6\yV `-jM3=W4> *h/TsH߆^X9cg2ӍM.p L>YZ)3 ˢlf4Y|l{ @Ef8a" ފ_7R I'#̋ $2HKS?EX )rG;,j!nm6y*WKUޤH(Ktb Tj88 9]N V3 ѼM:gLv#C$¼աwԢWmH0sҐI.Ggd i C6RzIrPbkޚc&輗JUpon|"MO 9vp}_nf f=\^͎؃^O8Ӝi*N|V88T;cEP\-/j {lcdfex4^9Po1N_OK!ߐ˰.BN Wl'!V555 hY۳H&yF%z1)NLhF 7tQfthXzpѲ_kK&o[od6I]Ju0wx&]4kP;_&HQb|C1A٘ i4*isk;ֺrҰŵ|D8B-Л7x-&dŹ9 `.ag_e. 2 Ď2ы6831Xf1=QYe>"JzG6KQ- ˜;tdI9ȁIuSOJǷ|>*DEƮEqҔ0YxJE_v▢XL52pTl4nw"vwE],P6 (+OY*|>)%1HWTrd8 Cnʾ^KVy~Vm%uFB C_ 4^yOA;y{h [3 A"~zm~a|aV 2]NSA|pv/TC',ĚWWn(T8̯y jݢ06(eCerBQEE}g>pBm1-vMٺuZ1u_ʍ S\ hA*PÖ١T 'hl!paFV3gXEY]&;Sȱ3bOΒPژ-sKG9|;R6iVU}ujgIUH8= `kq&}]t/|#,qAG&U)i?uZkq5"ڵ8^WzLex#l< vwz> L v;t)AyEJ72H4b>j6_>_ $~\P&qȣn(}lص6d)SܦWZħpxNMI@97֖wykXSZBwܦ'ә{n3JRэRxlTLfqT٨/75utM)>_~J/ߗ8`K`eZ٤o8Zvg.r}\{[0יP„6/;ɉhhB{Әfˇ͓#ST{ YI(nؐYR}3U_IJ8hl{J֘$Mw-l[Vp1$%(_/8}HY%߁槅CY[kxoLkWg9 b+ ]VMxClQ=\d6&ݼ+<obڢbij3Qt(3.+:#{PSKf?"s {4TN5scFL{odBCTmy(y %OTݲ 3 =x3;i/΅'"Pş)"6d.]G,Vtq]6 51/dr}a.,Zmק 57@Cu7Yhԕ-\N47hI fbzw%OF7 u۹$>Ƭi,{JrGm:r_.JЍ@Z"ԭ-E9|H.8P/ ICa:K=XM R{ ǝ(+PErXZYD Ogg tvq;hPkΒWƹJOJD&"ym 2' #kKz:fIRXKG op%ho#EmT+(:ϛx *AL5^J[ }Q+frsL[탍9 Zo$!m\hv^?AOqN͏R~G]e|0a<9P&4# pN$}ȖO[s1y\% ǖG^L? _; -""RȍͬsC t:s>6ŽwhCt /`6jmw;BvIWrwHkR<Љ8,$g`l;ۘ&II2^KyouwQV$Vz LJD, aS0:MaWǢIS΃ Q;y76#ײ02ădxϯM!I nRK[J܀=(^Q EQJZIֹ s̎:ýۋ2e4 *[[3Ɏ ^Ф=&\4X\>'_VU|0h&Mk-B0]nǛDbPxzUdp[¸F%*T*"|uۑ>Ma2BȘ+n:5Qf-X;v4NQN+|jsd@0rneTuQ<(P{Ѕ- c/},&1?Ά~OrUN_s^P?>~D> ]X uOpbʺ$+:r.F~Sۈ/OqC蓄p̖P6Kx6j+Hs:jQ[UESD7# .oE*#$>( `=بlϦ;]N؟g#\^=//쨒|\J*n#P0*&#RK bb?]rni̤_7fMZHcF_~ b 6B:-)ĺ(hƚ[*ULѦ{<6&Q ?~Dꌞ'1i2Wk:c@jE`*TkxrY&,vjY|A ̫U@w-9 \xcH}lCYyqoCK35ػ>OG1T*sir-@UƥTW!JNkEUQ6Zğ;CPҾ \D3߷$1]?E-5 3+mq}1;t}qMn/&5rUAb[fA۵𺖯Um\f:V%$Z\4K=ױM;@"rpE*8lgz|l|L i(J:  VٶT#jZ1jwHWp+Ar_Cn{* 2M yzԕPeg=8>S䢝[y3^/N<sIS!'"{˨"=)s> |Lx"tN)כ np ƵdL\cWwh/iwv|u>I1rH{̣pyx,KCK2tz["uZ%1P_fњCC46X̛AJ0EP_vY(͝ET qޫOX![:˨KZ̲S_:]cgLЁsRف1cp w{x۝ؕõzq(nܩץcmȡ=쁝g$lE?QMKf:%\dߞ_QVCVR>ù-K҉S.vA Џt,r.XBkY%-GAW=rJIw{/٪xsH{J.?k*xbf.42%bgkXA~&%V.'H>By>꽹+/Dvy)CY$3zP>@lLQs/j(a1m 51'w·_.پ&.p(Q,RJN`;ж[gHNa?YL};-q`ZvVۘ{,0;:%Qe9kԋ>$)T -'LӣjnGmόgMueplZAՁ2Qv]jgRw$LW 9!-WAܩA\&~+=t4H5_mlayp|/}#)̘FmED)>dVÇB feT#Ʒ Slm/^iǜI'~~09dNKG}"LU9F|bؽ.3"]uٌu˜vcla5gbwrsH7KxIʳRvS x8JY/js1E.eG"V}5(ܓoT3k8 ºܔZi@7.*u1$ 67 ?k\e:\"d", hC?-C*_X|xVj%KT|ԝ0;< ^w06 ߏ Î_H~ a.%fU4'hW/;L0v Xr:cCB92Uf!>!_EcPzQ((y<<ϗQXsa5~LuP-7C%_`R]!~]9 *7C Y嵉n Yjtzp:z~kGLBedwӍр< m }(BD)Id a cWuT` ]grkQU}+}U+%ϺXX"覢o7Q(Yy*41C$vjsg m$ "|!B8&8AjGPY^KS_CNc<$:eI=UnZf5J㶨%rukyIs7"7+T\ Am T@A;F/O\{t w*"jrw͍59f/Mc.lF[:Riwv̚DSM1Ej~yJm%0m#ݔLЧmZN+ąHd7iMp |dsN@LRZ0~na &ͺ,)ʄXT yf{Jo2[z D,{x?kY`CMKPaρPls̗B#oŦ_A7ױa?t>. kMg5T7ߜn'|yvE# OXUY%3_MV;gr"y/s?|<_-poXxT L¹޴=d*j^Ax\ϸnkGQ<0Ȇ%OHh4 $O(Ch<=;:@(uӐ-~賅V]kOW#(Y'~+dnmeo]tC Fqu虹'RMlٴ]<Ғʩ߳&Gum\bie ~&mmJBxH} S)IȞjs-YT[0e Nx8Wm9d"0%I"aoNA>- Hc-I,3^I+m*>Bion bKdf38=:8lhc<"L[@3,;nI ` |QKYdbYɆfB}:q99]& x;z^R"6'"$ݓb Ч'ݍ`2/ c9. r|N7Gɏ omc,>09[`jW5nO#Bm]]bppl5KM*|"q}<> HKE~w^0CUq\"ښ%iSMB%Sqs ۳iKVB=$̜k] J'*14c޹uHY7r<9gs9هp((ںԬ~̏gpx3l\iZCǸ4-5d=4S6k*Sx؞2zowz *,llZkz L[10PXrpcQ`(bAK6uiR%gc,Nkwtb-1'[ooP;1 tg SLngQ}*%Q<<3 ]ƙ`<_ǐ_r> p};*7`Â#.%y>!'bDYfvg@H[o˸' d-ȈdgwkҷS۶3Rprhw`rC7VQH:PE1uV,5 Try{ZZ0##ȦGnzI&%" 70v p3b6sנoX*h?l¸ip]Ur224B=kMI'+L=CIa_rR}r~ag뭘WE)rgWѷ gn*{,}Q5;-@>!L\wRR_p^[j1"4 \N9h`]!Mw?OiU@tfY:"\95{ P$tn\&LW[B |^ŊVvѳ?kG5jnF¬z+,gma/{#'B|mv/Tj)?Ĕ ^2K]s^4 -/\zFH3&b*uuЕߓc|G1=S@t1:(o r+ P /UGƭDVVrs$u*ݥS0;.2܄gp; ̊53ڍ k!I|Ȑ6ʹzn Y2E3}Q{^Yv(Ψ2+ICY=buշF`9sΏVݣJOzc|ܝ>;t{Bf~{د)r5H+Ze,ROA4fzi[o[j0|Y#FGCQGƘr1|6?e.?gp=T2gb0W s5J^hVR3B"%OMеzl#`*^׊#wb~Dy5<s58qNof+ PR/Z1&m.SA>`YE8zvq U2 ,8huMG#EPZ26 sRfʄsWrV ?-Bbfkj762". 5^W eD8ֈhaZyNQ'`A ki#:#tpaۖem;#v#ޞ{c: ktGI8q]i~ }5a6 %V(Cެ 7 .h ﯳ&F3XT#q=g6Cv E: l}u1)1ӂk}EyfX< &Qw3Է oh"4UP9Z)P6k$|Aϩc,̕I'QZ̹Α3 NTEߗ;h_e"aC|ͷԝTN4 'ԞlMSDU=q8³XiX2yvZ!~<%YhlA\Yj_±&FQV4Ϙ6op2Q!&dF&SLE04RwHtSEPl='.~cE$]VXoU clYǼ"xQy>Ut\PH3oc?1SǧWzQD_{Kl=AE_!>OO.hG {:T!Ah]TU7FapaRFr^fYVTU-/^ |2ƦbL`S ;p|gؔ`ʘg`~ōoQ2v1~H<75,7V;N Ecc?B_K!M!@1H@+XG<ޣU(OvELܷ7mipzO'1jRpn+x,/$`8qSa@AΧ9#)܃BI"[RXCv3F6aj[߇X2XI|>̊X1ih~>6{&YW9d"Rt!CAjOCƫ×.XKpzHkUN-wM=u9WgᛀŃU\Gi><4X $aݧZv#vv}O\T0MeAm # ,:;@dly;oB92B_ PEܞwRU@# v ƴL)y(dᗚݯ-8wMN؋D@~f65Гy-GK v.]Yq(~q ңxtL#ǯ`2`Qo5Uiz*0^H m,OAl3E!P@c/{L=&+1(Y53oޏ7zS7)QC)c,`D3iNpJٍc+i[X !1u4#MޮmF& <薉ދqLl0ӹ?8~Oqv-nI ޒ*ゥ@-?̒N(Z<JVrsm+6N-?2=-lWz"H[jzvXmOu8-VT 3ݽDg4 YC7=F Nyдj6Zrb$iiW0rj1Cjq9v 6fxy~zEz A xBDC^l}c~FPrQ3˕0xYGgϨW~&+$Wb5 ~K@Ųj6m,̢[t($2`ۏKqM*kHظa6ݵ)XD@y "RCPe{`omL&Eu}`須2j%7 ;2WR^EG}mVC+$^\LOq%"Z@t]d^y<_3PW(7FD7awd31?I%/HhaIi4b[W}To؁s6 tOL=hjD5 +na G}t!@?wJݴU Dp.z٥̶mÐcˏN6T1$nF]^/G' >ݙUvQ)-|ng5,Oߐ[eaWWѓ ȖceHlp2DRig] "pj6NhUu*^w)IWGExh&^ PY&'VoNYHClSYl?Pӛݒ5]htP[L ū|i5)Nc dVA}iO8B 杁m ΁ TgLH%ZG6<e (K)>ü׎4 Vc^j' qVN@jtKl@Tw/ܚ(GF8O"  K .;=c:gyٞcIkaG76*W[x/_|3aeX@XIm}d"j|SR/t- Rz R}Tko-1#*oNsp3B'Y5c4Zϒ&<4JݱUn|Qs1 EO/?^̦&WvvWͯhh#>g0Tn^MReV8GT+[:+$zDZ%^jDNfII v~ u8(ez#jvLC{,HQ[! He1pۡFf:n\~DI7>X;V C@d>馌*jЄtæ ~%EPd.X..ʜWGxuC`îA33mY؃VCJc.oMiUR|"Y̰P@4e;Zo W:E:$&߼י)&xBҧ ]^āt}+ψGCI]lRuglI6$b8FĨC5zImwp#Îka?i%dBK+⣚%עzuʹui8hvUx3.;3Ev@d=/*́ZPn#Niv9a^{ mM}7s<*< ٚȦ 1?%8=? Df&B#{7и1՜(;bIp&]xu'E_d]2Ő[=k0spLݗ_7? N ]}> XLe<]A FZkxE`s5xB8MRIk_tiJ9#S=וM˜P^%,R>gNu׹[ 7a#MdUU;¡m-u?6A o$_ D~-EƖQqxF`m31g4Тs\'Ǘ{ BGyB}' Ep$?tfEwTEoCec< SlLuCKj+!Sњ pkr}pu}O/従8S)JVFջb;՝1{`f\S!P1FQgBI{ ?p+L*ܼ6pB^?hWc7m.\ǀ; {n,7|¨՝rqHKpbʡqзY9*[2͜Uy/|E+N5f'7W>pL@Xs#%C?{Np髍5)Lޟ&k4Ѷz=yO#"M| v\wfϱ-l@D~IV2~Iɗ,y? 7jH#8 E%#kh dz)h`hV 4SLƴ]+ R N8=Hp]>*ޤ?C>y$*`l<rn?q)Љ&+|zK uwEˈ2}d7?K:02N7 cܙS;:1k3{$p'DTb7~Ƀs܇\8b/_&B&`K+aW`s j٣g&<7ӕox5L!I 2W mbseagOAkߤ"zOH@A4eEC+UJb eF:m}iNx@!emh JInS]%4H)EuoܺG'ۢ\Y ۴歪U.+B-AՕE9BILJ]ed Vt՛~A=;CaBE遄 K[/Nkh5V˙IbT*R,tZc) 齨\[ˤxZv&{حUZWw xA9#=i'4T3[yeo#$uSjVTFz2|B~V\{ߌAHyXe#)ģAfy { &@~RZ%7ZTk(E1 !ġf{{ء;YYmSdڎ*?ڤ{+O7u~&DSDhj!vϺ(-3͐E˝YCq3UOv5;D*a_1=x#sO?;w?BsZSF07F5G TE&qg_v)d:UD^ iifRWHOlm&VHK9ɂOXŽn.M6X$Gݲ_)74K|EǨd+JyA3 >c= \1e#,ЛlyًSA!u mzVUW63Ȉ9s]1eo7hv{._T'(H)\]Kh,%{j$V躟 eKg}ěO{p1ůMC/Wф 9/' ,@7sP;[,CQH-KYE F.5ƧK]x\s#Xίm3E bqc6S25.S{<9q ׷/Iۓ]~T-ŗ! k.+C'uQsAF[Y-AI_MJ`/.͓W̛rꎷ _J cW֌3eq8.#sB0|N5^:Pol$ <,rI_?(Qک\fynpoZN;Li5+~.P.B d)QOM L^",/Ił9~]-"CXN ԍ rvMD Fa^v :W".pDesSN1>Rn?c[Zwh8!UO4:)|NT}@,Aɟhd/Rx~ t.C) u vf6ǴB)P-(:ܘK@9{mZ>۝ "yˏtM_S"$S$#R zqsݢN(BcT2L<ӮAH$wf;.,^_3 TC.(^=ȱ3oV?Z'TJ4@BXCπ* 7& dfg'όV&A O;P]Iv S]zIks~Mmf_{\jц{F}K\~0kU6'FC{aNr# {\AQ3vr"`]zfšC6Wm @+CSqd۟$?Gxs>PwwJT KUe6_[A(LǡFI3{Q(;wB*}|8DDX |umW2r$(nRVNzWJVϮ7#R@.AL6ƥ}O c]Ŧb=j*лU L-=s{Tu T0Xܖ,i ˺>DZx5x|+kBS#O] 6 %{:NNB"]片z?fz8GSoGEws) doƍla[k!15I9']eA3heI PлḙK-ׇ#Mׅ$rdB{tScػUt*)!&PZ=fYUn۰cjVgB05g.:Fs pɠƋPw_^[VAe WXPBZ>Ñ@qj:tOU/Pẁ8y<2ve&wx \,O3'0ΞN+tM8)M9XS-}H.y@PwtGs\eȜ;YvX8)nHWNX-Y-l38U"4M"6R%i,%"ا5B ];k!Ip.R=eĬZּZQֈA>R?пfˁ,ݏ>Y<9Lg&(4E#|q䌢?:{K!?^)읙ڠ悑!Sz?Cfbv7jN\Ji#趶E_@2:&sf>vOt!P[ $>I"׏j FVݫ+*2Tr;.c2j.K-ϛ5L$UzhTD8T]؛i:n|η\:"Aræ8>$%Gv,/K$#ZJ4u*xta 饐ifi<Tr벭I#kzebfp>t?SծZЍ r< # a='&h:mY\>:8)uT+ʖ`̗Kic#|>U{8ȼ=tYK:0A[EV)Oȑ5OWZ7NUԤhmZde:ʗ)OgIS8ׯ"*%-2<, .Sq^)Bd=ʺG6Y}/g~<7mge>ןL(&QT]Le~Dn=tjҦD޴b7d(PԶ<-]@W5"8yij[O6{@@>pGb\fnlޖlu҉9cfYX}dGga\vgCr`sN`Ӡf9 olQX(QPύkFwօ[ (x} م|Izh:^n_&,SYN~4S53q(d%Pz>; E<:AA \gHj,?&2hhgׯk(z `gFI$ ie j;-O) Vwλ ּcnȏUO($ɮ@=5_o  sqn{kZvle6ujk,[9B'vL+7.0Mwd *"1^93rqr  0du*eEF[&73\)F ]B8kEq1;γޜJ mSۑ!ܓyݦ<4[w:g|QkK\lJek*i s|d&_TLΙg$ޜ_S:ȴDhZ]Q.Qxk/ImTFۥyI k׋K|!^ dvf?<%^kM HRZ,mi +3ŖLߓr 8 )h̳EePF ˙0k4f#1[Af/6nUI iZ-ֹ/ y)c_X|xLXK%ڣc,vdYpYi} ڌ- PV?~U) cK5nϠ)X^k"Ԙ>B\r7Q Geě?Ͼވp1L.Pm9Os%_z@ZkXZ{GW--J;OnPlZ ܰ0 vpm$=3rLQg2t<LKxҲ"SӾ_s.gtP)U'WQbpyDqf5cvp Q63Vhij/N:.sȉ Ò0;ChP՘R0!3 $Pr*{JdJY¿=:F$=^ 5%Dk2ɘ8="KG0+S@1#R}׉x!gX2<UEѠ2z,"{M~.+ %Ҩ*Ѽ8!GʘoDZ+.uŁv2RBw,ū7k[*0Eֆ0dqUɋq.vcC?sT'=$d+@UQ:xtX 3Y-_-_ GtQT~~ZYù أjnA ݘKtPʅS*?aFd _33ⶑFx{8aObP^l\4P 3%klSX% 68PK~`|K) .RRl!e `T ψxx[ €? ⷛbX안_̼Ǜdyler@,nij;7Ό^8_ [a+[3 \Z‰EiP)7EfDQv]S)2 '0#Xun}#E"X<;M XT.kOJ>#!3'+yu]<C᭎ek'~>9Lz垗u٬*A8~] O榁|!v4ҋ( F.ħjkt^3GGHq{}Ki0 {&\ Ѭ=LԨ(ݘ"Fԓ=yUIH޵A{A6I\Γ?@t"bٜzm޾:1ܣz}R %w hͅ]#ݹg>Zyur7v!KgiL!ʭЭ37#"`$c4{, ˀa Ӣq;I,Vcz FCb*_Ҍ^qqbw^zP$%WhNE3,K&,[3#3@Eka+nfmb*l$JBRR~A':蓉i8@|%JpEps[mYuX0p&JPۍ(D hg1)g6oW%0 m~//HvV2%#`E60nyM!u.AGYs(Q ZW6'^te+Nُ8wmO|g֤|I%S.5|ߤiJ{:I,d$fyҼ>kkOh& ~Oi X\P%t֭4zO~ zqQ$u:bX ͣΓXwۏზ򔂉t]M:p WrT1rLwLt/Lr|`,]-9 8ɹm&2]ʻd zqk`hL>k,9X =M _#ZZ莊<^PpfXdvt:Fs:,K#fmnxBZ uԹGB "W4wK.Rq48uRKfmMdfKh'7`&, E=ya:ɑ y*Mmd"PEZ5P۽a=>O1s @N%v\/&CB`m] bXC릒QP߆Wu|Gɧݞ%ÕqJ8"\-;vcLjb# ~u|+=2nݷfFUn4po, :uJoY3n_Cb%tyRu? `Q ^ ,Ӝe_p/rʌދpv&b5WŞpY<Q !w;SeQ@ĤU]` gP55Q;P$?2pY,B5zZn3P(A&CN4:!dQx铛eFBX61֨׋nU(~Bb,?>@_-d +k"|~h0T`]2[]G; 0w?Ca¾4W8 MRD=P'&gc!|xunאe:jMKg6ߌT ZiCD48`  %*VޏS"c|k<09E4Gy>i= }t{&=̶dEBwԫ61`]H2a]ݡ}B*eh hߗ?*:3 3SOCO]ŐLEeלN*YtWQrB=ck dXlCЇB+~Y2j#VPVծ=+Ȫ\ꯉ7?|wZHVD'p )rIv'+* !u5<|ř 9mxN~ nYyǶ5#)G\'I?YI$`M,pLT1콇EAH9ɗΉmi$k% P.Zƍ<)]b7NEJc*,fn#oؤޣ?6#MO-,eV>Wjbyo@N}gdG`j3EBc^Z rmT* v#%LTR}kjuҀtkyLز5Bvm>64SB$Zv(_|i40˞a8`ȅCZ`2^@L 1taQDR$z- دB]_QpcFBpȸ́3BׄL kw)幬rZRJLS/T%OS`usq5N4HhB˩9<% $bl@v3Q+fEs)aC*H;W"y4wF›FJ)BMq17 qC8Xk7 2e c C D :1W4YHOL -bcU钃Ul~P>0DŽ$ @6gы>zk7ut/^Xj]S`X}v1p֚Vˁs֘>6ȺL,˗]N@/bHh(?Ձ~9EmW4nf,MqѼ ~7]M$Yi^mp$ɅV]k[4P$T&k$8oe] uEfG0q7 (7塮 QrgnYv)PMȇ'oEԣv5Ai$w;C7PN..Q&yKV@{FPҹ-8O3y |h5voyC[L,81KK_/ szSjsbz+Lv!;5|l 2Ħ\~) e3sDRTG3юȚW*݆c&,.a$x^==@¿W=WGlZMVp1݄7eNZܠtvh'#ՒܧM$k)%ӾDm!~,ώW/ [j&z8JibN u)\7_)sCVVBƼ-["hhNtTyaYecBĹ 9x@T ]h1O1hc'fZ_Sp\4+ra~8B93ƁMK@ȹ4r0,z+~Xkpӳ =W|*`QI՝|eT1.{,̪]D#9 2T#hX;H?=>>De:B4Hï{洫VeZԕ\y6ہ<ly+rIԡm@Ba`f,-V.\Uv'ǟ?Ζ&͜mI{45H`vDvI p-ʰbP>1@ A|L35hsWQ[ɚGFsȃIYw"ܼIYji$.7%H0"(S4f0ŅH]lNQ "n&U(tGPC ·oh5Nq2g8xJ?h= /EKMnhG8sx;eX FȄ*ڜQD'a8diu,VkȢ:%B&F(#=qk#'w2;FkvЖ%xlStbҽ=JIo'F7o fc *dY<sqw_xw/IQtHfo@ӳ+TŸPߋۉ癜`TPe!FTj(W XkgBE`oaVQuLpd` ?mݙ.xZ¹eVh/-%l/4_CQYJmFxHp5'xhUK%n2il V`E̓<R:bcԧu)]2lD=DŬ +o{zf(xf@rL}mxBo":Bx__Gj6RZ&, Q lDKPkӫiG6k(_ orC.zlpa-npWiDx.5>U]wKD"^UCl X?bovOaCN-}R2l~XU|(6hGgӯ(^*i"Z5EV%(#ljzc ~D |]nC~.&Oك>5MR"dawOl<'|ԣڦg{ T]~]pKVY2q=)k_:3&(w#̣GO: 1Gl\Y)NZc&\8j(ʚm6 Ou^"pI`k_hxH_e!Uz.LqXv()ˉD+sSjAI23C{ x&IUx/}yAO ',2^[kB S 7N&@ܷc5qAACW Nxwtoi;=Ã( JWw*UA{Ld65dӇ&tN*Ńt5T' §N61eڗmVe1"3>00tg?_! Dܯd: pOk်;)@ײ<{nBl|M"<4[clR$!{S3W6 JlFs9Y eHE nFY6y6g^س=W>'͓<ln]Cw *,~`ZS-ѩ6&409bZ(wVS#Te'MS ¸NQLSeߊ9qOTX~-4 VG@-{Fr'G?"bn2{po{ }/sTM@Ku4!?_^al̀')?'܆=_ 37fPlGYlsšـ{1NZzA3 SH "d.'nR %:_: L] "\{xf+)jT|+"+;ZIП+=SX)#_/t!8HU!B97]3V$,-(};0 E#(#W݂,J )8 #Pni Iqi+'N!qZ,ґz/usSzpYK+`>IC|bjrΖ,A]y&LF`#]C{V*`$bW.CU>$K^F4$p V0 P5cY>>< SN6 ׻B-H2H屖 g t^ωKcJ )r `cNHX};2̅ pJ#[j 4%RU@cB@9Q͙bUʝrNav3Y(qBpXm>$r.Y'8k'}qmBvC EZ1²rpEkYmw}箂m4V#87N26W,+M7L]pB9^^#!S&HkUlD ]yvVT,W6ZJ`rDXna-9ذʀ r ua1_|Ƨ{vyD} yd\ :JDw:W.t ÅO櫟Sj'';IBLFCkMgmT)\W7]bFt_:.$YnYܱqzC8bqz55e/ÝQFz!OkPjo̜ʽFXWrW ks 2{J:5|3:[>a3=H>MPѩNl@|hEH{ou;Ɵs7;-]ݟ$ޕrR[Rj]";Qz[4fߴ0 V |'5vMK&N,RaQ` KćLN s3T*9-K}>N2=f5ޒnZhONhjS!OWPb`f,T_qn=Fh,+Tv/vqmyV\s:'qcWݨM9*/>RNEWKvΤ`5 F,þL2ZtGp~xQ+\2suM$;B!ߐ> cfU?}&^!EÞKUsj6G1+}ct]ўPr3OMCM=:V8`dؕgR<>0w<8e%%#j$xg p)&tҥJ˦--ە| \xO@yY+Ҙ4#sOwt"3Ƴ=Ij|Z\J4Ë>"[.YxUCΓVٻP": x$h5ZuIov,y2.kti9N̹{6{x  _mUr&uۇx|eri;:TFFKΑH} >b `Ot^`=?=WG2^as<%,e[ +'!l z-s.OO p~9Br8Muh\.Cr1W h -<&ة[p #6l/qu V/ГCFw/y#:O<ŠҜ+?O \bFDd'=oSqb8R͑ZϽwQ$oM8ԏ[i薦Fȣm熭tV&p,\|p14xe)2q^9ʜWw#,2QRo,{ .)Cಾ d-!S^3ew"갶kS!m2OgOwKQ:v=z8RʓC5FzƊV,C3nJ+iʠt#Ze8Ff^\ğhUw 0&w*ʠuGuEp(v>*KqpD @Ɩ[)zv;uΜД CRPG}M쭽{[Dj4 klo}9i4eQA֦THD{:bc8iйW+Xn'ۥl໔}ȡR![DL`jV Z x+:SDe&{=CN(fgT\U6)L"96$yw/Ɍ;Rӄn$ "Fu3vZۈ._pҡƂjѱ寏[p zT<(6ig CZ4@<0})ڔ4LH"z,Mٝ |펰ۤu?Z;(_rۊ9 #!I(&#XqU[4D%M둂n ` `>2E@2+5+v̡̻죝-W 0@8M1s8Vor8ōՠw ߨ) F+[wJ~@"h[FuAc:> oT=Fn13L::@TqeQS.S)$ r-@H,qP)VVwhͿژ[9׆.&kot]kԏܩB L N@=Nx|n<Թfj᲍>5.m9P%S&'ڱbzR3w14QR篐HMʊ2b@2?⒃䈜rkoOJ3Lcuv(rN~Ē`I|U 6A./S\#\w@KZ>he+ ][v/&FX`ݐK[9rҫ񧴴i%^"iwT)UyJ[ejXpij2`8W#K|5DУ[PJ@SzUl S1C(xUytfxy0 %ݳ(E؏68*'F7n5MP䱕4x%$@0x[eeY~4qǚ)H+Y_q֌vAJ'_e/5\'~ v^y/r.GGyH/ dJU|~k1EЁe ~  V^]؜t8 | ANF+xhb 53 w]L&Sn8fjI]P Y" Hi ffɅ{zTMt<,h}|[V N?GJt3~C}P)녳}vn$Ga»'&U iR #v<ǎZg $M ꏰJsy=f'hRq93fG͜.*دF{o 12u}IylM{ȱԍf4~]T.}EwBh>Fnl }Wž*^|FL QED-r)J&ո8UXaU%.D%wh_2s`wÊ ռP N"J:ץ<~r]Muֳ:\[Pq @`~oJM-]1)[4uC QnLo6{tp =NqC 1ks'"Պ5;>PKR.j = ڳ۫w57͖jB3! {Kv@<eiegfox:иow|Q/qxA[~Jtwb;^4߉]YJ,9߲uw++X/_u]@AD-hk#b9xWP"KeTk{ \v㫯$T{k3,XЙ2[z\m{̶[(1IUigj17̇\齧V^?|ʿ1ԭW}L#2x)8e|?)V'>6:M.)ݨu%8hdW?,`UV9SuoHŢ=l4u?/:DT0nqGDtBN$A]CՇ}jϕZ05Vy`6X.2:ƅ jC 9PNe %4OEfx"NPO"Ӈ1u/PDI/X伬-KsMW5;P) :K =le)c"1 G S$c5^-c帓>@ɑ'u(l_Uh"lFJi&KÆFS~$c[>:,8J%0>D9*q$3=#ѯz$& TYKLf ƋE u\O"eSWn$* .KIn[)tP`,+W#Ivj=GRa]R?ŷU->z@#F Ij`x6VX%KF $ae](ߵb0)J\> 0rF!}@h$Ds[>Hpe1tp(XO eֽNj|X( j;WL4iɮKFM| }"@4zTk#4;OY̬LLq Bn!/( 3<p]\bhn_sTϧ'k&r~WIŶτӳj*ذi) V .t.RJP|19Uou?PY۶,9h1 k-|3+sc.v+TevN5%>N2SJӅG˾u1c_g\҆rq6(fΦVAnwϛ ծfΪ̛X[~k6I=di% ǎ*H(0/ԎS30sQEs~=Kh>UӼZ}!DBN\c!dn3Jd[ uǜ(It`h:O{P;FDn6Jٱ^jBL/@wX"ģBLach"Pټ]( y3FInhwʊF:g20lzYTUe nn=LQyQwj1^)Z-g݀d­Si7s6 m>1ECz-?H|2h+睉pU ڡZd+`åS_0+vTS v1d%F`_f3?3wWOOY?Y& ']ʪOo-Yʺ|4r*_>j& aPPsUķQRn8*O{ߛ{ 51v'^(DQ-#c6DZ 9dɻu @wz)#g]SaFZ/(TbP9~V {:PCc䑖SByk.Ɓc- ʛk~Kx`h9TҖãBR ̖48} D)boJW uNRF8R-3t^mu2eRx܁ Wr"M-X£M(CBW:>E x=\m9w mK=-'Af[Q"r4sj~;ZYQWMQvrݗ|Lwkοh՞ )rGp3l] (/iiy Ną7%̚77 ѕ6JKA~~t-IXK^s߿˓o"yyi1CT~r\)4'~gur{+PLloDžѾz+&89+ǭ͊dhHK3olp)PZlQV!Faq߉VBMa{J~ܳ\'CMVb.V|@[pE}z+WTT,VGjp{YK5AC"nmx[f l ʁ$:.)r\B楊eHo[7ED߸|AY}[ɞ5%@b̘HPx/}j  OR̚j?_ofO[eʑͽ/r-2d-J)N!rثp9&J]rSY1# ^brJmI'@HiE,6!O/l˜b9>"5H=z+RF}΁]h VM@ 䪊u-6gӮ>Ƚw$[=$ Wy[&oTr8ˡC7? b1{qSlz7Tٙɦ1.u&1cD+!f<|Qp|,'y$d{]0!|A:5ykpc!.,L%Fu1̌F+D6+D> a(1ij{~2 ׅN~uSnhN 2 9.X jpsъHt(Ro)?h8&Mv(OprE-)BijkzdJfo:p.<ԚFZn)e}QrU({'kή`. A5G=@##wޥ?! WbWDdYQT|3c:~k%aJ7ۣ΀+7RΣA"G,Dtc K 2a:ذWZQ#22w3g0[oX񟰼]V`+(j[hxdVǗgC6M+;I׭{fp(ԁpITWeO h / n I.9R"@.HGr>we#Qwenyt/ΌGqlЉsr Mp3Y0٥'y1}ۀ ,eq3Pn [\‘D/(0j `P4<&L' Rl8kC9GCY˂` b>YCrggr9dFn?%kdJ#gnwUH7߬UV Q6Uթ+Q)zCU3K帲 b5_ -g2_h PxMSP0zBtT2f.h',+Ygf(yiDE"{@' IzK8MYAXJv z|q: 8> !_J^'荝=S8.+2c`P$PYmܫ6pj@4Wbm/EԮQawovQL:FpWH;+rlŒYx@ %m$zΕŘ1RXDdOZ1{kO_8 q; >n]?s _WްëR;HEs[1r:~p_6pīܲ(цˣ{ew3d?=!GŃ(,g DQ[ f &ѩ辷w44 ϟDYk0._|9|匆?6.1xٍh5U_`եBUb`N=uua " *U}yoMp_ujǾ]&]4Dp78-}I Sni&wZϖɷ79R "9P?sd0c~L.-ҹ w7P1-11+cg%K[Q<^ -|eX>EGMmp4vA+_U1T/Sf Y̵vo'@tBǃ_B(ME-\m?%| 3N;_ݓ{}QID@(ޓ[X&A`*W5=.T ݫ+ތ`)PS-R_4n{t;PN]pm`ŷvcԖo@$PM)) wԀo " > LUfNkzwcMpvQm "Zqco2ĺwyfa[bN<$@=\~{?1cM|5:ftkvɲ{iLpV,c\Z=p7#(~tL.Pp.E}{lrru=Ujz3ဎruomqݽܜnJ kuhvfD;M-"K 7iصuRqߓ  jVϗ|`'H@!ꀭѤoPhc^Pϕn?yF[Su6P5HW ~uoG Ђ$H>+:]_Q~e(&^-kF?ab?#/ ͆2P{W\,}_?>Cub4;lڜjg ~#fEOA'qqW0(='=~5e"_}r4qMfVJBϫ4#z0ԸdI%4{z6YBsܹS T8-8+ռ>aꃯR4'rU.K[|A‰45R%q[n65!/ 0+ 6z{uVԯP/}X|s(yXyn)[\`Q?`&uKY` kjtyC;yV24@!s{猚Ep N*R@5#4;5JQY'4 Zx4~)I4|:~` {[T\tQT{ ?RmaBWؔ](Y4|=$_*.@:-DӲ?,8>"Q6-6U=NK6KA Rz 0<{(}!,Owwq%o3\>򴙏/ƃ1~a^Rϟ3 PWxm*0 $Xܿ[*ǖpf`t(Q+52:1tƋPނ+K4~qVDJx`b.sb O8 C bwaMe[g`DD9uXL#ȑj^NtTn}]~t RLL©X9{)+ )ou{|T W|BQ[ eyB[qYŰj.jO~*MC!.F GVf~n767J/҂[/v~M#++#E,H=‡ΠJ3k|ss,d@hDj/|aLtcJ>D tMJ r7` 7 }Xx o P!D}?K=UUz&=\u)B;u{T*9FIS>tF  SPjk!ݧ7<~$nHNCBͥ5ǁPXf%zg ӷْMu٘gCx|F(ݳfA:?7;]$Ըm-}~lyv]R!hISn1ZZAVuwLZ`ә:qISc<0| k©XY+A4U7MveMS,PQNIk? e]I*?҄BH\½Q>5 <% F%C57]4mUz?먋64!&)ݍ;s) յʎt 5iYP#X('Z5R#J+w޲PMEmFp_.8Q$:L2ȫ5v@ͳCbl>;D]aq^񠳄ERfPd&|ٔ!(:yX,NA@N0Wg$6 xݍPjM1~yjӇcTKʿ-8ܻ=E#M<_Q_a'oZ \uD33(I=/{#'Q9?ef;0X MQZP[vNOg:_LZg&L>7jIS͙"sJBQ{+eR1=ARLtݪ4ؚZVaKlJz=pZ}`-NY}Ng FxZ"ӕifտӎPIq?ey?Lu R4TgM+K*:#"zD:equbS.2ȤDNxx!8b3CM.A}[`eF[69z_oYQpU><SzZASJ|2h]~*] [_Onݢ i®LZՀٶZ%7Ԫ,>¬U/e \3f۠gug ٙ'*,(ٲwں` xܴ( O Pr+i ;lL6A/'tmҙҭܡ~S ϛz8ޅ35"ԜW~ I W vrO/l1waoI;E*FhU[~>(S^bbY 0x](s7xT5b?Tq*_<呭1@bug6tٵ \;/gHoO|rЃĈQZ@.;tM`h*|Z =j:*|5 +e"DJڬO~w4'YЀx ;ldi?4Ux5%e-5lݝt/ 7˨y ).".a1ؠvea(2 Kf$ϒy벮)t39Y'y;ʃzGf910,kNhϾ/z5qm1 ck=DΙ^ dV*"R.2nnGCPߊ"JNyOqSQJc쁩u Dp$"ُgօT89g)*`v۲m}"*n@F"_d<"fFXfo$}{Ϝ[%[_/j}I /,: `׬p@⋬ -e ҖD [Ic7 CŕT7{ӛf L;$E;H򫵮34HxXM۱ʢc]!7\Ģ9gpʤW'SOf>-~:AȎ` g8x^͐Bvֲ d2Z[3m俒3%M )%tW6Ԫ 0 EzA"XQb Q]skK✭A\ʥm%Hk&T瓧2Xb.Ci< .;y`X,+щ/۸|o&ᄰVI7LgE =Eߜ|T2+>z^D7`3^ w^]O*chXD$h&pXiM eƞh]w+  .i[3 %=Ab 7{@#H ҆^T*JB1 QSjչ̨p,  x-7k{ȽۢqP=gDQŬX Ynܚj 9V Xfw$ItbZG}Ѻ{: ߾[pBӣ"]XO NC(p G !׽e=)\۟h;L|YIXb;"8EGqf;ٗC]^S EpY!*ڧM#q>Mk{_V[,Exũ bC~^2NW5 T_el`G `lz-XX"^MIn,g)B`ƎvA%?rSv6y6uѳe*r%jJF|BM* &&TjByA v~81+뿥q#*b@ 1{rm1 4U&C1t.~v^%7~dID-^L7pOȣ'7' * Fّ/cF%zy*p,]'UL~B([ vLCє92Io\_|eka8ʪ1ڰ V=ȃ[rY͢&uycT395NQ JƖݞ%a*O^oL?Ka.8ħTVAZ(/SZDU #ĺGo^ N+ Ujp/tgvbA+$o,m$H^ pyqSDY2~dMҦKQWb%}\kCiKjA2=NaD R +NR٥ O,i^% <9dYeOYQKoK_jާ1lG@:Ь&+="AMPuE- % v  ~70GQpH©TŮAGKȧ٭/{ĩBJD]_˟U}z ?^`ZK'2DS21J(%jw$Jv$βx]X=4VT3-$,{* ɖä"Rze([ ºwD/C Dq|݇EW6` fn+;a)SSBn)AǐU0D9_1?-Netf%Z 8,d}9r_bx¯e)w,(4?ݰIK,K5Uٓ}8x ~y@h!C+ceF+FlE\ҷ w([>{_1l84y U"^{7tk[#tΓft,vVe2Vmvga`y@aS(Pjֈs'KE 'as22g.G͢޿`*h}+ժCDd浾 Y);䈢n^a;˨i4,nB"e((I;bĺ+=DYBGƛez\SV!g47/5*A e!^ijӣrjUdB$vҹ[n`63+׿C<'wEqnCk :oK}"'yQޑЪ帴O+1sNx916&f!XuD;!'"x^P5#C&&"NsJuzRvVe֎c4I3 x={aߢ΢}kV:-Zlˀ)ȯA]OK̠4]4Mˇ>ao#3`/ 4@3A t;/2/abcImn:!q\TR/!˭hi,9Oܢ.!fm*ntpΩSN y}H+ 刲P== õ)`MBF49Uc,a:Tco9L _ՉZ'烄ӴHwR۴6-pi]IFRtGcEA$7 X pR7Uٯ#QZGy]]?Z]ɫeV;]me7l@Yjp(r/,Vta ^-0w8rTyXNeG2Qiy Fy`*"1p-@2QMno)w[p1s E}\tF-ң2GlzX]2HtTWJ?']^c50]Dql}a;~ZMq"8`Hu/c`WC<T9Έ툒Wx[ 838m܊ &ݐR R}`^PMO$'L0;tK 25h50>'aڗũ#ߧPz2s)|9WID\M'yKZW-΢*m ԳJшp \|]AO?;#FBH >n,ZYDV!XlvB5Yha!%ʦw28'40M%)@s,oVMT"qPz:Cځ"{+P#`WvjDȇz+<:bR|[J};K!jE\YϾvGw{Z(ºo{v`Q4+e{cZFzk`YgP _[lvt;(oߝny&ÙyNAWԗ\T&Y:G6q4T2rp˺Unӵhاwj.{5L`ʰ > Ss ^Izk iK O]$IO /4ުNa r6 ,4̸XqE֦{"xdDC!/T]69|"X`%+ҌQ0@?H}&{DB#hܸON~(;ՓbM>R܂w6vO\W+*'/B ΉL6صHJ5ȟzͳhuC?J<ݨ2ZJA+ 7 넕38<}L `8PذRnbKWIcOPvp~e/ u~+)a'Jt =$N-kLؼ=_m}'TGp*=q\4SH+j:L[84812jD;vk=*S={RØkT4;MRT3ZVE}c(e$Ytuzy&2pn$ ;?V<0z@zӣt'lj^ kqT7&@](ƫ3*AcD$~Tz_D͔Wiɬ>(!q̀ai e;ip X3>e꾹&%9*Y^v+> 2 !'uVث p:J瀦5{w@q@[!a7ΝEn ;?B{;Cۚ, S.CpޑQyicvdZFԡ6Yf*8"SS2=Y)sK3(I&e>WfI'RGG't3r{;>Ф-3ĸij-T1Odž^:ouS@ ^Γ' d@f]V"[oO] ʭ%+"i\ݥ҈Y~|+QD0Ju,x10e{O T'.T^ќs!SxG$*S M;#o\BtCVXPM_ ;a ?GB71x-?q܆YxB~ me"}h5ˏ0NK!VĢH;=dZX+!byN&R<"[y(%d1sv.n J˽ vJY)ŷl4n~&ԅjpP|2A~'rRBAPzח*h5ɒۉEƹu$ ^5e∽&)iQc_-^aZd~11#04X.8#󳶸겒ˑ;\?WOU 3x6gA%ڄ"2|ht$S횽m WmB_->n X?:eL@d4E]/Jxz}LU7XOܰ6|nl8q9Q$'C9~LwBs%+\yMٌ.j7;u6Д- Udr 8 ? 6JM6N8yNFpX}H:d5E}#@3d-zG(G})&̈OH;3)Wfz96d5 -R X,;C; *(* JaU/ br c^&-= 9DtfkWvX8ತmbx3Hb_OX%}~_ahB=?ѶM:+mS,;[FDզ?ru Fl \OAulۊEV<[@6@#)1bC[ Tv_`Z;I`1oE {Lrg 7 )OẶ2 QZ)r&TǴ-%.V` Z >w6,BrW_㢜]j̮/1b!1Gm߅:|Cԃ)ć!B?A1X'ЖQ{zN"֥6}}n7,ukGt5[b<+E_+'` jv8+P'Aln&yfҫR'Ӯu{p.I;hҕ%HyKc kݩq÷X`M}i9{2bSǒ||x'CU'+nhi<Ȏ'wlKGE$+$kdƳɵ΅eU#A=6/GWur}[.PVtpo^kJb$= ##/c8=} 2xP:[6@4؂Nq\7WX_c\n{,fi  a\Iiu@X^XG8QLټQ8+y>L^y³esB+8v"~y6ohQrljEcQ ,z2GgI@-`,[W(T*"'jΚn7zkq0{X*Wp&Q'#6a&jGYQtF|VI Go6!:-N |~՜V3j؉ J o~M={oL$cRXiGNx CQ:'{{}G k* aׁ14\S9( &Trj4>XtmuT[IiOJJXg=WsSA+_ WPj7# ZS(be@x23ߗ.^&esCs{Ts vI+7!Tq&, O8dԣ7#%HfN1}[̆X  -3@ll%cqUݾw%hDEs膟ܨ&8Ul"g'aF`=B{[$E2kZ7%B=j@̊pǡf\W2E9VwY 9w5k+ѓ~V47 {MiaBdf"ݠ{/ܸ8N8"Lп3Id3fV]ƵcȌ(5N6<{ΤKQr.TWmu8}h%a"s/1;΃3.aY5lveۺ<4Z7 5$6 ߎ'Li0DOkorNwi~Y];N<%1-q{ٯɸry ;jKi EM8d>,;dM:o@ @Wse> !BI|vpT [tXk:. e44e~M3Y0Ϭ|;,aMIe%?޳4[9ZHG-A[B/G.9+]㚶7dqeo7o`* #WRn=U4k/͌oL4LT%\w|8z~s|O \v-dK ;C^( ` #FxWGȓOc@IhM>E$!i"hItfD6GOϾRbwYVz)3p˳;mqJ8YS/6),Hhއc$ kqH+HJI2#}2t; Y w_Isz{Z)_nl\d[º$*7_'kiGs'A3ׁή}}2dꐘ@0_#6usڠ&&:GۀJპ屽%1XfSpl {U޽>LF%ɹQ|ny, C .t\nRޔwR:"??ܾM)]"_ ~TO XNu%GO8i ,09'g̓@ZhU@ .+BQ%8j=ڰebL$N;s҈ $s, ^˝TO9&&*,eH eB "B Žqld)Txu{I3<+Uh VF˜4j&#_.iKh9UvKW _"=7 Zo SU,\2i( VKzD3@D;~/.ڭ!.Vlmb[K]7_a*8CƊ'\2L%5x&Ϫpܶ/3=W^58*sSB* yuw*-y;.dm %z7\VhPqAJ8F\Z"9kۨ.4 VE3RHuJ# +[Q cm3e:~3Olp$xSr? G :BYi\TJrEf ~7kDwuj6Ga' _"*-6F#m}c3#PT\рD˕C'"#u(NOd`WQM򹬀pY("?Tg+x ?7>0}!k?ݵpf׈8Go|GoL7ّ]=Mn>F-FB(]qv gpY#M154״ fH3+NFD޻)d%YllsN̆ B9C#N8i4ƶɱvUga@}>ǵ?aw+$IX8kV |H-N("k;6F" m|GdmG%`yh``..wǓ=$^7kəS}#.QeCWBg.Zf ʒ[}<B@`y&{cPO`2Y^Li~ A,uJjhlp\⇒4nRNOAs+zl5I88JGaTR|Hm0#G2j|UQuąe z. *{&@m@S8C 2ZnS nV!gEX8$v0OHutǸWzEkկqoU[P{בAFW$bU{Rj@`4:6nVM!9 U`8eo{g(@DԹv7Ω!+#,0x]U[< >=:ߕp>Eu=&O|$6mRo%:efkMPi<|IVwvkQ6w-R^ c|6Anb2V}/jɴ~~I$ 6}QxEO z栕 1{Yj[M.-W5қբM4 YG2R)Pi^ wd>)7%B\oJSJ]od 7y^_QCjX0=J=]XynnPg~E(JGLfbW*f&uLslpAϯ]wUy.Y5LVRS6I;M֟nLx7L%CVpJW<9qD9 2> _ ;ʗc0~]nUZۻ,ѭ6zZP@95%6%`媿l$,s~!|HugANAf'l<a8<lh`cbS~yoMֹӣo)<~׵:/tAJ[ I䐸w}žÀ"c#;Q2Oi%F!8Οܛ ,pj ɒR:Շ?9I5|!P%ՙ|- f<8~$&="͜KQOQ 9`#94vaWʚ_֋Hb-M*(A}VIrXds2Jțݎ0gTKeh; ;4`̐T0atH,ހF;f{oH4ݶ̑ՏN]}jj̓稺߳pWBc/ / ;K5s) JibA vC@Ӧ/~B_h/WK~k̪SnQx4ccyjuy w0|)@-r];LאA!L~4 %99,M0ُ3Ǵ!n{1SbF&|ݟb /5F|2LMv.W*CK\@y[Ҏ 0~!#3~ ;^RYZJ{/|Ql a.K8`&՚vn*YZ}=u"InFFC'P%+l98" -jeJݢmtfIF\XƇqj*4zzCz5-7-3\ow P=I.>MN8K֋n J˖o;e6PŌB<;_eS_:owh\2 F WմC-ȷKqB,_SA. L2}8ɞi6Ed_vu;1ʾ:Hmܟ!- t6ڎ<^PR`5M%N4;+KX7?9vm-mw(j cf-~]T?7:D/="?iqW\gUqP:Զ-GN o%\\Ƌ *2CQu>@EvS*ȶ2dJ+-B_lt{!fLmZEg!W _ K|ĢOF;zyފZ=Vՙd,3aT;~J߻=ހ'/pΫCjJ?6︕֧&t hB~iY-@w_mr-X'yOu6ehH&1t `:c Hش$ذ1~Sر!S(D"BJ§~J9wՋmJ4]=FCupW Mf;V߻3i֜|Z/TsTt$] %僒Zq$NpcbswG[&B3Ȅͥyxi[]m ˘/^ts (4S97VV[jiOX|XUu`>ݡ'^zak )d(Д&Fm(2ٮ8 ɸU{XtLk(vG?h{lS.RJfu4 cU/VK [m8#HNIugr:4)ĨQAEnBs7,TƆGĜP?[kp\pd"#i(-V{v)t)>ܤxg 1}Kiv1&mF*h VHOgZStMYL;4pah^gzO4Q].`ʁ4ቊ4Nm5ǥAt`v{dq:. opWyHI9 `"|&,_@)=T3Wn'@-pH}Rmxj73Wz_K]B J 3,dis]Kz"=o755"{}X/&@4T 3ʳ~a)W[䛰r浃On^Jq콏+"PLkVdxt\"{.5d[h x0)Gk kxYX&/$-v&!|\QRS4~Xlδo"2㛚u6&{"W/_ys(SW~I%UX&,y,NUyA !MQ#M+ c ,AΜ_'XUĻ>^&'2D}[mFyJ9a+`Va%F;? 0VҊh^Ny,5X͈>Bb\^XEgT ۄ@=mGtK"K̲zy)(>ՅsU<Yq%37﹖KӾPg+8Xt&%l^v܇6> Bi RЗ_NSQ"C㠻UP}%537.Jc?:S>sդ$GWH4  #: {oɶJlEz쒡a*iDS2}ˏBփ8+M5&Ԝ>b2 iJeő-D3,ܓm C/ 4}Qw06:RʲihBȭzNg¡c2Нզe c'jA00Tvy1!kyd/x[t[u5 $aQv`e]joaR}œpۆDf_E8Rf&lYW31եy3F7O;d3$bnqWeNwqX5J;gHOm{eWKG[Nq`fB[XuK:I ެ5tCu&A7ѝjɊ8φ]@s~7~[T0*NlyV ^L."\CQ+>W6EG3ʦ=2\\4ޝ܆od،\! às4HU- ▓Rk,c'o3S2/(於pO=`rW~Ǒ&XeGjKU.=z_·o>te'|kr~F2.;'HDM 战OEod\c9Po[EtPU/<ѫ,$M Gb|̰z0BnH)gQ>aFLτ9tq.><46G.A'V 81}X<xa(\IJI7 7\}Lb7f Jy'ص!q|hovAȒjgU(!E;mS6MFŴ.4k Ջdr jR[^&;HD)T~tQ0Xs(c|Yuy6iGSYkPzk"bfeh7?>>f̂Ly& mEElXX;LaHb) 5Pac60G>Aԣ0y}Z;nO VCC`3% M~,:n=['Rsn0}RB|)hP&Z7Q6玔t73GH0YDr'M黃wlGQܯT,.Äe+Uha ?sa(( Χ:y%n{<'&uQKuYZ4[K? yo|t٠^LS=B@tsܻTaLh_{f’Rg+Uvy? &K;nn>xG5fX\qINNItzWT:.a/ WTBIa j>G%Zs':\s bIþ~4\:6ɮ>xzVjru!_<0SL߈@9>ʘ,TVP& Jk ;"Njn3䷅~Y sH:|aw)Ax"V"emu'"c&8[[PI7FN0سd$Fz\mX4m= Q nC$} g>}rd8G_>=胲@ Q2[iO4aIS3d|:`c 7bJB-z;RΰP}cnj!6mis\Z8EsCݝۼY yA) b:uOe~@bgT2[$-O@WA { V @|C`rXM+W{lI0_)f&CmAabSNTX+dʱ4d bs-$c|a'Nyͪ|H(GIEfSG#{8ٳBETSeq? j V&řQ%wSZ?.gx*vțA&RH*MKGrL_ウdu 䐌9T"V.7WL<pF/SJtBY^~&5렇, Et[bJ8|+L|3ajh>gNZ\}lMԇ47۵2jR0x9_|[`ˤ %4 S#GWzOs'X"T[>܊*v"UVZwKgVllSy8+}l| v8jX5z4?)3g3f zOL׽Ah?FA@&UtJqߑֿ4Rt3HamĤ*E}Co-(VU( ja||˿#0&UQ=JݏR-lXf\ ihhEsf:{ua鿄YnP$Ss^2g$KȼZ 1B>Кxd 5Oy<kOF"8P?D|aH+KwݎI"Vko?w&MM%P =@m=g݋@kA*C:>STsDWW= ]b9iNA1<sTWGd!L+pxUy:NTǓoM>({Ş ߗɕ纹k Z[X*|C|<{pwHm"U)žW@QO'sIӫo2|띫oq֪)36 )<0p\kqfv)oJWL5 N+B]GwJ?YQK2zgݨ',~e$@׈PЃ7a_9B=oG'gM'`x gbVe*8$ibI 3Po`A_M&MHpnžnjRqLo045؏F$E,)`R2d8P /h% E]өphPyXJh]J Fm,M*rg;ޯ ڷ#p[RZHt"Dvq 6ck;@X^}@/1=y ҂pAZ πB\5CI ɛ=J( f*wxm,AW!XjN FѱPc[ S(O4J3^lf.@%C*56e##9s a|iy }2pU,`U/5qJ`"'֘ ,LZhQl " JI ! 5nHg1JǝZDMSvԻ/ 3F]8O&Ʀ鉤?ѹL(6QrrDyܛ &VltQ.ƒ~4%e%p(Jb9ܪ3ٸd{FC .6Ϥ)fƃ Aw/a يML$IW1,D1~ۿέD !іH- ٱk+ v$,iT#5<;ǐ֗NodwF([#VOLϧ!ҰS1,+;TVL.n7Rs*8N\67<4LiB؀ @'SM8] [nh݊ Mgwp([p;`8oyoRxWZSHqѱH &?'r*e{ѓRM=ѭ i05Ї$F `A>g)&ݓp- r#Ue/Mh`W,d~2"ܴ#.[IlwKy2Br!Vo)Ə!}#np ĉGRV{(@ Abydщ]m>؋u)sKvrb)V5a+U8.^/T⟸=+" '!6w4v{㶠t5a綎 99^ܣ{kj/"U8KdqF~9-Eɱ{Zm[֘;:3_ϴH#|\v>- \Jg0" t<g(K“gMv[:ԃg[BDnDv.p-$F͘i3X*K}|;;2xx+kf[߈lX)+7Epv<63p9ӺD<~,i{bd![#N0LhJh \K$L.cMkV| v:ezr*.-3҂Iu*O*uaemW9f2im`LGsbCdiC#0Sזbhqj,XKrȤ;ZESiAU$IWl]k*k`Yۣc_y6\mW&(S X!fy'Bw,\QĽ3۾k98=g< jLl}o.zMMZTp,&)(lD݂{Q^ȃӁ^!C:HQ=fL ˕}d!y s60ź~}cz@A`D5A¿&Z.꛾pr* ʢ53TcXtrLD(ړ`0K)8twZKx:]َr2|"I(X*J5)p/. rS6KQ(U$-.toΔkOf2">ZE$S홒߆^ |r9Urwt|Һ oZisS@Bffبh 4f|\l*-{n9RTW袤)ƢaVޫ/ AC?1#=v L tnj"S}v*ԕ;qI,eu$T^Oz'AP R< _ZlnΫ.Ss'11!lt'uoADl^9fT:X`B,*DƀS˩"`68rK+diiUq4#.WC Xթ]tB8{rɒ)4!;EnH7/A?] 3 hi.lK^9dA_~; zw0K:Ma` ˠ#&75B`Y(Cц$loxcƞm~_o\fc$aۍ>]yC6U' u:H OYW3mXJ|qX1)]#r2huGGoh\OҞR{ |ca7G%J8#rCJ^6󻠏!l:f Y9G t"І3RE0ahwNVra iʁ8NcmU-zu :=eQDlg}/a9iU*^8rO \r( Ʌ3}V.R{_>Oև4U["JP٫<Ib|Kߪg#!yC+΁UG5./S0V~ ;u޵QRd/H9XRNJ`heYXb"VDNn`Ɛ Y\r> Y ݟ-&844ώX*FT9pla?:%(u Yw]a~Kvԍ2Y~_Z>;W88BQ;LI(?"; PZ(\rz]|.?և;%N# z3EI*79 *[*~cP/k+1"5KE]e{HccpaF^cd}b,O:hAyTAq"$[hX7Cɦ[m(e9lu_L"Լ<9*JIK[Č A,TGӄv@yt*÷>s&GOAc/AD_,˰ syun> 6|C@{ʝQN?wJ\6}.n.>5F_Ü +f—Im}3KjvSGL\Ȗ婃RN;I4HDJZWXZ044*ޱU*H_n*DBezXgg;.r*fcFv &[cPBcZD3G9_sM>ǕN7Ouܿ9,x'OqgHz,*% v B(3`Sh*]rIڳu)x25V!j; QOI1yDx\8&ZyNhQa O';qZv$$.@7!uo2ݑ`e(j,;𞭺d8& V:UO} 鎌+ekPζ8W_+R"$.\QHwFLV5X(ht3;|$_d#vv+J,s&QN$yKwb~hB?< 6)RNInvG+\g$8HTW*550[}H ݶj 2'%XS~$J$_Y+Ί;RhM-:E?2yAE%mCsH&"5y<-!70Q$N-1)"dA/S/Ȉޱl$ "K00HL]GJG9vƷq?OlreV e@ 18ў }MsyXyM u %G#N ~l871oJ #"NJU|٢07ܐ@j᧝X.(%۱yG,f *0)BbdH7E<㋼ajU_%{ta?bMA̎53cA=$^>n,|f >ȺY(ts39vv$ju/S{:GY R>+d[V6{|mqAAb6e ~v wHҦRdhv\,pL[mëIi$7dw!g43Ҷu/ !&48hI%s^t<=Sv Tt!O6FnsBnɜ|ŀ ,qɆVp5QWẻIԪD~#kO}!gw(-aoOwKxAĆ@,ŷoa"S!OO$"Tz$ 1Ѓm*`yU@fYGlQ35lU~'@/o  Go?'q 1l)Oa43݅KȀ!7Nw7FϽ,{=g4wZSݝ?;mͫmUħ̏ q1p0(y3w_^g!J= hIq q]#/&S3Oo/\+m Uݝ< ǚ6g/#"gT8cRVEDzXh<-iC~/A.`ނߙÖm%g]qfrflbhgԍo*i7ݔb#I0Dh( n sQWq\D?k89dbuO䷵XvK[CUQ7B#' -Ba\(;VtAO/ tHfuewb :MnH5%<CGʨ$bs`7袾 ѷU@al9{bh1:5Ǔ:YG$wX~J{2*v d8u0S8m(.piu8/&9)i]L 0p(M]jLfu):1`O,K ^oyO1EWl+cS"V-kC}`]II: 9Y?PT!̶ O Y@-c7Mv˫<*,GݤeBè.1{ s׺djzYx"Dhdbgpp-x.t2T _33Qj^ 4~LVU1|ڜ) 9=^L"4ciW* LJ_b#hF'F=$i%G}L+ /%SvO7L9X j6..؀Z/ i vϑv3*8R)e/F'C\'$Gm{1^A{ro0i| qÑn2^:!gNfXlƎ_*l`GyhBO]'VmU,յɖ%i|E[/i*M}C$V`J2B?%"d);Ùx8jy|Vg>'6э{{֩)z4>4}fQgN1P7R:zBNnVRڅR쟴SG}]h6#*]&IRYbfT^F(cjWF+#٨&ŃXzTXz,o{XV[ɚvwp2\1<: g*m_G4ڦR8ߑYLP`6ɤaJ?@8GBvIucZ)+ ]@pUK幓Z2캾(a>8:%Y,/^v,p\dK {# YGHqѶ {.?2+ԛNC]!c_&!t5[n8#j(aص"rFn: 8(SUI끩CARMT98:6驰ɏʱK3Y(5;R١}:_Rr=0<);]Ihۙ4pF!<;WȬЦo+yWnkL(߇S~V$OF աIׇgt^$&?I'Z,Pw1}ɳޯR `J k䢁I_X冘V7FT~/ھ~~mF[A|[7?ψY(P5]Lna\ƭE XnbABNsmUuU1!x:-5If<,b ꊐAՒT%7&\).mTwMTa)n ob0D.q#AEo9$S F7;b%I&ojө/nod} Df'#U$pEO0B$I Z7(4Nl|}N,48Cő E V inY36h!<)y v7,y] V⥁sk jNҺ;q{QyPKPjW F7[u÷g[1lf4׸CWM55a>pZ]*rCZ> L0|LykRJL[^ n>)R WMIoeVg{m4kll3v2m=EQip?D/R$L:n2UJ!{G#Qx$-Yqp. 褤lm~  9 eo)S ;ߥͥ"q4~R<[s;> ky>t3OJ.N3eopb_?,8;"ѢYh,B`?7Jx=6'1bUKxЎvʹa{[bqYS8qxN7flfT{7kSϼ>&09?b2ɢY;=9[tD+ #%J8Vi)5NHǦYGv^%)V̈́by?Y#BƉ7%u5REd g1AAW#LH'֙-85Ð!BYޫ@Q@Jpz'ɼL(n,8?Vǰ(VөkC;{h|>U &׀$Oi䇷D0dWVpzcxPXW1ѵai,2{e'r!0"pak04 j"kO6ykB?7-Ǿ e>;%<$֣Ix(SVv"POU_?l%@:O:$n?LHaiPqA@\.ȯVg)b 79rY!ĨtlKOied^І!22PÓ}*>gISw\4#^TYoo&qܜ 2kBW39ԏq7(u/`תI_ݸb;Oyq?}{\o8`ӧe=z> \nHZT$T_% 3:0Q96WC(lU{0}biB!!Bh'E.rF <@ `\ܪ (Ao~SN`0!mww2eܲ9]㡮d5/%0|Det#$5c"G E%q9o͑7.d3QIHf</2¸xa.(qll%3M9B1";]z'> ظ{4m?kFGcO`xo |6fT@H n=%^n2Z?coTѡc[$3_CL%,寵"1iQq'TXEL _Cvپ*욎NR0iv-\pClW+'_NE^j_뺖P[P]Z/G4❰1׃v\IXTQ z8%?-P]ID!BL&l2bAǧPHNK;A=:-tuX m/kxD z,|r$< +'L^a X"xc$]o|ƜMi:^RBݱ.д~R6mw[V J GdM7mW:A^v=ӯNK(Yub+SQ|BBT LiMQT*iPuaY7􅦶{ERSkquC/oskInQFzݍ)`\2w,ڂ|~X@&0P<ɷibQ$4 XAH>@%ˌ|5cef{<\펽Lʝ,=1jY,ͲCMUq\) QJcX:J+5|'!@hlxy,?MJ‰,8x:Cݵc݂?-)z,E_֫1{6#ClQW#(7[}%8SOF{'܅=Ksh @>3{-i.ch&|@- f7-Yj.=bf9~#ծmiΨ2[>k,t:Pio{Ƹ]Sj@蜓s[b49eIOOc`ĥ֡{wu/kD9 \M)5yS9/"%烡|nGVlvH3X)93KB)s>s\6MŐ]2.3e_MU܀xY3V7 rQ\E۱j-"~ mD{Q?#F=9.ȫ䁻ywje0k&1)/JXI0_53QwRby8b6^@Tk-m rޫht*kC81\|6["JuRq`pTG u ;ѠD'hA˫sTEr m~\ a>McUpQß ~Pِ&ȧc`c\W .fPb0 \gPVliiJh)rǵ1[sewQ߫a $Eq;1b ~c=gQc2MI4X( DߣI9/]75"̮* ͦT$,Qp5%ȮI82cз;0fϢ>N,HK:K-"n`p#$_Mx8UG|'0=( \~4 ds<`5 'I7`)"3{ Q+z'|}k)Y߀:lHomWWy̵w!RĎt$[YnH% '8w+U~$de5JHu/$^a@1 ;NQZrX㺐ňOsvz>{XT.~ Ѝo`wtNPYY##8̰ :3XHϿ\Im7/v!+QWME> \!ooY_jS7qCuvP^hƩ__s\d{0n;O])dsLSm rhI:dѼ&]~q.p )V--)=sk߁JREiLxV?gKVsbC0Zk29.$On] ABpr  [kW _[\ɣHhyW3&^h*Jwb6ƙ{db8_$*?Ʋn:+ j^9ʑW޸!eHǛd0+#cK[uc/XMSMEp}~&iHim/샲~p_4 +0K{Ѵ"bӃΊ[oђht,4<gƓ&v?){򵴪AK@ ڠ5a%U 2E*(r/:y"mzxכ F0[Kѡ qL$IaaIVL:jzm^h俅he Rj>>/k嘧@` ,%9'cP8[SP?w2ɱ񃎕kvseV6F?H%:cWBv~6Ή; wƫ^ 8#^ U aQΦ<4EJyJѠ .ZWI=)j{ |տ g>lX̻ql8ȑV jOV[(n9pqWsrs*{_O! 'T!2<5f3;8i 77IUǀ-yҋĚ~ܤ( 2:؊6< `]u4]*\eԈԒ8hWv*i 'SzWG0TN,E~'*]Ş|Z2G;ɍ m\ "xRȶ D4mg.q,_Y|ď95 pdw8^S@B\Iث~#@=wZ?vh|R? f= \ks%t-Bv.h3ەcE.xRh8/qLWPA+z _;Uip(Җ//#  :W}-QJ![2;Em}jl'G:P'Mko廼+0@>rUYP"g]z}moABv:· 41O\`f4׻gщ|{fD;OJ:=FroUʈd֛jo φ4LD e^K$"}ɳi0}rU> V ;yrr:Sw/[`${ch, 3Վ))ز !䈧 T&N ekRB}>@j7@sf +UEB#pvU"wARem(kU &;t( v0?]\ᕖKKKR9 !9eTvl845 ƒMwۼ/I$'>H H?it$Kl[ՎO٤] <$V5sfYnu W4*\*&(kYK3E"滧W f2Nr.L Âo8^XFo؅G#@M&R,TW{yLٛiKS~.ibV<{UJ#L BUDI}_"NI nMO"'*#mww{l2bqs|s/|+JIm. #9uŸ̑~qC|ـM(S!@Hrʱ"6/lO2m5 Tb:L3bj~hhoA#:a3;|מ/@Ce.8g@C+,C.S3 .~Fs**OipIGPgɥ+ 5*Z+Ksχj4Q=)&ء܊HZIdԅDuF`2{+,{P|0z'Mbϰ4tKU^,lk|WH5х`2^[ߜK5r+u@ mױS1TF кYo b35Q9 `[k?N$&Zwl{krFm&m.&$A̭ "( C]`5> >h4YuZдI$o[M 3fDrRz΍ 9Sg؄4*:k˶1.d&D5qeԭ6;-[7LN۴Q1M(o2(We$iUCkP|gKIH-אut<Ɇ 9" d PȤjߣbQ*|G*,Ajr:_Z4Ex|dZ?*S"__39z{cm-]:tVfUbPPopYbsajL t4ʐl]0jb7 jDEoƀ"e='S7iȀѶH!RevMt|#MsiюTwjK,f</\Q;C '6 ЅӣoE TAa6ar$ a[pK'\nK3~ , g:`#r(埾Ř=xY]a y6UiN?FC l1Yr*Iz)G=r ,'WD7IVeosp1;^Ug„V̂ZDr.Pj !6,P-.Gf6tCΕ!豒 xI񆠻240? *x C(Y%j+YȦ]6Zc$<$A h1BpBZagm8tTꇷL\ +8_n9۟8`Z"]3}]Cq m^ow|1b&ǵs4b?TKZ#~AaR$%13fF\^e` 2'@ߢ&hm\?b15=U~Cm^Y=׳o<~HЦ/# rX1muqF2")S׼2hKu(NRg-< h=L3[T3u3t50 X&u "O~iXC-D7NNݪ%- yG&~؜[$& 6NKHͯOYN9W%12^wn84ZsZ7͈qa&h|[b[8 5=9_T2c{H7ݔ_߲DPbѢ8ЍXp#[T0XEA|8HƊ!u48Kز94S667^t\yIJ&;0%ԟdRXmhU $W^r9޵|Y75Vٚ~#dc?2ywVoS\ZuB$/V\mzNwbYd^g,4ћ8赪Sd:57ey'* 09] fZ9`?e?$}$,'{mC݃^ȋ"{C1C̶ƾ>EXs&)j=(xΔ&1Ɉ ;&=zi֗meD}cWk\Hz%AK6`CPGHF!`Ƭ7ig8-\)Ѕ^8ڬi.kOXA*s d"PQ^&7 |9]IR:Gtte9 L]M9'|Z~.g\GAߌAp>+U{k(;-Ӓ8}C3)T, Xdkve.cJŽ: Cp].uA `~+pdjcQTR"–~1SFϯ/C{l},x/a?n++S IizU;:±o2(Ì03푄(N2Pqohq4BĬxis Є&j\+e'waE_%BCАG$|K7_^٨g;Iݨ=e=8)]BgYVYvoCH=?yS $9-n6g ,ë4du QSq- zVr1~51gqOŽO_R( KքbN`h|1Z|:wא05~ 5 >m͖ʅښb\,\Rpc]6'Az:ja"a~( J.9CVVnvsK1~P& 43h^FlF6HBÒCl :Y@Gw4n%:aW }VRfX,w =+#Bl yIN' /St9}xrN"]bdԚwhHq~ON&ES`Z;*ZǛ G`Sy&"+Dc2,c+wbHbvЏl1g 4ජ9NR{J 4lF48sOzUeV}Mыц3m32>X\SEҭ`NeDزxA=zIiN,D F=PT j\ H(U//l #gkB1{6> vE;WPx{=4B=i)yYUQᒜ K` f+d'ƕ_I4ba?:amcK{0XO4+.Q=]F! 6Tq&Ⴓu m:yvI)6IhmCְ3٘wNKP/|<⪠Rx0D=P '!Ep r"PNT$<$Km1za~$$+?ݬhPӢk+",gb8?$ߚ/)'˜oWiV+!-ӷ3J{BG3R| ̓8ÿ q-fL\+G`sj&Y{P OZ_f/rEQ,b78EP7zpu 6}d^ <dO1-R 47P^x;޻]l l)Z ǻZC5i}6 kbg'.8bw40?)z0UBPaZL ܨK>x%j:Rf+N4Rvlf !4_eLŒH鉹w ̸_ zQ  ]ިIE>uCEmd)s 5ى_L J̕B&Vu*-hcl& We^/E[Cs2?4)xz)3UiďNT[@9 |krv1e{X|=5oWj~X8bn_m TpAޢQ4I_Atm_g{vMcaw5ecAWPXɠөX;$1Ǒ;#NWmўҵGdi*'eo3S:-zKXwG;T7$  xQv^i3MX/o!p;CPJn1%QYUZ]':7<qQe+˯;&k\ 'ƹF}2=wxW%)G?1}. a~;SڥU1qh[5"7 TdZsa0Q\;ǹT73P;W8g)-Ȫ_Ƴκ@0oyOB[Ě([h~|F?X] S L,]% G@T5ȮZ;daw_?Kv - ӜzĤ8L&q7nsݺ↬ 9AcTX11rXy.uOtPVa"#\;H޸X,?ZsK`>#1m9kZVȑ[N!뱨S1OԒd(js+yB^40o/2|夙e( ՆOGΏ\2,kaVbn R(sw USUD`f"9 $GLPCt^1DqZk}LjFn~`[ ў}dl!۩ľ&c҇mfg~ ޹z}(s0E~KH>:f$&SM\**ܝ.V:WX.l\܋)˸( 2t2g EP2rcNv{ܦA6 YdU&Jz͢sT&n_-񰳺-a"%F׶*}HH(ְ 2uc_d<[`8jgmn#ozУgEݬRz 1s6*eM%' ]vוz}q]&(ЪR(]Hk#@=S_VP[| PD-TZg&PM#̥#8_/3೟Ƽ\f*|clpȨw$ &"zo+:ѻ@3NEXV|Bٍ*@Ft*!$kN=4"l| 2IAw-Z;n}I䓸Mcێng@KϨ[S9rCWN(k21帳V^9㗍a-j&dUi}! g)crL&_[-c4;A]߿9/_כ#A!> v$q^TRK\ά?@pU$CC'=qN-([B/H^D$Y{GBmZ!'_Tfk#TD.5ARxԤ f/~~}.8@*DQf \2qstB"h}EUs >`>s:~\z /d0jo95=`ǯj 0^psTDm;WV|i~6MT1FES.қq"^5Wa`!:|en.ABn@hhn+Rm讧pS>k S}Iz0k"j)E=$ya[.r4zq)og8h,|Ag. iu5g5Roe?- IZRdD, cH oҳ,KW0[ y29^^=U?)Qɾ-V"s2} $/6+5QYqXG-Yɇ_7UwxHU yE76&K DYL_rfyބP97TidʇM_{0ivx'zO[̬)y@yGgh$7 ԝENܥB7 j${i`Qj~u@q1;U AZ~LW7] (Fz9/=q,:s<[Rq% Ha}G85f:ik͜l 6编pl{3haajͥ=M'(4y5P(5uCY4$*Z$, Tc|g̀h2}he+RδDgC:h:7P~y6z 4+T2γA$P7a}5x3YCpb(@![L[ڸlj]~z.y;47;8޻&55G^~wZv5˚#ф|r?f.:&VLj) q `b A#Js R4ʐy>nN|$m^V83sJm Ƹor)HRwR;-8LXM8-`<"L΅"D"X UpscERGALAɡjr[vEJ?YT*~:qHy@:p?g|i:=V&[ >KLc.Y?/i (dX'VI$4]+l2o`kXgفu&⠣]'gn ‹x S~;.Ƕ` ɜO n3 ZU?45i-KhUM'r" ;Tj8C\ V"9ʑ@W]zc* FF U1 b}.SIo[}t@3CJ$P$l7~J I9sNHɉ;歀ȼJ iiTsU_δt~DVZsb3IpUQ=-+V¯ef|u~w;SM-'o |a'*'%w {Y='a޳ٴǞy+U\r;OI֘5g\4Q7gW} ~} $K;hq/`xG{x.3U̅8 J0okU[8E40FQs'W" N*DD` ~ {QfSj*t[kM.EVCYkV2!ܩs >L\H>]}s~(Z}Vn/ͰZ<t0ޮˤ@!R7w%fY)4<H*C #U,v cZ܋]>4QҁR 4I@Y;} $Rt1,_\4D9t-QUV ϱ;\|1K4^1zZ Zlc[Ъ)$yƐӭt)o&_;\:^dz2#Mel=iL,Q']=VnKDJ1ZJm,9$>BF1>5$߇"~F(^,xi @pM О/$֋<@(DMjIkW ~ˋBjYgK;q(Iᅴ X@*z"ց̉H\zf^ ^ sǬc~jL*A>^ ioTa68 a@Kdqɐ$ }h8]|$=/qM enZVx:Āԁq0jCR%qݿ}tU=@}pn|?%_)[.ځɕx;\܅^q3GO'; eׅ8$4YVFo).nT d8N  \>F1~~foui0Zxl ;im5|9i:OT A /ha'脈U֫L3ܬir&]>1Xik:b5I #˥7IW+ਡ5=`|:ƣ p+X%P,«f="MQ-r'P=Sk;"z+xμ;~ #&̮zpxj4Rk}#n,8LM%dQ/ G$B w˗ 㻦IǶ@2qR0 8}#N*yY7~5O\&MO}ԉ Td cx[Ċ PF*+M ]ꖅ*G0OR:Bm}Q֗P/IuEiJ.xG猗>uV>]m1|%ڷor_q]h!OLjRX_{1#dX@| L5bFG3w9 1Sϒk^S_ec6$cya&a-֠ D$¼ Tx @=]ŜMK7=n{߆ธ4D/z݄b| (V+|6%_d{O9~ j/}s/Ҵ}Kzy0\u&Tѭ{UeyQ#'v>p-ɬ-}h~_IwU1eӈlWO}߻eV{7R.]1m]KS+,6G:>,nKrJ|4o]FG;IBl1In '" 9=dbV OQ&r]D9cH\wi \ξoEaY8yUau%ݥ?6EqJ9x>6CI1E3E`Oy$w`aBF3F G(5J}Tj_<·Yj6sYw& y]D!@ haW1@Qm-t>I$ Ss/{EW#&({*aTEXq;5|oR"RD<M 7 %D1@ bums;Ԧ;ƒrVLHƥot %h$b=.λ"Qfg3+qTv)穑Lu~!ã-o-$SW<ͧ_g5 3U{]%:yD qa!8PU: ҂YR T^mtP91٭Qj-)xkU+L2/P~e H]!._A_>j*^SNI*~$]oz-#ChS+!N~_FY *бO,H&ſsHq`Gqsu m8-6{5@?>|1+sU+mV-mz{Il$i xkZ _~wUSAv \9;)n0Q\kB%v..nvLd,ɡF4p?CHy\c1` Jab`oߗ^05QK_zX֔ˈUOECTZ&o>PdN%δPN' YUl$MNU8`@mY}Ԃ^DKm Ts_q貐鞡L,\L4l (Dθed7Wq0s.M{:ɐyl6^s6n+&)s qg1F7WAtVVQ#Kyaj='4!!n.Q %iXhJT៩+L ͧa܆@j(@-B5r@v>ta{J}zu@[d{XWf_%G7S#Ԫ9b @JkW [ni3듛Y0;(~}!UX`DÚcÈe˳#qcL(|.xS",UmAՙm&yӤ’%|گzp?mnBJ9qm[,imvwKU|s w[x٤m 675k\OyD1ABR,qiH?;c@ z[2P4:>~}ICX$F(aZxqAג) ݴ֌FˍH 2UfGZo?P EV;ZCpsۄhdI@#C7=y Zk!ΕS`q^ ߰œ2<5W/ޤ95x7rb@q>~A_bU7+"p&i2wjĎaerAS|)10 9L>軇'U{@ e:빟y&5\l]3 1RGaC{)36ek2#Ouж^)|c#!皉SlӾ>O{5y D,C Od.BWPW RA`Kݍh8=wֵgH~y6)elSlUaF._faxWzMLdZ/,SА%gCq0NRvgC Qߥ2"aKskX;E 3s3ȉ믹0U/ȣ$ )31Fc6l5jrHl*<5iƭ vh2{ ZV![CRˍ|͏ "X&WJW'\唙:a$0]zaZ̀TMw T,lo8NYh$5bgvɄ^Brʒ5If~%W?.ҹbՍ.-7%'[?T(ߠbfRM5jY]6]ےcɔs&<<dn:&OST)Q@8C֎I1vlt`(uZGDG2Rʕ,r~|3| @+#CT8 Z_<.Vq;EzMum,(cSWFl#ykDRRȦ/>1 -Nm{, k.?C~ JPڏ]"Be-1o 0:kHij2 j:ngѪ QtFByzY 9F?]`zZ'r(V^fuCbHUׄ&ܿa_ۏRޜmC.b[ˠH v"ȸ>F=kj=+OxdreA܄zͅoE),dHDP+`:<:\ɰ?pOn/,J!<*&)ݻhwb):vi[)#wb:I(;7:J.k^dNCQ R+z0vKpTi7\{Ɵ00h9NΔ Dw[.~,Q+KϜ%8XE p)8R4^Z  ʢy'g؈uRf$k/D rhu7w^IUFy.cyz[7 7lpi.Lzj)\MU ,KREptLC#⪲>$B7%88fY|w7/Y.4+M~R{7{!Si@cáۤxg9+-B)>9Cї7&bClһ{i]YN]`+IW؎Ն^G" b/;|ȨZ1Ut, )8orR@ca"91*OdߩorEDQ [ "d"91-,|:#{,MZV*9G 6-ٍ\kܥ1`;X(|% S.ͰQu7]Z|'_Ԃ⮌$7fBm>> _@|bCz"n:7풒L 9*AlR؈9}b$ FϴY6NvV%g_е NۆBli kَC΍X6}/PYj_ڋ sny{_ۨ,ֵG) ω}*!F9_U[tCو,\`7nt^9̍"t*C=HzuQqMnlRs;&(%>7k֡.(yjY[F9rwj@p>ʾyz=rkE-ƍXPUEˊI`v(8by8>" M'rDiWzp^/v G/J(r9?mȹ.nd>Spv5ކ#Ժsa6JפwdXHjƂv& !e硃P0k,Մ~ƪ='&+G4A[Nr Gk)toqJ[lM.47x~>>yvbi{SK,V"%c~;jCj^ #^޶ K&HIv K~x^c#LٳFIҩ={Xk!#൮K nĘ)U韱 >IX%kZtTr{6qJNȠt3CO(qA8%ڷx^zmDz)s Lj[ iPkqʧn'kH@vHDhN l2'6U_ XMq! KIȐX&J9r>25¶)&Y/`Tnގf|ac\ Uf03yǧSn_5E/I8KRCDvHzD#aIN jWX-kG;/`=qjf1% ߂"zGrbeM#OaYY [`+^q[M5}ZGpH.zğ=|MmZ#kRa;OoEX)g֘&ЖD|EllBƪQdV$a,eM8NѤ2SWS ¥GOșE 4 ,?EE$o|;7'htn4! L.*0#;.piV-ƃ)BRL>|RCyBe9-6/]\n#3* 6TDxwGxG*cȸfmݩ TϱEy; LJzC^J 7dk  krg WEQ2 C-qPb|1l,x urܖ:_wlw.ڳ ybA>ெOhDqY@<6q]aӀm=\o{6l.ݰGQ~#BeVNξJ]eellB<6CC&T5hk;mfl>|̂^u^3+9i/fs"MR9}eKM++E5ş0Vfga6ŋU1arw4sd&ziG7Fh|#mMQxZ$R\>O{Qr;W;h!$zc+\!E\ sv˹FF?8qQ->_JReܸ\ ̶["F0l]U@}樣70bަM~hސV\}3$S;U˲q,iv}o ߝVPV{L⑸mC7 \䮖fQ[XCJo>vֺjLk}r> ;k)$(<]اb 1g2\zf싶_lvź?On_pվ7y?}]jg/vwLklX8N׌MvRt9ViͶ8UzdET[co*n(4ƁzwqHf1+Ҙ@ X)CNw@˃*r%+2E7Mcz$-vSz0AS m_AZ~01|Ĭ1uѿ Tos3û3TN5f#;TN,gq$f#9܃g[)ΞۃVuiiUkf?fF>#1keB>N6~א?m[9I; 4 ⫱aP몕p=Iu|v' uwuOom]d ,:JZ4d:A v=IZ{!(=!x/ᗜ& g+Ϧ킜yʀeB~/ x"et{8}sф?+S*BϋAh5cx#LAFZՊXQO*Ѕ/5Hg-{B XRe@ mx9gg*}2Y:3@g~<db)9/_I{ֆoazl >_>F7j5xl_|\7 ϋ]Qd naB2\l}'r8bIe>fkϏ-d 1rYJWխN;Gp"]G=(*G=.J`EԅK׋Ur_?o[7k[]w' P:ˮ.}qJ_\Apy$!8i )A.l$aD{~A]:i*B0XuH6\#{h=$ *aZ4ojpja_Y!=#]5 UBP;u)90$c[MF8A~.~:L-M|^jM& ߸ vdKazGPPDJ!ˇ@[wW2.rPBَDrTlX@gE%fh >xqUCׇ̳9m<7`#5: u?l\ nVG1\o`)6Pv\puF1K䞚llj䢢 >Rh gq?nƍ%$縙8ODLvZ<~ȍee~UmGG]]F]2F'\pcPtr'S* Iٵ씌ht\9ԲhtSy>fلȪzd<5FnҴ\@/xmgkLZ^>< 0lLAGM&;t :!2I gdN/s->IOy;0KFP't GzF q"\DS8$épZP\L߈Yd9I$L?M;`cq YۻL|Q m~9Rv RC䐄0RPu$y׏PցO9~;r5Rk:-{>\[0m*JflMs̽r hhԵRb>2@j/'{G3$. őE"5r=-<BUhO:"d&-nāxGS/@wQLߚl) [6?!(h_ҲNw: 6ׯ fBA? (odzI WK1Mw;L?%4vHfP<֓ ލa:NfUllm[*q!Madi ˴k@)lkU>uѯiw]eghX% vJ 3WeVl%C¡ _+@z4?PwY.0Z#πWy?uxѡp==u[yUA!#}܌ Q;^kHAQ6ZM(R}.F%+OupA0z]u/| J;mEeTJb%l=Ǜ +_g~T L>-6J:2%Ǫ>3,1ʈ[jH DD y`BjacBHH@v>"Q,j$])0hIؗ|\Y@MPyhjIAsltr fϨ /y:vC bwb#ݐk|+EM A1/W?ȥf#E;ɜ`VG~D5xJ~0o[VwP[ғ`ZCiͲ~D,jߥGWyw 'bCnK.- jV ;aDB!*&fxxȧN LGG듕i41ʜ}TPYpyL&GK{ $)sKv݊2;Z6Xz Ȝo˙ӊ Ӝ@Y^Q +y^a:^ҟ9M)|ǭ_b\Aq)!\oX+x 1pA^M7&¢+l.T4 a k 8%W&%\=f:VDwEPeGgw"yt蛁zf۵uZ5NJw}7v8k9+mS -;FGF!M[׈tWe΁{Eӳ kviD@]pJӹZu@qX2SS' W.pWڝ]tZ^?=MD4T/I8y neL`Ylۘ!z%|GRS +&Hx[%+`g"풫S/{`n?1lfgJ6&0@K-r@b ^^/)EIqoñԵBu#ҡ**>Ԥa/~lwI/,tYk( f ]3*9P1.3MRԨ-ϛApm@ M+ CYR$ӑ4_Cy-ޣTC P՝nמSupEz3 lW u^m;7sNS} ytf,w.lv@?Icފz=Dّ\M-e`IT$J;L!EGw'y,WT .YHšԎy)Ka0Gb^geܳ R?]ekdhwuՄ߯L:S1hBϨ Kjv+Gj@5[ w7!{)NGu%Ļne&OE7w'ԗ;l=aC|hDrԌl]<;( `~d>\hVjSGZj!v>jO4ns꼓1:(#|h-^cP`dI8r%_'$2BCW$V>0b1̱yGl< lTqYi _똢W wOݿ)|N<~o~ص| \ZkЌiC8O+}ߎ%7ܕNo@ fn&O3ƐtrpH_kWsv1qz~b922 ׇ/;cF@,N 1|C+C> ķ9P]#W,8([2{myh&Lq2GZyZ-&A"Z9Tz߰u".:CL$0Jȩ,x9a6۫f>&'B[DY[7roJ\|Ic͚I =t vӈwfV4i+)P[,AAk6*KFag% ?"I× )]sܹq=*(. RwN8LR-8kV@d( O#-u'K/2{3/MoׇE &->P6n:nz5tzX{f9ٵAgY RjRﭛn!r{OUY>S;KH&:{EI]jm#sEW7ؘaқ- @zQ|K6 l25mZl'#G]-GXKOyo@#<M̑*"ꔫ5%jNphEF-~YLkįݣA1d_Uy?K85t#DhZ3+w*Ք}dkVc4 [pp" 13O 6XA8h͊ЬNJjTMB@VMd_Og ߞVE< ӄIwZKzP093.2jhиEtw,eBLFq+IX"!5cs dƸ_[OA t++ 5>ጕHIPXܜĢ3"uLo&t^xE!WÿXdBS&We[qsmW.^Y62:b0!S~Ϝe F}fیC%8 >ۘ+馝s 'nT_ָ7< ohI>NeZ%)gPįFh7 hICT2oQ6wxU EhѲ17aRx;R6W$zOxZ[kז_: e+ak 9-fETڗTbuZY Ag5މ޲`㮛E6YM%R ؔtṷY3 eye)CF䜋`i-]2Z X8Q`>d[uMssi/_YW}ۯ8j9Nn,BHL[U /m|tAJ6߯\I<%J=G/WF{!,LI|手sHL^&g췭m.\7{VC ?m$Ĝ(&g!bbW4l[ɫOȼp)C;h.;;ax)Ӆm?‡w]#o!ͶуA=_d^U ,:-Y>KȀےjo]|Yf /% ^(Dk>g| 'b[/:eP'8oKw_OljXR/;a/U0פ.NVQt)QQ;.cNHruH~cWMpPV%؝ALC!6 S*4le7-_+SU[B"9 [)xD, T]R!E|pAc`GaFKpx%g |0?%;{oT^`Kmpogt^80%Eu#o20;6e.%ɑ"ɖGoJ@PC4+TJQ2[eHbq*tj(QG+t0gI㋯ĮX8cb8? a'es-rM#oi_nL,DPkYV8~%0=u@~[2/8 -'UW4 {Ur%A%f}'IJjQrReg |1dS4s~!W ll6W_[nv]KtH֕R[\\C1:Jd ЕU*ªe~uuM/b42`v%ȇd)`s!ڗɗ68\suR0զԳ œ+-e jtGYÆOm@9 gOz8˨2qvpa)gY@CzUx U@uQ@t7`:_zU70`R)+J+P׆Ϡ8SSj3NswwaϟA.ܪ%$떩ze< NˡW1`t:rFUQkT>7PrK` Yq#{= glP|Oon[+`pʯeIz]#^s {4C?H%gܖwuskl{!E:/SYP4d/ K51SH5;Z][7j-PQ GdhᑠBXwQ͵8ls*iSf'B\,s9zx-CG\\ѩ=g-Eybo yuRĠʨ'yk!$@P&Gɿh6(ZgJF&Q {BedsvPwv\| !Zp f3aM:O0U4Yʂ`™3#NөhwG!&2pн17D/Qa݌Ƒ%#.7ö}Iv#-` 7S!qB O&tn~B?S5+K﹒%4%bl:"v)>S[.\4A._^lmr=}\U#Ҳ/QBV0XGܡ6w+yE6.q)lo,^k}:Ũ'EnRB{5nۀHz-~`0)3^pIԻv˧H {M!\bF5gl4$6Hϻge! MQ!1Y^AsE\Ҋ`[U7Qn;%h~D _dnu.͟QӶ1.e8!tJ^!{{$r9t8WcQ@Ǒo)tȕ:T;~?ب^b-lbLg(2x9ԺTjMk}5/Yk̊0Mɷ=' [^e"mEnsXT~:CN*3<8pc}S홖CBwLfH  ,NHG iOW-GPS/l*\++bNrQ N ɞ73Y-iJM(`nzXpF+Vp {;(L )3GQk.QԥM *,}̫u^ ؂1zS7#TTdE>QjQe¹@Bwƒoo]e=WJYL 43N nu n݅g"esN$& +fJdȐ~vB, MGlozz6soeЀ1AU{YnXJX{/jP=ۀj-A*\]X5rg@NoE^] #K( &"<2@~J|6:`h|盧]WUʦזB: Ԋ66n0MijqZ7Sq*'2j?w͙Ʈ!۵\<%g(skԮlKXf^QA[~*VB F{ĥVk=6/GvCd9d/uo1?xy\YU(w:4A5œmfJY(;'x ܹp'|i_E@ nVw^PIHc&Txd{ZTGbZK*މtQԴWvu|ST+tޮSY}U ]91iqYa~y;>/3)Se֣Pa.j?.:b8jE34N>eq=ŅЕb玁GInUQf y %ge )/QRarG\ Gv̧7V[6Gfj+= Ee*qdZ KDLkOW(pS'd <'H-.sVǧ+֝ 12l\wy䬋йyosF<]L15cgANMY.A?[p B(CWQ0g󄷅͒%kw7. 嶧 f:C?uI4NhKN91P;õsyt"NoQAω:n/A,N-$~5R|;{3zC~CQ;KP䢹*uFI[3[#qm ' ZHwmanyH8e'㠯<9c@`^A1CZ7Gg/r=iu`kSݢ i_I荸%IDžw\M2_NiS.]5RhLJي[ NU)mу"+Θi{tes+2 :w/eB/W0Wә(ptNċ ڍ=.tC0'\[C|RZR2zs5|[!\%^EP 7ۡ$EO_{u˥j_\iTELNd{R3 S9Ŭy1|1 pBXo\b:|Zfb5d>uJN )_ L7KGNvhz#Ki@ֳSb몗oVRy%/Ȝ,l 4`ouKmai |£Qt[!~TY+a6D Rj3ș4Q7sw4ע\'Fh UX`.#DZ>||xi dXR/auOh+ص;XpW厽` |6D3U.ܪ_D5/|IZp{ 㼠Ry6`;ϝ7߿uWvB'|]u@FOdN[q} It~֣:DAOzxP3k"(֚ǧ]a \#$x1eA5M$+=_!Sv(7̖ ]>2^LLHsc+1'H)bVxGkoWJ;}܏\>#2 X;XY)FrFL1+~\8 9B`י?' c^S8ko$bƛik[^t X*&8sZ89}CCBw^كbk"n:Fѳ;\ @"`$olw㔁U4p6Oa:j y=֫_u Y</zϝ\p;l79+5dPWjt+w Wa6厧}鰁KOa\EiICE!A>‹nQtS_sYK"Bcջ ā OH0 2[|hf tbGH~~g rj gb`>-B1e!;CKRm#a4>w.~bW8Qnc֦仕6bR Zd>WE jc!w'^9SkZ*y/"R/.㵆bYW0 tkڛ&SdKŭO|qeKۈs* x",,qS-~tl3ć; #u}HXEYրP8OuJ ¨g_vWYUlrhM{2۶NU!C+]A%ICUQ+,l|i"6ўOf G)P RPj ߃- %̹:h,}eeF h#-([[X~Z(sw.pkO5gSmJKoMќީ<'Q+/{*H_odNO y CRve iаWGA 'H{Q+WU-x#oIB\8iur"{:qBAPf9:-(iߧX>l 7HNOpÏ~dM9cɕZ-Y:3mR75:'׿y _X T4ˍ@|)BۭeM3aߑ/3IhDErDx}t^]J^윐r_$ÓS,G!, WzO:طҰ_w4/RЄ~v6$$xR B)EpYrW3olWCh@+0!WҊFh!SS;\zm<\hl.P EnǙBuWYM?gB2cO'~!N %Bs]VE60`7Jx(3N\pAC F6¬U}w` \^|Q4g/Ed;`B]A s:^h~J'!b|(dzTsy\4R z5ϚЪ'J~ّsZ-i#%_h}2Fޚߪ;yU^ h0Dny[N H?8 39ZkXgߺ^{q@IOQV>&CzV8LКNjV $a8sf/ Uҭh %v$G~?צ>sv <ҖNŃ U)bF QbQC)Ɯ.oV-.O@9{D #:SR"j,#?Jkdn3 T%GjU[N^ 3m T{k ,F^hAW(S"1B|yЅ yDpI"NKeyYY/@?%U*[}4;(}>Y&MھO ]yI.P 2rSï͘KnH.U/ӮٴjI 5KU¼@318 h|-W̹3V"ܴs-f%_2 Tqa6;r ?"\_f3큞;RZEϸl's\YWI?Kиhӯ<27xIv}<σ'Tikz0t^tOv!0T2uF}*>* <%rFad՜-{?5Ւe_%8Gepiy>܉qA3{ oqvZ^vGu?7]@,)Gd U+X$)L "2ɍ@pnE [+LqBΉ[[QJ/Ӭ&ON[D 0fHzQ*6A)!˞jJcWޟ}N>5͒`۟8!%# Aj:CBڬ+eS]c'xyZA!dhwI@E/![ʷ")=Ae`cΞA!fmynb2ʟ gVMCdL[:RKъmNًu>8wv}ΈL@#2(]ktM'0*ہW`vJwwR;U +{VLOs.Jҗ+ Il1 KI((TqNnz&e_ ^ jQ04R?gg1B:+VNoI6VDh,U_3fRd+T@Q*IDf Zhn,QS.Pgڄ [S+/F (Ltkja-5h  TCPeJCx 6'D?L"&&Q912Ob1*-"-l,ł0a̛9vM8D3V^$Tf/Am ,֌zVCi&Fs!;\h:3U~tF;hY'p$t6;rQ:Li|Ϣ_0YlV H=1Z+ <)JQ] rKB ĺz{Rr f'(u9-,%"WN[ .8 OyK5O. /S^gD3‚,~E-"'lKLD'dr_zpuID2SK@7$UGjWHcS/gކxmw@aX=A$綃aˎ0lcK H ](LFU 6C(%'G{d w를 |%2BwmCFJ7-IH$^Y.5t;X9bnʄ ?*u'}y4Y0K(>+27@78b٨lg'-qT -3Nfokt_f $PZQ#!* t`bBuGX׸;,a:dch%3Szlߎ0,// VbmINVnLl/ D+2#@Vz+`z]imP |P> RSy} :[ Ep @[]߶ pjQ(ִs^psni^J8bEς\|d,S}߰%bmԿ ~/[Ӈe4^rGvw-^ݶnE[Fn=إTm[AbzRU $>~Ok·%Ug~>CjR?M儽[q ZD232k~f 7l&&eE?,gv)\Bi 7Y"U`H'1&Y?'ٻ>JqUņ0Yb;snVh`2w1kҡdu<%XڇѬDS+6ƭn1ȹ1Wz0Ik-ZY{S&mJ#ٱXOd|l2t3CuCl3mIـn1"p񚷂WD,FqBRD6$vn||/yEeG#p,ʦ`Smסr[,牮W2L =*+%}+!/Y>띧<,=Dqe%Mծ@=S)vbl(e ! :.}HţIАwt."؎ zUa߼.(cQDŽ??3xo𫑵#VfaA4"'89%v|aΧbI;^vpjL,;h;Qj;Qy덁oDF24JҦlË. ݰN"S!qDHŪ 6]*wNk29 MdgeϱXڕ'zVJ8_wX@`mvwf,$+~6~nDҭd2!2C?Aer}/y0i4R3JM3HH$SLD΄"fO[M},@QnGH6:;&DF|#`p\ŧZдľa#3XyȊA\v >K|c?Cꙷ: w>_Y 3;醱}F^B=1fDq՛Vx!fN?vUzT"^eth&7tB4,yuq VKAЊrmFRF HlhۖS9|i]lb.ayxcƓ'SGf,,4-[X^"WΛcS$Px J/" ֭2 C Ul? R@SV< ċ_P'(?q,fѷ׿ uS曼8"gkahh2ٵmJ֗*r B5OЈ%.X_yJB[I$O .h2ϵ/犝߳wpl7acL-Q J's?Ʉ%Z;%?K(ɃN$,*jah)S \$R/"S:R)ܟvzY6'8d"ꔮkE"|O)eYQ?qxtCi1v-MJِ` ɍ1~h"H 6OpS,7j"o鄄tRcc%rt%moRbfOb|z>F\l31;"=mH(ꄻLM R &<9- a~6f?* FB0GR^Ȇõ31|i. 3VnUkпVVՅ S dCƣ9ȋfsT-'n4@/{%t5!@6(7_`}V ,UkzQ;oZ(R⹎| l1ӣ)=+^\[bBmgjLQlqª+Q_rz]&w]8C=:k+2ȼɞzJ.@ž*)}i]^.B@O=α7 DqV_^KftlŎ=yPn"JDwNkKvh*65lESBK^͒|t%H=š 0vWG>)Dsܞ4UCd }$v0<lj({*M鄌TYS\}˱2[{Kq+eWl(sĂyWKquw_yTT!2&àPj@"Ʒk)ǰ)9oqBq}]C+pRCU+U^P$4 _NA<^ gKmKsY L;|:VK'~ rU"4tVm!`?w:&H۠HW`<s_xbCf?.͕$ZOЍ[gjmb2xfFpkR2۩wi7x+/-#!Q;ZB P!ߌd%D=ZD 6_ȴpH:@#KGJjdh PxMN%ptR`y`P$VS~m3ڕK zux+O/[iז,.dՆt:VEJՈVRY C LydH^S셭LNg9İV.#[^E@h%Jbgzb;s;5[ 0sbO4?ๆ.5gsWE]E;n"ǘ~Θ"XK` ijE&(ѩ`5Q j(h{.m(ib& wKą=:E 1'2_x8LP"M׌]Bn+_=7\}fDb{<$iQGbTЙ$xxvdYyiވ-bqաۍ?%ڑ\|Bay:!b:4V1#O݃h7N<?(D9l c-&Y>@v6հ,#Su=vCðF$3.RZzC›6ƌ$!e?-bBYt5Xi8j˿ SL vשOD[Ւ`R^ )`HUݪc\< ѻ3Flh?4jPMO\ƺxgH3B ]%1.K#͚}S`% }ot%w bvHFO_ غ1@aaQWlĸ`eʧ|@y=jTO߀,Mv=PzŖ'E_ :yNMb.ci-E Ǹ/>B`>\!aajۖxe)5.n1u2@L/v%kGXI歱!k=UZtoq2<޺q(ٵ{xIEyN$xsw,Q;[ ?mnN= ,h0bJQW%[q MkSǒbMw[PO:pFirtg6c ;Mfm =&XlvDgxS3j~,s> pw+U~rA$V^/H➾1^/bR$F@c#t:xcc*>ڰe)RŝryQ([ /4yWm;}a1B„=us97tjڅKy-q*;^{s,]?3|\EDby%^7N5(1f E;Say˹Kp0s`2,ێ̲-9nv1jr#ls|CyJQP?-"%S`>D7zPӱD X^/!r NH!חcR(e)- y/W6D^ (,Pu_2φCom=bM3NaHJ2MO0:E73t"S ؘz㥒SP?]ֶ= E%H"_]%Qa:V#d)c5U1W1@3 1P'<] fjdN#:.P$YJ;Xעi& '=hmXViohm43R9:B|.%…w6Gl G9-Ì oWOGQ:ׯqtF95DHp48fXRKwuͯ+o[`O!P)֬DLC}͊ ^+:>x@вTtrJF[tLLG52Kq"9ޡj~pNaAWKS+*Jlඈ;#ǭb' \d+`qt#:-Ob[˱1"Cܞ/eJ`=CX>.ҋrOēm#E{JrtM9}VsYT4n<}{N4Hj9)hhnr|ŋӱ >XC cC .2`O{ rşGu׸#*ͩ@v"m(ԏTxGϮ٘*.8CvY-讠yF>xz+څjjvG2Tr̴}hvKj`~$; u 1x,=ɓ4o,k1"u=*6bz.γ -]p%A!iХj9q!fgwv&&`Lh ̑?pD%I\e]4W@YO$J4KIz.xS =|.uwO! #ϕL7-g_m=S.?#Tu1yma `ouM ֶBf0ˢNԥ5 K'k_&=!(aS'>ȑv /H-ylٺ7b/Q VoKHhFcG;^g&OC"FXvjF34p1ޞe"0a @d2N;#JGc|O ȕpm7̌}hvO/"YpF"^ ~8G kz_@ O%Õl~ U[Z``Zs7%i׮z=9 yHj{ \&;W#qi*z׈: _/x#i-X둯>|g1ZȴHT [> h) "'ROGK:%z}ɹꪗpY 㼦h-cs2.qA3/4s,ii88`#Լaze>}.ZO`ŗb l}i|yE< " }d0FTgL/m߶NՍIl.hʪ~ H`Kx%xY2ڻ\ĤV8Fw60jTFQ#_k 6N0a 3Ew2H.!=lDcu T5FL89?Y~Jxz.uԪL2o.3|a6:&0$Q[ GOEiBGl lvKeIx.u®tVv6ɻS0iΟ˝5?4$>.M쏎k(h&VmЌDx,,OsQvɖQ ڶqKVr0MƇM=I&#Rhvx$sW+a&9-FXn3(o"kk&\/ 4sPbBYF͡RE*ym[-yЊONQFjwW!<&q8O}+( JsPx K} Kx7}uks;;7),(-f7MrYthXTvd`,8/OA! o<'{ۆ(^N?P`,Dn*M it3`V6@ӟǨ1Ž|s*?ȓ!Vƶ6ƀ%@_lW`olTM^ZWn#>Ŭc`|I@vxyهDt - mL2%U_& f7:>9'1Ed;gO?-t }r6C[yH\ U }&ɖXA(sLx"-'zb 1Ů$Wͬo|LiɢPȞT6*#_눅m!7YX D/&re^(8V9N:q,Wh󍬫Y K7{:_w#2,l3 2W<+T|m}kB[H8+>; CTe0!(Y$!%^Or+S^Xf א-쥝b.zZg b`e `Rx&ԣ+hRq wAiПpcN* u{n1DA $hNU Iwg샗T͵CZ|5Yް=ͻ8M`:i!uQl bH@* ;.Z$+R(CĻz붮 jDTi[ X䊊E(n_tyz A|sn.X3V Ǟ1lPFoR1]E+ٺ'؊#4=GH(P=8w8@Niy!NJiTk{XkM(NE"s'Svi@ OŋXAozBYi~{(ts5q<5<4I&!Y jhx-%#h(ilUQ~[zE+!B5q౰qVI50Fo+#:bTqG;++QsL.':8 fu*hPI욎] \g:alp6sS4fu~S+ѝ O{xn+*9.Ot~t/˞6 @L8&ġN6Dp b|QtI<ףwVֻn{nAR) Y U "1lɦa[؍]LWC;"䦳+.wK \1bآ9O4s [^dC{} +rb~wy֬ꅑ6¸P463OY k 3>"0N3)ǭ.?Q/1D_p˱k7>A FF׊#65ۆ6ucH q:puT_egh= Mg?{8q⤱9/@ !&dcp@i?c)';<9QaGhLqʁ0q[aMZYrol/S$`3|Km><`3!kNFc/rI {r=\ZdR(2x8 TWҕ>/a?i?b[3x+)GToîDPս{k׍omмt-Ϛf9=z<&oLJ^s|ƒ@/@UW sx,Q1+yE=9ٰ~*Us6 ,^$G,>;0F̄2TwaborRwP/XbwU _ZI0qi(7P1YEAAidw rodʌ~68ffvP^ 2qt?h P0ArWiH+$BA-,"ȇ$P}y/}rC x--aMخ`HI5IsG'w<1ZK1/r΀k&nIչ0c/_.PY۠2bA寧<7P6"Lj~g?yiOZ-jNћ@GƉI$=tJBoQXVPt9ݘ AgV1ȷ "F5h NA(xj(-Fн 2S\ly?6\$&aB\4k ]&"h=J"pea5I]oo4_fXʲk{oV%溵B?}bG?Sm,8vWR`UG#m'N.dwU~e V0 Io pעAیj9[s=V T~?p+Lx컧m_O 4 \DD1|bmߌ|DwIĮ$xh, at~{lGд_\BVr\jB*||i[ m:@X8z(x)NEO8R>eOmΘcᇅ+vgp pMJ>DpkNr8M`݁]Ecy2ϕG#Vځ߈㡠ٲ1t|Z1]gOH%B ĝP} Zjil䝓yJaجGk-GܯN|^h͝U<įi廪-o> r@xtؿU]2U⟲>޼5h7"Y ׍mGISGXg6禍*-[~"VYo 5"fE3b_! z_u[Wv>|\FU;< rnBvv'P delg[olZx !ҝCB [E 9RĮ tu4Qi-]dZVJ$iK8"/j Czi(Iq QknYoQզ=XZB&n.} I4TN3C#6CN 6Cua~o4>9KE|I SB>K ZGru6ltlh+yD_ (_g Y>w5wL}ZD9[x^*y/MW3иqFn.t^Rϓw?^D0W"*Mꉫ&x0 ny7Itx]ԉT*VQ X,EIB>%uvSM\I&QIw+AK "bۘXR '#T}iyW|JE;wIZȃo_;r]htNybgM6zaz [Ïhai;H9KO̫͟1^i2OO*%4ĭۉw~X:)_%ex-/  'CC6Ry885bs%UHYE\[UVB&')l!Ip[c$N@^2t>jZF%\lx&mg`:7] ѧ1}t IHIbKNܷO0T&FGO-Գ#͍'70M)oSs;mP}tAN{|Q(=+%/0Ͱds\c3uwJ~2|Ė#6 * bW [%jm׾T  &:cFMvJYg z|v]>yu]=G2k@Ns"75Z?]4进s6yQuJd& (7 @=]$,ҁ0~G.֘Y7\h!Kf|ۦؽw2nݷd'] doTCXb8i=aaUUN] 3-9 paX]{9@NO?Lo fZjI ;Ͷ]xc x6XUWX&?hgȜNLu&3ڵVrޫ=+tVt9;kurrԿJ9(W63zmDpni76yhk9C$:`XGA rƷϳEj@8>}1,WfW`)Al) GY3έzkV$+~^ǫ걹t7OLg|=\:ps\(2Z%Qʫi| i?2BePYHzP =+EDh(oC]I;Bց/:U;Onn wD.lX /_շ0c}$/؛/Y2j`ȍ#j%imir(;p_VJ\Onq^ ߍCuG}Zs.pmR矜/?.K} gN֋'ٽaEnG3ӶЧ 6>J`B!_hTG/s6-gO`Xߥ: òf L, qoǪ!bݿXdMkq0Wn|g* ^+K:;# ;4t}0m(5:uiޝ6!{ѝƒ4dɤ:qMDyT.ww$)wK{u\ԏj)ps@ieܳIT2 24?Æ,{&>D> ͺ0I3@G M ! \Rf.Ih VAQaciqڨs>~zck3.-DKXD@)خH#*Vl9dզ<('6;p||Y+'ަmBm,P'' WjZl*Wdt ,Xbm Ẃ'h Or%9VM=57Ĩ^4d"jg2h3qewyC2QqZ#Cn\KUz)FcQ'昆2]S_FX&ౕZ/d`ݺur8;t_"L/j )dk˲^Q"h < I 7I+5zBn,8ReQ+i]Nֿ}Z!\{-̇yQo}80fnD|fbsyj[IX*R^0tK>{wɸq tH [??Шp8Q(0D%__(l+(7oiXkVO +(=] C`[DC{#vidOR9BVv4u_5275VY҄@^<5Ј$W#t,`bC,2s&^nK:c@cDG3ON[3j?za?Hu/<~`EEԈC967^}EȔ`9Hҳ//O8IQEWʠ~tPq!^v_}-9b>pm2u$t>N4b?@m34%q,O[3k-D54f G)3e(me\ۧmX:㬷1"M `fk)JlS$%A'{oA@+鼽ыe *aCa~j븬*%[^BRm!Ϫ*|vbB N~CMv]xlu@]F)>ݩ+|s9֦f\/K;mIA*]5oTkUTh9 oObj ٣_M5}JvG4wաB.hLLulc=LWv|.>ַxK*'Ϻ>8o\ t8׈E M_Rz̋r5HN+ +E-FGiws ÙAz}ң's+zysm9? [H6b)`{~<X (ѶJݶ͉g:ȷ2 7x* X0}UݨMIj$>P`o䤙 v[KGlSI#OVww',x$WM^Rf;tèpmoseH' Ҥ7ş% *Dߨ!9E!\o'L>ddMWK]!H2!bs0 lk2#(2O$ߠzs o\E\N;غIzT;\>_,1}ߪ{%qnu7B{EK=p| : Rt D5'gwxgKs:WG\c"M`>yL-|(w:q/1 ȩh?guAXTkBynܻ2Ƕ܆rYZO&޹ ~/Lqkq - l(UZg ع=ejZ"9'nJq'(Ǫ[-(Ɨt(jb I\wPJtSn{pYDh(~D>jUˋ0P0Mz մ^lyHSh}e72pVwMוh3Iwc:ksY p#0s8ULA3NZ 5qDzܠA|J@Vzy0i <)Cv#@^Ea/d>X LT抜,yqK?c?C?U*C>MH#vj4Bblgz[/Q<(obv?)mrè"Geu} yt2sctUuܩ4_*QJ>߁5!aRSZӄ :> k6S'(2kL}H+51Ppe9l;guv?^_ 7L5W?+А֚H_n@ۮHlt(>*YM>%hkT@;Juc8#~y{3RTn'V9D(4֓aRZn%^N5KM3e*5^A%/U}}֚Uh0 @4O'ؚ5{/KpKh\lAP%lUYqDqr)q̉q6ؓP^f4:Ay$(TbhJ66Ѕ^h_kH\VХӦ~΍<^tue2' ?7യǞ<QiNχ6KikH67 9\TXªJ1&Lh.KH"<$93-DtaŮMK=X8zCQ/f(0ѤHyZ (eZ>2!i\\<45_MLìv&SZ=BAqScXm%_T2Q;H: [Q<"XF P &噝I&௭1*TCU5y =m ON<n"'O#.nmvrbTU*N4t לgGnFLQ/n^s-tU{CTU8箨sLL|WKj _Qԓ5\٢b98Am&G#d:/y֪`[-ً{9RۤÕrg"wgfes@۷!opHJfyZ ?ʉ7'΍ v8M5p_DQlɐs/gIu^Zl :aNz->XC.G =5R $&`46]8c\yceS&P݊pʀM`:ղ}$oQ$FS :. =`A@vj5iYvnP3| uhDZM9nH Ɂڶ)f<-PNU)Nsd#YTQvg xߘ'$(L_ >7wFE!%v'$ٰ#S{IlӇ:Lxg¸7m^Cpd}$(YPzS~ev~]~Br^c-=ӗNma1%tY}y37Eo2"_ ~ňL3hu֩q)Zg[VD/2kպ53+"ө-q6Uj1NxIDMR Iү~%j'v͓pަ/q5{z~P}6=L5ty:}R=RsVSd !x.հ2/2Cy/s08 a ]q{Jve(z֬~\Z o6ۦVeT9j@Z0={ysYeP!0}r5&5ha'6"QHH*Ca:0A֏z?3*p)4\V&J@ RJF1\SO]R6Σ h&}9z.ʪvj8SDP+J{gL972xDX?K&VXwNpܴa$,ñ(w+>4KI&y]soY<0Jd/Y1FI)xv`}A I+*joC%J+$7ӟ+lĿ e’Ȧ¿SM)|%oʏ̶MQUZq#'@_:4 4u.N@޿ >8k a>p1Q81f;QA7jlŔ$DUH4@I*]3Jt7W)i"%H5N|T-\il)" 1ЈNV(s0)8 ?R>Ud cۻ̣J0R{}ys,jeB7-9:k: v6j98Ս*LA#E yMu?㺬e#x!xdϽN.RI*r@El )PmW+2r?(O69 1G 'dC9c'L6Z'L^Lg[ Bs~8xyr2f0 QD" v2PgvѪH6 1"[]b6>gP ܬG*UږHWd+QCF"Խk7]РT [? ĝQLcBo< WE?Zx6YǙ+Y-hI}phQkFOPߍ{sem]\N(|0:47iMcqуe z؟[>0怘ժ|9xNqb.v.~gQ>d,֦5[g im'Pm\W> <=w{ı.CuvolgR؟Ie鶶6 2b 4k*i asP7K*K`Ms`Su{WFULKYø*V>2dS\(믷hP1l@ bpa.aA(]CπhS +Ah1*8~Hm7/0*x x,7rJ#j3 F1߁9N( zz3y)2ڂp=&0U?5](T3N XYv?v&`"Is󕸬SA5ᬍ9b^]O~L`=z`?P|Oa &PP9RM}3S g-@`ַ_Ś‰@cnT5L" G;S*fa " k *]˓ B"4,m H5_<َꪘM b9$@L4N8ctHV&m֫-`H:9co.NEZYK kt, [D/@} _BQ-Q|uIFʀ I?u$y3 p .pycXs2 '[~q$$|zVȁc1.wYǠ`~ɀ^qw]1ƾ=lߒtlICt3YŨv:j* eR%!((}M*!B!дX;LJH2OM2YD b4=Šɚ %8Hծ3eS>nC6{}e:hj揫-i/Tj&#mր6K5auߚ9 "iV:0Z`_TUkIe˦}J5cYW' O[2:}Eࢦ=h%$|dpxC[a)E.uBE?%L~7_+Fz)ܶ}iuhGD k㕥uq֜@dp#Q ͧxюdjun沘'(2c9u&1;*Pq?˸iWg7(IU5x@r5QҶӎ\3,Yn6sĺB$Zf;kY}!@8.)&M!|Z1B…=f{z;QB#gG^oa˩VXZ= mK^J͜ALKLt8!\]% C*!%Wm!̙Ye&qUg{eK⡒is *Un ;t oX}kvFh,S!-մ{N5.~ΟW?[=|ioņg^93D2QlKC:#dc}@UCgy8SyZ"u9#R#`/'oihx)0O6hq#EMܱǀ`;\9oq:F:i˞JӯG&+MQ{ϧbdr&q''x+5ew:nIѱ>u9CU@6(F4zQBX2(r0)cT<#~]`1:4u iu^8l{c`;78]*EI,^:6kzAcm #\i=/b(:^J~$etXZvʱh'l'VC/֜h?t% T@zrwI u!o<xXkx8C[dE-8DBnN}̛LG^a5ΰ6Zc'Bl`ە$qх}P͒ƂGyo:fwǀ,V1uhoKl(y3 >'igq4j7}FDM qˁcsQ0M tlBDf ԭ <2g'c84-nBs9E0RumeēhiKw/0+ᘧs!#_y@O.fK@oNٹ B7.k`\ZFJ٥x+6Df9&׭<O AIk+Ⱥ&+?c~ -G]:uweٕ iq1 ~Xkߥ F{V掷( ,\AgdHD m$$ PM-K[Qu}owF`WLh/$rl'N(CP3?"N?@^9@ [)bS\B2{ Owj *~;tqX|_4%0F~# $j3p9L;i 1=>#JHZ^5_9jt:MhI ݐZ4Lago?1 s7qԺPbq0>d; =񂭪N&0\SCpު(Xl$X[1k-XK8& .%9G@DՓ)9&e͏ywF}XW02tL6 y +wq?*tpA/= {}y JV;94"~NvG͡, p^nFT<&H6 {ܳk<2#靳g>-Cy TeM֊ycn\<C9J!mAU=F/o" ͭT+6@Vkq{xۼT.!D,)8IʒUڽ` `lźrZ{Ȃʶ `L$[]<=~1FL=a M~W33Z"$OE[{a'gLVЖ6^=\}Ėor GE m^6e`*,aG6YsR%'YisD<7snvWлn2ku{;+r?٢xmiE캥pmm4yuK|>Bw*Ybkp{oUpcrP]ނTMFgQ#җSKL\vy򮻷H)ۻW0 &UVFK]$b\ [%j1q83>pAܸWLN+̿npZ-qݓf: 7 1ʣ[tMxY|sK i:$}j,4 u"{Tbwfҹ7In_I`SxRU0>_PhfO, !c}3xdzŒ(#mhQT铮aPqԎ؏'e]܏"!#Ƣ^}*֑ٓxxDz>h #EY m쌉c|Q}bʥIʚk&ljC׆.,RIM>ܥMt@e--81H,GjK? K 17@MLR7Auo6UܕAXb2ზ TZtRe:IR|fvQ #`vmŔ@pj ר+:0NgvHHkT5~uO +"{O`XxCX=컟h*]a/[J:h`ı[PylD$M7 V`y/ TX7:S\{یJQځtܧA#ÛCJjĉqX_ɰU/gNzBؚyB!_vO,?TunB[-*ÄLL~ 4Al&LV.ƤZ%&/i ~|6L hG)HTC$%6wM9vW&UIv܈o(n~S5DpfL8?Z ͐W.9'ᎆiuz&)^K@DFJ 7P,FG:t4mElJMTE9/3 @V>GDĀ$@Ȃ%>#*X7Ydf =}  Ѓzm¹rR"{^ 4'ϤA1O mjse6 * քmvĶ7k[eRgz.אɄ2:&lK3kLTU63XEV)֞k 1s~gc棝IqA|)qٺ/VAH>DōΒ)B1y /Spt+EuGgY4ǞQ)mi1,1![w __h\)4[8o>8)Mr.o >`ȗ/S|]ǰsݜ7"Ƭ6/T洟ŕbppaqׄ3qyt 9|ttgmJ{G*}PbVЃ`n<Jaր68BpW+b~6$Sqm>;birb>:: iD+N:TY8:7 S=.:OBsif2m{W<62iiaw"$d#\ׁL5ۏ O8>8O֐F$s,NAa$k&75B|ߌ1ZTUxkC MS >lG.ҥJ<k܇XGT ж~6웳Mida󭎩 >$YqQg_(ף8lB5U/x2!XKVxI H:X8+|jCCZu?p#fz+#=;DHM4gÑ^t ?'2ݦu?HfEU$ߤҮ8lÇNK~:X & ַnE vhpޞqwr7!Y9$!揝]ʢc 6*/64dq(WQ0h)ĉHViM5>= f[ͤ„2$Y{6WXG1N+y,L3}䢺s0S?@$m-g4& "ZX=s@tA[چ/BY#kw$dIEYֺnq1OҌI&"OuA(_p㴾4|%M"oim]s,t>X3$wA`T¶6,rj,3ihChy2M})5~Wg]g.$c:5+P͊.vLoU lͨb0yxYJBlo=##e{fJn=~P)▨PTiՅl;JMɆӥy@m !HJ䅗,'E7)ۣ &  Dxj3517;^a )$*AvwP"sWfpTdZI!]~Dz)+)4S *^R=o0J@xDiA3B !sFcީc1|Pt_2@<`4$鏅&o},82V\Uʥ=~dCx.u,?>t PD[$|;Rwfz,zQK_"/-]䠎# (w h<\!gpN'`?$4\)ĂRO-iAue(V9X>t^ -w-/v*UYS)񢽣-#%FFppypB {aŋ|fQl"W6X]>< $MCB7_a?t1ѵF/KkSߧS]Y2 E]؊rӶTwDŽftªh͵+"kr*4w~5[q^mxo> @"PU uoن-|'p,rs0դJ2m)"bqVIgxoG1H[g)Uoa <18yn^pZ?.Yqgn:[dmwߨ&CHvBBe^!j^kQr%NLE҅*bB9Lax NMZ&G?W%X Xe: CF!CвdbYoqhơ*zF#,$.=sTbp>jU1;::3;.Y! #7RXkCXvkA?pp2nL*X90mg‡l37I~8bЄ$8}(uPMȨUVg^ssZ䅹,gq3cI 6/Ѡe{l lfP= qNpcЮ[SF) 10Wl~V̷W %#-'_S{!P.@^uobr5Xm]F_,фJNN^.\xmQM2^b ؔn..LT۫!g7N>όO~sFZ0j`0B?96m{ p u]])ȸ8QmK99шGjO׬!nC[MaJ͛6߷>4G~96%iI|ǁ[*zR6dKe+Ǜ OA1cP>xORF77j Y|dm?ox aDu|`W՛\\Rjj 1 oK9ߎ܅lhMĚֱϗMsQH>n@/Eod2ؓ* '7Xh)v<Z'R~d+TUuE[HSX-û*8j'z@To;260b#) kw0pC/ڻLoLg]o-߁^2t^/w,Fq)(vΉѼMӶ+Q( 'S1A^ғJ޻FFJҋ7wn[,d`:K&"Fde ;Hf@lὊLק#n.NA}+ڬ+ΦO (=hO)„)3X"L8m;jy<:tG6@73]y{/%FIM8)Tz(E@T}LEyU7[O:ݠ(c@]$rJDc`O95.>4^?T6l\n8%-]JU6JTd J6 kod~۽dz' Q?̨)Zq ߨԏ.`_gAfVή;XVyCh{7`OaGV~msZvtҊyj@9}W`R?<יkI.F3QM'kcPK Y>/UiB!ХKiZQ7? h!,$|g[37 20=%%0/g=\g,#pEd.|?NduXiHbeҪ%:B \*}r&mĞ}wfV+\L xCQ@ngCe1mNJ13z^@빊AѿTi-(0Sd۶K7xY0A1! )ٌ&W8"B(~* Gz]՚'=9t|ɵ Sdz)-ȼ>Z瑫(6(sehPG\NZ 0#bB:9A=n,HY$ -s_pNl;s2-j?-AY]1]SHL#nC%}H?@Zɸ73!+.YWi4v\]6;İ@O_:Lu9{O]ic{~gC3 ~RI8^:'S *|R a/yhTCXɏ1`V@[(I•k9q $a >b%6w`;2rdTޅ!g XR:iG_'R%mm.uH}j&jP>lUb2Xv٧0 \sW]ImYrDd }Iв"rqxo(knЩ>gK'w[!֧\YyE`kBj_Hg^Զ;uE^D^^eB=χxF' ݯz\o{F]a!uBw$ A,D}#WAJ,AW}ƣU &}sKoz XntG?)_f+EY&f(_ XsIvxs}}4 OBs 굴$=,ז0C $WpC)/tC[(<)DgGx'/NP :ғ0!Vvp{OTQg~, @Tw/RDIKKNR2lSU5_#?6=۳{u Ɇ5ѸWYCU l$63)hۊs62MekK$(L^Ip$()HQOC3qpPjRf5}.~Q] 1H5$G" h)Mo_+󒅸a[ptI Sy-ߓR 835^}qA?x2l۪CB:}*o~oE#_`;Zw@7Aʷ}s߭շ;ҋ8ȀImp~ăULǎTO{WV yJ@~=SMgrd# <3]\pGAZw'S=ϑ3>D|)L|R+:k ȶAkq:o[' L#<;9..~ע[C{@0$Vk(P|F*H 2hI1A|ZxFAa|e[ Ujp3\l43ЍY?nLmzhhӲ46jF)> 2rZS"G0С~'Xu5 65`N0f/- ]+xWDs!9fH o1˔_5IT߆+Q>]&3W϶LStn3Q,9tw'rAЊ~fҩed!DLq٬7`G!9aNL1X#(<[7yJ3qۍ] 5ۭuLD\A 5mֺ/_@dPW*d_@3qT :p3)8!8>ٱ+Sk+ p7D^ +@581pt}^ǏC!3ḣGhd'b6OBKSz͇PrŘUna1L:*{sXI$H#op=.B @kak"| <0.R+ Թ!sʿ>׈2 fJ1`aZ-"DX+>1E1ٲiF'5lNzk;3BG$e$3΋JYD| mG| 6bLNZgY3_ԁ4rYw:ZͮKOs%WOpk 33igó4֌ZqdՔ^q`-@lk^/uLZHa1w'o/PY݇}ɢHuG8ldo MŴm*{ x&d aҜbS('T1P;UybrP Ս)u&ЕrIfax6D2h4/@M_ϑޠoN5U OZv%gd;lx.S^za#0d2]@$h 赺)',6./M⬀-oO6hGdo-P6V\:WFyYFiiS]x`utIW~#QQXϕL*;FH#9wۃn ?vUu薄5Lu |W^,\$A+!4g1a+h->9_4\" #2ی6w+[Nuw_ gIU{o: gs^A_VE9p,+r,tB4 pA@ S(+z5P$> >tWviq(5Nвb̼zǐbp+ӆkUXPd=lqJ +&tu.6oXjc3ߡ۷!:jztZF#[t5'P4zYqAp(i|'KOpI2sesasT܍J- ͂Z݉R=f5XDj9D ٻ!M t "ݖz\GAr+dTDYeI9c̈*'7Nd]##=EiT< n :&;*;%ǚ+OWϬbxo}&M@ ȓE*U[|kĊ*pۛNF|Zy3it6ûKG~ ! 6-VcV@*2t9R p/7M7s)5$_oyGCzz\*c;J&}K,AZ%wƕ.T]h8}*BjMOcZĠ=QPlOD4tT'zplݠU;Ծ+܅i\mw6&d$-Wzǹ_jIv3hRsy 2Ρ*+@ *fϘkdNk7qvwU36fdBݹl3%IRD f!G̫HefTlӕzhGdĦ⯟ͷ=:öOYoODƊXikOrk,Qbu<:}:}!k9em( l;e?YQ6bB:ZCrJo%b qk%{LF!;'_œ=W,iTab fKaUM4hZչl()1Q|m^ј:͞'_'['X/[80HMjUK~ ЪDGʈ+1Kp"դJEG!SPrL=y#A4T.nDĀ3Q!c3$ qƈ$OVrKk4&*oE{:ZY8u8yx0,NjU;;яNA|.sX"{ُrϵ>8iKlש\1ߤ{W*+83n+˟[~|fCգsߡX^ro}z;Mq_ԗ;x_!ym-5Y탗1wQrbQKMhG*`z+w³(HXQܰ(2Y_~V:1~M8C!J?R6 Q;Y)!kk$pu Y5 {>gS)ģ17q鵾נ$N4$CH<4" ! c\1\ekKv}> ֨D$ь:MÿI]Ꮼx!s)Аzͺ0c_v[Cq{} ; ΃.`J?G L7vze&J8 N*\%i"uӺS itKIp.. KFƵdyDrex/q ͺR5TOփ}_ڨ QeoBZؼ:lvYe9ϑBbf)82ے/mMVK~$~UTK$v-PPBts<$MפY0'هj0~M)"4@,AG6.~Lv\|Bs6:פv/3m}ڕ&% yI]{)H 7K>.v ^ϨzMÍel$l)gvL-[< Trh?".CcOL ս$+C/+3PrT57FS9Y)S;+8[iĂσ-smLIf(E$e #Azr7ycD4`X>\Ri+q Q޺)y&M١\;9UJ0KB\2ɓ1ygjT,$@yӶ1_clZ(Ŝae5""5E Q}D:q|kt:&sJ߬(XwqO[ s,M@Qmݹ-)o!דTLW?;\AA%vTLf-Щ;|ٍU |;*!i؊ tr.m 5vAHS(5$0ɹLf^W} 4a!t £= j1>ryơpPI5RtPhȒѝ"D,ͥ${Q?yizLWWMK]m c$mQXyezVb^\}s IOݎܕWy b1zlҩ~f^I&ȞF:7O[v%ʺuqd+ɳ%')#yjJZJw-/B×cPbP%v8 B,%UnoxlhKb_Ӎpfae|JEuniH?ȼ"^Ke5}|ݎ%ogPD&p+\w=x$oHySƭoj⤹Xh뭾_1|UUXcnγ2 Wq<[6O1' S3%xIN9^6Oy;M8?_N6$3%7tJI,O` %MQީ Jl/pBLwoo1pÎ@HqsZĶO'iWɝrdrX+]zU UD-!n2 8&rr8UxOhV[@Ų-E..pc9(Г;. ~f|Q|k1_B1,PvjD&~' wWg !U ]GM=u%|Q;-H4 5G,e7 ,m1QC"̔;P,A3I)J|U!5X1G6./VRES/N=vE"ެyUW_zL+kR3&X`c f=&6t{M/I^=DԢ@9ujQlvLC?obF0VC>S'zQC'5߄W?aa}Ɔj\4GCx|$J9*=ySSSi27@u,+W?@}> z0&sv4"ZtB1΅m @plkna܈߂bbu$1O/Ool~2AA}(-Bt%,9ϋ6_k"Sz.}S G8 _ehLYjRrY0+ ! %4%V?qrvzh[£K\ [Ǔ戒3Vr`Np$:wta} BKb-^{Soz|h& d6"`Lf4nYv>;,OY/4RXM)lPH`NI,odK3 4c!I"*7xپN%FJ߇A>g_:S=5Lܹcx4?az>9+5!XϽ} 4iKf @)t[8~Օkzr4hMCbO#+C2|""%͹Q$hc4A YhgQQo060)h5r*B \iɼ0+Knksq0wsBo5YG09mDmuK Ef5_]R 4g}0boOʚ|#ҸG/A!{G"Yqzngkū|nІl<n B8O'y1gLÝچP=wⰛxɯB,H$/hաm2_#BRخH(AT6ׯٳPYg)-B83 07Qu( nnt:8RqTSO~09w<&z,1&"x{.b份H}ro V778OTt>,$+7U۟[~aR.^ T!x&тY=9W_@@$b2WkY)4&D4\sZP PNn'J״֯JԒS# .ahgZ01biĠMCs$.͝v_W@#[4žEX:ril!}Hd/eI<2/C p,t%v&"T o`+t#Axe d*4[jnBތH?$5u Fke;t ߕ9lvXLomDCz Zgt]ZlH'+04 抧&o\nh):s]g/Mk9(IyqHxԪ 8''@!jBѸa< эddmk]ȝ9ʂkr* >ǩ"(Kb݉S-}d/FRDLPuoˮ3ciO"M0XXH`a} 8~/S*̗\y8! }*~NaÑaD)|\$Npw*E`6{L#uuY38CY%S"th9~.8Xm W[p-1qE$ sfT׊c0gEAێH&3[A7 I@=L<ź4f6tER燕^.Ԩ2gհ3G+ !! @X!rE٩07m*%6j|Ydwe9fE]x%;ݨY-9mBՃ>CD+8}OoZ\)G|b?29 (Nr=gHQn8BJT@feR0d [@|̍{\*M\^ tQJ0wh=n`!jD.>&Ӟ=|bQ:G vjN[,TL4򏫀}q(1<*I1 ~ TԺ k!5;X%8@tWNTGghJJ-NTXHS)  !s8v+Z" N ; L5im_lW9{7۝&h3_\;WC†8KWQ{07I=lG(ț[;>QQwbyI+BnisLL6H5V+z 2N F>T*0pyt׹׏Gtϛ,JX_y%F1,pllϖ;Aٖ'%ζ `NvHZ>t+H[(%hiv֥b+X͊><',h,>fbqL$/%e%q9_6?@6b8?.^LN|D f8O$FN_ٿ){ݝkCg'l)vqF(\46Z}'iP?KݠHk n6MWt] 1( ,VU]mh[IN7>rһzkئ%OvT$\20p{Q7 ab&zcdr [:d,*]+Gj$g<707`^PyK^.^BA 7?grME?-kn. .1j@g%[[tlCH`1ݰe|}bL.&̻Qz5L҆tgT5v/HzjP9T/gZ! Cإ+bat Uhd`H4,>s#ZV25Q:V3~s ktC5)fͰujiTme{kC0 тC,b-gM T?ƇJm5QŒc\-nD*|P_cW.!lgc5nw;b+§>͊'x秷8%h/.˽ `PaXGyo·sLAJ [t{w=-ԇzìnmJ-&UƢCRHSYjh5F/hVא-vՑ>L=H_2/]m[ؔBk ?AHސ #\B#* owߊVI 4o3DŽO6^$Z.7(0NKW0Aj%8߯m .MI17J?3T;N6tD DՐN<Lڲ%WG˰Ë́z`;wCWʏnj./BѢ 9DhW*ժG45nyǴWlTӟ=-Ʀ.؝BiX3:nV&Pp9$wPH"bQ-#r֚s`s1Ӏmyn-l EsȯdZw$R ߧe<ٚf>@P: z7=%8=X,^4޳lai*s@L`^[$ e{pDelZXr4\|T]ʓzymDHAU}<4{N⩆ߠ^SjӦ1g{)R U@"`*Hk=Qc@ӎ} |ŚP4O{mf7`ېվv|xY`B,F(Nl(أXD7mʮ?"(/I}wdG|9Ief:?,9ӟ!KWAL8]jWdZIS KʴvRC 玮o>0`➹yj&gK݅hDIX.5?[3MPn Rgt;C%y4nBOzIjNGeLRKJB۽x ibhA=r Gm0_N%7ck$4p2GQ幒 e6Φ0sv.M$|)7Bqa 'ɝѩa54Ax`jUUB).S6#vQbѢJ䎀%yx-!sڐİ@_?!{_y3l-a qI { tMD-Ha}!ɧF${Lj)ՊAUQm1Nhi:m i7kX !yܹR-fYI_"ٵ 2mq vGH]!Ι$?#`{*X/UAoy_Uyiywt01y5RxIEV)z")ޠXҸIj C(0 [ytԵ6lOVɩ]62"񂘠8}jx$i#\q;~:أ DK~}Udp \|FfJeS2s9o[ck1CdC!RQG !P_ܗyZm0!@c<"Y@s0nȋ9c*I/5lx `Z{N J&p/D7,A f+ql7pBrl!g<)ن0Ƞr4͓[g„G'jʪM M{]/, 1o3CXތeV<)>3${`}䛩 s ~eW<^ckԝ.Qpx iQfU͗0(uV򊌢7 IVd֩ѹ*K3"?USH_ڔVIs3ue".#^IQATѤ=8TGYPvi!ǘױEOFW\K AnPi Zc#vqXI 'b15Qאΐ>j9-ܼ(}0|bӠG UU-7d~jnzbf8EZ8IhG+N3gO`i47&6KNH@~%n;!PZQo7&%]sԘζقҪ:5^,M<%BO3}|yw#:Ib%7_̓7h]f+A, 6RSL)©ߖΪroptf0 C_U칈.* ՄvoL8 ک#K\]xַ9Tv;* zp,aYCJnXKd[PWs2/-?l-񦆇~u$}d+j^=-uN8u*Kۙ/O8hfP*VE1l4@& r$S..CuI0R:9W]=r~oi}.1}/XKtw`MS:1ox(oyZ+`]Ψk#N-%x ;E.K ~oN<t< w/HM҇4r,`m$91$ZEu[.3\aˢhmhӈ8ҁ}b oZ]yé:BّqkKtFGI$UMmG^aiu]6cpAk%+UUE(yH%cMov/睄Z-J~JsԏeXB~ ëH&c|sڡzX{QI8"z uy=12 0;Culm$ v{`l^nH;8mnH;E()tGp˞〤!:Qn S2(B8N(%.2 ˨J%uFR#{z1*xVMІUvQަdSa!>B'Z1jhRk1}m8M r:^}L|:rBA a!˛4p cy"F>)Fd^crͬE+DH$Xʦ'X1ga7S~#BO:d&"4)&[d!/c{lvv{0$Mw3,Qڛן-Ah`tIzRSwEKi`ԉ\*Gl/bkH<6MdhHBӥжN|B}p%ˑn\X6 Vr?;e+0ri M*UA Μ CCivoos$/S l]YCq^+s53}'3)Q9DY#J fjj;<7^8laF– ^m+;'< sܒI=j w.NPd: \H@{H;V1PO K%!:!Mu|LVCm藻BO_;=(4y)eI"?ϻu@vƍjn=1T>A i`kTZ2eqQpR\Rf$l|CvpK  x=3a\jF-ӘAr_}#NbcaR<v?4J[D@ Lwa DGԈ꯽փBAdw1`ՓkB6@3%t,4w&yjȳ/ek̨Y%q BB IJGf}}0cY]Ϸ4vDLp B v4[V`A| 'ݼ:U:=΋|˅B7jJCt!.*1YL]Д5WkZ(lG´EJPL=-ȿb` xx1\)=EyYh^4?vmR5Hi-/ y5A! + 9Crf!- p|khf IІӐt/rPHuY']\½ɋ9e؟CճJ.Whlp #EE1 dcȊC:17 l/_5뷏3^XbJ$ӏ-HYsn ;8dZ{p7'}9i-k VƎi.h u=zk]w΅5-z0Cm̲*i7RF@ӄLj'؇-qMw {vMJ1fwY[YM=_]kU~z~mvMYhMz&f}Z M&>]k1=5W{٩HdO(`*!w8eӀ?KOɩ^3n{}jZCB,mw>f9)D֒x⋦F6PWckeBnzdFQ;BȮXG1RŸy^"9nէUuj_ĝI1@rk3@O2uB9_ 7q^e,pno{K|99ɮR5jG)"аQ30}Co¤iG1dS=0g)4R.I4ş&fZ۰k>'yJ]6>#fJT|YQ F>٬ ϗjRƭ;»bmdKNp^t.V jxfF5FPF/nu:iR~za[?IjXպ[N.fsN&"”ZF95:-&XUkǓ4z<Za)R_zi1(t``9z ::'gճs\JAuc|p #$d9(ylQ֝I$Fxg]1rZVbyJ%EH~ܘV[CLP(:$" PDĕJHovj1Ti^Awqn+ Dҿ?uT8?aи[IX5*Z?5'qA0;HV&yB ~1Q` t'@$c,6d:U+Jq0ZT2fImU d:4h;tUMV&V&0 eSA kk \@kUx YfG`P6"j{րhR;gPķ>5,_V/ :ݣѹRmrsROY oce]5o Cĝbq)=֢~~|/e*ߴ1 1ԾjbAʢ>/NAa .>Ґi#2ȮjF{b)߅ w`ukբ;˘"`~;qZ?JTY_\z1krۥ{ ' %kTmn bZ'[ǵպQs0V5)A4~ u>'(]kwgI>qw m(Wp%Be*Fvcsi#XKA+9w#e+}vFg*Eׅ dGԊE}S:ܕ9[ w MЃԻ~s®ȆL~qe G8G;PlGճ\GrZ +s:VESQat W8.˓0.o c#!R~[֥,s׍$bhF_%NZ +TOm+ɏR\s[}qOE {srbF@Hׇ ~pjodܙl4vjsP߯mF#ڒpI_S\CJ| ;XA[%&Q#mhApkgAy?$Bh%ج[wAά UnZjEG„-ƈ"ghoӯ()qQl0IF ZAmQ1#ͧJ`U|ІT#م\n3Ε@)~'H91ɭ+$+Gq JĪm4"X'a|BZVԖT&8ooE#va.R~CX4А4q[(Hљ <8/pFO`*~[W-guEA7j*y㤡;#-d:ɲW[ݤfX NL:> ,U@3^tq =v5ES "(!МCjpRԌbf!y:!uxf3b2Ta 2ȟ:ΰ4\Č)#u,w: 1+'}{1/W)+e|ꐗp㮭 ᪢74,*hq4GWeMlߘxh([S BGb- N][`mkyiE A)+ ;ɝ[!} 6`̀%:JN~ w%i.4YCTg.? >7Rjժ-#55b^4/jx0@2RMg=L9Ų}샎% ArkN{ASqF=AJ +29GsOwö  T1xPyZ),=q'+[1l d q;TRʛ~zg5~ _^ݽsq!;``\'~g8 aA_ n&s(^!Wp-G<7XXӡv1g\O+?">!Djb_seӘ@9Y-7iqe]YK"K˻PGj#&"K9itvAR,Դ\9rC K;l:yqLr&qu]yju#T4@lW\]*J9$>K"z/.>ڌB^M"0߾"/Fu]+|QZ˶Jp4鑡ve.!|Ɍyů0\D\Z1nٝ'2Ux7쨭Ts|t~'߮PtFA`+&:芦ig46?dqLt )T=mE3( O*hTLYCe㊔vLaj}ג ڎ<3=s[4cߔ$p<V_oTTy yG*nj[Myօ7ӃpjӢ+I3%)>+ES׺V:QQ2@}auCZ(PA.8 A#vn\ZhWZi6XFٍh7/ !f P@ǫovgp,CV];:VOVM=_^[_Hm8z!X=AN@v}X,1ӝczB@QV-b_g#_.kցTn=T-e}PW};RL8,F!޲85xV3b3~Wd dʓ )o~a+ɺƒYEumpO yӊm.X5Q&WZSưБ[ř4P?EV5/(F:&>;{"^DZcܝ98mcFi;FY cvdk>EDGhXftHW*I5qoV)HԬB^-&.C YRC㉊n}_3[E&ș^w_N c (4zCۇO8QtsEeδ (:ntO޼LP=ź癈S4.gG.ϝ5YA޿&^Ulֻ*!|/(C4Oh+KV׫8Sv.j` kC[΄a1r 7M lWfrt|te/e2/(vꦜjBf)8r" eK#F^Aq-@!rM(ڼ03p>a'ˎȸ"K:Q.t4AIIeB;l&)dw!1 1q@$6lH1`ƾ؍?Ř0ZT>_y&X'[53܂eK>4^ۨOtis 2Lٸz.xFِA뱞MT 0as+bv{5AX(U*k}^Sex7|cQcj b$<$x>%+u0_ozc]Dr] C&[ j[+noVX,ҐI:(N9 譂-OV~dyǤ1XԲ}( [WX!P]pٳhѾq89A`zOLy({~R|=JFcIz8;"EoA9yx/=k<fjcO, = PE۷9CpECYf D$Q;8KE+$ x*9 dij{qUq>?U>О=*"ܙ 䤳h\Q 6Hb -h-RtwW@RxcųKSgС`r)c(m㢦55>cÿsZ<03 GoND-%Z=M_Or"tDZ ˔HCT:DuO|u؁Q na 7ں%W%p.`Kq^ EPɭ-ź @=o.L!|7̬USi;WBZD ˔+peؙԂ.iby/jOp'G^2=a b6y)Jâ4`XX}š쇮rw)yUA^DGM \pn9~Fn/EnOj~SG?ق &TƶL ~9 ׋冟_+s1=ދUBwg]$ᥦyaob=}*.6$|'aI)ᗲzm~_5nʰ9+d4ms)säJ+XRܨtnJCݵri5zh8 $ˢJTc%Z5j6%9s/vsqB`j1}vRlk`#GNG] _oHt † doW:>oʻIEeW (l*^#bsT 7ތK'Y;y„3!:VTCݭO:4F,E2N\Vyy ">`AkQIe,%.kA~^ 8HomFkLk#'ؔ"eRo=aBx؍W@t l\5&F4H/Gk\ty2)A"9h(w2p0ê bǒ\ZB !kl_Rff{\`Ch蹟il@j:2oLU=FqI;Yxc JMPsH,JG-P+[k$RY*7 /!摶j}}aFVv%j͠ Hߎw#C5{+ٜ:}*tVHg 8PNO.g5X Uќ25V +\$لdɌ}#Mm},XqyWHY|xO(Ƒ-y'h!9o%%?Ѿ=$Qa,phZrV1C=Ŏ* "fxfy[F B\z}-{-M!f{] 밤Y*~o`:5=dȫ 89~vEX?4ży2N_ _đHo2n 6rpJD*?3mgb ^ʟB`>[`,iћ\}Gm3;/AId1O/f6ت @'ߏ&⩳Y?`ş;WMGF]Bo$0gWeT8$d}*fĿ*a5nAˊv aQ+4 h>cZq@/hh0fwv*, H~M!!m[<y6I Va{\TfOII\Jl4lj' 䴷Ng@bO]{!/ 4y8x;f%TRegR:77L/OiP4ς_j>V7 %:8K0AIB-![jJ";G) <@Cy" h(*賜Wf\6?J  G1Cz)XCP_oJGHMkq:Ljn]̃ 4ȷ' xwZ]% \tuI`3ZVK ~ En_ y$:{uPzU.M\ o7`PScW 7w}Bi*jWr\zak%X@>l')#M:lh_MKԡr}ӧ*sgKp;8HX{:_K|PB|/H+(Xf^Uz#,1-߫hP !.Yr+Ov Vf0sT_4¹~pF^Z=pmD[Wc2/MRvܮ&!bWat**RK3@xWF1+Mwy7R9Hv=}-eF4^kK'BDVjd,F|G^o7%X2GקyRI{_*onc3"E-c jvCQJ^a> 9"9cUJˊA9)rl6 sNEɱ\z1/ž>r?>Cke]٘q(n/PD0ʒswḎY2mK]4H֥1tW>[YPv ؽTOF&+MRs&ϦinwFW>'2`Ծ.m'8$̄ywQwbmWI-Q@C'Kb{۔ d8$M2x,Xnܪjn(M%P?a|2fdmMS! Df(3+g@ ܇SS3:7ƨ Ct?w2u0AztTߐ6R,iYb)N9fƺ켙 pC`&uZdkzct13h珇MV# LyW⮡DJtg}eng8!)[g%+k[pWa}J'nUkbS 0gg.յ?g +6[K ; n(8ň~s(9A@ņ/z~o;dܴq ϱ.ONh8r`(jڟ)s#7XN-p p55_JYڔ?>*?id 5jTT2e[,瞡aPwE€He?-GP[PaaqeNʘb\UOLh&yכ*Ʈ(>Y҄9Sqszmtkq֖d >`}bvԄY@߄vZEߡ:HQhwA(oٔP08FݯU]Yӛׁˤk9r&[besc鬢b:Do$ tLz>YVM%>RUdQ3𶤱NЊIhï0,BhYZ3aO=wk2n&rNZ [AkK!nj |eX^ 9Jbg6G.7i~yd;oƴGzM(gƔuj?d>[m[zMt,dbI;dSꙉQáDn1 `פSv&+j8t6;Z1+#h=IЅT A_AJl̰=`!r2K}O3{" r#Kg%t8.B BmM Jw n.J(7gƓC@cyOԒ|\&Pmovj4C{au#;f# QqսDȗSL24yX PC@5<>0"Rq;owkފ*Y4$ֈ+C+Lm~, ] f4Ew,AK|pӸ-{yL=x 5y D~KiCI?_ ɹ,: TY%)KO_Rez%X y NJpdk~kcrґNk+527(Kܞҍ48(7*$ojD$ Z .zƲc WLA$)W/@bƨޠ̳3c{cTn^I%q41sG5dsÖBL$3@BNr tc5@td@>D?}&u1a]';:C8U6+ \ U/妉QiM~J),Wp  y:*l,*5KoPr &WqqԔE\ @>̤3T24JuZ,I&҂$kE3sjO)xzm\Kl'~K߾ԏk5 ߉lD{6Jd܍&0Hќr9p>mגᐗqr1už]Y¿ 9)xgo]*h1ddKw븯So< #Og$ v!*:KFwW9} `(ZX8bC1+Wy?FzӖ p ѮL~0J_-W Rwai9<vWөj$~?SR}q!?{ pnD`-^-Iou)(+Ѩ8У)_ q€ux*~*QY 3P Y= 0GFgX ˑv5 aL Yi$8#EI]T6psuŋOcs~_OeNƒ\j{?u ȈX ԣ!n Z} aPBZiZ=~VsS̥SY ^/\eыɦF7&*}o`Bdn?J+b=EzcFXcN0CĖgtZ@8``]JB|a57p˞R2hI/@ف m_ o6 +&0Kf`!ûhԠm!Es\M>޿fng2v37K9MrS#>f" (DT)Wɯ"k]oXHmOŶ ƌ|!_kz(J tՅ*&h+bB_$+wݵ<8g[l ~p[qITHbuY$]W?x1qvNn~|M-g+޵Xr֣s[K,ڈi2yY:o#lć&ŕc^.{~O?S ,@aϡCWZBf$ݗi@j bj4 >y2/g?c ss]wtɁwHt\[ X~7rBEyuδTꈣΪw6 n~KKRq 8 J@esK|W!JxTqz>j,ܩ &ǫ OMjN9:C|BtdգlwaQFޡ]vāZ0C,(-3ևr >:'}QQ=0@&m^jղཋz2}.n~xe1)U2w,^ ^Js5I: XEװPPaK%`Gb[tЈPe6qq#7rZà Nw)/+֨a6QM+T>{_XI1>H-T1 ӻ[ |.'R*>#ݚuG,=h|@h^;v8Iv0}ErrZBgBz.s x͛\8=?Š޲EY~0x(+pj*8 ; FPEE>I-tL8g8RnIUhBKVeOЍJCq. 2DŽDК;^eN_R܂IXIJrv 2=xޡ9X3CQ͉YWgS7oqc}yC=d}u>!+I,K=A+u!*NLs%_6:rLwީЎ7faDj jχEs`q=Ts2?}ٙɔ3\m|jB>Ccc֤M7P4YGBP~^pPdqf]WD @>Fx1HKi`K%qG{ kÿLL<ȇ$jƏʅ>ޓ7ɰ6L/CD].2m\A76 B>2xoXw$Hf6K}{v2dڸ|Y1$u Fh3`o36)5Ÿ́Wb;nEqk&^.JL|.lQb)qG l*2\B:pDL)Eh gnd#S @8 n&~2mlcP[Pw" Nf@ FfQUfErاƒvmjBn68bҿh9c3'Yo1֕tmו #8C> 1#|,//t4M0Hd7݋lYs)`|gpdOl}bt+]\$E"Hm^mKzr,>W=Y Ҁ*arwӚoje!=qF@ & >|5ӹ{d_~JYujl(/gy{|C΄OomHr:ńS< !l#>_3.g|;ΛI 9/ݛ?IM7c (La{Κ| -2-M|w.K,DH(YmC [:FX&{)9,$"pɁCHD=aob]ZMl- ^3@M;cJ`W=+G7w:X6}>0N:hxÛCOGTn%h7Bq=-?^c/  c7vLt~%kd2C+苿) :+K'ute hd7C1 tL@Ɯ~,S[/ޮUD!ʚHǝw$> ,ӡ}w /#bH+kWԠ!b2:mɦ! H}O VwJj` )Uh۔8`*^ŗ gm|;a$呌  ՘GЕk^s_ ʟxD-g6U^?S`xIq!09XŜw`xkDO.JYtsdYf1hbʉ7y_4;GW7PwMFw!wbn` TVE} O'ΊPt24U \XF&{WqŖu?[ DT`]%Yt`Y6pq"sl UC <.Jpyo 5M2DC3}r?? r!' H`(󪐃;hIQCGTf !-4w2}h[y~=*m0m{SS-i nn2I{ 2 7wFD/x/ZĿEb|QD_{\2-R5[$D?͌{.T`? dfF1u( TH(IYs ϩ3)Qv`&W&D[+?< VcڲԡpSeEqһҦ=)! na ޔգ<ܘ,1]qS+X}yZ> i3a"N{: Iz`N]7P-ЋI]9M!.2#K?hBU# i(yE'2~22 M5B M5{}v4I|r?}T<},̧,]A jAA:&"%Kۭis<VPz'ВрFwꂥ-=e="ž]z"RO$m&H| 4#=VCYR@M[߁vsP.0oF 4ൕ@/38󓓴[j[y:R:Cc`sQt?cPXSϗ#;+MGcMb)Ԏ>ּRe+rxdNi/Ƀ)?1 ) '˥ fO6dj9|ce7^\db@fe@ ~Y^⛡d㉙O-$k: QSu^BgA|'=<3H C 2]y}'eJ{㟌\"#1rqoOڏSC2\k@拾*(PG`C׀}8@%_uZ8lJfkLl/A2r}{%'vp=IͷuE\R[)j2p`>W%ϰ>*DxVq3t5Mam$gwHփ8B0w\7$V)tXeJk^'Zj! OsnF®<:yJ;^nS]w# -WTBt6Ap&*4U$[9Eorfi@*%Yw81Vu!Œ!`]KkT!p `LnvTo1^4O ƥ*gd+JkKQZO"P A}X+ qfOǾcsQ<(S\ІU9Xky7O+_Ωgcc ^rjZ^hA 0ș7SvHI;;奦LFd6{L14`g@RO 52E7Sf쀿Bۛ2v``Fpb? -d|A'sl4K5l 8u\+J/-'~ &y&K}pE/NbGčiJRo9y}Z,5GGZx08z.{Hjr/tZ"(Qj.jU ׈60Fl+VN.`e1#8MXm`1EbUK!aS8* \?i@hAaED Sw_87h3@f]&N&%tGM^G4"nh Z*mmNVJLQ]dVNv~]Gr^>.}֧[J7-(𸿿&lb X\ˆ`9杸y xyI%<0Bk!\LES7#ܟO_5^*. Pˈ}pa4|=?)ᓧ Vnq=ڜHof޼\i*.ny7j:)e!Ylap_TGuX!A_(t[k׸oz3x+") ,gxl̖ oG$(pt`c D9*~Au)A8yo"!cL$#3k:98?=HTM&;}ilOmM:'^r4 a|UQj[0ҋ Rl`׼<*ql CHW.!wdNya*Nj|S{j ȥA ^a`M%c{zczOf;'M,:vfXҾ>n .Y $sZnkɮTg rQa,})hFևd$w`ߠڝ)c}m);ZN/y|Zw\&/^v1#ccׅvA' Gi?Q7s`XكIC'dV|bTƈUdr׾g[mC[f0 E҅;ś rNd"SԠ~G~Xܳ>ߑcGzwWװ?T;9 `Ln4.!?$>Rn]z]#Q+1\1j ߉)kNcGEfYBxhb ;K<պ$=p# 26Ox%Txǒ&2U"%dr?l*fQe&=9 T;ItǚR+-ů]jSHEaT1$*Xw=}[rḢ%|,Bz~ ,ERUGr@ײIyzDg<(6)j%4z7o9tGtT(F5_]m5DvR&eFcEdn)O*2_ w÷HL#x}Pc5 ]5,`I`/-vww2F4qg)) Lrz%AӖT{MǼyrMM))A.l54c1%c&map!ϗP(5Uǩ`H~R? >fO$YR"AsueQ Ua6t8Z^^ⓦ/ҧ])? ih>)N}6XggIZF;&"ϟ/!aFJaH9E._Gm=Vl%S0_1 1c$,ެ[OJ/'%qw#G&*=w2"l/2{`!!jrw uLކnhfzX~%5X'Ȗ~wuyPa~CNQ^BX}HZģZa|4ҜoǮ.~LA@RPЩlP<-bv88Bߜ,VlVh5l6ˁ:Y<İc#5Xv0Y1)K}Uǿ :1D Yo8l$S̡r {w2ujdܒ+R r?bݼq` ~ Cw|뻒Ka_/қC,entSebLUndLH\#S }8#m?&c!fJU2@9uA1x h%Y쒈!߀k{WJy8EmhLָo_JeH:yvɂRz)8.;5vm -|3ZKqX^A)|)JF+ftfג2 BǭA;0: Waݙ[=kk^_,?&krDL>w>]|abV@Ԟ R IK3q^gG!&ܿ&ˏd,M=[Tmv5PAPv/L%7XY!?o0&U7#Mۤ|Rp$Ku{]H֝cLmaLҳcxA׵@jx8Y ^!;4Zs<1`8r9\_aӒoG(-WXOKf(8'G?J]Ce"v1c12j !xjoG+4틀$"X(%Bت غ䗌Qi5xψͪY8>a`@0.WUYB'|\IԺNOK4n/{<^?hya*B-$}dXGQ)uS D-rCQzI f{n"g::{p|@cHȷTԸ &Ho)IXEwܻBϒm#z&t lԘq)[jV?fUZR{}n91i맋qPI6Xd_쏓kFAQ_Dk ~/ >!+QI"a܍X7G)"3v HqfT< ȅ7i¯u,!`Or;\-Jr1v˒TZLutXq#`OOBD#vI] z>X xu1wd~zn gg+43ʑq5ѠgA$h} PYYFǚ 4_f 2{\6ps@cZUmTHIQVZ+&j>f{ FV cJ"_AH[DWDs0 t}ڪGJV>15*1Y *d1Sz{s QFNjS i /xMh|Xh![y!_"n!Aj߹5BgbAր_*"ZmOh!$e:O4+d1G(&A 'Xk\AXpRЩ+ 1|YJJ\p@X~8sςHKmЭ0GZ#/EmoeM^q|>^_`؞JpUd'>? n)gIFRP!m&Xqt1晲r#NGJ]IA[d:v@?F8[ Q-~xHLى'Uzդ{+'}[WxV]ZŅn'8lx:]=R߂|ӯD<ޑ2ڼ bB侖guOX !86ؚ\!Rs1sjWH TZ f:H|y Za.2P'mx0ȴZaZxSШ5SMoQ b$w+d"qgLpL v4Vf%5r:lDAIGؒ. 0.-;m*>(I{Abg~#>gqt?DZǵ652jmW<WW?!4lVߛ,:0:{rbR)_9 txFl95F>vϒA pv>8C@<+7O?#YKğ:pz*֔.r6y܅.ofuOaEͫ\Ɨ93=&Bǝ֠AsOUitGma$U&lOVɉ)vgc]NbJ}K7"1.F=WΊxƔW@1Pþ`,}^N0^UNǺڒ_`A`'(}ٷʗ5ZnTu%hH106,X| }m|JR!':e:U$4 cԣ=J :a°7a&رOXJu"J~g^Dnc.Lƪw!:-B7M_պ"]l $g%Bn[,7jlf75V,\/ Q_OtTpHޙ@w]ﯚdm1XA㯵%G_I0BkoM'~n kMy1qr %b*OQ 1z7$yXIbfyM)$&~NK5 Q]v`_3`J)yAL&D8|ml hUwb M?f/&]YM';&3kP+l*bbuRX}U6X4to}~2=E(LZW,/&א+zC2B';軥\-zt^_U7– JX'v!Y7&eκT;BYtjoӫ]ߛ_JʄL Heye褡vw/ @fOh^WH{[ydDRRC^=Xp|o/Tז,/ՑaZ 1viŅ?K8DlCq,Zr7UHBӨGŬ`1w+"kWnIx֝!q$ #RW oC[> Uex%[eJSaj yڍPN\_ݧR7bLu Ʋ0f ioyLz^2I k$\"^f65 9F5tF;ϵntC7KO Z~3l V̌^$ܳ)N,Gn%YCMi.ï|l$Ւ \1WI!~vq1LNB#:9W4Τ9b/vYȷm+3UUC7|"3 FG;-<aM7]ěyh-)m)=vsc /VƵ됞%k&ӵS sv6" wgAﲢIX#3ШX !xPGQQ+mWhy ҀjcA;1AX.1ؤR:BL\)ѦŇ^b3FuCڊf չ*6ܰ!u,2"SUNZ& NE/Q*ڐC 'ngNJcw]l4 g~55qyO]62 0GXFpuѡ4 ߰-D$BrT[ KG1DٗNMAVKA{a9=dYASy>᪻W1ٚjmTKvg;Bm^H/.3`50G@ȗ8!uy~Zkw`* -s>jsk)ۓ)LES]KsL*0ԕP)շyd@"whWK-wʎ\F6ߋrj1]Zu"\̈鳗|An <6㜁 <ʦ2Α,XE=8#g+n*G_ kǾ=Kܲ`m5FEŽ>2~5xBN̜\,|,չ@uUշ餂 cmqפkOŌ . ^zEcL +笐}2n)%ḅ0[F}nNpiYQ ^"9`5,cL@mF BI<;?m'$,uwgͻ)yD+ HL !mPjR6pUI~=` y"4_f•rTE͖}tQw^ہXJܶ34ty=W֖n˸T0qU4P{kT@OZ(:`chXqm˪X6`geUc,ט\TQt)ʚw=Y}I-Nq>r)y'"Dhk5*?Nʋir:*)nBRRe~v|]ug|sʻ|bb1DR$PMg"],uhsF ;CK3׆h:zW1ט4ka4g<$il՗?2ҚڡG.f_ eD%&SVm_`\'5YW7XoCʁ.7bϡXD7^-P=V0qـ8rf6S`2#^3OQt)lFMЬG I>2pV3?=4|]gNlWVk:Gq]gK EޒF#GXDYp{jmoDh~lF<3"1q y JW$/իv>.X.-n %YQ:g&FeC녕Fk"YXN0LGurNDzwE[da0m3"pښw !K$r.]j`YIJWs'}lAH`zO}[Uw.UcȾ9M"i<P+we6Z ox/žQ1SE=m7&X-,[UHKr窻ʋ|@s墠:CܫjHTOy!:.[Za/_"NKQ|`!VkI'hdN}bU1ml?ud+!l32tzA/*Ws`,R!@,.0t),#1<ePqײl$7p͒#ߟJTOZ+Ap[GH?+!I5|q5;2#9| xf,4;.!y< ~^J:`%m^\#h`cEna2BZVAoUф&%.ӦE$q4uβ}]nڽ zGRNydl(͈.#ў?%UI'ҩ пqm֞ % Դu/sV & @]$40JFΎtKC隠Q H J(3tRۣ悽-ϓr>ɛѩv!&gnwTOQY(oqp!O1+I(Zows\`âWu"xL "sI>$ѲjC4 7m;]&v{gF*嚟@ұB¿BL{U0^\#v"TrDCC{[<-j})F0Z4֭k}1 ,jQKdx[4-  q(,o+NX@1&9V1=[JZVW!=i)/ϓrgF-"Ur+Gψ6|H/Q;8uR6tIgqFn:긛ʜ`ʨ>pH cMO;v v. ApYD27)2 o-"aQIj6uaV~r~G;gYҟ\nB3)98.]i?D,oH\o:~ 4^,ש5!UYr]^v7#l53%W@Ddt4IrQvB'|lĩkPEx'v5v*i&#ay\n2ʍf5#/JW#O{Cc׵Ƙ c!nDZ!9CIR?~yΉf_WDs)9&B"E\)Ȍ!iۺ{<WҠS{\ibeRn>*i؃ bfXq1$=l{fC`0TT^s%^ pĤcflh?ȗX1]s^E8Wl_΋[4e9CZ H4?ne28szzjݤ6 2㹸9@ްz}D ;I'ܾ=r"@poTR NZD庛*@Ὢ_<PFg%Qssz`ꇒDFiBt<GxЕHS3X#UwEHj[Cm@D(e0wf sXnpF7aڦ_x{t]2,DޒJ(8.v&d9Wǻeǟ.gSe.in=ō$ /eU%XDI-y_Be)uupZ&焕d|Q|A*@> `l3}9ӡ>r(@^' f2 -ƴ@:!@*-"aFzV@l;'w<˶;.S5+ mRU _Y]W*pg8fC0xAg8Kؽ][BVW;5HugTxV/6h״Y08A%*=gB40L_E ;DpVh!fz{R۷: gp"dKUUG欩By2&GybM =&H蠫T5_DTslU1IN@@Jf9y}0Gk4nk~)m-` ̓źCJ yV^̐%5*a CɃ>%aV8K9/{*[}]h$EƩq>'|t+hB Bh;(Nem* h1 e0 ;0gt Tu}KnNBUlm;: Y;=)-'71wq.v"K.wJX0DIx]O1`н9qÐi`}aΊ1qYG6*[ͭ/+Z n$8DbĚ ^"<Ggq%Yw\_3߇'r`ӹjh ͥi@ THy9wwmq@#/+;2uO&jQ8A|dMAll.@h/*eP":6JoH h𵳈zwHls\bcӘ ^'h-) :O{< b2̨O]b@w$嶩0U(zQ3v|6'I'g1^r Lq͇x!>Nah;MAU]eBR7Z"hI`?6k4;|~tה >FhC"]QՋ] Z@M c~RzVpQ`܎RG`&Lf$cxs RJK&i#e? ݚYXB2Ֆ&y7lT6n\ LL`>%~9=$$yuЄt+Sݴž3 Sf `/7\Ïaz7VظiOQ]Jy'7_ ﮔ%Kӵ/~ QE回!^~^+FB|U#brlP4g8n)%Mai0``U]H#`Ck>uLq+d=in )o# W$ϐ`+zրe)6A; ɲ)~t8G'oQXQR\! Ǻ*ڛP˱V,;|rp>gM ڕP?k!--#` ")-L)0 l~;AҠ-0 }ۤڼa5t4C|y*J? q#.P*K!y޺p G.z ,˸]@B2SBp7SFмdȣk~9a&3nYY=A /յCN0SsW 'C`CzqnwR'!1NBAnnLݣfZw=@R3w#͂T'(JxKJw.{j=<\ve^AtrδsufIH~)$Z1W!Zw0_ <`;3oY;!uR _OHhAd &o302k,O~ q8qСY,_-Bߍ00"  UF!/!^0/0iH+ =]rFBY=bᔲܖwJ6hƮQ<9_+CMr§'RhNj;*hO!#.M q/?5#\W cC7$ h&px]mlP(Xpi-Lrz:!3v4Cr]h?dݗ;5s09>`;kDs9/Jӧs&owYkct1&˽|l[7ٞdnWɶ2v3Fa[,Mf8C ?e2vÃ-$pK'[!2l&]u;Éw|v9۰#/50,yrz<,y.O8ey=T2+BYi,!!rDsk^n86*c;<'a@v_T*#v&cEVRBjE+ʑƂ8Ϩ?tg- 3"t18(sύ_|E">e텝~hzpҎ#u'.b rD!4մ.yy:71{+ Pһ]ܱb[qe0Vىq>%:RSdnј.8 5ˌG0<=;?)Zm>C ٣ m>[7X!G&P͇vi=˓( zP~0_qkK BXّPo>K+'ʵ6H@[?J$܃:"H 8ftۖ,29wC6_u z80κ $~'T^ދL1+va;U}Kw ~$A_4<sg=vH*Gj3KBkhg_&N K%7 oP:kv(oR΃/Zթ /*EX{:M|0 6 Nv qRE(ֻ=kӗXӽ~y*ףZ(4E]bƳ {f j)8TNsgx{}/5YXK*9} @paKZfeI&+)Vj!>rfK)+eM}*8XRK l!HAz-IΊk%w57*ʤ;N+D^`fACfV>{^Zbhs|˿ǦǦiBnEHq*/Ϥh|wYKfsv{g7_0`NS@@ zZM:ܺ®՜ɮ_1abd"ٳ' {iJZ?ߑ!_$:Ħ|b;O@^ `/vC,lJ؈ҧT]a\0>i }f6t;묛qQ8Ӭ3 ƐAOAc$m_)m[n:wkk9j4-|8=9]$ p#|~=Mnu 2MeMu h%j m wߛGs%rm>L>eP1 걭g #Db=['4dCS @mdwhB*:_n-P:9P R{'<:%Q5W04Txܺ^ M=*abݵ˖ǜ/`WV/ۂMX:Qf$8B7; Ø0,,j V ̍Z M ogܖr 7NOOߐ }tR\RVq% X-|&(i,Ώwg;^nޥĎS.5GHZPẅ# ޚCz*tnv+l1VSƄTW'v'#n}Q9hQĶXb9D?!Lז.qH8I8o˾rG+3C\%)#a3 htAAP m؍-V&#:W<8x=Y*݅FoYA*d`d\ܫBn(Qj:$K~&;˄OTr+x!k/ vھN5yQCP1ՊNyXoEgE7hp¨wf^t蓣FW(y,}q^E>R0AO\Lp p`RIH< 7ǰҁL{57Xx:S6/bBDP`_hO4pxҜAe M:;-޿cz]1UhlQcP~$UsG]tKU}fW&a.nt. ER[ыsK~i .M@jTa .^J%spU Vi# :^&jg4 W-·7UV]sM&SPG#{h{s++ +!s #΅z`pmŐxU˥5?Ѓg0*Q"l ƃWX,Xz%~IGsJW7>+e[sCi3EPtwA, &o=5JI g!Z +u"^ @X%ת"g{P_Ml毽8I|QLA/[Y,q0R+ipM. W5WA"# A7 'wBj@ҮR+.PJ[G<;Ttn!$۵PNC]}#g.ڙ6iNGCӳccbAt{}:d0Udv/i_8IGPT]GApEsL>|~gZDZ*4c wSI[SHW5*7:iu_S@SR~>;HRw1I7 !#9KvzъOH*.9gE#Yd1 SYQިnlB$>\dɲ$QZRʳ 8cAG%Opo1C~m\Ʊ\}UaI8+}b0 ,Ra[%xUP॰ ΗDh;=m$ g[*}0'ɸ»U6UV4h~3//q]FE֛I.?F"L/)A*´"Voy'7%8, Ҏ8Tn 92 3hks@w*.kUUo-׽]fz7e;@ʅ2 47C>,sCMFqG?T\%M^kY>)MVZtՌ,׬Z'CYbVkS=b76*8h8pZ߱G~姑@ S8 gϜQu׫ylQ,7.[6؝ԋ);}<z橲ޣ\ӏPa.)dVξFe~I_?B՟ L|oV߲`+ P'k GS2]'~~&៖1<.aiJ=eJNF"<;9>-Q+] $#rBr=eo;)EH mK,ΰ0˩cIk~A& ֺHG( .D7NCzg=`"#Bο%?8)U㼠D&bi$1߱HK~ ؤ42~`b謶zzf}#xP.gfj%\+ob9gl0 MןGwAϼ#۸@Da gD=4җ /jr B th;7 ܬ]SA)ɕTmt3C*ߤj";#T8fΎ<@nRJ-5֟jקҋ~ X he/ d&$Vu~Sx/^KE /pv ,I8*JkKrX6{CԐRsV dRbu}tݷn$Gע9z1%N;>8H!ڍD`<=s b(*Eeb19Gs'y!+LD@Y)r7%0q5kjPȻFi-VMdʥ-q]qq/n8חid:hrrfn[v4ND!H2@&D6Ea`5C[}8jPbW]&:a=nOOY㼯Rd$&JhP^U_zP9#yI$_0M ,L-{Hmlo<3F5%4gD:EAH˭N qrd =Yܠ2K .9ڨg,J]P5]ŷ8kj^Jg! V6KT4j( CF$HU}3D,qi@ɮ7#ScN/wWu2йHS_喁Eg#y {ֳq.I2Vu`i4YN# ~~m 4- oVE~%]V?Z_tdC=D<9FU@mt2-+dGClV?@ԍ"i\dV;_G N)0vܟZ&3p[@T2-JѦWq5sl-K bԪz4":_zz) {M+ڠ%6m9~6>4ޔe?Mh4WB+@qB ?4e Ro2YTI?M~"Hߧ:P?Mas5@D(((Kpn,u)dkQ1 `jhmi| %R"hk/Q UCUX qL7ߦZMk^SG^nMisڶ<5Rk@1t'ɼ1PU呢N&U$J;L{҅qJI|9l8 sA0Ld/\i^+-+R QB{QĿjkFp"lV[WiUvsdp`j]U+Hִ?}y*1􏪮]pjvWkd}%Nu7 BrMe;gP|=Tu/;Edv;HmfZMPRi4cS&І_"DzC6\Qq pJV(|V0sI<ӕrډnoϼCqJ9G% ch1M3= cRIEFгik%~Cˤ& T##zP^ZHEc[$Nʜi&gl*0欭'Y9,7?րTh%g69첃X+FvkÆKSbIgNDLbSmx'wZ*Cw>)< mCci7Sem>ΟkXt:,UX"8!0A&;:-zN[Dl,N ;g'Oզ5рg!5SQ_dgvB~l`UUZ %ĪpM'wGCk=> Y''VIE_~UuA" V:#6c,!?{PMowDVA)pQ 7?;YYXuLƨb[w9ZgIG.N=iƖjRA WϰߧWƢ ? |ytXi]U` j|t? AvH-^c#}.)Y"BT.─g;n*f_3?)b^ [30cv]T) O(X{>Ve%}r'ևJdOҕS%_!(8 P An|U 9gm\)mO&Z@#H,B&Np/) {gn}ئv1rEjs^@^@`Oո_'_,:v.GK}"ۄnsD43" kϒXB=jrgf|OQy Y7p` РԚSߚe)ҽIp ɑ#y.y Rc 1jﺺjy-*!ul RR.CšH"*!?8 #/{&81D;tVHHgHMVDN0ob yǯ"ٖVƈ6Z|4b oK,5G'RW\%lduilKI,Gv'CWo x+P44ģ Q7i2C"ZۡFVքҊkU^n`SB5ڞlՂݟc/]4!Dr֥dm| 1y~QxV$! /@Bv" 'AiBZJi^bԍ{(*viWg4r[)Y5y9Az'Y/ k<|ڃrx`wbvqԁtK9̖K~>M8 Mz6v`hD/45݋0@HӕIg~z \MV@˸I9W[4KFvgg =atK%͖2C~k& $G𑴭4,!Qcݐ cN˱"(anu&dk/F*0c\z%_l>2ds8*1@J7ڧ$vH&QbMIr8 S.gQ汼b eTg_& v1p-w?vL+W:v,8vM %H7nR~='ɸ׫(vH bÇ9ilΥ3Jکש [t/#Gbχ5,f*q@t#l9ö:Z2dG.^ Uk:UbQ}[umFc#+(:!7a% UL(1E$̧3ZĬOGdk+IZ-XlrR|"\Jepr'/zAue_%lcQ6YdKV2y 1!wRߤJ%P#QQU|үZIl h8*W4!2}/;{I)l9{fD&gw\c|@h[:53j+M*10Ek9坚hu7Ĥ\$`XW6 WխM"yqL_s0sW mɴD3UJN$fU2ѭ:5u}]*}vD~cw cS$l'љbSúᢽP45Qa[cy#Bc-f 07e[@~v аLwimNhNw*0k^+PdުB3r|ykfvl< ie`XbJ"*e<&L*@dḂ+`w )FR$@$jpn:=O蜮G>RN탓w |5jݪ2+j|eb^q>kTPňlGx)i)18XDZwh﵈WXt4ŬWKV@?TyA"+P^L dOBτ zֶ{&~lf𙢌-K;ή FI`1-P=4%tf¥_83 X2Z׶}lKJҧx<j, }/-O Fh\:Uv \;`|ЬzJ#(J :nDAe%#dg[O?nAtƌ՗Ļy(+ŗx]QtNrq_8/I˦:EAEMKpHuù"-ߪ1PsU];,Uk_hfPyJdO8DXPʒs5DLE@n8 =/+^.W.'>f ]_ϰ^ `|>/<s0>&v44Z [ t$ PGU]C$(2)u Yqʋ ~uT[G2ZOtsu1q{-L4 (ZgY靶L66sa6X==_ll&;YT4CR:إԃwBYG5ެJކA;^DGyrhr:e}D&H$k}?/4Ù!o^oLws7K8sU kNf-~72%$iu,ej+i[_ƮXr%c WxNT {d yA9Dz q~PnF3"Y]3 @FaOq:;=1|BALC)` Y2 j k$&«_|@"ÀBE^k^܊|YShnNfoYcyKEH<75.zZgʏ/g:^"W`zAάaK? ]B.)U se"s޿9@"˄ gKTxpXfd%f֚.~C,dO,,4 Jc}:~ |7Ķ8"vЕ\ٯ,(buڮR q'lBaP"6b ~=RJRIweW>|oTk<_lgfs>SrD- e%3B2֔-G"nJD\f?߁GdԈhs3FUX4reÌhDpem7 'W87f3(U n2Shn]ҭ@r"{&~CE>(Ehr}_N:3_ABsZ'zƾ=0?v{!&U=͗#KTU3K`ic{U ldȓe3G6yaN`bJNN-9tr.%99J3"vnTܷ͢gb^0S/bzM6(g6 ^c)RO'G3o=ntnCD6%V'ƂƲ噢E*2VL"dGКηҍ[Yd0[X+R򰅂@X2f* +NGN+`` p|ˉvԋWgY[.*P=헯юtnW9ߖ9"'DTɜ `:4:muĥ;#d &'9Ue'ϢJ]åYQj>׆^ y[~>MLCբF/ $lM Q9nw@$ϝ͉X'oV օTߏl(nG"]eL@O6Hd/ jW>'6%E0f@l})sZ~ఐ.锼h%~Ys8L8&SE(vb@Z=g!.r>ݳ>[;5~5\p׬d*8sL/fNfv-HiSmXi9])Ȝ N*Lwh2EIB?[k$لI+?ΓWB ˫.y,.2N8sn\wZVfN onm Y3"#(e11#25B>zfU666Q|$e%۹$~"Bn@ 1s$(Yi:N!a@6. 85i Mg&E7iK%\B$]3:34G>j1@E2T k:1[uE`s*}'J;s(=Vnw_PcՉҴq:^؄6PWIVרڤDuvJ%O;Hv3Pc_[Ӣ4rW~y+MFnBKF+XmZ*jMGIWE`9X[JY'giM^=rYytfT +xwz_:Jydi {?5hw@viڱɵP'l'gk3ρtYy1[Y7%euyMp)˥6ySUzֿ+jMerg`>%L+iMjfwZ6&p U󻟪نhB$Y<+{P|èn:לfH^e]`Ik*%I)sJd{u!]Zؼܿj2Ze_LY4i%6dD<YXZ囬RA>|wU#27ye8&07K+ۅiiϺh\0QN=vB} V^j٪{jaA_3-f%x< TmMQ"tep:Ȋ'FK{&@9=1%|D#mϳH5jZNhєEwM:ߝT4q,P|.[TévfZ4z+ZTޭ\X5ۤ4gS} K| )e93{?gVr_t $ӳRMM4fnj @?GK_K>b}oiRrl1Rw>Pdt:EW OuK?ޑx#G-@ZfO9zė?P-UʳWdcm9kJ\B\>ha|4iS>[~D< ª"tfS5)Y0*GLBs d"9ӡK^u5Yu'#YςrS5*;Q}*n*[Iq_KY@.L DE[̴bt2-NcYkV'7F#CIh&=/G[CdpK#U "9G&2d0%2*"vƙ/fd/[tL MOt fLuڧ` (FMo"3p|.m`HPrG6W8Pqobl?/򟅜6AAl^s i=D`:_}.+>wIjUX2ee >Qn2@t[+ed'q }(εaR3Td@}<fUXNbqɀa%|ٙ%Vh%g4QL/Ɯ+A!5MPh F8i6jPu69gp/z>:ޒDۣ@u%,E9Yscˋ`2@A'W)"8r SiI=iͿPS# -BC"Z~SS);eT{,f?> {5@<*{]*XIk-мwp]M*1Y!媌7: 4͇0JlxPiT#6y&? ݁B/ćͦ|Wh 飻Uߪ眒7,n.GXzw3L0L0/"Fe͊GOQCRg|b̚Qmx]! əʽ qZ 9P-(@F{dӃC4C0՛0у]>LMnKД\5M-38 6 0]&ӓ|_ 4G^`iwVDSH_DY. fR\/ΏNS(Do O\O䵃RDhsd]|67`ZȏteK8JNJ?OQW{iަHooe7/u-sW:=Z(SX@so<% k[/.#g^`9^,?uOK~䛞;-(FJUׯς\Fٟ"ϝc{WET'34 ݰ(4}(%}֫5 P 6f[Tt|.WC܅{Q7ֽ# - 3B;f5*%_E'1zj1˃jXLpU(fӉ>mk::Ȑ|OtB'ᎌm|?~I<,$CQ$4;Dmn:VYX3+bK{\&q˕YӋ2얧b ֯o5vׄ i71)G<+)\[|@Ls7=jq{MB>T1FiUc;|)ÎΩoީW l&aPX5ZթՉ[ rFM= ۓPv:_?3wdսZ7RN~1p2BA*ݿ>|ۏRE?^nx";Nc,VCjN;莌uWÛ?0SqP!xF@, LhV~؞ƣAҒH/4;v*zM*r:,>o=YMWr@b`LѕگՎty=XԈC̄%k֜Hvp];}ƃvoU4E$]GuX6`Qy# k&S)bד}@3b/Yo0,/{C֙d[da-6x;)7>{DBkVj[r2!9;VTc ,5mN@wbv Lk*|ûB ҹkKnb .w{f${K4ر9_mYyD \r`QKv ֍~ԃh7jTAV-[q"1-Z{4A} o0\BKuɠZ (؊f¼SYzo,GQʁz8#_ }|䦒%[o!<Ɓh}=>y>Sa2u34K=f_՞`tp 2‚nܬ4mKT~<OB6;7qTk P4fú=fɼw>Z!DML/Bn3Uԧ {| -?US+G!s?̳0|bc k|/3 ]mvL~=rKl73mlxsvbު Їt 'jl:reMƉNY[Q%0]P^Z',7^Nlk Oix> `4O t˩7 }64 ݂R$,-#:$~Ejlρ,Rݪ7Aj4y gsgJǾn>79 Pɬ\&XY2[%HQcJF)ȟl[?['w[jsG@.X_5 j$_?lR*<լx*}撶Z(+E$mcB8I`_لKu~ עE#Ā$GP/ESx\|b<$ V$")-wXxh~^`jw:c9'.6a 'Yč~^]I'dKM9grk_!Z104rJ#DEC䌡m;bQvO\Vṩژ_ӝ؉=qw $%",P wfpYp_d @~k21>ˮߗյo*n8 t3 J-WSa8ElTxbftc·}sX8gB iHAQXahjʓ7%%ZI5S94 I70OeFIO֔78N؅q9ʪq콓̊I ޻;Z\sHٓC(?r|㜰VCCFEũM='@eMR _f=]ur3}~3uw-ٟC%RmT*"tÊYV3_#"3 㬞bLtW*U=T2l0z,7 λBDҜ!i=2r*y]b4a ;r ]6anj&H̼&~ڒ Z/+ձUA"evhZ\ӊV˝9$QLaġx9Ǫ kDei& sٱv3yNAwʤiZs %QBMq*=RPB-=ImF4k/X 0ͧ^t!%جUN7Qlp Ֆ-`-sںM ¼H[~Kг__r;Cku*m:\AG{$¿1!xhמxmr!נnr*S%,\{%j x/ZZהR Vǔ3`v FSz$l3s (Et,V*ܟh\9AfAr)7wiwU2& B4 k쎬`T xw2k~"W~vef"~;M.̃N/W_~6ԅO'rx&U4%c,qNFlA2||y {xmݥ۔4dh#։ 6mu)OS/k`& ߱;Y \&MXd%j2AF[e@ףMXLDG ./^ߥ!_WJqe??cfe)'%d} Bb^` &Ƣ_ ( K@:Cpn|x>%_lNRGkbU`Yq,K}:wD5+eA$aS$> ),;d/1A޶cwVmcrv$7nWuLy7 99ݭlDG_8¤Mu,FH Jy=?^P.O'KPc@"BD.w[ጁXFq4FT$jKd*$6gy&sZZseC3\;@hXѝ!|AOh8i`;GʞNIB] W MC;߫4Xt= b:.K̊iϵ=hȓ@lukcޑ9׶ :'CYo^P˰HJO ^At!7ska'@_n0=9Vآte~j k'0fb怶0&p|wi]iyzqzӞcui LO7(]Q!au4~*VM_b<|"稘cwa4dEﲏ#,eB\'8I㪮ݓDJF]x7p\1}ykG;R( FG]|nɻ;GP~kc|06V X뤂hYdCcJ}ӈG,{䢥ȎNΙ >h#!"_Bb#b2>gՁ'L-νXgdY@ZUi•ɱP=y uԡђS,Q׻zUڬJKY CsGAESЅYOnatAW%qd&, pN)@|q`f+=򦴷ߦ/뉇(UT!6ĀB$13Gj,K8ߞ27#dFCGuP!,c Vҹڡv)L"rrp>ٔp/=|U)بr)+ׁC8$GuIt71f~H&~-z DP-{/ ؏$fYς:ʀπܣVY% -IHt]Nd48}U:Udy[.ЃfQ0ljt&C_z=s-: L<7?zɲB+rz#}{=|Nogش; hJ|m4:-FY7}/Qi4krEcMcno(κ :OzUQe%Jg 4{-Ŭ$ݗ.lifG9vN1p6:]f0 IZ;/G6ACɱULI@щg=7kgJ;61e!W| á*2@x&[s^qڇ_V(S] snCc[|6V[l[)1v  _82"NJ/n׬2V8`Q]~%lz a9iz1b)ZȉFa'wRaY@FG.8L]pi!X٦eo[DQ7bFL{^"/kQ!D}f5E"!dXt[+V ]rފ_R`%zm׉/sP;[~UmxhCD#@&"s6!5ҔjE/U5ȗ2An gc>I<W!ý޿ْ픸2JMA3CE# 8@'fb3LG\Jy ʜ͉b}2 /W}Qrkc>(;1F2˳BXo@HLM~%v0!; :ɓwxWU Y2m!;crbGi,O(@!BT T\nR{&0 RqNv??dQ`kmg,Dٵ;T;ݽƎY_[V[D)P_W+c`4sIhW^u]xQ8^^oF#CIn"hy՟xkdC<躌2(%/(ahj ěPԄ:HW4RĢ\5!\5ܮ+[VOʺxPlctGM=ThMOnh4sm1≸TOg;rdaX>~.:!rȫ{͂^I ۬*^$'[dU6\۬ xZg懆fݛubp0ͮ~p3QxNf.\Gr,RMiot<~AgͧEOc'zh3;pAaݺQ[]([(Krg0O"4gSӄFvD|3\L(11tGW;ؠm?<#n! *OC!}GuJ,YF^]s~6$-X/Ox\hʴ]9S#'[sԓk8ކQ%"n}=Hԯknݜa\mt9K׾$1J|N9|㹍Q$)|$zG FZ_ɬ{!G@@;qO'uq|Ak@ \t|TpQRWoQo9uQV)A00ΙDcбsG>&ZILdUR|bK7J1WK7X D?*36@-=Eg'>t!1S%sAE'2mkP'ŚVͼAϭ]+V@~ByrveČ!||D)ZqM$5a4PU܏ P J.$'[OH~#Tq Ƽ0XG**VRzQKj*t"P|i(b [2|J73Wņ+#qQQ/&h%ҋ ObF&^J[~1~gӫP]Fu͘y3n]&'CBq8etx燪FnN bEQf3b-&/r ɒ@Rp|afgI>kxX ]v88 6a1]?fo,of2h }&=&fSZrFGxrƅ`Oxieh׋u/Bˌ k{t vgo%2y kLuy-8W?|d˻wHYdĕKtOuZ{$üzI֧ӡYH6[)c ~%ѭnhYb37d%vY *ɓ42)|bHh+zxev`q# D~p"7YUP&PH^*mpS&h;vkkQc9;\xe]STu1*V,=7W)& o4Ihżfa>YMսs-FSQPfG}r"︟"gِ tiL,^Fs 9, Y@)0I_x DIcoFAG}C- 6)N Q}2tyv~\. %l9ӏ &*+O] GUZ\,Yٻ#*txL:65޼rG5q \D B*ŮZ_Qqbx`$/*:Kխ 4bEA.#@춐_4%ZtqCEz?@XKim" 0O2 km<Ɖ-s/m^tSL8T)-y&BƣZƚ¿s?;Yd5)6 s+(~WɓN@B ,12Y`H=w)`p@P'? 2Sg#- $Lc*yPy:Ė%w G髼!2t:ٹqA 1c(9F?g] o؍uR8i) Ғε ҆>(F\I2T_݀m}W4W*JL4&1Yq峒.6yx:7H7+4@obB Y+Z8scϿjymIoi5H2|ז@sXкE u)9d?nQ݉?܌`@L)(tLzrJ0mIơ_i]^eg5'S'S"pve#I $?19c vI᫧HS4?TQ#k{T_k5ߍoqXCWaTcȶd*dhE_n9s%P.tWz `GدI.;Em3_y0mF?4&k+!a`#FNӛV59C"MkUz9։`}D-^IDTpLOp#Š+$ҡ#h3={_/yvhG.ۖH8ޛ$nu+Q@ DNd#yz[ΔeK">p}x&.VoIr]uF|X֦B+Ecsib_;XI2,S+bsf< wsx0j:Wљ-Yp2HuŖf?`Z@{d,}}Y>>pPW`G⽾ -_XrF \ &̫s)m~a~?* TF F_yF o3~I=R#-!ζCG.} `ލHh3ËƟW2y"Z[<7{ -5*\nMXXHlZZC*5idj2f\_Ғ"֟7x{iβ387zFA}wLo@mq4\A8qTAͿ%+%z=rmJ <ρ JG;Y*\ 9J, RDؓ{cWUq[r%;$YqM5+g^zSK<=I1`t?>uX+-i1};]4j|vl@8l ha][&YQPV6/>SRbGܰ> j927w]]_g6KK堉ND[pd7pXAm F^u6f,,=)LNov.:8㻗7J}6e)Eym)Oq SF P[GT,\gd,@ cN\jB /Z[je|TQ d&J5!o1) ?~w$#ZaftVݽZQA0=82)de+1WGH`F 8Ԝ~"f!Կ#&7ذC5Y*2 {6:Պ dl(ݮlp,r"nqW(tH GLx$R*`II#;ȍ NlɢfWZmhQ)q<%@!#1P8 lDZ2~D݈$+X_UX])m2DW#rr, Xapz.rNwN|Ķ ]6ٕ3txZuIgY@tqR).%/uoXۓ~#uUzk/rVҴ=zΎv-|5 Hl 3{l`|"ks`4UԜDO.y#Д!–J]K9ՃA5 s2 3^W0Ql_o\eFX^ǰMj-AnpO[IH2YY;5c_#Շ0`KsP ]"-<9-QLYӨ58nr;>c^@ɬmC4RH.9PM9Yt#ަ:wc#{`gl?s҂#'GC>e=:0H(P{mC$c!Iń9 xI\PATssUS o1I_j'Xh /.N/v8wk̃8}`{7JlJ8H9-I@`pDs<1+ C;Wwx6.Myhe.vԘ>Be|aL_5O_pEGIRpvDZ{wgȮ'Or n2U/w0ISݑѱ_;@- S!eA>G]g3el:땑5$M9Nz^i=*̧xC 9Af 5Odµ qg}9N- k9%e @)o!ջSbrI;<}nT5ߖ_((몛`se=l$Шۦ߷& BjA|/u2L?ϻK,&ǽ(T6} 6.9J]麎밵hG} %q]~mR4(3#qg 6+ljs+wP=P ?i6._`Q{6)vљGmUy~B7\H"@ɿx7ԁW^Վp|4Y93R+ "/9(qR"]YV<#aTwH'`,$+kK*˟Y6V{-N,Q&((V7%q_W5i=)H>nOAWD1N/#$ݔBgSf꽝h/ylO{*{]\9'gy79Gbz&^F$x~I; tb3!u(&Ð}n-Mg)蒑SQ\w-.XM'Y1v;k2!?:Qj,$a-QoS3k5^뉳$s5p+z,g?ᑛ~] B3QvNI[@ ȱ66zW?쉚6ƀ"u6k◇E~]HRđФTðp֊yn{u,cxo~Y3{mō!Y Ma5>|L޹( V29 y[R23οDT߉Ѿ&KQX~Xg@ L2\{qFGa`BD- 8jlC$o^3Ź֌VP9 UG5/v #x֤J #.)M\p[+bCW hSRqK_Zh*g;y 71i`Kn

dv|)ArRn8Ly1]EL(]51e0|Gc00-UWc6۱0HkVPwFOV_ QeH3m+#8v;(@(qjڲ*D{ t MXN4՞c(߸=vK]^/+[ұ9SJo 8JP ,/?xM׿Eo𮙡_=mmKruxc!*j}ERmZ I#w^ "a=卝FQhi/?\ݵWz@3%@(Љ?SAku#jfrG=:N=|.*,0P&ߤGc.C8_"4ψX+x\X .mT2mhb*v C]ʢ̵Wu᛽^3Ay\@[Wب4C$ѳ9i*nu.pG"kԬ'7ۉ%Mqu *>0'-[Hᑝ;;e!=G`%9pxd:?Ej/x<3\K5t^\CownQ("HәG3~{26Wk~So>8s9L~qn<^+zծ콌:q-6*&Y%" J^[;B;9 _`e. Q'HmRbLk)saNěptg>T/YۣoԩϜ惶)ؓC]Zͧ*+;yW]^[;(wyh;PhE)N$ٰ@DǢ;BVʅq<6Қ>LҐIZβ쑨D0B:c@?D*4TCɦ"I/\u2uWV,G4"7ؕWxc5eKfCd4;Y#=: g@4 &({OG9Լc B`^'b&Uڗ*dJlWR-5]+V!ꋃ|5"ITh`F-M&C LU's OaċhRT7Q2~^?c}RnF" jEBHv.?9p{-LrS@HҔqSe6ubI` ʶnu\P9!ahEs?*mVJIjgǐ"wo3ݲww* \6,e(s #Ԅ_3"^'*.ot )\6'9r^q??Pk˸V ¯JtJMx|vtC#? J&UO7^NyT^,H!OL3\a{/%yMN+/\їorHX/朣u(cYx` H z <ҐaFٔy7:?̚^n'[7 0ƹdu-M%qvԃwnYT_Vr&145r'`C,aؒ3۲(Tp#PcPEҊĢv88Hfyy{TܵF3LQ?sQ@MNlj@Gq ?bljF@D {D tR9[H')s+<閶ΐɎQIcdzcohuXqɪ0pte@p%]ię#[IwwǠC*'&DMŕXy~PY r8}o;1N7Z+4wln:#Nڸ/CKOrVA@iܻ?؇jӱ,0PгeV DOU /c3b}]Vݨ;6- [Svh&A^˲gXp 3hn5"{=woT#{ڽr<54PERٻ,Y4Cҕ$' Z~Yn1zf0wH,;ˌʀ" "z`[w#bOM$/AwNS'GSGt.%So9wꔻB bUXW̹u1I?n㑔,ifM"sp%dyt&.Pb)Ѻmu-&EnW)IK Z̉.<"8hu(vup~}le7 \yIKE۸h?+ZjʭGIVb>;Gs ٍɧ#*nbB3ǵ lLL5Ʒ/*nljAEMX- Th\ B[FUyl6r;HGZqжfk2C>(zkϗM}N5r  jFqMLPAU<C@l 6e^2vpCsZG`zʢ걒LVk}\q$ UI/U|tb4Zͅew:ƾv廭>E4áRXSYD&4yt:n ƙ}## ]8]a&(Bfzh;-J>WSO е"cןA5dauUY-zo8  >d.uN(@FBh&~6σ[DRi hn3-\Y61\>7Ae;VJc& aQ~h1O9LhVAa8Sаs`x!Ve5gh,M ;0I5ɉ:d4<Y~|MhxKoM _̣Lk&(YL'r/XS?4yA'Y9%H t,U8D!b cNk"=2K-DGR;n/e thEmYP,QRu~L3.SД֌ P֟h𱂵$\t884h4駪[`vsF6c#[4E=S}%T9 $3O`uI7gȴ HHtI9(n*~rqS"Rڍl-R-#v^&q K.Շ?)݂xF%;pWe^ B+ƤyŘjz_0sIJs{݃ZJkmgw ײcF4d&}5GnVcazx1V#,M9k bN=& 7 ^߃AX 7X]V`_Dim4CGW60JT x8RU'>d8}@ 2. VmsA8ȃrzv"i/K4'iRne i< /[^G4("#OސiGo{o~@-^_y1+#9:%Idwy^fu]hwqLl&v@tܩ^ @xceYፄ"h@28 ]hc, 8ћ8Mܜ,n%\Sz*NmkSOzBG}*|7/Sl&Gviv~3K-Pa'ҡӪ$)Jf1޵C12`[o<#LF'qơn†g]-nY-x88gl #s$&g r`ZauOyq66k2=;~3zή(pT+ҽ'НGf ӨD#(7`=SifOzM#3rԥrdG}~JFdӇ}@4n>9LT~SY٬z!ۢ!gf$&p֠o[BUw\$;XVPYs 2Ǖk~+bqH >GIrIܽZn poI9{iXrzĶF,PJq=!TsMO|l"|T;ߘziahڛhfhԾQlIx/ +!JC"Y-QBI}JQE'}Qҡ/ ٍF& ~=EK3.;0JT]mzҿnT11t]CVLQOd{칑_/=GA'.T%7!a?$s66]? qjI|#n,-ܢoWP$k7 wmƗeY :}2*d}Sy:\=|$NzRT2>64nCt##%*L],c1|4dj9#qICwtν NE3)N U4;, Y=ñU\dDA5[j5E&}]ScNCCO| Tl ~9`K&i=6ⲨZ((.~ݹ9Zo{zEmtNH6**F\~u;y #Z?-us$4GET Zf=F4 N%)E>hNtVNKqԟb3ʃLXq .̫u>CHpBǣZ:+bHN<*1Êcoۘ5`4{6My]uD@ kVզ 4{(@ w(勐Y$Йz^%Қ $B^2Zst#0$L&91v <Nǔ4vqLY>b8@A՞򡱰ٵmsxKw[ڴD9 jk-^͟Kd| i}!G=|O^}f@W"5؇x(+׹{`HSÒPly,C|Փڠa 7qdl"B8^(<I 9ѓ[1_WG*A zO'ȏ3 W;6o~dq7 Zd9 nook3"IO!Wɋmkn̝U/]]fVNQ`޶^N"f/pkEY[@Kت1YTe:VxwiG1e(ޝe-'@ة.h3`YB%Erz7pФ=OG{)lU^3IIaQ\ԡ$;6AsDdRR ZI8̺;t^".kV =u4j3kmvC܇ bc@4;f pRW Dsz'5rJ]<<ݲrdZ:p%: cUVʼz񩍀cuD)w 1]5V?0s1?ox<7:xW'{+;`!٘%.1ARo2%eg9ϑsңGL*׏LTxKLt9P )ole@LV/;8Hk}a@{naK'LsUkNr>D4ίaArV%[ΌA#t4vjB-M QDbX_Rw T׮]cup缲g emT$%˜쌘M_ ܲuA|f(=~ELfG{ә O1!u'/r34ئ`C.65<&~5}psQ-ތvsBa$Rm;r OckIj.RlU Ir$&'9 *t=ʻ_|XdLɄwO%c;u.cɻWKﵥ Pdu|^.?X9Q# "ԻGsZ)|)oָ)x1Vr:Cf,j%VڌJKP>Tʵ:2,&]@(*T*Fb5&L&t:/cH_'јC-?;{|WMR7rFS N3Tcx 8_o>r0[ߣeb6,--m+@ydR[&DeS%?@sAbVUr?PX`1R9~N}Az](rjFj;wCL`Uqr)ny ؗx!2{|)uBl!8 fHQ\=LL66\(ݫv+GE6#_cQFaTn _,H _G ׫n`zfaC+` sif^m)v0rE ~GIxApOF#D'#5kdS f6Mpv tv/:QI" \}u&,uȱ20K?~4^~NWƋw 0˄*fPVV%m7 MTE7RlHYճ+ V&y=1yB#QpC lJƒX&wTg1B:/YU>;|4k\f i묰%E~޾wdJ*/U7JpY5I{ɯQL[L@H:@L,?x#LNā2l*@~ɩ'GyΛ//w8|>gz\m`K kQr'б֫'\ncLAN$”j?DU.g̋RkήXW)F<٥@تB,yt,}+<0[{ c6}B>P֯'o7EӸ#BI89p yPHf #Ui{ڛrV2c'"V|;[wMj/2۳1KΫn;Dn3}m1孺mG6Y&@afhr:$7HwCTb Vc`7Z2) 7R4O)O5ᕁi@zَU!]GGҞ Ry=Ә˝$D3]Эb'hEh4O3 U,  [8^)mj5j^s\kֻ dF]j⮏?o" q.n @L|@C\1 f]Z|!xcP9#]t)~c u q\ܒ3!tQ~LcJc{bA)U[Ƚƍ+jI-9*tFQ~g;{BD5ʗp}a*ݎ ,մXXU S3=MCjߜS6rcfD&,fU{_'Xn-ָ<8̌*p|=Jc^} 3ԉBtȒ'm! cts ߼!/Wetnu7pYj~M T0?Nغa4[mY2JbN0!E;Q9Q"9j\ 6G#"{df!ӂcM(_/EձqU.ǘQrKRZ `v|Gj#0#<3Gg|c[[şjs/ y[iJ1l `(mxq;c?bhgeLe:Kb#jb l,NYZz3~Rw"F@jo#2DJRJ Q}7nդ @̡vʟG%"01v5-;WE< I>C[#L*c+m_`ujڧ4X n$6&-$hz56E'=e,"~jߟ Q{I"gaC88Bt%МE GPiO>HAsf i$@U%U]k`ơC=RО¬a A݆gػA$k^@XUo G1߼j@`e.2P(ң3tSTkQ/ӊ.3mtOUhϬd|,^aOܺ>כD-} 2:~u[O f)LL3nM)Ǵ2KHe Yߧ|Mк!>V'2OְT,@l߽SR=`P;aCO|IBL7g.2/o 6ëi.SUɁ?S*UQB%jqCx^u>44+ÇUwˆz4fL'sGɼB@9h;ncsN $`)ɏh!(eQ=xaX&NKog yn)ҵ_R?%FΙ +w+3=Z󐡢BXO:$q(N: ">fByYc,dBfnab*KpmD`7tgLgk^Ь ױ)7_ulV }(zU{TހoFzEJ½P#ƀ^b>%~[[5+UJgq `,v@dr;se&za`y@VG s^oyHj_ Z;s[0?P ,C7d 3y7t7jvP].{Sxؠj.(hq%7e^aiBٕCMo~7#|F- jšЏM>ocJɾ|O4L'Mwk3r 20&| )g38,!yF΋uWh3uF ㋂͊~&Bq=v}N ̈́V;̱%jjkSbfK iKJ1EIr^ԼK1V X2|J"M5߇ ;LDtuw*z-#FGD%5 b'ݖj@:{ׂ9`((z4kB"D1vNTaۅoBl!+<.(U[BES5eYO--ӳjbPze Ӣļ2;'fvV ꊫ ,4C\%n{0`HW{Uam? L1 B(.qV#j7w @)ez H%jFP)ɧ _&|CTXb/ihon203^uQ79x׵lydо X~l:HeCA@u+5Xq@KHEK#v-jbV5TQ-1Ka#—(4\*)l |kNoQ%z? ]cY0pS=5@pMlgHsedK칲Bro;b(e`Uݰ 9F55+r%5h]d˨Om'@qt{G!Ugn5vziKd*|Rp M 6_T~s d:XI?U g)e.R=0Borwͣ#|U-v<SjJ>hZM4ET{x26.9Z+g_N _q"&Tq;Yzhf=F }>%FdLDСgs^5;E F"&~+-]&p`6@m:{_ֈ^q 'P)Pp#|=E+FR:plMKr!8I7U tV'tznkxS]B|8;FVVBgP諴B}vd}<a૫}hK?(|PK^ 5լ ZmW?p̧R !eZW Dž@R cVSg k͆ԯZ׌9oǛȹ"gj_"7T[xϣe i`lX4Q C>m FZiM ݔ4 {jV7 ͥI;ҳR5EݒPP `aCr ³&Pfd4P.HP6/PkAEȊ"81_Lwj$^ưQ(of,]G)lvzY]4޷g1?.S'o'NJCDԸ"i Z^_\rq|Z yH\仉9d/r]*06_@< L]iWڽ^rI7@ekCGzNfYG?X?x H_2ERJlfn(XlG Z rO.Wͻbzޚ`J[o˙67H%ܐT[6SRqӗ!9gP2I:*dA+\eDNn1Y^h!ޜ3^[9Q|s3o9ޱz0:,N:"]h4 lzn_7'"6;t}]JqCT ?n/BfH>ܶD]o9[t$}rI>[Q;4b|5$1s32O32uXuT+'ڥb)䫻rj 2âRZ[ \y2( US*ŪjZ"j`Y8gz?/Wձ2$5}"zSH<-(J_9 v_g9+"N_ Xpe0=`DWI5 DbKzHb<ߟE xOHPub5QR]^tݝ_ @|3626n}Ŵu/niϪ~ݒVMLλ8302K$ %Dzנr̀ OX&F,z|?ĹvėHGG`?M%SfgzÈ)qW1Av6]*;&H܍;n9sȈļDݠ2 Qq&HVg=CT 7ׯ4}RZ)ߝT4YEKNS9.a,~`he_> s+(w0hcs\x"HxP#om0(7DM5z@*.ZH1esl$B{='pʐl !foD=h麹lң˭v܌81qdA\/gзA9K^popܝT*wfZJ)Čw>$PQJL]|w' NY@_f{p%SX"lS6RScpͧF~V:m i Q[YAQzXQ gس7OHΔdP}F;~9:E`zs`]Cq<> ~{A1yVO=Y+Dʏ7C'*ȊO#z,d*s 6cA,mځ~OY߭'pk4BŽ@{7> }Za~Nii[Jj< .Di=݌tm3@2^ !o7T uA=_4vaS|3۟PBFs|]@ ϶{b\C+/G}үJC[!bŐZzHU44=B!WPzbɓe2ir~xz 7dpui7kz߃y5p߾e6R=oun"%su}oljX}H".0/<^yŹ)Tt2S^U\H:p|앷GE5Ma,ww@M=^[\7mX&:`h}l[duߛ50`g=msk7>&A(g Ӝ=R\Xr_RO-w-蠤f~ iAGOug @x-CqR4(;JKak͝_v[`| p =Uz K6ᖣ|C D9amqu!E`z܎sEr5E]:|C e_dJ+I:')}TИ Xtqfxd0ev74tX!ߏU-ҭ1Y̼~6m|ف6[1ԥ ]b&>%i=X\od" UP(*IkRG{oRRwJ%͓鰼C_^6-[sh<@9ׅYsn#؄8UӢg^.9Gjs#!(:WHV~2ڗMHXw?(Z$t^y>4Oo|!`eXuWq<|FM7RR2}.h=-<r"{p5b_ ]?v ;D}܈E8EX6\Dn8Ni tjJ9fOr3Md hlq $ruDC׿-lrB9&'-[Fi y<ԠU3=D*m O&LcFp59TGCSbW(_bE[/aPŶH^-h}\Tø%7P.>N\4D[= O\*z~Dteq 9C !J!>ID hA͠|ZEzŸ^b߾F<99/4PZU}F'!XA0 3jq!TA" @_O?s:oټ蓏 ՎZ=:1We!>:rWeذ$ߓbUOCʖva '/Yr\R/ ڲ([6$%:32aŤj}Aʻ2m(sm~)X6#SrV*?3EfŰs6O;Gtvى.tɖ`"d4!Yu(2DDdWmK0wRDLkCP5K?mNz4 w@ W,Ҙ!2S-=};GOLǰr;΂{7 #7|R,pywkajPr:/_d=^:C8TU p mv1t'ץu|gְ)af`q׭wtaw>/BoǪnmk<>^i 4qxSQ5y>&4ya2/!e؋'*^l S$y.R6\fn,u<+:Ϩc(M~H!Cvx˿" q [B+\ EFO?\v϶"/)2~f܉N{&.|^S9`)(^'1k) uTo'}\} D8=e`(OK?Fv7zubITZ$Aws\)q/ b'B99Aa[Z>VnDF7[MfcGVU п%ߛ 5&E/T;Az4 ݮX\0t,*k+Ou$ll I!xy(3W'G~!S|9Ne,(Z^^'?@g1W8EMciz2~H tȿ ֶGDܬ |~ՆI!rAZ± itZ!dG BXT$d ۟PQte;їFr \4Ă< ajSEŞ2gpGIY7'>e +TsWW\yt2$7!_"~OR6Wc Z!Y@d4W/+.X!';C%~6yN  PV= ~)txOi/Y QE .H{ 1;W<˗BSg ެLG-VaIo>H$\W ΰbȽ/Lc3x4D1sv"VoL[p5_ֿ^ϫ;}bu>( hKXIekmt#y+^f9C8}S źuPvc,HA Dċ2^`ic~sjr}@nۓEX$ 9RZ̾a߷Po5=tρq$&t(yXQi4KR0>lcWrΰ@XB$ڀ䰪( uۨ,r+Qz\Bz|BZ̬o k3-n6V~-Ml-޼{ |OFW)Z&ݭꦵ-T0lKIDu˕d! wu*Rn2AjLc9ata W_g U#]=-~n,"kN=#o8vVX֎ҩ iH>.Xz?S44%J,G$ F!fHsWJb>;̾YV 6Ԧ%ť2:px蘆u^I6*~DDß `hiQ#ø4ӣv:ӽʸDf76hl~Dž;7e?I+?&rG(<)C/=uȽYÈ&IBL(w&e76 'pDY/ N,9^|ry'Uj)pKr$0{ې 9l!~4R^ ͊8z޷H<3ֶ]U0шzrFApi;e&_P EzK?HR =+A7#ѴHN=&@q뢾ߘKI9*g4J%RkDB J)D#Kb[+8MH0(r0܋L5 =]2͕&jn=#iŢHPf)L Sb,V#e1ˠfLlG{!=X5E%:V?J]׽ʓa8+Q IC:8ѝ)KC\jPc:#y!5CsS=\m4I.VjIl^jxZg%t0^-Aӥq4FtaRNSBCkrptg}J{O6`K.ec$%4c|0`LBCL_O7R_œB%O itS{ǚΙyʏYE. ƔD[߆yu>#CJ-aM֤Dg5̒FЙȚkz9Vx#>.nyR}C)]mw\ƏBz[cf mF+ɷ (9g\J{Nr{Ċ.udBMdǾ=Linm>F8fe𱭕kgm ՘DtC8iVB[ B-ԊK0N3lTzQ6T;\Ҫ*|w -W>̺Lhvqԋ)!%~Eɏ鞿l`B48ڟDm:LyaJԆ-np9E91wrg\qx'&K¿}(Fd:+ .y5vپ`fn7s0`,S.,^ /3:,v ,gRP҂e HkLB+<=!7iM_TR>Jr$JsY6b݋)BE+f,ٔ*.{իf-*˴zOӎ }/]߂6eTgK!!f-E*1yvgMpۘ\4uTbac(uN*UΤ.M;Rקnvսv^ I)=\&PԥX!qgýw\n6#=5Yf粐{`677&@# Ǝ =dfh[_zۥSN67ݔo4޲UfWW8s 5o\Qx`jKٌ_Rle>0R> 8" {KfVp_>P|L_6ׁs }ב ipK:UH`d,є4*ku3N .#Iԕ ϧ8RPlR/9(D`Xɦ&d]~Yf ng,%V][c$bdk96~M?Cn~G_{CD[c,ji@ _*oXH HGXi0 Ion6Xj~0nveF1Hi!6ޮsާYFd'(s@4Yؒ6쐗,2Ы ;Bc 5Ђ}jy7Ǘ95%F92{k?#R{NLJshYނW찪E'2pͦGϸigͤnoL0t2Z{b@KA4x_dz,\,Ѫ&HѠYIiuWly+ͪB|aZmY˨Ѽ)3lfT'"=NU<_{leq,7PG :YDZJv'e'MiK{!jdKk7.;kdWy{vsWR+c@wG&&M8CbR%. S)&fE &gjA28vILiܴٮf͕ny(>v}ƃnփ{3H#l Ff R~=5^+@޵q~r€:Ӱbm5kUfBv382z&ބ <rih0[~[KD—Ŷq ڈ~}&^j,aucc٘C7vdUɂ"G[ h UTЌSbT/ Azׄ2(1 Tb'мeu2*f=!"vxع܈s`wZ/hEz"GL|X)fv_ Ζx>aNjJ6^xocdoGu9F*Y3uˍ! B2g [ۻ+ .a#AG)e0fO{'Z5W D(81[%|+B kj0 $sB[)_p-p529Eحɟ磪fgC |/pe 3qN+6+xݻuL3Gθ(yWf jDvZü_jPWYr@3H ߿fur!jg\Wk+/c7p[qɆF,"oRQ.d7hypF7JE4zߝ8qWhnQ塬!?wԍ9 ܤ/7H+ F 3i5Ч[ +Ij!R8Jkxђʿ\;v-ڜ XM*6BS%%/ϹїIK!Vf%; i_9G+YN; лTBd7´ߓ\nzX~2´[veԳ9?͢+<;|]NDsC^*tAL.Zy޼F@A;_Wg!1f p^pݗ-*eȉ w]_W: v(0)O&HG)ZaL9C$FG1TƄkZ?Ո99&/| Y!*kMlf -ңDENBJ\9/K $#Al7o#( < Q5^]!Yty q?oS 1xPPZ w emOub'c]OP]WY13K?$;#ɕZF']M( v.W8.q>ACQ'f\aZ?X2*ݘbќ6cQ&o5z#k*tQ3!:T4Ht%zstt_IW 4pJ+W,ͩWBĺWf>n`p1ԎJԔ$T{FٮMqSlJֳQ5t͹@#4jxӗpJ(Ow-;†ΙK=1'V*ʣXڀ5^ ~-RIYZ|lԹU='Dz5cV9y TP2^޲Gv<3>mq_KLo1%wPr0eeoP$*u3|%@.Eg"(f2itNмqȂChio_YլoPލ;f>$g+r?5Ic)( fP^4b)[HG018f*g`qGut^`dUDV;b%x.#2Ԝiݯ@ .Šo\ OP)7`aZġ'1Zf\"K^Ly3q*MHpXmm! XL})͂() R{ëuˮHw=O}BRKxO%7tl,'@U%_ aYw9טH۸\썦M0S,M nE*&yKTydB swIXK  W}qUoa9Qb:j&^.Cݳwxa*Y(n| agɯ1r-hץɻ)T(BAD[DO 6u7ջLx*eR`G)ZqL=VPXE@7bM ah}*h;b).CMib2yWK?W/u=>@L0`B7X+3 kI[:/>⩢KRJ <>q(GybINgor P#ن$y͙ĺ߼Bo!4['S5n';(ka?P]L@O?j'B' AUL 0}7Q~LeWp)hRp@C|O3^v@5Jէ.e[ńx/Em%LnE9v߾I ϰ@\ԠGmRCŠQ'+ r' 4<E(N0ܑ~CyY)t#*(½A&7X 's%mn,c.PaH|\c9s͍*3"J /Mi`dL0&k Fux a#ћ+O[|/!6[IidXe;qUZ?g"!_u1WG `x]HB ei}aysGl]%]"zL'hVlHdЪ@^+9] 5ߥiA-ѽ*<V9#DQA:Tp}Z)|05pkۨϺ.%G^)ӔQϷ(E plsQj^g[ޮ'XAL0`U˻$>ӡA<2Ay(Qb?-_J \5{!EqhhP-pJ(/Ahty3ɉh{n-ZY4:ئ}'$3I6:H@T:*q<ߵiᾆu_?yk3L}<)e/t=s">$=Uٕ0ϓApݐj=&[ ۍjD|''܂Au0fa"/r3 <ê e2EN$+Ӭ5ty Ѕ ˢBFeعT!EʒTrMy{;^%u #@&Uˮ &GU e;MH qs[8 ;E?*=, sAOʥqVaEק~cߤZ馂"sH\cj@I uK-!-H45sW6*u^G؛ vBUS8NmWAǷSZwPӺamƬ eEhXN/`hV~luW[@@)R.mpOD4{%:Ȏf{I4gnd6pN 9}V([%'r}>#;f1Low4 0 ܓ~Q"S]E}|HD@=2k36o* PX?'.5^ek@x/04pbcϻj?#:rGutH<6H3ASSM^t$zk@}A2Eʥ2L7 3ۘQ,ޠ×)W^Y $eJY `CZVuSNJt)wf8+GA2Y[T\p3]yo8yxV}(4KRq9 1w8#n ī[skpMfI9__mrgG촩oy+4H4c !x$%3?z@A \!{$6C& ή j" F_P̔-R"}I/<xX8>ډ8E@tku=<7qY] . 9^ݡ,(q!kEc̠f$%|F7R~9V=gA(9 _BoK V tonI桡Id$nOAOm_:2px&r{j[ faus:ᵻ5&/cXL]xLe8cN*q &k+ko}&ԬL,BR 630=gܠ_UcR2h}fۖͭK3)e/C{6W&>,\u8\<ع~l/PJx |amQa]2svr( !U3'2M>-Su*s70%z6;< V 8 CtI.ju G2LP^0A{DzW\uRD0XE79;(ٸ#4w:>:,w&qƌk.~>5H⻴mk:G]RC H"V,Ͽ rm]!=a'@JL~d\q8%(w$a-$TFD14+0JLН<_}Ekuj]::Fbqz;t瞕.s{񽋸ݤћu)Ż,; _˅~UThlSK!W]'I[o="찏dCm~pi4kߨ4K>7tR[΢,QV7k SH^L>*ȷwԏ'ag gj?2&hFvޒwZ/ y!r_*g̉O3% v8zH P[*m#0J_r\N =[q=,.$,S'߂࿠ rds5mB' 6}^dK:q\ljG=x7Qu"򙡉(e I +;ynDsXJ?)2vR@kH+ǿ.X'$~0$qĢJ' +%M4iֱɍ)}w5g~Dy}9bP}CՌVL 0hCkU}JU|1!LA;ǻ'$d:POģRVsWԪ2QҊ<!{K̬Ҥ$΀go%rO~#r = 6Lw㣩 >8MJ񭂍mpOW[<:9|ΔEWs]aQy@# 1Ny@7F1-0oBF++a9d,D90>NK?2@ ;P7D!ebp|A%~-::E{ A7"y\0-wJI"`- o>*a6;cwn^ϯcoi0|: s,Y]uJ~42,d~ѻ<f4`8Ɔ`#M趌Bǘr[DBLMQh 3d!0̈́ o9Zn`$ dx=9 k&S>jȍAB~4HN)o|mGmѶ3?5\L䳟ޚ@XY-(S&Ǧ +U;eN*4,퐇鉰WH6 *8E2lu*B)w *}F~no|n+vhPdUOjܸY89 ~9B>`vUgiE]. E7nKٹՂ:J8*h:0I>W!?䊙sM{N?[y(@-E6ApۤkEQ;hW7L>*OѽҌ ^i E+`QZ[BVckbM 2e3G7e ]z;&qn ӮᚋmEJY 3xXwhKσ&Cᯍ\ %g 0GY?0ȍ`)okbe(r.cysCm|olN[NK|j6^ݾ͝Cצa<ICP{RX^'"xf 1aLٝmXAE21_m}]!* gUi%a,'E"x^hq]>Jwmr_RYmj:"4;ff|v:V,V22&$L]jR_dc*_u ȎlP7Fd)V*<<8!>A˟˫_Lg8w_D1w]5΀{<_nukTН6r;w$ɣ7+OoBxduKRMˇLLcN<;y7bo#Dl5Z;bEυx!9xڛ9Ol3=ci=H4K" A?M'QڎDFkWJӮSSە(z4BnX?.CHhL3:kYU9Ͼ.(fa𝻲6OjG,t'nT}h[?kaXv@[۰iUMrv[604?-#h)` 30TRQ1YEV0h <>5BOЩ Z 0鏊>x$v`XgOmT[94םk&55-%41k;~R"-rFtxKo F*b2%{m[22ͤ>c0H IjŶЅFg8o F25$J1 ?}; Bh@ł1Y8bEv[87@1eb=&`$v)ys:1#UScybMW3rLu_TΨ&tjYsf뽘߅5HE0nt/Vlyq+:]J.m M$Shp}CF50cb ׍2h,RuJ0򣓺؏K/mh(x $l\-A";35[k:JYCtxvqvSL/!hw6'˅ZE' ^ϣ}JtJ<9Z"Rik,IJz/Tϖ ЋJ=|@nFZ.:~~p ٟؠc_#sOa\Bu{wc{=8shD_>n,ou̢c)[׿X/+Ԧgv ZXy.7[=~d䐀:Mk }wTa'47=nWz6ޱ,Qj.Sj#wᚥ@E K.uˈ̨nf<=Z1*,FUOV+~RS>F8qJ #hW78z@N!F5+ l$QӚE*}uHZjU"JŤaxq|Ҷ8'yT/6\P qAh#tdR+ròE:C=5bdLIi`zF ElcdH6Ԫ8uQqy3bGE+d2ޒK'酓XVH*B^6݈ X{6~O'TWy18Skԫ0KZQR`ɞi h tsU.S("X avx(>~u}),Ju#Mak\b}* ~C-#he'ߨJl{3n LTd?bi7:CRfFd в8"ShҼbEAs[g9GbxNocy Oqk͟g3aJ|.*'#( OvS2x*["T%$ aU޵uutiz=JG7$!4 _:>ri5 }M#q64\&_?t 8Ud3"IРx}j[5[d1in%6 PJF'AgE[B6+hꟽ hVMe s}"sNn5r¥#˾TSaӡ×|9"UT:T>K$~ioӗ 16/Iӫ4 3AzqJW_7 ѽa|,N.yp-g_) _>R^7+]qIz18rN`rѡ] ƛ"" Q%Qh%EEA>K=FE#Lbw fV;D$n<)<A].4Yܧv4O-QRE " u=t.w5l be*&!=9!;Pf:Ƚ‘ǴSz[U]0+>/ LH|M|?#g ~HW/y1A{Cm]d+'GIQLz -}Ԫ#9fC&q vRy.luLZ3Ι̹vy= rl3l3$ a/O9uQ#\Mhb4pKMd0KRdLleGx!66Z%SП]Vwm~TIp-?]T j@ Ff!\C]W# 4x`Fqv]mf2Lm4?~3߬M1ΞAgf$g.ɩwmkMxcn=b ͠mm4 uِl,z02@tx_}óM(]LNfo%}|?%yD9 tKX捍ImO[_^~͑pwM>GR{ 5X_XվMvNZA&@p}?F#Nr=eg04tzf@IɗʎT&ОF_ypkK'qKmXwx)~p BU7 %y 3kDF7I"l֘vS-(Ť9uBhIOq&L .3ҧPQ,P9DY.*9]& D޵U>'JRЌ :BG{>~Jbu|n2X~UrbJӑC&Dش '#6e"M73dZ渟LmݲԜ=O"7~=Mm9aHGVBNfl2h!6`zg7TdD (Z?q\$/g핓0\zy?a ʨd"1s:k"IWwōu٤hb9B֬d?o|Jt\+Nq(!N2frEjt,/LaxC#LN^)vKa vF$0,I"[er$Ns{$YЛxj{%ĄԢs|9L{" _n@%;W"=|7ڻ8-t/㫥ȱTEYӃ *MF03++ۼKmz>?eqLJw,y6*9Laö/~[5E%?^h(=L2Z#MՍ({@GZ|@u$ LE=,úˆ.o =e|X#Hgq!'¨mU%\fB|٣f|;69AiVՈj`@I cp;-סmUڣ~UC4jt$D'F|e_vo4טLk~,+ROkJbf[09X];hDXh $KfC@VnN Ezk DTAd6aN珃3#h˧~7 .cLЃk@w'/(zI7SMv;.^h,t5PގY ">xC=-NSr =aSH|[g=pZziL,u\=٪l*E} 3W ?\\v3f9Om-+`6>ٛ NAur*5^F2a_ z[W :yrzs|g4mr%Q1{®vފ |&zbD5e5۵l{#B?l 2%y4tؓLGxZg_ܖGR٧eI| 83Q&2x[Y^Sߔ6\0ؐoRpNđ! ,MoQ-{Bm/8T8%Ic,h-"}L7Ut`b#P(zf tcpVkS+ն3-ouF6 @cQGD^=wg8 =yM|te "^bs9c˃yD)>B{U.*W$;;k܈Te.nWs}cGPd߫#&I;x:cTIJlV@Qb{`a3DKۗ:  *̈́6wSchKf=K:5b'm'L\low5&̌ۓ Uǀ|3y"YLE=TZȥ|ɋh+qh456$%=E\FNƁk !4J f nH2p1A*セ6ĦpԀ@ie(TTKcUg$CJJE!h1CwRpIF̠7MgAbMY:,!Y7@?oϧ& <I{9|F5o -mlîG!m'A0gHHy7Z&.47%p=HR0Q2h f|:UR^Kj==Y0j:F7kZ6U]5R^FZHCj ji̿;J.o#\o Q=9=8ΈN_ :wzVA,#.Ϫ1efP`>-Ew}+,Qה)Ae:b@toOY"e<tGM”s dpJQֶ\"Ϟ๴ ;;Mo߱N nv ۈ @. +1o{>ly&[zmM`Ɲ|~oYyࣉ^ӖY$PYO K.rw$2#p&ZϧQyprULd glTSYIz*#(csx9_C{{yVP?Xo:?~:@!:U69S)\@0Abj~'TsbPY-IژjZڠvq ؾONqh1qٰR2/t(JϵErBi^]|3|3X3"ȨOpQ+$V|F_ulzF)[v׍_f@KtjV2$yٕO[=<rBַ\Cgy;-m1 m8хȓWFʱ9Cg~+bV#pgid L 5b]Ȇ'0 #Dz JQ+UɔvZ{{O `uf:3 -2%9Q.j\70%v}X.)9 vq'?_AAx?,RQc;wJPA3dǍ;rŨH!V`#}tt"L-^q.x^Qr>~lYSGHUBL,BfAeFsC$'4tPoht=! #+?>t|@R=Uimq-քG=_YEDŽ+ 'a4T)JFot<{Ɖڤ݃*:5Z.qZw ,sGܒ,C(,<;[y y$Q\2Po<7}gsk~CE嶐&љèY5bƏ'uv5 @QyT2ߥ~CLJm2nƸISqYw$rOӾDA!8bYzHA!1^(.2Ymymu߸OiV͸ZR=UpgkXK(BF˘p=mgnEөTq;kfš9!8,i79x Lmc*}.eZ5fsqC806 _I36FF=rugfqg=4]W`|RW7 K? LygHu/)zB H'vq%|Ad]Y,j +xd5Tqo$GҾwRsTPIߜ8ҡE@;h#adXvyI_w<0!Y@4SrSQػ~ 'g x_t̿T$4&0,3uj}zr&i:n_%MUdbL4ˋc\&uK<1c$EtJ:ԬZ-q]Pt槑Q?u-i:3xP!{x96i%T!F0B,xrd:PɅ Owe)w`k`65ID_ _Ns|y{#,耻4s¸L9\oU[*AWj 1:0T?2pp/1Ϊ)k(@zy֥Ε 6Me K┷ :{R af|7[hlnf$-P'e 7&V62t&/(Ux0ȯa]tgcД̸eKl*lifn=t uK dC"h tZ9%4]!GN#ypoj@5Qܰ\em}4PMHCҷ1 CZnj!vE,WѨF[C,z&MC:>zAZ~_F0l3O.qή# TG뜐~9ʴүP^'芟d̡̎fXS V\-"F|/cۍN%͏B11cHYY3ўD5/o ǘXcU.++oukܝ115QF+U x+:B 2fv)P(|>^k8:ؘ-K׆K@{#h=]p/ˇIPPɷ=YyA-؛? &r5RGpRuk.3KCδ[FVR|a(QtP"gRu|Exx#iLE#Ĥb&zZ; :f1c;Emf7Yr'}S TNTރ|uH>L.RN˟{uk" NZ>F(K9Γx}7Z?h +VAb!=I9lcǣ̆ d rjS$1" o:tWK> iLzokwbf3.+?h'qaLb :~$igˮ+|a-ZfϠbh.|".iǪ*.!-CnΚ1M#r -8/xjKpmYQ܈@]>a{5OKn~9pR$y+j"М ]Q"0#wKR[u-1ђk_p=>m XkO㮒ٿq9F MJ؞ sB֕o~I/'8|{XT!q tI 4HiG9Ws@s°oIiIkl]^zs> c^~n 4֖rd{:=8J^ʢbL3M0[tS9 y$Z;(6ҷUo!6V0O.QbDd;R^8[_''iR˱qXEq)s2TQD&*:xY'q-::6 ?jTGskMt%I8:Wc,Ybg\?v^XC',q:7yPGhFhXJj?pl0)mh!]PNmc=gk`y8A 3-Rx @+h2r-NƄo`BkGH%Dđl8[2kivƥZAG4<3f5QPX%W 9FFoO9E[_6S݁rt`H,ۖnZΎ˶#"k/Ƴ)hmyCoY̬]~_*C!wF0xKg,qpߜOk ,h1: 8+X EW ˶(^!E=XG_\fyaM:6C/Bg,Rm HSAG ol8"~Al#fag{168{p$B^+ۂKρ>6ӻ@? ю!DHhWH4YDB Ihso,j\A;mqwd1*t!(ܿHVGW5*0ߝ#*-JMVF^GJf[8?eatd.ùB+^2Ri@1ۄUɍ{.brFQEԸVѾ/Ƿ]\7JQ=vsc.QVI HyAc؄RЎcdIipec|pSWw#2ׯJT&* C@GϣL7ޕ-Uǖ]$Gjsk}WS1%5-16Z %.̋*^%9_,7e,hwe)2v/ dz8+_k.tVFr-?w苩* SJך6>ޯַD"qAۿtme+tٗp8^ض~+Cp&'P6(h*/J:_@v%w=IV@ޅ`|c[c( <Bä1#h_(A3@LH./]W^7La`@os1\X#)'{F=UVD/xG5ɦYȌӲ˹J$]uU-2$'bE+ yhAjZq@a!q'd`_V?,t#^_ȞI*bb{êSGEX1t 3e~ $Jok4:; b^ ꘗ.<ڼpw~L?S@{nj~DžRqeP#guSh0VU!bO'1 bȁ'_^C5;Xۏ\۞ S:c=CI% 0RUf7YX>7ٲb{1q堶a{@JN^}#G-b …\AJq?͡ ;WvP%+32𰺘U]o߼H⎙!-Zl^Z6J9E.u lJZDQ8KVZ6(zTC^m$iӠ[P1$/9k`p ze!vn2Ml 5+N 9*sYꫤ|AcF7PO uUx%a!2K  5֕{0C{5dԭBs2gY4m1dud!'C!2sm3jJ+0 ].}8Ts$G@ @.$ N~ ؓ8mZY$عcRGLxɎ|`e {Mg y<#ij0;.La(!'%B1tZ&xt k`PgUjQV]ɣN6n҅"!d/CsPhAE,%9ϟ{E/턈:O;^nLE E߇:f- De]if4]elBNQ-gP2Bj,lrlnlM0d Z7SOڱ63^n0g5,SƊ; BH(hb"ﶊ1Ѳx30!"?-IL6#JB.$]nz9Tu7V?++yIbo\+AZE9AjL U% P>4IJ-p ǖ^rBHtnfHHh Oc?&LO>t~hgQ$7c:Ne>eZp/.D*F1lW8CCʈ$)3"IWĔADzRFO5ᘚU>Cf>E){Et-:@"o:Ǘns,3ImԢ%;Fѱd{! npy.NPxgᲲzIU"b8:X%g`>f,w3V=E.sz\#dIdaH(2⊲φa P\PS\ϛ;IE^RreV %13#:WKELcu>Vcjd/ݗ_$sS6hK9I<.eȞ~ID MtWzM#寋-Jg1k@@UJ+G&%v Ԃ˞Ǧ>|} ء6u*@_Xl5)кy‡O(~̥*Q׎|)$&.{m֡!x`b~x{!(:HZ濤:;VɆ ;?\ P_]ģ+YLJEQi"Aq 3֯@AF@-J+bqFk@<,ls?SqE4Ap`.6BQ'%e_ȞsΣif;h)qdP+1ʬH)e4o-nSɮ۬pb 1M&M①/)䍠t8 2St,ȸ$Kχ mhI൏Ohv䩞3[d]䦎^?.po}&(X"#7hƒY(Fa(_ $ܸZ  N;yP8 Ʉ#L׮1F4\#p,=I'H`N>s@h{ ֜=t:H děIit!_K`=?ʫ M!WX Mߙx"rۍ\"=G~lݽ*>N&lޙ?'}>1>hR}$R%Ϯ1~L^[$RBCyl3\PhQ*ii=@`l7k(ZszFB|ϕ{))n0("ӓ$33uh|3zZY" Y$@.c@°JY;=Eﵿ_W4t EGG0П8i+S=\!XUךC26Ts.t4pnQx㱤<̀߳1|q-GC}Hm/ݲawհY`AOÆZӕ+ah_pӝCWڜYڝ$^ "A{ e6+ifڛ^zI PΪ-xi1|*.yfjjSFs0&!C愇FCa&)wJzDL} 2vx|!|[#Zsži1h<ܺi.Y(t=m&͢[/+d!f'(H˶x6MCǟ; "'BmQwN7PXnek6aQkG0čxR_}LHQ@R{+5 ¨ ܊$$Ю%̳}X&j^h߸ $y1oPn /iiO&iiE/O6ZX}lv"XYhA??}I>~L#)K++ $洐33 N^*yA:ՎPSVnqt"'_{Eu>75%KYf1DǴKc4ǜM$~DY;DwG3:-ð>IZЌ*.…~&2gA(QOk뽒柖bTѰQ跬:٧WVqhf@p/~ԛ5׬-03n9@J2㹩H*S{)j`B;(iN~rBpʥLW 73VPuPӠG @ByYsWo[^N'Ef*nZ{E,)RP(, !C}fNϸWEf5#P1 .K`/š~JɄ|o:S!bS, 33wMIWHRqZg`3ȫ\qROɒ#:LX}{U%oW޽6MI+2 "x{E"749L"2{)THXk;8 Lj70g51YPԂD搪Dh~T'_ rX7=TO"ӌ9]h~'ݻ‘NQ2W5>xHNY!WGb\-t {Ǵ<7 gBW?X]$ܠ~`jlQ&,9Dj(& ,_NJgWj]4*1|ہvG:VK׏aVQ03Xe!tsmw5Ɖa+| /SUX-^^1 dhXtn :kxqx##۾o{YI/Mmks,_1)uZCoޓqëA{}0!{k Nӹb05І'e6cK)qq$Ӯ XPʕxv@b%80ZzM ڞsF[~FBPI(V!S%jCW=ui٨2'K+0A 1J&NGd%EDrDGZh@2#`IVlEE[n3Po%+aǮȘc4eAo 91{r"ٝa<^ɀJjl@=3JjnefnC Q#2TbN}iCx!*% G87u}OGxsV{StJH ZV:yo"oGV}=%! 4D0zrŜ礔k"Z0,c 鰤'X`⪫i6j$z4UExB{=Y-( :/w>8Y^qYZO$-(@G 54RrvW@,9z:-A͹Do4gd7y537Xi >`+YE<:]wB(jWb#^ i`|9 '3v tߧkudQH8ߔz杊1J&i5ّof gNMElB߇| ng 6=JU@lA #Iv$[:< B{ ~Xi9V\ |‰kB/౗%8*Q5ft4fh ϸ)HEJJ+ HLX,FP;͘P>nbWT[,:ڱ?\,MWEVq1 #9+&氋-Azƹb+. zKf7yڑyY%6)lgCw{ٍ 푮֨RJh (l;xxݢקv>fiZ8Vڠǟ@M% DwTȅ>K'[0[sC3Xy\OQ9ޅX1&N an gfuhkݮBMO3jCHGe!YCzu$Ϲvߓ"m(R2Sru;iw ߟft>,a׫ƒ>4Wh q`(îbAUctP@}tzp)~<庐g|һ"+4"0L p&cjs i=)urhie}QKryT)098(ƿ;¯qfH4Y>%Ix `Y{ -fsnEbiAU3@u ,6'E8p U= 8%Vs6wu@>_MFJFWGN?شnHNsKGLV ΄Yɰ?7tp*&P2Ai]Kdk?0PX̒I/y`!̀)#It?Z-?l=?N{x`Y*>&UjdF#6*;h)[yqϑ 0۾NsY*f.랠CX%R,d7 UWZnrR7 h'ߘ=ACYOa~iiULթf>,L.*rOTL.Nkotr?"UdOr^(}m򖲼Dc {dPM2̨ H>uayՍj`v蟔;#pF W~.*iHOwE^'}m?("/4pItj .$F{= a[JT?j}GETge!CP ?40H&niσAeeym] #_Kp]9&:DxC{xS.2?yMyoŗy.?Qz&IJ\6xf5W!8[lDpBjcP2a€Q͛2#6;di{iQJoQDn%BXW)(&粦4|sF/oYMy>,E(x"_țw=?dk'z{ũ¿(vb)O 8&52M< vZSwH,ܪ^b`9Tx)sg;Ytc5!͏|ע ?IwS#aHW*ӠLx)d*B3mUN+#0S2fXL(K~=%ȹx:42#PZlOScd7L$0Q"(?_PiZHܛ9)ح`e+I*S4AFBA1?gjLϘK1)͠ /]x `ػ.Zkv ڃCJ+m -y=l>g87x|:(P(򊂭;B7c C EHcKxIV| f[07gOӧ%T-q"&9Fb #⠤@/WO-*(GݺvjWa̠ iI1zGӫ>ÉC1 sU%%\I&†ز5hz ~24: 6KgZ^U"P< G4;sot"PU 8r!ɔh:Q9MjըE0\M _AF=J>M5>1y2 fB%A; !ݱH ŧJV9C^UXw%RoO8uoI-q@\ jLUSz/5̬`!U0|T8ݯx>P\?Z!rVMb_-o0&A.O o/XAI{?dtiR\ N dNlTDn3P`hx@_ ᲳӞB*>}jƓe94:ٻ`k2= J`|` ]Ԗ6VK(@@Zh6FOiK2jmDIa4I{ cLo~"v?YTcUgk6Xs7 х )y(x34-I ٛh$)ybB@iAH eLJ{_1eҰcV]{k3}]l)˾S0O<ؐ)==Mdi/^_hӗ:/_/H&P@kxGJݘ: }RI >RD0UIvYBc+, Tm}A­W)Pҩޟi]n;oغU"*3u魷3DMpgA>XirE-xlyoFU 0Rtgݸ6 @inqKr`E nWGy8<=qF>:B~t?훐w-. 7bռ8͠[w isBCGDQ]X䍮 +E@ y; Wь9f0a1]dQJb{)#f؏UVUH,0:6twn"xZ 㐂9קnnL}TL5bݿ1~YRD K&O'fzf:ӥ0OXo'l2ȾdxYY,̿:k<ԝYz'iH|â‖ؐwׂ!3EH9[s/I2A>6rAG,E[s?Ηsű [7j=q&Pbo~܃zyYh}cvG(Tg~wq7ִ0Y֥W7'nf=Ҍm'/;Θlju*HʹZ }a7?To2[2Fy(l0p.)kOCk0Vh!B{MeO~TQL*ܫ3< ! ΝVDڼ(ZŧCW(J,90hݬTTl S'X[qv4Zѻ=AD(Qg'O^Q46.kk*m@q1&}:s+ Ȣ?IcllJ!qׯ&qX拌腯UŔ~3cͨdrtx9uU GxĻC;cf}.AcO.4d3#P tF(HDKjxI7psbx-chcb룣LPHfBֺSTfY%v<=Ҡv` w4=Rͽ$$PaםZu.7,^2nYY:xB^]g GHPDE@E032aͲwPNl>] ^ ),؏?% ]|UL2Ϲ[e]ѕ]A=\1PD8UP6xt@LaPR?aY_wc(խMMhxdi+l\a1Zwn-%~:ٌ%A:,ݦM:F"(0>U},AῒҁX A{eJO{=u*Ӂdxi"Y?#$cMOjC#NɒfM5n-U 6}}@1=Z1CQS["Kt9{)AMev+c~D5.w euӋӤw >O^[>efȧаA@nD= w&֙&}\4,{fw@ȬzaA2d6Q?NO=}- c5G / Dj"ԑ2sv$)FpdüB9 ՘Gm` `-:! \Vo!iy4V7AհԷ.5r(dS( ɺ < cDb7UL]|'IgӣϳzʶN+;µ6ܴ[(gM˞sA̓ _/\P"E+_7^1}렇X L=3AcCSzi ȍJ/+z'qS PnQ }z4J.ƍw^Kmv0`vĐP"l_*`8eZz+,` R-.6hɹ{U+?(p$V![ݯnlU9 b1UsG=`?iyP `6Y, X&<ÞZ;L]q̪d @^al)8iUf3mE/q6Бte\X/ei(ĿC{MYq_f߶s mY?ה=8p}f!Nq D'ʖAqxl:0ڼ#*+vB *Gm[ؼqq}\rl1T؄v.g5$#YysrAsY |v{vD| 5G kN?[ T:!@>u#k%kt 9 f>FF* -@O%1>e.Blꖓ}$yѓ&U]+exi񻽌S@+o`|6}g{huLğI9M3YA %RS:9S$W4xw|ݤq_P)wSK5vML,b.?ϲ(mR@!jf94[b?XBGSO^HB zttJ$U;IQpEZh\w#^)i#i32.Gްg+(66^o"1ԏijiRMs%^>DJJb}(pr^ոG/#=YjF4cZA#$;  Q[ Jj7PvF$׳ DWlddb/vБ#oCeЙtFBk}i8t/[I~y! BYX=. EɃe)nMn,S6X!g=%:`&9yc}FϮEV :?a( 0к`>zðZ9O|Awp%9x*{ d$O6ݽ\2wv IrHx JCjA!s }"uIC,1 ]u2;I32W-7D9qbD5PyPTM_MVD@Q r}5 *b=Ӣ%]T<*CDZ'9 )[KUTj$IC\ܭ"GNQ>H\&r,.s0إݩ6$( $|u":~|xU6M(zny=ƵE pwe2@ # x^Y;:$Lߎ 8HپE̩kFacє8piS0$UKж &N"!'c2pq 5J{#ۨ{{8tF)C!qM;[i JV͂d !>c !cZbv9"v3%Sb UH{~sSmc>Η<_ ]lrF=j  =nIiNZ4+XcmS7{zvS{6}rPYN6" 2(ğO6կt "/үR"e8& Xs&س -Q?Ԉ~\/w^AS5;@?記 @=DDCb?CdG dSJP/1mBFW_/԰f J\x `I=eRǻƑ]FS'榏er~&U/ӍL=IArV4 $<un[%g2M"h;i(v95Te#vSp މ0~a.)M{^;1 !1VNiR4鳕6_,˹+̚ ߆*NMu C$þ;R_ZA]DQY% }r >0;w6us(C2V5ɂy(L%0 ^&f.&~LDAmOt|,*4hc`Eۨ;\\VҸ6qyt 69/npp@NfrdDE"ˋa,-Ӣí'e2A@'RO4eɇWO̼gmNkewFK\-%CaTM҆%Pٺ Eɤ;&<6 Dy)Bζ,l&T׺/ dzAMfY0Np񫼬 )Kt~sٙ8Z,k؄{y+mq.g{ @ PK%L^XM_f*1i⛁*:AnGQKIzk/5>d+÷)TךewLAzlkxL Fq`{俱WKwP-Kn幀Wl&"$W;5uL)9Cdhy!oΠό֕s>= / ^)G@o`bR8.Z&N7_%t{]"/WʒUtiNWU/ݣrpZ`>]ˢVJRM.Wk!Qk$3 i=1nb΂:QhNg1fTsSL]M li; lڄ۞NN[}3lly$SJJ,+YpF-^d|MA4O~|32>@{mWWhy"hx#"c?Ly0VKbIv~7La>61yU@^@1ʄAa23S@צ7a-)?6-zӿ{V \\v|>6ڿj3*f]:ncJO]-Ѭ^tZǬ7oT6 1¦o-{i1SCI fE\)L3aЀ[?w6xjGsT`p(VpW H <>ivnqJcDTxmiy| }Q!})r,_Av-X7uUYQYFJi?a{<֩uGNDPbOeg ifK왨hZvXDc;=E'@l}.`+"dkH}V 2:PbF8OE%#jC=JW S AC$Oou4_~ {F;R8B$ӗ-‚E qӐAH IY"_@UI*ѽsSD-hӰr*GA T&U)9o8N~,LD/2b,~gd7ab+. jw }#zi(".n۩P-BK߫ozp'4OOd$d3J?uC~'y^;xg3*i ?T}|wwAIpńxS'tszm RAQ\;.3*NT_r*s#zޠbQ'iWI_O!ὒv7'6K+ZiRQ*\FJ:n4 䫯')[w吁2MuYy"pTT "GW3QαF4%vG)'H[Iͦ/HD~ ҔKFb<߆>HYͰ8$ "N e,,umd d,(#^s9e{]h!]%<*JAeCR H*+$a(5U$ؒ)4O WŹX5A$k"xj Pd=>),,x1`X~^0[*Q5U ^_A{hq~RpXL`_S8Q6.3U-P`~d(è)*jĒsIZq0^uoZp`eH"^lX^ wT*٥@!ڎN2xd /אּѷ)^m#Hc~`HŸQ􎞪s9uqE^(XG0ēD|uGpX]SJ`2.Y%X:>|D2t :p\ ]6ƢvWƑcM?7n,e:ڜԦ^ aŲJ,{sX@ =8Tr2 kKsX5(BƬ9ɵ*;UXqniu^*&J[!)dsT\BJJ=6FiQ% c"C:jׯCbFkiڰ472e@eb/4-LuZfk<#MjwCͻ Xƃ@!nX4,0z‹M3GD=a bts/#E_;zǭŤd ߾{ՈVR&u"fr)6``,P@\DMr!g55:xOCK*cҩk" z@: K&.y}]Ʌ*_,] CJRJ9g}YCšYһ&Cܣ>/?Z)S&1vSf?ji .wԯ<,/T UQNu5i7!5vWln%{Fe JDzGb3Y5fxOQC٨5:00(ڞr % 2']uc-ja׭h[ά3x *z]w b:u8xS<xeH p-hZp-ȰoƧ^o5F,DZ ܲõW2P]:Tɹ2TFޝ^-Hmt-'NC@JW )Gs(i " tä?P@壁ȓ7G$ G|8G\2YtO?n$y7Eʯm-UV2EO5+5 $Xqf5AQ!sr ,(?#TM'Pa;cM3{ tdtǷN=|9TWC#qx &wُCy&G,m ez<~k:帩W:e$.CYcxW^i-Fd6MX*\gavD)|oך1Ǡ9F"g,! 5\fzET6zW*pl۸.#&*.P.__KU%&wwQRseOdž9&CՁdqU2-bFZhJS_O^RpYi| i)|)/AwYl!&UknPlOhorB#:/ -Q6)mۊ#wQ jbMU`0:t@~>qeX?}(цlQe+"PT`wVo6lϚ6H1(E<@fx7oKm;Vmy/L_W2'hA*!™,ǎˮ+s~ EgTBgȿQOTuu=k2G½STkJpxDhI&~{gUQ,':t MKY'(P̥UΥm]3Fw!Z:+#>!b|(FGmUpo ,Yqh李B.;6SQѤjM7̩#T ILիt=<@eK9$ WDZE!ߓGW0wHLy='"ZHK=\Ԛ'](?}I)RQ|d^74;«HZP.4Ր7BF^.4kN;'m3ALG-y"(SfL#u!)xPR 1TQʘQd ޹4s\h8gh`pVwԖ t$8|V.y󫩁B!υ7`Uٟo_s( 4X$lviM<2\!|5w 93E棒=MŠPnin W༑>݀b8^rrbuV) B2/:Rc9u0ͽ$նm5ROqI{ NA[\\MB?8I@n{5|ݕ4 s|#D},u(zw1cnH):^U܆']ؘ '|\ VyNw͝3ɦHRRc@N\yZYe`sAtdKLt: v%fa b~n]%b\Ǩ]w=T" 8#:/ :_ƶmK;<@σu 1E10 Z{W<mɟl OR\mn]|7a%>7/1(!CRxz&"NRsXxRk6,w":H]6 ?떑QqY'!ĝvYו "oZ3SI;g/`]JT*;mV0F Fŵ VexMՍU 4Ƴk~\H =3Wi!`0-6% D|C};|aa#j6W7f~R3d+N[ Թ4TWȜarr= U 1Q\"o{O#75i0?W=jmW}}6\Xޝrq {jh,ck8-IIsf8B$+62>QD-vi'.چ/}*uG<![^<< ieR@J-jZx$E"Y1i:dn(B_i>eE]N{ZY(ZZ qB;e\)q[Facyk0'Ї.[a=FuQy 0q|l'}K#1%֍.=:F5:7ƣ=cwo!eFfҕ `7{D7'Ŵ4ֶJ)򂾑mWiIA~hlPyq|[>5UC\R]C|zzۈ ݯO$,?}blF#Iʹ$ a>ǿX];gD"D:"VNdJ)#S>v /ېL,;^3EoV'71n7xA_Rn̥%҉Ff~ B-Ҡaǐ4.֢tGAW$(S',Gs5kAY |-M3}*5D}l8+iGYϋI:/s~ nG fW3zMAE^A=IPɭ(YG FCS[/2 )T{XX>AI# `a7״e̡>tiAY? 0(%!2dF7! ' ,.P6?7#0L>ڳ+Zn:Ⱥ]#G^[.[f{R@JuW+m#ܭ[0=yd0qI_w(>&xCTk_|M Dכ AҩZڬqզR6&"@ٴLq.ZHJ";m<y e\P܊A3uw=FaFy!vO1`w\Frtl{vF7]9jfRN|~͖~ ?Nu.Tw`PԚ}:5N!n{ExEZ ysbE[ZϞ1F>*G/I kYhU"ynv}+%ofrso DB6o>/v )X"PdXI~=jRqT᜙On´C5&pcN6Zn4qɽ>Q9c`yQs;?kƔ n!ڈT<VQ=W;ku*Z#, ]GfiUpn uWtل Ȕsxz)z6'mDAz}~Tz}K+ae(r9}~I;?8rm+0f/*5_%'fBǝֺ ;#f(Z OoJr)K j@0n[~ӘɨPlGY,P:֭ [$L/tI)5PsŀC]߲^焻!4, 2.uYLZz%-i͹'f^y`Rq;JY{>(1Ws)c7655LsT%+nwYM /2Ja]ag\iF+9H U ʳr/ tWۖ y͙B~vM\~ dΙmAutXNk{}`wĘ~ ziҽ64wlRқB޺֒>AEuZ:`s)|]GW$ Su osVϸ.&nrOYhBHunO*_ 0X' |!FUBU"1pեIhN]Uܺ0s}k~de2ٴQLHT`*%T~񼽑aI.O^AR}Ȝ IT֘v+`R-8%ZEܻLRL q]bn 6G{z9a t7K&İ[#ֵN³Zc_ϓwcƒ,sCC?msy ;5gh_@@ģN9lXn{z,vV[y~T8:; gQ{u!ŹwJXUWE4tYiaŕ(_.n"o'}gm>y2eqMÝ=5k"Zl]v"t\`1grg|:-daa ol>u;aP~Cs&}[s{bv\ǚ5b[v[Ocn˯iBO1<)f%^h$nM 1D/b٩['J"edpn)s$DEhv־ j1JJf:\k&gH% >95©l K-BC:bDO3~Zğr Jksvu ojɔ*Vy_oIKBYjM,1r[G4:3jj[| z%"#6XC$Won&@k9h&V09xB4[؊LHOrw3ϏD䙾atlG<]GZa6d߶;}x n&]'8!58-6-΂}htwOE;6>q *]kzyJG`T۷:kJT֨t=@lg̺1vePaLcr cFZN ixT*6>r;Ap^K%VԖ@wȤ4w!.!0РqRETZ;`S{Sŏ# [6)=?:@䙌1ajP>gI_X(y++loI' `Z1s rREݏ-ɏe )FuUhXd񃎈Ƭ+rv, 0u]x?Q/?i2i)"s @6?]WtZ~>Ǜ[o>M㼄@|̶<T6Ko?٭a,&bϧ ēL0Ƚ(aFICVj+gN;N@m .t(% ḌZFT_ 4%,*|HRܱ`;>>Q6[5y1eѮLQ*A#ZVӗBBuUNVcsq!MP B+Su'@{ a!(ny5Ց51= 5+j;< ik)^F  :ڀ=\-(\ g ^8 b0 q( &|Ļs7 [PS t4puOk.76.N8G'- a& 2R e]cit}P]B(hNݐl"p j Moi xga"_aKDDGJ1Ӆ|&8_A^;PlT4:!xMsohV"ľA 6<>\YL _GH6dFogax5%H)EQ(ɛNWG%| :?rC|INw܉Ls-pZϑu X0hjC_C`{mHhvi$he b˟K1t Fl\Kws;(Ml-}1dž5.e,Z5i+_薅~Hg]vqh/(P! B0 X6'&盁ltH6g2WGh_P˨a\a(LdqR=W-7GoMX>NX(ѨaFwA-CneoBK\yj,_05D+'Л9fBLi _`ČbZʦxS*_(H}cک} "fLgn61{D8?“Zc,oW?v c} `vÙͥs PF `.A3w^ʹaA9e!OUZ#pIdkT&qq3@\.{jTC9J#N(fl$!?7$!·Nt7(pHCFÊWVZmƺ@ò1<{u:䟞f_Spz/VAƊi9N^zOK)u< j!85$g_ZkiaA=ڙC&`|8Z{2=JȻ2DO1eտ*ЗB"e5Hؤ'/QIm@[@%߇>و-~øN7yv,uk Z.=} %&7$8N OA8X&IZ>P=Jp !^)ZvIX0og"|:{_Uh{%MjzC0tq+7;d6ߓU47|On=;"j`!ć>fBإ#v|V>Ppghj[4%>~*z9D}FK zGx s簟 ^Lp<>فtC;M*א, F vS߫-(-ҶDzШXeHs*Lև^zlN(͜2e$!]<3f|ZFL`Vm֯k41!SȎF[Vd]IRץv>'A7&5,cH<~@4m!ӃIy[Ū ;t!-c}uNLJ=שG/`BB=~ y6nMXHuo[TYo;Oq}Ҭ!K*XqU*Jx,CWদ#Qo‘8dOtM3` kES %Q 9@&EsA^ZoL Eu$6c4N{m.=h R4iՏM}E)ᵤR9x!{wwR:-ďSŝ%`{\9#U 'Nj OHaV'VkZUՌ'SeZz v80^3V놬.YVTH}לtn0ۈGF9r~?O / 5JMZ :1+15R$&a2lyLZ\*|O =jq/5${?g /dqmyLP '.n-O͛G8G+|oHF<]fg$.XeyX v/FF'G(B֏,4a$v(й|Vm'j6/ug[3}"QOUWܗD2+h=3WhH ^C_kTq{ %.盩Hj o:IEp)?;XNva[,ZYPsVJɮFH]7@ԧgPJ͚.骺RIvvf. n| Tj7p(;z+ű6 mS f؉Rw+'4ƌ::Ub J}X>ѣf-IkL(aj&*ʼnX<[J͗(q·I=JϮ1dl?l6 9,dҠ0 #Xq Em3o-}6_n7. |L|YSN-^%jyXD>{1m!Bm,{{%8~֛RׂBxw6%ڌ3!~ 4)QNM9 [sx &оihYXRN:lr*?&+QIB!<4ڂՊ94 5Ժ2D귀P=$||矟oVI*/;'&ĢٸVdĞO^ q|ƐiiN,IkFXEdl Psz,UNÚ^bX]]#f \EQ]@hax`)DQ.Nc#zҜ]V@ Ƞ2`qFk<-qV9^0`P3SlKUK^-gݷB ]#ް"xmcY`VPa *2&ӝ BUYuMI¯f4J%ٽp^9Qy!gV)ڇߴt \nƁG̼ j"ҍw k WXEdl'Sۢ,+Im/;H y+Mɻ,L֥΀. M慨OCX¦&elb:Ǒ3۷,\O\; .D8*"\.r>o@rkx?H`XԸg-jz,ں7(w^ΰfyZ\]#ߕNmZ+@=hBӎP)'U$ *~}BW_!a;5跿@Rc'(Y.H] E.tR^vDC޷9f' nG bKH1!7k~%$lsH=;׼=)QpTi qJ邡pHĹ:oBa'ГaFm^{U<os/4!w6X8<%[E榆6NcTO.S)R>`7mnɝQN2ΜvU >T:U\Wi"T?>SNДqvڬ%PWIݘs n-xHj-еcrp{o 3NENsƨjD۔`1d]8&TCiBP}Z&Bl]^cq\T2~ial󃜱\!}ej+V8@XO%bQ;D Mh{6S?ˆzPb]rV̺BgŸ0iNH@dL{n`3=$HjF_S_,5@. BPۇKм_A_rYf?$2W5v+؊t|5#Cp?1)Ǥ#if7( gzi̝uN̸O5]B,^{кP}@́ΒHHK=53CTK>e[ZdkBPtŗZլd|sD'IUO<' )+%F5Yh)fŞ K_ &:hV?> | x%iCEcPLr 7bY^T=ZIVINH`U!&P ]PB]**,?|RUJ@'8%ϧA0y),-4O90J;ۑ njPA^rR ĻE<JJJ]VS_};|Y2xzjv( c/ja(ۙS?͵ڮ6H/[D$~voT[Xc) Cϫ?wڝ_9Fj:I4.ĆՠaЊU \s(ذdWht&op_4g~Vg' 1H"UQ۷Ev(ͻI^󨄸Uj#:;_!4"g9=Sw<8m˴xvqe^%xt_XK&)3e*'S3=(ͥhAєVP6:WnV֕2Z%9BihY\U=TN/Ku Kւk+;m0%GON\3)pWR/+dOWv|D?ߦCTV7\e'm; 擓{oØT2A٥F(:_ۂػW(B!$#)e@3No ̱-172`=0{ >_돽A1b0k6n'p-ohjlhy@2 :\lVi7k:tsءSz#(cj-yw\)FRJvx!+w ZIzO!{&nqr *ƽ# ͪ=>RLkty"-o3\8DKNUD9 b&SCB܅gjU`<+1ɿ՞ yÓnyQu_)R=_aPzPz)2M .KcE]8g#7e)H\wЅsZQSˣixF,,u8Z<6Th><>/}ƆQ\SfܖEzi:,/ggLصp 7*悆b\f?Ht>N1JDiRͽWq F3p\"> lQ䟨UҪ^iTdHoZRT'ay$Kbs7[4>YQx[PcK d}Oc}&/L&1y$FfYt;&+?INi,I`s30rQ~`67XQP"8sٱŬ%to S7TO\tgSKBNVaW$آtC@ O kv7:TPEմ\KJNx.׳|Et_[rt\: ouVgǐa?>v,ݾD{WAUZ: ]q6yԶ%<vH0gFm1K+}iw;eky?vD2fq}ȥ ֚n]MCƦ,$ țP&uA]O]l8 *ejh?T.0Y )!<h?r[(d~\G zӳIsF1j~CLj{;lr88ѳ$tG1|Vw% d:#=زL¼5 AQX<1Rί4Un9 <,N}_y<}k329tA!|~Յy{XP׿zZ8]Ek;3@jDT[ 4S.ڇvdKKFi蒦3r눰 } (>aE;2A^$58'-޳Hۃ D@ݷEi|M_LB[ } R43L|%پj]F NP<ݷ(QP_7 ( CGx^#=&xo%,kۏGzNoN'Z]Ņ#t[T)^`> ,q-L\gN"֌vS.5]p ƻ]. ̆ѹST/N$E4TE;8k4嵀j\ppݛI5]XdD A+"صYq$עWecD^-t|w4D]JeqbmK18;z) 'ÃP>eRL,5k`*_vs;iսvS73 !L5,H5g c5 aX}T@5O}7T&֬P$j~vexn:6Jt_ZS([#wom,3 bxn FsBBnE9jcj+"NjMidu-!1~-jS|/]T'/>5vG){F/D/Ĩ^ `Am.ŕ2rC3ƕ B; ss߅a8t Ӝjk-FSa8^$ ZE8SubYȢ"?8)m*V8ZsE L,9 >iܜ(@*zGLz#UΡ䚭4G VCD m(Hv FU̐7I.Ijc |~8J.&ܘΏ$ (j*a }*6s/0=$-+۹F$ ˷\s4GQt Ja/d 4 48Շ S RྛXlͿMtu ʎ"Ng%O:p2WAW mJI'-ruԩfYWi†{W,PjFt)zxGFgVL3.zxq"22%@ Ga+V2*p^R~/jm˕ 疺*+ m('I:A~hvfW S<'BMb0VU߈ 0Q%}77{Mc]+/>UW7ߓ<$pezQ%r,Z@& 'uB4*̗~V.pVi?oAE{j?97,5:E,M%aZ> lR-fll)xjeCAۥ7*q08ra;:w^s;o1m1gmA"6DQ@s*Bˤ߳VT_n2 y4OR\3cF1o]Rr ]MpM?,%'-0=3>qgQDs{^nmˋS/1V_|kn>]d&`:)ݮu9֭$rH<}pg;~=Z"054׀H*zhfi7)&<Iͼ 8>FJT_HiriĤeS3ov  R*@ aP pZKe w I؉E /QF6+4o-j>~U 7@A0 2 EDQ5P2;4HQ k@3+ciDvMڦ7Vÿwx\Ng5 .Ԋ^vͩ7M뇟kCj=y>"lQ$. &6O4^Q ?2z ~e%.b%`+ ک&r+$*W_yK8=}7Ryu>5~wJuHy!$OjۺP ^W_?2BD]/zWcJL{,jiXg# gJ,x׹.qJH(T<#Tn<~xw88l ̜TREK B/W^MȊUȀO/,(=xy5aLWR&=J`ٮ&Z#MTVpuhdU KsIoP?oCp[7`kM@=ex-G:mh0OA<4+ e 2SuXdh`K~~/"(O߸ӝ~޻,k Fl`x:nǙ52|Y#;选Bewvd"~l)zǃj@Q+&>IG*7=њLo~hstуJur Q5[Oi)|Ln< +f5q5VN䦪H:1\Ry&' I -$hSS#N'olTЛ CpiΥ0 _eNKʜ/4; An~>I-uL hJ Sr.RDSڷ}f ]@Rx&ف;J+GzU\7Q'\ha&.X-کAsTWCo< 9a~Y4?O&=-S pl4HJr'TlĨafX` 7MX n˺b".EI7]h.!Ј_{A%FgFBwݕ^FՉ)Wtzy?z>ˋwj`t~(<ꣷm(i #R:}2NᡐC7QG?51^ Q+`'+(/$! KIbiU)$l❿>** PR9 > H\w~R1gӵ/T. dPA,+8y.2B۬ZP(u/͇̅1x%]̰N +&8ZH p{0 :0N6g\2pZ1L@啓qvBX@oJ&$ BJ]\le/ZGʠ!d:tQk_ݮ2}CJK 2$r70jd3 :60"Wu}Ni(F!!Vh'1Nj( lvN\aqhj,`PXW9bYkwy]ꦶ4F<9|h;w/; =XDղ\]_XD; :}|bw>iS1m敇+MnNف~q14{Ϟ-nUaUb BTeîfs25aQLpۄTvQ0ǢI@AUc4[K @p$sΜ3 {]*zehbhfIFPL^(ù}mcCjW#8vpf7h 6lU3yQhsIܬ%0m8gGt gn_XŅdVȢt2`07gh3I=sm(+/C+&oΰ"C !a1 s.> s&RK~v ln4g=5 yj$H7YY[Z4$^(*Z@Z5IWN-N3i,ļnW˿@m?lU͟YqCN} ZeWPC+ 1=\t}u)nD|cS{@@vִbuG`(m|QO[Eu$_ȸEK{|}ӤaW! ?}|+!{:fj3x&Zh絺immPIFq6:MVGe]0G㣇M ,kbv#{Ԫ"Dw<1i]L!`Tdk h{90<\(%bhTpD";E= >UA~į*NA*@Nj}^k*>7/}4楗e귦 V2 cH:MV+rO=vG߰)˞0gtׅ-JI4Y%ZB*iڻپ n19t&rqK47p6q%׌h bjNfsZ*o_8Zc&HI%b``2.Vf(Ɠ&Dqc2b'Y5 =Jcgڅ<_q(_hڠzDx ']4n pVZogVĢ[~ K"}!3)0S9w!Q=⨈hR R8{d?IkDB}6U1o$6jKB{ޣfWSaGG3KFծv!F ЇyirQ+sp8[bZ9UJb甔,$"V#'!Pѕa/L 0iN  ⊖4s,Ml!Nۢe5*;va0:SOC~Pǜ67.wOa7K%Ow,Οpx}@ 8śJa,*-4^S:i(偬s^+Gg}XqKbZ>՝ы9:1(x&$38̒#SD{2(] 噧=Q:0J=[N6xepKPTIxsCrWYd }2 )C)ւqvK۽|gDgata UX=5; @F3bdQ> 4ێ8U[\dDR $,RIô4HĈy fbE[+tQJ/?auq%L@(+9+*,d4-/?*omǮn z2>e,P'"GqͶ\ɯRe 2nVk#nH3 `ugCGv+Cl!..WEФjƧcZl#15&xagV#l0I4-_qgA~f WMJw$kŽ`Ա YDMpѮt>G VQ>$xH>RtȀ %^1YKDxSS ^߂Aִ) ~cBߔ1 ȆNI,3tx?#vnRohKH9cM sD Л&x 6vb쳋wMhzwSzyΌcFO'p`#P}Rd'$|~~X(u-@p?N'̿rʕ'娩@ݭ@MЕ4|&~>ke/y6^J [5K3͹DP,}^N?xbd{NjB>1$Mѭ9([r5}[oH(VfƪM$1mdS2]iqjc='c蹬d.e̹6%tJ9mhHa9"`&UR)%i#@{jH^ &>kkiۭ bzH&zQdǁ;,÷*-|wϝyM'/d8wLZV]fʶZ/$h=ieQ永l>L骉)0u8aq/?1z <,#[ .!<n{[C-Gt]ţx]bg4`u ЍEt>鋻mkG~8 K5GJ_'D%K@Lʦh]lQ"FȿJI6=zkjKOAY;uн xPJhqtwTKL Q35e KzP) rYR[q#rV.H묎c=#DZvEk]a)BLÒJ )P@a;D;@!d%P[9BqCllNK\uݱ:@AA(Np;ΓL7?Đo?%@K[')8pn(u2+߳Z 62syi4%ƩG~١֞.6HŰbT`F;3py$<+,#?חk̶7b5Ϛ+j=,ߤ.uB9oS:³*ٜGRؕ:/ o9Ưva:=~7SaRǂaZXYG'vtbjXZc+X  6ˢ7yEȶfnS?dڣ1b<*Eɐ&t T^҈:NLJl:ISܦn 9Hw{+QJ6GH%cl&؁- |gؓV>~ 6ᴜZg5Vg2zTY]& C&$%oc`"AU<+myI\^'{*-96)nW>ēO-|揩yF~Y(l; {q iw^w0gjL%㵶M 0`ݴ07 ]nu[T(JbB\,V[52=PnMbT`:&AQAUhR[QBMh}I*0Necnh^,̶~/biKK'IȡnQ^[%׉|gȀ*_t/p/XZbu fO@}_B`y0cJ h*י,<|1P" 3÷"z#Ȑy\3a1 e22]fZ~B۵@T={EEͧsC&t+{I>$R<1s0`/I8=~`B(Wy3V¢qP!y=DQQݨ-[qD?'̱6TSW>B 2Bm |ba Z¢@r~iC ZUJx>nriVuha$±'UQ . JC daNZE]:,SvQ138@Bǀ@xJZr%60]G=3OZ!.ރѓVP qҼLuGPyM yJ:h*;CKד ~]ԅ]h %RXض#7(//g'=Zo_n57(DP56,q-DUxgXZ_5x}e"fF'U4´8w_cv:<1;׃֪ʨaB82/3ʷ:-PZ)ɴh-u"q4P39͈ScIt#Ԅ)~pmWvG_>yR lh */l/A dtjnX]ka <-`+<$riJظ'|cw:qKhifņ1 6SH}Tsa;@ ˟UB1R+^G⛅,{z#T~zUO5"R#\5[cksԦ⇺ě=,yNш>t,0P/* bj'<=e>[AJ-W+Op&k0Hi5Et큉*2GQ@7]U|=dxt L.wn?*>cHwN`"^[HLP7a *(ALgn,MX b8v́ϑP֔^JSt8ӆthDjy.NМiQwpSsd:?n*5}0{ _&WLpjBR \0s_y"2Oe KEMSzϖU/ׂ; ^!rQeN#` a\z3xXo؄~<uL4}asZ W>V26.@Ębb! Q.;(> >l\ۤ}m}2a%d˄*|;X{Z/ 6| )Kb}bXKu"e&4.{ 5 ƠSys8kff g$gʁ8=Fv<Cľxj5`OI>(2Q3A*R|#O m|]+;H-*a`RϨt6xZo!+$K !1qmE2>%s\5yWfT}ˆgf7G#(=Yi˞QBmEsrBpkHea;J}H;q} g)]+:yS7@?mPqrO4nMew= 4c!/]|Oh=Υ34OdE'`ׄ؇K{P;G8 bNښqoyP~WNйRRaㆾf4B ͤ 6<'+7Zv\Qؤe哯jxIՙ]gIa>7f_;0n_h t50FBH(mUIX#&/&^ j 1L˰!>۫u>o4NMoQhJO[ 7 D-[BO/8 /PbwP(}p 'O)U/ 'ZJхt^Ǭ5.K!pKmbe~?#WWp}>lϥU񉕅7A Yh50ŧ]<h1 gfC+k ۔@^]%McMU QfhD'w'}#mC<$\**L{ꡊ 9>36s2XzAVɒ2@ wi+i;pM&&AI!+XxZ+qq\e1J-Lwbmi 0zhDQs`e$t1sZ Jw~Ȣj`Zr6e]4ˡ$_"rLU"K>BWYNϮUVᅊ1C曱CuA!lZ ~JԪLmgCoU zIn.@'>ǹ9}bJ"Fp=u >h [9\7A?M`MON%h`Bj >Һ6"#,H `ܢQ":bBS#GkA3>+J/U\Y %fkyꁭ[Q?sa(Bz;GQmDJKOS׎b|✹yQ1XKG*!OL*y>.BWGu i7ƔokM[3NPLI"I*̉_f[}mYD94_W5%놲n470[H%'u+FzG;^D_$Vq<6twf&z$)fj{9y~nʵZ,tYl恭B=pedW@y-5?*?]" tѺzv ]V~FOx$nn~r3M,-jbr|fyiwVLq8cܙ܂ԇzωZPj<)EO6OP{JC]*HMC;-hs5NrnE}(-S3PL)͈t>1\p.xVyq(8x~G?>8 }G}+gJZY&I;;\ ,kvs =FB+!o6LHld9fs8P0!r_nN.#[m=23b\ft#,|Re|'rj4P:-sܵ23A7G,[Ω/sEeIRMo}3BeIv:^2 $/nRQ`Ѫx$}cV4'8>aցi@:;W*6P3 %dAzpz'ji|X=i]WTk( &Ԕm2FP47 YwJ2vSe"K7g SG–S&d̚92߳b Ev/*=9l-Sz؇*9fAn.G"2@dQ*%?R}}T&l04g+"7n+"#|g6*ͳ*X"?)\Ԋ /$x0@7LޒZ<-;,M6 ڜ-2m{b.+ ,y\ٸb[~26۶5m@_ Crk(^xE̞|7<2!AVյ]E*\+735{7I_`S˒c;C'2gT5Mwx7KBfjŊӘ.=,ٽ›#쳭puO#*-9}lLjx77S|L6 P\\Su^O!8:ǧ hcR_Qy+x$2)B[u#枩$einflR@#8p*;xI:m81E 9KsFNLcXVx#Ӭ%Y`EP3#|k=oT:eYB7|ĜWt͗(b!=TC*mbyoN{2Bo1^k# ^;Ls m ɓI)i' )f~Rѹ,q18U_Ǟ*Bǎ'u ꆤ>\[AdG_un7à$M&<)uf|ҧ^Z} e ޴Tѓ#+<]; nSYB݁_0̫9`@ :Ť@,a()e.b[|Kx8?h)vX\ \XBGEbMKHSr lfe2V8i>R\'UEx@Ե('͏!̧[j:4`nR,Bd_З n4qOhŞܻp(iDk6GX f"O[fFYS@=܅J_47S0ւ&:W 8=[Wy[Wp:bwXTINwI]E s+ݰ{6 2O3_$y?b=nm5苧:&fo`Rg^U"Փ}l]ظCa^~ʐ.gx [ji|EГC,3JZV!t ]oa1Va%W_&? f ],X;N:~Ƽч~8v8+áck;Mؑ:?-5y#~֛`c#tn-Ր=cgBz m<]rO~]0P&3|od+ w+a3Ի^'qߧ:.G?tC.y 6{_DW[Z^ZћAdSr̂ ŸOGDl6{)"j]#o u)] v."j"-oUU&z!J?9豣6DDz*F$Lfh9k夆  f>U?}Z&eh ^)ƫ_l4|-Tjv89H q -<(%?ӥ=Yft2>!r&0йtzZcb!F"b""wEeDMH*2)IxAAϚqk(TF.!T(<К*v3$Pc`^]ǓMa.!'D֦_Sfgiti9GR^po *@~k#k{qN6JA]c!d*5A% ީy!RrL8h0>>'-\")ҳ?CM^rEHjk::p gdV`s>U~>\ؿم͙?3IPrIA~`?! ̫ٓ:s)T$T@vwkk4MI mF6OҲUo3L{DEGоSب*9jcöG-o7-Aόޑlc4]h=E>%xmg2iEg/K!I&=gJvS^rw( cg)&1goЇ8IPڜdtH1O|! $v|[%G'B[XudIԖ6AjAo%U]4V28mn1:Uus'tv^ py Fo|#_WSc$$BJcx=OPw- N-[W:ͭ_ݯ5ى i. 17gr|R !3A=?y닊Ca~dUq*F8nf"=0f_.~qAyCiQ3lC8;ڋ[Vp''C݊cXuI-jϔMp x#ȿ{&pp?dȽzxb}1mbQkaWť*O醑VEXr%.HĦ3 wjƷ͟BAaJNfAGRIJdW(H:t-hj{ D"öcRZY7>NE3N:hĀ ùC,Ip#q- /qjƻ~]&sn|=>ٱNi8!*XpQx©VfWT/lO#➂$G9m%K%2nە2ϔ{C9 ]1!p88їѺx,4=VeK)Ex_3,{b$9J6du lE֞a(IV%}es%Xm+&cB3ueS:wЖ)Iw,ȉ7nZ[q|dSAD0v sꫦ$.B A<4$ "r]yRc3oO?]cRH>= k>\oh8Flo~sN󕭌1:)`&KpqG0瑨~jA Կnqa%b7 'NRDsZPI]yy* u;Œ#u63NhK_!rɅ$F[o=VΌcSq0OnQZ{61ywCUdq9SgJ0K #M3⃞›rxcs5#YdmA59k9 TNbmupX:Lڂ})$QvӢ ʁt8D!hE GMڑ(J%ׁ}wKA lsIW1J)zrRp<9Y@PG+ '\B08jP8 CɈ}8 ޅ4r9s|}>E5`6wY^ v=QP@N2H8G5MZp,LmRd?/35w ;PB!z^ ֑ p.^Ƭ#G$wP1gk,nB$G>_0.PGDj"9INiT48_aKSE{ɝa +eWm+ YӉtF7SwnFG NX_pu Q :yxySmPy[xa{(߁@ v8Ws'SfbJYi@ \gV=ʽ[wK,sυ!]7J f%sϊ5LoLFdSO@뵬|S,>ckh^۾IʸUd KR|{`_ XRoGf~j=Q;~c*j_A[ ƹp+NC^͒SSl;,xpS1JUG1ZfPGgm76JR&QS c(O7c2`eoiǖ~]z6eFyFج_6"Z9(wg7i0֫3 ǸC̤U;D\FU%,B)k(tb_sFf_15Xv$66K-;[i.%"P+{AA+t-( -]1*Ү^ݨ̴{T&?LĐ" /`фj‹"-UϦa!La0F  EO]^TC9 ⴖ֝Htd t7ClW.EaK-?q85社Yk7<͗жQN7˦b5ODCWj_轹,KROLƗ9>WڨFǬIc xlZPz:63МpnC&Ah.Kwf2((4ans`07a9]UK]glҠuNk>9!4vw?hɤ-}"½CfEn(`wr3k/^t︙`o/G3לXK%-;sy2b ZJfcn+KB8-Њf'Zm./xyQ텮ykyG ^ΝfL!,REƗLzg  F<,D K ɇU#G Xsgr嵕6 !q,K=\b[ǵwp]!!X4 \qŌMc1 hK66~!ʓ$18,:(@2KG EU20$ EOىH#tȡ֧ 1LEd sR+JФՋԷns6e6Z r#p%{7iݪ !rAA%Ec ޹OYQE|6(Kx8}I5XVYў? 4Ph GkFR0mx #l,u}0FyݠnaTRXI4@r,cs/ ־9a^ax_BVAc8SVȻ ):we.~kxmνgk>JV@EЄ6SÛxl=wwyr:?_m_̳!T)vQ|SΌxlʧ.*{Wϛ#SOp* *vNpdubl]^Nwl”W UDC7xϭOr}] 9r j1US4WC>{%b.^0TVP~Fy ؅ )9 9íB*)* _b4XPrdReӱn4eA\j[VEgy s4yD7w!l#tF {JUsd!SlJ)s eɥM 0Ha̓Lc4BAUŚjrS}_qS;Z#~Iź"$["JNkߢgJ?)e6nnmgn)(BwP^0E^Wee>3#r7"z!d5kmq K eK웳6N.P! sĻ WݨP*Tͯ.Rh#ы1bEi7n&@"OdqbCa mNIrek?9籚;3ԡ5D(%",ɋ x{5HʞvE1N{*4C8K qhg_zpoe9u`bTNmu@Y:qڹThJ\cx5ds_EN;`j7fp[s[<Ao^ tKN]q' Ь = ib.#c?s4a\K(# * -$VX#:oz,#3d fwsx!X˽N_gDmt^YρF~i'Bsvj2# 0\n5v~Ev)$g֑a}ioT@k8-Yq4{EqN9%º̠iϾW^nցWLB?lZc*Ř9&|Jg3_EnXtc/HbÑАaF覀d"dROPxZ'XkG d!Tt=E3ر $TuwQ .D^k6KSB&A^C Mgrwwe)#,|їGhe|>=,@thi/uhUK\ frz 1bԥ˳Y2]aϜ3=^n8såOP^',{8k1*b{5+$Z#ĶN d|ae#d(A2Q&)4.\[iۿ|ӛ)# Q3vNe$ޅ`WDJ  ): e:JIz4/z^;x+Ɠ;ݵ*x@c˂(K=3IV--iJ[=x4ếob(!s>5SȦJ9p^pt^8t e A_fl&sxR4L`ۅw>L]hU;#re2:3DclLT5VZ_0dЈl;~Ngs8G+plKY %W2p_^xHl99A57/OJه5Gq+zc ;"8 t ^)]f*28I~]R>(DB @SRU5U|PH%R,X(KZ#ųLٓ0GVnJ|+.pغl!_6 `둡LP2[#6A< j}/S|{)TsxN-%fSs6jSv6ZR=l Q/Jk{\󩴣Wυ\S-TC "€}j Vh+Ht<>P,6u5[aFi_ljʼn N3{Aث,CeD&Pe (<)6P%AEh4>1,Nv]7r-da q6IŭYwg23͝s+J?uzꅰ[+`OUavB)vAT'{`B)XM^Gj ;h!ɘhM4\zA8&P ^qQ#{g^ɗ=rl!Qb@HAPxk~Ю}R(&ݥ?NrIvQu%U"Qb+a}f+I܂p"V2wSN3f-tg> zѤNxT;㗔ЅP[rZV.uC Bt zx?d?4K0Vx c0FPm0W䜌um8D3lQD?aհ,RBb4vάAZ|y)sV} G#:f\ KMB5:ǩw 1)c7${. }S`.OSOKkC^ߧlzubVX B7Bَtf+xkOt<:.n6bf:C6NzoFԃ{ 5Yb{(mNx0 nt !##ca(St8j)b,VK֓8E{W[GneiC ɜtOzU<+됒 Rhp5j.Z1CavL yASWG&CPj0zVM9~}|L4+idЬ1l_:/ŷ!<ʣ!0$"HH^Y=L 1+V{>v3/oH t*`?h7 $ nWx)mڅ<%vhyt*~SKH:̓qYPdTD)T2nU Uj 7?;L/y{i(oukEMlSs.* +ENˣ+ XϘ0hG.odE++y#.w1l4ZeT![ + 'jۚ vQbP+,6Q^^jJK3X1)Z&?ګ}tP@cWv"bU S HӘv [M:["Nz7 :VOP$"弅CH* bu)q@3Qo|rL(fZQQђAsÔWFILSMyVkFH[h4vS࿈oBvi3'zg?J}Z0J, NzlgmFY͟ħ-?/&23s`acݱi GWރh-鉹43 V F &\ =CGu$VBynvf(]7 [P^a"=fzg$.b!Mk΢2ȦO7Wݘ-<ݼ76g7(G'̀Knz;dO] w*% [F4/N0n2cݩ!GJtD47V}MHxD71"4D/n6VG^hŸlqVndy%,Ɋ0y$M .* +}ڿ`LrDgfNYXaבiSLLa"$ް (w W[2"Us&6|_4p ׶ҟsN ,(X]%-K$Y{3$ \Nl'EhľIUUA(DqԔ`m\VH=ZVT*3T(hϿ7"{҄#!Y ]. oy k]o(Z0pj>~۽-p"<Hy*= @.-VJgٟ2iv-͑smfoڞ=)^еV@ ~ʑpGjy>TP[z}q엡^Z& p+Lԩv_8tvƜYܻfaK_p5uPoH"2 8O}%b]UƎužy LT*̫c嚂UI[Z5D"^e. hk};'UHLZy>G[H$$ H_D3/۩& >V8_#ixwHPf2@0c ®g_ͧk-~ÃXQ|u:]2Ltem 7Pb|EtztNwm;(& ' U~?sQϦ|6D),QU©j$ݜZ6]Nޭ"c^Kzwm;GJQ`$©tx.jXN/>)en=:{ .=۔=-o \ɖP;QK3<~S3Poy-pqdT(uW OT*dnzQoi\ɿȻ^>5xU%~.9J Q3U9@2YgDeaTو񐿟:HybONNZ@ÞPS~5{e*.عK_95C*ølxͥ@4cH9C(sH2`,lm;sxKp fIN.T~t1Y^NI^!Fb5apJ"olՌb9#Ӷd"j!98^Q5QqIGA7| tjQ稑O y eOm)8I2ۉ ْtYrz :D`0"R}9h #) _$t#peFyQW`حDN8*ԂT滇@p<{hȂ5)W!F"?|vw{_Y"an}G]ZSsٸ9o^e5{Ŗ\Xs>Il+ @~؂3? =\vv`]@1iK=1 ƴ'@> vw}XdoyǴ=&lA}3 fS8ܗ0zc7AnN]̭O g7Yd5?6HV/Q}Y/@+;_m+m m]䈒0 U3/eyκf?NO4DJC)9u;Z5kP7!MEexlkU&,s5'QW]"U1'Y#>vj|ȭ.zNݮ],#aVДji<#7Sm:tr!SbFEୖ*>`k FvS rskl^TNuM,,U',/d%Vv`* wpc!:-NbųxP`F!Y 5LgTN+uIFkzAM+@l ]s<ɛ= %O) h9[)B*OsPmk@x8fPe7#匐Y-m-AO)Zv[pXuFu{IY;2}_)̺9Gky12ח:ѱV%l˷&9:ǥ|O(_^Mj | 'D;aSVJw\Ss4@+{1ۄSn$f/n8O"^.54y֨tny"wb'ED3 qDMH.\dعӉHLm^/w?!ї(̡RL l#r/%ƒ+qP~P[k+$ʐ_`A9?R@lǜׄif>$U裁P'RdMG4f<^ \| yRS&AN=?(ow#;?gVYkKHGXWH`Մ_o5-,Xlb\\C3A@RsO+@F.`e `^02ѿ lH} 8W1j_ac*QFD6Uhm96~9HtOL ɕ= ާ`V5I\‡7j!iKc:ӯo47`- MP'ޥ"wOe+^{L H__ IJzDrBBHtb{jxqx r 0`Şs_}+c%x#4bV ŅaBX-۱KÜ]2SuDG Y%12Ĉ#!@@Ұg[ 6%YZA5-/}#7pPU=(O>dO[ذnyڱ-\0>7MI/VwRb{aiÄNL)Rm0DNss9teEO4~2EnϨiQz`M${xWZN2qlCI2?+iq;cHjSl4#ng2a;ZE2PA!K枌!j|,Z'vBCxNC~^w^赿@k:<xրue9@c`q!@_P+ᣅkɿ?mӿXp T^/ tnT+A11BbG1^ώ!3" (htuișJ7֞ QB 7ų*ǐ۠_x&E0utpzQv*\9N: b&(e_ȋmB޲B?-R?$^T,Ql.Ӽ hiQ`<`gc ʕR_W eg.@ k,9k! ZYh䊇j{,Aŀq*0CLBKl<0)gqGGh#h1- _?{u˜;ą-;YARݿS/7n\ug4⇈=bKgC6bTVk!=Jd'*Pi4Fw.J`Wm=$a3Ck7s;|Pj4)7!sLWj蜂0Ӫ(0ݘP0>Bg#;LjJAEt.?]CcҢОiB;ʦ ιݎ~07+|lCB+QG :ŭ O]x1+9j2C# Ts[K^;J}{m@djQߙΛm@ GHO]pr#̗ B$]b901v?0)-swc<ϧ*)~sϨfX|ł%UyiMnI-V噳[M`DoҼ 0ƴ_@P"gO`8cWL^D4=aGwj #M^שsPD  cOgxUKc_^GQ>x.CoI5_?( fH槻L(9lM\eŤrUUǦeis,vUToU.~BFr+"$ &[d.^(aF)P#50H(sK KMq81*FA$}bkpǴ 2¨oYl' +ic!Ut Z[_|(:[GJ~ \} cs0̝$lfnjJB85F 31]q$ RcXU㛬-cWtW4( ,4Xg4b'x?-yYJv;jq鲿BIi[HcLDС.t edkNNDxbP`3\eyK bA~ H7y,\P8R{.җl= /w4rb%܀Tf?k:(ɝӔ"y,9 Ə׌gc9\%[/4\nI)b eyow5~;g |n3@qOլ30_"3^df+xM8C8}h{>kf{wN Wƽ.D4i*dd*`)̂?G"sѱ&(D3_I!w' W;g_PXsS8|m.g#5;]$XԌV"6Y*-#8'3v\ºHFeb!4:j@+slM.ohb [ IBoZIN!#HB8NuPoHעK`V^AM8z޷|k ur#VN 怗b<гp3ȵ㫈Ő+T_ԫFjUJ^z#-֓#Ct@ cIw[VĤ8-w4AڥFٖdp4Y{,ryg@7F-i_;Fl5jOc q)VOhv ޞR} Avr eu@D{c#gT %C{ c_rS=]Bpyi 1t/W>w sTGJ>;;lE.!خ" *?ThIWB}S q5EDԃx=k~`; u94Ǭq" S2A)~z_'ګt<_5!:gɟRv/ȶ\I$(>aA([vܿdau|a@JHk B׎|VH^n&R%蚪xdZ'\}7C,d" <a"|Auan 5]cT_z̐/W(e(["/FyŹTĭȲ>Dx<^@w4ӿh>r޽{%۬?:-$T''IrA* y\n nXηGք!L,5BWa"D.>4y1/^a HvEIi]y,P4SQ$~U P'Vޞ*fY6Ɉ )qins{b䣰Q[aQ~)Svr! zטfY\ cz, Sܕe6(Z@#VyZp܏pW+dDq֋_@!E5d~|g7aa{VOt{0T׮n7TIظj.~:}T9+J]wzvmP' eta"eFq?q- KRT63RKY1~ҔLry )S A&X f5Sڠ.DGk-Žd:G!'Y}g^Uو ӟȕ3`XAۂJ2 Fo=I 52]i1<{6T8w%Gl9G]wB-'lE_## Z H8-|ڿ!znO09rPXYC8PZԨU-܍]PdO+#%ɢ?,tYw <̋ Xһ(LK˽qc\rzl3 \rXLzĵPqPp/tn=XI=!fw?SAINBZ kter/}>I@x-buc'w֞c:NLP]"/#3@+2ZEȴ\xN#8܋lW@}n 0bX=e*g^;oYZBY{Jۙbim>:6ކ:~;h\w'j$?v')BJ=z.Ճ]Sn Bp|HOGPn! b(vLJs*S?wAᥣq.lg2h}ƻ>K&O :@Bhfh@^߽XB›|SlB, Rc$uxj}o5FUhC"Gg-N0׵ UX+NT|ō-gmO,Q^f(Io.;+(/4Ғ{Ѡ, Fz&޲i DžEɻ'^3Yr¹qq UU Ɗ:"4V*&0cD ^a~2B *tyzCzb;UAI wcds/_.U [2TSJ2nFarxkz}dY"s NyZ!xSN;0d[hdG oݖ \K#?f服i/s3 r{"b%_,~50tf|J@,Q~XVUk%"[X<ȭSca'ӹ!вx֭l0ìc_ ))t1Z፟o#ݸNOf!D TΡC* 10wk{;j|?aPJ\Dd}F KLonP)3*|YGKmYĆc78Rfܐ B,E"ťuoB` =y`D|f0<*2rA@e5@-vin+wPtlk/Ҝy%2-+jk-[ڪDɪ:b@:¼)  }~q&HAk6^vNG5)BC]XRm(IG{n,D fi q: ZC kCJ0Cu堽T;Z'nTɃ ,!rx2_ 1:," w斿>NSa/٢t\"z*R6#6[on%8fV?d*hGM@h,=rz6%O" h 턏4BF3H}ϓFhѦŀ<0)gND^~>&9ls9RZZx?O)K90p>CpX/|A-/k8=mRCq#cGX^+R z2̫џS8o*!CBW9 RАA(`S `Cm%q݂{WH-|wPcD#>|vg##Uv,UNm0DKYyH止zh_LMa_u("`1kdzRHl)iR/I]Ҥ/R򦖬V#Qy&kWSjkj4dw2cd=ޗ'g+`_7g יtK+ۍHWj E_i,h:wC| /;lKfֶ 빺N!M,|>_ S qe"Q(?}™v?Е{oMW~d<%JL3M\ @*6dW@: W9=fuy=5 6-<O@Z? bS0?ے'Lڵs(äzBQSt Uv91W\~bR XЍӸLښ ҃6*MH 5"Ǵ7elv ?y֍Eg'dmnԟL?"=^iji^sTp,v2 $4(YZ\ 12)?FUeݽ^HATLf-ݺ/϶ h75MN]b؇߮?jW)]|µ4u.q8~[1YzLLJ[cC%B8losbͺX3Ѫ%y戥<>. s5_|?.ֽ+wv;GV,ىtk qX1>TilXFiz!tReS_.|_RB+38Au8np`v :G x