python2-perf-debuginfo-4.19.90-2306.7.0.0208.oe1 >  A dQW^^fVc-NvpWS* &u ˘PŦZ/W,FaVc3Pt]B .K8lo"ݠyf1xRv{{dz~{9'3f )۝p<?d! 3 ^@Dn     b h8H(8q9q: PqF{GHIXY\(]@^b5cAdefltuvzCpython2-perf-debuginfo4.19.902306.7.0.0208.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-0008.novalocalopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$dddddd6422f0a4610a51d9b998cdd34eec250a42588a14f3a82e0ca01820143b696c02rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2306.7.0.0208.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.1dd@ddZ@ddw6dm@d_{dZ5dI@d?d5Kd,@d&@d$(@d@dadxcc@cwc=@cc@cc@cci@c.c@c|cs@cjDcb[cZrcWcN@cEZc2c)@c#c!@cc @cob5@bL@bbޅbK@bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@``Zhang Changzhong - 4.19.90-2306.7.0.0208Zhang Changzhong - 4.19.90-2306.5.0.0207Zhang Changzhong - 4.19.90-2306.4.0.0206Zhang Changzhong - 4.19.90-2306.3.0.0205Zhang Changzhong - 4.19.90-2306.1.0.0204Zhang Changzhong - 4.19.90-2305.4.0.0203Zhang Changzhong - 4.19.90-2305.3.0.0202Zhang Changzhong - 4.19.90-2305.2.0.0201Zhang Changzhong - 4.19.90-2305.1.0.0200Zhang Changzhong - 4.19.90-2304.5.0.0199Zhang Changzhong - 4.19.90-2304.4.0.0198Zhang Changzhong - 4.19.90-2304.3.0.0197Zhang Changzhong - 4.19.90-2304.1.0.0196Zhang Changzhong - 4.19.90-2303.6.0.0195Zhang Changzhong - 4.19.90-2303.5.0.0194Zhang Changzhong - 4.19.90-2303.4.0.0193Zhang Changzhong - 4.19.90-2303.3.0.0192Zhang Changzhong - 4.19.90-2303.1.0.0191Laibin Qiu - 4.19.90-2302.5.0.0190Laibin Qiu - 4.19.90-2302.4.0.0189Laibin Qiu - 4.19.90-2302.3.0.0188Laibin Qiu - 4.19.90-2302.1.0.0187Laibin Qiu - 4.19.90-2301.6.0.0186Zheng Zengkai - 4.19.90-2301.5.0.0185Laibin Qiu - 4.19.90-2301.3.0.0184Laibin Qiu - 4.19.90-2212.4.0.0183Laibin Qiu - 4.19.90-2212.3.0.0182Laibin Qiu - 4.19.90-2212.2.0.0181Laibin Qiu - 4.19.90-2212.1.0.0180Laibin Qiu - 4.19.90-2211.6.0.0179Laibin Qiu - 4.19.90-2211.5.0.0178Laibin Qiu - 4.19.90-2211.4.0.0177Laibin Qiu - 4.19.90-2211.2.0.0176Laibin Qiu - 4.19.90-2211.1.0.0175Laibin Qiu - 4.19.90-2210.5.0.0174Laibin Qiu - 4.19.90-2210.4.0.0173Laibin Qiu - 4.19.90-2210.3.0.0172Laibin Qiu - 4.19.90-2210.1.0.0171Laibin Qiu - 4.19.90-2209.6.0.0170Laibin Qiu - 4.19.90-2209.5.0.0169Laibin Qiu - 4.19.90-2209.4.0.0168Laibin Qiu - 4.19.90-2209.3.0.0167Laibin Qiu - 4.19.90-2209.1.0.0166Laibin Qiu - 4.19.90-2208.6.0.0165Laibin Qiu - 4.19.90-2208.5.0.0164Laibin Qiu - 4.19.90-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Cheng Jian - 4.19.90-2106.3.0.0096- sched: Fix null pointer derefrence for sd->span - scsi: hisi_sas: Fix Null point exception after call debugfs_remove_recursive() - scsi: hisi_sas: Fix normally completed I/O analysed as failed - drm/msm/dpu: Add check for pstates - usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition- HID: intel_ish-hid: Add check for ishtp_dma_tx_map - media: saa7134: fix use after free bug in saa7134_finidev due to race condition - config: enable CONFIG_QOS_SCHED_SMART_GRID by default - mm: oom: move memcg_print_bad_task() out of mem_cgroup_scan_tasks() - media: dm1105: Fix use after free bug in dm1105_remove due to race condition - sched: Fix memory leak for smart grid - sched: Delete redundant updates to p->prefer_cpus - nbd: fix incomplete validation of ioctl arg - nbd: validate the block size in nbd_set_size - relayfs: fix out-of-bounds access in relay_file_read - kernel/relay.c: fix read_pos error when multiple readers - net/sched: flower: fix possible OOB write in fl_set_geneve_opt()- sched: Adjust few parameters range for smart grid - sched: clear credit count in error branch - sched: Fix memory leak on error branch - sched: fix dereference NULL pointers - sched: Fix timer storm for smart grid - memstick: r592: Fix UAF bug in r592_remove due to race condition - fbcon: Check font dimension limits - sched/rt: Fix possible warn when push_rt_task - !1152 pci: workaround multiple functions can be assigned to only one VM - pci: workaround multiple functions can be assigned to only one VM - sched: Fix negative count for jump label - sched: Fix possible deadlock in tg_set_dynamic_affinity_mode - sched: fix WARN found by deadlock detect - sched: fix smart grid usage count - sched: Add static key to reduce noise - net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() - !1134 【openEuler-1.0-LTS】cpufreq:conservative: Fix load in fast_dbs_update() - firewire: fix potential uaf in outbound_phy_packet_callback() - cpufreq: conservative: fix load in fast_dbs_update()- arm64: Add AMPERE1 to the Spectre-BHB affected list - sctp: Call inet6_destroy_sock() via sk->sk_destruct(). - net: Remove WARN_ON_ONCE(sk->sk_forward_alloc) from sk_stream_kill_queues(). - dccp/tcp: Avoid negative sk_forward_alloc by ipv6_pinfo.pktoptions. - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() - sched: smart grid: init sched_grid_qos structure on QOS purpose - sched: Introduce smart grid scheduling strategy for cfs - ipmi: fix SSIF not responding under certain cond. - ipmi_ssif: Rename idle state and check - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock - printk: declare printk_deferred_{enter,safe}() in include/linux/printk.h - serial: 8250: Fix serial8250_tx_empty() race with DMA Tx - tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). - nohz: Add TICK_DEP_BIT_RCU - perf/core: Fix hardlockup failure caused by perf throttle - of: Fix modalias string generation - tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp. - ipv4: Fix potential uninit variable access bug in __ip_make_skb() - crypto: drbg - Only fail when jent is unavailable in FIPS mode - crypto: drbg - make drbg_prepare_hrng() handle jent instantiation errors - net/packet: convert po->auxdata to an atomic flag - net/packet: convert po->origdev to an atomic flag - ring-buffer: Sync IRQ works before buffer destruction - dccp: Call inet6_destroy_sock() via sk->sk_destruct(). - inet6: Remove inet6_destroy_sock() in sk->sk_prot->destroy(). - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). - lib/cmdline: fix get_option() for strings starting with hyphen - of: overlay: fix for_each_child.cocci warnings - kprobes: Fix to handle forcibly unoptimized kprobes on freeing_list - fs: hfsplus: fix UAF issue in hfsplus_put_super - block: Fix the partition start may overflow in add_partition() - block: refactor blkpg_ioctl - nbd: get config_lock before sock_shutdown - ipv6: sr: fix out-of-bounds read when setting HMAC data. - dm: add disk before alloc dax - dm thin: Fix ABBA deadlock by resetting dm_bufio_client- !932 [sync] PR-922: jbd2: fix checkpoint inconsistent - jbd2: remove t_checkpoint_io_list - jbd2: recheck chechpointing non-dirty buffer - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis - power: supply: bq24190: Fix use after free bug in bq24190_remove due to race condition - net: sched: fix NULL pointer dereference in mq_attach- !841 【openEuler-1.0-LTS】cpufreq: conservative: Add a switch to enable fast mode - x86/pm: Fix false positive kmemleak report in msr_build_context() - drm: Lock pointer access in drm_master_release() - drm: Fix use-after-free read in drm_getunique() - cpufreq: conservative: Add a switch to enable fast mode - of: overlay: kmemleak in dup_and_fixup_symbol_prop() - iommu/dma: Fix MSI reservation allocation - lib/stackdepot.c: fix global out-of-bounds in stack_slabs - rcu: Use *_ONCE() to protect lockless ->expmask accesses - iommu: Don't print warning when IOMMU driver only supports unmanaged domains - ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum- netfilter: nf_tables: deactivate anonymous set from preparation phase - x86/msr-index: make SPEC_CTRL_IBRS assembler-portable - xfs: verify buffer contents when we skip log replay - !586 [openEuelr-1.0-LTS] kvm: arm64: fix some pvsched bugs - kvm: arm64: fix some pvsched bugs- net: sctp: update stream->incnt after successful allocation of stream_in - !741 [openEuler-1.0-LTS] openeuler_defconfig: Add configuration items for zhaoxin - !752 arm64/mpam: modify mpam irq register error log - arm64/mpam: modify mpam irq register error log - !437 [openEuler-1.0-LTS] USB: HCD: Fix URB giveback issue in tasklet function - openeuler_defconfig: Add configuration items for zhaoxin - bluetooth: Perform careful capability checks in hci_sock_ioctl() - netrom: Fix use-after-free caused by accept on already connected socket - !689 Fix compile error in allyesconfigs - !441 [openEuler-1.0-LTS] Add support for Zhaoxin SM3 and SM4 instruction - !438 [openEuler-1.0-LTS] Add Zhaoxin I2C driver - i2c: Add Zhaoxin I2C driver - !432 [openEuler-1.0-LTS] Add Zhaoxin ACE driver - mm: memcontrol: switch to rcu protection in drain_all_stock() - !429 [openEuler-1.0.-LTS] ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - !428 [openEuelr-1.0-LTS] x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs - !687 [HUST CSE] fix a use-after-free bug in uncore_pci_remove() - scsi/hifc: Fix compile error in allyesconfigs - net/hinic: Fix compile error in allyesconfigs - x86/perf: fix use-after-free bug in uncore_pci_remove() - crypto: Driver for Zhaoxin GMI SM4 Block Cipher Algorithm - crypto: Driver for Zhaoxin GMI SM3 Secure Hash algorithm - !433 [openEuler-1.0-LTS] Add support of turbo boost control interface for Zhaoxin CPUs - !431 [openEuler-1.0-LTS] Add Zhaoxin rng driver - crypto: Add Zhaoxin ACE driver - cpufreq: ACPI: Add Zhaoxin/Centaur turbo boost control interface support - hwrng: Add Zhaoxin rng driver - USB: HCD: Fix URB giveback issue in tasklet function - ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs- ipv6: Fix an uninit variable access bug in __ip6_make_skb() - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() - verify_pefile: relax wrapper length check - udp6: fix potential access to stale information - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() - ftrace: Mark get_lock_parent_ip() __always_inline - perf/core: Fix the same task check in perf_event_set_output - net: don't let netpoll invoke NAPI if in xmit context - icmp: guard against too small mtu - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized - dm stats: check for and propagate alloc_percpu failure - dm thin: fix deadlock when swapping to thin device - genirq: introduce handle_fasteoi_edge_irq for phytium - genirq: introduce handle_fasteoi_edge_irq flow handler - Revert "genirq: Remove irqd_irq_disabled in __irq_move_irq" - Revert "config: enbale irq pending config for openeuler" - Revert "genirq: introduce CONFIG_GENERIC_PENDING_IRQ_FIX_KABI" - Revert "irqchip/gic-v3-its: introduce CONFIG_GENERIC_PENDING_IRQ" - scsi: dpt_i2o: Remove obsolete driver - md: extend disks_mutex coverage - md: use msleep() in md_notify_reboot() - md: fix double free of mddev->private in autorun_array() - block/badblocks: fix badblocks loss when badblocks combine - block/badblocks: fix the bug of reverse order - block: Only set bb->changed when badblocks changes - md: fix sysfs duplicate file while adding rdev - md: replace invalid function flush_rdev_wq() with flush_workqueue() - bonding: Fix memory leak when changing bond type to Ethernet - dm ioctl: fix nested locking in table_clear() to remove deadlock concern - timers/nohz: Last resort update jiffies on nohz_full IRQ entry - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change - net: qcom/emac: Fix use after free bug in emac_remove due to race condition - ovl: get_acl: Fix null pointer dereference at realinode in rcu-walk mode - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg - ext4: only update i_reserved_data_blocks on successful block allocation - mm: mem_reliable: Use zone_page_state to count free reliable pages - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs - sctp: leave the err path free in sctp_stream_init to sctp_stream_free - RDMA/core: Refactor rdma_bind_addr - Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" - fix kabi broken due to import new inode operation get_inode_acl - ovl: enable RCU'd ->get_acl() - vfs: add rcu argument to ->get_acl() callback- RDMA/hns: Add check for user-configured max_inline_data value - power: supply: da9150: Fix use after free bug in da9150_charger_remove due to race condition - !430 [openEuler-1.0-LTS] ata: sata_zhaoxin: Update Zhaoxin Serial ATA product name - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() - audit: fix a memleak caused by auditing load module - !595 [openEuler-1.0-LTS] iommu/arm-smmu-v3: Fix UAF when handle evt during iommu group removing - tcp: restrict net.ipv4.tcp_app_win - x86/speculation: Allow enabling STIBP with legacy IBRS - iommu/arm-smmu-v3: Fix UAF when handle evt during iommu group removing - ata: sata_zhaoxin: Update Zhaoxin Serial ATA product name- KVM: nVMX: add missing consistency checks for CR0 and CR4 - drm/vmwgfx: Validate the box size for the snooped cursor - net/sched: Retire tcindex classifier - Documentation/hw-vuln: Fix rST warning - Documentation/hw-vuln: Add documentation for Cross-Thread Return Predictions - KVM: x86: Mitigate the cross-thread return address predictions bug - x86/speculation: Identify processors vulnerable to SMT RSB predictions - cpu/SMT: create and export cpu_smt_possible() - nfc: st-nci: Fix use after free bug in ndlc_remove due to race condition - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition- hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition - xirc2ps_cs: Fix use after free bug in xirc2ps_detach - 9p/xen : Fix use after free bug in xen_9pfs_front_remove due to race condition - !566 linux-4.19.y bugfixes backport - bpf: add missing header file include - uaccess: Add speculation barrier to copy_from_user() - random: always mix cycle counter in add_latent_entropy() - x86/mm: Fix use of uninitialized buffer in sme_enable() - ext4: fail ext4_iget if special inode unallocated - ext4: zero i_disksize when initializing the bootloader inode - irqdomain: Drop bogus fwspec-mapping error handling - irqdomain: Fix disassociation race - irqdomain: Fix association race - x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range - x86/kprobes: Fix __recover_optprobed_insn check optimizing logic - x86/bugs: Reset speculation control settings on init - timers: Prevent union confusion from unexpected restart_syscall() - crypto: rsa-pkcs1pad - Use akcipher_request_complete - crypto: seqiv - Handle EBUSY correctly - ACPI: battery: Fix missing NUL-termination with large strings - ACPICA: nsrepair: handle cases without a return value correctly - genirq: Fix the return type of kstat_cpu_irqs_sum() - ACPI: NFIT: fix a potential deadlock during NFIT teardown - alarmtimer: Prevent starvation by small intervals and SIG_IGN - ring-buffer: Fix race while reader and writer are on the same page - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup/cpuset: Change cpuset_rwsem and hotplug lock order - Revert "cgroup/cpuset: Change cpuset_rwsem and hotplug lock order" - Revert "cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock" - Revert "cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all()" - block: fix wrong mode for blkdev_put() from disk_scan_partitions() - block: fix scan partition for exclusively open device again - block: fix kabi broken in ioctl.c - block: merge disk_scan_partitions and blkdev_reread_part - block: cleanup partition scanning in register_disk - block: Revert "block: check 'bd_super' before rescanning partition" - md: fix kabi broken in struct mddev - md: use interruptible apis in idle/frozen_sync_thread - md: wake up 'resync_wait' at last in md_reap_sync_thread() - md: refactor idle/frozen_sync_thread() - md: add a mutex to synchronize idle and frozen in action_store() - md: refactor action_store() for 'idle' and 'frozen' - mm: mem_reliable: Initialize reliable_nr_page when mm_init() - md: fix soft lockup in status_resync - md: don't update recovery_cp when curr_resync is ACTIVE - md: Ensure resync is reported after it starts - md: Use enum for overloaded magic numbers used by mddev->curr_resync - loop: Add parm check in loop_control_ioctl - block/wbt: enable wbt after switching cfq to other schedulers - Fix double fget() in vhost_net_set_backend() - sched/fair: Sanitize vruntime of entity being migrated - sched/fair: sanitize vruntime of entity being placed - Revert "sched: Reinit task's vruntime if a task sleep over 200 days" - btrfs: fix race between quota disable and quota assign ioctls- ext4: Fix i_disksize exceeding i_size problem in paritally written case - ext4: ext4_put_super: Remove redundant checking for 'sbi->s_journal_bdev' - ext4: Fix reusing stale buffer heads from last failed mounting - kvm: initialize all of the kvm_debugregs structure before sending it to userspace - net: virtio_net_hdr_to_skb: count transport header in UFO - net: be more gentle about silly gso requests coming from user - ext4: fix race between writepages and remount- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF - ftrace: Fix invalid address access in lookup_rec() when index is 0 - ftrace: Fix NULL pointer dereference in is_ftrace_trampoline when ftrace is dead - scsi: scsi_dh_alua: fix memleak for 'qdata' in alua_activate() - RDMA/core: Don't infoleak GRH fields - !480 mm bugfixes backport - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup/cpuset: Change cpuset_rwsem and hotplug lock order - mm: memcontrol: fix cannot alloc the maximum memcg ID- net/sched: tcindex: search key must be 16 bits - net/sched: tcindex: update imperfect hash filters respecting rcu - rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() - x86/speculation: Add RSB VM Exit protections - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current - x86/speculation: Disable RRSBA behavior - x86/bugs: Add Cannon lake to RETBleed affected CPU list - x86/cpu/amd: Enumerate BTC_NO - x86/common: Stamp out the stepping madness - x86/speculation: Fill RSB on vmexit for IBRS - KVM: VMX: Fix IBRS handling after vmexit - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS - x86/speculation: Remove x86_spec_ctrl_mask - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit - x86/speculation: Fix SPEC_CTRL write on SMT state change - x86/speculation: Fix firmware entry SPEC_CTRL handling - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool - intel_idle: Disable IBRS during long idle - x86/bugs: Report Intel retbleed vulnerability - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS - x86/bugs: Optimize SPEC_CTRL MSR writes - x86/entry: Add kernel IBRS implementation - x86/entry: Remove skip_r11rcx - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value - x86/bugs: Add AMD retbleed= boot parameter - x86/bugs: Report AMD retbleed vulnerability - x86/cpufeatures: Move RETPOLINE flags to word 11 - x86/cpu: Add a steppings field to struct x86_cpu_id - x86/cpu: Add consistent CPU match macros - x86/devicetable: Move x86 specific macro out of generic code - x86/cpufeature: Fix various quality problems in the header - x86/cpufeature: Add facility to check for min microcode revisions - Revert "x86/cpu: Add a steppings field to struct x86_cpu_id" - Revert "x86/speculation: Add RSB VM Exit protections" - x86/nospec: Fix i386 RSB stuffing - ext4: make sure fs error flag setted before clear journal error - ext4: commit super block if fs record error when journal record without error - hugetlb: fix hugepages_setup when deal with pernode - hugetlb: fix wrong use of nr_online_nodes - tty: fix out-of-bounds access in tty_driver_lookup_tty() - arm64: errata: Remove AES hwcap for COMPAT tasks - kernel: Initialize cpumask before parsing - genirq: Disable interrupts for force threaded handlers - softirq: Don't try waking ksoftirqd before it has been spawned - scsi: hisi_sas: Clear interrupt status when exiting channel int0 for v3 hw - scsi: hisi_sas: Handle NCQ error when IPTT is valid - scsi: hisi_sas: Grab sas_dev lock when traversing the members of sas_dev.list - act_mirred: use the backlog for nested calls to mirred ingress - net/sched: act_mirred: refactor the handle of xmit - net: sched: don't expose action qstats to skb_tc_reinsert() - net: sched: protect against stack overflow in TC act_mirred - net: sched: refactor reinsert action - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() - ext4: fix another off-by-one fsmap error on 1k block filesystems- tipc: add an extra conn_get in tipc_conn_alloc - tipc: set con sock in tipc_conn_alloc - mm/oom_kill.c: fix oom_cpuset_eligible() comment - oom: decouple mems_allowed from oom_unkillable_task - mm, oom: remove redundant task_in_mem_cgroup() check - mm, oom: refactor dump_tasks for memcg OOMs - block: Fix wrong offset in bio_truncate() - fs: move guard_bio_eod() after bio_set_op_attrs - block: add bio_truncate to fix guard_bio_eod - mm/mempolicy.c: fix out of bounds write in mpol_parse_str() - cifs: Fix use-after-free in rdata->read_into_pages() - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer()- scsi: cancel the inflight async device probe when remove scsi_target - scsi: fix use-after-free problem in scsi_remove_target - HID: asus: use spinlock to safely schedule workers - HID: asus: use spinlock to protect concurrent accesses - HID: asus: Remove check for same LED brightness on set - blk-wbt: don't enable throttling if default elevator is bfq - block: Fix kabi broken by "block: split .sysfs_lock into two locks" - block: fix comment and add lockdep assert - block: don't release queue's sysfs lock during switching elevator - block: fix race between switching elevator and removing queues - block: split .sysfs_lock into two locks - crypto: rsa-pkcs1pad - restore signature length check - fs/proc: task_mmu.c: don't read mapcount for migration entry - migrate: hugetlb: check for hugetlb shared PMD in node migration - mm: hugetlb: proc: check for hugetlb shared PMD in /proc/PID/smaps - ipv6: Fix tcp socket connection with DSCP. - ipv6: Fix datagram socket connection with DSCP. - aio: fix mremap after fork null-deref - bpf: Always return target ifindex in bpf_fib_lookup - serial: 8250_dma: Fix DMA Rx rearm race - serial: 8250_dma: Fix DMA Rx completion race - x86/i8259: Mark legacy PIC interrupts with IRQ_LEVEL - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() - netlink: annotate data races around sk_state - netlink: annotate data races around dst_portid and dst_group - netlink: annotate data races around nlk->portid - netlink: remove hash::nelems check in netlink_insert - net: fix UaF in netns ops registration error path - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state - binder: Gracefully handle BINDER_TYPE_FDA objects with num_fds=0 - binder: Address corner cases in deferred copy and fixup - binder: fix pointer cast warning - binder: defer copies of pre-patched txn data - binder: read pre-translated fds from sender buffer - binder: avoid potential data leakage when copying txn - binder: fix handling of error during copy - binder: use cred instead of task for getsecid - binder: don't detect sender/target during buffer cleanup - binder: make sure fd closes complete - binder: Remove bogus warning on failed same-process transaction - binder: fix incorrect calculation for num_valid - binder: Prevent repeated use of ->mmap() via NULL mapping - binder: Don't modify VMA bounds in ->mmap handler - binder: Set end of SG buffer area properly. - binder: return errors from buffer copy functions - binder: check for overflow when alloc for security context - binder: fix BUG_ON found by selinux-testsuite - binder: fix handling of misaligned binder object - binder: use userspace pointer as base of buffer space - binder: remove user_buffer_offset - binder: remove kernel vm_area for buffer space - binder: avoid kernel vm_area for buffer fixups - binder: add function to copy binder object from buffer - binder: add functions to copy to/from binder buffers - binder: create userspace-to-binder-buffer copy function - binder: fix use-after-free due to ksys_close() during fdget() - binder: fix kerneldoc header for struct binder_buffer - binder: create node flag to request sender's security context - binder: Add BINDER_GET_NODE_INFO_FOR_REF ioctl. - binder: use standard functions to allocate fds - block: fix kabi change since add bd_write_openers and bd_part_write_openers - block: add info when opening an exclusive opened block device for write - block: add info when opening a write opend block device exclusively - Revert "block: add info when opening an exclusive opened block device for write" - Revert "block: add info when opening a write opend block device exclusively" - ext4: fix WARNING in mb_find_extent - sctp: fail if no bound addresses can be used for a given scope- HID: check empty report_list in hid_validate_values() - dhugetlb: use mutex lock in update_reserve_pages() - ntfs: fix out-of-bounds read in ntfs_attr_find() - ntfs: fix use-after-free in ntfs_ucsncmp() - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() - phy: tegra: xusb: Fix return value of tegra_xusb_find_port_node function - netfilter: nf_tables: fix null deref due to zeroed list head - tcp: Fix listen() regression in 5.15.88. - tap: tap_open(): correctly initialize socket uid - tun: tun_chr_open(): correctly initialize socket uid - net: add sock_init_data_uid() - rds: rds_rm_zerocopy_callback() use list_first_entry()- !423 genirq bugfix for arm64 - genirq: Remove irqd_irq_disabled in __irq_move_irq - !422 iscsi bugfixes backport - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress - !420 backport CVEs and bugfixes - net: mpls: fix stale pointer if allocation fails during device rename - nbd: fix assignment error for first_minor in nbd_dev_add - selinux: further adjust init order for cred_* hooks - selinux: further adjust init order for file_alloc_security hook - !415 mainline bugfix backport - selinux: reorder hooks to make runtime disable less broken - evm: Fix a small race in init_desc() - evm: Check also if *tfm is an error pointer in init_desc() - iommu: Properly export iommu_group_get_for_dev() - of: resolver: Add of_node_put() before return and break - of: unittest: Add of_node_put() before return - drivers/iommu: Allow IOMMU bus ops to be unregistered - drivers/iommu: Export core IOMMU API symbols to permit modular drivers - component: do not dereference opaque pointer in debugfs - ipmi: use %*ph to print small buffer - crypto: algif_skcipher - Use chunksize instead of blocksize - crypto: algif_skcipher - EBUSY on aio should be an error - crypto: rsa-pkcs1pad - fix buffer overread in pkcs1pad_verify_complete() - dhugetlb: isolate hwpoison hugepage when release - mm/sharepool: Fix null-pointer-deference in sp_free_area- !213 net: bonding: Inherit MPLS features from slave devices - x86/unwind: Fix check_paravirt() calls orc_find() before declaration - dhugetlb: set hpool to NULL for cont-bit hugepage - arm64/ascend: Delete CONFIG_ASCEND_AUTO_TUNING_HUGEPAGE in hulk_defconfig - arm64/ascend: Delete unused feature auto-tuning hugepage - mm/memcg_memfs_info: fix potential oom_lock recursion deadlock - net: bridge: mcast: add and enforce query interval minimum - net: bridge: mcast: add and enforce startup query interval minimum - !396 anolis: bond: broadcast ARP or ND messages to all slaves - anolis: bond: broadcast ARP or ND messages to all slaves - net: bonding: Inherit MPLS features from slave devices- block, bfq: switch 'bfqg->ref' to use atomic refcount apis - x86/bugs: Flush IBP in ib_prctl_set() - media: vivid: fix compose size exceed boundary - cifs: do not include page data when checking signature - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails - net: stream: purge sk_error_queue in sk_stream_kill_queues() - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() - ext4: fix deadlock due to mbcache entry corruption - mbcache: automatically delete entries from cache on freeing - mm/khugepaged: invoke MMU notifiers in shmem/file collapse paths - mm/khugepaged: fix GUP-fast interaction by sending IPI - mm: gup: fix the fast GUP race against THP collapse - prlimit: do_prlimit needs to have a speculation check - arm64: cmpxchg_double*: hazard against entire exchange variable - net/ulp: prevent ULP without clone op from entering the LISTEN status - driver core: Fix bus_type.match() error handling in __driver_attach() - md: fix a crash in mempool_free - bpf: pull before calling skb_postpull_rcsum() - SUNRPC: ensure the matching upcall is in-flight upon downcall - ovl: Use ovl mounter's fsuid and fsgid in ovl_link() - pnode: terminate at peers of source - cifs: Fix uninitialized memory read for smb311 posix symlink create - device_cgroup: Roll back to original exceptions after copy failure - PCI/sysfs: Fix double free in error path - PCI: Fix pci_device_is_present() for VFs by checking PF - ipmi: fix use after free in _ipmi_destroy_user() - ima: Fix a potential NULL pointer access in ima_restore_measurement_list - ipmi: fix long wait in unload when IPMI disconnect - binfmt: Fix error return code in load_elf_fdpic_binary() - chardev: fix error handling in cdev_device_add() - mrp: introduce active flags to prevent UAF when applicant uninit - bpf: make sure skb->len != 0 when redirecting to a tunneling device - ipmi: fix memleak when unload ipmi driver - ACPICA: Fix error code path in acpi_ds_call_control_method() - skbuff: Account for tail adjustment during pull operations - serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle. - serial: amba-pl011: avoid SBSA UART accessing DMACR register - class: fix possible memory leak in __class_register() - crypto: tcrypt - Fix multibuffer skcipher speed test mem leak - blktrace: Fix output non-blktrace event when blk_classic option enabled - SUNRPC: Fix missing release socket in rpc_sockname() - bonding: uninitialized variable in bond_miimon_inspect() - pinctrl: pinconf-generic: add missing of_node_put() - ima: Fix misuse of dereference of pointer in template_desc_init_fields() - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() - md/raid1: stop mdx_raid1 thread when raid1 array run failed - blk-mq: fix possible memleak when register 'hctx' failed - perf: Fix possible memleak in pmu_dev_alloc() - cpuidle: dt: Return the correct numbers of parsed idle states - pstore: Avoid kcore oops by vmap()ing with VM_IOREMAP - pstore/ram: Fix error return code in ramoops_probe() - perf: arm_dsu: Fix hotplug callback leak in dsu_pmu_init() - sched/rt: Optimize checking group RT scheduler constraints - md: protect md_unregister_thread from reentrancy - hugetlbfs: fix off-by-one error in hugetlb_vmdelete_list() - lib/list_debug.c: Detect uninitialized lists - crypto: tcrypt - avoid signed overflow in byte count - mm: sharepool: fix hugepage_rsvd count increase error - config: enbale irq pending config for openeuler - genirq: introduce CONFIG_GENERIC_PENDING_IRQ_FIX_KABI - irqchip/gic-v3-its: introduce CONFIG_GENERIC_PENDING_IRQ - md: fix uaf in md_wakeup_thread - genirq: add printk safe in irq context - jbd2: Fix data missing when reusing bh which is ready to be checkpointed - x86/unwind: Fix orc entry for paravirt {save,restore}_fl - cifs: sanitize multiple delimiters in prepath - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry- ring-buffer: Fix race between reset page and reading page - block: don't allow a disk link holder to itself - ext4: fix use-after-free in ext4_orphan_cleanup - ext4: lost matching-pair of trace in ext4_truncate - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames - mm/swapfile: add cond_resched() in get_swap_pages() - hugetlbfs: don't delete error page from pagecache - mm: hwpoison: refactor refcount check handling - dhugetlb: set DYNAMIC_HUGETLB to y for hulk_defconfig - dhugetlb: use enable_dhugetlb to disable huge_memory - dhugetlb: skip dissolve hugepage belonging to dynamic hugetlb - dhugetlb: only support 1G/2M hugepage and ARM64_4K_PAGES - dhugetlb: isolate dynamic hugetlb code - dhugetlb: backport dynamic hugetlb feature - !344 mm: fix false-positive OVERCOMMIT_GUESS failures - cfq: fix memory leak for cfqq - mm: fix false-positive OVERCOMMIT_GUESS failures- bus: hisi_lpc: Fixup IO ports addresses to avoid use-after-free in host removal - of/fdt: Don't calculate initrd size from DT if start > end - lib/cmdline: avoid page fault in next_arg - genirq: Introduce warn log when irq be reentrant - net: sched: disallow noqueue for qdisc classes - net: sched: atm: dont intepret cls results when asked to drop - block: check 'bd_super' before rescanning partition - net: sched: cbq: dont intepret cls results when asked to drop - swapfile: fix soft lockup in scan_swap_map_slots - Huawei BMA: Fix iBMA driver bug- USB: Fix kABI for usb_device->reset_in_progress - rndis_wlan: Prevent buffer overflow in rndis_query_oid - mm: fix unexpected changes to {failslab|fail_page_alloc}.attr - ima: Directly assign the ima_default_policy pointer to ima_rules - driver core: Don't probe devices after bus_type.match() probe deferral - KEYS: trusted: Fix migratable=1 failing - certs: Fix blacklist flag type confusion - crypto: ecdh - avoid unaligned accesses in ecdh_set_secret() - ipc/sem: Fix dangling sem_array access in semtimedop race - ipv6: avoid use-after-free in ip6_fragment() - nvme initialize core quirks before calling nvme_init_subsystem - memcg: fix possible use-after-free in memcg_write_event_control() - x86/ioremap: Fix page aligned size calculation in __ioremap_caller() - nvme: restrict management ioctls to admin - arm64: errata: Fix KVM Spectre-v2 mitigation selection for Cortex-A57/A72 - arm64: Fix panic() when Spectre-v2 causes Spectre-BHB to re-allocate KVM vectors - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE - net: tun: Fix use-after-free in tun_detach() - of: property: decrement node refcount in of_fwnode_get_reference_args() - af_key: Fix send_acquire race with pfkey_register - audit: fix undefined behavior in bit shift for AUDIT_BIT - USB: core: Fix RST error in hub.c - USB: core: Prevent nested device-reset calls - ima: Do not print policy rule with inactive LSM labels - lsm: Resolve KABI changes on lsm_notifier - ima: Evaluate error in init_ima() - ima: ima/lsm policy rule loading logic bug fixes - ima: Handle -ESTALE returned by ima_filter_rule_match() - ima: use the lsm policy update notifier - LSM: switch to blocking policy update notifiers - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers- arm64: Kconfig: default unset ARCH_LLC_128_LINE_SIZE - mm/sharepool: clean up ABI breakage - timekeeping: Avoiding false sharing in field access of tk_core - mm/hwpoison: put page in already hwpoisoned case with MF_COUNT_INCREASED - mm/memory-failure.c: fix race with changing page more robustly - mm,memory_failure: always pin the page in madvise_inject_error - kobject: Fix slab-out-of-bounds in fill_kobj_path() - tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line - i2c: ismt: Fix an out-of-bounds bug in ismt_access() - misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os - mm/sharepool: Charge Buddy hugepage to memcg- dm thin: Use last transaction's pmd->root when commit failed - drm: mali-dp: potential dereference of null pointer - power: supply: wm8350-power: Add missing free in free_charger_irq - sched: Reinit task's vruntime if a task sleep over 200 days - media: dvb-core: Fix UAF due to refcount races at releasing - drm/amdkfd: Check for null pointer after calling kmemdup - !325 Support enabling dirty log gradually in small chunks - KVM: arm64: Support enabling dirty log gradually in small chunks - KVM: x86: enable dirty log gradually in small chunks - KVM: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 - KVM: Fix kvm_clear_dirty_log_protect off-by-(minus-)one - KVM: Fix the bitmap range to copy during clear dirty - kvm_main: fix some comments - KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size - Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" - KVM: validate userspace input in kvm_clear_dirty_log_protect() - kvm: introduce manual dirty log reprotect - kvm: rename last argument to kvm_get_dirty_log_protect - kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic- Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() - Bluetooth: L2CAP: Fix build errors in some archs - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put - hv_netvsc: Add check for kvmalloc_array - xen/netback: don't call kfree_skb() with interrupts disabled - xen/netback: fix build warning - xen/netback: Ensure protocol headers don't fall in the non-linear area - !273 [openEuler-1.0-LTS] Fix mouse enumeration issue after wakeup from s4 - arm64: fix a concurrency issue in emulation_proc_handler() - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata - sched/qos: Don't unthrottle cfs_rq when cfs_rq is throttled by qos - media: mceusb: Use new usb_control_msg_*() routines - media: mceusb: fix control-message timeouts - USB: add usb_control_msg_send() and usb_control_msg_recv() - Fix mouse enumeration issue after wakeup from s4- mm/sharepool: Fix a double free problem caused by init_local_group - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() - macvlan: enforce a consistent minimal mtu - net: macvlan: fix memory leaks of macvlan_common_newlink - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network - net: gso: fix panic on frag_list with mixed head alloc types - tcp/udp: Make early_demux back namespacified. - ipv6: fix WARNING in ip6_route_net_exit_late() - net, neigh: Fix null-ptr-deref in neigh_table_clear() - tcp: fix indefinite deferral of RTO with SACK reneging - net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed - serial: 8250: Flush DMA Rx on RLSI - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() - security: commoncap: fix -Wstringop-overread warning - ring_buffer: Do not deactivate non-existant pages - ftrace: Fix null pointer dereference in ftrace_add_mod() - ftrace: Optimize the allocation for mcount entries - kprobe: reverse kp->flags when arm_kprobe failed - mm: fs: initialize fsdata passed to write_begin/write_end interface - nfs4: Fix kmemleak when allocate slot failed - kernfs: fix use-after-free in __kernfs_remove - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages - mm: /proc/pid/smaps_rollup: fix no vma's null-deref - signal handling: don't use BUG_ON() for debugging - ida: don't use BUG_ON() for debugging- !272 [openEuler-1.0-LTS] Add MWAIT Cx support for Zhaoxin CPUs. - Bluetooth: L2CAP: Fix u8 overflow - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock - l2tp: Serialize access to sk_user_data with sk_callback_lock - !288 Add support for ConnectX6 Lx and ConnectX6Dx with openEuler inbox driver - net/mlx5: Update the list of the PCI supported devices - net/mlx5: Update the list of the PCI supported devices - drivers: net: slip: fix NPD bug in sl_tx_timeout() - staging: rtl8712: fix use after free bugs - Add MWAIT Cx support for Zhaoxin CPUs.- x86/tsc: use topology_max_packages() in tsc watchdog check - scsi: hisi_sas: Set iptt aborted flag when receiving an abnormal CQ - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0- svm: Delete unused ioctl command - Revert "posix-cpu-timers: Make timespec to nsec conversion safe" - block: limit request dispatch loop duration - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir- block: fix use after free for bd_holder_dir - Revert "block: Fix UAF in bd_link_disk_holder()" - init/main.c: return 1 from handled __setup() functions - x86/pm: Save the MSR validity status at context setup - x86/speculation: Restore speculation related MSRs during S3 resume - x86/cpu: Load microcode during restore_processor_state() - genirq: Synchronize interrupt thread startup - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices - once: add DO_ONCE_SLOW() for sleepable contexts - inet: fully convert sk->sk_rx_dst to RCU rules - ext4: continue to expand file system when the target size doesn't reach - nvme: copy firmware_rev on each init - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory - can: bcm: check the result of can_send() in bcm_can_tx() - xfrm: Update ipcomp_scratches with NULL when freed - tcp: annotate data-race around tcp_md5sig_pool_populated - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited - ext4: fix null-ptr-deref in ext4_write_info - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" - ima: Free the entire rule if it fails to parse - ima: Free the entire rule when deleting a list of rules - ima: Have the LSM free its audit rule - mm/migrate_device.c: flush TLB while holding PTL - mm: prevent page_frag_alloc() from corrupting the memory - mm/page_alloc: fix race condition between build_all_zonelists and page allocation - net: team: Unsync device addresses on ndo_stop - mm/slub: fix to return errno if kmalloc() fails - of: fdt: fix off-by-one error in unflatten_dt_nodes()- net: tun: fix bugs for oversize packet when napi frags enabled - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - ext4: fix bad checksum after online resize - blktrace: remove unnessary stop block trace in 'blk_trace_shutdown' - blktrace: fix possible memleak in '__blk_trace_remove' - blktrace: introduce 'blk_trace_{start,stop}' helper - kabi: net: fix kabi broken in sk_buff - io_uring/af_unix: defer registered files gc to io_uring release - nbd: refactor size updates - nbd: move the task_recv check into nbd_size_update - nbd: remove the call to set_blocksize - wifi: Fix potential buffer overflow in 'brcmf_fweh_event_worker' - fs: fix UAF/GPF bug in nilfs_mdt_destroy - dm: Fix UAF in run_timer_softirq() - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() - ext4: record error information when insert extent failed in 'ext4_split_extent_at' - livepatch/core: Fix livepatch/state leak on error path - !130 [openEuler-1.0-LTS] update pmu for Zhaoxin CPUs - update pmu for Zhaoxin CPUs- uacce: add the reference counter protection - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - usb: mon: make mmapped memory read only - !185 [openEuler-1.0-LTS] Add support sata lpm for Zhaoxin CPUs - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode - ext4: add helper to check quota inums - ext4: fix bug_on in __es_tree_search caused by bad quota inode - atm: idt77252: fix use-after-free bugs caused by tst_timer - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - !94 [openEuler-1.0-LTS] rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - !88 [openEuler-1.0-LTS] XHCI:Fix some device identify fail when enable xHCI runtime suspend - !92 [openEuler-1.0-LTS] x86/tsc: Make cur->adjusted values in package#1 to be the same - !93 [openEuler-1.0-LTS] Driver for Zhaoxin CPU core temperature monitoring - !89 [openEuler-1.0-LTS] EHCI: Clear wakeup signal locked in S0 state when device plug in - scsi: stex: Properly zero out the passthrough command structure - !192 x86/apic/vector: Fix ordering in vector assignment - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - vsock: Fix memory leak in vsock_connect() - x86/apic/vector: Fix ordering in vector assignment - Add support for PxSCT.LPM set based on actual LPM circumstances - Add support for disabling PhyRdy Change Interrupt based on actual LPM capability - Driver for Zhaoxin CPU core temperature monitoring - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - x86/tsc: Make cur->adjusted values in package#1 to be the same - EHCI: Clear wakeup signal locked in S0 state when device plug in - XHCI:Fix some device identify fail when enable xHCI runtime suspend- sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - ipv6: Fix data races around sk->sk_prot. - ipv6: annotate some data-races around sk->sk_prot - ipv6: provide and use ipv6 specific version for {recv, send}msg - inet: factor out inet_send_prepare() - nilfs2: fix use-after-free bug of struct nilfs_root- nfp: fix use-after-free in area_cache_get() - mISDN: fix use-after-free bugs in l1oip timer handlers - tcp: Fix data races around icsk->icsk_af_ops. - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - !134 scsi: megaraid_sas: Add support for MegaRAID Aero controllers - !138 vfio-pci: Mask cap zero - bnx2x: fix potential memory leak in bnx2x_tpa_stop() - r8152: Rate limit overflow messages - scsi: megaraid_sas: Add support for MegaRAID Aero controllers - vfio-pci: Mask cap zero - tcp/udp: Fix memory leak in ipv6_renew_options(). - net: mvpp2: fix mvpp2 debugfs leak - !159 PCI: Add ACS quirk for Broadcom NICs - !137 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - kcm: avoid potential race in kcm_tx_work - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !139 nvme: Assign subsys instance from first ctrl - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - nvme: fix controller instance leak - nvme: Assign subsys instance from first ctrl - PCI: Add ACS quirk for Broadcom BCM5750x NICs - PCI: Add ACS quirk for Broadcom BCM57414 NIC- binder: fix UAF of ref->proc caused by race condition - arm64: fix oops in concurrently setting insn_emulation sysctls - mm/hotplug: silence a lockdep splat with printk() - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - HID: roccat: Fix use-after-free in roccat_read() - ext4: fix dir corruption when ext4_dx_add_entry() fails - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - Revert "quota: Check next/prev free block number after reading from quota file" - Revert "quota: Replace all block number checking with helper function" - Revert "quota: Add more checking after reading from quota file" - tracefs: Only clobber mode/uid/gid on remount if asked - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: ebtables: reject blobs that don't provide all entry points - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - SUNRPC: use _bh spinlocking on ->transport_lock - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - netfilter: br_netfilter: Drop dst references before setting. - debugfs: add debugfs_lookup_and_remove() - tcp: annotate data-race around challenge_timestamp - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - neigh: fix possible DoS due to net iface start/stop loop - mm/hugetlb: fix hugetlb not supporting softdirty tracking - asm-generic: sections: refactor memory_intersects - loop: Check for overflow while configuring loop - net: Fix a data-race around sysctl_somaxconn. - net: Fix a data-race around netdev_budget_usecs. - net: Fix a data-race around netdev_budget. - net: Fix a data-race around sysctl_net_busy_read. - net: Fix a data-race around sysctl_net_busy_poll. - net: Fix a data-race around sysctl_tstamp_allow_data. - ratelimit: Fix data-races in ___ratelimit(). - net: Fix data-races around netdev_tstamp_prequeue. - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. - net: ipvtap - add __init/__exit annotations to module init/exit funcs - bonding: 802.3ad: fix no transmission of LACPDUs - xfrm: fix refcount leak in __xfrm_policy_check() - audit: fix potential double free on error path from fsnotify_add_inode_mark - dm: return early from dm_pr_call() if DM device is suspended - NFSv4: Fix races in the legacy idmapper upcall- netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix check for block being out of directory size - ext4: check if directory block is within i_size - block: Fix UAF in bd_link_disk_holder() - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - block: add a new config to control dispatching bios asynchronously - block: fix kabi broken in request_queue - md: enable dispatching bio asynchronously for raid10 by default - arm64/topology: getting preferred sibling's cpumask supported by platform - block: support to dispatch bio asynchronously - block: add new fields in request_queue - md/raid10: convert resync_lock to use seqlock - md/raid10: prevent unnecessary calls to wake_up() in fast path - !122 【kernel-openEuler-1.0-LTS】kernel:fix some issues with 4.19 kernel on openEuler 22.03 system - mm: sharepool: fix potential AA deadlock - mm: sharepool: check size=0 in mg_sp_make_share_k2u() - mm: sharepool: delete redundant check in __sp_remap_get_pfn - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - scsi: hisi_sas: Release resource directly in hisi_sas_abort_task() when NCQ error - scsi: hisi_sas: Enable force phy when SATA disk directly connected - scsi: hisi_sas: Modify v3 HW ATA completion process when SATA disk is in error status - sched: Fix invalid free for tsk->se.dyn_affi_stats - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized - scsi: target: tcmu: Fix crash on ARM during cmd completion - scsi: target: tcmu: Optimize use of flush_dcache_page - scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - perf bench futex-wake: Restore thread count default to online CPU count - selftests/bpf: Enlarge select() timeout for test_maps - xfs: preserve default grace interval during quotacheck - i40e: Fix kernel crash during module removal - i40e: Fix use-after-free in i40e_client_subtask() - EDAC: skx_common: downgrade message importance on missing PCI device - x86/entry/64: Don't compile ignore_sysret if 32-bit emulation is enabled - x86: Fix early boot crash on gcc-10, third try - objtool: Don't fail on missing symbol table- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86: Adjust counter sample period after a wrmsr - KVM: x86: Fix perfctr WRMSR for running counters - perf/core: Provide a kernel-internal interface to recalibrate event period - media: em28xx: initialize refcount before kref_get - mm: avoid potential deadlock tirgged by writing slab-attr-file - ext4: fix use-after-free in ext4_ext_shift_extents - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - efi: capsule-loader: Fix use-after-free in efi_capsule_write - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - mm/sharepool: Fix UAF reported by KASAN - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - mm: mem_reliable: Start fallback if no suitable zone found - net: hns3: update hns3 version to 22.9.2 - net: hns3: fix error resume keep alive when remove hclgevf - net: hns3: update hns3 version to 22.9.1 - net: hns3: fix keep alive can not resume problem when system busy- jfs: prevent NULL deref in diFree - jfs: fix GPF in diFree- mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write- KVM: x86: do not report a vCPU as preempted outside instruction boundaries - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE - netfilter: nf_conntrack_irc: Tighten matching on DCC message - ext4: avoid resizing to a partial cluster size - locking/atomic: Make test_and_*_bit() ordered on failure - geneve: do not use RT_TOS for IPv6 flowlabel - SUNRPC: Reinitialise the backchannel request buffers before reuse - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - tcp: fix over estimation in sk_forced_mem_schedule() - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: make sure ext4_append() always allocates new block - kprobes: Forbid probing on trampoline and BPF code areas - kfifo: fix kfifo_to_user() return type - profiling: fix shift too large makes kernel panic - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - can: error: specify the values of data[5..7] of CAN error frames - fs: check FMODE_LSEEK to control internal pipe splicing - tcp: make retransmitted SKB fit into the send window - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - x86/pmem: Fix platform-device leak in error path - selinux: Add boundary check in put_entry() - ACPI: LPSS: Fix missing check in register_device_clock() - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - igmp: Fix data-races around sysctl_igmp_qrv. - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - block: fix the problem of io_ticks becoming smaller - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling - block, bfq: save & resume weight on a queue merge/split - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 - acpi/nfit: improve bounds checking for 'func' - ACPICA: Do not increment operation_region reference counts for field units - ACPICA: Fix exception code class checks - ACPI: configfs: add missing check after configfs_register_default_group() - ACPI: custom_method: fix potential use-after-free issue - ACPI: custom_method: fix a possible memory leak - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - ACPI/IORT: Fix PMCG node single ID mapping handling - ACPI/IORT: Check node revision for PMCG resources - kprobes: don't call disarm_kprobe() for disabled kprobes - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - usb: gadget: function: printer: fix use-after-free in __lock_acquire - video: fbdev: i740fb: Error out if 'pixclock' equals zero - lightnvm: disable the subsystem - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: make configfs_create() return inode - configfs: factor dirent removal into helpers - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perfobs-worker-backend-test-x86-0008.novalocal 16881777574.19.90-2306.7.0.0208.oe14.19.90-2306.7.0.0208.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2306.7.0.0208.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/155bcc8013a160f3503d7fcaa6ba1489-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9eace2335a8083214349c18d00d0d1b66de66179, with debug_info, not stripped^1":CLF۱Hutf-84ff85230fa0bd56a2e1e55f33c6854afee90b8cf83f51f9d24baf636404ff849?@7zXZ !#,>] b2u jӫ`(y/-_`3~.p̒q)0vv(_٣!o7b7(@夶jܬ}v+Hl6VȥIM7Cv3%6Sjvw31Ae#(7uu!J3ƱU)A@]0&QY UK(TFkö+A NxDe*,=/MT T cXS|4"S}?eȡdkU u/ҼLw80ڽ=qyJJ0hY0?ӵͶMIG<`Us[ɐ{J}gXgyh7/ɱ,CPQ.ڕaW-oxt SzC-"J*7MFTPB̩›X]ʪ! T8Bn/\r]Ѭ{6Dq/7H.da 13q¥imO(Θwu$#MxraR/w{ YG6w_s\z.Zc2H`(qEԭR`pV@Ɵf[+[E+}։v*UA"̳1pi/{TRy_lᎃt5&hHv"sT!mFW_qt0[@]2XvєtI5RpkXAJs{ 7ؘߓ!mw~kTq >Z]`IN!zuTM;GIB)U5E)];9wfB"in-fI4ݝGBʵJՄZ^rCg~ ͚F$`hF3~^U=o5qՇMKe"PLDJ ~H.=#wvh27&}Sj{r-~н g&PTDsNOYe!=A3ot;\[DONoBླྀСk-Hg@*kUle?y"*Q{"hص* Fs%QwRz޲`~R 4v0竹sz? B2* ) Ť"iU4+3ҠjFwmf(%e_\Ik(k0. ߋA-ˇDئs2QRk@:}:_cL1:+PE= ENC^&$Cb: |X.tҁHp_~jrw%U{gAcLTʃ0[R 0H3g9 Ŵ`ξ,()Es u%O|870mYDfDavg$?V4u>u.Uw?i;s$:ইN 94;^r>3?D|ū>6A(-\wkS6-bf*&h@ h?$J?ƈʡ뻥M!(j(d*XY&՝ҝ^:ݐGwafR3nIAfՇt i.ſLtϼ_>$q~購E#vrRҨ@vqu.uԋ6FJzzVV'AR@庁"&h5pUI;_wjЈ%R6VQ' -O}Bûg'571;Lw= L=9Ԧ~h>~A ŔY^ /X@c[)lxV7Ӿ_w){` UCФa2. rbWC1%sObnj6RPpDmb),_5-$q`-׿cQHS1- n hɀ9}iqY4A& Jnpc5Ff6~mH`MVcz<, gHuZ N |eG֪#Rhف1puqzADZi@:]1\^4`"K*MS&Uj%ZVQ~E2l1_:|X VT7WZK.8.5Y|`,)44X=]qR@*yq%s}g,*<'jzJ)NYCiDz9da/n\*l*T!K@Ǵ0)4Zm< 1]KsJ,q.,B'Yh[8m ֛*bnۘ*Lg"|ec'kP!jG QUf"E({5 }VB% @ΕCnY^3>sq'r[ PHf+¡iSM\~Xs4F\Lb¦#G n' 3cW:fd_ᎁ+qjDy;dZI9Dߦ}wTUD/V WŧPSgtRvC*rk\M)_0^֯⥽/0WTU+蹝 8;=%N^!!&C䢵 ;Y#Mp2Ȉ^V/`|JB֮ۡ̓Vr.AmtT&}&a"`Feĭ[O+鎘ݑKf~%Vt悢I\Ą/ֈ1W^&%FvW H;AG_ogC*Q1:DNU?C珮j ' ~ߣ5bz1&p|+Ǿ8h^\S wo]>,A3cǜˉe!.zlۂ$Rܫ`Ǭ={lɵ7BW[o5앴7 S_,é"\+L=)DPB_f\kVoq}>*Sh{YJ=rP^evCɿ@:-I1V(M2KĜH^*LRwq$i  ZF v:\^0cMߵ>Tyt|e>Pt٧ŤW;V_Q a *&=^]fלշ, NHL&AW*[ýYmѧ:Y2aF >]HV{ieP18T `H+f Qj8?8YrSo#} pC1r#xqgUY].+x9C0IF k#.٥cBpGC6PD3Na\%2׌edĞvE3P ?{ @(q!@RB6v *D|B~E#pY %rBX)PT*$1\'ΨVA7D oLV<ϛb,9{`kRXc5?y\:_͵̯j=|N 殍\,1Zjγ~@,NET"8[L2XW,ɸ↫+;|!ʤP"]yܑ#9\el}A(ǹ.--ji7g޿Pr |ְ^5,Wqn ~-r.B뉙vҪou "rpFDXj."ّEH NM<{-\8*,dߨżH7XbuxJ3`P:ݍPʭi@ݲ63E_L*J?o=:w}S6xx.E+z 1$`N#S8y- &2?R7&4>lxT"d5_{\Y/~o>\YMe2|H>UGNEb#gr}7a` p[AuKlReK)^wPJO`#" "<mZ`{MzpXCqCE|g(6Ez$]·5O Vx3M0 Zl} $Ca4S \i%hղC37$b\]N%RNgEmbi lv%`,[Ax*eC)Jx6C(R#u(j^87];I ȝblN nEJsC/fGaMS>48#[?\lYXV>7-"bqYO]7d~AIbh׍Sb.WG:>"O`R56hVMT<&ح\_=*ߐ&oi0ooXuظ*:I}x 0kwE>Ѣ>5a 8b ce.饑uH]O_|pc@ Kq?jmD3IYhv+R& &D# JC̭ wdЙeq}opց.XE.d(-H5O,:D=˕57t kO1s$7Gx4$ "DF30KJ." 9VzxEJlWkJa/E$7ZFÛ`#B]iSjы#av)gHKzhP_OJd0+MI\8 PjWqci?Rt(@2;~Q879gD(a1.{#L4#>ǂe-~|KH\F(#)rx;ټ*3pq*('X)o8ۡ+{$Z#gH}4Z^[Nׇ0e0 Iݎ nkRph⠟,[),/"|?.l7vӀR*Rmo\˨-%ѠqWAb W9Hbd]+JLBZmg`)_տ Ien*C$$ G!S Z(~hx&.=ʙzq̴戄'%=D~t,Jg#F)!8ƵeƤo7!1ϴ<>ζ$0ײ!@p"~WI@\_,!w) Wa#Ry.6}xT'@Sv!m#nC9_WDP9# UX1Wg(6NIJ>|N_C h}!Pr`qLulܱȅh~dwkvִ]'6b[ {U.G,)ۄ&>yKAx"栣gP)*(~ kpGw1<]+QP}P #q@0R#z66aՍo 8C*wUdI6'(6H2C .hQ ü;h.Y>0_vLƈ ;YQ@XO&İ5>Li&E{$<(`yFz#v(gͫhySY©BDnѭ#0!};ypfxӛįhH:p p}xE'lEcfS(K L(m=?Yꚫg;Vۄgd2 &7s[%Ю3 .IʡyI[b[}M1"+>qϷ7sNT9EEmVle,X ,8hUj<ԯaB=PzGĆB4*]v'0gm3[uӟg3ߗ{sy#k}+sʳ_Yc)v)q"ԵJE(JݰD,>qxKǤ5my8XI.ѐuPדt5*NǭL9;=zm1A@pN"#BF);0"9/p̏4n4I,Dv'J 6iG};e|믆ӎkWOE ZOLM? 99OLl!xʚ=H@F"4``1aGsF8a|w2p!Krq<#M옡ԁA=`Hvxec*XLjڸqzAY0ԣ/ӵ.ʳrn8#+$ raC J;̨ ,P6,SʮsYt.7:M):Aub(^NB*mjv7 i)DT収ySa1nԎ:!A1(b-Ff{E B4)+(Pľ20U3j*T*;)UU"C~PpN8oGfVft]~-qSSnek,uCsGJsN$6HT+-hC/zbm5VQ{ =>GH,Z7аhbAM^yB{o.%,F5Icu|*&oŖoh`-d'Aq]GާrEܝKP]l򴟼6JP0*zQfS_ٻsͣ_tw&Ι~Gbb Ǣ$=ܳD#e=RXk'V_9y\semS7%I1S[ʙcdvI؍tfM(GwFƕ.y |;Za٦AL--".ќю&oWEbVysD^|Sˢ[#u1xKT'XDjNh [Vl&3I+ \kxB$ZB%0 F`FPWKX'6R_Kly2e"FHuM\d* Kut~WLs ݫ .ʏaŁbWxQ,Od,~Isg20N1i²]5?H.'OO "ޏr#|T#U͋,&8%+ynEMva~ݿ2o_9z7]zAPICn.Vl lgk70s# <;ik]"0RLp0*{N n^mDzx!&?#t[׵ؗ;RªŸ@MȐVkz\Ҧe?'y4k.pXCCq!L8iH{WR!j&kRڙNk$.`ha?ĝ9#aLU }\u[Cax]zBpxȪbaƥ3 >`9Ӫ%-+ry`?'և>Np@5*8e /]`?˧K!]$0]"P-YE'ןbg?JHY\NL\nT|43WVA6|/3iɗrs۾$36,Nrt#gaDh̑C%요vⅱ},lj$j ߈~漌Tc/OUR1 =a"$W Qm4sYzy@U,c"Qs,'ʳ;ųO56m2naBP]k{Z6 lk[H\z{ˏ툏r? <;Oxc㼣ͯ2"h$Peh3eÖXmW(\l*]i&:h͂NWrVGLVqfq`Ex Zу`({+>k$쪺ZF aodhL0g{=EZwZ`~G*wJgKnj6PVZx;aK'i1_7i *MY;l()4eUvXhR E+1?L'bG׽r<ԓAOO=ًX)9O&֢% :p%x"})ԍ'fFijk'5`26y5j? ꖢe񴵵SxD{ ".1rTS%]t&D[y{ R;5A M@(M.eʻDx;ߺ㬧~[lC4!K5=1K&E%]>jcfQt01h5Kqf٤Wm0duɳmq&93Dx;FnD*`FbVs0LRIdYEfQ/٬FP z tKv~no܀,48XFSl:%,5)dH(,6V姨><5gjdmMI3FDeҜpdzGZB)BƗYUL `td*&$gn̫įC0ͭ]GiazGOe+d׶ OXS3i6իLlG0VbVi!A|;ٽ_F>K]}U G}p,zE aԧf>nK񦂱$ySř?Q1 ޡv9x'lk>7D}BV jN$Jg~5&VU6Ǔ%0\5f;_Fp[DfL _jҔI7ЃZ:ẟId~  +I͸ (i0̬=9տeד[UvyVҀ8&##ՑxaD^HhXMT׌"bϟY<z?;7yts+{;>G9J2#SÆXנڡQ $A>ndL5fG|oe$A\Muy\404hy;ž! ӏ3%t'K0\$Lh T4ة'"~xv;UBW>!S ?ָ3Zk/53` EY(B!G"c5rb:KH$4 ?hěd Z؞\ë́(8ݎ$Q I5J8p9j%}⠋L9bv ceor-Lc$hcލg|݊`D[ӈo]BLp;B4+l%/65"}v*37&Y)<\ b1`*\@«=tؚMPVct+*^) _V"yKs[nl_WtVʅE}y}NAT5g?꡸/C_Ds}F]V҆_f0uCUuna0+Ud.0˝x1ⅽKlOx1;)[È1¹⇱3V"̸!%N6/$92>wQk 3?Uk_qeHa>HlJiEq qN:3ʽ~5 ,.X5׸:kOYOa̟6O2x~hpN?fR&6CO _쎱ia &dbN!PC=Iul;VJz|0I*0 I,꽤H0x gaH {O:ed~R./u¯ՠŗ*T&,H6̓Йve21'nP֠8XC)aS4⳶%hz׈$"jld=S{1 M 嗁HY#1vlDCzڮu_*1X#!T7Ck]9(Cf(<]_x9OnFdWwzLV-|ۘ^ 㸉(D{Ձ В^MEr2"M ͳ6M|£_1CK(:Q(N(bhg[eu팲݇tw1h@DϦ- +$=dR jޕ?h,!<{+"@7(Xw!R՚Y 0-+y\H81c0~bȻJSV| )]E' yF-ɹ=%A}&ĜZ vD$|&DKT'c&:Gߗ͢oaa`+Ks+|Eb@ݏ0.~<{q/Y31!KMdʂr'I@ªCKN/ e쨄 ͋F)߹g8yOoxJ u9JTw:Ftc:T梠^YnyeS~WqչXi捃W 4<@zj0SCX d2U#䩌,]#=ʣ+=1e1J R_hNY7R;lJZG?V4ByJV_gkګJYGAiiyfz$ȧmm-R$!1C8Ғ'1 { r(, Wvf_1qUkS0Hn JzlK#W{sim;UgP (FdŊI%q+qe,qL'Q Z!P%ؠPKJHv*iwO<[ . hć ${9hn:z[o>-4/b?&9ubR ։:޿ǎ,fK)\p=QڥXvv-ב qroO'EY1R? u-׎FS&O$|KEY+}7U&YY*!**PsVʘ57`KXBkhdα+p> nDUPWh )Ͱx7(ݓ259N}އ_{.^ 4#9N.~O-[.M+P} @ܗ;MntGPbV)+v!jʔNJ1&埁 Er)^à /{iH S!eq{9J>I zIKKz̗QAӎ]A13-kH~@&CC,i.ť>x! ԸY[@6Ws2k!]_K\UA[ܳ4AE$;%ly8m绲X1[$C6$Kb5Dv b>Q;P: d䇫lF=8KEbO.H%6f3^9>5Ӌ[ ܂L lĂ/niMgIsXm`0NKS3@h5|}dJi N9 f@.iԲkxzp:sW֕ 4>HZAx\6a!4הS]=h,JK˕9 Q Xt+9U #!G?J+DF7@%j;,]O\e|l ~,.kuۦs)Jf^974] q9A4|Ɂ`'#rG!s~ q"Fq,Nl)f/W@Vt7DoQm$ aO\'J@Z6D2%mvN>T#h MG*{N DEpgWb*' I'2};6I|1Wo+K؟Pp-{J:8_t^7؅%_2)o:hЅ}8Nsg5:nbO.vk%\YY)j=Kzf,IBgrK5QjxPvqc-gDfZ#~OhI4!0g, Y2kN0$XC=݊-CYQ?:KANe bDw)vv(["+bY%Z$swT{0MSaᵔ}?y@ֱ8e*NύO<68~T,;.r`.+Lڭ" GSS9ġ:TP*Zr SB|HNl sV&,||-ȋivTgiMs}h=X ~BW Q6 d6)=;P߁ik?/ޙy #v#IT#5PE'V` utKsUfc_p)4:yXtiʏ&[1PNPsqw՗Sc]^jJ7{TY}ci=fx i?Tpm9p nz9:$a0L ^"b6( hOs`P"x)|ItzaLK|gM3i{؆ fYqR"~nvuYc9u6)f}fC Ҳx!حiqd q!K%O9c˥ӆ9u(o"͓_˷o\2ʁ}8f25fۘ:}x}NKF1PfF"@<Xx}%)qЖ&,I TSL5iɺS/kqE&grȑ#Nq(tY_|jwBr:VDfn=g̣S8/:'ٗwvmgp^$吀MwpME! S}2?~uܣ  lw@@JmV\hӪ]{GV ˼f/ʝICtIhzQգ}yTy0pUM/=XgavL05[_sIiEC{f9*y$-9L[uνnA; Ћ GxuotPa}۬Ĥ 6^K4L y{~m/ۻ2݀ fKS:67!scnlowi]v"bpKe۟G |s8̛M uc<\%M.ξtڌe~?8?+T+?yP툸F8J=@MR|qէ :=ݴ[VJsG>#ZٖvdnTuCU÷=UцiXCTyI{Jګjc͝k|!;!O- [`S:Mp0 JE+0\s(əkol B<L4OAB5Uˆ0b<A@Y/Cx ɵD\.uTYYYDh@B*wN;Mv= x#5F>1&hQPNUxL06wlZ90XN^(F 8+ޢhy5->$HO7S/32l܉\` 8KYb#kn|:5~ %b'fe?qQ;ECѱttz־p+,'Y⺪2Fn"NТ%5e?W WI)bןAa \zd&— 1r8މqhউȩ:`qPɽh8ErASoWhf 5fm&(O+L6OߜiXI%U+|'-Ng_=NۜGN"+A)g [zSd)lh2Qo[Kz ;OJJ*tI&XqW#00W7,\CުzJ}C)D I:EIlIjڠ䫅n!]wVc zU}۔wKĮs 3gAO ~%y@7*׊Guq|ED,@ W.˒:鐦K.|\:VT0t-MGt ֶl|tqjIuR]0gS[M'ώC}"ܔ&Mc=t/Wp'2}nƬA-r!qʺSuY; Αa||m;rJTy?Mj >Oh1u2AczۉĨ%/ܪ!H@(+.O6!3#I:97C[&>pg{#ẃ/*YfA͛}z(OgV j=7_,ӨeGTm+T9l#)ؐo`jKmezEW\̹?ճ&ْ^e r1l B. c_#@pc}W2M?KckSN*/V> NP8Q(p&3u $UxP/|\w-ERuKX/& a]GޭuAdD؄QrYL.B߁)8:?)`v[j U|hiBzL1^Z-u3k]&ݵ . ӹ)@LC*|m3p Ҟ*s͢V1eW5ov8\eHɏ<[HNzK=lC&kgG1AMƿόk E0l& 4̫0xf>Fu0!"׼8qi%m.ANO Xqx.4 @%k<r8i4x E6B{L,xBR_7fVN tDH;8`ݯz@-{BKXX+ʔxXyU6 ΟL#V $5RLJ'7+tbHm?6(Xn8g:ohP. o .UڵX_wk*skm+HQBH-I5t{RE*GEʅ,G`EwYn78?"*ekwrRgf_˼z̔AyݬbYR|5bADҞ71kdp86FTt4 j mG_}G/.V-fw EV Qq`v $ oEm2 2x+EBl{SdkXJU?ZNm3}T=TjNAGƪŮH}Flj)xzqcp/Fx l4?zߘ-yn"(!3"ffx$-e# ^goVeA|xw )W[tR.F7 MLlYjޘz*I2޶,iF$sIAPÿ}n:#?؋CLloz뱆6$u|֋fV)wxt\~p]*+m)tJ}wnZIRYO01]&تO_j̠D/y=y@gXPߪh䖧:K9LEJ=5Y~,vW n8ɟ,o[.PA)Ͳ4gDA98YN;|>5TEQbx9;˿{9'I>i6s \Hx%F?Aܬ nFBE)u/BnN Z h5tH E-tZJ#$t%;f ɩ_'I\}㩑j~"f*O睆Hwƙ g<4_ L玐2>Wuz?CS̛tM8<7-+(UzЭx)FǹjgB| WzsY^ڇOFW-ZN$ %wAe/|R )ߺh89eMQyn;HYz?=7M&pU 0cxPowChBch,!WHs_[S#io!}8(BF~Uׁt\T?osnSAs؝+%eI 80gue&*$*d(W-SAUY~G)9w$:M>eɄ pȍ=Z 9-]|EW KjHٜ5vcS&.DDSL}rjUSuƶZEH/7Ӛst/)OpPNAޚ @ڡO>l9m)43MzIylp}έ_6b]C'*gň 3m*E" io՗&UѾo!poӋCakŀ708kMD9<~'h-m/(r &CKJvҳb~j7@ٮ:Cv }C+"^@{Ċ۵^Ph7Kž'y/a5н<7r)թ wo(ݬHW 44Ebk+Bd%C{, 򸐸 򶉄kZGUˤ>Rej}"lhkcUlʵ("7GL- C#Qq77q>&@Gӳ/27U؁va5bhe^>sODZs[ק2Tp[Vi/չjͅ`xaL` yD';q:ӑ2!Abo9qN"2D)#tr3kO˷ Xcgvq 9oqs=,#ڌH;pYFq~x83|%ix>a '-ڮK6bmoHy: UꩼNt3 fJ!myof8]Tvz4n U1QӍ w"4Yȴ2֨6eS߃ LtIհ.祰 6,&l90IPO@Sq |_"D,ۣ[kpC%ţtv"NPFFcw=NaѲ4oQL cC_CP?`Ccw šC|ّB[gzZN q!;S9`0+W'C} AN$ vPA }F{zvEγ_.b4:sg J$z5ͫA>rOtFO!f;O68>#ȁHűrW4J;udl*k~ &-)#PWëVt s|;[/%FwM#)N|պ:kCyPh=$kLP:{+DAy)ǝB<G(Q#KB-]wj^Ѭo\ h )r:l%MNYw SW$}+zrzɈÙS@aL$oLo4ZQp~{h*,GwwZ7E|LQp9='u ;j,hNaԂ4AucIɣD[3%!PIl_Nc%dfnҫ") }caR@1B4W~Th||ngd{@wXTH>^AE`*gNQ2#Z~ZkC7p'14}YҐAUo,'2|h&(lWrpc~_ESb؄X4C|m dEv&y. #AXu~/R̢G~:iJG|'1!T|zI/EۃYHAf*6Y]E>g)v&,>|Xqt !5NxXۓY/I^2WUb'<r &1/K s}Φ WE"Kܸ2Sv.K0ٛw®pe#\Ysoe@j4:r 䱈,!`bx8mNH"xZۨx0p kCc0B eJeXϗJ X^q0'}(ȫU[b./R~I±9 'hE~W Y&~ +*E$roQeVLuLLy/x^N *J\ĥe@vH[~qq:92U<$e~Mjl3[. ñqmh)&| Xx=}}4xԛ%k4dְ69dק|YN2i_T/2vpjḪPG.cՋ)\6W/F#t1ۖSZ ,§# 5:b,О61)z5N)!J'D+IeXB~瑼ԑʽ^|BP̧ڌd 8O .I:saL :.o >xj߈[*'1BJiN8g7/WQ.uF>U] hF͏")]ℙ8i]qX7-#H}]z ?:'2**C?NR'yəV8W&2s3V.rk=E$5ab&Z1lfM|7S=IWƦ2Cו+SQ-u;z.uy|9ŖfgUL%|f](:IA5BŸU%p"ȵZr:ہ88B!YStˈ&j; SXGtx{JqA.Z/{^=*Js$yHJ>E黿5~dƳ\a"y^5 deXTмW'wH9Q2r)7}tjsݎV̴F΅)A5 8fhW0{ Dr8Y͸I`e/O &2g$^̊|G(`_aw~~d?άKz8<5ˬ+)?مޏTЕ%hvK<*$2j9ښl&FWÎ2KV9eJ7FUfZ4 wԖcrs8LW3՛W˚>BJ֎V[]-"2 d!±Ƽ@qy)b]YB 8 C.25d:WQSй@;[q}%zQ`gy;]KDk„gD~4 Ccľ0aP0 -Р\ )1[ DX+.p''$[h%tSr+#Ngn{׫ @Uu$Ϛ' 4 D m]!îRe3?$p?)dFf뒈{w0tJv p;:Or+eIgs"/{ |.ci;sZ, GL_a`o=-~*tyEĆ0ܺhQbE O;|mtk':2d<ɩM&KP m5P)ah UxѹiGS]$'$B>M?JWɏ~Rڢ; T\QzbEZ3"9`2xk2k1KSR۴N pX6 /2V:tH'X|w6rژQ#`tW:?=7ɢHyEXsttslÆ2w %.= T,L/`4v: z~ d{'#'uH"h (q9c+\jbyj#&ngn/(@g8X *278]N%+m{!"PnE%:I|!ܻ\aθ("£"YԒ,%èa.U T=Aх);dm{{>USxkWK:UݤECY|}PI-zuP3%tN Lաt?B?AkS< qRq*˹GBQqkyNܾ.@XGS2ڊs 2ݝ 4_'t2^q[4V8X[~b!R}]tqj[olǻMfTJ֢WȧUP/Ju2N np=5(c=ZKn7D$C%eqKg" z4ɋV|Z3M]8_}YTZ+^=X0.ݟYMNqLnU_2MwT2}#Ba4p>UM!߬5ϐ02oT͵o/ ퟹԖçKO b4P&z|&Yfs`%d7.A<117&=aE1T,PʩL܏m7|}sh2D6鿋 kȨyOO;@mF-#>L7*runH=e9K`gS¹ȧ+J8EWq]zDF2ۥ'1:}6w80KCq\ԵnZe!;q=gȹ,ם[ YrhQP"IDX!k;rqq|`Iք2D*={k(!(G#;IlGZҖ]~h_K+Q !,22PKӶ8a<|81L]iVeppwj?CDyo+3`rgk;ϜW_$O%9XMˣeW*xA&Qm=M3gD0T2zzC* !0%T%] iGEiO!+C-',rۚMh :0N<8,xkmia#?2E ϭ RJxrMk(a_OaY{Hۺi0L~"8?Gn^i0Թ_]3Ej1G+Tuq ŀ?tEae Z^ xjQ*LKqcuIfLυ~:UI3 sG<|*e"Y)O&0cXYt a;Uo}J+u%dr[O<"Cp5g!d+O=QӞ5o^72xt5fҚDЪ('0S6p|4rk]ga=q%h! ֓(Xp(ʅ욡.^J]}z&'ɐ^{W3Ŋz 2M? *}TV' &Wy!ܵGV 0[Z]QYrc\XZ m+KTFO bijwӾ } edsbs'$ˑ%Juh I#K,h'TosQ9'NHQflg('?Zf,07f(:N26~rǀY6g:th=z.hMz$}󳔨boɞ7Q8dSw nD<_*]ǞiUD+(D!! ~ ]QiB x\.Xࡐ5sʞ|+/JZs/ZI4ӜpjcyjOՍjQAKwoqd4(+=Б81y6 "ir59 Z"`#.x>iy$nf#Հ6k( ukٲM4ssLeIk5jz'xNK^_$yfgx Xa:kx%\D@r+wVF} s BfVCSm0Z;tuSnmSp*Džnk 6lB\e_ɫ8SM ɞ@)7N5=F,epjyyDX׸nViUt@mQQHwCSׯ?<xA_LP(ˀTZ* n5Rw>&8tIAqU(_dkWwq .%>FnGNRԳ'F5,.c[X.EB: sρ1b[,*?3Sŝ$dmP\J-4%y>8`w僪ro>K3>jQŃ\Is%mai~p->z5\˞exOJ1OR e3%~S7MϊĚkj#nSNRrO5lytf{wMmzYXOf?_+CDzGCy(`ٵRd+šX-&ԕc?OݥMsgYVa!Gqq"7K^y74/v]{n=$Q;$XOa*53+v>1qA5wNj9t}+G$q{NnMjj>[#DbUUpPē |vK q˶S1G9"L)u2Y;!U(1`5IC-a$1 3`Uk_dFcX Y3u4AIsq,?dM:&qd[Zk)5lN+A1 ]YZj-xIJj=@c 0\}; ¼/2@4[mg\_">b4@@0ȮA*`Hu P81c5@Y]Ut:j~Ŏc 3+šl1es͓Q|FAz~2H,&l?f c[ :ǩW7F 2AEv9>Zi(_zxJrJD}t#%MgId<[\=g[yQ=ҫ<;m \+;e%&޾m>'X< 'd<~} e)@1}Nav}a0~B٭}qe7| w%0D=VTw#ߧ"$FkBG3WeBَN{IPݷۧxʪG+u_.AT;pxQx"]" NQGSy;lV*)= S,gp?E_Tm^gQ*x౾ԅ|ށgH V 8"4}Bėqqjƽet,۾%H8 /  ~iGtف!8bDi Xb}Tf,O0sM(75nG s>()G*n3ļazJX=uߨ8.vNU3#&X!/b%p KݽRSmS5EL_d>֪z1YԇCJ IG ٧m AӐs$zqklg<]Io!|8-uF1ldr- pB3^R?ycFg֢]/$T٠ra[Q2Sr o]s[7D=ielopZ9O=‚ipެB,3oӵ7NY~vxmX=BB2ճ.k_wĸFndLXV"4Rk Ğ^"TW-Ų${& 梪($+`*kל1?' XReHOGo\5sצ:oj׷rt_o=ԎAROr~J:?t^g"%4ZRm.\dOA(ӱKdPBﮖ zh~$hSo y*ˎ!W9Hg6 Hi}v([a55t,߹FInaHceJ͗Cr3э ^;̅ ܼಚ1N<\1DV|vZ%F:}MA!2Z7pH٧JT0`/;r]b `قºBQ C.1E6o7 '%3(^xOܘˎپT@}&+#{3Q8@}_o#b4DЫA e2 ŘW;O1DT>ڙ!bO?}7PcFM0.1o- AK&<-~CJp[O{!xZ՛VJ8P f>u١ڣ5Nrq oNX՞y^`l54\c>ylG\֡e-buY %>PMh'{N|IyRyy93 %0IA|߻! V ďebw=uq[/d[!YH:̓1!F_.(H,{_'SO b"_ppt>^B^!=xBspص=h[#ew~T)QaMjB˚֏I{0w9(@;K ,,{~ߧx_ ˩ ;PqQ~UÉ 9NpS,YS`l.{@wW}XE _i(վTS?Ƹ|¡s.mք͜5}8֢OrцO%W1wSc|bBG%!e7II%WڏVI/D[v^SY*:e(cwgD_5H8݈d:ˌt~Uɇ 5 Žj}F=ō銕L&LmTo!Um>9NEKxDSoTqƝ5fLtKk/$=mMjIE3^x7pz ]󈘿P`BuuA~i/@@}Cfd׋/qrߎ(]PQts}uM x|D 8-z".DyNw@rKwy.T9u>M*i1ϋNMcW3lixÃ?)tiHIOP߽a)(b@}cբĊΌ[:KE*#F;n2"BRHK Q@\w+=oz;A$ը?'* }DRx6ԴEO#j*׈q|k ^\vlf _SmBR0r9\XF|ɤZ>xzȳw{V|l/^}X1;ѼBkC]%=' wHYy\0oT7ީ;8:mEf`"13󲸳"U6 *+`*|NB߳^ qx:Ff\ mdWR96){4fR}I7Qn38߮!f-؏[%1 6<8@#HN5ɰC; EIihK^ţ/+LEдt#؃n eaヘdjzrku@lA;)ஆOLeΊAY.qJIAFBZ|5>}>E&eC}N 4/\qkA,z_3(p1/%E o뱑6;[s? "~@ Pu3&:e |!G_x"מ1rNr˰oT.»JDXTXw`Z`蚇s)HVY\Ʈ#xo1I#Ve0a^msh%:$Z7Q'"J4#n Gޙ̦ hANk>$1 )j*WDxDm&"Fz 6ZYMڄ3gW/^u0 d RwG(Q2$?;,p4?5n8L h!PL%,lgӧc6Z׾Kȧ)Ub?5E7Ct7c̣}\= .ò?=Ii:EfqkX "Ǻ|pu-fk[ss!V'uH`V&k'Z RIQ!7ޞ HK҉M2??PJ6؝$iXpJ4+Yo)f\fH|Hg*xZK6EAʖx#YLu#KM$ PSk Ԛ3'jߐ:畵?"aw Sƒ/LtPЗ5д鹄tNNe"/180i|M^=A 1!*ƥ)V~iQnj}{[I9; ϓUɵcIMp:Uо !q#$ߐT8(yR78_I~{twz{aFl/h\ j)&m*J~R@d6Nط&N G[A4m+ _vK^4_ %="#.H@׉9RB7ܰ(r BB̼" Jю-n-.NS[]w~)@q؁:߫#@NiA]uSCµ )cƑqdܾ^ G'ΔyHQo ` EUCXÇ Dssx φc>A+K*T:a8*n&!a}Omc:.J n쑆M=ƑLM) oh$&=e lZ8(l)ۢSQH,-> JbgNnȑfYhl*ۯݾI:ݍ_t#]hoYۘS# կߓJ1ES ŘW-`*hQ< Gum Fџ98]ɮ  $ixDM$˲A 0@UUM;n CuxXo)bzMfRˀl%9JPP>y?.fb%Gr!na(4|^%m{~et/Jrr|:g#Och]m2H ޣ~-F9ʞ9k8 b22vk)i޹mLFV>yhېSr3~)lO>~r$ﯹ5*ɂoWRXsMɊS 5gUTlg+Xn˙" |dUb+*0@ UB\i 6t@7ss -sSȘ|UΤy'B`픢Hџ1was)$@A?]+  ;Ak{*Ŧg*%C;ٛ$"oLhLi񭊰ď27tƭg7+v{$`N;kmVUOB?'l*!J]J#vP`Bya~%|eS0 |˶,BxF{9u c()7oE~WJ;>Ū5˿"c<x u Bų\ nvgnL(e^&Ʈ3wRCL겼c5cW/ mUt$ᱭ>)*ݹG4WDqah+0p"Ank~|ҷb$bx1zT#꿴XDjO@al-58aB#pACd- be 2>Ѱ :nrCxGۺr Wě4i5mq=ڵ?q 뇑k\ M}Js߮5PJm)wܼ)T]@aY*Vd*Pedl4gF]nKDi㱤e4mF8M.̷x էDQ"SD Yӽ$qTp)b:[?~`Sg>4\+zI>ɴb/Q${4S!HxrqdRtL'ƍ?foQ ۸M&v40`?S"+2BÄZJ/ŹE8+/.iqIakiV"-\tE7tjY`Q!'%',hL9&hmabacY֐B9HK (uOg(|8w8d iݥH'O$~W3.[L C [;B|2*S 8X[7 澞.Y/67n8!E?~>鰆0r=Fŋ~lz`FڞU,ك:%?V1 lt]=aQK9$tNV[44VT߲g̹Ṳxc p3+ p\Έdt1P >tjKS(p=0lJfsD' (IOFǓ) ީō"jH2=['1%Fz~ut ܴ;iٍ9-֎cEbZv0d8b@7(gzY6 BoRکV0ha7Ee.Y鈮&F$F/U(#BrD#yK`I<+R|SdaG9g0LpH): !ELCZ+?$MSOʼn=m?=HxV^hJӠv SqS7;XnĶ3Cs,FQ *Wtb Q"~IH6紉1rw/ `R@.ؠh~%.jbA2Ԓ5^> Y5\9v}:sVm]"n{EBNaUJ 7Br)"niYVhd}2d*JWFSҶٮݣl (qm_BtKUta&'m~+a` 3}NN*NﵲW `H7wOWΤܠNs.I? B^ُJUsR-YD~02h̲% k1ބgI_GeFVTo(_- N˖q?6ͯ cU9% gm~Dx:@>Pn=#Iˤm.sZZ攗0ԗbEBID}']J|1b:ttuV'+y/eO0=0 Ҳ''_H( 6}PeN)D?/tH瑡=uJ|FK:u4pmQkz-$UUb_މr?~{"R2 #rTo׺nkDf)1Ч$M,l7;OQ]y=cQedMA:; i0h .c3apZ.{Օx1 E|7>:w;L乴ϧ{7nBit4H9` Zf1n(l`#I0 ~ e1]. <-{)Љ(p [C,QP!$PY  \)P6~%Rz X#pKNT*ETDVh`e<,؂Hu/ TL+52#͏<]ŒSP{)BLovS;P=GYJ. dNuyYȷ}t} eY 9ב{F^-E60S2cbF e+b_BeB$I?GįXBQNZ#uzl(Xa!i ×i oA 3ꪔ zx7P Qh#)yЄLQ1 v']&xJ//&Q(WCsW~hKugD1 K!Xԝ"Z;" >~z Z mʰ֛#uzmL0s@7f  /۟|a*S x? FLAKE*q258FcxAJ@lP{qAuJcܧ@V.(dNywշ<֨w=OshتK';:GhTpnTFx!vy4E]yeε$x!%=%hJ؂>%8'щa@"̝4ܒty:/W<3z'ѿaXN?[r3zKhbۭG$~,TZpwrWڮd6!$09 nN/ROVӠ8g2Hn+@nJF!4gczKSYuI Fĭ*T*…F%=F7Su#[Am'd*e:ǫyFlREV׸f!_cS! g_?h߸+a|za;arG?IzL&{D'>zO𗶀Zf%0`dUba/%DK_,vҊJ -tːt-=2WtޒvfV- )r<{m7<[1M5SP~ZB5ND*E GsvM'sW| ¦([xs7VD H=n~ '+'0֪CzG"O_BsԼ.3?   `7=;ժց/U\dcP8#ڣ~ ԗDtg}f G9߸&j)Tn:N~P+I%j&o6@gJWbNkckn uH5*n&*D2oTdpПT/[ 4Ֆa'j+1im' m4 H1C;v&e2F`QiJ7]+Ai^-s}[&oSbܗ4岿[83]ᛧq)lY9}Z܇XGqⱺ0W3Jj!,gk )}>џvX5? qEߘ.o$ ǫDᱽ&G9R mŔpt_ џ٫!U'1!i+o߇V (oS]Qklrzl2ݞnd?{b6]ǖvq`RBDF|Jn,ak pLvxWmFq IU`# &(NC?L!gTw2n\B̭{Ы#^^q\s,ΟL yվŻ$23EyE7_jgۣt^xU+C<8;f@ 0OSy`U1^#@CuZyM'=ͪ( U#0t3w`Z@7'.QW`+5\ڑ' h`uҵb *C` zo/OeTL"KCh,#񑓑`s I5nvbBz`yW6o)>%]&l3!2sQW( v$%Oy:tB W4G\~Ebiֺ%l W*'2mŠǬH|OSf=&Ξ" q!$;$ɁOcj>VڢVt[&; ~$[)WZ.aM% ,JZRߡfV>4՚:Qrd_$w )a`!¾aQҎ l[P #PKF֯D #1;]ZetgvbMlD//4ڵ*Cw`= Qx3QGgTRKRљu#-p☿8\"ʬ޲?C P),)2Crѭdz3>񙾌?)1 89Mp ޺Fޯc ڧ[aD|r+i533c 00SIHlb;SP pQoOM:{jB]ݵ'45->+F /m͊s}W܆ۯG#>ռS_Iٴ/Bah4#ь'|mc˗MZüj䩌ՌF™1ˀflÔ|O1q$k&opk7 ;NHq{`GtcT,F:VmHq6^d@q*t8g1) aoO>5˖w&Hģ1ާbV\`i\T'-#uORFMujœ+;*}?bK[J.nr <#z3 oahĈ7WnI{[;lX'١#\HNgy"՛ܑ6!NZ DÒTpտPNST2p4Ew:ϑ'r<2{5#jMYO$ywi7H%yE&'|FU>|AjQ0_*[;F!Q؛RS0;PKP|_$BU:q LNSkRӿ.kBdV#^uo|"Vx=.vS]Da<[HCa̵|1*K3tɄ͎=+,3H/Tg%G'Iw4١EqA(0BJeT;_ ƭVD.W*c|Sf '(᏿ \\mT}v](ԅkOqqBG«H#…Ƶ%6?kR k4zqp%]h_!M?Xry Ao i[gSsD秤;=vJ'7þ`t@$-○;&GhafkoR$_ Qܠ DZ!wv?'I P{B W]<0?3P@J;!;O VoM.0G%6u1ϊrO!IonHb6%= =P;DV-f2fa&тszw<" mxEP5Sٲ';~/ 8}b7Y*8Gq@$I*A{*ࡼ%~0bhzeqa 8"SvW&,,l˴ȏ$wN ,,i_3K-hd/(+R$,e0@]_U'jEr)+?Yai[O$J꾳i n|.WeO%vӓp hSiszuJYTvtHJ{(l%xaGT -S!:TW]\œ݃1(>Π@Dg1veoOXS ƶbJz eq@@H<۸>ZOH-`[Y803H# :{>"d CHR p @N;r_Ou 2l9L a@kO*p8UW_5T@f -@EWo%6X%mJ7  A/!LCS:wv5d>fȗH<[IKFo?Mȯt;__"Kġ -ڮOm1iRXz UoJs;ވA&(ߥ! +0׻/ #9mIVz1gSJ3R;G%V^wva2m ZRe a䒐AAPCHbj4D^$=@+ɢGX@{5P9*9O[飙wίo!]-+[pW" E6ރdUe9uC%SZH NEﶨ.o8TH#JGk$ƾ^ci TRs6UϠD6MDUdL$H[菱=>A)|γtdc+S$a߄96`{)Jmkj59&k/?!kѦ@Tv# ,8_@D kM ]SR{@e0].9w X Ȓ_`?_/pZj{u4]ׄi۽Yx -z &ټ\) ZU?^KsȦRUo Lpeh ,ݽu++k%zP>%8Pиg<nobgQ3, ^8K{m\*^MGJލJGj`%BxturnX9.[5'UQjʹLeaBCAji˲(1>6k|wt8UdU1٩ina(&oP2 u=B &ğ.ȱ bƸVp[-eXG_<$ҕTkE 3 MCsGD#< ߎp Ent|W ;;m."z`ӯ-hrm/{HZWMj4?ohnYA qO"2 A9YUdp}"ߒڗRׄnvΫ] r,Š<".R2$g'p&B+ā$DSSRˈ ytXD}Wg KCH_Eks⒮{.ڷD LF׈:7E96}ۉ=;00ItquVJ 2~>ADvedm>:0dծ-Knu\FgI?: /Zt݁v iF=g/P%p;I ӭÙGp&ilz-O6/H0 'L ưrwquRD nq[SZIGUZ.u4w|Gru&n%R;r\`H5$ӏKG)1cmZc#v9}-W=ˣU*!׋@`$ F'0EliGe"x;zSHb "H&s6kIhqȐs,5IwJЯ:5KoԚ@ "'#ߛSv1&z[$FbEKc(S&X..H3Ǝh}bqB78Đb|_ΦDh%ՓI"`xUjM^mUsGc\\Zuc& Vfk" RHuD$۠\}pf=CI.pUlBoQ@]T8*א~!a?nFSq4tGg`0Rs@"ǔJڹ]E!(`GizFv6RYwdfaSCo@y# +[ M.@B j[eHea1T l2Q E>3BWK^9 THyGD IN E.̢( @K1 Awb`2^A_d,zcy({Y&d%R%D-70e~o a_x/s[,Jf1ȗeq>!,A"k<^5|3 3Vן1+z?b6!.xfjB/_JV86O2/ԨF Ƕcp~VRqO\37ʅePWEr-{h z:z&Ef֏ToR[LèLsQ"X}KS\JA/t&ÖnŖ~9A\v߈~u`'~yXDA';2maϟ%qf[nFJ9lst%=f4{,S BV6̂&lZY8ņDMACK-U(<"TQHGR6JN&TpGe!+O:cbܜ`hqo"koj06V! BSt[ f#6-H|5:U W^C C"6C*Z3V'v 9Ŕ%A.`?sѣ<22ſ Fq4XAFtt,Ǜǝ`nӃ*& ټJcWrmcaDV2$`^7$M]"YEI aW qr_[ײ% yYBov<O!!EW p:Ս*n|+Zlpcʎ13BX8PU K>Զd }p͊{]ElڴB U}z57vgns'N @~\r!o L ( (svP_bh];Qܙ+Nl20=)rsI#F ?t./>+s }s4y|`pNDx=tFl#e{N`l#X\>^*b:PGAFhSE{uq=ƨH~U#&>zP5 3&aEW X-xo I4&0K[w`e3Ä+\5X7)~M /dreTS2glrijZ"eZxG|6L8(wZ/*}m(0Zp0xɆOU1!v N7xl#gNIC`fyFk-cM^dIib.;,Gk`$  t#BYvlLUIYK̇CuHsl`_C2rOzd ۼai牅+"L3zUT^I Lݭg#څ@ϻiIATy`UXX{`)&7kF{dNl#vߡMֈ!P01!W.sɎD>ƕ\I+|S_˺EN)JIxPe WB˲!F\%Iۇᶲzu8`n/l / IJ@wJENo-KE,qɠ},j.A<(* -\}^w#W$ "WI@ bؑ09wNqwV{c~6* i[Fuxkmq[iͬ`<)X1/.eRn ]lJ;N.ʕi]R=EЃ0ko5> zB?1ǫ bڨb3IA9ѐag6bTJ:H،X$ Yf[/SG3P]?W,[!vр!0n),iK(d71ׁH\2z<5ar-Ly5$>>5edc:Ť ݞ1mtpi_UpdʸE0lIP3A+=g$q@GW{j3XQHA)%Yڅl2J>:JT!&tZ[^im#,ֱppoYo8b0&]vj817cgiyT̻0к6HFBMnc-5;^d}ϖ=ZcJSd* WfJ-0'QBnʫ rf9ZQv"`cYHS0P٬ǫ} PmqeаX3GJ4ҵ(6&w=[FQv袉mW(aT41rѩPNצ%弔twd)Xo)SxƇPm/+ڶ-QT&L>Va #udNaZܛS1~)vhJ|*z%OH_ҩ@BgS8_jt[6H;*˵r+Z{h~ {,tc."ٽp]:h*kClQLҐhP}]R`mbcG9_s f}vOl#&ob'N8 % ֈ?u9M0H}r#HX œxOJuRߔ%-%;jC/Zo&}*egI՘>֮"=eJ*g*hK-47 =Yd/Ⱥ5gHB$2ok(w!]~cOc{mj>jbS6zt$K^<շHE h(Nq>JMF "9<zu5"IGTZH˯_hMD2O/zG_g1CMSz-L{ciT,Ki1>t.ICL/k+Zd~w%U_#cBXjy2Q^KnRs#6jfb! X(~\ H";k*ϵb[YdcoI`q3%YBw旡`2~.CD<>oD:3Eƕۭ ʙFqno4%ߜsBo&Q M܂팩Tª31ݖ/EyGdA9)b c hs$fxV* ù3Ms` ݣgMuƱBVtLB f `ȘyVmcYL_U`%6` Ԙ xEH HUsɦB ǞGCL ƮˍLF>@J;bf5Xu@y q2I2PuӾT/m%! ѯтnRQᴗԪ=~R% 4G$-R]{xFZ ysvzՙQZ+u廟@}Dx;c]NcaL3Ca<(.gCmTe$ ?D*(Ԑt#5DT:؃فdU^ 뙐ಛM>=_E-a;~!nS4-o4,vo45}dkg72ЫrtxsĕhWtk#u%˺ w~f3`AaDM}/EW.{$Kny}rT$cc)IE eNlqOD!}ܖسuK*oۀFS=:XHr+S+*8gt}˂k41UL% T$#c^wZ' PceB.UHG_o"–nU\`&_%~ξ06_-VQ_-N?s QRҚ$mʼ>qF8 ȠUp1v*3% Zmn+iX}Zkd/dN +Зƒ)}9D4p5vli'gM&x3@|BJt"U;֮}7J ʩtå+W"M>AL3H#"i6EJ7HhK˕jI4*GXk|g gM-\b5(u^9q!ijPo63ΙF{[KdwA%?8 Z%,'d۪*Rv9YgCSp8uRZ_S_ H dq1%Y/Cj̼ȍ1~,˳4'3N&P\.^ө;JOYV0(4UV41 "4Br rOX?vzvt414a:@ΐd }G&@wq2•d ?4д4@r| ܚt4\(mۊg-@Б& I:~Ѿ5N>P//;(OC)T uAF"sX 2iWі[3̟/ kcz{Tn|Vbfkcjpm!NEB[d2-.)h1*ߖLCk*,myQ/ھeUQPmo$Q0$f84/{QX(젃7{2xH  [g:ABsҰW!nKvH7>joPyy-)}`zτǴ+xͽE|m4"|`Hٙd@1Ds3cpagJ΁D۫;`xNv q$#,Ԫݑ-7`lqxQ2j.FgO!G:LȴQtuס읙پ*Ցf @09i*݋-|gJo0ri ʞgu<W?_* 6cM?orM]7hkj#,^vf-C"L糧 JK>Td2(e8#p䫭6:SJ+޳#R}X\e=sAbkV$X[OI^6-],XNx)({˕ 4|fZA_4S w ^o)B<n܅U`Cm`U5!SQ&CWfB] m ĥo+cɪ*,Es=9\~jB[kxe,f1ɑ2m) zU.IF6e!eXe2E)4R%ee`y[Ѿ[h[/S±гa߂9& t밢hs D£Z**ED\7z_?ߋHUw4^n7Wȉb34bW SK`acN)ؙӨ}@!(em7AE7҄JJk֊ :b m}1l:R~U&cs6JWTseaI+̳N 1؛lx0p"垞7€yNlo <$0"!\jN?p2S/ Ref 9Ô|5=NBϞcn<85Gs0y $yc;_! I IpJm1jZE a5sy{w@!(j/ k=}"L&tLk+=R*~>Qo-3Rq..mϖ\ag4/^D25'`} ,Iaz?0 mrcazDŽ4l-)ҷ{W2#υ<ٿ_/ƅSui7$zO)L `/swj+Y Gi2GUCos~ kEyu0˃(FCAO# el_qR`nC"rd/Tʊ# Tb<|Jǯ&0jZFQ~~}˛ ;c2}45s~g,t*n)XwJ"FQ6~2˲'w9WVlB@D J%)pQwJCeu<^6HDZXj0`j:^dNCOsfI&1gw<&[0uHQK⬰;*S1g>!'IF/'SgמAk׾NiM,M1W]gfrטI4l*5rtEؔ;g' 5o`,6][qhgwUp173DžchT`g|[I4ş=6C@nN55Ϩ̌PKv6km%CQ->X]@7O5Rj쀧VƬ;6s3Ae.4)YrL u_qVό%2:0e:y"t~]mqwlQ6yYfz2|y+?<*|ˬHK^;<;J~;_=~SNI}5$cc3jNIQ" 1p צи-iT#kKם+fdi)l@jm؎ڮ;Ag!ݗ=J}۩=PQ8/W˵@!`bqI/mB2]Z_=Z8`)F7Qq_6q2q-|uI{FtzC_dD̀ kc}jp /%ՙBR ^ܽ#yCMeةhB]GWX   v~p~t)ts^f;B,I7A/w`8&pxcps8Qf#?cA+2m2"O `y6XmxVnsD\S'k_KZQ&꾖Fog}ݛфa j~'ICX4Dnd`IJA>ɫR9ѦjX}fs}W `F-_b@iPX~#< DY;ŮTz 8zJ7³#=iF9Nl.g?6Cd7s Aه?Zy>W.kCDu V_x H#%g~.JNL~Ig^xL,>BW.>+qRۡj~Izr G%Aʡʸ,:@XNmp`{0RD)po"|?!zha_!v9+}@k;V7 i:89>ヲAN9>T[O;{x9Ni ,ܥs!Hfׯ61:A[wG,5LͲqIHȧj` z/B:cNx\Kw9Yve_1ѽ+T#->&>d3mVv»%;8P\V8Ʀ2χ$z@zo NP(#v^a=Wksa)yT~ZϞk˵춎r J.1K ^G c#giXl;Y_ZI2\{Ftwqmˆ}JGPM)CǁcKQ8i;O׏m]?>ĥJ6vw~Sq:`5d./s@D6dX> gD[/a3(4s`$B@ZkD+_℻lPB7.]`V[_-P ךxi36 Ug,ؓ"5 ANU"rmjęN$FCa28ZAhvD ғogPȇc6؏Gy exB>*rKxm@Gs¦Onh@Ody,A4l⾋:31p:%]ZAAlB[_)Gm I*Zҩ^SIGDKt6O/ ف/D/"od q]r=;f2@}?q #l%vlJ{P5qsSQ2ORǰ k>"0pq˿/27!b .tSp؁N E6a[47ϱFDVSxlБm?NF-@Ҭ]'N0d,zjhCWzAU2@h+xeHy @fU %vD!b*9B~ozTz1!R|~k)djX;3/rh:ᔡͦ͞|w1Q9[qSely f6I{U*{GE[8t&aBՉ/ '[ u'0o{aX~{AD1& Gwk ! !i)5|w"N@2v>>n +˷Hpi @z3 tE{~fE ДVug+1ņ 0{ZouI /{t;9eh?#˝'!&M'( ,y6w]5`n~4-lOa2Ue%/L"kx.aޛS-l>Y{%!/"׀jQr;t_GkaYY/uZ+4'da^Δmr'|.@79TmoLz;y8Wm;m8 4Wֽysv_ºccZKGuw&{{x j oT-*?RՎ MT2܋"Snډ-hNEz$48QgoqlU)0̲ɂ +^ VUs/!luNA/ WyD<*ѷ[%%H%.dKw;qC51BTV%W]B .N 2߉KЁSfsv)Jb0t9t`# DM'ҧ̒{ &|']4JmJO#]]jЫvh:B5:hoxJeo^fYWSnkexfwCI hAK/ yEn6] l7pV)>cW:+pj^?&_Ty U fv,RGNmC {ZX8\RWcyPx35cft3#]bh6!TOM-/'9ξ$̷,J)k 2"ѷ0vtbr+>q6:7YiYkV9 ->]{$bG;M> .uǽΕ4pck2!?<%M!Z@C"I8p{5ߛ I!dYz7)ln_=TOVqJT`x89oJwN|X鹢.QIx^ ]:)2Lz/S,!)D?fUq"C2 JF#^Ft(ǣU*G  SNโ\O­ۏk9_gKػZvUSMTi = $NNf V˥nYhԐ \;}lQ @JQΓhe H ެ+5{ _v"@q(PŰ@ _Yĺ7%h (SϤ]zIM\Tن"7)܈F3NmG_iZ_04I:1bK%| .;hhPřnx|g]z,ԞJkqBހxĦcwYSBӠ'v,]巋>gCU*>Nmeb~ƶĴ"䎄3 D;c@!`ܟWA‰JuoyIPCxfC\AO;jtǍQn?p9}*o_NG&:U(xn]O& YԔ'vrWCi]N9+:. is =vK%ldQKa/DR=0P3؂{Uy^GQH#Pa:ӛ *6^A2[^Gwoxz/8tvR{^ƐD[XKb5^̆`(xmi%Oиv0ڴ?L"L򒏷jbU=XGZ@rh=%feFr R(hD89ӄSTOL0pN&=vXmV['Om5J (\t'XBFo[ΦO#9Jڭ@FvFfeڱN({"[ݟ(gbh]uQ86x^g lkp|}UƏm }Ji[)e_U}sގy:S*(Ov5&~lɉі^uyw|_W?ַ 2Wu쫨R K٪QS+)聯IU䘓HUBW&11X4r :C@2g/SFv"1KOcX`َ0Q;0<.to7J7ƟɻOlEGRo @%E$|e1L1$yy [hW߯YUn$ ]$ۀ#Ėix_OWd36<S`ɗש'Ww>Qb#-/tl=sY UA:? i%/zO6*6YJ e ' SOOO"J--y@Gm3?<) kUJDF *jtlxhkk]DVźuBCر(7'~2sG)t ޕQ[ >EM"f)AČM  fSGH"TǷr}թ c` n[>\@~xDi.~p*ͻx7r +h;ЃxoJFR|aSxPPk ƒ 8~M(a1'c+܈X2ޣA[J<g,m3tA4C"pIZ~`.CU ,""1H]euC0pB0!\seXM35mb)(m[ә+C4.ٽD:Dd$nd*k-.'<_vB+=p;cD|nՓy#愈fP4QvϫdNnD }5 gp?rEq.#}O0uّ $%&)  SNtWg9Z^MvIY^Gmu=, )^׳ Q{=pϳE4oj,3Q. Є ݴ ƈ"t>,6\ii%].`y8(qEmiE'n_ȘeZU%BǗa8;vB2EF~; b8bXwdq1 pMΈN?SD9JPqrbqC^x+`?Ft), 7&* 2*"R 4"QH)g`i%돪;m|QNE*r4YOj= W71ǙcscM^?x^Fc!_vntQh۽Kk^$.zגWZS/ hYj>*Ny6⛠'I9؟4  nH^` bYD@"H 5UQ&?<'>U@7s; ; C<wV&P'ᮂӸEo"1ʖ/$ҷeqty]sp9I>'FuS~&hzIcKxge{<蘤I0ƢQ ߙ&y[OJxf;5֠ꋉv T@tʗhVWOBWh LO<5F^XX_N`vNuAhD"t8n̲PWۖnڤqrkPP=luF4km ZIjͲR;RȄWNrOFdZ ιkX2J<ǗtٱXցX(Ԉy`_"g1wmi&͒2FUQoB#q8NA`]*;. ݀J<8ˣa޹pHVa{;e "'?q;ewhRZ!0(b~jHͿT" y3/0+0ҘK8*]2[+ocO6si"jΏAz;eC}@)pȲ+mˏM`3M&eLSR_nMT/i&tQO1)s,Lue`6*-#8YEVF۩RW E16.Ȏ=@0בoENllTyM}VBHNK?; Lwotny=VKoEzfWZ(r=jhǣlsxNnUtU.k0/E^sD[;#m{ R\״Zg~2Q%pś&`d!MX:{;_3Lrп/(Iq}'6)H&ɗR>Cn_" }"?,N8T]ZtLc?;m$yphJ7teBtlԗ`c!+_ҬlqmR3Ue0eK:_CfV^i,c☶egm*`ma ;mʵ)L%{UY|'̚.z7[)e]GSBQjr\W.|F oP %8r-M" =`:.*d=:T۩ ۗQv.B] &ֶ8YDV5 WwOɘ i~[6)ҹ&iF`w1!(3R_vJK Kn)؞aL|()>c@8YqHkgAr 4lȅkpV#M܎Xu\(FtJ# w4c>꫈;ukoNZ \9TH}&o+`4 Tm}Tu<~ "ϡ7Iy9Z0IVxP)^i(Dd(mKL)L[ W$e\6V; ܈pͼ?˰ĂR^dP?|QqSπ)+E+l@EQ?wDx/Tsx뱣(WxpFIm". ' bbt UKPGLy#`˾I)|"^$^PdnRSԛ־!l(3M8?^s#6?7@cȪTȫ h6j 覑}}y܊a}5yddP1ޭj0_tӕHDzV򎚐{Ԋ0aiKib1c9zoSbsOb$rֿ/H9._ qa䶁Iv, G%"S|IfG%)Osc|;u[]`:֪yKjK'GbEQ=}}`in\L/]FYL?!^Mje}x1j&8=Hqfha—pfTDcO3T)1uYB;k tL?ywo5[BQy~WHRR)_7{&U&ƺj,egC6R3lþU{fRm3O@R#8OŻfs uq<ÝԆ"ai~\jLWeHptϣ[7QFmߙ,T[K+;;(<"ߎd(1O5Tt'ë{cL*1U tn7pۏ5UH"Pሮ({FpǃƯ"m9 oX{vM5yE Cm&H!`ؑmx0jmNo84<6슑iR6dLEMv>WXap2_7o4 D۱P]hrxA$ےa>X ) & 8ibyY*oeܛP=%+ܹ1q"ws,e\FZHn~MICgM~V͓ɼٰSn(Yi4,.+^FE?]o}+ݾtĚ8#lRZ0#)p=LvD]^p5o<'G[6i"٢S{"rg TlfSx"gȕp.m%A&Qqqw6H:\K∞t]fc*8Uo8Vt \kqPvzAY}0B, ᴤX^+KUO #\a-Z 7Q77\=.K$sx95"'?vKvaeLv'{)DFL2(#嶒r# ηФ@k4"uwvpI(AmY3OI-^WZ>[@3+]`^x`Ԛ|A&o*m1ڷzN!#`2ő|8WB#7+I')RX|BW=X3u@'`V9B׈`&- d `~^@}RomU`~]ԂZ(%%>T&p96VP>kM;M,Gff6o"3`4+r%i>>)]أ%k6)K<١™"s=Q({(*+ʬ5QBM!8pa{A3tՎAKikGkoY!բɆg.OCJbr(5\8ss-v9=]uaH;;fmS/ݾIW ['yXɍZI,s#)ARi |)C:˻!0x3]3B>yCYU|Ux`r`,4zd8i MJai=|@\NAs;ȡce`]rȭ Q76jJ>q\miD(IPBUĿL|u>:r.S-6e!Oyo|NwD7q1Q铎˙%CGzLȮlak9kr$x!mb n|"?1 ڪaC(]z Gt)!ENFz0s"е\4ԁ<vRVڨSD\t$cwv86{IKWÈa]\%/jD]"=j \mhC䪯Cݻv֑oesu F|2= "]5ГT@pXJUZVJ}3ǪB439AD`ΐ`öH yW2ɤpQ TBkQ!ȏ)"| Udәh%"ye<3_{=ZlDZLvo䊆R,c]? ȟ+HpxW+#d2UE0yEMd T+ .xi;J,1HsCJwF_'R,y&nWJBe /fF0ŔE%Vsk}hԻ)sM ؋zs]|3+~I uӿ÷U,u%IU~$vbUG6AFU-?cáj1^(#q(h*YQ -?tIiat,:d)L()O/~b{f:U1O1 )nQ+Zj uQe"Ywn%B+Yaq+&/}&PczCio8vH%\=YIʇ)Pi3^_!Pj|wW1O[N%7OD%R(Ow'i5?!߈{%n ĝPݽZ@yƴ`U(q_k6jdOεܙʁάvAd쯤b: hv|%3M?$/0ʶ^_mX;֨@"፷+ي < JORZ)(wOR6AST+gs!3[p8w54, Ji2 aw ,sE[lRVA%|eBҶZ!oMq=A}kfރt|!6muRSpBM򌑕?dt14)X,yy aEXe}F#N,ܾǕt }U#YC9w/ :/r@r^\쵗  1ow}H mZ_7%"#">mGS /Fo{_O>(GƥAP타TdUvM TjL,QD *hLc %iV_ܓ1Y$"w ;Ճ#wcx,Ee)-OtF&Qx]>{NCDAx&D#x^)o8yfH3­ug$ܟ4MQ j҄5DSve}YN9BjHBeьmBS11V4/ er0iI0%a@WHt+ w*~&د7(ys gvhUGCثp$wx͸k#5At c30}&3%ĮTJDF`pp KDxeV#r7.f,JS78!X.})IMf:L˟,h5E%dU>֛jjI+(>ؖiyG|}͂pzG0g~ dU\` ElO?;<%/5p3':(gj}XLrek6K>9V/_=cZIgKVwjS:@ObԊ00;{ӹ6拘ec,2vC1^)*DYF}K]7}u $>q TEqzy]>J1{`AjG𒮫);MGWj!ENYJzp+SF4͵Pn&6rZB!ىF _ Bʢ>eԭ.Ҝ(1(-aabIst67aӕ/(%7H]tNϝR]SgF&ulGKtڙRXpSn]G~-[ X;8ٸE%qK>MX_F堫#sH*)+E'1 ul>gsa)Uo 2eDIP ϔiTŠP@CC]v("a 4-÷kWB $^nt̃ `oðRfC^M'AAֻ$=ƢΧcόi2F %Q#4c!~e ;ż1I ȗ96'I]mrW{ћ:PJh<)Xk M@Λ 8s\O!HVFjL2XhmG s,#%0?X0A>&e?Nޕ:PCJAϩ&W%d3QhCwy'_h3֭3D`|h%v1M OoՉN@79;/p! Hjf^iuRm1IQ>Qhm,4IۘE1Xwdm* %3o!UꞍiNnzAf?=)}Kd*)T[/^tkDq4R~5%Űb^2(E'a,%KvMq-Nż TE4{ͽ !>,}/9+Ks3sss[e.H\ù璓mŴRg|Ŝ@e2ՕK| <X=z-W8(3%:Ц52/W'2=Ԃ m&1`(`EbgbjT;-/zTKq? ?}Wu֑*7: p0A՘yTž DU{!3nԅ40+z\-8jTN}#w㳶2q崤sV rLP[]tnF%D {BK=\Wi7FD ^ܦλ8ΰru[<..N P7ĺf(@բ~ J!SoC%{v{/Ȍ0R5sm==K`ER`nO/dCHQq7@V՜r.4UE%=wݝ*c)4jK7 F]CuKhLB:ɳ=P2of0F~P7@a5RwMKPOiUV <䍆 S̯UO@*Af/dxQZDl3T'f gwytJ.n!XDN& 8lq#a|* *&(A(ڶ{öiClxC;hš5&$eJn¤fKm,n kO35W0Z`k(qd-N܂H#VOpq,I3M$]1@EFTR &5AGi]N탰d|7O>W.4r]R, vI/DM\v|l"Y;^b+\'% ^_N?jRgcik# 9IiGŌiTxmچ:r3./= msqK3CJEaJM+5슦ڐٜلDi2񾣇>hX'DцYgBzv.#~d Ԋl_ƺ*d44g], 텏-&w4t]"՗Xk{-nM؈oi'7U\ P49F%K6,  j2Dn9 e[2,ꯓu9H o"Vd;{]Kt0 qhyӾG+8{/1RqI[@Q>)buqH (,.^5/H C3a>”; e.Lݭ@Ӧ1 K_baoo RAYMv?2CXit+nwS JR&pw >v/~ڋTK;5NJesظbb3ȹ"R{KAI#ғֽuoLV 6]3t GkigT3rk,+DrQRкدyE]ə)5z pCɤn&^+k$U5= petx6sCU[W%q,n.)о?p;i\h9%wӌyl\܀dh&LpH<)Oxs~e69u wz; w1䡀y)5l)F J!ؕe[mJ~&u=Bq 5a[S4e/KEv `0֙H@үkH2Wwz-4q[)b.:+6`/>n@1.%a8IX# KLSO$j/$7ڥq1ɈMHj|V^N gp 榖NU] .O? 2jGS DW\w:3C&SlEWFN`OEZg5'z_KOt&#0=29ŽU{ MD#7EQ"ytKz0>4%( [)$ U^{^U-G 8!s؃9=n#fQ`; E0#VȦ.)kD͎h l@*ZG6EYΥE$}UMF'v3>Iޣq'T:0JjLdQhrصgˌ\=KVmE?c2kh)|2xAXssW7n~}ZtWK#FL|8]":xT3L'4|Ͽ!^ˈe~}W-6(>3 sKY!`T{19lymT +@[uHT KI W v'88j^>4׺ G`U'JUΔP1DhxZ!{1F=69t>yJZizEfzWP"'Fc.V4VSpI+DRk(Jo4Pٳ"(Ma`WG[Cf7X"z<~'mB{ao~5/\Nψ `M|EYعC!`aw҇\a GUkow(;=>@"WMBTr @ .x' Ξ6w8$DftDc<:w1z2[MUi>|hd.MX7QOl^kLlo0TxOY1X؛ 6guv~Y+w!m#y%ǧ1j:x<:i^F6ɻnNX+[?Uae٣S-)ϑ( la=g:8gӘ?IPn(J#%rOzTCM%bzM۠@!ƒo?J 9a{Re`cd!f"#ŘZMh̩B)%"hBb6JBYr) Yv!fv!koa3K@Ɗ:U Pzx>`l[yRc"dXb"^ XS31A)< DG~<1}T8aRz%FP\IU rͱPCU.(hIs䱎ە;'n}' ԶZ|8#XTXE ufw A2%dgaT1}cy)N5pc^{~ewJNO41"[ Z8SFYzcP!\i7XSG|WuAK@0qNrzf箍K+ܿ8u kķ7iNDa!=ޕorTCz?G&Fg 1*ۅG#N6tXw.vЗ/[[Ǜ/C <7*뵗P{reZe'>:[.WH9Lҵ+kd[ toA#e{F]Y3 *|jaIJY-u/ qji8)b;7 X!%:4\VfU$ݳ9B#y(u?vTS̟avK1_&k+qCh@0ŕ"ڕ' vt/47Љ65#;"BUeXL#aѰ@UmeAkBG2]9P5R rU 1<'Hj Tg JT򫱈$^@&nQᮎ\y62DNvogmAڷ1* nfd <Ѵ@5GRwiO+zQ}A-@u#^RQ'|-EFi!?Ą[~ZG2( [P;؞SE!EDJ@w+TDbTia8[1֫s'X) +񞌬y]o+YNhZQ3#^R`CB4yO- ;!sңSV>9')S!Ըl=ty= 8TrCS4h+!y7}2 #Q)X,Dy'ۖŤ$fiT>pgNf*IMWCY*`ʥhF-˺X=QrrlS0s#A4E)@fej/G*,> nCΎH-qx19d'G+4%q~ٸ ׂ#.oo]k gfPg|"t0%1asN:!GsvM7)ũKMKr:&s*\l4y U6s:D-r\-ḪgZK}JgcddZ$QYw$R^}>v˜ }Y=Fov#.WP2H(֜ޟ*5Y"̩-CV4[ –`ݝrv)ep*O ^`nM=7"_IVV6|.sJuAw('Л6}ِCBD*bKa,i\i_qs.)×ƞНƄUx1BrsV)AGTX ex?}>\ zx_a+.评b%v _=TAjEB[Ebfq)Y0jF2ۚHMa) uvw3 Mm6K@z>CY/YW #|CLuts.>R&UY!dU^6-,a- ]mnukcog;b |, g YݲvRG'% t?jk;{UnlTMw)|-`R9mT1XΣxMHR2rB$@kmdpd&[VL3˔Ba7%No}UgYG$dQU˶[ҚU$LnK&݅S Qχf.ڡ@5-B{kKG?oD?8gQ/F%dTnd~sQͨ!°x:С߾G76|XOd5#gkV8kDՄjڀi*n} =ˎ&y*#JƐI\j$[l>[Pwyb4}r=E.Јhr4w*ù>}~z=vSE& zHdy#Cl ︬;Cܳn¿é,/Bx*UX !;`^ #t'rk\&3Qr+0(Jk.;LQ7r\PNfұ+`<;s,w gVoh ";>R<:/ }/|)tFtN@rxyc}k1~[r(˾ŕޑ76 f1ѧC^n #sy%mޡj9$e_;=Z=kx.=YpJ(o6Ѳ,͇g3g3~ah0|Zcya*2P򴩜kY`d|yަo-P5)1?'42B pϿbj3{pk[6kVQz)%ͿA7~=͹mQR-N5YsXG)5\u1ԏEaDϼ4CTpf ǖDfs.b,2$܍uU\<>BȻ RHQ3 E\_! Hmq`UBNh۵Ȫ0z٧^dhU9BB "S(PnEm4̰6Vrv-4m ]Q\g kl}w 0*]̃-UB+`1+'p둢u_ZX vM%q0cǘ&x3-tB}:'w(ʞb93q0 "ՂfMo-99؅^Io"}Y~@n8mLuhi}i!x ULU&OR1,$ozש̪3`mǽYAxa\Co1Sܞc#ߺ K9AJ%[UtZ4$ z1dv%V;wpGsS<㨒J QdV |fF%HhPU_ey?Jx˳~@Lf02vzä Y I2O**A=I2DH8j~ 8G.?|(6";3ԭ>N3WȊ?P\+R{͐CJRktITc[ɱPV/0J"[cl7+sf8R.W2l" 8ځ#~sE'*ry]29H) /6D*H|Ak0L\EpBfSʃk'FPY6nIhHvf +nsAjԠYsvљBʀiV4׆8FrHMn',ABD. ^v"Sd݊HPnqf4Lˢ"2־&RKGa = k<: q)Nװ_E/9"q$ 2j{sDJTiR9y%J2 1^; p [}@TH4:H72FUNaq}j< ʙ'`Ciɼ;}E凟w*brCqQ^='2gt)jƀ;,bо5ȻwFD[H"UY4fU Wi:2Y r\z76N% :a"keWg@ӌ,,>CG~uGQn|Dɳ*XeC(eCA@zZd'* a0._M uOf5ֺC ڎrgf~`8<8EMYm fHdmӧk/٣(iS!Tqx]2.6IL1HˑpYRrpxdjzc n\f$Jw-j,v1Y:pC JW+iƽ^ɻ*W|gIq~Đ0 UQ#,;kû"., 4H+KDjnOn%rK7~HgNTBjW6}n5D-/}8KKH@JVN_Ŷ4>P>=h^[U(|s++YS A|f7O,TWI5 _|p)T];:t|H ORuWޖ]%OFPiFv<ا˃8MS93zZ2DsB~љŪ֤D0h;Q5޽:!u+@hWA o;((W vl,x((ǯ_e6B7beOV0vVKdK>LCu`v_UGj ^ e.7Xl()}!gxz{t%fxE'8q:3[\[EⰐptr/ZFɻ16GUQm{ùuBwE6D˥'{!MNCkUk=mˏ wkѪ vƥd_"< .,wglӱD隍S7Ik Ɲ:g>owGTEgd;v!@GoS}unUĩw:3@DU-3*W]1;q&'3_ݎT&@#XK 󯍄R͑А a`h"D}unaG\[DIG߳R+Cv=ɘ97_hѱ2o%zbSi.ZOn+{}oɘM8CV=c1DA4Тx<*krk. 쯳ze^7dz;w;Zl\6qQ Ku3#ۘ1w!RPYyN>`Cn+AɎ8l-P4I!!B*c[O2Zcx6c Ax|q[FEvkIq%Kf>(]@5d ϭ.^-rP7?_H#K[5 $n.) X6[#Ap~d)ȸFʥn86lKɛ͜okɟʙU:ÑtwڳRϠL[xt[f3RF4ɑ|v,}Е![6&>ġ\%XtQ(|Un}!5u7'^L)ddB'6оg)wkbJ#ggTX>nKYuQ|}=\ZML`4}t|#S(*o.!ݑg,K.KQb̰!_~Z[yD)ȏ) xݕko\i|}nta3=#X0xԧWHԽ /~f"9R\L|3e0V^Oo-ULR(5 M"88y-X-YH1U+y܁,`r CrCGIFN=gBlJLPM^i}p\y0!D}e{2nfb~\܅@Y$~!ۤG~ ŧdUF/r$^-[G;UO ܡIxM&/e .F}^V31ۮ#Mc<BWjQd-($&D* a.=*NñY!` :Ply\r|rpp_S [' Uk߿jj hM7B2?L:.O\jGP9i"¦Y?-SO;@;nV#;=P˯s?ݴ@UgeԺF䥖>&勼{J z ,=U떪kJ(Ğb Q׹+"fEpǯd(J:l}d fw5( Njݔo9~e%^>*SOeZLDNHP0hZnvnʿ,e]OTֈ9k=D4E/83gJ uy6<<ɾ" mjLjJ1/҃7K.3Rp3Ynb+vv x:pB#n0V ")|]N&ˢ0# {.qRf~Ud|sA1Xzdӱ5.澳Xm4ߕ1E2W8v>HHXӉ45D)!p4B@V_Dӓ[ȬnpI3tQ.G/Tg {R}#\RI:WADah6S8F|ˇ/\Smގs;ڂlYnJt?h[ŀ\sȣDLIzrwdc֔{M\@ 4bJW,I9hpM($`^Ѐ,8s4+G!MeUM瑁5^#Â!V+Ph*>a/gc߈-DA©y"-IM&Ez#C9 h{5x?d  9E({Ρ?t}=| WCJ ͬD :5B+!ե'AĥjrE~%GiPfuR97l VlDR|`P z)tOUZe_ ek. '%/qD)%Ն l $! {>uчG6ǂk#?G>l|n׆69?K.i0k$]!p;⢓iQ; rX o#ſ@^ vOsbq5_{)J0_%rLm=k۠ ֍H(k@vZ}gkf"dӚ1`sSq.CVm7ե"JS>'6 jm8H Ȍgtx v8Lcoʂ3$aE^4_!G‰ƞe+V[9nW픀[C#C::ȑݸW{]6 ZМCq٨hQ>|KMߚH{_ L;YC E6A{it*b~r*r)@X;F;ʺc~KD[PSC(#Klz,WQݝZx^!*#%BTXN|aE*}hjӝlQBwj%|֠InuWorvN[8(vǕmj{ 35|OeGCѐ܀;fjFy[9P$—nj,ݿrXJV6zgM~Go}@rxBW~z![B2&'Ny`>dջj'< n,`1oE<{ x Pb7UO` 78; `}ߒa6)p5p 5ͱ"?}Rɕh8)W97;Ȼ4+6Õzg|'Kxc4BImN a=X]L^bR\g݃$ kǽ9\򶕘?~M>]!Gj. @`D$d_Ɔ=&KP XI!\6bY^KюˊعH~iNݖ?"IU$$Wv6$-+*S"VvCd 1_T+5$!wx.-;ŕ;q#AW`A㝕dyzl ؔ7ꬭep a1ra0HL LL :=PĚR]% UꭵګdВgP4 m]H0Kixn6YϷ76*W&̗CO Ц{$t@̰Ȧ|{4jvҢ<(A%0xϸt0Q 1:Ie"IX\lP8n(=f7UNhkIk:!O,0]Z`GYsUYi= {%A>Zߑ!<4Y&-|hZyca0S@xNC/r DJX(n9Eccuѿ3́g7?5e ̗TrtN,)^'F%5j~R4ۨ?XI>34DB<-A+N-0r6&s8 v+4cL)C$#BHqws7s*xBnS=i%=1L$f8@ĩU\M. e\XT` d`Y?l'C^~4UAf{e-R|>X 0$Q6; n9%/lH&,.'pg#pW"YRKi= RF%@CIWW=s};1xG#3d)y#̝L- t(d ;5yZvg0ˆ _`w]>n+ !ԳM4-`[囜ds Jߓ4ڎvYUX 8 Mj}9FDR^r21XE]nyPev.GIz5R$)!ʩ .+4/*\cY;)//:w2.u3b(?:r0@Z?ILw.FIbwHm!5 ]=Bm t+޴ЧWg[c^uwKkDϩ25(W"{:yz=0/E*_L Lnvv^ J|RqGqKKrC$ ,uoubԎNaɧ=nF5- -Pj C ~1 )7~eK Ly%:+W,xWw6U< 'kaW"tE񹆼|%y3`JT:h_#M!7ELw!g([f.ai%@`8RP>(Y:sO tikο$u'J%W5W1jO*~t Y%BB}7jsE5> ;-\+gX D=9jb}w[=nuzX8帛3-[-Fi{u62z9l2j5"N #`@8;i-"vespڪ1$3gƄC b-8Ρm^8Y~ʠ`5^QR4I' gV%+Z=SØu#: j7|.u {0 ۔%ڂ)r"E]O>$RGKB ^݁tqǹCב{1?g{0/=7$ܼR=5ַ0 89_z&7&8tt]m/: &R^۝xXs#"AHn%7sOЊQ6?wR#t8(n&sd)6&{}"f4M24.TAA `nrsRs`ܗa͂r"i6gzp繋Gf;I9[F XCMFiJMޘoh59_ EZOF[.Qٱҵxz1(us&ON m(MX}q",ep-u|$0vmupZgZtZbI|+Oewd:2--˟SW(-3u34qr9qRU6"l%D "|yMtox-ߪ fO1_+|m^d+ցր1`/jTSc2nO4XSQЄ?=!FHdC;/uWeP@lT8^Hd2NNNT#SF,4_k?A5lE!Y!?ԠMŻE@0 xaiaE秴y.;ԼD.wλJ&d twƃ"YppQTz5H,xY]Xe^D #gwb{^2A"3VX"{+$~fX)N0grs%Z?Dl+!1yXIQB k88BFl; ՕV»!=,W3"١[V Fɼ EI w+ jȢ9{;݅Yy%M5%buT\M^6]D$FYGs%ឡp ˚lM"L6iQ+gÚk]ɗPPϪiDkU<:Ixj8;WRikEN4,G ׷"-kk*z~(,ͳ{k`7w(dkxs߃Ւ HQD dDLPVqV9WE0ڸ}܈w"=K qah^NB+ mNʈ,hdѮx&7(X&a WcWIEtT[ZP׃PtB -uqJޢ1Ě*/x.Ȕ.p!'Wk:54\nj_5=J,uX|Ģe+WߥAϔiq77!Y'CU-N]˝u&f&pdn/sәۧ=7TԜ|A/+&D3‰hp>q\yV/͓-hNKE+)䆰$Pf`rpNr  ةيV uFFb㯤6{Fe~阐PʊS('nT%>aYxRmutz,Gٻ#wLZZ vUlF6-[@O#_WZl4THk9b|jVT^"՚ړx4fQeڃumpĭx_N;L81ϗA// _Z#=P-N B@Q|/ҖoY?Œ \xGT9@Wkcٗʣnw a Ú'T[Ks^@[v8fyZڑ0f"N5oiR-#ڙg]>m*KO{ܐEt.b;KCz#nLP@0ς6C'!e?K g^Ԟ]?zIjK*RIT1?B۬@>oSefSd٤L>h3='e`%_{$՛ 𝃈 ICخx Aa3XȪqC~v9dfO ͓sdR[ʳ@P7S˹*?1{ PPthF^NyL˕;\ZI/M;YAei{ ԔOۈSXKo5q֜1: '@$"Ĥ(1 am<[]hZKX "F 硉k[4:c+c8^7s<,wPW H31k+:<X#ɘ86Zcm@`arEotpA <Kk= }w3&$EBqߪ" w=Ǥ=)Q>כGo`Rۍ90 gЮ<My64BO+^~Â4wyop52)QqwLqQ`GU2߃[1xpdڹH)75ϵ!v6VW1 P7^n?\4G~3 '&ؿc&3)_S$׿G[ Ѓ>Gr1`n xEb ?t?f͌NBOQבL{b6)-qτа}HD6l(K\n 8&H#MUQ&z)3ߜ^Ϩ=?Z9ֵspt8J`"mHtсvRjK*n|YL>-W'FkgOqR=޻*݉??oYln{cxo~V{Ѐt*`L;ip?T,8H*)yR>{qe2y=M#yQ'7#T]2JTlP͛J]w~j_6|j \m|닯e|v׉<\M.$Em.y ~<2^+t$ٯj[7"{vijZ#!jtv'd8df5L3CV0i"qu)r[(>nw(*7|vχ+v( +mq#_)|{WA">ͫl^ͧL;N 5F)AJ'8:d8 7J콚'Nª냝,*&1cWri EC(){kxMIz g|jEÁIq7wGMxT}vFd#r۲që-5>xkҗØ̂Yb/Mc*Z`8Y z'PV^ ( HdD[ЛJ|a놽͗0Ǖ7/]l:\G(DnC'O~"?U&@ F*5ܛэyJy'~4½BD |+>JXo₋BtX݅> ̖CiC่pH@Iƀ rH㩒Zิ2@3zH΀ i߂Ȉ/¹(r\"٪ʭ6+EvNmcehJZ$227Vڕ("d‹b}/j>?_$(0fL}cZ_OX<~ʅ+zb-7pD{](dg#]=EaS}2()`5P#pQo2l^8y'qyP0rQ#R2ct!#M&1$ɠe>x9[Ef#Xyˎxe5@^ S&9dFk~brD:G_0v2z503'n3鴄txf ĄSb|Hd蒵1dso+t qtmhg3AZ(qG1SneTAtt >?U77?H"hZwntzE|vLh7h RtzUFbTK%р\@O_ANHظ6ͣzcB~\Z9ZlR4?uQ G&3;X {cPnA=͓d3Pen#jix*A|-߳-I,h[[ZCG}%ɿ^ǹœNJ1~4Ĝ tb|דеVIw {8_M/> ¨N^5PـpgDM_Vq K 9I9A>uAb{zf*]F%xͱ^qs0/`?GL6Ut YX9BEE@ (aU#ey J࣒ע/IVMwy~yͻ'EJY]Ӓ/YCMQR%Y,AmQ)3'4uҘuTOM3I}Oodz-!ʻ=$Y&u#/rM(p\m;}qw|\[C%m?&Zg `J)d _֜X:Gl:&.Kd{2l"-4pXyS9eAIb`N['1<9}5/EH 3Ν-H"I^smh 2"&'cQ-;N|E- .18buki&V8ȅIAJO|xΎPރ NU?vK\` etI m6ɴ\kՔxv=e45M\%&^"u!$X<+޴U|T^k; &o̺7env͗AOk/.? %:[U,(bǤ(C^YL^fCG {<"QsjL7Q{ "USTC&p j5gdnЎӑ'9 ž)!Sa1onjՂXۣ>k8}PXT ;>[yS0\I` H!`.$,Y WJ3;T-C3$&m& `!D,>xjq*A[噍J,(2̿w{ːSzq 3e nq^P}y}_ЧX~С*D7Ry9T3?&GNwN9lz481(XsSd$&?2լF" -~0+k፩*' to &#9vW8~_zHdV50=uZtx,b hƝycSt"dҞ>ɏrYϢtwdUe86o z"q-vp=Y9*J 1i .x 6ni\lE6(y{W ~uA_Z)"0Ujnt!w;$E_^|s4ogu}om/;XІDxʇ+J׏ՆCJEεxehyr>:?h9ᷧgpUB!DU 樗N`͊@l^Zz TwCw-~Kйw(Zz`~nFމt$h(hk4] dL-l&%qL~C"_\n  7A3GYW|)긯Q-L(y'ֲ=$24< >ab,{wg{bGkp['+ρ<1s/o7*}P,ʏns7lEmͰESt)Xe$UO[xZJQ!C)?g:aW2F5]D$-oe{ E1K5Eչ s)pJWi Ψ+QyW7wCخ(YlGt]:oe)iSLvh_HzEZ#%FW_iDnzvGGq} Fg;['{fBѤ"FلY?œJ*K >3fax" Ḋx-]oCcF]ڊV Ol;5em X#ᢢTuy3eVGE'6M旒yJ@&kNcZ큋oC䑲BVw8 $pT(>RjLխ@01jӮCE=y`*Q;B~*hc[0^2D MGe5:O.rsU6_@Y[K?#)!jl(Ì=mD=Iw{"1ϝՉ ]̷hY70n:Y!ǜn,e_LjGiIp-۱"i(z/?\?ٽ4u:T4`򫿹'Gi*md}ceіSr1w恙ΌG DTHG<ͼ/I8 \OE}Р܏G'>I0Tչߊݹ=ݑ.{kM<2fg!Ws)ר@0| e2|Z_]b']c}屗\ }_K6\oF.-Ɨǣ=>Sݛ?GgA҈U g '%Xa]o27vk1 @<I,nylZbhWD+,DM.X*u: ;i͇\9^͒Y@4F"3bBʒ[,^@؇Ŧvp[nI\@CȋŏpǨ Yevw26*vv&Qb]˙%L.( u(~AS[3}B)R`AqBU |@<qm`|gz1#t2lW;b? {}f]{ДpϬOS=ä|%IdN~L@,}K2Owr7{z_R(YyZ-T[tp5`'¼84qW"f׈í%t@UDےH>A8pxC'NiQQle22 :(KRX8ˍOaQ۶niGqRajc,R=x/ qsaDgoz0$ dIBu 3B?h)>Ł #8 YU~R<)"yv9O gg>Fs\lK Tαs%NN[eU}Rw26У"1\ dqg|BHBSfdI&>ъ|,͆o(Ejy!ZV#'iDAXu);b0k"|*x,9=>g*t ZVtfO?UYMn/;7t1qP! b F_|9iGeLVXsj8*});u Y9a3)N/oSsey#d4΍o62>L90ܛ-oC])mkOiIq:e d3,P,´9[l/A/A-3J; f4|/a&w J~Ěps;);_s;%)SLS!{yrPKqwkq'X#{vz65b/^G Dc[1~HM% Qp]nIjt"l!v E "MzAgGH;:TC E኎Dω }pcOB!z[SgjL+nBr< /fhpB]<60^ 뗨NO*Z\G ( :H#!Gw"8A *5ImUWkM<,{:~3{qDc1_pb:΃ps?Q  {G;P?RpoIZy@yY=dx>!65WJXO#VFfTa\(Jja yKDQ zz={JXV#h0A`j͊lP=s%5 ٠`uğPVK41BJ |r+$RbԿANh (W8m6W3 :-:,I&ז;eP]TK@GMLB"ĩ~פ YqllS-q Tj;Żfi &؆gR>@3;y >j;zbzsd7F` ${O,}pt%`nz 4,ּ%Cb^` ΘK-RrKL rw]eGʨ`)@[¢x 6pY-V7nT[`R:X|xm RNícPCa4DfP6\fϕ=(8 nNpX iΏnI p PD?Y2TU0 ȼލ*NSgku$F-y|P/feGֳ%6%ב( ;9:Ο]}8 #kMy)y!x$Am|?~gI Zp#DevpH|/9@) 3o Sء:>%[U\P84 uLS&}CV[0DG!H MUvkf>X"XHL<#>z(AG63ƆvZ[2ZER>/pn;ɤeژ<~<+Mpuã%H'=6  HR }Ir?؄›>بިxL[{jgluB0S*q03Rҟӧ(gy*Um1NCd|T":z@l=&%˂UEJx2W0Hۑ?0^]Nj]iNc:w ݎiklx/hv LA*0/:U_l&7W#~]{Cљ$D/7S1kip?0fUxJN6 )z2GJ]tOu:)0)S;جobХ6Ћ ⦭F‚+f2ڹXas,az">H(gt h&Cy7΂l#KuA?59Me%z"'z@A \c"n_9JDiIR՘S>-^_T WOiS4h|Vy&NOm 5s-z cKVAU2:UYt@G$t6T!JTn:@vD6'R;r@RSZ?ˢ60BA(_sRZV|tPF7pԈ$Ehw!jOfDP ?Gvb^Px{sp *sHRZaGՙ$e5+;j5gԞ1ޱ3Y" " _Y 7XP ka`s%QB,gc%Q.28֭M]|ꩁZ'6cǨ7BݬЈ:B%}^ox`^`_/:^ğrHε+8솩 r"+HHUV(3F.xK#`R̀<*,̖+=Ć=uh/Fҹ\\+q-9YT2~昵l?lgxJ=d"YwssH4R`32Zl0Fl,uӷX4t.9Ra5Dr( S~OQYPjĥ'eY=k.%t4b jlvزͿ+W \w{hFug[U-rxDl$ /os xur~+>`XKͥU%oY|} lˉ8gu,9viRוbH4*ѱkh\FxslepQ2%["%a#of0bYJ$ *D;{V 2GR'.y ll~ ӢksڼHqY #eAT>n p 6R,/*\-І,~ӕCnܺ_eKh!4eX0S5 1ցIll{%xŸW~~B+Ixz{=hHx-3$5 "EaI0_V[񯀠a$b*"^*,͠O4q@3}=sˋOAaAI^nNmZQ*ئ]C{PxDвFHjdf pHA1r!jIOm,(j exTt)ULc?Br1gʣY " c`1}i%- c5.D>H.fMEi8ojH( ";rj,'[4mw Md[2~$r1D`CnZo)C&oK:&Fҋ? EpОI-{=)҆x" NWN0sgܦ'e}I5QI\X:vDq/XVН6FÂcg\5?mkRz@l- N_mx40=Uit6 3P`"K3(8%U{gq=5A B810OQ#XԻ^dy2lJowp51[iӂr2^=rZiY'eb;z%pf,C*h\9bA0daG*!ĥX}iZ.<]%>Pn~LDӶ7lJޘ%STxxPq͸3{)qU**pߌ XyZJ@ijlӴ*\X¯[`RM-Nrw.En#JX܎COrÚ1a^ Ǯz[mRIVM].@D4ڤro%,E3Je;f>4Ra>"\/d3|(Ϣ*V]˶ sܸ7Zj 5UhA9Xmb-/Ex ۩Ja>Kxyz[&]Z,h4q[&!`k: L%Ccx .,q}fƺe/-"KG|2q_)VKjkwZ=2Ð~4 F>Eͦu* 9m: zo=.Q;#otsf̣cZ$";#MB)do ;: z2UePU-qڼwJf&(2Ng+&[nw&zKxS}ZUI찲5$K!XL){b=99NXzru0#]eN.4fDN{Pjfu 6^KGAB8I@R⛰ 4Ag`:ѕu-#ha *sK|R?nǑR~s`+V\T09$E [g&|Q/U95[Y%d[=E=:`&0MlPKO( =,1qWJ퉂Gz.XXWc*\rqR+$>lDll/eҙtf\ z(-6y@c%Tud7a4/B_ h09n#GPLkÀriD0M_(eSX 27VLti|E]:tJ)HqU9GljTH:L.ĎG>rd nZOJ]/=lJ twt-zVKўHH g+D/^:ؼ2Xu*q-x_ЭX)FJ5gJE!Cq*Q Z)os~R~3ևQ&oJ>^Q(!++gz: w7)D7.Iv^6V]޷$ٟڎo)F-)}9< %OFL줗(Γ|jZ=WtKw %_|uu*leZ\jVl1]@ D߶#ii}tE¤ aKW7؊ T"TaF.UcKQ`w'gX;´UW+}m~@PGQy! TxaձC_Of[ lظ).Ɖ`B8hDjC iD U  YWtzS )/*?> lY90 r@)137,uiZtF;<D/M-V4X \,"zNFsސ M-i Uޣ)%6&$bP[[ .yޟ6A5o4)z}!SCz6t*vz=x73% /Ugx@:zufH2x撠  -&%MT@5qMH)aMtw*. $m''%\Vq3\&=+P\i0>pa"rKHqFQ坺 Nvn'/܇{ym ޴2~L6vžS-~ JWI#2N4\EҴBU!‚c*HL&dŸ 4J,pi>@B]媠'r[3j|z֓M#"`Q2+{R.;2aԘU lg^VgӯEl1wi'kQw=`r 3!sotQF2v qO")U5uU: DĨy C>0)Ag}AHLԞb ÌItyX8X1VdVbcSE-`R_faȆg+}KE3jz:Gz3ʦTE`ӳ*e{x[>"Q:zm+ % }cf/[`X49M*;'܆]jNvE s01;--=}\\je]f%oa{MJVVb4jQ [8(=#eZ], 0̫{c۽Hgz/pZነ#nG]Z1-sGLe>ma:qC ]Iu4X'D&n_7 Xs`ޣ OX# &c9 oA{Ŭ.xQ5NV:bfp 6ϓV:6{s jZq9,$a+},*Y5{[mlY+{;H48Xcݬo 'ۈD[sb`;(D4!v@oOmKbk5-P\) +g(ILYZ&֐bhV[oڛ`@ KqZ}[CG-Vd57i $rj BNFW/?^T6UdaCvo|ky\ $MG#U8溌|3(ipj4kAӛ(3H4>s/RaVWԔA-bJҁ~?_EG\NB!|Fb! KF^jz'_:~?PƢx{Xg_<^hoDk)^,nl{YI9oW X\'zh GDc}^u&>~\fIms}@Tnߓb^ū,^71<{6(4 /Pe0Z&tqA)3+)PA'H@JwrԱ'Ӎ4BP D9/e{Dtp](s)7`C̗A>`O|akC0F>J.T靵/'|2E}]Pwv*w`[%â@>#S@l Jy. !3FG#Br:#XI T 2](1zҰQ\o'2T޲FdUمEzpYC4:/P~t5xe\>doX)Uom6ջyS$Pb)R*yx?:םWA$ y6 > A ~w|:3ƶ9O5^PSog&Rf9TF1~8"VRle{hBMI=ɨ׋r^a1Aѯa ?fmV4vi) ^ 5hIqC?%|C.M"(Yҳ(0F鸢'/*'6L?4h"}<w]<6ObMz>png7FR)ɨ`DʼnO#WeA0 %yTg*Buj?.C>.HSߪ.Uҿ'{g5:><4V}O~>jk}%Tdv;LۘϓJlM)Hs[JZ_aQt0G!Hrs/O(ti^ڡ(4Ĕy:eMz5G'.V%p^(w"G+jNF$5Nwi-DkYO{T2bVб>4H\d!Ity"ȶ,zƜl8W#lim4f栬֐K ^v\Tp8'乢<8[֯6dvR[ (iQLIW9"W. kl;v i5S٫ULN%-u` 3 IWy]hZdFƚL("2ݸcЛG HXDo1xcUvH<|LXi%or,Rq*d";ʞ^x2cxiXIBPQA-ɼy!pJaM %5kJ9 I1J?YVO3uM>-$%SM3"_SfD;eF릊_Ͽ]ԧ(A@HVK:\Mq']}ژA*Tf[I'tγf|[H^[i!QMS`WY2dFE/P!SgcM"1p^#*Jے2qY6Txp<֎4 j;&b ae9,e/iЂCIͬ{Iɘ(F6֕[ )S^1`fH5%[~" Ai8uyܶ珦/9P Mɫ_:j4l殡$4Ue֨D@I>>ŷP*2r]im.Izw e YM4Ձ(y XVIC_-Ovw!$Ud Gw =qt My\Ѕyu6^2!|Q%ȫ/&=˼@Y!yY^t!&: 4ftf`;tw ?k3qR1ZXсP+cOB`*s4qJD-:?džB&gG@%agT&7c>p_xzqJk6nI-iDK/O"% v1@PO gs$9EOG,aFiHOu0h$ snLR D úLY'R'mz3>Gx(q?j? _?^៪=)n œ趫JRLF5cllAqJFkakgUspΠ4s'0 TѦ*CUDEVxJfq\iXsE7v8i{:BZgn1v*~Pn!BT uRZW"}_Gй8{[݀/l!-Biy 3x1v6J69O*qixj9OU5e&G8ToKZ 叼yOsK!oE*+LA!V}pB=Z!3iw}n(d^m|(>zz9Z.r#Wi<* zoh9N0@<2 ?F҇E2jLBI9K]XJO^ nﻈ>w$5f:aOih4s4l㮊j~1~0we/>ҴsZV;XEY@x;#3l)x.Tn+ A2ŋR>1Y˜FUyV3Q܍H?Y\w}K 3ݔ o2{釚)M4i}5RR1gR|CQVY&)OŸba]|^F%^x<1ǻ9п>!Rn5pmklf8:S|NhѠrȔ fn+VH7PU֓ h8O l~j^~wi6+IoeňHOٍF}lvHݩ<4IIq݈V.Ӈ}DlEG&K/P4:`(˨hT7?nC; ܣiKgqԈ1M[F c#qżi-a1O9*`b383m%[Y$VD{قIȷ6dUhHs"}@f5Et6Lمkz0x S&:|VfpYBreU9쫺=GArv*B鄓R%0Iutා|_OI43+Gqi|4)x'qƽ=j)VAlGnM 'tnD 5\/} =1dSh0*4<0Eqak<0B|3вZR V$bdؑu=^^4!w<)SU%i&K fX]A (&N-8lm,%J86b#L%0{Lsp:ۏL:\!7ؚ`8Pͮ^QšL@ nǍs]S@ ~E-)3VG- 4.:gu f@!]=AE,?*Yd2q=IOhw^mke蚭]g!rC$9' D6}ݦlFcNx,?iԐ7m$͇U"IKݔdu!>9.\DEA7=Zlxp5qQ 9T:tQX snoq;{5&ƲË N$(c! xxN ;GOyAP7&Q(aYP 7RD*O*TLeZ?v)\x4z-4wN0= }*1n?GuKX.? â'5_O(^k 9>ْF{ ȃ`ڃ(rj&F:8®D Ԩ cm Cu>_\L}(>_)hl'Sѩqw㲂` ~7:A"/cގqsW)dG~!2-?d05q314%V ,ԭfXدZ(=G]p5+LnJd:@p25y\d1Eai件,HJ١EcYļt8 #I@!M ~6@(C:u ,C#ӕ-^uߥ Rz&@1iy*2PnˏFߘ'5ZRhASvKo[}'XwfO[;]WVfb3 %EЎ@D4 'LI IBqȨd~ 36@LpoHG__|L8̏:Ҧx?iq2?Zh O[2DӀ ζ.ɏms cy%&8ʌٵJۢFcB0h)7c-C wF|2(>C&^|G/d-,|h7OoD_0HmDqM^FYP,eEj- *H9FղC;yb^QQv8GwLkhm5ղȝu쿔ؽAfjY%, {$f9iCC.KaaZY&E<'{ DU 9:ςg8I_#$Via-BtDM>`|=¬Mc iHqл[L>+[bXr.#wlV}~nfI J)qfO[:zdY9>9WY@q4"InF3b50pōȼ ̷"^ު Kҝ+ I Sl [Mwr( τJbV$d+VY]{^f շp*W-{mߢƵ90Ƽ%s68"'Ѭgfu#x8*:0ZxG TFF5 Ȭg#"^ho 5 C@̗6_a\x{:+Ţ)Up32xZ|Tw2qZv t3xBw}a),Qe"B]Wʮ*_wj̃IaSi}i')~MF,/Vh}v #,< Tbu#\bOX_W$%k-5Q?e@SIBNR,Tv~絵uO)DŽWIqD/epϺ (8' !>rX0o?a.{6ؐM(W,Ir.S)Pf[kƂj&Oa#` 2oϥ_L Uo6pU3Jy`]I?5VY1z1vYUKCv՟Ţ9q!Ŝ/R1w#V5JkN .kjco4%AsjkߒXɸA1mˑ` CG,1A[2\snG[>\4~k뢺L8+7Ǵ,ʊzӆVSl2D^|hU_VEtO( sE_ޘܚtE?$5X2#a0v٩ʉSY`n fb=D7Z^ Ȝw.pT9;RVSos(EtdKQ="G$b0}8ua+?i1b Q/T%y)SLן涕%^P$a;>U(tSyz:;(imx KOKu O9$ep԰h&>LQ&>U,K4EQ0LQHDM_$Jl4,S]uV (?5^t yfhkBc#~sǸm )P3t1y SQ}K~K~S_^PWiB?k+&B Ra>]+?:/ {.?kG|E÷;M&q"r@Grg"-SԵżm"׊92`1qʫMXQsBԐ+`88([[<gb qxnNˍQ}yg)mc{ ,,I8㎔p@i~|9Q/wss$]ǃ1 V1u%95zF--~ R+E;~VJwU"{ԍArwgV+8/(Uk,]:I?8܇Wr(O:zoM[9o1.L0y>0(bhy=xԐWeZrfYu DfJc˝bzEAx}c{9}VO>GF]Mӵǵ]Դ#pNE} rt| #@Wo\yLbʛMC*g- @:;ǁyN4fgdpGr>SHI&w nwfW/od=\ `K C-1rRør}4̃or TS$L49V1?ݠt归8/.Uc{4p.;,LJ+M#57=vW2└[AfNnݲVg $̺n:[j>H3CEO Y^$jF}4⹘ȴSGfTr͈6ÔwuE+TY*!dȶoCYÖ#2y+鯸]&]G#ğ_|L#ab$ؒbx_&K?_???gs +>'%wC{!Bl{R<ݪFkK@2*~D*[*Vjp{֟mmJNPaނUn 4>C(3^Dq D %sǒL){הi ZhߥyO茙W%n"PlC({QM`XURN8VkP$B%$L=! 㽗xWJZ|# \cOo3W1Q8P.>sBH9Z%%{ lN^ݰuq 6YzoP\z`c{kQzfl}_ İT:+%5׀.ϟM1y~XiӶ26՟+F#$n$ e4ȴ2j97eF\gl,pnJrmҭyvL"UR8>MGieFkv/{e]OB6lIUhxd<ޖ)VwZH a]F·]Kyz/X>oG3'h-'tщGU, A.ļlv+51@oHڶsDgH#>.? -ݼrOVƹmnX;3ZX R+lsYTks=_3Ԭ0pE eAW1n<#-?}gNm$5"FDd( w#=΂UC$'x2F^OUt]|`vevtt^b~UR+8V'N2`Ff a' 1N@Ͱ,vrщ^+Q2=0}4?k߳ʼnG$KӇ 7m .}Lu>wF|nϗG,`p2W 1QGx;83=yfRSβ_*M jɹ⾐^UNc aRHZfU'fB>CzkЏ'kkq!f(Zycm.HÈڃ!/Iz_KmFײ ,MNЋTYcd]Q 3j߉!< =7݋ym' 8N9h{1Qs5t;&]4 w8_E*&;!;s GUNuj@]ykbꣻ9Lu,lܜn7R:ipTE*=[DrOi<$GaZ觻/E=\}u0IkЃcMڤ (2'HAnZp OC}=(1J~ L= bYZ:C.|ǫ6_pLʇV rkT%M.<7L{QD3/XPDz SfʁuꉯA^̩#hL8|֤O$VkK-Sc)85I'q8cԵ!&%v&xǰ}A 5<mk=U8 U"w eMw?.ը͔RNHW}mOBro@CՌ̧T=/#Q"[z,I R%8͝Sjc&u"d>'KM2:{UB2 ѥ}ǭݹUMzru`:8`7R˔boPaji|+eycQйM} TfZL@IBʾt ->0~bYY˫n6ч7s\w=gx5L:7{OE+Ǭse'΁qXXMW ﻯە1.~OF Ň#ED*үm" TV DE';h?Kֹ=rY>kA׭DEYj.q*gGu~ ZQᶓ -T>|b$ =&cLQXRj ZB8!b)y^Laaڣf~sgPM(yC:A!I7m' kMNW]w$ifY= ,oJ!+z،iàa ݜ#QYzg"% oGyvֳ>tNZ7IF)E#^/g齨/U%8ie#*xD+ʅjAa5}'uVܞo0-$^I%eFafj) +ĂY4َ ͊/V݈LHs3U kW*u$/>5)6.U85xr ԯSC^Xr4P. &ҰzY':n``S5Nywen&|Y;JS9A$ɭ'Ωo8E,C4pp,~wk=ioFώl1g!Wj H1A[= bO qG̡a#rL/)覢[Uwzu5#,ƋX{੉. # GIzl# K8Kݑ D6y:$7K0NlRSl%;u_O0f4#: 56t^!e>9F2.#/响E ${'d4IO&Y.[2W>w"sAEʉrRrŠuqB[MݭȮh0Ԃ!]!0DE7EG9nyˮʏL{,#vz>a(as:l⬫ E N"K.;ǼB6E@<ơE]#%t-r@7xd|ZPκln@ۏ|M<4;ߺPlJj甆yGLuB &w7߉r,7ef/MՑ}k܇g>!MoOm<\/6b_N8fZXu,&#<ŝMӮZ[ZɹeE]a& ՒiosE j w%t:iIU dBΝ_YIjfU*Uw^[yUHoVq1RUjHRiRUvxؐ8'vHNҿ{ez]w xcK`HF3`4Bبd{Za"}T#) tE<%3ݻ@dܤ h?U$^_ oJ*8߉\EU" 8Ih#љl.go\Cẞ1f3.6k> Ѡ*1ٳ DX-h[oB ٝ5,m3:gT- Hhr#2.`K<4H02y̻8߃~t0SS_\;{ ߁\nnbxyzq` StÊ;G1׉x^SoF顸3%ȼ[ϖY]'Q?2Xij8o bC}e ƼlAe@ GlD'XGڲs zT넓+}r $̛$'lhq_GDSQ- hm@6J]2ڠ3 _>\Ћv#B[`:xa%j`<â0B=qnk-mLwI` 蘣gD[;`g Gf*}[&Yu%5/CV&U@K 6U9D}Ls&Τ'*gY 2\콥/[02k3;KN #32mEi:,l Ҝ+Q NsVQ&i|>IiΧi{lvI2-};*[DQ9c/kK5> OP0 2$'v9wæX([2+%asànMp .c9%p'B9Z&ğ;穽J0Mώͩk W/̄(O"reΟm*~8~ ڻti(p&7'`ȶ #!ܵg 96'QLǚA]Hdi,y;8RD|Bii#',:P 3JvaSGB]T0مEa #%0^L^f=}3uZߕpB%_[JSf0Y fJSM&Tïx脈,`}8|KhG- *ezp~ G󹏞NY-zcK (Xڸl%(iLSH`URS=Ic(IVTEbIk3%#E^d] :[$m콸vo,5g/oˉ-r(n46j Vo۲C&r|U"K,.^0e̲wv $r43'n#F$p{UF5b$ a Rb=& jlw1;Cw[ka"4wLί8j,䅾1ytZ2dQۺ4!p KIhYE4O{e*U/o2b -eeiRh{3$g-8MږT2nm&G=&g $obArY7"!9&.hDX~e/9F֥c*AJwj81WH Om6ҋ'eb]~iVG9O0ƚ[9y_eGH2DkD]dcy vrAWZ=̖oWxƳQ}Nr֌ބ D֫0SlhDf)mz-@1SERל'?vWYR8N=$CusqpO-S(@N7z@$ʎyc AB,ư# f*bTSkiiJ]U4,h*{TQs/,q*|$;UB.S-ʋj>a5b>^ S| Qw=Ns\F@ @y;C !.Wssk5'W(Z pt0-E]k;t@I"kes$.۾=@;1 Nx^_FMc k.;#?31A@Z`d#7%T /#Q0m44Oi>s(#Zw'rD ;d\bjn \uy+~H~o|+~CihsCo5՝/:ab3 F2 \ԯN@"cΎ|7֤Ü};B`6ZMk.̢vx~eqWzEν!d4ޱn-jMj~E*޽|}N#m䐁)fSk6/ws'mr}F-nzIkm'EM<>aX(9nT"=*7 ˍ6)o(Uʲ#: 7 j{O2{lILWFgΓDnœ_oSM]jcn|MtAt:sEgKʕK$<[(glɗAkER_@ ְmt].(-Q&8a3+X"BL똯FC& y=#U45&VwI*"yz ߑFǷxFstS\t"~6ZR {N wqo'), w,XStK=u}ٞLG[BCWG?x($e sK\7!DEc&.>`mpiQΝߝ D0Ng['}'eIȥNFX?E ѩE')iZ7B"NH:w@Ozra Dbn  hr` cOZoGZ2"rDZͺ걧ZRA$+W?S ;;0{ Z([:/xZW| =d(:!ᴁ6dH hmm3-cxzicuj.PȿF\ NaS]6QVrī%;ŭ+\] BږGк;hIJWG`S#NO Mv%`Ss.g9rA-1 \r^ Y˂~[p:!b.,rFA025[n9 {Kk'v-P&z_ϗo} ñ/4X PS.G7ғeG 5v #OuRgֲc.i,Rm/9MdS[2#Oshm u#}Zn$t$ soBp '6YS5;tptz׻v;q(γn2uLh͠s5)m][ӬZ|ى |gy-XK,T#*;axC,Tﲻaѕe5Vr)(C)ÔmThb";נۇ'0nr(SK_A/xj4s_I[O\>!{0Ly߮Q1/ת0cBԨD_~"z:s 'k֙9Ȟ x՗gٓq0ޥ)*Ue[<OrVm.@V`|ˁ(wѵFmRVwدccm2܍0!9A1+61L0#ξ2M yOOu-`^YA&BI*rDE Q.L& dv!diWaƢڠ!r(yJSiu/~.fIx/ov߇2D)qzmg/0oT↖tnZdٺq8=watֶ8\rj'w*P9wbZv˺2kL+DejU1Ǐ Z9ȉ c<+;g\a ܯ':uKkZmi9*( )s/`NvTS0B(vT~Hi?u$E(-I2pē,B2S@* #X]" ߕWA6\dd릤ɵ άNKzڬ}U0%;\Lz&ȫ00qZFan{W~g`<62C x7=i%p )6 $=qU-RLtܮ*A2΅=y0: Wd ^@$&e c0t[?w#OwXVÑ#,UqF䫉<xYPc1To/Eݭg.S9pF<"uO֩uДIn9¼vxa YӬvp9bX1|)m,>Xxʀ?ƘK(y=P:/F+/ nUn4Vw ~e ̩ˁ &`) [RwN9"8=TJLsI25IIh4N,ņc*o`ad`Su9:N&7)ˆ.a [xn'A3%2 t2j?L%Aɹ|s;f Av{ey"]3 HlN }y]o%W)2LڀE~N&R]e#^ᬕ=@jej:l5 Z^ABT~RhR<_ Yz]!foz;amʾ=c%$JBJv]XAUN@e9C9wY~5DgWH˶O #[ Y.]\FsCL/"E[uqW{IH 4y۶if)r` ݄e}ìAҮb=*V1|n۝yyIzY2[AI )؀&?Qhpo8ƕQJJu_!Ү/O3_EIA+[ZwOy iBorxxO-Nl ],}tw477A})>`_3XشpӳM]$?ԇӒ-i h HjIh 8`\}\ zOԶ!fpGgF誼%paw:ɟWγYbLE5հߴ;ܐeEʩ.vB͛P~g,|hH`җo< ]M4!.BJx-hȠoqݤbAkSd2JN3ZfyZ 2E ⴑ>yEѡ!B*ɷ#/2- 2_=Mr\Sܿ6EfOa?d>.cc` vsg،_>i(ax3i)\uA+9o U:U1.HqItXjdF\s U(ӾI'յg yAZpʪlÜ`= JtiD 0;yB7L^ߐfHlvأLMJI3TfRdGZb]:GrφH"2԰}=:W4%rV¥~LkAeQ=IƋy5|DZ3Z?he'|h$릻)u8 LXc+3=j:V?fs} =.#BW}RM]XDCcœGdr0=Mf0FU8c@AoIc džd[Y` NKxe9G\.Э0ھVCy]zcGY !ωDv0L/s =Ě5⽣)qœHN3)>ߦb$wѸsFbB^OYOFn[ay!fVH6Hπ$#!>o}S}Ν 5Y7"qa8б5Lb飐ne|R+H q _/2>[pCEgO?ZeCƆWQzQ\e8Ds-ɻ,(x}q`[/$E"bʔ4(H,7<Д|2n]>a1! 5L%1(WNТ.4t_"C}^pYZ'V Yok˯X6B]f_߄0 funψ=Af,IǹöEq7LHmSi^fx$fFV] IX!6&ݪC[۴@Ub_<Ꚑ2l}!ƒd rAq45y ˙<2?P a4#)YWyj7T8}^$7ڢl2vLU F7ϑ-qIw#'TZj~Wxd}]kg,icNPoZ&Ts;uo}j -BD}t#s*krʑY _]lC7]M+-ivjǏr R [$N[X}MWwv,)L }=e0nަC@1,:Ab:&)Tp,Q ߮-UǼ&ˑ[! i21Qzdf]&D%Bh[wmU!޲ $;m(4)s^;4kź)='`Xޤ3(i1{Oyc7qLFJ:±k^xۣѦ[VӜܶ|vX:+l`5Y]7^|bG@ħ%m'A+ aid <٬f^Œ]jIA~k~访;n9fGg>j6>\zl6 ٗǬꤶQa/=+a 󭅠^|7fƧe2K:rl%svp,|./y a:7Xoj5H p*2hC!ֲni<ׄ58jF񺮘%,pg*%7Q|%yIx-L8/<sjURML왘ԠNv<ŋ.c>N-N_9,0_A4: cw.rZmL1yX.+BkA\8fi"XVdI},m|$q .Ә͓=nA5!LߠxzԨN!# {F[hde?Z nDJcП΢b&aސh{tpY[Աixu_ ;I>%SYwo‹Orf/,: 8jh Ń`]*qjH>.Qڢr%$;z #U@ yr ]Ճaubo#e8lfޯ]!zЭ{xhd( Q[M#{G]K+1S_1'z,XeɹxWGE1RRhy\[L=|4H|\nl@:ɯ#ti'ywy.2ҡiDž͓Zӗ7-$lx>hCwH._t-#vKetC"{ߒTʭ\Q6Rsl6]x*9tJtTWgEj50>to8W}&s 1F6;6B {/7{Th%rgaU2TEX Z50[hCJce}uBYGC׭PA\ A  OѢoYAn޵9W fqȐ !0vXj#XkT.aZ*fh#y5v(7|HHy]n_NG|+L2GBpG PHgjPccِ8ϿϬҐ& r25!i`pdZ|@0(z "-KHW݋ M:8X+" 8<޵L?fnQJM{96d"u O09H0-$0dOg;ϸۄ! Elh N}%LR6}: եf: Udaz"gχ= |2QsN0V~?2ӖfG5l^Mfr7lI/ j5_4MᱩOp86B$<َ'ʪ D5B&Uȥ!sm%VZǖm'wʊX EL%-+eyntl1hs\-"wczm7)cpoQx JTO:"NAU֬V;;m+ ݉E]zSx93Z]{ax\~Ĩ妴W7J!x&>sa`;\;gcW}Ffdez-~oH["6`Ŭ#s^%j\[ƛ֣xJ-nM ';h>0%pgj%ܬ7RQx+jg$-L(h [J*YhkV$R{4gޫ<˳4WRn/QNh\*dd?ặKr%+Z?.J6HF%dtȞˎt[bnz\3Ey9 B$#*d& >T/OT ,s!1I2hd>ݩ)QiMl_-TbD݄^8Dzdm1¹V!'2g$u@ʏ":i\n;FTYGy`:Lq@7;K^)97x^`q+nyyݶ~^| >`cE ZmFxŅV>pL+=$C2&r- hЕZ^Lvwfvk4GVG\V\z%?4#"ܴN$(8%YL0>0!֨9\b3\4n^yT*rڦP*R=sj ]HddIC=CK8\OW[ZW;ďY dQ̂TW?Aš%_Z`*ΐ:׳7R#'E&)DQkX5|hzLI~Q::-'' o:M ʄp̶sh^/aerΑHVDžŹ;jq7B֐B.M/VVcl&YuO \}W)e(׷ lIΖE^.ZzX_Zp}ofK&K!js.u̵(P9۟0PpKDRdȷ\q9B^lڽT*./bK5 E+VLJkgy?Yf4=> }RWk ਝqcv9%?gho\r|!ISI֟.FzfxfXmWRج[L( P#NI0,:?>jG&@U}) jW:v} R,6ޖd_;K+AEp8:!2eYLά)1^0g BLH~LzTF4o"裴Z҃ : lcqՄOU7q'tE;j0zVvVN +,b6l1DŽhr-"a/ ؆uvOliTߴMV6Qv}\2;[CY9$TaP7A Jmf<-`"xm`<x 8yc>C6%V̊@(QUh֡D{ \*1f lØX_ضU]A\w)rJYR#gx0r][3dL{O 8Ş[zcO6`Oz"KJ8@z@T!W_JtcJa7N[:0]:_P; *PF"X9x7 ;6ܩ]p-xV_=  '}9lQ݇Sv44 9So_P!A:Foyg%,8R£e (8R<Ĭo0oKqKz*{*STV =' {"3cߑ'}&=gX#ؿe+v6_ &U(.E^8SR'mGkfgha|[{E+ۼR ӈC|vl'{Z8{`x7OF+Z+ӛRIy≀k΂FjeeHT0 gOXHpN *f>3`+)zZ֕ -s EͮP~ubo(SSV6Ɉb ]BIѼB1^ָTd2ʙ#S莥̞C‿,Җ+T |,Lf<@xP*BQګy'}V3*Xˠ4q;rNJ]-l$fyxYR̋E3*1.uVt=nv7 'Ў0ɬ-0$$+R_a#.P]*<5X eՃT@H׵sm[FH'ejDRƚtRÑ^.""P/v="FThJq&êecHqAh-|`l`Xb[ui.hn85"1,_+Ωb=QԮ]Pvs3";.$`f$5XBFifVzJԙИ+RKJdN|GnE"%fpR]K%f<:Dwqufh$D߼r0?VfKϯ[r0*:'M cY~Qs0Q[g*Iڤfu N6el(:Cx`4F% ߪ%ςp^RIC{E`uNMoHKK`jܶ5-=+z9l+܄Y@C <*ׯ.5[H||:9Mp/M&cy]l0e^+$D. 5꩔v/g='"]U[0th gFk}WV)ēz #9 LLI'brdP1+]ThA Jg;CQ3[2c`H9&bܥȂ\QNC7,LŞMo^љBJwؽ"U7Q]/orEh}f_063yr)*E=Jƴ[̊#ffN]SjÙlbrttG1)qs[-7<c~,2d=FO [C۱ZTh+3˗L7J<$Z]ᝇo рQ|kfbh ADDH=9Ã)Y(AVodhhk06 ID۩d.j!>jJͷ6H[0k|RlGaԆr24MhO:| J_2 Wt'r3sz?hee8g7:/UzjAن`isjTs)k<"OwQ'!k]R#s5c_х; q}A@E}P]j_>`!t}~ڸuؽt[(P01lX~kx>Lj'[osn-\ IB!}>;W.kpŕXy^PKvCeeԦR9&p$&G6xmgbPn{ŗ-x& / do3G ϼ!:V ׻,WZ#ڡ T5h===c[Jq#ڇt-lK8,X2 s5IPf&,5A)ڹsS)o+t#g:a pH bzgl~_K#[>n{XιyH\ rA.<^tLʈ3}nbQ1n/.(`[@&-Lo6VXf$ LE C 9=B[ԉr\2>VBP;YRv[\ -19jCSL }tS{Z ,fY`"D%~x&E BDe&%lfh7K9X. +?D6 S_ C'ėE;ϻEn]ڣ<@>3]Z͵:%y#~uwႀOFQ[{5& ԝ6nA-j;*:dH%̒,X赹("Ŋ Pr%'JDS3"i Uȣ;}=g:aG1gp6S#R\"@ mS-zMʚ1PѢa7t>vw&a! GBs0ٵ-65Iz\!]BDgꑨbuxTOU6@BF8Zsy,,M9PЄۂɊpYO>d4Wd[ bߋ#$%SYMW8kvq`g$5PqފaMqF!)!YUмzCAݥx=JOX{ /YW ߄mЧ=aL+uS62jfYLn75x8oڔtFcfJu\ojˀw(D m0,/gNh '{?o^3!?8)64xD*T0Al3K7_L,d2IоeAheϟU![\G6LEgjat7~7 eo٦y*dFx# Ъάs`Z0'X35J]~9&Bѫe U-gEY `-'v2XZx 3M<̙^UtИ"^@K%+-A݆0PxѡxyIVf(hA !8Ed.I^AĠ*aw naFlj;GTNpJ;##;7uoT%$Cf dȽ̦ؕ߈{v*7n;W "NbQS߰Y&`ʙuj$&S (!?2@MzJAp9[U)'8DNF5ևr f!;M~\hMmW?\͙=i}@ȍUIʜtL+=ގ<ɐ 53~}V9ؠc"zYuHquIG[5|(i3 L 1iJ}B(;ǥf%Ѩhz?y6 N)ۅთd,3[R27֋RԘ*+ȋE¤=0dh2h6+ACdJ:T󊣞oq3ZeJ8M٬\88ͻ&q:Me\z'KfY|E $tu t\5_sPC.HɬgG=k4qN;iRnP]Z;>!Dp(„3b/ 5(mZ3Wy*6'vGKP@C;vB6 VNb3xL+h K >S 2Ο\~r 5@:'~,IN:ww居̝8_䕃#zfN궯/_bMLXeea{TtW(t6ԍ=Pi47ьy6t@@1wVTNlSjR=O;wI2$^eK턤lln^]΂h;5R aFlХ#qLU,A%(WMH?;=`zVخ!?Y~r5T? +Gl0vMlDo-AB땅ƝLY?H@t0U ېI.鍱.JdG l'Ɔ!9'45Gk!ҀaɎWw@DEC}OlIִUf]SkTzۛY#(w8Xc]H*"kieݹ^鈛/l_c@ᗺؙ5wQh1tB uLB_3'XNjUhKqx]È-gTD(F(UF^#[aC߰!'Q층R4 B FK(p,ppia0Uk_Qo%M>[}`ʁ,XRUo<4*Y5`d Gq"^bx=h q:R 1.QQuŨ:Bj`t:?&pqtrqh`JLG`lq7Zs҅yO,XE  VQN?jn|QAw `u=K6-5%-FC[_^VO!]ՋhC`RP. o)1PxzђwiyRD(đR5N5GM߃96>7Nd鹀~U LK _{,G&PC&]KϮ8؁︇]ӣf R]td]iՁvIM7`U4\e]ި8T_dԍ^{)qqcI wN7%KEƊدRfɦ]O&S~P,I4C*::Jgǒow韏 >wZCб[\{]iX]AKq蹗0ÇSZU, N3Z56  (l>3WEtdQa&:Mh%P#˵ q['K3z?"Wη cHDmz>Ff X~w.$#<iZ]5;T@u(mxYa7=Zq[C&,ݗ9K:GC<7TzYg [#$Cd7 =?Ƨ:dʌ/#8pVJ" ߲­smafO:_q@/wepw09kL8K[`r#@$TCpv–A;we\koלԍsvMsQ(ҁ!Ax oH ՚މ# $e%>ϰ4֦'P0 E[}q8}X0~.#?@T D)3]O20WA/b>QY&^ğ*( $B'l~3"C~Bi h.gFܳd<TκaJ M_E몹VMZ@m'jhj1_"|{٥Bȑ#{ %"_* <+ e]M^[˘^*+޹cZЦ2 Oo/nyj_}Rgʚ+uX>&C=PvÕ;3uO;q 2#Kɝܴ򣭻cRXKQCIB.[l `e۩&(ؗ4rh10*9Swq@thZ>x8f,eAUw؞͌U^f}b* OG&fͪmQh%n ΅jH -c Wlxb{ IH쉏K "*O,R3Pĕ9c摊,.?[ȹiz`l~Lx1\ {$x>p97;IΣayRaB vgIfEO|yF&NZ-!iwZ@ /m z1 XdK8Ω>*˅2 0(K8? K>f7phZ.D!12C!=wyhTc hɠ7VGՀ/ެTr.5)f'%)?,_p0*@^qnQ3 )zXYZtj^p? d]M M|,fO m5!%^\u-V΋*hC\n_t(dfgO"t9SZl }n Rd6v^' pټAjI4 D=вÐ#}3MZ1oaDv^^ш g}~rd|*k÷"9LCe>E0uY߃e5w6!9k:8 D4X@Dnc[?ɋrQJfSEeX`2`O~;H(N/i2Xuŝ4 jƒ鏴\ j"ڢA~a1 FC30N=Q@P[-*ZMP/qe[8ݷԻ$'ŽY.OhzqZ9.o2EY@X4\ r;sxVMVߖb/H)ŘA1Lk*nf{WT&Dp3!pS,@ s q"qúoLj)u[)FPdU?}h>zRXDg!au y#sW2qʩFٴ4Ic0 @q @A`عU# ؽe17VBsg GH8(^wr"qv;Ida5!0iUF"#3H 8>.:< 8|ZvX`P}mh{q|d>zr)M7⍧Fp=/*=T l?YXJ^VU# ʻ.>qvk99Y\eHNLFbBq =NM|g ѽhÒMYۓIdBc#OW.,X(8;jv֟SIT5 gUXg HE)"CPA|CA0D-FE+sU9p nD;hȥE)3/#yN"Ί{A_ixV(yxw+(߇-)vezifjkJ 蓍캩پ9V#\H;l{kN:&4{3#dqթi'Aeo6__4kq-YVF)w~YK{H :΀;þVfJ&z^TjNJkN(uek X2[!6?,-'Z|fa &!ldo[444ᓤ.k<#?>.S({B&G[jF9mpD)c /3S IپL^nrZ)GLdܳ2o$:&~:I4HCߗ=0CJ+Q Tq`%׌W誅Л9upH ;0=`S.Hw֢{J7m.:3\7я/Eګcb [e3M]ܜ4+WZiia gfupJY,~Fy?ztZqidm7pT4")⍩f/: ,@m=OYgrH3Nj}w .D3[So@tsK$%c߳8֡96*%k$p4^HDf~9zo#F>:>t pX), Ϗ FRₐ)|3tnaZ{lRѰѼ⹙]ML=/gb]Aڣ1;7:m&e|L^Gt:^Il%,wG2К;A|Zys[>v('ɰS~Y:pz:渔l*^k> I>WN&`cc8&+O&aG=)KF NS󿙴\:F^P;, ]}^z< F}4Xx`:(*~8憡MBf S|Nqr{+bLI 7 iHDMkXW$(# ZwsB(|ط03{w%wሔ,>us"f@;A|{K[]vrnc&%˱i|/nxyJs |C+Lc.tLcOhO?A;] t|J؍*N|l:_ጔ;eJضiM[ ȵ7 I66mg50Y YjfWća^5]HQ$i6=sa L%DdGkkwFF0M GWޏ| _Fg;Ҷ;6RUI90+c\!Sͦ0s3r"fO[eR#Ky'k` AZ wvlƙ" JMWsA$2qrbexm4t bA_8Xt4HzpSe"b9_q1F U u6>fq$>诊grEo(!4gŚ}墆,9ws `g>tq9+S#ZQA™VWtUdc[0vN@ &/6فfvaB}w/[8`8M) ķUMx7.KbWkX#0U!̫K3E*fQ`.y؉rᄂ\!) fۃo[Q ,ж=;ua& HҦ TX֜9F#hyc\g^L[+p2nI]oSF&٢Ɣ|L~=T8eR.HOymo 5.m.ŌiLCv!)JY<9k4n❸ wKo3hNaFn+nqo۝-(φЈ0sp?27<&L8Z5pqwؠp7wI7Rmo9\Fq8?UacL֬`gasj貥C bƋ6k+0>v!I'BV<4AdrlԦ `ni/ߕ󶬜oQ|C %3֮ђS+t~=A>"r ~,Tq&/ 4k_ ~{ a:E5t9gqӿ4 kx:>A=]d;II?5Lc'_f}֟i4j4Ph*m:X9N7dcAyc8tB+"J)xDTE<ɀU@@szKeسdͩun89#gM|9K`2]/t-R c=>]ZW8#-!OM/빅־I1"АGe0nQ8AW<\XRҗtzvW7xCOEVT恓GP7MU~je`&º[q@T^*!pLԆfnf@ nH,|ԁz{ڡAX\f6-_IfXzF_"pO,^H@\%KJʿO-4)Ո 矍VeYr+^bqB38+*v+b|ɧQ!q6pz%T'AXZ[aAs 86VO *O!VjYQ_䪲ݼLrt@gc\?*eR8%h9l X D9iyĘǛBֽ̺a0ܦȑ f>p$,S6,PvB<#3x=/U7ު72M;S?>,d5WIQYg z*'L3{=3S/t>e0mjI J.0&&L ((2LBp.E^xP>^))~1/2ͬ,7y7Q}v ]UPI%zBs3zCIJ-şmވQn[ٷ~82dm}3hs" ɧbtK$*!QпAJ!*R֔KLlIcY:mz=/7'qA| xgv[lɡ/t ' L>)a4 ܬ-+=Z c<61܃f+xbİ:\[߃3o0 ̌#<" zٙ4XbV`'|Q˓@m*RNfN`TKu!_6V3뷂U déʒEo%{kqTϪRVk\[ soq-53ve&z \t}y'nYp|B$;'.B"b4PBI-Ұ|qEg 8v] tzK"yc9 2'hF2!i5-5-/Oqkl %TlgDž-'sǭᔏq]5aőEq)’י]ayLyjl -Úoф_#ܸr'ƛ:cұ(#*g}d%I.oh!x^/]MO Wa)9X&t,uꏿOkf!Jۗ , u|UU.)GQ͖wBf/-4W>/yQ,x9T'  9>jNƧpobDSpjBb z.ڰM ~4/F^NC;ʮ]@8Kk;(~d#5w7Y;(41-#CdVH :/&,TzKTNAN |;R [LsLzKFVy`7nYsrT`Qk]' aҧIH =W|Pn)4U@t pak^p'fo#Q>sOpoܾMϰwr)«=Mӏx(CK\3oKZsc_JA!59砫$h]TUiCRq6NE t|wӈm}j+-&K6W98!IT?D@ɪ{mө iʋ8[<36l, ;-:Sm%o]\ʬgMe0b6"Qoi]PU?Ҹ C{hE05_ co+X}WRO媻5ν'\ R Q{]r;3UcSTSp\UEyӠRG_o\2: $z.5r1 P?u'zgZ:fkbtX6`_QU()J8ϋ뱣Bx tKOKoGmbi .3hI6uJ&6,e. ѐXwݲk\6 ҷ"*LBh @>F!֕vp*4T: !bP\CN2wKGt3˟:vR~jഹb!b[NI r$[ HU@C*x \88ACn2/Mj0lY礞UmlgA3t&L˃ϤZ4mo馾i||u\tOu!A,*yo鷳oz_\ #3Y$ tzʙo} ʋֆx@Զ;ܰE.fFmVJ& LBH`άB{BE4X#%]RSWvEE_\ף=9}޽ExClgB"RQb{U{@ PQ9.s"ɬ J1A`>̐:tȣc|V>?4hؙBjZi=2jR-4gA(<?͑70MPwk•Oo!mo@J?M}͵=HB"v1VC; G7;³`]d6FO>Yɉ\"q)슑o:&-j q 4A# p.ꡟwcx=:%,P~MszRK|'/- ._يS2b++A'.Š.Ƚ1k-H}$=iRZ^%`? 1-55S\͈ $ XVxY׸U2a}fw)" ,<OBKV~WP#P̤< y&3?'Ax(jeoi"9 E|MT[L;Yzmoބ0 ǥ<;j_BLK1,h׆7? ϩ{\iv2ތ5X6Kq`ѽd:y_[9,p!4OrHWG Е%rCUv:nfr X*bJPJseD*gp{ Ni,r.YvoCMEbbaI-{g`p00JǛvWapaIWy `M؞RPC 6RgjӶ-¤&uA̾Tǩ El3[X6нAʨ /zһ'9McVBpJƄ]h6sshbnoEa~:Xr$qgL^F>*OcO_kGe=d"6qʹxoY*9w%fӪA"/h4lԞӎ~«sKxR9?z @3}&s,?qDcc5*Lor,-kF4C:#ȊFd&&LޔSdL-DD 'e2B~*3B(L5+Vft]IVGO٘8A^)Z~1 ~lRaUhE[)yɋa磋lmjrGd`>LaSztpPP@r. &gmDL ' 72YAbL?JSmK~Cnƙ{zz}h'.E؟ G(@9t0Ie-LοMtu\w5#/؃*L"r҆&uMWtc-ZRm$>;T Z/7dyH# Ύى(bV86Ц#j],H&f4OmH}qۊDBx~=lL=Vſ<~ JOY;2xX` 3HŢO5K\gW s&sT0QBNR*0'5c?=Yr#ݾb2E$ TSLA2t#q?DmeJn`#ؽ蕽oe{켘:LJ!ʇRsa8ThL2,{I'6Kl N~N좫s2AS{ߵQ@VnQ/E_R]ҏ hp\f@DӜ3 Lu}ũ| O[쒮GFv!+dKܲm H U8,=L5E|f/ee'hd(Z|y5iel\r3*C[/׾WB$uխ3/ .dCKZ`H5zYMXBYfh# YiaUNpCFؓ+rJQBUiG_*s~Yݹ%mk53 [Th%!,YD5Nqw솺8!H!n9=0nk kw 3&`;!1:M`P;kʾT<"FdJD Xx= Zl])MeZ5S3up[@@'ë{5CΎaCNncA\Ju͢&ϕ #%s~!HaP>{mj(YbX?sFi/!PՍ0 ,K&UL0#bm0hn쇧)Ģh1N6aڮͱTN^ ~< )Sx2IBhɹ/Cqb(Bv}t fI_=]-2❇"CuVe n7{GT[ue# x9 @JJW,7h*D9K'*_P7֖aa ةn0΢#gmqVl>vd`:f]Hc+J>! W 65MXD"]0y-9zCnudݮ:SD {~߹BCͰI.M4t>]Kk:$]9FCdvO=’ⶒ}9CtV?YK+oOyBɦw_D%aw(ĕ>?quM'1W莂&_ |8, ߸8WP{h82S+TmxIqt<7}T 6 gIA9TXb+|rMD$u``H"G5;w)c~SנjLH.Ӄrf{n,e*&bY`c ʄ-{ dw0< ý?5đh"e \̥'#]L.9CYK\w"9?Kan7p>L@r x^7!2\&eą~vdv&NesMD3* _~m&GgИwd7&l˓Z1'@מ{ WEcuUkY}!0 |BvZHWn[:eplE?;LC5Q.mkZ>"CwC{>H2bnQ+Q%ǟt'OtZb,@U981@btsrˈ]V+nǽ җXVVT+BM *Eπ«Y2_ѻ%˯s*oڷT1돾Rl,K#h/wy7=eXLQHxTNH\V)??u_~( }g.e #hLX (V/椁ϔ18C3`+! fUD  1ue/u-#ͼb``/i |އmskY /7Y~P!Fc Oz ߛ <\{mCFJM3/KQDϯiІvM{*ܰLը\ IfeO'[le$},@#׼܇^]~+sop#\jc dMx `?5fžڅf!{slzv2n,~ރ/)v6UR7!l9&^+ D!QAzK]h]LrxЩ1 BLĖ(<|iphEcLGcϓSFQ- ,*YTlz Ai_𭩆;[d aUH۵7š4AlX࠱? 2Ć$Ahv ^\)NV/ З.NkO,NwQ.XC+{[lm&`a#ST۱I>WN, wU?5}nwz7S]&}UO[hT!W;pC('2ϴ?4IຐW%1y{թ_*Oql{vJ+sf 0Bԧ0VB"߄^A*R*}N)uic'y JH"3k!wҰwj8<- z$!( F$4 |qok;AmIٹi3PH,EĕWfmTF6*Ur4Wpz#(IqWX; r6>lǤ\?ΚZ]-\BRTWfu#z6%w!bn/t(%rXJ5<ƒ 7gJ[FE!%* /t_~>{Mj~բZ eYa;C"g yG:ViZKO.!k_d-#Dօk/k`h8sK(ѿ kcx(A TY+^ 1e:lQspj45 -4Vbq3l~+snQL/vH\_â,;%`QO%\'GNh@kĽh\0&o{vˉ4M3p|_).jPQ:!)-bJ2gDRhƜRE{XwtRM0uhvo $dI&dO{-*G^q. E1|g PH=&ײN/NȂb$7EVȔ^4y}zA᫧1#{ҦϴhB B67*OJr!\)$MݶI$\ +Sjjj(Y$"\A>uT?"5"KjE35PMō|0n^((:^#_w4[sb[![+0ԦǜƒhY:HҞoMl* 4BȏA'M G.6h֨.qA(U'ñ d`U7,6W(2u!N+Hd,1|1յ;Z}?A`%RC5[bs  >@@{Wskgwt>҂}!Uʬ;. }2oipakjm~ זvnBw*e,M Ӷŏ+.ϙA}pgr,tvq MYNDl A[/<"# ϏUC-߲3z5%X6cµs c <8f#Y_n!t@oIc̺ЙhN4c ա阫+I|e^Zt.X`[W `bX#mRnKIj_T`3+EP3+'alfb3TU[U oOP%AH3& G6Wjb^i{Ur^ϲ#%^*FXA&ҜLG l)~AۛtuKϭ>f4cƉe֥ʢ?{ }vLAe@k윆3 DM_Ļ z }kq=>Kŕ&sP f`@sԬEXr t7/H %؆rRؓé&{l-طGT\#<*1r\"`;rY l>M%Va;t j*q)j&ːi:ZD6ON̈]%K&unv1o슷qX(cA1YKfX(=$!/GLXdҺBOQ}䁯4J)W=2 NΎ BׂyqRo?;G^X0o,'?)O<8OшȧsEAn/1mlB\i58?Tʟdf[:i(;L[XP@4^0 +aPh49?u,iC0[eNc3,h}VieNf2Jض.z'nQ'WSxICT>.l & : Tb (| ˚`:B%;kϣ+FW`C"kX\~%zscsQ@=Sߤ2k$TU"cוRz+kjl'0s4&w?t'f<%p?RIp !H(H-OFrלby G!-*^l uN̮&'uAˋCf, .RoHs7P#iSAPꔘ?b`7{- ظW] ʵPPɠەΰ]wo`xuZ~~[ r3F=Ϸl89saCw>K.>KB7X|:H) LOφ4wO9H`D 6O]W#IӜa|?3Rus2?h7ԼPOsn'IJc,4.X8;zQM?PTImzy|[J}q@VTf>$vv^RKMagS#d<8H|7֟kQqZ4|*-RYLkȐ=^U;!u}=oK$>BbGc$X6ilcg,{z=}zc{jfP^Q$7ۭ#Џxj>La[U\ރҧ]0\ *;FKbsQݿ0]愑r-G,\٨b b[% 0-W67:1F'a lbؗBFH^K}U6w`;OE g[}CQ7%_Gsl L+ '|pTx-cXtc7U{(jǜ*F`UzH@rAYgx\] -ˮTyH@љ.]{TBa\hL4YjMY;Bopu2Pɀeqj+ll?$W s nW E  NTm ;ɸJj/eQy'FaP"u4S{h_7$ӏ)@A$1r8rm?ĜH]?6$/Lb'sV[(>x%w{qZ2$fq* i^{>|1~|[ԟߴ<{E-ZWE =zҪ LTۑNhQa^H/`|vl/%/.tLj<#\\#T/(#b^ #6K8nC CxaT!oޔK"|WJ**%d y1y .;*n`' Qlj `[c(K V F2w5_velBrm Rl-G {'> ?vz!f{jzko4&rT*bdi 4+%XpH4q.S?7C\Z>0q:p c4 op`r.Cyi!+S`Sz7gc-=>⯋w2Hrp ZWDD(nfnS$!aG +"[IwJJ*R4<%!P&TKn1`yGK;{@_Ѐ崑"&>~@#yC>^"+s^V=vGc}aMPgnq7bAKGW4ÉO'0["pNU\?RٷI+qtX ZBHK$WBWM'xѩj/cp e.uJq;h S+T#`7?Q1$Qi\\}k~z;|ѫǏ-nI O4X#ӌQH!H f/;$«hy~. uMQͤz} >;">OfE W65 n0kJXi;s):°^$Azwj,~ MppCCf Ǡ;v׌@+t\Ճb<]+y|\ez153Y`&p!:&@!鱃q8'mZ Q{2';P7 yV>/.G׷O zhjiNX6F:l:Z*E/^PӧyQIb $"8kܐ{ %h}ojG΃na07z{4ڦ)+A7bȺ^0#jJ,| ;Wp2?K2t ~TOb3R˸$ٝ‰'׍as7c =?TŎHY7Dl`sjaD=;T4<(qma5j!ce w:pupCn \ԩl.ps= Y_Nt Ҁ_ZACZjBuH%4I$g|Kecs<=gDD%fPS삡 'x^<`|QWj@CM #(6  T(oT rg W5/ߤ -sI}SD)OpH]'k{k@{4/$,ݤ9ɡ>j&шg 73{}$ 0`n }e4:+T s9!xsvwIH\dS)A@hizCA e2 wKȉگ hIL:hNBX­}/[-"J?ݲwA/) [Foҷ/e_w{Q)0X$izڠrN @FEGplP'*{IBVȂ 1z-*sd"1loC #]N*_{;DW t~T`d}w*#SyC.(</ kUcxkIk`i[hi\P/hluLYGOfVZC@(0*vqrX*d{n41kܧ65*2P5b`e%Jv|\̌P Z< +G{-5`R9M˼RJpDox{Bm\6ϖM*㮓,regk9BCX7&;%:w\xRl40㐊DIj~@E$ enX.QgǸVS54c@U`S,4s2`V5W]=6( 8t v&~7m_ݖvҵUz>NI2@%p~0q~:eω5mKzA>LJRa[gc~WtJ3,ueGw,x_ gDQsmKaq<)0+YU^g4^>T}b2 ]"Pf1Ķc uXp&R';ڈ{C0%<˖m%JG/EoݿǪ-7(1 `$д'FjE$f~Lj**O{2)7@&uixcAp4@H X gpM%,g2۠K 6j>_kq-9k2(Z"F02^ON89B+uE Sol ha>Xߢ9y[QT$u#m46 SjߕßxHP NS FT;'>*nNE0&W9Tԃ$'~$HT5G4N='κ?8q /z씣\ĵA7b/&^AW,@ؒS:+*3g"" RDVhzdA#=G0׽x4ZWS/QT1v,@4́ IS*6㍊ <ξ(~:XgDK-wvAG5![*y_^FDh2[KL3 B*T7Q^Zvܣ2{)@ao(s'C`m n9ħ\ˠ4iq8%bkKv`%*K‐~A=\Bbonidc >pE l9f?ؖKnZUAM; A8͊$O'0B$iJE}Y, ]ׇ>ibB{(K"/3Q2YTV,#.u}9כ2YEiT ÓXNzQ\%q}r9c~/_\aܺ]ƏAP%Oz 7u~btEfy3,'<ĝbUf3L}g]p{BWJ ;^xeߥ3.#j=5r2AkuMX=fsG'*t@xT+,Zo-[ٺ onܨH)04WxբlbGb+@ \@o1&Usm"KחMpfN'vA+kvGcEύounOI Z?aMbYV>[4s̜76KJ8ƶU4>ȣ KV0%κn'z_{dCΨXA:+FEt:齈$ = K^+CqסW .q :A"b_p^}O?4,܃%2neaԳW d~T3t0ogMLDsB 闇n?wfquC%`c)~/fs}SgC% Uh{aUG1ޕV`݌sdY<(ƅPZ<@6. F:'2-AˡYtBL5˦sA>X^B9=c]r܍Aפ5%JTO0 }P"G@4D"Ӎ7F^/aY͏u9*Pux2P Tipb&WfH~gou_Yq{ 2V F-õMBMXɼN=OkeGia[NYB4ßaP%l|-{ȩzgmWŸLyL fG2~*Z` 1\*s<FԒuږEV -}.hGG,tIps-f&ܧ,Qe"#.I5.cGZMZ;}^-YQW1ovɌ=r}05xrm>ULcvK "[OiI {Nߏ|rڣ ]P Ttܐx.:CeaiD xE ~4M[4WR1gʩ1y#nWZުWhIŘ|sǥѷ>XpRk JTeT!oҽsp_ Ŕ 3ޫ9c#aυp\q<ڎ2>y>54b#z90Ӡ . RdqpA 1EЅUFn)ݱw)T,~%ݬsv-kH461مFzh2TҊ"B2l/ONxɏW!﯐[}i{xđF Ֆ_]Tf ɖߤ̨߭Y}CQz"A 0<ޑ 83ZO$ܕ̦ _t@r* ~o6)x9w?MT:}}ITB`Lbh&ՅDv 3~X Zu[G(Aw/)$q<=\oPN,|vHc_"ww71(ERl iB@j)i.D2lHʴJP[qs"/?C/#d[2[ h WAz+*ѫ1VnYxH`QHT*`wΒmFy(Ija<΂pb{L$ ><+ 2Q<\Z BKRK@2 QW%m7jo Dwj抇@=0aez?z߶&VG]U^,̮^@W􀫑/ts5Yof^:4wf?2u2.ZNAW".rinn@ֶ0P ɮZ? |jwE;C=BilE !I7Ǯ4޿;{REdѨxѷm't}i:Nq{^O2YkW0xg嘪>O#b|Vaq@ %SZ^kO(m#sۇȓ-:yTCT{haCcJPDgv=͘~X oݱƳu|A+gk)g3/a4Pk@OjPx/C؍k緜R~ zCA:p`H+*v,6e lڥ[v1xxLBs)r#/yY)\?zB˸@tP5VcW(^$bmc]Ơs [qBjmCN/&8%Emsuc TsPTDǼ#19 "'zi>G,eMA3L?v2oY3NA1dRshdy,P$_He2Y!ZtʥSZG#JP\}ҭX)cNmk/p&^yK_bGw)^o2==ؙ׿Z ǫ-:.&e2 ǤHO_N]Br[pP:%][Yjj楚S{َ2[}j˔eTɾiz Y&Ʉ،y kjड़iw~7C5OE06g0!g_K>m\X IU{WP&o6z°fOR: r9 LocMOmDdq߶Ʃ])hx9bfm8Ow1^EQJ34Wn )_;Y*osbu's;LI 3wTUQ:A4?=#09Q^arY@nmx0VV]Ŷtfeqw1^=5c |,y\8{n3 kaU,$OG5ˠȷrq4Cn'P\@0v~ǴWG6>*UtRP"'?gQ{bմxy6|~V_X$s o$;za1]\`/uPWra)$z>i<a>4Wƛհ'BhQ0פhS(>DcUSkq?CL;#.ƅRnP4Yu}M_!a"L^ ݩ@1հކI JJ^'I7zDL v4jϑU ;˼/&1EOfal0j,Ҝ?f#}i 1Hn77qk(eqv@F1̻|~ 1-\^f' V%?4;#+Tzʠ.((ًL.fd}(Cm5Q>s͑U`\(YmKU EkO^ċYؘOⴂ"cL@THD'.tzL2o^.7@ʲXi餹% a9 S:P0fϏ3eFb?r݁:%^j3ŷYgҗφ qZ;T{vǤWg:w¸4 [&'kNcA~ FQ'H0g[>71'WPfUE5X Xc0vX\+D1>6Ng<]7 =u,ۼ?f?fEէ/Zʓ oʷãb )R Z]LGp M T3" xTnhKJؙ~sx0se5O)'0JQZ^傌;tqِĐ2ڈTݳHCW:,/nAr UHu@ ZP55su){5Όr-ǥЦ+[4Rʹx:=Z uiPȘp`}wgwn(|Z3q_ ET%MAIޙqsqIEex)C ݖlIͲnO r"ޙFez;Qc Vn΍=#ܱSlAxݩiUЩ;8!Y'mK/mO]Y؅E&ypXb|{_oY-A!n<;k!Lpp3EyшSB݊A2ˆWt𮸺|f s "k5eW_-cۗ.6fe "8{3c-p=М6(N5c65H爛ִ7pGE6}M9)u6&ĹesrLP0d1]:՛s87oٱf L+=[e9\1@F%s&3ךGmϾ dunq\Ŭ`8)d,k,- Uvi)E~ @JqKɕA=9$Ѿ0z% u'J[I Gwd0݁IγWbZ/j~Q9Uup'3vPET_Q<Dű <) &3}Oײۈc4~$ !kIF3c[эz@>s&Fz;N՛C/q{?1twS#M( $wG c{)@@屢n^0B=Qom{W\I]^)7F蔪Ps|1ul>[蛂 x4.q1,_B)PPeV;#V#ޡ  (ZR]܋*%Zl/ ܻM6#/U+~$PZkSQ U.S>k&hHLcdҷs=X a6mm󺿎4Vx&fSؑ@;vZN'![LC_8. 2fF%g[9~3,7Z͡I3@Hkp-$F}],9">.^6lRV޲|S˳Xht~zęC.5V=w_4R4O0%c$  P_1ٚQ(nxy>>B`<5h_#kuу, o.Al#n1l0MQ勄TW! -'GL%6/MHOUd*9'5?A-/FcGP O6L,>L\Q3uIoz$E2;<&~tggIS%E Ϋ:huP2HZj> \Hq[8'dt''LE}_6g\ĤXĺIZXB+<(Tk{{- "usxdd 0⣮E4.ʍqpLXkG SY22_o ϬiAy! ^ #`[Moδ)I$dY]Hvo]5xG'ŧg@4BDjdZYyUY;wjRFI4_¾M\bdd#@?︬o eTWDˡX<YpC @t SV E{2{];99!,D8}) +z|d1V eKs eO·l;öUFj68:(U'aE!HOb}zk8 ]hڀtɨPETd/Z'Uu- 5m-5 LA݉OuMɜw<_i| HX&BSH]&& 0/(:O!<nrP-ɢJܰd=%,lCÊ_B]tjbw]d_<o!-PC@s6Q\ }L3U`vhb[m~K )WV-=v}'Ň{e[\Atgjnq߇TtYG`fBy=ih)iKQ뮲D4WDH+؍ 8bܜv#eg+*٣"yidq>.@ҋ!/ W8n[J?無NjU.Dh?X̺POKND4\Z-T+oI!m|0+"Bnh=xgG=Gr9}Q.kyw%q4c8cTu{1$:uQ:gK ?DL2n!5MϏh]PGZ#'k:Y[)$Eqӕh Ts\5_.>@5s (s[&G֡bmD)6'Q?vLN:6Ue;JqXZ\ 2'h161B57 h`2%YgCQvnb Z"w@sɦ=(b 1Ma?$ˣ0 avHSBK QYx TMc\IFj"M4ȍFjk54;cvӴ(VudRGy,L"Gюbn -O4[ĬZ7fZxLżTb^,+"ILTlT[Gē QGKbwy`;Q1.Ov߲\wYi]n6gOw ZS\tE{Ø7%@uە\،_|" IW*=Ya-?G6FMA[W.Ιjr!$Hv$s,@kBG,aDJvLLqjY П:ɀqdMy(0?3p6>` z8nk<RnjL)iD+֊G%urԱa2Px4)nsB^oxnErtQ\E.[bޓKOP'@VB6N =I#a=lDY`l'N]+H%F٢惂F@qj!s mجm]\̬"'&aįU+2ubRiz:[aƣVfXbЙ;կYbI3@a'^ Q3}qS(y5w1e@=+{$,x:X$Sue*+0/ [y7y(|HcdK7@-@ P7F3wUZBfD~h6N9@!ٻ =c-;6n|N#>g>^ \$]1m< 7,6Uq8;_]RT\ِ" Y9~z wQ,폢۟P(ˬeg2_pfv xwa!.˻*/tܯLYNL/~&AHJG!k 0 )|yĭ>ZTRG"N׎;_'eG)L ,' vhN(2"%Rgԋ͡H%<제t2PZNƯH)T&fa,mjLGU;.}@Fd5%أmkBogUBі5m"fM#9LmgzۊiU @,2U@pMOKI5b )-}%~0F)a/luLj Z"C-@Qe;`<'ևʚY+]tp4["(Ǹ|qr(70R > spxobZ7LV+'J@4|;MeH\EK/ݨ`-b'T,CH8gTGsYfnYM˂(9/!2 ;{Кqm's:u\X|mh>50tPEԔJZp#imNmA]1)㜛0sic{G="X93A,f,rsQ틋9d^_u'ڿ  jq*zNDTЃ؁ۧu~>أ2esW7K] H:R 4٣ tz̕M@M/"/< s ,Wz6?ȅ TQ0OH^mfT mq෦Ti %IQCHrVOXڄ7& JAlOhk+ݢ䜙 kv9od\E@nT 2)CiF|XǴĢ 8g /PTb^O#e9<ܛn D 꽙'nκfujQЋeԸ7za1&x #r>ю`(]-L(n522 ٤u* m Sһ#%C5DvvЎAfm ˲Ϣs0u5 }}PQqoιO\Kvy:1!%~VzH@,_Ʊm+%GARf/XuY \ݘZ@s.aM߅n;ڛ]dd﯍5mbGS~V \6j鑈""GU^3,86qEpqND"6\G VD_K\bp/ LIxxL[6g6ri(l/G+ J l[ޠBBNJ řsSeƅU*ǛF<ђr3AE.ld#Xu{n(MSt~Y[i8-h*Vʂ3c 8/AәE/"yG*!,Jݝ.f 3y0YX8+Z໾xƘX8q-{} \8 'nĊr2F5vܦȹrJiڸA! i& ~4ΪbLxal0& xQCKݷhM1$ &m*l@q ]/R{zOZ&hU8-(/r}\F pol \E>wsՏ]t-KN?L`|fM0сepakdyy)7$k"頌==qxmaֺ2tTVaGkq@4ԤxK{B`1aRZO5om=Wto$67 j+w:whxrL|ΙXcV$ KO|X^17y-pj}x 6$QN(ROً Y^;nsMw`%]qI0>d(m>}5쎔!?F,f̎L@'\ǎ\(*mN7Hn)D~@>nk՛[mNxY|GjN_r SW7=+@U3uրI.ܽjuVs"*٠èQ}>VAE"Ӈt99?J-'s76ȩZ4-d5/xXΆeI?ں5pu4)^8Z̚&/ F@nC.Ϩv-ՃkC^sxScDžI) "MJd^@e~WGhch]uKyg!"bE\=ݝdJKz|zpștg VK@ը6N,!vI~'vm]=`E~eX1~&=bE %?`5a0ק!594DvnG8e8t=ԃwV##L45BS$S>\9N;EQo[|xcZJ>/+~YpOs9FE* „'K =DV3ܠ4KY*pڥ_cyF^u %QJq2b4hqiHeJ nduԍG ʛ{7TYh8H}^,_i\Ai.m`59pe?یb\Y/>OИ^WCc&rDCqW;eVɗ9(lD5T߱TDz30`23ɝI;3|Tl(di6۾. 8#^`Wt~$SʭnDy"e],Nzs!RpE]` 7Ϩp1W%u C+,RTT"QUp~ DgF].kџ0F!nK]ήxPjxGGhK^MjRQH+N ٪ Fu' ᾔZ:ڿCbJebo٤:zDĵV}v$]H.i?R—օ~kĕ05Xcv`풃~fcG1};3j*iK jz)Ɩ7tY*Iބ\|L䮕SI̲*g 3ybY2rf0%9&:8WO#>ska m{*_:d-Y?YMSK \<<|NU MOu4fiu\ul&ٯU礤K k N]($xZ!dﰍu>)7hy*nPl0rObeFz1Cjx J*Wv%4 ka=Tܟ>گ'iȈ{ok?Cn.[$rl6UEmf%`s!"`+]Bʯ!Sm6YW ߎGPA^Z恒DB.ɏv։i;8RI"ƖCTbQ9Ũ1@Z̭*Ŗ٪)y+03gs1I*@^j=*-d7[aK%ka2pm~c'wJoFSv.{)v%bN]Tk"@\b/bv1Xޕ٠S.rf&b ?ƭϜlj:4ﳫKz0^e6{6Zkt4хQv<տO@_~!r֜GuԘ"62^* ?7a4:["j㳹kh) Zw $IϰR776'6h kَ{Yi ܇Z 'J#gȝv wZEKCbXU<;G7ZS`a )Af ;C} K|g=:GY.=d9 (EE=/ItYUQ|F?Zmgb~&bl @k"]z,UFܡ㤇G율ܿp!\ 6T/8ӢDՆ9p.4 7GC@Ygp'w?v_Љ!a1R 4qSl+75&&b8.&*5J1PH˰HkN )RWX8m#ª!)Ffޝ?.bBxZoJ>|"E48qcR5{uZaBQ[;n632rE|=#ܜd=U]x]Hoy^xEl#0ZeW=$j|̑&au4!,nP4P>~95 9%0 ~ϐl%y9ɨ:dPbw]MJ-X;ҏ @Ԡ3yK 8vk7\7X]Yv)x62@)`ճ#N >2bs^7W){Ĥ">;9R//(#VPc,GZKgYha;#xaeHrOK(FVE;x.%m+O - D4(oi%@[:m_ 㰘 /"ƥϲ7n8@sFљTƨ$7&|a3ü|".ђR+ P{W4]u'zzHw1+ۼfbpԙߚ,k8NհZV=rA} 9\Q+azߍ6<{Fڢo*΍E79{@X!nCwlP~6IP| sĕt%0je0k"#[.HjE?.KLY vJmSEQrh\'RD*otRѥ‹H>mөL%S=(j]霴;<% t)YjY7(~nx_:m&Jpae-WGG^ar7aƋKLU $JB%Ǭװ&̓OL{VPs+`Ș=7)"/Ն v<5g΃kGbm>%1 ϵgM7CZ} ő2zG5es'4ڣ|Os[tR 6TZn]Ev7+-peYHaβ``/1e6o8!OfP*X,j`?m?m.:Zik)aYj^aǓPƂ6[o1OEԍeAX3pݟk\2H:D0TeJq _us 2$F2Eb kXt7,Я$hq_%CMjq /`#K>.BtwSPE*2]CPͿLQ(%k`BGG u^Eի` tbL'?S 3jdònM#&Qlu#x@p9"WUDGR 9J*pDLInW4o=]T/})|$%S)z)ҾA~:tC:|u;oSnqU[>Q q ԁB /l pS* LMkG @$X axR|]{"{ɟR؁uj@v猽kHO`^ƺ>%Zyճsg{(X;() &a$zQR{ _JUvs*a4>uxc+R,Crp7!Hy­BDɖo8v+Mz ﰲ|84Xʮ@+ȍ\l co lZI8o(3JcZ z`ePY"[ S]:q0\JP{6Wm;mSغz-zeKjkt+L@@ൎR#Wvd?b I@ٮʁ|2`dYk`X:MloA|"'/XvZW\dADU;U-A:WսxBz ( 8N1nIFKC|unOqO[mO5j> LWAr? s?D'yU@acl(%$2,cwMsVe<%"hxKkw%ĕK^oV0ޯ+j5sQ[zAm4lEGӞVׇ R Pkێoy첀7%Q6;cwO9BS]*.G%X7s)aQ;ˣȃm-Wp)Jwy'sNPB(>+;VF_:hCQ*<żujNr;낭*M/F9r!HܶqBާSw]biEDWDxHM),:}.tmp>("bLLuIV ,=/2׾P6e5ZZr3l膭!27ƥ(Z`8aTZzwI& hڳL6~/%5gy} v\: F{skY?̚[rX 6mȑcȽ(Z4HY|qSkj{H%iƵ8;?ԶQ`ཆ+dB)Q%Ig6ԼZDVߞ+ϱk0ޠaX~ txPV]B0#lWM<@}s8Ds\M\8Q;#-JbctMgg67)X;@-p"6ޥu n)Ss*[]bu[ƸE|!ں^! L$+'6tzy(@=f @ȟf .4)q%[e}\3{Qs+!TJu v ׄdrѻC5+|vAm|9:v܉D @dsy{)y~(>C vI51b[6*!C+KS[& { ]rPQ[_S_ YC'NL'@iBb)Mzs|w;'"I0 Drb ɵu]:0$wXnc;\#πz4owat实̨,΢мutZ_rc8*r\VJ x$Q6@{*([7F{蔡w&?XZ:=.*Xn3tk1\ŐhUUq„vY. 7Ml9_2:7'~Qthݘ?)Lmqt!Nh5HУ7?o4ӥN(cjV,ZfBLIH!t,@kLZ)5ha *c~"|,qw8l`THdfy}"eH"^N?@~.\ІlQV5gVoQoDYd@µЦxgZaVk>%#u!!myQ ]6зZiwo&ZQs[6E-䩯ȊG·*&e+ sr=@NhԴnNcsO98_vL"CL~\%~$%[*oeKv}pMKFܡT+"P_Q,w(Ȧ~ b2 '7I[KE h6(#d/iuO8vo.MǺ4$mYsO9hnu(3Ҫ<֬MlH #kÓyǴ$hVur9{d4}꫇>*>_raXzIU6u31u%pSC{zJ ̠y~JcnDxfq <;Ax3,H 겸S-a1?$2/Ehp}5A+7+^ij-Zмp& G"Hu O}j'${<''; Շv:UtsfvqW W1\ 6i&v%.m=ےP#E[#L ‰EBo aYe/j!RwE{蹁:Bvt_+͆1"dNs;A!>s:q(Px̀*-±xA-Elyu% hL/z_ j OseOV"B=\^PH:d0>Ϥ,a)74e.8MO'zAk.;fBS}eHL &۩35^B4` T&e}n+`yF|C Q ??ܮQ}-n`E:`V!T;ġPe  !4.n*kΠA=)6oJv2%EVqz[`5llw^J1)k+dAg9eZu]TxtDh;rtʮI9el{ywL%:1@ Rq$1^"Ňȯz5c`cSy˶3ݓ 3ejAQAy>mS뎮|fJJ F(Mgm5<{&VZ񨌚twtP''MpR^G^+TM:Ņ("3@<?@j|ڽ&b|uU\t=-i/^{.AjQ8%Z@٘q69VسɵeB 8C%4]ZrN݃=yl} ;66mvžYqR6G ^H66ˡlDH~-zl@Ċ0 H`~1uOPu+"k(Ѳ W8(ZݤPS(# _uNm|ӛ:5f;v\;(4S5.EKg bj]21Bt>CFpZg Lozg 7(smP5+IW6~¦F/L99st%=0=AK |t9)+T %𻌶|Y7$]*&vb&uƫk>p ҳ{Ig,:g8KBۜr7Մ=0M֓o*{hVS>:5bUJLfŒW ^O9Cw(8; =Yp}KJ^L(Fd_D0j.z9 K [v%GiH tIy9Tp0dlVapԂRBV}Pc /U#JZEMţbVMiFXHtV2 P% ^| 8NPMQ4DgU}L)ӡEOF0crEսYpfg 5WО`*x0i}Y~LKT~VϯAK=Qg@`SH.WHe_U#IGgm9˗42BgtIO346sBb2eJnx$]uej3r*i-ig-WUY CȪ ]Q2 c+bfFGЍBn p&2ȹoV vw*%(ԃFhFչǮ˚ҥÁ֫\@0'"iW9.b@L;8u n&y&pjy ERJ%pٺ+GzBdbr;U))dlʟS$Jɾ1oש=SYWƌ (~"/ӲIZUF5*!vml-c~8EB`)=ˋ ✬0XDMǓ3{BtEar߁#OSN/B'o&:ѮY~Fm ʼGx]] W+5_;ʒkRki7 #8ȯu~q 617v>Wlh}著*|{Ȕ v 5Q'}dqʹ1*B[c( pn45Cwxp8CDRWu8D=]9$ {%SYu<;KgelAȞ[z4𗗗>!Hf8n[b`)j4A2\rF6Ycisn!-X'QXOM>/f:L/R(9 o$3 g7q-Omimr5gt]l"%ZS߱ `,$zET8 mChX>lN{9A׹ب*.4ILԲ1Ak7zDIcD)5HJ%75ktU;K욑vG&ItO i W:/%;mCѼ Rm]!Iϩ@7j|@SU0F}^gBI( S=H7~iEoxv\eϜ$"ٿ&;M =dq%v'N[Zԕ%S">XUei,LU8f- >M<pQi! M#SBE^67!-tG>.x{?o ǔ&"#>܄~>dW7&~^fQVފ)4%]ҧ g\ܺr~k$&|`#a{?ݦB/%L$m@ck ,Dv F1%9m c vtUfjJ %W)8<<+"9O[`FJ Y_a^n/8~9o!rQp=J'\g&q!r nha kż0}/?A Ҹ5לO97^¸6}:$/Mkl3bu>2[X<'ܨKȍ\<;^qPk= Z UXP`#dJJ)HJpViD\ A y3{ӆ&R@x1$yA=S@vfJ ˌp[ŕfQjn+Mؐ) JI9Dv^PV9㢏"]ℝ^} FϮOsoj酡#ڼ}Yg*ST:cD-%;Hh)Jz{z`KQw~ cO{-P*ܩyDl@fU Y];YaK6`sPL b~1H!Uy}ȲPmI\7aKwx:}f lm U'tC"0~dbG)D3m.5HDj_H2c_6Cn}; _ s*OxA{͖eWk?ߌS\'t  NeOلaS~k6cEqKW\iEN0ֱ؜,:c N(=Up^ qL'NXLL}IQeaߊkQЖ]z C6Ce7󄦶B[mZ3$^7ŎXh'ӹdVԘ\"2C44NRr:9sBΨ.GU'')v0%y0^^ux9B*;)*6d5Zwf+K4t}M˜7뇐c#p Q@$2F_^o\Ԥ=aLC&EhH7_ܛbx<6OPr~}hn*x8uBVoӻ~ zsBQsݞ|Zđ}X \rO9&s#9Q.}[^P2]Ӎ7K}:O'Z/$1w:,0"Z,Q6ƾ"<ɄQ6@>*0Oߝk !|bT! @&}̽F{hx85$d4"E"xC Q'+}S\=wƕ!3oaY^]]2τ+6ԤFD%:?Ђ!gKL=!~sES޸_p ͋% EKMܔyl~e4ZQ$6-]Cc4H 1=ˉVL6 q6-ZU̽h;ޫrp,ؿ 9Ovk?E]쮋 2CEss2l+i"ՃL?guX`b5w$M!Grh@PI.MMޥVv^е.t6MH*7ǯ zbQbؑD3on'VF[f|=y' t8 /k i5 Y&i ɡ~%QZQƝOU'yr ayy<:q8jn ݍˏY|t`glW#,u {3gh7)ﴈtJ7fmX9LTw<2R <ƞ5c4jF6P]lC=߰$9O$7$ l]po1aORSޜw4K,?ĴbpLܣf{al6fW E)6jٖR 75S.U6˃R˛cB2d',] H)#Z?wNS76\=>p-3 Gҩ3D~ڿvT%$D5ITt@,yhSgZdq-0#hGz.%X\ma7A} j,>i3 kVdUN&X"ߚ jF*CBquՖkA 7 r/biL~ DF{'ImDj WS퍛@w.t4^08YDK]FvnF~ H+=ihԔq/(UN嶍>Xm҃~?rQ> ]J>W+z-D%[Dpߦ(>kv!RXGG$\0Vg.Zuxd是taQ*dOTU"Pyh]LNƾ9傔PMTW6[6bzX cg^m˿a]<R%n/˙2~ qώ|F h@8ơehbZ1n0ԑ4$ѬxJMfvyL{*.AY|}ṕ*_eT1~e{ c"hH4$[EIrSP4 \C- $4ܨj$驇".z9ujr%BmsXf:Z?}z~ڈYͦ?!_-8[f{9uu5|-CnEÅ{:f] K`1W QOf_8rdJe/Ćc8 ?%K8jQCX:؂ 6_:J?V@msO/s;ҫ 1B6`OQ~gyl.%J&De6Hbk_jK|aP0mGCM+RAaK]/NɮlG\bbG0ϥ5+ږj̃iD. O??Q`dp7Y)KCZfV…^Jsx#ŒeQ-v>p=JY^̸؈萚~]Twyj2xޚᩅ āw n:i'{v݂ҿ bCAї1<9<:EM08-!Lyy.Dx:sK6*Vrxky/_|H%<.8ߙZ>?./SI Ƴ ZRBUNA*aAne|W`ɓ_tlhcy%kke!p"U圔K'Y ɍ>%soͮ[*^EDWt  DNia8R-ME+ ڨ?1a5nfRo CVDf$#G.JᖋV}Yߖ0Y_#|2ZUDZL?xP8yhbbgJYj\~2} -Rew㋯l+~ aߊGƄ۷ʑyhll~eD$D 3 6vط~,lqC%TTP6H|lJN6y2ъ>HY:ć綋 5KdN:.`b6P8 15m(}:~JZ^oY(3_N 5>Z ےu )h"+]`| WUbCjuw#lkluŭrLVlb3Q! 5d{yPR 1`_ kZ-',&(|Cɘ~jO؂[ bC_cYiv"]yf.y! 8rj/KI ?FڢlI 7J9q?\~Iq6oWLt2 eVK!{wQG`܃. 5F}fƭA*w݀3Q +{mp 6xr (l0Lk7XhnV+׌idc}G&?>i1fOfR Gs&ټt( t,`Z hݖvHDB?\,/fUڳmj+F>6عDP p3 19ЭdmLlrѴa:R{8ٝ眧TȅzQG=oZw*dXMµ41i}}Ҳ5bYRx$dS]O+S]Xyj@Ur\8ߜ@ʱ"o7 Z刎4^DNOZ˧(wn>ϱXC]ֳ 91!hS5ZxCvQDv9IP8~ @>RFA;#lM'M?)ޖ%s3!dhIA~PO5&Ln ۉذ5J N87 epdC7+f;i+|m%$[΋PyDĶ?I -@39[74cf[g&]9s[S`;H6Z݁< Z@3]CLdbhU:aV}\{2|{D[0݁F*囋_\f3md <xнQ(>]I=xlu踵 yHF~!R<^W˸l}<`Z#J'x^ KXGxNY>|LJ3}{4z|ad%Ԍb@aPԭpy1DlOoZ ω,.'E>p{I<>6ē5ki%]>*kq /}7s Ol4 Q2_fHITf.70LxO6=EA\rJ4~Y'M0BnYSK!})~MmtRD97öHdESs .D2CILE1 25D^hVoGaI:wWr >%wᄉ)UaN zO[0{2#j[zE % Zt1txАwaaYϠvJMF$RᲟ-'ĿCj"=|,Z:Nj^2V|b4)G?t6ALiSf2 ůSB JLe[{w,Oo$,x,a vUWP9'z.Ql|LUEN Ka9bqvƫ:hѯm@q`$MX)A¸B.6=+1N\^CљڀE\ٔT'3{i6堿GڊeKԺfvhؽy8x>uK{J86"'Xx*z!6!DAa|YKhT][jg:sαa ڕgFf+Ќ\. k`Ú(Οr`L6{Z8$Қx@]2x糨_k'B)f^%ъY D?kk]jpnG1rBS~å>W7YU詸ek^qy_@,4Lm3K\It$m( -T0ٗuxa^rn> r ǏyNIBdT/?u]9ᦠ ;]`()t`5̟qqQK[X"ANju/iÝ`vG1Uy `ֳ>_dD2ioqz&#:dT`xm_§k:{΂g^1ajőc뮼{C W'rtSD c0y^V) yCmVeMī5ρdxN# L{u7cT`]r۳ɢm3F 4{5n?P[j@vSD$R^h "\a %#U [Jz¢0JBt*fTJ3m89̘P;44ù!h2 &!+(匊i[2t F'Ei1 'JZͳCXũQYF&t }%4׍&:t0@e/I,L{F4ARj=4#58ԑk6i:&!9KF~ U{p)e4fGʧξ FL_SexZn/MH$[*hYW0 'gKDCɦgV]+]#'j5K0Z?ݜZDφAE;e: lB _y;J2=ְR-Y3z;yM89r+%GGQ@y(ΏblXdd?7[&P4OH? *@qc2N5LKWf؝kD k&e"@u~P[RDJBQ c1zّJG*yHᖙSIsXkA >Ȇ :S \^O=rE\3v>-pT-1)TNIrG0|̟tj|,ƥPc?+EKPRV {|RįI(uc= +'tCY,ƥ$-BG9|b{ >hBB OQ0d88}WQ$zWt\k#GҞC}l+KG-LI$yi04>y Kxg>D:7!},O?Z16ɆB^_jt]{`L>ݱXnvxQCij.60e&#E˜O3=Xދl-w/S4M)#|2GfC-_E{O+[3!a5wҭ?lTTl'ڸ'Z@n>C4!,mhTd7Nte*6I2n֕`~ua!q`Mb:颙G tE  YmgЫVfVdԢ]+gv'x3C;K 5PgLsFGg38r}3 $Ccw3 )$L}Ƨ(o t޷$mZP8(W4x/ D[bՆ{UA]%" PK8}f~Ba\宂ӎ%.K|;;vqc ,ᢂ dR?7[ckDVbS[IbVm b϶bޘ 9v( ;gl~-=Dc^ҌbEp4]λh7mDYó$~co5HC~F6n_m=_R5?ޚb#iV5}w~1ycOh>q3^o}Zdoj??;;Tpp.A\))7B3FXupL[WWi:, !K'ܖ`$1%CO:sA7dNmp$E/!v,&G<߬g0ƿCwe } 0> pWґ}9MV<&9v3ZSxj!!=H=6jN""_pdgL.lWa״@J{',s xSmN7 w=g3g)0%;-ü9ZqД+ S'dͯv_ZQ`gaCן>8hG~W^Լ@Wu{T4CZ-]_֫hUԐRS :fh{ /+tэ2T`Il肜tn[ytN]P$P4|Y@rkvU_qNlWTG kg 9F+W=?Zʗ\Ih$DJ1\MtNK 7¢BvIzz^ zC+wu'YYP`SȯpQTz 50wiqb((jԀ>ד+/??r T&[ MD߷ꢫ6x̗Dnpz2-պƯCyQDFImWi3^\>y@5,I"êF~-T@ t;hѸI1Do`d'  şM@0;ф+OyXqcuf:$7Oe9V\ ^s @9% )BٺK-c!{UCg2DD@BP١D Dtvma.@PCަAآG"ЄռH,fd ܏0=Ѕfl/4oy|L\z=+A,Dnƃ`(V|sꆕx>g~h,!$]Fe) 6뮪==UQThM»: FM%;(ٲ̨G L<õ gV=b2긌*iH$((DfiEx.Hñ qouomJQʨE$7^oiG&!賦U/"WgfLjyr7.p"XD1+}dL;ŧ7gw 7 hj(*4x[O7V/q&lîgǔAXeÓ48 TvBn6OÁ9 UL/uCi o?N*߅2~}T4w>chcQ2SQa~ = F{|H37<)[ct[}?Y5<@p8U2;m|IsSrE+kHůy'[r6`|)l=΁\ph[j3 FB 78ר!0yC_ -Uc[s`]|=2OXdӻ}DˋN(! :W@6|VZ 'LjUiς&Wrl2Tc3|)g]ɵD{%혚]f3Kw%ZV^tiXvcy7ؔ4c=RbsSX 틱C?\n簯Aty05 `+n Iy|3_ EuH@À\}<' ?ۀ:P(*%L$8ys`DPMD`Rs/ЖFP<^VR)N߿LjU*~ ~$4|G`QTuƆj4eY:Չ J 1C^`3nǰ!e4YY>V59)p_$Vt®yϷ # Lv@@P8 TAmþIw/#͈K)Ce~.qTg-߈" b70[8͊wۧ Tr 7iqp,f붿SlGC ;k O%J/H®~lVc;m C^aSD]fjv]\ 3r`~4mx , $TZ1ݻ`(3Q!(<>X!;1![uX`mwA=zqo8q xVե=-_736Nc"CwV"; pRjv_{, 2dBƨFsg z96Ul986@kעOrR6:δehPxL\.op!゙xȑ .f+XE)0g^.P#=EB8 qeH){4I*`@޲-%4J6BOܒ};(iV36ԕ }2~37^NlQ͉htP,x ]iЇXrkEZ˽4%" uc`dy/2査,ݻdž nL}GCoweL[u2$MKBtuV'`=OJW9x^JşkJIAPKCedN-_tJ9{H.qVsu0_)W0嘝bΕh<| Q˗ͷ$T1QJ*]|>ZՊsui2nIގ[jtJn(7#ǎxTDHhJi)LOq>*>L%: , )j.q. uZ=`7h)EMy !y0m? 1'SErl4'hkW\%"~³OGA͏naaݹ5ƦI=KJVBhj8l&ǭI\٦LqD*CԔHg?]TYJijCNM:W l ~i}q s:b(]c#pYV0Pz8Z%]֐OVr~'T H@1GO#hz$INdFrUS{Bԟ,jGs^@­hDŽ}*O_ud޺i$hAqruK$0d@)0ڇΌؠg=tϗw&NųY¯V:NK-CWeV>2 Z$jU Š /r6fRsG|N!Y!h 6,1Q^pB$A"jk.ܙn#>yПɇ!CXL/7XG2' l5aHh\lS!)5(.Z- Iy o 0+]K^f+Td5S ~H)onkl ;y#&I^ ƍrkrX?h?K &R7)k'yӽEbTOvbγ2m󎮿C<>b 2~Zm&O4S8u{h꿯/&j\KS&(uQ`DE1V X&ݪr~R8 -81cmqivi.dn5}L9S҉-–Ef " Ԥq̃Yb.mN ,=c:n/٘چq= U@rFwTOp 0U2*ʼn7a>#\Ov{2.ǐy%ZT`Ī~8r3}eެoX'ݝ zYG !ni9 H6߈(͹tVη'Ou:0q6~b2B傍l b:]c89}Yi'9ئ&y6i¸ҟow(?`EVޮb#f$H!W? 7 ]c_?6'&  <1w7%l I# s_%Q%lgu3m[i0]T7(~Y+)$Qy-yxmۄ:}ӥ.x8qgQMm{{w˯8,ڒ*i]s<*Pm$_w1d\ $G f&Lwe+/lLi \hA(&dZ*L=JުUh瘽N=<1d |$z~/!2"<u[Jhr0輳1ء:Dbk>.[1#qK\.;.iVѵ !np?ޝJegb,tQOce뼟 Z1L>#h߭}T KxSp9PWNp\Ro?f7JRNErؑ{6Dveϟ&}"0+XHm?qEmqQº"Cxp1ZQA!&?OveS=f2NE[@Bp`'-'0xfod <' 8r= qM6Z[C$PHU%+kd>K G'n,/zq~7V ]s`JiXaIB&%3./@,崦;p)Ŕ,6=RřpÖeB{/݇}V9A$*r(uOV,U dgASs%%\\`>I2|\ }Gֆ>{y5u|%89MRhiM ltދӬtV>:zU3\?'6&5ri,kǣHĮ;/]fq \%Ir/upV=_ ̎t}/h$ oUZfB7Ȍ[L-ݳxHX}V?pDC'NBi5ۧr(kDg/+y97E!o\^^VUV|}x8t: J mG6*nA,[:u2K{$#s΀#-;pϴYK }00\I~[|gΛ&4;>2"bv9 :(wjsmyά1uXӤٙ.X( ;'* `l{?*wYښmB:3܇2{r&~eV,}X#h9{+& @_(@.V)#k0O'5D# 82O;+ƢtHid8"kwیIhB(/@؝EgPzeպ &C]=YJ\P,__3^M k2 aw l.-˅9q4(8 U{TphOvY2JVDs;̼ݠF;+r6*f):=6~T xށC^`L59H\'+syV%WzX=_4S#2L7*:6#,=wXG\O[Ҵԑwjdt>X+Mz|Up\PpX [vD Z- I+6yԺƇ{g)Қ(.biR~ٰ }x0e.Dn&jAY fc-";WͰAۛl57[[Q/=j _;3#0-U߹(J)kx,V O<ۻ-.(pwWg6sly8tU60WI ;!,dL1e4W:`zIܡ)PM[]vV_'.$ "kODj&97e S{ڧxoNwŝksXhJ]B0C%p5@wĎ)[w!"kɐ!INKlҷv^Qm+B<5;E!ZK'`xʮ9ؑ[:AoFTwsYԁEȴ#hzk>VW|ŋf\-[b6k1 (KaR>| K[M]`1Y>5ɮ?CH(`MS]|n_.1\]/ZPRn{*,ob\nx}H̩BZb;o`it#ʧoG#u!GnzUV~`F`*cL:ʩCxG9a'M"dv4K$mt,АoԾ$P*iI@V:k8 ;n)eU(o$~UyDzQ<\_uPH bqcϤ9rTA;F"V$W kPfyL3'n&=a!@wHfM# d: Vxճɯv:E{fS|h[$#<݈mc[5 TCDCb#Y1^Pz1kuf,#LI YmVICIT{á-vPdIu4R= [g d_psɁ7Y,XF|@& MzϾωM3m$Kz01+}ncֿw RWI7!!vÛ Mޱ^|3dt#@=W6Ds"zY% E>M|d1`O2I5R-5r,faA R+sH"y= д} ֭>=}BEtRM2]wL',$3ö IVdRCnI:iT dYB@P.H?栽 n'>׍|ԛ(edpDb \쨡TN[FA]B <4p-]񭁴݄؏Еz4&i-2йϏkܿQk%Ѝ&#[L&D(9YPh7ƪq&({v,| UhNf;.%U3do&O/JVC2,Czp$FÀZGD'.;!þAWqOR$u>]B?YUg;lpr,; mQYJwɑOYrn5YS@/ {Y:Ow]RE䲷 z}1HMI0 POIO 6??#Ky UY†ϵs^#5QV8r0DY('sf:W"[9Gll4U&p2BO0 b؍ ', Bk TC|3T^=TRD[s1H(fUwK:!捲lrΦ1HaL aZt w:b"G~z2N53Aɰ4nlJ{}yw:G6.~wD7UwqiAG8(L8]GĂtZN/C*3hkf#j Rr3YGiM؍RMX-#\V#&n}NCAqs@kE1+W>ڬ 2֮r`ʅb!X96ӊ1՟"ZG, _aX\o_g% 5$DyZ7/GQKm~LESCO>@!g$#<KǦ#=\"P@z ??UmsL@jHTU׼^hb5w>WCn聎~PNa6 Z6W;t T)@!>#.6z4Ml޽:}"REtɴd34Ԫ/G8La^}QneTBlX,;\`(Z8^ǘGc{ۻx$i'x,U^Pbf^T@ |oԃ"O"IW*WVs4 f0PҠv/hDU|x[_=Ehd8ovs^Q-κ \=`dX1BUDp\sBU_9|nœk)L9}&}~9y|)SJPtR3%̩Xmp!Y&sElD5"TiM\6Qprjϐ""Lc I/ MvS/vssдk-_|l$s6v݅E*A jE̿ =(4F B'AKm%cOLWayjAq^.D7hP50N Z`LSxnG-ӌI.VM<*q;vOd= x7xW\PWQ1>!f%XApv~ pq 2}$>:j{͠ 8_(/XV0XYn!1 S>oO5ЌJ@'u1J8^EFo+P(: ~Mv&.y"A 8_8LFL҈g[fr"#j8)Q~{X/n"g^;#5Yy}ǏmC<|vp(Cr:`L[AWz5w3O{.7~IXؾ0Uf6bl;{{~vşKZ#BφCPɶP=SQX 6J=)Bjl#BbWuV{Xdp lj^U#nzuTl88L+@2CO' 7ܺh>sLS1tA\f.+V^(e$Qtw;dA'k`ֱVpfJ" FK= +@׋ þnu7!dw{`$Ip7y,0wλklHK4o&caZ*הG+AN3_{C.uG_=bXu1H׿!z:`fG|Üdl BZ~K4A>s'R kKiTt i핪r\L8[wtBR]grunr5.yBxq -,?ͧoS\M]*GUF ڶ?D]{݅;qvVvO% ;9|~.,3҉AL Q3a:67J / JS%^7=\Bq({@WE[#ugF"Jͽv 9ǶpDZE}Yl\wBCXĺ'yf^ePõm[85Rmn\Tʯ !u22Y`4<%-kǸoO;Y`r}I(I⌎Uds"+}CJhp`~}F'V$=*V;C ZV7!Y k#[PA ;`釲g5fs6 ^:]3~=s6vyekP8+bvJLܥss4ЧQ/m*ܷMNT(rh%S"Nw PÈ,,"[,*',{r ֽ72i`ҵӴQ -:r.jDwc]qCL!bՀX(:(u9L!].Z9㻬V2LaXة*k@ Ao&Ap [,>/u_GTdVR57i zb\oqV˺]C[QR*9Kev)Jqj]^}'Meg3 HZr OfF%wYOq{ށ_ [πr.,犢 NK }BߒQBsbNR٩Z1W8C 5%%$=l/ <Ҵ^ӇCm@ROr3Xmsi;iRʱ F‹3hcARAk2UY䷺u߁1aV\8\-6uQm%d+*X]mx fB*K"pA迤7F~%ZfDqs"5?! @Ẩ9bّajc` B‚v}8bK-Mpo.Llh#b .0eIQ3N)}#DjZFc&T%@G2ȂOwvttںg/'аf^IkY)h:b($UW2*Peem.@=EkE ;fhi_Zp7mt+v*NYjY&b#.=n xFN'AAܒH!ys5L'K8#PS͊OK\Tvl9i[Ji%g^ TZ3l!E.NFꝀv;X Pz@x5:ͧocF޽VHh7rRz|3XͲ>dJ%QC0@7EeDh,!7]+݊AW3nyƇ91mEi[9 f0 ]4>ATŏ.N%$l >xNҡ~*Xc . {^ŗlyJskM PGafih!@a,1P@}KBX}~aƶ1ϒ"S5| $ڣeM-$[&]}I]"߄)|1'jh@M/+H>~qM6w%IZǸhF^= :.'l:20k9>p])y#AþVhPk!}L,Vx%=/{Rr $ʧœw#U'$P}0`b!%{ foÿT2+/-'cU lUAbYɔgy%R\! _bĄIrQ 0X&Gؾ2=(8CU_P#pQF*r# zqe[|G9OׇaUMWoH Q鉨RW=rqfXքC[?"˖"|/,Ny&czpʈ᜴6YӇwDd#GDIC LRi 3-n,D'#x.J ( ش !40]G]KiM[2zFtiB#~=kã]uZɊ!gK f Kɑa*]aN U,'慗?#̡E~o!^`<:{W"RlT_J|OyLJBP3s\:BW>Rm>eIK\N-WD3cdj)aέ朐Ni^BHD0-Yhm*òY4۵&x;BnQg\9Ƽ8i <\oĆـi ],.eV>ϑg3yHmKFS:,2xŹ_Ύ+6'fVo|kd2;ƾ5\V޲OVNNaܣRS'nNTC!d{L]dA ;XxKlMդ~A>DT±3- tkՔ0&56I6@Jن 9ܑYtKlfH|MP-T2ˤ({Vm{a<ӏ26/2J8Dl8WJx?/R"$/[; EhD ѕo3X'\,1q_۵9m-Vt`Ke#.]7ޔ\E&Q'$~ {7/*I4@ k)!`kX'-<-\[-E"gL%4Z}E^Ha\R\3O U$}w a?~܋"I[ɒ׹م*ٵtr w& >ȇj=t 3L m/MO0)p[ohQ8WN,4vZZzoK߽RtUIEo C0P{km 4㚄k E}a }uv*LcA=ě~ p dyTb:Zu`So-; I_s,Q=9;;%pʣF{s?B1-Zq2U5[G=,sVSHJhFKwSW嬼Y9Ÿ́ {@RgBHN8v9Ĩ'HWN5/Oj0չ1QSe Y(@+YA,'B1$`>?rRDp]KdݎxT cŹI &=|kt&2ml6#e HWg0L50׫z%",P=(! v,YStyx6e1/^BCмRWq¶ޝ˃a>Q uj;WC}a0[ym=H'("']n@U#%M"*'_ wZ8@WPֽ7yK?ٕAS6ms\Nq l 8MY+ =hxoP~]e8vRuR7'`Ox@I?ƇE*4g.5aL,u&{ܣ?0}rL@R y݀vB}B3h1^^[B^&Wp^(ȘA,¨ W.A@c2{ie? %1R $i{-RIQ௭ $U)‹9(X]Q5tik#(V&E0qp1csP q](;C6Ѻpꖱ0MfK}(aH7B.;), <6:[UDB]A)(ynndM_uR22Zae- ]0;QC\BxPrT(:@*=0 y϶2^UܕBf:>gp!Kg2fwv4xE'pn]HpSƩ;oj'DoT~.VJZwq -^mz)f | 7M+X__]K V%gB B&=;vᦲ8T:0j6ߏi|sS&|IEw Чʽ>5nATEdwPyeD׶Wv;Ɉתʲdev*sū)Ԯ tF™K7˵G|;Q*fN$k,v%nFZ,5KM? -T74O!;k ۰Iv_H|U*jEpSDx?5rQ| ,Uo7۟TO+HK̺ߌk1΀ PNzZ׼2GFG4wWL[$ (˄J<%`N&| |ؓ3 [P7miZI*M~%"".vBkY:`7E,i)쬨t!n5q%a5t.8}-i)ilFa(U(qTJ 5@m&]nVF<MN Հ`F\$h*װ}B Whnਨx$LhMB-|߃ʫ9ky J J:@P(XX51mۇ|X}ܶ+!6K1JZcl =*=(BgKVWCWu_K MaoLE*1vțmTMbNUR1PrOnF{TȉU?Bk}JTt! 鮓:IdXXWXLzА< HnŽHh3Va6d\t^G6匶_FJ9Kq2H@Q$Mï'P's|BD-VoAٳJj&߬ S0CaI hҕHr]ql1e IIՙ;*# DL8uG0e<{ O}]X+sAM !Nujޯ; 6C?(w$M }Fi3|@WOaH3.$—2yH[TlC aKXIM8BV=wHqg؇qRT#d+!>H]*gTu`ZU]4(~CnQ'vH6-KC/a`?/VZ!=M e("A-0`zz}F=_86wk1+4mJZh֖Yki'Jڷ=}J0?PO~oȾ)*bOޮ3[:Lyc:y8ټ{8\?P[+(tc(kHyCt) W1;u)|z # Em /k[sLR{&֬įڝMd'-jGԊFNIvj9=t0^aU=œ*gVNfHAss2'O/X-xCWOvro Х@BbT Mp5Nt93!:F84C.oDkl%ED_943-9c61dN9dꡛX2w Z֭$̂'2ڽ{M//w_|k=\`h8(|ޙr9F(]"*`Z/`;s"z6S Y{EHbJI&A|A5aP[̘ x{VŜUoقOhQapuo:`7vcIkw(C9XOނKb*ѥy(tz,̆QLO$F…QM,CRoÚs --OFAӣH~-z4Ba`MMef%p?bH S%6 HZwiŅϨdߪ7Y|KP ׹' :ewr+^M_4D% T`DA?Mĭ6C|E˚n䬘ℲVk}f|4k@weCH}@5RUWfʚYL+[Egl$~%&BlB J: =lMBGԵU:5aDU5,ذEq%|*e#za#ɭ[yVvɑ~܃Xa+[t;*2x,naQ\XqQg!:x&ިP*nAh@>v"ϻ ,O*kT5-d^ гH t 6(Ze:rK0)no;$#Ee B*3Y~슦@lh25x7Ғ"Z?,2W%_P31FYh?^&HnX W\m)TauZɂld^w{yx4fgocH?:$LwS1'D&$gNGk8!B.LeR] 4Ύwy!ֈ|_Xt39m u0 c E}wO4zNVf)& 8ȹ?o%j5D JcXZR79M#Ue.4~[I2"V57}=|jH=G6eby5FyR-<3'd?[znfj!뱲m6I-qǂn|(Yw~tOy0T:Pjq?UhO- R+Fpj;{ W@{fwdYϤj,GQF_n /"7]KQi=RI"3I1O`S]OXnoo^7\_f.HRRI{HHK^: "#`^2-4[?Rx7R?Wge}t|s/xN-nSMUɣCG |msC t2'q?^!3i C)#rGU¡m@[JuQ>FײAЀ< CnY L+7V4q$y V Xlإvx0Ys`JϴmjChuͺ>t iW'Wϔv[6g5$0^D'Jǝ%P5'I!5Fd؄V <-0V[/jbFyѶ`ᄻ~Xt|:WL`mjc9dHr8h"3/,".d/?=r9$TJ[.6C[냡 |!$4 CvẺ1qo;!E ̔$>XyZ @HO7Tx:;AELߒ~Dsgi'`ַG`el5tђ;bTWM*t1KZVtl\ `0@dT:wl*xtXD"(/'[#Rbِqfɲtc"EIMvܜ^q }u S1. UNW r)Tqm>3O$" V>. Ul#ԡVC#E=~Atc*XM#yxՒ`+P/?*<ˉHh~BnHJG[O3Ru~ujeF1hCu>_4et6"pV/` &)" .-3r2QG@]Tk`>hu7@[jW17  ?y"n~"h9{L Y;BhK-]3T#V .e|}#d1X]м9M׼8b(Jb;M*}bD=/X*Lm5jqGXaqsDSۅ\>\6ΰsh2,Zq\`T!qgx\q]jB#.LA᦬u-_jgyW`^"cK%6GIAtM!`b`3G$ g~&mP: ,@=W.;Ww[dc9Y?)-У Btthx4Z3ay[Ykt"fg U6#fC:u,d)\xt9k/%!zJNhw'Sd"YhqOk&ؓ9xryȞ GΨ-H] Uغ 874s }P5z-S:|N9 ]T] %,ՠvSdcphBD [v{-c?*E =5w'G ٯmp(*ish*h3D0"[^Tb9Ib՟mI6u Vx X!J5NB38x ʲIq@ڥG0:ȭ+8j do¼$đ$i l*(yv-2߱rbGU#29n~֧ c-aФMjeQ(tZU=E&7J4-R:_SJ}^׳o(yST2:;_ipI#lL!u]~k}4AyĢxocX?^tm頬488/!HqlZf/54sށ@&QQMypU!ӏ6$=3:u/w:U}tZ^>.GV yf ܕbW?-{FMx qh2?z]/ԴI0蘆tE'|Ќx%#?mBw!rΓx=}KpuT^ו _sdP 5&Aa% {'q3j:R0?$]xpD+YEÀ߮*?*k':دX[?,mU,}@*q{ șd!\9TBwu@4@P4c hfYI}(0wXaOj<n0kTB Vyڸ TĬ-VM<\Ng(6Af/6݂}*~hZ':s^?T!ןg}CĭB @ +2 ͇@$9D>:՚Im^UJx W!1N1wm^{XM7EY}_'5=5-lp Ү ?yTTi,^ _f/`PU%(R\x+kWt'q}K7ZKh9vN/5G4BDl(CsYlZ8r{iA~/0x__r]qXԤRE7"p̫:E[naQsf=b6\FkC0ՈGjDa 9wOyBOwtHȿ8`b}± =?ۨ'=H֣T#BhsTvl@Pl|[!D'?-xm=Mzp9KS'_B,tΒ}p(t tCOMB)VQ6J H's67^GfrRF#)."[-& n]u s=t6Ws%TP%iKnx2PxÝ$gm*'4/#Vް ׹ƅvhcgp5m)}жܽAC_8ug]Ao9Y>3ж-+3) sN/1w$8|0#5h|roƏ*6(k SܫUXC0y1&{_ѝ 5K?'$sX2zt"!bTIDlʼnOQp+|pH28&mb1crңkm7p>ܾdCn}=5%ԙ•zϼS|j1n( F@~88hiqZJ)l #NhEGAf y=Gj_]]G4 >V2Ӿl}9)HQ<5>eC.NPOn'Bhfi0f_57D(3-2vaVAk9rR rm _^arn.<0 ~8X$SfwMzIr,C5b@0@Mmbx3`x u*_0q9Cud_):"08ݎ 61^`TC"a *PB ]-V+ ̉SoY%#M7(H;-&QG('1qbR he/m?~y\=%te&.-y A gPGBG,%'4D-- q(0a*Ut$77ǩY%۫ W;@4v6,~iJY[ͮg(s1?Q6=dq"o93y{Jt75K&hߍ? 5?bvyr &R,Te[CӤh8¨ejY2RX 1-ysӜI[tnUd&x-%MO@w6Ȉ"+d*R7=-lx Z91*-NKq㍝5hسٱutU9H4DT)1cYM3OL4 CI 玧2vp)f%fkr1jcdcRX=F](68X8e6 8v{0љ3[`ܾPxU\XLdi ϥ+=J,!{*}"Ej߃[AOІ!/oܩNo l.& ,Cʼnfe:"( %240!Me qS,e۱)DS ` Ox.XUN] k)N~TQM/@E]c{jk3{"ЅsDSv]5KakƺCMC|+tO8dNTU%2@T$c@_ s.7Qv,J4̇\}ʋ#?A|/{r{ %Ҹ?G"Y{}uaZ=UZifR;ǹfSzm{1$J >«o$XCF6W:sɫ:]pP*cmc@|uLbG)D# wG3#p:uVAMH} !4{[7ʰg7W;Z]XS 祀Fࢿ݉Pm^yE\-@Z,tKHIEBM’jdUV.Dȼ379e1:75Q;NA->XÈ_%1lصAfӰ f3:emZ1?ozs^+B2zTiA?\)B i27O8P;2EsҔ}K♂}4V!B?{̼C{\b?/5s:eex1Bj핧EJ;59hwfy6^4P]CLtd1+De(*dfMf gîOU7it#=S]A`c݈-b*icF (QPAj ~V'eJn4"x)m:d؁Orod%N# 29qDuIۜv莰QdO 35[{k gaov%KFלfU%/32^+n~!9,옆 }a\2 nqѸ%AX/Xwy eĻZ/n&}EE<:Z]18r( V6jgQ> adžc4nv1:whNPPV %*͞zieY{F.]>lPXWB<eX6J޸:\35sg](/StO "Sx>?1PHqUIc]T#(rnzmޕ5\mrrE iɔkw"&o!fuMـ/'5_5I|O`X9mX ]4њo㳝viFr\6h@=cA^A3k';ΏϖAWʹ SJDz@}NQe`͠u(`7K?-.+: .įo yu~Kʨ1{ g>\{ ޥdW4l:znMHy4*K. ]K/u{.M7;' TyUy 0: p;Bi ;}m$ ]}@tШJsov}Thyh:52i",vICjetQ/5㫡fP ^azyFPA lrC[#㔳,v471ո: [BBō}J> -ڒ2e x0.cBDm&#U:l * m '0EcYɂ轓N!=MSDr>_Vm}wFzd]` -ޫi(#}q?F"Vslo=+'A&d )$_IPJh`ry9sʁH|? w\F.i υs7l5Au3QĈCç%ͅ?[ Ib"Y<$apP/Fسp,הלN*%v+(ƭdX8%"^5rʅa;Q9h%EiԮo*!D+ຏf#Ï ;L^@kFWWIa+$_7r$f/&Co5ش6pY.pjX fE*XMVy9;.Z\*_HF.޶2XX9~c`e=JONc^ncl.l(ӓ9/@|l@> i vAdMZ箶(%=6NUD SAp.P8;{w-Ϛ6uu w6%:o`j\R/V͚XES"@oje..ON=3b@"DP͕@lѣ'!Z!_=w;qgcT/OA'r 3Lי1ƏfbI[ۀ߮_Y4)\>QmOO$JŲTX uu"9NϾ=5[욏6<j*1?*JF4TGڝuT(mc25uj$g ڛxUZG,v7t^ڽ*-'Gc/jVma2Iל$}jQ^$ʹ0V# 11o BjQoX aeWwGרR`.PӐ5i?q:{-af!Q@}*iBKn\2 )ܺP##t(͚Pб~-j;5"ܸ-tGO&[P[kp0k @-DE^LOW5DޮlU % (sbd ~*ym%anWf$f* : /51gwcؒǥ *QUfod>7^M)I τ )FEWb@?&" ($IsAk#ZiZ>Gɐ}WE8̈,rK&;*{:KyɵI;.|40Jr+Ci΀fLU:. lu[4n,#Q>A> :dr P+YmO%8af$SJGb͕GBSl.% {N?UYh6QIBKyTY 92v)z:s4e~@L`n5yHHXA0Zf=8f",͒;:ڣZ?5x{~meoEk^+X~0 ?dG7T_R/( 0ģ1ړ-.S!sɚ,PH/ ʭF_R ǷRTK܏c0.-puUsCŝ :vΞF[?&fc~kjYG3G5_^dr}r0J|$-.!qdRܒWu"xoUlBm0C[ 9/ h?6:M1] +:~_%hr-l3aYc< Dg-_roL  r\F7%ĜH)=r6[F1v0zO؅{KIƧwnpK.3j$x%?!f~c ?!>`V.P6O!I<$=r|٢yKq㲿ǁY!Z+;2pZF8xRѻEomhėȟ[N. ^8=F߿{ջpYl-+SH~ϕ+#6SW$E,zew G@3w;a]KCH!6 7"'P0&4\5##p1kD:OH[׈]VOJ?\x#qػWq0y%k"Q2;8~6rfA7*PkaCCj$C<)"6:77z<&5qmj 8QzzZ|{%t_6DLZnMqQ8dmpc"1 WS|#D`si43"`}~Z35M?wFWv֔ lK$$  .8 x( dƐjƻl"FY-Ar4CLj7\Aenާ_-r;\8hnYW)4 2YiH!!w8Izۓo,>Le'&aH#g,={mBpkuN.ʋ]1( (n(Qu$}Qh4:Ĭo}m_)֋.V. IuoIRUP̙x-#=C3焇ʯ _+O~#nRl{RTf]h4ZY拌lQ [d\6GYhy;qM_C=F9ZU0s\zt?s{]25CH =yԶ ىD$ yvƊg!`z||bG7!حowM:o\OzpHꤣ9Qr;kEArgJÌ  P`xl y=sV+!]4@"eFauBDŽ ܾLLFC*ێR hr]'<"ι3TkH}!k^!p\R I{IVKT\40\o=2M:sV_Ozb 2|#D (/`< ܴ-ʹH^dj Ǹ#0z Mt,fYSŇ[]̏V|-hs h|HwZSdIBI"2{kVь EЄ4OJ7{-,֪[IJ^5vZq"fߊj9sIɝ iXݕJ׼ @ۏdnt WXO7˵mDqa9]B)HPT*o,(B7ص(B#;1P&C`3mƨXh!6+~{8 wFV~ xe E91|gD=(\ n?/}U\)b66!zi$ՉijX -]OAMLy.C.׆AYK`KzQ:3ͧ^ =r*]{ AڑSK9CiYХɹwp4㼅>9@t;L7,JbR yl>)e6@q}~J=O=('vIlGx>|1|3nab1|draO.-ft+Z\̀gz2|'j`,e5ˢ~omC[2#;zFv{=L*֟1|A8vy)"f#VG@i t:EA2қnF@ӖVf⇎4U ^ 7zSFl  .u^/~#KԩdwazV/iVF$XM-!679֐ ðL!;{&]2P\b svz f.UI1O" /oNoQE7)Fݸ(Y,B)xQ.Caĥ;,s#6,j@:xd"{atiK'EZx=犐hNf43( OEAN$q_~Dy O3]uBۤqP/LKJMf55/!0_5>3aR;sE*r2@iҘ8OZ,8$J=#Z(6)mSqMh0S0[ V8hb`{lwHFէ3-Ly|j;aijWj9;1 V{g.t&Ku P^mԒ'ɬ)WecPրKi֝^NUTѳ2e8ӲmwKUl*vkC'P$@~ YJ XM6Ƶ}Wt ֝f\sv&K)_V~aip/BĖ.' 6^?7.}8[er9Œ)F繀1;r]|V~3ȫ-׃#=tz`KUqXΖ譱B.>S8%DN<]iy)LWi 1$  X<@WN*I `kHCBJĦ~WO; {8߱j>i-`G aafR-I/1Wj*!t:޳ %_8pO%AP۟(>wuПĿM^@CkNIB=|kDn4P0{"SOPjϬggolVjENF⊶rd퀞mo[fJޫϏOtBd-6I'K@[V F\-~@-m٭N |m|՗؎oBWe$G4@#PInB uGƕ"]1sݶU#UuCYX}*APbk[A_O2~F2d5שmHcU1K2˝kʵЪKfJ]ğwt.-B:.'Gjy' IT L2Gk~ q‰w\,KMKN&: @D]"[Eo[\m"HN>hv#B:-*ʗoEWgg׀YH0 m*R:ҊI[6{Y k{sqy} th/JT>?Eo|\8jBƔ14dsEûxZ)}k%e(s+\74u{4{7h:֙ns̨{$_f1 k LW$#Xօvu`PM|T.5߰HB;Obf#姞ZK"mJBՈf/ RYj85E]$ DRFmfz6ު AQ4^#k(Q̬4gEk[)u ?:e;/[gYűG)ý G/ U ǧo?ld¢[s`\m6',Ov7OʪI'gU2Bl;(RV0cT{EnCӃQh}|%1+uz\Z=`]oȆ0ygxض8ÖtL. -]USVmPz-9滫N󉲂~\wέEp?ii̷ GA0fƂw=o瑋={9 uџ2w9gV<f+@fqfn[2{ꍉTx1^:9u-ጤ#kL ^ lE{ڏvL0cZ4Tˉ)ߟߧɊ%SlRghs .p@ݠT%UdKR&udu4|WuѢ$$i0޿??u1KyhQt='ur{Lc`sYnn!{F Nxe=ιкUENy\ͱ9ܧhp3 zk׿d 4|Sdx,1,5!RDwTC6r8No~:uc}Ӑ2AD\$bVw8oύxbP+U8;Jn{NRVVvx*X>ʇ.\b"zA0ap 45E7wsEH 64O ,@$tVZ6RJ 7=a(@a&fa͕='v˘>O7a^;R)c?9{irtd7=1Bfew>o)5c`Tsv9j^Yq0Cx,͓:QW7AHg){ۭ9 K"+P1)nZ@uiؼ ՠ**ϝOfG><Q!I[pdQԈ8f<e2K/h*׳4I ƈ_"DmGQf&P]V/b_6;$1]*X`@r6,4)/y5dUu^R|~|9`D$)0X_!.2Au8\S鏽sMr >T~c,]9IIoԉ3r%ړ05_nIB^'d*)%/`* &3Fo c%3)Db}ڍKtqK{q;sfY_U :cYˎ&zٳߣWَ%"Zw"zoTGS}p)HkupֵC?;# ۷Sքm870XQ+as4Z5B8Iy|_@zʅa$5ՓluFqy%dQҡ W]sd{$ּ7u';=_Iۼ-ԈigzaʜxCG[^q6X-gksT̽[Tp |e;Q^_>\L!v X1 *x%%r9M R!UvV/vA-PeeCOF@ˈU`9VrFü1n4jظ&ڍK KܻA1KZo:э!EpcP{_ lOφaK\yW6Z #{ɶPwq*ֻhY= 3% } Cڣ\H9nLuQ2yx!39*QI`o/` P5J|R_u,p/Y?ch3rð?Ӫ1L> gٝxÎ=}ץmH@Bmjϗ;a} GM[Tc!`zGSGJ.5w-?>dy4;]k0coc&R翍)/g'wbaBLwim8 i {vrF&/vnP =$4ˆ ӊ\h ̡o<"%3g`lI!^֢,ۏs^YIL0k0+%Ht0j^FG{DɤN0?@GU*;ȹ +ZJ(^U"vnl_1qihd`#LVV)Pr=O+_p𧓃4Je\j'&w]J1. *_ߘL?$t.]Ix!+д{6cQjcTքeR 7 x@"<~0u .f(dui"qF.*qq---2g@A59ݾGj#fg-AJ &:Gb\UiZ)r@SӑɻC:s@to8[Y:B.#QxQ]V -8HO 6ae1EafAGaBqc?нٚWΉ;[j-Aew#ŠfMGvP# r0»d3Dy쏟ޓyp[݁IGk1$ 75Ph;mYrzbqsN?4 *vM14%_aކB%K790qv$I]u ~>[&E1q8v^}P(^bi&E1Pm.J1C%DU8o#&(H`"NM::k9Up?hLSJh=udv ss{jz("6~2yޕRF"yG*lޥ&;.T/iNTiZJ_T_A@"YNf |]] z1UhN??ހ41ɰ1,K7J (g{sq^cǂgnX"|sfVƍoϷ|;} ѨҵL_c !?Aܣ _jȆ>t1dv'6Rস%m+9wzy0D(Ȯo"p' Lksmy|?ڨ8g,SZ]zG 㮭~xEwud<^q鹓T&Qê.#/` ;$IUN%xgfQr暄lo`OЂ%.Yﭓ<mZ%;Q.uFlLEtee"fY`Y|ǰ>O C>~Ta~y]e[БrJH|=e }4b@ 3BCЈT=cDŽ(Ȅ^l_u/XX .Fݚ MV$b?&|Kc ×t2Ify _ ,Vd<>z=d`.ʕ&Phr_zr5Aj=_K`i~mLd?Du>J;kT~@0 4ʓ:f @ c3Ny+X7"D"&@?9|c ǖk}-z n>ҭK-eLF>=ZwأZG@DC h%| r+ec-j15wbcG]/$L "u _*rm ܭV'v_D~t 9)|c}qEۓQDw~p 9Mz~GAY[N~UT ¼k=/3`[6ʿ:]Ęt M?ip ]轚Fjɖ$^Ne <'!Zv~g@vNR!G)U|d:̌dp|b}!ɼl@u恽 3&VG 2s3Smp,v$I$^] s6 FryiEkM[s5ƚ8A&(F2z(>u;JC;־ȡ,g_ڻ^u5D3]9">mYtS? Adۼle= 2ʋ.p3±/0dڄ]/*UE:y 1Ѱ픺4Ϟ Z47v>rGL[)̡lNۢWxaK}rHR BFm^K:.qέnj|VbbDmKȒ%{ _Mg "iq}TK-TD'•[ܞHqiYeڤCBbiAP-}`ve؟6GmEΎu +:Ư締K9S:k09-{y3bgH֤o* v!gLz ix^Z?Mox)+%bD.UBtFN_SRzS`__9؃19ڌ_D&q[rJ Urä?}@@<}wReu[-fр+ZcשI&tb8[4b o">7M[`b$ F-|=Lx\p~aSBA^bǜs2[o!Y-p h DkJ5j"y䍩}+;7? IWr*Tr2o #>xgعftaPpE,F53ӎh*ξ6xXT"@C/4yav A\_aDui'"T`4˰53]v#p-B+{pG[N} H&ħ|әEa Ōp9Ө83 汅Ās`^06͍1m);5ܵR"[NW˃z~T Dqk|=\?ݤn:lP05)]AϪ|׫M_;;r=&s.fS &̘[v֐-%~iIT,"%&*+3;P1^E6*H{/rAj  = Ź͊-QmA71n؇%vؠC׵ !u4M׷]3-P#.Y=MW '9vK<,ᬙ_:irV74wpf]i*Fz5H8L6YO^䥭ESw#;uMh=ڿnM`?b=z 6Ф7+9C..ًlRY ć\HIksUWqr'يb2J 8֦Ƅ@B+p,ثc skD O*ЂυFrUqy^~׃uP*5k›yE_7g!WqX%?Uh2&&,usOqƠ@@Povqbl\|ԖvI55 OJ2RΘb.nJefם){xeA)1rVx}.+73ћv4!wՊ?v@MeA@P̶ ӹ@ Q9{~IvjX xʆdg{o6"2;|E=s%Nj]>q[ZcݝpG] Y}.y.}GzHS@ D;wlHp .*MiFQV, n9.!\ 22OT#JfGf|rׇ#Jځ~ˎQKQ6Q  :( >f)5A$u}h*)WFdYu,t> 'Zh*A˭ZEWΖϺg)Ft XAlPܵC*I_dLt/Bs(Ac&:Qg[Ep6:uZ虦|EtyD:[QgBΟZ[d@K;M2*V%V\[,o}spK~)6ӿFZ Y!XmH}yH6и緹 %<ťGV)%{}5|Ά {(n0L(fy@V$$62x̃譜PE`Z95Uk\n55Q'cz`>£A5={,Xd^Vݸ mrĄv,63C\*wZ=m}zhbJ.{"㩐 b%jm󕿴mor~Ṭ(gm [|Bȝ>VM&MVal]w}hgw-܈-<ʴRkKk^ubMFo*Qf45 9V)/]V$92jĩ .Sy%qq,'P3~qۯA 0|!pⶭ38Ń$W/'eww0h~0?g,)f$^ۺo_wTzxD߶;`@C@X Sw2\:THT~FaYY3-ƅ!c4 q& _I!3 ֩#+w}K}螆} ;ӬE8.u]/"/PyƔ]ѨsJYf~l[-d :m`v|wPt˜3ìDXO'U_ӉQY秃AlSghfͧ獚RzY*0'j?sKc(zpxW7Y)ƫ4G_h [5D hȐoa`h7}nHV`8X8DYC6&RQ2l)P;GWxy ,O[ ZeWV(UC0m'T=n? wo Y[VD ?;ɳG"Av[tKJo.ƨT 6ţHuX)d.-Wr*>@hPAjy , `d"p,SG{Q=s|SDZ%~g}ޘ$i2J*W43*aLO mT!z;cGO-LP^5$ Ȁ[; }X BX=s$LPoZkw.xA\E V:걆57>r l!xQ?ϛ1Y/M|w_xTf? ?;͌{JCn*|PZٮi]#\FL XrfB;ZnYwb|(w.жiVuVx{,Өa74 G8?|kSSӦ+E)7|d%p^PG*Bc">"Ijc"\?qՋ|T$flZ0+û8 AP$ Rb /dLШ4iL= R+]%7c =T!iI?Ʀf]C#F1Mct\' 1WkJ.p@tA+Zܸ 2%@"Ϟ̈2ߠf +4NXcnZBn"V*G0 \m>xS[wԣHsh 'P6 <7a_^p>@#smBhpI+PƴS +e8_`K=t*n@^o:}gXKu36Ծu7#G'Мy o'o8V]^lӺ&c߶8YxOk)Z/$*[V|1MWcza2}m;&{(,dž/fӆK8U+q鬿 Ҙ a~F4oٔf@,qtҝbԙ#g6<#>UtǸ3z[uNVc]Sfٿ)7so4?e|, lF~@uσ5ens!"I=ԹaiҘ|kyrumb;[F)]SL&fم6qEeN\ž2y qC(SrTMB€ YZ(Jπ]JXe&'+ blCtg=/w\3p\B )7z1j2k>tt瀯}T$xvXczWL;Y]!h=&ltm"] dIЅdf.8)uN|ѝ tvept83esNOݼ\r LOq Jϥ>kWtR&3{P&KU\ Ve}M-JWR=[fObl] mn_**qkyGBFθne7nDZlI BC>*2҈WScEsDŽ# rpdc@IJ]*KZSL6H{jȵ" PRd`[$-{M\JѺݘ~9˩2PqwRY3{Pj0c9C FQOPˡ*2XQ\?>?uZU}wV:` .}b7{Nϻ#Xgx *ߐ{9,NA MTXi4K?k7+1+a԰H`emai <8 +k1mdNNV]uL۰pO~ ^7@RLnnɋe(d=G+%_>I re}"m? h䪇`tbAL0-<dMG^AD4 {^ÊF`# ;|62R6o᜼3eisۍ)EXlCXrר_~ktp+Pl*پ e""EGێx&&^۞"$Вe=>*15u`šy HF'"щߖLf켱5uüB7-ag!AHÓ׉&QT `y4 v j&P>tmGL|8 y^ISDh4_Tj?oY8p[=ڠou y2Aַ֔A'X$?GPPUi"o>@(M'eU[Ј(HzK5DrE*ȅkN\Q Ѽx`o<<ZM1 oŷ 'PEFJ%xy$,Mx#I(b&+"n,I r Tf001t#άX${NעB(Q/tܿ69=Mh )-Uxn"+ݞs)$s0$o_ {F[̞V "ɹ_Lj/ģBƯqXtmp,j}8; Wa%h^&L,bڽr]~}63AQ(dy(^|)rF Aݿ؋QsH*p4$:X%د5k!,.B Y+Nc'^dgbm-B&话B u;+H4xU3vvj~PPz^q/YiST>QWGlDq({V(f!Tסre Aڈ(Lxa$L99-9d|U[2%{@j̺Q&DiS!7!+c1d <Ý2A)SD!kt Ksf֑x29ǥsxwZ.'.^3 ;T>h&F%2P~'Hӣ-?eJ(Wc4g޻E9?}k*zc>[p&M,ٍ1|lSLGH[ODv*MVV`y Enj7䄾 uG! D烎 7tg%;A}V"O)gG aJȹ+w @ _zL!mTo|w'6MΎ6ڀlo`BK\ t:mq0$>,M{q(MuŐ(p19sFA4^F/msg lg=Һ-8$^4\}{+&ȶz>}_Fd%tdM> ?]b9rOlsEJ390Vۘ;k̋&i$1(lkp?V.QEYL3CR7]OC(6ybL&3cC)e+΃ B&MJp)zDz)#M1?NoAwwK,#(O$uӉ|"nޠ[ 6kUW*qpҞX#iAs6~8]+F8g]PkW>.eȣJE5 e),"1 U]M [౾dFRKE.TLc"/x d,Ӻ `g{ԤΣT TcjB,շ%O'?֌jH^x'tHc]e\/M?136‘1ۡ,oF˱7ϙ13fH}juS?{1)SY"=N&"S0e'+DI !NGZr;H {>P&(@CL`nRC?_[sd (,Q] w@!òDpT%MD>5ΜY4,E'!Fc L8] XҏvၪsW0Xp feާq/QC&P|XRە90bH-R5t1 h|z₠faNPjpHvక=|bَkMw'+~? )qL{=NI; Vnqi0ys !<,Ӵ?ߺpB*ykc~Efl kԷdE>^` x'a8;{Qʢ~ff4H!vꪾI6W^^M#7\I/GrolDklbfd2vGO$`cIf₝;.ѡeh f,a.nunW #? Xq03~I`ߝSq[rs߲p3w t0ej eGL/,`;x#Mv2 ΟD%&RגfyKxT- = ß3Jە_uV%4QwC =#"[X}j~oR ^Ne]*Tg6r%#x⇠o?rm%^@R+=))PᓨZ( HJ1,8S HF}/^ GG~EUp>2N%+M7϶('aJ.Idıaftwci} 3M|C2v[# k[& 7tͦ=PFGα'k-R!eH8t)`*7ME^R4slyePv8s[)uHVHd# :7$WJ+p3CBM78 $4 T>?D`_i5+CE8*:>r-B.ufH޳"^]I!5c1yx=yo. 5hd8^91(_rp Qave~M#q3x]~ix"P<[,x'#$K5{UIᤝ򈉦Ho>zW( 8t*WpNM! X74_ /5A$=(#}mo^8ommbNx\lvuAzi{"o*^+K̋ŋzna njfӊf_ݒi_?|pfHsAkJQa}Yԕ#Z뼣Ř: e?Gݽf~FK6QhL~VxFp퐎`{ohMpG)ݓ}R ֝iHJsd%=E9mҁ,pC&+63Vr16fρ)9}/' >(e<3{ K>5IĠ# M%|ux gZA wuWmE+$=ҕDz^UʷJXpĸOwܳM(@s+y^{yYzA We*A J2 OnTh'9e$}jܝrYz|\ A{zqjZ-2Eib`k)kJy*>ZyГ7qh>o67d~޼{9KԽ:`3lbE$'[C{քjX9yyLH" W/M7R yrnG94|&Ra ֘Xin(s9-v8@eNUeƛyWQϻS0@p3]hƱT;~PSl("@"E:S\n!p1b5pGs2_<=eT@bcq i׌gp+Gi.8”*Js\lV;_+9V]6[<՚@>Y3S,Ibח/ŻQf ZD$ЎLV9-2g[egOVwpDߢmnWX)X_e,D2Wml K>fڠgXSp J DdӤUэm uϟAr4q,vBFNI­5IÊqsVeQT`Ku_N`T"c|i)E F=Fe>5|_Bב 4c+=l),d,G!.%}\@k'>k[;׵n3k + Q~vR;TSnɶpv}JW;éƮ &0V8¼%)8/iH4 alT S8q1I&\Rlh7+dI#V[l__ ొX ]:t#&d4!/=RwqWg痔M ;sj\#ǏF]B~B1̿4Oty ӹ91pp |":+yڏ`]&PE8\3zS6s|H!ɤHZc3 ͎֙,T!$MN0{[Y@^y*5XKɁ?r?Oe),Bdfs[Hž폸e *k:TۏM9a)3E_˶5jjt!,3wʉ%QrA.mb i!i xhW/HL+m3}u [OW4؉PPѻ2(!ո,+fQB% +j&TS[$ahlXyl/<#FRSҳ^' 0u &+jpI$`94jϧ )GO;ewc<Ka"Jj]W"l.AJ[q0QZE$^9nBذd|}X1~H)zn]M(gV,u08I^X(:9xGhe&?q.B  Do-CL!w7JK2x#Թb¶؅؅nu!C]kwc 48w%ZT!@ Ξ VCƢ> jw"5JQo1=xESʶmM(_  5yup 75.l1jm$m`#xk.Z H74Tas͹Z_nkkD]6.1O{zUA7?Wc,XRRl#i*BhN >kW#1lt qA*y#=l+9Uy$|I (bxA^ IDv@>gIVN, @:!ta%K#}Em5nU}{B5\r fb:>%_э ;9;31Voit-jUGk0F{3^'kU=>э]M0맬wzqP ߓKx~1Z};xߊn;_x2@h+as:T^%$"١k[h;ɦ)Dy, vQ81/L_ݧh*^B[fj拭;ԅw@G&Y~A~uM>afBvHD4A R5E{׺]џ`,T,UomJ2[lf/:jTcO ޼TghʩkܘEt M5>u|7m ˾i>0?Ifwl0}3:P?4rb^Z$fxW،/ͲImQ: hڡlVGڱYClL@_\;7uzsIJ-@逴-nRlG\^xB7fal}Ne'a.2]4؇P} 0YiCr4v}ti!qVqOjiO>T?oΦfuq0z2@ bԜ?sWHʘ24Zn?n"?6eR,L*w}!Ͱ<%Z9Dcy9R|uM!75H`}ns-K̯ue{LX˷ 4ʵ{fgb3=FZ}j*}QFKj'^]Sw{̿(K&K7ç.C)̂Pc(_Ilp r['*gK !zay]"VS?*=TNMzHvODه"']Ap^~ s.+D^96 Mɖf\|ϩW˶dm^. E9G=3g мJLۨ9DԹ-UfCk 󫴍m]V]'þ>)ɕ5D8WaJf.ilNxWV9e}mov*nѧY:Oft}5 β-4, JAKjm'1Hxbta 降uҋ!b9ֱ'X1SJ=˾BR;Aإxm@ u͖b'e-1'fx!504MY9-(: jS/Ojq5>u ͦsC)!Ⱥ($ߺF -ݮzR xY`-ѳ.9ryaV  lׅ0h50>«lRCӔE$C6q5sgУSS^#fnjmq\GM~5@ܱ~N<3dzc&% Obr3M^j,5( $YGO!$tΊn\cJK,K)y@lm` 9ľ7_JyMGCS׎>ݸcѿIiBXLa'+U஡b1+$s3I< @ 8GTeeγ(oëXI"̆b OTي43$ ,H4gN&ٵ eOMjvPgpY=ZR@˔m*o/;+vZ]]dw7"Ҵkb}<5>;ز,) کVK J "o}#LmJð:f>`dQV&s/B+@<' %Hlz}\NS8hvnu"hOCn-]%>J-;r;>^i\ŬLCڪ<q7%?SyT{?.4(F:cߤY93j$8fR{+ª~Y(/`}p߾=lt!@Cد!YʲzP9?uGcy^P+0~&*6kv586^MH|]5~&h UU/p%FpX4(A;Ɇ{+d`9'>ޚ]۾̪vL:#QO8 y),e:^i$E fחu d]#HDN$w4f=wAF깅`H&#uФU~_q8.#G__(𕆫: ,'hVa*Ez2r7)`ӈac{>l"X&~D%⾸wU6ڣ⅑ (e\U L7@x۳/1 Ŗf7dmC+IC/_4C-MīA UF"ϊ>'k@ nVSZbD8ˡSzUO|1 5]D`ת.hvZb֙zXp]/ oǟXjRz>)&38S0%\\G/cDpq\J!>1ZX?q`{+I1x Cy2M!/\^;F eQ!5!$\ m\ >]\Q¨V܅BB1JB<#hxp:XQp(ôjtSU>>_a47]E m{ǹvNB#'* :uPodP`hi8,˽14#yPٻn7j^vc(,Ya 0ӤI?r.U7|k|jDl(zT;w 7Φo)bHS~ґv dI%SBkEb qx,C:UgE]!97s?k-x†@DWуGd}pkFŀ ",Ν Z<)+~'"0CN؋b)YImG|^AN馬[9G&- gHY8Dg%9D+̈"~VHv~t1&MRܠw4K?hN/z33{:]OW{s#, ,(JGo|p*^j6s6/8nlP8["|ꊷˠo6hk).D>M-BV2 4,@%'O}fyG8'44v%6xK4AG$HQQX =7ȏ&E< _$A?9 KW.OIǼtg5[VrˁSa(i7)A֩%ߓa|SÌM>!gFi 'zz#ӳ_ |N1"f1Ce &ڧMfs r|=s9ݎDaO'.!xܙ7x Rz4-5]Od iWDLj8O*ˡs)% ѕaHԓHLKZpǻ'l̺Gs97DڜPʓD+#6>(x,RKpuB,Zϭd.hMtfs785{Fq<$SOd1;nQ̞dR5״6CĥWD!KhNe=L(DjUOGOE{LV]y p9E/$Jj95`DPpʶ͵AW%iTHc0d~30W@Vel?@u07ujb ^Ba_s;`gL})ÀY7cx1zSlv=L!̴I}dv$σ֫)Ҟdh΀É1{U V7aK7Ɇи+/EEOŀ6|}̿eNv1?yݠ,Q]Bsؓ xAέ`r9g- T8ȶZkPGk%[ Y[\fRPgPȽeHו DbqNO^Pbrlb^Fb{lb|('COh3v :G)]4\uDC2|U$k i} w s9mV*P_ ≠"˧ôDl/0y{)~^Ȅ$ؐh f|@Q ;f3]5Xz̟g|1QC)3n,"}ء+An@O3^Ey=(&`Sc8*@i֛e Z2F;6orr#ռ]6lĺ7~Z&8)gIGI ɀl "ul7LEtO-f!@-v7{+݀">5W5zOMSvNls,-wa؆ΉS]~D'`'n^xX\zJњp co^d¨M'r[ )"gP1#d=A $\V.Yom9rkM*iӗq31?*9W:*Px2b#+@%o&Y6x?7iI#ǧfHlg5"8OXP0畏+aX4.$S5Muyu0ޓ+XYU(q)dyg_(o4N2$J'!`ҖN'elMn0~9":E&|,"l1cĤAD,dqQiz 1V4\d%5R2i,_?5M5M(ܦQ;$̲z?Řo+DUxiE  :sµ$:òC?mq \ŝ?_/!l9r!ACXQ_9JkiGe9b`Zܹ *S(Tg:^GZU%;D{|?aЬQ?Wnr5}fպG\[mD F>Cy+<-mݰRl:ͩ7"`"v{;HǀR ~"ڙ-A䯞6MlVHk~***C4t\GD@G1Txwvvp0?y^V\9i|A]LwsT,$DﱕRf5~ޙR]V 3!wa66&_4ԝv1h{esLo3&bvN)CM'LS h)c[;2RQͽ@N{T?=\@ߦFpKC@ r%m]*[zjP J%>}wviHGgj" H)LHٿ@VEZ9J=Is,Y"oUzSQ\I*x_stj]TT^?&XXu \hĪ;DkUhOgsM_,%;!#ϥHVBLUs 9UAkP3@9r16.=/ǦxMW'[~idŁг^?3oLݿxrfx`Bs<|c)[*RDEqw܎ K-4b:EGT~ȁmd͡z|1/1Nl@s|#!8}(ޮZ nqLW^Xdquq] {Q N[{\4x\T豣:o[$͊SF%jibU] sϫůQ:yӬxa~dۯ@fϾ[T^{~(ႆ5%}86%lFf90NTYяp2M6+^8P7>tUkl3)3-z/5$^V4le<S@1 ~NH ƴ ?Ƈ>Ehaiӑ@]2[0dzS\ S+cV$cAq"EwG 'OyG-(nl񈂇݈v -EE aC3DCgyȰσ<.6DWw`UںEZt2,{/Cy}Clf# ac̀Pc.&2@B4·d͝{YC> 9v?3=E4.VĨ^7  Lq֙2,zJ@;֟ 6wbv'o#)V} O%>+qDUYRU 9К >0 yiT'vOtF^Ļh" t$7#3"wMjT)za=Y 1t CHw,kHև7Gtpq.-dP2VdoӤly$x~(t+Tz,y0BlĢ.6$GA$jflmo7 T `ϷAYd[|⟟?;(wg! 5I[xF ~<$N~Lz$M& [/ke~Ƀ KJf6ѲjZSMH;ӊd^QtcđVX/rMH"=T^ɢVqX/Wfc5[EM^B\aw9d ]J`{DW tU C߻O`e0|z^Hn%<<D`mHM<^Dz v; `!M?B3#`>\ 8LH)'h{xWp5=:齌n"c!VxS,ˍoo 1{_|Ý;Njp:֪݉('U =yxH &'&"V}|c9 P_M 5'",t}{ֆk?$EPFmg'|@#x3ߊ.䙅K3rMAp[#_hEw揷kmκU+=a[&/ӊ5]6XXB1<`t]x- Ng1/nSRbDg*`ڽO2iTkn[ #qZj+3Aùs*-\(XɃMJ.舧~[y2C1S!ӥԏOY"*Js40ٕɥ5ęew=RI\g/0ϭz_o3dU3?#˶U3t4vl:?XQ; "cLA;2r6đH @yQp 0:vEJ9Np6NbjfMPpOnyү/}Ǣ;O=Uzs5|c Y4y;S(ɋاFjU ˰ =u^5)QΪiO;1sX_ߒciJs\"`p +JKt'iځ G,Je,!i'ͻAmg7ZvWߩ~3F Z=iL;&2NhZv"# &3Р G))g̐mFs0A 3*NKp3OH>w럌x1JR2 /벎/ !!lH6p]L RrUtFao5U9f֎ n9*%[|zT-1kNB{v:zTQiRCʘeWh̷֧nMnUj 8k*c^pm0Oz*ہصvtn;*څkXs6Β%[X,R=*ATj0’TU&MiMbc-.9לi%%W0uho0`ի1EC֖xљL\e oEkp1_h: @M11`Y51{T<ر]+V stNyWʌTv2 v;Ir h\"ib){-M"An'ѪQUh`qAn:>|C/&BobX6邜b.'Azʺ>H0vh;Os{aRPII`seDseJ hr=KnIpy$1𻴇W]it}1$LWw -1ɄkmFVbbCĥ+E>`:Fc4`"Bm: T֗o>"Rlrmp<9P]pZU "A9"S(9#:W$+!}JUcv^-< e1\6Db]RLM󇞠 ʹo4l҃# ;} mg'U fJ> t5r[~9RV}`\@QႌHvhģ&Y#8m*zH5.o-?MHJZLz2T-I5 ^{>f"݄%E`JQĬN!m`)?csZ_Hb>% dTFp6ᔞ5?|,U>M4lhȱy 46Es_ZMv״FT M؄U]@k;uHEӍKM%D?+[ԧ߅m^&9w~~-q3?Bt*_Jѿ(&W㞘)r;}YG"qnVynlvi9>r2k[1?Dcϗ&xP- j2b+dó=K4y AGG˲UFsk8)\; *'uyIBDAF+5Tt)`j6J)+g&Fe qګd `\?~.-^o;&.PT'l{-P%{G\ba!m鶧sHB@4=GeSƠe¢? H/ÀN5=,)6X4XtG-VL [,W/Ј|B"1yO 8gLI\ZNV;0y+^;ŷb넷k5RcaEhaI$N8ׁ&El[\7D']ς:aX269AKԻj^p>}]ԗ".6VںW *O `v+R^wx> }Ls91{ ݘ$X6{Jnu4 (sE/~U4vܛN; kϜ~O^aP;J`2Eŷs%_#\Vp 7^Q 5YVZOk Aƣ n춦Z+=XTBXY|=KnǬeߚGiS# Hsb7 S}JjX<^BxZyҀ<FwqC\C{UspaFɯ!1/€/cwsݡ}𰱅uILkx[_2ҥ; ">9 T 8f1e}uT!v΂&pPe "m'tO8TxP< DQ-YD$ɧUJh#mv$-wxW @:ԝ%^͔jP YCyF9qMŊںj;>J@.(g{Y7Wvsd8M; qQ-E p n4 f[_N6c]Jw_ d;EVlqt%\ lhm}O0RQC5tָO˄`Wܙx2U`Ӷ;tp1ҎԿF2?m<4x?`DѵdcJJy#uoIjSdz],$; ;jpSRP攮TM3? j6ͯTEv:xټ\+6_l(TpLnb,gʸ1sBZEU~X?&xaM*x6a*mjd`OyYQe}@Pxd-NFl0h1 \‹=r,shGV*i M/ʌR!,}GaPAuӳ6`}&eOVl1t-;A|/]1ԖO[]2>h_g keWp/'/pcf7)\{syNA9-h_նT |*Db#B͑/)If\:D H  a1˴⻶c#>a'>,B:"L`I6&+02ۡnԾU ^ 8t.h#֒kniP!Fp,Q"jqR\HLp{Ceg\9!Pj,pkm"]|E/}O^L"C2h@[sqlXկIn(ղE5VՎsG8K;(Fs\>O~(-'u?RF6%+XO4a"y !?Wbxd~j,A]U6쩃30h8Fk ],FKn,{2Xz1 2*[bjw`u#B+z$.TW,uJ' AN3 ]ko5h FݲA˨>׍V-o$L"U˚jUZTO+"3t=!bΚPQ"~{ &|UQ5")xwqDIZQ Up1t) 2ܥ0߯/d8塄>dxTX~N fo+P{F ](XHΰ)"c&YymܷxƧ>_}+i|L9Tp۴u ˴Ǡ z֢%J0xi6S h ;|N UX=A$3Dn,ú$D9mԋ+ɫMmBzm$4܊6\ WSbD Cjfė߈VDYLW"keV~<Қt3E6:2撌w7]e{[觅Q5z+c^XɲC>9mh#}SR*n`]Vu9~hǨ+e%ǹ>oQynE|DHp2P_S t+Wjv+oBHm#J$h fg:hslϱX x"M{<~TP~N'szYFpZj@i$ll#( CEtRjLʆ/̊u* zr_)QsGc4ʐ2l"7102μq%ك)?`_(!5M 7 AEwswPs' LD3U̕T?[36C%۴~OÞtD E\fbћw@,[4/x2ۺ e`)sF4ݭsiǜeL>m}e\oʼzW1j:$#7-B? #hlK"4L )'ާclW:|&RT,GNpJ_a>YoHn⛤ :S`Km kqA%'9z[[vxfK<5#G&09 U Xd g=˂|hCgCV@s՗ tSag"Dp5qG詔k^DVoL 6"ȒT%2g5ei^HhP-p$1ct B+ }L-2d4G1\$ 1(ȏgsŏN8Ίf-$N%}-0O'qIJw"#ݟO &#HbW9&@,E[Tq0 _zGp?`W/A7ZAyB[)owKNw=OqexH>ctudnFq KXˤF{0. ,cO87q@ )8_ԫ9 xipjzrQ#~m8\paZ|3zXgrݲp٭!~$@g}Hjg5A/;XttV6D t^Mue){r5@K& yӝSDBK=HN`O=͌]fGX]i-V j PUA-,_V&tDF j\0(°]HtʇhN#+j fP€]!|?L]C|@Wa3bmU#mFG#+ AAٛ'Q=Cڳ;>ViO~osrt%1׹+av1 rX5ߡf{egeth\oʛ"G2Bǿ jeʿRL ! &/:ٳN_)e!Y){B+Z,@:v BXU]3OP)c>BaRDg)?> } 5l5^3g2egh.Χ B>%>Lo2bX,~_? T[;v2 V%>UK橐ɂ2~C˲2(Nw/[e'0םP;v_DQ1SY6 ޕ_f28H'ɪǥlM&xxl\v=xZ"]1wJaZƒΉGnX qmhu3w0T!#\F\k֭4 M)j;TKWM`/g\I᨜ ȣ%Bf$}Np A~InRi7Ǖ=h,;`G.;Prn#{0^H^G9r8tV >T(%EAHBIQj)B.z dAaׯGf jTp8JlξNTXE- Q4V:&/]/l7,|%)s@E23wu [9/ɫ$^&e6pގ+HY ꘽z%GP{ $;YWt3b$˩kzCnS $~| N[gL(gՂoK=K/X]ֶfq9pBx'u紋:_͑1c(m$raCI$]~נHmPZ)CcD@8a0xPM|k!T5`TP.@gf w LGX:q&<ܠMІ+Kx&81ִQ"Q;7ӥ!]ןo6o[3h̝_q~A4),U ͮC윸J`lRj_rh@*N(G;xXW@F6^ޖeZ IX|'#E!˾x9xК(4!/wFxV!${&/f#Llj c«v^ʠX!=S &Qj2eZv #:,*DDa#lQWIG׽єB`hl?ЩLйc;.T |,m@=P3_0"E/83$HNղֹ sg]j5jZ'4Zo9.ިvBG+oc%Mp0_3tvoX5:(2Na@` 'EGN[Vy<;KVk4<*Yt(>N,{uG8Ng^˶ȋy~(d=7ꉾQ~z+᪂;_}cVş^d6:\N&eF&3B4l nRg8nݽz_܉V׽"׌"Shٿɹ&PnVkB>pV_Cht))uQXsBX"@u ,bi >hɀNϏae>AXQDranX=IשguwwEO a #SyނR&"*r̾؏2se&#a&櫨 Z"˘Wך4=wb΢6>U~}і:nIbr 2T$"q9=AO -7=ֹ.0zmm x4]ΡƶN$+!;X,ޤquۭD*gD/ J1\%U_~5)]"2Ѻ >,nYhm>pՏ˅?u*UU6F=GCfA:1܇ @d}NȈ{2 ,D,1O{J,"Sm.Qq$7?Z"Hb7.anVߍDBՄxo``sc*Y~$%0f/kNj IL](J;d/cDK& ؔ ٥SCSLs\J{l lЩ755jTPhop˔gq̖ur6 N6 1`9wd2,0zPVI7OUZ]V 4 5/?f)k}CGr 6wD;ygGSUe̓</@$f9R-בA)_{qSaD2l*wå]CFtǃ?A.@;~6*)F `,9`@aܮf>K P 7HKƋ( E>W dJeNQH1哓 yjHV Mt>1 !E;Tm/9;n L`su7XBbg~JAѐ{Nǖ!rk8f!xDe+mzm2*=C,BV\i ysjŻK?Ǵ]ͥ8KǟzwZΓiΎHE*#ҏGde^@F"fԠJMHz&,Z=kQ|ϱTH `w,r3hXuAn}5R]C=;/8iWAȜ%Xe2nAFV,1Pt{3E] f)R"` KBj#6Ñx͛dYX !*N 0۞xFDm1&O3Y+y7SbL 0jأۆDdq6L^]Qo3W̽T xo($HЅE o9bӇ5*凜5QY2R :TuwPDceP4]^[ap:|~!ē9{1'M~\|^F_4]X8{̲Br [6ycQ#@c׉L}CVYXlP*Z_@5T+vBA UP<׋#hi:>w}EffÕȍÔFt}q/}G~^@=K~X@wRǀ̈jsmvR%1dJg-5HجtB+H7BBd?=֬0gMVD M֕7? V7I74{5`>ߜΖ 'n2MwP* #(E;#"M%*{ʊ:fHM;&-Sp{ҀѐK nzr d]e/a< pÿ0H))TI^r~%mjjy(]<^AN]ƫbr!4!KnuC;^/(#\b χ(p1ģ@dAYN^3%H #e@i\9bܶ?CRdnS/c 7\ss #|(9M&7EQ^dQvgzm+'v06=XGO.Ut6(:õfЅ) )dIt.bE_сm:U ΋KF)ajI|˞Y"ͻ\x"\fV1s6>(©_O Txuf[:PȬ6r6 _"tJ=m@7PׄKmS_(B8? &@s#"עj+TЙ#A!K`N+ #,*,j4}=YSz]g+\IKrV|+%Q$OMb|T_kKvuJx,,_ڽkpXו0(XHk 7L$KbfJ'ʡdξ9V>)4nUބgI 3KI%Ds jwjتLn&EHS2˘]|Uɟó QB}\:ɇ>ӡnLuWĠNԟSgUT13">ua@#U3Hc!  ݳw6 ώL<vHx*S f#Y@/O:՚oz_ KtA=V~,Qi,v'ej_*d-郞O+D/4PԱHRE]$-j\;g 7m|[ j=Y,|yS$1Ө3 9!:$Gtn(G!i\fC!eB3)FrE}~KDfvaՄjBDYNowjh3XK\JZtxRxdQ]ΗL =eHr,rM` n$s_|qRo(ӵNd"8H(BhZ]9\{yejty&m(#7 IYRamp:cM K\xnRِ0iD=o*Md\=CWGFg-F(q0ftxu=r/lV 9v-2/|G/e\Fw>lH@~2ɨ\bX?7Qh: RtF}t4H_wo"qǟ#sw@#?2:`HEʩD<&S F,ܽEV]x4J܉qy=o؍0U|!ZXʡO^XO HpOv0J 7ؿ[m~4i0O p^C6m곜U3m^}InAz~wl` 9 hQ>[w"i|hv,o9H:|XOݗF]23dU&=MXzavUBz]vaVdlmo4AI6{ e!<en LxG/kU7E$eN<Xqi͎7036a>CA@Iʺe1z%u:%ኙ;,X"@ jJMYmZ*Q*a*nϋir nKcDڢl4ݐcOp H14r\϶<@"+po nV ˵:+}Kk=E۱;1S2~+]ө\kZs3.u}%l3.uyV=a!N`̴ c9:v D/w5JU`oy)^C8ʚa0ХKx`u޺C+t*$RX*_S!胵: `A)Mg3ϴV]):^ "~ pJ,ƪP2!U=cl{|НrǘM5fdr0 PK=CW9o r9/Մ6L5f~e:Hb< .[gMㅴ*`Xfh.;1y4ŵPtϱIC-ڙ ifKehR@,P$]')1MFR'H[Ho5-$7xp鑟DL|$hzLQ!ӧʿGMo~{e 1.4 i4 y4}فaJ.6ǍD_"%B-A,"nuZ+g!y}CB̈́:>&a,Lw ] 2)eMS)6r8]_SWQF%5w˲K^*UE3KuI1`1'n%{.o. v韵5 $ToN r*/&wI̮2Uyt4: .?}z\+lZ ?$5>۞gx(Cxw )"2 요Ѩ?XcZ2TA=7H0-b0B~w %χn͖'{Z#Ji\pnf,^?D7sj0A& ^ggΚ3Y K_8,(2Wd 'v#ݯDJr1wyX)X4_r~|>y+hn p+c!./ *As,:(>0g*;8ͩq}SӪ{͔^`A*bˆBH}qwJbQW8srbm"!=I#j~uΓգ Z]u2.]x1 HϿ \*}v3Sxt{j=¦ɐp?*[9x@ qKH>d 敄 :[\+bO{"X@ #l!;@'>3g?^w$ԆrRX=nS>#U}  aR1? A0 |Hn[l_ْbOd*>ӑUրyuUaQb=z,sP*(Kp ׸2I8%JEh!68+ѫ䖛c][YN/ݣ! ;b&N#"!pXefRiUJ܎s4?H UYN[ |-,-ލ5Έ]9OBmjn羜 vf^} ġOi!pw709꒐0-i%,( }vUÎP c $اZ,J1@?,tPx.{i뎁/ִl,U@X09?q'sX8v[f?gAh,Mlu绹@;]n\%I"‗Vw)x 9o;Z;K)VUڧO6B.r⊘R;7|im~R9>3x~n8~Y[ -؏F=?X'@XiTVL>&wUrqfN{cH~<3Kr%h Lh5YJzuy9썡C YJ*ҙKaHlyrVb9mVaͤx*5oJlε>,% ZRV-j 4ȪZ/rU$a S7uC.UzpJ,Ǥ?`F6OMvm|B+A-.~.BYrU.sUW Bnz= "SM1-410l^^49k_}ͣ۟+̈.?=D 8/'%&ᩆarb# Q C5%]Yȴi0De+>V/>'ܑ șTcdO,h-oxʜPQ7uX:bڏ/{l 5r=}ÔjjysǦ>t!6w(EK$ȖKOwB'؄qfM/r:f=u0Cơk[0Q) 0ٱxr҃5QQ r5=UȠߙت냁P(྽*~޳ =yfnwP}NUn lu ⦒sAkhpCS)>=֩Hla2q,":w*fldܼ GF<4W:ZΏP*Aȿ<:8ZDCUΜAJ J g}4^>&XD1i^w'{;T;=H-Ͷ(x͸HnO5/WӬ"(_A-d:pUgakO?s%)#}?M~4kBE}$2*\DZ7Lb37z.4(]z$.Feڡ0(@_#w6Z uR *׭3`^"EW1SlmU}|zJgO QwAI+6TX 7h]c 3f $7xGyWcmo 5>.ub&Ӯn[8RRƝ9}ިxvIVNc8R⵺rexN{𒇺 ݆rqY'\LsA|KV>A,&P}H'&Vő0ԬPM@p4(֟Uv߭+ .)St~0d=G#  #n0tƨ,6WwR(}]Ck^Lǰ:q|nÁtKЎ]*OݙAĚha_z2`*ާ7sbj6쓌#( Fe{e1⌢?w W@!zl^ᵷH @_ :\ %(}fK qYx 6!0{:˜Fr߬oJ ?8^贚{ j_6cŰWUHĘ(+.cN.E@tP$Pr_KH h CIi1I`e@ eb>lGJl5EdT$PUG6ADZSe-1, )35 N*(?/fΫU;K7G+:_t,/ kn۫G0׃$0KSU1!{d,*hCӏ!-gإ ͷ Û!D-AcAjm-+ j9ov5UB𭉥1*.!c`/%A94:!wi$6&cYV+Ϝ8S3/rS/M`bWe-URu|ګ^@P#$bNʯ [~Uswq j!{42k,|wkk#5%t@dhf &64oٹ/)+|&9u|s+kwT $A8sMNYص T#J@F99etRfI;#dje!Fg=,許$~p'13EӻU Pܲ`E~=‖ %4p(*_i=,FO^e)_,t#mO{"(oқhbIz")1g. ?D)]kM3[9>cp;p{lg䁂:~PY>YcܭL$ð)Fn A0x08(#ta SfOzсÐ.?_9Ũx%3vnDhK|g)BG+B"HӨ|Yb%fnAw6$"5H/b%#A+Foawy@SO%<4 $(Xы/cO]&ϝq{H\R bs >GTڔbMȳKD\8]Aq\;y#\N+}/ -]* pLC~H%Ma<ة\Vb#?B|w &6}Ck_Fi$)Y,\ eSh) yuKN|BYev>prQFạ$:.|S*A|*zٯa O[Eֆpo%ZN\`ecp&J %9u>Yh7%1_掹2toΚIr^zarvzZcZŝm? 5פRMՈqR$q7f< Cv\;:e5SAUx#jHX8;x# u@q~LH0z}F"OgdJ݈bHeV_`|D׏?4V!A|#IrF}pDze'ouMhjՙR%]ϹRPqw$jTj))u;;t<ϕpS0ν T#Yhy`zXL3h-ei3M)5lѸ.Q#e(;2jCDq67ȝg+>D٘b(1G|;[AWIkkt' ꧮ?AMe2h ,?@vM55 -NO,*Ì٠Up',6ٙ?z _u*X]:A "@&?h-GNn :a J dКcjD FAeEŕx.-WENսF1^K~k95ܢ:/#w~|u^{QHP_|ďKe -/w,e*u케 Wú&"X-ҷd=µ'`(Jh1= t2 6h X:GP'tġo%yX5.ssfcZ&6" +|4{+$Q xvg; "Bz3&.YJDr)D[?q' &L32Ŭݦi{ZRyjfBۛg\ (!Ge1% Ҍj5ϙ…@Ԇ.CRK"0xcnpn;ᖅ(,x >׀/nupM>S!Y|ڽώJlMeiY>Qa/SlQ*{m  #Ԕ*&/h=#t%!#E.07ѰsV10flysnbpnXRnB5euڹ*5a>wc'̦y"н~Mo>g^ ^n G5q>ccn􏏞Hy;1(oN$}85^}ښ]Qd¶L4m#رB.&nmߓ֋yhBT˩ߨL6 4F1ԋם7i=5zc_Q@raE/G-߄si΀ģjXϱYdGtNl^A'Ue"gJ8~CWa?| a Q˧K2 Zhn;No h<^eT›šXڎ:MK%d݌TX]ܶzX>AWbhAV n9N4s?!A4gzge}Aۓwi_ȭ쇶?fHj n%F`_H @EB Nn'>=&}߱ƕx,'k-c8CΖd(&"r__dJ,Y?zd(΍~i6S/ TE`Da/?^F;ǕJzou9/xt>pٴw|gAᥐ;Ii0p]< :9x)0Z|v) mYcz!>%^E Vҡw/=.yMMqe0_Bkjf¦L4vr&N_ww/xm |l⻣Yx{X:Sa"(%tuy5hE%ҽ/9m~{'b'H)܌rX$ttӗ@Qil*; 3_#k-Nvs">Ɩ93XcEKl .PO7h Rl̲:<ѷNj죠X希m c>t߱s}yZ@4ɷ[$0Ԟ΄r:5ZґCI0AٹmZ[sS SE%7a! r jf"H4ϖN5G>k5V'wD 6!fd{td9j7纜T^+ym ^ :sD)?q5><oZ@YhM[?)ӫ%:ݵ#Q wt%?v'\Ju-iœO\9ZILV`HuCZC{"駦i2laP[ġM v1ɜ5Ԑ!3RAɸ˓eQ~2Q%i h˦YtǴdf 9'dkfً t͂VޙbW`j ${0G@"&Ĵz/ U|p{\&%Pg8k–Y9i~*\LtK#m"&Pqx Ss1%2tGd@Kr&,~G.!X;+P_o޿ߖ(' f}a0ɟ R*@CSŷc8!ۼT HB*'PY l~.ru^1G)@y ,_>{a ,fK% N3qs8g")AGzg4 nv$d5 @ )OGw& BΨ ++ډcxA:!s%o;Fʿz- LO?aT?G1D'>劥i}zn>OޜXOnIW˽)K\\lfi4c*qd;© ^lUz#qji]߱4X$qGD&Ao - *a CXUHGuxV$A]!e;]s!.kԧmW]}@彷jHK`qҿm{ BhYeo@ w@m-w`vlє5B^ǚzpN}`VaA/1L&7P"+yjCI]NHP#a͍"m'<`JFޙR[@Mv'kY:pu %,i9QJIsG/N)ӓ?,,<ʢ$]1}mnjʬM%]pp$lyޫUhWOz5jouM"X)/Mk9ʵ˂2c.]蓕BPm?3iP7rCjE|?KIz$fЋ΋%{/!]&48 @0J+PirNJQ_袊uٜڂ'Шϳï+MGi`4SJ x%tV{=G)vR_i8A~]o+p Ce> 6(1bGGe&ӧu>W(gvxm~[I Pp|!E@:m-I"Ē3J(yV20([)/ȍ|'=typO\bMvA <%.3r]I0*Ĝ Le7 !v5끭 ̲]v fAcRhӼHSDXޫ/+qוZIĈiĦ_JK0Y[ڣZQ_oT߼HWgD:6ѴhmF ̩ ÊƦ#շUrg;6?2@H[=Wggԍg*b.Klyc;fK֎nЋ1=}_YVu,;^Y0=հoGqG1$Umolu0Jk Md#IgB\\`QSKv~]r чj_kzFMj.| c0Ry9Z7mJez훎9&ƾY;g!͈<87>[ٴd(8ANsa3qiZ|:qC`="yEʂu7fk4d+>CB$e#rrj{` _0M+l5$o<5I,;qq_X/j+r&U*cWE_AIQ^J-`rI4!jq =5f7 G 759z>m[v),O/̇-OF߶=(XοynN?uR681h8 LV54m]: !5j$B /4'3`Hɋ YAπ8MZW~Sr&d`Tq!bi$qZQj(vdltF!?ʋܓ!ܟr%8Dܗߏ} ORB[D&egXOYbk_%7.tICl8VP -(`Rbv7V򯲼iJԮ%{ RMvn gf]UN@lوU\uw?k'V^ARIJ~"/E/d%!)&]4<+yN\(*yI=t$vicFUġp7 oc)oJ7!4\!2%)vvJN؟ݩl3:)gk`ƌSKknx~ܿ|pusm `/{5gĐts"畳1Wc.Q߂0 Zz\[ W ^X`4Eh|@O< 2eȄl7[Rk2hCu=+͈d:,B"x [BKLuo%Z]Q>ڋ:u"dsMDŽe^'&dw\RGL L zeJ|)͚߃u)}aC>`&q-9< 0]cB,P;}+ώ[32Axܰqiqq Eo/ .2(Vf2ߴhm`uQqQ37?ɘ!5p6DXD ѣ\O%9wIz[ V{'睭s:][@4¨~u`X=\Y߼0b誺=s8.U'uvW|c-O"U6,H˲*N/n47?pKJ85s7&8i&ګt'jpJ3Z<Z>.9G\{jG`J+d{6M_{2AսZaT &}uN1d IBZXn`4s=ncL՘| PO<9DRb $s)Ɏ~4Z,F)Nq(4' m=K:cGC)[ RY'$ ӵp1jrWzGED9S`ֿUѬwԂ,^šUIEĽܭ߫| [Eq_@sٯ)M-+^> ZCOᘹajgeSAL8g*y(uМ_90mA2;P:ɾNSi~/g&& s!a6DzRz@vU-+~;J_ \9 lVi+S Ty,|EC)NB\*|#|ʇnנq-;/-"ȌO6NFn{ > PfY`12OaffY3H qn^)L?-t_ fi7 !(|]+Җ{Ledpd4ѻ c[|dZؽF(y_pƖ{U("ۭ0oVtlmN6I  0]Ǖm`9Rb4yX89cn0A_tO'3!Ԃg%M;kVì5Z4`yCL-A_r3 2 Bɤ_69Y:ȂjukM G4|No0Ŋ aoM<Yuե̶2+>/PM<qKS ׮P`gpq9ҍETECNS|his[ц$RzN"v9v)q=2uIoĎFZs+BzxFΌwq- e:eF 4ڧGQ&3ˑUbhqzP DݥU-#ogԠ++OigELo>G]O|C֖hy#F[1/t#5}NQ3$Z ƼNke= ʯ!ACd_ȅ& ipo26Ѹ-CUo޳/8Q`Θ"A"{Z<btр1Fe uBqp;0pbgJ@6+of>F$73c,`E0ւnfBJաQ+IElsx,L3)m:77iy P,FRn9k(/ DCuY L!GS@':^pUaAȈ fHG)])9fѶ#!wdaTbi?oO#Fa78O5Fq6&Բe]^X>.D9+ܗ߂&]W0fJXϵ%5"zX]H5}M2ٟ!vϕkYHxr:#ZG ]i^Bm8AyJ5=br#-^9ohk8嚭mCFw4dߝQQm"Sk&a@Kt| PˑǑOypZό@ȳ/[׹}dۢtm&}6X1n;0Y~,CeuGpyuʚpR cDRqNY^3O9}$53 L;(^Ӿ0!Kղ)) .O7O4ēLzhZcb} 6|w,ҙ ?4*IL(ݹ˘7Y(W%_YNd VǛGRfq~ tlmD9h:q%03YQ喢~۫$PBYE1j}'İf'#|(~>;l 3g8A(\bY`b9w7 P\8SP6eC M>o39 0QVũZׯ%ϦҠ8fjd\}r˙LiԜ﵌^ Cr+]'P5hsNvL#8YI(!ɒ(=|ItWH*FA؆NG4Av|AokN䰶 R&mJwa}7D3[;MMzvnߧ#20Wob6ioL`X }NX^kcגhYN(2^Z׈oe`(Ў@6V01brKة rdBo-9TN}.+ͥ˽ʡ1T06 +}&_k0af.'0\T `l&™&aLv>6i/zl6c$@hVf w'L-ʻwd9|lʓ8qgI~/I/ c4km|`?J>Uwvvu8T/12L!7#9g0#A)9߃mUpI$ki]q",(3-q݂PM2x2W'[e5uĽ)=d˟Y|T{RX/ЁĠ0\":Sg.0_fmo+ivtwUDAB$IXsh% vsb[~Rg*I0uMH=ԐZycC7pPEO, 1COmQfPt7г9RZDf*>Xvy2o֭p$bOWq׎'uo+]߳M$F= &ka }l]~m5j)y>7K:5fZ°.N}p> "SVNCã%8;$+E2z`񴋂T)X)'-gpʏ*"5h8OmhxM"a9~LW@ ǰ"ˡCr `'buhf*#dhHa(){iʸ+pɴ3nePyShf0`|y7Ed/hvCРO˻;G%uO]#`6  YE4yjxlxBa=w~jM7+jB<ŏҐW8蓞3z_ HW'Tz.9 튛rg=,%D6kO/O|O껡n~\eQkvޠ /CaL=M-Pm L}a!B,OVL GΌwl^c\S٤?#wDQe0ȳ(pox0PACu)uI807U>#@3lO@~/f,Et>q^ 1 o&(YWͅca.*3|QP1Hd6x:XW, '782<ήDCzm@_z 8c/N'P҇.97 l"*;Ssuճ);9m—NleLϪG>K>cq[YW>@{:~H?6?FV } NS: ( YTzķǂ &#RaZMD xO5EB+f&Ѩ, <{ M+9UX R3Ԯl -YWŝ̤;}ܗ#?; @. *'&FF,2Y^n Kk/f%P2Q}XN(->;/#uqTmTgg^ںϷg[ R)Aqqyݙmqu. Bt"KZFg(^0q6>jl©5ًabiu~Р}MVOŰS=$n)|݊Ձu-s6ۜl [P,ѫU9cΐqμQ@3;c؄6'H:kP. 1$먻l>6NJ}|x5Gލ66S 4aţPUW.']I[Orn7 +UYUExtB^14VFvl$ %髊?mW=;h#cdT 8'w`bC\E¼v _Y£t 4BV>vT^}p}𗝀nx\SO2'lvMML$@pfΜp2N럛FnU:Ǹ8JAFwidou4>11O8TsGx w=$~F*T;zKحb;4}' ftgd[4u_鉶M4Ptk6Q $[M@7r8HM+I-zdjSDa#B Jp/xnYm<$x\raLj!3f]Wbj#RDyAZu{?Y@Ngvo3:M! }ga3r52ɗý{Ln3mo<~Jt̍28XWߌa* 04I\hvUH$0Ȣya1IOv!y$bG{ <  Y|LIs;1Bc. ki`mFX B>iArud~2M28RT3D<:-?\֤eS^a8N,ÿn :kxM2T֯T훃11-Ko= 8R+^=@ }iE39*AHؘh (_Tەɀ /w_0Þx`J#dRv4Y1W|9r0h4IACT2eW6;oU^my'W+̫Mk_[nϺB}Ԯޭ vF68cQ Epo1ss G!a_XZ{fc6vS'l4N5]̵{=wuX|4A~ XUweэ IBido2MFs0DĭG2w[K6-~/WyYZ?בE M ҉ lul{6ko=0Q|1NP$NfQvC-9,F 9HSd{6Nj(oGF[UV5K~5κ U.K[vB\0AIAրChǙ2 |"Z\)T0t$NΘr(sNM@9߀׍-)p[x !IǽnQMX :'cY_5DB(<}R}'=]EhE7?*N7ǚoʊoṏbLYR3Ġl# 팪Ӡ wDWT]#T$ixQfN7Y$9JUOp[2|>q*dy 'RGly& G aBOsD~ov(T8"ssřQ#pG0NPy 4}KQ{T 7뉣a9mBPN]Os5c[q=SMվuR"ewo="S%)N1s FZb5dfUT{(?\+jP}ŭU|<IokA<ݸP4|' )Wf9.~oq`Oy<9}^lܠ6|JKVMLCHiH%_My)sB9oFr9 + j.BxQaF'D3& ^V3q\6Gy-lblIڲ*'Uk';=n>}[^lmamfxBNiTC|.GGí Ttܻے45a 7 ;l?7V@\>[Q2Q,y ir+C#0ol he@8PA0 "WD0?MnOҳ{U ɇԧ.'S ߶T:BCF.%ASNXK7}zY O 8 AR 2To.8FaL~~/D݀ro*yg@]bee~6c}LŢ%3d o&$#fg+J.I6񥈏Vx؃l䴉{明Ý 94aUBL{t5&1S m2~]Qĉu:8p)Hk={5KXȃ;ZVRiY=/6!G5 ͑m;-;I[='O| z_"U9*_ZvPT+Kljn9sߛj"vh: tØ19E";B~ERBA<ڄ?AMȲ\+$ZH] Ž@X7\uՇTGc1݁&RI-R04 '׆fzq Ї=b>{ٹF%`q6&-Wn>iy3T(QK'e:]`z9MeCȽS2z1qo!@7çLTDXb'-3]ΎLZ0&aAwY`QP?UJX?RO^+3j2>eV~ct/@dC}*\i{j'U4QlЅ|fdȢiPBnhqYվ\SrɅp70$r =Q3d:qA/usS/Qk {-<>o##wI bCk(+nX7~جK?Q$t ᦢb[~kuc i"HlA j<0hy>){bi|$DGM.M.:Wl |J`I;- z+Qm^P$ Ə_F > 퀮_F<:  3i f8l@/Hd>̝k~qt4?O00%kc͋pL:1p}:EwCy)tGW˧7H&y1=yh9P1Y5 r00oS|? Wp} ͳ; G<'B ;coĥ:a͎[8ӿuZL65D,;q*-/FY q!@x~ t'M s6 l"0N}. 7&Zm,B K LLx4z_̒D_dTp[=#~^Λ;ؿry'sϟ['S޽]>w Le"Y<)-5Stgb|eZ9-څ +kmL/o=9.:74UN7x*ZS#Y ]͵F;/X{bQ26Yc=XT,Y{Ong4u .Y,8lUA ߊ=3yV4{}EϱI'@榄LU1O$Z;Emܗ&#y֞ݞ'Hr`(nA{ViTVaR"zI̺ ].g.kR߮fF= n(Ju-z󶌽 ;1(( ${^hbKqE)w; XD%zYbOCwm ,B4n'6r% e(X 9\pspXXۛ2aU R~N'VȡcIa.[%@ :O'3n LjI' 3ߘ7JCX&24\Q|ˬf&[$ECVM IOl-3)+kl64d*CờGG {ռj¤6>.۠%YQ$Þ]f" n:QirlS('d-rO?m-L5*ĸ /eSlW9mzv ԁosQqF8p?#SؿWOJ-p!*J =%U\Vs)YYr!kAkUovd=v m+;ځ6֓=M&lJ 8%%jh*_8T͋{+^z\2j:WC)8e_ob\uNOlx}I+`?]s,OeOG焾Cf}ɌIxLz38tfbqHhpֹzDb)~4vz.1^xl䑶$G pa!,O4j0Å@Ku;yu ȠE^)݌{: Cqܻ /`kb:Dh]iAF/%rv4qQFL.`@-<[#)e-ݮ `Dۿhk/58qs2e DA(1*>*QYS is$ً;2`Tr7AhkYŷЧ6저΄e)Kygˑl[B_(|@|er!kX4M5-jΤJ!ymʐi[e7;Wtw&Ȳ6Kt\*Kl<0qqQ4B )= jcGZyaV,ٖDC(J$xw_,|y Ő7*ٞ/a/6Gρ"u0B'CYrU jݳD%jKڄe$9[16ٷq[…Ҡ#P]nvıSe\_?R\'g&v$L$OI?-=Q~z1f>(S2öZK+Ʈ 't o#|W%.F wG^U]1m;&xNEf׻ j##͡!m`|@-=.BFh'rX48黎Ƚ9?r5sfzhleh{8Ν^\aK^1P.8Zq=WNp{\DT\RUb.tγ!gpѢRO/Z7OJyVdEIDK\{S{sƙQb,h.ՑEt2&G@M4@]S2Kɢovs=W ڏY{Җ"WhOl%0ۉnGVnE? ϸ1z˳o::ǐI֭Deoܵކ(({}, !nトqH,|# 4"mj_B78'"+_Ɋх32;rW7R2 qw&BPaCͱS~ٞ] "r9OQ G"&$({vhs_,ueԽ1:Q Ӟ E_-\ 2C&SdF@ntIf( &JqrOh J%gqab}{չBAkm89!&}/*˓6ܰ̾qgG>RN%p!.'z୯#MtdDI0X5ߗT̼IeUCZPKH#ZewtQ3Tv`iPi)iu;yp.1a+ M*Rկz‚N;| Xst-0v?YN:FMubHm={_?WT 8d5BeaOPLEJђ^ BDhO:92bRv6u!3)X1z5r^!Ggrҙȭx5W"¡ , !f2QE}Z5pO 3(^Bu ܓ˱K/x9eT3(iyD; 3K(ꕍ䑵mDjё+.>nX m <SyM *g| B|J~\t6Q˩H~h)ق˙F4[#p;q/0vNS̓OLmK[X0iJ )˛i@m8bTZrP"guC*%)둣.D}oEE#ڍ<0`f_00VJeQOv `F5/~F)^a<-;k~Y}Ä́]A5Xvy2%oYxzws2MyP% ,0Y 5CMi|z@ _%4c0XJ"څLl.2jX4#z~to Ga;>sS]!'WٍO5?%ΆՙȂltFNdï~L 3'-ߤx_?ڙ0dzQq  8{hMoH ~&p Mk9UUqD3{K,TD|>4\m/gv r^Q6+RnTws`@5uB9ǡv9"~|Q&Bj'=N|t*xw; ;=[0b?DwYoq\iMs1%:1VGEFShwtMJ~IzYPDVYmBXu4eXGUW{B#s\ K{mXAX3ZX%r?> g_0ymU6EF=0 SVcIIf_g<1˛}͗^ e~bD"2&$XGmIo-lGxgcYrY)+зՅWπղ9Q2D<3apa甂ږUV6QqPM8xH"]*((KQSYlhE%xJ rV1@tm%X~xDSJʝ{vگ<)<(۹ge> ~YGҁb:jZcO*}zVɴG,mƷsTD eJ?`A423֬0V~kAeRE V$nd%%XEc!IhNꉬɯ]^OzSFz=DϘr17~4I-X^J$Zb-?^n,sl Ut!._EZh2;k^[eG[8U  )jTvJ[mӔxuu 0ϼgGԃ\y2L!yJlh]M:+̩+w%+^Jx=6G1-{5U`'n*c&kQUlj4o >zQ3rj>ќh,/4u$gu9S!kS0=U 03TY"ҐK'1ܟltna!:ս&@2 س;`_Bh?R6ZӠى0[! <j<%Ú uJ)%XA0^F KGgd|d]Tmd(Ӌع4sMՑ-u;VxkG9NS15x0ȋGi?90G|Z@+fp"akݣ"Sg懀F]W a5Qc<3O~}T Q~k[ܻ{-'uӛИWQs :oszd2I TonLQȉFW!׺F0uѵF;\2 YKSmU Qտa`ӗl=:E)u45\(3a Be)N׿1k<㙟Oi^CW;AQDK\~,3Eayޱ|l?ZUnhJL&9ja3F5s*Ф̂AkCT="xĪ%OOW-W9L _2s(MٙW4׊3H }B@GX(\\yt½Ru\ IJ0;|25f~ 򃕹(6dz5ңaG^O90U0716]kŜM. c질M $@NRݲJn$8 9M, ׳uvh~#sjSh0M?I> uܴf߇W!\Ύݬ4]p}R +!_E+܍,zÝ7-Xp= i0R\rzZyӮۗnu[TZޯAwh ;'5)Z{yI{f7q@s,гtu{_ ᆗ^Hz6n5t ɍSKf #x1ws|yYXZ-J=2, \\Ɯ(" NVo#!"A.v‡]$g=$B"<fr޻] 5wO+BjQUNB7Rm|ZqE(R*S}uycleIMD}4l\t6az~/CdfUFN0yC4,N%50Vㇱfנ& uEo}NlC/MqF+hv."ɉt`<b'd]h#:EjgzԔ03T$x6}]K=:$4\ t-$!Gg{P<|`.ᒲ~x*THn[ gY|]ʷ=ľQ ݘpWB Щ>?͆1Ցe3 53cC|Y,˹7aHE;؃A8#2[hoց,j\,,jMIkאVl*g|dkKQpA{lSx:U .l BdžWIhpdNW(K!+B$-|Dqb3E4?EseЎKfýA\Z% %̎4Z<47״ئɝş J}ĆNE3^Pzh%e G>dc"7%ab~YjP8.ǡ+&ќqZ‹WrOgm<2rh=a~~£n^׆6/C\0 k%RHc2.kʼh%l(@sR1[_]ך9?`)J~zx^wͳ}A} Q .N9;`w%=lLItCK`]8I8QWU@5^m ' DduγS PY9<,?lls?sq:Y6ǰ}0S!%fL㊶m=Cjs㿣IeU=X5i|,@VSME6; +ݥ'+P]Ytl&]j>[[g8h{Qvoӛal9[Yɀ}mKCS`hrU o8k|,^ Þ@2`ItLj[yЭ0[;)4R1yrTV>@O "!}OF{Eb7j-^2lŢ>hx >wBUwrA7ZTq뵗Fh ]oCԬYʻzm^tMe,ӨH:$W9 "h;#UuWG}7eI4!+=uh}bvDI-bK8vǓdoz%6;3]XC>ćrPC^JSͮ2͸̗(FRYuP%)f' y^> ջY'A Kj"xLzlAno$3Ev+j$=_RtD U+&LPhq4!chn_ X, ".B%x`[j"%S;ÑpOF1-,:Z 51v7J,ybLs &EQ̙TM!nga ћKa[jG7T %5m7XDG)q+l[crxl0K q1#"LƲo_$'sL:i 2[I# ܝCyiVԕ&<~F.Ai;nPתSr69zɭ;rXdʯ#򣌻H֋Au;ԺQ-miA26 O8>6^ֺ}dT!,NԖ%"hPiŹ.~LjoFhTHv9 !8й]Gm^&[9+3H u c3x 8UrAF<lvkkNT! ӊ"+@${ّ`4+nV`ܟ*< ;I GuhQnŀRANf<OyLegc1$[a5>pr2WmQf UEm,qBފ~fDA)5g$z i(W@XU46Ӳ?+|u--֦ +$%@T$ӫaV =^%?M(P߿;(WǨK+\#(;7Z| wtǒy`#T:.ӴmbӞxA>#x%_¯8OPFTEŊvYޝrj¬I"nfhΘn# 4?3Ա-5W7>6}a cB/*zh砤ʽ'0{)TC$x^ okƒ ˟otגz9Hp ? Ι9X8O&jTذ\ZPP3TUdM`|=Jj#뼒b0&~H`rӵFd"6O1`dzj NrDaەۀyYSZxaptH7/䩲罀MxdL7qu?N ~#^w|o"$gƲe#m_-6JEgF{* ƻsM#K-#$`[Whg8@*&HGUg!DI*ikk+nK+ǟT+4Ys>s!8 6>1(y;ai)4FщЗΠH /(n̛oO&I5$*M5}`&<6SV)dR c(?}CpE*p"%\|b2.|ɏLfLmrXAixN5tقf[ &I4ۀ'UfփAξCJ`nR @8V7ljqZyYS60-pS7m Vyb͛[/Ng &jE.w0ErT&Ghc*o04Vx; /S5TOɱ(\Yїl͑o⿱YB`yEl#{cP<\&(BpP?B`s3*s]'YVٙe|m0? ڕ: |Y[ky*Ǻ\|Ûv?Pcedo0 M.IfI^ I@{X_Ye&5_I' W!NE藰#Sv6${Amڨ}R 6δ9$eSX!#2Vy/*\7bP?Z8Ci }k(o650FݪTƭԖbBY ^LiwSum0A{|,氩qlQ*T4>G҉0 `Ls+UotpXuRxr7&qҹb/н,>2H. gXBEEe.f{Th_؄Y(Oۨ ;q K pboݷ F!O@u-osc8-dP9@}e0sͦx*J8Ud30ň_2qgV`*`Ľ/ѓh&a7v)wvG&|#|uLXI4ɗ0J%wB "TO7/Te-<8Ii(N8 !7wP]M´-d֠+k@Lt5Ga~2A۩Qz5)Q;|vX^c/M1~nJr(ġl;ڢ|6D<]g~N$_ܣ HCJI1TQ _l<߷ 0iJg;BaRXh9֗ 6ci9XNRyjk{#+q؄2Nȏ+)ߠ㣑!w{?v;agCh,z ~1pɅ /nr|zI֬Zt&-<"<it Z n F9A<]b!d x5>9L7M?A-?3ؙcRLgcޔ/pOw"14f`jt N2}RX/?~,BҢ+v:hge U?HN6`vW8NK3ԙ4]}6.n{z&2k0XQ.gJ6$K|%1sV٢e*  RH TyHDhj:Is_/ac8$'ImrSVX^9S>M^qR$,um{2d\`gsaw)Z 눞F9CO6EAљ|_Q3e[1^GçpU*mgv7ss즖?>\&6Ư_^+<"OX^ =10<6T}U qYVǩv6#)74\d}Ԕ3mņy](._;wV?#Yy|KH%*J#yE[1)YR qm)eRހ Ύh)m5nj",86.z+/zˊgbBpf'\KІyg^V08[%`=͟.[hBsJP륹@_&#T~ Iس}cv.es/^T W):r/u.&uUa> DR=:=/r׏h3?zɵ-j&†0_ư1 Vb[ RqSUҝ.hd6]]/bbJ ^(g|R/AIAyeS[+X*ɗ:"_NtMk{@m/oF c|; %p@sϩpt}z*oo1M&Tr'~M3ykFfZ%omim7ї,"<:uf96"Tº2[Gk^|kK8Xju +2 4eJs46U9jw{8_jaK(X*[!Rwmн{:3i(ԅ?za \X1}_`La U^ޙvɳiD:8/bhCp+pcp_@1x)\q.o2 4YЪ=#s*tP:uYSgȅ[l\v.2]1*"kJ'ۗZ/]g{˃y56 Oin-aUSN#*4édžT-c}!u2a͝|q-jd:N 5*D>Wd_̷V7J(Jtb]콄Mpp sɇL{Cӳu ?Ǘx{Xh*>4 a5aN\H'2ހp%QȺFp=4o_x_ޕڱH$7g}V9C"ؠ0Km}R >C &ˬ^`|^ by4>PH52#,-)`,"u/`b|m9{Y6M/KUx8YE@FvaTXs.Te^-;P0ϭVBɒ`IrM'fƟT- vU 80P7b+O`W{Ir.RGdk} Di67NERG9x3{3͛s_a $PKg Ɔ"HS7"}3e1p-Ke'Ju +p@r3 :fhʿ#ŹhyϠW'o߹4! ɝ*1uSrMPc;*'P>$tv^{O/>v[ٛmǴz/8+t xl޴пbi-:GP$J(ЀDzH!>$sa& ELq=wr:\efOH3و聻Pf^ԡ" g3&r$8)!C0K{B*$E@ ͵TahW_vSbԗ5O~ L}p zCcՏk]v7bE4LxeDy*,S`lnB:JOHQ%$G?wbz7͞v;KGdn6)Se 9P^Ԅ'=.FsYzΑG̰;>TcV {D OAXK;x:vd  1\fѢyl^q2 LD)g)E*𾓖z_D[PZE ^*_6tJ|-dkMFB%D/A.8(:ptQӜ l#h(M%9e!^fX5ֳ1pkwP* ( ~gzÃQ^z!6=e!F =m NcK],8y0t?Bq#ET\.&ݹ8@ 23!iʹ%GO}"6%얅jn3 C}MOD5ٙ >*V5l|3Fv5ǨF|C7S}\8w6})G&iu##|e]RkAEd, .P:P}!\:)Bf咊kMhxWo$8#!Țh km}b8A[]# D-Nĵ WIogv1+6\LKͿC&ι.vx|:yloץ\jS&Yg[f9rLY蜖OCH}|sIWϠ/wUT˯KE#B:g m-CxIqôPȫo;"[(]J*OsTzWR)O$h+,Up $5/xj 8`;_'[=jLO=b4*礝Iu3ً!ɔie*chJ1/k_']u(RS\۵/VsHnnNחcBL.O$7`jnb@XCtV3@ K@#2~@k!מ|( 'kUcF83`o첅4>yM&P vQ _gcx3lSÓ:̓NtPAEdVi&-'la"f*Bpf,ªx;$jQAUؼy n43!Oi2.۫%K*G.(mpTϹ\ _\UΧܨc2KBI )%rnHXy& xyr ˂MS>ID_&C_Om&R^K ygwwL _"8#]ϵ[1Rz4v[7]*Iz$bpz59IP~9|#V -0w@=VNЇavgBq!me] g[{A"Vj3t; Qe/JqmGחUK`eHAz iR Z&vƒWn۰ŷvB,e"5^yBXr'CvmΘp\6q֬aa܄ &7=,.!O7cWyJHpBMa9_v Pz1E6sv/{ztFNlXu-/J6 l+ؑa@IxKCFug<$#R yZ- ԿPխ}JFj<4:i@}|7nK,RFjo9vҺ&Yo;z B?];"_ 9bz0fY]IQZKyN%k&8Swt C?jJQ@]P~:VR=I'Ve>O3_ty;HنYYu/y=a `څ=LjFҢ3#gpM(lujrswe<%$S:ösb&rwTJC0MCm-\jvCP9m+ Rtfm~N7 @@ J'9=&M1^(Y;Q1;A߁0`lD 8 7mQPɯ&tT3Ue>`MWsx;oE4O={db/ףjW *}VO^:;296Ş/mhyh!f0_muw|c o*Lt59YI]F&{MU2ֱzsf6^חЊը>w b;*zﻏg7(uX P5Iʳt퐑@\KvmBJ+wHYn2hV Lwh*ÎʠALixX0ֺJ.E+F,u 뷌tr ta*p;30X]ԣa#qw'i,6S#~Ii e>, :EM6䏇u w*<JPe<}IU^$ao-|1lt/A)Dn^Urs 6}/j5 QrOa|ak!Cj}τ(.Z,wXv[=+k̪$}(5AxuSqjaNt݌sn$)-ɸ839b o OIq $#jwg/N^&d@~lQPNW1)O<06qx-Bdrԣ)I"t@UlZB7=&  (,DL)OW(MV7R+aғn!ܳ`?(1V`gh]//%߿+O}%t(#KupMJPnJhn ,G^@(-h o(7IeAZ'b˓_/vD  1\o׹&9p0iѣzXT(K7A@0c=#ǽ*, 1K2#bHT^.#gΏP{CT,0 ? DrQ0K 'ļGTЏxS6v|UJ&ٗ :\=?]"9YK,W A΁r WżUG̤V?̖Nv3lUC2 \'S'ҽf6Y?1L&-@=OR k~2Ac(šoex",6 I2uDXO[ؓ Fpg\IؓŦDq$-0*CiJICHu2P.ݤtSI/ xG:K[nZ/ܸ ;dPC]P ~k{Z~#VAV-S./pܸceC?cT+V`d~Qۡ̔aHSB^46MAϽQy|ڝ/tE/b!g$n;8$%K 2g T&mk + aALvg⧏ A=s2&S! 0Os_};7λ.N=Iə$4teK4 \Тus}QrَD-Cp<z}-L6bbǫe4NbjFMH՟D 7EȈwUky *}?r*p/bXfѳ_mT4ۿU'U??)iv7p8`uT¯+d~KB2>Gnڍj)da_l͇*bd]T账ܝ%#DL^hpNv ;Q 屯A`DMH\ zD,YjVf1Ln ͊H.żi`'zߩI]i0#'dOIELjXRj?*ϰ/+T;%¥tgK$x"z-> =/&=|^+ ss5=/&ԁJ'No`wA}h|%F,-sG&ycctbT0UE) XK WO5f^= D79%YdIDe7|F'LmC&#/NMK[^uMIaȦKʆ瓆ڡ]"tv6X]6PnH‘0&f{\3L H0G\W) <̧t8).}8J̈́򍖤 8]rEog][@vJf&?nÓ4&Uh`w!ao4>8okм'c` s@6~g Cu- ѝѾ]z?__Ɨ(k HTmMuTu|" k~샍ݳ} kg4zt,-,̞tQl[=( mWDNmi暭׳:Jf"/chj`@ ^~yЊZ,,H8z|1; F.l+bX _s`M (tǭr3i--K%NvŹ$R̊Drw3IyͿSϩHR) Pn=M/⏇跌 +>8dP;@c͂= Pu/nuCkEcG({l̞w>𷘃M/tn`DUbh/@e?Bp ƿMr"t8ӏCy'Z+`@D2 }io^|5zъ8/v\X)죊Gܝr1F ]Du@O#ں pw~ټw n_5uMR``u!䁞Joe`9wi_&N: ӂo+( ~Qw?LeY |inE{ߩ?Y5*Db>U\vؐQ2Ѧ`jlѻi4}|zz<`*Zр٢+ G |klI@PlOq 8XB ;ZC69qo3(C_Ս_TG -kڂVrVVpz/˦^^})7a}F\:" Z+`תw8M{"m%P 3.A~N2a08+m62 Tc6jH][^܃=KX"5Oy%]\7l$k:ܑ-"J0b 6!{X⊑sʞ}LG\7 R)v%x@/@U bS:LG5fTh5>Vw13Xs祦B0;t>GoeIg@1Feg`^Uepf"ŽZ}-o(A04>wWSqKVi*2N%xYc(yu*=L_\ E8!FȟZ^h}kl%Lcw[JCEg>XxDYci\vḭVT!G,z {2zW֫5GDBjbNG|0x)\{ƚ\Zf JIbH#/pA,o> L"8 "ѣQClT!/_HXB,ˋH=J"R$jYQBLb~LL[Mw &`{ Lhvϥ^w5 9!Iő'/o!垇ϴ{a@Zm"4jUq]d>^a-ee?ݑH('3`vrPaR9ILjQri`t};U G9*2/}+-+,bOh$wUURXSʦhIsI(Upif[z2`tlPZ&Ѫ3R'J&RɃ6oA5,\E' s V)/ָj CwI"}!4]$皒\F+uN2PQ܈O :22T, Gܪ$淺9!!5v Ēuͽssz@峷o,[wA<p-Q  I{ z" DSevbх md؇^CAj۹Sa b@W\pp^tʴ2:6ɰNW8cs_1JO><\EYuPN$==u3pnsHكKxl!RoaR*wrׄR0052b}YeCẻ@*KFTvӘxC͂*=~TJwx,iv&7 (w5I"d_ZpWM|}C!,]N2n;\xȝ֭MH&cu s:O|-EfKSco&KGVV}EpFы0tA((a^Zh0.(}K%<ֆ o1SfZ}iආmoA R1DX,ɧ&&>5VTKa$AL5i09rA4F],DAbTWR'UX!@F"q拦Q4["Z3ybLΈyqTrM3ݫދ呱3Dn⢇O_[k,ZLXo9Gf:Ȁ8w/||9iD^n>Ӽ{GXF{[O/r aBun{=6TkoE qV!zך7HK 3n}k{0&DIiBn4m 9̈́=+KIPR.yTDG#qӌUq}E籝ABV2ˎ퉍h18 5.|0HkjeIEIOJQok ,%mE}~L>/N[w6e\'ɾFQS4>Ap\)@Y[,X>AŚTqcZ}ɞЊPфH>^n}?"Ҽ)ąR?#KaVIJX.+5c̏# }Ğy*e9i vDx.0cfi nk2ea`q_rYڊhW.(%KaX 4\GU .ìj9 1o}ft(J5{]<]*B,iZ 6lhd|5ڭXΓ9))Z8_i礙Ǜjgazk.CTR)wKoTņ8]M9p{CS3bjr2j*i[(B7װ@ghkZo>dΆpLNTWf5k={2~o&?6L)I58"1 &&dG7861O!wt7'Uk3ug"xKLG#Bɓ=GKRrO(OW}w DGr~@%h9wOERZT?kZv"֎ CEy.,ZTd.O|^|H2 ޣnA?'&F$2:','ʢaO+Z.W@l 53Litz\'(^"׿T"Ԕ[q>}5t&Bh(!9‰E,̷x^ \v* CjJcL=(kt^D0aa'7ӥdDE8 j<-܎90 Amұ0艵>i.PאPY WYm=Q]F /L#.] '!Udq{@h͕>P$pLP!~|KRb9X$c]Ϡ>G'e %b.KUoWF^ Ei 5D,h'2M9*-괪Ia(4p?B&9phb0$P՗(IQIYA[F/E/@ƝgAriO qGM;iu Zv.pV!:GZinw'笟2s É̖:D Uu78O{pG"Ahǭ͵GRI|m:):/;^,$"ll 4^ EBkO]S*}0j(Jfe K )6h5PC&@CmV/{"&$>DP$9Ҙ yb㮣V yb{z*#׳qVT儩`9SzVeIL}KwSccpȒ!0N5 U (Q{2ui8&F+a>h0(bϿsM YQIo }z'@&Jmc,Glg<pC88:9'C-(9x5yt|aNԤJf )9r ?9tly;3u .|]r;Lu,)_BK,׺vƱ50"sKx&pX{µ9M?GTѡ]HTr¢-sUŖ{p{9D L8w+~k;+ybɱ|lCJ\rȴp|WO/\.{s6կ w+)P$8"I݆ȪFUa8<^9! zs;$tX.mot'";6JxG\_1ҹ&ǣFA3Iwv~\B*E#Zs BԲ-P\EIPpov8`$^6T<ĄtRyI$dcE`:܁ڰwLMQQOې=ҒzkLN ",CHN!28ٮ3*kE-i<Z?Tfj#RD-0M|]I^y]ZW2E&JONb4х3ʅާBo9CE7VO_*!^(|ZFLdbegR azpӵٿwf˾Ia/bNV[Kmrv1S-.W6T+41$4[OfY%X_*{;QҬs%|)IH]d +DFSOl+_A\`("RjȑG;)JA¦)\$k"w ?x5FFcJYVw]T7l\`i:K5s$$SM3`B'ƢuH'afeFe7_!%;H%\5N 냉aխ[D Fp+ᨎMm9! Ț=mr[dfgJ7LI7l%T]7}ҥ2w)r[|f}t0CO|Zaqzn18gVҤ]v^cp|$YMy:ʕrwQ2:@T 䌣TE/9y76agH坪rhٱm2.LTt ؓ7G*Ϊl8`l( t~X"e>2S:Mgۤ< GP;AAM?Vbb#cP8E6AmJs2ґ(a,^v-Q|k̻x˩L$G9wow.Uʮf"RzǦRɢR餯wQj,t!]`t G,/w=% 8 Y"@`4&55[r72? jcݜ7Os#Vj]D@S#s-Vc*ׇWΣ..ͪ~W0e2`&OOXyږIHٮU ->?9PNR c?4tECij%1\+ϴSB z^PXyj~c_clKWxĽ0Og>GM5mGe;-3C ˾g7V=TɒحBd)MU$x+)6KV.89Ҽ;O ,E1XGpƶDCgQo_7Z_il9} KmX&Km^i#ME~A)$j z0zڂDX&m_Q,x6 X)Ţ;Kbෞ{m7nn)}^^8_5U߯չHt$5ED{f!Cf٧N**3skGRZ Dge vNg{o"'$*>dZσM c:w-;"\>߃޼|$v9(T69۸;>*Xx|T7"cd])(&5 (T H&Ε?@#dk2Pb4vY؂~$*$CEw|@xv|u{H聃!AX'hW!WN.!{Z4ь41jpbLeX* ;kKs^-݉T%Q4@|{IUg<æKO@$/Cx$(5"Τ<oI.[SZʧȕ\Q^vX}96'ip煾懡?VCnWe̓QqdUrHQ-#D LlL)^$XCTwAIM#`]pȜ816 XǢ V˾.RtGOOVt6dǁ3D|Dҽ:$j1q'"O˞ɖ[U&T`*ؚd\[ft7XǶT@[gJGЛ&^å&I?@VNtLPD΂1#( >*+2P;`p(!)a"TiM҈~׬Z%l6٫-c%/u#~ |Ul3;fJЊ+ Hbe]Qi HߔtŜPJT_~@{l=Oߐ moU# EОU fS^6Q3*zr=)lbʍiPV@^[S$y٬Z".|eL:O R"$/ɋX}Ir8ʰ+qT*eR36|KVP/Rݗ^^`xi[Tˋ!6=WȐAz+&H lMTQD1e]S#h|uV(:NdX,Ä3.W0c@CHIErm6@"u skF!\qcc?~|%F ]V۽ϻTpmy{=iI6y$$ֈHlQ@W8c}Oզw'd0qN#jion)ʢs17x?`qֺknӑ`r<jCx%<<`"" dzoyS(^*X4~V#8MD$}+)#qXOauTz˰x0GOMu(Ev]ƺaiɭ|nYt/Z;^m|W{#Wֆ w#*z M4c0Aa7fj+"~ȑh}J y}#78CLgoB$C{د2OύOx8 iGGlXFCm|7L{٤-kXUuD2[r6Y D pԚ WD@uM۞aLm⺥[Ws *",F6#@MֺbN̝N'G5ĀsWG4V;h#D/)Ns\,>Pi6IW7Bzg |M{ Q7~+h`PP'qםVC .ߖdyc@7%ܜNK6=Z^qږf>6W p ؟6,4\g\OܰgNbR6Y5q F4N$K_e1j(yz-4 U|jVhPZi$lM侊_mّ􀌓0fb}y qsۑ&e@չJhDͤX%mSe r3i 2G`\'* {D9؀1Y2V4eV^P|:fr+2_\'< $ ? }"{@@`0<'s'[i}^SW.L#vEA]` _i1өpkzvzyGxUXkw! # I=Jߪ2oWsʦ9`Q5"hYzuyƑS){GtY?ΪoˆXD멂95p#3=ǔpZN+UҰ]j KaɴOYYSeyQj}Ǩ2O74v){@̄!gz|`wbv׃Wz, <=~\'SѰb5fMzWxg-=їYBv?tc GF5쇵T@[yo3b4"A/xUf_ i4q!= ~̞2y_~6b(K^v_|斍|EsHnݩ䖅'XBV0@WK'nM=. vYu`8Iu~f;pzd@*Yּ (*@Oϒ" f'g䢊Lnh~tZ/zIo41[um b Wڼ39>0L{@C~V&?2-o?9U{Ixv8 7c(j%=ga O;%sFZPpǿA:,a0k^BzqMjXh{?ͦ&4YWc(ܯ/"x9} l3kx0.\>w2Is뎑?ic{ee%p*`*0C[.?91"\3_W{}3OD rJ1˰">OmdfGU럠Lf!娕P@Y~ZHlPqn!0GXϱ(KDV6m^PYq> <(VSGmبC4!tlA8& ҸqN)ݨeo"y!]`džLW?z!=sxވ0):f?s:tr.Pe2eNe5}N(AHj:@ q2Amכnc*5w !g8u!FgKƗ;{U8%i6GV̉Xi2xȭj@])- w]Abׅ]Nz&FL$0Dè@U̧Jl}FUht8ޏ_cmxV0qm_)ɚݠ* wRLTGis Dwd<˷f34 $ NCHߞ)2նkR5F癤 "Kw4KI}Q{{xPؒY[wÝu6~s[4p.!-u$%rɚG)b;ehC %lXytlfՠ/dBgĠB@lj:/L00e䩀W/1l+8w.OY8ڊUūwI91\m:Z:+|Z:5 l JOFPp:DHwd/|-d Tn<,#guքJi*{PNv%rcdR# wOrv~R=A׼f]k:gOf9UB́7*N¿ʗ:[{/5,1H,؎ѰE(|̄^%O0`3[+%~1ܷ_'lc\?}d.4e1K2kcg(=Π2Ӽ7nQr;^ӮCFy&"&*[R"?چ5Q%z9,z<rX*b,|ks $45?".k;Q,Thj Uo~W C괝G#b|,/g[dD`W_ϑ^ա;:vn!>>Xk% y=ySfBH,L\9]т9?Ha %i14 ^~Գ!^-Q 8,mFK簃hĨ2/@H*W"ٹ:]er=@$WϏ)~ϭ gG7GXCzBC׋A'!/uuK8x.-d]P0!Wvr)ӡ6vUv{*3dp6w7yӎӎRqͨ ~c}MhQCc厦BBHS^ƚj}C˸Z ;yݕt[`f44tpsH.&-zPk(]Ku,kb2+gfU>[>42Sr4Y4D'Jrfb1dt ET܋Xf"'"Y &!A pDts3K_ GDcTi1mR33Vny";dTuqNmוDcM9[C,Zr::\|^ =SV .M_Wy٬$ ݟO#a.TLD,6RdomFR>R'L!Q^T Yȇ9ywXXTrƶԘGlgGWQɧ9腈ayƟ42E @/ :ܖzS}}ӯ{i.ΟdNoRw Վ^9Yf1NF|S@My+)i&:31(LqF,掦ֻ F:#E7^uRX\z 墖f FHuKuKCvcpXQԮ`!rqM|hmE[ڢ *;#n:+|wt*4¤rZ¾,NZ4q/Q!*θbB(c3 2A|ͼcRi9\fsԂy*'6$TN_cAłƌؽI;o;MRKbjx=Y7x&TВZ/V$3)[]).iBTL Ǥ{%^6TuUOWνcY{ ؙm9n7#`ܞr&Zd`_Rb` zms#3xʋkv%r3ky8dٽB.)W `\t yo'eNecOc+'S Nh;H q:PHzn/h2bS ?eB]2'C[7y4vt45ZxZ}߳0ac*pdI6j{rvcp w?@Q* +QG z 3[Q6ujZ-t2/dt5@+QM:4;$eIH9 mc?e"|#AGݢV@%Q]W]veK",:qRBRhirĀ^dS.iv[IH֛s0I!}I OLGG_ˋ#GJ9&[4!~:O악&؛-xtEpXxٛMҜB+a^7ǪuH~*(!:" `i ͞y葝O$eXG=`@*y#ɑ)T#MnDiÛ$,to4 "?tQvJtvc cqGm> ܥ[,qʁ h bt7Mw,zN#9:9-qi @N)"Pp Ų tV9y~/;0Jb=(V;!ykN ̓o' & q<38)fm| Й#מCZu8$+(9 `Gҙrs 5r91^cA)˺@ѯUZ"G$Dn4JB]^J/E)wf9sK#H9p狁gBģf-M{1厞R2ҨsVmyU#X Gs,Ƃ;J L +6|AԢuű΢#G\U82SqI X '5>6mairA, ;%zoeؔ](GrS*aQ]KX*fΝ9 CTXs->BPiLeƐśh2%]k~7&hVstq_gJćx6^qp*c+ CI`; əm;, Y )Z 7 4ݪSW'9)9SKR;=kՌ,I)0=՘XL8ykkK5oWD^A S/lw:o1`[,DoeC?oED\9%,힨 LCA>ʗP5碖^=%ӑ"zQ~_v}Ԯ4˧DLedcj޻f^; S"DCݩTO{*pXAn(;3tF= q'7] :8Tac} XSBgZQ$+XO5iӖeu'q/9ayd0Iwz͂Bݫh'^1 |#s s碐goQfwAaKJ $c}_]$Β.P†*1I_$Zk&&F9t3qSgz"tGc17cQ.l[lN)+LNI4p#s] Va-G\c VU "*D^mvW /E{,򰵻|H VM!TA ;YS4ꊇW0MzdI#6߄Ql}UnW1^ˇ{y;~s lL70ZQYlP~c8`%?entnsW-u[ m'hzC^t`߉ZiAN/bD jR0Jآ{@v-3A,O!˒]?ہ2ĞfduCW}0u*PBdy)(RF4P!g&lRc.јj–g@XƐ8aEzŦ~b5Nu!iM1Utӌ:74'PR\Fƫ3TtIuxY)x[EÿXu|Q^YC~f9dچo2c@J#~)I_FWW;ctQjcG{ ޙ+#/l,h$S}"^[[|eӅ {^F^REWվF +XOs*6>5{=Llb#zvK4d'6kEKjmrELgsCQu )X,c ^"-=8ma 5& D q*T=}i*ںxBPPjew*yM rR@CBqQ1J7h&e$܎X!ΙzJ995jppzi,MzByLm%>mD$AuOn{Ui'5CIQU2J[  0 Y7Bop? ?71O~ }]!dM!üJr}#X7@>s#&n7< /n2 %\EBpi}%6δst(3m\s"N0m4W+p]1#[EpLWIA*(`ŕDlOyś6q^LWi֔ ϕW[]la:ڮʬwCZ+2 Ǔ| ߳cnGYMbe$64NKV Sc*<2>%"ζsT2^ZNDj(SmrF?N 8y\ @ںzԧ,:F$cgmNL;Sxq'(pyxf@J"Q5/M7Յ4Ua:rwZO%?ăЗu0㢱2~QifNP8?8 ;3w+.:BǮ#e3+dϿus^K_n!31EWL{p\I T^3P!zffy6~.W2I̐G}d)ij.6xrܟ v2Ww`76ă jnwrOyMߋ`ӣní!¼Q~(ʔ3W_Խč,Tlмsƪ{:D0o6 D+fxCDB]xS`xIx{*"rk82@ETiF$q 9':kpWYˎJ6Wb$L %,QnEd64)r}!,},uӮuoe1Xdtr_7MNy4O 0Slsi`<9)^flH Bu'r0gƘ0tiP)UUV:b\?k 6"7 &L3!YN# HwҶ+,CPĀ2E/f";kT}#\}@d!1h&/^P)}q|xOT*2׾k&]f{ U'H(yN]v+ Kt0,gg1Ueғe+I6#a#ݔju>]|O> zß8_,+ d@`} lH yHr|BG`(N;Mj4;D@Xk8ģ D>Л&2U)=i?LXFzz9VI :;HK2V9:u;mPɴmosLih2EAoti#ss>]^^ Ž6D, NOM i:i`K5(?J3kL_c&<;X!ej:iZً !Bw*8OED:Ii-4]1Ȣc(#|-[_@'WY:xj(Qbʩ6st#j/|:!jRH9nd\@";?2;aSVyF< 8>zq,4eQ P&3dU& ]=lPYVg3Z@x<-LZXYIa:Ñ˥q_Qմ<Ҝ!BXf;'0%"RiPQONi`[0,k h:7Fm3 5rUb#:⏥]Zl4?Taǥ8lMdCD~'1>.w,S~JƷGc8o D9]rdP)'b .#$躽>;X!.i4$NJ WWoUv^*BTePq#7E1dor#a;3X9= 7P7n!U (T6IV5!D?Rei N'fݥ+%LP3] 6wesn&fae} #+Ē0@j; AgJ}JwqYa6*@ӱ^I"i4L=ӝDn%}FG V%%N{>Bxk_ś١?u.%‰Ա =<{ݯp*J8N*SbBR]1@kͮt)>R$A Aܷ)Er_n v nEGaVeudNPX+ܫ;0[wPXuM E;ed&MSMM47I4IxvʄzjG/u\g~]tiW?t8]Zp!t&[$}1e-J쎢GP%/6Js,pe-C¿?ܧ?LB:]ϸHۚdURvKө^n=Vʂku? #7P?QnfVha*RBl(L$~}@of>;mY,@“OFpvWn. [SXw *v.\)hU;|Ś)|k \ {tɍ)YX57ڎ>? UO -KQ{Z.RѼҦ-Ni:F{-ibO(M/~tWCC#>:)֥ 0pUo,U8au#[/Ur58zkBӦ{m5L5-v?蔦 ҋ4G\A>Y!t=L~@I>ӛ|HRm*&ATH+ڤ''|-XpwgatB9Ev{a"{o:p"|R|-:--PVKmNDmesNzʡ#o0Ul_ ݥ1S(9_Vډ07:MLz#`k?:NwLM;G9g;NӪ<*XfWԎAyj[=H ܮYJ iDk&V:tgzm`Ҡ\+1m9xȑ1QU˂G273y2%J:]2yw) m8 /j GJ^4>%rwe -ʪk5G/Q1{шy#qqoAX9ݮ~ifY6$'^T~1. iw-GǸ;-h+Qk. "҂UW[ 3Xs{06ۑ'Bwl-q^q;5.}Ҕ[ $,D*6N&yJ^eh>Bαf 4{ywތ 9myHIS~ҫV7 [) *8]`<}|io:ʋ/ ^^qyL(@kC]Qt8܉;'3ַo8 lFEBǧ+05=_9Ÿ?B#iW#Efݡ!fG6Fc[g)jX'oJ/}qçJh^t» ;TyBMHT=:w_$vL{z_kie8aL0=}yYv˧D9+v^p6a$]f T1,1ȫrO8\7O57D(kemSed獼:|{3NrWUIbW%TezZj.!Px\hR[ghIA~'P/4m\W` 8h7JGymDY۲&xx: ;y:|Xu+|-f$Fvt}# Xy<2)|=12df*E0_v+=Pm^HRqĶ{c^Fa>*+G`[X&L9\yɛvl"X0Հ:zX߻A3U !ț(!]8jF)`}щ9O1չP;؏ w-HFf^lest;*5]{g*eџa3G |Qp׸V,sDcȜ-=rU#on0йifD Ewi(^đ^6%[ Շ!bW+,vM4tLkk[<̗I'Ec"/%9*7IUĈa,}] [!Z%R+ݨBH[}'/+s\t&Gto!ʠA\6ޯ]p.&3,'D$_1M{ks1Lziʀ´z3w:; [mv'FIbG:↘uӹA0@QRʱ'lgrn58k|$`{vK֑rž%^X҉&<;u.w%찲unQcguTfɅl$\]̪'[jZDekh (ZO' P7k1f,uI㱥Gwm0M禐%Md XZ)pwT|E6^R&F̚(@k*U1|օ]#ܗ׏G{C>:d3CߺsOoq `'7F8BgoP ΎGxNS({Keqa /8*z@MW=pVтq,?k?5c}}㊿9tl}ay2o Sj ߲QYqUf 6@ylWf;!hŲweYT8w%L0./o5l[W+m%bwSlGÑ!"&-LoGtztv$Ng^ Υ \SaZakvUbRώSTt;KON _rvH@|gxZݤ>H&k I}+wNTp^h?ɷ|j/`!vVPgyńuծrZU(wv+_k(]7f&`怨&zUO9>Dz΀@,Ι)/T̈IsLȼk k(K'LS# 鿴n}+%y*t >X^ cBRǦte-"؛(rb4+Q D]zT|3?ݜ?ڜLVmRT K`¢ b e e0 ?ݗ)U&3gt4I29s%jsEN'W!!ݢt],|eKF1FA &{kEIC?<,a"7"D$C@r-Pi+R; G Yր[nʅ2+)S`P|CiswZp# Ȧ^U懭Oà0.+{ĬIl}XˬQ/ӶY*?PueAI> [B@\d kG]Np䕍AT)BOυʜ+B5zk'0^!BF&]'"ˊaQ :{!DC~WZ!a~GTr)dPh㞴,,XJI[|xC,)b&7=q ) ZiRфN{<"%<'ESUFhz3>UҋT|ބ421d$fW?ln7:ngz^R3}( F;>J԰u9JFj6YA7黷PFi J~;FȖ;֜{7ckHun*竃01R|}jDKf*!>  JA8?"C^zg@{O{~i&0ZjM*q%J|I} ~-Ԝ]T}Oͻm]˾ƴdՁCrB/ ɿV\RZD SywKZ\Q7RlX:zJ9%1-IAO]ƕ޶`də]!K|0&O@Og%]+/(vJ0ڷ1[Џ.Z颍°U%C?̱.qdhB ݏZ<7 C';1 JBJ9Sp=9M$E±$af=Jh/T&ўiUa3^GQn[娥oRM:_ +RJ'wAkN%@gp] lFcAc00,jw{΋?j=7Qquΐk"60A55p0'JGVdE;{Eh)]7m&i>?gPA!lT5 9Q+c"|0x yi[~RmkPw[ۤGj7D4̡*MrR&Kԣ{Z%w&$Q0#jJLfpV2| 9Yļ@HʧvVޤw=aS-dB"4Ay ?lLS9CI*q]FM|jWĠ9At AR:ly~”u4ܑmO+'zdE*잏#pUi[wъgװkJO~t^\r?(Sq_ŷ8cxgvS$\1X4I؟t 8 hAe.6ZaXd$F*^B> &M}t6+ b`[$`bb J:iB̋ hA؅=mN8|DC&: IDe[>Äs wv,sK?( /%[;ܜUYq;˖ѷ )\b8Wpo[vqgE4MxОg&-$zxm -⢡(.HЭ!]Fz%|uN]/{3zlE& ^_\bU}8ްlG8NzhXTAfwI!QD1.8s 4`vACb|gU2bh?}dwF= 龍v@a J"pڢ֓uI. J t>#=q=),~l09u6iThjz6,3`N&C}lt CXje/ l 9, 0!9dg2w>O:Y[iq$F$M>2NȷhT&$!A%aJNySp!VvOPRsA?E" FE,+`%]mGT^Dx]OmTJ0N*h"!e*=ԖBLH&7Q0+|#pɪn" u1E<Eh=}H0|TsBLD-ؐg3[ߖ @:GC 7 3 RD[):[빩%!. "d&pL\PpMmZ%]V" "1\Fo+SJдwֿn˲@g[uGeLeg9f-#N[oXsWPr,П)WvUt . EqJYIKHV22w>2m񹴆emfl N^TWP@Pw]wAQ=GɣwjǜRycGjBx.TL׽+NFOrs& do"xj?IV !dz_S!pvrI sޱP%p)"Y50`q#qB@ ;WN)C`EᏄr7R%ޡ1~@L, ,`d*1N>H3_Ey>ʶ)5#6pY)=aWȾwmYa3%LF>ݍ9[V*vRlgK%nù{%C 2Ss P&X=K1LO,aSء%D3 E<ac \嚔sA^ÂJ`ad-~aʹۈcw2 ӟv#g;NqPg@lI9 4 ] hcavMr"iI(q^1p"gPV7P-JL>Ƚg콗e"SH75;^UrnRqz_ wRB>׬o|c-f9Y $eXA2OsE|vMb? Cgf jЍW*e,>O5H|Xf"NdLI-rIc-lpV`ώK* *: ҮY& xtgIչ؋ZR~Pg40:짶-C W[Sc&u_q6C4*Р_>Y9IT{¦"-I0+ppB&dv}%cQ[;zLiĪyaeN^l`rz񟩃 t^89:vwd kxs< d9 `ȿnEIbEƟdh{8#;g:YBv]1G YHZ tDž{L,I;Xl`;춅>1,Á!ݳ. H4ŸϿ$&eҽ9hnW ESTY/k:J& |IjT/3\Q{M*e_Nwo?:"e|sd6b-\N; b 9\M%ZS3H:_=Nv3Sy(b08ɕ"+`1uW ]-ԾYMjE%bPuq\{d~VD knm{;L~]0o7 <T52sʹpJZBi8s"7L|*.if@z9ϣD/,=WK+i(;f߇:OI Y;7s`7>sAg E&Uҏ0c1ߞ6A9 KXAd>ڜ;u7$D$K:OԸ="D[lM<<:馩b7'ٱ6pcؗy$wt&I+z/ZrP3TY1`jEO.bwoD͉'{)`rs/z0Z*A@)֚/";$yaSLަNw6YS-)}g0e%%`Fv(+Y'.?m sfnE8@+U~ ,C,36`灧c6i)s!{ISq)O,mbyԆ}3[SNMUILilƋˬX'۾H,!]p]ay UG*)/-5Ɇ&1)_9#R%}+&$cͅD` / USm/ 7uL~4Qqukl$ˢ.hЃgR曘6$ʋ B,4(]L}NZ,\m:Y+bGXS~0(9CȀva-IuV;l.,Ґ? )x 0USp(fąt"ȣα@Hz J_mnYe|Ii~C4fS)ǎ  (c7Upf1Hח2&5f^MռFB*Dz֦~?+BdFFX2.~;IP;\@̿Ϩo1+JաD| =2zNlx]&0BXXt$9s4Z۱2iz~ث|ά^g+|GNzyPTxstVkEuL$ \ySu"w~/Xs4TkmtX /uߎmmӡn7Vc6 qRC)b="XMn;;zٗۈ"jpMTPoY%3J)2hۦK !nm;rje6/֩.^[|kd_+N~8B:'{^U@%uu86Vlhw)R rTrxNjdjPf|՚%Clڬz7!\kH.>=Hqgd킑L,x?v9[ϫHq\ieپW̑YR4bWűWʥX؇ 4l)ޓP>6^ӽ hcƷY'OQm:hʝ~ıd$!I{>o}{d5MJآmb(תvצR%^gYS^M:+Pcͪfr,%;lkn#7/k-  {!NsX(7;96 4цhBzMbHZ>ig,*[jz-| 3q9da-0&ZiցaLռ8 X |Xh {'ާa]%TD!pe9lҒH:ID]EP4;30*mREeFt` 3.5B+2r P~0hD"0_pN-1M.J3 ^<N&ֈ+.e IWLf4j"zTk|3ZI䕎)VH8٤DVfbXG·t:$sY9׺CUIޕi@ ;/8`h:nOSW/V>+<->8i n6?]o?[bQ"|ʖsxd}#G5F lIyEO(?pr{(YUu~}zCj$0dgbp5h9@tYGi-Nc3؅gy oM1(LNYpQqak߬sFm FpW!=pQR8B`Agz&P}qO6h* ?u$eo墎CsS;5eOF/>`!]f)zJ1;L#*W7q6Ih9 Ypk(I*w4{AJ N3aن(=mb>UO aG.@̠wbӳG柡n0JK3Y"m9[ҫkq}M7:#;Z[J-"R2[1y 66 ho}{cM ZW0:jJVr>=QIYR?jkCOMO fUlzE$~JNHS򹯄mHb6`z_FeOMM?@y[Ij 9v1$i)hD>pl]\nΕ{~m]NeL vu`!$9^`I"FIJڶCI_z~efJ<mOm: %U. JhZ5MUE [rtrRV6} 43kA #U:ѱ שpg a/"C!wPAV_:~򿋭/ȡBH+C\A:16C<h;a9IdoP~}?VSA_LSP {e{*sI Z:W6sܮ;m&B6E )ɑ#j|@I֮ƽ'v91t"'OŽ YCh0o+4 a]wVxF5j HsI"B %TOxOpEt%C'I?K#xŔ1Rh{܊?VIਰLdXcJb (eSO0W3 y2d<}ꐸ%.ȑWuүU=%bD%0)w9RD@Dv&!Se= Czݴ09FXX6b7[M!@ [I6DlEpxNz"ɿ̺2it@.q? " 57d&'o3M).4ϲ8kϪJ򦁫w#aW GGE_; <5xhTe3* UޭLڛELUA0_S皔pa15Zaj*xhgmiR^)SWyh3@c*݁}.mGnniActM.(xךɕb䍙D2+yIu^w}$a0^k/ 6M`Dc2Q1O<>-+=h"2}uD\QZmȫQ TGZ' "w̠~2 <"'r[;3Pt'h 6ݿߢ kxKR jVE8O[䃌"uWM-z=d\|߬6Fi%5h:`lNV5t Y@M:g88<x`S#=ϫ:*'Yp}h@~:P?d ,rLjMa=\J4:tN؀d(E*H{0=$e^w6EZGFPYVDy\FA\\[f futާ/$ À_b3v[x knn] 3A1=O>l›!繝k kٝE Ӱ1|ķR֓{I?}9oi$"fAֻ]3uW8 :e~֛|eq??;oJ|PGrhSUbPWn[_ tpGDΜpGDFyz}}-1lDi&aiL$WJ]vg6ė] i=+ e~? l>=`LL#[ؑk3Ο!^BOZoAۣuZ&KETYhϤcְZ3+Δie_H@ٓP-|ͽo.l+6}=B\((,\ܯEPK=u nodY)F A/\be.T´b=Ps_&Q-kŴ[7f)@Ymbw| ik+U )آDZԜ̋0^ZB[y5h RTW``%hCkz\hbu_gmFmxj,N8 X:P1 1_ZOv% (%o=jD;IV>Hhg^X۸O:_ i" ;_H M뾎H+%`UQ/[> &NxnU_/ddanh K޺ڨ3/p-hm-%axsVRx,-s uazXi!H _{ FܡtJZ{mꋛ:·cB |ԏ/W_)!C6(M[]-ekB0VteYlB#>Ok7'G޷zPH+D/8qʥ`KUin#ǻG."W8`d/ܧV'O^z]C 0 ,bVsɸx56 @$NZ˜MqSCԧWt:JJ4j9 940J;c9 NXM^&0f'{ .O"go$*kUg);h?%N?-ÄLS˜<^ʘ1HRocV#D#fs4lW;`I"BJ?k^sVDrǐߠ$rB@+~T"˥e{&:LBVxMCQ5 .{pUR!2|DF;&`zw4*+wp FD|U'/(WL: ƪyPf Zp i-u[\+ 21z;5hQq=*˫R}:f^cK'Jy܍G4\7 p& p=.\mEZzWɳI@q u2zN-U(a25dwB25 (? i &"S4H[.>Hg`M`sanIL8]k6p ﵐYzz1JFゕ~A7E(g3xдwG[*^}2AywVb\+VY~c,8\ݲ1bѯgMVi8[3=9>HAinaЕi$Ǐ *cbM#oۋlb^q/|̕;9l=v+Xf횲߸*@]6h//7W|zF`#[km' UN`PX"=#.>$M]CnXjC{B)%Ϯ&\YG/hO 97+~S־_0h}*Gu=2wF1N֞& UElWgdqu:־=X5ܳS+vw>l$҃i坶@E ŽOZ纒VQZ3) Ŭ_~i^k|? 4vt 3o-٪ۼFyV +z͍ċ__Bt[˲Č)=܁#1X$=&e\v*l;M(hYy\whm`B G;>5#2Dg919׵Sgގq@姏lf̆c j n>L7- '%伭_)@DX}ީaUZ% y[D|Q P0U]ImJ@OT˧qSy0?A\k03$^ ܎ '̔^Qk˥jM37Sy {A\> #Ԯ#%A2@Ī37 D@?AE77N /#c``bٮ+#U*Nth.gMfFN2l3*":P/>}^Ljy{_ lUOdxAi|o$=h4RcޱC\8 Nn<"x5N0*J{}E^SXgwkNiA4߈zh? [2[TmT-a7HOC+D`K^ 1М)|b LdsS' IKgcvZ܀v60'I}9[U1^ cR֟&~jJKQ: " ^T?r<|/1UP+Fh`FL,+-*?qNGvvO+KipJ9&Wbg5ȎR$eD9e;AmSr>0`ص3kZoh^̻k3GQgMB>]=zoUHHWW]H{ +|qiMX?@;#r0@w}h@r?YSJ{4rױع?[K5zCpG_MWxF ps0=85ykƀT"3Q7(cL)Ź=OMC!.@\[D*U˧S_Inyaδym!9E_h.[|U7Vpms#s-gEJ/ӿ/w5Ͷ8[U쁫J,R)\xq9Z]})Fi[ lS~3$*Pw"~b L◢Ε 2[@d,A" =̻3qC #KG370qϦqArz R2 9 F/Cdn@mdXۊЯI^By;hR[!>јXn+ZyKm:ƃykxfg aN6bOg{ NF̃ ^2ZaЂ,72\SA:ÁfaC'Y"9-&Zf24qN]0@BzK<|+=#6/v cnT-җ 'o[\ ҙiWyƗTV,~Y:У:t-+ (WU,R#[>^ +BkCL,Gmx9iS wcd OX6No2s=Gfco׏m̒@p&.,K7]6c36 -$oK-Ή= UynNvnov?o6r;IC80;07f97A<ݕ i sdz m% ©_]ݓAE(*(Z)Y? aos;Cs+oqQv:zvWg AN]L`bkW`,Cۍm.oJM9 G>8C5n՜7LKpٸ fyȘ ߹Hm#Au;q+Uh+'<6j~'\? hUe}Jy1Ы4^/o[]V~!+1iV+i[ֹ%҇EҮE|˛Ktx ơ{) [|x'=. { e~-hI4Y*0 Hk(eu<:$vwSh+E[tO;9v;VXϛw 껒:ÛBlC&F"&$a,3 8Aи3,>%eַ/D[lQg0bUJ5;S2gqp-s)w8q?}uG^?\9*Ol3f'3U"]k9[Ǔ O[. ^NF>&(i `Y!ɅSK,}3\Z`n9^Q4#NT"SJE)xwn#B*.R ژ=_d̍c)3T?ܷ)%h%0AcFg@JʮWkB|F|'$^d:E@w|:3flm<0&_ 1T=VqpI[ABr ˖Z[g "uaeвOX|'l "6(^Q@qtkxkbDy啍xxv)ge1T|i3|aZZ4ݲJʦ6jcKre@n(Tav^{FDè"g@( Yp"K' |їXX cV9pMiY(f#SWBEc?McEpm.}cv{VIGتD#g磃j8 GBomD)E{:z {kk&{::qa4h&kE"1DⳃPg+ Z[4چ-Earˍi[`kžgEmO΄t,^e%;pţaEC,sjw}wRY[6pąc2cVFwlc3#Psr%`yɅvlxWnfcTTW17)zz>[[+2~V\!0ArQ[hmB&Sܧy9ΡUpl8oCq^C74G!g$Iqwz`xp_KppXYfv&*Y <5/h۵\sC ϻ\:>D WWݏa9F`~z^k Q &E YN+R|l ;\A!0DJL&1Ώ*yh|@m4ٔO*Ƒp,'{APU9.$z%(F#O9'bN;:^܋V/sRl&n3 ?`m}O9iי-T;4pt ːI}MmZ3`{l8g/[co͍zSx\~;nC֏ljS|VcXsCQ21}RM>,,Y-iY0 &:_:ȷҊ|F i}ܔr-iV9N {dyfJagE9& zV#74Z."se2aW9-lxhXէc*k'SR\X"1iv1M~F#`dFǍ= aBS4Z}(1{ 3{c o5=FP2YZWCfm"|g2]&>P6ᶋfB "ry%8䃛o&je<56' &7"EI$H8زSê%\(Hp{2XQAP3+Q@G\51)\/5}iT5ڧG;Ҟx1/>4R6d" , x] JA/4;MK6UhjmiO* ==8h-䑊d-#cIs els0J\)C!*IEK0)q wgkmKH v{Gna/%DemBNchq33`^Cc/шc?殺Mb۩,bk3܅sP圾+*"#\!cc2C, #OS'5ʌE-k,!-eZ+W=ξv귡BrH.t:UFϮxh(_Hh7__UX rć 8XԬi.n(QETJ0yڔC#ϊR%r#;_ J&` vJvЄ ]}IZ,x-佄 2v2baYgZܛ@ۇ&W%~lK;Dv3-LBvA>EC=9dKA~)n24zXOe`|FhB%$od=[e% Vmb[۩E[rx\&tR6`\0Lx奈WA,AGG^8[O`+\82铠:ߏ{#[K{\wQhttqS8J ~xoZR>۔gk+:F")E*4FYLߒTau~ue7IGHLǵ6#qʩi ~ТViųo}kܞ)%đ+juM(;E ug+W.{SȑiNa&nQ-2#Mvtl}EJ= hkƁiFamAB.j 7š)0+ E#5tJJEWÌ:# v&*~ٝ&F\s sk?^ Ӓ[w7z%__.<w "BDS7]ʕ~h~/ yuD TcIzMLUq ?z/E[;4S.fZzߥ@[ASNJN1s)4'ӧs*ҭ;T`n?oٲhi;:& ەP cMKM"?P@Zt}y0a-]nIsgbOy똹b"3G<8ob?\j Nr>Bg~[UC/[!tf&4P@ dZ5Xt k߯.80) _yc'&4̅6PB]I5>Si1So)dsZi GY%ll=<Ѡ(4ɣ(/lbJB݁P^3Fu!GٞpoN@dKTD1bH=kQeQĢv}!ZxsJ}te*]t"FtVr'N)F061].egY?ߓcīw^ PWs3Ⲓ.yHGyB`*J0\ʪG[#)dPu3Q31`4Kl˜4(*&W@֎)>D?t}k->(4 7z̞q.qIZM=h)lO@V}H*JfCjg%7Iѹ@OHΣg;y둙3TNU/,԰, *Wyd2Xl2Mrhp=e:bG7`YŒ'W~םv*_n>mZncboǣUģeKLu+t|ղ`iSp1.B #l_ yAT3n`;d2-4SN 9OÂNPO{KdndaafVYfY R(tԉ0Wrޯav.`  ;/2v Shrynx GX0"ݻqasW,;K+_wDb{FÿT.}Yє޵ 0]vF(/ru>6Vx$GdVXqBBc(/5 IvF,X"U/;jw?yά4:f*IQ׶y  Q(͌ Q0Q2?,SKM[ToiN#[]kvM슆 ф4nNm~j&s;A?y"#bxb"Q2.?HBR-FdVtCVD _paxx6 L!7hՈj%n>OhFh'|,QĶ)ЩTA^Zeb9%0{m YٌK:(C{XјQZI QWڲj BK_O+9g\f53mԡK&` 5:y?ZqPUpo"!~L0}|R |n*5u6Zj9Z.>Nv  {zY,_32>\7PB?f08he@|9A^|xjUG=*%:壟wR[ao=n2 :م^jhCT"2ЅUUO=T?X7a:9El@ڵdU e[36f\o H ]烙h+qw.B^Gz^"#fy%DbJ}16B Ix$sjVnFQr[A>@듃éW4پ4RxL.8Lڂ\u'f6,dOǖGtȄb+]TlrAڨ*e[t:"hm⽴XHM;)UX$Њ ɤ b%2x@Ç/ca86RuZw|Bx2ót1Y`i>1\- )o]$IR< +% }]68zu#{]`lT,}#_.FoB;p|OT5|q3'LHN iRC@^Rm`b!Irg("lX8 59lRo3rm36S-*FaVqG ͺJbZ3*AizRxMA{ۊQⲊ@,R#-D_pJ'9[")4_F uYCDvݛ;>V{lj%_ GחO*b+VS:'D9>*ֻZ/KoiMUzj2.:'io$$k-# —]3Pm**ϗ:Α-:!iS8ƆceCCOg#"AS+<Pwcgi#7~A$i`懖'f_ ;:v.U6vYץHu%AO}Ѭ\ah% Hov8p;5$\B:?|#(&H~yb:|e-wŠ(J4M0'ngVv>!1%e0 ;{]|:}iuG˶պpSYմg̜"8։uAL5vFI? MGbwJt2|XΆ~660^%3"D綕ȽL^oZ90Zd@WH_Zk)XS'dsKXѝfDWp's00 \g0!#׋ 7'\7ߣ}tfSM>v|6:|* V9,-z˩)V H ͒.1quMQ*q)!ؕǣv]Dhե xgm7;+4D e,[5|O9̼ *Ue*Xn WfN"˂^F *r77Fs@sIߡ%A<s;p1?gףMh`!@6?xX53_ygN`}2yV|5T1Vy*hЯFk7]O>B, ָlp(AY~V#/@FbZ}U3Y_"@( f=4^)8#o^qLwD\[![;{Ϙ{jsKieCy0h<&j#}co:A=ԀCm4I9(rq/oSd&Ș! C9vWV6-,u,RSx:!F vn`FN|!N8?ӺlTI+[Њ4]u53umU2V~p 7w(vr$? À&i Y/! N{ YjɃ6b%! `sM~AU12L;vB0yO9C"ܗV[|7Jv-(\A4mŢcnהj$2Ɠ/c/Qǜ q_ !5bS 3rjQA7"՟N`@Ri\jIw8F y0m*>3QP*2 ABɭ4[ '>Jh8.F;"9ڑUvI2@0%' Lwhakdȣݑ2bZ\@ѵG-/e&x,ۻD˳fE~x&# R&2MgA~EL*W/h,m ʡ:7pu!H%΍11w$*X}`i #lm B-n].Tғ (kak= Ԝ~<8$Me^i=kb/Hlë\/|$YN \ %&kc 4 7,]S5< Ie]WFEDnj"LeF(U*y$s-yR2ᴻ Ƭѕ#RSh4lk,vz:j=X]?x>6 nj g`HJ (^Y-J"?F]r&bm:aL队_r`3Bk$M ]X< [kr~,j%*In?(܌:~by5/oq+Dd'l7rZijъaٷE >1O(J} }1Z #^!==k'Br2>D' 2 0aMhHΣ/#@6F.\XO"^ /#4OCW1/m$ȯGAT{!Δ6[X19'?US/%\:|?k/J~h}kiXX,3h8q&펼M+v4>pNG1'<s&1^h!Sx" )ɳ酵%H&F'WLef80[ݑ=q%,PA2y0wFXkٷwA\i 2>kvֽҒ"g9yz'hZzaa-/+̴x9gsx77NSbjVG; p4ޛ U`ܞf,\Q<b#sِi2'2 -E KT$ϡi-h≈^O=m/>Rή#;}uJfp.O#)!Ō)[_& SH+xGΫGȷHcl (}@{E%ђ+2_%Ƴ_wlk{5y̼џcÆ)i%UCnhw"Cf3Om~p8T@N W ϝd@?tg:QF_VR"aXY YҼgOqRr7f #NjhHiRڏ 7ZBWVo@m^D$e`BD |tb`h rErRM7NKV.l)V'~R_e /9^j: :Wk`r2Onj\Hq/݄E:A[ϭ w'^7$>q"34PYxh4oTE\\Nx)٬:(aH8 k Š?ei/>g%SHeoDKɠ. GWZ&Yl/2͎Gev@1yc7s6&%援C.XAÍܩ-zbm`EDUߗ#3h )ѿ8Yaᶯ)ӀО(J?oP X8k,0o |xR'ƞd̋$,B]5p [n&eQ8'2E* 6׵1L~_1xWӊ{a4Oqs4-sBNdf"IX{ )6] 5Yp˚R +qIŅ5AV\KGÆv8@׭_ #.` Nm1I3,؟Y1WvݍS;vNDj0>#N؅=/s2 CU\u}n3I,gX)Bfu&ޛ,7ϐLy7+Ag*\gB'r%WM=Bڳe?KWga9Hwcfal]ʘj7Ǚg$%@yk=`'u΀L7"'(6@R9ko@o$fwBGOO c(_ViF j nzZsufCOnQs=cnm&|_dvlpRvpVR\O\?t'2 8GHн m_yRڏAP`j}u'pJLՋU֭}:`UvwLi[?;1pL~3{9s^IȚhz0].ys\2+F_{>1:.AR}~)Nw;]^Rw}w7hy8!$-5 uRyt%4u/#b6I]ussST|8":RT^\NikװN?o]]HwK擑AIZyW@qjYF"owIc-ߠń \sWB`Sg5T2h1GyB E"0({A)3{CZm?Ç"Yl`$T2US_iT(AێvC0;}j˔29~dόw`.v}aj;y LEC?ҝ&la; g&`Mjݿ#!`mQsh/$4`"Ę١~8%4 85/f\Bʈf/nūf†vrɯ%Ty99<{{>x}13{+N~'s5{hy%vm['ғXYRAS*%b7d{O J<'<(r-g:P'\a ejcGz;[۞YȄжP i?V*p%OE *5}mec]A@ f0f\1*ΩjL/03`lǺ `04Qs gsMe<ӣ(:Q>^ӊ˻c*>8,O| =)3R^R'Öu]C <†X |Ǥ OJDM.a1|}5˴ O 8Š]CIEPPz!I eΎyҊr%v t 16ĢIuG=IO㼯}z!ْf쇰vwS),Y+$eP+GUbi؝e s~xX$k&vx{rV HԢD;}c{ԸQw 3z>oWxW&kN GQD}ʨ۩mF0b > ,%HצW鱒0fwq% jە ߖlBiҢפ%!ĢE8( @(.0FIdk5pTlM*B|qr#jds'pBƁQV>dFR9Roنw$5H1~N¤';DTn=kXw٩;u.Jeը^RHw&' ­<G_Y8^Vw'c`:‹F92TkiѰnOoXiuPhqs5rPէr=Qzյ<<0A Cc6EA6JY,Sʊ MfE{8P!7E7 Dt-7a\ G?rqd޺JGA\X< e4hLPRQ6DvψM>P˂O=x@aIx%""fJ 'y==7c{,F+~G 9dܹ%A*])}09]!F!aY@eȽWpz"3|oPgUlNlYtD=k {b@e{QEZ%,";\R?/ե^tBOBZP٣ʓI[қ ,257&hև5)pvIl *EB!;8;3cE^urrU8L@ H99,PrpPMƧJ8R61b8婦K9J?(Z2'YZX"j&ɂmwu )ƯajĿ+5V986n$P2>"~ͷ]*̿GjlһC` #v$WqdYrM6 kj{Nb2^oz?}ڽ`g[ f}W0!N+Kj+/CjȗA>x5)/\FVq)5ʔ /A(<6Wى0RcfQ^,-PIKEn&_^RR[Tմ!5"m4iHxEMa~I5ja"ǡL ݤ藼u`&U|H>.5x‚z[i1> 0y)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<'8Kjt8fT'Uk8G0(p%pO t=ȣ㇅qtgdEezP(|4ZJ7@3y]tsYrR #% p4([ooᄚHL82|D k qnQ,|zbvy600q5\eP'ԚBw|m0\OYm/*aGJ[udccam$*<1,`*-f (Yh"ͪv{^ 2P{tJ֤03.fI4)[E|u?DKiHyZя~froF+2=dlDf1ݛ/^HJ`XO{uCWOas}IՅ(˛q+i*EIoY1BBm$"&Bv[>dR.KvSݮ HbI' 4"foB%9y_"kXjBAB0htxA 9CZGN6 R~%7 ̄4 ς nWռ*TH>('w%pf5,#{oF3zXΌUE$a>6w"> TnH(ܘT,ff+!G9E=(ayDy3C?ㆱ *U̶ZW,pa>c+33(ZgPM0edXMFJfB- 2(R]J:y R˸?sb40u %`d9b3%Ʈ)MN'ڧҲRl|9SԠ},h6Fq>Z fSPuYZ>+ىsj7gVJxRġ|=|Kpl{_ΧH$'~yӍr Vn31UHpxLɘ 0N_Kw͉oJmnHL1D5)/^ST,< 9b3 8)[>!J>á^tez%JQs Av]ƳEbvuz2B ׉C#zN3Cg|B+H!!#qR,{ uI(;rfa|LS0عE3@;挎^)6?鍗tɟ"<3u( T\taxo}5`(>'_6\ (޲#q9ep+mcY 0\ VvGZ4q"AM@~697QzSu9SPZfB@&F&˧8i N>|^>m}-пh#o<1ħePs9ŷ~ߜn^lIl0UbE24OL krYP(0BWQsJʒ+Uy/(>3 X|F%zE f-@:WDB|ЇҚ74몼 cer‹ǔOv>] A ڛˤMǁ%TX9UTX_Ҟ6>y}eA.S/nvJuqW$UwTƦfE0vD7:|sqǵ^NTN!ʢX6W&fT}& u8=i!rufUvlY11o6n߯;5/6ВQ NܗgḻlOAB),1Bb @?+>k(*G{O9z`5gl[ 9FIuoؔSz,5?.$6ڢ|5%d@kUYPW*-R4": H1ؔU2N젃~r79k /`Q[#JW{zkYWԐ!U6N"'l1avtJ\5C-c֌3cP|l#[u'1M.NLzHPE0/䞚;xIwM <4%h\_UG;_򂟯yPs0pa,"-3inUT՟]Uyřd󪁆KJّjeDD"h]h=cʪJ6Ea;\v/~pP9&vBέ)3.m۾nB=o3kGAԞW?;6`4Z\k6җ*c]eG>8GpWoJ^0@Rbv`J܈ LDc8ɓ\*藶ቯ؅/xpZ"߉ήP^dUѻd(IJS2^yyw!W`╂ O8_T֧iXSȸ4fnSt 0VG`Re:ݠbq?KBuDa(| e1+#ѿ&3bF1ɧzmf6㫹ds{]g+]ЭvloS:sFw `HB 'GWdhPw* #}/7оL1-K_mY:Ԋ9"|rҿ'{hmaQzQvʾ4HzY.=b:ZoUDg8lo =Nh:lAe)"qA"ޕvEҒ}~7l+"gŁQ.oN1[axIaTuvZ@ HmHW=Bn{C!NTP=bLQ^W+*KGZ,6<M:mۦKe|}~zٷ9^ yXwj\AIKK?0HGإ>LA/|r vi-s,9rQqɺbz޽mM՛꿣Qrǃ-bo$͢iȓ`~j>Kd>8уnm3+lgZ|IV'zZtxUECHb IjztV.Z5.4ʘ30>2iFS)=eD@ -%F0`0x*"b/M9fHa4;[|chSE!W6}'趻 DY:bsu1͂B/_';QX;Uު^[A? F6j'tdڊQ-Gj+?#C9~;AW1 †R.jk' i4ZL2-ppb2)E6ڞI[Rˋv8JTXH76#P-5wst% 7mR=;tB)<ƷRv`%Dlaj6AyfFmokTX%c\ʃ47Bdg`+dhӰU#*ݭOjlUlї ѣ-z/i"(P5R-sʽI̸|&nքF8M*ت.+XNѪ̂iYnnY0g;RQ_ Nx.wp&pd}G R VI0XP̩PyaQԄ %~meګfO6%+tZt"ƹIW3Ŏ4ڞagR-ȭSUET7 %*yHJL/TOc|TOwd;oq|Gi"AO)>Oy}6eo$q;C͝>)3ɂ ƺY`&wH@Fk?qTS]bT.0@NfjyAPnҲ":iE߁T p ee 9ͣ o#o/|l2)?8OY땳 iz%"Yu\$|\2OɜHq77(p (Oɚ5b<^J n]]cDqk&WA k $ށjN65mnkWe}-`K2[r\}1_p$g>@-<y=pFvjra*$  C5@f΍?]#B:q;*]EG^a5"TcOuqlwq44X HSM|?ׁߣYC+$6Flmߢ*(3E3` 6=rgLM<<澑4A]ua\ӃĽ`/ެ YZ