bpftool-4.19.90-2306.4.0.0206.oe1 >  A dl@W^^ffa"x)@"P198Ԣk.JvQ0Q} !K*cwkCZozı8J:1k52)q& /Fcd=xj)/YzpZPS$6,g|8àztD_w+pCCx1ݗ U2lbb:^C }CےdF4:'[0O\GHG9|}cc01f5c77ae542431eef6aa85cd03a622de0aaebc99c96ddc1e12cef1b85bb67c6756b5436a5cd47f720f19f0eda1c2029d20893 ،dl@W^^f<:]R}VZwؘ, 6:ڵl8NԉX:Η:pƒQJڈc-drFWJFíK*8;(ra@ %dFeۢr "ge[}5tR%ߡIz y?B}A0cnΑhavWpJ CIj ])tl˒+}>,RFľ,[I \\|H4Mݘ@%@>p??d  $ a.CI ^j         R  \    <T,(\8do9 o:$PoFkG H I XY\< ]d ^bjcvdeflt u$ vLw x yzL\`fCbpftool4.19.902306.4.0.0206.oe1Inspection and simple manipulation of eBPF programs and mapsThis package contains the bpftool, which allows inspection and simple manipulation of eBPF programs and maps.dfobs-worker-backend-test-x86-0008.novalocal%:openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxx86_64M$\lCU A큤djZdjdkdedj\dj\dj\dj\dj\dj\e817932daddf4cb2dad7f567261e90ef5da76d19491d344d185da4554e24a6988c73a22e3e900cf30b67fd9125afcb3100cdca83f51f91b2abfaccd927bfa4f5ee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffe154d0d45e8b611360ab55076ef1aec321677559c106a91a076cdbbc74c66ac26417a5fb638e084943b0d9f3479ff2a54b8a843271712c51997c5855325001635a0b34038324bb7680f84b5797553a826a14be7ca430a41adbc5eb6f17ca952f467806aa61486281c988bc0add34e4fff22210b073dd404c000000676fa88bd5c61fcede72b605f8023a2be398dd9fc6dfe2ba46224cd0c4ebfa5a76b1518678c0c3142bad6532ac31c54714557b7b1ca957c7cbcc2a195f7f4089e34e0bc0fbrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2306.4.0.0206.oe1.src.rpmbpftoolbpftool(x86-64)@@@@@@@@@@@@@@@@@@@    @libc.so.6()(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.26)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libelf.so.1()(64bit)libelf.so.1(ELFUTILS_1.0)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.0.4-14.6.0-14.0-15.2-14.15.1ddZ@ddw6dm@d_{dZ5dI@d?d5Kd,@d&@d$(@d@dadxcc@cwc=@cc@cc@cci@c.c@c|cs@cjDcb[cZrcWcN@cEZc2c)@c#c!@cc @cob5@bL@bbޅbK@bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@``Zhang Changzhong - 4.19.90-2306.4.0.0206Zhang Changzhong - 4.19.90-2306.3.0.0205Zhang Changzhong - 4.19.90-2306.1.0.0204Zhang Changzhong - 4.19.90-2305.4.0.0203Zhang Changzhong - 4.19.90-2305.3.0.0202Zhang Changzhong - 4.19.90-2305.2.0.0201Zhang Changzhong - 4.19.90-2305.1.0.0200Zhang Changzhong - 4.19.90-2304.5.0.0199Zhang Changzhong - 4.19.90-2304.4.0.0198Zhang Changzhong - 4.19.90-2304.3.0.0197Zhang Changzhong - 4.19.90-2304.1.0.0196Zhang Changzhong - 4.19.90-2303.6.0.0195Zhang Changzhong - 4.19.90-2303.5.0.0194Zhang Changzhong - 4.19.90-2303.4.0.0193Zhang Changzhong - 4.19.90-2303.3.0.0192Zhang Changzhong - 4.19.90-2303.1.0.0191Laibin Qiu - 4.19.90-2302.5.0.0190Laibin Qiu - 4.19.90-2302.4.0.0189Laibin Qiu - 4.19.90-2302.3.0.0188Laibin Qiu - 4.19.90-2302.1.0.0187Laibin Qiu - 4.19.90-2301.6.0.0186Zheng Zengkai - 4.19.90-2301.5.0.0185Laibin Qiu - 4.19.90-2301.3.0.0184Laibin Qiu - 4.19.90-2212.4.0.0183Laibin Qiu - 4.19.90-2212.3.0.0182Laibin Qiu - 4.19.90-2212.2.0.0181Laibin Qiu - 4.19.90-2212.1.0.0180Laibin Qiu - 4.19.90-2211.6.0.0179Laibin Qiu - 4.19.90-2211.5.0.0178Laibin Qiu - 4.19.90-2211.4.0.0177Laibin Qiu - 4.19.90-2211.2.0.0176Laibin Qiu - 4.19.90-2211.1.0.0175Laibin Qiu - 4.19.90-2210.5.0.0174Laibin Qiu - 4.19.90-2210.4.0.0173Laibin Qiu - 4.19.90-2210.3.0.0172Laibin Qiu - 4.19.90-2210.1.0.0171Laibin Qiu - 4.19.90-2209.6.0.0170Laibin Qiu - 4.19.90-2209.5.0.0169Laibin Qiu - 4.19.90-2209.4.0.0168Laibin Qiu - 4.19.90-2209.3.0.0167Laibin Qiu - 4.19.90-2209.1.0.0166Laibin Qiu - 4.19.90-2208.6.0.0165Laibin Qiu - 4.19.90-2208.5.0.0164Laibin Qiu - 4.19.90-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Cheng Jian - 4.19.90-2106.3.0.0096- sched: Adjust few parameters range for smart grid - sched: clear credit count in error branch - sched: Fix memory leak on error branch - sched: fix dereference NULL pointers - sched: Fix timer storm for smart grid - memstick: r592: Fix UAF bug in r592_remove due to race condition - fbcon: Check font dimension limits - sched/rt: Fix possible warn when push_rt_task - !1152 pci: workaround multiple functions can be assigned to only one VM - pci: workaround multiple functions can be assigned to only one VM - sched: Fix negative count for jump label - sched: Fix possible deadlock in tg_set_dynamic_affinity_mode - sched: fix WARN found by deadlock detect - sched: fix smart grid usage count - sched: Add static key to reduce noise - net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() - !1134 【openEuler-1.0-LTS】cpufreq:conservative: Fix load in fast_dbs_update() - firewire: fix potential uaf in outbound_phy_packet_callback() - cpufreq: conservative: fix load in fast_dbs_update()- arm64: Add AMPERE1 to the Spectre-BHB affected list - sctp: Call inet6_destroy_sock() via sk->sk_destruct(). - net: Remove WARN_ON_ONCE(sk->sk_forward_alloc) from sk_stream_kill_queues(). - dccp/tcp: Avoid negative sk_forward_alloc by ipv6_pinfo.pktoptions. - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() - sched: smart grid: init sched_grid_qos structure on QOS purpose - sched: Introduce smart grid scheduling strategy for cfs - ipmi: fix SSIF not responding under certain cond. - ipmi_ssif: Rename idle state and check - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock - printk: declare printk_deferred_{enter,safe}() in include/linux/printk.h - serial: 8250: Fix serial8250_tx_empty() race with DMA Tx - tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). - nohz: Add TICK_DEP_BIT_RCU - perf/core: Fix hardlockup failure caused by perf throttle - of: Fix modalias string generation - tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp. - ipv4: Fix potential uninit variable access bug in __ip_make_skb() - crypto: drbg - Only fail when jent is unavailable in FIPS mode - crypto: drbg - make drbg_prepare_hrng() handle jent instantiation errors - net/packet: convert po->auxdata to an atomic flag - net/packet: convert po->origdev to an atomic flag - ring-buffer: Sync IRQ works before buffer destruction - dccp: Call inet6_destroy_sock() via sk->sk_destruct(). - inet6: Remove inet6_destroy_sock() in sk->sk_prot->destroy(). - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). - lib/cmdline: fix get_option() for strings starting with hyphen - of: overlay: fix for_each_child.cocci warnings - kprobes: Fix to handle forcibly unoptimized kprobes on freeing_list - fs: hfsplus: fix UAF issue in hfsplus_put_super - block: Fix the partition start may overflow in add_partition() - block: refactor blkpg_ioctl - nbd: get config_lock before sock_shutdown - ipv6: sr: fix out-of-bounds read when setting HMAC data. - dm: add disk before alloc dax - dm thin: Fix ABBA deadlock by resetting dm_bufio_client- !932 [sync] PR-922: jbd2: fix checkpoint inconsistent - jbd2: remove t_checkpoint_io_list - jbd2: recheck chechpointing non-dirty buffer - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis - power: supply: bq24190: Fix use after free bug in bq24190_remove due to race condition - net: sched: fix NULL pointer dereference in mq_attach- !841 【openEuler-1.0-LTS】cpufreq: conservative: Add a switch to enable fast mode - x86/pm: Fix false positive kmemleak report in msr_build_context() - drm: Lock pointer access in drm_master_release() - drm: Fix use-after-free read in drm_getunique() - cpufreq: conservative: Add a switch to enable fast mode - of: overlay: kmemleak in dup_and_fixup_symbol_prop() - iommu/dma: Fix MSI reservation allocation - lib/stackdepot.c: fix global out-of-bounds in stack_slabs - rcu: Use *_ONCE() to protect lockless ->expmask accesses - iommu: Don't print warning when IOMMU driver only supports unmanaged domains - ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum- netfilter: nf_tables: deactivate anonymous set from preparation phase - x86/msr-index: make SPEC_CTRL_IBRS assembler-portable - xfs: verify buffer contents when we skip log replay - !586 [openEuelr-1.0-LTS] kvm: arm64: fix some pvsched bugs - kvm: arm64: fix some pvsched bugs- net: sctp: update stream->incnt after successful allocation of stream_in - !741 [openEuler-1.0-LTS] openeuler_defconfig: Add configuration items for zhaoxin - !752 arm64/mpam: modify mpam irq register error log - arm64/mpam: modify mpam irq register error log - !437 [openEuler-1.0-LTS] USB: HCD: Fix URB giveback issue in tasklet function - openeuler_defconfig: Add configuration items for zhaoxin - bluetooth: Perform careful capability checks in hci_sock_ioctl() - netrom: Fix use-after-free caused by accept on already connected socket - !689 Fix compile error in allyesconfigs - !441 [openEuler-1.0-LTS] Add support for Zhaoxin SM3 and SM4 instruction - !438 [openEuler-1.0-LTS] Add Zhaoxin I2C driver - i2c: Add Zhaoxin I2C driver - !432 [openEuler-1.0-LTS] Add Zhaoxin ACE driver - mm: memcontrol: switch to rcu protection in drain_all_stock() - !429 [openEuler-1.0.-LTS] ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - !428 [openEuelr-1.0-LTS] x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs - !687 [HUST CSE] fix a use-after-free bug in uncore_pci_remove() - scsi/hifc: Fix compile error in allyesconfigs - net/hinic: Fix compile error in allyesconfigs - x86/perf: fix use-after-free bug in uncore_pci_remove() - crypto: Driver for Zhaoxin GMI SM4 Block Cipher Algorithm - crypto: Driver for Zhaoxin GMI SM3 Secure Hash algorithm - !433 [openEuler-1.0-LTS] Add support of turbo boost control interface for Zhaoxin CPUs - !431 [openEuler-1.0-LTS] Add Zhaoxin rng driver - crypto: Add Zhaoxin ACE driver - cpufreq: ACPI: Add Zhaoxin/Centaur turbo boost control interface support - hwrng: Add Zhaoxin rng driver - USB: HCD: Fix URB giveback issue in tasklet function - ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs- ipv6: Fix an uninit variable access bug in __ip6_make_skb() - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() - verify_pefile: relax wrapper length check - udp6: fix potential access to stale information - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() - ftrace: Mark get_lock_parent_ip() __always_inline - perf/core: Fix the same task check in perf_event_set_output - net: don't let netpoll invoke NAPI if in xmit context - icmp: guard against too small mtu - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized - dm stats: check for and propagate alloc_percpu failure - dm thin: fix deadlock when swapping to thin device - genirq: introduce handle_fasteoi_edge_irq for phytium - genirq: introduce handle_fasteoi_edge_irq flow handler - Revert "genirq: Remove irqd_irq_disabled in __irq_move_irq" - Revert "config: enbale irq pending config for openeuler" - Revert "genirq: introduce CONFIG_GENERIC_PENDING_IRQ_FIX_KABI" - Revert "irqchip/gic-v3-its: introduce CONFIG_GENERIC_PENDING_IRQ" - scsi: dpt_i2o: Remove obsolete driver - md: extend disks_mutex coverage - md: use msleep() in md_notify_reboot() - md: fix double free of mddev->private in autorun_array() - block/badblocks: fix badblocks loss when badblocks combine - block/badblocks: fix the bug of reverse order - block: Only set bb->changed when badblocks changes - md: fix sysfs duplicate file while adding rdev - md: replace invalid function flush_rdev_wq() with flush_workqueue() - bonding: Fix memory leak when changing bond type to Ethernet - dm ioctl: fix nested locking in table_clear() to remove deadlock concern - timers/nohz: Last resort update jiffies on nohz_full IRQ entry - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change - net: qcom/emac: Fix use after free bug in emac_remove due to race condition - ovl: get_acl: Fix null pointer dereference at realinode in rcu-walk mode - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg - ext4: only update i_reserved_data_blocks on successful block allocation - mm: mem_reliable: Use zone_page_state to count free reliable pages - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs - sctp: leave the err path free in sctp_stream_init to sctp_stream_free - RDMA/core: Refactor rdma_bind_addr - Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" - fix kabi broken due to import new inode operation get_inode_acl - ovl: enable RCU'd ->get_acl() - vfs: add rcu argument to ->get_acl() callback- RDMA/hns: Add check for user-configured max_inline_data value - power: supply: da9150: Fix use after free bug in da9150_charger_remove due to race condition - !430 [openEuler-1.0-LTS] ata: sata_zhaoxin: Update Zhaoxin Serial ATA product name - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() - audit: fix a memleak caused by auditing load module - !595 [openEuler-1.0-LTS] iommu/arm-smmu-v3: Fix UAF when handle evt during iommu group removing - tcp: restrict net.ipv4.tcp_app_win - x86/speculation: Allow enabling STIBP with legacy IBRS - iommu/arm-smmu-v3: Fix UAF when handle evt during iommu group removing - ata: sata_zhaoxin: Update Zhaoxin Serial ATA product name- KVM: nVMX: add missing consistency checks for CR0 and CR4 - drm/vmwgfx: Validate the box size for the snooped cursor - net/sched: Retire tcindex classifier - Documentation/hw-vuln: Fix rST warning - Documentation/hw-vuln: Add documentation for Cross-Thread Return Predictions - KVM: x86: Mitigate the cross-thread return address predictions bug - x86/speculation: Identify processors vulnerable to SMT RSB predictions - cpu/SMT: create and export cpu_smt_possible() - nfc: st-nci: Fix use after free bug in ndlc_remove due to race condition - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition- hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition - xirc2ps_cs: Fix use after free bug in xirc2ps_detach - 9p/xen : Fix use after free bug in xen_9pfs_front_remove due to race condition - !566 linux-4.19.y bugfixes backport - bpf: add missing header file include - uaccess: Add speculation barrier to copy_from_user() - random: always mix cycle counter in add_latent_entropy() - x86/mm: Fix use of uninitialized buffer in sme_enable() - ext4: fail ext4_iget if special inode unallocated - ext4: zero i_disksize when initializing the bootloader inode - irqdomain: Drop bogus fwspec-mapping error handling - irqdomain: Fix disassociation race - irqdomain: Fix association race - x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range - x86/kprobes: Fix __recover_optprobed_insn check optimizing logic - x86/bugs: Reset speculation control settings on init - timers: Prevent union confusion from unexpected restart_syscall() - crypto: rsa-pkcs1pad - Use akcipher_request_complete - crypto: seqiv - Handle EBUSY correctly - ACPI: battery: Fix missing NUL-termination with large strings - ACPICA: nsrepair: handle cases without a return value correctly - genirq: Fix the return type of kstat_cpu_irqs_sum() - ACPI: NFIT: fix a potential deadlock during NFIT teardown - alarmtimer: Prevent starvation by small intervals and SIG_IGN - ring-buffer: Fix race while reader and writer are on the same page - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup/cpuset: Change cpuset_rwsem and hotplug lock order - Revert "cgroup/cpuset: Change cpuset_rwsem and hotplug lock order" - Revert "cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock" - Revert "cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all()" - block: fix wrong mode for blkdev_put() from disk_scan_partitions() - block: fix scan partition for exclusively open device again - block: fix kabi broken in ioctl.c - block: merge disk_scan_partitions and blkdev_reread_part - block: cleanup partition scanning in register_disk - block: Revert "block: check 'bd_super' before rescanning partition" - md: fix kabi broken in struct mddev - md: use interruptible apis in idle/frozen_sync_thread - md: wake up 'resync_wait' at last in md_reap_sync_thread() - md: refactor idle/frozen_sync_thread() - md: add a mutex to synchronize idle and frozen in action_store() - md: refactor action_store() for 'idle' and 'frozen' - mm: mem_reliable: Initialize reliable_nr_page when mm_init() - md: fix soft lockup in status_resync - md: don't update recovery_cp when curr_resync is ACTIVE - md: Ensure resync is reported after it starts - md: Use enum for overloaded magic numbers used by mddev->curr_resync - loop: Add parm check in loop_control_ioctl - block/wbt: enable wbt after switching cfq to other schedulers - Fix double fget() in vhost_net_set_backend() - sched/fair: Sanitize vruntime of entity being migrated - sched/fair: sanitize vruntime of entity being placed - Revert "sched: Reinit task's vruntime if a task sleep over 200 days" - btrfs: fix race between quota disable and quota assign ioctls- ext4: Fix i_disksize exceeding i_size problem in paritally written case - ext4: ext4_put_super: Remove redundant checking for 'sbi->s_journal_bdev' - ext4: Fix reusing stale buffer heads from last failed mounting - kvm: initialize all of the kvm_debugregs structure before sending it to userspace - net: virtio_net_hdr_to_skb: count transport header in UFO - net: be more gentle about silly gso requests coming from user - ext4: fix race between writepages and remount- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF - ftrace: Fix invalid address access in lookup_rec() when index is 0 - ftrace: Fix NULL pointer dereference in is_ftrace_trampoline when ftrace is dead - scsi: scsi_dh_alua: fix memleak for 'qdata' in alua_activate() - RDMA/core: Don't infoleak GRH fields - !480 mm bugfixes backport - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup/cpuset: Change cpuset_rwsem and hotplug lock order - mm: memcontrol: fix cannot alloc the maximum memcg ID- net/sched: tcindex: search key must be 16 bits - net/sched: tcindex: update imperfect hash filters respecting rcu - rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() - x86/speculation: Add RSB VM Exit protections - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current - x86/speculation: Disable RRSBA behavior - x86/bugs: Add Cannon lake to RETBleed affected CPU list - x86/cpu/amd: Enumerate BTC_NO - x86/common: Stamp out the stepping madness - x86/speculation: Fill RSB on vmexit for IBRS - KVM: VMX: Fix IBRS handling after vmexit - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS - x86/speculation: Remove x86_spec_ctrl_mask - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit - x86/speculation: Fix SPEC_CTRL write on SMT state change - x86/speculation: Fix firmware entry SPEC_CTRL handling - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool - intel_idle: Disable IBRS during long idle - x86/bugs: Report Intel retbleed vulnerability - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS - x86/bugs: Optimize SPEC_CTRL MSR writes - x86/entry: Add kernel IBRS implementation - x86/entry: Remove skip_r11rcx - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value - x86/bugs: Add AMD retbleed= boot parameter - x86/bugs: Report AMD retbleed vulnerability - x86/cpufeatures: Move RETPOLINE flags to word 11 - x86/cpu: Add a steppings field to struct x86_cpu_id - x86/cpu: Add consistent CPU match macros - x86/devicetable: Move x86 specific macro out of generic code - x86/cpufeature: Fix various quality problems in the header - x86/cpufeature: Add facility to check for min microcode revisions - Revert "x86/cpu: Add a steppings field to struct x86_cpu_id" - Revert "x86/speculation: Add RSB VM Exit protections" - x86/nospec: Fix i386 RSB stuffing - ext4: make sure fs error flag setted before clear journal error - ext4: commit super block if fs record error when journal record without error - hugetlb: fix hugepages_setup when deal with pernode - hugetlb: fix wrong use of nr_online_nodes - tty: fix out-of-bounds access in tty_driver_lookup_tty() - arm64: errata: Remove AES hwcap for COMPAT tasks - kernel: Initialize cpumask before parsing - genirq: Disable interrupts for force threaded handlers - softirq: Don't try waking ksoftirqd before it has been spawned - scsi: hisi_sas: Clear interrupt status when exiting channel int0 for v3 hw - scsi: hisi_sas: Handle NCQ error when IPTT is valid - scsi: hisi_sas: Grab sas_dev lock when traversing the members of sas_dev.list - act_mirred: use the backlog for nested calls to mirred ingress - net/sched: act_mirred: refactor the handle of xmit - net: sched: don't expose action qstats to skb_tc_reinsert() - net: sched: protect against stack overflow in TC act_mirred - net: sched: refactor reinsert action - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() - ext4: fix another off-by-one fsmap error on 1k block filesystems- tipc: add an extra conn_get in tipc_conn_alloc - tipc: set con sock in tipc_conn_alloc - mm/oom_kill.c: fix oom_cpuset_eligible() comment - oom: decouple mems_allowed from oom_unkillable_task - mm, oom: remove redundant task_in_mem_cgroup() check - mm, oom: refactor dump_tasks for memcg OOMs - block: Fix wrong offset in bio_truncate() - fs: move guard_bio_eod() after bio_set_op_attrs - block: add bio_truncate to fix guard_bio_eod - mm/mempolicy.c: fix out of bounds write in mpol_parse_str() - cifs: Fix use-after-free in rdata->read_into_pages() - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer()- scsi: cancel the inflight async device probe when remove scsi_target - scsi: fix use-after-free problem in scsi_remove_target - HID: asus: use spinlock to safely schedule workers - HID: asus: use spinlock to protect concurrent accesses - HID: asus: Remove check for same LED brightness on set - blk-wbt: don't enable throttling if default elevator is bfq - block: Fix kabi broken by "block: split .sysfs_lock into two locks" - block: fix comment and add lockdep assert - block: don't release queue's sysfs lock during switching elevator - block: fix race between switching elevator and removing queues - block: split .sysfs_lock into two locks - crypto: rsa-pkcs1pad - restore signature length check - fs/proc: task_mmu.c: don't read mapcount for migration entry - migrate: hugetlb: check for hugetlb shared PMD in node migration - mm: hugetlb: proc: check for hugetlb shared PMD in /proc/PID/smaps - ipv6: Fix tcp socket connection with DSCP. - ipv6: Fix datagram socket connection with DSCP. - aio: fix mremap after fork null-deref - bpf: Always return target ifindex in bpf_fib_lookup - serial: 8250_dma: Fix DMA Rx rearm race - serial: 8250_dma: Fix DMA Rx completion race - x86/i8259: Mark legacy PIC interrupts with IRQ_LEVEL - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() - netlink: annotate data races around sk_state - netlink: annotate data races around dst_portid and dst_group - netlink: annotate data races around nlk->portid - netlink: remove hash::nelems check in netlink_insert - net: fix UaF in netns ops registration error path - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state - binder: Gracefully handle BINDER_TYPE_FDA objects with num_fds=0 - binder: Address corner cases in deferred copy and fixup - binder: fix pointer cast warning - binder: defer copies of pre-patched txn data - binder: read pre-translated fds from sender buffer - binder: avoid potential data leakage when copying txn - binder: fix handling of error during copy - binder: use cred instead of task for getsecid - binder: don't detect sender/target during buffer cleanup - binder: make sure fd closes complete - binder: Remove bogus warning on failed same-process transaction - binder: fix incorrect calculation for num_valid - binder: Prevent repeated use of ->mmap() via NULL mapping - binder: Don't modify VMA bounds in ->mmap handler - binder: Set end of SG buffer area properly. - binder: return errors from buffer copy functions - binder: check for overflow when alloc for security context - binder: fix BUG_ON found by selinux-testsuite - binder: fix handling of misaligned binder object - binder: use userspace pointer as base of buffer space - binder: remove user_buffer_offset - binder: remove kernel vm_area for buffer space - binder: avoid kernel vm_area for buffer fixups - binder: add function to copy binder object from buffer - binder: add functions to copy to/from binder buffers - binder: create userspace-to-binder-buffer copy function - binder: fix use-after-free due to ksys_close() during fdget() - binder: fix kerneldoc header for struct binder_buffer - binder: create node flag to request sender's security context - binder: Add BINDER_GET_NODE_INFO_FOR_REF ioctl. - binder: use standard functions to allocate fds - block: fix kabi change since add bd_write_openers and bd_part_write_openers - block: add info when opening an exclusive opened block device for write - block: add info when opening a write opend block device exclusively - Revert "block: add info when opening an exclusive opened block device for write" - Revert "block: add info when opening a write opend block device exclusively" - ext4: fix WARNING in mb_find_extent - sctp: fail if no bound addresses can be used for a given scope- HID: check empty report_list in hid_validate_values() - dhugetlb: use mutex lock in update_reserve_pages() - ntfs: fix out-of-bounds read in ntfs_attr_find() - ntfs: fix use-after-free in ntfs_ucsncmp() - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() - phy: tegra: xusb: Fix return value of tegra_xusb_find_port_node function - netfilter: nf_tables: fix null deref due to zeroed list head - tcp: Fix listen() regression in 5.15.88. - tap: tap_open(): correctly initialize socket uid - tun: tun_chr_open(): correctly initialize socket uid - net: add sock_init_data_uid() - rds: rds_rm_zerocopy_callback() use list_first_entry()- !423 genirq bugfix for arm64 - genirq: Remove irqd_irq_disabled in __irq_move_irq - !422 iscsi bugfixes backport - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress - !420 backport CVEs and bugfixes - net: mpls: fix stale pointer if allocation fails during device rename - nbd: fix assignment error for first_minor in nbd_dev_add - selinux: further adjust init order for cred_* hooks - selinux: further adjust init order for file_alloc_security hook - !415 mainline bugfix backport - selinux: reorder hooks to make runtime disable less broken - evm: Fix a small race in init_desc() - evm: Check also if *tfm is an error pointer in init_desc() - iommu: Properly export iommu_group_get_for_dev() - of: resolver: Add of_node_put() before return and break - of: unittest: Add of_node_put() before return - drivers/iommu: Allow IOMMU bus ops to be unregistered - drivers/iommu: Export core IOMMU API symbols to permit modular drivers - component: do not dereference opaque pointer in debugfs - ipmi: use %*ph to print small buffer - crypto: algif_skcipher - Use chunksize instead of blocksize - crypto: algif_skcipher - EBUSY on aio should be an error - crypto: rsa-pkcs1pad - fix buffer overread in pkcs1pad_verify_complete() - dhugetlb: isolate hwpoison hugepage when release - mm/sharepool: Fix null-pointer-deference in sp_free_area- !213 net: bonding: Inherit MPLS features from slave devices - x86/unwind: Fix check_paravirt() calls orc_find() before declaration - dhugetlb: set hpool to NULL for cont-bit hugepage - arm64/ascend: Delete CONFIG_ASCEND_AUTO_TUNING_HUGEPAGE in hulk_defconfig - arm64/ascend: Delete unused feature auto-tuning hugepage - mm/memcg_memfs_info: fix potential oom_lock recursion deadlock - net: bridge: mcast: add and enforce query interval minimum - net: bridge: mcast: add and enforce startup query interval minimum - !396 anolis: bond: broadcast ARP or ND messages to all slaves - anolis: bond: broadcast ARP or ND messages to all slaves - net: bonding: Inherit MPLS features from slave devices- block, bfq: switch 'bfqg->ref' to use atomic refcount apis - x86/bugs: Flush IBP in ib_prctl_set() - media: vivid: fix compose size exceed boundary - cifs: do not include page data when checking signature - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails - net: stream: purge sk_error_queue in sk_stream_kill_queues() - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() - ext4: fix deadlock due to mbcache entry corruption - mbcache: automatically delete entries from cache on freeing - mm/khugepaged: invoke MMU notifiers in shmem/file collapse paths - mm/khugepaged: fix GUP-fast interaction by sending IPI - mm: gup: fix the fast GUP race against THP collapse - prlimit: do_prlimit needs to have a speculation check - arm64: cmpxchg_double*: hazard against entire exchange variable - net/ulp: prevent ULP without clone op from entering the LISTEN status - driver core: Fix bus_type.match() error handling in __driver_attach() - md: fix a crash in mempool_free - bpf: pull before calling skb_postpull_rcsum() - SUNRPC: ensure the matching upcall is in-flight upon downcall - ovl: Use ovl mounter's fsuid and fsgid in ovl_link() - pnode: terminate at peers of source - cifs: Fix uninitialized memory read for smb311 posix symlink create - device_cgroup: Roll back to original exceptions after copy failure - PCI/sysfs: Fix double free in error path - PCI: Fix pci_device_is_present() for VFs by checking PF - ipmi: fix use after free in _ipmi_destroy_user() - ima: Fix a potential NULL pointer access in ima_restore_measurement_list - ipmi: fix long wait in unload when IPMI disconnect - binfmt: Fix error return code in load_elf_fdpic_binary() - chardev: fix error handling in cdev_device_add() - mrp: introduce active flags to prevent UAF when applicant uninit - bpf: make sure skb->len != 0 when redirecting to a tunneling device - ipmi: fix memleak when unload ipmi driver - ACPICA: Fix error code path in acpi_ds_call_control_method() - skbuff: Account for tail adjustment during pull operations - serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle. - serial: amba-pl011: avoid SBSA UART accessing DMACR register - class: fix possible memory leak in __class_register() - crypto: tcrypt - Fix multibuffer skcipher speed test mem leak - blktrace: Fix output non-blktrace event when blk_classic option enabled - SUNRPC: Fix missing release socket in rpc_sockname() - bonding: uninitialized variable in bond_miimon_inspect() - pinctrl: pinconf-generic: add missing of_node_put() - ima: Fix misuse of dereference of pointer in template_desc_init_fields() - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() - md/raid1: stop mdx_raid1 thread when raid1 array run failed - blk-mq: fix possible memleak when register 'hctx' failed - perf: Fix possible memleak in pmu_dev_alloc() - cpuidle: dt: Return the correct numbers of parsed idle states - pstore: Avoid kcore oops by vmap()ing with VM_IOREMAP - pstore/ram: Fix error return code in ramoops_probe() - perf: arm_dsu: Fix hotplug callback leak in dsu_pmu_init() - sched/rt: Optimize checking group RT scheduler constraints - md: protect md_unregister_thread from reentrancy - hugetlbfs: fix off-by-one error in hugetlb_vmdelete_list() - lib/list_debug.c: Detect uninitialized lists - crypto: tcrypt - avoid signed overflow in byte count - mm: sharepool: fix hugepage_rsvd count increase error - config: enbale irq pending config for openeuler - genirq: introduce CONFIG_GENERIC_PENDING_IRQ_FIX_KABI - irqchip/gic-v3-its: introduce CONFIG_GENERIC_PENDING_IRQ - md: fix uaf in md_wakeup_thread - genirq: add printk safe in irq context - jbd2: Fix data missing when reusing bh which is ready to be checkpointed - x86/unwind: Fix orc entry for paravirt {save,restore}_fl - cifs: sanitize multiple delimiters in prepath - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry- ring-buffer: Fix race between reset page and reading page - block: don't allow a disk link holder to itself - ext4: fix use-after-free in ext4_orphan_cleanup - ext4: lost matching-pair of trace in ext4_truncate - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames - mm/swapfile: add cond_resched() in get_swap_pages() - hugetlbfs: don't delete error page from pagecache - mm: hwpoison: refactor refcount check handling - dhugetlb: set DYNAMIC_HUGETLB to y for hulk_defconfig - dhugetlb: use enable_dhugetlb to disable huge_memory - dhugetlb: skip dissolve hugepage belonging to dynamic hugetlb - dhugetlb: only support 1G/2M hugepage and ARM64_4K_PAGES - dhugetlb: isolate dynamic hugetlb code - dhugetlb: backport dynamic hugetlb feature - !344 mm: fix false-positive OVERCOMMIT_GUESS failures - cfq: fix memory leak for cfqq - mm: fix false-positive OVERCOMMIT_GUESS failures- bus: hisi_lpc: Fixup IO ports addresses to avoid use-after-free in host removal - of/fdt: Don't calculate initrd size from DT if start > end - lib/cmdline: avoid page fault in next_arg - genirq: Introduce warn log when irq be reentrant - net: sched: disallow noqueue for qdisc classes - net: sched: atm: dont intepret cls results when asked to drop - block: check 'bd_super' before rescanning partition - net: sched: cbq: dont intepret cls results when asked to drop - swapfile: fix soft lockup in scan_swap_map_slots - Huawei BMA: Fix iBMA driver bug- USB: Fix kABI for usb_device->reset_in_progress - rndis_wlan: Prevent buffer overflow in rndis_query_oid - mm: fix unexpected changes to {failslab|fail_page_alloc}.attr - ima: Directly assign the ima_default_policy pointer to ima_rules - driver core: Don't probe devices after bus_type.match() probe deferral - KEYS: trusted: Fix migratable=1 failing - certs: Fix blacklist flag type confusion - crypto: ecdh - avoid unaligned accesses in ecdh_set_secret() - ipc/sem: Fix dangling sem_array access in semtimedop race - ipv6: avoid use-after-free in ip6_fragment() - nvme initialize core quirks before calling nvme_init_subsystem - memcg: fix possible use-after-free in memcg_write_event_control() - x86/ioremap: Fix page aligned size calculation in __ioremap_caller() - nvme: restrict management ioctls to admin - arm64: errata: Fix KVM Spectre-v2 mitigation selection for Cortex-A57/A72 - arm64: Fix panic() when Spectre-v2 causes Spectre-BHB to re-allocate KVM vectors - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE - net: tun: Fix use-after-free in tun_detach() - of: property: decrement node refcount in of_fwnode_get_reference_args() - af_key: Fix send_acquire race with pfkey_register - audit: fix undefined behavior in bit shift for AUDIT_BIT - USB: core: Fix RST error in hub.c - USB: core: Prevent nested device-reset calls - ima: Do not print policy rule with inactive LSM labels - lsm: Resolve KABI changes on lsm_notifier - ima: Evaluate error in init_ima() - ima: ima/lsm policy rule loading logic bug fixes - ima: Handle -ESTALE returned by ima_filter_rule_match() - ima: use the lsm policy update notifier - LSM: switch to blocking policy update notifiers - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers- arm64: Kconfig: default unset ARCH_LLC_128_LINE_SIZE - mm/sharepool: clean up ABI breakage - timekeeping: Avoiding false sharing in field access of tk_core - mm/hwpoison: put page in already hwpoisoned case with MF_COUNT_INCREASED - mm/memory-failure.c: fix race with changing page more robustly - mm,memory_failure: always pin the page in madvise_inject_error - kobject: Fix slab-out-of-bounds in fill_kobj_path() - tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line - i2c: ismt: Fix an out-of-bounds bug in ismt_access() - misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os - mm/sharepool: Charge Buddy hugepage to memcg- dm thin: Use last transaction's pmd->root when commit failed - drm: mali-dp: potential dereference of null pointer - power: supply: wm8350-power: Add missing free in free_charger_irq - sched: Reinit task's vruntime if a task sleep over 200 days - media: dvb-core: Fix UAF due to refcount races at releasing - drm/amdkfd: Check for null pointer after calling kmemdup - !325 Support enabling dirty log gradually in small chunks - KVM: arm64: Support enabling dirty log gradually in small chunks - KVM: x86: enable dirty log gradually in small chunks - KVM: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 - KVM: Fix kvm_clear_dirty_log_protect off-by-(minus-)one - KVM: Fix the bitmap range to copy during clear dirty - kvm_main: fix some comments - KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size - Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" - KVM: validate userspace input in kvm_clear_dirty_log_protect() - kvm: introduce manual dirty log reprotect - kvm: rename last argument to kvm_get_dirty_log_protect - kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic- Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() - Bluetooth: L2CAP: Fix build errors in some archs - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put - hv_netvsc: Add check for kvmalloc_array - xen/netback: don't call kfree_skb() with interrupts disabled - xen/netback: fix build warning - xen/netback: Ensure protocol headers don't fall in the non-linear area - !273 [openEuler-1.0-LTS] Fix mouse enumeration issue after wakeup from s4 - arm64: fix a concurrency issue in emulation_proc_handler() - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata - sched/qos: Don't unthrottle cfs_rq when cfs_rq is throttled by qos - media: mceusb: Use new usb_control_msg_*() routines - media: mceusb: fix control-message timeouts - USB: add usb_control_msg_send() and usb_control_msg_recv() - Fix mouse enumeration issue after wakeup from s4- mm/sharepool: Fix a double free problem caused by init_local_group - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() - macvlan: enforce a consistent minimal mtu - net: macvlan: fix memory leaks of macvlan_common_newlink - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network - net: gso: fix panic on frag_list with mixed head alloc types - tcp/udp: Make early_demux back namespacified. - ipv6: fix WARNING in ip6_route_net_exit_late() - net, neigh: Fix null-ptr-deref in neigh_table_clear() - tcp: fix indefinite deferral of RTO with SACK reneging - net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed - serial: 8250: Flush DMA Rx on RLSI - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() - security: commoncap: fix -Wstringop-overread warning - ring_buffer: Do not deactivate non-existant pages - ftrace: Fix null pointer dereference in ftrace_add_mod() - ftrace: Optimize the allocation for mcount entries - kprobe: reverse kp->flags when arm_kprobe failed - mm: fs: initialize fsdata passed to write_begin/write_end interface - nfs4: Fix kmemleak when allocate slot failed - kernfs: fix use-after-free in __kernfs_remove - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages - mm: /proc/pid/smaps_rollup: fix no vma's null-deref - signal handling: don't use BUG_ON() for debugging - ida: don't use BUG_ON() for debugging- !272 [openEuler-1.0-LTS] Add MWAIT Cx support for Zhaoxin CPUs. - Bluetooth: L2CAP: Fix u8 overflow - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock - l2tp: Serialize access to sk_user_data with sk_callback_lock - !288 Add support for ConnectX6 Lx and ConnectX6Dx with openEuler inbox driver - net/mlx5: Update the list of the PCI supported devices - net/mlx5: Update the list of the PCI supported devices - drivers: net: slip: fix NPD bug in sl_tx_timeout() - staging: rtl8712: fix use after free bugs - Add MWAIT Cx support for Zhaoxin CPUs.- x86/tsc: use topology_max_packages() in tsc watchdog check - scsi: hisi_sas: Set iptt aborted flag when receiving an abnormal CQ - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0- svm: Delete unused ioctl command - Revert "posix-cpu-timers: Make timespec to nsec conversion safe" - block: limit request dispatch loop duration - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir- block: fix use after free for bd_holder_dir - Revert "block: Fix UAF in bd_link_disk_holder()" - init/main.c: return 1 from handled __setup() functions - x86/pm: Save the MSR validity status at context setup - x86/speculation: Restore speculation related MSRs during S3 resume - x86/cpu: Load microcode during restore_processor_state() - genirq: Synchronize interrupt thread startup - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices - once: add DO_ONCE_SLOW() for sleepable contexts - inet: fully convert sk->sk_rx_dst to RCU rules - ext4: continue to expand file system when the target size doesn't reach - nvme: copy firmware_rev on each init - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory - can: bcm: check the result of can_send() in bcm_can_tx() - xfrm: Update ipcomp_scratches with NULL when freed - tcp: annotate data-race around tcp_md5sig_pool_populated - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited - ext4: fix null-ptr-deref in ext4_write_info - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" - ima: Free the entire rule if it fails to parse - ima: Free the entire rule when deleting a list of rules - ima: Have the LSM free its audit rule - mm/migrate_device.c: flush TLB while holding PTL - mm: prevent page_frag_alloc() from corrupting the memory - mm/page_alloc: fix race condition between build_all_zonelists and page allocation - net: team: Unsync device addresses on ndo_stop - mm/slub: fix to return errno if kmalloc() fails - of: fdt: fix off-by-one error in unflatten_dt_nodes()- net: tun: fix bugs for oversize packet when napi frags enabled - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - ext4: fix bad checksum after online resize - blktrace: remove unnessary stop block trace in 'blk_trace_shutdown' - blktrace: fix possible memleak in '__blk_trace_remove' - blktrace: introduce 'blk_trace_{start,stop}' helper - kabi: net: fix kabi broken in sk_buff - io_uring/af_unix: defer registered files gc to io_uring release - nbd: refactor size updates - nbd: move the task_recv check into nbd_size_update - nbd: remove the call to set_blocksize - wifi: Fix potential buffer overflow in 'brcmf_fweh_event_worker' - fs: fix UAF/GPF bug in nilfs_mdt_destroy - dm: Fix UAF in run_timer_softirq() - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() - ext4: record error information when insert extent failed in 'ext4_split_extent_at' - livepatch/core: Fix livepatch/state leak on error path - !130 [openEuler-1.0-LTS] update pmu for Zhaoxin CPUs - update pmu for Zhaoxin CPUs- uacce: add the reference counter protection - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - usb: mon: make mmapped memory read only - !185 [openEuler-1.0-LTS] Add support sata lpm for Zhaoxin CPUs - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode - ext4: add helper to check quota inums - ext4: fix bug_on in __es_tree_search caused by bad quota inode - atm: idt77252: fix use-after-free bugs caused by tst_timer - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - !94 [openEuler-1.0-LTS] rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - !88 [openEuler-1.0-LTS] XHCI:Fix some device identify fail when enable xHCI runtime suspend - !92 [openEuler-1.0-LTS] x86/tsc: Make cur->adjusted values in package#1 to be the same - !93 [openEuler-1.0-LTS] Driver for Zhaoxin CPU core temperature monitoring - !89 [openEuler-1.0-LTS] EHCI: Clear wakeup signal locked in S0 state when device plug in - scsi: stex: Properly zero out the passthrough command structure - !192 x86/apic/vector: Fix ordering in vector assignment - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - vsock: Fix memory leak in vsock_connect() - x86/apic/vector: Fix ordering in vector assignment - Add support for PxSCT.LPM set based on actual LPM circumstances - Add support for disabling PhyRdy Change Interrupt based on actual LPM capability - Driver for Zhaoxin CPU core temperature monitoring - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - x86/tsc: Make cur->adjusted values in package#1 to be the same - EHCI: Clear wakeup signal locked in S0 state when device plug in - XHCI:Fix some device identify fail when enable xHCI runtime suspend- sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - ipv6: Fix data races around sk->sk_prot. - ipv6: annotate some data-races around sk->sk_prot - ipv6: provide and use ipv6 specific version for {recv, send}msg - inet: factor out inet_send_prepare() - nilfs2: fix use-after-free bug of struct nilfs_root- nfp: fix use-after-free in area_cache_get() - mISDN: fix use-after-free bugs in l1oip timer handlers - tcp: Fix data races around icsk->icsk_af_ops. - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - !134 scsi: megaraid_sas: Add support for MegaRAID Aero controllers - !138 vfio-pci: Mask cap zero - bnx2x: fix potential memory leak in bnx2x_tpa_stop() - r8152: Rate limit overflow messages - scsi: megaraid_sas: Add support for MegaRAID Aero controllers - vfio-pci: Mask cap zero - tcp/udp: Fix memory leak in ipv6_renew_options(). - net: mvpp2: fix mvpp2 debugfs leak - !159 PCI: Add ACS quirk for Broadcom NICs - !137 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - kcm: avoid potential race in kcm_tx_work - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !139 nvme: Assign subsys instance from first ctrl - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - nvme: fix controller instance leak - nvme: Assign subsys instance from first ctrl - PCI: Add ACS quirk for Broadcom BCM5750x NICs - PCI: Add ACS quirk for Broadcom BCM57414 NIC- binder: fix UAF of ref->proc caused by race condition - arm64: fix oops in concurrently setting insn_emulation sysctls - mm/hotplug: silence a lockdep splat with printk() - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - HID: roccat: Fix use-after-free in roccat_read() - ext4: fix dir corruption when ext4_dx_add_entry() fails - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - Revert "quota: Check next/prev free block number after reading from quota file" - Revert "quota: Replace all block number checking with helper function" - Revert "quota: Add more checking after reading from quota file" - tracefs: Only clobber mode/uid/gid on remount if asked - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: ebtables: reject blobs that don't provide all entry points - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - SUNRPC: use _bh spinlocking on ->transport_lock - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - netfilter: br_netfilter: Drop dst references before setting. - debugfs: add debugfs_lookup_and_remove() - tcp: annotate data-race around challenge_timestamp - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - neigh: fix possible DoS due to net iface start/stop loop - mm/hugetlb: fix hugetlb not supporting softdirty tracking - asm-generic: sections: refactor memory_intersects - loop: Check for overflow while configuring loop - net: Fix a data-race around sysctl_somaxconn. - net: Fix a data-race around netdev_budget_usecs. - net: Fix a data-race around netdev_budget. - net: Fix a data-race around sysctl_net_busy_read. - net: Fix a data-race around sysctl_net_busy_poll. - net: Fix a data-race around sysctl_tstamp_allow_data. - ratelimit: Fix data-races in ___ratelimit(). - net: Fix data-races around netdev_tstamp_prequeue. - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. - net: ipvtap - add __init/__exit annotations to module init/exit funcs - bonding: 802.3ad: fix no transmission of LACPDUs - xfrm: fix refcount leak in __xfrm_policy_check() - audit: fix potential double free on error path from fsnotify_add_inode_mark - dm: return early from dm_pr_call() if DM device is suspended - NFSv4: Fix races in the legacy idmapper upcall- netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix check for block being out of directory size - ext4: check if directory block is within i_size - block: Fix UAF in bd_link_disk_holder() - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - block: add a new config to control dispatching bios asynchronously - block: fix kabi broken in request_queue - md: enable dispatching bio asynchronously for raid10 by default - arm64/topology: getting preferred sibling's cpumask supported by platform - block: support to dispatch bio asynchronously - block: add new fields in request_queue - md/raid10: convert resync_lock to use seqlock - md/raid10: prevent unnecessary calls to wake_up() in fast path - !122 【kernel-openEuler-1.0-LTS】kernel:fix some issues with 4.19 kernel on openEuler 22.03 system - mm: sharepool: fix potential AA deadlock - mm: sharepool: check size=0 in mg_sp_make_share_k2u() - mm: sharepool: delete redundant check in __sp_remap_get_pfn - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - scsi: hisi_sas: Release resource directly in hisi_sas_abort_task() when NCQ error - scsi: hisi_sas: Enable force phy when SATA disk directly connected - scsi: hisi_sas: Modify v3 HW ATA completion process when SATA disk is in error status - sched: Fix invalid free for tsk->se.dyn_affi_stats - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized - scsi: target: tcmu: Fix crash on ARM during cmd completion - scsi: target: tcmu: Optimize use of flush_dcache_page - scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - perf bench futex-wake: Restore thread count default to online CPU count - selftests/bpf: Enlarge select() timeout for test_maps - xfs: preserve default grace interval during quotacheck - i40e: Fix kernel crash during module removal - i40e: Fix use-after-free in i40e_client_subtask() - EDAC: skx_common: downgrade message importance on missing PCI device - x86/entry/64: Don't compile ignore_sysret if 32-bit emulation is enabled - x86: Fix early boot crash on gcc-10, third try - objtool: Don't fail on missing symbol table- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86: Adjust counter sample period after a wrmsr - KVM: x86: Fix perfctr WRMSR for running counters - perf/core: Provide a kernel-internal interface to recalibrate event period - media: em28xx: initialize refcount before kref_get - mm: avoid potential deadlock tirgged by writing slab-attr-file - ext4: fix use-after-free in ext4_ext_shift_extents - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - efi: capsule-loader: Fix use-after-free in efi_capsule_write - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - mm/sharepool: Fix UAF reported by KASAN - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - mm: mem_reliable: Start fallback if no suitable zone found - net: hns3: update hns3 version to 22.9.2 - net: hns3: fix error resume keep alive when remove hclgevf - net: hns3: update hns3 version to 22.9.1 - net: hns3: fix keep alive can not resume problem when system busy- jfs: prevent NULL deref in diFree - jfs: fix GPF in diFree- mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write- KVM: x86: do not report a vCPU as preempted outside instruction boundaries - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE - netfilter: nf_conntrack_irc: Tighten matching on DCC message - ext4: avoid resizing to a partial cluster size - locking/atomic: Make test_and_*_bit() ordered on failure - geneve: do not use RT_TOS for IPv6 flowlabel - SUNRPC: Reinitialise the backchannel request buffers before reuse - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - tcp: fix over estimation in sk_forced_mem_schedule() - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: make sure ext4_append() always allocates new block - kprobes: Forbid probing on trampoline and BPF code areas - kfifo: fix kfifo_to_user() return type - profiling: fix shift too large makes kernel panic - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - can: error: specify the values of data[5..7] of CAN error frames - fs: check FMODE_LSEEK to control internal pipe splicing - tcp: make retransmitted SKB fit into the send window - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - x86/pmem: Fix platform-device leak in error path - selinux: Add boundary check in put_entry() - ACPI: LPSS: Fix missing check in register_device_clock() - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - igmp: Fix data-races around sysctl_igmp_qrv. - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - block: fix the problem of io_ticks becoming smaller - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling - block, bfq: save & resume weight on a queue merge/split - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 - acpi/nfit: improve bounds checking for 'func' - ACPICA: Do not increment operation_region reference counts for field units - ACPICA: Fix exception code class checks - ACPI: configfs: add missing check after configfs_register_default_group() - ACPI: custom_method: fix potential use-after-free issue - ACPI: custom_method: fix a possible memory leak - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - ACPI/IORT: Fix PMCG node single ID mapping handling - ACPI/IORT: Check node revision for PMCG resources - kprobes: don't call disarm_kprobe() for disabled kprobes - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - usb: gadget: function: printer: fix use-after-free in __lock_acquire - video: fbdev: i740fb: Error out if 'pixclock' equals zero - lightnvm: disable the subsystem - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: make configfs_create() return inode - configfs: factor dirent removal into helpers - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perfobs-worker-backend-test-x86-0008.novalocal 1687316190 4.19.90-2306.4.0.0206.oe14.19.90-2306.4.0.0206.oe1bpftoolbpftoolbpftoolCOPYINGbpf-helpers.7.gzbpftool-cgroup.8.gzbpftool-map.8.gzbpftool-perf.8.gzbpftool-prog.8.gzbpftool.8.gz/etc/bash_completion.d//usr/sbin//usr/share/licenses//usr/share/licenses/bpftool//usr/share/man/man7//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/513ba97d3ae3e4a11508569ffb933321-kernelcpioxz2x86_64-openEuler-linux-gnuASCII text, with very long linesELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=48bcc8acc9468d9bc875b1339ad540cf02b45693, for GNU/Linux 3.2.0, strippeddirectoryASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRRRR RR R R RRRRRRRR RR5Jx(O@utf-8117ab35cf34d4117c5b4a3649b0ea973163065197eb872968394af343c025a8d?7zXZ !#,] b2u Q{LV-PC1eJ)*'Oc6z/07gul|01BzBGyx=dt]օiSpD =vMvxêpS)q*yI+~JdM7ڧfId¥@8E]5Xwzށ覮|njУd/΃7DQAC+,4F)*UA>g ٯnrv3 sgTȩ²1hT? p0Res-^WIx (e;[L񟎵[\/˝GQֳ g۶!=G Yb12%]~ z\v٢(1srɻكRۻ Rc"? m/Hqgp6U0 EOw ǘ6L74l-V>',W^vZ)c'mVD8\Cc&׎t."nsԩz 4p/+A$r7p>2uww:3py~f%B)Ֆ[A-S)jZF> Cw  3Ym}HLX[ STSۺS;H;`3=qV0Yatn0zYzzGR _Go܂j"_Jj2i\ 6I<Ɛƪ!"&  '/IغmSR[ GT-p`/֍c%s/pTS 9w80pgs3]P_>.y/u^jy߁} e;zgU-<"v2lma4}"*Vm.1:ś˒>h(6ف44*Ֆl hƇ D9+b[BF9nڜQe4kLXw6^e`bdr0£l؆RY%Z>!"]30퐥yD"Cض΢鯙D%9h eǺ>ml屟A,$<3ؐy?y$dVUfP7uJy u<1 -םC*I_;.X>I{R5oڝ~빊hc&1պ˕N=Io) k w:fF&y$gVKF>:+SYb.yY zCJm{IA{V˽1L 2e98zw6N){U)Ii8>6u5Z8vpIf\eR';6i*βMT9D5j q/M5u[E `B6+{ A!2_"=µUcR+jQ<AS-΂c$o-˽Nlw.FQg{:d.}iN|As͖ʆ1 Nq g;͸f ײ6$wEz2C|ˋN/ s,dAxh!sتk{I;  _ŧ=+.G8Lnŋ8v!Ĩd̹#eF,`U,@L0|ٖegk]ː()}Sԃ;栢RvuTɌ} :ɭYFmĚ387u -*[PmE)b?KjyīH?}p=K*VʛO6" R+H2);h;_*B'NYʞ!`ŋӊ_iG!G&oţ^~)}Ua{xkߩxipތ-s.L'sru fWD'ˣq g6yIØg\=lN;p,%]={8iW@l~bn+ |g#J(u' h01~ wؤӚ8[-IeAQ)4ÜHToCBo 2|5oaeBBe+ Q8<*XlƉrS=i;X~r\[*מ܊[%I8L\NN)nm_{Pr|F 4o[gͶ m]CJc`RP[3inzR8oȋ* w,99dQ*j B~YzB|OF8)Ot)'zc_U@j/R+A' N7#p˷JO?nw ɋ&AwP:JRoN"gmئ^:N01 OLȢwj!-Iw jH$άp^v wooG4uYС$V":3I2'<8, Nw>`MRy=<ƈTjT r`|H _â[qohra`pl͖p6[|K l8ַ:OKfL BwN`jD_?_ȶEX9gE⫭@ B*-cha5&Di%oe%gB8DItXJ+K!v=ÈJiI -kq;zyE |!%fO"")V]/d)f&5 YVnybƍa3 q%"\ C|Z砂Oعm0yq)FGUXgB;JCKҒcLCQ^Z޽CIwÇfTTx˪i,yC7n&X5 [IU )%uI놙($lfFn{AjEP"dj4c/(֔ʠ SU?{g@g>0_XRճ܆__;79;pVaa\;`!?dv v;@>ƘMiʹ@N,dǀ+ĢM/n!c`ԥ~߃Řj_ ?Dܒ5-?eCg.X{B'Lzbl=抾l*4"]YJ*T qoi8DELSf&ldL1(q_ ~ԥ>QpOѥC{se7?EJ;¥_N1UgCfS 5[Ypm} ob bUZ N[[h>!|}Yט4)4q]:)t 3-mϠ̄ iywe~hM4Gkismb5-9. l6t͆d7.0am3&m:֚d죥с}%L (UgRT3n(U2!g]ʢ/݌8kw>q>Nu`VbȲfA.oAq9Zw o!"6[lo]$ I 9bpl < =8BA?S-wD=ٕ] a4ƹ|>EP۸,B0uGwi25xu3 ,% 6sL[ I߀tD-k4 e*&c-S$+dH1:WCq3d52EZ}瓡xX O,oyRQK:+e&%q 3|ƭE?R 1fȒ=fO\{cӾw=;oEvsFOoQO" "] ;)T:UT{% +)FZ.;팈qD'ܭ(*}Z t5hXmu Jz05RCoRX%0KPV~=S/s4>RZT\N㾸Tojϣ6,UCzU4\`}<$\|(0@kLGQv^|V XKj*0ȱ+ F纋8^*9mU* [*|—fS-{O11H=+QE@m[!3װQO`I]:ߪ"~ %&\ Wa-lAu27v0֟)!Vɷ<| my8d%@s \BjYVqGie1=O0"!^/'!`# T`DEwRr&bTԁZug<(e zjK8[ù`|Sc}B((Sӧߪy҅aWHb_h̞ѓȱVN"vXQlB|e#w&Bo~)(\oNpçu vDI!춁CCMn']]%+|d8o~`g HS\rCYmàQW"NX+ C3 o'pYva^,jWqE;,\А>Gɫc-DWnE*!Ztt })S& ,}9h[ܾǏUA{M*KO.pЉh^ȖUWjY@~v2Ijg U#4dВp}VK6Gi="Oxv`GASzJ"TM~8Ij|tfszٞ ,E^ޏdባ>ڍA<$ge!Z3DV/+]b i{$:^mq|7'ngDj>glET﯈EƜ3c 1|7h4="4N8BfB6UO} Ů}pOB&lwzҿ(iE-7:V}յzgHDǨ9_ iݺ;Nٵ{]b>w̧Z"`l7'4#Y aG+>{"ײcd`'^U~Ep@7RC[une"%GCݨv߷]a=rVQ(0|K'p𱕤,x O!,~ 5 qS%S~$1UN0Ft8A&\$ kJc-י*,] *6{1/ˁ>0-0lS:ɥ@h8x4/Ѕ7o/8o" +xNr6ءn9ue8v1F!_@f_ZWiSujxA{9}/״7bF{췅 &UKRdox!E//zWy᫭| Tg>OPjnKQŮPi*MuҲBLmnr[D#ż`?Jt 6Ub:d }%­@T? c*N^-gUi*7J"@EI󋕔yEiV8F)"˾l3|Xpg(DBl#cg _"p[~uUr7SP6;L_?(wj@:@ts$$yZ;%=?6Hҩ>OS,^ v`\A;V|߆/9K!]SςE#(|ᢏ $ŃW%_PƼ,So&+RvCt: 2չBl 4y`~kqw m܀:%irO4LH XL6!ѬFtul*x!/&W“Ud ش1GϠd憼} nDA%d/4ʽIFD,JG$T|zZ .TȜkБ.tꊗpIA!zuc6> {3}V}p%A uԫLќ[[-\ORV X0Հϟz ,I'.* N`3^+8yiհ z 2ʹDffhyXA%UrˡЁnuu7%YpOcJo[ѱaO9zų@ |[T }1.2)39cF ";1t瑘 ҏ3<(aZvV󼣕kZ2xz_5!Ӕo7f>Dtwڦ\g_j7A} O$o􈴛y`I _agC5dx8_܉zO(`OEŮ&b{Uj#O~՗fY2€{wsӪGG0;*GqhTN* hDn퀠v˸2b @hz7#ŎfIq$_! GURoWO 4 dwBD[z"ʤ~*4M4K7c/r FuLoGEf@%B4[I uB3o$31 x9"5NuQ!.1E©Z7{V Ɔcp-ҊG,({^0?$[ PSV!MVF'&YP=9Kk7c\ۥJJ=hF2g@z(.{žW5~zU}:H˃1Lqs:d0^d9l ǪTdjJA ZB'u^E^U^9_16Q;! VO##uAݛz9%M2h>dTSҧ~Mql Zb<< MS6`SP.5Lfbf 3@ Yӏ>?5OOe-lf\Fnl\ۡU%C: oW%;kP *j5^ʌ6:.>e>NOP?6Z]N O( FfBecnzq\Hg\ٝa,=xi(8PB&}bt)=0ef8kxzMaK k3 O|ʩV]Cᬛ~$Tec6C %6 KWTt1yemif"&itu,#u\oz4LJf}: S Dk%Up\1& <G|1jwaAt %iKNg~ d z9G=]FJhEqoVe4 MZG/m9u[` lڻ_ T@ڢyG ._ѠPkIl6{vE Al+b H StîY޳i<S7 cͼGLCIhG xPeLۼ\g*kח*+oERut :^Ɇ$հ]S+[ $7>T;hٿ+#Q'BΏIP~Rij )p%k2HECU(Ъ(g/6F$ +fWE&g\}W[TX(3z5` ;6qP/vbԒQt19+x胊/Z0'X\ ~UL 8'-7< 2҃3>0V7QL}0@Z0zۿţ}?t<f9 :DrE;j兎=GrSTpu ^Kh׳dgjMkL(!q/{;ƔŽ J;Jz !ICp6/oHypbKNY- <8'Ghg.QAN&?+C"sFsY*KaaQ}'dkanZxt9X{3pEch%>=BQ[Ģ-0-6ZcSu&{d9^rO;2cr;q۱>Anv|dNEop tMg%DSNR5gmC5u /P{Kr}]xFiD]Wn˛!]xSC*O נm -w+q@AɒK2*ҜNhdp gjT\!1҉I62ԓ48!4ǎKŁۤU o+rz{iAMy#o7ty*p\`RHCuR=Z'S̯tI7ȉ_3h@iyr%u//4@ҿ{( (b7_|Gs%ehNEr" #&`A>fz}dBhvaCs{Q}%/!JUM#nI!3_T݇鵭M=a+=^ް|e`` &f$VWIz$1o;U2icpJ+^6K^J$jvv19`fEW{" Ћz*s z:ȊA[O\[K9 }S03!_АUFCfhkٰO"+#QB[C&vjLE@ic/~-_#fmfV:YI,|\˛Db[m\SGp7\PGkNTC:YZ/ uAR)蟻fR￿BEr %9eJm`kO ߬, 9QoZxL_yDQ$whj:|8BVС2g3[T# e%WDC$a7{S$( ڵ s,.il_B$ꊠ?(x4,WypF~{'L~j_߆'fΐ'llTMpttb_dC̊ξlo>Lyğ뇴:>ڔ亡21vlSrIgF|\%yH!/~ZBtRȲ3Q3Gi$C 9{2k`!*_Bc[:zvx}$7h{Y2jTœo05xbt}Qclôh(Sx%t*B %`Dlūt᭒@<WJWȢ 2WExdֲ+fT DvM=A#I\(5i9JtUu@@9 u}r*m}nnQB̷Sg$MI#c Ye|Ο__$>4=MVS\αnvW 1sgE&oFbOPD0c!cnH.eZ1>:z6`/B_Zp@vMsfL atjKRv0>x أNaBCk.ed(+iz9?g``i+¬̶)b|M\~ޕ̏Edy 2fTowuP ,AzloM[ff< OqG $1Ϛ nT"E^IOwfآR f=]Ղ+ {#epDXEeEme@ɀ`^WLf2cָ{"0taotFޗZګyVofΕN *DYpy &^ ENU+--`صfӴM748myD}~eƎȳ["c/uM^^@˱=JFb"f,ܼ#AW;:Z/cen୬By@T+/9UIL)[>A{R R|0{l>tΜn$B%!^8,ؚS١G#{1:|sI%O Ȩ }X7f<⪩v(*@D G\<+:iޚ?t-5G Z'EB6"얼Am(ڕ$x]J 0k&̰ԧȧ!p*[f[c]>ۖ"523&EX*>uxXa?cZz_>x}N+ɰӀcvw*ϐ<s<1єi䅶i(:4%Fj9=Z1U0e廬q? unSWD]db15D7lD.L~T^s5`ebA-0T[/b-=G<( K:p|Hʫ1./{ZV˻&T?n|,1e] D {^^BjNA $#YbbL7c%NGG^@("+fn5HDӍ~G:moФu?n)+G HV{N%~\2i0kKO:)=>?sҪ#4-MU|DF"ļv ?Kp] .*4` }) PבZ5 #0bU 1K./a*$4eǡwe·Wjcc0\AX'Oc1kM?5q j3q|(KjZwl,Qwi}%B˶D&CM5KLM4wcH p8R+}mD(wj]GlX,QFGK~}]I ̩*FafGhwX=B }y{@x] P}j +ئj)yE9F -0|h[[.V,U^ /UђL3% M;.hMZf=42O)6H#Y/J\Z6@pk77ס5$'HT,Bu׻N+SroiG}#+e|w`G}VkKB^LNB} ?y-=Rg{r{(L~}sU >{ZҠ#Řw3cרJL#ߦwH.»uX XqU =ͶB\x˽Rƃ_B{WS ZxSyS=fb`ciKҬRXwEeɎ$hόT*kǡ`;Ǫ)%V:}f<ԡ\V҈"(u;=fbf󙭮/I GL]kBGrT:M8z@ǀN%$ asU]Dc%NB/'3;.{Tb1}2/кǰ>J4@2B, m٠@M7 zor7UYM:xJ# ӟ$Z BVgJڒ">MUkckow(iqmBI>){ЀyF7첼`iSb#˜m-`sFEǣ-vx$cl̅FiuR^GȨVMs̰*N. Oںonq 65;iD%P_FffۍkIAoșǶ~J[]+.[BIEۊ{󨪹`S ;nd"~=VY1Ɍ@J&j=W`ZCRcŠƄT*'i;Y.:n`?blhȸ΋*Ox.G1,Ou:a,CY Uf̠} |Ĥ)mtfM}̸H<ZiO }q3lStcʾЗ‰MvoMҒ${qJR>* A 64lNnRL)*agN>SȘֺ{o merc!I\81?QDv<Q@qIFcY.T@8?{o}st0׺ zpd¦' qY^֩q0ȣ'pgF*օ$"vN hgͦ 92vYom)wqZ#~7t8/j+Ypߙ5Y!y LZ(g-ּbX/\Ӣ>agLfqlE51T! B͹T3lXV~~oK_L*_n-vv&C\zbBie?qo~3P M3~3.M $})SGךS%`B(kI1M5'Xf3 0B^%Msp1(/0NYPr8BrZHU":# ^έ8;j]y,v=K^D8z,uGy x CF wִ[L~p,G!_UaTDPo}. ^α3lj_d  \MCYC\Q$$n>$pfR\xrB6ϑAs'MFXB؈J rZ+LrWY6:7 bmC-}@ ;\)T+zD$i@/O;\8;*I `pJWwu?+zj.H,n>uI4gBлݫ8,[sz|č#\Fo߱O';iMRGo^Aɧ_.0{ڠ4owk^%WO@F͞J(U=P5&ĉ  pYb,YI'^>fJ 0̬źms*_JffJ vdDm߻5uNmAs7sHq?6"鈟R0} *yHxrĕWlJWa^j3NeR5l\)Kl?>C3H;q~iII ՍS;@$}S' (Q:i@!mMImQFKkbE;1B}>Mw s##reV>l'K\*&åk.KZ\Aڷћ_lE[CI7f ]n|| n\k,y d 8EՁPv,B>ʼn0d+7g ˟Qn8J?"s&Ǐ{rTd# %lel/&Fm82jowjZElD^]tE}T&/`k7b^f*rk6A[9ePVoI+d('Mc:zBFJ;^ѡ"QO#29 'sr8M}e p=`osp6%ٔƑ&4X".]b AI7j<*c˟jnnu;`tp@./@@` vE!U2~dSZ4cHKσ ѡǀ2V*/1Jv N5SZaXIޑ"Cٌb;"=!f9Ł$EBB;"M"louDفʓf ){N.; d5JP(<#fפ!:ys\!j@ fLYe*9>Æ?obe֣y$\-rkҪ0Ӑ@߹Y4S؋Ҫnޛa`6㆓zy"Y]EaU &Qv[ Z>沑(<[U~AD;7Ѷ8[3\rj՟Ȅ'NSHCT"TRW4Ǵ֖~rҭ tJ#_[ʄ9&9`,iv@pj?"jU|'5ՁAB7R{S7+eǞ]ZQi-TnI F&qc)\t;,=l?_̮r[oJXAvp8咸ǟ}[{a7< -! #w;CNfKB!2yh%n1Ah9xsR]ki~1?R) Z6~ ՞<V$3_8gutmCr|7f*vY0BpaWCͿ_~ KZON4M$mDvjī(*K?6^ ޟsD7b?{ *>7+_yk1wIz׌Is ]Pw7Ţ8>$3UO?Us}v'kg {dpzA_0|Ot̬L%;6 Otnޯzju YS kXB1_q$}}[rTK [E1ĺ'N%:sݎp(RAKd"%rly3Fw|(O4kw=΁0o0j+?E_\ ɉU^ _ѿUX-'o"D-'ug(+*0<^M$$Ɂu'D~D{0O'TRB0l#32Lc ^dt:\=?KZ*#*{w БQ4oIƦhTFo\IK"9&L83B235R,Ly{q_[T$6gҗd_8$ƛ4 UH\EʃtEk]m콪XŖ~4b ui6'jleҎNjsє;/zI}a1PE0ժ,+gC丣 dZ|!h//>Vb+"NC VN1tk=J_Rn0(;eپ/!J*d *LGH<FZW^Mzx9XICw3;o>6('8l# ":(  -.bUYw@ (? 7VQ[z^_6H#N9p 6pB$wH%O%X4.8|BB:pMVAz~rdҌ6Xc&fAY~SPGSY&4f$UWE'PO?0{9 d tv0pԱt{ߪݹ,KQ/&n]'<60ݫNF#|Bn*ǼNq?c6ufY<GAfbtز^@%6G=*GP%9qӏl0H=]uPiVc̀~D>i63Ohe 8Jfgڪ ×oΗ>6.خlRQ@)n1j#z<~ +C?8j #>s ':tewhX7/96 Ce\t#$J?ܤ #9Yj<} uE*/z(s9׾zfvx8AޘHR{@F.7SdT )!\BqRR2p/"ZjM}ܝTiE>bJM,myc  hM#boqR3Bv_Y2%Hkv @L8]em~'i~tWo'ꇩ ?t<ԌSVTwBHQ۽(.Cc*o1ajN)E4 hbdHEsxgj4 ڑvjngBއp[tOK*LdЋ *H8Mg7B 8iMfZ @'׆gq/3\$bŷlʔ;AZb^ )+r, UXˣ܋>Z?Xq 9; &9|Ǒ'/|+. pKpj;Q*~SG$L(  ;9*VypG\URuF,|K US02Bg|, 'r=Bd*Io{{7 :UgKʚH[ryvI!Npit9;w@̇gUvM;`p/2h wfɂyʤ&7 ۰+cѿOQnU֏%%' 9=`W99k¬Bzɵ:5?^̶͝j>S|Ftک4vOp<7+O\ K/z̓ 'v("Avܩ0 ,6jsȯe`$ѝ.qxA|b~–S4"r0[QؖN00Bmٱhd.w 1B =fζ*MTgQU|V/c#D̠pBپ-D8XݍFRߢmgk eOtD 5oɗ_@nh[\8J|/pb$Ϲpt<lEܿsm#i060 uX#G?OkvxH56[S]?X-~N|P=&OQr-y,38p0Baጪ4߃4nIkKm6e1aI΁8WU ys%TNnZ͛ ZRn!V+5sJd=_27.8;y 1XHfQ H!r,Tc9DI +ΌQ%Y,pBnȧD(wF>;ApF e'= Ȥx[ВְeP!+R=w|pm95)IEkEǣ",K_8N9A 3uz%ŋY$l0z%X^ja,@6&= 9JmqLG UEo*c(7B ;oty2r֒#{Xxַ'I)/xv\8M7XRbY(Sۺəmb:Y-9X 9,C28##RχTm#J,+1Œ,xTYm O~vEĖߗ0ѹ.J*MꈫBGt1 (<^ KxxczI\eₙ϶H b\5yvԣV  D%~~2KR^WO$}O`(p)bH`_)}ZD Y5ӰŨGb$qfaY_,X%W \7Rb *-#/>h~mӻglږ{b'dѣ6n4ڴ_HB({|9Al&UvF?8k§H /˿mݯ0CנT=3d|te*ն\@"{'0)Y)]f@pVS6Y hɰEQ=d_?‹`g\4B2CGi=s@8!#{g_j&VS[:љ;-t Iǘ#DfgExӊYG8 giA{ P QK0gD|ĵ{9bB)aC7{tE,y͚v$@V7(QP<[<'l Lƙ& qD:̠$)'7ѠL-ա膗GU- [t5D5蔵`7?!}>r0PV{[bR}:V^`@3аFHhBkQSކkl e`G ͋~u>y@15Rϊ4ҁpdnZ=aExtuEUgh d<֧S'ݏܶP[ *9sx4`WˮU)a7Lv2gb @BZB&mHg 5k0#Fb@u aO-|oR`{DYl4"ug UL\J/vt 8ZV6`ީ]hM{Mz#-dž3͹7⎱%=cEvVejTCډ^nLi5Tt,߅R[;ٰ$F{`7~n\3UQc(OepPMNXn]qbDѷ<@ZnLXTBgp:£j : F%kٕ뭂4zm;;he ~ S\آa IVXrrZϩ skp{> d > PM(_j88+eFn~J+xÀ Ny>k3V5FT-nZzݧ+hu0Ú2kÁXѮ.LgapZRrF9cu[äNkxߦI՝NEC15w r\kk+E 86'+^ga^.S%TgT9$dGӧupdv>-WW*[[FsxKTPwRʠ-]&='/Yd1:eæi74KM.;%hb VZp`D8L ?hqf9VI-:='|O\4CFjϹ,c sEv{kYu@q۷!{v)]fjI֛檐nvҧ'% 9}Hcݬ 6|Ho$t:bWh6;$Y/P#5}KUcY5=>JrS0q D ѲIe#VTbeH60ҭ΁X!׌hn%V2t =5 J\FzG.׆#PpڌWu? ,3R`0mlPӴW/vh+Af]`lo%S{E 7cy::5Pum+?o`>.4{qkm' rw\lU~y'^BeYp!+}Ӌ#Gpy ؑ&"yWCb`%fu-idO,3Y?k[[a 5 f Z|Z~N?p WF535afD<*y[n/#_a~o_ =k2ΑV Om|W2}5tKTp=g@9I \ *ap[%#JnQd^8j ,hW{o@4RCp|g/  Aڗx[Q.= ݂7,=ɫl6@T[E.l&P e!ދ/N)D2j0=onQt@i9MMtT]FZE4uScu+U4^:՘5whS5<{)a#u[?hyezۢݦ^A.NKHk٫#{)ӑE=TVy-JM}_̹ 4p#9qn͓Yo )3?w'6paN_J| a?2|`Y)2Fc0ޭ(Kw]z6gu\y0[aOSDdP 0x{>}, g!p0Z Ezw H,9@ťoO_WjqoArP.Pt`9s[2r. #"sa_AӊTQEECCpT:j^5T9 kdTi^9oШ3<×\&o< o~pbmW,xXߝ.dS<`\P~rx%N{tOٍ)~v~gvƶd&|kc*A߫QBuPL糂@i Q=GAK>3\2stē˚>R-2/\"LV5E*!!e"oW8bۺ<7˾!O ˿':YfO:IV #FqlkpYV?.'L7]גoZ6YiCNm?$Ji]"A%5"S{yU]US%a-(DNVV( o7m^I4m}iG\{nc B/F- ^ip,}Μ8]QK;b)Dpƪ]ݿW1 ;jZT[n26,dY`|8و='n>R1ctmƢ94_} ^ye~BJJ+-#*آuk:t#`O31dr{`-';͗@[䗛дY'55 *C8dvNpȯqGb(9KXȪW5%"W K11&VAn!.1v1Ye@)pJIHodA!bh$ȏ b޲ЕbshX5Al۵fy[}Ӝ&E1XCCl#k> >yt5R-nwgaӮc>qVV>&c$SQ"3muOL"M\$W/Ff$>ųlAiTN&*j9~$;˷Œ,|+'AmU j7m#96~`x+~3x,[kSya^ȉ< лrX}ȇ:9܆!G\{?YΓ-3<‡Ǝ]OUXJ{XB듂yOk2yAӸKN1\|6l*PSlEԎ!`n]m#`oʉp^mÎMyΗj-EB9&&D6tE<@/ QydLh?\,Du32.TBχ Lb(xĝW(, $_Ҡ\F1j|KF"T@r9i4T9ت9\`ԒŘv ?Ýh}rPMԥ ;kk_U1Cga4ȺfD=rF&z%4ɜwcE)k73Jc/@2-^vP~IO\>p$5썇^U0/$m<ŝVMV#F,U7͑ z騨&y&JAK 5C^PdڟbSRb*qI: +[]QԊ} i' ~pA u7|ß0cO@6LDŤ8&,U5!t&3c-jH{b@J]l3łWXHuؤ[#H{_ :(5*?T `4ϠR@F}镊ۀu5iG(sOMuMl\v[I-}<L(u_❜:a rϠ\j9熐D * KF;l@ v[{P Cd4?Z8#*]0Y𭟻ŋ/%rZӤ2Ua}CC-c^K@טBD(\y:?R [sCM j+ .]]*9Qܷڰ +"0?mز7lG݈]ł,VIj},bG-,"WnZA["UV/R\0 'G*%Z=s0u-`JQR,g/ui"8oa }:1簀 Մ,q:졻[tVJ +L^ AVq 9xe`وM0'-yG&i]i~MI1,ĥjŸ*46A0(Q- P:tt ~RU,jR|Ro7Drmvӽ w-eoDuR^bh% U}?@j)&+$xAյbQX{ug/ab1tcVi2NѯMR ΏOQDUwEm+ Rk-?aΤY:yp Eoh%}FO$ 8\>jgIVAƹ>iݝ>@\3iw-_za75rZ|_q` s>'%PS$(VǥZ9`#L.(Mׂؔs >Oۺe8lx/w0RʻA"z=S1+k:[CBt?4U@lT\Yjp:k7ϓy`BƂm{:*[X *иoCHlm,˒NoE+>{9&=^h>ۍen!acC8B]Տ'@:00K`bBe?< \.,6[&Bs'޸p&9\^ի*v'Ԍ`A-%}9M.",IwjȘ^TPAeTz69tzY,P0(Wգ0&ZzX;4P 3KenrHT D$.oPގ5/o=2-C]AH+'cҮ,Q< <Q=ґ,Sh074+'rpqr1*#=$w+9Q)F_BGQhSh9ƃRyBX`@U.f Ven v($l> xWWfZI8zE%iv?/i46_s#u?~Nҩ6Lޑ}d&EQ {Mt&&kL d0&` 4T IݧN$6Mרb$ek)dʟDŽv##3hu-fqɴ^>3ڼs )MVc9]^/0=em@ȓ`fM<V>96j4W>1_hjvImlpeR18 &O(g\ά/7]Et{kD`&Og5&Żmo8^'Oa5SFnX.d/,qY9O ~Ac6*L Of|&/W` g"1>W@i'IxǴ+{IDh PqWJbJYgu^{i@CiRwIO;b~ bދ%eU'LK#VjH㩏tX{XRS_P)|&Y`9_G8v k;ˤ_&]Aע ܉`=)eۻV:uj $-!=;6wOª }Xӱ@Os6 uK&3e'AbQ$:$nv8V|u\'T=V#9=ec|~$mQodxbm̮%'5wSNjI"f]%nX JeTk "`I e̴ne l zM]W Ƞ;G)'! uEO:Jj2R*L[< H>кA.UF]0!㒏h tԐ0}~ Czon6H?uܙq gyĦ7^VC@{9zs*o y;P(OCzoDf%x|(:"p^7eەlKƫM 볖;`J)].P GV?h+D}zY!X" }B\+xbLkи^%REQ`Ȉ{|[[RLP`$qdps='kľil~zX'o l0TOG)Z˵Ph:K9[C/y@PҢ W"촉U0i#fN,WG[oq|=i%&?( ]c܂~~J~twp A0 ܝfn{ʑ7 <~HP |d<Ń\ozC`T=RSèi P< ؅{-i:շqE'NЍZ-bQΑi-FK}ۭ̑3E7* Ρ|{l&CN NB3s{vJ%Ulq̊:@(>BZ֥M0HYT ( aDu)K}{$ۅU{B18sbYOYeM{~3 a_ap Px5v$ m*lB%H_e` C8PEo s^/jBH0 ³'t1b+VFddՌ_%dtnaB9YOhoTyc"S%C=pP.d+p딮ck+[3Kɗ@7@hx9~ /0_K%1dGg|ԯMM[oo#V-ٶ>í dbs+ ]~f`<Olmʀոw z5Di،iu @"(NsÐ3 I ʾcX> 2VǴ'f_}8"C73z,GO=򗿃mp8٭@Ur#jtI+X=[ByҵٍWjWO-'*pM9OoWUx'̌\7{S\Z%So촞h׉'l_ZP zv"0-ڮ/eUO{UM>EO aaײkCto%U@U~PTU&B䆮vyc:[[8vX_ ̰6Ga!r"0*)/1KzBeZaw:(a4_L$?9Ob6wlGs9Rj&Nh u&`ڌ'Jvh<:V*n2d۩X2浛ŀ;OO(=LhEN!p&mbzy#VӇ$o¾nY#pS'[.Otj .Z'u`6'GIjU@Mk(B"cC۶6{+ZpU8*޵IVrѦ*ryMd[~`)pGy$jp1QM$ ظdzOvXKBbDqHUxf*7 7X2W !(7, exP;oJ _(DpCgzmX@=gShOa߄|ITPr&V-h%%m"#PO>RȜfkɠ#e1Gj2gL>/B`y$au6! y_Y kK&Zb5SCok^j[R¯CbM*>~`4_?v 6۝ fHd^7hJi6*Z84>=1{Bx˚dێ,df2_4mo֞Dݯ{bS..uHb%# 80# R Z+K ?* */(Ap%yo?D0BGLֲ"وh ( hHJpfv'^Z][أAvo)-pb~pzJlp^l'daWQ˾Wcp_v:Zz+֮p7 "* ~;C~Z䯎{U;[P('D1ezOz8ho%[f 7MHk r,Ϩp}0lG=Cz|r_P70(ӛ{FՄ5@ϒ 1C~F gy0T9sMUM'BG pq0$zzĤuZyb}Acf[_;`/yj,G[v3Ax'py4D^>`F߭j,ّoXڤՀܵ-AHe(JB1p 7wH%*waһݏI $ZLjr\+r 3e&e0X.}׋nY:=vB6Gο_Mnj@IWYnVޕqj Q벐\dlQ@A /=æByu zA~WX8OCL+mmׂQy/y+l w)q>-!*;Q}XFfE@존i> VE_rB6H-//|}[By EN<[x8=1gڷ3񣦎@>EemEٚ.]Y(x.<0Ry;uR|S{<(Κbal̢LmlW4 .ǵ}SmqsTwkD\ͼn9=$nIbA#cm}unE+dM09צi9j3݇H>w\lxd#PBeIb@'%0"*CyTh\I[& #_&F_m;*+ޝSPJWb'}bD !wyEߺ&5`qqK`,>g2;X=|I ik*Qw¼K ?;ŀK[ѣ,T/4|m_y=߽>:d4t~0_r Jȓ1a!#0vŚp|\ioi$S3[@/OZ~ d`ʼn!(+ [Ǥۑ$>9]/Hz9yy}y*T ~n rPS`Lfgϒj-(FݶeY yǧ4mNnֵۤ n #әEv>IzX&Y*u_rR?.3Ek!YML;eQ[^nU$p댮 =(GĿ®0D=@MVƣA/bh!TO0$q-Hg؉kofndf,Qg#}ܻP>'dL>BܛGc sr`VSyAY_7@&Pe$(&KnZm} w#R'.1@a9!UcGϬ*Pe֐i<@(7t,Kfa@RG8#̝IyYZߕpg C'KM_PX [OQ3>K5@C $nag WDN%J_U$KmhK:~l;#Y!bA=4%]d~R]qD @aLhgrU9{ qQ)2Xzep(E$h Әek-$^))b|0BK9@Xqj^>~G= AW>D f Tg i_W_4̓tM)ص<:w<]P;{ZSY|G>3ΡyҾ\^x@ipX9=Ȗ"*~9k{1(EKbv;NZ2Qyt!lcي?6n}[Wԝbɋ 0XadY}y͵e4VYXٹ B M̢$v;VZ3 SaY%k\zR}w!3\IW4O1̯5?T[;u2;?>@nTD24\ᗘOnCUK28̯?猤VtپCԪ< ;Os7k:5_E6ps]ǩ57P}lhy;z@~7-JF;`dhJXbMhgdž=wPOal `۠+927[~疫4dy|D#,pa"/(D\ e{j%H"Q0278j(]⥰ #6.8N'<^!7I;l0(0 sY:AB{6&9gj'9b*xLMK@Sok->ͶsaEuMԏ4;j;flmHVUxz7\":'ӻB# ̥ .8E_yޜ 3)Doj l1lt OwG^Ru%c$j^ҩ&^+<)oo{BT`WdgpVֈ9`tXkʖ95Ӈo -. 5YcsDˀDz9U 47!%sLq$(QZT,P$+Lz&Ձ,ҁ8vQ.=vr \{\ HV Kl5{O!%@m[5J%%8L谣G:IPϔbZskOE5\2MK'~Sb{UC'/6:dy:Ůxʑ7'! lC婩6.ѐEb_LAbbT:,p' vg66|#\Ŀ){,u/9^_ceC*[4#&r_p֎ ~rێǯ_oTc?@7G z[p_騇JS AԺ-05 W)Et#JrGf޳EF}) J#;"n+/a|<@#sQ}JitB0cх\P4v|+P}Az^tI$'Ph ]#33ol˻n{[Fz[ 4Zo )us*_mǞ8-{&jNaO[}#s9Hn%$#CD3ҝ) '` RTEK*2]c|=>hg2P}apC3R?"*Jz\_rDgDرK"-BJieڝ!/LP5{F{$FϦd bN2KjQ|iw5qt(ؚ_4N*wwD6n#f>+WT?Iꢺ՗2IpɹB#/ڌ7z]m&Yi 5pyCW)M0,k^5јS #Z9 zQYWiBeOz!8mLL78.%%~ڊl0ݫe J`ScǚKpGlG),%ۇ-mD[ba06zL&tNQERn9].ܯ:Rtg{^qߌ܄vY8D"$K2 a50 ъX 4&%bRx귮 (+[I_hٴV'׏@OIٔw)\ rl! ^ܖO}MTGE1P~iP߱T ̫j `}bHB籇1g"1'Ή(/[j)͙V\qNMB5r"+ 3}EBGhbR7z؟Гͱ5<'4,! 0Pt;e5Jvzw>!P~[Aj~\XaV}+71I3X.|(ARrܕĘ90ҿ< Q!wfGºZC7ܢ"+RK bf;4r1z7LqĔ8"/(q55YGHߊ+`J\~>|ޮIjp`d ؛>mKDă ]0nyrqp.wAܗymw3ѠjM$m{9i,(pi*H|(.}gm/DV9O<4P#j)RVMoȘuW4Udt;JS;xJ;|KF_MؖK1*V;Y_5{~y;6ݭ籩 R{q B{;N9"AС̕G h9䥼Ț89HE0<Ű "u_@m~Lpd_itգGO24Ș#L[ ޺X T' ")-M5B攇Fc_?2+ywGAF(1iPDy0l*]T;a-qa "mv3#F3\C1V_0`FEZ1ܫH,2`I;mQAY.fIOjQdn5A9ے j_2mk ,Ң<~47ujO瓧LwTw<+` 3ZdЖUs.|ƤVJ 3X|{qyf;{K xѽ "#VlPRxK?O~(I뻷%; ⫤($Ķ _ '$|#VD☉^ޤIA;Tٔذ:8YT}vF:Ej\op~_7BzlL[jLn OP/udO&k>Y3GbvTbqeL)|AѺ&z#f6mU˛hh)c-6?d}$vjrb4tN?1Eq?LvAVezȤH Ibl Ω˖c|p.03%!Δ$SL]^8\!'%igBbqShf_۔ʒ8ޟec|dCHF&<vD&@ Eqe?d}1)隅wHS5*e}G5C-ȳ܁y8\0Q;M%?Nz|66`6l榪LWi3<魥4C$!q c;cKFn5HzF2U)qE7dJ邏^?N) tSp~5ㄊbRpA{6wsr"!F(^3VV \ $nO+2W4T>k.D R't`$ƎdkYSovv0;wgQg+%"ZL3n_4gv鸷f2#TY;̮FjNbN.$?wڄ MvW# n1F#[xE[wd WI®X84Uj9o4C9 #b6FOf o r|ƥ762#K=K&8/U›6a3F>YfkTd' ;w6iLxdP\`DL0fL}:%|"EpU.G֩ѝނ,qSHErZS .'ݽ[(E䉩o^44`uUTِ͙k I)se;TQ뿷 ׅA[ c%sL0k_2Cykϋ@1#l5'fCRb<ԙYEq% "x{mO5uB{KriZcj}H!~V|WPYp 0O knH/͒^`)3B%!^V3MUW޴#[îr %C!78\ҵĀ3-f??@?7IDPjPZW5< s쵹бICW aրzX@Pv?ϗq1n; 3n ?!17zwEKFoA[Ks%Sc'~9KU"(kVe:ѢfrD޹r 6-x@K(݃ V4{?Cnj_^/(*Wa%_pQmgڸtwxe7ɳ.>gQd2> hMڟ""doR#bՍ!ɶ< Fux5t57gf9k #Uf-}{mB$й9+4sM?ZY=*Q?@k+7~UfC D]x(~XHe+s4["V&)Z8c Vj8(mjUw>nY C"1%ץufa~WF*bw/dy=k =2bx rݨPXDoF/Z%8Wzy M73b<5`p+i"cQ`1Ԣ.VV\6J9dunu^UHri~x(AV8;(n<gKKᆻ|ȧ=~+%^:)J"E'wVΟÝOwUjt5H(^zo˳ҰVe8&0'18!6g)oY L0[ Tɢh+ {*vAE| ;cg9T[Ր|hbњϠhF`oz|eyVr(FY\>QM~ ̐8s]dQk;U(vx"Og[`tLȰKFCT󊆮Xџުyab]m qCQ!#cip(U@%=J::DϣE^jx@(nC"}Th. p@i_dbɺ\)cv !xIr8j I5-ܢx0ΟPѲh2pvmƭN+ LoH}##^Qo4@˃L!`~U`߯Xܱ6Bԅ(hT'abe.S{ ^A  яtçI?y '!RgBLxKNCYed;.τ~DQ3lL2rƆ v=eJ|FBQzˠ}F%t-Pq )Fd(GļNsGEL jg;˴S`_a_9 oڂB{$0cÓ-4ԸΖdHj+hX_w!L!voDaܩP53*6y&PVnPrʷReL5R#׈-0#tG:N6+ 7-rS0?> 2Chlκ 6? gsYsOdg@C߈W+D?.+@4-Kh i5"(MQr}՚=.-fi ]{m~n*H”:д4:σPS=x}KS^Ux7jђx9Yjƿ$ K*J:TIwt[|u\{ߥ2O}[#uw-8(]EiРp))YqmLbAS>7+aİ,~S {15?T@DKzЁCG| (5xKp†e$_| k6&BOOǨ&,p YFɆb͔^jš~2tyhK%68#vŇJ=+vfXĜR;- [9ڂnwQ#MQgM Q`C*bԌ[_ĭ:˙9w` Sf id7!cgZ <]]5Ҁgch2 `\jT)OaW`r&vgdkZ%LR%&픱T 4+OTaG@wՠu^&]aJʂcD˶S{*rb_7Z @ ”l nWf]IPd@w q"A_1`g>GHY>pf Sv$fC0Hjzi"H-jMw2d'Om^?boҳ^YсF4 mZ稊Q!ȿ?x{2Mh?ʝz. y[Ӆuo ks*%|;MӾ"d-?"AAWpH:]jjPFsLwl|A b 95][+>VQ VFS}.0Iib ~Y8N kdC-Ȏҿ95;87!'3z mZ+,%S?IӷN*lO@Ƅ5Z?k7Sḱӳ:JTp(۽/7~D2t:aPۊm8ˋgr8}K6 l5w*[W |!=%e{8vNz {s2C-ܸphVQaK]K@'Hh ̆}$>HVzY:il/pU+ M '$ђ!mSG0le(?'dAЛ00 f:ZXz@ _t>"e_'vv| 0TW\h,9^,O1mggh̔F^ )O u*PX5>2]yu<wQnfgJ~@ngf'X8e>3:s*-oG^/os=+6s Śq-O<r65؋ո,̹6FPel]ȰǾkNL_>, ^6=q~EqL|1d5\cږ?-R6rBmy6M<uE#Å'՗|YjG[.8V!(և=#+:1fa2,Wa`alG_$M^PT軓^OkiTZ Z4*T(GXEx 7~bB.hFtibFy2_<h v$ſ*2xy<%RFPoOOk @f{ʂq+0Il` [x|\&_p4DB#;ncPHܪD'-IVe#y7}rUbm-{%h-d̿Ro ;IagǠC_@slgyI g /B[y*{FQ=,М/:JG˙ȴ|l'a/vR~Қ]/CwmU<,yԃGZ3H%~[6\A򠻲mW2i=٠tf?f L_ha-EC@n|pCyXZT4ʀ|d  C_O~΅]L2s. D X5soP+a0Œbћv)b.C0׽FP S)uo!Y"d3(x4H/-oE_ = TDp9 AypCyY߾]IK goK5wVU/K#/lE_'[,:8ܜz\-kN*.|R coѮx0뉿PJևpAf+eY y,7vRHY2ÊѮx˟N hG *~{do!Ts[\ׇih"/r"/ -jH'%u7TfZLHѴ`S3P~_?\J@pjri.V}9D 1B|cs4+:^X'[fsw,tJ}n,K>DBxU}hɖ7YV#g`,c\W]gJА$]l$yp@%6PLxW<ܐh%XKxj2svV0NI{pw.v\3QYzAT)9i*|>A]_xI*lp4kcx7mO%S:x20 &FZPY?Z?^[k$ =Eo91zp{Dך%s|,NeؑJYDh`C^5S/hzu~M{էirhf-M)hwc_Xo!dQge&cUHtd 1h5<UDd+p0%:ܧ[ . Z~y~r9L՗Zpc !GN LK6oqTt^s3[`en`h12S]Fz{&e3|Ry%.dBZ!@_zs$6;5*1+9 dars =X!A! 'o07mCa |A脐+}Avͯ|fU uC:$#rMhm[%&̩X .=|]*Bws˿7>qQFQGg6RSJўIqo_jZT&Y$MooMsЪblއY3Ey'd@z&)I`潮^ԋ,'_c$AKx8KjЈksisKޮe5Kq0Cx;<.pή 1AA}0^]ˌƹ|gH ] JFaz 8g~1p{r~4u(CoZ7cIX-]#CDǝM13 ![CM[^DZ<0ҌSAou{6±^[a -|]rRszsCrD!dרI}0@ ٪RL\61/yr[Bilv9_Q|ܞ]E6{8( "⳶+"{p)R-,Y`ٳ a]Ţa癬6X&ʼn_Uni(nPO 31ߺx|4MO8^}=[cyT-iBùE,-==>*Du ~t*B,bR:5`Z {.m EG \w+wvgxY?o}w QY~U!Zt|BJ|_$o|8PsΐI+*`;% ۀ*<~5mƒ Y#" a4 `\YF1&Rɗͭ+T<›5@䨠js<iBBPO˪Qc59cm_[܈0c8Mï5Υt}kƬsa<9ܤV,LBXP:6 ?}_ܡxFic}!  OE! 3G}t0nc6kLT% ;'|%OAe0$h9D'3d2͞Y#H(]HVkEŅ=ZJ>^'pKw%}>9E?|o?f̣n2_?݂!paeb1y`*i@~h^l *Zh;zf@Yq$LD;>b+L@%.>7!KV ?!NjA⺑Zn3K:Q#iU_T㙝](5n<|P/Aaq<ǹq$\u~x$@|[@r[ڠdDJWPoȵhsm4GHP zܚ-m.4P(vFplteefB3Ļ^s?1݅Jrd ",e^:@d*'560`X!󆀍}s-P&9G}ɛ$62Ƕh;h8aT+P% m? ³RTA\%bbXsFTȠ)STQ:X2Rd [!~6+\?+ ~M$u.N_'Erx^R1U0W݌oȀ S3 s]5\ yr;M3tm̐DŹ%=^`Gkaxa&ȳP$ۿJ>a|#`y:)ԁmL>̬. \FTߏ|-ق v\6\3Am s_Ʒ>jjIHAOyPsd76M4mvvd?Sa!$l$MsɄ* [Ab)4@k 61.첎Bt3Q8L9C\SxpFI| L? A(,4*!FX_ix=y킉AW2o{E@ V{AL%$qP/ u/kD(Ʒ;!fz{1k 5{mdәneDdmH-ac.Kb9l@ :&FuV u7r|\ ı݅2ESv4ӗ$hCq$8j+`=CeHz䖹Wc ̗uC#A}ƅfD5"51QEbꃔ)nw;Fn>b)5Lj$<,,n#T Ep˾ ŰNT(vDlbI!d?סηL&lg}@՗`I׾iꤊK {ⶪ+ 1P!U)xۯ %`63޶_ZYp%r:_BSj"EcܴҚEѳouz"$/tT{hP`͞tTTUBiEScI?ߔ0%yW#dMJ8^ْ^B$hd2=K:&>*h̥xk,ZCUcChR1J-U!`, ͎s)^oMceyJtE ZyΌV1PxxdBmkf}%%V`A9}WMx_+l+䃬~p rH3 hiYJF\[M9pCTBydՙ%,`j7Y%I ~x)VMnf5]޷Z-/Awy6ؑXƱxI$zktȄeW#JƉEi4u<{n5V$C_J$S1Д*j`.`C> YFʆXVu>4Y=oTDk 7THQ]lh=eI?=^bATӸW^LSS /'dԾo}XI(=L}λ?h~mqN^Pmӷ=98jfBQ ,#E6i5,3&4[x@f\%;VEvwzoJc܀7&C0EeVIGk<y![U,1I{ے>7pz&_|a2?njΦ|;/ ռaH:@Xfب?ۦr$p/n@Xd&򩰥 1~YD--ZP\*73hN6̈́q1bj('eit'/Prpɜ kّܠx]k Q:M&I8slkvgYI>ƍ^2ѺJ)-PTko!wE2|pW> ڕ2pFkRn.T?#C?"vLUlD|~HjR/Ľb FDznF8}?FF8[UɎ,ƞ]&]id3^Y!:۶O4V7o8~;cX1G$ p4' ZS%n;`œ6fsKLoc7Y5Di=hag({.#.CүCHļk!I.d\a, cӬR*#9?{ [d(LÁA%Ew7{g}YOߗiA8{2tb45;$)l[:sx?3ƏR[4|]"]ʤ՘%I'@:cun͚12 ům >(yvO8O?Γ=䫌|*8-=CpfߵiZa&OT#ꂎ&CB2'~; p9|q+Sgu(1–Iקzt? wt)P<(3.(؇ݱՓ\3`.LPH|B#1;檖͹р?=68Hgn^kX9X&-I7b4\*^,_CdEWDHAkcb{ՍUK65&nᩌr{P0sI}qc1xwbCokaqfh ߧ2"t>47ׅ 1wc*LN;]>3>TEg/v+ME+8,zuY5x$>B}KSWl/6/ Myi(2 Qn-wg?SCҺ os$0)':@hp%uXvѾjZ+{DO*ibCm5TĊ~hġ\~nص3pKf/%M9UK az VƿKt'=`0?KL,g,LFnKʓ"5_ )PhP]̈́VI5F2T;ɣ볞$=ϕlT@f}t NKYeImWA*4ıcMhRvPI٥El˚vFAot24X }bI@2| ib+ W}(9 , FaXuK#;f#$"WKwD=U7书YP2YRB3-Wz @}iFde s);`m(O NhٗbFh>h`,+rkֶm!aۥgtsBېCwJi"> 8m^ =wz6C]:4ja)mC{2NLS4_#- ú]?ft<oP^a{Ǩ[gL2 T"J]iqZW FGO> f+ OK}b59_ wU*%L#ȉpcQ7 oImdbB Vutw砢[葝ł=^B\t˸f1 H.߱cYlȦtTd3G{Ճ@i{O"Jg@c)=OZQ*c3<} #rjG\uv[ͺ-']̗߬/J/Vf F.pКwAL.f[A(oV(a| ;RW gÌP ljhUw'v "[2Cry aq*l1h (Ac5!?q8D\d?fdm}=5 oën4V){LE9cvB#;8A-N6Sb{:k 75 ddVOB *0eE8!L^ uv7%O4NoFtCk1}Vg-vpہ)M($A$^ߔPVZTWSGC9]qT>`.ten b^hjD#(xajue߉&M sBᕮ3݉mT$ŗ oi|D{9?}}!Ƭ/<(bQ\LM){)(9Yy5q&~ue[@& [nfLV z.5iy>qrjp6ʨmmA?4{|ܵe>44C=@5cK lFB^Ѵ 9HB%t2tdb{ v3CP~>QH_cSj9 =ZZ-Q^;*#%{_0nZ>zXuEϩ2~J$! 蒧G>|NJ:8d܁Ŀ)y<`l&?' ?>$@.vt=elq+TYv EYЗ]r 'z7rA" | =\Fc7=A*8j&?jL 4b-ɞ 0X3- WΊgNO~0R!%KwS ,'KJ ,K8kRh:Gl:l;tW Þe#pJ&d\rQ d " F4HMMori|O~n0#WzIezb"%bt> XjoQ ܩ('/A#]]SN1?(Qr9D[MDەu =9j3 oa키+ 冀χeMժW^ơ rji=B)6ϯ'8zKG>!RbUƜz2a+.iP4(tD~Z׳쑕̫v`&~築K3 O>=s'}`h\GE;>}:k[5͂Bw݋5־O?V .!t -/&_Md³wS@삋mn1w+ap-EdD#%bD-Y鶛tF#տ8-gtvbEً@9 gL"ܟeFE`|>C5Uv"tK*exTn1V 9d7sfqUƉSeګCZ> (b꥗J5ޣ< ֦΃XY.a d裮bƯZ?f)h|ވLTek=–Qt&r^um+b:K!&=Am\F0{W]u-w#rzVC8jK3\R[7]d+Pswe%s=*ˑ-K987Vw"ֻο CK-d'jë;9_6˜ ɟ17 Ҕs=EF4iA Iu˕ ;rf8smt.ǤW65sSq0vu-lj/~0%H hb< ? Hդ9Wj\jZ ]_., y=s1]93QϷs뚠2uZ/9)θj<ޗ_ U22GDVL}?S7WMWpSN?l%5񻃿+@r`ag/(]eT>eʬKWwfͺ*,J]j\bBBͷMk;bY+fJK![Ao5˜HK ͺomzoZ͔CBl5" :˦_/ue"Hke s 6zn0T5> ɀ Sꭉ7E)6R #x] *?jɒFd }M#y]mwĻB@:PHKe2yAW-G57Ujp129l.953 -dbvﵜV["P_@AhZЮz2*Fk%(]i-MF m+}45^fv&;x:ۮIkOǙ-KWY b<>9; [}d`s-oc*^̻!5TV=# g/gМ0"18w"KɔVyтz#Ĝ"/ȓuRL'7B'=u wŶH8NfPțP8?dRaU:h`uW%dN!&nOBFnk .DihΨc')X /Q =KJ.M=(#$Xig`у&Xk!I2Y?\ݎ$hH 5s⪏4l^·Yܻ# Uu.[t*dJUkOaŋ֊.Iay lkL.%:|JTԃu h\p:NovO=ũ'ՒBuQ;Dt؏hDC,TE#VXV;29C0J3dKjG=wXlMo'czc#j㱯,Lmqٔ"*3Ӵ+"dSْݻ琭mt_h>hpAudMXv;g.qzs"o 9-n?pi/H-pl|ʋ!3r46٩_#r47SV@bܺA*(m1("S{ '?S3aaϞd@q/pvĹ''!|= CCb%KacF0^LE>DjAp ds[ FL]| s 9tGÍ}ތb\ɰ {p\לg)+Ymr16eFoO1qUv:|t3]XiQh @sލ6a_]\⚭;>M'wv>=ֆІX,p[aBؒ 51 Vv;'U?wQ̛.+tv<##o^x JD:`}ēLGxPW]EpV TdZ 7mcȁ\Ŀ f;H7Ȓ긗&S ܮ4C?],1;Lt#/s- e(f"ZGZLd4Q7ϳƫϝ=eq3%z+9z4wE9"Lݭg%5џ^qUa&FZ4 R(˹ջ-ykSܯ/IY?M>7 ZY>HVa#x_G)z^ƷW١#ln@@Д\. KcY7%P\[+haXO|? ^uLxIylFeB88˲n _%4~oqgX ]i6uh]i0@RWv& f܁Vb.%I$ܖDFe%VoTRTKI@?Si^OTU)g Oĝ/.f$eSj0F߹ u'!(R iC*Q,A!Hc܍LmGC\ojKX&+{i&-Gj _g}e6;,Ur #g /kYI/ 5 QlV{u<պn Rh_J@*5 yi]  ,U^i3Ԟڰ֖DMp߬;Kԃt;=ιRYIHnNO{^z|51ǜ`@{p|gt( #XJr*|_A ({$(t# 4?qU9"[i 9**(:!4eUHx78Ԯ#͝`F>ͽ#Ԭ(N>d9E~҄ӨҊ\Qwf_MVVWr5NĻ& %yqE#恃E(:|N"!<2KU][ÊӸLWmX .'ʺala!*+kϚV P*idQ}%TD+gᾥ8j>Pq&F0b"M=lŬ}jGh%s y-KxJ'\Ӯ*J04jګ9߱! $#2\GKr3k–f eyp𰡠u,GgqEwT]E$smwQb=r_pAS%Ƭ[eDݳ»ċv˵.Ml[nxGIZp˾zs_I $fEk9'k<*P|Ftzҙțpx j V֌AW7/> sk.̾[Rl XonfwS4nGqbҪDBԆs/pxa.ta2 Hs[$.〱=6 M0U9F0kkyf&])9~CA*U5ӌp ҘNdm@ɕ m:õ2JD,[擇s WB'gn2UDl#L2f%z*J5OƩYzkc6r۫Y@S1*w#-ç4 (Cf6xȍ5h̙/u YQݝa*?ÁJsy@L]Iԫǹ6cKVGTM2>H $ُOFvWE\mSoWM?P÷g <ˡǧl\En'=&kL@Z`ۛ_3q)̉%]Ùx<!DX/ҥ>Y-aC%je CGN4fYDl1wŌ if >E_ qr>jH%R0 (0Nf+yN]PdݺAI9hrJK]W+xq +,#F2!D[yNw1UzYGDў`nI^b#ea 'M;XLb !I#L ZYAs.{Yy"i*:N,3սN I3r;PŰ-kGcÀl?%I|s6/o1 ~+nhQh峄>hA|k|-e(P=:kݺ,2PV]bsn3=* s>4?RjAwOSٺK Vf`!i*: @scMUnʹ6a%Q{Yn8׼ᨳmo;W5$k A~.Q{`x `J' otQ[jHe ZN t43GObM 8b>Vr8RwovhE>K_ )8u=,o]-GE7!srmq4 ǝ3]mXx|NtAVz}b\_̳,4N_ NտoY&>*}/N= :@z66 7O[NX$v$<q ҡ =M21kЧYVea黺 Kc Pw`&Aذ"BD$DŽ8oד̷0˺6 m ĝp%9kuQs #BĐ*`JA ˮ8\5X0:Uc.W4 {jNV6ZpCMDT9hǻ8h/wL-Hn:pE'N"tO%3J^;|Yq.=$[6GqGx,E:&<%q?jlB=2 (|R+S^miK0״_LUıo>%scaQSLY-Ӝ4: ߳-Y_݆̪l5DmnQ:^#x8xuw܋YjJTq @YYbۓTp`UIr!-3&%BH4PS˘<HCUJpУ%lZ{$\]| )8v( xMvQ9sANn_ 3(oO woKMv6t\Y72]0|[W{Jbdksu2}Kweie(%rdֵ |5IG@/uE\ot7e„ͭZcA,dp2Nj5tlcTPI.%)YEi j<<]I \+!;n)P ``IvVlp0KؕD{|Yko6nV6gMįUyB|` E >Pӗm(WӞa=H3QD.;1#f}|QkUpt B̢~9M7;9rxOPGA COF]B >rMc|(FAKEpO/HȀ k3Ւg΍dwl)*'R(~|IqLeNҦY֛)b 3zL8L?:V"FND'16 @auVo}X@*YVt6bi/f{gBrQq0#\BGB1KnAUMHie*pe$gq5Q>#_o"QC/! / z"z__ o(.+l(Ӈ<$aֲS͑Da(57˓{vy=R}4)u34Ц0Abx9&73K שsk`duSu ťJ`:[E7y^kd) ^."4vlzޅ`x̕AIa6Ld Vl<=g/[sv)$K2oh7Nsl5Wk2Q͍iGکn^'+pE z&9EfC]B{Ec5"5m̀09Q NK"4O ři'qswDpcæx&Pzvi4mT H (ݐޚ;J 0ƣ `Ywro^Y1w,B$1 a-BB94hԉ(ɚTu|mF_(_ :Q1=,W;AS)1m'vgR+tNEW 9Kd`%8;h$HBq9m`bz@@0&ż&735AcIw;B /ܠO}/gBU#"F@ڦ#FF^&-_Mp!JQOsF)]0_mP! 0S?ؓT&W3bJBѐ vv<,|}QB?sADe|BL%֊ /RV6l Ybh9gS+]?_R"/]>A Oԓx`!OkuzyL5ˑȿQoN8mMN᪇ ,9fd mFqggT1 U>Ohn1 3jƷjZĞ 6ؓdz lׄ.}IY?SkPzr]Z!;& *>/{3 +c%sSD[8@.>nS0Uu(fsڊYy5CN:\vELE;TCg,Ee#H7g`ñ"oVH%AaisnIK$mQcI3/`gXR #fQ`=ׇF+г0e|E7l緻R\,u<+[SA4,_$Ui|r$0cL2 S^mB94k:"`/'dlʐbE;pyn K\QeRR44@,wkkt6=:zPf0uXIkyZn8#7ϝ|˙d4tgCn皂Lc Lr~ Ԩ|$8Rsow|%ǧ-oL;zӓby(2SwNMB*W*f*O9tPS@}rrdԸc}d7 ^(<%mQY}/+ u毢Q'}ZTi$Cٴ0x(wG1QWkLʯРPӐh˫3a&RMu3BKs\F `ʈV-sf~sjcքɉ~tIFWmкaǒ-q9Mi94?l:7Zm˯t63Љ)h Ry5y- " eg[}~>4-~;6dZg)ZT&PQ 1Ξ!<@f=Xw7x$Jiɬ1.303ASt#v.p;%i#Ӻņ(|%]`TZ@ҽq ߖ`Ybes$EDNZH|\aޚlnKv%֘|3_ 0{ȭvHt4yZIUq 9U!or:2v?_9gx$%B|P Js 6lʚ[T[<#פ }/Es^| VC,E 7#[Ř-pk܏#8hY|hLnk'Ty&UA)JBvɓzqU:L?cQ?;pAWLv1O6.\'2$dX-%h$]5n/v~zRMHLx,*M%#̂!ht2L7-ihFsxM u/3 ⴣèZnѫW<6j~zde⹋_f5!r& ,V={ }gɺ/FreqԢ3tPJ =J͎6i>Wc['s}j-d^RX6oDok; ͐n-FJ"GPfߡq pj^ $UP}j,5u%YVW{lh37 %itMØWRwtY Y f3m{mFn_sFUE. >V>8y `xR<Ԃ[}r: ,d55C@7Ω8w$KZ.À4WAdho/E${I3x񌅺<T1c_ޞ}L.n'|2U`6{Cno)X `keD+Ia6B\BҘ!\U(JQ6g[bGVWKaigo&_"֗ˌn/=4dn8Q=fpL t Ok+ώmE+(#>|Hs!F3 j ~"΋~RabmHdW'٘xDiMɥDn!W*Y?y#m$hա{V\GgOx1,p+t(c!Em.(}D2ym©h}&gr`/~NOp۩o%6y3{lMgUfz Nkӭ鶌-TkS~zClD,5suբbUٹG/Ӄ7?bYgȋ wے+_NJ^`n a(*05*07 rOWU$f?nr{T 1{P2[*mA`&y4bå,]'!\A~x%i'!JDx"۱J=3\]"t wD%(r'"y+ {"l<~l W:Lm$D@,dF\%i)v^[p/{fvv@?,-*Ҳp^O;UPsměœ)T˸w[Q F{!x1SG/vb~kS>#录ynZZ/z/.U(afr{sTTKVd_u5OqN!PLqd#Wr2C~$l5.:gzթň؅x_Gq>vtǰ5y1nQwQdŒVd7`4Qԇ+K^49j7B%OW|{)j#])At* Qy` !B=4[^HIE"Nf?~`[6whlZ4ΞS=M_FŇ̥ J;Lد|g }/!L-/Л.>Dfv>Yu=.k)*lc> c9\Wmh2[HWJûvχOvR":G"˘!fůE7EZ%(4H7Ne.Yvm49'cb5 0H~}ro+ZEdsq>h3FLYW#8WHUJoUh|OBF?(G;{`6QG 7c_므?(Ls͕ %p!>tFCL3=rL[`acqquٮM[^WE/ k/ݴFU \lZfʇHw%v^y_֥N$\B ~_0{gY'DA <3{|=},x#7Dڋnɫo-16Dn[RqRE5X8R[Y&RW9MoO?d数$ܿ:Mruп̪Q9cڳۑ6h\ͷ^tB{B= o˔Y$ETnEWPQ7 mz3: R^!4ujkKAbLo}(B߃W$[k{PZE']7shgD1m`-W/tL7}&k f2ErfDCfXVZ̬ix>duKt;̵Z%FN7v3Egq~A >6\ Y:_[% 1*\@kU!X*}fcj7n.A)5,@t0Iͻb8<*)lt#ksb@5pSut/:1&eUoDF_]^h┯揸FjM2.6n-!>K/C)|3˨3gR9&~WȂ;X<ӯj/Z^hQ~sY h?,*E=hO["N8䑃uOz'$ŇSM>V33* B6` Z.M$7 "2oi og H`9A  y7%hTŐhPQ2`s^CA\^yDNs,jV1 9Wgr4ouը*/MT9ͺ F 68-H`Rw8.tE ^8-_Ȣ..OsrZ  Uyv~ҙG *]}wˑ,j&$SwF3ۘCFuk jvFxvgSb.f[K0eQCJr #0ptgJ˩`S<)BMOϾ8lxȢ3w#z:,qǜw<+]5Q7CZUdH6ZA7 3x=W9l5r_vxWI4c+(Cl'RLjQym[߾5Z:uÞĻpw Ta|`;ҵ|؁$rB0;kz ;..{8{#*]yi,?4#UKX ]Gkot? G$`IP;CmgCX_sl6HѯIa[)/ۻ]7%0+{Ѱ@R /{x[ؤ4oꆓl TVІ.,SȲ@wk殄b+խQljv(#L6znSKf*%wQE-]cqkd=sN*.Lu]sʲ\ }>G86·ۚ9AQ#g]s̭ʲ%OY- ӧ\GCLKGDVK[2~r w&p!o!|x)i&'͛5|[I&T)΃؀_9R]7`qe/- l:#E7F03t;luWp]V 8#wFE+7}7&5o6ó*b 4M2~ W>p 1jsD[* 7; !<ߡ+?ѰlЃ9Iqxec1o(BUD>->;j'~׵;W4P^UʺOidSE'ϩIS`u0˿$rP 7EToZQJ' 3hM:HbtĽagX4 |xJC"eTz2 >hݶA %eDf} zNX2-5c-k]qO_Q/}P 6?YvۅFe['ȓpD:]߷r!y"~@X%?-cJVBfBZn\IVAYUע )Isyt+ҼBj_ //a@>d C%f2 ~ C;ӕmaOv)̍cE`9sdS(ߗbn)$LHY_v,y*=gJdbưXRr\|0!XeHWx>TbYL)E\iǏ8l?dTRLo`I cj̼j ѓ^CC 8d81C_tMl*$˲.HЊL = 1aZ yJ'(ѻ"̀ ?,rxѾu]`z orبGb%;}n ۲ͥKH~N~v S) #h)S[&os'Co[r.])j]r:\F 9t7j pj >rU,E\3TVZH⠻B;SׅR-罭ρOM@Jk%Y.ϮFsTHMh1>6m2K p0T fYZ"*愩w=X!خL3D}jFP3nV /] `Pz9 )$yn* 9OuM^ͱ2mZ?tV+sX3|FA&9%_28r6&XXψNxaA,w`ķ4d:U'OacO\tD9PFcѬj|rߐ P߂ϼ 4S#gť5]A|݀8f|ѦuxIG -U]?$*Xl#E3ԝنp.bԡWBU1;@/+̆>J eA nѮr$e.+(SvE*m;MSaiAD3Ҵ[YI΂HLvw*#y=T &;s`cOCQYt,9o9SwƃIɪU[<1|)RN?h?uf [pnݬsFG]2 \g3G:yu༽P܇9?)c㇡BS7R:ױz$>Ń Uv+&'{*v:^ Q_JXm5̉,b&> xKɕ_v,h$ "=_ZwubZ9l9n QX[f 0_@h3zw*FlwE=,<}z *7Oht5{OXDc_o x"0&QSƞßgn䖧M$ѧvD?Av޴!Tb(؄Q%g;)ZTB\{[$0i$wE .kn^U#icAU bzA;=R9'͖( %dS/{IbZ !AIuӸ}yQ6X`2UnI=$wmޘuFԈ1l8wD=zD2b`9ř*3zX̏>3g1X ޻ Ή]3\ N#lH?1|DwAD!\hp\|xPD e 8pTVvk[*~_C `F}ʘj_&5TD5B,'o/{JrnEHn (L PdDGkxvu8'#^#È6T{qlvi2sCw:,}$T.UJO2ξCt'E7o>1-5*K:T.9@uס`  <0Df&2?YEgWߟIzsf*%ΐtΠG?03:!Q)$SZjKk̲|(U6!I4WGYK%ǐo"iYlIGMNy/9mg ~ T{3lj{anYdiԤKT"_^CJv9{N;ݝԭTi]].4_\bZA[iZH`OIXfE+S]s3+Z#L~Q_2&0sf-D;H,U/^fAΙaVR*xޛ5dR,5Lxwc0LMtl7l ;?d8?Ȫ_) śQC +W@!h} wd{iJ@F~>タCᤓܰfهY5PdER"%f[%7yﲷ61Rn86D>9yQ3},6@#W[l5JXoZtEtӛM{negO9Ű9/=CÅsxȷuQ~6IY 5e&8x|h-FQ>":d[ϸ3A̻_؈T* ̦ogT*&$uXwTz.#oE\d~i~9HJ֨Yt?*s4]m,ִ8gہ YD%T&/Đ FWc᭝_.[o(]XEB/L8.Ռ̌g@Pefqxb :.h^eo˴B!|:n" gi%u:CeߧJg@~=YDxߩ@P.U,ي$g1J 'C]f L r^ƹP0}*8?@v T +T}ez!g:dݩ__nno䋳q'dd%Y7=PG\Ҕ,JMVSdp#Eۍp)Z"/?q}gP_<֮oD"Ņ7A&QHV+Ԓ5 ShmZɆӴ_[nX3^7ʦ@:TU288\oN^AgM@]=dFO'LRSմ; 2e1!l* Zn  Mt'"=/ Q5#7Ԙ'w}5Xh׀2*8 iGw_q38cnn@j&(`ڗX9iim O<1L:d rjCiXНO՘Usg)^nY+~UMæFoaPf.]]_桡hrP-H=Ռ3-Yv4F( I zf>R\רAJ"!NW`jO3ecNȹo,q%W60b%yZ02:0,6Kc]5_>/PG!ܹ}qfN-i ~9Y"Bgxٓƛ7<Á`uz91X1F Q+ &9e\pgKΈV u~ypt NqG]tf*cVḮ9@Z$2b%/ tu97C # %٣Jr?Dl>]Bkx; .ž]8wΙ6fNOtp/_Z6(x.Ф@rIDb|EJOgҠ&0C؏f 2+ʼSYOQ`ݏ1oY2Qg=hT[pyC[ ,CxD.!̩`]):"&W.KGJ[XOM=ߢrݧ(fu(iu:[Q?C`FXPЁ,)aOc4/ǧr@9dYeM#*NǴtQHbecxEW9X·xld(JFJJ+K.բMSx h]`p+bZ7clF }7#c{VI0> P;{8Q.klcY.ywwoKHcLě{ϵ܊eX(~mpR+ ]υ_'@By&ڞ3r%WH;K}kީD ξ2ŗ1 z д48qlH3"eWx=z,f/L(dl5}}c>vks0yVvot0#. 8Q6SC]MG릢0{<.U;RLtE_vu? f}QME-G?qS8<$J?i)͛mo06;' 1R6d%ʨE𢋛]C"v{k "G@#?~(˟ǃgD}xgSvG[38\USنu+%y֭ zQJicк+؏$|qËjOv^}4l내(?b2.d%ʏ,q ?2TFc:<%L Yn8%N R+Gلk2P2D?fz)':tB$ c!as] \w) 6;B̎1eS#q$,K%9Hӌx=­=Ie_xV_Xzm)5)+-^.ƽaGVI|,Gƺ6HbGgzzϔ' |ca=,4cn2qĪkG"#ɬ5 ! c{ח $Gv1ϳ[0A C\IEAcC r}@((]؁(4*h֯|}vkll m}ġP1;}hCvskqY3~BNe-T.+$O4 j?SR&-cn?w\5"!X>punpdj'Qv眺xEfi; b:F]ݽ/d/9Et4ĩGr'>*rE1vgk()AYnTqcA⦾!cK׺A9V1%.|c% ;!!AO,O)-s1G +Gɳ@a3|P ƀs;NN~[v5 &:9u)ENyW!--/q?4$VUWs/\jH2n@-]ERL[bHA"zj $8ēhtJ HKleQP">diKJxwPV5 _?P7r'>l؟QRN.zz8YizWMY(!oP}ڬinNRE@c` ;rai()K(rT_g]@ !u(.>s+*BAշs#;l_{r]R3c hizm?5G_h>±ZQM`S9ig&KjgUȮ-6`-̪òYD$kh" tr"LuC!.hǤ1SHҎ? 644(R L> L>Dr2ųȸ1+>ŲW~& JE@D#) U!,_ͰSf%NK/pHT1H} НCeq=%=zk!@n!V(ו5'yoa*bGׂgl6#LPHJ%yQғ0R%+bjLn}7VDqzYjN%ĈmQL^/:z%qk0Kld*!+z5K8D~T'ę#.-ǩ|!TV-w0IJ/虇wL`3+5B,p7 &\;7Db(!TExi"ChR;5˻@H1i +#h*ΨZ7Nqna4N^6"BaHR2?>)RMZC8aJ4XnrbsTC[3y @"pκ´8UJTR&H3A_:~@AϲL2s}_<@m=G5mLiQ/bS@WzNFt 7~VA:z.ueyl&<Y$X^P]n~D0(latO˱ A_$BVUKh2Pf*q03+{VĐt%RlXz+>T$y#(ޤ Jg.0"kYb|"x>mo'˻ߚ!;nn-kA@ 1}|ZgS~XFvAe\ю `' #kωJĝHPq{^hQJ` \i>h''?H<6rFL;_#4I,^"Mq-ZQB4tE߆_˜έP).JUJ͠oQ PGI'AeG:CΆۢ1UUÒрPT;Fh'UD $:,@~2 ѩuw4c}dmbU //-͔=W>ՓAeZqRTr/CC)/#ry> 0Ż|)As%КpN[76+έ(td>(5kXf+,Wyjɿ)BWdBov4&=[Žf> Aގ'UѬKuIϏ딌Q^x4k(:dC{؇ET۵טSf<%Y"gvgbi(t wxODY14Wn@bjX[Fd2ƟDܲp"5PE!jqa TDi,/nw#~G5ֹ(BYP{C߀G0^oűxC~A.F~;b70MR \KKPO5MI)Yk?ʽDB^ t~ vZ5-[w7<[2p8M#z kPlgɐ 2TgvgPX!F]j Kꛏh\ϱU~xm=^fe.bekpqֵ;89.>3m clq^tBns$agsaLdҜK#B^2 ,SVsهF{UT1X/Lhy 9wI7f S(HG6 1(}ъf;2[tLLKRaWjm$ &<ZBHy ?qTu&#f?*WR7>?v{ Pw␅Ok0⬟!pgo:JG)Tz?tՐ9JLIeʈm,~&Kjgda4 ig^v9IYXuaY05 [*Y`Ñ8JG(?)Դ{ #0/Ǖu/M 5>C<0p>a[EXZ RIsp Bך6 /Jf۠3d@ɴf1l}T߻5IKͬP2A'|'ְ =vmI4RA?[NƄW7sQưVf#,O9 NFlAbHA'+C~0/)rxmV2&f3n{K-|[;yLEHO3gv8d2"Oݷֽh>dJya4>g}D dXwzysJca"7dƉ1D" ",3I]HB*c(@xz:$-30n~n§wX 4ɡ ϒb_r nL-fyC .gmo9@cA"@5UiwZ#;\uVۙ㩚lI2: WĐX䶲y2 xc~03Zm@r߲.z.1 >Ӗ6RX8bu 1 j=:gV4@ !Z0n"$MU^[&B{Hw5eHSMX)x;uT;;E A%Mgr'r [ (0V|W<2əT|@=^<<$vV܍4-dpU*\Cf]]; :_#yV'J&HZA0M ^ě1=<cZ+TDK#5[wD`Ñf-t|U1rND-:v fեJЉ`QimГfA\"7BI#^e+9_C?o:X!5Fr3^nH,Ys5"/%ђHemq{$ps1" DwhI˖"X8ˋ$g'6~Xz(F߷IG<%K* yDb }\>?fg[;>Lj4d aX@wC쎿$)#2)hS93W(Ժz]P1re3@oFR2yk3"1r) ̺ 7IɾXqR2DV^*ԄFwL4 ۑ;T']HhsW)bAOӭ;:KzºEQxOU v_,FuӠt^]N4NkUBX'Wy"a@m.䐮.R7mQB0~;  *1\ʝӆR1b2{] wWǻqQ ũ"ދ)pk'!0O7_ʁ701dOUhJJ Apп._ JLц{:y 2)GʬĔa$rF!k"(mQ|e3'\{N6f]}>nZiU$%%gF9[V[hMݤ؝L5qWc[X0i&3*Uo"@A~ok/ S2R.b2V`?T"`3;r*9t;}N AU;m0_k'iSpXdpP17ө(3E8 ;-QWيK8L$ B\WNs^^q64PE̦ qMM&#Bg҅ "}4V$攒(v8DrV}wڐ~ZmLmL+mGq9rU a DY!ϟ4H0Үa諳 /pɶ|[l7~0dکaMKC\N]|ڶob3YPTTqY^Eus,d/KTOKQ.1nȇ 3C%ְw" W۵z繱0pl "I> 6ɇLi;|kWglVaq╺3]6|2jxloשvnw-9hSSE3j2/M$UzP%M G}`ߨvFWvL C5) IMҜ?_"z%kۖ+{+gIV:?HT1BҳCχX  'rJ, E$ l&c}9Tظ'e@7'3t\T+YjXhez*@ReaXjR@ Mtd oVE'$|1(1bb2d4]T6\^7"c\cqw2{| oߐ[AVkeGx7U."åEqE ͐YΉm^х >%VY8:5xm%dD_TX@#$ƚ+pou.(ԋֶJ3f}t%zXWt?CxJS_ P8= ojCoڽnqFqjó%Z}$j*cg sS` XTTB.-"D"GzrU>aS{ 94ޕ#ed OE?LէvST_Ho8]x5je7O-+JMe3Roni6Y~b"H'Fa.ƥLw*PZ?dugIR}OF1uAy~Y㎒^M>_/{wRbŮFAb^%9?6Jg/Yhݬ Ъ<;^E&)Sdw+- 6xAH-s񴳪ty iaB%ocTc[ȹ]]P30Z"RM HV3"~c7Y>cVրԹKSDR2o&H!4e˻/V'7V!OLx V<ɝqKx5|2!!8d1EW2NIQSLXwK3s\ gA;=?Uwq#$xU+Oqsim. 84cgmb "4U=oޛLhc3p~?d47%PF, 4KR!?N4[oPa"F2*Fȶ%lqڊ݉q$h+T92pرM& 2>g`bmI`^W)$:Zy%RNZF$n3j`k"*r߂fl:F՛XڟYI.# Iqt&|B5&rf$n/UdVi(RL!.ı>\U”k'U7? ;q bX]tPW4$0-ȡ_7}2; 8{+ UuB܊P@`=~P1cvc*2RAwxAѤǹ.GjBfÁ5LT,[A:=x ,LvlYp~L|u䛮9Wu%I/|{`<n~vLR̫)/;mh5~;.;UGrBit\L\/9fJ=dݷ\i2oRysPSn[܆Pl Sz(+ hxJCp:d+Ot!2S{P'/ 2NyǀG֋ѿNp]!V) J|C:׎l30k>fiyfBzspc&8PB*>R<i]0_a^ME9\h'{_)΂#k>Ap̬Ȝge1o/A&YjW.Chj/԰x1 SuD4g/{,ò}z\Fj#d&/ @G~Ua/_Ch:P= yfG.xlH\2-9JMp|3]8V7'O_mv=:Ga1 TuKɥF:.ZO^lNNuf}/VI,}#@ ]<tĴ܀y1=W B5˺u>$ ;~ 3rTDy4 %ݯ!_-ܔܹ!@aH-8+]QFM}"!NLJZ&LHیvYTE_RO7Bj'ɂupK <(-oLtAťߴn! ݴȓ2|ME?0U)C]/XGF~¿Z8 }zണ`F9q@1azI7tvd^C\Rw3@5TQ՗߸7Z{]qU<j<u^]0|*s n5+xT4Ύ]q(TByROsBNwE%o3/ Y?Ȯ޲<ʔmrMƏXwGY3z0۴Y֓VCA'Es 2*F+I.vSCaݱ߷n2eZ}H@ZV?σS,hP m 8IE{H"f"6#t/Ѣc]{S PėN5'm#(cQ"& D ֲM̈́Miivcuf&-g3.98jazפѵtޠǣƮfs qL 9y A-7}, C/DӜ?ܿn Y+8uévP5BO.'x/FAȀikPG&e`EF<9_d,>KEn6 ~ +LB?olFguHeֽ ){Q޻|9+OFagZdN|!U<ҡ ,d["p|{T5ԭy94tFnWs}Zyծ?نOGP_Z|q+LHLNupiJL`ؔ0diw6P{Y'?t)K/;hNz5V,2Y0!` t( 6a5oԂťۻ_/9ךc!dspִw'OĻ&V%(^,;Y1ϼm!Is]]m~o'bNme+67)-8"xQ7C;_o(8!^cW'9,FoI=@48vߌuK4 Ԩ 'ֆdž<7TX ,4ň}_ݵQv5Ǟ*Oa v'펄nC/.pX{+iMW9#=\=νnwV{CS \{,AvxlNca倎2n΀qdP /5@.H?6.a"pO>>kLvSD,(L*R̞sZ=:%_:0iKEP+a5t1g [gV 4OܧlqLUPOkd(M0 펡Irݙen[Y2zhU="PWlL(aa#%5\(& å,gl3j@ӻgd6\@*.L[ME7evckrI@b\uoS,*1N7 Y@ TMH7KذC裰 Ť%MrVOۼn /R-HFġ]'QNRI{zͪɭ`yaoM :C#ik}*V@ƪ9Ȩ[6]`>D}Qi,0#mf \>MToqT5>Emn5Sm"| ˆ9+v&U-WwMKq [' 1M蘮wzOzv{|*Me`4d -HQv%B})nx@sFBsA/YBφ tAdv0l-hgLy/ "t"v9t}*q-`w)meF4#];zy3_j*ϴBJyt#sce[ױ'JQ[G:ʜJbG{*kyjA٭"'OѤxQU됟d&DlcSaku f+!{^%%hHa,XoS/j up-_-`? q54ljҝ+v{GlXm!U(/NKKs)4V4]5CӭhtG%>Y]+j^oFʋ҉hr*uV[qBZ">ڂ7LOkF١z!Olmazn˦'!$'x#٪. y'ET\yyI{[c\ӯkQ?CpY({h0cmئs ,3GήT 5# #( %z$-wM6IwCAx~pa}18}k\w#c Kć.qlmjv+; 4feGHj\ʥ?\~ OZHt5 jm='@>\u A'FVs7zIF+gcpX[̱/(%D_$qxIA9X> A :;Nc.#r]I;7|2Z4 ]XamhI:D'?rǦFF-MHb#99.zaWjS$W6"G Z77$;6 z5ks|%?ny"&Br} ^ddžzqN48 YPaB"a^x~9|`6y绹V.:/{{Jū7 ̡;x@x` _fb72 fg"荅g)'[o\t!> 5_K1f!dasj' 폒$XĴ~0w5$ g j"~J/J[*B9RtDz%LP#IZ#>^+zX*'g3eE}kd!;QHbKH-*4iMMǣE,J86ӆ4_ØEayo!E:׶yoYPp0_Paٗs XwMo{.w̐M2xHm{z7V5uMK/Yc.-{rF@tO^jhe\R@/@4V O= 燮Pدf TF٢VWdvGh: Ts>1S&/ MdneVNzE`+L8v7+"G"q#n`@4Byc~rϣBG2)l6: X*y ^wo>XКH8b)9:]~9;OTk$ǖ ¡/w|Z7nm~x~igH]okO^ܚMAc$(٭ƒlg19rwF'0Kszp)AJ."M6Aaڤ.h[-cfSh\"nwyTh-P$-=\!A yhb[YdRk\4'Au,yHdV ,! G2GJBDi5wj##E5+"X9| %!\5#BUd^յ%$P!D( 4aG3afyl$˜$eӸ۽H&+R=PZ 2jߛaq?"tS'X2.xlB|W[䜖W R8@iL.gKV.Qc{8~ "US% /a-rXXZ'˖ , #-#S/ ۰?X3ޕW3Ifi"XiM@Ⱦ>튏2{%M''Q̐Oe ~t`;! 8ۦ YEGfPةk~`j@V $bCO[ e'i0 Mx&y3Yk/ &@!~Y-^բިL6-0-"zϸC\ICm_[,F0-y|dڨО3*LNg|^}F}_J:!c>+9/64,qRDŵ1J1+ wj (#$4!Mާ!y`P9}.X#`梉'׷>-QCL}OiY@whW/5ogOa6p+oOK Mb71v7JPtLiLIJbaL+t@+U[NsbiD;UN&UVl_S^0[*cdz0VI6WZ]Yn 8Bo!"juL4ҫ8a쉯 VgR&/P6^̍1.?H;u*G5:iS} %p"AIDX9ejxs}CZ CJ1RT #@%x|}Ay ɶגlw wVb-KI#papkH(#|@T(76mfݓQ Q֦hDZO_F@DwoIbE6jI $N,0͢ X_410}HhD3Z?l)DǪD ۑ˝[deK8  LR‡:i|'̮*;٨P }OQđ̌-@WDgvBc{s"VTa ys cB-4p(>L;}ǐRC !$ܩ F͠|a_ѠQaqHټBWnhe?ܲ"ИY;tj׎g[6*/܇]SU^mqAmaT#H(2 zSgK˺×6CLCԵ NMoT =9T;$"1RJ>Kjl\˲H쬿1;ę3 &= p@ l+ED2!mtuMH /~SőF) mBDV @WDÜlYRf*ɒ{9 uc$0I ==Rb9ܬ;dK~o_hV)7sWBe\ٖ9%]zOe˥ࡤ8\ݓqAO80^Vbr,-U<4z)mNyhL"㒰(\ك= _7vcmK5 (]sǮ/ 1őq_,x6 p`5J]ʫ.Fa@+\!3;1h})> 颮Jy23Z*44,ivXMϸ <7h=oM/6˙>8_cC[&I#M^>Vn/ E̙#^Bd; :6V#9eP*C!Lr ^nh("Å S2vl;<| Qhsc0Nd2]^"M8\ñX(4&MG}Сo9  m}<0"UVfжY qdO_33ӃOaQ¦Hlj^J?b@t7>e"G]@˵P,4Ff'/u݇!v:uhBdq) z dV0$LyBL~}eB+v{[}=~a?j&GSS$P{pt3ƠY1Xq< }ݸB8Lh'f1dT:>WpBBJZr1-39zD7UK0L@@5 Qt^ۗeW_Q֒s9e^n?eb=x=segӋf&xl{ G{ъM+W)}M^?fc{/+d{F FNl9"6m/D7}2ѻڝ^̰pBK&bW` Vs߉c7#rɿIcA HU:/ɶ^UR/JIqyX+ykϓ_|D?说W P0Lqq aϞFIwlAS;qLJ &8'B ZS޵xuZo  LIM*vGWF:-X|/]z_D&QȈǾXedṖ]t3R=z],PK聕BR`k\C8;~E`>'sj.N+7fܾaUaA3"rF:<-PQS *O/O, :lLt:,'҂il6?O}Nk|hod}q߳nJyE# ΄ f>-A3T__|pX/ 9|4CC(b=O{>ԏ0H|ʤ6D$9uŊ2GGzٷVVJх=wcA]txB& FjՁ^BƊE_7 W@Ђgȏ:P߯TMLu:V15*|ai9?h|c0U1aK>8]H_:Zx:>=dœ}k*C : -: B}_Um6EQ@ 'l(,,7᫓&+[H7.{acHiՐ6S̯ۊdd̔ ۰\V8=^Nwr4'hy]Sqϵ5mF(b$F]e83nEjqQg݁cJkxbSP%wd7DD(5 2XUd=?Ƀ!kVYI*4i݅w͏Wd=t%l9Av;>b^ )@`W޼4WQt[!kyM4IٞHw3Ф_Z[`E[hI'uxG_iyyx HOsi1p<;Fjuxfpach010$OD+;f$Tr;O\6z\`KVn\$p,O6=ŞK:%ηlaqgUٲ٪M9-}g"$Xfa0]v6{"M MՈbgЯM.XLj'?jhؘ9k Y&(x?n+./ a2zRjtC1bKÕ"/H_}_UVGE&x~`"[@5RyYd(dMg/:oH9ֈ-L՞wZ B" :yXQ$9ħ /€'TwJ!VsXv0|_+x#b|8Tt-R VN4%;;$m9\\%'svZC~dX%B V۳?Y?j` RpawB,SEYQa{htܜy{@Gx:(T.Пof3<`Li9{qb$TپS.~t֎/{ ]56(1D*1}KQR#( ,ZCY8ٚQʪ e|'znn"@ JXk5Os sN~C-gC%`}Khwv}1חeqNu sRՄ pa$&m4|I5Ź1/cUz5f>C/3"C_tyHˋO7ldCD\C;=G ˨RX(Cgvq/:gt3=_,{d~60ѲAӵ|:7gsܴuV&̯ffuBTJjr3w5OgHPw5:r: 1ݘbF"z>~H$@ <8ѭJ,4ǠĕM5j'!5aиDb .Yli2mZhFq)'n~P4sMRNEqEslWγff7eK b]$b$ݸa"7:F,`x-&HReLe4cmR9?W\3.L ~ռ~6W{A_ r5F@{By]Ht5C} G ӥ$.6li㰵O,Whq{^% ɸ1[-r9U$g)Zn$0AI] *;:5:Y`鐉UE@MP / Lce+`&ugV#IxÂőbrR!\=( XuBB_ UҘ昵9bOjj][R*lZyiꍊ֜($xoy!$Pm}Db]giĕ7N X]!jW^Q?+uDO0#"Lw§7{b|"V)&'K >NŁ"囬?5#cgTĸ\ɦ:7![Nnv0lHzp'ż%6KFp ;H#M.o]"F^OڊiWDHF~EYd@TN* fȁC$ZvsHK!im1# vsʼnn8DZԪ0甲:&X!v:z)xzs2(0DbR9¹CNmiC8:5V(`l,P`='&V vq\f 2ޓSxNqxb!Ϋf72iBٓ#16'дX ͐5@-d*G}5Rx <k} F HrE"&5` ;5^q)K1 @>ff4!/GZ~G ?Fzv .ZBƩ G#Q0ˆ2AШS@,䝺^3Bz, z~c(8בЕgwPscLE&unSD ̗'pY@ B^O<٣DP".V̏Ogs6v *1Ngf|_Z4cn(M[ KU\1L/o#Ca,6*WFΙ熋0$5i>hс'5TD`Fr4ނqȩ4SxFm3&f~oߠY1{a>I:ё޾ 7<O~-BbN=ò<߉ȷIYi*_)uܳjc1~LDttO!=aTx2~(44*86ktn3ɃP:%iw{UmOuHǠ$rs0R{=13Ƀ+-^}8nԑۇV315~zXXr^D Bc9! Niq"w[;_/ GbhCIx{mxkw  EEUT٤:sbsd{#X?sGt=TLAQ]\ߟ]ܭQ-v'yA5w A-%N4Xَ6@#`  k.bt<MeC|C/㆘KUiKOt ~o%ߟ3^mLko]> ݫ!A(pSTB\ u{~qGO{V:EY̤hdhQ,ZvOirFy.oYb{Fr Ps2 ➖'O(n ;F"wSu}a>qrlON2n&1TajW3-8#(”-Ak " ZS+/$a: b`,z !*Kɡ٪bAj$%|hǑSo^Vx*#әw㗃 Ow}a@PѴBwݫ Sץiv5]̱pѹ~'/Vj] ҳ 䠊9Zn /J2:qi&#afC_Q4Mz;)]!M> Xˁvױcx$=U7xTH2~7%zx`Ƞ`_3h5Kf LF]Ĉ>h/<憬)Z7,JRI3iqFR%#8 ~425'VDSHI3 ޱF;FE]*6+a poxv /O*f 'Dz# z5totL5wYΏ"~OL>N>:dS"H>iJIΕYVyCv>?ݡ^{1ͺHUmNJs8%UI5 B>nO vz X 5R̾Pd/e6iT`\QQd?AJYmôltu4 QG<"k ބb\;w5Պ)x %Rzv~6PtޕcKO TD2-MG{3Bmu"rAȀ%Uւ -C]^8 $p$sԬ/d&w2u W.{ KyaihRC{Rxi=v][w Oע0r:/ccgL="DZYU W^pK/$=݂Uk w<2,ھhry 5P%Qy+(+o'nԷguk,I v槡\vVԥA5 c 2?lH]>݅Y(!__82Qw'Fd<:o?V0{9-Ƀs)]%ʢɾzg[?`K ;dcXxf|/K Oa QGI ǩq$ɗxiM[jEۘNzKLﰝ+헼@^j&Gxs O^sRrD(X}s6!osɳvk/7v6Ma0W l%#-}DP=ofjC!bY?0e#WD=L2AxV}֪){D~A ]FھHCmNĖZ\+;.m+ D!-ipg{6 r!D? Ƣ!itZH*Saɣ~bf8dp~p q` *ףmhDA֒ %\I/l qeNVC\<y܁G'9}(dQX"KJچGiBZ۹[V*;&C̒ 8c_yeFMߡ Lp9]FACK #qf PUmND>$:-T,+6A' f"NjqSmZo^/fn4-(Jт!RHQ˘PŖ[$Y,2jfI<)7 5+x 8UH֪{xOG*#tò>ey"FiE2$[$#yIEF1qlp" \0k{עo(02W> ! X8H禗pnC  ]R#PDV5<| σOoѰ ^" _6SA b'D=PgT]<86g5OY`xѮ37o . w2~&TQjzN ؁yq?Q;NJ_m{,#O=oT|~~BYj';UD{d>Ʋ5l?3b\f:R`%I<{,s(>|_a>c;:E8x*H3~ "*_"0X)k1f4k ~:EeS/vg2j2x]+5: 3y}iG2;;rJ΁- ap.ݛ:}-lOڅKHmK9,"IȾDKuMk%k7Yߌ3B.2%&ͻ q)4wP*Y[;bW98))'Fd6Πp6 ZjQzGU3zNwuv,||@?"*,MXҸHRĄ >:0qvTi; E.Jޢ|cBtA%6A v K% YN8ґjMzգR>E#v 00!"-~p)"@ C3=iwpܒn35yW=UߕHJdžUˁ1k'Mӌ;)t?@x~1~qY_M@҃nXf/m媋㚞A#IMA>koo[X,dBOsg2+-r6S\ 1ye[7OYW6=ɟB"OM$şjYj˴МC 5A6*>X+$h?4znUv`'Jgl`oh~ sVػt\+F`iD,е5){ࡄ_Cmg{9u#a)%TYSXhƌ4[X.{`| =a8넨Z,WeBL_Nh6SDA87V& `' Zc6U#U[zzyÐĜGEm/mەh3#y1s mߟlFIh@3ɂwIiADnj3qwu5x;Nc ֔Y U슫=\IΤ0:\?ԉĎ\R"$U_ʹVdjgЂ=![߷Cy4aS[R" :yTrsOʴC ZG0h.>:2a*c۾`{bfSrW`ck_u 6- J{NL+<"+i;F'ą$8Or'L-9BA*S8͈D9q4y ۨJ?=RΡXbnƴvE0m8F0~):q``L众)YE}Gk%Z}-0|uڮ hTaL|A1d±.u0°=aYfXQ(iCo$abz}5qa?\|89G(?gv?š|Y2Mcƹ_~կ/%$}EqyCK]tfVgTTHi6ܓDS (N5+{:#s{CP9+O鰬 +P 2o At/وq`bʣh?2[Jw|4K?!=?8;X4(TFѡů~lAʦBלa_nt,:r3X+ܞxN^M3WBg;SA4}r .v%)G7i5}48|glm:u2@P$y=\DKG Uo\*=mhx<ʿ6Qf9?\jFvmr"vA#~_ zxM5`(1Aә\v8#K0G ]$#uFb t!Y?sro+-Q>mX"S5"J}%\u$-w/qf4ϽvE7dݷ.0RUJ J׭"xY9*E?vdrTf[(F3ZutUlyV˫y)Dde@ӶWTvGtt jܣvL7c)7]wm:ԟ`-.Q%( +NNX鴤9Xl}3hd齍x/:?~X˻iKQyXXA&=::)[Tp͇Y4݁fNlB3. !BN&-C07=-p,%Ekj+m'8 f?"̒9abh$ ?q^v!&ݤeM|38U11ƫE0(&'u"yBlAc&FjgpIR>[4) t5%w 1Z1k kN89+/2c2ZYQ[t#wMKpCY8`_ܻ*ۙjqY[Pj”;4%ulM,zIV)W]uCh:  Bt0:mi[}}2. K3'̼2Kf T:@PZea9$/Z w:h>YC״E{]SfH5j|9n疆y<䁞\y4JG- ejq #飐߯ٴ; վ==AhpEAGMp̲,;6&Qc2"?zT-d;g,i;3ԥ }Z{;J< QTLj Rdzd/j93r4 K1ںnkڅI `Gs|n=\WZhx{}j \)ؚ̘߳fZb=TH 9 p '<{:<9k^QMv$R _Iq/q](Zz^ 7;j]0dS K{֪F$$"oŸ(>ytccdHz{[Ai3#o,]88GʬrJ4'wj2S~c|D]1cEwWx'rɳN>0?`q^m*gkօƂexpET/q26Ww8`eTI]C9& 'u1t͖b<4^*yN%Q`^uf_F\xpՍXôi% }<"Z:bh{cAB(njB6~ $K?G^̣c Z|V:|xU֑N?|3<\cE-t (35ن&*Aæ:D27uNP2O ;fGb a1HМB4;Afr"b;Q5DNO^I'&0B .R)ˡ2+!WwHAH.4-GYq bׯ#38~]/[+@7Wޜ?GJB mQkbRTLwiPB}TɶiO֦N+8| SS'Y#ڻ0-rAez h쨍PSOC&F_c)1ԯA9ɑ@E)%wP^[ztH9X]ectE ͹""JqAԢki6a7ۿ*} 7 w 9CHU)af@U]T#U-bwWa 7X7\1c> Jبϔ6O QR`'BKx pJR-;wg8.[iܪsRh"'/K]Yx-cg6Ӡϟ_Ȝ!߼gkNsAg1J{ 0xR;rs3,hMm 4_=!0$5<gEW44ͭdZ-W?a浯~U$FЉ+'\ sSEh&W4ݲA8`Q›1oi`}ȁ5}oÒѷNO}bY^*A03'tMDV!nb*O Wzrx ,\ He b#P> ꊶ-y?1Bʼni)OFWq(]#8ڈ+ m.&',DvϾv@NCJhX F[>9ٸn.55V4UƲV*m@ӿ!u&;);LvP׻yV1^}#_kGZ3j S6F:!ABt3#nN)8TcT+/L(JL)5S2/\H"7+K_TQ-oG7Aߍ l ^j5FǃA;!4jh{J#(aNrM (:Z]q=b w~z7]l9 kM#l*8_wԔ.Ʉ^1 &+Jt-z~hw2bE5}q?pV/ҮpE.)t~UÖLyӼTr4i7GGRRo:♛4>_Aѣ_`ƂcB?C6~{l/;9a)B(7m@Bi{ 2!/ ؝:%~kߓ l\Y8\R̞s}z;Q 6DRt';3PKge_kܪPn]|`䁘J!b09vAPي8XoE;md{G)'`&/EC y[f#p" 2Iy)WH;uy{QX2E%BpceOU&JUV= ZVƖL =o[zkWh؟պWxF z c,nͪORUR9$',| *ulq8' ҸjG'9c8N"OØs&!tѭ&.)4P*2z6X;cMa$v0fCVX#R2 z5ȲzЕ_xB-N7[Sh3")]\hbZTRZAHvl_Ni50;1![!K汼QIOOE/@)oH*B *)̑[nkԶMozgIiadBv0=o:nD>,I_ZY=y E铸oϳ=(}ɾtCRJkD3b>tsrH2B㑊%mRNn0\+FP`mCv&HDݳpV/8JeGQ@-_DTT9ǘӈ d(-{Q>Ÿ4jgQ)[Lt"NX\[S7BA>!N C,P%!ډ}!+U':!|X{M;gPrGn)~<~FA`kik~MBjzs|ZE)3ۀk1uKegEH?X;cyD(S5_:|k2/GKkh+̡4&|=1/!0!G~*lDͬ>oH*\ uB-pu]9;yjtDI!_x.JR XHCҹSfMamo(nA zֽpa' rZ=?8=i^=XgB-W$NoG/쏦4m VD8$1Uc wq@ e67h13601.8gcK-tEx2OR((7Q:>˦'4NL#R^IE23dc&b]Xop pKRuGKyaQZ& ?"T!,"8+ |uDj0QТ#AC7W<1oh>\Y Q_0؞,}jB"*A ' XV1& ͪGהl6\v  ,D[N}WQ,r>[d 'lռ8_߅>ѼlAtwPVSIa``b6yv 8Ft~k8g׺2.t&N|E}k~y'@YߝFEixFSHH>qk?v@DF(L^S&0vÐg*F>sdh!XyRHZr[aP iֱ 950ip'ˊ/@> 6AkcR̭?~Em~tefqTC8;XC^ 8B7Fj{ѰGWBK~,y_b1Ϸ(CPK_0 3-Z7NpCe]nCR29Ġg-O,B(Bi& :0ގS?xgC6r+>;-@ҨI5NvfqKn4͚͜ڌ?F7Y5tqa0>"ym kw$r?խSB/* 1D*C*?#uu7e"#K 0{G<& 1*m\SJGtTUWJJQ?w!3 $Цd[x찌.VGeQkfB"hZ*&(! Z;̕"2&l Cӌ>8sޚ=xŒ읁{Ng u}b6 =[/K޴uDݻ-,_ )dAE q Mq;wx+}¸,2nn2)eк= }؃V-K,Cȇ*-\fE\3R\0k=j3ASSdxjid>{mTa$F}~7oo7"3A7]dd1$2. 'sd iܔa_ mz{xlB,qͷ{u4';CPVU7]G4H# r#Xęa]N?}I{R&cq D3P\w dкDWH_䦶B%x9jnzUVQ==qBVp|h8OswJώZ3P\Ǖ2p͎NBC ;e+m8qܿCc`aVFa-7)氮_<ƬM6p[w2LH9.*|v.wnujĴ!t3FgJT*~YGPCQE >" ^ ŔjS\p#ůA,>-fWYO9dh*}wur2K@UŃ0FFh"Kv/ZT\%gmBT̟ '~<.m)P4rLӢ)T0`9Jt K!hs۩ce.e SEdio!&AP88QHf`݁7UEŌWѯNY*2OI]LLj9Կ!U{tWɮѤ%g5;ANAm,1% fԥ6r7hTep'? zyf0RTŠ[!~=&4qjhL߃xpϠM@"8> >']d# oRXLcIߴ257L5֢MAߠ \PWˈ*w1VŴnf]2\Vm9bQ@, n4>Ռ;biQ/ P_Z{Z MhJAM}tfF#) +[jfmBlH)ꨕ--4ޠ;*<el Dɶ¶JD~ ќ8:~bɴ`ZX,&2,'Ȏ| o\gCΑSJFJ]ՠĐtd06G8`_'!vmֲ5u P,uuud/1\>蘠"SݟDq폖a?,ޤdw ӶP,n>%"W<+ӽ['̕Dx?|8? 2fNn<nW)fݜ?mJW~*H2+؟k$شvtRww%sB pm: VErAv|lN~1Ж?]}]4?tK Ѡ%A9nϼ^Ҽj.L=@;^_S,/^K\l>cd}X Q{a%Jlzw*!Qq@sm=L%^䰚p,n;%Xhj&# [)8$;fT!驆iяL:N)y"\XU. ı`q ?0ۻW ֈQR?s$J^V[ _ȿ$J}A]SqffUBx U$&F$kKjC,u }pynbxl`̗k$s|7H򢌔j8/ 2͟VC@;O)T:9lZس*c;SL 8!\iZƔһQ(}c<坸M^(96Mbizqk'PVp#!{Mst/`e) D5UW'ͣ^ײ"R/iaes*3/go[w.6kTS"÷ǟKx'pQr٣b1DWl"{ƪ94hsTU-)՝v0 $H,](-a":*u^\xȡuK`Z\F;Ђj:ޟQa$ 39wa}SwG&h8C7۵qȠ/`Ve\^ M1Z//P ,:!C~;ӁTik@ =ʶc="NEDNlѮ}vnFzܜ'u4|yɏ~cuDRoMv1l~mߏ.y\`UxӞ%Ag6Rr}ydˀn8,RCt_J3^ )w2o,,%fT>!'zk6lEzy f2`tΊ3-Bqfva - *\mӲ]5qfc^*>uCٗ{lrõ t* 0t,\, ERLu oY3p  ofbOSRWn7UsPg )XKbUob3UA`$4{guM&a6\򨳧E@3? q&NZ7fO5y6f皅D3^ e IUgUB3cfoM\_8+`PqZ ۩+)Am$Wzܩk- 2GRg<'Iwh_U2/;u՘Lp -@Mq/>G0 ֍ҊuByiT7~زXsr2=_Ei n\QS>jsJU: 7mi&v<PUiΦѓZ'%s=1|WPڹ\nP;UGco@5GF^.ۙ&{nSnpA4`] s'jh.͛|3d*W0͚zz0]oMmŃ.ynI|@Dk>ל6^C\,?*JEv;D ({[D|'z[ Ս61:ȩĮަfev G=$ :]wj#܈J#sZfC* ΍(s*# D٧Wq*4VTy$dˋD]ϭ:xEފ!1PGqƟes!D`cm&6OqBdN 2Pll}>we[m&10sd*3vˑi [;cfu|' ^s9,녿e;#fo9̿F:pqv弈_2-2tՈݗzm[/fQlTs fL^^-kaUciTosǦZwLA4ND2H!t)]mގbt)ca)/@񡶞sc wsӪ/hPml-)*Cx``cdGPJ3H>7[ci.Ԥw"2#V")[ a$14rxk4鹼k+,_Yohi:Na~9uS4Y{լÏFY 1x!{&hdP{TH(3VHHȈBZAOgYE[} 7S)*gM*Mp$՘U bhiYs MCv?\zeG%κ~1YnʛG9fayo+R=@4 g/$5msy})q "QQmL75FYdHqg8ڽu2Q_ |ˈk ǔ0n`ΫS a紜d CsHj<ej3WMqWB-Dx``9- `y0K,&]>Q'RRWNs}fl>uQMޘ#3L1qwX%0${a~s?uUu&ڱhjҫƷ@2~"'R?X(}SeF6[j oBy()2XeNiUr\Q qZ~# $AW*x9 heF48/~I~ΑqV{,-+nn!PI+P s9MdLXVS~ ۩*ܽx|9HEl7m(9pX!@݅ïق,Z${.x p_&*bn)5 >F~=iwKov;䄭~lL WOCH|෩g;fѪԵZZhs^z7~x~ܤϓDŽG&ۣ,\Gl$( hzF )^cB džb g/+򮻳AP`0]bԌsM!]Bco"DSA`{_o")Q#;WNoX.'lh}h?[ru\S"lɯSfηPȌ,'x۾86 LDS5Lt]2{A6M"-Ϧ~S~5;5]lb@[aGeKՕ p5lFn4yuט5@Jz+ 縢ŢQȬy? #mu#BRzFZ g XH2:A+B;T k. ؉s1]u6e8{1R3}:&"ӿrlX(}RO _e<`|lThd$U-zrklԞT_d:VIZoѮɈՂueTSQ}+\`lՄUQ6(jsZv>F.DC:ydL.;) (XUS?\l|FJЉFzęb"Y2$Z'd%:Ά[!ʨxd:tPM/NC4Ȼg(jY׍1w 1MvǥVa8grIP耲 nFM&K}8||Vxj<*؜7 B'O6TӧYpLrWJZᄒ|YѶR<%99eNeu\ܓ=40R0_~zPVw_^D-uݻ>C&TK=+|=xѴ'y+di$p}j=b¯/DԻ2@/wN}gJYJ%<#2 &HAO/* t5uŸ{;4{S~l .ck<%9JYoǂ/&2il'c)'h_x[K8[j}4r [},ިN~>1upz*̃oMۣK0eBYV1 -թYX[ *\j:!4gq{KJ!;Јr/Ne9kEu_'Lyqy hػ I|߹&8P%#(T+``ʨI|\\&5#rV'Z$+)9䁵\Wd5cuOJ?D e g{ p H& 'cR?}&-amH7JqhE*wu.o<D%9\}&JcvVeyڨPnU'^ՕǙ;Uve9?ͣf} KPۅǮme$lN>8I LŞ9.B:3e89 !wᔫ{FU$KLePF:d8I皟/WJӪ:о*csb'_Gp~I]"-òmPOc{ŢǁU%"sIgVX 'o,1zĈLzb~. "27SAĄW甛1VO/AV4_ h6~t޻k;SANIf5b $Bhz=G7xeEl3\;MzצO99:7$ P8>5^'>wZRlQ\bmD<%K)~8Ľ8V &-Cf䉉JTɒ03.>kC*`ŧ .;ށApm9v[3Y`kL>%<}:D#1QZCI◡- ^]}v,Cy1>~W]I 8#7xU?nu8Mejl*}Gpe6\>qQf1tx[?| [U6te9@{M\G`)hY(3[t-lFz?^ a$a(v)` Sx2׌PݙY˂hDUq~eavRُ^Z戯&r=P^mZ<#熇^:s$ WY+ĵRn ? _˪*Ju6.D#28(hm8ՒCɅW sG>oB(Þ^)A`[a|# /&ݙEիEYC{E! Yb!lqۺaT%>o _M1΢dpJ(/3 Ch!oD`~ەmj.}ׄ X1I.x@*f8GA[NJ]1VrJ85Og-A+lX =v6DSW P!mKʨ2,jR"v\bl57i) pT9@x\+{~u+NNYf&2Ƽ^I5EU^M %u(.D,``I2ڵD s { p\t컁eiyh8`݄H 1IlC 6DgN˘(m}e.lc/lWo5)`ojy  Đ_Ka/2^J vGR D?&7WE pݫ1#p*Dg q0۴F0-z)Z!$c*)rH/^ _{.R͚EDGgh&pBlyKɑMg0*-물 0 Õ>ݻt%@~FW4:nNd_MgJ4ϰt&G64^#Qfn; Xϭo8߬nJ>}My%*3' v;C{1\*{H Dd^Q-=7^1!bkH|bt P*4D}XP۩/owP,iƕ_ FڋČ ˋ_a܈GҀYu@x+6|7PBrd >d%ŷqt1O֠?86Ti H\t]`ltT1jEŵ&'խvȦ7f&2Tu/Ҵ#q TY_F Q6 1%e*+>֥"PAs͌bqcl,&Ӗ$N)i)[/|t1` ^"988 m;\󚙟5u7;Dw) ,( hZ#VSS퀢)+ĨDwwO%`9֥ < f( .33LC0'Y(vT|nx7/[,A)CH_Gh kƉi]NӟĻT #$_ @?">ϟܹQ+2G_쌺 L$[wmx*w*(9T2pSϮS8.<=eiHӄO~ިFnb\zʔ)~(Ykw?+(?8=0K9)wr/N5OcS_-WMۯdm'nlwf6ը&ؽG:t m} O5i,S(%+@ .g)&Z X{J?Dl 6"y^)Ԥ_ ښWg.7x ;6~,QRˤVz/M徉͙zphᆙD|ӣBabWʨhΚQKj_(ehZj2sIIya=sO'} b+k+-8'uYgc:FhqfUu& LrfOON!#UaeӚUOrp:OiWvw2@v[5Og\WFDNh^~,q~GM $DnStΒZ$\#R7x蠾z.ƋǶ<ˋ,=Oav_ixrnR 6l얱IJL0h~r鐳"t%;mJgqn$ wܼrpTg=F㐐Ccl 8:֢ŵV' 6L (eef_Ai  OE@+Ns/>K*/sh ĝ]{d<[bWA#PR]'J3 l16/ςH>T&s::9JG<%4#WYl=wnd%ˉ1l{84ImᔨxsI):w 3 :yʊEv0[]u`(gdYt:+Z{ _ EWđs<2*SA3PN;{x0HA3<}"N_ΰx!Q^ (OP7[Q%Wl©8h5 KG[:y"+zVታ &CI^?`%;xMGCsM@񬙶ыBNkF]o˟Khvwݎ uDOlu*!"(=wVhF [ėV-LJy+ghA&$V`#]GrWC[C +7V~Np*wdHnɰ{8 {\jx %$g8IK!߀`9y9+Z}!F cm$.h]aO_m-DFq5:U%!dޤ/<ᅅ*"ik_[kT.M{ѐgtٗҮhM9_.[VcrwDۂGհ\,<=ߪ7hoz< :>PzaUMn d FN)@CrUH0Cg5o }ӡS~%R dBn(upp wW(vēg2CN@k CV?s V]6EQa6r8+ fjz?mq.L`u8Ͷ._H]y~H +PHF&ЮWrGjiY49s{E)k8z]zII)fZ #f=mS4puXq a#I-1e ( ^h3/T&1O= mM4Ԗe|4k~J 8!|=WEQ`c-p_/9 liqH PI^?͒hW3*q2VaSi5oȎAXJ׮tQfbQYE?(Mq^GrKZV.Md&\t9$Vz2b:*n8VҨF+ 3T<ׄz ݧw[ȣ&Q|ppws[dm4lRh|Ed|΀~zq kM?7#ZZxj\?9)b[Kog1?gZ* G+ИHq)lad͛ifcdݚ=GfZ,>ΎJ32k_6ŕ#hTe j›W3H hӖy㝦1{2NXYhr(j4Fӛ6^Wܲ'smv`S|b6Hh}B:#Y'vV¾fghl˪Tgv_2̑ 'UɄ_踠sKnn+N*Hf@+b&R⫣}ldQew4a#6WT. RN) -|,}] .<ѿ٨X9m9?`|U% (*Ufƽ!|bP궾]+Pƫȸ:\dd9 Wl ڳrt[[ˑυp ytf,Ɯ{qW)yS_z$-4J;NÏ|>, }~(U3Uy܆ ?bi C!F%S~ec,^{~ * GF[j'W̜P ďz[7 E%_9M߂?dQ~nA-)ʓ3{&kWžo#G9_$ґ"r81:ܓ7o [x:&!nV Xgc6sD'Hq?MR,oϴl\l.v?''d`GK :- 9E{uGM]6v`R`t}`:KؕhJVhaKf 7дU_I=0Zz;Kj"eErvUUٞ%[þ=i(@lЕ2D䁂4L^$.ݤ.j6 Q&gss7u%0WcAvݠ[8ur] R@1bgF(v7Zm=jH[" ؉ΫP /:D"ա(b'F$ZeM5g$3KJˈhY,\ DXt s!%Q?6_v,䐻P-(''hwO6j7-?qW'3Оr3y!+C-D)Yh#*j2OƎk< 7K>4=@K&;)H@?P9n-t" V8~mB pa/-vp/!5SVͨl6h2<)-!F[{͞Rbtw̳"3""Ys1!oxADW! &FG& pQL^aB_ykfNM@5p'G``:V;|-ւU?'E1x P,lqpZ7#=}ʯVU/Lֆ#G\}¢{Nyk4}Q6]c@FXWD/|vXn>жCҰrcGҭ%'z􋘍B9x %2R( A~}h R0,2,Y4씖=2Ja6'@<5tOG>%.]O r6jD6b+H`zW.3;,7K'e`%X'EКӇv{&/ 獸@xn/Fdh(z~.WѤA`" lhPF2 yhTd4;KkFL`$]#Mc{xS};b3f| |OK .զYZx@`)]UIuWufQ/zrqE.CbVy +zl1)B$c)=v,mHx =WV'ˡ d@-=9#8*sPxu ~n,~4U Xv0 ϒ5+V6Dž[uw`ZPrBd9$՘-\H<<ܵD''#bn5Yt9joR0[e3~+K&B*:1{<p yؠ8huP)5Q1[Nj\P(׈|ه$Q8: QhOkA`' 8'{P?烻 dLoIm3Tg@dKפErJ PO1!Ď[$qKWPc6Mn|Ej1=8ux(M\5da@7#w"pIgS&umniL 5*`pnS5 xCjjP7Qxq+Vn V}ᯖ1ܼd7K 'NW_+NE߯8Sy-@1KeqE5'(6՝dSbH>)ע|"6,g!ưyt]\KHu$L-KR9?&Gl"ݖQsL^c*P)}m0ޮN~6>a9k~B$6]d/RnɴDkQ'/\EHPW~ YH=zC٧Gaaژ{{hM!ų@M-,&0hE4i>_38~ ^okPcY3?t"B̌Zw/mrK4MHǑ0Ǩ_ܤ^ɒy4e2v1bܛAd祝ʱs#EʇWnA$+{筵Ҵ=d-mduTTޣNe[.]o񋋱nX1w[k\jmcoA ,G]5gmH Pz3ETzy"%(opx0nwn{5:uqYHq7u9[vÇE 4Vb ;([[b "#'gaՋ[I軑>z |h[뻑a2)$2vg z?rIfrD.8!c,|&MV켗fnSm7lskR+0@ajRƐL M'CS4A /n_UG&L0OlR5xX|\ak!gi^!?ܛ/R}o6JbFF&f!K{d%IO7n p2^k"MzLnUl@ ^_aYqhi'?5DYN| Q|I3eV6}]2Xy&rG_A2yNcY]`,8:L='̀pjyoDxΏᄖ,QPNB UcMFʟ8^4ʲ=뉡153#ĢD>C8vqʹ Lxs:i%R|, TyK(]PF]X!n#zDY'޸\h׋M̼h8FlR8 HILK/ */).%U : z"j%_ oaq=F#Z@?:4W4?N5 ~q9q(aLj Xa-|J` ɰ -_MH`ژ\)&رnR#7 !NkHL MǾ';2b]rj$W?%mR*E@-WIbЍM%-tDY넳W dKoSj>:c(r?fk.%f ‰lݗ\HlP/![e:uVwKr#]B֣hGrgftH 7h;׻e b[7Sz%V~ %gN3S^3R< oQC%~YI̪lK XDOc!{j~QI%? m xSN]1r:,;zbo@C6Ot&bGO6CM7V^-mk~-umitη/oM 8ߍvW}U8'N8'@)X#EI@ޭEܔODZ]eLʕÚu,m.̫@>NY1u;xaNPH,1Nffݰ^DO>~5ŚCCXjdiyf=#ReXAZo6 !C-u'?I`.jqD".<56OܚK?cp? I]e0m8/~z7<{ɨ=:NCc3qeMh(!a=|C9AxKES9Sarsa^/XT}RHwz;d\!b[ŢPɑ#=[0r]dC\r"9crɅT2ΑַHy ,YƓpHkIN~{=롂?0pPTZSJ'L #b *GKJO_OloqPFgz.Ad(N\o'rӾNȥjI_ɒvq&_y9JQu&N@%ycb* o 귈@J!Uz. ӂRŞ ,XBZj9hM8U"t EvovYf.Ú9Ǭa^nǬڞC=~Ȫ*S?o&@Ult.xjrҐb"ARo 7Q;nMz%a(^Շc$Mr6[W5/YY>Q hۑı/P@3d~\t#'5ҁ;*#|hNSWWQu_Yh&d`j[: ;ra%@%ƌ<pA8O0R&ۧq@>7u2ZiIh~\#f,8UR KڜnUGZ &zAڹlƤFE ݺo%if.ٙ4))~N)U>]p#5CuXza%`f+EHvi:ˇMɔto0٢'W3@xnN tBTva SZ@.K`Eu,K$2^X7YGNW{awK{bdm4ҍ2r0/PJۗks$,IX d)4ֶN9N ࠿Ž6Z!V l'L{8 zEuI2e؉oy({[IK.P#i·ėY?֓"eVKm8$Uo7ΆVUY]~8076 azڗ_S9OhH;}FIwj諹z2}3O(xc?]䪧5PM|$c lΏwK՘4| ^괞Hve0p;~Dw0(6!wɟԟ,+mo@EIu ?=0PVbV+J. yHQ>BUyICخC{fף< "3:9oP?v2?Fm+<k4$zߵ6kBÑ3uć&ԶK0. l>sR| K2v4O\ Vbz|(=k5CuꜯS#%wI؝ݗځ1dtrEƏ/4A*[-=-)c֬ r,S.<ۿǑ{-I#!-.oc풦^,&Tf TErD>) q./[2ƈVk /{ ,˼9·%ՎEveyZbBRp?fq;BĨ {l_'+=Uz)F)vbAKjw?O!] KGhL8F(ِ)R.Z\Q7ڊ+w`EQ$jnVP 0J((\7Iw$-.YzM)fkU"P{HS߷h_c Pwkw8.֯}V32 ꞯ cQjpB`\kM,/qApPO{~Em8i B(0PoGa˘1Svka; +q抉DTLzaORGwثܔeF2c<){=𭪋{GZiU!w-fi.NQsWciٙsb{d{n 3AVp LuSї3=Xw&.TlTqj>.jX.(R`'? ?Mnfҝtv;l;OSLMT/q,؀U rZC?HhZնGfoFw&=f#T>^`h}ǿZ2fV|K}rda~CN{Ud?61F_B+w)~j7&hkP[M\Cfx(kw Vr|89yw :laBXkK("[F߁~cagvܗoGY}0ї[P.ړ',qSB) 6:%=V %M AR|d 3S.N|]:wʀ`<\>5t!Gl֚ ֟+ouw /?xW\ےzW]=HfߛkđHxRNh(Hw2'gwz6KU[d4cۡ.Ey>,]uZ1 7>;!D6rjpX_,Z["!eg._H~118ΛmDzs-LJ_K4WC})u@3aDx_OD݊'SU,V AlA,Z)vy{@GaՒ mƴtjf+'. H_C^.:)u+r',li<;zL{f]}l!+_< 9ńvm#OZs'C> QQ`NSX7$>-:fLB/1:~1t- i:R . R*43U.d 0_nP7NmY!yFś9B&pLv3+9Qϥ+־X,Y_*ej=+"K?j9#hd'D{ ObBv5L7'|UPhuV Q囗7X#Lk3s bcsңo & AX,8 L7Lsk捧*Ox0 {h(i&#_SIR7T+KGM9ac,9cgC)R~sp\hd& g'h.ʸW$q;Coa ڬ558"8AVKas-Gڻ"V̶t!1,okh:GBY{db 55Bb@M&_3- $}ygrOAta(N ="ST8mX?y7ڡ\?хzd ׾5;mArmtGm&Ni'ۃ!% v$5naӹ{m½/ZkNu&vf%4\J]EV㮚ڣ|cpTHliȢDL5뺲ehTxwp/իN1~SVN /,7ߨ)E~%P}QsS ER<csO-*+clX^iDlѿF6bM-t&%HmcBiWASdUѯ`od=p;ԱOqt_ jX)+LnX€N֏ʡIvH k1뵘my P梚Ԃg:tN`-c+AY6; Ut6,:Xlr:ңre| n u B+kh3?j.-xvqޏ\MLgO"",7c[u xoJf$ӥMʌ*klyL(pЁ︕fU@CݹFdѹS"x"5<߮=CϋL?H%dtb<7{(Hy"Quq.gq8?EmP |%:IPS< JKu暯PLAqIl)dej(,5LA>ARPBP\,Oo 4kt`N'u˕n˸D+?G97t [ 2,/䭊ڨ6Hq)rFb/ (y@g^au; ?C?8ZpHm%Lm9Luh l66M2{PNeLp*q${.7w\ؐ,0E\*wO|R吀y൞Ҥ yH '?R˖όJi.}T=byDzxKxM@8c(~w 4@nI_!sVN$OY*VH"k" hVh 1YS@ЋTb r;4aG-cs(쵾]]v8{1. ̙N `Gg~w,olJ)[a 6P%Ed%ӻ FH l3Z F\űTHZ}&,[9Lշ(% S\&c*ة«o61,l"^wwvoȇ MЬփQƘ ʃwK:Ô̧(([BǼJC,UC.c\/HAcyA?kdrNGճ qcj}zP1Uyk$9-t$%%YY-('~'qխK\]v<,_(q\x~jAXBj4 ɴ]dZHA1~u2.l8ӟY _Q>P4Wr[.",%MʗZCf E@m1>J>Ep4E5tUOLԿxS'=Ա@2là&v/E`'m~Lr~L("k(CowE1@!{0"ݹ1L}}uyn V^pΟ͕{] Չ'$OYA`>pA5>jPuRA6"w&gcOp(r]e;_i /D/Me6iW\ڛaж"-^O9t[1v@ժ d@\tdZYrJlS=*8iHzMO42ĦMUgWn".0lE j$3Vr Tyv )BPь++ UP(Zj>D1Aľ3q˝*G am4`N,Yt}nkJ#A UԨ"pebro6P!uCZ uu|`1Ṫ֦!6c2Toh5ʢẇ!L[<W6X2h}"sX$mc-AqJ תU6;Z N I tyc+lcGxሰr L2WxɅ|bѓByGgG{]|4X@BUH\q:[*~R2*<K㼋xl˓(O(_q\Al77rNu6oꨬ,)5%Jʷ*\oRx &B/IĵÆwʑ_R94xHڮϼ=Yjម9J&8~S$'R-j* 4j˦0IG[HggaUw*PvJ.m6 qIɩk؜ʹ.,n1NӶձQ?~3,ndPHu}iۄ跰eΟ 445(*Á<ܒFTbZX-rSHu\:@AnMvm.coUMfW[ynyK9p T1YSX \dCpJGSnaaGu,'p*bڼQH { b |}b!cjj\VVsZ|wy > ;pCnԡamĀCNd1M}I(^£kN}:v/66yG!X,Sd U d/؈A/q,G"ZjdHm8l0 `+.e@F*krΣO"F ~ VHʼ#Zc|ճiAfNNzp < Dq)k)͆+1#<1T#z*6 |nw).%1~Gn.aO4{Uq!+RVT>;\x z+Im(%zW1ZrL!5Q6j B,LLH?چ ο> eM&K ,sU 5-Ӆ{#E6kH ,θp9AЇ»}L\4Bž;8dEX׽ &KW),Nl@dZT%`2m?K4۠}~J2q͋4瞮ZCvAܾWp ҹ{[%kdMeU;4SS*ȳny e%(;ƑfIo5lA˂:+4(smw4UY}w  nV*0_-dҔi -<Ɇg\HEWێNvuDm\qrDng? 3mC 3,V E~v!o21eO6? ܫ kU"xGOX%ę(l5k~E7g RX=Ap:i9Me}<3ヾ!n2w(;2L`T &LhIݳ$UpE8S#&Y7A*^m $.0X1 F!Qh(֖Z{a|.㠟nfÂLK @`Ov"1g'kw,Ltz:ov#O#z്_6n =^ؖP𔦱4!^tM4*N*x>ʼnO(9@lUc ~˯͍Q2ȜV;tH}r .w\ڀP:~x}™\RLkLSX(Z©BsOf#ƌ/+}+>9I .[^/].T4]9YM)(Ƹs o];h1gw|ggI[iМ_5aY sc};,NU,7d/M8~J%1U6b!t1pl!}dE=v<{*wg<;vɏ8 LڅS4U|:w~m61TRB^{ǚ9/ki{?s/Ǟ0YShA4Ձ HLyI& l{|E.dri=jX[ݻJ89?#m7EcۓlZxإ6JU2`>zKR:BGXTW=1]r`=.Be/b[(Q4\$Av!@Y,%|}}:FW,Yl¾R =Z"ާёy]٪h&)Gk1Fڐ}$_B9ZlX};9!3( +2X3U?w^XѢL MmjWi<"ۯ4&cS:;r,ЍzJx8:SL\$<%*@@iiW| [K;)Y; q&cafǛt֐23t?3?!t#'7Uxy)Ŏ8+:d(.rCMT2Lb5~_l#4*NgzȺԬV`1@?u)nP (- !Ƭ-5jj\z! ֌#9}! V{QufB7/̼:Ǎ0Ⲁb H#c$C\`i 4LGS^>?kVC!Ei=E]hmPOg &<"Yv('BUJN0GGU _&Ow;qLE)= M:#?g~ng8У3caq;zZ yHgU?G[k ̛ӓB]J(uo3zħ7~YgMCQL )UKNV_+pL^G/jy]H`Wa _{ZmNM422%<}~8n[E M1 'B qwҋ`fQ!\ hMsDmq~Q>D%JBF)OAywF[臉_`}Qp^ _b+ K/̉Vd&hKԈN"&\Pq0 '%0T ͋ҒG5 ^]Kq9^WA- 7 6V!?x*m0LJ 4*u-[1%JXD-/)Nz5PpPt#JQ$m~' G-B)H1a B-)Q\):#6-#m.=p)??d~'t/!őݡk;Wi!] ;+Hvc\mB tb鹿` o_u!=nY&+>Bo@2MhL>:5RXbWM iے2{:bscޘ ×߁'d| %'p5fd!Jq}mW0 VqL f(֏5 ~Z5߳V4]3橖oYJ1w7}f[W_ItEȪ)v sXvuD2vx,zngN[ڡcǏmx3!8uQCePV~HHFVbh_k&X-m;@\jh%aMkY%ԍ{Wݬkm*q_<^G[P2ɩvˡZR/uIY,d*f[j]W!և~Ob9Ȟ  ӫ-?A #F&+HBq c(\hVKy9aSj?=@rWWN\Ѭ6@ +l+7XX'`P[jA^fJ/a|srd_3|tH"< ^zkp_T]|7ns5TH-f~ 76 0ޙD@B:9a/HjMb,o-޶uC]ƽ~t''[_(} NթMKFURxyXv|nTja3J%ց91o+Zxy}s=~w1$x8s#ux*MYMx4l hFc!I?Te1(Slvᱜm5-cSzha ( DCRקUnM C(B|"_gWv&tm$tu*j-qlGS ۷cSG{3볤HQ 򔑞9%T<Q8-Es}R9E w{`Ewth%yx⠾xxSMG/X*i/Sf@Xa@L-7⩣* P, ]m5m}iz;u!#M td?OFzbSPh_iYYS_eThuwj1> ! Dnj{o>> Phн 1CuMf?r\SIbo?AltL[ʠ%m:IҩE ^=`|tC'"vV3Uh* ,d9}|3=Ap*V]2@ Ҷάv.>YM9APz 'g/(V's!r=G%;g|̹4GI?ɔ>kHC-IfbH KpZW#6%7+ʅ B`~@c@Q'Wٺ^c ɡ\nT@]O<P{sa~BG|t"HNs-{A!4럆&ůr ,/|! e,T,B&&Z_Q V.9 |(f$32TkD G@jl3S`=ds} D4IC٠̨Ǘ}{/d&0'~k[Js~@=fIR O :ABJ P˂!CH4*0m7m'KWr:xU5 D̴>–vƠJd!n{<&(O>$ϴ4%v[H7"KXYjZaϵGY',nB,ZG}=8W%sW{d5̰_.{la^:_i!=) 0S7&(%ZN 3g20K bo0Q~:- 6 D#N-\_`<'9a- =䀻gDG ]JR#L'N0ːRA2ȇݦ0D# }Ґ tlvh`2}qaR"73t0I>}NQz^ʣK|-j&P0G:Odz7ƨzMW' OvOi$k0c@a W 8mS9"e9h{<ܛ%ct,}vZ|s2tDz#Z9pI_H'ZD.tqci.VU5zSMMGh,/W_?'RC/e'^Synfoe3eJuڬ`'={ֈ /%W!S!L Rn:GDZV#wkJ)kVC5$ cpF3]l:a9eioep7X *T)n e7쭔ʢ: ?}`!զ\wpSV %C ]yqfA_t][rZ $B#Rz\` ՓMH_G[cWc&u,~ ]c+ cJ*sP.WBDη%ex").35 wdP8ʁ"vʰdb,2#jeAEYJdoyTD[RhBJ#%6,&v"։L26f,MNH)gI(X_??aˤ״dQ!2obO3\9jKD'Hsj:*&\8xUq$=+~Þ8pvK:\̨!LsɕW+GӐmMH}b\lLDm^/z]n u3{7kNnX@`䘋ME}$G*%JiP>ם-*zLJ3+L'_tML4v3}G1WD/[wς2럹$*E&P%ιOም4PȇHAڱIn|UB/<;M)oL[ 42%4bMmY|[/ jz Ӣ5u>) OXe!q>,DPwN@#$.cNOf% .}C*;i*b e=,t]78AnGeEt;gIsg:i n0~b21鑈t}<ʄ&ežx`fոNS2h2ZӰNV5'|["EVa8X G0^ư'сuj5a_Q6'tZѧ/Mm\Q)ԟs֒"ae&lւG(cťL ~o2z C d /-m4^swA\Glʷ8!xyKx=g 5MGR$1WLuS\f_M,}׽1 V@cI IB|W, z_U Ked7Nrߺ'0Ж Ta] >U#mDب@5n/[+ +Šd߀;ŗ胝wwW u?BA]`+{Q5:ˠM8^U=-(tI~ui5µFhB%-~rgJZ#r ԁb*=l|e(n;`F(-I67N(K LZn`hN~#yr&0`qJW<]N<v_W9m}P Fў\`Y vi=!=c,~r9VCH A}AORklyU+-O2V~vԣ_h;#fҜAT&qn{:\&ɜ3Lˮ\RYY^I=oczF {Nsřf"bS='ߘ Ce4q{"Ѷf`RG : iskmʅ=fY۟c!0i3w2-?)/.Hl!"FX4e]p nl]H(#vnSeFWq?pۙF#0a36~;n!_~By" )TOS${a3l֑KeVឥ5o ̛Vi,nv\raiP5iˋH]1_3 xUOg\=T&zQ'K_XpAc,:Vx~Υi:{v[1/F$.R, M._rT4rS)D'_tWsӌ \j֛wR/VO^;ӋC$zQ Pb{Rr3EY ^M젱¬u;0*oQ;""T{FuoL'>/krQ3EoKp58K`2QK;.F]B9=:΄LX*[-fU;PnR",XoT9tt-a翮Wgn@m,ENDj +H!tk\: mB Yų?jqk't? *[}Pc{ZV[lYGrZ8&&j|s/= xlS<`'$U b˃e">GQd*n6[>(-m./n*Mg\XNШD<=j(cC.جҷ>&`e:A0Qw MURPgXd̷@s0zIr0^ #n7s2>_Xnx?Mg툡,ÑLYv8xkVFP<nyS ݎj;OGj鶛 t: =0k]P{3-AudGR.~~n#lHYWP'ۄQJīT⋹*_!~ t t Q2X/|G/1khb6)?VS N}9އ#Mo0f7όRHC0 t|wY zᩪ?TlK(|D#(4C#O)CU+pH)r;+['ZQlbS-*d֏j_>ʕOd -хgv/AC 1yzmzFk0: VyL;~E$~LxzC^!3)~@M't 4hԐl|;A.gv`{ _W JdG;%/9紹/|voDPgI +i ęA]^$|ŢI"Hv@UpYqH ՞L,տ&_$ 2Pj{WQ4^)ܧգ`h@5CbNŋVӚw$nw3ь9޿ubN꺃{\*V:0Xn : y"tQG=|=r&& /W@EsRmi3}Z{}\K׌'Ġs*l .ezn뺈-.LMTd?.OYU;L&LU֓2nuQ`WKTh&/!]FdG}tט tɰp#%m[**wJm+8Fi}9%-sB.!9Z!n<'(1hr AeM4tuw6 %P*M^Z.7 kD̽w.yU,[, Z*AZPc5;Q%QG͵˄~YHO >TGzjԧ/z s2R= eY;pH&_S!mD#QKI3}{!KxA=sz=E ,%9jwVIlW=%mDs![C^hfQON1vh|hGZi=7k\yD]1&l.EEL ɞxY Sb'Srړ;z[(6 FК!#`Hƃ>_奓{G6.]G yL9ӌ.e~x_6rj1kXAC.! ;=h&R2I7$ iEK@F~d\Lt.<-;ߗԉx>yF;*e]EZz+$tb8t<{ÿ6h$#-[sx>ٷj*9gWex_|!pEE/ߡ WNigj qՔ8(WRuD EÎtoCvGV!}m%t g63۬Hlh᎖钠jEwsDíeIPw[M#i4KV. F= ˖oJECQ:"1`Iq` =u# /5OYJ3o72g/Z EV"zl[EBjau %/=0UR= rXbA >z^nҴX '!zx'nGvTC/A6O¨=hw~M3B3podZULEF(B/lFIjw(ƒәJ_kn8H&5A) ΪٹuJ^Bp9lBrdWܺzT֠pUy%zfr,(C]rIzc䖄ĥ*܈rN9R.9^5)F찢#ҝ4R~3j_mz#r:"$8ژcdg@M+%^;:vH{4KG̃M|剹v,(C*9X:6ŴH홃=V0y u(O\C[r2{ mHI8QT pByZu.IPNE;'͔wzW{G)‚)C1 UUr|3 x?NiX65tOB]kU=9nB%OcicqDBF]G&CƔJZ_D%Kt be !բ)4Hnh <0;朮uQջޚTy&ec?q q;pDJ(i!,(^Zc]8h gyo߰E@O|]7UgA~@³d2e8 Vcz`9S<7[П0bAF_Ftd\sxTrCЏt0*B77t-feLN* ]R3P!as ܮT qmV8 }A)"q$ҁfw\)'BS07DK:-3kp{?'N[08>O֪T6 0ZsgrB"oSVzs%Ea>[F@EwJ(qklO"lJȧq/w9 L kH?aZ oJ@ J]xi+m!JL$OyLJj%bYb nAz$V3i5ɂ)VLK2H8=O$&WkMWQovVR.TaX*P+qǟk޶.-p3=2נKL͖5=j-EGTbT1ĕA^ EnYm.B%V^1휦x@bCNAo7 $%}UG}m5Ŋ?Ws k M2f[@%לI';8L:,2&iRڔ/rAY J65"Ϸt3 y{^z)(Һ:'1nb )?Ү婗1QQn H%MzY0xd* GV!T>#'nfAlJn7k׋sSExh3"y{$D4 pqc.xK`]W_CV,pȫ:`x ڎa(No10Vr3b":duɬ6/w2N|Kê<J1TXC= fљ h<t=e8,D27*ltfu%2F{3tWU>uH DӰ$S Q|ǗqX \籯TO>ѩxm;Xg*x@#=9BGmtXQT4؜'е"22~+7W]efv _7dB;R2lz:#>=(9L|#k9Y@2qDVvhAD4ޘtUْbϟRkO.V߃+= $Pi UҿĹn+|ݢ|Oۍ)Bl݈}"x@w+ ſJG d~nf!UUڔ璎f Y=X,[qʯ#pגftW||%r9QƶrGۖ[33%̵*_h4b t&P$kZ3DirrǢ y}La~0g/JY03-3r-Q:ȌKEֳg7zk9j#`GԔcyIHo"|Ԟ/vN}z5;=. {Iz7CsU|bF]83qDCwJ) gc@6:ndj3nKۊ;*+Cݺq!|5~7 MC7 bP>?L s":3_T*; V0EU=))d;'{/*8FDt~9޼MZ~SxWzq0ɏ]543w1be/@\2B*7Ѭyc\[;lSҜ-9u%? E)$˃: {3V6^λ-n>=`k;k| L_YkuQ!͍OGu91=hTCdBP?YNjrof{_. t+eh{Ƌ6/lHlw9ǹ$;ouַ{FF s[׵cv$*- ԯ4Sڥ M/95cͻߓ*v]iW@$ O;66z-Le,ÝXUAwVRTOޯa|)Fi7CEsWn?ޱ_{jOµOid9%~^«v* czv,V"WG(Q} &8)pW5Q&v(2S"#5Fs3;ؤ_|\?H|(q>oa׾, jQMxKNTx >2WSDU;5Q} ׂپ*j`=]S2H\N. NA8zeVqEɴig1\Bxs6l 8I["TL sD`vG?.oN?`Kɯ񳙟[FHp젉_^JXCM E9 g,iA@*K C3a²}tGͪL{=,no`+1gZ'm嬉!Tu]X&_!A9vnsڷ֮դs) oI ՞Î{Uė]uL*$\ƌ'ᩒ2U|3w6UUvB> s{Ȃpw2ԑ@v[%5\9gL3G~)H@Z\$,/Q-FGZ1( gQxt<:Wvxx8\(ZkVᑇM&c|uO 6Tbm!7l}vVP}Bm :o%=1ϡ.7ֳ Җ:lj=zFH; #A qTIovۼ-}?eh) ][eHT2w<w[8m4cM;?DF]G=laGEH@3pA1"mXD2(QF;Z$xxBiuJ3)w"ԇAzldC[Xb}!羶%ߒ.Kf%6 Pȫps=GO   ؖ[U䓟:lTɬV&ٜ"$, qF@eq"_pr?>I(8$KM7@23JuS %T=@h] AKdԪ]c%%8kzB'X[cs^w}7 LW^sZ.ᫎO]6EuUuhܡ7AAw8u@nru0"9on9 p4>|F|Q_1%Vsc/*,j%CV\C0<{_q,~_Q֩#$sJ=᳄ksiNRTbted0+o IQI9#>yKZݮF5]!;;Q_}Ɛ-A^Ot+i؍V~wa'wGg7gh>:ׇjQ/))|W8:c *%ʐ aZ*pAh^rbѕ'$wI2='C#{ʂ _ΑpGK1/Gr9KR1鐕Jw|+$a}kG&| }KJj7L2̲TOoUkڱƒYfDBwx7|=q~v Y|(a:#MC|ɞv}oY\/ҤŶV[_{l0.ds -MUzh.~Y艎?H]5:Ʉ7_EPE@@o7Ҁ>'wIG̦knowKP?KM]*;>MRUX']'WΓ$qi'J |@R!k罋baC[\:Y~SjQ٩3?-AB9 d]>B<{W%m}\}LpߒX=,#VڀbuFF1+ṑEa\QEqlwLԿsnXsmǖ9y$6h$ ; j\89霜*!vX~<127K2w09)P~8bX=snUBEcB6d0TI P{ua-nnɣ0V&5m{5j!^NtjYKk[#qw u\.v=2:5~_-c @!a_`dBHf͟JW;kZ:f1JyYS|$b Q *cԴtv"%xvB @P s3\';+a2K4xVVz>16f߀Q> %"+MC!De7P?`G|ZkUgvr khlήFX}gJ}x Xgt.+W_S=6E}s`yʚwT>&tC v".y2+nj}%o" =d<`7b:4SzUoD_8^UE|[2YZtzQ1Csa#ܩ![ lEN[@%qĸUZ5"\H; o.w9ZvjBزR̘<<@%~уGׁ"ߣI$RSf³ٖ(alM& \NMf-C$ODIfFp)T=\r&˨tGAGvd=乽 @ęEtN]ܭi'+bė+üY*-Hg2 I >ku3#ϧEz7 :)XOe6n`^¤I< znyYQS.saN%ˊW^$(\dBa%^{ 5 2ךS X3UoY%A̟Azر]_ګ {m‚j|5z[ocF&T.:ƚ~G=Q5~W|Ŏ+|Eݺ?k7 V-VtwzDoVKanj^<=n-O&{\ßHg +|\G)7htΒT*Sã?-!gpRnuJJwK]h Cv-b|DE\m> i7]S4r80Odw҉DOp%Dh7Аh#-F!dÞäZZQd>)g5N*{ėO҉J^*hEi95dd^Cmpaf+<a3aLkUK7t.A1f;9Y5> gn&}w35_,PajՈu'Ҡ␬&q3 c8hl8Dwe1o;'/YTh~hοnU| ֪ a@ےDIиs"x.q&x~7n^qTˇ8~O(W%n'S60jTLʫcVWL_Kv +_Σ8[dW.D..)\ e]{`jΣɋ4=́K.+7[yKߔ5o0tDiHB$ bZ*.R[SXc2 ҄^ 2P߀}}_hsom.JǑx/g?|Ճe<?>d5eغЅ"H7|dWfwšt9%oуz3>mT1 6|Й}~ ,^Y_XuУ_y w[;Ȅ6( V[04Q]W7ˏ7?WcKDb:V A/3B%VY2Mh^5 \SA_{g,,X^֫rxHMd91cEZ {OUnz4[dESAH9BZV&Ic˄5Qqp 9[':J\T} ~P(L>S|Q 3F:'+Ld't]ZD&S>J(ʼnunN~ O/8k]X -H:c&VL(V) dI>:SmL_lO-b\0P6 ]z9v)f~I զ mt73Fm4N˃6s̸v:1ǜ€r EB3_h# b~R>7Xvv%ðz"G֪l@-VA%q#{V F>Wg1S| 6r.237V>BⲆjW|qѿ*F&'5& YNbf g1t]*͎HAMn(WL+2a,wbCGDRxrE*</x6 t#8{?2.7[oB3"7ڱn顥 -68U kh#80jx31?e˗i\Nu-n*OA1@4p 5'jNU cO8Ocm#5 A;U[мU\,]Bsy6Hk_+^Gdh઱rQc,`꠲=WkzA6y"뚞Q(R^)`9h*B*Rh,ѕg`r`EѳEI)]{dHmGdL<[^n.dFxZ<64%DCV7e瑫A_<.몛G]aG'. |P"][)w:J `K%C,UtpbU2<TV|_zw k aD S4F;`gxPQtKE8>Χ.: \u(zȘşl&oI0|EyT R%DYh<>HF!rL IyS ẖumZܬh-!UgIpZ8x< lJI2wKe>DHbI%@>eN1&D8!N. ;H뚃!s91n^(#W9xG1ssToꕶn\% F~q}ͮ,Th͋93#BϰNx5ε6:xRY'c-mrT?=DĔ#ۘL,{if6Ls$(~OZ,lNyE$We>i̜%< ؂zR(y@`1଩𬡉I+K 9qPZ6ޢu2Ax؝Vu3a2!fg*"%RO潵%_x?ZvAx`gBrX֬51.oXbЫEw=!_rl(dBv`k%x(EDֽGDsqs6[P~JXUYfi[X_p\88`SDɆɉ(V=oO(-v ?mҖIt0a=epW@okgk 0|47n'68 9x~wAy\Ȥݲ,&ĥ꯲T #q"^JDQW{^k;բe8M Al)~Y0'2Z7[RF@)X!๗0%L^:,SKg@ę`o\6!~+Syt"NF8$?CbLJI7Y.!^Ci z2 8e a߰wK^ŇOuf.f -]Y+1  AWu]#u )qu'I񙀾 =" !-ю̖'Z͑"prC)AZa ]CEuȤqk)ddw'$ٲS_B!".Ac|DZr$eqA{C GQ(91h|Y$xV6(Yh[=d fUB H ? ;^*KI`BdY/{[{#t(K>巩ت~#:j jzصV.! Z<9%x>{(H}2}?0ui~DL0)i0f#U3+%47"O[-ρ\x x)^.`jTfs6HyRb=*3HLn uQd%h A E-*]^znHb|mїJu"Ĭ`K߁h-4ԁ+ػy9)b^07~qRMH $2M~Ws͕lPpG"'J.E}v%R|\4h +,U5&hZa[S;*0R3{`Ӡܮ-'4ΠR{[ ]:e֕ԑkI®{$ZÊk(OJR-3wͲ?*: 'p z07+C|DcEYDi1e.;m>&1j@)ZɔjDVf7e& [fӢ=G 07˂FmXc~4׊u+EbX9xqNT>yS9\j!6t  1-k0C^Ε7^]IU%aR(B a#?s> vο @)ӊS 3|:ۓԷ,>;@da3^,vVi1ߟv=chC}Kw{7bn7ˀ:E`-v>(v=3 9G+udХoФRNT_S sP4Z/i?E-NTճ eՐG :,pl4kBg܊8d~Ѓ2c#hCbpnQ">^X1..ף"ͅ 3@gb㙿ǩM'n-l ;q7<.69ȓv|{M; ά,:GР4dK䬥 5;+?OtwgbtWaȚ81KF`qwOu-UJNڱ\~^նۄ[ 80D@3cE!]>2B |SK>rRbL+R9EcS$Zxv\:MkG AD[1eAsXrLOaS\/t>ٯ{wE^7' m)"! ,i{ 9U<p.f} $)ķ+ Ao\cEmQ['nJ ]Lci>+ZlKk_Ͳ#NQk3҈ "+\Ց{4IM$/)TFe*^rȑaP`d3\-+ /6D-ڤ"Dej6^g+E !y.#(5a#v3v+! VW3q. feQ d 0$zIeiP]/_ f2hb@ eAᙾ;Rs,*GR5ٻ4Ć9(\h&vm ץ:G\5@!Ujӣ}fc,-P*n-e.}vTN,mJa3&CM3BBs5J6W#lgfNr.4"ffW45@pb0͔2Wƺ^ TjACu+.,NWj 0Ψ$Q׳wPA o34FOA A B.Qa.xT5Yk$2)gYnw$\@ 03mov<\74&DY 1csƇ7A+`F4tC;=ܥ4;q '}>!rOP Gzpn;H6ZS؅#tZu*B%30`Np&-;udp<~OvXpԖR⮒3,9dOНgբՈL _M7BT:ڙK )8وQi_oD2 Ou ˃z]zek2s.̀SưkOڙ0z@8mBϵGj!tM`/]BNR)Q&lspZ$+~816ZcI(HPos `:ac~ԨX!C%Kf\'U !Ck~D\Tw<'48&텋 @s;IY'¿H.%d01 (^EkS:TvĖJ} o.WOEI_bB~ܓ/C󓵈V!4F$-%7 (!Vy=HZs}Q("B&}|G P^E|lS"#a|2ʄMXO,yb\n21)*gث|˭_:gɌFfl|W+,+5p[Jv=؍-@fN^ QqBsE0s%>7 `\+\'UJSPyld3\ýM`vgslX<ؿn\8;5뾘vtjK/; !]}_K _Xptf16pzIAAk=?~!"Dl&%XT|PĴx$THWBgV3rp(/>':XGa"6s@ A@OA}BD]N4 呇Vb_-+<*Q@o&)qŒ]<Ҏ\3fN78~~s`Th6ތ/veYeM:<ay(n<>z=ZkvΫeF 8wk2˰Jv JE{ֵR>`;%Mw%Φdq}rx+ z0GCXfo/ٿn!\ ('p7LA3u귏+&mM+?A76!:OU+I㭖) 2"1E^4K_ݎGV%nq]`٬'8`F @'ʂ*zb/~P-=dYFYUjx\uW&E}9$qk*#R?rkh*rFc'g?1޷IMu뼛LtȊ/,_7^78,O7tw(O+s!SygG$xXM֏xAZ%l0CDEns:]deݫrвp;СITvL}Ǖ}}W 6&ba*+maj,Y|sb b#ڄNkdj2DL;'XT4SVBÚxRՇT9NO~ݍ껷?V\~-@dujoȬ(n2" ՠSAwib.̠ }T8]k#v)/IO ;v/1)Z,-AᶠV^?Gzb&f+P%}zb i<y|`08_Ʈ!})5<_fHedRD=0!GHrv,%KFJh؍ok9mㆻqa|UtZu{* 䟜JR8- ׂL@jޘFuK,jcjЊj{ƭH7mibhSg\mi(u`Ҭ sc`x_s ꗼpO 6zj1F&&~5i${}(u-U|6}9Z>:?z 9t#$bB(߈]ҚZ̢ Z"wY&K*jTe݊uG1%'ŽCֿyQiaKGAϡ`E[B ak(U) EdͰh_7?O1R}XoսQifKχ9c|i|6uR֗P͟ XFmq|[qHM%vnj*`xNvG?l %[(#דY0o65P71뙹G$M(q4w ; gi^`qǚ2@ۯZ S,D.(3qG[B{ZF A4Ny$88?I$o/ေ$]{f$+W^K<ᡪNMc)uZHrY"Ы}O|>e7qzhuߦ6~L x$X{t3  bE[U+lz@Po7rϲ{V`f%@+"+HU ';d fykmԜ$.n}Fg\shh. :O뷲н8([ç&O|GIwcg%⧛ԭD4<dF ]q2%|`,t8kBj}4F3*$$}Yu1gH'`Z>W fưV2| #UЈihhudL7ʗ6qAUvIÂ`D8 kcr!A⑖NAp2&:[l"} M (DG Y\\0C>i_enqЙgb޻(7EH_+M sc=ZA2>ti,̦谹 {ʇ9A*2 ҡ({ċZE0uOS3bpr{R*~X}=gr ٹ˴ madET }h[\j/%|{-:h?7wf(÷ ->bT6/_;+CG20= G4`FpKj->rV췜 (ds7ORV؎2+} (Ze,;3WkZ.ގ!=;,BuIs/5LqbS/;F`J`+FFW\G1G\~TjY;eZ4*<ߣ|74XS9y"Dd?TS'U Dq5j|p']4 JH.$˜ w-ظ }٩9\?tb"QsrՋ;͆%kg!L^!V Qcx.ݔEï{N֮@A$fGk(zbnܦ$Y*o\~N'E[3|$AAؤ`snʱxeI^rz 3*'1d?|+uaEiI@< )F@qPj SѻiLw|ag8*, k[$6 DV%n!E}G]mmiZDxYnF8.rCΣ>jXWDaE<TjѬ}}$HF$ 9U D1(+QU*{^;J؝ꏆs v23|+Y~AVpFLG_vDz awXf~ s 9N KdyJ&d95GQu j}{ Ayx_6*D4pR.Xl!ɨ qmބ8;kˁ.I0w1J9xPgKHu9˕F!BRQPRH 6mA 1|S]eQbl {hNnR`(ۖ&nN0_Ir&w~}>LY^O  (b'P鞴R+13U7éڏfqC<{:{й*cO{ybK,j%H]~>h(֘1h+8%nz u'x/%Wen=I !ậKuՒZn?E[0 %-xn8*]RXf4tpi~+7$4BvNopG͐ԭR7X.O5?e!yI+fknBT`']اjV>+ŊZdQ]7 PZC+H==͚0 D1'tGn 8bۣ/1[DN%L+~o8L)#_rٵX7m˨Jh21#eK8 v.k5 S:+ sSD9p@S)kldb ^wJ1. v(x#pFA*h[L enCJ>ePI+"y٪YEZ74(;(ew4Z)T%e0Dz[7;jݐpP:-/to>Mo`gPtd͛C'eԋLAjW 96ִX n] Wн^&x7'S06D=D]>x ndiYGa=/SePܹw:R!p @>tLM+;ULR]9; pO>jaA}u643=E~/iI%#Mfh.txm[aMtvCr! NowR]1b-x}qd[Ц8> oz':Y}  _[0M) Jb$A)aWO4S3>yMC^`4d^%Mğ vFx'neBʶҴ>(]HYm юKa +@' @0gQq$ 47i~rX dLTےҪX׎1@S$__%@hmxŗGt4/1,bS$Te~a{8kb̫VW2H}/IGoI71賐DiST,RBNކEkB5n\ls/MYzDjjƫx|i Юg=}яڟ ElsW[/zDf['0xH7PjvkאRl dU( ̿_wQW)5֬oI03yG W1l îa奄 .g&;u|ns.^W<{w$/?A%iNf`&"Aďy`YF A nBn1gb?(A"TFJGB3zwrXaܴ*0Ɠҳi+Rb =Ւx!9c QMz(H^\ ]-7Xy݁.7;C/vnmb.(+̐3Ը0&{g 1$bnn= /.kY)" 1NDh>}ڷ&6aqd )A{GCb•裄['ϕЪI@fKR-4>w#34VPý$iqz|~rM hGհVZ&N p1 "vQE vm}7mi(}1]y^yG5]n_C#ŖgT}.԰?CNQ_&T6i_߇ [=^Kl޸xRRoOb\!t͘IoDQh;C"֖Z})*@PWJX3AVP"D49Tr j~P>d=[2;NrXɃ'9^`?[c_/%C'OseCT*Є/{<ї'I}m,Tb<Ti]T,Fh%QpGryZ"0+kD*ji%ƙ6CUa ;=w]yQ28mm ؗ;~>݇BfHjmш}[5ڇ R5i8 ,]{+(3e{6_ @ݒsJ||] [,VǸ&;x7I՜ZYĢ YJ+ /UHMx:?41N(x5ڢĎ=&1ΜqrC,& UE8*3SY׺o*~_ɪ=#' ;R&~ K7E4MgΗqK#8#lW_؉- g,{C;C+ITtyL> D|\BytG/7DAh՚ߢ+~T< "'x8włrI, ΅[a@~-{CF{)b-Z2gxu/YpmUړl}GS)*o}.Yɋ0@v<6vX P '[/ ]'k@D(B #{mT >gAhXiA!BX Ag50\nS+E*b2;XTBdaҩT2Ƨ!K2dCI0s'?u-޺1=>^ِ2OOz屮Jid۱9%me.;@8"Hf샬cƁI8 :2m$X,TgYT9B*^&aU͙CkC(atfqpPQ*qI(RCZî 3mn_v8XA@U {SKJqX6 qHψWsOˑuU1`!+Љ@y2"hSd4X}_˯797kJԲOtZ"2gP0g6MNp,xJ1vb\ڳz hw`aQhBEكrQ]sDFGTQ{3&rzKp@UB u.LdTmﹾt5{ $=s3ĔQ$}z @AÇ)9c}5C 2Xa2bVbben-ao7h 1d`W>錥E`?d()kvO ]5 Ԃu&2Je'- \f)$D iw$G^J -tg@g݆E-AC>ӌ.q؂βi"GGJW4>j !?C@vgW;'Ϯ Hǩ^;9q.d*wҮk't3~4냠'ETm=YjvK?e{*Ul\{{Srd{JM'^$,kN/Xp,>kD\L>b5Efz~b0 5&G"k$0i l ?P44+pn^K^^#/1KVPK N򒄎|jkE:բ^A(n&y#^ N]_wb`N&Lo sY@>{ҵw杕96˔"-3VJvk/(gAE|b2<)Io%07nT[8]!BU3.gh,ݍZV3Mվ)$ˉ.f*?>m>GajFn]rq*0U*:3re[Ц!/$\)<戉 w쌩(.2#ϡ.gج̐Jsvj~CZ ZjNa8h(E8=b|EU}!S}>h&drzΈ?6>V1Ge#e$!_mj S5i Ui{suMwC=`?HHցHGDJ]! zr:=3dI~w!M>$+|TXuFF~CK:9p6Ћ!r(zJO<v5&Õx\&Sn!Mф:ٜJX1DFA: u׌ǜ2GʞiM|U\q vBֵVL٫tB48k3v1mNah D'ۗzo6lIsS~ƏޜJe]Ԃ/)Tn֋i;8݇(zJ97I+hNci [CU+=b SnQv:V #^_!op.W2b!%巂KQ}= 9KgJ룬s7F$…?R2hAo-N-Gf>XcK4l`j'\=܆piͥ닏@_ ۈä9\luooQT&d9En $<^ds`cƀS]oWw٨ sƇBo<4a ]AI\ |yNY3#7=ЇhHé2|U 3/!^;EAzI"kcN],?0ߣJz!NhD2"Q0\StiO~w%@ӓ [T@D1"PmSd\InʀUCj|8;6}(XXW ME6US _Pk]Ȩ^a|aWG%5@maj,y2 t^$#mBw!c6S 9g4Na4o `La܋Vr@ }!o’D52c۞>_ 㓇I 3HKn`;G.p *6?0!z&,] EFRa2ݑzXvJZ)h'z~!a2 _:`ؽ &im P Q ~%z_u+f#Meٓ"bAkxB%؎ʚxȚpnLF<F(8d7HLzs"ees[ ;~u,W:8>+< ̂ʼ@_sC;;JwqCnH ay"e& QEHMH`?VჍJ3u7y-jP׭\ȥ=%E4U)Fv*HHw~HIGojc:gəPr+M:'%WjY ʇ_3@7`G6AM_ʹ8̻2A%)ui/TLJ:5%÷BgERkͲ:) |Ǯ u4&e'=vB~ R+zM\e"bQ9L68v)U.Uw]1 @)Y; JwsMcDjY)%o' |Nޣ*V $G( v R^\PƢȂj-!Mn)-p+* ^}L Z 2cgG[VfS]GqpR4 fuёk|+|Ń{]7(`tG k1CfʅWNQnSNCWTBkNj,qYM.Dal](ƭ͏9O N"dϗO&`JCl(9 ]pĞ8&| &VmIO; "Vul e9awv$z~4qC{J +WZCGH=eG1utYa}/ dK  a{cc&3X+l:دS) n:Rvh ``'53% yhȋkC$8zISzb]+hy 跓,Zn qq|֗HagkN4_/]̉52΀9Ou(h|Bt) j:nb.XC ;eRk~a +#'0Vca EW6W. %ݤ{f ϡl] :I+T~XQ&}Nt'ѨйaE(FAQp\w:Z9 &%٘ypșdQޗ v;C+-yOo=Y)QO$V{2)_%k-e{\X5$Af]N+0E\ ~y9OP̵onkBetĴ":b8tuD8fgr 0}sXQN58[ń}we[?̤g)W|Cuhƈ$P)/(ƻ_>)-`j>X|oP.c E+:"eg nm`b|;0ozKr:!] 'lunD~Uo̵ 3* RH ;7r(E#0ְ ' <^)EsClgH aG}h"^eww4Ͻ^GZ|>PS+\ΡSN=}dڗOZ]s0|Krw*heN,ś2}n(izM93gzK.nZgoCd+IѤ? ފAK `)ۭW`%C9nB7* RՇ$!"'Zy87|@݈>rz8[q6%yZ~e[5ܬ[v%OQap)%_H|bފ L-^4L4P+_S@j!T*} x.L-X鞍;‘$W:sW&\p$y8y'ք9,e酇vCW 8I ( _MjM]5`S HFpd\x9z;g«Cy#[ ?KSc񵡓沕cI>ɣʜķsUs+a4 XJiγA cLmF,$8Qё~L[}c_:ڪ :vsfJzd~[aShiՁwbEuܸQTav> Yi TIU3 __ ne8ӱxd 6ȟ}h&zӖaM,|'7W xq&9~ ә~ΰ] A+WmlC;^收{A3_ C?E y3}NKt8GKu,m}MElXB/ ` U:mjZ\ى+MAݥ1Nj x*h)d(P\j 2ϥ:%Ꮃl/t*#f@,5;nzVY+` ɃR]d'I<CiSO˚3,:WEޞ[jjna(Ϝ1l}~ACb]vkRd_w` F+՜d(&q\ 7+ r q1|T0'-|8 4쟀-!"GGU5Q׻;h w7v,sn,Ao23b#4hIp s=_0 ўz#GH\ZT|,DpD Xz+2}PTDE9jV},S?[2#M]-w5N_r1 ~A"mƒ|n89TOU"&[Vssx6b$@G\`d_Xiv&w`16J*$K;%Y4:pz(4 _>Ҕ}pV@{'m\'wK+tc*`O4:ܿC9g;6Į:)ƤtKd5:p4]WFɡup ק P]SF##0̀uHI/uK*Eڋi τpC\nASq¶t'!ߕ9IX1n]O8jx-O8"RBhۥX@R ֓\S0ͷF[y c~sAߟƎ:`hrES ~z]^W8ຬvC-r *9oa=(6q]"gp.4dn[Uɣҁ2 c< ƒ?tI/f[7D dD]ΈY#WR^EO- S]t*__c jȺF@L|$^1tYUļl'K(ꇃ MZ0HK+2/ p61uB;CdpK!%mjB7mͯ K66Д$f!%wi8$Ej?un7?M.rDrU\S *ٵylTcRJFR]@<їbH* L/Y sQvaGpPĔf$[P[AfOkJ,"$KQIۺ^?28rzyZYERסޭT?o~ g%$B o#Ж揑82QE2IIj*29r)+ky ijt3T=W'E5zXd|?qqy*wClLwaTੜ.lw)SjO ЃQSR"VL2UTvdk,CRy321=< yvיE:M 01N[J8Cb%FV)1g$9{G|F⺽qxʐ׀vhD/.&#[E7̈8[ ɈG 'A-a57LDX|:~.ɜ9U! ^oR .)ToF}e@ P UiOMlvmLUHR7%MP٩eNކl.]ads饗nj?œKeM2dL/>(f>7~hr`Ҷr_. ko`op37[A*ExE֨n{ShVzb𪤖많Iz ̔1.DmW5\&L%䥋Bԡgݵ( :F/ghǷOפCA7 Q Җ(* 9wW);A&p$ON|1ro*nAд8f,(a.G}GWB!;!sH xx]4]X -Z@ZpzA W\^گanG-A?itV_1gԽA6/޴m~r>`4[-8ֵD~Q%HsyZwNRg]: DO͡mrGz!횯Ŀ)!]T,6zv( 勚Rx*x՚}bq1ŷ h1x]>'wRf`GUH6Xaӧ~Ɩ$Chox'3;5௬nPÅT ["cpt1n>󐝥pч =׀iґñfo }ƜOTJym>SĬf2dϫ,-߆Z3d,$o4:X^pOx$HRd}U@J\Si?L 9E Zv0٢& GB۶wV2b4IrWZNmʌLc,N<=4)4=ŠierNZYq3+~#p{.a#%Gnf oA/ARzO8̛F. 2j {90$CT=,}^ew88B|T5"Lvڗ䶆*;>f"Σgh3E]SdhҒ\ %bAsau Bw~*7MfC0)+4qԱYK%dKj={{ԅDvLiE4[A$<a@1kUA1dlȢ̗Q 8wJ$2* I bǡg-^c/QD/wth03/EԨlCXX$h"Os0RwÃe8??$f:Be aͨ^r! ]m]6= 056-X}UV`) '-u=fF`\V4m? 샎>tڪ}ZS_6!TnRLǯl3׿~(!Uzi/_%8ަ",pA*v ]lь1`u{V1mTsً9 ~Ǚ#_I>1K:G4˱S'4zTaWE3?ʄ qإbu(+lj*@h:9 (/!CD@;56UMwqU]FŠƢ\29g1++mocNx:8e,zcaK) α2Dl Fۅ~(4(᥶DOZcmokЮw&s #O E' rx;~"ǒ=7W}felPOA%+ 3o'>ڒ]59s/$v=.$&"co陇!m! 'ՠBH$6@)t"'13FIQ*EYq-Տ'XLUbTgFXӐ:V 2EYw əi "W],5 ? ;jLv`a9O@lT׭ZJ E&L_#mվ,nLhlY #̟Ohjp:lWB/~W5G{Iu3kP_WW_/l*h|lv} QM{g/Sdã kqnx<':q"/C'_i&7GDzŊ\9guC. T2ri5_W`j #vO4 1^5[,˅,n$01?oNeSزR/U;o''7-`<GŅybcܞu<Hyy!: a^s/RTG⏥#ms3Xt-# 73m%^TasčLG$ĮB?S6jXS"\$F R!%`r CzT]pFIVޢP=H| S] /dp~!;0 TzsV,#@TѝcЯ /!mC2e&em**3~&f9˜KM0fQCN7 $ 1u+_(' p*{-pb| *@p:Լ7 1uU*Q:4v<Mit;Xؤ)Z0,Ȯ7)SU ;M*$v˫"pzCO L L?,")Tk4E5cg8'Qιp{ : V(k´^H{]ϯCqvɤQ27.c]e[IBԸĥd 'g %r*Mun m י]е$ճnfzj&i PJ`ʱ+hHIrO# %xKyp!a8-ԵPbfi-4 |x$*˙)< ":7LO<$xuԥ7`:JԘ/䗰m]+`_/vj0ٞjRQlƠIrFwo 0A >xa[b^/4u!bP{Bj#Cwm> [-ɏ oU8zM :0 'x{NjXk1v2ftGE2T A[AH 8g9?YҳLi[3l(kY~ז{~ O K0/WNH`Q=}'"_PK_aFldgl2aQHFM@1</EBݩ bͨv8&륟L) J$>"7UALaȉ Qɞ{qSǍlCN-| jixzyȉFH.,w0Z<9lo s` /u4Z xLF.#,V5Aqܘ}+FYQ0=ZgPJ7`(2etQBQːHnhM.na=M\"K3-SPCBGNyJmogs_@E w|tj^#lcS/R֠ߪY t[$u$Tv94%]΋MWڪ^:}H=ůubE\J$VhJ:tlBlma7J1q>OΈQ[Vnᓥȯ֏սyN}:ѺMa:ɐ)~Z H)"JnG&YOW?0^:&"Ǔ "uP13 vQ$gB2Mz {]1 <Pǭ<_y9&T IW}đ:T5+b.cXt; Nj6]™seؾEj}!d7Q9券*v߰OD3DMlK6TbЭ40i{#\DJFGQO3%V>zv*с %o#)\[4?^nk6 ˻jxLyXE+`D euH\N㉽.C9//)S[ta-x3c8#=a+,VnFsOKd7n2 VwNk8nA%K~Z+SQdB Q(EǭDsX7@~ȩs;"[4:˛܀Ig"r`!4Mαa嬳8 Ag@y C0h֕j9s]]bŠ]*͟njE+% .!s\S77JS8OעdD{8]v%޿}8M_3(+bP|₹U3߿F{ 1tp,Sp3aWs^)x$.SżlSq pMAW<5J KF!hn^9X"uXɩEr^ÕR䙢4Y$SS!Svm0pXvWJ)^Ŏs'dS*5Sjsi6C=1Oi&Ml7r@D c:a1#}A YFY^qhҌڨO{و49USEh5V6<ב 9KDnH+GKovc5\\)Ruy%}KIt=mjܣ9}M6t3(.*bsˤ,V-1 yvvĀ?)@ydur-nX@brBfwIJå}qus#8LDoFl:#3H|s\[ -Hgfվ;*Ed zOwNws#~:[AšWTd}(0 xe/dafhж;0,Ys|#]n&%mk3ieLb!@ '_k3_ F"c,Mh挩j:т!6N1W6mc!10 ȐL9eyv >vٞL "źy$r3Ұ܃BdjVF8 ď9Й}RX$"lsN4hk4sCǟ Z71:mw60W)_yzQ^+72$_G@rz+;4mu#"* ].Etg"kȈ==ih˶!qΦ:XQ tìN;a{򆟂<ѯ@cP)Q 9J"T*ӒJ۫ңO $aׇpUNOkQQ(V6a$|^Yc]r+/>pnpd׈śνtm: yؖ"[?_L݅E,Q2.m= ܫԝx],2+2ItbVzCަO:v cNXܴ,a`aY(1( h|2fۢ~v!簷aM*a6HCʔ9!4IA/KoUpثE ưU/SiCjA~RtoNg w3B@'X*鄒`K=dH vj۱=Pj-?3cqm^!tSJ{d e&Stw(t{[>jChݙkGL=j-*fiZ:fwtݬJM$܎`KCM \b,÷R7=nQ.ܨkW_ Wlj2Kۛd e>|Ĩu-i]-*%Jw_gxf:%!#T#Q(tS'So8ݡKCm_dCdi}p/ g5C:`xEQLmͤ 5D8'hQdswEXsSOg8^ݷVCr?r &; qT4ØV ՘vTgP0*;OD>*zQeIQD^fnA6Omu},'3vmζRxt ^ܗNr+"5q፾W.yư!}ɫ4NBXUX2]kZRg]9cS>=px)GLLKtHÓn*`J8U1q]NP#p3\Th!/&FC ܨ(K\N0WҔ!D~[U*lMODT;r1 vdkr*Rc{[Vr#ѱ%2oع\wihilrZGUVNFҝC64aǷ}KN3a 3;\X 5cK <$X8A~8TNg>VY\rU+=nqmspo~Qi][7w_&YV,PUSEꄑ߂$f]cɨ/ǯNa|\ NbnCZF,U9/yL~oA&i*$oԨw]8= Yh C(&0nD2sl=g23.IG~AC ;.2k +b5t u[C$s(Ti.Hwl I*k8o/y܌[6[M*~G͐Z")zMI,<^W/)cWFa\}+XrI(;H߅_qJVPAT jODg$Ůt27@$BaHؙNP8/}jzyrR#Jfx+Gu.Ic=$;[7&d=ํ2'l-I" ckDjVR_, bv@JT o{v/MB} l)(znߟ_lXDdi"ϻ]  rqM -9l ~RQ;&wzjp{<:=c/EL< I g6q$ J`Yzxᴖ.d)aB7q2\8᪯Ų*uDVވm+qPzzwB:Z++-τKC@݌L_ (9jrB3*!6ŧ61/9~iDߎug03v2aBݖnM% AӠ> 9Cw9INx!ii; FoE7,:H $~Ƶfwhf|A&krq?8;Y[jwK$/as1Sb0ka?spWauΞ}zMICd^^i¸~m Y>!#ys[i2xC+Ri& W\<<$~ak21~Rdbtϩpk%' 1K_a", \wZ,7"NMA5ĖiJ魶Uƅl @s2=yo~ {9Ës/i􍽤W],k&lcugY{kHHW觘I0s `QHGigGY>!uQLe2? q`;%6'H1TZ|ţ`{Ѵf u»޽ pEi#@fKQ@Q& GĔi5fS(ߑ'ӰԢ$]t$YI^> hg0.(S$$C%Q./FaN""ԺQbkp,]{UFd- ]Ol&0(FmkHN\(@cm Ba p=@up"6{{Dt[Iuy=ctYjKE<vJ ^|9% ˲ F,JIe|Ya_+$4v6OBSi0 F2WCq2W%/)Y֠), .cO>??wV N}7b[.u ՛O(5xՁy~w6[^ԾT-\ )# 2/b%#D+:rlـ(cy o8S EoA(܁a$8YtiKάRS63 6-D:,,aݲs7 Vj̎8qy~j?B#ЂK?)#˜N')ԏKD>* ~5>.,!lN{Xk;A{X1ܰMj7e@o*su#7^324hgvU9MZuD I?/@JK):Y"'-E%F9k5TG*ʢ@3[>2> bL!yн e䛮z}hӟqvk_ @I'1:iM"si`j8a)CeFV^rOx*]eTOȴ@TΚ׆`ƼPߗ:,߅&SA:;]9 kw];aJix$CS U8y571*US1ˈ̀ v Zao-L/AɑC K8OumM\ M$7@\A,Y|#u8oN{_ENւJu`I#_x'~N45PL>~aG"dLY4fzί0S{&NJꖝ,3+|7 ɒ/rmUR"|lYN&xl,[?u5J8dX(6FrsMD*h?t҂mNCM+_z Ψ ԉkdR[v'G'NC>lmi:> ',VWRbRhJt1&1ڪv.&vO.<#TwA8ֲ* v٢p.%=2ܟؽ1rA W">ߠ5^B}QXf Q\Ǧ_#=j?ބ(&?Du2vh9f}{!zn/I\"ZZi>WQʤ@kS# PA`7 XrNP8C6#nFyrNQeu?#+ M٤>Y )h3#c?sa4aJY:HKDBDM~bd?kQޔ* X$t+%SܕSGn |V09 lYJۀ{r 2Jzli%0b=bMuz?}c`ȗ-f"EskW7 ;z_, KYEnuuEc9vem_-G;`RO̖.d3LP 4AAQXjS4a oPM4K1lafW=Ut﬊ѵg5ǦU4C DܣRk"`5߈D*Е*+f ¶yOpc܌1(J&p`y'tn}=y_Ɛ,W7􏶵T-T7:'4h/{nmMv1c%$ u%{5QSL猬bHۚ >Cȧc^hIӕB=Ʒ &B.2/RљeYC-Zݩzbֵ0Xt3%yyd{-?lhY8<}sfC4d`0~9 cZ~> Sͥ^l$oPZi7 5+o%kd%OG(%Sy3ѹbIy\.=_;76=2`aGA7״Y% waJMW$t( o 4L3IMZ O&lP}[5Өfe}*zl_9nPf<˃$U/ۚiɨ]Z_k ( Eu- M+m| '>!BE~U5 %4ΟTt! JkT*}x|U%.-~ ($ :|2)N4Z`!ô;mb1춉g)E~4XpJ`NX>[pn3Q\R`g(!~ez)0f8}O}M*o?RO5S`O[uѰj=Ug,yEiף ~iD ʓejzn_hwKsPd@o,3#JqMgZvrh,҂"1? ܴw+5YYP& 7e%\!N??mĴ9 >G$c$5+^..Ŋ@k+y<&R/3~;^OvgX±/fgzb3VH;aRϧR!ULc% p\uNhҡrʪ⪌^xxL#e] CS-!3K~m RUQK;/N?C<-,.dؗBt"02ݬw ܜLbLqSϐYa@\x?д<gEæk7NhK3gVt" F52VQj!*K} ou\`gWa/:ά?($9FVyORMh} ٕxO plϱJ(U Ip#rݢ(^*ʫ*AwuPdRxܝicD*CU^qH)$)|gDnPn١6w j9"bH8E 5YHDgm.*7}<~GBtz}~تYԝX#^j2)R]x:4{Y vnX4%xt}z_Ϙ)W(6g 2#&Z> jo)nRŚˑNiҜ5ê˗.6w_!=H֔5G,퐟D艨=x.tQ'r 07v<0G )Ip{xCyǹH24r}]0q.Fv1tI%mN!3IN@HR0" "$k Y8N*% P}+?[Zagz7Z3[UϞUK/eIgLdU[~N%RGzEZN%ť닦u paG?kHǥFW7H¤"uYP(Ee<=K4ϝآE`) F0z`#-,]#} )z ꢨ=/wDQS+-ry:v`1ɕ$y&2 = }$W#-oW(ϜP\/"t~dKY HGoEW/72t,< JFHX|f-Rkiue|"*4,mq(Ks@b/5?Hm9=m(I"~ͳNBYyZBuu3KI̊`7z +hkTT 2ݓƄH=6&Ѣ}=1Zj &=&6rFaS; [IIxTMvЇvIG^EFY3}EfGcL,yt@q[wP&[yI>_vq\[}^_IrsgDݑw1n[on S^2<ŔD@*@%T?vM聭"8&bUr KWB}AUn%叟 sC[o&nS$`ņħhT( 'b:b~uְi8W%An\056!ypqpmh͑kJHnx +=Uu5h} e#41"#ܣ8_PC鄙.ZU1Ɔ͡3pQ즰!бQyth|(I]* uL) ZM,^4ܵX[8 N1NAR#aJ)vNla%w%~47)UeyG(U-Nhi`4'|3:\=T7vrM~7I)9yXhԾux'L`O3ܮ 9/);59!NN+:R@e]iC23%QBS0Sބ7wdQd\-7.#rBF+3B+T7႒S@ė὜!8c8 8nr_?9ziy<,no.G5<͕x͌\Mݻ6GFe"PcP@VH [ETO9@DoQrl{+:wh㇅$ͨxNCm9s4( ?1uP*Rx!4,cM`/bR_;|hD] lȃYB2=Jg`)r{G@,u mԮZm7X:S8]1H\c{(ؽY8 /-؞^jU@?3W'*kduYym>8] N#?;y~IEhput*+xo[^"mTpb rr>vwA{Zb*nu}K r(<JS8v`[jJ:6 8{ ?R6B EM^()m`ǢJ8{7u)4tg{A{_#0p#Xq&,,?R?Aq̮ewLeQp1F;kTXڰdM`&u/t]r.?J9RoY&bO\9HpgRϢc% 1tFnx.RY{%hΥ7c]͚h+w2M,´$1k?_:ll[niE1^D5^"j im7(3Bk6$n6d<)t O[e g 4L"y ]6lM*$Hݩ F>\0`L:6(}4@u1he:aЧJ.~Pa؎ *$NZ # ?G]eHt `p; H -]s `zw/8 XV.;,E٭ )"񤝺z:J>4Vߒ'55el{Gv?xM(%\]%G$L4FZ@vB!%էʔ6Kgm.HaNsFxg^hiLnQ^QqnB培2'l[Aa.囮B~ >0 x{o*3_^i 75*w . "! yKl(?ZS291.r& 7{u%> nM3>"κ?[8ۍN5&\BP1%χݵ!4H(N7Gqmc7Rۗtm⑸fb;GgkN 伧fxE Txb{Yͧ,` =E:DoI' OEa0xr&ފ MvtM#b<) L %_!uo-=v dVX6N46 ^_aͦWv P鵻We{C 6.ͻ:{ !=/',f( :Cq$aObx~̤]k"Pg3(l.W!ikyGV4P $F{6Fޗf#Ik:??rκ3w mR!j>?cBY`O K?rك6wE޽X%O@efIs[y=fRk-s^n.Z`7qMkP= QF;<4aEkHy$/ϐ6.d3D''9&#g0̏&HDtwEDOn{u| "kӟy&p;՞8da AXkӣW3ࡩԯ@׷8:Zo5?eW2Bs!657Ye*aYTXb59 i2 I{极p}k"눪VdV< MiXbĥj 4cMbP]c&$-pJ%lW^VSpGߓv慨8mj[hr Kc+ LPF܁{anojc+MC?{tc耒7c)lnTfHu1Ȏٱd&2^ݏӃI5R %j(F/eBkRHLP13$2[#%0MM"3WLI"nZjm&zkOEw!ظB}a1HE!0  ?<غ:4v[n?'7 ?{pJrI{b ^0} :W;:k&HpZ[i$+.Bu -Õ2%-  f[P@W#8X Xm?s^Ɔw7)zsrp*.jpm[ƒb[Kg[x, IMIn[Z"O`AKiH0{ʃ9EA(o]Ӟ竱:5z 0Pَ@MUU"aՎ\F^y[uKmn5 U P򁛽SܞW-^j_j[(_+S|+o}^ J3D:|nߩ:I$ $~i]Lt;ef*F`&bӛG"}g ΢=pvE~igϺG:EҎ#~kw2h 5l%$V:a@ZVV zӡqMJJ& 2X+ǞGc&\O;6_Ǟ) 3uYL'ٓ,wrOscbTZ>EHl_fiG2 l &|7yTK8*Nq@Z5w pJhu1]tfsk+xF*D|=A4c/-1_Zm5 M!w9<38V-H.vfzW\A0̯}dKv%рOW2>fh N{%ط<(YzMT B0)3ng(̸'&ss ȼ#] ;ҶSM%S43#4V8 H+ACe?!lͱ|*K ~&$B9:۸v L*fJكY)h줻d@BucyV<&fA]Aq=×AWki OO&u *0:&hZ&A$/OֲnFu*JKH?ش6ފ &~#n0)yuhU\񘤺/8U+&%աS;Ĉ*&G:LKNZ]c>e4N3zζclk]=wZYɿJRyaPO4\%&282 0{Qe: #&VZs|g-w?Y(2[/'&-z`,G>;b6N QguE[xݪ:0?"[3''l\NwJ8= _2`12*\cSjqZvM ɱh1!\EmTz6*@@]ɍo¥Ut'LLL(c,x@mj,N Wϗ,2>GIG;vyS2E`愼+-#e!q3[^-#e4͍7QpYQB7TQpy|w:{g"C'L3vLc;O Y xX*F/s;(eb+lcU~B/ypx_^,KtrnMQ9~ˌTGY6N٣\}^ rfE7KKLdL7]%"`;I+ xoh`, u,PUc&ʟ_NzX=;uQfDex7|WR! } Eܙak\$vyFap'#ʍ-cȻyYsVi^%KEPS#Aqr(ɕ)2&\T5=\RdJ5x@zW Q'!$yMa̛Q"a (ntWE]߇9P>Zfe WKڄD}b쉫Ҋ|,O`ڸ!F E`oķNJg<ޙ=Օ0y*sƮ_X k̵sٱ'$^#Cij=t+ 0} aõ./i/fh,$oܙιeAC3>lŰټpi nY@|Ei;+7Z;ICNnBy }.HY) W֞oZ D3r.GΝbؔT+TDzu4hLœS"ðʨ>+;?ГFfP͠+qqݟջ?ju 0#`ƞh"͙9JZ@hu{<1S"n4\@иG;P9_Pf[~L OxefKqOx:#f;cŢ@% _7/?m;UFt Ȣ&7zur?8n8so<Zo;PKa0ގ7ogR&†1_&#Nj*! Bk) x 3D]+|vt'F}X;*^ *+\bC@ضc%2JK9Rќinnzsh#u~sDĚN~paFenR6LϞjK>zmAו@y!sUEzVvIZS?>4[3xA*ApLL *!_k?4&t^E @+5xG<+>FQQ k$`o7|"Ȅnpϼ\RZE= Qw!MKKCH <6S3 _]tHcv[G +W\O|MVA&c0"!(pX5B=iZXLF'*{a0N ܢoİ8 usQY#lfF$39ɔ+ܟ/gZv84tOIumo/qViasreHU$'"'HpS*s|C^7u>c|cq5"ukfwE}P ES>Zl=tt 5~ z77Nk*C;UQ}-x.{/FoU| I|ӥu(:mjd*j0c/*KZV /(ӀZ''q4_𹂴mklѸ!:3X=-|a^`|g%yo1$@aoDX$V O=2$rU'"]i][DXw/Fl"5cGG9#SEOhUXrТ1 1mސ2(] 4sr }jм򩔭vtd>/ꋡuBc 5%R?B_k%ed/ޘ . p : d SQP_kO8ڙ(%NwfyocbBgIlqHO.Eux+B'XӅDA"x;`p5]͢} ?Qaekj d'[œ6݌$#c'ء$?2O#嵆shq{4@lYƯ I+.[x>}ZdQ H@lLoXc&UV6;( Yc׆`x_`ӭPQ ?V*Tn}m|7ʓ$Y!u%mEH]rGdՈer5 uro^[mR-t=L^s(m*&=9f42UVe ;7E|10rNS}t$ZnEDIPZ+e;)@n~KLB4-:1 r,,g]&@LZuޥCMdզ8_&PUL@"Yl&Nܔ ^e㴫{5/dL6r s[3"+d&"I1ni&|:a('%ILLu|O_ZdY((K >?0F*8%f=$dx+  54= [vUό  Eu3cJ<cȌ.YR6_o>tqح%¼p"KD7^%0`$Ahv_/2]h׋<Z`A]?#rGaJSB5\$ 8HLK>;6K.ig Ȭa32GsxK:ƃ-] nvll벩ıc(撨Xߧw+f=I7WZ}T{/N6&xfE׋s+tT3 t0*xykV6ra+u2`ˠKpX0݊%+_f>U3;OXbVe$O≤w4ZĔM~Z}腰D'M6*qs&̳4l_n-+=R݊zr%=<נe'7PB@&I5rBR >/owSyx#ԩ"aQ]L 1Gц RFS9r-E~ޤ7yI]Օ󐀔H ;iE*[;&[uÑ}Bz6$JslMXS%ۤ X$b[øD@pak2KKR uݳv;):մ(Ww.2}053^b<}q"DQîLEa0^N`@ž$w8R+q:[lЛxm siN+biDEk~i7\mҾ>S=XFG_K܎=b7ˬ$X5krnעݣ%0۳cTبpe6_Ȱ"Wazj!FMźRK9l OˆEb6d^UC6˴>nve9"&~||Ty$)JoO PlqVEJBaѸU a݀4)~K ,۲qWT5?vs2zf_\\mx ?u]S$ˠ8ST؀9mv:u8! ;՞~r$q/D{+K"a?+\"x="!`=u:x_՘j"7r9Zڅ/#Ѣqux \gh`Ă֙J?mOiέ'8NL*U{^Y&6 1Rʘv(#nS/5'FdL[҈<^.|"X[0ZsV:AkxmûW=mZ2[/n铴=vɛ#dqmT<F𠬙Wf:O1kbNЍ+)| taD}ǺZ\{o&ڼPdIXe~͕o?gZcFrm~-3&u/zѧ[r37Qͥ#>^`< 9gq un8LIlp9۝d4ZhVKavcԉ鷮7_Z9]<c_TMcLH~TtyfN*?r&k7@]$єW?ٻŞkV) DB>۵rl [˫ G4ZDBZ\8n;W0'(;чٳOuEX;" bǥz\HA]3)m 5~4ȧ{u㜔p߱^שWg0ZhWK/蟄0]q4A?}C 8עF-\lhHeYD~@2~s-~GdT.%sЦ7]brn|Sis1:yF[6s1Bԭ>ҝSlZ^K#F~ %H Ѻ R`c#G|뗋n7^tB/E' Ume7E> LCbcǎu-i#s. TOM" PA(r W/8 +$}{e=$X\&}6`,W~OF;G؁fg*5ˏd_ s}+Q(} ^3GM>}SG4& Dp62&%uirFb>XdI^2HJ`3aIKͪ=OռM"ag¬v{<3=S(HDF]; 6 KU#*t,?1pӔKsz$fb_)h'g<17fW/MuhCF}N6%>3o G{ _Pr V߯ s&Qm)2V^`lP@ Ӊ-z x#= clYnŷ:|FrV@qNCX 𑱻@ -@Ēm5*\!>QGzL_tJf* NHX|u&•P+ҨY# fN{m霏w;߿`Z^4~6(^ibTALեf` ?kO&閷P.Wұ^k8왯QI拋`lԆ֌*o*?3r6/,ķ'QqJiXPw%z/͕wMQ)cFxt_nEm"2RI&#;}ͅ[d-(wb&BH(w,!k)ן$ڿVDHt &yC]S砍Zl3|t)bJes= F JbirF5{Dʋ?CA(k\/jUg4ҍ>YyhVɽijg^=bE5?.N ,dQ%bŭc"6AD#ݼ)YQNuv$l=Wy%BrR=RmaV)ctgj%Oxw96N`U=$f<$iT_ %+{n"C&&).6&\ ք9)ܧ[~V&g5 "%j-a KL({DQя~̘_2$]MbxXa9 LP2E(:  ]T76CKL/vUoɆeD8A=Zv7_!#buAnuZWڱ3>h"1A'uC~tX_ n,'+OUHr:b,"?꺊 (C%3rAޯ(~hht:RN$^Z $l*HW@ɂY>UO/l5z0ϙicB(V'$g:F6[G/K9+Ŋׇف7"^j[$śwbE]GJQEնQ*yuqqQ\? 7t$(aN&m}_aW"Nu@`)(P(IǴ ta'JOt#h@&Y9{ΉE1~ aA zWe*T@9p! V /(6p 7L*>i3ѱlaζzff},.;v_\?|O8obOO@) ?k@ئk\Q'S bڥ<6Xk2NIY^]+m֒x!aӵ_88.:Fs.o(Qi|rsRlk@IVZɈ }T y"L#q{B4Wa ԃPpOzh"XC&Tl=)s@H:޸^?i|2 ?O 6F6Y>Ah*r}}Սo|tz-kJ -zu/^+Y̻J3t P]!(U"&U8˞d_]G,"[/R򀵁! xѶ/D&8vwIJlcs twP"/$&5H$4x4ᘾQ[zD> Qx/PkYdƥ$H.Efwʋ%ŪMI O2ٱ;ŗy-fWrT3^xiKGlӛɓ=6R k|ٲ Qiɑ8 , g@ 4@IyR0|8xԴiHUQ Ysi`PfT?`i(r$L]nk̭VlIud׭L26C]vU6p !*~6\n8VƱd$+C ŏ@.E%:KFdd]@JNpaM[n:zOYJ.wڀ>Ῠ } %ŧ H%c,S n 6ss^o6Ҷ^.{uxJa$9K/g`^ +D^hš}% W6#z8Dbw_P@k' +n)JgKqo] 1mIyMPA"{Q<`jUM^sW 2ivbEU`mN ۵S.h#̬MVȓ f 4:|hXjKGH:z꽘۬ jJ|O?50/۞ǾϠLa'z D]d`tHR,Hb7 L#yň/aҔi'揕+@XXe8H),Blms YVը,jKsuw ڂTh,\@wº{h(6#N ;_yb~->̦< $SN7ė0asQL^8򗱒|o;rsD[)Z Q((95 ih?kx;Rt(&GIlO壑lZSYJkL ]mc{*զ/ 5 ğvJ[[֋ϩ-$a`XPx <-gtTGDC1ˁ@=3`О|/hm+YzM_GڵM-;u*Y<䝫2LwN$Ǘ,4 La}y-tuVlv=,m7UJi<s'1v݌,B8ȄneG}@a=MK Cie涥I{hb>TF!1I-|E?/Dnd\èiU쉠NjڻOJ d2#R+„~@.tjʠU7gySF|ک0rveۨ(_*ZLV l|\m)}ņ!+yf\gZ_Cewp O+D8 V͊vKVA7$r")]t:S d`_^sO;ԛPۛ~2w v_{L rwӤg̋d!] $MOE"Ë4HZ%5O7_uvlcOg1EAI)BIXl0lc[^Li?*ciPc]Cwk:Pj}ljI'ZA b\;(4,,hËzN)ފxQMb)EM{UTPohL}YMwE 7tOs> yua9OUc,9u4۵hf+ #Ǧ>a@./o)v+Y"95ʳȲ* @AK\6["\+v3:}]29Vm$ a[ O 3qmq`I=2)K&ףh ^ I'J^VjQkBd*p-)t +uBߓw(-zqDq5PyT[CEbOHD[mn6B;v7:_:R\kkobN9}R=RF-pzN-VbkOo S\ l/bxd. Zj?TYn/D}Adٌ5wLhQ\eTZX|MQ.qVT+g ӏdd'לo~E/y@k L[WW縧ָN0*ѵ)w8j6]:eq ҁP E"aMZLLDϓ}{@FŽ/+GR+(|+B0 ᅴ4nEF1bLZy Q6:w3γ4`nmWg!vM(8_욅GѦ{\Og;k c/Am6dO'k)Y:Ղ lŋ,amShɭk^Ǵ%#+OpRswf,& Y 8縛H} yRɖe3-)NûcO rxIt{%Lbr+JqI:nr_㒇G[Kտ:gɱNAIRG#:NLd女+dO(ўO,}X.Kfw7P ږHpDK!&C&w0=vW&hkXG ٧ TUF!р ^ae'E7i0;-X=K1> + v0y<1T$M萅TIѣ9Mr Ȑ@h-Ke֞HŞ1I-H^EL_%:&wC<,G"6ar@'L6EHHi{E!3!,(@nEǧ fm] >)&w]pmiCmn 'L;%5\6U/J"ugT͝[md{"S::8460 70X/1`mi])cPV=oqDl&$IV$-WOJ.ż]']\yeY;:_B̹װ! QH|[7ari܈ٌ)E^n'>n%wو =1Zrk5n=pd3?NR#/L׾ !=G!d(.έmXwvw"+"u*ؕf]nWn ,R# ϥ2+vW*q=uF?Q<9;) ~Zg87Sq)e1!;+-xՓ|ƆT1K?D)27Y|}96@wPv )¥D/HSMHs݂ i-jҭ:~;Nio 8a֘t<۔W| 95TIJQ$(Q> R~~*QqSVjeBf\ u$U%Ү:{Qs+cNy\O,vՐ L+'E>T\. :N%V$~3fVT9S.H_b?.>X7s갰アf}OKWVtaL%z(47xSA |, 6g()ixAl.S;C WXVnn1Oe7C\X@%܎w5]SV]=%㦋A^_ˌ&d*]7B .t/{201Z&ثi5:{v\Ugzo@_8(KtDڬ~QeW+y^ܶLV\>@f@.: 1-;+xb v ϓgCq-}ľ}ȿX*|TpɯP+jdd~BE ~- 4cnuϡm z't3~gpN}—ɃưF| `HX\af[*ǂa=s4 )OA-M űɆ,.2`'ȺRkkG S-KC',鍨29Bb^K]7w?uT ȋSMr Ʀ)*cs_coĐ@H(]WQ܂JɼB?cj ml_0G1ϻ[:as<״Q93hbpy=PH8<vGAGΪV,b`bF@8~&G攵]"v0uLpg/ ig`"(z#]m"8|dl 2^bX}U݀EGeധ+\;âFXޱO. 2…K= 4IQĐNUeEs-yad)BGK9{ͥpSoN:x7C!rPɫ=X,וgk6%^dM.a}EÖ^tnͲJ"{k,򉸰ҋ<" &*KhsҍZ/yS{OyדM£4l^ mΒe/8̱E;gc@ +-xAbM͹$r$_> Q8239,{tci3nEbTn=/mQz[v9/\l8Z2 Z;2X|hSV}cɎ(夲喈I),V.x2U3fگc i[aۧq 6^rA/KB uZ{1Xߘm)i(Kt{%G_0f|@~%Ij?UFMZ~Z;0T+FY9SUA._ɲ\Q[ㅿ|bof/iGb1[+u3#g;ǧ41pS $Nmg[=„jj|Pl퉴:ㇸX-iaw D6Ԇ D^5m](ظyĐU'e`~Y O$G`gI\7&sie`Z*6D | ~jn[z SMFyEXb_abiN@hi$=FHRHL Y+SNTaL?^̝l=S"'#'Tyy0 T nx8h|E ԡ:T>wN? >b#qϪiy0x ׿`d'/x2:s82:7xVUDX922C_I^-a K'e",4jdUE9iz2˱D'pL{p k.sZmP.1ݯkؔ$ϔ'GL|aQS MMZ`MJ ޹nId O$q֫IbB=!3*7%W=dV1L0!_(R/˗hk?h{6O7?ya7:HC@x n?|7p`õŕ-2h:jK>3! ܃p!yt1URí)3.@?  wWH7X@fGHը\ڪb:sl2 *Q}[ pTO\QӁ?I; 0[ bBG[tik/3_LKD)*frYnskw؟@5nlPJIúitr=cG%g Dgt=>$qk]p=c:.NG D /a2Dꐼ .)RlItُK0f+&dA@ hq_7msv=n^϶t@#w>:nz`NjءiY}D?-O9j:y 2%{<Y*_fƿxavvOIa<ЀTzns9EͶ 'đPP1r34=M=W),~|pзqy'xll(o #ajN]Ōq_41┡kJ̨}v;nGi|*Ӛ=><:eDq)#uf#xuX |ىcW|:vS]hЌ@C} ;`6~i`)֛ϦɃ =*0%P[vGތI}^|KWtWEၱv|,@!c"f]:Q/C|K+f 5Q2d7 @G@_`sJ W{&ц#j'TsiS8Պףo/q+ܘaXe+~n3g ˩ȝ8^Mp v $O`>ӡ7Oqe6r$ +S8FmhGyX0 dòQ3>Z#(B-2w3Vf t11{kwyD>f 'g(bc9hU^IspGh,t"w*HN)p[.}=D 0F^f9ƛ-NN8kפy 6KF?Dk;Mj/9>-e{Ig#+&o&xt,pའ %@)C;?ېH-'IUy5>FkVe!UHK`-bU7hK%첇y N,4UAlJWBY :/PB̲D`\GyR* xrPgrqVÆq0'mT#(t?ZX0:U;)hS>YHi(Y+f$jowűl5sdz/3TL̰#,]' U *扰مG\2rM{|8͙ h ܽʴĜ=qҞ$ fYlc&]<U} )L3xVz&Wd普WgG;GmUvGC%m}t-'bAt.6t|@i*Ō(zR巜J W<rm)6K{0!p̄#;\xpEhEgVT{dYʴ*"e*`xՓq’í$p4ɓ%i0 YKؒ7 엟o%`)vNϤ"lŁF&]A@RUX&dDj0l~3JW5VU%o'.cQWyOͦ%[I1#NeP۷0Kpŀ܅?Ob=MP_ln3X.XzW=7jZO*/@L޼XQW[[ D] \19=F{ڥ Qtw8 hCrg[iy=A^HB6)79sCǕPf/g055PX1#u=zlbsqMX:*X1 E{?Ros4B@,8Ҥ2ڜDOi*X^lf ?O*8rH/U`_:_jdCmpޤXlօ8QlUny!è^ P^.;sNa-!sԜ5cEAN37MQ^JEˌvXMz֍mXP:(P#h45&"KO-K-^/Edv,j8A:pYhZ Cp{Z@Q(F|;٣RDk$BCGn7KBebLr^f"h"^b b'S$}ٛ;^I&dSe"w!w㣇?ѓ# PS&B_$+DzҚP4@IՆ> .Kt*ӹVC( .S(~5v@H{/`f1qu][K舂CF}ۭdHzn=7Zx@H45kCEJ7 j 4f62޽Xnw^scd̊iir'j=VS'tTA!:1H>pT09Ȇ(JGGPӰFۤ5\* fǛ\Q.:g!{2v0xp~TB^rKEGr2k"վŒxcdG0}NIz9>i)Lʭ= ,[Fj؞6{VVl"Y,Gt.^G'Č[,919{Fi'Bu,B =Xـh7p!(`g6Oo2F~ufohPu$pq\1r Nׯ{uDk굏A==Qqq% ?4 :-#HT&W4ہ`Nwy?(x$W{8`)w]3XşeCQ=@eibaoŮa&Fv3)n>3dK=Z,q_ >?tTS~)0}hw#lqoCF2x1IV}8t%8RQj/cBC( & TӣI_e ;6|ZX6zZǣF07[+dxjƏT~ߛO4*q;j VCP# 7+.la*jja F:)}̖,Zs|v:Q~^ǰJ.}ܵ-"9vfxQtׁd@c߭Z'}ZGra:A]@=wɃk5UȹPC~Oۊȭy6[='is[ښgYηE&? ]7Awh,VE f#FQi٪nT%eOcj8psZy+lzM.l1VI;eb{4uKH!o%䗣O z'o_vp[Cq8+4b,HX>8-fP{( E9)1}QJ <-=w\4M_ ")x`XbWܥ wzvt]㝽ϹY2erYy۱9PV!u2>PEL02:z0Ȣ%^/gnb/Pj9#TczQCn@qpxOԤ_vAω_ۂү]ɮw')ݨy= Y/|Ia] DL1U@b5  v=y)lCmA`Jܒ;-t(4 Af&OL}~xIMQUsȳܔFhUĘ՝ }PNLA@i@CB+}ʊcv9 hh ,k s$ 3" Sv}iQQ[R]!E z! ξoZi`fp!a°I@O2/vO bK4`=]LE]|!DI r8,rdFx@L̃xDbZFkD.vjZ?0!0T_1>Ԝ{Ԫ2$"%iFjUܩ*ƒU =9ICL L"֢tOxC /#Qn?xYXso.>B8*mZxXɿC XˣaU)XT92O]V^-J)khv 5ģ)Sg6)bi!uI{T¨NٞWHF2KƠ;s\z/aY0joLR2-o?߇\-@>|Ey.9@zᷬZ+m ]jGaH/g#rL$qL/Y8c\(C.K6-@d6ɱ838ׂSz# &q|ʝY `Lv Þv #OGwSՋwSo>Oۖ8?0g,Uq ?;njxV.S(l=ǯm-It#\?tְOfvBw q$KZA6|uyq~pYyKQpnoor;9u)"Y5.R2OkdGnTv[ۨq$Oiא9T ԡhWEosbLg||Z5{oN8XҶs4+|Bf#pOؓa+- @ۢZh(j,FdlZKp-/: KrGe OgZILvPq8T:<"S>O>SV1Ƹ(@)6{8bB"JnX5MYgTM6S1ꚺ'3_{js)H#r u>DQÜc1[ m(-ᯎ*$xD|; Z%u`yXT8ՏB`Q%<͙6³JcǗ4Xznt nK2ݰ G!ɒw:Z䰤sUG0$=E2ɤىK(9 w_vq:hxkaQd7+1#~#{9̠#:C>vYwp:߫K| [/)cmR3؄u܅琵S}9VT.փ87%bY]U4Mٹq:pDn-;aS:a, 66Wz\!цd8$s φ9훼e%Ik$UHWʔyED3^=S:MDrxzf7^09SԎy9KHvD*'†Ox`RX6lg-8.x{Ecvˉ} Aaώby,-0BqF[$.22~(6 91xo@8Y?1K膭 P@#L0=~|&'pA3@eɞ+6q¿#I1qL"QLY,ϠFf{rg?.ס M%ZƤdj ?-_&U]]>=>XZH>(TBVa.''ѷvD6+D6 (@E;Bpv8@8|< 0obQA!Z׿#q@sgsVM2#UjBQz(3|Ӏ^Hy(4U4j/.m,taVd:='Q(SܝExݲygMX|5,"Ȫf0kuZ~5(w0(=MF hN.G N.: ?H<-kם R ]|U>k,a[E7ul{)|U%EjOJLʵG(0N詠}YRha`1msa:R7RE/cQiwI9؁ R7X97/r[=.}˜wh"hѱ8DiOl`$>[է]SOkB+u>~^x#n%eάCmJЖKq]P1@#'b5I&ol *XA F^/( ~Bپ;PUPoG\q8Ř۬q&S1A{lvČ5y"^ōkfզO{1Ch(8ae2.fg4D3*Y~Sr1Ȥ` OfxYQd yϔ9}zCUpdxLR>Coq?NZs 'k%EI w,N64yxN $Oy~ n"Z;z`L9x|ܦq`*$&[@8M갷KiKBbf_ΞGADVJ#d?@Bl{F13c8@r=W& |#WӲ)PA'^h ܜō~9X{b@" ^deU(:SiP"Qe} 0+&Nj+ކit5f%pd)' g3]>~ۭ҉n&,ܒ]jA4TYI}sŗЅ@2ܩ~4=};k"}8J )17䉤 vcoi*{4-?`a^{#ƉA{oB҃?Fm̀,mn6L[wרmQ`}Ax ζ}W#<+CbSk60xڷe@?$8)>0l`l4R-uID4'KfQcP2Vl2"Z~W=ƴWD(M[&& 2WxKZрľK;Ͳb4ɭ@KwtQ $OtKx$p w2sJA(Eĵ^Ti1W\?Bwڑ ̺)SF<'gn,ROϢy4@ANRйŵFY<CȤeT!Q!0A.=o*8Ŭ) 15N1$vsRx/VyzP֯=!Kd!IrtL2w].+IK/|?ђQg%Ux$9/]VA(jw?"2}gDo560tsdʭ{) =#͔(\ nY\'JpټbXO@ UH7ԛSFϲ 2}{^ulj1G6d`XJқܚPq,Me~CC&P8NLfIM")d? &U\)@*L.z.2:t-=_: V}1b_Ǻou~mnh<"%bO 4oNGB lLN~LOi ^Q,BHzCL!+Xr@tg1oe~AcXL؇*j[1@5fXw-R_-MBؤr)JCLBlzVw8V6&2:9O;SA;us->.pZ!?G(ezjwE5S߂ߡ.Pa?hZ6ncm#{i|f<*$:ػE[y=a׉  Љ(L+X}Qt|2d H˝%5=!'QɎF&3VJUs2Cn:)k3J,' Cӯ _]TLc\: 5X#F }=]v}BpY$G·<8,ǡS- A#GP8C -+8Ve->N!0Wq1:?fXkb1P@I?x< hєtos^(G(iC,] Xu,(ԽSO@CqzjAȷlVDX;XLm݂(d],voݻLqN2E`b[sRaj\al7NҾAPn̚SyɎ>A9 ,%c4?7(|&8ʲTjΝg"ё7:m.=8'1skfc#R c\_PFg|Dkif ^у&2 2?wJ L:AП\?2 ~^[L殄1GW )Ҡ|%Zϝx_*7U/inVkD- /*>{Cg1[t49!ASh~1L!#cjCP` E;GLIT@d)5Ǹz ǖh3vdMH{ N~5EZq'Ml#@%ocW01q uO\q_ŝ>:qDnRakPm ӅQ:щ+1#[1 {Ͻi^"L"p7~=jokf& QDҷ8FGs.DKs%8EAW9^?E"׭p؏2.q8 [dq!eY@eKOamx>]CT n@]ʆ^diz24܌cfO鉭/Zd hTt.3ҋ o@OÂL&PAK$*(Dkɂq*OiMXyx  "y*<%½ǰ_EiU43] Pwwo]!Q,f1[Oyn^"cn}4_eeu7+hyʋ$/C\\%V ~/ѧXf";gjI E-O5@q, sg+o/+qƔo@)TފVSN< !`ސq|A(yϬ!Y(V5Y-{J ?vU)Fg$!Ett׮ u(s1L׍#~NL3hВ5(()R'L#Sj{N:eP<\pp=(4T2R =E'inX94%hyTZмE { "[QzUà8'O {9Ә&PE'uƂ@_B_z1P6KgAt3Mʉ0K|NJb9aDPh%[vp\j PtP'hZrvKGxX}7$9ǚ))[&tV9EH4cjHgFAe_0 !{^i+y=7iL=.+0Z]~4~\SRKSP D鵕8m?N.5A J-)mX8+y/c1BUݮ/XqZ $8f[AEk<,b^xm~L*}4F%L"f_oFLQ0Tqp{K Lg{w6'0(s!ރKw~[cRր<FrbKfbswB8w@Lթ]bbh1+Gxge 5f?'׳#xf,[>F  vG@ Kq<2qPiT0l W8 -`$}1#VNo^Rc 9؍f cA&G r]*iъVI)>1_ôQӊD}u;*ٽ-~kXD S78(p_Q}s߁U;| A;<ܓJԠZ[ql bH 4dz oɂ2>sa'%8VMj7G9h;xag, ׽Nd|~+^N0ƗO#RHjZ˻h,[W~55w%l̪kHXnSя SQPT}q'pި9o!' oa[$DvG2IIm\iAa`׼9]8cGKq̔]x$ӱ"-Q+d~-,nAle?{O{}w:62[5X< V?d K, ֳj&")+REMqbj!;~͗%IDqϽN!={PNg?05]ַu>1!Xh v#Pɷ ng9vvpL.fJ )q AU 1>}8җep\QѦh5w_R}袹skƺP>UΙ5"hlX[ bTČ3/ /k᛺2A \ ]'%Z7dqznx?4;yHZP#zHBm14jج6߫== L zkPBpB cԓ@Fa` d X*b4'?yFݞT8M,ePM^x`}*9q$hU_ ,IZٔe\b>n x)ͮ&p'lǡ%&ڎ5`L9;$ ' zn2Ka\X'H{LNEjBl$ 9kuDHEnU^$yo<٪4jh4JX'tfm3Yܖ}xi78>߳O>;tM z"!wWͨBsp.it$ܴs ДhӱvfocW1ZKG.~Z7U*/bܴa0:H8tӓ[Ղe * D zA~e0և7dD2'q x47e{;Q̹}Bcez,/5nOlIۄoھ畯D`Inh_BLL;جU&܁!%V=[+Y*ۤHf]lW߿O&sW7_݉ 4~l*ǹ쭪Vέ*X E QgXZe;x:_Wv#( #z7G%/Б)#G_f{TաUfV,zq/VʂuX FTtjZ6{:ISce0JMO+ <1#]-A&J-渉 } g*>7f=6s/TkǫTmCxٟsZܑ85W <|Ѓ#_|i3 |-1 =zj1zi d9A( 'Xa1n7B:2 Ʉb:%jhO[ Eٖ~~?:.mtGa(ω>\M,;TjزĒI+oU, .P/qn\ n䉔$ya|-,d&#PW'*f:Ii!}F30'Vv*A;oT'hW>mAt^ Fn-R4lE$\k:ʹA.#ik{oby Fգ|!re YgGc7Tϸkc= Ce" 0;N{XS38;Fu}mcky3TO,ISԜJu" /+2-> :w ޠ!,/%l* \pAn^wv/"C6ؾ hżW\ EAeF#Gbg=|ɯB$HU ^XoDؠksSc/Nyligʦ.r9|Zj:)=@ @u;DĿGel\dQ2.6n/C@ߠ{Vc]WDsxъ Xώ?,%R< J1V3a3BˊqWm1Ϙ,7$ g w Z+I#o&)pJZ'f EҼgnf hTdkUc.PU~hbN ϔAr[N]^Gµ z+6t*2>8\Xexx^'"'s bTV{~dFs*TCbQU9FJ6W7.x1=aa!s͛]\ڧ.,?1-@_8sU/|toTXk#a64uKK2[ _pSF"m E@Mx"=QsYoR0դ eX~]pMtR^#D L8G;1ݵ2 [{-ehn^k<grBS6zz")8Xj _{׫8go )m"T>nL=ũR]EgXip lk)KHr5L#<XH{;˗+1PQorBɀװgݒ\4$5ˑ]DN+I3p>)~1G65\;Z6,s,z`BvJK`]\Mk2bHW媰,*`:w\ \Fآ J6h>º3 XXhU /4CǢCZ 5(^𶖵׫?CZ|aЯ@ clJȘ1*Vpk|*\s[ 7U\qg"C}炇Hrffb Ry LPBMY7%.Cq|EvOvM,iRvVk (D$ZD'=,Z 512o9`:5]1\' ˯UʾVt{H7a5oD'?L-᫶'@8ݢXQg[wPC .˂K{x&>+.v4Q&.EB!u*gLA MI6|J\PSp2S>-f=CW>qrB8ExKGdBl*s8syoƒb{<6mEg<wD`I~ eM֊84P%z2H3ݢ Y\ݍ"6L/v*IB1@vìˍANk9V]Ms Gq<9I)^Յ~فߟUCjbqY(K"lдQ繝VQ2F7CVzUψ3 >ek$xU;G +HONt ۞:zTu0v+ZGe b2x䥔PG Re,\Ejz7$m+R[BT n8Rd^ϨLهl8:"~:hYǂd˜ZBѠ'wb ݨ G0$nR_Y*~>#y; c-ggTAtvhrlʦ3V/Ч?UOq]/ 놂).R/OH{$߱WVZ"p,Xeʃwd zˣ/sF$d>}T:vG%9k1uK\+q#N!E@G/ִTnFQSX= %BN(:.L aFl:T|Q?‘ w̟xn̘϶3'1X*a\M49CgˤI~F}?0cE}Ss[:•-ħ.)ԗ,rxF(}Uxmtd( Ȣ`i,qH\u@_Tj˾N98PLNn'EJ$iUr9ؿF*":ć3h*Z d*CV`e1P@ek'+,uAO|.3ށ~~_zP{_pGгш&(ϑhzR6WELLf< WYL@YSn aTt%W:U=L N<ȩ Gx=4K$| >hU?]W]EVHF~.gN7B:H$&RUg\jwx&%LS1oukR%]scM&H CVc[ZUݍ9ֈ2ؓoo|1\Z{7†Px/ǑnrH_C3_Y:Kgk@@+I*WqixC.i[e83BRJ!RiQM ?ScC:Kl,A$ӿ6j6sPT D%1(oΞwjEF?0AъZGSZd 9h 7MI^̅J?l|DV"鐊{PP? Sv"b$d'3¨.mI. 9l [/4ڈQ7]vRE~ވ,@"x'~tM{kɊqS>hP6!0I-Mfjt[) CÐwH9YxK08TFH&?_.%-@Bc joT!NFy"MGc)'}(Ťʢ%ƨ{Tǭ*ӆn>߭Qh*mM:D_:S퀖ؽJ ڎu.OHJFLm-A~Cc^,]*i`!043@2f`3a;M"d3^xvsv^t:Y9YIB•au n\Dzj# [y1+ev&?cv*[ jG17>/aQ4"]FjIF+~ZgiPvw Zz¸V}-|x ,Kj]xeSYZ0o;P5זS`LݗtVmvxvZ!-ٻ`:pC`S~nnn=R;`cç6LE"_ pz܋*'?r 8lU8O !$mxptjFjTffxFb Sk̇Cƣ{0 kA=tɒoϘ.ts[%~9cJ,??y&,ɂ4($A b)0S\*)4_~3'Ͳw-Z\Bm}"[%3`~c9r),=m(D6X6w+(< G-6B}Ruj ]P6 ;$n~wVY غs.~|ba*Gܪ[DtމRjm\A='ozAP.ڳ5 -b@f5ׄ1Pk TZE_t7,wi(o FeT8zfSn X=LiCw6~~bٖ?b#qm auMrG|eHDztn0q{osT8B|Ojn].+ڈL6 +W#FѤ#65M*^r\=`kRs/njm"O K32m:D6X+Fz؀}wY~W Զ lرjD;(r%׼MNZIwS *7lB\TP8^z^m&.exdz͹-J'}&>(Jfύg8BAR5^ϣwoPI"h@"cv(p%=.'a-1E%?ZFfN1 Yy {ͮZq` -\=RB:j!tE+M:KOedՈXH_ҷHN}άFݣ*LUCANu ,3pV+n,*3RlKGK_惤XO֠N)pÉ]nHq^[ 1YlZvW+ٷ` ڷPTJǟ-Gi)MFh%PMޏߙ$*EܠxyoTRTBUwϲ/L{8) dVcD +3vW"WG Lׯd߶,cBy^9)m I'bfff-.bҲ_LTbeU4L/:ӈ|fJ$h"Z@S/(G ɱ@pgKc5IM^>)E.{;wD p%!i< TI&=b#>͵ ,z[QK]tG?T~ ZJ 6`*.KdяF ո}wPX,PGnbl@ m/[u YM(z%}O;* 0oQH S˞@j,-= JX_ +aŽEԈip>L`HԢaǿ2f‡lyb(h{Lio9cVOG6&RZt$)DAє^;ㅱU~R)K|0wlhJ9Ŷ,:,qtC'AtGxL}&&U(颯\PRBGZ`9#d ldVTkW5XA תp62&Bc 9xtJ}GCs^plħD(?Uq#@lH5'w (dy9BAFO]7=yD ,nz):YKLPͣ78wmIdXܟA; q\}Lk](Yua)e5aj=,o31ѫe!(fiV>چs#b#|\X3PsMJ=fK""*EmN|O0ׂVϥ3aC5Hʓͤg~gR6!·9R*!pƣ`ѵ7$OgEΗ LyVU Vq7rZIO!)n1@1,PXA^tIHz>Qwkgy*z2Byt ,}^3}݃2Q\sL)[ټoD U=5pXmT$(CmV*cBqL`ek7@Q ?{{Sg48D059YԈs/QGh3eC?l$8RܭgW1" ݇V3u+yI aR)v9]tL߅m6er{1vf?mՉ\'XWfRkW n)N,[GBAa¦ae47bwBh'UGX8r̚@? R7r7 mWga.oeI_$ 'l#hcjwVH>k|]/4Cu:+Isjʨިb&*5&,ә740qO؂Q2 \XEtmw'VҊl[ѥMnbg&|*t}rva'k"vǦq:ҰyQl%iu TE('+VZ Ħu'Aw7vS"3HN@?&3  xpiݍgXpK˙Lw3 $(YRY'ou#aU$:j{u0G`j eUph-I!<^|3 i0_'sG[B[Di4+~8I90@!3#EHȁy@fϢk9p8k`oBwg'Y:<ڱ+FePfDC4CBAtjؕ{R9 ĻW6rM uf=R8؉VHphqf x)\lGqfEsJABZ3<(ZtK{_ư 2 =u{T^P?E\V7_7 [}$2ނˣ-k &]!OWY*c,S?@Fي$r5X]Y)30M ԰KoVpɷ΍ۯ^hydo+%$(Ȋ$TС mSI>*M@=83) vNGCQӪ]s )kWg o7}7`HCI!93<ڊWsZekFʄTRy_υRsh4EyK*1IRNe9%d5!Š/մ-!<^4Խ2ƽW^_H?o)_^=7'y'V  p'|]Upa^y!Z+LBJ2~ˀ;ûmR*,B@Ӿdz,:SZpS !]5Tgf{ي8| C%UE kKHЇ*@pUGmSTv/-Wkme(@kl{oְRM4-! {Ê0V| y0q^E0/`lE9H/Z7`}i5\1i4lE^ A#ؑLB2l^ &\4Oo"⇼7 tw[qy.M8jD~@x٫hWh* ̨{kgcPeB8ުm ȕ#ڴ\m"iyqSOA+Z7N)UW0չwZǓԻ.0*С!<oo jۗ^OR)F9vԽ, Hۧkguռ2H]XygiOcg4וڑL}<+ z=:mx%ژZQoJ࿎uVpB4re ua 6=4c?hbڊ@w_*ho4:}q=TQVR ] &>ēi p[Awc_y'L WF~rBҢQdl3ޭ ԫl8Y|q`pTIecmxuȏŨlck^4#bh#k<\pɫ947#$ʱvgK:]J8PCkձ$ _oj9.`G(uJV1r{;^ea6+]M`y5PCR6X$*}~;e`WǠzO^?DžY]|`1˄ [/Zywt)C6G@b֤sBr HFi /טs=A L[|4복ji` 4~O+,n  gg3$g5)BđG2o;VKa<؆|o:ЌfCrK/њ^ s g:,ZM=cAӣXg o@5k.}`%E68 GC>c{bBOgdٶ`(=gE jfh% 6*'l=/z'xm#iRUD-$IUR+0{<[%K&U7#&up n#QO?UT%zq@nSi`5OfP*K)jLO/S 1Vf8&yZ偒izS2u q[ O`js#䰷cb'/OpMB|l:3k>揣GʻU&^dD:jxɍ7GMֻj @MBaԝLQ2n[*x1|.ss+}l/"p &2uRu?;mFz5=|1h~vd40{ɥ-8A*λkLWقN|g"& 7.`$>h̥{t 츎cֺ}~%!F#7?18.o%G$fƖ Oz*\gi^ge x!ωu|~8sJƩlL]kLnZՃŽyw#f{L#"֕!CxDBLj( M~!8a ۙU?iq1cB%b?W+ k/_\%fu~^ݨ-:uycI^DGBNQEB~ Z߼){9$.;ܮ vxe<VZ\rb2iuggw'<0g|){g*=#቎+AL(B~iHzXA|lWLmE b"p V[U~mt d:R<|ue=;wx>8!iœ/(Of@uy-Gu6+6V)lH\2ʶȭ$d)" ŕTl|33(I1Q}rq|#-}beҟx=4wnynla"zw)G}nh 6{Q\>~Mr[Qt#J+dI?̂(e/’aɶEtD_K$j a,rI`Ȗ!CjWl,ZiU?S|sKnsagc 'a Q )iz Kp:iW 1ж eH-9*Z6p`rFL"s8^z"?("c8QnUiLE;~x%\ٻ_-Ϗg,<.vnjr*8lt2]E| xb 13:R^ؖK0|Q-9X8pF"Bk 7p<ʬ$J?0l} sr`]r m䍤{zl:vV7W6.2rl@ =n7t/P>>ϯ/:ph nO-zܬaP]77͊:bYº@ ab kPOԤ+/xF8PHv#M$Ӵ(k2%l٣3#Ap;ӛ󢕉,"@crSIMYqIƪgƅ)8s ly6Ƈ|VqQD K//̆d8ӄ%\Fӹ?$x$3VtWxeX9<8'1qx׆53!yQ1rA,`)?U&6}>flw)BYZ7:hF7*xIPCL]v882A wMY%qNvjbclM2hƛÍ8jU{ XĈ¸w'rC9M`CMV%@ǐ6󔗠A)VF0r1{)n2wW6;ZտQ=w4y&xpy2´wD;5_liw)xo; t{08`y5o{ozWW=ybY+p|c˃;|rϢ<[Z$T%0x#Zu͐FXwlv©C &`7|clXPb-z-mv㪮Ŋ|zylwM) LkONS>ƨIsjй9n0+ڿ1XY tb<<jVxe'ŹT]W"[A'sն =,:% " 0B0\pW$AxG)փ;+ѡͷ:J&Q҆oM g)(>vG諢D8] 5l}LN4q…it"/,'1ĖU*@az8)X4~&/ w}Щ;V0\-qհ%(R ]l#0/@-vXo֒/+^piH^Iʙ{f?rj8b/_IE?kGC\*~5TOO61*qФf!XE 揌tIIGQQpBN霱RVJ5T9QyO74YLF)$|; 8ݹ!|[ޡQPwP^Qd:zZdtA(P!3RҕWPC/؁|VO 31rH)QumL#>H!Zm"J:UYpw]8Sq/ nn|Ba=ocFfr-F@b:ivrzG-rkQ&^,DD 4CɭDodtd$tGBlI_W\ub}W^ǾKsxE ( 1 ACAZIzQuA$iZ8̐o}HJvr1e|3vOF3cDyHo$y&X($Aq,M;Ny-5o*#]Cןbma}> PJ8:1PC#E jDPnqQ: I`{SI$:(s6{DI ﷡\Gaix]>[UjԺF_" ThE {AOM,9v1| XCj^2QC`CVbHt'&|rr]?./`ȿf6&@%sJA%)"ϹX4 E%/`}ќ9 0#>ľ QXqBp`}8H!ȸ”qureֻbAowR U%Pc/ś1* Q 2P6臗e']9b Pȟ]z[shh$S DlVKPÜ4WEk){H6Br]hщU&+]$ryvSRlu~&"چ]Kӷ %Knj;EzK 7C Y$bfƟӏT9pPL A6OQs!튡ĊW.yrIw2wI޹K/>;$/cZ z_Zr9)oo)D'CIb >i.B& k YPΜ a74 L}a[S]id1Ճ,uuk$B"T{AöNGmuHq$gϷ98~ mY*F^X~0 ,0-wwH 5s@/ńML#b7CSo@~|KF4p]TReODLrcKRwU(87~86< +ޢPY߄  K]V|`K|`[G 51R%]{Df7r6&jKؔ##(y苡(ib\*(INUn{k~?Qp4mMT؜rbA+֪2Ak$߼EY7nn"w%Q_Qp}>F#FXe*e1} Js7ϲt.s O:h-"2`{͝<3hc2Ӌi[138\z}OoQ5wݑ ͺ"؃c;rӴJ͆ʊ@W2Wi5}晡)n9\?WD(|"7 7fo Uθj<}3`#a wa=B`e@^oo2`D{ Jrco 92 Cˮ IJj %VyvK}z>CUT.+M[dG "5& ByipowFp'eu?gurG9T% -ď^Q>moI;n,:b%V1sm( _]|Qt`dy.]n 1Rm@[e[~;` k:f*]Ƽ J8ش Kz=6l *FUp>M|Q.{\q.zU@+NCDsFЕSfň#1q5fNH ^2hl6,wη,l@jYGo3De0(߂sN[;gc eJ$v9[IHCmMښ2@b5-?h~ M&4 11ZCFwa(k[{圓AxcuStd޷ &xqB0dKr Lj6,z@~P&gsRYor(M#~m-][.!tEN%8*⩀͘!E!}p3|R{R`Nz~FN]"x\qqܬɒdtWvYnĎO`cP>U!Մ%m7Qӹ|"ǍXqA3f.)grW۬ƺ"ѺfHZGmh!g7wf=$GYq<=>tu1ꃧR-b9NsO)'@&Li2:TQ-zQi6q0+z~Y̘4Oo%L fe>2/B$/(6+Ϯ5՟V EAVO&94rcxWe%>FXmJjh&EnA%H9WeU=\V9l0Zvp2 8NJpRyERR- @oГ.p *k&"A*An_tY5΢qJ\ko gu/pu22#f>֪[@!6(Ud%V5MmB^v0{\VR~i),u1i=t\^IˁzG1Ãm ihՉҌLXؗ~h5]pRBia΄G߀$$EpqPr8>\S|d"8zLF#[ ![ }-D3Sf dLɢe8~Km =į9_$mVQXIdib#Vj.;H!vƇUg"ʼh "2$C4cPmyi.f+/I2Ϗx c{f:LQ&s\lɀHZȣܦΏXc)+jƭCoAiڻ}pSڋdHF"Klr]ikB:1jDNA;kѬ5w*cGHئI/tO|DݩcxJ 6Z&5c;`^LM躮uphgHԼ{0rsHEB*Bl|ˀw^1-.|{qn.0poK>=sEB$ԿHބ;vU@sla9HgP<f$rT&X'{n}NeX=Nlܮ|Sؚ!k2p9c *l1=-ƛLn4c ]tDsE;ޑLFRYHג3= ʟAxo],@hMa!S!8b^UDi?֟崠j2Pt nςݍHgN͜|r; %~n?#w(Pkv1/{] @8ۮJeWwr<=BK㌺\g?<4xsCb r¶z'~6A-MC c~"P_BE`4FOz{ ?|t"}IߏIiđ׮|b_ޭv`V7:Pot2 4Sa @Ν_zל$15K&2ۨJ^LA#㌖P'O$w.ABYx-\9{v]ӏi2:$>}:J/O Sޤ@D @>SpTvK/_ID)R 'YQ_3LAtU$'c?(l{Qdx }F{y-]"]Y1e*qF ;eIaqq[gú "7r1y猥"tz[ը'I? Y_<. @{ʏ6θq3@fP%,!n9k q%^I5:iW6'ٖ{le+2tKM@F=VNgO'Lm 6K"njf6'k #mᗜJ c4VS7IK o ܆k@m)oltˢY$\s,J^Os_8vna %]ܟ51ˌ,)Le`^ bLk#ԛ)0g-\0Lng\5TieK&Ab콁h;) jE K4g4]{?:sNi?caQh"֭wKk&E0:rk?s3Ge!'xҦg7+K zY<zAiW`s> *SGJC+(U<}`lWG揃`c 'aUs@|x'mB&Q=|cul^~\&﷟gEs4ٵ XUȱ12&8iDnp0{{Gv'gvNYX1u|~t ^hdzWkmddF+$oߓÍZ.\߮ t\?aI/D#o/N,p(9v08YZ"ׁɯ1GDr޵@]n`X_)U SA`я4x?uH(s$("+{{1pǦg:dҽ(Hxtc[u,OhBXP -,k(PS==hz2ٟz;9ı+׫1KnaDj&GaA PrLdևHJFl-d5E@h}Z.;BnxbQnR>VRUdn`4hW, \69F6CV"]YG:SUYΓ]` cY3d\ZϷ!ۚE^c-n s=̜h) b!ۂ'q'd *xvg.K9M3ƺ :f9DT}nI M\{a2X_b<[[ >gHvE ^ I~ɐhpIў ݣ%>%}j+r~ko*nP8kYYT5@8ZQ`P29'! 2vFy9KWD=~}B9޶2TضZ!h|vo.;+3ٗ؁w6 ͜BW@1rb34pfFwEcZA6>7<L6%,,aciuzK%20zZ? A'`f L UzE9E՚[ZU?U.5mH*` K» %a-S'Ym5q8s/T;`{W ;!jI`Cj\Xtb1,ɟevC0pHzv~)ov8dIC};1v[\vxf"nF Bt2qQXüb&N BJmͳY"oK&L+R$|yz4]V% U-xa`f"k3ģWEte]L#M#~}҉@8rV)pH)3%(|.<-,8t۪Y #Wwo]%2f+w_Sϕ )Xݲ٣Y,s1+ Xwk? {6竞ҨHTMZƙ&($EZ~c!G#}d0ъjS{mXI!jSM'@ ?6m[V\Xb? i arsWZ,P٩5,EDŁ}z P峁%%ˋ?^O;;!aɔr*h'!?n,D'뽬_zZ}T d2JĆ IԟKnغATAP^G@kv4XQr3(Wĥ ;X$tN|0PN9c*pѱ24gKbc}@vT`fTәxUWqc7M7ّq[W%8Yh9:gIRKoVLpXk jSE;-;em$Ͻ1_joyz.!ا{.#F_i5}Iokꩥ'0GK!8::-2K!Qpt?$n% "Al`ꊽxd,K1s0V@Xм4R/rp #{4z b5Sg\?ۤ:8 ]~} 5OuBқwNy}7s@*^(8;oi>yUrÂ2+2I B4~HJ {vg+bc6w\9@HGl}M# ʞp>VRdᖲ;B|NQiBu]];:ǭ|zb_RGّd,֥Q5E/rw24<- U$ȂxV,W<乗n]ramV4M1YrvK ,NXӣtG,.ڣv[)פ.c>yF>ȫتGr`;96r˷_*psLc%`A6mZvk) QsՌ%TM/MT1I W@DƵ&E`3C?\A4iy0SpeDЖ=ԉ/C|zI J-ZMѬ=}kZŰ*, LFAeMe}+(,) 6&Jl(g#ڔȍItEd517cT&-G 2$+!hKf. @mb"ETG?D١n"DivU{{3ӾrVټcW5gn,IaDci@ . PSr9o&55/ؼYTΔ?G&& \{'%q2!ӯe7pvkJa)m#3nbL7‹Zׄ?9x4]دrg+ηvxSN逸8+ &$I!xe ՙKnQkHNpzشV}>h5o%AF eFvNGY/L:bj/,aX2Sz"q34IgJesr #a@%OzڟZ' -AǒV uY m&l\p*2/s"I6l/6܌J0`h:bnVnsáX:xٟ.CYRM[i A/A}[qhl˂"Aז g.(P!r^˴3g[8 KrBf@NzӮx/_Vk^nSiChN{ }o' MQTJxtzxV$Ec.wB7[@}'-_X! I^ߤ^.EH;Choۀs*u˂MBM6DY}G*A㓝&u_uP%R_(uժ Qg z jF㚝T?M 3eU]ʶIDŽ]XfMηJa/R!:^8hW26"+~dO'Gw2{`P4o`-2J&z9LsWnX.N +J)>eM?yO:GQ+ +F|`-l0&{Kc&>ʼnK{pab0Mhg7imWsf3P/K^ZgƠT} n(XL\3띩pYA*Fݤ=rpf8LYG0R# nN8=Z5 Fk`E Ҫ?IK 66ְYԈWLM@!;h5W>;|m\U'c] u=K$X~ V;!s*&!y2K#̆9)~sz x۬ujTq1S-cn=irVm F$PZ1O`iڴY7a3q/) (>%Л j+{p/1Aba#in.C) Zo8Yf+AYyp1_;^3+3}԰H*diqӃ6/!V&sX~gʿuEd7EP7]Sy|㇙1pOyf&!R!_80GM TY?bU 3L-RZ*^hgQC'A;ɛ]Nڟ^@ď7'DYvYE3mIZ^pd z*Ð& )~;mx?H#WZ(NZKEA]sfpN#j^-=tlc{F5sk|JCB3ћ)+xINS`}>nľU)uw9eӏq鳆eta"FzƗH7j`dބP''2E. %8-Ԃpi5BJw5)'I˺s#'0+2_yHd97l$/CY,-T/(޶I{D_Q>3FzRcPn,*] OniGJؔ6'u.v#uaqp2`!|!A"f]wE2G;AI?Y}FЇ1Cwou|[`$ 4m.@2I|YABAiQaݱNh&l*Jъ* S<"m M/X n/qJALIvt.Zl3AFH=4CY0 TaI_/W3|gQilJu2U@ͳh;t 7$(ɗ%WPf h>p'] QiBXtFJH[5X^$\e hKPvJ2@%4ڼeKeӗ5݃ޚ,ߌ ь ?ϽtkW{{#1kAt1Yڹ%zאwe/\j M>>ZDDdW<ዦb>`FWWKS̟]Fy7ӛ {e 0@<'&Hw Q]1vʡS4Z.>CN<ǹY[܊^iy;D挶05]p(:~񉣏ѷh@$\/9>m4g}89<~^eD/ 'j-hwr";>6"V5_-WPQ%F@5u'uxu#qG2޳:?.71qU}@6M/A;jq"?jH&V qqqZ14W͋%-S*;XFU"{X7@ 15l34!D^>1W`nbw Ƕ=ˋC ^hV|,)oUDku!4϶D แ> Ief?[Ni)څs F۠]7Ǯ {4:3QjnʓjreV,hB!R T-" M2A< 銱mY{(ZŲYƌڤB1jO8m.zm2|T!?a_;DyK_^xt-m.khk6bM{'kRU݊teN?x-iς Op[V,פɊX]xB08,Z U? o;5lk!vWq]H Ro$ |}M"X=w0U&Ec$ζW'z8\gJQTQh_.FH+чEyot ;W[XdT;V_6ioȀbXEi K& m8^2o+(Y;kF\AL>\<(ߛXf%&0=fY<2.(4&fVxKUTo=Ӥ$zz`',c(w&PV^^K:>h_9N*z{_q1C3K&,Oodq)|ccbBX@կ84? zhHh\Ny+7:_Oepﳅɳ_ -b(P&ҿ|-4`aQt5Jos! V!C!)rb3/Fp9%3сpP2"ҌEk띂m5F Ӣ=HD9B**jɽ!(e+OmnU.qH@tk]uZWEdg[&")+5ޟHFҲ=?Iu ߨPO[c{:PBKүڝ.ܪhLZd,lM ^k{; yeUmؾ]*$pݔ.VMQ~B)!v&a0Aq㨣YνGSNV'\4mƋugfapj l,GL]$YG(+*m%j粁Zj.œ-5]ŽH-"ZLLӪz0 eg^M#)T8Nf˅G>ksE |DdC;"}~w#|`cPՏk1EsGo^ ]]!. E`d#DDch 9HJ"]%c\AN/5?YˋgI HGSa֛!A`ѻV+|1DLF'h•;+=5k҅Hl5Q_Yw-|~>&i#6Dlo-RxwgG×W,6c7p`tomOx%U:F*G֒r~Whel^tnнDEIPrWLy/@rb,dZ7|ڤꞇjR29q" -fΆ+ND% mmkuR3($%irp\?龜^JiB i`F^Ggӝ \[Fq5`r!,6rܶgơxyh4]zcvlH ],ņBZdj;@l {.Hv-G O͝l=őH"=mHoGlnAL\McUKVo@®ulyEՁI<_ #9ÖĊ+|fcCϾ,>YOOҎ;W>}l[M^}g|O}_8m=)/)-IޙhSh2It<)t Mk]{(7c  X6$S R߿?笠SԦUGMA| ukWI6BZlͼ 7۷oe_o0:|LfR )CהLGzR__YݞԠypL4xsp,,& sQfEkް;jϩa V'p*Mf=dgLܷx#(@kUBwХż# zQޙ(&d(!+;=`&1QyB?oӭ)F} j\Qd*`X|p~}/r[5P.oiE!zy4Nh]A&_#k}'EUc۳^\ɗ,H.&7~|)aY jPhny.g8iBl/^nʊEN#VJȬSԕ3TJċlaݔ!{O$§BE䝏MKԠ O}k "8g*{0^נrC(EjkW%Xu ~&i4P\"v3u\+^oFT<Ñ2ȹ` `gA>"`3L!8^*»z)*Q\u@ʁCufc27v*pD|T`3Y6q_߱2ch,THE7oQ2SGASc;\OV 6ea]L`ek*KӕshgAB$D){Y0l4&1D3p?~t]-THR'|63Ҵ6Q=k?xOst{[…cUl<>g IrQ)|5%YQܝzbQ7{Adl $a7v!Amdnsph]+xz }2| j?9vi}lX Tm 6A7|E듍ejU"Q܁2W+#-'D6Q|"nVO;$1ɶ`6o@|ƝkDI G'\MnI3fwM;nŮ,3<~6Og^K k4Xex.f9/p:hwjCuќ#8^^ܰЦQ=ߤ[.l&STF%hv=( _pYϷ F=Iɼ^w̐gnLg W`CN-2NxO}OI.3uZ"R^mÍ0"E\=s]M91;B`G/bUrWih$#ʳ4!4^% N^"Ʋ~Vg &R6tH3C [UՃd RRhfQ)RBs-7 <7xtQp2Wqw~RfyI/:8 D}! {yrV*`-SfH,;.kNAq}#%u<-ԣP<[:-.Lm9t+U]{ҟ$9NX=][gMkہLA9+ Gl&?_7){,dl IZ~jw43LiMm79 H2ry?2|3W\S1^t!hKt0ށ*Ucݗ菓 \d9G}QO+ݟ1,lK]ye_0hF "| acXh*-$i( y^ӵ6Ӹepc' B(ok71\'fX{Td}v U#'x%m>lD\WAQ=oW1:)7yM5Xr֬>158vb'8n%nᬠ}^3Ѥs.q}"zmk]c0P.:4Wnԑűq=+qG-:02d(zJ._W-G lM\# FC1;~[2*/R=./1!o=wv.MU*u]َbAa:8R Wg3|>!罭=tᡇjbifpd#8ǖe?5?*ű#cWfUi {>@>-bG/b>xy=+6u]l$2xcj=ʼnICʵtxIVhw%_ߙ>F.%t:A_ꩤE^usZM7U:{8`h2b͚nc=Cx7Z&跬s9gn.ֶI/2J.78D <6!;>̶$Mnkb" gzd$ zEƕJ_^*P`n$@r7}=a(OdzRMEs]V7sՑ e׭R8c|֛u{?m7۟7&cbRģլ. :>9 @9Lx.PCF'Gn~^Xmcd]fL 汀mƥ|Ojr!q@ԕ]&$o([%BUѼ"FY dFCۯ㥜gGExgaFĞڗlP_|YJPC1xL-8y= #2 5?nĪolr**!ֽW$h8:Mq1WKA~Vhe%qT6$I9 HuORn~uw1vxE; s t}L',M(D!R*x:H YjRyc); s'SA1(%6%a J6H<҃!sg4vls47E@Ƒ 21loΪt*c|Z o _erW,r X}6s~eg,4w/8m'pl2YUil ,=v`x|yd,𦬸*EL'X@Lz5 & f–MT(QҼvVĘau2m%[X82#葱ntypjL`qǼF &0d E%xuH'puϜوQ%Zy<6KnY\NcYܡ} !L kPMһn20hmܯ)50KB Oum>n "C :.r3=]Mp'v/!D s C}戈za,}>>.)4pkO`fY˅$+~Ȯ>u.3y&"C =Szv_A+\6Z5bCbk7}%)@˭_f)y'Gg!Ȯ?I?1YIDwlHYi3׋=Eh֑p%KoG0ue+]N6aD!x_&'ʒ%lu+*24I^3B[H6_ԾUeS?q4$ ؙB *|e=ɧak3 gGDeskk4wnPp=st}dq`7) V us &!#ⶃSؾ-l}'Mנ_™7dO,=ic:evۦOvek?a6C Pq>L:N'8i}a,X#4j# &w?BٻI(wV0*$[Iٱ _d79ƭܪ@7^˲GK[C!]lyyҐ8{'<>W1Um>f|d@Ƶ3sDn/{^#ଖ##RS3YbQ\{9__x y iV tϺmvjZuN;eG5WЭZ$*B_&IeO$5&xk9(7vی j$>h޸/gn 4}+5 6_;Ӹ(He$vkNa<6]ȆD:Wl.ݝm,Dܫl3SXxSj]Q!S] .@ŀME)p,7]90n5Y >,$u+˂([QSKA@z=GF{|RHԴ|MDg}Bi&|Д;X b&˷L t*2b)k%t\8~&y#,QWi|ʐuCdLLiBUX<$'ZF )LJ02tJ ~3lx0_]0B׼2|ɢj#9MkL@}^Ukؕ]}?T=~L, H&cc2{hBvnt"剑ԝmGE!ΰPJR&Asitd(w06 $Bg`Fk Lr{9x"',vBS1r:53d w]T< 7| *+ݼSF7gvӒGHԺdV%eDr*w>m@F0f'ƼXhvuԸ~֙]tp!v:Ύd?~}F8#^p}Dve!}UeDKGbyXjotfDU@KO cЛZ N%7F_vdXi" 4JLWHtut&UZU\WQp&ۙ >(A]4@씅qLImcB%C58)%ƄPIF0Lgl b^ŀhk=oo!n$a7 lځY!t%*kqh•%+06g I7Apx7-HW!f8m E?(<;]lLGJ j~ԝiQ/s]$`r"-_uoYAg0bP&1wTs~iJ|̑jh+QOWT miX窤;ewL )MV0OaYpdo H,ʗ&Cłj91 wnMLH9|v ^kE)Xk0aWY@ͫ(e=4+gb9>i½4Y+hΤTc'"p%Z]xc`aMsa{j!T&s٣CtZ=؄g숤(d}@0tQ.n8PMҹAD կۛ82GӅ@܏f H5=bn-}VTSс>i^jBJD NO@-@CdDJAe*hiOa |ׄ"#8;tajK-h #J͕4UUOc]:u)t5UbK8:͓BTwWGTS6/)‡kZy+ \O:Q- wEJh ~'?) De{ZIBgݷ D<&ɠƖg.92gz0UD 屒cfh_Ȁ-eTR_Ury',. V\J=Y)F[+C\cꐩ vuGDt#,3;4c\M'1eAiMw@Ʒ٨|PUrz>z5?f ;+@Ym/Wl2+a!2f^ ށЕ<({%W?+ BTa_ 0%ҝ\[&fvhQ?VueBu}Pqiq^+gly ` F^F)SyJC3*P`s.)6E)]ra+5o"OTɓ DMW)ghZq QѼ Z=RaN( Wr 0ќbAM8u`ݹSMc+n>/B8"xW @? ^vER%}%IhD9 *~.1h0'cαDxK_&5 + yzΕXZ T}s`Um@otQ}$r7z?|G#w~.>MP b2V<*y;)eW|&^ԅD<.[_=9Sz*R.M hEa8(`rz0ik] ĊbK}̗h*_guG/Ab& z LIj:gȊ)<5RW *<efVdvF5OsB`τ& X!aHn ?YdPi|$qithfqEdco?\DLTP'j){gQF&̩,[S(p|ϑs3M,G'uA$ 56S/ڏQ9.z'|_+'u^9׭UKA/K]T۵.FJ, L6n "{Pw7arjgV oQs$9A7 Y.1(779k:(K Z4If%m5Ax 5/daIγ `bO/0I|}/\/qc3P&+H0R˔%'4$ k 3/h "X1NI5F r=-_ؾIm 㸬/::/go:a#,@${R> cJNAwV!V|R1LMDQG JI, QR&bx=Ȝ,EK9%ls42ZҧSeĭV}؛alX,' RՊunjq@cl:ew.!ί),D)< zڭv8m9,DNca?Wue;>ӣ/F,Sй8HT\f(%5Q!k^Rag֩%GPRh7N;PS g5ױnr.c/^ubZ? Z^N51oֵh/sqdWvsB]8MǺ1Ta 4MxΏ燆ƈ o9Qgbj& ߑՒy~XށdKZ_$9/ ̑;gz]yC+F[}3&l/BN L[xO<؝G,狮 GݽȨ@ >QJd+z^[]*b_a>|p4uxw!nY2URpinuD[ݨ <P^L?뺹@ƙ]g6z 7U ^rP&c{3x4^1f=q/qQO52s,p8Z&\6t`)C =.Py='ȅ4~SiQVa9G9:ӗ5<պʴ5۬Z@T5}m΄0j`rХRgmb<eij{_Dma1$T2zcvΔ+uusYlSo!d.в2&ґ-o|va|d;`NogQ.Zk3P$" x~$cI}N G((ەxG)l Rn3MKʮ~i>Svok}?aG)O'Ӫ˷i`*Y7JB.5mGja7XdesWw-UHh*W, X&ﻪe,sp@ &v$}n;Nm\ygZ; K`7nf,[A#S݆~CR#h~'n\:ڎ+{V{P`nqk|BR>9k9 @FY((ty9djOn@'l: sW6dD)Y'Ӊd7Jɺ^ey}l2lKA(o-ں(G3<cS8m @"esϹh82~,."|.D$W5Hf,G .nC:EBZHLrDfPwÌre-ܗh CZ>1R_ X뿶&=a^ t✘yկݺ1v4V˖EHK[X<'My')c~rMմ7Ҙ5-u-cY4ֲNV`?R +Y($R%@mF#3ALD(9;oӭa'H6 (8:e4匭=@Y2TVP 2Z\JWn9eQ2Uժ3ꄭbKtF h͛:t3uЌ!ҦSy@۬Ƙ-jvcmhlqE-X4"\b"vipC$8[Uƀx,3mjsΗ@7p`lRcbLlAɋ|eK mz\,(hD}E P$!KFcxA‘tU\gamvUvOg>RTX}t,{Vr:ևL_sL&3)Q|Aw̋τv8tI%5L/*TBҗĵӕŜ`4di%hpb9J16OG:,ձzQ+b[W ivQ)PrOC &R{-1VqF T$VM{'L'Ux-[(A PnU,_敞 vXfMOݣ#T^ Z`ɉBVH ioXaͅ(@ 05Hnl%BﵝYUu*yֵ]*4td\Zg*QYĐ_r$;|.7A3B>9"l.Wi"`_Wz(tkлkќ eX-޳A$@H[0F,^{`A* 6jkB K9אCVu$h`~Uog\~-qłr;[;>=]rWlY?ZA=<*3)si'>?< ~C}܋އ[09碮M{:.pV#7 ,> bNɃuZ fc ~7;0q`n9KP{ATsno?@YL>uF&_h*ǦcVo7Sl\MQHXI+ބ PYb;m~6cH@}vzk{r }{{ lUN0i} {DQtI32byO,~y}18I)-LT".l':}IEmRlw!N&+1|0&sAe`G8K2՜u[\L( Mi4WBNyAwإk7l wOU@0c .ï/ڟ\ raG$=_>6Dx`Šr@cݓ[-+ӤAt M3<$k!H[0XXR/Mz_3ι,HVwTsV~k>f zVGWȼP@y$b V*g]_ +nB2\Y]z6g%(XCrzҽ)eNny<8ɐk .;';Ox͜^CF͉;8aI! fșvkK o)l+47LweNƧCy~^?o^e4C/>w(vy_v_<*D?(Xĭcfcnx#0w)MRCw܍P42mRxJe* 円=W})1 Ц{}fb.#GyIM=O@h7SJxiH8ռZ$m}\@cmݲnɗo&σ)e,w34|T9;{!iw0x>K(<\BOe+¬gSXybbϛp)'C@9#a]s###0̏R1 [QER'2wКf,4Y.7۹">Xo棆w !bA$OAmt~JS=\Cq9R5\>2E=ZI  3iz0Bisj-0Ko{yqVG \Q9}au=lx`wpv5$c}4nkbWي?SuTEr%=XΠ'NI͵kq˻8ݪ) (L1O>rAw:xZ嫗/.(1zΧ+վ"Nj+_\ٽԂg&о@tr sgG^&ZFf !fZϷ#cE|`$tML( y59)[CPSgW".6mYᡩCٴ" GIԘ |4 Ϫ&Ӄ(al LJvᇆqQ/h_5KIwcU_H <>'yH\&0!xW t ^z[BNqqW3Pkbps\ϧy5kY aw}ђ eEPke񗕱ؤ01 z@3#OjEe=wkv~ޠΎ*UžVcʡ߿RL+&^W%~hϳ#r9-G' 3VE ݥeS_e枃UGOpK,3hv]n_FYD%bM&skf8x14T>UAa98uQuj PIs:O>l?0Blm\ZP;Qu!06͒2 ]ubtxW]etK݊XsnP4pLtϢa[ߢO[4|EEvoM95+Ora N膛JFrY d!WC޸ݖ<-&+/-!&DzoMw~r-_tOű?$qJHT1Ju+/{bsn?qjб12P8z^ #Ж"4Ęػc T2PB|g$ZaOX}k뷢*x YYbtڄjCd"cjl{V}C L#`Wq_1O . %븅ਟv܊&n|B݊O0Y e eL8^!-Mm>ĄYI FݔP\6z M i$܊s%>xԔ 军>A:Da,7LDlQ"=>HPlO&/b${NJw:F |ؒN9_@&lxt}nBf' &>AV ` 7պ)O`WԳ&j'({>lzQdZ/:vq3k N<\@Xe3A*;sRzݼ(y);~UjdN00 ݑE#DŃgPXՈ ޽q}կ' )% :g1"qqj[JN=jEE8I\)oN<".XCEdM}#'iAKZC#4Ч]NXOn#[6llj Sj QK?% *vbwF >-W&"0 }mjX`'l zB"`;y=!,G2 DELwUHSƕ.FC?۹Xf'3]k$H2Fe?{SWL}`XTqtл^ ǭ|yG)F^>V5Xd78;?=hz.K$8ړN}kRǑjC q9SGZA¨F>ܷu.2@uOFH6޶(XTCH\2>JO Gkq9AMP8.M2y-hgb S xG II\H_vv)Ikgw;1 5j<:8 #;PqvR-F GYhV!Xˬ?ĸ1A!͔6&TdA7uDUl;ꗱWZ¡|tݘ ʳ,$TD"Ƌ&Vmمp`mIKJ]L*fohyh !{)u) J._{os].`qR:[%7#]+VҞ!Pse׭ِ 9/ JcmFg$;tazb}'tfP?UyW] |WX0vկ#-fPf,)+o6o* l3ĈttXv Alg(|6Q,TB}7lٺ.rVM*.E-\k)2Tv`@L9@L$ 7^?{ҋEoGYP㭬O5?+/n*%!buZA_8[^vrEj | Q>Hb( (6EdY;ɞ-:`2bԟ%5A)*'8[IDMVJBj_n%?zp 4"{T9uB]qOJ6?ʐJNK|j\^D=|  | Jjs# 40oɜ.aIt>$h|[_ =K'@}n܆K(EzL;}Y+7鳂h/?mS50T{hso[/f¨~oͅ5^°&/|4 vl9}D1/P",_I}˚ xIv 2Ue1^? Ci,<,Xߦ:U~ym.۹y Pl|EW-Y>j'ؾ9-Sy褷q'&s9a~V.( mX=W{<O6!d;z-\=jVWDCbNRNEZ-Kޣ@[^fI<0!P |^ a#թSdAsq4'#g:9v Z\E' ԭ׬άR Js0:T%>H٩W }bnFx"rLFJųXS{S5 C44w$"Rlk}Ȝ&3+ۍ BI0&1=!$zn3?RVɣ =^6p (l czEheC%/EM?3V?բr]QbyFd y+ s>ŝ2)o5'0K斫  -cA|)X حyrz%w&!"Pg xyDo9|zaiC,, q [W\}yظCl_If"'h좬U'=xjKي{nZ0v{tkoz噮bBfS~dF):9K:UyajX^gSp iq=lU #J0 ,!#9.Τ'z\y&.M>stΗ3̺EYuτwi+@LuT>گCʔ˫~Gu2]2ӏtװ 0>)+!UsS&L94H/T a",'14>9}t BwˌԷwb \yN1x 忼ҟnkN}:PXGɴ,gr`)^MT=~w3d7+޾YEs/N+$a"~`+""tT=ck6'V$iSR{H#8?FD #ѯW="} &.>ʓ%3'd}Ϗ3g@R8H ye%v]z]n4wMKܙ=_Pb5;Jsڨk\U4)Be87"V[uz 6xj~-"HqLR{Ňӫ:hZk]ύ>yWsK^]ը"]{~V%v4;ݓ(UΓ?TʱԻk\ݥ1bW6(~s)ǥF%Dyό DhK0+>M/_{֝wyz\(E&@ @ҹ nwCjnPīRJ2Pwk%UkU_*F2DJGzW6粙92A\Y9̡ 'c/-q%F2޹OqBIݦA! -1^K4qR!Ly^6Tk/+АԌַڔՍ9k5Yv}I^W,]+;5GyZxʭ1?$,J/v?|ˢƄ*#BZM]Ђ4@JoHGċ) WgdWX Z=b:3&X/h VHq>w0ף1٩lP5#j%D2IقRy32~P4skfcB5xD#l0ܥ4uLv0+`NMJ sB`r}{m@zR%]ִ7d/{dzd ~[ܸeQB?Oq3b0(_?\4\n'&0T.sYaS bh6Ŭh8S gUcBu`ՒBT`Gӻo̸mӚ i .bڰX{a '@GJ8՛un`dns Uϩ*vKΙODIGK8z͢HK's71QL=9PS޼JZ@ NM? [Jz1}y݆tWJʩ;*=^0#B) }F(Ys fA,SCFKCrWB͚fE6~\B7KNhuAc|S?֬[#CAcX"n/MBxuAt`[SAkG?6. Ka u{Syz8̣$%`lr8/~a}1\6]u"݌١ ]~Ml׽7SX釰F"KTpW z`k6#ĻL,&Kl߈ʼn|86 aY24=e5#@]z&|RٵWylD;k'qGA˜!!nYu4c Rּqu[ /"1V4!e"lBZfRNYRO[*]8z^?otЄ[F@} <쎊%F.F \R-S!Fx6oh⯊-+iNGk?c ϩΎRE7*nPQSnI|; 'Juex_=9Óu}Dᛤ!UIRrA*/%PJNM=m;E(LT-J޵L׶dX\% smgC}/Ǯ zF&(;D;w`u3N=>2&…:Oh;LyԳ)Bv=Kg6ʮGZ* (/$W4 #WjaeG]vIP8ۿxcѷ = ~ZEX36:ta8]ۦo#̓8ԊDOW% ygB2eX]m^Uٿ(GB5=9?VXmikzmvK4)n)g;}P,* Fڤ([D)cNkkzp8@ PV}c:`, לjJ,[dhQ z:;tpI0Qk%_%nP*qy]+?i1Z>eHb%j@]k4MAZtkESفl`7x8!ܷ7ڻ撊d{wt>tNQxݹI4tS bjzF > bG0&z4L# Peҩ~/"nN Psu\d zP2<%3,g70wl6ӯ֋ŹadYUPHߒ'.UJgo?^RɰR/pRsec->Z[ [T&sDwl {հ#`% #:rҰA7-7¾X(u[ bڋ[/&Rz+Kzi׼E)KZ W6)/J);3!4vRrJ9ׅew٫=}5赓F$"_CN4`pa1-0rFSS5[ VA, /voL(X&Qesf@APtF EʮOQ ;z× t)\W}I"?*s&W<*=wKDz~kRY0l-VSNi_ҐgMYu޲"mDQ? T7=V~(8i)4V>u~2ʵ e&KQt]k Sɵ#a5ɽ+T/йe1oZE.X¹O(kōH.ODI"匒-}oQ͆L䳌0ٳ\6ɜԁonJJx?Xbaƃw9*M8' O@KiRDP`p?7x_6nb[.0xx9xGs~Tf wSŦl3νb(@b ӅD-A6HBIaOg ƀL.v1zwbRw 3;ع!nU,ɠ_AFmڜGl2H'hXox2WPnfO~l F,DTT6ȣ~jyVArB0 ѺCfǁksXלr|S8" N|-১3R3A8B+(KT% BZo]">׃ru>4 e4U+QXǔ$x, 7VRj{i{D?@>L <\WDRAr ٨We&˔f綻yOc1v韈=;C8:{#'z\8}U D\i:$EgOWZ̿jQ6؏3 hq#b-Fhi9^R1҆"t& sEnRQŽKW~suu]/hN|+c@| )ŭ_94ꔼ<*z jf\9{(k"+q%mdvKhޓh夺m/<ޤ{y})ܠ\H p66w!9u kψ5C:Jo9WC\V"Dl Z뼔BĐZ/[KB._=ghm |%m;`d<]N-G?hp3k [4p~雠j:I.1i,~v?mԠuscc|vb1.)3>$U>=uV?&Vœ5]U"Cs:Qp}/8|v*gT_9R4qYƎc)%Z:'޳A ӿThiȤ5@{rncb8~$ *܆ҙdH`$GK=LY'\_;UoVCv*UJuv`$>7ppS]휢@cƏ4` fx3_zDg&QT95of&9\hcEcZ lT06+AXea^l b7tw;'ZF5Ic1XPf0D-"L!)jCH7'L:ۣ:AJ6B~ȻЂ$[F>}x&z9QoHPaݗ.'*ⷞZe,_`Z/΂9ol%o;BF͐ܵb.(*$APՖ{lV焒G HdxXXG<$_n}$eR]!$ʗU\W[Z:6 9w2dϋ?#kSFmJkFK7 6բ|I`z ͎'+ΒY#XLDIXEn)ҁxJbLL\$ & l dXaHTqqf3K>2A\kEH#9u6:E%~n>j\6{1}3Q+Bd lNޙ;U1^o.wY2V/o uK>33d\)/>K!'ӏ) 9?z) wrܧ&([yP5,EY;-=jY\USĒXuF-xm^jsT|,'d_t rЬ3gTSԱ()iMeD`57,wѡ:q#%Ql=܄j_vrBS;IBbnM4tq^;Pdtfz:ګ.NJ.?+=EQ]{NZ4=𧕁t(NIz 8f8s_OP㈅>zKٍ# >_t߇EEI<@[ ۦGlL'~:xHmtDc&{fmP12NcQߣOE ]P.(}e~'C{p+\dhabTWWv%@'k#eשEGyW|ESA:Me(=Hgҽt.{?ge[GWǃ$75 Q'}\ӞP@m-~ CsUNCƒX_2TkW#Mt4d_/=~wCGlwno!W:Q3L_m_$ l}{([Q:Ypm/Cli+. )+Gz0VѸrvr4S)z/w2^va\gHneC6iםfQWSO(ǁ: Y[V~P}xo'&5+8~'_$ExeX;L0Ƅ C4֍My/t3;9`~t2҂RĥUSpQUg6Tyhf VA ׸{*IW*R\E N<ܓ ~w`»IKDS , hj&f69K8c|r jkgVZʅ7 97_239٩ E$U$ޝ&//c%(/I4۹bq8/V!6WݮU~3AhG4 kh;͂FB m;rTJΏL 0C+@.OoE %S)/k1ݔ^E\  }L%ҋլ$1Iu*ݑ":0ܽfv8V N ʔG8~GHxEhtnXt1lESD߈ZctJ)kt&eaMaz^[ՄJr<3n0KJ**EW1_7Jgǝ<~V,nkаLjQ?t))uu/ǃEU6[0&Nh`LSESIep:K(s2y@;ʳ#:T}Ǡߴ)E 64a5t`B0ΧDmON h-rcmJ*^Zr>ƘEYF.Q}ٝ]jӲOݢ~4Ht%ek rߨO>?x8Rz,WUN .mKu\j*GT_SEx]_D:7CU nUu$UWZLA.F7xe#1 8?:}oɕܠ5=}pS m*/9DB.f?K%O<2zlP/ނ}#\~+M|3UC\,Qo0XyP+yJuڱ`!5kwݲ\U)$1p9RMrq%?maGu=QY$3cZ=TI}XoP6Z+3 )h!P9($΀ y^"&$r*@բarq[LIJpI߬EJ REoCju I+$Ye4QՔOin`5!gap d= w}a'hn1e !y/\"?#@,ѣ#1Fg fx}'sz##z݆$$_* 2f6 =Ox-^q`V-t5J15+!&Ҙa˧>mԏUCb-U,bxѲinmΝk s}iuiOwt]kBR' fp@Tz%Æ| Tj;Z챳d!9||ZNQ cxSH1RՌg9 G$JLU8{ToNk,QDg_xDbgD,f}+2\CXO 3IK;[ c#E6J7ܮ[Hǝ䈐/oKmUm[`&7s7(  n;j!-_|ܣ)x$e jhSax>ECMI3jtp9+V?L@bOJV:㗌RQ$¤׆9 o؎[ S׏S7t1XjoH'eAb149 {›XY!e}R !7q}9\[݌"'r=RnS#TƩp~:yq4#ܬc2&\dc=-ҥ1ٚdC-E%S>MX=D w$pNbe;@hF O=MX+S@{$;1~~/ SJf9S'@ٔF"ZyKG{'|dy:3נ54[8.ڔ ҇H$d~F)5$` D0$A;/]hy)J ICFUhuDڃxQE]4_I&k5a&\Ԇ|^E^uO5y@1dnENZu09_-#DS 0;.z}?Mأ`MS#R]L_jv ȓ`×參qRLçb+~% nyj44וz4Mbimnuw'c? i /,(%Ku|-")4 J1?abyԫZj(R v!#gI~T}@A+89oPۯn8^$S3uĄ^TPۄ]sf\# s`{*nu`|6OwZy\xBuo{r(E_q3>Fe/cp甠×|y%*Bᬀ3g,s,!@b{Ds:Z!kz {0+(p9A@N$ְ@D_0@7gNgi+cc- |.Ruw$9¹JcTF>x} ,GNIS aDcԡ؁Yhfol*F"t|ID7͎qMTWDn%8L1g'v2lVp{@M'/Jֻ﹧j)o(qw@KL(2@`RJ_byu畠2,H8Gb.ՑVR+џDYz~8An٪)NJ>.7py=bΑn2Y,\M!TS_6Aȸ'5XF4)~8/ NCsC{s.kƁ!z#ͷ^fkj^h~A#ņH_v{ zCD a{5NKTXM*|<׋zQSaoE1*W3`rg>e< ӂ|[fMOk`Vj&dMd?U`MK}03b%P% X_-&™iWKD7շQE$/\VOSibUNzH:ݑdD(2FE$eQUP84 5`ϦQW Um <ٳmMBbjl} 0<%ZQ_|?l&9U8M,+yMĥ7FAby:%a.ʃWCp{ ޙ,IhD7M5_b qwPB|xc)5]Amy=KXz#O ]w-U+amO)_Thg|Ӱ^)';9d!zD^M$;pWr7rUe򁯈OK?x;H~ -/M[%\POOws(RoǴl {g!Ԛ2 A.O;0yYLl(=Ȫgt (ƘYZW 1x@)ўUmjZi}z@~0"*SeCpd0*E!׉>W x9s(e #@3k3aY':7TN;rts 6;zr=QH> ?n,Q: sj YD(˿F0h#+B\Ue6UHr0 KqM+ژ{?4uN' elaא>Ia\#ЃwU9>A0~N0).=N5&am ׆L3U 6 ,D:\$G&mcWr6#r{/Q/tXǗ6{içIoAW!Z@ș-cK vQMױ߯?,-)K!:d<2| @[Dd^`- Ra:_DQ[8)89uqKr T.k' 70uj-> %x>c;6u{)egE |Y~jd4>7؀eCm$x;_+u;]5gaN|N)`q^;%1M{_BB #X{yѺe./Rr3~](u%NyJnSt24ɺҮTz-#lB]{_H=f f'}ʧ:,B|-PzQ nōb5dKeiӿsVA23;  -)A$-)J8RF-w%?_])~CKe(~gxt 5J^ eB`8B>m "l0=)uzF{FVcy,~jQ/'{ڤ&]e,1҈cI2z3x^NfE.Ppwi3 i&waXg-'v'hR#D.xв"P*6SOzɊ[w o3(Q>c^ '1 8 ѡ\Hyby$ָ$s9ðүCRb-g58,MSa `+9긞_щ?˨1ìlKl}jJ8?\.m8O.j+D'"( y9а[49 u$l}M;I! MϜmkAAП d8W}X3B?"5V|5/.*n88\wOv.E {d8c.Y԰kro.<`${ŒO()"k {( e!y g@wFaGjCP|0pxW4nFH(|vWȔ.8xl1~”…CQ va1Jqvy`wkXO9>9FgnAo{O(,? :qW_3q}< v*܉,؈V-qjDoϦ6n&IvZhYe-:3"܏_2aե2ܣ߬}7΀YFܧ Z˯%Do8:Hoe6 ;4 v)"tOd*׸j^F%oQJ&͐"V҃=KH,G ~aBUc?舡ЏhʟWf,IW窉*?x*>唄y{5M8+Q">rB Hl~ kBZ"V7=-`%a=F銧gȝ W rOu8TCTP0#&>t.] ʴ(! ehS4tUҗ] %LbK4\ln,3y&>j8_ExucdMɬ<"(i6yc[o5Su*[K] e5 !f 2ǰ2"Eyilxe;D4i k1^$6M4|@_Da:lʼnLis,7DѠ4SUSveKSٵj4*w"=f >p^IdR.l6YF FA|zpWLd }6C}1Z(%#=&t:Zbq5ALh_:&$;S\Svٝ6f1{\kF`dJ0Fnq arj/Ʈ7K/;v80u–.cՒ~t8pۡ'dybhg\I)4vf6WBe:L/*%t|@w͛'qhlU[g .zqsY_6(7]&Cb%b!{Y_5xE!{ ?@s44Iu!E~ꦩ :|-( )Ja$a++T끚SZ9ISK+y%58?A`S# k^tʒݟFMPl:e*lLxiCr\>@ FWH 3,z6[;W7`z|T4PYA`X-[:~;n?RxScdx\k[F{E}ƅ .4@c%9X0|ctҖo"D9Ѣql6qH4Dq\R{24zXB{5© )fɨ Me+.L",g5".9UTJa>} FӺ$.J2è} &:,|^D_஑ɉq'zbQ*mG)nּuniA=${0!Y2oK@߽@M*1 "'[\-C&?khf\)B';Wڒ'svCߑm sufr HCu[nC]o6TJ`]ޠ|$t)|`@yl2`Xw]ݬ {T؞ѳ݅lUUZާM=0+Rѫ&#2텒Oțq07WPO3"p[ eGxq0 }>M {γL P\ 7ۨׄ9"wkdz!}9Dh8`Խ[kؼ>{顤z ;rR[8n_C^r-UdyKطM^ )r:HM)8a}NJ=ӿ]^:R"r sgUC9lW v`a t>q8yܶU$5p N;XEl ]ҵn$BbX=b~閴 "^({o#}?O8AYlNJڜ C%u?=ʼnɶo%3nSXv!JVEa(F׿!,\O'QAC1M[%UU ?7 2j8?_MS ޳>{kB]+lyP|UEL{gͱ:^M1g!W;dZ;9 x(5 /L]?[Z҆TI4ըYzoKm6Oj&o6A/2M457[Mw$2Rf`w)i4(} k}M4[<;\t ^+m.qA)7?>}m?S+٘V$Ӗ+s2c "4t}}։c/]^~-MPTSס0Oݥ@|`R9PG =njKW&b88cʼnOcAx#2 0Ȓw'BQg\gOq:^o 5XJ;csQ a.-tC xxk_zԘgR@ tɘH>,--s: ::eBf kNmT sd/5e>^tI%'D'UFR#R(+"`+ed6ҹX`_E%:.lӤQ49WkFǑEows1/8]ڂxVa'JwI<uԧFX_Jde]&O:'2>= Wns9;"]YbimWJvTsu7'2YR_vqY;2V2F؝x^S*RٞPz ueqn, |P|q;ʆ۷$ g)RcjFzpp8! SFX=A?\|#qg57t^S;{"bVRa:ے$*KgDwe+1 Fr%{RJ}ӌpӇ1_ .8 KS Z?$m` R -(4a0X?3gY~CB֛%*] ^7LkSs*64$dxAE_F 7\(,q \iH( 6]6"VdI;QV@aJ~8r1{>8$Ka+j+ \0+R1 mTBV jR2 !0$^"s%No6Pe$)O0;&@gy Z1̿V}I ]wTo?TU"3axa)lw3ҋm#.ƚpqOݢp6~&%Tst-a__Ι,nRqQChs.ݻz]-)DW'*%pn.o;i\iTQ.E",ȳ F^cs(FT=EsJJ>1tJ̴ٓh)IH<<nP;Ǧ<\_ 5x+ԯgwPl=FGyrNXa5 > VǕqvU`瑏0?X^c pм8!H8x (K XYh /1-q<2:eODn:rF՛i:Qo'6I8>@ 3aUGe׍5'^mn[?(uК4Ȼ/νd9_[I B˳3XRwKO]/+Ͼ҉O_(i5e }W|>TxLLԜ\QT%',Tu}Ͳm{ohH0] QkG $RlH ̙s]چ.s>:y8Ki?߬VH>^7+mN_olJ7i^KE|}]kH錕@ *V *&^/}gi5`rz1\H&_‘RY7 vp @o~\+-/rQCGSJw=eighȅȊ%1()F/ȑdHA+EZ|`Y_ BN\6"(–:(868Ϩ+Ԗ{.1M y"Uo(S ЁՊjs:dK]_vWera!*iyT:x1*FVc2=&Фcն! i%ͺewgR To<V҉7‚J+cT!P)Jl׏n%gO&}*K1-4ys%KYoKV@$Xw8D鹄jwJ>ܤq㮥1kΖP?B٦›BF򳠞[wy n‚:u2؉ L{ j(zO>xomw֧YxK1$3Kt͜1п)yZk1u*fnMED]\ AsRVe}%N!FӺƎY\Q8gb՞ P45݆!z}rA~x+$uY,32n9ba7ݡ W肓u'/*`Ĺ f^|žѕ׶7B ՇoQq8fj`40;FU;6NS,v Cm?l KIC ]_)ђ48|[00dQ|h;76N42n%`r6i|t8=jۮ !9ldՐaLfhti\`[͇`cnd.kW0L(ʿ0n!kjA&*|0I4±'3DAK;kd#6;c(/(%!,Ir3]>Kıj;.~mVȸ;]n8}8O 1Zs2hT<9޴#)/ywD:{^j:]+1+ye*qârFZ7~ַ:U~Mn`Ă#H7V sjvR"iyM"/)iD${Һ0*_U Bmk,|%q@dZn'([(Orq笘nlN7dȞ'ɾS8*ÄNy'%I&ҕ '{3{rgp L L0ϟ87!pi$n ai 7ǙNE}mC, ߽c HkWd>ޒ=MU"dN.Vr~Tܬx>`(k ('DIعU)uwGt 1 p4տ\ezޙ1bg4U,8UB}Ud:JP^l؂MgftkFtӃ O]* &LE\i!:TJ/))&0i#^ŮdNy4ŰW{r7+bkvkzJpDNPolBiJz2o JaW󏶭MQWmzvK"U%1g҉:VVB'8&ebgP4dֶ:BzI4^ C$O_!=\5;ͥ.@NG/dyZANwZ%t;dnCq -'D4E(ϫJz%qbHV<|3b_/D$y!/~:0rhģ4\Ȱ4Ml\ Q[xM掔) p= w_ B~v@hEMRQTcG"LjmɄM >Ae!Jb\ut4%tXM]G$T&%"BOZ?DI-(XK:}=^pGb4#~"ɕof55[F@]#ycd΃I7H[c6'5oLK+*Yu"{C6p*xђ|% 亮yY/,0n)7`S:+(yHYW5 A@7&vC;HV" C+jMƊE)D1T~ B*rZ&eKxei[h}@Dהj3 T׋yL6&Z"@3 Z&Ku:&=W9x>f.?x'5U1+YZrRAPEI!+Z̢6#OXCvx9.ySxJ/4M8~/{o oVx5^>< M]Zæ/P4g,Z03/uIƑBP͞<|j ʧվx&O&4H T]׫-نN4]b{ /*9L8jxs `!8zҞwIHq. $.=D[[^o*o*wXCnxZ\!Ķ-ـĐI&N1զgk`*1>8?βw+)9Ll\X wx&j>nsh u0IqTialB< {1(<IgI쏕kQ~4 @ ?{x}$e ˷qQl"C+RJJڶLFt oMCX)(A +}RIؾbGVtrpQ̫RHcP D`%F4?Ja#7΃<*l*uh*ro[D14c'ѫ¤#2=HSDvdփ_D=놪8ߢs'I6}zٙ9]rr!>U WYEt{cy$PSеdQr\& ^Tw_k(֠{ vK(SR6#f/AY0EUGQtT=ȣԖu;T څvv~~H~}O>݂)wͅZIMe+Y-SLn'r7UQdA֖Nu8Y0C΍?g۲ݧ,;Aq2.uAA"$Z[_L\L;L}%D~@9j^mj‰ҭ-# $-c:Ox#Q!$ՑYPFs\ZjKX}uHad%q2+$EcCBoH>oo1zT).x845T %-Ö6#D5kParO6@Z&Nyd^^b5rUy݂Epl#k]졭7@;8 ojBԒ(a Ȣzc'lDskX&Q6cd:$" 2XꚆ*D_"PKz~b{4R6:.΅[0S P"&FqhQ_i,(vǣod2N{>8,kk.һͧcqIBٞAi|KB"Њ"?^~3z]S}:ABn{*WCe@%S$yOF;-֒m/ G5~ut RTjҖ?s\_>;yyꋢ_RQ%#ݽWҢ{RYCU^W7PiOR!{Xύzi/f˾')g7~B{WJ3 (xxmZ eR ȿ(,mMl\OSO3s[}g"ȼ>I[bV m96C9Pƃ#cXuԹ~qXPA ^8{P%zE~.郇6Knnylݿ[9+wbZ:#qI 2Ѐ|I# ~luDdځE^WWW4+qf  .yLȃπ=Ȑ ÅdFO)BѿvTvX#ט8%w~ĎJ0QSd O-#%^hs<;-נ);nl?YM=3dK GPM(jl*0 S'9@Ѓi%Ϋ$%5MkuҼ cL^"K6~&`}xR4ZpX5L&:)iz?j?(U"9h>Pz4ISQOi8KfӢYwMD3l7h[Ksb&L2_HAYH :gq~ʓ]GX!`K V<+L,%WdY|=ܱr,уLk9QBPr}ķY%i@ytwԩK-״Y s#R7١cw7RW<7Hk,8O9(sDm\ğ PIMq(]\Ddm:xxӏP:QPE,}vH6J:⥃,]!(?x8eŞeEdO 5Ц4GFѕ{@Jd:S N;IG($I$RK৉2L;>k8󤰝(@gr{;x<ۖMvQ+̈B$ NׂDd[+` oeNun )] z pz5 MF/I IS6WYB3YB7ҧxiYRťÝ_Px?5gעF[RSߢD#w5 ^ODy*@>UPOcf~l~|eVveGUUQQm*ȒNNle#g'E PޏhIPfOT~5?AP3g{WgP`LjR8kPw=D[1ir}ܓ#-hSj;!bxmXJ9lҐvÍc}>8un3/|=ё9h#Nh:`eamdڽ&íRPI,&K#StRk!6Yx}j1^1yj6#8t #UaBa`눫616.\BgIfrŨDܼ,=Ӎ׏Z5\rgŝ=k|?%&="ԣ.7u&c?#6M} GJi۹ TpP]bXRn-!H l6p7RFc%i3ηT6Z3R=QS)A@YDMu = iMcbCK?yf!#`Yk6OlB.vc* }3BIlCU$U?@PIbM*O4xH6M1JaؤdӆhG¦ocyD!x2-|/ T_דC7u7f^9ߖ%gڣĐۢ5W{6ȸk#+0 XMND[oc 5wC" Nrh~9i.YSHjvZ , j-iAH]P^??죤N; !Xi8hrk{:vIkɱt_2\-@%Ě7ɢ<ہ;ḯ?ChƛXkz ;猕љAȢ s&'aQQaY\^QI8SFo W@­PL &H'o-s8:l1nե!lCʖTEnpu)Փf?%3XFaxiAx_P v^t*~"/u2S[UmOa!5L6DwZ08~z.%|KL>dG]V9Ea]陥YEL)_7j~ǸL#;X &,"Fwma܏(W=xf>ys6gHD_A}.@kDߧo }[]r |$:>bDj&Ԙ=SoD[hlm%8wWe R \VMH*Jՠ)qTO-x>#nb*}-8-ex'D1T|;Hu"{"P\:uQ&?vP,qH㕨Lse߭6TE w$~| peqnrIC6 %YSEf@ 5 qB2Zt:vxK@"xpj-.AiUϾklCɓ'N.c4Qc&ld+)rH5-p(F,mseIê;H o>IrYWBH Wqbb?ʇy2^rkS>2'[Un S)2Tһ.ժ `\1?|h[~Ԩ.R7}8M!MWHd/Y2 o#ù_2OIfLO5R(#F;&*Hyd1,|_Ţş!nQ_"zJ'wd%1>ڇ.ޘ rPhv(8,*8 @$֐ ^ԝHfɊWb6–V:LwrB VVT6j;7ѴvqI-@oWɹp jZeaD7.͒^N|k-+o](] Nʭp5?ZPfY9A22 H*{G~;Ƙ`^{ z0~@E@z<H`<1*zgဘ&sTacPf 3* !"\ap<(@,!}AoL+[hXtAs}Ox=+'G%2?ȭCC*XvEi@{$bm\ӷpk%)eYiR~ޥ1X 1pHvC~6I?Gdn lỨ{< KoBU2gRY1&p$Q#}yJqV)0W;2F{Q0aYfXiLP(%zUln h<_F6s2*i'oqUu')w6#5qԀs}emрnTi!N#@9Rj;sG݉h%()ߚ$9!{4 zmzS+,I}nng#Db5,}?. &Z#jVSNCBLjiN[wʟ B:} XA6# O"T"ig3NczZ.x~evY$ #O;JMNUl|W΂2,zlI-"5gܯ Crgg 9y=ܻjtĩ`ntd,m, |#.## +z(y>N(29:˃sUhga* 1~1`e)ƏOY o -z93tO{Q^_s׻a|JfP>aQؚ\I'v;vizRǐs4U; ;a kȿOZl}Ёڐg ѺeיFpG396/wX^he늝 *ҵ&ǽo%p.iQ@Ҵ"'mULyN9sxq(+kŋ|RT1|l hR2ڠ[ܞJ7>Tj,ʼ.4QqWpxh_x~"*BMER'}-:'ka D-&^H߃,< =:O^~=f:תb2ɻvz0ݣW׉%%A "#RMs?2]K!X u/>s6zvIa{ϥ:[J笿;q7&x5z+'ohGeEk^:"fM>UN`^]xɏ/WK^j9ЈbyuSki̿ZxKBFR!%;~m$fʜX!PnڠP#hh=V_:bU'K[4ٓ&%Iy\ޛPgGgN[S~ep>V14vvCmp MY\Tˀ:*s%EnH>xblo# D;O1*R{ 1r~v]]I"dTgݟ4Q2GT݅qM\b8v Qkl{v3*0H{ү'5bMۦ#San3==v-wZhLL7./.Mv]JUOem4%ȃ5zxzrnvx33bf*VqM S')I?0g_~ - X`<ߠI=53R!PL(z17>:*n-}F `=Xєh(=ͭ>jz9 вYM*q{<$+^V2^ppaa8lNZy"TұR]6^-\7cŹ )m ;,_^m 5—sЗM _PP( 1[I1`߈00nuڏ6yVP?Q2-ʳGqʉL={ۯVk~OX1SC4{m1J;Otiz*\cߩreMUdX`%}](Vgϒ%iOݨWJmpsZnIUwq4zռ̌#@7pJu56)j08a) 7r!BDilrm9u~D½aR[(UUG${f/9ƈXB# k[U`{+]:9ϧ'9O@I3Sw:/\=fcӶTcq0>GZ=R,fH:iSƵü,joh玥TɔWK$6_%p/N3 jWC 3W}Ya8(rև 92V+Z?i7?$KuHHaW/+TvϐwQCTHG1M;UI!lŬyAGp?uܮ[J}dP|޿Hvz9v{}אNz|Z(Bynezimg= U>XzN!f .#bV2f#Txk@̝was |QJFFvW^Ǹ7"7ZѶUyX|u5D_YIKx Hy {.'EZEyW<%mmk6fB ZV:`@u-~Z~Zd-QQpzxa[P'h1]&h'aЭ޿6(roRtQ\6bv}˞Ckn`Hw%3e5fwSF[jgOB{S4b45wyc,=UMW*k+M`giJJ!'wau7r/Q(kns^%>XI_Ɋ*k2ˆvyÎLL@[gcXs+I5եt-ђM̱eIIj@U,_D ˖6Zx\^h!oƹq[o=wXS1?]sON895E%Jqo8H"X!x "A#:90rf{sNbf ^.')OJѼZf߿3PjcZ5zU|m)%&o([Nm63ߒYtOy<ȖPZϋq'M%ݻMaE~WD|ITs܋0h}NR%̃d/ƥn Ero?xˮu۷a@e<^1n[uocpa8 U3Ֆʂ <;#AcwIM~${?TG.4LgV)Wd|ct!~ h|{ǯaA}OVW) YgB|ݯ-4\(e"&2}6lVHc jr!JD6`tB)1. q-;/%RmWn2sR4UJ6Gh&t^!Ap똄1|"tn ПBum%@.~%ASebو|Xc g~-Eϙݳ;J*}q_I8Skw(2Uh Ō5I'.a nj}q%4RS8120@:EcqX' UJQn۴o#ZpK(9#)9OyoPLTnN AYZZuƌޠ\KdA97ͪdV܉ѿZ6yzY<׺8 ]wVK0לR^bA\ShNAL-cf(9s=P#f.x߭Xv%0^2`˕ƚLO OX2z\m%_M2K6pigNؔ JG~O萆6)! ˦5&1}xOCԻǦ:t`GTFZ<_ ڄ~ë*p<q}צ];`! !ʝE4b_J;H c+KKYCq; ԃ `hG"Qd?NL]2J$Dw" jhP|'=)@4AP z, g#rI݄>f=m"xbN*u]tb|;Rjzaۑ ]a+X0forB1=TS]!xG98suEPnRVU(!k5%Y\taPTA g]MT"Z/hK)LR"ojDXZ.@B.<#wcG|raj=5JnzUKppKV3Vk4# fb)Qm];}|fQ#9vHzjeЙ -9i Kl8'4=%*3Ҭ1va'M^:L4BErw47M/I,vE#)And9~U"NdR@E\Ǖ :OrQx9i靯0$;FRw-BPq8(,RNJ]d3³#P"t,e+ss'MM1=[gK/L F/{QSsfX*)*|4ǔVX C%ɢz`DHq=}p-4'-?`5[QVp9TeBraצ|7/4nvsU* ݪE'+Ǫ#[I>l/]dEd0|Yx*?]>\K#sE=5aC0`9ᬺ`mdT"b:` :H$Ac+'t!J50e>s.CLsæ #6k _!ŝ@>qf^ٰϻɎ:wfRj䷭o٦ vB.=}[K-!g!Pi-:D?<n.K0Ġ?@:FԞ}\ߢu M(n2:/^nK9ÂC, 51ƴ4jlz |T{oNIS(_Mh}B>3ʶn2l)^3T xuMJpmTz%d&c^ᣋ52<#KeYBP_n|7PZ:JiҬ5˰llw2I4{80;aPm $GyԁsT n||GPkDghDO8UUV~|˻=C IqUA0 TSP=X#yT idwįH}Jࣹ'[,UwZ|1!gf+ K9Rf6u b՗ x;㬋"y`̿Bk{Wqȭ 2Sm쁞pbjkk̘,cY4JH{W(nh85 6)KMʩs1RU Z"hg*z[ǽ)#to-6|RFC!3QxBb8"9 b[ƪbS4*;w ANmtsHFPۈQ+Կ%)6gNz#=\7$cCE,!(,jrzg 8@uw0{?MƧ(Ύ/XSK۪L1HuUc jH"ʟcO }ŧ0ї3_ad\z,*/$ec$VzIgvn2ͺdM4x|X_ ӤյP:ѓy7jϥѼTP'3YN8:KVǹmNbmPaoN4:i@- 3g|^D%$pn[@DȖCh,nЇƉ9 eF@7tL 7}u~@ t& og3'[OZMLBH'՝Ȣt N9vYArt,Yш<  <Qu|?tæ܍Y`=MPn`#paY@|Atpô!of!s#'Uޗ4`w?F>H!UEW>@`ݞ33r΅ݓn%%u"4g `Q^Cpt}bJl%$W6gju+GUJvgkSdvb Ve9SJLId7ޞX?ԠC9BG&>83j+ɝW#c~2H)g/6U"|"er|lH+A/8czց/Cgܑ4ҷPݭ}Ͽ]o{2 KA}6Fs1f07WQG/g֏ڨ}w2raY#b1zs~JQS|t(PIjBHyuz|^ &=iL* zu$vu+親f+h# ]eyW^pwz 4>8Jkb2`.]I2˓muv:B/Dwt܌[Sf'ܵ 4k+7x _7+. ϧ7vw&Kn'5`Uww9,zsw!k(nL;W,MyȩD H\h9iYt߹}_FZ6Oơ@| *h iGGsp,μ2}lH*3dt|sRËlHi8OÎM{mQ5!zGРT̨:a*c*͖ ez/9Rզ<ج) %&B8fi !:C[\m 7 0hM3MO_Cot/.[=2xYXƵuʧFZ2TIأ8q{Sr0k341*!Ͽfo:"u6Ee"ȳ1Ң0o/\/E0>-9eC!^wҲ=E+m -Ua(_^Eڌc=dYM1`Dn?:H0N:}I/gE֣OҠ1;7=f,ȦhJ)N-pNDQ&.[T;3/>PRnkf2yf DIB3h!+;\<.gХ ]'ښ*µ;S ܳRU% Ip:m ̒`l-mO$ꮗ <,QzO(ᰄK}듼K¸wh{R&j= b Kz@WY1OAuo,</>o}pҷ'M8K_jG>0ek!'0v 9@]J{3|=\<ꇔO/RQL{Mv6:v.Qneܿ*[˚C[JvqhT=T.,D7qT^feXmh~/\J&)NB%o̽>v_p\(,ꪻq]e| ,ܸXlH z Htj{@[ ڿu$M8bK6C;>fHF5Ɔ[f8W|ʽ{p^28)86)Hl)sKLYNS,ʖ%Y7TPGLE͵rle;݉3)0Ҫ\+tӆC~K#|:J#%Cp/S2ܜQʦJ ǵd%rEPy6>:,+X4ȅ:/c}F=~aO}AWs -R}Ƥ~hV6}>:Z?!6E^S5Q oJ$Փ1YPM] &++hOj>1-ɒS fNW;EG@Z[T.0yzyeUN՝۷Q HU#$PWIGU&Thi",}4hI kNcY،\z0/,w .ŭ`?!}H:̈s̬qɘ1cG^h˜|Ie!Δ*\g# Zx(Žzf ԧ;ނ,+<+*rwJeuBxҭݗq*Vܭ7~\aޜ&e ,Sl-"abo'͑'DpdAE%DawOTfۢ`qSH^X\7"-$Y{)~a+[:t]*vHl7-ڽcʁ6+[} J[p31XhjtI {rl&-WVc۵`t5l0ZZޒy>e\ ~6ǧni5 AlJcPd_W L>Fkd&OArj2o(kO"_ڢ}íffW\À+)-hނ/`>wOs4wD-qxf.x{O7 3Y^qSv#D6.eG6߽*ZO@b9.fQ/.t+[:Nҕ~EnfT3l{ݤu1JcUhNl9*BД }贮&PDae[eX{ 4M"DIVdP~98$y %u|e+Myœ~%'##7+D ,VT'uqclHlGl\O&c 9qgy2P>ƅ%N=޻d`JsA0R57>gR *]ۀL'&t K(]917=vt`ý(L\"80gV*DЄs11Ѱ9l Xet,poz/&eC{@^8{[ ›)Le{0tҐC 5p>GMY vJGlo| z&[)iI˭IJGw3Ԑﲀl ~(kMqj[BQiҩm|&ۈZ _c0JAxkw:̘;7H@Yhq)S1ͬJDj?K\3H۫UHt7 t>6Z@h,w_ hɰ0%h$  b ~/I\// ^RFӋGL~2>~#?aU vϟEZ97)KRLbg]=߁ȣ驓.I`VJ`U' ԣ}^p|^V&=8޺})v7j-/=~?b"}1)e.+SZ 3!waދxcoXuUE!nJXkM IcLv@9M-:kO9 ҄]ԅ@aGwcPkDn{t3RPR3;mt/.9V?ǀa6O^%CP+ss!.}pMxƺשrbKv{$[=xb+f!}'SFXJ&;ZpV.ܙL4O@ J gT8; ginx\c䦘0 :LIĤ_~RV[G=U%k ݟ|~܏H#\pFua%"eL vnw}٣ t.KxUu]qviz~1A68_{yw vN3!7ʣ9TMVlr(OjTBM"gxaIoRz%@<I ު4-TR7UYcgŕ-BOUW+mI l8/= -C޵<,dHqb7Tai&ĝb숢5 wTOXsmBZ90'hD '\MW"x&|gmx?4A`o)Tϳ ]{7a;0px{ץ^*Ŵ֏P.mX/ǩ͞g 0Yu{*W^4dz)oBW-ڗ((R R_4pb:B V:g  ܳஞ3VJppŻ%楱Zφ:iSE놖}`B˽}SPU#G(0["m|-A Y,B(=ٺb42i2蹽;\Ra M/6Fߔ^݈x=TYزu C9AeosΞ:]mxcBKMizⴺ:ejDT,H&џ0 ᧜T{e4%9F Cڴ̩N[nG?#V6,SNc\}pG7t30WY}{P:>9rmp[G$"m=HRY5(ssڛ@IBB+1D+)<-&,XXIFE؇ΩM" %sP%J,-;fDTvW&q/doizulC:_juڍɊuiH\@mSz3LG{ l%ؿm?zblsѢDK n UV(j P~SbJcY㷕/MA ^6@T̀>kjyMD4˔0ZT~Hށ>>`m)N,ǐ|n-?(lUPeS>M +h/ޓa4Ea#_+Je.DC|&\* oj+0q+?ʥkO%R)cN3 8)qE32{hrƓ4$簘{"sD0/rTbcP W/"w~Q9iCo ЪK<-@yV7ôrr9!fl%uYYQwUw !~ߢ*aM)s̲j˧Osnܡɺzh+Zta!Nv^6"4Ÿݜ8X4R?O3E dHD#߽s?H{r1;Nk <("lgnЫp4Ebye/]jU!BkdسEDI'yMS򗣂1oXj|hժ`c\+2AF ?.l+Ԭ;;U#!(nMj?Yx\j GͩAZ[Ay%o-;G)β-t ʅ]]uHݭt6!D!Ᏺ Dl2ި.E^^!#ydt9 7GnN(C[pP$׎`~si;.4!ոptaXF "1rin] 4*PWb, tI 荻)2D9,Tݽa 9>)Ku߲.䥕/{le{mBQ+%N]V{m$P]43Nc 5R0*cO9  5qUo[dB:]ˊrUa5g`ѥmCDfQY9wѱ8,iarMj#|6+ jk$2/Ix}'M&~!7]I_XѫC"=F;#>uL̤6/Cb-?1+؄[Y{?8ozV{ 15rWZ- ڵ`CPw.}>iHi3FJU,vQG ZںwdE}7f7z;~ac 'ȶ6F6$3TQJ[RTypT)uDɄCt:րPfnVljx )a_9#J{šuzߛK,uXʹ8-Zh u,4*♨MO ux*ozϬd&t],rlx!0Uo&`u$˔hif)Gi$s3IZ0)h(WA8*Qa~,b) 5geeq,9Ds!SD`5I15o |O k.$UIӏ ˒xf@pA}.h&7+ؤyͤ䍛LVQt&xk i}%.-^W\:MNԨr]PQ z*o*EGY]>hR_z472F)m!(/!AnjtYɵczv8 $9Z{;uJ;zb~Ylwհ1P CgR18f;D&(Y|쮹Bb|=`G"΍ Kݍ3)t%Jyc9D\Ӆp0'aIgG<D!nV'"_8Y#ǫӅOi&A]w[:Yo`bv VbQ ߲$DWAPlRߠTuu%#.]9tq`Kgu5W8[ dM^[[U>Uzc׻%'H~ OrJ[MI37AS 'a&8>(]^@/jW` ˆ+3-[y49gC|A"4dLG Ǔ{5mNHt\1s)35 >chv֐X!)/Mbw31ln'QC S]GZEͅRMթs`XGҖƈ];}j0Eo_N_ܲ}CVef:XeJL4ٳa/I:N7(p0ckK3TPaSOʕ]OE|z\~G!b]o$>g>L Bp0U-c]>ax֣B,l;Add)ۛqNYeZnn]u[N6a S5"%{cx`1^)_ 7Qq7MKɫG??|~'4<cVinђ_-S5H=,'EpBj: ,qC{@y?ZpZO nWҶA݂q~#hOd>2XKr[$D I11x痋5x2hDzdpF',WjW6s+W>7!ҮYP~-]{9 oOeD`nR1v'ѺВқ)V ͶJ;zާ"\W_Rr=Ca i_&+&xxY|a9Q`_dK5YӺPq_ +G|\>Ja 5e]L؈2O[%ca Ot`Hul g 0/NKYLo= FߚHfľ!b87qPYy{-;kn9]X4,EY"gxl>rj9 jgOT%o 1@ضZnȊB@ m,&CNK \*g_nmVbMD5R~vf 20R$,V,mx[Tv8Y0 n.Zg4ljs rʀ?GDt8. a#Yðއ>[T?Ya.n&1ś1v 7yZy5zDrK;Aqޡ 0v5$^}P/HUg46TM 5lR MW8/ͧyxJGk[;m`+x-1YG)C&[X\I{Hce/`wG1,Ar6^SE_fB썯f{'ѭr%/ -6.LZ~wmڶBDnwlN;&"-^6I\ꛑqo"z5]o/aەk,7\@yw)m&u[?gj,Xz+/&W ᾡD$IҶs_t?iq=bRfq#uh:,DQ(D>B G$FIk=)Uz{?.s`s1tޙS>1cVoK+2q7 J[19KM!fDZ2HI% Cm 6/tlW"h+-ܿ?z9[Pɯ p0l5Cc,Zosvcf'A/%M91YVZ!PiQgp?@-+U æe{\Rr* 5~ĝgTl@ z G DqJty7ƞkeM3i+ŤhC頗ш.ٲOQQ K8kKEU$pјH}z4[q=5pw\{s9"zo ~e`3M$i+vSKϷ13 TFCĥ{=mF ΰS rO,ظ^t Y!KWN>j*f2aQaDU5CnX%R|P& 8`> ~*1m1=;u+H3_uxSPl E/B#TP "re8D-ueM?~ >\?^T8o~&>(0SYW.udm)kC%WTYoyo_fDK[d=$sdmegTp(@Q:3+Ԅ(tW7RdoN=gˋo'ZMˣŦ8J)Vl@MޓҧttifpDU<5enmM,ig|1B݈Hax 4cgvB}7]busvo9sڎ!7r~0V9Y2Hdy te =.4k*aܥ6bU{,Ƴڻ!7mYqg"d{VXD>)yOPfixCZ%HF)s&7|v|_y)cXt ~#gNx\#Ʀn'qcRZe Nl>f27E`dTlw).F%Y\]?. _u!h8-=s›V:n6M*%^8DE&gf~\Nw}ǧ=Y/= UJ젦Xl{Qȶjs At"4ro .`/v971烢Be#>el @ڏݍ!) u>V[mo2&=" g;UPY,MJq!5g)a}~K2E0RJ -di?Vp@yΏϴg&ٰp"*@"zrC3 vB{GwڵM"}"V4r 'I!޺k|/?/;3q=1 " L D%[]pK%rE%u4h:CT&1[ fTbԆ=׶ij@`+8D_|#bGae(wZS&n 2PH0SMP (;V)/8/]ri_jV({g&ߓ\g3&lp~2y`b}02z2tn>0Z_Ad5),UJ೚0q2)Re,fq7+N}0ce!J#R]5'+_'3,f1uFϐWvɀ}qƣ~BR_S(Z82:)ȥC@E%]5 RTQ4))N.Ibn Nf鵗WDsS1Y:kG܆- 3WnN(gzo ZfA]#lg|? l4`^Ae`?T4E9u;rPr]d-(## ,-&- }o DףaʚGɎ?/;EY1|?3rŠy1e+Lϗ׾;8S x4`^!~%1Drz!g͗$6)pT^ ϸ )'^0'؟`lTz=,K12 -i 1W L4Z< A}l"ݞ9'pM*>IN^ p295FAWVB+Kي\ /N-X $2Suu-5{W'0^ 썝)X%՘gl\1Ȭ̮ڃY$R@:V=+hqu)!h?2*ޗ AՉ(F+ ҈7o .?^Qn'+K4 \L̛p|n)qD?qo0`LWjHd1D3#B{XL7tdo.MDy 8nfg|ۘ*~-KʧyΥ$mcTl 0 r( >,ȤtyM.1x] x.]nfdnp?p'A$w)|I=;ѯ0 / U\!}.IQ/psFXŪEq.TP4Azu)v=l`{og?:`<-Ly&&튞x3Nn%b VڇA1M*۠gs n TkW~~]Z TK6%Plb@} w;!CErkf/ߔ\{U|>W\HEE)%s&qI* : TzY&E X C d(p r FTuJ[BG&%^}F$CReـڿ鴸HtpB& P5i(xd|tiC )4yT+w'{=J.G/,.ܖvSLv)Zuy/ЕܴIWG,uhXY4?I2q ~$41Vz~ {4s5]u>IdѺMK^"mwys1GqEgEM3n% 9lF!R q l9K_8`X55$K[Jңa1 t!h lYH) ZYHM MZCwfG@KW,-4]P۬-~TiZ#v,=CrXMϤxQ*Rޮ^ F5BFR&FV$= +0cc}$\m!jFo^چ 7֙:)~CZ K5?:9c.-b\+$'#a:W3Cǚ0-$2tq+eŕ>hy+VIM\u%E:K/>u3Ym佬oa]Fe.d~Zo%#QpR='W7^H\mKhwF.S mW0 ktKh%)K*ATF#d*ah/` 4#WL08koεS7&.oC؛ܔC+GMw6^>6Lw%hfN4~)1Ǐ1H'7t_"R"$^&0hGuh\zd["?"@qr$ 5Rw l2-/ÇU'Lp6s`%чq .yCቨlq(CHE9{c1ګ.Ki-ZOPOB衫=u">55' =cokdNV6҈DڝRx(BgIB%%4CX9f̉u 4\D +78Ґ24#md%UPV< Y 'CE.#H}+GGո6CsHg}o-/s2j2$JɆ\:!w8]kǪڱV=mK'\hآYlӲ*@`|kRU'Tl 9y4_ԜTetm h!]x݊5 ]`:<<2{rnrH9G^AF7wGtrdm@O^~egM{b;]ޮ¯-2kmG0UXk%iyz> 91A^4 !Bҹ<!E~1yԧl5D|&iaE c"i nYnKWacfJIexW[Q7x\57r"Rb=ʏ K $h,h9ʔ0cyD6rD`::Ш9rY XHh#6,w=QI-*pi9:alOW-ٹ* K[sQN%Eo ^QSһlYKgy,9lWkRuQ#I65;aa/'_J ar =BbO/_-d;D&:QϛPAmLtފr}f VȩGTj:w 3Ff!Q@AnaP/\Xiy͸75,0(*3R&qyf; 9Xw(9 \򴄅*ziYfie=@Y!W)94gnm4D 7γ%d[  P"?RFZ?.-qXJFk߶RR zco,BlQV&Hǟ#4ps^PE p!'7xRYd+y Ċ`?F{#[v5t=)_@ 0}b?9{U˃ A7: A'6c}%3Y%]0?v3qGqppAl]c/qHEZv! bf:sSͩ7ɺN ou9Iߋ z/|@[<G0p?gG~PZxK) >q?pl?a<:ٜ^ f*B~焰@LT@TlnH%L14u!e. cZ>38qU<"haN0k  C%eS)0*!fP5ٓBHNƃyz5+hM'2pT6b9V5kI k)'FOV;kJ?^(LvJ}kN%ʵ:A [ R\Tmymg@Jj>0T eCR*WIzq,}e= %%ɷvvfK:~@3\f6%Gꯨ#<(nә,XctjSJAqI2>j?6N&Ȏf5XlR{ Bqkc*6|w4h|x6P7C/OSm\q9a֌($k/0aYQ)bd2_J*BO&chCեvraEzα7B<|c+ r<`*x7ϝBz؈ i>[tLji}uשּׁfE!^7ri-2f¸ 4P,j#(S|&L9klɵ 7FZ=@%Xsg"_%l]_Q_Gr(;Ydrpdt@-jV^7y εN}o쁍#I{C[3j8xv s!D`)e8بD|:<4?Ҩ@<ʯOqQ_@nf̠EߋeIo0p^j32jHͳB<ˢvڻS8si.U=]ڼ(*oB3QhW'r&6VrhW$P3x;ՋT Dn0?<7H8ݺAIspC~aڅDig = /icG1m!|N#~ .[/^7Ek f<ѧ6 o]lQ1[wf @1+YzQK xPMzqP&|@~Z ǩ)c݅zdv$mQ;T:w8;vLkDyްSVǪci":u#w^B֤@K9,6nMD O7/}A}ZcoT+rS!.N' YSE6oS>d9,L -뛰Tn?[o[UrMԘ)B4%_Y* m?1&Vi47hLEFCՎrP{}`=-mX1jN|B.~͊!\BexJ$)R~ն}C6xVs՞Mr Q??cD4qypH Pl0T] 1(- 5vQeGee%Ă9L;˼7V)feH )yhu, GAƃ*5M#Jӄ)=kQ<;ٕ&f[,lg]8 >#Rp.U~v)RrQzHet`Ory=a)dbGki] }؛]&4Qu_ L%L|0du0X;>7AK}u'8EB񵜆w-*R²x[p;|T'L~ϒ :V.Y1S޶2f8j0By4My.W)(jS{@P# wh`ڃ=%\ yEaI6hw bkV:npiC/UJ}wDn J- $7f+Q$"#2֓%S&fkfT6ZFEw.{ Iֲk st0m*3{ҘK[ [,'b;J;3>y_Aʹ6hg5cuաlrC՘PoL 򒇂8N38ڶ+w RXr/N1mPx\e\ViBS=Lu'Q+ptQ6hGg"AZ%y`1CB+A_ l,s.QˆK7TۃnDdߏ/'fC{u.k4͆C׍$_hHZNw9. $_-}voDȨ yIdѸj=:tbG4ڌR3 -`O \oXRi:ڮ8jtU]P] j\-( j'yX\=1l XuEhl6F\=Q^1ٖP8(/^y`V{QZ{ =Yv d:M}2膎{>23:6'.__j`us4U:*n˱JwV=ٚ/s e@^T~'膌uIzIh%w<]\UڤQ M#+fO]5(a|4P>_B(Ȑ+ӆ?MK(=(Uuދg--/ 9|Һkoci }RZe^ydvB]}<̤7ӄQ@ZVEX-0`'!JDM,Bin.B\%ڙ"E{&MWX_3 C)*PT^/X]@$7a/4{ Lć? {l˵Ɨޒ:, Un,rt~ޖS9M[ uL'Cyp\R=?3[e8`FE7抡SCɡQzn y< xs(FQf{?R0aRW:ms cst(W RA "zVCr+~@y]Uf7qw&%-ݝA+5YEЩusbSyVn*v<_4G.zAN զM3#~ %0*$r0~|s")JʝWж󉅳a1jAsf'XsV̂Y'pKI =&-c%N0 BN `@3xӅ|x|"\7eێ(چ#|B]hZDCq&#hyeyUT?CUPR_@'l+gaUmprTZvϼ~1%rX09,Vm<'G4Ƕn 9G}![PF Q7q,t"vBSQt!<V @A:Ks3f!JZZs }/ !7׃LZD0uv^ef${pMR^`_ <]9܆|j?پJSPmAB1WuߜV0;[n]]7 &AV%~ΚpHC𣿝{orHgwS5[&m?Z7R3WdNaW6#t 燖$vpΑfe8ZO4'þh3ű{ Xܴ2='2o#Doe?Y_JpJ\VARvlE>; BeFK;Y%vb0e| zjoe( T!7$54A@'zU ݎߐ(%lh+1Jo!I#w&~C8,p?zNq-=w*#~fh{t IJ*c<%eRE!zn< WB J-2$g&*Cξ#JbԦXٸ8A3'OwVkX 7i>/f ͑ahJ/l#[Uȁ4W5?]$D@BNTLu\3}lNn|{XKcxLJ~ $q[2TGP1ƁqZ4;WCDZ8kr Q9z0_ эiڰLal'SPC"XEJ%Fhdh57tzMfnmvѕHOx}_HЧ#IJF^unl=-BOM FluXnȡ)0\$.-L3,Uh2 0Ix`_lWodlj<2WfX}cS^Z I$'}FfM%N)XFeTx'TR&xJh c&JϺMbKНUS:Ąw$SUtTC'x:3d1jqJRtoG8a޷C){nL0d[0T`WwJ˸X9qlgUѴ0~Q 0P+T ^zXpR]2u)%/Dmkxpr3oBleSQ2`6f9ZW:-DԍX l{BxCH8S +ɫ]zQip|R:v).)E7%LQc }(x{R*(]lhG$w|2(T _7MmrR#QEXw34j ee)1gxTwFvIǤ }_0yΝ. OQ2WsnvVl0'g2FYR9(A4Yu»7yev.]$μ̃y/— O;l\1c7)>lԖctAC!hw_J9=m g9͎ ܨy >_HCtߡ-}6<9XH(dMDUsRgv>(DU[ |fA9\X) KhL𜗄%y_Kf?>u EUJPp+@Y1ֳOB;g0@5&؆p/"^;lʑ>V!^=*}؀#kq~CW L쳰`RڕZS'P58Z1_TFfiݎQ@(AErhA8Q:ȡhI_ßˤh/q 3%q4^ FLOJ&;m :Urk'ooϤ%IOXc'TBbxRb ='8:Bat@!uz%yxbvρM(+^H1Q1ck Z\%h0ÅVig#ץVg~`IA B8$j!>Xf+ńʊ#ryGofc[Kn[/u!|6t dN! by(ֆ_o]۲[磓c=lXeD0B6.9BT~$_LK;O$]xUVm*~ēo2sc^QFHIl0V#dUt?Wi@[;?O Vp&>AVnoǺ'm,(0M+˓/V5"2,,CEd i6]2+྽UTy\}:oFيKqGx`Ts+]jq/,oDvwW뀦3U9[L؟4:wao/( u;X(_=+iW8KNL"K~HBKL>K} 8#CWA3ņT@T||VOT?;a-qm8ǺTb g.r ǵe!c:Dd-Q8@ix6Lcõ%Oq>ӈ=F+O@;P"rnuhF'_lX(쨵ăG9 À?o_NGvIA3R2al4Wܞ|Wʢɗ$% "K }ۄc4}5Ţ?Wׁ;sxd^:!8BAk .yJXlrrkf]ė>2T$\>ݐt6Go7fzDPru -wd&4x/ۓE̾< Lii je-ې)ڔ.AFе8Cx{^ 5ru`Zf<.ӻ x]-]ǻ~tw]K AjA@3pcEQyi 3u:ieE.+ ~r2+'_#rJCr5;ЋY7J&L3M]͔KE:ـU2YnAAKuQ+]r>D.X wf\A\/oWhJOANR$$u/SLjyM[eEaeDiACğm3|QR箬ōݔ?dFzs9dow`o~-|UtЌGȸ=1l৽-Y?G@]pjth$+1O(ٷ_D>qX@CA=/YOXTeAvШT F>DG%,zO=㕍օĬ6R + z^ JRcdof( cr <8lf<ڂم6*UcZBM5ywd(2VLVJ[J(c"T=$v&Ll@/91EE1/(%">HhD kͤbkPHyݯlO, D X]mAi$" Zf(vVn N@\{%"FFe|J!=#L0`¶FA,VX pgZfAnո<-O 1}0nhw` &G* *lq0ҿmKH> \)Gyc3brj+9T_Yn3fA !zAZEńhrX B<۾7Kzp|vЉ,e>$>R~!<^;5ζ_zjYz3wg-VQf/0)ܧ^f&GtYwaJE>Xޜ1iZz=}n[{cJ?98GXU2Rz\ *k| :?ۅJWGZe4.!Xg12J;Ȫs 3(K +ݨ>B5nd̟5~Hl0 >y+2|QZ_jV}f0RKVr-[VKsM7!0GRmx+ไSEXiUW <4H؀wcb=VTmt93Ú"_)?1u?S^ll}9m W,AMìԺuUI,`=f$qvOmm)ևAQh(.ղ#rDCmHfXߒDw?o;wN7/DFoV2I7M5ǿc++hs_krn^@X[E3*frFO?~O,,d[bP*"h͋AՍq_OJ7h%;M1Uu^ YGž%u1U^q¦(4Fi(Lg\bhD ڛ{LUjf41I)3 3ZP.@6:LI/KSս@d~N+XaN8z;p{h}%uNmג؃X"1[9Hi0'wuadN_Jo)hLf&nJ/Wϫ-AWJ^v)Ӻ\W@w&zltpٖR.Ou,(q֝PIÉg0M^j:=$6>.rs(f pO( BGQ|kju#U+ e2zsZڌE(~v$/Y"ɑqԁκO/ ZcF[{Ú0k&_ފ&5Jƚ{D }'Mִ( _ v 9GX۫~|Q4p]2'aࡴvAQf,5Ti.S7\P ω2G.z0Ijsڸwe*>\ujcu8ix{h5G_ߞ;B\T>+f메M(up__Xc6Ia冬f|OC鑗>*'B@z1_Bzޒ1;M;mcv|;=+ͭ s8^ ?”ձ7 '! $f{N6rq(g/1x? &2OwOgW|=2I+J_axz!Ƹ Qi!kkisd\H(`X]cK-yAIZF{*_s4x! %R+<ͻF7sc~^ C iBFSr !xrc7lТB8_5F͍i\}biC|zW`}/"MW*oR7eYNkGN .Y`/O3XOG["BhN*VZ/<žnҖQLpԢ4'hdЪe*uzLa"M<lJi}DsxxyrXa'ٔBsB,ng9E}MSbGȺhӥs5q5k5^Oj|> }$~0`kÏ+ͶN|]y僋v¾8L er7Jl#[*6f#퀦v0ef;7LEYPpS,|L:l6˕С'e\s⸄@1g#N]LVG&/w9#SF2ќ]>o6/A/Z2ajKo"M ; ^5 >1U:r>*"Q7= | pV+dv%pkЎOSq E1Dq4 ^ODڀj\1D)򘽔gfRo77ƃWHlydCSJ}bdc<0` !@`A+kUd/W.޳f{D/kKڂ=Ō+,y\˝C }!2Tϒ·B/`ڸoa Gట^casмYWFcٱěy1F/fWqҬD0;bvO*&w<-4YK)7_йӝ `9j~BP no(7F׫v6eJP[l-l0b`Q*;|gVR]Ȩfv7|Ӡ{U6e&cQւyiJ-RNz;;c":#䚒9,04"y:=dZ\eU H&*Jt06s" 7O*qy ^GB |[XN@s2S$PAr17Eѻ5 iu8ոp|.PӞ(!l}A"g̉!V{+y8ؾ$C@m0xt~ϐ޴ål$YjVhX|ߏ]ߺu`˂j6ӿ<_xmt98ݜly:qTPeP*HZ +nv2dPv;/M@re#z R?U0D@kظw[N>TU#f\empu;7ڣP|̓yA)Cq+J+z *}0#u ҨŤ@Xn!hc`")27Y:{sgO 17RvyD[hkǓ10z9 ;ķ *\tv8%pfPCS_(cCC98dA?RX{ߩ[*OkџltH卓0 r0xFSٟe:RCC*X֋>;hp"j"چAcc I͡ގzxur{C ֯L#dok Yp55"(ǣ'p΃^#%X7{䲕eϞ+,l oAX|{6|X,x}kπBQc=ځ( Nk,ibSM( `l땆mm?sEGGXQ99$9+_6j[Qv+!/GȍK0(R-`IMqO 6Sij1;K#l24r+w@Y5q2N[O*217 *Cra-.u>{~4-Hd =c f49.ZNԒj@[k"]ʍXk4c%nJ=8!xb&@w"*es)d#Y}SAdmVYG3KbņN<vB4DZJdeTӺ,)("2TH 'b E$۲M v5yg # j7gųu[[S&VӯY4I~y0aN{A?H/71RR(ֺWy@0Mn =Cw˟R> YeOx%^lA555vlϨ`Ofʌw5Z# [뾡b@Ί{+;jy |U%A"s9~)q  U~5ۜ,sEѐ>)[ VYX@ҊH K,;u]0>2"{ %(Y3nq-~ϒ|?uZ-Ή:V2^]k2chC3΢G?ѣS *SJ3r*Co~-0es֩l\e;)i\C)=I qzrTp=$ 9EMjgki4#M\Uߙ&b8hM~x\%~-g2GkNa<."aP`Z7F9O ި:|~zd$@{xK`qDOҀNscF/ rǹnЈD )Թ &RG$Vp`ry&Q>&j$(8E-Vxs-s Gv1+|.'n6AJ̚#K ynӽA``@(RNd1UoPoSD'n@:.}RF| s} l 3޿ITYNK`[,"y=}0C䒘ZZE5R|7W\/*r- \T$CJ{hҷbj$=v*!- cÖ\xl;2B)5`8 @ Wy NFU= :NX`d'7b{]/?ʪq_mr\N0K*?g㘺fՂUɺu!w6= *9ǮgmD zQ lB3}>[%Xwd,Tǔh$- 'S?75(92~.a,i< ;]ƥEN X֭XWS_&1+m̻AĨd8PJ@q y8`^Fq&pOWsouf `g-AOC6,H{ g)Qs~V@P^ӛwkC4RB&fyw6@iB-ǮbkYo ̲sׅ@#z 5U4]]rMA~*P wK>i_JpsKd $q"V/nȧ̆cqbbliG{~P"MZdzҗv!F*`l>uSAwUEx)]kϞv&hWqBג@&B±#/.ܔaNVfw Wp0impgyr̦t`5ێ(' WwC*oI]Wt|!4I#[*4v>T Xdo?k .Hc!m=pLx$5qcpz! 3 8^vs$(5 -$DX&J/Ft+(Ƙyt{ڐ˭ųI\D8 if؛Sfn1?4E9O\^%7BT809s)a"`=G2ÛV [pTZilHgáƘ72t,n#C'&Zr*ީv_ R>@!ZN*/&i=a2K9Nɮ)4t}8aW0Fs2q±e@qaZM4]*'xT'?c:+ڌ ڶrN4oʇq>a6%䴭.4Tđ)lmr1LJ ziXpu5[B6A7ɭz~[%OQ;_*a'va,Ak)k–͏]WT44 :NoHb9ʹ*; Vөyp9UA&d 01T?"z{1f5 FBpADKawZ+'uɔOA@'nKiAZ@7iy*ɑ)wp᤺N*HM0Lc؅aN6U Կ"hZUiqs`➹]TŦ.![nm.MHhmlP@i:/^&hڽJ ,Br_ޚK8c});1gqq jw*l?/_Y}%.}[']Y@jjUN.pd{F!@xC6 )2YyƴUQHzb(kOxQm=(Opx6i|֋f15h&-T6 \:@ ._'G2@% mYL&Ebr)cLUKтC"(Lbq ^ml=_Mlv"#3S|~%Z@ XnKW`1\3۪B{H%=S5+v>$=xt!J%0i1+hO@e%-Vkުlޞ`нiӗV@?)S~7@8V&Cp$C!aT̢MG}:pd 2L-1W慙 ^<4e!)EsV#PBwJ0/l[+N)0.^^3c9ᄋ3G0Tw%~夃+{3:Tvz5;IK>HvVodžI"*:ǾԨz3ce.O% "<{F\wb}A1))ݒyfz%iyc++1tM sh0I4=^aޭ־7_M~-d< Npiv@qX}oэ%D$őʕT(ߩJ$$y0eyx,4#^MmEJB L p)]k>85e+D55@Pso+`UnP K7#\%rLO|K>j9sq|ڭmt4 6~}>α>?QnCSPTq겋1b+P~ , ֒Sg_G87Kn853 Vt]9b𢗬 _s5 B6l[+B%E\$BqnvS*󓗹ܵWY }8n2v%d 2 +E{,OlTZ~?Ե#HzkHeo1By5 9!@yPXs?;| FAH>קD{\\ضzt:(SG@o:iS&T'_ u&1e`Gt onnGf>Lb?HJO|4 aG+F`zX}%eKBw?:~™- YסV,x!.BhmsYg&ippbWzQ!ENK 9OuZS\pW,U\.z%ż)N 8lX)4V38m ;< 9D%ɬ{>D [^ԛ :)5ʟu+ Ƞ E}YDxz*o=4T\`&W]hŢP;ς=NV-&8u~W}ADe&(h#dCjX3kD}>C#>G,e+qE#kQCt ihp^|Dy&]m\bVvy"[3-G K5~L5|jLa$> .n up*bmc sWiGQkЯBwC;862{UA"*' t\!]tC\7L4ց琔 S5ۼ/ǖV8VEI8@&PD*@"XѪq*jd>v*]IPj {J x/2Psq'..4Âu|Wݗ=.wTg%E1i7(2%?~DM96M^}-K*jr~HԮ696ҟW~p6^xA9C{>Y*2gRv3ZS铚yb$v/3-큞3A U!O9, \L_cn p_X* =|{Sg[ɨa~ @{^a$n$.yn&GRLyPD.pիoHHݹ D̞@BO LV#WB%}D ܀C @ 9:RhLweSȿ.&<,tuٓ'Nyr@кQD34΀RIRW3|jy836\ <˦DЬci*RoY2(ukV4Nm/@B?4Ұ{P<2$8H+kLtEQTŏ"V& ?$3sOz&\Z~t-cv@4OY;5}h$LP{#Dw4y &w unC[Iv';43hkSS֦e'9)&80wXXUR|Rx?A[(TA=jè~qYb7 $ȃgŞlAڢ3*fqXs .)x:}GAjNƸ퓼{q,F Ͷ1C+tf@ *|XrCyq b#wydB;J=P)j5&p^abz0r<^dW ~|{F83h)"0C[|nBT͊]=nSP`xVt<4qmiP e2-!C=#;A09Fܜ1Ds\sU4%8핇XQ5 AuO@\1mn 7b$Syw/, 4XQy2Z?E놉u=Pr9p>6S}m <:+a*2I6]Y9 v}-wdXMS}<aa(]qlRBO"9_~Xe Y3_WZb?ZBl;l͐\eRSeeB|ϛ`"I : /2[G Mq,?Ps{@\T$Q.3jʥ!WvqPf;m`*Aq!d;%/.)RՃl IbhY;کJj%Yal(a@jQEn%prt F B_r6iǛLaֶ(3|4yT&,D{?-r݌ZTawÀ"fzOAI/AP9BX Z8$2F=H H8j"TTxYa yUC/gj䊠Rnt9VJw ީ/i2vWHkhvTKgq rd ]JS% ?Hw&4͖z48H2U3QޘAɴRv9Հ`:+%{3tfzǩBd*w }t2:uJ*˨XYnkga` U:iG$oE4>f{}c61<=W:i-i?nU3Y,ms'^ ndKhrbn JZXҦ+AZN⨎uXbYp)A$I C@]]3vo8 *fƚNuK(,R5VHzsfJ"nQG>ttmS _]hI+%[ -=t({% |!8|G' 8Q/j*f.!bG"߸ JX^EtU͊Y^}lt܌])ۻ;9V).[=MtNƜPka 7;͖Ma02g-}˜i5I:Q[{4#{? g_CBJfpQ~ysL]ܚ&E矬Zdq]E17"=*8K}3PSk#4M3&7Va=G19ag /Y.6.P/1qsRx{ݮ,B 0ܜGhJ%Ѓ 5)xt>p4􇷼3M18䈭%0db*SN*iK0BWCkz/osƭ`#:uMcRH9~WBTX97p\$D 0ःm J뉶jqh`u]y}D*L},zs)JD6[K^}j+*ڥ@yO|w Y=bǿ Ac^"_~>]s6S ;YW}{U Xr߾cعwl|9"#tsv^T>}IT[KOs@$1HshrV_-/`08G @%:{XG^ յV/U"a(2t.i&©I!uTi3.^unUxV176ԍ bvu!Cο!Qwq&8u, JOb `(+Rl54="`Lx4~wLIFj1ٱte4ԿE ֏{f E;?,R,EQ1}oٸ4|U+]Z:tuS"r2 bH%0-T vź= P"tGO 6i~kyeZ=lMu tK|Apˈ^KP6$܏I$TpѠː0Bf |IMϼ 9Q'F!O^ WsvHy [ֺ8(k^o3 pK9U6 3slP{%|%D?Lلs- EM/}P85kP;..&1?AVsݙgb?%6riⲂddŵyM2J|X1:+qx;>AK^dR=2Jc~onIAɠϢ'z1vRVؚ(a I'@͞Z3bn"ԟ~7]6~ήW d 791C}c̻3(N_th1߫o5ϗT&$ |QH])@*DhŊa2ڑzdZRSRV W\YIpieY~8ouŜc֑~pn'Z9R':pM@L3$u1 6IST xr߅e҃ō3b\NJ)!gLêwioJA LLNJsonGwP'r9$:j.^TeۖWYyo|3\o$[:(J3Caa,]3=Y; @wVő_gn҃6C.㛕IҼwchѪfR*%(s6>bwj qLu"]!5ϯ%ЀҶ)3\1Һ++^%zM6H!?U7ȣ,bzI=\N&Wo'nң& Q(ێyAit%aom& ;J6fG_QBZ ՘{Y|2iRlf Ymy-Alšˇ+|Ejk=9߿S/Ղ˽ZJ {!uZZ KLJ^y=$Hvo x?^97\xԶ!\{l<( aB\~Jmt!{vn|gݕJ ۸4bYD}@9~„$}ܬ2̱ j#V''>X)5u?Ytd3Xl 60:qPV튮O&𪗻4P&$MG4ִ87˓P_߫8@GKB tc'qR$ HYg%"q1{[sApKIyhlC?$mb[ȝDdp϶I bo6niӶ2|mdfĖKdX5+8sI]b,3Gqӟn%ƂM01iZ;R()e[V8j;f-17R:[ݔzXrqؒ2GxE8}>_{BXuv+X 8U y8My6vӕ:9-2;XKu_.qŊٞc$1XNMnBpp8Gʇ|ty( ,J0vk9.发X -)| Q5/9;O3@%(feCFߥv,dEcFYnXF%a݁&7Q#%CUd,($ -7 DQ !P9D>wsN%:\#.%sM|ZPsGϛI;Q0:rQEqJldg$e9ڭ&˝1,Kw^EIÚՖ|v dlN䝼-0%W( 0d}aQw|(en 1H;f<;Jjy(*m@Zt*e~k}h/X$;MM󖝅DۉW1D[?jDqO|'˭n.o4=GCA;AJIyW:jA"P߂F]bfS*E;o+s)cf+cVn.r}ԇƩ0vI_8k}ԤPBaF_] 4D xH2r싼Jh"43jk0_R wzwK =? .8'`@lF=\kOзFgޔ4Tp=.XjŜ̭R,b錼U"@߭L-F5N7Oܰm".}dWibXi~4 !G<'~B{\$egvQF@4|7]휐aWYIf?1sKiaK5NjBs^Վݱn8f6j6 )E'8 "15vE_L2 Y7ENC'qX #&f,C~H۟g$hL_l).B5Z&$S G~Se>YG4}*'7 5~wL3*אOCq/-=|e_(LV8V OkOyXWY廆K?VNr[iћGdWH=Dy,8]`)ޘPR:?t%7U.@W>׻Ig>eAqIX2L2 xh*[Vu1Դ\e$4W=yGpxlߵ;/ǀRe+<42:irlZ4| Zb^qˎ7P6e!v5 hVeY7&psճO)Ë_"Q]Iƒ=9fuIE2ܛ/ykfL*^5!~&} z݃Blb(xBFZ"8謠Rr% Qb=Krl[]K)ԚVF~w vrVfap)*oYKӚg'⋚lC޳x1>XX,ѣHF*?-_?wVe@9~9%|R}G1 mpKdr%%q):_}z%]يUH gg%v t IArKh~߈ZqF`TGl(~đwYQu\ީbYm-;Z;ke/6#^g?!p:s49z\͟e`.`yZl _%lvFaJ`u:)}dmãpZTt|Y!^/O -+;N>@샵l%).HV0ÝLf&.9,bZK9СcQ#!N`QW8hvn/#kL0[駚l0 , jt^x}EOP[3E-m:F.6s IXA2k'Xx=>0m%CK3z.[3۲ KD_Ad45cdr>b@k>3Ҭ;2Z(7BMK  a9hITk[f,5E-pS:ٞೳ84odq;ZU8R4N7Fӕ1/Vʭ,'1(0)\xs4 Nbm>w}C9t|Ӱ:Ru#f^_ѹ$!"^oj~5Ï T>p,[#x9ᅷ(cUP?$?QA3~cn!d^oq.kwTp쌧u_"s)Տ7lr"Zy}ݶ@ef?]OOUr4绺5w00Qb|{zϖ&i-SR'!| 8I Ϗs\Ƽxj#xCݥZ籀e`@x 7E&DoLqK})ѽVZ*I@\,jF+TG-PeTͅ%Ű顯XJ݃ԻEQ$ gMieEeݎ|I ǽ5O p˘ȵ&cxswbLoqM_ V>eĆz_:XYf\xclІBWY$C`$Y 4y ҈Px+`9ˠj_u#жHn ZhҶhˢs}Pø}+.%CQ6p (2v>Ω>~z; P8BRZ'? jc0rZzzBŎk91Bivls-XQiXRFKh{B/(rCd3&{AmQ+gfnZB?G¥l*7!~IQ\`IYL75HD,f3d_X7Tz 6zX"c[̊@j.hu2AUu:{#=}ZZ=GyWi:/<3!> ')evC8"Z>WOVUmu'Ůۺ8;5D1J:l׶uSVH,qg~9 eXM">ƝfORcaL| 3 >dٲxD5c<9iË?$_X+\!B_¤O_ĄzR}u.Lk$0CB}̓qx$m7hg|`Э!}m܉צrBPČmrP(@3 AcL2DC] 5HoGw0PPrMR Jԩ13?8W/ݻ( ",砗fBpNLSZ7t)w X_PLi}$v{|-yCQ-=%QbX`Orn!MԷ>{+^.9.kD'gā6R\jn:)r/- 6]ě."(~6wDߪ=TM;}A#}"18g'U7w4"u:q/1ZSSBD | CSdEx~:: zpE~d(MMó] AzG*UR5zZ(0O[DΑ"6~[D 급<u"}.HQwNU 23|fjv KM#iq/򂩨 z`qqQ4d\;A'sh rn.l-kl+7Ң_K[ۉooT~E35LlҪxj. v T}qhxMd"l!A+(5u;KQmuJh#0 Ps0V#nO cEV=| JԷwjv=oAH24[Ie\/.M̻V*mY?]4e79/Hq8]Q: yGuQ+;`BčY5gv +zhbpGY'ist^=ټԭϛ3No7\+%TcbGN 7Bi]y8(ɼȂysoh_q8VcUp%4[c_! r3BN*h9;Lֵ]Ǟrmg¤x n d W`GwCN.VH0xZܨm5HȋywCSUSu"l$,BUf)?hÅnA.PRy:ꦅai* 54w1tIvN}O!KtG1yZ֢,NsNn<< 87$ײfPO*Kg0 ^5.2w"cKGd)n/YX= `K[t,RnrGg_ a&򤠑"4 bNgaidi"W1 m̦-"GJ>e`7d!(DBF'-D b[6W04]!lNjϡR)>yvLDVF%[~uQ9%p1b8b"%d)'2x6U% +9'qYMebjߡwnH7CyG7{]MG'c/%)%.Ɋ qO L OmwЬlDxU4느H&l\"aLlLUG{֤Hs|D<2D+1#Pj~a  3L"ӔD,б;v$O4mzJ'l 9BwBg<EzwsqF4QLͦݙJģ0ڙn&L;V[c#'"94.C-@JG OԖʺX'OcVgGhubGaz8Vozp%^K5ߔ | '&fBۭ Y]aykF߿MrK q9ftt_:ޏTc_x+||-_9kI E~篭.vEh͓3Z+1L4:d')3xOwߘ rë8㩒*<ۄN|3h̼ϿG+ E4O|aDԯu%Tj IUX,9ya–vF|Hp0#kb*G𶐵pȑ[q0} &u`=;c_|/~/|@kYݗ:cH[*R_g*zŴ}>x~w*&eK- 97+ YV[] u5w<ɫEG+Y>~CH@q7/$Rس[._ʐ5^U/"Fi&MSw>d]_V]РVYgsIԥ~*wa'/;t`7"0dv7Ò>u\YT7 8)Y 3y>%R)0a[Z@E 1RF/6Ṣ'rS>P^\Rlϫp"8` 9:'fAlzyP9]CҾCgLMIT84~$=++z *Z\T 9Kl-<5ѻw9ii;v([9Czkxr|]5ZVƤnK- bxf<Å%`Q{v 酦uuq RBE> "mX5=j_u+ؿwXR(ɫ9% y[DrH,T׌O)Jvw(LjVHDY Lt0\s$06wn0@^H I m)9Y"rҮ_1ˡ6X 1=M"F߳im|qoK pCxG@bRE b+O /gA?eRÃc>T<9n0į;bzf_RBMȢp68I5[]"nbՐ8pG;ϼbeI!4؏]"_<4N͆j%il099F5׵rh `RBu0bZ5}q}KTt@i^e. B}0*m{㮓JY;2N5(ݻ#?b”-H%&zHw>,a3?Ueu&0l)Գ%4 \QJ/t[y)?',6N ֺ]b;`e;/;' /t>mX=0;yуeӯmv#WsJ} jMe}{ aDԓ`yg^!F|,ƍ.45>xyZգ^x=UXN&Xj:ޒ8VONx`cޘ*B#3?~d'ޚe\<Xsss'Vo $#.{*f?91_)mlRrw۪qN apÜ9<[sεtZVFb RGj lb+392Z4 [u'7^W0vPV>kݽvPNÿ;27Ӫ{Rx_\4 pIZ(dw*!-";l~oS,~kWy w'dH׫~O`[ODXđF9%LJ_~$;@[..="]BNrnqe ^We > :eaq5r`G^\dX}W~.^0 U,o f@$lh{0V{3O%`X_ԋ6k z \sh)$':0eod`C^d$C:H/f_'fdD1#C018[V)HSS4[di9|,m1kaj:UHYR N4L>yu!,+=cF+ 41Ls~.Tv˗t^sd0 Dպ=ދ >I6}1@|r~z'HE(BUn=CDp9{4yvafwuQxQ:Ŕ4ӆVVQ_w ժMI^5GXx}Kz׊kXT_ﰱG,p*72)[:^̶GdzQ6$:!枽xJE]J9xq{en .co]ӿy!NJå#NU\w:ڬͧ &W] 0;Uԧ3[MwҨ;p4  m"cm}sFA%y~A>ǃϣ. 8lBBw v1a>~\X}qťqi%V.%ĽKDGŏ]>5S |/qފfA+6!E+̛_>4G{%, I B#QVF{k@H?v- YT2zgeG5vGSAiz *u3$Y ^rȸi "=H7=!up}2PS1maM3# %wMDBd2=VnMi*l֐&sҢ?>Q\"o''ob!iniO`WaX};}f:7:-S$pOu;K&PEkaYF zvwh5!dJz8Av]ɹn1,+q \o$+,sC Eܤ"=e7"?G\nO6ȧ<҈S"YeL 7Sݦ0R n/Dy~Ƃ'vmDG*Y(L7@|+̬uB+4çˁ 5#0X4V`_B3+HZ(yXBؔ@Đ[^p\W7͇V46|`&i;ۥDcp%#s$\.ͭs_P3G, Dt QZ }ڌ#f_,%x w [|hU7|$ +g/Ϧtil_A6^(~p'X=醥bUq1GT$Gx.F:0ed'UFBg+7cM_@ˋo~Y$U}ހZê0iF:ld۪A{H䐰ͱFMem*BLM)HF_~ѷO;{y\BL*pъ7bg. $SHJM'}V)~S3 @Jm^3زb $1rX%/VNiJip$ût T BWza&[c<󂮭W5,s_gVy1ؔ[,j-VjQ^AgPQu^ʅVu[%Gkq7~A`@v>"jjО,HC[5sdAaJT-]NY&6ot'?c@YfDܤ G ӫ c?OpQo7Im,M+6%r,F  6mcE"ud$. p6iޝʃSv-g8ؿ{NZ->e7evLd*J1T1e1x<{ (LK0cꮼ5+S.\`~9tQxZYN/˾8.|BIR>fo5ˡB7#o2p#fH \½$LG;^JWk.\^ ^%ҌoQ.^ /%׶eSeUQB3|nK&D@¢FE_j p)UN~C%V:j[nb']e/d|83↶{ළP8RBu_)85fH,0ߡ/jQ)ի{ɭp;* =w BtXLו[+IZڞ tv@Fg e:.?c~g '>p]'YeA!~Lv.)4Rv+:/M4a $XEƹ&uJsLyH=V`CMxw]_ ɡF;2Q 36]ɻʉp4*f[oA]ޕ%y5=j ӻK_ 4rfw5b`vTAR^=VNjo kUJA vrɊi4])H΍:Hj l (YR2ge*LIѴU-ǴPf,28}j1p_2ɛs76'lm+%̗:!ss-rSy}(Ψ/S$L_.A> y71R2 OQRKD:qLΞT2XŗA}m(Vֹ^!(^7={~fO.%\$3Ѵ}8?ʋƾ:2M4=&yVO-Tڸ`ĺ Nn _}z\h7}?pҩNz 4F0L2Cmuܞӡ|#݃*i l _c`!!@D*ȯCA$8YtnvA$Smr.\ݧjf?96t\5*5,;@n .̈`i% ,룯Qk2TJKũxJ54$\heUqmb9ZXR݀Ohh՜C+ K CgVuTzFW݄rW0 ûzcnet eV/mU9F¸( &ή"G LC> 7'TMYsAjdtn @hQo$Bg{iA"-K,r5 j8;#;a"bU+;J=# 6(.+k<է'>;ذr(lmځQ_wIKvi%hc9(EԒ}T 4n5QѭՅCK9t kb_[t'7&~N3 HY}1٬Cz7J Ҵ[$HBlmCe$?Ƚkg g~P`{Nha yO,L\D$ϵ屝s@R2ܤ?} 9uP9_&jL0dXv}j@ o&6F<[ʮ,GNQg\^'HC2~ddP3Qq|?o%cޗ""LyLr|\.7Nx?WS\uZ"Nmq5wmPY]-k}F=9<&QQ>YŔMY8SſԪDίi貔o*+Y\U8}(K'yXCl:{֕JY>'B 4q #Uƶ(i7a 44+tY??9ȘzE直Oi~ m4R/ T}NOȂq*u! -JTH-j+ 74"y 3PxTOG;juS+Z.1 4B1gGZV;v^mY`/avи4Sf q4Ž9åy]WuTIR4R~x[Y~ |i?QHy6u2i*u.\qd‰P. r1B۝ &({3]8BpObc0ƣ8pP4+}1C6Q\CQPy >CqS;[+MKTBkv&|(:s%nM6I+rf0Qz>d|X 5E"t nyY-.Tsd<9V ;;چZ]I#q mɄ26tyDmtg"GY2'^4^ }.ڟDl8*_:yR5NLG~ohއS {눪%4`1ŲҠ넅S^*ᐖt,l;y Lyr Dߊ (:})qs|OKd\E5A~N_Mh~>(z뼤6sN(xH;mu3smzK8D!Ei@nL mψuf}/}*b3I(UrHUlXƎSs_WA Va)b✹BEǏ1hzR_042_:17cGLat_lǏfVy BP$|8!pڊW6-4RK = BW>r p 7Ac ,,wd^*;"7t\g\8^_{;ƓU/5Q] ΦLkuSkXycMpNcA0h)0.jE-~P%@;.]32nSN <v%W{wz# s9^7z#|i?QiLBGy !t}~|)'%W=`MeEɍVܬA !-QFtQZ? DM{'UNU'-]#b+؆s.ֈ&|{~IFcv?t|UOӂFհkx΢EkFUal: # h+P;9#k>/ԡUf68, [lT<(9: z9_.;0>P%W!mQCEm^ig5tF\)X\`١Ҧ~ >pbeth᎟e mܔCpӋPGvO&'N&C6H DPEQHD؜T,iu<00+ʐ* .}N>!̘@(~,}I#? Ӻנ vQ+:?0O pAѫdN:?4:яĖʏl4P|Σ lL>oA-p;XaLn´Nh+m3Ag#¿-\ ƨr x֜faĔb轻mT'(pyrfJ׽9x [ J|@BؔA|$2g@A==?odP\]pҙ٦<*)fG_c|\sGQ(P{sa)߫AQƪ9 Tuٸ3o X3)4׊6I<tPaXb$ԶLԲd4}\>5+=4(CpncC^_W"VMae GYc^zwu%yxq-z 'ep/@3ՒFxv &!!c4S  ewcrĻLKk?&^|JKG?cHs(+ $#_o)8DCNњڙuu9ru,stDʴQB w Ť+C[)3(JO3۔T-™m=: A vq/ qb3e>YR*R^ ]is>¿3 cl[_MjgKSlx0ӽSvc/!u}s 3I]<  T-7i }=Ef7?WA)-BdLS<0vlL%Md LldCdc|T[Itc&.]{VAL& EՔWڵ9ܸbO vR_-|O]w)MȸDtgh_^o[τs_t$ȉP`ѩH^ƋNd8eHsۀlh3 m;3qKu\>[u x}7|j%rdֆ{~u!|1s|#`iu`&D\HUcfU[zPvLa%6!Y-a9&3Z(T&a`ͽP}4 0%o^nE'T(,3$ctP7\ꒈurEK')M3 | Z7xu/ZLܜ+!`p^@4"7\2ɭx=ӿMȽY^Jc< znXUkװ"n)s_O5 ֗ND ¹?֨W+EpxC1Eޣ 1+f.> QʢQ {T.oELc,^Vzv+$I%o 549 7s5Z˵hiTޕm@|p,+m  _hx:,ăE^ajU s]sMQPHSsFh1k@r6w"& oVO=77AX0qK5V=^dSM|?L◽x:ە#?i*ӕwyz؅0㚰y12 WqyėjJ$k;62w__~&+\4>6i;4Ke 2`.lNp%u=Zi$,UyO8075 8A++ta=:qۓotWXFÅ Ua1b0jfZ#&#fdf !@* lQ$ Qu%wKz:&غ ]}>OVCbxH#uza))mzasn% (sMTw&+b"{PLs&Wl+ʂDd)F`=v]JL=%m!<ʍm`;oa^3XK_SQJ`Rux$Wp7\-Fi{(~E4=?14ÊRȋYWЂhgSw2#ݚc/SR~WǨuTπ}SĖ1e!\6 CP7gw'hL8?M'k@oDzcpH̰_CO~Uu.B KHQIF9.k$Q~p%9k>T9ܜrw/ ^1GǏl|A9k+0atmAYI Jr"Nn(TF:$++P9SuM=)|+q5sU/%]tSQ1?*ŋC[>lRnĽhX;Ґ"f= Q{j_WiǐQ0H}fb?D:Lrb3_"; j?usIR0xlFzWTχj5)&f?{ Xi $~Z V)="\#־}#Sp pAreRшua$r)veLxobo$%M]o>HkݦjJ=Fֿ{rMA1nw"3V,5q_nþE%y?: -Lirz5`=*s|r v=-zuV"LZG{HEڜ33{6xQPK4שMQiZ_A346-/oƗ}/ a7+UR7& I;a'"w| 5!L pJ7CK<{ۺ2cn(*k̖  c=\(ϕ߹k)$Q~vAфsIaVR*'*q5-kbFmqaoN,P7D[!)̍_TIa%'*]F58 #Ӏ~;ȁyc?N`MY<<5óG/&^^\dZpgkܢNlځ:嗅'*ҫv%ݓ!:ܷ(mA/!aB*3uz)Dgҿ[Y$ՠ\8Ρ}.# U_ǗtdaS9:Lp|zI;g~S~/8$c28f}J Hq_b6E0y%u3xobOd$.He%I g'⅖.+?}bD ;GV@;2 uptt <,]o}oN5,*NcyEvUoqϘ c^n`g$Xb9O-0)( sJ[1X{4˙XuN6̓;!VLS. /q1xOfRkc X(xhVCQ5ze?Gl<((PٗZ;O0iZM:`-mr}bxbUM^%qtbX)'- lNÈL"\3;;E ,%g  ٙn+3M_CwVK43 <>x]Oz $%kixz^z33tuhZ/RZ!;e$h.!XE}ڿ,->Z6yt[)o~"/1RdA{{xiUX Wh^%)bHZ~bi| schZ}[8ܠ[$ XsûE`G:`o1'Tlk(;'nSeK WDw?GU0еjy)Cױ%``-'7 P ?̳u-timrDNp2\!'ɝ2 fTF^. {2ʓ积9ɋaI`__^ߜ'B<I&Qz£MVUjlPKBQ(hѵT˂BrOG}<ԋސPHm⡢ ɲ4ړ"gkHN). ?,O2~#R6w!O [C1T6#EA *§̹BXP-\"toj>S*Q,:5qS}ڦ5,Zh8ٗEQ*H^n9Ne0f#Tޖ"3v9BPU$IhEGa"F"d;ED6Ҧ"C %&yI8&*7gn /M tq۶V5,=5fWK!mEep74Ep m"͢7;>[9GGmJm6RZ _/Uy xfDCE=j!=+H6j14Цc縂#'kStr'e^>0c Wl僲A(  b%ݏyMnR3of7|G[9@$/^8h3\&IBOt%d<} sraH'rv҆bbN:FRr/&T>ε׭N;L zᅈo:5B=`F$vFqJh԰{ m'LхfCb וJDlhV>Ls`)Ft`8pÖQSRg+Q߉0k+8CMWo )j4Eb$"[SV/t$y4\)iǵ spoJS#;jG :k_q v{J?<4b  @{<|}(6dz q=J9l%/rdƼzG F;^F|I |XhͯOæ"ckh2nJT;z KcV_'P} RLFb{[@iԅsN*E\$ v=eD plgQ$ · {K (&Ӕl(_6+^X,u_8yu'Mj7Jvli%"en ʤM3?q4 il2 ~]fUln@wzVa9М,Fh?m^Os14XcoQAeG f ='#?-oN""%wUOp^Ne9&Rs ȝ[p-eAk=u$O7wj4 }FMNE G{Xd%W +;&&pe*{ A&WH^^O~h2!:f0YMqԪCBƉJ|jHFdA*ѓ@dTҴ#h+VͼyCߛjr7 Zoฒdg]ӯ\RJ=-EҎdZ?euH`z{&,!Vd7rxQoO8apa7ߺD}Jްc> #19rMOwY } zC( 7?@ⱜ<(H 0uݚ#&f\.#z eᐚJ>S&fi7l/V2FʎwFޔOI3֝BSu͊lHSnAmv_ pc<;u8dt)^ KGb3$!Ke_Ije]/MqTbw# Mr@FY;qxBF{^kuR[f}KoM#PTP^i0F_ĹI-wwXŚxj#F} X؟`#{kF<*z,r(~ɑ}Xľݰts60w z$6~?n\Pn8* bzeEsr6zbkq!pշQN Jzڭ!d[՟ ~WUžyBOx Vp<.4 oVo܉`+<+^xt!_4yb%Jh0H6*y݁w}$!O֪jF]g1@nzZvzZ~G{ "EdG'[t$|{I8?I3AT85U_f{PE_V`!+U䱟 rcaGKu:oJ2Fi$_ ^]&jMŔjZ$FQ%JפѼI_J5N7:dX7$~}J bLԬEq-V(fE0;jdrISg{V}$`i+e.U. v"Ї*3,[lcg"Jp9+ࢪ4 J>"XUK)R }ҝ'qжaGLqGN;+u.b `BLfҝG4Z< b|Pgxll ?Xyr!VWB)8/b|{RA/((86R:|Fq}AB9tt|3?竍hE @XU?A,v|qǵSO-E8f#t3(! rZ MUJi-̸(֖{iGAV7fT֠ǾwjR\*yY1h&4@UHW<Evw/Hxd55k/6jY-.p[+DR~#xFU&1,3gVD,)Xy:QRSe0h,RW0˕08ChLTYg em.[K2йmj -|TTɃoKCZ793oJrҞʣa1nP ѭUHN;7Qe3[ сykcs9%qQ<= GI3ː#!PuY0ʂcTND R:;RBw(Vߣ3uH K[WU핺QߛAܣ>a ttMsNhT\`m;&%Nd9r}F2>6=BM@>jTR,R2[*ё@H &I`Eb;JZj{3HD&}}0q?9$Zz4)u9P-7m!k"m }k h Wly]}*,itRl1:s)n8dž?Cќ BpUV-.J/(Xi ?8wZYډµfsXg"n*UcVi9#Xr |)1V0JJ d3W$6cH 3(hKV%P;W9HxJcn,^wa7䈔/ܶ|Nh6o%Ӫ^c2 /%I 'Q<@#gu'A v;&˜. _w}}Ce1/Xo3(Xi0Võ%u*ۑ<oOM"FǞ_)^l/u\[TV&q?*l1 &zLW㱏#>@XTb Xؔ\"M,e5߯B*fJC4Ab^"8fLSl a|ؖde4&a@s IiMR4pE"_cW3 lz7eH RXkUQZ5VZqp-tVx_Zyz?|}Uj¸nj/(`n/~>gc]?YbΒF ,\G ~\zR2ۊʒn(*E}li2 ՊjIZXV[])pHO@6*_*SȮ`B`Aeؼ ԛkz-fD# ^۫2S:3J W/b< WaL@b,_i0!vJlf)ŘU~ \\zxV7Xg=`ZRϋ%|lDb~c@ܡ:戭kܼAkUYG::#16ՐI-T*?OjP& "\ŔµB+TҏW+ RA̒w1AiwJ-xkMΫrv lZ|i Ihf"=x[zi,i7DۃZA̩C16`I4>.bqW8~vZtyLqgÆ^uƕ݇|p]Xi@ʗmSS ,R-z@W9o[R&VUEtԽ΂gɚsX?MJxb[D\8Bl(]Ow*.CCȣafu_w9&8D#Su2u."Uppֈ/# qxbOvҹ<*6q+bYv(@ηEz| b~- o i|x(Rwn ]wПeP!:h'{IĄ AqSu _N~ QЋ:˦!huq9댹TMAi:,!_?ܚ_g,43f1'※Gr?{ű}z4o@u*bB!I/mSVkqtpX<ƿ? ls  8ޚR s"EGSje0UAm=\4\F^%R 3y՛3WaS_I} 7(>t;-Ք {g q0 XHdk}2V1A"iF5w][)) 3u3UiV P䐿֯;/vZc0:`R=_({K4o!*H۠% cU `gEigUI(N3 2=37{Hlw"Ie 5z7¼5JZf>꾔 bVКks‡fTŪ©L@1+ߡ #m=DPKsj^(r;]{{R Pv^Wqyp)/%:K0 #z:Ƀ_ju1 Ч5֣[fi [ɮ\ZBG.=|QϦrU^ˑ^>b4 DsCxV6e-}]xS@bUbJeH7߳$)Y*7 d\1lܹd+6ߴfUفpO}g)Myc^`1(p\;i4f>34&bl!JXΗȮR/"wC'1wibjG=g0 *n2YR9fvӽON  -R o޿#jJRmt2 Q@"g [D1m0hŹ qSmAH+1?J,O:m yښ#z X>k<^A1&Š+c`??%@XqC[ݡ-(%Dɤ+=C?y9fMY2nØWX\qC> Al=_<ɐ204l2 OڡAף# /54ULm&y}1w8)D}Zr;2~b*^, DSp7(Ѫ;+g{%TƜL9qz;BV09Q9N"uEs5؏b`O?nR^CQUxp9"Kڶ}vpkYMkש 2Ń%Uw6ÔvFۚQ$2Bso113-cqPqK'WQx'=6SNݘ'DQs\ ;L=?(Irf#^aH듂 :y67%h3MNl/Yv!Bim^KZ>q;їi;L T0% nn]F4P A%j/ &T;L)$(]qZbjufz祵=e%"Lr@B{"4T@!95][92_ %+.Vk " -3A` "tkMcB* ll[Y3gJuPv{cZ$iYp~7WkA8907 %4~n G^%˭ 5VkմOU<;مVI1w@f;v6{Uߞ‡RS蛣iv3ů+Bn }5$Dt:-6'NEglq'?/=v y.4~KyDӸ<) (47%*&%㯵[Fokq0d:$GYWr.nw{Ci/.v}مj\z65K(;YҫN'A8gfd,@j! wO+N0! v\ o1#Q_!o޻G;S~9K,^:_Su% y쫬P8ޡC6b y2cԧnMi֚֔VK꤆rG*;7G'HCBkS$`wgXezqېj8-_-NCEiUy;v|bC넒]PkO]QiDŽ! A7J]SUmv2D|SH_WN0Jg@YO@6Gqs18hJl[rnr0V,˜>bz=ZˡzKmus2þKAiº`8'ىL_ho%mC[J`RoA!9$ݔ%*֙Ib_R8<:'1oSg;3fiǤ v>xF) xLtqus/$1K8H-k+ox0Ź 6WS/7pJpFv2'Qhu%3JQф+EM*TegGr}0{?i),Q3ݥ*ctŵWhF ,VvVܒ~OCԺ%m&B=a.!0p . l1d;b;~+ ĄJL l9 Ğ>i8\<*{-;78 dx!`JFq^HXBpr]-⧙Y9üԓS_앦u+ }&?-_lHu X[ hbtpѰUI?妌C. qmTZrp +`n X1"NmT81NQN*#  ܒtv4KO=y9wĆ{fY$&-@]0:FO=6S! @/)Μ|j49|w1yq|_I5ߺ;Dp|p Lϸnʼn2AS$Jx; AIC9ZCɯx.q}+J ˩m{rP)qa}gt}/nadOo) 6S2SNIgr~ ثdPS6#+Qe50h?nϬМl ̊$L_fғx._\~T2d s`qJ6O-YJ\ DnZf%cЃ`Yqzf滀cUk6 )x\}vD?A;-J@( 2>*1<^ U:#ʏoB}&wu6r&e;Yt*i|EÅ̿C)\Cww'DR$0ʷe@4戏IhY,#`!7Оs+M7W\c""|,i'n߽CT|Yg 1I!_Up{{gZ>+@9\(EȭF]ߦX\:=t$fjXG⺙s3ѩ }j< +6C]bh[a׉CO=Ǒb=!5yj+L^Bs2v%w7RmIMƀ%<rBR@96-Q-MAFCf E x>j,mmݔSY=crN3y؟Zut jl @_)ut4ЩK^a"2a9.u]>:16P,HՍo h+S$O H|P@ͼll3 s3 'e+7Œs=Z^#f6OnToIڌ<;1 Qm,//~,%0XLL ZnNٖ1b+@&8tQØjt˕٬镠vJ~$jd27;Cot>=fHe#~@J-\?dIah0:[?E֮\Mڍ4fr0Y~._iC!U;Lڵ^e C D;7tz: GZ\YƐt BE̖w9v&vrʕ] ɍp}E昘`͒=Fqک+ZىKVfK[A5RRV{`*~{TqA&n6_OчUĮG΃~JZ0VTַP 0DNߓY-kM82U δLDҷ);[evhG\A6G0=Þ~tҼI=@j5"z`0 Ι2QAToC9%ko>i;%ӑUd{ȘBy|і?x-Df7Ok\@n¯ElN^:*9ɽs:E>23D\POksP`&j􏿛\$]\(v4 fuQ;׬CK;#j,fgJƯ&_Lӝ|* Yϝ ) y[.+Q< OAql=aSOy!/P9C<_bgfLoً.^?tVS +e2Zb+[B"7M%ږ \1xzmkHC=S7% Qaɤ1ɂd0`*?՞QeΖkr(AN.MN<usQy S;*)>-iI%!h{RbH qj0R,`TvnsLܖFXibMm\3;PG6)/Nz՛n2bT岰5[?]lp= 8=VK-؂WQJ>~)[^#}q-x<@CB=3I"z_"hMاΎB{ JSnwmv%ZFSfŬ# \)0ae~P{]bia>vO &7ЍȷQK<"+".ˇ֨]:(݊D[m~WxW(g…, Cq)l0]U%ޖT8òNqo?dM1x~.i5 ͡RpdqibtU2B5߻eGMxX̉FCڒ4SRBh2٭Aȱ A%[;^m&dYc>.wm)qyz2NuYQBIfߗ9 KOpW1)VJ#a @q"#sY_k{ c:T6 +?Pp|XK$Ɨ<8y؊"v .i0hC6^ {-UY0^y0{V)n/Pe}w+[$?Uġ4N;ɊIU1#$6CaGIprȸκxSGBb[ȩW|=ۓ_g-WddK4q(8nreI~+ ϡ ?k<7Aw[~&j[g!Zy ȡEKT֋9W.m7B5KN4)TcK5-=Нó4oq)1 W]=~aO} ہIzpUJU?΂BO5]!UئV+2Tw8?*I Zci]B˩|0{Lu3MMsͳ2:3 ˽iS*ߏzǤ;ȕs ,ik(}SQۮ;("4lͰxxd]0"O)`HאUCF_b\,|k6#eBIHV,r[<5JEa\.A͵>zb yƹ,W% *^J||mxEȁ[N\C1R19TշtO͍Т8Lxc#3^yҔ,!&,&i3J=ӗ2 97"WVJ ݀pm*U=;r8]sUꑁD @Œ/ 9W&dwX.L+&ISZq4hE1K_ژA:C3aÁ^}~=rOȓ1p]@98D)C1e'?{]44AT.24t`Pv>I$) _ ge*q.E\Zd&戽@ ]ny>%mNҴtc6ǶԎT$9c-\߂`HJ2Q,RmKhN !q*4 :P\FSQLG!S$xTfQ z\octa8cg2FmI#pa=&FfP&~Q[alP&J?Ig4+UZpPG1R%ec*  -޷ N{iFvmv/M;e8v`ppe=":#N_0` @]T ZЃq`9`` Di>T9~X,"Oj y022bKS| tƿ0->B5䊄|0yVR ,L\Qc?ӛ~Lc[O.œtێhÇ~_Zk.*(ថCtja ƙkVi<*Gd)<ͫ 2tcwKLPdX;Z.< 4H3Z~e/kfN,qlļ>cf~83g30Xaz!fρteBo#yq$|Vh<;"7}/Zf*!qmL2:4Y)DoZm̫8Vans\ ( }:j~6p:0f3ӳA :. nw.8Y}?ڽ*N洯>oIWLOd+v^i I1H6<:Y|ꐡ_(lcJQS; ql^1]S,kuKi4Jm|-W*Z1AԞ7]ܶxJ%xr?* iYc2"w LňuNԍB$3i pH[S(R@h?&'%-L"SJIHgIj~ > {e>2c3GW9n$=$[FwC۽8xumo--?vV~O>ɲ_ cZ5ҝ%w&Ȥ%)XMv~4s3yyCQrN j5E*]ܭYGP0ugJ,0PYQ.q *>Ňo0Bْ#KO @ Äee*31WՑ 4?2ş[D),kot8<ډvE1V"Ho[)QՌάLb*mvlIOq5o87 +Z5bl8nnmkhjR%ODG+ ٽ{d6N@?Iw!Iquh%gٝJUY;C_^O7A,מZha1^+d=Ƴ3&-ִOJa*!3.\yNˎ54&gٹ@@/ꅢquAحǍ[IE䜐/h0&e?j DUNS;p tJ :HO"G DO-t?GlgR#oE{2+-75DM!6,7f83{dN2od_e]w|p -*p+?P\࿐h>~J83H2:捓>I~?1]6oXx*?޸WB(rrӂVSî& \JR+hJ_+-:Q>f7p(% hWp@F%z8$mGjG eϟf|xu:S*rބ IҠu&~@O  Bn~^p &)#. *5Ch4k`G~bVYYnk'@. al733@fJ_@R]ړi|h^}Ax"*Ʈ "A{'dŔFkŲkZwGydܲr$p~[hk\^r\T6Qf[?ԙ =v}BN^06+Y@cN~d TN~+)5 &餌3S!IFKpugzAއ:ܴ8V W'jΤᲨb4rK) +Q7K)?z UЖ`q7r{0g49ΪWoB83#B{SSw}mZ^I1Ӯp}XQsȷ)Y6r3~c0V.Yo8ʟ=vGY %U5/,S5>}Y37YZqA:'{<߸%kMM NqǗ6gL tqCOˀ-8\6&<,uؑ]W(K 2tqueySAVM ~0U;{mjg ׮! ˒BIاbpt#'󦔱vᇞg۱w|_@mvJz1SbpuDe6t(h"J渃#!?Y0f#e{! hVY +d>pf_/|B0gRdؖg="yhWW^QKqxw"v,Zsrj6o=4QJS&XR냐%lKB@E2hzWyopNU)j؇d}m]V{O&.>gi+U+S&zKsKc!O`=xma-A_>q=E+#Mhճ- b1BLP~g|lONCM!瘤lDVg'n%;d=PP!Gd@Qϔaf$j @(:Ow"7V'鬮 N\dzu){$.1+ۊ:J Q^*?f] _|.Fڠ~7_p(v R F$\tN%e@ꨆ^x&=J.ц:Y( #eaZ F&G}{ŝ!P>1V9"}KjLgpR閽[_uH+hScZd6jLn@7T-A*6L=5>E~=j9+.߂|4ZY|wyh;>"2&?Wm ݥU+-b;奟@S3K] zc-yH^"!o Yή k$zUEQL8|i)67dxk+Zyڵ`>vLT26H㽯3gATPؑ^Z%V P}+h93I ہЦ 9"CtR\\ߠ «\&%\ FRXf}s벾tqMQ4J6tsVGjW2t*z=*nQUnRdwX~k g:U3 $n5Ԁvj0GYd \iyGrNnj>׌JӏZ@zι|M:Adlkt>xe q1ɬT%(c4K#ˤH54=h YD].]煸H٦N~`UJj$bq2P/|C46* 9qw Fh74-b3`$zڞIjortºV|5Nv4zz̥t g[S998t-K|V$7 '[IfէlE Y\pp?p6y,Ȧ{x{RiG&//hIGWқF* J_~"$1{eR4$>6.Br%Zw޾, Je:Gbi1y|Xb Ӻ NhZRg 3fn:ٔpN$ՅV?p]˲Pa'1̴;oqHK*fS羇gp-CI31:S>Ffk30z/8$wmFgRBèzT$yY;O%İkkQ\gSjy?]*KKH ZW$u$w)7hjnj*D6W.4LL1&>9JbȂ5)V&5$x{VWtsX0P$qSɅk#+Y|H_̉p6 rؼ+Br{-w&S#!FxQ, lدqjbMCdIi4N0Oeɫ(XQCRnÿ'eT|_HI]opvhޫeHZ׎ o陸P>ϣF J,95PbsvNKŽ?{Uŷ$$.ޮKj\&VXJu4?|A]KxSA NhJm' esg5>~.oB:_K#LЧ?,ō5/WYh"HϦeL)MrCDfg%!5 : o}U_q$3f*rqr'+iB+2N~UMó5>ϯnZ% Q:MYo-pFqb< `PLÇ-K GY㛲>/U{bnX[ĭQ!4j> o_Z% +\0{ `bŁ";vg<d8qr"CekMF?\(#ւ9Ϊ 5W_n2C )&f@},grW.+pVL6^ĢcȂ2tRlVc6V:89L q$ۣ*5V*ۖ느As5}I^խk'Z^uQͦ83omk rY:ngHJwP-^'t) ĶK2T{WS;eg׸Vxp5}%0T*ѢrY!Z[fX]Ս. \l U'Ro,-vtꠇiך#S gY;ta0VAY*ӹJ(&'`Sw6wnׇ3ʺ{[~ZB> -s@l\fvΑ! &5"G8IPI=r$p.&QHo %Xu%Ue+*/2iF"x 2L *: RdJL[/a$x|5@ֳ)CGV H̠R RD0`p;Ċ -m|iye%<`&q% |I&jOP7 B`g)~峛Q@Q}{'r~vZ}d5'Fk-g1 !kzTTda &T䳮l[˚&>C5SPC[BRn; ocϮʘlT 5 t2Z;Zy`*<#?-*4[W=,0‘O;K&:If(f+b\"6.6hތJ7##ItK`0ԻJm5-G37dM_pVeCC^Psui9T6jBLV5Sth=NBM4]nM8t_;5AA#U2\(Lϩy}{!+`k[W-r"aªhؽ>(qi|ݴsLv ˆ RRF;&9-~rir3QE0Lqw 9e\7)1RͯcD[~I 3H#o1޿ =~OscZlLTMJu 1nHXg[p o A?wS,x:V]&5mW *fJiۆp\1]u\wQ]"P%vt}٨ bSz'8NUqhL[C&lsVJe(q!mHO$??&ӪeL[ބt"G_~U~7Ȉ;yՉ ʌ #<&${ҧު@ȮGpNadsO{ȍ`,)c*[lVdZe(ly(+ꦪ{ W=0h usr^`[|霮LAB4-ΚgvgjzGYhxbyz Jake2`0GKFzE>S e *cO. }:~=2=5mS ˢt'eYp9?Hm>oM7Wc<+ $;\Q‰RR9;xNQk6~3 .Ya2ˎ :i/@s Lʨ+c^%0O8G Xcϫu3!w Q6*2.<+GMGl d gx]'2I}vaYE >҆lZG+dFHI!S8*D5A/gnA WddFa Z"? ?1S`\ t(tیqǧBSxݾx'w$m;-g7cّOh"|Y"'M6l1؟R3"ޢ,=j̄֞\[fR>6[]Br`( ]҃Wa7{ݵLfK^Z|ɞbIz_-eSU9 Է{[<.KAoEG/|4x-IY֊ sàVU~ ̳%crIIՌLiz΅-o(܍k$ Z?/L ? \sLmUy-ة!oM^(Y(2ga-ryoCŜ,iKVLj3sQ6q]Y:}@nCSgiMe3,A@؜C[ʭ`?AHei)- T@pSx-)u1ǽ ȰT{ 6,_3OҺJu6 =A2V-aV< 2ON0 G-+KBIǭ6B.L̒.%O1kWiwG5fFRDVnu&T= p1ĆS1,鮍 OGLZhYObcឨᄰ+)4Kk6uHe ,xl? \޿#%;"@^d3S'w/vOZ$_+#mN 5|F`cMjB^;dJenHV]6}))C2/$/d3Pb`W :8wL6Zk\(O6LUP9.Oī'&Nf⶧mPԫnU G*bE-Ű3i=nÞDU(@06~3-<N~+ѰIy_ԕr ʄY;h{rr)7/Kt4@sI|lUI=e'Q@Puwf*c/DQxf{kP}cKCpVK {κrP{tgDIV .1:/RZz0_e(kͬGy111N_ 3=M;9`QlDXTgrvAC玗<&ǩ?jH3&XA7~^Է "_X~[ aH7f ɗ\¾®CYzD>i6L=v󳢎2evTI ;xѣ_|5f?9@ bJ%R0nj6t(cTlD4Gsser_2b+Q{ N霚+O!I^̊s?df4!\Ʈs#bûoYU6˛[x"-nn: : sP,'Rlp-9L8zjƎB24,\PS3MT05Qs_mM v9>̾%վF"EUvs\n}Nۀq^wfrӠ\ũC!"K>dp lT҃4M}t+/;+glvcrBk7Hd;,o)M<թgy։6:H~$p0UnyKkUyb1oz)O*@,/}Coq'2MV f5uqRo "M&X쵭2Dm 'S\`?&{R(Hcğ 3I؍sI7-! =@ 2gsWPiXS$[nh퉐%YUZ=Jx=\@QK"YNrfg8/œ A)1(G?f1Eԋ?dH_ ,UNO 5`-< {.}M% 2~O\h/ }?-[1Sjm1peap=29.)iqIl+Zn67DBpkJVWA7\_X /ȆU}$ OfL4=-SV' HWN;n,Vrcٙ"u~>yUd$t|4QBh h> =?tPWRM-="t[Ҁ \ϵ.@ Ls eb"Ǵ! IlwdVѬV?9l|#6! ֆ!ꚓ~wրֆ:xz肤PQD3`: Qǩ{ axpXPrk]2 sP6K/z[Halx]8HZp=I_1QP+G6grB1#'8s咃ZHbOourUFc8uVrK> }>S{lMuFh%Hg^Dq׺r˧amMf:>t~Z\]k#H娧4M8BnL0uyp 1|vuwY;,hM3i*;Æ@Ǜ> dCs&>eW^ PȒM0|֐ "ʁd~cN YJpx Ry 5λ5.`̄'17҅E!!}x{b"\D q b/:m)X6ψFV"T"W2m8!tJ2ʣ'HOtX ED~jD5 7hU Ѱfu'Yﱄ(Y=B&Ul]OS@̀"ݘq裆m,XPlV&j|7r4ДŒY'P;Y"$8\ 4`aDcȩBa"64,>B 7߮mltǕa}W7؛%E iP$ ܟNporoS&ɲ-ّ@vUX۞!8s "%y,sD vSCnŸd<{mNrEl1FO-Ad&UFHϤQvy{::p$+mqQ~9:W}ɢWf![ER~Fư-p&ʟ>'ԧlj}'wI;S;کMp$[ybѭTky}JuE(_%PYZ O髌cccP`N_Іf9~QH7&(!fUҏ?&Ȋ "y'14֕tՇpKh40aY:G Ĕ'ؑHD˪\ MlI3,n>DsLuj,]ՌI /{ Ɲ 2=D,%Pv3wr_#Swwg6̠Q Cs`iLCP͂nR82b"Gvm9CKwayc0@\6f|Stlΐĩ=P 2-],\-.<b Ƣh@k씈Y |Za^T%@X|Rh okIGzxwqԞcHKWUjDv/|j|QS dhf5QJ`eD2lUL.k?.]NR\9ea*U Wo êHK\妬kLaՔ[s:Orw{J|ڷ۪$<?&R9F_DG*;Tf`9\x'PѶvouL!ǒ(< t[*m*\ ʩBhj>هӒ\`D C!ީ#W Gn Zh8@\jh-K'Bxv+pI+&zX2v::Ko{zh.yW=C5r4أp9-i$[ OY^K I!nQD;΋v+&RF*zhl [쪃~QR04*R2Ppђ WǪLco M 6.=b|ԋxPL捬tc:,'H)|-XHχRP6D:$DktO/cͺ64Cv犰-F-r>ː_Cb/F2e@COoXmܿ+sLe@ל C ƹ03E6uȱft"7Z=l;:H^;)LVe۳(NЯ…~lP7S߿`H=+ɬJ/,'p0ʛm}o`LӞ(iX]Mp{_:*\5 ݚ8ߝEJws,64b$PQE*rswͧ1wm_ѯM%7 sYr,p:ڷ Qy74E&bBV*3^i4M{Xi"!DNUc$] qjB@KXU5Ԣ;XEVgo%eFeU[$xhe<DZ(xGނVWB%ldBbK{[ $Z3v %X Aܳ1+q+A-oAkgʋ'{skþJ4#p4230â1ߖocؙ Db 1x+Mx0Ⲻ'QhW{zy^AԢ]^Ã7tߌQ&%R!p}̨U5.rK+rS. vbz~O*o}򐄂%oFp=fS[G 7r垸.PÔh6"\0?V> Ye_ '2ƝbNƥ- 4etAd,y80A x ,4\$F狝z~K. <(x~_-0wW xA6.; ID Fd$<+յvPCIc؈dz4^q,sF#aהP791f7TP[AE%<$k "uYvmZ>.lթ+h nyqn_O I]a@Ks2k\bea"nt_l$jLnp.٦|F۾ :}]r/L2+JW̗wzsLL rcr6wdO08i ^$(pvvͯ7^>P aϐfKjau;ʞP5I ėŻ}M:\h[l ;8j~íMEنAY'^fCi0$V9J5 ߓifI`(7k$oߎl\ệ6dH=T8X^\O`cۭRULm?ʼ*%E 3;ile'Pޢ`s^4!sum] s82OenЈ̓Mo|K5>- AGJ8ga/|Ja}8a* yԛ5ɭ\o F1t|;U I|iK;%M˼Nh3MRŮb7o($ZTnSjcjDo;?kNl/q@~ΡbE8[o#̸.~V3_9'5処fJQ`lkyA1X0p^56JNG<&MG̨mڙY4ƾ_S.6wى"@mR 4'Ii?Λ"an PjGUkKn:m(};vl]I!HAlnpZ(- mbZF -*4R'rO,02ʞsQV2m̼H`UH+'lWz"p"7 ՘rR!+oF׉m=vj7RKPts Ŗ[dOheYՅ-΀LNV , /8xI\rL48 Off|? )AYs`h}lr(*^! + gfՈ(?X@A6iL/ZzhV $D:!onXvlςF({l2;BMJ{gI Y=YZ = 0iz?k98.*^vƵqD#]x=ZMhׁw3sT zC !u`YĀ(1|sQVQR$i$VVSf>t o/hS=)5#Z+ o c' Q4ݹq>NmsӃ@|xMP5QN$qɂK| _e&^N,O>N9xíSlKYSQ#/n\/tK=Po ﲺhIкה{R XG%.[(mc=;)90qȢVq}ŖIEwg K"`!?XhZeoVjPx'&\G6N]C3tY7-'Z&/l":DM1wIܢI-Îr :iRsHS Z3>3mBۜ,?DѪu}+۝}C48_ICu 8o㈳cƻcd!Sm&$~A ec'SERg/ǥL>V$WKrO4&@PXG7juش?W& )/jvJ e|E%y*UGq<2@Zз B=fХj(v`N4fdMeόJyBc$JN#m)>^d\dI6Bu`$ݽ1d~D6n_մb6uc Fy}KwabS^e 'vCų&YA`CnPN5)dgf֬l՟D\xD(OMk_)UHF90*貾V. +վk-R /1jGu) 5)SFkEx+1(̍Ť%m|U Z9#Vv 87oQhCcxCO\Z}H+T74ȓ<}8pH<W9c@ #c~X6Y/>3?zX_Oq()u/V3ȼ'jNڐGg?j5nj쌅m\Ѭ{5 3 A_oC Ӱg_6w8 Y6sYn'ISyRqkq#6m;EҺ/pz;x~hD>$<'l0,Wc4\.6Kuv }ImĽ{g\eh>m,$V} zzU؉Kॡow MeD>wNloe$O* ڸ#a:dEX@0}ieԶVTdğ 7+SA3&:x ދ֗5O}4^7[LP UEȳ2|\v5kWy:(@ Hb*m)!)3։$#40sE VHԡav,(0hX-V_ Îjl7@x*l)u #3KB'bHYO#ːhWҤ7ToU ʴwѹÚC~4i}F IWp; +`8V88'cVݢu0kzE6k=[6tƁ&8p Xi ;cǎ/j`S)hì.qu2ZG$-N,酠Z"ED0P,kH\(ӕ#Z;AW>sb4aD:d6:(F^h`Gweo=oD*ڼlZ{E&)v묬QCatKfɩd1+<F%Qtߗ'ҷVʤ1>᚜~͑m'w`:oHei$x'=,:aܬ[2Ѿ#f2̘ξ "kk1'pw-bC;_tMlG3;F._#Փ\w/ xNF&rQ!S hKl 10$; (X6Ynāh^ī77G]Ӱx{b^/ߥCXʔ[Ϳ՞Pm$ƣ87*ν DJreABm֤7M(x(y٧c1l=ܙ,Q- ܾD T\ӽ[iOfb0 [^όB4ٹZizӝl_ܳ(- –JQ* ILp[qvTQ10~bystMGNaյA| g3Fj`@u' wl6NՠzK2+[|Byf\۠ZRk+ _ F*x>h^.0@v ل 'Rɝ+90C$)s~?J4䕒ϗ.SJ4Lk-wo'͕s~FȈ4̼Tвy-LGxS狌%^b toGkyʋ;Qdf:I-:KO~n6ڕ~H0K@zBeKE⦹RZrpB '\Ƴ2]'}lZ[uk9ڽhѸle`_U3_X?,҃8˓L, r%,:~nqws4ܱtqUtJ˜& L|J8-uUU\mkmPV|j߄ ̛ҫ'G8)1@7Fā[j3Y-.d"sHCTQ,py|ʋpa"2l(E6._vZ #&1qE_%QX{Bd;!*PvF.]"~wb-3],O-ŸA]sǩ_EWP*a>͎9Ǫi6LI%2֫d5mlp&_8CzJOŻq ]J/=&|?UUDZ;@I#Ocr^; = CVHki= np;9to'Zx%.y(&Q"mX_~|;(%˅䌯1Xǂ Ud)3ǔC*- bF&ը[@!B>M:nK8bDXnu}FŬNMI(Vԁ[_ŎXN9WPW`De;Ko0ʺvLNVϓO[ݙiNe^!qi%?Ls~xz\ vGjl_eG;cXubTԍHE<ߪ:/(+l\&І #%/l5ߛoγU /boHnhT H+#RCW0, ^-6""ܑ9WJ`(#\FxFLڑxsAȐ}j+G|fZ̚g;9a~̊_4J.&S oQB:=+K-}D2w5gqf/d)b,m⑇)P(dӦ%w Jټd.PtG,4i[m \ͼIꂀ3  q)j|2 ‹2{8bnݨ#] Q5nȩ근#7͜BrŜTFڣ-7zw@H&$3r'i7.rgcp'Vbscy-vnL !JO4iehe;xtOxU3;MJ;R~#*3ba0?[ Oi S O z%V#5&vW#F#Xbsc qqV\\UFf`[-!سl&: !BTA&Ip1 9}hP?t|fmWN qV ԛag/u5|d nkH+J&3\}d=]!^;GMI.ܝMFB5') `hfEM%睟UfClYetP.ǒ1k5nu絬-F 6VV|u˵hKVgoqFmqĩؽ9bMirYm[Zn=6- J;5]VF1WD6MyW*m@ ~)6@f@'FJS.la#k|*#cUn A˰5NJB "P'^}P1}*-$C`6>+z` + V.$GVfxIi?v?>:hODS*W*'iuNϿ)ߎ/q=~GuںWHqès45<>pmdp?l`uYeIP EwK '1(Zv$Ӑ4R@YHUpUmU U8==C,\?$-{;6)qTRr(a| :I9H Ѹ6m1\miOVpiz cpL2(&w9NQgJT7cƂC7!I5b̀:6 +T1=^향Ǝxx:v%P~ |j]L{=uNA7 ۄz`,nŎ6@BG@E?܈J,υ[A}4O[TPAv] ,$|.Dx_|zϤW ;9w({Fhb[ m$Λs\ޛdT}ŽZ'+T-`߀S}֞2,~]pHM`Yps5` } Ѣ "۹H=K\S U "S y-_g}@?4kmWk!*XỲ51iCԴ#daIVn `#cMƹa$)QL鿫R}_Z\uyCɆ0ݑjغQ9xAx^q`Lg ):.f:>oz#%g K!R@{r0 jUFf,:9|ͺR9LdvI#oO@A\rг-jŅ;G1=-j!z_8g9';kyKY|$#n_WZ9?I&ds3Dj"1NY I%Q{Edrm9݂Kr3;4݀Fqi[ަ ^AYvX`0s~@Xx2{4dJ(ase1DPIP|hs#(A{x7}"S=h,Gʿ|S&MƩ4FŵfcGʍVyfv&@uge]PNJMp$!g_ǫ9`!՘_2,@KȱuR0˳Uq-3sBĻ-By|64que9)}ނ0ژ Or>x ւa{*p=n {mԶ]+P/ G'd^ȷlY@z4M_ep[е})+bdVͯ࿟[_Zs i0zz_fE{.18 Q?T`❢-y>`xym_\󅖨KN +D<]OE`R%|5lԱυ0ĉNv ?eo$'.MG ZwZ$&#{1t]ĥeɼ.49!mG U{G|lIHF$2XY'k4JPm1XbwUZ̹^/,n$*;6aDc @*ڈ=Ci+$F.녨4!$ M>Z1#iT(/Hs{0wr$whX%.ѰVſVR@ɯMƝ"^̼Rj5K(q]/ʅ!,ESJ}`uy[n 9U(Sؕ-/~fLDc#&fIP[)2}O~M&QoE91K5!!n"2|D2DT÷.r/u0`- Z(QLaBLYI 12V@!ZڮEnPA۴ Tw%/H-ϧy}<p" 67*|{vɋ/#s,\%,0qkI{>{g:"ɧ(X9ao'oS-2Պ:GSM7d~.;\U`P@fAN7yi,s%B<\y릱a3`j"C;۫i]ew-fy[Fjl`SYD\F;J{ݥ+4u 41e`T́'|E Sߟ%UVV"3`D;:Y'џ7/)jf'"$9u@7(7L-!U̪<:q΃!:^d |*ڲyBM=qx3 ieQ ?6\;fzG rC [X,b=fcMrWX8z9txB{'#i&8=@v6\Z+,fe26cL+~uB던(qsIlF q)3ȂHB$1}+g\,2qlwLő)m{ɫ('pN+g/ c갾2?R?W%sk$[勖A!c q-fެ k J,g]`v( lD{lE*v1WN:a%+4h,{l8~\HkM3 ubRf1bkr"KnfM*2ϫ H/Sg<#iwP gcff9(:qӠwk.I6V 'BH20>muM\'> !+ Y52h-x*?8:M #,?~j^J,b*J(Auea>9ZEƭzh{oKu)nZ+ַb#O"V&zo KeuqpĜ}|8-M?w+Q'|K&FgSK=UJNoLF^W:7u?TN)Ox0'6dsݐtM/UhH9k^Vp]cGd߳N )Q;jB8 0]O ͫ_ِ04lʴJnh)!ϾБejX@89aն 8ePۓ-aljit#e^y7)\|̻ i VQWhG/Q#EGqȕEl@Ф'uw۴ hP֘gDyb.؛E./IFmEh |֬Ni`5U`?c4u'OHO'gq^ŰXRXWaޠ~VUWS\lo&܍lAIvk^w\BROV4yf]7T!d"OO`Bڧ5*!ޭ3BD+OS%]йb2hC28 O|5EF~ʦ׸ gZjV5_qjY}N]k;`.y޻q3ӡL(Қm1dGnrxFBCWj|diGY`B;dԐb: .jSq X1 k:'8 |tЊgC9Ul--] G`dA^$&:M %*~%/ccFt.V|SSiW^r; ˆYTۂ39:~rT_ӤyO|8 y֗퇮~ڢb%A-W |CvmL&4^g[oq˰N0Fڕ FxxJ-i\6U,uClEp?qHSR z5hv%.gOymZ6{Jġ^+Όdޡ!=0+k?^WSͣ䔃p3|يVO&捲u캰0LI}~TI>b Zݞ6|ُ +)PŌ^fn4~ 'RVi~ pP`g !nseU8v uZP?J_ZFڛ%g@hUDV/^lp/LP_j)1)9Fd> ˻'S΂` l<ͯb7TN!>%#e}_P0Xo"@nu6@٩X,i?,52d+=.N/jl 麆6M,y3e:I1tt2AƠ$}mq8X`BSWΓ=qxg*Vvݑ~Zʭ@ ,1zS 9;(S^g+`<ɀI\:EzJ!$V$>nRnB@{α[ b9l-LVPmhI=2[>ݾ5|#eGZ_Do$*"sYl CH[10D-I |K,A^,jvtĹ!s݅")th }2[D (c k/'ۀhdD:ӾQb?n֫o͐O$Kbg &`{b{E3(YGo@'nбjtTh]onT7ҟz%~d)_P.H?֔4@aŭWF{-f'GЛ@+zwi. Itg33e%#N"QUT_[/aǡc_]ՊuNh,cXshw:u}@}po x`T"bQӆuK<J"!1發[ݤЅg09!>ORlnwۙXѨU%t8fO(2"2!)#FQpqU ~t.w#D} \p\O"MRE\~\7%vgƀUe'Q#AXѴ ouǗ^Wqp`GU;j |#SWN$]ȈE~1_h^IT+*8n,1-lzu0;Ƣ!ԐT_BZ^F@0\J6c2Rt E6.#sJXrHq YFʜfOuV6ꆁ6*’-$6&2HY,d9$B Ndov؀嶁v&PRxjEZdxZ;BooyLh eY@c*@e5j<҃Q(gBSw@RӓvnGd$8EHu͂wZeVY TA.O'ky\Z`qKVnjYgwl-ȩ ^Ŧ,*ie/JBqRA`dn FMc܆Z첐E>uM=k^r1d}g~91^J%KXJvOUxVC.@M_5rֹ_0 zCٴJh k3)n1vwgv$EU6I{N3!*ח [nPc!I*)/'r̼߅#Ř(nͮD\'tژ&pb?itzw0W3sS^\ ?$' DQ<]ҽl_=u96Q$ߜR_~4kԩ)^aT+M ^j(z=* TZ@x~ nYZ9>dQ^kș>>&{(Q"27srv@ЬCKGW3\1M7;-o\!,郐̎e{3:R3m&Bm3+wp1C"h{Od=O3ړ۪bG(/K8Vyks{p̱ B7;&:PȄ Eh m]1^ 3o@eoCַ J%ʷ]Տ{Ry 1Gg뵶qN-k8'' >3ݼ{\ f6<)aHZFմ;5ōu3wC, u{~=.Spuu#X͔(JٙMM-=ܚ&א4%d%|pvCel ]tu_˯\T@Ss_ɍ&{^ws/)sH/ڜ$ʿDőIR\S"6 H-Ѹ~J%aʜAK,+]k6< ^oƆ x[xRlźYNHak HƯLJrFվ5bKAJr$% 񄉲Qlmc, 31 >|8ѕ셐Jr~!0l}.j}L~o4#_]$A?YvtA6kь.U/d2eܞb-f,YL!17IDxNٯ<0G;w:N'?&`qxwBM(WWJ7<n}x+S#ad$7tpyVSKr0%/y㵋@Z90jP`yKjAO(8\zzdLIƂ8c5!o `e6X8|sb@v=RvZ wTO Rm=]l)20; t.>,lÌ;ř?y8o96k>72MCŒDW\yB~;X >g}QYinFA&-9`盱6[G#];4QqOwx.iq;DM RK{ŝE3e7C)됩qIJH(0\}([)s_|&:@}l~!PۏԈyKH];vgVs}үͽz: Q/mQ>d9U*Lo 4YA.9[d,f^>[d3k5AmnAҥ08"לKR"Y7QtZnV D01d}5Rj<rh;D9̙*E"sV(?_oZяDѦa)]r'n/6h_3ؿ엶/}=wga["&b^q M.ʞY3y!HIh٘biyg׽9rW^uLy[n0%s֩3Z/N0+ xSKk8h,EQAFaI$^`0+SKXѳ\}0&=+29PzWߝIxewՌX 5.R qp4׊O?<)i$Uiq0E[!(hR^/}Dq،|e q L,!bΗ:6-l']+Lݟ.zϲ,fZ՜Cd }[aM7v]] >gP9>^$[09!{|oGa:QF9MSK=) _[Ǐ?KW:I.wyG"J hY(bR`M 4e""KW_D1}fAǃj偪*gmY3ϖ COlJMlOStĚ=#rlv 3@8'Y~%`7Rt`9 A$o˧&0Q0Xs:$_e@ ͆oRR 8Fn|q!f 1[@OKaгGiwrņ 4©rv er)?) L"S9rM7FhW置:`I}ŻaM){oY9Ds*_p7+th<)ÉQD{>w*DDEB2b~ߤYGST ]zAaDN42vŚzr-P7}  ^BJw{vhiT\2=C@ $A(s vhz]EYCXX8A\^ˆ *a?q~<1܍0۞ If448?k]sF $hG=ydU v#w;2,h  MZMF L5u޴w6P0Ug߼2OHɾˆ9Yf$a{LuwCiL}=Gf>C1v6BGK`"Vx޷TVKOv)v9ٜq뙘oQ6iO7?bsWN%Nz<ؑϊ3X gF|Ժ"Hd"W㰈fr^k= BID"UN>6VmmH.B<8suV~A\sj P>#(9j$Gp!K@Jŵ~ގdߊ^[ŝ˥c4"&{6^q$-UxX;'eJ_ouMUڵ-4[&ZWAd1W`pDQDw.֥5 ź-B4v!%AZjwRsr%Nn({g_!CĴ\̀V;.aBNtn2(Ry:aj\J>[[٧`[^'_ïrXrOh說nSh!- cbz oSZa$ C+ \#õmɲQzӔ)+d.ǁ5vI/9xX^O1ڕ?\%O,l̨UZډ)r}tXM)=ש@j'CstlO٪9_)lͳVN\]C==jY b 33dv^snG'6\V Wu ',Dn1=z.-mtݽY_|V9 QqcW%1M$ņ HBLīDeh~3>קB>f]qK\*%:ߊ=O:?[q9ĭ2"LEuş7 2 DY}YFww-ߋgL,>6G>HlCS 8}&p&m#S傩ï*LK¼JyWn,,>[Y ٠QJ MS& rEe3(MS2RWMh%X+3R"OE~9.BH C02"LR F$Qyw)?[Psf8DZ5AichNE 먭LYBK}5ZM>SdH9GuCDY ~d?#\DpDN A9sqShG|XDXzMa 2a8tČz`m~ uwPY/(I~25NĪR嫆<> k3?,BB?mP  heFO}*@ e* q?u ׇ\~uݎ}Q'( FL~~/ Z)&i_2:|j 97$.bPߴ} FV{  ]ssKG,st_֪/4ӿ~b i9 ƭgAlyFμv?#js ϒ1#*/` >;G5 4sׇڞƵ9 ($;$ d dR6TvjmSNHRcfeguhjiYe"\\j[Nx9&7[;;< $&AlT!,] OQ7hlLX4'[q\= j_?yY_3xג(q otB =|qޱ;#Ps`Ux< Yj7#>E. ſ-̆5bRBFYrʬk!a3}ٱ ѶLn*IFͫ{N$jC^,5+0ogp`l\F9Ua" P/*=1ҘkhtYL`Ѵ"I exOY(7N.㜳5 vpsIL1&hECHQo;fG 4&uE˰;=}ï}ϢBLKmmf7𒖧 ~K/7IB񥀼Fk#MbNXGQ`#h鱉4+ᵓgI4XiR;1$]- W#3i&Rdx`M+j)#N +${sL XvCQUS; U-mms=J"E<Ou)ʧ t.}{g5_bB3GT^J+=Vf_@ aΑ8/e2`!gq83=@ Ё+XyaR`dC M[ ט%l i|41!eta6~EV9ui*7r})?̜앫-tJ*Qeܕ*Dwylvc-|Į]O05 U(sD`2+<컟 pp=8/}5#Y5}.v_p 1dTLYm'W0kS;4i$Ji`>H) rzRw& BR4W8C腕Cm7fN]mc|< XjX}P%jژHh>E?hm5"X9ޱe7rM/1IWٶXsMWy rkU Q% {D}Iuigec pNӹA vzvٿd$ ƥG% 4)@#5&^D:3gwzݸ݃E{׌صV7l^daS/zq5wdm4y:}Z.qٌ jP)D5XC{6$@|+:.TKtE *?œ'쒫}$AmF">G>98EUnR5DɱGh9 ]AgAq!呴C;Պj`x(ƃl3|"]5Ȩ'owdwm 7!q!373q Y9ZD!PfW*?~Ѹl?NnA1*afr©:)lIߥ\Oj-5/RdK4ɬR'F`0gKDNCO.ؘǽ..9mogכzk>2Lj1wkS/p„o2UۨZxI'Cp5^3b1iTԶӳ2*m=&j 뜐ҍVUj|M fΰ쎩Ҩ:Xcn;\\3;TT -#=f3V  \C 9_.*S&8 < 2@Ff`rE[գDxfd\ GؓL 8Jo]Q{ֱl$b'CSyi[T2}$N(@m_?~5 ƞOSGwK)qų!L-H~rݿT3tf_X0|p/ ZgR'X'|g}f8'Fe7fpS28UT؀^zDwt-'mFgAAd]2]:L~KuhKMSi6x-[c6ׁl6S/Mw͈+M)U/N 6*o]LgpSy?;Z/0|g\.,b1VP%֢youwkpRSNWìXK+@ʦ8z&Y&$M 7 <[rIHӾ=5LrC a ;08{ᒾv`$ Ƀ!ܝ0K8"+8qY`l<\ZL)Slu^.KߖU CytwA$>R%VvrU1Qfl#@ԈkDɫQHΫE4v T ᆄ8БXY7RJ#ֵvsQ~~#!K Cr/ۿWRfG4'֘/hS6j-'\8,it:|өg^NR}!qK؍g-=<}k t0|$Y>i"xɫS3s)fy䣭q GBxJ:2ƠLl`ʮVfQ5J-9fPbUQj$`9R߆ D]LoJ5ӆ5U4p3^|>OzDs7%!9ɴ7|ؕ+MS,Hg%dV(5m/u#)y iy+@AXAT6V:}OHx5,~1 Kvx&Cz^j"u(Nb\뙟&uXLހb{)Ӊ[[B[YJ¾m}*'t <9K!>_SRbu7$9Gdam!ۯ/-P 7'`nn4N]:DgKO?[ݹW$򓪊V2REgΊ@/JIi\ŕ}8;gчyFaͥ_Ux8upC 쮘vcݛ/$B []I=K2_T^AAb#EW0E؜TqGq{մxbd-T#W2 惌cd_*!Ro&)z^a@84>3gGK稙N{1d,S;;<$(㤽~"c 6.ɷ+4-3W&_'K+pIŌÞD{<;7S̹͐h? j5lp! SN0k=d?e=)>pqy ?պ dw} (DP@GMuҵL9tM3=V&,L'))0 "fёť=n>;`i}aÖ`5& 2)!AҶbi 29oUa/dFu14՛jqD;^?pC7w^i~O"< nա}f4)>Z=p)z[mg~ah*IΟtA  3{ {I$tS=~ KC|{"8}ckZ"(@xDȹT4i8u;phc8wl2S4<|YQhsZr\[U!4JĞSc?V:}PSb v[Kxg 6.8h\MaQ``UpZ25{# tv+?GRS;eA~F{QZJ5nG*^ &T&`$iQZw)?T.J?kI챢z;qsg=YoJ &ޔ=]#G3pcݽҕd/hco5'xiJ{;5ց3Ozp\b`س*^m)"ܫ?| EJ> klztWF ,II7Cڼ2brNzbn:C2By`[ 'ŽJ/ݶy ,:T^B - AP#%wB5>3z0ƺ .ݧM(UD沪-jԩUOS ?ܨȃq4šcydő2#%JFhP-b< 3|qt[BˀԮ22Zţ͘!Ѯ㻁zmDZQ:T V *dAMRosL` <`rf)p'0^|wNr7sI;>( >gav j"=x? tol):X5U Lsi{.80elC좤4`=Jj z4P\_캤}'iqBr}>Zj$d#k!N(Ak<ȑ pϟ u`[9j %<ZӢ _K+ZTN_ cCגL@!14]<{pZB^g~M#ԸڐW'Z9*%6 `L_*aQk{*zm!s d26|q .+p0[g-va..topd~zh^"5+A4Eeׁ/vP7onP\Bnt*K&?1>1B)ZmٿNLFh^ !f'_ڠp`}نKA _Rh0L:!9hTDw\%@.,+c̣X{:N(bO<X0ps{!1`S)Yja]{ᶑi"`ˊBzH ' )C(\t,o͈"Yo$`)~'$38}2`L'N2͇":h{`Od?Z40.IU)qT(u4lH!D]RgIbElŚHS7iy.~jlr=<ƬI*T_\5=q^cc+!^ p[ b[;W7,cϫ2} t)5V^0i#<ҺtIGqkh56^4±+ C5 T_ iF¥kU5t f(S Sh~Y@ynTe߭<&r(J檄CnmKj#ńF&R \z{ދ[m J1-CA_AkԊr{WB2 'NWF=v6(3pE[L=*5=r 1v{ˇDPS/Dňxa?ⓑ~;%4 |͏n øc-DVG lMYVjh% =7j/9mGK@`ģR rrJ>(εY<۪K#GρBMԕǰ ub".D{z4.a% 9V_boy̡ibU4|@N)u6YpAX3,%@ރzPXe؀jT(Jc(u4Pk!gv"\_|k\٭1ǟ4Zyk&`l!SOzW!&?PHi^F{Jٔv ,ٲҳϔ2!o"]{|@.o7zʷBJ49F3%隄 h01$_Jd+3Ip[EtiTP?Džs`]LeGauxZwYv!/ n#7.o h9~Y^o"P9 YN|ԕ(%?/f9*kku?gOvY.97p )FLu%2.?X;X=⫕ ^#{,%Wxc`X0X8OU`RE <چՁ3ג9r1|r*ӻ ׋B0zlJPU-qDwptZa4%ySАeRu&vux& ^^T.|g ||X~ms@ (Qgڧ_ː/NyD'U{Q#>]O~UGԏƆ4,=WpWVp)*u%kdS[#7>σmEP,K{ (u7lDdvDw9Q*sD?3& \k/moY8IVLL ^))A&AG^0,%N9{J}8U_݅dE+4Z>iW[(Ϲ=brH"44Ky4"QyBa)&,5uEmG1Ǽ8'tmeoڔgX``Jzxz?r`s|?zڎ mXptŕUcCIM歁ߕGzLo rYpk$5W)m lÿr`rt|XW {Ѡ݅}jtaz$E a˄nDMBx+ {sIvӞtcSr1\Vkj*br ćAYFs qK%2c#{yBi|_v_xQdfz39Q*Ly]p&` E&P0=/X `Wm:ۦP2Qoq .0'ca9=obG㦸WR'%|hAc1~59>JcIU€}ok H*W04&4\XiJJB ^})U4Q7g.G|fc>5m =X-v-AЊ&8*' 8b?ycS |%HQ'ʕmV! حY5`A`RnX1܎#1ٻ%ZkMῥI5jDv 4۟-$ݭ"K.,߃ʟ u,]{6G+7`9wx Ҍ:I@!TY V`WOez:c:m }N̓rK+۱Bˌm{nǥ}u94ϵhʤQsy(Xڨ ؖNo1RVn/ߜԟ:ʹ B(Kc}_jK7Gj؋uur=KTHggTh=yK먜cQiXU-|R@%,˞8N+1T]$w.>vC3.e8;)O䝬~=Pƀ2)&,meOFZƏh4OIpsd dh(4A`pvxduqgtE-+p{770%1^Seev GF(2݁~Gv-d՚t$kaP\opdذ[ B|uf2qT8^ >C}A:ex`H$(86BpDergTJքoVԮEI IU('_o-7J@Z;c_2>S؀%(=)Lg#%Gx2;`(ZJx;pm]?1IQ&H`HU}ˍ!ҷd:N]tA[1*rjRo{O̍5_vn{N5p㧧ߩ܍J~5:Xnha4 # p_g* wC;n zTh)KVyM[=4.s{u{)NRεӈk+5sJq|~o]M` *\a3||RE4j r Inl(fWvwDܔ{cE2~28$;$5s ; ?} O9]t*Mp3a&UX.5W9,H79Yjh/cl; wٰrACucZ> bqu%ڤLU8\W#3fHUҴ6n}fika5;oqBr/Oh!fPG> „!OP=o3W\ Q2Sp tB_kk~i [}iWKԀE&,vt ׬U%{^_{SW6Q0Y!(&Og0޵ƭbqbh E9zaD%<'iؘmg0*P0xoJ7p[GU0zrn8-QP< GTV,},хt?+yu5=sz#Iz> ^o$VG62^xÅqe _^=,W%C&KxMůR-c^^'*Rq^}4@iJ'  %YЈK1a[|ˠa5Et⤹&Ξ1Bo?;fUrՁgImKheĤ-f=)ap.j",qjE;?Zx][ڲmywvxՔb}6Sj#9E-4aS!_.u\`N|(1WECvFά Y2s~& -%׵~1E2@W$m]E JǓ/8U&&GQBܧ :IfF@}'-}fxM`սq1(Ɍ<."UX.l-(Ż·"M yƕ/cLwe ʥHAD kG̨S 4+?b>zlRe06|KJmK\sCG̓A}G+2oy)X.94@w.,gꍁE݅^9SKԆ /D@Nusj貛]݀6[!o-[z]=)R3܃2;<)\Qa۾Wt8^nayQ&6[r)u@?y?s 8_O:9|utcaj"@L0>eFZWx#U:>zסR)f(?k gAjlK~J!LlS@zu 3z(J4UyQ? {!yn$@^)*hy㖚>55 g\!r?/BFk>ż$ "8?Wɾ=f So]X/#Tna܈ À=H?>}݇abWmx$YsZq[[ٞur:8N>fRzA+1@4z2P:UmmH\9%+n(u0@ J\j'tP =nމts/^J<[u_M7OG:̩vWCO0[UýH dMPK\i_2WI#9;)IV$} i&kcgȁKN iNNN~pVgó^Q̖[(; cnŸ(iŘА6#*7 5.4-HkY"S(1KOE q_ .[.H`3 )R噕yX#O։&]Ϳ; a[l}6g#p{O[r>Lw%FɳJz^hQ6ooKʴSKt$jLѡl/t<}ʳA9]G䖝Io]orT׹{qY4VM@\~ߠC^᱇oRs3xJ5Fx1iwmAW[s͏3G!R $>2{!ߞ* i#-}h\]; *M|\Uǖz:k*@/)acc(?8']n 9Oa!`H}pptN!*VU*edI9Z\ `_Uȳ߆هs7R`gl`u3{t$l&)Ğf3e<(Xa!,\_8ʶjCsLK6cHT8,{)_yܜW qԱ*% M%M#4=؞OCMuC#$&d23 ퟞُC._yN#\`56 'bN ;u{8@*/ST3OGnEz8v*lFfH4~}ywXNTQEtl9HůGlKj0evcT52###A-aDd`{sBt$n /_ }fP _ݔggk=". l< '!:!jG &īhZV!=y|IʱPcYG'R?,;HDĨмa?ǔ'D+prfu*wpKe}…QJ̃`nÓ/QlxH>̽HIт IO[ N7ף h{* bV'6g`6 bEd}8O/[MIIvyDÁ3ׇ{R&=Xl2F{F-01VX"FɊ'0,v) ގ%BaK X m9j %Lz .BRX%f!]u;K4+ 5 ,hR3{Oo 0 lxQҚb@(ٝOakՉmv%a`Wp;5G#ʆT݃vPaW svyZg֤3$= Pwȸ Jh| )' D9,^>H]W '$%^cMv.x _&يz{60/HB^hM^ҳ~SʆU2m͆a@΢0a+O/ /gy* N"&u6%-IkilTE1-1[Be`LjtY>2)?d QA9ٖI5zo.UBY L;q 5tQ*InbAxWLjJ[v w#`SEza9bQ)B~\%Q*;mD _4 ͅB_>ڇ>䗲&v?̈́uss +t g  3@Wz#I{ol{CIvK{\0b[ࠟD"ntP"LyRm Dy됷Ш8S{u4C6$\sp)ոHadՙ9Թr <1bڀJX$bH$@7L +)>W] Tf~qMzJ^(}e{g䑅.P?R1ik.f%U~ZH P}YhgS)+u`gQ6j.ln*]#!g}ſ;3d<#aZumք zG2&w !Ϩݤ*iB*"wu%WIQ_ BUq-$v&cf2lCDb(.te~k;ff'1m .ηrKq3)Bv y?|-39R`]$cE,Kf~,c+>V ?fMU s%d(͎k B1 8 U*݀e·&9툍gK+s$V%r 9>1"30aQq 4pEK\SR=C$6n?$d ϵ7[O8c#$ -Bwϥ<1[`RC|LW*YgOAu6&1a<>e x|+=+ũ$^)GHtOm&ia@#O2SPX } UtN{F8D7,R x ]fuL ꕠ,'yhodV[,㊱jmͳؾ#⳸O!,e_HR-GaF@ /^6#}@Y2Bc+"MC STMԎ-6'vQ,9sbo,6)<3zRDF\]oCCISZ|l((8&2jH*ɖ2i^%v]cAVFl^Pπ|th z0<<7pna 鏸H^EpEi@K'i\; cE/`!F@ĩ0vXqdK[`$kXhF}뀉u:%9@Ȯ$Nԯ7M]V@P0+d`3,<,vm&u< !EFGYvmd}Yk^Ƚ@ ͞K_Pz;Vp@/}FbMjRx*M37r{8t}uE{scuS\,ڲnKv3bNEXcԴ_H 3Ѝ'v/b\%=/BEcc#|C2Z2NNHL3 $FkWS Pw)?qrnVˁ?s=+vW#rXcSd tjgΤ Ǘ .?SƓGa\5YO^;e=Px->'S^4:.=}vD67$i APەE_NXJk[Hp8<[z)]PxNpl#u{T6{DS,}}q ,|Dl8~EK؁Y92W1h] {jjob^Uv7'wƅVǔdIm1;CӼ<7: Lb_$n&=) 1*r|U]XXm+ FRN?Iqfqhp~Xa)Du+!hUȥ+'OgIآ L]ћ_ F fR-<3< ^ͷfC8_E8xxj/s.vm4G:cѷ Gqq9em{Gb fq~P x[ ]kb;CNa(۴Gaߡ$_-C1x ;x;qP|gEv[isg4 Hg O~ =l5SJa-Po WdNS{I|ɴZ{Bƛp+?--(j{G(Wײȍ$GJrkģn/ή EX긯 /I =֤ [E0e_cmX4#t!m{:(D1|"~ h(4,7oё *5&Uec #gyGM߇vBݭ42;_!ܖcm{:U%̡)yŞm.{+$C"jַ# YXQB.5ʅZ-u4 ͜i i3)2,L"tc“HޅU6Fkhe~tyTmAq8O|TFQě1aͷF̋gL$9yy':ATo/:Լɩ]t pF2"jsy̡%mw42|(L;j2)ɳ%B[G1M:U }=ԿZ?;k}l|,|^&yJ٠X]ϕy~t%ց6K6H.bDy\䮙vnUJg"LF^4h4`ݟCf3 ȟ{tןe;zߔ]#^ .ay% Τͯ]7d$IW\囹C`D-sbHJ[y9}{V܏]\N+X".1鑍 e<6,$еp;f&5p4رͺN5i/kPR*m'NA9m"2iSrջf$Q+rJg u;Wtt?[ :3!Nmhx;0Vt| t@ 3.%5Z+klh+>` klaR>mzF{I} r n_4vA ~ah?g.0@Ѷ} $nCFhsڸev:CX8Tn^nIړ_ ])8 ^i{M=;P5E-PqF"8m}֘'pzl&;1Z$YήV9e@8AoRWB xfa+Z(J#뀯 /f)idž%ʅÚE԰BØ$#=6뫡}s$[lyN@$S5h_Q'uqWVXp %|+^s`Ykۆγ@)9UHSemS%Kau,a+⤱H8[;ĽI,u2[jq#c xZX9#|tfoDc%o U甅zCVfz:f߽8Kl8Us=R&l{q6|.E~q9LtS2Z+ƣb\EK))GtPvo+\ubƚ5)X٫-LQ@c2j]lg K9AI,JjSP*͍e(%T?h]JqͰ( -zZçho6fݥTR(Ζ89ö\hONږ!a;.8H?/ tK!r> a|Q]þBe>V:XL&Avv;FX#trfL]xZDluZx?on_@;Pkɺ={IY.grCͫyYRR!&G͐:q%G +Q7wYRPay,1Iɿ[dd_$^8ș,>өQUܠ|IN}uCKR-3lj"{Fk~`eZ`Xпu#@X x$+Q1XJsΙ| QZ.a[Dvi:OM~Iifs^\?_店hWax)F# mdHvx(h.3j44$ϘSjD햯\Cq ]UʓCE{M/nVQ`fŠ`v9|$`\r2E p8bVI_3!CݚelA 㩞* zmNIa +Q:t dNR-9,k yw/ڸmhneKJPɻlGx%O}<*[faik=Αu$O)bP )bqnH'ڴ n0(^|#x}S',"DQ< kOBubو?H;˖]# O*X{*Qp ouj ~+Km_6EU##E ѺNy5S1u%!IRީؘKJi5Xmy[՜[-Q9N="L[-OzzW䷨ Cny.6CkEu0[~[.ɅoFw{7Uu}[LC8g6؜p ]Bwf~Eb#)dg]L+2>[ՌNE "3SEQH{J!fGᨵz bkJt˧T#Ð∖LAߪz4\WX;|GqPT4u5VX[)^aܫcZsӆ݊RVL!>fs~{Faz|3݁`@`~OYөb2oVW"Z~K 4s)01@K'?pl; N$ K9^h09 {sq-&kjj1ulS,ly 5faiC,j_X!@[lPݠC[㞾@cus-@u6"˛trܸ>ǜCg?+# T=fZ8{Kˀ櫓s=T僛s *|'S ˀzPOi |9Z&pUvdLz0A`0d@"aD+sG׷O% bO~2Ajpp8#Ph3ؼñX'ԇ|r?"(aU{eֱFf*sQ'Eڙ1T!15ef,6 :6oq9LE^ҌAkQ%9*&L>mpeɮԇ!A"YEj^ I8Z[G~ .&gZ &H갎fw,Xl::3©̚{!arYudNRE+NГ> Cv1k/Vʅwp,"Bwk9o귌uGvq`C%U#óITaPaKZ@G&ԛ;V4e4=6q3yrf;>UƝf%.2g.JȈBˈUDͿvY*X蕓jϟ̐m奟+~(vHy_5>dzq4@~@ׁ_u")v,5.i+LM۶lɻoz笘0RWߎ:׿ Iǭi+,1n+l13;HnبKSl2VU[hq@~I8nv>PJfulh1= ]|6٪I4 }^ 6\SAXZg;1~nOJKp 0m#B F/ޅf6'O)ɞaaّ؃8!PA 4g\s%pC8|Bۢ gS$Ʌ=koQ:S_r9Dت[k%4*J\4q0W(jj.`RpI2o/s-PKL AN*(]%l$ B Qt췽E_y8,m#qF[_o*yajk!T"`XG14ہ!]wyufjwb[h°ABG #RQ~ p\},NIWo}%^ζq9e/PpMz =T Jzΐ>rJKg'`gD?X%v-XJGq'1p1IGBu\Ӈp4q=Ixj5b n% v9%Ҧn 5'^ݑQ/7X)`-/Y"wEh9I56#a{ϒ ֚VQ