python3-perf-debuginfo-4.19.90-2204.4.0.0147.oe1 >  A bikW^^ff (]Vcc~? jGIv+b4 )\YQ+̍_R%A#O,ݙ0IA9$_ dItiOdh[@_T}ri4 E5Ʒ~ Ks]T}f̪e-yW"++15LʮT3Ha;fk>CtB_&B!c26(fWLakL591648013c09e37e9ee795d539a6748154e9005cbf6dbfd616eea3d3f78a57c7f2857c625e20396784abad71bb37338acda3add2 ;dbikW^^f|^uͫeФb oMg`B3|xG Sz >7A9-l -:wahY hs&4J݈m~ҍJ &b}$ۢfvd/Be<Ҳ;oNњ@x3ϭ)3`@q>= 3@鮗uمaރxHXx7Ac&}1TO;"$H=#ogS[}Vp>p<ad?aTd! 3 ^04^sy      R Xp(8(8S9 S:SF\G\H]I]X] Y](\]\]]t^]b^c_d_e_f_l_t`u`0v`Hz`aaaaPCpython3-perf-debuginfo4.19.902204.4.0.0147.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.bigobs-worker1638948070-x86RHopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$bii^bii^bii^bii^bii^bii^beb97d88e90b2bc572060f58331491ffce095189b5b2ceea32ab133b532f929frootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2204.4.0.0147.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1bgb^@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-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- 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-worker1638948070-x86 16510750114.19.90-2204.4.0.0147.oe14.19.90-2204.4.0.0147.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2204.4.0.0147.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/f752d8dd19938b66d57d075b2130c4ad-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=980757fd7c428ac57c22e5f88a993a59a1cbf954, with debug_info, not stripped'g$3spe?[1sutf-8f965519861c824e1c3849b9b7c50264fb3cc1ff1300b806d13c6e2ca1f6aaa78?@7zXZ !#,?] b2u jӫ`(y-nެ6/_A7gEDz/T>eDxt]}k Ԛw/!` x8FH5`T)MqQ'DH+7%a!Pxqp|PsV/_I>.Jqe3v3fTg* s<@[f[A*SQJdMe lW|܁AϯĚ"ߔt>j"`2ZMB(/, /}u.aj8ֲ&Qv\?A(ejUvϲhu0Y]eJЈp1TZvO{C;:JW,(;pն<@vRZw Px)Lfp=&(f$zcsǫN]d"aTe (RX#F^UGu__[ 8pqOtHI-<w9  dkr߁s[Uʏڠ0K) Ы@y49%׳+fqkQ0wЖqYˇ5ZHo-BX_c}G]A-$!d1c^g@{M=9ܑt9ȥݣdr@Ak[K%J\05h!MYx)7> SWZP^=ᤍuonSkqk +qd 7tI ui ?AAT?u. QM1?fW>rIR&\MPkr&ZB++) ?%g8CQ_Hr^|C,%QtxrYoXtZ偸-Zr'P5ۧ6;E-Kٚ*3T)ٯ4`gNEurHQs֐1i 8~^x쏋jHmPXp[[kI=V#ӣv ǒBHź*F*e}g?zN_Lvw[ɘZ} :=W6&F+.-o%0i԰@0[h7+ }/aE8L{bXo_ g{';~OwSnGG\kEw*wVOQNh"y 1:!gibK{ +XkpgZϔ@6>* cPP!9ah; XA9%ZLLfg82R%n*1:GiZMw'sh{ؕfUb ^^( C>"s|!nnݬ/)W u=B#^H%Wmq ~s@AJA^Mܤ=ZGV >L\L@|0% B7_C[N'ș7вՐv(4-vz,:X<"\amS3XX'V@;!W4R̜NjS È%54;_%klTbrś}.( *ج}=aB4PhǦ?qYjzRN5|ECRl;m̎􈳵W}R<'1fn_AF6u`, W+(܋'Z>.^/AK B$6t%4T\qC/ޭ4v'^(aĽSU: Q[ ܦ!{BU+SG=KHT !P%hi(Bztd4Z؊NE31b'^+:Vbk%!YA>Pܛ>ۛ;FjH6AM5K7J˽ n8/ꂇH<ΏxJmF~bNUiψ3 4{2&~ux|4!{qZ]ȇ8TAGiV$[G݌6i_ 6@ lv%K;a>EdvA H O9e XR^xdMNr(\KA&P2M=]IΒ=$ K|V\6;{w;(Iׂ>nәP Aئ#=L-t_kLwD'7/\9 aˑTN.'i=)d&J=OB$Q2aX'.+Ј1caX_0U0\ &UDZѠrVH$+(L[R(8$w>0QEj0n@-e'BӒ<K t]Ĩ\ba >2߅0l)~!12UCԨXǵp3sI&Hn8(n^TĈh lsSPqjF*IcVpJQh ُ|brőWYhBЁ,XKvv›^ H q)w3hҪ2Ao1P 6ե(Rt*xy]rv%x^%C"6ؔXq, R$ {uR̜.`I}U4%e+(0P-IY:]̙;4c9DNMcн-`esTu%Tt3F:!:Twm;zܛ`Q lCGu߾Ј2LK3#! ,hhLI-%YtN+dq_)ꒂRc'͝'71{%qJNjU~nX r5650b[Lgz挴(FgvNܓ*;p _]rcc:_wOUvff#XSjbJ`U]r.1E;'H[~Ex>:1q x[ ;!9dy0?sPڬU}=ys1$ÅO޾F?δZ$ih[¨]7'#[Zk(=}]hw4skh;ϚE|75HWzeO s?y=(WǪ_ڒxUpׁ479?rqƗ>@aI"N(8{ lg+j(\&F:2%H.#~ 1Ur}`'V5Q{FA,\dzTR[lyw|_DUrn*\2`T t1Z,^L~oWu$/ٵزFhoݝna˯LN憆Nbvt*T, uv=h%$g6VECBYPp;(P1CBGؾ.ehpH6o? VˬGO'cB#hm[N,E ?[>\݆8$l9S 90P^K;6Nxtid|/sZTxTF/*]|A/"R5љk"33'xL{\%:*byK?z,;ЃJb*_k+} S޽]6^ɷU3}nā1E }Ft{\w9FbCLe@4(Ry+ Hki ӫDW\ slڹq|9k᭾]ԃ5_%WCO+)yv5nR!A^dFPq pJ nƋZ j4JW}}wѕ+%ϬO=o*PJ]Q]|m xH/pwX[٫60{UmM&cnuK\EW9'@ޗ1Ø<6\ɞ̬HrӜWC<?92@@<~9 VD^'!nxm$e'$@<{VۻWrt|wVrQhVnxDK,`mqKь(jT@j~uᢤA3r'&6R-;q{eAaqWF0U w]{)MxوgגQCPA1p$σ3:6=P$Q!!HgBQ%O 1ޠ_R.;Kԏͦ2pG(udĿy#Oq۬nqXksI3h̬/+!)K$.(b9n5F8 0nlP>6DZN>s*̬!`.d/0,g+_C2r(a(7P]+ݘ^-qyJJ{ɵD+Tq! 1i,b`zL8H=T&rd1oߴ VaPv1̳vOҾ#eİZ4o}ssQ%/ޮ|F~(x%-;y7sw/t݁6>8=\RIp6!$GaRZL`Ն<\ax\2fjA7Q_pz!AQy*%H.cAKot}k`)[N 7a* '#Tŋ=_#շJۋ0f֒"&Խ`i\,gZŰg|f;ߡ%CC 4z07`^.M\=wIL(sFo@]nj\,IFn3Tw~8\Gڢ_7aǙ*E'kGp|ڮhAVHĕGz˗j AKUGd<[0=\*J|'.<^cSMe5_wWK0|&Mj/,AC8/R*RJu%,>z$wņgqn .3Xj[T@`(`iAjM ??*Č擗Su|bz+#6F,4iOjz30|wo'YUe"Ydr%r5@I.a .xIZfe9&b19 쬒"$P%Mw,XKxJў|&`G&Q8&5`EV]Pۖpə~Y­_ F\5K&8vPPKxn^S_!Ѱ1 !pEYp0ܪy okEw^MyZp p K0' zFJNˁ$zu ȄN\@3%h)|hrĵ]HHV&V$/Wj"O]P5Cb\ c tk96(瀘svb*AF4᧧9c~7E5vw>5^}5-6 Z p.P*'υ9\XջČ3d%1bZ̄gUy% CvB_9 Ikn,K8_k - ^9,$2x<1ܾdYD p3 /6iTP~)H'mv4V彧T+oh,-|M:^ҁi/)ܧlۆ]UqQJ F~M4|Ľ-8hÍįؓ|tQ0jLOmD+u>CPK>YmIaCXBa u'@ qEPy -޷>}_#p1.?Et605ĝG95]6u䅿&Wd1\Ú0J璕@eq28 `^ Ljg`U.#NJC8J ψ7i_c6G!(cg}6E(NU]$V >;mGZ0<_k)58Bk}d%\өXFtOfFA|k[7e.gtĝ%Q2noAg 4J^vw$i`9UAt^ ,֑! ƋMj>u2X/r)'=>c@nTT]Tnգ$߾oҥ_}ͭ7UHH%(L0no<~<R;al/U{ۏ1 =mxytB+t$XL8$CM5'dښD`1.@½Ql_&ػl >@qa :_D-nvҙЌ8(l-VM/A;ީѪ$!l#D6t>%h9@e,#G}`L-lm{iq6QD/-2mX#|_-\+\k"4 MJ2xk֬X.~-!fc*1Rg݁Ծތ~u㰪3V]|t*rl ^$*1BSm8ai㯴ۄTqK )hWz-baQi2bQ 6؃x|W"9ZÈB*‚?S5Kf%Q hoV$?,x%ͫ $G+_36!wk| N %9upY~'Юn^U֨XͥX@b[ \BŢvԟGdDl[!rjWOCRKL_[%Ɩ;iuT`#ghGB9]hoFkf޺Zn6 oZmT/U^m]12SM(6y5A@vsQ A!hː(oelS`1e| 4nBR Mg8Tpou)vݞdzJa))\ Z\ʇ8њV:&pTZ.>AN$Fe"Ǻ!qċcI4#  EXʀ+?m.{,TN :CrOX\9hEaFב: j;'@W q^{v!)hz4ͣ#MOA"pk@ i?*{c cA1n0J%z2uF;Z6}V;xj`oͪ`͸jOnr[G GʐR>ӟn>FН[J b<@BZɮ1L\Jkq$e=B wPٱ @%t3Cἕ͌B%=ZBԿ\A`V=6Vޣ΍9/1D=m3Z&L݁eM@ா<+ɤCľ7 z)w iR^b=3zwddǏ˝%n]cF_j(4gOB!I-wZ},pRz=v w9286l~Y,N w l?0/-DxbmBpܶBQYePØVN&ġmf|a iU3GW%oz-93H}ECb*cБ h #QtV]/ey@^O%ztOsNIde6$[+#^$ӥS^j$7 4b:s& a }Um\N eNYT_.br||^+,n䟴zSM6VHݖC,HN2JQ8Usx>!-Tt=^@J9|F^ŏ=aa' "[Lʪ-vjfQy؜ )$L RYe= e!ؕ;}~vВH,F>}Eo,N1YȖW"Z8iJz4&kPÌ_|!@ͽ|#kN1mP-Rgv 0 dgO%r-MѾBѡ(*ڔ4b xJLݞ3T;Ce5Adjoڿ7sĠCc΀ݤi69&a@TD7Z-jǹա{_'I -O„Jaܓ*8' iET޲C`Yla.kEРG߳ǐR= ..aM+>' NlvAuDɎ9nSA*|J`8xdl{2S%>yPyE 3q>-6 .o..,GXI!xåoɒ,acT+ BbagC~˟/oj?1%Aƞ 5%!K`[bH׶n'ʕ-CkXo bXNw[ya_^@;2`RI6].| X^tX\׆͒\b8 wm&(/j#xߴJ*5. *+`r>X#tQTޠ4զ??Z?-?3 Zz 5v8/r^ab S{ V)"O4wf T~`;u3!/*mCc6A5pFa'C)W±gF|I77DE{*{ƌ*`oWѱlr04f+=|^=,sG^:E90KqfdFBt1"",Uޜ"Gܢbk{6r7cܖ7bwws Vs$'q?Am뢾dv=/5ߵL]N}XQUܧ>EI㴠*oR8+伎/1rJ/‡RePV|B(i=< P̑ȋBHFc0Po!r!:gdg I-9z˥|Dw^Dl-A 1 9|/kM)SjJ[':z q(*ΜkO9ӳ-X`õ.s:ۂ_?Ijj3QZ#2tY."S-6Q˿*@Q(W#9nI?+L[}_<59<ܮ!h}~2zH:rpxՅ,Q~|:euBf튉Ι)A)kqmOX)Az*L@ԞJD }!T3PAGp rC3ʮnip`;!vtRb|qF@ȳspbR)G(-O(" -Q{lG@>Ə#5l'=ҥٸT|v8@K ypp͟%,g }nj) J¯K<~F;>q9M3̻) 2eCHD_2mѝfGx ۜQ"85n;\se: Mױt%eMy*x}!q1gfI4zt q3A1m "+%4AHjY}G&.*=lN)29`x!Bg 7թm0Rm$`oZUA}cR|c;M);>rmnLNK`xa3Cݣqy2w(a_#:[R^kH-kw})*~6~KԤ&|{bD50ʸXfdVmN؉l 5J.f!B֫)K}uFt7(A "<Ex8;P3{VA58FX] <.JI)R4 8оOᛵ O hoٖS{0\j:QWp^?::C9:)# $/1Ӿ'!RyW9yj?sPX(衇g) &aZ M8|LofDfiR;9Pa9|h_%;+t!;?쭠ˮnuQ‘.Y{MuFvbzzJBL+ FS  ^8[ Έ%-薁\zטmS(P7*oESVW~Qa:Hi&f(M HYAn8KC(WGjQ,9^bl|L ]f56eLGPy =g pTH'ሀ] RwHGN* ^a5m~ڸ@E̘37(@E!}$ Jw~DwWW[1Nr H] fra4D/˒ 7)m\:DXA9 = Ck_Yn)yCN8+!آ:.l:(S* il"Ͳb*yn!"}{*Ͻ'|kj Q$6L00RQלH}EͿC~Or=>py77#>6y. ~َŝ+B1&g_ejFK ]$Q8Q5SwTl r>.4yf"R|_e+@$- ث|qUOA 0b~B=\ahn_JI5CjXO +=A.ds]{0Z_=Ԧ A=0V](6l* -9# tZ383e"H{OW`O;xjW6p$AnCQ H9E"$c|S^XE*螇֐\;D7+ǹu& ^,R\V m ȥE'.Nd?P9t7ip]9bx`Am7Dq̺.ջ)Nc3ql 0泰\t/gDgP cZdؠ:ĨWlMJ-Ѱr .^p:m)h-Cj{JRz;6=Y L(զBA .8b1rYb <?SyX^I-ln2Vwf7^EQ47a8hk2z֛r6x( 0͜ D7h~qa*kmਭQ>5 ݏ W_6v2HxMOT.BxZռ{ /ƄNj=x@mmI$W~ $ϭP7,G E'8\z h&\ 4B#@Yم.bY' =.X/#c[7Gy ykk:.ДGgI[CFP dpΕ+R=Gl(g$m2hYRG i u͓iQ):T嶼9=,_B9p^Kp QxqYO6L!49}mKxgB(k^!`r csh;%f"26cTܨEW0Ou^c zSZQ @Y܁he2-Ty z\T~i 0T)O7T_ ;gUSt@d~D>W L߮@OpZZ[f'c \^,@kS.\o]bQ=Jiohi9E@CUq"0qC >3m΃&F_G=5\1:i EqMxt{,z܈DuY,ϥNټ\ck!Eg*kk\ !{?AӐj\+YaI |9VȞ``-GcVYT2&NgG=%Vl-OOZF݂%dcN٩| a&%/#[{z}-G(5_ƾDNHPntg UnNnktAw/N- 2Usj sc8XRrc帷a+Oe.u_k)Ҥ,GRg٪}E>9i@,B9󡀅S gKДZprI2 9[P\zU{9R??i}p H 8FlP@-ŋjy3*\HW;) 361VT. f⢓Xg%?/#(Q+r k֡o&m}z%>-6,|b4͔Pb@.^܁-CIQ: P k=^_;`OntlDcy e& tkmI1tjP>E)S>`Dw8yV0:/@gLI` 0> c[?V!vANʁtC*꽖g)A@rK+Dp+x b̛K@CئhH >ǻ{Ose"M3Vf}_'7,-VH梉4<u;}\C^;ɖOz9%437:_rbDf35?^i5q̈6EDJ9MG=#EfE4sOwo\lc&C^&Q!~U'ֱ̋amӷI j3;F8xT7䞶C./|3Dx"*N)L* ˓y'K(65ä0fVsTZϻ@x1^Ͽ&{#%z2XxqBRpJm:O(|^/W $e(eAg4?_TX^6@x` $A>k} tLfA6(/B W>?-sĕ7q֖[zs'(=Wl᐀BϖkN-jćQqnvu `bN\9RxRXl:2/q7 mMFv,8W}'ItV*$2TU]pk3l}j<,s/uHJJ2cx8ШG[G8(_^9h=O(1ʚx[| ̡_kv} YR>G\ĉ QNvkk,G{+)4 nZt^AR">~̝j? EM,-/;au]Q">HPO6&W_K|C)b5`a GKb8ۣn䏈 3Y-1G*IHQ:(kǛt2k-u|anO-3Wx+BKNu|;sBa} wVڄJȻ$%4H{N-Bz"1t~UY:N"[pҖm~qO-?KӒXwZj~(y ǚTgHwe gH4b4Ku_3g@)|a121Iv(2`˔ڃ{_ A¼ZJ/N8۔vG_&qLMv/#[ \vjH U"pwyBQj|jFzF"PIgk0p>^  X^`ۈs*e3"NlשqrADDU0(ܒu:BpdcZ*BcQ* Q]/EJ9hХ}LŠLz>דREQvwVR'Y=Lu;nɖƛ+0ϸ@].4"kw9D4:FTH$]M%*C*&?5< QSΩ]!QwE}ƲAȌM Px><9[$%BMa`+/X0w?\SX蜕^F٢νt4t2>E+29xЯD?g 0(nE[s/F][ 47GIwY7Be%4$Z-\X]qFl(mDqmv3zS%:tg|_OGI9ZjQI{xP~>>FlfY# 5슐sQQӀ% 12@xzߒjB.H#K罽Gn\V_ 1m( RГٲi.5E/06vAe_=vĢv(3'%:`opW-V!應tLJ)dC8iMOMALGt.2C_߿(o2@ Wy!u 8FE@oą+o&4QV&9=9 m|K^iuh:P& Џ}RT' , ,Yr􆸪R$cPO&j(!COJ )IjPJFgM67:EOl':X`G!5Ce )o_ RR 2Qr>W~NSfXJ3hn557L0~7{ Jo,N-iuHWva[bp: #. ˖WCQ" `9.ԋd ї;0BH@ l zbWٝ۴_J7$RҰTc9F0u䡙i=~`pW):&ܳXzEV9+F-Tjo$^'fRѠ#A1%J9MȞw3 +m7oQG5=JT`~Oߗ>iB~>h[!p)-.s^㏆mo`LtQ RNaRQn\4NdŠ` 529r#2{+ 8Ru${:aVLgDԐ c1OnFs?[׈ \3-Q_gY r-v ^2.U锚bm,13C4_{*asB!aFБʃ6ef+t[ HH}\6]S+Bt\{k\x[qs H s]zG]Ls@蓝n(x >Prde>+ņ"#9UGPQ^!MeܙwD&`.!eH$h&џ }W ցx5(x7ijWMZ#KL(A*7 8Q`z}IlW y uqGXy!/v.0,n!G0\#ɰ_χzV"C %](G*'rQwH^fJs6=4_Msn(eG午VGueک*d`ghl2'bҵS{ 'qȂM*p3ȴ>|<<@t}`+Q {de֢r6xȔ3{~6y`7S;6z$:?rozO naZ&k0c|*Cs܄XIl[e 7^|E;'m11E`r+d3ʥ}H3& $.t=!HN@Ui ,Y@/3 r<%9/Bo: Aρ(6s}Շ:5xiVՈ*CV~KUpe6@oe?t_BJI\}U I\hqme/4Rk "(6э.[:;ԑ)ߘFho E {T1lq!$\f/!Ȭ ,+OqDڷ Z֑"R羄~@",x}Si=e`-GXu:M5֮_)HCo0KoSxT&[KEc!%O3YqI[[5RKyJ{RC'HKs&!*P=E.aпf(H#C|+?+FRyώ)(: S(Վ|?JzTru!M@nH%J2>-v]wN6c)2`1ؾk<;qd0m=K~~&Zs(*.{ ,/ti *5.62ͯCUde[ i*"Q?'ŹӛϤtIըN3_7/ey&)3 -1Vs?:+;p3/Y DQSe=s+i z*r+XwUE~ ݨ`tS=p9l~rZY==U?J-pؗ]B$;TT%B%"Û&Ya/D"䔵ݤ7YD=':L$Ӹ1IQ{;R *Y܉[y7ʕWFNFU t2\\G\# =t֕lP*&pVR?'l$,3H䆿ԗ-Ol`g't7<W.ab%fSyTIQ2쾂@/(-hb +|魈u?T}ĉ*-N4Z`3D/^v??YpvS|ґ+iTBbVL+PFjzYB߮Snː2%&qq}w`s GLkqYNz`0 cy`L:<2,yB$> t^Z"AsP3=r@HUcB?!P϶()_WZ0LYpy<ޛWkĄ@`H`Gcr Q9w`g=,1햊%|*jGekf`=o/c ƛ N@7ʑ'AưŹ+O"zak- )Iiֻ$n8&Zu!LWcDAٓ8&dv t6O[ؤ 59K47}f1y+G-k6f"V F_aK#}(ۄq"<,Q.uєO'%KMNnA:]|y窉 v5e5Qߨ=hZο"JjRqRjd> h J^@OltjXwL_~ m"ټ.Г) jc1}7;oK?j}8qowgE|3WIEhIi&ƕfDg2;Z b~Iֳ+%L}9@ ٌ J,Wj2rI_.n7y_QV+],C A.Y{-oQMynքq2Uh1Z*:\4Ηm>ZxYKL[K_}\+o r\f`do|ѫچЕDZs58@:ҵ"D|,B5itas;ϟ__q=kC X>uՏFDΘnPo{IJ7CfNmtI)GbLv#rqH( ށYh"2R.QKpij0OI_nuldPU@v/fkߓDc#/ RĚ O <%ΓOSE~-0)8mbvO6RC42?T|(}ڽ` qېHIbYbdOG._FRU,9H Dy3)4v6iN'7]Xη)YV$ʉZoO^dM!ȳQeklm ,/D7d7:I@]}bllvrqm0sIg'?aR@7ьu-f:%747hfN FQ Kӳۅ;u}B'-\ߧ1fL5>tDAU1|a!JG)aLo8}1Y`,j0gD#RH5Z[]/H;2#&|RJI:>g*9<n)^P*vXǪkh;ػZQkʚvSbq/+t20e4o$&]`Ws@$b损e|k!Kd=~ٳS a9gG(U uQѶ4O᥾92+TC=8qtt4l>7m x~Dusp×rnKmTW1LQ_6,d"%E5oh1CMKno [¡Qť¨cdgynZ}ݿ.!~bIʼN sO=wejYp|kfrAwE#Yq10Y_{Ϗ~o` [̙0H\.EOߚ#WE>GdF2 !d 3;3$$MC,!أX0CH"G)Z"Wj1d }4t z>̈́LrNHhFQrIk[K9GXٱWd̪fә@F96bjd?"vQ# j@;4G I&/CI Z_sC#Z~({j9tk@D$?Pٓfu6Ѩz9[y/f].WӐ}%9wG= !xKVA -~zˍ%_~дފ򥸁qC2! Je! |kveKy1Y1ʱ3?t5gZ|7XvZ/zK&s<< CǬ>[AMsBJ<֙AS14N?}XKP/"Au\&n=f 2aX̀n:S;y)Ϣ\6Bh`պ{!w 6lU"x)Yh]Wް(q!vN=3' fI&CۭT.qX: dNyۙZϖ%&'-F%kzprgʏqH:Uls6>&lj`9-]1ܾ!rOY>| ﬒zb˜C1-#.-|qĔ+_ ̫b_qT:f[%M.—઀W@7 :"M$! qnCcwE?eK+S ldG0J`)RȟppQ^LhKN )>zR5*% prYϊV끡f3FnϬ;Ck=P6T;.~  d;| :&aL.;5DG"Bw Нu}c]Ǘ"njebFD~Tuʲ'.V>cyb`Xf6ix$`3O|VmCfa^@lpbU0Dt'nUE m#fN|{Brn[D.׸`MPf7c쾵[.wUk#Ҏ+8w㤀s3Rޱথ Mf=(x xL غؕC#Y%ۻy#7y?um_6/b2OA4 hAX98!C.9c܎"§Z UhJ51"(J,hZV?VĦHcz{di RY8zAI& xw@`~{Yj|m<2(5bB*x"6bt颒m@pfmN~*4✝99M P upwDt4]"|NT߭% W|xe'LjZޯȾ~U(S|s| Ǣ PNF$}}ڏs1ĥkH>Z2LѠhe2^t) yuoF6| }7;^cO|}I$3ATK1DFSр򻺱¶:s:Ν엲|PVsdaǸ+ǽm|`n};ܕ`A_鰐~/0<-1–t浶Qyqur dj-1 o8D1/*dF]3`9ϰm\6K~ xp;=sSCps 亥ƄۦBf!Rsdg7Ec 7/q!.)8m T==IAf tDEP/YUC$-9۞Aw2RUr*oize)TifAlJ[_\5:p#oƔeI=#=ukr\' ),('[Ă )x~9ut}XsɬbZ]o4mZUrN5|Z܉vB d6!`eζOO@+Ǐ| 2xFE-}>Lps¤(^kG NuucKJrQbxfait QpiutPI"8Bg϶}ԙfYBrRJաQSUgaj;.F}ioO4mr:jY* –^o]**9 t f|-h'DQJP>2ȻaPߵxC1nDr1H/ki+vj kmrfMSum^S˶nv 눪*YZ|8xJg> L}Г|ɴ`&=3i5f ըpNG6NҧP>%@bGn op~q.9v~"2B9>ZQ7jހI(Mʐ>IM"ưrDŽnEJov˰Mp(3{)uI.വg*?O@u*nhajt_n8_TW}ޒLq]`a>!ﺺ`̄v?_3(hyly OF܃ȭUu7pK61pZPҊm s\x\cwiyP d7 vwy珗aA3Swca^;=)g>M١I@5Pq#Im'G; )3ߓ@]J1ɮ\ 3X|݆#ƕ 7= W{ 3HJJofզJSNh+9je9sbRqZX9At_qofWd)F_Ri4f+QJ-n{i&f,Rƿ UaKI2ŠMGb9g6y biOz͢51c,u൳]V$qc:+B,* -RC})lAƻ94oj+QL8P.nbv5~"ZcxӯCM( hVLQ8醿ZY]]&EWT&,3 V`Q#q/v1KZ.в_f*klDPLČ%TOn(t4hw]#{,I"VY8%"R;Eg@CIQ1$="\5csjLH(|mF[m"[[1i/4FYO )ArH$&mX"6ħ{r4 ٣yXQU,f$ w>ֹfWq59xQ 7E8rZRON̞|nmVOM8PO3i MziIC7FM{$Ӽaj$h6q|Y$I1)~σ;J[0lA 8J12'\ܷzдXav‡-P|[1ԥ,^{6R 8q< Hl|wx|3OkX2/j"(_.1ݤ RvM߻@s5RhEY'@`y2=K?eQr7<~)dPh) p@fkR; qH((hL߄bQX@a )VlTb1$Q$=/@:g)}{ΗeЩq yY4Rʹ f6 ̠i(xFDZ+z'E F]Ԧdv{瞃fe kX51C wZ~ E~> ʊ@ !XL{VbάJ%wŮ~,LJ(}uyA3؁܆ł2c/>Mk4Wpi{iؠnYT3PI2~e5}:-5j8ǽc',^h8 6e÷66?6x%EYًjpBhF:vZ̖]^EIWJ$+;J,1&'׃m$'RVvF,N{ޥHL]I'G%;wVjK>T:40/S#ks"|axZcT[owA<؀o"G|.v՞twzJ+ZYl@%}8KelˋN6q:ݧ5l5^ '^V`5!>+܅&mH!T: |7c?8o>*X%^oN}g$ֱ\^T..?J LL ŸGzS [0Ihdy,[ZTmsMkb$rHt =7JUTg" ßɩ1o}޿oz[. 1x!ycgLqO" $vT^n*o?r4_qGOjYH>>{]s&ÚꨰcIO~ުрXƲ.xP L9$kJ/^nzG{P3v|Ev.ЍԔ֬ʢk{DRFbːN5"t!='l=Ӯ5@q=ڐ`y)%ʐ 릪ikJSWHm$uck{{f[Q w(YzE҂,%,;E}\|9dT"C؈psJV̙8YF8ʐQR"8ܔJsQN "ݑrxx{)nFP{kPWp ]pcls4d)P.;tobs>Pʊ#zqn#2ɩ`MѰ-a0J,L<>[dV$QG$WMe}UWoaʂiڌr! O*NQ="of}d12!T?xDiـo=CMNh20H۩t0 Qؙ55nK/Uv`USk *"1AЊ_C}ʕ$]VTEXLUւ"H"6 ;cB8w%pۘqfG% A3%Z6`ҵB"(7'|U!H"?5PMcqRQ>MCI W.Mih/ VQMEWggN0r*m@ľI`v)_ȲkBԶP^J- q\%ݺI* Y_#}- ҜJ pv9hJ^{o-eztK~BOsaZ08 :"CpGpy$?XƚiKHsfUIc( mwr1Z_wmu0/)\PF8`lkm)MҊGW,iOd=#F^:Sh`ގ@h5tDٲdX6qual/ݿ%6 )5*KA4TfZs2vQ];F̃L.6کlo}XavƜG$x[w(Ӛ|xvpXXLSѵ󅳞դpʒ JmAX/\~ L̴h."e9 `PI}U}3!7kca/G*jk5X5.{|B̂> dk9vꅂ$ƺOM `hy!09JRn^\۱_VŹ ǡ%@4&wJ+"&ǔY"5,+-c nbDa-/woI7)CrdˑH>R* X=c!22h[X}&0GCAH|ҮtNlL @]KXיlC3Io< {@,g͉ b+i5z ~w9& `t|~ g'J`XeBƆVnmUE;Bw)+YN욚gae7 FiBM(8b{ 3r_iW[aL1ivaqDͧ oTԥ*2 [n߃9eh$MY_M{! /^J3eRO?!3g:S}o>^XsN ,n^xCѾ8r9zeikĺ4Pާ oaVd?.RuUoчtO?:K{ 9ɼNjQmhR7kM?[/&=B+G "3M.  b8T&4{7dRʧ^iW_#4d0\L8ͪua3̈́sPX#m^g:]\‰J"ZTrR[onjuǗ3kt./3e+J$'R{,xpG$vT6]^ރCU$=kiH&=%\vj[>=+$xoà4/Y_lW1Pw5%sSiE'-!WY \~L/P8ko!&.v @H);l 2߫43,Mzo*T ii'J< ڶ.1 EzIt߾:e,Ԅ? AEǧVWvRȅ68[_0N=rU7cz?bC.IMF7q120f:g׆ʯ|q[";Py@|',†[jAJݱ*huof:YCj-Y FAq%w {sF}S3U=s KAٹ4'rCs3%Aё3Ix'[醽_Hpi?CafB)YeDb ~PÒ}z1xeR V!ۗQ)^]SH.V ٟ} D58lLQ=63{0Iu)mdKa"[W;;=8|WF YE.:Ƣc]y;`+AYf$þ5љt7j |y4@/GxKpWE2~*(59xfԍn8Meߣ0ww %3<81Π.t`7~"X-/[&cQҊm*_}9Tke",<)bq{&._W|%kG Z N$IUΠH8#0m#(j׊™ 'mtn qHNtN @x|l&2E.x<4v9%gdžy.lQg3&Aĵ>wG,>+}ˡrjνsХEScB\؏eEU*=}X5 ɘ]PŶz X$m Fnj_e*`@m ;u05`bzvegaSHRrīIR~n0po`! cV*a( W\^R؋4G]$+B>*_иD`ݢnXN΀b_i: W65@?aROkLBSz\:bEEsY<דq-`dFyxx'YH*X|_o:\0?0.asqԴ݋ Y1(hv\ASnG y{-!gK p)beG][J7+mQHcU{/QAEۭsi3,\2aͬp=ٱ>-ADLn'M ?{8-fcyi} Sr^$]9 -dTq @["VwJtPd7%-+G~(S03a |Ai2ς鞠 ' 2Z9MdD3>]ӃYsih8-MuL@Xo֯-E~h舢&JѼPͼ&xu 5@-}IS H$N!&Z2aC% ?EQf5/Cl$eDdS0G\VFp%ۥtXas`f2 fVj_sK%3ko747-b}&憹tP'(;3*"ql 9C՜x\B3;7 # ||Ayi޵|UmCYi\jUǹDkzT#4;ih3(R3G O./)f;ŞNU}><4.z ;8Fe#74̀H>00h W|l2qO;ݢEBZ!V*!~z(6Iɖn"(zDhC;_*in}Ek1:z*m"*\P5_Yg bVhh7h|^/a58Ѝ-Eo11/V0i<Zs3)X`ylXXo_@ܳ؀yCJ]/ٕ62oK50jC ɪ9 pkWK&{SEuJYAg2>aЬY;ad:z`\ %]1ݚL,n9Ҏ&@p%`.?S.3Br6M7v̡ԃez,3?}Y5+r[Z+h_L_Tc+J <'j;ͼF3_, SD>:1V9[(nܟ"#;+-)/C|-uCQ_}H jِ% E6T9ǂ\yBC-1z?v_|RD ͳ,ޓ9Y:k޷:G,:Ԉ#- o@cU_/Z[( ,V>bߺRڸ4`nOzصL%i.MCZd{>CE%- QVZIl5w _k.p=<Rwp7eN2!˸ݴ~6,%0V )#[ŕf(CfY1RZ*SҰ-YZ f!M1'hQ/VxqOa֎:30ŚzjH0g-Ú^yCm 5<~W7(rq]wEiCKx ê|2OXa~tzmRS& V*@JYSrTЁ9'^>sK1k Cg37 d8 s.\TA)6Kov*s  ,pdGvҕ~a/Vdw hZ" {ܭjWy,xZp:pj,̅ue\l̈3{zT$-iҲrIX%3`4hn(2)΋ӏv8Ҥ=EG>sz1wVg t]J$Jƺݩ39/̳dzI"ƽ<%!= # MrF|<)5}-(tN~c op~QԦ52Ǧ̴>A]w$VIT~8'}CmV IiqqP`3WCr.XM_IaT.%kW?/5DQWcwn]}`@d0a!mЌG:RhHA(<_ݛ:M+dϣk`d}iL۸i t+vn-k>x.-M$#9(-tnۭ1-2_~}87pdOB„EL1#Xiㆸ"q<礹b9k *w<&ȸH'8qsIj3٢؏PEaұ@ !Vm܇z<~g-Bk~|=& c;qG%hi ql?uyBKJ(_p0:Ug~r+@!:?k{DeZ z/& 0qS^2Oe0aiSg N󠝩kVſxQ,tBؑjWŦ0Laӡ7̨Cߨg ~:UAؒrTL.&>ZYh7|ݏ[ ršKM%/CP {WXL:0Ot}RLg։K{ijM) JrF?9_k.h|@7`r ]*no2?DreцB%y@jETjLKdC~E!qs霃:ZhfmDH9HW7 zI*p`Ifӡ61@ϯ)6\/*? Ze*ҷW}Q&A}N{1b^o^Y#Y]dI~+A'rJu?9Pl]`Ref'W xWj!V=iϭ\>E|POkJs yP?},@gřH$-|)m54zXfD=IGV5J_EX(D 95#;^opO_?BZ/:X. da\@KY`5v첏=;Xvfr?` 4q4x|-\ ojxWwk4=[އu||`A?pP: {9u3̇dle7%E*t%ަM"W׀46gsEۀ؉WaG>6?iqc {D?Vu#$gaǯS"n: эĐ9cߤ޾ly`]hZ&x+" ވԫ|==&x9~MSoDөD )yc $[}ZWOPzO ljb6Y<(3c`%Y]ak8/ ԼTUf/.9^xi84n= [y>+JO:^̑l4PY?5ϳeL`I9bUAHigmۚɆ!b' 陒Wyy 0Y;%f±K)o]Dқ7}Nd-];EY }b+F1i D(o:ǔwuȻ`o6$$hTp._zSoL6\`ˤS ]-$en୔m=e CMf6d7_XE CtHOfxG1[(}p Wؼ|gX/Z&ᓺJӦ+('{Nv Y*~Jmd$jAsRbJ60؜DM/E= P? `2'//Z$NrStkMɖ&]QoZ?pl&#`/i֏9$xsxF'jrA߄ x\Y7T Vx\.Fv`z@2]@OmAԫTm!lyw,忧0mG7ߐ8/]m<`↜_#t9^ )1v?F XSmēg):T84($:Q-\ΐ%ssuĨ#}c/u7#+! {`$&~J{n>\ҿҡ!#n\ Ry+$1"GSQQ&Faxt{VmM@LՋO5ɦ--cs d#;?KNF/l]k| 5"ʘ5H6ՎGݝ#4湮d!'j?)TxMZswz4(4f&[ I'_!u  cH wSd]^bN 5p\&ZOxJ!cLK\ %j~+c(!AAhZ)[Z+;b*: =yc$E= hiTk4+_ICΌuT'<%mYĪng0PGZG0Koj_l7#}t9%-OͳlOhE|`Ƈ{.䱟춝:r%6 G =UB]p>w,p€?7u\zQsUl*[爞ͬ("0;cupCaK೻Y#fSG0}ړOX{0,+,#G `{(㏘ 3ъBlI\Քؗ'JâJv}8x}䎢33GX@OAElH#O2TY<2:5 +fAy@a5L>ܶh1>\dTn~3Zk{]eG'Ec*֥/wȺ>KrK'eP@PZAK!܁٢N{-l8p` hkZ[RKPɸ:Ob=5Lkћ]WK֔{)GݓY ԩ>?g| :(uۧšBƶ{Єʫ$vͺKd߮ u6UQH)LQ ?@biƅ. O)wW+k58eeݤ 8nCvH,"g 5XҦ{~I$`8O,3' RxjGyvؘ,eoS6ZGNݻ- zp1:"Ejq}Vb ,y6dnw'd"ݛ%ט{+\*H@EKdjPѴmWnyfQh.x&}&<lW">,/WTN }ѐUOoh5K[{;4d -wj!z{5Ҏ|F u~TK7<~Jmޜ!mtϿ'_ @Z52+ۯgt?9w{6jv.C*w@~PvIc9v+ZŹ[ل4:JK4ga#0LўƔ^1a͹.oD[QW94JJnNfn_V-,Բw< ėejq5l.kD(W=HS5?t^lŏwc5_cU#X1X͉[ RUq[e]N ~~*lxFZg/fb]5EMs̗BlUYM-j@.·mGŶUfgZvKo<`Im*~ -{H',:zMl`U}ӱ`JzgccM*ˬ6&gi1Uǭvj/.]H5M C1ZrчZq]Z1);25|" YMk;U`d@Sm\ hfȤDN)`Ҟu4!lQ[`k$/BTnۜPCvٹt_4:E4**/ŧ%O:$AX4_)RB)]x:&q縍^* jS>/>:##rq/%W4k7˗4TGطpOr1$5,ԋvCMrC OIp` B/N1dx ֮?Ynt}Eki=?wY1Χu%Q2N@fϹ ^MPWεB5|qO>m&vz4mųS%>d,h~߉vݠ=(cdeخOr–CL@ egԤFWpg{fRj!{eY  lpQprB~0W,0j,L Ǝ3) fфTjR<12 +d@vEFтϾmp3*sg;Y Nd3:U&~ ob:|h8^=h;ÿ*9i6o3gK,?$q2p7lOĺr~פ_ORq C5h5aC`و_:u4;a_Kez>zV"bҖ궗anHI'3y}oߝf:g:]Y`CJɮ_Qڈ'c)J7q  =Tέ}Oso]Ů] 1"jaEҒm4i)z,bҘt[G%h|-^ JS?ӹW@t1Uz{,Ż^Z-zBJnkH{02kyB'G O0v%RAztꅘNͶ̧7LobM-?f ѩ=]崷h2wBrm tkRftUՄ@ %?|l`&b&&т8rCia0,!2^?Pp0s'IO U5w./%u}(=ELCfnۡ)5CI GD7 Rppx9Vtz#j Nj #Qx|zYRp86cs[hvҒ*W@Ҵ_FH]X-AKfߨ1O.+)ʺ,[i[4;IG!S?2߱@pZK ۫dž `rzhUH \Vcq4zgh#9)@C-ƨA@$.g1{̈ztaa*%USXf6҂!pFzf0 myRf%"6B6)' -b‚3ᦤ.ha3Y_<];a6+ -BtFiV9Ϸ[6rKKlFWU9.zZ|^LL0-$@=$OuEYY=p_ c#J%?eA$7I*X?ö1騋sA -[B~ \ *I߄Gb>OtxB3)Y#8޷pY\fM(g(̒ɩsD;f^b~q;oAVUJ:+= V6wW܀R0W:_Ȅ tNyķ̮҅I6w0p&-FȨG#t7X >wi~d^&<+V7eU[G^?$twݲ2Z}y#%ouPtgI8%rW0ĜX6sJ#yC$Dk<ͥ$ dW8"%xygP"*- lSVy0id 8DLssح<;]?Yϵ7'<-ًfHj^2i%;eN=;Q\W&d2P>騦/p(;Pa*!jW()wM8J7vULYTm|@\i$S#~Y_$Aݳ|FFi}wWy3y&ɂŘ b.?/D0 8%EQ;>G #IpQ/zA)ͦx2.)u1.{MRP`uE2Zɞ<gv=FFa޳#{$˧!j+C$zRӺ :|f1q˘{|r3ܕq@=5}r)&^Q7F< ^ $/B'<`^Yqdcmch0zmY9_! 6(+"K]:}Yw:lt39f+hO"BjmvI)52Y]=8ى)E?u1AJ˶ +Nv sȯ<܎)e:oֵ~s(ͅw)ALL<>8z-SVsC菉SeqSV5xg1RWĝئ}uTl#A욊֌f`W)H\]7fVP֨7bJDFPEwNXaE"GZFYlmZyy&ǕBNÕ"Jbsft˱gn^Zv@]=5uZ\RH=.R`Lo*H` 1 Qa?2} ~]n4@.Jq-b@nH[ /9Uk;xEA1H8)g$*7+MmNۼ+UÕ )bgjߙjaW> ̀rXON3a>Z [ 0=}InTQrk5{&Fzz!ʏDpCT+LLzM9MaBq43;uO9qs$S0}-?OoR$k·/套03/IQm;.^8f!ChizxޙdHӈEx)Jk y pK@9{yYx:ϚC鼟zs7vO;g=UP\jLWK%-<mB:s~+d^M^ntFx#A/jT#,W]`/P}c؉&&Lh:ۛ6[ ڌxpA lcVAt.& 4/xz)U-3$ÒsX_@l633':% RI]~`.<@#o+V֤BbqTm2hU)z*E1M>&Fp=B>Su w vO ٴ]<a##<9ḓI!j%*k9*M&3!i_c4cL#<[M 3򖸎`N$pEX_N]\I!`Zɘo_NK*3ጫхlEt3xޠdhJQE*ʵJt(o dbQr<-G ovGr&:A?w{=˭6+']IbVQ t` Np>#9~6a JbB6IT0MF2z13cnv9/3T~( UaPG6%i$AFɝxn *AMf20Ҕ-~KdQAUS? NDU qG*FI5tJ%_IW ĶZ90V85k!K*kT^KyI| aoL{ʙz }Ƽ3u t9e0rk'e8(ZJ g/ө%:<賮@abQY SWgy91,(9ᡘ ˽$J|PTd G c9I2̈́+l-p*e!깂(j~͎<.qEO!ܗL ʐWE^Uo6=fP8泲?Jw(ox-;Pk]XzN HSNUyFC\ ]7"t5<p)Z%'Ph!F܄@K~ܬ٠Gy-uL\544[6wЫ_e)%D4oej/џڸȽ]A%)gy" j. F⁣TٝX Zk"w"BCW޽9jr< ܰpp&N;bՔ|g'43awo0RGPzSxRQxmVO\(/}/G3\RΓ [Sj5WPRd! JzfqHnIP@\yŃcz9 t#pbKhjPI,*}P߂n%&ޛK. 5"W.Ms{jPc SM{KLƿ~7Np`h*_zC V@kބ" \7Y^{61bƄV$ĆbEpi!|ù)f2A̵Z"qA=H. ot4!||ho/ڐ%f7x""|,P'=ݪWlYlJӘޙWJ67NX+] A{`3y;P{ah(hw#khI\g=~e^ɥ-ūP{bQ>-]\QIYywD+,@3uP'M f< cZ'J&i.CTH>FIcz6KX |P;ySk|D}v@K)2T$J~6 Ö)qfdoy2ofh`GftZ hn(yJz*4LViy;ixa~) @ cTd,p7ѿ83 &zf bTe0ftWM/٬*lA.'40 ԚM3eV^QCC?Cc +^X#& #:R(?L~Jt+L3Ym<6R5HVB`Dl'hV3*$͡{l87b`~Ri9+\;i4<~X9E^ΞoLJs:+_Mc*b[gO /8E\$U9ݶl7RDm=I *H jT 2`]M_!aGQ\wܫ_gF]V1XMqoI`ˌ\~ ?)Mh*Ѭ^}IwfQޣݵ/w8瑇k51^W|+7}< A*ey4Rl6޲x`M!I!չOCr4M z0Z*\[ŖYg~ I@X[ Ӄ7LZ"{OEΰu6P*=SB k>>J%{ ᯛL{d5עo5 EbimM9)d3 bxU*≹U O& f!s#L'GKÊ@jzp_zE񗣣t*ⵙv@:b0@!?V6gt}Tؔ"6|[ dUYBcL"x]CB:خ]uNBW ݩ.V: 7&z7~(J|Pb:rmxCrQۃc<{a#Ě=k} TbCZed=yzY}Ŏc?ۘV OpnjW*}:$7'{CB4&kk$h TK)|mlݕ Om`r"vˋC[Yқ$VfW3rJbE:Xu&@iV[)"O*l:(VǬ šX :;m'@U o\tqJofaϹp(LW/j.]۶í陠 f|"-7 |i (*-w}Dɘ{Iujͱ_0}[j b) z)I4L>{l U;d9@OxItl͹Ce+(V;ۗJ]xחy`:?*"XOW pG{wi)>aSI*QhDчO"Oߕ`ܸiqdlE ȹzG Ԇsh/p]D$X4x$\B®`9HkږH'dO:N ,#S R$EH‘}hdb[z$ UsHWWw1 ?bJ2Nre.VW23wޟ03jt{VPd>U37Tm-^r)F% euF}+#9!52IGT<<ژ'/5]] 0,JD6Z$I00(& <inI]Clh3 ܰ$g,9CZٖ nk)ܐt(i;u9Y;=C!FZclɦS/J["ZnN]o$g*]"^y#+lRt+䴱d"!/hEHPN.y]Ƕ2lЬN<[Z~jc/1&9%Ly.>d}yʎ<]J x^lQĘ rPcʰ_uҮo"\nIŔV9sxAq:QD|3>!IqmEG>$vȒ,Np<|w&>7aKq0b~0Ix36| 6x>8Bb Mҽ$@56ބ5eRYofg'% e *,{hDQ#PRu6*nR"DBS> ӚܴVu ӅL0[gh ~(MzA'"}PwԂTlq|vOڝ`hMM. ŌT6#G!`İB'b @"`LτǡLޘQM:q Ke!X0R;JZafuD@x}sag+ (=H#_m-b$!L1ˌ(NZ5/1Z'\+wx?9D׏޵v %r(=/978oc^|*h2y$+Eڦjz0"]b~>n%Yw =/Z+ak2=LAXa32@'سE|(Ba F "97-ָSŖS֬ZuoЌ)GY~04?_w@2%R퐓:fJfٽ4h6?wm4=*Z@ԨĴY$4RuUT*9clutW1,Ӯ|0^]*D;#mmٛA^IԈW[7gt`枲:aqXWK>ΝfM@I$$6KB\AL Pes<3_ԓ( GCQ /Wk/hl"{|.O)54OFv)/ޥmlL͖5fSf R{UcdvU{=E:){gDzWh##WΣ8W[g-z ^:[™V7{.wlayRSz/yal_+c@\7kpYM X=宮qOso?EʝSƋƚYE<4z|Mz4  `cg3z8;jF|@\`=x"_|dJ |B~0E8*~?}nrk|*Q#j<4ִğɑT74f|Del ia|q'8fܕ绩miUc0v8JG@}!W9-Q xڄs]W1{˅)}`qIІCo*^3Ɠ64s0,$Ptvds7TYΔGX4QY^s1dڝ8'2`[zңȟAT}.dl*%p~<~bS8$i f' oaiԬjf59@iƴ /}FLH||MO̥j>_f,F2  Z!VPka ĞS >GB> uoCZ@ZAp]Ӯg[3A:V"t @QQ5cC^:? wedz;y`ٲ₱o 2.Vugup>w* +a0oKi֦`{$;sK80_E '1khu0qUGUKb96[`Q<1S/$0+w`T&;5CpUY~L[L"3Nml`U4ݞ72L8Ml )W|ΪO|k v46cҹҽy,K )Q = C v8W^+YfDQ.25w?B|؎&"pV*De~nVi@}]Gws!fM c䮱Wnh p7ETI0iCtK :ôt24܇MT ^Wy GL BV ֮ulxE58I.pF>sQT28W5B0Vmo(R[9&4SHY;g5$xk/Yl ʴ)#*N8(Y/ўYu'+p,kjPFd|CYUk2_-.Bܷ⯜QnB!w,LvQVW"l+541hF'ѡ9x7XhI?ӎ_fiJv OӼe4/PXL%EqoC]Liv uyz-JtX*vN;;Q%F}WEA;y<2H N")@]Nq'oKg-݉ȿ'rWY. NYu^9t&u1sg((CØd*+s[$ MR|^;lBb``).8c'вvYwJ`| 3u5}#1qQId8Ks%kJï9Bn2uEbyNǚm'UZxzgrjA,/-KңIrf4򁳫ڔl ,sPw<v5b\԰5_5ӟtj0ԀJN=/p sp̲alFo'3:Quㆿ M&ˢ]|Ůaa[>.p[~RٗsWTc}Y/` d"(E3]b9hXw{KR1I+twC(r5Zqz6 ê i_HLս;%x-́fYn#|b@5'>3MSq\Dh~"-tzF-m@:lAzk1u1=2wG'.֦i1Emh 0]갧Nj>Oq]rJ/\#:L)}aU!p]JT--I}Tk%1iEF]~j. ӶCq:Z0Bt-kj|v%P0׼R[r =X{^ͧe=& (OiLz ;7'2=0Z,<9-g0i-ȼX]LSr^)`{Ҡ{\׀jvpY+TYJIv:OdP4s6Z=R=Az'@pyR~5@{9wU.J~iwHdBJeS]ޠefP'Ҏ ܒ3Xa(ԟ^YNkGhЎ8#DւDaK IAdwx?TYLlO!Y! WI8̥t7C<^ n1>ZA0榬 o7 ۤLrSWBXC>(&sm  G{ WD Rёq%3UkiytUi6,0†`R+й"jɄn\~y9 ̾tһzTK2r~f z.zC+w;{KqM42~7Jf"koL%wLOޑ6vm)8B3稆1˪HDF>([KDh{#`A7_A6,p"'i;c]9fe BӺ[rүl!L$.0*sE2UpUf{v^RD%$$ۆ}Uu@6Ȃ7_HY. ڛ '5/o)kALw:Hrpm~~vdҽdk+vzSyrMϫL4-,k<߃Qj\gkXS)j- ,Xlt ~FDͭ+n;=!eEVAw$ )C\eaEm0NȳP*asEmq5Siڰ[ 9?DYY8.;Q|Qoh:Ӂ&"6ےz DHN:? {u#\p 콉UAE~p/KDת̪"bƃBgv2$4P܍ p3a(bWC x,sD&Yl oІNN63,:ZZ GVҬC_ruO!vsUˆBEdq%A~1 鲼 -ŋf?b"+"v:d$O"4mMOsEQlONEN1Izk|v" * 69z.[XTR8Tk˯OX.kF0*A:%#AK81eX Hn-Et+ l7~]eq\>V EsPu.̣gF3`wdt*Rr"~҃9̉0f,U7Ϩ*CP8"6o}맼fA R(M`ztCv$X, qE. $ 2 Fsu{3Y :\u6 V%&tN[) T z4FSKq6 ̱w >JU԰ȽHS 4h"ʆeL;5=Dd̴[Z{`WȯGQS5wZ-1 :`u?݇-EA=wͮ-EnEhC= fb';Tf/# 0R$Tuy7 ljG67sB[tXY/i>GR-$ m!296ˋ4tPSk񝿲(GlJs~<$<ۑɱL2EG~Tgb;:S8߿B)gHи:S Dy,k Xn ;q;>= qaO8RkfWMGbK#D6k^9vl>Y؝x m,bu`ˌoՂ3&`w>d9o8>0K q]3#ۤM*Ae 1pjҷ%f[j.u'+?ЙuXV֥(}a}~ƃ݀{_D_[ҾزkNGmęnx U9?'%9F-%" fQ }q*`82 L^AJp-9{4H:XA"?-`8hoG k|oGCO೰^=2͏[Cm*n+a | 1{&7DW80@IUū7GDm"$[gMCmd4WVqZp AB_BPJ˂TI3v3`cɱU>Hr CeVPa–sͳ>fn聉K6tT?M:YkrSEZ.R r8'JJK:.(ִM-)<7rsA{(Lj _ LKI cd &dlOަB ڗ^pHڶ4FW)OYmES!џjB ]r̟8߷*wކezL+bu NTfƊoP:Tv-EqQ 4=_{P͠QU YՂ3briVS^BVBZZR?HF+6Yfy4idн - Tۡv\2ߌ@KI<~=48;4ϵTD\`c;q$8]n1n릤8bɋ YDί[P Cls볶U@]PgT|zqƧ:߻I "Z#0rZӛw:vu__\]Ev2OXPfgamhz,4$:8jGfUw/A"9`&30JЇǾRFoVZ4<ǽz;rDx/fͷ}2uر$ v [1uفpx"SJƝ1KsOS؁A fe!@TGN@uP 2zRn~#ΗOZ^WDnlVgT=!@ݛ%&U@;*>aBU٦]ZȵB+S+G8=JuF?.)Mkl"NW2af-KsL|^ *dA N"8.xDdV `R#BO<SͷVFVs0\ZTw-A쳹oz:G#Z|u͊B5UpyAʳU γ8t6uQo|\HqwXLxp*lR2 hS+RZA*2?aȕD-S9)Ųw vi.:[VߖqwY2&_0em 2bceo{+H͔7WҴWp<3Y[`2v= ȡBzCl$!R4ݚM'p/g `-ѵAFMhl SR<( ωG[`oaK(S/3s ĵ|A;hП@Aq D 9\b/ر:8ޘqjX$* NPtϸc#+]RoS Nj.| 6vFIdhj 4ݫ Jop".pphGb5L}%{B匇q>(Q}1vzW66E!"\0sCgjv|WUb?&ݭƓ$FK-–S<%R1nR`4|?jG!"}#fi@on(sUF )̙:dg~t_N]I6ТZpZq1oQRmAfQ)`{W! \>4s<аy0A/_̆DBSqQ!7=vS*=g^J eփd̤]3/a)sD*.dٳQNqFη[W%ޅ,w(,$YQnRH:f;sTCx!orRjC 5R^D sN3 =2w AdJ4ٱtf+& u>*Ͳy](qMrbsTE]y*ѨR4nϚ|%Yj[< ( @"ˬ>tՋ RLGq GHy i#w`+p3 O@ΙDPŤF:mdGM$G`9)R=BSfH锱[CZ_u-h$uD@5-kDR&@F,Đ*s{-LyMD q3={P{&X'A_o&Vz=8;VZ%R(D-ڈ EZ%FZkNbUfSK N\Īl}U[QR. i#{wMyQt]#Zrep~x).qc0Dwu%-6gk)ʕ{uZ +} ƺ_&QqΗoKif4 u()8#EbG]qc!Fa&1F8[VKrA0i=i_u8m} M{ÐvחOa@ENK^hUM@0,-t8'*U$=Ǎ-Hl])b>u4BRm -xLS5[3t2aoR~K/<b:՘i|wljlv:~Hf8|&U%:|L!]ݥ;G+LZփSqzcVLgx-;!9O'1G,@jg-.قѵ:\<{f߇5vAfӳK;6`9^*S R7{_dx$߳.90'vފweqӽ e3~jꢡ{+40 <*rѠLZjS'_t>bb OUZS'"7M;[W`Cт)i θ:?a`y$q67NSA!&fS+ЄMSMA0K2.IW 朢N.G!> bWVᕬo灅W^haw]u|wIsi;8I|A鶔URg҉?]c_E1YQN.m|!"#nN#T69ŻgzhEH@=VN<47 x(jcX_)Q)\ IY}Wi4e'K)0TFL5^jwsEsBP&$/ sb| T.49frN'9IgjyzwP#O}߀b;O@EFKp7Bytr ]u;%rYD_TSq> 5 {}׹biq5uD#=_ LOVCONWeؘHJHRN / to-j̩xB?ζWq5QCd}__3^54=I <zզ&kfpVTw)~g-Tls?Ԁ3"Xk+K|= *:WAMw e#x,`hC01Ϙ'D51 _'r$rsc.xn|.A_üګLȞPL8幅mJS"Ȥw|bcBQˁ &f*Jh$=bdN v€ |a y׉"~`>u/̐ qkD iC2u+x8;,)NRd!n?ӈeTt//Pw\YKYQl0̃r:t ~[XG":I;/F\N3Vܝw!&80lmKM\ғÈx'v"àů5|g(1b6T߮2+đ0㥉ZHnb=$[.RWl .=[n?'%E[ 抱.R} #$p3[x-\ y3حT8/zi8QgR |h$"w3s@6 vQh`h9O-e\5!)~<L# uW|ƫRtI4 )L+!A 9 ǻZδjF*ճ16.+ZďDpqg102v/WA#-En,bR#E^Z -A+VӐB#7n)Ij.CoҺ6AG> 7U 1<~ .[696'&wY@S$r_\L.SS lgd3>"76ה:@|R[2B8.pR(M{%fbDNr71ֆk%4h25L{LF&\NSd]qNBroɍ~k<`zI WKQ-f{$=اodѾ#TǬj翾'){ x"V]) _4 +N+DplMXX5ΓܨJ &Z6|:5y*=l.2W>1CB; ӃqsY2|!ץ0g @K\eAtW&IO$Qiن+2&CıhTUHò4ݮ[P1yEټ_v91Y ƞYB.[bs9@y^޹fZdvAF cC T6:!tZY:&zGcO`T.vq~&xG@:x">(m`fִz;syNCWS{\|)aqӶ28xpD'wqB;[1Ac %g8"$Z|䀎MvՊ;a(3uxa`hTR%>xXqd*Iz?"/?PxF*vmDK s~颪NI_To̍ j~;7.*+n9'-@LӕRw&\(5{LJ޽,)JcI,';iӏK!Ҽkm0߸trI^{Utˀ?a߰E^P:Bubs 4ȇ;'x1ur` NKAi\#cTCG# 3DS]'O|1vq^WI,pBp^ɮDKgHԮƥ_%@)і*n:ztm'R)qh9ZlƯ2\3pul}jPEj^S568 Σ*ԟGS3~?T1Μ&ZUʰ ~tuNzT<~i.6)]Ջp!s0IiALTnQϰGDϐ*HLY B =ecP(24\n*'7?G ܴ*쀁=i'3*G2{:j:ď)2ݯkwէW!aWO8ҕ߸u D%xb7J@֌45k.5 n_wf}1h[|2-_fl,iM|@(m8b;>:(nj{G^ tjhU%6SbےL3'ڐ2~zY*#IǓPE|2^c,2Hf;KbIY4Eн[_?tv$FBŷ;@NX=9ċ8K *|N)©k5Xi|^8ZZ6~qF쏻@6Ԉ7 xdL'BA eѥ".=F1mܣYrOQ,]2ſ?Ǟs,zR|Ak>vnq7ȘԼSL L6MSTQA%_lU8(Bfq)fC)N#T~}gX7^I %o:B{DFzwq'{z0W("n (e!ҍό|V,8'2~ OWy{߀20^\a2Q~ ]L-zj%|>cR1BfIHy": rr* R'Fqlf/8jt|1nBR i7FF=ծM^ugIsY,3OdC3y )&l].,,g[v ]8} 2!7Dc5aUͥv'+!WZ11 ;`U.W)5g%y.^\|TzQs 8'yۧ{׍fqj zX xN;*H3K\ŠN nQV@7d psO63bMn}RnX@62EW9\O-G J8-xZ/[>{Iqf 'U55p#Wt"y;AÌ^jdYV$9Only*Lշed/2[sW0$`bУ!ԾO> v)zY#>VE._&\`W1DzYOh])[{_ azn|L%dN1CaՑ.N^dQVۓg>N17q{B?Kt4ӕ L$GaEWTV\IdeP^ڕBɬ.rW(Di: U}ќ.fiX*7P͒lVLHJ&ϯo1?%x]f=o{'a-'gjIh±(^}(u$j0#DySm IN\VnW!Hhfdsai(,ӈRtyqE}Ǝ t5AF[ڏ6IՃוwAQo}=]ao@^bw(l%Ʊ(7vYʌM=<֧+[Ե,ǯֆF$c vSgt^˹PG7*mUb8cTi$aHZT.Dc٬|H9tRTN%3")cei5TO/,@iL"ACn1}]rΧmb!N!TVs E")\.=a/b'jv"[;=[=`gZ}Ejd9Cj/b :ׁ&t}GJ".fߧ#J`5 wٿPZmA)M 7˛۹0XBgߦ>v>Zqn!x =hbw*,pm.G՘f#)f.j]ˑL| >|1"9(|z5*֯0 K}" NN߅ <wGTz|K=Ӈ }d.yL'9{CipM]4$gC ]z-fMl5'$B?"^UB*7c@`:}[G-DqGj4`b2|i?'i*~ w M%ğ{.(+ϐZCڱV-"ѾvoTiaه ?V%UᐐP.f2ܻCNԍjp4.N!!7ʜ_g7=^=J 6۬SbIzNmt&jzH ,@6Ԍ,LR!4fS=씢? b{M9OAoAu[(8ԈU/`ѭow.xi?4SLiɂOҬe*PyF 8sWIw;!\J|N4-nvb^] Iʞ"]=Bl!l Hp+3+&|imL(rx84F VaklH ,3i@<ݔ@s‹řt 5:g{w _<ðKֱu|D|%+Ύ_)37e, L|f8P |;3~;BYD+KfE!e[NH* (!S cx7|! ctC_ Qw2W+kʉIol5ܴTr}w}QnȺkvkϿ "$pI JA*]#B*]_r:n:~O>}Q&t?6"o k 3ǝl|QlȦ񤳥KR?uYNܾkGkZv* !LPWlgc1{E*rY;09t&aLeւ +'XߚGjx=_+n(. ,ϙ*P0`'{=Ac$_o?d9[llJ?59ZHF,9پmlO!1~}%rk1ehؓ2s@NaEm_ V#L][: 0]ܟqEڛ5G}:$MyfU06hڄ7[Tvy#4Qfӎ.53~Q&2e"h 3Jwm  z4 CQ *MBs =rIE#`TU|DY*U ]wcQ1PH!2B|Uu˜x0DI|S0M2圆op.Cť(2D{ga􊧇V8qj h5hWgU,Q;,Mxh|U[};6ubKs/)5+yYr&sX1ĀYzcopSe 8;? pOH"ȉ|g:gtjngݿTk_ ?OJ $g`2Gۖga^8Ҝ_̜0~%o%UXK<ع&u 9%~WH4:iB7o0 l@iw~Zmaɧv֋{;ZL\WyPle,`-konqWW_ZH]8hރБ@2R\F69$[$O3ol4e=NMPtK$o//ɠ,b?6JBh<86Fܶ&xA,@ œ!N[.׉\MSF*~;:uHʕ=@+4M `z4-E;X|"]ԒP(po+S͏UrQ[ŝ@V¥Q:drl}R(}!\~%,mX7ĬSDu!LnO󈎀~>3}=4U!,fjp~ねuo{7o>i>D7ݚBzJuTrJ(ЊtVJ>tI3|;:83É xaܝAPM>pΆ-'Jry5dZ+ J)՚,pMwЇ'M~jS2a &?ZeqLeabe ì (ͤh9]h&Φʱ7}S5OiGFAѩ8 (&>t ?%&M "U?Xѹ7~3pYlG-C  VDqa7/[l\oR ʵo_Yxn_3|s@%0ii8)ՙHпR5.]\puw}i #Lco37hd۔C=_OI<d1ekM,y^d^8[{oIw( dPBq)=$5+w@MsiӟNOdI'ұ6ed~u:Q旕\,/w8ѭ:V$BW`^>''7Ǟ֥6猻U27K$aI0B#R&l9lXG(Ӕ9!炜յq?_S`c;emX+!!ښ6QԘ;@4D*Úlz-xaiF*G| Vkj@AF;pW:ƟRO=(%cfNؕ-N6LKAA0%I ^[jqx Dqj o[+&! F#S84R]h Ÿ3r'Meڡ[L1@Pi|Py0Vw"V'P 4$pRa;'A ɓWܺ@V*+:c%3}̷AGlsqPTx;' hA1 HĎiN46[շS8`bLgN?aA"- ֖OP.#/1!Œ(՗u]֜,"re$Cb~1rOPHx? !4`tK1hzrn{ 05ky^sX|z%”N7QsLCÀ7 uS8O(/9:IZ[({ $ ۷U`U3Fݔup@y䤲hKG5dkֻZ){^"0O6&pl?Le}f(9^wc|YHϛ>;53)y0YR}[i%GKrqg4(󺀇;.3p(ȧOKz"6Gɟu<3 0&5Fo=oPz Y+|紇l7q̗(/)R}4D鏈K1NQNMU W0,QkhJIvρWs#2)M6ճJސ% 7CZՠQQG%3QN<9~[2Qp?`Ńʨ)k@>T]{ K/!N6>IԵNVAvvUAUX#Z!kTy!ۮ1|/ǭq]7 BDAe:tU4 m?mAȵpőJ->R FM_y~'^W+Ve[s)mZr`5T)BY~6h̵T\bo`H;`3!?:1xJD)9\Xύ7\@>~! [1(x؎lK+V {SQqFj֏HbOƆQ+uꚌ]Ay2isXjj @5EuLI zT,~󜐚>e7=6LLv"6C/_Hh~!\F(]TS@}7}v4e?pR=aG_}C}*zq:8;oF$=&#&&d#+@.z߼l]X^`CyexzNxT6(:tC<ȦԨPa]j.C]& KO#vi=-MCd ­8X.^rI )X p r1[-)e0띔w,)E}0;u ;PQ`(%'Qa{ >[7}sف.ώ$)qhD\ѓw"4OPE"O+zV[(͚;vIFO?L~?l _6}1b)& ;.`;u7i Ds+8cjk^73+foJ'H:]T^ܭn^~} Nk3׈Gt"׉/o;&4cW=*[@[1kyƜlю$A,,ʴQZȖ۰и2H4HJN0 6T?ɨFNE]]Xag!x/) s-*M$%Azl0V&d\HR8Ԙ(q<>'t* ΂b5F` oDU?ٖ\7`È/U]!c͐hk!?L/2: "1:UXwf~6 ݱJӵ㵊j<|yIY<ł`6|d 'n Cٷk99CN!$T.TiLBl{v=hSzv?& Em"$1qƈO639?VˉBZQҙUFqO@xp\F Y8s}*swfX)t.j"q A ~ՉeNImW[ Z\!39fxM"Hf9$ax/ġbԵxu,Lr ZVz?3T- .sn$֘lٮb@ıy !.0l| ^I)rcբq}C5/d-Ȑ e :]]p~ 7(b"a`Pz͍KDe7omOu&<8ml"1_2bF礁(Ǟ}WWc(MBx\.I'`ĖףuW'\A \dkCHijxo!VN*a[6&Kq:Տki2>dgz$[W AQUDPU#z:?'J@xJR2bBt=C=^ЖT ~bgְb/ÙZ*}R+RPzJu )Y#jAօyv|6(m 4"M]$nӄFx "MO}Qom@Ֆcom1 ?[ ΘڊBAkeZ&5慬!5>+';F 㭢7r8@7YۭRj#|6 " 7@={9T膆S˱n,Fy1?1|/jˏU* -P|z %ۏPYn;;~hu(fwG>oyl%ĆMME#-#)e!tӃ6K`x4 MCBHZ;(sjFt+^8 xGA]6|J𧋳49%#c2*(5}ؘBͰǧ_Y^e?p0~ح*eV!#8?BPMBsr*>Muu:ny҅B]u0^Kȴ3A!Lz2:6tv߂!Z {rNG=)13f]|y/ۏswSyu}e;#3GE]L#͠> Uo(P5b=Uđ7(2_+|z¸*Rl=+cnZ![υ $i}y߈@}3e ՝-dg<7; z ̃3¯p9[fK yzTurpKۑ!Bt6;pmGX5)_2 {8XgVD .ʾh>i~er<s|J m?ϚhKBXN.a9RuzAmڂ4 O."J yr{=ߦ T zp@tZ̟KAE#dn{怦I,u5ۣ'0Fa hX7n+~01XD(jw,[U\m2vd@Go?j QNkKܘ&_<P`lW ' `;%=<䈰<4+y;6'iJ .tό}g|K/8;Xh'i Nj"&cI6J!&P%WsgC6'WlPpȒqg z{ S(>NAP&oWb-Asl8)2`nիKGЍ I} nl],0O wMmPԸ{?B8t eukum|: 0ZdEl'&7mHp@ ҈o뽍敚nYtT0$$u.4n,mLl@V5Oq5jJJD: ;~>`/0ٸ( &o\f(`v~]n;S%wEPҥ3R2+釄bAߓaop `ffj_?h񎦽uKuFDx~Hc CB(nc"_[7hRe9t[͙wր9E~T`ѳh`fָׂ#q,ͦa}vPL^%>Tٿ(XL.ՕQa!:9( NkCk%$>X>pNv+vS?A|ŏ =KEG /Kuqyp_Dfth 3V|7uI'FAPl16w(xa].U^"mv?D.*k]{V5N'H/ǡMap ZPjySK퓟+{ #%ِ:fx{ DJ&3I.2SB5_^d[]DsUpȤdզdD-,7%")' 7( 1h_LçoCR3u ҁڛE{|{g`eelB̽GI'p?ey|&G-6U)hXÙXƕ =v{!0D,Lg[Woo<l+XE=]RqK]yPaA$.q!3Sp:a®\9?9P/}l_꾤=hz VH&wl\o#&g,xJ#oh8BE% -X[n:1n7%,Ӗગ4Դ1 蜲4Ѧ^xKU(tdˊK$ .&,: 6ePVpM(XC6,b{59z LQlZ>UzQA">C4/F $T4s`Dp)hH!_TB NBjY.$9EsaXUMR#Ȱ0ܻhЪ4Ju`keU m]EfAyuWIe9{eO5pԘf|}<^Zmsd_IT1 0WQUU5E(3#ϻEPڷ (.j!+UvNS <٬ ڔBֺYh( |Ǡg #=S[[% I|['U[lm`E%Gv(h#JTڮ2f{f.Y8GJwV͔렰`;AݍvJ37r b幓o*g ?\*Y)wS  s3>hTot]uO9(f]meف:ЄՒ]t<b*)i`boÃcEpFcjn7RdLA!8x wARx)QjB\_NVh9"@لlfks`Z&yi{V (9' ]} 7fkزf$t,%ポP(Q8]T:-UYl㤱_7ɃN%]$Qf 'Q7Si Q! tiZ+>iu"QimPl꒫L孡дѱ| 0rJpY}\ӌBREX phR+O19qt5#=F ᆵj9D 6Cm7McW+iVmc靈m׳y>ZÓi͉ `ëD =%u'Bf5(N2tg\t? jQW+펀XQ1**/A9LLuOIPc?֞Yo$um+;>*&ȉKAh!<ڷXn؊n:X]NIN ‚R,v 5H [2$X7[]g-{FP5lB=ikj )@Heq(nBE,x2نYawM4 hgh1z=McNPtxX׉BLO6k+Fo#YЋ.5OjzNjv$& ;.4-l=:2W@pC!쬾9 d}o`nǎ,A;dU^֞N#{0ʘ+Y'MűvMe sy9vK; ܒhcIFsY5= 9A}ͷފ(2%ɭOus7 Q"Pdb4P*ԯ$i1),kUTrl|{C;,=Px5n2w ._hcL-NG&~w]2uT񝞢v:vb7 .y3~ieOEXM0IW\5|!ӫIq-$c7V &¦Q\H7a 5A`0Giߴ~7'Ok(@>`Sރb˾͡Ƴ/gA;%/UIXeU O)_^In[!k/h-ypY#2=w2NvNCb)scP%c4sBV4t2=(#7ߪ6|7ʙ7es{% K~(TJ|T-TLВ (n\7pP)H# bR'C.ī6=p7PH/?迏V$ׁcްYRVX3ϖ?eV{ewH2P7 Tpx-]"2?yyG;r <\V[ ']2 eL`mTpda)|a5>v(n>SJmXE#{sMuqo9L8oبf:E،PccxWP b+Wg)O~dM3ZH$=uج1ՂCU=U+0>KS .6JB\좥b~AL`ƓQ{bm!hU>daܐ{Vp^Faxv1zwhHk4Bka*RӫP2<1Zxmo5BvrWp8sK!M4Mαڸ"ŪUi'H[$o@΂8*t҇<2]fȪ=Gmx0XNt_ 7((& Fvl>NDCv5`t׌F~[loW"lgB5NZ lB$q'_nZn3 3TI-sʈFuXn|ku@)bJ\V rݞ53~}GʩHolT;l.& ,9`4xRF8ܣ*b(s&Pv&Q>W sHҤ7Zzp!7ō -8qXU2pMnpr=tw焣kwY\G8R1+Qv?'Zڑ#wS؋U^`TKqw]7k/f\I"Yk UH'{s5o7:c{P"=;ܞ]sAjR>!sB5![wUk Gp3/7Pp8 =2TЩI]}Amqb^U[oCd`s 1K(fg$ 7#׮mI#?d+=(l][<2寋`y}t&MUڀ{Ynp64[P PØʅQ&3Af!!ftĺHR|J0AHf bӈud JdBl->ڸ.gMk*heγE2M%,$E10 2 (zG]۩JB,~!)a, C~)1sDpW9N÷ÃO78|8Y dSO&IbLhˬL+hA $.j:2o,9#3QTO(8X+椲wO93'Lw([2QB!> +n\]1R٥b3,]L'cZ9IcݘJېLL9m(v3e"BL/v51ΓU}pծ5A (zPj6PV$/t"W>u48#? Q77S uYI[V k,L0z\O:oTX8>V䲁[k-b'=1j葤x LF0 `Jhu,ɥP;T .2a3}zms`#؇.1X@Θ Wֿ;xc"e,tK(ZjOrVo#0+xT.Uʠ<ȪY!tg\v!…iwл)+6Kq'+|+v iԊi_~$f7ꋔWvҟ(1SXgL]=Uq\uj42I"C4Jr^uJWDkv1?%߸p-lWSS`;Yׁ$@'HX3t;divRwsj ccX8koj:|cuhP"uYHY4x϶>ȹ ??W`V`:|:"5Έ((2K8QROB-B،UO$) 5@M P t:b^CC3 @[O\}:Ҷ $  DM:Yw?49% tڳ+Մ_} CQ hY?̮zuyPgE)٣  MҪ^p—Wق߽eU^bO pB"5 kEK_'9q-2*~iˬo07p?y%IDq9y;]L$_<%%ءɞ~;4oZ>FZw161 b\|8dq4g{ջ,kq|5䀻7 2:nL]MizJM*8Xd :Y*Ѹ5qڔH5C.(PF+؏:<Dx0M+X ڔ(bGDl𮈫'A"=n8:4~jOTNm 5`aQ&SHT"b[S#?2lgkڒgKn 2,< hK~!lG"7-t3"0ܽ$[GLq-fxXF3vCoAӸ.,:ojk?*!Ќ}ŃQdK_ ] |OdJLIPr +0 NowaȖǎĭQ>sh&Q5yD{}7!qhjHsH@7M6Pk06χ8gRV⠮u N(@M}L "2g6ēW=2ݓy/ǘGw~W2|zhaLIAj. +LlT`,^k>qցMkΔȂi3Y\Wځ0l :\|R41WC;TZU%wsIWl^oҒ;n${Hxj@-([7y&%RQ \k诧!ɨqct|A+ t=err:_g-kV/ G&ԔdiΤ^LG.0^[v}X>Ԩ2"7uˆTDXBaҮ;@:P1` iVYyAp,:EȞOYv4ne8O~86NRoa7^|8]LC^ro:X8B3C9doCRC5Z&_*lpg2$Mz,WB0v|oqJtw]ey@<&qf)L }G*{-s.J1<RrP+B&~*exk3 6iKr$(x_'$eZA[ Yj#AQr=UH kpY?cTmKI)d,|ҳhdcrv_``D6M#%lĨ;/mފ{xΐY&?_W\NDvo܁C ɹY۟ ԡ?AÊUKI甦hS_JX'ۚ#YuR/VPF Ÿ-GU1h~"3=_lP|L۲-[_'OȀujfI{cEC[ |H2uX]Wք"vʱݰ8UDQRg?%VK}CAӢy&zmx# F5nNpb9^H s$.o]tcCS3l"8‹P%(o?I"VS͟h:Vė#=2Jit t;1L\k߬9,5h\0'þwX(I|xpPI}\{t2x 픱hz;IC|biRzдeK..aKT)Ӆ.~+Ҡc&.${S>>ig ;+nTAm<[h@ zǯ~ĸsvުwn /0#O)F.!r)ðfYo ~8\=h@4nn~QzڎwJ3CȖm/r]L}맒 km9pJ˴$,ɹ"] nD92BIͨ`bB0vBY7MJle7A$;jCڠ[pbO41Pa2njl?, $g=Aäb3lNHI&-ۡ'vNEf XO%*&P\kHHdBP?ד&vA7Ft^Ȟ85e>\tZ L-w^Fk|k$K5[[}e=qemvxYվ7낡XMc^Cˊ @0p;o9F\K$[n7rPtq)$z̈́67ZC)(5uu,TaPO%KrS+0N"O )`phTMMJI*pJvO6;aj絬C6&wadyqI}_W8f:1E&]¼sS&t+ :Y4q/p'+gI@/nsWx \{UxjSAFhE ~.z 8+u(VZ^ 7H!X0 zT>:J_=8V1$'NLbۤX?_B5|-7KdWxպgwyJ-5g*яՃkwvCL_caN%]kB}{̓;bwKkis4\BsO[>A-R;lACdtS@،)xKnÃt$AhaF]#הvKmTϹ)NGqVQhu>G1˖Xyt((I^<>/HTȐW@037_M~NM:{ʺy&j (=nܤsݨ^y1zQ@UC66|C(~y7ZlBrQ =m) =%qvh]O%D`FԘ?ɏ̮Վ@e=]~*zW^L bdǐ(HIڮw\ϋ0iC`\ *(hXa*ŅO<8'\4]nhgŃLu.=̛isH@s_屗%YghP?zof`W/p7؇a-^:śg3փeLrTNSi^{5G;̣q=>#qPHq۩Vh|7mB6)ǓKӆѓ[}wz&\P~er{nd~~։ |en{%(4O(l2TTF&)e;m)4b<+y.c&ufcQ=lfLTh$ҫ˫{8בJ^J^69F4I>"|&uCZٹɻڹ|ehZ3cŒ׶EzO_9QyyggI2-6f Izk\|%AРcV|: /9aW"go`Jsb="6umȜW9%1&Vw J7!MbBʀ Y[bp5S0{=`ʾzBn=o_$+-25~8P! a/WyIkp+;4`_}9P-;#K[c4$UZc]QTxHΨTf~ERxDriPQ#˗ 4loOa<_xGT1-w*(x}=yT^: s;4;Gl)RZFdaKD6Whz*wbO8f֧.M/5`ŋvX3B>ssB$KMa1,u*c.,FxgXWbO3tť®/QJ6}9 wM5nf y.Q(uDjoJT#Qa"ImPjѝ15f䅠0[ЂPf510\[DʜRu/5}h|xpd+; w6OJ #cF eWY2>5?ᶜ)NgIvrE78Gl/}K-xqS%Yj^Q'Q9E, 8xrpL_jp.QeKJnLK5dLzcSD[|46LpgrS,k:bg>fb[vH0@/x%2Fs/ R݁$iv]ǻπW<::^rsбE>LVy@7xqdY檰Yqk8x ggȧԠqjb׀]DbLb?d9U¬L.%JzD9yFL5*yze nlcbh`UDMRQ0fbԅNYkk(z/Hf:3{%59%uPRR+@C k't᪘il2|~د^ULZz5\Ft/ Ci'[m}lѦ ` F=8B TE(^ϗЀTa]׍;_Ӆ `fx]F"NKe~b_mD̄YBiΎǫYb?p;=2N7@#Lhr$jC(=R;mYPXB"n<`z?}h7,3Fxn޽8zhQouSUy"q/n-T.2۾_ v~\ eC- AB l>}v㷅D *RRm ~1cFoO7&p@mMّ\V9]fyx s35Bz/QlSphÏ+#@)&M9ժ]_$#@B>%PE@L!TSw|^,\ۡS.:܍ÆhL_r3=Up2:aGeе_jԍ6EE3?}LX?&Uo,,һh/ > Vؖ B@ / Q҄ۿn zDN4Ml=V wTq?fi=g4)$U ɷ*Tm覢^C#3+mzgB8Y҇Dzy̗Mc #F " B%CP=u^rdc4eFal j™6^jwX@Hq|K-LfU?2p m<15ojc@}تy[ʋCA!} ! >r~Bڼ.6dnjP~ּ!^;WC9?tTg|Lvvt6+wՋS뽯ʼؓc@<`z#)+޼X&҄V$a/7;R1 #vw uU_\oUF`٠ox&@Ce}sWfP1t"{$*g|+3Kȹ[%&\uXi ;N} o1WD].4S,hE?g{EOkHMw^kTQk3Np(+=ҩIPHW]#|g2$][~wb<;&=&uk"yV!:Y_] hѻ~dGgku3)DnLE#=_Óʻ=D5K y ?do\li{٢CHq>CkBÎڸ-'hHzOԩ" ܦ91zs i8je=HӐSJ[ēI!/欀**Pi *vn5M\]'\HՖeЪ,dpw&KE8ʞ4rRbF$ FM(4z $n^.n N IzxS{iȦvzb^*UBڋ7O)mJZdd>—43(b.jQMIU|Q  xgwJMN.,pq@a)>Fk VlWM'U?Y)l ЛQ|%y=7~ҼӺ,@ҿӉޠ%sf(*Wu'bI]%!SCX??vè)3-4*6!m}Q^q6W`f*~,u>OD@U~dڇ( ?ʣ {# ؔ񍯈qZERBoR7]"'cDŸWA 4z ,xƁYAƻ"ٷp{1IjxϙpcNk}ϲFB"V ==Tyj7)M:V(˷+<5Iθ-KpTGߐY憯?,]TFE_7= ,:[N.ލd'i܀!7ز񺍏5IoCYKZP4ه.DwJkmWa7NDӿRRQDd>/YpNcw0/55xd(+<bRh-Q،ʁfWMqYMZySʉ,"0=`PC ?,HYJlױ(Yf|2?BV Am"PC+;U)k6`H^ pt5!?)CR(vkv!1M;b/l$zT?Y[/+FB; d,䞱^G%5N!,`bKo:}p $?"Ev!Pq9GnJgHFC^MM0tB+|Gj?K 6J*Jԕ҉p7U6!U?SFd*~̖+-o4`zQ?jT/fa.\o_4ND 886d_`M]#Y$b6Gs]o~!s/V[NcX6Äᬓ{޻`99y x/iC w p5C 'E7[]r:^VˉҤn !=+:Д>mW}HI_]!A+UR cM3;^!S+AOv>_vc-<Ѓ=#\fkmpr.eӆә3iv ,,VnIlL ;[^D 77H4pqFPlj 2 3̸6ۛP(?XHOÎl/;\Y/ ИaiMZ[89uYzי1UB'x~/O] y?tZT_"|4oaMVH _`a97xϓ7-IJ6׵wz]: jR"X_64luON/_Izs!:FhUiԧ J>a+lK4ÁL_NߑN܋1'+9 b %& Y~ Wht&~s/4zUCJ2 j18/VdgקO1GJp0bwєп!FqdP111Dn6d/>n$&]s4y+M&`]6`Pf|t Q|goC既4Emdbr idh"/[F8%(3;eا\~9=v; ǟ4mRד=?uӷS*s {likb=JG3ڵK"f6Fb }y(Ϭ\ [e:f)1~0+mWCN[[M94WpH]6V.B):~<*1t[5b65gE_;"b/M@kOiGW)KǢm^sDYb bSp fѠܳ)%!5ysZW U[n|H*fb%e`@&W"OX5?]>-j /M"䤖+薅jQϵÁoeQyp;ZΕlފAڱ#eO^{+wbڳɣLO<1iEu &sM=6zq@<>jD)a(JVt#W,EخpH'4U ?B&U zb>Ǩg]3{,HJO)d{qf8ZM]DԿoi8aXoUؕhgPS,DP#|eo}<m'ӗ.j-acM%(ҽ;ì.naQ(HԒ S -T |ݶD|_oFb^0A&Ꮩ|daO>|9o?@Pi#c%肎kT4vTab- Us֌1HEl(J\4 ߍP'oR8Tb9kj*IvZC* d fG+*ĩY0stGLחԎ*DjtK:ȄC FN~aC-MLtVi@tnjJL5kl/_{.ϴv_]q<^2hN> mJ y;H9oFIKƒEh|zF-20R!z ztJ*I jо (]7^讹+pEժt>(.5!䟀*seYmCJC C'3/|nS9\a*}#.0Y*?QRE^xvOťo-Ed oX6zߑrA?yiQ"Nj~l]xQ% nJJ0<"OyUEm…f$QAw@m*nsܱz-3] M mtD3!cQG ˺)&#`."&&%@t)1)+Af (UOPKF$r̷5W~s,^kx-ʟ[rr-S{Β{0(=Dbz75N ؉mgn؝/oj*j_wiZEt\ImR4G4D./=p킲x^KW9$Cfܛ &_Hu}4d+03"IP Q{햦0!";]NH{ZOSsH})Ҫ`_AB^ /lGc"1ŻS㝂Gkm^lO;@aU_Ļ9ԔdwdO X ~wa`X4Ci`b@  RUI#j'`締EMPu]-cK(8^-;;O Od` ﮀ6|@XXiJrRM #A;=y]V0sC3JF3n`ce{Vū(*5 N@?=-by@*Gzw(N_K5!Wҭ-4,g=츬(h5c Z@QbW*OvB&%#C =5y[wB|c6'm3MGA.lYL¸}Ȁjb4H-, hDQC-HpG3L&QG(a=|)'>1=!IMȞo[1*lW<ǚ8pZ Ki?aF6Akݗ=pd.xOuvIhKuOiN\˨AoI⡩4*N#ٲ|D[4` W㗫7-Y?s1ܕ=sG]YZorwl|lWƁnkzTJawXڦɊ0_쓑 x̢u]Ƽ}ۏ\d&]*a=ȠaO9n$ZPd4Ǖ|c25)gt&0-#+%yFF=)nQY#I8%|&#tQx?].4?XF႙VkZH GO0]Ě1$!Y4,wZRػ7ڃ9_F#5L׻RDjZ"GY(=_K NQ9ӹ" %N h6\jmeFfw;3;tد!C/[:fR~cn0c;>ܮ?SO'%X## Zc7;ڗ!FSVh}*[u`m-VY$r4s Kx'oia` 7Lu;>.Oڐ,Fej $} %tjkIm] h!4 wk O<{1Շ\Sit-媣|BhF삓U@>dJωJ&} JΈ=3H2Y?;d5e,}wd=$(G .~%`qj1`87S;;MNn/DLZcHa@6<1*f30u{tFɚ0SLw [A1[mQsf[I@pd.sEOxO|TQشO3=)g$C_.MUPpfҽk j|;N?r<`{#E[dߩd]Lrefj*h8]}hb=MU Zi!J|v z&qrd`Hr]n뺓NU0̗r.~XlNr$dpl<]( S$iGԫv-,Y Xzs 7|Ta;vV9[&T5.sf[YЛH;29r^Xy +Pc||G [yʡX|No2~c'f;x9Ƣhm y"mCh.OϮggݝL/ DJMIeˀN1s,D). WF0c8;c o-с`HJXP\y,+Ǚ6 T]p,=_qLMnn1LYUS¢EA !5x E+J wNwVSMfZ)mhD"h2 CqzɗM͓AK{[|<S}ᕦo{@feD_= 2^ܤai]1 / Wt;d;:D/2R"oQuc2&[-/bmR-0 pkHͩ4CZF_ eb#@E\GkVүщKT_A|a`զ7#Y%&,QKݍ$ɶ $Q+& N"X6nW5H%56i%Wf̼x*9y>۷Aobvkk>)xI>u%mM>Wf9N:z['@s٧^0q5nR,+M\ mޯۦyvz3G̉HO׃~NwU`ߛL:Vop9 V#Ű!!ӤmFYܬrB"*ޑȗ՞^0k* cBV+tO]֡Xu8q6v$V1Zc<=u|c:wx(Q"u?!M΀r> ȱo&:(hVy=VMe>+(|Z}7ٸ9J?Ȳ֙з&,[@S*C ϮPհ 6odӫE eiܲ(6\66o(!H)J07GF^u?|c C[@'QƹDƒyP2~SV'>$_FyzqXY@ ̓,F2M4a7EN恾ѲMww#sGI4\_1'ƾ20SU4RjiN~J;#*~}GyS";ff'sa)-/BS!ɰi )w! ~A&0e+Lࠩ]lT[k8L |M{?C@<[}j!7sUg'[?^hoJpkoR(}?Cu`&-WO,2Cx(sUf77->gmC!FТ*p"p4z.0D_+QRs~1+J [$X"py2r{ØxGa8U`G.jxc-[`x[(m|0U~ s#JIcn6=| >Pl|R.5ηM n(3jJǰ<E8g&jve03J N͝ua'{s#C ag׵MS!P9L`}^N6XŸ3y$&>_ fS!kt(#+VM *&AoL~%SE=ZY c4PNqC }t"jD˥U/r 5,:&a$Đ5eQyeL/ _ثjQNYe18N;ByoEk|̭vɵ~ֈL/`%9xKrh (,Tw%j, 7O 6 y#{6OFL}k`л3=,Ȋ̠Z1L 4h8*|,CV('z^( l]9٥ lAUoν' &ZWe }"; T'yhY.?^(w0t03sd\_qjTԻIPZ2ATΥaGUlx"F$EL'yY<@HcVn[DZ=^3%lsg DPfYbx2}z1=%h[HE\]&f)|#aeAw7!9-z6ؒHx1}NEfw']0G^#9H r(HETGWϹ2#F.79v ӭ4{Gwo~ 56zU>KneEo^*=Up tMl9khf3,tx]WpAyK_TbfF*LUAg)Lu-kSL`w۽!=F(it.k!uIf 5ѵR9ZaSXs/Ae/eQm[>*&Ye Or8?|N.pn0C\e773WDDE)ώ~:zvKMJ@Dʾ.a143?H0ME.ֈ:8vJ'z 3! 0p^)[Ɓdoe~k" cȦHYᠹŶ8NUhG^3!뛿P:3vO_KRPZn ]3a9_LE= vc€3W52{*]JF^P|=WlYZ$`=Kw&A:Ǝ%n`i7UNW] V\:-a<ÇKXN=vw~G64r_85-zP+zŜ-3%ϭ 0$2ͤ *M-H>X\v)r4F:?g]^9K 9 ds :2xͮ'Ʈq:%  |7J?.#'^>Eݝ<0^[aM&ɕݗIq'hwQ W* 3H7a[< Ev۴dmcNEa6 ٸ^ А@s뾎Peq"sBϧsEU@&t)@d]_9?Q7͂ɿi-Vi&O 2ßVSXq,"T)WE]-o<RTc]1!!^Ν&Úe@ Ozx`TvBJ(258 6ɺvf#[1Xf(#f*څr&(qlP`pfmqޞø1ФV+M-ԩ׺ =Y9]pxފv(Vk}rg>B =#o7U5MD'UgH3LY{aG:/Tu&޼' PXSy.5<9+bŀc u7X,yv0- ) kNXme Jdi6P@޼U5 Y%t($x˃tkƨ=$.&a9*ޡWiC*)^{z Y!%~0'@2'KXteTjex D(y!}Mj&]ׅ]̞(F>S<[B ,!S(yf 5G/ģijRIB\_ TE&-FRLuV`i`!WƘTA<+/`4exؐD e2BMӝaMD|1I-Sx{{u5kKGL ,$isړ-xke؄/gG^AJ;w(yd"\-ס+!fzs;o]^"OUf^jj,;A<_DIC@SRі:3S.Kr翪9[F=7LKZZ.XN 78~eG4TG؞y r9i fbvR aE&UUm:>K=M irਵѾ-}u^s{\IP$'?}B!LbRAgtIQmCFiLxdQSP+^9i*/C#+k7Zb>W$B*j8⺮jS|T=Ͼ\xjKJc-)D5KۮNظ){ ո6%MTvB~a昜s+`ߢЗD[PXj@hj؝WXd.Ô1_Ae{hXd%EDFm۱-.xKN$Tż䆰z5=}K:\7u(:/q ;k\ZNJuYjBRG5'mQ9}KkoRKUM|~OZ_`tIGʉFCTcb 6NϻZpr~7gRKPM*h8iK^>q3//K`Q|gDuXnJʸLoCvSOLd,&fw@ &ʒhOHr(#Жi О'-7o !BZ Cõg;^I?GBYGT~n`FVͫȅ4|Fߧ@a H@I+aEQ~;gvfUtudpΤ%?x24["uEMW=񄇑#KW+" 0 S34!$筒BZznHa{`IMD]Yߔ}M,~al{퉫ra3uxP=ex."-ņV -cR/7n~8%]7E1}4p;uG>3i7CbthMa ySd9ﯰ8dݲ) *1dL rޠ@쳱QhZn2f7M) t!k˨O Dh6or oNwz޴\W̆#Qڞ2rG\6}-I؉*'ю<5K_Y6RI/@'0PI1C:sZ^.Z#0u՚ܰ;kPmO?~?^-{2@(Y7Q[E 覡wiN߹Ü_:uRR5c.x/&0Hz&hjN ;}G]xO8i7^K-;ǞdrvCX̓ 7,@6u  TCm}ٱ^ Z"<_!:y"@깖/wN#T!gsnzBu 2i₺y'W6^<-~rAP]·F0k}OV_n\eme<=8|Nӏ} <ȯb:ڬLΫE 0 o3emAc>i|e ,8RBd&w|z1|0*^BO6tzI^R=,U6g[CLʰn+ZNlJ6 /PI6~ pm:ªM͙2y .g5f$u5K`ÑgnUыw֭}B|{+Rxްn^2?. bTRiy8,( 4XL I <t ɿ?MkMżtg.'͍L*SL'[:y+z]фa+EKEi魀T` ' _$#.H9ګdSNy5.PȉH͎Q.xлx6w.ƻlGк00]5(Oj^sd,skKJUn ׎-9ן>`ؚt#]ܞ'>rC;Woݫk}2|+<_#^JoLf/"n UCX =b 40 &!Յ 6,3㫔m`Ӈ@HKn4yϗPY)N*@!wx&xkxʘ;!F[ JV!'!,^̷Xpvxpcy]Mmb?R-N]@UpA% "Ы`dF~5)3ONP=?=f#2Ɉ7K߃ q'#C6SDP"'CDl;j4)S|C2 FH&RԇŃw2hAc抬}@A`k֕>!C۟y hAG geG_+a B|uhT")5tLyߔyfjʹ#PLIɶbj4xġK)q-vW,=&"]aD.=yq 0Q+\|gܰ'\kե+Z@hB2A%-+r0kTԞ < tC|wraO!T&/_,PnV[~Rev-hH$3kgCqc≎71C Ќ3e/S9,_'>%tVp ̧ne/D&L=IKXqq!2wHdd[ě =:I,5um ^e&q, ީT3(qm) cNٓxel`?vAUdOl;^F"Gnui6 M2u[RapT}c>tWMv:Q$VJ8䍧jB{}GC0M\dy.qYpjL,k=ғDiVAt+.oVZf|'TKq^kt *!mVgj0d O;Z&n㤵5:!t 6mB 7Kު(et%Ĝ?(:l߉+t8ԝPNоhZ4s@k6*OFugG@آ_]SJd˥)SQ{' śQ=MFz|'9NΎ2f@D4 2Hd'9L .S#:lJ%NYG|FGω͉ԎDQ(,aS=|b4OfeاYh ?*hPAB3EOv ,ˑ8TU{na[д4JtRwTz: "zord"ԱOJw;bD<~}c@]tBG>naE-S]Oc}6xh79t-}؈ 柳x'Tte;*-{8g`]@\ 1Q|JJx,n^"'K.;pE8%SilǬRm"~>(a@;F29dM3oQ۵ HްmߥF>)yEࡹ6zkr;RV0` B lC UԌJMC$GL$OCQL?&'eU Qk#}GWQa`!֬5!{_NGζﮰǹM(Ǵhj쵙[h{%rN?[VUX4U(c/AQ*h]K2X!8T` TQ zQ >\lX'KF0/]9BsTf* U ̝BT!nN|{y VD ep *#t /( }8!q*7hWl=+|jm 8sUM|g a֚bJ 7?~BO6'נ(@ڸPjqEp j1KSMF)DS:dp9CޥЗ?]wey$"+ʸc(ȓ# G+D%v'xECG Di5dC(.V>%k _vڔ;'Ql%ՖҞܰr$aG؟#eHiaik}Cک̄2/q3_VO $Z[J^튮T)zxApCC zHēɲnRsh#>+v!%ہRXowޢx<#K o Eo4]<7TuTB-=QL>~2:tk ߽}r!㔿9\]GkwRRqbqvR g[gB49?oɊpMӼ%R^ W%M̔o-04h Þ4kbi|׺*h[!/|24:q`e!l囶VqPѴՎۘ;NFRut%'6qJ `{K-˓=亀o'Xυׅ=ͻ7o'ȺnSg&#s0/6Vw)KNl&$, r]à\N 9n؀dm!?$$`<kIc͈o "@.zrZTȤ @U52𬐃ӞOڒpFCijJ /j An<Dw:n@F.+ _0C$GQR% xaH\*5䧀q+#|.MIzmCM ny&P_,VAꞄq"+XXl8=rx 9 D\rG*!N nrW&'J1~&b A*n^ui Gci$zG>%?fp 5eq;ٳƷOE9L-8Yy9A?gҺk1T` `g' ;^eDEQX& 31I,9]F9 %4:gz󪁀Bi83 'qO ;S>Wv3-vS[hƗIM}@ ![:C,E+4tӝ1/W¨K7G~L6-vtCWdJtfeGX 7눻Eޟ'iܶlrϊȤF+l"mMm9}!вbpD0`ID=s-i#kRMV.ccdeYEZZK}Ddn ّm݊~ kR2 Mk#A ٞjH>%Y>Y䳋TST[ qnҮW.=W)DK]|t #B]T(U޺,fYWzh~}3oT'ټTu4`ɼB&f@;"P z^B|8-YmǜbljRA= Sdlѷc}>}y0ެ\Bw:eZl)+\`(&c<_L8(N` n: Yl'\G @gMK솭&wm;zN',˥RcV<^aYeRw |h/doys;V?ʙv>V\EQUF jj!- 7?SP{ hBI&(9^qy`2Ѝo4{=X02YEQ$ ]]a`._~tj/+ܭ: Dbuna)=@?7O/jJ6zLղݯ5X[0\=E}@(LĻ]dX$!~ 'OȐ{mJngQ(d!#I_)"n=l@(l$rf+4!<{RdlljLG.*;x;=$;L6P»4RN^')7#Ej`wߣ3-~+mvC:.ACh,P~r~He-d=@ `a"lg9Ԟe5ALUzi$;(0xi9|܊VT%[!j<Ep%Uo mj^q\հ>BŞr,)zt ]Eu/=@*3h|/mImŒ|xGٚҙ:S!Ak;*%`VN!~qdv6Sƒ9Q7xa'kۓc-H_N67 /lo圎DbtbEZ4[L xkV"IpFk9ZxlۛEXѹ.x=\0Jpm_NV|/؇%m*v+drB!q9_G[+&Lj-𘗚eXS?U0yħx_ A& ؼ,\I7( M BA UƆO]z Ԍt6RQE+ RWpRi4 0*i%!LI)pE(O5PK>j7PKSi}Ca<5Mk(# 2 S~sf$)[yBfBpe}mrV}ݎTT۴&$,އ$}+^u" 399sZ/{4σTOsidBHg~O'sYk6XnX#V͊*3D%غR/'V5gPv^d%R2M@JV<^&3;?hɐxɉ@#*V_Eo.qy p4-K"8 (q<}iEz/Ye!2ԐU0̻Ӣ`K㋜zf4$zGx[gtoMr9GvDR0rORW+k@""e˹LYWвh&Dz_f, Ckv~3#'C5֒L_N!y5_- UXPRٝKw:Du4~T?\YR C|1($SŒF$9$G2zY%>>||C+ -zI%VICUs] B;o| [.:@0<;;(kH}0:hV۝gzptySA:K4_Yϲs+ݗSm|ǾѼވ=[v$OT?Hw/(Ti_]G 0$▤$ʜn"|k= y~T%ddzn<1Dݛ[SbD3Fc?|̷ZRCNaWߐhfsNc99 -+VCHyplEDdȞC#k90an{ C!~[|P} l N ֱ¤Rպ$ |@Dd*Itf6U;:!66lo,? 918E\&Ýz*-2|~R;+W_L Bqe%q(%/ j<4 ܏@Kf@uI{LOcSܱtV8r #^;b=?Px%+x>V-)o;c#TVB) 9# -T&O#a CXHџݳ=-~ʏ!sqp ' .,o27[@BkYϔF.]K~mɜo%οqg,TY *ܨ"Âz"CE.LnB MmtXrrhEw 'AXy*q;`z$*shG6Ժu5^7 G54sMRE1Pk\@{&xML ĭpt8EO`BnؽR1njw<~yFTD}ZBcTS]N/( aY@}:XLquAYM\mh}e8ɢ߿> CACaݝ]l-4<"AD"4]٢:vHJ `Iɭ뀶?Q?n0Eo*{S XDfQ&B,М;xQB3`ϷTwQE]LKׯ)^( _P )yQɣ_pܣ3ީDjBt*ρW@)e&[-5n|kKjE{p;`WSy@ϪB.teAn8 Ut|99izVF;`o:.B'T1/xL-[w6`y׍ClF ZD 4^31? . b7XzDnn_:^=:8CbTZ8zE.1B 4P2Qі*HS梵@gh0ASg4hc鞄f ],O``]}rV%gxNLJc3कs8keQ v_sh9gnkG.5 cU Bd?["[)rӧ&.gX^}{{@*:noL Sإ0`4 j~:*7:DAeK=H 0T/('?VKWQBBїRPŰZ_oLj5gcrgvy}dkcl(\əu,4@.X qNM |V06>"MG&_xAm>m;.^+i~ pf]VJėD{i@)l/ qx{,dRɘ,“up\Bl!H 7x2k9ar.BrO :{O Xv>#;Dz|ުD+k祉s IMGTTbp5$2?=gxonuB<Ŕ-0)+>=D1lƿj}mks5[j= F$hl<lo{,:~ޒ4 9j~I]&Tpr=PtOȽ3z<#K̭OrS1;{L^6Ŀab+n58Ao:L:9-UMr,߭^X}cԳG?fXnj"9&J|]:a֩7i[kxtZOBѻSɵ3,55,6bElr~i7'NKa}6*$ BێaGc-:ƥ Nl6S!&r4/6r-+DGFÆ˕=cL(gXMky??8 %2> (=ˍʬ>-? FT(:H8U&g+6S\8ReR`{޾ش TM-`kk)4۩cnArTXX~PTZ"I;t!}ˢ}_a]yʜ_'6f0-A_8AG-/%CD@'Aţh[|:5|aFjh5BUAM#TiOS,es68t.~^u`B7jDAox,@:lHzWw&l\R|XH|>i׎<7L\iU!=N@@!9P(VXߢ^R;49dG FM;W=Q7;XDI)4!:NĈ;Iu#Rd2y3̪){U4:(JͬV߭ouaG'qba<=!\̐ψhjڂ)̻%RB"[rdJ ,h _'M${ނ^ kI41/[q^ngI)`1|)c)v/꒶4~wyv/'Jd.yLX´FsnBE쑫:J 4@EY|iL^%X2䬎}ZѱVe"d QQu`ns!@LTL\hj:Bhmu#QӛjEmYZ@KSfk8l37@w?\rDb06ǝIVOe_۩Xkmߵ(>yNv3u5*Z# h- (D Q,sz$J5;٭QtG :}g 90OqZ^Zx"lqeߒiQÔA*--e4_@Z(L6޲K#5I\+ߚVbAQ5"pआb8QBC|!\R**GZ]sla,xق %YRs΂kzf'aNr[p޳A- kKբİؠ'oK0>jJG]Cܶ, GFG4P`(QcG48\bXJG[kb;Ï;ZL{M*S5H"2¬RqS9_}eckhK1y`NƻƷ)i]u45d蓐*sYĻ$0FoF2oYʥvl@?:)~@!{AxV;pMPj`y)DyJXŁ u\~UjR_ѹ&M%]F.OٺaC[ rɃfͩT t_뒭 +xzdf̵mҔ-)@]g,1EfM)o/$eΊ*~>32Ns\e0ItLֹG}VX4 4/<>}E:p73uB~vf%eq9c]59߷vbt,Z NfAG[Es,3B|%quuMIręՕhc`(f4 .Eܥ)ɡ;}R`$@\9M7Ρ[--|ca J*6}f\P}H-ё{ SvЈC-`Ϯx3N*} Ǥ,Z>@ I fQrn8~tnCsKdOsUli9;r/c)/V %ʆҩx=dB`Fok.؀VItHG Pvu>o/o`-Y3dûy#z41^@ϗrB~jn\mW^w3C>J=7o>kYLu4EY0|=Ov5V * mYAk p77d*CѨlf;3@ #8!XԠ3BWQ[* yǖq'exE,Ergl|r +r*U΄ WOh׸;EH nnzW)#!yޢD 2`!{%ԷH1ybĺ~}T4ܿ0Cd+Ϩ>cfID 602L:Q11&OakșQVwޞ*5˱v_ ?XH`(+\:57KB>) ,Gn$uC{Y5KG3G,n6@fߏn>ЮXC1 ;@X\7B=c'΀GdD%A3U5 óY, gnw5$/]uxwD$oo{^Ah$]xfl*@*W@*=!ք0%FҶ)Uk:v =IKoYVD@Icw)!jXVwBd9~W@*2qb>$+Y7uA$'@N&vJ8ІaiI31!Cwxg YQr.=ө[f]!L2Tڀojj;F7mGbW7"Wee,Q[;gd`e HT LSo/xޱk."_ZWV2S[`M18j,)]Ţ Q+IԢ!J-rRЫi~] PG'A&DOi~cxN%C֧<䕨R/a]=G?>WJʴ:X[u%|Op lZmIHJ!=AO֩073WY4wn<Zմvou*]_PoD7vJIg4_te wӁOqbP줓+ u 2elk=J^%Y t'&NcZGYTW7Yp`Tq)hz% rfs\C|FL%Pt}rz:y_.)eRplYv!0/rpExeII$vO>LEQGCkA ':@ 1 1C97 <%+HLrNte_ډ[(h cxwјeaBB?d6iVəeMh%x*T(jGlH|k/HtPu1MQ8c:&6g#"/D{j_70{Ja'C!᝺:CGA650=ƀy} vPy$ pߕ -- "[°\ N اU" @ݛc6㠫4 &2m$<>p({du>OBfllꜛ=J.`_@RF!X W. AaH^b%$S=^7L]GAPӜ/(^z[,=+RG&i?6OK%kLANmg٠c^ ״"̓*Ѻy ohޤ_\pPd˙.-bcq`k,Fcƴ|x]b Zkt nmwN"s=R/|1*MXM fj( c:So lm%ӟq* grrlѦAMh\Z_f3.jAVO5l @ 7]1Py^||e6V i &%FGiiiҢl'"{IluOzzIK>5>,GzՊT?E tgR(Qe9 (zK܏%TYd)tG 7lG'`%#PZ4XӠN2]] j7gP$=E.Cl6gqB&AyOCH]-vC)G?6jBR@WS F{ 6N'/hcGM ׫.u7u ^uK ^uEYp-\!ݞLJrxc`"7逮gk,?\+Xyimv*E:Ry1fs\(qhV /l|%|;(!;YfgwfQDR@;~w3?'5jEwϟ= ޵z xk샏DX!ı EÈmQlѦ2XPjH6ȅ 7t"X"^znFaZ&C͉`# t R(.|@{ٖZG^ Jg8:@ojȡϜ$iALxa2߉_jZz;: ҆Rxyh5rGCTB@n}2)r:碼1u\ւxYTbzoQ|vOF q+PXֽ7i&|H=p@\[E˅Am\faC>s7VW-*;=Štˣ@Uz!Eg8X*\=G#Ξptڹ^RI}ɔĦV{| 5t)X/l X۽ *l!vΫ/tbP}<(= Ÿ_ b%c/yF~Id"<]4,kRWz3?(*g4q27]MWmCLmO#̑9*e Ҕ9{XxTKA'3ē yի2ۥޫN@a5ѻK}B8[ ]0s}5rZ7KA6+4]h+9TH%޶ͬy1F|zE{1%}l6*rnE@4 M8YE9'^!f)C$Kk" [ EBqJ`%n_1wW*$MC UaCeHE? fLӢtE5O^=LSlh(gKl;zKr0?ڰuQr s8 }b$ 7r&3(iލ>&d媼nx0T ,+aǦ/\F G5˴n 2E?d|þXぽ]R+)x< '::iዕTE霔PMI{ؿS<WkiZiߜ6إ0 8F{ґ?-ØjjG(2xZguk ȱ#o< H.Hz{e2aU?sBy$l:\>)qѬӀ0?xmf; qOZ*V,j\st@'AJ_?|;Uv^e4 žъHgU`)@ +]VL,7؛p* [ilQ ud~:( قc'j=uƝaMv*Rz8RcE6iVF9S 3ɍe یiR#qW$CJ`ɾPOdRym{Ax-,4Ϣʊ|B5kwe8FʷC//W "@x#=?۸ժ(Xjjh{5,(u% l,o ԫ- >&/C'w ?opëYai´ ɩӮτ!-/{෢%'m9C8ʐtn5)1 Y|$RhsIh1kp%0cbsZg\X?CFOsӖ&vAG}w 4vz>(#WQNIOgiAcbe*crRlu}uVjϕDZ|gaRE9kpTwט]RM1,y |wCDmg{G|M d<:TeHJ 7Es <[\kIU6WO}Ս\@âNX8YWq!±:uzMpχA"Lt%B8i 8S.'?ObeX I2B#gg9i)0np4WIrØ ㆦ MMw)۰mՁqg7 .i߱t[D$3E: Xd^U9߭U Sf]cvњtKÁ5Z~-N'ӊ>ɨLU2q[kǚ?DFK7M\NX*kw?f6*)3he&56tie5nOhdp,rɐMi\bNJ>!q+O\+m>ϠHoǗ0['<wKO#uaBP:g(:BvQ2-!Mx)VF~#@M q+=kMxJiȩt7*2x0]En=OQ'{%Kj_&$"YqBxOĩɞz&mPeuFv8o+iƠa=.mx8VUV 6W8 ?C"%Eg;KߙsK &bfX Xhb\& /o`̖ -Z#lc(`1ʝ nu m]a0FRah!~m`o@K5aCG؀Uz2#v/ݖ"R9'gQ6' yr)x g旡GF4+{_)1C]hr_tKj,5BلPfi$ `Bo[x~U Zߣ3w~_pXZd#sPpe,X^g(oY5^!YXVB5_V\}5y8~]>f׬ITwIjxAGAvJbW8AM[,c&P'-IuXDr퇌E)QR`}͉MW>Zcd N%@5EZ}o1--e$%NrKtJz'1I>[ndmA%͸RP FL0LCvG~!{uHZ uAbybR~\-Yj) HQ1E9O.zU dJt^4 Mt*bJ^uhGBdXZ}6sYGl)@6w2/SY N@}]|^Z6s'c%6KQQ@Wpfl y/p/,C]0kV5]a?RzrʃI(M_+D2d2N╲l#ϻ~1NNBL><[.M5(r.QqV(`,߫hu_n>]Q&epDFz-9_YC:oT mcT68:v/ֆ8$!jdN Vj3<.b{^ΘA j f )ЖT˗z`kp`g)ǙTfsN\ޔ`<.mܗe-g Ǽ癀Ig?:ըu2@9.\239S6=G5c%(񄪠җOa#RLQH|ZQmmw&%T,@O0ْ̩C'sXL` R*XD+LRi 4VRO%~R͒c(NqN+ Vg 'X;d"z;)<̂b֋Mz ڋ͚+lXz eT\YQDy=S7[{3R?a*k 4_`m=GOi3v}ˁAH*P\]8&Q Ϩ1Xa=Zԋ3OMЩP2>ol?6-Lsne ~55:o漾: &Bs:dfGw;\(']>o% sl)ʴ?iOR*s{VU<"4,'vBes0 92=@>5BGET "=(v\/>F |8^A&Ԯj$Egds,P'`t4్B"3wS)2Q0g~[Q un]B)`&;TZtb6 ޟA.Sjn>b.dD CD"k1':غM7ٳ>qD| wIZ#jHNzsW 7^sc t5Xic0:Q6WnE)@&M:(5L@< CQ)@X 2-7Ɍ%j*Z}t>12bktyVI@RZ}i1J9;uȦ__t֤Nms2at(dtXHX_Gƣ e {S+%t"F5q;Q+(D(8iC2gś1H 2.|hԸ ю,s4(BO#%d<RmNZC.9XT:g$]K}\j/G$jP(oF+@E3^ر:; Z'I$W ̥_U= RfW^?0s{(B$qWL}c,D`5Be{>4ś/?*r0R{{{WR^|e$v>T]KYr]vق``Y1a`ThpPN.5doklK9xU<.p#0Υe' g,RT+h_Dܾܬhbޮܘ->kmgJ:ˈyyhb ґܻ U]"f;cq/2<`( `Ax S!aZkr"!+]Jx}-g?#^M(Zig5WUJƐCv^i $WxE1׷*8[\s+VS' eANUiئqߤWd\ex%Z1!vx2Pܸ6 =2߿jy8!AE&&ƍ $2ӷpK=~>8R 0 Cc􅲪F@ 5?KwBeGDf%L+ی,)4w><;*r9[ [?οG~ ڶyd^'P FaCbo{f9"A|%񲅾9 䝸Ta5[UWc`(/Z!U֠e4%*XJ%ת% îUڇ|=@ =_q剺Oy7 aҲ},~~ J8; AR+mmuX¼Ok^taKz%c֡#4Fc[@QLg O$ nrP0P4F9A8K{υ(E$'޽̔*j~ ky0yGn+[z7<[UoH@mD۞ 0?Y_BfudD!`,P9RDF"5BjI6;~K3@b?0,N%]a 2ٵXi'h*Cr_ok_4""[q'Y ڷɐ T.@B+;ozyT^;NUf͛Kia-vRPfĢ\#n2Tq JO®nw|;Cgb{'&Xәq[hCI{/{ʄ7m~ZnU %u <O52]ӧ}nN6)J,^,$R}FDMHsS@q:l9gKܖ0Z d"\#BG-gXmHޗ3#j9!(Yc#`u D z JsICɳO DzgjdH f -ZPzaGQEy<og^w(G$ŝQG2*{CLo/k ?.-)o͌Mw~Bl!@͘؟"=w;;f]eMTBHD0%"#~}L7.GzӚMm`I4x̨Nh;wӖ”e%thJ>Y=~ҋ\mxzX3^C n\&;.uM ~v߿ȩ- $T`+X+8υ` |eJMZaŷ cE3(ngUpVKH[ȂX $uu}۠OŠvTy=rE)eX)aqCaAFz3C+zS4zdTEET4dR6a0#LA3Om>9t*ڕpĒ8OK}|_csb o]P7'.3J)ؠơdH#z1ay383Lƌw\*[2&#f#GXj ^+k7V7Z/As{Yk/ Dla˰i57dEϬ JՅ_EC]^~5 , mR''g tݩ 'q56D##bw/&= 0< l,Iil9H'쥥fQjLN99a\ i?7rO<{Ǡ)>n7:\R *5/4K9(Q{~MhE?`.I9kLb*qmZ pb* q:R򓲂wHV)\[+i}MS@JOӝVxNq\۱i!N ظoGiJmii*_J->O _QC;H?=Q+)ƦӷseDaʚa4 g'$a8N'SjQU2:!F%PS2x.fޮu]VDenYd4c0'YIb6P2hoY9dP!Y>6qF<`)C^;?H0͕V^Xg"i\NOrZa[:LϽo$#{&YgyhQǯoԲ8ѯk^6<_"Ot"چ͖{Q/kvg6S:x#Wp1O67k##sE^`4|Λ +՛9͛<9߆0nBiZq{wf脲Ih_Tߩ@*H&AzbM*t*"$HBc@ 2ߤY^Zʆ a~^K#Y1 TTTbg $= kpM@yv @g& ,d|/0~Հ̓YLt :`swU.'X7 Xad-UINy|}@n] 1Нr_Om/B/Cc*Bu(f@XA3Y*S]?X9$eu%N6pdw0 <[%o uoeFi5ue B6]0ȫG"{7wG!Ĉj=|I L uay >) CWxpCZsYWأФ{] Ԫ*]y&CCN[o۬:;ۤ4Yok y$R=DGҟS5*[4y K(Hv#$B'[bV(O[8wl%,+̘5i>8o'k($d_"EJ;'(doPe.1+ +r?.b2e#:wad{ tv>?Ί!B< L6!o(,3I0= Ľ a۩FX#$e,`?LaN8lf RH1*fP q>=[͆as˨T$_Ɇs Є@q+DDݤQ/^)Si܀Kʸ{5cPg۽EH/Hlz"~Ftl4fYRK .=Wy&:0N 8l TnTu'x'Y:$i֖{*c Pȃ1w/Xٻ,ݲ]3< TIsjƵe࿠D44z=rhGȠk^(,#ev E˖[E~j`$Bl.d^fiL{$g +tM1HUsso̦`lk*N˿@ǰg8Px#1wJ[ qJ;;ɁDLlr+ؖv]pIRt^ﯲ4b )Г 嫮PnHde'ۋ!|pZ{Rt`gFVWYArU@&}Rz{4㸭*W4w 4 b Ě&0$|3EdO8<8BᵥNn=B_W+܇pM7 146xºpljV7VyS4!VBkj?Zrix-k0m -c,AoEYlLu㏌%4I*ғp t8xF 0Z4''c ćC┎"$CDL"Oojx2u2iJcԉ)$98Tj=PKke@O:aRkƱKf㵰{tѓ"\ Į,_i|ΐNythɴM+'!}i롚.Su<=(^ 2ߥ:4rf|tt{BPDpD&W7ŵ ,!`qnΗ~q |emœa~5o]߅m~XSK[:> BMMʷ@Dr+XC6Y!J#o)\m¿Ab6"7(TsDJjHrm?"H1ع9~0O 5/ުSoT ꐃ1k+FczTcY:`s`)K?>;6XC=[3@_#,@~%a3̋?XvȆK\z/WC+.P6IWYU|Rsw>n> qOIC(QRw_? ֙2XI^؛՟sȶ\,\97آ).}d`.ʼ26}NVP"kJqMUaCn])؁Y 9^x[(lGSTcbm~M]퉩s>4: ${я8U+CfVsA.N0=g"O-/n.*Y4sP~' 1/Tҿˆ;q(Q.]s$[Rtʰok z(&&HWhu2_0dD2L-& .gUި`c9lW]i/o\t āOӐSkeh\sK6uV.V0-@=V ] %d-,M XMYת`}AB t2&З/1Fi"!aQjy#ZVPGxذx矍IŬv&*^vH+t{^i7S*T0|%J6AU5Uw4q*7 m űD(qI\V-ZkY ET9H0I﫼\yTפ!u;;X=Iyz.n;uYܷfO'ր'%/ܴw+PӜB2)/4۱3~将0aa/LPgOT}ψp֪c^ {bZL[==X KͩȖ6X91+ ˺ >#j<_>=]aGchYżobzXDcRTk*ES/=`|5N.$FԮl 6\=b}te|^EAѨ+* Dž!+*Z_>rDwF FQ&^WIbqdRJ0~bl7bPR*KAw$٬^\bZ,9[>Hrt2α%:>~ҙ` >&"3 m=tS৳:,^+[j$ ,>=p\jc]E 0aLbq tSVe|/*K o꘮C-<;Kw8s#g!Y=IpD*U[-zB`Ӫ]J ŧI 0{9ٞѨj}4 ǩ>O<`^ !?i%zMNʑ^:9Q"I+|Suan2covor%@汦R`zIq2/RמLh Ta`?(_kQA@7#.Eum:5wZ&tǵ\O"P=]Z[u9`F : @fu<9ԏXJp¹-h40Xt1[k30} z˴xͤJjoU.Z~ص6%4-Uggcߓ3^T>iH=uPhMmDw]iSت ,HqdlIC@~AZ)J볉Iߵ@ו[=Y-j7 U%)GZsPz xA-gŐ +~ϾrxqNe&R ܺJ~.uEJ}gP Ky/ Lj'ɖ8ne}ԙ%dcNO Ҹ7f=@s%kyVH7m᳘) ±Q5N2q&_Y>{ÂF12;K0.:j?j):930uʳsD ~%b9T T@T58*5UFrE֯ &ZL |'aq(_%GלUsG\ah/ lN݂Rn ;Wo%7}᷂J9ԚD//5v;)y ,J= M d[",GTG%E2e@߃D Mmol煡 iLիmDBI/zLùKnvDaK>i蜕7mo>.ՖҿaodȂE:UvBe>xJV9]ủ?o$M:+.yNW^e%P8zt4SHI0e <'K$L*UAx.C_FkMd|{c T)C`MnU_^aly\Gqcr ϓtN#S} niv{5qɩBcyG#RBA^ "sq:δ6Xlbȝs?kՖ&&Y̝)*/ЏFT1O<Д0<нu2!.-~xI6LFvuD~Vp[ڄL];[ǖtW6W$I\MSDG,1=Lʖѩɔ.H7.Rclߚlmt1WJmP(#ҤŬ3?K)7Nn=߬x9l -ͅX&i_ۢF6(mh/ZU~G ~>Is/;U{g%YvCncEgtm^OJ TDn -"V`onjU4oP> I+3ߩ I5WN!-Iyt3ϬUjdmLwr¾XYN* :!3zTm(3bpX GpǢW&S/_ڪq.1H&c1 --Bk::fGkc9ﮘREO:dԊbfNS6c˜|IUKu:ky ƭiH5J3Ƅ%ޱo4(9{b\7*9gf?&Ƭ(>{: a;\2zk-JqHZl5bkJI\S3\fkCwu©7iq:jֲ ߞX<\)3Um]|Mr!%kZw.T6cԦwL AN(4XKiB+{z;^p]]U+A˪r\K&*z^kWqCQ"6qC{4d'_(j8 V H֭-I9U|R!d:1=h0d|}bUHz6qQIV-PIq< >w#d=>4>Uree P?$SOEFS1bKȹƩ%T3\~ƍђr~^Xŝo7rˤĔz(ҫ,xVHkkc*̍XM5ӸYFcAlS {4j ,{y}" CtFp^H[ 5q3"kYwx4MU+Ϙ"d%%mqXAE7_aus$Ҳ獌Th^&&LM,_{McM怚L4&.8ytZH͒8k0@i(?5;$Fw ![F `9l0-( !del+#*l -+j+cqwE"pἚq꺐ə_hq=s%@_v,~q&]|YEHWfAaeBU;D 'aF1&rKog/t!MySfH iAIHpPXTl& fbUI]hہI'tau+O=ةt Visf .}+ν,mJ%CguF:廊W:Q ~@k:DHDcEcYbosw - c#Sn{ͭ{ab/BM+0=(G+@ ;Onãja`!G͸ʋqs tST\,y$V^yD2#߄A|&ԼpsT'P(SF% ~smt#u$˚OG>\T ym8d[k ˻Lh~Q^Lz_6.WaNI UU#pR:^@5M]$.$5beAfHp2 :tObr$s~DEE4 Ihq b$LSAzG8o8<s6wvΜ(xF?"KNUq򃼑r m o$6 Bm uT OQ a05iD<6Б, a97bQykn%`*ۯs>|[ҔS_RjA9)ޛm\-\tN_qͪU sjR?Ȝ%K ) hM{Z4c9C̷FvCdM\/)u|ZCIl $K2'A=7<>qw^zN5aփ2"&{f63Ĺ*sa`ߞ}FuMRjثKoXrme;ȅH/g9b_UzReHV ?u ]b \6\B?t%]i ;SVV!3痩 ivq  _ `֎3 D߂[\ԏMH%+;+-b]d!Ll&p q|V,I@TGpDg-l` +&"Uۇ7Fo h Rݪ}͘P< ǽ$zaE(+A 00(v#zLRZ-%.Kť iŻG*kΑc`aW%O!'j_?g TT^U ߪKqu}6,07攑vHNW~tJ:[esUMslp`&xIdG;]Ƹ0+h-/_.}uy Q.%4q]f%Z5~fȱ];Tgu"I_h( l.n_R&zH+$7 //3(jL䒺[S$inUt` iw4RΠqu-\tr4'dG$,jSt$^>wymS'OsL Q'E^uˮ"s"K{0D&VG,`pf'ۍ1Nsc#VL~T[z(GOp|j؞E_dlMG]E'lD6XI)jcҏZŖy wFm;TJAS] .:⳺:Vin@#Zx[qK H[9et5Rx /@mO4D mto} 1 (,\@c4m;@6-.xPSI>@R )ퟍcQY^gڥ|'k/ d=8.T@H! boz \ҁJ U"qnBS `}K&_8]xs< W6&xk8R 8V~Vjm.;䰳3̰Ì#}M~1Ck]DE*= 6b<Qsn.w3A0,Y0,Dn]"u揄t{ג-2rUP,墂K˘)lbz%T/t.,D]mU}B%Gb s$FIh7g8 +30ܘ')')?7X(X F@y&n` T̤e".ceH2 X#4uP¹v 9+t-l o@oׇGT1c75qzEyR݆ lMkg8eC+ s  V2A]ME#d;|ש*#_A 0뫱hP X*?I7z>N>b_' @mc1D4\~3ˈ'JnIP&jM=*WCc/W4粖˴thloxb[ve|Z&!Yp\㺿\£^;N}} rd>\؝#tDr"aNݔuᡨ߽ L@%Ӣ ͗Q{.d Ëa7in=ex`(tɸvBpEvUлĪYl ݁C1wj3)8b/:)⥴yДXOXcϬHt_86(@NZίuh--Ȏi s]'*l!kP4 g{荿SHZhr_ Jے^ ,p?a~Js '*z񒂅vhϾ;E7yL, h/{~i𜘩6 0R~l灝07= ȑ&3U޻T`oȭ=bXxGs6 UfeP5Pu e*GjrdW0 8F~qKy}"EI]贌hnw8:\=W&vѬ° l6A"]RT^1`b Ka!Nη׵^9@7ueփ.V|jS$ju>eA ` x!hq1q,XVnɄaag8n]:!q‰ gV@u X X Ũk,ZF8F~q:2OfoyEЃN;Z'ӱ@kܥ]lsLit$xU1odpI@S>k7k|51; o+pOhmi&<T!0MT;`\Ø 9ot xƙ5r;U't|D[!N+Aԡfv)yBǴ~%L օ%$[lN&GH%(ݼ5[ =_P̊PRÕ_Xq3Y z`RqK!QA]A7 ,b)Wfqe/9'> A*j1IoY {Sh?MsQ!ЄX{tƋ-[Ή/ n`z}J Jf-9knh_,ȉ$[RL-9{MK_8D=Nݿl%v1cPpY_dT`5V)}4_*Qq)!*o$֖gmQIʷvO)eiIc7tty/c%xBB0W#~|RGgO uzWiÃˎ) \wRp`,h./:A'5/jr7Вۛ}Nf֭"KeK^([ 0@A87%yf8ʕEN|˧ woICCAzQ1'OWZߝk999m cS[ JZ4i#n(x\\3WjgdKmuN{2;O{zud*Gg-(&4YUCW3ؑG%&ajSU.Uv9(c4$l5F\aF2#!}(we{Z^l5L9%@$E@=T" f. ߧC#(߿>soa[9?b[ M5nJDF5S) ApBp.,CKhVSѝ ȶHɶ`mC7+w"Ԭ+W}vT h}pK! %aV5 tH9|rَjͫ=mDWLG7a5ZoY)[ 1DUj6ޙ!x~!/G"Xl="i;#-~0^Mצ{Cy$,ILU ;XL{w@<]eN0ǒ8LBr<ҳGXl^yFiy6L@E3cdxwwfxD`tSSkU8=x5 gO2͍/fZEtK/ʎ2_7:5jHH+%@Chk)7XT_IO#6pW.=R ({irlЫ}Q30)T2)B/ɧ-u?`9ΰ6)H9|S41 D)p&Ds7a4ӹOr䃏ǣKz4oF/mq`"a@ͤ򪰠? F3"0G9"糯$cٖH“O*$(띖AG$t!D-lϦ8Ɗݯ?&0.U x_0Z%=y%Kq\ ğ;ؿEP.ԅ~N KL4|^gc<"*VO/X5 m8aq젛KS0Kj~b.MhKpqWY#Rkj̄Ppq ۯF™T\IK뇨+h8>)qM;,Qj &4} N'L+7/x(֤K1iVhH-*gH^\;țō0Jȴn۱: ]=K6yѭV]W'&3ˊH7NJjE=&ڻ2yC;ἐm`a8y!m+]Vt#K)_'-nʔx~@+lMHV|9^׌UM5Q Vk@`!a94 eE5$P3,ŒMQr.,{LΤ/!tW0pu 2e ڱ`,vԗQ.. fQM H\Ef_Żʤ|#ܛ7g|7E2&xB _jrVB*l&\E+d%'X1u\T.bPHCx(};7L2Lr;Ac ivxq$}>+Δ+.rNqAB Xz-Cp`LH1#>=/ `zx(~-*"ا7s2şISn%nbЖ+jߪ6ʣY, + h0L474j?`&"!t,)<=Ur37x6tA]ݓ H>mկ7j4'6tN_6Su<0<,TrP,i,\atk<.[eLԩN\$3-Tu/%G)"glYU z J 2)L@|LS@}-EdCYsوEuS-v9NfQP[֤UӭcV4e{{@N8ƚF>N1[S-H͏fUv65h":30,A<:Tٷټݬԁq@v;bʾoKBw\YKCdʑ. / /hưEyĉknp hL LQbtf[Yo)K@L4 jN~7!钪|U&/ED0UƴM59 /FAݓ"4t5]jdV2eX夷A%΄cïY=$!x^"0A MsOw:kX_74l4*K:tU9: ѱl^r|!kn GAY xyskPsd}X;r1wD 4fKZ\k>O{ g/(b RZκT#ܻiSq(h^3H x/PbX%Il-$  הeZr'!^)J%KB0oxˆQ] EA^C#X6nAz.Hڽ(osMPE{N{U.C2 )S{1@ f`·}ߚ.重IAU/TH۴BF+@^msXc=!T)p\ DN}ƂHIKoZ@ JRD-N YtMS`w Q,BϲJlj%E<sbX3֖;YOR"נ}R!WPLot&N?? $@Dq :; ۣnБi*̨o qGeEK.jH2 ?{'.ئҞ,#;){}[OT[SΨTrF=FR=etpF1R5ྼ*Ag"Z2( ˳m!$po8E,ϕ,%[u¼03 uuGEI$DbC0.Z-'\*DdvKx[fkiNa]/cw11( Zdl{AD%F#f7,mp-^ : VI:%T.|E$.$Q/dWh~`p1| g\\vFz\ck"]*A؉x?c9n!:lF$A35&:&U Z& &'>-i^ )z/v>qeQqnuD#mgiŊ2C_(F^8yv1!8Ʀ9û5ztׅlwFv㨚9J'D{!跒8W=9¥g-cUO7;رJ3Jzpt +B%ض:I>ZLσrw5/ڈ%2;{n')#`^wުsN*Df!~J߇5j6b>   Put(ۮ V= Աͥqt %#9:6lXk<{b&1ػa\*FVo2*{P/ FD8&<ɦ)dppKאr^ubhlK{zy;wZ!Jp(o[*{D6#WS}MբP Qi򫡞*.d|q(ɡL!뿇ŭv` c9X4ժV$'d䳤izlDZ]uZmt X){p>2c /#;1{]ƍoƝ)׹vqWX7Cd *n; ŀթ`*&D~Rv܁aN Bm- V\sbAiJ3n!&d7nQ>-ظYivӭLuQ?#yYE Ʈ+>utq~֮^M$CuU^+8kqM ҚQKCz: krB j|B`mᑚVxqa^ǿYd56| Ë\(c'3 㩴D>CM%)]-le917{@\}:cP~%oa?Xר}ҭi蠁DRlie(2Q(K;a"P#'lL[Ud0kA~ĜVpCTƒPTCV' c2t-~nG݇ew-}'l'3( Vd`B>>֢[uav٭oԜmABb;IX[)[A:?g$b(M݇ۦ亱HNs8qt10ƏR%l9Y;f]>-K'w'f;Ɍ|R0 ȪW.W=c?THoыCM4X!+Ԏ<:~ȴ$N6@ܔeϹZC&8 }"=[G_]r,pNx0(˾M[OK{SV*ULJ$k6M0{CԪ>LOHK*|Dz#*Ha%J.x|Á %}p HfW0)M*qJi#?5HI*%{5 ?GMtN}.%c4wMǑ2-u_EÛua^*M6$'sμp*׳m*g-G$Gِ| CcSgP2)_5ASJU` viB@cgbOB"1msk_,ryp5ƙui MLk`ScjFAWk[7Cr߲vՎ` ٝa%}ٺ G(ob)b],,&aXi[&s Lz?05PNQ/h-|&{ ߶,݇ՖlsYu5w9[[cr_҅${|F<@ nB0JUNΫ@'9ta&X kd'FL}wȞHr@rԠ_ˊadA m٫CH)ژ5I*F|ZnW4Ĩq/I}5&n,KMO8i?.o--m5rЭ9 (||L{Ek͋Eq ϑI[l?ldr{e׾ LT_6M&3_PѓqFi$Gj K}o{qMӏ6=%+{ǎ{..1='KRVcAi|l/H#,O>9JTPφ'Pa Ob'=@с8=K)3J2|ҊAp2:iO՚"Y%U~gƒdUŊ Pz,2m)M0]0%l:xO,c> tA<;ﶇE*taӱBuAtGRؾDH':"(tßU Ngq2QN3FQo̗Dfx%Pܔ'[o:":-Xa"yK g设 tb̸oNG-aKS.vQ"hj2$8xqYw0Bcrb1:Ƨb{I$E#e֏e#c? O ޓ<5uZ''q̨ ' .DGHFYO#jvFAEOOc9>F"3g-cH;`8F>E^1],^ws|v)]Ήb9^p'eHdZ&x˅c|kzIPtFX'5:@u*Ŷ&jpu,:^̉HJ.S hjjcu8ќ~[I"Z5:'qϷY&jk<̍H"5½)o(Wlu,%Gmtl|3)'!s,8 L0۫lc0 u q_N"gW] >>pV@'HPr53hȑ? s_Q4GP o>G gC~z|Y5šH8:0]n ش)A%V:'_cր_ mMlpJl}5^T-6z ߘjr6o7ižA0*o)m3Ow7A? ZD֫<4qD6IuqRKW4`A2@+p!svCE9q=uYhe{6?H:*__X 42N C'8ƅh@BQ> !. +0i`{;.YSR1bItUGZbl\(G jn0ѢU5Ey6U♧$ei}}' o9CMZocF*Hza܁WCz >Oq.X\!: @0 1Ln9̨%rtoJ!({׏5WpTq}jBM;-ȸ'wkD" fȔ%s ǒC-!ZiiDfp#ŀY* lBk<(bLP o6A'C5}y rCyf[#ARdOij7\]+|ry%s1<7u`K1x)sQ'MT睅iFH1y?ֈ*'?u3KC4s ;blC|MgrU7ӓI PTY|ko i?w#oQ(IwFL6Z!Zgg"G?> pOFSj~2IP|7Fc"{ bh?{*7l&~ow.p~Ѐ Ѯ8о!n!J7[Sx¢wYi밥eu 謆J}*ׯ 3qUJiﰤ܀lS!ޤE\XROdo4jc,~cD\05d -6bH#H&)xB fQ $1Ҧ)N0:`ƟQknSeWg BuotBm59Q8^)M߳#v6|R.EH&6{^j$~/K?;E%,0j_0;<<)=w_#Rf '2mAk vA IDٹG1[YEw윰P*S=E'θ XQ2;>3ҭ3ܚ)0uY׍|qgwhs[\gKDf\\i[1 ĝ<-9tJ u֦?}⧫ゼ: 2$.r<tph~sWWޫmL]E0[Ԇ|xR{R<_cI8 ̓,:AawyIqJ{ Pop2 z' 9ُf Mnޟ u5.pa>ٌ%XZq8VxXr@.>Ļn' L=Asn4(;~wr&aYyQ@պ!ª!( \158yx w='"ʼn嫞cT)*0]6LvlҸ3b^M’CZ͐6D˺:UUS׮#S`b`\5)x>{ 9w Lp\>e^1 |)%KۦMt)wCN8,ߠo忠EUe&4n0K0"3a 235=ym:܄Kcz 7^YAi˰`hTB6Mju3-_d&{}μۑjA(#08 4LiMl0VpX&Ck #?Y0p^ + ``&I(FecJ|NV> pDh:ۖFGoAqz* e嵻2w(O:5x>J6i+BQ\N*,t;YP)ONRuU/'&2hhu)Y`&ȃctWba\`1/ycqFq4^k&u}͝??T oRl- ^ d}E&McAD9u}N;G8)LvE C F !g|LOoFD)e[}JDAFk;(lAĵ<ã?3}u#VM{> 73XntV߽"xG]uc r)Ŷv.&A Gy(%ԅA4B3 "ϺvU;q'0pPyRk(E{ ph?D)zF/pL>W\Sq5RAa 񓖛7M)'G6btvҺET "&19<9y)=z䢶%Z +ķ Q8>Z0^9FV;Fm-ZZAj:^$_ ,s(\*!E[mN܊8lIjkj'-h$$$5﹝zZh&:/E[af[LxaW}ZoperZ]$P[&%S&ScL;S܍XVV&)EYd8UW[(^Rے@#[Kp'"ÁUV [)Udebj%ږࢤEM0#>y="<%;W! >s ĆNvXdCK_7Dr{ d;|q)%^U -5${QeWI}1fWT GT!]^Zuy-~^2ȉ QO;֦MEޟq 4JRip}e#d3`Ofws4ɦ7'P_CaQG/F1VKL+mx_r%=d*ǔgn!q}Wp>+gh>w߈nTu͇[mvSeɊoI \Au\C8]PIr1O;`[J6\/Um?q)}R 2oD2E47wk*7qVn,DRA0t8o#Tf: ^^ۡ"ߊZuQF8}pC zzXlTi+oFLV{YC^*UG`B\?eJJg@QmB Z< µ^N ȇH#Ը#퐢Ε $~W-/zpV``k>h?̊!ۡ- -ӊATi–E0>v| /ˬ['zS];XhS~.^b֎e 3HxI' CIȫ]خ#~hܘmT2 ҌiAX`5um'ԯ>CCVO:PSbGm+RyZN[*צSu UD'Kn%"Ack %Ա ݅$>/?lh95i0ށSM 5 N2ft.jVa%νD>yڸx-|E?{\sLAD?M6z&Jp* ]$}3KS}6mYƻ| xIr$P_W]cF&67*ਝ%~j?͓t3]J,~rG]ۘfHcueڼ O4Ƽ +Ă#H/]U5KIF&`"wPҦvjfTޤ`r'(rMsjBݼ&Ws`zN@?'OL:`˖TWwa @S&SU9UN+m'ɀk\}_ψ 6N,]5Zl4Q7,%{nImFCæcjK pT!.IV!%TCt /up;jlzgr\Uip:{-MyQY9bE7Y3FiXq*-&ks *)'y\[fwX҆u2ojlm7hL݈.D[Yj!X,l?l~ 00]OG7/X$o:qtl?4MHNMнj9E "{|bҺŔ|^Juo=~20Nsj5,T o3 T/|g$á蜳UvъF<}p0 ")w9-f'{̻5Oʤ?׬јpHυXmcxȺ^ײ!>9;wê"4$]ئĞMYxv'(5j0 $=aABȞ*l;F\9)|o,"g-T&rh!rx7k4b;Fo|gepE~! ^PȼHhͳދ*`#-OK'Ʋꜳ+#ꑉXØ!U[<6tqxKT0jK &B|">>o9 zÇ,LR'R~_U0' f(;.:PJg\-v0{HhT\&߁a+@ L Zc[Є^|Դٵ$VLdlwI@ 6!GZr: #@䣈 bA)PwWVBcѶx ?57A`eԮhދS gE!11&Hȭk ^EoNT0IK$;C0.jƴxl |AKDj-u1|½+#ЫœyemR6ț RV/` WȜK9m)ǑJ*t)0pk@"\aTk08w"C]myI~)k:aT|uX# Ap(~&1pl.,zc$yqD F,?[W c^q"kW=Y *(R^_+,D=t?}Tel/|=QXF-u'6OP(&{x1>C(|DnHb:[( x( M1qOUO4K@qbap'{xnu+y^$<]vf*2;P^+#obi'8 F*!O*sTL%#b!t>5ɷX#F)[Y<#R^>;Nq>*~P$8qqU!_ J%5H/8<#@-ײ7U =*8Ǐ `]d~*`nO j"[X^vmWTW 9vR=WX&+X W+)ˋ<]ԔCGmVsGep鴇.d^1 {>3J>lP|'"g=`侧7Tg.*$'Idy[ΈI̤c}Welh,D:iEW9 CިͯG*9? НJW3B-"~9!xVKq}XҘ~q0DyN_KC2?>;.ߙ!E kG2_ePnZyi! |]xmRʩ0}C%q[&+pXwy덁L3KgSD\06yq9^8q #,y5ɸƧB Bݏ2?ײre4; v׾XJcDKQ fpk7˖?#fApH[A"{ Q0k8![9;wV]5 f`Y)H`eNnz64_1i?'#ȧxX[r˰ QاsR"?Jߡɉ"'l8 }SH_Dݗ h4N .ieSfyPRFpBU#2 _х 5Iu'=#:i`sMЋ4Ho2ێۜ|/Xetm*v{Zrx_ g{٩(*Dt%PX.",Lk*Z񥸭+m6{o"z喃I+Z)w8k qa6L*A|m6v*Q׉26VlCڎ$nԳRj}Y#F&]Z#]H9@!Q %nOty?4W&!d&oث6 !@[GlwE5`FֹZ0 ,=?-"ǎKEaxne99 `-}s"J_S!Y%O/`_=t$PI&u|WhʝZ[Aɶp۔9+v},?S૲&laj҈iK:Eԝ/|i*׫)\`^(!'t@E_+#T,q OEH_X |T?#1 4<,Ԕf1rĘw*WC/Ҿ\ DDfLd<}IGJxn90"ߩSĒ~uT5=zJ?k:!~cz]m~+ǿmo*ꥦaJ:@PМ=(idmjh'?{9`*2}XRJ|[<F$L(SV$>52yA$/H"p7k_(3AL]H{JCm|(EJRԝp {?wR靚&hdq6;g])q.ͳNaz|bf_ҬlI?N<- 66LJ%tUJK M[|:-YhgFhyDl]hK /ou5>ڃ#>hdr;kԭ_L̊s]uzPdh|x%m6 /1^5."2Di£JO>l?^Hب27Ḧ́p|r"NYzc"F}hʺ^z30h5OZ$8ߧH$6Y]z|\EܑF[mg{fm Y0Dlg8kr9GrKGԙ5pE2n%\T>t9Oqq;zZ"^m6ȉ2Y}pa(Pí&`WXBG'/?3YJ_ \z]L897ԑ;܉#@*eN) ]8B^CfI>/ Xiά}ְ˛VA*Sz+MG+WYHGܢ1Ai#u19CP#&Q.CWi2 ˑi2BwSkb# ۍL0ܣa%^87d0#.Ug]Nd:%1 .l͜+fTdl7Ycij h_U"oMa*/>@81y9,a?:A !/gk6d'lj̾rwoPsV%5IwXUQޞi $@h` 8H-O߼\{yE~Z0N;L` [ IM- ُ*֬cmYז褲)l_IzBSq,#YF1oy?Q(kgὖYw Unhnu^b*χhO]e$ I c tI#BB6c@ _G?Me@bat]ճDтH9fQ,5w?ݔDzE[;%4rS= ;؟;߾q 9BVlTG?8/˝!Zʊ _ˁ\sf$+JqIB+Lr."u0ŀMR/^n̼i&3 D5 #=ko\:L/ts2)/^yj"GֵE&/'ed͑4 II/ӳ53#qǖR f]ٺNЀ!w _.ۯēW$>⼌ +ZY[d+>&_13auq;I. ]Ey9GUl4 k[YfՑNн_HצGw`^I,Ơ пLTαapa{DSL}ۦKgɧ%ZE:Z˾)\:^h+Sh;`J2<fE| }'C& X5a}]MPxY+u N}@MR0JU%+l?0NFh$cP}axa (ڐ2sӆ 5m#\D [*ܴtd{y-z6Ì֪4Yea&#v .:G@TbB%G&ZOua-4$Yx`y .~27urs_vOH&mc0s]qa}WJ2Y>{ÏcT˗Pr:-{6~aջ 5HA20("UƤ^ UVj̀N6:?; iڵ@[#AYւ2p dKA[!oDGh ⋜geGdyyg}ֽdXƮ3^ E9Ԝn=G5"4 l{zՑӥn}EzXO(Rk6?S ?M&,n߯hv۶WE>fKul2}= ǣN$/9]C9WdC_yz-n\-൩PtcQ4gVQDƛι)1*&`e* y^ѳޞ9tzbM̌Ŵ..fImҞGC-*>TmpjDuJO\4,u *KME+oDk+F 4N,68{k[:fuJ K*3ꕯ )FrG\+k'ð̣U9?%`3(Gq@;j1,ܦaEoui- )F-6Y l`M yg廥:_ΕމrL4Uk)1b]j,D3u- v8\Qw 4|]-P0ʐф=#EaGiV wRbj;an?䤸zhk%T,}/i8ǴqX0 YqTx'cA H\h;,Kڼ9V8(3*͕4#Ir)ig`SF7Fs:Lel<.\m7~*b =ągT_`'*6L"P bloeQbF cx.gtKcƦ)K Zۙ;͙`2.2r{"i[lMsV*xƒ`cc(?$n'~.kkR%3壴s,؈L6N+|Ӟ 8|cwlh`?ao !iL#19h ls~ @2}e ^ejD1̻[f;o 35K HF1ZбhWZk炁uXt%mKIf!Rp2C.ѡPG^KF->oj4yWv871"u&Ie| 2q?eJ&v=Bi$r9"'̼F8"56ͅxBrv^LkݥGgi az16i@CvqWl_:Z]*U%y\tZ G%j tORXw?$(mW9ilz  o:ֹ<:,ةtQHȟEpͣ>ތa@ 0IOfAE'Ʃ_ғJ@+֦T*\Zh)!?`47p"%~m:v# mue/tP3xC#qokMK# ꯮a%sGTcn45Cn=ZūKssݫf~r2|0ܑ $ۡӪyID qp&oG^%GcO1{l q΅l3*\SwKᬶ 1 /nzE3|W)m~mx`W\q?)gi!'7 >^~V8a,dZNܡ :!-*?+A ĺLﷂ fo/X^L;?MO,jcb&)͞BS^3ׄ{RmŒquwcHf]ԥŒ9]}& 5-HF,ٵ[]4HcrNcf@cbAm#@:'ϷE[4k\F'+vW<#RfԳ&( aY+|,K'x g= eYްK55O&ZO[6֒O$q !Tk A{Y]@ MCzr9JZ&&辨pV9Ʊ!?bP.. " !rAra!&BHht+l@ QVٜ4tE`N"HK4*ͤ3q@Hr9>7qt*˞2n$4H~DM+?;5\X }]WM SH"> Vo 'P*Go0HQ,p4QpvXbfNF(S;lZ:OԱQtjpftr9Ezfӕ,zMN%^p&V}i[^!1OzuG^(C֒$Ψ%|IO8B%fO.4 DX R~xZj4aȿj j[nbtyA_7vJJ!A WPr( GLq[t [W ah)2 +C]=U,K@7½W$uZqii`9NQ/d cV*{K~PqR #frT py"7RZ fؼb sJX #pW# RfXZ\ d0pU0OQ&cu@H@z4GI!J>)Ӟ0eZd.aZ ?%0+FB,+y(7{}+g69DH24)! T2r!_ \'p׆FX_aG:1IFB=>q07%?cSU.uh2`L &$Zo1!"d`~en}#[0 $ !M50D2qV=?#w]:k7s#_,Z*mZ,i).s֢<RC.[)"9ـ rL?ߎr+!~tT][gdvi WqCEbUOER8YQA/=_`){lIBϼX&:Ӭ Gƃ6zmlނ) ,$}tBvx!Νm+ "Iw/r4@ w BmJ[} 0i<pZͽx S4p^M f=nЪ#3ޟ7ϞS o lDc[j6+s u'ש\aH ̝VD0K~I3@.)|Kf2KI~Q_13|@Ggb4(Bk36*.y~STȎ#o9~ke?-W9tr46z@_+c\ wѭQHتJ6#awæUpȔ@-@X3#t}D>k%=N٘I6 ~>@HCm&-4q eqZ̾9 %B *ltxGbwiWNmtOsl"v{hcvAT޽s),^.XVeM'1*8glKMd/z󄒯#C1#)I66C=p峿`,isQDiڪS@beҭat +^f=RTR`@Dr= ݘuGR d@ mUIߩV6M.whd Kh鳙:N)(2q5]Dש*Iø{F)YvhuuTpx+Z&|Ѿ\zCuE'wƛwwBq:q-%Vx*b^ h}`z^7N]e5=+)dw bu0"pM K0ѳphs,k%/bsũ7DI@YC`{4U;dࢡ/jM< ̀X2tݛgaß~;jӒ@0:̷ wN dvKūsVHYTRX>V|795vSq Ms< H|KoYSO3\MZ+-M r3 JkTK$A s X99ZxI[ S%FSc!7FzW/ٝi.]. Ϡ!ǛQg\̶VG``s`\ğ|zy Z!H9p]3Lb*tp0bt:`:b=36⨸ǜq zS}HhEjeT?x%iNwj cJD+zt2Fث9-H`_P4[kjC#tl ꜠3=6@g1a|$muk=yu=CgeA_@LjbIa5I zMձb]6 BՍzf#36^Y% X3Eږd =($~k}5Cm-ccX3wFtGyoYC[fjW^%Ʊ+,`B#M!xml$eB-f&>h7&zN+KIkbHtA/GG؀'N#{^:B\j#PiBjHӔ6k̈Zq֯n4mR:]2øI9F?Ѽ<jD??!_ݤXs-s_au\ jrԑ7W W RbZ)Ad̛aXb[ѓkXLX( nܖUaIa^ײHEf @M e#`+ai A,A2O̡:Sy2WЄT˂2i`dhnEn9O%d 'ɖg'ioлA+\M]# rqiUQq_;G -Q5zʋZb,sEpј͘T{L3dh*?ĩҩȉYWde0v\* RU{!"aU޴sq*ET cD>Jx|^kτCb99B|:c{7ǚ^,O)> OcNeu$pttT@W4^Ň!5ct+Sn$Eb߮>[JIxvMHdp+숙;g̫3{~͎8VAl1O[Lfavl-2 W45v›^5@4vhUWmׄ:P: 8#gkO̚>W'tn5g:%B8'U$ʔдӣi!ݐxTr'҃>޲"|Ա9'FsB[%~hkg$zk1fl@6~LX6%ab myP1P۶S1x T,BG@BR-pY-SD1=j} l_L_ GBBO(v@E3 f=ۏ0{u`>+LO 6.&x6#VQS[eK-bm_1Q6*ix^uGL@=L2 qhIʢi}(IY/-m͵jfaOY\B͒BڄOYva -Iiu:a%bB4zAvqcUq6<8EO*Ұ3HzaYnr²NVG׾0b'7(w'Fg>fKg0VSt!T_KJ.9q Qy7׆b I SYNK7vn.!8cvù]vyrLauP) Gaˈ*xnpRf­Xy~ꪨ>JvQF| s= n ܩ3NrQ:f Q"@w#89U'ף-g?>7*6jΙAv/Y?=b]/A˼ERIf>EB|md 7k~Yp^Y>CxEyt98˹<Ϳ 'Z7btւJJgLP-3O~g>,4ߜS?Vdk(]NءE;:yU۟C%xgTN Ű0nX'|c xSDkt(Y'doˋXhـ˒Q˪3hL"a=D+[1sz)?\Vduo(ߨg~#G/uPFkFNc&!!o׶F- 4cfue$HObvH?3;(@ӧٿ0 >I\ӟv˕q4Iʽ==4nbwfgeX=+v+Rbz[/wtui?rQi?- jCLS9"VruE 4{9>i?o⭼Qھ)jʤj77rHҪ JT|[S:D0\[Mb%R)@m&spSTeyl&ga )_GI;Tz婰^Z:8O#ɱ6#Ft{iAS|ˋ N?Ë?t_ e.W/ր5VM g"d "!uβ/\P#WAya܈MZiFR#r>!V ǀ[xfSSl}>F]v(6-p!h0y("/7oJΊ9Eo͗R9TCJRxG`4ĨCMe=W>D R<.Lј +:AM5d[](8zb3qdTgy:)8ʿpʚQ?ӯ;1^)|4t h"ע~BVFx:;h2rAymyc!2'ifƬ9J|ӴѤ833Iߗ-gbn8|.G\Nhe[zk7/FIvzJ87ԍSyGb$tc2梜呗TH~ )xД9AK thdWbqE6(q Ib)#}g ezlbkth 1kQ+$C: `{gd}M!B n$ĵ3G~Wa_}jBdBOW+)U"-Ij IAƓ4 2hq]j3#v"@7|g]pwSl.5 * *'~͵NzMD<;yGOU"{8 ڃK]|;4rG; ȍ$< . i+ŕwS]AkQxY~Eq";z%qp`Tphd>Mc** U& nn CBdi| !8Vs.}o2-=2@B lu)l7HFuyb.A=RuԝkdN9[dύmKi#.wk>Jhk#)ZN5vxe4ob7: R.b+3RrpOl#tTR.rJF vjvi&oSrdngE 0T7G;Yw YH3^d0*N-۴s?e;0υ<8&gc\:`UṮ]J fĴ:z! ]<5O.RQv3IH'4SPHf#qK9ɘhdg;E&wu}3U$)*9-OR-(EYGfZYIyϑC?`0׺\:l`5'pe%~cؠ|ۦ& !tRbo=R 3x@ן;^G;w N[  !N*4I#x$ia})=% e gb#/`=vښW C׶؊~Jj2F %e̯_pJ3AX`k_z%GK`.0s>I%:F+)7# z/dsdȭizWc}TMxZͩoUUB$!r UTmHF=$%lޖ<b4BJ3Qd9g&ؼLNH{&Sb)_@g0{_inmUR=MfHե6TsD7͋{`)4!TuӝRvJiN1:#7P@ӻGdJ,W’Pd i*X^JzvFZ>NV 0Ԕl7ljJ֠D,)L:as;ٿa xE%=i! X>s5r (tK#5A }Qpv#\%HǗR8,-r"x~"}FTgVձg t2@@fVw?~ye+ZM/R4: ix[ aݛ+xR&5\hga#lGya?LR5u1K@5ugĊ3%0އ .6Q:JYt˲ fujӣ6P//0oYmU4|G@M_KffW@ qK/xP:0ar"HhV)6&,N3 Ш!',9QdR6H z]c0'DASo[L%-893= .ߑ2<=(JCh(vA dq1 [ψ H,KEc+G0*z LȽN&EK 3CZ~CDR < I&ҁ9|Ʒ7",XAuBz~f@ԠɆUQR%Y ̥=K}:Z[@fpzH $ߡCW*. E_M_BTSV/Y#[ML xl@@.c/ U:d?!|ܮÚvM=/$þ~%T( 9;"BHز..eq !I?`-+'o9riL違|QOANi2t34{i5A.. 9\e<[jQk-%Es0x;z1mtT huC]jIUr*JWj2<x)WJLvkVH љv! T8 TnjVRP83OQ> 66qWSHb(8{EK8B;IK#UH {Nu"ʖߒdXq̍lS3sR4Q`\E2BaP:敺:ӷԸY-hw"}>Ϙ6t\4eʽl^Y _3K X[鳺mS][ghA}'Tn!4GLm'vi[Ud-%Pb\W^,m(UyX2"m|0{mw̛ Λ<^&vZX?ԁ!7fU*"~]U=IoKzDvjװ| 6]cwWlvjX*W|ZL~#ȝ#ĤrGXVgyyB=eZZFs;ڹZ3?U_[Pr8'P`tB(zcJ5 nQi(= l+3mǤ-Hky[y׀ 򰪤1LXmDԁŮD{BnךD.|eJ;]%lv7!TIìQ eA6?iKsӰV/C@ґI$ԳcDZ Yo7PƝV8H*jbpIc~W%[ƽνPr̹wDhsaK\ +:=FK ~ ӸA8.e4G8M->Z}9|֏{_O -)#ǮV*$9)7+\#0SBk1D~>lx`xPj:;*BB>cVRܖqo*i]G?>׏4Bq1EhyEp={i0@Vq 7 hNHЉũ9۝E:G:9csլO4X7+s8*)AyJQ\;aoqoq@ I~2!~^%d{ 'TpAOXx`a,8yObOC>\0ݳy\`J~RV[|P,֖LvLP lI} "M|vm>kP vm!$eiWdY כ~ .`FWQWy=R} O7q)]ٻu؊Pv͘ -**7NچT#gA%]{]v?JGh8)NseTv/κ*N_ cWw(#f /C2i[czSɮAߐoϒ{ȉ o|j%o[r^txj¶,bX6 ߊ"MoӘjo']J·-z 4גx}$s{V>ҰZx A'/"? ' sǤdS_D7AÇx2tI%G3;Nj\0:!C.V5fV5*\VȀ"l)Pf97צI{ TL':ǫc0aH]QJɛC0_.FI A 9'YҩUXLgj.dP.$0dޏ@ʹ}+pE3ጢi7 DF+!2f4lM}yc,َ/]=meϑ &CQ]<(ׁkY켩T"9+LbHWi<>;)vM:Jj~CEnѮs⪃HھkLC`f]f0+=9YbMt'3"igSi]x[k _~R;ǼavYUʭ׭ Y@pPp[\KIX:X|w4<\1Agȍ \͏W浈SWՓ O*A 킺\V0ĝ!ifSga96_/w(Jf9VQIl?A9 s9sWJRKo~|Bd {K im kv$Sߐ/XZb6!!m=tl }";E9MkAo{t@ bzH=zGn/xQð^MV Q'kIvҦ[>_UhpLQQSQꓒ(yd>vv%ѽ!߮:^W3ah7Uk0.*:)8<* Σ:nh2LH쭒 w7=A(z db/s`~>(osi%mI9)WRΒc 7%x#=w6_dS3\L46r∵9͟%BG,?+Xݙ_L!;G-&Ǒ``d$Dlj.[DHEls` *ui  j?gե/v1.PԋϪ 4#'r\M 3)mJLcIMqavԧ5'~g//ڈa9Mi \ DXU;R S:R:]>r]{z-F U}$XcwwSUuMA)s<,ԲΨ$Uוs;lZ.Jk,Khats4)w67)&hƕ[U+^C0KS1=&~ :%8†loPOk>uytS&yBH (ieʮ(6=$eKv6 (G!(KkorPQ~R!`e1%6Dѻj?i챯4o]'x\Iz\uVjawu' Qp<,$u:PiM Zܦbz5 ȱ󲊎tٻ>;Ql4W:tp۞/J>7/|7J "uw?c$pW!gяj&i qA"Ω`me^[o[g.S,۩9]Ms4QGS G#\ o(_ԯ &1݌~aU{Kt^*Ҋɾ׸^߱, –'ϊ;ofv>N7r%U"0dcC|;^jAL~mb,E i}+Y(W]D?,eHz _uj줁탆_(p=<(1Rni߳q=g.H|8J Pi%nڍ6b:t|bW VS N{W لoiul#=fLuϥp$NZVSPC bލS Z]֬$No_Џa4'aqlyZ:w8GYufKK _;_Yrb>]-SDK:#n5/G[A@A )Z ׳{G+1ua^m}0MFSBYfS0gG-BNx4;s{̴,IԤ&Z-f4r^GIlF4N#r,*pÒ`ޣr6?Gpӹc,,v؅!*y”&Pkni!,lrRL&"M!'VM L!}1k,5In3[{hܤ!xpDWBARkE( Guwd,tU f#*Y$Hj ̝!mL緥SU(JONoƓ ӣ :l0:0nC D,܀," H['FSqk&SeiHv&|+Dnjj_jv)aS+vs,Ƣ+،(1h_釥7CWjC4{4nZM(Ǝ8ٴv~g|~x~kb7^;oJp߅䴣H-G؜6z|'fY1b^49붋}3oG!0#͋rmt Wv腡q5Zcw#`MeC-Ytq'\}&/b~Rep1 u8.j60gwz6N h~J%zr6D,&* գfW s,FzHnw`}NO^ۏ9y7>3|ټ%AkeyS1)']S]iN,]=?O 1+*局`zQ42 I1X6U'6m *>bvJ @g7E> pNVWIA5Kk`FQJ0;3~;̀(]o/OUdV@ocCԐ9,y*aqj u=p9.@bԲC\ Z@.FHFoeq ݹp$.L B 'y]Ac1t- ʇ'}vAs/?:Ce/}ЇL<{}qҽ8v?%Z"8mMdt|F쪣3<Q_ &\,Ѿ}ð,_Ei& [J)sl!8$ՉT[։thYqعbVOLD2`fFj/F;4ņ6]s7NR#p(#0CZ ol2q?4Eܶ.۩[X!¸1Lw+J̫AG7]*W [Ƚn.:(7 BeWB/J@d}LX=RD41@`y\I8bOcCD~N[%3\~MNopL6nۿwK.# /h+S!.U[#k;7ƜWMIH4=[^6PO)a{*qiCJ"yZ{׌A'6%,q.qnUv1'#bK4*tܫ >iv'40>Aю mZFRJT\ FRD^{lP8%BDsx%).tb@K]j0M 5#2#@gGҙ90+P*kkPhV -w.OOt`QAmGe+4}D/K{Rո0Ux|@=lkA3 ll^SE~?N:6*En׵LwUҊ-t4ԥxB7&4|f6ކae=J0%i_ 5,{ X{7zz7N^(UKu+Dm;:~Ix.د v<92=8ɡ`anDkē-⽰RXc*8m6.5 o;y;K>dhCl!}ä}O_ LI6elsfzx,cQ,+2 =똉ජTLpE=ӍNs,ލ+O64Q(ǡ|Dm 1{,}z4?㚳 N*XU~`iN'rdj'!?W~K/GW8:F  ÅfNX,].ϖOjr"3^niwu>TSdͼ2mMJsd28o7Yȥì6= hs56*<ĦSbT_ mnc~\γŮik_6ٴoqயWaEx:cʁ,,6vDW^:R QE;'lfCUH<^@(acr .f R\{lQt)EhDC AfMyhnvmȡU0Z&tޭVmϋv#Q8v^ aa^,z+)A6Jj?|?s>ʱRӮWqbf~g…i=௥4Hv7\FRXv*!FYw@m²,0*ƮsAp\A.OY9nϣeo oSOE6O^t9Ꚛag"no> Q+v+/B4tR,W7ʍoXV~xh['z KF 7VLu_VZ85$ٿsȃ0PGg&GQ|w&:7Y[jo2〚8iu@; 3~^GzN͆`-U29Zئ{A4كxZ zz|~.7!&&>RKal^[_Opop^<a")\V&^k}7U}lL7C4~i [N7M{3էWzn,Lp)9}XK)ӽu7YwMe6Ab7 !dt: 3h,c moU*ۊZ+n}M?BvYyLMˊK°Őb2! hd^+di&CLC ?G$Q?~#Vc˪SG^Bu7sCO4> !"Ip/VCX%W _dH957]DOB]{|(E`_W]MoH icyz_5*'w ,U)<6snn O@i(ig?:MA 7ڳF\S8EJX6J;Kk#UǏ8$n& :e8[@o EiT˩Uv҇7Y1%*\cZ$-t0fbةzJ1!rYT37։A rve:4ksbiЇ^W~ Vb|oJt$4j7{JfdU73Ab‹N{;m^8QxA-חox/ df}Zv$d~I "ΧdΜBōpKv"4֖GpvG"xB#Bz0r(I"s~0Cn֭,b7;O!4F]-=E?ag#Z7 SSUŀ d\g:2\)  Jz6>ʏ8utuoLUf;ɍ:Ü4#;d~uC } sՉ*K烦ieyt$tItHh}9[U H"yE냤cLŝW6Rg驍 c)Wm ށlgIcY-iJS]d/A eY{^ 7#pw5&.O\˄g%4YVa'OxP+IR=Y-~6:i"?%{l8Km=q݇!rGj 2iLx%t u1|ks݈W}WS8c- D-T~ӧNu_Btדdq%r{DЃ򩳡ʽ¨UJUwl N <Th>0N?uLVUuMp+Ѥ ՟=Q4hA! "ukZ@BfQg!lD,s01 H@5oWmOWrʵ~J#<= NdA(bɒn7HhX -rTʷƎԜa%柭"6ay)V dc<W˩q^p?"0vKjƅT`w~DAp6)+kY %P}3cw1G>(.0!%测aui>pFa,d3ÓY4M.JK=}+ayMݧ Jl ŭ,Q";y mMr@斣wۏK:@ta} CË4{8j`EFQd[qEuH= CLt9r]ܲ {a>-iW&gFY2wML*{<۩ ^DphR*Sl9ucIo;䛏vn[׆Id7}6M? Y$}=~i^TXs棌n8 <f2'ԟR΁QMvZχMMWzƜEQb+]i ܻXv~e?Z)w\`~ŲY-3*F< ݤOƪ5}')q]*1 -r =H!:]aZ<`<ߥ$B*q Hifl).BғP@̛4kab\<9?yK~uo2@_1Yt`z;:{<4aL1^4T~|IgI FGQl koZT>#8O'IETʲĥ{KW/!H e1 MZpl6ry˻hMr(7|VRʘQow:4T1R\M밀L-`:2Vvrwǥ c‘WXk % FQ-$tDeL5?6[nPѩX;s1>͛DcEojQ M@~E7uYO %ЁuASߒSȖ] y6"RXWX`v˖dAMp|j8T(!y7jTjk~KxMX%Meq౎4"a(yU4i%plBGBM,|2`uJ\6FkQ`Ԙc"HD:#.&@usI2HB2m\9&T4  C<2М+)<˜ IY3b0y)ݑoԉz <Tbܐ^DE4/{Ky9yMrgadym9 "d6wBAqi'@2fp,>8z©vϤuxu>f8qjn DMcHԋ*})=+f3?4+4c=Do1*Ol"[VKӃ,!lpW͐ XW{tm'}>GA7H9gл<8hxH#6x0r;@l m6S@=0ö= P?TH {\b\bWPkzigMpKB)T?ks>&yђtF< É6`|Ž$ry:kBp?;-udh(b,-#K+r!Aj4iyʂb4SJ3.if-͝ 8|UAzO#X5'X̽W*eH\/FcB7cݦќ>IVۨkFS[;#ZX:o0@TSqJ.U1$e1?9bp=#U>]X*6Wtf++'*)jꁶmp(hQ=G[sjk|H'LBC3U0 +rcoF6~3bn\J'- $HO߶skQKC܅voVS)&u'+%IYa8RˁOgHU}sp)=2CY=-k,yiQjncp'y/Q%=+oE; ]G .]"ht5V*T pѲnuc?3PoL9SOK+\w/-." r.֠o| qD+4/:ԱFPCU/~smCQ?i%K57F:HB.dGbҒ+ډ) Sx_%2g݌o xKa<ͩtn7Z ,F. oRa!Z= !YDس -nWǠ:mnI8-29tctiR\1݉/H餴)0ӄ^7w!ig+9=܉Rʒ?La8%LnC63eh/f`o[Kso }8 +2Hd_@A.sS]da@f3D*](q8¯&mۻ+`m@"JA yh]YLQZݹ a򋂹u˖o8fLy6MaWlu63K `zXxտ LŪѾI3TnopW¤iG 6Iitwoߔ+-p}6xM{p&c$:n{5ƿam`*ag {*9m:4B${Ҙ meG1!h`y7};@W=_bAֲ,.E74fH(%^.4:갦kj`oBs" DW isO| _O=9i30}4 &9ժ.ߺV*@å2~c UR0//ak%Kk +xv=VЯĽW{:yQA(""[y]fqHcNC'wns5vJd Y14l3F˺D\ؕz2]M8Р2%FE73*R7y#o)Z 5b'q`W *۵d(c[,Ӹy^Z 5$K8 7܏8,jةoQ`Y! xLJ\U8`*dݣ3Tp PreNO} B;׬7OE7??%%3k&EܸPeFJ9|coxLH0:O!,) )H4m힉M"(ņ3QBVZf_"3j`ߜh"WOAsf 6E:T4",S=\o: 6g襚0=Z4UL$(H.[˜d{4}Ǒ4`͂%;ExPa !ϬaMq$kЉr'.T< 1&ɫ0[k^lJoعL6o:-laUJ%tO95m]n \,4_5U¶F>ԀM{KҎ] /9'Q*A;9Ch fY-ҩ]?4 $(N`Yy+k*]zA{yc8$Y$>I@4+N_yҁyyH)= $ӎNt _'{ڍhq Jf\nDwڮޞbOlf^gR?4? =iົlO-sd3x# hDKtfhWFS>PUHkxǝ:RQ2Sb|׋x9pnd, > @5qB]1(S(9<GP'ނxXUxHh]"CmbL642G& 4d1=hv4PL#GAUptj RA'K警XwS#DE]Rf!_5 Q lgsJ4E;B>Ca.U:2|zn%)fG:e˰DzzZNşTM[ 8?n^\x69?i'݈;N%C4jf~>Ncˡ,UUcDE3^D +Kkwa"=jdl?1|()oY7Se%H\+DxC_ F!Ll<Ҹ OUI_{C]Jyc96/^Z dA[k5P6H3;9-\Ӟv?PsH`&($EG [åuz>$>U˅0\*0 &L~ϹPAE+LHUn+Q8ym-+ÁF[;U õcb߃Wr^Ⱥ!K] V<~7a('T;f'B*eK^NtO2eyLѴxx>Nr9y.f>7 ŭI5{xc C? 8I߯t&yp#>g2aOs|Cd@|XHL/I@)2]>zj.z> :C[&K4J#*2M[.2Uom)O]ߡx  Igk<Ӎѥ,x!AV7zxK]͐?&:HTi>Ȩ Ĉyy\`Žs- jDH8gV=)#;˳k }^{Ѫ^j  L֗f]6_os@n>=c\68԰i2sDjrzikʉ_&1M҃UqzߐRqC[N944^9-2BsI ] ՔtѐXZOR&`8,ss{TEM6=]%d} GDQ=k{f۸]ڿC믞 hH\ۧ&ZY+e.eq4 l 1/BE鲢J-xiDe0|dX*b*xCiZoW>e33TYg9AΣzl=-;z ).<|3Cc1DK.DW-#ʻHsL=ZLdяuFghɎReo <%PqT ԉEMũCsI&BXkB/TKmOezc_[ ,Az-L4}q\ę :$4P ¢\I{.qv:gH̊q zxw<:OCB0w*9t,%FY9? SGg|tM/0JAoO&2IT1trƬ-_/G 鞠IN@Ui=HMieLʭ팋5!<LJGS P[L=91.|-+7t6?;B$}6$7C:̧NiqVk(/:[0z{鰺&h08 Tk!2$bMbXH91n⍗SQa7) pZԔhv"."_H$oN/CCSH9HSD1nm=s}G`~ʫԮ1<eUIƑ}1`Iwm ɠU|8QԛJLlll'N-y NI`UlQ]bI{r9.Pm\Lwވ4 't$dwDqw"41@_]q[aJyɐr{> ?~$/fvv~~q.$`c7\뷍tdE#1Šj 4:i7Zq|iԑ'Ф6+9g9U  U3ʱIrWA6ĸnƋ584M"ds M4Ǣ\)aN.NKNS>jҥ hN3Pv/_blGxUz]Pg1SQύt8gs(p aMw)^#'b([Ѽ[FFsXȂ6R]#O nk]~F*Ҫ땮5}֠b :#tPsZM+2Pj2ny^r@x }{WE0?_5׿rp/7}#vg)ɀeXO7ZAvQvSl7:".F /-nULTD7ۘcRZCjLm3͇Aˡ&=hBr_K fz-3eG򂍨:')ϽqQuhp"A\) 4=DnzJexHix,6^=a*pAA?",J'=Pw8]JkZ ǟ{j >Ê9o!hi 6#3Qc[z n|ub΂=oޠBPHp\)$r &氓v<<")aψoW RYm}n *9wvcϴ݂` TN2Q04ZHw)6_! үh:lk+-0Hf}Г[*O.~DX8R%Ⱦ8|vn_ϛs fKV5nNg`Ra/7ڛe>=iWs|[5qvo:WWKa Qk'>?I“UD㣀$PH!"xtV d_PȦzZs#wءP]!ptra[b5'jϗ@f=rjK}$82kJxO)M~ɰ"diA=si>֋(HPSܔ(g=s$l=Mb}' 2o]bd WE0f(+]\so-@n9I3U Ҽ:W(-^4͊VR«x}T{av ]ג qh nkn~'gc_dn1Ҭl `*t&9QDEL RY!0R]Jƣzg?4iRY%9jkϵw YC42&LTRu\cRmj1U#Zݎw^H>^㢘OJ)qM{ap0j%!WG BVCa N.' :'5C(r[Wŧl3sl{uNuP|le=P'Kܳ>?(2`Y,싇yV܋7b %iw-CI_6AHV]@@ [8fw؉F WsQQ(ޏ̶ܲz*&NyTtjv h. 38pu"R߫yz {cN~F`k;\b.k)!5=yttm/qڬ1/~ǺΓFdžQ1վ,SOPDk6- 50zmc3b[4+12dƝ]c T+*7͡GҜczk럮6Hz-VpLM&>)c̮T`-$o; %@tBsq87_`-NE9$;ŧ̀l&{`Yģ5f+>Cppxj9T0D)% o\َ%2/WU%Z I5kw>! zXFN+J+wdgC_9TAjcgUo.W@0?{~PͿT3űlqO|Qio*a%D.ܲ4*zգ[dKjiYhm1?|J$,,1 }OQ\#2A3]P^ 9Bo/fȢ:u5GU΁Z/;?LՁG nslCծtRc*)bXztыB~\su >-[ݨdj 2,M"ʆk}@$D:7C,j&B5&RfN'W6tRm۹de'Ia9zuv{Mp ?KE]bDMJ_tK; C\L1Wk(^v U; lfqO%.2e λTmMbhCgtڭyKփ fĖU?isQ b41El8IXuyUhʧӁ"248$ڄ|kڻCjk:3d4^DH-ufi*hǕ-tj0 X?03i ?DhCP] vԇ7b*IӸ! H?4W%G籆 VWgE~̿Y D,y 03gDNyJnOI"`J2DbàXqMCj`(zmD>xg\HԜtWNtHR' ckn{.mrA<\{^_qg꫍(3ӹI@nr&oRlay o:I=N'RÉ 28L FC2O\!k[vTXoD% FU<>bL `UlZ)sd' i0TR'B%2$rL|i]I? 8#gƃ?2s/Ƨ#DlJ: lv$4ac9/4_{TaߎOoH)-b/җY;0#V~ĶGkw C=.&7{I5ڗmliΫ69H&֖t)]p#K J;7P9QNtֻa[{gӝA%B =•,}{%y&O}4+,. ݆;yT:^pԒcn殼^Xp,q}-d֟Ħ?n#('t˧"F6]\\q9e#͡'6ΏsHn\]t|lLFu7 <;`.זR/yE (Xn/E/qmS:DLͰܣ&+ZYGyLB݂ciҙ ]=BV(la,$‹gtF7'cPAoHCk6snxPPc~Vɑl5nHдN[>@=C 5}\{v@(gJP8 sp\ySO~Kf|dTV@%ܶ׀ż 3Lp}*߂@_`~u_?I` 'Gy4A?d^ GJ 7S/^$zrX.#YZRjSS .hd E`eƊ૜v4g4q~6yZ%bP6a9MNwN}+ˬQId l_af8,NhUhxeTPC@V{bb<"1= OAdx1S}\D7e>X.#/Z?sa 5跰b!]:ԟ=@-tSiXP$#B֪,MnZKKbwi+z>qҒjC=뢍O)Q_Og-]ņEՁ:37k/ Lvgò^.drkAFhJ;\] ΅#]$v+\㝃]k)`}Wh]?sUlpg5rU'/U+NhTw]Eҕ ZôʼN߮SLbz(ڽF]@K G_N3s$2_9 Tȵv4`bv{mEDqkh%  06S3Irk類)q0F:kA=s=W^7EN/wPuvr{sN/$yI;'jvMz@[%GiEQQ 6"P-Jg\kQ8U-*Z[$sQr+ k,xJ*O>)́L 4T#H~;zԇȧrf_YwZX4S=%75Z'~ԱpM 9跐"L`fy3a@Q]̾)%IJ_5X'g Dkԛ *Devw\;ZO6*3OC( _n9+1E{U㛟s9RtBP%V$W< X_RnN>;zBHw+g dLI:=`;n$D+fPD3Z::Pc*CF4 fmei^ J;~UϘ[3d#?r?rYsf@ H#Tk>r;fœ<)$?Ȇ./Luhk>)uYvVֿٿwPaVnjO3/oӋahNDFn:gP֎:N,+SEE;m:G 5PL-8Կ 9p%@jODq~ݞ@'pm=}n:@yEY%.ݱJ5IR`H,9[q|i!ݱ Bu4u @,)~I!۸[jf W 3u1?>BXAX~u)'N ѡ Tlp~AtC슍3Xq~Z(.xx(Icd-+S;7$wo|VK{i`b֌U4OT)hv5s>` 5kΟtnG3H,oO"Wn7[{7>d?` ?!~`ua;+ќJ{?GxDpgD? d4kB;}UE}wy<܊6}f/d~;%N6zotW;Y¬D)p:x U@Sai7pi+[o E4]jҀRbXgdVVY4&q[άb0\AGlF7jFok2cD]?p!Kaa_ñќS5 \@q͞#ϊM TSu-qԻ [\n =_ 0$휴Œr~aYpc̃^H;fdɬ?5,L{VW'HgU[}X]ȷT{7펃X,S g2۱Zc' g, xvM S$BWk$Ó%5F3>w8FM( &u(E|9CJ݃^A*[$ddg2P ?+Ykh@y_6c~`O vYߵ6e5Z翐L! 6{~>^%+OZBU-Ǹ^|-[unDU&;yroN,[e|h8FnU ;`k~/ѻ ">M&=s*c[aC0i┧ܝ0ðV[ՑZ!q2(yo =T׻# (Rk_L"w©>Xm`k2'duX\k`I#IA1:W pby% /}GWw]cCx5m U3 PۻVB\t\0zF߾}_yqE]%H׾xH6؆mHa{4'w1-~ѳ+h< =G6C!$L~/hu嵻!Nf Rj X ba*>%-w":^kR" ftRw5EG֖ |ɅSeQ'K?Db~ސ u8f tdS=V_sx^IL=z^4:4cNW~I6bŦ5' c:6/<@]b:vu} UHMpu4퀈'V0̠xpi]+5?^4p v[n^tZ>"3Tp-9US7ZA0,AI/GM_M:h}Za\0hB^z aonff+syU6"bF'I[8I )Kg k9"{P4eTbgkv_KˆzF^u9myEȭ_}(i?]v1Ua30_WE'7[ WW`<`?!%nOqSh#hoVr\ثIvzC˷ そ!WR*ь5`C+HΚxpœe6^Ӭ v )?#!ZM~ToK@ ~l\i=9_5w8yue3"(Tn[ %GGeh4@L*եeaelBnpV֔վXF=Tڦ &@P&Yn=:| jAN6@zg\4e[ _ǩ=͋@G(q*<.K=zZWHT؂hdp܏4Icc@,E.7p_XrxfZq\Q#5r4}S(7v=>MNR)0SêE9/mIr6 8+w?r۔MgOr4lJ(͈R2+H _\I\240}$$GeիN-c+(*"K8O؆sL}g}]Fa_R[["j&E]魻%J+hO!G"7Lŷjg Uܬnj<IޅT ߨ鼢.G/k|h%md"7EbDer*6EViqdo8daoxq0Fh̲ }w:z$dQ&YD8@ YMn4oK㭼t Du]!SuElr9+mZ۩594&D:ݏuTbpPbZ 8xҁqliitCC/ƴS Xds (wĠ>&?a@_괮o{\5WL*tb`@M/q^g0Ƴr}z샒e % n4 QkZ5z1tԏU6h݄E%&x'kwȷ{59΄̇7)]#ơK:#rrRi_T,+Mm431T^8Uz8Պ nQ;U5ϲrHp$ +I]m~-NzrPYQL/ 0/AMޚb<[99(et^mC&P-!d, jx0Bh>n20.Usrs+հzkMws?[Zl@|MRRx7%-xTG޺>x-joċ29LeډSg-rI?y%50|5w:>>#;0@Q_kHR!M>" )cR&oED'3jc)}g 8əc][je]L `sD^= VmGvn?krSIo DT)P(k$h wi܆J7J%Ɠke]m@֯ݗnaHb)/pyPd $Gt갅`IEE-Xgiob^7it g*(K$j:/:7<9\}s!+ۍDݭw G y;({-}bZ(֍]7)}c Z[mL\82TkVS+lѱA;Dwk2FBS(=)@{Y3+%R yz$9)qc-Ҿi>Kg7ҍ^*36e+R%yIuBk 4f p5X~4$!95m^ծ I3e08)bOE[ bx&(ؠ\U"JEQ8ײ ò.\AáDc)$6k\(إ2׳;p43Za`Ru]ђiM_[FZ)ZU[֛Qzd%.;k%rբ eIZӘk>g&vuڤa4D*PcM:XJ7Ug8U8?0i!㹻ThqCP,J2H˃`/RV]F I2֝au|\9 %x2 'ؿEn@ib#_ƚ>`!chowTg*k`ǙB4RE|`61͵ 6A2Ys]5u^&Ӭ&=fV}-]9)SpUTVxgv]eASmϛXV#j<q‡yXSllHbݼ7YwSDGD Vd=uz#w-gjEKeIm*BQ TP=LweG۝23)sa׳p$-dHaʐWo9e=Q=փD(ųۥ#%yѮ|l?RO)_F9+9AM{EkBߘ7W}.S]P΃D[I6O<rKi$3ocĴ& |J;t,tA=< a .Y]E'nY`U{y|p'nAZ9I4C;D耂'3>JxhuFXaJm 㭿R1o(&vNӻp {jd}',Wp9zbNPezga_L*l{ZfICTAIgyfCNu$a/`!u8-(#a+1ks('?<5%:=9ݧ'Þ绒 WZgH1$5]j{VoEub,ȧk3gg}0TcW ;,hho<m e{ Y>rOco Mp%sH&+Gp{>u۰z,ʅ9H:K/d#L`ߡI7p粒sUJ)\Tbr,|W=- 1ş@02#ɢN |56x24Jw|S {:ßEV,f*4$W'*S؃Te?mߥD j_ᮚ柆>|( P8Ȧ $'K2/'iӂovǸ%)٬G000-*n7;9'ԐkͰ۰&mgm=RQ&4IYG^Ltj\( Kw8ώg`$$~hsOh5F ?MZyutiF2(DB8\66e,|zc/OCETt dyPԧ܆sg1#>XG-vKS$}f*=(W?"͹.k7uO;'W bc8LRI+*ނ)БE«V0wPIy݌Hq\81+l߅!Y&pb|]ȁ\r˪p*t*?P$LŶ_&uU\{'% d^:=ڋ9ᄏREZ៽J%M3/."1Ml?3f*-OJŚ|sL%0m4ҿ+фź.8iYa!<JRux>kq74 Bk,Rg=wu"^׀"FRK#J&)a vu 68b{RI@~9GOQj+j6 VjG,ŴP@c1U(GpD| 1;w9;+&c-j##8Go 'adq ~+%ZQs4T\ {AzNcq$K > ~&UX-AN[qDuC)qԣQ9(xW%0q5|ƶB{C nU܋ΚP>H/u 8)GS N2OWݨ81o>e %H-ncc6aϮ @n zk{8bxbtp|}&;b}88l}yo#V|4%j J{M\RHHhBU/| guKu# BRc0m jh;" ^;ol(xDjA[MUi̫Cl2Oy3B?+NȪ6[ yiOPZ@0h 11(mߤ/PQ^pV}6Us)a!Eo|Oݣ$GA>]o_?'/b%T? K\NY) 9P}G4T"HM; BK_2}aћ *u,)jlYDu5g}r1L9ԏcH,1D3+_%}(ZQ@&b,:nH}3{3 x_W͛ǣY ^x![tdAI v P,nC~͋$DYZ4icɾF"|ưTNtfN!}K~#]V; G\Ӹ$|frE&q/۾ST_hN41b܌`fq4|]BCGҘ? "ʡ?q4ެVHޢM'+ץsO[Q5:JNZ &?P)|߈ @)ɼ\kߍbPRԢ0Pby:eQ#m58A1KO"8v(Uģ*ёI6Kn[g9(|8?BI'>3tP]cMKhQ aPf;" T.-,`'>`:7}?#yB?Nh6ⶮwc?'D*նdw6)ROx35ܬpҳW)У$5Tab ρ$Eù/=b}zͳ/-&f[aFє}bg턕t? 48oNwVɓ@d5CP _:`W&Zz5 wv>\uP7= /F)>טꛀkws>8OvKUz |PYn+%"m9r+K˜:q s\2Ǘ` mJ*P11>ÚVٲ1#^JQ Px3]g?jԙ$(9A-{5? w9}{2-i%\pwqꜱQ,űkJ‡>8X';}a9o9{ K>#=i)|n0M3&Ncj,jkkA rZ řKL{֊CjeV:*H]݈ɵ_6G8ӇO o3KCch+T!(mG ZHbțпx/rP Ax&brB *o?WZpBhޘ^9|^~#, X@!?Bև״!n>$"9G4_zfXj%N@A8\g,K&ӤY絺 ؓJ2<&C z97QoB{Q8&#J<I#_>[>N ~DiOkR>uOq#9UOԠ))vgx*JU˵$-TôL.+F["i]4HV@?wwXPPޭJ+`-QHqS~|Gf{ Uw"C Nj)*\Uh؀GςSVb`_GybL IBͬ™ gN 7⍕ztpwRZ)0.p-Ӄw-Oh,]I9pBm W| PN.Ĵ26y@ .Gao6~vɼ7K,{dO"O#%besЯk;$lx0xN 1RЉ] =*@/[P.gx[?U9L&t)q!ۭP raϼWΕ3=oq ۪6=_*&9Z""9bqMVNpIg'zm yL okEWIpb<`rjN:Zڽ1%Ad]o~KGdU^8@pq$n[}G]+d:6Z̓w]Wt>dZ<3j3{[+yz$C0'ay;;V1h;\[S6^ADNk\42 6$RR(W 46|9GHBt1 WSytPyF-d+뙩w#NM;s5!jPչ@!|G*Xxw˄-s ,Ŷg&Ń].ŬTmՂ^"i+ (:ד'v䀧 \V93*FGKY}|U~IʍG>]`LPߘH꥚< ,(SN'YH4<2qYR". dZREeZo~'ݤ?rԈ".d#J0AuþXHCr@,<}9!nJhbKIt/_dɭ,6{*]=CE mSR+瓸#TI׬$vL71ë2 Y#\5mi_N?,I1f1gJvJh Njo|*\g*S/zHˉI}'TUt6P ZJ+XЁKʻr5A: l,1Eah&Ze9(+꜍ KmߘvPYH_?HJ|aJQR@,8^bd4{_RDvSp\F[`e$ؐSbIƸ1j!iwZH`A+ު'nMfYFoHlrfn&M )Hѧ⣬Rti¬z`4U/| ۴ؕ2 wRH9n] rS#;ST[ Fy|W Ir^)1K%͵\myx02F2}R_"Һ_H%`mvn !X(5,aɰܮOzL @΂.d!Ld/c+hE԰uiQx:_ #?3_9{Wm`n yueu]DrkZH<كe6UoXP;{Z.&_B\`$F1γH`GBSr5g~5w36T~cf9D[=XOu%t\`)Kl/IADR /<$܇b/5:1/gGܐ*]I|3{rt},Wi*)"@xOI+B?פ<= M/ ) `^7&Cս(U@, Ҳ# S @|_9l¸t[ev` lXdUw7@.5@Wt hl@e}⼆Av0lpp%L_B=2DAY9hA]Ew$uL%6 2Mr`'ʣtoLd;=tPMG`m~VƑg+9{7o-+2ϖB7mdAy؎$s%?J[Cg(E]rJBԭ©[}>"ԣOåVBC?u(U^C鱢RiS>3]G}Coޗ$")u=Sc'©Nڦq֔r\l;;Шqv&2wP/r/tЬsxS졗ͣh)j)m4eR‘],b3Jԏ?ΟjiaBBϋy[ ˌV<[7q}H+zgZ?;^t^O Mg‹u^vh1R{Fd6jWߎZq))p|1pޚFRx\\L_ `ry6J|Q­90`X,c!alh2KZp/l=*Ehif H7A/)0TRnRԩHqN~AX`4 4 8p ed@g&<$j这qqK| ݱ= _V3JcX` >eMtw V5$3r<ܽp%a 8ݶ*HΪ *Un:4B\~xv5{]3)=y%sTba 9~۪hʼn/;tfԼ^$ucyBZ#>fQ_.iJa0"HHϯ7>`f[}l4Vhddmo3V_C N۵≯HUy# _f"Ɯ^؃+{eM8mB}e*Эb]$ /2p'5wiR@܄ĖW7y)tC^f?Ɏݧ\) G|(׭ "݉`%[4C#e io\hܴ峫ֿgɬx+rpV uVz0>8Vf~CF>$GU]W2j[W+TFu-ϸ1޻DVPi5N6wsꇺ1k/آ_20%*dՖz vE|˫adAMά[[`$HE`qlWi9iLI-yj[pc"'5Ps^t' z`y,2Qq97s/ ^[vwMh4;Ff\Ɵf5b u{&H{<7~vߔ}XFR>Njq}(wxM};Mp`*6vNkzcxOQƓw8mTzg4䃸[ +}>021HZ[CeJm=v7.mr8` 0S傂= EpvѦ<{ 7nyN2+W)dQ]׋} E~Cvt|n`Ƕ L?pyF2\jĴBb&&~Wպ4*l6HJ"foS=@ 2畷c:@O%D`Bxɹ=R]a~Y59ԡĻ&=6IQ(su`7fo ?znkl'Gſ) Zo߬O)pH CR? U"+qn,hYy/BYVt]w1{$[ JI#l#k7է_PrUFԭ& ܕ{ ԧ9BgǷGFs} ,NZuHs@] rȕ..g7s5x >Q>9%>o/=V㓍Lj, '9Pf,'!$*ض8tN>ͭl  YȲ{~W18NO B;;u|'dr H}{]y囑BVe`qEhϦ|͐yɞ8$'~eM(V:#Q'V,`I;GR8dO^2j|VdХ|CDK&OD5s+\dB=[Z8Q8Os|,ɩm"eCY\U~Q* \cOKFIQÐx_A(b .bǩjy\5s n9HkEF:H'!HG2ipQD)נLǭ*227K20Q-}63;H);>CtzN!*E,,\'ZmýC@[lgX|GX˰mV5̔hmdYSTwVHGoWٟgleM8K p<q}@OJ+}j({B J\qCYcQ0g@ r5ttŁ6R ŋa{fvFM5m/"5SA `ksjVgٛ84zP}v@߳M8mx_< +YT9=ewe|8#sksԉN%Xz%Z͙@@|-Jܖ knS q1 YKYlFGL&V "6ǧx7?P=4sʙ{B(kB̓'*UKОIӵ%0lKM$o K۝PKD`b 6k#(i0ǯ$enZ;۩rͥ#mN,r钦6lM[:67m.i#V[}'9ĻK"I3ew"9T\sYۉU: !ty4;e~y5{;Ȥ|r:(T _@iB-Ɵ:VZS]`Wu#'%!`X@_Sh+0w-ȷЛiCC/)MfE(& W=_GgT| `j4HOK8 p!_{Oߗq Dc8ioLEx+<5/la"KVbXr(Fqo͌1P3dt bN aqQ56VQ"YH n]rA 'ɯ4H]俸Lj5z 6㭹xItZ -:xUSե$c' S&[A_E63nL6 0N lG‰ڹsLBI>0zٳǷ.f_KsܫΫ\7]g1-֎r1A|z ]0HѡSUR`_)O@3=Z_IK_xq^od%㈊ǫ"$z'(AJpRQMhv 6ˌIV\8.VmFn[@[.{#B;b^8UrѢWtP x=x R- =2*Oj _R@TGֻlų ̰ *'ook蓍yrB hlAچc%7oJWV8$5ԜAx+nN&["u !ϣzL秸0B0; &/jgVgHv9v(d`=u^PD6XoR1>bMwf*$WA“IJOK }LG=S&_OgcӜge̼( 5cYkI(Pthx0)qA1Q^bV/G~䟚;<~]pD !*~#E1.NLRщ wL eebD(42c~T.YK.*djBI|<.Y_ƙ8x||v)iԎiUdp#LXjmּOyeе7h>/-_:l_p.(ೠV(26ge5ni_.K 5Fwt`j[wp Q$eT{md}9RONZɩxkaASU-olؽ-E$\۟CJ:#(仫-7ƚ,-f%xC I@J붺gw.@ԛϟĽfLd޺yN/vBΗEjá!j-kϞmu3I3'XZ=MtE/nާ&jL0EWiWw5`mLRj(]j¨1$ ;P?=/^ q}l!r-JbV.c\K prmޠ,s-3\{:*FŸ8%2f/6j29/E_w34C &a#2n"H:ſU+)D+U؍e2XP\R5W^nz[WT &sҜT'"iX8fߺ늯c5yslY'7b9DN]^;5K*U0-sHH0VӏڱOe|MX!W\]j| Ui f# 4lcF^[a~#.8:$\-'v?pkR2}syiS*b|-g `͆il/ypEOk 'Zc¡6PtB4R,@&6#u'O:4WHEA"Xȡ,RfDł q WmVf>B`= z{Øiw/Ҭ(T)J@X>5XF5/oQeD 4VK{ VcyKhGlᰧzs#HvXamlFj;zH7!B+ F,~xUr]Kט;*Y]- Gw&r;el `! mj{AzEKKXb3LXAT@.#tb[H֒J~_ZZ(GTaP󡪝˙UnZ'Ȓ.UWf? qEml1<-zJ?]U LmƁ*}<M(rf Ѽ9 v܂&bv=mSQt?Civ! _`eCQv& Q-#!Kz%6xUتZj;)V~:,{1,ːŞ6_B0&q]΢ׇ?eF 99EB@/!LKޖeY8YWK˜Qa_ Z0Y3ET)W GF M ؝$SK%.fD"^K{vu~2>! j0xX.2BZyB s0孞= ~[!uU2axͦ3iتACٟ+D *6TAI.5#jj(~it_Խ iRu/N֦DxW)?[Sarkne1q@Zt"chy1j *RsutgLRbp-77-{!G(^aǘ%_lTS؞~7 (/~{nnB >Am8($?w@G2E\!miF|J\))VT_+ Z.vۮ\NC6P0YuWX> WȊCPx:Il7s#K[L!=VJ;jj $WՉwî nn=l@U„wϡ)JApO 9w-y"yJoj].4sLrg9Q m^q)a9uQ Y²y_̛Ӹy 205(F;W B-z|g.7*n$qot| },%:ɝVk߅x)X$ZZ2п i9JB'qpZXSam,Ry{! @κ m rlEaWh-3ut&.,Í҇e&cօW;, h)o{Uw2+0fBYwOlbn5dcTF8Tx45sB'9tJW;n|~S!\ś/1=Y}+c 4 HEux91*#"U$ ֛I\2WI܆okZ`#5iC^TJK ^e8OX-eT|ğk@!z@d :̿u "ZQd}~sL\ej"ػPpT 0|W|Y@-$(6 7e+!]+Dk,Ę ,M42Qo7'v%HkN+%5e?B(3Ы4D :|o)3%7@᫯\[aVvzm H t(#pzLFn/o= 3:y¼6ʬ#9o!DrN~Bp3k_t9`Y7Atj]_LK\w6YUhJv`WkeqaTZbɾņaoi顣N%_j#IuZ  e[2Iy@2ȱ 0_-P9sI ,ԸMC3:XBΤ[O?!J3-:A.Si+^ݘ=Mр3 aV$6- -H;qJ߇69ݼ]5\ʰƃ.ھq06]~z77-P{Hד-+xm9L&kh-Xv}Sm2|aa\8y4c eDMU%|\u)fihqBV8'y,kK!E֔7_&dmݛ%ZBHr$*yU'彶m ל]xKWNnh1%OP]/6$1;,*=KNb}h-%^Rԥ%+; (ʝjjѿvq ;!rF=tehz)zpDU4Vͦ(Ք?49'b&~xSXt?T'YYq^=K ea<%GNۙ+@JH Qx+P0|l=A7H7FTfPpX7NNVĨݬMJ.5VQs"j ='_3NX::J8k{Obg}%~+ྎ1r*^\~Y3k 7~Q̌GdРp d8:om2. #};KV-n~\R3. /O!~?}$mW [B=?^K3\uzpQJHtDm>Žy. 7 0LU7hLADY0~p,\JX+i/nSf SD vѝ+ctOO?@zEĻ?)*.ڕ#gR*!CU1OE܋쁗mwᔼC??zBnee,0w9IF ~TsRICpxXA|d_&9.".zbx?ZC\=łm(-g-L|[aVJ ڗ+FX7I/')>̢̘'՗ /f YS nnIE*+zOW_Wݐ}V%с#߮CFji>W6kSyfC=0_mgcCS@[o586ɉWy8M)]hpe;QEoOC?Zhiл[N%gT]*n{I&d8E!U2B$KRR$oqo<*\ nI76=Bi^VNsd);WMEDOOZEs;lZ 6HIK99һ s? *"LÀʸ6hU# F6 VtΟNw#* E#ʈQpxK}/͊fYw" 'Hi,Դ+c%OnԒ*4Ђ`̢7zkwtO1DڷwR URef0i"xZj1CنWv+$]TCv# *; 3,\qbQEF 'VKx.a/&|<ě^8l0?b~hj ܹ?|O 2~QvwZjT4lTz̈́'dg[N2Ea.7ezP{q.V3 <&<=XP4UTީX; R?>pMOy oC[f(W6?%x1ΐpv .;jԈ;O6r) =\FQ\ձUx8R=j{*'LVaT=O_عOnc{3>O4DbU%Xmۣik}tB6*°e$C$^=G@;ޣ2#*8GJ^yG9k]E: U)rE 9`#D80)W7|E˟6͎*coxrXmS|R !WG.kgn+%gt՚I2V޳i >>#F)o 1Xm+'-UtTWic4%H+V||pj.džCv {ld2r2*$x jv%v׷x*rjL {mI(}Ȝ$ BPV-^jPihpoZbxũyÏ0C&q+GGkz-2hБ,<.T5rdzvaU;]kk5.( 4ì+:``z;棢2lW#oWeST[kicٯ3?_1za|^ zGH:D:g^5hX.lZ.ݲ5 6 _XgCVZNߢLP,ŀUQ`Y]& VV4@ ʵjQm}ࣷpӉ޾5*^~y4-È6 Xi;C( 5Ls6:Kx&OܸEt &rT/hHסo?tGRNKxwI!YVKbn/ʹ˼ Ԩv ʑE6ѭKIj:RwRu5GownVCvtAU-(BWFy F:"\Vt_Mζڶ[}kdd yx Ck=1݉Sw㺗$}TsP=u+M%?M hԿR4y#AȐE-T{Ǝyꌩ{T{Xu,kFt[=]Q[6vnNofd%cjKiGK),,#ZQ{ L%/k Q|6Fwo[qzw~A}䦊!kln&4o7!=Zb+Fp1 0j5ztR&)g EvQ?剤bSC@%G'dg&_< Fd 2K` kC(fM y'1Q_tkǃԕ+=Y;]Eq} %ΛWv]VI{~&|Hi_80S_tQtBeǟCίyCT{[GS'ft nFo.=<jH%пAi$sA𶁒Q,cUlNBVK&8b5jiҟK[EpYDtl:!j3fr. W;7Jn]IW9V]:p1T``T(΢Zc5](M\P"`p9&tT^ B+0a9K5N<ױ%<F:)hfkdn ]Yugg`]qb*7ƌuxoOEՑ.vI@VF5GۏqQxkp度%5 FQd\ֹ} d)n8aXN;F=:bax^3_x7[DMd7W"r>OȐN 8*lpit@MS3K;6 xɿ#|] 7V& +e6NGZS: 9KlT2Po {*{{7@Z 9+JKoh.2\6R 9kiCi,ho9򼝒 vj@ߩZw1&3 [^$%iK!A2WmUۺB}< ?SD \ HK 6uN&L p&w,A4,jByKx>ghK*ST*vs]Lg9Msf8*bτM=MK Vǵ%~7RkgYKUH` `senwiQIĨ̝F`Ta?gl{ulg]=pwZd_7ȰN(bY^D ;(6"k Wvl헑 |w{r| ]gd)!LfPRT?>)8uP{kX\{qPk3в̷n-ae mߜ|d47e%ɶ-|`ze`7ϔΓ99En\ vQl,嗋oY[IȃlwWv|_i7n< Z)e?V]d>Y ϸNcw;?{kC:=\苉E&["YQnz_zcX GMhJ4Z\-}?Y%l`4Z xב1huj,mZ?H^;Ȟs.0١ `ߠH?E;$$ijD8.XVڮGhISp=!&H5<.e^l!Jtp+PO9nYu55nI)m⚇bÉz!IǷMaVVr2$u꒿@@_bS* \a(s=27NJ!Bv|!e!>ߜeY" vMmgf!P{K hwF.#_fҦ+k$zOQb ") Y9,iGT#!w e|FSR8l<6(}uw &%&~nLl8gNsVlk۲^gI'MP]Q9{4ôˬo@V.rXrc/b@4LY0[94>{f;qR9X~0WXc7,WˀASBW`׫B`ưMS0ɏW}FUפ=q1bƙ34@zW۰ēxJ'8B>Xi(tG#l0E.8:bXep^ŏXz]!ܢ?z޼B(9xX*Mk ] Q8J'_ zS1f'8hIS=/$9LL  ]$ljiNrD3 *qMZkҍl+e`oP[;hJ"β`ҠtfΪ/ux]Ɖ^\21C]e:k;5"DD5r ) Pi3'!2rVZu1Ϣf*=8?uxǕ(h=W+BB:@,x϶%;ZaA MAOKۻp6^2Hyo_rg/īLߥp=RHAdPIowtFc Zq>) =Ҭ12A^ ҡ0_~?uJ$K'juu?\:B=8?ȼS;X" 0n bC(v<XԳmq -^q0>Up Dz\veyS(I4L6@30;vO h6X%ݼÐ<8_(uFLOX>#j_W?Z;#!JFRPځrR{ru&6[Ī[=nR3OhyȞV!5ԱTdnģTڞ *:&bn'rȸV|jP#"¾|\xn;>&@4޿MU#90]&V uңNG=5'*eξ[Xm|0JZ+sM;<´5'IK=d#J/,mݭ죊;-wNzOSz[wͩgJ}}C XH00KB#s8t6 H Ҳ::8)OM \S5XV6v*R&Ns3cuwGi5>\@*w&i[Xrcy*yQoܓ?>u`Hq%M/2jؔFH5b#v:ڨ %!p-~l/,sumT Tjy챼 C.BqďXֳecX$Y^uۚr` : `75逃JK$ P L{,ag(Y qn傎gqE:$;SV z^IcG$SC];$]W䯬>cw<]sK Vۋcq8%=&VV4 sRqyL~/2PB^rlrL}y~[shG~oWI0FtV;: 8XcƋŭp9Yl&2$-7]>]SxR%v/WVZ'2n.%Oeܾ+TD~~ۃh_F ?/Kn# M 20pK %5E)4El39#ݙΈ2[ڻik1!{@tc0ct\:}xvV#q%5x 'ʍ{"RaA'Ewgya2LXy$C!Yc$h4u+xpԒI0Mrdy6 Y-Fds7E}]5ȫ"R8ܻKIHEJ-gq,Z_aY9y{%+f8ԎfWHe4pV.`=0aBmIR0EU@=V:M,aX}b,Y'h5m8G .h`[k{#bW2Ooڃ$q9wPcW%ϔ9Mo&f5o?/1 8g"7ZoPnM@ӺSɁi>CN[sp 7[2(YM#gkJȉ`r޸X Bq \3zC[r$ \Us[~r^ ׀[2׌zR1dA[J=XTYW.f-6._Tg4cl~bG9/\(5~۠Yuvi/n4-53 b*.h9brPmqkYcJBTb#{Sس_a z#Aݨ`E&ȡ(- |Ɍ3'L/KLYG1QmweűmgA$U唏M0d ǽڿ ixbXO6C/8|b_JEGQ3M7aޡ9Èwhy6{P-MY8c @2|yEFs.m7M:h#A89zZ7.CBNR8~sHX y=ope.Y5ЗdHGv!Dʘ: +?!@;d$@wD9 D Dv<>l8Q"rSa+߮@׉eki3UӃ]l#n g.BւΰL4,uŋfj,0l2i\LL"y_?_v%ϕ/Ȁހ0 âAYao:yHn@NjU0-jC8k`(sG4 DnP9"C'N2~S!ga>Zy"t\cs)'8NJ ?XGgVIo8 :+ ;7WBC.>,B#PGQzEÝ)}ms/JzgNP-XVC0N[Qc8U  Ra-<-‚T@bAW8mlW@ͱӓ95 !Z>[X[EwUA5@rCS= }%Ge=lN?UG#.Z6ZZ&NiH1q?rVp5顅/:]t?~+J) 2t>(ͬ:vtF ҮJg[ZquTb#S3YлL`PΙůQustNNl %YIFN @IX`CT>:(XF8RT idW^ʠ33ѓ,u0~>rG<c{XvcGv̶5 _#vyQ̳UR8P{?J+zDi"xŻJ G?aDÈ14EepH{,yqصJ~"u \t'b#r1- ϭn%|R̈,KcZɋ#ɻBfMZHfKf&- iqC9Y%縒#0SK}yKſtPmJP?pÎ(1ܓ Tl!VK"A6| NYp3O a<'|avֻ ^etq2 _8ҽbχ ળ A(x[$n*=܍Aـ}pV _ɕ _DuXt?? mJ S8T8 d`RY 9ڡ-;`b;KBhk7xJ}" nUinMCK>Fess*l Q: e$?l8PvMTߦ9Ew>KЙ$o| ɵ"uȶle~j/+}]!#.Ek-NPqԓiy;LiWW$ ErH8p Zc Z)3,wA8yue4; .(ۻбxUVB;K=Nc."\3lˍR:4W8R^qqwJ<({n7|2r%,N!%f! RN3.ze%n܎CLm šgj~yV!4C'&cxF o[ 8qyX/JhxXW{ C:^[ܭ:`/+7<[0S9oEs801/-etpސ szH@}%%\gN 6!ͭyQgוLwwTմP0T}g@ kY*VZMBDPXyp 0%:s> ..^.% /G[Ngb@) EO/=>3AQf ]u6arjeXgWA5@ .Ty\1'7 ulk 5߷+1ia>ϸ^wLB()cxGWV`ڰ(-NRAaB{wڌSybs$E?\7 'eN١[AX_‹ UMhO,"HbB.rD#/Pu'VWlѻ*]āAuWz`]1 ?',rZ> &{Ā4_ʴ,ZA1 hP+j ߡFR=dV<T6@WWt#Ez2`$󅔴 Ke8 nc]ꛬyq.N)jYu ^ ֕qz%=5ꖾ$W ^@`HƃZuaͣ3ű[y㸘LK%o6#^tmz4Gd4QrESV;ᅎ@>HcysVۨHv݃+q9J5+{Ѯ$ 4!Ne.=^]2^GUH"BWf&Y\<W= Bm%ģŕc8:撼htxyCc;i+Y8-1r O8O40qu|ĒkB sny&.((~I(ػƼ\RB(&su|/?1t?,$:&&N[qi'e4~qvm֥rO9. kZ~&o Vpl~ѡd*Zb@lFGX?M %A9}RKcnOoP oQi6-i7RTU9Ù]-V 5Mvi%K" b5;cDFX~b0so7D6nheJ ^41aGJ5R+ׇ{z͟ ;!L=b}㎘(tѝ#-^\֮z8Dn g?egAPdTzfcZ>)ʐ]Ys=-avxP}l= >hA';Qb!D`]-|JRΥ4ʽ]w1׵);| ~1],$qh86cLf<>-++$[I yoEj (w24O9snfr2ȚU܏ tΰSCMHSح^D1X1R {‘U+A8nu '-GrrTːns0e"CD<0!s&WB;\kP\ ,XvSZ y56Ht\ Re,2ChFrenEwibC|s%s0lK&oK$of-K=c+ צީQ:`\s}E! rTH47|&27wY`To'nId r7T iRw"|Iڽr(,x+A-*7#1p]"jB^#Hma~:W;whf1_w94L`;r4WD$' ᑊjZZJA̲,9{.j#S'Rx/ Z07gj`@nn~:ٕ\Qy\Ŕ}ntWCI4>ty6'MzeČv>W4eʼn2~u#3e0V @%YŠh߆Ι?!{jg 1B:WrXLn_KtHbhsgdTŽ6 S`J֚Y5Xa@b{7PH "0)1&z_ܡl2t)وcej3; {i#vxĺBڲ/XD?ɽtÚ㳶*cE4&>#+Bl-~/z!*c0>Kܦtev>'+-9]2Ko[Ȫ5IUc/:?GH'M}1C a{n隯`Z94AƉRDlΚA|кH(p;vx }p|W'mV/`d,0GVN`G{~p`h%MPN%RjfP5[_X ܎xn]R錳L^#}⭆-fnNBtk k#inEav#dWNԔSOч)`{ɳ<W[Vx#Xچ)3`;p=c 4Җ(= k= %2xi`8V~I?;ʬ(t §px9ic3:Rx*H˥$`@M,d ݍM͵?PF*: xmWo(jZjY,o'g8ׇԝ J[mLl|Mg2K:w;}*h0Nqd`mzL'EU1' {!Ȯ%m5tvTrh0$yc"F@-\;]c&pԬqB[+$|:FxX^hY\E G?ŴjIWLOVed716-ΘsӇtf{{@`!op]d0-RF @0S|QN\$URf`7FwDztlW1-Uc-t׬#+'r#4H59-D%0Fa#G?% PV2nQ4~J%Ge \"&"aV),N KfA6R_g\nE 8mP:'h9a:6_/}>[Sؓ );ޕRJvņurz,e.) Z%n} @L/WR NJ'&ؼ m=EsʓrR9دи CB~qӆ_~QFf"1(/ dΩT>3Cv-ɍE 2UB(hQݗlGG{7)9k"]Yw/Nh;Uϣ`_ ur1.>N^,4VߍDSR^?/%WǴGYY1^h#Μw+ dc&Oygc`*Cu̵$ubcM+pW;V"˶H]]&Y{ k!*eQ0_B9i#7ˣme2;ySB&rV^>˂bR>.GG𨘐0#0ƫP[z>Z {,І'&3MX Z&U8YͼOr|ƽ!f_1 mIc/ݦ` /hM,% !4j:nvՍe5r8XvuDe<֤헉:whΙ7RNP ϞN]._"Ja$a,֒BwpJPZZۧD=s X{'t6}eu:L0hacl~`QdZN_3eEfN*^r|;@]\i"αI|y?kj& qS.eTGu@\dG,T$2*N & ]8b7KuQ_Fpߢ;vT*Td,){aVi/ͫ& $fe1VXN)kʳ֭㱒R)J9"ۏAwbua@mt=V ]NvT m4JNB|R.և"nBxug?%:O̞粝\~𩀐98):fZæ5, Q Z,VFl kp(Pl<8V)"}eP8keQm Ohc^PvhLX=n{__)N\60 W#E)[dyl7ou*i Ak;{c4ַ=8ceڳY'I!=C ~Tۥ*6R}k<zCȆl3\ܰ F`p& :"j3=(@?gɈ/y]*r@SU0aFؙxgWޒ[)?D%:A9sd^GtOo_9,f)DvMNMd½ׂV!{8~'l%wTpWX_'24ZiqI_=hȩzInI7mݍiW~IKFm8+^DcҬK' 5Iv_%s}j.~3bxo FthoP(3jIAt Q`l*/"'+Mѯ *g9ɂNTLA7yXi%o'yT; /p~@ɡwxMm7!>#ͿW_\lH@T*-ZWv(#1y&ʓ,_k[%L)ډ))!"D.~;CO@!KM )*r- y H_upJ)Hp >TYiO[J=a$ ,Co^[6ԯYa?wbG^Kxqf t`]pFڧpޥ]g|4Qv@Iu\ǺkeUF%x3|d$\IYTzzz7lNp\2Lqq68[N+$jt)FxVh hUA*p)zyLb9ը:ڒjJQåMhw[1ⷓ46FT}8+d{rI"3rm0XxV 6 P:pY3sQRL2zYg{s&e*qu%[hLSk:m} -& j4!4xh-P(EIc~QUn5}_&%O#CȷE,jK?-pe}ٲ9J[Ф0@%a+: 'KA k%9"ak|rn5~Jj)]=,"-]nkFq*J`f: 4y3}}S3$blN<8cݧ"UQ4i+ԃ4*qK؞DBKTjn7:4KɚfuyMH z^*O×k8󒠮Ӑ8` +?1؛Ɠz-˰qS*ǘd85=XOWb/2#o~s yNFKϧu[FC*I08ZQN$ʦ G2[a[dy?Wlso-R- MR%Ⳝ YٺuT|!^5 C#arunfŶNzr}دxBlvVIezC鍯YX.yX5viy۶Fp>mL\.p, ^tnp,^dJI6W%/B, pv/%- i Ӭ} /ΡzsƆPc8./iNUt:^ayZ\>pI/2,5C~i ìEeX$Ռ;^ǿ2xŬH愖A#< L;tu) P~9ú[RRTjC&tNSt38W6% ' o9:Az6>(!\xGS ,AwU!(ױd Na aTL 32.\/[J=ye $ )~E(P$>+޻t8BE67Ls"Ly /ß>N0 _%\ibx+`5yƵ24߾)a57NIX{FNPZ]Qϰk=]߫\CRTi eHJN2sI;Cc{-t&D! ._w\O(2Yك\5 {k79.M٢ij7QCc휿uUZ2.*11$p-%zH*K%U3vxhV+v_*$JY($z"-]QyP3CI;_̖fo1\!LQ|m-0/A8w*B+!- 6?|jk`H͡WoX9ͳ8%{|Oz2[@FhNTFpM@ap9[w7*Dɞ}HӖgA|6[=z% ZNXEnC sɴ ]]97?!nNQ<,6܄^tpPOt2UU,'V %F˵*Invn$nQBM$HpWM%{4txEGMZXSw,l6" gV̯¡6ޚIYܲ>lBK",zA`xH(dsO⟄.A9\6?opj.eb]NNPذjh_O["ͽ_2zkc$ D~/\<&Im:jtpaMRy7I4BeceɳDT-@*zݣ=)~ GYќ=4+"^gQ;vND`r%gcP%)Mp&@U_%:Dǵ a':;E Z;Ho}RYGؖD|4gvExT=]l=qX`; UQێ{[h?a:1tI  | ٍ1[ןgPrs~u]WfJjr,F[^%XI,svVg"KDY8{΃*P h"vo*$>r #1 z*Jgg4yY) h>E?KiJj_4is"# v nL7nQF( NNM٤ 08i$$|VaѶYVа9P *?ic}/"eEՀFXj7-#3#==%P)Tjb=զMӕǟY:߫ݨuF(?9TWf1LkujUE$!#bpǹ\Wh@5KQ[ۼFha843D:Zִ P>xa%n4?F~ahú*P\WE}O%Yf#܌4pĈw*75jPclf$uoiSF. @p/cٝ{ƧD'ٺ6kCUOqÕ@Dic($(5EZU~Ͳv-=o#GOμt|a)2\+ \*Ly7x[(! Y>9 2Uz|X2Wakߡ{y`Ě1ٯ^wX 65V $$待A>RX-vQg~q}G~sȫ;jD@SrCewQBT~& ;e.s8dTN^qW;êّ(f!h]-+A+ qARpz mh06Tܭɼv?>  3/9ouQN ;2qlhZ5,ĩW rz|t̻62YT}ڸv= RhcC6΍C*A޴S[u$%l7-jUmUhjnщB2NJI-U3"``&X7v ;cK$DPFTЬ^E1Α˱1{27E$x-,u.1Vʪ/a8U8?1mp6?PV Dk3y@.[u}6Ri͛mz#BwWOOЀÿ̛$ͷ?8PE0+ /|;-6n3ExfNith,ei̟ @$f#u_"s?׌=8W紛3KM.!T 󽼲B/Ke3}6j8馒6WdTҫ6zy#<%?.5񙠃.v=|i3pD}e,9db=o"l,!8+K.Y#/T)SܱOc1ʁ22>\2I̪"PDzΩ{ lf4ʁ:Uv66t7^ 'Hct=aTr0-mFo]}sʓaXpΗSh'Ǚڬ% Y&V,4!Ԉ=M(O?ŃS#  YY| Jl٣v~ 3oOnvQEe2wn]m9Ԫߢ,j>BQ7;hm|+0SRS".,qaS vG-*9We@"NYf[$: D26O+?Ec7!1-+`{ dY2Qdo_fQhu|NX! ~1klp"w uwFIJ+t3ےM42cn߻3G E֙x.ʘ=a䒕'ɢ!7DEĢttυpL/aPnmm0"l׍i|/4 wռKj Q0!rn:_&|>^ uDnB ޿\ MP4V zsoK\IP='ǼQ.^ҟ^rp{T|Dm%L?`-st.0 J-.:x8 _i̷L&…ZE BIˌbķqu[woj3Q!OCHlb823s1 t̖M2431AY>i!U߉l82F5QjespztgN9^JC {b]{}6n $i^"KMN/j&;X&ATT;\Pۮ[溢E֐z InZ_?hE#ڣ!iQƎuVE""=`uUzqMXlOA e[ui_ ugSA֗S-Y;@f =9_/lO2VI=盒ҤXGQj m~2|;GmO|ΒVϏ%ȭƝU*YU[Nu\ݵ pf<Ϲfm ^ @d'>Yqfx1&vΊq2\Xk-+BB8֡Lpksΐ7]AV (r0HOp<j呺#ʼCu& [ B@Z8J̍m1 ϋJ%N=Bxl vFDZ" 7x-i5w!W G0߃~ rn.pt175<|##e^19R%M1ݪTu`,;!G9a;j/ ~N\!a-QsK.U&|W@<uOEl,#_Ω-yIg,3Kv -n:JlMv\x#Mi[~zqQ֋T?61g⼷Y3To,~_bx)K=QظMc1әى%`z<'Do} J9[ZHoF 9Ɖa艖qzX7{?ѓ.m8g 3ގh*isGcCO.)b{zr̵^1 8o-1ΘXM!tgi #ʌƸIW£q-nn,TWvZkttR#?M#5RL0 9"k~v-NnV7|0j,> ق!{Zсm"e{ri&7!0͈tD+ j;ih4z1 -L? 9z.P ݏX5@N2*1iN8ga>+n⑇#m]W=Huʙ?9梁D<~$U+nL y'MșTWX&Ò^ ;L e"8!L1yyicIņcI!A'3m7N$!֕h dK3\y֖F`W " 8v0q>xkh/>$1P&'?~dSu+\7 Th6aǏ p gx?J`4.ϷlVd3B1Ln[̐0_ |/whY-o +^F `x)rn`J9#bwLQԦd-]> h#ZG_JHRjʲA}1qF<`ǝY",A$` 'UȝAudf( zRlZ筲vw;D%m?Ct`fcK}]pXS3mls5&b3Jʩ15CbkvY~.^OSY9o] 'q|'@^]=8 DE{]7ѝT1MXē׶UH`;Q| 2'Yhs$!m;46C8.B*;qo(WnFo:2i>u ܫե:8 ~ۺWt MڑPt놮EI); yQŲrc9FniD䈁tRd4(c"9G5q)\倹/|ȖGENh8 x&MwdD j,ykmhD !bA)0T?';2{Odo S`>.ܖ2,B&c-LG"ya 8Ϳ(bDbCe^0Ig'Su0ky3ԪG1 }MrUT}1zirhaXΌK1r"يIb}PɁ$^2SN.l,_F [7bZ¾ wabcvd^/i 0{cx6qN;~q,[@%L=e$/. w-?/`֍ g{ӓ/-AwXr!dQTZǡ.kw݌]r;"A4US$%G9QI8A̠V&8@iS*',v]re]jv-^/:$s^燝l=c |9#%2j'(}Mp"he-a;8ut ("Ɨ~os2&o-~(HJjD[*-Pj'\"K>KطvW([AMfj\ < aYes_:kz()y1#~p e7Б)!;K>ˢ#ґ([՞DI1N9E$t28Mf̄QsZe%_$؇\L_|r:b caϞH{  ΓO#襔v.9.)Gb%,3[ې5y~Ǫ܌8珅sԙ`-)V p̷WO\HJEe҆wFJUTDK5Cvb|RZYl'kF8)Ԃ'N]V7-FQ#EgBpQiqP)K 1B#9=p[ʔ#dp>Eӎa[ l[&JMXz)R~16Dκ A[Y}VkK3)Z"Pxf/(xk h>gUy ܮѢWeN*颷c%6XTSl~ͷp?EMn?@ol^ҬX=*QF^hS&I?q"E!{ uQGzUsJAUIJmcEo ԙS6x3y1ln3=Q4P̜ӊ^Σ7&ֆBds Lpո?rd]ܳ t. gw`kj:ѲԖtߝK#Pɛ =Z,2zSh!.,6~'+ ^+\z٧GV SY::خ `] 6Ƕ3ɒ@ .C{,ŇJ2sipkčzٚ/YOHmbVI!$-b#0]ʙ] є1`dJ!:xnt 6oi O*jW пCΟe=)ft+R %]nWmD+l&Ѓ(kY.VJċNJ JnHO %>k8Liw֐CJ3b8AɬFgx_ PhFHʚjο*=lU1w/}ܦr:1w:cSJ7#'glLeݺ>q(̡ݰJEsW sblbY,vƱeO?MwT/`}#7sxGyÌP^G>GCGK'L\ k@FƙA!)M>q ÈyRX@hwtk! $%D[ƹ1щlu¹9v2=_)/UPumTYAl|"Rh{K똇Iq?"vngr*Fh4BML8aZF%3nMzUuhu9y\*d߱xf2F зnX4nW°]6=. {UltsO9: yɭ>5p'Oʝa1-3 L1K+*Ha5 ;*kSrK>b+B0Q;h*k gԟ">lݧZSƠ9"$ո*1q6.a|Vlw%P u'oBI$,z#n"@N{`.>UtzFZf)h9X~RTjd}B%.f^" $n FTfh \ɭ)GWoSAa9a5+g`{ۈF9'a;Yg^Cmܩ1tY ^ -ǝfFP9*275MU䲬|H9Rbk'YvE ^l뫱xz0N)"bsis1cS.įEPu7%u{ȧODk@ur}I!JN?+YK/.3&SW1f`""4fdžUC鏜,]6 EQR~ 9&i7T7,aqb_ px!-E9PKb=b͠,`Ol۫NpiaZA`/CT"YF8D0PZ0ֽ+w 4PYd\S--he;2>G{5ˈ@c5RWnS]8Fj?~iۺ(H'ĹD· ֡ ;NJCɵ1Jƙ;y#]ΉMf01"=ܷb-9 [.&hp3g&lx7KQ?N]X l rcr^sQvW^yJt?/dhT\v1~RHp)q_̨("N"[eSqO?4򬑳g_aj˝ F;,"R%,JcbU2Нlzs7[Ӆ"^'Y @aF'U1mWr!XK*hi7QoX7%I7;XU뜎ʀXY ltϗ/w$K C ʫg߫_r~ҮŘQ;}/5ҁʺ=eiDΩcxaq'7iƼz ΛyWeY"Uq-訞f_.zE'}OF' ѨI䠒K BГX+_zXbF ,0У%پ2f 1 d+;~O8;Ǭ}JiAւ?`cN>C6W^:J^Rmǹ$j>%1nC165*u pbʨ<[U\(O8 {F.Ehs#]So;3l.jDGppe!BEPLؾʌ:'⤓ ?l?67 0i4~@~u6#4&*Ls;Uy] Ms}{KmZ(E@-S>yxo}$m?, s8;*o=SQ`e[eٯŭ6 :ӝPr6V73@kT>Vf Eӫ]-ɰw9ب1Ť Ύ{0b3(^eWM5m2Bl'?T6 >cn("}ؙ;"5 Tj[V[Sft/g{g YO6Râ^Mѕsy 7,|[*Es]մ|q !5?G{C->5ߪ?bo[E ZK_GL*@7`iltpN\ 5&nE:C[]ɂuvW`Hl6s%}ZP6Sm]`KrKn)I6'i z2.&Ța;n>0VQCbXOK ]a=mY]{|j{X%Xc߰~UZк! EyBΣ;i8_7B*K"p8i :+ O%AIwB/9k9uu@nb[ݑQZL6IQ4/կOYa/aW6S S2 j=^(T -7X_(-מeeZNm:s :?ͺ$=XzpW̓/}RuͺxP\Jo$}F.b+g.LC,HJI%vS69]~(;R΃%CCQ缆Nq s~U /uoeq⍔[ 3L9ƀ)6O2)de%=euɵJщ83>B1B^{!?铏)=w6@zz;ָ~f=.MuU5wumP(HyC{( TGP;o[Zm7Q"BXI!~Q8 `Xxh{;f`0(!Dx+u`vç0T~ wja߲b :4qvXy .+VYԣk:m"h _Ѝw@8|RZuƒ>E bi #0 Vԭ;b-yv۸ g:2ڞ]#f{@P3{GOt6}o=Xi^kPGd&iqMU&MJABwPrP'cvI:!Jv_əaoe/'3}WjUb ȰwNDJљ(ɄzIN;Z𕰍|xS܃@a(q T*aB+p9I?;̠pK $!"X .9<}U5[_=x}턏?D[j60_9&/)zm-7,EѾ379ƗrQ VkDiD Ѿ&L"*(bW!kq_ML 1?㆚RAh6zmyYT>iC͒Y<1[?֏kc,}H.0"&Г:کp(ϯh,7F/t@mЧ~FBO.:v-n ;bfg`В qLRȶ І-Pe72||zls39|?ߛ51^FD\4凞ԯtFcJ s*rhFl-ϬPSeI`ծ`HB~qGwy͍6z[bV|g&)i&RD)v)ْ#pl7P:;ĉzR{>Wd`VL`CokgR)$,D"9!ڦ*m8NR 6+E/&SbfZ΂1+ScTΛ"ܸF}^ñtRK|| >_fQ9 ea]V`\QÈIFhgFx 2tU;"fRqg 55A; $IWƒ!'JeI+ߺ01rᲔ8ގb2hS)imX\,W\D41~doE| u]ֱX'RJ$$WxkdF$"Y5nǝa'dTv# z[L5}6 l9*3[=ODñLO;:o4cҰUSۄn2(aXB-tHU-"3[;izQH+dUsDqfX.$G7ύ*> j)6{9Ob3ZN2L^.BqEAH>hwMOI>ٮ@/P0Eʛl4,2g~m=גrٕGh\MsHʂd?:ө}ut!!sR{"swJNBF .3NoQCox3r;nLTj 3X)qN$^[9授FڰJ˰MzDXM0-Wy5j3Ԡ_Bsb$w6CDA܅&z 1` NXRa:f mӫ1 ;1N8}tψϼ ¾eQau Ϋ&B*!daM !-[-`ߢA~.]pa%DJ6.&aptͪ{#(#E)Yn/k9 c@ؤ̫h >M!ѿ쁖C姒Zj`bUsVg+l\_!ҸQ12xݓc "ijrHiT^֞]0ef<uw71?^vOW` K7J7WCY[BCzT1u[|;{cmiA&`oYa'ϔ Td +&f& .Ï3%J iyzhԟ"G+1_dءH|cu^YFq^\xyc]Q'E`#`?OЊ ~lX@/ w 6'ފS);vTٽM-ds iWGDbDe3tӣ qèPk9aX-6a }JG3|y03%9}2ToEkѐ1:zV@X4iЀuɰ0|UqM\ b:ϓhg8bV6DHZX(xѻ?3:|t"0Ulw< |gZʯZ\%a;/YR@:`!ULBo`Y3Za95z{doBLa eKYID=n ]7+5A1u侑F ѽNKeE^븛aPm G 

Z<} qIjawZW9e&ݧ_vFlkZ2. 79⇐ K! u0e[^/2,IBIX:r\YHwQGw:)A.|t4'E8'@ }`v`|rd?^~JM{"?0u /fhz:O\kR-jW vQ3% 7B$߲3_&C^jAßa"XPƔ$jwh76Xy]_c!wah~{?ѕԞe#qJ 96GIgJ7p!Y4tG. 0ǭHY/feuT{ȤgCu@,"Ssk EZ>0PAux3)<1Kd?rT8ZY҇@`S ^+v:pcՈln<!VD%F?GYu'6W4(t1n"Rw"1 L@bv;i|QTQk" 02('_ e>͊N%4\jV=W5C_l\,?lfKKQL h8ԝض` %5!KMݳʡ% R')59"AuS-$Qgт⤶=9db&b1veܼ0G%RɎ)[4~*H᠃xOap@n!6gwWE &~o20W0zq߱0N0l ;=`ϽY!D# = û}#*%ˠŊ0NMG$_\d[48B`djNF6~uJv\let\Nrkt-NUZ6yb2KVxJ!;90H/bB.g*n5X;$N3:oyw ӫRP<M&n+Bx 8d _͜[I @c0i27JŞXx(Fz(oi} Hn3fX5Sw4 ;O<t]|~1(mDY!u$"I!EPD# xNarZɲC돋+'kDCDF] i*`)UP;2 {VYƶLlPtԗd oHfyTe{I]U-J #R ,l}hwieI+=]]N'$29^N#M+nk̂Z֑i>g|E^e5oNУ+f7r*@$:h:UxYBWrHNL)quF3Sh>": 9,!C_;5" ,ATYq œ8B]@efcZpH\J L-I^7VLѲ,QaRI`sLX_, tJՠPl$lz@mn[u!Ue. Q'L~mukmpuU օtN#:޳%FW:@޲h de6app}=94䖴}' 8ؤFC&ɵWV>bhZVBtm`,7 ?ϖkį bV'uzjVf.Z#\W%Z731Ɓe֝6 Qlp8vy8[c?G*ϣ:ىK[>dv,c{Qw \e{,7J*i9> Zn.!#i\_D"N><1Q-ㆮ_P?WtFʥb9If\s I*WExoVV.2𶬾t;>g['!qq~ע=ty44O*rby(ȣ|JDYIdkȵG~(g00 kJ4ek28cecm) CˁefWPr ; # TZ2GY{̾r{\l)L*J`"a(h9U Nz)Po[mᒅ61dg' p6jjHf+@.J!r3(v2 ;= }q-? a@jˬ9*z?O`OogD;@1֪bQ' Gk߀Kz# ix  وT( y^՛c ob zt"!hhs0&^0~U}Ϊ()pOQG m*-T*a4,T k0= v "F`ꄷbA"]Ξ†1;wTpO B;ObM=ɯ~ fdCO=ácZm/HRxbrCsm3z"Q/ovN0)9n)AH8((LC*26 u3E5|g_KrUQE- !{@!7CNaY2ʩ|X?~_y;{%Us#v\H5 ba{Q6byQ*eSˆ \秐N\S6i丞&yA*ʳVy9iָr5;EmSB)T\0NvK5;Ve簣T#Tp4~!? +ER(#m93~ S2t@Y"vD]&xQC*J BOpP[^H-(/,jS/_0915&A3cSjNg]ONv 4#Wr@O[5K(1m]X:S_ RsQgs|nH{qߊ5:!܁5wd<@yΔUҹ|[7Grҕr^Qku"qFeH-:?jjh57!Tf; \$@ykjA~>1h5j6˺"*Y<5uO%q 8.9/҃1c^iRvVɜy󽦜X4ag:1Jaw%Sϊ^nOn6!⫏-'P/w7(-H}O߃ A}=]}Wc@cZVZx)3̵#0KNuOgHihŁ!GBLRGum-WRqDZ5hS+'l1',tXktVDbOMU~ŞDu 0P,@a Oǧ.sàײ*;{4%Ha׳SId'nʌBObRBFvv3jc `M~ rzɼߚ\5 9 h :]O>MbRB-N|7=|{oe7Iz&uCz!OBvL; eߋ1`c8a,'] /3ߠk̑QgmyŻӰa}ߵ"auznWd5{k:]}N'B92YGdߊSufoqusKjĨ ~<'/Z~rptXI:M6E;02k@%SP#ߔh E`)ጰQ^pHr[\~ h#aYN 4"H.{v׌PO]yԬWenR7IlvJBe(pK -sS,S1<-yct=jH@uIvK >' 0 5mjeddݒ< K/Ew`Mli JLO}4}gk5'Mq48RY㜶)mgKBcHt1enKلM'c#ү},Z:d1_C.녀qa UЁ"{\<{hc 1M |yRR432&[%xg®"9 ȢLxu"S,&P肠^{EgJz1)ug g aoqfYgupZXy۹@+;cS8BO 9'hZVN@ClEI>C^ԗq/nCP,z Wb‹"}$IF'fYc[B}dTpv q>c>4'JY KZȾ2Ub?M%+3Xs(ҶX^ #ao9{L]]6pE[ŘH#2($࡝_^A49wb)BF&Jkkr< [dK{F:, }.@[Z-G}`S±&G9 ]4{}nl5<ȑ:AY44tUgsfE:AF}^1pXϚ&GvtMupI EWx&s Nj2qv?Sp©B"'7 /9 CHfQϚ 2Rii "6]b eLjk@&6p06 a;`b YK ݍUXN sLm î NY݉ylMK4 D5\\7DҶVbB6ކS~93ȓ#\&wͶ֍/T ﮮJ'fK@eCL$.+˯ ¨sa+Wbc0I|kΏ#Cv+Ń!O7t!;@OV++jP|mkd .u*h迪l&#>i5!Ʌf\6? ձY9V)l֥ę$ 58 3øxtN:|4Eҟ#|&%^* )B֨`ϞYq.4|%oH^H{$^MfRr4fi{qWBzK ޡ{8nc5T8> rbf,?єm:=TMMJh`_ΡbjJg-,O=0 >0 MGqG;NZcFQ2m9}t.j"M'"wv%YF@vLՒa\!/f3U=i' =`Vl\Ǯ؋'Z߮=ľ*=2R_bW=`OV UJ4& -gTKa %φ6ebt)yViJ&'+,|#bCmtJDq=0("Y|t.A^@\m=qԨv/-f!Z艓aD@$-[&bJg`!{=+XY6Tm^y%.NÏ!TȳK3Y J9"&(quEv)FYevvOggyo${7c?<̴%u !BX60'U.DiQe`XLj5p7kHG{*\yD,ğ96?$ RIW ~nCq {Z ; 'oӅ`yT{C|zTxC:7eX7i?r{Mr4g6P'@K@FCU4=!0 UNU#'>@ _lP3(fIn$c"0l $UU'$c[{LDx?]vOv11A;c>4 -  ,(?2c}Q.&Asvq9li)=r.ӕ:ƕsž3RA#a7hqug,0' Tm%Ma1ikGau-lz9|20mf#7vYtX܀oK9Zw>q=yhõ "(6H3jBWnDqdYQd =zdl6u7CYՅ9 *W,1q#!! Ê՚FJm0^ zo!"() nT%>AvE 1ąbne a 1:e~b/Is+ٽu0*4'~m,?YgO\:tWρ(kX:Uzk?zS?5}SD!G?J۵j8?d;hQmB ~R&8 ,O0CP!O&\ /r[.ڣ3?VH(% Ƽ];Nϟ]ET287x *d>n$˘rKB`O`}H/ :VJ=\)=7ZjBUGb@(k'[^[{uKipgjKݒ@z x0}sj)-U r \y@$ie17{-JBU=$ IҪsurFdQAf" 3)'R_zn (ptcV‚SMv!(7TBgϡҺ%V#t8[!Ig]0T {~&7XS6jۜn}Y|WQ\3 zGOvf+נNJ#_!u\Kfo>M6VxW@Cz,L1^SNڢ nF b*0*2`:ޫ1W>]H ,!C 8tbp2cVGP熃VכbH]R7w2,mUTbpzFnΑ&bT4hG j佰@;cHES,Ĭn(v7KHΖж.Gqy:\vPƸi?A0~ќfR?~ެVqrۆp}eq~[Sjʌ&pwV R#*G9wy[Q_ #n7t7&# M %Ք9(w+I7Zx@-'^Rhj/m5z)8FeL'ETGTf(-[mT3%vNI'o+SF";V۹{(9џ _+lB\W7&U6i-`X7~`E@ +Wɔv P<^0g'Vtk'z|e<Hio@T3hu ΁+ z޷0bXŹ-rbo_yyg`nH yG٩L PyN ~Is;/~ 3 X}uUyq3w AofpZF]t-ml|$FF2w*l`5roxGMotjS)e7ȸ}T"*Hb܈"Cϒ4H^aANis0~X{"Y,݅+O%WM<6=Bl(8#Y2$ _])g .ȍ~YA~/z:*܀r 16 2 Vi*&p|^{G* I̐O( &{$}k$ A˪YJĈ*-cPi vd,HIk`Hw'fۦ[I~OA2IgAۜq6m#tJϫ ]3LomXp8ܠ )B@E言V%uYmZq4 u瀽%@)X.®!W!#c[ԪP:"$S?l= z\-/w47U{n 6\Lv|N^4FP.M5dкڟ*JNs X.,xG $u@Mfwx3heux,umq7[Ԗ=kJ|+}k־NR 3 hD貌;*#^^48jG:K>d1jAJoˆ$s6Mb<ʽ_$.ӏ'takEiCNo2׹O{+]B-e׻N-dOXz~[߶!@%6QÁKL'@Ig nBۄ1JMc6-FmQF`&W#܇6VJ_lz3F%f>niF%G{9#K_QX`qŝ @iG6+3Cѐ3d5ΨMvrSi>jxIZVpś1vL'2xdijw|K^Gk?[i忢% rCxgKw)þ:mnTV6N{]/(诙Bul ɞ uFTl<\3Z5gߍϴYA4E+櫺^,N>e(I+7UimN(|F (}k%0*nO\"4.a8&Q{ ](bOdNg{lUP pk}d iXЛ4uLwz faːvj4̯{m ywLD!w1s;jnQ Y)Ћ^ԂxW1I _Q+Kxc *4MBxҌJNN~CC34Uy*4G49Ž+؇щn|w\# 2a)y|g>@e{wgSU]gjs1[^ȼ ÏmG=˽oKeIx7$J0*y@ODUZO d!lz%\?JnEǘvpH2㾓W4)Cu\6_fc Bl*RԺ-l*/@gAh Ruw}%χgWr5"c?!n $Ze~7dIOrA?ǐw'yB󐕹JG<᳒c4 V\MsvUg9WU 5>;<-8]6o29EH14 lE`D \`/oRUf-x+辄VP5USe;c\_9 )kVwTr# 7+g bYTxJ[.]ǧW*/QGfs ufc /P+Ex*N^~6*sŸQ3&ɶ8z"7WxfɰfTz :P|M(IZbk҂Q;,B![Bpꁘ(*g\}*"FBdj@>E*, ީh>fp" B8Hi6h{Bf$.ژZ,V0_<ھ;j^~kظ"$+c?~%}8H؍I;p}]+5iGV%ƱVT&һOIl9ud r7Aē޲F=ż&5ckzKu@S7]9jl-ee &iwߞQV!Go4jߌ9tl LkǏQiJoÇ7Qx[9g,!Gs)2$l~Z:ua|Be`iIo>OW qTLķm9O'Sy)$v E=F_jB PI D|dz=3K 2ZYP ;;ze=6@ƱJh]MB]2ϣHT,|omI34sW; +SkxOl|(#O,7\qcShN&b_Jtf0JogyOkבbl,Y5kQ$`Y@8xg=6/Y |h-J?&ڼ:BWَF`ӓFL&85K?UH^?=/䫩Σ_y4 j3y@1FkeB$7l3 ,OZVoJ:kta:N\ڰjI`+]U@QQ5fjViEI4)؈˄׶oxŞ)5Mt+Nar{׽ U͡{ɒ|WV~aPk0qsTȌFSK\0A9[K7uXQd|671rU4 @th.?r,dpLW#ߴF{9pMOQ3ԇɂ)U馿Ae b>WQY9fʇKJ>'FTХ6/ʍ<DBTZmbTk!j;j0]:\PdVCﶭxg]2ZHSI`%A9>!J :Iz-5]:%[#(ꦚesV*`:ռs1[op L^iq?1`P)0k`SּTL`*Z*DAsvMii fs7ݙ {Kgx5mM8ןuNG]P} 6?4L좮͖u*VDחV"ހ~m/`V_>hXe =\WJbqn.! N3',j?ե&ń7T`2Sf"%b.{q?}OJQbG,=FR]Wc f(ۄΩ0(5UK!EA =|qb[wevwH9;[mLG.:bⳍܟqlZ-=ocqjJLީNUwHIK4IRWٳtA.yб Fe"WAM Ɣ<N%wIaS-ՂhHdr0ȸ+Qq\}y2S?qSk:eỰn$9PDx)C ,`c!#qg+= $|ɾ¤tk-̉SE ف9Qg DRmbMё9e{k*RA9,@<{ݚeMV2hu~qY| 2"h]8׬C`4| ~tj6h^ɷT  (%ƨz -W5ܱFzA9ORT\xZ0~rlzź5Ky*9Ieۭ7U3f7pڊ 9Xj5Y)DށV|K)]WaE$΍uh]Jv[B /kL\ueM..,UU1>&3Rk-H=w>mio vX(I\?=FyhI~DTdMѲb6Oƛ'XLBچL2b5 ÒPS?nJ ?K7SAr k,<:{kYS??8fs#$6aBӗo(Lcw{ݥqNhSA|iɷPIJohLܾ\;ԉ+/Es$T3r| q%QԹ13Ho5}rGN7m0?4Jf]D~v~7v;0kۂ!o^8 P0[iO<Ν7rDuviܟ  {(njanUwL~,%ф}MlC:Q*6q65J`F}"P Qrq翥c"* ,7R,C Vc?z5tpt CO,Sx6]H7V%4F3R(| *fYA 3zLh)qcp{8Mh8-qXSvE]W7 oHߒ&ی`4`~)4E1tכeB+^ikzcN!|>4HX -aU"=X3Gi5(C*GҹB(9F?&vtTWF|0W ~O Mws ˮn 9b ^< 3ow`vǃXhK>~-2S~6gzx[[j;RKCĽRz x1uH@fey~mșg!w]dkT15%vzKopɗ'(7i E^{ܢd}M#GE^RBJݮBBq!n‰PG7^H ۞F9E./<tMNjsW=OH _mUz۴5p؈ UZ$4\/Bj=!(JWe:EM-^Z 07fȂ`b0)tzVY&Nk:HHmZ]aâ܎%O1ZeIYMkUqB؅ɧߒWnY`}[A)ѫn$/w>2NLnv䄥Olq,J{qf׌,8j(EF2V370O"VШhDHEaSM;\^?fAg+3u`Mĉts/ eȌ,^N>|zƘ; S6jH8,bD X ޠE,pgA;*D/9!om;0<2r,248R}.^~&QA򨽊<:!ҍ0wm&{C}?VllHcC=GQ&/^*70ˈZ۽NR$.YOml i ٻzJ*{"@.<cɞGS ڸx(r~S.M'J2a_v-[a.^}y@B7bݵFmTIl~옥էHߗ]4 @Cx)ȰDD쓜#-y0SX)@E n5mbPB*B$_,k9 qxu-hkb)XFϥtJU%(xc :1>a6?8:i{A&{5yVC EWixt:[F5]4 6so"*7 x|)#ĩiYv-r6 ]T۟j/p/7RQy6\xEB) *])EK:-u$=/vl=1jQmZ@9f)s^$F(RV"CK. fruk1 zwq|m`I EuHTbJY#dh9GFf7c I脫`PVߺEX;l%]_kg8.ypdw4tcD{G[ry`ZgE0{.rHMyC:>hH5VsrN5R ]ENro`Fb!g f5O4ZBZOtO_Op/Qdǘ#pZQ&- @sJs*Qz :,iy<[k`0"i#V { NLϏ k+ǾwB'&!U<@,$.:J#e9B:zL C*H/I4X 2^Y&"iп]FPT;o|\}4ĀUmen!L(U5唴~1%Wg=mZʥQ EՒ޻4rj/^JE~`{/45BB8߈z$J(CzX=[~UMU pRztd3A3zφ8.<) $#33\eF 'T)˚1uSbdH yT!MoOIAaH ybj TŖ4X-F7U??BUJAty/@S܈> ׷T_S>WmyL&ɭEJrOz$-`𙶰p= J,,U92h:Ұm/F[ݜ)l?&jF ;ơD)ϼwW/* =wX,&Ͱ0y׬ TtZ鯚3]E_Ѭ0o묀ZX_m:RWDdQMH߱F<1[t8a̟tDIrE]~ޔ $;1 f}(@_.YD"OCR?wUY."ڔoZzb Cm4W[ܔ1/vt޽okCf[E t<"JtT@ii~6ۯ(S$a|V'u/f3YmasV'i$[mm sEaU%{QiIDZ7&^Xv(zp`]#kD|G#}n;X[$Sh1uCNTK^O~hvEܮ4F N׎V@v/ʋ!I9 _PM}֚_7 >.נY/rB$d} {{p1[4CeE5j|YpA ]04r ˪2)gl&9(YD Wyjַzx)֎۹6O›j5<طk4/9Z h{MWֶ_ :uԝhHWkNc[e C=t*\Z8Bi"L,$bx.Ȼ@X>ZjbڥDAC <m*}qtkq쬅-2Ojw8'Z:j88DhLa+Ͼq<>?'CBτ0KIg#pJ@qQ/K89?܊gX`"`{"p<$í(|e(͆p{N3{үM=ȐSffBs&  .M`]iMSs5 Ѕk8]8-v9.{q^vp/{DmiL>le3[(KagFD3<*Hgm5%)"،t9h&a6q9CrDLMAm/xDhbSnipx{:8ܠjbf`򸽭:8cg,r'M*GFZq@f~][bP"}+O ]Ǵ&Tx>Wr{ѝqU< !^l[Ͻ"2ZYQ<mg8u3s5j) j?fKx\㼸āƍ5|#$K{qG/rۅo62BZz~8$"of,+y@*8Wx+٨U~Ķ7j`L8[3EZmb?jH|<-`Y"1T(WT>WB:][k#bOi:q9+950%5;pczE&|XԀ:A{fd2maZ BRW V"sxbJT^6OeFJĭbA7g6y! |r9"WmPHL/ YUU-Q9&O鑱ПJ_Ñ$ɶ2C[BlR_j 9 mV_d1|'tx-j^[s++ !گXtjn1D(X&yF25 t\KE["y_^r"%\aDM3_ 4y>w8+s_7Ģ߶n:6{3C$uA1#10)ŗjzm+Puf0Mh* ,SK%7惆択Y,"mSaA wIJ`I~A![Tf'> gX |d-ݛkJDAU?]e!贌T!9pdY~ Z*fd*?ݎ!`J@e"Dye hlp P`Bݑ;'o{N&iβTd_li'~ : ]z?ie>%ZHNJDkV‹DJ34Æ7N]^((QiZbS=DZݸ 4_#@&&bF__̯?at$1V7*͹kKȈY8ܚGb["-}r6.C2"+rP‚{sRfׂQ#ƥ-D@MfG1ҕj\ԭb/n>efXn.Ghs̬.h|8~BĶ${7x NXJk~ځ-* Fuf[[Wt_?o L\a~|D@NpXGY o2}{D;,+ giǃM`;-O$gl9.&lϲDyWa5>z!x8#h' )[ßpF1&%9 ʹl@Hk&tC3S "]^ս}x>h-y qΒb)tA:)cA<_L- ҮGnwRNEua_](T1)c ɼUmLA9mԻw ʪ>YIuRO?vu,Spʱž <_:b2XٻLIC J1} d%U欁JW;A}{M\>"'nv07e~b[֎quj3eq 4L1 fV@aH5 s) R]*82(1}Vu' 4 mUl:m#]ޕ@HZj?P3hW ǁWu;?V[vܰ1+Ok)g1.K ]ď LG=.xz<0j*eE@{nKL3>=hecx uvn\Wz]^+OJ4(F[08^eaj} #1 ?"G-ºY;q ro[&n Nf)hԬQЖCZKLH>A1shA] nTc]@@f#dh1|kCn#r}gCrEZ9߰|BߡJbd)sÏ-ajq(gdPC>-'v㟕6uXe+ 8aJmrϔM˯U'#z6%Sa哉 ]Ȋ%o9'_%bB%AKN =&;<3 & ^v,^MCg$ Jd$ OI7LG?)x[ahK26YM{z ʡo%m#t;4]j %~\kz`uVg"9,Ӳh?sM-Ffk_1(,P<* gD95r%C/׾*nCkjyZԓ߬st[03_f4ͷ&? +TlrAs:8_t>+5 mbN}EȞY #"y+S]T"Kyp Zz!w_zEļ f\z_=_OF^(xf64{}- UsL.m{WKJ?Q+v*,6|Zﵧt!;4ZE{yb3xG[Mг!҈Au=]8nX{=}i=+vBs$܄%m0=de V Vs-7KZ'⣉j#{"9U|Q[u$~}a~y{N9S:?H7-fe#W)10a]lR[Bed6e_D|8^?&ow.w 6`ɨ#jD(os\15 <56y.*\1v B!1uH0D?5eZvq.(N9=IʟȆPhUn Rc >AvNf'V\{|,{RgA'7] j؏x[@ܧcKQc3TFN+wތ|/d+;E8OuAJH!"k?sǨ8;"תB= >(Q>C2;3^)!M 0rwyl ηHN_cתwrf4?{2oG:w n8X5}:Θg6Eq=~¾)W0Q}| W=zsZڶClE$d^P| AG5Kp2uE 674o!H`.#8 xs e`7L#rk*U`Bho䪴) ݷuS*2zNZO[5ɫrUL,)L8&&>#H4nDgPJ6W+ȿM@-\vvWY4+$pN&߶e[Qa #HQALƂ,ho|ڽմy7k $^qje72V³yo|`a |?+(jzcލJN f?3!ͰLEC' -OKx3!uIJ63ViXAĩrt01ڡ dn*37ļDE=qM3D§@T%D\EKcdcWό LȔJj*,|]#(NX]}ʄ=ɀlӴn s;T2yn Z.~y .)%l:J_9Z~t&.iuZP~ixsQip׶T*+!^kU@jMvς\oRbc&ks@:g9tgzcPjאJK4cJ[jn |*޸Ǐƺqtփ`Sh槮}3(].3pVVQʠҌwX 2uMElz0łk*{[䃬Sh !햯6ݬnXv Q!QN$M$zk1}쌘, 'f^0cL}@q>e~Ni+Z#u+E*lNY[x'p;@yh`P?{ JDP&y?b/xx/[JjӑDd+;q4'ausyz $Ԉ'lÌ(jmE{ozWEZ7~l1}z!BtBG;PAӟMv,M,+6qOUR%ǶͰvhz@9`>gQZ/e  ,ʱ/$hͼZʂ9<7FjKgq$$smbVӾWk9PJO%(V-=*Wohain?Cܹc{_\39O'T_eЧ|75o%IjYOeJp^;R-*e [ڡ1ʭpJɷ(^bNR&Vc{c:ʬ*ϖ3#B¹ƀܴcwh]+#<;ߎV]Tڝ(b*nmZF4<çhamt44-2 4l0S$?y=~44G,B$9~ٻ?2ZwڟJ]"%c46\ZINp)9`XV%`sC󚨗xْ#N>O&C="+}a$3v'i^n=PS@F󘦕&D1nm%}e&OGw Z3wSY uɹ4ӄ U$4e|*@h!9 ś`'zLi+)ZsG:l M >0Nj@XNJy]9jl,7 ax.v %"5a2|pt*(@'}*J@5|Ő hv&<+>~'f)DNf1R9]Н 37řx\AV3⾘ Nq@@#e vЇ.+7%DI,yqc*8UTK-t0e(cBdvEK.)jANw[cň6^\F ,EX8W6W'u1-.<*37Aa_kԨ΅CvTHEhԇ`up c1\r+6Ց;M0F.% ϧ`Q!mr>Tk|ҀWkJS|).'|ɆOoEﯕ5+E< m2JU(2OIVf9t.7(gn ⹁vm;OiAV;vѾ\Eo?AZ[cO y? }bCX, J/S 3>/l;גp x G1 1f){TFc_2 7N:f{T_'G߾r ^&*/ĆgOpˌH%T{]Lyd{0,X+?ϧiy.ֽڦ2SZ6mX !Լ-vI<z/7 v3_E'GΎw+Y\I ×!Pr:q~$;Rߏe<4jR/~ėAm`*+ufK~e Šx#na-yN Pd(a|hIKƶS]1xً>X;S|cpL;U(+9Gw7U5z:.1{ykJ-ʐ>"5L:*dIDhψw[>b!bejfN*q;JZa?@@l_NFEsStm牲lHZ ^;zu;ѦMRs6 U{;)![6NǨQ(qo犖jG ۡHCAVpi,0 ;㮇ioj([#WK)ŚO*U[w RoarV8ױ5HznڹȧKCo/2E/߽&;WcW Z3-֏ȅ#5s`Fj,^?S6%|02 (i&ѵ юEn-כj%V8W/)>iP XB x i{o;<h>Պ;v,۹K/Տk)z\Rk/&'Z &sb\xH\;hi( Ⱥ̅qձ{5(%$#pLO`}x&^(ɣՊ‘=LE@V"gءH i檦E^ `h4 <@UoHv7P̈ [\0CpIJʌɹ nV{r|THP- ŋ.} F$Z]Q7)'lWޑdO?`;Ʀ!Y/QRS)XήYd}cF h;ſ6+Bhj87Z C*;Qqw6pꐶd呇[RK}*mo rear4H[+&9-gX{{_褶 n dΑ*W1-aۛ౲m-g8Y ~*5q t)(PrSozJR{'&֋?V/S񌍚?n0)aGݒóeś*s0`h( zB=/vB)^X Kv k#CdSSUؿ̧ K$ٖC'ì8)"d}V]ב-S{0f&1IS 'rc7d9W$ϩ Y?-45ػ{8$]N,nx#ĿY;)oN|(Qf4H&z|iJ48EYCE{ltTs5cX)%⺹qK,ٳ׊72!%k gi4 &&q<m :n2)SLC8 62څ]C $rsB.=?ucV4_rB%w:o kidrЈ[|7`V 330QD64[ggɵ+εj_Z'Oe]wN t}P8A q)OQ͔u*^6zpO P3ՄEK^M- @t!<0IKGŕ>UI@0խFaeVN羱*B9Oв~.ˉ;SAX"&5L'+@ZdԚȦ?z$Ief#<) Z]oղOw)3%8ݦi*6 -ݦ8+Fڒ*?kl&3ddـW dL߰qŷV+F4]ϏQߓѬpJ6PI>h6I#1$&m/L.`,A:3x8=Hf؏10 !d}&\t. C@ g`FNܨ9(:qctOU/#H9Va&z)JfޕOa\W&JQ "]R"=1_|t>Zp6N -TU(F+}}A-_~&d(c >BNoBW>O8(eA cEB+jD8N8 +J\MSLd[M ,4\Rfd"$Ȟ6% 뽫8 wG VtG G+B3/;#7w͛=OŠQQ Yd7NwUQ/OvLTsAg9%uspU!No8ߞVj7]i0;' Kx Z#"刿|<3,,(b{CA)ES;ɟ@bx8wV8Bl!a-|\*M#Bxzo_sP1Х& <c%3BC)uըNҹLEEtSdut|)V>=\Mc-+tjv̼=8Y?Չ}TqCeʗeΜ .CpXj,q<1=fr_EoҪnd3 #î*dΐu]ԐoapvҰ&fq Kq3HfhxqؔZ>HNcHߒ[2u;[2; |h z uY+ ЉVe a^f BЁGBm_Zޱ'W4i8cC DՊ|$`XByÒ?;o  7PLy3.[dRvS0fN~s^`O? Ma]סi$թ,# >k[N1;f>z ILIS*L;6/1^:(s_w:c!8;4^ c#D)6=Q=A:;>[Br$vYSԠo[Zp\-&}) VUmv$R0prXGuDDdU*myX uxX. 2'P\*?LzkٴrΒҦ2TQ ju-U3Ip`@,I(1:_}? rO!jt\B\ bKqBBr:W+18owFgIJ< X4{o=r*LVYo&z)x@I:ҤW7ҎX͕2ĕf\qX%GWbi/mV,Sqx@imwx>mtՈD._FC43%&5 xsetoPAOHHWZb^ yaqK-+nYaz;l[ޥIaRBC Mč}XzY7޶^nV:nLu0@k]IA- 3J5`hޅafdF$ SIAIcl:%nVEx1UGs->GğIK|L5wL)/lj_2ZjRRGA6y%(i4&;-,G\/ۗ+΂C8ҫw& C3AUgf`1`a 68hMb>{WKP{4 u 'm5 F)TМDI`epYBp6bc~^2%`yfϐI>NquuU}UGyny `.jCTC#~9*"tWSYX2 C*Bj\ϘF0P:{!]ޚ5ŪzqxͼR n$x% 2A'*@뚮#IRv#@ JC /i6QcW\ҞNg'w!B+&  /vJ85a k^"p%a d#R_LVF<LHsҦL(83#oxt`Mtu7PnBLO@N2j>rA+"2xd6=7\,eb$ B +1fM%G_fߐWIA8vVzc/sN}ٙTQ[&IZN O PjgFru z\\ EReGn6'["K&*^ /@vf~Ho wX)QU~*3ؿYe*cbae*r뫙yhXh?`ܰد+0KWckG9=ԕ>Dg^u z?io]*GpOSޫ6ӆ!\W[V ^GޗҝN*NVnM ~!<;:\(UI!e#CQp"Bm2 0gOe ōۢ/&EK;2!'ϟl ]d0zicAuk ؝M (~ y|VfR枞NIkVgBw^zx-Ұs)->,آKZ FQ+gYjp/ .Z6Yc{: a^ LЁ6G-[N6Ҙ"Wm8p)(]?m]iBWc2Z^qAKU2XQ&Ώ*F`ςYxRZy2vSSD}\ XxSK|@8-UY٨\&F])E#*#d9\dMfՂ~!$ -ES  jK+4 *z{GbFRCJ6S\3+B`״y%^`¨?wWҽj0OFZ3VޑDأ]6(3z/y }\8s*(DGW``doE%X/#4||#'ksuq{jbƇ&]:$'gjs'Q"$4DVBNKucV fiR{4Nm6ҙKwDXR&D@Kt(zF5jWSpmt6 ڗKD'-"H#ے덎s/ Қt ƭvU0% @ZW53I9DM*VH)jVƗ tGm2,r-orF{X ]*w١J舘&Q! ;Z^СAq6pPL4[}ڔ"±j0*5i:r~pۚ៾M4x*~bYy9׌Y8 ?&4;3d 4f}tj^&f͟B{BT\f f, k,ƒw% =Qt)8ېRABct<. jO{Q/A+shXę3:@Y"cLցU:k/3v2QB?X^VUjql%s~EC=T9Z3-ni\9N4L wc@puPuϹYdf1Qnii1|)pi:٧^ a\&>؃u+m`Mwv3,l#Zrl\hESeӐeY-2_NgE|KeCT΀쪃s %tLH{A&[HxyE h*Be$fݘ7&^YFz&rפM#rm@, XO6ɛί5A RT4 "2|#ʷx4Bq'oλGJI% JHGD]3Ehn9-"ԯAu cE)".Sܗ7bU#6KhaXoWMkZ0i8~PG0u$oc\Hbm4d#%t+.h:Ks,gʜ%]iW&ƥ8_8v=+!{V>э;aEx_z-j‡ox3U&F;uBzk*Y[}چrѥ;ʩ[1d &AMFRr/b8jN}锆{ .~#RIW[y<&ڥaqm%K:.+C= g"~J{$ KK; rz: 0jO@1nbaC/eh;YiZѶDF3nȕMYp>5bm@h|Y0[8x3B# R-c|/ y7@d [T:}nՄ|cPLյm6h.#*2v3r^(n}z$<5O$/`Od#{mprv;^nLp^RTT<ned9Ղgu J }VE[N;Aze~cq% FxSwؙ{$Pso0LMhR?`;]AbOfbMs5@k:'\&⥙ -7!(]v͎3xmjيpF+҆L0$;Iz`rV^˒,aN%Ju`AF.ws9y'kmy!RQ#G՛()s@؉6NB sǾxmJg )Qjozlb!Z8*q;1eSn.cJJLٝ82$bspRd^/}Ɩ-ax}}6ڬiL[wq;xWV+{'D4r7 {bzߐIs ɾWUѶ)/VZ}EAi]ʥJ̯a|~lzZaձ2 |++GP4|q'9.,4L~GN3²Nu"6/\Bm?:Eج*7+< >S4yGNHEs4[v5H@L9p{lS6.'37ZUɯ0tLUnۉ |0-#`uD_UJ5^\w{[9dmQ Κ۩+`n>1O#` BzP4l XKQX:$MD!t_끑nvrV kc^ɋLVV2'l̀HY;6C_·;#3Ud95`)9 ~CVi4&Fpl*/xE* ײnnZf[SSINTwP|;3Jڒ#ZP{8 yGjR8*g]Elߎlo% xjs.!zCWGRo[ xrJ["p&|)/2/Xre?Te,'g)f~&tVڎ$?#D@D(3HBdhD/4a)K u.--LVc_(]v5~#d-MŁ91]p\R/7FY \j Ѡ84;|C^'" {r:2hHɶX"ޛc6(UOj)N)z&Cū![EfDE Xt<.NY0V^;!׌OY'@A0x5N0\οdBUHsRN ╬ֆb$sB2K T nD/8K o<\ 9É{p4m +n]ŗLxYQ]!wU1]àGjD `? Gr3W06<|K%%\ʃ."Ilq}a[\X^϶KVԻ7,oSmvfdGY!YR᱕Y\p_Rjt@r+̷L[M^L,p' d = c{+m$.h1(sz ' y0L\P2lP_i׌_}?,m3HkkƆ-fy  .Z["J'3WCIU` f+lqbݡxʘ3阊h1r%-ZU%.RH= x{joC~,R*Caҁ>%uV'_KҚd72+y Lh|]%a@UĘz~"n>D#>T-<5_IzKn] IcY]wVT־x Iت a{y)!E^:w+ Z&^ݯ7hV,E|$OAfUC/> MIJ/|Pњ~Ti%Owbݱ>JZNIvR jKP39޼#:~H% e7GJg-k0%{7-c5j69FL \bgi:*.fAho|~WyXD%e²ork{=6MYÖ/P|_sFGUQ,W ,OL`}]ae7qb/&%4h8G.vp@nP\wFXQDrKk1nF0!y/4}J [~`b$n<4~x~y 2~AX)l~XmA񃕹u[`)lՌ :5IesCTKi :3lWd.&n¦H >òSxV3?+!O/HxVbeւ ?L2=3enf-hM+qFNbEf__*0(xOrcy Y4cv&LM%4=*Zn$L0߱r9~z>ݗ:<'MI7õrp 5>>ntKhasgVYn tkM˶RؾhlyIa@.P0X=+ sJb)WiB㎝ |タCNcʯhuO3P.Ntb&kupF s| @ No¡n5{aȻ ToUr".;`xGa;V&=S _ٱWޑ_gNw^v52iz/〿@@w؆An*Ч?M? Bjkjag߲zE!Gѱ06ҕdKDu4DWB@c'Kn4ݍٱҞtY9Ռa!S!/Zgm7{)SD`. 0 Q)#8O$-cIVU\ ~d/P%bxRH 46!~F:R;x6vk#?qs* КΣ+ n+%rx{(O {Kt*D="#]=C2+2|=f[ӎsj>sJt\ÚK)i&I2L!"84a>B䟤:ǟ PXgBζbI>a DxH T{|{XM0 7w}&\GJd|2" mT"GϸŒZGW-%VȆv菂M|sv-"CO+?[_o#5MJNq)T?OR\Wu=H\MO#btYW[^hi )V+nﻱf ǰq]-YϖH9L5U/KAj+ Ժ VTgG4Ud>ML~l 7t5fŔPb6fӜ-|m3%W]9%=-e7fbf\6V23+Kav596{>%wĀ0fuܕ){"?PZhf̴Kucq\? r BZ/ɟ>PIob|ϒNDψt-=C۶-B?^V_X4!y#sk uUR`fsvfB3>[bg⿸LB3|g{`1_H^B 4,a8۽BJ\P.B]8^׉RN/3#5/?kӎm<&:y* P rb++4u|`zsWAjB_D%wC>4yiAЎBecez8J-8)G1 Ľ(y36W%͍6H9YqhGrbI(ާ<?\Ǻ|8i#X gS/~wEͺ6 yyӳ3 TH1BJu=Dasf3Owꩱ {GO3 h/`~ghyUq({~m뽚2c0 x~T̈́B@j'1|wȪƃ`uUgMy'n}-)./Iy&f죢b=~=hIhͻcۮ `4\l!+ .v>x7UVwgb} '?gxoY>&=2' n,q S3xA')t F%/Iô< MW8c[hͯAVE`fkk#IoFx4)mPsF DPD?y*7S ;)RP4=PZj(!S@YRHohxJFiz" A.:]l'4|60=%Zګ 2G|ݓMЛfDIQ-(jlm`e2κQW3eu0$Y_7-Kw#7Hyjex$Q bǝ%f:?HͲ-w 6@N^?`h#v'?=Q7}!=~4bf)ڂcn/ϊB#PSdr{Z+ͺQz&1Q%?xLqqcF"lJA@Q97piQRԾݬ@"aFikj=ol؛},E4vS|`M}v0iG"˳Eud74N\޾V4Z|$; Q u'`tM϶(OFf<ڄwʹzczs2yUGAI縯.I5!L^VAE'ny&mWX*|~dlU/J[ ʛs~ -ldx.E? WmkZ/ʚ7Evk NToA J֬˳,=J=!TG=]*c6+~e >NT.zBԎ[MDIIhVgau"spg ڴ=KDVIq3fr\"ǁmm۸-T˼QB| P?.6竍hVœt'*L %h|@Y"Ubrܒ,<;Mha !] YeT6`U^Fx^6#*5p,evYwQWW/V*z#W:H(O OVoN931VR3tty6$c1lGS׽-CЇ-f{r!}س0GLq2`ˏ-;S\ QU@Ց&+ Z Oe uX/`Kqh.mjf/WO{ktu_i׽3$ yaUxAŒ#|=BY+.w)mMqez^6|IJ* )tV"|ܐ$K[e71:n"e + e$fR*wF{=22N$24[! 5ZJ|ȩ(8l2yj s5MrR]!pH*";{+|HQdQP-;Xlrћ6KC{"Qc8Ćd9pʏѕObCcw *Lo _vwoY9Gz qK3\SCiPX <3*>FʙNRU"* ^9n V~#~{0]ZahKd)@Ui n<I0F p,r0u$b=Ш!lAN\$ݿ As%p]/ -w=(HQvxE?YcRKN4dP&ׇw\@ F.:Eó>&{x:X6n2/ `OZbţ‹Oha"5ax"[e'U&b/Š/kS8<c5YuMb5xΏ0(nۤ{K1nV;pI Ы<0̼5d)^45e' ͣF 4-{E*ױwoh-`6D)RŊa/# W)zC1ݢ!e7Fڭ!$5N]gfcͩ蹸Tbmqzo_"KM*@2u8C[ӃoZϝMB.rN l#`M)UґӣoC,T*kT+Ay=B4Y?3$H΄aP_b!z{){mp*UFus 9C :< fU:4>IAnD|<Т XH%;xYI4 ;峿Sd\K~!)}H9S"-wuiܺAô>L8z3̩W=s:͵Է|73L32w[ήi_Dq`Hd&zhVM;*5eE!sFiLX7rI.!K8OkͬB<8gXr3[x8k)xIZ 䧽{AE-XE11銭Õ2aL+-uCWE3ݢTtl(F!n % uelcs\~t33>Mvm8,,!V(ː7s5tY r Ԉ\n|5iA9pay؃i (WbΗ#T*uma_D_]PaU~85k 0hDJN (9]^}ɠ7)kj+FwsHkyno6pNST] gylx=grlswMtkv% 师DNJ|zmA[ۓl!V8ayC8`JLEQm"ۍ̯wz-よ8/uF8Ц4\c|0fJv*Zrhum18"@ߏ8SAs4! ֓ggW[NQ1@y2P\#y8 o,ތB ҡHzlQ4%fɲˢ7eg9o$N;Z6} @bB$ I>OȢPlAn]/_PK=6s({H cLt?** Q6~j1>ίԑyoJJ `ܮk' -ӬGS:QcQ(K-To@&; Eўc$;s`r02_\2̅\nx VS}kI7YTO!- {łN:24ӪGvgZZ&C|mGIQlf8^tʀP`4?Z-vs5W!jYZ>xll@HAvՑ yA PfwHbPB.e$ N-$,#f,&xۉMiLEyMn=M1th?(d :d/(14o?{jF&|09q:(EnD-)fW3R'x[ljȲ|hp5oBfJW|! "JKXg Tm_x˚U>}g󏣞ƭX㟹> 8f5 vKu Cwv*1u!]ki68o7cha'*ѳcEz=SJƉ 9^AMP0;;-O{+@"jgjO\;S{* ] 'Ջs^{5l{B# h35mt% :5-v㷉}xsHMjȽtt8{ Z'MZ.neh,@H,^6"шSlr<$ns0OXƉ@B >V%U =WP6WT 5'FfR[S"H8pQqڡRNlcʐ9Bw1 E8g߮Wtp [`L^RfvF*NײW4ZT.EAw$ 3UX`~wZ<^ ֯!VX8 ]B;ȇm) Qh[0 w=nB/ y47,Ց=1[}mŝfk ݧb$" &7$lȕ|͂X%)={RCկ|X+XŎtwx,B*lMTĨѤ. -KUɂ'hտ*C%<$Ę0'wb QÝGH])k%11дy#UXl|S<24 (7Fٹ/Gl põ18,w%a8fop6{`@my[#]!9^Mܹg`<}չ<˘O F!*G O,K}M`3BX0䳚Bu#^0PdV D]G,xߧcB!ìRzʾl-![BkP>CVk^ܿЩFy+G mi1P~1\nh^28* %0J32[9e29aعo[hidžXX`ynm^ٴcϵR,9M9EDʨܷ/x2.D7cSi&&RNU|belЁt-SM\WbY顺rtTFD -Y]\"IB P`C#zh\"YĀnMfmWaftIDٳ9}i.wO#f{c"j=n -(f%RȜ] # ,,5P|3JJ;qsZ -\;bߨ1^~}SHM}Z pB Sk0*0|7z}Ə8Snv/Y5"A֔ljEdYL֎*[cYMnT8Q-Am&ѡ(?@zk8˝qP:F5s6~&&JURcR8LJ2z=" T^C?IlI"GMUS*{M`#*rޚ?<$cXט/?\4jM퉜PF!H$ldm6_| ѱ/vq5hWٙנn1g̃$~ۀԶ(י]8Ӧ K-?B83py{ƿ<܏J yfzjfպK*,5At {*2FV[m2YRB6/ᵲ[%QG)^4Bz+TG ჳU3<+(P)@sjeS^#L|N^8" %xtJRDY>PM^2܂a:@$%K K^0Jd?uʝ>7 ^#^cu! Qۺ;eեIvu ͉h7 .$ր8jj_gqd؀vAlm++f ʲ+,?`ٝT fǐ`ϬvEΙ3e(A;BߓLK k{AmRr8 `x$} %SkC1tPnC OM"e{_@:[xb5d3SNl#=CD ʑ?uXd=ש1%l _0jv>:Ӿ8@sb].!$qC|hnN %4]IFwV@[EA&^([{&P7LѽkH"m$ sܑB2g5ᅓM <'|_n"J:} —ߧzwaw .f*NjD۷@'\o݇!Py מ1lOc %+#E@zVII0$fR&ۮC}Nq!6rc!q1Y ?DLNֲPzsm T]pK`M2֒Ϛ r`0[K۞=}r}BaTsbo{s VKVJ] 7+}Ism9 h9DRU^WYɐAͰ=5rBy .JڻZg<@{u-G+ԬD"s9g~Vܘ [Ʌ $(S |'0Sɾ5 | UezTSџ??O9 ސ(kٻsfU _~ vY%ÈK2B^ml\{l;w{Qm34L1! 7;"f_Cٙ ip26Ei $:߸g(=rwCb_EnO~ڗ:Cv΢ɎAD@L N-|}Sl 'xݩc YV{%H>@s%;|L}Q_-X1p<d~ ~hͽPW`8.}@#`dZT'UH>v.^^jT#!JFr*3tQc5]jE[=1>Z]hHOk*V_{4촰{ܖN5 2>/>f42w 2PrVb? /*\U_uS\MDGط,I[ΚMXes<0/wYT呼5Gdvۖ QC[D*{kȍ7\Ղ&u|S,~䦕!X< n/7IRc'P1=kزNs@iTŰ6'!'QtɤpLJthN`Kw 8$z#}\2 E>Y՚'k7^&a~[rgƗȕl) p7Ӻx<3JZqR f J12ݾ HȠK9yޠ#~f&P[P€Jl~T:XeX6#| 4!\|bV giECO00=||7b0"`ljΒ>G%/I;JH*[%nIKƭCS$@UGXP8ksuP̅C9/pd=^ZJY<6UA4֫JQdW؎G[3|U{zWox4nƠǂXR1ܤDUe7xϔގ-A`q >p:ʧ!AJwNJސ*M/nxҥqG'9G¶)y󍱘B^'Y2feIL̙V=DhU_Ж_5ʛn{`~ 4i*l~C؊lڦ宋[=V$݅Tx8.~9?Pq%ŞsQlQ40[ c ~U<5 y!il6{ȠaA.CobHj!yL-ǒ=Lq;Dц*× "ݒUbt,Lѥ[ݓya?+^,ƋlZ#&OԀ3Ә$Njl@8\7/^ۦقwtǎ.0x(&ePU#RLv]ɺ (V!̭ʋlh{$35Oo^ɔw>ܵ_pHֵB;]2f&ԟkiK.#h/]2+Ƣ/8IU},Dd{8oƹZ-ǘJl=]K wM+߱Tm4 coLhtz[ #cV 9lxT*mbh2PXɜ.(K= = Ҽo,Նe"ȷe6*y;adЭ͓޺}Gc2eQ <ꆎL ct馂Ä::U(}kJMCI@]chfNze6)F5ƔX j؊3(׮փ̃c~ھ&dwf?iDTإvdZY(h;07~OXQo"!IJ#Lc$=5$#]gh5yI"=]9CG*m]s ?Jcyghjw6aN-p7+u~Uz8Zљ:A+ 4Jd[LbKXoJCmDR H )'ϗsxL_uŐ'"O4٠XQp-iIoR1pl`ڷ|r0y~mI(/-yCXE%$e+M?|®ԩ} e_%i >[cHkM֐QGU{:hGl lGئ\QdT#:؆WGm R.MK-Un~⡞FvuSň"Qi|%A v4o :)!G?NEsCýy:Hٌ>>9xTDYY$=!T$*v|Oi43 `cTߴ1!B5.*>94fGх jה+NSX1f$z ,!^KB[*@DVDDdז8(Ɏ_ U{SfJj.Wf NaGBh|6TrmΨ|VoXy7s'*+|5({ħ&#= `vŭV>5ˍ7} /Ol.^,(PB체Ž."c'ҁY4s0 >>'$\>և)H’X`'nX)rFf˥P!i<_]}XOk:TaDt>LQ}t%u*x^ L6[ x˴hӽt  M&6Lc[ILV[#*-:t9{e?u!rZsn+&a ~P}+P$kQ^7*碌E<”\pL:2زKȝb"v+$Hu9ѳާ̷\!o#R)cQ`(ΞD(n+Yl />a񬌮HW &F:1ҽ叶hhCCTu.ejZ94sNBpR 0y.!7V ߩtI ]ɌC0ݢ0c>,;QZֲz+Y^C~*G <ԺP(e $ xk~31u#Gr:*bk^/ѽ]-[H}QNbgx*NX$FuD!uyȅW^s#Ph鞓$wf{-zIM zJ| F~ EwyN{[IC@mJ8OnvǥzF&k2YSW/sqb]'IuWw_v,-0uF؊R=N| \\vK)~뾿mm*dԺrZҔ{A ~9WH )xJ߷˞^\t7@pZZ /`\SRdg0C6 { $}*Xxv7X {߿[ a24.gjtQV LjOXs@-IoTЙpC\s{ 5tMye#zxE[5xnҰ yOG3)->bZQ˞-^sH,6"&?Iź(M*|O%᲎!CfZ+@7>X՗-|I}NtڠCFC5ޯjiq+FrHm ~ten/nB#R~MXߗ\"e#>bu]MsdDZnUE3lk|ONԊke$FX7/|nL2p !V5MRo$,h/? :`ʏ\ϐ~2 _gɦ=;7^W!:I_؃Z݄sAMDF8M5SZ1h`J˶J30>Bߘ8awRRmS!Y%\zYHǥâɤۊ &L9zuG@B ]x\z(/co 򟬳Fl)) ;g}]J`eSqKhtvG~zqV!E k314>"#2X6'foXL WvæQIZFd/$% zx?H FofPkCYx7omi'xbTiET\艶E31wZIy@܁TtJۢf>Sf-rYM7dÜiju8֗w uTo#z <3w(SWQP4ֿ跒JCXېYM7 sh@j(NT@%rrLu11@Ph#7 +2Ad1 (H/a<}Fgc=S] dzfvz֮fRY.j%38:_-kmE)wQ nWmtoBB{:Z K5wJh[V0+卐9)p47_J~~]"o,|Q/e!әz˯ӡ/<7+g״ct p:p<)IkݾĐ*JVk8Ƃxnz#n0!Z=n4FKQ"RJWlʬZ%s EP\9^#69RL!(z _]w^eͫbW,rp CQE,֠{`Pݟ'yLR y*~gEGd컼x:)cٺüy7*c}f&Ԯ)Dy/Y%eB_Jd=2u ݴ/Nj ]q51Q7O!t\}y'Sq¨S#6/6\)E'~-a"!24z1X|n@Rp)m?i] ڮ;+B;uѷU2$l5Ui fQuc RAWx ٨8I'%w2T7ˍRg6=ڬiH[UUh|} b,Eq;S Ҙmzq jnD$AA-߳iN%TI2B$8h(r@?זƄg)L|-6.&IEdC}Ko L[)(| G^{U5b kެz]e=>%cE}iR`c[!֎fY4l X˾ dWI'x5 @єy Is_l`KP `@%l{bd9h'skoCyuGӑirPơ Cˉ#q+TѶ˯_#2ԾL|_FˊLW @gIc^k+]+3>/>9oY@Bm^4F>ݙ7RX;YQrT]'QOXE2Ela+~n9nVeYP=! Ç,k[P#s?_mL*X ME櫚p'PkKܭ\3^ӕJNfS,+]w"_0B%MRǟ,جSVoVEvZ ;rCF~fpB; VGI#Ĉ7ZO 5Gf(]dҼ"ֹlv,p$ (^e7q˞Ž҃v1 _X1M"[{[tHԐ{~*nG'[ƇhzմVDuGn)KcA-pG_#ĶӋ$*PYARdj3_#H2jfJ$Ay9p3I/$$iu HwK{F)@}@;;drFYo)KfN][z{9}~n [b1 |+t8$_tf =_+ƅDnbL>chri!M^;l7}BPI:4ϫ %(눾#>dc䏳Ɗ;=C2S$`MOLO'k60?>(#k/c z,; Mb;HU&xH孜֣{cЈ$v iM?n}sڲm0:!!j_QPmN2c(֣(s:H3ƍ")?Lڝ$#@MS=U?l X"+zhRYKj#?-vcK,!+c{@ـ98IX/? ͹(@Ń%B=V (K7I& FWGL1S4筻  z~Mq5j uH#>"d<۱Q&hI;(I滚x,\̮Gq8BeTh(i Ev`AlrpEpⒼA!9s _6bϱtی`sH#<-1wk/Z^۹;o|UƆDP<9oi5agDLt9x8Ʊ!,ݗV~ޓ;ιXNօ ( +kB.IA)+ȁ+@*bz&MTεOr"~rgG8IG]֢5$$FQ-ށxtcz* 6*@lq#nJ,2EtމrrwJ1ZzT<]&n?blL8 p*JMj[b«uc@G)_sG!P 8 j IF/iբI`'Na<ҙ:wI&3 ǿ8sgUq\8ΦIDL$!6X`G"z)G_O}>`Z4[_2SEVd|O59lI,Qo?o~RrO'.vIn~[q-(Xhl7#]7Fu2~T*^(U2怿 |Zkl]=fzg-&L_OM*#e7]iq f[).ғA|7l Wkg+.0w4_=tщd1^$㚆_ew6W=@xڨ ɕ \N j)#.Է'*je[U@ˠDP`lkOb| !Ds{07V0g+ z}/qOd8m?;"LeE?(!R*_^'k#{mxRk3]nhwgɅ2^Kc$DFOA4⧋ > s,+i s 3cy8NĖ/)<1Ґ}hM{218;>Vl{bV [:fQ9H+jf1L]~uFiPOhkڶz#T ܋Zj%D,5@(h/Ԙ(Txce9.ӐeAa2V0aAq|c8)i+GJj/[ =4o x|?StgSIð Wʨ>-L~J~tE 'xr%z\3? #vxsj~]oՃzf2ҕrMɳMmp܄,{ i#В5 CR_ރ)?hq8\bc@wNCUx^^p ?faEn mSP@Vr1y 0.Q I=SHﲧ[Doüհ*ȅ.~]zeP$̝Wʲ:Ub{!: 58ֲ]2Hl| i֮kdGV䈘Kzj w9ʚCB 3CFnoi} h6YN+")g" )~frߚ876(gvH!f mAfzH1wyք K04v(8&hYbp-6Bm)P0l%ڐZHZ <ƝS%N;Uգl@0m[qϕbkZ(:04촪IB {vtm?avus ^%#?`AE#k#8hԟfz?ףQ93jTXA?M2 <=`_ ׾=6W,Qy-j#PRFMTۚc)ŽgHOsN6t)k񑯝DaZdի߾ܩ`#2*PgER L%gJ7QJ.hݫO5|@<,="æ@.*r{5}B. zKd[DۤIAě-fD9.}RI hpԑmxwxFIK!@*(x(#sE6m[V˂4O|R^R(oZFt)UxlT^//WǵJٌ Tf;Ip]a Rk'*"eUyA8%"IW¡`~FߙvG'P'}TZߖACUcFszXQ'[vY]5s) bnmAڥz0h&Ӈ荷f_!Y + k߈-eԉoí21PVa3%o6ACbd(E,*(#WCCcTCY 1~&S6,G٘Ľ%H+zr܄[jGpό"|;9e2S*4oRሆ$" JU"Yea:EBi^==hqۧ&T"ai/[ݬv嘖Hׅ8> Pvi[+ƒcwE%.MYE聳bd#qKden6-YS1'F.h7+nVK6%r *L"׭_v7銔RJC3=+qV`xUY%_UMވ ]x{/?k#:1,i-#zlqYq^Mc2~>:gɼ;`@1<8*IȦn3o_Q lGڭ#7cwLj˭&?UC"&#(5[EAn];_kt!\:`2oX/>?ʄ/Rs=~?c 0݁b1^Uz%GجX~]߱Gw:%e^"1۰姪ȶ2H-=ĹO9 Ot|ɧ/qkoz T/Gfx=Q坩 J"ϥDcRKp`b(}(V7%ag\^'Q<\#|j|: C|IcR F=.S˯6?+ 39?Ti%TED0>͛ܮT|ygy9Y9Sl+K-T–?a0~tMP!Y2uJg@0hCfj枯e>.t[uZ8<tKyۇ򈉱Y_hiy&bDCRpE&/̒::(/Ԯ 'фGϡ!Vf-2C\ .~m VXUe3UƼdM @R"+]~ߨf-' ʸfCuE Z%s_{]lbF*9>lTgA)u up[#kv2bm 6 Ƿ"6Dz@Y{vջ;+R]cj}DF'ݏjɎA'"v4NsXj@XЩ vZr'`pQ#y_0{uvsu?)Tz}rVJH,M>#gb;L<:6V3#oJA?GL:IOP >͠߅?-S&5A"&ɥﱁ,[Pk :︽gx*[:ȁk>k:֎`O~ H#o߸C6IćyX@>SUjY/CJR܏ 5H,akB& F"j<'gϤx]{ĸDinmK9O>O0[䥛q@ʤK%) _Z7 /w*krh =). OV u]a}Y>4}:___[2аo7.U&*IBUW=]F`&2) IHUzW|BjPYCxx4/CG33(]r@)nrKʹbDh8y2pTHcHI݉U~:Ev超F36Rx3\D֯ &<8{(h;X)@>9q@|QRtqJAXg0[>8Z1 {,.4~ t{ qD^ xC0 Q挕ax87χ4q.26Y&,QoJRVtNc#CnO yǝmuWZD9⺱er?[!epFcL 5qs)%ۘqM<'iVg!J]K2tLT%Y(vsE`_aϛG->_JvlFW'(vnTm6!^qX_ DV KTd_/38I-Qd%eǠ@3Gf8Hbn\G~!JŅXb8ЦְԐ#eL`zب꿅شNouX+~XOԗUÜ9e '&"aX~F .R[k EOiΐ,x FA OJ|\GtjgGXKWhSZ1l F) e!MQ2.ab(OS͢ JF|`u֖/-[&{xtf~و_}m?&ȓ>|Az&MD߮pjvv u,zobaޠIoPMTSlb24D%N}9v싣{){١eAFxMr!|K٬JC>rkRjl3$1GțB2]rYʠ@vw^t\AXT?Hn}k*}Bv).^$a&q0y oU=иFGI.MdF'U}%ʍL$JEy/Y|3}+|$]fǪGfn\Q:҃/2OZ&^lU?${rMTJ }UCN$vA0uMUϹ^5QΛ)l&F/"(j$؟v"y e *HU4$3;UzßU]NbE0wJt W?l@\Nx_1Lg> ԯ5g$ 9˔ja3〭N7+;F ҏbs} q[ٳB&N~ك⪮It*`av, t!y98 Th2`o,cvǫ{kۍu&xX?MMѭQ^ߕ1^'7֢mp$iFѨ6!iO 2$ѭ&q1J 胴 z팴SGf*_LK=KUk _O_DN܏rJ=GOڔJٯ~̑hh1QNyܲ]O_r{3i"kxj)^ViVgJ*h?#S!?h{uy,+q8G3NJ5$C:46}@zO Շ!]x)<`.n u$ߋMF- B[tm{ =y(D/RD.O:젍 *ZS=KBlNH!aQ?n$e@yC{Z{&P*.`LmYu'BD7Y {j(zfCۄLyyrֲFxފt}$KıB R5PRP) !Cs$!@e9ORyXkjq$&@Xx{2blI R-mĊ.wnyTx|*TQ. ,8OoR1gpTQ\-i8'!ݖ]X.ԏٱ\oaVw_FHطщ$" Bxb$6W$PYR KCۺ8i$ԈPgYfcJbb+S#@h/]f<7owq u"h6hlY:>٦;.7?1J췉]8:AJ&Tf\jnQ n`84&Q* Bn @icMJ؄K:2t Et6䕡f4~M!'5/dC/䂾"{Uy̭79{ $(D_Uw7A1r_%' *9h(hd,Ӑ "XJWʪ2lA`v]mfWݳ\o(Y-V!aOv)AMUTF_&JSneU}7B<߱.>zsC\ѩ# d*?(%1MI݄f"_;.A$NYr$^U?~ Vtrwh}Pe-*ĖqGuW*nXB^tHyNYB8FĭO[F@p]wʂ]Kwg4tDllRw=)n4kh"h;]2Ȧ>R&{Hͼ_"DmB sF~,,eʊ\۹Qx}\ZTc5wZc !y2TW@Z5Q鍴D3F-{؟L>4n}Mn+/Wm`ֲO@XeiCF-zs%1q%2CԀױx _6&l SUklzޓCQ 1.ChhV;}4~aBfͨ(  `RC0x?Xt4$8&I΂x"wjc+ZLw.dzz*a}vc dyj~c/F06:k#@rOV)J# P;eDւB2%,#;K>d DB CF!%rı:K WW g)E)%H W HMf5]OtJbٗA~>{`f) zUk>s}]P<[0(Yňҡ[r?`t%V8G"-B,]r>)*^';_T126U d}E'/ }ɏsҔ<5<Sѿv!b4O\(pKijL]bb'A,c,p!lToB̩q7hjy6l -Ma ϒyؾ򦫸b $Ao^o4v47':4#E$J>*5?_%7jBNX]m9Ulw"j(H0OCR.MLٖ0fP|yM)X. V?~S>+?'Ad`'m@hC`5 y@9TV1Ь?PT_0 F@s!f *QL/#|"ZhIIUiϟ BIㄅbM: I dS"Ǜ J#JzNM$XfdOuj6?9\?r(7QHݒYԈ8Ήyu`^#)'fQyy3mޞvZ*:"U iڥY@l; !D!)|?RpAOuD,La98Ɂ@3(7 +v[Ш:Q%ϦdT z1udO4X.YmQBcCX |p7ס1יeTm)'3#KLbo63q@@oXqYY&՞hzQBIp_NsYGYI'YbD\\(4o)`eS f'޹j!wr1]|}8$Lѐ&vq].@JQuy=N* wVsfAAGZɬ&nl/ zs Ușhx A(0w [?Vîb$7C@+n1s *2%.v*ĈtWlǎ3AcidfĤo)a\Ec>KI/E|{辑N>Hn(vİz"sRc3c))DG~Kk>hO0?eAI2 '3k ʒ" o }٧D?'zx**$g89vC-,+pU !c٘-t' xMƒ.z\g3]nحB#wa$J 6(;x–j[lG~r԰12 0huz:절6flf %:,0_Nb}wQx6Zt b'P)ƃ/½Y%!$H)?kReUB6$p/簩9w.2?9v99ůݙIE/Pt2Fw0~,!mzEN8M߲& }12Y4ĩG^r)q3bDxd~l7o6SbuoƔtƎR% 9shTL&^I&:-It+Y~/ escE"WQ~; $ϧ\.LPLCUN}y$P8ZL_MмI &X#|{ \cS93aknYql-hr/k[Z[ ]z*g-5!5w W@.t9ó#`5@1&=w9@ i=U91F~f;RIũ7tW2w/JoSLmW%`3FHEmh$*@䐓gҠY|tana3w*FPt~Iϧ^Ӷ3x3yVq˪0;Z٫Dx Π݀# MbՄɸC ?߻S1@raipa+!=){4]>#72 `n+]Q7C\mL*56,EE-jjN>9v]ߩV?L3pRyG/`$sl%_LV_Fͽ+/'7YkڌʺYlCUmǗ#/}H0,n&}fqmbT@Cf(ZNȭ C U W. 5X-(A*D~}N3|XI\I`If7|&-I:-В2LƁ=@UZU:E)k)W+vrإ5 mpWd{dS0K_~ FnWm~Wմ@q.r=Fa9Dyx&>~8pSpˀH,RtvO{%-,ôD໽_8Eݺ{KM6Ҥw=9{ 9y0xi;J*WYB5)b _+a7yhM͞0R~Y<{Zrh7h|ǩPuG4; ‚4Ȍ3XdԸܑʭSY&ܩ_-m|Fb;}7KT)Y1-xp{ P_-.6K)ڔ6\_G~[0(fF;{T곣QW#u ./VIԢgȃ^74>E$[`JATdQ^g5#DŠѲ4t̯Q9jI]H $<7 @MXe1&} &y!l*Tr/bLMIQzŒ†t&]t>xTW#}gӀ`8L< ^n}^AK`[)DCQ.*ܬ-eʱ߶0yM <\]P=xI&1qV@ţc|k [l[bQ3T`ezk5b)GYtS1-%P\Ή 6:+xn$$FCG ?aJWnV23+\P,,:׳w?F3uyɏa!4j8᫑۫b$fD},4ۢ6xp^?|ۥʦYL?2T-07o-(ajܱ؍xS@ ­t!5Kp̳6mӋ(َWGX=8οU6i(ewhn,$ck;f&[eEЦ֚ +/j]VL/io57̺WGddӭvm_Ass/ei C?SXEXJ'1 Rq+Zje\so:Ufr<ӟ['&cWΟy8oi3 9Ti`G.a%]W.Җw *ŒF~[`obQOx~;=6&fWi,cR %?[ү 2hPԏrU=OWABO˚7C'xd{ MH4tb%sQK՘ȟءXo+*`YBir^X9Q txMn1$NJʴt)c r F4&-Vr`b>l ,ђz%LCa^۱VucP6u&yWR@&/ @7RT?k*c%M,,XL듈%^xr``/`b )j=GB>4fL`'L;$r/>碹]@هW q\4>sD,zu"T ~0'7 |QO0>vfpq]K MEԸ1T*Wr4 O/kl@Vg)w!dn9k`{՝(DRkyl~0)ÈQPE8Qy%h0iXCudG6`h񒃺+ԅJ]ݩu.}B䌠K_^`:JIYYh](&Z m()zDRԟ0Omt:|К;@ƀCsȉxhk'P, eW %.xEEJ1_&ԋ4 3Ӆ͹ǀtqgAƋY|'URynMeFF^ 3{hSRWrD75Ig'_%Bec~4&xK !6 ;nNRY_zM ;zM&|+iwl8ZgTr~81s|;2g3hH=᪛22$:pQ{o!@Y<(ʞVC 3?ݶG:DSxYʃ쎋Ʀ땔 ;~*OJbdW ΋:ՠ3$O&M˵R0k_w m tZ^\7CY*],rJ>@ӍJ$I]($|m p9j85"PYڏŤ.t˽E9-s(;-ӼQ< |F e:һJ( 0l?)~@U؃Y/g:LӘЄɸ]A-Gq]]iӛʄ71t5#SRIMԿ>'Ua 1Er4]yb-wfd҃/ L ..RlLDO`JW| 3芫KzB?ibhR+ƚSG՘$CPY w﹧ # ;>ex^u`Z`><d&Á\`k|>>$t.#$] $˖ט'0%;v. 瀹U&8Oy#bnWS%3bYva_lZ"T袲8[Ӛ)܍{q-yBy(JuM¢B'QU+G51I= Fn#Qݓ$,p7Dz ʊNc=ah꼢Y"&|Sm\g`M[UMy4pj>y\~]AF5ڏZӃT3fپ*4KTؙ͗Z u ;&ig(|q7&h vx@6_H738$f%H ۹8;<{62 xu!pZب~O_4w߶Qe#֓LÄȃVK[bߚF[Ͳ IJM+x~ fNwGK0&AzsD"b'4E JL(s_%`9[!QBBv{XtPY%>h[wɬ4LSVԨaVaN41jx%Oh]g%v.ZH`ߢz|[`4bxOxBVs kdB>>4k!~uI Wҳ=-z5.m 5>8K9~fs(Z! 0 ~TS/kmq\\`֞+w`-e>8LpoS2.xc7iDΚIk_"' $:K+!7Z956jO>J ڏH"N,.O}Ewݼt9#9^qhxn%~~f =5wy1cւ#NM5DJB2CheÉ ?V)K%OT ms?/|_DäZK (0m\P6Hq/sRO(FwfRb٧H˞5cc~KL;SQ^!g{%146^=HCI*`$F/w#rA5 ۇ |&7F}0s|)kXHҺљ}Vp%6v]oƑ#R{a-m`ra” Sq%r=;$!$@⇐F6ު r&(%cW/hU"qX 6!IO޵oͲr"AU,e@!>$S9 pEo>_=rm=@&9^޸S%w&zPN 5aBdxT Cĥ;zqR v(Du[R/U8)cEKjJmh@v;&-ȰC@)e16ԍV(n:`?nRo+ 9F谚K+UIՏHd|Uل>7gkrKMA6k^MG8XN!r\E=:D>Pl,&DBaL>ȹ*OYJ0C#:\!ϖ3:) ǤTGͿk[z^ yj'ė7;, MY=d5mJbX:~`;Z@$n2 T2dS5~Ơ51OQgFߑ)wf%4&[FE%d¢mz O.%ћ19 < eERDJ\l@̼0r̻b[S(_K%@0^_C74a,7|VNG4P0;#5DRH;ᩰΌ]l7||~ȡ% k&x*)^eYaxFRߩ6em<0(x,#a 7hBJ9]ue λc֘ϝ1XRj֞V8DJ:ZUF&T)$v凐#>~]Y&gŗ CAڍ|lV;tln+[SjP!V3G{RG?#|u2rLj]$C/HHF̎%w7;I> {M+o o!p,*05/"ہq.4FKՀTH Mu + Y4i|ܬwuv_tǍ1 e.tv>n,Gf-ГDFCBEzY0&RI|Y\0nsf:$5-l~ >Pb?GUР# qe-5"l䈦GVz2;Kׅ Q[%1.BX~|4:Hȿ:-aLJCQg ̭ H+n#Ɖ{B$zr28O4i+7V@/^+h%I-HOZX?BD}#$`5N+( YWbfu?[c+-)8=|rG?K#KDB}V?]4G<ƛhvͳTpDm&g_^|$#l"Je'Nfͽ.븣\ErKѻ*_?r(Yt8;A~pȥ]gWVR Zd 5bW ORr:\kk~E14{F< Tz*;,Ez@ʅ2"d4R4MT8'&76ly)*/tF\'xy{$S~oF^  ',$㊎3 r@tZD`?=u~3& r4O@I) m1>݀ƒGE9VNpZT}N8Hmx]~T@f.dzXq< ֽ+}a-I{!jc%/r% qw7*$vUZzGT)Tĥ?6ݜ\k"H":V@ Bdu2 2XARcaںG)gӯ _ /e5M ,]yDzw ^/l<-wsq p-"[.s ) 퉫yIW;KCr(*l50J$J $1?'CRK>瓪HXtWm'&~!&m5$ri4a&&pIKB 1FJd4.]pe7_hWo%rm"ݛSGߞAoB}dWCmnmp)nW6DX)$9oL)4BB~(%{SLEs^]\Ég}Q-(pa!Ag |[|q)f۸m+KEgC70vOqs(aV\Pgg_imLZ#Ǧ.w]%a\5S+0NiE6P'Ԝílk3XEPcơe8&V|j W<3Ep)ă 2  k'rEx֞i p{ՠI P!J7mQ+\w3p9C'rr_7Nh 薝*geXpme~"B\ҹO4vM sv"ۖp#8=4&ԫ'{Z쥦q;nAo6 #>o~3]+n ߙLznD{V$^+bD}& ^*MYp$)SRڌKe6XzCQN@𺎆`%k Rjjܑ_Z6JPUm2gw׭hx_& 3uL[ϊ92wvkg |LsgwV;#8Tj.d,}Am. L磟d3V)2OcqQߋ aVq#Q\AJQu 1]6>*W0L &hwTTS\)W;_!x5y!3V 65KzE#ĘYkqt5rC0W#!@sTb`ZR8l <ω-MT|@>$E ,YG"PBQ3ʧ⏄Dk,~Q]nde_t+R}_% <.k`D mmhF&xPE" f]aB^vF0NVH'7) _k,cVL8V[—_Se&iUv\<wc0Hz>Iu6%Űe1d?=~YG$8u|T͕. q9ȩ*Yo3M ݼ%yiep#vϿc˞ɿ:/jЏuH дG7-ڏ 02֡%ERMTYc S?Wde$.(&:b5lfgQ>]P >Y9߄'FTAFے[@-PC #'O/ G0:C{ U]kh~uGhУ}q"7VŸA@.P<ĨqXH5 Үc3@9˓'%qNc\"27*"hxn+XqRC5ADKQ!,cy^YY/Bך҄/~dY]%DzEdɱvtvDspAa I1ĠY'rص"Hfغ;Ĥ`t:lvY$Gn%bH1~ <+dX?|<"J 2ML^Y4dC[X4Tz@fb-=8@:'/yo3OlT؄ DፌwcTR (Ȳ2,\C;W&)(锢¦T`Zj,\:`a"2d.ۯ~HMNup; 2&qy<籤č/ae9IW+צ8v ^Ho*4Ll$HW1ҋ XLv`*8rk`LXW[ZZ:8_c!{{\ Ф͐g;bG;(RO np&㒝x:cDIքr>9i25&s;:#1me5?c׬K[ ٵˮ4`<DS*YK!ಫ%KRSJ} X 8H&Qs]>o'|,le`'dv ()yUʴ\pwٜBxLhɰ÷ P$!է 'MD$+Z)KGbìt#xU"YQ%%2U\08.Fn9UH,˘`&(?EBjA:o?&,G(kdF }R { ^'TRސD^~u\^(0|޷) rPX?EX,\!!> XUղ!t㰶͙ ۖcF_z&|X_T***_Mm^>ؓpGpsve&2fx~lρBA8b8&U.~;sG2k zzi 'L]B5 ԫ)k읫V=O[2lPxYGt4RsxVA  ,ey+xƟg|rjZN b]s[o+?餳}D\h̋iyIo΃Uؙ|Næ˭HȜɏi!W_>_},7<+$89:+Zo!\VnF<'h8LskXO.R:"!\~Wp!9 w!#d] @H:#͸[И7|jPذN7aSoFla 2"rM뇍5⤻cfᬵ"Z)9ܛDO2D,FN E{7ea=C~~pw"U$c:7P[^ҷCTmZ {HC/W|A6)dF 64;> :ٯ%F)#Oc¦#Bu`NTRfe#},M+Omϴ)4W")l̗N,hA`·/0eƍ<<]fjA xbD2KKcWgԌ(Jj2H<>urvye$3S`_Nbl bo(\3д1mCy9ְxl3"LbUwEW60UDTsr}p!T֧(7 äڀ:LPe :NF@WIkHoURs19` @硞seFu1"D{oeIR9xu'>MZ;8u@E׫ݖ.0뢨Fy-g,utIovi[+C_oӰiċȪ0:F;Ùjķ3ٔWcU_~퉑3_$G|R) X`6CK ^>p-*f$-,^a`qn2#$Y#+h[UMKdSCX*': O Ќ<]5EҥkRu!܃SyYSU6>LǬyh/Ǽ*!l~s"@%wWx64%-X\n|"^i٪F[XN(xy3qmB%>ìFC@MEEY>Dc0|DBĭf4TVqIȍ <-. !2"$[tTJ6igæ#zC{+%ܬiE~ۂҠ*ly9As)y*EGwpEB;Y+h[lVUZa4~vB+G瞁gHRw25&hШֈV /X lK)$[6V5+>n(UM] =3 [1[BʾJ14#2R8@qJ0^&J R!햒&6DC{+|uB;[?0y|9ih_)~>3htz}2N/z+_Vӓ|a2#$wj=ZWY啵TL;b{ Ί.4Fŏ *?hNk&\Aߦ_ނΕ,cB2td_3a3U_a E5 e+\o,)SkPCG;s|g$WQx[£Q@ܕdQ g 3d_":}olS=!c+OMd{;Dep Dϭ ?=,x= COۗly΃Dk ώ tVlέ 3yM\C7|HҔ-He4e\x|#kl7$8beiijazq[AW^H*XhBALaWr4ZrAV&Z ʇ>Oæ$2bN?d XoĿM )]{3$/ԝ:^$WꥳNqݒU> ,2%Qԫm0|I@YE,9$k%di|)߿\HLFٲ,cXafoY'_R3G&~Г6<3Rv)xuu Uw7tVSr5MK8/(P8R祫_rSVlU*&DP|  hEG(&y Jo֊u용< jdCskՕr]`lKʓAqFiTt0t%WD x-f:6Oצ'"Y^Ȏ}pYZ#{a^C)9T0 s8pvXK}WPL,NcZ5sptuJs38lfrP oLigv?ʒ8D'9٩8g|b¬L p1 ERRF-"\Od]v\ |&5#b&R#ݓCJ"(@a&P'Ѕ4\q *l@QkL#Ff`ܢGjiD/oк&\g CZ@ܰk,p8T8/0;6#PX%_z &ɾs:h$XI`%+,g|M4ԯ$z㛖yꮈth[)8~U.+bX>t}н.`B`* sA.C3ciX67x.hP&x)@S]al4>IIx,o69ɑnR-¡=!zQ+DE*ǨK/6)9<9#xky-0qW[m_>qط(OTd/ Sj{`Wq3ʮDٍ@`*w/zFEV4"~Fkm,NpXHi `R 'rDYčskBLHPeؕlPƽPE .%jF0Nd#dFEOOֲ:ZV.R4%WHOi=QYk^.A9f\{gWr l+dTvSTalӓ?u wƑ \(Lf pUTC*6,io;X S7t'J8" h@U,}B{1fM~qp0Wy%D&Ȅo3Y$=M c+WR!r\+?s`o >)H;jA yg2q| zvdPO$j&1#QKCCǂ/vg+eޓ}+Ak[XK=fd!)-&߂SWNWt` ƶY*"[[ 15 eܳ^~o~qboI\΀ξBpk>m-,MA2Sh_\ҡB1"7*k0+C-mYݪD%iUmpݗ= ƪ#(;]G'@{К{fԜ!TF t=RkE~r3TkB2^6d+5N˚ӑ^iBv b63Ԅ+n^W_=oHȕS>vm7,hoㄥg6 ZlbWuOy!9L.#]԰K- M`/ ӖWh=an_CT`~O_ mO! * /ś ]WLrSam|~%LZ*<$R~a53WNw_͵4mit4X㊾>is~blk_a0j@^+,R&ǺLƤދ|Ⱥd )P%Ď>AgEdQ e@Hut;eEIB+"U׮ M.zu7VmJK6YaG2/뒶wO(FʊPvѦR&%=`0vGvFi2|}]B862C %ʏ~|/ΈepfI&f$Q1NuD/R7FyEט PF<Mn>1$mfw>?OBUg5>  1FEȨ1tS{ULǧ7P6vM&,>;!p O{m]5@|V}̧` \R2݅U;͓>T h"9/č3ҾG׎ΠOSͺCx>Q1Gx >4'`}^A H@aQ'} *kyՄoҞx:*t 0* n;-o[VNY^_\n RBvXZsi{\YR#r/iQYZ=mbT[IJebĒr3E :'(Q6] 27aI#%`a,jzD,||z%#ĜI#2s3Zu9:9'OT?CX:܌yr:ܯ;󷾮yF.=ÅHH` Avw#]zٖqS8ʏw8'R?P[-ib^TlujR1d`ICo_ !xE}N=<^rjbda*Ež hʶXv p7&J|RlUoأ 8/GGuՄ'U`]dDzH)pr}ײETpP%PPA1&( =2yqeϐdΟljp4wܭj ! X.ɜN.l 簥nB(?Q,7wPjZ4DjGh2ȻHgbtm+VQS%{>L8S7Wݴ8ZEB2J@0kn1Vۙ17 t"SZ̽&a@ay<, )$uv^{ x6҉ec*g "afLf,ƃ_ս{L!5I4O Fl8Vd?C饚P@ֵĴ$ۻ *Hנ,Cp4܈ 5A_'@T){K|<])*ޠR^.ںN+x<Ď5* oegZKg.f=VsѬJuM8bC $xuqU<,# C0ܷmyi/`MnSq.Rɇ2{ΝePGL ğ[*)`̭#j\yb'Iezu9Eo3)Ңv֐xٲ! S^ Gl{`ʆ~<5N%j:Te{U;B7J 2ƚ3ߔf%^|\^/'$g/x\5$cr62<64Hgo/Τ?nGaݳؚT@tbqՉS&T:H_ǡ\RaReE(iK/hf!6e_>nk95'5x7kJ*_#KJ Nb.lRBJ%aԗLM"ځF-HcbZ3k9݃ vRfZ|_䦙~gEڄݼƒ ;iUKYLSwrK{f/,6T-ñLJM6g} /mLOh{\!%PZP&RM~8\ /krpVH9D%K1e #R@_+<#չ(QA~& G2b$xsQ  ؼbQ*8,8/x&qk+^>X_+Wpi7yvy'NdAJm $RZ]fC ?  YtR 6աˆ5#jf yUY1[-\p}=5[܅U\dPz9ӲdE0j&}wz^tx,u469Dltx+|Oz7z hl@0' +-\ŴnGHiۚĒIOy O A?wz,~!Yh4@Mf h,u[WzC ؆ &Lަ|Y_ջ?iY#ܮJlm>)$߳JI啵.؍E,pSȐ$͋qZMԋVQ =vqc\)~T'uMS/?Ju6Iߦg"-4=2{"I&` wS70rZޥ ϋ)xzu첉ɷy"3^:Šq)U&q}yٻivLńgNVGiӥsTbPpq"zM\3l?:P{ Gr̡"lbN<"o _9/͈/إ)5>Łדb/5\7 P@0NEO]C-qyx;[.-A/ |?C(Ӯ3,z?թ{XDexF~>ݏ'X5c%eWi@ !  וdZlur9)vu!Tz\+\gS,%ATl~sɉon`J3׈:y O=!5 &-'^\HʼnŃm4.0j`)[)V%8"EUfjD/*Mʚ~麮z\]kJ٣ڵp<0e}RGWJ\ǔ>ɢ$7#gdz!j }m5}uAu}@|/6;>!UNN%?(tbMmyk?t?", ŁtT^1 gݐ/U=o<εwBkgX`bwI^bS/.㧱#/"Nu[ Vҧ| UZt4z-ᆵW")>y `> j5 -fC}iD45{ejO;y9)эlQT?ո$qeN,l%xܰ̑$ xB)]y88+H%jd`0/[AND>.08+:bkXX6p3mռٵ ˴N$srGG_dIX^D卶P!k.jCnNedDu0CER8`uCiQqT<xtPaCʠ6l2>l7q"4A9SNVl-]Y&o3t5ٷDOSC#ZἻY_`*猐-c?sR7 @ldeWVN_>F#Â^<=T()dijk.%ʨRN5Xj2-OUFP$De-{;vѡ+'սy_Zb%)LQolŸ#3 FX4,eаY vJZIˏl?\D[&M| /QMZrSo+NizI+n>7Fmz=%@MU^|cb-BGT~_x#e(aP:jv67[hb-EY,*{,DHۄ={1v~}0\PTFҽhGO#B`.w/i`"q /|#;$*_$4TrCu_208?Ƹx$_n4fW fBzs09Xdfn ؙ)45:% pD#I'qVɕն& e6^QtҨd%#OΟ@Əl@v|5h8(?77U1śBzru~{pɇ$C :Ǖd͓b B4+ ڠ5CC#*/Ogv<wj`I?qVr1a{'|oh#~pTI52NƐRqy(fe{WR-p0uyTIaϸ;{[MOİZğ#3%"&@ـQ6Ɵ>~zL C&rО J/GHI j^(<,ː, eSrI9\ϩZ[,UQbX2\E(uo]$cXm9c`I 5Cta3֗( 0gP{EwOGF8nޗd(Nb)0|~AL@9~};tw͝k݊\63?H6-X~l8Xm6b͙ nڰvH'&e+}5rUA#!hLՕ k+asQA՚ n?zO59kq>E8Amj=!9ޟ 1+0hb_^:|MܐlU Ij:C6K?Jk?K HҔWu gK*iψ>7 'Bʮ"c(Ӭ=?Nl[舶pjF$*u"U #ef-KkNYՊ,[X!b)mS_L?tԥ[9a'wݕ"jh'[KrE:omTbQOtZ{I$j8#+ R t oo,ۚ33ThYp~F}2gCt~xOIk_o'$B 48j?WS2QYmH=:+UѲƒvk2oN9/O]^PI!uLh@ҩT;&zo874tSc# _:Cv:_IDEY{o!]Fe-]'MJgnF|`']c!q$:-hkSgau HB] *yϠRD s=vl#Ӏb)jtfM1>0oU4CȻ-!9\ Y)\@Fs5g!E΢dz3ql]pR DzN۠ 9<P1* >"x=Яa^rl|β?"#',L0O?ݨ}kJ( Us%lN!tAzҞmˋ/ ACbRy'"G(7*5"~4\ۥ o:Bf7P޿:ɮYv>=~mzYUDM6OsWzq"o?C)*Ь&~&j Xnj[9/ŧ2u\ko&ҥ2@8첖6r-RwƺSg:EFMG FKvtְ'p&ihͽw-. 4.yxcKf-H5H).4e(TS\X.F5X 587WؕϖUL3&ԡƉ3` ZGͭ]^ m itHTxgb͊_~ j?sS&ۨ=:-,1{*1(",ȞA~9u~)\~2u zSfЂ A{CWcgDZv-/_ i\4|Xeqmmƒज;b+j YAh$/3^kF08RCBxi&N}x;#v%)f1μ=#.}{/}_LL燛(clŧŔ.jXEp@ u<]fϑ뎿w#|8\ ӏxQׇ˚gIZ~ |@Vuo;sǚ )E%7;lLLU"`OZ5yI#":Apz ZF V>CBU I\/*j]ŮjXUwd]w8)oc3 |Y}m_V6hQlެ%Qb 6@؈99 n~P^MJ9>z|E rC="%_ @VB_$Bzeц ;I~`#݇AF2RΗFzCsCE~-yMH #sڿKMQrn?r K%< 4B~"BXg(7~H>ϹzcNTV/0|:gz](Gw(O|4"ZvfGd?1sCc%dt׋!٬xs&dGdLІ;ff{@q'A0CL./:ћdRH"{0N~,iz媮ďsg 8Ci{u^r"4,YGF'xP$Cbԟ'-{e"U74= AGnG@6;^afaѱSH-Ңe "}E.Ii7b|Z"~I &e:uyZ^MpĀCfQ֡ѴJtЇ>ͅ p?P(:$H:^fǎ20$Z%8y?(.2bE?E%7(8|AϸC/m9Ԍm創YηD+X;=HXpٿ=*̑IMځDJtQ ܮFFA+ It&5(! /d?M$zhހX+ Y[tM/EA -c1oq_RgYVHYإ}yaJ%4=guHEutd L`c+| &{=wH2'&*4j42NG$wN(ER8/t k JN}Ya⑔d *on4M>_Tx-T:^&'& i"`HacwG8,;<]yf7\ &Y V\}8kjE&JD7`<5=yJBLEiz}!@ڼѫw`BZsY@76lL yqNO/?# O{&D2 kR\#͢шwsc=# $u.% = U@44\P6=g:0E`w?6ssƚǘrRib@$h0 !+v99;M?.]$ @6 G"5!GO-Zt6b$Y+Tp^4+<z35@.2 .6G= v~{|%+.T{ ˜\4*- i}ͧL ^M_{Ìl^ͷWn]Z/>.O$oWgI&/Ĺi"t KО9AY@2]x+! %sVKfI~l5F`v LfhhLY(4+ ZG(GysKAEe@x'I^MXKbf+ٙm~Cf֫ŬЇ㜕I46BwH/y`9ow0 Ղ{XLA>1tVջ €C4}#Ur5>|(/VܔFA\tT|7fmqt"fp0>ĝj9k /S%T]?zsBUL$@%Bo 3YˎNr궉6(^ž\"=/|ػz^E^]u m.VƾK F&~,#*ӢTB׼^>ڇFFh}z}@Ӆ2/\YF˦ )YF]PW3UU*7` 74 M[L@ phYoaـSOM#9 J<,|_EF֭5LXiw7b(Dx\F,lJۆCU@V#Pxn7]|!G_K"/n Wa}%mg52X;WV]#E}`.9 Pvux%cWGx^uR>zo\W"Wñ[tif@Vuzx/PuB%8>MS]8!tT&̠͛&:gR\kh*)o}>~ {ч_IGo;]6 yQo8lw"!* WŲ5m{= nTxtk[n}8 }?6$һ~,/f)mM1JcjM'c@day90\A+wtsM9<'wAߢZѻH_tKrz+Xҝ8ۣ%!?bCb1tjU}WY䙖W-z8,> xâ{8A5 яCh) !i4Lܕ!60]%zuԋK 7-B.,<_io%kʣQiK"^7οtj&RYP]ښGM=AC=hʀVLؖIJt?ڪQG0= g$̐=uGܝ~39/ dp)NNfdwN@\ n% (WJmRJ"BTDxMt`eZ\ʮu߈T}QBY oiGwA1 [h3^B؋)RNq)]&,Vw\kV-29^ BQhn™ ' LuƖ0_J[ao,j[ %DL;Z:yvYZ0Zko>OZ7*RRkv~Sa5'=_?s}b)c3!^Kre׎㑻Eׯ⍹GۨVr 9: 4">M vQ407dLDa~}/遰Pb@p_t%+}%)Sv*1T0 jjo5G4?[H:@_L4 +&2"'wt,Q1qҌoy )lY.vvx{owtdټi% (! ˾`U&3Jj7/4-'NkUsWL^-0(Ldd ~]L~e,0di2oX" ssNX( YqXIݴ h:jܼ*7bH"6LlV*w̅R#`(}y-_@?~ڪ"m&淖c A[kObQ,GZ ^yַJp}cOG{?) 麶! pv`)KDJaI-Єx5F$p;f1- Il)?5f)=Y-+>r"c0Vոljtl(Y ffsdSIqp:N] 6.Jﺊ^~KsVu&ccdD|4~4mᙳ_g} ϡ_=q!o!.NOiRR?Lp|&]|^6|< 㔭?zU)-;UXa ;'ZR]=qO.wsԊBWW25l؜c3bLS{XM-c<ʄy `%'0eTfFwz8L|oe8eUpF4}Pttdh딄acf$o2 88ɣ^5 s.3ꨃ+u9Bq!kNAv Tk yE$"`P>y=uIXg =(8~`$iۆ cR #8E1E(x_"܏ZB+&ii LH9ͫ߃>gd> cC4;J{_,R0RpV? 7lIo'*<˸څDcBcfJNⴣӏꝺVX2+sPFMM+coO#%dT4.o$ Zy&QBNAZLSZz) Kj@:lȡWnI,6F.ٕ=}T=z&צ>b13u_q:aϷl4iW$).?+[8i{a ּjYѺ!n jNpTjA3u\u2Frg E;B(`e پ}\Sv68bn p@T'ֿ_%NSlS)kVCVEudg O0-Blϔ-U\/Of.U̯%LHQK_sq~Z Xf]E:߰. Z-K/Y~/ݿ#G:2SzoL`1`]o60@e8ebv{QiIP#E7DLGS>&`C`;֓HjKbedĊYU$z$}P[˕(l%ڭ唛pRs+XY+Jfٽ,tؗݓ$w/R,5@"*2#qJIR<K,)kϓ CMrkGKQo_1Gp+7". ř\XB*](?.AAW ,x \`|(,/VC|8^MGdbw@A^x;p6ƞ:XT~k]t=2*Z.}6htKk ܘ(;'3&!-CgP&^p*BG_iJGul8 iFk<4fK7vÆLnyD`=P\M'6*E|! Z`uh0mB7p,zw෽i!iS^,- zvPQP(`i:P4֘xe*=gʐ'Lz '`KW9#[cJI\Ex,˲J6+X5PBk f&nQ̃!跋>!msa] 6C˾h= nAi@(3[,"UH֟<0b*2Z p>xD0#'M++b׸ĜOҊ3aYnk@_b? Eɵ959IvM:G~4 n@ :@dUk܃Nu ] Fcz ov99̵O;8{sJj[qGD/C-!J# ] \tbs#\-؄Jݎ_%(φ@ظV(, BIWi8چ`L\:D+L΁C+3\a$qE(HfWd{$ke @  fTf 1HV_lƕ-E6Ӿ/#>F 284RUw2b*86; $!ژ-6<LGxmģkeGtg'0hih  V05$>վ*ʃCKI㭓XC`Zod^aT܀ĄNY}\Rw\},vE% v>o/}Bb=k>cc%#Uc+Qle GE |k*!s ~`m32fe7]}@y-?iq;45MYMTD=~LNSSx!5OE[ioѹ1t/x#tyK7~i%jcHq@d P r楠e'A^[8ԋpC&%"&.`R{m]eԼxKG?vHJѠ+aڻ^pSo<> i7.t9x;BOb+VϭHC􇻠?*RDcUnˇIPxh)o*h4י8*fAdt8^ڠ$`2vbX9OOٖߨ0Z]@B^OakSMƔ\QeR5ʎz%#2JELσxH?i ,b Ygw(80᥏ .1R׵.>`9Er<*?֦jQN>D8⹐\m ,^r/bt<)c jkz]|yxTbϲ)lZlo&F8KY}o&w(R&C$!7=ߢHݮb4 D32Ko]1Jg -/j[E)ǟȟ" e7`J6QSWh$wG,?;1#w\k K\{mMVFo3٤QԚ. $5[ Oz8>(-1b.<>Odq<37"q ߵXB߳k?)a[2V@]4*G%R*?j^P7yV3u{Iz*- u~ eܶy׫Yi痝Ct/]k?ܨn9;;]ʸ~l,01Łj(A}OP0.F,A-Peaۑ\V듂&sa(65]RM5o}v7G-j.AR:y {R-ArȫHū,?]Ox.Gb7@N7ݘsnmAߩ"*cu}EfC@A0x(#V1SqHK3 #VO.-tcJ2*J5հTRiۨF&0EeUS~yA^b.a#d-hѡR+yڕp@_~Vc!/#z-_6D 1.mɉg9B1J!ѷ ޝ2kFZ¨'A+ m#+C}ym:uAJV_Ilp+Auh-/$z+;V4n ;z#a Y\|fkg&HXFFYSmt+D֑"xozA@,@ԏȷ MJz9.Lb TQR׫6g!5 ]b553bUl@W;l'`S ,(ff.H CW9ԈR(prcK[҉S [IPB00<1tB {Iu CK|1pSk"@_H!t=.:QߢiZTK R5Ju)c?o<^a7{v:gf)^`ٱ/8,J)O963cဴCQ$e[# GLvipe)!ζqs2A;]}zpaG}b 3v gܳy4\A6u/`cokkSSl[^eWQCqS!wLnJ|mu[}߹oPӻA\Dq`wdToh/k^FX(B T'щd15'Y(8[" |8(W5ԑaYU䉆ĿwYNCB@ `#bsiҴ7g&nOFꍞ/ܖ!܂Râx]^@j#hA=BwM9DhE]X މƢ] k,*b֗62,kӓgE0p0hxϔ WpV8s**{q&WaXymuhzL/gq *<;Coi5aRyU2 F&>X,fBryTE5].-}=7%N9ŒN7. d)4:۹ogVc2REIO\t(=|lM1 u^xNң贚5_+H:>~[ p& YƟ~TxuqBs1iT,qdJ;H ntS(~d-i+; {Unsaߞ(]RARGM0,ϡ_6xͫTz%)E((> ږix'J`WfQΑZ`vY.TGo&͑p-Jr>|Y:&~$ERxD1㉰- UV`koAU K!H.gA 7-tj`3a͆ ;k^ןT#?Îb0g鞂l[ kβ5y7fݞuڨ8;a!.D+nӷ~3`Q 6 pS"/xg (N9Ղcz'-\7t;rz#-m3mĞEv({=`pw?ml+s=0 p~_D,]ҵ5p2S:NbrLD ˝h ZO0üҌYK Nv*G 螄Lxbyp dW?[i-y#x!Dc{nlI3lcO l:vMjD)g#wdGBM8x O$2!wxjBsebٻ8MJ7 0/lz<[ӎ _ċdF|ثwΎ_kXQ6G7  Ӷ~56)ja;=t?ڰ^M \]W%4<IN74KT-1'eHQ d.y4b/0EWhwb3J td۾ҫhl<@)z tvLE-7>gNCwKӹ 8pS"QXP6""ڷ‰9ӅQN8r̴q4Kc2`RoҰq(WU Z .ƨk#xs jotхn l{SbZZvv~QyLKx,aOoYZ>@rﰆz2\0h׻ %̠y -90l`}΍X nLgpv(<#Plvt*{ >yGyAt'{xm|TGlAx]ɧ"dS׻qdjU Xf%('hC>A}G?KQs)"QܫƧFs2r*DDq9 l@vp\)eKfj5]>aڀK(/;fbŪsMmH`7K&zcq퇟5"LZZiYT#9|shv=(rr* PxK'}*r'ڨ&v^fy%{ tm en7+Tޫh.IrrWLwE2iTEcGJh;yD>ƶ%Br⣼J#'jGU1v송M^ 'I8͈hAD|!h|$0<5P1,;p3I_j&a8BL9/P=cND ҩ̀^ȽĢRQ9Nr=cIJvD0՝6 }`'LpEFAP{> >3DWOQ[=U کN-p]g83cx^CwiǬԽx[DCƩF(ET{|&b[+[jmAE?PhYP ?OeD\tWKateÓGg >N+?/ cpcm4޵,$}^s@P6UfVS3SsVNWeF"N0ULs:+ d/qǽƾYJ/tCF >JPej~RqvF9+ wAܪCYKsm@rlo'JNqizr@2G1{9Y۬DQOp'߂f+ m=Gc;g=|#Ϗq,oŬJ$T(6ݠ \R-P#F@{ũ}lKGpʆGjTb=FLeXvζsyvαx/C]P{Vo?rM*zCu\,ף=0ZNM(.ZJB2qL8śBpKЁ/| 48$$m&4RerRR'ȥR؋-a /LY^BR K~7`Xӑ)@rX>ԽDYy[eI,@onQ9˃`{*=ts O_"me`8C.k#b#@[ִnz:r!ZF]H<8arRfyvy.cӇB^=X%e9݌f^=KXKf^ n$^nzjP=:Ǡ7CxԶǞ0gSd9`8@d:y;Z}\km؍*.(JG'բMF?9YZsGXYuZ3_ >$ bl㎖Ÿ ,iD]1}|//]8  mESٺSX YlB~-, LEw<"k0@ʧh(CN*/tX̄Lhܬ粵+"y8G]T k̩,t4a)x 'YwW%3TA0 4Q.{ăZb\Waen݊` JuFҩ QQ\&5?_gj>n R67}c80_Bf<܃JM ʜ ̗z@1Nh=__h೫NB a[ AʢgT41xך8˫F{Хu@\(up3K {j/eCh2:[ވMF &L[:3"SdQgkeI#lZFrXGFB|w Ňk`R7={}ŤTeV!h҃Hw]G*hW`^ťgER>?k7D\xwIuJʹj'7 Wqi0 W'yHEKɛd҅%a*G@8.c?D!8CPM9)ϴI`vҌ:a~JcQ-엣i蘊R!/ ~C@dXleQ86eeJN 7Y^lޜbiR I/]\RQ q ԗ$ 餻)|{ _$ X-ҸKP|WR9^(% 4F,6_lko+(G?AdB ݏ !U^)'xm^(* *Vl.،4 HSI$5X'+W𜙁ߪ: d㓴 )B:$ QS W"*bEj'  De,VDN5B)]Fw}"Կ2q#E5hG&9qpYI ͍g!eR|Pg(DؿRq>'(k;I)S|1t5o(ۣi05ĖkѮRK{V‰X)LW52!kHyA;N_-*uolO/`O2桮`^}Gu4 N+!j:s;y7[BLs.2Ԥ)w,jg,QV&;Ps09#\6̍j#l@b@62^PPڎe5l1(LuVt]67le!?Jxz86V3+RU{8X8:ʙayDN XT*E d 7;.3gO!E 7^(~ 0:ƃm@>?T h3'g?zp݉EDBȸĹckA'x3E/Y'2NjW?9/[P4+X7U`cZ ̪A m5]Wo lT'9$X&oi㽗.7(n\V)4)_/{ <|چf#e+Fj>3Okl]҃U 쨉خGHT l-m 8IdFq/ޤ\QEepU9?&(8!{T^up#d`f^1i6})6Gl0#`:s)jt AGi})66qx77ջl$MO3<要t  DIג ço}ht]g}S/>t3JV O) AMtG`h_A{cHǐP1Yl8_`. Tlm}MT`7Ŷ@0lGv pЯP2/r=P}> Rg@"%j~s"anˀ8AOxISxH Zv *bS$ '50#vz&q4_BnvbJ)j{op[:մ *kz7l Bm/}}3}b8jeZ>q[jC6d4_. v4[$`2|L.Jl :0Q|-sZjix2Nio!Bl huvv3Ö8%X-edh*0Mʄ BoQ\+ɻ|0x( FN ,SKˠ`Cٺlk$xJfI6py)MQzOyfG<' 렏S"@Darr|l !>;-.8.Dms7(AŔ/GlAPնRIf2 K[Y*+7cpc7biV/O-%Ba Ӑ7ˮ=N5} V@͛cXndgNFN 4dT np ȗnDĀZ6ő ;fs{J,ï]_JmKzW}#Nk41km4՚ȴ^nx= F` ,(hbboʵK|@wýCNvgﲏ_-UJ/GD!+w FGKi܂'uirQCȰ/4a,UVlF>fH#}I4,lP2(pOx~-sd>mDVD/ì PգSsj=e,5L 6p*tgsgάO2?sa\kặP&F՜ E}0hq ZSqK9L}"۠y.핵8(1qÊ `Мy@\ ԩGMeY-,~XkmLU\9S d:S`HU] NlMgyVIK;+ 0o~n1.MBc!::uC? `./:jE5ӍPb͗-V9^q{=WʐA.KC8Lr =ԸP1P Fv|T3+]_Bg͜[)ISB#2besdGl'9/X憎'/4Cnl VI,MF9zZO$]4*ܿ7@M>.pﴙ"6RF#rër:V~3iJKabkat&bQGʠes[{ކ3dNjRАvH])^b# #ѓ["[0&G帊Pf~̷?-sǚףT?I oS#=.%&#i"Gv?53x0RE8?\#nΪhП2 ( ޗu<>M*#{_!i*R.'>@\u4F!j+Nag3cTӟËBDDD*"Y0UdR;0LS>Q8cu7oIK[ܯ{靹y`բ*>2'1QJEOI&x IgNrb:?sȺ h/!?,XλΛWn䂆/<;/; ׈k6ؼ!^ԓٟrFQk>߼=-vg⤑S?qJs QY/yxl>q=7!5pMh$bq7Gn TjΈxs>FΜkJTOi\x2BEMtBO`PSbn?Bi2߉CLQ;v>H5`exGE =qjp?vGN)w|J4},Ϭ8"dyS4*sQP`͈\Zaf{-JC$ZuHNiz + 5yG;8^r!Ј2C.;t 5*)n,xMxD'L} F5jI=qh9iF:g3NAGOk7%.gVSYv. }xQ Gձ.k8Mkʆ'e, OWYM(%U b̮-*z+QP;pw:kzt`1g\ !OFb[[ݳ?%:d(nM)|f;'%n:qA/ZD7H[0eac?o~ܨ#DP|f(pFx>! "G k Bm¨qzCO@jq8wa.ZAAZ5{}@n ~ ^vDe:̬fu,`fп\ IgTFYt .9@ ,K)LBkKCd/]O9M(}hI_'`k|A&egf_,Ik))?!KcfZ^JU(1iTAL-) O8pO ]C`9°K lvVS6* Ug1KpS;8UJ.rtlXMe+v(x:X-onm=aBq;Sڨ$@`Ô!L?f6B?,s%t)x~VYyd2b޸O->Y_s(K!R,uB.Eid7l>7 %S+}sb ȥv7CWi3cF{na#0wHh\9(P˘Ė7C"þsjsl!y")vҲ֔Pjw=ۏvtF?zL_Qxr2hĭ8)9v?A %R-Z \,_4{xg"Zm@IoK7Efd!K[)0.nt F( 7TdYgiВtpNSUai1Kc!C6RB:8kzݐDGZug|"a7 Aa2ޔ _]*J_Xv9:sp9c|27Ω墀h^[eTݝLL R8WKA z3a -{gX$᫲veT ZN i8;G!CUcr̫^rH1P-6#ы=\ɛt8Jc\''O :>7!ɠ̶j_9V[nqJNrWF\ԵBՁi3 vhbc[8djfͦqj7F I:J=>Fl0'j=KjE#9:N)5ϑ=W7A?SDOuyy PKWx*Kdz|c]:Ƈ(`Z3HpZD[Ǟ]asO (uD{8Ij/I6ӮÃ۫=-e5>dNf҈fڼPT[u^slg+~^|ȡfZnGg[Wa-mO.d\#u?rf d^=kׂHR٨.ۯ(痌{DXgHKH97!0o;hҭ2VԆ鎎z }!=}K]29.>QV|Q'W&qBZ-oZp)o+ayl1\1z" xYRc` ͍tnJ pĂ ; gg %`Vc t6Ҭf[zqX>I zIlˌ0R3Vp0u !zjF<ϤirդqIN c!rxs!vMf=lA=?+nI4jD9:Q9>QkP%,#(аt+E_mFvoAG;xKzRɜ`/*^3jIwτ5L @oZ 8i7S `Cl(!Ԕ9`Oƨ/PXYR菽^3"{O0RE$5:cX|=q.zjA}SDt,~/F)l&鍴'jPPAm Cbnr?~}l U6c_=Jh$ܞQ&c#Q޹ NnXݯ8FԘv`>B F>lddb b d\پZ0rY9תgLL=eLFi{yҥ kډ0}v&ڡsHH>I5 )U=8 uEi,G=LO w <"gzG՚hM`Qjr$ͷ{d9`9 (wnVA֌D/IECE+I%ODI'ݽPQeuv 新To𑻀X\7uPT'NϙUKG/.yЌ %ܒ* .@_&lWM#I}׬|ѥ {1^ǩIBieWBQ { D1`ˤs.|Ètf$^T鲟Fd W]'/EV%i7+"9Lv 7;cI7R._mFƅj 8>XuLm"eiJznQÈŬt p yl-d6uwyChvILϤȫ Tȝ7΁md@w=RKY F(dge!VD dM"UdCCJ, ( b2%Pw?u:~bVÍ] צL=sҐwӎL047-yzg@*UfqgЄGU'^ 'DؒAmUcfa.arG#o" ھ}j:HV Kq&I,pVIs|8{d/{Z~ ̋?->pWn i}+.LePi`[MTLĢoqHS3V}ܔ04KW\'3tPӒKE36PJJkP"bS5Cn8.}L(pl W8IGSt1YK>ݥիX\B%6F{~,-rP7.\1ƬպiEOJ4BhY@fy٪2PO(k?׀'9h)N`5*uˀчJ@|v3(< {q Sa\A>,j>еvRn=U6,c/?N̄5{/FH]Vu#7͝fxGR CGsLA&bXX%\̋Sy$jaʞUj:j9WC6U-Ƈ`x$LCoe[L?h ,wg;0sEJ6^uJK/6XYw WXA\:)20 $D3H$u@t{q %6b30_̿k u׼>r u6֘/ 0k_4⻹''80%Ę e߭HeXi;z:(  u_4u3Ѭ7MpF(TC_+se+@`-(8aQO6/M0 "7RBK'zlq( M8"f"މ6d0;z2vvPsa׮m`лC7ǦA>z_gI2ϡA vf#,H^Jͷ*wzi .$:AՃjd>كqLuco$Ș,k`6h@/rpX2\Xܲ%VQvx@d; -fdUa8G]y! 3(v,` z ;PS }LHҝu`T9Oe8L3;L)u>f7g\Vmcм,LTґߺ@?^sOziU-Ŝ|b\旆Ww389`AesK1wf9.(*Q‹(_.3!Ѻ'4Q^t- -tx20Г |QX}-8>[1^ipZSB-X#eZ( ]hq C#[h} GÞ;6z㐪> hdԃ!6\'`Vvɠ1ZGQ`7(J(љtSlyk4mӃ5`ʠLC7piQ=n}2Br TNv -ǟ>Flr:V6zSRK1/\yeA},[;Wx9l1:P hT -Q'D|$䦳THUZfZ`w8qv~߫1!)vD{8:iz:߱gahHzmT[7msC&Nւhq̳fMo;X4$WTwRk g|D ύ43Q .Q<ϴt턌h I|=C''rꠁ>|JT9>N3k (ZJ0ktIIᲃflv-fRSOZ:_޽$K A~6^!sͰ"Ƥ"05OzGɠ"~iqY:\)gYa-m?&^Tqğ_Sfe{st뇢JT_yTzW7NtUL =&Ao年IAf]~mG`n jI JS9 p%ҷ8b+o^P@onA2&K!Fp\| ڑCq! wf.؊[9VT&|Cd7d|)irmBC Uo;"y\hĈVJooL (Q^'!&;\T91QDbZ >}`( XHoaMUVŀ"ogSa ljb}_]` ީ'35oub)@3;{QL8 r]yo= }8 59PВ/lcV#ˊ st}XwC7:y)WE<ˤi9TeFh$bR>wxgf/^ O:Mg$&vrjA ik,0oi.p'wNZ =ۙ.>zɿtA-cV^5=\ҋ6.XvcEua阮I{u/~|"M>oױD Ƣ>K 5 cfIS Z*pxzF(xi5A[# fOEo 7o%c)i[2!D)78X* Fz|2E=Fa_ܾsv>jTAe r"Q>TnicTG4 D 90<Y(A?)  sYZ}Ʃɠr0Jh@Ϗ̡f@dhwB]&⣍=o0qdA!V<d3^6@Ko6D)Rt>\zr`N]zr=pos \7aQ!EjM%9^bdb >-vw05?g}ޯSzlIz=*4@՗#`6aM} c!]!j*J bXQT'-: >ey>6/PIJ`>V} c\%?u5ւ#U'Ѹ,!X ]Ϥpg1KT;qJG34O|hiOt1 ffr/y٠hWvIaDFխ?qxL Sڧ&5pחh`vcے9kٞӎι~prz  n?3YOuUԃ57aTב?A_?jMHJ ZҪ 24Jk5ꝟVYn~4т"D΄ # |9oPB3FfgV}4ret;K0?ȻZ(\T ="b#_D +ΐuRp*uy2mȎhV4xo9xjFId2rw {NTfd7/\J.ݨ(j "|ʨ̃(!Pes Wə[¾Aa=`_lCb( H \qjt*;8%ߙEL&Ke:ׂjmԲ6! w;~\A!}+P}",U:N3mbj%mԷkq A@:D%oh PLJ1 X6T7 ptjU5XV޾R_Eaup VrIT5a"A6&Hz"rxɅv|m* v0a{Y<@^y1BdՄE7Dǂۉ\^Xj)K'N!K9Yi_joP'/O&RMuiTX(S5uq+o:GFa~jPfCG2*ǿ~N XT?Hb)쾟G嗣"uYg MB%r)B=U@-{3fRZA.*Y*"^0& (8q~x`ڮL!xH.gK[5ym;󮐀O_-͉wGPF8vyrfh fua1a!\hA N}F4etWZаU LZP(2!ix_ioOj~_``7%2O!ic0JnDFQ":}z~ƣ-dM"KEMxeF\ޮ0FZi>{4XX?M4S}sp3k榔Ҹ.70=cӓofL P8?x4Ow-$uiYOlK>t!@HkdA"T@06>0ړ5MY`ngU;u:v}Tb#x+祏d{=n"sˆS\K~ƠnY9Zwgq_:[oQ$`dK݆LQUfN{4 'Qa5#3w*뼡۲TϽ [0#nC-$B{ߎkdr;Sߛ6#ӛE@, ҆T a|'[[rSnSV[+PGѷY'˚. i=U蘜iYkZdG]eyM6iỳ(aV_=&>'ty -Lp+^%M{(=²FCO (W@ 5_;-:f"{Zq u;R/ _.`8ӎ6%+?\nQ%ΩQnKenVf[u-]NHqVbܢލaNxִF W TJڢDxZuޞ&iD[yT? _dpW#ۋa#,KXb{ӬwPqT; GaÉ^y BI6N&o؛Ůn[Q=┦1gєoޅW+D dĥ"b]} q/u8HĎOWKD2sňUeIoYu y?|7k/r:keҪ옵m1! kU+cĂ$,=JE z/~3瞟ESܼn[ Vշahhg4'dc o􅑰⓭sB6K88OWzFqat,_x\|(. ῢyh}H1ќa`ʨf/"WD|V[p-_$ ^oF i'}s˰DUt#r To>,w5eͼx-f̍l`d`𚟋> wzG̀,RJaI8<6-T6LΓKakxeExz#/R)#>xq^zYyrB&y /)wQгxdꭻ-Lkjs+?\: {F}!`oˉmmմ~3J| 茤wjDz w-&K؏0nN6{N+@ m'֊իneby|@<mǂ X}a Zlc? rq7~)SPʯutNBA_,";a+^[b@{wL2kKYl%fwKxkL ]SX{:|V"Z>^CG*!7S:"0Wr\)rmڅԬj"%xw?2rk#]zMgfv-K\֑8͉]! (Faܣhu #ޣQw)۹-˓EU;;T#o Ԗ},w L%YWo~RE5)u aj5HqV &@M :;M ˕wggpUd?)NDgze1s a,:h.1t~A7J pErT t/ 5l,7 pykT#QY$juJm,襷t3RouJ}T‚ۢ"oFYSO$EީNdOD&p>YH.ʇo)6Ѥl>T霏e@ȷ>U*ͧ7r_&ͻhd3< ^h pv+:ǹ_ 2jumRDn,Kg-&y `b馷%+ۄqAvK84إJO$6JB]nԾ c7 ՟휣f8 {yIz .h9,=sbx*v#o Ų5~Uy_`[ceVXI^=!rK(0bq>Ƹ7HXˤVkid1&0}%e=uQZX9%.~ӺjoxEՠOC hɠs!\oIo=% Z5t{C2T깰/cs”%~v4QuiU'nlIٱHNV6Jg_YCN>4PwЩmb՚l\Y0WO摷=EŠ. 2#XxQz0 {B6U'Uem&E_v:[;4 qSӌ`ycy\2RzPД1"&upÖ<"DӃ ,eOyvTyz-LQ7D I#]H4<,,i96CINk-ߜ׃ӿձ'` B;24h蕀i,%OUb!b1I*Cm] N8Lrǰ&zWnZ` }пϙ; ՐexَکXgUsS!AǰMVij㿬b~}`iدL}dhdZzε:&J˒b[?Jk!5Ҿ^!n;Iqs~Iw.XO/RUn݋'DQ|vW%^Ru#8_dBë5 NEpX~D1Jl:{/᫋N2e > v;*~(-^$9{sץk|;.c|51`S&-|q5]]%I+^0le]b{&V 7XoHH KHڑe)@\so)/@,S{¤&WPbO:seXZ1D }͛B1Z[}N`uAIƩ̺o8'.խrH\FA7{Dh)w*ho0Gvֶ% qГBzW-3؂Ȧ%gQf pW>b} 0 rnJr# irqo_b$&\+uys54!Ld}eey@u^C֌/4K5L4+*LAgݗ=aqKZ"zMkRZ0vn+e#foQY] [綾C(fTx1^Wn_f.sFɾY$pK9 @K5N>n+fL!`R!W5ik9rXE8^! OZT}jԟgzFUS׽U#<؄חVEPIㆹ=>~9/#(S|=1絧=zM6]˱ݩ-R=a?ȳo]a˦@ޏ%ĺd-Fl/gYB@xSMDŽr|B XL(;M%`[-Ь 1Eua|Ju '`h9C L?૽60q}VX[# Ͱ{/.*<8DQߪg X#ei#u$Jϡv39M}՝t#a 0GiƬ9+0mM ` 7!n-4IUP\Y jNUCwډ`28]w'}B(b^+ DP tr,/v.ǰ4QBlgҐ_BE.qK:4Mìԍl-ԙPk6IC6_(óI s`!Ƅn<츀bB5\qe~fiG!{h#OQ[RN315Ntvbޥ4YͬƐL)3ɕ,n:!D١/!pܫY ^ƳD( !H;?;s9(r*A`UC'Km Ys.RBS#L.jݧG?i9ñ܀^>dD/g9ʌ9Xbu:VF ^N1sPo=~Dd==,M[?Hvjzr7ːHN!_+b#2(M <xX(E^pJH!6>!f"+!l>(be`_yڮB*]+ "NhMc>4Զ:`xh筌g5 S!%t$`y,6[Lzp/娜SN/0}1E; ͑ؤj?L+Fa. +M>a3* `0<ObDrvbM{FrV<}4/g4CF8 +Cq%Dh|cK&LiuQcoXm zg.Q4Gg2BjArj]gHGcYEy[/ڃPl)xX W>띜>!k]-ħf|]Ѱ똮Lɮ}H@c 6FPh-b=_ɷBYU(v\olTmLLVl}!v&u_^u8nҏG4S͔Poy|+R~CLhN'G0;mFpIM63R?F5$~J5lV@\\]WHL-_.HXj ӱι.q$i;K~?NѨ[g(°\SeA͹& [T3"..3Xr};(=\DDVo_TBH=*çbVY80h%)MAZ; ydr2kZH `-C[:emŨ2?.E徱|+V1pFuN]Eo9!V eްhzoLV5,6W'@G>KFF:-1"+_eͯOD,4r/jnc⛍b0iAlk$O+lYcR F 7 %6[MtOa ʻ6bɉӿ3 -ӐM:=fyǒ- 0QR TbhgiYwL,dص:ݥlBPS#DxlDT'ߟټR `-l?ϚM>i/WmR;bJjVE.yNq$o1^ YƟd͑g}XzZi ̇A@R:ŸJh ? @P7ҋ\(J: Em1Yi0!S&.Dr'/\HT}K-LLU81NizghTƥ(,!'gT,Fd7'1fP})>TGpg$GZ@I9,O ѣ |^]G=qy"ul  .8z x- O\?6z_8wMָ ާw [A|=bJGmW?5)?Ru},]-tIq]3t hmyueνbf ٤ցI$|?3HQ-9Ez7eUke^v*G_?>]`9ɝI^'j@E7%~HйsL2p~`w :iImObA$|dj,n 253Ő8l4E~{a=͵RaxbC!6!enc4a;)s?tbcۦ#_6$ZqxU:2 ؖ3O!ELGo3Q lS5tId Vvk*JJ",0e8] }Ts'=OԸPP$Bc!XDluCN1ܟ9C9\TD) ʔ#0`FIJ_MyQx,ێ@mRXls)l"[ 5Ct`JN1T?ڽz 3sJ(2[p]~yjw`Ig SN]ai\ͫJc0H3MA8Ug31͹m7{|]GHl]6mZF/b,IU5bX)TsGҩ-70tEѹ4*~6V5j`K>߱fT0Sf]Kg~21qG 3هC D?kTK*dCJ_u,9 a_(Cݱn3;'fI`O0?`&hu)~ˍ-!"+x1AM@`̴W:OC_^{as+ YZ