python3-perf-debuginfo-4.19.90-2205.5.0.0151.oe1 >  A bW^^fi|v:#v&~:!wt" XfP ~{Cb]0œ{РéeðM*h rytJϩܮ07Ts?;PwGAV_eJݗr7= ^ Z4j䀹Ez D vdڛ!6dەYw DTb*=W7CXb/@}loE!B_/Aټ^c8c32f9e878f1eaea66e829bebfdf8a55559c4b2bf8366875e3bf0aa49f3c4c35033f6f9e20644baed54a090f4b277d9ea17d4a3 YtbW^^f_4$F p<t?td! 3 ^8<p      f l<L(8W90W:WFp&GpTHplIpXpYp\p]p^qVbqcrdsiesnfsqlsstsusvsztqttttCpython3-perf-debuginfo4.19.902205.5.0.0151.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.b6obs-worker-backend-test-arm-0009ϠopenEuler:20.03:LTS:SP1:gpgcheck / standard_aarch64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64ϠAAAAA$bbbbbbbb9a83ac751d01a46c1889f9946cde0d1cc9866c34bb42d0d2e849047b4f816arootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2205.5.0.0151.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`}@`Y`e@`e@`e@`z`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`t6@`t6@`eLaibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Cheng Jian - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.21.0.0084Cheng Jian - 4.19.90-2104.19.0.0083Cheng Jian - 4.19.90-2104.18.0.0082Cheng Jian - 4.19.90-2104.17.0.0081Yang Yingliang - 4.19.90-2104.16.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- add kabi list for aarch64 and x86_64- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker-backend-test-arm-0009 16547594784.19.90-2205.5.0.0151.oe14.19.90-2205.5.0.0151.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-aarch64-linux-gnu.so-4.19.90-2205.5.0.0151.oe1.aarch64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectionobs://private/openEuler:20.03:LTS:SP1:gpgcheck/standard_aarch64/acdbc670a74cd0ff4875664b3b3062f7-kernel-4.19.90-2205.5.0.0151cpioxz2aarch64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8dc8567651efac906ea69d646b51151c7519f245, with debug_info, not stripped3guu iutf-88e12c18727255a6d02e9dd42eabd5cc56d961034e3228d00664740fa714f74c5?@7zXZ !#,B] b2u jӫ`(y-NRd#o{ʚ3.^ 3r5rAcDH-H(,Ii)Đa䏆gysCh h kl-8&(lb\by`ߪFA9Шk%R;ovMx2/@zYzkPW\R&; *ƊPW YWU-cv1, PHb Үw|W*(5K[NI"[(_p / ?:ς0jլMr,ZR䧄KfW_؀4}@&Qڢt6-qM% y."s촗&Q*K(ƒŶj  'g1#YTGqCm4<*AN!3x天WjTsچ:q`yym.֬EmNt: ZZ[ :7d#FZA7!&)QYd6-3"(Ȅ$1u3=7,0 \ͿD yt|Q N2pM6ycj?BÜTt8Uo=n} ȹH\?&,BG՟)c?1YaZ٤`bRmI* r]˲vy>:ynpXۢ> @LdKI-ʗFAI ߒγNcOkK!;ӕ&lܸ"=:>vsժ5K#WxToƟ=_ul5'ܱS}j hQs |5 U< O~p#3'@mc (axD!QMC|u{߫)] φqj̵VB4Mk'6V}Ti -@-,U/-[!+.p QY5A;+ɵ e]52C;0}M`}*seÇӹf/LbՍ<`@mda^ ;i f *,}}}(%7d (2=%^ 6;u~nYHƂ{w/@R3 M9 @+1u3I\|?}4 łV*]*Nvͻ^`j4K|oy2qGԎx{fNvDTx@E#mU#f!%/5ž=N>9[e@ $#B3t/14QzvoKĭ$nfv]h_'8[AcɎ]$f7U+:YZ W\/#ÏPrMKXBb4V>ہeGi L 5E䱞Š@hX<@tkxlٓލx!eMD5wMf 6Ǝ[$kْEKe}b]AjתD{]\ fàyW;NXn CT/%xhbJ:S;W\|&twkdS=2I(l>0\AY]u~pg#vtwB(l? <:xA$5Smixz7:myTޮ4S`3aQMj8vFx`]{2 "8{F{xcώFé¿`X{[OHɍSXnu( esRR@u.8>Qwl(T: &"}h%y=+(،y3z")JW~$nBЄ0 {|f>8뿘1az+%E~cxդol鬵UZ/Q{T߿2c92ϳ^Aj$y;] h4bC(k.{ak {,b r-6z6ulg+VԗZG-oT]=F:=N(%0jk4 f|@cR!s]V]> {a9T8bLώk!A0 |$?4ɹ`M4v0Ph|6P<4u 5( Dlm+l>rUqiS,B[걾a-0~:B/z~exO b@p~`&!=vBGgYĉJl_6{.5 ZhR9ucDW ( m(MA V`ix_Y| _[jGOϰ@(O{42@hFu`YkVWJ4Ww/H%ޟ`)7W~ߟԅaʃϋatWQW7lHJ+%#<.7ːYx$]m]eL ?0 "FAJ0!$L¬twfX\`a&|BRcP \l^qhjyf̑R{b7{,- .0gBb{v;rL6f`eZɵ0N'i<7Oviī.NC4 gk).f~Vl`8~i!)j2b TFp8+Ƚԣ΄+;eaGJN5=Yܜ-ok솦pI^YVGQY0Pztmp@-Q(q*AU3:){ YQw+sF4̦ͩ} 3 CìRK'O$}/ޥ;oWfO` ;_7ɕW @ .ݡ%t3-l 6kNt.ȦSo¡J77` ͹L[\5=_p ?څo {|QWRi/BJ, ,N%@W_6.x̟p< Jsc1ߘOqBoR~l Xl]O՝_SF'9Yrg}:Ã`5;-քH39Jq‹H_zM%Ga*oFwMV O"T /X$Adxu+Mz.lz"n[0^_]Hg Z!65V+:Tb39*Cb_sJ Rd - ܅CZZ)μGߺt">nZ*ydjemvf+1`OKĘ":9hĸX$1.a$'`qij=]YkDkX8tr``B|Ξ26~顱U˹hj@U1a:@ E$+jID`hI4Xk/\8E1Aj^XD#3E"}4V|[lkeRU0,?)ίwE^/Z[NrVS5SQVRj/NqsNZ߲ PnTbl`Kk{!d3GN+CrBzŌO'(UeQqtX3CEU5c_~.xpKI~W953/?3ܞa} 5~> i#ex=k >{u: Xʫ%6p4:l,"THH(i({@gDyX*гb82Ovvt5I FJB"0Aw¹Z \,Ҩ 9}7K@-{TYoV#ISxHX\ւo=>xW'.8N%_,Z*by/ijNOsSjVx;"ddʡWbwhVߏ9/jc#<bܜ2ol: )$^4,/g^ѦC%] »X7.3ϯF Fh}(jN3?9{/1 ham׊&/숏9=f@i#2C +v(߽xǎ ΋7A 6](mƚE^[-A#$ I!Ŭ9%C} |bh![y"O@D5wMߵ"SZͼ{ Et9bЭFBUDS Ѓ&WJ E9/eԲ[nyN\knrbLaF;3Z!/1fמ]VPS9T\Fᧀ䱺u1ܜqxG.2iފuy Sm`~PΘxҴ,ϱGfn|W-M ι[HӌWۄB:8YֲB6ԑw UY`vx80=*q`|,5=K3UT(Ʊ!*@dg /)jxA,%XI 4D󃁜3k0~'a4iI%ǩEjw1`~# yWPCu1(m"^暧P'F9?qB Ҋg\`jQFl_s-pS ՚I_0di@^Äsu:ΐt-H_|OQBĉoo:ܰ?[Гx:$g iRDZϪwkWf39r''?6D[^ud3/*lO* -Ճ}w" RiVmƚY-ljWTkx{' ;'}Ӵ~lT*jlzxZorx޺$}[1 bQfW#Vt #0Y[ަr(dN:/唄i[h ;-=|Xt('춖#8C&tԚX < Qw+=  %'D4^0/`<%)ս/ɒEKxn\ m">c:͵7X8 EE(  HW!xvA I NBQPw(~>)H2twDR(]g7y :O-Cewb:϶$x;R0p1#:g֪yMiDc>ƣ:CT4dcQf$Ak* lSqcCmf%6Qٝy$~;! DDENw8-bsXg" ̽#:j1@쒞rjt0㷭?W8N?ǹC)qz8i L7eDl-jYƟZoLjTx i K UI| z梌xR_\Es,!Cm'=9.EqH -ݥ;ʄ˛ 3H<Z$Yauq#VOQ>?0[r&]n&s6Ч=6}Gg­I~z*_YY)'ftz\V6۪aJtb "VUYPk Oih Iimkt/66 F('s +AFS.p7"ΐv|Eyݣ%!w |E[G,#9 m&ߠm&ײ~KƆO@4~ƭ4w.k_TE]T-_UK_ANUaSNDαuRyHے>~û& k׋>GLl5%T]o[XJ\m'ܢPU' e\Ć='L14OӬu#P)V>(0!j(EihÃ"iQ;e PJ CtPG^GO|݁ўᤧmHn M$*m6mqOHRwî4]F99G#s󔄳NSYDP`Ҫ"q=@9ӛ0(͆+է(W=8ZAw;OX kV1Uʰ|Hu2p1-q+T-݃ß㉚U`lHL u6ly=Y5_g+M:D/=jO=.+]껺J ۬pw ^wkg|Ȃ|WX;0i-?_dl;_L?aKӱIݡGU`,-˝@rr0.sf\'}e`b-Ϳ 5R%<=㨪Ehv`x]-,C8334<_dVc;=q`}+j,A-]PGP#nL{āCWltz"n/N'rNr ,Z<*𦳍#=i #!3zKaJt|E'kƿGPmݼtva3$U2] nx"-YP5ǫ(eh [/9.r',V~1 ;\MWY_}R" \/ T>5qH^tN%3S}>ЖC}ai*=#ںv鰘ߴU[53DòyX싺zot"Ӄ!ƳpNQ ZAIcp#ZtA`r}v2xFrkr)0Bq?4z ^mJ.(.{%!v t :f>If^:vs[:U7_x!r- 9E7&֠xmJA@!7_խ\DC~ qw`$!tIx^NmhB`@ZvV1OƇ׬ΑΝص]mR[_8l Cpѧ+kzbv~;@ʅHW"^{=9W۫V4,SU AjpuXcyar9S9F hTN>2LRl٪&H\eQ˛A1̠+$8viVwlRhp~ń$ة t}t jd8*eF8Hvz?F7CY2r˿ '3LӅ@'bqwXiL#$"01 &׈:Ǟү+=4Y \ao|Jn^AI;w-E*9[aMg!> 6YX< TY˙+Gn9x 9)} {vhiv{n L| Ktӷ%o=2yۤ-YA ,. ڜFQ4 䦰b8ezɎr9j_7l MR$ f±iQ}b^ ƀG|hS[r36JAe3 ڪKՓ\ |៟H%bu(L(^pgC&Hˤ$@8sd_[;(@de*}QUuʿ^w>m)^sĴ;uc*H!d:{! EՏ7Yrr,ժr9d͟&{GRЅ^5NJY QC}{KWˠ=Iv[!o&&D\\䕎N-% W^ gBlVO?/dȸZvӐL? w=V7-SQVݕfvg+ݺpOT]6 7WEY ~p6X%!񻄰-ײojMM-`uP6(8TpLEGϺCk@-kXjKjz)2H%3@ Bo.MK#Wk&쉮'Z_hH*TH#B B%,7 /$,^3hX% 'VI&a(P5LсT]lnY6ύTσ9Z;J)YK6i"]\..~;xSNĴc ~t ;RLm Z"SLΩ[AeQܬsoktЀ [ܣ٪Ƭ=.ϵ`dDm5Mp~oB2S?[f |LkVy,(+FQ 7F)n)4``}]61놺%ɥRGq%E8~X:jO/f# C$H[Qv} Ctep4^(l0m=#n>xe.Q"C)һr uc6@8\WZy؀n΂GN[ L:(O@);fX}|]Qmݴ_?䦣U(/O?PaH] k==p`I?9 Iש';1P׼?+?Gk{w) :%Y-8hApqU-1Y,2ɕ PxgmEQ [9k^Kr{0WVNxyJ{was>yqUzK`m%Q`bwgBKX,s,R: }Wz  ;^"}jeAar( ohf,QYK)Tʷݗ's1(JgU&߶/^,9LAs{P12_P b<[Ttu3hނ:s47K]H"jQ1*a]EOD33Eu\N ƑdZ? )rx%ORF9WVX7LGyyj=< 6&Mc:N *[oH_Xh|1htlAyqE;)A s8KxUr) 2$pJV&ۼ9'Zw[6,6Ynsa&CW;vgU%`h1ڦ٭" x?y z~l50'mbD 2}Z{_%%8&+v23=s߸—f73ǐZ!w>__ ³7Ә[>nBx?-#K|l*e"ɓ_UCJgw=kl`u݉Teޚ5,Jaԧ*/^VKڐe<+fAŽ>UNڻ,}pvMXNo8#]W 7;>vy+䊾 zπ`LZ\7j˲ #l顱&ma7lߤf[ @ ~X#{Ӱ$4ͻd!\Aj痰/F%pxdR 2%}$䎯YK*֞G>?\rH'\fB˲ӖpZt/PQx(6Zֹa;H̩$m씘}q|ș-+90I iOj ];7 a EIW} CA9VG(I#)(UߐR"[畋(iW;^>߻`"f$X/Pk$aVVcy)Q }gݾG_ !MQ:\vutx7JkMM73C@06!1Z/dX&Flg2Y^ Eim9\NBfҞHʱE0 åZZs \<96[$b )|^b"8!{hjQt0fEWvYЪ^gTewvA%[ S0ŒԘt +xpE]gjC^]4;)j'vOjkN@E׳Ln_,d~XDZ^N8;E1ꂜ T֑-z"B`#C`Rz!2x'uL7A:*>%T8$ $W`v/RAPc zdS#iC `zѵe [-ys0W.OV ~NYVQ^?4v#kAV{Oh1Yu7G-RKza3S^Yr+do4hK6}jFmz]_\pWnjq೉6+y8RWJ̱|Ѐ"zymKHk{pNe_B}Vp}>1Fs<5Fk\{gljF/T]u-|pkgёPZDj9UzK^wdLǠ-/zҚ9E5P:OYM!Jq#k-eeֱG1oCy\Z: }Hz+縶 9 :A-*uHw&BP2ϖjFlظٹ+2Q PJ;m WyYFrGwU6Mt~|a)՝MF[^m.2cN_gwҞ\8Ո7e__6A2/o#;^@.B!ԴOiDۄ"0y!=;!rTZjo/:M[5HEЀ]V>0p- Kג5%SRu\";OW IH³"g ?Xk}a[ҰfO׌y:A (roSQXfWV\8wrKu=Z!U,{F϶S"]VDdF\7D-ȍ{`k̀"]>8).ً%iFoӘ!Okډsa)HPf_G"|%S~XొA7%s4wtnֳo_!n"nh nvQX@K OHvR&F[U 9)c\^[`맥䵔A1*܇X&0RPq҇14!_$!HJkĮ9VDeN A 4;#ǍCY ֟Cԩu;] K{y YdI(\t6v?9+C/%rДv`1LF5ڮ@رܹUS>vsS0|8HcGɯ ɲNe2U`70Wehcx:=,TrJϤmi<H XRd/k .Lq!Q@l^ppW晆@LTE$RF9Ϝ|Ǵ$@{5DLƂ0J5a޷U?r.q$IKz8QnՁUSz<BsښBpb^l#- 5fx.͗&y~Vfa߹7 GQGdk'78ޤ>#Nqw`;<9۔gPSZ^&l^ڶ#WЏp{&P['H-EBؼ$ k"oASԉN!3gǃun>^rl9X|?wnU&vq#2K"h4es}gtg {,\Kr>YTv̫3/F16x6u)\;e ip[eoK`-Uw#D#ҺXc oREnesG)(?x,~dD^u2^R%naW>Q#T&!N@y 7C5S9uŭ!ZCs&6$8pd{5Ն(v& :O+J/> 8n) .G/= u@wwHfJb߬`xkj_+sI橭QA!3C8Eǵ TI]5VƆ@I^}. s *$/X{fE[`wUs½"뎴OPc.)j=|]F=}ԕYa T:o$!e ;PkM{SbĝS$ C_IOC U!׼5y' p-\g1F0:TNMLAl`ϛpRB w{~H7+ 7Pw XYc6&.Bz]Xu'X'q܈Wdc'Sm ױ\i |QDYܓ.4S,Ev3ZPv qǾiJ܏_h7&;Ʉx#~vKHRO~CE~+q4Md&xhGF8T.a {t98&Lhd\i|%E(;PY767M8'+aDJf}`g۴vs9;NPpLGfnH4ʱz:M==fkvTQ$ t!)Ph]VM'9jsVi*㢴vO^dD@vjxMQ͡˘UZ<$* rV0C0p[#3BAʢ]oz6N#1[ij H. _dLd,ȮB*gj7^7d}l3mbC0CeԈYrdr {D4e?'Tnř"ʍU۟o.6Qv"NG&^LծyQjPٯҊsPDT9 Ss0]leo4]S:a%@[>ݞ'n̕!{qOCg~v3Ua{h5I![C|F.gl 26 @f搷\0UqWԃ?@ڹpk#7aW%XxI*tQPlq-$~y&b,xMZ"iSzbdh`:KD>3Vf]2-^_:D,Cg]s2;o&ZR OY*+T*sj2⒀Fm5XaOuvk$L`Qv_@g[H5"xy><ނ*5}ڷL^4. sEB,EƳ'/3D\;,gU3L83E0HX538 UGK#^Uu5Yys+j-}b7lYPBc3%?)}7}fX[JB6a6T'n~t3_̼! *\i1n7ͣ{UB>s;"ך&$9IukaA,0%M9AbA'(xұrF3Cgʕ$dʫ"Oa/NX2h(:Bb4͹i8 U_ޖ[ȹ|f0X%7ӫ{Q<'5f!x?6/(b+*=RVi/AfJ@0ɻ=5yg-Ȝ^?DޞS~zMRJ^"J^uus6KS!GE3.'cX/tf:3yeTCpj =k538l%;[Ք7\ 2gi4N-yW[Ь1_,[.\F+}ɮ`d֦bAad:FK[V9@$UJjP~\W#a@5{f2^7ީ˨p&H~ yb]P@2M )CDLL6i٭jݍhUg+tD=u_tY"o"k+Z"PW{D9#=]!R>.)Zd`9ˠGKѾ=hcS&)a5wV(b٢,1YkL% 6ufjo gqԈvQРzF 3NdT;9.HR$7^:AX`B_)/Ax F"} ymwi T.DFu#UQ5p+%7Z  #~PoٝTngz(/t'}?9Ii4`BE䅅~+-Ѝ (xO+(Ԩy Df6!E|Qs;Ҿz2}SJ'r@g~p6B~Qb2r`Q &-/9>I=dVMR0'Z Y6($H 5isI攬bHhA<\!*HFBPt\1fJ]ǯ,3\ƹqNci6<`xa35scKV^6T,{$4,5 Ȗ};?l^I<N_Q}Ԋ6K1욨SX (4+6{DC༕Q}i sR(2)Up`XFGՀ[++jt1/@ 4+!Kr->R"mg HP*S{1OLj~ %w/:2h\8|l:cOȷ;psKT]םʞ1 WB=9}!|s''EJ qb zx`w+x!06IJ2f\GShmt e?;pt?X֝x]@Nj8= ϙ47%E}\fnT]Ś dCȱu!uA 0qgQ2lG l'a\SJ50voٹy lZq8թ ̡>v߼_ )m!0\-RUІ:E3k@&lvrzc`Q:9UԖ'7ӲZYjyj(i{6EA`2@敩ٟz፟Fײ ` c׷$Vӕ#A%Yj)|cs\|.W[!`f#aBWkb #xyYhԭz[E7tH~y7su*s֊23ݞ]GBw`<-&< h,⊜(?2<Y h2jlG䡻q^>TI7ka`_$ *tb|QaQ ܞ8 A8Ԛ/X',\7#R vzԟlKKq.gzOpdC:qP1[Vje,dh* z:=;{LbOS[Q#XIc_tpRv{Ӌu)3~dQAwE<_:6Ulz֠X>ٌX 2Iav\(J 0{guIm,gċ!Xm 5 9XJo$z2)t0-̝h!@=5` xLee@յ-ći+Rm/g M&XOʿ3?;!>,CM l3R]|l+${WouШ8V`NC #tjHB:h,&G`g<`%<  ,V8e5vOg+pθDBUM:J«*I=1Tjmu>#^7Ijg=밭Jhy)2-Ϡ=8MJs 4f8ظ;ZG0{w^&O #V=:+GYZB))g>h*? ||rHF 2VT(܍9u9ل"x-\SSt۷ESC`gT@(m#OM/P63 d̳_ YʦTv%~PrTN Qa[ 7U|WKL]Z1$u%FH !Q[Y3I΄'6@여4GWP[3ky5,ϋѻ&l%W+Әa& VD*aԳV% yN;YjL~!Qe}F"cI]Xnj2ͿfŽB7! j0w(/bXgi@W@!Q FNsX!&G8?Z~iw+r 3)c km>7*Dg% \MK*6nمôƔ#"Zo5i`_tIZB@ &i3rB+-]u5mNC]0@CĆ89gpPx'd `h^{"NmpeI(#N$56՛3 o {=\#A$pdm7nqpYGg_T!?Eހüg,czVS+49'?@'ꔚv HB0ĜHO Kw,?]GJ5voU#}GJ[3n~lx=}ש0M`٥m̛Ye?{ՃcmU.rdRyC+D)UQWp|$tGhse6h{I0 \`ȽȰ_e4V1* 9sz 3Y E[֝?;|ۍ/^{ ~_n)%yP*<ۭj2fػuu/yQř䶦~l_u{ycb|T2AӤ8_PeRou`?JE / "[^шBTc#"~{=" G@ 9Q[XHX 7Hfo%Ǫ兔2?g`M3ND<<ՑI H³*h)nujۇ젟 $BM pI.їjpؖsóW2+r/F{H4ދl.c)I\6!MR#12/tg\Xl&;"1 0i7h{]n(ֳk1]X9W@+$pzTkm&/*A^@3K9 }TRM"b)%t(j@yV^}h0t<8;Fr—Gl?<!d0,u#ƃi*>cut$] uFҗp'^v>.m%}3XJ*] b:r<{<ۏ}g8Z Ee=>JMeT+%'a1,ׂcdME? WD bLUV: |*"c}?[^xT$ 瀇qiV "uF꺽. ^J5U )Wk_ uGaDn:A09hfP]_T\<}*[ Y;<$Rm g{Y~g`1~d2&)fCgQq:ڝ@; $1$KWZ@W;A9t2,"6bk'.~'V~XU2(Sㄱj5]zLQ `W0TNq''6lQ9n@gbm*eɤc;Woe;ae^-rѺg)QqK!{Qlo"C{qq&~r n85 O6d(Gt5w:Z] #үY.Y'zapK> /0k/MV Rxo^BMU@8W YyJ=te⭝ &*IW;XfXN7HǦ_vS>ոM~PWVUw/&> ,p" +`Ƅsg6[I c$lz[$|~jQyr~;o5٥ ?qt!GemTC~6рJ~ν#\I{2ꆼ Š>\Xlԙ48NH)Ns32$P]Z&Ukl5.C< &zKA,y}adl5׆7f N"`#H7+mSc~Y3~YmLI0Z=PMTtkstS-&0i6pà\]=(tdU<2NikI(܎]ֽ1纈Ŗ+۴q'!ߍ5;EbfP!AjǕ  #);Q=>=Cq9c?@~3䱢.V¸Io^TPCz2"yBoʦ<&ұJ,ukeԈ]_j?UZ~A@E_ܩv/9H7E=V*{QаOcI(C,02D)Btww&ֆO q 1% ֩Q{F[z\6Os1!I=>U4>tbACks1  si߃6 X ، +{~}xNw;`aMrzPiwi wN}%ǴFZ-+~X<J$[ yvnOvP"}W0F wscHi} 7d3 F> V"Ty+"oDWB<X8C"`M!c5%J ?mdUmL ȎRTh{~$zJ"ժ6 =%DۜH£C7.;X{$X ۢIJjwK Z,46KjBhqQ &(;{/-lZs FW%ݡ8h )=\(˃#ZQa,FsupSPgm3qzWoլM?<ӎI,&xzyȂ.uG2@_+y;zbzE Ɩoѭpq?Y/ *{\>Z z%ȗ4 Q4 (nܙƥi>Y{1A2oL4 X@URie#%t҃dٍXiYGFvՄ&4TIwv_;pTJ 5+N(g7V|2 nM#j>Ued`:[H zRʕaPf֖^iT rE{qؐNrJKy 7?Fm~ˣ3ޤT aO/o̓&F)J-cc%<b&yn@ּ^xia||+>#jݬ\`,[OD-d/hb(eEvBSᙦN0+ +%G&GatRe*48_{;3hNehp@69N bt^3|0?I4M>s @Yh21b5/s1ٓ `7?݀u%hbB-2Wnj֟!KWtnX&=c$7w7ʔ➤ ةK!FHbO&ٯ֢7d:ho.6'8ۜ'PjU?3Z]x/c=콰PȐX{!k/ˊ"N~'FJ))Q(MD+}|[tX +LiIT11 UϢ Km}meBpu C}X9z̚Pp"My :ePrb !Cafc@"5 Լ&X`[ V5ٙ >|ud"`ei'𴈫RPrr[¦)pDXl&ؙߴ{*+OvJrdT&C;C|>CcD%ޛ!GF+>+x?k(cEOvwSg(n X7[n]}2T֬;T]`f ˓9+^_TFboJa [@G]{Eg:k/g*jŮ4SU6tne젙,&]wO>1 ^|Ĩ$ES ^qFKZAD!a@%Ƌ\z_) d,My`>\˖) g q3p_^)UxaclDQhD7B[ 2~"vexڽXa0<)D&~5k?f8 *AhP^Wv Vݹfj*tM :M^7/#0Ha^!^ZLؚg #$gSOrHMYq% Z_gLn&GOeVRجhXkzҊDiQ< 1V p+:69lF}BR> 2 6 *o͔TXAՠ ]TicS !Y8Lil_~ oi}ckM9 Ji9M?wme #d7*"h⳧m)NUj 4:rO +z=v"fi2> wnR88}wAͪ7/P` m|yXrh@tOب!QxE 'Ɵ`1LV"]@Ckv}$R2.]Bb,Q=Q}Fiw4Mb8Bei'qaqmAį_+wSr6}%-O,K4*N 4 @TЎnĚJݹAd}&:Яa+f&1҈s/BB 6Cf[;5剔.,>\pަ.Vab)_'G"BxS\(‚J!k [29Ykжr03kRo!m:3UO`*yBT$z}p-ַ3Z60޸S.(bsFX_0hV)utNW(Y ΕgMYciX#*;6SpS#: BXo? d$rFOGO5yMfRSo&Ʃ!H"^;iϧZoXEȜIV}PJ)p IBU@; Inpuw3#Yc$l d* 4Q_>wW|ƥZjssƨ,\[O@YvG`5֡` :iJ|ܞT. H|7*wB-T19iͣEPy_qYi9E]Lח|NZ]ڍ-b?EouCbl!db[>w*dlhK*0IsP^ROWK*k=dZТQ@Փ/n@=پ&`(Jӯ$7ZE2qx5*Er>@_t".dXWDyo%06jEh9U&uWqvw ]z.α`HKK i~G_.SZ.0|GfQnq--퐌t7 s^E'TNt}QhKoKփDFtFv+`[;biɨliZ+LԞ* T7+ZqC,"(;NQ9ffY*of}"k#pV}E'hB,;<0CbT•9KQ,B8ý-qJF5MI`K._]]|?pN=V9=MUt{B' Y1+_-fo94KRzU _ȡj,3$+dURo7]^Arx,ͩۗ $^3oN Q M_~TCFԺr(>?E.…t{.Ņ&U Gqa[ZBǵ, vˌN AKVg>MyQxӾcfe-zRFUS5 qʼJ|ݮdˉ 0hY4wɯxj-BRc,HK#b|<F'-j݋.Hn:fED p +'\v_&sqdc[x [x $C#c..u@귗@剈E Ԝ@inJAN׼]'D1خe`\ݪE71#i腴oG+\k2W%zQYy;#C0ç`{d"[qEF@h D*ko$%+q䝘RZ<<5櫌јD.+U&nAqrY}. ڽYl603Ka֞dqtmZVu*u- @ъ{x){-'$ořo/P} |Bd Z̦ZXE}!\%cR-z%Gĸ Śm_Q^~t'?tX=|.nS2+|[!F'2|^e0n8& 4 h"#jKM *sB;cA$%'+kVCwO/64Zn?}מ{3~vi,]LϘ70E47xIݢ7R-}qs xZƵqXP~MŘnVS, | }ykU"2 3 '!ýsMT6B0ҁʭIL $@GOț1ԍnK10(1#AǽߪbV"X#sD1(9MHI鯺$xh7񑗒>Q*=߃2gB)E[_$ @m>RGgұ]Ё, qFhfium3'@.x畸qQXQٚ.*'( |FUo@gp@c>ޙsEfفfP!8GΘ;/UQ *g%sT(,B_İ ݇ Qr"أ|86k'wdr?8P`FVV=)\U+=uuTJ@$cQzڔݥ)ʟ +N{ $Y{zߓŐjoxs}Et`#WKz@zW%UeuPu&L[ZXHS5qjO;}ȿ֪] Ozs+ܺ!{mرzT*Vl9M vX"26h(utJy@5dBk3Ů.<>' HI7;@>b_ y.&?B4A*:0@wah;==jGЗ}ト{P#DQ+JyabG5Sc&.'I 'gFxhCGߞQǙ=2ehzl G)tk QSŰG" Hl3ˑ38 H5gVi㥗$}]\{ufgVV 9Ѷ~6.鐜)sQo{ -X!*vxZUTaZ4\oUȜY KfAFչr2gESI3MHy E؛6G=nU,eXU[J*)s.M~1”ׅU 9oK7dӴ.b %YyE3.?>dz6r'؄BJԦ}il@8?fLy ĕ*))?yOjik~嘻M9+a1:E5LL[W7|{WNzѾeWXI h^iQe(0qoU<̄m,Qzv/AV%Oi/QhXf3t1=KZ>2l^'Ye `;ڋrlYN nܫA ݷ&=΃|F~G c5c6iQGj"PC#Oh{5 /yKƿ+oW,St{2ƂBqvQφthFP3#-힘!%qS|f |1PbB9o3qNs ;ȺiѴ)}}M$dbINmD~jXb%Y!)Ks~Ʋ²j募 Ǖ{x{8K=cA/"|YMuC[FGk%F„9sSJ;IJW2XJ aՔXV9uyһX"p<+*X;5@_nX*oRe{*BP&MGyн\_}]pDn2{ΩƸHSe@~fC0'Ij6^wí}bC;. WPiVZT;ȅR C:ȩz J}w7ȅz~ڧ3Q yQ@V9}ֳ+("3Q| 'z8_ţJ=k %Md,vu#F+rU C A ?U jJ֡<+ #PxF)T u50 }~=hN5E=Zڔ {eFbzI W`B;m!PrS=kYN=^!\HϢE ce0\3jgߺAb+DYoBO,,٧)vEqHeQjU&H7_X: jd6di%@JVh_ u kHfLoWamo|$މ dw;iDv;=RqaNۛ}Z]盔JJv[U5o%;Sp ;" A:HAHl?v(p> }6%_>1J*7O鎕;Qj} kkx[y3CCTŜ(o"'k (q9.wkO(U)tb6mGKD;hAuoƗ'G/knOۈ+*f.+R|L /= ʍ/ʀڐcSᜥ@”Mduxb|,?Y]8#; 8-&*;;KÚ X?1P.:TTS=v%)mXz=_f~xwڞb,̃ptDUD @>ڬTQ&Ǽz:5C#_I!C#$ 9½eq3{ H؎f υKZ i|Ѷ߿F3jXᩙ~9cHE۶D!BIۃ1͂uܬ_H/ jnKR_f R##yoDz-lK6nT@>p<qsyv=))Д{&kBcwK?-|iRhȬ4p!oXGK$ iyS&TPVq8~JRE(-,;5kˈ|WuE$8|ekc 񾯶|x3Vo)"j 1.AHN9#yN8I~ϸC)6Iz5ӐCrŚhknDԕtǐoxr=5PVT_)iX߻(eÜqVf@4 gR-Ng]cvm[ C+-t2Xz`QiWDxRh|3+5"Q?. E^S&'I1EH6b*w&hpA߳Ԡ0:}Jb"ĦEzt%)"H`x˼`W_/igZr+#xڳg?yVl᳴ M{LlkE`f'l=!}/ dqŏ>gdxm8ON $EN+hմ%9]r|`itV`df_4EWSdѓ7Rc/`]% FaN_Ϫ2oUecƒX1⸙aqBYa8= R+5_hOeGo W|6-x򒎦x .u^]-LnnB2Jr}u{'veGёJdzCta<͔;As0?$@dtȥ{*hT! Su.⴯\ #3\U+UDܗ R*O]J4<ą$VYxF6o9O}!Fv1 TX EN h!X;vdH,bAfPa6x0R웩%RT3B(rrɠ'〷Kg3'vu&4297%%uHOWlE hJ!y֫H@{%A'qAZbͮP69_1 FHD18X[ALz}$Ęui(K162a}17c'!Z߆~%mӄLLoT#\A b 0pEǹ[Vo+ [4]GyxUkc&!6-vƮ>!Zc7P]i[Lh5_|6jD*ʡsQo1DSV ϶3Gf{}P7 ]I.zYVΖda;C6syٻqޫUr#]6c6^rk+Uͦt:M9mzO&&u Е[/eIrsB@lXd@;z0ea2P@yE*We%kx6яSVb῞XqD&Š)Z=Qu˻loBQƊ\PúCkjUխaoLCyY&gXBXd;< Sak1`\jJ)YjR]0p|79BHqC?5 >)0ϮK5JPKugPn_UU 퓆-e!Ot[qCXn9t9/ mt_BLˆ ߲t6eB\?ḽ©Pe) U"(d(Nŵhw= ܪ3!8rv0Qō 7WF]q7ߓ/|n_${>6N?=nPf)!Z0͚FD3~(r*V/iفOQjHfQ{kRY×^^ۺbl6gB6adz㼬-([o'5ްRs4w̻`'mP Tu_3 E'ج>TC" 0JZuUr0 @ō#`9 H ?~hD_W&FBu u0V 9'ct`m:_F$B$ AFv4ONAg3Bn7k Qx[du]9 Hdaj'4ΤYwg NNzx;^jV s/9pQ>[Augپ,P~- 3xmI&'% *8a O XP8)5~h}>d̤,T{v6ͷaw0]E"?̫_W᭞`jSrA(&Km?G#/BxZNOAJL*OR5gj۔`2Sh;eq+Xf_7` 4c x5-$c./QBt$Ae׭h"@.rz lGӝa%q\۬mCCs~<[ٞpVzs})j: !8 NiF~`sO #Zmcqqye-Xܧvֳ0]gT32HG 2cqǽԶˢ$ߔj"=&ds፶aȂdㅺesXza/=[J)C@>&RX8FS4vmg M&ENheZj &Z[kw5bSuU\g'69 xh+]v}acw;8IGHVB +:ZpXAvCZ~7)jnm[\,|xKVk:k/hh1(e/-,ZT{S;;9xxP^n~P<BvL%Xs[{bfzGcw)9,{_׮zky쾵1:y9$Vd.IWHmB$%'Ѭ(ԍ1ă]Zz9i{/]Bi( <=:yR[U\+II0Vȳ[>y.s_kYWdI=spk; ` _y~n` GsjL+4yuaNf1SSIa?h,hhy,+t8l$\b9)+fni8#6qmwdԹ|j(3[#D[f4T}BS>#TO5 uzUX~'&&itḵrV%0փʙ]L]S'.07E $|z ^6y[nZ0D~[ a6)QI 1WWu&}[gZ3}(n\"O,/"-9<\Ϧj?NCr:RAD*TsWE/'.WA ZF+v;ceS#q/ZJs-5ҏu;lASf,TZ7lݷKsM?*1]^ dW`W&h mDd&rs)ˇBYHb ?VuΤVyDB~H _ϱ>N߃tAW\)8āwYV"X(<)\-3PP`pPS\,!3Nyדz1ViD 1YuWDQ"? Nt?m͢ 0+l54: ޛZO5wGM f!szn_ uc-v3dSIď@f9,칚~AUfܐ$A~=}H \Kh޳QVKvհO%>%7h*KpFe[{A;Pk0%j87]D~A xd9˼˖b¨-x:=~Sz XCpuLBϢ3Ȑ63JIτ 6Շ]JzPZ4'"yp5@‡KTv_n_jLNM~[~XI":N<& ~݁P@T,Ϩl*!ܜ3}GNKdO ϖ.>+YuRWe] +JP30gb裫nI-;z;_OhOhyު_"]LΞw)@J*UHF0j(C~L$EY<"׻_N)M>2Qlѭ͛F/J8 s׵! IT$c2iȡBE訿XW\JkE/h!v%c" 9E1LNH?@U?m]P0-7w'eQW^z\5Diǯ.:&1#5ǀdjB2C&u EJe{ʶGόP!o%Q{oMsl3o4H %uh@\x-=E$B FV)wcPaNgn5M`d{@Xdݹ`=7g ,JF zXqZhQ3wĞ!kŵQZ lxI5_HrpӖ 'K:Fb8pV8ɻkaٻzS]ja> @*.X1UP?WTS#˴CQ.w`=H !O͜(N:`{ID 2R=$`6 pX#C58 %)-09}IغY l!Bh#F~ډ1m]-q?5/NZj<5:j׏뷥ޮ (Ic F tR%儯^h]XkdcJt 80*ޟ86N}Rf>jhZ Fb karg6QL (mit\&d)e,B`kkUubfr]g H)PTb\kk~bޡ[!@ Ax^j)UQ|D/2]JӒ5گذ \@R&~.q& @F-h'Xc}5IpclC a"cAjKSewTwo~ޓZ .f=H3;P)W"Ti"oj'obr:>;knfr掠{{>uM'|"'ڹDOOW<As.6!]tf/c[ ,O"ʢdZ*/pA *C9k` @ұکX5+vz1Vzh{z'i-&ߡT%(utv=lK93"v~C63>:)#x$ɩ{+^Qػ722? [ r#ITbG3_-+zw# 274֛BgQq#t@e$k_4^15T;vB+>%~ߏcA 0v8XH%-Ճf<1i] FJW=rWd+R(H+:07gn8i &#y0Fq>m$CI6ʎεdT5=HXG\lzTΚy"z 2ZH<98dRKh,WgJ*O}N&n'9*m؉˶gb _Ǎ8;~\@_3<^*|XBޟ%K߉3^ȊhIkVRͣ<:3`f?^6ae'gd}/rlatq=GׇbC#OqReiT2{5b8.qG !ϩH嬃/<^&0[\UNtE>Oy-f bf``5+p2uTViYg^=jc Ah2c<8+ԷfwlXlZ3?L0E\+'|RGWI1x6ڛskԴ]\8F]ˁXpix'i5W @XtLD@:Ş0{[!;xBnXmȹec4]໤` pcΔl~-:zH2,Ay* pu |IwOrq:b[Sȴ;ʪg RpbX8'R'"0g= c=5 FٳJRe:._ 4 ĨiNBVX5bhvdxGQW_'Ө5ig0G+k2$4{$̄azk@^)FNл04mv; W> B{.&@&sb?&#@IԤeswb&,xa;mT$ާ)e;{"j(4# SFImYH7먁[K CPG+z#Vlur!gAmc~y@ ʉRYx-FԘ}mǴK,̝݌$Xz:-P.;3ё|jt׏xVIB%Qy;%ZX|edINmQVg ./ҲZ^hDgI[ zo2GtzEi)N"?Dyc2xw-ZsH:Dԅ&Qt"Vי!}O:nePAXZr583g0Wu0ʟez5tTy 2;>]4džRn(A2w)aoh3Xd%.+*G?+(D6_i8? 7s_a@ h1{%trݽ J|ʜp &%~xQ4TFb6 ~wM3^1`pA 6s s(0Kpa4u~$AYl]ʘ U <B9̦RBO4w̩C~츰$]LVeHw欑|8)t)I,]G>ߍG`1~8$"}YS:3-d倡M.PAeLDI89#-coՌ2'<_ֲp([7q}yʞ#qsyݺ`¬ߠn""iG:AG y?Qu b"P!;)?ȹdU?f}}ox}SkhXp@( y)@uW`a@6ۤsg$HGCI2iK;Oj-G)sT0a*=#r\#}Բ?sȭvw4=|b!+h$-;.*?Y BKH&%M#|=e'wP nt55n:/N /׵8TtJH030 $% &&+!)u!Ap$ddqi8e=Z-5 0uRԴR%3\! G.p}FnN#5 }Iy1PCʌx DR;11!:_Zۤ@frDZ6vMe$]|s@ʡtʓP@imŹp_Xƨͨkwd"S?F\۸awx؏3lS"'Mө4=ƱU%Pgz`?9]FxpqH4xޣ Ӭ}\ɚ}Cjg >r Jcb讧7Þ#7uLi$a pﰕ%d520~WCJue%ʠ""V.4{!i*Y0>,п o'՚ iMB{];I7$zj*3pΌ .&3fAM˒+8l}s/d\b57* ,+&BLKL*֠} GpZ|g?Yٌ K??°u3T6I2XD2G ]ͼ _c B*[D Yd~1݅Ԟ}X% | &İQ$U (0Uu*h(6#"w!k{uK=cMSa<^I&hQ02+PiGvͬߵnټ-7dK[Rх=?6!gAP+Ij+b߯5csPm|R|}) ?ok?fő#7^p{+X5?׆OM&DۨhV\?;(ytA]jtPXl٢]d>;iOF YZ'&^nJT\=B+\n␓G:,P4H,]şn M]_K0dH+^LލT Y]FN VDeQ^RluɚȽtn6W<@s~“w4bw .3KHpGI=%蟝{Cq9J#Le+ckO3ѭ/ۍ 7ZI,ݡU^:5:w1o wuZBy`^>8@ "W!r[$h|Sox@]Iy&nZ 2֖Ul~L|8_0-\+Ih%eUeXθ]k $#RhDIbgI2vN 0&7InHWEo\cύ:7q`Yf=L3)N0|f$㘈9}`h<鑆!R(%,hw)$:LGM5CG4D(t i"lAI؟'xG:͎" *Fۈ9#h`:t RTf]^wFp]<8*}Lqê'Jc[aڱ-;(N_egҸֺ㞯'_N`1q^av LPQ8k\o%."hh i w%!s7 KMu-b9;!Ԁ62;Q&_9ru4`(f`q_sYeWS(2i^j藰˪r\6!sB%fN)R> 5kvC+z%p6;xK!\^_j}1|h\\ʷ "cԓ'=R)C>)CZxEK[ڀ>1VnQIf%03:}5rQGxО> ZvrÑA5B,|O:k/sSeQwIs&62x?îGHG PY6N$cke=Ʈ&[ b:@ VU+p̸<08%l6.9$bB":ZEl{{k)r0cQV*0vdD>lFhFinBӑa"y%):oruu\R Vk[Bm.HmAA@1bEl`ʣF1vMcundC*Ago,ݬ;뜿D_9uT(L 1P  "Ipɚè;>Q>5r!&|F詻Q~:P_@_ !&N1?+fICcqY-K.~ӊ~?V, jd/1q-3# e &O0g((L' !FP)$0% Fv0hԧ.P`4hG[6f} "j/IG<;6)ވ:(veK?p ;FɴuSz2(U(-03x7y9pV܍B$| Njf v 4>g [y?9B؃Z?iU%lc?H~á SH uQH6HOY* KS(]v_$=$;.Lj[t*9mBŧ(4Wt)zO1˭ ~&Y=Ȣ ͽpJN, ҷKqv#ؐ>T?PȆgcv94ZאԿnԹ1X[O`mnfY Om$JXZerfkqٜrT_d9Odu7}}Q]&M/ owQ\YY&0kDiY3+=Q3; uT:\*xFi8HOڽ,GIBu4w],DYç&}XJH7juTΐ!N,mPvFHO=rܔ1[G--tW8O4he]6oЃ6>"đjiasw(-^O&4lIPvL˘ \_4.X$9hW.<鼭)>98Ub( ]5~~t?TN@zY&)Q!iF"hsAB7؄&eR$arKeeP.3 6uxF17Ь`S\2ЩPdr>g B ҈S7k~p 2N{c ;zO2XE1m:eӚSS.3QEAY}L; g,0!E?9Fĕᔺd璬K-`VRAy]S?=mqm` GI5Ŗeټ݅pYZiɮ4+ڌ 9'֋ʏ N/*y9J};@8'R3z.a냈ӓ$V7sscUCv+3'+#징EY ljQX|֜swդӁ(ypң>-U퀜q$c<Sf`kj~6=p:,52ף JB  ǒDdUT&M N|(ZTꕂLg$#Cby5 q阎3kա=l ǥZ*yDa'ś6] MJZ&=lv5l"qpϴe;\9hQe0?1jCY=?6fM

<%O]z0dιy%爹-ᨭͱU&GB4(ngߊ['>erdHz!4{)oo+,}o/<U;'n/v0aD ަc- j8\!,9mU1JRoO2iu4DM]"KNtZO ϯ,V-`ȎГ@?vDY |-n7?Qj6e  WM!sxy6>bzpY[U{߂S<q$ ε_mR c_Zg+^_Ͷ~~dzkJL ƀgQ:R$kj! kyި -Y)mIa\$\HnϕWk_$iͅ@Hp<͸>zz PVQ.%E]:X]ͷXyZX6 vPM$Ǘ@yN@A p.$wr1\pBqdXVp,aAo]+_I?GЫ4h l[hѦE+rh2 sn̢L+ : bIc2#FJik}JTSR=6QgI ",CDts dW?>$fKJ^6um|8[I"Pw RY od5S ?ICG량9Q`= D$rc)0bQ hxT\%r'ye04!SUf+(9͂%>蒃mxq6(.翎}wEPű<#mjX3QUns&d!f5k)<we! F}<3IJӅ͍ [Z圴ÞuhxĈM aDǬЉA *Q5)< o ޵g7DWXGAo<z7_TX3}1!ud.YiƯLhmbfQtdVԑ]:bMLpoF[c*Lsh)W+AVӣg^K{L%b oOG~:{ۅT( LQ@N HA_`wb\iUi3^-Q"rx/(Qg.hΔȾ?9 -ǁ$qO#"2_nT#5V2$Jļ3.NN _A)'7%﹡bӹj#.4NU&iXfKX ~p81oVW hjxU'WmVD][?ѫݛ\!sH{ xzV>̂w0{1|R[뙠!vjS~͕ҵ5(NSIŚM錞XHu?_ZPPd5.6;m{7> ]c[ޙ>Utȶ{G !{c\Kъg]lW:ΰQB2d X&0kg?ruq1 yZf`%]AjV@$TS>jj<#t/%UmJuw ֻgֱ{U@S:6/U9713Qex\.I ` R|iG1 zմmIV}hp@1aycu {ͧ^ZE!@x<w%Bq$){e&mA@y(Vj\Tq{d_ iSeRjVn ;$mD$b*yL/Vu% 'H>IR1 5j,6: ]&e8!/+P2G\/.2|{u,]' dۉ*>'z=-5艀> \F*C%9(P ՓIJwg(0@LD'34r[jGB6["T2c;pDmMʭ3ਈ_N0ALq5V.*oADBM& uWMfwxo }յӼ(MV40ϡ6@`b { }Hi؈>Ъ̹:4huU} MlD+ӌ7$)EF}ן6ʴ5ԭKGE a'dA!t K~zqpFS6S%;gj*LC^ DUp]2vomZR)~\HcbOj}GTpٛ1z3l<{8YFѨUO $O6\2p\;1oi jt[@j5X> m z1 $:` b\ennsv2u¬g`z^PGεa$A:;+[AVңJ_qkF`q>}Zh"AƐΦ~#8 !iA:p\|`A[wOSC@vR i/%UWBn%|2+-ZLgQN]H=.TDU '|o(3]>%L΂97=3"Î*P|N4֛Tl6] 僨͟lXvn5xPɼd H:~E~U$ (/|FX! s*}B~tgjN<I~y'`&Cc7X?=>-1^pz; $4U!PYzFJ.̷dCI+.Ȥ4V-$*n='~'<#ފnI'' z<C&9*~W Ezb AR?TP3pKQ; .=zmT>-I^ G.y _!2Eωi~y[;eFlGx :IwHASu_c#IҲ˞و24mǨ +H*#rjMhNQ qUNRn XX׀,81Uh= { e`.L5@.}2q[>5v^LJ{!F[xHU]`bH~)uj7QOȿ|ۛO֥[Řk0+%K5j`Ea~Ad%X#]+s&_fT|ʎY7PgWL 4"ZŌh S3ut;){_vҦ&\y cg\sXĔ.3^Ua9>j{dkgQ7.//1Fd&B?8 Npt|K޲N g3`iWoUGM;EPO<8m +HX RrJM$(P(V5|L*~"oY1fan'n]eokaLl􊬦Y V TpyBH j 0wNETCVM7qcһi>VZ]8>ҡ`uŁ(s绍TF|2u̹w< lj-Ef fiI"0-~6iE'G6xGGUfjmdV ۼ752%JZQP*.Ə*y|ҳp ;OxA(@8VY(1dYm`:xH8([k/>5op }DNgu)$[%ca:@~bJ~/*D v#֍eT~tdzަhPMId}ǝ*ުUў߅A?357v2•|8~*c̠^'otG *CY{KLIėD_5m בD*N_S(PWɢ17bYG3w-G5gX;A.-9%i+4ޖµTs#U9D|ע;yEqTJ#~\``L^0\>h21BN`ٿQ'ƃ*tQWhڇ+H5gR!\׌Q;]5D lQ-EVm!6uaGgo$n=2yC7zi9+ 褪<*9|U ,A^` _tvg =Zs=RfŶbah4$RХEZѿ#/FPk<V@wg2xlkR݋Bh~DSݞu;0+bo(TUM4M yPY@8苸(~( v'@1䝵%m]nv U uDP"F?5@i E k)=G2a sE-#]1"i^؁٥!Mx i"Ӏ ȐJV+ˏ/AUDr| w^\ ĹMS̢pMߔy+.X+:$2<#tƾFYST@eRI"tU>nJ:;G`f^ 6zlarV'x0Y0O.} n WVpsMYj+fWsk[E4Ӆq]Uv!2:d;wn/E/aCK+)T.ނ*L*r0]M]]8>?JJe%j}\Ӿ>&ZX=2:!?1'?fC}>ć)%"]!Vpa4j7k]PqѼHr'(3'9 u|%E?N}^"sC?*o= be>,Su*(7fL_RxM/455CO[Pʃfb^3 xo/l6W3RѾߕP$s+SosY|~ ?A MM0 s,tF7gxAѲ }F*aM6F4n-(@#!ݶh@|eu)Km/+qzzP'J\zӺO +37ر--q АOҟ{x5 qSx;<U ɘB2,w8H^; "-tHޮ.(W?p b}+$ 3D8OZWZڋVfe.\GL| =A=E9_C6 ?0pEEO O`Pp6^ Y(PAt5"]t]84VK֑8f7bHEtmY A{d@N@?2lMx4N4MSKGBA4 Q?bLikQ#6lw)Ic"1^%L nt64wOl'gR+`eLÈs]1owfMrSPW@ׅP|Å,j3F8ɼnN (G*]hCA:gyC0#TXm n+X_Iz_@vt  $ڍ" =]ͣ+O6.<-T\OMq&wN<{I"n Ym$ÅXN4T8[bC QFW/5q~P&3sCDXNqw^ T[@;E.K'ph-l {34t6ؑp}F@GƑH[&; ֆe|*iJDR(n(/Q׽ &(XXR>!P^ 5srNqeaACvQ|Uxq=49LP|oS.9D *'{bM"qAX e1ǂ&i A ~-e4_C+'Qp38ףOe+~\A;/iNScpleLP$1l"Σ_>ѡbR֌m#)SP̜pٹLIf|Ǡ:r"8^YA:pZV4p{WVfo(ڷ|f EV ?!6^ pH. "Qn_ȼ߅(w I}.}Cu(QH5>$]Zyi6$ a梚> o2-Π!V0ѯS4w&_j!!ȩQ{/42+E2 |͢ +-#zN~J?i#*@\+ҒQ+a4$+UŖSF< L G" smga6Gqf!V{ۣsCFkQO2IF6NGapiE ʾOa7fQ'%ƫ.17YuǯW1u }Q[ ۩[fyu†l*^Y4‡S {haƲ{ΓT)O7t[Z+:%uvo%c)an4[sF |QeӼ_~˶3 lր%W>ĢE?T^N~ԏ$0$ۣ .z lik XA2e΋ʽ\~$b $ۥSi|2< Kl2Z,oEIV SduCK,8ڟx.JsN}SEKX,,5 V=x4a7VJPx?yO _sCQ@ h#0mAZ4 s%/l!i@U6<5=p)*`Qi$l'q\;'k%!yPeMS~lrIDu`Fx1ǡm=Bd.DI3JgyM:b.; +f#ݘ̄sc."= 5V'bab촴Dnȥ.dL w ;jeHsmGes6` ݦQO%/KQ-R5CZ`^+S,Ĵ44LJFjRHz(OELj48DmVr0lJs@D,!tAiTyoffQP,bҖHA_׾.0VpIiyK0Cn\OoR9dF#MN¼}hG5c䣢ͭ ԛU8W(܍}:gp724Y^"بԵ{q0jS<]T>,3*nR؝(Mmk<%*q(a4d]fR*T(slS ͯv9a}q"wQI{)M&e>$$0fߍ"RZ:%0c S<: MP:j 8EHIM)U:,K}t 15רo7|3rpSJwC o\d0]#_ٽ_[1h1(`F4ln3vx<8}ٱ%>慱= O-:وLK c=8|Q?f?y+ C: "ɬCTO+ċ 4xVfl\!.,ʿu[0T<8h%?&+UB3{mxWz(} AFL̮tG<*UCl-DҢ*qvB\N '@"Zsʙi Zq1Ċ⻁G-2X@~X׵9NHYz34=BDZ 9PY*P݇G&@z|r #YHNQ&G*;Ϸh o7R+(d/@&_hjUIG'c ,̢R3+:br:jPɠāGx/P}w–Rr,$a뼬/\;2'LGFksΤ8nB_X$v螪8BJYa &ꏰ4Dg''LmhzIcQRT #Td||H Xz);h0݆mgWZ>Ks~'Fca0{X<usl(L wLQ,w}CpXZktZݗL" !w2X(h9]TMJ͛Fç~B\R{y>7?*eرTblqS񞯩u2£\e{ƟA=vM9Kd=>#=۝g<\6V}XlaΊ\h'&]$KhqVJJB.+ Y= xXAciBVմ~V6/LILa-zA6o$`abj̈@",9SUiu^Y>g(?-ڙzt(MH>خrbH#(y TJB&U`'eZsh̢Nsxա,taGrijF8Yj2QX:* PX u !c{Kḓ3ωdv:>zk]C4GEiRS_XsG"3S3 C5>#FF}4T_9Gg_-Α,:Ω,Zr~W!PI&xX{LxeY,Άr.^/ Hʁ= 6N'è[Udgg؃Vҭfv*e'L/wRl|{w.#VI^F]mfrW KǘL9MhȢxR× /Xe^ /5CX4 i 1#tKWwI!F':[R5 8VQ.O#Y0S(K!Z!p~׭JiP®ǂjp*$es Bg}->I}пRHfyG4dnF! %d˅Mt?$cxɭ}D<'? LYuz|SԲp+'+RFY{J!70c՞dy~>ղԽ wv~X%İ∐lŮas9fo(3"ks'QDWU3Aû4g0B|2;@u;Ⴂр# ǷMZq"fTT<מNmZ1* PKQ?RX,vnP1~S4JMn\OeQV*%YuޚQIh|!W@T^ܒ~_/pGI_UٵQ=C} ~9iN069-ۣ3*oZc"'cQKJ蠀T՞Ll9`.Qһ{{+"[SVYZ%.,NӠpAtb 6U.Uկӱ{ӕ ~G>:ZbGz /btPLп@.Y26P7ճ΢N1y^$;M͝ 0 1eT0P$ZtGܯ7" "o{d7v&od(h߶`iG,5|WЗnRD+ kaw@vEX-aa(czϋg^ADԉk}|o*m\;vvf|Ș%7⫞ ٢t ՀCݤ.Ah]AP߼2o=E#OR^;Ѣ>Ź˼ɻ`W9V jBbql7ջ*3#@myn%L]Mx\ׇM -&nM+%>ϬVM*kB$W%<]&>C/lrrsm&uׅtv;ĂF[oBJCc%v= sXe!dwS4t~{igoLԘ.}6N0Hg,%s% !Ӈ41* SHveeZnm`$O7kb8zgiCggZHjl[voQ:,sItOV1AZ\d":vfxRIUMe( Y Xk-:?G_.d;ΊVM*|ɗ-⎠S$SN,#L\O/4!G/}; Ȥjd}EDAM.{9-u &ac"`~9Z'ǥm3̆*Q5n|׏S t.#A.t|ɲ/&Y> ޣ|a oC'󒓶c8莡&LZT۸a+}6ϕGi MP#+4.^F8W`/R,Nd(܀_v('t prx=BRJLl'd[Q0of58{e]h^m ƣU #mhLZz b[u=]Qn2\T6S੻C޾~;4aAYD˴l:|Tȣ1XUdnL)%fj4NXtk:e͛}OOS49p 0 yٛ^k9+Tr2aSEt'nL8ņeN#)>`'4`@XxeWoTWttp2zz@iִȖ]8"5U! ٛMo8pamU L)ʏڳ9nj=$wN:|7#'ZdJHcFQjf~8zfJ|wo*Qq9ՑG/ XvO:.}TNh,*ƒGH:OX=,W6iQ~'MsŢr%Qv xs uL%.:̲p HETnT9mL;}^߲hed\s{/:b/@p[;_x,B_BիRB ,P#*Ybٵ2%\UܚII?JKlU{h؏ +P جd[CWCvhM|IțȱǨ63%ςlZ|m_}3R1}E9{Aԋ|=흃V hgW}h"MVik9z^!-YyWɜH`oKvJOb25gx,\T.X׈-OC xR.RKV|ĭ-U$Jf櫞^{O,!zMJ%2 deSx LXZ}: (_+sG @+ߺl0P֤mf3j5(?4ojSsw)<&@ᨭ5tߥc{L#oe*Q5 с ^DE LYSM<9J] }c`@䥙蘑D@+Q.O\S"͘*\>?FDF5TPpL@¤^gc#7p^e$Cv֓E%'zX\}cdn-ϬY+‹!{؁5 HKO ;G\X#QqX(\, q8 TŇL_2Eq tzw)j MBWVwpC_z4|$)փۦ  rE0c{{YE$9V K 8n|aN`V8)itX:'\0i"JR<1_I&OK3(=OCB6~P0y1/%zHhw8.Tٹ4on?3,o*+ z_["TଙJV$1ɇO%ڍq̠Ggj0M J+zp ;DKC=ͼ!~6\M1ӖH4޹/9T?^;^|8er&5|6="1}~Zoxz4#d>nLn%gO"*7QXϰGM^*`3ڷ Y5%:m]"snc!`˿_Wߒ8j.O5i3_FOԝ&5'4!y^-> K k@+d mI,̢H y*#Zz=i \V]XE8"Y>ZvDS1 *aCd$:٘![#EʢMn潓d| ,xk%f BV%5?72F߇G2 Fۃ*u}=\9Mtn[D2= Eϙ?5= IT3KR: {Xw3LwnԥEJ[m0&k#~S㊺aRv񽑯} }ýy|L)U9zI*nIQt:o A |PB'NHkN"ATHNrC?Ϫ̈́J]MZE  Fi}N\p˜tH2o}lmF^0+U#)q8o y7&KA} o3cϡ, Q, AZ.N[Qxt˵i9խhX-};)}Bzhsy vqlb gK waA4 \hIe_ˁj$$O!/K7&/(1HMw#2ۯ~ jN W9_OYJwLuVIoClsGmZfZߘO+萛dײ1 nkBp?Q[#|+t0t(VDFbN%OnUWgF 戴~NaE}t}Pk{@Q1:ތRҟmZmY7pyuN+̤;|VZBzN8 ҳ nO_=jX{(!R+ 3 rR(V~H+KeV M pEƴ|?1+#/)-HYgwPbE(Wi-uԹͰ6̎:*ط$?#I)A7c5ǎbQg;8P+a&5^Бd{ٹٱ:~,70InO[z}w$0uɃzdrvѲ=eéS| _1J-FyMt?nLm{\mv#̰)8M,-2VٖsuTPn MZ?.b44f*='Y:KySNّ%^_ #b  eGRjnct)?]zLW,|ܔ\UZ(MĨMA=kI};F[wt _+]ExBn Zt۞lٽ;HT6-fi"g=[z9KAVjӇbfd9Su r&s NnoYtȅB̵uφCyA{!aOaF9apApQx/ L[7QM۠-΄BC{}@ _sJ'7]6J[OuQUЬԄW?y N:.qH&ہɋ׆sh0nx3}g@"+ xg%ˉڈd z;Bg% w^Kw'k\ݕF{,_vу]R]dW@9z~9-H`D5B?YAF ڹaϱBHD-Y6' #M~xI{#L&+8A<3S"GsGzsPϿeO7&lQHEv|yRĺ)ߋ>v&3TIXp()4$7ZEc4]*!g3.:1RY4[WK}SbJJxĆ+w_khH|Lʣt 쎮^% :S66̷1oКnH5g\qV 3tPr[njxt&'?JӭB% )gՠ׈8W=_X=f/4cGe7 EsF\\ R?toQ jڮZA'#>5z6&y  qduڑndr/S]D+fZtxGUQ凚7T ):T/IۛJsbdQZ7rWCm& n]R #(ͻ:BзHPΞ6z\'6DSf`䃆\NW̵'J ' @e<}Pt;sr+M4q:~ {dh(F{:0k$ơqa붵jR :*uf׹@'& 4Du9΀טRcτJ}Y`3L9*^>ʝ`Q w!m!{عl\ayb,W@@f)%ϣ0QˎpTEolV~rl,d k$Nr W"8oR_:JDm/4;xDs2 gg$;o^aP^Ȳd*r ͈6Js2e6S6A<F-@ R#4y*@02H0sjRdμ^bEn:k(@wDzۑ&E*Zş!랟CBăƐz{M.0*^(K>?R6+%zTJONͫ~ "Ox+!cr-i`#m5m("ɂm9E *Ifm**Z_/lDlCǧ$׷w Eyg=rTa/ȡgf^]%^ n6D]G 檲if/݋/O& [ij30PjxB >/O'%%z~Qs(:F2 Oc Nhuzi5a0zf3-JKrju3t `~BŅ xf ǨDec7j֊~ˁpNZy>suX(nh3;}ݾӽ!5>D$%~ZfۣZ,hݩgS(+_OT ˂co(jIϘI=t?3f+R)eUL6ʋD!R9xs IF HRz1m.tbC2xBA{s]'Ƒ5{Eu"*زyU/b`8m՜&Q2U E2hsΓ؍2&({.f {ħҒxfF)Vv%t)'>ajØ||[] #TBqc}To|msAuR s]ڔtq88 "K^xt&g$:DJ\.xzmۉ *JslL/s l֍A*:wz 0iBt`2~2*2a dt &ͯCx4f{g=9+ `άj*Ϭ.!r< PQ}# R {qb͂R(%m;Q:>MozYB)nTSXE33$:K+ƽ/a%2}IP=U$anV={lYuxXui%!H1a)S' zWme[߃*{i~sR gºGV־NE\莏%./;1 GtΕڿmթh )އPrwfUҏ Pp KƗ)Σ4[:uBo]_oQ %•2g8McCpQ1{ƥ^v GX{?PU:\2Z.`NḭǿR2Hxʡ_&ƿ2,T >"c<w ?_M*AT&MU 4/ ?3z݁`(hT@4s$)Gݕ]Xó{kIUgW+~Fx$9\I0PV1|4N~.S0nxͬ`;өXDz.Sӝ\@>nFp]ڗLo1;~p6+m2Wu)Iæ~z,n_HNb($`v 4Ia~IOz[u`͸a8\Pqd}oN&0~%S{_[Kv5wZ0ps<[CW`ZCp?)YK Opϑɩb"Q9S>Inz&*dqw_ܜG'Ie-ȋ4ȺF u82MH>j$Hl#K4Ov=K= >,bF3Bۓֿgv_RV1Шν% ނg=ΓvI=1f*Yp\ ?:s0 fO*vY[~><K't!QVv ȃf;2iQe7TC,FZ2Zy&H}}DMB8Ǖr--i63ZdsF3(#ɶj>eamdICJFY*-ۯ2+$; yI9/8&[5 ,K}LrJG[wӢq#GQLtCā1lů`AA,Y2:ҳD(LviŷG&@tV5g%#ˇ0 Ǔcܗ`lпS)e -^>I'f{.ư?b^ʪ/{&Bd5\whfoNRٝv tEq"{ʡڔ~: RUչDZ$t`ih-8d1gqcF@_'UFom8/=ku*mkdhxz1 ):'r.SNH3C_${@T"O@ѓm ?._mo,5,IN@,&r l ʼ] HB߬I-Y< Nk{0m-z84 7!H|jGL/j#Y*FlO׉ܥb1{<(x`V@Z'Cvi.i^&c% \CjœVe@0e˜=B,r)Cq1$@]ʝIk1ĐxWgp=ANM 4f2ǪJna^U…6e ]xshB04'RXK =Wh.Rg]sV5BHBF9BmjdQ0>޻U?H鲴 SosQ@k>V75ԟ29Yܼ~ʷaP T| /ٚP >&($'}7=D`oI 7lmN,$9H#));XГ݌h+;Lu(,hi/m}+;e rCF75pK.Ρ)βYB.^1]MHVnN`|5Zս 8K|rF5 "?4,T}S#-Hz_ Pi~ N\kAQ=;,' :BKYsJMB4A]F﮾|+nbM~D 6>UA]Թ#Y>nDB zuP~v|.[-gzuME$[:ߥg~Rfe:lBAF_y ]\hkJmK׵.p"Z6OZZc_~?:gKnIM϶wO5Dub0#mbc)D6%4ky )6 ^lsd{ I|3sn3Gcmy a_=6ۣ+ oN׻wdmdu$N(0>TFЙ sP@-fP8*QDt΂! tL ǧ_" (׵3 #PUc^/XN yqL-:שۍqQrGZ2Odxyi"Ms?_$N) E\װ04P) ` cn+7s!<1Orr$Dfg]ϒzQ'c4A'laE Ƴ:N b|An̻δ$M׽P$?>3HU<~,[5ͣK4Zqٽ:4EեHPCL2,O tt\bݜT,nW3WDDPޒ''7V"uQq'#6=,}}2`ˍEj'Ø>6HJ:(dc?ќ >,: aiӮ br!|UCJp7b: ˸K[)Q~QIo}f /1*ђ `| #31=$2}Dr=͑V atݚC@ ׀6 "Ef`mY)'Nj0F"hFρ;Ic포 X/AeNk#siq;F"`K#uVKB@]3a̒JHUQh$0^aH|uushV;P]GN]$\1ՐA\$% / f{/1. cLmAX !9_dȚQ,l}DIS<: #L~U~(?:Y$.:J2]Wl rvrQa ^Qgw"4ZY33xY } p̀Yiu]iׇdx'85Ӯ-Ē66bm5fEWkﻔ%g+FB́B^~_ Ip$W/s J%+{5 KQ}wک5ŷ"Nb F\" !HΜyj_R+ V9PC_ M.Kj گ4"xONuM_g7+ݲq.O" 2{id̸|[/820^hE!jDÞ@YݧeF-LP.M3Nva)v9ك%1awOcc!ZF88l TqbVhl|G{2c\bcOM֞|1IU6Jh>8b\{;E/s&ec$ ?;6lWjӮPej{@iAβf^l=°5#&xԉeLs շz q0'SV\(Rϼ _iIi^HiʛVdP?2H+*+1GAu5s78t{vf oTF| ,nM 1xP39j D~|Y`b2(+§iexh&"vƭ̳N܁ш@m|g:glH8^9Ѭpv$ JF63cUE̽) y 8[f?t,쯙^7Oμs3j1%9!X!:byi }[5pҿ72$r9G`|ه *_A1!*E*M@tw"S1E%#.@Kd<+&/z}V^}zk,/ٴ>pFGׅVDN V q-OHg^N "D_])כXDܝKC0P;/[70Y͐\nsrM+!\~lE>|1 OYsHw\50\u[q?ioMU?!f0+ ƺ(&?G.T*~튆 pC/7):Ad¹sz OX;F<Pn 4sӯͮ\G)Bn}4C99f> B`ep ŕC { =%)i d:7›w4Tq 3D\<+3k2/$ &[qWe,_vS탭kfN378'64$Jeg]~8 SM5)KS&]Vܴ7z0"4zcOwNY/NӮcgY> ӓa| ۾y IG ]n{5R+MNK72 Yb:)$K>pU$7n/٬@~r1I9nܞG*;x>WmTgZhz]YR Ll4Fklbq`R1:WnhByh6/|_ (d,7=yg;HL7z[鞩"@KQ<`7ZszR40d谈)UαBf{RDj~*mѣ̜Lc[ұV@PPX y*CUr€Bk7tP2PCPuW6{钰`~{,S,#g3tMBWpaOλ2ő՜(M!9mJˠS{|X$kaT:]|hi2,uxr.@D6Nݢ'D a(1t3n v %qD merm'|lj~QOAlbWF1J7`f`bzv`.>i@lE=RDR噇 |RoQ3gQY ) >۾Sz0v7Q3*׾1 JxX&[V`J~Wc_<=@օN'  :3کU }+&/ .$Aa_NjM);G«9tx|暬*lb<9SIW{&f*Q(S_+>͞z!r] IJoJ]!18NxtAA(G/,n {U= (80JX9yrLlѽ .t `Tp0 iRqr)ú1 N|G3?cɲ4fZ:i3nl+\E(땀 Nʟb=ˮv`"7yM i2!5"S$U`Pk\I$C"xEzc+>l*Q1uY"7I hl\R 9۷`-Yj!+!ʽ2}H3crktnW<@? {ʱȷgb Q{םRC_F^U4fDX{ťՌq1;:/UXP ux~݄i[|P; VJ)Ώ!>)xjhy8QIfXuE<#?Vh>.^v^oT[؏q'>YIfͬ+L|!L4dky "p#yX`^R }gA%7<it8;YkDM/&Daàw3!qH~<Ͼ UPo&9-W*_Od,u:\Sqqpe#;g>~6θ-.g-IFR"%a4gFCXFЖ61ӹF(_uy̕ڞ oKdӕ@V_8C/d)O.[(Jđ'>>d=]!9cE*v|r#bXQybX?I_ԺDl UA]\iyVqh)7k݌Е|5/jxkn_17i^l*OgaΩOK6QOoǃ0m#E+^|: 'Ug[ ܩП֍IFd-0YSmth:qRcٞ.zj6ٽ(Y2F7tU߼ED_P,  I9K IuYgeJ%j$k]`Bc^%ʌ;Hf~Z}iN6{ mmିꪭׯ큳mkgm8[0fN4vpS]!W #Fnؐ&bIҽR%N,9 6 u{S+S2>ʭ9H?Q1q;Ȍ]$c<π ?ЅҜ4_a"o@wXBL:M# Wf*!?3:Ik8`Wg Gw :KQ˼}T\L%5)6J ώ)\ްq}o>{YARn[oyCmݰI_۱3/_-2W{a]da.Ҋ4/*VҹhEhSw \R(v(DFyàHHF|YoӪӔ{]F`*okN֨×>iXĺJgJzL'W?]AS 7@Uy"@G2zl[/bo9xYA&P}b |nұLGh"dTY5OzdZRʱw+T9.Èi1,M.sÞӞJqސwl(wsES7צ) lde$,]!/&T㞥= 棗cj: $*rO- i/oY~(Ȫȝp~~: ]~jV1RH3ָ2칍2 o Dk兕ZoR-9'w5 / S_P&-X  8pOQWZЄ;nޮQi啠lg+[v'<|&Gvڋ_$.&X,951Wq6\ҫ:T"fKD J欦ꕥ5JYæ^NJ hK[f0_o`ǔWz;v<ws` e.ry ygW|)YK# 86|ě{fd8D#ZQ Vo̬[^Oؤ%h3N6Y9#W.@p_YB+zV}vLJt=<$av଒L۳DZgz>O,u*C g33v ٔ!-U畗RIJ:֦hTS,ƵZ/2*d!ήkU1UQ$(wKCѧvaAtD1sۓm+ڳK4X.{(+ R@yKk>? S M+b"()Ķ]Yl4>-ӆȎT{"tN+ilmv$P{$& ЇK~忱nH{V?8'?MCir3k|c~!9L=Ʃ.@1QT2|q!h 3s*@.9!{2 &ukK$i*Y!}ݠSڃmEcͱd4\*uqe`K! g1@B-LٻHc~JL0 I;})Y. w+*A9 s9OBmwʷ?f҂MBV 3њĝ0 ~(eЏ~ pu}J< g4nȱc3.D!;YjMjfGlg0=pWH|̏Jm÷<Ҩ%=u#\e Jm(2-9 /sie٣;&'aGFHNoXGy\/PsJGᨤ_8ƑckMWWJM0ѷ͗M5_CZ?Ψ'Ē)tk3#ՅR E`m&.d&t5لx,snа)Q5?ܒv:]x'=KiZmyQY!ںU?51"퉭Ѻb䍿<[,Tu'ў ")[ &0)o\܆24h D2vg@Ot/32T״>!Wow3DVhq/Gr0ĀKdv EXS4PПG.ix PĐC"᫦dMj%d`).Fh'{eY tHɫomV|Wrv'XFA-'fq߫샨 jEQ4uVv6!Pr):tjLſz߷X[X*߾[%&g`\F3C~T+5WL']OD'T +w<2e~eik+ 7?iЂ _^ݝGP"Vt~QY;+=%Z)6 Md6,DEibj.KB$N8)!ZyjZ(D;v*FНPG:H@OR_ W#\JA5},@)[>*(uW3&fN{c7ƧC&< `Uà ('lσR~\D" 6۱>!6xFbAEKHĬL2hLUK@I|8:. u\XcIT+ݨ6ݰNx=PbwS>-&c\7J$x<,V?O"_C @ϯ71W_*: !nG$h^U:!"w܄ҘrA &D o\U!MF0fo`6=Ff5jʚz3c56!nQk,&ґ 0ʊτΌB PWl DUXF~q &j\Gpkf!JYDfifǂp[L aqwFmi^CTY>#yB ޼.e~"tL |+DY.{MpQ4ư~dEfax^9Fa:q+VPCx=i݃~Sth~-0)',w?Sm!sWyޚ^.N4DL1N nnFځܳ@H6xIw}&Fv}#h)((2A_t(1ؾuyk'x]Au0Jf%Č_"rɭ琞a_߁+0Vm>Vg {]H,O;D8+8 ufr|:lWc|=홈TEl+#? u+P[2>b pslMB(1z[A==HSu Ʈ½)  D^z=<e=5/HOS}R4mB/Gu@I& glز4h㨿s*ypLq+ u0VkPxVcMR"գ-7Y: h*,+GzOCSN5UϹ\l_TAO ̮\%󯥧j-kǙ%CJk>yb0,g}]r 4~\qwwjw" f> CI\ L ~W@ 0 Σ;+KD>|N]P҅n)V>} ‰3#R1`l[D2oA;WXt+K&KHdc|7W3BkMA $Ux.ŰFOZij;=*U ENIfw![ώ;nz wmO8 ~l%G"zgT8P>@C'~&S2:?8t$t\Ы-wKP!>K?KQ'z ϝdID'z(jhrmTaز_?P=;2瓥=d`?m/ٚd  \nsln0yF{_bP:F/ "ދ@ ʵ|K(n7"Ɵ9moc$c] UP2d+Hnڭ)ϧ>-rf҃L">i,72hs[v0zwC/6ZS5,YT\îVI@ppc~»Xe(3 F6.!3(ni!:1z i)X\ٳY OQUqCJ6BoM Dfm)uUPD>2|hPU *,Q <{P23wi%>(8"H"B^O!N\vZ1,eo7vQ-ӌ"W奇va!A@y ABx'ԒnlGKsPLVշV/$f"9^HU-Q $|^*s|1SS2seϾZcUtI<[kfo^%VexDOl3Ia^d^8#m4bLm֓TzDtYίavn8.!uDs;` ϨE0cKM8`UhMA֊W!80քcSn[Ôj3>+cZhhK K݌ ҚMu^ y尽 (N .`"^Yi+fBkzVh+^4 PcA.@[݊$ m !?PrJ5UޠA@d%~ft:5À"fdvxLق괔O\ YS-"LϢf NbOPeB4NF%f !pv70&!s!f@yK%Mkq֢sFOq.Oy?%'i(4tO#/J lw"4<:P1asc'1AvXP%/ܼF#bMf=CQkcS7)j=fIU ~sk_u(P(º72Lݙ6{qXe2c 0&Dݾmu(?Fy|W;E:%oъK]x>pJ5o>Y;[^݋)d Fx59ج:*/ꨑSV@Ʀg!& 5A5ya?q&H !@sok)}5jz-Ȓ-G+8=oH= l ll`lA5w%Rn.1dQwN2ǽk0UA*F\gkJ4oK q66ԕBS +}6jge(pcvd#K@?`ޠdD e$7Bq0xnb 7&o&3YAaU֚SmraeH k߃,ڞqw(==%7AispLy.6!kXjj<3uy(AͫKYk@wj(}':p> %l.A>kǾ" [[ \Jۧ6ˏV֕;7W`5+T}}.*BEKDP1y. ;"2SXٔpQ{.TWko"dx?sGMc9/?Nlh0Ȣ{Ye+J8sGo,x=l\~z㜝vg&CҼoM =hMf ̖^aֻ3?;;HFOB{3!f+̤' { Ҵ2qC?Q?l i?@zW=I0v,{XLr1fsȼ:{}G7{f]uL %(# [W^s}n2M{_,Hd/`Gv~X~r1T~[>KV@fxlF[8I9G7I؅ؾaN+0)fFv.O,{TdRO\ Qbvhwh$a幓⨲"T#Bv`8:D7y?#]{<A1CHoer 21 a=<<@tIF tl6:&O(q{}P$uqj'.6zDILn2-kfgV7'#doeϖ-B~y~r2hDnVYh%iQ=csl~ `xi; ^8# :Jϸ}GG[JlsR5Z8>9=*Uu!%gNXPALE{Y%{}:OY _>h es9+'.?h}E.[/H}T_AnRp޴Տnd^' U)^`sŊqPGE清)gmoEzoˬb yTj /"Dۋ }N=>lƣIh{'⍆|ET/@QYm ;@bHtb8b)mz|Uѩj+\eqkNpwG'(Ɇqbrqh)Ǜ 郭Y.B JF@9oi\k]  PUVD@j @]10ʕ=ȄL |EAPopAӯQsW.[ &x !Iߎ}g0!z4ay~̪ܵOjW k :ˈ2巬 TDʉk]~R۟gق}M̱xܞmvpWS256_ iG#<$!o%7'H*;-iWq+eX3*p! tKc"'Y炞Mw֑ڇjuzǑfJ_m۫넮eRCR&(M[TSG8bؚ3:|24Cx,&a&"w^-ˍ&,YA3RL7Rx]ggvi=kuWFP&OccTAZAKӍgԍxK?cPΞE#5[:}lu\g)JۂIpx $m_Qۈ9gf#:D?7]IhmD圅MԹszfO BeAo;}]4VjCRS@Hb&k44=`ubj$ao^20֜ xl%o81ĚC?X6Jkպ?470H"ϡkHn;VVx?2X . k[pXTխ/e]cL6ջ]bWTZ(U@o$NߦDr]^'L^;qCZU!n4g-aSHpRkRoI,‹`WoHi?mG^|@zF(x1EZOD CnV[:A2:yqh8kid|$Vi94ތ\]nlI!{‚h㛭 z˥!{rd>9d㝋{A+AQ 7KFou1`B cedZ3#<uHq(M.s}@P%v8ܴC [<(hM:~V rگ-Alo'}쑁Z2ySICL:|_Hj5x#[ TEK@D? TT[gdا}Eǒ \Q'Jiq͂;`E?u(\꣧WzV5\;*t@4 P'2*/۾lNwamͮ8viVEHWb8,ho<"cyʴre۷_`1)^p<f~ sc V #פLXͳk⭀FHj3YWGzܼarJPۤr6_̧xHqM kz 2ŗg TIڝT8 1 pY3Y#!u n T~>Zek ުLLhoj*oC /V=:Ӭפl>*>R#rnvk_S "hߌ']]S$1ُd앋(6s[&C~Dzdx bH];M8\(3r4o 7= $Lʁ=ڑԸJt)ܨqŒ+iu_"hY_#!/o٥fU<m׵xtF6H7f<[Xy{5=8?L$Ud;bEjgnDliՄUP%9|``o*3*=ōn"8=@!u"#뛾Xf/a{pa^ ӗ`_tmѳ ]&*]dgh/NS2$.yL[Ǻ%*ӣL]:fOR}ng6Ϧp8ci8s6(p*?E+O{Uoh٬ !ˢB @"-)ws]=N3``*ܵOM̊tY-p z:l5x;d_]6Zg`G+E'HCgLP61DqKøV2Y~vx_iHM8\Ҏ;>(~/op"˜;- 7c٫~7@v@8C{Q@d; P[h]1~Ⱦm 'yTD> 7.;y:\fbP ?e5NMp &*ToVL9!E<Z^@pa]_띪G7i #pgʙϓ/l4F7(+ƒ0z^dtҊRDV(SkPuӤ\=}y#Й] Uʢf%7i1=(02f\qXEFA{ WM/i0xhR)ݷy^,ŧiu_(Nkιfv,$:]7R&L~ܐx9q{Î:=)wSxm2 d .VF)eTx [/TeN0._U֪8;r)֏J4FcDgBq YD*8VkF&h}(+_ӯ&B4. L5H[rF^nc\K|*}a_$x4kNQp <{Uk˄(9png3| 2Ì˚QfsO`ݩV jq|Dh A7#"GOֲo?\ٜ-8wL+ ;6;ubN2V3^`|#6f'#ܟ8N>d+hcɣ8Q);2pȝkXQ9ul%~~6/.I)l\f$|Ys7Ѕ}Wͷ!v"F0 B!j8?G"ihǝ+圭]Vn;_):Nuϔ8s=4P@ )_a.m` 6rf_+ h/xũol`Hmeg_d8 "4%Xsx,)Ahe<%2MRY-<܏J (K [&6lIӂxFh H ;j3n% ͳ0w$#/u_&E Rx>> ad![NN _Y(5e\W;e&WyM zz=R>YY/3fsy D0g;$*AXbGq }EFR,9rhC@V`=-xy6x5d⭧8ՆU`GuiQAܘuA@{7NMr |av饨܉~E- ݌Ie3@7+˥:Q'$4/,cv #{mն+!WYhWH`/XJ8w`ܠ)s4 KKD'(% $N({{'^˹2rsxs J!3oI9&'[MŬAؿr`5j:S &LvR9JXTۦp8J/wfeHאLBR2H5~޷/B ("iW{:rKCٙ^c;V:LW$<"^kcl4f z/)|nE>\2ljݴeߦ\SHj׮.ŗ};){nHp(mLe䝙uq)=JD|ET$t8$񪆚`2FY|(MNJT0t>>96DOm*XF֝"%uR nó, y5v2GU7 SQtf^! tЛ=CkFJ|Ё'R9(gQ1=<32>t9@*|:&R &8w*-}*`a=TIwӷVp P׭釫\BޜKfB\|yS}?Vϝ1DH#FŸpbLIh?Qqlxlq10 bG8h`dFSb\,!k@n8::jߣ(jY=?ZMXO;gEALi\Ń`$`3(T7Wo!J+;7ᇼK/%V<(,p{$)#:7y΅(wxTBeΏ`vGioG5w}*ԒCv-j ݸ2eV9HgwN1[vYwUu*Kw9' q*"8BN8prFG`C=`Q;`Za K5^"S1S^˦Zj(LG#F8o:i ~Ncg5 PJd]v0jۂ$iPG,(.a{=Ns nQTW,a)~U!wn'F,\xU&c3dUn7p~x. 4T{ V(ufd*Od~}h?錡Jךlʔ;2@ $mkѨr !͓ITfNi {c̸,+ eqj^|W;8ĺ=c)bD!`_1D}ɦ p~J$%jf1NJfhŒ'#,[b#8Xc7m&;$6p*s\yl1 '\DpŤ;r*a6(G޶thVV8 (i5#ВA-qSurR 9;p mVmւIHC!xœsnߔg6~|Êe.?lłCR=G`J# +Yad~9R(gCо lQd;Qq%6ĬCp_(r^O$ ;@#ԧ:vrw8yF(kVGfCm_%d6n!"V:xUK}hS|H0,|tRCw>"tTdM /?+ J^G5[h/ݔKXʺy`}r B[f /݀`gS-p"c"/Uҥpt K B_tHY@7bLcWe݈*1X#C۵Or퐮 Bs QM0Q^Lzr^=X #=t4By`zr/“/UGJB6gpǢPVmyI58])S xP--۬GTw|"q{pDϑ aƔ2 5;&G6B -{+0cP 15ť#S\Y=@.s?hC!ɪ37|y܊om4arCr'w{gz4JZI5R!Ϥ=GMKxr/Pڸ'>ހlOQڇӿ+ɋEig{T-Da_~&;"zsbֻNV@'a ^MHBi(@3,3;&^BaӉ"dl@tbz٥cԄLUYoagRSv͡;uġAv3 x:b=:ۛѻe\7veI1e&O3 3בZTֶVX􅧂J!d);8 3T4ʛ5D,Iyamh/CZ?!PV.e"EFQ}KU`vџћ}_pH buzͤf,,T.{%q E>*tԏ%?4CS3ȴʲkK?e8fipsD> cjgneJ,.u4>! BgN2k~l!-Ip_0)L._DmT-,EJ*z҉"3'TU АLo\8YJcLQ')Ey`Vt8w'cawjBLw9)r!oPDW3{3AhL8b`-ۖH^}Zq I棄#(,D%XK+~D}E:4)8A݋4oE3ibdȱ [-eԮj ƋS]]שӵ7 dPUj8z>Uw7H,6NÂFm? XG5!jZ+*"Aʰ]BR1lz}3RRؿhɂȘ|kۋU4慈NԺaO0 2|P8-tmG㥙f^h~"i/m[Mڃ,ڗy_b0Ʈy#o>@]@Y|B C` %I`X@t 3CL%"7z;w&ln,H>- X1#D( W=3=L(0hMr'+RbJ,&@N*f Ȩ7. n 8(n0KOp7(3fK|͋p\7}ꓖ1I7@|{=h ^;],ܨ$rd=z~`%d닢 xܰ.O\c@e5îYyI'} nz v+9F)6Xz'E32 䕀gB œsmY—Y / s]%X:#%֌s2{rgU-"q;sdOjD; {m(o<_:v1mmRzw}P ߎ$zG|.)#1#pW`6UɴNy$K1gҮQq\Ħ;>%OV:ZRjtJg%)]$!2܁TJ>h#EQ|З'I;t1ob{R^YaG{CtBhK[E.;;+}'uk189|C9MM&w>2'?/BБYٞetY(wħn2xa4Z#nh=bA>]nF}E@AրvW('+g vd>U"P2YF& ByJهs9:õ"zVp +Mr`eKQ@\TQS]1n1F1K43E2$Bv^Fe9H@b%5 k>x]o]{]ך풐BDf3<:❢iskc!ެAn*=@ROZmwJ,٦up=KC`s>2o1ٲHǭj'sDU姷au{RsW'\4W"4۱!ﺅ%Y;m!ooyb]i)#ӄ@@ ̿Uލ{Tb3̔btZ_q8zp:8cxh#&KޠtO%->MU,]&;ᱼJMʦmTZk9MGw4dy#)\+(k8n_x7c(P0܊V*cמ!%8iuc=Bp>?raⷘF߿XkMն )DqA "n}sc檗OC\`y:;LiVEُWʴ\w{T1%򫴁y QmBN/ZP6mH'a$"_QW2;&4 x^μ\kƵ1JK1k"iovU)5ĕ׃"F6` *7̈@MK\'#M=UlA{\Tt.t3R}+)b҇)/ <QĿUE%=~ kks3ڹf)61t hIP.B )9 "+-ރ_-|E8o?JA|GgU8@4,3e,5x NLٽK f|R9E+ܮEA|4y# 'Qq.[1t;8>uqe `yH65fކ3&CmN^o=xGOiP;#7qwbY^aˑ@5E$_aJ2"CDrZxIR}jP@^-d@|n iFL#0TFb*$~(X m/Y|xX6٬OL^N}yx'-°xQӹƷ \& hhHeph2,[`160x# S0s+񶿚^̺.GJʏ(IL[:*꿍E1 Cs GhM?1M;C]1jBҐ[NZ7<$t;%0DQDn[v;xV87[ݭN't@9gMiZE΀KSc xx2)A>C3%ELגf[|.P։[ nRM PC~_?Pgƀ_ aZhoh(4I'oQ+ 'Fqjqx4 ){CծE)H;7&݄f?P<?nnWHV˨bP_E~f)!& Rˉ۠_pK|,z/dZ3|iKZ?fn~ީDLzN#$gt0:w~ugИ5sy{%O"^ߵi >>mw;5X0_A|7/_rzJ`JkU@p><+)|YZUrM uvͼIkBVh.jdvv*;ph!ϱ fQRtZy:nf焭PxV b34p0Im`*(/&xpܞL1hn1a&qW8A?9"~r"àH;40ؑ-=cB7|h>nSDny6rOB^*//Ayt3]hqRF 7v N tEnxygMp몄2 ̍mAb$X2w}J&PٶaIBc@UE#ϳާ[Nov՝`Rznޚl"lTCC~ԓ.NNN{7A*z|ҰlζF& -}هb_GB21z8EBgOa$yxjdgK!NX/ bDz71 tIV&RA~XH«#VA;:}]yӲ|6Eyg#1.ɢ20@aإMhGT+gm'DFŰ*W\R,Ӥ^/j c $.w$Q`j g +=u*>A%Ig3d;QQ=N{%FqbIХ 0ꔃi27- ڤ"l-';YL!wմ"#-SfP"ާƒnVAmJU 0c#8Ye{=[4բi/{#_!ʆPy =n밐fytHW?qXPgkvĠK WW67ﷹ"^@>ff)¤ZJC,Tg^ J,iy}wJ45XS8(U &Wg؍bLݮ`/z0jK8Fdb `wJxP툋:p&2^ S=s;A qvКKw3eU j MepSdcnv׫ mkI_--y[@phzJD+3nCl5 M-keBKm‚T:jD7 ӟR09O&e&șdejF|O-@v%3*d^,yz,%hN).JlpV*ZT'μ1{S  !o0xP₈xGg ڹA!rxmS6`k#MN !V"Bos/([hCcsؐUɑ7)awH'PWeyũDj <4ԾE R͓BX=D?ݡ{!\ݘu16 ҡ.wc ᗈOx.86%q>&py"*;?IqW~ۂzB Ů AϭcF^f1ɷy+۝EϐWΘDCP$BI7_0:9RIUFY1b YdB@d9w$NĨ͠ I̕\kLoYGX`:D l!EOxL0Xܭ0;FH o=F1wEʴn,8%%Xaδ񧃣c=gk _3#hnBLa?zS3=;3q/| MD=~/ ,:o(OP`I٠(cvpEͯ& &0EzJJ} #t{fgEZCpYhrSɛ! #\@7:,)u[FF%HQYtrnJjd:9şZ7Cnqh.9"h*{g -x2emPJu#>{xt8%v$ocNx$5d| k#)VGHUjlBa_~ݶ$烪IA]Ig!k,P/7K!v 㞴V P3$6E"t VR{x`_D-u MN2])*FvB@:8|;[,&u UԀ1KjO ,w0r^{Z-.dM:S 5䣄& O&BJ$0&=°o +r01rw815w"Z _0qke;(ڍax9m*PO{9`^,FX(:$s>Y"lVPICEw9i}C.=ձE$D%бv 3cA{?WVp`tDQIW:WUK7ֈaѨ7acb]PY*6F/H>đ$dJpϝ} J#tE߳zvPptf~b9Aia\k@!c_1ӗp B=]3@} #ޢ)FBeCF;u6_55հ3 iX"K/2<ΤX"Ho@1Z- Q2x0>*;pX]z۰un)vxB509-W,!ִj[Y :a9^8w~'̖&щPleX'IzX'-;సжպ_0DEԽr.Iʤ>N/ tƚ~U^ǪY<Y2r27fS-SX-yM`[-qΔѷ"ʼHIfMA֛|E^  ~d@A?H%`/ =bUeI HŒy1/!}]ϼZA\:[E4 <%օkέ #;~?H7jc rni!=X)@r.ƸH^ay;CoYGl֢~h w Uݴyg_\W' ʱ1R4q;eD}jd)Z\a\A[j&}9gEeZT_Z$ݳ11!!1ta<թto/rO‰JG <;0U#ָ!K롑 { "X=֖Xފ1M♩+}/{> n!)~t4{ YIK6C=YM*$,0EjPOm:4Y[sŠ 79B^F>c7)mN*w!qcL]|]*xЀ6Glf -̅H>J煒c麶5t B0+͆}Rk!3˜U*Y^38R.ISk%"3Ub+9~ىEh89Gߌ3G3 ݇rO &|ZE.47u&Ij`%V^OF%%D3[&s6`%ǨB%ƾv}hRVka"LW~M8Ie&Q#s]ma8粒%P6-*Xg¹6a$;G|x>| bգ&^3m9r9idֿ Mt+742x!_@F-3F^ d(>fF?{a_M=A>DrXiİ2.|/yWCy5yA% k9*9 Š,ӘV!Wf'wt1:]6є{?څx/{\ zq!X?J͸S+8iătiYjIPӠʜЎuօjJr<fQ%GYhEr^:tA>2lth`ijK0_A:IĺQ/ SsOdjEvy1?pف `␤%;FveIuB!gk +RM>FjjYbh\e胝$_3{ ajq 9iUBԢSdv'>#6,ŵi\5ȩ[J2g8ݳNm$Kw8`5;<CfӪ𣇚8oĖqc%m5l&U';vrǐ䷾ޯV Mt?@VUiƴ-Gڅ߽XLuE:7Q77C[~FV]3]ghj sfSw D@BQn5&YNE1{웈0E7K΂>#Sdd<: rq[ n=#])x@w//l}Ӳ58G)o\}qY(]{h,@nܓ^n<8X-ycu<ٺӫ|o;/Z _G1Wd *n[iF^j>(%/䆏^RoE+7|#Mw{e |Y9}oU+2dHV*ZH6!'GՙVBSSi](>+z.u-VSGJݢS(h咭>ܥԞges's0y 1hPJj ' >rsaֵLH3/RY&DK843qP_SA}jbӐ"(ΦikdUd΍F#a8C~")s)AR¬`^4m[sb3[ت/XE2Ԑ"뙍a1O+ͭF9*(TY{ѷ®eCQ p{d4 Z'3/[b =7|@ZrX÷BTf lN4(𑭝fw.kmAH3D%wX-lIHA}$7cy_UAMy4$ ]W?~#D/h=CKSReh/>F.`+)tV?Ԩu璣lgԷ$'cc8IYdn9!_AT998> !k ż<|07s7/9llM|asCWN xS /7T},y1Q$m% "t(i Pd+Zjwz0$cMPBC9 M>ui9bY &aJ7(/,Z$~Tǂ-:8GN!q$Z6Q?d;ZpU"|8s4g M5DQvI:'FgT0'oo)O}ܰ5 (OQ~'zu+Xγ!3*|cEv~V`@fЏQ2ja%0${`<y] TJR1)93HGH8ߏvl0HLn#j|0*Gx ? %֜#ht5& nq 6ئpN#CR\\ǧ ,,c`TF{S<ĚY"MW$e\)r3(9&ZAD^(CyiL:ĬR~Ơ?-h EyWlmj{ tR)$+v zj>[ *û<8RYIRl-Ybh#̱ i6='NZ֢^谎\cf1%] McRaiѳOp kY\1UΞ$d7QG,:j'~Q]Jĝ`.hJ #X?WeԜG!6r;_zYZۀ,_ 0P~`4:Rm2Нs6 a61W.L1!9(;BH6 i<'mfv`qXf}:G_ư<s䚐R6(a3mlVD@?Pi\9ql&WӢX$u$+g\ ˥šѻiԈ+g h7keDAD2dAȚϷ,F$4*TnjYdհХQ"xn,fPiϒHkUߌ]6!D`aUfa'kU 3bw}޻7L>O;4ϸi|xUs P`{D#\NŸ%A˗r%Y%3Օ&˘Qٵw֣(@3 jm"E0 t름[~̀HbW]R)/-lӔ]x릷^B֖+FqLImґ 3`|گZ<-hV.bߜF酖GF2hYD*U.E vyݓFG.n x|WDOU)`zü^N'WzP-CsˊpWh/9PUޣh0 *}IwZy }[I낾}@EӽX-َڰg _zd\ u(e+D6ACa~oN9w +fdz:N@HV4v? q;ߓ5@nT޸7r)nxkD鈊_ &} ,0>NS7~:q֔۰Ծ+4?!btlT񬚸]n'0˽gt}7#5wlლC{A\px\OjgJqj,ZgnbnXmr8:Ubv./mwC®@*O'0Ԝc |r Om=FJ wk$!~{r\u[y.FU^*2mlXh9aOlu)rۜ>EKcZ8ig_+ȥ^ PeO7 U# p2lx4ssG1fd7\hP3LZ4aE+a%xSyWF JΆoG=9sY4֠ܝ}F(mɢ[e3sC{iē&`Db:C 0T{ >>o7Z0n |"6~ྉ&`0Rz[|f,)DŽEl*$ҧcM5[ }'rǛ\s +W㣴rE P҃ؓ` T' 9 9e#V&n\@Xѓ/u|=>Fը{̕C[a~ &.^"KHV] MNjDWg7ѪaNq. RMCj;Ie6c0T?oն칶m8L]]km,^wUjl\ڛwtܝir˦[_Pܦr3.j(cS;ӖJ3U"(HȐ!^.7}DB+ +L+Ӭl2EE|tx%;RP1 hcMzbgz:j7@O*EpPZ&oX8?i=KŰca"go8@s-9ݽw}ˉ(|d Cc>-kdqʁ>ٴ9b_]\nm< bt6>B^3.&K6nڸc4F_\\킱 `U[3ߋ Oᣔ,v_YQ l^ b hۙTOYN1OBr=ɥF%VQ?w&&[VjX)TZ7_bAElc84^yB8]^ѭRM W_ЙHAvgϜֻ1~vyWD<^w2=jGpRd;4L ,[0ey]DU p;=51t!^-g&haޠ٘kZғA.>Nҽk" pQX61` (*!]vPaȂ(;js`96-mL!˔u"=閍~ح;I3qI6QB{t3!=#A0dcE;Nwq)vgoq{"Ly^66JۮAJ/B^A󨶖XսWxog0% τ$>ޖq+-[ kotfdÍitؤfZHm_VlUwzTDKKߵ 1 ˯bwVה?/$e 呮пb;!Rο&!x銴)Ԗ{/uvAWzWc?5iZ( h`7" !~{?P/m;­:;UKt8zYBNs+|[7v+azȇ1Y{oVN|u9`c\_/TrV禀‹;tH<|K݉Acy%GMAi1!mBts\I@i6R>vO8AY'mYe,I[l1kXv O1;LJ REDe+ڕctŸ8HASj r Ɂk/ٰ1^z&J\?[Fۮ8!]s{VF L_QpUB'szS@B1ѢuH?l?(<KKG14LҲ76J J*2D(6d\Q)2 6u>+ BIil3b;|JK0ס 32˽t` CHoR P+h35z&;fގ~16謨'#z~l;^ZtHu<(Cl2@e26v ϢdLFIks'K@8g*D}V+ ^q"<|t@)kHzIaFu.է5bdڋ{?t[_r"Clt=~Tk$owNaFH{J 8Ջ4GBh]=Ioh A5e>OE}+(h yy0?9` 1(Zr;fSk~q~?Ԓ2fv$n7-(N9J/:- /p᧽HՆrx *YDC`&:Xu2M1re/q&*q`.Ud,~8 b~sB +cEnvo`ރcT(csOxmGCzFu νHJzn&I+ߚ2gEkFf6^tmgS0R)jf᯹ e+fL ;z~\[cW2Gu+֚FK_ѲqrƲ5=NPlXkj!p$ {N L+Q Y=j϶*{qxX>5zX/ ;{K"\̾R>?GH/>;ed.Ժ%jI];)w}ߋOJ֩LA M@XYm>|6g!:Ps]ͩL^:Pi&|son9dˆV/3OB>ƺ< _Xϰ E;6]cq9[_ۗ0#ϮGb9\0>5-=\ |zFR\o`?i)zƋ'K힊Z%[d Q !c_\o(tv6+A!xܱk(6wSB#ѳAATuFiD[mwxw*;<+F4WUIܜ/ .[<3Wh%CC^"%0/ēDmŰlO@e'<,_~:Q^a+(ٹGq;b2/ٵ._xqXj 849QnFDܞτM2rVFR3U[޽re`,@{bR&ҸFBA*oy]ɐNZ4Feqvuُ>tep񛒹^_#dZ JF6.=[G})H)wK ʴ`oy# כ˅$-e!LWF02QC@{muɶo[\739($79I_H'ޢ,2oߧ 5'Yp* gt*be-Q wb.=#xMړ侣Zn$o"pp aY9I(z~^c iw=.![^KSCl.y]Zu0goձːN~2^lA%\yd_~^I/A f7pZV5;‚*InI^+ogr5 jI54nVTXۅx&$Q klK1Y9pJi 0:[N)E} Y{ͯzp{y-^/(#H2ӛuW8h.א?s䎙=L7$%ѧԷT>C$z#~۰$?%]HO}k+q )5yAaf av-ϦmPoye|:-= ^mñ&\:[V3/"K.ݱfi{s ڮ2'p$Z2A@I',"-ޜu{>GAߋ߁[#I, ItQiD.mixQt0|Lf5Rn6:@?-`oҭxM^xjcD WЉzpCTD-]2]M?DKkEq3Ҙ=1t m?ꤛfCy0uqE}Z+(HҟIm'BYӇy& \۟6, *tTPȈ|݊:o!m izD ̪^*B@NLRj@T>:*W d7Th$RS3X\%f GF'n{$*Uc<(֊ _W$NA%SdSrKyB bV4d|=竌*Q64rjTX[ri]4V0FfT(/BJn[2{ՕA #7$)CêΩ0i p75,~p|;S@)kS0SB趦Nn{SӨ_ɷB}%~ BIO CϞU7:9]TU#{:qPOUo`wIpǹvZDc"X јυ kPlRЮ=Fh-x$ >يcPR;wvS1rD:5App=E 7pg!uC::uR8k\6=M`3*Cؠ?7lF>7(0TUyqx^2F+YSԝbpힿ7++lm-UnrJaCx@Ѹpn= n&1!}Z5ꋲ}f885:c{w58,4@[$- B9X+t~ЕqO4^} :9q+e?ݜ~EذGzXy):G8J ӌHy(řqu8t5& @7j3եTkHr|D;;1)j n#U^hț8C\=HA*PP>l]5^$0"(]b{EEQYwz2`έR͛ S`W)! pƋΝ;Wǁv &%¼~MisK#X{@q3d+uVdc|jGezM*N-Ӑ \GUu69lPi 0Z o(Z%pEϥTcôr((&ߦeZUiXwϰe v㴿++ :uMz2nF%#;@ F "{?0Ìᖒ V%.gaݒx 7WV.?/UMd*#O+g_?CU*7My=Ul8@J۷';FwquHyI<QV*Y,oX=?Ht f늕Il( MSbqbԼ>'8v}6Rz(PL>3\ MDe?JcqߠşN!f>Bfw&M,N.SYfEڝ]F)vuNt+MȔ=u=ٺݳ.SWu*CO3ݢ \Ϊ~w`rY ?écVygY(;wv'&XX@"cvF) q, TWYu(B}=}2F"a(^ww˖NZސ^4 `ջj;)jB5W|##%#pt)+Ji8Ht.ݶ)`=bv>8h|vʭdAYE뭁u 8_q򕮤tĨ<{xM7F13fjϰ*^Y4\U_E p}AYXġ3<ٳk!@I_Tdl!%lCs0!v+TjU(yhsު(ճYT"mh.{8:?5gipUPà]OyJd-!8pkj{ܷx!b*ï|A>oNj0yFarX'oy;L: ((߀h36|'^GYQ5>kNɻ8Xcdrm0OJ[Z#+fnP>+5Ro6 [ty~Et'wI3ErT>X[QE_ * f63c]$*rV#Z"Zɫ}V⯲b k9O.0F9Tc8|MZh MS)꫹Gf*(.`+8=nglR aՃӼdzx|V ?M Gqw,)#ѡd"ST5OM%&{9ŽzѶN'ւVfۍq(*IM)Sxs)>?"edVU7S1# OIh7/Ok㟷7lLcH%q؍& WW2qU*YnxsƯByo_yF&M)lb1vfxn? 2 O[(^xY37{oip,G,oq:N+ 9D PjRUt;f.C}+oMB⦖R:G,SB;t"uRҶǂ-IPPabWko mMQ/**ޕoPo[VQ[1o0O{OEA''3U]>Љ~9'?p*hUU&Nj 3e)9s䫨ˣ}z6x'nd3# {|y(OMUS.#]E3wa,Rs1/%aMy& <7n ό%@oDٗ`)30V=E]+:e!/^lr# K3y #)^gȩF-Ƃd)L F%/Pa'Kģ<3.ůɣ̸LR0 ˅3/e'؊GjN4Qa$@bJׇ Ly7fL7C~fQ t([18p)}[Zh*=͸9܍>Zl2u`sv)ӡ|B4[ q1|s6;O\<%oa%%$x( xT?!|j*AVj:06BǷ'aPh3NcӐ ٰ-4Х5eJT G:vPd/>Hy-0y ٶ˃}.vY=V@@B`eUC)]4/[2jDEFfeX FpvY ߞ@m_NͩuW3[MfT6PauQ~^G;К|iW=FHĂf1C30Yj|p .4燚fxVdok@ k^ߦm -5ƴwan]nqHtj*OH-B=vwzAC6ĔKl#cΪ;9V]LU4V!kq󢼎heAsxD /IJqe4 _$#iZ%2yey%jcc -*D]yD!)eK;xܟj<9bW!}Zt3ЕгL{t_/d{a`<>ƌ+GC#đ=2ڴ@\ez ~43+&X2`4AdS_ޥ3AiPtG kF# ty#6Ҵé\ԋ Ms)K*^I },wg0}iqj+ϳ[x^ϋMSf&K^z״]G wej}{.R6x ;+ulv Gگ>6]Ή?4£j@49ipG,\%OԿ쌗V7>rj.(H*B+hD&V,y;]a[˼VȶG4vvr8Sgmz=?1 6ʊuމv 5]y ޳AwPKwSv}\YS_r뵿TW]UR "a]-L T.$}'=X2IJHq}nGSg=|żP~qQd;'aᮁ?l:7vv`٧t ]QlLcNu1Cp0J אUB{җ[O^N.cKv®N,TG%"ht0,0>u֒]'U<| 6eir|+gxð̛ڐAEIW IJcJ~w4"ɛゥlC˗6'.|DiqAj5W>+15Ю6n~aeI0ê0$O%.0xL[mib bG3"ԗ4﨩I3riuہ7"FZ3Alh]PgNX7BDa8Ċ^x70l,_S9˂H\WR*Ĉ܋‘~ePIܿC.YѐP:*f*rm$$։8*Z;|dz_ELL*4/0ܞ%Fr@-r8K `,jM2 nGo"yAW3z?OMgzEJU'[ՙ0SԘS%1B%+. 0AŌS *02K)Nêjo'OqWo#Sd1T  q%,82 #"ms>b'P'cɗIjU.W0MJ'k }WYԨeP7 l^"(;Q˻JkN7aJȴ2Te0f\JaC`ts(Js$0Iq *bgh1Fވ}] .z02FbL"Xx(}H49j])gD7q7΁I&KU^lβZtO;=Sݰ3,s }AƈܠH"f;۽Y[rw*>`8HGVK R 85!Kr-6aJrt/%KɍTW9Z" Xi\gIVYx(T^k4:[M=-TqI@C*j[j8ȳ5Q!rs!Ė_Ttqr$y VU98;Y0jzCWb`P\k8 _zxaWn;0mM?t$Z6q pVW|L2]!1Uj`U˳_ e=PIS oZ,L  >y,#ͶP[5C(H>ĉaN2} f5\[a,Ao;[-䧐.t!cnA>mq&O7$ So;{yE2!i2`Xn=`Ȧ<%%%l{#>= lFt^%MbtC+&\BI0= );Ǝor"]g_75~v~T{QPv+EFѓʝ&0zF/ V p/{4'm M TV7Лq -3D#㆏a2G7mp8'*[10 W/b/R߼l;~ߛ"`NqkA oK}S0[35 _TƜES-XB^ 9 S *r2_ДqS:TWxp!Z@5uv/oxz׵#o8سyEKCU0h"H9u-ugDPpӈ^L]:f0[gAfW V;FzJ¼otjW"oȋ&._`+ !ͮ8[€>ZtTAIYIm,^&+}\stmߙR}L#/-6YlUA QOE6\s @ɖAIvةEYN *r93JIw1^}ջ-U̚'8|Sυ WHrž8r!BX>7\ubpѢ : Rl3t/PDG(jgojæ@[ok o~ Xev~lɽ% Fg;PŘ p mr^Ⓢ\CD2S^ĭE﫡!~jqVZ3cF$Qa.F ɖ:r;H|$)uA ?-xc_%2\xy*Eu˭:&u؀KZN^YJu٩Ms`oܑt%>dÔ71y|ryf'ȂVWz8rSɈnZޛ ,,OM}pzsDal@^V=ӮV*S?]: ~[q#@i StURF6#+;׸)a _2iz @NάV:S5~U(3y)dd?ːc" }#)iL/!E\0]ƺłVKBwa@)U%lWyt>JJ>ﵳ@zAIX77}h( --euXĒO"ɭX=dyH̅ &Wqk8nz!~ Mx9wy\mL㮸#@9Ϝv" PFb u ބY-z_SWy0 uPmXw˸A:ON,f4^YC}>!U`J̈R&|E!0 MEe^Wveϔ>0+g7ۚQhɆ{@Jem2+/ޠ tn)48-7|`~VC(\ }eԪjq ?&f4/,x(r} Fxys@,է}X%HH$_Q"5{vj|ozߣyx"~oQTA/'7}r4>֌&40quIdzu\+3KJml6T(mn)BE:,`R!{0U7Q%Ę)oزw`f ᕨ~SCT(Z;~=A|QsCbNX0etpv zfȊ m ;eHtnI1(#b|I+5Dj'=⼳ #yr n@ Pq#0cɩg$迓ΐSs<z!J7)\/WeH# ˠ!vL'/qŇh""4^a?[NwVEq.?G4qOl e5'"CzKYB\9 =Rㅝ: rק%njN:4Hų8Җnwƀ+VhY娦+ojs$&<W8E`9kxK-;کun>!GqvH3v oF}P'̆!ar!н_ɑ9ٰۆ4<w_EnDqE$HmsؗFƠ_4q2Ǘ_tC5ao,haʼn.\#= B9 oqɭY,Z`Ex4^Z~N I@%b2d'?FQ5{_ Az'j ޽.ȴշOy)E9a"\4p\a4ЂpHCBwq 2,B05FQ{&jzAXtMǩW 2oGk @uo1MP).<-6^8βM7RF=g UCNeiHD,6 !Lx6~T;I6~ϊDFvbɁxzVj*CP%8R6!+߻ys$<@Q]:SuDXd-46<7b;ho-ƜΜᒔy%qs2Mn[ᖢZߪ(>:gS X(.&JN>Fq`^P_LtuE:y_sX!ုv:dW@e.ѕc!ㅺU$l,6~m4}k&rIazpizF|M}l.2F$!Yx֙]3pQll3Ka$1*zS_Iч֤r" ʱI yI)K^KnkTX9@nEDQ|3uopi .6i5Dثmg4G*7oM~P#$Bɲܺõ*jgI_RYgB'!:a i=4~SN$FwQp|[.p'\q\e5R$u8OQ57_D8)7GYE(梞Usr-Ul4Y;C^vgVȇloa$njǩ5dlW,xǠ.pF-EU$s$^0k)*f$hg~JDe*P ǑyQd~#A9};'9][ Rx tK-wW<) KAf+=ǽx8l.P 6uaAZ2v[.HF6bPR%Ɓ {J;~h>e$#x= ^{Gmhը$,|~q E  KɼWjU6b*Y[ihEzchXCXЌF,]ekdDc\vEVŸz+!=%u:ULai^sƲJ}C^$/}B ׽c^P\Q$ GK7"}qI7(MmsFJɅ=7\s1EIo'Z)idP/Y5[OP o4 |=4\! M.HMK_ /=罸)ܽ`/>@8sϰ}8Lr{I'tuad@Nv WYU1Hd^Q.nqѩ,ܨDJFVD{DRv䵅i]zcˢףK`ߨ9|zC2/S+CסdR;Fr4QPVok'=r_K/fHْO?=b\QadlSՏёDO> c)N-Fj >gMEae a'"RsV (;Ȯq*u{^BxѬ9 }jf׌>`<-5@- 5%׊Ɯ[it8GUWT~o9, H`hN76Exz.ՠ~fk(F3_Y3U&vcf9?+T G޳X`&aW͌rbF/y1ΰge5w^OAs%yiDt f N,ij :.(B*6ZyNL>O92 QW]@_b~ v:̶K:ۋ,M{7l׆ڴN8I¶(V.*AD归ȟr֜[m/:3xfi9 D|8ܛMlGA\mWAOڑ*䵴8~F:ee*&˭C6?'2Gx36wQ dcکk hu9S^oks·2] P2J- 7-YC6P•`CSˆZ}}54 L/{r6ێ PlvMÄnWjAٛ-+_9Ҍy_\WE?1I b#Xvp@[A+@-@/bp6c`V`7Q"\fv뇆}t @ cJYkKe L@0ࠩ Kqd}լuX߲#tق1?I Qڏ86c,<)DdwMT3UE?s|rR\<>^01\nvy#zO?3MSscbEj>߯p0̢aCB}?gR.@ǤJ8ij %X؇k b'b Sԓ!|Uw5 Ey)2 \YJ9;X^YYJJ]DtBycE YeGY:D׀q #,p0W:b>ɁV@a/ 4׼OѰz …U,bSs 'BdbcN?VS)3Ϣ^ Rk b'r*x,?5 |=MɊJ[1K_]gvI~WB(%wxiy>?%,mmc_sC`V!(<6.æ uio" InIyr,xN7G3eЂ&}yǣ3c?zu %`5U6Ȯ&v$kD*/a]_p9,W M,wvccGmP 7F-h0Yxy&DIAarb)(|FPNUF!Ȯ\Y݌r2Ʊ$@bW,inۤrz&JӱE kBƻyI8id2h?~sls/"`m4jz6SA n kޜĹ]WކkxP\*WYDJyrMUL/O@v_VT(bySV׻>YS=nrl~&KIfoG!xOQS/e-(ܸ-L%$"NU,(g:_s|dno5`Xmg ٔ`/ IjYhS3=029 >/PŽk&H`˜#F\ΏuӮ mƷD1,Q] փNu6ּB`C"#80Lnz}ZUd+|g^;eXs>rWEbC_ԽS]]l]ڳY*yQ*.C-2.iNN$4A,1b@Wuwtw-81]@YDSMx8>^}-Eq5Ͳ _Hxlfi(΂蛤\B@p #W{\90+5]mKV<4Be@,86yg7CH&i+5A$GcR#ܝ]Bm2Զ&ZdA\} V_h2TO@ *8}%C8D@ t4Axyt'{V5u?$O7+)mN' -N27"\(0"anJ“:1|k\#(D{u|ݣR㢽%P;n3z"d#\b3:;"UfFU|VBPZYkNrR(H;HSsEv ^z< [\ܯiE71> JuyU' Uc"NVS*4bg6w.M7"ãQ8lƒN'gƭVq9y0';T}7H{Px" Y==q:ev-I$F!VҸ&s97jk%'hp f=^Վx5K L! FTЊy0- aXv&ODLV[ùB7_zQB!kR9 XG w%i (|l ? MZ>Ƕz(OʒyҲ@N <)hSIN,Ÿ?xtykg&mI',3Љ\@u/c@,BBܜz0!(.R1S !箇[xN$B#7 WxX3TDGx;Dk! dŬt{JUq]< H͚CJ)11C&gEvwJ5q&HUx%"Pwʼ{1JN=UZX9a>.˻+̧Pa+u{%]&QƨQAyaw`聍lYQΈhz Bst ?][#6_qVjl7ItVtlKB7lb\@Z`ء^+e4YPgaуلfOl(b 抨D#t3KRL2}ĺ%4@ QY0 =G!V-jևw&D%udc|i܆S^k!oz <,]6)k{hmx%>ռtRVMH^0]F_*(v[7r - &$ϓGӡJknf>^ z8˧5C@ƒfO(Ʒ n NsV洈Q,0^NF0Fo/2Q} ֪s5LY]VZlC' CI.Yӫ "B)<^8a =P@^[>P`W.:N-m<]qY "7.mS`>- ~T;1{hND-Ypn$ګ, Ofƕ. R$f͗aD11` YoJ茝 Iw3$z=r9qm2 KC!?}IZCL&S^<$Pa_g>?eVa1՟%[M-Xm/v (&GDIrF1)SRߟqlm}@7? W(i;)x7wӂhuf#qIrBc5RCmxD=B2uBK;pc՞zXNfM$Y7gرq3  OחV{ĉPӜI2b@Vﷄ/Eʜc0аIq+¾X?!Rׄ">F ' $gl23P[\ ^ҵ[U) ԕݿk\*8~5a32Ciu!Rߣ=ȜR%_}V7,q!/J:趴3ݟCmL)Y(yqFVhTlzܣ1 Y^M+dPc9ht%r̶wUoW 0&I FPh/^-dŧ0v4xv9IN]^Nrs2Ţ]J.5\-wLh[7VV"(WfKH[Kބ ґ>GމH &P:Hn4i#*(0匲G8r5gCE?^آ۷^tp6TT|ԟ5]Rd$o@0qu(Z]]K./gr;}0 24K9&uu:vw:㍨YT oDZ#[(\@ ] ʛ4g7*6_/uخ~g._髋$SMd*0 l@is`h:aۀV,GZ!yu@'MT&.3`p#Y25×>@<)^Zr5 pbw)Πf"v==mdN)9%`_Z)^3=W|/FkˣTPKqA1`B9_d9ϊtS--^4f=l_IYfoF[&F3Xw;j, cq ȋDbyz8M:gggQC6LDVzlmMIup3{m)jzc^z!+[S' -q"!ŽQܴ'@xUR{"jưc3E4St\ vkK4Fid$9]y &_ 4bicIN(S\?ЪWF BgFY̴RR9V}hj ;Wcc}Wڌ.ObjMW ޳UPh{:݄PdLyC tF0i J uTϟ`(߉?wrǕF?VCBVՓ=U@0x(O:z;lc{nuW#a7{ t?dc/Aʼn> )t(v@pkPzx%kh3UVz@ Ul2*EH0.0<Qeُ@qG0E@ڰ$O%Vq`ڞػ Y K@(>k^5%)rca0t,j\E>mZK%64(OU|p?EC)6rpSP==tr0PMu80$?O=mj}Z9Hw6;4,u QmAefK더a hq?#]Zx#iD NB$Ϡ8xd*5p9x'P>·pP~[4]_N s @];TymJB 8i-/)&e9|.Wd"/7odO .z˾[bK_>ITK/XMT w~ʟ*Յ}-k$oA"<_g1-\H|b#{}q_l$Ҡ;>Kb&48hF9lEx@HR !!Xe xKѠ5iEEg[Յ@|SWJvuQhV݇b)@ q^ztbJs{46(DC5=.::C4޳!!{Er$6 iAtk2L*s&P>mX"5e 2L <1h\ػg2>$x#ˎsaK͎?¨X'ʂԅ ~(51mPТM !d3 iwȍEՓC^B($#>E;|= Dɇ=LDurZ(ً2"LD0`:ϯI6xF^AܸnY|Sg렦/&sZ}`W4ļ19ӿ5k>Z@ʣ,o~fT׳X[~[j{. #<4Bf2(I40S})'(92 p(=ֳd½(\B2UbqXpy$7kCi U$R`\f qmӚ6{coL̏|hbC8VIlh^.18r"4@cW6;{8*>IZ1L.a\&hF[jj/''fp!F+@1ôC<״$oz[s´'X>Fa vi 0h9q9x`$Ǐ'4P0lmwq Wv CdV\th KBgU Tv@$pB_6&I-h4>hp=bVVQ9׈\<(v;dh?hȴ3v@фži7gFIW򹒯|~rJ:Qt*-ȦvZrG+381rWyP@J'M?׵%:HZGQh Ѝnm?}n`O CGxP&ĞuVSx^?n}H6`o.jn?:!3aCit/yQ^)+рsJ cDcՕvS'm"b{['>A 7wpuXM䨤}_!+d'Uvyv|MS#SWac%%vtqV(ƽ_%Y%Oˆ Jye)v3 &áɚb鴔a9~Цi=\R|߈O\uZlXv-N`vtHiPTk848ֆYpicr։:SŽcv2Z*K2ODD=C+]upzFjT [Pf>{hePӳf2܆? 1-_ǝjc)1Lp#B; ?iKbuk|MTntۀ_?FF [t<*z&!|ϥ7kvJꁧH^b 0i^+˧7G|o_CO}(ѭߺx(^#=E_۬{yT- f ,=o8_$FV zYxe(sYܢF=ksE m{/דϺ-&%ȔI߂`6VTDS tT#Jci,Ns<׷2`UMU7TMLiϦVOLB97H2&;{Gǂn3 c!Hb;Y/lVR (H8nF5Ձq)s܎BMZ/ɣP%!:w"ve}`99dڜD AGSaG1Kfaf|6\vFuZoyX -5Ai Ђ@Su?kԈ iH"Et##unGd,P}X;"(\=ތ(y/w\&Q4dSC \jٚ`9R СYBՂTVf0,n0 <7zdl0[D{Jti$ذqEÖ+a c>Dٳ< m 2g%vs-QD]K<] 'xǮ mO l*r\~O$'/pQ؏cکa^T(%f!J Fl~_B LQqu8SD)KN2 aPUoW z9ER]9N2ˢHhot&1Q]{0yh~? 5Ė|%mŒGxKCeny"CrK,ʔ߱mɴξ6Y x!CB0rQ(3nw ptʄY_ڴg@[DZ3<ԩlca:P} ^u5VbG˚9I,;tehNuبU0^;@:z˚k2UeųnU<">yBHj3 %ȕTWnO,o LK d#ugv+٣5$ 8Dw*XN\6i]l%E2X#ٽ@&̞ }BhٻLr> сFbFj|ib֑Rj AcfXSȰdSR뙟(`ǴUajAL ϴQpﻁ). Q\jZ'sZv| j;A:A[3} fUGv<&oAPGqP4X+Ǒ|-U~cm{suW $"u3 ڃѺyz)Q-|ɹٛ ƫOktp-T]\$OG8mM#g BQQE|S_2dOƀn2'lk T0^ uS z5_]$iJzns7=_AG*BkW&7b.T\o~ߢ1M<˷N|yJVy|#fu Q{]*JǹqEð>] ^QFhBc3v>]Py0 bĔA0kkTE^ P 4?'uUfTD);ÉTd(,6#et84Xh6@\v R=5y1缝hhD w>(=G.ɔ|[$ nz1Ϛ@NtSl7@7RtČ䌰$ei{AN";!0#p=`w_1c5i@KǬV0`73%[˃sq$CA)맘<.P+EGa-bNAКjFo%D~sZqtbYYFC2ڂ=[= Z+`*OtQ.HƄe4Kr jaIzvQ2zOyo9}j/@^ ko RDl{\ ɛ;{WfQ"+ߚ@VL;.9A8F*HtJsv哜,5[{gbXmQ\¨cX1 'W,Nju Ҿ):V;^hO"j8ގہ(.G .DR}4W)5V O3%f4͏mC@)łgu3u'u|hXe6/WazohN)p|pzz8OWT V:PGO\=t:йbb 361SvW?&"5{Wfm^~7$)b, JHM$ ^I+}F@=u B*^y:=ﹾk {-x{F!!zm xcu>^x!_X۶rlf:o`0(jDa]W 'Տ& I *<$@%/3J{sOț{\}$ʗPAqKt=X煋4mك=q Orq6eq00 rȪ.1cDY);q'ۯ#d8{y^:!Z8޴댎u7_)O~94B_CZZÀY* _m{ s9"_WFaI 61!i+N]BwH{'svK83Y{l w-%޻x5k2[Uȑ&Elll\Xke΄']n 6BN hJ/(oNݢ`>n%,z[@4ard;XCTB 2]'ޗuQ"ÞkH1dxH-U(p؜qaW D @JN&َ3 )s!,< ˺6vОwPasha%m[ bGȣ4y aJ$6wJ8B3G[Ý7cY!}ENbSDi-֙LbayYTXr%etK i0C-Ĥ \ʘchu3{xz@E|ɭz|<3G0R@U3ޔxhH8헧iA0i[Yռre#]%{ E@fDOnDU@?$}O%m ,DRR:yKv{(逸Po4O.0Ȣ {QSêıԕ?r0N+LE /'[MRCF<&NoVtaNvq9Ae R^pMۂ]_Xm9ӄ'5daک7$B;3XVԗucBՉr!FW9CRW f;#0+E4|nɛ ^S;)x;xK0}~pAo u" &f dg! uuAU8o5gf$hp%j:4WiM$Ʌ:o:Aq: +hvuH"}rXRF$R#?Fɭcr$Eg9v=2" t LY k_d ơr`QKuKvoov%{eaEL d|eJSf%pjz8 ~>͜|6@.} V3r[e-ޅ#$GA[%FϽ.y3p6\tesя*Cy Q *10\^v4wj%_jOR0 1N6 hIy!0.UP`C v aƳ+m"*ُ0w" oQ !JnVwAX_gI1PCMe]himK YPE\;Q*V+cA5}}AnJ36^^ '.[ ~eoǿb+E}zmj;e8Wsܔf]I6Ğ} PgcAH ..PN!1e3yl G(.:g-5ۭ./[cQR_J;쳝1x=5<ZfmըvWڄ10V4{f*ŵ _~m%{9g.x/={n=Fp]4 L4/5HOR7t|U1JU 1\}7vXO 0!*ҦK݈j9}kxrd~&1 5=7&LUidZ:IjC"qCQ/ )oJ}v֏)N.Waƅc&9ވhuR>l{U7<hS84v!;ƱZͼ=yش#lal/LXf +d#4q޸F_4#;i%:Dʇ3 #(q:z h HGH!O>vgñz a}m0bn#ryQ,TȸwSmkD`kG=eQ}w&>em>b͖PzÄK_'# |_I@'S)3g٣."zuJOI8$Wa77QZ䵟 N`b)l0]eYnMWWsۣΫ2U+4,[QgK,-ATA1t._Tf;g'ֻ%s؃Q>tghVI;wd}YWSfP| ?t|2ZJr_{+Բ䂞93L({רM(QIba<%\ \6t-%r i)*$aknY`W];I֦+MOZe]BS+B_ -^!Kb~olVcbIdd(<ЂYTGy 3et!Ϣ[Ų%TJ|J~[{$jUW蝡U:&n=E38xΦ)44+HLU,Rһ(h¨`L=T]SDD\rQ |So L9u$,w~#[MaSz҉!%ʀ9>"~.#bS8`ʪ:TCm s>;^ j5c|fXB΃.ߜ$ :&ab7pK*QHG%X Wgx[uğ3"۫r{F۶I L@RGZtDǔE.ʤ$MǂgсZ* H8}-& ZHp}\D v׹tr3B+GF6ReP3(26")5y=Ce:!GOS=,&p^KA.Y^c۫f{$U֕sWИf0!_6lM= b 9!C-J&  D ^#*;~S]yQL #qQES&tWjFzwpwSE{ 7!Wuޯ`:>ͳ+-=l]oDעlA|;alSI_I45eܝ?"LGr$i̅ωR2sgQ>z8L1;Z 8byހɃ?9 E kӅf" ޫx[6JZ1ɦ ڹxR[P$: H&},N}L9J `paX4o1R&?3^ /귑86ʺ6ژכٚ3ݐ9p&Ftr!+)\ $1p'485_&ď +D4ܦn]I?r!C硇%'2KB+e#` In',ߏ"#|p(SCbǗ;: s h_֬3 afzwy;B]ji[s_VaL;1B rQ|mɒfdA*ƍޢ+hidK=(Ʈ ]cuWz^&$D vAgj/. bW͔kV32g%/iwh2R_ ?Ku#0MLiݒRY^^ #5B "Ivӷ 5;K.9r410OtULb k[[[D}dVc>V>- +@zgJ; 7@D sO^&ҵsz~ ,/`e KD;}JYTp8|w`p'1t\+JoɱqVDEL4bV#{ LEna&lZbd7LGMGHN;,Osj H$>6r0{mȘ}iB/â!+^3X H/-A:YHRC%h*dR{&~?Ze]NrKy+-(]_m*+yE0DVb,X$vq%FnTֲ>gD^16o<56b(2B'Z#tDd[BF×sHlTɆHP & v:ST7JnpY|?;Iv#Lֈvx]׆:{>X\Rc~~/Dy]O~Xiuιw@ Wѣ JG(%XaYbdp ݱ@渪L=黔mYV|(A0<1NM?F%%ʇJvCN}S/4SOqb;|aCJ ɪ[M/IU{Uը] M-SԬTөYm3˝wiE Ώ$*g@Tld#˵$}"j.'`dd2A }]5V_`clxh7eMhM քr?./hBfH9+iͷ+ﳯc_.gp15eRxYсD0CFwl8 +FTgnMUI\iyI'榫?fNj- Oeł ,\W|.ٖ,\L@(V7±?oB} t^l3ĊT6Ǚ@-r[ xǬ mTߚkˁzt &Jufk-\QUcK IFG PKl$RZM[śE`L69I'mq۟{2$v% m5ְma2,'o27Js?Asxvl3}DŽm P Gm~G"H4A&x}ݓ&/o`nKD:1W:)ɛ့%Рb`=3ݺF:{4C\eEׅHƖ4fEmÎJkE%$VSڪ`FlWԥ&uPfSfٺrM[i=IfIX߯}qzTzs?+ݾbN Wg ` ŒGk v4| ]}\Fg˃RY&jo!Ȭ%D\zbzyGà~| Bk敗cb+sE6u^hlv&mM.6bt8R3jGk)Tg&sɶO$K)|[.@ӡ k[[G@H"vDjڝ g_s<*0e3l[$Z/#;G/F6c!F7hۍu2Ť5l̒#K݊)0<=9J OiPY=ۺ9qFMI&?$MU}؋46~_𔊫LKS$P{zH/0B%JtRq+Dž%xb7Ž3a/yW}*~尤7$Emg,:QQP,}/xq\ϕp3 q:egLPf39/*ڛ}Lm>I%Y-Qz^pԝ:~o,˥DCduhK-|b ߏ}QYbR'?i?i=nϛE P>K=cB!KLUtDbQ_1~ d3R[=j,2r: BqK:b8e8ネCR2ЬX"PxLGWjtڭ 1P [m鿔.'%SVr@ƚʘQq$)pdeRIJq FeշHbSvy`^L=yBib|086GO}4v}eo:F IPQ9/Z*\wI%qpU_O{H7$_rNPRUYU5Ҵc+b\'}DgMo_gmU`F$Z,XN!{>+!+e3|?s ?lCGhT9, ። 8ki\?#VQP#&,*2@OzmqEe"l |SUsdmB8 ͝~7ˬ9ʗU)n/k?R@AL九.\IV!O4 v0ghSh&1lAyawa05j?*xuc:lv*mj;p'<^=Z;3Ѭ)>6zf2u%۾t܊Ur yf|.Y}6Jn[Tn/9r?iC^[J|A$fҎʇN6 $4M^o68zVoD1\W͕2(ΌʏvJ"@gzd*+cA%Jk=i+i?7[k slɝ72mX|FX }r~҆ABOg2"\@+?XXS+BI''/Ho qLvaN0 oBCv_Z%&uQ(J+ uH "/#)Jԉ훾RO]/Ffɧv0`-GV]YX K٨t#;(%x  e+eAUD;٬G臟Q>i}p!j`L)]$x4*`(g -5M?J( ʻLek k+ B_%/yK=D X@,EP\pmRZȎ# !$Q>ڶh>d,d'Lu'S'TBgBwݫP[: x5r_3d! Vt4 7dV@ Z*X7eXuUt!ctJ&[3W(Y~$?cotQ^-~w_8d,hE"?l OE̯8{GYݔ\iBR`2$+>8Doʐ:9ᬝ;hh3Y>Afh@:PoeW各hY/pXՄǽcm>36 P b"B%TalB4l.-oo9omhl)EX8 HPO1RqJ)-°U`ö̕ 04WeBv yU4dmɂ27x/9\⤞<5gMO/eͦWĕkTt":3W~ QI⹍x]+h*@H??i!,Kc(.E!jVHWK:0SiB7s$'ĪXǮ[^j|a?٢i )\/Qgp̻rϱ 4`o,*4[Fpw8ZyF}'aj)Ӎ E'ƛuOsHi74Ub_s9rNɌE#p3 0iFEOdsXۿi+%65nYՊ }1s}fTw˰([ꆂNNyᤠ$_27 E?)10Iw5Ǵ_m4[[+i6;wi>ą9$"-(Ch.vL]6)nkiXdO1ڤ`jw^Z89Z6jָ ?/kpm?L9AS9!Epec)#I_Kc ?dXݸbWLJnBHkҎAF#]n5?r 8t!jn{Ss(?|0ь\BonC̝K_DC/Wpa"X6x5TiOM\ibe grD?H* \d@cYnѳ1S?iGRzx[4\ad B 0-Z[]I0-/{ &eeufXM<0dP^+7}|9*.|~ O"e k\yc<8ͣ\{ qj/թ1!I5H)VEk y;-q{a}u@9~Ecf#$eaq1N 3QYi0߳ԃb,KǼwhRxP;EZo%7tndȯyfuFHՎ2 .K,3P!9g ˦[8uڟ=2nm>N%\HcRTџ1ߜG$u: =[RHAH4"콥BfLPJpN9L軎%@ i`U/WjzX:ϝL%~ɰլ8qQ9NQg@Yzh $FO=UV&2&%⋟?W2 =}XvǴBi[gǸ0ÎPL8|䧹Bm~[Ѝ+ T]\<觻J7~.WڭY~>Vvu%ب]u }TF&| ; ?& `"T H^nmV[˕0v)V4~d3=Hn8΋uh(h/{ CFHs#L}:oy;f/Z? kY sU:"R;ΩO6??:1z, [V\;<6rړ43+I5OgapX ƴuJ{!q< 9^Ry ^Qc f-:YHkrzbIC%E_/,"ֵѶlEny96dV%=ThiSa+C$ 'Gk aCUSr5*㔽.V4rt9NH@^3iTH}9N"jxrr=}FqVRQdHQMK-OvEt| cF\̒xN?Z6#1*/%;!6 0>G<<Ȩu5`;K\1w4^(1v|3/-9/]A' d@=21ū Hъ6wTxդ./·sb#˳6J5$g~閙MeHWd̸( H݉ظN~~5nz:/愃2lIA MRSg҃k?b}j"钶qFos:5:ǚgg _fowH:oM3sH›oՓGy5U.St^i=?y’ȭ$zsEk>qE.FsCA?Y㾘rc2|n;( )1C?t/C+DU.F6׌ f=gy,R!}<r"8>ux:fR%~!Œs`>4qy yU/z%Z=]߇"f7Elk& Φ (eSǢA>V/,,`mq[n0{vzXZ,KS< v[M<(UFDWKRQYf==]![p @auP+[AWb?\`ooii[$ֳPM:.*C >_ꁕܾh&.hrrsTZQ"3b/ͮ2õQV~1,c7NxK* W],2𭆛|<@ER-s/ Bn]X q}25FrZh.jb\6/4ǥEM/Dv εÀlf[3d Vyj ~y̹q*[d9a0Z]|$I]tOx3H )ɩ+ ;!he i-PbpPR[M.łyp F4jluiumU4 mR8{0,qDmn^?ih_:)u!dL}\+S|މr- kNqCoK(c*N VuFvy'!1*I%'M ;sMty8jt Ғ]PK ,Hgc,7]Z}(f-{؝VM`Z k| q(s3eYX ކدs{o$"& ܻێ밋3y/N "8 ɩ5Fc :}@7KeǥjnmnAH\ۉQbJJR>+YPiv*m& >^ U >"PBivjj  v뭎 mvP%6lLګ(C~Cr}KX/EY 5mA#1rQ4njGRnVAFO:xڣ _B- I}q}z,Y8;EY$~0TpgpG)fn;#ڮMFz^ \N_~e`;]8y?Bv^,"qshl\ $]y,R/#jm}))!$ `_tW7muj]zM񤌑FIi VO.n6^y!W=1OsE VEp,np@`-p;"5vڗ eRLA{M2-{@ k I|\}3ῤe=6WɷR&tCY Cvk2K ^V74zs~JaЬcWiM%kL،$|.6: I]PodEc.BwM]4K ;/p@ʑۆD3\3 DRDj+KiKC"N72ʎ_X VWu0\}ռb=ևvr!pRDr Duafo_7ϟ2 UTb!o-[58N IL/E`z/-Gc4W ǦՊWL G ɂg9aQe5ؒvT_dHn&*@ӯ-ӹ-]nhSb/2V DvA갶=1V4DΜ()t<2X<~^ [*P+85mOsxvY!Cwt[BL9ְ&[E?Ǽ \M#(B+j^koB(_5ЍA@#phZ4`rqSp,af"qXMQ"KkOJP[o]i `A8-UOscDwՑ{j@a{Z+klVHMW0`\\-ڵݏ4& ,cl3?i,脄qJS~_N.\@?k1UnwCtNN#m('<*gLia)ɷp!#9GYBm.?$s 1ܴ>Ca'l-9d7o~\^Z@"IU4T^ia}w-,0R0tJ֋~HͿԞ n,>f N6$}`Po "aOd1ųL#4'Ӊ:'_-8<U029?^[D'#qj^hj8vD/u,ۃe W<MA⦛ rœ ޻_-Ir[vQE_ }Yq^ ۣ܎#Iv\AXy("lEm+5zya}(٣Ku &cq NW9E0w +`M+]4mk~~ ^gɳU2ءi*EI[xgX[iur!D W!J&,VU=~Qva)vCA J$w'Ĥ1[a8i .FmD"ݸ,0 [Tzb%]Z^"2&v͋G;_hzvN|ͣb߹{a qNKKC!I~MoǾYi;?Y]}?NZ\/0`S] %;qz*Tl^jkd;+ FЛA{ nw+3PN6¤Y)H90N(' I5Shvr49 B9)1^=W =NZUfD{5vsA_X!#c*ei 3;̜#)W 1APKD ND`jFtiU]x+`Pyu;rѸX _9;ỳ_#cQz;]gn!ގU+Wsi~*WOa\CnW/ ,"lyKI֯j,RP^K¤D SLy փ~93@DxT'V/gk]?RA$ӸP7cRޠ'ҁWK).r.q>k\W:X"[cA[ I D%6+Jԯ'W:?ua s@ f!pZFI* {1Vv \ +"3m5ˁHڸhCj̘se=(ˑ5wC+E:ʖB+6C^2G68L)vck[ rbϭ8 ? [FĶ=xs^u3{glj\\(N6˨r'Cį}H4'7/s޽=wh)b06&?ϝ7WEG]x,68_w\ I0rBQx;c&s?di1 'E^{NKtM!vy7.x&olg)\_)L ):zNM̔ݴHL3M:,}g W-8qdSVЯ@ܤc4c2 TKc4r%R+~V'IYWT ` P7NˎTj Έԫ}(j Y|"BCpr{t\s?KKmrtDJGF' Ҍ]]ʦ,DDWG!u;WrbM%2ic팍t2Gd%'-Jh&SC F7o*Vy@)W=4jJTIAZGH8N`?Ͷ0/54ml3~,؍مV8C(<~;SK;vfsը]ۡ_'$Y<`.&}po8V-B}~ճͅ\"K#=B{]e&dJ:?ۉRf;{x yjݺ GYA6fpS>:xegH|N׿r˘GMxfTG3t^,LA= {,Jftbe F]Ik+So>/mXESd*F:%Ieifƣ&TۉG`I϶s Ѯ;iCͱ3.bueIfq g/(f!ZI4n8jMڳӈ"uw d.v`ڭIXI`Buɺو4C@='n,Jg Bbnfۗ2?%1?]>DN2;1Ƹ]*bp-ݑ=iaUaB <ׇoAPvA˸ <|:~T`z#-dnxzCbl/gCc< Q<{ N͌z[=j=]Π_h"o-W n|G',#H\ ǸRXdll]f㪤&>h)^i"w0x( W N1v_FNِ6۰2`3y7ƃUyo&IaG_{0|Xy3mٗ!{eQHpDi;׊U\vhol(VΩonKvDzf9b_/4+soG5(j!5ïje;X5^Ujo fK|a4tnK:NhVO{ v 9̛4,ޅtw,>p1 D߷k#err[½s"xC W`\i%צ <FlY+Z06nKڻlSl9{GJp =v44] @|qGVy.7@紨d))&Oժl\?fZ@~|~ M%&'/uV$¹a­K4lI:H㊒ g zc]/12W\"4`~57Y̛cljKI.'NuD1/(ܶR8\y_fY{,d+VLFzO'26_Ǔf<_&3ZL2\, 0A`[7WyI#c_JGp] Yꏸ>HWCF:795{n3dRRAFPƣd5qmr ;nhM˙tB'-.)bZTZ=U~49׉u bYEQ%6lpJ;8޾ӵ ZItJ?Ҿ;[d32Ni XP92:t"`^_ShbϟR-# 9[ 12ҫLTTOB#K|)i4FSS?h4OB}e kG,*\=:vlɿ 4B4KosL wnnjEL_cYxaЊ4XUɧiIk Q*,$n枝@%|Q qb`{ Cs׿ݪ(L/+7YCAq YG/9]B˪(ҘgcZTՐJрKEnj>s0g+mNNek9~hx Nys>~$(][o89\L;Q{B$qʪ4vNc{6eMbPg7DJc7YuK@}Zn:ٶEOQ: #y@(V)oqW-zg~̍dvu R[gzIO[OJ$jMhJ , \`^\"i+"x"p<<iP< UֆTd))sjsO=8lRLM6]dYHꎔTXd9{)ȡn$9zЌ&`bk:TXk"!"G_UHVuχ o{:1mll{8N<6@ Fu?IIj2 KF2"RʯG?z0`yG {K `h\&湈CnyHtKYԍylvTsrVH@66e#Ţ(LJgLؤ<p5ǚ%Nk3 K`w}$@XPOڔ4Q(Jm#Y3Mb+>,x Q7* ɜd2PK-=p59^pOq`-HkXu?8I5i `Ff|su+x5(M6>ұߏSE M8n:|9kjmeo@BdpU CT :+ݥyE)\KUv6Ў)Ѫ&ҨZԮ? Z-ڞ^w+H^ίf}P ץྥ:ZesWUzM'>mB9*ϪWZ2fStk}mZ-ԋuޥ mep@̌HqQe4z#s?aaF)*o澮i"3B{YwHrڌ98H|NwL]WY(}Gc顦.Կ1_13 ƾz;\YD?F~a܊`ls[*0$\(;:Q|S7!͖W 4fxj+c[֒:H>!h&e猦rJ$Tm{ 30QڠC3 ,5>%z$ILfOUzx75#d_J&'+0<(T~FŊp)%{&&S8Nh5.ϥ>w,4!;I8apm[ +Y[z6W6-cهpk?klIߟAd~훆pGAZdN6Q:3ꧧ m1ciM*o焲*VT7KB&%ݢ`MKz /_+vPKJr4 i4ӥ}pd3@'.ycJ?&ы`J1;7󔰄ɟ z5mB N a RhE0ȝk OPyhHxلD=4-gsJWy'tz /YVXvSV+/ƨ2I>+"Eaa/7 b(HYB r<:Pe$b*C)Cw [j. )8Vnw%TiObҤaF35»Pixn@wfkE<'_" IZc,baGi@omʳr,(A-'Q&E%\\MO1M۸s$*2{ G(d.F{9ˊXEPOt3Jױy?(E;+{ Smek[ x,Z4k@Z?*5^W 4r *;9cg}ĂR[h`j!717'QP~OEzpOC9Lw,<(VFlVE؊*Rb.w֭q9 {,Zx8bƻgRXLRP>4SS|LM2=u Oo)Uvv>YَaOPSM *+ 3J:.L>Ͽx"O!kI_f(e'*xЕ7"vXTRosT |a[cL?5ddA)KL}B /-v(NOgLPƎD4S&@IKӲ Pz`/HxOFMý q麃B~QMtJu)s aƸ$6$N Pmb3ՅSX336@eb!γWRߐSa5xĝ'ȼ2)CBۢ@k}nUg,S|>}4"q\jnjE@K ,YA#'PT*8!OdJB-r&; A[szXlPL^|8].} \5^;@xtm40TsL ܤnF,~(:eWfg?&A/a8Jâ"R/.8݄j'LԲKG(uc>uT!@͕Ax~zTPnE7[,s HHLs$uTf;=tMcv(s1?i<ѾLcv6Ej4ܩoLQMF89g(zW $S}b j_? f #)w,0y#JэʶY-zD0Qڙ0s-kWcj̉#9iJ]$$C9^GkےEyKu&He̱{-) )^h|Loi=c8pg&Sƽ~sBCF.ϑJs!!'040q°-"X 4a h"w RRMgND*J̀aXo]_37h:ՎκwORnx2 b32{c mU@a@ݱFz3<\Ieڤ:wT5[(qD,@Im5|cz~6H6 ,\ouoe:qpLWW3EU s2νU(q墈cZC 12{eDUa`.Uj,Vf0*`섬4I϶\=+SΚ'.Oţp85#߈<SDZHXĖWb^9R^ LVJ{pڞjs,ZݓIlD"t^+U#8 PݲVscE:,ʡ7sd`T.Bjb6;!⻔y}5آ%Sԁ@xv+&= ?}"v[BbjG,O$3͐3L m\07 CmA5OĀ+ӂq+ˑ Q[vh2ʷDH<[_] BZ mEǪU\Jy>tM7]4*o|OAJ/Ώ⁲0JpW湢j'n[7 tlCkF?'PZD`X "g㧔Dt=\m-H3r^,F[n]{:$eu.ۖ$Ux"Rbл#|;gqU%*!۫2ML!wSse|F>a {88ɱ5-@꣍73Zdic ֌M,~,EɚLIt-9U)U(oQz c\d9Tb&c؝Wj߱9c =қVd7 ƃDkv_ :l;U&C,8 k?2eUN?nvN;Qȵ7m<72n1?ocw7ceDۅEw"֑ o;rf?m̓BT+@#æQ.oǗF1 /&OIU}J |zH=(5קK5o}VDP- Ld9Gf5}7dެZ"9KRwVEݼ[c|a XX8&`brVc $ :oKF-csG F؀ۍR#1]LJ=j/}r@vIjyHy*ROЅ :^cb;Ugwp[Luch=9,Ɍ$NCRW7N>oXGаnUh& gQѠ}EdQ^,-3$c=@Øu)|T^Ik,Ut oDZsOu;ޠ.R2`ofI嶑ʗak_2;u{ Ѽ,4 @/_g/ Dԁۢڼ%=`H@,<{ėCiqTfSL֘L1~kZx |3CZݪ*U K+}ꟽ Mm˾42#3F]w^;N79ëŭ-93R1큂$V?G+s YѫAdc51ByZ.iP0~xeL)ϔU ߱/(eIP&8iʁm scKO=Ec3pn{z5rpΒ.H>udwp` kcQE% 6dq [Qt!.`! Djy:F.=! whR޳cX{DQp^J'8s_>NO\X/H]OD:z&Ó>.F+c|E%n=4U%mh'?<%ax'"+8KRrzk0Op[髦dI_i B?[u:'벂6kRY꧀ytIV*/mC/ BlkTr ;d9c3Y&]g|{Xⶪ*b1oHҎqo٪5 *TuLz[E{s&9TIx_8Gt zA(MÚӧN+S5cf 4]:vE1 ;3;+%eC%5rHW\|S$?{Ghh{:|ȯG%j mm;! zH-܍BCf~:)3b-C@b_N} :cAsw7T ؁B.:OA Ek8;KP 1RY`_~UrcU8 ȿ<;\xF@!g̖q}ǃPxLB1`ݪaX'd@7Z9C$T*磤:;.{N_G+Lc,^g >IsQ(_Q p[<QDG**\4w~9؛P&AQ ;+q2_mO 0^CMnо|Sy(UGjMR_yUOqd.W?W`Ck^B1B;βx2>o?>fk?oe+`]QG=[?\UCT;$ak4Sʹ'I"'skX I] t+{568h ]Vm1+CPu+?|,IKtN<|3گ])w㽗t_A/GPTn"2{rnXF\!g/N7ձ n )"8ӅMdsqvxYc'E*@ fR[Pxٗ>QT@Kehq6EuGD9xrBR}AT+q&$JPěѹ:q-BjGN1^y1 "̺ 2kTON֌#61t^H,$ۡ`J]pm8*۠X]5;r{Dnm|wP>~k@3n Кq)ç4h;h,}ҕKsʋ$ !B8ԂZO=5'̜o]m`1>\­QU4G_f$֙e{ujBN:P/JuSP.]EqOeR*Mʫaxl@?YNmyȗ? ]-&= 8BF _5\(Yf-݄У&4fJa.اFIڑAt@9^*nTb9>⢱>Ds*•X2/mܷ1Nm%j!0UK13zΐ]kZwn19O3-LӊH0U0.uK tqz|#*йr/S29IFʇh[!~%W0[O@QN)&|V!X ciZQed69.p*O\s+u1la{b=bz4-6rf.HpW,`@'!K6|5MA1D4E)V6JZByLv0-EdK 2}{tŪ&xakSUe9 Z{޷Fge9⤚03^}WG"[y)S m ׹ie`E2uW|}ls{m#E>b ] %W$ruc1b(J.8l&-4C N,瑁֚OAG,9.ǹZc,yًG)zڳP\Zwj& HL9Ȱ9Bje'uT|(&|ML9iF*.:kҗok,Gnֺ;zoBP& dtZ!:~c,=MEsvLM |sPcp/ (6gcߎAje!]X,a됌Iw(&;!Է-$~ƙl,8']nზZ) !("zucN#΁A YlW%a%| 9WW$$*f^?k>dޤ&"mR,\lpHtgm6w/N&<R!U|g{>>õlj%&=K*ZmeXzOšp_-.IP)݊0 {1Cɧ!=rƻҖ jf:XjO72Dpe/lY1G.bUۿ z*X Rdƕ*$<θ%2+JOu4?2߈nMMyod^7Wa {s1İ?:|[ʮ8?ha6vix~@ixAe[!hqZ5Kt$"]a`~1R5~І BJEC`;7&TYeM"0! <܋3̩m{͓碿wR5#X0A$~Q$4&y:/6(1վOXoĪdiTDmIZ.N A;(U6?ӆbh)2y K` ޥJZ:{]QG <:Duq\UY>hK6{]L!Dߺͷe7pnN>viQ^Nfu`>708\,р3$+t-\ZՍ . 6jcN/Q :Qp쥲DPi{X9Ii2OXpOl?Jns97.t o)I?&=rmSkiR-;axLAC !ƥ( OG WUo2+zHȰ°?'…BVH.)9c%"Z۝B-:Kvou$)u7}jL2lF0zM Rȫ[&$ٛ/Gs`6Wl(wLً0:r(|D%h;ը-t?F6 ̣8;٦9al iY&ޭ虒2lo%DI"&Aqi^"3%~0Y[" ,xGfi+諒+gP>Ur`n@g5vq 7 ;Ҭ"^ `V4mbMGiV/H2'wISNց/2$'zXtmyY ~ cOL :5yȆ;%p9/ųv|] $y UaѼjno tƳԞ;.,0;?H33,3^1$\>Œ~.M^@4@~JG;/M|IY'_иƱ(#W 0.4h%HŏMrlVݔU&w6-L|& diJ1Lp˅ְ.k=E޺WTX*ۗ9Iv}V(MAꀈF1Gℊ@ d' pw/4PלJn(q9d?FVq1w).[(OaswH]_wU!sE쐈I[%D=kwsd42@9TK5YFuY_?h$$x7=ͣi~NYtGڕhlOs ]9/6Vm庞gU}$!\yl-jxt1i#lzC >LRF3^~,zFrE1J ! {#kc[AP{^D-7>r~^f{Hj"B*6is"*:~l(^WPRח]PZ_Gث ڻg{Q;ǡ5*Y%)o$fZ{C t^.x|(Hgt<4inwm 8EN +tM&i&P:,@M9 IWuHb|/8 NZ߰VN-/e:ڮt'"o/ B.Sjؒ-;VEpG >( 1.uU1y\djT$/vlF7D3%m"'g:ϰ:־.yt'"?ۥ>]k23_S=KW`pg @j. x~ӂk!|R9 q#UF6wj]$/ zԙ{ e˳IׄRe?z,1 `:Q8\ؙ_#Nak+UNR+(LY.aȫ;Mi0EB Y<(V{x5rgPs )r7v;[ӑC V/aȻ@h) at0*P!f}ժd o}׌rF̗Q1KG>FM4`a:r*Xͺ%>g!7^,N%|Hwn0&؄a9TW#fq܃IЭ ‹+$kVvaw0g%,FY)oY^Xl/qaO"ʔ7Ls{]kӁ,V=@\u .*?(NTbk8uc0`P@d1;'ka X/xĻ sd4'VLO|xy* ^{Oހ>Dn}<3^2#u~lYtaה { °w N;G'šY%DGJ_02ݺ=l>r>'"'CpYmc: Q[STpv(O+N};9Uk 9F-=~bJzN4FB#DquЫJ2:bkE&S^!HBX3No>'N^ĠCrPya=M @YJ_?z]rI㖸91ۑȆ$5Q71b ܟ䡝*Xma…0Z^PdFAxzcvx֠D/A*K 9d7nr¡d*!S|sOL<3FgG(]z>h܏.![`KׁڟMNtfznc0LLԜiEIA:&&vT `x4ex39: bP~j|5X_T+?$_S3{hc_o`\(ɢ{YC0FN?%4Z$rx78*Ӻ)+RI-!H*5ȫǀ-B*)l񓥹&}Z90ܛ=-aP@s &붹*z)< .=Tϔ$Fgfdr*8٭3Ɩɨԡ~2?0b0IaDZ09M/\Alk+ꃳ&va(VD !u0K| ¢8 Xyrrz?unP MV2G Ot9P~-?.5I{e  JLp=oOIyĆV#eW1p0vArG_4cD~Ŝ Fs G+ًu߯~e5c/zsc hA J?#isB?=sd{W|HJZHSjC[i=C|yXhܘ5^S5NƲCfmq1y$}Wb䎛 ~\óL(!CodˣV5Qulw4qѤF׃pJYQ󡝉ŋ2+?;Ihև4 a-). mD['! CS}ZuowZAWsֽxtWFπi$l>+Y0,+Ց}L[U+X(x]rYQa Oߞ'$JL'onlPANv<{M Mz8 8ڦy΂54$ՓeOHOYu زn00FQk6J bLT<< 92xO:jbYl p2w`BCvIm:E g(|gļg)pJfF,4ؽQIlȷz^Z{SSUV-B >I&X&rWDt=ԙ;r+ _?z%M#'sm#B;sƃDǖv/dujE-Rޘ ƿpv^'}/9iPƭҽ͌0H~5'[<0Ff%)HOOnۅPz3aCdKsA,% 4G}` Ry*#Ae9p,@'%dK4*a&XźFo?BSIt]>.y8aJ4bbJ_-rh6f8"tPqn ~毁;xo-ѷ0P/tmn}{tuwe1A&p/q\wIJ? W2y0=Қ)7 rTlp> x|h CKC,&7|d{bneJHN[)a&k^9;^p^#⇂Mx "k] fpnπj"'j1xɞi;L,'̑,fp7LgB Q5J20d^CXPs6 F? Nސv/sTRT0E!䗒::W~|6LQ qW@L[t w0#gKzn3ݣ!vFWNgѸ6|a.jO7y$HYh,n梉JE ߱zxDzn~p@\B.`]8 3<^qSy_܇iM!?s~ۘ5>+HHpATbk@ 6$08 < D[Q@(+65A@CxBϮ liƵ7fCe,gJI'zLtw ܟ s.I6-#ب$Th{}G꘤EjObqa}[MZN?dr1NN^0ki䗿 ;@YR%.Jg2>ξ7;Hn艻z Lvf\ffC1pB{3.ީoT m^eHFF?q>e1ǿܡ[ʝO)=k4CXips!?]f|-騟bLLЕStʝC7'y<(e@|g|E[%h#;ìbjwNVLa>hn+:ɷ/3aK6lG'`zOҞBx%X ޏQ]f@Ep$脃r2^IFΉv3n7Z;Yۣml#[WXqD*̞,v9>~JQOR8}$#h@jb6u:S8fֻ9F'25ޏ@v3 2w8)/Oҥmg B9R Z*C"oʄ,ZćUERYuuث<ĠKrs³U 鶌r-۠ե: #:Lz>, [ѿ|KsrDBx(gGuG#P?7!:peHaoQ+{ʤK;ri=ȣ[nQ)*PU3sYj}4.ZiAuKgytMi"E< ĆlLѿ}_Y( 0A cO` Up^P*%yU)Q+2\CЧF|*~ /0<]sԝ&KSTcQTVY<X~zr,Oo K>݉:jXMW[p|YS80#Nςn yzBCtM?7V_0p]Ah\ ! d?U (H_am He!>p]mu%y>R"zgxl;[.ɗ5ƗInؙۖJ9H2[Hku0WXYsk~=dX$N4 `J?>L}tTzi6|Ԏ<쯥Y-` ߙ6NRذ5<6+;;b0N0 "[1E|I9:^vHn>V%O#N_g.Ѕ"nOJB9xNVBw+f:yk,x)M,7N󼣂 wKkڷ2!CՄѹl䅷Bh €&1KV?4I|:!>$J,_] }n}v@Ċ ֞PVԀ i^}?ulWtx^qKmXZhӐa=;(pPa7tO>fV+7e-oںfd7Y<|-;R.spNǸGu_dyUwE ǥ݃S:o XsPƄptHMAgJe"0͵Cl+t r)yGgg[CQhOS7&brsR\zlӯ{w} h>`ݡE3Ϙe_n. $/:$clts7ߗ+̾A؋?D-LZYU m^2`e>ڀ6;&Eea sDεmq$,\- nHOi ]- >`HM#xLeCư96N d|Fw鹡`9}jdZl-߫F-ͥ. qdWŨ.1] ȃptWk~:0N4}̠K0Kĝ%YpGCIKss -ř/|&<OJ7c _K{Pժf$V+ʕ19z*!M/6H6ȌRBHŘ#4pER/Cc&0̡XL^xD gABJ/0@V!3=mnGhJJeu,<H> ,^̷+>Xx꜖?8Ѽ.OYfRu7ao8GdLbv `b,~ =_S-fy?WJfRU)KDS(dUeG +ē%p%:B>;U 68Q㸀'R6zy_6;謹@r/1!m Tß+5NJ2ܐ,gI]֪8us 0#!)"W5|:bL)5؍h*<57"~m:  Q%cP]-v"e|] J'^4c7'XoB*A[aA iveUw+Ɣ~@&J&Qnw]8ywLV-ls82~i$j]$j!C#q1ROz8a_O(;ldbhogf\54kWG&G$dF @^LU$XU)FPsHPD>ҹ6T%ĸ}V+V 8[\8$4WK=)* iڔ4`D@<[2ԓt^F֪Va=j\/2y|ZO47VmF1q^Dyju`yAGGf.>8% Uw:ѯIq !lVΓvtyz![[ZE 0pU>!-'n7b4뺦ޞsDmAwYt)}7ۖpLdQ.D.a7 ff 3׃(lBInI5BoX͠=E,'Uؠ.\m@C|c+ju.1p~;t!o YW'E3"1HYތZeZ>57[ qKav2{c27g7qc&{p..?c3U=WJ5-LP;.c\Q*9{c=V>U/$R.-oBԥH-ꔥdRكi ֵD6g^ӥXO;̀'13/t 8t5BlJLm%Ma܍OE OkwwD һ>xZxٺ0nXw*zJ|;e9-~pVn5W#&G ˷>"kF 1)h_!Sgk}ϬCZpaޮQz'4AjlJ~ƄƕǖT U?fGBDCn[1r=])9z2|H;{@xUlO66Z‹IS~"6 ȰJ5&ܤFe^ChxI6`}oVǗǮ|v<Mm'1k%H/uYl6PU;OhM f,+nx }I]]F]Z_3NI-9~xgGQCi{j\f*tOŸq":[6kl(bXuQa.#1SnMGCI1uo[/~#e 9Ή(t/Rd } lf m]x?m ljhzF,Uj޼:dyB\@tL VT0JLvz[h犎7}(/]œ uS'㝊(:4Ix6@9 n`B7!+PrW~4^B$HN޻c_cƓ`s1W`1AP3#pԉ(NVOkhx $R]X8d +'"P-/ޝX?21fUs$U)݅$Z=*u.w0mS XK 7bLKJ|"] {$H- o q3wDvs3XGcG,W-0t%,b^. &WN`N'aOUcR u;nw?#NڽSbCc~i7Qw*YSG4oLB؈w+[-N~jgUux rD 0eNIʴD M<6JE-7gҐ haznn`TӷQa| ND}F"S:]|x%L~wKGXMX﮻!}|䂆+tCDDY{6*:&zXbgN3b~ߖͲ:W(uI׏Α:OS˷yoO tRWY=mg$:&(3bH1V#3,,hQjb!`8˦غ}ẻ5gTU$dEŎ<Me?'G ^ ǜ$,0A_ 2Fʾۼ 򙛀][.͵;}UZ_y{C-Ʈ -dN0).~ XͰ䘵s7mTPf?~^TX=L̻xVEv!emY;eI5oh֖^HPQÄ9D+|54";Nb+<=ek[K,H͹epx<]i*}i1q ޭFjVXciRKd0y̽daF@"o볒1=5$S3M} lf N\:E;IT?iXkEIbgv= ]qɩ m*t'sh˪$pPh/G1b䚘47u?}KS#D~ܶX1Pj0z0ƨn4Bg}s#wp ][ ɡѭ6 ن*AIdp| ^ :൷STnv/WoE*D8΋;N+{t󱲚ޅ B3uފh<3 Aqb^=j2@htTj 5 OM[],-|>USs=]~doD4H_D6A&*OJepNtφLSs>_D0o6TOOn~_aSؼ;1zFnѺ(!}N{ I֍vjLg\ *b s ."8 >iv8X|{- rLcVnR1?= TTU)3WMj\OH@:+ǁϷ&E(.H=4a 8_%HWq;2}YcurTH TK=e18C*.u fQF !"ѥZ~2 ֚>ܑ &:µ xnAޫoL86Ab ;rT\p׈v['Q8쩡Xcʀ}^25̓h6_uq"gE#JΫ]kQ'FEbFOlOMzpDV^e9'۩ ;~1RUȇ/655jMyuaCyLU{ч "olN-M.5|W1fzzѽŹ@1\}b6bk[ 1rV[EAU%$9|FTůPe&Nڇw\,ԭsGp'G%eu )Wc_@󿖧XcSzuYmܦh+,^(0fE9= Ajpd3fF}.XM,i4+" I(iTĿG/v$rݓcI֠ExgXS${4Bhov4Pbhԭ&, {Υ%>-78ެS"+ɒ[lU3P [hRr)I|@h֗m8_7JQ=t~da0s/ϡ=O*J "֗ 7ʂIq'e8-D*PAB++j La]. u?m{c s_QQm~1UsgVEυMa$K^NW\]_2`4a|OpxL1_abJ:3 Z-LMǟmNh}[e;>VzgUy,kxI{x'cu}Mo{|>P:eZK+L*QiT<Ҁ20눀qyωP5nKe$>ɑLL~BK;]%7OdmHXڹ0u&nĊs[j$X@"d&-y]@|;`MЩf(lܘFI/Q/ o9@49go[|ߣܞ} ٖel=-OV!˔P6)cfs-SݞE[w%Mۦ,5?C+Vst'&4E .,%}橻gc9h}q~r>v-#-%w?كn*ͣ&'*Ugf) 'Xk\^4I%e_T _dmE+UOx+W h;b$9Rā7Xu_Z*GvFKxIcQjҞGlଔ:%"hHsӃD%oe刺Px <.@IQW46憵{T/7 ߺ҈ bTtl[bC&|z|'XM;~ [;bB3|RS՟u@kc$Xwr k y :-978̢aKs9ODcm|4 Q7+{)*_SͨZG`>ذBI Oʂ6j&m\=se[hNw C߬ #Dn azfR&Ltdnuv g޷j>B\` V$tC`W)w[6/ѹιܵˬbkQ<"[抗K ٷ&/|"DͽViH\T' o h/Y93j&f A_@2`>e1N>rdPPҞ-zH Ӷ|0t_7A k ȋOJqexk/ı&#FV-?z& 9]hIom4޷rcÐtШ5N@cbeTd n-v{4\Y F!cZAc۠5eYtZmpF* ^SV"d&f}orPe`Nw7ƟZWV6FBfؙ0zb4#cuiѪFkǎ/T@'u /;BdI q"ݒ#JQ 4i;T! kqed0{'p휴G;T sRHDZ QO2)%9U+%'oew;_LQvҰjIoUFb Cxv(D(q˟ke|*Vyu0kSY 3X؃9^c213QAq͹E23G ޱXzoHv&C`0us/}^REGwWq(VQt]-<` ĥaMl!7Q? vSII.u[אbr- |c@y•PX 4,-(2e?z|z?*HF>B/WM=i/GKHuhJ-,ĎN`<{vf1j6ΑPbGH-aޥ P: `t42Aʒ2g3>IF<`/ihr ظmH=jOqb!1gr 182s,.G_p'歨46zc oAK z ?aU 02Tܱ-*T&JI}{!ycFdf?~-ŸN%>K^F: WOn٣{,UVwyaG N?O e8|)'A޵Lifq |H/w_X,Yq^ QBr9_FlK,MUb{ [ʃW,6Fw|N釻8oِw!*` oH HHg3;\?J>&luެ =n5 ɼd>u@"|ll hh,Sv&P#'֪`np[hYlrL8ݥ_ \& ݰ ,t:d?^6eI4|s8Nt8~kIrAoZ[3:%`A&:j~7X`yH!L^s'osd0`/y[ZDUxHW3{ 9e {f7d`ئΛ,9`w7y"Y]%Y->53e&f<<$ GpsǐzK@$q+!L9%dVa 9j덜/Jשi!Iq]`O?ٰ_dV? '6.2a)iY)>~0 l)ĽM+S&פv|$+E]X@C:M ,eeSw s)g­ve4Tpd<;+R_J tk4VKO8RXK|l~Fs`GFyD``x@׃ {Llhy*,}#d,C ]4yC0\83:$Ļ_de-zCjBP8*4RO &ٰ6yj!e zCa(iH5abgwy aT\ƪ;(_͟ 1:s+7تe1/Hiy9EBk|1.2)t/(BєRf+$,VUf}e> x/1 8 >tZ}J`=OWRYˈSaLNŌe~0 Hc@"?in CJ\4&ӓ%攅ZLp2jH",";.%-#߀ҡsYɹ1t\q_UqH&?KqpzKS"2 :ee4  r%Pw./EtEI?@J]čjNa.^XNd RD# F|h:NݕPLc7^UgإL=~ .'v(;?TɪukLQ rKt#F>4F]/&d0JmįhyE0½!,0%twwRPDĄMي4MZ.cj vEew2{%d42<'Fw͌E?$ ^XYE,⼰Cs|Ȏ"աxV*2{A$춥c23+Sz iPx\k3Z]B U!̬ݕ,7SJxc:,c:"Kΐ҈ XK?SH[bBl»-E81CٹMfydf#YbG8ɂy( iBhW xUŭX2n*bdzSFsmFUH 阂D<5_hC{V2D#"J$溈갞uHj@4cZzYก%m7c#2OK'À#th]%XsЀ92# w4\:lh\น qPVB.<"E`MWOPyɿ!P`P:u+a<NcY8B`2kFZGx?/է/ӱ""L.R_.t[.t0X{# !67ͦz/-v#-/6±r&%EZWlȕd |9{)1LSv"[q٪)1~FkF`p)wa\g"raWrގwH "*V/#!gx)#8Ҙ "Ԩ^`#pKpyJ9DJ3Ԏ&aXˈ8~+GƊKZkWLdOVQoY򊞏Cid5FúX*@o1g-wZGH3⛢ 0sCJtcI> »\]xox(T6ZтF/)1X?!߈OUJ|1Wh*aO/*brc,Оd/쓂s7Ydj󀁥[|7ofWI`Uj@ݸ66k ܔ1#K^;ȋO @1ұJR$`CZDpxl:7-7jy_z1Kv,y G>6cbDŽud~fYIS-<[ ܅ѹ򍌠V8{8OR' eCb݁^pOK+!/Iw.qcI7}E^qp;$Tr0=EPǜY.Of?e%êQͷ|5Uf0׻dtcd1+(dk{Z/.*07a$V7eӉI8 .Ć|W:FFGwue"\7ל"lz|jnk|S' `9T\# OO 6HhB3;Q7` !oUR9G>dx`I񅑀&B*2}*O<*_ S3!w,xH"%_$]8ㅙT߬c$I/mG_1(Ͱ\WʉW+8"B9I&B}#y;ʖɠZ e[u!," M\|aGnr/yv۞V/fH;,˗ u;'R+Y)iJɥQgʽ.YyibXd9q:SbH р;!rK3EҪ g8wL[/qw|g T`&/dC$c2.g0<ʙN"LҏK=OBS~l74sQm'/*JXP]>>5^b^N:8DSğY$%ҩbC`5Q:w*Xٿ/uIr&] Dg$?<1 >T\<#R5RoyOVk Ư}n)?i[7M2f톿DbLa0Zf- h?6 nWr>^wh*0.h϶wcyw3KP\ެfa~Fǭ~l+4%ۇ!}Im_tD4(;"LieRLk#CBz&tNܣ(=0WɄ6uG>5Bde W-oQe&D~Ii5)z$$[aNNwNf]`;okfM{#5QJ2,πy_*O[hyph,ۥw<}\u;7Neyr(9q|>bhhg0a+oeh(0i2܈> n2&-5V/XxU:1EKlމu `0p>h:'&R%츢m>9ҤZf,WM>пsˇw?vtZ_Ɉ"(߼ Ooa݌;n e."v`3f0Z0nJ"֭|')UP>Ylܼ )v/?5ԩD0~l76JaV:DfUe/쳥ܜ]TD1Ӝp#Ag }9#)K eni' vہw◳\לx{)=dEϗZ*y_^NOx|]xҎ0$Fksq]G긶K(Āsvt*dzʺbDuS]ǕtFuï(OF1EG:ֈ^-_$7JGc-/@U/q5ʦ@_)Ν  > `!LMtXb`gO<Ƈ˶c_œ1NG}QMbJ K;A!w_QN\geoٖ~1@hgQ߶t`GGY& _ Ze*_.^l {t\@qBjΩo |NeLv4H,3"NҺ f#d]UX; X'Nyy9y[ +jvYTF8^fM`{[vż;Na.O< h#Ȣ:gG41:HVjma>15xEH?SdR,Y; :IM:vAƾ|;g{} v%y4'qeJ SX^~+鶬kN!|FF%T|QDsWՒ?sݪ P}&vQsDapTH Fdu[X3= `w뢱^@ʄ$c6U%lm1 WG$:WRDTy0r.k^]J ׭; pFyPnpp&JJ6Gj>؎|Ӆ5lώn+E匋3w"S7O4İj![Y':rb6ufdQq|L+ +֏XobrI8|K.\kRVl:{/tz3u) X2*O34 coBT Mo\̕^KՋK ؿ'8🷐Bm;YIpSG4){:uD,΃lXC%`CW9}OrSsv/9[~&H8,d#"`Kfx89h_WZj𽔴 <_lN!3E,iYu5)`f^,6RW6gd1ߩD$nE `8s)4h 8)[\?Z0%7 􌂨Fg1fe <"{I,D9Y-#\z|W'G^:RcQ?>tu3m[m R{㥄f)V>xO`iQ.I\9p)LY?؀O^eeH;Ks&wDՐ_C4S_dZC.Y<8UŖ *[d3lErXh/T>PtH) e0ui ˬ܎#*(Ww]IW?XpM(oεVfa2ڴ*$"zwLL=XMb4{!G8 KL2FǠG q~Su;bm iUXbgî ?VO.̄6x^fΜ`| ƍ AW.ȎY\Q2/Ֆ7|ƵKHIN T}L E2lK_Q7~#+[$ôiW(w=[8?;';eA@23d&Ճ)'G/C>eRAP8/?Yڥ%M EeSx,Q }.d siYIuşU ׽ zmn\~(0 stTF'}O٤?N<@M+~䄣RQS]{:ǤPU G֯N W]RI[?s%pf= <k]tT "^Bʐn0󶨼1G. e:3 G'H-h8h7lM򞼚ChXR޹P6&i).?V?wF8V vD+'K(JzVT[刄{3p|SޚTk3++L;e?3*^r)$RVj 9b fDͤٵdM>QTD E.rNbg:!tVg~TJY LaHP;Cgr B7${%P!EQ~?2'-BP+ȟNBYc-PI?D:?MbF;W3xp12'' L3tWQ9 -.aUDu ~˹A҇U(FoזY0?"6NgUޭ˻6Q]"<}Er94טv*SfQ֊ Mm+瀣NUV1_= Ǽ林߮߱$O63b Aik97!*9 7ɰ`cJnd!7xy=fL/|fQ13O_5wa%Er S-lOdsO[+@6tLnvKb9v&Eu)[S Y̻vAwi=3 a5f =QCfgͺT= n'SP*̰nYlAIfM=GzRs i%0Rhۜ #> O82lzk y1B{3/vN&N _4; !SP;5e8I*P(A-.k,1]!gTX}3 !s Ʒ52qt̅ k5%Y-I 9-~6pc 䙑M2e rY;I* bf^1 0chŞ ox3e[:w֘~ MM} -Vs)s&2瑴Yc \:nG? ~pg %4>:F8P<-DP#rf8,"iX! Ai.ھ SG#"1.珿bu.Cxэ!O j$exc{"a;uhrPÊС*r͋} HuW@)F Gzz,c>O <VX0҅;v x;4F. QjKp#e@H<^͈ 9oN84WAWAt.sLǍ_tv|YXB?@=N5O/nm![_ר0$|4l8<ٔuY=R*1dPb tIKN[r#es =>ƾf$2`~4 渆1er8>+3@${mFrnIP%odZ։OǵX?ǻ\)Vi kvE!96IƽęW/eذ#pf{fUa!3&m] :'jTYKo 6CT>E PC@di4c./8\R!4jaÒ'`nHFR,p4{y_ Нu\:<fP;( :?F#Ji .Q7 lh AeYҨJzA}xZM@TOU晽b:1 G~SeoHvrcQxHIjlvVEGæ .u6p݁wrLQӳ""cǕCj 4Bn뇡h֙ hvˣv7G-@^A96I!@0ZpަtwEXv,°anY  cbυQ#8k%='*1lU*GA?Qn/%EڹqyH .,;-̏0_B.,w7'æ}WVB~xTq5x ;mH0~@zWZ6{vR8/6?2%XXQ.DNN^S,$2uYx3$xA=Z&!ZsI~u0"fҠT'촪T/㲻L鲂""i#>ZZO EI4Q /Uӿ‘ FX?[ Pu-óLά'nH-?;tuM}~j$LnA1Zý?w)W&k(W B@bӠa4$$O nϜL(UJd] Dʺڋ-'? Z@PSpGmJ@Bf̀ 2CVzs@o6ADL[S|F Yy|PYGEşȠP^)M#C&7׬*>,KM s5@_v-ҰYgVVSP6eF?a J]YXi&OBbzFW'Tr9H4Ha>ć"i^-kʂKs!׳2u[QXͰ@v}BewS(zF+ut6DrCT[5;WsPdͲSLãG[q(2_ߚ -r?Amg p>9\!<蚐dC7[]wH'|247&K!#Q"h:s;Th{rN+ŠCf|>%P @~iXjVXƵk󴤟H+1ڻ<_9&m3/ h\p[-('#ulՖ* <.<ސG3G L%M]v)VTÝHN֤us\Ls?_d<DX` g9_R@8 LHC.K:DaMh UmkSŐ Gִ=PUjmGLF.MNK]VEPٚR5J<728~`-00; g@F}c2m$FHXV.3 *]prtOQj¥/v^7xk$HGD$cZihX=1$ro|ѣ{tM ?,JoK|MW~e(Pxgs>gqвTj 9j۔SB?߂V-zXJjX1AF7<*Z%ZM4hHp1:Vd;#?~|)GS $qJ3!u&@)PN8 fV/ }u_!d\vy\`4y! Wצ=w=Frb 6] Hdes5jcu`s[`(}WaHLwuC#@s-H+D_5 }'@<\(ϥNI`d3|YIN?I[WTu;FG/+Gy "ФvCY;ͣuTϯOnmG'xGP5 <㈁?ßD(WGГ@K]HO ċbT,j2ĀAQobXGLC/^3Pɥ`d`֒*9!V`lԻ8~0AfU\=A܎ML5X%+k ,kѩ"vpK+XY7؇%3+w1=ٓ9$9gWrpq&PxG4QBuݮ*J^jLm,n/F'Ebkl}5+Mў50BsF~L;"Y'gT>]R8Z 2ljhCF;^ua`VJL"r ,BCz4kNk1\zĕW}/-ͻ}$B 5e{H WG%H̷u/iEP3[]8B%qrccjbwhg-}S )ܳq\-(/nՅ 4HJL,C#7 / {uuvNj3Mcf3I۸Hz(BfKPa;k172#{@tMk^W@z(۽EFTXBzp?;]ޯgnգ($aGF&Q׫G<noQ3Kx8zpY4y=xul=1ipijOK1{7!P1<7~-[#L&.cE䰨Bn 8W]dB:BDK!PIWfSfBi}bа5eT_?:q/a`$P-~94(t+;߯Q>}[qf9dC*'\XZMb,[tIY}ɢk9θ]ƤY5.qɎoD":=5>͝ wyk>_%Nz"$$aY|<(JfR&.(_q9q݀ʫ$U‰a!Y-9|6wRkY45pڂsySpP&/vigHmtMs%O*xۍ97ů3PUy7")F;;k, [^$ [ywiRB8*oiQ0l'A mΙ}UsRȱ^dh J/P!1l#DhxH 0Zy Z(ckㄅOa](bޔaCYXixEDN6q2saa81V5hr[ Яc!{EL7: Yf [bzm?mk\}WvX`z$WUJ<'om^b/W/Օ&d?ـ:#@Huyʢ >79/]VjonCcN"Z/M'}_ڲz/vR YY{ͨg0ՒV{фy`E,%U־)eB[6T%ː)[Ŧ "bt^N!h=S5$ Wqp-ٜ$yN3=Qm3̦Sǝ$ ?&0`19,Rfo\rrvQp!F8˘6]]')?djEY=S+}f^!ޕ>ۉP%^]S`.gFcLT> p̹X{QV3:fqe^b'h`(;if4*OhKaNJ1@J*ЈOS~iEQ};)#As:&\μ v.'υ7Ж]:]X;Y3]< Ž ulBK#5[-wc!!0]q[,<(q͈' LQl'_ֽ"CcAI6%c^+¥mivW½|<j)>^?+͍Z9#VFdzlƘ'+UZCJ `~ 'LB㦟٪ȕ[ş(Nuf<.U)dD~qGn~eAV.&P[NςnjZV˨ Vv19iE"p̶bk쿇 RUDMT?#1|uf@­ 獟2$> 8USb^YJ3Tv 4Wx(/J6kşy|)-95w!MŰgifI/)*c 0N۪˾lׁ I|NXa en0D xP ڹYI힙t3:\(?Qث׵}9&G-=뻼uD3PӎQ gG.7~O|~1x/$ZF{މЪF&"lth.@̺[(u f`: ~+. uUwA'∺51 gI@/:uFMW@ ubt)\G ǽj33'(4GIyO>-d}_t2!@&-NOet*C7eG&eSm5T;s0/%]  왱y/t8[ |d•_y>~ g6S8pKTL0Y3•VĻGCD Eb3]j}|L>a#DyŚ Ն5sǜHԌqMD.">5@u.ejZ[qǠ :wC_jm 2(m&} l { +=Q6u7>f0{΅M>`2qpT&9g&dGt]ՠrv)ݘZbcR}{^UK$5-̶#K[JzQ7RtQlIj-ߥ\5;}{~EX(+ eP/<|x`r!}qdZyvdWVlC} (֕)eH9&c;W -Fh8q\Jh[[V~GC SL!w3VS"w`gʑIJ-(PO9>U5Sp=t܁XL+*FsH(GJ~32 ̳l ZlU2vUJ3'dz>+S7n N|aҴ^=c]V`2PNyva 䍭SAVS09OZ֋HhJv~\8igc␪7R40WD?b~OwMGUAе8 ANR BϹ +d>w% =orN@]&? հehORl&UP$-?Ĩݼ{Lv QX۾I667_ ߎŭ՟vVov=3nЕ.L'k/G,iz ן`tXm8a;p%Kҗv߂danrkИ/MV / dbE$ڟB֖ѭeE9t:.zPjǵ$KSoo!@+ne}00;/~m8z[NuRO,1ã`/\杶 2Bf 123:vQP ǔ·y+w\8L`zkJx&7OI=)&muB^%i<8{KG(v]'2L?(Y20q#H&"k1.ן9"BL.@kCI GE@rۑ@(;ڌBAEENj-y$H@SV>$Y=qwSO3c!Jzr=Bkγd ړ>Ϥ-_`x5?DZtŌ*["TD6u0igF5>guM Axq@'Bl7>@fJDR%_XMk"a7]ų`ҽopjQ|ZqpexղxX`jE?8s?x`^BN98n*@[ lHc>>GQJˎtTP9L; =\g]@Sa]d+_D$$?1>?Mtj[`E8x_Y\.\-(\U'rH/4:Mбc#$BVNYv"}{,Њ2KuqF:~^d'adn]. Didcފ+DoVr8v lızA8E\>#Ų$C@2y<1+7Ăj}M^MfUzRxZ*ֱXZճ*orđfŵ4ĺ!J!~)W,+I1! IxVBZ .' `9C+et fN|#۱=Iۚk^LDg/=HNb1~6ߟ7#H%Җà˔dɳ'U50`k('jڏ;63jcM_5;䢓kY%`u;`o 8:\ Any&aZbvXnoOa(Ni-A T0>M xo[=U%Glb_zxc(ھ %ˋ۰kL_ ¯ّ8Bw{"_/Ndg?",F@F:iޔ=uӦޚ|C prғgAik[Cd\0$^r5sGLYG:NPcFRpYgx^Vыe-ǎ!P |zHq ӊp['(>Y/e{qsGsln;A"T&V=Qi) LI%⇠:f|v ^+!<Ԃ.(9猎^'1Җ|.ZJL8]t+N:@`>[8|C"e0تB7Cy#$- pqg919,RW MR j uN!9HwρPFʲѣP홑墸KROR3o<9 q|/xU~cB) R_w u'z@mE\)pesmK.?b b $Iӯ ̈`YE"6YZ 2)F:Q<=A78GFVD )K`8d}=7Cb7owc09\HO+ʤb4;4-8&ǃiU;Sdțk0'5:Ŋa#.P.4It( ԿQ->8!`pj~j\x*wi<+J^֠> Kc8)015J *p;٦ `X_΄ᣰ\z>y,n:jrBri@پY48AGh?kb1yv7Xc1h>2}x}3ߓ,WrF@ͧKyG")3BC0#!6(3Vw6ל0ɪGunIQq; WN%?|u\Hq0vՋؿ5nI  [BTbxX)0o-3dN.@QV#2𝃴GB7FuEsT~L0&+H9E~SQ5o:}P:D&,aCG2lm]UK6p~f{=uvzߦǟ{2}-/2`{3lf|u )+AL5tޣZ0EQ{Ah}3e_JѠz+()pE ,"39*YiSdHw^:yYH"G~Ȳtf#,#kp~s4gtV6_4ρYLԨxNrfO*Tր&lAG}E++w\ѨvMX#~b =e0E}4 ~HuXk*Sd!rR1)|Ƴ!IƯ%loi=RsjSSwf2L@R '`z|4*gvNv_qk +ukt0dkd BRhZLs#r`>b=7%P$GnA r(s6xRQ1j7,O 5+;La6& -_d8 .y8N%|\P9};lD4#Զ/ON|ѷ[c[t܅w_-hP<N}Hh7y_`WuZ9C(*n\gL6gaRڌ5U~}ܕ2kzs"Ky_k3w =G"X'yaT|lO|LVpK/3MZ> =CTdRgg]ԫpkK-Fg 4\+]% z wLN a(3X⁹/es(p_ۻ>B|/vcQ}1&_0o~ 5J?Z6o ڿ9]=Y0c-`47J B [AK_g+C xzYZJ±EB*.<}?j`s'ٷT ^O椩 OWJ+O[bhͩSgR!_%M =nzȯpR{ޢ%G2rO u FPb_jjvo&lOv֖Aa$0dn嬵jghǡS+Dv͆]>#p3 e]eWh*wô p(?^ ŷ4 z1mҤ\Boqo@AFf +L{Z}7lY* yƺY}@W[LʠżNaBL{5]uF%0Z/ XR:-=t )[iKҳ正ʳnf1z{n35 =l'CC_e°~nŠ~9h2NGdP )gi{>}'t]0%PyMxכXs(<ˈ 9M87 (=C*iK+xuJtu)&COA+\B8x#?dӨ4=.0 mqdH# I.Pto>2m<]̖y̷]n-uzG):<Axˆ.ʰxpc6cP$ޱv'h{:m[O$: :d y}ja0X|%' cwY8Ȋ=/)fH!=gՌ: B۪n\[&zVLx=QܲS ;ӆe|!!ehCs4 "fiAL{}|uT2렺& ߠZwW6Q24Z1sb8ŠXJYDZjGWOӡ39jrT|7DtoCq\LH0罛& =5J\aq#g%Ӆ d lq \N6V<A/ڎ˷b1Sfs7r^'gF5Mp_MnF&y /\T0ЂJ̆@5#8P$e) tLe[W@|rUXLKKuW%s[Z"ad+mVYrgIivnnbGn @4$׾uй'Oº2'I.>6M >8ao~Vƴ.EMX%Z =KrcF;OGoE_5èC"yOFwTI$G&>qjhg<mpq2zwOngCׄ-< Zxktѱ.)ySt2+Hϣ0FLiߡA_Υ`YrڎlX@.MK9;]/>$,;<{oV]FhaPLp wzlȣ/%=x g7`WKwpZk,PtL"+Zz#sUhp1゚أڷ$_-go=5IԺ/1=+Im}}NuhhI2c؎د+]i=].5`VE1G&ua/ǹ0:7|us.?s)*f$Aon-\s"KX^.{~(HŸ]Ǡuc)}h{`NiiGtE㖼LP7Mvknyt?h V@wX;:23d J˲JQ@U&ۘ/gn~ DqdtZďgPlW:3P \9%R7Y{ xC[(aϼD j>ɜ缋_Ņݻ$--wl CO(6.IqX>@駓]# r Z. }|H"T.TibLw2+ǩM CX@#gnB/ˡR u&td*I݆$pnG912 C)FyԤSį#la ]w ?2;:% 'e}0\/>1z{ 8ͨj79cI,5Y])m!MT$G9BtMHd$.tr§gr֪{=@tA?@ 5M#=9$g['pYڽ^P^!ψX{x 3lbc"jѰ㡯Â[lDתJYTN*V bQu5mݾDP)cs.ZG‹.Pt̀t)t#Snٛ<6Dʽx$ž-u%F [iς`ACThLs$IE(Z$ oQ-b&T@6+bs͟(E.e `NDZ6߆c2m8mA(\ETSf1)e<}RS BL @ѮVɊ۪ |En$ANz*BE$:$N!I&U#1Zb)9.Qo_м"2|&W3/VF! lZJ,+ GmY=߼?^px.1d8ׁ#F1Z哣o Ʌd'Y0ֲ;oGz)C8@%@iʅ@ΩOg|ʮ(gS tX`! K6#nl}|F+Gԓ򰞐8pq%'ibYL@9nDlX~ZE0@"΁G5ӹmLy73#Τ-@l):%` $Vm=¬U%1Q1( ]µK o3GɾL!޴u"nZS3"Va![Cz%@Je,9J;蘠|dbUĹAc.n$2Ou^T(ψlrkPƥbX#h >i }D1ڶʰo"C>"j3;!8ȅ lGkt:m3+E\3-D}.Hv8{]/(e0Kշ:$7jc>G|S^)8yVwISqc 2kȎB*qx!3Q=(:X%S ~W4Mnr(oƯrz& "=(o6ў/Mז;uh^րO9r["ՐXw1LhGHWmͪdӱQ5yu$|eY0R_="WK"wi_ h @DrZdg -O89'{=#{ԮFǞ@cu՘oZPJ/jgXȥFAs4#u^tKMM6xR|eZM!80U/}fNo!8,(age{BI4dJF)-FwFC'0NtN^(C ~ J8"0F5_c7O7o;lKhFQ ?u5;\zV! PQ1ǰV)VfI3ȺRGg%c­c GZ Z a=B5!D˂$B06{ƛƍ{CjGxl%d|n{VwXlet`~0=1qI۷i '%o7 o,SHM4:оEs`*>spOlm XӀySϊ_|A~Bݨ֚ Y=mkpʻ &CzpY9GC)F((D /ͨM[n!uKqvkBB)=tKņ#k$)K(+LB-N9M̯OCQ;Q"RƢj'4kwqY80Z\{~pCw495;Hn'ٜ6.LJKZ#;S- f412SíV: 2SHbⲵS30`qgz>j9\&$324o/) 7 r-0/K#Ssq9vB1Pjxg)Ir_i&/ᑹ{~0wﯔvDT,5"PS -kA\Z(^Ž8b~sT4/ k43\&CY2Ǘa_y;:nU9\pp,&.4_W>&J_}Q ={&BX+ܗ^,t.or4/12N{Q!!\USix}%I׻{/ %Ih)u05оƍ^94G*j84LV6 2T ے}jD75Ҵ-F=# Ի{v=n$O[\O2'1Os)V񄟴*8 5c$ LBQ+]VېM x@e}C%&$` OYEO V ܻeBmchFF}[M[$5N C(ws9%2KYm}LX)IՖ{L4 vDҷ?䖘ȨO Q1ΑQ3(hOd4w7EUJql?g4'zEPhiدVH_ o|jgǟX&Ŧظ-hH=!7IKTu\_ `p bG~q Dǡ`RNܗVck.كaBY狸Aou{!ȹd7D,1Ug=Ft:vWWבvFF-gL$盹1xiTrlʼnIJЫ Sq*qRnn[Lypii%/קx;9ӤUsU.zrڑUЇLf6g-8c70yt  VșmeíqV+ᅙ|RĿa RC6I<) pgY(p;؋:4nIԜیIgbi8՚+ [iATUl@d^^N>Tsz6?k?s;Cu9i$#uJZ;/r|,mA09/hAΉ]$CFHW u3`.Us, P~R|Vz͵Y_Pt揓 t &pӛt;9A Xj2 sdJ|?'d_)x&aߗ#zE>iLimkkXh;sk9IN!a'iޭ+"y;~L~*H*~ڤOP e^/+ 뱎4$7p]\;3+ ,v]*,.h99ϦhMNf˷wK){('{Pĭ[S$8 YmqRZOY]3XD~^]1u|/([?f lWyI}IddFJ׍eq΄2&tlE @EG|{8lV9q}ttOv2~*Z RNúl>7a?2IaI졢 o(e%=%LJEhIVb]&=zpG\VJ*$"L*3t*gˣE@( waֳ>TGSp,9-#0%)p.\>!CZʽ\MfT_p8?m%Y x95:R!+ $LBfMY4Ȋyyw /ۜz < 2'NScL_/`VX/bS.]U=,<+-pGw!)k1 {)2D1|]`$IzIkb.7X:d`orwp]2 *}jwiPU`ΤU$=vcnnW~cE¤\YA+SiZY"H[:HGοH>>PauO__7BGbD)-Odݍ7HsQUjIȞyL!Q4 OUfJҫg߲?ג1[<:Vq) e~xA0PXf! ۶.]tDA`Ť~N +#ƶ+yh!OX^UӀ(2=֕<yBK6K@щhHO8Wkzy@Ԗg^^Z z t,B%@QȯZx@(^Z3@ˣdJҳc1( 9ͶdmlU+IfSOwL|0G67 s$ kVz[ GrC2s{dp]+DA6%\Ս^l|0!WºR|]4.Ki$V9ZRIE}r|͝}aGe^D [z2yq(p^2k^`r";Zͣ%|+IX͑6Cቫ=- C Rov+;,W!0J{k)-o|T>@te,6K~t Cdl_B|c[&;x2%V`qZ^( :=O9w5nP4E/GxBPl)ں*O9y9,h^~ZژO"2URO@!₸Yox4w|]R%`4hmgTj~[R!_8Rir3@w?%`+Qo (g1"tPTGڮ$O-^ `ki?:#DrzO[fFiU iʨ'|e!>}DH—345,E}xm.I<&FeMZ|=YDʶ7Qr_Kl;s'@z|E99" W8 51^̞G2<%-Ȫ\# 4pupNw Ge^vhMh¹kjñQ=~Um#= w61(lڥF %s&Mo)&x~#%׊\5.RdzE$!x蟏x,u~˰֤Fk1 eSo?H[M$>228m&bi~VؐsDZiܹغLXa.vX)uYѐd0`xfVo8ShQ:Յ;홯ۄV YY `x9j ~pd)efsؘ̊q}4WdWAr$@&3o=XojfK"+Q̴2pZL15Ƥٍ}plE7m0*f84Cc?2(g` 5&9V]n #Уdo]S'&p\YJxi ᗹ=c~'\m Jj69E_֕ y]& 9`Bu/6O(sRrsk1tEpj`J>?Y(EPTf1Mo :F="ح2 m^񹼡NnVե9ϑоwi!R$ts)9R5փYzb5'"9IȘVv:.I[pX`; & )·EW9Ҿm԰ >4fH{g-nAƗH,F̓Rt.4E} &ntl b|Ơm-aMD#ƞ5eLEJwkeU>j )c1Nmpg!l )*q0L=uNVa뵣jJo=#|KTXByk:0g"6GhKd+ KmUUe"b'LP0h, [%p\UpA0& %E89lj_p]79LS$^=;b~Xt9=s,4D݈ ᘏV)@ J&8F°ăOJ|Xpۭ a.4zezK pQ"Sy%rE:54B1{TTw#$Z@Ufǯ#^^<IW o}XpfmM=×7Y6qEt+Al,S5 `#>٢"dCrDV^-HO O5ew :9/ 7D"Yq2K_`iա3w *~ʇ'p#V}ѽnHAF߹ey-3;鱭FHr<*z ]ؾL9Ŷ驅PZih]J2da4KsT^qw5ͼJ )#Va_fP6&'fd验C-w#yMgc3Oc0 (RKy3ɍXE }nNڂ0+YZh(lHvݽTt*$3.cb9E w(y#2;-S6Tc(`C'("aɦPRv @̱E;tN~b"fABlD5 @;;NX@mcnG5?܏?٬MdTnf>^Mۯʠp"Х#cw|RoECqH CcuiDF^E[H"KE2`oIB26PmXؚӅd1&c*H8cdgMbUĸպ+ A1e٘W0X$B4Z}{!7ΰ{ba5{v\4 j5te p(Rxލ$v\45 a@Xh'?[t>|d~5=H4^&9[tTPd3%9Zf7*jr c:Gv(n€fhDAmTܗp܁'feQ#lUn[Dqm E Wpk>KJǶyRm&:D%mvO=!W yEӤ[_@7Pr\D>TU@FyL ^ !{5Jĭc:Pb4PKh9jSRfJC0%|S$g MrVw8hY uB`cV<bD#K(f>ypzneA/'l1ʎ&YȬ$f$H0~Hֿ/N9;:c"Z^cN׼ۚ"0XI@%"AA=>XS]USTqDp ǹMk\Nf}]OClBec='q&Og/?D k;_qUO"FĀ pLǪɍ!^h|$̻5y>.XS0'^D؞C6s>NԘ-X.[vI0_Ԁz(pΒK9MTƅX.;qH-q&I*v9YRY3*-Lr.j2Josse%8E7sS('U{]SEC6U* QDqJw~lvRɿ)F!tchђ 2S'BU_UC$%}d,LD5Ώok@żݳLujdxƃ3l'&w $_-רkU@yMAbY s^5ݧE Yz0H.3D_"M}cTToܔb9TX|c7UW;+ea{$Zĥ֢ۣxB:UG(:‘$VaEVn5v8J5;7~!TrA{K?HE yAMEEzDApߛ᱕nt.ZD_I cgܯpcYPq8~ٳ{mP[-Mw!p%{9KdH֜,a$_ 4i+ߛ=5ӲxWQ$P OFq $uə섰'3Mq:crjLڮgWkQԅz#(qۆk4^&xlDFxb16{GhtDŽ4Kha*4đW ܦyx:<<ɼ;FpѧvRŭCMz =U=̄!Z&Vy~(5 Z/eTE|BY1U}q3r*ؤ=8&1'}}nz~gihYGͺS(ǜv[+d$A0$zeI ˖\M x+t^ThsuW*x56Ya&Eۨ>z^nK,@d / Ul~*Iez 0[$+Ag#Zq *O E1ohs<_ e51XǪcOhdHo4V5301?}i,wNUiDoN RɁ޸&響Lwa- #^=T4VSmВr_%U zhK w19_LT+4SUGdnTkpTJVC|o~Y:~Vn’W&M%kjcBzLQY蘜Ak]XѓoX|#(p23 \ &t-}=SI&,݆쑐|6`2|E,_VԆg"b} !+M5pԪX$^M IZt'_& RVKOJ~0A..QNu~b)EhnKmJظ>ۅf!^E=⟄ "+Mqp1I<9>_D<_HcDn8u@R>DvC]W91UqnF bܼhʺtd&kpʲ>K$#+\)%# 4VCͶ߯5-}EH,/=[ xm{[QMSl }4(uIFW8m,bO7Fk ڻ<@qǜ]0h4g}u}flK^f,9h?ݧO-':mz`}=dy)c4T@X&%cu=\7I 2L}p"ͷ)栠bs:hxs̟_0$W\6VBO^c"8 cm :?K&t%/jL:!X*~̴:?.'U泪D;~i:sK4Xc3N{.lu3O^b(WTd~uqz%<\b|0yu'W5; ZTi΂8>9h^Z JO#S'FL>v#pm XERhh` asُMKߒ h[؍"l(od!i5;iQH߄zσcI:R!l<7BM0i.unu% l f'[h 9q ̍bvds,P9M ՘8$&9#KDLS;`+˜مUXk9d9K#g~r Alh-[sc.E,F|f72V_&'ۘK=>l ?BIһ)z(kli#k(UT5 @ʫ2eywӟ0 tSHs&i~q*!7D%2N&񪛘:|<t V/ɔ@r<趈ʋMͰ(0|̼P ^ ^k.(αӀpޝu!sȉ7g,}{P^ 7撍Ō 4f`w8?K;C҂⍡Fw?z T+Zq ^eJ4~'L-yTZHrZA-^gLknז矾_`ʮ% !`<"<Rݏz|{Džxæ4?& NE,Op师I|2b6fc ٥n*YĥӗZN^a0B]+EޅCj_q^z06۞EM !ƗD b;agnvS[)kzE\PX*"O0S.# h;Ba6NaKv{rXM#d \S :p;mO`ٻpPZNK_V6і!WEēfYqjPdWSzTw[C HitCmp~BҤz : 3o{bInOyHr%(rd`OQXZy*6h`̰i9RG٥Gm=Z2wA:ƪ$Lx`,uοnG՚v{ҵN3!#M q$LM Ê욪(;Z:Gz)$ EvNxBDhVtKQ15É!p>D*!#N/:?X{ps΍uazT.^+G{SuJ_XP0I aOVBC*$~»# R;[0jXv&Y!~l_2i-}Mo6D@DX(w{²C^L#v^:'/| F@MHlT-w{`O?ث{P = q-d5!))L77&(rPĂSz FvfX>]saGh{ 6D$H㌉vzg94cchAktGu%]"_+ܭo~N72ws q‚]D7QF 8]1ہe٦\Z # eZy^ 'jU*~jhrl"Wl+I;OS*o4UD4`GYr<&11SsA>9خHW=I|rqyG+2vKVW2Z9&brJRH^|(2.kόWѭvVQ$$ԤeV'f}'}ry_ gN$*_oo{R7| 7:]>4ك!jE}4\q9ޮ,U> Y(J,EvUsŦ>s$Te /s_C7 '51 #gZU8:nM! cY0Vc\˩r O 2RKcb4 ]/vrJC[D$N<_1_O4,™sM k+; ʮy :s(/ qVjEVvV~ (v=)%Y B%;;/k-,]D{EJG㌄Ool\>r9! 6 (#8r[%/Y8g)nhQl{-`͙mg~c+ ǻW"}mToñ PJs:)w@7{h2E܄3EPT8Ϡ!оF PGE63<;a.1j C{eAcg&[Ÿ6W2w}CC;휄,I(UݘRl^fT25pX[NDakL{fyUU,b&xV6ַЂgGAz<3CU#1#lr͗ޱ)Q#\!z_@K**œrkTvqo3/ϋWb'Ʈ].fs\"sp#~A L{BOB c(|GOinNkC.+flʥ}2g?{U0Mtdiv[/3u.6ΐ1Nu*#s9T~N|~ P9Uo͛мۣEÚX5c1!c_(+i 7ojM) h+Fu`oGJqնpmv"6jqqvW= Up gG[֌՛ ف6[ޚ *T yVĶXgD_s6b=]m&ӊSaM /~u_'p3aZ7 Is 0D#2pLU χB3Rx;#yͼzUk7oN)Zm/ۅ8NjFzJxBBX(\Q4)cF};IX`nTͩP/XN$"JmP_bawYL&Z9Bxw4c<}%JԢ47:=Q;e@Bk0@5*Ņ U|XErwXVƩ70f N;+Ɉ=~3QF ׼#=wX8d6+*-e y mKIdy\(5ߩU7:lR_,|^_s"W[ W'3e28^JٿzF:3+liuD,,YPU5Hi2x!7#)4l9&1QM Z.^yL4.wRcXP܍ i.[],Vd,)ty:}Jo䯳-w8FŸbЄj6}#FsnO&Yä9>3ҢtPjO>ə^~`^b.Hoq2i> ^"6A[N9X[;K!~nQ8ELjhUS5/ a!WHin=?4hLJh44:BF~ZΤ;@c,]\ *V>ݾKO9Z]J񃲵9M.(b- kI 1.V\{Y mgBq$v@j=D)2eâS +Pn7`%)դLd3A Cky2Aa4rD)( A)H_QbuTtB~B{È>>\ߜCKWYh0HܥwM .Kx<>.i6g?"wK_sIa9SGʝ,mBY%c@kz HteV<5qΫe@#j8p%vg!}ʸdG0̪,7-\h@ƽ ZC)ŞSOu\iI>$Ԫ?Jr]xff ƫBu~=K0LyrLmCIcU^!N5uKqq"-o{Lf?uhЅn4?? EUIQ"Ez@2D G-b VFL۪Å̀&g;- »+#xɩ(@ x1.ZU,YJo1h^j- b-W> Nf.RI;W\#<;ڿaQTX[742C]Bs% (Gn_vlHt{T[02CNajX< K4L!\&lqTЃWt i Uܼq:-Y1g dIfú# ;uT詵zgfFPؖY0?(ϑ1W9JK"6h#퇭3$p֋XV§4}M zu\ $R(È^ӿ.{CmmaS)DŽxnp{f2ZZA}~ƒa\hW) 'dR_VEzN۞J1!j@ P灨R:7kR)[^S>I \Q5:P-ZMk%>z}Cw XMw[I:<"W0Iga$/^A E%HTd#RcD6#F*h@31}C,Dq\+xϡUͧŠL&qe/7EJKjr"0z9`ع&*숤%Gн슿țIDHf"JӞULs}MԱhdY8^%#_㮇5Shp]DKo='q&G F0mf43fc{͠ q(;Ln0#lձeb)JCmcK  "y7Bߋx'(0n1R ,(CfCx Lb5_C:|}OF,Fp2g#0AV̛_l"=^SY%mg\YJf=tk*=ϴUMyq}{K\%= / uji{〄1E ݷKtf7%Re6!&3 > ,ab(-FMv`[@JP jnD)􄠡 jEH;d o0e*A'^,U!#H!>A@(枥##p|uL]ZOK;g؏)\{O⢳>,B0rJW5wflGOax.۳B%b_0L9F_sO]qz6xTK )8o/TϙHrJMTfWJssg6+Š-$'fCok>/,2[.g/Fﴇ0lkb[~2WwPWp d/B]s*<`ܑr%^4nz*܄.Uoo%DŽ:8m^Ua寷#U>E'"'$;K[h.R,'ȅבc,yڵty8BqL_R;k*cG8z0!x6F_؎) f5n h4Ao|4Ͻ/xo+ʵ Rɿ-]N+'k:dJSDM2v҅ 0o)^;Otf|H"نs;Rܹ*#‘=ZU 6#5 nU4/ Ǿ5%}MjyRԓH3^D{&tXB%ي Ȯn>!m6H\F9Cr k3!fJM@~{)sat&<̵WlN*{T2 pF* ,P!_ҰI7/$v1O?U_ ԣ֕Mijv㥓PeКA4E}a-ye}I1L2);$f@^ >y66ak#C;'%r˳X5+R[)b >ͥůnBPJ5;l+鰌)tϵYX#Y[X$Gׇ](](k!DM깑 dsBW=1&/O.U=yg@/0@X. l:(RiѢ̆ Dp40"$.\IIJ'o1nvÕrAiZ]=D٣2dp6U{ @Ղc= 䅣KφSNf-cڰl@,k[/BBF}47|y‚ԥsC=f,&+-~HOp)7Yj&@0菙u ,:o,Y[?74З$k3I#fp=coem(D_W]r|z*;@+cn%5b 5(VrK}U:=- }!`S:@f 0S;tPP*HXDܐ,#6%ʌohph2 6 SXMVKLf?Sa7Yqe 2PY[H=(ݠ%tP)TYvb8 :HLθW<qz-Lg:-J_Q  ywţ\}oK@")S6ӹLQŇrQ "|/-/s.kg΋V#yխJ`IW/62ٓv˱J 1ui|fK`g=2d!ymӜAmo>РYg_L/jD\n(۔bGrrBLI^>ei-a ' bO#'*}t&= zB@xlY:ꦄkW I:uM(^\6!9¬A^iGt0@g]4;y~T7HCa'9*1))[$"7-g9i{peK̵9]ǶH9CT,4eqPW2=dLQKnMK0o.nq7II22Z {힞;%&I&+&q&1gfq6!#G4^ \3QA)Dʘ]yLYzKVr] c-hMX}.] dNsl1)YՖʭ|f <~DϏ3 @>ݫB*ָICDIפA 8L CFOě@ U"yB^\k,\ Nq[V aryT#S%ě2۩6mnwY-@D$ s杂0Cqߦ%rD+8 [iχ'h%թZߔy8Ff˧!˔}7?l"T[3ސe xsC~I~/)HLn!7#. wS,'^H]b4L=E c((~[=F%k;ֵ/C2TKm>:Ga2d]JN~k=8GIuR뙑!%E=h;ϐɍ´چ^jW68c$? H1!457͗Ә"qҵy]= qhK7y1HW.-ӜqIո(/ٵ?H&_qrPP v3v>+SICZ;l*\vOP嫑Vf I =g7)V@3ɎHQ(Q=tst/Zhdߥ@`=,Q+ cαZ\a1Eͺ/OӓG NxO `z h}7濅X|n $RJ2hcqxH:y+&q3vFaR\%] 4,!#P2v?a@ADՕL>EF{ ;IGS`/i2,9Cx{5hC?7,mGpK ThњWKFOc}+.% $ndBc b+07uw L`}<MzЉS  Az5J C(v E|G;olL{eD92t96혧vI8% }ydb{ʰN2wdaC Y"eCDOKBLR$- *ּF]6kTQ$6LDp%š2xF%Atn)m&DCL%$Gz rXx0ҏ~|]Nm#1- zɝ>*+Wjin_xb|'症4u,Ӓ+XTbBڌJmciυ7X^{"zYpÐwH*MmoH!1l O |fΰ5/_Q}%VnY Y~{zPΧ=_> Fo{wb=jiq8?B hiX iOyg#P]ϘI]ߗAgBnj)asvw4U԰F` s~캍dz=+%XaMgkUl׊2ɀ{8(ƭyd LDg?B`8Ic1[2)f$[(i7r̼dOmaJ׵L xT=2@K]U2)yg^N.5*'|tT30XXLpt)8' )+*.XjuV H|뇩M>.(fW\dz,rv"ܣK@NKqfi<,$y2GΡL_u5o Ak/*{x&Ҧc_|1cbv,V[QCTƯKzk>JwX"U,qm3!buC"I /ey"+> XX[-ʈϲP%f[9,nS%xgr9 9Z 1A$E#=fl+am׼whRfOf]H 9L:6?s85\ ߫C<ڒ8oG]j|+G~wbմ{Of 63qwRj^MF0&E+Q*AqK2hEA*~8#'DI_iP:UqP3Y$32⍛0y3PcݓFp$vgjX/t `l#(+ze;ٽ7gͪ(Ua3lwT[Hep%w Jrd]h4tH&V œlF*ή"^W;PgEEbZ|&Q IPDg :C+g` аfa_@J;s4:I bPq9ad.tpcPah:u!cCM}^tV#]^Q^,0]~>M"#=@]'g5\vYa6`t; t+ņ%ifh"eX #b +Vu.E1LIru364fu#K)s B5BI=_jUlI[Wf脌]FOP9fjudipАZLe8OOiVwY'ér0zVWa4Jf/tE -1[ҲryF5_qqv|#*&8Dm# z f.mvQO?~Y,l^:{5dZν9ݐ~H҃ǕFwOWc*a@Dn[C0;`(y0I<{2ߌ%&Au|hjפYE ~Wie<"%UI]$6^5wÑ%׌M|[_y.RۘqtOfA S PlGᙠNCA_$7q#K,[ $hO1m8x0]eEf6yjeRS#de ?jY70 )Qp?ԕh˅Ь_VI𪜌Sƭm`:D+7b16޸CKpT6GfMXN<!0$z0?3\ahOY ~fP)* n_ FB)pp^PspI-b?. ,>mf GT֟Pv?7NzW(4잭9\w1)JZB'b/>Itp#U'6Y"3{d Wy# v] "@cFM@fs1-Rl_$ӧJr[oH_`߇N y8'/M "<=`0evtax$PpTBÌd ricBS>ƹXd>_Eo"Pb!7) \Ko&s}{hoS)9`8WS@)M떁$K|? wh4>A$@n^RS葶ES7kUPNc X^Yl^)+oEhݮ1J-eZ ʖ.x 3K{!^Ҁ;M -UFC ^s!=\\kjL!e7$"JdԂ @acesnLgWnv*Jqܪ*7/= tNJf!]V uzfSFHs/{NrD][~²[/ɨGkT !zwC^3Z145ԇ~>z~T[\ɰzT@"iBD}1g8Ÿ 'mo\ TpI"YҸCEhXRӑӜ6RLHP{XL@RטdT֘mQB}'3[#fNbi&g%8St~F! sc~g]2-vlSŮ jX`WSOeKZ[W#:x%B'Ba[L‹\0`6RXG<<OxuŞ5n2|lEj&Mɇӑ M{V"#B9B u' U$R|Q>2Ɲݚ|X%N ֧)`Ï0I.-U>Ө[[ y;h'DN*qѵ:2!ILti0od)Ld;L5hYR 't6K84 2ԝt'j =nb ./~L&wvSy)Y[Pc%y0eرj{""1Jׂ[t9c/m K  e6$&yLvf Y[챉yBzJ#"ͥ:L.U%e @8ǡ&u;0ݺ蚬V?q.y91FuovyͷW7EzҾImkl=;ۃ,+?aS'4o=-]4THfFW ܖ~rr= ΢Ԭ}O_f\b4@m!M,g4KH!ʬ 퓁`pRa=vȹ-UqJrtʠ?Z\} 7TT]5[hUѺ[67m&"B-6ƊE>δl{>qq̾ݒMG\&~ײJ|yW+w5 QU,A SB:%JR-ywT3~H[?2#zueς\& 6'7tQxCc;a1~ldDdNSeKs䠭ni6+Of< k&!̍*m-Eyи3} آqQg|+} <$2ȱE&fiE?~pFLb@9lY`ڤI}uQR|mse pmDm487F|V9PUaF;E*ഘW5 [>{Zwja.jBoƭkqO~+z^j~-ahj켇'v+9|UOFLnRGւM<{ AY f ub'` }_:dc:d/+{1niTq+_ߙAR/+-ġj6aah>=wt<=^]R$7,/g̲x7X-bm ߉Cfm.&\hTkyxS'vv{Œ]crD !﹢2נ掹EY!T@[π of\`(J^51j3ftzBO/`@^+߈u:޲AHfth5ĔPéoDkl^7.7^OFtΡz1mZS~<tC[4l>C36zi4x6i}/ǐv>PSxm6bXml;I$b$ Czx% ՘qs& 9N<3w8-t_ʸ}Ш*0#[Dsq'DrS"Wn+} 43. ,y0]5WmZWECHh=7度џdFJ<†eU~w$:M'. j? hv$0;E2@cNLyALET$?LRALLOg_;ʋN |!xAD&vùt_HKQ0k[mKTDXQxeGV '< ߨ]ƒ%r"M>hV>?S$U Rޒ `O逅Ftw ,g7 Ѝ2 s^h/h"mVx.3]\ԼJ|fu>UV.Րd{* XeIҦAofmBvbgq3+16&_UҞ(R_=跌\k}!?s70P*VNWl/jc) 4쭜#)Zx@үK<ǜ (mJzS#ےVmʟm)Oƺn(,uy4WAZ\VUAQ'XjSXFjSjIWxIAMpwC3J.!&d_G@8&6{y +Qh:=mM T^B̭I [fJYY.ai3]9`a)(۲f™ U%` zykfV 2zVoEb(ޑ2yu +s[7:dn6ž[FN9ϟ3kމ"/q 6fR͹&PeIЬd~h @,Ϯ;$z.!墯$uzKbOmZZnyX<\{?Zى@'ÒW*I+T'j=A!%ǧN), Gft)'.°̅#C-F'狍\PeGޥnH!MX7R`K;.<<3'Rw6} 94o?N@F͟Ao`r[չܷ gG@[j0D><_Cv"!(ZfȾouZV %Fn1A`Ly e3"Ϝs>qM5r(ryzH-Ļ 0DVkr +%YA0*6yc팢7.+ǀuLU+!s|"eA5⯢ Nwȇ^w1S0NLXi&SAt#iJL@4"+xkĊ|2}k!S XgQMr017TXM) oا.1%\5ηY%~`k֮?&af$>+^0C]@WWfMD!*}ќTJbĈ^dG'Mn<@ɂNGD]8mJ~pFƟI*woJD4 n8M~|&d79Ī\ rh< GIDܣx֖׳8cU+LFG}R{ExVpý)]P٧pH&-׀$2#m1lWfA6fOh)-cϗQ, Btv$}9Uj[>!1a+YO ow*hXa%ئQ;SG+sh=֜DNfn/GjNgq  \2 _A;x_+|:z.m"9ե,&WD! yU56'%hY@tI\Mh^~m3pclIw73qmf?4ep/WYt39c,8 f7;lѝԠ˲Vȋ GuF\L{0EA u uyo';eAݙdK"觿 jh70]1މ7m1S`uZ!{sa?fp5WK 00%#f0Bg0[buF-e*B#ԭnXR~s-ZerH,v/:YB.ֆ;A=\y OXPx6+x1 %q86I3*$V"J{7{;9|-)q5˔y}:^^w;d`lnbh;R[Ǻy.6%n44ȿ}hk̊FSrSEî5=m@O%-J#~] .x@bn517r' _7\$qWaheDֱ3v%o=RP z*ӊMJWs- ǽFZT+ZR&`g4PE48DQw$Ky~7ߖH"gHNcCB6 32 LD/PBQ3TPGPW`WYTyhVwՏyC(YC1.O%:NTy2)?)+'XM+ fo+5&(Ld❻6G}Q9ΒMFĎuA)d|5/ĵvT"\~JB67$pYX"o'7OT$́5 rt.;wnޯ`/Z]/3I`eG>O+{6.HGӣibߣ mƎ[Z۔u:nIh81:gjJmPq&9$G{Vd 6 b\Z8Z2BydY&ʛosG; V?Ėc*{e=N.MD0Gx\/ ˔Hҗ^/|&mbpD-rtPHDŧoc&Jy$GL<د&j*~ozi9;VjPq"~ޢ7Qb4]ZMYQhL֪[txfhq7cn/>zODž0Z)*%ɚ2ݘ4`4?^(poiZ# OZ3EUxoW{.E4GJ{{T+ųE d!CjԆsށSfpoYߛ{\ܗ<-NilސэLo=?Jj8pY$ysS'YJٗ.Z$Rm(( u{Ɗ֩tEamO`{l:ycޟ3kr T>涤K<4Ǽwb;)':?RB>Z΋42LσBB&XفK./#W_\ےD挀7#IIª(-U??iuNh빥^ytVui``bq aL;Ղy|k&ugBtL{[ Psy6I=S$w؊AV,Xq-$L' UUri(rG Vi&p q4*sv-bz[˪N%Q?RnLE|bױ]JgY9 xz08+gRhᅟ1f1%Q%y5WzӨƴp!um,#X6<;Y^AsBXU5Hol|eV|5Q%\X2?eK76'{pև#3ުu$ IB+ς C oHTH=jJ,i|?ot=emHW.b;@l-SzKU;j)^P ϛݳIpR{\4ݡ_riM01P#|Uti4}4 OH ~!Iqy[W\OqvOa(ܯsgDv w .>_2֙JQciCYG r ӈ͑a<_Ovce:g j&=D-hx%E}izi*#ml֑\MPbΘN%àk(͋(†\uHP$= V.&@ɋo5Hc-9C9 "e$P2=l}"0#%#M`#H^6 "L]{CC>MImj)55|k[I^>?TM;8= ɜ[`@f5+ ׭UXd+.Յ˝Ip)_5"!pIO/ @q& ̷rT3ܗhhϬ1t7g7z7p].ɯG, UHnJˊ7yu?e"*K`m*tw`ǻHj RgqI[BЃ!?Hl0xpքo454unGq%jIFW_qMQ I>.օ]e0Q<EjB{b =roz\يD"kteir%> #F̅}1 /nuf/Dt4qrY ,a^vX] <~,5Ơ )*!iSpx%0 _,uw2%(sfT_(u(%j.6Dw 4 q@UlHpiOg.A_d\Nw)}wGͶۢyQgjȠ֒6?2o2? E ^jM{b#I;3nr$.=3ٞ*<'}Rq agJ1FW#ycoU Ckt*׿8Ң{Z?6?5 Whz oBnv9e̐ 2vo[8zciiNatYZ =F ~l %xxw~եHLïЈ[v:}l3#6.8#`cHACW>rjaDH3㎽NQ1k-%it}ԣ?C?Qvk !~5Sy$L^2>6^2cv E%8)y1}0u];mC}qK%()dmZ1=b> h-jf)kMy䀕rg.>Ba$W g$ԅK} '`> )6{$O箷 Gu - W ǾaQՈTNc: 9`W;ƽh!~ ń3ϒv1geAWŜ:*/%\EsswQ^)N "2k!A>5U 妥P ،ƸrhD4,!0b6QS _;P +~6tߋlBcЄ.$<$\J/ѹR3 DI~rJ<-EJx %.[ 屸 lr6hdžt"'}NG۾v lLd_\L(v%4MU76t+ ~@jޕؒyOmwLJON!`Sӵ֍HԈ=&?>wشTqNr`3%0=–sN^A+PVWD|943r!uxRuYio;SkpzdCOC\ȭjb֌2:uLsZ#(D뭖 /^ 8Rv49sHjF&`7o}[a RݳGI~/U"E:b-H|~2(T5qQ/1UeQ T7<@T$CãToལ ("(D7a)$oAG_54S̚|"6~w?p#G?\L1Ynw߯bۤÖcb}4aF٣Up>Xi.=m4]gZ % Sc6efvFI RwGIV"D׌aRb#**6 *o츁ǂ(e )]5FRن 0⍄ da8stskPb]̃F3C}Z||Ύp%'t}!2z#a蛀p_fNJGEK"̵֜ MSFn |b{|, [MLr)NkVA5qTߩ]6Q +vNe547A~d2FEH5sךNN[Rie)Hwo7\&zTn◜',oֈ"|FY4"_ ؋λU{XK=#C_s_؀2EޮS 6 LvvCaG; upa62,fd&*ܰέ?9$W1z yHuZGDz9\xxy0ڃ~-0Fp)~<_Xk`ɇ=#Nxf*{J`ĬZKuN?C.-tlc{i2My!-)da/!28 .W&Vv?ibVz'Z~}Ę\gNXϾFJ?PCwKLyY]F*GO(_BH~o4%/!c3 @bl@yN$QbD]Gp61nէ'@l0Iޟq|ComG!;q&($Q=Z#Jnr[#zLr\"pH'e7]%յH#g3!uM ϣrf&GS"8|@bes`Az 8p|iݝ+ZT),`7Tt@J ;g ʈ&e ԺF(."^C"r)=,bl6⇗o(A 65=N6s%8V(U9+ 2a@iq|q=6Uucwq>4\ڵw{9Jq%N,;[_}x3{/8ݩ!"}Z&|^pc*NZF9))1B 7OlNƤ~npNKl;h/5Y6AoI9ɱ`>'&ada»cX@o; ɩH[Tu (C]kV,+M2mZ$MJQmgW~t$v?m Vn!a$-h,wW{r[Vr/<﷌@i?ҙx#n)'z]:5M T9N1AM<-l٘Qߵhn͸w;&L Vkם]lo#~Py?*wیB׶|'*P 'q!r>RfI su[}DGӹ`~q?%ԣ<;faZ8 ޘ씒2n *^x{]׻95m{n[2D蘽L8N-39zZ9c~%$,f,&+Z6C@,}B_7(feXgy=XUKF/GOvt͜v4A[r!Ec14>wbc͕ԇMI%cVz{{zۭC0̡_kB_[n{_Ӓ/2=i]^8RK[Ɖ!S(X $,kz̈́RRup5kuVV׆uER&"`l0mn _V;V4r_TF[H/ n.ƛΈ(C|: {S|dI_^ 1dBUD[YXmQ-m''/ 㜌rϷxvf7BGreB@֘J'@k˹8T &m>5޷tOUIء=LsM; tDGQ-5I+Fk{MWz}5XSe QG`&eO vuoHYf ɢ6s=h+T U0{{ 6LK.dU0é-F,Uā2f툴q]GAn<8'ho wQo g$<Z.&ԖLT6^ TҢ`R{};&E`}gTl銘zR*A;~:QiIiRG{6!/KG P z 1}M3·ۗNfRh,)`mosTw6(([{[0ӣ֊!p7)'^Ǻ]y @XH6_E AOLkE8OB8ObU릝K2-0lh~O[-&$EmsB*mmqoSۆp4US`" t@{`.&~s˛Zv5D36oUn2FF6Gj,\yz;X_5aYOhn;rVԲɫy^e{mǽES').uVCH;䓄>vfE~pzr綃[(dm{go1!ASt*؝5穅B}GPto RVN6'g5fE;>&TdzNDidA\HPB0Ŝ<[L|~qx ]W\݅Vyc;!L ݫ^#*~& Sz!x// j@FqE x]~苻ErNBEw,DƔoZq+]2թSa߇@0x=LmB=W#ze ϯ+N$ef줛 ;Z<6n1<ei͇;&6"WfǛk8Zk˜5-> 7ެxOdkH9J{.\H(?@ȅxS1,> П\u*!鑌~ZA+!"zv].5<eT eZ@B4+tžhQ>O ΓXfACxĝV[bN"$yRxiU'd{ۚrip8 WV*%>Ӫ9lk3akG'&uu+5rF \~\GXH$` TJў֢ݕ߬I~ۙm  9C:H"zZP-QEɏ #!3.JM8giFQd!$ZKp)z;>7t_O9UFU[1 Ef+(0V5_q ,Oa x*A S/C+} [07Ɔe9+,٢.UuO"be$kI"4GEi-򵙹136K.1l 8DM@u08UYiqA o7LrK䏴M01Im[r o9B_gi?4t߈^}Bnd  S, ƞ[A;>|F{Wh]l R#UU{r*^Ÿ\/iܟt&DPlVX9NO~#MF& a{S|/PeE%42r+TAxng/@Q>`6! t||rF2oiF*Z|@I&Π oۏ{ 00F;[w1wICSST`VJ'|\zOQґW [lfoySFVs̷K#>>sޫr&t˩R9_ayFh[>K7*ؙR쿧EFĉR#SΒ2=(>oąnĈܓ: 7!Ŝ I UخØZ? `51vڤ"IwZ\ܛZb^$N#cGSX"BˈCཱnv!1[㣘0 zŽ:xLg>MJ bM<wy0aR@#js?.:JNJ`J2+%" I;kT,#*Ҟ(swW;W۲ 4 ȷkx@WaH.Eb "5õ]{63ÓhojPV!ÿ0cT F],zo|oe*A'SAlf'H/wzgla4ġUm! >|J#!C_i_MN"UC&27Lx*?1aʖddW0)(\NSX/~[KČu{xO2W[/륒-9 Nԙ#߻`su4fB`?ؙAj.~gʲH fʠTm xwN!99mdpjuL4߅G ov B`ڶ >&Mk̍ݴ:V[U ӭVm/wtmguFll'jͶmڷZ& ׿+Nb A+X hk2SJ!(C @<ϸ1t>A e׈S(1G!6~-|/J}3B2̒oVNE(P=k1',~t@c)d͞E9`tw[d4ƥGXNUKO>&TQ$hhT@M9@WU 䥸J㵄${2doÚY:;ERGo^%?D  F\lPq h,~<#hΖOoY-; g?(gޟ5i#n BΊdAdAgv[, %P> %RfB\&%VXeDMN|o3snyz4EB=]jhK3mMc 6?sHi=vOxdsI4)mLP\3 Dꔃ[_*dy2h{Q,̼f!iM&/>iǒ}.QDidnϱP%Ϝ(;JnՉb-g 3;$N.bpĸ2x%PClEthAg,nO+@K` U{eFݶV{Tf 81jq9 5~BKAuLOp`ej$W&[t /}+ئScY9r.jɜX!inh;NK I~ݜ.mgoT~U f+~X ;E$sU_y]E}S֢FV=զnN$PC!B|C6^7u,Ek+&)5[]^6VC_VVT]v˲(JlLRstyK?vԹh$I_VנeJkb."Ȼ,YY erLwX_:p)k dUl%q|ȩJ;-'<4aI [pߣeQ_d̟5/nhlJN/77NkZmz0WQO,OU m>35ªhY;7rY o @J7EL[z!h*4& ƾ/yvr-_V b54$>Xw)ʷOf|lkk[ =%;r> 'r<-SP5ag6Q-*"8󤔨:/Ć8@'Q2&wT0&a -ač2j" (!L#5Xea7ah6jjiNM6;]?j>xZ332M΋Tù0җ|`k>jF>ې?kn㾘+yh8Xzb`T.)zьe'bG&`H&?$u7<+ aN"/ѮX龜voWIR2w/&|0"6AnN>8%8_ѩ i:q\sJ|:o#n@{R'` kғ=tMҎ߾¡9IY/Ah<<=ZXГrlϟJ*)_"`awT)x&~4S2Hϱ8]bɤ@l|ݗ!f25 o P Un_ B$'7zWE\`BfՐ!xMMf*b"cT2+ 8~%񯧌2 ]z"> ?p-_ FQ 5hOWeV!miУ̜aY-x.e(t8skqq"6Txv7Oyy/h{utfSt*y}"%?XT #zeˆT|;C zF&u@ߠ:d.JٮdXxg!֖~(?gpiDp5U~ >qnBl7Ə})<w婆#[L "P}}z+W0RQvȷ[v+EӤ4 {co?,ugs:WhrZ yGNtXUQu1jS#ByCҁe4x|w"ҔXR bQXkͯyq&~V>3cq҅::j̮IX~<zjC m)n4;0ܚmhjEvnWo{eFף!٬:|MN9h{G L;xE fuIbVS^0W7yh'5o߯Iً݃Ei\  ]ĝe _@S@pPܤC>A 8^Lý%-ySN"5j6HQFg% )?>1ڳXG{q/<$}y-'8[Rz)P)} >T`gv'&Or |I *r.dϦ',3bF]&= 7giRz;LqYpϗ+~^>v$Գizp+dWnw,e\@`X n,ؙM,<f[\QW8M}*@2SL-BJ:_gtu@W) 0?:?>[fiad5$XUwXQj 7Iuї^2glt#R13K+$"XT]1QweB<׽S YOd=!V뙭%IRFV'.HHξi݌u 30&=-cE:K~pLDk6lS4%\%i̊20oFjX}P.LU=L/SF))-Uh( &2'%Ƥ n&)PÒxu&D ƮelRޤ܀^j.B!kOTUV4m(*:L WUF\ߐ0 2JSԄ&xs94PV-̋~;aӦ8^C7}pT(0?eCp!~%!R(u)1{ak^,AbmYQi+5T3By䟥]2;j?]eו_qp|ְ"L7s#<+͒6S-w3m%Ctu,Ps2*g%*)\VKa=ơE* u9-? ^zUxx]]Ø߈ +,G{_,a n`k]_;VO7?/ݳ}WZD`5}Ym7%pp'xx/Rͳ#ULKar'Y*8\PJͦP3VX侊ԚorG*? '=LG XȈPa(v5*qҫ?ci1Zu'4[tX+ʥ>R/5!|ػ\} G);ܑHkN, qf" XsHY9~,-U 'FevE'}6T BV+A%R{$EWpna\ތvj_VC^ \|7"*t?-&ؐh}TRhJޭR[;Й|GBP~mH?dS80^~D$ 4U2o3(WXڒ7[ JCvCt|vd)\x5 b7O}aН3IzXl0eݼ% 3m Vm ] IQ㽮F';4au>eqݖ6dt"e-g-T)<וZa 5hE>[%â6?!I#WZ a'd~ޛٿˉj@bt."A샽,h"qV8/ zVXG{4&:1@*W]/IDVW8H# V-}M{U*=..q0Ee/GS Mid-J%#}WNjt[1/&O3/K5|k%ײ@= mX Dh{h5[W,`VOd;ryJ~v+mLE}So%ϲ =zڀb&ד1_359.CR[7RY ]@65Vb$75`rg4U^cV &Yò> Zlrvncۥ5=3KF=`[?,TDZ.FQiT?  = ΜW7j +;r%?+͠F0GNySN I#NlX ł苾B } ѧos\2.+ä5IpsݛZJ \1Xa\}z+@seK@VKɋNH\:>Xv/lLR7jR`7k̭31KC#xhj(,Fg4R9<&@MCV&pwgԹrKE'V4@gk4n zcti(hʽCN"uvaoG/$t@݊Oפ fr* s]م $8<$sciL`~㰯+*6}>~+W^E7XR K$Lbw.w7n90N.~ ;n]w.Tb"jYQ_(KZ߫~ʂ YQ6}7 ӪOCmNL`+e^GV;]|B-d0(@cVJ%S ԥ puB0 @%[0>ㆌwɦV?kB?jꒄ "2\fZSٮyo$ܸ9IY Sē;K$NIAVnPGu[!_gq -;Ck0cN*ZI\Zp'y}o:jzV[\N1PAA/a ~[Jmes=LbrPSJu"YWҧ2R@u9>4MvH'XpT!G::^~|f* R'D *Dvpor?xTTh5(!y̔}O"TioecuSqپfFZ@e F]˾ʮ 8S=p uu!BMu! ? <  K,tto$,,. +FQdnCN@ 8iM:.G}g.W2'Q3Sw}WFϫ0꺪ş$Q(E^gM!Kbf ן~4xMb'ϥQU;i;>Qqk&D5Y U(/xD/!d՘[/=BY" flݫl2۠R%V.×!k0u[bAaXJ}jL>&5rʊ7ĕ)ǻpV{#QA"c7sp?>d4‚PTlpېAJZS6*hwbP^gL>mO9#uv3W«* ޔca `8]wHeZ S23pv/z+`{j %/5C\gV/hQjù/AK(.H}SI K aYBK|WFƐznjjGã ;Mz ۡ QS^$!{:@ s)tH: \bv%.=9mH=6ew"Ú穻;AEkDrd]2-GڮBԶ̟XHZ6;`1E؄Z'ptȁ.I"y`̮Awh}c,i>1Ciyn)SC87'~]wڀˆABid}x9Ӆd8K{ Z =V/ I$D#pXʞךGmz1gV+\b4w`ęjYV1)1Jݜ8^ ͹䜥WOWxC!3eLj~/<%jii{]SX+VAx ~yRvM\@3p2:Ƶ/3.o.ߊ7Ȏ53sNg#FqE HS ~eK{&D/ݴ5*PuY }+C7* KL!{%U`ړP[pSdѨKbUJ)}8OYUvZdI%6ۅc1uthg `sPE&ymP4dl@ 9n'ԢCIw󊣤BV0EFI^JrՇ'Jpxѹ伶?bfERf%GLreN~>%N)ԑmȱK8Gv ҳMA*󀏩D,X|cYZa̖ :_z38X!['hlVrF< \o<Qb7ȓϻf+x:r6vpZ!dӐ)UۚU9'w.J * ?8l-/}ê~9܀@  Ը*z绸gZ.(HQ4CK0#5Z^ETycw\hH:[Ox"I0A( ? u~þccȹ1Ӈz(o+{"FYζFq`qW1bo [LkKX(n"мoX%e"5IF,ZL&iKyBɍ#!HL` IG*?S6fHMjiM\֦Vg$\e"OEZ#F_9 Z牥 T +1?J gǫȈm9n ^Џ=, Ro/AK7uE m*=AZFz۩sEԕ>,[= ,JDhdQg:^O]12͇ vޅw0myfOM^KbD:X$u>pKX@Owu;jד#l<KftSyq$$=~1n\/:(4S%yOKw% T-=L<$cMѸ.572;Jٖ'Ehd*~w CU&{GTL^Eu(*oݦycI}=T}wI`3H'9t;|<.dvQ7ÖX- 딻_ySLyF3pۍdRwXse}xo]z]T+ aONlUy>5 i"e9b38= aO?n H{f4Xu@ $h?L kilIT(Fh-;WMuJ< &v5jk sD~iᰔuX =-g6K<1l,@t~td]Y:;| xfKai˶*R)I [˚ !_t:Hi*Z y<Ʊ1YQP~6v@h'0B%/XW$ vD w?,U+D+hn൅Y< Y` L.fieu< [5_fr) v =?D-.ҲRx= bC=kS :#psdaC'Vl_xt` gȻkxYҎw?oG%4kC4Vgi/2ۿo6붙lޱZg. Sd2ӽŌYqS8|n"6;o~Z XdZH^BI \+[,]p{K ~'8]gYWwMphYem{3S1V9ũ?9!/@6O[1~ME(L &4B:O-POl V\G݌Ks䁹72b@w, {8\X-%#l~ڊydvyh/v_SuA1nr]"Ǵiܙ MsikZzd^>jK_YZTͿ絍9q)H,z3eoˤ@mu5C5~UkZXẨ-kcLo>ƪB~Y}u' _F !]MKT*UB%Дp5N1 :,#_k\_)RŤ>kɿ*rsu?=}`2Ca,H-lTB=Z_ |5AS yfM; #o^}7ϾS_&\$*GONR46;~ hX]Xd2_h_f-KgH7꬀D|m߂| mư]\iKԒts:X~_1$nS;sf@MmL@0[/\E)[-5i J//Ty`oZ9{[,W_4xIp:UCT I\ ,f'B#P?aBq\2 ! WY կ#P^#t[{>`B>+LCԊ)>2Q{.X΃y~ЎU/+<V\l;TɺW8L:&JߤCT@ɞA?rC`60ca|xeŗvrR+FngZ@OG%LiM^@C9j@dq5BOLg.rjWR DQ]qђ}fCi+I#B(U0ٶG9OWR 7uj>U'vboGʐ[b,{I 'hФ.vmїnJ4_T`qQmfcZxٺI|6)'.Ї -sRnwyD͛+c!S3#\'Hڹ_ˁw#]Oe0=-MoJɡ /RчHi {$@yI$3k<|$Dh>c2SN1iV[ PImK7;9%p"?GZf^`~)UP0\ڎ aW2.X]Yc&B *j!QyK@D0, Sirar]ce75ţuH*svs\JcAPO~3:۞LSbߢ(M?!khc>Hّ+_o-% XI5H ÙSUDD{nEk h-iyX9n-\8ˑwgǪꭣ)WǬ8(@^70Ku_0}I$`)*L ` X=3}L@^o2 9)EbRkts~->~N-Vl ν+dS:N_QB7z#qS Tn.]7B7B9(׉7+hsLVivg:K'v5lOʬk,ߦv75qurjpmnlY={I`:)IYRUUfayqsr*Cl\T&k/ 5HQPD#Z^]-{ #G\ϣGP'bv9-&+ OMe~3x%Yz8 L"c/F _ࡏ4_Dv!;Edx[ S/$V />>bJ<FXth1=DbrQG.p0& KN~:"'C_RplSvD (GAl8Mv?N#3jA5#LV3qatJ5B ^R]^?mQ ~Dr hۃ./hgJLz( g'aŤp$naPr @twOi#r;q^WXhf?Ir) 0k-Pג[+G&,w߿,!oh,y04OX]4(ŵ1fH(ǝ%a䲗TļyDn\81nG5{mKOt^n>~RpЯleØ;B8ieVK&)phn<പ݅X;d@4Ԧn hqw( H616 B`2YUЏ%cie_S/b,_$`.TXu3_ dL5=)OaB5ޔbP A\jƶ*4ͱ+ ߥ ؍]»WMO9 ʅʨM nz^tqAb~8g+=ղ{Ea? ׻}ҵ3[.bqǺ9:s6J~vz3 Q_Ns0B:Ko~F,(e h;;>)&Q>v>f3oknV[}BĈA9y/N 'ב^v!>JsPsQ(A_61L^ţ\+8D9r!UJv B(ʹXr!5nnQoTT /4%}qK z hi ]]k] "LQxS :oGANӏJ3V#XQmND|'p<9J2AL%&e70: a`(fC" #;'?+srAzX܄uq0C-s}4@<6(ta pՒ'CH ̨NBʚF P0U63ƽz~P[MKz$R|%u*ffA-bNsd4xR+K=s$x43߂)r鑷[E@i,"9>nn`T q*Q.yJo$C?QD;8L,)Ze `n^30oa[{A14I[|C9eJS|Y4gXߺ&n2 ex|R4\~qp*@䑰a,.{);yphK*|Uܼ5җ %нkŵ߳E;k 1B1:EWF<'n,yFF|[x3ث]1ށ!djI6sr*Zoz6zu`*<)X~" |d9rˀuӚs?C[ĥH4 nʺm%gx긫69uĥ 6q#[Zɥд =:ýckk iq`5ߖ ɠwP>퉀U 1OEh& u rp*;ɨ4a\;֎)qhz![i7W(%spNkjc|`Xi?҇ogޙ*V%A3Gtv!ͥ$ڞcvӱmj;Ն[ѯe+μR/Z_qZj*hY'iV?W+2t: {bv^s1 )HjJ/_ÂMK?HϝWKjBe?Tz~$(;>=6VЙK4eGʩ#P 34fEb~q}d:ΌB 8Q{>Z: |Ypb~X 8QB5#_ñ=]oL7Kͦ w.Sŕƪfd/= &X8\_ V95Xm`kI-'&Z=F][=-FqG?-e1ރ{\CSy=IJf z1+W FsAJbc8 Cv~#WYo,lVF[z5xuo&^#ٷ'Erw1{fp3m{ .E}Cts }fZ'T%@-J ;MI6Bz")^Ï6QSXOm6+"Ӟt S `Cʨ@\{~SԈ>!.m+hj5\(]|E"?ZM~j8%pġos.qP9-9+ W eV4t]: #«Y] 'ˈg+ksX_aX% /TxG{oG, *{&eL+sc\ m忺 0<8F]J;@OQo_cʜf MtSQMXAe[GղeU%N{0Œ`Lq4IL7/GP>:SI0\!0Gl齿yF-v,' ZqxP #Cjt_cdʉ#uRij7?PIUBhpm[-裤}Ô2`p؋DpZ_ỄǑz\)R҃f{IT p]NS@a |$3#SO}Lt kb$O]s4d&^knV_fO%阞XS^WwJ Veߐ9}={+لWrl᎟؟f46[j]c.!s&MjqsA?Gu,Ś֝V0 B(c]o𢖨H';.K*gD4z<Nk?-;Vɖ9̪}K$ehSL%T?/$r#AOP˫'M : 96?޺a`k wW/\!Fbb B,aי̳Y9T@r fQw&@jAN>&X ,>uK{Ap?xgO& @c9 :%|hcg:@AÃ॔@?0Xmjקpē5rkb քJ(%+LD:l[ST/DKɽȐE%iMNl&UwM\a;&/]ɫp a|H[~4( #ɗŌIwX;5ڪ(|zwr>OfC^NMZ#5)x<z]M6Z&TyyM;>/Q2m଒n>E&̔Ipt~hǘÄ^~(a8VF*zEFRTc{ڲ̆8!A]GgKqR^X׏1ג~hPXSRJbPR׃~e]]t1,;Q,TKA# w;2-c(wb_P ޚ4Wgݦ.pfRcERMpQXC6O ԥkPh&Nj|xcyTaP > !mİ]z'F lR\Fdrl\kU,"CR z ex8ofw+RTᢟ-ЀI<۰a/3^wgL l(jZR={fpQiToH^4{A1kL7"\lTJP{/DZ&(=K/ ͣz恗a}c>! d? #Rfѝ?wW&q? 58<0 hʽ{q#(վg$9$]̨LelKp3JEMuH᥋޷xd_3"fIJ{Qc5 W]ޤ )Sةipawg`C-3* m[Gv_HxXe LWvc[96sv1_fϘ#ZYC:/`6Z.1j>U9f{-Xի ֱ{pl6&vݟnV.h:{l!iC#;:NE`Xap]D|"p .6joOhx*L߽a}tпXĂT#i<*ۑ2pGKtp^4dX΍)u]>C [Y!h3x;Xh4>g0s tT+ '%'uk3p FwQ.)<UT2(1p,fIV؉>b֑Y1QJ7Ӹ=s*qdΘ#AZ`vpA_gg#j/k+#UG*^t/fQmxc%8-=Pߖu$3"b nOlWAk/l+X?cQV-[$+ZSU!pgH (܀3Xgv `j_*SA !\S? žRӠ892.z׆Jʔ(E3nAz{#=X9cgP(J$G2~xR \AS2Ӆ}1ǎS1`d kU: \MMZ3Fc1ŧ-&r+6ѣ >- y:@Ă7i9(VGddqϔgb^<%8O)>ӈތ`X*rJJV/dZ˶)LaBf{_PBlJ36IGnpЎO0`d.VQK}%<ߋ(<)ndyɬ?E3il]RcpVeٯ%KLTQ(:n{ vXÇ!W3gc܍֯#Icl3bP_ڡf d"^3ȄWLRl$8S}Dk:ͿװH]_chL׏׃uJv"-&<"t-\ 8_ﷸ3~a͢.T~%B<[]^;ثl*7ܺ S_rD9cY0 O=(SEX󈬣B]Nt:>ז0W??R{*1$XkSU.2.\02.VN20;* \ɼʉr'52"m' JP&tncK8H[.iU|E R|B:ǎD0J> ǏnNmTd1!V* +oCrB}/%`Ee%e|'Ӣ&~}~$a~D5F[MM"ۺ,#v9d[H6W+*`γSp ŸR[#80i/%Ց7RNE_KUMlav2נ6OlIkF (;i]H\T$K9ǷˤiQNsRK/OUp3&HAAB#.*.Ca#3c,?%wt.6=aG˰ݕT{Tm3v]>b V1qڗ̞0oʖ M!{1<@cn b Ep8F;1at>v(DAWDPcR`1hs9 }HU4(X:e<snp/Ӛ]O+>^E`VT|UN˷ULEIH kOuJZHu'2|j7>p, oA/وF/MRڑQd&[pOőDL <=$zU|kyToI|{ `lIx.Qّ͝01A+[fs\Ǥ(e=+n2-,  kQVjF2Fm ο b4~,-,rחe~ɧj@ro;b&Ei x-3 ?!xt:Mu }gR#UibOCL .w@#+|%M/ț',UG3 ˏYݧ*֤'@Z9\X7 /Պܖq,™͂f?3^~a;tD{ợ $ER?aX&^?>"&(jzN94iװ-h0PZ!2[3PyL4~Ɂ,ݝac@yzz!r)=$"z$Խ nmF)XA"%8~m69[F]&n#%d,xmL1_I_L=ٟThX("6Cl,.훢4~hl7wfZ&H4БgaM^?MVW;UHLI 40O5d'AKE/jM`QiwdZ{R5j%T;D1ٮ)| އJ?10 u 跖 #QvMx c})MmuI bwjJ%cP֛[FΔhI}$)Y[^¶YP3TAǭn7,TKWv2Bz,6j *\`oBܢ;j#VtTho!MX) &eP"܀> P㟪P 'P.,ih=xa4^>v]֏gt70O rLuDCLTNh0ɔ2 ,1.˺Vǯxaί'ў+Bwӑ2 *eKd,IkaË" ;㳓9nK% Jo}Z|kiZ5ڜӋԸjg`YIMӗl̹8җ^ NtS; AEzačJ,3@0;$iNNc "ge3Q3p$n4P[[;z&év<+Ox:-"Z 쑤QR2L 6,Fm2A俆f%0!֣)=7΢3bգparcLJ8>B 0wJUb",oꄢsLGn0t^*nTg[Ʉn`Yd([Q<8o4^CfL@[@]?x+] 8!( p0/z?ν4"%\[q,{k_-V뷵e>в4P>M?[lJ3Be2V$#r4E$i .8Bi1œ'm]a\eJ"(WoB -5Oznpln"YOڷS^TщmHp "ռ?Tl~,\ݼ` f[Ч" {uֻm5wF=k|}rmisR)A4`0PN6`AV-хCR:G t@"]dJKqvSgQ*=r[; @PЄՈkT-gJ3NR;{Sކ"nx̪ VP?6W- )-B g؟}ӬG>:a A_ gN$\k B,eg-(NlW%hL J%W 5"a)UN:Ϣ1G7p(N[!{)" "e3&ؠaL7+„KdLtUJ&KSϯb7Jb'E|XlL:>D#AjM פo{ FHkxX/ WȥC_*3fV! ۭ Bz ^T>~(ALâQz./L@ Ʀ~LՠWCخ|C ^ގF}L#.w1XG[7zN9/zg;8(qMWote5V+'NxN%!1 ш[PSnsd]iOK熑˓1HkuD%=~׹fE4T5K9o|~M{jl#J`n}xz=?-L)F:jA~,J@z0 G&E:$|]so=:C|Fh&gdHDBe񽌓YoNeW G`kBYK3ݾ ^C=BL>jRؤҞVyڎ?"D;DqNREkAfqb^sd f$ortngd *JHNmx8 q&K !Y (u b[+Rj5E c6 )"] V9[A %5ǭhZ;L%yJ,@ !d0pn5w\wt\`nRRR7ZSn3K8gFs=Z,O ]P`)Ch?خR5**BэAIBx&qЧLU岕 brPw Ҭ3_hky\.[(+s] _87~RG$^ȗڀtba𞽽tqu-mzQ?tSTFÛ@&vGJP ̋q0}(<7h6HXw5]Sr2Opa~c5/̕o䏾Z{X>Ub߃QrO*QMrG.aq/!w'TF|{aMxEXY\>UxG˘qhBp7zI t{qG&՟ ƒv"U07#9\PsXMr.h+*ώ\6DT{$i,RlƝu9(t%d.?7 QXe1鶥Ywa!:aLK}6C`fh7Ħd=T zϽU:N_,T-Iy L3!%{Z~TlfDhp@MO2b_w2W)ٺ !.ɱ "3)6j!wX/ZV/_w CAcHOj/-K]Kx?\SQ1OI._g|TMCIJ9Y5XmvYJ(.pGf=硉E+"YO!=3gib;d0 "Ƕ@Ѻ  װlϤHm,D6{V'2V%WI~R?sUL{jH3<QmOy-ORڱt*/@$%Q|{4YG!ҏQ>5bS}S!ή%|? EKGcAP$GWJuyԎAI:HWD}ꪥ8MiүsI>Q!86rJx dHirIaH؅t+j>pp)֞ |[13rvGz3&B\u#3Jꭽl{W'1~_i?3(R4y37k}7sd]q4?tS551U Lh[Yb^1H]= !7t- SH5qRCv,^S\̤M7t,p3}! .3rclވLuYw6wC-rhY/;mءCD,qJ=7tO]Ʋ!'9ʵs;-L$ (n]2&WKORPx#$ b?xs38r(-H q װӭ/T\P[B. ?fndD!~5%R;PI"D5V(w[.WXEC;R3y7؋Qpۋ:$Iz? I],I&䷹] cbhUt;oqB Rӑ5b(AE9t6f8Tz'1B2UH3jN!ytwݪXr0raplS'-mw5j\ ?l~ zz,rWК`CE劜Qe2 jI3]EF!6v8[tz,PEVw`f14c(f#0 }G, ٬> =D+,Roɧn so_u?$%ԇdH\%)(& L&38N_ 9B(+{%!=oBs݄x+\gD'Jh旗/"aE\-!ߦRt9 Ca\pיeYb =׭]=rMgvxOE;fDʘI _sl_A-$܀6m^fܚ߲L{Y $.@͵DP3 2`Py7E ``B…0)V[+UO Dn:IW?PS"ѾA%Ttg$hiLdH!ExwgF1Ӳ062ALN송o:+7T6$ [G d5}l`k}$@^WxDpί# Ul"a5ԡ{8=(y9^LAw3*dY\ ǰuqd :GT&Z1I-h;&c骒 93c~UMυeDӍ9nL"L؃2"^Aڈ;!D}ֹ,0.' U3Lpucڲ pnYEZ?x>yt& ;T8ww\U\$哿ŧԌLϠNʰ0#)"~;Cbz']djvxC+=:9GϏ׉Syl5@j(5HDѰ-!7mV#IU'BB3ZoDȡٝ1 ?"dׯ^3^ǻ$ݣ˟j4;LG"uLlKϼiLIur* ]C^@,-/'?d[eťcFL%:uyt|<ٚaݐvpuS 'o,s"s6!tDwCzLk3Hm)%H#;ݷ`=Ӭfwqy5>uEdb{3=9:osH7KfAU9R}XЃGג`@KEH%A!q.N΀s.a]4gs([߄[ϟL[I-ʘ( 5/[-Vq=}Egf D> }Kt>ZGkozXGQc1k/C~v 6PՌw-@] t\S6o8{KDY-tj2: !w-CSD2 9v?(Va O۟'gE*2Ρ|zӌZ3`, 0m@6hu .":>s )k ߂)LW<گW|ZK}TeCmfdy,["|9O+@F TkV%w#FȻ)o*7WDPXWŊNkMrG\zv'!;@ =Iaѧ$',fb1 ڄbFߕLVOs%xԁs.LjӒ WOUR|SAh~ܘGΣ's>_3Rn'2g2!L0e-l[\r?ƨ ]|dhO(fRQǪxMȆG+cEqkooh'1#쇋[nEZaz;@@7~lrHT)9we n"K˹wY`a]ekw̾'p1iܗNirD>? K{hCaX{yN>sN 0悦u39!/ _ qikͬΡEreb߹hx X ѓi㏬q%eI p6M4.3M1II))EI~#&I8ǼSuN/dW&ڟx(DsR F@ѥ$ _ Sf9_tቀaxWy}n R BuGpOJ͓z^PKȷ7+;'1TvC;8_Vi:&Ӗ=f~3shYOjL[cg]6'/!zQ=g~rf/Vцt!I0^aCYiA*'cǻW+fuN{1Y$u*sA~||5l/sߴӮRDeVru^vkQҢ8j>i ړrݨY] ^6q\c ݕqz/҆aVqpo-ƽ;Kqi:J|˘P> xIv  LR?BiwLA7v9( |AQ̹+,PӒѤms @DK=>T,{%p )ye"Ȇ'\f*LxFthӮ'lJ / 2{sв1@c{4ڶ;1"6$e,zQPJlZьL2& 6U$z+T{\YB#N(M=: dS>Qj& }ZSsc"S opgAX;m-4BN3*YER96d_AU'43 X-!ap\7?qa5vĘhybKJߵCґOP3q/FK֥YUe2L5q~0l!TF1ñ2bt9,]Q[x  -SR%Z_h;SɕAr[m?tm:r't8}%+kbÆ*G/WZO}^)vmt $ҩ? +̚EDcDe$)pVX\q9R(vnȊ.7j o^Ѧ뱕ULa] ^0ujƱOeF2]q@M2uY=<#wmEg[9̴4|Q*CVe9ct~׀{">r%RM5(1 UH{/c-hޟXڊ/C@gdu5`6O!Q۪}#:;Q 䧅6͖x+ _{ :NrlH !/Tv"6g?]Zw]F@pl.6$wٹi…O uy slV]'#'}#)ɜ8Q̕臾{{S`oiBT+h%;{tDyb 2Z9EkRj~V3&o !39NYz4,-$!]2nMW6<[tX P Og^gZbdg/꥞cÆ?X((3g H󥣯+;}NB/"s>;^Vm[Ҩf$o: Tt\YYO*@#{[ |oqR]yZ#˷Y}/Wƾ\o ex#[P:kͤz DYFOI^; 5 jWg®vu;*&!LsW-qkȏ#G@[D]e@ B!v6:u1ƊstJ'⫽$@kD"8Y0ǤO5լd~q4xbp L=Ryn!39 vf|ns.hQhaAwk܈;7^<,sl/U[fi C>l]a-މWDtKcg %Kr W"Q۝vVK/ l @4pp(jbؖWA~=Pӕ{ϢӀ,} gxI{粟4κ^gJ*ץp/SՀb$p~!X|O4))jʴ~ܤ_Yfx2{3 NTQ6dĵMX ODž+)iʏZqݮȶGőS,X9E&$-_s9!pXq']`:C&;C[Pҫ[ %&戤?.^37gSBp'T|3D.wTB#Hw>TF;GpY e;%SUa"^"u}T٠y"ʃBgxޑ!oRz1;`ނ Iڱ˟?_/3;ѢwB24o Z˱yyYr삙+ٴ*aKɔ>Ś~#fa DV5b rxMk-T b;%,Ӵ˞PW1Oyb-5sV$vع|sl7¯q+]ׅx{$A[>#^pC XU9L* 䣕F;^q7K0"+r vgiϝSA=Ba__Hy9.dJru@ҩ=Hq:@$Ahi16݃d@,#6(F&*"+PA1x DꚘK=(GWG 91fm}s3a@ #cz[%?pasĦM(txCftժWmW@AкtTj;Mpb](DrpF(hbp>95HMhԭX[8'w 2M u`?F0T+l3| 厧'2*brZ.nݿ+!fѴO9)OiOʩYga>p~8 if_^-~:gowemS+߭ 'G%8LN,g<ܽ^Mw"^5&VY><Vt"rULT^Qf]@ )ZOʹǕ<9*#JW3qI$E+?|Shw<0xAzE_FZ04dRPN^=*ge#`hիx9B@l }@Z,ER aʍ(m 0)a&ެ6*x 'r*'/+r̆sdw6%WD7jk[ @?hݾ*mIl?]sx&4aB|=%tiIcV)ð}uGI5*$ǜ9&wkSvWx'd YmUJ>OḼV;lp[dRsy7%ِp=B*VعB O%$GR ɣ'pW/[h<{'RoXR~dA\pu=1mUAv:8 % S[ T,f ; b+Ś4,nν;g+#EV&n7ݼ+^^605;ݾ63mxlFJ'8YOD.W4m!wo,<%”;;;DA(:' H{9FG!ޓ?ā.rv?h$`rP&2 ]=8܂sIFnZ/­mewX א(|/{, TZ\БCw٪pYxVV-(/>nqcrP]).yTPYAz-VtJM{%Vsz7a{ vˢ4ٗb,?]VY"bP. :䑾]!ÃGi-\#&%(p> dFC.|{ Dȷ?5L[S6!5"575x|YGPXF&SKЭ<׷VUWO|xy~0{.|2ZfO?\Tb2nz!p00 ".I䢝 LN\5Ȅiczlh[ס 4.2wPI zGQc? y6AA]p]<* ۋ 1_Ѝ5Y53,U\NROH绯lgh8٘OrEkHV`I [6E4vLĔ0'՟^Pb1>ŋksBᡔmhZHC@]h6&rh{!ʫR)׉ʖQUi7un}W V/Lno^d ܸ}heQ!KPTK# dlEbY^Pv5>yrTb)ru菝'^S땕pX_ |4Ő)LqKExi׵XEHtG[;g–4ͩryN~E3KB&VP8 艉OՖʅh+\\`΍fA =q+OyO+a$x^r bI _{~]~wxӁa $2YRlhᏦ߶M ĊT̋ +ewwXw%1u/lb[үKOFM-uZ&V");DA|5cbNZ6U4ޓ+6` k Wspotk,? }t Mv)WakZ%ziG VLQ}vą`͏~@/3FNv aoBߏ m/x gcf VW i/p=۝$S8UI壴=Fچ=)SI^dEd~tFd 7Pّ;yGLbdCl V,-W/D*ɝCTP K.NUVӐq< oWcI u'n7A8y@}'nw碯 P<6}N$04 a6И`̩`68/ɵ+@\DVX+* 7gv9b'7DH 0gcDU9/˻3jiJx+8JU caQMt Ҭ@,mlt~"=3 .Vz#.QrѶ%:% %<@8|E.du{ T nևx ){;NoDjv!Q:X@SI)xK"}M[f2-s h x4ݬamqb _DP J>41Ly61R"I6죎IorYy^kdwd]3tπ2FԵ nXf(>L#(8isGJ Z_57z׋[npuZr>Zxg6'Ma'PT͉^K5-kg% s֏߀% E+ԂnCoPz^DjK{>,YRpa4|R–vXlByCNu%YV^h hl-L}jSK4ATrP VO>lmrG~ Ke>+Uy뱓VwiV*S/ Au?m1sr܃562o&įEK.H  9X&n*` meM['l]P+cN9ў0r0HK8A$"QXO?$ƣ\A$2*^5]f_'KČe^&9Уf4Q#L28s sw0]Y4Is]P#}q6Ъ:rB&HF)'*U#U(!yciu'S~#NhXiGbDӰOcx !&& GĪ0z+ʦXk"}B{Qg⦣c'O*ʮ,a~llsET .:{X$"15Qq>c9o'H[+P6qEExύ<7HYjhD0}RWI83c2 bappLhrQk5^`YO ?}fu ޏ Ec!J m|ma>1ݵ/Sш,+@|噶ަ\KV>XKavS?f6^OGt\TLjm?%孊/Ops(^]2LRaջ0r G)qL1.~g6(B A)Љ3[ zk؁T$in8!S& CKa'&*d"CZt"\˕;] }/+K!AD ]Kİ!z:E>oe m> a^5gn{1w\g:E|b@T-2W}2i ;Ag3/ b`2?eI^Sdv3^8%?D* L"13L?)$zn2%!^S>%HOd˭Zgxة:\eXaVh>8D=bSS䬁dM6Ɋ`SRzޚiDHSsϧO`0ُP]WU~LJ=0{{P\ c4) LU/t!I)nߔ=T71p+mHb.?6b|H_jzͬrIpT7|HWX[wȲw[ߘ ,i5eH}YbM_!i6zPp/`o7#phF^kBׂ3|'gA o\&.+rC؍Ik'=vJ+L* < y)@۝! $joa]..X?R,Dͤta YIԮfǀod8X}Yʜpv%Jӕ;n?:eg-ך;8 Xx8nu<@Ɩ&=g7 KndR< 1ng4{Wc'\;:mqI/K[K")+V%h^d^ċ&SV?=!Fn!Ν wU%'=dfmk>m-rMS@VF)K0r-lP_ ń-xqQK&2Gh%/\>eŹyWrRsub01KK<4j* ĎGiE?z=X.NސO; .4p%RD~d ɟF7DFdI?D`5bBBo#-rnh iXд dImn'qXsEBAAG qs- } +{voqkVu0›Gzne,8R&&4<7VROlBɆVNYΙif[@NW*99ire5`*S66\r#]3dކlGGx׭G/ҿLPaRÌ&h1 ;=Q/B6sعזkD"+n_מpݍ< H06D8F1fztJgl[TYm*LR{I+!͌✵L!Ɲ1:;6צSRsxO5d8@kQkV̔ƔќSj`!;Ԇ5=kӟi8Ѿܖwc> \Un?=}Ґ^ {SΎ`Cz8<A1ScW>5>AJ@?~Yo.A #T?Au!.U^;匍&x h~|.6JKQ.+UBg]C.ƧҏUuv}ztWu<=:[]2$7l;ّ词GmE.e.zw/1$99umPgnHi;MȈm2X&{ eKGR?|+\FQ}+UͷyAVV~*;tVPa!O֜=vS z+V.Bt*(F(+ a ,XLJؾ>y\vL >Sd5 F鷢wGP(K]9K0H&-_~ui qw ^pQajtW޺T[ XūT_\v;vpP-TP?;l߇l{HGu5Xv'gICw >6 w+B[uw *Д ᥬ%nFDt_ʹa{Iy'eNpem/&ZfvU 2,N[rh .6=4,!}`@ v5r}eөʺ,)+.Rm<+U},D;# E\г>cQwp"b}uI 05o[K|n$m_`@iNvWG6%JJ6I]eo!38}XAy$BAhMsh tQvFU3' Th-gIߜ=P /eo׀l>q PuriPgqU@<AK 2{㲳삢1Z 2-Mb̫F&|A /(ڼąjnGH)ݳt"Uz'ڈ@7]P}dd(ZTj㋚!;yɈ$c3Oj\_2'5G~/hׄ5O2Xԧ~Yڿ7j7މzu|PC 73\a (k8 rH# V58!V("-_g)gJ L=h%˶Z "]Us5{^M#2MѺ*~T:oa( *un`8 =W>o-ػ4j+^W)I^c3E& $ݱq=tͦ\W^VAH/@@b1AϠO^w%U^5䜃泗Q2*$1j_ƈ a+"@!"[ ޯQSg3ٙwؿaRto+`CO)@)AWDs48*6lۦdG "A=/\7h J% .Cx3oC{\3Ƃ(I V`7@mhS VD]FJ?yb>{+tԋ[' O6`g7+U#6r=]c?kHnURe=18=Z9s uqJ5cWIN ;> gz.tv׀Y.s@Nܶ蘛|a{/(H0a}~.5eU&6 iGuqK44h0-V|b AIqV!,tIƬS[. ؓh忏%ELTEnGQ,|9:`<[դ[񪩶L+:O,(5:1 ,(<4+MLϕ>Fć>4zjb_n~5ge΋L+6djtUQ {oߞSOQhpf@ CUŵ6HDBAqcSf380‚*1P_7M˿wO\S*c0癔GJ)HkhLoSsG Uoχ<6i5V1q@дq:,aob!S1}Շ(m@'$W#AK0I?O%g]G7K8ԉWiݡs+67o'X4,7fŹ9p|"DrM:b;Y{W;Ҷ(&b_FSqk ʘ4?z$zȃ8Q\G~U%SN7@ ?4?⎺YkrFg^=OV:?q2o&^Cq\_ +GP;ёX(}8li4(ʃ`T&`ҫd)O@-7aFƏ4ߥ^ZI :3j[& ḇ$92!.Q<1fH @ضk{}х 8OP G .,L@$xMG4w}XV؟7BR׽?1q1@*LsW3DaHPU=y.S緃Rwshz7?KjoB:~2\y璙&P >N!l,L=*BcsN8Χu{ "˵2<>?jr^+Qe%+CtɃ>y%ꙵwv%hqڜKqVAY>Y{.o (%BNR[['_MhalvIX;)#O6VAit4ˁR sܗjW~hGg#}˴=~7]p]t89H=)ZVӿ7#[y|YT}Jeon.T0k3L,6bU$6{B&(zw@wۼY5'R0q5y^.)G}GvY^}¹q#([ʵK /%L $F]ŔoJ-lNiM1a9?C!m'Kfa@R?I*uLX*Z-=@'RHS|` Rd'Q#BtoЩ/OXR?k98:hp^ x܀xI'"\T6OЮKӡI͚*vd~r_b@{AK$+@U'{"웾wl}E idr50enMudbN(аAx'[fE@@m c.b#{ jF#%|Lm/@Gf U֛JABeN21o2fusԺlp%H5]Rm+IzHu0A_86+@7QizUT?^BO&s_UO_.P6ay;X1Ci$`-Hi iy%S2Ɲ\Mz1I?'gG?;* V$$kZS5½XZ[U\Ur9NzL]pJ`I$;X[KhTf}\7\+l^mjF~kx k:la<셕yd~6cZ[RV<68 T):XAFx%xЫH =!a"3Lv${Lhh?wOE 9 "|T=΅<}~# ؆ze6阇,1*(V )#Uqq-DMĮ9Q9қҏ`LjA%n@Pa+8w̾>zzpuoЦ?Mrl{OMW1ɝN#jZZL}۶Os CNn<C'.{%c c38=^/Zq۸な}ou`Ǘ%XjYy&#+H $oc@BvHi42xuXDyQY3;?*=mۏ0S mIWK'%_J=uFc53D^SDtE6#wȃwCv=Tgg0|7sfn;dp>ʓ8FN\,吽ȅN֜os *2L6^a}z,m1 bD,tf*6rzV*3zy A& }WhT/K8bX.}9(Ck\a়ml2b1^~\\4Tvt֍Īpi^;5(fxאsWN?El**yM6x ?&hxqRȽljf"xg(||JWuiH Փ~/V7b |̃(}X$Ғ…_-zM EEG`߉[uBu>ku#A3x!-˝H ] )4*es}]az^ʋ"!g.ˣQLc= kde*HnO'%OMT|%5^tY/҅j!Sf'"׫⢄k̈yHI:fA{DTdA+xVW:] q,Sfğp;|kmM%2N/b]5>N0Sn RZar d4Xf2718[Ra%Lܡ7#M'/+ҲIgE/\kXۖ^u!U'3@/-^::LDt3&=A+{l{XsO2beYRm{O4|z!8O$SkEW#Lc* 3q"jJ_QG~yoҹX-zqj;ޚll[iYK]H(KgoNo-ڌ ] ^c>TE&UޞIXKM7;6/.@}% d]"Iŀ}kOP5 Њmy?zb5 v)G0іz6yR_tۤ&'{?TX՚=BJ0G4j^ʙ4a$渜ze"c*#?Ks,wݧ/TmF,o(;\oH}m8! ]h*wqօ|W'lN'9'wUUk rK~0]'Z̙ZgQ>\#St牴1BAOjyo&5.l΃|>P ϙHf-Wh\  F{sEV2,cw< E$J>[͑LHvx3:O^[@?EK2v_){_h$7yE'nF+; K Y ӕQ/B߳i;*gZ_l*R'd^ۺyBSυ~d^mQl;?\d@OYr@YAxKƅRnJ5T^6ѻ]}A[=CauլWvB-lkaB#xL|[pzYק yiT;3|rSg?g|mnPW{DS*#dhV& "(XN_ @}^is'ilB>$1il&.Jbdc+dh5>k&BwM͍ps܅ZKN0-pT! 3l,hD$pk͝ht"r)ſd,[ػ<8(_4} DM:<=$lJkHSR9ĈT61m򷁡3:mrψO69ى{6*E$oFkʫ 􁲹$ j!E7)&0+;r6+1WeXw A~0$=pblROiR +<5JwsݩDf1owh=kYZ-fpW9y1Ӵt̵w-ݕ6Sh9mC`#-@pkj^nn=JB'W+lHftuw Ua)Bi*!~:fNχjB[kBZQZ8LZahA`lʸ5s=/Utc M)~FaR+u2+Z7 K/fA\MG*n?;|4Ɖ}k#*P:ж5Px3%3/Q"p襐X0^tXg. O Zؙ˚ 'sfH^8y>S,(9FFEm^^P?$.x:Ff`r8rD/|C]}k8G I {>7ck9بe\՜/? Bйy6OKBvW/xRD`u`CE Ej^U.z剶}uނ& ;emLI];j8j=쪂z!u9{ AyȜ*MqۇBôt _w|<'͝)$\c,DMӸ r<3lH֨2a,J_!)E`5NőW哃2T~ut^coM 1(;jhA' ۢGr?\PrlzMw]!j܄ȯ%,=ma u`T7 8C}O圎ot[[.&S1Xѩk?ƃI+`ϳb$j̮>;e C bu2NZl̼taU9?'aaæ[rLlf ğdkXC<<G\j1.bbmjLꕂHoV} dɪ,S Z._9p+QYP]|^fh)c "E>*%e"߆î3gllz/~Mr)+OW[ o\5JQhm7l@ެ 0.|Ejo9&p Xq{O1r저6ԅzPmh/t܀bVuY M&M"ޫKrBs hjUgr, v|5WZ0 6X(*CzGxw (8k NBLe"^4/SG@}|SGFeeHrZ;%zOB]RħL݉ˋFi( ]t%_)c^ӂ4tM[>e9SnSnMVDxN֮:rl}:촰IT D8 &脻X IT*cǐB;F]P*-rNɬb=n=tQ$nf[7{^d‰KȱX0ͺTr W;?:ӴGञ؁_XuJ:ШJ"&Q5&UR (D'ʄY:< Ƅ 8[Klq=7"Q^߲U:ځ |XM\ 1N`6kWy"r~E?(qwΕ@փ`p-C=KtžL€kVoɎPJy<^ Fb#8rlRE/vx4Gɶu|龌:t1 4y A·g 7_v05MA:5;?B:A>5@x70I;lr)1 QVQI|zE XpCpd2a"<a<뭂* JGU :OkfK5j( SG$GϱY\T* Qh-g&pdqMk& xx,P{QhFP1K/qT)ZZ*k^QeՕ)v(;j X_;#AEcVn!%[ie\ĮG9!yȁ{.~Z)98Og5Yʼnf#QBJҖ!RQQ9}W]s4--s=Zъ̵Fc5 >PMϩXuiS !jY5J\ZzR/S ok.䃊%%1O{c+bV4j/JRL8~}>R/ 3}[|FG^?{TV|799ƞfYoь;+K=` "]MmuW(j4Zb.rZz:yE-;t?rS% ٿl1t%(J-[us^ L8$*C AXDڅV Y#9(MXh=ۦgem`+lꑠ=?B6$$Zow?˸V hɣ5־b*Kz*#ITI A6 QQPtucV/l<4]&͛z'pj󖢩'un{}+2 Lj.=I z\-*ܛ'n'+&^G4cA7}`:\R#mٵ+ْ_w)j0|ĥL;zwR=g*i 5iDW? 0C˕I_B ,*I M6#=s+^ZE*Ɵpr706ݸ? mvI=OeżMtI55(<%H,O`$d[~U>,/#ӘpHc!-`e^x磁JoZduh&ƙ?+9`?g ׭5zf4%n؆k^1nvrgc|1;[iH3hNn ˜cѠ+ʥ=#Eq&S}*CI[@PsKYa*r90?M/;ſE.& ?d:eB_Ik8,ٳr!6w#$85fưadgS!leK#Dp1#FK;bn>VA]x<ـ:szأy߼{n@VSX(hdCH  rJ >ci]R,a<8!IH]lJ DnGghܴf+xlfƵ@U$Ll_P_$0W3T^,2N^+rCFK9GDhuvi`F[]#Z3K褁OǛª5zWiWBYS*,w<8, k:ΰ'L[a[ i`t`)gEr& /䎷5<=[D3ѷkp?!0Qwe< ڿZB39vJk5߫KFPΚT!k ⑩^?nX}n`Bo93vzw }+i<+]ǗR{_. 1Z= 10U-|E" d0}K"k|qkRif\ |qYnAr#~/iBc*b[<"xy'*`*ZJlxʗkƠAdScoM|hvtn I7|8hD$R_۔l)z>7>C9OTt(. k;+lexy/mêX~+!)4Ƚ7 xfXf("H\Ě"hsږǖ4 {-.Gr1JP@O:(9ؑ,iA\ؑp f91 2gX>wAJQ~%41r{aasYWn06齊&W2M`dt(,ڶO]seh/bެ5 ͉svYyqo ?k8Wp+OCSӕk;?jP^TMNvEtx \_OZgES6XT%5\nI0Q>s$T`0KlU̼>_>@0 [~ _9_ @R!\ 0ǤKP$ЀESb FgK sUn/XьNYOǖaH3ła- {nncf&lM^8n ؓu %3:V#"LDl SA~sRRlW,jXı0۞{⋣1]L6|m^3h5vwhAeBrS.`J>b}eWѿx>nɖCLSC啱4^+Q\usY̐g\]PLݩE*(Zn" jxtK?o|ufB<QP5<;WvЄJ/v*4,ː>&6@.chV;36xwؿK{7kB$# e9;}={a֩i S$`Qx=( m@L8{T+6ٯ.fty؟^4jjrUl'?DЀRU0i=Pį؋uBP5/5B0kӹx_ʆn$RJhkɇZwߚ'29"c{mSWDΠU1!qޮ7L{Բr10F.rZלmimxKGE&eZv.[dN܌[څP-#磂/d62Ի} K"$+ l d5)ho=֎7f!8%{ްdz}M 5!+'H2sĪB\lBV?wSqK#5>n{˥l냍JrLF1B$Gr_ HZ^wCSZ>IdZd6{]d![;y7q^&p]# C%K6ED+L[; C}]tuop5ĄHnP,w};O?i݁3IJ,#prVJ*[أ*'~̎ӲBVYU(w. w L"lN4\p!>ϐ9`N"v4Y޴S'm L8 6<;vzx_ZD#pYx~ -Ik+%Ϧ߾K ֱ3e& j٧ޜLD*mCH\ SxlUiGUL?P=ߝKzW@lscF>jd /biJυ 寐pTs9񕻛zG͵6Җą(n䘽gJ}[dhqz|="nWVv` (J)sHDzQU:ț-ą#~܉cs}WʭY.+\rU\+ |'ȈU:sIG|!gl܆z{8&r0Z=iE {~ZcZ7qF, SϮ\>,خUu ]4 Dp,)34E\_ylf%RztY5DjgI}p2_<}sQHgW@ ESxC: <j/x쥟 uw,VB Aw&q_C06E.oUT!F2+#ڪ}kY}p$~;Ĝ6wtfX1& Bp)vQO Dg(g =vݭL &523B#>(܀Q+zw;Phz1~/'ݿ`iUK=$)&Fpe tǘ-Q_UF{D\x@mT%|Ζ\4!=wz\Ӕ^./:Ԁunv.ct=-@zK[wLjE]F%0C_&A7u?oNjdk:%(ߣ-!Z=šhUӾxM?9v*eH?IU|M5aχg3 KS+V`C- Ch")kf F6l(eu빚q+2"-` Q1@9޶z*4QY(q>W9RyrdHB5.pԶA5/jܓbR/ w^jP*rgQ~y'` ʈMj;&UB ت7:258>[r&#\JYZYo?|bV6p18AZw>U!izeJ{(֛{+cpU,Wy\olzhr=A4C`|0d`qyq̠*diOKp&{IgY!{t&Io⊗"ww ^][ f4/-'9 xW )D4$AY@,VmhN41XÓPWM̔a86% ctg Yq 4~qnPr}j׿}2o3hePq}j<GS6Ij fCy%mAnutw(i4sxZ$H=袴LG\27<zM&uU?")^ِK k妣f#nĵgIs TgX EmLݑoQҭqWG,Yg2 ߜwu3KE< ĂRxӘ)ɺ@Eg$k?HpV9g)ù1!6GFiBmãp"^z"* ]m}0;ܴ@ճwi^T@ |ަֿD.F6m k+F &X=LϴX?I%UB#u2y=tczdE"3TepE, (j}罺&G+.ckqQ![{ZJ)Y c3^ٌlu8QNsNE 7}@utU ^ׁyFXI3 K~Xg%^(Su#l]@C"毻X +>y__"AxH\Z츟 "K%"!Y_3O}TyolgwblG% < CPkmw.zP |͆-ZE7$8O kgfIy=ăC&aZz]th=XzgJdl >nrѤg*^ΙJN!:.)57*ƞߢBi]I qá 6~ yL~kL:2 l>#l=q^[+&i^jYYo(ŏL\ {V(dDO`ַ.(>72 7@4пisC;,TI"ܕv T?t!xk@n&(cTr~J]4y*&2`ZE g~;kX*.`Q@GW8LSZi?$*R؍[^(MFMr'Vd' \a5U{wϸ&~/qP ݅fcOY?GD+lߔݍ늇*r>utC%ry)C5#;$)k4„A`,A$TX#aQ&Df@x*2N%304DuC%_<.oIim JRPL9BBK%Ymv(ʸWw{\5MjWX"퀯D㴊-K wږS)g'sVs_+4c_*J#$×Au*d ddN5ǼZe@)w_-b?eCЈ} 8(XAQC&`^x0Y~qiP𥫽5 I26CDX՜l5Jk$|_ġK;ݜQ $Z88sJSfQ/c(gt hяQf]Y3P.ƥ[zF-$"ZY/FȠ̖jL~+4;52gi͡8AZRFY.98ܙ}ЎQCQޤۍ<`1Yp@uqczK>KvBsԀ1gE+';dJ KOvxr0nh7M?ݘ`YӉb\^ (/ j2m;%5Ň&SPaO̡ 8Giuͻ@ \>󚲰XQA"k¼ (tTv)+S;hI&}靮j~eqWN2o-co tG1cwnejl+Am Z@/ػ"肬u,;R[WOZ&ˍ8# '@.3@,~Giq`W!(^H .6?}?!?r U²Q]i^Pɨ)#8!Wq-SD~=peaqq XH|EF\f.#PFrg$=ū"ɠh(STΩAvO-6#<U-Ul֣t(2zi~d|&1"[Ch({,3׮a3z{tnHN=[?YFӝ*5`S ~<*ͻ50VDž>杳Kl2+`E+O'Op6povc#Y"zkVbQɕxo$|Er?Mi52|m#TYL)ޛlڄc- #9E* g9ڳt ((&MVz! 5ʐ;4}w\EXMRѡ9į6'81pVd'k1*==⬠> ӡFStQ #i, ơ}! pE*qpb$A$jW.1H0$*H"^zA_g}0C\~e]Fl(ZS%cV|Zaس;YNztpC}݄sh?maĕ9ƣfW>4kziLw;+C&?lM#n6].sTDXϨ]O09_fT`PwC-tfmxLxǧJ ^:BVqOk"{)$ƾALe \%G p/a9TŇCܓmI\TP;B^F9 8%L_-}<8LD@/wxD6LK`pmHCRAKj$1JY&9J2 /ٹtY\aʚS:Y4"X{}.!MMç߽I:Wz_`qGOnd蓕 W6x}>{eO$ '.bf><Bvꔥ5='P W &\mLfG Kk {эY}niړ;Yeʹ=ûw)}{b0O^4W 3NF\#6CCDZ A5m͘& dO&3Ǖ82ڳbM0>iɫN:S6,L [~5(ڐgq$/+r~!N^PD,T$%7~綎NEssfiD *vv;ޙi9xh*P?_`㩔 ];R`s{Oo{Opu|ہ!e' \*YR^V^I嵞cy.?&w9nzkx3A)܀$h~XХ] ֫hÿhtW'ņ?eJOBwT U&Oެ]]Pk('ܮ1pPpdPx\Q9jfKR/zn[ΡF5ߨX.fLhॆ/FǂE?fLZ5;w8,7tk|^Xd;lfJ!A8Y7WAؒ[52Y -\3[ጓ.\Șby2JDRӧ?*9lBvhc+&V q`jǯfeV&)ט5kBT,(_ϣ hgnAS ]=jupb%U=B'|!Fj2IWwt1h =Dc8PM,)2qhpBKճσ>F:( .`i ˓_1U F,|bGnkJi5GP $LYPJ㨐*[;KT0&$% e2Vl "<zWBom|i -/ʼn )V+mIRB[RuQqkXƨ(NEagz̢/Ro;YVGDGOT(Zz%Dæ)m±ٜJ_l*󖫖8WAۼl;G`O)^wDTKx,PW?G϶j{;= svk0X4Ma%]8X5D_m9܌w= Qj`oH;Z@c/-B3IýgNr_]iB/ O8c]O@w=l>Soat;n;j],qPX;Z 5iY)U7gtch'6TqJfį C-P?h/CHBOʫZ 9[]ǡ/x&l=MzTFHJk\]W/pDl—J.*AHjl{ȼ j"㭉+Ym@1J2!$>3 # knlKxc5 2dd.L `ֿȠŒOmT idC@q0yG4[ܘdٍW XKUT8kmpѫ.D#O,CS~Zk9+`#X ^$uTE4wuaQnF$U>`5Jt6:@rk~zFE5M'WJ;KM*/I))Z&[FΛCqzT逞P)ʅaok< ^~on/FXQKBѮ%U#PA ?qg(!l[]# '#fu0r,CEJ㐋έbGu/;o&pLpZt/ZEVɢ.Eۂ}wަO? Q\݄ҙK'TC%?ƅ2h+}i7XzXzxL[iRAl~%}WI[ٝ k=0,02cCRˬnή5ł |g@t7msAj8cNLu&W 2޳fS2')SwW}moj:J5MUuʭ<剔9;Zel[f*M? LGۆɫtX)N"]RBȓ?<%XIy^u\/?8=gں/>xʏuAdi,0,9ƺqchL74OXS!%gӶ ur($D ޜchZ%gѳK.f5w wzʫo`Rb9KkF2S<\ݻD7&?͸]K)IH;|BQ(,GqJY@sJJxz)G^Ÿ 7iA;v_~Ql4xD>y9k21rpQ9_lZKv P?n'#E*k yxf^t!C߮ *c)Vw̤Gg0iX*I V>OfZ`\m3,Qӷ\ l zU@+ ĸ=;_fp~$a7L r2c}2~RƖ1Lk6FSk1lɛy^g=~9=v3όG_ +fdu+_ MjH3S"z)S3,=n!\Y\^R &LukU! g ]KgfObJd~O-wCb<ĮY,WFIuTj~T@m^2v0']η,9-tB%Dž!="mt9quEIy=oIP6'@z Fy ]DfXS)Xab΍ak4Z ๠Ps}Tk/[%:$ij.G']oOq8F?"E NK:@mo>,jRh_,l_Sz9j$fb~1ldV}ՍCD'r Glq!JkNb@^NRW#t+9xJ%GhǺY3@_&oa.+ex9h]s|{3έNqSdd-y2 H[K>U$aBHgU3& zVHJc|2LM!V&ߏO⦧ӶfT: @0hx@APq?iʯ\t7en,(lCnZtw3!7}L`C7= Gܦ$m|iH;z=È Tso ECBQzN&}n&Uq[?@(hm*d_活$bp7*t239 ]%~Ű]Q%~T6Aqƕ&4at_6|=HH|KB~@nU 7&ꫜIJ\ad"Y2t_9bSV]շ&9Y7O91+goߊDNXZ{jA>ệӳ/[;Pe5†Rv6G.ņe1Dvb+yNLL~R*ng'-ufѺh_Zy"F@Pʉ{ʼϟ «ST01s0-όF]U\؏a I=|tfSۤ:tZڿiUQ>Јzx9;ګϵj Tg,`DfG$ՔBӢFZOB:RqjoS 5̉H5ҮوVhdb5?vBE:r$doe&b<ה-7z (\DSMZ j{'b>  (MLJv}=|G.x@68сaO,ZNTpR`W0"VM$gB-Fv?~p?Mz56@c=.eOJٮNMv>?z%Tfb{̡WR "DzUE.OU+h420vQs}Yζ8¿d?1BZ.Z#GI_LSuqs.݊'M0׷"o= U6ԙ邈O91ʳ8DY*1-kwuw}zσa#3_ql#Il'fG副V~VHV)E_./ S6%AtSO -q3Z M3[{T#h GP#l!aOM鴙/ȈѻX7%8dwQD+Mw2xBLܞV|k{Yg&am}x,bhXA\Itz=( [hE!OÝhhg샕B|T;cحԲSO8T57Ke8V{XWLbM_CUcq

iR#~CC{3J$$' PUaY 5jjǯOޚuyL`orTV"xE8D @Yq 2 1 g,1*8#EPs n{f\48-&ru]`Yٛ75TL=Hw#KTEKMkC@-XΒmbk*& W95=I9=~ԮW⡢*v$Gz uTK07XSڶAt xK[WG寺=yv*L#*<>4sDc#Մ$Bf=: = w!2в5*%!и;w椸X`+g#$01ؽF1(riN(r\s3{qMˍEʔ0tÍpBZyۿ3f13'`kDW5Gw,3[ǖb|QU'M^`4ۣr?մFiJ7co%ޑ3_EF)c*~. .4_3|I"ɐz&Oĸ,.Icmuʅ: x?"FдݮU-# Rk'^+%ϜR(m:ߘ#b~l(+>@sCƼwkpl# ] @SBV6-sq E΂Rv38zɾ,Ȧ#◊nHdcR M$.j_1" z5YV.cS#g2X3 ڋqc|YՙOWrCS8"t^X"-eV8 nf'X< `UB_1{X(OFr ipXV+96+*@UAVa7uc6Μ&@XbyN€1ƻ.S2dzd Ԩ^OTajԼUP2#jP,i1i֊ VSViĺ]K@#0$3))[LZ8 a-Q)r-43 թJ *m3vjr-.7|h_Y T̃E" !N<$=p9JLehF@$O2^iJc2Azo^G[P'Uv!2#Rf:?m+К1 9JKt>Au#F/bϺ݂)a n(f00iJ 0ƵtX9'V#MJ1յVkzJoH}݃9~1Kp#8n΢,S>Z!CꑖMWggC,ߔ֦2yUWXZ1^-W;a h)YkG Paa l]Nnlx|xҌBGά`䈡= a]ψXQY[20ˆ1ns`G|l[kVC1 *m,}%g0οzԏf^*?^>3/.)CxLӄ'P;T h#H}#)?s o |J`y[ >T1$VY|tg u۞ѪK8Db){+ m e/6R> Аs[pC4B'H*  "NEpC}} 4qǙ&߽%W(C-9,űSG{B_FCFZ*.OjGX_ZsY0]]tA͕ޓPVHhᅦm~HS$FEViىrAP?UhSVgUTlyUCJ`MsKn6V# k]7R&h@dm )#kݬ] <V -Puyd]P!|4 73*=F]xmX./@-{ڒK!U1)ÁiL)"9hş @+VA`t i5|.P$fkZSge|sbv8y9@-ۨ(68@2<@WGY]߃0);rXY'5\AoC_1!&CʂsM%A|mIIGv*ށ|NI'Xc$M;N.C /3>mRb#eD;ew]FIk8ҭ2+;%HZsėbnm `v鎉R"@}%^w۫ -#guyLrYVp)lK'[-̓ѽ⽃AF.Qx )Z hx=TM{eSBl=ۛXrt .S/~;yiw@1ߎZ̳3.AC%VGAѦlL^w*ė(40R;bpyV/!MCw﵀ WlʞoNjO(JpnasU7$AZ:>: }SVU`lO'H8^[O8uhX&A=njgkH@fC=ݓtuL49S7ԝv R~in`-©=w#/g|xD^_b@(O۹SZGA?oDIugWabQ$[)5DH:Fwe|Cuo|%͇l;_ͨ}mԠkU(EǎQ8wjoEݎ˔bkxrrKh0D#Ϗ3d2T 8C{rbGOP9M溴No M-EB22O>`Q/65>AY~D"דjː9OdJm$Y&vY>-7):XAZYn rzSz׹ {ZU8P5K}$Alznm6rg~Βl*ÞJr*lVۓ!. LO;.j4ݵ͗/Ho[^ #{Vt%V<ڼ?H垹0nn}6§5RQ 鱸q0':8 .?PEQɰ}Q5o#RK%XFM KMi*CÐ"%52䒠ݶ_ ml6NHW LFS˩5̦ D]:{P}b9xWXyRV\Q3= % ZL`ٽ(Ȣ1O|҉7̊@lna0" \<E+{yȨOW;r(NS#>s8#6XMIg?hZܰ^+)Ӻ- p3=޵z2Ue8 άiOH*:V]g2?n%wFG#~sg`jsԢ/4A8@Ai)Oö_c E;Ϫ*F1 ]WHB Ȏ0=TNA~s|@TN5_V69ZXq{Y (r*LW$8^ [bj?y,{zZ:J\=0Ӭ6Gp9H1^zȯ 1=w`hwmXĪ~ y8m+ Z \MpB Y}37 |E@HB4"7$v#p(2|W*lsIKhv<]OڕW:J2vPI=[[CN$NKXK82qJu5YjP|rQ 4GZH|U-F' QqKRk.xڿ~Ǡki0,WonR-( `_u1ij3jH~Oc75t:`:(iA,I&MJҋ@Q42_Ƞ.f@:gSA(ߗf&Jy%;{Cn<2vʉ!훾 }-_!|$WJ^n8#)4qUۢ1Z괙NB Y{[ J rd;av%_=լۖ(*<3aL'%)ewova\zmteH# @ Bb˻?1ڳqaAҦB &4B8RMI&7{J"e#ʏx9UuZKD)^rN*M~񑻌DEJE؏R2~ڰV}2ϳcS8x+E neR6Y JPG1Wv:6*7 '5*˳t0?j0_6o%nQFȴ£)#-b;`dzԵG{30tLcQyLv\N; #vc 0k|D;hrja6XNH@MM aD޶Js"ԬCSLm>g 5 DSn/F$ = [iЌ[Cg^*~~ %QK1&!A[X2/?ޫ | *nvh;yD}T͡ܩR$@C%#-Gjth3E.|'a>OQ,H?ʚ]&_nЗ@NB3塀eZ"QZ/#RԮcɶtV*hFTɛ08ܧF@ J lUODo R*Ql 6w;`oq~:HBh5y,Ւb>)K[:iӻNJTCވfP/Ov[fc*pNųuhMVMٺ:m5 HuLMb S0(>j7dٻLKڎi9p48q^w2xLP;8s|fKn zSʦްC^܏r3XQ(r`,oGr40.7z<=A3vϛ &Abҡ;Y{T̨-۶QIU,ln7lm7׆>MdKS\!C_yrUpcl6Ke5B[sE:Xo3r>z[c<- $?0oyݜ6t5-EYy4I. HIRR1d65$6 ,_12 ) {\Dp@[sAh{{d j,AA,jR1rbULq) A0eFO[{k~IgO}Y,FTöG>m }j6O5GctCߎS74޽1wkKd*7qpII= V Jt2%2&7. at8#sd8.=hv?g``0:~eC8$u{z]7MƳCXy(3"m e!|bMNPrsލ'zHݥC{ xO2QIyG;̸U?gN~ܽU-д^#_"mt\cAxLLfY<.;]/vD<s氈wƦ3 B&+(R"WJmul2e'#7\yf \Nzv{(TdG ,Y@>} &α}MI(ܐD"6Idgyvu9sq{R4[+x-oh-Nu/MIf6ĻY.lj#{?ӄbtۿ}6"_R0:`NHSP$-=F=\+'*ue5> KIS6 =K <51dn(\_c`-dO֨Y `#k< g5_h1Bju?8+W֎JW 1EƄ]8&*H7uO3Т% Yp(%JmS6g_`t$+[}HMɓTusލOOQzx :rB3;w^Tbb̆$r:2a"l97y_|YY(knׯҿ9J>Lɣ{f uzuoѬX_,,0bۤ+&s9]!Ogo1RB>u&1R> gԫvYsA"xfІ/K-hS":.''syT ~CO%n/ËRS&q['W6/wu8dOB 6c6Q]6qZրUX&e'ѣ&Vl !jh U ݹ&J$ml/h@a:-M;]~'\ ["9bh*ڎ8Hp [S~DbYL14L_đZhb֌y|Kut.ʕsq%k~Ů=ۨ~Ur5z\)Ba_a?9LlDŦOf p]pQ? MJ!I8Ÿ"hh^WY ʴ^yyG5Eb!I_X2;^Hu ?q,lݒ63"K*B^r"ЙBio-LR%e]{܏e0_=)_oE0R M,azmɈkNFsYs^]dʹ2XE> hJ CF[-r<°M&`/J=I.sQq>жhA6FsW<#1QX2ҙrP&rfr,/) A"Ydy шk6x0 {'Ѕ6Xh!3K/Y2Ҭ2dk!K_~ F9Ko`PMqRC'01J8S鞝O\yJ0i7 FH #ߩJ%ՀK~I{|N#P,&h3%Kr2XP@K@d Af"cc6%'!YGR~_ *?-6,w8Ɨ' &RcK 9{T=KV&<9~8Ygq@ęf<ϞB''Áu/P1 ߘuΏja,(\@P!4uT$'9^+/"v闛+j<_3)E5MLkD"P+%VfŻ{m@(Y#U r{i@34 YD Jw{oe(\oYKm.L`?xӦUm׎Cٍ_̰ɘ[,A4Xj-4qoW21Ğ oD'tMs /3'p6hAͳ\uy23=PrP{N<#kj }R 9kGEp=s#$e Kxp[vnMgeT̙o-w:UݙVl?D)z#ωy*n-lvV#2r7=h@ 6,KBs"i5&iudZ@I$3/\pY1;^ki* 4Yt[ssF GXPPɴ_"-&2{vn1]Op[ tqL28G,|>Ul̩/4޷~/O0Dz&ҬLTG?zNkxVJM){?xa= 7RV8]Ԇg_2Fo+F% u5S2Z|l2̹! Rz?| P kz[L̙ Un= ' d  fki*E]WdoUZOՠiZ>VeORy6T5߿RF޷$ 7N؋[4 rl3ZxגX[\7aCK)&L+>#3#G78C}X|G0͑+2`;L2M z7H7q̶r.U^?06d&SR.Ɍc$1\iH .1_"Tw/E=LY:@.PmZU|_h'> mrjMs#~O4XDOǞ7>xKTl)I:,i(Y-ZAT8mI;τ]`6An8ߞA7iM[S6͜)_X F D_jb㺩By{yij,m'7_ǽR[kU)P&׉?um4C싋 1k$B tc[ڰml_P q0*T#`8*x;i"5,h (j _Lj[YW2'RGw0a^(O{ɷ,ӈe2{8f<3'Gx R|RDxgU ay^i,ܛ>@fdR|xAp;-'7SO)T~1h'VoowqyNOOJ"{+ ֧i1V+gٿ6g1aAK.3T$]?9[ն>kc RH9wf$fΦ@3gX&!B(Bf9Ȇe127_`!Z2 P+:h{0h3F,Ptݤ$SX&MhЁQW!zSĭϡCi/yP[i|D&E-?(OI%a'?ӨM5܇9nRE3P1Esk x5bS'i*-%Azv##Y܊_24Ś+hd 5S,Siobx25 FhnC0!/j.~+\:s $wWHwp{ѓ2qHz HkL'(kFZyDc!v!PE@v&.ȍb_"ǎ&FHwfؘ~ D?}\!1w.|Wvq鯐ܣ(9NJ?"QIGue!K6*Դ߿9vXxTNl;]*8M`%LP'wsrR*Z箢?tnmqo)]NXzתB@6g^ axyS Ie+7{1 >G,ٙ?@6WځaE5촟lUD#G VC[,sv9=tlXYfbl7'/5Tմ2/ߏ\2ـ\wtĵ˛,}8MH!ʬ"Uք&_jBWo.YC+xl'YvKI}d:pѶRNt 沮2g%(1+X<'NުjOt<:>ΎWeD/-7XplԶ~soA[`gfdбV"$$F{3M4˻Mv ibT;Ն &#fA' dhN6n Cm9Phku{i߁kw +2y1vMIΰF@t#,2Ʃrt$xQ_IZϧ'ZLA/s伊/ [R]+:Fv;N=1^pX;JZy{c6Pxrl8s:ĵC—5y\̡Uu=5-IF `24|cD}g,oc씳\̰\mZ 7N%z6tj@k~fW+ùx GKeS 0܆5E(לq Zъʤ `܋BeԯuL!?o \Axp$ f=>MꍤE-+Rq7t#'9 *F#TQX†J| ~K5T# u 8!Ex"D'@WFFE"%q{n=3A= \J규9YYC զ1QDNX#4HdLyaҞ~[72=IkƏ7RKBi{@hh[r H $z.oBkp*!sqa (:o;4xC{aJIp88<9qj3'@pnYpV @@C–C8Y?-KPBF._XB%bpG5. ՐվEs I#*臸ygaN1;򖯚8넗#zk8ؾȭV˚,ۑzQeY@37A`̈́IeIq+l,Px, mv&"ƼG^{]u+%9f,ZbT&_e4fgl:OfoE:LA|)džP ȃg(jq3XmЋ)dwHPNp(ޱ*D:1N:[uM(T3V6扪o4ڑ &ٌ?~Q_Fd8ZJ~bIgI2@]@=Sv'~";Fs04+Q7A?ȹM~-X(mt+L?)xU:;6opyu+x0IͲa?X?SȔ?cyo?605P|]9~BP>MVCԱH!pq>k‘;9@MTX hn̺|Ԭۅi#gjR雊~llofhoİ{@9ycχ*~KC4a 9UzEynˉm't2w7$=_ǃmeT;5& 7٤7y0cq/+MqIiY9'I2@APT@t_P1Cȶ'< $>RZXTC*^ۮ&@H SԤs%4Uaº%}>BwQdBP7v-4z ;) oX`X> ۬RD$WssjV]=&o!܅|-]-}}[˧9s"Oi'vs򰼐k[oV-w+"򸂭 <9U0ͫ *>7bO(FG섩]@8KG! 罥s T& z{^+ъ ֺl~+n%$CT}3Hrug%<:`䓖OYx +Kcfُ٭!Nzϗy&!ixE8Ŧir{/ԅ|s[3^6VSpM.4"Gߚ%an{Sa]vUd3xZZ~/~ JK/l1ЏXz\:uCX#̷vjr<kE:Δ{tΎ҅b=pM63Ȁx!p)U;E,q%,ٔơj.u|`rFړ~8R`A"Uvi|9!BJrیYlW&J-Mr̶~mdI_QZAJ{>s >4%)ǭSyebq i&ud[A`,\9,ӝ/ܿvYdAK^v`3|<:n{mBsL% vR}/XWl4 O܁ ;!{YvNQ.F̮pAUyNPY:cX /8P !YTL ^J5$uɵHm3CtDUn)؟,xyVZ7-j̋By#Op{1jxLy ^Ŭ}$hgv`j;37|g_1Y."6XTsC2e疥,r9f,5I?6z^4!F}/o5lɷ{%m\* w) z>]RKq,i p9RG^~(lzad-`k,89NgVH&&D}q?nEB@ԪLװ-I>b֛YXkived;X1ȒS`wqpy P9p҆-HqWoە 6D(\-bmq.TlzC9'seO-s JJ\_zt+y]ULʗ`vgD&󻮎 k);.AS"C#xSϺcA\(-JLi=){;쇴<*2pd'3ߚe0ټsaޕX` !LO7חw#[P4ji [ʼ:]W%Cj Uĝ@9ٰMm*0ݖv-e. rMgOO]u>3r8S.p̍&b W"`aNsZcV4/1+itiS a'" %3IG] 0w/3 xGxMt,=kez뿼 ES&F˚ōFb20ٹPe:p}j?|GŢ.DWj\] р=*5.? N!(* pg< z 52B6@2D*5YET&o)oY(YH.J{Pncs Pf^L'LیQN'4&Yb|0˲gW:46@ute\UDZ&Tjh? 3f1ÐᰴNWnqI3@9h_GP@3{D erfqD'$fYx nI749yfE&Zo~VR\XX:mΒ!djLلB-tL׿ Ҷn 奿5pCX qU vçtiuǏf$ڡdU!6m#֡[AOɿb7*/AI?sԳb(%'͛]|[AT?mXmf QѬy{1ԇGJW^}$j/T XLIp1\Ӿ5 3.6_?'}C^si@Vmr%IhJ=PXcJ+F!Bˎ<,k`dj.Ti︟uu(lHi:9 LKpn'[^"z?s5ń(+M2iPLۦ>-c0hZ[ꀃŝ\տ?ID (PѱU}Rk$.'0n^}t;†. X_SЋ0hk3_z+`6=[Q1*ZI/jrcc ve(< }N )-ŵw[z[dvXNQ&܎Aq."?D 띖N ?r&vɅ +B~r!p_8)6끊ݴ,Ee<enR6쬃'+ȠeU'gqg̊?6bu0akh?`?+ 3Elӓ;wiW\3vlƪD7`ռlNo:5YOP K 21`1 %S;Ro|^Qrj"We^?z(eًhD,mZ9eoNҵ*7@Ih*rM0Yg>͘N6ndE` t$ztd HYJ D/$_$)Uv !!ۃ^ϒl`ܶ-vf1՟X,9d$[x!^&ݒZxYh~'7;`rJ֧vH'(˺*42a\ " QvwHqQtKDQX۴Uaۜ6$TScU- j=^8#_WO.p.nܧzz\d&hl BRǩ-omQ$i<>5z6\$vs#)Og: U$UC]%D KBz^= ȿPw< S~5*'|)Js-{aaMc`f~ȮgGkǟ#e#mq&?k8=:o/&cTĆ~܆Bl43M{ɤկRNlpꎻ'"ge}ڙ+A ]SZF>:Qƫlk5  I0ӛ + ٧[oäcL=$1&UQ mXFqЉcKƐ* x|ýEK#~hɈwH^2g ϋPk>i(i^2*Yegw2<70zȎĀ3}46d3\8ȴ7 5Lts'2*+B\}nT;19:dyg-* #z#;.4LHlI')AY8ݕ 21GMy *tcH-yؕP_ x-|D#C2.sYBgkJ7$\2z]`=^T|ma129LEDd N;ǀO8 eNQڴJӏ3z;Tig߷3gUgh"j&AP#`H"؅X'Tv,eܧ+g=MT4M+QZSqa4.Cm/l'k1%XE pwpbzr^w{큮K 9t!0C=ig̰E ցh?wO\LMh;B&s57ђ'pY5-,Uxx AfAca|ЄWaed%~N%f<-OSy+.ar?pxj6K qs"(|1xy)8bo q%c;-f{ 0R.{ڵ 쌢B)c4+LH*]_z9KVDng6}J ]"m{b!L,<;7Z` xYƒDB' 6 TedN!.$ z'ڂXi7;T7S Ss1%uLڕ T)18Jr6S'$7B`߻1WWQ! }o OѧDk>H-v>"Wdfxb0m) ނNG}trpZyLUDzS 궆Bu{YO! bDW{Gc hTD L Nޮ`6<,>m4zCCX0!I*^^3Yu͞7E3XhA v?U[(XiWO څsѪ:cw:z\⧣RP9^uq2u&87djCA ;wL^VͶ}wVPBM•p2l9:WGA*rvG'.L[7S&@~NI6 Ѣ xrՈ jcq=M%(k)d+p-n_iDF:)YL+:[2+LL=&Lj%X|`o\Q"O8V*P2fSf>lL>WVXJ)\+9Q<&[`W5ȵg7rvqRk5^v%9~{aCzvFe/_(6v3A'A+r)0=#*p1YfpJo'xJٙq$%NG.>v-_|[֋D YMs4dFkʱc~/,$ בlա)9ޏ.ΞRW͓)tIa1$}X0^em 3X;7WJ}}FKD`ss0ߔw=d+:hkdux%"*и-E&GguB ;g{c23!y~qnL~EP_r}_0׊ڻOfK)B>r,-<cgZ[@ ;eܫ;#?D4`F`Z2N8R3@f,r5_iYxP ًjYVP)uUZ5LbEKs]C4>Us X'沫!Վ֏3fLBAJxL eh;eg{Pk"q?}eIvd{!țRlZ>ܝa#8PnuOM9O- r16V%2mP0 c=S[(%J}r k kGJqcCSR{p 5ZYӖ)0UbOS8 Ad/ⱳ ڴ{X)Vlo3;ƹES'\xǽU`tHsL" 0=-_wE`+ј|h!x>Gc9FJҦDot%-qCT+ Ln/IG(p2m϶dY9>SlUDtK`WD :KzCvd72m%Tt75yqfȔ^gn^[*s9dc @J 퓢dRƦ~1Y %%E%2M:M?9w%Lm:!xBY~@}@9: b._䇗,;`xKsC ֐[8M;U<:X ֕1,qAcGBC<i^Cv\$8n)Qk9MՔv|N7b!5C^lY⬢w z)E ,~Z[(8IwGGIP/h( xt2aaf 1h#.IQ?XFП-g6IF6 ~'D9\zx-tQGJw`k$(PϏuy._AYHф Uip պ= /O[u;{y3`Iܝ<6TuⶪaJs F;bi2ڥ~o|;U?B8Tܫ0H$Be_LKqlRe?|#AqeT#ӃB 3s4KI\AHdrF^H:n-%(aVq8d%Tr֯" !crSE2-ո`0D3pLz [ވp%5τ~,Tp;@9 Y($Z XFLΊKk- M^d&juj7UNN3NO9k^W&ҾU {A_7w>CSεv Tt1qAKu(GGwkVϮ"o hc(54*u>.yYO18&Nx\9΋ !Qe&6Ax|j3Q o5zl4α 6:ctܗkDG</ԦÏ]D@Fe  >AOܞqL;| \(A)뷃"f[ t+-rUɎ-dxva37O!BmZ>Vg֪Ba˃T$vCF-zXS,9=\R]nv0g_CpYOʓq|C,+,^R>*EXlU\(,i~*f\ԽmaؔEkxK]|YSme/x#@hG LWv7Jl2is&Kr v ̢~ݷZVt爇>S-TCrf M9: |-մXb> )i5vu6yj]sgiDo!RkS|RP}%Lž ~3aX4D]am)Vpk.zfo U.*Q W(MAY}=,Л;}4d׍Bj!ZmI]*)Fp +ZB._Oo8)U38"S^M,&TljTw i]8 0\JD3-*7=N_mG-Gy^bcFJ@ʾO8\9.`s/՜xuiag3 58I̭SA= hCs!4h⠨Хbe.dξ==(rZPb w5k4H\_GbWcopH$~Kc]Ѹ :|oGq;cEoe*dCCM ~=P ](%3;UpPLOBx (.*[{dUCEsLb 6po£(`w 'Q2f^4HDg8YbP@ܖ4JY7ZNV"$BlNSrO),I^V:M!_Iݡw^Er&<Ǧ〉C!9Uib Ҹi/lk ʕ4r S3&<d/tf~] >_D٭F?rUq;6fw. + _-_L4訡+ :|"(1^AgS :=\l̓2xzry--bpOaH$˪֢=N+L,[VF`8z y%Ul+B>2p5b9,<ۻ֓4I 1[/ |FsiՂ neQCJ&=MB ,L+-`5-܂ߐRW/q Ԋ 5*m蔧7 ўsFf T㑥ʣulǠ ~~RX6aNkc46OAcGcnS{Xq&P>RKaJ@Ƣey0螈|Y]3)!&ܼK+.85kЧ=e.AmD|)vz̝Q:Jϥ.)`FAD%rK hzHQ}l(L`W qcA)qfiRm.X ܍, ,6B񊩭Ga̕H,\tӺ* lC7PKnt[Y|l%.M1|a~wG0U_a. V$nԂGI `ŗ)L TMg' D[8p4Ko;7lb۵Ntp)KG'^o,%ycr -ଗjTYѳRdbŠxa 9jz0:"t/B505,A@,F jwA1v ?i!<+&~O!rQv1 'hM ?/qV0/&`&^ dkzöHGTy)) &oMÉ #: ugf)Åw{e&t\BA *$ tA,QŇƄv .RӨ WT 6 0>DVmű>ǐi328m=*tO饐j67k R's E=xqq%:_`tX[,|݊&*tQG@!\˼,*t& y44cp0LḠhb? 9rZ]{ǮG=r=+BIY}W ᄜhj'\bv)08@hjRe4#"Ԛ%E-k]赯8GzE^L1#\,JS`[-D*lcn/ٶGܪr9F *JW}VvpL%׬tB \PQBhdj+DZg"U *'^B :cf<0%Ǧj&7G8HC(:Jˉ[q"H̡F_m"%P,Qmܵ(SP2!%12~]wƫu"(6fϠ!$Vaq퓌vtcEzҶ!;@aqε_ęU jEd~ Ųg} 9TMl&mtkǺ*"vܿsN'2v_L4UwfRq-a'7e_>o?QC 0 CLDRg:UDC7~!9X}KtSב!qTJ}MY,DKspgr Ꮉ,kK qBIF)/c@FqEOԗ] ɄV'{9syҡ! պEtToi0^;D nIc2B}"`Xc;N SsdVnb`-S!DCnhHM<@-t(?+/LCsZC rI^#k)<n-UA$ G䒆rG>|eldvj A(ӌP.aa-pyR+C</O!yyus F; H z'@xegWv G2B}~xlbogh:Z'qOЧ H]ݚկ2W_]L>䅪FAf. /' jJ os=}  fr6,}^WXH^eF0_/w 9,6,}s.֐C8lggR?AjOaI[3_?.j Fs$ˤzbvpk9#$ 'Y(p ܙ{m $5TDd^I{&Oz@{~6SP6-'cbOzMnuX\/? &\Š/rc}J䂕6rBBmv嘠ǒN͛3Fx$E1X@v*,g," it~,u۴V{¾" Vhl<:oAιNG%2a*l-iutlo9C\~Ї{-(jӻ(MfxtfMoD%x\P)K@S{=yV/dS kE!\ D{SNP!6Ή4zYY]eFVn6Pc[oBҥ'8?Q@|js\CZ!3A˳@uH+%ƾ_y|6.J[qi{7]urlVz4$Ⱥ#Kv94ɠ`#/GH6bHEy ,f'k=.*w N=ɧ _WI&0h^5ïvXy= ۑ>EL~nixmB!>6rبNbv=lH*8LuZp'ei> tz= ~?Pfl@TA=ဋ1?Uxsb9\|6gt%*4RmOZ.Q13J*F]SͯÛ6ˆV> 6(9 ?+CZM9s0.U7І{3|C^E/āȲ,:h[h_%I  t5zAuK.gP2v@D)0"uC$誮,*`P.UC,ZEƏEH==6oFTNzzE&dj`渋W՗&N(F @jgeH\@%lU`u"OO"i$ E ^k|;UdOKW$܆UU| ;ڊtQph/ƭ澛Z1 x\ȼ1f%{>׺nnh 4XSüs!XǠf:zkzGL㖠&ރ6XXd0P詒f"PVݞlߥvZ[E`cobO9" ݕ^E5R38q)g(~J55ZFkFA X V_܊ Fp3SoqP|nnr̋fRt[ N\&=BGVkk g(!EN)>)-ُ#w@= $7RPM R٫evS,| ]N{qG,XG&"ڷYMu[.eKҁpe +s"IhЬK2cɼ+yN",SSt Fl?ΰ6rv-9EBI:iWƜe42+Z˄ʝ3˽5_Fg`t}*vIӧ VƦmHi1cVmX5ʊWY<k@wm&Bقm ႛpWq? Vp xlqP$!a&B8zn*|ki6N9 'ƨ׹Ȧ ۭ3\_^į,1jY1^UQ^直+'ɀvT}Fn]kG7`!vdΑSfuIKm c35s߯QK {R߃ qw, U&%= = Qpl[:Iơt c] 'i($}BD1FubⴓEb@+uZ0cnQ!p&y]L 3.NIDf*)fj+T]P֟b+T\.ߕ 4L%Qw23`;B1755hw(|%m]bp>OZl4P;z1M̟z P9,)2.i~KPuDu^"+lA&_9H, 8Q`1oUfD*'ٜJXp^iܶ}ܚv^YU  W^頔pUj-־{2 p;/Nt&Аfd9c;PUGoIjǑolS-~'gklny<>f,/P˥;?؏T5d 'LUl5ᦏ0=O]5+0n,#ǫ?B}OT !͌wfXӬW|v* DɴyFvy[dE8ִ S!k„`OOdhǭڢ&85~Vm&F913R#X)g9. ?AD:7O3JGοX% =(z9tQ8.34Y")lKQmF0;i 5rY8ƊXʏ}7Io8$ eo6SnV*DɊUhӨ7NIY%mB\^ +tCNѱM q- F br85B#c XKԇ*mn;+r& g_ /.vrW.?5Oc^|('PְaxMHi0zzqq=?w5}.)@2Rz~ZfFҬv%t&tFT|ܝE6I5\p6ܢ7_It Fz"Pڔ~x~K^ 0j k4ډMWy7-ʋ%%4zAz]87cOɨ4O(Hr3sxHYAaVO6>fY^@{K:*rr:Iفg72]=Yk1#$K*+v %_,iVpx+nGO+6:I0Ke' Q}=`]X"HJ}46q|'T T0꫖6t6t^(-]XI4Zۤ/s0(h~ټ,6Kܞɗ U%F@,ddP9ٌ;jcj  >Lr@ʈJw@Dt-l5lcTUz/WԚ>]-j.ہqvIi@`3ikx&G9Gg2-#$V6Fq5 6hW'\)4$WsFk[ǫO)]Tk9#dX/<GU%ɣ:56xOMhti;)g\QJt`NqJSs!}3Ce8ʱ!9Y0RRE1M*wNs cʙ7%n*@ׅ֡־OrSvs +KIKşw ,h+@?d19z)rd8t/f"p-cBcwFc:0]Oh{]r5K#-TK}E|B0ct'7hE>I(}QBgy Z.GYހG){zx%;x'7|ZsuS~-˜8MZ]]m'fyxIOE& >jjGB8IBoc{I2wnBopٮ`& 5 )d)PT6]ce 𑾓"֙JΪX,5c/CRT&6/,?=nX>DRνJ}Pe !\΀ WR!ZԘzY% >sIYK#w!w(rZ{=tRB""{ɕni93nV.!WNQl~hS|*1jA㩡b&nyWsۨNvԀpZk8c`Kte &a~ -\N]Ҥ{{C$4Gn5HG%-{ wLΉϢi|[\IE.ks~)Iv/AB}X%E˙~*;GwnKFG /zb? \m.!"c?Q`K4XԀx$ `zqǭ%m[5_G/ť'm?y7=^Ix?H`>enܯp&a[%? !EDxPx RB\Zx;,vCƁKrif*&}h%{8q ue!s^ǚ;T4!(jRVwcpCO& OtĠ؍o5eVM W[1˖!̟[hůhRMtqTaq۟ 2H+AFu7\Ihp.TtVI 0~"~LۊNcmq~pE_mmR!dg$toUOdilH} SJp?Y ay@P6Ra&aI"̖]S_zm1;TtS'o䔦*cƖ>W]F2kj+ح#H|n <ni`7n6z'fVp2cѹ4-m+Jg /(Zk$ \МNR-~JMr ލ tƷ cݹ#6l Vh|38-c+ڞbJFa"%nd}8W=Zdb# A7%!=F1T⸷0:,NC&w. 6/4> vt4쐗U)vd?(Z2Ԭu̳\Laawx7'aȤ5\$Ĥ&rh*ܥ ftVYi$D}!0N ߕT():[`o9NPœ'VѬ͓i, ,1Ȳ&$Us0es ~ψ[п4<"18pia?dIuǺ&cFUí-|ֳ)y2]UЀUXfr5GB A}=p̢!QĂi5˹0qv=zn6wURv" l;19tsXCeߒchٮ~r7ls7zTyy;&I'`Ԓm7x =F;JJi0S9 0۹k9 {Zb u:aL_z2SxUb p-Cx-Ƚ`i OF^?CYN1iʉd0L1q^8xx´hz_[:7s >s]qj!$v2JPeQZ;dc_@vshbH3 (=_)Cmlp/Ӿ"͋btOn$55oikö:O ')广kCe$=ph0m`+XVyز-kixBY@2}9]Q Ǫ"2iNjw;t=phUi$Aˡ2R TR:]05(4en^ 5Mlxyq"q|ΑŤKtHB[]^N Xtk,ȗik&u/bN#%xylȣ! SXwϭ&wgwMd\Z5~{jP|&$oc2#ஃ<:/69*0+49A\q'&8_-*!c!fhK$kon]NӾDLbPi&g.t)-_D=:6DǝRC_LYY3Og VUQdܜ'dNFf]|5Ч{ A)NciX PkJ0KCcfd.:K7&^Du:>qXߐԑEEz4ljl,o`8Z&z6rO:'BzT 9"ms"W[:tʓ[N3,_m-L:5 \2E' nCP> /m |ɷy9sf,)o^,qXR._ӶW4HSlmǬh-Cu LG DЌsHl'jrq1͝&zpp-=h;t+ttTVrrkp}>?PٕR`y1䙾msz%5\[/WyrhnyvTw6ȄpDZg,09P_6tsUČ[%*|jLB2%uU(/~f7H[GW nʕ4\~ZwW*98e"߮$r9i%^: O(YAV8<'9X``C34_ =⼸8EY G: ʡ;7بClHkk>G}s~ݸm5[QLWQ &FW6(jcxdmb8.dU]@} ajF+,Jk-su9d-0^_o?hij_#~0i7n5 `(ak2?l [=URX)*{]!!'[\{(6>_LIA{݇8#8C$}(`cZ7Z Ja(FWЏhfe[, @rXqZ뻱)NWyZσ#3dsw}I!`qÂQwEQzau$ ψˆPܨ૪]Oe]6l{uHj% JW XK|t'Գ0SgJ+qpM^wh * 7WRN䞣k_|?ڗ^sÒ+A}?A@'M !7qu1Jϻ @RIm2=([}) W\=C2!mb0k&Zȁn˶џ%dǘy?I*,~%&`lhf.(rk9'w/u aSaV +c붶OVkK`_}F>aSQ}׾e~ڪicbwrmJ#HBdDh恶vt?IO%c1A뉃d?pZe$­%=3{ \(#+EXWY6$$J,̲e.I\Ͽp0~*E=QY J\xJe% iOF񋢆JpgXAڿ"3M8vgX= r=u\f}5yThVdQf\ə 8@/`9 \6ٕ3i]gHBu TYc,X1TO0<8h;?дәR_`u16ߢ3[ 5v[yO3'v&CחL1 .>kGR"{` SzcA]NB.gܧ PVR6U8;5둄|"V7c̵dYP rlPAGmd0IE;Ć؜/b"MuގnbgwS ]l!ޟ➤b൓RAq꾎V8q&gܬ2RUœo6ÍV$HSo},09wV.d'8 fu7_.7zƷ8)ԡ5tS>wՃ~!ܺ}Ӟ]RǸf2;KPzAZV͍A~tʺq0yuQHްׄ*ːR{X%oBu7@m(b3S%9(KpdbH_ S׃.j4Z)FVh-؅H{ ‰FɁ'?all zyG}tP,F.fAN^-!'D"~~MzA/B:B<ۜE#w5FTcՓ㏈,@lcZ,|Pb/#2W8Bn9(1S;[?֟^"*@o4ɓ^,بq.!jt鵤`fN[*ŔQ(;_:|E;w[BNrtyj2 "[ܰ,g""ɸR|CVh:'Q *PXƋM܅^PZL jy e} $V̴`xl#1-C{?ob@)e6qwh­^ )Oi^C,_+Z:RE" % `-! ķX5|u_/.Whs8Xu%=-xԌC}x vLt8?'Σ`p@t3`-A/{4wV?mzw>?3M^0YĞb.7э_ \ۍqV0sLRvfLE+ EwuٛO"~f)w٘U4JM$f >D7heq@C9\#D-*$$ARL5բm1N%)y$πfg:Ez`o0Sf:Vܞ_,q_n>ga<_{#}4ShI"ss W7Qt4͆1gMJgcxM p*mi) ( Б)08haU$\T{9m IƦKgYA"8hPzS?+f7ytV)q˝w(N=bAHx|/Z{Q=c݊ۈCտMдιta,NP!T4BKBm1Cg/ LДBZ+r<Lp$)<̴lHp~/"9BNौvl #Wsq=0 ŋBlqH0P*0D7_Gp )/ąN_u}L7# Jt tA)&C}0_7:YHX ]tZDEƣ j4:xW&{αZ^s;o ȵzn$N>$56hg5S'3W{ƛW#;XK1@Bi3 qE1n%gzI 0* @jF4~i}{emɞ0^[a$TW^ɇd!viQ8=8iujy~#O"vݰdiH;cFZU,;Qj{þpTbN7%,~/7Ϙl<[`茞w[ubdzs+F{r8xn#F4Ų9Nyr1=ťA[  ]R׃i7 +$@RV=+9t%HYI3>-GfecZPFZoc=#@Bg*xN* 5m![\v@2cNS~I{A;B@hEPAY|SP6#m$|]b %2c Bq@'?oz,>?"b"? SQ)^+aǟ[UNcB9Pb 65 fX񧖤NS0u 3 0(VZ7?T!(` -"E%)\NHu@| w8"ez ww \Bu#~6A_a2̞6,L6Jqi'Od˲qL_Y2za K"NDmNi8TG3q.y:Sth#ͽ񡃚{s2 U:"]!qHY$⌀{ {OTz&u(|!RP30nMOE3\^ʬqMfbd!h5 Jϭcٔ+Lm!ĩ^u3਻B;xSXxK6߫B5(G9δߗz­sF˧6~ 8cOI^{AC+&;HDvgʸ}MW$tw@4U^lI_>ϊ/PJ߾*5O8am#R!d9ӻ{ujoOL>ڶq ,Ju JSs:X{E䩻=g'0kFDN/*~"9G.e$u777 8rJ7 D-eaž8r}oV1d Ù!Fcb cb'h+J5܌(XbF龎u-\~rd~>Qf}`턻PkJ6ͨЊg`;&M aoh<M)Sda Ҧ9!^pmĕ"yK*2 >޿bDXO +u ft:HC \1Abm8Y>E.=GFPݕmЫm6^+C;V+E-MAm˝&xj xa]ݏ<"4 #jvx Q4*+U)EYđƍ!"T ^y# ha;h:V[LiT.5vUq oXʑ6hRxdL׌(PS/ũh)dii 3S̢'#y s&}IQЄoӝ kizʫT<Lmm-a~mfFFC " ۻLŋƧ$||Yi2 ɵP:doMn6վP̤wcC#t=DєJ7rιnb{e-}\RKlXf-*fpN3Qſፙ_89sY^fW~Э1cQ^r >hɚZ7P3x/ /I$;)`\Xl|a/_л7u_kC"@?2kA;{3oppcZy;@.@UDͮ{)&f-hׂ" ]C^.|gM @Ȥ0;h!x'خs=Y;fo^$b%> {& 8c.%Vimw] 6G0)(d*',҆ O֛\Q?u|CW4` @Wn)ed`s3s*o /[Kw"vѦfv[i陶JfMgʹؼMϮS& 3]O9`6gK5mը&Ӽ*朜m{d5B^ \ć -u08y66 }.=r@5@&oO rTq* :a 3 kaɓp:?;kAi|UzFe**V(5$n䌻y4 \D[jtkd@AʚVT&U ftD~/k* ol0 s<1.7Q7T߱w?NKl/ dvw覩+ Wq@ɱGAhG<;R3XA!2w?Z2>EScdhGm8 Le7mA8٥ޮ9fOCgMҭɴl]_KsY,Ro>'>Yz]٤O9—e4%)Y1ڨT!>1 +#3յַUJ9472"^MC# Qӫ[-mj9οftbҗj,[Mł\]EV9EZ7u\LYH%U|]&RqWB0L,yv$|Nx5. =ӭ+g6lh-¬YNqCgM.j ޸|n7a0'e2s}hUulGkGs6VzT&RVU4}Y N'E<ܦ l IwAU[$2kN%YÁ߶Wry5 |adl{֔ !~,LTdfwIr\OkhJ)_{K8Sؖ{#m ՝dXp+}5 {%C1m21&xY_n<Պn40 W{_ݻ%hOʴz/vf&.z},2*jJ4u"c=' yo_b2zy8B;G  fyB f|D;<(F`Vž׻'Cr^5'-].oBt#7Ho,PGUp {?Op ]QO0LT'WYNͭЦnO߾ #+g+`_jîIoϙ|aj`[ՓK9d?qљ!ܡWOvyTڥ :1E+Y(i|V=xf!4Dբj9-R-ٿiN7m|z򎽫`h,;'h[|,t)?H(Ni0dV怬/Xk2gea(S|b w2{ׇT'vq,48dF>*Q-ci 9O^Ygӑ= eoK/ʑQj95;T衰n(N} lZo \ъ*]1L:9Spː;x+Y )#nh!Wr+ 6:>L/ )Az"yrz/]JDɞUr}JϪ3aFDYZ%?V 1.79$zAzػ3ҀLfi:qߑBb8_5m򹖘+ a&DO8Po.`YV)nq<e̺'NK{L4M98? l7nԙ&`abYu_sQtlynzkX`eL𲫲d]'H,тaz0hQG\\0Y^0)91t%"~8dW5ґtɭ/?ļOXuuſϒ 3 d.JR )cI&.Vݛ=tPٔ}<Lgʼn<{uB\m=(|: [ZvKxsrYF 4 ok*`V7jVKu9S2eտ2LS`su.Z'R D"ᆱU'?{6kZ=r;c+P OR-"}/?+ތtop6 G/BSH`F#:V_j;^g\qPfzmzo=P;C^eˡiW~bHxg-8TuAƋ?!}~SZNRw V;^#!M_?gFL>Wy3ɳ-ګ.$Ҝ:Ϲ.~@|]Ԑvc05Ur>:~KK2u1ۣ>v,'gt8t}UMܥ"̃<7.^d_.9X}^%BWDx%El.\S'omߞ0$A;""tF (!잮Y5UBfѿqz'3A-i.^YP/ -|.7g\2ZPf .nP9Ȏ{BaIt\ASxdJ]k+Eҹ+zo 4F OtHmge?m6RϤdp UaSA]z#teba$fj3Ysg7뎵lB1e&=NWCIJAuѩ)؋[Tf(ʲʔ1sxKM25&UXu7{T0`rZPS66c??oA=VD4_P\X-f$ L!*{5z+$ҥrvKzLNnٺ`{2JS2_N &_g͒1!8S9AF}`a{bH(/_tp֦2"ܣNM 3WsVnܿLlf{Z?/h+T1FDKreԝD<"(ŲϪWyĴ-X^y I,ܱww`drWCDPu;V|؇u]7U6Y)X V :{ZVJo㲵~tH lb gD(NYp~YJ>ʏ"~_ӵ:^JDfU16F FḏY΁|mf&P\RFF&?4.*,JZl)C2q;T?#ʢ?,(V~v*|64ϣqY0ig˼QsS*RݣAuHGG]>{LFZI.J00G:<8y<>=L9s̥bs;!4w) Qc!M (0>6`ءN8nS1p7d+t_z,Op6t>).wE>O#3%]ߜy S br XG$\[L~oi[!Gw3cݪ3*(赮\?K~&pII7gv   Đ @B;V?w[[5Kz'&B@9 czg(=ɝW 4?KFhvNq#Ɗ6#=㯄/[q6K?LVSXu&m< *ڳ[,xU^JpUEnewD7/,{UzD?\3 vЅ&{Jmgbx|cdZ0pָbQ,H<|u~~g*c v9m*5I* OE݉lỸ >zBcZW\Э)=żф47EReBp3Y"dTO~!6t[%78sG*Hb`stM[P, !Sl8Nx-TNɏR=@w,.b )ST3]Y՚LT?Q1idn5\%̫Ƙr#M84aA3ucw [zʌf/::4|m@~hh\T( $GZ7_e02oː]%:5ZM7 `!L7a4noy'¸AKNtGFjqf Y-ŘOqKmMsBY0-*k8x>o_sL'ɭ("#-!^ B>lf t?δFD6?f6-Ryj39W4=[a2EUENj)ڛF%ܲc++ދq4.}whYhC߀ Imh \G[w}GuTIY膠QԞǻ_֏تzOyF좡q_UVpZg܌h(17M!M*9RW :WjI+V:f D؇<\} %>׻Y04V3NmLr(;ꦽkV KpX<cZRb7@j$]D0ʚ2DT'sI"em1sa)aп=s+y8|l 2*V]RK/kvgKi> d(s4~7 "  } ;9aPDst6eC 99rr#uٳ:9kgEyaҡ0OX]#f1 ևjuϹ ,k;ܷemk6U[бCv9?o=$9y-Pu )P2 Fۖ#C΃]kAOR_gL)2>[Hb/ W"@P *3\da𭛓s'}숡kLh-;۟3Cg!+zT.~NR5vB9sRQb~m8E5~huj8J!(W*x~hhF_DLMs]_Nuwx" 格 {"q>E.,Y\e:Y;cx3953lŹT ]]kR(4?,zX#:hD4W6Lkt\ ӌN&sPcR~diL?!mp{1%]Y%Ի ;>#vy_˚e[bQ&E2isCKqq:q/KKrowsTSЙL !&o93Gz(z,)̏]pa\YRk3U jvcLe1_S+-o̡T\+[.2H&0|%wݙ9(^7G9+S8Y>6!)*4>PNU8(`. Kӟ*u%\ PC\/ꣃ8'?/g=u"ҕ >haHpR;9I-7H0kS1˔VyLЅo❫~>vR *StxWOZnOpcHGkR?J8Et+Wku@qb!0 )r_Q`MOe@')0>B +p?]҆0T69ũbj[l')Yrgo h!V. q-nm/NSkf+QF^if/D0q/n= rv>xgQoPy}$^(joz q@CqU<2ԯB5#>/SX7D!m)/7غh^.$8~Rv/`e=/go4!3?_>э.KPxά9cʝ 8#_ 0u6u^u˻5=`C{żf'y)Ÿ1x\`[7sg]X}WHvl4?EBu*6D+i=nzq`Y=g4~qoz%6 '${٠/jSJ`aT aɑ)V?c5dx;q3iS`p9{9p3dvnEjEo*HK{13t#1?yǿ}6c2!'!S\ǂcg`1D|5v,09PV}7"wg@E&JCL$z}cLR"M*$00W9Sk>S#e8aw-+} {p}D҅`"yqo%ߧ%WOez>nCAט{jOwXĦ/lo$3@J6 _Ҏz]c'91é}f\jn&$CIdٽeqv3SW~ܞՂq+/:gB`ʖqU\CVTP_] c,Is8? @e7v.-pZSTA$ INHc!@͎ 5}Jҗ▱pH[>';֧"ixWi;W}{Xϊ I ef,ɇe龗;p53f$ZG>g$$ق1}eKpCefE;iR/*++˼PrGWo(ɈI'oKC~I.nh%\TaNB#9EB PMO"#KW :;|h>8"đ}X(l6P]ø ھ{v_Ego:慞I 3C8H[m3r ֔Y.`f,PcQ3:8; WiKeF?.zEdi';i&lŦniaҬQ;Rh&>F8n"X,AzVAe; nݴJ3[;J: Gt0Ҥo,IC auQLYMq\wO>F8=AT?lDH"϶m{ 1?Erkʗupvw>.$ \M{ȾlyR43mQr:1E|;zFƸ1d9峕 R4fH'sQtnhvL >u#h(% C?cr(&֤Y633~2Ŗ] maTćRʚgeq("d.,!RB]u,AK!ڌs@ E"'jk +{}ouC|] 7`S/x|!Hm`?#j*Z?jF_8 G). m薒}{hҘI(\B mc+`J3(l 3BzJD㒔'ho[1}@j[vNnn] rjx6K,8Ҁ//T&x7 qF% XzƹSK<ǡTFԸIxV2n>nFvӶuE#1` (ڒCϴ߰|(hf/tK&|gF["U}'6->_ }ßQ8b]f|(T rtuZFD >:~~@ZvZT_co^MAZV,^|ZYћjAwu}OoCjfK'JIc/VB!{D-+gHBua*Ȅ-c+5wpZS% :4Վ7R5'3ߺ$HޠO r-$;)~CIAph9:[•t3)"I}WC}%|f}tZ|=ZE5n$`49Sv/_S-zMd `PhE݇r ݻb/!>ZdnyGYO܍hV" OxיŤ&! j݆#Zhv޹ږqg`)l9GӀ `$^QЄ|.m-{?SLagޯl4[[x~,ti.S-^CͳQq[hYltمFATG6^WHG#qGՌuV ܜRK6t1^R+MЍһ܌1 x}gv O:}.$];ʷ@ޔFRx eRc,,UAvJۇ W*}SpT:fo 'ʣʶ\HXy_ATOF6nSV^{g'Mfvx@_QxՑ(_AvLg2#Dsn#أۨBy.%WAa9p,2l,ËVR;r\W'2("Z,"!?m%LO-#S1cqU:50#+X5})&c)X(*D楱C9Vt|Z;xw.Y'2b~({/Ql]ze}{($r-4 [wIQ]cU/g AǬP煣!r FћOZK9D, mb"̲b}!t_eqS aGIIGZDT$B|"HI OHfJi.ogGK[McEUVOHS?6A/ա,[sIߠhr":|~K]G]YRXmܙ#Hi44ά s$oMRkڈu7o jro0fdS'KN)IbQ~Ee>fMxI}JgmDB.a6@~zZW_$( ]!5Ύ?NP뫱&PVDk>?~Ga\EO`y=._j.ȭ+&JoqOzJ;hoVV $E B$4Qt,hؑb `tє!*bq, ;/_u@V-+4.+Y;8ȀJur2%qN,~: ix Ÿ'M~ԍi$Ҵ4TX}LB[c=b ?.f:JX5Z$(=[yNꅃs i7G>$(9w_㝉&3,sx)"r=MG,X=S`h%ޡ>.F"Acs{ C(a ?ZdIel$'R!OO`HS ]Rury?=q֠px2'#: ,i7ʠXϒ"M䛔})V;s= YE@+sF08>ຘAoLe(H?q^9yr~TmhD8JBqkD9aQ6oD=J>9${pF/q^CH$E0rb)p/t񏣬s!&Xc:ji{&CأeU6V J}#.@shj"'͹'4;+:Dv$;{uZ>7^JNg󤞱\ k%%/`:U=K$kphppUZn[-RYjf[.f@$&8۞q=_|d7B :=Ia=|gJn\]u Dþ\"ƭj},z,?gyx ;|O' Yq 'Ӆ` i9)t7;ҏa!H zf4ǵ*t?;hޣ:ݢ4a>.wgu2M''x Km ÈK[s(յI8ZGu0؂!,kOzB{D=aM^ l]_zi촕F[uYkI\<\o M~k3g))k OXtY ,/:p^}0UvW!puAy c :K3%`%)&z54v-Ln.yFKS ]Np2"C_Ϳw&l pWʙ2ff~Ԝ,w~14#8i/8}CP=ra8ή}$zxb٤m9N[MO3U6.߈I []X'7>59]h ;EghoEm\Լrȴ?+[aHYE}촣@{9/3 (tj|J#ssۺ&tkp]OQAKcRx5!pl9G,EH\}^DVw%υJMhf7NFhvrE]C){6^Kq2hgdU j1;zy vH_FVnZDA4W^T0q3<і :6aDt&ͭ ʝph5|RsAʻ³>AUQ:y7õV}>2AcsHD% KpZH0ЬXk'·gjFabfŧlÐkȖK*]1LЂ-yͱ1l22*w|{o}Ϝ0E?%B֫u-k4=|b/AWsykY^cTә(%SL9IJRH[5S{d|9C#vxRaT=R8Tl%N:;TgN 8Tx&MA| \ٯ_HTpE3>h ?}PDY `~+AԎ㼍]r6h##Z"`*yR0d]ZDC~Oxw Fv2>?4%{M!cך5 cC~zzvF=}ҁBARϒ+o\kBl=6LH(>8,c/"_77!7xZ'/86>v'v_4`Qj詋C?ɵ4ćgFs;[[_GƮU v9ѬȲ>ʬ2n][EU,z _*+WDwNqpUE>k+SGk=QYh{Zwunm J1~+$"|t|H?^>FNlpj1L?Yt@ye[ib#s0g7u@g `/ML5x"|SrTѻXj[%)yCcg0/tmjbAC;C^ꫛ;3 KsA8)C+Ⱦ8C%Vfqθ'&hۮ j !VH}/4ǢU~vQQҫCjTV*)I9Qtzc uww zE)rV;dԑmNQ n*x *_6}tzU&DZŎ^5NWL, ,3n кEٽvDEGlGBw˦? B G*Z˯s$0fo5|Np|.sVʏL ,E[yBS;p> L4F҃!1<ЦPp$cE"oi(s7Yn@Zݬnᗅ1Wn KBsmUI7ΘW338v0x!\i 3wj_Fs0hPݜ/K6Z0|]~Vƺ[Qخ17:YJ_s͐= @JKTʪ3KYO9)Ѯ!L;1})7;G܄tt*Ԥ}U%Eۧ({J玶VʣM{{~2bMZB/$2|g@D1莒7F9MfͽT&m0! [Q˳3v"𩢪j$@va۸1+.P|u N=u CM}4ƣ?g'X׭7+~F`\k ꞰgL6{ļjMXG@] i1шבrmb?Tʾċ%E}ȸ U;jvygކ|1)ӆy|LuC˜`:F ڲܓAЁǦZ~5wmgXwgal6ۿekR ;D}uCĔXu]<|*xe!c/W ^B1fHLJVBEB}0*(̴=&p[*Mw HOп0"Jy&P+3umL;>S/qpc[\P`O:[Wx݈2'Ak߄VTY, bcvZbT1:s;{>k0tǕhCxL8+J*W׺?6OI8ʍVBi7m&jDEM({jdbF^4F0/0aZI`dWfVRZf5AlCl敠r<:sh:}Ph ? >q S0nAI?^,5*/aa\3H_hax]D0-LaG4P wl+ eq/.Zu؍T2tߴťHm}[exh9994#>Xe/~X;/z'}WpX7 sNB!PaZ F Ve[z;ʑQM+ /`0dl(@]YP&ɥ8j˴lh{#tW=2-9/Wd{xٓnԂ`=Ua,*8߳l+46[󠨞6G]s*Tj!>>20b08L.m taJ;YO//VVm"*l/]&>s/?t#l=V]'KBcCG UH) zy9&4}XCyEPIMUcn?=:#4t'{]%$sT E08F[6f'8 lȯ*~l^t:{+PU8UҌ-(st+ ܒ5G}wRS(OM?:mXƖU\:d}B$Ӈ]h&x-UʦȐ<]G9Vy:;qaT>{^D005f /7~GFPnAV(70XZ%i`!lBԺB[|'{zWʼu}O>Č&gҸ=B%w EyW z˿cT %Oy.=JqQX o3s<+mP!c(}Kʍ G?T?,t K3Y{CV gRmU|ij>yoLL, YV2˙`phoHHzHwZs-o^`sϳgHb%iy=hTӝd]hOV͚bh?Ξv قOC )}&q O+s$QdZ&k{s(D9N[J|~wfS.>uN:Y̗>6I}yx4ЀXSLީC׺/ܻ#mV Cq>q r:\n[q՞РaFvĽpqC|o \|˘KxYŦ1umpؾx|sF4q4| :" >.Hc)n J3Y8Rc?;.$ghw\مd:rtێ魃(| t b^%GiK;h7,g;StМGu}nHΐ|e|CCyCϻ(.卝yc>Υ>kC\.MsLw]i;1B͌[U;e\>XE1ҽ @?5!u)- {z/B2*8s*)KdBõᅵԘ}/aE7A #ho Q;u1l#:kSkϒ{v|O5piRLdx`3?#: !$E$"\E6"])q2ab|ziӥWRė^=!,[o6 <"O*o~T.h\?=>ܴl^5x풪{ U6}C~\1rd ܟ͐l%ä~J}C$!H;&\Ra.=^ CW ,\ʶ-T*dv{JEshQ? Qg#<6O@[a5CBP/1*[Og:L狜6 OwWUC]0az&ZzDы` }uYhJ&xy`1װ/A!/7E@rkڏY6Z?y;Mv2vt,T3꺴> ܐz}]P2*~hr鑾j'hiv&;2+*Ub^1yEjpG'?h2HTfJ#"]3P nxӴ]N㐈ҫχ2k;xT:ۄ ԧ o++SˌiIV]LX/ٱX3t!;6cT)2w[}t WAk|vɏypؙ yƏoh@!b]#׻ 0N|N;̂(_~yN0 ' 5BR9d?=Oky`jmY0`crn'`:M*+X05`kz) W2ECJuMX  2oDut^XX3~!qA7VE)Y˱7cK }ؘr vt{Ly@U3>WӾ-䆇R{g>O2 ɤ]{g%lU)1bSH:B߫"+sZT!Z*¶4e(i <@h)K>2ow;HXdSKz3t:mjXys__p~1eR6S $Ƨ(nr#hz2>1(k/)Rgl$.R/b[C.RfYf+ds NW.U?rc 4 B[+ъ\o=^D_ѫ)7c"HNB= X8l${ .sR1eGx fŸp6.F$qjP1|Hww2SU@BzT W33G|EG TJhv1dJoȼĚEҽG՚;d"G+,5m3"mGHv Uf7tu$N5l^j a9fڴ6Y; )=<G&qd a\W:X8*5F{ I&ɤN6;;#4:xT-or 17J-Ķ쿔 \R3&<}AbD./Λ`­ )+-&w{QF:V" vWۑȃd>kf;_q BU'*xҗgݧ:{ۄAF&k"046Z_"{Ik55vCn)1 )VNp[jB$:>l1tlYx Ɓs噂xY5-;Wo/?{vaA =}>;5PO#dKsX3=Dw(v~TfZ6N=bs?;E\sVa"7"z0uJ:.N@/ϹhSwZ7l  |P0\ECR9sf{i1>nbZr]8f $Tt#`"IJn!ǘ%9$ޥA7 a{꥾jB u(Ÿ(HX{.cTĮ` nԩb@.x5=r٥ feplsxYlCi/@}~:"&b=N:_p-% Il |^yhcqE>}6t& RS&-Rcꃨ02_CY޳b4-Gbpk3}M6;C(x?cgH_ wS΅_54ID=#`R^/u|Z)gD`''d3rxӊj%=6XcPX<"h&`fSů(V{nn*߀\T{S4+ٮ5p[UJRtE3tMbVhht#\c $$jkbwD'öԡD:"I:qFYDnC^n|9W3Ȥ}h$DpO  .&!7!z$%}N<@]5({馏~`tb@BGkUe8H# LT8fIZ1@BJCY̔+ﭓY)qVg"Do_NF= >ɭ,Le `mhu)|ae %-XPV~Qs5nEں^Vp l+W"IP[ia&e}fB=ol#{DWR@[)e*pl8q |Dza>w%μo9`51>ih୹#bKJ>6b} (Zl0$;~Z8 .f) bD4Ȟٴ[?d60Ąy`z2xteRi;* m?vE}-^Lr p,&t=-3(u*aUTDC՚r YZGz,-׭}qLmuV8vnNۗvPq{>ǎFX\NkLU&ʈf\4jFR&ʿ% mFD9IIɊ"gddH|džFfFQ|bR.u JU,ׂ;J(tǪ$۽;"ؼ xG۟ՏP2 5VW(SqZR{EKKu0( xwSc#*EQ߫{ ?l&zGpkdwA~v]4+8G=0Y, .AعQuZ b7CrO5E7i,A^֭jnX\xYRj;:+^̅y b|\ }7,ԾN$dRG}.M/Y_6JOHTJp !+2[:KY:\E#8q]#`G\؛Gohx>-!cLZF6.q nc ^ʃb;Beo;淵(.rD1^bp;Z*RLg _M@J0&͖ ƻ>л4uᠩ@eNAb߬U?[#?~<_Fj=Ҽ__02:l SA`>&adhXdhD =#sss w ]NwUunָۮ~#|SJp뤄g,Ւ_a$>!hDV@*Ro iÄ;Ќ%&mYd6Ys_UjYU6 !0y03.)BoJG<~:e:6-s=mOBC&80mЩ6chWڞܪdtfPq ܂-WH$@bU ՐT@ƱJ+mw :׼4%%v!n/\ˁYd=!ikafOTqX:D¥jn[yNfmI2]&Ȯ(\`UD=v+d;;pUdld@[fI0Zh_4:[3u/zQ?=v^Kƙ4q,f W,I|aaϩG:H`\r> r k0誱D'r$/6"pmGhh7O:q`t3t %11%#*H[Ƣ<:UP6L;kcȄ ˱ JF ,͞{+Ϸ< y H A 0)l-Q9'V%:W\GK:%7!a`"@,+ޙMde'IGQ &vAl@i^ 谎@ "D&ɀXw͢gWU`@'WIB /TmO6U*dB?Ƌwq`#R#w#S\ЙKt1̶^AhG˫C),cSϣ+^j$'H: WN|Ŷ /[2YJzоɪuYS~_#A 5SߤJOKaņpqL1^9^JΚ7X(ZyuPk]Ks%@ Y[,p>Muk˂(Lt~#g7>F6rdWYy䳟d_<>Y`]E ça2q "FtϤK9 *oҶqC\e?琖6/S֧B*}[f+q'o=;"r|`hCYJ( u40h^ %\1r';K^RV# DQ?ڕ؛֘Hc6ǓzKݜxH A(3"[?`G VTTE/+* &2t.f*[={_}L4YT3v}t?6'GM/֑} 4 ps/]O{dCCzCc.FPA;?zu'U x^_Lz&{EcdwR͆ROa weҀZtRNWѤMϠe,za7@[O#ދۂۅ+1OZLOy /?FKI(Wc!ϑ P/ҿ`Bnp\~ 70²5Ew~OutBp)۠˅VI.le}PU+sw8#oz%:h1IqMڔK<̞`B:K gl48.)]CH֡3,6ztd,Cieւ)c2 Bٴo}p6*U&y=9${EvAAjO=UZּUk]V!Wb3K+JHuW;U}fk6%"ϵyy-X@QL[M$3 ڠSXRpgPӁ!zçlg67 =?^RwD=!N`^i+X'rS\80hhb1Y@%eJӮ؄޹ceX0[bҹ䢃j#,G1;W [NtVF$lYjh^IEp9_5ynܵ*l&u@܏7>WY O}@^Lpih5'(!Ud^bVA" 4,xT3C . _s2*Q4 | T#$~a"(Ko]p2DB~ٝ,B4fih'rr0ΐ^W/Py}j"#! *pҝUָg=36튣w=PaH (0cZ[&FUUv?AKhiќ sd/6-iʓbIX?a C.0bE۴'1/m oLSؤu&e i(N P6;L(>[,\ ?3y[q27 [yu щ Ђ. XK&%Ꮫ-!}.3qw2]b|׶jÁ;20<5d#A% :tWV*jnbNm+Z(m.}WkazCJI\UܠYEDug+ ӈ2!V6'L_n|X8L)eg hC*O[9O_ث4oYۉwݠNyшbpo3i3(!V5@utԒe&(7%?\""1!nS K[ʣ7)Sv k4773/;201Ԯ?K&=}h!j/%g߅ ueS,xorMv^y7,]2>So*}Rtv۸Šd ->^}oHM9F S*]a}&__X!,ʽɘ3ІwHA--@$&V]Zi5ojiz\i?Nп$43y :*8s,I`k3*h=ƺߟHNA,cޔvZEDƯ>y5/FxdWfǷx-;V!ɒE2Vh0JTr>Ae-/I-uPlk6Fzu %h{DiG'3W16Rq&}DY5y .r]]Q- ( լXt@8(7BaʤhOnX蒴?f&?3?FkWΦAMI/ ߄ekwyG kq:dO n|z#b0\Uy>#ԦI:W>zUퟵj t?nWH1"+فW ^pMXu< 9by_zфꃸ p\-4}Nyn¤7EP6(  '-Q=T R?i7^ŀ Tl66"J1vG Rf>7ia<[-4,fĉq[%`̒$ p;af6Pha&2vbdIoI1_} ,CvX=] (K?xsrk<Wݖٹ'nG[LQ~0n(Rո\R|T,"1wbV=!}+wzfU<}gFࢷR*m-1+'QQf вa+oD`S{ҭ_=1c/r#o pTas=3#s`&]n A&AB`$[֯ (&KlNwG%-r Hh}iNz#iAQ DLBAEDF6Vd'COK03 >Srzr$#:WAIf'm%i*,5u ^WSbypب\]QujcxNd4mXVQ^THu*NWiAGld9!B-~g>XnʖudTo:Y[ JzjZd^'pCU5b%lh/|} KW"{ٟ@ۖVk5`>coŸ;QE#Co~[p_F/۹a^do>Tx&g~>$'XA;8%ҿ“Sf#VTm ? # 4Cv:߀k/WF/(ށ,~iԁRuZ zۘnv;Ǝ셝Iл\ ߬:sncSbd K^98xZkZ!'t{jУVg1(-q `ר)ql).I тvU-h_k)F㌬ǘ#}PK_P5)(&0 wS9rL^`*EBK E{g}V?k;4 4}S\zxEquiL;/$|Ftj3Ws=~F3. ȉJVL$2ւ-;/OD nH@#Q`y>cH]Vs +/0 ZVyX֪5@Ge;E*-Y"Xr$xe _x\ f!lE /ɾxMDmT6]3`>zݘ\%3 ?>ÎEͽp@zJǂ >)vWsĽz?ZrE*m^DO#@-v(ĴK*!̾ ⿅,!Ǡc?~ *9'e0QQAK;:5WZu*?yj{Yg:$3yRms/m^]uF/3Jb@^cm+IeNܢB,zSeuT7t2Kx?jEkk墒o9TowK\j3' )<*8מ+4GqfiMSCNHfО]|(ӝFp9a@N9ݬu 6#(v[n٠&F22d8lҳLJ23|Jh2[:s;<_n[QJ#ķb0gr]ԇ$&Uop`|#Nkdom{[2m/{SzG[F4iJKO \ěN;ZL#L#gc%噐k`sT@x^koV4jY~¡vȽ|X_&NrIr=^axWUH'p3XkJ2m Ǿb@s rt$7>\U}.Rd1 f*>-0^lsql!})JEG ]**} '”|F+xUQPM]K!aGAHf3jn:QO-YY/ -6gk-{< ,i-;5GX&sHzkln=|~UևPZEX1Z/B`7º$wWF-#,"8oKХzڹyxb,Gj3e<= 'Q.w td>/ѝdWTΛͺ& q2Mt{)dP )ƫ޼ǤA!eFw%'Rd PV 7MԌ)_@fƷB@C';ݜ`w~=.h^E谆n u&ח )w>f D,PK20 u{ S8Xb.V"*C_ըX˯[D[ݩr>gWPܨ ؀,s >Sm_ nZ8RFLU\;3#-i̴ q⿆J9yen?&dAo%Ğ8˛ ҸKY+$ʎcIQR u)M\ x nȃߣ,vINp=}hF[&Fw@87ش|&JeHK5đ*/=($.wU) ' ,*/^it!rJN7"4Bsa$F HCb#\@Nǹ. I)ߙFob&"Adj,4k^vbI l0fy /`ήD+G~o+.ZaZ#]hik}n%;a*L-4rtʶg]PN}#zNP!E|*i",uiTǫ{u&_TXח+"ǡrxo|PK5}69:Gx1O{'j#:JKXlZ)l \MWSӯ({ X%*Q<}"ѺՔ*Wq>0vq kSUqrBwtܡ{!RoƯm~ ׯ cȈDi4hNpoJ^ϮiѤ%,k|淈P~qsG*W1W,"~*=ɒǪJ>qO2O3`6̣ؽ4*҄M7r" K]x`iAsdoQT!F!\Bf20,8^ʪ9z#9tǜi)07]D[OK7\cBkT^1:"R>ٝOՕRI"8G7)Io܏mf*xAcn>N*H[ Qz{@)b\X }ƫ`&l=k|}rkvq,W%ۓ Y~iH/?0g9jNa#6=z ݌Kjm4B #`7@H]'uuW gnÿɚ"g"퍍>'<>4oYu=ijUrVvh%|Ùx<65x!nVsR]279A >U1E]N@BR% &AED:~,3\xjnڂ(0U27Lf~.eCսګ^g{8n⺾w\X8L%u'w7@&13FtdDEG7)ԐhAg*w+۲׊ϼTl{)?rP syY:ѩmZM6u`1jmO6gUC(m'wӽ|,<6 Xձ;i$^| 1sIC\ƝrL4-xNk17x azQ= zᙋ~$$2}F0 i,;nP7〛\5UZ3^$ J>Z8lBzl{(oo0%k {:Eςa&( Nbժn0h⪎]Q62H‘{q2akG+fGbD}eոumB8y'Z}氜-r3m֩6}U'۶R$6s7ko}s[ntcYa:AQO`@Ȧa7:BR(ӓ7fEH7Vл3̭1@K}?4=ƃ[ZQ+/ej|ꐲhnZ 7Mݜ ᣝv"6֫XG_0;*8*gG;FW8tc%KjlJ̲zwǃH@N[D(%5 lV|$C> RY_\}7M뵺BN-*8VȆj=cI߶K"c)*Fo@ /_jy,]ښ}|uj pJ%IWwICQţger1'Of^]9ʂ ja1~cZY_MFr$1'CC\Uk.Fsf'-w+b;K`; Ŵ~o晞qfvA!NY/Yp=E1zd)Z4D/qs) ƂX5G;9-tN3wE(,#2) , zaU L;^{9xZtM$ZnUopyi%R}UȈ*L?4(ZP#I+L` -̕K1 tD`LKdTj/9~DC1hgTy+0By>guM繨'cq 3<2~~fsywd-5nQ=-F]1Tj e&W:ɛ=}m9 XlPSkOژ+ 3|+0:6DV O~QA`!gtzI&R pW-&*PBŎ.7!VUIW=ݧUJ׋$ZW{nXH-7g[[ 3oT͓#$I$_~{zO?_Pk!8v 'ڽAٿ D0Ђ6xgȶ 4 KU&ekΟ]$ ׁy>yiy2ˈ`ÏOԇhkn;xTg.QOr63D8y&ke5;bYuVxaZ"&tg`.g@$| /1 x^wRAkWnpN%ChjZzq}?pDfgKxFGrQANBtъh1Oy9 S^ЕٞqL3:.ix '*k&?鏌I>չQF|Tba(C*)'%ξuVsx%=jeyno ȝI0JWn*xΓBFX.\:0BGQӰcaSwQ0,Csg`t}! A䆬"[ZMW/gdE3o ^bF ?lS.Z)K~,XfĿkiӘ]*zB}{[*(]Ju(!u6;/3fv V)䣨_2ffla)ȟ!ѱOaH}Gt&GNj-/F"MD[/mZ7K Piw'Es ywEy4vE)Sԑ g ,P0cE~zVc_{Çc@VJ YZ