python3-perf-debuginfo-4.19.90-2306.4.0.0206.oe1 >  A dlNW^^fCDI:8ʑKeӡKn=W Ci "qC& _Yԥ`0RxmδL! ^DC#X,0ϕFdJڬ̓S~׹U>og+S P71b x~1Di4 _Afro!ʄm|A5wɴ <=bG7YESS-'0=q4reiu(1 ɮq$c51b0d5c998910a5fa11141e0c7bcadda707aee63111f3edd513f11afa93d56958316450ecc6f289da08a877beab84d3c54a9260 idlNW^^fC^r]m*g&+Y-sInj,j;W6c*|jq:(7oc+Zprc:w"h̥(1^2mZU0xs_bCq*/TR@KqʚbtɋĤo g{XhxĔ]PdPbo sFR$QgAwo`J:.ED_5 7ȥziExMxdWK?p^hWC-JCVp>p<?|d! 3 ^@Dn     b h8H(8o9o:oFGH(I@XHYP\]^bcdef l"t@uXvpz,06xCpython3-perf-debuginfo4.19.902306.4.0.0206.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.dfobs-worker-backend-test-x86-0008.novalocalRHopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$djdjdjdjdjdj532207831e9a10ecb46e7d5fb6b45a555d80e0e16cd8ed0249e26242a34dfb71rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2306.4.0.0206.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1ddZ@ddw6dm@d_{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@`@``Zhang Changzhong - 4.19.90-2306.4.0.0206Zhang Changzhong - 4.19.90-2306.3.0.0205Zhang Changzhong - 4.19.90-2306.1.0.0204Zhang Changzhong - 4.19.90-2305.4.0.0203Zhang Changzhong - 4.19.90-2305.3.0.0202Zhang 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.0096- sched: Adjust few parameters range for smart grid - sched: clear credit count in error branch - sched: Fix memory leak on error branch - sched: fix dereference NULL pointers - sched: Fix timer storm for smart grid - memstick: r592: Fix UAF bug in r592_remove due to race condition - fbcon: Check font dimension limits - sched/rt: Fix possible warn when push_rt_task - !1152 pci: workaround multiple functions can be assigned to only one VM - pci: workaround multiple functions can be assigned to only one VM - sched: Fix negative count for jump label - sched: Fix possible deadlock in tg_set_dynamic_affinity_mode - sched: fix WARN found by deadlock detect - sched: fix smart grid usage count - sched: Add static key to reduce noise - net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() - !1134 【openEuler-1.0-LTS】cpufreq:conservative: Fix load in fast_dbs_update() - firewire: fix potential uaf in outbound_phy_packet_callback() - cpufreq: conservative: fix load in fast_dbs_update()- arm64: Add AMPERE1 to the Spectre-BHB affected list - sctp: Call inet6_destroy_sock() via sk->sk_destruct(). - net: Remove WARN_ON_ONCE(sk->sk_forward_alloc) from sk_stream_kill_queues(). - dccp/tcp: Avoid negative sk_forward_alloc by ipv6_pinfo.pktoptions. - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() - sched: smart grid: init sched_grid_qos structure on QOS purpose - sched: Introduce smart grid scheduling strategy for cfs - ipmi: fix SSIF not responding under certain cond. - ipmi_ssif: Rename idle state and check - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock - printk: declare printk_deferred_{enter,safe}() in include/linux/printk.h - serial: 8250: Fix serial8250_tx_empty() race with DMA Tx - tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). - nohz: Add TICK_DEP_BIT_RCU - perf/core: Fix hardlockup failure caused by perf throttle - of: Fix modalias string generation - tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp. - ipv4: Fix potential uninit variable access bug in __ip_make_skb() - crypto: drbg - Only fail when jent is unavailable in FIPS mode - crypto: drbg - make drbg_prepare_hrng() handle jent instantiation errors - net/packet: convert po->auxdata to an atomic flag - net/packet: convert po->origdev to an atomic flag - ring-buffer: Sync IRQ works before buffer destruction - dccp: Call inet6_destroy_sock() via sk->sk_destruct(). - inet6: Remove inet6_destroy_sock() in sk->sk_prot->destroy(). - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). - lib/cmdline: fix get_option() for strings starting with hyphen - of: overlay: fix for_each_child.cocci warnings - kprobes: Fix to handle forcibly unoptimized kprobes on freeing_list - fs: hfsplus: fix UAF issue in hfsplus_put_super - block: Fix the partition start may overflow in add_partition() - block: refactor blkpg_ioctl - nbd: get config_lock before sock_shutdown - ipv6: sr: fix out-of-bounds read when setting HMAC data. - dm: add disk before alloc dax - dm thin: Fix ABBA deadlock by resetting dm_bufio_client- !932 [sync] PR-922: jbd2: fix checkpoint inconsistent - jbd2: remove t_checkpoint_io_list - jbd2: recheck chechpointing non-dirty buffer - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis - power: supply: bq24190: Fix use after free bug in bq24190_remove due to race condition - net: sched: fix NULL pointer dereference in mq_attach- !841 【openEuler-1.0-LTS】cpufreq: conservative: Add a switch to enable fast mode - x86/pm: Fix false positive kmemleak report in msr_build_context() - drm: Lock pointer access in drm_master_release() - drm: Fix use-after-free read in drm_getunique() - cpufreq: conservative: Add a switch to enable fast mode - of: overlay: kmemleak in dup_and_fixup_symbol_prop() - iommu/dma: Fix MSI reservation allocation - lib/stackdepot.c: fix global out-of-bounds in stack_slabs - rcu: Use *_ONCE() to protect lockless ->expmask accesses - iommu: Don't print warning when IOMMU driver only supports unmanaged domains - ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum- netfilter: nf_tables: deactivate anonymous set from preparation phase - x86/msr-index: make SPEC_CTRL_IBRS assembler-portable - xfs: verify buffer contents when we skip log replay - !586 [openEuelr-1.0-LTS] kvm: arm64: fix some pvsched bugs - kvm: arm64: fix some pvsched bugs- 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_perfobs-worker-backend-test-x86-0008.novalocal 16873161904.19.90-2306.4.0.0206.oe14.19.90-2306.4.0.0206.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2306.4.0.0206.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/513ba97d3ae3e4a11508569ffb933321-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=92f82f18addd0ef65a314ab1670f2a0e8bf2138c, with debug_info, not stripped5Jx(O@utf-86770ca1ea3b3f8ae71fbe4a3b164674b45711e432771a85e942854577c87c14f?@7zXZ !#,?] b2u jӫ`(y/,~аFj}kTۂt]IY.ot TL4ݛ.@IlC;ֆꢐw7 Szvo>j/CR˳zEPPG3AI+ƣ(e)?;Qwg+!@OuUD}`e}P7韭mQ3hA lRfV?143M']hnfy&)f-3}"máUʮp/}ldMghV|H93y ƏՊۡ1̯dM@!5GPmK=Xۧ:~Q"Yz4|3r#)6&˪<A-8=U`C$3L@$wi}MȷT瓲f+>vX6cƝ\`PR^ZsMŇܤĘ: !p1gXvuޞA@c ;$)m!DKcѶP $FJeD(xt;&I2b9J=w>?;hNQ4ܓR 9[ c{Ŧ'[0ۚ͝-<3;^(k٘e3&Dܭ`\G}Y|IMmxd^86ُZ_n-*ky-$“ԭ"<v]C88B9]9m b@ Ai($g0H Ū A"ju<9vSkQ;Z+F om.~o|SĐ=8l3 \{ZJG#V ~^ydx}ke(jee S3sKU81Msw>Su쥿׳g &c;^㠺R20DYIF}ry2t/IhV-lSxiEе$n4t]{6Y0XvVB>&0 ife<:4 ÒFA=w;ߤbA1Fu^Yޝ3]nBNg wY/7}7;Ɲ@Oݷ> O[,VB)aBUy㌽\TY*B"Y>+8 i'J4eESx*i:s *A\ay}n=X.*4wV#Vb΃jgaeW S7<3c Ey1 pB0??8lgLe3%[o3 6CK_6q,ŽQ# DIg/V\[X#wճ'$K+p,Ct\'>iڗn9sUwf|U{J:d%LfJCچ}<1G1F1:)IӜR`HtLOC &HHRrxvKׇܞ[SwC)u>meN LhvkAo,t44N޹%O-\FcLދbAv]WcY>>ό/);ym?c5N1b8sh0޾v+^1M $ C yd}",1#}qziBX*q !IkpVe >W&.=|09(4J?VbV2=$,wN}tS߼*z^Vڎ)NשPYw)kM<~崋EN`0SN⬃i5 0KBjUNW-3ĵ=f”eOށhij7ReՇ?i; y 1<8s2d{qU} ba'}/Lu|}~q7 g9p%XJbɇJDj);` #qQ-}Ŵq0хPZOmly/ |{yr|Ƚ_B?`mJlo`Ot32nڜbBdl5v:eyWWG۟)6YiDAdžƔy)ɹ̣I$7fSa;kweqxƬ1҄15$JiYŅβCQQr<=kyΨz~V #Z?mfؽq݃XQ LS`2D}:Y~ע%XC2jH\ʹXRiFZ %$a#Ay,訕 ~n~<s' d}*=S"E;YJs=>o;)# 㤔nFd3oV./-40SF*OՔX$n> h"suqu=Qk$uKiUzw6# "6y%2[dHG`,1s!/%2 ~?AF{]s9Y ]-A#Ԉkw'tmc-L٥@i +,'.awܨr,Ǟ ֳ9FE<- ~ BreUF*LwFFA2UkGL˸H"sgԊOX2śE:Lgwʴb-xį"}A2 5k8Y+&1'ԋjL+^wS% ;!/r@wlZT}Q iFqiu*MDeZw/A՜4佱b aCH%+)=uTހGqߙаmq MENcaɶ+iCv5M\ɱ]Tr` rWZ53hM5Pe.AޗE셒)lS`ZhRZ4F=0}6-0MQGB`h4I#_ 'L{嗰_!H+=(g8̀{$6~l]?y2**]uo ա$K1csK۞Du;Obib".ŒjIJbW)S"L=HH](}]%z-XrAB+>a[iZĜurx̾aڔ;D\,ң'g*Lڪvo9ddoH c#D<ӌsZƆ;)m%t[%{MO \sM . bA@ +n{̲HeIS92O|d`%GQ 7YМlmYR5Sq1˩;}ܬGo`x+$<d_µpqE5;hf1t0/|߽E{2þ@}ViȎꜩTR مa[ˆZ#b҅jjp+{^*I*2Eq"~m}0FGAEyHn]7B{7wݜz6a)fH{P q oZx wizq@RDqĚuȤR~73˄TOPaѸ?n~B3c?uU@6̷No9_GBa?+^ x:cUɋ$_& C>8Z0hD'UױC,Y1S롺d9v2qHyxP5 >4ćsp5qD\&&x9jbۃHnE%Nl_J/j93 Bǔ{v"r^FmN}QnEօpitfM.^nُ,4rFJhBNPFel6GxǛetfu*t7pVўI_Ȝ,ZRJLXW We  PKc}pY 1/4Yxob_-Pӛ"7à&cHٌ#ބ1'[hl<ÓdjjsBi+I$o5!RqOg1Eɶr{lt*2Y1YaN9WmlpanW YM${K\)tJq}khem1Ŋg>~Sq7q_i\>{|0m¢Y>Fۓ+wA 88\miji:^*30-R 6LY.|s"q_fB1@716䋞pDOL_1~ _\p@Ml\,'qU5|SX-Km@%uٟ\`6?ڔZ xq>,@7A -S8_8L%&Ɒ?Alݾ:lXf'SDN\&,]Lh W#d!aա5L_~ F\ُ6UN~\>q.r Ns?wԽkE>%MXXd1@^֢HiO˽'Mrn uGSVQ7Lmbp_v7UC͝V ӗJ:D-X6*}a57tC@VD`St7nGj>v0^ry+0q߰4I3W1v\G|Z{W.*QCu2ʹk=PڧDT Ab~, ߎLDdnQM7nnOOG4 n5b5)QʧDw4#XOBO?+ǙaJˬ}6 jj|߆#^q<}(M*u`{@ĝDDf Ƭ䢏Ei~9Xܠc} ZBvFӔs0 z_O?Ĭ DΕclާ35'=6Je ~B~n ?JU4{u2^dlE"e)O_a&MÍ&(cͶkݲZ.AĔ613yh>_񸺺"{6SRVbSK dB2=i' :-b`7DU;\S@5doxuء.Mi^yW4`6RyC:z<%mЦE4O d8lgk_Ro#k- 4I-fC\* .3ӷ3^z /F! bc,md55 W,,;t7% 4Y[PҒb!t*?R`PƗ䖴$pu_*q5"Hm9$>,I7t$ 뷄9ԶjX!!V뀟5(6w|8N%QZJ{D+ SȤ8 ԩ 2Ю,#A'LB7d)ih_E\l=ְPd=F1)p|OOI J iz5=X%:asT'ykR~GR;00rT;f?I7_ۍC|{K6{n+(Heۅ$QpItH]@lADWV8#i4d\b0pvQǻEQ0_e$r4{n? 1П>4:4 qM38 }ZCf j?+F>4xzK!.n,V"\厎1x2=~-Gp+ҟC]>W'ؿjIcN7VWO~H [XmOkT}P|齟2ew SEdjẸ\r82E- =b|tnnlLsd^Pq+o50c222NwGј(ZO.?%Se'( iy [6E2vïT|ZW151v^A9^C_Arr"dhL=)N,؆;RKPbanKw (GxZRv눧\5<%Qf 툽GDQ }wdxy@zSo|vA4l~pfg}AzkR_(J9w.hL%OO}3[(PcQ>r{P{_Po䱗Z] R[thC6eYNߪ!9,mor@]b#yp5 o OiK4mYGx;ʳ*d LV`MqrYv:y,3Q&pd CHh+cn4K#p$l*\)+i֥ jîO!xf)`\n Q&}}f,ѷ&RbԑA|QLo3eB \i-b{G&u`)%Sv&Y=5n8u_g~ciQjE>՘,O2Q ߱#P !.Pp EЌx-m~E)#Suǯ 7zi/wHܒ0ax~a'smSP<AC-m9G|WzaJj**W<~dv"5XI?fY6%P5C]Yc=e;zxSɨ2t]Ȗ:.:ݥb݆`pArCbV|Pj򱏒4Xq[/v.9EӴ321E 4Ϙc1w{7{Ŧ6 _ϼoQp}eY`"[,G8g"9Vr0&໛^'$?#7kG  R ? @TO@=kA2+9`h]=5\ANԝ=ӍD9"C ( gd5jwje#;^:f.5^FεE:|'Aol[.> 1t69]ؚrd\p&ɢGtsbvC8 X1=Rx+Jj[g{tv$ 3w܎nlw3~^3asz?tP_:eP ֑JuntӋ_CbYi ab[Uz/['496g>X {x6(yVJpǮɍS"_iG "U/4MƗk,~_ك= t.@E}1X@Y;XSd̢6E?vSx_63;g!=xWbdⱊsH"թ\tVH&R\Qb}:𜓾*up=f( +A3х9,d*s5n1p$jCS&F"ېQ#/?+K4IC?5 ?H=g$ibW|;KJVeqf5&D-tɾ!Ɲ7` 8oӶ;%TaC1I212[摤@2M''2i+s(nUk׸~.nql4:<[Y@PE UN%=IUFtoE]Ǘkrɻ#,\k49&"KvzB(n$Ӟ#E*;{\~(ښz p rצvk,TDkDq#痛 Y=5"gr\*NLzY R?5 JD'D &L}6xffSmS."j*lmzoE?k_M:5@j"NK*X 9w,s(3@·Մ.НYYUMʻ f5o5v3a:~X~OxZtoa^O 6l}1(֗S9M}N0I[1RL]L&WQnBC٧&寲)D1|72p%*i/vَ Uр큂Ah2ߕ^tblxGŶ/^ ,LDB:sHUt՜JV.5,g Gbt+"h{Mn\rBWԢە/yqש_Ij=}$/Qâo˒?QU`P 쵝0ȄQX7SgW0H_jEc)UR ïO\zspGi)fLQFL\UKh@.x Fl%cd#vn^nyqvZU, GfֱuWkf߆FrzeIATqwB~YH1Y (#7F6Fa5UH^$ ؔl1m Ve@?3'$Uhgcyp:&L1w dm*LI[7漖ZWL8^vwW; ዹuKz9 :"a)ѨcEuǞ'Y+qvId?S hw}6ub3u,%pw7־KKJ?}PU!iaΦ@6yvW x4d"P-'.`C"* . wыͮj/ rL>@p0~4˫f22slfovnp5Z_Ew\G)5Js/6{B;׶'fF5 $(B"MD'vAi'>Z/ͥNs/Ծ-Oě9P+Aa+kc^S:~-UBI7aEW g::6E5 PFn"3?2L!Vk&~&IN@tt5_t<6]/jCfOdSȀ/eb^=[=3>{#|nx8;\Vg^3$$ULw"A4!E(T?3՝)IaU v|!Z`})ub (`T>nKq`v{vQs5Hh!uHOˬydHDrdRZ WA>0Ue0He脷${Xz>m~#,?%U^LIDXTucz^f9ya) F(/}iP;1P(Ncw#)/,\k"Dힺ_j$pN!5l-jpJf-LKK "HjZ[x:f-(;2X?K ԂPQd_<_EqϾ[.XXp`?6V9S@_%WB:ߑVT1%Y7v)άaq4J4mAqrNdCd+v76Į8MtqǕ0/U2r۸mZW'm.0q].8e,DL5&[Lؿ~j- >N=ʟ~^1t% #s)S08YWEj*H8e8Ccʸ8{F0uz/7*"ؐ&nT,|fO3 Kė2PNW*Bq2F/gŞn-l8g?q.Ts:q&DIkPDH{~A.& JỲd#WiW𘱫a:уtǞrrO8l"F:B ksiCER긘ˌ85Oq(R[m=+bOfmjq,$L`S^cH%poّ,S|v`L"a Ms}b8Uc9E) Bl PYg*$|`ft#6g@|=?}S<_, *@KN(=b{6A\@'P ֻC_X !`LL$ɉ %q!4dIf1st}@Å/BKQ^Nӯ8%A~9t" !CT|_[YIsj7&X˄D5q2-rpUZWZ@Gts{&(M2Dz> ;}(:4dI׵)\@^֗j;k%^<]G,3&)J޽eJ/]bi[SOt0paqwbCѩDK.70Jۜ^\._.[:5, v#h 7x"wvyX&`jf=c_bj-Ԍ0;a}fQ>a.:6\[ρhJU(;8,qs/ lT<~hhb9hfn|dsu\8^P˔XXp kB t3xr3O^p_ILl3]vR)c @|_sfWf?}lAܓ+BޕH hC(jrF$DEy?DeG3Msn)& 2ͥ#HJ:AL{G@簄&Mk?FA:cxIrHS(k{&ڂa@Iql ρ[乁z_-ix ìɫcႦX @P_E/+0ʼH[RWj]Ry|7Qpť|1l[9WwPm 6^ X25^8Ut/U o@$^RPsl-8Q󇃴x!UZ,JŪYoҡwgκ lKqK+Pfl~HCEX5Ɯ2\gȣ\˝,#j <>({k3|I%Na*)W*uH!e\x&+CJx7ܩ>fMÂ#Xb !j赤rل ;6FHgT.{I|2[gX|ʹy_1k-_~,i4Sк;@CDPhaPx!嵈uyR'уitrX&4'tGD=aiR|SZ^ә뜴2.%YX=5 6RP6q@436Q;,쩌Vp~.]j,dJ7{ =d Yo1uN)Er1k}SmT\jSB>"[mAk.+ FQ[R7HI.ʼn|dƮ<XD$9(me E~ڨ(aR~ L+2~zRP HøL񣆞=hg$?nM0ʡʺl֕=ͳԠ!cHc1 T3'>u0PƓi+jobm,؏Jϫtw|+g4.JA`->|EC6Tp @A*?DaېϬժ+l^ #/r%Hrk\;8;!4)cPkA:RX1żKHh8CMp~IrbWP`JyC6_\%mix&HdKF@fIWcrC̣Ui x Ara=(h#ީ=R oVKwnn *{H4;KDG;|y㜆|uk#:[3:Hu,EX%qCNiN;e2!9maGո @0 Bj9kqEE%jN~jN](@A vܒQ34tWc(B0_ZATp[M/(:CaҐN&2zz/_@iX%aNzxWe9clOιS.+%?2')͆Uv;kB KIt>-yYP7ǾBc j*޾f'UޭC~0л\ZE`_$ȤA+޺#}HBN/e~DF$keH;ǔ9T ]45;ٲo'*n}z0ngVY]V?|*6{w/XJm~ k=i>ϖ~[#*BoT1իj mqQ["T +a?SC50 XKy39 @ lD* Cw7F5xM(8J &t`[+dN%Cmt"R$Z mAfcY>;VV!!]Lvܡ %K(1fھnAr. o#fɫr?қO%Psq ]DvOK<0(Q}j^Һo<Ju&JH#ck \~CRN<J'RTYXy𐜛psiW-ܧ&Z٘^юjzqq$lNЗd㩳ZBm-5^֣Omt0'{zB`V)#SUѯA D&r"6S%߿2Kو.d'׌&ʏ0S3qSLj kBG4nt>]Pʎo{S:g{_/\7swu8PnzD!"SnMjҀ^;n,»BBGF󔲳)Of ɥ߮_rF` GzHvqT^u 5kql4X1JlЩ)fY{mp[ j3q>VXh. v aMH 2m^zHψUDf DK,9/@Wg+`T*~AV:˱j]VrjF^G"9$vxߘbE\av 7|-U659dV)4*?YN}^tșZ~EN)y.do@DJEWf* zq[fDGQT6XQG SdH% zy2Qң K]M8%V9U8~r0"\8 n)n;5"3H!.O&?R* AlZUA1AϬWΏ)+z$gOqx$av ֢"v6,n2p*E25'ΧZ(RB1=р'aq/"=R`х{?w#!$+ lJIG WW氬0~aΈUXa]"?˱Ґ)zۀHoc_qKJfn__GkF#au}؟uPWUp1:drz>ҏ[UGc <*4]SMNb"iF,a9iT/N޶(1ACQCpQe'E2AӕO_BsXބ}ϧnIR&ϳ,ƴ߷ iE \U.[h=A4K,~YWU=a|сphgũP@;5lYOx@hi'C0Gx\ڏ(mrH:`~oamLMI*i3PQn4n ^zAh1PY`>NaC55zmĻZSˈuZ]"e PUR)\aӣ:>xd|4srZ~}VG;f ~92O >ebwxԼZsaլ?Q;5Y3tzx'VQٝs Y&\,L0K%J@lHRk3R5>q@<1Y8H&AuyS|pT%wp-& qOM6 `yB \2g'@r!wu3wSp{d#]z5heY[e}?-6톢<Цrk!ЧX[KVBkzP4*\EX~CorrKgb`J MEvzO.jQX0k6 mD1AZmI;PF:e/Ҥv,HUL%4^D01V (Wul   Q{?ڰz(ra* ;ML7zYޛ7-RoIc vSCG S8m]nZ&_6]}(&h 4CRZ__fs[6gvuQˮRcWձZ D~HD+b"Bjzb+L ٸ c 7#)uعHjԛ{4Y;oDld@-qc~Fk/˃V_jzud5;1|P{tL57HkVO}3w[ 7s>Z5 Tr>) q6bcw-}wZПК0 De,'goZ#h= +sHD z`&zdx%=;r] 4hev*@ܧ , 3UxelX,V͈9_+=UTƒL D; v١XwcW>USk]cO`I;My+ǾTZԗrR8:* >QK7"į̪l&m8W{.ubLG+[ k;'~DT9?cV(,oDf((xK`;]$v^lC ITSS^"a 9!AI]jDX n$s_mВ&:FyC̊ sBb([A+W0ɴ c܇,xKX)-?D%e 8P>f(^Vb"CrI&箸5=oȽp50H83{ΓٯC~#mmp35#X5$An!@$m aqzX HsD`iV)~`H#xclJ7]BC%rSdN.pդ(Y7vq* Z&<T.-w5@W 21s#GmV;I.E0UγR| CƃT_b21&XPzQMdl 3do K\R8Н JO5VXT֌"!VTEp+Fl+Og\[l1ie5QJK5F'*r ˦p:"z}>1*1@YYnB=H aL.uuvIJO5;U|w#"bj92;a,ʳgn 𤹕U7=; iahμE$`C^p( B>{Ov,Dž"rFYL\8c,A.~!swW%۾\2FK4jlBgX vKMq!:0'LXwC`%#A264_7הF%2+e0e8_̭Eu%:K2 Y:DW}:yo^ OB [St]ZXPN\Gw7Bejd-ݨ[Q|rכ^6t=uS yZ뼘FGlo]b 3lNF cȟrȶ:yT%v PG+А!`2jtģxKaU{hTy?_8Ŏi˶-DKc5`²٪ &oпn5lf+/Gx]FMD3 lLsT-"zfO+޻JF0DeB=v7+_22 cG;QAGBcZ ;Dc<-,[ ]?;&>Bm66G/|DDaLmf+<V6gOqMdD32 _ɗx+Zգx/jd\sţ\xC3Si0xKD6^!7)Mxz!CKtcTWnY,bF!##v@vN6r([Sj1Vyfy3"-mT:adb%A<(@I v(g͉xR~+'"@_'Ib-oA٥L2ګ'(~tL2>/LeF_($zGsRb@.4h cA]M=yבFEnoI3_"9q=aw9y p?/hnS4"Ud ZL!/ L0bFǸh[?i—$dz3!)w9# p6Ngtv %`;+ v)Ov",Ow 0Sd)ܚx&H,fsUUKˆlTbiT³3)#(s٢r>+C 3`9|EwT Vysl;Mhk@ُɟ&8>K|+O 'l! SHb-n!;E+C)}g'.1,)._ Tbe(7^a݅cj[BX eTLz~g^vǸ>>(/c  ^Zh#6鲂a\oU.L) I:Ø3v cb2n 㦀߂&XJ8LCP }{زԝPq9o_-KRp&̄q=#=1.}AԌ"z5?Mg`fy#4%,mm]XU$c3 ΆypNL顔ܬD4v;B5ox+~1$85I}Fs{flw9' ]K(7D i@QNW?Gdgh2aXw$Dzu"]f3l[ΖPGd1l]]xA"E1 ƤAK&W~iQ:Cp ٩<~c)Oyo~'n6>4Ht4qt^;Q IGut],p< z*q8@; 8QMU*8s(tg,sTiJ(^:m]#C#PGD?o²|){zD"@J͜RUk\x…@l\G4 D[P3l/}?BY?^Đp;|vZ'u@aXoQ+%]qD\)'B18̷YkV>؃g-+:;ꩊ;!ĸ/m6kuE{zvAm4[kք*^- Ś!ٶka.,ޕaeI᥼@.W9nw<=x-hW`#: U@`wȌ[r hD'B)ZM% [Ч }4._&TM-LAN䚗c$_+xdT0Jm:qf.@Vm]̫gXc{clW %d@ثQX<0|) gѲ{>b:}}d)ѫ~Ґz: -3˾ ӧk/To0:V~1?xhN{g*g ~Ƒng.@Ik"(Yߧ⡅j {1iAk@1I |{pKLS j!9wT_PlһnmM06͌]HNc"Ԉ\(ah^F\I` -4nPbo~L4|Ċ,?t"JQNLV8x6RȈx̼+YMg= N9=u;J)lX5얣(qq$fXꟘu"W2(q5"B!/)\>^3SfW6P0{k{4 3Ao^6袔~`$1{;A7SzY}cG{t4|rfg jH4rq&psjeg Ԡ$;$A櫓qtZy( vǁMGVqÖg+`OF̍q2B"K|[fiҁ=v=c:x[S`# 0L)B MG`;R L\ tTX}!5BF9skAOrM8('-ub\ `|êxaݹGD/b>w8\\V"9Y!F0'hǍZԤC.D6NmúAZm O"*m6}TxC$7 7\ZQL&m -:iy.Qa;I}>2mDѪfxlǴH#;ț/5hX ،YBf 8#;Xn++7O{&W_(;M|}vu&H ra|!lt YT ӻNn%t1;_ݒ1_6"Wzúrr.In5Ŭq٩C蒸va v^~J?"﹏j~`/cp n K.đfM7Yج|s |7GP ~ZD=)ݞlٯr8"qť i0p_}V0#O"8OYiUB\x+_F s|2֑:D̊F|pIe|4kG<솕wji4~,ԟU|5U$Nda*ʆ`F6Cx+O_'d~m[*V&PȬw5)o+:`R*CWwCx5Au}G-[i#/(*xUvjyMWp!'A#)Y]ɿh=!\zAetzz!u|x+jT =ȶrnCtWBjצ`~km8xЃ'?~ S=D SuuPTyˤj3Wrr T CKRGcũt8tW[όtd?6Qqq#JYڙ|Ύ\6ќ–JD?h1}3i_w.i}:lΔ;droW䊸V7nZ;2JmIGLugF?cƱQ gnڙR [m" ]®],@=vOT;G1W0_tQ.T- Ղ>Y˭bi'Az4otֹJ챢t:XI$^rPa95&׸N@em՜/Vcj}͢R)0`cE%{V>obz羡m$FSYiEˆ*aMx.bېr!DEflSsPgMqHaMwp-q;~}+Lg\bhfiRnWUԱk,fǽB px/N(1?3JDNYa؜x!w4+cK9iYfިdƇӁUa,КD֞\bF*x.a ʼn5Kl~@Ru_VulϩEI9 JڤSŇ`˱c&ͤ@QQz2rЍ;)}T+ !ZtrV4zVbjN`nw|Eim\}ڊhz2?=CIfc&OD^zgkBI#݉ X(Pӏ#50<as+7CqT6p_ 3"K !86za SkRh(A@ۏ~! _qõB45{|!$0IzU5HY$狍>]Otw7x؃=Jy$d3ӻU|A{NOX:=t0wQ}1ƏW^0Ld 41&$ F7P@ F]x?o0ucȶd5b/}Xr2D:iN7[Coo/MZ7?] Ѩ8voc=JP]mNnǃr8K$BO sfswU]ߜ]D8|Q toWnڅ0v4%]FƛK߄10N?%'넧[$DifT1њ -kxбJ9bSa2HyXǢLG` 6{9wuo!]|Euy8 Gja;i}aaCkpOfhK9$'7I] 1Z 7]G1K׃ C cŻY`2" ʲx580|UF[oz=&R,V8j~IaK9RTykd?[ʔ DҧZ>'b3Z^DZ`#b<YA7Ex,08sG}{pƏC=t<;fc^ռ<38( 8\5a)fg8Zn\+E KxAsV7e6/kրޟ38 *n|7M5π9`[>l(izEʌS┯_'r᷉Mਢ$ZFPOE8ay ˊ R= O=+?C'Ĩ "A5"u.ǰtHoؐ=l2-vr'^6pG M#n(lAlAZYEI2)h`MuH3jux1+^ɋҿX\W©]p7 3H$N^ܙ@HheɁngC:ǎ)KB y-Њ3DoK#}`'nm݉ :AZ5 9|+@CL2dҺxR?5 `>fH]N,TkAX,|׀0Ve!8h]@|,tFf[̊1VAKLE)6xx ߈ :kՔRM\89Wg@@*--?8hdWQh|D,31UBEjЄ^ihDv6c.O~ɛI{ 4Qyr-GZ^ziiFGꀒXj [ދ&94EH%JVzQz GڴAQrU!I4^kĥwk':Qc7x 0O0gd̠#7.A&aGLys!BVdʸz5VL{I&o:?ѷVii$I7nndrAGXF%X5ϐ:UXl;/\Ǘҩʈ}7jhX=~rv+4ҘtYZƢ zV@ BLjFfSqԙw)ol:uFTqvںIu k/0lMhrsό4c }B{` \\s:EE~IP^Dm3959~WMtc_[e] c  {L<dWs]Sjm5RĊRK_bn! "٫IW?av=,\OduOGD!ګ`+`qu 2Qs:tb+Q? &qqkw>|5ZsERX ^{)\nb3W濞,w?H 1 䢖$UNC~F5 "9yP0|TЈ{l'ݡ<'="󼰃1Տ$յ2g< f\ϥYi& I[i Z"wȼ﬘/@p̱hC~2\g HtGpd b}Nk69B>noE.̇>p]i4t~0TgD#ǐ I|>q8ʔ&|<DŽ)D%`Wa:bFӾ% ]mj0Xd*^w,ovs"|r΅T3J$P ^d1]G4 /I ?EbD) UO -N:C'K6ѽoWeg+x24L+QPaC^l#l^Ę S= g0< 3 {O2O0bp*̓ k$00Y`RBF+/=@~ɜTd(ߧ94TQaQ'⿔ۈ[4jL7BN/7?"-[ZZix=+%ޣܝ;X?P Bnj#@A׋6H~p K(Im^f I/H,Rq5 k,V6jG9V3 OM}tL.)A|<($A&nfN 2m@%q4|Öl.`T:= %jӭ%МՋ&c6.2 3G⮈jS9G!gEÂ(QC!|栗"ŜܳEVѡ&Q$ryvywfzqw~*)2T vewP1{5pŤ <6/(bJB2E|e$zT:,=n*wk͹;uˣFMucDs M'0K"q̈'!ULCi%Km,1X((ΏX02J8ܟCAP7Li4 <d l#aR-) }.e+WzW^9GC)KelM4|vK;}7޾6"W;¥ʑrNN~] PiZpmZ,WR[ǟ387y=a2DTå|RKlJxtb[}M$x(/w@R-CKuX*g(+ 8N$΄ehV4Rݵ2|бmtL, x/e= 8PS+x:8?*ZudEZ#7G;<,69wi^Ms8.St-W(ٴoQ?_|bxf\WȆMڲ0\0 e_׎C0ӇY<ף7bA%>d!J"_ Ah{nfh'i8*O" ^$Pp0a(~yB/^c1UUx %%iOHk3Li{;PG7&ka& < Tц{wdGilvUs:>|@NItO]5Bgϒ7O@S<|9:=N7 `NF̃!aki~" '2 h< Hv\U?}J#Dq lDDkeLpkd,8u 2b-]"ᖗb]2&*!SSv5WGa$*W"w'F bOFjMbrƑr9JN[rۄ#ƿ!v&T܁_ұe'GLIA}PD`֚DVOVwKnBbB&hyzꛦmS` wȂ2GU4( HOmf i٠3/Y̊pr?8fJ (ۖ Tk={鷅n"CCLŐPDBϩklycWX[ Q=t$Nk;x%f6KwkK=ѷrڤRlGSO <.8ݧr+hHCo9Wl?,dc:7:=vHE0+3˴ T݈Fk?(0Rd?z˘])b_Wɟ8:gt]"r|A$Ag*7s0̓4gKڡ"*@R|) 2-=Ka}%C~b#zʍ{j>f=wnԋwpIF5ZKS;RK3/yR߁+?##n% ji E#=$b(fP.Ch# AнZl?κi cm˽e8..1 e˧\T_Pfh mPNu\LQ%i%nq)tV5z$Up[WIiQL{y>UJOI Zڛf~2R֧ I2$khSԩd'v$Nv\"_$;!)yS H$Xф/@3M ; ϬomhE}Ud]hHJ" -0i;RV8C!YMl6dd)ߴdJi/Dg%s;8^)ڠ.LiAZKT $ʀr>R!:CcRJt7³O2C<cW~-m"U^^÷7Z"kM*׹k3ZښȞs_I^p$ԨouGG* bĺ/ZKvKEVjYK|Zur[(;Wc!ԨFJU&mT[qYI`@qJP{USkEV瞦hy"Wǥ:ΰ q $UR)4K$ z%څk28vt3`'7T@p".^p5STЁU*s ~1J}>H6>/rKR Du2ѥ[q])Bޣ;  ×kڬ;o'`1Q{K&*_J*R6PiAygÑԴW[65ţD:ݑ`*2l=f2jZ`=&:%ONh%>`ޔPnA<;L75=7^сQ Uk]}İǒ=d"<%8#Կ:MUmXSv+bF%vB>_He,{5łQW-3s߀Ae.tm *@ߤ٦dQPȘ⣜R,ZHgb5!Q3B vE|8K&G`SkHўBO^ 6VYSNva|yװYaB{4}F!F%NPŘqQ`L=37k>OyX.J#5PMbXKGrwU(GScSS2ʌbVtHWY7f 8Ay8f(- cy NT ̿ݑ3z<ƹkKϵ4NP2}M m{, UytoP|(@&76 %`sJhCeA''l(W3tԢ$W5иVU{+V*`Zdѭ>h e™ќx6.&pm}mJ3wC„)w޿CжD'`dU{ eJ:#ID~G sx*z&'3ۄV; ttLۓHʄqs)NQy`c1tn{YLCz>UXxGXhGzĎ{Uޔ2+!7cкeYrg**XvW: WeZ#Vlט;~ьM!U+#²Ug]0, mWU 4Wl]?[`c:~4@h(1D[pe*= {A?|:qvS[,>7@X}S~ï.Ss?c >cRb=~a"O (,o iUZu_\6qS_6ނ\:\S"hXj9Q@68- ]. 9옪NƮ4*>tga9& rT*`Ur󚢓4m(rh]rJ^Ңdu^Wjn;A}|ì;P[[?tm@-Ч$($6d;:C#,\֦+-h22<"h#E).pֶ-Ɨf OM(s; x:o)++Nx^\vI4 ((NZoܯJ4n kt>7#jz*Բh73Sj:&B !)0fTDD&~"d ISҳD I*Τ[#ZrA&>y?P-0hбol%g qb[+w-u֝1Zw}E1+)ztweMV[$?=S+gXzf9p0'nbB+}J("UpC^:ʨ^SB_ \Pe0/6z)nV8^7W(ջ]ِh7|[+FK\ 匫wl> ُϞ9Y ~*<$}Oǔmv wfB4vJ8Z{X!{:Ĭ_\F/j)Iw7KqkݚطZfAfbAMe/Ն )7H9y\4ʻ+Zȉԙ4pvu^3sP-N9 ;xQ{E4]UJ!&is3MD?:Zxޘ(BVA_?ѿ<2YӀs2|4Uގľ!1+μ~z|Emo^ɑCR<b8"g@9A_v5fc 4t>!дAh_z U^2F'"h-14:&`~Jc4hpu:{oqIPt.ݛl:4DwiiL.-ԑba{~_je]Ľ "DIJ1R5Y||2YH4n CI:@U {HVFF863oKiK*]`J9#c0bo`'EYXUfC⺓G Ao&S(? H2IN2/<FUS*ŖZǃATl|s )|Pf'Cpxv1<}+f|Fg#`UB^(X{ mFlN[ :}ϪUZWMڟ>ΎqhfR7|'?GH9TC9dt/}f§E'ZY̼3"p6p+ehB:6{5+t4 I¤\ow0pJ8n]BsKk `ƣ+,c?U E%&܅$#~EAGP36J?SJ\Ë<~bq'&v~>DD]_pD# &,yB"r/|KeM<=ϳ }l'/M}o4Z:/JZ':l @q=tqL[L,KEc[|k `Y?jEZH'ޓanX9VJ_9UO'!;b?{OpFW aG!ӽ[~ԚhǃnJ F@z^KqE'`{׀[h Xѵb|, 3#3g$,-O"ʙzɤ9|Y9yENOvT1L MY0lUeXBLh:'N(lp<ɡZ5 u iZc\L2+̑U`YP xKAy UقpY4In?FAZׁ_UmF Kdn"|ϥv#dg>X6V]Mf$gBDž 'bE>E4cXor)Uz )ئ=-^&j9exm80J=S:sV[g6o~W1h ^r\K'IK2HDl{ˆJ.7:tVp#1@_j+ݹɖWET2H1>; |Ϳi*b4eya5qO,q1&AYZKgKi_z$AnW\sk[.0^S1zfv#;t\{.'!E0 3#J}JC;$khY^oq!GM]24H=d-"Z,Ƃם~j{ vKTMuؖ:O%r;6;"*}b>5W{h^LjTFQq {]d%GP0&UKfeyk2bDplL붐lT3-S]RDp-t_܂&;uղ}D@x>ݞX1Oƣ7#rk(nxҧ:WdUi""0+Mb! <]ĩMx%+AZ >)(( x1s%G <ƔA%%5RRw o?CK&h4!ȳ%yS mStaUUZ֋D-zۅqqsax#-yZ~UuP9EeH Yb)v_)7z`_R-*J{{f^ς6WWʪ;f d u'U EebIE IС<ݴ"+cT%αs8KGenN'QZ P-$0gFfǨʖ%M.*-D%CL6uunG+S 2ݔ˦=[1حݓO=D+ Ӯ;iv(I?nOBۙSͽĘ B} _ 8(yoZq燂_8BWB0cDss^(vTx.as_Ň6{8I2?aƽzBݪ4xYin9Xûite7DI 3y6d宥(3"AqJ6Hx_#lyZ$y}pTxǪV>%jYΓ sf `h?M@ h$ ˻-wmmɧFIޙz*nQQXHGlAVU6+46qJe>lū5\'"_挵iAۋ~06)@ٳKr! :1qNܷpS9u߉c v/e, ҡq;sOaUA=<i`Iep߆?~&9?pnao3e(w#jpl9OWIQnBRZ!`GSR]J)5{p S"\6!C'C[PC#sN &^OkE\   IAQh }_BG!TZ#LHZM+MWڭ'B$-rn)lE+Zȼƪ:izi\x (͓vw&OG1q 4~.Ɖr<[#ϸSp㗨+g+`n5w4Edno[Mz/:톴jpVp5>:xޗ MLV&қʤ1"_&iS܃ZT '퀈X} 6olh _>EFR 2&$7U@=Ck b"+Ɛr t;*iqx7$"R\{mDI$^S~VN`ol-$=T>C@κ=DzQ7X]o®kULvYP{1 r˻rTLִZZrs̫vۃsowjKOGJ^Twe-:9тKld/G5WgVpR e8F Z楬TLjC$T,b[i^ѡ.L}iDB^V/bYb`V4?6u8KMNn )qX=}>o9`.Q&H5Oykp:J]-k8$!cH:N[G{} *\z]Ft B<P"p >ta鉻XP/2.|ҿ3mXL3o 3F*e~ɁGPt .PKRvZ:"eN2T9dz\sy!8if@'ɚs>LDMV,`Vð@}&YJPwuKv\ bgD~k( p Cr t)XNg n9w2>AtG4lR{P9lBcOJ|!CxCsg8>%e)(lZ5X\gϛhTT@ 6 ( ruQG|۫$zow !/YIG]7vq(:)I?WT8Tu.gI AbE+K~yZD)Mq#26)0T"893zz&qvU#|40B`&QL ru/^S$]SX0HNjhF.B0CJk3J{@MNjꍌ2Bw A[vhUЭm~|}ml$<Qv@%T"0-L6Vc""ev zyzL_yȬ< O1ive _EqDYX!$#,_T%IXBNAmqmİx;$~D~EA>>vC Ϧɞc޸bM1zx簜}"M kX R@/JE܎!Orj lA>EЇj##| kzQGu,u(Ck"# ^4P#8?J+R{!Bb0a'ь!;mThtK--z'N "b "m]jOG/61[͖T x<ZGou3S D$YQ73V_mveL[t r?qH_MJ+|̗NA,N+oM}JJXR ߅Ꙅ!̹EL_}o HekKr}:wSY(E&GiꐍM<(G6-$|PxbFY5O%l8p,`G7UM:b4?` ⛣G 'O+ }Ʋkʕ|ewK"0=n˚F96њ%%|>^:13 $u%<6XJ)Kߕ 5;Ɋo N+jqQ ܍Kk3A~9vhsнNc BXZwߦ 1?R9{6%ާ6x$fO&Dzm='B1¸^og Oj+_NWM$Oll=T&>sƷ mW|[% m[Ѓ\镅k|/[ ]*(ϫ xH#?r/#[ ,=q%uw J?Λ9[1]#O `c\v_J&ȓZ';9Vv K=IW"'h#/`MIfe,73_wT8POsLMd3:TTh@o6{^K"*l PjR8lIMU;9 wK]Yʦ{e-nB`܊H[rO`Lk(ҫ{kj+:K6 ܻ_7FDň=E۵6#=B|yW1cx(q̲3EcG^j$@dZq4}|173<6PßlC7>Қ)v}CuGz?8ϵ/e'e C>c%AݨyB?]Z._y8m3n.EN,6>eBS0L8Zb#@Y\璅M&x*9Dϝnհa0l11!U fKT(-,?dL̼0XQ&T:Ǩٜ炪B`aMӚQɡEd-7Zw7ZK?\f/[nǐxU*n{?[pn2 [']5Y$pkmkj1$N{ϻ|hZ4c;b`$jY(JLN=,FǤj$X_*nB1 瀣 ^qE_S<}" Ir.+~Vt+g@_(syUa(x-ο6ɨTV]f±&ܷ}%B9ntݷ5"rTl6닦:F/)PoM .z7Pj[|jglIPak2,T`;rpPcӍژ+NZ`5T(@o4 d K7De @<\W1XS)˵@" o^.NN%hpj46ܼG bW3 }<'D Rthԛ"͝cJyyNJF2zV'$b-'C8̆]e $vh `g9aNq 8dt}+B2]@tܐ 9! PAuYqݷ672AxetHPѐ kSNqbRJ2h ̳a[QmK $4%*㾈|hzOѵ`_`I I3x~qr{ctQp7?i]d2M5n6{ZZ?`q ŪY>{5M|['kBtc FO+^+~z+[X)0a-x{˶pky 9 _i@IAFWmW;.y$Lnu؍A1soZlCĶ )~r—zQ[GnsuZd}֨Rb =*ebWmRB--V³;ePɇD[D wyOPHQƜq9rB)6ևyȧz9d ֥0ǩy^ s-J̗%ZCwcFZ>(UhQ-&L¼'aj6@[9(ՠ->2)̥>'!aj{(hhbl:LlD൞́T5owfhNe ST$vT~- K*/VU+ V8疞U09kuiFL gTdC-վdT3#Y^gE1acS;̑_ҙ"߫SSQu* (b?8bsʳ@54qY4ɯᘀM'جG噘Vì} Z3kcٿ 72KE-'ݢTrJ'}77Vjsh~Jw8AY5fIp3kRH"J uhݚEu(1T9n(~B; d}uBոQLRoQA\Yc<^iץ>Fq{T"qUG5mmnة؃p—9Eۙ4nITvDY*3e-yDJ$rb7>g2]vm,ue/v"0xH34fףYP BQ='"t-Y0 pؽ㥢11ǒsT%˥ RН)y9Uo-pӣU)` aptڢ3wSN-U.GYJo*mFTiyF (*`u"t{Pb Kbv~e}: t98 ukk>5?>>[6 mR=;Q-*N|U^?YtQP=vQ!`K?&MI@$}զiS08')뙋/EqGک,6Q5Rօ[,↣2wԎnힰNqle=ʾECc-8Jsl8k& Wd8O!{,`^ OqB_'*6k$T~TOB-3""dU(d F%+i8͞|]eiӫ#O)h|g[t&1eTi |0Vq烞::M}XlKQl$H 8w<⧠uzc &ԾqtcE\j;g$X8gOʪŐ٨l!p!{w! om_=)-s Fm X  |KL!*<$ڳȸ.$m/(39T/:`%WŽǣn, y6 i 4ndicB8[A>x,Q4zd-miӔ{X`A&G8쯓!R U~*۞O,mh>nL(aLڟl8¯m_#6-#ߎL8'[$:ebRH0gT’ØVͬmbpHڿĹ]bNVum<5QFn HSXT3F7 ]ð܌^nSׂ99n,  S*tPo@TICxAR{3XX/0!.HfhU]Xܺ1u}O0--]]XDiY_ϬzV(C~02 ʍdwgRAT;=Q ="E DnyJF5uZmT:pAZl_9Dиw05-C/#Rޔ3m)nq˧ӏȄkF2aug GIHnb.C<Ĭ8>&ukIY)we<#qIH xW>gE1>@lv YDŽgn~QɵcNVQxU֩%\̱ hϫa"(+2DZ]"{''YMfK = &륥\灰Fm¹YZRGس8yZY[Xcqhb5VnfQL`dsEx#!j_.(OP|?4yRy-|c *>׍O~Pbs^QfSi6s,'yۻsn"g,Je)UV7g;Mp";W*4́UH*3ѿ)Ry- R<:-[E2aȡ,wFM]̏ٝA;L[M];g׾FѺhCDs" Ȱ(5~LuF{SbE l&~g3L ELZ财֋&9 V$nb`MS2),(pzj̰hiyHVs-.7Yw a7'҉7V ;t!m&mLbtD7z0 { *ٺn_ߋrܯ) 7)ںxŭ\M!/3' ]һo c$&H> BuP3aF'.ulX3 v&"jZ9l7Z45iC}8rz?hF7J -k넓YUkx0}pO *=0ÔIއMUHnRBE"[ox$' .40 $%׀h!oN; y v'ѯߪG ҘD,䂰3:3?*˕Jwx{<a<0 wj@{;"i~XVԤ֍EЅW{"gЬ8hv Eh?Pf~*H*J*/;w;>xb}ŭb~[ ٭&?fvs9*L[d0tk-.T F xZxr P08c1hZkh]S9ީk|^q;ϟP@Qtc du' ~{v)í NԖŇp~]IB\d fsRó 7@VkaR'BU|`p<0(C;#=Q ςs+m{9eѱqL@!o*ra{)D_0stC^RW7L(gSﰴfAŧH^zG¢UQw2!%b3 IQrJqPqkLwLۛn@ڪ\bJ{]=MR3񚜨_Gh qk5оv+0, U֭ ӗF@eS1~GDÃELcM~F/DTfޝ bW`wƭ.v1*/KRFC 2nzd B[e樹`GٸLzG ]w LRЩKO>$ςAwJ.!,ˇHhH4|%:XxaU&ӁhV3)lKaO֫~#m<|,2̎z`bf6 \#)lS-[x6"w^\ǻxDn={=4S[5h[)pЄ~+BG>q?‰aògWQƂ(4UD QFoV4d%@ʧwS&8g7 6ХJs e#œbay(uG2"`> "ŒJ@;M$ɹ6+{3@h+" xsI#uS7:6y qb $Ĕw}W$TJ֦Sng }&9!㸯p hm+2a#t+؊%@*dkדσ3+Q#‡N"pD2ζE^K z#h%#;U`SG L54| K+I>ձAP JF]N,HZҋb*_Mϩi^n.' [~Ί<\@>9O!ZjϐT/D#r{/hVȽdϑo9Puy,7zgڬ֩xn "N{'|$n( qݝBH=,h)GNndn[";'"^_Ow 2悔D~K&2.<+-ٲRBx)w(@*G䋙"i^߀zr=Ak>x9X6 /=^-&DH7e%m_؂1B4:`*xa=>&8NRY9F?4J/"W|Xm ˤ^K>מ4)+#P,(#g}Yx]EƱioq \r|C8`jkNp yt忍P]m, j]~bmF>Mȕ-LTtWzepK Q[W{jr" LC ]L떿Q+=z27ʉsXZyN.iѓ]f\\ӤGabj^\}f.xOfn Dhhhriu7wP&Y+a,iDuǖNhÊpݫ!v@Y3vWg@ЕTC^聲!t &jVt :QXz Z9Z% 3CľEꪒ 8TJ؜GnxSvD ~dҳ[4>׍ճa9{lx#[ϰuHVZ[sN5L: ۮhKVx,BbX|Rb|oqUhF8 =)8tio+ݴ84t`V3*cED2&Pufeqi ~Ԗht6&6/6wa˃6 `}[/HG#H-VIt3FYׇ:x$ 뒩HGʕ)UWhS*H3!L,ihE218oKd]YpSnk%\D㈈Q1BsbWKZvL ]F [^/oe& "kOU3J$kLEq rI#Q ho QTc_&F;<~6n1Hwڀ t2۟M8* LLE,XjW:+v/! 5сRfp{`)* %E&duyz-Jt`:qJO&yoݽR\x`iAӫ y4a_,<.;ɣ_-,6.s 8;xLk]d,eCEoʄ*av+/Jx&I;O xHβ?;(nnϰۥ|))c~ʑLg(Uʡaf_]̛|H  C;ī/ ',Me;DTRDM'q?'03>(ȏᛶ67xAq>ߵrx["|t!fbAc0x\fb8=efS"jKvy"TI\>< d?pG2{w̞T[{zȹUS'Md{v c_ E0D#N!)^q~lX4[@5jbo gĢ܃Ak@jrd  y#}ЛL'8 /p}5&<{U(gH#"}iJ6:(Y8>" %7]u3/iy:׋\D_VK,~&A*FU,Nk^S>H/-oЙV<+Cڣ-{l8ov¯ؿa M}D$}\IYeO "Eِn|^!\!GgP0YHqURQ=2hPl-ǜoIkOhzoMM#^Q+Z1 wھByZMx(f)LM\؞!GNHWj >FZ0~*}gb>iǠ,!bU>MPP0K1*O"Cu>3fX?Ԓ$B|2.\o>c/^X1B<[34CI99W gW8Pas<{{&x7/UVrQ@\>2BqL%8o%a1hpv㗞D&)!y.["|l!`L%jלzF3 WAT锕R% v3N6;,_l7x3 Xno.HH 1,ETR-]=+$洛 2=wȕEew[`6ܽJ tY,o,DZ]#%]s:CKAu5 iQ|Ne V`1c ~ÞhvA B rqx7g_t,RF0L1#J#s[~Ԝ3g/x8N…x!vdd)OeaoUcc'֠1+* q(h:/[j^@t2Oxn^P+nKt@g-N1t d͘)8OǡYL [6ޭE{uo#7 Y[~$e?iGblFEMǤl ϔM%&4X2ĩ=NRx2W=VOw% kXNܰ,Bpִ`V\_Q1?f2{#c8b߫ Q!Y0}+ȡw1T~M6+#2ʺ}ɸ=L*qʎe08|kÌQP>ݺke=4Gy[җ- q'dXS8cQo{*f-:NPco~ldĖ4ȃ$Eqc~CB'=>5wY'8=jj@JCd* O٪+2WF7VG C9_mga^n0B2,VYH́if:Ʌ5vZK/#Uq/![UpR5\gxUXZڑa+Q&71f:nvX5Ad2E =f|Xhd ]k.>K*&9{4Oqh,kGF :]{:l9w7dcu¨ wV$1 s0b 1 VOGse4X#D1a̹XfT=:XvG=: h-;l 9+|mwmA]~[s}D5ń%-iA GFxvzn^b|*ZF+`u٭LJ!07/קCB`XҦ-fka5hpa`8y'ǐR"# yXꑸu2 2R"f3oZD z nxZih^&k5e w$t]Jctu]ި\ɿ]N#-֟dFtH9͛HsVJT cH[r~es8tpz޴f+Z*,?+F[GȪxgdn\OyeT,JdPZTٮ!zy?Ȱal| ׭D|/ B +,=']Y @8{hAVHzBTOJjX@۴'6h_XB4jlzv^("yn(JCt|I<%HMvY`zi^HG ]{t[ gYΆ_H=蹽l_2?]-Ѥ< ?lN[E*sqmq"&yBzH[],Kói^ʚ7UOD ҁM*\r"JjOn6 e{vx.s| kj׋+X}se^˩M=;R;os1G_m!Ҥ96Ő)Or-)Ė(7Wjs6u*ʫ4jV8*/f:mW0dxr%n^4KRC ޶BꢴnN{]oˢy"7YmpJzXo3y^_m_L㞜g,*a(?4WxWDK76.Det#-/3ϘnoAT\k m6.uGF'E"ˌl?jIDe?brICE l_ N<ڜN|qSNmnLC;!W mPJ7;#ܼ|bΒZlL__ (?i\K|Y5rtKINIJV->ƌ&熣u5eǠo_3JM=.MO+{ʬY701k?^+2Q.V犇 žkwI-)Pχ_mwjZ- 7nV-4::,Mz8A]i/M<%q=8;w0atL 瘞:w-u7!-^JAGoHmZbFr^\%+;R!ЖH`JoWףu;iz?GW2g'PSU-)f;;8Dw-6sPxtt0ƪ e:p@RZCÒ鳀v_GG~VKe0 wSk,:gRXi4W/QD7cJO`}-=6q*J鳪M86:4Ġg%5哠916_Ew4w{^PWq[)DЉ0qrk%`*mYx㰀!<x) {Z"?qG _O9NyKdO=[@4XW[ݵa=xq|+uh?x-{ᨋAM2U~ދ7΁ i)u2qkMWE+(ϣpȬgz¼ ϧ_Y+8O?ŰLօl:mdN |r7. ѽ)EֱJ**p3t f;h>VeBN *N%p fHA +͆9tڬJd3C4$R ^ X'9!뉟7$ Qܺm9'cׅ+JJl6W&~:>v1%X/xW>u!^ ގHem)EEh7JOiEE3rj,l]ލA9VW@L*"DE*EP@G] 1[7 -/odί'w0Q9W@O-#4W?טPE-Xp{Խ;9!;b&U  iDTo8Po>}=:kWg( PY`Q`Ū8WQ鍜j#%Dt>ݟxa]MwOҠu&m'.tRPG ֜Iv7`9gHF:aeD_ 8k}ɭn\霾~OedvoZi;3.TIX{t,?Cd=F>i{:31 Nv@V\c܄q<_Gq/L7\[rv`S_ qG{4+g 眐䀦c![LN .ƛ)4 UU8 sSzñ9ӓФqDŽ)hZepn>A}|8?zupvc3^gzMuB\4®L5ڢv9fNm\՘a""J]-}B3O 13|7 |c=Fɍ7&2: bCAe.Gt[RS[(Sw 2s_P?Rm>EW#JP-7 RּVJ+(@V97㐲 ̑J+[;sZIO}Iko-pĖb;-(ͬr50(+F:\fP{r 5\OO1YZ={Idy0cJ/[ZAXx5} dxђRS~JTDpzcB -3$ p%,ƻa^!.# IOUcoZ4%Xp.ob9/rvq-,Tx4*,e uT {ȧ4m׮QkpPGZ{ɨUm 9My!aX@v=6פw Q$ǡ<اyRK"+tu'b'Qm4DqdmC}Ic^"bX^УՄ;8QIӚF,84&G/A`@q,EFr 8. !0)<IFJpc薹IOaUxP/'7ֳ{7.uo>KՑpISw姭÷[`6l/ N9%:p. Wǰ&i-7fwpf >ΟVZG$_ e~9eR$[+nG[pW 0)C Lnq#C{R>Z^96ek` b^lMr@Ni 3v ABɯt?w ;K(X e\ @6.ʭqX:@V*8D]_u /DkIK;f4\fqqtӹɻyF2zegBʖo@H Lhh(g|#qV~8`N\}1+L)ӏw l^3HGXMu(#2WM+~@8Αu_a*sn'1y%e(+Zjw_"%\*XF #^3u1yhSۿtUp; mj 0ʐ_tM0ynDv$M"ޞ-[`8䘖.ZU(Sf"a&!iL@ihiW> LꎉZ(.40P"o~~zdn@%ӏ3FHM;G?]YV lIqͧc1ʠSԺO6=#uU^`%uSkvٺ/P} zҋ2{)h5kaDU"e<,f2 tSǚD7;aU0KJLYZ~YVq?YtsU 3ZVE8D?|etF0eam6bK?ɯH?+q" D%G ݔoZ+Hmhy.%۹#F_7_Q ߭5D jKSⓎbE!'}%\\v]YMn ZkP$hޚYkH!5V*Lz79cJvFBw@yX'!2b8ݖ dEPc~s:7x5w~K@ZysCW鱝{OHnIk[Ӧx6)E?>/x؅5EGv%Z'^Enx1u%JL{GR:I qF) yT=d4]J`Ri; )92b$ 0 lRS(^LhRkrKv؍R<^ Lۥ'KVjLA64E6he6j fk'*-8EO®WZ1Rϕ0{ڊ7O9 B\uM?%XGjLMf ⌒P&~>o{]1va0wr9eT|d;@SHmpT-E,GUPaj`&mcWm&4Fa؉wcBA@}*?[Npُ).3@X 4<6L{Si'g>5J9۸Xfpnˤ a/-¤kݠG d6JҿK(9XBYO-4υHCkq~*L&nV(DYfLj?y'1®<Sy:DGJ,C+4|km[JĠ|@^#`/7|XcZ 3Vmt=N$SLVFҪ0#Q\Mߍܻ쉨HG/eސ~Khf-k8|Hg1_da%5YDGJ7rѦT [lF_< *-Q~x$- pcp*ш&Vj,?T+i !c22Sڇ`ny_BUՋe]6g-.GF#dGrr.4JJ,\ {4c<mmŊv4=&lf{TٹDD ٩?zx _*>I~[Qkiyת>L{Re*PzE#e09vks =cu<QZ@Z: ya(4#1h;VZ1r bNP:juKYL{Q:63һ!Xv8٪ON:=&m*UD%'=d'ZkOH& _32STYbpsAh2 J:>ֆt* #cWkH:$QTHF L*74\0H݃ޝ?*2NxnP,{[Pn(vJB/gB~B*}89ժ)5n:sBuZeBzQv>Tm_- Xp1qcBXٯ0sG $jDcItKO`D`d>֢lv욎 AG4sFa?P0B|&5SCR~[+=!6`ZH5X˯$2#k 4=89O>k``v= ߵhe Ÿ4R|ԣ+0l[,kا}L!2o {+}J2M8Il~L D2("qJguYrsjcwZZ @S;Lm^r`f}*R%d6txCG&MM~sLl GT#Z@0w $aְPpېCNPS ^kQ=9[ ˷iZ@H/akg`fs-я|7OM:΅ GU|Z٩k /_{{( kN${A,,{ADGA =z-Z L8hs(@E)y^Hr5!-;z;ZJL oJ˧9R^!KXJep~C'q; MrWpsêCw_ZcwFiӞGz{+6a@n+2(|VQ^=+xVj1T H$)td?K5Pc]3rG9u㖩V!~U!91O6|#ZJ'4M~* `o ?sgT8~Zn(ai_ŗEit[dt5[j$7  t\ ɟE"f4QJ9)zۑ"лjc6A?{bqޯvh#^זv#1+LU0 'ϻr V7e9θYb΃ ^ڃWmahuc48pKh" baRMy)M"^Sl 1bJZыQӂ'dT6.?@Z㚼}u*`\Ֆzl0Xe+GAP[eI/D UUs8rrΥ~_6,/8$=g"Owa-|U03dlYiQ" ʩ3gyz_Yw"yFY~Ϲ=)(?hc[sveZ9ɨc >ں>C8^挾6"֝KK0ާy6?G^v--ݮb[&UCau]\(.lx^\ײP.AuM5jF{r Ex"P|EǸ1@tZB$;j7OJ{EKyA̳.qpr{oO-j&EsƸpzHțst0"oa|\g/Gܰ7Bj;18OIUj` pίϻ#|D~>7mRv= jhgvC?*LߨlIҒn{L@ ܢ 5x9]T ·R;;M^38}h;RΦ>'kJ!8HG5Q ]^ZZE ,s4L™-WYlRXXBwWDz 1mH%쬂i[N@2IT~ې>OAr[ܝOf.M6$,tk?u[b_;yW'[׶B6g_-C" t@a)vE UІ- WB[.:3%j4-P0n+{ŒU\( `3\>WTJ}6bL$A.|'OwhS*4{pӗ!(;ˆ$'`#א?=7kT4pj.2D`=\?"gV= ĘsjiwLtW[ !縩|_K'h 3+lbmFn j๮^CNh[[x4cKB%5z]gɾڜ?##Wa M"6G^n~4 T&N' ;+kLuUH]*^O7 sIE߳ټdKcc!'"\vnVP*hQCH}vG~K)~PesIu՝x mSc/'y#tF^g!(D\CDQ9 r#\vj؞H ooWItⴠ`>iC 7w(G #*}s59-q0"$k~3Jx808NLmx>| '5M5\@6O*Hz{?x[xf*ɜjA( z%; snl[,FN@["`h<SSU7\tmh w-N-y|/4QN͍֬wzj.3i?1`=Ztaf "n(+r|cN,k"bDm&ӫlNJ?=[ u>GLJQТX.)c*M dhO'IáF{(^Wl(PS kb'<ۗ,DdJ=6~1U/i&H tK ,C>i-K1.:_󹌮{n!K]b f0Mס'޷oCT@]J'-HDa`PPW~/>DH0(~eZq=g Z |FShcmb~W J!>$Okt_7|GOR"IZm([zYR47S[Aydxq`bzw<::y? ⁅M3ůDɠ]eA[5JK!d 2ʃKLM;+Ӫ=mfz z)̨0q+Pc%52X 4S_뿪îJ쨆x=>piGM@+MrG7C ;FLVlF&}ɸD 2(Č'FDb 4_"h1ru×NDɃ1E֢o:3zvpνFBz2'U框OPfh(FK2؄l8X Q +ƹTz (@VA8= 0c9C²Ԑ6?yLFp.-A'5v،,NVWݣ}vN* zU,F x*XilYħ FVAV|q.HRV;N\" W" @j\KZrq[;? 獜|цicMW{O_bW]b|2Z66K%kʃZXfCjLcdmWA6%L'x:#.fummk c=B3;Kb>ec{'w}3mbhi# _*)\a\Z5!3Sx',F`9{j2 X>IU۲D\,H / |]K:vRO9jK_MT2`N`"!FJ Pne^?i>XC|$pȠڅݻ+|ЙTXbj3KE*4}Z(pFKǎE|Il7w%]Qzr-eŀM1<N Vk/e*!/!D㡅LʗOjl'q_ _8 U˻Ӟy%hDFno+";h8@V泚-rϳ[0ҖwHjhw4l;HȎр2rkҤ7bV]$|ﺦwOg o3Vh\ &-+ rA CsGӎ P6Q7D]ogq^7>uB30WysF,JH?=9 8 W8a ǢV{-}=D&|?\[h0(˄HhV-ζ9yK6gmL6N)G1`VJmExlmQN((RLQ\#ѨaaQR5[VY+>? 6+iQ>`}chf"!b aT11f8,[Ѡ~uxm<+MڨdŸ>6Idx9*E18EAҵĭ rt~PP4mX3Lg۫nXPd3dsfLg!~x H|d̗%fEvgE34 }dGx81}>jDſ۲4ru xZ1:F |nYZ5{2гq>VWf52#4~chO%OyOjJPZ&^u  @%P$5[Aܗi #! ,LR2ky؏:zq~.碒Ic4;ag~KEt 8mxwCaw%%"b*dOtV,$JQ TP!vh+˳gZ1EAVV"7Ŕ is6 jhtDI5݊_`} s|<;"ϝ' !/bbL)4em*Sa .lQv'e-Q]0;wssT.[׍A kgs}6D"T>aЪw &'c2Mys 5UI)Z`f??v/o-<}?M_V~{88{43~DfD"al8lm;H< ͹^!Y\Ty-VrYC|,0D}H "AR8,s.׳6,$W*yf+j˲yU ҷg ,[a,nT/`@آPY":1έę°  Q})h`\L$`˵8! eU02D x d P.; 0oe`e[u,|lbVZp$ LL:BqRv?j^` ECdGy|9r>mcepSy#سֽFwTBv~HZŒ^d į$>WdƸTߺ1[Qh7&T26'*↎!=谰 `i&plk71iH[?%QM?U:xplx./qӋ b4dO7Z%Q1^w}"C(r`yOui{̦(%qEHN*Zt QpyW:J@d]h'A&\ν.'^-tx*z{LgI]>xP<M]2A  `H)ЭWfc[ʌع+zt[&6:]U lNEC)(ko@lW"/W 'b g)w~kde\`.<;@a!`dH۽ h0n+LXK΃YXK#DI*j=>\\{͊h!4h .WSC(H1hk|\ #̩Nbs9r0R7PɽgNRS飅, , 5|DkK:LepwÄ`>9D܈P՜n5"t"5Уmtmay";Wf^8b_Q4Lpݏo|\'/&7vB9\1"cFAR"dގ3_7lrX0#̃wMy Hzr!u}H?U0 qމ) w/vu”5w[U y9`vex=y{K A\a.P &9ߪRkC*7eqn(!N 1.=HXm/o`iI xhr;R-ř`;g @٬կ * zCGU]",ߧOhegUIЭX z>| jWh.ʼ4+TEU?<f"BN]bdz)ѿ x!vMZNPxMCbri@ Mk֤/d.j"ݺAbl;.f$NgmNZ ݏC n7q'f^H=1*^Gtأ'*%#;aG'2a|~nS 0P ֖u5cp1clrϐ}I8!b̸P+/H,JaFK.*1RCU$WU~&U9.D;w.6쿺-iS'\Dt,z D\hwS"!eaD؉12IAAU>rR%GB!JEv~'ld4 Mw)/1H}0>{& jƙKp10е@f{3P hhSA*h.xN'wWM$InFhQҾh\$ە<] ww['j%݈u~J5]҇::U>n ͞4*I#d#Z.{bn4\ҔgXQ@6ܣlP@|sTOEI;T3G/,S"3D+Ht[TZ81J-߼) nF8?ggeiUf֔^Qן~3Y_Jvbx #x*38+{PA×2s p\'sRtIYd :8Im~NO Z.sŹMGH6ȷ*d(WYbDV$8|.<_P6v{6yG5$k^X"l'̽.E9! 5KK^V"9\;:c^F $u;p\MV盤c RoEp_5[ ,:& FdIT EںWc0oAE?.vK|o=Ņ1{YJ=N۶87(Y8M9HRK`?IZRw $ td=F#Co ;[v}5BkSg8]{ȳd07d7/@$A6DC!#$A?;n1r lR(7ºv }M5!ّ)I>ys$~1r/l1χtS@[9sهu6G-M~Yo:_=t_u=98TBjԠb{` -ܕTs$W)L\Ԝk2}9dP`oޚhmb!&f9|& jAtyd=] d'hZB tyr*gUVZAqN?4n0 K aM݈ سHJ9^(5B TSUhIGVLtg{0oXb(ÚT'x@tbҫV-5Km yD|0$ (+J&@7 P kT;͙H?&n?4 =tn l1BQy{Bg L׉/%EQaz1@u)PQp< *9XV[mBI3}/j^D -f.e(c̦(t*mі<~V/_zp} -0\[hp }gmy:+]yL3Ūw׋qns-E(J>bאMQAr}JSw]`!Ѳ24ήA?W q9צ7l: [MEWpzj †,b'M̌.%6nצ| K'ej䁪ref s)s@WR5~ɎzuDdSfIG,YFC*m\U@9 f_U J= t6NcRjʬbg$a*%|MO%uS{k`MuA엀\:QL)/$'HJxrhekPȿh>p&VX@k'n0YZ6wu W&%, [I#_ p՛Q#ny_ձ 0! 7 [mс1]txP_ ,տ+^ XEY?Ui ^Ot}/)]2KA(MDZ㝛+=#r>yGy#z(4|јPqZ0q|jݼ:8'{s>wJϚ;L2\PɋQ2s=tbt57% X!b:bzBgR&1zo'ÈNڹ}qCڷ",p6oJZwח%J3bioB(IV`2fҖz[Ha} u}|E r#:Ri݊y2oChϵ @N5}= `Givs_AF*Z?YRW'| 6& =٢c>˿&Ho$^5RsY1{. ]ĘE4 :dQm4QUׯ>q3 U) %$5hT*ǭ1TB3or~e>%~vc)X. ̸OO6I1=c;f568Q< o|b.=O⑓¡@s8_0eTZojɡg\qb\ 퀤/c`I3m1m$SqbTͶK4fW57T, 8X}5)\1unv N(k՗4hEBiJSS:20E*.Dڈ=:h\߄Ͷq kfZ9[=k}3 :߬/UAaCv {t`<N*h@үܼ77ʊ4Oyfh|wqw Z˜S,>C4a|ˁF (@Qb>I^R3kL#%|X=(M{a]%' {V4`ʃ}پF[րj%0Ht*5kDk u4Ьytvlm`8R#+_oZcB#]ճcFF W0(8!m~gtuBzH Aܧ͋<͂ڭj˰ 9Y+F{FOᄅQ<& l-;h FG{(R ߁Ti|SljIǀD  uCURyW@1 1O=V("$#%]E ).ph~.8F|\ Al I43 wBO[ ԙexdR8-o%g8ej κyXrv[ׄ߀gn$[^GW{uzboBX\1:g0 i*Q699glBE"X(u(VIRYBe?rMFͼ|RCgXLJr pw:7J0prb*[V6b@%恐pJ^ ⢔'hK)7g;/(1ux9EP>F#P;Z'j)Gkwhg0dgO*, ovw*s>Lsx} :B<0]{¹)܀h"$@h䪂llL:ŠdfSmyIeLSD%13aPj ik(xܚui"GOiIJ~m@B_s)HZe?؂AE=JH}  rof`yՖEx"ței_6e*qCݝUխE lRեE&*{a gsc|C-9e15]v)dQ 4oNnU(iwg4pKXUIg"y+C_m2(V^ڈ,E^;g7XIP_t^ mOQfxM@e跟W{^Rͭf;ˏUoD{jnY峮 6 {Y<ũ^d0 ZjA7Ϡ^?C23˞c9wUB?gYYG0D=I4U0̶Mc Lة ő3tvix$+U13:Fg>N7ˠR9p_2Q9^ΰ 7<pJ"iz +d7V۲ L)ozҼ^+6q.hUaW6k]6UDi5 V:|iRozprG<'%\fW֬JtXHF%#lɻ- ByoSGP̰`ѻˋ|1ϼKInfUy!/Q7ڶ>ZSȳ*X2)r(&q i> yWמΑ;=mEoogyWfzD4EZ>,nDp*UIs#?5江(-1ܙzP6ѫF9YٞFO`te$381|FN9XMkힴ& Ц&lҨml&^CYPopx81x8$HBUW25Os˛p ;dhyo^AT4Ve_xd NT7r7|"1GhEaϐ43H/3 c Mvd7!&<$t{aE P]VOI0(aR 0c-dv?hiɎ:&1]i-@z6]ӻB[SY~wl+n -!101 ᥁.>ujM-* jc`yHᰔK;+R)bMT({ 6dNMEHMHk>4̢zIA42\p$ =m)aXfZRknyUz {N;+v̜ԠЭP.LZg$zTРJvXTZe7J&;GRQ)d[V[KLq04JrjEy_Էtc*:e[eEZOiŭK#|JFXRrHJ4 I&(o5Ư4x '&\[Mrz8T 5XI]I#TAk!Yn,mSs*5ػok6sZrKC2!?hi7S~@e ]DR4UhB<vTqxR(iЏ ʪh԰a*%XE{rQĄ9&r<FEޟh9SdO;@2}%4hYHl 9^j5y=>jWT]h(ŖXiugod JdBl->ڸ.?B }rh:2Wr^Z[3t}w7W^7r >|ܕ0R^ؤݏ\"W;* ^}%6@[z^ʡ*O1usQ]9kpQR֣1,ܜs,ԾA 珁 NTñb 2na=z4Li)wŀUn* _hAϝWdp{~m;l7\^4 fs)LE?k'H_B(.9?ಳw\|:Ch ofZĆ;.K .L<_;JOxz=KĂG3o Rm-ߪD"yVd]:gO㬆>*T%VQ-K~2VS#kbrl#$AMc` *? mg2]l6/q}dѿ&bA#,G[qKKv=+OcfQf1z-=v\A&v"H8"h&0);jNNu)K[(Qn$:g_xA~n*:38  خ)H XwD T2&%2G̷e#̾B=W6Vjgd}.ۼ|PfՃU=imN~sbΏ 4"*2\fCQL'Ad{_͒.6З-"F.^OƒZڏ]2˄ }_) 0SX %V7 nI$2+<r%(rc'S;xͻ$/|_-=6'Bd'Dyz9Lz1{h7.9+q^]N`tˋ}@} K#tigɳ?P@Q7`߇?뢑'GvY+Ukb=ܧO/ ]aT<=𖼞[J$LQ_T{jlyl2q%nT=ZIED`L2}>.i{ +ʑ+ ѾhCP+Tߦ y]9jwkP> >X`{[3+-\Uĕ㖢v=~!Gch23"%@֠xHXv8:%{q2tb<i/yvx$˜lGf%ׇK*r=<2wg\}v"ˏ_l0f VTyf9ڰ7fd 6L摱88I魽괷p>d% f1.h^bK@# HToQ 4YlP)ilch$3t&eH*j2,KuVw} TUEOkxD^;G1dGpGp|f&hY֨-5qŶ P9 C?QV9KTȋ=%ss;XnzBx▥ض>/F4}bQZS=ƒTiטkՑ5HB+u^SbB]0t[-DwԾpULt-S\R(//f `2b0YP:7,Jd&{]L?ZJVZzugzz.혝"f-ohՇC\Si2o#gB. t9/4z-`%Za/<BKn"10Qj%8u1Q`ɂ?[ϙ/4 W&/_lfSc"J!ޛ][IBjahp*2}N:8fC1m/gO.D2[Zlۋ*J -*~ b_|j'~eU760V!EoRp#k-ph'l[︨E(k\`BPYTPYK(KφuS.XQ~=ﻰXNfrX\iYKFofk+^ESqz@)Y0weۇBꟻhÂz"@?jjptq/KeF!*Rls ]`qBixh)`$+ibi (4/'4/̆+`+!x֍1XI}7(Jr!uOD^,06CZi #^B;xf+ړD^q6<䖈dV@ z!6"Q8C PGK#RhJ)d g~xH־4|њ\G+ew,Bsit8" O,JҀn ^DFN:lw\@NrjocV bEʮ`hz?@(3էskTF_ӯRrlUFh3heUkVA{FJE~D%D2յ`뉓< &kLy4k:-Me;r^Y<ȗ E x?٠$.ƺAmtʌ$xaN e RO |:Q]e ~vc&@{ 9Ct5 m ڧ#H',)ܮޮYo> mAz %AC%PZ6\+#y( Gˀ)z~%u2~!J)}($v:E,M8>H23FFz`*,*V;;iVUK +/o&d ҫOd`,h<7C+\HL*6.@SUnz@ ^ˣ]%{>xmFzb\uɜ8Gc)zn&Z[Cjh@C)4h"%q S&ӭL-n4#|}B> UI@ c})i YT.ƃ M5Gz]1f*=QR,JN Yt  t7͋LQx^/q hq> K?t55?U|6-xM2 e4NQgNsVIdAq?$Yp_pW;4uR+͂A &^3ag  z=Dy}m,4 ^OoZB 7=xtsD>k<<'3@2Un= 6Il CɣR*QW+76aqW2Voz?6N~(<^3e{r䞾^kl6 S泗hT/V" lt&vnyg&}nK+*&!yz ;XQqhm,T*a?PX$lǐOl J7Z\C&eo.ݮHI^\ Kf{^qy bmfJ\%S6}f!6^~Kz, ]_%\vzM/@: ܌c?#Y!a7Jeg i!q$b;x]И&3li* i-hմ8E@Yjm!.zT̆ ut94,UOdhV{; \fᓞx uIFur,`03k:LK]DXݓ|. }mtV.{V!c'Vap⽚XǕ:hA=dںTR߂JM2&px\OK0;\TaPw c(%:BB-Hy@)a"6H%l$gq^va<[%`Bϓaw7f ;mux=Y9IV$щہF) ȑS5ֱ裿 iOšr $-Go#ii+@Y[ sh sfIuCsD͛ҕ8}'E }/*БtEW}"O\,e {*v ",kA@ y۷FqjwřPbEҁsލlu?wOQ\ x\WF>NY3Tvp&vVVzHj ,$qyࡰN .aR?w1%>S?$fI*Y7- q; pxn]nGgiJ!/30SOf)=B+ >oy;v9bw mvSDj RC[9tؽJ}SM)$ X8@m@q?gv:>zy+_b[!5U˺1d|tm̺,o16` A:$Sk|nޚ]S3P6'"H4o:B %:}E7Bqh'U.N X Su[ry'GUٷݫE^I )rN; #ȇ $Bb>G@X MlūbI4crjMf%fm{>}P4×9<(Oe F%<Ϯ06׬ؼI+9xArydTZ+ՉYPTԣL_*S;Tl4opRuJx҂ ߤ oW$_!? ']^ ZM_I?'.‹ G.w<r]N~+X sX w9f O?F+3-꾵 0V4f\':AxA):夽oΏX[|+lWn1vt&&FGFi|+5;: ZiTb9ԙ`U[K#O* hfv ?mlBUKW('&h+~H*&`9SI?߅r w;a$q- saI0Rk4w+H1L3y :FJbK:(M2)sR(Hx"*'/SjNpwAL| ~Zw:ZͺFsF!# *sesFg\j&b;@mE5/mSYOE)XF q+]ӊ2sO]|E _3"1i[ejSP=RUV|)&tN|KC%,qjI_S[Eh?FƠD{:ꞽ&'֤fQ7E` Y5Dq'V݅ܵP7#- 9$bymh݌"( a*[B#iVfFz)8Zʗ&"L mkL*zp#dNԑSGn䫕p Os' nx!Z=Ff>U(ՖÈwLc^Tt3H?' ҆4=A$weR-m/m cHP0$L^VAjIp+&Wz"d)FYyP3T8!BF_DҮϼe#rv הroGW wBPUf8/?]DU{fL!kwoCX+?l;8넣l~-Ҍ\*J'-eER[$r|<: }VԣFv‚LFAw=;& V y.jBar,NZIV.58@ߍw* ԙ ~pArⵥԥ]mI353Pi&Zr~P=``eFp,(8)>[m$W=2;7GJ4jZOm %@wOS$ l舛䋶֋D{qt1cl!8_G8"[{P RI=ޤ c_7z]~ٝȕ%|2&0vukHL-4ݢT֟=) D&Z$o9nĵE T!Ո'Vϋsuhԫet  S`#-ُD+ -;) -Pi'~^iU|7iيsp-rZ-no';B|tL8waI*_XrtP 7P+iE? # \3F5PsjQI-b}ψUim,crsA$@⁧=hiu} 5p ̃y(: 叱gYNSaxU&v0nae iqHrj]8r]9' VTZˋe0r,0 -I8N Q*6FPUV>#p"ǘ\$vuUՔaJ屑<.oN[)R,\*`{>{@hl:38&sZ;"c&҅ZCAv9 ;Om2hYh9s/s_\0Z|LvgDhP. t$ud+pĄ,t\HJ^s郇 6=l~ !Ka<5?]V!Μ"芋i %1S|0V:&5vkywzQCUy `z"'+J2w cP; cH @6Bdq]KDw ˚g& f;xʦL >lٶ s%lB˹㪧*>Z|2f^S5q2).f9zeFrFpc98sz[Ƚo /E/$B+h&19(M$9/X 2I{O*]9cސEcu u1S.0A*s#qjE' 0^;bcYuM_6*y,sVmyˤuZ8QS 蓣~8wkGkſt[GkG\ +;q~HUYdpY56'k y^%~'}Vt cu*!-jtĖ>dpcUaܩLpqe^O}G`|ÒW5 &sm1rRVn)WzXCoK1F>lPO !rbTzi9QN#)983r ،CarľP7&5qc@`atyXQ/!>HVV} w}mc4bn##`z8h*hyD76EٗMEBytAFjY:s.U7HnSL4@0ܗS88" @hG s>׶-Ucگcޙdcy~U~s:SuynKƒ xh`%9́VoqA+M6N^$A됼gܧUqu4}7 ^1 ]5ReBʀΔ'yaj"B=0ԊD lKhX,ku#Ĥ3J"~aDAۄTW9ĸ劐R PDiX7AF 9_ɮ>aOȹxpП{WY$V>L%7;ܐ-]~e@\E>}TI\h@ǚ;gã(btcAOb羔y^l{m qy>f{_1m[6c0?cD87`(ڨtU/i:g|,yAR48HMP- @/ L8UhPƞ}8()wx*B;k[(\C;d!,ol@d@d=@ΥFFw8/H& 9dH"p[xj_$Z"-Cr7[ɋۍ@2YAW(f~ Qo(bo'!r䟺KKs2mtbs" kVzLшjʬbf aB?'ˌxG*;|'D*::M;N.VJS\ jIDs7mYet p Iu"XbS7}.P5lh;@sXcHrJw*{,"e쳟J5-58d:-pXݰZm=؋X,a5g_j77KK>b2B+`MkĬ<[ǦJO=S!'쇆 ^ vM ˳- H3ߣ#u4^'.X*߱Ho28)pZU"I~k$rIʒFJs[Cd{Ό&veF>}QErOx7],r" O>k#gSLGC:1zt_R3ģv/ٯ-G@_eYF\FnuSVHvJFa+rrŰz` 2]/^/׏_LA@@"FEÊdt4 :<؀Pu[Bzyr"VM#,٬3\O̧@- Tˢkହ2wTy!O+n(aɜ]DYG,W5 䏛|:EsxK+ڃE Km"p(m+( kKc^/IGT?B4s%0`Mnu jj+-鋭Er}z ٦_k z絧dX\%q%Azk'`8 &|"^[d1?['gbIʑ<,.5TAU f/qⰅ e'ԗQ)H*#(tP<]G8;F5X$og߯[B;Eiż>cy>9U7CeN^KZ(?󸠈2F}XR0ce_ ahP%bOj7B+Q r\GSw\+k}~4ea:i&㏍~Bnrֲ:Os׶7U2-E3ٷ;trN Dq-$(AԟK;D><#wo:5fELy75Hv2@4,2t?>RsüF<{8I^ p ~r8s98sFgԒ*KCV*p`Q z 45l8!bs͋4-&#O'/ᚸФB8wzm~ޑ8-u7|˻@ո&.+FLo=v^O`{>2tO/_~& [ES[P̠pϻG͇8Nm)CYK\Rr)G=vtgLɔfc͊Ue̪pnzPL}.]!,K#`C[:%2 +QUz" K2yIi7 h]a[`c]3GF6dPq 3g{O&ob [k;xxǧ֗@,&cM#l,WsY#0:zx} :u=OT1/AX0ulV]jirE?cM)wՐ .<Co%d 5Pϯ%>Hg+/kMh9Tf@Df7ɇƽ]b[=$~Me&Uvq"iȃC U@! `vgNdJVQSN s202\XW'䞞Y豼U)$׌/ Pʝh eNd` ?D@6e4le>E35D9b0B7R`6zMWe7LNUHb0^thĚL~%!n'P' Q*4Fԓ4<5G.Y ,ަ!p|Z&R;4~'a :5$yTG1bA#;z02<%ji׭ VXPi*J2lὉ=UWp%YR^P2n@9?+Ĝm/lNPlϷ3EIQٟq2U+0wQm`vYR2 ]ꪂtS^^ /n`jE?Xx2N kAkib0[^'|]M5&f 0ҕV!CqN0I[>9w!| nl7s^]ZMD+[EfUz x7%Uz~ 6lL g/Bl:t;{c´.MFC|a 6zwڮbG7 (`)abEm' l_2uF(ĶL|PxX}F09HoisYKfcXB9*_+1 QCtώR=!7ez?.g,ж4xO̓j!|ZMm0>(s|䠪H7/W2I,ːN_1a:߽v@Y!Q6#u+ij, *6}Q ʎP]D,/L]$&v/9\x b,tB%}@'U} XwW{O[ϫJL+ yfAu@ߚ b{Zw%Z:KAO¯Ԓ437|s r}7Ș7o Ų63[[6fgS1-!rqbbU AA& c/}Vw]o 5-K Rpu]QH"0u~;LwxOsBs+l`ù<3V%z- vWV},m>m*/x~jsٹxzTj0R<$qfP䡝Ԥ@#r $>^NԌaf?oc*>#*%w#HU1)ISB9CG30Xm(<)FL뿆;[lxf#B|$#peYFSq`d] 5Lg3t?(,M7*)&5#mɮxp?@ `=Lq S@EԪQAhgCc)S,% Iϲ G_[syU;ɕUY1El7KOBẢ)xJ[|vn=nuzUȚZ.p^4ͶFPʔHaϠVߒGK$[`J\qpҎ̿u86qKRl7tSHRP8ck]P#hjтVb~۬:K7K 3[K16(h7w6 xYX^;{/V/ƒDE%t{4Nᄈq:'Xi#FVc$I:wrhO.. C $Jb.|fLPLZ\ly-6j6&B& /`ºԈfľb,EINR3;5j+7W` ȎD?'h69]2S릂a %2 +,Y"$m={!_2yr=B? p*tB_\7{NQ+UAe_;$/tfbɄ20"[<)k,^M: %%Łu Qػe$QҠo8C#la=&zd-cXFc&mݘŝJU }Le#%u6hnR[Ki`P}Pj=CϵȓU;僔6$X6B<\.K}譮(ڸ Tne~o8RLt+𽌿kaXhba6?SEq2b/XAͧB~F2}=TyB MAv;O >m>&/@zZB 3HϧYJJd)T,6?Fj ƒ|$XP3zŜ|N.U`_? KoڶON; ˡ|7Z3Bo0ܟH#K (*\dobϗaVj{쪿a^|e78Aɏ~LEʅ/S/숲!AQ#H0O87B6~8,͊M6^,^DͥY/^Nx:\0jE3RGˈ3ܦB SbX9U 9*P0^ܗxOt8`5( H)D&U̩Jt_T|gvqh` {'&L#=q@v~wܲXv?ay2]QZtOV zʥKhBm-5*E@)`M'0F!/W<2k߭߯&|I8_1Ue,!'D6 30[QJ5^W7ؖI FֶWik}kpr,4ށv Òp@UZIݦ2]*F0 ae2n$4>GAѪ ͷͶT*cJ*Bu>i[`Wiڪ4&rh׺mw|h'qmQ*X]nU:U)ZԷD| b4,g4=rdq'f720oh "R{a?j^b~Ly}S(DȿHŝfEx?z+GhcJSV {Q(b>1>32-h'd4/|sR!,NN묀"as6K5th<@V@X.Pn@#G( ~kL41^8hg*%y7~Wm`uDP'Nl""ԃ%AUy >0$aބ 9V7MAW΁RT7g@o4;0b]o/±u!)U;u0V^xJѐ$ 7^:~`Pr6$Aqd2]2bR]" U U4dx-lic6Kdf; vՋGʼSɇ)|otŅk *53>Wf`i:]|M!ݍzA+q@S9_ڣSf}mYWt-k0)6b ِSdha' DNn~PʑA% |?/ ˆK)Lk]^> lvr=7OG̏JbР?L7[\MNV~gvν7)T򳳓_q*BJ^Fr9exo  i (W |hm..3F2K ő(;kD:0Ժ8kD~/?_"Յ y%E!qQ2oN[HQ`qqSԴ&;9~a/w̒^~ĻY|PCe ֩&FL!kzx!$ !iI!N ҕXP|h} hī =EؚXSt&t妇8t'N*fce` MPS0WleqZz`eq0y we5;Jgh8FƳ#kw&}> e#;=,I7Rz11 BHt(A=Z%ͤG xA&֨(Hcq<]@4gy`,;0|vm{^r=gud-¹m_#:c80.J}j\*|EeY%d:?j<g蜢?6 VT cdcF '"Xʾ'c u\r6<ê .G`8X"< bL%8N"(aI퀧Z34t{:|Ciȑ ȝ할~Û u2NUzzN~A=E̖Sjh|tt.`~j[<Ǖ <~2jʦ@s(ލ͛UlO" ĄZJ7OV,]_-%8|nN&ΗY?m0qO8͝_Srt{Y3GN@R͗ϙLl,vʙOG#Z=^lfV{z.!خA[ hN$Zbjq0NH D0#)YMX`?&:2(UBr);i-["@dٖL+݅}Q FMo.MӲrMG _/.!⊋ uv QҺj.zx̣SݦADRa6MW ]c# !]0Xf3[X" [0.ܷ-|F߈ yU@)=Qm. .mWvaS~Gi1އzIy$JG]8Q)Ju$~bhԒjd, q#naNB޵@3NuZ%DbholOqXF,cDbj><&X+j3,![N#1 f&U##3=_c=Q Ox0wvY!^"6{m2pa|J`Ѐ!k$nø72L0/y8"&ƬJtW3 {։_]n'>t:5 !Zy V991Roẹ#1LJ6##j˲TQL#1{4rNz/fb2uh%pAJC7'ޝ fNKϫ4|d8t8Fź/B{'jB9Aމ%* 2NAl\-u/!5!&vўXW|G2  Z<<_ )`F,矽?ș(ӗӆyD@k.[N~m7&-J؍pgX;<.|Ҵ|:$ʒ=y]s% 9g@qF?_ 6]NCl,.\)#s_a2_ڈuAh[Dμ/utHΰ]O<ߏ$u[f̺| )1XH"tbxD{Za'}FEo}Z.r}sqE\) pyt9zVƂm@rbKz7mrmc㤽x 0]7cKtyc`@y:##O2)ۓuǭV6lj6>?yVosa̷')sFN$NZҗK^YL~o?.3eJJ6IFRami@&t׫=yysǺ\QT`AɿSɽlrŔ^jxږgzɳH%ESN9 ER:Gӭ G7~9UhH#4Rkj~W@B,Ҁt|<3;;/x#BrzT٣`\峟ܕtQc?J5wd[l ;o Hs1=ޣSP?;_Zdk+R|{9\ K6qGx]VC񾃔NA(,zBZL $D?):[]Z.- % Ly\h4j\'8ѽbQX6n OwZ#sg Vն E6:B`@j 3|Y~)'ЁUfV)쑙=xG`tN >V29^;F3s;vehf,wW Zu=h@~pD<]N& *=C_S00uYVYd|l2mdvNFa=%Y3̜ٷC˝trψ6MbͧaW^vd˞ukS?ه-I׃=Κ?e ]ݓ<^Q5BX2$+ϭ|'GNLT}] w"B 7+T2mZ['YBw?6('m`78{))Ի$|"Ԁ&Q",ӷƱ؜;n^V;w^Cs&i\=Fye].!l]gHl9NQ?\˿P[=0yo$V0TA 9YW{w 6-Mjg1h8Ez&tbK|bZ.Օ4tlD]]-(o(Qԁ/ϵX~K䃋8sP0Rmr{.g-8/ؽݨPrX=sbg;V^`پwΉl#SCf8As[9`)[9hhkupiқ/TN=u۫qRGGϲKgXj*P2zS lذ9ѡ7a^ޡR2tż&r^>9@Nb6nokǪbpv3=F&1oOɽvZ$"sYkDB`ō/(s R'"sUa38ߥK]5颣ےJ$Z1RN],>_j'=2|Hyg[S;ICZ,ЄOfy-p8\@iz1jpgꏄbz-qͷ?zt/S5Wx͍RH6v!}3㈖]h/}Df!෎I;sO?}]ĦkG$]A~nHc1 .*yeBd&<Պĥ"Jlc$w4pgp zy &[Yg\ixn-[cK^;s+kSڹs',3:V{0kBNQw`KlZY)bVX5Ȝ,VE,+ȘxeU@i'= aN52Tj fL-\*h6 #3s~9Xd4)ّT#K- ǀ"^?U'utom(:*C&%υ;(Oj@"7xΗldž.9@Rd"hM1 om6ӡqcdB;aeYi Wbm5O MTu">^?[*&fFܪ8oq%dW% S[5^*<#o$+uV'+ uCT:['}FC޴q 4kJTcD*, { xt;]lvkH v V0]1,;8 v穎wv?^_GXd:=o!㓎`" vK{Nb2.lƀ`f<kqX`*[5=26؍L"-Oiʍ528%IܜHhj<"ԟd&*[Ck+ ̘L4/ԃ@cm.qPmoT;<^R$rF,JKxD]?hwk5ؘȮCa9'Z?g̺hE;81~F9曠Z&uWSM$~445>hfQ9(9c|qVZ@DԱiҁ'@Vp&s_dWD朞!?αc6\{A5͹)vfM6[# 0cD C^[>5.R,?^%iX'0=XJVfyO'/f7g/(G_߫)|RB]Tz E^LSDE-#0EHENDfe\`2t{]iL{ڋiUl `4 B.wOsDZ+AaFpixY_G5FdNvhW%9A$Ð[|puXez&/R\4#VO3h 9/hq+t0dӫCm[e*Z]oBzЅrZOkS~;Ҁ}O!†nH@M@M{.XC! )|t ~ sv  :{`} ճ욓q3r(b*ݛiEO/(DTʬ'];T49> A4GY!܃$,Z<$q{Vs+|v'r *&HqEA \WYc l5F#DҦr5DɏFN;.Ztn`fjޖ{ 4y }JVYm 5_Q+p ؜>rRFmv6zQƀm@r (=`'W$חߒ%w’n>qVf1B?Wܦp2wy >專<2bJB{սNT< }VOF;${ϗ8遱ؘph79(I$cQw_슟lM ܌:yH9."T^|m!:Oe&edd]+46/ P"k &X9,Kw7ZykV*O H~^DMDnvJQ6}4 Sd&f㉧P6HKEAv2'LWsmf{8~ӵ?8v )6G^LĈՆ_` .I"<ʰ5֑Fǻ -UYgґt\Jym:DFHJW ;s*U3P=PӅQV1k@Sb'Snrd\N7۹zzR߫ȌK F糣$PgZ8W fn $OVPO11ӰG+1#"jkv1ЭګTNW 77y竆C ]NWNaJ•8YT} >f5ea] ߔՋCO(}W8cr}`gEP<$O6㵽0 5cw NN _WRiFEn5oEE'uIbTe!P'*7Jvf[>*J)OBr};@z1C4.$O7*v*Jߎqgylȃ #U=8p2_4uL}8C3̊DI o@sU l:ჱOӢxAsS[se~+4vyS8 `+@Zs^=fe1^FFS&q=Ay{\$&Nk a_+= <4$ c%+r߹~6?hGiGcon- ZrIK@fRyEwdD>%b tm 7gg* 疣a&Vy EaXtTNN[4Qg4wTy*N/Zm*a9rm65ތ<xڶ#fjc K = Qֺ^ѭBh{^xkA~iG"ǂY)!D+4Jc5TXd-g{ݽcLk4z-C5Xc8%|&jhnisJZ?0z$~Csb-fj)R M>=MP( 3!w"ǙI}UMժ{n]TB9qT78.Mc" >jp^N"f. ٭x`7 mk~v^ճZh<G|&AtcKxN߁PISpFٚM'c8 0M nFlQORr+¸ЍvYqe> >g .,*\qf%H^,c&f9Q:/H!\l* x,;xвt,YS~}RKziGht3Y! KLꟅzMK=r%h: TU.qUd]%(R#$@b mUm`MӠu{G ^Z̴yhqwӀ-(qHPcr˝ޅ;hq'󅓸9$gXYkvKBOg6d<kyM?OzrjۙۥeMkG 枧*%ij|vkFADlG7az6FiJ4̩vMo51FQy}1N"&iKeg+E'4fڪqR-RyJx:J C,R L/_N*,dْSðB%X(ʽuVmˆbIBG8ؿXVqQ Iqxpon^ nAx -}fDO"pg(+ Kh0zh׎ k@/:-iɯfa_! 8@̴?'Tup$s쿙H5ZqW֦A䑉ʲRIt4[ UC/I"Fې9Vȱ|I:`@ p q\N0m^d>_{P< a1vx#XvdS&_XaԜ&« 9&Ǣ,ή7J;7ԫIus|drTEr- _r8&WRl*QB 3{5PD0~^ϒvFkNO_k洙69dV)vRmS3 #1{5o I\!8*,nªgPrZ[j̷'zXoRD$\EQ2p7&@J$sT1wfGFZzU{GM E Na7hH_ˋ/h{mbnJ .;s4  u {usR9taCiϋijJbZ:>5VWK*jUM\&.*P+a1#T)C{SR>K*x40I6E^.2NXB<1AMTEGOǘ[4{p6%쎻sᤛLogdFsmdU,bH>=:;>$OF}ֆwl]P4?ƈ =c!AgН;;t:0jK/!<uW/a aRBF**;K@xrVl4˴m3-*!]Vttuy{wMjT~D Jy |&FDy@),C}&9k[*B&aطvo]}3="`ې?'x$0C5u(|KJ z! c*hdã^XRG;M ypD,6*!4@wԜ>a lraK|R[i*0)\@F(!~)nF'# B(4{dCYQ*Cn_VuiJ%CD$9ݣ|סFuzMĬՍymnW#rCKmgXK |^ӅK9{_b!&8AhZ0oPG1 ex-.'*S3uAH1kƗٿ- 9b*f_J%$r"JxK'}<xyO ˾S<>G WkL4!u;+):&v|IkhA(\t2_{ﰴ n`$Ʒ2aqY'_@jIf*RCBRRf3w݄Dk$:Sfi.YB)4\$*L6Cqdc\Z%RlΌ391y(fiaA 8WIbK:\eH$|kHvEֺy,lBpH8PnK!#bxyZ)3h o091"ā^9>D8*M@~ϖW+_*.œ64OU?Al 0Gu5gwk;aR'*x|W7-2(`Lu?$|@# LWxWU陊I@ju7G餭c@ r.sstзHJ ?41HjhyXB3b:qһ|6$' 8+ՁBAsj&VP ~d1ZؠCDhcXrgdX0)4dݡD*U.h= A.L,CQ`j0_)E Qk<}W?Ca\x\<.Lo%K7vk 5>TZJ Q^) R2^OJdDLo (#y#nk"`t9,HЍډ2swϴMR*/Lǔs8P"6׾"߫H_uU}_@ Sp.Rx j&_G%7wπB [3~OKϸ;zS̱{Uv޵S4|6^2!=;l;Чum.QFpz opBU>6 jpƪ`ͨ'ރخo:h֨%vsg iOZB% Tv{j^!V줨w]B r|}"%2`^1g%ì[2z&6tܒ ߵ+fƻ!k2Zuh\e[=cIVMT ޥL=T煅mrn9+y]bPESİ2Gaكq\WyXHz{}m{;;jDRNR(k%{Սf;2V}+) 4q/7Ռyu3N̔%Ԩl5KZhb+RËg[ـ)ei()H9pm{jߥjp5A4* <>fnRLT A |T8ԍNuǽW7>d 1`1峖a1dvU.,&?%C[<8nO}KG ?RR hf:[ cRuò|Fz܀ـ nDK` /WUu3:; ghз{\l)~7o;  Qc 'ln4dp:]B8^qmȏQ+JBfy,JȤ ܿ?a[đŲqkΌPlYV"7죿45Qf#W\ ۻL1ڴ ķ'ސfVw u=X:XgŸeU gތh_H8Q+Cڗ0TLWq0)S` &*ib*Ct,'.5+}&FPiRuoP<؃Ku>8l#}W +ZzO{F w%XihQ z،Y)0 EN;.] !OD8 bxE!W8eeMq I9pvV9ح}ȍ&+G ѷE-ʊރD4lv`e _hvaLWc6'\ְǻLu-A1_ ?0WT-`?`ȬM3ߓ]q$2! S6vp V(qd'#xNU~3)dvbiq9tREb}uSgw8rg., JR?2v%]=n*`&7av.}1x F1YdC~0 d00PUDp']?dp.Rj_Ɇ~^;'g߉Ǎ gۈSLDS+1{(88{YO'xQpOrWٺّ oAwIaS ūQz%ZqU{񙭢*jO5ihLRΰ 6)wk b"Eˁ Jk<%$ߐN-Nj+6(D$HgJ;_3C\FE >ueRXlg XߛFuvsl+cy S^K;d0Y\IgwQd.~bos\V_rMEF@F$hEތҥwChB0>;:sS1-~eE"zI@ĵ8͛5#2ȃU5blQ9l 7:}|yo p| |Pي@R )8 /$YUBijBYI"tlj\07)*q g:H:KBz-'7Nܷ4M% z$ds;>.7rE[ |#qAT40a& eM^!{_D\^@yދ?֢+v %:v,jtv(6%o)tj`UXz>S!5Gz^6Pv݁bTn_ξnET#4_W#D$/9H*6V[= B~"^X~c[^dx?Y~n\o+@ ,z ֐,x邡?|z85?h%hۄu CD&"[@^qzG וzo #hs$EOVLCQ -D`tعaA﬛1 +-hp8Ż^$?5M'6D'/ETd8n|e3֪ wSGAc?Np4SYI\e`z`կ[zrBkmqRbSA$aq 0 I oتi~!k X13Qz$V`De6S f]qMnك RsGyO'bɴp4k5Lk P޿QG $uoI{Rˤxǐ>xliHꇥv/ʺ؜3ĎHfn$kf7=p_z?>d,5V=K#cM .X,M?fbP @VU"Ifkh+M)jNx2\]߈6siõ(8f{N(}ކ^}BcG~`r/b_T[CcR[2DsVڝzav.q ߬a|aΣHe7/4y[y*lMVQX3Ϳt;͞q#R͟ʦgޣ >O̻ڴ9K6xٕ"en=V)׷l߮IF춧,SY2Fa@&('PfVZ>nh4*W%8 _N&d'DUi0?yYSujv)8ҟw"쿑tPxZd#ɖN"M0+0@D"# Z&r$ĵnc=VIZgD<yk,ݡ@FTJy[Ǡ2tmZm4\^P†qzc p*} ;"ˮ,f]VU~=5{ԈvUÆ.p4TG˧[Qj?{<0F;;YŧPZ0g<)/$C5|ǐS7gWw!D|*;xF"" C5z{NOs7pgՑ覆LXǺ> ɶ濻<4F9u9Ȭ-:f|f' UMW a[LHvJjĤK( r-]ND ɇ(blz9}cwm0Ji#{ORz`󰓤 D.t֥t;3.z{NI-X %eGCk`hXk:ܤ]n،蚄q=)DN36~xZ-ap~5;D$I{_Ȫb{!2iT(ɬ;d9)?۰9%>ӕ8U| jh(h.l6Pev=CøQ:0oJK:r k5_B j\G4oWS&Z0c#Ywo:|0ÂHLLW5%*3 6w-z*EHFg.$ir6X4 0z{j0DW/۪>V輷M" \=GypέG]@a0Ge!uVы6'sLc]>+u4@avQCq4 >k\Ӣx^ .7s.T<%v`fc9TMl'%V=5ծ54&/;]y+K%-BVpp7-ʻhs$HF;w_f+>ҧE#`øԚ6zR!}l4Bk2^u~Kc$LWϵ19]aHhXj3 @[$9a#q=S|R䥾 &~3k7lZ*wL=wg"y÷ĠXdlg{AjKf_voR&߻ riht3~bZL\3@..(/`'4M .ɴ}uvSJ圗O<%2T `;-irBר#7~Wl#,)g)*rj5D;4qo1hT@,l0 +ݙq@,)&3'CBy\}ͽBiP.ys,HBHo]Tܣu Xn'2=Ak"lBUSy@^~j@#_ vgD:f4ӉÅubc]4=`Kރ"x6JtftÔ:75bMd?1J<i!i_AqTi@wg疻kIsډ 88z3-BR~v~нyO+*ݨuAs{}N$AޒltR*kH@CtZcWOekujJ@`[ QSkt{w 뒞b Je`ϫmܠI.v2@vV;E`W|na9Q_5:A~ ܯwJ<_Yҹ(%cyܫ/fwwYm5On[2O@gW C2Pi;=ɇwBL } SzB?tqJ`cD7 /i?6hds%Pdfhl J p@dxC._AjV"^B\0w6`X_so;]I:#Rm?$;_3zzQ0O6a=6#0DVd %@mXyLį %;sld(G,fcM}{ct 3Zqd<_@1X%wyhGNBVGR B9Uj?z4MA[ZQEQ9y*4 NS-f+Y9ĴJzz%-,(7!p}aPvZqTkw'7uB)ilNNa7v: -.Uf t'0Dǒi=a{ow#.2E0ȹ< Lx>3JڇBt$`/ Hafh30A*< f)X!>2@{"׳d"BLPrV$x$D?!*s87r|̣{d)َy'BGSCH"-Xg=QKwZ輷41֘)߸ C(<&ڑ{Z??NC8UUp>kX2, 蚤);ԘM8sQ|Z{qGqMb0j%rړ8ofC2˱Mؾ9Kq$)*⨾0Х~8GBGy,]C&%JceW5jݻk? #R*Ǿ3L fזagqOCdId! ˤ:?֓MTؽh`~P7y)Fc']7RN&ߏ@ 0 Z.5ڊ3)d)׷m,{1z 0]2uoO!ޣ#̯œ|v [W_+$t?p \J\YF;sؼ8cBqմ)\rs3)tc} Ŧ 𵄯(CbKH̨dm-{$d.Y 1򆁥&{T C* 0Z!lC A_#>TOz)C ްyKA>g6& #YvJ)gO(8D 8!NJ5Lugq\ upGs!r'&H6tA8L- v \+e—rs[8[ms1inoLyjg׾χc$b=VzN=7gmkjո:NU>FA{`tΎQɲ&l*۝.Tme-̼؎WPt{+tDBҌmǂ5kY> {:DJKIɫ>V`v =鍢X8N$~#J5$YiHM"RjXJ)Hw4\EG?֒/~I}шw͡COȰq%tEO¾}Q.Vi1!Q[|Bp<,rU>2|ܼ0 ZFiDH. ZR+V#, edmJ/3zPeaK1˂A028T/BJuI&{?g4zUp44v-YKC9_|%oq$baP/ SX)$)ωȼ) $V揝:ÁU@p3Dqfd8^15Z,p'pyNaM)"]Ε]oKPs脲C <2t!M0T66>7 vצqZi-zŐ$A Mȯ8PXmnY0Ըٵ>&j}^_aƽ?p )m3QzrBY,t74";{ @?8)Vt_1M6a|~kH7ܧn`kMDy><=t2Ʒ9VidB&ѥʘm^дw/ 8-ȿs,VNqFڨ QBy\;5+A; ،W6.h$^h^홍 EOͭŶVC,JN-ECV6c[ƄR>ZE- ߀slRR/cYaF.*KrvrTKc/ez GޥL/&r:yEa%ȶSȇPvZ֖(˭G"p0'm+s5t?=)'@զ:7E =%3rJ7EbϏ#yE!eulXgp>I{CSa < 8dmdnMjb:r;aᕨ}fƌKWzobQ\Y8qZ|fKBC&xZ`T ^)@Bq{S;U?&WSa{óKN/hӖu!M> \mSKzxA;W86M;],[b.oE<=1r>'2I1.e$8{~.&G@[7jwa ٰD*UT&4Xݔ`WU[]#,^bÁB+/0t^vvNtq2(46+zs/<F>tc Mo\%i=;)M?f *2NYQueKuݒroB) \/ݛcPiH2융 ""oCPZ[i0|”^:'r%C$RGHY\ ǥ Kl PvPvAAaB 47agd'2{w4IZ,hw̧_Bjb /S5ʠ"Z] (p* ?,I}G| 4O;sEIsCi n!w>YQ:Mr0h;Gm.- lhn#B] jS;iWuHllTfoV]weɒVlcA)ԕXڷ)~Z,ݔgMHu4:qޤt3[4uxW$uhހr³> ع=軀 Rq Atf}H20+ |{z*(In0FfNTp+_"b_:T9NU[ aS^׿~9f[CEJ )Kf@u<=@L`ehUPE( vv_2e8̉SPTc<̬G/UȜG2 zgY@rbOܻ_ilu\$n\:5{[ ;£Yw])ˌYTTa:C0 ;]O>4mOǸ$4j~a.nbLx'MȒ Z;U䖳mٍu*OOw,l2O#Æۡc BWmLe!S~#&|Ycd%^Qe_'*S܄^xZ+?X54G{ŧ}Wd,%"rdHa7Jqt~d_~CА۳WUEpo]5p1YIX ByI$1L;3jJ,ZT?Pa]0] ׶SW5Ey"]&v"mQYS~+{`o9;'v./-7Fm\h.ϸm7͍iGyek;j([_~&cMkun,fNX:]oO\,#IN ҕ{80GB+.Zξ-LO-z4bwѭi(KB4Š+ Bq_适<+ ߓ00xҌ5` /%5'mqb=čҾXf©srH,ď71[Dh9v!(su^`Ye a׭5C|2dV w=sY~/gEm~LwM%kCEle Tb1 8ٍ|U^̸ Xz|G_!2R@M*4E:`ӄ""Uycj&ڋxFfG5Ba&pu=v,Y+R][4Sp;Ocvt%@qNCҧ 岄ljIC\KyɎܴ3U"1ܑ4Xx隷q&Kmt5UZݒR(4)oqW`ʋUr,>>B rKK2BŬC 8qW 㥵c Jx[bS1byVr8HY 3!1eV'OT%%Ic(3Z֚c|9Nn9Fͩl!;O(b#_*8D-UHFPEB!z)65#qb:]/&F\8صZg* Y8⇶ڍ^i>tX^&?H` @S1'.%N\vyo FU{׃p#='YQ Z<-1u2"hI<)TgG^Ȫ>dGgɜ>-of nX.xM. 6p$b%U!U*ؘu$ƭqA60s'iֆt'Զ/uX~{npd؊.Hvx-OOWm|*Z7W"#$]H>~oאcӇub_Yru"y?-A,l%SL&:6`e@M'_M5X6FBQ<1l/-G>ƎW7GB/u0է(` ֙e>|Re-(mټ-dTbQ`Ӹ5b6ʡO= dc6Ru:[ q,ێO$4A5цIT)NA;ޮZLW2y\פJ΢#T_bM-2@B,h+]Q*.b*u1"HbIXq;g[&7kmhڟ.;T-*S7R icxXSCeHe}OYc$ 燕lLſrxL QsvlZ ލcDP2cm8I~Ѣ"(س}!bXI )؏сAKqKlyb1B:^aP޴J"" h8Aonai223 |j.\{d0NI$F+syzTn gn9_ `Ul Q=tK>[|7Db:+& Cd'ѩuDcO|x9GB͆e;3t9tGɩS0#% UfF!¼]H9W|<vT&/~Վoi  gƁ5>E,a x3k4t=^͙+٘RvzaRTf&~&m )Z _eR/Y[vݗ캇EmpV4F` @U`|Kb-mƝpU-}ޢ߀*IK΂|I%t6DUpmB>Ei!Ɛt9aw螰dc9+DEv{|Oxtbhu,cö9?X? yO]]l;;݊OJk/xG-'u > 2rՑa]O& ]UfH:|%oN WejMj@ToV2ԣZ,gʂāY ݸV s}RB$ <ÙG7ĸ x7{&7}_~__/X\=*Y`5Zҿӑ3*HfZ['_?>JSJǭJ(@` _x6Nd.Pә3^AZU G\ ssm gh!1PDyEpod W~Jmn}L_Y :^c{ *`V/>HZGͿYA['9}`c(D-rKӈ*ޓdiPs4u~9[\!k0Hpc=f9D G kX.jƅyыi+hk+XutEqAΞ;՝IAxEiae) ,_x=5>mٽMÁu/ KӗNØ2V Š;<_ۊC X uHQK>}O1qTT5r2MIILw*qO w;]~^FAPvŸ:! ʸdݘw!Ҵ{}H@3>oBM}Rb O\9whyOӍ]5c#@ 8<|&= )y5^9քu#ٞ%u),sB^y4"uu+uAkdLr "uPYu^ғ(|̖)0KX*26&K༝j: SJ>;P-j@;wc 3 # S04f *۪1%{eHC s;P݃26dt8GG@-=5*p"\=8a# Num2vlZ($HC7@,kA}&yy\um9߱+M{So"[m12SjW|}9kl_RN3 cB}6!2-J2vo;&r\?"؍F; QA |ɅgT\+5wv}(zs^r&"mi@`t |W]CLjJ)0h9&F|<:3{$z(LX2OO6lѵZ E( Ch_nɝw̆T{(q$ }zS,LW l5>uN@oBUkqs~p1G!OrovAF5 5'`#[-#.EuL,\-g\ 0/=1C]<ٱ} @1wCf0 M5k}~|Aѩi]wbO<@NT藤B$>5{"#0v椾 ^o@:d~lS ^ߨ646)\m M)y[5ߪvvQ z݂wYNĄĜ h4kr){~Fԇρ7vB.Do0&kʐ#tMk؏u,ћ#WHvO-ȸ;)||og'h˞Q̫2ҍ&LS#͊r9+G;hRCYң"pvPvOzB];~#|Mp(op`Pd8w"G{WlX%l ed #O,ۗVF6 p=#ån1ds' HWĘ>$c&NȰܲW9eo 9⑓/;(XU@MKr'lKәn= eSy95GF^d>&zn#ۀw=k!@), diej9?S0iYb]Jƕ?D=h#3>4:IA{RՑc+cup\y~DQo}xb^"fbtƐL5G㎵@}Ԩ.3XH`RP?@F릧1΍8L=o'R#]o~&q҂Qt!?@C.vYVϫk܊gvQmЪMD\wo(p!Y[z-g_6(d=H Mf<;P8J!~(d0*U-68jM[q9>7ks^o[lR|(}ipU---?hUls=F[U"7Ꮈ嵷Zl>Rlz-|*Mx i xdmNtqeo^Yqq-lWΊ߄Ͻ:JV{{@\% _H7r~ۀ!`Q*ןi#k>/mxVd V⾋5nW]9L8B2uɏnvTްC`UW̰f]n v qU$P=19׳jo,2/JIɓ\Ssm. K˱6+!_yЮq2S^I{i7FF/{ıSnPEƙu:', IJ \tvvHvq0Gqۂ2@Ջ7o{rѡE7ƦDnshh2dfy]'5GÿkdGY}ӣM3ffۦ8LGBs3 kTBi {Jl'sc'VWO>A261T3Rs8@s.̈L"J|CV(@4 w,*5i 4Ѳ?P 9&%A? qEp0 AahF0`JP{S`rک#rFg:V">I??C:|A34M3 lCHaHp#E2LU5􅽘 m#EUZaJ+$(_/ jG0qЦ^=.|8K T{"0NnF^NNioVE2XZo{h_cq lݑjmYY%UYlot'QY3-K|ëZd/?HJ K8GL]mK;eF\Pwdh`F~ժ?&D6M%i&S`3>:i'R(SW(9XGצ뉔q'4ٻ5oi[/Vi w$o6.rL.8fXxA#W_ҠwR> >@=Y,̾DkZ3v3{2:RN>3΁;XJdg[w-G3 FuyFf)kQA\WlxJEk ۖ }kD VF1|׆EU| !uTS]j Q]E9=}fpH tCIT4)y A=e-A=~"ʂ+`dhBIH̷u ¿-y眓M iKhZ~ ^`[Q`j!4!NY!d 4נ;NYl=,'|MĔ-4^JT;*nIAӪAyQ@ODVADɱMw;wP ;vOK<' dKwYuA/Xt 3F&j&/tMxwK X..܋O 1+' AcC0O:Ԇ"t+C-҈* sl5t%w!$!=U-gՃ>xZQ?x|'eJ" 4vKe&‰ʼn%( |4ڨSVlU+xb"8͍[EaI4/~3@yz{(T+s3__I9~s@vGI Θ9z^Z[\@nˠKO:xҎRA[WFX%Ű=6RU KK~bQYDkz: Zb Nʿ)kx+ a^cr iEQӦ϶'#$iߏq? 3]L'}`.կ[>nQI!o\]7`5|O2 wP.O[cc}\7 w+?@58,Vj6/Jc|пP-gWJ1l? ട`cC?.ZpH:2gFl b«1ǥ8j?@I0_2%ϔ̰>m;ne\UjjzV bwTuoSrWTտT) uy('aL@N>B`] FO9\-*P$YsSuryx ֡8Ѻ+Lph&eg#:0Uiϒ?JX$Ob~pӗI^+czī1hm7 R+7m͞BU~EB f"P|3/ TimU $G6[~-,ɘ:9mdn$szl@tc'|zP2>3¡Č3U=XÉ֮$4+z7R!nG)Y!xL ʋk//D`Ԉ6tIxı)"]P!T\P7RPl01y3ΤvN-e4j7!y_ܙUiib\xBa#?mܫ"6)O_,ٹB-h,K}k-# ;޲&Wyk!N y~[[Y`êLx. X1DԶ]O`?1ңrpZաq[ 0fAJƠk#͠Paw}_=TPb`& %R,n?;o,37(ckpƖ0e׺lZs6.Q7tjj`|obuL-a9@Rib7|!t ̂d£)lM4άQIicDhDLF8z- lUOXV*ÂȔf[|$;b~2R~^Ap@ EWx$0g K^5apʷI<+ g$Na2+U/ه叉\hAME!+w)_Zh &GҾYenE7^-'!X; ۧXM9~}Kb͏z.%*xK /_l܍'@YQMEM伟G?Cj`z/ff=?4¥8Efoe1|zrF:F3$F"UxThYk!!͎ؓV#$B nh5#Dx̅w!XKR$eIN;Om3MPI5mdnaCLpm'OzAjQ:a0ڰ(U0 T;5HZEWZ {(&%<3[u iKd1rU/Fy{gzY`Y_M{@"]_.V*M]c 幟5c5`y>D6HY-qnE5(uoMFRҿjXr j1Ǟ0q244E\Vz>VzDQe#R[gT:Y'& w_]߂]#U\ eid2?R-AkZN[ `aY7H+L<ӓᄚꡐ0r @O vw_2Eq6,zAt Z[Bs(!L$oiR .g:YQUTrRX,߬QI$;Tir}:lOYTMD;2;DPǾ4Sڄam6% vG^P͒Ofe_nM+f|c){㉭ծP!:k[G{J7K|_Th9&}1= nW/5W*%(8GCO G]{@/-~]X+/NqS:X}E#ww]5=uEW/+w}jFf39d_FORRudAYBe)v"N}I5Fwc9s|yyivrg\h!9U*9Yy݈id&xkzjAG9?9Zz@>l/,nߺzUlt0M8k ;%; ~wGrD,q6H; 7X$R~'+Ǩ%z5tqWpԞJfG7€Pz0~yIW)5~X)"{G h]utQ9{9!'ٜG;-A9w-R3?ȫcU;;U٣`yAfN' MIwgN3k[MWeTOrtYINdOr2g& V'B5dCt.gaB+p7ؔ$Xި835BߡeB߼K ~$է)˾ۍF4 zӒYG*W_xi`TUXsMN{724Ƃ) 4wF[mZXpBj{.mn4yi#Zn9v9oSu|i6 HTu\;^#%Grj5멟?a KF'(oLEJ0E3]1l}s3P~}P"]-+`?#qJJ8$ò>]Mpb \}z[_XZ_bK7w zXvp@/-c^F`MZu%C RKܗWs [܈:Ùz@KYn"gyc/~ g[T@Sڊ0B<^A?FHWùy+; k TW0t17^}_JUh7Wޢ;k.4X<_l$vazD>qȒYb&r0Gx6ש痦0܉AJ&v~lH63k}}<(jsj'$mҖғ# Z"Xcx|e8mVʍ9. yCCWaiʧd9YwG.Ӄ}emڲܚC'-tQ4 *v Zcf vUO?٥vj5Q` ~u(+n(ad5)S W8h{\H Dܧq?zP8:AJF/:Ex>5\a#V`}Г|(䚬H'lq(2Ĕ,UsL*M6Go\lI?C[qۀѮ`Yf_~ k[fnwQ(9BSA4nKIQο 6S|/Q (a s1$ܦ9n<{΄ ׭z7@(}2apΗU( dFXIKl\z yR,p|Z˼*nfVR4 j/k"dg H#)0J70t̑RK/cVخ[Q]> PY\0-{:d@aw83`n sr ~-u XP)q95+̇ra aRꐚPI5|5~fBot^ěZ&!')z6c9B>ag;"5"I~X<>BᷟKi q!Pj ~l//sg$R[n0w,Im.,kP{qh7Dz6I&4HY֍c.2á.~c HE{mQF\dB>,JП` pLhSSs`#1iBQ1$o࢖!hTbL8ݏ\¦oT'<ՔNhغCMQ,"td=ts3nPѥ%kfV]dI;Ϥ$"πe6LC.(bTW ƾoBi̟[{2؁ΝFC ݙxz3!M6CmˏB \Uv%':/;[B}KbXj#HH8IKevNNU`t/}iiR"E9Dj=6&kSօ#-Z[u`RY@4~H+.P ZKGLx*̋OILuMs5>Kq҈ƮۜՁ<D'Ěk;?j_kIӖ$[Ad,2:}qp:83mey l-HFc.4HZZ.qr~o QUBg ?ʷ /SblI#D,mR4qUE2`h텒;Yx8o 5"= 9i(fn&V=mzZA7\ݻE5]A7xԩ ԟr {#_jfY7& Y޽زtEk 3!URiR:9n}qˈ,d.=#2a42deoQMYi^|c+ "8JÖaFO1dU)!Uڄ S OVş.EY2S#m|T6dISAzVc]HTuM+UVUR%,ioT:ώ_7*<=CkB@ k4z5"uN^ Ǻᑬ=kxNR[m|NC-&R^޴'rff+W.iuԊ1-ˁ~+}722!Βx\3Lُ`gfө>هβF~;٫q*=7sē.B\^s:^6_i2+ /I7=o,~0YUT_0!*ű˝G_) @X+6²>B-q `=˳]N9 *ŕrVJoiB[t=WJ~[4/c0vz8ip3K\ޓA@w.dzQbYsePƟ%zzbۘyo4 ])M Ioꕧ9ěY+>w%4 ʿʌ/8yJGlm}ϳH.խ,Ʒfp[/m衑#H)}e1o"D}4s N!fT-C ;p8"U%a;oN$r^;7 MfS]:2q//= 8C6{[Wl M3[ '\@H r=U|@`;BU,UAڢ tQSh ZITUp~Z&Nx3˖{3i#tL>,Έ 8X_p )XMy@ 5hUSV$ܱ]Ξҝ>C?A9/ܵj̩qEgVAmhBK!2q.pL/-©;?Zcb9tEh !GˑZw&1 ??o-ᖔp 禷>r) %V`7n>B}m܊ldl^1mZMUAeF/[؞H0I95kZ*#M%=Or3f 8nk:i4#kЉр,#(yO 'gp4DB( *5wSNx/ IӨ-uCڃe)]HX{Y xR}=[6UaqO!?ěSGNnYE"8iCHپTo\J$}\7C vv@t82#AWL}(&\Y4 dF wp $ZN(A~Y]/g^HH պ`kނQKJ}hox\ u^Q$w M\po2 XWޏ\k1;&L\r }z}LJxt9'ěL]|K1U=-bfxXcO_ARl _x`k |nNqЖ0馂\`2(: 纡RZ."aΛyABf.`wdx5ǧh:hRx')=J_*hף0¦9rc!C I,;Z&(F6¤jMs.В23[.'M|B 0i/MHHKa Af'(7 (DЂ=XH?Dr2 JHY](+!@=A*a= V۹uqOC}r h2>Rsk7&5<#T[5}+q<'[HzI Lq_߽IPu[8~^v!o8M1NC v8v"6-+|Mr3d?Fc&"O-9mYkk*MQu\/JBqTg}NtMȼc . ]v_}d^#ו@,={Ré, %ꙠM7EC Ʀp.~\R]X.,dv)U(t8Tk.|/ jcJ2ՎQzxns&k 2'qx:q-hxR+w=wKSch  CIS_4,ѐO=D:ȶsk`VY-v|x:}Ir M*}UsngnlAOCm lа1~D-gu 9Ȟ/Y"Zܻ(Pm+͂V/fMu] ɲj1U<3P%܂' uJW΂o\pikp{ѵs562TST2, l](t= Ǿ1,sM}uE+3u-QFVϚ@ \a3Q?{Qf_Bl9;ɘct)!#ENP㓻MeQ.:a$l6>!)| !mҐ*t0 -,p͗ awn:åK2*'QRU` D&$SaJ+;05:| kj쮸1~{:Q_Rr}OГyN }L9NSk Q ( !A8Χ]krD^qZujiP0*tp ؗ=^>S, *S%Zr) QOB(A\0C>g[!.&*=&A$_qt!#[w, XN3q_Z@V y-$/dWGG*ihaLQ<Ia 2MA[.n#m(Z5ϲVBjI{^d1gOUlftb$z'vNHI7l tȌq'{<-- wj܉0q$| Riki哒F LhQϏs D݇˅>ElF6l#1K[U`c$(.NAPlɃ{ hviVC%7-[rz!d__g'> a Xa3A-9#,Aioƾbυ-yՙҨQc{1*xi= Kj̶G˅.2o y,+J(N7Ƶ \A(1 cIG Logkƀ;`C6[3ĤȀ.boPoWQ*p @  J@K8!Qd&¯;RL E5DTm{EQCx!d݃ugrFӻgTG0cwgDiW7P3E S[\/Lhrެ;z4wZ&r7sîUz!܅, !QڂÑD]dJgUoƿutV^={$| k9 /8"QAN1Ǝ:;+_nGQ@`"ߡv"ʜ?p<F։4ثy ICf45w_zҟ۬<@ըυya'`Πc(YcOH]ηg!vrs76;[1͓ߎ(Tj?!㝵29X ժр>߽^&n%whE pKгᨽ̏U_+;elkQrվ0Aft5?UÓ!_[{ #xudEAd9]ߞrvHNzTS*vksWtAԣjiv r1~T[2${r*=]^kOvSa%'s 44g䲦jLxJ+J5ûd[/4 ǐ[jc>;T5_>4" \B-C@@L(e"C IZ(fr6}G$}07࿁T#3C0 9vC/WQ,c'H{7ߣqK-)wt@q: mFDBcؐDɷb1b㖵qO'T=M&>W&ت%FJ7TB.Zj2[4&J]VZ==_c#ܡ[~ ?)Jnsoˉ/RSg8(LmK8Tr%NzS_LG(VL'f^[R=n> \'2xag{99fb[IQK@Tݕۨ%Kb5Hqͣ{v! ;pp/q7^^ʽZug,ӨoE^[+W 8 Ɛ􌾛bc$ʯW u-t'6Iek ,ǯWG2FW]:IuV(QƠYz=uc^"G~N>`U&u<6܍o`%{-&ǎۭ5H}:8NTfrMsjtеQܥBP;{Ҥ(xK]I ~@Y I⎿每to8l[zL%w(8 ݠ{r3'FX?.dnM(Alb?>2F4(r\$>wejtu--Xb2J(7nDsZ2~NXƒN< ꪾdy Bp\-H9ŧ6&aX j/3RDS|'oM'z ;Ar];wp4f遯 qnk7s8|Ov~ς^NxAWJy⪏N@SHBE@;7HZp:qrhz$=ǵAc$ZzCKD+|rBp7!*XbX:6n3͠(Y^S U3Vw"ɹ`m"C_r._󭿪TxWau`BC=ȌS=UI6ސZnK4z5`%-'  *ޤ#}6-5bÏHlz!\yJO "щE?l8m,&"L0;' ,IMn鲣'CZ ʕ/^`:![[G:yn~]m,0\h9O5ޜO 2F&k_UQ.SWsxھT<RFCҔ.<# Yz|ߊ\|mXz\7ЍKUj7cnsPukU$%bѓ&`bLM}=8Rvu!sק{|7 Nyr A9Ĝtwlꢲߑ{?unG@JH=4*%WFe%/x$!̗%ʱC`y$"]RKw32tX`p~q=nyUn[NwC xhЕAk@ zz  HHJp.i&(e6^pђM̤cUytG.ʆ7}70: r(!6 {oL/pC؁j@c Lc 5N{3<` ]]H -'N_ ʧUuJa,lz:>wJedn=kHTHFJT˃dBpJ ԛQ=y[)X|[J Uο+ipԥIZ䞶_ 2es':̂k o;"NE=?w兽'ZlqOOP\g9 "_2Ւ·<J+ 747ɞGQW)28#c k+:(%SlJ@\Ga|1XɁ˳i[\ӵ.5y,롷_x3%q|ÆU66]Z+5SB@!QwmE[`YyH~*䊎mEK֡CxY HE#P}җXt/,c.~d|AihW>䯱40kJమV^2An)[$gc D#JY;dY]`%q]@?tO2 ].|//p@P"SsCJdZFehHP10Á;-d\LaP;ȐPD~BD`x/X]C͏DAkF}XM}Q00saWpG3mOB2rtX)v9~R0Wka  }hQqߏvQo%vڧB RoG5C5Ƃ_hԳ•B/a#ʧuO)IeVjY3jćAYBfn.hkӆ~bI_e^%J"͇'mtUmʖAsjӇyi,&`M3 e2 Ud8Df 5\n.oM!]W炳 # gF)`~|G4 7;`^4Dp lOgQ7(BM5^ /2S奭ۖ FlF>k3t}O.g$C/GFm߇Q;5COU|\]S"`mkd`ya|9NaԬDXiEHr־fn)™VבX\WP+8 H<,uj#Pf&=![F`ݲV[luRuJ9Nޝ{+7&ӟ]O|e^3%@6\0 _+N&##c =ԧ9YU +llW}:x\$*haӼB2/tO$ڧpmgNrzfZj0CR54oxR%)y:vHqL k1۝gޡ0} =@ _g$ȑ#B,*9HOd9ljw=JTULD)ӠL[|MM>;շ]vr)<QdrqXA7c63x_xP8YG_+dV-fXe4-;Xn!\5 dS<`yZ R.NP }e6a)}൭2*oJ X Y %⛊ڬ@.ƈ`X:|}Vi=[MNuA qOfUsMF<8/z.MW][^;!6J\\ݨ֕2O^x\\` )ڰ6"Ip)!4wkUdscrhwngM2 Z N-Ow*< w:vT}C*dR7oRq8p¿[7rFb!X&Oe(x*rvG^W4 Մ|lg iO0!A&&NNsvCӠ)I [#pH0qC1l#H,@G2=ӛ2Y濠z(m]$n3'|"v=fMkK@RD¶;2FD1pVHR@Ć@T>mEEc*o"?`K6s=`k%@m♆xv(w{Yu7vENxX!2w|yyHq'} El=$c/ۨ^3FDRRa/\M6&^^`BSD\Ii)YI\w|g1 ii`s-f'XvrjG2$( FSc~Rh䓧W_pcʷ,^~r }؋8\^]'wN!A)? 4lw7lq"njʆ;8KlP6nulח 2⏃B=NJ,=\~X$A˘ RhBT-9sEd. 2zV)2#JM=05L'-%{5ct4c%^@f#k8q P|O6jLŅxs)ɐwE(  F7(\pOC$0=4–6hQŎ[|e)b_'͹0&fvݚUxߣO0CD.rDoTbP4с@ Oޚ/*1xn(xxLAzu,P1A"y݈^(z[Fw.)fw57|S[]! B83_P^n{wZ@sm$,2_&ڹxEhG#߈~_?#n-,"G#Fy$'S8儊bB}'^7bH1eAz/5 XLkyRxD0TAFpj%GX%zA(7 fLm!u8>pgp kFERG16d6,jMWIHpF*I_%8o;c֫ᨻ@D1ȩbMk>z{Sz%Fce,fxҁoCA' >0H U^DI%\ WF^˱ | 8j\˓Zmʋ^#*1kiQ길䩼[y Qv$;VV~HUIp+y@fKHa{6]e[1F,mwlB¡L 5ߧ I^-"$sׄ(2/Q̐ 2/c~/daP_xtjҊV[Oo\ԘI!٢kUZLѸLsᄪ%Ōb@&4 mfM/oȵ&,xl XH˅c#? r ّ*,N"&h;FdsmAUHӿ4iq1H_?p[EosU+ZXpk~V4Gh'O%)& T >%hq~;BQa) lMDn{JG̀5'؏ea,W(54?r=1$Zӗw8^̦pEf\5 xmWC_D{w9Σk.7nfBCR\js7|lJC=5~f;c>v}{:~[E9"(_gk~2UwƂ{xR5z!at 'H&\A61=Qhw|=kYQ!YE~+)u\N~v>_?6>5v>2 f>}|/5-rqkcM*h7zB* |J%y( D!$" 30SHKh v#PE*Y]avz^ρlϵ `a j\"G_laY^O0m TmH_l7GVw]=k+]4{p\'o@i8~|*cA>@1-\IK s'&7z]5rxb<4NtTSI5e)̑0F_O?wkA\voT[hyDW3V3)v?v efr̟'yfv4s vI];{PhLH<"كH&M}+DžYiy`EKl2e!>ϖx/+BB ͼ>w mU$~Scu#aKuU6y& H >ljJv6ȿj7_{L#U&U 0bivQ?v5Em0p7НXa* "B:LRW8vq 6 *c9#x-F9Oı/Z.w8v}>G_]bh8 ^sn[vUA ػ9ǰt_dB";q;#9Br*_q2 .lMФ2,?jJ/|wG6hk/xi9S[MÑ2=f=O#+J)d; iĚkh/=0 Y:@OVg&^'W`bpk"ugJNpfH&STVynp;G['*^r('ο9T'h3, 9~#@9sfDk|`X߼RS֑fa GB .yzTl 81`<Ķ!_^}kC º70oR;S۵zN@G+*sUy)nkqB&sV/8FYk2Μaxo<$ F g1HO1d,G#5ie:%B# L]S8 {tG!Y1tŮKbCS$]A_ T("YgA-甈@uX f, HB6*BzZN`b$:v| 3ʒk^U *1 _/NzŦNE=(W܋SÓ^UYWJVYc&sZ0aqs5Y IV!5 < ZNRo13bR8RrH?Ŗw@a *M (:>Q8Zl2Ny%QD:cT.ffx&|gC0C7{.Os_񁈵cAewС[eAD-={% x&+S ?D8#$$E0vÖE(lo~yڼh6p🫿/s-LF2odJ4t>q W涘,: |5G:@>xϜv "g̠Ya iz*CeHX'U'>ZbuE8{$$VE_-@Gw:h?ׅ_>70l-78K OEa KsV\izFpza< U={xgZŁ!$sȣ0$U12|E:֍6Bw@Mrb.F%HۆluQBq7l;6h]Xއ{< p Af|S\;aCQH( YBH-EOa\t4$4TGK9kg%. x~mf\&-q罼W5_^ \{>tE.o>wUHON`:jKHd섀HzE!J9޴ u1^7ꘘԮ [Āu3Ja`D[s.L9OՏخ4="^pX?d1[}|ؠ,6py{0bhu(  ;e ,oY1 gnw@"ӷY|ӊJo5\w;)􅀆\ =,rd1[Ubv*w"(3O/3t ًm}b,X{A&Ή>(WjƲDp;SI\7Ph+d]{z5 BNh`ht%0(Ӣ~i k$ -cUukS*d1D[>;vܥHq3D7%īyzDž=I,GB|A-UE_08ޏoۅKS>*݈zb**ۥ?8,ZTi4&z8BXD5x Rhɀb;l<[Nդ5 PuaS8ևm8F+X^r92Z}%vb!4|(~ 4]!I*0fmI|a)kz S @#ӄs/ہsRotT9" β~ v?Qy%Lc+H* ^4< ȥ\̿>n@ #?SL"FRr.y{y[ZȰĻ@.`u=Ba(:IDlO*^AQ3[^z., T5 FWn4Uc|$֗ιsV|D>o"9.2Eo2?ΣsK7(l 0h90XblȌRHكD'yk >om5HR۝Eq>Njݡ}C*r}Լ/YDMVCM+ 0s) `W Ї35 cX +5-jhg 0 j9:qΝWvj@}⣩r-ZPWкsDxܖg`6v 2|Utվy嘯Q74O+^6yl|, 1)RO/[$<)<:̒NxP787K0=k jZ\6lby˾3 9ZK؅y=,$VC㯉1엖SվdիwHǻ$w0i](w)[,gҖ8R+n?pa ֔6 wDy.  <7Ȧ9܁|mF^PcRxdӝ`0-=G%QlG- !r= VCWipt+WvVǻ>TM kl\ %Sym)sƢT,49zN_7!Pu/ Si} xhW׫k6}N1LG]ȗ1EvJ/btc*R$Җ,~˷ڥbSH NgE{j)}FOTZ%%Si^Uh*ՙN*QkE}po K3ģRŵL?f{nRqLm>V} 0`vmyH6zf2UcS9X4dj28"MQ6mSF%~lE]lvEŕ^"bxĈ/7/nfR2/# ɪ-lS;1y$6ѻC:/hɕ o/ ) suem~D9$Z8M|MUSωn1)|vIV{cX4CNq$dl&&j"Pp'yR K+VtZR#Xh?<c N>6gybN{ܠ s]m[ uϜfu :  S/bUA˫ݐV׀hiq"D(+B I4ްZ |RwOofh#yy^uKYyc5q̌%˳Ջ](]RN. i߄[ ]ȏ<"}O34u2WM{ヴoO˞u^ҵ@Q2\i`⎕"-4-3h.ky=;/>Y2sU܊bSvF<@@Pћ!d}DzCo#pӳ{ph"eUKڪڛ6$8` t {Y2ǜSVE)`_Ws ,= ($9* L/_xPNល$RzllNDjzZB6Ft!wO KCZ'h|*\P;XufGIc7ױj9WƊeI7WE\#ܑN_V Vu?r>;us c\ȬC8Ԫ|32@J910k^-@/uE14Dpݻ q`0l\HzCS H TCRs%kSeuu=R{Ln6xT8-)xB==BΛVɽx0՜ y'cj̙7*+mt "_2%R2=h}JZV? d7iv 'Ja x؂BМ[ÙNj&% d"oy z7+Rw[wjF؆fvG;Ò{*"yS"2_%e4_8B<{}Id쒭N*f Jj:ni=,edtɄ wK|aoU\ƥ|$RC"YK:EhR*-ǺfoJo|U[LB՝=Oi/H6إkvqz3L7an[#+ q7uNYm6>P]uSIy1<9d%ܓr Hk ?:(54/ye%]UٽH ؜ҭ1YwJPpvCHw]D.D$1s†&[Nm N._&F^8 U@ePԒ< 芤Jku}̿:MK3Ll%᫳ Q~v 1ɛM7yB_DO6 )ʛ*!c{(~݁%;bº^PQ?۳$5_ qGŴ10"g3ұh2t൙2ҦpV26BnLrnKGp͂IGP&Ё7?K?+cBę+BXT"ԶJm3ЀNˮȨ{ycokf c:dU*%}б f([͓>nv̫̣fTWBQTu8\/LFR(j⁗^Okޟ2`3o`{ocK H4i!P >ڂS)>x@<$z8W[5ձBϖ 0?.r*_wٿ=a}ZN;e}Qp!BbЮs 1C iaS·&oh䲲'poul̢eRhzvv 9x{nI<H?Jn['s"?[ZNfH(b`Mیh8Crv8{T)cv^8L3X `DA* y\fcLa:N DO̸i)矲T` HP wc-R:^3ptI]>vehQ7Dd=Q#ŬGE"-b "GmH+\_320h^1&2B9dζq6>E\x5BIKޓsYsq%bW ʃ44EB*\fJi`hv2 v6Kfe*:tv*1#(< ΟeFԞ-ԋR擯7W-ZsRbԜ ܣ {HLSWұEe.6N`A띓8Wiyn}$:}M7YP~lQ"Z8Nɭ}s5u׽?O~`WBFqNB=%g5n/WrkoBgkL=0lSKQJ; rV 0ݟmI F : mr&UV/1b/^ `jI H6&t;T__zs.}rX_dE4CvvlW:Hd9핫9 ҏšf!e+xa%5)>;(syn~PD͓TZ0N2$`D"ɑ{3 FDĥ 4Sj ț&ˋw:V@2쵸;H&r؃%{ ƿY+E;3%L@H4ÚE*Dӳ)cO/.MGgKu%*WDif$"V9c 䠜ϭd*LqlkhSAEݴH]ɫgV1*YF]sSpaCYG0vHPgxzU2֮|9>6|ա\n DWݑ X8`o̰$nOty?4W&!d&oث6 !@[GlwE5`FֹZ0 ,? XӼBg{3B 3}Qm/׋PFU[eݒW wFdI s`QN7 cFeG..MG)=%a4wi=n|6吡~HD q,?"hnOPI|Je9Ecupa\K]`% }Τ>+1UR䁹(ₔ}ҋƛ76 m,kOL>˰W>mX <,̰.|z5ۻ?[G;ӡ|;7e_' a-ֹ襙.R3@->9DlqiZ!oÈ3B !dH͡[VOY_7{Gk qѢJ{0_XA~&֩ӈX]*}#oW Erw͚ΜphH3$NliX bW42FM;o9Uf shMUHqy4( 솽(V2EB "7jj*dl~WLĮZK*(bsoDI]3YOQ2" "5r楌SSZ쒀_oWlcI]>4!//8'':-s"g+>; Pv_xYr#E&r(Ȣr .!RHc>+ݽl 1ʢ ܰŋBYݽcQbmG{F 1>o([}1$7eNL VnrTxHij iO WwQ"m} tHŀ%qtq Eqc ɺ۾z鲀ρ;Op+Ӽ0Կt#^vA.\,Ki^\}}Q|G@,V q`?›9r~4sA qy%Y2](NoUjᢘns+Amv.iGGSչO==䌌7,WXq: K{'!o\7,OZ¬B30$$]}AP ErIQ5]KM `2za6>%c=ȷ=7Hh̹6,Pj~tle #OgD,~TvUX$s=16˕BvNrZچ]q{+X;o(QPF'D} U=U ^OBEsD8j2+( a1K.\IVwU`wY _vL`POG0|Z1*x֒QljWn ltaG9%sH~!&b咣Z,͑."-pE|, ;`p~0eGmBc^?63R M!`HAb&hur 1uaN/=wι! 8Sٽ}$b {D2 UsmjЧy~#~3UtAMQMi-Nвt1;x6$Ҙko%f{PuաRyfս*EoY+sUއq(u9iwQ/lr{ck NM-qlEoοdYΎn:y"~JE2쪜!7zLI< ė7)Z/qoxK!`jBwgQYԸ~,%j[@&c!XUU*[u\'hD¿{C(f` en9L.#on#7v#fbv}ƨ Y9S ħM\RlL+~8\,Rc'.nk03A!#jNaΣd&d&'V֝d aY%a-5=sNM͹*oA=5FfАNH[| uL6](/az$ 44/!zhMARrIR!̊*,Mg[Qfn oL&8N(Yr͇݌ ^+Lj]t-E}}r}t),PұM|ϻmϦ̾jׂ&B;0ڠ!Um|X?GIFc2޾`\( QI:w]Q9di : 9I!F( ;"x3]DLJьEw5;,5 -9SŗBw/[?weԕ=(|ݶ,@0QWMR ~6t 6fxXL9\:`VH?4f jֵO'Zy%k|cc#ku_e^Oyұ{ {X3(;:]+KZ@1NK0_GMb3?[^id'\*W%,'nـծz3QZSyY%h>yov5Y>,8p0#pae!eIT՚W-<2 wY)-39lbhnʓal-hZHwZ+]0&J#~j')BW`e--`9!ejI5 Uyk|[Fr{f@ 1 vdX-lnP(C>$UevMI 'Ӌ6qo&,Zzok0 %Ȯ/v{&m¹"ECЧA 5;uLe[ JԈ'M. 1W?:c]@L\kjභ{t(rsˤuGCϰ:~݈2V|r)-aIu9N"݇Tm]^ (yqS6q9 k YGI;Rq@F%9+EdsXDA{'T%/KU6(,/㛣 n3Nq.0!-R2ĹJZ[@VV$[& eD e,mouLy zE.ٝPٴLiwmCUA,[b)IDٚ}EXixT sfoN"jZ=rT?<*ؘ33-0P톇زieB׵ bO{W++%XKogO'j0.{SO/Ksw)fnUsi ':γ]] e|:'5!]6lw;Ul׀tVr-1kc6pS9HR:,v[ N*kGg츔4|~2ǡ@7|j2t.^1Md?3|EA&(l‹-ʃ (=![RMMK {PV //sRTǍa\_l482C.63@fU[@ |d,2 Rj,[M*-fϻ:| Zˋ%}ջ8 q4&Ev=t4D{] Wg.ò4 ?8&Nw~p,qx|f4Q)m:MBU:DE58X'8J/[>Ӏ%i!e F#Ԭ%S }ʥ[PP]_a@ .1";E=PƠ H%\\>kv; #u’ ''Y\Qr%oG'\L+SL'p=N]S ^XǺFOۖpQ"_hg,Kv$T[ajWt+/]Esz]󒾺 .jQI>;+ Y&DL@:{!ef^F{r?v ֙Y"&%wfpmò0O ]Wrל3íSÍ'pvq#f#EinmQL4؉e(FkmTNۊ;>D~? 3Ҡ=G^ݚ8|9M5ZC'D"1n'cich o7065 L$-2Ľcwhv4 )m\%f0>v5)P|{yqmtz9eޏiN$řRarYj^D*> ]EODDfN/ЬTȵE=ZBLRc3ʊ)ZzvR8U~׀b> O JF&(d5 #a>Ç} [#6%^73wC3+}qPx2k,` }OdDdkӨOsP|-/ϧ/+\1m9E0~.3TU=Pd=﨤ѭ_6ɿ .4Bqe2#YJvNUׯ`/|RQ7#m#sԅΟ^b>IdL \9h?= `6aj\HbfK]RE T\g/"'WUk$MuQE:䎤 ~8yy̏f&ޭDz [y1zi$!xh?l,Gj\[#!_G-eWRB)k"4!]/:aNYgcl'^ܛ ;I|'1^*p1Ŋk ~scI2/聆#" ]cџ"A 6L *Xԋ|=/edɩQuNt[[MKx27Xx:%iX(_#o]$tvm9̃[eCiKA %a:pbZʺ tR3)IԺ7nprpoҽmC9vjƫꏴf{\ނkF A?bTf2aMoTZy 91%…l/+C?7빇jO|#MəfK s\egWnqp g G"DJ,!Tsk'!RA-IcP9)!࿛ךP,-0À q+y#c;qވ9(V|so3tEsX'Jk \{|c=>U;+G{_ߦz!aٳ^o0ѢUp, %ږ ͡&ZS_zJ(1󯵟;|Y)Ri׮kHL:}Mʖ@OYK:LRPqzcGv(3?Z |`(=.`ķw=ϫjl\]}~gT֪cFkMQM(^Sb2vTߜprƲU-X8b"Tfx46 "L`C[Tuv( <ʐO@YHt]{%߅k|Y!:_هlAB.D\mG6ƫ?Vt]jGe?D_IߤWHFezeB0mA0IwI)JPGyG&ظhVI@-c߇U.Vc$rWۛ?>|II^{U } G1+jmK:t'1Ul޲CjiJ&1w>^Im>G/Üsq/V12284ٵ 1B~> :&5G  9r/f0iu{(°F+B&! 6M*ytKY:MO65J[9)a$󮳙7m5f)yK Ӥ36ٜ1rJ?2x\Cmkp `t)eX'5l /&(> 6H+ (yvԏ`vJDS8 RicI6h~sVD 籚lqq NJUO;gEl/c[-QM=X)C^E<2¶CY0*K? b0W&?hqUG"PKBp7х/ ŮUV}5Q%уEM]uAZ}}6@%i-f%4w3!RdapD zZϬ6)SuVѪku17pDbq8Md[VG}Ag,3}:&[KV=b^| ٫1^E ٛ1cمI [,<TV{<?X_{ ǵ4c|y)uxW)A͠k<N3N'jmK:~'>jӓi,[]?Wؙ,s3!$vˏĠz.0WJ|.Fq4'21>a9dE[Tva߂,8iDcL4Mo]!v9`5\_QrFZ^/Q(G4>&d!ifC^T@?yhlX3a]C 2n5i WZ k._MZa4Q܀Šڝ+3D ̮ئ3UJUx1M-~u% s,]%$w[EnH4nHLW4ӺGqv f_ 709U8b0NJ[b:r76QPKT-vfOY2bN~`rMCLiB,_I~Q)=,|lbMEx Y\{](1l`w[Ka;G .^X6bS /002 -0ޔ^{Rζ6#1i]ww g%fN|O̡ ~fXi -+H3>z:˲`C~׳=p#TÝO}}Gb[И 1_*l(@Z ӻҮ$H&ܮu,:0iA<(rI#/!e|#לQb }օ8[)ᤍ c @t D"ClJ$զ nMO 7 zwg֊Pn>?;ljDUo]u.n[OBjbOR5b=7j8%ِ7:d( 4Du^\VjE=ǥlZLUGξ2KAoT؜GU@w>ږSƱCXǜntmEʻDPO~*2 Ggu!I.w5[+YW&w >0oG j%`c6mDGzv$ac3קTxgYmou.71[֔& 4elދ!PQnw'+ة`S?d/Vݣ ~|EC CU44VjR*37bxV#֓\pEJ{5a/{2=m98>־|8ko;Bg2չ ʺU:hMΈAxk+0A$)I/_!vn0Imj\cu 2_Bl\d(V_mU|EG-b٘d1moǷ=務Cm` / E#@1^٭3i(L?B.;|6'm yrŚj֢E$oqE_t7@&RBºn1~y@[*AQyP^#Td\c󻞫( 84fnNM/]2V~֧IOVyELF"}>+n7)PxmI$:|) >`)LCE#%Pt XZ fŘj9>TȇF'L$"e̪(ħ{&4S .8bMC@UzISdk TeN: #9RCyJrۥjrYIc Q|K"!y!dɝK PLJ3ehLLz4:Q`ҋ7}oB3DQSՌj9 D>Ĥ͇S׉tMfbpStBko8; owzN-8HGEM gO vLo&!~)-*.["DԦO؄LH򸘼5W-r7nߤ!=F i_]I)N~:]`i"6_5rtnBl8 GY7|Ҷ(|C' mxR=ΊehX j~ɣ/{`Q^E EhD֝.k0q *3h1Lx=ut\a86ST~?E{ӯ ]2B ^^yՕDɰÅpP3ڈsv(z|xEq^L ޑ><܍j&&8Қ A."OJztո2;8Ǥ@sapՊ>;Jk8a#KWApwXW99?øT^fXog`[gU8THhH XG?P2GGP d w4GhաÝyKyb0K{=FI8!a-'et]Rb]}Z ,\'*%=1\/6#Pdt{P 8Cǵ "L5`A$l;L#(&9sO <"}+{Če0~ca@L,wECio4#272|jSpQ|yZm\HYU0O#DחAɢ?jR^ptDɷ z4|Zw${2٧q4Qry>=LD"ώ7S:(ESa?ge7Yī#6ɯcXJ(Y=Yt*u17Ds2*@PnS M}(*.ILdL3(I"ڭB֌=\{jĸ aH֪ cg*5<Ԫ^кS۱BeG!Lc{hǠ*"I*71fK1t/ءqr$o*a|ژ`= A9Q˘I#C) nrٿ,)tX+UiĖ)yfs]AN*HGR)vͫ̕6$DMJF}b>el?} 8C*B5sGy1L! LJ׾-KhMɀYU[$V~Lul >+7vōTsC~t${!N҂Y2/]۾G??*߈(;l&jCyUx!K aȰpJ٫@H7IӍly`&WX'{jVN@}aItv <ؓ-̧=>6) ,&E<]akB#I#X˹![ZHnׇa *,ʰiVr>{<ѯrPҖC7162+W@Hp*\C)w'l߻)Ygas܁]Tii]'fSU*i)aPm/ubI>{р"1/O ~*KC$yWhw- iO4iKc^yZ˞dT >UkanUw:f,)z@%fo`\d5_}PگU[nnV!PC<>- <#YZTڻ:l5O?PEQ)tv$ctUG 横}q@収 p7BCYiBmVSI/4Y {+7vb݈֊dK%g 6NQiZT pvVsF9J/ٔjfX #vqbM7+vn"YQ=A!YsŜVU--9trQuZ_ gqc\;Ha蓌:LhE39M O୕~oX!bNB,Ȱv\Cb̨]0==\z.le4QMOr!q' ʜMQylwχEÔh8Ct^XK-T3 Üoh fEػ>1ach/P]S  XVq(&ARXJg.{FHt2ds_݄4z7vZ^f헀1vsz@No+z`A& zH)A&./vú3)GuK6 G\+D-Pb;d;dتїS~ -߅2-BAyM* R5Ȭzcb)T`BYlpx#q7+Z}%͈Ó1݅ XOoh?+_=("G->cЅ}sG U%u š~f-蒤sj樻"~L_0JS*|"* CHnGRä?ri6jQf-IU+SYh*}d[^hb)7VYTέGƹϞ/c<]Xj^eOA)Q`7 eQ tJLܱsZF+e(cx5/hMz|UV jOꁎ9rMFK>0<.l45^y窂4@;mD2$'W|k9Ƙ}$ޯ*Pu_5aM5U\IRuHh(zןJ9J@e{Ǘ$ҊA32EojeFe>\^7 x.~IKœJ+79|Q hb(ӆTZj1$=TPEM؊.<7`GG ^cPر ,(|ݟ~ aY<:#NkfUcĺ!0p 4`Zڃ+DK?bLv!OxD{.O>WWk!Qb 9ݖ‚dQVӕ!>jOU)~ @`,XBL4Yo5dlˮgaH̅w"5pK lv{56W_1`,b,e;̩(Hw!Tv LU&3^_ g-AԺ_H/ȯM?s5/)JzZ@ZIK= Iheı-48^V5`P [+7 KS/tV@kh@ s??v$ @+F!Q/Cwy=1luw7hWoćTL ":OP+sKׯ ܫf6G7E'Pz3gi0IV':cl΁ӸEAWu]pZ895ZxgW)R^짟cH6!Tm!@BtL/)+.oxW 3B?G}ި"/ZMCmZ ڭVCt艒b*EN;e=Bv\S\\jkN Ɩ|5 AGKJ=ť J8@nۨqZh]{5͝*@2ܸnC_B?$$ ѩ(q3l \o9#<&ݲX)4Q]8/i$Cˋ›dul)yc#, ;ޱ BiMx&;뽕'Ԝf"7:=G A]@Kt15V:CSEôo0FhH^j[k ˔#H'd- ,`T<2=MÔ+,nW8WgfZt>|qL\Kt>#ajsLLmCa12Ӆq2KfyX{MWx[@F*{Ohb' 2LhlaLzBa?HqMaCq$Pq\Gr.EӦgoF!|Ġ OyaX]į2_wv~˗~qRxk 59[e:_f<6x@S=jWBDhoڲ"2H^7Y7+fUCo-2$ 1cLC '1_'w ?(z՟(+*8!> eɝ߇oQkmVr/ÎG1I`I:ދ%5 KLM4> ,6ɢJ}87}+J:W{n (ϋ~aPɈ<ń{=vam Z&L֏m) W =_ bg)4k7mP -7d@y7BNGa@Hϵ518ۢm;# ؀fC͡VdFu)+e^Bo־ه9QkpᄌpF% ?2ouLe_82<_(Y5[0l+.bl=y>@v^m?\A1>ׄ YRDeK2G7_MP0*L;I+.%_@B^ _m/MbJM/m4BjS5Usq?k_,6L]O_' Znd<1(3%ӹƩck0ekEzVWIŖ֯/qw E9dt+* Sp"voxY\h[WpX[Ii|V8|7qgF¬ FMz'dQ ?rzٱbv,c#!8F ND*y ![_r*šin^`w-fxb0 ;_WD%wkIGsA(r`-A8t!$E߾NId4s'6; {_GT?`C9婦PX#0Ugも瘣J0!4 0%vfg!*vI ܰN麮#xLSzĠ rbBэQr*Fi@bEMB,U}fY uW(1!lj9b_0{/W+M"TĬYkr|ćLM"G nFLU-KE(8=*pJ4 652JBevLR 7&+pá)YkbYeO)uΊiR@Z:LΦ \ï<?lx8%Y=x *&ѬTZ6?Wԥ4gO/늟R(#恴eٝTzq h6|UxSQ뒹]NL +Uoy"zM$Aaڅ{PF`&9h{?q^ܛ6l_tCKeD‰9 Q!0R:<-1Rt.`)%s2?̗zp?{Wϕ=S&ў> _OR7f^T̅Zm+slUJ$|1e.@ؔ%`3}'t|S. h=UAGRm} e]BspN$=,8 Q>L/EXz 'V5(fƄq֫X$G6ȅ:wۏY0Nw̋zV^F|tglx~ րMI20u4n]wVcL($l1"}N>]OaFrEqh /{d ^-nTUt3L!R,zbJi5qYpi7h&SEhZ1w!^,B jr(B۵Ckf]%иXR9h/6 E=0 <طgdɿ2M2~N=Fj iI4Ug:ZMDt7.<@(!^L5 $i뾃!Fj *ڹW]! fM-%aU) GL{uj]"#:@;;cDpnV<6` XO@Da$ ~½VO a9&qEnZHާM=A8fɠfN,5;pி0^.Q(B5Y|;τcEBsy-;SU=-fume?du_,H1?ax(ήC+'e9⩽Rsf&5 )_^gЮM\|PYQtk9.8b55'\XԅO1|0x_E+ՙRDH@++b\R@jN,ڎ<]uh=$mȆD;`MQF%wv4{E0>{Skku]3hNVyi;n[P/20|ٟ%`G :y%SbܱVq!rsA0 * -#e)NO]O]c:jC\I_+ TrGk!퐏eZj`Lj yj2s`w z{tP2+tD̴˸mS~9d|hu5@smr'hxY\XB/ t(Cc>dOvÉ+v4&֔[:0L4=/z0G棟 8VQ($-B"ZuVRaCCqZN]i N%rv zdKžCJKՐ[xE}]J xH ƕI"FHrLk4fF[ ֬_-Hkn6݊(ӒAٰl8;%[@jHmOl~L]%oo#Q3. uS'=Ts l l+ef< 4] Dٜ3*(Vh+Ao>{ݫ֙Ii8~܀suUÕVzYfbfR@`LOAmnٳh7B 9Y!Mz˓=aR6vَ> Yi*GM<$- I@9(%U(Le1WL(Yr_ߍ 6JZ~ \lh t"8:_Y:R$ci_owِ,oCؚ(w#IGƪfse%etWGO+7;T牥|B"'~z1P8:HQKM8QcCԌZ9udjǦe%⒠h'?&4 ]cg3^<,P=jg Pk]C!d^0C׺bB~jMyepa?Fӓp/uz۾ 8oA/)ʦH2Ґ28o3hODctvY>6cAH/l$AÑy-&|sO.^\?ٰ"}ql:.qPrFrI; >5['FSTn:P%RbvSB6G P:0IH1>̗)tRaTRpTXhAF6tUB̻ެ>b*EG;{[ +Xb6FpPUKqݹ6-b랡bOB~moQmT%˞Rvs#Ͻd[2^h-Z2<)AIU|r-mbl*CU\\~ۭ̆.KQ'%zL,7ֻ!F1r,BŸ3}Vz<%"GDj\oU/tTUr66^0pAavFYQC'ق-~d({ ]cӾpb,ЎG2#6MpҨQ9u媠X¾FY {XgUl,0)0/e?1X-'<5O3" ejX xGr4[o :1[|{ \\0R~?bIi;Y Gh8a;F-HP!A*z2Jhl6…;OS:k梸k4=+>>% g VپlCa k}^L `S39\\nQՕaZ)'懒&`kAbbʩ$3N㨂K:oIew=ezyi1[}A/خ| <0$,c|B4+`|bslm `$3rk-8{İGs48خQYmmH}ŋ.9~A_^v c>LV5EB%~ EӸPd)Q]@~?w"pN. }f%_}Xc?^.1s0 WfMBCM̢=z[sPs{lΙ/P4# ·mnTIf)DpP/ 3wMȽ&.%GtҢ(\0ҋOT"g9rYI5ОP>i;q$o4l`kñtOjNU t NzBm$5f%$ '$UÑ 5̳|^b`]sEpС"QFi?-\?x'GS/fSl }GXaiyᨶ?+ y߻E<"A?|򪫷 s=j0t@6Дv _]P0wisiR*;7u|i_vҟC ckON5xXe_Q,p!p 4#mfV{PwѸЂ2JeiX'ᄅX4 ~_* ve|?\Gu-)+p@VbA=Q %F5jWy$4սkՀ`jl%cbS 'ˀ*E.ߞO"T]Qc70[Bْ8=.fg)wxH3 \PO w x'n”llF(_;a4ɯ_V(2zG+:"vvj ?F,SW;W32ϏNOѠNxɑD? \N oZ:80bpy.sIwz1g`6r83Oo ; ~Z7zqcX4K (i;$TgLܐ&VE2'wd^O_I[qyKC=VƹjCCf M2 4E&eZ},#⹵=zx< C!455od͝m$G9`'_]2oZu~F[&* iN}KU%ԑexmJP>?KJ.8$c 8M74zĢ^AX>˫*-&NMoD,|I嫨شOWؒ#arYDV/Q82@ Mjq[IUŶѫ[*=w:GPNG&h'6\pxc1.ېs*k0󆼥-ϓfCYVJ(Dҭ :uUH045;)i雩:;٧]Z8`_<08] Yve҉G`j!ņssDI ht`W/ۺlk[ɶDBF*[͉m*7ʛ%6?^8]C>VY˭7`15<!G{ E&~($<{Ao|ۉ$.%ThIguzhI|"?j%þHiڊDb(}<gвQj3j|00 'HEץk^ڥ:BT|$UÖ1"wSǧdսM 9N?>PsHW,N؏=)\sLu+ (ս^ Nk7げs )9d*X]=nBl]оE6e!2e~[k&Qc#`m[P l9u"j8Jn(!q@K+-4l,D(w^˙fs bIJcJ&oM pD;="A8pEy 1a!)ӄtiMxHfYj~廥Bp4h|@:wHmjCpr|KtT>}kt ,^q,w*\ρwLderc|ЄV<B0?`7uPiAgRU$Kk[j!r%rQuOתN(sO{…#XuOLxC^Z|&>dN{Ju%c'RO9X9r3B:RL{[H] CcФf45]{VoE%}ř#cQ,_+Yj凎4`¡}_5Z")S=pQՏ0umHn[1=Q^iЙ_}o =4lp&83;J8_-w)x؅QRXU!qr7!b]1HCte863+PG$QЋ3—g8Bۡ\Pqo0/0 ˊݐcf;ΫWGhb]- x`L'ezDH\MC7$'O)1ޞ;xSƩ?*وaFQ&,qAzq.Mv$TA?m:Vp@@o-旪"B87Gq>.).T | `4Zja<1IΑa\7.CzAPthmBMi>upY"[0z֘766OTM+N;'3gxYx_Uh-g=[I ,`ڡc^,VJ?`6mH;C|:Pl8$k(3x⛴Qt{R*r~m&٣ )l\T )-V9h = (}͉c"@0>i|o|hPf'=/^ߠr;Y[׬ͳQݚq +@aF- nZTZeh@I#'6\ ^` -N>db$t)d Ǭmhb5a>3cO|)}yRB&^x(ռ"}.j>Ihڝ=r)>%ctð}=i ؜SN.%mc 'Yo)]toꩮ ? eh$ڊ?&e$HZ^_\)]8:h]-V  쉨-5錮pH%J7lJ՟R]xcX;Gɽ<5Jk IHP獶T-Z&Bx1-Z6[J' - W&ڞU:o7w*aٻƷ){W3{o``]ް0JSև3cW)u5O}6MLMM")n1zW(>2\C%x.J }+-tf,UH memcGL @u׊ѨvhGrn87s#9kJcFUMYsBOW9ay^gPB{Q/sf#%TKlN> b& 4!AV[3߱? 5 )3RFl>p1x*uӊ;Pi{ŷdN(Ig5`4?kZEa(\e]; ]ezQytq=Q)ےꏴҍ<0iAQXmT0RG-oJTRpܕhex۶O褛SLԴ1J]d&u]Ӧ+fֳ0'젋rBp~J|laǏf {rPzy)]haQ #>` +MƢ})(Ge$kmЫ&&q*R6[{1`=Qr\qD)R7 kyΫ8mkvה7OKzQ0 +2D]:7>&eS g͍!7Tz4%n&˛Ch]Vk(m*DWzBPY!R0ͱ.h"Tdi(_ y, /yS[XYGCƛj ޥ洶fۧeeh*2I7Kۆ{d 'R Wb!PV=YaJya542}TFJa| PKwm?dE\|$khj9hogka,p-8_K4s Hr;``LfFq ɬ2.%ýL֚eѰ_^N+鍵LX4H>ĸ>h PsE[_Yum0c("NV-c`Kӵz))(=ZuSħ!$f{ 20Eps|Ât=z+=GV8䜣~Zʂ 5"fF[>ˋ3*ɣ]wKѵvLJrqʣe`IvJyduf.y]JHLluq*s`E)*7v%}, SdFߐ4E~A'fQ aa .$~~nV @yO9ټ?xh>yW!NW-lPLaԃ):(޼h Ǩ"$/V|]FǟF9tKFOHxw?c nSu h`g㮂 R;&XŜ@ߕEPZk`SH&Acg?*lD;tN7j ?&5rZLEyb CVQubX^F{=Nfmy][iڸAKBÝv2^:Aע)6c˨XXe-JG v 9 ~区n^j*bd.(?`SjNF1w/eί&B+<*8N+…^o7cc_ə$D t남%wZ; L}l C98,\ `uhMˑ XFDqBn?8`.Bإ:FF[-dc`@TT%tJeqKN" s9ǥW:Eȃptcfy<_Q6BlS}bUMљkB- A*F>JbEip3X{u`OZ8!#iC5ۣp WxWHHsV'( xO#鷚?~ 3Vt4€8I'S@qjeť(47e/Oc@T;z͕wyBhGUwR\lOHtlѷJtQ,-0]nQGȸr5kcaSp\ .Vdo$I:.tX%qTj)|R(i~saAчQe>A3YY8N꜆V͍ >*}S^/2A1V!ww]`B4Ř.Jy$\tКiXM$`s .)&l zZ6;]^|8q<r1Ưt 1JIKuR_ߛhDô O|z{ORj c)0i+~IL VPq6 C٢ʵ뒴*P%9[)Z B uM4\5a D59ŨINN|0$㭔$e MJD [8ػR[iTΌ` N%dbxM8ŗJ3ڛ:@NgTg*cL]7Y!I<_N<}"Uܺf#k{DB2kQ Hi}׆P{WH 84,#sЁ=$' 3u&{/Ȅ<)bH]d쥼`уJaf) @sd?L\}E.˹j5{J(нs_xic?"W9|\ԈSeE|,-9r]GRCҎjj/&I@_q_}KV ߺ,"qvzvځrB_m:'Y_ 霃. ZT7j|F=#Jd9/jauzIC}gVS@ Θz:u5&()lDjQ e9r2#( EuuΞ+eatTǀz=M)_׮DݭT+W5km, O3dH k!n+TC %s0|"P`{ /]D s.uTQR!l@tGc@Pq-'zE9Bg`rțwWxhN}%Ӷ1o ax(|;hv&ĨXX"r;D`!UW9Kb9مlhN æ\}2Xʉyu,-!6E U'5iek_񳁰]gM:/jL,17$- Hmp!k s<'V؈|57'5Ԇŗ;pA GVf2fzD Ȑޠlk=b'kHFIqQ+ۙnpnJvZuBZ6yz˟Y`y‰6̗(|/L;z6щF9{hfF \Mn*Gy izے6"{l/X|+^3_qr*`uތDpc?r;W-Xm k~-Tu0KT5cԧ[C `ϐؕJa>TGRA8ZFK4|LjNcCD"gL=ق@;m"9n*8kM}RϸC4 .?ֺ:U*CYE~4,~]/ԔC2(~k:zdy3< q䀱uZ~.?J4q3)#5\zZ9JۢyeJq0P/ڸL剭eS>"쵬W}f= UԯWZȓx{62_ga~b.  j SC\bkN_<+n^ajɘ|]& I}@s?N$?g`N8gbO= b,3c>ˑY:l.߼p?ÛȤ{,Eag{\ɳa$M-O|WՕD|߱A2[%,"?9@J;@gwaіAG6`ɂW`#VH:XqtxpPbJή;`XC5X z(qѹ•M4<NojGz[Fhuj9=A蟇]%Rt:>aF M@V+0u@ʇ,{֕JyoDߨIFO/2s=X+rMS(1|Nw*Iv,HϾ rͣl67).⫭HIh "}_4V6\y>:Ȱ&jWX J/l]l1 GsLS<1S`߷.VԁNrVL7Zg8Q-YօWv<_ۛT˝ڢZGƻ9"k$ x'Z5_tqVǝZYOl],fWz{uDAS:o+uΟ1EA#q/Xs '>+J,I/ΚTK( #5YAKhNO.pr87,Z:ܳV a ʅD]/誈+8\Q$ 4n;Ks}fK McYؿ[}ŘH /BzFOT {_{W HvVsR+/;]Huv,/~- ɗ .:*:nԤ $\#PC F~ q:Uny(kUHݡe|frvi\<՚IJ-wˣpyem=kGOԌR%l#_[q0I'޳p~WZ/ 1EDP dq@J96d6 f?//$",wxoֽ ij,-ciZ]8{TvB@ i7.ỘT 43{tҟ'6q~fDd`Kt@I[>>t %;6DZTs2}ax^%ӄiUe9x 1#t:Jq{,]p9M}7jp .pvEK?00눢IW}?tt  3o. +Iu!qҙ\l'Ϟ挾vG [pRL %|PXoE,t;ө jyPV!RNi:y3++d[nH s>J;yuAsKU ݯBudGPԯ!c,Ca4uz-=RYa[BD 3 X^Vev[[[-}ú4S=}r&gqlZ_SQX^tעP. |g=Vd?,چf\5T|ɫ>s*I21!"npl'y.piwǣR$*G..Z0U1프+xdmmϬ\ t#J`53kR#Nr3!sqI6Qy$٭-TzuZ1Z1D*tSpt1v m}O~ژ4?> o?UeRtnAᰗ7Sj<</K8  K |Czׂkۘ;ZjtGh~GװF]{sLȾ5CYWS؁Dq+{N1r93 bZN7 ϽS4ۋUe| 7~RG:'7b/FG;RK 1IElt,(j|W)P*{m)SMmlmX 9i5|{6Bnr|PyHF`Gy%$|PEs/# <*K 9=vÄSP y%!fuuve^ⵗ^t%|झ#V }5j}Ws#P.t*b."I*|-068gLy'؁ ʭ.O]ղ抣 8{}+3 'rHS*daqN9C7pjLy8U[nx#&~`z/ywn{|ƕ6{ ݖ} AږoB7}<}qel 瘌_Dcِũg\3Bz3Λ4Dzin ;?@4݅lt_HNX_L4:Kv7z@P hG7H=HTrX4GC YH@CK/I=oꤷN41"U-PpyTsH@)5hK~[q>w/k _RL\2" 1ޕp& :U)L#Vl`x1:<lJ3C+f'n_6]<`7<"fVY8r=53F(FjY zn0š{,Z>,`(-`^zj ѨX {;!qsQt x׃C\ʎVF>)?ԻU_H_rW܇yoÑEƋvv ՏeX8ѺB {5ޠ)4Y.&$^WUy2QO= RV*Q "՘!5# 1#L U GհCl<@|jr& GhlB "F0%Dj|Z/E@9JBܨEm[{.4Sϕ›"Yw.ą4[kecmwr& "=77,69E8%(8>P ˂Oۭ4w4pe>D6=ڹ.4K}b' Bq 2XtKDõEjݍcGF#BxiklW-@I­24CӮ>([B8b]KCOQ_mC`G@y9Qjāda6!Oc sX! Y? s,h[-:L0^nVU΅L5PÊk d>-c\x[L* e()cqLFyH@2j9CI"qkcyڍ+ u%EE:\YrP@z;㞓֚: wo^չ)Ƌ04ݍҹ2*8tvq||eD\}U?xkl#K=61_xkvx"ILvne *[ B`]þ0輲{Yvg5.Jl20D G5HMo٦hE#Gx*>>сP3 f&ܣVjE1G'.H/Mws-?G mG ^GC!9M+plՑm*Q-%ė>jF-K̜j\~k4gsXVA5<و}DwX`8n㷵$K(нV_Dx^9x6L=Zۊ*Bu/:VK~ 6>`qb;Lqf1,ϛv&85c{MTki!)ύ9Py7ԣh(7ZjKOYR^Hwi;CBw*-GB>=^yi;U '|@O.jFix '.~J ZRU9;v҅s&<~'qT m2Pd 0 |~U[\U˅JFzOA==&_癃x ɡkD| /yY8 ,nf!$D3Г/ uE(i{#sIf{-c5Dq.KS3]dU,+$յӂW&.GOӉz]6-%)d]Fٙf=4I2{ԀbH,͔1,%9NwXȼxsd߶]$:Af {D%/rN7l$J5$/HYǖJܿ~ގJ34a&ۖgȗ=l <%%_ofN-, sPhн0=]$l\3*Fd}֕Ztۘ,x&oQiM!BIa. pܠGlf|C{sv0CϺsGr3nᴎ VE SF'~c*/4ꏂYy`3ThİLS"ʤ]ɲgx^,yD*xX\5!G[ǟ 쌹OJ'0,&СVE{ArBIXeGb! d^lU0:1? OFW##: 1(}ߗ:,cܿ.GKܖ ר%? 5LO>G<U;c฿ݴ[͙A BވvtIj+V/в.cqǬد۲*mC(*y`\!کF fGdrCY*AjJ4^pUňG2C"z|]xd%Ҷ&2r-vҫJ.%Lb\+n Z;.|6dצ4d>槉qpvk\Q)5U#uCʪ^J&6 9AP++@L5ٌx||D ?X=<ȋf*$KnG' A ?)5;m')$*39`f|' *Q1q4@+cgd!m.X^6.Kl|Bd Pq=/,Fz$2MI'{(LAv-Qp$QK4'&Go>fbbpՄhː|u<)TgdH,A'#T@a5c惼毣Po=ɞ W`ox07F1mt 6qԂ;'&jBtѩF5qk 6. VwyگΏXPATb{[$:T*I J͉ݑT3YLiW@ٗc3!&_SZCm^"x\nZ0%XW1Y*&/#,I~XWCPH-S0*6Ay@,ٌNa1xq|Wz,>l:l)q2݌ Zq}at l{ %*7Y7twH{2VP5.`ǙxFn?XH]$HHaVes,[ݘk>Windџcv :#aRU*_SD Tob-J l%SPqQ45Imn :$l^ݽ J?,"f˗U%%סlioaevRT%*@yo|bkOɹ\ibcQ/=Ur fWL.aT%§@}Nn8~=W4 \Ke4{,)Ο X| 79WktНjdEpb VbCsK= jT~Zuds !qP>R+rXE::ɢiZ3O#TNeEkXuQb#<+cɴcU*,jͻdc6Q26iOY WNpK(hh8,tyt$ DTұr)ƒ )m$SDž~4C=jŦ-wxOUsrNa_(la0k,jklvK˘2/5-䃣Nɭ+|5w!SF虀Jsrac<(ύ/i8`kcn$%MeƵv,1Nű:A{@c%yBb#3a$cK%^2v1Z$?gn3nYӓ$MY @MjcoK nI ޓ<~@്ü;c4'TS6`dʙg$֖tw[AIbCu#RgJ~! Q+0#:Aqok/MX3[*^&eФx7p:oj0 s74wFoM6ǁyiW! vj6o/on"N̞(Ҥg 'ȸt(Co.szr@~>$6Qj߻h5:|MA!2P%]&¸KI0=!Iˆy20sُKW۵Fr" ki7?73C6[WJ1tl-QjM/>M˳9y`Q#.磊MrA;D"`^1$=:$Ko!_uHKn.iJ}R@:sr턣rp0ʱi` rzY0`&9Q#[z~|o;q!LdCIhr+[\IP:Gna= PA13iθ4VSHEԭ8,&mE1Mȿԙ"(Y M<ǼȗJܟ&/;]&īu'e\t1KXP Ary16 gY.H4(~kDKEM\}Mf6@ˊ~m,H (Lԉ*NX#e4:|:% eK!>39gSdB4U.^ˎ6T H D4ōnsg2_kF1S&k\.t}ix ԔN{p>W-]g0`?gԿ'[,Qx[^_@ ʬظ+l sH8RoTPi/y~blP :O0⳿ lwUzԋ岖7@&H:}k^N8+"ZK(Ӏ;Fq !V*܉/_䪎=ԷXp=!o1FOy]j (\﹨p5aq?(s¯#w˷ W2ym(6}cò|pX$}uLL A?)KNQ_ w}kw+m=ݳcb怏Ua iQn֌㠩Җ@]1q N Vҗ:H@m5 G|9CZ_LK]CYC(:v_s2BNFu` Pd^Cr&$YdmZM}YtXFQ‹+T.#߷~R }Y ^. /U:HJ~%Z`ZaCẴƌ.-U' s *q,\bVMY.SlY?DbpG xxm!peټg:3xVNvcqw9h J*m:-p_4:1ԝEׅiFZ6yF-wH!\2QA`Q#my9? V;D|5(7u"`ig($׾E_zE,>RtX [%t#߰#5H=hwU7_0%ݬea~{LI^wÌv2|oX^/J+Xy86O.fF42ۦU%LJQ-L!˧`|uZ|ohcԔA6"X5z̦4'U yr p`_Rq5^,71ۂmk| j !H d'#wZ|AҟݎѳBxezxB;fI-γBtF|r֣=ϸPb&7i*I ]'6 a8]Hݟ$ґ)yQpԃl¼o"߅? % (6},K71iӐJipG>bX0>@4?Qt"XULJe3K@1h0ȎB'=%-i.:m҄"aOuF6-<_u4˲/X $mA)vs UXR4t۝Yj{y/po8}迄psKK4Q))Kul[Ak \3nLf6Rh^x'RRGlm'V ҶIA*5u   vN0FU#~g"?'>?S%CpFz d-ޟ1Y&kL,xqa8}CE=Ir@VzGf_/aC\@dZtY=]+Q:M@CWj畝c[ȶuKRvN814m:MEXZ\RFƥrlk8r~Ȣ->KGJ:Cl29-37 _mef/*mcl)UTDA挘m{G-Pmvo]d~޵C HG ?p6gN CJS UNBg:d^P Sg2J5{`gtU洉 kE?4=3Ţ+X1gDq$л({I,ӄPc5Gj$8>c|i_9 6-=~G*&m ;M[-[P6ܢ7\G&/ڸ y03XeiH=B\.?c =SoB0so,'kapͯud(=e5ВyK?L9| ]`.LTmTx&{樒EMO[*WD@sɩ~,69xz>*VkJo14PF-4gyp  [πRxޅ04aLk Kt[M ؆(Q澈LhW`(6@%s(WEŦ8GH`w!ĥy;g>T8w\8jʘn.&6lY ʽh礚4mdف{u^ ؅LxlT~@îhrFc(Z'Gicr{w/G%؅,gzs[#8 nX}%ѕWzƷ5D@t:uM~#'?t9u!x [v'R*]HƁP{H;+;.~  kLޞA9P]nwvJ.^1z#P xܪ S=JE gjV(=$AE'Ag8E\|z_, @{Rj_D pzAyg8*SJpiNT#zuXٸwDOoEGb$>Ei k+\YAi0 "o %F&\щ瀉n_a~",3fAVh}.% ,q؜ĺY&,nπ*ѣylbpcdLQ7|cA~F\N 4Q,>Yx .e_}J^W@5@!VQY'`VE("@xjU9OGlns>ՍBMBo :31os46*dtt4 ޥQb 'kP|F7؈O aLJN]/nż|KAR!FN.6f+m٣p~AъZkbR c{Eh^J0>GbJ- yg֯j9`LíXL~m,w{DlVʢ1?Xi_5G0F{t3V^;DT|=9 5TS(i!o>,(lOp N fINnkˇͲob2 D"g}:<U>%%2weBWdr&9I @1:ܺWCqY^d*6^0\ Uv"n9p \0~}֍Tkm$ ?wtUIG sL)eĐY87g #V>va_ "cAut_ZW`-` E]OnGgZl^jiJ̈~ٍM= dMזg=6V^=yF^KtUap%?)3 äPi=p5F87O܎>(#沤|94.:%kHuc.S`#Ww#MV͇L΁ :~yİOᓇYAZ%m;V,:\7Q^*SR9]քV9L-9+U=.!)3N8y{]1qYKwM)ȤC"%ɮ5laL>.0h+gt Qh݄?I]ggIS|C—v8~ݘY| @*|U0qvc>:;ݴn|n ۯTHnU^vѷ/9XxT/.CYCg,r:q˄yer\.:8*ې4+3BtVW.)b:Ge-)ܴ)pjV W3eKᯭBR(cdb`uU NUCmjv8Wd[άfhWy Hn\ FuL G@4W] #ed,e]e:?Zq7_]ӉQzA\Ezwd52'o&y+="@JvjW=c0Hba:LهHV3x_q"]-,n0dj`_[;@Xb1=DnБ[ Y&qωՖ<]RB;q8JnS Wi;P3ZNߍRU--'ӆ@M^Uo0'iYZ@ V̊FVZ@E0IN <_Fa"*Er "5:*F?S`.wj݇*2+$ܽ$6).M|BY#Ne(?4)?YV?*jZ_ q?Ĺ<[TT,n0*oҰ $iݽlѫ!ޛXi@c.iHIϭֽJUOlqOm/=υcFaX_ bnO#_|Cj!]Bs"LJ¿E*;& U?L77m3`1]jSL[O?"Rp-rFl@aKC5؂[P~2t%\n^F`QMG-r]bUQ;\c(Ė } zV$4=*~y m2:vHSC71X;HV Ȉ9n+WEl[9u56EPZo$Km lkV1Ak*#.J 7Lߋ*f5WupFO ƛ~,ͪ+y C6' ^}ܚ~[C؜M GP?v%"$u3!|&hd0utxG> ӏtZx'NXWq U/xW>#[p@zѽbrZS/(F Cb wT}PK;(}Õm Ïhl;,(!Td~3s|c&3,ü\-R4mA&%btҮiLFFxc㯅.C& ]c)K'EPٶ >*d#amVLVaʉZ˫|01h vu4xō[++7MM zunw~d>f/ZvHQڅp%5|T OҜ~=S5Ҹ66( ݻ=IxJwlZQ9l]e&$#Jײ Uul1]1u6'k82$gvjϴ͈:W+BS_ ^JSL"N]=>)kx5 ;KJHɏFV tμrwg 1hy+yme}f,F Ta{ɼYm/A$Pѕw KRՄأ`ll ;J]_}CT-FHzz>8Z2{Ӛ0Wsq vJ֑acV1m6!Ut|9,N"6DSt ܥɰ]F]f#t~)fsiP]$epCЉ}^zܜ6}*w̷;Cs_)_=Z#c0^PYumKA"ȁ_q<j>@N{|g&M,),iia3!/@A4C[ pj;=z{DmÁIH;NrMKX1 Ҽs% dpeR 7giF`Jw7*ŴD;(Py˜,CgS+PJ7#d;찘e8"f rڠ̆4~u`m"4"֤܈DvDv~pl':= GSw.5L7n ѮdW/񘩉 ;l.U9^j S/h@"XFd\Th8y*o(s#WIX% .v@:z t. HwCYۙ|cLfчY߫?n,UNKgS\hcBQfKP,렲%YmL x6+nWFxTC[g(&y pF&Rq̳{Xlm5$^?˺~@'q4̯ Jlȧ_{;.&5CJNN/eƯ,6H+EN5?ݢ<u{ %^.A S44ɛnc9)X1^VʩN=ܡgFsډFo.4*=GHMYk[$8Tj9N"z:+!n==ZRSDm"VFy@5a:ٳP_-iZǮ|˞zV]X~^Pe !DfyJa~ f";G %ꂽt-⶿vU-WE>scGu )_P0Δ#%Z~r}Su<qG,v1,Yˎ"*P%)" /sZkv#v*a&ϟ]L"Z/t8dÖ)\ F#mgUʺ-" IyE(#6LT0Tϯr[r$hT Y51f{ޤ9ݢZk A17**bS X yBo-~5R\E~:a_WF$1ͦbɪY5lpD_C/Vt@ԄJdݗ$t(6>`B];d: #ld`q+k*"J$J6IWơn$ImaNX Sfkͨ {%AƇƵIFRޚ"w)rqcXE헛 FÊjSOۡE>",uu5v(KpE ;]4钦K1bӜTKHW-nV`e4?|SOB#ry_gvgC*;wgnRGLn@υ/[ K2\1cvS@&d 궦Q?18u.X]J z "T\ݤM3JP<+S252v< ,VLab^LBC96C=Vr2R`Z,6n +u-:A}_v8ܝ, dot޷Tvf.h_ {|\B GԪD^}zb?xVRP'@?r!ikIf32Dckþ `Ozcw`w k7u+RP}ώQeMM:]z%ear*I<ޚsا"=ﵤo#FE3 uSV$ }HI^u5sos ڠHJ Si8#:I߼Bnފw,5'b o飶D4Dו麚IrSuؗM6XǜcFqQn(Nx7F=&#LiXyBa1p-WĪSn;T&)VKćG{47y0jqGsnSu]3c#^?ErKaV`rT~]a>(MG.ʏOz;65Ef<4S--*jeC:&%.2pԆ;8%^B_YPKK jxtP mUkC;|`k?qЦJYރЇ1Ώqb޻/{`#Iy{*w C ]1Ds#6qUn2ݚc8MkgCɒQHrh':|W kiz'o{iLH.Iܯ~BIM\^WߟyΌqvv\nt$ J R[9i l9%&-}\`)*I Y Kd^n$ ?{ 789\  (QaU21ʳJSA|jFTˍ``&="D.Qx)>q;8P9!PFBGUaDp;̽T=Y3@3;mYpd+n65N}p{ƒ4_ .;eAdfv=h8LV?|#"7x&(׮,2HrYK䰞%3Bˍ邜4hg~?DKՊQ݁ʃ4ࠌ"RS)JCID^1[+b$㸵anRmF-mwR j i ؑϥqZjIs #uFfU[8IgՔu͜{ESgI;b.QWfh1τm6A+ܖrqoBӥ-\/[mGngGUkuŢ$@;j2bF]H-'' 2 uXFBg#˩VDᦙ3JRVb;eGmiK\\yP H j%ce8lp[3Pd kKg4_d&JSJ|!*DV m zo92X7w(˶rSv{+{IPYO.[=aFN@CrP)9L@˯xlP޽ u{e:PX@JDC@_dӎ% x0:VǙiAJ"пldB'щN UTa˒z>?mSOE} "=q|B}h.֪[ˡ!kx؟6:{vϛ> .-n0aawž\z (/N4,\Jj@JĔƗZwwVSP 'phAs4,GGrhDMA+: [deW2DUS U [/Pz% W雇g>;S˙-: 1;APu> ȌۥxB4?Ot\f܃T%6f'XcF9e~ ~_Iw;5@Z@okچOQ`& SHWfS"?ϐZoYU3N2Y0^snʊ=zDSx@Ì۽Y 6$iw= ɞО (+h[z_zM }ruYW 7/k~Q=Kע ^![vEN*Rv \#qP~ZS_s}c?M-S0?g29J7u"^1xX #C%X$|+iϋ[")v ݕéȲNfۯ9vC$+W[YΜ]g[uUB;>1ӦLUeuGb>+A%8HDM7 IGHT/YxL07TEZh[-X}MɞY&o'" OdZٶxQ_Y-2Q2>Ё}#\f-/2̦=-0XVk7/Z; 2O2@B䏐O eh ݮ!g&<\%/i>kK/R#ܱ+g7WP-T-KA+e'tW#z5X2n7b;,ÒJ*-Dۯ=wc&rAUimBaEeT@sol \.(J cge#9eؑdT)+/sa`q69lLx!Z=`% l8ܚ9oVçLOYB!PO1aQ|"dߴ !#^)}NmQzȞvLiuZyX&}y5 /1a[ySP_b h&md~ʦ7Z %c<7 AZ_NG9!< nzs&tUϏt( ҥ.^'1!kr#MQyDoޢ PtMx49 ;?>ygH/L@QFKnxWsmz,Uy6^Hma9 }nem~pՌ {!6χ: j%m19Qg|睹/I)u9!;钃}]B#nFFCN-pNv n:i9~(xg5s&.*%af(X%Kr yZ`oj꯷buu>I/6OsKN^C6* !xg]}V1|´svYd E0!L#;luj7fa0/B(Fw>\vBznu-UA(p{]˿Z+ !me|ydVOѼLBgbtf8+JIh 3w` 'G} PP yУ&a}u˟ p:l;ࠪf;.vO @qEV%{NWHIVhD(mF27`"J+;<,%?sh W fwMpOZn! Ֆ  2MX ]9>Ɔ)di ^'isiu'rtjҹbF?7,icգe۽t ˠ48a`L"V0Bu8pЛҎ &AᢶE=-N މBV%XKi^Ζy֫i~6o(E|db3b;gF$jm״ħXt4㭐ЫHE"&dJ&'zKv114(,&='rD?7u}usPÌqޟy^|dàk56>lu #i[r}PMOZ; ?|2Ɵ>þ]båSi-il*S '^CGq;.ǖ~puq=#>^Ff09$'TbYz^ S~3f+C-W{F;v8RX/a6MHyF:ƽog hp#̭p]YJXnyISO!E'|g*xjF x3pg \W[C=+-uDs;\#,W3`ƨʋ @Pyd Xv"{]fa[mX60Sw3vxn%VL &gw ]/t 2P蘁Og*("úթ+* Qf@ͶRD VZq[lX.fL'&- 3OlѥJv{%ut^ldĸx9t\E)N^xi7\sj+waVgt7STNYBae~[^} / y.f* \I)CXG |t~ piZKIeM3Cvd-I>ve\'.e> :2YnDHWdݹyWH1Qg9t@.-D.tsBG de}s~eYy9IMDJxD*`30Biɏ,-ІX’S**\I CcHxoL͗ ?/0LԹ _n^)}h$P<}AHyrKw 鑌mk_6eN0`Bb'G).4}Uۗ7~fl-*^ƍFX2$n@nI'dPYt}.پX!щӐ[ifD&EgW;iij3^)+ggk$N:Pgtvx{ذ%}> ?\*i$!meH`#SNmq5k#Scqpc\ڎTf@Łݥip , Zl j{9 OÑ:S1T_- u3PRVs(k/('Hu:<3U&gAal+=il eIp03J8Ώ8ȾܳǾCX?yaas-4j?|0ݦ4k([;TrE}/b:E͇/9侘wuJ(hF PkoUFλF  h91Uժ]|_(IWhLƮ0YC!,ai)Yh:'` =LFFeӠpPpJ#M[3P2y8`ee*{> RNJbژg^mAq^(ttiձj+c&LYǚs{"t?W+Dnu.A~/m6~ m.*kLw|c.dU~L>/QЉŠY<GH*E!14I/3jTD &+k2@S `:/<5(i4Ib$[0%kQnK̨i()x8Ff1:ח t+]ڰ|ܼ"kt1s4u&]SҟIC#iVɔ~;cxndZbYlZ>+w6QyRGFw~W0rV犎|@Lɻ%^_;pQDfR샾K땡ta[o˱ Ӏ61G9?mSO#ػǑ;h85n7j1 PlJ9ʊ `-e4V,K'Cq+ĩ02/ x_QHCڅ h*Td'/~2 A~Eu.9Zy l0"6@f4e)ǍԬ%cCpjJT/̮Qɻ.? /D;|q`4\[b0(EmE٨lXQ½5¹i1VHk5ܝc(0Lym9&akZGbeah֊؏w'eB3.#JwMn]X9Uq{nh(TgVp"nT(H(>'F)V S YX/tEu\2OziAJג(aE_[focRuĘt^Q|,0LFwp?[E42l8+ .B6~/p҇bfL_/l )jCDB $[Z޿0'i{߱ڏF䝇 Z/3ĕ^E6RҪI,r5&"^3^]#!A3&:2:{g:'?:U:Doyx{Q!o[z'n P_MoQA~-S9iHӽ5U3:5("ds*]D!+x7v&?[yld3~Vě:y>n+r˾=6EUҒUuǡHcѰH@x3czu``n>kwVd2gp% i(LR ~LBSO~[采H06 W7B"D]"4&딂|Um}]p?(ksY aB|dt~HQ߁9a76E*b|B,A[+/9+UU1^DAV-5`ݬߴfbsd+pRO\hɚ]BZ: _, [Oq"aP}WnxN4~Z!oKIw}'f $KbkC@?ah/׎ʃ 5Hϵ^#}.~U@9*KF`N'#6gD]>sr]#>%)]ӻj'deѪֺ!F;fi܈ w7.hz_v@X i52 #l|5pC i2|k%oKչ^ܺ1>r@q]XSr f?/pR! RvAAx"{!ϔkLy!N}.T2,Y{#\SsԭLԄ}}158 QȈV:n[\D5 cPrE"j;,E66o$գeOTpߡTlC)%5{Ϲ=wm'ws-dKZG u5qա%Gwan *w@1bTͲj;\knʦl(̒)NYP(5L|e=lBRlokde~;Mɪ7x3uՇ߱p$PlE(ͷ$R.YFf:-(Gm/'L Кc7zՔZvHR޳}Ijʭ%.\}Prj^jc>.iQh*A`ٜ0X}r+xf yҠfwv9|fs / AN 4h ,J-hSps4dd8ey񴏉,>-p=\P-9p*c35 KlA5ӥs¹zwj<?q_ [ZV.t۶1o6.+.I7Fྙ퐞W98(^؅&>g|/|)Mcx I95 lԋvtMf7DqQxjxBEJ{$'7)a ZzSly'XYI/L:Ḡ){t͘>:&.HwU)ĹVFZm="{p s߾` Yz[Cg4x ~e0ˉ/H,K$~I"2I'z2>)<QH;N~{[zOڕƎlgJ[ 7dRd&LϑQ=9=qWIޤOnzf׷(3 {rsv)bs; mAB)z`1g 7*fHz{m"G&=<&ɱ8E/҄2jx{<*!zˠ^051pɧf+}0a#zg{/m$G:70qFP4#0+\r430@#Z 6=93Id#.#F97zHbddZy䏎wF!\Ivt\LI}Sﲎ_K|5Vyԏl@@%,&3z|@d)Gh]=<98Ba %ʄIbēԊzKyt=~T-_3#kA5x"L'@%j1Q qc6N݄|4Lj+1uLKdYV_9˲֭RBp⣟ūa {6Ex.#F61o*m" ϼiaFHEݦTȩ9<`5I <)(yx.v|AqoߣT`;up6E)Ph#.;DKgL-:DnQhӞ"4۸C&fBX~#[ASxKShfRc>mju@D'lQ$Q'orWrkvEyi#+F֝Za:<cpu5a@T%悋$oxi;vڨfQqKRBtޕr _._pd^S#pZef3 LfX0G$VqڠԴR'1^l jx˴MYQULYY:ͣ!7ExTn^4'$rѼ]}ॊGX2q̆ k\1 +xQ)|"rVc9Weβ'} b,WCA]ֹ:QzyJZwZ "?@e^Â?D@?т} GW4g5 :52LK}Zޫ}=͘\OP67#%jld̄Mkl7ʣ^%<VG0¦xƁk촆(=KGaXsHʐ+hP?{ҏW{kk &jPbz-zA%s+k7T*ԛ!?žjD$q]QytG4uPzJ%W࿚R3kf%moRA[kuIN"$.7@ }K nL] 9fA\\኏(.滏B$`M'G)^^GoM`W(--sY`Z 4ZE-]mxhĜ-,]TpC;dԔցV+&\%Lc2rn(LStKV?nuĎ}GEy:PCnHeX v|ag ĭ?QD>=Vqto }ྠHD~)`Im7?:pdS8|r-߯l1!KBNN;閎xp3"&F3 x 9z/{x{E.UBL/1ҳXO'TlMO&8=h -w@uL\!/ZAFBlCOfP-. Xz&Pal^D-!۪8I/'sٟ:`Zu341]x6 JNTPEjy,CKt~yw3z \z9/"$-hpD AM\ROPV/'[XǴ y˻(,ŬSŬ4X/bJ8Y>V SilսcYy ?*mmXyk?ZMK;^h"~4aT{ͬE@כ;}Du23T9BJH >Lf+ekX Rj7%2\.,gMc]y9w?$[}dĆS򟚺%pcC\3LiѵΔ'\zo}^cV^#H*ji*U7 h|;9Xj%@0ŷ˃L>:k|ˆ Gu"Č"/o J{~*a|?  Xf!3[k!E㋂_( )"jQs˳Ja By< ɯh5k9|h+]'*Yzt0vs4N}yP'#K@5:#$@ 5eϥ4@TZ%CS>W!m2k?љKv#ů?2ZzQ=b\d+k,/{ƴmq2i("}#F?l%!MNr }5cؔ2 !=ua%TZc~GW'2&1t(]2JGt|i45`S+c!.=Zip-J&yXFO@&\A!sDZg.v^C6a$`fI}9M' e5ZJO.xs>ozv~ϝ8_f$wt'óSDLȈm@]L;vߌ4ܴ- Qk@J oyyJ}Tf%b~2mT6:e(P/MjzcĹSf:u"xa=g6$J=m %c j,522߽/ڸEʒKEμZ5z֕[\.EN%zMtt8 jm-܃}Z VCP\d*8Nzۡ/Bj6Rx"vDH1;^oiFWaj=[$&=k9Lv 9be[7OZG僛] prNF7v}"w!nBݙY%wT_9>S|665+.=RHrHT{|vpE e:O$cq%r*.DE@PD873U$óJYs4Xdkyߺ8=r(Mxͺ/|3w5h6yzwռE g@LvG\NU^>f:N^T [8NߩO;ms:aUT,!($=ן%LY(gV 5ju"EaWrLsFޒzӍ c%2Z%01Ucad6>Dܼ >璶g1q7HO"͖p4]h~EB gKh2摥\~7oIo:vTc 1=FE~%v:~@g;/]*ړTQm 0m&."hhT6x!\2C219IJaIѐַStAv!{qW15%p0'A4?gB?j6P &y`5ÙG-'rIhHͤsʞ1MD=h;\S@gIyEZʮMoc2Ӹk]E6  ؛pmy_PAlͳm!^; g-*z7^=nt?\O@DRpKheBzsmB$c Y49@2RgH]ie nU "52- Aj cݎY:a3o-S'VUS0nahN =m)=)ۋ1{mƄQG :҇&C9$vVuXHYE4~\CU*  'n IVl*Gͅs}:{}@ Up% k= L Ǭr)J׎ʾe]5F^dl-f+|fKu'J4fJݗ([{+JOǔ-Mm*;yj (/X0*]G&M-'T_m2.'V`/V(^OȀ5^CC @A|w$?g}<奬 !L:e*aGqEj1 aaښl"@IO(C&߯]#&uO岌7iU)$+0?IzDD?F%_]-Z3%{fLX Gtʬ+~/%D? t'TOD4JmSan=v?[C9X l3QfX+jxR+O;7Tr_u +H1&FBXU`u,~P#V(öA>Q, xU?7"lO&o6ϴwBoLUАkĚa#WB`0iof|ow?@#!u U?~1\yZdNz)kMs(+Dl^nWXLCfAP< LX;Bߖ.㻸:EFEvpxr4=Hpk.m ?;G/࠾2py-wmf%8(G?Zw|Pźsxd* 1WR@A@Z&53 Y֍ il{Bۻ'E⏸ʧk;QF'8j0Fj{:?ߤ̪V mG#q5,78(_\m]S^Q5Qv i"neӡa37};lTes#S)'O(?le2@`^hp>~$hI)=:3}f:K!;vר 1ԙ0R{ƑJ!$.)?\v08)*aN`f[j HsazmFGl!/jZC%0N+'k*\{46xe,?K!w=U jj߯ji30n0RKa^@$Yt១] X^ץf ǂ߂@bpdҾA$̓jIIlLTKWu,9nT~@҂,x15O_J8qz00U2F&'뽟&&.Q@ f[A^v!V6 S$b e#K׼ ހ;O].C[dfWCx DMxH+ Iv_X/iw16@\nVc\hC+%gϞsP|n>wT@KDK+D\a@JeppygSց!2;йLtS\gZv>R}+aD\lrǢ } bWl( Iv4c}}ÞbƖ@>-M2kyo]XC.6xF* YyA)+Z̪-Q\5 ⊲mA?ӫAD&LI~9*JHln꬯7oˠdC#P^Q[Ga۴=?<1_] o漡7^,U` pɞC/YU=$s5rZ[ [̈ _e6gjt (wAbo^7HҷRۑ 7L>&RKeJT3ie4 Y/zlv"Schݐ.14P$JHd*B=_~DĻ!"p&ZSe˕zJϬ^ps`J.9%9qHP"kk@יnzk+ n=pQVxeg)ٌ×q<,rEްv&je6r"SE@D,n!=|=a~P~ )[޺yA*=7 EذаQg-: u\_a5:̸P :mH(W`02;W#]Cڭ%.N,LVNөV`kTFt5lRavo =b} 0LmZ7[{JF=YVwq\Jc{EsMfxy|L^3P$%kve(M:KNH/Kj%"[2GdNXr;!N=sKky:l" e?!ɞVFҒ`tC<(֑RI)=/P "GGZ?|Dfam֎7' eE;)3IɈwO YPp=|&)xݛ/p<АOa4jYtg(yL;ԴkX1uUlߓ1"$wCEt>@7} ༅5j֨S%9qPV0.퐠= hxMj~m#tÿC 2Jwyrz$v4'CH\ڑ] vT:G2uJ ⁸3~*pW.K??]piِ(k:j5c4:Y,>[ӗuCנЂiImF|CK_o5 E:ҫd0_lًSA#Z^mDر8^$m|Y1 II=fQsuY<ŘG),첧&$_66 &Gҹ<[4:g!W YJPŔ+' Z{1-a.Z(e5dt=ԄgH՝L,^&意U-nRPmk s36 tK tdsyW*#8e;06hU;Ue.", X~A )] F ۜ[ԨjGcu(9+/1Rēv8[?ǝT{X|'̤b+K "qHBa2-e6:ycH2DQBYm"5UWpw{wکوөۗ{lEي;9]f-\F pjGI2ɇxS+k}gVȭpZ[O>eGyoʒ.,P xYSj꟤E\Jh9EABtQZ@w*0JAdZs{kf5i4;cqV-c)9'`j7zW!,)Ulzޒ Hzm2UV MRz1-7fFI4^=n8jgG!9t;v*F_[ tey 2`|VWZp2U’(G!2mh[PI$Ĺ4|\|TU|YikV\N:YO3 C&Ad"UrVT'.i]Wp^W#7SUN}Gޢh6LԥCҜ^XkR .hE_&Eo3r)7pXD*_uee.}rԦ! PgReL%q-ƒ[=rIVZ~t(x8?ڟ^|B>J_N TVEJ[4 zUX#G|ƗJN9&G(F|m3QE,x%+0%Ȣ#)/boqq!돺i*H(4" #eH4 緉;\%nmlMF#Aw)װ:2&-[7 h֯wh^{+M@ׄKjŽ\x_G+j>TF5/QY^] ÃDgk;,n [rnDZzT6EuD8S>XYdkag+/l%Zlp4dSVW%=Q;6M-+"1n=-A$]GFlS$ >HXP։+yk)AK'@s™C/oCdGzAiNYk-)0jq9Ro6 ڕ^3P%:p(\Fr8Kz(e)&R- vQȈ[zz ~,8x `+"kgl+΂f1Pߓ1ǝB? fw ($Ww|އ$7.l6L+$4JbfeRAz-Cz^ 6K`^nY)oۥ`4t4*劊7 \3/X)KGgtVx f˜wn7_W\ϻLܩO \nS7Gsq_&c|Y(Fe} Z7uzLq3b|-I^kWX'g5't{D4t<+SNw޶bv\sWFcqfH7-lFLȓ}DzV.a=Idh1$[tݣDej#ML 9\™#@j$}8N^@u(y?r~nS▓ 5yV[Myg#"xfXbKӾjm9IC2 m}eޜ5^tPeUf6\ǽ2XU-93aqnԅsLjy.H~w(RQo6wYcB* jw dfÂZe}1ڮ`:s?kr@:"=]kglon459*HdAW |]gPٍ^hK%OĒH7Q'722TB<7 ܯ3>o ?<k"SmYewܔN+D5" 8+> owfx#=+ikO$Jj;V Zc|q{ pp/sO[vgrJyem43}ƛLDæFux(F:'qD tXfIENa?q+ʏ`թL]̥ȉ쁌&o*lM(EyN2@0F-}E3URU߄cHfz)iØԌ_#~+"SW'FN}1;&PV(>Ïz`sEd64y}I NtauNo܃Ft0KLU>OBMR_2{U)tp8ېr^]%0׍Ay:Ɛug^&|2yVˏ(mxeI?NjŤmZ8NfZS@Wx8ɪ+ٱӄ?P s8ĥcRB4A_>RSVtrak,VѮc@87y?QK6/ߛ2>훞k%Dh.͂7% ET\+hMN3H3k7CjݛY|uTpHsnE5#sE9uoy# U:Oi(md<>p ,-5>rT7<4 3 ,Q[@'WLÁ)N"(2}:"oz@׼CJ+M s._ %z74C!WW q^uvcIc%gAȆbr產}g^\yE,UNzVE&s9i+z*>f/R0؝sPXTt^DԱ mf U3/>)fklgfUoM$xk4,5U R\ E³IuئCb=mtS8=r~_!o"`MCpUcE豞&g[e/$蓲}g;/V3pԗvH=9f-\SM}[Wg{'b[OBtv) j:ͼhs'}5DmoOՇ3{G!uJ;R|yO/9{c,~\nJ }V>l\ԭyU}ia:>tHF_֒~G4 931Ab frfxRKe ܚb:-*|H9cP"'\+_TQҳM]5"8T{4&aO!tlP0WB,NאP%j]]}0ZÜNa A4fD0Gɨ褟؋y S+,<4OlA}y _P סm[R;O_L1ov/^X! Z ^>\yX|^I@fFM.19rhQ ƶbg[AmH[-wC奊49&:wk |ХDM @(0'{LFCG_O8tPe3BOI7~Zqz/4_ r]I\nsAAӞÏp2 v$C=r xS!*`!q D);: Xpݜ3D L uvKP 2:[t+G?kk6n2%XZh]"N'NҊd:Q*RUy>{_k܈p,5*~7CeXG Ѷv"x;lh q0q''Y#9Z9{yl,[CQ@g?#vVW$/h% +dƽ9Вf}Fɡ)̇ϜRGvIi6!Ά[V|k_L#'gF4qhȞ Gr"G@Oc!Do[m<:nϻ"<w4Q.˅Ѳҵx%0K~tpavUɰ)σ[yG $cfS=ߝ93?|DgyuTZ @yá'Ojr^ 467,nįFSn*EFJi;*2vT?Y,~jv; C<^5$ LiP;ag<WfpP*&ڴhmWa؜Jǭs29Wd\ )EgOEguZ[X- uOlG+_-owbEwuWIEN_FW$ȍ Yl޷2%SȚC\\}!s`uGܧ`\45B9UXBwT\1ܢGPx ℹ_]MաτM,g` 7 iiz0ylQHl6QT]yi[ھF®Qq d ̜RG<2ƮWK;]%x5Vњ~ }MXfb3 ^b_zsOf |ߡI CS5"GOj)>ou Y@*2>mP(TPvq$h.;^GۻGHZ0qmR}IӎHSC70jl'G~8d$Y?+&SBU´pé6Ч?x)X!I=F voYbmG[~l/1 DՋI0ۅ$(Y|ܩr3$Y٬[9>TӅόr\uNܝvXqoWE-:΁Ķp{_o1eWO ݲܴ&[ʁ|wwk ŰeXGq(nZ'@3gu1 %*m7ѧfquu)WxqMk\]'mc jV0bi[ݤj |PC 3 r,bPG>dw( r i*prN~2~i H*&&օxQlhNSvw䩵z0+;j~KpVփy}L6{SЅovP~lR}]n ,;E#gcc[1(UpݑY ilY^~~*=Bg%_$.:`O,D]1/ZHLHn)Zu*%Qh !]?Q֘S1& Gp@"B64}SO\kΡHk7eFs7[}Sф4aŗp1k#`eBډ&咒;&X)D@9]/+,EL͞8@Qn/yI~dt-ܓp6+s:Bߚ{n1쉻h'l 2|k:lY>wKL w%紴-mn SGx޹2lG|ȫY }9K8Sz3*=v|T>8@Sɕ%o<NQ|^7Hr#V$hgxwXOl>&yW?'jJbgퟒY8P{E88֯9Y^6ZiǀjA$ҧpE  y"= oU0]xN+rPZx圲ēH}~ӖFWNr7t|Hi:0q v]ts,u*HࢊڶeA×C>e~+ yy}ĕ{v;a!YKF:Bsib%N3nOćtkT'IRvq*Jïl7`k8(hF=+0 lWPykΛ0"VH"[% ҁC!5nl/b+Qk<ϘSbxܻtFrb$мiIOM%S?d#d݊6? !"72.Tb#Eʿr_c ȬHOd9/s:ק$y-dϢ .xN:ۚNr>ź!812mJJ-Lkyq٠pb9RlDzߤzPlBKxjP87mKފ *6UfɛP؉ #!~U:)ç*^Ia0T;ҁ|S0*J!ϯIXGQAxȀjh#v1Z̿2s Ȣ˓;WTu]CW}jz,| rbI^ LtY$C30BM?o%T%܎ZDѲ:Ff!spF[Dg,qwQ&]o8JT)TuVp>, k7 Z. T 3`5tO]D.D T5}]dA]gʰ^u`.ěad{F?_(N:<*2_,(ZONzKD1T舁_y/WE!.+wCô>?Of(qLy.Fh>h!^.=2|?& ꝡ!_u,dkG7[ڎS6;eEujB7~ŒI+쬅0i^ v,V+B8OT3@x&z]]ctZ (Ol0* h9e]L! 7:A#' H"ulȗ. t!yUi@*]0d>hM|Gq CZH(C &g, @^yҥ4n{Jۃ=#8U9a*j4d{矒 ;pğ:Őp7-Jflw:|43XE,MEV2G{^Q§չMW³}20V/+'jUІHw]c%7%P:%)/j;7#bȮhƎ]z+%߯Ǡ֢(?+!3v?) ߟkTdtg͢33S2E Z]>b.2&:YPP\r?7g7PCd>E.C ھf>{dB5qUL-J4X _<@$q _=$M"^u0-ԉD6n>$p'`æ=',$FHㆮ2lhN~Rf|c=ʉ-WȵR_+0 yjGխ%.S8K0K 6WDn]%P㠧W ||~n(YTČy}1sbW[Ɩ~9'DVf-=p2\"Էfxmp=n0 :pvk9еQޒ6h^Zl{6 sdCȤ":Lc-~Bg)en䍤U00HDZ 'e2řz W!m*@l2?֚4.C>Fjܼ9uk6l{ m$ V.O[h5j>BJD3}r!^ FRt^'IȻF:.sM|Q:mՑ;O* G$ -r: +5 oIbZPHK湈>e?E֜k,UL,l>6-z 8RꚖa|E6 Dd ekVd7&UO+[F!`3ʠ$'EZ٣PPð \Bj(MpFt`Jz:VSGԻͮ g8٦OhI yނJ,^K1f{9$!x{p##B?gJ$Gwroxڣ}¡zبcм$ǪXb{ 0 w{QH+ڙb^՟g݆;A 1Ax5`f河!6bp  jժ1>% _P#d:=WݼԼ>ِ08;L=fDL-ʵVj9e:om'{x[B{%IFϽ3ptOv |O6MUº;' ezƮApSڨw '>bz4c(\ERd1B垸;HbWTcFՔe'9tPdڳ`*yF.<(*ԪA?g}iz49(Wr bNl0a) nVyNx4"z &CNQu/'Dsь9DC!%l5"rgq,E5NSZkL&[ lb$V41aP彖M"@SyǺWo۠o"8+w;ռVHKÃX+'JK ^b됳c-mFN:hutj0jk:p  "Ox$ sx8[h8rx{b2icG=Ѓ us(<́@ܢbe%}cAhPrŋa7v4֌g&Bt>1i!~N8V|NZۉkӉ,̷iX2OV0Sكs$^pQ{Nx#X"0P#(~AI֏31vݶOɮEL)R<=4GC(idr^u$9Iyw ͵ncUBFcOl:;Ei鯍~>8%Y2ˊ* U;!Hd$JAذ e, B8YŖL t"z؇_9 ʉt-İdm޽>r)_.7;4f &@Ҿ`Ue"'h~ X{Hȿ @Z[of"%H 2w#%M|kLc`(O{F+% R!q_N ^NZ^<918pG?1x΀ f0:";5Z2hHsܷ\PCr=U09$uh+OՁwꨭbF_㒳[!s}ջL!bwp[`,jw6!LW '5&; v orY|ȋ;&:)szϚ467 Bt&OFg~oJ;ӨbvكBN]un~Gg/$I K"5)ytEj?`licXax+l q{| CTw:mӓgOKkXkx)܅\,&4k'yKgf_9-C(-_CD`kR6OX9N|n9ͺVAjA1::,*oWj8*@5юk-?7#5*/`s -XV[) [X{)lILN?"rhF]kT$ !og@ܓ/s< iŋ-trZVD{F>3p B_}圑'/DuPڪ+1j,OH櫾@wI(I9.y.Ek&Z3:]JCL?D"/\/2']qx||i# +_a(OիIu v.zQ;=*fTQ>z b["Xm?UmR"\W$ Y"ej ։$ W4FfTsGg]2ҧsJ' T}A:SYzj.1'{bOQhf>y =,M醲Vpf>\nZ=n֫S yEm.7ej!яI"Q!Gvjz{-aIK5 k -WpMRTuoikB@)^A̚>}9;:=;:XC-/LYx>q6aɘ>usZ-sIvGNvC !n*ЌVGV̡R>.oN}=MWH+ x= 5uv9Go텳oP;~zegwj%]H=qg1F TxAX\*ۼňPʜyf>9֩=s̕]8k{0Vl=>( '$8k}@BJM%-ǚZÓ8⡭=@d((x 24|jy9#XM7 T5;pcm;f:jܿVYancFJ_#`D1Љ3/H)~1HQފmrksIH lMGW%B▞)Eg4|Cp^2JčH;]X /r+up M&s$/9+?i]4-u[ 4%+-+wKZO|(zFbMBaP{%Ui- @ tLVe,gq@Yn`,zK-,̬C T8 =t 5$wci*˴8bM|A3W$U%ٟskr2Dŋcaݪ$ ^@yK#ٷ)7F< $9Ǯv9+n$tgT(?JI0d3:g @%VXPE!Cz #,_1[*`EC8kc}v4n0΢VCX#Q࠲^_&/R:1f!tT&z-œQӰnF!w}{S? Ĝq%,DUR[#[o6 sqƘ}a&za uMS'9$& v"=u=jJ< g0&H@RC5YVJnݝ}BV%q`Rd "=ʮ!V*=# +ʵY([]Ya4bQ0E/zn}w;^Iޒg(ϸ_K@_f Xm;sfͩ@:%blWfGL2)Z<W$6:)e޾gT9|a:ɱP, 7zϔ7ќVzIق4E HۈɪAakS 5I!ˏc_b2_ s^*u(~ңQ1T*}a QC m@N̨⟋(E.|T3 Lk@E&cV5bM6zoĨYTJG:}iv2T@'/pSuF;O8+rEncNbP|j@?^剜\ J Y4 Mpn QRVHȧ^!єP@⾿n=-}RD҉Ȭ'p%XAkMIۀ~Ɇ}e+B%\!U~l5\@nt{6ν8̗a`逃_RDel;uk Ce3ƧppK;QPؔeIweE ? R@8&qXK" 嵪Je?1V.‘, 9S2jèNmf߮ GeзĨN_sūLC8Una„^= pʼTI'}^3׌x'b pRrx2q1qba.Wx yDs<ڶk VSGg1`BrG5WWzyjf,:'YRd- |^+R>` E$JYaZ-Ib}h8ӸbQ>D<:Dl;EܒW2EĵE9 GwOBXaB5>pB F:r7𾱸[|*UJ$Q#:[/S뫓>xUsi> X禢I 4?y5ueplQs7kSIK zx*=LDŽUqEa/_% gAq6 ʩ;նô0,'N9)]bl[! .~ϓ$*+yٱłf29u,F&E)TO̚^rt9_mr ě"oCiө^{ZaCQհr?RL.UH6 +,P4`qr,Lc+ C]k~qe&b_AH* +ovXh3X@dy貒mQQxww_OM E ; xp'cf 5#NXJvf5M^Fj"&!ix#u?6- *ÁIvzMVEb"RӞt  mAnq~sz+qXX\ "܁R;F΀A)6Σ<kyTJKu9_@Pvb]^0v9<| <&֏0niV̵̐ۛh՚i¼ֆB3Fvs^AVc @:rq[}ڮ!Gg Wu2:=1ic[floYFRQjYߧ)Tqވ扣~Pa:?lpE-^y|{``_*A",8|= Ӻpzsԝ7B^nn9u>lD,^ ὏~ A|W'YQç{ӹ0&;D7/ k 1|0:(FtWQ1\B ʞ\ZkMtr<~#rt5Hn4>jv^9}M3ǘ Œ[V=>3l, P* Ƶ b2ee} Бj]URnYzPӾ;IQϗIlɃt qD[ckH&΃էm:\|g؅ 4RDI=/ɹ9R>Z9"lh1=aZWi .ܚԬnnJI6$^ΖD++*{QdW@WB oۧې-aa~j\%ԾQ*x'U Se?'jW'[V8" ~0qm!##~@{E_.W;ggo29( Gqq+\H;hwݽv{jm4HW]oxoI(ZfpO0D=B4~xj uxھLI.2: I{4O`' =*n7Zu k5>dʆ\<%uJ1ÓY`A: ˴ΏpJL%O6c`t^opر'9"`BK^EO[S;/]UHs} @}Dg} ety[Y4}g=q)rG+=Vs UX.jW'"cN!5gkjvuTEvM泼@Pe VWi")lRUt}{3 $Kh -/\m["&iMs{7N@TctFaļ„bހoc'ʨhhsp%P^.*_K~$?<(X8%_ n4E_m؏<\=LsVL.$h^6ؽ= m<3DZ}c=Ikjcԇ@fmhCeUE M>A)%vRDaMT}%^>}a\PCNbmR!ٻs>J 5'pQۢ]2w3ʳeIP 'nt3z"6[-2:WɨL*\m|$s|Tw?NL". ex'aH_y[:YW5c׸}I.V#W0"r+^yrۊ`5d9ϑ)=W5TwBnزnE7q`ٱ#U<LMi+bf{>#*|RWG fƦHC\`W?h &fClY 2gUǖ ĕ:1t (k۹mU Uz^+rd!E]M/+@ُ-#Ư\iS#Y1VIKeZBs?nl:ּs"rdJ*9ˇIDT2=|v|l_i w*rzIU'jO}Cav3@0a\SlRҔR) J ]Mκ};:n6w<9'r=]\B&|C/Qۃ45`}B^{:,!QJj~<:/: Ge8ܕyVJcrHI5,3QAq0ciΊ iS+ٻxgd0wZ~(ߗ#C*XgTt aPOBzoe;CKêId^|# ֺ0-pvׯ{J֓Q!$g'N^_wGj?M {/H1uGGL1) pvEb19> aψ#$;t8gȤOJ",2G Ú yΨa2P ;h_ӞvtN˗H$X<>1IcfLq%/QbZՐܒx'iBP?X)od)K?'Vvۆ r Ap-k&\^Omق̈́pːF3dBwfzx^"Ր;^hӧp$ !CGұQZəi+y,1'S$N~g6"fK5[cq4_ϣ5>q]k鳦/o^>O뿙'˽:-yb71(R4֙nmL`dWm?ӫK7f/[zqn)25 xsy8;p# Ε^gXr$ނ)>U26-R'>ZV@$tOmGK5׆*ϵ&A$81&JUt1'Kx \g[dvl S.;fHUn=1=ZI^A|^IA_T4"G]6Я U>˱mkL?@_%hBzէ8IjE]D=/j߲eЖr;|bE\,]R*c?UGaeq2BѮR5 x="=;? (i>H)%Mt_CUA\]ͺbݕv@"̲OKW1@s eM7әmRI85GEr')4CE!yP??.VҾe R 'pHIQd֊y=Ke-}{H*n <&W]3ITaPd pСX 'Njm@L>\'X Hl肙<׬ VdlgF%VuqrrC('jb&[tw|%I)wP}ੴ#;4Zmc}  ˚厷 ό(X~KnW$M,=$HƯ//bd^A|*vdBi2-#"Tb3XKYVf'Еy#g* U]|PAX]!& Jת|!&|T%h ٧'ݨ鐵"4s/rMNL"z9j5;Z4wVU)u͸˜,Yk$.KOuJ9?c,d@u ]x,BaB:*꿩)SP)Fxa.>\;y7g YT z׿q6 `?ۙưQh(G/Mq_=Biqo$eaBms\Ɇt2)(UG)\X=oܾZ"'+>?s| UXϽNU*_9z$y>1?!a# '~SP.F$]qo,pAkℐ&*ӯe5Q5MxCvl\;g3o?-<°wJnP{#0dK;؉M2[iO*IFf3G%1UyлCD,0p$~ ,(x.}y޴ {b~o!ZhLgo*$;}$Xa4&6o5F~3v33 %E}ݯ*C0$o& l Xoꠚړ+R2 6@^?_+aYHĚbd.[pX/2VM<mM6쩼ݯso䯯r4/ "au7(r cpml5TFA89ki+Eh.aȰeNeT0 Y d vhUZA=K} V$VL%` +HOτzהn]= AR5S9LA,KD}PC* e# Ȯ]{ [Ojb2 +׏Cu .\%D|ɑGѦ$lKvQv퉹᝛zֱW',͢h!0[)?".?le+QLaV3VQ:9Pa6&1Y1E[J*~(؎IdnTQAiȿ!"LmsPVdah$ %*{N❜&#J C$4aI!xhGմG D릅BRxu8+}T"V&ڇ`2PZ#h5$MbZVsܳO3D;bL= ?3ca*_0 r*RUY+D24 ̮|v(hBmڈk 8S{ř?(Ñ-- .YTi܏u|?w07c w!Ӗc`ať!{Y1/m4" ߬s쌙{K. Sq5o@? 9@0[[lkrk!p(zaȦŽc)KҌCՒHnZnFI?S`7$?uvVfOV+?ųtOV4'] \sK$՟2wjs J.78T{{qVU#_ GșA_38oצ-WhWj(G.-9m^i\-+2/KPKF$ɬ&a4 7$Jj영 /׋Z]mش W ]ߎF^PMP) 8ъaHF^ON16Sa+=Kfsee9M .? YH W *)㰋~xrƉ{+8=PG #łpb&߁K\A&\P9vGY^Xh¡Gcy-Z{:( D95;yf_)_N»{+hF!S}@f_nwAh= L߰X+ni-HXMp\U5jDIr1=8JV𮙂ݾ~ \z8 s\JW$bLj\M2Eg1db7X[l*2xhb$9Km~gYq&]FM!$:A]M >`9VͰu1_=gYREm\I1 \ޟUD|7 K|M/o[]/uQxL_\u\i 9Ǜ:񏝹@ :xsL7Sz㛍r= u&N08s4*VVR.N[:ܷ&uFķ=;#n,6:!;itiN2Yes%ܖh2?&n_%_V!=MmRpTPR2!͞Ymdw Ό S/ZCTZxBVㄘ4]_mRmhc 7e\,!m!_2[l{׼ǽ2Hp_} %dXZ{A8DxElS"ؿ,.Eo#vƐ6]%h[yᣆ9Bt#㬋 ?ioTMQȏ(CVXbK10j+/-[l]O) 63\Gahg+c$FH>I xkLw'F+rZnk&;I;D /Ⱥd+|:˟s 9TRA?L+AG=Znw } -%asG1s `Hd[ٍoj-Լz+æ wO_D= _Dy"ff(GH=6CLeCgk8%8*Puv(dyj^=f:Fc/1[7&雵/7bmI)- Ja;?v.|n[A|2pR&{F^LC ]񑥅y3т\6t|$s^OH?&_'Ȃ?yy-#lk]~Qzrtk1Ϊ^FTBW*.s\WG0d(iGAl :zM6_Bb硹\d|K@>sFǫ/F,CZp(dMO"<5UUc/H'Gg v=X h{UTC=MnRWQ {@o_)ҰA+g &_> F4, 滢8}Ѹ2b"?f܌^?T W1 H cVRMQvP}5䘫c kޑ = cO9OrRUMmv&t&.*GY쯆"NKwH6CM:^.`KNN;ś˸NL <ȱjm#Uىޠ]*!)fY!<sW~aynW[ DX ܿ~c+gfIuQ@o\#FN$_N5폻=VL[#>#"]P. ̓ˈ@BYQ{L/ĸ} ~>5DdT;t׏XhTv$ôV+WgmJ/}7SBn B3_W˸u(AjuzTͅ!]`Qc.>Rĵ[ۦ$/FtO83b2 *%V7pw'RS&׺3)ʴl5Ŷ$"ި%[ IyK=!BzoРTOݪWZRP>aOCgu_bE^m``3bTWT`tE MX6&rU< %,V }r5xGXnӽgB1 ZQ{ 󱩬fڸo]f,0sĝm{1 A4ϱUSR Qmd"H/ԠFZt$@~6tU[|A뚧{s ԋo#';}]D7L՝@vHENr>K̬~@9 YNJR+zA''$ ',M/FĹz[j=PʥĜ՝:\̾rMY5rOhђA_%wj-#mמUҀ2}{c0!3{8ԯz'Tmǁ2)yh='em6H,Bpv?M|<|c?+My 3νWhrYN3a!RΆ=[{ Ն*KpE(Ṯhhzz{3ޠs4EmS!pc.f8( J }qN*qg5r婔3GBuzIU%{[=R Q) ,J #_cGW\ >K 61vzTQxv;!d=#{ C6J }VT0u,E> dnqYr0e DBp)]W:Y2'/Gچ 8Qٻ5WpkD5[>YiO} +>d(: (muR.{ir?e L( 3BR(Y\_WB;濜cf(:*qVcCnlG;f"ZNﯳF86#SUxKGz4sW\GBKm0IYJhBvww#%rp-Y23M>ۑ%α}$Ɏ5&7Ec_\ S{-3D,CY-0MN BIE &B# K㐨Xmlgdr5q6O}HBa΂|RqYv"sb.1fN'NW/9@Z3t f-LR]jyΒpb9O26qV"q9;XsxF4ka<^_{_c0Irrv6БsTȟ^. * N$e3(#vÎudjm_% aJbYHIOwlL-b^Uh"Owu2m`пX̎6td+Ah̓ Lʒ+ c&@ ^j!$ujai ,gR#-l7da17q7Ӄ+]fʚN2< 0hwh/=xwJԭƚD,>kVɔ:y œ$-r%*5@T/h={ڻ< z1^6F= W9ձ˧ Yv pK$ 0K n$źnC]8,. Ʉ8XV<*m}HiLXV}j뙀hM9[r}W5A5zU)V\WYN"͕n}s "ʲ9uL?;%&&kJǫ}XHhw9C_̅ K'G؆d-C}T9`Px^s8G)(6d+HS?j+qJ%:nI=48=  )&ݡUw,yN>ڌ oΌ~p3ٻѽRI0/ؚFL> JDD!H ;|PОa5zwL׶˥N5=]3adg }OLpkǃLSH&& )ӗa=q]u{-fF§q n[.߭*ER3 #&OKFI&yxE!!,}L-C1ڀڜd4!Gl 9-rTbjE_d3+>Uf&>fa(PL+4(]ϷDtxy2tc4%|MHSV(\ÞTpJO`(S}q+3fVؾ.|&cx*HCjO\z~ ʚ\ kb}5Em{\y4|fœF%'8ZL-^$s}0"ɼ݁ZZG5һ1\wڇTwH M܀C-:٨I=#.xTqh)>/2ݓ,5DK)b$=8Ƕ_^].Nu (QV&8Y~>A_$MNeJIN, [| OZ#Ly?8ӎq f1Ix (WtauţC6Ӱvs *g$B(dM,@3~$"_iX["`7QjIҹRqxijIid+J( דco 㩃EWRcIu'%CiSķ}!zI TFgVcyܚ=ϩF7PXDhTӤZ@7/*Loj( -FBCm; Qk,h/=?:<$!_Th*C-IV$l,F@5dTf)+c'hof|Zw E$ gW [@A՞sh&z o' O23`Òkϝ8A,a[dN%1a:R2" ezp"av5Vugp|(y@Jr+YNC)*kQy8脝O[PEx(ȝɈ\Q׏`O]/{jca? ]q!68$m7GCQ&+;Þ(j`2ۆBL dd=-lŴ2NQ((wBXNR}~||~:YDŽHlDl?'S0!qƂҪ vw%|J?\4и,w# [g \$MANFe&>Ä'?Ӑq5ԙ@^I36BL;M|+P3bZ#*'x@&\s3+ƿү:5sm]W'zJRh~(P vԡ".LL:LHZSt$/㩬-~/px?/vE4OFDE-a5i-W6IHؠgk_ r*[4|h^!MN/ƽɐ}Мv){l~1^B~tXnÛ9C1aSp򙰦^u%$޻S*r"sE " X委*r8\݆Wً)g0C(7bdl^+{^¾s7=Pz/*0 ЖH*}_آ?Yz t/\dIW>#Q'RȻx+8u2Ϝޒ5 a:lJ-Q8J(Ioi7}C/uE핗zlzSoOWQebLߎ|^G I !Tnې6ȋZ^6⟤=| (%iR*(SזԆq޽2]c e/A+oY?c_ Hߛ$җwcKMɓTqkѿ0rDzdwPQ X۩Sk2,`zj-*FsnyGQ tB]\w9*eJ脵ȳ9}m{\c@{YRbi~؋ &|/m#A pJSaF zv̬ec+E8a?cT}D2xnAװ&7*%O;ϣfva@1[,bDoC 7E87R:fZl&49 ?s%)V4Q;-]rx m2,wP+t9Lmp=9jwN҂h&A\Ig=7y":YW7,e(nO%\A j*W 8ӫICεfC:S;z/|^F Ųe|ڰ.:Kf#YHTH!ג $O?C_se[\s+{0XB[D?'䓒#mET ِF]'-|i371YKMʒ2<LY?h\`vXjpXåF\<9t$P163I5,Z @g c)az-˿փ*] 7:gÊ>QoM fs}Q!L_FBϓ&9of*Y7cٟf;.f 3_qܐkB \vB 3X0d,vzR N`Ͻ4}Uezׇ:l<@ۂ-%4Ɖ[.|r}H8-am|Q8΢KdpoAj> leovJӃ ;CUڟ"k`x5lwDp )=LigÖS<0"7b%c&,soؖHwtך*zs,Mg$u:bFzt) acN&`} K]˩]-=#@Q^p4/+O2Аq*!vB@j,_*6|{x˽ii"*)s8K l1fG*%l=3W]2CZ@|VGI3i2N<RVΥ)v nl\7ŷcDK쿧cR€@%H/%+wQBF f8 8?͌qO(XM9'IbFmQ߅qv5sYcfejda`>ѧC J{P^b @,"1xm)~c7IpS#Ȉi (JxNt~uKV-hzHpMܠ)e[Vs)zm$ C<#WxVG3[D@?|&_bT_;6׵#t%3;i4+,o#L?(+F6uHի"xuquYO v.'P+[6. | %rVK@K̇01jJAؤ;'-~+gp>vDTQ"< EQ6pU,F5"ts'(L/ZZtNɐ4@9. 5÷gy:԰v$S5/1 ݝRZrqc&9pT~FKbiї7j&^nby6~!VAIS*ði5yzמ#t  %]WQ?m.ÿ9y2/r_=@#zD0NJ!ͺ*Ӣôvw Ov4ԛh4!rًxxp VL6r!$Ayr1UU"ku%ٖ֬YM'3fLD<dƿ㩆Uj=0[N75*"vA'OA`e"-H ϵh<}'#^v6m(sԟkwN ۘb)$bA wt{yJcU_+ j(Kj~ߙӡBkez[JUǰj x1O-tw:0Lo~Ө(w.-dB&>X& M KDi v@\C~_TdҰ׎Y?L}eQ4d#ÆMS/eI\돟"]P9\SCRsg+K4X,O[ \y9n,1 涄o)V*? V#֍PCM~ih o?ZH'ϞP[>r;Svg&LxRP6WVTsʅ$Ħh1lEW_ujR$ľp Ssy e"FukQVBxSն39QH vOiFڎZ ?[2Y,CO C2e~>U ߭1~7;8/#Rߺð:*NkDw="Xٯ@">TKS\ c"T?ڪ֎8lǹ_r2k-dL9)兑m[G Q9cJ=zN^k 9*|Uim|70nՏ+8.nT! jl%{cX+rPBsNV4 sᴑI-xc_ͷO LQ[1TDoǕG_-B)uwR،Z'rx ruG% VDTfpߵXf?տ&gYxw61FGP /p%ACtٟ.6vbJC^- ?DPY`*0T0l!8(-?K rCf&Vt>zߧȤ2ˠ-hbCl&9,lӊ>pl^yw)d$헐9nXc8QpLN?קK.!@3'Zu`3Z4[PxROj^"c~Y#24;9pdBVԟ`bԵKЪW:D-*:~@_ΜzF-y@y:6Mn_9X}*U/AJ1N| e kTcfNE4Ff;o sYEu)6u'ɿ L+e:2rΙ^BEJ15_Tws.% jC2nضn+FF"fSE:2ceKc`ċpLlr|+%+`)ώH}ǎ6UM8Uruj}X)yޥM ؓ}2S=WYKIzyNQBJPP<ŋC-=3Mm>zch l & !SSKe &Ɏyh1UqgƇ[r!ptqYd=sY|Ex|tO\c|,>g hXnfR]y7oXμ͎BѪ]: P.p:pIo&*=:(7pz红߃ὤ`5FYrqeP4^DХajKi_j/Lέb%'p9U\[zRjx-6Ád‘7̄yWW #xPVL-to&A X]R\_=jvq E/@]dMrC,Yi@W.%B0x[<!Z]D {PwyZ ߉$PfG -+jI}F I\Ep|5*GZ YR V▗pgsy0]m?jEOaG^ f <&?!I2wiKv<<½W&SjLMm0~k02"f|mJMGJX~4^l*}Wm0>'Cz+h{SNz3p7wEDKyeVL$j Y#,%A͔oشMjC T'MZ\R7pe:{ej/s_7}^MUỲ 'jw8mKT4Tɀ)q4/= _+R`؊vx&*"%w<9nE"a w);gS:u!?[_ g6=Id@t%+^}ݦMQ gJGEG7|ci5>j3ʉt ot J9^0^F\(vEPCߐ83,ZZrsR^)$hnf`h#R˲[YX~ F6 \5ElFf[ `A⛕KbTha罚W D_* I<>M#zW2'&EbUg<,:6PL ni Ԃ/ԹCz&ڭ%0N2z8UqD ) ڀ{qYiDVdž ^&Kf:’5Np'qNRKLR6ՍE@BƹQ:čbHDXǥ)N_.y'tZX㉻ɭf>XBe WB-{"\{$DŽ}NPbx^LhzK(lcFu9<,9r@lS%`gSѝǧ0(۠[\6cLvρكgPy߰d;> s3ѫO*=>N(ԃ0N!RuX+56:02ϥq-ʯ}װC/n(pQx/,X4PW5SI|p=|Wo8đFQ8>zPum."Aߍn㆘ߘ' 3 E/"~y;nyYo]L4^>W9=hs3KfDa.Eiiȉ@*fDf$4&gv\bL4R~./7Š9SA\I ]lǥ=)sCVQ*ju̢%z'%h}151%\~{6XM0]4o?5@ː\>xcj ve[_<ʑ;hǠaOE|mUKjtwK1 gar !~R҉Iq.!sʎ%"Is|K >]"9$?ҏ^wPT f EZ0l> [6>n61{TIj6Wgn_c  N21#7,WL_x9wNg[Xyr|PH rq8||/P}ȗkX`F;v\[_N&ǰY}/@Xltf>Ņ2 P,,^;!GG4S;u=5MU KlXsO=#_} " Ȳƣ.TS]#S7Y'dlh3B5 I:^rI esH[]w:^kfmF&5#8鄾a yq0gκ@+g0Ϝ)tt`>K1_i7ƟcG|aq%oS0@lqej` eEkXPpUFp2ּ0 īq˝(3CӿߗLacn37wNQ}bfM.:KC^bK7T bR̋_opIͅhH.r~D6 $G.n^ݳ0& fY6N9b7=I'\Ze"cTNn 5Qʷҹ> ~zrItsb#Ǔ( \%Ә|BG0Pcda_IOF@U^Vkm[ imug: F  XHũd%pL-N)' 0)8AYJ™[a0oW.4?F w^qː(ˠ׸q1X`TczJnW" wӽ_I$o~Zk;4* Ƕ / wI0\6N&i6>V*\.x[[bC:~;Q^&Ag`zX~v0?4^݋7Sv[bOM6\O@)Q᲌%f_<.8Չ9wQ+ҊŜC&_ϼ:ne* ˗b\oQ"^8Y,ǕscwυֲED/ϝslI8~*jڑ:ݍ0ҔApB/Duhvn!_Vvk(!B=E\*2|8݊HYE%gIBu YUmUPA# LOz+ų@60uAk!CՠFXrqNFByGk:(L?rK&UG(E ul/5qx@u؅:sZ7SΠ4kMNII-ۀWijHS1$A/ .F9ʦk% _ܰ<(#a6?vW4_r\k';xU)Χgsz_llPEHaHK4/(2ӄѷ+a@ 0>xv*Nе[^q#27IY4וsCEx$kXoa:so۠}۷K(7>3)5x2hVWW^Hy-}{C6U(Z_ Y^yy!ݏ4zg9gϞT"W3o>*$Q*uq6զDGvrë SUܿ yx.[JKm:;ٯ8rڋ6##"r')NT$diQ#\p }n*dOe+]VGg?G! Mo=N8p{t˲_Ð_&lviB`n/Ac蕬mg\sRu5 SCmo2x _*֒p~Qp΃Jvʣ:?(%46\X b^z.gPc6ْK_}LO4?Ȫ<x}Kvz!4۪|10K'$ >Aʦc$v;a*Jvo+c'x9,jU]CH :,jneX'cZm2ԪE[1wfݓ+?kNeXڷ¼gۮHhiygF ;c)"\%$hb)scDEVO)Y" t"$֔۫2bB['t Hl4)dnGY`y '!<`7=(n>zbK;сr*7؛(Ɓb m{>d 3@|BUڎ& O.0Q$>bTo'E(Z%,RnL'ۊ \]B Z*DbŨ [S_F2OkIDA}䪷.T8*)4>y~n};e`S^X"}25z(WiX4 ZCz%rmtr,"de$9/P~1(߶juLf'yF_PoșüD rK맑 iqC![ .Jv1 jQBc_6.o>%s{d 8썹|.{i6fp=ɠ23r1-le-ڢcdQ;x7i*ً lV c'X/QQx/iP'('XW{MԺ Yc-zgX?QVc;o%@eg qT-V3/xڥ֋ S5tZ(sU3} !VZf^W֥F;˶2tW%tQ$ p Fp0|4Uy_՞xIQ񌦰uTryT.7Me=/]v \* `ⱢAJ'J^_麞x~}G![|ynȀ,Om 6Sŵ4ސLIa, 4ZѾm?k8H^ϥ&;17nQݲᮿ=KWDU )ꓛhu!N9UĜCsC~`CjoJ G9;A['\s#ӭUOYh >s篠7\,H 11A|D @ 2w2#D {^\m)Aty5R!J{Yr 5f'ᔘyv s$M\~6Tɺxv L+:h xpWB>wj @bkc"'B)E`lÅ7"W t^M(- YVb $5N8UMh/Mscrs ^(wGCaEP]pzػ 4$vi +|z;mODf@*>eMZAq0jKm^irk-^;nH oWƧ*kViAUs-3 WIv>}:B 1a1\s5-8?ZX{6G<ޤt?ƶKhN.dn-ڇ^q[&k^ Z[ k65!Wm Ji bcMJtLCA$,K%YY^Ö*#I'+-'D\˜aE8eh'ZOQޙc8Bzn 7%- ڹ _LSKR"Aj<h~&WSxk+fbX^ͻOmYzQ%e0fS]o/:r\w:cvq~Yڙ> "r4-S@?0?O3p`m&je*Vn;1`;0 e݂c6 jIC,u8RqլWj1=KuDI75&ռ=DAc(ؚ E<Z7 QkG#%˃7ۗ+L-B8ҷ 33jE>Ay.jr]t\߷8PڎA U5Bt󆱓P0 ?0^7{R?- vXzP)?n'v6đI_f&T0U&d3,_LS"4w֡>)ێWY `%R"-G5t5R5(&\$628C9шߛx[HzHWvʡbaȰ\9Lkov`<z+>&´Q8./A K,v~p9YM}IFfh4)09GaOh3k8QeroCzK1w͞܆xqGwb.->Xm{*9I4(MO?{J,OL5?mnsYc/c陮\ ظzXx~dvj"(:KdCP4Byhe "dwJ#c&#F(&CzLU!o5QzbXlKaE>̃N }[UXG*v+ZNvç/lt\m5S7䏡;$GO]ۛE#at\>|7&\Dc:jǕl([T뜜iq?lگsu!,55tPzĉK0ojvdRh2;J]>ݯ`܏ /)lp]Qc*I-dw Ei` 5{fpbo?+^?m4IM@f=PgINnN vOT ˯ eGȒ>Y"w,%)o\LXzLҪ+g|u>!Q!;=Y&SOї@߆#I][33L$藭#3~TW뫎X;tϖEķ.(wtK%zasuXW;pCR%,mWL`aLyswyܣ}NS4;Y,xjɡrCD QZ~`be9,|PHĵUԞA-u98݋6!:nf^^'TClZ埓#OY·5x9< >h`& AgEsuhAKK>Mԝ{Ʒio6QMy4 =ki}b5 :Za.z\t@;M>S7itD@F[0D{:<6o nGyRUP]7&zEoB]u|/cI.jvͺ$_!KJJ?,NKâ .&Gxb.TjJ!d;nx TxL~6s^h,\ErC-`' p^paUE=.[ӶQ@UH}#jNn:o+Tك S CbٷQ*MZg.FB(LlM Pr ЯW@t *j0fDH҆V%..EB?XjÒ)۹iWYmSJ$}V㶌 nSӻRa jѯ͞lނ؛ܺU J^w#ٜƼ4nԶ-R'N&C|CK@o4k[7kc StMMs]nzmYKGf^8svtĄeA-t] ZotL!Qy=TXԙyB߱d C d-FL~&ag7^Uc b_ &B.~b:% ݤzpE psс˾XQq-֞q6DGmCrH -U!_Cl'<Aqk ]D4/XdU8k]ymSca g8+AIxM GM `l&2xVFQR=#VQnρءq#z.ڛ-FS[~GY}aZiաeZ 1ˋqO ݦi<ܟ|tbs-RmKS ƺAYc |bcȒ]|T FO Iѷ- *;{ D+CHlk4!5W} YeO~Bsћ/M7kGuؓءU4r3\@pS®?U2Tf7 1^&yVk|*5)nmXhSWr\ArۻӝkdclpYI&xd~N;o볣$& h=>Uݚ C/j*-=j|J,qu"`o3P_UPЦk;tW7 )~J]^RL0rң}eZiJ9jK7yC gecsob_YKN>L"8BK@MK*c2P^Q\V! &˓ڼ4U ~,'nȅ@=` A\w>GN{8L2t?1؄,{:/B 0H&}<=U<M$~4GB;Kg:*E}.4me%db]8vu*l/) {1u"T*y'H}uURc@}@& GMlA@HiM2@п;,7ŧa:(Ӂam#WF=?uǹ5=A[ ֓r :lHCPƔ gHWmLr,h$\MYˮ-b!hV͛g<Ȁ ƈmϵ\ec*I&jJB/ݛ? kٰC_8buϛU>< ~H%Xv?o|ώ&4Zob~3^"P"lxg㝾 ovјf=uk! za m n^U<y}ε7Fǜk[S4P +Mp{O}x?lc=\\GkH_Ꝇf~>ma3?x * 1;n}H[UޱүQ v* k EhW. =ZpF 2CNH=&&˂xc^+"_B`0s ڗnapڀ2)v{5~)k>~2֜ 1jOĠ\40r zsJ)k~MT)o4O ŵxN8ne\#lN }v%N?]%=0_rBc}]o+%׀5]!ht'Zѻo KZ Ey̐sÇ28oFr@ frAx"ɨ9QNSiDCR!0apIF8֓ʍK>\1Zppt\v9R]n鯄7շ"85-8M$"_^}5T,u ̮ĪGP*Jtksw–5{_}|F-?y L!c-m sl3Aʦ ^%Ҟ#Ti?C^jO f奐fFn؇cZ.\bX$$EɀALnhrAq֠ͬ塺"vu>[xdrRdU HXɺ%gw3Do|wi"ʎB?P}G.t[vm}hb)RȰT(v.y]&qMw]"n|̂FXA4S!D#8VQ} pI@h okHKN_thހp^q8 -E\8]3j()^=JȠEOc847@at.e\n>6Bm\jd5.jJFhw \7npbX=}xsD]Kv/-hOLjx@5^ Ƴ>VdՇog*`j[O:T2̈ ZI?$w(GW2ՍMchsɁs-G-'P` >,>?:TUeYxtB+ +} MQ`DP: C@-AZ,@##s6ض`.56:|?~,;@FϑQ[={j%s+;vfzv=jJ(]atRE O} Gsm"ʷIrѿ/||cmDQ9|t<HbFq4A?$I:B!l4scqapLMw~Ouq\]83b:]R}u$mUpm>$ȧI9 e Ve g1*Fq]%s5-`GLL./T|ҞOwVCUjw;o[9 `'WzylSq!޶ض g?Q-뒇-I(ÈngnDk6w';bMYBr,6ӜC&بϐ&4[Hv5 ;f1=i|"3pV`1&DHBcBS*Rd_ֺCy ළ{rX.BE/7 $T= >:UlNSKcԢ6p@s= `Ӕ9-PE0$D?fT0pŧ:uNN>"ɥ0{(VݧOW²[V|fF][zzf<tD$rXV}sFf. 5LyѥiEe~/ &}kVƌNz0fuKC $~Z}+ThjDY~ CRiT6vlgPt#>D[&cA'WD#l A׆/6j{@ ܐG38LnUqC-bo?BNd'0%>u|#e㑝gLޘ[y縣tpᨇekA {\m34!Y҆y.v:/,x0ņl2+bϢ'2>*˔.9#e, ߆& Y9~a`++/'9OA@CLj O{H}d~  dB7O6Зq2>W<4|R ;/Gi=!-PiѹٚAW#y}Kx ~ZU-^,_!Nb/=슫/ww 4 q$G:bI/뇫F#1VdMmK]]i/b8[tQo[;}RWq}:X:FTĜk/(CSZzEQU@ZfuM+i) 7zLz"uQАߟk9Kwxi Os@[ӌL9vgsC]w3=*A ehN,HYs dS D*veۋNi#%e PrM̤tiіM8k[xL1?X|_[7Rҟ9_fNǰN)FQĂEkWnmq zu@Vws\}~@i&8WhYcDNSbEDϘRƇ@ž>ϝk}9)u#&ʖ@wE^ݏbZ/ȓн*_sYhœ3Wɮ7.fzݠT PS_7zDP 'TG<"Y`#EX9"Ә"-Nf JhV〃uqҴcsn0G=D%u҆sR48u3f$kHl=rޖf&ɫCeN Yv,u8p|niO*ɽEP }"QT.b(~#'sɑJ B_=R5g%~CYA^/+W26 <ݬ)'3p!3tgA$(fVIz_%d,ܰ ˎvťdwSWi(+hI|rZ,IY?9yHM gCFc:q耮 > >^|CgV11F_3 ˽M(]wZXGcoALy9peRYH ]`RgySs$Y~V̒4u ,Hla20<0>axvieơO~ lf^sCçohe=t5IN̰/&շ%56cK'ԉ*ŃBB/gI)-_Zʫ/nu'*tLhngr a[B5U:õbףnFo䱠@+ь &RGQ_lQD!3I@+69z 3TPy%ÒBWw*iL^lfO=<EyX,UATjϷYX>'m^b2LKn"Yz0[+>+3 :Jo ux EA)AȷRI_o-nZ6ב!Q&]G\uYZ}2(Lʶ\*\gû( .tj+'R#U*6r VB$BH wd~OuN#'/ѥR8Tֳc,x쯭pHwml2ESN~n*OS5mJw#gOsN4(Hл%1R/q.zHؓ >V"˧FUN/[07z(/sd`K-N[g2ƖɶlwU}@@`1CDeBh`Ttj702O{^_q |-<ͽN-2~"8kL:rH*;W1;&PP?=lu2:f`Jb/{X8w<(.'&^!udLmEhR_)j:|ǥ&kʨOp-atPkqyr)ui/sWV@3Oú_BL0t,le%!DB]L3jj1uvkXM]0FϞ~ٓu],Ɍh(֧TUДBLB#9ĵV'}j  "ѮE +i#+q{ߤ@At$qGڛi`7ņx0,PE65Q]ʤ#.v@Ia`ۙ+%J.{eѸSrpO/NuF&&$Mon,to8j$l,sX9YcCk[cB{ʨ>d!l?<P*`LFIh<1M5jB>Ԯ~=0߯@k`I/Y ̓C:Dg׳?(Hٻi J]K)=EA[N@x>wh[D]'dʲ垼(:3Lã+}+W%'@:i@+TvaNULp TE6{i%7W<J+!ܻ>=qjik a͋Fr-JTb˧Df.64{Hd$sF>d>D全"y!" '\wnU/4'0~x\>vyX5!z`qB6?0p$W\1U?X16 k^~0K<>jorXZ#^ 'G'oLx=͹-z>.{EYЩgSc7~ 8ȂB]XaEVV @˪Jll/E>0V}QY7ҡwn/lCs;a&ݍ˽' F,~ ݁M]2xl}R/?FDžpvlo uu&y#ēS:q̷^1R/Н3izK #ءu L 0 @?YjƹÒ夈נ>,R mLMLsWR;%x.(l[ 8nk^c~\>5VzJ1߇hpZ- o Ack&bR9œrB zX LBW9,MԥGzlKd^tyVʹS"l2rX$z/AϹz+ȼ輷y4~x#ug.4=Ђ$g>a u\¸;IuLApיS#>R^n`n`G6>YY]ArY=)Gh#1j^%͊%@rBC9!t}{MyU?}H}S3a9|JN"H,12 K' ߊ:/-شenl/ +2tx*kpAޔ8y!Rm^(Ai;+)ljc6zp ,ֈ2C N UTݘX-M ߉[GE^W?dbn۫D)\Ks8H Q #?߄Tz88 Onm8$\e`}{ ;TU RK}^&ʁp3i3mdd'/aUJYH?EM)зBUa+fǿVƘ$aZ,^+M,cրl/Y@V e `"CKط:?14LjUԱ8Qi]j}OeFKv ĠO=R!AVom״swVR9ZF's/PRIdcA @Up}BT߈}m&sDoD' R|B,S`N6fTl -$>q,D;< 2ia0bwW`Kn)ra|ND%*3*kɵ\;^l{ {[0*6JR9GmxS^0V D2W[H94nJF,#hҢR}̶67;%3kS[ߓvd_o~@Ɓ4f]7G d!eyn 9ɽN8B7]XOፑOi|LA8bwebBqxO}wY2-"wk`MSrs i0wWYrɒVq0F)>,JP]Lȝ9xބFc<}pW"W$Oԓ^ J w1J;lZpTKTt"| ?d~j!v, h"C̤$e?PوxZuVQ)oa%hEe*(f uIf73pI5T` %1v&}Xۀ27S%W-́it/j?0P=F[o\ծe &_c]Pv(3z(r ^am 4 pg7n=A.`0K/8;A8i)7m{o7Nb@X/uK>g:B@£[I"m tFCVt8cޱ})+4܊ڍf[s`K7 vןKFq'K3~/Ő prlVTdtHOUtHevS̔R )Q.,R\me;[pc@nf$Y7Tp%?. 2u 9X*N9{\So.$^2/s(yU4B/LhR+ ,X{v׏|:>Ds4s;Rtts?(@B#yNn]1Cm@!oڸѫT ě\SԈڻ!׼fUڤJUW,|sS8 l Z]@\>]IS|{ ~ .e15K .'_H1pr;0L?lJ鷪K%ىSmO 4Cmu,G>p{ 2K)\V_W[_dTZ+` Z`BYb PKcE-萜ZRo[po~ Iӟy[ođR,;s7ʿ] A- t#`_5\W亾|Mmڗ\Kc(M*VN4z7"vyD%aB6^4~f+E<#oЌY*nMM#>W 3>5ȦL(z^!KYƙ$r6VKcH(Ţe N*_y{GA^P$j&T=>D 6OAYOJ5=%ʴQd9kv%(_xRjCxl#Lpr~칛%(!``Xg|At1NH iX/;_/Q3!2Ak. | LchF1o$:1{YY(D!T\t-4~ LC ̠[kY:~ǦcW~2-BA B&vd0CH <d6pVDMDxpEXI.Vސ /cӜ%IH҅ &xLRS_Es^ʠz,(NeM(GUEfTZ{OmmF"53V`J3IgDN2tXɱl~yP̍FD9zC@ދ\51K%6๝RQճw/RvM/lUU˥: Tt]ݼ:Gc/ވ/ʌyrz% fCXs =s4n頨l(zvBXhZC#gB抔>Hd09ʓh_2҆fo ^O/7ƚ/;dhs}Q;ՋHz%neoI7%:-gҲ yt\ҸxPe wkp-N?d+ )@_h7Bd=͟)B3Gw1'k<<=K)E൚;Hau=t,v-dRu3wmhgŚr']_,fR@(t: zAfX *iTÃaf/ZρVwA z|tvm%}`80h,)Y[ܷc4tv r9s gQ0<"l1e'|Àd.j~}M: ;t_N9)Re(;w!%]d^-_FN^6#^2m~P{>qKl$"BF+̼Z=8\kNY"!y".].kdx=aa\<&zY*b h@-I=|-ʙl|]j a'O}@B#W,l݉z< */qМ(Ϙ$R5CBJ|I~@!4Nx)C#yRۤ/ӧE1͌w5 *I܎K_y6p1SäKPAC1T7BR%e(ruH0 E¨'bVᑃ/P1(/=X h@` t_Sw*8Ճ4/y{o1Ayl':>4ň8qIE piRu#$܅85ڳӃn?/z]wB SGyr9?PK- 8%;_2y+&ȩ7`!;aۉIYQwl5bSyk{uz֋A :vŕ&B {ݚc@-K2ZP}z5Q?#˯knE+ ]^y4HUK}L`Ǿbp&!0 D-6I:'+K8L"><'3c,U!/o.a:և;.$K̀ΑƚkFb{Qأ/?uKWHa>:kic+2qx_H~pm6ϟBدɽb y8 _Ts+fBJ Xry/.рpEub! jʯhaAx6-9Mz㵙|hͥ>I_axG<hTXTiBC`Ղ gVxuWE_]utsNX}ʂ8@tlHqM:nw?-xddpWSeio6=ҷVVo,;2- *oNԭL tnONbRe^s fꠟDN:eG!;㑀+H!- sWLtk+=ھ܅ @<)Ⱦ2IڑNC;eGiȢyfC%ZIɨ{`~[7A7ԏGqp%ݖAKk,O8qrw/0Pֳ- ('o؀ޚ%|GdQ){}_q=SF Olzc~Ҹ|* m|<)'Vt3T}͹6SEOierRv?.Suɦ)Q+4;_ LKI" jT!UUx9١LeVF.gϭ+2f|VB~I?aAd/<p v^1U}GRVŶqWZ*"4,z,epH%=/uJbxn1j uK9meET{)~9){\ˊ+@{8y*dޕ ^xǕ J@'L*҂DJ`%E41 deP{~J7|qY"x`&ӤNz]XfD@ҔLRV?-P.6>uer `wdQTK_u={4dxu$?9;bHTqʨ_vQmW%KyX5L;%\ A)*k銣 Y € o.+ ߩ. Ds0mcC(*k6gyoT 75۪ʩ/!ǨCn~pDϝnO2*;NmAѱxȺKj# nh8:X_(g ENվObq\VEltYNNo a~Շ?j\'GbpM`kS8d]m0YOG$ѝ\aIGZ1q Crm}ć;X&Ib 2ӑ budu[ |6D6/u sH=y.G# %{}4=ъ+AJi:nI?1Xb{]Ȱ%"tEᥱc*"mqf쩼Ѡȡ-b޶FJuso[CS!p.0 tF߅7Lr0,hTk[E=P0},JiuZnT1κ7KŬu;ZtΘFcm /t 1,.j2+jE87όETu)%zWbW%* ŤŽum50 >^c+&v)+"KI*#1^Ut76wˉ{w0Pw›60F_Go,7;B%BM*Y00V6՗2[ `:&fM)̻Vc/t5 BFr1nXt߇Bkl'1hQYyxXҗ2]{{AƥT2t ^X'2N!'b`|im)CcLx|z"^'&;;g38`*3 )[^6퓱DyeF!U+RDпt/!Ln(0`^њ34WZv&0 Ǖg[S|[P8)ILT{V, fZ̎ 8#a5Q+Q neYwX'K9մg25i ׫ux9/tc+/by8wg5BN޻Nk"yt)Ih~A3Ai_Y F:W#?MQAku=gvȡ)P*CeL5,Hi>Np+}vcʍV83 6R6;Zvb|0[j6!9Vri, *aX1NQ+xE藖ٿz8ZNtqA4u{*fy=pʼn'>leA^kBmg[/ݼU|HFqkd}G8lJ- moY`70 9OH>*kdb,J(.Oe,KX"Sh`M9EFiڋtdw㠺"T0}V 0yb_cBu K@^ҔO .BBf)}C=%&cv3ŒQ`֋4kpgn-mw1ș6eɻFt(|081A^C7W>Y >۵J گ"g[(UMtz}wjE\=P) *'a-qFWRA6&>?9e%a0=WD' TwxOH~\Ypn$')+'۽B0XΉ%,c@tNWeFDqt8H*-˵ ^2|xaO+؜ ,xM9"{S-e3"h݅@ lOT;bZD'@AMECŸIO\؞^ $bxda4!%c(~5r ׶:yzHL}H)r6]POPKK`|ِ,ȝKm퍸0?4A@#a}I}E2a{Rnjy)`JQvF('m:Y]OF6=|" tS=9<<8Œǰ:d=BwiZ+~0+'J~Y,9ۜx} : PN*|n_I!o(*T֮@٭tʃ3?*ls1 ?թA2y d j)k{Hp~#tKvS. )&^jYtx~c(hJ XK Ϫ@X j4pm0cjGoN_Ozwaʭh>F1</NumG;َ܎޷u`k/9k65ȸq"OᚵDK R BY?ntʡ1M nkg1F17O=7G6\aBK,/ʅՙxlڄJUWf[JfTc!ԝxK{4Hy3C!h2FaLc>s I[[6کp͆aeGVl. w'}1Wjaf1q%b绐әn?y]Y'苗=~Hm__Dn:j#_,[!PgCXM]OlsfRҐ̐$$|5!֣#SvDP0wet,TeӁXW^h] kd_( Fge(j.`psNb<];Ru{O[&wH d'89׺ZD[]W.)C|y0lDz8sJzO9Y&!פxgB̳ =g~f]t➝^Dz6h!"6N!YJMGR08;FU^ZcA$?% 5*{>m/˜|n;Z?S6P$+LAmQyfݳ,!rT#^,H)Wm`/Dlw"~μCRvǩrm'{CLXCW &=e(#ާ 9\65W>t@nF&Bр2> 5sg_ n V4Ǫ#>RKD:$=)2j_ "nܗ,J 7^~ b}c7ц@HbˡDqi+| mbKfnNAj4rx&b eZmF(E"M oNȮhyh:$Ky&hEyb[ڌP(gzJ] 6˕3ڸa;$9;XHN^z =leqC01@|ʄ͙?emJiPQ l]ؖ>"v+ěOX1RO:#mͬcy$:;PWϷŮ5.Ӝ TO<%7`+Lqh 0c{ sp'i>{{͗晴84,A،'7 px0̰/L`W|pe7^n"׉Eh ?bΎKVr>w@+]xIQ|B$K UxE̕#km|zvV R#n]/o81o\8!VT;N(%ZmBfTwU.$W޽j mvoG8 W,_LOX)qtA÷o'U$ar$tKtjlӔd [ 1̢/rg66YB  ! c0 &FlpB)#dVy]gHʜJ .KxV0)߉o38VB~2.b!'6ͭRIVtj-DZX0o-%JcIC,}3?(`_ZϳI/f;Fy ZB`G#l lv>}{?>$e*gRi2*Ɲ2!:˝9&9*9APsV=HX?ml 0RDYb̼4 r[ z ӔܹbA|m$H ,7¬(r/fGiWHpiY׃rC?@kCOo1f׵MG E'],+52uT3 O,`F%ͯ8 ܚQMMZNᰟ.kk~\&W!S⁕nv K M-ub@P!Q08Z|J7 >% F\T) >\;@s>S9=U|H~Ğ<#`DI(qJum?vM/C:{u/::WR&Yv#94I0D -)U(Q$D<̽HӀF^C!bߎ@O:pLRNHੇf!%kA$Vi?YUxdQ;wؽ}r/IGvngC3Pr"GEψ5zwsa580JX ]u^bqj6Ta .+ċb""k ~8TY̌zTcS_>~Qbh덐Lp̳Y 2i)BWqi7Hӽ?@\{Ͽ)Z3UПFo''4qiF=Xw#/8׺rJ ,EPA ڠ6l%LUL\wx7:ڳv9W[죿Ǡu`ZXSP;MUNᘖ+I1T:b-xEvF[:%yN"f@Gu|XӃWo,RTӴ+. OQ2yO@!4}W3|-ɑ#!!gŻuWz r:Kѧ5VPAހh ݶw|) ԃ"+{ [ŊRpe33xnzqp.SKFYMpmb;چw!TGA'Wt$ߜ@;W3^&9 +V(AmK 9Yq  % ԓ'̚Gw&v81629+Z} &{t8`Qb_3ϱ9JhUnNV!GM׼:ngNJנnFz>'qN:4]ѡ6i:jYIs.b|{ZR۵-g 4=U::dVgC! ؑ>6èsB(/Ϫ▜)&06Lm-C%Oʘ %SfaFݷf>ͅVj= C~;ؠI<8%m틚ҳ+"КAS+0cpeFR۲bw37N\drr %TF_w%jٲ!W#}GW "F[9z4DN[؈ 2}H6^?wLv>x֌ؐ\}ƟE-eeZ5~ ;^^ݼZʄ}@nAW1"ϊuV\dt>0|Kȸdִ$?qF?sȮ^Y5ωj&a]FɥPMal)攄ʍghX'opA~;Wpe?ˆHۄR^v7Ts c]קJTsY6suڣ'< ӐFy10r0JGK}Y[Ķ;nyl_Ar~!LmM=Y@݂_ϢJ!=K8gw2ne'?1ϼ-Ӕ5{z tK~@_&ґQf鰯LY6[v~e|W"%'ԃ6b R{n}cAEϠƼv) HN.~(D@0ԑcɯotƛ|>àL3~~_O 8F|>ϮMbb3f.F0wtE."6ogv|r$df n/' /HAH%B>3`|EzK]o7CZ˖1Y4t,JXV&ֶv 4_=/y|kUMj>mڤq}8 6 OiK`Oէ ^#Nk]тZYprb|Wj3sx8z _*%6B?]H%d=lL-{Vr 0`wS&:p'seC{A^anJLZ'XؠǾm#qۄ24tXM&_Z s-7q*l쒼D0݃G@YQl79u )S)Cnj]tBvObf) 0 6_f;i'%WAAAE/KVRRA-.DY@5*7WQ$b fwT4 Xc)ZԍAdo2B%w]2cD^m玝t71bbSkL,:Bt O aqw3`WeqRߏ ٢y]G(Gd\ąv1wۙ{j [dN\~x ^#cp߱&-1㷄kYfymg`#eZ׉Vg9,5lQW^P~ɒi.-)bB]5|10AA u!awgگ#a{Y=8"J+|yX,e΍ ԠNי:<ZNDD}{`u8;p'NV>Aݟ :'"UF4MTҀտ*~UQbtNk"! Xb-`a; o8sf9?[ ;# vs|q8XO:#~s1?]Y֜QWs@BVk)<l*lM%x$Q/ap= X<[ӍI)nޓC4/S4H(M2:bˣ_77^".s c\^rbhQwf'Hh1%{OHlWixe%A@C~*[ !T$;`R9ܥH",M_K}fE c fc=Ű=<^CC]?h~I[QM* d1{Xa-ǿDְP)uxan)~yy{oHvR=0;bIV%ԬZB51U;ֹ^mr J OC X7k7T+Xu AeQ+*nl"ڶD Mb""쐑Kc'/21JSg^@H[ MB9È@.VSL{#ZO>66qB\ c(ܝX+])[ZmicQw{qE#63jGCȖ;fw"qĠr\=BsXW542~+,UuH(ݑ(׌=hSK*Jͧ6c$؈K VZw=Zѿʏ>$aj[iդEQ325T;8'w#tl$|OVt4C_s*"tu@!>:ҩ߉=/1c8^F^ͻP<;FYF#es{>ՆIE G{ ,ièWu,yAXt%*w YOS3Ľ׶ 61AsRBΑ1KW3V TY=X`mBʋvmUSy pw=C%# $ׇdIi31>0dۙx$jŀnQ=@FU BqXN 9̔PpU3,JOR:랟 .*HCTž5<2NlEw&)C fPgSײ,뺮Խ?|>1a}e̐#37`,ЗPj7†2?l=8+F,j ͎̈^0@m)`)?2zZ!|M F5j7H4AkP%l=dIm)H/@elMcOJZD1,va iĒ3L!IM|>‡1v[J^ " H2F1 >1}QcmR5Z_j I,$.EL"ZW+!_Z{^A0֔*9iQ xơI4 e춯F T2:Ih߳q,zPX&JEGBoJ>vt$2T$*꠫熿MJ0;+s07,N z>tDHiOcB[)c@>IU:|c(V.@iJ둠iI75KMDc{Y0z2ݡ1v+cHYI9sKzXod37@=eίkȄ\ A$H6<釓O#m0L1¬ i$GvljLEDkB^\rw`oDgmgC^{5@0N R~;ME`Nv[|wsRmo$ t,jeJb]L2/r:-У?QJ0¥K4G,([4#&\+D5.0l/4]vV;$@i(\e~GJN{YJM=phxK_J5 j?B cQID}(aoDu|GZEj5DG!$oNE5^:?u岾V ўW^!: 8'(;KE M} +u\tUez8w'e ; Ouʻ!~u y2͖iqd .%y *wQ.w;l{t?2?asL4>o8 j]. nE ް(fOfV<,2=܄ 89l)y/i[L}=. FH-2[a*OZ,qH$|xHpL*B/[ZiqrMeq# e_iCH>1Dk5z"ٚ'^`f54sF%zA(ѢH&4_Z jqv@eVg I?6ePNP`=n-$$kş} ٞɸKTEYGiɋ6AR% ,:R-kdZi f+!k-&'XuyHҋ(MseȀi_]-f@N7Ln.4LeOdGY ʎkZ:ٻwbXL4_ S %:vp{;5!`19ejN49.K@eW;pj6Ilp0!q4$̮ٻm ҆_HH ;1 χW3ca>FRiU$q5]0F=]z-bg8rLNb 5QXŸvjsJ M8 Ƈ"]~_Fs>Ӻ[E ]輴63c14f}gOi58i98]9S!7ӇZQNNfXƍwգd Lr"Ű}VvmȮ7sIUyڗ`"c=^ ><Gٱc;-RIPM;NuH>蠡!J ~ľ9"z'붍]֠61tY}yZ>/Mh?ܿ"Q-D٪rL IY_b"P;ר tRozh)ܪS»AO~,.,;0>זv5t2߰EOKygB}pG&'NQE_Յ;Nf߫6 OL+%tц慒/,2SRvH&2uˣ@@M('A$~iKVC<.X&-i(焵D|x~.S/>SwJgybU -oWۧw |Z60_`w|[5ﯯxN{4x4w!3ΣnjVɴL?A7HZp/KDJ+cd)y@7BV%yg#).Ɔxq)A$FhV)j kbFi{Qk׮2Aܞy7mJiس:9sx=MhŞcxp_(|HZZ!s/d(5Mrjm"J1haf>l^ԗrtB:!k./g5:CغI4v}JpKYfjY/ęƹB[eo|!Oa fkHb5>Na\pOyQwj*3chpfpn;yf*٘4LOYԾUWYC@ S1:rWE2-S_6DuuJ1UD)jܑ7|MxO&#X BrEI2,״T5a= &4%"~ ȍH8=\;rs/^@.VHo1Cء1(  m@l\V )L`GbIapto+=pf0X]s#Wri[^R|+|yIsd<B6@&)I[C6GɿuPAI~Se>ع s](Tެvlf/&>Α~-!c5҈1`Xx&uznDA(_)[QF\3)-08Wkl X k$N\0ST2aCR-7OL#{Jl e)RQL2#A^k稴bHR1[s[VhB޺wluyJ0]D 3x$>G˸' GQ"ʮ^3]_ <-TjAD)AC)]׸Om!}8w|1ђmθBYށiQ'߇ ;NNLݲp<=R/ǎ"" )y6ɏnxKj{Wu. n I@9`Zxl>$֐Rk^^E6쨦]2n*;<=b?V ;W A%PmFn-iTp1 7S1& ,{duJ"m`䚒.ƁKFrցu~o(Nʲ3XX$u(0լiސIznr-N,zh?҈'ѹ' w)QRB2"wL÷|D58}703#`~"/h^*q"zb֜7<,*qL\ e1\}x&E5їSB|և=`ZF̜d `=̇2} \!\;M(KS83W]|ʮJ_ռEF`#iyņl# |/0n]'9:A?ƥKn|&L 9@@cPPG5$bHOTX/ڹwuxţH<ɜW /T=Yh%U'TՅs+Bz^knʿ`@ e){IӤٝvR)M ľve? d7+ 3ÓvbGce@3d"78Vq(uU6 Lܰz#t8$o>ꡌ>M@TdsHƭy-]'(ZҎ,0{n&bA|SQ"eU6PEP@A$O J#S_Eު'?}0P"ZDYe i&LW]{Vf%zc>tusGCvL"qS鵫.g\OyNmi u&$#=F&{WsҢ?d y(/=Q~lTK(K~=z)Aes IWX A?=nɆjt%cەz '*d XMm;1հz!]|Bzf d G#hm o_Bдz <΋$0uQX~է-ɚrvG4֧T55krzp͔_o. (y%DмTp<`gᚂf-}>^N0Z`x~A"\ 6R=o(af 1}Qj[-Pxʉ0xJ0I>)*ЩeRľIJem^^9'U{L? IL `"(Yd_L/f5 H1-)"U>qR@$fh`_]Bd a>Rڣ,лVJ(s{ `cFzxL]Øg_?.9Te |cl5MYm~!LA[F/k &*5((L ($@ ҉-3s)\? e֋tM=nU9uwr1-3D@I~/v\[ WX,;8 +x0;.6[-gNpUgF/KAZS,dZr$*mOGrsR]FmbX}źܽ[ʝv[WT'QP&ƄHR*kՌ:Xt:_=HݾȄ2^{,. LwHޭ{y*+N4-|=ʍAx$q˳i>^o# \aK֐Mxy<[6 jS=}X{,Ŗ (n.@_p8O59_oKY$͙"|,ŋ[V'YuᵍGC 2X|b-l0 {wY$T{qY.ML <žt YQKeq+6#i86H>P!b֙>|oږJJԾ D(phҔj1xZI¸`sJ̫MUy7TG]y@[Z~~RV`Cz3B~$crM`($W?!AلF5 eYY 6A%cI+Gṫ<3wC:?s#?Bd Hx˿> 8jx56 ?ް-׈b}Y ø_fa~pؼq)%%\ynsʽEoCy Jc}0vZ~6[Bd:m-Fv-v r+~ _F`D6&vj@ь\StQ%ŵxgl٦hP 7k6 P8ƴ s*h#IlVh1@|q2:(2Є[lRG+E{rЀp{ЛM)}; VG+P쯻;bڸm04FBB಄TQm/btTR$qևi/$t>&/ ewՍH{3RJn(pjR/:B2U A(mȻ@S,] "r|ϩˍ?90"nL[(eCҏȳP@@,V 2҆ zܻ?EP@-\%{]&,>X30d(愊JG1H#򰨞%!rH 6eælu7(UaD9#Ni<*Uu$ zn`/mgqgѯNoX}{2y 9Eq6't˫4^Hp!:[d!]ĭvhxWժOgQv#wLn(t&܉8_ @؅hS4r<9 zY5k[Ɵ7uoN{kh [QJ 5@@MiTXi*dbc~#o_gi)"(w'.I o+IftpdŦHA$#5=rRbSZƋhϔc}_}Mg :~I4U?h9Ҷ]"0**kzBry/t|L#L>ܖY]abH-2RЋ"t F`s6 }<1{R}'"X.GA@WC&9c<ZILGNI_!)^j({[ o` 7+/`09A>>Cj31?*Xĝ`_R<яJtt| ?`ղ<"Ou1/G,UxvV5oj5{A4l|QU~ӂfiÂ=BfDqr;3_s闲@3P|Ljr: *P# 00MpUb:j>crBQ,dyLyP&|g)I!024Do7эe5Jwא9dVӰ<•sT Po\bvV1$G;okOdƀz3|#Jz{:ko|`"ێϼR k\3}{5Z%Tv >r-.dɌP潣 d; vAoIsb6vļ&jKU;G+99dθ(?}ŎpUfuO,%x 2'A%d؛r}?VLg̉1&vLRlWdt?l ephUd?ޑsGo`b 1/jxTؕA40|gBWSSu`pzEj#K V -[Rt n=q69wWpL=.rnXjuE!t(-pvpDUfFv+1e]p]^m[D`QɗNI2&+{CnpVDRuPtI6?\+:*iȤ]ϊ Ie8`Xʝ7ߠB7H]a+//LAw:CvD 4C\Ԩу"?z(XuLn++rR#P5$heCuWВzgҊ;e72g[R(V[KXJ N"_on(g17,"7`np8%v/1S BC :t-C>%}9c޶%Y衛9`Xr(ste؏wQydܵIh'f (Ǻn_5/lԋK Ԅ949_yk;$֬}+6zyZBxRSĥԧK%XzC*Y#oL;:N|' 3((I,0OFc/U@D㪑H3uM<ƪx2V Ɠ747dsBoQCSksgzKgzmz?)6O[if`r&>U&W/L޶4ʖo+慳RyFx)P @$O W/@pkjYA5$>!fc #FҞ VйƚL\U 4>hI7ŎTZ;\̐iWw~VyG݈ SfC_,jb?B]KAmTիAg26"@GN!Gߩ1}a S="y4,@DȂq/ <_e em7aUS?# N8 zbN^1 $&"T1G 3.5#0Yƒc*d `psuJ; pqy˜{M(;A-.9ʡܤšuD*sml"0[xIM~ĵ.( 4ZDu~G ӝpnN^M<~1c 90mXc7U?8)^1ΰ$i:J0L&Q7n *GzrA8+qj<,G;x:}_NLa٣m;v岻Kmr>Uˁg(1[Cb^Xi\ η\9;0X;ylt3h=- 4 YN_eÃ[jqmOQ7Uؔ'_m k0|Ýkd|=?3"+Gw:uOC˽|BBdc*b /E !ZWW~mܜ_6CKlbԈ l8tNJyVC~#4x9kDa;D_ր3v%ܩO+ 1k+pT|Dxei^b'r=ȵm̓&=)s +vPp6:>14N&E7f+Kmo|jA͛5น3mVL.Q,*ji&x>t^‰MjAEA#[1A8^HVz L@R (iU(zѦl)=KTԉQX~tt]ܝfMB2Sei[7.G$|4njYt" \G֫@O~+6TG$ܼLcH>yO^qQDk5T.zKi\Nyʀ;ztaL@I1[#ky Mq/ߎ[gJ<9v| W~7ۖw0nbK9HUj0:u4߭jg!tl#~&i~)cԠ8?%][f9zwrCd44H ?2iK'/#d<ÄbR李>4IM2 ^BW@s(=PU v֦}8#EPzz}Jˎ*%)/C p̽)A 1v*FKaYI͖AJm^/1 /8y"(Ƣ UQ hP:DE6sd~5j|oįx0gmBEVn߯2&aoxZ1%TuY安 `sDHZvK`aAlX{f-D׷_fR4al3E;$6/ɅO0dLA$N݌7gW+n/i 9$DMqh~oKdhs%3ɚX޼1qW#xY[nbhҝ)&ij8HƽM<2&T" j;gl<-$h#A&vutunT I|`FHo⣠il6U`z<5|c%hJDrLJbi{>Teb.vewqVj$ʐgP;)]ǽ]E{X c8@p*`giϱDjjTPŤ~Iu+k^$f` ?żQK`s9"ۆq%LeԥZj]i sMmP > [e=UK JGf1/('.\r6ۘHfd H/ ~LRV `r}w['~Š(l=|LZh>']_6CP7A>0 /WeJdDz[ﻦi fSD[jAu]y̫qpXї{ L* RxO!bg p9) (_׷q*8"v8[X9)AחըE@]<ʭ'Z93,5*zz:j- Qh0;Qŏ!eW{/xr-1$;|?QS 㨰a ˜ a_$cvf:. AP@Ld 4rMòEvNMa}B,c"]XRVCh)pKQPrɱfTo]Vdůw\ Χ |N 7Z;@?j5 v/ _iYꕑ;]yA )AqRl"ywNЗ}1č_c^a L<~V)?Mju_a`GBhJqi:T)(_#S gS갼q.-ՅUCVlm SܩoS>~.QM`g7)`4fycO{]~#z/X*R_ s Tp[6Lɔ\/}),Υ*5 F%딺X)kt˯qOIdoGC}k17>,`zXvCTA[x*~)g>rk'OJ?׳ Ww찻tMެgRPcTnSyVsz`'V^]@3>kDڬVE{/+w-F)¾ma d[kؕ n1rƮwk-NlWA؉?Oޠ36\wd3ӿ]kztPmkb\:.|7&o<p!aϼDѿϬ QP"CP.F_ss^uD &LѨ4PW`Ȍk\5^7/tH#ք*]!AB܏KRGGy3E$%MRS~o/QOwB9-θR kH5T_S`VD?Zɇdlɍ.F:jZiTTt1p4AuUBC|v&yJo QR@a!o?{㏍tiLX kzACGm`BR|{,V1!*+: emgqE]Ð˶T=Qa~jau`@͝"Cڀؒ'v]R)\?kM#dp0TeF 8+]~utƆ;׮0p R?b/\P. WDu5N"&{Noo3;Krd[\o ]w9̚B1>2[8cZ:aèrw2k"$ a+Cz<-GK6fʾh?K `o6O5s6A?(өtϋBн`Ț:cҷO_z䲎LHP_"YмX 9Wrw\ 8{FD ,D >2[,XqUš8ϫͦ\o_xp^7DyyQdHv&H]Fk9vd0L]׃ P |h͘B\ם~;nä^7oSTe怼էܮGozRLvxtEC7mi=˦`e3I:W&5w{M)&Ρ&ڹx$s({mag9h=xc0yf ZO¾1srkL ]-[^sM%|w.iUC>#H7z0x9rWVs&tB s7(C;7ntˌ~7oayv75hacoĂX`}=;`2~)]]] :7oQVo%[tě5^+dp 1%42G<wkM]3,T7&rˤ9:Bݥs^Q@K[Pѐ{:h%='}>ZF!۬g%fX?-lE˛7SɘPX[  yi|DUN;p||T[w{.l6G7O,V棌&G[MHoS^~4s^/Uِؔ=P wi\Qr fvNݚ.z7,XOD{:io/R!D5}}9CWX'7`i?%<2%?l!T(HJE2bk3./-vr8FkȺU 5u6>n8bp?{lImԾdr\#';ḙrExZVejO( ,!w .XXZ`x@?h| v@sׅUU! ((seHbzruã鼋9 LK-DEx>j{Y>xVL9uS!? I(%j)w|,ѠXtY.$lzl20Ujeq ch$Få6l ,XÏ2C,4ƺMK4pUN'L9QQ5)pԦ{R-$FO!i[9gٴ!}{w>P %#\9vE4c0TOD,UR(4xЇOSѕgIi矍](Q˲_t{1AL*[7gb>U˙ÂH,+aO9օ7ݵ.ވFb8 KK?eN"dNLƂI T* 218_qGEy\GE /mq݃rCm D֤Y bqVGO伧=$tɐG ڏEOzY1\D :؋BUή^d Z}ԻY ^A+޾,j8%Օ9jh1\{̎AKisG66,- xLæ&!˨5z'; {1)|g^|-Oa7OA*B3HM,%(륵/&֊R!d $P4hcruj&䶐?Ow2)SdӺh@9dTXDz7raOmui|Jl~(˳_c 68/GFyqlfQO\u"7(ՙ}}hlzdV?YȗYxu!QG 2plT?A6O]C Ů kݒe10F<1}2Rn ̒ߒsgA"7E"!.T9fW8);͚<2kԊE W@) [Ԫh <>q3*r;ĀN[ƈr<0j V?|5~L0Z$YN3]WgN8 1*NU0XYC|+kOiHYբ.31~\9T-NN-?I@8/PUGDCbAicUb'pjy'oc^ iMPa9<PǪFb$K='q׊$t\t2<坒0V1)KL!oj֙ERYϬE:$|/{nE{l'6Dyڲ 9ZLd1|{ {PgO؝=JR7Ɏdž[QbKQas ((ߛ""îf9pҜ#\φDlCV٩SC|b o()H=-6znQcCm;Un;M[ѵeh0VVGVؠLdM5_#O:K]Fr̮͛S+OXytTl5UJ |hϢҐ`[|a`iڤE$d>[P;QH!-4)5;,|.i {˂_V\TVoe5 %dXP=ڔ=`EACt]:rD>1z[=8itx+bAn 6/8`4G s |֪,d\#έVm&_{ +=KZ`:ޕBߋG`u`dZ]|:cV ]hO' HUWX}yg;Yߺ5]]ok/-L?[Y1Kl~!qīPg2,T om26h y="qv0"=Vwj0}s5Jj?טJL@&Ē$* %A 5/ d{~&FY|,%qWaLY|reW ʕ]4gḾo|XYj < #a;p`UǮRKF\V2Cp_DJn,W;Ȃ,NiO]S+a wPXu]Jv!` Bdjo"%,%WMjg-;TTDw{ceخ%\±m$# Qy^PS6Xar\ZW.3&ln.0]9z Cvcp~m(A^"Ieď6k{ 2̘ɹ8+zV&C"ЊOu&6L/o<%~~tQD@!pe\>ZhWTGр2 *lCi]^mJ2B,iewew(|N>I`}<#g^ԈSϧާZxC[>xIZL%.#{&8u/s="p1^]XyEVk']w0Kghij%ϜKCjY< ^Hz00qm {S2vgb3Y_lo<ٰsl"u x*U^fzhs1o2dbT6A]0)^xMG@Oǻ:Z6{BSR\u)aZE7om1~nvt|^-7+Zۖb▞ǃwTf^n/x nh/AWy c4 @ '>9XӲ*q:Rnw޺rT 8VB"P'=  h FP + $Kn0|IeMU'6X]{q"WPӼy5缗9.朮 N$evj6;W~LYsZJN…֦aC؍9}50`S6G"ٯ~aͭO a&#n+_Y * QBO[TS y߀~[](>;XPUtΫ6ҕ]5e܀]LbZhF@&ոT$es6ΩOe Ćmߖ.v6WDsM+# 73,<}bP?9yLϋэ';!8'\?(TM %0򝡒yVr|~ƴ\z,C?OoK3i;ڞ.'LhkǼQ[ bF7NÇ;w\-{K|#O WБ5)E1P pf=AŸV86?8 X ӵY,Xr 4wx*( p24KelWu^NRnkB#bQ2%HJVuX/M89U@럵Clo9oH;\$t,QJ6%(|rQ3t3&ݸl&ܨEtJMMi8j5w+y4 ǃfOEfq7S0٥G<]Y^Fbvaa8ao=6A zhn_:iү̐S qoJTr0fhbjڴ~^~ oMJuSuC&q\W?hyiO~t&sY{2e*9 vSυ#vwT:pTOzy  >} xF!fwE)qZV߂泃`fIr]*KbA-Ь۶_<SEXcMe(.xs-MI(Ůb$^4HX23.:7~\6}aWDfֻ*>[o>K0OZP_Vp) XnrJ<,^I~ٶk.񲖲ljT !A70sKT/$ ?<>j띲&-RwXK f(Oho8ҷpsuVXgH džܮ]>-^ijacğ+X Hղ}w~ʬShK=w׏"=fn]h/Â`%tN}Z%-b4.J BJ(Akn׻pgW&\,xLdW`O ݩN 'Ϸ!qfNr`'LnQWpH{#G3Y2*_ k}Տ]Ɓ8J1rҜҫNor-k^C3ccG+@aVXΊ`ъXp,3)F.7K f 3r$%A^Wv0>n[S8n@Rϳwxϝ0|1w"燚_@|!x{$KNBX Ъ6 1K:x<'=a:􋭍W{;B}ke8O;] 1(Pw`͐/PƗ 2Qsz"PC:`R'Cvqjlp*kܥO U 8^Z ;p4'q8p`w~Hp)_Yf2{Ado<z,nA`PQkoj&y>BZVc.ЈxkHO:Eʫp.I]A#&zfNddqs6?df=^62VM7e] yƬV~qw4?SVak+2&U'@#)*/wd<: /6dviȋ%Z45&΃Opo[4 H%+yj<arӵ-VkTLu(!=Y_q̼k3o`4Fnzz]? K"SC:`J&K#]rr+,"AI$71jik=(g\> mj(`R<7ĝ+k3SE <[-EI$_%ZI3%6)Rd!KAH+vaxԔ)Zg+dU G9g+Y)tItruIyZ}i!|;K^UϨiҵԣ/F=d/|hh2?N ZD @< qF4=fY9TaBA~,ߎxP*)is9\}jV=7)!$*Z%|u@ZG dШ'olXXwELkR:kzK)3:Q hQ%8VY)vZŌb%ƌ=eԏ /H_~.2mqm}%f5(d?X K3Y=Wt"0c9K.8q \@50yr/_<_3jjEfgFoQcFCAr2Rƹ!"2aR:uGV?H"dPmz't$Ie!CN!hwm|5Bmi0}_H^A|WB*:jk3φ )®f 1!A>(9~^5.X n{kLA& \nD" vkV²DfX,(v~8XJyL۴V&VFFŰo^]oHb12r}+amg;\WdDUi3Q a}"vnDkdpy@S6ǑsHI3H.e{)}\8W8ߧȡ9 c!ݦQeʳF מҋ<*;O%WB=Db[fYBɔPU=49 sic9- ɑʍ.BTUO xr ܹ!'ԠgE+z\qruRIS3M Tk)))8$X攅ܚ1,NS2ď+r`Y/ n1?"Y)+1p9h=ɍ@냺yIg~b.ut?hkc4lPa߃=#& qJweK6B.7. r}ÌaC ň5H3>0З1e+4pCɲEy5}_0AiK0\X*w7M3+*O0ޜn v:7DE6$bhɑ-Q6#u{8v ,=}bKwVEQ*Ev0%#E. fǀɜ%A2gv*eCew'[kfC-7_ƒ 'Z4:flqSlJR`Xѐ[F,D 1_8Ƽ|gXFy3-\~ʇ<@6qjv< 6kCX]$}GqI EgX|\Lx `E[;GV^`|5ʼnɹs^A DRGeyjy ZD3GԥΘЊE>A=,`CXn[jMu6aj:WȡLsa◾9{7"Pk̶69ܕgU D g:x^6*beW-*c(JnW4]vSxbt^ >E,u`RU' `~ iw^4;TtZF$T @mJ , =eqݵ]>[FN~J"am+ _~Y0ӆKܹ~_E׫U-yM?R2dؔ y13wߺ$Dj:6V]_`ɝ2: rwQo5QY\1ɭI9 H;W#Wr9D3g#0%6XefL=&raʼn2cbBLCe1dYl kAša6_vv5G׷e.EmӔK Wb`poy,iXkuj`8~i 4n.YAބpQ{0eHaVSEᅥF"h%+l!0:[.mJd  zsFjXG(ʨwd&_Ҁ lP̀:G1P$Ir? lWZؙZBU%Aw1x~/۞m^d ݽ8uj2g u$\H[n|{" &q gi>;#H &[ F\4+]%ϱBrZ6$fvV)iU iNc. :TMGrx{ӺB922tۅZc9t\sgB?] rG.9/X"pAQ-!`:-^Lf ȇ 62=] rSOg'm#bl yxXHGG)Zw2.49n:9~;8CIP87 (K~oG 6re|#o{}W-yp R.me=7ZRxޗNkR}5ӍK8 0UԞщqEgLhh2[ _gIͧ]\ pŦG N-D]PΏ qxB <fRO`s7O~W&\.:K=%As`kLkDO2?5_9E6'z[1]'=,&f+jƗyTp ,+^ʵ(ES(GN00Xzz/29 kL{Q-ԇ' GS1Qu"s(qp P9{9UDh TIë-3ċr]~oUNeȜ]RN2!e8vf@=;(/UK@M0?<햄z-~XmN]^Id"A MT^lsn+I_ոkA_l)z݋ Yo<1M8ȪUհЂ]zޱT./D?7X>Ve 뺩UUa~P(hObguiKξh%Џ~cV:C? <P=mS:9em8w97?>T&%mGZ r9+_em3" &}AfYbhP۫ lYc_Tx@>q;E 7I)`<.Mll PWΝ|(,#iRU@[ſJ>4vW&>CapSh%3?1#)}+%;bbX 2`tDl/0eOM7›dzS& ^[{Y=ɻz Ӈ*\ɶ"byV!~0u<8%z2D%Ke4dTt2,wDN;ll8kon;f"|j7Ŏt٫%'kl l4Zm5)<;V=^ЊY~Xhq,𶛬7)ö$AV%srY3PdPNմpy`&A-zUtĢ:#";/6? ʹMb ĞJkbDXIK9yJ.[/2`ԜL7V sEs[6g{f%h-M=@Sg5:+AK%1mם>k $$<7_H7=B ˻}}k-RX3p4Buj]$`K-z#@?)ZzGsM㻓<%,gT*+b.ۏs|O%hfJp_]%Q6W4˜Ոh>(W&q;p=1qO,,:?z nv ڗwR#N7'w[--^6@{V{q\q4tT \hN"Mb: + yՕ],Lof Ds|;a$f̐*M_ 'nTP͝:1KAm#?"?bS^f<~ bozJYvzZ:p311uBd,ؖC*cצr\kC*̴߫C5c"YCʾ[َVdIMSDLOM,ie ktz{ߚωdL zm5UF vEL̴8]-x&5Tڠj !EttQM^_XrFbƦLUE}AI}=H8;q иj,U[kxM1 u&|0׭͜|JQ:X߾ ('vrMGo?uKx3"]aalI.ј|3:^WyG>Kq*Q󺌎]0G6omP 6t&iiFK7ϖgW(/raFyQ TR. N&^Jv/_N` _o#QR`=$k@,&'}[ɹWb7<)$bH/wt=7m͢^ި_)a(.`F1 rouC- F#@ξhy'm|cj-ͣl圣-4!7[$M$93.l0O5*gqQ4t~ɽ[ <&B;&+zk[4jHLlo^6`/vSrǕq]1甙'yX—k)(d")#Mq8!qx ]Pk|,YȾjgEQʄF|s1a.Af.[>`A?_q9 Ԋn m-J"0<*Ca2*1^w g#Zxl+v=dD&7LEVy[/@t w,Sr03P[vvn洋ǖñQ:!5B3Mv/1/a˄6m&t!._GH\q⦩7Gԇyx\BڝDdkC/ſEөl]nDPgW/V nO)%?#MiBK׷'mw?/<=UˑТ P+ET/L戣i摴>ͺ n}|Uk/i3 QV=)?ؖH2˅#Qu5/sn^n!ڞ*s7?̈́#PPT3|#gTdCjV 5y-G8PT6z"VOj* i2]'Cu(w@ZbrXR?rQNZ/;KR4bczwq 'Wyԙ@G- K6 \vVk^KFGZF6H乂'JX,fjNrY#Y{Y{\[7ho2շⷬ㵐:|XFig_QcZqƃ ÍByDcpF)I.05pWRX3_ڌ_3gGei@awII*ڜN-5ø X*h,?,Ƙpuvwc( >^z}&<a34CZJ S \@Wa9C]]rcvYbm\lR@[> ӈ+ڱ)9MSTfnT{)5km2i`muOQ{H$3 k>授ms@Z$&{L.uA2ArB5<`&2_TC⯐Y`ej8*Ί:xsf]޴^#N*ũYe"$#PpHxb{>n-1~E٪iJoD5vmejyO%{@)$U~ooGP )wiE\ q*c}Ǫn>_mrJx-[ELaĨpQ[ k (vm*=ȹԄëLSeCUJQ! ln>U,L|UA-XIe6JDy>"P*R!(E=w&\1%B_RRՆ]]iEN}@",$tnF婊LPjOxQfRճ&L3J{m z`jya䭸~dVL;-D$Ti(y7Կs be;J\H2_\Ll`sbor5/] \`) P6 {<-.mR!EXM%>h$mM@N]DŧB6{ZU[//R䅖r>Q3@wya=6P+k//jFhŸ+ruVc[a1=v\Z0Nl~nr8VQrAIru{@楍5 S6o7[۱$^004VG2]q8hk%  _'Qx{1=AU˝"5>?}& t`Ph1LJAW+7UaA>텘"[ ڡ2ALäOέ W߶M2'/XL{{+;PW!9)}0/%67qyv/@LT<m<'=)zuOM LrȪT Om.WUߙ&c8@6@K+_g8XDdOQAImgr@dDőm!aXY*<{E"\q.YUkF T(;unȳPi3Eh=j[6G3: }6R |9]%e@Sʃ>A&9 !1ADGZ~-~W4-S=EzOXq;"$ r)̿S1-zԄ7h8^z=rcz8iƔbte(z(%N_qzup";=oKƦSKa->}Z㛅~bhgOotIa}WjW읶d}̃ c nl+5N^b)bN2m AQ }Y#\r#Q Cdtt|L8 r-YmgM_,o!B:4v>س}K-q}B.\֤,0͂2I#[_u׾OTߜ*i՘} ǭ63(GzᮎS0"B3FS~ep\(_Pϔ6 u`o}5`_"` {< : $V!\EG0 i w$^4j?p3+o }7\')^L0nZ/Jh9XEʍ ǜK:&[; NOs%-OYA}zdɎǦ7e=?WgGC%EmPi܁)η#[Hg$hcQ׬88B <`5:f{a&J@dbpl}_J ).*ոE:7H(XZnƬ@]Z[0OZC6[RF[5JZVZ\ O^r ,4W mU`P_k|5+(=_9. ,EG|/H=lZTޏ;M^m!;K:5Yܩ琚-7 f7hʪ4o#@Ӧ%!袨wa>g#)=  0pS.$@} eMuF#R$fA}r ׁD!L5&P"g' 6o-M+ȶQM=(Vֽ:JY`m>HH̘G{}EeBj+; +^.ͅ+qjZD.o W`_bBhzW JmlMk] 5 K/$]?Xby85n&4re,@3%\#_XF O2 *R/r$~@2ʀ5| vCf (E|#ؔQ'V,UсFHTpMXRԮzF݁Btg|͵#Y(SoaqwDxaHRvEJ {$iߙMnL/6tǸG %ag>3=GbGIl5''aik[lU6bL;VtۏB)!%hh &ޥ{fy4quHS'O/ 8t<RCZs#ctK zn,7U^x$4TPK?<ϰ'}XLS+ޖdu6=LrVoeKiQKH]̏tc^A_D5_jӭQ_sy)- pUVQNYqpZWZVeKXgZ)mX4I_^+O;ϱMJxYe+țKJ P[D #l!wiꌪA7 l2LC |X A[%8m:B~?xB~M4-E7>~z{׸SCHz3d%=ineiuHc}j%|#q]ƻ| }] &xJh8JZKyl>v'óDZ^ctseDA%Չ:q.kј֐f߯tJ,ɨ-єos 8'^&o q_$,g7"oKoprx kND C N~u B]E'wqȓ_WHZEbbPs%Xl"0F}jpxcW95h؟ ڇz/ BwHMG!yG\M5=B?[_DJCDDp5 #3@ݟo۔czrjl'}'fB5.GLC2{@2;Bji\j]p  =:Yp} g&Xq1Vw.# w=rlj vS-APAw6 Mu<԰[Ňq>p=H!O@(`t5cU|Q|YJ+k@k+Om >L)@C&yHd8ult0Y9.heF?EO%_Fp;AaS_?!8+#Wp L'ג_`F_lMMnuLԬ,z2"& @/3bռBSNO'+{¶ %U9*/2_F'&Fk脛^U*pO U_k^!{dwNeY.>0ӷ*z4M5=fCB^ xǭV8 Ztc7hh1j.U+0; E=63脛,ҏ4*Bt k@CRߡ/ JU/i66}j*k+1鉳Oy!؂&8 غ5ܷ JJSAn5"څQx$gW8n"OZ6him 1yЇ`lu Yxm$'AaJO8k|xk褕PcFWdHF^]L?2`LN7p w:̛\?&e~mĩ8d)` 7Jo9Rq~JD5P˴RUwL2lTN_ GdS]䙦aSwB/A٦1Vf.IW> OlBt :\hLJvÕ6(< JuUQK ;T&8< [I Gr;atw(K ц!HKI5z.rjES5S c $oM*Z}k1Z͵~Em〿h哄ҖNxKoO O;5'oW1* 0J_8M⢙#Z.D1_oz$#mQw ̓$.҃;ca= >w_aX.XUQ8Q~PBҿs;\ c&n*378Di1Lw$KF|@]v@YS.[սƀlH͗/e=figK(ęEמ BvEĄm+C`pѾ 3Ҝ܂,P|,c(43@]qXy-@Lfl ;IaLαHrM>MNK&.( ~E%6$V}_-Wf>xЀ!:GǿGW~-!a_ĂoCJ1H)IkuϔKHi}:Զ8[`,)Ɲ1]]"rbA*}S@u3hҶl)PIA`0m[R~ƅu;Gt#\-f ‚10 e1њVXJ G`1RMJA'&kݽZXl?(rS+z|H!Mhr C(78Gѽ-0X;{b+N!Ŷ+<pQT1{G WJu8r2=9fg6Rh2fg]C;{I9 dAgFR6s{:Hq-8[բ@L4s-<5HՔ8펭8A'˜{ɞ4n2~JdzEEuW!RPMEmbQ%6e70gťDGlx ?Lv)M*ubCSf`$ W>]zÔ$U%tGRK ڬ/V7\LxAגd%V/fAI@p}楇 Iο NOyZms=n\\ Y?hAE5%= ŀ\8LOxA'W aS"D&G!5(S?&:zF|Q:vLM19n"~w]i|R3^dX hԑ/P)VX(lΒ<e/gnAbS|`ӡ$N%Po-aVe){4O2*yp5,ҺŘIvTRʖlAG,i"K6Jì*c:d28-Q<>mM`?@6~ёntZAͺ‹Gf` DК)8U_0oX^ b$8|398BɲMSI Z S. fB)rqNVk= k;AKimK/cB%Ja=P~o3]_pj= K.w.,#N:0x_1>&u7ʌM2ĥ0\`^c*7.'8z b$5eT 1a~lҸ:qZpwcq.R]4Ǟ~"S4]k0&idIC8f7ֻ1mJ*Qcbz G{#4؈Rk l5/_6txMqed@scm>:Xj9ch(JJ5( d ]#W 2^D:٩;'I\ޥl.ez[ ǩNG+.V. mr}|3SCJ rAm\No❠1m*ڹ;6k%}ޢj6-s9g*>J``2\RkS(D9GcZBryޑ jRt\4 (ue#89+sc1=KtGTʙ&Bo)>O-p׺w!prGl,MTD)=# `j+Kr<+kVJ]@BUe(T`mrn<+o 8[3l'qKd ZqS0͊f5DuLu4ۀ}V<՟Wqu+ty˪OxHVrOryPufao2<"*OYH +ݤ޵̡ 5~EYCR +4&t ;xaֲ,} [#QOZ. ~.f_4R4*^{.45uY#)rX{Nr/hxKXh.{/Vx#B~*^K% MfdjA=rD#u(MESvQD#C*0?Qİ{Ps!,m4ד75 7K*j11/Mlʳqʕ3yrMMl!1ٛG_U* Q> uyccbwJ$er-K8*#JĢ> @G{7^NDMʺiTVYǙH$JF~tEM3_U,ʃ Kkq1s0Yx~)VuHTe!Y?SG;2'p#X|.zNPQRȖxs&҄5́zeWqumCԒak:1$"mlw"AIhjQՁ8mhUw^xv˂ n8L-[w'Iٰ4b;n5 ?|m+n>E o­' :E\=ly,&tщe{* `MUؿ} jm߄&bؖ'y m@cT, &$-MWVEM~JK -a6{QC101wF?.|t(|]Sp;ƒi0Y #&w#WV>Cdo{!9L@C4Gjw._bo} h%޶TVlbe[7Ҥ}:#6B>s?593M9?ihGLU-yE.xt]U[e*"|ד7z-nxZ%t _t`i*. 8Tz<Ȳ]Z #' ˗%-h5l)rHbuUwtb,okiِ(k ntEy/'穮8mȆH! qMc|=yJs2ā=BHϡt{W\5"U8 nEqzM)_.RZVߓ>&\°wf+y1#keb-Ϛݹ-#ݞ됭LRGb>)M~ 4vwM;mMfm 塲QюåûL|l`B-T1zG8@_/(̻nQ9?&7V>yCeyۻt^m4og]r}\W#wfͣ BuVS+5+noߍ\_iV!Y:B TB2 .p !z-%nkJy/}/9u32neb=(Z `]4 +u1M?ܯҞ=Hrc6)9\dGVZhKxPmd>{w Ik R ubK?Uk@%M 2m`f9L9QwZ=\9Y2 Q`;vi~H %.pȁUų,*[BTç# ZtjEI1 Okpۭ=:AҊdÂIBGc- <31|h.Cdާ C~QJ,J܍[zvб,puۃF;~W!PT/.`ƀR ސn4(/u2%ݪ'i$sUM6DjlEز:AuF" _~'/j(G!ED=e® l'GvVr*+ xEQW,$ 22bkTĩ޼6v[Kuŭ WEIC[K-!/@9y䬦mc.)=` hc=gl e.>-bUW*R(6(@~/}[bu'\bqW}p^xǝ"~_; K~HU'vS9`׏24m<){ b;Qq5 FPfM$. μMwҲvVGaG3Mz41k5tDk/#OO};_"=CO 't>f~(I}m/SE\*boĊ{ٺ:9}s=12KW̾nHI2vA4<7ydP,9)UVբ"SMMN{LS'6B!0<m>\:8@  |#lt {ɿdhLw}pwho&(~XiB1zu5`bĂ._ #4/D?!D{2l .旙$eHo.dj`tlOPZ<Cl2e6HvR8a cwH- //FA7YP}-Cw-yqM4JFsׄ m{' Fd (݃Q|(eKK/ :X6[#!L1pYP343{Xe2ßO &P%dֆap[o4~[ve!o"$^;t6eI^{z6VpZrt[%$\e`߀UV?k?@RI]ο!Ų]6V]pg=b[Y2!O(I{>$S޽fHɲCO.:h?xݯ&gn#r=Jo"Y?qsbu*\ZYRgH UoM\0@Om:p 7KDk'Nd/&]`I=[1vBw{{bq -$_Z/CC' ͛J;=sJѢg587ej/30"]Y'fnf`~>?Aw/']E0 "d.Kd]D$ aP&ѐ$ 0m)݅5G~[V $@n`atH9(I02+z0vԓDqؤ# _5xLU Cs*y G+R|MA<يsh(=XIr16dCF^Odwb}!͇>z7[_ Ymnhݖe߉2Z#Tpd*#z%G+F8=  w S8%cSZ; ;<z>|KEvf]5'&dב2&bq5Iq$3wȂ#^op=цv4t7հ lfBv]WsDnM|%axL9o,yWC%c(_m|^ Q-5<%~|k \/E{gE ^vad~0D/ӤzW!dԯW[p*n 8綳Vۛ"BLj3(Ab9 ul=?P|l+ud3j4}b;ZqdITfe۵D-؅ְsL];5Vv2 +NDd9'1Tк-3?/GUh3 +Iәꑡ᨜PTN4YcR_U#)cuc\eq~"\%Ȗa/vbv҉ؐO -ĴP琽OV3V;FiwOL_t@J:YLG`\ S2HL, H?m*(et/f5 Aw`՚5۲xteW<̼E ]̢F UӔ{p.K{G? e?!I!i5F_AX~H0F:kjV e3", EVa>BZc6J9-٦-m"055/ LpԕsdpnaxphmJxY^A ݯouG/N,y%rkbhf!.4? PMeh \ /lILW,s b@b2Cm V8muÖ(u⣉v-ۤg̫so_ YRi$cI9ͧ)f/t mECJyHz\%n=uxi'b!2m95IU |x@9TE3xH88ԑ>XYP_=Q4|u mSJ|-"~lnK(oF5:ESV3Vgr.`;h8K#{Q{HxN5t6.e|:,mA] ӹ ᯰ"qB 5]J`iX&vv |Ǥ9 -Sa ;7Ke(M4!qA͒,^_W#p܉b_VtJT *ϐ7Ers(?pV! O?zN2M[ g93]@("S`l׉?!3Bw nzL "W6Zpxh []@+9{gySN9F165R=P0U7./ ;ļGv}bi}ʼnp)5,^BnwXԴ(g`ߵ(!D `yM"N2sMݴ瀲 q;p#SQ-a;N{#O>F)2q!F.z߬>5k\Zߌ>q!/#b//i7A] ~. NXK=A 27%4%.oKk uR>oj-Xy?n1=J >6(sN:Z32H-;Y $ŽCe\ dσ;^/׻R6YSYyiX+G ފDG(rKy 3M9 (m4]֬dJqʟTu7^)ɵs_SJ26x5\4۝,H&ͣ;il"p"[X"퐧R lhԚn+mJE^!9OhT9R2b)s-]>L(X@`I#Pgq-ØݴۘP'd4 vT=2T I,PC? TAé?,\N<p_t5{ )*-$_ H|zz'F _y*7ghyRV_`OU k}D`JQ}~b\Y7R̅ƍ`Bm]nKjh [g䱲%V 3'qh0sJ Dϵ~Y@}1q{ìIcoa[;fR$tt5)W𳿊w8L݅ n,hBxx.[~.a|벿qxa"l(EJ<"_D}XZe5h_u)6d_i:}K1"XNx kmk&k<=چU݈:K3,I w:t9a@t/dѶ+ ɑ I#hhF8Rpd 9H[Ph0Ve!B*S~w0/T9Cj鯨n];ڌXsP/o39{2m a{HbxnK^~i#^Z+IHJ˾~Or7wlOuB[Vjc]K~շVfqTb*1uj %}ҙi٥4%Lڡ860̐@nE!>?|.tC0 "+dgi¹.aFLϟ bQ(|sȁՙk||CHRF ;LBfG5`  Hp?άk`0OБhs݃ImZ]D9٩Xj9(@Ub40\˾ӓi^wJbcĻF/\V>ѭ0>Hf]RBo,?^ jd*`Wô|͏, \DDS 6ޕQPi,)lA,+Q Y2uOUyǞ@P( u:`SLyx>s0.H2 פJ@A}Qf75^oG`D*,Iؓ: 26 /p{~!%>FR#u3f*wOvFs!&6Q&0Ebά]Pz팧R8rmе}MDs55-I$tLh70ҚeVrT9Uv_d_JrɴYQJҫ3mJ#}[=-zlFC=|ZHe*)i0HlL>yKFAatzd_SZFLa;T./LǓRWHj=%$XXڎ24OZGXIWrB(DDΰ%=*`%l"Pc>Q qma]@ ECjczq{L$]AOZ[}&m Ba #֮K0|DuČY^Z^Bډ^?ۇӤග jI񑔓Τkr&Vb쎵Ǟlh~SAbsq Kz6 XDAG=6b'bkQtwܰ UoGXctWUj֩:AR2yAX.{Nj7tTc)*R O@Mܚ&]&F ث%]~zS-kD1vQ{x?gCv;?=@0H=ğfsFcT6N?r 9n8( n޹ ]p\Y$հSNc~\APGsh'{WpFxQ0uV2ARFCh&,Z`tNAM9ͬkW}=O q᜘i>cA:Dg:$&90l_zq}C-ΛۅƬs5LpWRtPUs&?!ـ_ײ ŽaPjy(6$&y$E2/YI X"Y MM/»m+ʄp'T l]#/u׌PU,w=H_Bڼk܅qhi6Ѿ~.zϽG`7CNQ淠dPv/RTҌ\v eC(,2­|d1s+f:ֹO^O64mU^S C";cNI*<J:VaM;:>pɺ]mfiHJxO}7?8[Ph)3]2@'g7^%,6R43U^%q Kt W-)hD9leyEHC'×;I2 Aur uĽ0i ^}gd9SϺ]M%lwڟVLYtF_O"^_a(]QU9F& E]fqRA\++̙K39bO]J|Ɲ]T]\sE{/-eatNe^cލR%,/VfqM1y$yIb8z΁QwE=(4/:o >+;;ds(qkҪbա'aP]!$%/vk5>qumX-YȊiNh{b$NΝNw]=sfY*u\5 2yJ [hc+j';DW,}PHM=R,Cb >$E"ԞR.;R]1;A4T!(1rI[uie'1B;\YF}Y=koLu !IT+цjyfyYcl·qx7]LъQIS_23Qr4teјC{Z{J1>.ŀu،AKg^A M4"<؏bm_KOLqN~s85d1Bo62WvO^dQoV6sv8 1*ʙuK0h)‹L015(a1bzWVȠ)}ic&ats+.u:ﻇaP01 b_x;'f{1V0r^r|}P<߽XD-RÌOoJ~Jt77&~V &4W~Wt[ܮ37 Wg|M7:dpl 6/ ƟU# 8hA5A<})lW /@xbN[`/6 ǿ5A,,_LT&ΨJ:]C\3$=j~ # A?3. lUMla`{{?qߺrq+U䯇3CQ{ F1UL.G!$b{Cĝ4To5Hb5xQF+:B)yL/0&FHX.؜9*W1O3G&GE "j%]Ք`$^g]`a^V[pw OCW9 H Ey3FxF ޹#*?˘ ?k@N,JU SF=+!Aʚr~#9)iTvH/O7<S\f4uXrN>@h䲸uYumݓ3b6@ =@Go]noC»:?=ȄělG y~JPD*} ngJ~\3Da4YAڡK :[R\8QV a0 &m6vR3*Ţa[+~}'Қ9^ALdlg K|7oM݇7.o~ X˧2yjrⓁٳZMd$6ΌXP6pZ&םPDhl ՛<"fxgUO!$3R~܌xi!):쯤Jd p@rstrey"E(PCMUm`gikя!s.Ol-iEᒛ${diPf]ipu5Q$YD@4b#9bwqiL=%ډ~@%b>:2k +'>zp*{ ij\,m=w} ~-%DZNR{WyՙcY)#J5)71Y벖aij;;ɗG]&p’8'GY~<-W]3-%8ټmyPKgB.)f9!-+6 %Ѹ@˸U6q7y *܉8®]5;;]׫#0!)O:ToA0>`,9bI'iF@*-C}1HLQx&` qX90o|64+ʰS(H/"=i* ,nhrK^o N/WXIA1:Rv2B܌VR"bE }v dLKgGRogJ&v ? qj{j$=C+oW y: ,LY(F|  H'"5> AjbfTҫ`tং?FlmW3 J68d[I VpX*$PSp7N8shu4[:h4_K~GnVE׊AWyp\+IC|%fBGr{OY$~*Q,FQaBVr^4T (l̐ {"d!ZH0ِSn߰kLtY2hC $̆MDQ$!U61/w*ZK*>@ QfdZ7w+WNL! zdf,,7mChٳffFDH(fbt`%st@9o@fQ/{QVˉ%(wŨ?at3vQ1ua i*̬bwE`@E.XG3>rm[5BkOͲHt:Kݰ]"v\];uUs!IkTFΌs̔ag A+/߃sHVUѤ˽aG*f[2P' 5^!P, U!aZ *I1ODX>DjH+&t j{;z26Ѩ0~[ϊ|]xߔ*_B9͆ɝI=oҹC+kƧ' >0C׸}qL,.(75hϳr4PST N2ܧwFeƪ;jDzW8o1":BOHj- mQ/c&ӽMGGUID7fQ#h+s빼MJ^-ԙ_]KiMxH`WH%Y ISRoFDj =ev€^%XK\@' w6D<=їY]'-\a m8 ͚7&ʠOy&ק.4C<c[ N4<3kE[Bx(p**Jh˷\{QIsc1V=WpIKxT8dn&'YD=ʉnJBp<&3E謕%!l#sDo6~rU+-kB)}Z#k*sfFw5 =sB!;(Ji&aԊn@4/nlq|ix7-60^He/qqj(y_ᖌ-jSsCqqɼUNIg>>MXB| XJBh01({R~2FL6GWnC"3YO$32b4!Ed9SnAǨ@.t9؜KDÓ)V:D+fP;0(:KLb"ucѳ ֐FFi00 EoIW+Zjo$1_t=ɝzǎi3R[“ Խ-d*F'IgPF)瓶}X7bwxQGA}Z6Ytd ow ^D)hf 1&x!8?9Z&t6~ : r wOdk$0m.#<1T׸ t[< *Uv 6 z/\k2Bwܜ(ڨK"jM5eMcf~i!)-H1[(Ӹ,:uڜww(փk@a"3r!N8DbH S`Q`/^3G;ٲd?3tV^y"F}0hv8,H_oؚ[m uCW pl拰u"֏F26e7=1 :X`oE=4X$8h&Qsg3MC;yl[_ޟ͛`O ǧs-8oqh?Lۮx"UTHwzD=IĆ+i%QdE,I%*̵ڞ%nv0/i?JBshT0qi8psRŇM{NO NJs VZ¶Nu*k"66`B*JG06+yqmuAv\xֱ|dY2& gUKFZ{aUw HB8zf!SHh3MXF v,I`(.-Kx*o?1O.l=vG/1j?XGMd&0cݹz B"L1jTdJBozb/yZb?X''_SG(Q[F&̌|e*;U8a #KuҜbp߰C{rRvP+ +qq|CPwscіlB8<>-0}z8Wfn!vtu0 eʼn/+ pkHdfYjJZH?#T٬P* +~&zd/t \s.=u]4V޹"(sd(&Ƨ&~F/!\13HPcք{wB4ɽ[WwdߟWS=nEi@():.mnmZ/5B_q؏.8;=!} A{L(,ABy2W6߇n[q_tdY+GsQ̚ᵰDk`# UE"9C%]W1!Bk'(J9NN$a`U3|: ![j0*disqEB-y"c<Xό~+9@ȉ>A64_`bқl%}}&0gPzԓus{42dCm҃r^ʯI6zFh-|?n[}<Ғ ~e/1W1_\HwOvWoL`ĩŝq7nﻱ>ʵZ7!c ҃FEI3P%wr4Loyb{[:N7{~N>t22V(wsjF5G U: (kCQrZg5O$/7]88^n6rZu2&[8Jˉ_VӍaݏpuiA2oywn[KBc?}&=F{' ž@Ï2 D۠AZz64EZ!娸8!˫@l>s`vR29lv:kaoXa!c#rX)w.Dv*\D7!DF랚cɢJe% /|y#!m]t`^МO"[Q*ue=?jV/nl%n#-A=n@X4B|mLvB[Y%}7Q4ep0|p͓aD팂"c1`H뙸+'Y<؍' ~-9(12YyC8R'އl!(:.m#ؽlf߄1jDkia;<ͮF0@ aC ># HKpFIޜ!FBa!Ak 84~]$ᓈ@3^:|Ih |v;(?蔬&5T7kHtLfO4"հ ̺'{lg'(5 u9 +_h@^AA.aX9uhra%#Buׯw Zɤ͖'?&;pRS]i ;-i `Cx=^'7*Li'9|[TP6\"wfH9 Ɓm~;J[o~;2Y.qjTlťUZ'@2\Ia>uR'~af,s&|émWT+"ݰThmtHL| ^\] MgeC9T$c#!$2w&/Lޓ"*DZ 4 IK=Si b#֥h$_d.m:d7Ұb=RJ"Ә,ʊU HYSBFb-C|Y-Ec)c*0Oɣr-ud!~2s|hm8L(*AlGtϴtTV-j!crԣStx'^xG%pqdȕ=zu(]1jЕ#PC/h#tBDҺeCKz%-H!6?$nפfjmfiצAwJ"Ғ:A,fW~q2Uvdϲjjhjdݺ+$AXnvEv`^#%Ypkf 9@-Y3N2+9+VE3RM-qb̓KlKzQ\(,B%΋pIg^}4PlmpGcǷr|/4G sˏ"X<U:H/v50 ;̉Qgt(O 5]j퉂S>ioMqkQ2la%0ao~o0+շt@%QBoYBXc͏>K9Ug(}1̍SL1e )T>çJ Y^Q@d1IЋ`Z^lW,_|=4LFE~d)j'=#-Z }o,偐*/p-r{J4c5oݳ.Ƃeޗ,R_V\ Wpm~F]>1!CYsKnzlf֮oR`4;:`.Z=H|y嶙CLI39xc;ne (G/K۴V.N !3~g/诙p7*#JLs@4ҕv5$z1{|5v'sc&v%Λ):إ&<}(\,PKe.mt:BշR#?oL2_a;M  7&oŒ콗WC>Ŀ/TVy.<^ $isiQ0LV9~Y kWQ;1'oD/[% =We޸cJr-5Ohhûը7A{,EA~!WϚD}]gܠ`]}'W *ڻP9V.zaP\A>4|&0xI 28ӢD(z˒oܮ@<*|ԻHlSQ M7ѓl :}GI|{F Ƣj/PBQY, ۟.7rT}5*DM]^;o? c@ Kj"6P h#qvn@\$zpӾ gm:sۅCZNhTܴS :̽TC):Oe\ 1~ʺf X/|E P&GJGxSZn&4#<_kQmVMu{t,"?'B+*.2X,̓+xe*h%7 ⋫ӟ8,^8XPCkrZ&ſZ*v4Z7#( ptpd28/y Wd4{WfRw:!kb4ڔ睻Qge?ɜ SE&&n|M?=(۞ۊ n٬c՞q2Jh<:k%*o vKP&=U$e LDF3$fKʛ̗boGOX% YeT$җ |їX|X]Nd`ZPNC:ћ.W KL Q뽟д$\)dsq@R1z!@=g&̠oD}=02he! Sunͧm9G OF"WՏzj?}I|/?]'VNGceCsדd"PT0ŲBif]]K]N@ڡd/ꇪ4.;1Y "%'sμE fQ>}6Cu?fI>swKs-T⏥X={Za wYd~uU~Oo!tkY7^qQ]B^/r^'kurHK4u=16LX-i"no[BCEnJ; 9 D ^ =sjR s#&BQdzSy`@ٱ[R-Wꔫv,v&\@;g}!?GM<[А=l@Y<^"dτ1s3ᑅuW7d qqQ-*팠p6j+* Eǘ?InQ$iIף ]pɵBZZV@u~p-%WhF",2- ra=J^6UfszE& ިa 4MT$PT U(* yy=1qΝq]9 X.4gUv(c! * G% :ɹM8n ׏a9 n1p-hI9 uUp8.E I4-:TbclV@_]Dܢ\( pҞێ5"{7,zGܖ1>ni˷F~`_߭8a$,~;'Ȃ"cqR0ܐWtEy ]%OSd.1L+o%0`6qzcsb%'; UրttDNZS9hB3/S޺Ÿ)%BkZ`' sRҐrK a5Bd%ފmHILcV3AI6ÛNܾ}1O ބ qimI^81~>捚HKxඐ0'AØ5r7za;yjllUxgh {VD8ZCrCOӞ5\ ) =%3mVO>8 ߹߭.0@G`}tV;1ZaCd'x SX(fǧk8c`LCf*btIP 9 3M߈j&O5“ep+ ֙0TGHB{RBCeHG_3,+ i,{؆A" 31fmOX !?^?pRbZLyWޭ %Wxdɳw*v쫙+Ts6;Z Rj+Ū K;чj_)͵&VDJpT …ѺP /YduހVϛsaJ 1km̝6@ `솻@% V:M-lCjIJc(OP͞eR0Jӂ5I;ߡgyיHmN?-D}*9l;sݛU9m)]m`M\+-O2ES ·L`$x&lp_;iWk~#E՞mH錹WU'=ow VXp)(_pqFs .&-+Vȳhfn;XC>oq IC2kj9!i!! UVjt\X$i1ϳ"5.8kcnt \Pt!Ǟ65 ia)N!' Ct^>4aS^cm:$v{ 0#. ^FC\FKޑhx]l5u %p@,V@fy4XS bƆBifbIVr0*] ;aٛcb޸k@Cd[;ZIM4P:Wv_XTǃ=3oӾGA a╿Mp "n8q=YӓVʎu20 KE\9B#rmͲ#SQqױB"*mHFp03iT$=$l?9p9Zl,U]m*?向hB-eznjAk1_=GB{aN* 0hߍT?`FS؋`8K]*y)*}BsɭY@a-,!zTv)>ZV4kJ5p,㽚`W?+>B)j,~aYң xF) 6e PN fꑖ῅wkpG0К;{ &߉3B-(Is~OGPI ӝ8 GJC`6ع9a 9D,:,V=zs'ɴ3 zz=xm%&Up40m_] fmkXnb[C| E#n* OQRvZ7 vٴhںq/ɿ;^0#dDqxӸ69%-PK%gL8PrkkR y\Sd17>yhyWj%I-x81iig|*pWTMx#| MxW=\K1C^ڍrLm7#봨6Zno B F+B6VI S΀۫( D#{D{)zW?LU hyR|Ky!dx֔ {-eHdCjL,P ,svq~Y~`~[6Z6,pK0RJ*HO313RS+n$ޱ\g,I%4 miky^PAi䢺eD%a`+Lk3O=Y{|-*ԇSBS+eH5sI.Lye\5)L"$fKgu]&UY4XV3#6R  ы?Ъ0`B.4 6CH"/5NZ3UG3y ȵu?Ox;뚐RD|~#ۡXU+WXr0CNeo=RB7;2v9gM:ן,m6JUhRWԞj*nhR1ȲٽTLYū~z"`͘5E#Cl-!W<֖%oZѺ>iIG6h6 {ydvU+Q$B`*ETX読XK\rE[;8[κX-}Crs@{_ެW,dT꯶pN+ce챉MG(جl./h`7vQ+\ ǒN֍#kɿK 1!u2n_&g_h{A-S\ !R@nwqI;Ak~:ME f[1(晈Gσ媎ew@9CPѢ4n3E H1Ͷ-8(a.wOb7A3ѸRw IL) rErڥ@NqQsYŨk)d@̓QO[Xo J1~[5nDφGDF|ܥ9Ɣ4`&Dz\TXn[,lA>%bBZZmĆ_ˣ7ُLYQi-h F @Em6gւ\n eMB tcTa8]}3@2Iն"Bٝw[cΣ\2RJ39"cՉǧO{2[5Tئ#㤂C!ҋ6r/L-XunnrݔuĬXΤ Q9}LWlM2@#pU dWD81b}.݅V ,.׎:LiwL ~po$@,9B*hW V"eՑ1R-"}zQ p{eZ0pWAr(wەE\S* QX5pyJ6Uk<咴wO7V읭f/1UzHq}>yYvU2>gC+}F}jڬv;j6Vf u86 ]IpqUe54NV ~kh.?(W>g!GJKd 4Sq8 kޝhT]ˠ֮lciAticViM%A3vtK%A?>B+n|Q>&ek뢸F$5; <馯 _}۞ys\P])Hk-'@v (`C)ןJV1[sAͭ)Ӽakr@liw1ĕ K'osuCtO Ip[CskէK_*NI6!C%h'=9~J`Fi}aD7QA0"_E-ɳ Õ 2t4O#W?k@K[:u{PI f.\60% ,Ρy-'/%Y\{{Ů u3RY7Vc7IrBV4LE/3qDF2(^9C^iA(_O}_>{k1m*nֻflrMuƾrg 3 Q)tnm1Ot~ E*)|NB`ɣ(zEb f+z)av*#J>xh)WOe\l/be- U$ҲXQ^RlN]rG&ȷKspNX%sd]ih@S W t@!!,O8sE]}g/ᰖTXRAH!%p6N?|hs՝× zU<+3nu>Okcͮh/ eKHOD~9[? 77Os ȇw,jGt`d#J9WG9Dʜ]>0sd4ųcݴbUKZ!%SDi^dnFJj5t=Ca&63W9R$XR.!2,5EyA,[7IIԄ+%滻hϵ)iy xŽ/F`9FM{ToW=8 $;F#x_>+cu񧖈v5 UmR&kgtl2*D`fA%;vo7mKDby |[xdM&U5" ?$"T |0)_.!py!'`ͨEg̺R}js w/Rߖ%O(q7iDc{f>83=dY )9$DFk;2I  o1)ܟQSUuRLpO:Emܣ/WVv'g7s|^gGTٽ~㉕.t-{A(»*(pU r ~;=>oi;;,^C˯Eܯ@櫕U@h+aЍA:L(a$^:Cvonk2(u4ŖQLh3Mvs-ܚhb1nd;Jrb ްDfvn-Ꝍ*n,Sl߰Alx O.(gS&h}<grnXD7HfM q{w[,}hwDDRuRD'6?Dx 5g MTr Co睥mqՇ20cg2I GJS>7KvhȎBY{\T=VR$/#sbn6CV)JXٴ>z)oJ`D Coٕ'_߿ي^6a5IzB ao'd#U渁O9KT_{ H;y*No$} IvKqm_>6;@)ıf @sШ?[S䣃uyE%߫.*>OOZg=IӐ%lVV0Ua2[yNy+qD%U16aR]#ڍGVYj;W=p75,-'T'Sߗ\R_8|V|GXffk YrS^"18Opc\ZM݂ʈ8ɼzr&V6yH]Rx.7o3wf"RF]zMcyMه/XU Ix1cGg)@ "W($b&qOT>]ZOTḅ|8Myeߌo03V. hOמ9`Tbl`44-85I|,}PԹ_^ۣ3rĖ$7L#$U8Xr %cǏw(> l6 y=QR-?Emi{I?x q3a 霦Fhe13Y|hdPw/qB7400hv&[m4h5R@ 6~Ҟ=8DyϏ#ލ)čK 2u0YyeV'>*8s:f8S7Gs%ỉ9Sp Y}&iſfkONE6%(9\OE30!թ̃g@ IVP &ݳ[1es$Q0<eaG^Д.P?N|*W~"rNW!*e[oqIķK7ŔfC6ڬn_7!=8̭Х!GkyK-rtJzA zKa?~/!I1+-^lawKӾ6/ཏ @Bh R> ViN?~ڭrFܦw*tڔ: jqD!k=נ*j(ҫ.ǂdXS1f>x e%R>l0"OxtgB$XRn8>_Q,=CA\FtҐ[Dؐ۾Xmvufu17eJO"'-S#-3h6捊ߎEb@eubIf6_ֿkq/S e;0{=Dru;y~YS,tr@훴t寡2`2!( [KbȢ>S͏ՄA^; XUOlU;Pv8yw[#Z˾ݟc@]RxmWLe\cɰR as,'Kә,]A<2,lmmk"EtҟMmC֍p{:'4(t2撃<^eη$ttuQb-)~[$5Oq $ۀq 1E+qF6̖Mx{$\)Gbc_aw r%1Jսszcs <\::8gD}4%B#m>JkMT<2LFVcu'jHO1S^Y%} DhX^QsO-WH$%v%B l/b`sr ye{E:ɑn֦g&]ML)%D6^emt]^1u+.[ &JiMj`0/%ХURxMikߋCE [Iʙ,?[_= AL>Y2q?~vGGAVLO_1p7qLpmU9V/jv(Tl]A7WZX$WˆlFqMeEAmV,RLk~ ~VcD.1c-ޒH4#f2]$"L\q 2 ZbD!G&Txns$s㛰q; ՟*?~C|3:~.SD2%b313on)umY )_q0x%k#N.PħZu|dv¯5FSp ٟ!Vb{U-o?̭.$1!4tQv爯q|0(ѯ;V[Q59Hp@;زͼ+QՂ(YU z5Jc< 6t)v[$ƱcDbgWP`TxkPUU7/^4\RoDڋe'H{GoBwht'ߚa#F5kG6TJVsNbF@a*K^h>5)ʡIKYok[0 2˂L"] wyIb(,$H4BVRWt(zfiPs]w鰋hI!/HCE*~9\aN`ROgmLjgM0ofLI&8$bugx68)c_35ԔǶw V*ʝ%.X+;1y܁T-`wKo[} g]י:mtA.{ێ-dl6ŝy0GF4A!b(]p'U_?(pƣ.ImF~|(wO+9u#pXK W2vwSr1K#X6d{?|Kv8oנ lcdOuwqc軈xe/Ek [M ,F} [tꢢԾ=^LJ!6ƈ3N iۼ9qqSN8Pݷ,a 9޸NQiG %eWis-˼P(zewF14w `'GJCc Y/iЩ$CɬMg}حW5BlX9"zα<|29" k9;Y#@A+k+'ucdεըL6xk64uUYM@L:@*K奡4{=Zi?Uz!?o9yu|ƶyb<ɧOy`m@ږiϙ}rQx?[ϗVό^/d\RNmz"1ňikde9FסEv*ʕJvj.ok$XBy!yN7Y^#{`>kŹwnwQpN!ńB㭔k8L3w5}l/K#%$/  ,8Α$%X`&[U9@@b Wx]mmsWS,j]'.@J?iIy%Xp}~i#d̪oXi'Ā&n3?JW2yA%Y-xq{& `zC}DL%]F7iiK~UJ%w^N ? O,8,[duUDb17c0C&x8 H%O>Ķ+'E0½)Qc2V\b*P;t#թf {.Frg⽆נ'6?'=y4,q,Tl  ^ś=sTС$|jK0^:g+@(7Y1>@ R!%Wm$//dd(O +b|T >*?VЀI2GkrI ]әN7d~\F.F\/'ΧS)Sp;!> ;!B X~'{FKLeFD?n|̿A a4H 20z?V%O>FK8yR'YE&~ިP*mcƑȎ/ =ɭ1ի'-a8Q% ~Z  zuJN&yYEĠ[Ӭ֥y9Vm ByFz,n'Hs<!vMZb54;D2N>m vc!Ӈj*wvT[ٽfvPz?V*P~GWf.qmwEm,j#UBADӜDTJ1.l4zWz4,TPS5R3bc>UTUDrNB1%A!_*\k<7/ 9aTP0ILocξ9?-%f,uZ3Y=RG%^r7fR #~V n.Xp-kf$z:&,7BlGs!0k9?!yFMa4Ô.w ݼ;I V5,Y-i XJsmKm~2F+o@PQ=24\8 -2(/ cB?J7h_n-n'~svg[M`:ˎ/+|[qJ0b ;%rLI[hd+0٭JcqH@*xt#0G$P聄Kph_?0A@.>?!qs!]?hJ NZj^`#䵌F͔K ]784)֎&J4{ӵL2Tcu+OrWQEpup~q),ٷfQj_im@]Fib&+ª I6p!Cc;CS,{9u,q?0%r͕sݬUp`֧Pro|uL-cP-X0h81v◚ QnU4̙]v(;X&J*酔*D\#}[rt*q ;ؤ 6 qKmۧ] H)6S&g}Tډ(땉3 zj4 tetK?'.Vmp]d%6 A1<"t58(i0h֋ ϗRO#\& h7CшA, ݍt(uŻvXe%ⴌੂ9"b~j_$2BRyګ]LPx/ގp/085~Ү0.~JVy)T J 5/4]cg9د1ꈲ NnrA?4>$|Xb{&rZW[]k=/ubx#i;ELPNT|",U*omk"AHdCXf{> OY_7LM)V V"77M739Ă˗ShI'.jD2oJj3f/)R3+z޲I<;a5-y ̘HaCIfU1L>ūt[FjhB6/*$rȞI6 V߈` Np`×b4,6h|sG<r?p~Z$7^Gܽ C*iU@V-hMOU Ϗ1bzeCoЃ۽ b:)bfNl1,%PY\dzӸy/;T0>Zg?;At93Ks`oF:'\Kסs$W\.?@1 }MxOP꽹i)\[Kf#<, )ս#$lHuz6r&$? $%pJŴ& >fr-1!ԝ#4ȱz 1ZO =&XYrII/[7;DAxF|X( ߶{!Xz* 쐱hW~}oʾ-mu*z&3VL5 'WC/BU *ig12AC>g'k%,3&`bv`;V x°'t5,\] P>2HȈ΂lw(VN!rHY-Z|=g/\ÐlBFYT=JY4}զ5ŋE- e_ybõ$_{QA v FjlQvjP9%kk?*~2ܸŸkJ,.BñB&ҒZzBHY3%D

Rf߅^/$= q짯ňZ]劈9o \ *~!8# G&Du& 6y-xdL#JVq_h+ aB3%CY3YCd;~RRM "i2(1ljm$)zڼ@/]ܝ^ 7_o;4J\I[w&4mxׁh,s >p: s'p܏Ɔ%&K$)Z|H#Fa&{`$'P)̒ƕ.}XD?X%RH_jɎ!@x˯S ef?@Ԗ% _Տ)_h*cQsviUȔsTGsjҴ FK҉{-{6[s*X3K18=$-ͻ#o,m,Kr?'ڷ?N+>I3s@$i?2]?zujvgFUxVVm}| RՀ„ Ƚ [0i}Yy>ջmM+ٗU0e-;]/ Mqv;A"EJ&bb't$gJAD&n'z7$hMJ=-v;o_s:QtLH(8Nu vp.*>[Y7LXP V=&W{K&"bFg!Tn_Ԏ@Ku,46 S(A^QW_rC) C׽$bG +ޕT:ofݳ̱-B^iw+;<Zg%bLw[wx?ͤLP0'YwS{$gTrBa#V6,Hp_ ctCg[xyDDے>;]Q>`k-j){ype'K#‹fh!F;@Q4ĘGk) C31^ EsbA2]:cmB/=)*`FhA]#F b>s]>D0$p\x}lS]Z0e㾋8f$*$C7i6Jatst\LyAbx۰كKai½Z8M;"l5SL[Kmvhhkşj`򉅝nrp)WOJқ^7,˨m5 rE>ievc_O EއBLU Q<~NE5A"OZҖ:jD-ċ+{0RhhKM !UCO4ǝ$ۦ'#p8ewoHYGn0d;m %B]s?i_ukg.$Qu'V*P::PUK+Kq LWK7yxa͓xu}?w~5t~ZVAw% I 0{; йywB혷' _?EOf,&M){7m 6jj Ẽ⸗<#ආ'JN!K&hhJ%VbH? 5`b"'Jb]+~bszu(jiwH}bWFX:5WHiKF"p۶ [\C͇[XtRFk P~6/'`51(7VWXIǁe]J=E"U"<`eC2y\P~"װS/jml-Jr;/ FJ}R!Cɾ,!M=scr u6֘/ 0k_4⻹''80%Ę )Y[~E5#7 &7 pu.1 Ⱥ‡MeW3MFLnR{דǜ^..x O〖$*\\MD|0P|$Sʆ>DE3mm!Vl~DlHu<*i-oץj"7V/s6}i N`3tdr%uwy#&$m򋙫)Zӂ!?IUKcD'A`wraiCS39U޲5j*+V61rfuJL$z's!# 4hաQoL2]iPeɥumf잂K2mEp</M!X kkLFS\r]b3/dXOugʂM_6蘖@Dd6WV |xvG$߉=k/{\Y6.SEuDNTzmjbnoDYl{,gC͒ɛ$L<8G)w 6]>{@Gg|1 O "Ǔ,ItI7gG(&.OytsŸ w6SDm/awu,}kOCYGBz*Upg Msr+ri\I3!+;OQ2d9=uAѽn)sQۈwfO->K_>_^?)0,5qA/*~U* LFM#ZFeI]ԃ*@ɤdrngb>O@sU*Hj[ +>zi&-zClC%<*K0΢:@̭#x@Kbb|j8觠y@sݪ& jL~! #YCJI N<(ޭ!P+?yٹeBo"~]v4mlr9R]u z YI\I'uV~9n~\?4YC I5"=.ʮqVQᬆ |^N[YQ#˖"n tP5%ڣGN7US4 o6E|nkiz`Ʒv~w0gxV^0f'pMA7_uW9-H@1vd >^xJwP3E4f5ࡔnPu 2f)Ma tyBLeTl]*Ќ<{~on㝅fES]7̹|J'7ea m.dudɏl~ԏ8m''bۊST_N?)~b&Dث I fA}C ~-h?V|>R -}3N}40~7|J=OG.. %L7o]7]y):f].}F I{>\!jYڎICVhg&ͬM$\鮙I֩8Aؒr^0ċݲ$9;9>qړ^`ǘ8űPFo\lGP1cRҊ~J;'K[=ʤZckz֠IHKP+4q0rkU8Q^;}o#0˥Sۖ\onJSl^'CՇ F ^e[KH_^#q2x%F䍖$4B*SPy]G#53!rN8!@MT,Kt{d"iWDt :xSҬĒt`iTe4>3?Z˫ؖ[dOM>DuBc[H"m on:Jj=HJϒ%4S*v=Qkp,xVyE܎&gcz4~MÊǟ w3i9cy"kGjH/ԅ` rݥAZ ~'m]xy?^ZGOeP)ݚk$PN"Pfx{e4sѺ"#du5lKѰUp,j菇c:ooE8Komh,ޫ&v:16N)z 1)E]]2ugESTWAӽx&Iuxf)0fT-I #~ r>APM]S\?P! %؍TaF֦4ZQj<0:1-B8bKg ?e?b4m!U݉ ϣI45I%E^8(aDU˹=߳ǂ$Y#i)wC7ē%tevq}v4XHop8/llCJg>l4f+Mt Lk0R_NUnɋȰP,М~V.oj Ho9{$:" JFDNڗyE}ΉnSf4B퀌/R2  9~pX1ەdš\( wsR[];jQMv2vA/_ZɲĞjT~) Hİo]0R<<x x_6 tk[nֻB/% >c0U <{_X̴~KjZ\#NQTM^X^ԓ wBɇ )S%i/:Ų],1h.%s/0"!lgލVs-Td^ā/Hȉ;gST~ħV60pQ Ϙ4!gVȇDŽ/ c,'64iN 2wX*uL6'RbQFk?/_zi{+ pXwkLU 0*i[}4 a%[{UqʰCxz8)&gPgd#ZXqe*XCQV-3;V T/t2& N- ~43āt|wBܝ%SHch[$RޣuU |}N GrwCPbU\+3>n -ZDKvUQKU?A&8yUeJqRֻv-,Ӗb8%ZIĪVFj0t42REbVg}\M6;{>n"5Bz^'ǐ>ɉ.tzW0~lN*"X88ز@Cg(0^֣T J`jsӝ'&r|ssvJrxh fua1a!\hA N}F4¿8]7:F63TF4 Z[1ܻUQsPOz}Oکy4vK\Cʺ1IRG@=Q0:3땎h?im:NewJ.iQ%vJJJhT0_s(UP4W  Fn8p{gt؉o[~F+7.+1'*d<' eM ",3X1Vl@0Nh^XFdMwBf@;k!(1kNB$7-4pɨL35SKS6;yx,/Ҟy;h6܏JN 3^v-R.F8@TŽc֨ FX<`?,q0pRETi&-WB`)̵|9w0eĽ\nSNՐu.%c~%*nkRJa0S W믅ə9d)3L3,~j!?ft1ե5q5XQgrpמ+ H &nrw|:5|M3IDb@#OC H)NEp4\|=N~0B2$7_ .t$S1oEcAfĿ  :b XT-H}2寰=>潼ŰJbf!B5W0x¶"OM6@yS֏YjPp@9}3VA5FMv ) KSEZ^`EJ}4prϼ>{͆81.K8ߜ5g9`d<]Ә9Tsa%.5`@|M6N%4mAek 5ip+Y"~fOrM1 ܅k a4cA7!ٛJU]oFi2(uQѧ`љPɟ&^8hrƿa&ҭTSb194˄M=zeR|s=jSҢv ϔS#]fљ3$@b JjjEh͙z/ ЃDX0Qb0Yo3yӻY BDN <#*T ^#y< Nji?Δ-Һ^f[AiUV@E1:$,4'ɀV,4ρKFYQ$ Cp3)fgr=|G% hhJ3Q2sPx߹<`m3(/ b@v{Pvr J u ?ǫ%~^8G/M wzsV~]rYquԭKXЈe#94{hO6F:^38$4!/O({|nô\a㸌%",FXI1R/"g!QtUA>W%7 Q2Z&);|!;P:@C<%O0#g+Thh4n>o1VO1UA-0-kSoOcxW6_ѧl,WBSTt?=F7CWӝqsixg ; 4<tW{X-j"+RuT|U^"\=WQ6-Ue3xe_=Ӻ͗>rs2n2,ky]/*#]#qIG%-=.+Daȅ->ǵ T[)|?/9v+s]%y46"!N1fD:qh(!0$}2a*RyLMM9>kRy&8[Si+ۜ)Ibn+JUщ1|gL£ ΒٳOT ,pYr y\-ʴ)諧܊v'{LIHk> DC\e_V('l~oq4Kjy SZ!H[Sd>{s;[(-T4:2 ֏>U-a`gU|1g9N{Ls<s꼒6ٞ =oxؽi5cM P`y߼\:œkR$s'nJ,\, $! ,&°j4EKiv*$c?2놉*"ӽpYN*ܮ U`q:❼}Qxta41z!n3^yx _1/Vkb`[p#Cw)%\j>'kmrJ1M4ǭQz Ѧ[aK݀ϺESE]9AaL./FtXJ@d#z\B`z[pS(Ηf:~幩]l B?B@Xo.FP mA"m$N=u s>< t gHzуv~-5*m+W$56f^!OŃeȟ5 Lm1\F(ˤqDO4A) *>LPig=[Zښ@hԄuFd/,4MhG+=8؇QQíxvݔMVJ̡T+Ƶj9L#['Jr?Pg"ږwDLHgR,QwawåM6ƻ~1Sb}Vw:T\ۼQ SR'tUG>-RtYB]w[Ʉ2J?NH=W={" vS<`a/‹NdZj3VQ-Ƴ3oFBUaٶT&'يw.NUfo{1,>~uAxk ~l}۟hWkqK'8=1[2M~洉 iBr\.=@& m%+bm?1E ]lR({;Q+94iubVۺ&1)+ \eXt7k]$ ̍!>U(54>S)c3QdGR\0&A>4a ?/xb{.R"@sENt1G(RΔlʹⶤAӫ1= eC-j6 amfXK/Y&n7!|M ^C4 Qe(IkbKt~l!5w?"X |89ms!?M`vRQG YIX~܃J{ 1l N2: D|cď w/Xmaq[կ6W3-כ.k_TbфjDHܣ-VF#cc 0 ّ?k.,c$ujh#<5 :ƈwwgx'{i"!.[!>q:<Դz?%[)@s+sP=_i# bH͕um {3zP~B}swӨE"cYqPMD{$qL]Yµi yY*wy4Y]2F y0$I@\Tq~9,%7_hLzG*+gI1IG:ۢ]g cFq"xB.l!ݹ N[2 nGIO5MlcxTӕ+C&؆a{ [\hc-z_{7aP2rFL8ݾ7LCcHUӎ,#p&H%>hc+H咼݋0HX -S ʏm pD7c҈Z?)k/tz4N.'%_XIf /[FR,=ֶٍ!5uiEirOCEԡY*lm!'+?I}JqÒabt"H"6ɚF plc PM.jFI'74=Jg!b /7?[쫳B_3~BW>?׭QeHҭ]Uɏ(E_ WcL$!w2C6,ٗh:3NkeV^O(' YvPFY1yj(EN` 9nkI8t563jkO[[/%Vwۜ^ y (rH XH!"ղ?S Y~t H/ñB|NҝN86ebmFw5#~ŰK)&uzYMra0]YWeLE$oy? bBO؏ ׽9|tk] $[[[w54GI]6EVܫS@0߀Qr 3t-ب*\/D4c3S7Hr')\w7΋x%w{:lye.J$Zs2XkOnr)3XϖF9QNCFɭO US%; sUGZ4eY.1-]-OGq2.^=Ån(=d<DM*(`mvE勨LQ6EŊL8i&AY!Ԩe=gHfʣEHMc<Ӿ?3( .@[E ,mr^"9p[lvJHԬPCL/*fExOE6y/WjT \Dθ\by$`sVun,`;p)+U̦Έ$44 1h ow=Tϵa ?xB$b9tlk|w`|.ӏX*A˶SJ:xu\F̊o]y`Y@-z>FוK_UE 2A|Q(߄IUe+{6*ADEq4l1E /ӖZr#a!H[ML<ߪ0ji6F}%moN2#XWlE:&Hd%o @?mVVLjQ!9GKG:;8Kr&di!t = q63s &(Qź΄Ō=CmKaޅ=nl+)oM"$&V\QJ14!) ˅;zTvjWiNt/S/չ_%+Vb$ V@cwNQ%,tYlƇ2M8fgGm'Ea!쐲# g}`\'eKUF]7'R߳(%A0Ą8K*?X>7gL ?qܡf"* &WeE^i{zM9Q~o ܪ1z^󏰚8qe~ zKhu{iq._ &`K2PRNg證i~EcZmx'q=WqKyxk&eԇC1Otgg/[ͺޖ|wkY-kJV1yfoh +$i^HP"6 Y[FL/si5g@]Z~ #^c @|3({%I Lb^x̮#eIu|3*x;?`{[XڽDDAJo'I(y|-Zf$YKᡫ{CHO1pԠ'GsL'}{*(<(=)4}Cu=x en(S#3BC V+\Nx$(BT.neyMgx% =.@9b!~Cr#'U0Z&m'z6>P&@9e$ HP^JIғ]+} eFeeEZQ?]Tilx9w6780]•s@i7,y戼"j3/|m9ZMh".J A) ~?6(i5s 9!j)VTõnů#jonu ٸ(흅13_|~tm[5V-Y^1)9)QKnd 2o$m=A҄-}#~b[IɞeR8^,Tz2^I`N? ߣoV{i OK}P mF]ƪ+\BXOZ1e4X)e \HP0UFhb4Xy#|%e?5:`5?,_GX:NHB`/˅:"=| Pͭ0`O+ra=eK5;jlOv|)<ne^K2 h /C#`a%#cYYŶĘ-IM0˥VR6=K7it"6 Ę#??Nƨ|uo֯0oOfH}*sF䥱$)[癳r ن`#jmX*];">^%F( 1?%Y]8|Y7MvmwqdghI ]4 LMAXqdKMɘ`^!ށߞgi߶iɮ["d}Yt3>RL,1>eٗCGEu4lP`.ZjŸ$ *>"TtfO44Z"})$f㎎lpy/+-"YT WwdW1ڕUc}G˩0lV$:Я>3v`A'LR؟0K {٨RR${%{>#{Q>lPXK}_Qap㐛?liyf-ʖYz 17V tOd"#pE|׎GCL]*x`nEgL/6A51xQE恆 L9O^P6b]u*L)q&dd|RdVZE&v#ESL7U"#Nou9>'a/u1bl=I6u(a?`Xx)V\4 1tSs:U>UGDjn؛EېmB6sD 4GUֽ~!x 8TRxeE2bjHg-_ ! ^ǂ#xF"bo)8Շ+ƈ"F+ouJ񑋌S9)n_C6wm )Q;Qhd(o<3pā;fEi 3y>vF:S\UǮ[}{7`ž#[B9Sn9,T) f&qkXTw Sy!x,qy^X3VdHߖ\nAHib2$Շ: CM'SbP>'*{78%i\jQ@ܥƘv5`qO/I.0')l QtxT&;>&D#B: z.^DԥΜgx{Fgz u'>{+O0"ƆnO!otN\EPbo~,=1G0LA7leOfn0Z<#6eb۟aM*I%12*1 ț9j;#vLJ=@\~лpaOWZ-cI; َYCJxWjVJ.7z4ѕ硄=sѯ,$ffw+f*T~{]j9uzG!tG;+]_z >Hɑ}*B_x%`?h(jo hK. $R2\L>= vox@R(Z$ƺ,W N(_*_p|9U`[B0+ϣƧw&k1!" I}S Z#^9 UFώFZ]|:,]J-I}^O63 F`(KLC2̳u;RIP.[;>*ZҾnd/ j~1.YE@+Q٠?8`=nVmŸ+kCzOE>n]Vp`IVZwTw//c |4z./68&>)fnMz@ڽ/HB iL`9Hxn25\kң)e11F.փ`ld+P!lr 9Ei[hŎ Ř~PlӠ=wÆ+T.q2ѺjG,b  W6"daGU 0T)c8kl ^x(}( /X ¦+*~N.l$f *@0^[9Y*1Cyg~=;HxZY)'[H205; n2vbb'2?U*Mky3ϑpȳ>C77,]W"r/mc9| HP>&S|k :_&ꦴPzRg YC|i9tseU:ݠ#̻rsZ VBBzB]RSIKpևZAYGw+P/29h:<T}E}lakmEm̒yL3{V>Ujd{G滸Y`N9nyxL(WesZJ;WMt;\&vf&rTؽ3,7R`B벙̿  a6n }Jt.cdb=ȠQr݄Rj4px54jPك6n䳶}_2,nYC ) +g"[A{+m`GRsw9y߾΄}o !x֏9*#s8͋`J9Q)b8I5~U=Ѫk#{p$ei GY8-K`81^k3t%,"O\-y0}a\> Ӆ+z7|74;44H!NA'ݣt,!oTs Mm8/dlJ#~Λr]?Wuѵ( C0m,g^H%%/{Lw[j+WKTڣG%tIڳ_8..ڥyI4p9v?5@שfB9J}!^ ]'p"B u]UCu6@)]/)S S%};o|pPhqH#U_#m m_/*g5\5׃º?͝VSB71o?q=X$as3<]-7|j})>|? &yk+0j|X۵[AUZƟ<|3zڱo*DPvWUЀH6(ٔf%C+}yJ+!\H߮HSq.IVʹ/%y<{X)gpdq(^CQ0$IZ `du|Bx8IMf[5IC(a" YZ