python2-perf-debuginfo-4.19.90-2305.2.0.0201.oe1 >  A dg2W^^f t԰LhyPϠTyN& vn>^lg*,u7C-kB?n>,2}\>)aKJXT"`3c, ] &6|oz9ERM6e*6ud#>FugCA: k'x4Vp&ܷʕ!]'=f(tL!os+j>tIDDRH寱.ƞ=;ů۱j+ɞXAq12081573c9ed948859efcc284c8ea59844e399b6d2071cf537322dd8dd34968748b36297fe09723b11c774ac0561cb335b6ed1d8 v,dg2W^^fxH葮5NR~$ *Mg{/q5B%^XQ"9Ov\ehYת*-?T]abD>Sr6xz|3giF@s#GkLh:uaA,UߊƳmɞB0W.Wt=Wn- V`l}*qI=l7rU5b&[@ձ`M :k7G8maK!ϰNJTej jABZY>p<h?Xd! 3 ^@Dn     b h8H(8s9s: sFG H$I<XDYL\]^bcdefltu4vLz TCpython2-perf-debuginfo4.19.902305.2.0.0201.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.dg+obs-worker-backend-test-x86-0009.novalocalopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$dg0dg0dg0dg0dg0dg0e222a078c6fe2ddf3e1960fdbe082c61fa4a3c7004f1391b19d0652fcdccf9c7rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2305.2.0.0201.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.1d_{dZ5dI@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.2.0.0201Zhang 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.0087- net: sctp: update stream->incnt after successful allocation of stream_in - !741 [openEuler-1.0-LTS] openeuler_defconfig: Add configuration items for zhaoxin - !752 arm64/mpam: modify mpam irq register error log - arm64/mpam: modify mpam irq register error log - !437 [openEuler-1.0-LTS] USB: HCD: Fix URB giveback issue in tasklet function - openeuler_defconfig: Add configuration items for zhaoxin - bluetooth: Perform careful capability checks in hci_sock_ioctl() - netrom: Fix use-after-free caused by accept on already connected socket - !689 Fix compile error in allyesconfigs - !441 [openEuler-1.0-LTS] Add support for Zhaoxin SM3 and SM4 instruction - !438 [openEuler-1.0-LTS] Add Zhaoxin I2C driver - i2c: Add Zhaoxin I2C driver - !432 [openEuler-1.0-LTS] Add Zhaoxin ACE driver - mm: memcontrol: switch to rcu protection in drain_all_stock() - !429 [openEuler-1.0.-LTS] ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - !428 [openEuelr-1.0-LTS] x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs - !687 [HUST CSE] fix a use-after-free bug in uncore_pci_remove() - scsi/hifc: Fix compile error in allyesconfigs - net/hinic: Fix compile error in allyesconfigs - x86/perf: fix use-after-free bug in uncore_pci_remove() - crypto: Driver for Zhaoxin GMI SM4 Block Cipher Algorithm - crypto: Driver for Zhaoxin GMI SM3 Secure Hash algorithm - !433 [openEuler-1.0-LTS] Add support of turbo boost control interface for Zhaoxin CPUs - !431 [openEuler-1.0-LTS] Add Zhaoxin rng driver - crypto: Add Zhaoxin ACE driver - cpufreq: ACPI: Add Zhaoxin/Centaur turbo boost control interface support - hwrng: Add Zhaoxin rng driver - USB: HCD: Fix URB giveback issue in tasklet function - ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs- 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 JMP32obs-worker-backend-test-x86-0009.novalocal 16844830044.19.90-2305.2.0.0201.oe14.19.90-2305.2.0.0201.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2305.2.0.0201.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/915b5fe6b1c2f448613b0588f62b2f2e-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=aee4f938f9dfc6c3c26e7ebef19635d09021d86b, with debug_info, not stripped?{zdutf-8a8637a030e28487156a9e8a555d4dbc52e2d68698f032116474fb2343b5f430d?@7zXZ !#,>] b2u jӫ`(y/+ ZeC'vz|RUczhq35ޛ]TU<%$ 5^Tޣ#k/#3m)}.ewFI[MBp3;ܖ.h&(EP< ^ZBT&ϖp0Yig9&!NcϾlU¸p"p\DJ(1"gc7Q0b)դlPnI2QD$'ay|}flthOp8_%nTr7vE1\#E9Y\^esl0/^"#sbUI.zhM{LDKH(VLXp9.!^ 6V׊]bNt5 f/XDq G{?AfǮʉ(Vj@FjD~+ER/ї!0 %mjRr}YݽWS劥+f}o 0!MJa>L"mokoD3N6>[:Xs5}~[ ,;Fȣ-i? T'rv?z5Vf|VoP<'Ov՚XaRC+;euSr$XWDQ~rAg0ee4 ҝVl~ Ph\. sꬒA&OP[ނE#+* OQv3hodΪc\r)+zAe,qBdw% lNMΪ\P0YpxKk[1q]Sɧk*^nu:d0 qP:.Dx9|%v.̮ \܋*Xi`&c i#bw^;Fշif]RHZ$&zP[Z/cيT:ג02)),B6pL?Ȧu30^tؠ^efk%nU4Lb&\NR!G-jS|M TygW?>LOEh"QwmeaI$:כu`sL '"_~vCV0j48*>ךSQ ΀TbڿC"i`5.yfg36~AL_^}.ɖ#ё7+T6,>[2V`6j2918b֘xďy=y\>^T 3PU|\< Fa"%2Fu:  A/eI\MշkR=HͱMfb0#gD@W-K^jF‹mCP}_|`k.>=`ꅼ'Qn OUt)Rs Ek|xesf쾭$)t[ԝV[WZM{РH+vXS[[1`kr5ֱ\)-CJ.PgXȹvOX..tM:4r3h8n(@/sԞՏIۮYz,l%  -yd1U!#KYon -u+ tc7@~˳*~z6[L(޴9;$G(&+R{tMsXΏ6?YW-كT6XzAݍMСݼ,!,McH  ɐJhnT9*{{"f): V/Yex@˕NvTxW0EDG=>!{jt7nrS0i{] =iqSvDC-kE(h]b"}Lh. *<S-@8FA\ hǧI2y48s| 7݋^"4j!ƬMtɜW0(#h cZN?h"/AߝĮg׮7ۺnMy@L+;]{rJNB:'q;6k~D#MAn@yjOT:S6^ S)\wUqƘo2q:_k.s(& `CTX ?8?,l_pX"_ BߩUф#*:]NۇN{yƤ,@[}E~MŒ1_ّ#MN::!5VB]s M ^FO(>XJ-}cN XTô&7ow1|XƃZm '~(@u`SCw鹈~2!g]˓~'0]5en%nA-DgxaV1hGIpYE"CS[@\q(^ $rҌŎɚ+uL qYK x#4y;SyW{J]S nܤQ+vm%zˋWEfvxk%YAR\akK͛rn]xyCve}kϏ@_2WEBK[~0ha^ZȂ).8!ȭO?@Ƭ s $sXY0{G0@X Fȁd!LXoJQFR6y,y( *j: dko<Ð/ako D&ޑfߌ%C{ޭa‰8WJkaG ݎ ͜|od XEFgEqtl{ͯMtPj|"aq _a +}ݾfLւ>0Ub{O6mVdVMj9e+I<$$qI~&MCKPJu̐d&𛶖Yd$ i[!J+..$~-axp (#YglLqX7S"H: QUg."$J|žL0c`hvաLWBJKwV)tf2T9=o5~Obq{HJo̐!κIr\ ߇a_Q圚7$#H!ai9j/њm h>S[}0Ube IEd>:[Kpݻ}^@3רf~÷h7àe^wRPBT{8 `ո[Y5b%W\<,žf#E2~tdWzBgMLcHGGA U&oR͹[gNEHZEmnYfVLT1XS7o@AJy6L~L>ayOҴÐ68SGy x_al KE+y"+d8g W8'M%DlhQ ݹfZ< IY9K %bX*.GqVos Ѳ|mecB1s?/vn>֡ V .:݂ʑ<;HqU *-z O:YVHDY0hD'z4`"-<2#B._Z< ʮ؀pr쉌dOR(*⴫6>׋cD1F2 ;h, ,AUwKQ1)\mRká>)]ur_<پEA''Կs6[s59瀚AE+}ߝ| f#:K_lOEw8;oX2ߞ9O/!pF@oeqXGMWWOX2 SB~ߊ;xyMaa4_S]{]x|&scPHrXxt<7qdk Gfe" rGTڎw_ 16zq$M79A ]Oc7 5g9jQ+)*uyD FFBiA)?JWpj[9%tGo%|ؾV@cm1?s]Q8\y'V@OU]38EioM1 xA4 8 x7%ztGKɬ~2|z ;O&CBb45I*RLڦWF9m/RERZ$ dȠOeAo+"d GGJY`{s4x5K̙󸘭bSm2B%˲=1שrY@Ȼ\t}6Œ! n#ןѭIj휭e*@<+'LVDb>BrjGK_#wyg} K|OVfa:6 ~6U|<&,ŝ!jk~k>mVe4oN*qKh]F8'/O $ {߀$9I0oqU7 -Vx0ەgJ߁Ac9kp>j:~ߨvG^`}-ۻ#s ډA}-LLs#?4Fs򉰲dru8.3A^299[ؑԃ;y:AxŽe |^a?䈚ۘr3T>("Ŭ{e- -CB-F* 5^a{%·Pw >t!'烢 ,$1K_R>h3FCM-T%;O mvi-Q=v+v8Q3Æ(cJaȍl;z5N)Q뚊s=HJuKD0kN^QuhQ 89]sEaIS`nC-#)<(Ƕ!4?my q5s]q`302|oZv7UʢN~׀3KyaB]Bm6͐4͛?uJ>ilt[V-g٦mh5 vD s(- vt@jA)#Lŋ0*+~Yt!e8x1/1tR.6.kݑG$ m|>:N57'vޖoc璟RNg{nƿQ od175Tq <ˊ@8;f ۳C+Pv&%~WƂ xߩbb mA#k]lX*0JSoOt$~0`ۍ *Ť|)Ml Yy^ȱ֦rtcuץّoru)C÷(]h%L#K{+Y7Ei&Beac%Ln/nrϊ'1G82MYpsIfsR~liQǍ\3b2v+$ٷO-TyFWhc>G}%ObcJ2mϨ5d3Ϯ'0› +o]:](}wi4VdQߴq+<&}"FygɘHm[p)}&x\%b$5Ϸf+EP C7nfW] .2@Z4T6}=>h@ȥh|3 SSNU`Aۑ ҝkfڲ'tfV)No{Ԩ)s:lm>3A`p NDJ:#xҩ>DDx }h: if<{*xƵ(7#|oP 9%@ό @ΔJ2dUX'Bg-*Pf-Bp2hUj=OxAakm<9H.$" nc_#sD}4}˞U 0ȅqy~nڲ(ә߆3EBT઺>fsTTphzaL;k)q粼U-Ӫ[UVu} Gf.:F~;_]מ/7g"Yj"T/̈́Vp"ENi'%{_ԣ.+j+W2iJ!(#VA02Aa}Tdo9T~]S-[y[JTBJTH VZA.֩x!q<`\&=;HQeOt4{ڂA^AKegq3JkgI\@wT5 7?o]3Bo/B=`-ܾ*rwZ?gUXwF?y[mM|Ɖ0؛+I(-^q>)Zȝ6;?DW"Θpk:L:fCyCemRWz! fF]o"Y^ B=,hrl@QP-"8KX"pɓv5 pE%Q#zYO$ejPǁE/4o %]^En:p;F;czFQl0X:KeuHpm-ElZcM6;Iy ұ-QWN~t-Aq3_ru#OOeNźiҶXF&9͏ԣ=E0Ob"K~W!j nό#l9A"3b[j1pQ&䑌BF˚)؟?GSnCB/k:ɀ+se>@fH^9?9b K":狉f _uLRAi\,8(caTJ3};ƒTú8q2v/L4T[ƝɨNFbbfC=2Ȣǎn#UND k`Bp{A@V`T5=+!k"1\tH"yW\ɦ(2wY W, OiǸRc"k\,|j9zw:P Y;QZ~Vb@U8ؚyb*[AvP"jj@&30cҊx\t=Yh$k _3',+eۋ&`_ 5%։}="/#XT>Vzy!uA 4'N:Ef\nQHbܙ [1Ea Pumj-pMwTJTPz mVC_N6ȖT6^Zu e7mAUk7&@b͑᭳v _.9nG(&U(&%HHmifqAټd +^ }BihbYɼ׽ThvK6h5d?EzPŰml6- &yre Ӻ\HE¸kLw6k^0-ra⛜D_IS:D|Igcӓ>Ϸ昮1=#H XƒCj " n=,hnaD0ss;r@Sz ;sc\7IIKMڠ"ѽg݁VQ9mlGzm剻3mWuEuRmѿ (Q%//?Nwz{G5#^`GK`dRCCU1-g2>yQ VD8\u[~D*Wm]E6#;q̇]٩Yg(,,Ms9kEs[)*/ \R4G4CsMQ \@ "7U>ӟGWjNOۿGW?rYێ-09sИRW m*!knֱF3jX. g7=Mi3/,Jyc`SeQKHvQ2DWw xxA$Q#p12_x/n~I5<gb8#n{~+^§Zڴ{|2#tN;^EYȇ9.t0b4%4"غ852SJ*?/-u}ad;oCoh*[$pytY#Mz^ϖh V?#hMU?2 2py4 s͹?_, :5 , K!t{6O7C 0?z LX`1Pjz1_b{3:oA/T"ߓIVK Iu;?)_ /)mA)O*L?& QDD/qZIY6y_jmR[l x,TL'%OUBl :Q-Be(1FپkGjnǹ {x®b0.>xܻ4#5踿`=jK__ +@+ s,=hiu,o Kۓ U%tN9"?i>Yiz*[H % eX[(jӉq) T=k{\1NVI*n10}"G!92 W|lfhMR*dtXQD|X  +>}zvˏ*akCԗ8a`yv!gؔB4],Lq6{A+N~1\&`|"mJvI$@DuH3%@z\~ ~2?zdp)2Nqv+CGkEqU"aT|]iZBe] %]}[VBl$"́&M 2/V0Fz_Yϋc)ڠկAACev+FV<~r1%{bC_)7 JvQ/Z Ui [A7 ANue0~ |/{~|:N?QZqZXGK3滆C<|]+Hfב,TPB)׸N?8[]$2@9x d"}FMOI0_Rx 2 {EլrRI44@WNt9.UQt&x'mGa ?,Tx fۙ|pfBaa"f7=z>6Tk!<Ը7&o<"圫\KOy$mqT\O, e+("?Ͻg>JuJ'H5E#"J^9Y*NԆ !ef]ˮx[ 13 AejU-[J9h16/=4U8OB䈑>1AasROmOeBc W^ #'qe9<[P;-GlM?b \d*S 7X1fSpD2݌"z\T6i%:u&@W_׸a AHN2SyZ9reBϹ2{g&3օ?~ kq!xen1IU L:e`E OL,~[" e2Q^^z7Đux-)bjvU Ǟ̗y#Hh0WST8בQQS.[,N\'K,$nbG/|Zx~/6Q+?l\)1^ᥓtR*eH$X߭` J,hN K<'2(Ѣ3oμ6eos}O쥽qR-} 4uKsjB21?\Ef,'}N&`K`5?E 6c+iЬ%r&5"r}g)~3幃cΥJ"r^Z7HI5v_p~Iǀ<>wy_[fqS!ܯӕxB)/J'8'd;!1rkƷ C=wէȃ}ĩwW Pՙv;f;G~-ј@½3W $K.J!U cN2hl 0-rߚ`wkN"{wլ?Y: 6;Wl@1|"-R~f !w)EZΒn8%{>.<<sg+YJ]E|S!KWqX+Bqˡˍ[t[Vլi9Q-uvC43t Zk[,*7j){/&zR8(n)21#s 'X p9|/Vy6%jb=t&0{ aIN,hsFo&yPPܕ"ؙ,",sEޜ\ Ẍ PS|kB W!J=oq-eaeɡzT} mUwȜ E,KcSeV"^?o[opr]8́sT2PPNxCeEkhF4>h$E̝͢Q9İ˱m{.Q8q`G_ksfUTZ2",αY]-S[?w}]h jn#esU:&%,EhOk:o goU 3 SI"M*U190 M&Rhv%Q~o% kB r}<zkbE0r>|F=j>)fMt zSn/q <reͻے>`0زl>t|`|[t,ͿH T6YU\}&3I$ֽ/Gpw+Ĩ-5 u?5m}H?uʹjuk0?ω(gu 2*q\_}!D :V["^Pa@^1-?45I+pY#a$ GhJa3}q|eEޏkTD4o-Ǐ5b%C f8sĽIdE6,s7~m;,IhS3W.9fV&Rطӯp%s(P^MC:9YԬ^[bP !GliL'цtR9* rWcbjW9{cʼ Iij"QRZû@\P`b:RUKV^#a՜6y. V^!Tf [6Ie~CG:"S|͹j;.CtR—.W쿿MԞ^; *-$鑃k?PwbvJ(:?@!h\qsiQ GSѯ+C =A?B_ gȺM"|sSY*_cpBv^dqɈb)cC-̉ ,[ar*#5Y\P fGL lR4^~X`J6E^~K*vuqA[ EsW#W[]'V),Pʕq ,4\i!e/Pn/ݷ`>d5DbSZVsWOD%N~ۦ'K@WDv>g֚G5NNEޑpmR?/dxQŃ܊!aYSoXrgn\rG''>iq5VP62]ڄ%Gf2eP#]8(Z9/"oގq܏b??JmG?° ˸[q jm4)XVh x)ͭƫmӒ&'G'_}H|3lAWjf\ !H`!2({1KK]T!+iL| <G&8O F`٫o/2ўCRoŽʖ +qvkYV2;MU4eKѝp|Vsc5&@&[s@ T-=yۤjʖ?KF(vƧo%$}{jkrvR/llbS!@h{Wa *`Q1hcS*8WWHbmypm;"rпjn| }\LBcAmǻlsri}Z8w+tYlv4˜`d/*_˽H,73O::'`& D/YƋD Dz Ed8~ OhdBr_]|$Ȝgt߳$=CkTzEە Xg$ܲji`p ^KNc|ojvm詩sj- ~J/G6Z",l&sxUw,ʠ8o\O\ݮaHBdx%X*~įeDuHSzT/ (sUjĵ11H ;RYzhWimR(?ug ._#U8+bA}_qp :;jDx8A^`Jˇ]?L,q<&E~kӬBAm썄VqM-܍qw8oYEbo]U8 Q`GVoUA^54;5ws;)$iK"`N\#n5P{&`U' v ;|ۑ0uP6 *T^)$89#J,RpcQ#>iF3C}rTvO|AcDd#uAvդ.C(x_9mz9'QY㊷ƏF FWsQgnUR9#%M;AD-ۥy֖w\TMg~elj5FÓy),KNm츧vNCsʺ6>6))+Uwm=lM!۽rrG&Z4̡8>ٿxK&Y5HTc]OxU!|g27~B7 4dDQZEM 9ub*Y#hj*+ɅL"}!B@!\UOOn4' r\CoFp({H_c|9_P0Z͠eT,+jKCjK[VXOOTꥡ#CxtL Ia1.ipHO3JF\t-:B[x L!qt(f]ؼ#J(&[ZNP̈́G61o皉!IIPla&<O韖/btuDrFAyOk.83Ӄ%-eE¹A停Y"\aJ2hmY]mت(K%M3EFLṽGK<1 asSa>C& Mび)/1";.!H,yFՁ4dw~ 4od\Ѩc/w]H1ׁɆt~yc)\|-13sg! f/dAO^=;}ռ?SgwF)R>KcxNM^a]= O-Ji5D&Wak} ݪ4 4FO^iմu@ʴ- 橏c <|ĩwqXAA/$t$M:ԨjA)»o p^+ok_EkP }@G==0kGժB(s^\BL=]Y :ъVWۓx7c)^(l}i( +a/P(Hmsv-63#jSe*vT~ 2W: j˿5^dw,8rٝ$+1C, 5Y(`k0^sc>ubىP~䗇,(R%/Z't^̶QTM`8_=\S1C@sdf+7=ɖW)dLsn_k7O=`b̚mߨQsς<>kjm^z$c%xv _$ EF1`Ў6?$*Aъ_BhOZX6=K&L_|Y`bR sv1qDdBz`ǰ,_-oku)s|9\&LyBnM{<ZaC0vmt1Vil6g"z͗Lj~ʅSZ`K:$0mw%kL)ז Ek1Ź~@P_nQx//qw{mWig ~09F V-r焼Xw$9)*y>"F1+'oAN>A[N+c)\xZT*m5l&<@4ZOidD)I2G;S<&{fc 36 s}qG%t44iJFg1jYdS{cs\H!@iReܷO|.FQ$yΈDj|}c<&d ڹ?V)ABim:q{F2R:AM=Tx,#%4v|i([31e\*r?Սu)jKKtMekuAF;'n/ 'K9 TD]EfλL_SlvCY$Q23i:JC&UJ:*m6tzv{+ZduܴLh}!<>w >T= PI/DH5{nVRˉ6CRJ5X"RtU 3o"Q苗z(>s{>TU;6{l5-C<`!oV>{h(>$-]RD|fx`XldWS yue)A+l>|s񪖧fP*v< $w>(u^T6UмEvvsHc03pL'7/B\ܫ[DIXfSt6V֬OאyUQ@R,~pnKGgO *1F w A̐G<}5fM \0kZsZ)GsK ݜ H 6{B._:Tܐ~ pɪuҲ(qv]W}q sgSi` zZ+7L_<>7cIn$("ڰ<ϵ}@s7+S*&3h?:ӿ6zvx`娦`8ZF%]|Y^]!/Y^10:5.hfXr(fO/ݗYåaV8 '{'?Ny8Bi F" n&GVˍ~'1$دU(]^+R j@ڠIÍ}!fphwnzPiqyS{, -ҳ^&fsԪDzdz![s6qHd~N:TTN=Ga/PnT45@@Nl`E͙[Te~ۚV! ]hbn8\gT,znUmÏ(nw%m&%MGk.fXwfI4gҹ=Fj*(٬ızV@t/7Id\ku,30>aM>/j #8"y>[h ṋH`>[HɈa&RFO4-Z5-w XxQo  @;؎s^ c3(kK;O^XV2y%s)׏]A%7m86z :6ܸʲуL'Ak&xgzB.jѸ"W<_E]+6.Lv'L~yO]w7P5W)uDm|*>$ŶZ,zpÍPڅ²<6;4:Z/=ⅩY&]{ |Lϼ'CJC9M╳<K\oG4ywX~w#uc-s:n S6/\-5`%=2>r:]S[ij(jw.pܭi5=2"W5cjtv9'6AO3/awKÒy:su6:=؎"N%O̥t>|pW72 e{| s=: n_) 2^$A2X\= XkI "GeX@J0L_7Z=dNa5N^9pa蒚"#wn\2Ul6X.]\fo\Z]UĒo%W ů^fj(A3~YlSϖ/ҡº%_En|U42s4`(%PRl(6a8,BtY ZFQy4کMD0{w*xW{N&U,uQ8X>{ٻzlPyv X~GPo,X24 ![`nC:\uÎ 0)V޴F(qYIhn5REqN _;<Ppsc3碌ȃ?sKn!iTc]vmdNJm4 T9'u} .L`ktAEPGe p:tw}+ s#uĕRd$ow*P w13%JK'`t̅0NU R#{(Z朳VIV'B Z?m׆'`ł.Ϧ=Du:*XeeHcв/5=&BbߐAeJ|k~\Z3д22^@QX&g?TyӸ]/jyk PckK,΂~I;c*; IDvhkx{Lv:A ]*NsdaЂCme|# |+ ı.q %M5`Mh!:0ilsNȡӑ_}ø wr P\ `N%%L+.畱Zk^uw!UJ:$⋭ɏ|x"S>-)-Plk"0q#TѨFmﺱ)2QwVN=pj ہ#k|gp9i9r8b>h@E?xe3֬q2PݡN ǣq-Ivi1&p;>z\6" /ιgG :d㱹erlólT<ȱR1mhɍx~G}h%bԥr}tHo}U[Nke"l7|}J_a·vÊ?_}3~)wn-銕clkɅś Wl9KMAR(}#JMŊzF]cw*/6 HxKsx_G UPTIWDhmbRte\ VXnA5f!@\wRT;rʐOyPyM(}̅f8i7x7|;ҚYD<=DEwA_:~Vcd EA4#6'x3 SCZHbK"G) 2|;(\ . dus pVj={W֜I^Vodk=D nV*SvcUSul%|aYYwG,[-Ǝh3$BbԶ5ECgv$&65 ʇD6Sǟ.HsSblbڸ{[į?jSJ @8#ly16%;ɩ})$%j mjz:g2EO~m =QneyoA|CW"L,l a ž L%KFA}vKlGC/adoHwwu-\&cK>Tߞ3,a|Nf]؟#nNVH8䔬.VGM-T*^%(Z10L'2e%.l`GI,^X$a@MzΈWtbЖ_G|}j>PPr-2C).>-OHuevo{'G`X=~4OJ3S2TH),`uAiJnkj<IMCKFOcj@ #hjg|Z( 1~XwћV4TrE]')kb8`N~O_~=|bzmC7SM蛞bƨ>8,Q &8*9G_ 7|i%6χOSa;f.^_{mJd!gO $ ( fL8V^w{nlfY|uľN~O Я{:Ufzn?x Pn(Da-0VVx ~:ɣ /*E Q!Q t2}]W,"={9MuI3 ;;bpx/ϖʿ")-3xEU5IKIm ogKYӇD͍Q`J%gQ<jHhmi.+E%uȻr~\/"v] 蜣^yM+S8?Dڸ8ZpUX7̀ sxdk~#Vr/-y'b[e?-V{QBllTk[ƊE.5M,~k#?؅n !rVk+;@8A{j)qjc]9tc$i= җ*vtLhsCͤtł yb=C L }` ?XZe3xqb"9*Xձ*q~g +VgJ!$9ݹ#[sóZ g~i]% mBBhS` 9BjkV@ڿ,*cl^,1f̌1[:^:Crs,sHyia: \V3=xk@TT)vC&j{@L|03(r}`&eMQ;6>Sjx6͂Ba~2Оd,6@#N҉ Z's6S=qh DU Y͊Ie#pJj({H#~zǙgoMK ĉ o;;~5cs;BEF4(Qt ̴FTA~ :T5l5I2{ЗjCY篂R3]>;]}h(ZxMvXx!9-gD#r#PZM2gFVn8GJ'=ikO Vv+Nq'E\Ѿ5/Q;:_~QGa0yRg C9ڹk#~ x.ECqZ''iC~+-] p|让k2X=ͫG11BG߮#(r)tV+ulv +iTs/#; 빻Senm^oP(sdzW!boC}@/qYq%۠f !y?@,؀`14ٽ< $˫9( `/{x5 i,9*bШ[?p*ΛG D $D<ŋⓃfhXSaZ̉MgxfpZH-Tut1e.@YJ_sF_Z"ԗ+]wEټaQZEK?R;cő}elш ") }.ኊ۬kW  %g:bbt Rgd%b~׋*3o`%Arlb`Ⱦ¬?m jgSKcNUmYn|83|:|{<?ܭ( rx猂I.ٍhGJT9: 53   v2۽hÒC)SF}GHlͭ!_Gޫo Ia. n hdv_-H#mVօwn9هu^9E,yHqmd9s4ވ5`Ak>BLkEͅ}^.?V]o)Vg0VzP;-l"pj5`$. -kDJRzf7HĶq޿-`RH6N.U6/s98luuPsx:GJp, YiŸxeLe|%TfMOxQyßboHRk~6Xʌ$L(a ;Pm)61\>|rXNp_ocp^%xȔO5q}>64!SX|SoQ瓦kdQ%(W>jzH"=PVоa$ Wg`жu}d5x+~D5OBfD *KZűpQٰBST`].J:8bЖ;(UG- tM'u'vi *LW'`:%fMhUH?0K/h BѸ=EjFQ+n%?$Ojֶ\7/8JP`edC; ﳪpiٲ_i[ʲ/ pi*@4^~e ᡥ?Jį].YpV!Mb/^$ftQ%fY.M6ˈR&ZP/Z|ͪ:r)l'NM'[ceeڝfYF*zRK;ˎV`EJm~LWF\ɽH5>Хл=/@lq?ogs>FFw,>.]vfvecl 5mQ]T M'$vMn1P9+HW% 嬃 㫾zk+c9"$ i,TۄYv7QR.w*F@DSRYw<ぺ>tͥ qzUtdn /9F5eYkljr͆ZO}q[- b#Ğ{Mx/k+|x`+i=T׊]oc O;Idu\d`v`OzE80}@cSqnz_"ނ#6k\O121SoO"l-wO:e-ejz;9YK[OE%*ANA.{Z|?[+^x2\O!]>&RpgzKNm-\ﺾ :o6}3!?,Yӟpޝ0s:qI@gFO'߱x{eJsdvb@-Ģ W1wu6b*mBVl(`8.C&dq$ ͒{)d2Hpt~[΁Bg2B力O [} ոzu+ii#æ5jy5ٛ^s䲲pئEZ&: peL:% d5%mU.|J zsb}|]u~\ZQcVTf!7%/_'#]np<Պ}ydb7V]_Gl) R+A wjo/<(T\nP1`GrO]r :g5{z[29Ɨ]?VS"(De }ɜ><v^^fL'TZX_kv qDq>&7e$ƕSTڶ캃b#pqtinR4HNB #J~Ww2g쎼*Bs4C-qoӱ}pSѩZColgW1OdJo^QՈ sqK.K*VDdcN@>J&X&o8̚=b1mdH ]ѽN9pt\Aj;0_e:L;ak Ja噥ÒH<呋[V}th*?1G <a\~VLqaAQ NGE @լ=kF*rZ5gSQI޾`+/HӰ $" GLx@Znȵ%8E?>7?vnХi|gzܓ9<,LY,֎0؃O}_)M}]Zɏ$0}=Q4y%-/l_${vC흛t yُt=q _ e0nMGn#?5 lI d$c6u^9lOJLoiBj1d<p\ 6gQ(= :@9I]R]Uj<"HNmY{N6 |eUZ˘Ց!g5ܱ&CPx{9SX F/TWlU ,fi7iV(/ .hٛ$^xi`3M$;3Z$l216!lF*txSd_ĵT0!Vv%5r`9!#+K.dS%m4 .Rû)NlFJֆP>NTQ8QUwnCtZ|> g-KR$w=]=خ2UBΎ~&ǨF%Cr}c+͊Wvš`HBc5B/%#ujzTo%$Ь5wڴUY-lJ;Ͱ$4]UPz%݅ϻBdI}TzU>IOYdFޭ5;€ЕC1@^ShVx Q &eWMw 7cAt=2y<\u0q TҸ?`vhvîZ|9dWu-v5LLN~rglVLhX^ qj4fQ) r86yI9MD%ƳtXX&$F:udwo֢/i֊(d^sT8?\^~g61xDV2 $H(;`K0B3<7q}bDn$0VϢA ^PVZ%dz_EVMQ+PD/Δ$efL6foEnrzAH6ÝlTg:-cK<ƿ&ez% ^&B4C7.|mt>na6~dl(jG*iaZ1[`ﭥ `ri6~q%I&3(>C640ÑPOOm ܁gb xDT yPKIۄt ]TlAC"Crĩ::פfM fVlYЋ ({%c]O^>kG3sڵabJ4@!/$jJX#E^I{Y&;U*߰ٵm#5ie,`\0j#lLsOIڰÖ]- C*rC Y8᫄%2@b|k Dl-sG&N /ƥ<~SIBhb?:n *]=b, Wзs|5&/g:hN1! LX}s1ՠn>M"Evm4fֲGd05F>O<'DknC8,P vs<=w3:ONڪ_LEJ,MI%eJYZ$REq%dZ3[WȈ o8v3WNh=Da#Rj~v:M\セϜuW@[_A5'O˜'"Y,a.mFNZIٳ+1;Ww c#0K̛Sbv G;ow8.-rN ^%nB׹ٸ5 W.(޾ /}&KM>S`'U o<`M;5G#;dqQgo2w/<6}co+SUQW۪k-kāOM[όlD\6zTM ޫ%(K#NPH,@91͹[kD7.k#=8~(IL:GJ[>khXHuFd /x%}i!i*R3뿥Gb+[*܊'UQd("/Wy5Jм6/$\xt oVnl:!^z3H[D@fʠɓ_:A ¢A:x Ȓ_h+"g/ǛʫQE>hvleORD'd#.?lcemD-tJ y ?~5tn7-'﹅8E7wۘїG1r깙S]H]Cvl!UI%^P4b30n$o!N%!_6 s]nr}]SCII\ #mh| OzBp}q# j3 $R4<=`JM \.)M7sն6/4@q~iלVa/EL?֢ס%[jN T4'yjp_?Fn4#^O`w=+!%}[ aخBjfO;|Uo.55JV 0x%U ދ%Àͯ@`ojPNnN: q*ۅtyj`ͨhW{ K4S}2tg3kcHR+aΉOJ;\ILd];$R|lc+PGnll4T,"wIur>&1EOh)";xk9-n@gU &|al>// $%\mSX_bK ݘ?_YcLGa3ux o Rj^7F CfV|QJ|gF55wavg|qC" *'9j+#9 bU6&}e8۹p!{Ou>>\ H&7-}I}ߗ]֤J3WA1Ogj꬧(hiW/ibUpOPk)bv]>Fn oVyrGOLLOE509aL,v5 :;`Hd_m6A]y y M7A0NCwj%eh0N~,WeGO@9@ʍȬcB5 2{ NkputkC&{ֿN% 0+=zC$8r5Xy}z%p|9m~s%y2:x'WH8hne\@wq 7<)CrfZ0b館9dcgB-ETTfB+Pk 7gvڍ;+,kZ9ji=m1jN%JB?& %n#]cBiK}O!}CHAֺ@wfPvs*Lգ>qmvQ4Բ(]κJrB|8-q}O=H/m198|r4[l Z$N^G`m{LoVgٷz jR\ٞ <5ZB3+KiIIbŸ(%?<x2,=@5"ɥ B]kN xs3"~$UԂrAmY#CGQ洀"nܦ(CjcVOtQ͋8[J&~6Pdo:.gpz(mlڭT"y%3`F˔FM_*jc#ŶӲ_#hF$J̌[ |SE"Ȥr={'I?Э%ӬޮBHT3cæ 7d?3.G۳[R_&:D< Us;S)z_ /״mڣ;c'!8 * | 8.As \?CSa Ŕ y=3"^&ib`&r4 EW^ՅG-+C%=Fjv<}ET&,8W /܅(6dH[ґw\F21赿d6bNW :mmY2EM'O *LiK=!08SBi@hOu*^CoA^wUo8mPۢIIz&?R8ػHM횥 ZO0bu?7D;],sEb q_dɇ+T]qɯ%'M;W0\C|5CW \ u|\65SU璉>xc MS,*w!\B'h)sIC2CR[<-}ӹ΁`6t:S;U;"E >~׹_L'tEq@o~?)& aGɁ }>8 Yg3KWJskٔSBW06D{YdNu;hnba_lYJG欅W|4 Zm) e/N `jq j]m~UpsRB=h(MbioCN-HJT@6+C):Iyi4\r[H(ii. A*&Y̺ I]!8 O^ypY))xV)+\e~O: %s5o/(Wzr0nWwLvSɌW0گr8E[?dwY `\㈜ <%g&@On>y;>o:*qT]P"cƒpT5 桗\7y=jRO}gC ѳES:8f5dkf2%oP/;œ4[I&~ZF-at|I}IS \2*<Ty-L牾pءZcXޤNTf6RΥR̅mP6($'0 gMwF~yS lo2uk 5ZJe<)܀# Uvf[tCF! Tlq2,ӠE$-{\6Xr_ʓ"MEt9t!ҩ3I8]נu?2B 'c7CųOgQcqrg"@?}`=qW]d?wB}ŷo:8}-uVPׇ2w2i~.}T`xoIJ`|(W{_>FɻEOcRr8 V 9'ch)HFYMY'yΤ43̭FO_pJecHW}in>|RO[n ؗo?2B cuEJ ќJZr\IۀIMgS=mP8op.@5ty5O-B->$eT|(xRv=mbGn֩9_qmq)܃*!|֓<bI`^ qޅ;7t&ةߧ&.\nY{kڎo[X)%~{|s<.#W}^Ou9&\%MA56wݍ_J+BX* 5?eKd;ՙ M ^[;xH%h9n0WPp$",@{e*Q%ڝT%<|SZؔ q\/0۰xLʶ4/g )ԁ+arAHu@]+6r5Ե($pUQ}{j6J^3xkWQҖ(Ĥ% CEiSWB|<`"obaY])N)%S8yxX)WEDP˰z/'SRֹjg%\ľrO6Tf ;*1 $oYr^[tf*`UZgȰE ]h4|4RoR+ :uPODlGdfMN{i {; eOiηjJ: 0an': v+'e~6~dKxeLfD)-cFVRpZd^,zU5IMCd9w*]켝þ_jvܲ` $yyTOD(Г<f< p+~]MD 50T=,fբe$/6őnN_N$o8ӑb !5e4iWQ?une\ Y SQJ֙H$}L (Z.j윕Io#\XSF ^mLq/1>5 `"~yj *Y[f9ҵc&Nqak"*8OP?w7\ `x6Òۨ'`IJylaKe! VkGz"~AZfkǒKߴF7f*33bayk1IPKع Չ[]^VM0͝䆠H?ıI]qLvsDhV_ di@iGx&1`'ʄ[uGn/7?yvFm7> ǭXS8EW0`d>\,gMGAè 2q[9)Sd\5N 5!~oR!+a>\TW]8 Q^j;Xe*+34w=Ɨ\  oR%Yk9ns$paűr|8 ᴄȴFHS9VYQF+p4g#h> T4ެQ>|hU e^|!1p}9C?vnvDbe8`bffiԞCM˛t:ݻ;!hYYőG5g\(e񆨙 nW|a׳qUgrKX8}dCB+D:6I!s~n)ķsC*gC>V0V&I%##$HCX,0Ƿ铘qi7F"3Æ4LnS_yD2k+ݒtηU9ќj Wܗ%8Gy }"92FBfS!@n-} ƕ\}~R赻0qkژ.΀w"' vs$RM"MU`Mdn:(@I b),u~9 j{YV zc7P[*δT߮+MMI єlf#L CftCM'+, <0:N7vAbBnE~өBI_s/^W'>Obn+ o>ŵpAlIV[CjmJ F מڅ2klz5 Pqn#(McaVel@=l::*3$LEKᏣB}NM18䚞!4uwdG︋FkH ceu? #vCմGljz.$Xx./n@pPbd?mH< 8@٧w /Ŝsj`\}<^9TڵEiwcɦl)UQt`*,*Ր%/ͼ“,H<_l7oaCR&͋*%WBU3Kԍ{ZXZ@ }/3Ъ-Nnuu!#cf bSS߲{q)._7z=0f1%_Fé֏tSy x@x:}+\Q3+:1VnQjr5'nvmR.8d<ƒW"qqm\e,E:>)KxHbcTLؗ(0[6vvA)TaxjIyEZȑV*Y0% %:0_ tW& 8nܤ/y;@K"UD~VVBMBv.XttqM#<i?ULJ[ڳGæjQd }4I` ކT9zؽkBؽ$~^Vyݽg43lhֹ*%\.R5@u#t&U^? |nY_`)x.(lw LXkGYfhUJ/g^o3!,[C=X naz r{7~2NHmqKTԇߦ(\3HE:Di1 7 ܡgv>緃8;h-ɼ["΄<7L|&y(9珡c:we'ֽ2feNtD"GՆe5y(QK*Cp!PlVF왏6Y欌BVK6,,OnOBY)Z1n ƶQ0#)zgB oRb>ld}ub($*Qr_AB8dBc rB%V!s-pe 9>'T)S CϵclEyE,YN$JT|>X &CDl'b,ɷ`ۇt(O&ei;arIHc45w'oC֭%2 ZW$K :r+ 1{~#=K(1 aܞ#*՛BD X+ZU<#ad=@Fo6(vȵ~v>|I*a3:g߭#՜ǀe!(%~@dz8FfAnbm;N94> #5f d Jx.ɻZ#I(AN @B>8ڶ>K\ exȐ zGTmȖweA,2nnEPt7V[ӌ :Gd9*1Q~ -9"f<Ѕ^Luq.:Ov8ŅjK31[--%|?Ogɝ\m׌Ip@lԝkdG_ NZ1TӔ Kq:a#ܓ2nhx195 i3 _9я1^ ϸĂ#4 l Kl`u!R ;{UQT8Ѕx` m>WWK;IO"$v}k  i2c#(+,L+ A+ G10U[g!.$f,z]m-zhz^rצ)b0u4DX4Ib' gR~y+9It- sͅ~Ų.=2#lPm]㾊>> H$!l3hoaw"[k?>Nlm%v)xwt0 n 5:6xqQ|Uw0;UYXHN1I[~o\),:&k/k8\!R[mPHQ8oD>O ۛCNEl ᥲ$[wT.XNq0}DBM L5Q=l&J-bpJXWA$ WnR8+z;U*j; yȦ{yg>q߯#6~4$f`љgX ?ne9XR%ׅ4,;ו1M‚WbWK'%B [O8V=_РTH,k oI l͍JHcP WWѽMC[; {eŖef63d4FzX,pI١֢u,IgI<\mui W=CZ#N1zsn~`>-4E ȁ[w`~*R> `P+n?_ :PZ'){^evNg૓w '$Tg]–,a?˵e:M"NUq/;gb$hMB5>DI"T:=06 &:p̌$,U (y`IV I%|,M;)yMv:tddUUXj1X^%:CKQ xL0Q\<1StT1%YZ6j{ $Y.}K'KXC>#DVNb.( %ZQY5o rlW0Z;nXOXvp'zE:\ςPDc:$,wR('>Q} f"^Alnd(x0cTPsgkڷcy7BDק~n2M}RsWf&8A;g҃怞{s - 4-.|К:Ϲ@1(|VIk?Qt76Jg&YeFQKR DĻ!8]tG[Ē=ǂK,&;t\l? גzƞQ,v7bDe+4!(W/WZvbNc%ͶfŠ" dX9aڟ_ 3X4G;1FS"7KY$,R\!x3D8yEyMphm"G/Uk۩)5Aǐ o5e%"V"L BC[µivAyiRoS%X̱$ʞ.=s+)C `&~Eټh|u՞OI'1#A3ϝ v'OyK6qt;]h:HE),O1wL1]K\\W&>{2-f-Mm57R^ a3+|ņ|й00R@ސA>:͔Kraȥu-"fE|s`t-ï*? 31e}h}5lbS.;Ş"<ؙ{`0pҼREl5ƋNݘ\15%&&Ϲ]9kv̄ Qa[8YDuK"CS ;U7&> '.mS(GLه/zY3r8҃H~ajxU^Jlf{o {=Ja@_'|=p@bv}m{ҭl`STNN}}W* }E],rR~" 4h=~ =]\֣Cy5Mlj1a)w ?zVzvT شWJ(XuI)lÅ PhlVݐElLq=j߫ޢP?:wպ72 : M$[mL|UY &9FZM̹jsi */g-y r5D e>5f1~`~&spK{Y7*W^WːiV{ыjԏuZ"^Zȣ*]6v`7"bqĭT{:Zi[;zMo=.rWtItFW eboJxC` o6WIt/m߆$V-Wxآ:2Ua7VVa`ӳ(ujqİ:yԕQ1]hI`[_`X<7^Ű]8j[S+e9Zq5^8 k3 FJn6X;h®ɆOUHjfNe33s #IҍC> 8Α:V6@zsc&ҏq@COMP=;c\touڻ\$ t/fAR ːYe4;/1uY+b3SRі‚=`6%;D'-Ng{9ju8Ь/1枮H=o_n4YzoL~xÞ?Ēp$v,^3 v5H':# A6r\r&ӎ b \Xu38>?:+4T{5^]\S1w0&1]e,S(-tXWBݟߕ$n4BBdxhk$D<4dP cdLDMLZB*DҺ1 --M=:[oŘ Es\/$ۈsWl[{m岅^Xx%cwB8f0nE@BȮCk^8Kw֓2<x;XAT Ζ(RLqj7<_l-טBo1owe8{VIKs F|I)gPor"p|+O|&Vx쒮zFfyz맩 `Oɐ_K/mBryJ+oۣED7+ )b\jQbtyЧ9EDOwԯ jQ6II[ٴ2)80o,̑"3y& ]@~fՁ98.sWŊVFy Hf"[ plJDŽ&RǙ%a%(PW'g1V0Wgr=lEfu.J Ʋlż8O/ 5T7+JՎ3pIkL.T"R^aQze'%CHoEU[`ܗd E_[Wd~dd0Jz Q'B0|{BNFt:6\Xbǁ4f|QbrtW@PI M>R#ވ]5m#Q<{nFTDFP~zדe+(tl TCCi3^c  WB(מcDL(,< 2 8ب 'ҷ\߈?gCun.-3ȉnZ|+5tQo_h;lZ.$RJ4&7Wa(`=w`݈3^.Q)ޯ>ERZ^'yR=\ P:r[B:^y_ FP‘X& 2׿9ka$\I }Soe]PWKGs&T#7]ë @6}OKPAbZ 15'_ϩ@r_OQeO4bb: }o.T\'Ki@/u[Ed uO6ULDi@v횳QL~4~:OeJ:K$ d!J: In/Lo̜svl(=XP׫e&Q/+ ԓ2l~^L労e {Š \ŗ U !SQ 򛡃XֲV F澂۶HiNX(X Ʌ7P)$g^Ȩx5$1;F e6N9>]"+suZJH94oO\.f@$ҟsZig@ԫңf \3X@v0:C3G{d8%uW01EU% Ur-zSڧy3/m'Q\ьǮM*ȩ88" K|xIoP^4ǖθaO:6<ӑA$JDj=&P!r]&X }gSҸUaФV`5uyg8}(#>X-a.їC!nux2g5Zb+TVV?ŇihSgLJ?5ѹ2peujBs4q|=9o[KryzBrt"C5Q 9$Tc’-@$`' 8^k;EsajRWAYp+4 ': xK*6ѯe1oPr|`#iAKۧ?h?AQrNx܄ݼX1'oB$[88i0+*Jz☧jf&(Em芄>+ @F+16|1Oo1sâi0wl*R('beK pѫqKIeC|[3 %:yq.c@U!hNOh(Iyo>|X`7Ev2?SQ#6X{1Hi⿬SW}i9:Am'M+&۬iW'k+9kzm=A2:pʫM1 4I5oTX}UU5{a-cVqR[$%ng !$ T bT9n!4CM'l "&n}ugVƛoeѫMg5ԫA/f*cN))RccS+h~mSܸtL#R1F+g{śqum{`L޹S~?HDwdD.A(Ikzz$ p tK۞]ZޗNI$'%ʛDbr!y,4a7yK [@z0b܊stF$sa'EƚZZE$YO{$;W_!z\e{b'މ@uF6*/wg*'זwJ#ʳ϶Rփ|漯m#w{ȥ#F=}z|j)Zk8; # (R-:+Bv)1z!iw8Y KʈE[ <ݤ}@s ^ "tIsvE68آ$I.&)v(K>:vݷVD&K=YkHӃtCUeM5^$]75>n.B7OZd TЁj)z`i0Ö9b$ȴw-Plfz\:o{zr}y~-,"fIR uG36Fh61"4:ʸpá ќ @5Si7| ce`¬l#p!Mb7b4h)d&`So?cXՂ[&=W5k}"9U*6Î)lTiϿ‹uhOmU z"k[Ҵ*Z%nz/`Qz,ADzݢ jQ}S|C c#(1B'N^jn <;T҅}ߧ} uYj j &ֈ0{J]ژqp2"CbSN+ˊ,י%S6*߻ /Jo%%-\{ʚxe~ӴxF4j$sd3RhGM>ō+&Li ;m(C6( `_Yequ6!c5NB,}a5_,j[X\fg!FKQ=ۧ#δE#Z3[쐴 #wv5O3@;} }np>gyjJL(?>~8ti?َs-MՓ¥oG*q`財+Vu׳H&B]lqԒK=ZNg4&8z@S8.\%FCUÓevvmC< OrՕH£Em827h3i)E *yy]%B (SrPſ;1 C c8`# \jI 8F13Ec1Hji,s؆}c[ؾk5y3Ҝk)=Ý?iE.p㶈[!/_BEDy3%XM^ydzo9ů*N *ew;av^=Bըǻwf|~{jGSb%Ƒ7}eNtFN,/xrѰ;K%UҢ8ôH埇Zs$=2aAW,뚪U6ҧ/qOH(ض͘Y~]ɏahQ\nQ}U+(. A]rW[V4Fq.uSuŢŲg 81^m9iۙ*IdžF#^mf4X2U-c!IR{y~ōҺ%4x[vc@>O_  /S=BEQIB*H6 l &?H(wZ^I7G~֋ 7J?6}~6VK̄gNMa8On%u8 LQ8prdYȵ˽Ede6wi\ ^wYCؿFfW]u>j}U{M_ɦ # I7FsP[cB)l>AC-VU`ϲlI\K/K:@d[|ۙ:aqC{UB{s W.|#H 8wEE3HeE*vcα 㮰ѷa|n賯G}M9N" MŽ#|D;[MEhnWT/S(5"-iͦLz.5;Fި(5_?^Ɵ3D0g5 j}6"VzX9M+qa5hȝfK˺^Tsw>Oa؂B[ƊM;2e.qS"{CYӚ7f{U&ZϮ|8M"/"@7+5r9Sr¿B6m,׵d,qֶe轐1'CC8v5#/ϸ6$847 rތFE8]cv#% \` g"11Cnx M'c.%s+ڂqVo1:I;x60O3m9 dA]XO¥Y9Dj0g>k%͕EE%~`eroHd6ϯuZ/M`@[(yCU.k";v"{5|20ao8!q Z-lk= WE[}۾ ^vZ^VCdX4"GX&aH°m&@THMo5$b۾L|Sa27e4 5Ur2 #AhaӕA$5э&ɔoKM?:6xj<%~i!&3G&0>c@TK v4\܉{aHQ5# Ɯl$G>Tޞ!5;惿b؜k t7%骥ԗ dWuqT Q2|-=] ư#`;n+A=͖i:e%kta_›"(i K J%1}ϜIgge7ۘ3*V'ARZ)#82ѻo#Na4<Gc>Y[CJD%/5PI-2 ~ }6a^*Z癍{V5N_/v.:<9_,V'rVpD d3۷e}sqb҇7C ӂ[1?omW!4<Ժ.>wuF}cNG`Fle.3v_xx ~K1-TS& 2^9d]+oH)!(cbWC1,0H~3z<݁?+b{?sD =A}5Ӎ F%Dvw^_Ja*p!jQ Q +z%^5+5xxWEI "w=Ido|F^KW ~ڒ\=?,ױr^)]=n7 6r' .j.g>hV1`RݻT1z&G v옶qQԬLsyN\Hk;K?iυ9"[g{yJA_m0&bیjȨZE3s/m3;K=)_gz,h!8:P vuǵ f`$[/ُC 4CK$S<5@ԑȲd Ojer+#zc)G}NiB7 Lt1 F%~7x,΢rr$p!_D}o?ǎ^j$d!+ę8һl9zF HE o6v  <#x2ME-IRgD*)1Ƕ}>̤{}$ZBfܴg0sj}K4>V΍[ S+eom)WZ?E _5ܢI^f^3bĹ#=*6z>J΃6 %Z1d#hr!XWQ 6~Jݛ#P!b\Ĵ?&X.˂cTcO5d5Ȃ*伿1G}:{I $f@)U15~ڭXk9Vg?Nˣzt a0qY`#VN8$|D$zf!OXbu39B[b}!{l /Y-DwσƋ^(3- ' p>X#KYB2iq0+*ڒrk]$@( 9A$%V<If^\=Pm:i"k[3/Mw4(=*hʙdÄQYߛeXΓĎp=ıdYFRI$8FC,LL'v1<:?}߬ խOӳ]d gLb`w[WA' (oedj+M%KSU~_lZzVt m%Kپg[ih7M|PĘ*|s݉`t ωTs?Դh-zCj?fVUuՙ]Y"# >_'PKuejUG*1^Yu! zI" F5J_%"65FrqV‡mRqt4b"~5|*}J)|h %L/xRQ3IC4HR+mqkDe<~#nhq??5Si&92{1Cn#k:WC.lS"@18T.M?VSI Xv؆fg YR`|ð:+mYrrW[їvpݠ$x߄P׶NysU:XZ㸡ާ3-}.I(?x&IHC"n`ߵHvlBgl Gښ?v4!.RjF^_; E;Co5&)fx6ӝC)C_ ۯ+tMj2bЭ+q@vebK)<ጯJjv˜XN_kL&a,9!Y1t0q(Q9OkG5-!W_h*H?vӰTA DYFAα-)~J%h3[5R`v0OBV]juˤ}vGĭmT8jWQ0_?PCk_ׅ~ 6NE!p_fY.(b`=4I38mW&72TQ]ǮZpXÛk{ ARau4iM[D"92.fvO,AIN7k4-_ܭLʭ(C7$X'6Y u!cCJ/DG{M"ګ#v2C%#$Ձ9B {mʩǠjnH;eO&f@o4_Oe:fU GK8Ub1JE 8M%iMp])BܢOMweZ kwi#2Ќm:nsj < 1108AzC~(Th?:3elhjߒ6f/3^5Qӡh:9uT8U}X6GaGVo;3Z"|lџ@cIeX\ kqgf͞W<;L"0e!{ط*gG˷e8A-ԓn1!pN?v2ECJN$n>ísEy4MÜb( ҩ|\6@W|Z23E]lCwOa]ahHݬzlv(qS}T|( :ޝvL0xC*uyg񮀺zO_x} I 6b(AoL:a \6A0d9T(/K_!&$wM{dul+& S#9 Xr N`3QSV[+3¿/gM,Ӳ7L;%PXi Jh/cb~Ɉ0y ,''֍ңo"w+l}ɔv{7Oʖi?*/psal&_k^K~-?rp:ٜXZæTkEPQ\y_̉' \IyS;#"MOϣВt Y Dp/IYj28g\~dc5CR-Ia"y :]o(K:cqwAmf"p¨sRGH@S\Kx IK"?|z}-4Dn,auēBm[u>'̀`35׭}6GfY?:Mp¸p<6M<ގ,'Y`"N0_Jg] yE^q҂+E`)ac*.hRKP=P:v#Kc  `sZ);+n>Cπ9rDR{߻e+:R -#į LO ӵ`/B mn0E#NB!,am6H, :TФ;bNaӣ ╀Kq3PUSU*7Z^Ȍ+cIVר29{8q嬑TFh)%H-:vR*?2Jg~/q0寢̓<|o][VXoÕ !1amF #,/Ӽ O4 /X:N>q>(S*q"@Zm"`ڻ#qB?8_sAlk-M=MlkIҗ5O,7 250e!1Y|x7coԴtoO.&tNY^Q}X̔*7dB\귲ť{NJ^,,`yS51!5kl_A@&腼}dnĖ/^jqFn2c42B8lADXhw9>[GcI9= !@;U"*z;1ddt8 @1#J1kA͆jݜ6&ڂ3~n`|px|Yd?pA:7O_$ &(A3/ؾLnMfpp/ h44^QeQ{!)$X0'^#]ֈh07lη[_s4*!}OQ(PTG/Hq'krpSZx= }JX[|~vE>i=i? 6įc8flv;wzaq#]Y})4c{Iƶ%optagdSIA{GEH!! #]QU=t *_B3B]Wk1m XxU\ e@3gDRP)[-ǁr+zY&ʛ:YJ R6أd FW]~QlU[ ;? *`g o;{ۇreF8 }ӊۙ[Gf$>)qxzqGvʄdTAN$&$O%&yĿs6742jE$,xR^Q/P( j—uj GR=]ԞPcblo-4/!эlR =&,O&>PΏ@980m=`CG˔)qZfrJ'W^Q&|Eχ$9;`u\ROk.ήj37M/Pyd{[s%#n4ZRΗ1pIKz~seSZU TFjU&\+q0jlR:CDX9s'TEr&;Y{XUA g1L^ lXEM`Q&n@h%s,*b84:+ta"7@Թ(n|s2.D,fyn*{bH%<_k1 "5V-DR~/~ s*3,KnFLUj%*YAD` TD=(8jT桻S]y]g{%V}^/RB䇃)5ұDȖmcQ%񂞐[ ëH_󋐡Ҝߓ.Rwyh\3AzqF5] ڝrzKT'[kAHi)A(-Y~dTRsib>+:1 8LBlzx7fvX{1p  N2LO#¤G6@!iW}]LK.-\& +SrQk}D2Ls+\SWKGYa4:ˬ cUhu/r(f #D7{K[6 m+yFbHuE=hX u]f# YKm)ٶ XtR W ĞDgf3a#b= Ά*Xd_"7ђ*RNO~#IuM 1^su %L{5j[n7Fa(,Vs*?e9y.3b̊AꩭG$aj2OmHA0aKc G8vkdۏ#;:e^ Y!A˲.E̔jGyʪGS>V.ҩ+YۭĴl#(iżsL;Z2N N9KVcu Y#Β2|4gd$Cg3S 1ұf*$mWMKmU\D˸"Shsfܽ&+Ws[reiGL*n8mڔeǼc޲qg 櫁9Eޕ3P(ʆ& G6׭Ĵ;{/ܟ""pu&:_m0ȶڇcY ŏKdʸYTyޢ a.e>WCRVEV}tHШ'Tly7 (w=P h!d @kϒ$rgqZ6! cG]ﱂG{@CzB٧e*5bh8V4 ,ӍQyw=' 5>n0K0ßӖϓ=̘K]* `"z*Hl‡00t{uL@`936Nʓ>`"; l>$֚[(6zZ^Jsg&Bh 8>Xwޖ`HM0_6?~y2qJXc'ZS94ZKE OÀJ!IeoK}'"\,(QTb)+=>!dt_\+pݰ2qP{Tm$kИ AUERAX'LJ1mE"95Gz5q,OOF5^5UP¿af"䠡} AzȪ2e\oo ,|&+t2)m3 k27x6=\5sw1+ &C₄wXA%)#Jk!IX3Amk:=S)vBPuDІ1jqټ.8=񁢫iFh(fR7C$*v7ApXEdAkl#QTD&,g7~ 0 @Bސw>iP%\GF :1g F*w o3&γd]Kv_fxjCG@`xY 遷!_5JOU`ݥIa/2Ǩj_*e+oA"B"~R2, 1Q'h$쬆Hdw]0h iEbfrqNyb!Liڲq yF6|'5{et,(o$RxAZ՘*ƙ)/#xxa?V1n(s*PFk$;eѕfb)Gb޶#2&y ~Ob{]qOgd$,1oJBuwIby+CW.-m.ҪTAʱζ0}8MyAL,FmrxAi>C%O执OTl9QXHn{'|"oh :F#\1!);\?mdFbE9*Gyaifϯ):tqX':;Һy9d9 K(;_۾h/"ܩy 3$ݝԛa؇&'-vUĦ]mr ^`lxO)*%6ZؤDAb2Hõ g362tF͜m]/EP`X$#?ÍNr es:6)݀3\\gw"A_9` FSpZgLal,QX8: uƅMތ,81O[?h&T&qh9΍"N*@]H2 #[28,^#ڮu8j*Iԡ(TK04 5 4]4ǖマIFn{Ԫ+-# 9P34ײ wBM5Jiv'z.@!L cF:}^#[f$m.]aq-쳤0BMKR&`Hh<:䄐ĜyL2օ!$oe> ݉y91;؀X&s^~uqCxdjϧKm.닒Rb>RҚd,)M7D?;MzI S ev\?},kR 8q-kK*4֊_op5#EŹ^`FCoFV{J(Z+gu{n4! tW$ (3.n^^O}.3BKAaL΢TO5')Bl-^<֔">F_OSV˚>V <&ZJw(6}<2)Iį( /&!tΡ;"x'6*)ϕ-ߓ+<>S76+wjfzFSC^/x׊("߂kҙNu,V,%{OK|ݏ{Q{8&vE&,Q D*SV"p5L]j]mFyg"|BeܘKSư1JkRCHxizr&|H_#> ]),'HTF,|,$z͐P(Qt2<=Ly`)rz1p+RVQ7eqX% nݻꐶjnxz;"`PRuww.2"9ZǙgNj U'ǦnflڸlYTFȪ1m*,~/Θ՞:w)+N?G3/T/F&ym=(,-!+?a Ln _PBoڷ2!rIѓ (83s]Ǝf#@/xb;hX |trgz!YK]7Ig`2U}|VpamU~뽜"k#HQڅ@=oz1-1t؄&fշ^i}#_$֔eTx' QXW2DB,?yK{2 @s{\YiW"D#hw g]M 'N)W?ލΕ 6l{m5nEnpMu'^i@&wWRJ!>HCׇ=hsBC/_ϙ v46b?Orr(6<`sㄾ]ͰH< BW) Qe^⇛&& 8HzDe- E}} wL\>Hpii  "R Z [SX`rCy1Me]Zȃol (w#"2e6i"BQBL܂.W[Џ|',=ʅZ*;WSsWG?v2tˀ>&L#ç8 t_J)܇< S Kq4tʕqÃ,rlIƈ;P cXBndgntٸrVհCOAӦ3lLZEI[?+>z%1j{ S4E'vqZ#ƍϼ V5$.6T5̪ÏO^oFM9:"ٗé{"b fR&0}, \[Gc]fi_oNR(,>`q%:mODoLAy OFJiioK~sFh%' &d +(Fu'n Am#5Ble=*_ng FdAjmTvYgO~ WT!&g!ʳmFgÛI 9 YD\"Ȋf3]D%D|Z56N\폥d+oX#Т:& !q"f!ze)}y\`y-Yy. 9 ?5HZOSr|My"Z\Vg 5_\v3q# }' h5qdav"EՁ A-X;Jҵ/@M;{>/j-Hfb>wy:E0kzUv|m j/6!L}bY`^juuic`Bd[3J! Z>N F;f qdSېJ a' b#4\[aXJ<`}׿UkYB=ܱQON,&JO=(:{6'Mxv-B; P*sK/r5.|qTRˏP2UEn%qҥ+bXg hO;ivm# s9}1 [>ʝqfcxM]2fZ7Uˏ~wq.ru`$GnΪnNvܡʬ I3[ϒj|..I'MMyFh3jO6 URr`v^]Aw(XfI #ڐuQZsC5ֶ.?vox&_!sHI<ӏد%ZaLYT4;[ZAz_ V:/5_ty1dw_ul@2=p&Ei񺙈kk ڻks ffO$m m8GCo:2̝5ARqmsmdy;IϠ}Dmi@ұs*npC!u?i(*z(H-:Aaari${x<a{}xŔ~g\IF ׉oRDnb,])K!G'[ ,r ^.>L^P8ͮP 7"d=Z_(9)[i4ҳ#7~~kz~۞M/A^ӵ={߀ݺ´$]øP.A1J٬j˭ u _nډ| W5<*f]y1a(VHj`쉪[f zkhO=#bƊ]}pb }Of I$h#6r#:[sW7]L̃~ECgc6_u5zYu\āIFWf QA]4U@+%Q-ϜlBq6OLje c\t*E.viH\ኁI8=eoYL׀^n^ת`Miy6܉ut8iC ޥ\AH!\H~Z0mg^u6z%&P!~L;M箌١fOo3;"~rڰ@33W39QŹZi*4)V:#ӑcN4eg[PWp֋mOvJʆsہ^ $c͑:pi! ZԌ}m +qbjʯ 3X(zMFքC;`[xB|j18x⾾+31Jvx#y `SuxT3xE:=ĿCcY9D VTT=gΕ̰~UDbW`0M-ĄB}oUAف'")0aQ}9CڬPSކsiK{ru72>uz^$HΡwy'B*N.x_(2 ʔ@y ).=F) 'L=[fx~ño&P1j'p1Xl~ }/v_#ã?ĥD PbL0>zvc,ߔn 6n\4s q)[J ea LBw\15!m@E+!zS<⏻>2)ֻ=n@XDAI*5HJzo7(O5w a6+GNl$X2**UNJV@:"TnNCV SWܩ֜u;S1֎_ic.QeFƌu^‚HM;B-xV}5}(,2LB%sFq!uZ5] :,M#жJBE0YF-Tj(YI-,QRُh\g BaH KBH)m&H(35㊂"9eNt H!y'T gVw}Xƒg2ȏmE%1C6{Lje4ub'nu˽"m?Bt&uEAe^v\Uք:h/P [2^fV0rrAjiW6b ~)E[JMNDC@ sZ%W"~>$Lמ|c'i0Յy*-j_QRh.2xy UJHrv 6ŠYj{wKzʂRKр̷UEUFh4e{^E@5)p2a@=Kpğ0VH^m!Yf+| ͊\n=qy}W$/~>ZgKPŖ4wFqe/kӗ֢U$vm!@:pƌBm`Hsf!v/T'cm?p +Tcy"HCIXn:ZeeywX fsx䶯 5+pR&yO=DžBU!T#K/UƷ1,LL}<#Gžgla.Vgq;X454i$<'j.Uڀ fpSltE7]bS_DߺkNE]0'IN ";t0IY(꨽r0D,9O=JoOALM^}\Vgnw~8J@,")##e3.p_f=ďtQ.)ˎt'L=~E62t+QjaFEnB鑏 x84\`L 88dAQ#f˷T[dSxl[#O`юS 0޿_yQXz %+pJ9`kphǽN+Wz'J’2Z0^WBz]wd^}G A!ǜMֳ)JQMuL^aSI6{xkB$8 Y'Nı< _ݨ6Qʧl"+|~F#uRd2оTTsI(:oӊu6P`vTEXP )34{h&-,?pal'{.}:0J3VY{(D`1 9 a$j&&XIY@':iy)սLy)XE (Ӛ*GI)N ge#mLxnec wpX/]DFfs]eq73Z9ǬFSupGfX^5˙&m(9Q̷b= X-IyiK*2H^j{sJƵdFDCnK:b\ ( V-'Kj!}b~12SE6p秢x! ~WӜɡ2mr5Nd!.uNoruh|GM7 3|gPp87avvTnN?L%h3,n| %E'i'S}a[dݍc6HlS$,_ҩ$@iNe7<իĄ"I Rc8tiP|g.4k_x7G '_3mHQ؟omG4( iI"⿔&M 5AS>0b{CWJ։C\\+<fy ŧa+'1 )S4g#GHdΗ C;F*?lX͍g3rbyqP*gb> + =-Q0okalJsIdkxhŝK@긂^~p $X-Ԉm+A}02.b/N.$]O1 u'B3 crQL0F qC'9]^_Mw/%d{YZ4A]hfk S}aC-WkJOt7#NF\FT 㧷k^ =7d oYڞNURbsxT)Nt: CnBݐ)JR"CArQx‘$u/J6٦6m܇IV7eV}UV8v;z{%>}[NԺ"BKtg#j ɚ P9B^vɯu60KhAoBYI"6*ioQUZ=ClŒc:` ;yH!]%6 mA߲ǫtSu!0wGUW=[XD-~S: O[2mdBկVΫWȹdNʍl zHՌEw/g>c\ nYw.-!^NJA?"Pm l2pY3FJmD#+6ػ^*0a-GfN%8y^NE)P>Mr77ů[DDxmrԾs[_ 4egD:.v>[ g;{ Rd2tf/c>lWm ,i9LpRUiP uī7T'!=VS\Ge5mngW+Gz_Oȉ>,όcSN+39 "5MenEH!4 d&^u1_>Q.޳Mp<} sW xϐ" rwQ2 C, x| 3i@S*WW10}}j_u~+eRPtjES#<)~7 Zgᛌ^&0ўf~_]Ჲߜ-ux%Ky|JQ8ɷVTXȎ$R'!`7 &C鬉繘`;/6z,Dd-.]&d=~Bb/ 3Dz0(]5Ȅڭx}c[_0~JSÊ1IЬ}Pj?#4]W iQDD]3#XO } zHk6M!H2Q=^h3=}k< So7{vI{)Р*w 2ftK5jPlMcs jZi@dJ@MoHs=ÏUTY.)eig XQ*;ojUG]2?l0Gy:jj)K a;8ٗ.-"に`!_-e'ew< ڢ)vJy*gJApsCU$0Sc*k[|T'V (ZE.k=h t鰀F})T5oካs"bۭڼ4#m5 ~o%(MKTC-p?˔yL$D:$?R~pO:ը_IDž/$l!LEi+ֵxgc׽Zy :eVک4[<A߆PY&,KZ ;x|g+9VBlh߿CzڣY&yqd;}w yKh3jk[ЄGs U:.~@Uwjn9#R( YrGӕH-DJ ɿvߖTp7;;fb֚?[aTC!:Zt)F?e/l1݉33ؘvMƒ:[Ro⏦n}b֊ .y%jlШ/QBZ<[ߓb8YcնD;{rj Ue {^B&xCoPEMh ]r) qf:S0Or&Vz>@eȁ}/J.+};W?LMSSciP6/3}}iGjDgz&ҡӤfau,m7a]D2'f%G >ާ]Vir5cbk9g>ӛ@['Ge%%V3e%䊝H(l,8`]4]: +~q.vadDdکpe谱駝s3W(^{a.6\7~``iWbn2@OO|p>-u˚~֍x(dFtXrAR aƺ{|wKb?63eK y?5/PX.{8v]>'WN@\oMGQH[t'}R]~B4J}#\H6/r׭H0ikĂf2L^'wNdwh `ȝ*go`[SwVr1q?~7PSm# CO%Zk}ǏJT/|^ H8Y?mA${g : ~'%p;bVL0 UIsrLp6P6">M%[VZfvjma%/]$T$Ү*) xJY @}^6txP:g]-FR>* t10{I "=]X _N}/6V*gBEi4o#k 0qa\gpeYtiAQ5/ o^D}dg>N Eq`d8m˰ _SoSҫbދ5 C  Ig(IQ^xIH²N%s"T^!+I8$Fg( ,w^KY>kZ"حBl e/V!n-gw^(9w ohb-:!%Dp$樲pFwrMȩjh~F0L\3D:O`b 8n[=jsѽI<(+"Yi77y7 3XV͸#K1WHJ|*P4C%Eu1<h'Sy!;h\$%y3-#C*% \>Ugb-=L.BO E7 `@gHxHt_+ܾ_\@G򴦤l"7ͳhC1lYcJS#V?.2v8'lkZ%ossf/QzBcXi=@ekpqbk;0E*)N*ZCo(0 ,J8O J_zPO_|q8[_ޣΚ^#‰ĵzWj:'ѩ_0﹬Ӯ5/IԻigzs Kt3sUK f8bpEX25t _!İG (> -4Ai-s"ؿvv`i8,SQLmY֙y.NJՂf "*ߊZCR~ yOƒjXװ6^w< hT4e,`OSNBUzbRͤi& §FHߚ%@Gwh[/ɽwj Fӯ=9 u-f?#`.uQb^RAոoN5"s-+Tz/=\}:$` cc_P8XX.{%&[tN|*-@C"掰l/IQvYHlh˼wZg&E-q?dj v| 5r$^4Q 2>mor5\Fx/H$><At#[=V jGm{Ӿl`lDB'G_.Kh+]oZS4x^,攥<^n0kEGڕfͽ}%oTifh. t8cӈsi=ȋh ϊ|A';x'.0=3&]vxlh8mzȂ[Ƈ?\z?.{PO؅a,gFjXs(#n([SЕ leրE"fE!&!Ÿ(\n\*Ž3= ou|F4pxKֶR^F:qwKl't:r־82x?nϦm«G4]Å^ޙh_;Ȁv5M^t׶ˑX|SJL+O(Qe71 aƛv]-^/0X#!bnpwXO g 3 \WӍ]a*孆]qB^${kZ܋zi,6/ޕA-=Sati0hOa$vq AϪ5^+YWvD@Nn4鎏@<&ʽ4K E;Sx#Mq'n#Oץ}Ͽþd59Trvry4 +7x*v3NBa*@xgM$?N+Q&^+~Sϥ\je+_ʝ"ߐ;HUf')DUG8>wD,j78l Nt_ >DΟtۇgj(ɏ x kKY}7Nu~Tg͙a@Έz?\]0MS4K;jO[YhfdfhI㯍ሣ:7iGi Γ{qP YݓV`rE*g->Bl =mqCAF"SF ΔեC [xq CZy[ t,y .rD )R(u_os֙3/FXƥ J-3O?1K;ka/$rԠTеY ~d=-i eiaᡅ5#B*O!h !} IqoJ&tntn\/$HT 2*r5JK XB`ܦZ<|r*!ŗ,-wjz*V 5>O[LۧSg=n?|x #*k4 V={F"SH5uwl4I&ǤHIk8 pZXWKk GuY pTCm( ~\N nؗ?>dIW|gł0(ROG{B1;Υ|߂lDl3xH5EC86ٚdzb/?G5k-f\YK`g/ ]ؘE @6#8ѦTѫn;zd?đQ-{$SXF"}<,~cSRDY.|)'-l3o RÐ3z'4ƺ_[m](,5w=7kaB[\`&$ vzK穵ݵ`zb_TM_QDs!ˤ{3/E~c>5P;?7k6v Yȥ/3{24Fعj`|.43Rp/EB77K[ѻڮk(rp xRbEu_:|8~"q o\6A2&vA#YA`\2*\}TѰ| jQ#"P6;[a%-axPm^mf5(?3+nj md nFFߐ];d}ˤ1$yLvۤ=EI80*Ke 7:b?R@m2飬H%'D`:kvNxk0GTjlV89L٪`8wf;-Havi67J&zDtPuH" I->4s;$( xw_;aj]Y-0=ţ' '_4$֤À[o,gODjExn2v>&N7Q, _ugθ2B#{,+qq0:KEl{n@Ӡr❝tGͤīFj=~bJO9 $f# UĴDV0/]HTalQW*JyhoBYS=ޑo7+)TW$]`9\!jnlwu:_IO\Yb(5AnP(EI I0ӹ@U4>kX091f?dHE1 ^(d&]tY[md$als3qx.<0(j"N6Ú?I>")Y@&zjKd! УYϸOݥ^9.(%5LbUR/#~5=br;^ө/H4\."0y6=F`D;H[ ~22\w} C =E~Qhsu׏|>$ޭk~wJEӥ.' cy_I"l)qJ*ndFT'=#'(!|Ke_q.ɹY)<.fXc&. MXt~3U?$%q^VWDzDvvPc+Πv.ԆpkjA#^9a,^(A kW*}qm_ 2&SɢE_qՈu2+h+$]E=>&OYoh 8 yШ XkepǣfFS<'s"Pd{Ks?}v%)C GʈܙTSwY!*ßDn%~yoD[eѲIJP(T^l硟uA0S^Ʌ:v{7'/7= Ki*ĥP1X wXץV'|}ɾyR jX'Tx)Y:i#$D-WeԦyh*7B/8sdn32-ms1HC R*9-J;>:Enje ::6.0 &пHl5 g90&Z(Dg[ NByJv'T9RLzA)dkzv64=tC{U^[x=4]nBfdX+Z|v` #!PXo'wMPQw|-"dpY5kX g֣A+VS)kԲq]+syXKzwmq@i7%֪; |,&m_XU;"#aK"ô ʼ!4 ZM׬;(|'ګ3DjcԻDh t,:Ui>)#+I?chJ23?DI6rfTz_G@~cX$IOf!=}<e 5E?gmM`Ie&[L,zLc3K!8tY-Lͯķ8b%SϴǹL7`|% ;ݛ:YƑHkAg1]}ɫyQy,)TuzqGn~_QdiJ(Ի AAgPӕ^ӯI!ѭQl^`֔N{=)dlFr1¤BF\.%>-Yg!M@2%RI**(nBKb|V16 1&gE7iJӫ:g$`ȶɁ$ .Y J}T]'2۞ H^wIIBі4 lo}Q᥼(#±YI5JH۴LN+Y92i`@RMyuH6~J$t K09eGvm?&֧I%8wԜ7%$t` y"]T%Y<@L hTAZi\iqmNRAߣ|$;IG(aN2`O@ڏaq]?\v1(XRZ\yE՝w;j 㹛Waߒ%}BvfMV7w\ױ$ɥi)}|c{>ȤPOцdZ7!T1p6c/$F˥Kny !vO:>N_zDKs qcKI$~n5eqBpK4QcMԇlТ:ʊğU<Goڔˆ1.4.pMmnnz؈\Ngٚ|ADŦ+޾t =X cGu tR\6ކ;⚘ -f z%-ET}Qvza+:ɓ9ICyx4_ѫWJӚZ>96R4Ks`o'TecUb)mzʪ4}>;S\vD[6-9UKEU:&=9e`@"2a_޵= A/Xo,ڞKabB6}1B\7k.Ą \?a@GsԪm9/SSKtkm}Mda'"瞆Mܫje3oqX$*.R\égV*˴Ϟm5eFP'ʉx@eyXyWlY{:xqTh ]SI@{rjCTLH9 ?ȱۓt!!]ҽS=ᾼOw8}(hd2mr@1q]W,b.Jk!Y<KfXGw w:ɋ9´yct1+b!8R D'ßu| \xsTo ҫ̰ug35ВNɣ=i\QpPl۱u` 0r )'Ap.:98F'URe}SѰCRÔm9$<3uSAj~e'5; x.$/lMG>$R_7@q+Wb|JX}*ʉ,{UK;mĻg^0NUL;4R{}$$$\)ѨH!8@YΙz*1ums) ;H0$ٶT]u'a&Ti0\")Yd!Uu c4AD/0l-*{1I ybE6۝)ScJpO?蚛u3韫G$\C.״b-9d K~hΝtKb^aP(}(Td=}L{o Yg!8b+W튝Ft#MņK̮`Zla(" ;r5k{"~DFX/w:LKcFW}<ԫ~ G >rz1ugkpKl<@t74>@ {O>萇2.ۊl3]vs,؄K=q¼}ZAkfݮTlo~8n á֠W#R.h%|'uT#\ܰ#MTrb)8%"[!k!Xax9 %w33p㞺2\W4V @ +\ATX4Rzy$˼dd{>tW!U͕#EWmࢠ y[wy`0W_'o$/wC7$N8 Ec!Y$s #n™Z(ܮOfZnDA}&$$ZWڊGWH$-y14+.5, iǻQI3lݖTa;Ѫ)i׫o 'ߞL+$ONIЏBŋ~:W$Rs5]/, 37兀VJJ[3@e=D& Mԟ8ռ͒%^L6[ uٜߔ5{]Su3gdSE+v3̿seI<8 к?W6Bl'FfRXЗl(uz_u)gFQ*:YxfqX\"h8Q,EKP{,)mmk$0yV0&]8 7k9ZM^qS4!ZNroZT--xuєhY%勄~_ChQ_A Hәt+\m%zt@ tZl7[JdBl1"mH:WdS-`˺y@I Ң#djpJΌzX!$a4sH~5vX 9Ϫ!ҥiֹV#Lҩ֑&z \}_lHc XDȬ NHèfPg.ٶ1s5"v-?ޢYs} ]ku6Nqx"0xS/z&=rl2NͶqc[@E 7 !4H|^Dh${Zk6J洼3ڄ2nS%Q8_ښda('xl/% Pwi57ӕT2VMu>(D6|+QI^k%KSg|V3ǀd岧/xth?xo e 9GMov+GY1mWЙ M)Xyo½h3"c0c{xU%~ϋIk f8^:hlЩJt?c^{, j(Kݪ hmX{IѣF&3 Lf*D5v V^4R&mhF~* \v +7oRK. ca PokvqfD9jAzDTF23}NF<IQa v~|I}֎Z4 {S_C >w•"H?Z'FڝEIg֊S#q?$`21py~!]rFc9ϾlڍbC"Կ3y(m·a=6 h^ xF,gq-OSH?Mh~*Sw{+U`z;t|FGyܭ߯|rNL-CjZ@ 9bvF9k]8qS##O2E+#L@!>itDNl Ic#VBt3sE =ݕy?h Џ4%I)TZwpLtzp-P9 aqs|Bڃ1.`$U/3(=2?/ĸ".{=|9GDXJzZ^rj,B96rxMx!+3o#){ B3s#|wtw_5'tunEDGeO!B(R]7<)J%Dܭ\=g}"{%Čj/2RP wLFnXc:4#ӃM hp;XwmsJVDCڐlJ("Zd8']VrU.R1f[,XPz7\b:TЄAxpps&,y &ot xS*N be!~/}lD*$|b6 GN Zk r;#JM'S?gx:9`ks˒nq0ӽgbҮ5Wsm% 2:+VKd-#ӏo8goERsonwCՃ2J ^ z(<m Aar1 vKqg x@\ ^j\mkEt3-q NtWJԝ& i!Cq a3Hh"~.HHÓ08%S|FhY;忳*PZǡK)ݟS(,gsQm7ȩ _wT) /I=;r x+z˔zLZz,{^ERSàôɟ[E{e-!:(g|9"zvI {G, vP f1 Qj燖AA7Ss [y wB51*VmioFq00ƙ}nI%~oN&DFu:ۉ]+wڍ& rQ@:"#e~O hA~\H2 SqJ]A7Cۈ4fEO5"4sg{O!h6(|k2vINUqP]u=u_Hwo4fNr&>bj* ;c eYP,2 .m\|0զx9]x0"+KL8 kt>VB*U 1)fbd3..ݸ:@ʼnn@F|%hAKڤP}Ǭ]@=EkDJNq}gQx"]tJ!N3T容騼tluXsн /I|k<Oaiľrs2af~mԈʒ3{_ډNqgcQyr+6c6e鮲H\2]iH[QQ{g H<tab\OMށmm`DfHg۩\͡qyT:[?]7gi3xB&A9MşXUZbM@#U*rճj)YD7(2BaAlGWПO nq<`yx*cɩ_[K '\͘MŚq T>\%@ ?h"q7-\I39}M{ؽxD[ 6k!;jДW$䕀ۿY8vi0{yrʘjE20p y W=ºlBǭ<)c-/Fw"؅owAs).(^}Swx'?T)NaLf-zw H=<Nvů9]Vwgk-1Jml/{DE]{L@23@ߎ8Ս5w ^Ӝh}^0[*t}6P&ۢl iT~ۮϥ@'7~W􍭢PAkQjM 'H E:rlHa`K_=]9b;qNg Yy<߄0GHvS#WyGe^|bæ]v,5E#8: : ;ar]t@\ -V'nTWԑ] (. l޶[gFҦF6ɾ.Gb`8 MV :_P'wBY轆BG)cR\ÊӾA^8\z"L#P}#mtNZY  Vk׭#e&suX{w*٥gr.WLNQ.Βc'](9I3bֺ ƩEQ[},p.ǜ*XLZXCþ*ba=LyBw0%-1<ҏbcaٳz̏/]IJhxkWv28ՇhaM1xɛXlaP]\c-8nWeҫF-?#g]O9o26OѦK vW yM8% Bøϕ-D{2ʃ85sO>Wbd &K,OcرOVO @U|*4V+޹,xQEK luK.TMO;Pq̱2M?nH0#PYƉ#{|AdRX9bQG`xBoJ!wi_n3ܦBܺ"RR& yVIߙ"[\N0y sk;x}(_;01ty-aȵ&[ xȞaNܗ%qe%Oؑu\~/(/@\{Y,YcH6PbFx' hdV[FMMu?HUGM\Pbuɝ<6&%}fFi kϔF_ti(^&Lݿnn9eٷKsb  /C+._N>Kޓ$BTCR074!  TNoXqˏjgäA_-C R ڷ+…."CS)ԕ{>>iX2s[Go83$v@ؔ ҀW,;+Նu.v˘"f5`9kZ  ꎜYߒ_ۙ)X`@[cVVt ḋl{<.{ BQ;VgG$`$9 ?_\)GQrAJ'?lH69+A(&/,HK(RL6m: W mixl29o9ԃa+lHY:_gXfE\|!s#xSag7^ƹ{J.Br`Big\Ve2%x!`'qڠEQ:H1lwi$qohm5T /"-Ip R[@M u$*o闂.\(7\YM*"gksSh=̪$3l`VBqxsU܌ҫDIj^߱M\a~ 5'Wf.o_XN E'oM6넑@7~$|u.V Tx[L)ؘ CƤ|{*q!v^PFN1611t_7Im{tƷ)b3N ݈Phͫ9m/]Öʂ&{l}^v*Eb9ԫ/X ahZ<;wK֭q2;&Àabbcn2?{qJI䊕&! $)B=V,f3kdNY`X"a++qAEFN;K_3 n["u `.}UpNPOuhe o"zx٦}Vk",gʖE]wIV:u4HgK9O@vKebݵ#&K|k jr9啾t<ғ /?SXqs):D( "!N3"Tm)'gY57~hI ӇR;3S i({6GLC{DBW3nԪr7k17 _թqc6'26U`t֋όCr1,_C|c$ajmw]!J40l-󇗨V3Ea--+_dsk\9- Qw+z;v PE\18ma;e]ŋH._ |<Ĩe#ȯKێ32 xJrMmE7>B4MCYx/13؛sOA"ϟƾl#: '=r{ǧN2{g8(#T|$@`C6?gIQ|BX=K`LFh$R`ALh+eeŀ†0~6$AʟEpJsGfDAn WT/6Q!`[;14幊M_RНM6E$X0_rX~-9jBChѭM+چÓ<kv" DLϪ!Y8L5ZTBV[kN䑐¡r|P gHCQȣ>*ق] F=BP*`5>`n` .})݅MYq`o@,VWNlK*XpbR[0.WQ'* vҍQȥXC$ yJ+VH*tK{+0ͥG8Lz_;r3W,Hc+닭鏁Xy6M;(Ŀg3B,i*=G#2 hq偐17QpcT)aK-5sNT1Nj0zVw3t * !ǩf١  CW`VWVxHqysKa*54v8,~ݘ, Fh1_lY߂=4V+J9Ȩc,W_|gzlZmr/wxN? ֬_`WWD'$ ޷ғ<OŒ0-dclnZ[x*4N^BFw݋7uJ_5:Ir!98V蝈[jRa ү*Z5u4jy[g}[,];BfCàW#,sG2><ԩ-i%P9 mLDHcL%A,ZX ECʪvOZO15+oמ5D'1+ݦ v -UT9Py|Wc[8U. *sn2'e28{;vzT۬l iqD;qq'@= '9U}Mf܁ T؃n湝תu}m*m|O&zAc=Mȥ,^qD9AbZڶ2kWf$Q:7oxFPncu0 \ ,J%i4lIa/J"=MWJ*Qݢ8?Vȃ=2/'iNCqHD3^RW@j2#U:8'i"atOo[Al2 /FT1B^I18hwI/HZg}̤g]Gbr : ;# oFR .Oiy;9 ikY 9T'/ȼE/21]Zas]Ed0 !XFox}99-kc+h2 i}]W16A I-ai}߂U ᰭP4RLp9:]xNj .T$+/cullΣܘ řBy1;IqgSeXGA".֐jmVGq]moC :E{ŬqLw5FpW볦ULY_}758TRI-/sIA_"&œ 0oF2뮸?;iӉ]V'?h OM}ʥ=s(^ױ`Q6]b15`@&ad&^Io6T`m.IJNeRWDX\`Ԕ ,U,5wWsjq+U*SW:zlĶ-I1$z7-ZfC]CEh˾HbJPқ!V^u06 ,JXDDcJgA$ÇR0\쎽3ީ)s$]YTQE@9ॐC"w$5򯻘 Qms(] LyP{+ϗ E]bSؚ${TtӉT¯}9utPXn. HJYԔ%YabMFEz`,oey EgV͒O#ZJv`ih yoQʞ;V7F?utCSk|_dlȯKvbJ#vdFXС8 ?~^`r ƻsZA|@)(UHca>~ᛉnF[2E1UdM}u´Rh5鄫,X|"t2m8'~ xe*n!Y3NK'LD9>HX%tg ?xJF#Dy4GU:}.$4{қ/G‘ryFɻZ&t}'j7j(km<Tf|5&Ӳqej){AdU,R ${ Ybi׆ܽw[>&ºtq"e241%)Ӡ(;C(u-'( bm\S||?KB6O#W4 4s< E >65> i{w=`fK6,mۧOM6ZznIChBo+KBĥU.'Hb9HpmahN2[wvPe`-O<6=wGnǁ '2WDTKQ, /p/`QA\w_dL6[_Egd%!v DpXt:97gE,&:,9, |10LfŔ׾Dղ˙>- #Ya-蕋s>3Vm0DNU '#[:$B'tekX)Hi5Lcs\ew%~&J6$0Rr<)w5d\cDސU'Ssjq7|[c JC (vD jl^N#nl(@# wLPĝ&D4b{|E8riϲ,U_'~~H|ߙϿ6/iOՠώ}% \U"J͏!\ƘfҞR#^CĜo|wb#T8PCD6cXJbǒVڽ0e %e9'"[12齡%*Sd8}'B^,?@B_ش}ϭ@tv=]n*{^S\TȦ[ЉCGR+&32Ffם&51h&WD j*ǭ#^{/AQ0җdQX2[ ·L2 T"laWq9/ ;5\賏hNvc,Fb>b.xJ#wi }R A"ui0JJhk -$ڟ7_P!0HaM'4B<ַ_ vq5n1U`),'3FwO#"]GiUNBT Sϒj(Cj;Nt>5Yͭlc?9ȜGzڼxU5[ Ͷ0׬ tO./`Ch'&+=Ӏٰ9+02K<ʞ,j9\R-xL:'rvK*lj ;{]pr qԯrk)ok'$M-Xt]B#7lR7k?ߘʮD_mlS8_d﫴 4v+{Kd&fօ w&2|K६GQB'HzSyh#Yr,!x_:{uL>mN8@A')]U^zlAÓQ t[u AdtmPT YMz?-Рhm+!_@ᢛVc#x,bqKk*j նo=?2v /r^IJ+DXyԭ=@ôe|yI^2.UX?$ߛK~=uFy 'ŰU ΢kWh pW[.éS JawcDe$,)ʄ21m3-_=F5fbNӾ|~b][ @ؕ0=xwxc"AyC =|mRݶPow$$E 뇾DjVU0@\ ^cD,mt ra^Bjr!bK\՚w09.mA"kT[nT@+?e*6)~ OaoPJɴˬ)Aά#f`.gں&^Yq!— lZGՇgFOOrYID8% 0B`ʕm79IQ4ītwv'b+=\*yS?,oQŭ,@V"gϿuh\t[!Lpx x_/+͢k^I o9^ѸM_ZP>zh1} lwY4%vW>u|ʠD= &Bҽ)Nch-H.0Ӽ{l>ǠRC512A#>4U bPs?zAP8cM=Jiju~>A R,UT7z=;)=t%s5tQSP4 $(}rAt82Po0RB2}\34 ^26y /+~5/´rQxpXlm+) c 'a5^,q[-0gO 3$! $% UBmJ1ikD"%2wЇ20ݏ:}Bh4Ȱb#GYsmFзcʱvq!xO';[j:9 -v7Cv-s KN>ѝPFR@+P:5`cmuERc{V3+$tBI#>vh5WPũnMbmC7f,%e8S8ѣN;pʞ ; !XO[ƷiD$IT-Id$xOLgG5ICŠR^5qN6<̒6 6uvAМY"@3ZA`^׿JXC"6t!cJ6gn2#p q?zGLuz5MRּ}N}DKcZɎ\vF\}%X Y|.H/-@e)k[#.ѥ7Hr~ хu1&=ݪ`<Miּ3/%dnc΀_&tH Yi$XwT(z]{K@U!^{uOQJ8/|hBR.jNˑ3'54AG CNDn-Y()WbDa H4vCi~boDcV%$&\NX0VrKfBK2-c`=mMeBi+=U͠⹹Y̆Pb{\6I»+'tW kL>Hx[K|^qGcR doȣI2>^G$e ? iVs<'?mBa=]mI)JD~H췹(kuq,K#[OęLR`E!@s8u/A?GsL 6Y6z U/@D&l5XַK.Ht}< JW;+ ʀZLq/WF[ˡ_cNw;xŢFzqu!^(5> :g kRyH5Yҷ: aJ GCrdeQi2=0AOf@ "S Oc hhX` BzfHK#-6kN&}uJb) |q{A`4A 44ӡ+ #-gAvn߯QYjY  |ذ}Y}#q _0II\L mz &tu j B,=/ViMnhPn6lfN!_e̫u *T|{ рڌP^^;e3n m`Go?c|FpyMI帍Z䝇uu@e-CCHej+G\aϟ Tу1u,h\ . z<&ukX0ߥxkmR/9QSg0k{Dlx"[Vs᥊v~QD q;Q8:8 <@~ ]q"{XN/^XvrVrBn^wlpQi?F4cDmEX7X_2uD]sȐfԊrJBV}yڧv_?X)FK{RsMvF`hX:sdtVY+(o9 ylFP>5&}oD*Q~x傽ãì#cE;fWc^b}B> C/DU[ Ɲ'eH󴹥rU9KU]ճ9$$ V"BT؇B)c"U_.˗jDx3|5`#FN UU:WGZ8ۊF8Ԑ响ǔ3* vrc}ӧjRVsGS'6{J 6xŖyu㯯Z"'xV' nL0[H3M/'2ӊg(0Sn00 uVkb8w6]: '`UV#zô.E`(+wǫoD3Jg&cȍ" `F^4 `sK T Znq؉{grC31- Q{6o>IvdA-\_ 0r(2xWHa T"$sz"T]d6$MPy(`dGeܦ`"h08 Wt+e" 9{{m?Y3t[(:DҼ}^h VB~D0%R-q2޽GГJwK;|`W5$BVMv O|\ߪgF?ZĨgT)1@;"0%Dw/' #zΒ_@u; / mt/9ي?FDN%;Jj"aCoUPK'yg{ͳQ8]Ŋ2c  Hyհ L+= &Y:)G C379 0~IsR*f0,dXxb6 CzCj9X(܋5}GY1 %bW'ӛa:TFM4ka]2SX?A<,\5DgMH_uHys җg_ƟM$5XNMd]߸{Ʌ(w"p7*oBsǐF%s* cwjcǸ ׍D3@L J<`ä iy^4~<|ޢ@ls?+{| B^ϧ`7C*ӏb:;Dٳ o1a>&R.sJZvX*nƶ\A |Z":^vh5Q$x!Ls[UKwyLH/m!;ZS> 5wpŪv_Bf#kV CY,FK UYn1:yGlsb:aYuňђ+$5;W5FG^7H@՚17m=*DK,+f^fFy/% `y&Ur+^ȇ[ʬ %f<_*H;s%7$9qO'Abt=[B[MʴKkeO Zܷ4[@(B14V͘=[vb5BHʂ~Q.r_I7v$za'FHi#gI?xA-"C-"]3}4c#-#ϼڭ鎵*} 4Rr(;4# wwVvxٯjkѦ9F2ǛՖ~<`HHg$꾨J 4I3)Mր=_=e 1ui6Y Z?!->ݳ85/rC?;5'ajb  xw顙c(d}5 @le,{Z%Z"?<(c7h\"Y mteNnM1 wj~7OTA]:#|-v*iײ!#9`퇸$W urm53S%:;wW1$X,GO?$=VjG8-jpy]pﬗuw}+4GDXGW5qܯ?mt5*Qr>|)/Q!=Gap>x A#wcyG(ыKV@>N Oa>M2 KGd{= ^(wxpOp^l#4/Jf\T^'9S )EDaf (>WaSH}G}A@Ag$r]׌Xq( dBъ= 9k &a*Q]9!g[,ENzIFeHk4fBY~>zY|}"=*J~h(4`yٴH Cwû΂y7iq!j>἗/ Qg{B9fw#ɀV6гldT|_tf1& "-a[bhse3:gc4w@ mESqNu>gh(:צ^h$@=maR!r*lNE瞻]˷ oxӡ?}`T/|A2޴P3U.*R1 R'/AzeœL% E^Ozo.<{?XN < %İ@7%/2sg} O&Q>](ﱨ?:&Pϟ6K E3Qn=ˢRKCR-$I,\~k{zDx'ç6DWJ୐h̐{ߛU*76dCt2R`S5w/-^ Mws[(')Lmy09pj:vrn8V׍zĚ]mʾ(1;ngm5DaA swt2 ݋`;Mu ?XgxF>]&_=3Ů :)tלQT0sZ6 =g̿ (2o]KfspMtrcBI`]'<7+k8zx =w #3+۴`3!zTJ MJBMEzJ!+]ƋTWkL+Qɕn$? *#c;7a#+E^dK*f * 3-ECr'h~|uڭ lh&uIY76=(v}'C8>Vz =8-Jbٿʗ ̪새x7Łɶ뵸6}NQ.L<%ļO&i/pe pבe|ͦLtzp*F*MI4/ϥFVKjq+52#ZgK}u_P:YB\R2lzQ3F\NMz]6h5u?L4`28"Z!+B 1@qzvLlON{?Hwh2ӂ㾭g?SwK -q>e&Dꋺ ]/?`NJh4^T 2 *&Xde^ô>K$:s>l~̖Ҁwvj9OY*OЙ`Tij} Yql*MH4:<{2x\5?PǑH/aћ;/[b-\:Xӹ4# (8jDP+1%,$>0$eޙI/oS_EW0 B{o2T̡Tv $G;άHmT%C}֫~j+L?Ur?N˲OT=U?j2!(34p[">s{<)1h+9`K|/4O5.$yerzznoyxSk*?rؿeۼ{A^c!0RY67u 6DŹ;m!%+\zZ]9}P#M;D "GYoGIe208Yncq 'fipѬ1TfsfNHAfEJ( fH7Tp׎5[KA-"rO8\DS,pH]3xhY8Pv nfFW&F;^=ݵP|yqQ[NJpJ%()Ҭ'ɋ-JVb+!ߜ$Z3(TEv-wqI%r">?P.*Vv-ٖF_}_ Q) L!3b+! k'Ƙ-tDaVT0ϚJ&͎mߙ'}#Glf1:Ȍy;j t`̘Fu y*ɐ>S?cB3sԻNYRLD3R4 n&̫{&*ocNn4*Sg?llbDNha P.B/c:9,I"&{vi#ڈrh\k\D"ϭ=+%)v]"3iag^G"?䛡L%xgAG0h ]sL`r/ &,|rJ7w*8\KOy$QH{2L^em"j\.+{Wz(zxAq@oFI3Gň wӼ@UK.h^GbYǘ~^4d=P9IWoqӯ2gKxD:M02[=ttF蝶;QAfOlr.La5P2TzFpպHjcVqGAQ.L?C~5 rP-[%QfM=u7-;1Yy8c@; 28-m='<$1aYG)o`kk A; Ix9[ d'9nOOM@` 5oZh{lPVrW!8=T-ΏBaq},1>`TȂaq DV-盛 ="gg(.R*̞]9]'(v&I$Hr e{/@d$U,*sFХǒS{OYWL[;gVc_X} :?u/ς[cViI+({75,[w0hLJu!X):y>qAz?$XH v1rh^A,Cތ06§xٜ1!0J6#W qp_-LC~@hX 4m\tON~lҼP.QS2],p]>PiKm0$CfQC\%ʩ&`CWa?(:X؍AJ| -2 K@ۓ @G`SN`\Wk8z ^pLwQ4|x325 QXc >@3c\W׼Fi |#mU#Ek9dbdGZ{*5 \&\IAnG[tyq]"~pF9uA.r-GYE`6 tf(h~"c^@J)b6X$A?Q@[5цnMt83bHxi@m"SD#ؼk O&Yx{wƖԏqW}ni["81M!Pxn:Lmzygv}E?6 .`2Td[N}!noo~o۞C"XC :[M?S<0CTT{$~@Wc#wScJx؃ݱ8NZ|FranO6*../+!vV;(6UyҳLH'|VrD5~OV cEsWoarodR[ġ@*Ƿ :_1hl HTM#4 W Nz.nyW/*B/X  %}%j+0܁kd2,_?KL [wZszPF~ZS4 7u FMQYQ. :DEJ1^fHÕ<\J+D[Op轂_Cb~$gpGʙLF?(-tՄaSoCU@";|2{2ñ[S#y)xV7uᅭ#5IH[0D*ω GR@δX,K& '. Lc y8h,L{1#rm#|zi|̵D jb3Q$$CgNY ,-U5Y`DZRؑ8rbk$mdt&7[sCd}I-83qx2_.D˰*[}!-Z5[Whrm4gSXwpa|[;@TWLnVpi +Ng3V.7b-Z Oœ]@Kz)\geHPN2[L ByVKY?ZbWs̾R%+̓N 5&X*Z9@zQ͜o&T}eZZ"9Ӽ>}Ox#Fˣ  A$#nWBKpN-LJD!'rIxm MP˿Vӧ{hƒDs-mJ4R/8ֽktvP_]wh(hpO_=mm Ąw+btႡ̝-z,TlRtd{?ki_fkXWUKV*4b]h0琓(cd<։pj =N fC.ұauc4 \Y!/%IN|_X  ,3. ze;+ GNNh3R:ډbtg=u4ˌ4b+9? lNF:D-sBd`~:^]MRG?[0r0CҀѻ^ أh00x|v8v)$ciz1%hRƼ N B[̭4PŀThX&''Q7܃ƫD%tCYυ'O//It7cȉeAL{p%i "Z> U8!CCiYAG\*H<ޘpf˱Rđ}˳i_Yk mxq?7 8V`3r0$מ|\y ]ޱ&)MF/n;+VbŽ@I=W3F}hIu†o\X6ԠZor 셥 ^.=,<<6`:1B&,),mБ F(fD{P{koDtN ;^gd " %D.C'[=AmCM@>r{ͣfI9HقBXBJlvxڭ \bI^?<`{(Gֿ?P^<|j#YV*y1R1͋ …rB"+K{glWeDVJxʲ]BBhsp" y7TWǎwWc6 Z-V،Rl̰=ь2t8b5L[:Z1z3&MQ%$0#K\KiԜ öyǸ.\ .$ hGЍ{1zpI$ΫQS̨ϼhO;/=w;}{+DubL8`myK"h}# k -cJ)rd=AYr~+JdT0y7@,o U%hX=޹T'qqs?=wɺGqcZ:klmi%8nhi[LSg}O*=)PaW5]*ی$9HJ>ح2:o-U>J m`~ۓ(`CQ⁁`FrE<Ԕ¬o<sndPƁx'olѼsi`=oa/2Sq7fN\&MHH $慓 L"_a BF:Y1, ԗ&Zo|ߢ=b`ϛ}9<A^v4L5oafhPl:wZ=,=Zh4\P6d B [^IGM1q1#7RUڮrRrI 1]`i /9}^kc~Fx^<2%7>G|ʉ>CDtv^V1C֙vѴå.N"Qw`0"G5XVۈ{uKGw*mDSrJ\_vh;d~v?U8=nuԔ36b!C~tJWXb}!ZFY} +:f38]J28Qok3ApT\$'W(Ԥ:řܖ_W;O!کQRPCGĮjRWSa d!e z<"d=5~ϾfpDAXз :!\&JϭѮ؊*6?uiaQ͟K)ݝ^|YWiCr [ⷨMR JePܲOLaO.̃TE\hI|H`BRӴǛFt`Y4L"|8ax`mc8H_tb +3g`#<]=6_ϭS/[ry\nsP}3eEZ lg]Jo`wn5Q1zngamY1F_TyVMu88.xuQVhtm0ÎU=jV aa,~88ZOKhCHPbҚuP,b2 aP_^+#;"p0[LVјt2AWi-I؄Uo`c|/=xk0S\!I tIm= Zl(cݺڧH܀dRs Dl> R9/@uT1?t4$m~QAz=܃ZN`5b/`;!cZZh/;v6+vh+Ѭ䟪f.ص ,1p&3D7:!oŤS[ ':H-^Rj,kh4H "Цn޲u_ a3eּEKJGBsƶ\+h T .dt/(eVt+_lq跧Y9!G<+@Ry[@Ax/e`RvVtb{#˹I㮬X+̸6q,/PFݠ}/m#ye(l?r.Pb-8N*> "鳂?IjCVִ".곘-=vP|-۩Oͺ H 8ͲD92~%*4 xc{0&HIJ~uSqQwȮ)Dk 06&V4~Q՟jU&**p)!cW06.QQQ[숡BdOG0W;N©jE{Ɏɉ^!qdfq$'j+Ѫ#3ٌ^`u9nF@W5\.QͿJ&]?OV 7ZcО ߾t;Fmohu(h0%\N, 60Gla{HV@Opg?0(4iP:aNn `u[9Fh}J8'|/`ՋBO;%Օ)^]ŀx°b0k~?΀IGm(#29zo :wJ{`).g:kul [,_=߼BYeE|{ 7qa1ץ)O3A/E*tp<5A>$``qY!k2ZYn,^(%#(Y }t~Y cQ>js!6Kx+yG$$W 0Qԉe dk.%PVkS-m"jŐ)cCгJ#p,!g5`w4[z< H}s,@QX*h9ҝ=/ocn¤o,Жl:.OʮSe^Y\{/t2uirz^tu -u-D!6yi͎eYN_AќhE {=E,NED=:zad?IUBM~xq0sopm>%G{HNs ?9c&"au0'&.S;e .$.V1ķPH]~§InwSucxq뀤a+G^OJ?p vsY?H'XWY[aWdp*>ٞm~V2ވ\Z!/{bEFIG?@92NV_ b"DT}Ng{؝嬅3\8h:MQx-v!^@쒎2?8 1u{W kjht4\,6]^ yax"GuiHmh5Ic奉tp6R6إA&;QzOۄ똮kr*Z 71+/_>c8ҟ.۝n3ddfa*/$S,w2'k*ŽspWv}q4.WY-Ie5}EwC]E֎K9dV1R&ת4E5 6< l8ŦCKJ8e7?..ԋ*OG@ _?8XfѝhRqǁ_ uKf |肆MȁLj&e,1]x;QH,IzE&Y󆼙,?GBwkˋ#Pe v>VnMxxpZ(ݬ~[3lRM >g!{]jJn5R!KHoaws!}OSQx꧙<+ʂoH\5b񳸘j2@7[R-A*ZvPe' cZ$9o7~U?2}Êzw;k3]-KTJ Ɓ@T0:%ZsCU*yRa%mO2+iȺ*?Lv`CfF r;:i 3|'WEƅLܐ i/Qѧdok-2G!U{/l{gq:oSr1&c~>zpA6P5l[ǎ:}{hց`ӷIY$td?ZCb_7 s%%xG\F3@N PS v}jB` Cؘn/vص:vW ?n JutH5u "1sLXQN1\.ˈsmο~Z\ ;#ィ6%^N4e`_]pjYNi޶} wIyōܦ12miKOO0$1OB ~'鰘d'` 'Z6ɚؠ7E:ZBjP'@uMڛ_p+%y?B  #cmq+ }5]InZIMohs 1b~; A"%a2j 6UǙm Sb]#?+>; gXWxJY#ذLEnnvg{=][,/.j#rnA [@ Pc4J,ۍD'}C@Y7nw/`Py)8ؕ{ EFŷ3so@8ڍgex^JWs#⽇J<5) لpM=f^<-~-Ԃtam/ZH%G$ V ")Z|";ŨxGЗ Uܘ,Q=IU&I )$d~}W^Z`d&J|r/ڋ`}X1ߚ}wP ~ ^rMW\ 9r6+%PwW&%Nrf3T 4 x NݟҮj .B`,TWN˛/42G@9S `x /0srjKaFi=3jńrY5PN$/ljn]|}LjAߐSiY FmYlfD Ck- մcZ&A6HJ f+Ԓ1%Cs+?c(}AE(=-XOqB{ۡďh mŶf/=m^.OU_Zǘ@71cq& %mmSPsytS0{NwfX`s'?}kA6 "^ђTZ>Խr`؄4n喿17HLV-n!=R_T0֔Z7ً+v,.4y{ _}:)Ÿd(LjrA`G;3M;[r0|F|G3myp5,I76S x쯩i2+g0I֗ GjS{QȨïy[IR1~F0t 86e\G0.MgtRr:5U⯯N&#JF_%)"!9|=Ƚ=Sl(HM`C ! 2J @Mk[.V˝ܛ*QbN L `V\^`[I*]V4_LFݠ7JA&ӔK#!C wgo^>6 0ۣ =*Qrzu5kWG+'&Uo=,ͭҩ&(9d'-x 0Aq9FS|PyWILro[K]1Ͷ8y_-N( = M FM1(t)'bF\Q=T wtADn}8\^0Ȗ9j/TmKXR=R UTfYY%~8!jU}/BGl۲9(6|ِ6GMFۜ_xh`5F)ڌbi#UIq6m'<)>652{8n[:3L;G7xd q4`ëB9~[:YV5vB0FORDjLvv 6BO̊#|8}?D4V̆6fҋ6!?[% 2 H!¤l˶[#)nuKK> uk|3|^*& H U>ДS񁠫D9hsxq%!}${tt.3֩@||hȑy!$)yn'ָl~ٌ!fLAC8 ~8fi$UL$2wjN&CXD䠎F]@#XvΫW7[,} :X n>vWt"S H'D\Eq~N .kq!4;Md&ypk_Z~i̙"?kMyW4#dha8>YR=>hq0 l{CBaI:d@U"2g.lR0?yM<7rL}B&H6>'QN%pP>mr0 ȿgR"h8 BVͧ1'+OДx{}/Vg <#0I%cר*myHbs?vVèϼbGC19}+*(/gm& 6I2&.o#N+% Snn}cԁC;$ҫ +jj# :k wǘO  v-?>tLXH7CA?q^ ̨iLS9>ŕlGh c +w ?WD:cڝHŎ^BV‹5݁=JS$/M%jf7m&4dgYX0^*8fSG PPJZ'C+ږձSG6Z0r7"A\kq^8LZVpc{riЃ+zg&:(wwϟ@k #0XA<[-u9tK`Jfii؋r>3# 5@qc=\aWt[^xOJ7}=MwYvVFVřlHMbotb^Ⰰ }!3t8Dxv3!OoA||_GYW."͑5 }icK}e?֣|m60xϮ_ ,X4sx7 ׎_>4kc1 ǸW%Bt/{J|TKGK|o61pʬlWA:uU+ ~Ac[e9tྚu}PXeBo3>՚wj@qT5*Ծ I\!k% qjVZ)Q ,h..IzenVX  jw7fSi\)bҟr3A, Jk";1Hte )?quV#fA'2y47nW}`lc..:I0Ce6er Ow0 Mg|Oc#jXMB7'*Ԁ\+u¤޹|tQs#u=lҍ X)7a{ @[L LBd˖:x?:h-эԒRTRK mI`nqH(yp[[)y<@:вEjCBu^0H$)WFblQöC]HEvf: O>i2?>NpROf[z= tUԊ]DH$?\]SH-Z]W_ELo bb:<Pɵ2hߞr ^3CN-Or |L3a'3o^I(P@PR!Glf piUyq~|&GϴY11 3#"gS،OD3l/V BX)O{?co^4,赂z!kKPjHkR{l*{c枋f|KSlu族[v 'VO},ot@Rj\?2nr:g/(%&/XaTOZi:dVSHE?*S+RV#WO{=]~ȃiK %(&:IPܶ1w3*\z>+? B;`[q|:Kh\[2({wwWl|x[lWItُc,on]ekBWYWPfȷ=+(#-Lh5rz~pyWܞ.Y# NlLnE/ Śz[A`"gM\!Xؗs+|t"?Uͷu ?IV-{ 9s?fŕ#n!Y8}/&t?q&"1Eaacf"3L=\"3NUI`Wo€@u²͕B ݬ&9nX[;8Q]v5wd\aqm`zSu<0OaX38:Jn<$M FgQ.ȅ)G"!X ED)J"/E4q5 kmbWѢx8u2,=4N֋kN1>sҁؙ^tlp@y[DӥЙ%Å?6aX쮾玥nic =BRA!k)s\M1%DIp U܌# ơTwAop fO^_@{AUGDG7'Ȼm9i0˴:٣VVep a)Aeg*j/ɧڃZ0T,jGky}qz+mImuhG+4rqpekwOe >=|r?RsD heٗmԂM +m[tx PZQXj(F\d t ʉLG$( g{^޾F3@OCf䀡?|_pI.1%1$Uxe*t*POY`pt;VDz)2UD:Om*?G lE->%ãkHG gBػ4/7:3JgqZ>J̆﹚U&+64~Q_8g6Oޟ\NjƐ!G3_\8>uW' zf{kt8rMe5̠Z7q1XJ*M +bp? '*FVy|XNtD @~vn(| l;fOlѶHH{Ȓ(]u˧MJHsP!⍋Kԡ;^^Jҕ3!SfjM6OQ)}~T&bXW⠠ۅ4?'w)TR4N~u":nٻwzsbjzb:x&c֖1M~qp5IeZ~.BE>tXJe|ӧG!uN?aC*ڂWG#[EW2NNȝ$- % 1N1Y" 8@ #7(R lV/l7?7rBq'M#&5Bxk.8 MEUpՕ\ 7(Af1L>R)C^(NAzH33Qb WOlvs8? *K?AoZGչ{2o ŵ]vKZ6RAqX=PD|$lSq>U pY?PJ͹rg0ӽ{kP"SFV=?@r *ʤi\vɒSfZꞰP/ÓZhm GC$XCFzkzDfyL@h`KПmfEXg0GVF^= _f9d~dJb[8ٯ;uNkO)P7cɪ3:SY=ƞI, \ ,rU!I'S^6yihG`Ā!53㦒{Coĝ^/^%Q-!! ^'kQUL JD5sjc\}JoҸ:+3=BVR4Y='udwg>q9~ Tk\eUQ ]͖bG"},*S{BEfXeiXrKEg-! dv(KNqӉ{>\q̈́d4.(T? nM{C2[lط}"JgSdGOɁ ǼaW˵<6F<=PKF&8Na²ܠU.>R _M޴*J۰eG 糧OjBY SyۛT@UU@NvnzcBfϨ8ld Wm/4_O\LWuM>KL6&w+$b8Ao>Mo[IPhL^xymıٯȲ5>8ĉ; C8/GVǮ=n@5Q5^Yʗw|d&BV)eruYRW  /O}AA_/=1on\)RG8Vm kYeY4lRrvd,\K֞1*ssӽeɦ"*;)Kd*޷ƭ^UXw~ۿ/@M(.i5ap$5?tpvG⟔h)DCPܫ)\ nN 8ch@0}JqaP*%Vjދ0߹JCm ].1`tjRir@eP+8\ D#@;@/]t\:ܤ9 ~o3(#:oB^E&βp2I[(d R5E\לZ!Xk ngWs||dA#Fd n\ UQhclX/r搠^b~?}&$&ہyE{u*՞boHz,P2z.:9,'uΥo3Ggtp0 QuJ""m^NT-E%돂?8)>9$k39xf!z'Z5fzO[e$RD}+j-GB+%5z](xya媕~Ef1Yz2@ .]F: 3̵eܬ*ddYI(7nwI羖N2.;xS˙GN9O,Ҥ6 1W!f4SD †cPKRH 'dp\b[b0'w VY<{nj(VeO]H}^#j_-Wn'=NNZrMI~T/YEوiOņ+oF>R>0¼C B:܇7 nU**AzVXͬ\iJ6RmHЌi}A&6snY#ccaT(F @kT{}+ءYGh\v*';ⓢO|bXtZ$gy5f niجf:#"T5 cql8PP'@pC=17y5 oߺUb ^Vg 'd򽎈 |GO]/ƘQ\}W x0%8Ӏ0J4ƚ֧7qgϢL {r^yDX4G$YcGGQ=]AX^DЌ9 :;F2]ma1I߰cu !S^r{f@3bͮEF%Wǡ+MFZP0.|ǣS'~BEۘÔ,(llL!ꙸ1U:T4&¥蹄W 64J< @$w3fFp5k^uqHLXH V]=R1&ϪnG#ݣ%>pט."WE.zdꐵ}LJl-U=$xR ?' r7oUZi» p*$bOܬ xMBd>3$[{ ow7A>ّP!;҃P%Pc/R'yʅM#V'EZyT:E&oE4wzmO.=xF(t#mHN/lREiƟ3d9aC ;i:OTNV:d.]ng@>[ /q}ƄiN r wyxW,c(j}j%/xK?9?rϚ|NAqw ]APx'ޘ-ut+l =bkI]jNC/U/6DJВ'M qPP +s8.'Ӯnl]u( QR).wC4hU(TA>lJ}TRA~Gk PY jW A&Rk :X6g=h])Qd E,pGwa Vhr9o@CQ%X-%}<`U|`B? F#,f^= Mvq|ʋ` OA R)8kSG5}d˱*Zc8rZ՞tR>X_m@QD$Xk͆cz$ (?| _6 zXXDL9zOwWg1/@N(KȚ]wP4עߎ.SS e?QWEx[mpXOr/8Ci#%8\Ʋ1p[lu>Av1ktzz)YH@KA}49{oobW蒭=YN~w;I"Mx˃ ;:hrJ=Uv銉N|m/^إ\0GI4r4H~n%QSM_StIovG=,ֱوȥ-d<594~,[Dp#`a82-X 6 zUٗ:θvk-rЉVSlGj r.d[2 Va Vge5 <'vN;wM=aga$!IbÒwyб,ɜW<1~AOpB zl[%t^h+mk?Mg~r>Vh IhL]܋iK3G'r0]9Q2MgҮ w@]E='㲝gCs1|/2$B-v] dG01&q{A2@EkPwqn8!HxJsӥ|. ua][EZ|mtko%jZ& L[-6fu믾3ݣho#1bG1T)^K_"TlClь%*XL)ԪA0vAnk]f_lYWZ>aZK!Z^2G>RYjeǜ}o~LЋ)w`zSUH)nN^@d+DTsy2{ 567}N]bŒUP"lZ]7KJds~ c3ȝ kfX{0v5["z`s&$ASPm 7tVVOi{^XJ<~ɒ7Y@bu6KeT˘ęs>^0=I\.Gwoh4īB|Gˎ#ܺ0eZ։HD2{w\ 6>ʎ!dML&`DYq\b_ ռA ,Z340tb,FnuROV蚝Ce6 PfW3o u#|nG|=5ãO*7h~_2x g{YJ"R& |ƈ뺓 ,3-H5kOcegu0DzZ1twi_/TCOP2]%Ē t2ޝ<| -`+V1OGnмh:Vb26BzTqt13VWж $υ" G?ƟX1uRy@߻ gn =֓J~N]i#7;~*O1#ĩ|{+#{PW9$ >.*Cy_MXaQ70955O5v"$lUG ߷vIy Tj7GmIx.S^A},-v&W\b!QPٶ }v5ͼs>~nI4(:60ͥz朗ΤBq5#,I'!sAرLUz֮J.r\Ŧ6WIv-ZwfZܢy"aTEhϹG Ycn|ez٪ 5i ¨oZ\ĹKA \.y08+de+K69cښ [;޲`!:dwRU iEO~z+yߚ#0i>\cZ4g/W>ZPтEyf 7MRM,l:Ūe`pBr21Vʹ.}F-z_l #>]\ u>ݟN>VdcN x6ۙF b6OT-_c2 HUi,hUz>ϓވJ~4$Ѩ (9 X-IO2 IկInPܴʉ]!vf1D$NWb>f+\;@jUq^Չ!FyǑI"W3z5bB)UL^}2G-0+dXG~IɤnėyAGf>q#=Gu]Ztѭ3޲X ȍI'4w4[I{%X,΂3=7-Ҍlm J^]7])J˰"g4IǬSw7Hf]=P+|ͩnà ɽgEzfߺJ7ή^z^nͰɥzG%־NaA@߅} /VVozyd6PFǞp")mUYgľ 7ftcq#kLu₟*i+AHڔ^U u7ȼ.t4RxPcW(h+&JDK7Gqk W#p@3]H+ȳĂ1|ЭQkqxf~>P;'P7VP%n&'ЎߡJumwV?.!o;En+{ܝZ0Țjqf. EP Ԑ\'k5_}JF.S.=DW{I{K2d_|˨T@*fnNf+ +dƎY [b&qS!v;sdzR"MK"__h4u&W)qUUK G!krKD ȨP_4Q;͞$&[]ɺ?(%o,$L+=:j:iݪ֪ZAV` {w~-kG%cA@pJeTN߿E^J6ujh8ZI^CqPn? %v-5-4̏k;{X>i fB%٪ӵ7TCҐ u1L܍XR='@ό%5BJl9X,it sP$dp1(pm6yq3BqײJ#wO,2w FEf (cc!՞ĈB)g_+%{[pWY& Q .zrX5R@ qQ>^ Dd8_]$L5 | "i:yw`!xvNʊ,Np+&%n$~/`+~6 Jk;vtqH؁/n٧&j௝N[G&șO֛1grHJaqBxcx؄km&c.c!SוN?4" YE+xn]Rm}wu"@Q_$nW2Ӌy`.qQnWEZA$'* @,~8uymG=MavA^3|ykq*@rsxlTک掛Q@TǗD;P~w_1K>|" e]x]y] $ՍlIݎR< D\:ȹ ֩jB!E蛲xJʕѥnix¡ٶ4Rhov#պ5מ=K ӛ%G],2n|312g_xT8ʼ=. RBy;Q%Vq_2(j cR>3f6,Kh~)"7VWL@sObԮ\2iŗõNоw>s5R+RqAy zu[v+g鱑kH[k4.}[\=uJSF--+Lm6QzOr|; sl}뜼I[Wh̒_ G9'y1E?)Q&w/̢y֞>V1,'6t~EUgR(bh*6_Wb<9"b2|菩yzŰqx\@Ѻ$bSK13*o`kf8!V7#NUE;CjI՗nLL.0SBÚbwW}s8n$$anhꛆ5[ T303\tXQJjDw6ZႬ}e,vzUUvM@=?]9@'{4w57qLG:^@j;w1;߭#RsڊoG,UyuntUTFec_FWb'~%=B y`*6{7FIH.J ~: K$u㿓"䖝-<$xlxlZJ@D9|Ņ65.e:AOx6hBsC#XU3㘽H kO>~sN@y"UA*yaOl|&E%0_=FYI2Bl^Q~DU+f+B_B?LpBPVMt01,#r)vby$hj[DwVҪ+P7G0" :l3P;~Ӣr=q*^*[{`k @gJ'T/{W$/(U t(T!TcK jtRߵQ6rS4w&%5~JgZmytEj]6ZZo TS6Fki1\ ,/v)T^ŠVt3|R[*Fgz^.~:l )Vq=Zߣ mo~<3p K`'Z3yͧG~ߧ!~uٝ>L ̫uj٨P [KH@ |9R^σ1rs7+lGyB,bw9N?A籄C3F!^F.lH7i`{53)+=HߏA;KZ Y ˵n 斀c5&;ecNED^Kd-_).+4%Mkہwoõ$Il(Gn'~^ssK:eyVrŜ\)]搖)"&P-C.=9۷2nr/e|gL4*ᡈ]ɸԊWE :pOٙ&fpP]30 Aʃ375*'as<$"QlĆNj>e9k6?aiHD GE8;}U':u}Z&}%>S6?;j {.sZsXעˏ&50X;|ayy˚0$ԛm@`fA]^HE5diDqa;@.vM $1P)ϥ(uolm'V)ňS,6^:#)j+$JbӶcruyjh=7wf9*F3b$: aoJ2ocL\}CF]~}'Brd.z}8Y|(QD.F]-Qzn"O<jkoO&ݠRvLCN{\o[Zd<6ԭX_taރ@/c& UDSI ak`ľ5>`h<K8s2^8:Kd}A%?VqgV~Cw8v$Rl1z.lўcCٷpqzk}+A,L1jV]^#;)1 BQ1)}!KKi*=YBFphG{8$Uf"l o.Pr|3!!jkceXEWN[e=7_cİLxtO{ ">,( On'ub Z"[Vc0/N5l!ZTO̹;.EϺ̺#!ZN0# Ф-ı23V#}z۹yyƯKmL_,(ݒ϶&5PN0/|T*TzjƮA6n0 8!& ucP^ȜC>rzˬjW䇿`PL $ԧ䖲AI$D{oOE tjAaamɕ+Y_rd?92Z* lf~X)؇apQAI-)đH r0+vBaD '\âT#?{qd(2I9xޯwr1KWx MiCYܺzX dEq>"6NpKͼj+1{QrmƹQ]ƒh9xFBT""Ѓ9t\N5Z1P0 ݍ~Q[h_פSF%,*c6K Ow[c/Y4!~1X9(]XI  9b,(hlSL>E8g4wSq$pT)ԙ' j;w2`9`!NQ JEp;LËEOpT?dX`i&!}J 44z*VͣvB1z{5@7epC🿪+P]mc5 /\ S,&{clހߝJG |`n"tzt0hjAc0XplTM!sގE2w8 e)`í|.}‚GhC'Om^=7E3,Y+v@{%H|+ҭ:bFS=_d0zRl`Kz9Q1<{z\vVOB(Fj!P30I piۆ"y,RK\L[x sdZ?IJF0ˉC<lJQqg>*.]S^a@>ۃё,R. 93<Ӈ2hRb"4 15Zc(?\r|huu5g!|40B8O bhiZ5& Zv f=ۥu?e.u+/qf|}*ܝhmx1`ʣХ"R&ѥW'C9H#77Ɩ؏+S>g G}_TLtq+kd4n`o7%=Ԭ^Ϧ3e"\IV<54 JPx,ʄL?WXό}Q $'UH?0?ƨ=X)p_&+%H%6 :wTIc5F{0ijՄ Lr3qeQQ e0䫘Rýq@o.c(d;2)mWYP9 TFWU]w{7r<84#tl`%toVۧ' ?fYgK֒}&MfwX0g[ Tf4w!*9s_ ;]f=4AJ>>v:]F >(JD3hZ؍Zt!Y&?bZT[_OyD w>aXb5)P> g4>y8>&y{ {g1+:LRJʦfի݂eyw2Ɂnnt܏gX\VΒzB?{؋׬Gv3!`YAPzKNiFp:BslROoeFCO=&"@f5g5RZ:,)Xt IvHGьE ˹6P_B=!ZHY eg<*.SA[+uї~l qr906p_]$Ze2bQ(^j]A͊=REP-gnɹ_ƚOJ e0HOѻЬ}u@ sVA9zSAfY{)_B9*p. kn#0Tcf^r f)7;=*`}kHKD7,F Q`G3w.Z/ΕN2|}kQʾ" #ґ߭ѪKx )XNql[ɜ}O`,i`ĶVhL9j:9I1Pq馓z@ eE`$04k-|waϴ zzoQًbRAI5.qj^v%%eAGiy0\A^UtI@n0! LrX['wx$ cPAS~zOPUĭP7A=U7j vȴEG'kﻋh4K3(BNQ T \i8BbBxerc%TMc+&\{QJC>(,ƇN6{U:5COHheZ9d.z~hTpهUczJJ*䌮ؐi+ MY2 5]1<CY,zEŜ?X_7R]nRQ]Hu3i ]D1%ȶ)/@9PfjIܐ 87qn-މi#'iՋ|y2T2)ˍ=_R,v3j 'uLȿM}Ɉ8 i/G364X&.vz!OMV;eߴB KF@גZu"!b]` >јPPf:a5܁n(淼ѣuK q>ZAMZ?Bb¥sϞB|2,  DF]4Ih,@Ip{ħId j |OMj(YK`aC؛.q"&2xQ2L|̛ŧK|2'A?JS+T_|4 Df!Huˉg4I 7筑q!9S z uP;?'̄x߽W(&[BDM:1$a$Ң!\]tHQk%e uȼ*a^lx].WJ'e9m6\IqKC$k9Es6g֗&q'J-v{/n:*>_jӞ|Ͽ9Bu+x`vyp%5~%瞇E`w0ݼ46RdMcIZFj;B3W=1;_N`TɝS0?Ґ>@ݎf-mԞ)SyB;%#!2꧆h[oX H?R1^٨Ɵ4l۔i#򶝔Ϯ(I8]ZoZ; 1\.PMGֽbFNyn]IZ8ۙf6:B:#;[FdaO UM"2bA߬wZNHD=Njo Z񞺙kK*I$$p?ʉ|WWv4bQU+8 ]|_K^/ Ђ &Wq)9tvU"(׎3Hyn>&xӿrr_FY5;p'EfsلT<&=wX8G'l*mF/%PDX_;Rm !ɋHWu,˸2fH~uome_D?'92VҴϳC74kE;[Me6 R73|^΃! zI#\qcC#ZmߴI3qScv{c˺4zceh.J?Q᭲U(]\mS^I1B~enKd(EAA c7F )yt=KHcb|6|x0? P>+tZ`Db H @g W%B̲Ba|ɀ1c ?#<3NV k$-uc~)huUWa*[|$=4VDIH:^,_@QsLn|/ "iLt9%i~'.2 t>ͺ, þnCvbj6cv/J4ObU?uHNr=U)kzn, *PoO(WGKhyoq Zu8QمlVK 6AA]Qv7rtW.Ln36xYa] vl !s%)FzV'W(:g<=5_4g:tLk-OѥD¥<ĜBՃ[zG0g`FUQヮ!Lqӡ܄QO.D2Mh/<a/lAϲ1%#};$d_fhzMc~Gۜ+LsT)B!:[;̨hKu2wj9R;h0S!/|A:Lx{{=Dy4Oeahh.3p"$T9hk%ِh|ϠUz԰ԑcb k?3 z ?l\γܪ7{7Q5l\Rnfmc.m_ܽk*9dJ 3:ޘlZ\M@x٦jHJ0^ 1j"T^f>WQ8SW%dE>K0瞾 z j8[jrAPgX5.8)ze$ Җ'xP$gGnxP]hsfl`UTiR87`98xaIr?"m蟪zBx(/ 2kz@c75@*#Ѕu O'o =f!""3]Rln<Ԉ8+YX櫻h$gLeMvs\f Ֆ`^cF[$tydncØ~@!nѕ#2 =,N}ZJ#BE.0kqXdc0V{L]#.6abu\6a =s0zz3" 1Ԛ 9K!ܣ1O)yD}%Xf\_-qH `yK*o5+o׌ _Q ?8=cX8\k6o!?wv-ӼN!9fg/Xbe|X$mBtFtg,X0 WD tu78}gz>,g*5,Qet`  9xB ^ؐ vEVOCkX 5rI-<-md 38A` %3@=< 8?xJǫKxTޞ F SFg`ؑ-lDث.VOz"AVnOb'_hh#+}េFe(jz+x&"Ba1 [9>*ϱOlO:w ,tAuժ^pCQM ']н]."fUOs &":?YIAAbTb۬6[5xDߙ D-Hzaͮ0zei2xʴŕ҈bPA7pLcpmvMەSv0Y#յo5l}W`D ޶(\6t o(z85AQ\ m.ȸʤmXOP9``A|e+ u, po&q#ueݺ2FvmDPݩ vP5N3Z2e`>ksOD q&\&_~{7i2o>О F'sgȎl: F4N+;eM+k9#]E9: `u"XςP \eӲJlParGb*+F-Lu(#o}#N’q:rlI|WO U\:D2F󍙋4 3h=}# i+ IAb)lK_`ԭ7:'p;d .ffnI6%n>ڪdVr.Fd !,fs-E==ߝN&Ŝ)@^Ƥ!?#Ašj-ŸvfWaYx>[=/}ik":\aLkmY^`W&8}vXak1G |ZecKUio.u c"™g#z6N盯6"oN]4D;s/J7RY&ohpAe @ǸMY{e~Lc#u\b0+j7zO]O\^%H{t6)%zW  C 1bsqaTZWuf~T,X݃?J{!Vnͤ6ې,[&ۣRaAeDyIݾa `]C`5JJOƻ pVZKM #g6}aL.4k#JyhE7a Y ij 'l>dH-%t5³Xx.ȜóXLJV5/t,$#[YeM *v~ #IɄDG񛂑}& '>Yz\t~E/k%{'!Ү͛H<혙'uE5/ {!i9ڭF.U ʛIit[__T= OD#xUu7d:fvEK#wIqyQwx1&l;oCU\ꨦR3Tψh p2 T>Dڤ)K4XH`P9YE" dik,ѤYNKofj‡XĒp 2uD5fѼS7U+u?^#Yò%2 3٣_ɟ˥x=UJax[  HPe:&p~J^'Z!Q|un> v*9(OEe{\F!㧅igm/bq]A[A8$ U4w')"ym'C*{*F $ANB4{1â*(_Vhw >``bļϑB݈Z_v+&!2~~ 8!hi"E)YU[0U.Ho+g̙:)D,@d5T23|`?4 0߳fs$AǓ%|XDo-LkI3.U2ַJ8e`M8{'=^h)xan?{Gzo:b]brY)vo$gԚPo [PF "]şAJmxM.A$@ Q!hYD͠*Yf2HБpUntg!Bk/;ֈ*l^:\‘v._@q4=|ZCN N:U!0S$#'zp9adl)Ila'x/61? Ө\on] 3ŕBN 0=O6 Fe=\Rɷg̐UfOǥhco6L,J2%'Hs4/jY*lV3Pw6ޞDbIŒ@5`:r} 5Ngv#4W!0ZvS, E%zZ K0 ~QcP*Ԥ"Zb阏 sA$`G ɋF)<4z_I1N{=iY9 y[n;"D-#3q؛em'X5kt "& ua6 4mC`~8jh** ?F,&(`+㡆閾$Y{L lᯔmlm!+FF/rI9ZETt[g;xCh/'\ UӺwKoM@9B=yvM5+/2 ?Þ!8#!^?f#QpqYQ9=̽Tߋ党54–*֢ˋ R $,BT$Rnסr,eIH+=W90㲉 8zk|cggRGn8vF“ ҏ@>=)ŁxG邡~ A9Am^I^'֢m(,!t@5~3`:{q/@tii\M? B"WCu u94=Q9}A۳2,fvد-iXA DŽI#$.<~֒~zj(b櫸GǪ4$s=fJh/qwbS |jR(,d "+4װp..0-UgVCk=7ĨF5<.ʂ䛂FŴړ63Txl~O| {tn|$XHqjI )[04O;ǪOSwrP=0J>u~Kr!wr#ЄjHR q$ 5~4\FI>BŌ [2zXOqwvὯjpP#N=q@eeRܵ|ݫW΍"> GxD> z|"pXd-A(<ón1z6 bI:]XC>6?MCz&8#})UW`8 z PE(gP,+<$:{Ɣ-ݰUn NʀRԾ]6'ކ!jlƑ!qpS )W!aayï=HLK|\K4>x]9`Ÿ@LЍ~ e5y{)/ lY2Gk,貊w[$m" 'gL"$%>mt̺e865hr)2L8lإR qJ|\ dnzṘ8 YB} pFpK/GL7\EtR߷t[Rכc3IM8M|Zs#*ig1uxm2v%1S5}JR >h +%ãL~QTBB$K ks̹Nsu;/_/%3);L4{,aqOgoݺvQ*jRͭje5g ۧz9cJb˭JB;L0! hO52c"ࠁ DIȟԳY4LZ9CV8t?2j  \&LC*&O9?܈IBP@ܹ@kw14!Ʊ_O"[or,X|(nYć3x4g]2aڜXB3+wq#M2&?FV0SݲwzVmh,sY)GUf]rm" )wD,m ^G0U)ZmM7B@e*YH gg>yңؤN [91"Ś u\)jN!΀ ̪^uoBmSV$*Hy :7 v_`%;;l,"B Jv1;D'g4ka7|;Y:RyHg|ŠlMjqόVeɬf؇VEv(t R ~$(EH7?>鉔JtQ5'OrЏ8j5~i^%X,-DmY|#-6P׃)Sھ$7q 1}S)oh*TiLTh;2|~*TA}l e&ㅫWՎ bF NK Mk3$ &?*D/!ovO׋ϒҭ(&|@5pƆphI u/ݖ&S;Nf*&"-EWM|,HKwqnD3AvRG& zʾ!2ocMzZ= Ⱦ-,}Aa^T5t^1 쫗껟7|0_6&TġۋLqoJ3Y˽6fJeC30I]7ׂzѥl8=Q %ɽ2Ɛ8̅ J($q=-9RpѝeH#yo쫠*$SݕNCx!91,Kع ZVgnsOY0pp N'r$%%wQ1Z􌫜T0pԆCG4 BԱtXV#&Grsj>Q}:#kjl]j2曲U nF,[pd&%BM3;[Q)#8Y.Yji#t[5Rk  7kUq#"=XPFo.2ʰ(ڕ25]brF<@VCĝM ,`zጔy3!MrVv$230uwixʎ]cwdz:Ot]TM4Nc9;EDK,/ l_4ozaU a_U^EgVY&Kc0AΏg' ˣA(nl;ue}0Ő _fBBq YX.)$8:ZAoiZ9He$KpQX*c-x:'s\FKt!v,x=E=n'M7N:,Ta`3BBŶAeJ 9L4\Z MîHWnz*ףSeؿ:q4YsGr~:GXn3Ŵ|^+Z-m!?5m4gf3C:*p}Wċyż^2Sk>XX,c#iw{Pn 5ԙW15&!BO3*<ݻ Ab满mxX'6|[Qo1I9GcEnfS@gi v_Re B+ =ԧN9Sp #T05|=;?|+r%'X p#yZɊ=/_BWOCG:kkVn_- X} ^;Qؓ%Ɖ=Ŵ\(~n"B9敊mv6}֘'igצ Myjy?aqob%o.yńke탂YyԈ!g^Ga%Id29!YFcԳ5v2H]2Ȱ-.UZ`3,~gYB;Al[ kH [¬i ʦLm!IHB܄k;nBs]1H(b+cfi^d'ʩ+n"EdQV(W4bdn ^Ζ-P7TdʻvHt+(v0vf"laD 5-Vry3{ZrEx~/ȣ]_Ӯ<=߹%xIP6-ژi뫷,w[?"I;Ny;ٽүڑ]:I~*E-rfKӒ1WEd k:Y#&raW*@ۏ,Sf}Q)RsC>+{̓7ژc8ʀsu]< v\y|?˭%H#~g.X -r"7O`Mi ~~1TlY_j~pٿޫ+X,[!ew>s$7TPRϒjᶭZ(x<U0)#3ɔaq3̘2gTvN%&IjKWx9?j(҃ba4랰@J4IpR=u;.EF("Ya*z^vre' W<`[_H6NPdTyR ȨQ .XOO¼V>/Jn|0,Ҫ;۸XM1QBFjip^> ǢPu j,N- y( RW:]_WLZNdlWZnDh8t[*1C/ʔ(A5>l4;ݟEKbñvH`ZΟdж7'wJlmN%K%0e# NQ)gZ5O2'0GXD*[MZW^H 2o%nTնgҹeJ? *Mgv$PȐX"(SXzCqI"3-!(Ǣ濾&#%$gTz djg]Z|ЭW{5Z X7X6ewӘ |RxEFD@<»jMXf|cZ9 ̧^kX\IX2ZF.$J=Ri><~FwcViջ=Gi`dE˹kpo/(,tB_ji`Xx[sC['V/͢ 3(L|K6?8FNT7MoPNYzDt4TJ hvvٵFpAM S:Sp-ْ$!]{䖨rPcO\-F菡$=I龳pZy%i5JR QfoJ(Y NH 4KH^Zb }x;Fd"+Z$I$?B║:ܹ*lC~s5[xhL[Kh-f~h$VR)KFm.kF~`x|/Uw$&%u -R315F"sEEAZDtdE&NMť{Y !Tw{s1)}kmA 1h9RUlo,۶gOU9[6@B:7{bw܉1CRpi~XE5&*δ̯c\}^]kx83")wFy Y=T^-U_R[|N5 LL{)G(dAKj8NMWNL>Yc sv9) =6o,"+jd<{l<>dž㨐,y뵔]W>.,=0l.rR !&mWܲxބ; eWFS+dXE _HTĽpf`aI'ǫ[{]QV#CB'|ϧy *dA̮#83=R;%z*˅"*xti .CFmCǥat{A G.,a(uGTJ8<37Ik-IY!^6f.JdA&Pё_Ӂ(9p:GP%qOҶhl̴ASSP #Օb!| 8쥳 yNRN $M8ą gglJKU%3fx7-wG^EX\Êd̾e7Ԗ@iՕ9:%(]*"tMPW&;dbb/?L ]h,͉bWT5nz Dyt!_ n"Q&b(a ɞtw4=UM'N,8a쏟3jʯ9vڹ@Dd-3 _* 6qbE.\l}A=#57xy@8tI"TNK2zoi|.1sG;^Ճp;yy͖w]C-i^!;&{%ߛϊ英LA'S37COy-C5 Y%Phj<9c%@ȑ=c_qyDp:5dddG5uL ⲳY)&G" 0@%C;c1NW%(JВ|JH` ǚSZo2BdÃŪ^}5vg>=. Y܋`fks@Q(?Hs)R*cfpFGF(}5 u$O&}mvR1;ANC̥$p`_ƃzp.1.*X:N+fV[( tG뀠$bEbMc(!&ca1ǒ㋰D@^Aܥpp&Lh XEl{kEDmz8)ŷB|cn`VgLƐ:(X{=M$|B0a=⭼#l0~&%5(N4ˆz0Xl;и>;؊I#8w(EuR}_[g Tn m4@kTb¢qI9Lbl Ӵqᮺ F*8 )$>pVO0CYonJԅsΎrOQ]2@vw&3g͔S5]!VL4 D8#pZ2k4c\֘sMC3 ` dl/y}hO3 JE;H 0.2U۵j(9 !10ˤKAo_?" hؾS,uȊؕ)K֡sB)MiRϜ.vE>-&HfUԢ$=L%(|4VP/ =v";!YLn*B0"Q5˵KJF w$Y8XVc* Q6lM S{"f4|ʸLVcã7巨n0[X2%|Uդx6hFp`®fX%k|>]&;'J 3ANG5}s vgofƸ')]{Jy@l=3FVG⹨>Y4[PˋV+{-w`4`g'H.b$4$B1Jps0b=RQp&t6c@]LَVQ+_RՔV>~z&DdWQ#u)Ja/~ppB~Z LVXLu~^kmepcs8ԍ,9ȅRqY\/TD~, 1q?~Ѳ$tz{Pn}wOU2KT-„f0k`J-6zFodhъ J M9(1YFRʖQ:ey+zn0nv{C .!o'ltU^D &X3c&Tç@07tbmD@p@?F`RJC_8WW''+,6=Ů(zs3m xuL ࣨ?D xd9$^x# pAn3)~'ŀQU1j\]IשO%/)`6b0dȷj~Z!:}vl^Jt5Ps HoqY&1~z;b6SКx|< f1:#AIŠѝ`Α,zfpxXOT%?xXa1RB>Z#gQSNx{3]$k7]lŖ8}w3H怆(^р}Yab{歹 n %Uҗ[\pSBuaB_+z/u EdbKL!KPc3ܡz}HS6ej?e*2Jc,WdL/+X {qkn; " ,]oŞWĴy{aIF'f6@/^KOB6vreG8^r {lCѫA߼V^,TKPٱwѷ3@YVd UTU@Dai^epնINFL.E[ep21ZTk/2 EZdDb897bLS+4EVq'GNWLUVv /)$~*" <pάaI6vj>yY1EaF6G?*~W^`%p-tg[ib*c7 t9ء0e6k iB2Lm#y9nmɳ:ښR !C&(m]60%)vj =l[gg!v޻4,y`tBzltrHKEq"TK\oi`1Y1_UdyOk rƎ_0Ɏ;E^FIi-,ʦk6G:[2<ZĞ˪/2j~x:zQYĔCQMiDhF|VDg2Sﭯ\-Ƽی̸_^/oq~"̟E\IHbEoÝO*P&dQDjthHFF'&j!7HqP/ Zz6۽)g<WJm#0n2$ckKQK՞iph>QG `>< @wƶ AiQSA_J Aڞwe4`05WhZDvѭȨ5./k w(ȹY7;fSF) <ы3t+/'È)f.n,CϧZuYf&|gw֑:ͣ{>j:J Qamx,GB諈Ò3R^"? ƷjɛZl,U:k"jawS×Fui83OЉPkX= 9%I4N'ӎm"{᝺2@(CoJYZ[W},d-h[G!˵y@ }H/rDcz_oU~}mr)UFw<lq{D]{oP],uIY"mKb!v9m/d'V!DC2yR¢ Yޕ?>*QZ-mM1֜Ndu&6 ii dAi4C)PF%ƳQ BǕ+N{2xJ\џljCu*VOYs8"|<2v 8}1BfPzuTu?kVk&KϣhUv.$*7F5P#yirvPx'tyG=ieHw#J*gIFJ] sv Ql 0/En*e6m,^x[^q7cFEt[w!AAqqsQ\F֯I-Y.WX P/3 U׬j1ema/729v Ұ鲫1mXMEXÂ#N HPr 8R7j"&#Jcр:Wo̘{VFz}d]p[8f/rM&ɽ*$ vl$ֱv`^j> Q<#lx[Gd9?ki~5c}]u *V)v=m<;%m=#,0xS͈ښ~t+mN5m-o)gO:e-2mwQ 8.ԁdwTiMS~Ui֐˜_F"h8ٓ:{fk?6URkz3+YW/ny~6s%%/[F-$?oc 2E%[ܯn;)W!EI֜0K  d7FQ\[^V@ssG$Uw̌-x)t;?!ґG [& B#墪gOX:jXR d,XC@>dM J$)1Lny'|kHNLHCwsq,xCOzNi]A QQUx/KK脤ÝJ$ |G2OA¾zȘ|ZSKe+˜}HvQQmC*];tp x 9u5rʪoݠdOH5ׂw1x8늃V1hNpv=gYi#SVg߳U培/wh0%J1B2"4Wh5I(F~c8D2鄜Nww׮|[ LQr27.VoNh:P%['F^Շy:3!^-e@_d k0xa@){[uNiqvőH'ҷ;D#0HJ';EPs,G*zEN-6?d/ER|wv3&FH`gx8/,Z#{ dF'Q2̗tP!b/>UcxR5.d29>?/kФ0*Kߋ"vXF7f] 2hdrBP`1&= KVcE;} !'"^IXEE?w+UcAa`<: v`\sW"?^5]|BGŋ7nW(.iwYaܡ?o/ 3;="P2_$Y8YdL9)%>y*÷]1qÖjߡִ-N騅t^~zh=GïZFP4رU[z-9qz)$dzC z}-5LFhsm+KObGLˉlj9eF?gav{Dv=6#YSD53x9v{ЯP_Kk=!T"L=c$b 䠙AOw8Ę!H %'Isak9CRLm@`+mʬZYSבkc ##D,"&6*-. pӮ{3u*1;&,b3\SphR[߲;>oFÛ Rhy,;V4l/Og: {Eӵ3KY+} ޼]9o gn]2N :4V gByx vz`WXK`4U2,NoӪjndŅ_N*,{EuZ;2avs/:K t\pQvK?) |3iES_Xwm* Jc-)Ow|g`l|Oq)-hB걜= AjyWC\˼G&x~`6U&%2WħGOlj!AO`fQ7.~@v7EPG`ƂE˽ L48FsպfX1 Y=\ca_[P}vÛ! "mɳq·V!T0ly+C<'S٧mjێN*@粙2;%g҇"4@82$A}v@RMG*|r@Ϸt9_VW?M;:+#b84-B#$6C!Psj j5j{'nn9 |{`wTڗYCUTC:ү~*?M@XcL Y󙻰kܒ\`^ jϟF?9#11̯/ϛ-P2uGu 5sȁ _ʫ*Pd!+S{R>h"IHë>d+R~j4b…NU@nNm,[coe*޴wx"g㤬1!WhOEʋ;c %YPr3 Mz7v3̂fUvTq^ъgKSqi LwiBh"D#}cj SQ*)IFKh}i$*h(Y]ɰx`8Y%20/)ꟾO^U'5,!ר1仿۴r-?޷r4Z דW?O;F2ߏ JG;s P"9m+&H>]%M8nm*$BiSW3gNI6] WKEWj>=24t5-t P5Kx[(a$LJOayuip v0 W)v)l-Xl&dbUP 6lOjn\HbdF~'š9duWe|jZ 98Zrfvi.]<=f[rDd;s쇨LY!qU+sTD Md -*1~mm+}Y0bct7Vha j$;?hEsж8ꑕ$4Kim [ )rl9 K4# ף!i!ǥ;9]>V&oF yij7 ?ڍt@=ߗ~A4椽e=j)xT:X*k  xo݅$*_Sָa-4K7w ]B09.geuܣ}/\"?ATIZ1gQ|nX@Q;d~"$% m^&ޖw)F-a-<2iih,ߵzCkng)N si![ͩ?+1~9^f[-k;@)*H$JЉFeS܍In"S$ )tjJ\G$C.ᅺ FI_g pLbI1Rs'L)+^F1dyՄery@19˔V4X$6.{= :wν9r?eFc}FKi8deN$>Z'% aH9b2*vU!zMBԶaԺWClo:Rƹ`NVV fl9y^&?V> +@/RPSr[!G$ ꢦ[iXl>Qs_ޮTEo%[Ɲ2?&V%υ L1sG|Zp-dhN"Y˩BF$Gv0+MTFJ_J%(ϗ,DžĄ?ԁs(սE:)̹%{"Oh(^/*fn3oc1NhRjaCg}. r7&.,']y8\ I[ -UVNڔkVe/#9q Ǿ"L#m9=:%%9>Ϡ;$C=Q\输ߤ7{>xy!zeG@݊x YCѿu,iI3b;`DyRzsDth7~QI,!e*^gOm/HTԯiܸ`3UI*mJD *C5?*b!p<'S.7LCE8oRQo'I y0G/nJC"bl1`gݛ|>zFiKF Ęu$QTVd ,NuY}ShJXqV7$Ԗu5Ws)qُ ֹu!37"~VYwT)#տU SB 60Ct˩d -;J&e'NemLhww9]-Q_9vL g*Pմwx8b]o#ޡ'Od 'wN<$$'~$HT5G4N='κ?8q /z씣\ĵA7b/&CANe>2 UzAH9 ]mEbcpz8+¼4>iN)EO*{HqsJ|El @fxAO.oRl-BJ*gÁy)u3M态AjXv0Y0޿. .PnTw! <<= $|u S[RתR?A)%'*lc>r| %*cry%ؿ(UBy }k)Attk4ߑ&OxRFl4 :%!Eԝc= |a1kaَCwܹZ xuA1 `8E`KDH5LJd#$}-TFxͺ~x@Evv)Zg$CIQ@/,*IBf{ re$@kT`J2-*%(sA n w^-,!zT&J Cl] [^O4Ÿ_`6q=Dc O]HzC^*Gø{Kt'zw8g!>]t/W_B#M,e4s Qpj.!w/bڿC2ktM9>ibR$Pm |-8t ) 9_p}>E 3GU+ @G2SvɁSNl䓴}`ϛ]7X6okLc%6(n"zcNz%,J%A%́>ÿtQ|!0>@/;iˮXI6{0+yHw(g^i](e?l出!P{ۋ?O+'kލca񳙈QρpU4$|\}yBDl^[Ѩ7/ !^]9D,%dX`UB!3'#dfFzm N5N \ lͱ2F!p@`fFpTJfdW@EL6Ӡ@P~8rөb VkZaSJ͑$+h@\0ud0Kql } UhNODdoj#nY$R) \bo^',﨎GԴcsXMaEoOI,ĸ d=zԆ^2-KUf^'" TIN t2j, Ζ[Ș lqq"޽~%M1zul-y ;Srha誃T2mIJgP!<)' FU}1UAFo+U1WGvX ҙ/3KPE+7P &H5[g aՂC#;_k=3/ٗ dn+dޒ^Tsk'ʈ4ݺenZ~ެd? ]AC:>ܰ'bTf|=M(\W8 v( ,ۥ%:w#6@ޛW\tt4 nBSIċ[dl[' WU)4&+a&"xwViJ"Z^ݏU,]j,Xu׮4ި `8wQewrBIƲ%M*gV⁐A0M m|Qk<!hfYDz_Y)&'h )Qp! P/.!j4sN@`;tO|~lmYŝНN9|G@^з8ӣ_h f N*jwݶ1msϰ|~;d׃rl+&fҢKɂ{g7偲A˻l^R*%t9dO VZ6QhnHPhfeqsKg+(*frQ@q3,֦YqEI 5uFe>8N"UYTI 0R9QbY|g]%C0m`zFω}eF&VE=#Och;:@~X_:r;t$li'~W<8X@j:{KOA:cC{=vKoՃG1HEMd*X#ÙLm}-Q|4M ߑi-u <ZE)3Kfq^7?œʌE*5GIkkuU֠<# t%/X| õ?&e}m>WF K.&ؾ0汀AphI#2Ӓ 94$2cJysRZNctA<{>͓ؖ74M }Lܢ:Y_98==. =XXg$/ھaud|xvfOɄOgz<bZ l&:e[xNҲ [;CVqRtRe,RR:c|}cR۔3m6Y4@k+^y{ȧOG7׏ب#35Q*7C"c&hylhVXvZZW@7 Q$I0LԿ=>x AFaN<@_\D( Ul6?]BuR<_&5L%oCeِO!xV4Umݕs8i~S$CrXRm7^`uTJV P*o}%mS5 pXX|kKvS}] -̹̲weU_ضNSKdIp\Y"n@1DI=b-vY(4y$ @^$n%y?zZ*aCT8RQsQIS-3EP:60xjGwAOLpy")rZTZ,hNپv4~q~o0sBgiR(P4#M' qGTѳ%?Md8b>@tCA`h&R|C[DvAD=Np&TLNPrpp>W A&1] iźZu+;'JDY#oK1VCn/ " 8vtx_ݘψVvWq\xu=fXcVhIh4"SVTe?7`1(=D\erd'2$ ɺYp|lYf>*?XGV ԔjbKMfbbO (Z#~Tc#m Hy(z|Ď~>5ȜgLY;FdqB6rwGiM4x$ֵKUoi)d5RNq \)Q?c\P-T3"m^A2OdZ4k~UE9eɤaog}.JU1}^ЯDC)=gha #1(B'|?)/}a+~(kߊCQ8D=u4!bqjvoorUf*% >K.O俘Ioo[({bU/;)B N̳9B="ͻt^ؔY,Qp.'R'<$L5MYudR5<)s5¡TTk+g<nOW(-Sqv~:r%;gS:f 9`zҐrسw(-dMԷ|UWvM]((B"`3Ǐ"1< 7O853n#5+_̪QTiW~5h5l4ᣊ'nF*,)-*cjѴIdiBҰPqWb(/E:x# Q%8 0 R:><n<sBX9^Éh*L=Smr9vd YmKQEmx xBw[g=1SPsZEc f1 Y5cneeR=,!WdG6mJcnU4LLt!N#.~DnXQH?]IuA^E(zcEMO,V-/d^れа] *z2F6$];" ;t'tH,5D `\n#:JADI| 7DI'm+[|O筛bD '*w$!NJLsg b-ڰ*Bæӽ Ax(tVm/}O۶Z},AT-#DQ't*:fIJ_9p^bdXrJ88d9*])=!S]J枧 Yl(# %SmNOsxCq}Gǭz = f4A#Z7VCr o9977[enFhq^Hjz",,O@6[ϮЎ=Ei:ּ]NyOJo`He $7PwFk/T35r,.o%'bmOe/[/QGY,λuUXmIc0 `S+4c`0 ;,E4r>tO;#:i?4TjY_ N}о؝wDH&.+0s}Cq{l.0AJ_T;\J#Hh9/[Ya3[7L{wq\t{Öuޥ:FTu4gUDɝc6zH$>yI߷ؗƆ;Jll{82p jf'fʱ,]VYc8@"IWt3wgmк 7tSI)p[ h]%{b:ƲTY~BE)\3:۱yq>bSؠͳ^9.l|}0˄V#|?Q_qI1EA%Cy6i"`JLv2Ԯ3O`j_@&d3wN"&Gz>$C٠[o&3j0ڸ T]6X"q^ Js rC5!֐]Ue3Fo'OHA#2yv"f.bYX '8#dPܸ]N51Z* ayp^`7*#/“ jlv _y~ \좧[L{ѽPO߮O[ UXg?c# d҆ ޛ * !0[QmqVLaUtBLpn1z]ykqi$.'SthM'p qY`NvNiq sxt'7a7&MV'Oz_=NTc[/COS[KZu³}Gvm#yD\~'x(lh2c;%#]yO/[^[Q4;asضdFCX(h DA uL.8%>5Ů[S:B%iCg.-S@{i4ᥖVSgO\- Q|tbB$Wr^gT=ռ/'dF{ʈp DFpK-`5u|J˧$VP .5(  ]*lά9VTY pMItpҼpK/u[{T J"J9W;Т⾫/yk$ZFgӬ⥈\7hԦq61˳T&2lF񡃦d%6LDYEd#xⳌV3D5$WE\DXOxZ?ʓb @m4S.D'mY'hAfD∁*?]+f)BwͭU ޻u*8I7Œ(:Mܬ )H37obf׃c^ >4/Mq|}Tw5', %GSA)Pşй4!CԂ8ڻ`jApͶHP 3H, Jrr<-+*D1YyIEѨmŚ kYa27n'; g?.x׾bf2o%(iyg>dQz(JC^q)YZamJT\2Kbr@LO&ko:Ӓo.2zZ.L=xCUH^V>'`>*&"~0I* JdH}tFG%y~]aT.%`Ͳig?XD^ [h.lO>\[翇2a֘ +[@$P {5|POPXg/|)i}*:қh2! 8ףTi½ |yXlYӓ%ar&xt_dY_;'J?xBfCυzmAo >S7Ï tjs8+&%.yu3ASwbA{ ap['MyE (Rg#=ESQnn=m҈8+dmߩ;M@{J:BOTi'W$N *2O LK؜)4 `G.ӂ2;*;AvAiDdwžRO(͆e=%VfPaogauh6a!R% ,؃L;b_5*78◨5?Y޿H %ŻX}m4;7jYc@:TX*ld;>l AG7SD}߈kdhq}i{ZynwL˥!)O-C*Aw@ń6p` <%Q]f) LiWW߇4 SOˍ_ QPQvS/݃e(z/YvQfeDPnVjAva00 &gXefCTP tQ_qXh[ļ0k$(߻'1 P /XtM('t"2VIs)CVpgP)Qp9/}6g#$f;Ïgz$蹴KDDy@>n՝?/ PSYe֗VwMQ#Em <`B~,oWRΧ6]kUB]<;&Q87r@QS iFbڽOatc) r?Qx BZ"lG ;E9]-La: u?h XG# 9pN{$4glph M@`8J7DbwpzS1$ EZf9a L]B{?͎u8} Hra!(Lz4sD u j%hB1@JU0)L5>[sp,8$:?TXB(xt\n̰* g#Xe9 ¹#9!%1M?rF{;Ʊ?U'46OUICR1 sgXIs{ޡ s%.̡ϛ1(Tޓ@.3v'Z@ph|wju s%Ze$o+w/V YFF0j7`5h9 `sMwR8 5>Zz`A>{jt0Ylx%8N%x Lʟ9.Fv~r&x7G"58 䡌Lsfd]n(ׇ'<ipw6a"ÿ5T)8 #2fU X5Z]REGX㣄_އTi e6ĭкBOĒ` {,b lj [H1#C^; UZ-iA б'9Ze0֬͗N./`j9q a*9VΑT+#p$ 8huXq`q! U1D1 鴙5TxDsa 1.{nnBW`\)wJqth?oJ>@c =ꙛY|@d>:h=/t' ΋ Nuk2~[Zї5Ri]8SZy""=a{[Y{M vBwLյ˿%uwt?\tͅFqeul|7C:Vʈq0`mEg>8q/J `j; T QKYpܟzE%Rӓ7aQе_S~{":jhbpb@`p ^'S*S4\{;HR4;&QǸgtN\'xijj/K@;9 N(Yƫ fF[pXA\87< ްqU8z-wR;rS ^bҷ=.Hm۩,CWstsJ<.>Z4צ>*',;OOcӚp^3hb3M~T8h3sn~~/|g~:lGv;5awBRg[b͇l"v[{{ x)އPgCܛ 7sKyJ&.?I@"^5'|%4Y|j׉gp֩Ux4w>߰hswJ xv[QkYAuuAQN㟫ؤ?9i*R[X {}nM[jo@駓h1Oqby:c%Fvwpo6az ?GvQjَno҆ Flus@TXn̠H]}$S-C8?s_#x؅Vo˗V`Cq݊}#4{O|X꣎8]T[4~#)eM@ȣN.pCڎM$ TLK?ۂ*tK|m_7'λpz:Q @VNzp1fͭ 2!VCh@Z3rlmVXhdcw!T-ZYR 9ݭP4@RQV?&!<'L8W5`_&m1{yhRvy3} r}( %,mS6_V3^gVO: !t4 u0_8Y0th aժGx<58){QtFHot,5gX9w@m "kQk*LaR l6eӜ=Ԏk*QS^޵`^ruބxo[iI"sG?GIS~B=8vQmRI-F@98u ,q VEOZ.:>JS;SΗTIZsվ6.9BZag(`0>BX-k%`֒Loz_ qoSG6S#|m-Qiv-A[|EhY UC xlJ_#9*n@3y{ܫ(ձN">UNd5]\E0TQ#@yQw&6Q6)v2I>/x_c(_yNۗ=ܧ֧N^HFcp`%xbq> jp)=1`0ɚ%VĭI5~Q"?%}st}$%^pݘ."B6"vTlm#1\; ̪ng#*ezօ%@nA{w$R9nRy5m?1W@s!'G=; %ǐFHhqzzNb\T.$┏$RE^N[7, t;nLHmv~dvp`07N<Ê}S[CG .)@A H\ʈ 8xD_,D3F n" pR0 p!SJEKtqzQV#<<[g}СOï|4R$p.$}_" }]JK-VON-EH [%T*Xaj~EW(/%byƲVnCoLWqS?yEIepw%z߇ i Rٷ奾dG Thғo.~Vm7z0/p7.JsGG\ƘSKAdu.~KJDTocQd/P0L͠ +7ౡ\FM.? *p} F.kJ$a:Xe5;^/f$e؅,_G?ĕo m-eb-x}As5$6.ko.󇆒PcWjk$Bn;a!br%4 *3xI~yDm>4H'NNh`C$;U${@a;we@敩{ p?#;g Yݯ|Mxۛކw;T~\[.>@[t  -bLycL6/qW$ʉ9k|A7@P=]'b0$JSy9FZeE2& 5D}˭NwC)噫| 5^t:fwt1`~NKCR,-&Z,4OHHbXǢs 5Q[]ş)m//mHqQ+]:?%)5On x$EZE~2 ;=3H 5h =Cl6֛ $G$^3zX2vd`=ɺ#LQ[G`6AL_~T +Ge *Ckw~cl_y`. D{09yvހr>ESI֮93\FŀEQ spn%ŋ&r?F[?LuɈ5Y%B7/p[^ڧE@% a?oQ1 %;dO@Il*n̔ƮQ8mG`Н𩓣B3UO@[L^<X <2:R^ld1EI0[;-`!V u lttw?, 5+-R;MLa ȕg|uF^p lVB19"sasHW~o\-ޅ**eLvʲ4Y麂Kɢ5Yv/wˆ|C4̵I0W$탕 yY%̆ˈ+k`2LZ3?,Yemi]*[di_șV3ZY6w yq%t0c }})] 2|uA0-F*|)Ó"BbƇDBו(ā:p:~y}*" {ƀ] 8 }Wwc&E91Ky=v-%P9O?liKO⡨ɳFT9d{*9AoQ-ɦ׷^2N| V|7Gn9liyLcbqtgA%eqdO>q#HQ Qrc=bҧ$>JM\4"@Npn^ӳd^4(#h NG#V`Bɟ{J!Gˏ lBRɈ9;^ `rG ^/8D4r}V ۩..ښD׽I9nt^mZV% r1[<&]F3{׳+<2NŲU9 NA#odD.հ/΅ikHBL >5?ijԛ^K1ɳ eSwRcr s]sǮ@{, 3feBtY3i&|K'}Xը-UZ6bKvp> 2=HI6h OGQ^Llvxh8|qSrVh<$!4z=nSXX8BXsdPr "\Br~KaLh6c,0hbTv2Dj͈f@I{H4%SN䜣=7%a?dU،^ :O$KyϚWɼLGe WI5QwtJf|Vxer{\^`Uً!Nb=RxcN3O /U0YO$Iȋ̎Z8eCBJ"<j.A&I:`AV,HJeһ 9W Jܤ\ qt&5E׽3n^R+mk[Fb*ΊIaPVPH#l&1`*D@,soZ6 ӺI ۍ#BI;j|vI_EIcؕA[sp^ }6m`vSThoy*é!/+[I){Uߐ"r[@^걭8`#W˦@.=Qڝ?\GK?/f%6ݳؖ;x+b߁6/M*j<ݣlF>h"m2,Rb@yU֖X ԙUWa0ǒ&a}1Yjk!"vc~0> n0%*<23'B̬&xʠFZۓd;,?eת L3[}F fvxx꛿)P@"kAl떵ϴXUc|V|$ q!*@^Y}dw2.6R'C7j-";?>;yaJ}Aj!8@ճ-8M -~nva4d .^G-kvItpf> 7fG G[gn{')-'n3ŽOIMW×tE% m_K.J\rpA=Kj.xA:[^JVQyV喚LzK] d( Ȭm{* Y KS#~QQ #sr?-iuy/ˏ?t_ҭMUMOqa>hRiAW e_J㛋VW-l^N"$A~bIq=fh2ۄAQ_zD@]n}2L@Ǫ|3ǾŅ12/NKr/ZBsA,F2g*'}=LƓؚwu`QH@5<

ۥO܊WBh1 i?+^+nh 6U_wf(|nT=xB쟩(y@Cdf,U*\` %YΘ#{ŗ% ~Q6=-U!B]I`/< t'lu7H{aXҙe[z qKlthQr6طH›)Sod)hخxczhƗ&o?~MqwG? 5ӴI$zLI'&#nkȋ ߀ZkH](gA'b)+0xEa­nR>|8GfGFX,_ Ysf8z':1 #uy~{*z)Ϭn72䐭UUK5cGTc]d8M0;p=_[ՐJaqZڣC[2G@0<:rK1ף#a#":a-1}E/깖S-f ^'(Z8?|ǵp.8,t:j)%Q XRTnpu 3g:Usfr}Dl%]pQ- ƫu7-R9BϦWNy~H`am)5 [6؊e'1^%Q5\v)7e$0W&Io$0vLEw+CV'Dvo,&ݸaRG̿Doi[?.aco\A;+8/BR]`y&E.@B.0Zؑ[ķ!^d L|0>\Ӈr)-=A&f>ēs]9O|mXz%52aުXJiw 5DMOl6_!]&XYȫЄs-ǐ#]@nЬ.1a4ܘotNߕӯ5\/lОs8(*O53"GbM&U 'W dJ\ɥzNœ麻FqO O8Lăa_c[e.y/iS.3MyW DW}嗘>ȡl4Ka'[,5]7?B!hKY-:O ^Aۭ WO!=~ V 3?6vKva W 5uK.urhɯYVa}g1 ZSV+F3@/a\+W5*Z{{BC|~BO ل>zKLGv] >n2@spJ ~C/IO/(HɊ|Ѱ Y3mJ 8sQp :LG|)5gĬ1%j@v lIҩ?O!L|o5W d,)}`{Ϡp PL_idiFc PFH{XʅK Z4d]]ͪ{hKLS%YdV|Z=hS2M93S'F7-%DTXDQypSZ1?mߎ/fW%o lP9k+ bEPaFpQ4YVCSӵ\P(n;Jq~*{}|F~k J`\׽7)[5HC9Cː`; u/XT*"Zi 2= Gr)>;EnBlbQ^ Y*4wNh!J?W Tl~ (X{Su!nl]#% ݅-qn!7ѻ~l@J+`2\cN7^)pmE\*u [CJޫd;o9>:T'-8%ÿ(Qb8I( &B)z}쟾z7`\YDH* t)qfG~r!!MQF8l_dg;0\-3J]BɛV^8T~l+OiP;ђcN['q*D*e6u}kLOD}2UFPp W9A^֨fl4cDi$4:DB:Anip'K}PI\h_k8V.~u)zcDN[W:_2I(x\E5\~4T4Hӝ#Zv[jzOb핝N=W2\R0`t^W@:TMj7_ggeT ^-bh۽;lx|9yf 0R5da4W)D~s;R1'< UZ@32nԐ(iuj&)G E,|OVG$臶EjjB6* '˟(|nłh@o@sk<RQacE =fR!b ΄Z3 a":Z͏.ȅYv~+\19ToH}q 8l.E,>HRaG)BV. w'y-Z/br$tl{*vɺr-)h.H8nrlGͰ<(} WRWЫJz2f j"~XoH5]0Ɏy %nJu7́2>./@U/+k)VG9^U{wۙb}ղ©1爑l+ԖgQNUjxIB^\푶f+ yȵN@ HV˃msA8N:/u0fOYtd=>E!|(Б?W/zF֗a1+ڛ-x\1Wz'2`d hWx9E4szj/""pz%0,ErN̰H^`  1'$%Uٳwlmr\ ѭ0}2[1C;Qߍ?2/`PQ}"d z`9˺7Ҩ\>g&RCo >2s eVI$?Ry/<||*ײ)ul?tm] 9u3^-,؜1uyK R\bb}Xl,] <䞣aPQ&IY1Ǭܞp9J9qdZϐYR.& :]+'Ksٜlnk\Gq_0K`$E ,^G]4 ?֭ұeWc_atQrUʔ _(;TL7!¤{p2L֛-i,*l-6I%&ȆQT]pytaU9J@nu藕n?/g&b -u>B 0B.ilE] (,ap: ܂X 5o%k~J)Rt}lͰ}*f>Xmn8v䞪B/K!Df |9o+ɶ`*aA&y3ԤP (uBW玭B,ܷiNQ~ %P 7:2/p sc4Gsv'R΅tnMpR,Ɯ yIt !.>w;Lph$p@{x#/WcO0Hh ;ʛrO(=;-FKp1`jX|Etd{5@'j/^d ֜׼P} -8Vqh8O,7 $VaobW?V7n胵җZԕF.-kҨy?P,^< 3 ڪ#4<9{LR(&DNc:ݲ̀8^6 +gw?qI70:Gk*25M#F:>ӯev%Z_jT %\w>Pl4.6ɬ ~v]gC 4\%b"3|! u67YlX^'*)w$ZxW6).nںkV0 ڨWZ8(z˰J0*]w~}$+u  Ky&DN ;i㝽sVB Mb:fk$TedO,~eH9y<Z|%h4l-7V8sdrG]xosZc=Z`RY2tiXPSg. _n.%{waH$9}M =>_k#S]PғD>_vaO&+\҅CYFv+] n)`{u^cд?uEv?@6 ⓢ?4R-c@ެ~E:1Ӳ~2}]&ACN:(J7 .-ӳ!:#w */x9*̾6*x^bMl=4|n\s# Ʉ_-$R3'𪗰CǻM"D!b\1m`n"\ƸˏPm/pS[PO,OKڅ{HHu<^|~)ljs?%y&Ap>x'8k,"x{o- q4q?j:^h=vnFC %muS)2*u R 8+S9ňFEIyMo/)4?%*DqW@i Ё<zt[%섇 ]|2MDMؤl&AlNtVSYՙu(u4jMdMV7usTM" W/5g~:lvӴc G utcn`<ܮjoU_?F:k\z5yt:6ԅ D[᭲C<}Ι^ǏK{ )r2u`Pߕy/ ?JXRR;Q@Q-z5!vBΞVR")5jTZųdtP9FmіY?=Nr=)W sgӲ^~ڋ8׭aXPT,VFDme\ta[эip~gj+Qת"‘9ܔfߌ԰Ci[fx[QY$ew?&/pw]N0Mz#,,I>h1TWª/W]eK{ZBa@uН| :eOybK,i#>@dK`=5#A zCn:%5?,OsdJ'(Œ2N8}K?W.OY@q`q3΄dMj2ȯ;IjѬ_HYUk6XUur s l3DorؿD[Q;.4xwWw9Q$րlGyוռʰTqimc~z5{\e>L2NQWko# Sol-Kǀ#ʵ|Ěi ̝x?p=C9>l`U[> e&1yXS oEM=HPI5 f̚`m^ɫ ҵt\_2`TULNQV6%){ WcQbE=,ԌPV#JVN]$~+kċ9}Z{"ym)s*i$⒘&+pJ }];35Iwv\cb8 t/{uDsAP)Ef!?8RO^NzEĜZw:Xe M)EԻ$苭_Kx џYbc{G-|fF R^Q !pwV8F{׬ڐ,rgب#-|ɯ: j#H}#;l{=BBcGp"x7{ Z]MdBFm.1 OG=gz4 VtrSAܦ-Ĺf@uhhs1ULaIӢ(}wu?:Gzy}3OH,z,fyK,^:/d-ߛp9cb&14GbR?co" <5VVĆ[Δؔ~r4轎+3N~n}~H!*uK@6xLX$YyƓ S*W`}M2W/\M=i1Qez*ȉR;O3`#ѩ-'&- - {G2yt] \#afQav7AC"P{Ik/v=Q!4@">]Z1MV̦uSwVY *lj$Fz^y>G'Z@9qO쾦la0<ˢntBtexWVp3/A!Ws$hg7S]*Aw')֣Oܑ*= pIB;ZE fp-E)եKC(at8ɆQ|*jvjoOB\8щ=,on^MaC74N ӝݝ4.Ǘ"F۷%t^plx Z*U1Ro3埳(p4>4}ιH23(WRϥIV7U6CvL&B|5RpW(@>bdD|͗J }DL\Ӈ$eݟQs4W,\%doS:+A\"m $FbIv94l$!6RJ/ȐѰM4ADžg˦a 4sKG`ua0`o!'щVeܿsrYGQN{^dIB@qg5-01In"94*Y\O=vڅRcf{Nt-L b}xݶjd*%Sl9-}etPi}97\vg&{%+ S2E/gAz=́ Z-3). w֫:%+ WU e1?NԞYǓ+(-^ .U<|nIfd|4E,R7;R='q+N}Zmp:G("- ݣׯzͥ.agר=do2񱰫*ɽ%@}0<ƾgbk=kM AU wƸKדJ;GGĈQ;z^ L* ^G@7 V gD~)5LT@A20l9!@:%I[NyFoA3i ϩ콮Aܘ& MLjUD//LD$V_F.=Tؓ748O* ;5ދ5G).T5?Q%?4;]E@3MyPq7􉛨Ǘۼ{N{a$+c}(eOIaW#)2}1al24̼s<$l^T¼O?tDD*(ʆ=_ /'#(T ~9Ft}B o_95#8 y@Q}{SG8zR*3ed3΄VΉtҞkGc|:tBȜYkVeX[$`PH"0ބ5qe" Dz⬴֣7Ij6]\Z]Y;EVHvamOO%H51ʠf}I"j *qـ mG"]Rumf2/- \dP=vIM/Gȫ[&V K8 5tCOnA ,> STsYgؔ ?<`M:)4B.j\).:!i-7 1닉YpfGꟳ5-X%^-/{H_(34-(gqG@i: y-.j=ֆ.p1ڑL֙l]/Hٿg-K)7b2@"z2t2sΘ܌XOԧ'"aj3Btg!ZM*P ap)XrGRs~Vp<1q~B>_[ˤH]Gwg.q K NihYI#,8  eT?CBjvmM{^ƶu?aވd9.7`c8~FKkaJ>)6{nm0 bg6(Eh3UlԊhGѕc)>:+yΤD$O.Йt)|L)LP2ya>xH9 sd. `H4*T{h0bUc\R T0,L(rBex3FD3K A34klXWwB>K"Eg3ܹ ve-јTi2"pܡ-t86mS3֠|HZB@jt젞{P0]掵p>`8)E$dhO`ݾUwֱ<$fB58O"!Hb[ʘ9d?:E)}`\Y=R3 W1,&0jc*5ق?/|J;r&{X : O˜/ū>w kӸXVp&ǥEs%lNM*n/(+ hxomF7sF2+NPg 8*$o.Z_TklWԌL]z%,LO yX$hBd05u-I{j]O ZAQf껨%Am)_޽[p%ui;m̂mVI4Jmg~750sB,g*Ba*ZZiߴ;.}E3j[|7kNu>9Sl֖3Yὤk}|Hyś[`xQ9 mԮbD^=vݪ43!l<Sh} @^&I4u4Ч}}_Kuf,cW {e;a,8u  T92!ܮ̼b$kOc,؋UnZAz!vAyJ1J1IWAY~?8s:RHh]dŐ dXEћfw5c(<=Cv(sJ{ޝu75kL]:N@PDuuF@U 1w>ٜr~k-t"|"oygmɹ"V\b@I4iC+m2Xi7B9g7J2& < ^j_j\j]1YuO={&3 [UXItU,P#pȩ1 $DUrX~9BbS|@+`{)j/,fH}$O`j'[(-&tkxۿZutKVsF))"<֭8v0a~sl%(pj"+z[ߦfyoR9sN0y{,mj'd'b~,4ֶ6\|8WzEگV1i~S& N^}J?z6ZA4?ޢŒ|Zva.;l@N ;'M:|RːaܿןeE3䌮xvMMGm_IQCkuc d6eQ㱓 AWUM7%_6әx+uO B~Y*L5a1s^<EFO'Eu2+k9R>Kym)>3^`T곙jm ͋+Uuz~~߰c8p&ytϪq6SBg?,pN/;>c"^LQf(qE*0Ѝӌ กy@/4cI5]ӈ8|Q@6 3,/E&#ֻ|KGqw%rvn EKWSoaoQ~YXh#'#t87 U8NX r  oIJmv2 FRDK/: ֩P18TSwtWPM8F~2GA4\>@_bGsMV̈́aS-2`fLЯzG 4븍Jd`nln خギ܁;hhקv%]ǬͦxڄIɖQ!!`K C3(ku ~يvl0RkO|mJ::1cg<u_dww˨P:*e>=2h .{")tZ}I8$Дbͯ!sM,V'1Tb;!:O953{$r pz е»DLFA1kFߤ(ߓ T[$E[ E/)=8ʞ{пRqr+ nGۨYINV9pi);r͔8 nc1p>Ǯ o\IW 2cf;D\uA-;NxtTTA|ɔFe]}ޒhБd;7h äHxuJZno R;qOdk$O21X@yh,0g˚*_ĆM]ɸ_s?? O|N: LpsDL=ZAV ZwI6˶Dy5@Nrn_pSXvussINtTП*;:&15S>a$IG) ,9.K* AVc8oAUY^6«hmfW?0dtIO#siLd=z&P,pXcIoIVss*,TF?,㳉(coYo J䧝%d,OhY}Ƽ87Ԇ[| \/sh.'FK~s=S4 wKKr\xB|7Ne?>^*W!I @C\.| Љ#: 5? G* Dz[=~Vu&_pcV&ki"CJђsȮKɖ8,Qΰ o=J/U H¤.Vȍ#}u}2LG{j)wޠb%!ɞ?{FC] 1P9@{+g $8g/{16[G`r KZ1D4ӭ˩/Q(Tt|P^9مY+nXmp qqkpS"HPiFH3X`'lz':7BNJ6 y=q9!"!Hz:fI&~fA-hIő:~$QYoN`OԺ*!,>щL e,B/#UNj-rֻ=XBtG@kern΢qƐW6 -gEx\a+/ \{Нk7#>-W8p(@_P&ཿT0nk4,2%+ٞ`ǟb_m2)_{#SH]G\ $lIh,90x!TQ_)Cd*V^Bf_>\G^+}A^Zd}9t_s!+̌L^l&{@F2e3>eaތMQ㺍e-G9SNODW^uQ=A}_Q6n284,N.AxIK ._`?Q>C OچHB::/ Ldk Iu}uۑŚiy`/iيFnHpkV5ԑ7im:󮒝F[}k&+q4xI+ai{rsՔEB- /njqWngbPG[߷Lt·擋J~ƾX?"bZC8~/d5c:G.Vt3)rU 0de~9D-?(g}4(19C879İUe[5Q=Pql=0tz MHZ+as>n/vV6s a f'IӔR}^Q&+[gᙁS- 58oB۾ ?'N:EŖ \] oYN0kG񐐊_%.w6͏YXtnmQsyhjwWq"? s8 ph &DO^T*N mtm,[}GBJz=s߾ܥZ`i2kĺ/x#gݳ[{97Kͩ|g']rx:_f]_n^9RH;ܗP kqugbѬyfŊ$# I!tOii[NCȁ} 3͛/Z.> __yPq@ ĶSʼn }T7].dQg\mܯ?C@ހtwHШٮ!N/?*YI\PRk}Lwk߫.vcثCՅ'j")Br&xS\ PIB`(L,<Ɖ4l)՚Bvp <êKo$G92b0*ٯ{Br_1r b :'g:NYPC[AQp(dPAR9eI8SRFCqPK{i ҽqa LuFΟF(̃[*|߹6q6)_#rg?keq{ _nhbDMCt%u|UFyOi{~cwdF3XK~TD*<_J,&o{U~_<`븻6BkN:k)~ѿ|^Ң=71*`؃QB[%cuݫ8_b`>LF@Jܗ-'Phw\;V?E5'k>0HzE_\-҄C&8 cc$Җ Db7p _Zj?+wv g]5 rV‰MT˵@N5DߧV)"*% w1 cɛX)_RPß '+?ff@$h+d|ߤ>^=L$ҧdRϸX~oW^,w$o8x\q)._ a$r){ => SEGBKWh#Ш>#,mvA2HȳgLHV|sɗv{6<ˀvDØ- E/'~ E62S\ȶsI (WsЯ SYx^~7kD0$.$2m;x2V; @j09] }!ߤP ":GNuX|9↕S! $ t5ׁFlfۻ\f֮ƏC$T7ﱃ#蒮n`Ciר}Is|CCp4p"Zסr k:vÊĸ}Ͻ+)Q- #rl,yc,DCeDp$9 -]QtwVS:8'oU{Vp>Iq ^ TG}E_rD~ucx% "Ry(7CuРt-[ڸ&'Bc` PY#%֟sp/x {;SBn462n*Ӝm6NyIWd>A=>GQѲQgRAn ǃ-QBOXI#xPP|vf XqG/aEf9h1k,)T«e5b09KHL`(iB MG~-kEףƺ 4JzYȫ!۷ڇ zn>o; vL$Bssy8#%=uwKfb]%5 bf!Z;nnY*i|{!SيQw IQP8˕6t*9+RпD6٤V߸a෠#EL׽k1yU-ZgLJIv6ubj2^ǡ+8n!ιj ބ+d&q) *C}t@ՃS;i F.S`:MAGi0@Tm6%K=F&SlfߡN(10c.-Z/wǂ@B(UMЗ Z}AYŐy@YhWv%Fܭ03T@;|; .X +ɉ?1xoh2'GU dWqEfU?|XUpnRʎjD3(%4:pe0v\.T|6%vWPf{QFVY0楬]FӭC'N~qyY9=*U(sX uyeJ6Vi4hm3TqN8+N?ĝI[|!lTs#*&y#9p$U |x\ZJ2 -Hîs@!6ӨiW kպL?İqDVjҤŽ|/6~H]>3 R)jF%#ǀ&[p @.)ؽl?!B 0>`螮;Q 4ɪ,hH&s;BA􌤕n";dcZ*/ 0\gRF0v9w8͏-qGqqt(B$Rh^=FggjdKvOn'eӪOW* ҟ𣛭'|Ɇ=Xyv_DA|֪G'~hNTb8%b5&T2ֹ~*2i^^G3WiGzL[O* եdW{{?,z'PcL`M/z—H:7Vk`GuwyzZV*U&% -D:$5KŸ7IㆱW9-B杘_ҋuDPrnpR}9C)ϺmIjgz ~pmQ(Z֞{^]Y0Ï]o;o-`Fu tR'uƻT8ؒXgV[a6 >psB.roPN[bs33xz@Wx>q$޽ȪTcPt夁ͷF[zl~n`!9=cWτN \ђpJF^ڡ!NoJ5hY |0Abih83~{T+\r4[;L{0_iiպzj䩆F[QFŗ#&>:)ipr7͎?tZ6O6$97$OqcY';&ys&&Wy bQ\OB&Dz і}fD\d3a&=Z"مKY_?٨K*Zb%ޏQYc4Y_&YCNiuzϓu; i-~rvW_OoU%e3q$P'v" $d8Ch%`a# v 㻸=qk( ҾO9nzOꨭYWuH/246ռ=41k! ;Ύ4iȷ+DKqexxK3mɆg}jÙ#T oNj <l9ȺR$jH]2߃{fzBJ)vaӻw=}b^fJ 35l1怀}m5%;[tDҟ/h%81|1aFW,q`qXdӫ>v˺4o/[;B@: 5fA/p@/9"cY} ~wR425s4 A؏\\e c: ]ư!M'Ӥ$]˃ո0[q\KppY{nm MQLt]qN\(Uv|#RcY M J<] 6~euE0H[ߘ[1g;=yl\#|ıKN"pp0rYawcS@"u>юXS~U%zEG ۮa#['fPy-v}%֋z/{J !S~2KF]mx6'SLiLIo4'Pf%80 ?:HH@1z(t>? 6ŮZ zK'iG][T>gɷ7*[twU͝X @X>Hֺ'kkѪ+hz"44KGBᰱ'6 ?MRpkÜpX^֑߭VTY\FkjT(D٫Ҟ3IH]!ԨI_5w xU 5QCDdWte<5k8إjZ/\ Yh8BGeG ;VW &짃c uGK&!ܕ' L;Ě)+O@\dm/Gl)3g1mA+L$ `@M|0`-z|qs~O9ӆX8ƲտjFcyI:ye $ACD (rq cCW\JxӴKpT R??'Q7?C:n,;<̈́Pv\:qVjjŃR47ư2%r'Af0?PBo-2F(՜q$@)U S?IbYA:~«zΕ8r(e@+ O |fN L&."cݘPlh 9qP:.W@7ks zk< LJy訯i H_xi/S&r4У*y 2BbJI2_pL,i j哥dv^%"h}ڊGDbl2@S$0B%~xA5ajӀZ/ K'7[Tb P Fڷ`s.J:֕$$xR]d#u=[F!ChwY' z*_ٍ%LwJV$M@wjMdcs# IR@<ל3O:f%:raus[He0^##鸿 y,'D_A$ Hlz&Q."_B9#Î9!V_bU 9w~caB!誫uU ~d'l/lFX~&1aV{\A&k(σ af>$ߠz"]JP,!Ӧ0f,i{h/mb 4wZϷ(!9wUJ7=٧/F3Q:8aB_l!.pՇA>׆" a>0, B?9uY<Ϋ=L5Zz9Q"{E^ʉ}Ev!X_=.lx48͉ A\Աj]kXZ*qӜR!eD$Ea <*mP|emLTp3AԹ`]>@ľ2lOG+P iӫ!Ӄm˘1T\ '\XhI0*9F.$BNIB:&ϲu 1#w SXXLU uMDs#,Iq{۶m hўX'9 毚q=(SU\&W-.XFiY8Kwvtri oщV(H+Зo מ1^r䪞*c`b `~c=[l<A0ks'sߚx;1QFߕ戨:Ò?/y{fDXe:ۯܣqf<$%2" [Me Ă\kH]з줗ŵH* ԕZQ(`t]3R=O{vT@+q>TI-tw}qXF7 .mN n}T0X 3͔jSm 7k@O >&fTytW_2: YX2;jnjDc9,= h X@:8봝e׾l_%6ҫ>& cEA mK /g\R:A!n +ҥ̥FIyf5ȟޟَvcx0j:^܆16*"qΉΥX^pE+ZU͢ZP U٤]__ѣ:]\bx1qՕAb%zz`rU'&WYǦa4Ha~qA2c Էǩ&.`[B'yž,߯a>^`oU8 )NA{|=JMG@qru`xt_wqVZ)elT-9!\?Y=Pa#]z0frNunnrҤ|qZ~~ hLݹQZ0eY)(E:wd3T6*uĸzOۆיxzq?x5K ! r:PkZc3E'v{lLìI׿IP~:q5wjk;[$caA?tLJW<w <

ѓ4nge +I߲AyuQOm!kq X5QH9[߉@^gSjkz9XD.7һa N_L$Ts$P"H$ߘ)W5' mosdQYfBLd[`i (Ea]L'6a`쇴YtƓ4t0D7NV /W.fI<@XIS ;uN~\Ý.ASrj!(1 1mKiFqy^4oqOhE䟋yuG'- ݉N"rD^DT<4b* ׫̙@]2W pbMpr}2r8䙖a{b:k+.j.d i_uZ-;$`na<*66[m $+[eZ)C"{A*,i\q:ЮY :l+}z{.uO ,D9^ RJ6Xn3P6 Mh?>@jWoyDAj5w@wkNKV` ޑG<@}tUu/H: $̍_d>+WR ' {wcE$QuldoVO%ZR4I&Ö*Yz fTSN _.о |S"#daI׷w>!4u[f=l^ B:ڬ\rE!zƃbDJN춋0( +hpyBΚv-88m_|=&^Wuj`ZĂR'mga{ە`\Ș#m(iwsY F:8+jV'јas{2։ Hs p8[ĭOPˢq&odw73X]j(B?KmU-/|dD8[x픱 1xڱC> ^]X\AȆd8PX>ǘ q8,֢)$rX+CibbBQy:8kV.6S8]`RDTx'BwjGj"|҂"LsvWA 5^FRQivY25/W%KW[~j85'OQyz+'qOA-FkYZCS qwu"MZ岤{g51?JľZHC)`yf$7߅ɧ= R'qp͡R}``GHn,.`zQ!:|}g4 BB x`FΓs@@ Ȣī!N5<1ۖ\y~{JwD-kŬuʐ_G+E*e bP5Mw)|(sQ9hIkmKUftmj `ɚv" SI܏uTF,|T>Nc?'ay~.֩xnH/ +3w :.'A'v|lx m7m"qR wT <,KPEDƽ'7 ::j.ßxy:y>1jP8zETTcK fx){`!5T9 F IN7SfQ֕]9ѱ]^ٳ+2ڢvVR$Na[.BWZRgBL)|QX 6]#Vv: gB"STGnP?X_q QZC_G|wPD-|Xsmlۼ(IfOMIN`z9 1 E4E@>]و2I*hT<#ɧb$d^ޯhԓƩ3cJƓ#enQP v)s)elF{ސY[}M%}ߞJ7jܺݥqR4&6)>:PVPV|ѕS`=i+2܄M-} W Hysx8z\ŋ v'3QBBnS^yٙLQVT,OQ((}i=.`T9;כfx#V.y3ٔynjp?? ROJME9r+1VjyX' _9!) |husR:"/TnA`z^"#KՎ1dZ*slK(Hp^V +ʿ 3[LƭLI&*)柅O8Ȝyh[L)IȒ;NO(`"F JS1\V{@iA!wʧ=ʋ/gO3~@W*sd@#WKZ};s|5HƎpgaX:a ?k~īT:;X57ʄkӞPq}bBb;L~wѐita@)wߠЭхL 3k^yj=( ZVdE8bapzY)NI\'Ea;D&B:~M!Ⱥ3H-2[>M?%γeLC5;C@eXc % '6:ֻ+^|Jg+_C'kmJ IR1PtjT^T } 5%%+o;)rB+ZLc8 ^E2)ѥɢ1?+0Kb^ޒȇ ј,x.y)l]ݽBk똝Y~29,T}WBEpQ7\G:sqzg=J נH5i @TݳUܿΏoKڡo %G)k٬f9# u u 7}gVhḦƣd T0akh0Hlݸ-6nj aX>xrR.C EuM,[J7EGA8^n<Ć }XjT1bD0u$oW|e*}$4E:NTeޖ8,a{Vwbҵ1( CJQPo}Fm|&0Tzߡ^U}|fvme763-]e14ߥotr})YϤ0 M;_rU*!VJ襁1<&k߅axH, 6NB/+ t _Oǝ.ubL0zm0· ᛛm]6lӱ t>xx$4^?vw0˓ܻ-'AD7Կ4أŎd/v3qLu;T#m=+)Ԏ=3ؗAښ$ȭ^w%j[ZA ʘ^(QKqqvj5I IY߸}Ga } }j;$41r ^l/Cʻfը-3sTLt,2Tbqz/Ku RDioɓzeg) c-Y^Ku(Q4N &bn$ GQ-IG4'8[9n=/>5 mfIʐjX5ddz@{vdYn5ܪx,iC *lF_Ͼ]pTVdWs, w&,{pk]L˗=⡐cա ƃ^˳t9;ujlGi^Rq~>z_Q.0l8P!uOļX"/qRWD\i~~qG6a7(Y;4f Ea/@. 5ńl$V&7i ZǛkHyVqRs4 *db}:Юk p-+| )ӨnOޣq-?z|*,.>J{ulE,vKV*w4='N~!:i$kޑN2 T #q]@$؏ͩ>!S9ɦ8fX@$~r${10\F.Ȃ UXPx:&B;P3/$9]Ӝ'2IYw`$|-8昴{Eݷ\!,s'L /{=k] Utajr~(Dd,U@I%8f tzrx@@&@1jU$Vu,1)6w}&Iۂ_=\SEK-z+J F[3=4dM!A*!]k:PFs9 =<,'CE5Vrf+&fH彗TpIsII#fljNoh.qx-mI0kZoO;sR+pC8_U$ن/"M -\8# Edsj['*eƤ3DD'c`fp:|ߖdD$~+W'[#JBZhsRח|Ush[!chy5P- p'`]F#b{/P[* #ww08w yY~{acXl^^Q*$^Ci |"8*_T8,~\;G1& [JVk] >5O)kxO\IGX팆In&T]s .BVDOsyvӿY8rf}cqt8-40sAi2BZW5e26X-vr'yvAE[ga˵|3l \8ۢ蟴6~VV#n Oe2˗G{Q`*4= 0L r~~ /lp ؠ!;N? ߇3ܫgtO,}mq/ɓޙBXT Jg* П>&0ljH부f9^hmJaTz rr )m&3n*,H7ɕ 3ͪd\5>1SDJs=N'6kEo}sk=>3_oj f? <ߵh /"XAd[8,_:P0P.']zQ&$,{4pΔ8U ۑCtm>=mVdH#%_-W.[ : p(9;z̞ZȨ3 AP9٪L&h2YJvl(D%m}Seo\7.$-mI>z 1ͧn hX\[P=[H&`/sAncdo+RDC[K?U&$`->H<0=i4L( 8Ew^$9$IEm-a@-6adz2$frW/:ͫ/š]LԴ=!5逤T?ˊe S6 QJԋZ;E.dWO01Ξ|j^[s޹  c\c툆dϦ^?"pZ6y/y?1l*T"d|YFqٺ[a::݂k jN]}$4e(^@n+_$-Ta9 /gt׺&}e]L|L_8L),#z=ɢQ%)B&V9V<棭n[uƿ4ɅLhY ]է)}z;E! 򛾘B;TrNXUK6Gd!Q w!h0ӆu-l%"LҜ܃bcIӆ7Tc"uL-S㚖T;ʦ(=B$1.HIf5v&6@_3.\)k*GwG}.\G7? ˝1/_ZyE3$ a ܺ=lʛ794BC(o/vjVr!8zP WA^Ŕ)ҝ֖mEׯA/g^ ͮcH;O LxԻ%ᝪ0S^)M ~Q$ s7Zi TӪVkt)h*W>ߠTMh0 ͼ>CٞWUH 1 RA](Zd(+zK EI v40jL~tq%<2҇;1y\'\Ԓp05_:sϜ4I]R-qigI)AVh&SCƜ'ڱ@)q3Hw·K5e15HDy0Q 㕏` )&h+W8jqe'l;՛ĉg0`lnl׹R*5e;/5+>XM39WKZR^޹ٵ {+T^R1߀*I2U *A$UA@q=tj[ J@P5i7CP,$0BzDNn~^B9KJ-6օd˪ {4?'6> cɭ? InknPDYtr/' 41&Y9}i_anό vܤ)?A"|d-xjiYG'FW p#+5毮 O 1o'w(Iu~' :oF-܀ C,0bKx  cdjEuA{ ]Y,=t6aʷn=B7"hsEiR& /-|Eu3ؿ;Vl3GqW$l8\As;mr Vn8wD'I WdF[nJ_7QyĖߍ>YM ; f9ڲ<׿qkI=+YJʰwܯuG?nsFSMS&4%Sb"T$p(%-/jҾ *6^Ű)Y6NJ$(1}{/C4=2zeA/Dtb?.JP7wͯ OTacOjTbFrsQIR%KenK h,M2/Q2@^‘\||,Pdkӽl.~IzOp=kA O8YY&2bm ^QRom]")>cܛ}‘-gxfSbHpF;u5js5;Ao~# \VұWĞt6N|:Nƀ->㺒^k.gnK>x-:*eRsj\XAFN-D=xX4(E}j-`v'HxK.#ۤ'hcm?n`CD(u2. WuT3|ANzZ%3Z O樈hh| "őڛDu>`2fM-iAf^F˙XE#{)vj`N!eĩܷ)@"?_J'6N`ߣڜuM&[Ƕ!l=ýQ'-8^kZ-hQJ%rD+ ]Hn$cnl! ;9F?:_6DG=+1* N*TJAtRރc&񤮃aFܒqT8'G1WHYb.L4"54 an)=EaLOrXs) }=ɂ̽ɐs1$̲,SO&^OxN9 x_BpP9([c]EL\яHW,锹5k ~,I ?_|ih3AoE4fFmpj=Nu^'+s]t%GyOEC ]WAD WCoɨ ,_aCyDwHAmZRrHo?= jL XY!Ktrԟ%ʇH`1L?J6UW$jUŵז`G+}EBYAڐ{LG_By抨BhܞH9V~=1֬)#*?4 42p;gYH윤JQ:(ӂ7S!?]%ec,~A6^w:<="[Φ̅4Q)>7^<lc{ M"2c=XEYY$~{PM.p'PF(xv_TOHk|XM9 R_1'W ]͈YYȋ[ ~Td#hpi^1H|(d6;ex9엌WsƳ?P.u4WYO%=@!pWRVR T$>3XvmėwgŲVrݫ9Tvռ*(ys/}n7TPq= pd $qeImiK$ n/ɖC43y6nRdDދQ[0⤔ Ayg5 oqK/4ny̅2R'沞tR"RMm0JY0-Ԩk\9/1Pb?*no;q$ y B."A["-f˃GbX>?NoLYSoƳiI[Bh|%v`hV?@6ײ]|@7/4ϝyE,jo$xR4\g.3,7^C%?TmqV^doeW^yO72h(vZY;{`s_&쁵Vvqwb_*NiT(~{`ܧbAĮ#c?clO."ُbY^?.X5vFbU2Ec/ix1UHNCppt-U~Oؚ?tpUW#{L)O2w 갃7X5̴m`m1ܥg$Q_]%3)BL4{nwwxHk/oH+8͵/#JDsEoU^` Y:H$L삫k&T?]F布-,4?sa 0M`(Fm!xl=hf'NS.L8fqeF<bï&>\4[񠩏Z<HU3c<hRCVjX^ȃ`r)~܍?P)Sw3[ M/D5Tꝍg;|hHB?#Sy;l4oOa!l_&;w#jNi֎('Hv{*fՠ ی %%ս04BS`'u906zqj5pD iWݽB9Q8v Gi {f2H5'Iwis38MO/W𚵳 P(aA$uc!Xb]ރbS),~֔0 !%l4=~*7RI NvΗ9ГXC;:  ŬK _pсk)TqW jgڼ,zV,*4 ez7aFX*ҤP300i! gX(_4^fMFT5a.j7aW* u-" n?h' N~t$e8H}4;F&hhs` X(&sn97 >Ewݞ\FbOYY(ww (Էq-L!j|kQF` ]w-g'hԄFcjjZCR(=-Cpȫ>80wedS<_ڙRW8?lm/k-9TMPOWGDۻWYm .5&<*O2#nv^`b, ډmzKATK{:+-E*2κZڊ*1 r&_a}hpO7ooKA:qxVoH02p޿}"bf .j#E)+[#B1YƘ|Hl%=6幕 K_{K tn0@[)@ _ &HN9WV@̮ࡱ]lR KSN ΄t $*XUH I,Q?NM@Ղ>|&`.f1#wS6` 8/xs va[`! 0JL2J%8a*@ nHpxRfyGۘ8{f8P+KJ<)M3۳ R(<cCJ<|7 $FdUנ?WÁ"nv-|WunKyT* W/n2΅RÁj|}˗ y7Gyh pck,Zt9i ?Ȇ0A9/p Rg:,9GPq*:vCmȄu\ 0B8˓4y  aтz $uEqvչL.2VИRit@M0[=~' aJpޮ5vXn bPF=+NbOYԤX4`鳙KFYu!N^W%H.W㤛^bGeZl\u _9^KfuW^_ػY|R2 ;bOBw2%S}W y&:XE'o20>sZ:Q.NKܦ SFk-; b!W2} N5L]u ]Bg}F/,?AED;]mhY>YW2"iKPƂX9)%7u3p~? 0(`SÜhyi)Ƥ4t0/Ѯ-"/kX}t>:ގ>eop%އTeTJ]xBGC $у 1տѶǔjy\]ZN`?4ژSQsf6`EO'ZA y=8Ê4"_aqMMć,>xy&/8Wti^= $t)NɪR`)+2d#U۸ URT2Z5DY_AWy7LeGa˃/Jk. VCAZ{KBN1<w5Q:?ju.˃$-:mn |O>k#xwuH+/UZ ߿jBF' U6XÞ0!O3 q`p@5hh9q˾L.Rts P< xĐ5 ژ[rV`])OA\l5.(SEH!Iٿ*uVdJ3S⯢ gyBì }Z;]hZ:dx먺=[W? E.ixVƄ:ٚgl* B˔)Z3WUn1;A͒Z5#nˡ4_JvͧR`nm&:hw?žae >Vv HҥLA.CNRu҅8 dE%>}®L1գwЄ0+ݻ=@R 2go_`O=-~{̷s|,ۖz{AiPo?! g_[~ jLd+XԘ \"Ku.XtCɶ}X:U_[fF}kd3겟Ph5h&O$mÕJ䫜w9ӳÈt~R x`Gv/~Of,UdV~ _7E4 IЭ9][vc;#|c]K:cY^bʩWmҌPl%cګJG{'5.5Ks~#,,eZEFkZ9U!6wa\j^'9Y1~ki(WPE`Us +[y!NBz[J9~OLioM< ԗ, ɺ>5H^7۞ѳ.GI\`YVBU(yBThbLj)[R6K.tU+bT|b;R↖%ޘ "aKh$%vg~ @C6Y"̟IE-\},ahiLSSC u#A:>D3@k9%]>;Q:o[ygJO.DTJ5(r" yLHx!6 XŸ sA%$dkݔ A=DŨdQ)=;f8,oYFwڌO I\i'[w@:ʾx"caӒTl,xw ٩xG!/BHֶۤ.V#:I.B Bq~i)͟;_~ԣO5tQ77vYB`TߤE1sMJp%xHD`HX6xD)jvФ5tbp= (Yy\F+w۾1_ldj̜CR4{nҴ1 .tnar]0HQfE d jM4~ mTrWh@qU+erol[V8/O 5)UU_NQ|XSðWY<|V´':8DHS-=8)UdҬ| p`K@s#U ^,<Tq=1|&41_'!vɦ չzJZIVY1S9I{|odn'BYȷAWֳk3gkH-(hqn]w%p0I&旝( 8r |fBS ;V ԪRo(70ӬL|M;U1f2!y,X"ǝ|nr TrA vhRc,˘NVinIx/ 9lLp3YZ[766U48(n`EɬԲ cѠvbC[F [Uƚc /ŷ,I V; f9e4vVQN (*ӓ<̛+@]AHa3_Zc `䥴vD]/79[b0fnVAH¬34DQG0bv ,J Z=J{B\?<e-\1av9EGâl}4~xR ^Pg5nF ladnH!H]%j6 y,0|x'9U#3|\ 3yU׳8\ŭuna}6A|!Uy%,1u0уjp,=h@J=.[~RPпWY( 6hhs[Jj6?u9A)9OI?! |֋;OCFP_p)w4J]1Qwy=+b?$,]LSvGD7beɑ5Uh JVNɄ].'դSg[<^1\bA] ոjs׼«Zd5&6Bw۫;1F@h_yVK(dZ U-&j+ƅ8M0u&P}<;d q,x`r -MsMgKdgwњ{R,PV|r%d#}buw4`ڜ=y~]l13C{G ;/>%2;$hϓ YD~MuxFS/QB1 gmeH݄a/A;lXXAryx ZXNgLGP ַ 7 kv@ݿdEХA  SmYQA/F@_/:1zlg`% Zكۥb%ҟ Zޗuy ^e)4*% I'9ox׿fKi6MK0B@:hњR-A^ٗdpZWJ9} '3~^h9&Gsޓz\2&H7:Mǔ`kS%.ԣ@-8=1KWWqq0n: WqJ&`믾|Kc1~Z8Lj}ۜ{/9T5txV]T@0Q;JL`'I[mť<`*89oRU㾵i  k\'IV ٍ LL^fFopiC@F> #:w֢&$eo(lOo@Q._ЇutxYCB4jр¾8wgʼn6ds=du$D*s҅H2|*TQ.ȋ uhjsY/&3hC9=5w&|yq.ٜO*q17j"`|7:ղN'~eYxRPIz@JeoXi~j"h(I[лZ^O"e%K[;ER &8L_{If^q [$lax|VD|u9{>J?O ѶTp|5,u&|z$TMu B"nQѽ NWq8;O6WzU #]{ -B^ZnAC`_:7816ƴF}o;sՖ*r9TT'W&tLfb[Qo}E u5"zF~ L/GXskYWʛ[ȿ'òv"j"գMcg7ߋͯ4߿D+Oς=Bf o=WFV#[%DjQ @!AްͰ6͇z=r/ Zpac)){dWF2H$*+lQM_݅b֨Ό0>CC+!;%)fH oWf3/gvMyFޑ./VW8SpC"#7bUf5~.`B3S[`3ȺKẂvf.TYkkXΓH3J Bd.S#G?H 7ѵnwQح5ckPp ] x唗ն~.G|g$OFn=%"pl=JWJ>D?wH55h_77&gʏ2lw# ϺLIA[fDy-,?CbLq]tw _y2M/h[iicCZcHS@ӡլ)7-Y[CzKۓ،͸Ÿzᒞ bze&s~ƫ)<~ GSll,<nj߷£ZZLGjY : L,1[jԳ8n'N6/<7o _I9d<[o\I#\kuJAjn^7OR{Sl1'ARw8r cxubpg% K/j>j|BЯ:tR9B: {~+sY`P/,_%JzU˲ ;hVh?%d)SsB%=<  Pd`ੁX*QU RG7 Pn=~n9GLF/}W/ J8fg-Sh:)-wu +b#ܵ #\ f\YW ^cyb&4֎Ÿxah4W>'5 64F,Y95[773{{EGָMB#bZ5@:%S5RK+=hE<-! z;?~*o@v~M B.7 _@ca  .oEz2tSf9_ h)PrY'?FoI9QV3_d Sc]z{2&Cnicz,ARߎZ䎸l(#NA `FS\Q*fm`"}? | L+(@.h35(=5g.a .OV˰dx|,ŔO6*VEtJХ2z9L m+s1unkwBĤN×xbJlk.R( K/1d.h)D\|.Z(3E@w4xGsS7qLxBҹ>4^г<<0>jɇ6,5F7$%9)NFEEًGfml5Ħ!U$pxKW&kgm+co9 f7ӏ: sJ!cCRwyt]wwS"bPGM+ wnZBjcNm ,3!(7,|KGE,&^u#K<*e{0L)5I  fo1R{K;@,G؍060!+P 5C:qYwWhzu{`f5kǾSdJ͆i'K6|H:,ӹ6.RE&cͻm)?Ma.8EC2ozkZ6`y# wEe{+3bT%FѲN(ZқmU#ΔY22JGH!0ͲA3 `![<=uyʸ4et-}& ~2UYB#SGqR˱H>fj#Þ՘BT'hs㎬\]N`?$ؙ-&eI.]k<_ yK4w164+mKG {T78;Sh`l'7v򓝔=Yv5KYm2xI=RHw=!bĹӟWd3)|̍ PeX0, kXĭY ZB+ 3!dkqݢB>wv{:OW<r~iEUYƬԇZ97{BKJ;5]):\JC^] צʙ?!p"O&:d0ͥTm"TY&˸I"P56$`sy6ڌ@ kCwz6pLJ{|Njݺ`_VתN^q)%wd!#RܵTOh~ih@IT*R+:,n[AFosaW3F}M;:3}>K[nm&̮݇a`U}^x-{%%!TM`2  3f-<#OoxjARHQh! B=!Xli!{1 ޖ.o!Мoj#JRXE/K ޟ"tgċ 4jZ|we 5,^>";r<waY(5 F0VSWѳ΄Xf+GiH ~6Ao*8(;,DN*ޚVW} d_îw-b[l":"|!ƔEw! _ |ĻRŠYӭ Z. K/ݐjRT,˹\~+m̡ |EągDLJ[cX ۧ:DzK9+i ApY&VZj|p GܮZgFIo`2IY|M:Ԥ!_ cdgʧWÐmj'{`u@HƒRb^ɵt8rzt(+E M5݅/wL<]w& 5 F(H!T=J 唩SnEdcՃ8Sf"٥Ya*߃Bc-kBaٕr@(&@-Rgڜ3#O@MR˴/…&TܛG=t9[Hc q* USЯ-g#'Ƙ_J|,l &͗d_≐ T'\s#y}uጼ2\F;O"$ 05 }(JP( Lr"vhuvZpsPDT&ݘ. [\|E-3g푦[ޢGW ჊@.u8;/ maNawV9qF@E`c d,j(u bm{lA<>vS %G)rs})]%w-&{h[fIYrU%_QG$gX_VhOK1} 9״uQ./5u L#mo ɐ@OF;CmwP h52xxI_.%jhr搬sЌ_9G94b~5I=͜*O1 郭iH Sm{y=9l*@_G5+1X~Ԝn^aܷA\NvUpG >dQxLJ_NSKy=֞=F7oN:UkTĈZ2 .W83'%(%t2٦8IDLNͬՌsQ s}`l??p^Z%˱iE+ dpb(7`N*g#36J/?K>٤ 6M/ַ*d5)l_RkQ:e\=9|kM~f4ݞ_XkƲ7ˀ[̜DkD$gOЫ!Evp0yKn׃ l1;í91isW#W”M>CiP(ꪋ@ńDtRsCOWcT^GUz[Qr?aQUef }7d,KxBq F$1bȚ $XbP QV>6)h7&dPVmjK_yHB ,w9ŷH3 |V.εոV)[FTq!*k}`{sU)e[IYJ^ 2}2Mw g"Mk x)?U [#1W_ 5U~,[l&i9z՛$e;3'G9MY z9랕Z 0[5GLJT`cmX 3okw]*biV'm ]jHk&i+`j5ڋQfEm(_lBr'5.kyz߃1\֦tG]OR +s_Z*  ;ߐ9rp:n.):.=ҿ߱XCKT"*ymPYr3:tu+b a/$:5 9i6w "ՉjX''p*0'(44!"|p忪5JAk z5عDLЋ [Z\{߃B LMU ⳡItzes K}sI'Jrp&UjC]\8;}J٪~@ԵjZ )H[FU{J%\bC` [ob%2pJpʙAt/ݖ3 ?ù[S@h:8N {*w.@f::طT4;DZ[}$ns ;!\BK |ۯ.'!==ƒhXxc(R|AO(.}I-`:I0LW8ʐ(~u&]q+&{8*n;MI,sV2#B.*к #kzN yotAZuqiT#T[A`=14 gcW` \iɏ#xbC)@K%gCLlD/"Ne给[IϗM5ؼEak4`|ߘH3 M~1`koxjdxd(YE~VAO?VDb\ZE@;1lEA09ׂ KQ)F0^LMANAS{5[XhƦkNHw>xJ]tBc{u*d)|r>2B,y5:@"ƿPG9ZlgU;?XQ|:<4y .Y?EB4JriWj!skQ6^[V"f;caC|-/V믦=]4s~^wDIP mx 3z6nq%eP:J]r26!k3l@Z2}jNѢ:9^9}/Xi"նǃX4mB} RRdn/:a0ƟM: jIC84 2QVh'NZh+EJf* yҐ,olQQQiuPa$9R͌&k~:aXo;I=xnϐ(0͟-O0z")#_j|ts_o@cyB(=Adx;\B cqhȶ2f/%79[X[0uhR^ d &Ҟi]K߳\{JN%c4}A8|dh!#1-85S7 )TDNi.iu'_j\I>n*#]&1fGIBek$?QmZk/ H.t1Qud)ߜa H~NWd8/Wa^^Jl{;[[Ϲ².` _};Xpze3lo/0ϭ PJDū|Y'!TkH{i8I%Lr땭⨳ *xƶTx#sKo;Ƨ|]"UxvWLd #a$x Ug.v% ^fLn~l"b刉4"7Cv#L/2eP{(Vkg̢Z.[CUkkD#u2vgu(c11HL[_+ߨF;'jY} >U6gdȬBtsɚN?" mPpq,IkQSr!؏ﱪ 9=|sd*H~ ڣ*LTն-! < Ǣv*yNW3w3&pK`h8:nR P4ZoeRz3PM x3-K eu{R!nB_.U'7 Ge(Z.Lqq Q"{2=^Q dlۍGWςZ\Rj,kPGĦ7{$- J.)輆/N@-טZ:by"Vh5#Z@itz {i}Ow􏟁o> lx8`cAN4g:qC"r_>6:X/3SlPPK콿hT{7}FQ\%]ivפrdSi91aElH>xsgKDiQ5;vx*'P֊v'l~ q 4 d˾3.h~ q<?Vu0"esNhG](s~vu'.|MpԜeͶ[{Z]ݰ3}ԧg̬6y %i&~trw[-VVQWHE *7Meˋ[[A1jq(;xd=_ytWQx -ߏH~ #f!ZЄk_VH5o]jL9Z䬣gQĨZqo uto= `Ӡ wѧ٦0K<#o}; ]e[&<αq` QEa 2;9X9TXB"b#;n:֚& 8 >!;ոZUߓ=K\xG|Z\?ӣ1ftw!£!?B_!&UZκ\h2Iat 6y+ɿ"0)(NM))^?;93*.phd˱fs/qESj,0Uqn[.%fvH@ˏJ>:>CW/'p4Em4ŞNA H؛1&}Wrg_>&&~>rfFg|{E4W5.e2i91رq;DQd3`\$h 9 jPݾvBذrs3Mb#raVul0tRXDf$vL7xq3/y!csbs*.( W[:C4I4/W毼p$Qck΁z^56Pv ;фl'.41y>R"dHVdXu)S {G* Ry*l[9enGy 7ڹ^AuB/ʝoP5]旴%[^Of纊1@ ee2$ivxSbuG"1%+rct w5-jC"!?4IxM~._YL:P 1PG]Q`UVA 8o@K_zj|à \H`Z|e,+z#)s ;Q_j`σ.iN~OyqgMn[^Z@,ß>,b$w3 @k9 NJkɪ,TsK/5pyy yN9T0xC8e+˙[&{"hSA!^H*eţL̙j8baƇg#,u7T6uɛɡEh5|٘=mN٭1-Tv_ [o5tY\XYʌ.Eq>>;5l.c'_((V2>f:;h,8Dx2CI8=0%[ʜZD6)3T}>S"y @Ø /ꪙAݾb;P6Wm@pXH⠠&t:ɒ7`ЇuK$jZd wtA`"(h ׁe͢ꜛӘ%hLOԅ8%C2$_I0&]aEIՌqt> w=s4b7u$Mյnʚou~., nvݫXϗ(/}21zYރ9C<M܌t E>8NZptqbC??۷|{܋iDSR;Z?;PE=EW_O7aK/t'>DnIe/ޢIY&Ev߄Jϩ=_~N `3d*Z!OFA@:hp5Rxmq %Y&Q7,rΦnzס$R<\98W%4@>O[8FeQo y"MS.`k+4o"S ]ž/) 7Sђêzyy/);P[#Vrr%[4O@Ը!p ( @t yI$v}g|³Zc4d70CAN>@uNA?ۃꡬ>;  ڿ -[UJ]N[ @^3Bp\nQ#;$|⢔H#qv2GQ;i/q|H> ̑xhhb' w/~Ң8g%S?؎ZIVos+세ޣMBu/e* h]BS2h&=mJ*aq:!U{j1GuPC29B|k=4,XߘPFlrN\UuA&1  6>XP::v;k\X>@Zzu$lҜ߷1X* O}RcqLw' -Wᓛ4T3ť`Ff'&V:O}\;|yr\> ALuj6\3K2FvS5F%%\y uV5:տ\,4. &qUiG0}B*w*m5ųDτ>4qj2!c-|QIfm#6Hb'8F]p^}YMc/qL -`(b1ELMտb'Hq\fRy1~b*lmYxJP޻_0C~ 7{8O檟_N6wQߣ"xT~ʸz09KW$lfJd-nso˝X(5؅fgܕ  3KZa?ܟd? l9UEёX%]jDm_qDPg/Fõ^sH>a 5?&-l}v9*푵r}"]%)Z6c.(4a˭$VC*J_aTo+uO8֝=Kk#ہ#+,"Ĩx+Ǐ:Qd!ꑾK/P;垿=pV a˯)f$p_{T~jy0%ǡ]ז*͓q4sx7! {# 'ki_pƙkt.w~UV &azf(?#@ߋTd##iF6hɾ\FRC_=$ DɦHHwJݰM=?$ު#ýỲjuQW[]flLj'BЏdl!GIcv7@3[nyyS3Ս *{u:ä}UayejٷWn|fP3ڌI4j|?q$?:lP[Ӱ{HmMw2 M3`y(_Cm$Boa6s!'#< wf{:]4+ϕʩ hOXDe'4!ha`*ߖkŚ`>䇕-q$8Xe?U&t O3iUڧ;`!gæA'=)U]VWZvm~.[80`?DLϙWmg.׷˴Y~qE{ r1Jq @A_)u縷ٜ@ԟ ʠC/l Тb҉m_ y.ɱHX'e;\E6xI~i)0 s\2p˿([612/lW+ͶrfpJNMJ5Y c\8UeKZ0hP5~YrԃݲE" 99ppO)*hX8.q*2ל/ dp5oI. 9?I]7:NwBUB~mցf> , +N,;}hy >~L\,eM3S<0ZSz˚ӵ`[b497-TDS˥FEw!ggα-,#^~ FW^Ð)a qҙ FaT t\Gh?g12;Y'e 2EsCBu -VNt7N bk80njňE en̢'<ݥ3Zx=;lJ p?Siڡ(~\hJbFM=wRr_B}AOb-|iBؠVw˯UG]~ޙC /IBrE妕}=a>8.79+8oTM2= 0E%o!֊W`^C;c,1`Ə5 OEuV+3fXv?b-+( h^rO  "]d6aWȡ󂉺_rD$&`z>WR#u^QHp:Qye+X,4#RI!Lj9!tgkd₯&\֎ZKSM S/Ϧk};Ov?}lFe x3(ÄJdS- F$]3'H_.AT⢳3^eE[lQd1 Q쮤&/HB*Sp^ogԄzK0G;2|% ]^`wCnG}CRaWg3ɐdVͺE%v7hªӓPN} G>/FڴxqN"nKKy D$6$e|o ^Z }PFy X:Mk4 Y߃v*`:1@˳'-&CIi%G.* ؎y1ϱ!%2T\&ɛȱnmz+(bӆ?>(V!%I^^;rFw߾dIek 'Ys}Ú8,T4Oag XX/ȼN&LfdGu! [ ?܌mA(S7ڑB`!v)7JFw( m2!o(f1tG5'UZD@[Bi[^*" ,$WL=9Ë-g(NA`s~HEe\E6_'%ܘԊl"FӒ&usv`QoWچE ZD0'xLD,}$Id̗񞈸@ &J("R T2Szkz$D"`&,VȘJAeB*9es-yYQF| Hn uIWBwd8 $Z! )J-I~#00ϏT5+@؜`;w'Ify]X  ?z7$J\Co("Ͱܔe ~uE'J]5~dхMN=kK?1"mN,wDY1`un~XIz3ZP mǻucꃩ:vx}I,^h>]zФD{ $dlVkxJɤaш EHۉrXM RLױ:7b/ؔaBɓ]ѷmgTI *3Z {D|Glߌ:Ӳ9!f\֎(q[.(a8tI~'qt14{6u(vОiV`H:j,#]-]DŽ5}+ޝk(fѡQ'>,s&M%H !dN'ӝ``9<EBzs'g_l3JMe9 WQ$LDl!=݇%:"r q)MV kՓS{XtR5Q&:?ԘT ~ŃW zj%3|+(&iQ,FS%э O&z  xPJĕjS!Sj p*[;Xa j̳?ҝ7I]>`r՚ۡG8}R3u|a 1; Oh$}3lkz孔^.W~bѰv4v._佅[$iI-:YC6UR$ ^B%+n.- obA/e<93xZ4kH« ЧJ6\_a^QUgw>r^!ą +a OX:^Htyn=+sš$JDcB24 O](sթA^Xj=C&U ;~ @zȡ1Q>%k}|DdC8-,jw2KUBx?-sd,7ioroN8VUX#k$}cKX}6@Qw.v! }e6F ò@XVE9*;A¨_ ?:锿V/e(9$oN^`M 鮢2^Qs֑,k5kd++dZf=%&jlZw~TdeZb$i'""C;3FL"RVFum򚟻L,3#RZpE]Sh[Bn &QȨrP[=4JWA, rō)x23da!_OTĉv)>l֩Hp І[==*z; b󡌍PGJ/_YU 3Pr,)s(VlblA8HE_,+9/[vԀ(,O#I3b:C{{qHmHk)oUVabeNGBY"l?H QWRW4/o5`!MWd*(%Q#n*WDNt03=\Pݦ.# ٻ1[Ke=  C7.9I3 QSq $1mQbR F+6]N&i@k-b*K;ce.~P#쥺u>\"MY>E1SwF[6"Q s:a$T-mg0ڜY.wQfbezl"]|arٓӲ츸ی(9Fk{lލOɱɵQc錫阁q^L j^vCD| ?PbKId8]i'^_s*6gUOAo0YD0޼oJ")\06Pϝk@RMRwMufjjdԿw]uCGL-y'bDMԼl)=8~ QU01@#~#8 R?v¦[*4su'`!|rT~-LU6- ;]ͳph1 de@s9;hk7Nh kPT(֮:b%¹9 ß6d؞ Q)gZ|8tY 'CX iYT7&[TdS4j)S(D #aE)f4s%na?`]NZŜ:5*Va fLdW*GQ7_ԝfG$v֣y𥞌x c-օSrJZ2=`T~lG#c|lӕopP$n IZPհcRg0qʉSR0MIƅبk05Ark@-+xeȒ Q:g B |FJ, ɖodoCnKOcSۡѵj;%y7 dzαQu :5W\ˠ8]w<7tTK.Tlϯ鮕l)pAAlL& $" }aa M&'QDFm~<ڪ_ Ţ<i~vU \ylY_rH9s _Yn,*{&l%xp\2s ^fӽ8o-Z5ڈ^d6l? LMv.n#SFow8 B%N{4A9t:-Y e|稞f53N*Ѕ/h?[TEx<ܾ(8`S/@yN<fySqٌb$#atW^PF ~7+@|77]~d:ey>-4ے8^'=ϓh̆M"Ϳ `azz\ˉ}CD1 s#I$i65RH5 j0v"٧3&sCkΪCU6G}^xL F䪣jVHv~Hn ϫf]; c{ yO"5qLg Col6[vXzk7G+[> ~?r*IHRdT ڢx]/:dA]?Ŕ.$埉S4HwZ^%2ڳ0@+JN: =R\`cgx,r7~|Zl:; n{4єNfcAOcG~+\˦$3  oTTWr-axa仚tW;{h4,O"쭉t؎v1p,äsK!_f.vոQv$Ѻ*iEvee-4`0Y-,2*S?O WB=C? l\@@Y+IrbࡒT}U|tuq;gRYȠT+OӇR࢞+ZUî"6C0k>̔WohGx;O-EZg-,= m#Dyέ9;$ jڝE#&?,ܽX {\G'.SuPHR'TQy Z˅m{Mt֩f )gSZ0.Ƈڋ=T6J?7I)7j0떂kɄI|ppx'YUF20\'嵵=1vji|Wu0I OLJhkL1̋ $㭌yix!bWœ44>6j8G(5 n#~,%cT+>Xd67joNfmw^ ۂ[zn<ޯ@ch>i^lA_'j+# ͭƄBxh|cL]!?7"&ʍL9!%]>`cj%xVn'S0ծtr 1r/12ͫXk.i3k` є*kayɍ^^uȤj4rC@tFCD 欤.IZO5I~\l# N1_f=&` vyL]Y.174mFDW5IR&k9_evm޹^ ~Wdv訣7G".uǵ5 'ƩғJҏp7Y2 .Egb jw4;F}"=BW' [F4rH[Gz4EpQ)nzܿelo;@-6I$+W/S)Z .tn[$2ŵnzL'S; of.XF {h1_tK7 7|UoP|Fq,ɜ%ЙMsIa%x艀)\_-v܇|W{3`_.bj{(r&BG O15zHV <)lӍ$_F!SӇ`Ŋ#0rp+0xD$kdBaTtP_a+dp}3W)Cw}d#Q scy`FLBHXpR%d  `j*i{:D t='>8auJ5Ec!wӒ18/BmJqk ؝zq̤ UGі\l;[Idpn-077R,PyƿS?kmG"2s& һprzUum.5kk\G0jWTJ߻Ļ>%=3RAAIMhrv^ CcxGGԢG(eRS׹BMhj] wQe޹3+~D(ɀɕ0/wF$զ5 OϾD KB`P]ykUم|bAUm)Bz%EJKT nv%8^}t/e( emg %q@w)m9c?ڏ(:mA[瀳D-mjQ9(Hi0Jcyu:Z,cbO6;OXtvAڹ}Y閒B )yχ\9t(r_h\i$<˓Rs)(U-Ȭ80r\n:/~VRm;{lsF&tiLsQZLH,bd*u ZQ4SYޗ1rWXT[gG炌9|irh!y/hB6I@D"c (|yY;ڲ;>:A|tR:g/mG@X0m ZZj9 v )bFȳ9/A2B S!Ysu3dZt`'V@v*F֏u6"}]qF {3CaP }(n&7J/~O~;taf@ =gzFz5m6xN.`|yn)y}R8ll&~Hnd~+@K}aԀ`kyW5sX FWK[2ҕڳV'3^FcVvyJ^ <+ eij/)bkP I P3f_ s|YÚ+ԵvA\K~'.{8!%R1uP?QWG{~p9DEZ?r* .䌡a ɧAܢ?Y`W\gO˨D3Pz-GLEt\Zs#WKţ"1kKiJ%[*9[{V NrOuXz#@n"#v 0ʇ.pS-$W8]m~`ʶ_Z o"weN<%D%AY)Q'JڔA3{ Y`OqY*Jz kInkhW<"gLIu E>ebƒ'3@dzPu G;Q/0.`k0grFr i'XMFwkޭe?b<_VdCLM,WAG"'T笙s}9:Tcf*6լU08,*a9tPbÚTpdg7<,M-OI9Huy\*/w:]L_b;U_.ZV.p9]X10.-Ki< Zq ^~}li]ǴEи 6~A{]23z[& y's3ؗ-̳9|É*ܺS@=Pmx.7DZH',=Ojz4e 16&|+YURGiȚCf$gz7'V4N7EZ.@MÐmuKL9CklAlc؏( xMQxk7?T̪ dT`nmTVХax ][^l U Uq xSپle, UQpԈ0u 6:Qq$i6/+lSP,p({Uܘ2C-;d`b–o'\&kwS$(\N5x~Ţ|&]HrQ~zʵ, uïVFd#pV {v>'"mcSp'jwk`X4enG$爎usr\Ru|O= Y˃l.\$LBu;oPT@'dĭ媸=ěUPX5/(/`]nS#̔H$WJ0N:y@ _һ*OP[  GQ-՜ ITJ50cCR tGFduH4pr3^Z qLe:8Aکm'D5 3p=\+y \1T >NWZJ2s~=@Ð*GO9d|ℙU2Z %ӣb~yB#iW84#C [N-.!Oト8ƍ-нX/T4D10QanS$Do< XT^Kk9 j: oAց\S"Hܳ/K]f7ك4۩Mv{p#h65S91="'jgkY ߜ)T&~bB3d&W2hgf}%6@ L &6otwX|zmh+<)GKfU[2/3"T7I,vNRv#Nݠuj!zPEi~6ׄ l+$u(H={{P 0' Ynn4`3Ek7ixdYb^y/T& wfסz0n%>/dɐ. CIݿ4]i5Ve~9mɵH~y[zʝB٧7v"$Tg}%De-&}`j~1U^Q8#{}Vډ cvȣ"qˆ2kqo5u`!q.ժ]+, `Jks<Jc`'%Zsx[SFCG?G]Ŕ"ɘ $Ou׮r'Zf&_оOዞi'NnrXnsoQ KWF_ CF[i%/zl <طG4n~ HwoZxd[KF%.TWQ AΨcʊ (7ϫ?T0aJ浂Kf荡9Pqe`Pg[/Rc:`.Z.Ns`il/w* aWtJhK-rNYe`q+3rp]O#Gx-75.l&J˞a]uhg)lE 3=Xn]~774jo=rq2b t.#aSCthq8@8>ٟ g8bSVw#?n04UD '=g, WLI4o{(b Q__U #WZȢ>ӑU~Gv$2C7jDӜ6v l}i) # N7?+4H+(-wlR :[ ig7X}h 0 _"dEtǞfN׷vŤ\ׯhw7eH(Us;SHUhMyb.f_:˧E% /ƒϞ} H&_xbSgu-Ps A]V5.]xTK Jr)o\E3A$.N2C? \z/9zISduY*2/lz{F'sQ{ ;XB\_Y;9(1? //#JWWdZZe*#.0NEӋh5rAm[%6쩇,*@"J,YH}uګ1>qϏODʍǘ+9CI1jG]Nܸ=NJ%Lu?-FV̺hw`v(q7||3Ȗ~;1NBE͗Ephq[?K5bWPD[٬FB~:VN؁'Nz6^'!0–jtEcVf(Ĭr0^yz  o@2Y>$v]wPe 2).OgsQd9 U"#`;gaK}#Q\ewR٤Ljq 2>"[,te^H`ȿ  f,{$u͋{DyoEir*ugífmc% ~R-<}aF /H߄FE_[i|Δ Wt֔NѲ W<kr=cKyech %X[%b!S^(x\;6IpмwH<$ÃQe\U=Ǩ(WĎ>c6ն$3 P# q%! z)qӾ!o]_wOk%ύ8$RK(%ȹn{vC\ӋeƥκYڂ=Dj*}~7A P@)bn%!rg%_[N%N89n+$Nv$cr%;R4̯cA٣KعQidget}~RҹS2ѝˤ?/2b qU3CF0>\s7Y}Tċ8P9S2q {8|`yi}TEW8v(Π8WbV,c:]ymH\l-SqۍTKW%kШg3i.pgP&8Kn:$@a;}Y) h cfpoG硊y-,u@hbسB`|})._fY=y^7]hG "5Ve(0f*B8GU^%K$z>/*u}+iJIIh In*wQP1N<*DNݜbM~f__ER$;fݢ<`4ư:FtbF[2s#EM'm٭bŦ%ڞGϐv';2^T :tШy^HnN !;ö |\L*:bsuG%(v?j CN7fR IBGàߔ5: 8gs l= 8Rc9@Э^ i H]?^HWJ220b)o &UA0HSn~Qz-efiwűasC^;.TD(tMn K!p5cA3:&9*}L1#Y3T#8yL_Vo B)IAel'<*ٿP,l-K#50+^Q #&rg`q|9%L̸H|3N3rDSmt %vbvQ#3(HM*mčmz*X˪e"aB~p5sήcE03VpmKVj~:΋._۞3G^a/WȨd\3aM|H}F^睕/jdegWKw ŬX;+#i}}IX􉐌_vr[2-ZF܅Ohe)f6Vzlub~~ e5+ 3!!ricǺ7Cd'_`8hx̴c"JqAA?w/tuhVH8B uhgHu [ ~م13{1.ܫcxM;lKOy+^V7PV[PDUё}!7c+B8$T댊Ԧ2RTp^?ɀ}RJiphc~XgU2Zko7cUqr4+CCq g7"H!rn'U߬J?gˋmT 8q6izckɴ4PO7Dax˞Z@-;:cx͌h =TYy$(d p=c10I4*T@?3uGQ}? GV;Y)Zy0d7T)#ŕf}O_)o DSm/ʊڢVE!,VO{O >`*tK\,b >x¿|{a5*fXˮm^")'0șӯK u42Á<73R xduNޏ|dA"\8_"߉ 7.x< <ŌÜύ7w}r0aR(QiJOPV 椏v"kX06b-S"zU;JfĻ$410vN3|E3:V$8,߶ ^o4uiYw27.h]8KK& UTX5]~.cӦ>wuC i+&0AvWg$b,@Pg0\םhXrFw(IJEKp{{ow5.m{-zv c I4h R0u# 1|pLõ֮u9MD^ۋpF3aH2Pٜaj[,EIҰͱ{DXEW[B{Vl"PV&YD:}Guf6HPԬʳfxbRsKe3~.3ƚ7m&|Ӄ7as$ocŗI}2Bħ|ŎV )=ҩUa+ջ+/(+XM=8 Ny2i!`( *6 9x˨Xpaf/>a2̺2[ 1i W0i0D$ u.ƃV[l| "`E} JikTI~hObIF|<=滮$4 v/쓄|7b1&hԍ|{34AG-J^v FQ9}ǢH1Eb oMl3gSxngx-_f%t ,7tb]*#,%HvD'-c!166qg ƚ|>!]7I3k!SWUwLgRpⲆwE&IX@z@YWC~9GWR@"j⺶MYKLrI7u}>*O= ϼ 3;mgM%FvXtH%}U qkW(b^aO X@xeǡ \;0h!F7ePZ6g=U2r[윍4oW/%"y8]s,&~uvhUTs_d#8ߧʞTM^MWt]s[䨚XL# 9 PP rfh4-O%^E0 AZegQ5p#((Xn&_qo _C;i{Ol%Nxڌdqd' i,_NvJw[hhw-\JtnLۑv|CbtuD]t6;Tek*pktT'?#\򢝭rSrMB|kX *&oðAXd3B@iliL7AI>bάto< HRfj[owt:j6.+GМ>8M5~6݅#*ʿJ=`9❜XҲJo:a%P{}dd*ED;e':Yxhߊ.%Գp/S_euM?mL0S#Q, \aPʻIU$ϗ:޸ܣg{evmRR42cYSR, qE^7qRƏXQɼePOignRco0`18 (IuRLq  3p =K8s> yG0<巇lh?*[sEasB o[޸qT_\3 h4>4zaXtu/h1!Q,<D@B2;tNThToU˪J25E^AE[C?:;NÎ_O Ue$ctiif0paWɜ)*ߖ;W5ay#M^ c0..,sP%ƝʣBH=nlI摱W|=&BBW2=JalEL6x\:[$^*Vr}o CB mfLN I~Ƀ>*sXeά=w)aN y`uI5ks5a& cȈ+= HL.1HMc*,Kr FOC24 tP~*e_S */[N{1.꟥"`iΙu4 j"ay.t2iކiOm&EOj҆l𛶬۾Y誝xhMt[+tWKBٰ͉{ Y.ǰi2BP>]۶y%O|mJL+3UDwu,hL vJ pU.ϦelN {:@;=Aa!ũqD`d!,gJwT25R9.֡ǜؕT΍jY"xK1/XouJUDo |xfu"aH@,(K?d6 6ͮa{M o!R4'bִ HIt3H&:Q]:1:K+;nRʸu6 Uz(kV$O-t) IAaqF+ 38΃2ɜpF*SP'%X[aV7BMQ*P\%S;}.:_GΙ14|8ˆTD<>]UU9js A}89AG;Eۺ@f^:tQ{J-BʾO 7w.|^9\+=?yl)Co= ONX?ĘgAE,1"q&FCSf-񕃶RE.|6Rw_2[XE>73E'LV>zV+"pÅ@͠82Pt>ϥͦ9K`i7<8l{ֻ޿O'.FH?Ԧv#к9А%~up/ϰ{n ?Ԡ% #e-ÌeI2 le)d-0=bs2s(8s!]%FqJBgNlwJg/ȢVGi 5,5Ӈ)ad<4W'dc=5Ė/fwO0bij+H8H.^c`Amtfao7WC!H$Rp7Ck5w v}Y}=F5jP Y T)Zqʀ3Y'/S|-OR6U?˃K[`vH˾m $9*:Jmjvc#g`gƣ. jj`@kZuDkW~ c6L)t"[1([-TDBZjjj"vP!_4bL佁P=Kn+͗;!&4k'Ɯ .A}ZP*xI4G3n $-;Ɏ&>+ 8hyG=ceu-cWo&a\Erm 2`~#e Tq̲{]@vkbp̦Ij3˪8+l]nD&Iؠ^gZ)~1^82ݚp=3'8 na)u K5<@#bW^N|/&͸дX)=K}"$?' җdl< B1#q\@<1Ԁ*]{:3Lqm7 / ȃ%GBgo+e "e$X=_&&ퟠHN ,좆kNҿ;7JUuz1LUD9q.% ZJ0<,lZW]X;!™}Zd3ΐ.j{ -oEΠtSv1:qP-P$v]W4>JXED8}`S-iY-{qဲ,S-W7wv{Pzej۵Ol+1)=;iO(wL=U#TN\A!%yetsùP媴2Fts%Tјo-Ƹ0GE{V3*'00Yo>G"$p>!YN>#-Y;8D-"`Rk׊i)æaG^,p1re495BC*1yml7HC. X.Q(@_ܝUrHuzY$,mB G⾇@c,6yq@ގgzhuzS(Z<8FH G~@D- k(BT8/E}]1P ˋ`8^pV*(=9`($݁Ox/"tBO ; r"ZXPf o;jۈ-zD5I幗R]oMmsKt3%7 ,q \xV

JIk 1W$>PaUmz8h ŜȈԎgT b.\YP-.Of&(~]ãZ[*EJT+ڙP&Sudzp˧.FvU[?&@nĜl5eҖ]VLVZYo"ҥh#gR` 0ѸY ]x{vIleo|a![6[DOlj]N9xCS?hL%!iNQ: ~ښ #wSV^GC  2fBkKƑ2nI)-M\+dH ^*`hȏI& uK+閡O::)/ҷE†6"2'^o3*<t^7|/8YMVdjD#do֥ۏ5o;aڋ3Qk|,d\e@|(èFVdªETeqsr:D.dnY4C7>.noFSId"ʑ\KfGI宆Ӛʇ7៣Y)j7R{T0*ku:|a-6 '8[wxh`,ev|F3Hz2gw>n{R\PۯAD5Hvnaoa8Ch$(uq%՝æ׉!Sl،LP>uft{=KD)ؘh +VEri_98q7N{|q#ʌ+ )mE*V{YW6g|~T,V!gy8GnT q$Kz%99+-Zɞ&'N&6z4GM܅5FY E L^Bt=N +FDJ99[ WKR7,4@2@bA;x t?ܜ^h1#h(lYbL%gӵW;rW)-y)v7<ĺ4`?,0x% td# e6aE5e,@L&l8[Zo ] j(7Q1wJ'z3Vqv9A p!LEs f 9kgT%zw.E&pʆ&Qg9ӗr~]mƎsɯFϰyr6pFoij$;qmDb} UT0cV@j:? 7$FRX$ E[6kgԛkX M,)]a} ;SށuU "_Y3yNU'n@sԮOO^.?=&T(D)}nO! yjCmEev߿F vjMg )V;3$GKx<Oѥs"91&.wÙ.+Mhl"ہKK³-wljlj҅C=ĽZ0uE'$سߖ&TY gYcNk60hK}mIPE,ϫKΫ_4QdЊ":(<@)Zz!*GfJm=PjՔ,`>0~P\}f;M >]?g=#@Y;#Ugje|3|{aTfGފ\Y1О| d>-!_~' sTˆꃳV90Ɠɾoڎ#Oj{KKY{-28Ji&Eyrj)ƹPӸ͡ٺP ˖844~ڶ1r?_KÍ|Dg*R='7a[b^sh32x@9ċAxOG>@ δUtg1_Y"3)0ҿkZW*nL ?Chmsd mXp(Rj’OO"9&<.Ï1^JURhF5 f"B/ƺ(8(+vIzRΫ4*io?s;K6Q[3'VxsD hJTZ}d3, |ɤ_<iMGfr 2vQZCY!z w _L?d2k{^~nIIUG4ǿ6%Z&H@Y amsGsxUyY-p=LH 6iG`SSՇ~:!fs6ޕ/|~tJĐ|g(˘)TUN !},1)yc< 4TzFAwuu'Z۹z烈\0|kh:iW@(n{=mr灁.\Oprقkv!<:ȑH7k ]qʶSjy*bJ{6C.3p?{XX=Gk]plJJlw5:GXAz/J9>h{,MڭmH2{?`{cjs@Q7#FJ=MJyσ?yd=<оB6Xm]cu%xNXL ds;" l H%s+l([€&n/6$`vJCb(rZdR9>]ޤ ~!⧮6 F yU&ذ!Jz$:UȩcH 끾D,`O 6`Pd@ByVt#eJF#} tn-Z; Co[RvPfT J]^TT06#yq%RO3 ,c/5XGI脷;ur ]j'dMf5aaZ_(QaE{:6^AUoAx-q&TF"g'=r5y3<0?0(>;&0ND+ե'Ի@+X[([٧a^hr5fJ+~e[NU4hF،c* E374rӈ@)vG:4٬͔FcƖ4;Vn;Gz5f OD91b%=-Sqnz=c\:@'ˑ-9~nwҝ6qˤ´~VGt4|RZsG9gzt6l,Ն𭈧HDۙlam UB_ s)C^>9Qm=m?3Һ N/>p(6 ,D&5a_ӓs>bLQV=7lبQ~MDDߟ!i99f-Sr*a y!Nr]\L_5zI@8OڪFZǟ-6OG ծ63 ϖ?f zru%;h 0fdp6(ByIOc]Z<|0LjsޑV"o< v@O =~Sބʖy FR{ǝxl9_E ShcHBAW|Cx,~v @z눮vZbgp5$I5z^~B}7cAy,(3X@<{qZ 1 2XO:OyWZƣܨ)u} c^k;ZQ<&g)Pӫ:Q(:[Ã|2s@y=TRwRM)s-FSM3*^EBE@"n ֘X`T;ȔI({MgMфI h'<$dE,p\LdD.y%m:m=)uHݺZF"p 8+@ͦQqSBC{\aڻߐ /H=e]66Bf$-jFZiX^EX<80^ԧޟʆۺkF9:`J؏"6yS.,G.tH:?, :z"S(&~\GXovB;J&TǷ~xYP^BmQw 6W{RO(wO/ ߷]v'fcrUR\ R--Ԅ_hdU%ȟSfV}>kWAdDdW֎Coopx) X&KgA* CٲE M$|9{~~7{K0= ~k+aKZ [@X⌴8!t+@F.tNsI|z[ug8b[Hl#\_B!]i֦u7=vfNE_K);#& jhO1^&?&lEz[*9Wsgmɣ W-Ҏas2I #o>b}GPޏ@>_; nqk t5r[~9RV}`\@QႌͮKݰ U҃ 2>r^ 71b 5)^j4 %֝q-:*vͱ"cY?–`0nOഐSQyߎߨ/C\P7 F{B44r7G :Y' :m%1!Ќb=" Hbqר[R0 gFtm0xk:[Oڦ/>uoh}g$}9cS,8\9*LA\Z"Ơrizړ6JJYcF;bRtB\ fBa%4ՀWFfcX#E}Mu;Kޣ/o}U!aU q*t9m7%Q&}Kb?eNˢp*ۙŞR;NGp)DP[c"ѦDH5C<}QCJś_BhDgx'4 YI [HzV-xtBf)J3c؅ĥcG ڪaO^`;(i(cI""ݫաђތܾ˴IGu\e:c;[t%>qs&2يgG54SUϹAjܟUP_Ss%sЙ%-)c2ۥ8 D lh?w#ћ|OpMwNTwDI*H@_q81A0}OyT^Zi JiY]t&ldVƭUf59y&n@4B,$?ͧqye**^inM Qɾ+%2?p`pbbH4rѕ:𕥒,Gb^Z6}{Tvo6~N(5x%5{znW-Z%:(@0}`b0i_82u0ay@VS?wm\SKINmKWP,6\@HXD]tnY[YD!/Nju"!;7}V(qMWgg 7' lA)*ߏHO.CyBܮd~4Ze]؁_wYxk$W3GH@!#.{ن@x~$v<,4p8,86#|u># XiEwb?{!7.xcDp"e)1Wp]N G`֥ݞTB-i>sFܙ$V 3\?ǔn}7-F:<#L6R| z9RdM$4HDgzm#{?ߝQԅC/0EgdbW ʌkQg*9EVr䴬\r1Tf%qs_X0,HH;jx}l(*}|6}P|@ h(\u{ptnB }| O75Vm$$Wevn*__ 8Y\@t{eܟ2 Au/Ns‹߀Rp0f!ԧcnܺ_K+e.fCWN#Pڔ%w %{GTK{f#{ $;9d`p@slkaXre#(J,90Q`C/Mr/bs"(L2:Ƙmn3kƆɅrjo7 q [^e)&i4?b_}&džf% Z3ceD9-!}Ū'_g6&nf+Qͬ 15M/C!Vc2,h CQb7IPN&/k ߐ =t^xx ݵpaundƔ$ta%2kA'/x(O60 72 I'x٫dr/~Tٻ+od0W`|=WF˛JG#]X@+nL$k<3}ЀUj.DipTLS+#T'nVV;.*X:nxG{8 iḥHvl}6gh`(fr$= *Yǣ5a"ZJEp'\ 36.p'uV"ʜdğ'`G3 5\ ꛚ<'Tْ>,%.vZʁ#ԒY/>73tq$&e(v#P'Ǚn yf8a]1FB+4GԶH:q,pEE(upZ%,GW y?>W:ί8:c֐gnW>[PT-ʠn(BNi6$v[xj v}Ǥ c4ݴvO'aD_`Ra2zA#ބ UiG/ҏN?MGLCh5 Q'QuWMFI+ƆS *+Œ@=?W-ɖkxj|rHk,򘥁(eA8'7S= 5+*8Wۅ{?&Գ>+f,Cs pZ5,r!J*lBn 0] q^)S}tVr\pr}] H,goÈA`gWЯ%7D^v'CNhۓY{G6WK񗵫4*h'U{ sdhqgz+VhtW.rÓofOu\챇@4S__',RJ~Lt$q@up=[3!Ewٓ^dxx#mQцKWIXϞGi4drbs9x*;4 䜭fқNY^ u'̜E$ Z.=@ĢS^%֪F^jV!hWKȦ?Xa3|}vh'hB/xV :G90"dKxd. C5<&W8ut.զc407?a[)b.ж{)K5@`IE)y7I̙^j)bEk#=0iPȮ1kTFk~tRر"A :gRzw=`h c:*>s!}rp!DC⒧[U͘P+])e Aq'4ۍ@NRRc_ *{$.fΟ>H4S:ÐeMJ<&"d 7'{c㙜C0S `@+LfÓ-g~ D-0 .`tNj{^ш Ffv<[D2$| io]NIsNGb:+B>*]g۰r4#-2@P%MD" %j|&FJ2_X1ϱrzv5'PqST8 ?, W:f.A/a QPo=gw#2Z>0FJg-g$7jW+B]>А.[T7㸲TuȼBejb9кo0A#TվNCVsξg^c]z3<Yӯ&d(OOku)JόCww,-k§9XדeWO!M=rMlft|4G -Ta$hܱv) :8Z<&Hm+P'']qA;5<6x(4)`bQht\qr".˴ul' r?)b8:{n` iqCƵ3*.3z^޲ w:.EBZ1BU[(%{iٲ_Wl%9kA*W!lo@Kqg͑n[ Ђ̳i4CaK3Q@q{\@tɳ%>. d{GĊGl@C3B N\V)"(_tJ`@;$U~?mjaUń@e_\$7GsvkW>u !Nۖu#=Hu4Pa3;UJإ (8z E_w<4x-ʞ䎢{taʥ=ԾcMSҿ,zp2潧jFmۨ:|IZ(7Cuk_ dKHqCuHnU* 5^m_!:R1 D:'O{Ygm9Y W`IlwFULD ^P`_n`10+ʇ3J=X,*WtiV$޿x$a@Z O9 a ֘dÐ+Qc|è% %^֙Y<;N]QhMEXo"n+*`[pɜdӆp|>GL6r\4ڦr{*iL(#)Vib Sa阌9Z S02 bh=/ hBۺ,$|o X exD&V WߊXj'`s{3ę]<~f/rƃ+\/!\cpFk8 Yt灓`eHASvݫossVtoK× D{/5NPKZՙ:M71 m$FSbscG>|)|@&I Y4!Lb{~mԻbEPz]kY?Nx~JM鐨%ڨ"x[ŴY]n-`@K=cj*ͼiZeOGPƻ}n^EE75\l 9E~OO;8Gؔ!WwL#}IҊ!nD<l=4=n+D.輸^{ywn{ٰ*:ǰq`d(fЭ:kLPbB߄cWJI |=^9rN}0dԽk-n4tW&1[[#a;D5B+f]'و\ZʥМwyF oKB8is!ԗrMclg$ՀZmRޘV rw]{߇yG#Ї-ER mhuB߼ѶNB,0)`٫QVf~el axl*\=6I?8`r٩`l,pO>VDNtZϢ/c84q)_*K/A='%[KAW2@+u ta}^Geсj@HyT?5Ve퍼QmWO rA<28txՆC^YХL(;Yc-uv-8a ]6"$Ʒ>B7Kơyes;kE;(v :SAJ|VhM|4--(*":>a\Ru4 E[_m/Zz}2ʤ]7 ;_75klP݇w >*?3,v<^8Wns[9vshD, ựImkwwfk{ӂ||t{?^H{ "SbNqxד|t&+"cX =DlD b0Z߼̶$\AN|j/\O%½ۏbևi-b!USX%: iLjAG,W֌n9caTA}#R]n(BU 2OGS?NI𘌊#$NL)/?Kn-bUrItb2FAR'*׶>UϔL[ 旷8:EɬdPަ $; c?0KCa.XN 2&4HSP{t6L~S[ ݋-1p6T,hQ.f{Һ1 ~p]4D~Z鏋oj#(8~m[qa0 (@)v%o^GY͘b:i"B")&/iJƈ3U1E VxD eF[U7[X^ZȴǺ߾SBe)#ON:+4T!O}.^sqˌg5i\SK쒉Z/}~U콳-tn;Qja_ڳg,O^7) IE{b -0[֛R^R$S$ ^.XASL:{b6,- ?r$](`-#&vƹ0_ϑXu7!l1ѲV^2}qpcct2 H\Bi;C0c>Z6%j˺F0jꣳ9OLxZ8#c#jT{1v(m?靶6!;oޥkD6RMNVjsn׀p:`2%tG. ZJхFANV RM`Q^”ݮ[*†%nX^(;}p\ו2Iܮ<**1ru\}V8ެ iR!Qƥyi i` 'Z-gGq~g:g] ]M('>ڭaG ʞAH&>O{3L|"-{H"{Ow,9Z4.Ќ=bM PD|:ٝ'x5|kR$58P SꖢK?+{8``*fŭeyVjKwnef 0,ބ)]{Pݣ@7\Cqݬ x;nUg! |Q{z%ٽ+]8a҅pEKE$}goL5+0za2g;r.p1zcS:~#6H) 4ITYBo_% חU܅I#5\rbC *0]^`NC$"p*bu|Ȝ,9WP1\@:zi.#"Qo 3]U!vuWVw](hYmPZ'|m=`)-ibk҇U}DK^k3_ɓNP4T7n-kr1!L -d$>a +"g)ln`!9ELZZjنE./A |Q%\J;ܩ >`iˢm MopP[u5@H|JYoD? ̹s)Q;pO4. ;FpiD> ZڥEK" cx],Z'OuTN8͵\ǗpOZ4^ hO#&BI{DѳĐGώx2[NkXG.- Wr*:| x0 7.ƾY^"yˆQgD,"c }` ´JeҖ]c`* Ώ:Be):y@"CZ=RV9Yʒz== .# J&FkiM҃N`Ǽf[\#r߆lI:d-]Xv# RdL܍ҵ~=FJ܈g\Sº3y;/¸ ugz@dbwX ^\̟,,\:oGd[}TGjaYsb<. S#,ϩG R<{Ns*F9fmMsb3W#`1J\ 8 I6&sv+j;L +̑iX@$-siVkבA Er?E1!-w |~W,;\uGr7zqҊ2y*FvMAM>z#g^KZ;S,#a[KM遟!TXUqan!]]Df/4C6I-P|LnSvT(.iFx.$rGguljvr/-4"x7`6EhqfoMA% Uf em6 A+n_rP3 l w,.QEN.lɒ 5)f@*9MX65]VQ.zW;'8ky.7\xT2{A9ptBWӉ8]0܇ͼl| 8arŽYPtVbj&ҼР^]P,4gA/Z&p+ -Dyuj`S~eh?cRGMeiù7g1Hu^fuk|hZv&yMU&"98'"F; v Tsav^Bp{jzs\/UAu1d520ul1I%/tzε~D)Љ'/`xPrVas?I+?8{gw짰k 3(5pf}K-c bcWB. iǀo! كp䉳at&(W>9E e֕t^fZR/ I!Xy=:L>?;-EE h=ݮYWp ,̏qT6?BctXg,P,l7 ަ H$ E50Ο|BĽwʁMOQBpU!0'Rdܭgd?.nՉ4a-a[[ efb[g߫`&k%'01xA$ŖeA0 U{uyl ^X]YBwkm 0. +M'I̱޿rn;$xK"³86+sJG_B_G {\59_Cdq~\` _sPst@t<ֱ>6.>¾Vŕ EmcHQIY\Qn}CmGu}ڦt NWxx.&ǀAȁz27ں(;=:cGTc!=m U#eդ(%}񔒠HM瘼vu=}"q݅&ɛ#<0ےv x- IJ8[ |6b{%?:qi$k44<=䬙Q[%|.` yR_uQN5u3[l,uWNt^nrWRs< T-!BBfi }9ݼ=5DOdہ2ę+ޔـgsfmcNZt'tgL8# `ʨiŔE<G`F F='~Ld)qpc(S#P_2pֻxa,)sPChVkThZW_)l`]=(oџThY`1Ewלj%akZ6gv/ޑ8|I mSh)[xt3ՆEP3'ie# 4N'cF{E$ ;",>{JDŠjO7{ͤ@oZ#ɷ(_ /&-0tc;o$5aګUL_j~* oLY`}' DAc1XG,(kdk࿦́JQO~F4Z{=ڀ`Tൢx b{ Ep [e5=VI/طQտZqYzqH,gz1Q:J Ib=Qgм3압.8lsғ u^/if=K@R-ʝ5b*[`p&AKSJ_hC\NW Ӡٻʼn!%L=1f}>gSZe'."YMq*F쩑E'Q 97W,뽋e4KOt؄1yM_u'riCOh9PDyiE9AR"PkImAqw rԵg&^oTzסaV8^-u>uۛI'Wb8Z=iX̆T+% cYTJ5i lŌg>äbtKs2 ;\ ȀDJq~VЮfycl"'RG;,J'-~~~T: > /bӮF`aK,[(akzFqӊmBwԀ7;sdظꝠ_^iw <Ƕ(6BhXR5XUyve3J -7d}Dt崣r\:E _CBsP\ۗH}WOrȁ+X:ŽO5!_ uT{_\]/qc7X8Hft铿 z49WmkL(2sNPzCAԂfp Z`/)y-mY_8b5 hfޠq5!A.mW$)RbqN9֪lDx~&"/F Iui/P*N^;_0 f嚍u=yzo8y<& *sQbnF)PE$K M@MM˥m[%{My}6?n9?OdZtQ.C`IzB?瓨-NF/;[ `v`d1DOcC\рop?uPj|$ +OWпTc >W?CINC|EHe-Uf&K-2FZm`FN/|m|:!Ă2C7gqMZ=˄A`İcgh0ە4XV@d9j.:!TuLVNdq9W" : [l{:6Jcd_Yɤ Rc GXA!LfOХ睒o{(ȵvVSȢŀ+iԻ}?KBgmj+ERK_Wajl O&D#]cv @GM '#.脌2w&U?^gCd{A_ je2fgJ`#nY7m翟г"df46c8b%=c)cь"*+P.8(c@4J) D62G͜븈cҪxs`*AGgjnD6҃4+$:G- aQΨO[ا[jbvb.B8[\l;|1іf2 <h@v0^igM#NT/1<[{6Ck$\(MfBC4&_ w$7ݖox>G\W R(rbfUc%GHbRp7/W ^~ơUnLQ(8QT7jF9H*K"I;(8\T ?wzȼ@R'ٻ01Шe*x7zJ^mK{Ia8X(pN-MlGgG0cZɈ~=AʖæwԎB)EXdv[H3)X;|+Y}|羠hSRm);‰_eO=cޤ,L 56LwP8YnkUy:oo>|'0p u>nٙx;s^:XoDɩs`'3mv5\2B tK6w%-{q#At$zzvSnj'ήQe5VM39+1OGOI+Yq>ϙ!=x_ hN0((^D KZnb$nQOӾg>+0.ǙTpH.m.gV+e+_U,$x U[UcFOyZYƉXov딎7^zir؈YMHj6tQI8- >~T2~Ԛ] P[Lv+s]k)qǠ%aUE.a5 Dѿ?_{@),g夏x 4VAQ~)/sЂJ?:ggc2rIO -/% o0Cd4.x>Bi7cO4T@[0|G̨hrU0XO0G06D"|eMx K݋ ._l2 (;3[ykސ,bHg\jw`0VnV|e! ~@YqԌ^L5@a pLUl(t1?>r!ŽE"L .IoWj>d U!amP>1B %¡>#U`iy豫 с.;c&N;qCqX aHŨy QXc:l= 8㼛 s(ˆ5;Äykm*XVʍ>pC3TH 0~Km{Á\u^=Ahpi2{ > yB+J!aS/ td,+٠)cr㛢K}L#kx;\Ce[lF{_Bjx.A;Sc&wa8[j]&ۛKme3;pb9##ЭnUB@sdV~j~F{_R=P\E 8˯K=.(|/m5cimRܾB, 2&f G=C/ asl@#`p][n|O8lc+Hy 7jV 4AƦ᧷h~}ר>FwSzjEx,HCfƲJ&=&U j+ydžsGK))AXɏ< h mh`VEƥ T11apq8#="8zMЉi٪l,P )(MRyOJXG:,;*bF;A Ly| Z$觻];dFt6]R&e)WE ']kK`~!6cftQeWr{}0XPOXkXP!uB|L6ܝ(߀VN31wIST[M^jwxeB~L=5!O.us(a1 ŃA?D5>ltXC9 ` =1ڍQiF:qH_LBcu ,"a :mrvm}s*BЉ F}}۾2kVq<˷ )xƑtAQ0,ă%Nj9725=&1zCcҼ[σt%o`O C .W,TdnUE Hdu;ѫfǠ !0+Vr9dC}ky0QD7]4j,g+M|ү`nߧH;tݎ&:(4m6A/˶PFn!8]xn{ߖ[.0hTbC W!xh$֫j?zd<0+a9Жԫq2ޟ1BdLIAM"YOh<~wa.J4D `&ʕFEiDuŹܻπAw| 3;GL–̞E=6TǜzW"*< „ jyPVX4`YsA.e)BԆs)O xef&gJ3x0#9 MP3{AyQWwx8߄oY>)?=fd ;{9[Dl\ulOiN^7Q.]`'ܰjߖC3XiH+ >*Ү׍\JG#W]8ST|aO?[i;J"Fi~4N99 8׌>,/JpZB M *k"N B71ψ45lr]XS ❢}?2e)55T bYc@ F \ëJFEWEٱΑK/Nhի.qЖ`g0wҫPԄ|OOy7͇c}a;c(*^I/uA"x+ҭ z=h{a(l"O<6&S"w"TL4-R%w!I*޹{ʱ<? 2Ru >ȶ]ǘSTbzWU9ϛ)}&&_,.#a& qgV՜ĨFz?dZLг%{Vg0'p.NF4:/N])P>m\d% T6.l4sͿ>R%4`JtԢη\}jQn#Q rQu p͠bvyɗh$z`LHiO6R昄=˲ǫ $݋I,[QUGCg!v&$W,V?Jw5\ުͯ%A@ne( z]Q8WXZ$}meu󂩾 HАj"G JxI21ZnIBfK~c-!yƇ:'>*iRHj;#Ćzph~dΜCW2tu{5zwu;63Wek]^KOE{vz;}O^6<+갔l% *MPkZ.rCxUjGg"G:;0QߓUDhH'}[`+ LcWjJxNFB9Rx3XǓ(U?sJx[V5~㨱 lW+Q6;#CHb !=$맬>F-BSs[Dn7x6DI|c:Ҝ}PjʧX;>Y<VmFチ@,By{.\k2K}UGK5-$-7,lfj"3Lι,0!*dJ)dpGJT"w-t3l+=7p1''1H|cX-ZY؝ȫl[aɫGLi#Yh~g,\$uvGQ0.45ZRQRoޏi؎DnXZ\<nw*<˹W,.(q1Zᅳ.c|.jԟԊ.E psQϨ"5(MoT~od6.2 ;-2Gy J-ѕ/)<ͶҙJD0Sa&‘0,eTIeN# sFW=7(,30xI%4\J%4nG3*/"(t֓x[ /[w7YHٌ7ZAwa.bQ!*bs!xZv3I R*~|v" qC 3܌lk u8־_U7nj'cWd7/!O@8wYj m`hu?~t?`QXf7ov΀&f {[KM%. kfEaNY:.go_y܈wm#yirtÙʕ2>x6ҧ,]% zі5vQ&+t͠&lJuӈ uGƒЋ $8xdr~Dv%:`NiKvZRvK3iϸ ęS"d;'(L&c .?;wf(aՑr{>4zhTϛn]%֡l82+iQ<+5Y(fc7 YJS>=VKTO%>2Fa"nB%6H~֤>.cLN,tw2CS0xbOX0άMAa~OPb5:p?Sl.*`5ҨbDI Re fLv:Ńf =ˆ^~d_6BnbQ>klAF]s)C$6.gyXw*)c#:{m[3w~9)X3S`,3c`1}¨ZN) )>v!Jٳ2uuKdn& L u-l~PC ),$?Wp^C7la76@p6_a&Lĉ AHQ¸^T 7p95? -On$0wHNؐr3rGM:Ж;ڈA|n!9'2 *v$J4BX6ؽ&/f7\:HlYm!Y5Xp:JO<\ذqi6C m#P_if\RF^a΃XgsYsNĻUX;$l% ?Lx |O*Dx/*1*flK;~ pIV㖟2X%tJN] 6;b{d\}˼{[.<SAKB,9)UdB6[JMy&*>4C{\n@- 9-8꾕smI,%jwD&F[E!#<3 +M2XǏw*^+ LiƵXmA-3!ʑ$%BCԋE]F" 2 2sO !ؤ)>\(!<>-|Be^?RKK%`}ɻG5[%(4<Qqmq5ut,p2iǾ_iHWAͽo\A'e}˕ ~J&Uz#ϋP !FH'\,_ÓHc*rcbI j;wI3NYN -i$J#Am>D X3'Geq(T`)#$V-}bUZ۹pgD@&"5CKl6|x = }cNN6%[ moiMě ~:6C~eXŵ@G0/PXOG$("Oԫ#$ux3 O{(9a 7ndR-W6F֞ޓF"X%4dCuŞN^4 tLG!4IwR1Z6׼ K:mlI$\LePV$7X۹nC:Q5ZpkۺPt$=}R=V xzYK4qfb!H5 'љ8;ݑt='Q2@C8G'_wE$k t$-]w#?5%iMU^MI:?YI\W<%ZR2D43v,Uf?τb ͉w}`vS'62 ;`Bdž6V6@؎Gn#~m(F,(JfTB"g7$2.)H9,L\$fOL$0fs7+N>?K[`۔7}ʘӍek0p_r EW^'l8YHr(1 $ Bzwcg}'mS'եd{l{u%vhXdi K eR#t!℁s<(6Q8Lׂڦ~{oo e,Pph"{!2^ƴ,3D* i[2z/@By&HDT>dwQKpD%8tհ˘ l<,-ٴ"l,1Q.])76e Oe|Jx̩G| 3+*ߍ~vpzXS?3|/qI34g>ljH2T>>  9aTU231`3yyf _mri#*w>1C0C2f㝌EӋIjpaVO{8-.̶Q0w o$N$<8 :`qOyϟNsmEdNF~%riXc8 aĤIHq(<*pH||u!v@qG/"N9 ɢc{=.u<5DBͳeg"OӇ *)|3LܢܽE3oGӀ?7*#>3zMbޜzBpedοO OgU,Ljd"BJC vTgܝ +ẃK^0}U}&vVLl+(Xב/HX*\!eJnpq(Z%6h\:PQ03Lm(RhSbF|Ǘњr:OT(hu-C`zq}cL%nWdV6(MGkf8Uc(afЉx 8,W?4 T>Cy~F=6-z|}'6#ېys8lS/dyk~NdXgϦ}\]1 vb"q,\tTk.y 84C d'I~]TO5~o$G\rٕVyAu"EJ'!ޅ&b3+>D9P&>Iq#>FO\Mt 2wWKؙk^vtyޣQ^rp<ѪHݽ w"NpMp}dEzd>dOd'kӀE'P@cKG+eޜlzBڼLc'?c)a[TP'|5|_In8Bj fH1qkRS~5͘V~0avjݰ.'dP*OJͥ>JWw.`ԂnhjY! ;ߌ|<6ٖ ]vچxv]y&n?2 $8>.6{:W8U^>;Cǵ6Vr'Vo)XD%X4# Kg^v>R?.FL*vqi{ğt=MC@(P%˻ߎ:NNhy3y6pݚՁl B9㟍&{ȿ Uߞ`)?t"':B:Gb1Ŭ틃%}F۾!F9-vT. վx}\#[G!EI!"A޶Z |d k@f45\{FWϡsma[Sh .>J{\Yg2el^0Uy7`uZƧ`m qK;:{$צ2H˃NZ):})^r򁳆e UNwQH+f=69>YZZ'75+b Y,<,W"e]q1߄j%sR';%X63-_&e\r  g\Jj$gOep`8<l7x3ʼ1/[!즴64})v[F-[5&Ε2#\bX!R~xI1wEK'EXu\+G U9DZcmTp& ~&7~L@x)Ux+XUfln迫eb.ߎ`?oΉ\#!+Ǵ32rhh?ߊ-:>K@>a+IGIlˏyO1i5x!D?%F5xá=oA`˞ U2e;X@wbP K3_/s:h vT^xMQd†/tw>k({T!"C*u>yȨ-.W&?05֋i,خƏ8>'\7hW I'A%ufON _a!d+2@H%jM@9N t ÌsWr FD~ 7 .lr>Vu!Ǝ""z uGЩ (Ln2vJ>--Wjej=sd qrV{bc,k" Os'0rOK&/ r;cf%5ⳗ]t 2%~<+l_ )m#i9১Zwٛ灈) Ƽ,tƕ& _mѥfRMwV){R$W{ /%/SŧY1F_7rӵVCmj)ӻJyȆrgs'Fمht)03̆Lw,7j1Lԉ.;ZEC>}}fA03/> N`b*ޟ93(o" ϨwD>m/ {?UVg$Ji+1a}/:d{$ٵfXtdi<=GH56ыZO ,9Brx8KӉ{UUP 釳'qsWٻe@ĶIhg;]TYMK F~7̀uPy,f}_9"Q4ȎN,V+fIBt6N?eRsy]`AӱfZ#5P\T 4`oPD`ZŇfeاB^:v޼]_Q/!|v(lV\7H߅>7\e!&>vN7| rTh$'Z>+[Ix0l|(jQ3fsa ;J@:t2a>MM;E,u IX)xM.BP5>#'5CwKl.k0IYri'Byʞ hB?\7Ō:}j\&XTy|Wp"3k1Ijt%cutl4V9Z &ytz& Һ,CEkCnPlbAoY3B jU,J }yk(?:hICRgrsI5+^d]Fؑʠ,.kTv_echxU'>5X߻bh}!VFZU*ؑrugJ$|[nV ND[x^4fz 8imVުhʪyjߎ0e蛡I"*jU ofkMfsx2vm.0mc6H_l{La#}>z}tڔH Ť(D;'ь:GCtg;T<]yv. Jxdʨ@S)%kLIyՓ 7y)|tSq'q20编q`^`^ y,OI>hw M0S! 駎p ҇()$C{@vG2a #a)9.uoٚ!D S_Kw 7SmƑa6y@5ҧ&PhIYlf%>ʁWB$p$[1Ⱥ%w]`Ή(OM!p#2 cJz\!3,Вnj cjN/)sb;+ԉݵctBp~ۓ$8F҅pr-3[7E/6v-tXq׾YJ&.uUhG>x xckxr?'-طn ޵w8dAtz8xkеX(>g R}o͈iѻ c廊nEo[bTh\ ?58=!7~hMX%9SM^{䯅*B4 ,Fʄub-"HT=htb@?2LM&% |d1YՑ.Acs2u"1QqWh %@=8ء/ů(5:+߅VE$*^ˁwMS _`%?0]FW(,ơВUF >F֜])IQd /([& Ȼ(BVhP]{%鈢=8p1H4QB_<A "{j/}'IC~Xg~'q&~+AyR{]Uh圉M9$QyN1vRmBe{hU%It[hǛxSZ`(#-cA%DF 1mgQ)y_~Ta+>PubZ!dL=#F <rGnFBhT 7AY,@{);yЯO kDY{u/AJ@cg،:+oT͊g5=!B!ž3Ed-BVKdXãEYoσn4N!Q (ic<&*|o^\VmrexNP[VΉ*蹝B[!Nm Vx:k_SmCW9wXg8u2XKɚZǶjU|o)ݨؾM0wŸo67V,㽸HuJ%iDe\^Jh|ϲpA@ "; :h)Qʒ%,6t0 {UWGDS.5ɵ) ?K, %o=L*>0.hFܙ>%*w䵭 @)[ #_x?4*& >n%_^wXkE Bӫ"Vf̛o(xJxmIװ"1~FW"&INZ73.pPk{?yMaoT ~k=G9ՌqqƿvpUo'or؞oGM.8#zko)Fζ3{8!@I> SyJ#vs#?}EZo,J,{<4/Dm*E B]&>e <0G!)h8'/ˤ ʦHIPdWkJOeOZ#$ў,43ۭ<άL{B`[BMǂ9qkΘlPI0~*.mjqWw<9*e{[dɡBx@wD >SkATcK7Z|o/df5X'ջD5?0ی?\?7?l( o*9dlkl #'zmk7"ȧRYqV69\}"re:v]6t Y&;;zM1,t AH~6$_?iCju?\ Ya)"[͈Cuʤ5d$`&% MUDcooENj8 ogDe Y7UX+.Yg8*r5{;Q3Sd`O\+<`(m$|TyA75ҨU6פy./;k>6zCl(tGb WPY٣0ѥL1.aw('胐ifE4qvzxa$=IV 5$| n?zFn;e|@Mͤu[P>I&R=BDX❧YOdw[S׽]Vͺav'ħOQ0I<RJ%|E>tላ :lEc"ɻ CxD<]v}S {ǧ\<65P뎬 ̼LN˨81{@ֳ?n߶Q( -un}6NQzq0WR>~bkd}3;^ꉦ, §0NweWZFq75\[5דd]EaA0}: msT0nGxx1%}c%#ؒ|媙GImD7rr&~;T#ܵof촪4Ї$vj Ơ`"{0@+MjH_z̺ S&@gӴI\y97ztk\|x6e{WzD٣"@)" K I`gϢFFGNѷ .^/ku457HѣcJ8!D솲Dv *1ey{v%C[O_pčtk2)?.ϲ+FNe/ L,c0kaȥ.c=,#B2*T?@5_K?^YkiĄ3iw:$k S>>^_IM`Ft2{K2u!> p* r|.z`XRjڟv(dKR A {=?taȞ[-YK`A9 T9'Ń rF#$*$UF: ^TC&[ x>T-Qt-׉ܶ \Rb՜#V64Vk~HMcS'uQnL8_@$m RJ% kz$?:F0Z.TDf冷N7ZQĜsEmCI)9OWڵ̔4/L̠ - A^bkwyo"Y3ʸYQ3B A* ɘ(7Ś-i⍯> *#Wڞdwڰ e&a:3"" &+bK۪"d#y=p7k՚LZ2],3%y v"?P)(8B[,oxѿG>U{ hm/VQ:jD=*7H9;Wi*Zv%1Kei,7SbU7?e5~PozLg}VXfrUz{n8} gRIC!+rHr=' xmhp@ ;~'#ohx͢2W/UZ^V3ҟ5عL6\|#˟Os!FwW[R dX(P߇)%!~B%}cVE5.Pl1} mmW?)~qÀf ܷq&r2Q TLK'c#qM$H^ADG%3v%Xl /@3*y(]$W)'bZƆ?0Tذg(oZD:gW,8 U/U P&.9S;ʼ%J% !m~'63L˘Җ3{t5kw 62)rXU2<ԕWDn})D߫懍sTDxȃ"xŒq}W-\Ds;qisE?q#:v8嶁ɇHR1GnHO ,2 ,:n i5{DӖPB9JۿA蚰iƧgxݶ*)j Ĕ$4R;zױM?G}S1d}Xks+/y#Sf.')v2&eMi^e}.K*f2`ւ5' :ca6' ;Bc?>d"96W{r71*^'&Η|?wV -31 w O(P!Lj59_I%,RH5A%<Ї@bJ-/wBIEi\1JRfK:ب+EF7 &hl-fcn7WX$ %[g7X)_`ua po=l`R 11})6'r*.heڀ(d׺ڕ#Bl$Ս@s/`*<; 0 bQ TTPa;JWcعy?_3,L:X-2R;Zn+3F (_-,[؎^@:Ix#[4IHI¿ nA`&+VqB9}K4:pYv cNPMjʵ1[H  dW-‘>*['[U:xd,C;-t(AţMc{*;En+dL"4D6(܆C[ O[4im%>J_{sn/-NZ2O30 '?TK Ņ` )_n?u`%X?M:7)@еlHZ=nc0]Y1>-T#J]g,x\${|$%*/(lFP-0Hz f%_jRO8#jR(F G>ҩ!0GZKʮ:M$ AКdi-nFH16FW)HU,Y#o <םyzIeADnD4!i[qAEuCJ~ުX^~;>6JFx'ڙb6>+Jf`(4mdG{eƍHҧhz{;!*f~_ &zǫh۟=V 9w LG90LnѮ4d֧dQO3TN$,{{l7zRD0ֈvppj|4xzv>/PD\Y2Uau)5E+6?N~R|BzVb3X mLpSr,SĥɯP,$cVؕɎ`=(Hx=L k B=66ÐN XarTG.fpJieX I}TͪIU\6,laE*HTKrDIg5Qu@dsJ8="2B@jZt䥭 o;GBd&ba?:D -M 6`=$ݹ}[u¦9#&С6 V'5(ur<$f(MvfzH P;/eD:GTAE;,ԈwR&l RUl0g)oѳ"I6n6 &ELڊ+ŊeiPG lF'x02\W ,m)#O^VqYÅ;rc]{$߽?Y:FoAjݭh: /3dI>]C"G!Ku8V\F$%EG.fTg\rI9Jn͗_BJYs<O(LryE}!|qq~j39&U|΃ZG`2AP~z_zT؊#Ⱙ!?3GfbEX;'{G`)&:$JA9>lPěOjr&ؘs>DFͽ~ s^k_ Ry~`87nR-*Ⱦҹ1evmeMț6Ƒt(DN9bw[9d]٦T]1iebڢ'!ut %4EBc`Tv:<=ךyLAx"/8 %|EݍD_ȱ؉FїPjHq!GioH7ƆW?!mBl=Ro -FdQEM{}Y7eZ1ܚ\KN]3Oi&hn-yW[ydn9NJaf6 ԓ#DsY,Iƛ0^Yn*pZf1M@rqAb[!T^<;`| H@*ĸ{[&$X8< cߺ8 V{3U8ڳrߓߺ.UQP7yCB? H79SKW2u ڲr Ѓ洷; YnIgqrA>eK?R|2>.^R۰/]*寷ݪ_ݒ8ރPV cR>uR,Td1k  ڵDEPI{f%[=РpjT=jH6wO sOx\]f)F{$>&/N$ SQ\GW0j0D #KRb 3lAc̓}4.A4SƃcG*XP*KlCI|SA2RPw,#W "t[7l,LĄAkC~k_?ا~دnJ(o8J̅0)9!5^qUepΟZp}ᖌĺkKwYih r@x̂qr(T^OOR^@Lsg@hÿhRG^'Pc[cy"!%ޞ@-wSvry2Np49ݾ{!AWgx>-N F!}<!69Z`룫vSq'cɋ9Tmpewm8JsK,na42 DW$ãM,$-F͍ƽIРS}ێBUcI!]+y1mL{tMz<,ڍ NAAYBiG ]Ja4zlŌӠ4מXj,"- .d 5 oh_d,dR%K"~O`n%BȘ]).f6}D wGU[aVM l~c9<@!uZ?xJ/)$2ӪzgbA 3%xF-ipjяQ "w@XSơa$@[so˩*͢=2%s&SMTQjx]cԋװ.ޣK˜U?ǥA@2C]L 4LdݝClW܍j.l]l%@\@~ɚFz?RS/AG̃5Kh+*k fnh/i,t16(j9U@P%U =>C`p #Y-'? CjOf\8ml%_bOfO;$vo=_'ӫZ7 OK7-̄kC0Z}ên߇1m ~^'1<*c &in|x׉)g)B Qez O͋fiy.^jfÖ,C hA̓4 &"m}'43=Sn3 G18 ?W~aQ^:BD -]H *sw%O?uB?kӽJ~ p&,7HP*4cIi4ntlQ7l6EfY>~bVV5a;(SSy<:ci7?lZ^{ 46PV=axD7鰈do`XgלVP]%>) w T!,L?*bqH.ڻ\r,к2<NiAXR.!ss0 Ydw ?EXD+>8 7KI.T5<{/%!/1nv\<TT97H*Eb _.;ityz]]`?i_{ TA05Pan(^|#>YȻoF3l51o]Jϫ]ӛy 9<!fwlA#hZb @Ue@ѹGFr> Vj =CCs`6杳f9%zp2!_xݣ젝*M`9fYWU5Iži0gF85oWyejSQO *R3Ra.%0 EhnGrzȐox |P؟m^)%:TTר ɨPE"Y-_?]ɒݼp2kX):c0+9q/bt~6 VVMk`>Ii{}dug5RhzVDVOJxxHJQ"!5G!`꺰ݠ}^BJ\bm.o=HE+zki8w>20_n󙰚|1J"q zY!N*S$4d]"|HpBwRC-&djsbxÜT 3m-AOi_Ej袿]A\nyDBʼnMWx!ڦȌi ApzB $_%%i@ CgE``\+@I-D"[1/2Bo2dt)YpK{-ŗ?=H{S._iԍrR-@w#wm$C>~O2pw̏*xH GbceyIX}/#)Hw@]+i->ʠw~mu?s0_P`M58Z*)ɊbbM(\ 3E,"wT]gWb/oAM6Q\v_Q68=-o'F;Zz`F"Y!re"|'Ef,A+,;KIUq=g-#\7/Y+ωqJ;+5/e2rGZw,TT1sLCG_'aU8Q %6}O ݂$dO$d5!n3zgZ _o6}ڡEF k@̺:N|!N3IV&5Z,Yt¦?2fؤM10@&Jk̔=q'ywK"c ,>T7h >(w i2'Bqn`qC_Y[`0 *( w?&ٕK e?#Ĥ T#*xCYSdMP w s+V%2_i6QL v j:+ZN૽$NB-Q"^Hd>V,% _#w02am~tr7Awxb. vsr\D:v1*Mkhfp0nWXTRp/RPѭKB/PlTXyFt"q8æUr l,u^]wn{qr|hKJ=^j` hP~.L .YtDU֐f=i>pm6$P58R"TNG^Lv0l jԃ@7 2m*˹c? F dsB[> @vE|֎[[zXI!.b^pi16Fg?+Lj6 F _AǩRUnAY "to&wpqەx+AdŰILyOo/X8Ĺ,w%H%Zf|Qs%/Wj+yeW2 wwFfweTu99@蒏Gs _lZi,'e+/sG}^7ɚm4 [yeƪ/HP|-uN 9vvI&ƥz9(;Nws&uŋmѴuϝ,=)iSuk uA_ϒQezV8ԋAw>gf8 Ť3W.0rx)JnNJִ40w)W9AC$Ux>s)kցlAgBg;M6X+c2)]D2gaKq\' bdml4\09̌.y}dm'23O("v9>Ju W~e@!|4ȋ<bv$g6~VJ"3n!\T1G0Z52]AURDa|uΈLpe[Vit4M+pvZ,+p Blv)=$$-yx'TJS(Ni2[l=% zӡ +[\5l8{6)7<k5x\KɑNٗsk|kzv;jğ<'e?@SaFTM`{6(ƙp-I wo JŽ78yVI85!Mwqi~d$m >m7 [m,Rs]#gS-%ϞJ|x;>IDܱHEߓ\E *)h5^ĔwCiUcU]h}o(f'wv.9mW_#R.RbqW3%e,u~G-ZYi)ݽnaqv_@&?Lf(;.-s/@Njq\oB cpe3hU5k@RV^]n׸+AT$R):&nszdsNqRpIӜ4"<|zP;.@sjSF*9iVЯyUW(5]ۤPCC$"9^Ri8x~OӀdtaBjx(#{@MU/AIj_TP*bWII.B1 >$dddwDo81$g"匇+  k,6g}%orePT]&:xLԝ(/I1RuE МURFNSgtae1=$FXE(ɨcK3y8Q8}](~M tSP:NH/^|4~/J:nWs'H,}gH0'--'7N&V7Ic.s' #/ fbysʴX[toE5a;!7uNహ0%ԛ7Dh* U.FWz?y[ σ0[K^7$;|9*9<5dS\/𢡳rjq>xw|XA@ ?5䁶 % 3Xhқ\寜xx~uxE`e:;)c2!X۶ދ|~S_:>Dz浅{=Os[WDU:\O'3>WU)2[AH>8h/9~\? ȳ q֫Nf|%?9_ _6޶n,[Ytv18~Ѡhw"C?8YPAоEf<# b"٤ӟV׋]KhT(s3eIDG)'`;xiEw8c#9CNHmrm&&-psvB^ow-M߮tx~ FjwcđF8/+Iu%uw5eQH5>)@VHE9pzު@.`%~9)t8WK6:-4|V}vtf0=Y]$w/](w`f϶~1$U*:ެIƋ`g]%6\GD^^eѽ' .u'џXUCj@;wZ/dsL IA%t @I~@GkIY>7R$  9>!`0Zyaa %v5)+>Y,TNTHEd4_d1bv =:n.Úl>[=n_ÌBS1&aQ htnY0!+mEhX;j {\:a^b1; ͱ$?>Eӏ~@ҴNuDI< l ``6V z.́kAmHfg$?8UB?8Vȍz<0(sOK[{mVd5v[C:ٕ rwyUX>8Kk- uhz+Gf{I"[ߞ&oVUaežycu'@xO<7);ɀJ4 /;5Ln?FtQ%xqgo; T.EΛ~۟5PXu(6d8gx2OHn4,'8WĚ6a%ϙC,4W (&(x fyp$HC&IllUEdԢн[A^P>A֍)4q7ںU4FDNPrക'w [ 9bU!a,YƬ/O$9 ηJ:4#燏DZ|,8F$K –_c˒P$7һ wl+vIӦř&9`#9bϥٗ!9$쓽{W<[>J/.r9 (ҷ{SLWX*kgE^xntzq! >*=H QVA[ɈBt,?i?#L>)Wg#K1x6b$U^IWouٛ2ri֓Z}%]gpw6ED_6saf!N2jFbъ~]$Q"pNʨ3ƧMuw&> 昨V.?_.z$ߓoD6e_^,r{Ӯe 1 2ٽ>?(EM73$p֓G$grO/fݹlebU IIE]_Xht^ZKrfL Ae6{rG#sҎ8"ZY~qHilE.Šc_>d {;MM H 5*}1͑7HFީIQ1bI۱ʤZB<~ܺK躾ըs?>CI.1'7ʘN`0~_IXXٖ5g04CW'8=2-vvR$9?ozn}AE֢85A2@3*Yt1Wg:,Tp w*a)LViH/5|@/0s;:h^9*ӔvʞS)hAjBT_< A ?Ӑ=ʳ!C#QT"tS_QENQSj$QeRy2uvOQ| -/[]L8b!4>F^uF)^&Ԅ=JΧ2?IIlOp׏-*hԣ8hM%*'% n Hta52`5ַn3{%U^I 0]aed&‹ۘCuR}|5"0:T2bQ|k;Qb6 laj湎Qw|w*m2G<7p{noe<-bOC/k\!f/-)~g61gh%[>5=˗Mh3ľNeIت $WKcԟD(\P7f*A+@fzi6oQެ9x\'gO- o?UqN#A(փd?N@X"e7GuyJ(v{D 7yB "OuYdwbd_~G[۸#*yW~wRqun&_ =qL^=b^Zt1Bч1θ5PG??fI+ s **4ݰ{8gB5'np^io-hѻ捫)BjLpRUuZ.s<,̊J Daѽ~'~`=5wUUO,z@#~3PT'}/9Ԟ`<Ԕd54L{vVIVPM~ðHmqH![x0$&у"u^к$Ȟ{uU"WW(_  V$>,HZ3,gckڡՙ 𣾴G@=Tr7T1*xCub.+Q @>̽fqtlD}, cH|.Z/ǹt'CEekcy'9gxJPk*^ c&Ԑ"q7&_(8]S2ҔJx䪯Fȸ]/YvЗw!tYΠעB(bߗ6Q=x͔AWyv-ŏSqW18Į{9CI7.HH't'F^6(u4}?6PdV,D_<_dx(4Lz: Aht?,/pȭ2Ǝ?ɄRձ J$f1RI*l2s V41S_SpGH06̝",6oP Vv$F[mhxH~ e\)|7aGY%7aD5C%:1=ҤU4Pg+kИjS*_xȊ7 KmgTg%"ǥ tlλ4D:u{kmJiFP _wA>W^WƎ [Lex6Zz{=XA,ND $>&0\iaT;t!=?"m=ЂbXM%z]۸$qwRU"rq϶Im2v&\3^ެd |*@t@Ԁ#E㪩6IaڶP $cl/-p^kHvhU 7&Q$zd,V-etU_J͏p*>>}1/Ljw~U`*"+YH[H67 #8,Q`H-4x<"ո~`5r耎1|&C^R|"P %S egدDAzɵ;[ QŁ^: c2d m)vQ:d Mˍ"%d"t~A.&mXfKI̓[yqKCBn/-TF$E ʜ=nD@ a ]VO&fv }e45WG+c,>X%כs_W^"Q˶%5\3 ew1fHVSAJ‹ 9bmHv IP`yQ[eC8`ˈWK}W㡰0F~cs:d2|ɛӸk{wz6{xOvP=룸@hNKmg,  7HDY9P,;_h@F6B/H|p&=b"ʺR8C5J$,]EU~Z02i_~ 쿣nz뷥Ѱ"y#+hAt0h֗{U,h1YPc_h+hxLxT x-i>-*y*+d4PuF`^i@N>1㺵(tb )C3$y]F0YÐLѶ1VI)&,wGOPhyh!f0_muw|c o*Lt59YI]F&{MU2ֱzsf6^חЊը>w b;*zﻏg7(uX P5Iʳt퐑@\KVoRgGnCĬ0My Ih ͝x[B(D:3 #zS= [g iE嫁pw_ xW8 vUt\4~2d&}=̌h vLԖ{_Rw cc(8l8LY_^@k+3/_ݚfQ+6=1[{'€2G(i+4!GF3Y.QJh |p4OS[@2$W4N e3zն-j '`h" R9:6;d|:%K` z(UQε&Pן58VdFo<"t`{_מ^TX6zD­)T&;=ݘʵgwCIu_Xy*`Jn3[qJ!;+!4uҨl-K'h5lHXjK]$yɈcnQpcz4J+0C?ǭGȨ7lH7JaQTѽ~|8㫤K4_;Hr/n]rQ.4eV})/j\¤:hRR)rzl%TfI6:E0*_L傩8YqȀ}aTMham& tyMB*p > DJ\DԐ8yl5X|h]Frwߒke/0%ۑ Dhz*QZ. 3Og o5m\pӎ7#;qAO# 2>t,rwA!EmrlJ _u GKfvxZnz{ 9 |Ie}V{VFP5wq1('A fTppYehۣ=Ez-@ RDtaREŠ *[ zCIgю`k$adK `6j2.1!AQæi3)-aGJjrfڴeV##Ӆ̀ fLu/!B_?)n9WT$n~R>,xR֥ eΣ` p3`g sa@]gMghh\ iդ D˕6GU PׂhB 2%<@/>@6AT%q F1!l8]ga5s'98դ-84 WzR$XO@>$q)T#M+-pQ Ѷ+L73vkPT;ӎi}| YFumǖpnk%9Z,-觨ލ[h,ng5?ySŞol;|J܏#xGe Ԧ//9y" N~86嗩P'>¨1!v@cS^[rX AO]a +vӼ cCr0;P@[F€5P? b(nF#\&<)qOMu#}mvHr:^Sq0%D:#yGF ƹ,_.,ڬa`N 2U7D@M@ۮHbuelęghyC>rYwVQ8tӔm NksծxJẹd$<~UF.?kf duwጽ=9zƀ*9&9!˜ :K揄jtuI+Yv[D!뛯%D̆cʗ$j&! /9d>蔎jq2Y_kɪœ8ƸͥVC"pJfAn}@2>ݪ ;Ȥ\ |HQp+ϕSz, E$50sG)&!nniv# LQ?n]qyKGقJL܈0R>C KAJşIl $8!08"U" 췙rKZW$0_`@6Y-z{@EE4B'1PO~ԥ<^7JgfjSkr+q퉧!#xpRgmgZ~^,ވk,M L(K%~]!,\4'6&ϴ+lyf׊ 4~iħwDsho!hD#>Rt-FyHkcraTScg /t5=[OW,;jAԁl9l&nk]UWΎ gml)Μy_L:lGxasp3˲d{+¨b\¶'hnzk3Լݡ$lj*$Z-|PY*hdo8mO)Dŵ7Ԯgfcϡ`-=<9u74J LXn BN}ue^-p^*XJV8Μx/ZO:A0n$Ҹ%dmRvZO*%⊰ݶB/B*o ==3`+Á>\@z7l7/olmnސŚEa\:p<Ĭ%wOI*`Ջ} /65jNVQ'*0)gt#h6}ǜqе 4FR͡򑛟PŪ.hy@s-B3PeɝXi{ZRϒqᬩ>ݵ\5TO?Ι(ȵ.!0C><ܶn24>]p yOKN}O!n]z[{;W2'8jֹHr4zW8NڕIiO/-IyK }kRqyť\E$o:Y='6 u5ԑs|o|a ZY2 TYIMޮ`:;#d =A(r\0pD5KZ7敇^cģ:JHA[E9EzvunԉJpaj|6sXH OZ'Go5jaOP;`1o" ZNOHZ D.Zx(`k9 B%1:i툵[XټNDU}2*s!򟨟`X)͔ƞ8Q"~]<~sciP^פ2baϫl@f{-) 6!l` rlg i6WV:Uij9o:~[Q2=gBa|e .wWt0φnbMoEIAsnV|%bwP{]3W|H78l^fݦ_RU:t! ~:(q7Bgpɓ[ . 6le_؋,Bb9@ Li@(+#pDU+Nh0>4?ı mvVfەp?k:܋3K9i sئeٟKYH6 ^IS[|5j/viNe}ksa4 k9XIF@i~()p%|/_QkϹkR2K5,>A6sqBHio+v8iPP|Ī#f=[')DN[`~:?w *5vaYXOGEV[w,T-sq'/#ikoAHh*y8ޢ}&ӯ@Ì-O CgO8JGa \ !ƢHqB3g%ewYjNF+HW70C>-J!mC7_vSl#\7U/΄+țy-=Ԯ~l$D5v ;{{,Ա;x惂≰%|5y#eϣ*)U:4.|h6wKX EAhcr?ǰ7 uQ>YQhljEqXdSV+dp()$T"LJ7Ǽ$hz7-MБYR-lb{g p ~&22<89!Qe1Rou_ *䚴CYMPtɊ;V'XpN SH ' UzYqƟc͎$XsyˣFh@W{lCs٥>b ź 0|*ݬU L({β"\W5rb0X؄7MKᱧ=.(}J<7sQesD>9k.Ԕlwkv0 =XJ̤~0iڍtFs/gw^#k9{adVWrY3?U)B|L5`J8 1q69vm }X]'6X0A,"CyY}RbaSt&ŧ;*xGy@r^Ac2vi'6#wFa,P{˘P؞g4&m A<#*jn4>C aQТ3$i6عhî3[O24xJI noyjۯXdO` ,~a8֬p55tRx{&%EUTȥ F{7 .jMIP6[-~qݸ7u Ϧ7k^uc6dK.Q\ϐDk@P5"`EKԢ5K5@dі xz_91q`!4kq}&.wzDK{!o-Ǹ\-@E)gYʚ`%D3uZ)k+P(_f*F&O׾D,Wl.U7rf푤%C/z|Ag0D qW0amY-yЌ5S(qdt,:);P,&eb! 4Ҩ]@(ZFIۤ1$msS`ϩیXmHkjz>jp{ծ3}۰NB7۠E>R~hQY)KMR5Q9nd1SBs5a7ڿ WY7l=42D/ݒU>yMJ!]L;sX&y܈Av{T`g0wc|\)"u+ld^$YM1-I Hm$Hhl0Ѿ;  #ƶj3f5 \7KAp'w}-'U9 kI x8%Z ^fZu`*[ ϫ4eSt kwJ9޲0,kғ)\ Hpsb9 %Oߗmp2˾u -j|qYXS Y*,@ZGL֦CZ j gƌ[e^GV=\iqYddԎ}2˴7E0Zʠ=Ei'7 'fYK_"p.> wItBy{G'N{% sF.3n(4X3çz>8p]& % '|~;Ud6cmX8AY>HƤ$L^X2/Sumv0_: d՗V0!,-ʂh1uk~Bs٫(|OSw~sjtֹOC^0Gi C_DIELHY,8SL}}'X= N˻JźGTi9~lZQ7PG|Q1HH,{Do"M fWag@㟬zrJhEuPcA_ec)8VI"ݏd7O(-ϝ0*m"sVsڶޥ@6FxrWrș40^Bde1'aݤI2·0r:wr?@~Fb}GZwϲmJ]z ZJi=r=x6&2 'S" *9iwd/3f(q yr6!>-֢ΰD⇋TJ t3B Iv|Aǀ pCF6:#xkS".os0Q{fpG SE@& ƏSEEO,]Mi2{y>CPqܬ#m_.Ax)cڄmۯG!(Ѵ+-5\2|0Ds2a ?QX6P`Pǭ%`Bx_ITęʡjtmF_O~YF?O"$}d=+[f(.}5Z%[`ƠI<+ޝ٢ K_|"q+Y*fNy] g;a`eX\%3" ;DAKU>qӑxMϥRZ6؆bv&@J2@lԚb]%Ej):(/,'ΏUb j0yb9'2q^[V9|Ċt7tdUґB&Yƽ6x1t$(U$EʰŨ9Xj5 H (>HXICag_E(T~ PMy֞N%[nKdaJ~/ H6jޅ/F%Q%EQ@ү ȒOϤG%=<[eƽ EP7b e$_Ӽ׼as8oM|]֏4mFXAIy?m*щd7}@:Ue|A)HE: {퐻ic%; Y{dyCpmt˼]_ 2'BEw O!4ow'홨@O $FF;Cƭm2hdx'><'FztW+;̺2{=}dI գx;.ޥ靥uAfftv67z9 bTOYI[+*rxQG3\zfF8UA2)QJY-{4y\h&Ïxz)-g(EsW<4ҌhVL[Wc-L_RIB egjէ(;I*M@70Dbܾhe? ;֧U^dVOMy$(lWF}°~"f ʤ\voG"nƸ~mGU~K;iiD0Ġqn!:]]o2P{AruG5t}r<D>wZqMnV đ;70:pKb2 "X{#_pFM+S+/'oSh8N?jD&hߟ٘ܩɞʿ3~d*1L#SXƣH5>e'n? V,%gm2ɐn:ںT;JڜEL_ )5ă u/y>< 89+ 4l.#Nc|q^rvc4|yOi`2?d 0o k-6եHG0mU_w鰹mtж8'+}t$"V/˭ ?گFuXhq8p̲:|cgǹ7O셔!!JN̓DLP…Ys³Tވ|zHkIVBbxSVjC;?7SbwR50yѩ ×As0ط禎6WB nB/"1/2TA2P+W"x ?eaxw7rtY;RS/M9mF #z$ $~J8mI~/dE:>B!,3V333@i/ UGv`4rNU EF3XbwY.;&c6h[7%SK }Pbd"܃ P`3 qE*/#@w 9U.윻ÌlZlO0$/>}&TNcu#I-detX"TkOXD3Fydyn;0O>6X tF){j(jCĦ\IdkfVDLVD_r:a<u|u$eq5u%ǐk&Cꭲ mY]S^HfR'3L&i'3)Z^¦X`Xt?/}^/+V-E>8#_5ʧehRYgѮ'OJ\|ctnUio#ud ^R?ChڪȺ+%W`IdװaX2.Iecי(_ !5UӉ9<.f7+=G#s qmJᰵ!yJHXjUb'h8 Œu:wnS2N9a2X$tߤ5R ++F|keIIc2 SaFf yePa]y` Nm@@8JYvxW" ˼ti {怽&JB(_ia)#t O6XdxszHLC w 1@RM/W0_`ܲ&rMGpJAQj3-}x/d,5AEv+T꘍1>mVYfEPvh_wNhY)a6f=.+8QBc?r++lES#H}1>5Nଚ4cD 0g#lP8G4B!&'żsy\a>7@V'~\rcP:}˄PPɃi:UsT'B"[M-OFəgr.Uj%-ӒHh= VeC֒ t01IC?Ub@8;o;+:."Dk&岞T_1QɊ=?g-]$sc3_iџT$LMLbU=l/B) O@U 8D9*$g]P)ҁ $0oaXvj oK B&3$2FBD2Rr]h@SrRVmH d<6j;"]c92Sh.I49ZR?7--ĵMx8A;zN_d8|MÞۣUF5f\nW>F ʭK8|Gr'8Je"ёŜF{)L]zȚ nInc1'/BD7RPӅ_M %5Ŗ+QW%"{#Cz2S]д؊Vgz<(>$Ak{dZ|u>lG`ZQz#&!gd=q3` $WA)1-"Ӏ`R6CѱjH,lo[TP0CQwIR̢_p"*(7\2穂Zm'˛^AԪNZd7 w@ͬU5:TnS߯@ʯ/=X_ĉ~[4\A":pM~IE?Irv45FY!9bFa;F(xn3@ohrJۏ82 _"~ a nj7Gj"rA m-79s~V?.IF $^n`#«\HD((@K^?u7ү>L`݁k4XD35(ϳթ"PllAeZ54unEq2GȦ|K6yQu2U{;v 0;ɏs+8s"UG OiL( #l=ѹNn$ s8x~+S&x7th ?i#~|//>ghnn [t\͇-޶*&!~hi jZ)!dI~f$u F/o pkl]PǤw>hq86kA"-E3gɒe^ofopoN{UO No꣈BȲze$,u_ 0Q3#2c_QN$>k/ cFHE{ F$ 5SX5Ol&[eIhY/j}%I =:MDTY!TP=͋VߎՙKvcu3gRaJw yOns޾EޤOV ,4]C|;Ō'tW] ye{$<wXel3ǦU:C¹'_tfFV1Wȼ~TX6L(ׯJņAkrBdTtwl$tZQ}iJ  b+`4w^*y<ՆpJ1~KG">\m8ricf o,UwĭyMJ-BF^ҎK3"(smpnK?zİꉃw 5qRТi'ZJ,e޴42\:eaؕ;k$ &Pbpgg ˼7E4솙x&N`y=2my$̂H_綞%_ ׊^EZ>_ 6#ՍfrrBTI /? ,M ?MnӾ]Nm\w4c/HՖ YXR!SEa]/< wrI"KyLd$MkटHE yD7T "#d8 iD#CjN #0e; }N*}tRe6w] :s-^saӳțh*_vT)U|WdJ߰SmHv{+OBW]?kᨦS2M~UR^}HVlv=[7J$lT /b ?V3EƝWiuBdC)i1=W$Zw^m= Ypq)*kW{sjW ApRi'E=h{rV' 4!@*3#˒=VMHDOC.3'PO{yMri=O t(hOrm DY F7X &B}^iz@HlWNpy&hX 6Qh@,bB3%Rvr- S85{x"TIuE/[}e(YkfJzé zb&1GdFU@DMЗ/XChjxtso|zlV`=;~Lթ= (y@0~57q;wO <*,U;:g@S'o =ag Z8@ )<ٹC"J|V^hv;jmY+j\Bs;@LP:̬]#c6 EM{h6rd 5GJrr% YΨ|AB&ͣ;ٰz.wolpĂgȌ^`%F5(!~Il&->Z$X= HYsOo'xSLL+O?&)J$ UMɴ]8q?ePA'$7_.ojq{A9ԝlIN}V2!F!2 N$YahQ‡#XEdEaLAHII1@ o?lͪ&PI@z'goWƀZ&v#A:]buۆŷNt0c| &W!6N*Ĩ-v?-LIۊ4n$Ӝ<]~gcD#!%)-R}#Y>5k-TGipWv,|l[l5q᭡IN=piLN`̾n)vK%qܫ.Dnb1^xU8pMr#.dI_͎OĚ2ON AH) XvHlި(xrF㄂q$wۍ#Z#`)[8JYF)QWp@Јս8DZ.J*ysup7B?mARD¯ʯJdƣuf(twX˗1mHP[[^"EܓO'ҧ+l !3Ha"DulV9[lٛHڪ(KDqRWg)}6O %kFt]Ӏ{&'&2ʶ6>y?`V)Tvn6o- 929%^vng;Jha[u7q_i}-%\+{S"*Q!LT2L~ UwTM*{5@1q-OM?Mm :=N0/1"np u2.)MlwL߭H̛ϯc+NGt=1$Wҹbۋ;mu^҆kn!Tx3\dύw[!SUaׯE[^oh=hd@Ac´ea[H:8PYlLW^|Gta,⦝0 ]Q̯}8 ! s+= $ݹ+o'ѿI[A7CS<-4^[$E8l>SaY2\S<ƭTڈzmU *V;l0FcL¦ 4E,x {s)*РI^lUۓj(G =lzu]1B vKnyxv:\ 3-^K(Bn0 ]ve8FMay-S5Q֣E `s]F\,+ S +~*DJ@dj#q@_’!ٛގESUZ+= p`<e z k.}+;Sn[1[w#feB-{ժN"P"(FC$v_ w`}t_t7:' kӺ4e ^=Mf|&x+EES~o@!K~͖߸sS%tf"p%E B]^3 A-/9[+6ãKE,NuT0 :"LZڨ8L鶵#HI`^>a"iJ-5vjg+ fo J0UOhp3"Զ(VjxzڝFeUwP9Jޤ5 4!&rEwmFVu"$~1~n ŏqS~9n-Zx^Ҟ9KDG Mx/"ͬI)z5hH~ڷ33^ ƢX;|i(p2%{t u39ƛtje2g[j-cXpOi?Ov1ˉ56ж]L~tK0uANu+;A48|ܤ'w8J$ܑeO5$(@!ޜF)D`7&558z5P}wO.1Pؒ?BZRQ=>$igvWv6F'X|4Ǎs<Ծ0g^"ӻIRqq HJ\;8oRsKqD& g;i8OkJNLa)ɋcE{#tb7n&6~z;a)<yAvBJeBI^ɹixR!=r~H lyRlr ! `. %GAڀ<}H!ǣ_%Z9}qV]П9ns!kwwлzS&{Z1Rd60N:;ǯx*4'mhvu4v먁b,XXH]=P (.u8"s4 w16/pQ~AÊFq "@1CxUP CG)x+ X9o1shR{8M"!rڟeOi]ڮ=k^O03'dyKg|^ z! 8!&*]p5gXr:4]1ҪK8MZgaKB+* \g笄[u@x«^Ω7E'1A=qaZNm%18z/h*Þi b ||,ݭSn.~'lO#=`u}Ye@ hoJ$>@n7X@ |ˍx*{ݴ85#w9'>6#R@yw*Ps?rjp;սZ$)Hyx :v"`28mY񌝕G̭MJɭ}FA)'<)|6ҵ~F HAg*%['Sgle l Ix!?eEFνJ喇^,QXfǹ08[SCEԙTjw({QMR^;H~2e<׍Wq)Wy -uʺ5"PF/'8͌X ፬T]>7M5;Xu>g)孩dyY o;=݇tZQf;IV_R'`-4)>;*?dRnZϾX+:X083G2eo|) f~lX}sUYjMN!g BMB-[IA L Mwn]:qbU2!$>457+^fR*Š:0{J;Ct*r3[12+ Td-CK^AU™UywR䓜 "REHu?Шؓ$3%άsjVwX⦉Q LxV- )*;o݊:#U9 фV- 7.Aea F6t|KsL>v',?ʏ_TS؃z_ /xm;pb l mnDCm˴ /dY{Qlb]v;}mb JX߸#cL~M#&Juٍq=.$G3=A,n;,7ցs5P w>|d<1ZB/qt<}? ke$Qk^GQHI^\ E/e;u8C&sVN>W|xJ~Iy8靡 az!B<{ eA=}~P':K?$(Ż$w|b uDyۀ)!٫| 'ۦ6q&I9k;Y>Eh,9:eFabقƭU_ Ap^PŵԎYPfDN눮.m SDd%1vݺ4yf)4'/{qc㬿@בq#SIoSgDKK{٠C,dv_МVYvFX^BϽ, =y闃--}П'a>"fnɧ@{,G2um=4RC|- ]ɱ"epCSvH~rh׃KY2߰- ipHqkBs"nܲ`1<i"~C"A{ac.hifcU.tNy?TXėO#f5ch^\s\d-$@mEׯs %|˿F4I#^GeO:źB/S⣦P u> [wwqA~o^l4]$y7V:,#NV <{mpu%e\4 6Ps NjR2s@O3O} t &efsk6}kb5Z*h+{H Pee_VjWcwupWT7TVkhOc)lR09,e5SĭAG!SbBUmZ'.VR52-?OL(ks?f {Ͷޏ|iqDZ~4UފؾKNj 4ǺTX% rFҕ@b/hQ`)jλGl$H[9dU02:Wb~R{OD.hhMJBZb )*@'ɧRɅ I@6GHS^ԗNXm =Bh\Q(.u)ΖEEbP]Sho|`dx-? x3x;"mCPҏ\}ҽ6Qٵ.lڠ:R2q.T*e忀,5iucY\#+, pS+J܋U#cGuǘzvj ?l#477Yg `>aG|ð0c\.6]]i`z/9lzНxTQ_VNKN)3^7e:֩e'75`25jZ\e@EWڼbw~r aFMnbsJ_ ;rU;Ɖ@ \׋w`3d 0\^qs{":`m^6 ߐ[cNW6d91N[֪`?lsLnٗn[fwux}I ~bGV>")_Z!(Oa=sK&<߅fIPR%"|Ygف=+ {9Ϲ${Vya_^e .#d?f;+a`V}9*7>O b{%+\Qby jF"&,+_g'&!w K,IIAh[$#n[هO$Sn/ĉM<[u8sI Y,h*P9 **Fx&A3K ~.|.!b ȶau/v<[k1?4ѣ =¡>8 ZmX K MGeSB4P V}GIW ,艎gY/[|OwwORС%Y,# y=V_[6<2QV:Mt>JKG=%*\CؿOsب;XS0W{uqVN6bzXѨ9fxP?"xj đ< =Ip6,,׸!fOY hPAMr960uQo~0"L^mV]W%qMJX7|:ܤR1P7wCp} *%½Ek)AsƁo)g<7iM[z{7h_%r&3sHH&HJGjmA+*Jd]Khݫ'6Z+y{|?eVMkN|y N2U%NvJK~q3J4='AV(m8|$%ѥYGLgkڋn Y)’B+ |d=<mr8Pj8 ,qNVv4F+Qi{S!EӼ!ɤ<0J .=1!XwT]Bt7VzJdgC%opShJrx}询 $q̥0_`KڅHfʼnM˗(ES 8+BdW&䅤zDdŖnƅ"dgw0eV:1J-p3$6d >vYLnC?yQo=9]B4F^1{r#r;1#OfX3Xw:j9cc!6s0 \OW41ZR{WlA 0$z9zIDDxƁI la? tvq#Ɯ1zv,X`np84үآ8fz=/S0;(( j{m3}>0~M9I(;gUޢ]̄jmKlN9ZF.]{p[x*)~i !fJظN`>qBX4^~pjzhUAIx}-E&FߘjHcگ.U*~o~7KhB0E(}P4Ӭ려>Z_^;G C l-_w`TVȑ f- a-EޞLHggoy=T6MZsKOu*zA0+ΞF (>w+Cќ=XM2tI}Rjg6|ƕ1rUڤwi (t֟J+A#& ~>vZ!q8iіM^6W4%6"Kt[fvML;YKD`bc`9|UOCx͕ۤ>j %26jkdbE{J쨤q$"!_ܠ9h%ںS-[xI+ i+E/`S%3~gUɩ#篕 3~t=$[e⫏X5K TA1+Y23Jau 5;i-Y) e]).aZzJP>VrT 3;Qh4Ė\BCHb `}r+VIb"$YwNSt0c"{3NޫBx|׭"`ҡ}Mu|)u\;fQ+Z8Bjd"Ƅ/:[s:cZm+z:5V\$bxrJ=_w#X6(Z l^ 9z-ݲ 3b )JfY.> u= 0+Sd_k'Y=%B2qD9Hζ=]I8qf4[Nu$i4Y\Fڭ7/6: ؕ3NȔ*Y gq #`@R.,t\Rg#\#+Y oHVY ۽U}XS ͟ιk_ [*ŹjsUSae7& )۳FL^QE`g'0G͓{u̘Ceyijd˨Gb5N-(AȻ*>~|/"cKyFw? ^.^l9A(P| *;ʾaIS%DRP/߯].evKh@5=wh'x΂L[ Rs*tNOkgokd q]@,C"{Z;V:(_UqȤ~dBE~ɳYvCYqA-A FÄf@jqhz6}c!mkPJ*קʠ}`'c|il޹.-F `L' . Jڭ|DT)`75ƞUl"4i򷱟Ӷo "ʏ cvF'j_B |}nnk旋jَ%Hx3&j0t'lNBAmxm/|q@W_řuMW[ <tqDU}nVˮAɂx`SDw'E+N +|.".&873-Ԉ @ے@*8].uKdҹ;וφCRYHo:ΞEg= W Q 3.EX}`*8~m q4cekFЯITr}OL:_DDyn*/6N=ؔ16!B< SiA4]! J~ _ԿT oQ,"޴sƦ&PisޓAVr3A=; Di:X !|.7"KXqj<(UqXZb#Eja?"hQ%I59E}}",Ad.su.:wl$2 Ew\]*g":n.}G趕?Sg*gdj0(A4<ak@wۓӣqIgft3; ՙG}(M%$\8_A:ϑpE9PN:'-H9;cHa,)dZl!] R"‫SsT6鷐D>h3j7ulK.,صT ?_3†*gΊE\ gj#f:4t:5CJQ#D_GTl1Or-Rgxap~#Pjӗro9Rb@CP9qBœi .OM0B*S̗AM~pQIv vwa.ipM黏b|Lvõ \hk/>QBXD VF46®pFEw?Yטz& ߎ5ʚD!vٵؤ.w]'7h``pp=*N_mOvk ESэ\9 bc`,K:@e:uq-b14| Qo*tj$6953SZ% 4K*)p~&}Z#`T_T`HRCX#W9 hhN2#׃$9L!lըlE.4vT3A`VY-T%Cxm%,X.{y;G9JAѷ<- ;=6t[ZFMP\)4}4֡_Y gSՔZփ`0]r4:(Hb+z^첺[v^<-wy{wK*wE_iֈbg{PcliUًY~gDN!.YlWdb]'$z~ 1k>fǘq(sl:9Scac:Am3A=~D+경}yJ9kҕ\p!cׁ땩0A o?@Jف#U͂s؇ ^iZ`GqD |AO\kdc,q17MV vL4!Clu[]U^Ŗ 05Z28/ ǜ81:ȕfxjNh21Jjf=[SVa ;b%*̀O48҃ ׈eCƻ_f |qw"J|'nvSd0BLI6;$ԋ`oռd¯O@UFGiJVGI#wKb8~5F;L2^4g,1B_>IT-fL# yD?ꪝ}6`64H`AOS}7 Z\5gALׅRUΘip9!Ԥ/G{:!5TXEFq-46}͆3^f]XGFL+}8d!Yʠ"9?'~d1= BasǶP~x1rjGf2X8pv&q{VY}]9Y}G2v9>z9X?PO=\appCwu]n)B?L#1lʟ|E`לױs;6/p1@Nl[Es|th uAƸ4sO6Tt,4$ |i]LnQXSہ6?ER0؉:2 }w(h|Q]t?BuYVyJ3I2Ώ(񂷍}` SȠPC[–|t1dzF{'E?Z+0O4~jMQ˟yϜ4Pn#1+Zn_s jc~wBT?j2,Kn+5X_y ~VNnH6 !5;z6NǞx7%7 V 33] %CALdf!7uɶs u(ff~kcp}\i̶f۝ȭ}\҇_k\@.VuN&4,DW77Gf+Ǿ/h.;W%+dexR|^uõ&a Ϳ,ʚ[R#*d@9l'(%1{~sܻшk-t_ƍhǶ@z6iL}2xp$wk6y sU@ Rsp9^X?ƅF>8[mSOZj'Xhέ)2}Mb,/<> /nAmmHNqآ(Wp*T|)V4u#n?敮EKLySRbmpaQ4Mj"JMh< ƺTZ8.˱3j=`Mr]џln1!Q""bhqTY4E&/,ۙ>}2J,E-[Bž,=fnHob:*uE=) 1ZN}ŕ=$ߘkiN3oD LR(I>"~t'Hd Z3;m8 7B6#bdw2+ꋡ]gRhS\La"S |BqC}yt /T$J.l6V.Zv?p'Y ><# Hh\EZYz"LUx(H,S"oBsh9N!\Jc/i¦iE`IP- c =[[H0Q YD 'πۣ֪g 7d3v)3߭P*>?bvoPhYNB '+upOL2bUjIUSR  ͓e{ѽRfIZpa,4+۞.lhѠVԆn8^l@ :Y/n-正= 9`2Yڒ|}u,tiy /8q+lGM`ÀMKJ f:mF~aD޵$[F0b@5=$0z'|_WVSmT Ccz3``a~ɶ$pIGc)a(Q>W{1-q'`ytYq>X}^*}WסEԅ({WZɞP F9{x?,p5l: 0qއΪWHJ+ Σe1"9tNL(dh}Ծmݍ_qKK{/ӊD ;oo_o-;y%]DȞpt]g0-N`>特KuǞZCl0-ߺS׺SKk,#jFܥ3wmriB/A?' * )bio}eIBH )y/,۪'ommL'c; 6y' r~ږyyB[?ּ0J87d5KS[CzG'Eg"S+=M} kk guC%|(8emmi/kǿݛ~i=Zb{E~BGnĔ_BL8Bc'x!<@!#c`v-OIP."y@RGTqTQ0UjS='Ȕ>".ӕe:O(06a,*m~(kn (X  1_ gTAxAAօXj|Pd H$A$KNs0@:VA҇ ވ![H)v2˫؀I6PP<Əm̎a$lcX>H2_V18 Wpì8]k}^a|/%",(3cq |O0m7 ֵ5=:c .-.TR +ui )W1WM .TS޻jAhn`*7k O炵V , Xhk̇@Oz|OP?Иm2ezI>-&п,lH,Xm$ltpڶP5TPKWcf4sYB&tq[r\xMv˾UmC:8A\젬sH"Gy݊])qO5&3-AmhxGЉ>)H)[jtMuNH$FmEHɻ@zPK92yuzBU"UV Kp]\}: >'k qb .t{ Z}484%hg(o!__^m77L9?~xeÉ_.^cٵ-5w=x;'mvq&&`W U q;^ n 1= $gfi+ۺOg:"D4<苸[P浩N!a LP OE+|- _GItT-N24r$f X jE!45y<:YOb.WW^C;S{־/GpS͊;510,Kn?a:'dro.tg0pzs[0# e ɴ6#AQcoX <~0wo`\&J\`v;`0դoj+PbmFc+? si5SaiH&y cj||o Qr(~`#{!dtZS3c {Wynג%E&s|4 ˠE8uSQ/'*Uzh7UO s,K*Z0]]^hR 5bZK=ʦLFyB+,/Nnl4yr7x4k4úTS%6I f茺ZzůuN P+5O):*FQzNL~w|FH;{5"~.a:[\o vhQ;đqpxJZoY ^ޛ4FVS*(8WrgZ 9u8P^Vѣ Ҁ% +DD8{7<17-~tOdՎ@Ynn7`b)Sc34,N-M5~b!>P#-7(Pǐ3Q3ׯϫ˽&[3y9$qͅ~xU% D+U3ږZF_dKt@4 euuT_ cxN`t#t!w%u(Hz|eo-ء;Y}^;Z:T'_.=t"Is zg oYjO at+Hk/:P/Wd·^ =(f}~8tȑ|/#w4w-&L]uq$}} CF9q}BXg; >ÜBX7%8&I(gatt|9dy0f0NDj|MfZȌ|:)JPc< /ʅlҳREs$>!B鰮 KE@1_aп`2$@w/,c%S7k*깎MyP9NW;QڴŘҕ0KTj^4sRNZN c9 X"}Weӑ (Wpe6I7R48\ڱ#xLF^ X(+ɨ7ap0WSQۡ0(3Yo烃!M&D p;DSlm.Ԟ VynPN6_bfAqv;~I[ U8/;4`>(byZEbw#J$KQ5OZXk LnL1Bqoud4e`x,P"qפ!7b] &kxb{>@u~Э% ^` R+@/blS;LpV:)>`偬E+DERS D6QT`(iTʬV0R0t}7|7y;ouXAm_5jԃ?lsx:PC*[g;JY-b_LR:)LŃu Msˠ긻Όe*fFq+AT X{DMϩo uL [zgϵy\T`Zv ds~ aH]P*̀(Q);gl[ˉwl(Kl46({jmꋎ TVn b4vf}д52ht珪pqpCW5-t]EIs^+6أ=OLn)$sg=v NX2i>өV86+x/k&tRgwr%aT9Eye9k{TzWiEcHg;]@B]<@ 9`jndjs4H. 7K\$ )g;Gb r]S|J:m]CoCV#!mᨍW5 jy`(uY1Ora%IN( M/#.Yv;v?#XjTKGMYJ`fcG"״l҅v)~u*{wOSZluđ˜_{DX88e *}29L],u5D[峭oe;˷9u$um.,-! V\u*<ƕ0* el3Pq\T~.NMaBֱ%-?Ru6"]ؒFFabry;-p4)*uymTM6GD=[D3|QBII]ǻmᵸQY,Խ a d*iT'c5-/,U_#,CF[r%^a(K3M{%ς[[qV{k@ce tOda~>k2]{% 2/{㞃O/6hd- Cja8: pnVJ6ʥ3Z£- 0ugr$t0z}7 X݊/'SHt =|Ս,!|F A2<YtKIGcS18j4yFz𴱎g|b3 FMh\їMp<l{!؊䝍p:oեB_"Z zdr~GbƱ, ~th7*`qeS,Z[cԿp*^KsK n;C Jj Ҫc9(5l`BҥBś>]4yJNΕ.nw^ όYVv5oK-U1܉.=$P>͝>gwqz;v澞c+ANjz> r 3}$M@BR|b~@r_,Y2E,wԚڤ>kVPFr)|CwG7bE8 COF=lIhpð _ck@r8ʹ~$8w<{ʅzMпOC~Os3Y-#L~nA~0l:反f -+o[RЏG~#A~INc 셦>Jڐ#`9,"t ӺXQA; O'8VVh1z!H=¶OzEHyѨĆ4F(Gt)Aote~r<|Aѩ_0mՀ>qQs$Rc0CRd`B5/vZ>6ʄpyU}2n!@ "V8+ZvCcQ&5Le'D~ކo2w, .r{^f®=Vcn~wnlr5~ _YfaK=`՝=?;F[ѧ5öYfI;NڨCubce7LԴBpb[R3-C6N YSW#VaqFn, ^6Kt.׾y&s@|ū&)U/mB >1  9prW&Ok\ b}g\ >& L,n!aU=睇ԅj[ mL^wV*48nځ2YrHl9mtEI-Vl?шxS'f [34H 6NRJH;'Clu8Sd 4Rk{Fsu S#G`q6$&p E`]? a 3BpHb&g-{y [u$ TȔT#,'̣0mJ'h:"o_2Dmg 'mE[ @1Ull`*zL6C1`ȿq/bF`)^2I*͂pr=? un`>;w_4& pk♸Y ؄E״ߢW{$2ĺPPC70?C +{x'Qˎn|}ӄhKj[GN=і CTX,͚ByF"!Ah5)=oߋ2Z A-ZL׏]?<9YVǞdnǒ2Xb2]dd؞iS4ء3Os|ywobf|۱]5t*ST~a9ț&"Dj9^5#˔F[DxcJ.4ww1/.F9SX?2PK!ck SRZޣPg' ˛DI~1?PMN(cX gHqHZ@LH@㷿Zvtm&y*aʍ桟]C |[$5!"OGk:=**~sG !!Ia}Y}2n`R"BY1njU*5pA#j1S9<`Bm,"?)fa-OM^]ZrP {.AWlaAK|dVΚu $ E=,5 hJܩ`?8,N±CUGnPs]f4y›t7ūP9?R`?\]2^L2cSety^Q'6G~[!Cxj#upg${)pY(ri3D#FL*+׬Ő.[eÎYbɀ! ('z+.CIj`oA{e75(*0J S^I$krIr,ɽd8׵Ÿ4+j~ m_`}%E_=m='SPߺT" z}4Tx?h;^yfō&2nDty 0$zbt,M}oq|ׂD'E-ܾ֩o J"dgi$dKoYhPޥ$K"qpl4>-)lriG!K3 k0rSș̘d4R \`M' q}ŀb i͌Z}+3wp6kؘ՚sׄ$٣"mچz!i_B,REg0X %d5|;H RӖjJ--eoܪ$^^`yIoC+ªia5LR0m3b+EZ F1Y"Ϛ-`7eԟm$k,VJ.V"t*Ye 7^)ӷ]O%Eqv,Ụm9mԠòbc [Լ\@la4qvR|\X}2zv1+8lR>F崙<`4dQYStӄ* FjF6LNLKg](9]\1 N d5*=jW>bMz~_~rXJaMZg, sP-_a[Q}|]"P/nzBF[ppq)D˓4t|"8QLMɌkN^$T&&#w-\uoY]GD }%cT1P.v |W|+m 6uZaHH2Cc*E5.׏/Y XomP zW6sRwg^e)$#ďB[uz2Չ9=DN7o+H׭0.otO=\5V\ۍ@JrWI-DG̝ɔ }kW xﺂھffىb$ԋY)YN+=45'S@;x34 bGٕ/dv ][{ih Q`ͳ6L7)ΚDnW 8tɑ%K{Ȃ\,X3W('"&,I{d_:kuj銢b|ľ}sj%~:dt*w>2Ɇ[q=iͷNE=ocl땂`$QLKf|!e뾸89b[^ȃFw"|[NM53C ΁Jꇢ/#Ň%|! ̗7ne JR^Gb֋}/h/ypG-CQR}$C1@Rhc1d.a.=̓oN?[S?ңmJmR⠰M=Msm/yC%u]߷p-gfo?cꪋ)(w=''nmSeQsZ7ЂϿgF$@y s6<~[od3J^0WSKw!v%yT8e#,c)֛'eձvc(;h 72~lg&),a7Mg}%fJI3l7F'CerQr&cc'rVNs0%^]d8G{s/]P5,.ȸMdn'r$wVm'{Ɖ rPG,wܒKQkނŠ˺zRN 04ʞyrH;8G4sJG;$RCY> g0A +d;:R{K٣s`Ǭ쓤m fֈIV`V I7" XasQ*קԭBM@?oOG`3.ϭ_Q։7tyNEZSލ2ttF4ϾH>U`04J|`zact>Feю;|h g0Z߸)5%%z|~=6Si Ƽ؜W!<=/bWŞ60V0׭HS"j:(EVsG:ASޟ#jw@d}1=k6cy sn6$(sUK3N_dim(oV ,]Rg09(ogJ]hDKc.b7?ӌaMY~]hFUeoUM`Fg畕_ J?gLAYow\>eK=SdVD8վ_Oe!fdARQXZ?2_J/HKpf?38/f7g 'HB%@b$.If{U8.dXw 5$N@P8/mp2Ʈ&nX 4l#k*'ȧ 9r8%֭{պ$n9>)_B'j9?rȷqp ϟ$n S={<ǽ|9w? }ȫ$U%9peae_gz7ZKwԑB󰟹TeFP$jBY/$6rIa_(ًǤT}6"/|+Kz՝0g ?q(6;cz%j>Ho)ݕ43ŋ0m.=q*h\X |\⺾|q=9WAhd731똖$iX)zK2tWf 7ʱtt歼;Κ9CEW|IjX%. mE?>5NɃx۫Ӏ4}a3SbGeyʉ3&] XKjʶ,G#~5eh3?*m%2הtێi|pOd.Wh'K#"nB# CyK$Gr S徘83ESg 'T"{P3W|JOY=y-ʟDF E޲JكZeECNSzS Bp2%:zv4#Ď!ץ6He~. ":o1-.(0AN]qۓ%br=p+ד(BcFo^Ot:~Kڕu^о8x19qbǯ[q;ݔƬ-A|.H[9r}f61fW@ܑOR0T;6+S $[kL91V[jwἷ'KKͽEA~AOBNs'7̆e %Ѿw\!z)+v&o\u`b,PS+ֹ݆GfC Y~^ݒM)TƘ3er4(rX+;~: 㼡IsenE"Dt~0n;BB̲ `.OySM- (=`Z<;81tx^ּxYDU4hc'lYBi+<<=zJPF8c]zfKPڋhP%kKx}Fa_uydzӁKhw(--ʨ|m"b| j WnBU{8] a#S &,DBV1$lDLW1>YR_FSk]+qG1FTB\SS%7'$3JRٗ1B|iPR1G[_@ǐYJNjoψ pª6^}`46t&{<'׺d&n|DfyS S@! (ևR):~LKj<&a7CU ip*xR)*4+:qi ,󃠠/eWh;uATIl>t;;3E HON[+f?Q 8%=cqYpۍFBU=`2SZөh}ؒ ;`.΋#(QTg7ErI Q#ZO + aeAG>~+;ծ72C-;Ӟy^LF'Paeu G=Ej~f9׈!yD6 fN,!NpAFlc~ ӊ`< *>"mO"]?B`G}]N'ިKi;u*B`2aC14N:203~[JI Y"Ck?/W2ՃK4 !4oVn%Nfڰk:tV7 4(\ g y^L ,оۂ׮ZhO4*ێ%C% B򿤓9Z+;ty~ NO9^%?*aɷFR_4|6nn <@ѣo@o5D0d,͢ aPG*B-IPcڞ:0^Ӵthݹ{!͔Dnr(U7Rv o DjCRb@)C0(l#Hee!nZI.|?e>ۂN|f!$8縜#VLMqf'?vG ;d *s R tyN_G%l(*!=C.2p)v!)nbڄ"sݐj9 o`7v UJs";sV43)$'_`O]yU~$P,(5Ʊ#a`ҀlFDRj dWnlGͺu:/zz0y0H^$o=|5]ƊpIݮ╊_cBG*t!ZҨp rBjtTDŷ .KSy\˾Ҩ{;f2(ǚ+϶^riUsV?a`YV~W&ykUXm:$<Y:lM3ڍSvsdRy| >t?O#xd~j^,Lh#N+%bJ4BM=d^ѥ$$Trm͜>Z y$D*(B"㒵94(1:d1i+;C{8%bwbc+) ?I5yF#֥ZUE@՛{:SaO)(j "dڰ!φ~wOڊ8|[7!/@3rf5&~k8qmz)5rPŬ'yɃN5'Iv™EXT9C|^,/0fɚ\wX(<{KeFpgVӺuV|fLW*Lȵ9=H-J7 ش-85 bߡd ȹ#˾aܦ@J&?u2ʚ]4e@!/%$d) rRlHU9A+^̱FfTA) tiS(wVV{l5&L|P"*q5e@$ N鮄t2 OONuS?դk81=w&VKJ|!į{H*\t&5raC>[W3V9S#Xf7Bt;b[Wyn=ÕtO.s8Vy3t`b+44 2oV!\-P/re9W4sXuqF"H'U5--#IPTk@ !=Ub!gJoa4CtARVs4uq8f5o{:ފR}Z KEP{LH靍+S2z:ծ=$wPА@T9F do:?;Ea%Θ\= i˩jU W;-\LDA#lR ۅxygK~ q(fUex.]qݞ#l|y6J) *ƒ~ǒ ]KJ4ə CzuT+ S~r MæM!ypoF%gibtPY vl'DQ֪w\\i"b@##*1n*F5VxXSqWU:u:P2:x&BZOP,[=t4siEEXh CaV ' iQx2 e>4yU7iU6#Iꟑ17lڣwgXR4LLY\/"OV W*DP:B=[fFx=Jp˜fTY`PE\?U |CsNt#5N>XeV^8[g5oωS/=E5y]OG'`N6Ԕ+~fe~uf 7Է6vO\O[NH?h537XUV+ؘ35uu6IY_\MGQU)?R\ѭV|yÖ?~={a֮D~smJ1p: B{aA`ANTgskS9Wr!Cxzi!j!2~ p 13<>rn ]J0R/s9~Dgr5_%3mY9w$-W3 {ep#y?9}1ɉ'_7+^~C@u 4=421wUv<*! SR4pl%ΎtckSntUjf( ^Z^eXzj;Ph(4οX]%yH#q h4J']E{sr|9xȦw*E]Qn޻6]LtB:DBq̹fTcUNFUJ!0 Ca.2Abm {9Im|#KS%^'"6i_?(ȚG'U7Z GodzFjzP&}Hm6t S/=u|MTJ@DI]zX<ԕSDk<>ٓX4xʽ$25-u s; e=FYKa?D5B HORiF| b-P$T#ON2DOx=K 'ۅe֐HtV+j=!nYWq 瀤 >3(> "%7A3QWq0kVϿ~94'E om˵"_iq]&?LӋ dО6t:c|{JT]3R7A7hx> .AO^sVZjQ<5-.Ҡ@elĿV*Mo2zL/Uyl S" =Ќq$*qAM Bt)Xw"02fNEff .]*4+==wKCKb~'ܽJ`ä`CTFDXZ˛V\pZY+H6i?sQ_x2'#7m bv]GU Xj72( &'OMj4֦E70B 3AYYHeuA57zqrjy 7x_9] VÀk~|y LXLbo'Dl]Zфbx5VNy&6ӄ:Yrܿ"|Z;6 H5J A>9 Q{Ō)y9 n5ݨ{re/АwuȐM#Ώ{ѕW*D4HEh@Ďv8@ d6zNIWnVP0y:b/cN%o:"5`70Y6HExJĸ?#`c[f juh3 %f3H o>|RIe{@ cVYgyE9j}smȫoAn l؛V~SyWD^CŋQTyF |qpJ4-. \_$eA&C?xV5|-h{ԫm[?%oE !n{4u8 Z#BMr]LH{FBNu;bKV<[6PAЍf:Y 9mJG.Ʉcǣg[\gp@=fx)sgS5.8ǾZ$'E6ESlJ Ar,}K8l6*{#Ū<@U51nFBC #ߖ$c5=Дb`93gFQlE L_rW˶ҥ$-52oцQ*39AxBት'R[ 6ln^T9'Bӓx[q> <ؔj7usK&7 HlS }BBt"PHXހ]zm̭doOTO{ 7lV%Kϝ;deЍHy<_l :Nr࡬~1+)ۀF~|㘵?1X)nә#BȞs L6A/\f$158V-Pp=ѵ̛ʁRǟ 7WL E_OEro!5^"z<_"0#zY$V} \ _̻1t5=%ƪۈ 6=Rt܂(@c0vrpur =axXN+ N)-Ŝ.1x0$fW+4^1WH\%QkC i'?nghf~[8W/oo/MzEl7+^׎údX?bԵq"(k~W;Im&[b/lr[}:[bޮ g5 `)A^O&fwE{b3όW~D׾-iVjMysRB'Uو }+nROE\mz$*g*Yg|5:m^KR@> !4X wS%' vGx֭C-l_iR[#,J"t/\toJr!,[a\|QP45!PON$LS S _색.bL{熩. 9k V_ƶ 4#R`fsQŏ &6fW+[)nb H=C+RB#aMR-)UL݄zruĊd͛:OxyiMIJ"Fip[x5;fIq6Ȑg\5T #_v1y;rcR`ͬ I]Wt IZdV8& sסδ"B[K7y-z`*ZM7AiiS5jሯ'{jI`plo>~,mٕipЛfPǯ\_{: חߟ߯&A#qK3?]UpgL[ƈ cst͕& 1쌿VMYGSR8Vɫ3NK+|BozD 8V)ySryņ>%cM/ *P127.dXiyX&9AQ\ߋfy o]j6fˎ汗i+0*c;B~btZnWRmCI_/ /F]bT9 '$UZ_c#0U)cNtl*x8xqBT2(l }c[ ܒIBq9!fMZ=:l۩X84RakIb*9`$jk.e9.2F1E[^XSST`ȴ Xcv؝Hh^TӛExf muˆۗŰ AH,#,4R{['U" Q"%z}SnYo0CT91 guFB?]!$,Hr 4l4!cVP f]#wym?TlUR$W;kXs:!Bf^gh:*\ǻS:TS)䯔V/'[ U6ʈᩳ }Z6c&xa^r. @{Dy%̃iB#`\HC AQۧ$emm"v`SB)fT)yi&!d~Ig/oZ C}p;I$HdCv=ƾ> )IsXn=RDGy9 qLK!Uj/eO֗Sc=d{N>w 5o5@\>$Mw \,r~T(>9ȵr ;3Qm* )U~]'j!)a7kɱNAċ=@3$ ^}LH:xp{v9BH6TE=_E>|<TITGGJy@^oYQ *4W P#y֪+9eӾqb4baYV6pUNCb&lQx-k *5Ap Ya7N]aV`l l/=K¬  u:LZ-LX ށ֤>yy7,>PAv+3\^a g&K5{Hd"Ki3sU[ڝ$`][kv`Obؽҥ65"0K*q7aa͘BizhHaiYNc~ҡ'68(qT=uf@Z[3Ec n>nx6BRzgQR n;bX/?( /Y$]ru$'yMi#QU@mFzwHJ95 O0[.~Ŀsְ݊&>Du'[!'}Y\{[- M>C̄6 wN>XNjKY: 8h~4maF;kgn ^[1HGL=B@?K %py [aRG[uP'>fpؑYM^ed_Ħ؟J36:"*\I0k8$rgi2S^ prRZP(:AacF Whם힑`d|V K 8s*Cg(:Dwǭv9a$2TR[M^6^<;X!+_uT8L7parԘz˂nPuT@PjT pS>Xa.5Ai)?~h|gTis17;i{L L'8eml'OqxgV-tjlgAlD[;Oғ"ª0]a"&g-Od7 MHd*Lv sW6-G5\MBWZ\¿R~nn}iQĮ}!#OBfq'3ۊx"%2\اX}.V4Lx^;*7 @Ki=$,z% bPݓEq9KJLKh亝S,՜s"Tޒ؟=qoasSB2kf`[P:Լ'!FW?HHÍ~#;(8$̹W$5(? ٿ/`Vo2K#֌x)E\&SFkV&};=@ 6D Y26-\T]sNafe Y2xⓔR{_#l'bnaE2*tdc;]ϩikofx53ίޠɼM*tDtL D|.cgIPȹ9bSz؃K^. ~T$8-ED@ɒWrtcgO ԸPmh.JZ^0CaowLv0(za|l(H[GYܹte#;h՚@@NEm)Ĕū ;YLXæBݦS.|c2i3K\nSn6:Zj?ۨT{tv~p3la&`@1yc7s6&%  'CUAа]6E5'yP=a9t&Om^_Ga'?[ނ;2{dF>-_#bqyioeK ((-bTmr&酉ek$pS k]:Z6’Lo4Dʸ4Pz5m5V;62za 0Hbf]UH'J L7Qnł :bҏ!0:g·C93vH3-ׯkNi3*OH$ SPmq!Ԉ Gq)yu T]dph nMmLb GtTy"H`<Tڽ): _ƌn-_F <<8Ћނ8`Z34:~xI7j #!6aa;?حL?9F5X&#m#,"SPwep+m HU^/%N𭊟!AAuC2\0xS {zHYLm5 {R/(m[|wmW ˔>Ml|%i>1H^)J ɣYCQ)7-B !dSx0B]a=XHԞUF}g!Y@vLCs/h'o:VQ3_x?'r g 0gb .58r bXTU=ߖ }*v-CFZ& Gq*\qq6>>N &Oǣ+p63B-P ënC6sb(42?@䟬0eKl4_5| O_84t s ύ3UI|Jښ ܡ$dF ?B$bWG1+x].\k.O]=w vCµykiD ص(UH<2# 4}3L/Z^l("0ӎvXd 8 AϓDp>wNPј<JMti.!F"TGkٜrlb21ۢcL%i ޅSr\O䩄}Yc)d1#}Xr\P!(@hM4ߔ#E) oqzۖfS[(ڝ Yб>?;,h#b(|g]аq' v3|ZB02[L?w}"̡Au%ƌ=E~B285E;V{9N{*F\`CQ:q0a}φ).Ԝ!?<==>EZXhA,(-mb[׻v?,TJ"B&z 7<7EI:D,: rspA-29K)hrm(T߰,Յ˔ gpyҝuV3[5 OojLjv%%'yBDJȕd)8d@n$r1S[PBon7xv>{4*#B-ĦJA&L)  LKl'|M ]G6=fC;C"$Ȩ|5lU4T-i`V⯨k= t᣿z| G#I͑ufmB M ׳F .?†y&Z⥫`G- FƄ\H߾A_?^jIbܹvu͖1.hd0Fo2)Bf}uxxQG26&ToZpٓD"6ﹷ}0M[.9^GqБ) ) bnH~pUL0Pd~şn[ HoGZNɼc.]y +b1[!A16RwZlOYh4k}VC 5 [ 1Bvt 0 Aм(Xk9I?LZ1tUC,ĽyYGFJ'cEB䑗ݜB6eѹ9B(91h\*/x  7V#vGT`A&|mG~SM >LZ53MKG5zsm?kdEQ]odjXicjin8~ֲbf sN VsA~2 >*˰H-4Dמs¡Y>e E&vl:A&a )qeF*- 2r(R0 v5DVGXߔrY!1R [da奟dm7){z"Ao3`z}u8JYʔjwVl7ɋqf]4- 85GQ;@Sc?)"4xeޟwh[6_xNP켞aذ`?3ĜGmDYe+J5;oXZOCI֘OHswS(8nZ"eaK=8{"-z9 p:쿑8(PrdWFtOظr|Th츉-g2v$D:S@φ,k;hDz 4>~Gn*h0tp!=> 'tK;xnO39 [Y}nKU`ڴ 0ab ҈B)a=pe1OsFS™ G3< J}Lw|EBp,֞Y_q;LH#-'V|RTf쯂2nث;ll%/ѱ:|IM";meڒ˚87D^!;ːL>_j 1QJ}j_:~҆Hԑ)Fz1zW4kc82]i6SZϘjOa0jO :e)HApxTd\hCaը+zݦn0|'}+1HhD:#T!Aa?s % co(A7Lht~ ye^؝8+m]k2XnLC1rU , g>YMv2`/`=3hݍnnJ=Hr΀?sStϋ("'2N;PkcykRE5w}# m-:-vhNHBT )}c]l ,<1'{aFo6fżSSY17VDfi9{Dn@t5u.Z'OrQ;Pai@<Ԭ,0]bRgpu7cjG,ovZͩyu㑛)rGZkĕIOf_58D>-C%aՆeyA53ĶS9T>5ۖP7o~jAbcNtOb5SdC4iTlZ$W]G0y Q?/7i2slfbWdGqbYzGr٢[*LJ֢0vzP*6!7}1|C~IF/HP7lTTB".àє4DjOaUemű# 5?& ek(bØnUņxIS 7_զǩkUkmM^VDdaZR Lfv<4l#M#暆Dsnf^,4G69M5e/[ ~?Td[)?1?o/? ~^γ.AE#hIdx'q%+x-5B)O <_UV54 ?7R5j;Е/Ɲ{x0mN~;74TWIoOcEL= [sWSgr@\æoWOO6u:OC#צHf1 x2Q *zM #J)[+(ۣ@T (}ϔ0φټ$Ҳ.2?L+tsj4Jk{-%G ϶PU- T9<(rafqƓZ2vPsb .zC5\AobEz刀.QeF^U3Ip0;?3|$S0xl}ŝ_:Vm`0 zv ~6VjJ-oWҜ_qswd(&$] FLw5+\~\8FQ qbzz1Bs\@tAivgpat$݀e=5?CB{&PC(,N_"@6}@0nlJ!F3Ϊq "cz+δYt/}יh,uB"s m]j9-agdj\Y"#CZ)fmlY@Nt` .c%(ZVő_Gw<#ϢH@8 ::aL 7qe*H*LbY)>1-''zٷ|[œ EʾNS%w>P [D6JQuSގ_ްL{xDkDWqlPx[h(i##9>X(wiTL,:U>A_mR `Hu73 1LcZpغ{Jk~4[aZfw%_#Q! /iiH n9XK|.o~نmݐo&i :QO.빩P9Z/b4T X>K60QPNG-(~hA164׾Sx]{jw ti CBRWh%ީ멚wG TupihT*sEeH"|Yl%E.3& Pqu^<⥨`|+29Rݓo X r.Yd N~y'< *:e M:Gqo+Bzkpd}%/I[XUWI 9ivJpm; YeﻟL|AI>kK;\nıV<7jht<D׆Uf6Tș%8Źs(MF{r^&`%[w,LNY+6zTN( [gEҏvR7kk&V ;M2EI.on2aꗷq!>zP,R[ c*et%[۟LvKnCf=A%乵eݘ(NyrK&51vpDQSMjQlُ\>|TL$`c" !n| &b17ڊ,i0%Txڡ@&LXk%Ȩv`ЃĽ`]J* YZ