python2-perf-debuginfo-4.19.90-2306.3.0.0205.oe1 >  A dW^^fjdchx'3am δi?׻-pp(y#NhZ0{HLm#wדm:L҄v48ZZ0mG5п(OSȞ.LԆ]PM߁-DeT"3+Eb>p<0? d! 3 ^@Dn     b h8H(8q9q: 5qFGHIX Y\H]`^bUcadefltuvzCpython2-perf-debuginfo4.19.902306.3.0.0205.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.d~obs-worker-backend-test-x86-0007.novalocalopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$ddddddf9e8763f1004646782ec00c232c9bf5c639a277c4a15e5e49fc109aac95b2704rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2306.3.0.0205.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1dZ@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@`@```9@``Ȗ@Zhang 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.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093- 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_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()obs-worker-backend-test-x86-0007.novalocal 16867406064.19.90-2306.3.0.0205.oe14.19.90-2306.3.0.0205.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2306.3.0.0205.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/b1454a5e62e579fb60e450b520f8902b-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=aca34958368432495596582dfa8a9a94a3052c54, with debug_info, not stripped3CJȂ7g utf-8f6642c222f637f6c1b05beb0ada609e34eb434e2663869add15bafbb903af8bc?@7zXZ !#,>] b2u jӫ`(y/,s"ͦˆ9 w=w-!(<^ k]LI'X깬=&0YƜJl@ v>F4eqg` RJ^!:r& ?<CL1! t,)TVt|Uݫ raduƛNa4PnR Q`.ԶֳR0$7z:g{Ya^=(M z,k 99"!ꮬ}:鳟5ך*KUmw%U'PY+|%dUFE/ą >N~=ByQ} Q}*nr-Ƌ~/M`zld~ھZ{̳ I $ t 夡6K 7ܱ8~{Τ ׍Res;с;vB$YqEld,arD.FUWA:k÷|F 0@>ZBKd{K1z /pq߶޿CݮHn܊ȪY\5A(ZIVdNfLs3R(-ow{qkR*nj,ޤw_|CuhI`FP}sy ixk?x` eO .twhyʯ.~5~@Hjn]KՔiy|,ʩHJեň|_/ksdPh>ɻ=&ĀP;^E)bE[4Y9L[, vp_|cʏr]82[jE(q?. 7f se-ƞzY52v0B8ᘌeߝa&{#:<:~QG̢PPyF|"?dkzJ(f'BS/W%qnu'\Zڙ[Sx+( M&Vgr*OF.{ zz.[-#h'JԉW|$-ڋkB MnLt74ѰXT"x߲=mƸ._XR&|& D!6QUzs`lf݉OR>onA5P4H]X[1 +j??l1l+d64(6n#kJ0 ԙoq'Nz֝/ *"6E$뢽g6u9Yn2q4Hg:+m4`৊CF鮂@XLB=]"+SgU^eb>ݏ2p_YhMZQQV>09LW`t7+U*-(/mIqs>a=XSp7Ms)Aխ!tο%K,e=5_K&K$kfLggsZٜc *N6߹F㈑[z&I 2`ә)!u/0a9t1vĜP=D)Ҧ]WE$HLVE:4vË @/QSU. w^&?\MHʄFPb~+wez<$AAZgumJoF6lJ>$zk'BK8<ב]8=\f"lvSo-_?`/If< bȯaXolDfHPڈ]/b0hLF`xP$-#ux,# \Vt[Ӥ`J{qחQ;Xt^z7Т=:tHiiˬ60+d+m2yxfTui mj]H`dwpw ؄h؆_.^)(B6p% M0|dQ<pL-w[ u9mC "ΑF)C(KwZ2M}?z%Չ3Y相4@Wh˕$mQ2Q@'^S֭[ʧ|RZHq|f? fĚnW"3GmSkv0MIqC;Ŏ!^7%#{%caV`b(& /FQTO!*k?IRoeM&ڧ丠YNn.qx.ڥJ/~1%rHBO?Wd d4izT̤̋#gYn=iC:iow%,\-7#ZO8Qgfs#X/i3/,H6LA#\9Vyz X}(ByQ$Ջjj 3cڕ =ؑ -C؊1iʴY3iqװɄ(~?q=܏!^"jYN22< 0^{ C叜ݙMLn ̏old 9xsDgrN@-vB>=Z j j]e u`D ~Z{2w{"ï!WVmFc.[r!RGZ/wz@A CK4m*_?Z ,=U cfYXB2K92Yf%Tm8_U~I i%Wa1A s(ƻ_ F~i l(\4-\v!A;@\Ma $iʜAEMY=Yt 'IcFb¹8T 71-a# (?:j$U7cՠ)w㹴KFԼ6kHeX =H] mzCeT`jW4o xQ,mPrΪPϋ-ҳ PP/[  /a-gX]بϿfXѸE"gWRއ[l z 2SYtF߹s^l^7l4%0ge?CCSBL+gguE[SUcʹ䔅{NH&6|?I|om' Z3N+\ {^gDS֡e-@YKQkRɸԘpb|hkC[^5AM<uD@d9R7ңՒr<ľxML }-"OA8MbWr9P 1 +~xa#^?Q@bf7mCyBDZ6O9?k{ftڭko3U'>QXMړ l,%bZIÜ -A+>&Qʽ Hq?P&&f Ou3*)L0 u G!Jww[1NVs;L+vV IKJC$~L ^)3#w췊:TSi_{7Xr(`洎1ӫ]: i:"}}M?"ekESC-n$#u]BGXCsLk\]VXH#bG_3sb6BvY~Dͳ|c􌶻_cOec1^jm{2| $'hGVGS>Xe~r8F(E?[0~tK×\h _d?F2_l" 8_%dEdj*G}Fx(VIE,k(آ$P"P@u`2lF7tN֢Pg)>7/)Q pe3/AT@ έgNR .i[&| [< }tpv܇ W:"m;,q 'eB4'=^Ը_&9S7QUr¼q(-2ڻ uZCxhVzY`GFvq|%'} Pʵ 렡mǿI:XE4~vf .qA,CcmEdTTM3 |GWPULf W~rz+Ɔp1 /hI]9uaV86~zk;^tA{0cč22a<H֤ٟhfNBxg,%~.|H\!Őڷ6g{p뽱 N.gm0Imus;_Y=j%ԃʅB]mw,(g s ]Ѩ{$|R}R;&BI""ϻXߛ?D3)R7Z8OƦ9u0VXQOв2o BaO_psS}~AUCdCTA<{o3sm=^B\k庴cn)$T) &~wѧ!0yꇏN.",UTli]&|R.N̖ØL-n߃gF ukTc:?{9A|wg,3QQAnt8m0,,4'=5=+M><ݐ gbFk-J AeZH$סּK{Yb rJ3 9HԴE^cȍdua3_POUtYL?X[j=j5 zr. y]µϥM, wU"0B' ػٽ龉PfBLR#g1 :v^⢢ΧUѲa?" ]*CW+›q[䕺vk9)f`aٕgD#u`Obpc6΄h9ӻuʤjH :JXD5u3y|hP_EzO!i6*k\!$dIǪ\+B_BbDϮ(Ā[xY؁JZ& n%cj9֎R8fZL/!Vu41h!<:}i͒-Q3>nxbFC'33edw>2eﯻ7Yu~\+ɮCz5oKp/L|yWӛNД9b_x҈x 9s` w)*Vo17: ¦W^N2@E\%oZcebs Dsi NE~ݦOÊڝ \ExuVy9Z/`)kėEhLGs f}ք+ w' 򲌷z.X* ?b' ))*̗hwнբq˻3N$otUJl#b}zA r/RTԛs`3yG fїl *ۛ_v SJk*]5Xơ}O2aLTcnBN~؉!3kUu2Đq+퇧۝ Y:=PY%)V6e0C'%,)*E#I.ҷsUܜRm[=\*ooHCu"bS'1}mS2KH[m鏗y~<$ȫW6ͨ0fb=*Li0BZ„+fkɓj/uFS/ S`}xN_e{ԝ+&\f4y9NO5o#p#ł'w/CUkЉ̦ʌ`q*Y#||qd3,'5SÍsVIOXμ;Dϓ@sl8jolk5vn&MDXʳ "}xG8}pU5v8KE)YXdR2#̫45tS Er#=a=š uZ-Dp@q%Ť с'O?9_.VP. *aK:b{rWS&x,UB7#%L![/xV^PAY$D%;AJ@bfGuvt]&+ {ظ7'0=f~N{JNYDɪAN")GkԆty}*+[{iD̏bF_yeZBTb zO2OaR ʂ0X$ϵĠV>㷔0ʳhf>d\_ gbڏcz>i$g%T/jݮ!*-U?{&#+_Ej+R+iRD!Qa2BV1ʮsס赉0ۆ? Q˱WŽ9LuԖI yuE8_ e~oi_p n5\4oтqF}hsOUIҠo %[q`%u]EqQ*uZ?]{. v5 {5|oPNQ|$m1{B\/6h,R1r2~6>J D`6i8k2X*SڐKz!NJ·VQ$}z_ݻW, d!CMCҹ.Q 1o>@M9dOXb]s\-gkǔrS#nՄsjH BaӬk c%p'ޟOvƦ^֛~W;:m eAs\KGi׮O*/FRj;G.G2]{[d!,3enҩ=8o"؂uÎRJ{.].(ܳm fֈrSyŒm a83hU,ۇNoO=oi<<¡}簹rn}K:u\!襁3itJ+ḝ ʡjڞ'Koiqd[J]* !X=Bށ{ J |I.y ~dER+{Hx.<, 98x<3L>9 V(]Zy$ī}v}@\5Le] lDB(˼2j<$y?KSgA=cF^|AFt$:$j!mMaW!^ZK>_0XmuOz<0oGA񣁛ozu>1xQ#c6 ia{tM'\{ʟn43$2ᦇ-p0剺cReEs[JYM|ٴxs̈́Ų^[kP<U>% M'z "ff+>(aV!ɋʄ6@6;냧yʎB/B!ć.*A5>O.w8'2E G) =S6/Tu2S)zqw@p ߑ.KZuѴ_gߌ~O41˘ՎBP-Ru|C T(M1{ 8QTw wNktB=h 9koLHcPX6n lkcVO@"f5n^R}VN={f?BL~9Ud|VT:'(/?fj :Sy.V Z!C.+nY.lQںK R\@#>!⢊:q){k$Q7+'?glF}խa9Ho}tMvHP2*p"pr=bdHkEe=)t-,P6&#X`RG>]| wrόBPn6ϒX}o|$*$+e 0lz B5u$3GS'ncj/Ka^GŦg+p0j(9]@<dBތkB"ʹj2Iv3}:%Ø)svNh9pHj@qQ]ezM b7 xb E~N0Q t(V,wUxnBou명mx8ړL6ٟQt tɯ0oLPsԬ(ЭSFh8 R|sōW;!ĉm^tk ~aX{ٔvt01)8m0 % }R:*T1׼b? X6nKPz"VԿ!\-/ +K.묉 Di|4vՎds#@p| B=#hUri~|s6e^W/myW.AΉIWa~8TlQ{F~].a_s'cՍє\{#9$6rBѨp5nc"/5zu9ݾޅ{<=T0P'`g ADm.6Z y7\85`4=p\0JDߖB'LqTcNAmFe>J12{"Dc0R`T=GV _4!x鞞vB+;gW1K''9AD}蜒?SxaV:N|!@Z @e'I!#N?!\b]} A3cYlwnfQaZI٤@<.Ykb]@2:WZ! 8r099|PnU1!`K 1jcԥ<ت);A!_^7řl#fc+atCj<\bv-@JE?udw_u⌉<^Lt+p$9iL'ꦱ¥ͻ?j?JB MgKHISn#f^:R͔0uJ9 uV<" l[IؼFj0]庎# 'b׵$&r {OlQ0׼_q C>4Kad+2&\AӞƆ/Y|f BX ƇL{ >MNgjk֘ K<'kh:P[QHUo'/¾5Znk,YܷLm7%[y`GHg*f2ߠyWeٌ6 o;c[ݬ_BA" 11hL>;r^]JUh2yf8brݡk<>V_|2_+IIlrr2L,ć [6K"-&{kf),0Ŵ7!F8wR̝3M`jw o9ꋁҬ#5AeA'U2)NC'zcڄ)xڊo[*7—k2pD/.J{޲(@܄g/!r̜8'|ֳ |:[oAXZt %j0G]x9M2 ŷPjK D @f-ڵ N4ߥSݍ ̒^媻ySSEuYzRW_W끺y_d MrH+Bʰa{AR]4=&!]O3;gtU m(۫r5I~ML" ,1JoAYN'X\fa/VZ]Q CH6OYX;ƕ|Ѣ8`1&rwoΓςZpfv(78 3 y5VhT>O뜸n} [W0=d:vC ۣUb"[M`9_o<\AfKH7$׵삡 g uvCJ`Å+ YQ$kưqq^&"Qpkx7bp՚4]0fB1"wՀ2N/n]VتS-N.8z~)5ҁѰ}N IU*TY5ͩ6"f;:UX+mv|>/ċ߲b"怳89_q-(d1=+YXr,nwt9߯@Dz$(æ`YNV! efu(SR4z f+tFWZ=4q33㬼LpS hwW^)g-@{ߠA}̣zK~@xYR2\?8> d3Ϳ0;Iz8d,Dn"GEbs:SD-Wu@?~. (Sm\mYEA5 X߮$%A HD'?WL9{Gn5nw\1ř 9dgm[~{R[!B%ElB̠xLy|Ǿgb")~J_uFmIT+ 6[E1ˑVN_GӋ>zzL[2W@4D6*&2!*q F܁5*u,83ZɎMq`>p".BMb#Lՙ%|gL[BŔyO3(Qϗ6:stkk`??Oټ񳝱RM0'Mei˷G^b_<@C c#yn&Xo:57S|s93ݙ|u 8$Sʄ}ͤW/齃!cta)a?1r40 .fdL%t=J堛c\ `0vȳ{}_WDSlNǤRtS_"k  aŭ qp iZej}w:1*n3-g'YI\v{Eؼ7 G(|f&jTR< ?vI-JφOmĔ#p, bgbM<_N׋`J1[p{!őku6"ʝCg#@C%؜bj%J. ~)]r$Q} Q6NGۯ&ݵ~'Whkv·{0}ɖhBRxXH!_jBĎ_U YTs/ֵG<&)i)FҠ#I `OF]}Ǝ#"Ga%'D! V{f+\s$6z5f7žG4J aQS)^ӵ*-kC Jal 9N+ٰ'(gy/*0d˘=?ֲPp7`EC(M>o,+>-fmب @$({[u KœsM/x3W۲#F 7}f>+2bR XUH{⃗);οf$ټs1/"fpjRX{RFwnj,?J'z{.9Y3x$@W?uAxr`Q*˸knP1Uٙ,Ǹȃ@]Ҡ2A~7m"vhu(Gֈv{3j }A],ܱ?aTMb{Lu^;~rA8 i0;nRJ%ik(9{Q,hm*"xD/ h  h{Vb;[}r9eo>sLnIDIqbJ6|)ܶ "Vǎq1^Q~FG}OJQOfmyH_ |ec^Hk\C 'qGnR5#A).-[XshVf '^ s!*k`:v0(Q::鐺7ﴹ3~s|$Mϟsپp \o{ &7H6銌 i2_SqndmB̓I/14ꑐf6]z0|<CA 4jF]: EDDz{ǖ"%)C+] }~td5U/u3ts{5j&aur<˹l:1L^Sg 6Th*:3F 6bMOx,Ďi\ (UmFA$5(ј뇟s雝\ ~H(/fA pm&0L!OXA>.ޛq4%90~ɳg d&3w+$ ͼ\QB| ,h:\C..Y_ܜݚ>aLG-f'f툼\!&$" .̓ {47Vg6d e}+ &TlNZjԓ*?w H4*hW ]YhaO\d:G KO \K]Ke㝻4bx&mp>Kj^6o)oH+1y"}S-t8@+7Hr|А1\Dٗ:nʒFD#zm2m0Qgb hx7%.ME\GOc%@sq?K vk=̼E[sQ*wN>R=*OR5v./pMc1U`JJÓǠmx= Rv(u^AD5ۓZ\ӥ8f+r^A#<6Кc,F/pbhhk8RcO8Kw˸LRh QImuzJҹGkQiroRA U:3eoSxhSOީC6t/rݲJY¡C Gqz؁"?`MbE*1s1zQUshcbNd8@[EJ%4/5Q_PVk [HhP`wP=[3WFgv sӼO\x{Im.nϚ3}`5x)@o$K))["?M"څum5yٹN9kDPIm ݱ=''U1<ڠtn1o8L mّGO Y cZX3eҔcQZǿ??H.j{hPbdU8& *ҝjYD bp hq/1 3JT º%M):< s~Y _Ǐ`:ȓ:fD]Vl6KgMAczcbMQ)]r2WMiz%>m\jI}ֵ%h\P{~ 4& 4$HxA#Պ(12`c\q,8QL; [|o[.Qf|Yt1|Uu.zu/8O󲞰M<մpuFy rԄgr]Ir,b  vTӧ. 𗵜OE|]P 2SYІT^ën]GKcgxܒCE1B pCԂT3%]⮠Y`mz#bdDRRY)#+<-Z6cZ:"υlPQlBR&{@:2({R- (R9ylƦdXv9ۦUVcUN̴m1^: U>-^hӐXLO6˖lov>RkfW<$MufYR4CRi=3T'>Z.pKUįz)~ҝ?H<>@'0ZBqE-c+R=lSYmܡO$LW?<>[шY0VuM3h9VK.N7a#un0B5I8S+ t~+Yt@A-mR7z"е=pN` Np>v@w hm.6"ڳ$c6decD\4r B-袰P62(a`WC:$bÚO*Ni]OrABtKa5as#s5 8;|k ?Xh|Rq7qs-8rLSywY1qu(@ƖC?lex\JzևMD4aVq!B{×Hͩ> u$$cn}2[+E7{.nAڀ(RMV6{+V1-!*(C"b<ˠ,B-+!hVag&fhk|r9hDHN.Yt̨ J8검:#]j2sZ7otjfܞ>8k4pgثӝLvC–U}U'emF,}x" n֨MYaZd}z˦RX`Uijg=CBg _^ZUAB,HPSnoGEIsde3Nj~,'ĥ״jKv Jg3og9­&-)bލ-6;,jXurg+e/ ` 4'}K~'9, 1gpIWtwUJZcҌNLGi0ϛ#?@;\3W̴!ߤA[o-y'‡@O?1ݐ*|ZY$KOU|Tez>|s|jeJ4v:K,, DS0n'tW/Ws8uF-b?:#B̕®?ۧ> btQ9CIH]΁J!L#ӣDaw%s gʉNAǖe'A >$2qc1a$C߭=Q3OrzfH6?XhY ka~!}̞K5ju8&E4B?f2gU]cB6&gmȑkydեc4>Q0U,ETKgjI4Cl҂F0|-M>J?g/We v=J)%n}@/J NIa-@96E@zӫaYޓ}M9xV Ԗ<X@F8\o7n/rjχ d ?˻IdxK;2ֳU6p$ wYCWsjK=Xblǯpym+͑&JkPB@_S Mz)CvN5c"c9Z,ayz|~~uW=y[yIFjcZp)J1’ C|ʒo~äSR`@(k@I?OsJ==j@L>Е0~ă{dL,.=!1=#a%4LeݪaacD-Mxx&ߎ{~w}4<||o(W )m"7hiz ==YmWO[ּZx'ǶՔ+RV-r$|3Vۥ^o%ev=,FZ" 9 5w@=vᅠclY~9LeMH8 Mvƣ8OKMT>gkF)7шڹNU`w8D9重XJݿ5{s5i'+|f|]N>]2~k]FJ(`;p#,(,9-9Ɨ:9Z@P"+rV(rx׆oOul}(a==ﴰ@Sۙ ?~&ը.bW*Aq.PI-7qg) cc%S b'@MƼ1Aռ #Q m tRWQt=;S0:]-)ۇ_j`q0O5<% Ffml bZ(%Z^nu0\Ǘ30Vhiyht) 뒑fBWT'"5@XCj_w?wU? a̠TAA<w'4ƽ42v/#PŒia>'T{w2<ħ0 ,  9/`dV 3+ Av0^^L}[Y'N#ZPhȻGnJӯ[ry*$!cLbgF+Ipw@d .AZm;i[x9AAGhh~]>[-~lU;x3 ~<{i)a^6 *4yάk`>[}ܤ^D[Nc R ,CjGa›a1 *=}jqsu2Jg?=j7OL[^>Uc8Yɠ.}ש60cչU-iQYǧ 8'שIeR8Iw}6|Ւr츮<CUn%S;;os)OɅGlnÂGh/g>)9"_Du1AY0Cd mwuX5$k.~'"]vSdC?hFuR<>ɡ1;Z%l"‹+jZ:9Hw?.EAxnȂgIv=S@F>I"+en'.1:H<+2$bIȇ旳Z׮*V $O_s84WVyq'@f[IɄ0~N)/>S$Bd5|[eb\Q4mvW";¢`W;{%G9anYLӆ+~KfS3S%S* ,oxD z9l%|*9'SX-OphٴRg:DŽ}L^wmotR>!Lkse{^<ሷGZO])bAFsBVkCߌqJR/Ґh4LʵaxC7HFm1\ʱ<`t (S`nkP+4[/O|Mo~Ծ tALҖEg|Aweyi)0ck8*%[&FgV'@ 'fy-UY^y_ÍJ{5WsX $)HSP#͵SˢLm:v[/&0Ԅma n;꧈i{~b%Cs"Gjd>Y# 4rIfEI_^lm ;0]Y/IHf̑츸2;;5=}qӵEbPN4:s de?^%s4BQbUWdP}nT5L&/02@IYi"^ˡDEq{O nfH} %ιM2CV`u* onP95 ־DGlYY_A}q M#qlh靓✭ɔ4cMw+{Rʱ4|q{b[^‚)|rG /ohFFRFݏz?΢nlCfZ2)0pO3%64g{ -cP.cCݝn0\S-H-[,*y=ƫ2ك4C;(ht#:퇮Z!-;L%L^ȉf0Z ڀ*>(Tz-ӇEB%8f?T\಩ލ^#eQҒ-b9ָX@ AD`iφ`Kͭ H[gщhq(u"jvgFyGn*IS23gpȖvߎ=1sް-7\%+ݪ+Ħa7|.B m*r)#~hQT2D]rI0 3<>?c5Cy+G[(t^LJv*Bzw#d`;w@5_cHuy#Gfl~$tF.+ 9>ͷC̚nDϴ١IKxo}9 eN$PC1GD1֗$A}&]y&qqߠS P} b _)MN;ZV]bf=U܆gK qGmX_eD-yD7h!Q :/-}ʚa3u|'?_ɰhgB9ǀ e4tܣKJZ{p,X[%]C.w9Լ͙ VGPpu=HFFo@T݈j.h9lg:ffvTI\\'*| o!@vC) Qq6 Qa}Cȋ  %Q^Skw:AsuMʲI>\ɨBe8V%Duur$d5PtRB;*k_(ݝVf6w(*"-?]ЂffPItٶQtΫ̤ZhC%XUc =_@'#xNGLS4si7/5E29jQApFb"xBJNU/^=4;9vEݴF֕ni R#fﻑќXސ>@V`䇴6! h?|L):J ~:zVT"yLxރ *h3H`K#;[l^OQOxDCmZuxy P-ށ*;ⲴcoT:E zܻ2'ލ cݯI= )QB uEX5186 -&xu*ּr8 ZkʄP1' ! #|=r9Q4Wiy]#;Qr -)gF+Q^>˄"km$ dPl.5F M"܉'Qt̔ezپS'shȳ *#p>QnɝnO4/tDǞ0spB{b͢r{;4L[GB*Ʀ!. +Tóq?$]'`W,BٕxaE2x ^T3zBܑ>(6 GcK[lV|7;/U<W8eȣw2-ɐQ`#If;oP?SKk`cANg#6!wp*U-0%"2{ւ$c%NPV:>~ܖV$oIN,s!x"nCuTt`^7ς2Cn Ís6A `gU?_c Egz]/ka/`^lN_85=Q!U%һzXB6:<тsޮTIխ5[΍jE``,~8@M^/䏵GZV,CH~r3ZrBnsƀǺ3k\44偃 mB^<!!QF%tfR8XXXk o:ΤoKEh3J)\w6&Qxs*yBRUDHŵFhhgȚnu(J7x ovɵ gG~s_#VV+1Du|#-UY}:68t50ߒ(]D{jx)ON4A$$J2ɠC\w#MP~y[1Ar:Pb!B4C= $3"WbL (Ixj̏< ^hGկfN5\TS9dxa-m]!4ޡߛ2ES9IjڀBLmL]bf7$Ej2R5MEdAJTWwe[jbhI6tPx 8ʶm-{rrjovR^V #^R N=7Qu7$eWH>kRǬ*wXvcmiJYgƕi>fȖnr } rcO2[6b[m<^N,%e_({"OaUT(u|f<]-4Ϝ@=dI$iw*x0yQQ :N$~rR5͂u?YAro>V%|r)M}&\#A;1S(=+LVǤ=J>=j n:[!5.ۦHܾV8G<Ҝ1FoBIdARS m}6%-J@ Js8A̓ڻr?u!ʾس4 _4d]QOZD]i$D>^S. "K7z;ɚ6NE$PPyHBS}~ 4&LE,(-5QhU^PE)L\BC݂/LP1\q-R7 U2HIT5 3o*3.\|1<u' X _HCɘ&r^*\xSs`VJThDl&ˑkl ܖw5=!' "]8qPADRT%B})I\~)x;B@Wp6 ŚH0Qn7UҤ'vRwHH͂iJcUoTB_}Yȩlm {0,#RgwY#qW$t,Nj '1;RM@240LA gxq9:TQ/߀cubKϋ/bJHtЈ0hRWX<"7?XB]xh8ACZSUb,G:xpLU)^7b"dD!逛dI+o%\~K'c"?5}>G(E%۽`FK 65-E]{tАouiOz}c~AT>0]D 8\2"s(2^  5a j[`QS/$Xr5$XԘJk0^0 ÇH-xhf^ h/SImm=F!hЏkL8Li~qa -Qs&5)\[-]DqkWgR@+xZf L\?)lr+]!iTVm) ;D%Wj=Y$K~[p,%ƪ˼GOeݬl+Bξ5K#lf FVU(()FޘMρm.C%a<>pIBKɏAyBnɬJ5 +Hyʻ/İ'씰ѣ%E䆸+"g.OM:UYդ'/U9NwwU-͖1;3ARyIJDnZ>LH)P5MvJ?7jf2ܵhM/yWHc=8%Pk= w8 UcHI" 93EZ$=*z+,~sS[Ǧ0~>ݐHgvq)ʮ9лSGWP&F0rZ2DZjX1Bbn#CвxGlkm.oな4u\ZQh5 ja[w~^)%6r{lF<&^2M:|EQIn=ĎT9%DA$MGӿ6VDi75$b^Q,S[GߓFd!.)d;r$]Rb*Fkdb&ȥf|:>ag|@9F2JKNyJ]pxG ۧ%7Cɽg2YtM~͟ltDj=%u4pms}Bul<)D2@:IGI S!1'P1eGjs $iWV~>;DǏx'뉔L.KoR2=TuD́#E#3R/_b9V_V=s,pHN2,%yCFp'gϟNb8q,O_Rc9mV6پO 7-l[ ?. IIh|YX 6:4o]4֓M!tNUr]9D?A^6xie?׻6y9Jն`"KۉFqIŗzS gA-Rҩ- v #2e:n+dNÞb.zCHp F9l(䤷l4 OÁߡ Y-ubS,*[TQ }"LA>f3j"C'R6͸GMj@,_ zbUv`:>ʉ8JܸZujv=;/IQHZ15N J! ]mL^G}SzݿSkRo㊱ƥUĞ]兔nzfNpIcҞ)).گv%pd{od3[*6# f*"(fhX[3a5:-yBs%rq% k38ձxPB?:6oI4AH4#нVmaYDH`dYIA!-/kJ!2 j!Qq=:'fvG^':={`uoxZ4(ޓluun#ڴxX)ϤUiAwzs+jF7;T$On~-p@qAU^dI]쬓nDmHѐ'bn6!(Cf֍Pi*]~P geD6j8{TaU'z\՞*zxm͹fFuLVU^TK{oG1O6#B'4Xdp&h)w3n Ms?, WPZ"3ʇ7!Q.뤲1ׅ@4ZȾaIKcV#kό5ǘ9TuthzlZ_"xv`|q3i.'\3nĖ*adzW-Pߝ '& ( 鵵Yg:sw\߶Gݧ5 v+v =L/U,ǡc9N&a "^HQ<07}E #u FቋK" j_@45YK^04k}w(g Z}멆vր:Ŧ…q^0RFa3#+'#^5I?Ւl+)mzV73g,Þ\&)1&GX67EJC h̒q `1Κn+JpR+!>ȽϰAM mC9A*=y(4pT4\JoeX VQp]9TEiuXwFbL Vv -*R (XCXR" ];6 QU-/|Ĺ$NRs-ND_^Ͱ V*+Xi5*ZЫM8)w_ùb*^*(ć2;}ll@GuiBhU`ю{:/ap6-sGf.0vtyH΍B߭^ݣb8Ul+.8!oAW`"Ҷ¤Dى^lA", GGn³ddKk!O<3P腷%eL{M]9g1T^cj" N6s rPYy.J~JEkM/A^}%a[*J}%3$nHX "`}^ɕ$yus2ӴL<$1p E8WDc@G.͉(_& e$]wͧ 7`MI @Y_p(Nδ=,W\ JeSTw6m1 Y^qlF!jJCWQXvfr6VmmnzDrT&W9Yr&-{#xS@ J,Lxk3h6/<:VC=֗i]o  ݁DNr_ה1Ԉ(x.P7~B~$bae[;(uh*vf$:+b_265rՆdW2ApM;M!N=V1=BDЉroI9&×7ȧ/^yf#1ZxLA26(,&kjv65xs>m,H 'О m(Nqq4Rvxzg/<{ɠk|Htq4S*MˏCCVjTUΨ 7by$A4:©e0TcP3NEl\I՟]zb%B$#GzJHe~Yp>L'\)ɔUXA>] R:9#{y>_E.y۞()edN±0f>2b~~Nr֧g{ q1p pΓK9v8Џj9!r4W#2%&B2RL7@K.'6Tx ;n冗FIEd??/e+U0)|[\Zݪd5l\!jߋ|M8pE!D}AS6$@y1Nxlâk rw5R+%Wz݀DHI_j'-[v$⸌Q{r7dLor! -!! t.)>H Wf 4Ybf,5!,gsev`P*aSK!uE)Zxۥ{;PfQ-yɸ^|6Z\~ D]*wϚo]`lY,',$׬9\CF(I#uDOaRuRHMg @ RP;7 8C|fO5g?20\uU..AO^^Dp}S {=͂NrrS?nWcB*}E`!˕=Os~Ȩjh;q:[yx͢;o`PS͌\K I' }әu%7=h~?Vh=链ކBT28yP)zo_{9/ve(i+^žhIBK.%D|4ELuiI\$H))U (Z.˺RΠJ=hț&5ClI 䁞v Ho$ˮ|237i 9O'r4*_"҉2!+~Rj.;ag-`yRVNUQԄy`޶SyZ]w~02(&ݰ)@_V͹J|[aX?]uoscPc t(dD8vP&SXI!qI"/[I/N21dtΓ1Fr%$W1B[NJ}+¶\)wR H1xT5}H`8uϦ.ٌaSDtS!) ᴛ,M5xSC۬})d ]RͫwC[9bβdɢ4%xŎ7s ZiBQ5k#χk(9?23#Wjk_mn Q害=%k|iH dyC Go%eV:M8;xͥ%!-Zx>F趇qoq|mrθ4A|P43AbRmHY0]E>_=p@{^|Ig-38%W[&.lM~s4*%L (Px)u_StHE\zf |wеH f]/N+C7gk~zH)P4ip,gVhG'4A_ol]ֺV&}Kc3VȒS9EgBGK¼jwo=J7 bʒ_ WDͲcߝrK)tpx RJb{7v|T!z0o-#h:iTWMh(}bKu#ZO ŸDbäW _M\JxE/rE$D@ipMsHR-9LiRӤ zI?$miiQ(EfDb ' ;rUy0^`s|4m*j>;HhT["*WRXBҰ#b8ujUL#]>#1 hpQjzeaOStMWkON~U{ei}/ 2m-#c8t_OfjJ=1(qV透I51Vr />t̔< k1Y.އLKÊJ8}lX~DTE "tӏN#~/ĞRu.ϰz5 ihƾXF$#9Q*;PXF$/*).A%hӱ [%Y-WB{$J-㣋.QpaW4t:Vh!fR<$Gcu jS:Yڧ0M)]G5Qꁓ=ay5z[w^qI.@L)ԠP[4I^0Y6|E"Wr~5{j؄oJqKquEl:?J6@ YoE@KA;gf*<,܁$ε$?Di4KB\1>LsDzP?Չ| ҽ$rAO  y"|rSq0Bg?B<jE[ BjV_$Ȥ@ٞNtev$%gdzv2"O$L< bWj4p6v4bIVmɵF 1" S=4 C;ꞓ*#vQSk CLe®~Ku(xDyח Wˆy?8c"pĈ>F{ Aulеem"(7gҲp|{؏i]fxLeEZ|c`Kϡ%X:coiTh28G1M\]FUՉB櫡g3Jr37:Og<%ܧGڨ:끏x18Qh|-qJj:ȮmH΁]]z_.:N*&t?ޓ bx :WjF2iE}O k@ eAdE5v2mc}ќ)$U|*spUI_e!p/"#XֲZ/ ~rt%pU8uOmF86n3%LjyQGj[.CW+w (V=QMYJujGpYc J&VdiOys4(mщk%[ f`fPE^I[CLHiP]ʂI:,!pnfx@INT/}B.~M$| \z}f$E,{N%x79" ȮL+An`4- f=&A]DP邽* #Sׯ]\^v&܎ BYd#eШm@}!>G>9\KP(14c|_s"f-۰‡`dj9st}LHb6Up 8G:W/`=c#LJ/)J}80uV B񐌉uM%ŴlHu~媆{AW~i7%U{K"vԨ@[I˙Q٢⟹i@JLs:JJ3RSW=<%juzYH`}yM*+uF|j1x´ƨ8y&Ȕ[wze߰N {腣Imds^gEbA(|iRdMXBlhӞ5 cyPaM@͝\U¢ȝ (  ]P3Bw?],vzM)IDer/3 W"zAPkJ˶\&"wFp<DJa?!*JۈĮ:7tdjE smeeMTl%ҩX"h'2MakކAu!=)vמ伏ƴzC]NA Ď' p.SIraNϘI"UOf@皍Ch"Vt,G>1eNRMШ{HIpOl`Dg ^8 8;PUUΦ3͋uOiνj'~`OOVjDg^6>8 ֮ h }Ei&͡0WKKRSӳ~-`{e_ޜTCou9 2+@! Ֆ#/db`cOb~Z< !L g(V(!DqB>^n2K9;AJW<͉ngi:*IM(3x^#<=d# F :ЭўkH>6wH >U4O )TCt.'Z7VCk >WajȰoNZHqadۊ͟$ {T B\0eڜ|Q|]4\»}^'}ZG vB[)z1^$:/5{ZU_,զT7QLW^DcDsh7>W$xK Z+"W)6ZHcWljP#o-}gH"!++,ꏩK`ýͼWP4U@eL>г+s;oCЙF}z}C[tȳ4NȮ?Y +ٌ@E8+Ѓ |$|Q&# dp PdnhMRͺwv >^}xdXaRgq04ɋ#" rvՆeR B-Ч.{Y˺}R'׫IrnAtC.ct4FoVSe^9| Z:rWPj7Ύ(/xõl/9E{΄N‘zOB{gjt1#D2qHKna*T!\Lũ&vip qdU)DٔlyDsv%1"M 3O;j` h 3z`m<^RwX]^p/8Ep.T2W9-AZRzў Q-~é>Θ5*7i]65~$\R]/=Q9Z0\wH]ϡt4UrAѢh0MNOSTEcv5{dO准`FQ&E!Fd& ,yAX_k͛7ˆV5Xr)#5Hyjj!7*ܽY&;X1BYˇc6[]vQK51mg̐,OkL^u\7k` 1<!N'p tтHtU`qN~/rD6Q. _: => [nvd{0BO{Lյa䙑QF< EwL+Klgufvf9:?څ]vVwh Ћ ߯;fr'p\'<gH8K`"Nض)A)E͸/O5&d]C  ! :>"1<ͱ"3JIJjV~ bfwa;X87PD^ v's"Λ.yp']rh(f܈XBPfNrrHrXe9 cH*SPwO 84K^o2ɡ5E@VLQrjt5/;dvwlw{Klq4jϔh+{r8I5VH C΀߶ Q7H-!V4q{&Q/9`C \/NgnM6k`L*M(5} % {G6&x>6#k)^訩l./[\tshXrޥI*Skwh;B`S q˶%Q09.;r]ފW1R]V{OnJ?ݾ /tQ*iG1ϺD}JN4v,B NRYQn\r-;IS6ju:o@/@V6I!aNp7k ]Qs F7.gjEvRmWRUSȼc!Qi}%pMuH=1K΃=ZE{|ċU|f0뮪Ap W ;`k>ߤtY?M/>߭a(ף/i Bh=r;nM׷wuM9% 89bBWu4֢r!՝3T?‚cO (HS*$7viN Pbo [#މ,gN]43Pf@%k żT?bhMG%[=\GR0s"ns]xi~-lՋM9x҃IEs>-E:6.%#Y{m8 K(B'U@R}⬖,M̌5`M8 Xt]}̐qR 6G2mO|iCZ|ͧƨ4{o.PeU廝mjVX)tE#mZ62Њ]De+Bz\wbġdN< d)\GIk˜ ykqʜZ 7||nסp\ ztOȪA[N9n`͋!hD}4 yX=kH#z}WܫPytA!UHe]3sB0H9CRT2,~r&&G&qPB'O+$w8+0˅ ?4-'l)`H1oggS`m C=#9e6W^TUNaS F4EO8H3C$UG3zglB\0*8p\o7zKϘ31X*Fv]|E+s-pɿZˋ)UC61 ὙUzi%&Ǔ(8Cwf(?âia" 2hN=4ݢnkĵI|!DX,$'Us Ֆ€0F\D[D=yhd) }|]:r<sIrk ikrjLUoG:6 Eo:ChI󔜋BE[g.JGY|k6)kehr_ D*#_e c3ϒ쮵F!Ьh(.!i8!r[=(GLacqE jO&ZSBo#o%*(t`ps華KšK[>-57ٵ)OۦY!C.4(r4ԛ:HjOTvBJ*; 60^vGbh>w:Zi\#eeh6a啲A]KSxm]Ɉk%I[r_iFv ~c{P.}-US,%A)nrtaJJXq\TOL2#`dIJB5+g1wx7(L%P:7L-h&5! UD}Qt-7_Up&[\)[J2X4Vq':G+v!tu4mֻp. vJl:?&*œ4ErYEs+aR |ԗD*,!9l_~vAb9C-\8xW8Т8ai'gɭN4E+\-"=?vc/lM,b~GR:g joZ&(LqP\Y^ 3N-r9LFݹ᪇㸞N2Rmej- K%L Чq gK ;5l% t袝2y=Dݥhd59"@v$}t3S^x4[\ofuڝ{^.KSex[ h&dG2^Wğ:5l:_qaMRλBua~ylE:]7+-2v- uMn EdV>ӵABrFbo0= [ӅYX*"%s3ao*jq~ 1LMx[;U yZ+V6a'Ǧߑg#q9u` gx~}zaL]1SwA2 %c ($Ip}7NGx,w=->P,{x$71_/zx8A1dC,?%f1?1Ur;Bzt]JfCL.p^Hv"3 HΔOvXA( E!~ soU6qo^[p'6Th:wRbG R'ư*2UE?P/21˨xYpVLW.h"y3ywg@ /ɆMC+BZ 菞P g^bbe[+:uĂ'#7*8B@| zJ<Y'aC!5~XF,N<`r5:Sh&]oD $VP?3H6@ lGz)FFOaD{X5Xk2w~ O`Ѓ渼+Q^3#vw/~eQjH:ϥzjj2HbOZY&RZε\i<ւotc_DYט-L䌋&M1MJ438JCrT"Kzԑ'ؽF |fi Hhe /ET '즀xW;1EIV]wzH1u}%Aհ'fU}= ~RшT٧OP]½jcA|o"=B=%d(Χ M;!J6F#l7^zWK, h'o+йF)3T`U4_6 1' 9/1vvx" UOWoF~g0ajd)^EDF!E{DYIX"OLi6@a΋ >Śnч:~ /e cTjʐd!Ÿcvq )פIi bckϰ9c [oh<[.q :{=^*g$VAgT!&5"p}퓿2J=Ýp!kkNb NBҭL}9zV(Xj 7B֕BI@kGdt6tN"!h;b9G&" 1ӼN3滋ýAQ'™KTVww*jqfS&20,| :I?$x(d'Ul} .LK}Ky>Dbfs8'Q%({9ImcMrȦ{ q#m̒VpFV³FRed, XhO[xpDbO.K٧kUexr b93f@k7o6 VўDѣwEKLԬ[+4Ea:ɌAD4TZAq ΐ~"^ }vDm.HsЄLz@<çv/e Yx޸ ypuDx05ժ[`\>P*&U # ]{xӑ'}N F|=P+CB5}0*uvs/ַ-% c%CyQ3$ZJQ [ |ǥ-^$nV&3sfW1Su 3n9s i\&n S`)1\LMݥFu|A7vÑT h ̜L;<*à?"2(yfH&mnX8/笤 С#OmZ~m@hÛ1l a{#l)&%.9dcťD< o'J]*<6cfy?'֬6' S^[Y^. H>7lavrq{WVM8E!+ rd *1١.a_?"yF ȫ'4_Sz9K2rTԢ8 VDgƟyDuDCߙ\8=]݋ >兗wWWgBR6A):챰m*\qʏLtvG\ & 486,DNoB.Bnn-TWY晋?2v[ B{b>,uS؎4P:\H TGM| '& y5q{5}H I^1ߓHHlAl`Q OVy8/JD@{?C&T,b{\7ۜ+ k4Y{¡*rj/&^]Jhn4:^~֥m""A9Ͽ 6h&+Źr% ojeݥ$4'|"w224qE8MI(I!ByCY+'Dq5>@v<v{ohBj`=]@wRPS;bNr{YĹ~Ԟ- VnfQSd!0B=/vʐdˁ\;aY!MBbe({GH [Bkf9x\sE&]ж" ~? <kwgE*K{J: rE=  ד:[h,XյNX}UAA幨1~b0$<[WPJVJ~ ''9>ꗀsH3 K0\6`ys4c/Rt{qoF'{~+1FI2|x6ʩ1wUU{]"ӊniwFpL,E̸"p94AHͤ; VZGjW@nINI טl^OryGAg0*حΔzU9 6&oIb93= K3WEH[Q]c NO֌40]5x<)0`q@̇'ݗRR.~=^.-gh0﷐ڟ=}jIm7z1q ̩>S\m 6){B&%0Rs8LΩ7J NQ+׈OU`$2vFI#z%Z ҸK)j˯3P L 1t P;L#2(i.J#W/`5r:˝ӋFEh6h-,.!?=]ZW#Z3FբRu bԘ[ j -2WXqwOE)t{+jGay6^'q@ոz31 ?%~]UcqGMZO*MqSOC+tv^baU;T90eD]'=*]z ާ1)W==vb<^HqS4'oF@<jMqu-➲:a.p" 9Xğ﹠XN!,ιPTńw;tP`])c K=S!lT:]8. f>gfx?h*ɂ8]I`~iZ2=,K []H3KuxKnJTY;@9͓oWy0e jΊ{tikaWD8X{UJ? &wJW@v]F¯ydA q_f;zRݨa88.2,Eyz )pQSGV>UT*Ѐ{׹L$J^C+JLRwmQRl  YDC9ġ%n[|DMr"DխvUIB x2"PhQ׎tVh1vGJ 5:fBN ;lʓ{v8=ܳ3>|EIنr?}-O?qhkd@~ŝhG?4VbH`:Q&5n[pg|D:]׳mFiyir(2k>{lH9NiIPE+}[T9bmqhx2u#X9 9"*afNGzU9R3UUȰ`I~h2i/PǕePLVLw Pvҫm?ͻGdst_%:7/-1qP)02ӌd3Yiq'Myi1{:ŠachQqBnn<0ܾ΄m[뫱hP?)>8,(/1awI}(R ?eC Sô쎞.@3Jo3⾻=P߲AYF%PwF evQ=_IDL5NI4VX(JܱwX۰gY{1b2$2l#@ooZg]k82,-@ =NfR/_|-wE#ހ/F2F`O#{as|]e:|ҊYY:yp,zvNS#ZTٺ[*juKXRU OI#.f(bcN;G> kG1":&J (zZ5Op22z?`rYC9T~S}١apr[pctۆyX/ s1^%!̾ 醈^yĔDG |ajhF&?AO·v6q^>ayQHYK%W*!gW&biG|ŏZ)0 r[zKsc@G(M|Y´$o>YLi6\cJͲw?J)CU6\[v/ݫ%޳EJxoa,=bWC (d_a1oM_q4Ϙ}EV|'neF="R5(5S!(S:ѻc~l^U\O6΢z[2Z}WthOuC(ڄ0T)>Yƫ 'խD'w]u+;+?kVi,q=v&%Xjc೰P?O/s\嫹 ^,C6ݼI/hkX"2cӳ-#O}2IsSkɆZly~!J͖5gJS'S'+uYè<nptҲ='  <LHX;gAzb5Z!`vվg `%\"AT067#| ySG2y}Ԉ=7(ԙŕm*k?+|.}`~,^C\g$PY.|^pѺPč{6#5wH7a$'9W@C^pH}i^ϓ*)t:*7ݩZݟAsC251\u'`1KC-\;sut7+4Rc8 qK&lւ:]ڋ1^xh-c~t׾&"LmEҫt0/&k&~(PBcVPM}x$Wg/sLk!cn@ـ)C׏A6wo&X}RI;LsH,Ɍi#\1tCBZ.rϠ99&ڼ P%Rd;#_(Jҭ|oƞ'6jd59?/v445yWx%[Q—yhV48>nGr+6; 7o(])p1>@Dzzk=sL (B rZ v*F ; x-1~G \23X|ٖ,S *:\-90b3o ;ZNAQhL1bSRSUoʟ9|{F%^h=)7Ч[4yʠ9}iԼ䌲#OTF 83S{4*XDm0m#/ 5uvg*)P-:Tov@U5R;oS_a$3 > jv!LCʊl7b!y拾F}j0X`/p9Dz4ĆorתQn{$o)s䞗ُpׯCcM(LΞ0*lսo%𔿍хU-sx]_Y#}z6 Cp'6\|:7I9,{v~xx@$?)x"-U"Edw@6)N{%L? E4nn ;L]~6u|@?w eۅ>*̧Dzw!#|T[~,c<Ӷň. ȁ#`\t~['=u"Txh'$d?0DnX6nLtK+l&HS;nу8"=ly7}kqWt=J n14JP?I M^B%G.6Jl/YE 5|V~TU׃F-VBUi*f5Ջ>Ke9ʟk&ѵRL*5\V jW0lS- 7U[fJH]‡H#'Ly[|f ݅713ٰCۯbp8aOuSRvedUyüm5 lE Iޔ$;:%; %Tx,gmb9cn\4MbivNF-XN{peFa[+{MVHtx ̲x%2tJܢGiAj˫F#YYB5w(1v} ?-ȇ3RTaHGBhKZF"<1S&]p&CTVc!ȍc >Ig+1VM3%04LP`W׈#&` L/55Eh -hq1ZMUѣ@qHhaڼӥ>=], r)(uFIܤ|fv{O1*tD^mj^:ԌNOYLuOduds+잣$5ut˼yLRd9u ./\B -dn]?BSCBty*=!UcnF}"K>LqB,bL_1x9 l֔vP>,}rqb8iqNV1W$;B%:(fSP7yoAT Gu:cġ1 UzW};%<6Q^JzʤqEj5UK -k+\j/db[E]v'ɂe]j Pp06~O1Gekp7-Ym߀+1aʳB斝G(]zp}/Z?B,(Dr1l+% Qrm5a*5.NjP|JaWo=)y=xOX Atz#b-C8OWi^B١-ཟb$Þ<=@ i͒kS"GM>-= ,謰T7*}/8O.ǃȺhwH30~tW`K(k(U[PK{iaxCFe[."Pn,` svhyZпܾr) Wd 1&ə2UkeV/^Rh7t~0@%?Z)H0l^REY,Cs>uѓv:*Hll_\KmvCfKŴ %hIAʫGpzX镵niT}G}_nFHMyՇ4vs?u=Pv癫-uUbm!)TcNU]ۆ%_& <+k*׋ev?`3| P9evl5c?կP3q_%ROKGUH|p@,Aeg"dqNўɰAK1h%e ?2I],ȬaǠAcO<$~/Ya 1X†;K ń+~i 6outbk4^-ٔc7[xe`_.: F'G>t1|O+?UN¾Q3z=@=Gv.ޣ5qm1 1W$Ńu-SN;;%t7igv.wvԄ]N!u̷O0< I0)Җ7@}~/ S#/,;nz5B4U9n/,'M/:ѬrHx5f8!oQj3OaYK0iLp W2XkHm- f @$wQX/q@{^Ĵ0u̖].nh^η~Dg`p!b#[, ř _!6p~y: ɄO NǿUGHzj" ײgڧ|-@YS}+;# uY >{G\%/oݻDL㮺(g-,0i&BhSI6 NĴaKEg|({Xؐٝ#PK1ʴ UxɀJA c RjfЮ%kzjEwg֦7  ֹBCTf_et'aMIK2\V&sGKV0ڵa7 /7P2yPZn9m{A6tU)$>ͻ`c|3H >]3\T_G$§7y[Ϯ7؎^{I׌cE+0"v&OWeU-JMy{`I\ OD"":W`|)ۃ $z58.惑bqn47-VI'ź=J+Bz;9 ת\=q@2Vp yMi3TV"TG|vBpyǼ6HlZ}A"=(^c ۿ-^$5l-+ SɠXf|V"'mi`7ӯwcV;z^yL?oWͫc. ^;i`ZU:Ax'iQhCaQp6$3 ˚ &e,һNz>& w0M\99ѲcVf;#rr@׹({ rQ'j8t@\qql5'|JهbJɼΟO6V0/:k XK?wx.isr|ճ8?prV\@p}uWfPxOnw!ZRZɒ_o\ H@#,ۛz,8;}Ӏ.8a ,vSxXMmohv[2`J*쏭O{%IliSu[24RZߋW1,_>(븭@gCG5^ntɷUNƜ@򣙧\(6瓗=+A69a#Z=3J໧"Jw{00'нz7Tqpg~޽Yt򟅐R Pxґ4qQ 1&M@F;μW^?ʖ٢< 1[Ɍ@{c"УOʱ1[b^ is@e %_X@Z? RހP?7X{1i Hu?T0o:1vA@1N buL/n' ޑ)u(Rc1rRdKip4TJ朽,f͜W{E_r6t}D5Y<@‡Q xC5@Qp5bA"yDJk ~*ftT$pD'7m,lTYz-gd}U;w,$,cɉIő-oɆFtct'j% ZxX81N<ׂd >:s OuDy'xWx&/0fgZ x9a/z21*X4zN~Zh&*D~R &Zvs)Ks1,zY™bqij8P_: f1u"~x^sGD>zMVaVY[ze*\<hĜ w*r:ݡh ]9\fIBZ@dzkY@oO )[,i`ho[Xwl)b$yORC|~cdNh^`T{795gވoE,g: Uܸ+ڇi:.aޤM(\kɀGŞw,bkC@  *vli'g`5p鵍hIixbyaX4;M@|!SEUFP0/a2)k3]{z#Jl4vm<>_G\8W3ȬR*X\h8 b!Wnc{ nj"c$WgJ4qQzA-`[CAֲq;`+9>,aάBN!5Y؝$;2O ѡB]h#Q~?7=*@ ƫRN *-8ql!Eن66 v!F8.0>n`? X$a<ފ/9C]Tc6㉲A/OvWm=>O/ss=>=hIq%?*iSbOTNq1kDž.4-3"}1NaUדcPi]^θ5O|Jae'p wxԫ G#fsWO-NZXDVv LfHI#v\/ ^PdKZa! u7*uC6]BM@Rcǔ;kæ7p攨x7 M}`Ի^Kޥq~Ǘ0"&3[>C#׌oőhW{64'}@zH3Ai=J|h{6ד<ְeX,8n&W֙'=P)Y*-R6^VS&g77z&j{z. :Fة\f@UzU' u?&Fe(3,:y nWӻܙx}UBN4({8 $yREDx/W).E'#َu2eRi1p ́5Ce%9 g?"d"Ńmsw#t `5#:'.[3ujǶ0FvcÖL,JͼIkXf)4^r'e[(\B1<_AݧH&mzIj$gR:^EaOto%6F?;l[UnLn=t( eR3̉{K̖ß2 `P?՝1.2ܬIgi,"K?3df} Sy ?xx*i|:o՘KWZCouRt?>8m4sTyVE;*0{'fp@6֏owٝ2Uh.Lp|/G! %mgZ1qc#1DZ2yys 8Ur@@DTС[,$6d־Q}ۃlaŗEYcn?AiO.`+gH| ?b+μ>?q3v-_°$);^5)]q%Fi i&9wE$}KȀk@[4(78# jN@#g}ZUocj|]P}9∊CHt1 =ע-f PfH Q]׆ 5:5]@4[̿_$=uqu]N6 W8[u '{t }+(uM#K\>)ė{"*NPd`M{1dKT~K YL2`bYo;xXάq)$4ugA4h:ƦZnoF Fa P! ]i]#ir84PMZZ͵pk&l+TH§d8 ^hs+I* 9GK֧ϪDEx.΁5?g10ɽa61qQi3@ "!F&(qPib ;O vϨlWdtD99[yQ ðFR q833f&l.X0Lt7Ӂr_Lr,OA6x^"Q&Ѕf~#g90=+釷BDpt: \' )鍵ߛqA"Эvfy  "f.E*;v Է(pA岯M6hH#1 ?Gr W2^2f2zRo!y/K[ .EDӶ*nľSJV=HOlpt=cID6!V8ÍrH՞(I/.JCn炥 ~x]ޢ<lcYL_SRH8nyvzi"iKS 8 J]0lOG4 &'H ɦ ytD,xB V뾜LAAz% WN?M0#R6u %8sNJC|Yb9wyW<|8E? /wTbJRk`t@V akѫO\EkWRk3lj)IG:D@zQvFڻ`A!$s]76wdi*}-o\d)PSsHgW{)Y Ʃ}1s垦 9Գha&6}zLYa:M/e7.ֵ~q AӚ(}C1?ٜ_@nb|wdPo'VSώsUDD@p1/Y+Eb"'TZSo7\t3l]!F s)vy$C MЂye>ԋ#uKF-\* &47>JmȰ f]&(w3?HR"IʀMju w꼩-1NgRTW55 Wx,8s*%܅۰]ƹ#13SxXy `aX~Yo!Qa9Uwzfud܌ f-\EXq%9Qr f %V0'B֝ m6C,K3S$© ~Ar{Xw ͰHZCrK#xDa KZ{|6@\Z`CH_孩:YGA?@$wV1LJoK~Ba3J:>@7S=h S{%'-ntN;{ЭדVxS!r"_ڞ?(N}R+qNXK=I0Ͼ|0 @T[*]Q0qJT'dR|9񅳚󲢐sԵn=tz|],CͰ kR߭,[N!D^ &XcK JgGɺW>6)tkS/Α!F$SM(20:;먹WO%R+@*dlQ)㪿99MpISZ]i?Ѵ;].>irf`Bg]bk`N% erE`> щJ=Qj,^Q9S  v&FxNyd'XhYg)!ig; T{K*B_^u 핊*>HB(BF-&w-k5_~V+> Ȑ(]>䤉hܕ.ikoWv XX]q? _]Iu\}%q;pW=xF_ ,Ӄ"uy';U8xz)dA~3JTڈæ@O"}b }5-gVנcjt&WC1F\K.xL߼;,\@8 S*TI`jR(Is5sug!o?SlQ&8Cϟ,vTDn XG֭!:~&S?lbdR1W߰~g&-hGΖWcB@ҺˈPy~()>r隬༎{.,}Gv Gt \=Jo-YpJ@7,LӌhL[6_@7OMpT3%ee.[3a'~Nhۥj˅VVaInk%!6THsX@˧rfH,P9>nڪ4ܷrT(J=d*XH6 ]EZ^yAn8waS({l6&n4>#@*"9Yn;L=KAb`jh3A7&@QOs][7Nod|@֐,_J!@|~E=2Y:v挩Q|VcnWC=L/o%yFsk <ɔJ@̘z7ffL~ K1=7᪃זJf@;Cސ;g{_nH`(&wi j\~q|3;B;hmubGIB*ё[`I8b]XB8*~?݃ă܄<:/CVSTwSpI8AaE kQ*ARlv"^Xղ-5xϋL謋#~9}X(@N{W pml1,-(LW`씟W(Waq;xuZ5\, tKT}b&CŒ~ȑ:RtSҗ2ts:7Ӂ2ta)HlSJۋJ(HFdrۦt~b'*tBN^7VP@t"K)<` wH2(rI4u\8\Kl0&0}LcT{/3 ":Z4^53vWy@#ʎ~x ɒح"4t~>:pa;4~codrPVJLytֈP-A,ñ\h y-fU|*K2kiS:DǿTԀ8]2%v̓*a)2E۶H|ۜ0Og)YAUA>I.,I,mCtu?#)/oZ5N[ʄys ŭs!yA";z\SF'J4`dY?R 1|X&1655?2(2$C(-( 2`L9\ZRvf؅'vSSZv=F:w16*[|D7>ZFT2ɝʙB JR޴ BNݣ- m&*eny l]@]g\_E`Sē6vv@zHaLgX#N,RFR% I7 + )Us`X^rzaǵ許sB9Q/ݴ-~cj39;L  EiwwRqwqЪERJFՐ 8RS934:P#R窥i5+S x/b 5=\RE'Ϝ]>i4OYIa?c3ѱك88٦Ml/zij>6u{DPڏߌS̶ؿJUNb?:2ړSFk2qj JZ=䥺/fX Œb?h.c̏5GZ;j3~ f׃Ǵv0i1̹K!iU{kJO!lS>|VfQqnϒg;3ؒ^ [9@O3yo -*OеgOTaQ1mmeu Pk6oؠHEǠUvQ2<^! FX.7p놽a$,l'7UoP@Hbs2 bo cH\p[8 ~ݪ@ҋ)"&T}m r~tM0m̭S ."su'i@h|SMsF1#vkͽSh8Zp{`=Ż^r`ŭ|"MoJ_7&zEv0.*RgZq Mģ(1~k3oRQi'$=gB|85/Pnv\19/7Fd>U F a6T f|5yȢEDuj5BgFPmLWyE&XՅХD7nqWwMOK3Ut{Բ(✺ҋF Eω#Em'~ . 7qX@7žüϏm2BCcH/}fp!d4 ξ|y7עb4m1({",Zm!=$*){2DPV }.]]@3q&;j ɶ@nlClLi_>z z`\ő'J.. #,0T~:֬/c+F)'?#n/R)5ӿP ,*&Uy4'r] zL36E0띮p7{s8^ j>m,.pQ2p:A(P?^!Tt١v]*Mñ1Z0Kf'H A*/58 U9x2Кin4szRΦy[Iim VmwkToH;IʂYpW1BT\22:1 #w"4vc?pүw \1֜ݛJ[Z}gDj1+F=V5d>{ʀ U->C'xNP_3Oq܄H;S E~ya6H WtiJ%46hOa ݃u_fU6l`3]>i$U֧ϟpEZG'No>bq1 GA;J|Óyhqz, ?9ېC]Z&甒 bnsI5jFyq%M;ň:$bTQ[\1Y]%) 4Sچw .ZiʒlgCggs-uXݯHdd.c7֢ht֍Tφc{wGvK'(~ciBM/:fRg^f\=v0o{6DF*z3fG?-sÑ&ؽ#c6Z6u=_ց[n@+?H/zÏJ#̈#t'KuO4_lr/tۛwS76 8`jnqv%kk!>t7i -+Xg%{XM@"I`'&C"H:Io@Ҟi 38l;G2|:oZJg4PǾ Ney!1nSGcWMc8x5U3h=oݱ,"/𷩱-W\-ta;_dG˔#-AXɭKa\NS`y.)c=E}&VǺ!/C9^ˬҊ2?O$gW&="h _GvΪ+aQB SԔVt(Q#1f/Iׇb-

VURmsTzg(R5)Kvꌰu뗺mv{%ZQᯙzrf}U$L5D÷rR+HK`Y,m%tc8sL9m~ns$"r'N+q#Z5(/?Nܭ!;%igy%@ tIIq:iӕ ĩ 9+TTi\*do&& -6Wz6#77_:{s/(! 1:d!M9栫ްa%0w~NO.Q|:K sQ6}~=)+4 L$Moi3&cҷc|;υC^FGS/9 /e*W|@j@FĆe$a62Xb٥ (U?OPN_Otm' NciM7j`(v\kː] 8/`T+%@E&l̑Žw}:+eƋ<ƻp(c6,& M eF*L;4!,: jگJ?IE @% ]G˜K=5(6i8 ^TkOD,'=HOQ5xi~~!X*4>Gy?#8аj,ڐq<|cߙYd-nj|v%$ji+v4<=5च:<^^B7fx*1#VVhV_jwMS, 6o/j̩hJ-/0`ӹX?%;}h'Ghj.V(]B>jaO&Ia_@;C$7AQD4d@8z$Cs@!PG(KE<ȫVȟbU5EnU攪O.gR # 2N׭рQj%ӼZW#@{x:KM>{WJqĵ,/+)hJTSޫ=,$=p+3邇`;'A;ޤCgT'dfݽ6'PD\98K+D[-q`ooq(ilv?.M%~u!RTs6>qjʅ_Wd[LSd0ᣵ7xE wf%wɭkm+}#ަQ{Q)a_]`" ֺ"V=ҷ91 jVًFg:x$;H0;>~> t5Nᠸg)3Lö4$lon"rVF [i%zUqA\"ýd Bd;C i_zrWDXv5n'lB -JN "o8*f_jV6 k5셞{fqhNPh F4}ʴE.')]6ŧ$P6V$~}Bٷ fP#}Q[ܮi5wpLUk/I+^_`Ҧ./Pj8Et~Uv3Hn]-HC(QSo)"X_ĸz<J,w( wLocȒG|/3s6qEurSupPE p24C6],yɒK :a)=Q5QCD_*xx4k\jh-VRqOd;cX;ᾊ 8(~{ɗbnr?)) >^c:8liǻƶ50$(Qm YGڹ~')(cc>_rꂀ?ȿ7N|=neѐ nvBXS:5m)}ßbcyQέjZϗ^Y.R'ʸ/"TgR84 zbo|iaZ.'n' ?1IլЭjB߄gw2^5E$A^dbye^$׃Z`igo^N#nxʢ4I- gRMQUq eH7:[</@1X`krUȹC+] >W7>k":CVdx4 O`VUtȗ3.sC Q[z M3= j@3T3naZco NMx!ʣ(M~9CK$lIuF\cy' }Mg7z,!<ҞVb[J6B8{ Yn7d{ /tDkґiconuv4#q|bMޜҠjzb紲Xe7E0gNJ໘{ T{&(W5ZLz5AwTm$J'șqkDod،PS >7'J]r~U0^o+oV~[[ӘLyKxYؙdXTWfw _!&B!1Hȉ#z1O[Hv?4K*k7PLJ1!#<.PgV ui~񥉊likKeG"u yk7l Tv찀+6I =whV(ӊr;2U *t_*A8TAKC/Ȳ=6n,GXϘ(2mw +hKJ8fp1AoBT@&_ؕЇ+Ql>ȝ,p]8HPB@p .6s 绛0c=><@.T=Y~(-&b4܅f Ҩ#yz/i#룃5e:Ywxl-D&̫u7[xdԐ>reJ;țp,[ Gӻi,@R2uTJrB-O~t&IBb U)mEKs;$@|8rT1ERQKآ*>f74(ʧbd_d~lWue|G֕CC.+[By*[iU)J̎}#'tVܱTb1 n4۩9biDsdݾZ}mURCﴧcn}gS Ax+W#f0%Kj΀IL8e8Rh R<" KfTo;+6 F78*o<ӻv8x Ɩ&z|vHZARZFdRƁJS&QLF٬@{ Gs^ܔ(UV~)vYoǍ'"qۄZi.SJģA^]xeL jr7dDc~LQM2j׃I~Ǹb{!:ZEbLjΈ2t͌v4lr9fFJmm=0*@Y9g|i,x TO9I6Qdbud| 4 e `t r>ySIaYW9םO|xy0Ϸ32z0`Ibw.K\X3vv[k %f/vJ  :X^&m+SXjKkv[@EqF=*:6їT~nAHM{$njC}({r sd&؏g*t/*hAn?׮Xx]VC62*?A񽗾iaǐz&!N(խ)\da[ъ 5{ `=Qf^d?q~6K,:},A f#Vu0q3[O`-C'ПA}^L҅)7rʾ#9-ޘcNIW:j~`(3#_t_3~x֋fj;(u Є߉V˃_߫a.lo_"D%f#H`&he,E8j -F9OGbdE)$Ơ<ZxaqEjxdĆݒ rtXwLj"XACPl#w K梨锜.z UR`#]#bGD|4"vC 3_dW *JV]@4;yz{ dltWt*<\&XgyX7_6"9O_o__HycS1b0@}"ٓ.B6 Y^#Zr t5'zZ+;~h`,4r`PYeoC9kma7l~};UL $TX(yMpR DٞU.<u*DYrL˭J!'WyWAyzI4ݭ{?"J$VB"7AYܤӓ]}J:G)7$ _9Qځ,Cuq] v/& #0$KIB\풺i^"<b ,6T,yFEq04vJ"}\KflMDk4Y7 ۘX+HY,:ʀ+N3?֢\z2#i4bF;EWf<C!pĥbco{1S7p1`tQj)_X%b${iiD,֜0ĵڶθ~N2Qe@Yt4T I<҆w O멒,Ka1_6 NPࢊP!8ۘ#e#vv"YҡltԯXzq](-WN~FO$__kY*m5Jkq)^ܤ%FF|5 %o\檴dqi!IJdڎ!dψ^ U}%u$2YjDZ5.2G/IJPua^:H)U^3Z,0L5b71uԋn@M-S4)Zu|G(e fgbs2DEedpWfr`l؂y,eqw.ZW' K7qLhQtvlZ*;3ĔX"exOFozJ>`b!8q{|Y Ewb{]+%|sz,go2ܡp0w*nVCz5nacYM!u׮ B?]i57ᷱep^Zp SPx񊨇>_l]s#.hPqk3dX ',[E^5texhR Zn bœe*(4tw?DaNCf Sh>ի̦u 86Pv؋NŶ:4P~h0n]dlϣDBi<O+쎚H6 #3LLc:VW'Y_^ι1\KpZqA`5uFPP>19 bt{5SIfVI)(ʇV';sH0W3x½=G&*2xkKz=j4Ɇpktٌ %hꩥYcfvU5+P;7~=t-(cxW6 q9|\&@HFiTO=4#݀2ڹќɩxӜv UlgmxSiDqCi"]}~ *VYEʨ 5]'@?N.D$1Rx/uO۩Y uŠ:I(ȋF+zQ+-l(t/v_KxtEl'({82ܒwkΒ?!}0uSKgHjiChUO8)F^H%ӻG` >2 Y:v;XI)Hȶ?KE>||&?c!î!-` 0j7*4Tf=Y? D7| ַmBa?wi{OOlFfxLv쩌#dG(\|*PʛGd)2}CΆdܺE[oaroq=(^;ޱN4 H{w!M=JM]ie\gC= ͺ1cᲥs%y}g!ϊV-#څh: ױA/lTehmJNËKj))4}5¬~|+`rVVYS{CV^m# 'QHn.XfYH6G8t/l7XuvG^<Q?ΗE*9 ` zn&{chRT}<"a6_^exb|gT8cxЖ9JKZDDb:}tta[ 2hO.8;͵|O³\v.EURg!zLe;@ E5o}y_:zŞ3X;z0V(7I/sQRlS $uB{M1[UʶbTC;Z;aaξuvSuzT20螂,5Dq6<^Y3e/$DJWw & 45Cs¥($b/& ߟic&EMYt*P(VN9X 4nAYZaAWRƘX*.VѬ!n؋8fA;)EY\6󲸑U|Qߋ$\W^2FHC)ǁ PnezLt`1[}Ypr&#fa?ӳŏD~xc~{E\*!?JUg)N6vwU[+muJd"Z=Q6<$iݝ6ad X>zV5EZ'x.ewIү諒 Ϻ\Twg={:>Q!!Q^ˌ_j9sgOmn*3@|Ќ9=}evNA0~Yt)Ȩs8nTUYQ*zYLG @HCG Mжxb.NLdsUCӌJsyHse/wY3ZFG7.0_q]hJѸc *A姌fY᥉uUzMfkb{UR;su<)_-4և Tqg2R{17ovaȅ+ڧK BVVQ#GIk{RO|eW[|b0%nh5t8-Lٵc<兔{j4 5%҈='ںٷ24Ket9!wwsuC^!DZ7z=ʲeT!+V;#W6hl'2O7'zVuToD8/,dGTϚM$4`~vb9ޜ-pͤwaD] #F"'׏ꌴ biRW&KtLh:8KII⨠h3t-`t CeT(]]C31rJhl-ħ:(jMۂ4}PrYM>'FIJ^[dnyLS1)oS) ߅sch<b]h\TSܖHQg ?:OCidc5lØJg?'MNɩX@sQO\\PtcQrk#c=s5{NB7Dj}ys4Q? h1<9tbdҖޮ,8M h_fx̿l3Adie.2~~iN)_F)x^M@ܶ9 (A}u|M@ֲ`pv׫kBJNGeFjX2a:uڈޅ!z߼vir~HV.,gPHJ_W@e5ܯu0+a&}r!4R+h# {,M/SEtc9^lBl юgj'@UHN7Z*~/:;@5RڑC[/Mf}Y b[hd6{XDCN2 0:uݧ~3}'/xBݖhrE, h(kg0\ѐ7=ؖo=L$v89qzh#.nHa!ShzE5h0.uI'M۸|TÑr瞞hq|1i+ADRfOiTwg2}f0e(Me>A;'+dC O1fmp -SW V*&ϛΕYsQV8Np9IO}(|p*A&@Rvc6M)jcRΊKF4 ViᛳޘM)ڟ@(cp6$Y"c#&M0SGdNI UN7p ,n52%h5LULؘu He{99-])\*ջ=M(&<ēT%`:.evc+E0('@bia`~..U%ώ9A~tK7i#6罢uS ]6ϏwbR:7bCs–{x1fߜ^\xR[#^ImM_3y ?|RuqKKn{ IL?NH]cKm&,eZikg'"wע_ٵ*?(ZC_h؁rI@B@a'Q{3D <46vB"쮍-fw F ]Xg ӏ砍Нq ly xA"c檨,mW+'1(_o+\&,";ݫ7,ruVX@\nӛxE{K6’ձFX ٬}+}VRaF_JQd7*zd"i3Y۰iێKun bP 57bv1) ?w+qC,?zV  QWKB,!;Y)|u!MwOZjy3ag['bh˘yX,0ufXzs"tCB0}_&#x.!8 ˨@ /Y{tL 9NUWaٛRLDa l&8l.JIV+^yVė{I`iתO AUlD- ?GӻL P3)ԕ/:ߺ! #1Z[]W Qé+̓p:\D?E3#Tfu3(Ρ-²M\lt3VU.w K&Tp  IamWTE?%zBva}B$UȃV)#q%;n iT;AV3,2.N6Ml5$qK-hce\:g0poIWYo]TK\uu_xA"F1фouٛ߄K#X,sQ3:٨MؘˈD9d$+dEw./G8Ii_N+M2۬6{qOIFOD|(M\&3?MT тfN4z*T'2&M:eۖAّUs99zuLH{e'?gf{$ a%(Z6 @I֤L"FxWxbȹ3% |rh9z]КkTt%ҡ!~P-AnůG;aO:ѓĘ藦$ TE';'U 榍ぜqفSl#r%86Wu&9&đ 0"/`SھxGﺡDb~-<@Xo*Tk,V|IJ]^48M'/DMs(6ixݪa9ҳ(-EÛ_ FG B&E6'2?`HW$ I/H }_="b٠n&JUe{RU/xB8| JIp~|q:!)9yL+r:l_1k=JƫQAdz;߳Ip# Ye?'Lu]Wt;n)gbA#rf'&nnVt(;i us S2X,QN)򂯴Pnsa:|X5KM @'Z"P~̢0ݰC֯[`N)HZ): /`[2*su7_2=l2x7RS2A|6_)#qpvk +Rf|1w&%q&U.KnKjk,X% 3sY-d.<gMf!>k`єpwk _,L Bf~IZ+03:l'k߆?saoR_O `L}w@(58huExOX֪hH/^`o+8x2@0Mq>ҕ [:C*^?6 Ӱ䜄*^_Iέ$c4~/7slxZj闆 u6P7Q)b*GC |ŘWBH33?w$!th8IQ~5&e\_ Z{[IZj[d> &jQfOXj0ue w~FU4Q(F.,hPFKiS.32/R̩M/㹢+scb(GƤ'Á7ǰH.s-KFxp|r(+] _R|KM8Lr)Dz ~bpþS,͇.OŁO\z~@?WlBp+~L?[b уO. 1uBhCR ©(d9HE a/MfډE&k iYyye#__a^,a7 i"WP0* ]@ѭYhzE}e(j]X Fky'=Yohlv{yyԂP਋vZ+(Zxy֠l0?W=H\&៬?܋MkM=XMjahrd<@{"2kqdEkN ;5D\ ݣ^!aAL( vChڄw`X~WS[9,d\ |mPBrꇅ:W{k ^UHHXe&;lK lonFl:UdA/ҡe7uD?ڑ Tclp|#uY##3ˌW *5DHW ,~XPBy;(JW]7m~.:p6jBVɱS*팫|=Dh Q[eA/p;YlghAkn<^1U'Za =.0AҨ&#}v=~X2f[;!J|Gp2mB.֫EL YM[t0;cEmndݨr T900#~F_ܯ{Pfh9%Ego4om beѤ5 5.uɢ~#g5p f?T#G$~8dډG,:`ws<.xlFIꭘM; ^I-Y^fhr7P,I->P,(`ěs^TP6Sp r} !5NXnB} oJ+mfgegW2/oY(l#G1 @Ň&-7qCah ҋ.q[`<צ\oL NVoe1e#8%7=OLIe<"?cZ Nb`Q/S6ij - fI']*dBgkȤk]Nxf uQ.oG95&YJInk_D qey%cpͿqT4[[{pF$POmFpsA| $I"u& ԛ9X e #چ<@[_=t4{o ?N,r־6j~mAMniP+G[gVE\k&X laM\Q7o%M) P\X"ֱdiA*yV1wY?7k/!eb@P @*> a)>AgiMҦlb)!@PibA*G6RM2m8xr Y8*8Ve Z<=kb-EwlmTg>VgX EN+H˪Vi:D,tEn#9_uD6VpyRA߄9tH?Ba n1GeݜG=PYW2EqdIZ,/&6my 5eUl|u}Dǝ D铩Fe+#TJ6BH6I@]0,4‡2ERX!`*;J `:Wp 3Ǥa/oAX}/&YG|zXtƈ[t1N<<-yd+=1g̻-lv!OC%ʆKj˝8xlujeӆs\qZ4x̿]du{"Umi$ 9\ $w A?%O( E yYP>R>V5L@c85eo}ԕfh7Gdh , BY%\@aٰq\g& ϔBkG WK"a5^uCU])Cx0w:lʟ"grPH$ 9 99{'VH ~bdP];$p  2dں rv >*s"[TF4s>0->xhK0& Z(,&׭8CiwN1 r m^iNVu=GQkφ'+lK$Fؑ7`qfSh|)cbaܠ}S~m()rh9K05a }AhL fHBh̏2T0CG>p0LbxK syʙ|񶻎jz5?Ѓ1ߜmLl E@E@ưJQ0L[{y2nSݥp8gf%!;"Ptٳ.EAډД1W+Li7/3:lR*^1$3JQVy5'z#LUncO?+^*t4(P7:f<8'+w*"(Nj%-W$ pdufd$k+HyXmN(ʔZ}|q}3I-/$,$SӤ;Gq͗u(`!a)An_BL\|1d`]\ãۙ]$eP:&&A`gT"C[Cm\ND&Pͫ;I<7aTK#c υ|'9@e ;dovVg/0{jf+Ι\s#[%I!t2JLoQ.ZBJx3&N7Z;e%>e[09d(03d j"볙Vi.9_Ia 7\{AG0cJgf< 28gqMs% tGNFHUj_qu,LL.g _nbTxɳ#8"Q\=`jÿX}D-hM' xr"M{Ng $PR|La?AgSGA-1>G~\ZMp.on j[O҇%,`g$eC+wNPOerL#TCX2CmUM:?0)o V*w-f#㖘QC&9ڌs U2Mh`۠2s^ dzPi/CU{^oרYX6Uqp}kJqDRrԿPWdB4E>ctU2}.~yQAlv-h[@kx)onb.EFwHa ͹mY%J pGcps:ީf-PlobjjA(jW:dV2hv }O.qފш'[`x7=Vw)7çH;5+PC#l$K4Umk,C:4ojSZgh.v2DZq_A=R;~zh8ypR |Dm!' Ѫ n +>*o[ G> فWMu+2S6 Y\DnWT sNSDLz@I:JE|S:Z)jDn1Jw as3 "f*r)TdsFuh7u\(P)>4zL~ K׫?M%3ˬa@<^ϗ vRt>'ZJϊ T^uT/]E$pmoÄj䲂J OI5mr#:tZy6>UޚRv&R4|mT!XU'ggXj0G)bA"!CIj4:@a_Xm}pb!غlOǂp~a;cnA5+~kjPۗ*AVK~a>, bG w|7eRN.3oB[DSK#WT&_0!@~?$g$P 4g_w @nl9^Wɢ Fa?]cXgQ͌*_2 NwaӨ6\G V6X=cuӗŇ?X *M}SׯvdB+W^'%jYP20G:2%ԓv6mۑ3.[F~ٗeE(.?yoGڨB8ŴǪD0#SV^w-NA!'ۖ\j8xAs$&;@3< K8\@-e:1:`" l\k`j+ħ2uu`dcaΉC~N ,?JjoAlNj3 cSiD`8MJВ6(%nb˰u'SRg)Qv`u/.յoYOoҿSp9Z]'k~"pJFqob>ERd\O(e> =eT181M5ghtEb.WF;'6+@¼(X'OSz+GIogL>ޒ7Y 70ÀD^wx`E/!LqB4J8E_UEepzzÖU7(bo{ 0J%6qRuqvKaI8?jx'[vj6{B+DH⧪ۆ&6:EcvP ]~ԼM'xz"l[m "/oڲ>yw/} E}k^A9{NAM&yᱽJ839kH~<< 0{*g_ 8\A4 o+FP gĠxnGM}ڴUX2VOĜF%^1㤣'kq+(0+HL<:wq2̞99~o9f`Uq_#,,O2>6^s3[G"<"זбǛS^*i MDe|6[IRGԥ`T3(cIN7h)Dx*|: :ZN _1uS4 bOgˣkQmtAE7!o^hdPj&t=6"Cz.R@wsBr>DOg3C*R.ume)߮3ZRޫM)Lʪp`BFjf/ٿ ]T4]Pu! LI&j5{ 9waؐvUp'x4ҙ@(SNݍ1_AAF+J4c]H*n*]珛k"5 .7FAΪ:*I?]m"X^)}ȃ+TBƑ/{.PB) 4ڍ_\=HCT: t?%K e2A?c3iN`1b7QޓZkݤ nN <\'2(u o$Vn]Q\A'#3PdDa,뺷;|mqEsY^ Gv|o֏3 PޅeOQsJ:!mR^?2Hٌ^qA r/S%,0GK }F;q%@RVj&İE q$cDS,Rɝz˰:R01,C(nX}L<_n$c::NClPh EP悧|cs62oš8DH}RV_/B;.^dvɛv{m]-n'l7jl=g\2KMKKuf,ik3=_bXiZNTD{Ρ>O(-WW^g 5#399Nmbω`ᥚ4W`b!%=atI&gw'mX͑ L2T柊&u^|ϙK NM}q MX:jK _'BɎ̈́4%qэ,9[tzIއnAvrJ\Rڲɥp\ CimYꡪd(4u@o{{~qnoDQ#5nS{x@ 'kmg1=KnZȃa3AVKOE˻v߲yG ŭj[a*5JGD\ՐE 3+Cp1<,D.m\l+MU|T4G!~#ӁW~-hߨrW@.2(Ӓ#:u|YyȽ{we$Z&r4wԈZ*ZO9l4Tgެ'bq,2o̰]bn̎[b0^^SF` I !GlNAƙղīt!S_{MF`AJdZ`_'u(^} }%ZTy.#1 YS.?6qm+b|ՎA*yC:3Ů/9Mmoe[Zx{BPH:!0FbvP*n Xg7pm ;li#ӶsY>E1Iix 'x W~D-W "e EV;Ljtԟ]XkQoiEW$u5f KO(ּ: k^Kȸz{R$\3?W{BWk'&]2֝Čc0ѠWp"&b0F/D!#z0vHok7t^-ٸ׈Xu'R[3;"A*py{ږ2u*E:Z-NCk-WaW3b3ZA ޗCY4ȺvK fjQ{TҾK# >PE[l|6F&/2-a P~huY9QQQw969]p' 絹ZHVش!xAEǘX؃L*}CB>9V-i14L;jQkp %\W1X9MHt ,'dxۿrtEX80G'@oQ޴{I*HFuZY~_tND).PD&Q-. 5j zeKDPfj;·W@7U1vݍ|-vkO@l#UqKطkir |'*e…W?%HU|VXQDqnB-(gbdc^W>EW!@Wg!܍~|̹vY 9w! ݊QɌuo!XӡΗEYԟ03F |ۋբӼ35vTlӾYc~Y֛[GxW`kthaFhI@xi麾RLI|J&.|<n֊.39wCgx^>*<ͪɶ>J.[-dmsŃ\D{G0.-P_(--`aw"X=hI7Zz$CH!r i/.7u LJfR*x?ϊ. %2lxq)_-J 3 raC>j/ǛQXX Thi&r~nOy 'nVUNm|-m3@ͩ3 ;׃X,5K2J ۊ( +9~{:yM"Ae;-cۉ%{vk1]-UD+ 4{L=gn&nD\;/' BA_ڸ_*S|Qo" _Bx߂B]>WW͹'<0u%/5i?g2Lϵf ǐ !Qp_Jղ T[/CN"$+Q-fOQPUВ=Ղ ąvk(LcKP87Kvr[G?+#a8r옾3\RdeQݒCbA"3LMm=N9XtU4wo&vhYԊ%kk>O'[iw fʢa Q[ОFv;CCKdRL}tZkN@3]$* Sѐ,ڀ0r^)&MV0/x21~M/~`̡_,y2`~1^̘ZGr-lA> z5 SÏ{Vhje5Mc{AfAӄqiJ_N]y͡kx#l>AgI)ǒߑꟇ%`!.f ˖Ex*=E=wfVo,L1,g-E~" FLBsHa`m\L? ѐ!B2TDn>nG%^@[k cO{ 2FAA3*&l'@c'n1Ƶ:V 1 -*VE g`hG>kt<_oV4 Te|aؐy&D̹{3?:MaC{.cy=~՛w=& KGQTgkd$1 ~5ϿkCL"NZy#ԧ,03X_w u")<-Oi?ou܍Ң@AW eZdgMN"04l;prZ>LqMGZwpņQ$kw;E4hBgMʢqRKl#aJYJEs  Os%{5H>FF:wۭD}E%lڥ8j@nZt\ѱX- Vv%?Յb* qӔCՠHAi,8 d~&.Ɗ i ShAW/'qHCva4?@![׹T}n@nO@^g_3'i_vЅ/⨒%ĿKVԳ1ѲAaFw-;?^xp0f@`8Hbq˂p9'K3)7-QZf ;W{IHe\#U9 < |HjuCQZ9^1Mf!-AXuKGd3\4AfV'LuyH5/'V~3ؚu=-!Uxxl;Iz6r@ o$ Ht51I<" 67uY:`ޔ$k^U :z;Sn+ юjd{9 T;%*ifkP+Ⱦ;|bsnvQmGNyoFBycN ,fT+_:@{"ojA)-9rafÕJ} =|S׏&F~)d+=^r"T]/Zf؊0,ReiU:E-ޓT.&¢LvfnkxFw8Ek}b;տ(3oK ;ޔtX@H"f뻽}piY;K6''*,J^k=!7Itzm?r!+x_up"Sc Bg7"AbYdc -k-P{>>9fQJ`W`[Jw l:!uhߪ} {ռ4L: uȀS?Q+vELc+vg>|taT_W 4m5Vy[L[osu(4駔6X67ʻ|<xQ"bP p6r%6UD~Qj[˚vR~n|:h7>Vπ{{kLPZ3& 6m[),7@w`+^k[)Ij,v*%az߅R !@"w@ga:Wª^pHиF&dJ-9^..z.`p9Ԧ7uv\n2s8vQZ6vލViNYʗNuAsXڣD:p I7nhtZ7Cg: tdǐ9xרʎOVGPLgɀ.:. hz$:sD~]DjT U.Fd>~ڔaAQyd%rU5QB<Aѷpg&+ܛ頮}ԏxbR% 0#H6lD42vBZgy">n2Bv.B["⽕Xt~2ɍ^p2Nx}thA^{@B WW] Ÿm!ZXMժ lȪH8<Ò]{ຯ6B+RX[Cjt;$vn0\')Ѕ gwc{'A +L[:[_Q;5ܿ. yA#[ub挜)Q\ĭۆU14!`} `|co>[g,tlwpgip#vKDz~j^=![mArOh"G̵iޖj?sK_[?2)O__u&n,+L 'Ϫֵ׷D]UbzaK#5{@:RN>\sUx7pz;S7\^> Zr)j#o;|F(ҫN%Q;r^/P$ ȇOHh*Tjӯ&J?s?r=deEG oeȾm1_@[mll|i?elBi4v+|8xy2=)d|9eH[`>LZZk ]= h|BL'р ;G<VjCbmCU&EVC%Lp B8R%<zA"k_%秒)?+:<]؜x\lmXʾr^A pc)K*|QXl6Ͳ4#eF_`nnbaVK$yr4~s"qhMń ` ˒w"Kt|Ogʟ1X9 _L+ЕR>4] >]X͖41v|w\ Ld#@R~%NǷ/ݬ4*@=t=VG :Eo$h<{p{g9A%Rh3)wTqL*ģ&= OՈeCܥrG:@2㇤׸b|4۵!dEWrDv[7*1y!xfVuZѷzӸA~ Ia`=>Q?z5K+pY`1x؛pZEqn4o؃tw@5Do X霗"CxyA7ݏ?+qE,/Ɇ#[I[=i1){RᗺKow *`C~$td=n?C?;O-Sbsվ-'acTjĽKMb%kfVF ԭ2%HpOwifcw6_d[uРiO)yY>w9p38EN yi=N%]̙-fSM]Ug'K9i$V5@$|3bDG'WղF3xVcWvLEbA 2? ˠ`<ҬA@~X? Gm7G$0pv ٣ az_@(5TvOŌ۝@X#Z3mȣ3G|_ !'}&Y' l򂆝i!ڹsl`q?mw%4/l f4Sxp}Nߥ ݽX/[~⍪CO{kI̗7kF K$ R#&}3q|ݼ"+t܉fuǢsDp3Wm'~\SRCU$0EKj-;ڤ+w׷5[mo0Ў]xL"̶xU;y'VjTxs.Kss* G֢8¿sݤqɧCtd:Iac4YJpn )=dLxܕcw=(`ȥsսZ㧤`-7`뇟PȻjC4K4_M&.DƊI:^sJmrˉP XT!{ZWs1Z"~ϼ2ϸu{Xr./AK՟'qڷ9>bEa zz 3 sl&3ܒC&G^e+H"ESTM^@=a)쮒vlRVAAҙeJnH[%~?$讅H9?p?u+^ "!Bi眣@D;0Ku¤#mI¾dD}e!^\* Ldlc$iTbh +~{RhQ rCYA©p]8vq7^ }id<klΔgŊ$4=:Dj`}M{Y5U ;P'_iEd]R͟tT>T_3o.}hMc+dҎ9v$="$)}Y+*m(+ʧsa3=5p_@PW &^L#B+ |˳ZkdPģW 3ZkwW6I:D-/ᯠ*AKd|5գk BH\ n_,ȇbYz[${V,̙m*J6;QqrV Chdan+ WM9 .SL'}HvN| w.kRd܂(Mܴ1Nuf].*LAt,*B*CMU|TI|~MfSޖ]H\ooKDxyvV΢־A%C%ԅBsYK%Z]Fن%+p3!']m G?%ˬ4 ox9 )# =x_f1]Zk*ܭOФ1_L"hEjotz+xӆmp"ÕEO>H60y X)g6 ,.ʄTY+}o.XL=igXHƺ>ԉ@ uyG3(֞&G/Պ% "+YZ}Ke%(.evs~ A>#V>j+RP8N-e)y 6}lS(=vf 6_Q!yT]q *DkL \{8םbG1yƲ!=kbe$du%z.J:ܻJL/935`"TM]X8|2}H:`#+T4鐛 PO~RGo<CQe$kvn^6'Mr$݁ l  #xX1Ó&\\?dwXxZf0Bj9Lϙ]KUaݾ8:SÎ;ldz>Ay "uQw(Uz|Dvgיu:~C bi0[`cq0Ł9x] qٕ[$bjhiҸCBW»^5 ;?vZ\Ix7$:ϝ篚ѱBdzAd\-v(gӷNi"rIdB(gcYme mw6[#gΖ?^q1X\݋r%.mU{@-krZ_ZՑW y:Jy /|cfjWxR7Q l8zq)g xˀ„롵pzhwݹ1W0yt$Lѭ].9CG8S6?_qW* `q֒0N߫w#-ߢ/{6 ن ,L/?58}w\ 6?]?[faΕѐ47Fi DIdZhM.6D9Nrr4 P?o!aǎB*" ie䙮SҰeWyD [Vq "y 'f 5Ȳ&k_πr o3ڟȜuT4s\g (NC Eo"Aˋ.J+5BМXdv̞#ʵJ|4ѽ/8'TjQ?'!)` bPK?j|G"[uubO4BcgVֽg]`]Lۚjwwmb܋zD!rLGFtb)Nx8"D UEE>G&,R?zZ #MGM+80f]6i{4H9Ր]y8.W5 < v]#Y7Lۥ3XNcPLN.3iM8FץguƷui;EgAҁ7VuiU`fK`g#:E/?Ў>Op~gŌ]pNiH3t_5G̑!*oaB.d"k$ޚTqnܮ6 //G1$D w_tɊ;hPXd(g)A6+n$[հ/U~U^Pq|Ь Թ>jRWϚ!9gc{)7 tz nK,wTs GӞ[/m3eJ\U#/tZtQ=L9Dېq.6*o-0s1O}Jr?=_q(;߼P[ dUYuԾ*mWXGEcbρAO 8/F+*bkXj;c?`ܰjŌvg aUD;Q؟![t"5+4&|H3zAL9'tGh!Fptw&kH ;kڕ[ e;@1% ̷:6ͭٛkj#Ru4F6v{AΫ8t;_j.}`/O |}]Ծ~sVM&Ի BcL:qc{I.)ivCRHźJPX ZV 0TźуlpS 稸&d)C,줙m.iml>u=+V.ӡ+]cW/yX+HnuO(gK_mqyP믨!V&P-|cؙSI]qϖ5 hu7H* ԍ70=2L֕|ܝ!}bde4Ovݐu~4/>*.1 _PU 7ZQZ% ؘ˚$\~swYl+~4Иn'X7*xs vx/et2'| p{P* K+ B`L(sH/e#ւ/nm2(-е]@%:y叱8 p>حbŅޫ@d(#JojUZN5.#[5· 4OP2T:HRf]ac/8,6zyO;To9t2[o8K~NCp4fAt?f6$ q<b;?>DW$z{V1G@E) "҂;԰T U@!׏ ԏ.Wɲy+˹jΖί@9-TTB<ݵx:&iڱ >i:r.(qܚXk.{h0$: 6&"\.YnHYǣ)b#P+WFW5/'AB'Ρ2 p}T`:'s+h6A}m圉@ @;÷(DQ YIעeToT I=ΉIQEjC/yXLE3퓌g"ҝr$|{ŭeM}IOn8Rr}}-p/(ux,3"Iu>=A }zBm迤w'wMƤqf1 TZҍ|ZTzM6G|H*WO vSC-2i-K=<׶- /aƊƦЩh u)V9US7t&BhUEIR?| +l\`BKN++Z Bv.j1,G;n)uHSGۋl8\;abR ?HBd1Ѕ]iƮא78lQ7t{ z@0i-u#?e/)L`^shpg।~N\Aon{aBw3ݜG_{D8/|RF$ͧOVmSW7SOɆy\VZ/Y{DьF xaASshCrzxVbBu _)mαct!YofuWU4!*a\)5L~&k]0YA9xܙ + e}?"CdAcK x dBbBDRA煮ىЯsɟG0U!5 ;*麼=L7x[eCB%:>ĀJ/=otLPQG" TF#~Հ>=U|ÁOkWƺ&d|k1=|469?1\֪kP:@ťPnO\Wx;ZXƯd1;:Q\|;:%hW\bθc6n Z9QY׻CvC i3ZhB` ȼM"B=]l.N?"7mlHu>˼M8W5 BτYHgg= Kc }^W{kW/" J5X4HSKjOxxytѵmQ; [r|(|WvNZb!!BM07LP5T0{߭I +Sybj͚S}#`ѨZfB)QE@VM 8Q)ƜZPS7};rˬ[)EF$gW2AX?Q q}ЁSz^vv\Js2,hMc&m:^t =7Խe7׊s-k[(HhgZ31KّE״ tb̑3nƵEca$[ pfΛJM6OGg?e؁gBŝWNuG_-:"B:3TJ8G;L b4mDD/FbI3FBej>P\?')QLʾ /—Pꖔj~ wI#*b8e˔FiA'Hf ۍ!UqNY] '+2<$\1!CI'gSQM ?29 ḛm5tj'H TIE+VF|ç1vUuM ;WzM\mKB`S0%XUkqܯTķ&q9ZKY&zFDT0gJ::#osẕ3IOIUDw]q\'J99{D - 9U6Nbs\vjpIzy); )1{u]%0ԥVU2`bkFXjaih#52W\:2yK`1REׯaʉѧr$4H `43H=T2aJv B|K&5愝\89~U}ǽ~s\y 'ww>IV?n;H =s[ͩĶm7g x7€FY({yA'@Y&j̐}t53svF?Ls4"F)ݕ}͹ulhouz&i> 94MOin <эvԉ )!4m-?pjiRwki}XK^Ƽ>ii4Dٛӧ }e* (R||?ӞU"\T{irvY79\t3 otʰ8;+ ,}F6.=YTXw, d']P:c?%# /O0[Hb'^PEY!HM1Huu>៨jRbs/QF=\P3W`L ]FV⥊@1 h?/  'K I9i 4sTf(z}p8c|S= dXՁ,\1ݾ%n Y(c."مCpWlN^yT53$+*2*;^.KT((tq0k%Rg *!ܖK줓HAVEYOZzDc`/՗ˈ%b9(HV9܆0dbHîڶ :5ZٲcdvZaV"cu̜Sux. 4Kzx^fy::}"%Mcz(Bh@c^ Ɣ- kTqUԹY=ruk<]YAM~\sfTlmh 3JlFVLФB E|ߪwpf\/|͘)'(u'!%#Bj]r=nL-M=M;`VؚT+Vv X>SO@UeGw2E_>w/\{FqmxU/AÕPh:ަ?/*rJ18x_K +'N!a58PAa4έF',*s 'uU En!SZG/jHωb#|,0 0p`XRj"&*,%T(o3 z)_$s(@X9pCy Y~M5(]ig'|0~xDB--Af Ota⃴#%l <4\՜E{դA+#Y5{N8mw3vmD,dc8oO`G)KȂF h|44 3b*A_;!*ɰ˘(ԗ0%*m_Y^/#9B&SK؍#'=0jiZM&k*&7ld̩h!9 ) y~gckyJ=EG*CW[99PBf 7Ms,bf .|խШށp$' -:K9M<+uبECWVh,vCadWQs.oZJ'_COc*C7}%&z\i,E K*/a;G,9%ݫ,[dDD6띡zYEjR!-Rny5| /T jjU%,:#I%@u6,׋)]H(): Ɛ^6,(WvxzB<)#t?(eq6Sld@d4[6wC/՗bqaܒ~j$DuS杫$8]!c/h7n4tH I.;Y\=O }[u0[_rjs@v9U@[qG|l `z [iqu˿[ȾL%deC*J40׌_xR) ``\GƪJ+V,USD,<<'- 4TǹVO WSN2ytmk Oɨ˹3/W+cX ~,xRn*2xzѢRAiw!%yNC:Xsx=砷H:jWeP x0>]HfpLB G̝ȍ[5!?ts3d7g}JѼ~*opf sj<էj"MF<\gWhfJJk 6-f$̧^Wj*RDAQ46oQP)CrO+K&!&|*Z -WdܘTn)>c 8iӭ&#u*h9EM3)5}uqUȑ4Ao9[s;żgʃ ofiIH+8^ &M:~<|p(l]TeV<}:p~ԒWxqk󉬸5*SjODSl; z7+)DTˌ!ᵒ|)?FP5mfK Y,l mN%O+C}:5q @iNQȦXe*IAJp\/y-9wz[p4Bo 2 1Rv;m WG}u^d#D6Nds7RcL3أS,*?<͸bO7", ni%˼:ܐSI zvdjnMSP/E*;D]%I*KhE7Mv/- bal3};q>c.,B O+xGAY*A MAy _hQ]PP͔]moԥ'5ҪwSNW[4Y2_d55pCMO o.J˘AHgPj3hC6\ [$colFSdXJcZ"RQX'{1;zzNLsaGf L)E/sf| 1_Ԣ.o*̩}qۙq<[w^܍ whIFu4ﱂ{8w9h ߵ( $_\bs.F˓MEf T`[csv)뼧3G YcݼM<A)¬w} ~E"IQ@5}1[r<`UyО, Cr)u,**q e:'s[/Ō:+%~-EVZz&i ?J%/%J@[e PTaeN&wC];*`5A$0[oDsrrGETRf>nM5cr\RE,g1.a%NX4L<F耮IA#H%;q{85j}0raX~9G-.Y͜h-Sh:N"qժN6!䮘BS&6ie&L|tcUQA,~KOE"FbS[qQzRWA=7Րu Wjnst1#.%1#MIR F$#bk Į}쩠- \^@9F64Rf%Ryy@zDǪ/L|(/^ܺA ёPή5#s#c7re0ifJ/*@w4[uL;]ݢpBfS)~zK!URDxnmNhHYX?cUצ tAj2-z4A)mB%GxQ(՝B3"`i){<֛Z 7aOIx[ɪB׹иmjF" 0pIP |Ov$95ˍKĽiUph.WyiH@KM)@S[ҞV>o scrR;% CBWT+$'IMi/8=(p(f=-#\B+=4I57-ۈi8>w M h(ؑs& s_`+~ E-bDEQOGÂfq\iX)FA !DBM7U5h#M:|W vfP[MvVD3A %ė@Ծ~X.- Ŷ INI0ږV\FM& _jcW8y7Dj=l{ZQ|or`/n82rw\zRRei\y=ʮ_:}+8;0xGi k,/g$͠jm%z½b5W3_jf[b~/Bdщ[Xh3[E Rg;D R 0Cllfnpȣ3O Έs4 c0n & a7IBφrʿ~Oaj#nYjs^R(,_"\S>lvfZ,4aGC׊ [? ,or@ =b )Fo遘 ,g]ykipJP %ORFa&0~[&\zվr -5aAKfq򶨈)͉?W @6IҊgmՖU2:+#@~ɅyYD ™iRKcxMz\~Iŝpq˾ ϝ{J*0/p$.{ Y\8.2K帲 3xY}| 8t`?1#˶U@3u j1֘4Ʈu&t*Y N'ΥYƩ4 ]WdxE8'PL>[OgLSvV/.Mi'?G2{NX؆cV>y{ޝ6M&7oNJ(m,fdG wﹰkEpjHVzö1`z3=)%Sn#xҊAo]ykS27쨃8]m VoWtGtA ev Q6Εj%3aɚ+@@|*{E#L1+ @ma5W95FۜɶUr؋_) تPL\q6 / !wU>YRh. \gPWIBCm_~>\ Oe̼H:^R.$:g`xidW"R ]#@Җ*gjFb@WKu*# D 2Nu,3;$ Os@S͕kr5K7JWr8 9.=?>®J博0y/HYf 4%Ň4vkD{+<Qqec# [w;!)0(Tw.߅l ZEKv(xf ,kM΢a !+;W+Wd5q&%Dyw0޽i7ZWZdiRk*\ʦqkOFcGZ89fY6^뱦͕P2~0'l"Cv?yFp^6 e`ke@^#\zʧ6z+o7}2I,s k 7 .UM\$UAhv9(^.63@ 0s3ă?0s02W-̒0BzK^(&ډx=ݸ\dh3)߂7jCcoo#|6OAq b,r~F8`h@i[ (#zyGu$0#!6sG!Ԕ{$L![0Lq9Q/bhIFؾrZ:{n`٢1f`TVΪ7(XδB$;P1'D|8"4:co/{DG ^4 LOjMHt3™9;ȵN*V]mB mtlH$/' ЗӤۨ4 jyl< CE)9ebh~#IZZ He|ZbMl_KЇ%i%5gZuE 57>2}#klb:/b&FK=S_;KࡍH.,\j_GX0V#JѠ22s~Šilͭ1*L["ɻ|Y3.IHlpnqWd`2uX/kq Å2?G7OLjVl_5dWBZ[',.՚“ "A\,rq~xjЛu۝59aQELIBGMXrzXti2*4LSu O`}Z|3[,xH]piĨ+;}cSt3;o^rBCԈexAU9`|@ށ{Z9գ p]̮4V D/meG7%B̈́Ԙ{yӌTW,I \$B@ŋrxN'hw7?@L/do]"!pq~b 8R.h =Wmg`'VKDaIc+؍}3Moj1Q:]k2ZOt'Պh^L HtȝJl."PgS-RcXcv}WQ0]&V%e)u{ ewZȈY)ˀuuwo$Z%dS•9 u8˳(#OKuPY[!0QYĥ Lz9aN峖,NUt"Wjk@r=P.4'drO-NF}KDuJs= ogNy_lQK_ꛨ%wd@[*יi0/!&vyrO"J8U[4u +4>uy zK0*5WtToϳa)Tc1kFaR5NS}!,L"U.>nlMŧ?I6-_~L1'E FL].7\ *؏`7:? ].%4 @$oieWInV\M% RgaQ07hDs.vcVeJKS!ZVA5^z{Vd {m4eh>c 'PYhVTS#7Gn2L7Ia@9bS|u k2[a%Ũ.LwvoAnfBdORQɚ99u1}-CZI~X%>QN=+|رvDdoryϿASth$0ZU!2n\M7V27&*=pT'♶:y/k**UBt4ej[_!`!i'3U.tAݘ%1KzƝsy OȢC}Iin29gew^(>H95# (TT)Myi{KF">}VdnA'iic ^TIO_CĈvmelК6_ -Cڜ)ChE9sέٱ+2Q*zM"ѝUN2YWRsE8%en{} [}"g ^^I$g% m6Rt][ȈfXztm-N**d؞vG 9PpZ˨ߕQ_(@x+&\RrQò/ÿo{1]q\R+g)\Z#Ku2ʙ?DVHҔR6 ?NI1݀AP<;ACW6bj-gvaRAh/YNz:TH $N$*TCrlsb2PXOyI#ZvBD8|L|2Pķ> {Iֲ UڅUmk0p'NAq6 G?$ 4.8Bw P"3c=Nܺʤ9EC"HO^#T7`?7qڻ.O(>6%@FWbF\9v&,ۊm&lMjPR͚L Bw7ooRAD/37y^UbR| 9ζsA0{ VQн$ˮg>OUm O3&u! =$9XB._3F 2A8rs7 *B|B4~&xP,dÜy(3!>'4V`ć=-Gm,V|M)Ե";vw Q:>590] $KLEå8;Nj`͐ ށ}uОB.b{s0dxMwX۹_DݞQ2($X%==<`}9zS[_XY mH| W^'Yt]FyT9vMAeDʉ ({ rAv?Gd)^ b8y2&=} ['L?Bj02ghWr‰gukXNR^{ָq]*3Z 2s{B}>iL}b׺Gu~)R@GKzT]͕TNr-Teƌ%t&Ȗ'D;m'=DQoe؆oMD^ϣ 4`vA9QV`V}CT6Ou5~O{{FShU}9@dj(smղzAcY"K PiaXRrXN[L&]{c?eatΙ^^jl[xQt4\˅_;NaÓl7κ!ĸsBʪy<BPh>*Tw5wo` # .t+?n(j|(نeZV-lICZ%(y%2Cچ=%T|RkҦkXP5oM= T³a&3TkigޠՖ%m;irVnZbS3]i5YI^ 7n.738>mJH`jg 2c7o$wj8p{s]ބYcݐEQ0I (E?+,Su0Hx|%}Z7 zdƞPGC:ʒkT?|2A n_)' +?wLy~t5ig_zPZ\̜j+,$?G>w~^/ȤaV2y"xmB_HG {=7޲CUًG#.Q^Ruȧd WN㣴X3e߀1W2NOPn:>n)Zi8Fb?+Cm[_: ^7>u1%vah(//ب#fWU7 ;k5Ch rm-A>+d,E͊NƢ&9.B!tr1z^j3X; Z˂"|]{Qy[ ˪G7:N awq!"zڜƊ ǩkAҾ,J7S?$+&=1S$ yԖ`0_;wB1XX-وv]]Q&nD#+ A0b*7з =fz֠"}/w 4֍nf y?~C&5!3Cc:TrOPb_8!US RjHӳ>;Jr/\2斻;98ANUT>zf}l!G.Cg 3:F]bmFUq%fIȔp'0ǰ%؛M9SJc*֞|@++L tiHNO$j<5L`SG;ĖZP=eZ`z(V"[͔LꯖL܄Ko%R}OqWJoY:nwyB#-4E.o zY[Txl\F:/Sܛ~I4%TxHe鵐<\&U0Ȇk?%|bf .rFZ`/IK-\ٿG)6e)qN=Zm&lyQc=3'.G ksOd9x,$ GZw+;&ll>)ʎGF0wxH6S~ VNw٣S>lLOsԆ;"C3Xk?BX~? =?/M U2/ Xţγ}9ףSs.[L!"< "r̳_,pI2VmgiEL$svހUV_ꏹ-]ѮX?mрNA%w]U\JeR_DCXnu2]52m=8nQuoR+е.hp~\_|\.ZI80Op۵s˫CM?Fm/A r@wcU 1Oj5dؼDEdmS8GU z`*\G~fote`D;ZjR# bVrPqXL_'CD]0!&mJi``* :x=oOƎ4/泳6d[0#!zo[ Йܴ V.9/A{ Aj\p;C tPi(^#ցd LrosaMS@q=4Yqvx2%fd}P봂rZK+GK1L$; /` TŹHC09I،fw ձ3P_۵w'wE~n洉5 _G8ƽVu7De2[wK(*׉7~ﰈK<ӥKp_E`j0DpzY-r)3f ] iX䮯Gx1n\-{LT&xlXZoٖ4Ոf>8tg| c* b]_@ u1#>䴅}$BS]D yb6jph;0–[#8ɄCw"ZϛaDRE]jkEUQvժEf~d8[)fy+H ez Ċ k[0&MF>hn93L0h|(/\7ZLC>qPxhx;KZ H etv~ZN^(Bi O][;O+N,8GRx^JVZmۨ]YihH,}piTBt ?R'T'NPYƥz .-y82!Q2+mєŲQMO<]lǮ񱪡Xc U\5 ma mO?7 #`ԁK9b"Ѡ=>N81?-ɆDi|aXR3?/%:275fn_¼}78mNEiTv{S8&kDv/A;8vEtSO.@gaT5By#&@s_[@W,B5sUU *p獹S9e埰7 4'QeO7 }b);Vx~ bR=sp&"/|{TvszOM #X<~.) i+ #MBlgtJ8MY\ æZn72;zd1$ ) 8E+}FΪJR>p+ͫx%6hCϥl'`ռE" Q.ϴ\Lґ̌}|>1|?tKY,sq~TrGUR~77wI6A6+efY|D|N1<2ܗO`ݔȮ:"Fm/.ZM=&vQP Xܡ$ub 涷B<~[vAOz6 H0GT$I~d5f* :)1 ;&z/Me/VhJ.jЭeU g´yS~Wa%Dvѯmwkm畇Ox]Aa܀:M"Cp0n+"Hr,muyKCF"8OBvPk ‚DG( }%l-hkŅ j[/!%$Y)V@-j3y|0i+ Y&4pPt c* kk`}*f9h농 Ȳhyщ-]ftC>-`$`$װJGEoRrC{-UϽIȁl^`>b_}vÒ.=HV8frsMbZ%]4ݗt]>1ֻ[ҟ^r" G)\-.A-u\Ug~r13w 3[|\]q_*p :w85Z/W|]?8`@p2*2a7$[);*]GGyvL?7&. #s!F& ښ pF<bG4EjI? ]K}4ZKNGrR+0I8Wr%J!ʯўu#4"!%@P={y`0P.3Z"2heb86`bTM8)6u|y}^z0oֺ4t0 e0-K5N3 1;Bmб"A}Б]>ާNko_ܿWp.h9< ADGMkHc OLށ!lk qd`*T+ڔya=Z.V%cE:P^tSJiz|#w z"-CBMε0Cpg-+D$NK5έy BOHtmeaCnXd.eԾ?s._۩goڹ\^[z9nlA*5`ɗzCC <[_ZlUMD`+3.+3݂CPHͪMI>T>_Y3<*G|qJ/pU{!? sX`ѼQCƴw kzK2[>c9W*6)ܘ+BKⷙ̼w1ffrN s~STyjhUD MEKi!S.riw7o HX5֍UlbY2u,*$B#1Xy_ΜяsyVQS{]* K0wo8`ͺq|S0+@'}TJ\# C꺚F6RAv*~[p@V|)4sQlwj !|z46oqO%7|UTZBÆہT=d ȗ Y҃bgc[H6/&.O<^PL.ʙ=-K3FG?PH^+$H;@=6%'0Xֺмűe w̑hYDt%ȫv)QG-r _Qg5P[Q"̺Sm0|#0\/>VO1XXʯp-i;TrwI#į_|5GڣȜY.|җC8VXXIpq"➰D|$,ԦD~Mx5ayGl@D Ym?O;]SR3<*),xO85k3y |[YT#^9@񑓃s$qd5 ;V䣡K-o;$$+Ӎ"^P\V2ZحbkA7>V o3*%Ԃsk8lxi:>R89GR:b!)욻18CbdMzZƄ_'-aAi5r0.~ 𗮸.)rM%x<1z"'BwL:J4@Ln:Rd 'V8#,C4_fG=ڛ!Q󬘿WJ`07u&D'`Q*9gh d9: cN(ؗaD>%28(j [1 bgS.ϥi`ܳ\%QjQ56ʮĕGh: &brKcsKٙ,6#M懲;S\ll~trDp` IaJ/+1̀.+O׵a *RS6<1^?-*ޑIHkM'K@7l N@^pVe1#ޯ/TGKúQȪmug[$_1~R}NTx8uhL^T3[`U5h|Ċf$Wtލ[]M3,ݔ2b5鞘<˸f[]㉫9$ĨyW6>==LcJ)cË~ч] raVB&^jf:v!e"h$Z8@^Ide!=1^ijdliu-/jeh^nG:xfR nx>Aγg[ 2M>sVԺ?2\׻R8"&c J*H\FYeh0HdHS~NȆdsN0cS(RNonuUѥ%ضk5jLi 0opʔ#FD]'r!L,p>ݯhw΂2cr'g$ ;1w O3|k)}~m˜A4ۀEm. Tx'59q+`[9FYV`*j&^؍g(v5V Fvu@ѿO+,7?ͩ&ZHx)&r"H}3Q&в FRv[xkO=9'pw9ja;gpɁ+EȏI*z/F'mO\H_NP {r[yb3 t)tl2VbUy!Ġ;gsvpp*E'A,=IZrUх$<_i}R_^DWl_piLr MxcԉLeth_J'U۾wC[z-5c2ѡ8Dl&.tq]f6Fz[H5$_Cg$뺖(UK$ n34Aӯ d$]?6RCȋPb! 2E PgCLni!BA` v6,ˁ Q!ܙʞA@i p[{$QGLv!N(,w_Sq5oHCF.-gsw%Ŭ8h)3a=ˋl$FX+4OUu5wn5LB=N g^xz7>gtqwrhDGPrN؋9{|)--r[<FD}wOĝ1fF@,PtB.: Ų N31.z?uj#Sd$ &cig.Vő'c{LI5J1CeQIS U{]R$8R^F 9kS`}ghh޶C`n f{F# T]mHs5BbE3P?I}a]YRte+I9՝HɏSb#ph;%{\/ D`ލ68GXGjg_yzq`%O*~k !*"$_-lECUgZ7X S5ze`ZĔAǏslQn&Й1}phϋq~wB9y|5gЫn7Vʡ<-&A#@ 7j@Ω0^g{w~h IN] o-aAe Ag [ )l?gV$Է^B9 Y #CgaAU16Ş6ۇT٦,dA*{JMt#Q Ak?wi d 'yE$.ѯd ތD(({ɪJhb"Gm ( μ'R=_xf2-(,MQ/)awb28j<)VB~#Hi>;/ e>N-5dvph,r4<}W$qE MjrHuRT~€EUf2\W7 Ŧ9>D漊$#Gw @k\oR,05L//Xe~_9ŷA6;P}g( ([x'9Q~V,cb=o-O#^;BbH ^ ۄ8tlHGL[<^J&J/Jۿ֙.bzwO7(QOf:B\2) # )KIt]^^ؐ Lf./ 85lx5ګ9Z%t {eX\Hzؤw= NqF~t9lP3[6i0:%X?'NBAn3hlJ 1dޙ?/Q M~8~BX,fiz.R( UK>Nee`0WzDQ0tзTu 7wUIfcS'T2Q.E%drN&jrxܡK_Wz!Lk6I>=Ƌra@b`};Ktg) iWGFa ؞ҍy*o-<Ǧ]mOʦV9J̘X"_`Y(Oi[NՑyx4DJ"&HxADo>0zGȚ>qPPT*, §.ZU1ѷnVa,S*miKը9ݔD֟PkQfYt?; mcCu+^2ԋ؞-8 `/kcK<#GO,9Vl71#-Sir]ٱrb6֚525n̨zc%$)ˆ0/Hԕ1^>UQEuk],rLa>d}T9Í? |5rilA'kIx;L'B}P³$"0޼Lm(xIJIx &2`@< 8t!Yrq:(Z4 *_ʐ-[Xu6gP &weς^ݟyg\eDQf&=uN:;e>bQ<Ǿle\`n囅fei$ͫ>6VLdfa%\cGp )voˍYZF|`5N$Tjꀐ"_?>KNv!RCP @1[lBI/T Oh34vn}Yj=>j2lݙb'~\ Ise*u5?$KL |t\Za~9}U /fe7 дw)IܾB9^>˸D>=M~E](%RN\'Λ(\.D%+JLteŽ5Vbwup$A0DqES.IL*ZN?{L7C&0Xd}_}t{bK9ъhF8!c9 xzuQ#$nQ|wё!86]V ^y>os0Eh**f_F)CkoFW[|+ X dv|?@ؤ]/U32^L f#NRйubV9# cLNǕٗ}^4|+jQHL1?A(ATGd WsP+w0 2O_'i Tv\Y3J ȝ*lnYj7fġ΅ /m/@'uҗcUY >iaoEP»|Az?ŭNm5N;\HO[Ҡ>EFY.aO'(.N(0?= I]:|8Pky,wbqa)d02>5UIteE0oH.Z ?OfզJ& &>3}TyJq.i{ D+ ݞ@%A.mv!P4R>xg@z  .7$qGOZ,Rj)%t _p&nmuudHxpׇMB bBhJ|_o e@6i++ۏįϔu~٢J3.\)xKQq^E@8ؖL">f=kȈ s^`i Zfʫr}bRLS 6'ӹW5ضd~4Opo$6^6Y+۔fhQ`1V6iY OԧrfSLxЪEbu=O-e#v! d^ 4P*r-*Q<@R`HWc'حLm|Պ N4DT}ayhߧK0\`hGFlIp@kz}N[--iAۛIޢhV:b^?0yRY˜]\iCO;:9k G@JfCBs}RHKpP,m:"l5qU/ViHjw1E.B^&5FVo1JZPb=lD|*LPxk\3+çY$QCV>}˧L[44!尊MS۹{ lXJ~X$E0O vO#~$/֪ԆҎJI24%T F"?E*ё{JUM >7a1(Qqf%ňC%\Q[_+/TJU:1+j5M+Ew1oDYR UUaAx`ㄟTO`4_9WUٖ3Qk8ۇ-~[bBze;kJwr+^`m!yŖa*UO^=R1YFwj+ad'Y@u| f>7Sz!58M /"ojSH>WY! :_;g\F, LRi1:*. 1yf2iźՒ.H.w[ТY:ow"{Eyt[UwYpOb|n<@o(4n&83NUP Q&69=as`v./GTLACoՆqH:uRvQLx;r #0g*v^rר$<ܨM>h ;SW9q.hW>?1pGۮ|%d !d:Ԙ:볧V+!>rޔH32K*:I[Z>0lE6$Q4,ī=ҡsr( ]`=M|dIog[l!"jDN ׺]&YEdb%)S$mCCqp A2'[xJHn&|:cWSWl(vwZm}+~̣DjjJo V3dXǿ /~DEvzg{8? G'L~m)GI19f½DB7(D͗͘?  @e%ZW lpaC ?sN zG :LDDI_&  "䇔]Fo(ЀɼkMrkjS <“^P y (3h1 ^LeGwYeZPɴ]swO ?e;e[Jچ W1*X"IwuCG>UEbݢ"h&}#_#Yþp'#ݯGHPV;:=ɨ.Ps]-6KЌT>‰\}6aO@3wsyZ 3ڵEޢҷp`XTW1Q H'F| .@69}M񞞂U"g3HP|daLo|c)WuznOM))ʺ^5’X9Hڃ4a;w~ʩq$,2cU)QgZ#<}h 5 vH"q7ENƎ5L_zK$ 6\Ii|PqA!bxt Du7AXS(kxy^WK@xjct,=nLi/ssPؗgPm6)?L=4!=tXM \9bSFc#x<7 C4ؚ'~!FBÑɁƇq̞gl/ZHw)N~iҜؚ _U D8K#L\*CEТil!܃{0J1hQH!$y"r0  CݹG& cǦ֥v]6G=pQ!Id8;K_.*w"+-vISߓ)ވNrd4vTG 5:vQf:O)v՞Om)I}/b@("Ƽ.]aŅ&yGgS%*<- k4a1h\u聺) E2}w`}vVa\[%1򺊂ʗ-2#HHPzcg ( ֳa&q+r0WL? Fx Ihnj^* EI:)'qLz(zW C7c(;@CV5v.~V<7!뢫+z%G [)Z &9ΐ6x؀Ъ &ijK5-MY%rGbm&I4@XtG)DkFf4~8V@z_Z7 \sI2h۬.₉ngЖq2*|!D~! <S­Cˎ=H.YT0u];(,%$Zk8hؕ q$a(\,pAҋܹ/M D:1X$j˜sU7#sĄ~}` @/P<7$6՗fr%nܽ4ޢ C ?5loHS1+Tjn4wa5^ nBf{d1_ؔ(ȸpƟȀU%ژ;wB$W8U#6jZ]C\79[\,/&eeW\ɽjZXt"2͵Tw%T٩!_!)<̭tZPdNd',:4ԧ'Sӣ֓|_o$iHw>7 kdrKsH.ҦÔ]4 3s $ڶ~5h80~J{!r1s.EG^eq8pPyGr`6J>ܹ i2!dk`%ƒ_81t0\YRgQ/t?S˨!7GJnF!`@חpx9c8拊4M`cO6~:W\ǔI~^ridYpb@Yl:yR "KmGu-ru7_Q4Vud^!Q >wtY܋W.$R>QqnlJwb|[#ҧV ؽ_eEe˴2I H1qlXgzV wi?]W5)lgVf6iZ_v6 ho 71G~Fޥ~MPЍlbrNa_KLq(9͙Jv*8ҤMoVAbH탕ʹwtgm'OAyJ / h_XV^*hv l Sg꿖SntN;[c)΅焋s=@{LF?t7vmp' }BŦ}EWdo0DὭeRyVDFIYXp-{G;T܌5H$YI F`QDaᄐ9{Zz]sr B֩`;8X}/,X$><\9fQ#@Mݻ\BYӂ ɝb5|0jRq g6P-1Cԓv Rr{JlI05ҟ"T m6d"؍?;IoD~AGf 3L[ c$!'ɌrVɟܬh;+SEf^:K :"d)a!}ʙIo~Z'L> DMArHBݼ˟>mU`U2#i$Wf?-#~ [:3tW'˟2HπY: !fVPM*p: Fe^uzhL Kqm ShasG=Y#pbY7w%lx%"V,u_'=GF]ïD /5#VZe+?TM Kک󎝸xX=5:fM"[-o`vJq|ِI@4rCڲ&%r5ӗgs`mW/_:u1ȥUNrHkvZJCB\cی T x7: RxrQ ҢO9T&Fn57 F=R}IPrJ@&brƘLޘ8aȶhgwK.0,GZ! c~9(ݍF cY~`xfX4n嶋Q'cFP(ljy0-fm|"F.֑ϓ&D <ߝbbX"_bM QTΜsR 9w ?z;Y6OHiBIuڍ7)-6ljXy^8:cЬ S9cp1񐵩[yC/y᱋nZ :0ﹴ Ck57Rmpͥ s0xܣF˄Dνu1@]xUj=jO<~:JZkIdS +ΰ#[H9~VCPX e](@EHhh|Q5Ɂ$V4);vw&f) {22cF>9Zrwi},YRjՎ_׭O+Q\(3J\h'Y%V>[v`'߾| չ.:ߟv^c_c0BUunkg9u5Rp"#޽lcMu2*BgPk`xÉ4wr85yG xDjc`I%0 7affFHebQqXd87l{xs͇3·QD_Z8XD /cIg#nq@ka F$;clfv8.'T?U-9 DP @ ǎ[J[gsUX Ct e3-Pro?@=hx}奔pj0(v>R@[S~ ɷM?Bl?1J50*^ QN^n9؜|'CK1|P~+H% $tnoFSw2&}g|UdD (do dp hՊHʂ@[h-Z8MZHWPUט]dP*HV ͔mϭ({q#}8£PDT023Q/T35Kf4(8*COV.x6iD8X$KxP=psM=r S/h=Q@Q * xk"G&8N~Gb5?.fx0wS7Zx[2t\f!Bn5E@;}|m!ɒxײ(t;aJM EP4Q]%j`$0yOT"gTr1'r1{21f?'\:E.1b خU΍V!%"- D+IM9uy:8{YI]+]ʳe}4iξQ CFeA +j5fҦƶDif -\1QFsZFU`)#aqzL9DԵ^ hX -ew {MJ n/mcۚ}B,&ѯH(VezvߤJ~x };IEv`^ dę "3:sR ^:&Esxig%$ x/w)jd+WT<޵r`Z@鬍#ϴ 4oNbi2P^<-ҬUG՚^FK͔GgH~9N5=V֜ j(Quf&Q$C: a~BC-˴!9VT\[(>`Z7c;Ej.)*EE) X6yZxS/oΧֱM~L\d-yfWJd\46Zi$mdݹ,;\N!1^ 7? rxYW>Jn슘KOo^XAi-cN;2FgCx_p?D2Td5HZ]?:g۽\G* 4˶8}µ葮7 y12ĝ/s&H)lb:8I#"`s?O7e("sanQõj>6(_Kq`W~bVbtHp_ d*%lQL"GSj\h5-&4%8RG.Su'I 6.#&ʎ+LzaQ22t*;x7nH]o[Fi{% $z-Fp9RfrPĮ^x攐Q Cj.G7ti,X׸pR6lv#oRC> {A皠1hbg=WRVztX=›੫*%py35*^}B"!9%Y ۝}= oD$\/]d==I}UDr= 6pU8n\rwBvTDCD:B-IM’9q>y:OfBQzD&y_#}` |nI ;X` SLsE:01:̚-+ǒI; ,úLzu' =-1^(KBٌȣC1_*ӷm7@W(c'(3Zȳd={-br[c`Rϩ ecQMHh#rjou;>El%nXQ?ҍx =nA"6I7Lxη_9]o4ulx@4էu4J9'>;B`:Òz2mG}N, ں 7{kyVZLHI05zZeZ,mNh5r?N2U9<7T\έ1O4]}%nem_l̴go$׽Un*k b9N8ȌOI40ds!5Tb5eTӅ[Қv ϙi8xa&gm:r /oχKj\$\-=G3}_S.{=)=p3g*צL;RJH6NbyV1)gܢ:rUfxN[rmes7&D?@{wC\I#[#e(jTZ B3 烙o0>dֈ )ԑ]$}9z+1D91Nn@EK$= i{4kG-W-V(eЕW+cxJ0NlD dਛɖgODdc"f,g,w(ԧH{]bj%k4I%T(m4 Yt+ϡĴBaiX嫑-B\8J)ЖNˍa]vYQqqSWn:ᥧPw-?uw:R5ݹu&̨T5>sK6""FVWZi[)$@qmy0m%{xtuOge1Z#魪O%)}$KBH w`=5{p3QϺ+=8f]GLnpZ2!}@%f!5V2km DTIV&(gr)Dòu%X_f2.дݨqH/L!,' nZב.ߨWOjI$ܢrMsqQ=a`@lm2Z~]ڣ>"A<8ۄ[OI(BUhj w{esf_ i7šT!`{% qoHSx݊"#B|=Kd<>-ZvcBc&,I %KhQsaY^KICE Oj!~Kgh, ~Hi+*zLt"m^N3N"i*hS@&h ("H{w?,B#MDFzg^pt.e_ @cQmу*ao_PxX- {Ml\Ir,_}K,O^ IF90ݖ_JζLca]Eֺ;1g*FjDPCWP'x:g^7 yH|UI3g+SVU ~ȅC]+_{ɱ>x:lEu)dX ^$",D}YA'&<="oC9rw뵯2+\`q@DUCA hI9 eT&Lx,%L'Sfg!~w>%Q$kgf OcN"NBHnך3?pشBlXU }PG]=DJ(%D#HG `J=Љ^z!~5vc՘AtKvF!ymhzڌYw&)p2Z&u[}zWM=s̩[5&8 * Y)'D)/M:V5P6|z#w/ZYQ3*\P#J#ɔc? ke/g$1,j2J)V65˓<ܑӣ(ϘBed b3>*^ubK#4H9MR5Lȯ1^P=oS [Myf"SY> sR\s}l7Rmt'Th\0 u8#)w_tg+^̜ >"@dZ] ,<./wCaY@U@oSFЉԂwJni[=HHYHj&$ޣG7r& ~PgA8CLBhE>y!K`STxVh% }m$wԺPij#t/x1zsqz$hn;lKueQ#I W7^UiV`2U֠W{]; y>nuwb:Ef锈?3r t\WE7{q0y7 f[M@V5~4:}F2QJt!o%{}1t>N3,bMRvq7߶kה#{Ir` Z׮bcc)f}LaW[|Γ*\gJ6a8'pDH%`(Xi"[x F]d[D~'ISjӪDu&78^k ̹@'{0<?0jݢk8f)@p! BR|va^$k%iX*@=G(7Vr=sy_k9*a+n*fwiHjKTvu$!^ ~dWrT탣 &U^ԓg!48O?J^>`w`wwɗ]_;:{mi9&s] K s?\Z旿`u;wzoCLmj {+aB'+r-sssELw^}I6Y]WZvfوB%ɗVlUյubW(m_[^Ah\% G& 8}y!2 %E&qt;w>Cso,}[e.6el\>Ʋqg! }t#,d$3`w9Y/{7Aeع Ѭ0<;j~_r`-6BXK~O8Mޥގ5'$"JX7!i|N:7AyT]"ԧK6iZ0{)9)3AfoZCxSTca߬0C;g|cM}bD 33_Xù?pl 6Nr a&- rzhd1lFب{~mOXk{`,~{HcM$`['o Y1C*5M'1QΙJq?Ȁ MP$B]㧑;RK3PQZw)U=FYЃGV7pmj \NhWaKX%y[}ލeUoW #* J(licQS f+^un~ԫ~JJu-RaTr~&q.8MYqGؔOfJhbd''RU޻B` Z\jj7]*i ,#gXC @D+F 7]'8&@:Jwg6?T̀qw| /7d}[*qiUƒ |&<@ȩj ݅Ws)fP&޸I2cX7/Ȝ35y=D4z[@ FCD{oK<<ȾPf&}9OĬts>UqUzH%7#&u$`x όd&:uQ g^ָ~2 –B#4X.^s5 PM EELS)K3->R ]dv ;-| "ʭF`!G[!\(x#[*|OC.߿ΗsWOܦ7cU)C=Sfܑj'$p:GrK=RìsbH T+yi]a(ճѡ.T)Vb[x>'xK=_Iם=zSx欈w|kk~1yR 'f!]r`\E`$T筷qVu8"n}V,$=0Q#SA|uڻrD)I~ ؄ݛ;AKF}H ZM$:5tKzƌ+(7{g:[6}%R.PrSnZ#4.ͳm\@ҐG +zu-p%)Opjm}$/ @R% =[+R3u -"^& hY ;LRDɤև|rM2T\{1%. d Ğ ȐgT ¦9ēu S8GL4Nӌ(5X dBHN?IOUܚ=]K lPN[o:Ë{]yDf$>أ76Y͐XYP 8]<ZXvW4-@awgRu)'f*t75SfEYåVɚȯUO{EN;(`{Z]DP=J5cηzX%m8 uGؓ a3 C%dv`-' M-g|@zz\QaLd͖-eglt xs?N}8%KflP*!d/sW3Wθ p{`*k)~d\vWoHTVXf'Z*ZXAQhl>@ۗI#pSG>+$ Oz=qܥqljR VD`yd]d*þ}$aA=8"I4,zbKcN;! 0='GfFiy0ljLpQ~+#EywA< A1uqJH{4K)t1Cȯ}š-4+a4fkԾ_%ξj@l8rTGPRfŸN=ExY֕ld`A9/ʕĖ5"NeM9ݱ>aޏO$@ԡ (rPT9.qs֛gI;P.c"$]՚%2^S9F Mq}IAv^Lm55/e{k/37: ^$2K淒SS 7޽4+ןR8h6IhQ];"3t#Z(Rw!$w@UTP aL'EB-y/w2- Y@@Xd ϷݠtOfiP7S`ѵ JBP蜣Ș[5~{YZ9ԺE%YǺܗq20cQ~|x$gG*yȻ9'eBCEGN{7Ex-mU>dn*iL^bⱤp_Ԕ1Ϭ6#tW| nnuUwRNZ M]D덗 `kI2? P|Gu@C9V{B=2JqMZ4gܨL.?WZBG0DI >zb!dд QA*qR.Yi7LO,&&AeU pnOO JN±vlL$|$T_@c_rB&P߰D`l;b`@f9ͬ~a $#{oK$Y9m҇~06Wx_h "5:QHw{_g4oe&ǸMgLr0SДXoA77)Pn%}6߂-d%8V˽"#G˱ |5ck4^E4q1Qި85z& ~,'Q޴a99A3דA6XM2 ?8zEfxzL4^H5$-/{Yd% /|*ʟ6^R :E }Dj?Ւ?? Hi &ʝ" (^sCzܑ7B6`gsi m=0kkR?@;aRL5G-c*SK~AvJ}&@$:Ζ:W8°8:Š%1`0Hد]G@J*g#OI$FNTj%\l✙R: fF )< uaySXz~-pG/Ixg+9bR#FO5;Uk4ҚYZdc'.`)_o 4JfT-r )QPb("9#ʍY[~c:#W`ܓ4 rme9Xl NYwfoYr$Ỷ>^/0ځqh rf+x#N(?}!̓~Hhnje]iPA&=!!@t<%f Ҷi{޲ SR.Eg>IsP/zW,8d5.DIJA5U 0Msާ9Sxj; @>E`d8to3z@pNA-_|k߮4Y/cL rn:L1p:[l+evYJS>h4-4@WigMzt/חX=(gA5Ju Hc|02q8F Z#V!spvtGoa/ST n[e0RwXUa;rzdSzMBu/`}_ϳk+ MS LbMJY]y^ƪYp2ՌdY}-w[,֢G%7f-(G^nWǝ=fJvroEg\R(gQBO/jRn;$JߛoԿMuk訢WSdh'9&D<\!"2`94+*%-=༓]L^aaF`j u;s R_;a:Yh*yp d{{u!yt.`G?A9Q)VQD e_/.-94٘Nd8O{;|ڟ 5-.*!8*d\}Rm,*" F2e=.05u]&rr4A9y[HOx>|;j1: BRg >ϛXN"t hIԽ]E_ 1AG9KyQxyI 9IS@2 DSFr-苲Teչ9.!fةlN0'oښeixnTwoJ Y IKvGW}nA*m.Jmo#/7Vh/.'pT 2v<,nݔ7!t&"=@t v- Lւ q 8&BQ&ȣQ.1; PM$VBŧC`2xII_*n;IIƓ,d¡/Vv݆̒#ߧǗ{#۫pCNҿ߶UC\F\ ] Rzwiugy*߁8xK!p#Yy Ʊty<ȟE1^ KjJ`Y|5UI;R}mQf5 f 3g ~ +BZpq?q'-4Zv.?2BYp^k^YRJJ-4GgLY`UdTg8Դ(~bpR7x9%S!$B.`զS~?~ͅիm/M^:0<}dm}AgyoG7pNCV`Jirs{<* -) I^&- 2c<T92 WH䚹oa25f-HiV7MN{C+XRgV:8w6we@}>&ZRGA #qka@7 J  !Zч .ĶP j>T5uD%ZB-^]ժ] )[`Kkz| ˚&٫ T^!"VgP'ìxtS-F*40Yr fz,}襽 ;P4mL ڥ|_&dMOCB$N@+A X푩9y!]#L3zl~7}~ZA~w%!F!0l·ie&(lU FPיkm?W3>yo`\x(4Wa yύV61&#ڝK3[\j2]39cM{/,sdV{?P@0XNY;qjnWĔI Iмb|DG/&uBH'~0o4% |jkbӇX!ML5LqcVwb/·g=œ~Պ0po=~ɺOz!z&ݴp鲐~F@!C禹0$TC^`0!e8&U%QCegͦ1✽!sZ fW:&ܚ7)ZaF](ZXUg(mſ7Hj+tB@/%(T6&a)˜q+mV Fc#jg,HK]U7V*[vyZd;r{C~fOi4kRlzdZ>m0 6EL_dm+VmpN(K.gA ؎8+ @ LгTםxgK0g1*"k>ǁdzqJf*tgN|r닔hv>öU-Mxq=Sj>MQy12-t,ٳd-e~0렵 x<0xt7wO’#D&떐dW&֜(a^]7 |wDWŌڈGȈ:yF"]@+xVM6gօN7%?>Uۇ<;A4 v_>R* qPdwSik|NCF0b>J# OV Bu[ :p<)[4"ښ$5Aof (fr\[qD ҊvF@v"PշankakN#i'5/ybٟz̞A{N`;v Q? -W8%;R~ȓ;7(aA׻0xxKo.a2Vn!Q䧍 {^cM *2vW h/t[J{U̐X-]Cnj ht-W$ռmݹmoq־'?DitƠW H),&e"YR/a,cjԶtcFE:3d{ .ؾ}hT"AA]](Z^(Bǭې.5"><_yah1dvId4@%x!'2m2ߕXP xj6$a'}TiWn hT_ZS@%殪gH՘FV/{Frѫf'$,=n( Boۢo~!uIlI,g9^鱷q .{&udzora!N?tL#'Bt6b%gf)!0aw[Y"v-ŏGZcjM ): /N1 'ę>/[ñyМ75+c@Ȣ).0WRq{hw4b=L-Wam)tľNMAXG&@F.:I6Gs))?DC]SNzMYPF zߗ#.7kc{$5N`ǚIbpu~]l]5 ʋTOȥ6QQQq8׹oy>jƎnhQhkad{Jø}e'll24ѻQ!c0KTsҵ9G9J ':/Fg(faֺjڴ'1߄bCM#Go)f]?oSrZb(ޝѬTrLτNRW2TjI3'{9#|~[|C|?׷׷" ]p=aC=eJ771:tU/rLRz;xm9zN3;٦g(%E$b ՝|e[R6*xx2񮤤xpM/uAwL|\W4 TO%rj~WuU#T9O}•}߹)l?\2WW%84ϺZّva4VuGے&#$lzvA:x=;⦀R Ax! [nƒ]X󲲲L5]Sy$%IO v%є_,Egp.z#  em`;cEgjzN"i0xWZ;v{2']H3/*N/؅7PtR*{u]Oʀ# /k0Wv*\=>U ;Ugl{ŎZIY K>ZT}`j An5tJܲM]G/lu(Z ɸ[.K~NLA\mUoq}[KOYƶw^\OGFB4Dễd7,{ NQ_0鹗'B5WLZo:x}*v?vZQh#WoC ؏)[$Hxƽ&#_:;Y'El$oqDhgk7ɜ-~`I~ ?71WFXOGw*ȴ|ߋHsM?/4bhK-rZZNl?Ns嵫a0ޝ~˂W ,%!Ϭʿ4D"bW{ߋc9ΝGJOqg `)ߏSY4s52Vr3 kdtkf߉E> /Ih8Ur(slw6I?#]qa#^{Z6KԖ 7zղ9*t֭bFq|9x٩eD!Aq?X 3>7~6i@4C_b^#5ISH]wckuW'&^n8}=0O=m $LZ ׃yI_!u+ Al'iRamx<&oe|\xjB*~l>wLU…2% pхvx2ҫ-KS9OL\ʹMJM~\h$G,v2}ļ3:'*j'X؍SKt \C eDӃbJUU^=UMO| y&v;, 倍t%Uq ZLLlB(cIS7 oiR5qh~Қ1=BH ZCne2<&S&6ژyBzN`N B^6K-:?>YFʛ֜{$!@z%3vZRPұLZSarT!- Lի`a2iP mE$lM'#0i!"} W7'Z)0P*ѕ]vATk#if5LDIv񆉰<[ ?nj|]qqv zݵ./,'5{KI_ѥL?a?WsguZlţ8Eb-ħsqe4Be))`gz9q^5T䑇C\ +ZI]d{y~ bnB5c05Ǟakhq3+lO j_1`')/7e :3X1.]Op,hF<*)s| Q?>Z91yxuvlBT#R6(n݊׵yڶ3jIw$LhG@%=z~U2]pތyP {1xPNw_f,\O^MGgqzrn#XݘSЍ k#fϏ #aO*,#nR,yA. DDlu8C+J"r wϴ ͣlDh&|?_=iNm,62_d/@d&$+zK<г]5@~Pi| MR0z7[GФدuv봍}l' n6o ??NcI]N גn/$(k^J;_<+$J޺O:WQy$%PzR̬wt}LᜡFZ"DN?kٖOM ?L󾩓QpKbٮ=[a%MJAX~arQQ{ ޔPqaUUZWL$01Nv1A~ߪ8 ANV N#AKni^!0d?xiҸvuoёJTR{Ckq=_bt=1$~S=P|mφ@@GC[?ZWż-ç̇xcHdЪ^Fg rRV"$F,YH:5[Ħ,h6>؍rrY!c },@#谡 d %9_<O,?V~̻mK؎Wlt{1!LHx4q)08[XI|!d-=IDaЅqfM{Ǥ: šM=gQUhQ/Ӽb={÷7e= ~J{Ϣʽ:՛'wUrSYڤtikw밣bh=a)\L9Lfǜ50/bڒʌ"p0:&sBD5!B 㹧pL=WM3[+ۇLG~. l9Aq:l8F+.Hw3՟v^^~ΕkQb*BtSw %W)s=8P"y|X(2^O|I M{T I pBɰy+c^}t[i졙9 ?D+ "ӽfv޿Qq# 4`DXX3`%OYO5tMGa1v@~xp}h?U b'֩>hG৪^ijP J'Ɯ_$X>L|j~&Ke;\:eb|`Edk:s?買hhv$/q 6S$zy$:A3m̉EPߚ.ZTS2T5FEj{@OϨܯ劁}0xHw׃08O{ ۊ4Ť7$b\@uVMzP6#5GG dRhZ!i(K;C$'r8P҃eCj@x뉸a&b-C^R⇞޳Jȁ4*jN\kYwwkHzcϯWC uoC;R% +!SƜ5w/ V`FTr<#׌ь2Ìc, 璎lkz DC'Fn&k#/AEti5mn 9jnEhg"n/O @"r^ؔB#߯J*wݗCD(c'\Py}+֍V-QKl CmpX H4q,i˱#r 'd"n@ٷ%TsEDhERwNl/w6z2ͧR$5ہLPμ\l~4$e|5'o wO-ăTLmR4=_YZ((LIB[ M-Z7߀*X'}DbP^CuW̓' V)֎3*Ӕ}Q(Ua@ bD^C ץLJl+# `42NoV 6ԖW[HA ZƒI]Ep Jiln1=sC+ġ2E>X}۴ OW14 S :"ce-Ax9j:bJ2ɒ9m=ʭƐN}7J6B䖆2Sm:ʮ8,rz@tjqs## u06!t|2u;z`f>usƶ3]O~5o?j=$CuBz3Ą̱?T6 \1$y-2ԍK'=u.]ǏkZ~&e^pF>vi`ir.XگLĒejX>F.tǍQʇ Ҭ`np!Wje m'0k82%`:ܰi1̆- 0q1`jl@LrPs-Xƣ)Hn5C OjI{9 /Ҷ@0wGXp3 xf)•i?]ˠ4x#%:N6>udQSu$й (+fpţxM6Zc&ObW--JvML:   Y.*iM.@Uu!D9nD`^/1hW[ۘ dMD vK 8;SH[{h"c=)n>=ey wW/),gkmcs.=6,ݎhCv!b?/ݎI*Uܣ:2UBu_ռQ!|>f**Nw!5"w:|A0+Kd. mZ%mƪCF<ʯCwxg٣h!WR^Wh7!(.i/1RF83^Y}Y#!mtt>X#}l,S\s*D9 L\KzvWaL5+~H#8? 3šװ* Lv/P瓟<1C9zR5$ U](ͣ YH7ĚW(fJcO23ԖUKKƥf'K3kuʔgda ]/[}/)`Rla EN:}Ӽŝ:qo">\PK3Fa2u J/qt`RW EHMQ9۽qi*@{FpiVd*噺T HbrTtvMD~Gox_O7-ŵA?u?kd,-HdӶd@MH>W8u)n\#熠 ai$9x Qpb[؏yc-~?b8+5zFX=/=%>AQ-zXupEvG#Yע瀅#jZ>a(xD[Õvc)*׸lk0> Sl~a{4BӣQf7rr|P6Hts %u q \EiMтɂ[ P~Hr2YHA΋¾CtT߻ sH^}ZR?](8J'L.J/10k>A1Ӟ!9ZA:2B\^I b,J}fpݯݷQWR4N7<֪>1HrGklFTnPVyE9F)kQ# = Cz~J{ӒzfʮELgKV?с2i_& :VW|X!_{PyE /)A,1K 2X?->J֊Kk:?Q6VicXxcߤrmfY-ϕuybxiv_d#eaDžxl~D4A-.5Tһ4+3 wN\Eeg)P )23is<ҁ! )v{e":18h8D 8MާƲ.BSv WEpI,'ÄeJ=+yŹ` 3>X a&N3͈Mbhˍ4O^ l6h$,7K:3%Khyy &\0VDLƬKO?j ̧PSl+n$.bK C)kC& 0E ħ^% tbYY(9kIqAuu~{Rtp%a3VS44ڕ@^97ܘ3)%t3 oEy848N:䫑1(wjWCH~F$r₆(ΕV04P[PƬ韍10B^\+N۴!*FːNtY֍|<uW`-=ө&Mѓ]Qa`JMEL|LHrK:3͗;w]cYE'ϰ,<$,:nVYBAy\/JeLhf ll8q,`$m #&%p֭Ea)pFqwʒ"EZURTЀ<u!+R(j'rP35Y8T/:;L7 %n!=SD3RJQGbP=i1@*6zpMˢY=9|rЦ4ky~)McIm֨EMn ꞨBL!9:h$WE2x02jd w6Ff&qƬH#k#n #D؋$'~$HT5G4N='κ?8q /z씣\ĵA7b/&^AW,@ؒS:+*3g"" R{RŪUr(.`^zN2XH)au55'wH'n|Ըv[h!^{e{xq[i` aHm0Fp/K^|w_>>`PFjٻ[KirR{! znMPnE$u n Ima\pN1' )rRC΀/;>[$ecjqٯ. 5=6v9hNM`M' \C^ YDjԩGvAѓp3aF| ōOufAͩy. ׌ќBJQH&m2t{Jm$PZ==.zUqݚYR,.k 2jz6忪HdZ-Hq?R[%3Fz4y˻? OSRdj⽰Au%qv|MSiI[zm=]ɠTxc(&_.Kv ȵOvQNtN]ecCѭ2qp/uƹr |(Pmq "\?'ǚ!?'f1ҶAl&NB}G8pheApR%s{,dyn;)B9.ې9&fZҝg=61E%s:-2{nսE -,3xt >6Ry-,zE'Xo!(j?Vk3MJ2Qsb|Vn|BUHU0"umTt4~ W?;v1^c~֔GuunXDKпևf {(PNW9h$K929qīFw1{rjtWh$BreĄ8ۜJ䪫i< Z:" jϪVU^VBB.Ts\jE|k<Jd#Ӌ8X- ; M&R^M1(a cKm%sY__mooDV<}^ uh@ŧt%}t}ߺ-6*Y|`Y&Fg!֦[{#T7`j &Lְ-9amo)pXdȂllyrَF [2vBK`z,)CyLYxg\T[ʠA;~>M@Rv($+?p*5$rS"J)S.{/wSM\o2QM2!gW;~#h=^҆t yh%8gaxƱU? ѯB)HJk18RO*r-WzCm@Biz&|Ӑ&š!% ^ H(^bT Mq LqcxSE2-ߧ׵9њ0.ldIMwl!R&!l+J16.ٟ^1'Ƈu=$`M ].d1Ba5:hiq]:Q{FGl-]t}֫1ƥ*mJ•R(iC B=!њ "Ϙp~@!|i{Q.Y^%epew8^qnwj'ppY*i&Jzc3x=ZGM?n@v5jѢ=xhd "j=[+(PW)Y1Ƹ_4JSl.jDTyqi<+ EjVMz7^JK@ 7[[5@<۪ӲfUL9hi#HxFGZN)@"?"e| ]&L<"/(+yR !)p=@SֈIR#+8q\26T ong\C"]pougE3ۀ?Tt"fOutGDAd\yckWNyGsTf9O:_mbtLPhQGeY.eտ 3eDAjPܡuIE8.UacMArĮKL A3{Gxn fw1*S{vm$e6@*'$,D W|4v' y3J4ړ h g|fAG %]F uW) h6hW6Up16o~'iT~m?l=f>pqw|Ei?.υ-fq/yjZzgx = c(6׫"yW%)Ax6viUCB;u.:PSMψ8㲕ɐKD Etruwܴv7teVE$-K2^-k±XOTj2u[m`L]eŘxJ|j[ GZs7#!P\MuiU? vwMW*d:#7vH˖0ݽ6L㙟޲gCƌF1}8Ub.QwdQMEWJs1.v|t:KnJ|U?F$2 ?I/me{O&}][MJ h6::D80\_@RMX T!\'0WT)sw𖞢%D=\.A6j]!Zn0*\XMk18)8>u",ְ%Gm7txe~K3ұj_dK)I`cAG_wEQCt0M `ITd$x<3XH?yEeKXjք ;"ns2G‚&i!G-¾\$$Q!Ԉ#GiKw-mXGA.IEZSX$ӼfόbML^ FR0OtSn݁{S*'VLw͍@9gd 9v` Tnz!'+9Pty{ jr͡x&4IJGs_t1:gK:ށAgGG/-АV=Q:G#9̄op !q+Y"늺Ѷ,|Q,Sւoۍa 1rbi.{?#oljb$\NuIWjSc/f ?<_X[xc0nuv([0p3O|ܽS`f* AO(qr=!5]+A{7Ͱ@֛wj<{]Ul- 뎏A/ M>-wgwODۂVV=e'WrnoVbz _ ۏ? bv hۜi\r9ՆDBwP!Ói?m̈́둦"Iĥt-^tD|PZG>˄$'=Wf)28ퟳCj?z%U' yɪ[Dr`IA\kc]iė.l H;98gc]"\#'~|FQ`>׃wC2(qbש7ۙ\KW. ZD`[CFD+v]DupZ Yl~ѤGM^or4.llŃ'(oyuO¼{T,ׄicؐyp0#2?t g[1@d}ќJ mHT@n ~!\|o#r<c9 WK5JX%htk13vFppltGb"3O^cTdu3оFϪ{* th~^.C_ meԖύ#90owQE*ӽr@ #džnqq8/7n`S2ebgҳ)&vEyэ=}vbٕ@+G wlXӖ-!a"H'⻌mj * y *sۮ>iSG]-}X{b"+q[ER?f,@ 9jG|?-έzx́š+^YiE*9B}cqG4A#ޡb'|6"͒Kn0 IP=5AĤɀOX$[ b9u;+`9dr>%&nUu0dX::)^ӧ |SQC|E HzirJ{V;(-z m+m\m_cLWQ4O^K$) hE:zo[vo 4w̘Nip< ՟({~AQ.=n9h6HwEZH>oFzkfdQUYy'dJ8-&f,|^ 6vݖhB0O-RCsYMYId9YsY!J؍9Lj C%t]?3Lf'Q^*4$g؋_"SeG@}>Ʋӄ_OtW42a?ݒLjsL{X&jCʂ=b*,≶tB&]ïs-5b)v)f[(^S>͠=k%NݖD ƫԅB[۰ !@ 9qሬ 活Dҕ]"PFQ7Ul*1SLw1"z:y}+:dU @HcOۛ$Gcf{& XljQ!ಮ?EP?92tsr]Yb=HLg8Kqa-dPzMn. 'LZGOe<@xnsWG= c|7$D>$NPx Q|L&`i{~( ỶUYgv9_I" Kv {qH)G|aXv5HDU~U,ܱƦ#Ou iijIMe8b&3\ů0 jwa[($'f`4mnR|IN}nZcYZA3P!"Ոv::wQH_OYSG\+^ >V!6iP"%^?[ Q#u4;*AӒ78Upwo\_) Ƀտ4d:6 YYr c;N7LAl$ 'j;"ʤidD N0;ϋ l9#bW<a.09RwN|%޸"'J|[: Q0G+DcV'a3wЬ{6 "l75ڑV@ad-v tۏ@H XGs4&j6G("ːd1{&|Y#` '=| -dOq!²q齧;$a%$Y$Е' tZC;@v9g_GߋLcf|rRQ ,ډ:rcK02n+^՗;TPD =6FfjS'[9B_ ;g9+th,O|IbǦˎvJr ys#w?ޚ+531":5Ho)bN}/Wvna9  WsnbV)6ɉo;Gy|v3GI9Y L(Y6^3my= f YP&͈9/DzBMvb dx&Is兼ءPA[9Huxm9 /*zp|1 T !֘諍=XSNN";ʪ:'Y-yޥTFsĂA:,#}55|ՎG כ(q%;;wMLF {6AgPaY[[BF|s:ۜ ;rX +PJ{~p$eȥ4 ;#UmSS =c|=+dk;,AdfVP[j<ˑh@rxGZY_GU*~)Y7ɛvLD^Kv1>lRqhD w!#/<Ѩ>ˈvȴ.Q̞*Tp7m8З:BP_4ݓ~_ůtT+{%#L9FFc%HioskxVԺ[݂7Ņ]G}A֘Fl5c O /_A2e}EB:0̇[(| FͲq׀T`z /t/N]9bT">ǒ068H*!R@_ᐫ ]E5^MbU$P#Xږl "+ mxk?v/ 駐ڽ#gcz 湜N_.!b;ij).ޭ9Mq(hK~VX aoN*߈YTy䰝{Q}a{d9#KDYF1u^Yڊ 6 nӅu &XNOG6YnDm'0P()8YEpV+.i@Aj)K_Y qQT_]7|.]Υwj)]?H"A!&׮/cd;,Qs/viɝ:S"$ԉt8vEe~teD5 f/>LP'<2wxψP=(>'3"r%2rgkX[/*~^pyJ}v-=v~^YB49uZpj4M#R[:hŴ p8 (BD_tx/ d0m/4ǧW&'.(K#LIR_K rpYD\s7bqxKf`NR |uCjgAJ\DŽ|~H\0?|yɡI/ m93#Iᘆf̡G_1/5TY` GÖ8VX? Eө"2cDSҗ]/: úyC6.uX7d~:T[*NZ3UH<6~ 0Hw&@%7Cvhu!7 7Kb)lM+DP# NANN{`Ǫ})]#riE`/FCY\Q Wr7CZo?F!&oV6ڊx,CKn)Pv+]'_w4c9ã[;H\+{an&BJ2vR QudC[-2s h$ 1\ДUϓ`|벓6|ed"m9~t?qk>S7Iko!AKƸ}iVGB>)-wWlێ}?%eVv({ivoRSʪ0+\#.)|4#nW^uS-n,oAAa ~+R  v {i4nȑƐ#>^Qy<"N u*4 |G7ǃ@' _F: u"`p?QQٰf*A=0X(W9Jf}f(4F0x#SEdRq^A~ KC| e~ԏ:P;8SI"@N;͞X|Nq53>$oZݮŻs\4 ꧾAN@̜,t߸IUjjU’bh"90&?Hd(DYFvfۻ'!R! _|h$qq.ׄA:=h6b]LY.ċ݆S6_@&l nr X,Bb٧a7JW#c*Jh.ߟMΆه~m!ܲ#oO8F* 7oʀ<9Gť}@bdGhzF( pg.CF͑Vh6zWNZZxb{ؘ A~$ns9󞖝{v!V;R^"\s QȔ5\^ -qwa5 Fawfj  B2 / [^ M[< o3mgypMx#u9c/O]'\pg ;ȴ!YC&׌7,OP ʌ)8U{Z䠄wd,Nlj_o-;u+@u#vIjOvp%YvG~A`yf.5`CUA(c^:`="GuvKlmcY1!]7O&Oi{  N٥J1ABy{~grL>3 J׹a+/t@Q7QN@ުqS~\YlLݭ%eP d6Er;?/-C-s(:])OG+8ʼn& _(%p+r4w/>S6x?\r3D\" Rݍ=`Lٵ ~嫏?ԊF?|_ؙv/1Q!hBE?9RSFq9^"F$M-Z]7$;v;:9t'djQj㸕R<_ XTghg EQzF-갳Tz Q9u|͊`y%21]S`E ).eCjPçA}}&h‰b{{oݜ$BS1 K,"00/+l+,k-yG5PH|Kסq!s-TqnAV&X`h@:"%Ȯa0ȔJ *",0X,k^lG˱;oe˺yJBrDcKL˪bdt+"/yΓYX!qe O~suӀymqM`.Og3;7G+x7\,Sch&Q\"(+?p;^o|I`%#׋}QDW|osRro:gc5` y^V,kؼ*ã#ͩpNTC`*}] 8Y}0?pSb*z c_n*7mg1=6u!:A!&u9<=k%$TFhl]Q On+b )xU9g.dN L:(BrQMDȃW%-H1="AΩB`#L:!gM߈(!2-Mh o_^M~2e@F>['`jqYXsL.'z^T&4 ݉J?UsOu [vk}9/z'[r,bH#@InIԤy5)ߴ@<zx2l}h65Y` jGl]uCAྐྵFpL|Gy 9Hu0 ֢IuFrokMwΧ!F'nz'Z(sh)_孀gg;NQ>IA^/{ n C|fYV'syBL Hg~&RJЎ@v A.raHP %}qNiT~+p|c*'xp Ei:ʝdxB}n12ۚP*a][lyCҔx9רIy_} 6O(ʀj#+n dM(VA bo*uˁ "ͳJ< ³֦8NTlRgXBUY'غ}1}l'a&յ ywuXA@.\T`N`dWYb5ɮ3YM&\E&z*I5/JM gQ@ 6 );5J D6`j,u%BYЊيu/`Ƿ=gS'!Bf8eIzVsx:L,E`0]Pn- DZya""eRFS4NcLp4Năf,4Mb|܇k"jRH}G$4XKU$s5%p*8}.Q#V|46.%}Q؉ܹ: G9wpRXX+%?"CC{ԟ9Ro֮F n$8-&h5>^)~. *BFkā)óJ*cK飾"6ɂwڔyά)\v *[0#OU${hQnw55>c[k2 \4ysTqķGr9T95miO"@?ݧBnכ^Cl͑JOUxN w!ќoWaHS_ju"=2z?XuIϩ1aJ*[BZ B.cTXggN."'v0G4$"|LdZQ{Fہdc}I_s^f"MR\0U8ul#,AP<%cm!g< b6;$a5Ky57g(O ǮʵN,^Wh+sdwu(DbG<]AB۴05r/Vt Zr9tQԖCPsI EIe[@jsc-r\҈G*wh{_Ț[*XvT>*NA]^z,wloKtI0)`ZĘKcGBe=Ϲ\Iء<~ ?6(ِsTR$Las䧤LڞLu2Y^hϓmBn%Qn=cv~uA +p;.ko]o;Su3_HZ:ޟVe'ftMǪe}$ ,eR|4-i @O{zˀ@k>K*.obv26@ļӅ1+1H 95'u#nˏNЏT~lpf.T04@Jj%5a0lIyH 0p'e3Z nKo,`[cD7wFc4 8OFjrG M~l 3jII*0qŭU>nզL^}r*)f|!,ִ}|jtРvhư1:k8jn͋DDwi 3~f 3ٺ *<+Q?'%q\ݣ]>rKblr3jL>?p`V7XRD)DheQj ,ŋaz(F+c][ˌk VZݣE #C4,k-Cw͕5K}l w8n/K.\̊tRǸ՜  M9uä1Wvyh\3Li0A_ɪ'$ACtM_b摵JXm!7_-:g"8tiAl`s68(jC3S='6K]JЯiݵWQ+cq]Oi3`.V:%Wq!zWDLvnhQsvdgq埮 );`F7@uiL T@kg]8';mJ>Jeݬٗn6&])OϵAIЄ3S/xNX")_37cTӌT { [qyK \IWB,*A﹛M3"=Iz^(Vsrm'y_a.7  D^U| JC.Wt~}2aJ Vŧ.9yDB#aPt=]x!zOL|/Sh+;S~cV7N c`nWy-=Tc$8ؔ<y ]o¶nU56>tnͭ\p͌#`dLM3az$5?K(?PeUH 眕>L y8Wf%CH2át=R}VVzd`yET{oɶ۩b|Hm A 95(*fY`)O[Pu#΅wj?&b{lISk {bn\oJ(ZKȇGq״ ՕǗ+lb_8^csL8`1MUk1je0}#X\l;Y,3R=Kp Pޡ9%_cۏx?0-! #Xe`e]{ks i! ^7Ktbuv}D:9 DU%rgMS(gAv[qjR+SӼ7sZ9wkh0.CQW=|R&W)ݱchVH~[a?Y* hAvR]5Ī)Cq㏒nsM:&4(3f\j5["_}B}jKf-ZR0VB69\~p-5uSٵ^ua(>34f[V8o>OB`e?z>d7)dZ/>/i*淑6_0toȾA`0Υ.nPw.aB{W$m7C!lPdJYѰF5?(J[Tkzd6%'Ԕ-#Đ=F% %%r9jS*E7[dZ/>948rh0d{N]/ȘF YfXAɖY T:L:01[W&R=z()snW}ƭGE?mQb\_S٘:ӕ-_cTOc~Y Gҕp~4o+ oͬR L3(l a )(A'rERL KwqС倜 ky$ŬV09L /Dk++;r][2y IO_Kd%,0޺w$W;Oj ؗs.X/jCC-΃=l3bdʓÐО֌t!V*do^&0PDr"4E㺅Hwyc;F@I؈nnbLqP-q֪sF5&z) X)`@U?#k|&;jвM\6ׅ #`];ٓ˕;*/ {J*4oDMG ΀0 n_6Li!d?#o./0aDkZ'!^^IiSvAS^d)@H٪ +$lk/@JlѤQS>*޸'tCDcƅCqG(ң/ ˦NHB eǴm=# 2L%P6GӨe& 1fjE79D˞%Maη@ Es_s{{`mH+אO/4p_y34|<+L t(dψ7{B_z՟`#RvSIMh`0=Q$/*T8:4|t 42HO;(GY# Ճe% Sޫ_Mtx!>iظ UtJTFb R|fuf @Xsaxܵa 9J>,ICk6R<Ւ فeӔ` Hū^Vgf+`)XEPA{^^d~q*f|Hg35:w(WKHU* 77~6}/fnIcIz6pߜuЗ [+w(- &Gʒce8>pHϱkwu9Q* *q_5C@˥0Dn͈6K4]SjT*g~7>2}I+5To,t>ѠH+` x +#?=ӎ#*bul 1_}wb>ȒѬ_-xZ. C{zωn2IrC[c 3Q|㮯=4<#URCݡ7qVYqr"#8xą|)퇦Q BҼE* w-~o71F-.W2nN5x@xbo$_wz̥Dz%pqDϓi%QEsh9F6[ J[9߭<"W X&_ (kRK.Z-]~=VRMlk=NQZ%J^b$5M Ki\˸.\DI`Y+[~FgѱKc Y3 |m&(jV[Z`|iت~!=\5 Z\Tu5x6`HV-4Cϓ\WBͥ[[ߐdzK2Id%Ɛ(7d?)VKȅ԰J4 BF86έq/ԁehfν:d=ۈZyBn8M4xLP3?rŻvkDѲ̝#&_SXT*<,\ ebkhTR2]¨yknw`&ʤ{5ζgv~w^A5n_[C?U5$n6Q64ϳ$obgjG f PeVJa(k+Xq5kF=9Ym>l F[#_2¹M i?҂Cɯ0Xy0Ąy rn6CXh.p L0.L+J$Kţ%}JL̇O$J O[~'^"F= P.E9?GBL4?:b@hJȆDרX[P^1+?J^,>ZVv>X]k)SUO?9;'[iuq?'7dAɰd{BƐi z[gB3+ДnW|sKJ&QeDŕ6{lBj%Cxw%I$B3ut̯*6Ê?-4jD_]|'$/0|ԍ2قPۥt)hLdP4a\3VP'4Lsm%M_Gi"Ǘ-3ȿѣ-8~U$Cb]ALQ3O{|7)9FQΗsb>BE͵c:&Xg1?gy40&L]N /ܰ0¦98< zb:fƜ[Hb.a-:̕w`@-Vͅ?>! ʲI zf:'|V[dy: u1E@Z)Zͳ!@Bru R.Bq.ĴxQcR֒&zK3{AfH *mh IOS6a`2`^DnZua7[1,=6ə$th䀭4fPA>4LQn8xu'݁ͯI>]BY ?z=59"ʞW:! =uX2jT7GFbO|}s ég@U`L1* MO/$Ns7d]FzkR:rT|i >ɷ ^{)ck3, xڠwG#q`1եVQg w(j~ Q у¶jU IOX@Kb~0zZl oh5"2|l=K[*/ Kb^wo{(&+Qmfx91 { S2&'҈ JiKb7nY 7>a]bǃwY0p؟mnȤWդ{Fo,adXMv=y?\-p}PT\3[a} St R4bK4u{;Ij=E $Xy1 FUEnM A.yS? @u 1ԟeTǗ%_O4uK$ &pq#f_uA%NP'+rU؜IusNﵕfzssQsK Cv =uXbn&+׀> .+;9 n\M\ANMKu|Ȑg_0]L;NƂ0u\,>2\nͥd_4bNx.L5ְ/ЯQ \*suUUlBp`\Awaw &H:Ub8QI[#]'_|-.L8j ɛ,-p5BiBM@8- p1frϷ:!wiL,ٵ/;bQ⾘TK%3!qߋ_5ӝXpiUK׼ c=+yqt';;[!IQ򋂤eR}1bx<|ߠ}vZ4hR!H[3I!~3+..}OJџP }jU187 {#=rt] }2?ru6 {JEUww[:z;/NV9BOŤ8?Cv3ƴۖF0Xy-P[*%by]a#LAKvslY s}By46N_jK^#m^n/leЂE#sאحVY.y`"(:_J7bmwDa"NIr;Lx8Poh~#@Yֳ͇NSiB\wmDjy>*&xm:TanϜp,t$vT:@:̥#H Lp.?8A5uU C;FǻǪUZ&:l=ӆn:~& "a㶣9% hhq]5V31t%0#_b%BGM.Q QX-=TkE:a't1[k p eQ#5b6;iq3ǻ4e(dbE%\Fh 4ӏ֧ R={W|:7\J%#N^*ƮWcdg7=~ KK`53DqwĊЧSB5!5͹Pi$t*AAo"A~%f482C"EG G Z~-l'$wzBrd޵ʝP*GnbKAo&g6 FX gu~n߆u)"}#>}-i!7AПMwkb8T8)S33B'HA'liBod Ξ2~#kY̌R #z b7SrKC&4q*x!IKFrtY'%7bNrPwmi?]z"O`HU6mXH' N䈋C"VXAkQWXzA,/N?+򦪤NAZbUb|p>qh9&"NPIh[w3߆iIwDZޟ?,oAU>] v"$)k2Qp1S/+B5_-uXe!xT>~ :a8Y2GOqekA`xrQ8L6bcf WAkX)%$&S 7 -Qmqᖌi2lƯ S Pq h yu ̿&|>G S5Xj۾J 3} ҽcxiTg{fIlP0wANbd05?y~2҉+*U%NӪ\D| l<nso`jf& T$-ch,ʰIL7rHORn21X,X5? ij^Y(0LTٴb/q+N }p٣7%)2MVzζrV︞Fj;lP2앰9^j@$,V?֮{-ae+/5hgڊ3ʯ\'dkKGn7zuM@XuuV4 p=ݹ1~-0Joz-+YdUhl7q /OW_$7R a[/2CLJu +y4xj&)SԼ-O0wۣ*G)Ghm:$ _"> IM 8) 29b; T(횃W#![eiR_;ȐK}//3(IAo*3C ;]0UWm(x5464[=}$l<7H~$+"洩SU@j$-vg: ^^2^&~7!)47*q6v~ ]R'E "f!"8ķ}{KsEw$Do-[54os\&D/F0!ƠJZ`CdYr}`Dž'T<bdӌ7F[K6B=Dբګ :^yT ½ S;4 %r՘ 0 j)w6z4=m2WbZ HIahF3̦w4*&Sa\Lb,$@-bKb2H';)<̮K/:lt1R2㞡m,4=(:ʦ?UZ?*ɘLL3Djv+rMK-,ypqZۃSTrr| !.ׅ/ la;醛'ij}nk}u0 0E~ZF-t,Uy\BPjΥgnϻze?>O%5R㠽B-MsaHAXу'F=,sa27m2ZؒQܗ"e\28V~"dtRv7b":h#3J=24_/C ^+7^̰%\4A&܄vuAI:WItG+.t-c2sf>gd&Y'3pc/jZld;G-bFr,fߟ=K-dvlnI(eJ7  *&}ywᜊ8d6^F"[dbٌ#VV]km`BJH+Z:=,_jo9 걺HQ>GB˗d.:>2u6%sր_ӵԶ.IJV9G< s?Ùdlv t|m& (l8-CH7_櫜a4 %<.#R]<[)c:(u#s=xsŴ KesW R!l뿪R)]o,#ȝRД' pҴӁZbtK?95hnsM4Xx@=(Σ]f+zں$8W #iAcmoSO>Űjr8yn*clR JNoIAppve^|A VߝTRvdlڂY]y)܄'T@ "1/`,|?1Z 8W UivzGȅn?2+rp8"˹b`kIҡ.ÕnT^RN)`r+b^TboQx>y ԾkeI#H0KS{3l`(ZLd˝ҍih ]9 ^iK.ZrfVE2DsE}P͹j)rd6+rAX&QQҼN]ʛ1~Ɵ0c: ][jGCO $L4>Q`yYBtI i CyƱ 9*2>|3N|8^w~`KH)<vmq.xYT -W!:ӡVb[W9N95uQUXq.:(6Uj*|"?R_3X,Wyw SȤ4l8ЗTp; q,܅2o,^"O! a/EAd_a#ǻ:I s8z0eNZ|Ɯ&?A_ P:Bƶ6xNc͑ M^YU#VXCDq"eykd>KXP]KndK?M"oVj?^ЊUs0/( ظWB18f=xCl]VN{  T,wzW}am4.w9l$8W46=:ܢБ3&i;ڳJt% cX&4.ǀR6_TrY_5&wj%Ӥ!JԞJSy[v̫\[={T(P 22tՏH hhcoD xf҇7<±[b; `(-'bOJ:xmnK=GjeJy VߊZ7|Ja#yȀtÝq>D*n^+?!iL` yЮ& }\2j $ oJ+–Qj:-`}bL霜7l "S|puQ%GL!c{h;d9 (J:wkIlNߦ@R2xKTTjl~v7FO'#'!׎`a[̚|,(J\ ֨DG|Ѭ)4ungMEݙz=Hvn$"io%K~ miB%wuޅ xʬ wv DDp{EkNe0=1!: x żB4co h[x"~i Z?EF@JP Peh gK^FNGC y.{D̹{РD2#S"!kZCz:T:8Qۊ~NE~6EҊ#gu;[ Y@=g(xViq&ϗ C؜(rqz3j(qHTO%*oL" 59ĥl'.)Vj-zJ@T3VX? XR F輯6q_k [ N\\fU |J2,aT"V gr.lIJ'uYx8]ȟWZdYF hbwŠlB7p.]mBn<+g":ʰ_i l`B-Xp4*:p#uuW|L݀aŧBca't?ꉙLuPGsG*Z418AM=pY=:OP|ԴJ+'h- zs:}ퟁi Ji(gkdj+:@A+Xm3{uIh2aHR<3wHAS>'N.\;C{>?wP =}X*2JZ T8ioBD++iT uzf'KiR(l0OP2&>!Rj*rGg{I Zi[+w_NdF9d2@Lkh%_82WAeBJMr2T@&\ ߇M&bbVˎGc1xuBb.uղ[8bJWL}4,8UExڲP.&<|9<7,%CsN%T>*$tz]: Ud!fFc)>@aIBrwnP_e_P"Oiυc&gN8 w-|q!冷?˞jk_^UM>@q^=Tf.[XWPm`"s5M?ցRq"=l_6<Av|cb>'M_]g!Y5ACNF<L?j R jJ J 3nɦy8k. vJg2SKp]$nܢf la+V:?vZkZY?a]Q38_H`ҏVX˒ҰW6Kā G e;z9Lͳ|}>!A1{,0Ai .9#RZk"~fV6㖜 GŸTP1֡oHp6< BrhaGge E5U1jh}ѲN#,L~\.iu2vgm=,dW^Hu;w9y!_dEc,V?fKJ_< h7Dl/$M 0}-^TU-2VO ;"H!MjAR@ !r %N)rРuΣ7# e+-od/{M܀s%$I]i(1Pԍ y(!3b@gCGt b뗫3V>vQʖeJL̿>=bӭQTRa84g|P!6DWHgX rX(cf2a@@C! f`q.@_.r[`<)u~=ҷK͏ Ptlh~ܘHL0*w<. g>Հ9MC_\k joYXEC(va}j‡k=q7|dgv9VFgwv?DWV j׫RNsPi )s<}dEs,rD_2ϊFIn$)$$K~wZ2",⸜wljGeXHqEJ.f@ gf`ݑ@-``~+DfUZ@AjL_L"5>넀b-^ &_wY$!WJ$ӌՉ<h6c0\\關%gjMpb9$&Ɛyknl[Nvl]L}&s"pؤݶp!SDH6YK%evoJзbŬFC|612_gƮF\,"k+xhcC-#kݦh3;ч0Cs<8*n>_2>j#bwN>p"AUPU#j_|p:TQ=k ']S%mG|׸hBA舄Q :i/Pg=?p5s3X3/nfS|">ҫ>8`d̎([.f L\ψ I XHiW=7H+}vfk~-ft-\laꧮ0(l1mIr?֯ I3W^2lDlJ:{Jϼeƨ]n[Xx;E׶T DNqj%پ(K_P/eFq+ t!׍ƅA1%GCl/_`JY@T_P,"#ÿpZN hύƽZzyk!|ԡQB5G(yo Ǭt!@C2A?>)bT80}>:f&{H㥯yRc8Q~D.C߅%9H\:f߇ @l'oR»[ևqEoIs;sk߅W1p8 B«w%8clKtn|VUkIp.\\?W=?{-=l/M(Fxgs쵉5*"Aʽ5"lGD[x57rEX;$ȝ͋d5dmL-oV̓?u$KPuLJ/0ҹ!C7ӣr>X;I%d&"}<""6]?EzR9=?pʝ?E]@ހ13e N*uV=˨>;b A]Zd-Ϋ#ϐW6ϫUߋY{&ۥycCԶ}zK^nbWY_YtPFz' { j6P0`iX\"gہ"_Y9y{z*1^Tƍ,4]:a:oMCу8 +Sɂ + qOQ\skM H62蠊 |E.s|=RHjyt!־o?Eg;Bt/n!9"d f5wbSWKx8wKm˂stkBztv>vO54ьiX9(L'jJKC@ժt82Lm?M[ɢ=/HqW: %59H ϊXNa8MYAر̀)TRX^aeċhʹ;|UX6\,:W&Z(òB3%[}0Rʌ0T2Q _Wݛ8s%@PEևڏ04X;~ Q?~ $/J / 1Y}=AQ!Gk2#vrՆIL9AJ4kŘww0O&/kő~2C }P/|"7$wO99 +|Ý6zĝz?d`}xFR#Q&15h|x`yDùxSԤ(6]rϩF.Lymڹ| ΀%o!Nep#DžXˢN`صP;H*:ßGya)GoVHZzQZÀF]ڪ|$~*ؿy?'Aؖ]PGO 1ݐ[ ë/gxv޶ߝe/)Tj=O-Xow }ur{^^nt8ݶ8Lt%ktKv\̑HɊ+#2?t`lcdD8:X9q洽'k9ݛg%)Sf lzT3ב5Zɺ![/~dŴK-~Pt쮤nI-t}TJ;r ƴe@ɛ'Jl^ŝ @oB a/ 1ujȁvbi(p&)?).55AYLH_S*'$D{Xf7ܤq[݌L/fL8X!>f;o?g g~Tt$tr@$G(8Q:V-?~ P2z\jHDNetx%FO〈,R|!%&# f^uCdR^Yw]#8#dg0/qVMɦ _pWC $|3iA< Cl)9^Hjn"T> ; ԎӦVBcOz^Z;#[N vr6s<9Nrx*?-3_wm=.b 2Qq)]XΒ׿Tq V#?7Gȫt2Ή/rMuʁM<}rX۝~N$$9^S\d')vF(N0^\$kS~m۷+gɆK'Fٗzm5P\JѴ;'cR $C]>7iBi߆^4Rc0f$f ߖnZbއ &u"(L5M).Gf2 Bg 40fWF 7X]4 ˷n;Kƛ7n_`$\z}e müM ="[f{LUK1"d"ʛ+[(Q>du"N/6-iM [2Z,f0m4sVTWEX#Ym:,z3<y -JOp$q,G9F.5ͬH7lI{ָeuu(HEF[dY?f0ݱ9/]~I״(DE3kfp !_DŽ7>iȢ:ospt}"HCmԇ(VNHK =P֍Ջ."H#봣 qi VxFSJ/p4h6`}JChKc:q`H$݇[p#7=#70jxD5Nj~Bn FDQN|Y8Ye#,9f07iE9rpc hWl*m!L#ubߣ$8NQQ[T; ΄O7 !;i ggP{0։랸ì͵46 ^ka] ,MT1}閤|@Q:p/ghӣY%Q6A(/^Q55|+ @jU,ސCʳsh5U)GQlhAX= f7&B/<v\ [Fz) "k{CfWB߇╤]GQ"hbkڲBx[_7OֶCW-m˜P9 $V7遉7hV!3[\ V1LzI)D*Z8RTo4īd}ͯGMRa.wҵs3L+qvI\[F9)YL%<5?3@K{ETfk۾RA̚sIopi<0uFwxjVFJ*IXH͵_ܫkߴ/挺{^!Cߖ%훍i JrxOd~o=]P65C Sd|pWVewmUiq/,^2q>o`WS}%\" gizItimg#]{# g|yy :;Zx8lkH JCZV8tO(F u>@@X?V${]*ՓnZ G{>f觑*H/6LAZ9퇣qcIm)KYɮA5O^=vURg{#I}s|8%ذENlH&vU3_+T+ ZA怸q%( f#0eF+fA&:v.Y [Mc17a*fCzi/η'w|Xf;۱2`Ƶ~"Q_[W,E6b1{:e02ŗ^gRNppk`r~2x%?b(.E \Ag IsoHv5 'PG$[#SjeԪy@__K+jG34%N;評i/f{ڈ\P9,@.^efucw6rθWB iL8v2|MX[Է&3FB'Ƶwk_>Lqu9 H>i> u)c louB꟭'J{Uh):ÿ\MQ]84N HxrSAIjK8x>/hbֽH*rC>o\3s)D 9)3DQ 誇L[mJ#$DRx6 ޙ)J*JD 9"TE)\㫇*j4qԴthL;t%DVUnu{eu fɭƒp*^'4+ 5{]K$~/qQC_ LCۭ¼%ccHh;0e `*h2tJ/<_PU d4-[]h?0vi׾,C.yQ˚9t!V#m%$0S)FI~u1/Ra\S@|?dvBɎuE;~mKb[ ?A޲2[GRqxtN\n*1߹ ۏ5v!%3  M&KZYLֻk>d~GEESACưhD^rҮWL{z /8)&rMCiRr^BB0{e]f3oî1F)[ =z(]cٴ:BKSa!usȃ1|Pjw=w )TBu NE'i.!~cՠ퍨m⌦O,<$DH!)XRij4ϾIk554*!&M} )N3C{Cz(.jLlOGJ[1T?Y$ ؞~mwη@b[BL%X BfRo-'H+Yms{>&xo$G+%*DKd3 % Ma8քR+pEv1^|?z"1vQD_EC-|6C=9:][X.ihۃ z);yL.'xTe tkD]^* !탎Nd7 %}=+Shm#8D=T7"'Rʆ2L ЦiqmV'"9քTQtßRn0jǓn ̲iiF.2y|Xp]F#t=aVF5޳f<cN4/EbET_Ë|_(٘7u.ƘBjA/D%pF?{7LHcAtDP,LBTBܔh4+' Xn8vlFSg:59^ -Ɔ$=gLܿM!#]f{YTnz.'oe vk+JBTW9:;6@H2S]dAGaTT^/ׯudu<7\iL@etr7]oBP"\mfPwFWV=s,aZIN>;E68qkdDav_Ư4d I+qwcXA@ J>t'{ݨ#"K]ZC(D'6Z#$b$jک6\63Fl:FIV!%e&0PxUz$r3PU׈_[ŀ."`3XYK4xs^lx]d5 Ō.~,6ml;@FҾOYto:\Ԉŏ9ƭMtu犢A:Md44Sݜ6!{[U"]kwXWL("Aj)O4Ƕ`~͛wA˔[>ZRn46xS]%low-bnT닍Iw8S5-~P*o<J%-qWJy/B.(rogՎ|(׎S&Zj%f{eFX2R?@ˡè% rshӛSN&F.,LHG2=;}(!IybVxh|8Idh0?US蛑."ZxuQJ*I%¸4~o抴@TM/V޵[^RTAMYHl|W+h{O_ߘ١z%" 5 %?6ް4Lb ,_vߟk Og-=LT*:lj07ĞaɒA^H5YITzE:RuĵD/"!qeeC}g)Ց8F 3K#^0et@eWُC|FՀ˄*A_A'Sx1&zV8F ,c+8d'tİF\q$;#i**|jqBf!`8%KP((<"r/LqJZ*F1I|1D[}bŭpa$el;q-TWsX:<e! 8º٠AWL0$8Cl<Ӱ')rgE ]^N'nE½oҩj ʩ]Yz}x<=8ZI=4? eTviB˺K~s$oϟanֶŌhN CiNQtk7sY6~yƺv z+Lrx+4 xKtznkV}#F53(j$P֞kU.Ǫc-}/ٙBTݜyX}W}\ ScPglgȷedvb6=8 Np ,jar@ ORN\8 E\⍝ph@]H3j&'[0#gO"kցLa}$(-XN/#2G^ \!pL3-u4ox}O6pيG;6c2Wk~PA#ԕC dXDFU#`8|Кe}!SB6SY0nn}9(:P<^꡽jYLgHsL *./objmla* Ҵ[?8!0ﻩ/( \9〭FBBޒT=z)GHFPFW\W]nfHOϯl02. Dcq3c-ʁ Pۖ @Rkw?F>Ο<Ϫ'4BTfI\@vx{h:]`P°o56 v bD*ʬ 41`C{g2$Xg+&~3u.$ȀSfwfھt<]$xLF*w{BY&*?LR^ QfxPZyMajY&jT%? Sʪ? -E T@ףa|c-XC-\.d3x,o>Kq[t%Ұ iezuI  "%Kx>ҧ;N祷AJ[bͻ$IN{ޖ/݆z:xׁW̆x[[tX;5Zۀ #!#}YyJu:~,214oRo/@һx,{ݑ*gl &GU@L0W&*u%mJIo YZFK@=; Gf`Jzs|7 x+IV 8s`20~٨))gv8G[Hzb&ON SD-zQ։8eOq#wIrpOZ.vY?_?gޤPBjoiveusRuW]ԗ'ػh@1G\vV^\Ƣ' 5Tv/N{|!*TLݒGrb|=ӻ0gPZH3c!킋Pׅr΋\F' QOCe:P#_v9*ч[)NUYO \lklwIOu١Z-AcrxB|'Kźc%[3Q w!1]}\4|`v 71U3'Á81#1)<L s~NzhycY%L8w& ɓ-(c7\ҶKpȾF6 `=I!sp#aG_EƐ+NVkVW:*`~< hQbX`k˩Á9// v-BKnM^v;TBvIV 3VTt b|~`$%GeI3NnWxOnA(-5b๓ 8Ubt&H}O~'33ӯg F%);߻n|4ѯ]7[t!2~OK(~Rsā_2y eZ2i:tla)bNVw3sA`zO8(1Ŷr\oor \ît 8w YbC-KJb N͵W|Kv3:"?=xPl1ٶzuZj,oz'( |#6['pH9%_%a6GnFA툻~Żm(1s Y3[(fU!%œPEg /;x{n z#Inc֟a|&KkD7=+_{2~'⫊GRqh~ՋF%bgT~N1);~qnYQ<6îI E@OT)~ 7D_I[/$&+C nCcՌBpMO]G0OZ|`QBK$gҐ7rgO2aͮ>ʯ)R{}dA$<(d ax|hC!S<DEToLbqLFs}*V+Ѭ9>E!(^~COʋU#b.^&XY r25 RX,Y;۟>ُTc6i 9{4u$#k& R]xj#ˎ󶟕Ne= %Sh vqI; _ Be7kyz_'tRR[|H処hu/x,[vq?B1"$X<&i Q ;eCXOi\oJ ᰻&A_1+҄n9bR8nOSG l3\bO_.aOC(ʵtkdcvuڳdu4J1,յ%Wf8*p\Byi͐w,2 A:D+hTo"Ɋ-#%i[-UskH%= "we<@(>tNDwT_ZL{l`?gVjxF؃Q]/t0L8,8c .Sz 'inu W.df9=mrEn厪Shu ĚAk"UNۄmSm/.g69Y>GI%ڰ0 턒P݋=cb3qUI9QkiơSijţn}}rFhW-VTo61[+X?&[+ԦU4wOJuډzJ5PO9N*!VH/ mDLon(\,|%Wy&w4򂷠lxf v֐Ĝ]⣮׫}q3ѓп&xᢂ~]L&ےȺP\UEY,"FL*/t~Q4{TUN"Ն&&9-K+dX<5?IG)W80]ހ?&&z[iB M;LY"*D<КHܑX2ݙcP r"´#%'=ů>O:4ziТTLjV_zymR ]+-b*7tc̊Xz%#l9`ܵy b'B{"Ekg zP΁}^d/a$gQ'ʵT+,ÙFO%S #n4B(J-U3/,9ԦjP& 5pjWC?GU|dt,HO4*nE#/QP ήN{Uݖ`Y+RuM6!Uad޺ltV.V`T31Ӻb"Kҍ=DzTh"v.Q8[/Ec$ôvQbxGAL^li-ߦl;T1aI !*j3G |6p)^f( :T+'d=xV׵ O":/:#X`Q# GObʈ8廦3+')4-t׽ND`Ժa20L6Ku _;ۊo xuWI*v.*"ɇyW= e?lIʒ11m`uECƈ( TA)frE^]]j7sGp`_/ƅÜ=j;E93LeUL\iL30sN=K+FUAHu.VZ 'tka#^WPic*zv5G]Zx38̈u- 0d9*0nńݠ)| .TPsjW_*=1ku8wS|}#˭1F,Y^:g]zIWtY!]WxͭvܥPސJO&7f{̝쨢9Cpa+A'̍MYVl+{S2@u'QC7< N.Xڶ.Qlzo32ڳr/=M(,k@a x7飷cMwKPs~Q C=4kzE|zEb`;7.EM#8"N Wx~?d3FZM#T=z޹R88 \31w .߂/qYrJn`uLhp7Kl f$FhbC]eV|zd'nO ZA w9#*rWK1WSW;v= D"3~2۫n?l< =|8|C|pq$׽UI&|(<Ûţ$BqG@Ct1b袙V̤r~uqpugpdr33(Ʋ;a =(;o6Nkh ~1,v:C%-,nc̛wg۷ $6Akh%duD0tr|n~ͨr'n˷DTDx=HN@O!w|TC.>෰mAt#x0O)WaiEVDiWb_WOƤgj &qrf B3S9fI΋A}}GІ떿.lԌ[bW s?m 9"W`yeu?ݯKE$-ikV1ԥǗ h*hk\(2P ]Bax.J*G,=uĴ6k,mnQ_K2Q ImZh {-Kmf2~r1 +_I_o I)vR[dzl QCv7E])L'޷{y:AKşW~s xyX!֛ʙD}5ymmG-afo9B{!"YCKIcF@abZX<:x!fwhhl2ed*3FPI[is.6(pe{tEDwMGn Lj#S %UXtʹWjwgiL&XER1s*{%Q<)j@Cv,Wd25`i(Y:  yɅ@Q 9]vɬE;f;D.p ~۔]DZQ<6lgQ @#o) ܡEz:B g#1&H=nA㨑1a&bwQW62Y? 1j6b9*%Da>MY188퐯bqw7&K//ZMRZK# }t6ϹqNI++zh\ A/ `Q횾6rQHM5-ǏP01Jvm~'1YL Zy9Ł,2sFdeh/,0U 7%#TM u7pEY7&'>cP, Ig?ʛt,lK$ ^U2@"}Ҋ4ƺ7U )s+wn)Dީh\.1vs̉ t]ݯ)${Hf>/zH}Aؠa@.B;"}Q@ ~vx'B.2n ,&tšݎp=_-MOB)y<@Ȟ'X]#Vt[Wm3`"jze> iN\EV=V@!a㲺`N@Cλ:lML3Jen;$u^b\17_N9=[Do#z9z,IQUYmd:ZbiǩQ}: '9p1:L.z2䰖LpvntY_#نƎ:{Lv)!(iC@:s3-W'Bs#CՀ Y,HXm{^{%­j%G8uUPT eVۯ N"}fNPm ?w-pu0D&sӆS;gHlDK83K[b| Sfl)mu3Kmjmtq!Yoܫ|u4H'|ySg9Z+W3:XIк:dDV=g7gGb;K oԯ* #DQRwhsds/ Y4x71Q-By6v*4MФ{,}j$HD_sӑo7QgvDN.KNBil-yS 4TN_Z;͵KgHz3w6ڰ(P?IN(pc4bO[PXp$6\Z3WK.r^ y'E7l>}ٶ^ GvfjL l-քB<`)Gߧ9w9΁ތEgiFV Z=~ ޿ X94cZV6|v=98Z/jcNƳ[?2مZ/vןܕ^k}4ֿgU?W)>yMZc܌?2cvSvkpOQ]dv}Zz U h"QwJ1[{t[F\KrķTDr5g*SgNj߾~@C$Nf1 ئ>BvǃLJJzC ޓ2+UIY$^0:qcE>gC\y?ȥ< ۨ1p gQBqu>zk-,d'~m]s,+'%ۋ==x!,1ej"ZPg{Sۡ 7?1cxEn/xO23ݼ vf%4KH'B(4V ;\|=B,=h_GCfS8U[Bzᤘ"]|St&w #F^V`|2Aךn} 4w[ܶК1T>s!?ޗy_# "~n"S`zBH9VtY;&LJ#"$utiMꍵ[`37UެYꣷ5 so6l#c|"2%^;nǻ~J!S΀F$6jfh^?\qOp cr'.ez XB|g/".9ps_N+ !)A^gyķd֨~ٽ7r-hծFzd0ú[J_.gUiF'˷WyxK3=1 Qֱs!';{ 6.Du4 E|A9Ot1 }p٠X` 7Q;'IE-џp}'Pgp"3K͟t.0Ӊ: Sg-`gڤ:%LJN5M+ˌܷ 8Hΐ nOvn6h=c+ xmRk-y3o()phO9uqL0o\7ʛF6zSr)Jof"7p te5<6sӍ*mP55%,W qu3 B9S?ܳElsB үZ %2|< Z|SUD%Wk%lo8ďL-Fbs 9po tyޡh9JppY30T<_SGM ԄL(߀xzkoAGafQ![',`8hT{ ۏ ƒᏙ[uut(* Dá"7TWtk:7.d5]M'*=0fFK0ZWҡXrQdieHWVER9su^gZ{THXNi3Rׇɠ"cA?nK-MD % 43 Eln[ؤZV"SC,Xሕ pBj^QcF#t!Eqr ®DsL1Ѱ4_<#xOe\x_kkrf ;u+պclwdG/ ĆKS9b`eO> \Ohtft  ]p1pzF3Ь ̇ݬj3dž6As68^AļYG N۹F/Gu?(`d\n+sD{r)3b=D$S9k~YA6,x(ypU³d0 HSu 9O\!>G\rmk{chrt%fnL(Qx[{}JA@}u汩OLMVTΏ t3kA%?\-I'4zvR\7#r^[Ɠ}a{ P[DS,#lR(5'&5VVTlccKe9h6 ia0Exi}vd"r櫲73A3-`\Ѫ]@!-וΕ ^eнha7.b(I~_:M-f, !,UyL(5voO.<Ǎ{nݻth0{?Ǎ1\wi1$xW(\@>폺h?u3MQo=wS^RHx"4Ns!ڔK ol\nRY9+v:^Hhd׃C=j{AǿFtA~Cb-’їQ#eyt=9Or#s[)3[wXkG¤UnU|z .v´e5I-m.EBaɕy D[ĵdVҙ0_Q Bk_Y }_mNrrڍThg6Rz b=fNloxW8q(mc">ڒ\T 6|[ma #-j}6 +*;<v ]g.^jSŃDV\˗EQt*Kk{ ;'~Ą(~-:u'Vޔcҁj\ǯTca"('qۓo 7^ vC|Z].8b6䵔So>1+*g;d =sni^ʶ#.!Pwsʡ7L];b[_?/'} >N:&c 5υdto1:fF8򙻃.ߧ&b3]z7]sqdhw S'YN+DJu/ͩl"+Zv0$`Oq$듸Pwu9i sh7LTKkQӺ;tYY=2&PvmW_]j.[t+q_!UfDLk@a@lV&M{ҬeLe8Ih2,<CA{',>GO_QcA˨u-bz༿d޷l:&^%v rϣD%w4eL9eQs fh̵KZ) \[$y!չQ\r^E4qM=NDr2px8Q` z1h @(ZK虦{ٖS/ ',~?$rV2E2Gn{càmhUGn":JFDo5)@;$=ٻ$T?{2~nHALhBnV_3>mRG9MЬD7uҺ# ( 7b5% o!<ZQIz}l~UJٓ?p6x 9BAIwN >ݨ"Ym\$#x=>KNu*;%?4z9'|q$>c*/7~?҅X*P3܃" =4_tUwig8BM^ R%g%5&0=DҚ`]PWFc*G!~}!䋬c nc98̽1@g' !#7 ~Ymiwq)D*@!:oy!#C?!?R7^+իw%%zVb 4OOoJYy/9%g\ɉ>W}ōmxoϺ)?':^3cꓴI h}L5Kn6_.mhO|ҽW/I˛kfONzK /夊zu(@Og̈_l'j]v[`)"!3bR[q+=եpb`=0ܽ⦛үy|CEp7=_xac4ۓf^.dEHIj-j fc $Y #yȵ Gq$ >Q9? N?(J{^eqT(60閑تov5MbCAj@)x(_I5Ea*iߜ M&7lh qxQMKUo-xJ>&C*A]r0a{pp?|=?rwO"^ϧpPRvΒmK? ;֣րq.qCSu͚2h>j]k0ngͱK@YQPf[ fE/j@{ve4@ͻVk{jй_}L DbID2a>Ƥ9L Oݐ3@Ť`~PRh^4Ss (0D|| 6,ZdNbcIH-y${)!Sn ֎+#f 6A9PϽƴ[wWt&J]"m ClUƏd`m=-ӕ/T,[(d_gݧq(򔬯\#+su2wgŢ_%rH@`uh?Xt4vmqpA*Mu!QdOCS?0Mbݠ-Zjk ѷP%S@zPyC3O`?/@uwgscX{TPpIn%+ Nar}eU]O{t^%)B4/ eo{zCL<:K k2`t ⍐Hn*hJ/m St68[P4;Ne2u1ڽzQůΘۖ ֵ|#'Mu?Qp|:HY `J"(1+P"v3wh'6ĝ[Nxܨ3JQ{b]D}mh@2±"\Gb5%3&txY ާ%ݡ[imh=5I;[# FR^ <&5ˇX+X]8fГcxR? h|.PRl ũM"u5.'@|P+Lztw^S +>ivfm6'Ws^yW|~1epPԍL-B ޮ ޟ Ut 1VgRX9MgVy,:+լ\z6ȗ(n/\ ٦jƉf\6^p{o䯸;X^uñ s 82܉-zyd36!Jw83blg}̒DJק)gGa0OIAlُ8wuB+f줴~?i ע%Y2.@19m:+9C55?Pj]fQ$]o\pam!r0m82lzўdun^⧲@%S`ӎ`@l$x8R=ujrMl۞_h~p @KOQnRNK-|*Ʋ-Rbl)4TKbCt@/fkD<އ{Xt`7&yZ]q"Ak`k'ړ\z}AYQ&#m}UԉP4wJU'mV>)Ru蓚vp=XHV1ו`\KtU5ԕ &4U|c;i /+SecXɤ53W ͦ;З<-+)^2gcό\zєR: r4WcEgv [w9 /,ͱ@18(LO 3cF`&g*~B(|gmi|XrysT]gy lGbnk4m]F&(-$^v|_V&b%jt0[:uMS;~*a0ZF7*qᱯD.Vqc r{\6kU):a+&hEѼ9- YzL*ŗT/\m$RFyƩp+n銳#g.b\!z<ϵvoX-5چ!Ye1IڣeH=FldQ{oy WBRßnB2 5ۻw[cʽ0K$GZ23/y!*5Byw hCxgrg`,d\gT+GN"l< 9o8I ODҷ鯑m'p>z̗JVy3lIܲu?RsQg4V1et #-N H'97"sQĿS^Yߜֱ:J0b~>9Gl=sW G ō)p/ḷFY`t] ^{st%xd>?PT|ƦSaQbg )5I'R<ZsT?YФwwoΊo9(wю RD s˕DXbrI_ˇewfcUgV?LLgl8Fb3MMuP}IȌpػ: :WP7Flj@ T DSYB \F҃dIPNR\~,]ԣWAw_gBO: =4}+=rOiS2&>^ uf$D7zԑBq6¹+ 2ǑUCB:Vm,m4- -C@nn 2)ltfY U}D#ҕ\Sg!@y9ѓ,ʺw[g3iZ'y}?Oz`!9oZ@kEP 2!olW-QY25fh_!ȑz9 tɢ ȞCw[;8I*a!?d;s-E {@޺KFF](ib#>RIld<<(/+Fzՙ5K8J<ΡJֆ"gn@ϳSgbۇm:񣻒#uηW:]RN?R3L 9h'K W-X>S.(w2v(o9@Y&B3KB0 kx%_!k&V^H6>%p[dSv Tas1}g'V5˂s2בez8(B 3U3: 15/s!p7YZxMB3^G+%v܄*X4oTڧ@QfYH~t3i@)W)'-] 8S4]*R6&ʃٮ[RAe;(QЀF3RI|X,-( J͌$hAY6lC]1E4tB6~b4XW nv]^g#|a:T?}xS^$ޞή0jba7͏qRJlta|Q\OޘMa CIkL6 3FI u!>6SS7M5i}Hy̫梫.IcRԑFx#C%ɄFgXA =P2Ց [=}}L( %yט$Q\,"G% #]m2뇰8Z$;Dgx;Frj9){BLcz8ti*$z6@%p5YW9V3#*-$UVSA&OU?fJaG K(O )]_=R YV>eJ6hF- ,^XxfέטpsUH)f-H`1yՈ+",X }9b֕ ZV8>{@.zQh)Ћ)vK"6] 09:KF|տu m%3EE"oz[G| D |)gv$xnH\>AsaU1 oԚGtm,MڸZ'0u' @vF946W uC0nSo*> uXM--{&<t:Eܥ %C!-M'aaOZVA*lNSN"؊ǡؤj39۟;b"S/1{+do7$N.iUb(#v]FW.YN:^JP)XȦ)k; 9T Xe3 R8ՖH{f;iU};/d6&VP,J^=!DEl'a@qb,RTԝe{sZDi =hIA;+i)WZ "P8_u*? v&,A~7aΦlKtM':.&x<^1tI FKkzP # ({)y;LJ&\}Q~> M]i\/z~(RiKvy)E5P& T꺌71Q ~5|1=8mV&}ݟ9`=/F̢ ؈pa(.zM@4#g^>MMq,|(>zRXv/͈zBcLR Hdj* z\G\udԲL 7W\8.)bu:(,7w=&`mSj=:RogcnЍBb7,qcÅujH1U6]~ to9Kࢲʶ;tJ,T3x/osq-ectvV0^eȱ!?QhWfS$>m,tvb{$F  50qzpuaW&"oAZr䰜ˁ ;Fk \ QZV%F+l\C.r~c*0A1 LɱH7v)$wE o:o=]xL~lY&GIkڠݝcW[60 P9 1 C# IW29CfOi1\%F5`Ė絫d)("klߘȉbg=[4)BYyL|!ZMIQv'pjiFd;*h w*r7g;baO8 3?uq_ە6+ZT>?nw@m~rh;R痌^B~@)w(vl u="KUFA]QLx,d1S ~̝H ֦m_Eٔ>bB{gov+WHFἈiMgUkA;m-WBzCAʏK]׿?u B]m@4<,Z %徒B-&eP/жGMVx~NtĖm [uy}3Ig ^ff "ٚDZWn+"D+:̐:Z!2' כ;:J7mDMN\VK-;oC{s UkȫM?ԨبXD[r#TΞ!QfpIp q[@ww$𦇎8 {@Cnl^yoAz}+ǽ]Ϙmjy+OLHYLQԧȫ m=&+{sKvDވE @hdn c|l\IA\/U{haO43_c] Cf)˯wdIXhiv7S _Jp߭ݳ8ܘ>OJFy+VRM,Kyp%[SeqY"fV!5G2Z3Q*R9Oɯy~٤kv#6&LQ $KoHNuo:oZT)s/dX6i\ h7SMtӝ=lHyk>w3մ} P4~SkbZ-m-}5n0Y9}1?dnH<9Lt%e3J߹}he{ uX%NOtALc8n)}@I[ńãnW=/3΅@~u]}CGgf]2v=ƭ=Mqx~cfI IAI47q|mb03To(kd_g$Dj\aK`OR*QքkM@]@jc*blӉ>o4Vq`7~cDZ:`9a)ڧF*=y/Ƶ/[LuAز>)Vgni{֍ſ?BT7l%M%/½LJ8t!_KEAлYՂIgOC`@Q Q%iR"Zx x\{$r+S_t]gv[n O?Lsȍ>vSX|?ځ2շ00wQEv>YN*~2BxAЦe O^K{tY/"ٴjNO*@[~d%"K 1%u7'W'rCu`ڳpgk(*q]9MsH6BI-RfK/Ă!".siB8o9mjSq1%bz#"+^ՎKԸg;hR'&۬e5uBA"l1|O*+q;:B](;hZwitBZ9&m?N+29gDʕu,rEl =]BTu)dbNa69cHEmQ 67MedY6qSxb+"LSvs^ԋ1l+dC֧y2>)ae (zxj|+R4(h/3V?ߝBrTæM k-|boE@}#!VUtL~{G}&: FJ}t|l@IQrjV9nKU٤'AB7}짵FSmQ)jK_0PyYO(dO˼;X?5B|F 7!`&bIc/9N۴ Re8[w=pw9熘dvra2 X)((d33|#> LJc0(_cD7:dnA>p=n=n(; Ҵԗ][XYZL$y kI{J.&>1Lo񱸙hv7e.t|M2 ^/ñ4 ޙo! 9x$}#xyEU;IV^șcˮA#ի9n}N SbZVrۺ f? ~AiX<[$QSdJI #+:$qOU5`l4!.|lW`QTugMg0R_b,1֖)S ߝ#Ze`O&-UtM⛀Ai[|:k|l#hn]&ZU5Mw8uYPzJ ܻfFE0&VnA++ЭSD *S9K~Fq~ݧ $|F0a؅ 3gӺ#@vk" F5wmRTQM\yp#sYRY(|#n>@q*8U&Mﷳ)(G^1x,d}ꍠD^rFyf\c{,ngɍu*5F X6P) rmm8}~̗"0$uZ<ȵmbqjȉ9CpUT>~눰?찓Ocy<!.ԏ>a^wLXd=1:@ߝU{2 =`<'/\cmø:aƌXʹiI5fU3f?u8o>8Fle,teД*zXvGj?Ф}l9\-^ l"-d|N9)pKn_|B.:-] l |ЂTɤk7P]"Ch m$~+16>UUso[=< .#RL*L X-kugZה%R@YΓr7b12͐| ]=ڛL` rGKQ3g "i =z$Zђꪟx(v4mH$~x+y_zt޲<6`*>n $Fz8]MWi. y U5^(܎9E)R/;/S%'OŷJ|;U%"4Vt];%)|.m焉u4' qGvɢ7ALq7Ɗ֞!Ǵ@TOt2 ]|liSt45,rI*&[/ZgJcOEvS@ \M G֙ 㫍l' &oQ po"3F}xĥ* 2b#\3BϚAiR:c;a蛽 3ٚ=Smz D_`3cd@5!iZLvzks0S?e+@Cd*7jJ?Z#3- 0{QB/t;#Lj(thz;`gWN_=ٖai-2]pu>Axa.]߱]F`U;cӚh[]; KNM ՖB$F CC04 S.cM/|@Cw9!A0(,mE8N50C_ZpAxX"kw:t[߈ٔc b,fSHsÔNcא8MN{Ro{x˞݇A1B鈄AH疿 f >x2m3@[<0ó H2ډ&+1d ч_(5du&qț֐hH7)V d*_h||H)4iXU! u~nC֫qA;Np6 8Or+ @6'v[C,Pe+V h9۝LBf5y"`p7A׽R5)}'w9]gAovoL9I#֐6h)(FRp+!kE5dӱBB C.o>xVNCbw3Eo5}R^=rbK{a|KAřϐoVA Gl9T \N[LR-tA15ֺp19W+=d-4{X, j{|vؘ'f_JꤔξUTe HU\%ȓ.ALR;^0\'mԛ͈{$]`G n{V@YѺxʷ*]>VG{j%:hgdviw'19\ SWW+~+@O_9kK,%{9Ơ--:4ogz 35d?=krq e,ң< JDRʾ&\*>.:J4lŪQ}FcX;+D?7'h`=-q'Ҷ(8KnTt"NjK@u{;Jj5jlׅhA& $#1ˮ]=j=ux;ükj:K6RPyyEtmAS #DVhzp  6oR3uǷ䰫< *M {K4,X!W!)c)ef0S]a5 /B#cP~ r3T[j` xlh$XE)B{ :T).gw#}L\DM W6fYQy=60c{M'|ӴqRR"G ㉥ᔪى]:=C 9xRM hn9!^p]@Oi26M: u79e T5}@äsN6lr><֨n%7W_w+>梬g?Q ^6IOқI;<[@4hРeHI4W+6,V0 {WCG ?vQ+NWiMBwFF xp {]"SlG"/ . M$v}a(=%r,5kpLBrpCHb [T6āhgdbe[AslIԪ59Y5}p=s;K?Z.sH-͡v|U{I;[O8C$ u{*1[ k4gqlU [sb^}r ⺼_O]3'zx`fC>خySuE "'."#Rbx$|8VX2$GG'`7M 2224kRF~EFBP=?(,-2Ey}h?N*y^sIry5 8 N5Ϳ}mOBP "eM~{J+ ;c_ {tvQӄґ܂0W]k6c#iVȆ')#u]q ~rCrnWr[F=lcjNl-')d'OjG40|2cvWAJNHj5tV߷Wf KdN2m!WԢc/I{do1>\=+y _pQ,EyY_HR_m&1UѺ F1y8.9gۅy!|3ד=wz\.Q'Sڶ%"ΡYXQO0[_Ce(M+~l*"Whx54y36W[Hv ?awZ xS|N%~"][ʫa۪z>b&28Y^]!V'L0^g|"D|"Jf1#Sf?~P5i 9%ePNZ=?Ĩ:Zۮ 8Dw: sBx£EҚ`cf?Qv>|CMjEm0"G E\)%F,MF!$&=V\3lO0ϡ+Zt4?/`kEي Y(s.IWvVv38!KW(NK/2w=[OϹ`Edp:7cx (X?RK`X #ZVUkёvkߛ LS-p(j"b̎\&><^&ӊ8ó/L|:o$4u Q9=e@"j*XB䳛P @ZmuYaBP'pnd-܃rUN{ /`.+ڧT{oIG`F3GXzSSBZ`8 2FٲVXVql[ Fdc9x6OL7i4K˶"bgR񮕿HG FzpP o)Ӥ;_o%-zc^lUJCE5Aᗥɱ9?Ww`f[xG>sot_TIOrM!ڒNUG.icq]@hd_;@&PU9 7 Y)`3fmǒO>iYľG{)aqT&=flUJ$JHk1s;`鴼Eoyk=KRBD!2_.oEw"<ַ/K_ >~X}Vu_k0d9E o?Px(7DžNS鼣5mm!_:P$TϾ9 y!R >\Z@<tƠ}W(u05+`tcLTp‰F4U.ٺpWdmyBdМ=ǾJN5Q63ƯA' zj&g$Ļ0`b{A,@q3z~9yy:c%8G4Eę5˨n7kX҈l2cS ?u}d[m-~uZK햓i6MňUl=%]=qiHlM7s\)davʔ8cvF-m0(xˋSJX2#NĎlɔ 1DcNھGZZw?8bc3#&x4_eGşؽg's@8mpX y7?gͳV7ȷ"B0\7&TR+`X2rҧ(w"x)yqՍGpX䲎$)mZɏ1%f{ƛ2BC/Y@D:o|YGJ>3a/%Аs9Q|yZt觙8-YMmQݙwVڮh-ٺ2ƄO㸑KwqfOT{N8vοblmXR@4Κ AOCt.Hˠ~wj6c?2vA*'MuxsQ{'i9tS(Iu'r$@(<@b&P«ͅvqaD"*mTOSZ12wӏQ;*1fi@.};?7C#*[JRjȅ~0#k 2Qf0Nmv5TUP^d%k;`1@ed/h]m9-GQB\ghPКٿ˴.r+s: B𴂬B;)gDLi_}2AP <Vs>_2h+@EHE莞P22>U#0#a wxtI;@\=`2΃-׀I[hQw=(o6AJ~_A=|[3T}f?>>X9&|?!R= |х]=g`6["s']@iT0z K3L|)ڨ|)"zcr}#GJ] >.:("oocCkÖIŮ{u%AF{h$% N;U{@vmlj?J+k3 3vݍcp3(eҡ0f7|7P*+s!*>ʪ@baAKypzeN8ZH`@#M6—kvM~c <W+1/i{=WUr!Q3umQlbDhZJ N-0UKՆ;+m,bN$RﰏJu8mɳ: D_EU,XQ]oIg zb34BIU:e,NzxEy0;/Y>΍(\WsH#m㑰S_"rDrrQ Ǭ}l#ZN?dE%eDLxz`b;zjRQ;+7LLOv⼖)26(6VV:Eۊx`EH;"m;UA l* L t pLmyq weGu( Ⱦҁt/FO?ѕc!=v3f H$6s!+Qf[=ͷ{W-+>Asrd9Exs]Rd 㛹0]-NS/6 eժ~N)rv>֋;VSԥeRc&^x+R[7Y*Ma )28 \儒0k[+l'V_c]K?%/) _TaQ9t-^\3qBW`r1Ҧ'PSDX<,oSI5Gv17XnaMc&= J_mJU1=$pIaO`9.,>+L bO0l]GۮyODYct Q:'JnxO`E'6O581Wװ먈[~_hN/o0^H;jkJDj_4s1Itr!_!wap8o'KaHR!aL-7HO pT|ƀ .5LT&dzVeba9(^H8L]ϼ\%쯔Mr')z]'Ezc#ٕ^x.:ntI {W_]&DpHsM.0 ^Vw|FGT^N^}~:ݣtڦqشp74yN;>sA&M* '+uDOTڿ-Gu!7>W.x7b ~)qM;f~g]vTor7A- [$A-SfMHD{ؿqI8gfS]u Bu}Ґ'Sjĺwg>?ÍTb̰ғ;X@ w9MQ媃)ꪮOQ=⹎C{kBR.d΍t7_q@źo"*V6>CɖRiYr=:2_>3.^PA.SݸF=ci._dk "QҢ }fP'Ѓ.|{N_6 vTfWIh:2,-H=Wt8J+u0ð͙X)<Ķ3ۯbi$[Ɋ7m"]xSpŮϓ!)QBۿet6LXn5KPM9(f hLWѢp1_oO>C0;Ue\JI#{R'dŬe4ZcJWLfqF)\W~}!QI ,]`,Q_4|bf8ҢH"P{/?q?Jfì n />GG^,g nؗgc{Eɖ2]P-5yOb.NwGZ 8r(,QN%Y D#*ћhCեBy] ҞRrP]ٖm'TZ;޾P Bg)W;}̴*:*&/Lw7j|x GVfJЅed >y& ѡ M'Y@ R.OȬCț`0"Ÿe>-DZ<'[VoJ,dpPUԙu >Mjo[a _q5{_WϬ"W-lzGUH@ѕ;֞sivjHr/hxMgq_GbV;߇,D|#ztqQp$e"D~R{pxul؄LǤArZ]t MgB}X7]5 O)1=.й+_keHi5(-%TG^ }?M RɞG 0pa-cj<jap509I^r[aeC + GT[8g$h|y _J剱U.tb_*gE늴bܝIJkVJͪ6T'Oll}ߺAHJ2Fȴf;EsY&y(FeS9 MVQ̕jt{\p`n? wheШiy!a?.Z-Hi/~z]49\!jHqL8rGY(6+Hx+[a%0T>c@'@ߕj/X/taq_EbSo giXV\U6_k[!IժU̘PwL.޵؝t>vVtF񭮂K80DмQ=p0䠛ϥáNԧki&C\R(@5#VY3зd8b@P~Ŀ_sGɺ2oχ>iYq| b g`Ԁ.;8@CK;hiŝG F QCX9Bg3*gdžkXQӳjT y@44+AJ ;#Ќ fj]a3,@Cw$A+A{~h#ɵ2?vPůqS>C1Os뫼P Ni}/?(9"aU/UPL41{S9>n[{T$Q²N~)KovA?0c/@/!7N7~8DW/ e&p|L]qo~frL,R)|g'`h6LxP}8(#;oKnC|v8xRw.Z0mLPB;Kp 7lU٫~xmiD-[J)#.- " ,I$j9]_rʐEʥTۻɲ`LYALYDc<8@ s IX `B/6HGϓovub*քq?+OӍ Jf?RmM@; 2N9:wgP{-Ơ?͖uTP pwZK}cmQ{P>hK: ۨr)jӉ*ɚI]k]ljpc&bGͿitHdfA[{Hʂdnd$R۷gea>8p/6=cpx@¶VѰ2Jf"4d۵n<sH1z`r5Bc' S )o,ԯ3^Ȕa LU"<䌷ہP~ F܋aY5څR'[,:G85 D>y$ L WbfoyPxW'zk$54g[KŻ,:ujCs3Qf'nM kF(kV"7FKPN$ڥΏ@oJC㨡:nEɟzXC+vaFt…ٝA)EtXVn(uE(!AZRT,˖>hiGJO/-$Wa Sr ImJ`0>\?&1.ug6]JcT/cOCu7ǘamtu$Үkh2G'>sYI Hv&Uނma/'^il!d~6G(Ƃ+vU4وXΜ/4^VK"FA wxfA5{/]$?ҤZßJM;lT .gA;,B< VDhBd"YZA$DIz6x5$71 R Kx{F9jqdcdSgNΛYp11P,J\Z;T3}t"5]sT}9l !DTz7jnNc죿XxR6B\ ^=d5ϕb";ԡB@)DžᤄiVL!9YV 5YPqmIFWr(KRxPDө"LHcb"xM/]UGjʪ3Ly`C/k꒭0 'G>0;\zgT<#%1$X\0R*H oi%lR$ᾓAqtQbķM-qe\sd"[@)}oK#pOՊ6)悖voAu^/4<ϳm:Ob͟nn6d%eO߽@B(=z8· VzTos_Xl0W艥DƬa|UKAm;'Dߏ)+SKe,3ާu6$"\Ⱦ MRc3 04{vLoz|ᤚ(ٵNAxr+̍IrrO^p<(ޭG|r3~_uxDds4_j᭡]E+mo]naf6 AA"b;lfcaV-1Jq-sjzS̩ObsTbQ+ήq'o63RTQġ%(!zbFiP)15t&3쪁rșLudaq=TkwAnS).g;q)aXSWxxSIIqU6%I-7F %3k$Ӂ$č W58Gi:Y鱗,2-<E-\dܔ"/-65dkJ& $fp"hᰣ>dƹOC }'8WC>1KG=Q*1FbG9 eLu Nu<:&-Qϩ,%owvۀ⬒.q) S{ $-Fa~5hZrjͱS)<-iLZ 95˙xjDM66e>Sg'غ5i&F"vPp{˃<?&7i]E??|6擓gq5_ZҠu= U*'$@b0.j꽹j%aIb"Log[CKJdHLH[0rb|0og4l4@âs.%Gt|뽬g\Kru{#UM%&!;S2* 8qW8KZPzHa5*LU׷]0@՚ʐaJ?6hJiwrOc+Aj zGk8m(ޗ_gCQCh՞mB!qj8@8"r__OJ/D=6#@ͤS.2 Y:o0f mT糧)J7BfaO*"uSUq@hyGH!S+BARHهU%OUkU8S1-qnhI\ϵiwN"p T fQ^1gM5pø,@rڐt Qr {U6r@J 'jz ! N :Ű,pƸD ; ;Hk1a5 !mdCLOcVz/$)YSXY/L–ոa c4ܟbjj"{ͷ=^>jL/xqedҥ',i2fr $xGY3f (Bl_*c͙Dl0Ї?zZt/ ;B\v*Tٓ+'(ެf@{Դv\`(m3!-5@{Y쪶;q_<@;uV=E+O^ˢeUWUpMoG[,ь>ǭVbB_eR>VPO$o+?/rq.o⎱,Zg}gX [Lt@7&G՛騷%|,߮}(kJ{lKT1DQVF΋*5J;WֈwO [RMu]M`f wykF% bi7?ך@tVY{ih3I2"i2R :nۣԻofC{ $KBrv7.o"&hx}(3W攡&Ԛ JJV6􀲭-0iŎ"nwίV\O_L b2< bW^Bh徣lV3R(E0BVH"b^AUҗ%L7lJYxIF ޓ|`$h6*R=&3~?ccںI&\ݢL}4j,Բ0u;_58.FTpl kKɛQ'")#^_6+HBtćgVG>]wB$'cV84a[P^'yFVwbSkcea:Ve}.*Mm{?Yw+phߛԫ/]h}2p>9V<y5KV u2 UE24Ԟ#jt+i`?Z0]@7h[n YRo0ՊuS)zI6&y5z{GwO 9{M0/)!<,{8FA,io 04?K i՚bt맂o-`H$zˢLO1޻hZaj?UaNG orA8mzjm+Co o0~)~!2 g_l \Q!. a;.HV"~_GOsiaSH(Oޱ}oꐱ.6 YY9T7-@keo-{!"f0/J73F 5m`q8"m.\wlu±Rɸ4" ^[9zqf"J ҋ*ݬx"w)YA\ uCViڳo8Wn=<rPV|Ht,)V^lGA,öڔ=6 CzᄖhGpu {Dӈ]aGUT})E~3"o&$5-<2 l&x&Jr23yT کushVk%[ImJ&gb|Swh2@+xkɢDU)nHC`! `N˦eꋟV*t-:1c.=`- kO }ŏ$-hQYV;x?}!ɼl@u恽 3&VG 2s3Smp,v$I$^] s6 FryiEkM[뷪5is)qhGL+@8EV?%a(, ^@<rGL[)̡lNۢWxaK}rHR BFm^K:.ٽ e 15I3?0]I`J8;wF ]3N|8 |H@z_@斉EE7;   [+zpVQK4Goz|EDSM~q^`VO@s_$NoS/^\#d~]'X*&<Z5ZҶtD5JP\c|8 oĦ^5%dKxnhM m0?Q{c+ttZ,ǰCakIffŊsZB`L`􊓹ȩ,Ĉ(SUt,"] *K \9ɠ]auSeHhEW@)0S>>>HcgqWLzw?l k'$ m } 𒣠D^Л f E-7> v9)&<[΅"J 2$ WSӊ4lq# ܀9q鄪kF &<^M=x!D<X(|Pyza-P]_2a!GPOg7l+;jX0?D0MMQ4a6ʊuTx: G&znIZnU<DX$N6lWn9P= r^fB|t?bq<}4mQy`J]~jOA*f0|@ze,u dh}QUF񽳿2݉!wr5);IM^-'J d,x=#?Y]}**t'-Z$$vů{t~BpQ mޮ8/HE^R- ~R;/fp01>3}~O~a!O}u.=&n?yfMH@]"H.؉OD[O:Ї fε<O@9cPÃkl<&PoePlѕnk:1o~2m0I$e:tZްj̓|ح܍_wO ,%'#Z버I.-wO:58 9.kd|~.Gw|]z! ʏ,@J膕b؏@aReI\!5!1pCb %II/^6/'Q uR8ܣs,ᬼQ7_/B`Bx*`nܥ %Lo>@;NR`Qux rd|vCU.tla,rO8#.' s{&r_l^Q[gӊ,x– {&$ [gX k'C8 +u&Fғbe[:Xhu"y9Ep K.Ypy^"( m ̲:@V(?yi}0&qB3Dv `T< v ݌&P8m֞bB>HMVC_h?UWM:-aߦ {M%: ͫa5v"j*2/e $}C!JR >qxSJ{S$pձOlWO;J Dv/4g",xO=QX #HSv# C$ˆ[xbv'q>SFHnނ8&a#[Tͫ%ɹfd+6n0{g5GzWdq "W)iFg%]Xhl4*P 9}w &삥{ǗHZ{r:.RX-ZL&6v60{wFgYEHr%:fGճU_ܟt.6E[`g;.5+Afdu1P؅"ue(*:-hX MAM\> .k=nXgU2]ēT( |6&-]0B˪S)Bqs3zA N*mXXϏTkeَng9r.~؂uۻu–F׎Lfe%%5ipjvRJKhugĄ6 *g!~ V{?k'ͦN&鈧0#wS=@lGwx[iczCi'}4 ) aǎp͇ M}>j *¬1-pJۻF\cPE('岗((\J0O$}7{\waA1Y-H`a&npq+mkBjD N,"vw{Qexa"^c< >IDt<flϖ? 3?832 #Hڑ}1uW63kJ` ,}%A(<[w:(w| ةiokoܹk P!aj}Ů<:H()!/w lH><IY7WlR?T7aq鳩 av4bycJ$ sc ~@ K\Z~+Ķ:3_oob2(zM?$<],p:|JPuӺ""e`ؚ{#Yp]®̳گBrSV- ֭w{ܢ׋sB:;9pv?,Ud]Ce4\M*y:~/޳}Fϧ(-TDMV~ZWGB5xܗ++Ywaщ2ؽm.'$]{^.8 'h!7n.>< >/OϮ-$nlj ?`^Kޘ_&Rnt80`^R4C)dC`I7#1̐eXzZ[Le ]L{κ [Yb;sYR$%*NK6~ ՉON;{dy1ǯg-sDX07KYԋm7|qO|2;1x `üa#E_'y3棄6`nƐ'Q#G=)} (;gक##cB:kmigܮ3Qx0Nyqީ6k(.H*pHS_cV1 S}QDYs~E kKD_ʏYάh5UB2\&TO7^B1!#ė6"ܯDhAbs])Ek  :iL{AAyA. vcܘ/)OMiӓ2CP6p̆ FBӒ8CDzykQz>8"X+3/HRfA?j&!1S oL3Mп.j4cE! -۳- Kgsm_1y:§ () ` vN r[!SBH=9whZ&C2UmQ\wh,Sg6h6+V9 L1O~N8&ލ }pR1x;267;[2 PpߓZ7}߰a![.Mfq=\2V<]kR=&C[Kf o~5 V<>x{wBaF Mn"/\u*OuOYք8. Ҥp>t݅ +ټ禔;CJZ?$8[R kgl}͞ XV&3UNHMCS^CHxN۔+w*Aݤt|lE=3ZsUÍSYYيn@nK53n*Gdc{" cţ[pP_hҜ'n>W vO: @krB킻WC쇷mH6n]1eRP8yΥWUo3;,MrgStV8˛ʉ! 6E_TxHUqƚ~d8(RȠ?8"nZ]h7+mA3<\Q*̾ܩk$?^k ^4yN +E|F?& #D64]NwgH cE\zZ z&LrL{r2ЩX? =~>9Coۄ`#LZ S 9hX{>?m1;IRȥ `m,ͧ&TEZ+_~n,Ҟj:z e!HǍBSA/|ģ#rXy+r9`G^Qg7*s`Q e'r48C++&s^sQO .=^:Wa&_К@Y* p {i# EטCԸ[Ǭwf04\>'k)Z'| +nxQz{=yBy|M[\"k+Z,cR:K}٬Y Vc><^J-"=$l5iثNa& |T,ݭ w])I! F wC!~ 8''Q;-֍ؠ(&"Z L ߶1z}uC (:CDzbJR,TndxQ?){D[Q}kpS;^׊+ۏ4Qوkxz1vfc @HM ]N@$XTP`d\gWN)4\߇4q=!nPNH(gZK[)C8Trp#π6̪f-:L pݯF}q3n+Q+rw2V:[Ԟ+$RrKz p_(`RdGw'C&Z:$u4'z=LePot(YĞEyPTNtU=ĨPc&ѧW b͟W ,hv="]u [g(g\?wNwl=׵@ ւ^ӏc ;Q0@S 3dꪙyᾜ{QSe!RniķgvЊvX^T}R4s0j#a46' YjB3"Т[\̧{,SKG (%s;hH4*0ה8 5L-]JWG\=3 K Z^/ZM?)#GuiFUه(Ą"z96%oDa] 0&"nfKL0;>Yy{v&%rĶGxA0Y[~z||;FD gp#u nF2opd % 5WFth9e$47hh;#ڣ>pA\W͛S((WF-A+3+<Unᐩ_BF8,DAgViDΚd?[^1Z!uڼVCPqsYwJp =,Ge41=X81i&*Aqs@4M*AiPoA/ed} ?jaR K6Fe_v [- \TGR†u$U1¥.ho-Q\j45,ڕEbI҂ 7 +_ U+(MXp/ҹ.f`5 bg`#}cҁfFHy} t7'9x8Qʇh݂si),9hF|&C%5 Y!T2;ӌ ߿'z?N1I|&6u}VEH Q-gEg04ǂȡ/™w6O` %ss/CQ>*OׇڞGK~6^J[3ʒN\gt'_T7M劏gQ9KUU=b%,vF@fod vHs:'AU3_2Or֠Z7X3)zy1>zsVD,xd  kKGA=Ye\ze7}ֹ #+;z#_ JڇBc!n0Bm#𬆊3oL9X5,m}cQ03APt JאZs&#8rpyMr5,d=$;o!db2\iuMZ?<D/ 33@/ZSOwA*aF85OUidY)XYl$XT՟cƷq'%jʾ"q@h9;< >|h"1Q_vfeВpHsďlZ @\ ^I>l䕤H7+7ہ:zHt!8Vs=-bI(p&=.}ܟ9dCQT(! ia#2%:dN%|8#B3 mDsU2ϚC~z6/VIu53.Z=TNu=,:87Y"){ϋ6 k'GS\5),H8Ldl> Y>5]FIqp:G_Z(?`*{Є<:7Zű8:>A_Q$$Ra#ݧ$,,x,KCiUchr9ӏnO[â25b>7ph|G4;&W^ >w?7S}fCXvrӰ[ 2*㉾u ͏u[!S;apS,|rHq4w"ꊙ !20BFڄfsj&LIxF@l NTp//Po=G(SMr8tOk`A5!Sl㥯զIeV)xyWٖ^Eiv|%.:Y0ӂF*{&o|DV,z &>*jqϻIˍk&.T.cTOrm3:+1,2Vgepå@-oe6EgR󙠯܎diT*:7HnoS` CȦ&Rlr]~q<A68>J R?1D-R+K+kKaG.-tD̊pJq"s)Tn+C`nCe8 h(X֚M?O{HMO5í5sh?5yIOXU:-W\:*%Cuzm r_,G3QM#csgY^TOSZT DNRuKsۻ0|~r2q4"2`.vìl `r>]]+\@M;Mbws$. 6qXyݒH18z,%#hJjy5#P#/{Z2TJzD*}J~I|t6G! W Ȗ. {S47TV DX]˵˲ԋ,ğp|z? &0' ѐHMYoj1w4 SV5K8}Z7_OQy`HLbY&(ȍJMw$K{Akv p8t_ǴqWJ]bP\&._U9V>ݺ.JvbHcXG uA# 5MԐ, D;xjAUQWպ:uH\yvc8c/)zL}jxfؠl*\#"+_cS'1+c _ &GGfXEՇPGQgo P?8."  cdCS| CgKaVXg1˃ꗗD="!pm:F]uCL0ծb{8d0]1xNz;B3[{w].G̶e<-Mփ8ؾ0׽3㦫fƊ䴠9ͦh?*D. II΁NLEjzH4Tivt*#Oꕖ~" PT%O2^2G^m@&q!"6|V!^q#4*cd8th0\N{:6NYB$`W NM"2TU2S`ͳ2/bZ7rlM#6ܟ|L?Đ^WG xbJQ 0L.TxVvzkMzΜloqOt|o \ ީn::>r&EtYCH;~ FUSlרi}IGڧœu7cݰe߰gf9TXk/_*30$|fAM\ARƾDbr,w׋촉#dZ`o42(֓w-W\6LIͦCTTfzAJVM$^ҍeX\ˇC&`\$vM.JѹJ>Α+/amy5_z ي~{mUyN z4:>VMbQ;h/Ԡmsɞ= \X Z PGGD\Bo;.,QeǕzٻkk۫dSlnB`g#:nQ,ȿf++g|Dĩ߆ se4rl4m: _d5&*Oq 6th{Q礶Krؐg{7̣sӏ`|\r`b[&^)_SqX%O^(1Աؔ҄[Bhh+Q+Za)`vgw @|O'Ti:1dvf W8snJ{QiϼA@zɱ-!*3ĥR>]LP}%{l)x$#/{v2!9[)ZrϒcbS pnJ!Vi`h%D{mˊqhqѧ$vV^iN]ݞf cg/Ӭhw'=wbp%B5%ݤ8}_D0'C!b(TJJcGP}j"Y/r"6(H]&r0-e9_ƍܔ 3~L.M*BuOhc4./^L;\ş:ꙕXgQHXٷ3r8q}N8j"Rl:' ^99|)g憎*sPfy*JS.o2?>㈇T;׏EX=`2{[8z35D Xۜ$/ֆNҘo,UAdJ\΃' eXR';X?Ru4$8'( ,/C0k'A<#v`c,0/c΄n42Ee9+ɇ~O?/ӪŜ_ u[NU9ZT$뙊{q?OW,et5kb^'GǶRd0pms_~4y*㼛ZNheN}Χ+|^\*zu3"p -hYfTvCޠ((+`*9Ŭj@-ɟoE8־iLU*T/e  *0F,wUh2(Yxހ\(mWXDSj$Uyx'nrK_,YqSa+ErT@wH0f(+u2~a\js`~ HHFqq@>{"[,unQu"RsI>bڜӮw; Z,QndH,_& hgu SBaxlijGrZ0?>]+ ǫ"jWw# T {'*$\5{OgOdՃ~Vކ32k ^PT9SPNjGjEy ʼ~f~5Bwب?Ύ6~]/fރ ),/9JE{RV"|ܸR-YގE&]j)Wxbm$_OkvzZMFjL榪(jgUn `I?8vF5T>["lggq)$Y ~ bb,KtR.*O߉rag$ٲ}v-z6w0`G?Y~X}P:kF7jBW#3@I6YqOSSH|P$o:at}%BkrN -aotK0~($5\ׂ _V՟τR%]Z _At{S'vw199CFH=RjnZG]lg _Sb%OV:Z)7% a1,$Cx=#a(S̋TC+ Ҩ{;U4}Z'Ʌ5nY/Gz^4}p'5ѫx-#EfQky7Keㅇ RNSM{,hɰFcD¿7l] k,xˈ%W@Ȅ94*e1W牚+/<kb} s^a^Oh_g!\~8PfڢJgRf>߄ cp}/EF]g`d}dB\GgpX &O7AӺE:y}uډʾT7Tmb3/|3teDJ~­Kq}7[S'5X~e;XW.j0Vn\:V%Kf@:&X|fIp,Q_6bDr[չNTswEn?k`0?Eski-zX˄+ t]f;#*oqPPU9}%u3`dy*9%-p ܍;8b?D>1#0D53tui BZTh0UY/J:ml^`{@%Tkɤ]mCUZi(ikZ:mN t5:Z3VL$"Ke~@cd4ٸg &UxX7VgZ\\Z,q^ RVRrh¹ou`>~$n n)# u c qhVl7IeDg,\z2]%!4FLztE>U_rYfπR&~[D+&He6庝5`Z82R\_, eD<y%W06$fe_B%h[Rǫ$r`znn4NgO~FF/sU;#Q0nщr G-aYXxU_khVpY}%RU{M蠽wrIhK ;*Ic0cADVjlAJrEUJ9\J|.7I\j2,2V1P;)as8? vcؿ% i)YLTs׬?5!(Y%wD2"4h,껙`x`,ǁdY"tle)2f4YOFbZtY1nq ]nr|0K|Gbe`bQҁeв7ByaEG}hՑm$zڈS,gz[ x}ᐌS4F[tN9 @7\ԃA19gk4XyBVAX:˫\(#X.+,TY`c+0 &|uJ(ZpX0a.m`L[ =,!tJkXD2}QbɘϒlB q_w$xyMT^ [~ E[jҵ$ANA4O*eM#~̩ey6Jݣ0B4hP=hCIv,*!=9N$8dWK_YEv>VPFw w|FEZS_x*X1?mkj 9fxͼFGz%1W̄6x͛QXt{`-χgLMFKCxL㬔 w\u.?@׹Uc#}m}S\uX_D hH=-➼>̎=>|y'rӶ[Y| ;h Q-0ƭhj,1ȕ3&Du0u/s#h?^sgʽS<%eM;Z[d5Ʈ~ V+Z53 sp֮1L%Z\= RQbJ{iwȃq^2ylkse;\ Wp%YU+ W|R3,ʸ+|8~eH1p#vYۛG64X/rw r+GVlDkatw |U#DV)NG4Ͻϩ1h@ZZƷX첫Ɔlapc6*D;׳%.i^Bww\Z;jLǮ2ruZj-WBX%i/\sewےmǒl덻 0kJ*6MU5m]/A/—(v OeJ6ɟl)m6>?1QB$ޙ<{nH)9Y􌤙fP[Ga`m!j:fӾ-У]0WIx¢R;~o7 I~B65 zG_2u_'ܱE զ+Dž$gZ]s9PSԻR7PkE!#ZUٸ]E|f(Իf$tS&;ڤ{Ƒk&54*}p3Uz:i]Ʈ/Zq~Vp'QR{3B2NF.`ko 7t7d1& i(눳Wpz_jOu-"ntX 3n%j_H3F2>709൰@[WS6Ymu`U>ڵ@N;{uaU켥St>gћ]Ҋ2l" r9x,_yHzrb& 岝?ު˚rWy[ueHW[۩mwܿhkDx=D\?pY?abrV1"dg"&er$&-0B99,8ĸ+[f<Kg :"3Y} '."gŨQ}o !vLQx> z΢-j?3QO\i+ 2]<^&( jYL/~@1 '%\GzpLU08pr6WW3P#/?]]sx&S OCGF g̈́V>3ҧW,=~ J&\'5񒰗zA4@n6ݦ"ᚉ7ú%Lf#k~kFN-Q"ϺĔXwkڧ F,x* xiBSֶ8LhNTLLHP#BdKQ9X )# տq&h!$Y sQS/-0T]K~yp4Qϼ4\ZͅOFaA vB֙Qq 2fwUxGxxo6`w{bw~ׇwmNO(aj<K$ ?D6WICàf۽,2E]eԧýrruc<^VƣE9Wk~!rdx{# K%[7Zci@f,PYlaC_O05q6~Ww {B}m+/H]$BxZSKB ;" 2s]>g}gt F[/ԕYt͉κ\mV$*ehX]_`C2z '^1"aIӏZd6fG!1ӾAɦa훔F" BK˹+᠚uIh jZ*_$P}c!Y"PO7(f2֣|8=AphŗddL8U(^_Fhy0A.m/k=DG+XtbV[W}Ml>TɮY$"B!(q3 o4i/WMO6 PZ@;:CӇCbt ]Bj22E=e!'R);?Wc:!fq|K4l6ewxCWRRcP+|CmoKCmU IKM5#[>S$hg|9g%3dƂaєAUdPOjDi ̔gx]XHK -[VyGݲ&]SQL RoAXJ%3z!Q SOOJVvc7{b3@t)fXXmj E+?I""~ LҼa b쉆>P^.?Z 8`)8ptN:rWO~ 0G& i6*Ed{V^MǓz)4K`d(+}Lۜ˧CAsS߯a?U&S.e%rS#F4]Z76wXre!Am@徑q<V) Z',Rgrr-G~7l *'LB $oX-\"O'Z,Y[deļu+`-4a j|f .Rfd^lʙ8ŰZTH/3&DNpؕXsP~T#8̩W5ܞZ,Z^Es-[+ Xjf|[rwVh,>۩FݵKhY{nfBftȦXrzNZv0{CbYE;P '3ЕyeHm ~d}zSO.b"T`ȩ<%4U`][ &]Ȫ6ا Є4" H`4R[poӌNR8"qY?SKIs|[c=f . M,lgb'\,iOA^{530 Sl!P00+j&6S=gKЪQ<)Wh{VJ$B@~5!ZY48V01Tf{ܻ4<9{nw@;*ԤtF2ݵôcWpܨ ɉc:S /Is*Ұ&}A)`6x-b؅ RP˭bHQư\ zg*iG;|7iJ`07rw;a2} EP>-RL^q}'k /"IMV&Sz3g37*[r:{*c)1|xAg} ҜoH'%O!;w S <{V=6:"O[a D (06_Jۛp&z)!-v}7%E:xKmlC&b~X_f\;pqh UMXQxJL$tWߣW)㮞Z䃃h& ,鯮~)G|0z}v Xg𡡔0M]/)NG?JMϦJ}Kn¢' 쑗@U4D.؈┍y8-%Nu[@XlϫՌyWUV\=bc%ȣ%@Վ y;0q{Es: Bha#S5z`_K[R;SO639D.N#f":>D@|ȡe'4S.+<(WNH0y>*gdv;7k&jAy`/ǀ 8Ö([Gs{e}["@@Eٝ0{ip YNB5N/= Ja< 甇8@ RϝBir/kjjhb~ 4 r ϋA&3.kPި3%n, X@1 #/D6hb.5 gӝ}> fX )[g*ŗȘ;әh}{jFmg/җQ80ScMܕ6!ǂ_A{ )o5㾷O0XF\"l^љc0AII:'N+P%‡7f ~)DK64.׃U'Xڬ=-F*cS7~|+b(#Î,aƐXGv~x1!>(x| CM>M咕~~({H&\D0D`Vݾ̮?5Ù z-qJD[(+W UylЉ{˾*9E'LhvO}22n?,/uEwOd8ֺj%h NcX= 2;nU2ZE@N^e zrodZX|({>N"9dQ\Ů[Fglj@die!: ~ͭkII'鲌=q*. jL=sZU߸~ %-Q Lhĵ}VMfz 3؞Qs:Kݖhi+NΥx@H}I c23/'RXAM:WΘ!k-,5R~sPȨz 1qHLݸެJƜ: zm҂zj!|Ilȿ]&:0RK ݬϲԼ-DhqwTDVm@џ1Y!C0i;TU<+m?GRZXxakHw Ãj$8t?XH3䫁Kɺ#lWq Ng/Km*ZCMepxߌGJv4SMV"v7$ |nG{e{pn=(RXEGb%12Sw!_Nܮw9IQIL6mH*WQܦc J/<%0&97c .zMdZy Xn#Οx~ Ä\A/$>نBJAg;}ƚ4ޅg1dɹ+,YXZ&CvVo$A[#=q ՙڄ#{M}]9I:/!)2Gk?ݮG?Gp`{zM9ۄ:[-lo]xydJN4-ٺM8rZ / +ʔ3aXk i*q'>qXG6px,_ouG3K,Q[t)0J:09!,3éZ.{ڪwsA#y{n.Ө k,:tpld2xFIpt2M4 `:5?M2Ǝv}Slh<7?QqP aG 'd4JC{}nz`Î D Td-˺js!n”kQ9\Lœd/] =f8gw\D7i 4w\ =ltX}%+qE wC96_r=j+&4#',#[R-ybမJ.^#M +Bh<]g ֖V,Q2F"^ULbX1+w?i-|Cq4{ h 3i, 'څȲ[LL {qzِ[珟Y7i{$֞Gwd"FRQ >VԤi)3i;$i0OK h{OeYI(jD\z"IY0 /bKSɿ4^v)>rE`Vi%qB%vhnx`Ȅ-vM![ts9e8Kw(Ed_H=:n<*DH(vh-S7cwSiQa>#ݘY:H>" tq`FBA?]`|i7uGF͹F9C )kpZϠWuQ0/^Pi@r# =2ԄgQIVf$Z=8C@[( %+7Z BmX%10h0UC*b#xSk)Bvv" X 4^3ݮ'`+gT__B\\[ZJj͡?b3~}-,TW>'ܷwKX? S]a6laSƇűB̀ux{&m6[ e-Q+Aq}#Z~@Tqd4{ ' V;\}ohğ[MDa[?\9bQM5;Ĺxzx>4Op W ~vhN*B~;L"ZVDe1$H\T28>,Jվ7TRΕĶLth긁F p߃5 OEx BR6H"U C/T'2%[CNN?N}(~%iRnִv &u<`XpVUto˼NʯPjl־@Lqd3U|ͩ|vBdn'$Pק.!ރJq~(k/rp.t>R(5 Z6#H(Q҇yn=Y:a PW3uTnp4!*<$1]Ǽ$mwjb&-CtZP1\TXxi9ö}j_Œ7k=΂%l]Y t5r[~9RV}`\05=m6%U]_\͘z|ůx}e6bCoP)SvsI郠v?Vh8&Srb*NK6̞ru zA0B ,PĀ[E9+{<(UUQdxmV_4H-rݽؔ˫wUզ7ѩUj5ҌZº{u֧Z4F[FCA){(gkp+ʖWT}:8kNVxS?;<}m?csrmPW̥h[e (^DGLjy K+K"gh"?< /]Z2Whؔÿ34ZoFa<}尻Z9q?HwUԇߥO@*B>nn$dPS9TdyM1Pjkπl^Ä_^<IJ{|g(gìm_{-E[I so4h\qحy9!wT(GZjO|Km爂Y Ucij\m(<GtxɉW't_gvԍ3NSl5QՕo,7S: ̫A&M}0D\>\.Eɧx/C\$w .^|TY}=|Ξ7q"C?t|@Ѥ-ղ#z -|~[/)UƂyЋYP)%8 }/$촃^U;|PSI!7#3~~O v X_iP^ݠklF)#ec}!e}kH 2c$/ԱCvh<_w t'sS5ъ<06,APC"6@LVM$GK݇Kwx'zʏOht:/؂89H10b![^G\K^1z(u=KĂMYTDR*^Q>8F;u5߄PjDQ&܁A5ܦ%'[YݚdWjj2O[  nH$985Ѽ@Ie5IПWE ůuvng H E7s冠7a>X[Iv=[5h=:+'Z je*̐_]) h7Ȓك1Q7·_zaf4m1e4[&{cGQJ إ"'\w΋$|5=V躠۳^^u74(9Ofi`Vc,9-&-ϕ3񴽤~\ԁVF,psCw'- yY9^U`]UE=vT+LiaNvɍNjKP\{qŋ#n!Θ+{(ZhM[JS?ݧUE!A$L+=a+\gG`$Vtrqܤ~HK܎މYVxuFp .Zsȗa d)xZ/Q6POZo׃:oϘס:Ug C΄~vP0^CsF;lN:E=19&%Jcg@Oo )=.H̾$@!oS]DoIYvYh'6$PF,K7/\[Fe~t&Xqr9+ƕR;P3Cݡ]zErAM3Wf+8QH X zD$;;.`9(.{ڿ2ð^_D |Y/$䳣!ugPB2Rnb@($S* i:[GpeZ,R@wͩrP"wG0Aonwcebj{B4 oet~{ QrgAq9܆2Tʦw+`2>]sژ "z36z<&!yk|+O4W48@ uR2ɕ(Ǵn©fԳ4J-^;ɫڸ&OmNI䘚K\FAT]Jf0yZ+ ?[}z^{LaNT*ĥ=pHQ!B|xNB,|;W ȿǣJk@gba72*]&}z=TVyی9T>bAG刖 ݰŎV5-v:JAn) Zň<ðUtB~FlfȁdVx0F-pf#g? 8gKS gxBqlFdT9靔\oNY"9OwC!8a>jn:]R+3LRWVdLa4n+lOf\i;RYi ^'kRdDp#r{scUċ_{m~R(hC&ݨ]1؂$p?8o‡'~slm #7<սX:޺a[pggW7 ]B=rSܫŧ㱗A"J=; DV iXp< 2i5۶VQ! EnM&̟qy҃PKT圵ϿƂXAGg9mT:bCֺ˼KŤk7!JE&‰hPIU=G8 7AaD 3鯶*cn vX\c()wt;y݉FǬ "7J? Xfq1 Up<4wlA} M'R=X9x@;Kj'+P=ChPZQ/~4{ yYRm$th,=@U;1(+HS5, jr$n'&oWCsr@ݾh5]5AE%- *A>9DH:`L)&ᙺ v% (Fp/G6l [fqpb8otܘ[ aj*inydE|= #l%]ޢ+h0C[ni2 | r+din&閎W, ';daFo7Xd9Ӗ̵Z3TL#,FPLű)hoɶAܷF 'b[B: 0mQtNڗ 0`E: RFp0A9L< lá=z@lE[]vP9rS\˖0mkf.7?&9\ȕP,)ap݃o#VK!a\nbDd.!үv{ `jCā,ECn@Pb~t_~w{8Gu$cg[=inp!1 %LeȘj~Ns[tbkθ Z"KT8ITthc+>,EȦD/h7_tioXrȱUZ'xQcq`(/eun߾aOXpړʮ|-?g|rTj2@a iSD`8PcǷ.Q 'J'f4)7 d )hתAT:Qhd hH3'kpIDʧ/*\E T& S!W6 X V>*"8V@Ma@ʸ3g\gL(Sy|)R'9{}^8$Jդ &E@bdivFOwy}#=ghN" fr n$ăs_+2b0isM ;s}~*܍ʳ^>ȆS]PWaFsZ|a$R|;Y2\3`P3>`(~|Χ{ݓ_+fl!=݀L Ù>sApwB}K7m:_#r~h4WúAfڿRQ_Q?ŧ(!2ǎzYoHn⛠*sA)A G';9[,4Ø /IhW/vd~J毁"f& qewfPUy*Wsmb}/w U.+:>Og-TRBc*׋''2B 5d@KJU9Y(J$a=Ed5C-i3Wj8g—3CƧ| LD!,<Y WX _u$prI:njf^5&b1#Z]DR?MK (T)$+Ø$OcyziQ 7PO/dݪDSNjiZړK#F԰%-2/$_uֿ!4 9x{fHl~,c8mVb?zt!ώZHF۔#.A>d# Pɘxs/޸OQsc>Y;Jx Y8ҕķ7.e2´3R"flCV] QwJ`7@I٭(u! λK dh\NRL<1'>.˴$iZGԩ8iKNRG2Rj!oݹB%y"~rsk472Wɥ%o7]A*H[/i?Fa>> 0>r,ۦ'/-rB%>2bzE|ȩ-YWǠkWVƙFȾ1@t_#ǚ&n`PAmlifqY Q#Ķg >vwզ&L>]4Te8˯Z.,$O[/ -#v%Aj[LMG^ ,ϩ I4LC7N]{}+#[Vɿz e9n$;@ip[7qu'r!;qK7d4+v^6yͭ*+Ob@h)/ؽ+P@T+`YѾCUJj~fqF9S^%ɁA̳?X|D=9h\^PNtۚ1g}45 R] Üf9Hĝ/QUp8 搓O_Tw{N]ٕ]ȎE-6VJp̞b6*!ʻB:e>|_9! gmhѫlJC+ Wý?1XtWDIL4owgf]B&+[{t(glM<*rM ʺPbV}%,_ BM8C ޕSؿ5Ը g:8Ϻ:yd~BUjhEfbr+sgշb%p4s+<92Af,te]y=O/r z |<.h& grtH0 0cSA 6R"gw%9WVM ]y6 =˸vjiH`ѸQ7SGzp2qF"2=9ݑ9maaG]X0'oGĿ./smE)LHz }Ije;M(zڹl.+{juL`;@[/b5Bid82 pAbCq`?MٌMK x;b'5_<h@jHYXdBhI{*q_TPG_cV <,\HU/ފb=5R( !_88aԫZ9Ƈ&ǭ@?`cVRyLϦ=! ]2I,ש@ԵsT=i-rYXomuz&]^c՛zZ^,JhO4^b^I )zo@ |`3 ]&18[*e բL@ Mৰ~ d<H:y/oAb6 P\:o=_HHw׫G،u_<:l|Nd6G$|Ԗ2hӧu[۰o=V] ,[[r^<+**}^m;앷}u_.PRx~W bI7@߰ ,#Kd@\lem ,q,1o!?L@&\$WQ62_4ca^пF _wLz,:oƆ&`MGK`zox*2UiSV*TjrTG0y{ӷd}f]ضe "x~')0R5;n@O!hkdfTɝ~ ]1$P9OlA>?4zn3۽B[r2Gm4CT: aRPӜN1"@%} Mc^/PJFԎm.E?o ^nuuVxZq<6_*zx bI르9Ƒ|xM"DOBMs2>/HqZ%=\i j5ZL`M`0XdG !]ud`u}otdJNnr>3/DI0| ۚMR2b>!}׶v;ZmCY8559yGogi?@˞q70;3Ͼ "yK>:5;S 1캴P2cb!n4+gIn{^6G1IW- 6X z2}7/+3>\%l- Xg7SG zt<ߚj3l6+kHHS!RJy7EIp&u;i**p%-\- v6\³5>ҔJ҈2hՙ9~Gn _Jho\Si xk7i7E Htv\e~KM3~ >gMI |'j#˪y 1s8G1V 5VhDzѧhm2Nr66ClOrkAG]7I){yf`V.T掣YA5j~b*6Kq(د/hu`./y 7KwM ;} ==}Q.Ifqx~~TU,?q7S qQT2%Ϳ.?!HھKy:X|}$<$Rڲ#BUwwaHڬw.d}.xuR$oYCAlh\=n,&<~jsiH ,>|DLS4>?l?2L`iZG3EK37$/C\,/T>8IFtDTS,<9m=bv:>V!`u㾀W.: ddQ5u؏pFP*",ϿB<g+|ȏju9 !ϯ'L \x!:0)(1f\9n bBuŐUiVA4ЍGLb%YR†mvsr4Ǘ/ wVz!mdл4C[|ϱ>3qOI|ȒC TN!3*iMӭh?Aڤw!*{P5ɯ0JCphV38cHya>L^-B7U1'k(,p=D\o+hNXL J aJjl'k[v붹-~b1.s[7URA^lNkx WL2 X~q46Eo Vq%Ip\*"#4%] ׬۷.Woh:U"GsdM@f)i <b>~`Pq>Mէ0C a\QKF5Gԥ4yX(ꄡ@ 8GMimE˺ ˱0(Cfph _sOTcdfXj/E&M&;^ 9|i={Y qjlە_UUF镃fnjB|`ҘNcTY`"WM=w/2!ly8|HQF&,%hƜķ,fjWlݔ2,fY2?g kB7$R ,JrP@.Zy~ X$hnec4`եBE3':]ve$J=HUڳj5JU?{灳z4_(-8M<|gm>u~a0W*y:1D) 7VN6x.@a?WksZH7s"@/>F,bh̲{ _v\)RI64̇A?z,]]b wKVC D)&Up\%HkR+)8͚L oj)rhT\[@/4"k7R5eEIYMq杓WN3 4LOAM*/QvNmII8AU":OO4R}W$/4ZxKrqyP#}/tK%Εx|^g`iR GF4476uk|ޡ0ۮnUtBBdt}}wbAJ]%=W(8PF$\X^a\=^RkH!qٴz6?xXuK?^ߌa#~0M%b⣳:|#!QJ6 G2=ޜcjAКOG!}~\s{pS+QIč%]:i#Yq[0VP:0CY^=VѠO#$L(x)գ<L 6(؞IDu#w4sW F VCxq^pS*MhaQO.x/R"?xŚݐ&^n, l)}k3r[Ev^}i{%=URjmHQ"OiT0\#B/:QtLYdIpo[%Dz❓ SIo/@$[A Iw] dg-{uGpn&` 3Rr`NlY"ukȐ[Hőlnڭ-ʊAo/b.96u{CDǷNT{}2qݫs/l Rd\=U"2rVtuG٤by- kXf5 .xr'N_rEnz+eܥRtir(5lY2Yk)G.y) GhJ!ȼqS$'nw \i 7'5GРbR!DS#?Set礇5NՁ-χP'QpALܠqao`c5>IcoߗhA[(KCs%hҲ鞯[ȟ*+S] L;x(G#?1y?#ظ'I_Q'.irid>l^]N;~+n-Y Ihrh;DIuD5"&}ɍ ,'4(Jw9'ǔ5s=h'j (~'+^MC:Ra% /{|W~Rj^X :Jsp@$<)k9S5+]՗+uPxAqϻbNW#%8ax)75Šm``Ć,Ž}S@%*N+gCI٭C쳦,4!XΠt5aUv|cc܂h5jZ眦XJ@>2WRuG#'p%9RHP.Q}BQJg $ȷzT_3o踣˯Fx%[L:%*CAݤy[ fņB@f%A4恩pw~Џ VՉeQb 1̢uM&v oCN 梅/qPRZ}^:< 6NH!P/˥iQ&ss2^e,S7AO8vOI}82@ޒ=>\\Ek>vQg-e]ޑ-E9$”BNK,&Ë́{zP>B/y\%x{{4U9Kw, 9Bӗq1ڻAM:rѭӍ7 V܇'I(ABz4\#rFVX{GGmUG~T%.D/4S?vJ3YWUXLAJ{|PXL ߖ;upJonidK8n:sHx9U V:#Ǎ*A!ۨ5z0,v<{*x 0?>νJ4F)lC>r_oSC:`㣞>WK!Czm GI-HYV`n,5( Τ3_f H0V?7E%)/r'TجAHZ`+_(G@vּȣLֿA7i|7 jg wݲG:A=/+6o\5_֡ܧ*p.J}["xJ[PQJĎ[ٵ0JG9TNgR]l{ծϸ!477R^y_*VRp9ٷxa7,kD.s_%@|?0%±A0BɌ-8pˠ ZaC])n2 5h^Pj̇{֝2Ze4Yi,+ 9/t0ק..]j?>]yxrŪޯ>GVoA͸Fi 22<|BӸnV-RZz(D A,0bkZG7Fvʺێ)ڰŗYpƎM=aؽ+7#/{݂oSb~HYE%{ o/ 81$ğ9eZ<A6]oNLs2œ5Mrc̔B47yrԡV*bP+]/Ye?|sJuCK hӄS@QؕAF̙;߳Q,30SBx8=ϰELyTXljWN3R3!2V߹kN>Զ,"R]\^iTCU ܑ4*Lv/Y) ;M=A Fyr.\h3 xw7j~"6VHa)mwFAh[! q9L6\r@G`e,62}LkCBY&$B@:[ϸۇvRu?^ɵ\ ͌^?4q?/iQ#Әu,z*f3?sr/m:n[)= 0U `pâ?C׉IA}7e32H [aBO7hͮva=nɰs/'Ҡ2"zĚy۲-ԼX|Ecb)]QaROeafٞ" :8|e|,m;./8笿v 2^U$ gG96Ge`7-qmFl"ۊ@ѺE): |ʭЦu9j4ڪӝ8!kv~,\vwq6K`^Zy ?H1:6cjMt٢5`f7TQ;MgyD۝hdWw&m{$22  Y(t >#(w- IIR:-!N"V6(Ց2܄cI?[jH X-s]9ElVXo$~B $FD-ደȎäbtKs2 ;\ ȀDJq~VЮfycl"'RG;,J'-~~~T: > /bӮF`aK d02qKNX\G݇/ZáBCzMShcf7-@|L=q\;ዃ̠)tiw{- PXȡKr5V̾i VUkĕfzTP7~P$m1hNCf[,+ağw귰n(P[+q.%rWv*L@;am rZ7\w6xHRahm>ux[%[>x# c]GF۲}?I" K0ǝ1y>&샶ܬw [@𡲠7KXSHoA!鉃_| ɣz!px  :]x[᪇P0:>O?ئ1muKMGH}J:/BS(1AWBj[H:*K(=Kʴ\%݁¦V3hE^Q6p\C'VJc#^GW2M:̒e&:rRwityW-"Z\ޤ:&plhŊtWKW:W@~oPv'Ko`Jo;#VȱB?6aAWu)J*q DxvJ+M’3 /cU,F#kZ:Y-^~B랣HȟQx8{$>v1aTkd"NsZLS& vKZ|n,7AƜ  e$PCM_X~)Ī&+ u`99i0 o[uobc`E-NZقg) y߮.Z/Y֋̱T<;ih>` ~e ?xF _?.-gڶK>0A/ϱo (6iP҂iOb,L9!(V (V U1 alGw366M$-ku+zVV3JDb(.qևe 4Y񂨷c_SpC0gښPyY(IQXһ0yIqٌ\bwUf3(G?Po-Xn ڸ[Yz_oJλ:9@j6[aui.-eg 8hs*l̃"*V%,=KLBC@zo, ZJU)d:#O`2ʽymkPD&*9ޕvJu*q7*l0]b_B`ȌN,waLtFV;Vc]W/~یF+Ic{3^`^T̎E8O]lȑNchDcҲ(Uc;>v?O ?IPM,-LAΨ nڤ=^[ьAuaNߓq(!Ew5_¼,Xi}Jl1h@Px"ǒ~oH!B?ʵ }.؄FY`',j9y|)<M={_ +Uߪ-p3Gg;`9~%//PGz[ՑCZ=9_kp9m(_ղF:m\'3 ?nqB0PIK'dpГy9^K\Y٤+4*1wuY!^b&@J(1I,O~~gFP$8mMaXu)y-O0\s蹼C8xϪ.u+EcשȬ0nPhQ:DF|Oj඙5[0xDtlŸAdJvVes1r;^~/uZe06>:,`Щ.OOz)kdn-=v ZU8e<`^߿"0k*=C}08is(8|T-Ev֣:e,sӱ$Q׍'hw9  }nR`Q+YnpÈUcS9?ǻiwe./NtWoCx{=c b#u4^lի=_]I aM;:&bS9Ph5HˆlW9B%SI,K'LmIc3j{}.^1>oa15]w]I&D"3$|\u [?A헟s799T\X D`3L_$(oy-kO'8>.W"fi@Sշk4TKz: v<{<mV 7.*$hbBm$KAlm/C,S>V>J*OeƤvzEfOJYߣ ޷/E66!wɶ-E+Ph[u{V-K:#YB_4ޠ=);wB{}bآs܍c•,1o?17kB(lǼF|8P `|f-#ܢO,"$"f~)~<3ŗ%1v5޺ E %HTbwu]c(Cu0G۞x" A!]ԣZqx6+4a_ɖk3Ւސ=4Le0f=&`%lmKv?$vzUB2~u(r zFhCHkۑ\DCWDsȑX1oI+1Ӿڊ(qurxYmNm )lV FӆeIY)Z;# ^?;`nld5`kRCh"X/U5ɊB(( ǾA*/@ ?z>JqnUo3A^Q|a0p'0 eygN@$'A׍*T΢MZ0a"6D j;iDN}˭~kl%LoήAfZ]56 PL؟s~5uHlPp_r^5O!xuEh&Ip Yf`=%R# 5OR5xw ;4Gl2,rY!^F PZ=𿛭mީ3UҤq^o+H(fk,ְf1 -YI" zt[L9 aRAtnhC Ƭ{NP GRJy e 6=.:UϦҙ`e]l%z|N9x%&k}k6炗* ϠUesf{@tv#ն^`5JgUfIt[+V4dECK(^0)_ܺZ6K3N KX:f d}dLQIb RТx&)06<ə.wUT'KD,ƀˢL(L1A2$ tVW\5^?Oܯ&Sf(飹-T"O^KNPVS'}ʑ" Ωݎq0Yk)@N4 \-$J5)m`$5l17#Sw)a5gJ֟k7g"m`D6$S\xxQ{{~*C:#=k22Hq#*S0^"l4Gή1(|1xOuecg@.,.w^hw`v߯U_r]k_CWZA?a輮t7r,8KP1"C~> 3MIʮ\-9b@PF.sZ4!L#EO =fK0iF̈́U.nL} a?dzF_x9:e s/QKZQ$S?9:gc_>~\kE]ه(!0f};eC{)HqнfЦɞ">@@QdِO Dy{>hRCGfk)n2ʯ3uHyO#.5eO~sd5Bˆä$`үhtml:^Pn~wkq[//J<]^z/j /6&[S8-Ӡܮ$N{a«R^|{ Hg:I~˩_{rat 7$)$җYjg# ̵_6"nvYzdFB4E@Wku|Htema 3Jb,&+P?4)nGh=;W2~|T-$}Df+G\!e._ӝAB"9EN_=/R",I{:84\k!1\SPoUVV_SGqvOQaYWTp^7.m jHv@sJ܅-[:eQAB}.>XvfJz5Cq6h_/ _iAod% lK/ӍZ?|/" U ܃(Ai-ǖ~n´>aήC76)5k݇gCvoJARxK&# 'PݹTZW!ɶOP0 w6jD@/*L bO?v  }fS*%~,w8 L~^ĶE oOʻ5I['D?K2@К!n< m1s#j4o\KtHowoQqkļi5`^֭5jYՄx2q32AMN4#c|@2rbF2njHi|rzsQ!],^^&214)ݛH Q5Xb!R;Ʀ~r8>1:zñ4.\g[:GRlVۛ'Iݢn4Ekas O`ֻ:6b[y] JxMyֹ5HN),TӎBDa5/ < _x[i?Y%[UL\lC Tok aAZ'dțih;l9ȫ^BӓBЅaD"Jn"&2NB4R=8ԨݘVqyn%_ ~N%| c,cj32jˋس}= .*'?8%g)%"maEJOxv#&|gªJXuL]M4:+ѷ3É\se\S3Z wlΣ 5}@cN*sыtfc:=DꉇNcJguFzW|6_#="%7H>TFp#G¼с(Ԏ`兖C0_SʫVc8Yێ_0D6}p)+c cHv?ۻᴃ7ۅK?+JA},JlT0)2xJ`# <ì}p0ScZ b" -byp )ư5\pU55,v,ir?$ZxRP6=ά^'_ ;dPI[YvLO䳐.r[v0Q<6A~FP36b5Uz0 Flד'k\]W ql蕶ZGr ͋:e;m[%H\m6n##ϼ}TD#1kr(̠6m:﬊Y4~9! M%CZ ) ez~ԙJ/bqıF s )ܒ~V/G*s)~pFCp >ָPm( (dS"+U88Yʢֱ^ t%6$-^lrǿ[^\+&>N&5lq0MON#:&#[/*[pU~?|#t}ݓ<1o񄋰9q 7=wE%AbbZtkp,ۏM ՅԂ(ʜk`sL\:(;FH`3cbY8Lw$)wX`sViBp 8w:CBj  hjJ30!PWB'7{PF"|#u qi_D.=e8\xRϿX"+Pw( # 8 n`@(nJAD6Z}ix8 ߟN% ْPbb5xvvt[GTM:;H-sÚN`2%hHaT@ŗ2EiK( :3łu\hFHGXg$%cDo P04)Sž?˷I;f*oW#\AT֎~4l=Om`/O a'lĠx K_YcgK،)t.ȑ7xF|B5t N 0;; ׵iIq7Mη5K鞏j\fNj=瓑Aݚt)%=]81贋ј+C| \ RZI!:!Ń]ꉬ%Q,,UJ,f %}{^yBe}4T99%w v '`U;acj$1dUת;P)Hly]ݲG@AO$|*"$/X8j+T6+:7RHnm b>Z Ǻ%$\!H:ݤwUHfp:#HaaM[PZd14ѤR`u Izos;;^kdzɩKqc.s*r';Y"/-ZMS}h+X->T 2jY߰ߺk({˜di6&rRw|0q6 yRl6-}bJ'aD(U>h\ a\)Op<~Z?ػ4f΋TjBsF];TXz%Cyz=p'ڑS,p_kM`#J:"TMT |h5U2A1Cۆz1ìW"2% $wj͍ KwE :\=G,{GPA@\0LVJȈ 3XhpugHD !Kr,ݸfǔubF ~fY#D]IJH0#ЙO-a綕"j3!;TE/Erc̿-BeIv1EuClښWq)2L3k㑴@eZR1Xw9UWր7r 6<4r}| 5w{%s(A5ޤP-iڸw_fGQ ""YY;Iҫdw <[Bԯ%*'Q-FQWI=Jj:Pٯź)T JbǑ^;jg8B`U-"%&RލRAN"fou >emU;?zPAuG>G`y{QNOFM_w/ 䴘cywK;3Ek@k>Rgr` .-{jcXړ}/鍠?$ʚCpdG̮r.w٭]A RB34i(ыF){)9CU!3mWVT}=W ;@?I|Eݯž0qKXaRdF+:O~{ ɶTVA& $Q:=JEs~`NjsIz[s!R.*Q QDc.!fq%Dhڥ(=gCcR(:OxI{ i@͒K3v&+uvQ]` ԡu-5!^\&1I8^%$d+b-=l҆i`'' WEg˫XK}Z5gD\)S0u7+'fZ]2[Qq!G Z74'S]neOrHkx}}uHyۇkR<'\ b 3g1%Dً%gjᡦc+ )2ud }oUD<Dŷ wgw=3͊w]-n]p&yW7Elny`(0VLJDH\X}%#|(=Be+ׁh 6bU$1Qgo@&⫉LjT1幢'<  i;trH;>5MꉩSvPjIɁz:0TK=S(R&N<4^6 c]7 #y{Ive83.$;!{;YĨ(s"ʎ3=jIKs 5'1Jmeq9@8NjAc" >v .YB^]M #5)}}֊Tm;6c34W/l nȴSBq/g2@.58D숟N{&DJe`Ye(R4C1'¼r,u_xyumĥĬ"R1簮pr6SQz>Yqh o'`XjY87K1(mUTeO/N6%7`1imThw>&j|n-}N^AAa%~Yp+7'>,{3˰4r#b~B"Ni-t678)b;z:mf`@CL`ưlLSC (We6 ,i(JP37_;)#>up!D_QX~S#H[-ˠq + nD`*tV _W7f*?qt}cDUJK+`Du#5:<>wS K,*QaTxVq=H55@%mȗEo} 23Ǫ)K D#ΛUrjVBBee4 IaSv;֕_U?Рȡ`? o>^-{T]-;+ߕHpڍjf b{i]?%U5<^S^4Dw0x)UR_G t55=U:zpV1fUp,PC!a l_!)AZ :"G"J)#l\8X!%ҭA L *F)P{kZcy_ hud7M01Z $I`uۉ ?JFj멜'Dɛ\b[{,|wi[ I~sO5SY*nl2spkWkUx eg6Ga}5Y`CnOhWYΖ]Q BuHP>-[A"pVs:0θk|5jDWbMcљ)*8$aDdg :[/ ~L"&2g}Iێz{n/r="*+E=?hY;=%{nMizV>m^c2a[OՂ]sU<[RIXŶ)&qYiϊC"HKב*n4:y%YO|v>^>rnZ߭X1dHnQ  @GMa> tK@HZ̖c]9n&h1ㅂcwZQm<}^m0KH*P+F<"f4if IlȽnXcjo@ya+3 [;ߏ!~cn  >g^) T _G`Gg;v![?R+z T겇kbvO;! kX`|ݤLsh":|$V3⺍Lq>nqE8xPk]G<M|)~/u(;UHJzI,k7cY-ߧV&x!@L~i UJP6%i6!1!ERihR.$2vPX^>q8F b(axCVS L=*Po%hP-t8 ~Gٝm~꺻#,۸IX F3~Xrk!pMP)Y,@WH n6=.c[̛tz>wzz5T0G2f͛LeF,RXu?q)bYsYS=5QodjB|n"\FB?nl!+3s\ퟜ$ QTgLnuWlbDn7X^$뼦L&{*1_]n3,`1poF(VxhiNJGeJ[1-V@6ZkeZV?Z|柅롔Q{ϲৣN:q,V ͩ}P84#R™K{񓤳:YsI"*SE gU\w0C?hj@1EIO;nJkJcQa*KNEۮYjD|$f7w@0݉͝dt^x<]% HIx? SP8+45T|֛XZ&c5)<X:\g\}$SʫzEwHF=T 2(.$/X3,e&Ya*|9/%Tbn1Pr%˞zn {X&s @FgoPa\$.}P SQ~n<}9/w%[ - >tP=G i~8@~63#nʙS&['25 2u zmRfC%DX(C͂D=*r#RC4Պ# t)ik9;?lCc,(7㢯џ},U[ق5#otĪ1-k *g _W]GNDYG_bekΛ7T=o&s\CA؈Z gh E8MMbb*\jUW.͛oZڒhimyEc"$xI0j`9t!Pim9h ՇLOC\X$ {~KϥU9>yi. &RiL\MQwL61' #>1*O(>{n"AVJ_#xwшYo +K$\3VJ/ЭLfVUJsVt[?``Rx@ᔜu5(3@޲3CCXFdSsj!~*57_O1jF"(@+PlTj?= /tq菓|ޗ(4E?ټ0Vh aR:Y\&԰# XlV#IlrIPH Km'zJW0l1̿q̅:7 C ͅ8JͶ^wvC聆x'檱̏ym k8I.y0m a{b`rDgvN#()[clRg9JQ%g A|nkÖ$y=~chE`M  QPwbHf诡do2 mM~)>Sha4&% `2mL>ZAТ 3]0eM0.YMa#'Ta_13}>| NSf bUO`v1ɺo 'yp{E<=¹^ WrTjiF;YtGэ3(FKs87 <iTaBKu=}E_I8n\mWh Rҧ !p~vW0 O9Dv_ѕ(=pcõdUlbB-+XHߚ6ܰ#wJqHS Yhi; ;̈Ŀ3lcL^܌N@˲fq2TEkMPO)n(K`Lt.# %6rhǔ_J ߼e j>B# w2w5:gJyX tDWU_CQ6R-F:ŇvCIGymcv&-b' ۑ/&k#$}th-5%.ov@]dO[ԣ!n}}lTiyp}*#oI<"2.!!G~NOd.yIweԙM gt:\YTDڇڞN'^{5NU!$䤑nwS/nX;e48-]`g*璗 r6pFnSh:]=ya$s7$jDˎ3u[j8oM&&DJ]-{7 "CtNĜtQÖp%/q$&C\X9_t==2[^WQu4w}{AZDb3m3욒l1D virx="D,4'f(-{ݶY#,ĈD^iBh9~L=cبw*;XvY:WdtHS' e úWź֒yB&n|BTUG4q{<#r˗RZshNMX 1 VDWե&7Xhf#QNS=WӭVXl`O^H"n_+mZRYD 8,D~pD T آ3z#Cc.Z{] N[Y6̓EFKՌa1?wk]vFT-v6I|ݚ$F_ލFkxsv4ye!t2Np=L$ "d(Tȟ \HɈǙ Bipd=/); |tΒX@݌5*&' AIcUh\yrv_9gd4<:$kf?8/}+Oh٪{M6eu_MYt=n|+ɴIZj?v9av- PY& Vv{Ԥn(&ɼѼg1`G |e0,JC B`~E )Mx]sV6P2\#"=8GO5N 7la7'!v=WJy$'ue* l49ӿX:R*K˂̢ CT:zKc`1O#MX󖼌HwճtLWV` ?!M, 5l?^-)^_=O0L ['I_N/QFprnKnA{eͨ!{W |)BGid-gWqLxS/?J,4%_O!@e:*[ylӗ@TVc"bh=ٞumbv$?A (qCqsWD1dDOP@Y/Zx t4Fv4oI[sp,d$vJ5M \Ng N-7'0خ N޾۠t)q 5+CPi*@$&O\z&ʑGAb-\ќ6K7s P5 8V$'J+bV+ P&n΅4ȷ́"8+GՄA]-L  d6+ʬEߟLαVbk2j:'ȸ,!I=7/U ֊cgC~:ɨؿWT=DHTgnxl,.)`V5< ᢶ'UWQ Ne59@gx5q;:QL3_2&{?h E0.b`5ۜzKٻO=X^,Pz}%e|SsEX^!n/d%|cl;ɞ'ע6|gX!ᠠK{gePBRnc9 ?,g%~&`KMO"nw(Q e/{+yf3~g0Gc &Pز4"ڛHMS9~@D?l.g~N6ߚ-5rO}16'鈫yPCݴL;ZicNx;-q9յj8_P&2k V_$'Cl[(ET9"#EHjGs~5% Pw(g/ERB9wtd b@ /tJ0 sRx K3 7N,MIBj٣t&"bT; Ĥ|ooWscBHbז!KrOB8PY#4HƷ',_qė8Od{1W`GR>e:h\~K#Ʌo@:7QO%֍zߏW8u ]b^񻟭J DT_(Oqi~xm)HdKW4=ڶgga7#8~vSGW numGqf|0!_v2hV{E^g q?J %*Q"bױL=ADQ@""*k[94H)ʫ%!WHC3`ʋB2'JcgCik:i4N8srWVvnky٭~,>WTft]if>jБU)יb`ORQO+9nd5jW1Yr(|` . jGj0iN*d 6ɛYλ]YDZuv#:-k|DE)A+0E^n~yKLx9F?סX1Sl7;3+Dx$j1D"~!M~0[# :6> Qu0-*VGR4Vv{h )[(3n_\Q>M*CH3z{lߐ ˜41gbL)fB}g Z٣Q SXS*2JOGK iȳT98xB9eppJ^ UZ`3 &}@;؇B=K ƿo"sQ hJ!DXzE"Wb虍,g" ŊN ^/axdoYۈvg[j>Cϳa gEw-[1N b 7B\p~Z?uh¦2P&&pmhh}2## LṡZoSqE6vh`K6S `w{)_o@|"څjaAGW1|z]v&F`;H?LWv0X & !gpy؇7 _Mㄓ_`EYT#$GyzjR׿R TتNyO^C$=QleQ/eU[zMUځ&7 aa{3dVeRADPDsf-pu./:aߟ,(`^-X}R6*n:*3 'n z@șsT+I .0k oqo.| h7,{KGO @d8+nn|B_*(G _z:P9=K S ɌpW|6;Kdaz GN(2 +: gbh1MwpDy\(COgvE%2鄊"/lEEc1(/6KZ!M+VATSjjkT\\$#o$Qo^X$a9ϓ˩N0J%qw4 !; zt'cO,\._.MhLi&F)U6(%XPƫ*(W$1wN29`0cƨ5mY4'Mm#q";hZ.k'#!4C%FkA. 4qqbN0/Z N^EO쎔.O|F;}3a8yG%pXcO$fkf m>? /P="]pH [ϛ%͇  qv!ktT ls/]wͺj*I鳆rȔgt(Mս1@{6.H?"&lă0@vv7ܺ8aP},2D5 jN${uT/}׆= U{@5?蠲-,MB>m-큠o? KH;4><؄j@TtuE0}3 (sUqx( G=VLdk5ugqJD7C@İf@r%"%'z%vxs^unk1|si3|o!/G*ƍf7%F(iX7r:6],t)m˕sLŒ:Ϡ15랟+uA-9/Nod466,dLfqnuX\[[H^ |E#!FKT)5⟺Pn ƪ !b ј|[*tAfEK]PP2MB@K|: 95z3I8eZp0 p|;}P[Ehx2 0%{Щì /?Pp͜`z*:y_&@E8ՃazFzݵ\I~yzPDIo_Pҁ5!8tW5(xDas\` /N@ǖ"/$/W/0IpUH DȘFEMο'P`o^Ak :o|V^=&J5Tŝw=3u)RK*h5^:z5IGvT%;gJ{RO@K4G[ÔIICRAJEsU2xxqj@֠ŴwQ^{?>\4Uۣgǐ)JsD~$ugbM^C|Dp#Zf4rvAv ;I>tojT{W?SqM}VyP~Z5¯oG)"d((snEbh@,bWnĈ?!,к1}m#l_sVXEB \'i}uA<-BVCxV=n~lug9ue hP8hv50=\^Mp\ȷb-k-û`oɇ/܄ f* g"60 \mn孾Cn:&ٟ_dᐪއS@E_OfE G-J]vUSjX d(їUr\蜩*Z[ѺOYFuvѡt[`M M8u'‡ЁTd>:W_)FdžphCMm*E,o#l[>E8sD#9lV[.MDoăP+:ѬGUV+&ᒢuW.Y',{Q#akvm+K"ΊC6~l܌  !Î}klV윟X#,\'Us}qx5@."0ʿJ RxĤ<"ӎtg7_O+kwrkC# Y>AQx5WFD2t3q_5wpiW!/' Vk/}N:cGսIb"ШfZ&/\Ov1NsLOe>\B%\ /]oy,NlaꞔQchڏ]i #|3]bWHɎMqP&Fhh $Kp3:h;.BSW<@S\FչaC!yd;'۪HMh} H ǜ"6] a1 + b,p?,118Ν^\aK^1P.8Zq=WPϢ&į3|z8) A'ȦQ"qN%96n 1oA*ŒFG+A ./jBjYvUlbPpjhMiJ$>[rRV2A; )c/YܽFQ)rnVy P G 1rX7.grjMۉ@}[a>rimpi:,>2x½ !p }\&8^K̀_36{N̎3Hޏ^qtz[^݌cm _[ު|]ih#i 5MnH-2r׌,'y72 Hq:mnD\mh}z޼.cE!f2VA)ӂ譣Mk,' 7' [$ ̹x87D<>VGkޏFIn-p۞n,X`y?Ky`") U(_-Op>H HB*HrDOJ-1濖θɈT nc gX޵Xω~Πe#b  LרDiTr%.Q~oE"7;b x=nJz *OMm+bI* C}B6HvUp(AB jH9 !lku.C$},' <5KlVݟAc?(NBt)(d5IWv c$3}^ Uiǡ}fe3׊wK eNFɊdt\D-Z_ZE:|RӄEԯc$RepFG^vkCTf>0%1PG"E9IH4BS~YA|LgݩVE}mɠN~ xY ;H%Ծӄ@蠥};%5=޹Z^Q{&k1d;M4 IZ23Myk_8ޒyT2E.r0PǶ7Tl*>4k/:q%IR7RDD:؍-g u퍼mM03&Y \0ܭUõfȀgY]g( CIC<`Tf |5x9kgIĠ7+ӨVC5L!=tLgRbr h)]ar jLO\}I llw]T8wʥR0p?o^?Ԏ9Jl}Οeiq{h=o.Ç ]hS!m$A!I@ل wfFv<K /r_>}SeaVZsH?1^ ʚ"0Jz dG3N0?08 T^Ey@n؞! ka5( AV/ūAZ5[f)+STq,B>4YE.V~6!¬ZpT TFN™>N@#Sj z^3C~o>hSJ*)3L*rs' _1ۼ Rb(L}$[;aиpg hwC:zO$jr;LT/,@76C!Qԅ{IR ؒ˱V}ײY!3~>#]uanD΋v&_T2W$Z4ꒃB'^760Ov]׵2@#j{[]OG) 4 JDјui5S 8W`2 DﭵL[KuܦH@HP#W*߸j裡n0dYrON݀ruaT[+r\zT/,GGF!uv0vev5p}8!w迬UDEQ}uȊ: > { fRarrrɡǒ`:O̩m[3YCc䑖ҳu2ݢ[j~iʯ(]Mjf_O3D/IƁאO!Oֿ9 YPf}uUyֱZLV0Lbm 6#9MêU~x6Xo%BnH=Ja+Q=Q^]kps -lՃ=?7?` #IM_)t h 2Es\딃*~QsH-jb䜳q8Fۜ]~izZ`+&@}QHs\HptFo@=.S~TinO5cMrIj`W 1f&OΎXy]Y<|Vw?$3 Kq~rï^¸JUh@ڶv X9c5a'+rJ; D8^jfCi6 M?RyͰX"0q5o ;wc0 [:wr9ɮ5{)TBMॎ̪<_v_1I٫ž;vqAh3S@^ąEZ*_mFFIC2/wYSn|Kʩo 2¶x=ȵG&4o-v32R!:*#H=ntJ($@_c%&!}~'_w  {;N6 ͒dzSu;8 UDS)֮g8#nbO{gnرw[7{yYտ}EZ#z \=i>"9*΀,<rڵ6g}"{!`a_ͣfhNtzadU:3G|mż9%+e~+N]E'zO_W<@_}6m@&c ԑmxW ޔ8mAldbŒtNX%_j _T)c2(BĈ2,D}xYI-s:jIZRѦFd T `N>"p?svU7Wk"H:s`{.4쿷8^tjNdu& 쎘=TD 65km<vKm2>9VmS;rasHj#YYv]LJX󸎠# WK? YTSq.3ܢ2oGkrP%'י.z"⍻V#yG6;JgHmMEtm+Dܠ-aiP}Tv Jӳ(|5rbnVuXzc LZ\$נlɢٔ˶mp4E.}lwbD V+:.ciڧ 1rPc-k|0iA }X,,S3Kѭ$*Ч,pNN}af{ v_P^z-. H6Oo:Ǣ2C1Tĝ: 3\(PH S2i޴-Sņ}n(hz2\=I53m@&U 00M%D(49^_&:o!z:PS6T)!2=oF=p` e5ɤGBC㨹ѺAiP'2pk"Q&}DFu_a]f,ݔ'bދxjW,ͰX(߸V` wy)x8?n2{Qd 8]{/j}| Kk>dHT@'^Vs :Z%+"mHT,sBv `KC@BͫLD}~a#B8edU=9q}- u\$kәf؜ՉWv`Ҍ΁9WB&Tt+ Ά?nfNwfHup q5Yӑepˆ&X4r_nDoXuc%2 MQmo0$Jr^KniA;'!,ڑbp"xxt3W-Aƒj)/áҌ7bQ5!uX0 ݛOiJq˥Qda_Osu?VR+¹RcjGTG&b 1\լu9֗Tfчpԙj!nr> BM4BKU"=U%Rܶ80TmPYZ>8p }46jþž@iL"d6Jjkj.bBke ou ku/Cc_.VZZiДv,wI3X&_]j-tIpQ}Kax/ =+,N +)ƹg0nL)97k 6>2'1 0:oLWxJ~ײHL8so,_=+u*9O.ax]cYZI]h\67 9nO˄Ta!'1".1/E4%Tp%hCFwWUj?eI1 hWE[kZ:s?IsoY=*U$kN~*=P1Un\2ϜA`cvnpeȜTj[gJX M[58!BK 9-%"Zrmׄ]Ra:Nc@~O*VwA0؞m_A7`NjILVKts]Oᮣt::q5"QtHe04ΡPzo?@|\<-ƗWbwlԮ9P9BQ)}kڅ~l` t< 3bQ|.B(?uF:'NTg /ϖ4B%d8X㵛<1wLJ 9N\`&2DzYdnD?dt]j@PTO2z5N*NSʱٞ٩1n. Z]-XȖ&WM0Wf)&{b xl~mBc9 Įz}dM8P<9a_Xە]eGbV}lOH+%gԡG^c []>ֽJE$> ƁB5=(;EV5ޚ=9+ }n2ejf,D'WusgΥQB9jc jX@B2j@HCpO!X\<9Dζ?j'I*Un#[^^j QUs f>PD~2?0V76bI-"{h?Ul:j|Am|,vm9#{'Y?[:RLa0ރ#kB1}UB^6cgPoߤEvE`Whѷ }Gw<ڜeNg{y"3Rp9ph/7tYZ_6|sZ.bQRrH@щXcsw;vg\1u,oe# s6}΅af˂A…y* pYnexbUR(G wljZD- zk2>}LgwEdڷJ0 .;%G 1 ҉4RZ:-HXl-Q} 3;BݢH&GMjv "wN^ 3 g%`G_A $EԙX3"6uEnH5=2o ت3>O9/pԯڙ(+#}0&Oww0Mލ叢܍NB>ԐP2 h Sm)jd ?Mddj2@p M]Y̵bďN!%B|fvЗM G"r]aژ zj?S^W<",wׄ#o:``pLPL%_tS@mUd{-feȶ)H+s(%ZgxXZ9}v)sΞJ}Jٲ@Z)؏9 g blVNs2<59o Oܯy3+# 6HeNC\M|.n6sϦa^r(N, 1+8YUgK{XDQ Yޙ;m7}2{BnۄUxxj? D0FKhdrY`\+YPQ̪ )m_Y-Hdz*D}Fhh{Un)%yQaX O7eXGA.V;P!eԶCXV;5 |= "AQuze,T;VzH, n~Y9t3!YRv$ ɢXq>OЋWUv6^FzA??;*f)ۗM׳~Ky t]=qiMP"-5-|~_ 0x䒔a̗(dmCT3?!sdqKrhm.:ӚPt/>b3ak܎)t9:Ф$pⸯӹRT\=3K! ybDde]1LEIK0@Cca9^0m6Kg08#+{-9e,Sگ-8{[Gw51e ͏=LlHgnўuwC48km1˸d0$Wv gӼAj9 s-.`W8]8PT5JF,BH$i l*vv2m'fk(̬Y.]hQ/Ki,:XCf__ڟZ"ν$*g}8bp{q@o|B]ǣtTg'c 0AMݟFn#c{0ֲ! XZi*R "Mȃ{z䁵cFd?ϖrzF?69%}nzSBVGqHknW}gM9g(<{nHN?!/Ai<.R3CMon;bH "GASdc"^g:R<S4Gc5Wl^qT(- v-Eϔrt-|_-._.ځ6"9f\K!gӇg O.́uyۄ=>|gʸM>ۥnׄ6Ixs[fÐto hA@>@9:TYm%Κ~\u@ˊNT^ Y7 $pn30lK*#aB;=ȯ!]ZQ˭t@}@ .Ũ \wT?o[ m0ӝl|2*ʀzg]DžWbF4a%%KMi`pNQ7`.ZI);f~UnE*<~sM u}VȐ{ܔ0|z|rb฽[}[0W iz3O8~U96LYՅ@;.TXv6Y @ v%*mZ3CdQ0,gqF'!+GRr5T=|R[R[PIB?,-k^uhV g)C8zMZ%.m~Rβſ|7<]#io p?$P @G?3KO<♻/%j; 0-@E3'AKU5:r;YTT4qR!s}ɧ2iGՄ" yx(i5M~ `. f9ut<3vs)Mr..2{>9C+az}uoyL8 m͒ IǞsh`n-:0Q=cX _DzmXADQ?hrU TTR^mK3VwMot̕Γ'Qvb%5 P#J+ T!+C$,|Vv+J"`?bЈkCIZ 2w@6NFE?H<~)&OdqX@`2'R9M)nVMFTnYƨ9oZ%4(t`WY` M EXvLC+?#0[KU.D@`)eVhvݖl% 492o7Eue=lEqziG#-ϐmkL}gKELd֟r)/QH'q"GA䓸G6Ac6AG^*/ Ju~Z9OȔL>L) Q`nmgDn(35 "'a˨N# .$9>:+KGQ$BYR~>1 TNIg"63[_X-].ݖVMa6zmŬG5ԃ|F3 W%!6jJ8)*y9CcJD?t-]*+$GڡZȤpD;b5Z)\ U>H `r,nOp4I)!&N G36ٍe߄0}ץxy;PM.>_`l4&ƫKj~/10ySGR{"𪰤ԕWa6Xs6 k4|7 ݆f[GȚ.y5sw%z6_oGcf؃UUTVl OJD.TH ]{Ґxӫ Dh{=U!UV]6}UjB jxڂjResfDp[qi_R|]qf(Ojd]R!c*~pԮ 3P 7y<5v˩#ܖ])d8>yO%&:'~@ &cu9$#\4۳|v$j.a$Q+dDDYDʗ"8 Xh $nqv.[X;~m~o~]%Ҝ JWbK%_l*E0\YIz0ES|0;b5"Tm l3b !|eOL5F4&kVѾ@ۚ  nxlJwTlA?s˼ƲW_N.H#BT^\G TD|abRz < F_Xe6TL%Oe#n.5KG v5o4\4%HnJKdrfAjykY"lܙY+3h RK {$dZ B AJc)$նa*8`@ =Τe]SөrcMX'^ 1ڱ+?sZHA&" E;8F !K8ӳbbENBu?OaXtdhZ] 55q0.apb.혗X.BY :cGejI^$=M]#G2v5h^qdg^mi+R`˰`C;YHqtAÚ4-w}k0H.,ϕ(Cb p/;N?@PS65v#./3ABU7>v^GQ@Q'v!A&H<2\SN:҉G qOcH0Wip#cX.`xiM^^ ȮQB*z,NjM8o$P&WAi-SU;<e:=ԨEy lo4"D2n,N?kḒTN&'&v&ā\콖)Qi2=|A}Bݑf3LY,lQP+9s (p\u >fA? 8= EFD, Hg 0`בVI[&o-\۽)̭U\M'o23 Jd\l[J (JGa`MAZ6&?upQiEݘ@VLEAOy&' m>8!%M];$xk*E2=cޓa>zpwO{VU+en5UW"$IFk}v yqD\/qΦIti`bL*,:Pjh|*LTAݶ:'S W3au1zh ]_Ə++rPR_OiK~sP-Q7hl6lNS ,+"TU R|ț 6_6@c͛E}J(x_1Nt ,:ALT`j7QT>WQ90<=Z_-$'h1-v"pd ӟXVVj>"Ӊ*eQʊl'uB`C^܈#Iq ܂{୷g &|$OdI2bm4'ZyB& wu(^C6#GUǛ۹&M`f?7J)z=R[>phw[ƴ +>R5ř)={gc;&: _,w/[AM/A{˽ |t+5!n 䔧] U M oPZp!%m fʉ b=`18=õ~y3XZťeYY`VYbZ 5/[;sk\g%"V{5!,:PB^ 4,A5O=b Rם;|, DuzBqcXulss6cK#h(M%9e!^fX5ֳ1pkwP* ( ~gzÃQ^z!6=e!F =m NcK],8y0t?ص!60/8 ُ-+%GV%Qd/|1JqWI7(;>/s9o0=G[KHq~IA~~Ytb(G]/u@ETTTS=V/skog;BAddep]ݒ63J!"'9P87ĢҒSc ٶ&'@w-. g:KǓؒR/ 9~'EWz@SeBwJTXח`y3S-W_5Z6puymLmNآfqjN -o\d]w6FD=c#Kw|S0zmFm^MbbJLp"u%Fy{&#} ө(˾ZEm# @ou%_D~Z+_I-=BiVfƐvӔwTg>JL7zGH X)nmـx9^qcu޽=z1%o2}r۔u9̚wQ4$sXWv Ř0kqj\2)#\FV|s'!Qɪ)-b%ow_WܤglG&s[:` tF`M"&xO]r+f`\!i[*ݓ 5ctMhP쐕r|RVz*5-V_-Bm--b\`_oMw앺#h$( \e&Sfg=ըĒW#AAx-9֥=M^9)fby8X[6 Wz]S[HEA|JF R#OtXl62ezY?Ӝ]ji분#0W[j9g`ڜ̆VdϥMF8){~8T8+k*or-)zK`'@r7Bcttv"TnW=nCË3",Iڸѿ ѻ5#;X"H-tuR/5.S p#4`Uח%eP-j,MԊSL5!^7hyh!f0_muw|c o*Lt59YI]F&{MU2ֱzsf6^חЊը>w b;*zﻏg7ukT}g'+x< | | YdP(MJ>Miэ (5,oǾSC 4 L7\w{>zdK?6w ƈ\*= 0@˘8i? JYaP&a`ZAK)UFCvˆ8o}ԘO%I]BZoiY._ dMc!}_Dd87!qlUi۽+ztZc0Yi0szrpHew``VP(O~Ag&!j(X]-%h8¨qBt0+ܷrLLOd5 mUhSrܵϹ5vqEȱdu'?ʹT m\Ɨ`M \吠Sf'J+Sñ.P}4yScF Cjrwn' oy>fآU![$^4Lng 8OK "geА okλ3ѯ9u +9ߢ]uE?D_1_3um. VGe~~T[IRb7ӹT5_|쎱wPM&ԹqaᕮAh'|-5dmj4折:VyPOiG?Foސ'&!HT+Y ݎ@9y ]5\(VKQ D7#&#X iyYE ?ףT8VbzKxJn$H$3{pmۖ4U C'I&&8/84Z@]k.xD?N rGLC6OsF~JW_܅g#E3g e.%STB(,8~ YN:AxYqBMl"W3%k"mQcYr!LT^0#@K<| )5B#5 sBA kHO LwrȤ͙֪(HSV幥4>w]D4,c:+xb5JؒU%58ap["gVٌ%2\:"q])3wp̝I%-6c ?hbyNbv~ \Y Uҹ"Wx BR3m'K``ڂ.oa &Ndq_[-ԆdZXL۝A H7Em rLy󴍴Ldրpޞ.@$i }]$t쌙lU!.)+Q `1IVmmQ:BF~2Lx}ˢhe7Bqk:cP hgxA‚ULi.4iE\pFИ}<{ɇ(@hHoHlN?o\l^Z9O”U_4 , CRfd@<2{8GΈSf=zYL\'-](C ~@s4|UbܢZ1U{ήРśͩ/?`ףDh!`l :s :{  ĶHn$4 d$T7 [~NktaiEʡ89^>9z v \%R,IЄzG/5SJڸNiZy.s|͂Q w4-)M MYFF1*tG.O59|#Cd1Ჸ b^NUt$xpaEWeayw ~n?nFξWm/"E#_t癪t+V/!;ڟj;n3C]51?ed[>Md%J6]3DtzQg`'in`{UCw0wZq qC&A|InxyVK`4OS\[%12 gB8F<h+}/.@5pIꂛx-=|1νAĘDa0Pe}U9co;F)vK5&X-?op[4=[y)+fkn'~ˇG&bXhGFԄ{&"^qbu  F,p+?۔Y U)siYW0xCyxȂvIqeÎ~W=RVds.2ڏ1/Q0-umÓ7(-fއaSvm-Hi_|(4)1'kYgrQW2qUR|5e+`Э*zF_w+XU*Z/ 92&>d\#I.$$SDP\ͻ~Qk#O]\}QI_(=KCGmI<˜4_a}ŋ3{欞H:xQ,,a8dYV%bx몊{u쀶Jp GH75Z<9dR5%%Gl?7ϡLR%Vv#B1触dHpsYܒׇ1 oJ,~܈i |6̓UbH.Pz*wL屣{ϢS(Rϙ(mi6;c㜜5uS)Uk涖UrK!yP˧&p5))sn=/ӓ发lgƤ0#[VUMh'#)HSk$n_,v1vt݆sEE)QP~x\T}=k?(}+;d0Zdչ8?enPIbƖ1J :lt e2 ^"Kϝ1/ 3"mUn`*"&l;0+yLtκ[|C,Fc,#Äԧ&A J$X1]sxf=\\ʯJ 1Ya a,6X6tz-Â"z?F嘞@h+y|(s!?Md}?eWiK1!UR#FMdpv˿CNT/%w"^D<`s|B{4rUOg VrjI.:X$E]1ѢtqqY~gϜ S3fpY#I'7!FsYmU0n,!HT'*7 Ҝ؞F7]Srp7l\ A]&~n%^cÕ <(:dπ7Fvp015W_sxeK ٕC.'(FzN|%lcfx-ǠIfuLT60Df$U^H6ccX3KkٗTnu5~4FGeKoߏOTOi{)౿/գm%5m"-Z kC`I7z4{Ƶ'aΈcK4So y.u3WLo'PDaEO5TTʒACgD֥ZR/3Q9 voݲqP~"/D X pG`œYbxMb^Sd"rm>@0> x}`ZzwW,}Hהˀ"uШI Fms Z+[*oE=FV\4$sⵛ 'k= |.oRP&"_7risyLv4 1mfٗo-@#vXCdϰNM^sf0M֊H UL)7Ѵd~ɮG[2}Þtޯ֎c78"jm[B43!RWGJr=KfSU̵ĶZpӪ Bv1}qK`qA}*6 l ػ31`|TMt1 Ҭ al-9/!Y4Z%c 懳O-Ќ Lk}a23 DL豰/4&F10Ul S ^mnğn[~eFrohZIkXfg!OQR86qԎ; V6Z=*ĝl hʎ[ա4#Jԟdɣ/`G*zՎ}jr8LWٓ-?u'K$i^cT $}!j7rږ7F"-E+l},;ښNLc p VYAJn}z<:}D`ET*m(O@8}n!h~pf@b̝7׬bb` `*fY*iC;YU"+_%h}WՖnOQ"s4uJg_F$50\q'>#q_9K4?< Kv[ [Fgo ;`e1^}N)QQ;V0ѿh0Kp!3q\򡀂! wՑsNS4Nhk7]x;+ r!L:jPsB%%Ti 7(gB; rZ(6ONTҁ&*nw_!Il?]&~Sp HU_o>D~̩>`w;p25 $XѼ ((}5h8noA{ÓA^ DdtIwf,vn)0#L9u YɐT 4elRyVDxNm#xуT&)ljPuP)vs=DѩжOAH~S ,@@j,O~ֳUVw Gy7њP攊jZ۠}{H\[ìl z]){Ol0ܤJSO) ݡ;S& A|7.4*د/ EK~GoӤ3v@=}pCF^|鈹DxWfHwJiow  !C-LWQsq b %dVI_Ga*mY I'v.t:',=l{ JvI˱]b=]M{2.Ψ0h,ͱ! @n=$pHQc^d<>8@Ff8UKbyW/M:9sz]Co%X/:g Ӹ٧Pa]*or$L~ WxAc;1p@|di,Ǘ:SC9 ֚PK5uͭEvF˪dùǍ!_.%PH(o :h^ەKpVfh=AXӰ9en;o4YA-}>.R0bNt8p ЊK]:&K'#ZjvՖAlŁRd_ >`{H2DKAt+ :Vaq\ךGVԜ㏭Y`P(aaZP '$>s78aOneo oS(~7Ɛ@|f\x!*Rc2>{S=VdO!vhArLn]Rn6a7#z/LLEl0BIByb{8d\3@~cϞQ<t6fpuk}nC~Ĺl#D,Cg)sb*EvԛXw|H¤j.~i^oVƀ=w$.^VTc Ջ7 5j+_%]?v=Z!46]o8@ZApۤUBEdi]:^H-U!Ոr,Wk/Iw޶ Wy9ҨVG00 (d [wx!)֫nf͓Eb% /v8ˊ33?$ˎ>㐨}ީfW@˪g:.Sze9 M LzT_ *C;oTۢWp [xx3 sK2%YX,᥂ WN7Bs}*Ї[$jyjE!lAzh8ᮊtљE͢UuԾS$ߋ:K;o_K |;lp#$6QZ#R=v*ї'݃6z=DUpXٚe(j`F=h%{3;of &<3) הC0ƞxvn>_wD%xf]myQ$8, j^63 AIá)3D.'K71޵彷<`=j30?曔˟;x}r8nI/H s 94Sy_L(sfA&E(J% QNLY_Mt+ o)@])u\z8,XtU{lo͜ 6>ͧ۶DWnQ0]L%˒/h]vM1-XO)j4,M<,Cxzk:vv.[5YnC%f`Z tM~oZd [;x @k<J;ӓS(:b2iDDzGg1t[&}(Pv(-CJ\?.hb4l37k9PH' 'ؿ+,.w$PkXlz/o3mߠ= cDRG AME UD I* m_Nqj#K<|B[d.o:&#3U-w٦O闋VzKl(lF=^ҝHd,hc.DB4G!&H-ہEwLäy>e M,C"1jqfNLShQRAC7xbwZiMwZs+'QRu9̳{l |"d;u'IG?HķI b</w;eÈ"H|NCl!3<%vfFƨw]yL2ٌ^5&,4cQ˱D'݀)=Q)ցW3Qٿ EykS5V~> HVl{#kW\1?U Va|f0 쁂蚢ILZ`ֽTl.>MGuUugb98n.vS[|(s͎gsTa8TKlYGEƵ#ȄŸp@ P;ʅ:wD.%S wīXaJiޑK%Iv5;4]<jZg?Xoh>Hcxf2pU/1])?y_.5Cga(]M$²+UPN\o~ϣvȨ6EwFA(y]K]Q' RGoTCCt!m:7wdK=/0)nnI#vL D E#9{|3P`<*_}'n0"g7 d7l7og5J!WLS,~vi:By/ ha $J$hNkjw\YI;ʰ[Ҹ߱'ߐ0;0auyg戇9m>pBS1ǠN\9M>M^y[fit5+H+3 %!A.U9ps;l:ѩs$q%a)uyȗ1{kf n:ΦaDe(C3 wJȈNtCEÜ6~j76۴j]w[ G?vw.R%4;C|yZR*mhz'^B vr:@O0-9ɖn-+ (B}]yi@M~ i|3቞`nJ}ZZ]0 ~?/gAsc0[S8HKHd l)6g2"`L=c|8/_Q>:"60ʍ Jގ+oIyp{lm)Ӂ!f/1iP9& @VKڵVtл'8t0eCBl.SPH6QϿ" 9lk %.>eFߪ!HknVz1Ѽ`ai# {Mw9ߺ?OBs~9l\5qkӶr-hS⏞\8c#X8in_'raO=#Wd`s8™\{9'X}BȖ*P5ȝLo/U<%LֆCLNy+VXT"|^*:*9j!:UX`/LuQ"ߒG9g?V+#$ ΐ,Hšt2U{I,㑻DwPvE wwM׫#f/Ǿ61'^S,gM5$F*XH]˨`[bl{ O}tSb|_!{) ?h WC.d:?̶uIEj똢|[b1~<Wt. PB^w2ozCjcվhpC91Kx R9MF̲vrl: Xߊ'G2 y[ ޘ 8xPJ97D6A@67o!]`"ױIUA`7kTø$bߴE.^fL˲R{/֏  \1{ ~85".nvC3_8vk )x%c2Xlu_b S#NiE ~⎓~mTiYdk,谽Mw p#JYEy6u* [qtXc1S0Rg/OUs>ɋ-LA,߬? :ey"X4 ?*Oue /U*e\*CKc ᠣT*T=|ovCf~5u̬}wq֩mg@JgƮTVlP98zu?`r*`.p×~xnc򻑂jnYeC@4N!g--~D~Px`X+1a&Av_c\YVgS5{n@L:$_G 8+qn-!m5qug/1bY [yk\b5M~d/V 9^ҪitD!X7>r1|pcO +Y$c$i 2I ՠ5Ǔ.7+&ʃN\aOKx4'6#Bar烅}j{áٻ/äLW'"'#v)3=q,9om2E©3=|9[{_jKapa<2c9#7~LNZ!0~S{*˥.>z(sEݣo7!/{l (P O 4ؕ3rMφYӝ<3p$V-K݁OLM29ճTyTOӄ]M: K~}f3Pˌ Jr1݀`VUڧ:\Me${3XҺܥ2kެC~%xEQ~@Ȯ{rWiE=lk5a{1 k5̣Q&M{K?q;8a YSob;Șcr<ջ3wIDžV?Yp<GŃ_ C1qTj:?qI7DW|^,!=:"b[N*(^8~'-DY``qMZ2F26#'֯GT,cyMT,.9/BLh 8][ w^h|W\p ؞bg݆RZdEv`w "eKK1<ן81揟716Bu(`imis^ =%& g? /+soZsxTrĈX-yTꛖƕqKc,IOyZ~ ~K&?2RMnH%&,Ux -eӞ\NGPRء)7E <GD0h9^r*Miژb.|{D4Mߢ)0&I/-;F5&(Lԣ~BϢ>NKD+{t u[-Ӌܬ$U'tpGzy xV1r}x^C#4d6.ca%2z Xຜ'y!?ުcqƟRܸFYӱ3~yD#efďsLzʝ>JBzVc$iY]_8-K52e9f aL2vDtG1evщDysDI3b.F-dr[&K{-cp{~2{ a)D^ Qi%{[̈UΡ?1#^"`hbk6ՐUi͎ Ao ix1uF~p,+LJ%nop(AsR:$T>[a&t{l<; iF*!jӓ~d2<ږ O+:y5|$֙ޯw; Y,5q܏ŕЎ☪IESX rX0һ. ftr7ɕH/C؊AδR.詈`Qt$p? a-&iH"71L輻fP.;w@ɆJF6!2+1ѱ1!4*M K&^4ueGFOc\<4Ԛ.<4kvq4^֐o3 pb{&B<}XuH'Aswniʼ5 rG|Fdc!t?5:,,t-<;hz`^8!dQR?n#t;v" ^u(?]£3񜧕燐Q@Gɝss"<иhx%c2%ŗy]2UgIHVnV.;ٗ";?ӑ9Z|z3T2^Ayu\8[aVH<|r!aPa-ՖNkjjkB9Fr8q,#K6زG(Xen/\YW] Ǧ o z1,DA=QB?,زh瓘A~[|2Ʃ%9ESῴ>iqvdJ&F'367rBoW )RpSb`vl~'^?Vj fЍp/dhKb72K,`1v7wlƣg`.p`UC۴˦4[zO O /<-t.h#ES퍻۱x; zu'C᳻UHg(eAe`6MVF89VWqlT/<5 n\^Rpt]VYOO{1Ccb?OQʍ~8Rsw&os_ ?_9qz.S8koOT?ゥp(~yȶzn/ 4y|SF,IP;R.YcjBWDl]f7)٨P0Bku +HՃ:]J5(}| WdL_OyQm?LF3jCMG΅Wd gc7HM0>E* ~:i KM1UW0|!°ÈP.9r ̕;~܍"&)VƋ;VtbeoӴmm|{ O_Du>&~T&.? )#mneX,x\Q(GDsgs uRcJ?/W4\ݨb$g陟kUשH {3S ()4(xoem]zT5`Fǯwv~ ,6`LZo$]̍ [ Ur^V$ |1it@s]s9*,TZqV]K9؏;7lb1V-\!ĤU <|#CFR1F1]<:gIOfHzgu_yT佯GPKQGi^M $j2A/P<9l|P: ر cZJpHs5L{o ӯUؽG=&n"(@#- CL Ţ#ԗf(٣>xد8YRπ򆹏$7l㑆ao<9v$56ai5D-ܣQ+2ݲ3Q΄=Col̈ &>ʎj(Eza͹vqUCfIxRH;̺1lfFRrh"7&Rmן%)Lw5WH`z$C"/@$7c ʮ[^B;ӹJvnF4eEFh@juϽX~wIU:.2Qy#aW>XAeC#hUn͢Τ72Du$F>(j,ivŋԘ*c3kZG\Cك]`7S=2Tle Al92|_A0cЗQ*/h>k6vBBc m %~z/"}_ص1 &n8B&X|:мǦ  +6W iNs$k`Oc;u3v/yN)0#Y>{M>e;8n=v HwKs<`ժ |bu6nnjA&MR]N {=rPȡ<Ԑ"`F7>gc 4ӸKG܍չBʘwPz1(Ȓ|e lIX,'v5ө8ʉA-]OMr.GY l23zimQ>ւr_ZP)?&(y}=8nk:}ה50BQ/9gNz Bҵ$ԏaVZUg1BҶ%XʅէQ{\sKF['jyRpُi(Ϗu 1(^lS o޵-| qPWk1I`.u;P}P,I|5Eʒ΅w:oGj4#d)m w3]b`ss SL[b{L?ۻoެwCtA#{ 7Cj_J+ƓK-4xߙ 㮚툪+tuz6CeBXWpLR8‡fe "6Aa$L^ yaVI͞p-PklSP9KnV@hZh4~tkGffne=T2LDƥ0vH߲8|ܼoKK6Ur !M XnVNzpYI֗ka@W4Cxӷ_L %Qg T3o3Ia1E eqM6P޺5v*ajRO71nZ{XH ņQA4śW:AP]Zhvfk$0Lvm9,6N:j[[Ąa>1Z#Hc%lݨrC%+T [P'Sv#ʢ=h"~h;ok 9Z#<~`bZ4k\QbX"XGhE&:i7Uk7zJ*E u'G1M n&~7JU?;$=j͝$AaQTkkkHXBY/HFM?Yh$DT/Z:>jsFgC/lM2<)-+G Lx⮘TƓZfU^V/5H7ng)O V_˞L)$ϔE{B}5vW;[/L4:Fઽ_v%Oe2y)tS1;]hMԒhnûKͽ#w$Q}])LbWmpUM}A(]~'`!*m7U,'Aj7rhvD*l[*є|7wu[%5Qv][1Vm;}AĀ9c䖢@|"mIa~Qߌ\> x:쎸 ªˋ#=XHnJxh7aowWڞ /e8OZyhLe+Ԇ4)n\-H\EĈ036BPh^ ̝>ߒ(w?LO*=6dxC:A)m}&ï^0)qʒ0=4aa΀"Zb<,L{[|谙({'v R}[ uƇx~$'o_6"u d*I?[$d vk0!r!޻ǃĶ9tLL@ܲV7r bs ]? 0|T(ۭ8@H'&7TI-\"F~Qn $]ov*“;#ͫ"گ^7gRPc"2*[t 3uƶٌ.(cukKy^eד4q㣠4gbSQcgR'6 oq99ѰM肦EzˇNʲ9^C)ݜe&/)i?ƎlpTJ\֯ȅZCD"pb78T t+=p.?YvdȟwI/x#ESc^l[(i5;.XD445VRp~(~Ņ;׈Pj7}|//7.Up?GTkߨxt_ st:hP8uNvR<%䄪g 5EkP7 *_HE+:-~RE9"R}po̅oo|Vw~dͷi T ֹeп䆈2J8sR@éSSxO\XЬgLb ZYh9_ڝ,+{ -G7+Zsf4A$7l$q\kE؊@U-^۔ȹG}Te^$h:kYsC}/mG[Y:Ov /;\Wme8 ujwl0@m-k͌JCFl^*+=5V}G> @l ?7s"'|cVgnC}aZy$N6zQ 3zQ9+Ly:J,QG W͍q=n6&oF62A1]nX+ g!RU,Ap|1∣ ٰI(kCWnj kئ^abGLQ;fp=/Z:!Dc,<ş Щ,'kMpQGQ!|iN/Ņ}Z&@Mbx=wLCQדx?+)]%cazIf'oes%CZ"s}qx̬.i]5&eKāpW"qElX5+n.wT=%#5/PV֭ʍl)%hD!> p^hh`ϯ/xMj+WM5<L3*"]] DUG i3 IUS!"`0cu:k,l RHj)zB ȃpy݇'tH9;f3Rf +Gi|VבwRQV4)=L $FO1?FʏMo%Sr#_NhR{>mhs8 Z5jPf Np ֕s.\0,)-:z`_?kab)ְ=UX6K8:'CL6CZ+N,AzE\#S7zKw%NC2\pU9 "7!a; n/69[{5O9z֙[yu LOikݳCc&{(m|aKQ(׸|؂niL CYWԸ!:$3]GVcҡsȮiqz<-M\0m)j05B`rxQaO!OjHbiƨix]j2ͫ^.jM[T':sX䟐w#>QVk+#e#aZjޖ[} LH5bRi~8Vxjjcn@sB&,u%NQld!nݎe=4;ƍfKpaeʸ KOݻ(T9swDz7xvᬫH wu/ ,.bFV[UgE  dh݂)wOFkE`l{-(# &u+ m,Ӣ|1)mJs+M/ *@c@&kL(2N B!?cwFߧ/@^Fm.o~=̂ߔHٷv?,~($ӛR-gNSW)jؔ z|Ɉ$~ EH;Q3l'c08:!|] uWЊ. wַ9ǔAYSי $!iIaj?JK{ rNk@|A: 1] h͞[z9E}}",Ad.su.:wl$2 Ew\]*g":n.}G趕?Sg*gdj0(A4<ak@wۓӣqIgft3; ՙG}(M%$\8_A:ӥX!fLy#p:ַzڈK5ѽ]c,K O$VR7a =~v{8DDSvء=w.ʥF8/Ʊp,J?1yhɾMW_q*,Vbr؎} z&Ȅ(S^(utB ߫u=nf5/juaZ2b2/F+8<_]f԰xq/WpLOxkAhU@( ?yܫڭ-;z2I#aP`Ol4j=40bl.48ti͢=Ͷ%XIdo@m#l93yhZql` Cjj4ijz̢ _vf9`wA4eϳ9Τ2E <g[VhٳC \pL%$Iz욽j^۸K,~0-֠fC>0cYO% O?Qm  egw;s NrOݳ=D\lm#kg ~9nZFm׀؏Gw]|(T˯U#^I?[2EϏ~cNoi oBdUtd3as O唪>İ@Z "+|=-iR?Bhq=!6%?Je`-t,$V< +PAU O7sj!L&'G@))NG!p}+b' AI]4!3Bra(ώ/3CYowAJOPp tB[Z[@;Bݭ\3S#ۉP{\d^/qH"9?o|ީ%\;h͍SO_Pi8SQذ2v<[>\Q9H! Rq\4 JP38"y;2wbaHuv9fSn5w\ܜ nEA!;]_N{ cz!gמFQWՀtc鱗HOye`9 nǸ_z,'7 b s,ÇrU㤰YhD-ENt+qmLܺT-b HA/b;R8]Bp4,:Pv $Jͳ\rJ,ݻ\og=k,w#iέI8t !'WQoQ&?(FF `Y|:o@F>J2'"Mc9t3Ak N`5:,,Uӣ~2'@!vM.]BWj6Bp)hx;MsWs8VA]>];1ȅ6{sTo5B;J>}։@cfhǟS%6[ؚ ȤnzyXHw.XHn^P&!7ܢ2=<58B <&^xӬ"SI:HiEltLWuD+Ȃe방}ljbK]U)پ(ro⥺!:;(z gq sGzwmߟ%" Nmt x`jM*UG6r6'mf3,/cSA6Px9BTR48T3rf2[ts(k:PM5 9aZk@(jw_GIS Bk8#փkSWR4.6gXga9fGs~УvX`СYk1SUEUA\w5̅LEUoFNWgTygm~r,$FVTo! s{.έp=UcT,S/;x[t2W+ <,ǒp^foz/ '^٩{3CG5L_=q<;2-=6)EH`zlr)TpY4L˟~=: M0,xZ>9I g~CqY^a蠭II iD] !IQ-G RA7I^HT^AJ|VarO2^fJXŅYxXTir!1=i9Z.so\ƕS"yוte10QW.zB~fMg]X;>0dO@M5K'AQ28Ĕh҈ {묩v+9(jҮ*꺼VSb!p vPPTY /C5@5ͬD>`sdzRaZ`qA!N꠽I1䩧=Jc,tE]VoHj=*[r&hGpW;!=΅w$+cuyl 57$2\ۙ, *AW 7dl.XC^:ݏz]o-*(gx"wYS31+c,K4Wmpfc]`=|6+"ZS{]7#G9uZ`Ϻ:Hu$,5g둥#OIrLXN퉏DOjd?1p#1z@R 0^ P46G 9PIlgw5e :N\QLj!raቲvTv}ul|&,j_WL$tF^fT+R0͵8E SiNqpԕpC2*BljVer>Z-2g%`u/1NU$Or++^4!E8#!g5u8?&MpBhTK6"2DH_};el*c_ZQz~nkxw47+X0 H)χ)=bݗ*g{wDGD%Zj0.k:Vk NNc.ujG #V7 }M3YؙkuWs (ƌ|:4TXc:ξ\%q3on#{קBC䑩kQ2{ʮ(cjDAi:$<,G\lHNy-/B2=z@nki,Sm[|)ټnKb :d:9_0Xbi4;oZo(_rs&W@seDm)/c1 j4eIG)LidiFaS3ښl7ջ޸A"Л,H;#w)ލ 4e%jӡ]4egچp;:|}$ҝ06q &+JEZ{U2U汼\*\HJۄ'3g$J1N,cH3p?mZ%RގL="&vFt$s= nEb:,$3#h~Bf yW躝)}Ђpk5%i ¡3|Wß@nʹj pfش!3e~ZA sVE6FJ i+]l%dSEF-){},0%WͷX1\Þ-o/Q@өem#KA׬K.მ@CwQ_1B0D2ϞQ ٛi6GT/?uWxr t^Լz& ;fDPEf@fb3ĉ44tVp6;rEV\RYdmZW=mfUHWjg! /eU+!|ӺXajp*QҽADKz8N<;Ư$js =v gޤCT5Z6k0U!Ly_KV\$ xU="ȴ^G&6z=Su=:Z"N F꺝gabT1Qzާ/|^0M&Ҿ0|DGxwx'ƳV&@9{ߎǁ;e{tsאi5)$~۹xJȧzHKQS$U% [0Y]N:cOb.[`Il_E79IuLң/-mPȦ))Z."n-/$@NɒS~Q?U(%m#_f$;V̳Jdo QsQbZ[x~ |>cQsĨ$45޾K`гJrCxzj<5ʡQ?J8iS3S?}6<)LsNø`ǣPo{6Vٻ0XߴΟ;W`q/7qUU1By#4;+s|{v q^vKކ30 IOhԐlr ŝ~ y.O!yk$L `3Tкx4KYtVH9LN%&H-spΗNtj áWƒKdkH#i F=eĂ6gr hs#ucg3+.@}_PDW%k.b03;$%^'/7:%MTV Eᬐ ɁZm)& C,PjΘkγɮ7ӿ} ?NjZEKAߓ/Յ0cm qț)g)etp9> KN /}̴IX/ S׿c"-Plc@jWjYr+ץƹ!,ϲo)ȫsvM _ѝ+ 4!"DBxnی { MWJFL؇b!˰<%:~I9IW_h6k|@-)+jojw [1ǷIR3M@8JP)zPKI%"1]13J)rjȔ#pVē }2.@!fyD(Rsc7 :}!CڢF;lpH6PD=q(WҸ,2S"R̾!N1-R]JЫ vi~u ;|A,odJR%!Ms9T$B^3Ϙ Ì}S9_"X஭V{b?h5>g!l+6R42KFT PdBQkSJcP8Oǫo ow+SLh\:X/ץ#2olٞTtSP)LfŸfOo9e1։8 @M,=pJXfuu~;E";/!s7θm+|!58<e@ƹKC _8k Ě`"d|\ G di {`pIh>6Nބyo=W ZWG]*Ą#5W|`ۮ S0 қ| GEB &c'Y i@SVE=P⧟_ q1h/^Szu yƔHDٲy.Uڕ88TΙ 󖫿ײIqƞ_ \?ePJTlDғ[3=雹I岄 Q_cYJ5#TƑWͮmyÿ_rX##?kL*MrNZ#eR:5e7XKN(Zw'v5+ =C1ʚYia$ZZ' |*Xlz5qb.5\'fMZ 8b֙ g~msΰ؅AY$1ޜ~:Yk̊iILq/dyqY:_E>+5.^” 4zXLߦ0-H啻ˇʑ@~_Q X3@2% K͸?>69AfL7>S,n[' OZ8_q.*{o;CE+0C83f$"HETE$^+/rZl 1pA4K)yO^Cm=!$=<@vM_ zF4hՁ*Y5fB]O! #G6>m֮_h>.nQ7w ;}xd=)ٟg`syb_v; Sz]%@ݻb6&R}/|P.,HU}Z b쭚4{sȾlKtMSqSlf{*5Kb ><^z#/:`M%ܪMF*P@Ct;;&3 A#M}hRe2JXcwU˴pW{䯵0U 4QSVMedz-4y[Fwg{5n"ͼb76)_S,o' su*t!ŞSޅrD'(e @Q_.3wMB|F*;p˪b$;݌ŕ]6P0]J-zp pMpM|Ař/ npU'/v@rEa4&dՅ'X'݃O9ѻrcom)'(Qm}|P^^? !l~;WT( eU,Ps"9p gGdS!1V&-#BTPHV>gU+MK8=Q\Rirðq3Ʊ,HWq/J%VqHI]BzC#$5)$8%{(}J͂Nﲠu㌯w| ͭƯns:x9&)?5XH7xޱTxGŜF3B{Qksr**;U-Fro10v{R+.}_Atq h=-)CFWOGs3RGh,hd~O,EX+#ҊBb.|\†'~=:NhB =Κ굑/X)^.d뎹Oi)^dV"v?ެ$|? vwVYGN`W'qÏyyFӅ;Vv[?:s=Ѕdބ,+ԁ/)F({vR`:*WGyr&M8l|H \C l;^8b{ej/?rumi%r-Zb$CNXS)Nhڷ4@'[QZNɔli^ю ϗvoJP;uE_e]3NnP%iI^[4t z鏑au {m#A, Q pQ7Awjh:zX={3e(R [miH_ ]Lrz=Nav^,`඾kjȚTn7/U 84*܈O\hG Q E~4;*>l<  p>ƝQp$7WdH% 0ب9c܍A_ՠ{TћI9fw8glvW׉9g19T6,ʷNt~;:@"Ո/Q;og}Lp5 UЀ1'@btHܱ\Ecg&?kϓ8U:KC^0t;ِ`qPHĩYVS`hJμ9W DmW A'F욟}İ_UZHi@>%I\{pBeEt34J&pɇljx@I>Y^ْK{G),T2A .Ww,D9N(+JoJats Dzm'HtEQr)L_=&"&+doπoɈ<R%ג{Syx-+`RRhͷ >aȽ& ʊ"1'@oh`ą"Vi@ƍ6TE;X?loB+ُx4jB \  5n@Fb@yjBhw؝cȁ KCCfMe\ @ &W2-]G-dQ`jLr:`0 EY~R-6BIgf$ש 8լoR)B)*]EٟaA$r UE!3`W^? CyZU<r~A`?ԡJ׼Ӻfxx ?7ʽse`ߓd܀Dq5zJiBA9pyntUgKR@D#0;OD`oz4{%h\5cj_!bcu8 = e֙`nT&j ^XLьt $YA-(hLt,+jj)ir҉2CP{ dKZ\T7%`t-ALɣF%_,(5`@64re&INMV3aO9ʒ#(IDBQadtۯX#;,vȥ;wno`xy ٢2{!Lsj\$8DP1q裏&IIVfAE4*s:B,ߪsOНc68t}w㟶dL}I=M q6 V+\h_(&T: qO4'C K`TqHjM0GcJjy[,^B YUpՕqX&"44\ YWz N\*R7 kǠe$wfxՊKyRN 3DgDջB 6'|Zpp FwW ˜ROєfB`+$z92x2x_vꊒaBpV@+V L~juL "o)md ݇Ƌ'nV~PJd;r78m^aY"|Op&I<yk7x\b#pI|@,6= qvR/[цbƃ/S\aSAѢ78Gr[ߏgvP%擁X3j6{Fun%'s4ML8t nLuOkNm82e.w@]hAk Fw PP=SK/SiT1}ULEB6=]k^%xXܙ6ZSajz`\Hc90+^F?,g18p+tk)V`_T>/WS`_I>A?:<$uYSSmhKtt7pg J#)p?F_NoHeazY~3s T\<}&(h|:96?8yEu7]%m I7kH#L9]pV5&q0=1rSaT}PA߮w^RKMM̚q ?vdpO66pEO+©븮`zOP"ICO Jʄܠgv.Fs~Kw$q;4\[q0E{]BŀztǘXQ!':0^u?#d/tz E &9s]WX9ĘQ$*)ranT[A[PKWN >}q1"cV5uanjS]WspE[j}R k(L3JR5ca^J3͎=5mp{%kdx{rН2s+/> Ty{`- + HѪYC.tUMyVjz)Ɲr%/:[vo^{x-4^M Jň޼,3g" T84e. cKG Cf1xည T;LC7kfhdG 4A^R[6Xˉ&_Yh1OCw9+5C[ߘVB.MqOyܪ\{P0Ě~ӛ%5sa6H>RBf! w*.0#CK0WUϋ8dH ¾oOWFnoWV> W*n9M: {UB̫L ذj}#3C?EL]2}i{<2؈n*BPT`Csw(;&egV Z]a[{%&ب$B9<-鈛 t ۆ'= \ŜۊD>V4Ec~{M@Er5ͳ>a=G`Cf|E LP3" >tISV܃ZV{\p1)YDA')zfiW`?#(Qs5x iZL0oG9oO|rJB@*:í#0L.n\ i>Nq@3p~HZW VvꖿA_ES-SPD>)\aт5O6o8݃{TOl>I }@7y4OxHβNe>GW%V#hC+^zT6 RImݼL@l] %D|(>Ĕ< gGK#1~;K,Y= ל/ƨ*AwDugy;;7ƾ.yFA^}kD;5?ZrϿqcx_: lUAf'񷰴>J ,oϤa̘\0|XY\*.z*Kq{BtdR VG}<}p9h@{,PpG5K#_MB />yLGgi_{Zd."8xc  N:In1CqGn<É+I9"e6(#eSI9x^=PH..k 9R\@H->콢V|E}Rxm'Rn5LOG(`WԢd="Y櫪Y/KZ|%oݴS%b5 8:X9*t,KJ_g\ϨUz+};3zZP,=zMc..w^$wȑ֪gXGvY S^,8S'~l{9J䎍35h+TFޞu:w|9Mltc,:( i$Ξz}F0X(Wl<Ѿ4 rJΜj9|3HdP͐Ib= Pʇb:pD,Α.،D'H\5vьtop}oR;3tpI/^I$jeafbE^1 QS5't6S v 2|p>@MZ|h<j -.I0'dGAR+Ȼ!lФʞA9P;+]뽵ʉýƥ$~!<ֶ$˕H(s,YLdaw 9HkbSe 5t7Ԣ:25 6_B)A4i fqw,v@vqk_Dw지'v+]k<|v@.8Hn_Ce\xOv^@TCl+[{OS7ivߠ0mPM]ךvxǃ){ B22ύw_7Z b-O.i*K#kwێs{MSw25-& ?KI⒖ lStBm)TLv#%l=]nZ^jy,唱" 9E8(|Aa0 {A{ z F}סe J(O'ʋzlQx©پbivY#+ xpO3!Кk#,7%@wp x5n|t痨(>=g#j})K7?\MnO P߃#]y6Lj XŻv̗HVǤֿ' (ъbIRCE-&]on =NG'* ȗΠg,?|ڨG$Ӛ5h8ij2FkM&9B1s'"Xj)4aǬ+1Q2Ll׻WUWB &0u4 :tR$[$(7ir_sܜL:>Q䶺G!eLĴih)ƉiGKBr',%.r[g<$zsoXb$ku+_<~p,ŧgZ .~BZ3i8n^ iWoȤDNQ+  ʕ8}%jB06/B=eUK %vPk[LO h&MLjp(dʮV*V ')hc*Uv{)R "IB|Tg%Lgm?Xw"3@k4;co<Qf#ft["*'{͓9C% |b)(HJ:s1 vTڬ I[3 ~KΪy*zXK |Tg?7U:O峏fظjЗ1"XGqsNaKIc ^?0J1e#/Ww󵯐3l(굙s|+F)f,1gIKXi5&.KMiD^tb{CTPICӞ^(@; Xv Pq2o" Ѫ4|H|^̍@HDFoٷJso9ydkE V-RQ L+U<7L: eTr-WpO0ۤlګ׌o/@WWZd/c^JA)QЛʷ&a.$_n[Y_bK;{k$bzm56X8_^lܷ: !ۊO4{ϕ&{7i[/GcKsZ)|d{n"r @iHT;Lڍ_@Nݸh _#hxKC)&2_ R9oaMqd$ l&"NoFScH.{^,CtWH:ݳ9F^r)&j%Src!k^}`c{OoI*]<Ʌ)\=ι]ß|&юRfMQiڙdfClT'p&Iߌ芀oh:(}iAmm7'0q07}7Cc0d[ U0`d!$C?R*Oָf/.H!>?6^p!3J;Y*5< YLCfLE;K?i#CǥP %0ṰGvsajA''Qk kzWS҃*kB?XȺ}?\⭛1-m$C Q̓:"~hEGB:E#P7MjB+Ap?p#V!VuŰO/bnG7Q?1ğI1 (V9(arVLL;C'GtvKFY*t#U5ٲ{a]?] Eש?$Ov^S>chwӇ`wš$9j+o`7:JV cāa=av0~Z%&M9J B&jfUe2 FKcx0tHT8V@ֵ3>nV[)>|gtRD [.fE},D5]-vo9J_B{ω-SiJc잊ɑ2sK$oY^yMQYPazU' wke+#bڅm>I`&8J@^AVMuZX(/sW=}xwjׅEmj!j9'nl';0 nF>N#i[JsUc{܍ʥLGznj,iA/቉x!X]! ʣ^@95ƿt~TazVI*&i؅kiW d?Th^8 U U7ot\%ke-qc!Ҏ{\PG)Qnig|F $nފLQls5f 趞eulh\Z(b2d8聑^ _ 70OjLX8ߨF[VFϕw6qlGVZ2ăBTz,%geB:b.݀%IO}?2.u7fHXޫXa$#.ւr)Irͩ{:{Syl"F*!RL[C`q\Nw׋X1] <Ѥq |X~ڵ)700zjHb"N1n(N_rӳžIeJOVRXL$l㮶T GGO3=5lE\?P\RYbc9)0_Jě?#Lϑn&mqh|zTwPHDk-LbIM^:}/8J$dylrS^\O;&sS-Eh= n'S42[Mn᱗](Xm.QML$X1:٦=>%Qk3kd5­[^v H&s""`KH!*r21={UKf݅8-6WD[ s D q 4O]Az5bx](註]M^iY+GO%"ja/\ 4áF4ZYQJV.1u@{8WB<$iZO9h:az--|wٓcXͯ{Yr+tھ`Ko-*19}fGUXlj=G8A,!rȾ?->f1 PF>V XRx y O1|H5smm];\ۙƯZuV|$ZųiqsoY_IA3yK`yUW!NrSR-q^;L 0(žELjtuHב3{T6w6J:jǢ!ONJПf Ј?{AAgB;@yI,v 5-źX\[r2.1 B]nɡjvWSrz6%j3um :[R ϳ/tW`x&^ZK|$=,9ϐs>jtLj2eriɮIJ4L)FC1G^W:!]whIYzSG&aR^Ώ"hc\@@hUN_ޞ=D-k ]ߌ&q#F %ɾn{dʩR*ΘkAT܋2PuT\R,e|Ofekw)!f:tDF=["nxt|SPɼ8Wm IPZ%<>(a0W"(.٘Z(R :Q@`鯬;J$Nx94npOkzQ]Q&*bs۽Jk=IIpEjM\}DVhavGV4FY =6a5݇  =v5%$ӤelӺ;*yy2BSU@V8%ңatKw_P͓lכDsc2KT͗ljCE8G|_''5f甀ֹdJ猍 לa6~ `]m>RkʯN K`'OCw՗_0Adi2TWVC.K)M~?Y=br?Wŀy*ՈS(_"ӃpK.h*{&I9|azlV^XٙI2HI^ {D9o Pe7xPՓ؊i͞$-}~WX8j%<{\ύ0^VjZbXb\~kc`[cϫb2sӓ4`0J''Іrd[_۬e9:RSd v4mR ¢] 陮xInL8TQWju8)t|'Gy-Ï OvK_.u#h/U4*v"p1C9bu-oM3'x<`f @ڛVwE4/, '5Yw.Hdr6NT;Py8PPk@@E`\p(gX;8b R,A;-BO`۰1Y۞l,FKl%x Xmuz] Lm7=?>_ӵs*D wc}1drQ嶸&*f Cm;aa^M Iyq>=J*ۃiui^5^1#:+ψfXc{k6ghkȩ%ޠ+C6GQ"YjMXX Oj@BE#vlgIYM]qlHצDxuCBG2.^7x&OԲnYQ܈7т0j#9s…ng剒r<&sFl]B<)wL)ׯmu=mjU?*4zmaع.Kv!U$a me͠=s ftY/rnOGKSwMïbj@GD 0p(;l o'[SLR4.f~o=LųglSUD(6馳6B3#e{TI"uF"k&řRZ (8 Lg>mD28ϼa#"ܵZPNoSC16 u{s=cB mz)5#r;*LmNpEVbZax_?y&1vBr錶&ϏrŦ\q}0ZACELIz&of|;I.c`'cdpV[;{'d@_!ׇKhu0B_m0rH L+pu"G`eA] b|F̓0]I @㞉VYr`2tTYeO6׮Z(Us|bGKbEX>kw/|-wQ=с1A|N]u?{*QZ_*F+V1S+\-;mKɼ𓧕2S6P %9RLu ZPLksRdWT}wU¶>pD. dͧ$O@N} I::R `3wf:N+?;8P"@ 456/8_iՓ̭Dbj Aay%@օɳO3vX[ƠZVg:#2H]us/Qk a\ ꌪ@j%5Z%Y[c' $U5<9$hENk3wĹ`!`'_Y:g0IKDӉ{P{nB-,,Dڭj=k.^S-i%m,^p,32f@6/-U1u$ޘ RkW͹VI2!Rxj4\S{U.F!jL޽)BnM˩u_2{˺n ;[:m *}f~]u -߹avm|>N8R?ڃ_O C~3B5՟55EŨ<-ԦyR_ʼnG pJf݇Y䐮q@sC@ʼn x9Rn-ӌw>;Vfr,J7Dž1^-J}\i1v= eG17F 99yM}ڡi7׋ u "S s0)V&L=* %h6S ZpV[y@C^iBJ:H)W- rP.ڐfs\A 7OŒ ;0 j@q8o{gUv+x0_} 7lw|>5*x-}t:cGAa^&x ׮8d "M:0gm hJNPA 9h>=&\V?dhiRݏ DbC {ޱ%3[ w$ώ7[XT>?v%;4%r2uT1e[%;CAUg8PVA,\@Q2$eOoE -Ќo6Fݭ JUYV}#aIcZ|(:RrQ75uXkCs?,(4l7&C:}KUɪ.pWnoGw;i+z.v#T3 WdƷ@CP&ā_\qeL+[1eƃ#۞Jww☱DQm) (.O_0[98ޒ5ޔ+a'j/` Fy%u tRGج|H#Bbt/ڕEs;I,n'&8o ^jjY c=@!lrgDؗߨlbNc kad [wRY5U~bjKm0fuڣ'۠|m߾fɡ%ygdNAKq)ffbzZPdwR eQQ#ΖIVI,!=O@,;@}e BWc4pY nhj<$'D7z%6?31?g ?$ш>/B&޿*yB XOmv\Qm93H#i}@BB2 g:咽_ț˞{%Z# {vthk:it:}ϧ2iv*v73Q'K Ԑ²jo}%(;9+C@{7-a l7wv'/%-b9aaJ09E! NFh;:!ţ[ ;!E@럆Z:vmktsSzzDw*ZaJPKQLOkWh I؈_[Rbw=9p`i#B%VdـxSK,}>^Ti©Q*hr-EeN u mfd"7DҨjd-WI[{5ZM'&͡c?q@ ԕHmDP&Ȕ&ԝ 0R'DLLVQ5rtPח*V6oBs<8ј6>9˻D6D: H[Z̋گnVzAjnQ+J}d5|J3k,L!N薾rBw+W_,o;$Fc9(RcޏTR*8_XeɌ4Skm"\5HQ^7S3:^tcY/ rnܖt5˛qq<%(1foGsj&)خk͏=NEʾ8([hh9g;Me|w gFT]gg[.}HJhfthu q:D^gp -bG!xH۴Ge|!l-{yޕx_粍6 Wt#֗3Kw5\`iאij &VU|a"q `U27\ D›'Z!&YmlMAUxyɛvFyMO糪i\N:ɞM duN }7ZU™qu (`- xڞg4뛭oLȻ,e&a޷ U閛Γ KT<{ H8S-Vc"}|[Xd%|dJYbxnPan* ͣnK+-⹥4; B|W8!G/!V Wh]?a8(t_K4ӂ]mb$~|0gG@aI)ke9y%A{2cADIhcc^ܐp/ȉQ]ĿepN,w˅"2f{PPE6ּ]&a'HrEmp `rvjZ@d`rU2>g34Frvy ![WpXt~δ~#0F]풏z@N,#}i;޶w3\`E3,ɜR/{@!,5 f]By2I2lt8>i(\b7_L6B`˵EN}$M 7>N.!(;c7ޛaNz$%YyK056j=*cG7y ޘd\OQ~[eA|yG x+;f.#<79YXS=^VµV}Clkn'J.=J)-jǚ(Zoo6p#+st(Fh-4E է<|7SЁ#y B}KE_<+[iuڱaxC]{N .&mrӽFppU酩=3-6r8(yItuIe0dO7+Z ;=Bvps ) L4۪v^@ASNމy5yIMKM+})?pJqNV 8εh lњDm,Ruݽ ye"Z|>TR4lM0s8KĠl^a'GVȥ@j0e#`eoMU\)3I~$p̐.lK<>=9/+ ! &}_[gfD}EҕMh듰9l} K dutnfd`3.+ +̓â+A k2`qdcVD+\xɺưj~:p옓Ǧ&;W8hʇ;٬[u1<NPb:>9g$9rZYyմLKa ɏIڵfodn,&1?.&J!]L%lB4,E9tdV*|qiO:C N脒S°IakȷK%Tc6m 3h+ dpC$_uT|ͧ$5'u}^E$xt_.ሩ$x+x*X}-<czȉ 6l2¯ȼBن u:C4Vˈ0mŰbPm!`9Xͨw3xO_wLNBKLi\B~B !ĈڼjFFﯩgVk9ua;ʥ`hVAPv?sUHčOtx"auž,d/函(ҏ"WxӜ>nic)(ڀ'Ra9-#H1~892on8(ҀTBL2%ً"ـЭ$i9IH a_̍gLnЀ^#e&0 #<F: pK&x.exyv +1"=[Jm0^(ؓx+/qZe{Ѩ* Ty)Hn] s W%FlA44>zX֔vSr+A[\HJ%"/V޴\`x{]NZe[2ЅB U ɕqۂMT15}@A-j tɟÓ]ًY^+B?" Q)OY@bTv~^.DY3bȖdK{leE*c!Ès6 w/N* IqG$Rը[][o- \z!]>Z % ПoîY8 )YBdD4~+۪0sN:2V8n&t=$<ŧpY zAT@`%*0]цm|R@ d4HF@H#O%l>R=me#~Q1 fi&N)֠;1h{fќZyDРZt弜o5w7Q+[5.)ڑ4PBnS˿gp*:ilkX^Co.8j ʭ9`5iPxqW3ۃ1 '7p 2L:0c*ญ)RFuI~86% yQ6)ΆDKPtS{kZ.sZԣ̻sˍ/^}a1Fgrο+DkrlhU^Ռ~v,{ƐY@1yc7s6&%>(IO.jZD@d!uZS3>H@H2MʼnOd<)zu8l|ٵLu &>[2} ۷@%1{E:#z%PIHHAd+~-@:o!*6˩ %`RejBڍ8] Mᷔ8Z`t WFs.@˂Kȱ-[yCrm%YPTA7a8-eqXlh `It]r j.JIJ1v &*q&++؅k`LJ܁ fN)m_\یߨpBjaMyE%6XνjU-7)ShHC"^s㕖cG';ێwAÖi]Qǐ]pD5d R "anCoϒeU9Lu/88_\2[7@{4ٿ7CQDa6JU R6ź ʺ1I$rOW6l8N <=nK#P @kfIu Q@- =rmH"U" /S&|[EzJD M (,T*@8)/0voC>Ng^,>W|ƇF= IPQjM/n@&d]^ĕ"? DE[j0TIPkM+#c`[%ae/52Ьb|Ȧ4.h5p6g9rJ&ʐIѾgYCjR^DVtI%,i?r5"Pz1s^`t w2*|j(yPio 83/yVf";ѱ\ ӳc]HnbWP!fRh6'|2B U&V.LE{[[0 pǵgԥG^WTo'S^5*8ѻ|:U`SI-<ٸd2sK$'K'<~n; +Lv ]?@< 36A)s(1̌0FlHhAL4ļų+,NċkņLg%xs9[*NQ`Ek?I~krSȐ>>Ipyd.c8<71c-ZFԡ6f adCg|0L*D@ToJ"!vS3"ygA2|S"FPljtys>M&0)5۴KȝicwK݀LufJ놉=S.fQTdjz˛nR sB$+F׍=:}>[ Γ~siDD*~_chT%uU.ʯ+Vb*.LNiUTP dz[{Oo-oUڄ# KLpAwDM F_tD0J!7:[S>|OKK~<׬.>e EQ!=E:i9!O}Yt<XpD9&_\\0Rj> @?dBa$mSQ]vz:6ݴP]qj%3#exSLin,_ Bg:%ȫT~5{G& lLv{lPNQؾԈ3[*}2A^(Hy Nkkw|qeoʺL._=IJ~2 r`8N<<E飆W@ \ZrХ ;Z&%Rޡ9&-P5^ za8 9?!=Ĩ(ao ~>đ!JJҫ3j|𝱡d]bcJCM'vDo1,+3}3qU!<(۴gMn)`[4 's+hyh 5 # LC5AVi& FI*6} 3`\źJGZ)Rj|TVT_ûR&z[&i7-:NJ Rzj*i܏z^΃p?tGeϩhCغ 3kZ;~2!,` HM7YarįVR$C&JΤ]t_͌v ZIL\չ ޴~J^Pf^E1xR1aB sF*`j&)77wDC];?h1I6([]T?"?s{ ` ccIQ+\?y<~^eJ\ۖ9$˛Z:<*X"5xV(j5S' dXGTK{O՝bo$t-:#)(Y.7q)GLEmNP`ՠՃ+uG?x1HeIrM.3BKod1aIXˏ1u4΂=s'@P «p*zeX˃22$_J|G\I3dGKg g~,ҩ{E`Au ~xם$rSGhpj2S}CSٜx/*l\ʙ?+X>upog)2((ꀏ=l(s- P^-.!VzK}E`3'9M }cZLԯL%qMι25ۈ!Gbٰ$S*Ƶ?x~+qq o#}:!M5<]#S [)t;>^{?/X4GZ~Y|>DV$F)2FSiC JGS@f54C Uf);{Gݟ w|ZwW5зn27e,B8Tȩi$kGY 1IFPg@9)Ȏ!xOz'%A(dwM'bmVhHLb5`W;Vwra,/ű5)p BIɯEwYb1fp%*`'8?j˫b8:{z7acB`%&jfy&GhM5l}dbuLI( p QfZ#yD0W!2AߗUoW=5p%Fi},f,+UqKָڒ5d6C:0w&Cb4r'_hgoERҘn9 r47abȃ6'}۹{jo9yZ\6Js2A6SP>wv 5̅_;ZZx}}v>O\Ϩ "JO6CUi䎊% x;3C ^*SEv8i>%Jyhڼ҃DsKQY%NDI7 Kw%O!RB+NJFt>V|Fs Puer"׸.B Ib}6ɻfofNHMX[W.4eƖY^]%-.*W?-YK=Z`Ui_wK\F%K-LN4=#>.9!T4U 6SyF󥶸(8ocG&-$yڈm a;tԵ) Tn!nHXKBv8Y^T=n|y`w|“N K7 o@hȌanհ $q3T?c&*?6A1|Y2Qu|Y@f?;D9rrYq~HGiNǿB_+[G$H-^.CÄK9U~7`6Ϋ[=:*ś^x'sǁKUuge"gˁXWotr{Z`z6@u *=[Ւ|h&(- cz) r ϡ[@jmXDdW TErxϏ^ A{ԭSMO@uG9X5Ұ=.> 6I @nWǡ}\đgN^X7z l6Z"JzFmF:!hynbox*b2!aDZ T[ONwc~DoQSBmF5@r}B[L[2yf j)1} ?|~3(,j(Ft;3hh&f}_L.ztR>JQ3V"cxOr6ZlƪJ'ğ98'=fS C )&+4Wlu4==|zJ tn Hޚ߀'W]CCq>tap{ n'>uu`/)C.LA\BJ<'m-,u]{|Ƈ#bs8QPү1i}nBT;|h%CEV |P6kIN{`W(#A<4KQT:o։1:=6UA4OFg=D~k}&8~# wF9 E:+ku&J{ȸ}ڱ4 to]4Nd2p 2YPj%-EW晓}?!3- ?VH^E9EJɭ]]ңC_ȥx>9k6kg*52/.̃_U~T3` #e8nH[_u C+dG;l4dT+-)]U+9cyXF0,hZ,d޼~EWG$xUaB-=b3>Es[Ј9>wjA:X`bm6jCQy0$wIg5|e ĻH<ӤNI_4hF㱼pX Jd4N[Rx[2[tq#g 2223Bv4Dr7RuhU@]a<j]\#G %+f'@7~O u$_pek/ u)sY茛Kx#M^DW '-Rv3 i%~mE gkhrmw%}> S@Z*]9XUaJKpYOhbt&C }yտmr x3@&c 7KN{2ٝ$E˗N-Qrw2ɼj1PSۉV{tNmW :o^IUJ BE 婛LWީ7)^$*;B?+OJwo_y:v[>FQO9kÀ\<o\OUo'!;p:ux &g3 d\@"yZ U.pnpyLk1H= v(|h./s*ɂ](f6+O3㟞f z0jeY _Y!tp8 _)m ]@/ LĞVgܰn 0W%L sqB!ANB*Gȋ2b&@ “Í2:fW0Ѻŕ-ljœ_, f@TS[ICwiC >`*`z5i'Ko/l?3v}VB("Ti_$pC¢̈%BZ%ۿa&I^Fֲ!е-3p*:eN<27G-AyՐy7҃DJ.⪵`=NAp!K7q @դTB<( 2sS7 !Kqe66m=vn o})8H^!wPo(sQ c5rAnXQŀ{;:YT0>]}E<53 ASwH;5d挫avu\~gO;LZubjl;&rߞ^[זXYnCe,ۚ} ҆&ECN#p8UfҀgL|ư#t&I֪[^"ڄۇ}?GOC,T"!q'SgDYG~QIh/~ёN u0~|"$DDv_'whcfQYÕ#H~ɉC%|Vk&GY} ǵz&&5몗<2.a @fo!(`& c`d瞔@Â$oz&Oa\qZ9.?$ě \)xȌg-|1wg^4Eek+=-z;IN")暳HBu;6[Y񠺼|#P0J,BϮݾi+G\ᬦjNP Uگk /z L1@ B0Ʃ4|#z/_O|.A:Ȧ6RፂG&mPa3 ʅQ?q(-ȫF} eʕ柎wd_g/v Yl%Ow+K_h Cu+9ˏPX]/u}N<ZR:a3BǁR5TPE!i OVI<2>եc3mfg'gJ˖}βcdN5̍8.l`Zoz[F49,~V'5}V6l,Xs'Ӆ+oKf=FJ:7XFNO>:42ӸΈڇI0BEŃ7x݇} ]֡&Ij/3 _Mk#1%؎$?u$Lw蹼j|s'Gt8 %Nc@]&Z,NPt2Om֊ok۩]JELcXUcٻ θF.m) iKzVy =/^QT&1s 4Snۚjc=2^|џ9NYEc6` 7B%k1 _VdKwG#3 rd\e%)x+g~EgYd5vb7SN k =C潅h3"d9ÕYQһ &Gd1}zꡲ > $S^8@Qi-DP| ˷GL7?&Uc:2Uʹ>^YIc[?󬜈5,?,!B|d<[ި<] ]_jNkъMBBķ# Y<f%_*k2d\{SY~0~`l(X.߆)p[Pc9̫H #nMjV[א0F ~w^}lROI`sB->I|{5d:sa&h͇_?HDd7xtB92qY`3*-(sJ/k?DNI:$樊v3ar߯!H73֎Lbd&50k:vWĿ̓>O,T]889)0Z ]MгLto?KܗlNkt0qDh9IN.1jd8~}[مB82X~g-ȇAnCB2/lح "@xZu͎Kj#8ZkQ~nL* mij#x^wxݒ`2wT,6Ž"m3'6ԪNbqqci|o`cX-qsZuE-;|x31:iX>74m9ӎoU@$܏ m.u \ߴ,/:㔫 @\*? mpM<~t" K:1!5DVC, ^YY)o-[^SLVSN<*pWv/;Iqx(sE>5NYS6Im&q0ރdLg@xiu@F_0$ ڄ|N 꼖eƦ˭pNhCv [0)ӛ+I^g'c^{f[ j$eb&ݍ+Ҵ+WͲ̸4Hm !߯%{FR21l.TjU,-8VL1) 28S~;:Q˚{G@Q-YMےZX(g6hӝOu7Jqrl(gD`-]|#h%!)KZ@*\B IHQn8Oa0A+!JAd>$nOW|1d)Yxգo;]4^ ;̂KuBp͟{7o~HG:es<0=mR}6!mK;{ 5{)+p9eװ>~|KuX1~I|V;kXڞ,kn$ lK&/Vc'VX+:2߾'.`/L2݀)4I&!uͣ=@3"0`e$qA؈ VM!XdXCSv8x C>fl_lHLLACr,rqXT҃闽D=\/pF33% `4DjJq' 󈾠2@P gJ הRjmf̹iV[IX l>6P h^>5;T;:cCR83z`'5"n>4xؿ` :4?4^g!Y[CL;>փxthBooWCLm8@-.슔$'cR li^<3OCm#E]7g`=\ [/:4n\/ZYꎁ55kK;\nıV<7jht<,SaWU\OA _~(WGX~~ sC!^n+gV`ұ\yd< X#X?qz7賘@Xb&K }z6p9CI.CWEIqHQgSf%uA**®Joqp*=$Zz6d!cbX3"\0OZ>.q;8δ "R_`}o!HX=tGH Hmk-47y﫹5rMMpO]2R@.@YeTF:垈_Q7rhk-j<ۮ/air╳уĽ` YZ