python2-perf-debuginfo-4.19.90-2204.4.0.0147.oe1 >  A bikW^^fm\`q.AIZ;LW>s!tcYbDA9ʼnzhHM #2dWa2,dM)bG]$mČC`F:o^Rd,c K:!Y%4TP+z\P=nnC-{=+Ho*4 ZcTVp T[4݉SD-;Y8Nޡ yEFjPo1at+=@,8xK]!2n=AvϖDP078f6253c36d9bb2c66641e8d8330d29dfb2ab259314d58f6c0e1af22d7e248718da9b0ea01a886907ac6e4c786058125d2978f3 'bikW^^f[vP(9kO+ [M2h*##Qz9JiwP̯Z4ې%Kwr5D䲞gNx(U{ed^VY<Y;֊L,p<aD?a4d! 3 ^04^sy      R Xp(8(8S9 S:SF\G\H]I]X] Y](\]\]]t^]b^ic_ud_e_f_l_t_u`v`(z````a0Cpython2-perf-debuginfo4.19.902204.4.0.0147.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.bigobs-worker1638948070-x86openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$bii^bii^bii^bii^bii^bii^eff42bfe3b155383c4c1e14d1761d691683351172b46cd883a3823f50c37f281rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2204.4.0.0147.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.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.oe1debugusrlib64python2.7site-packagesperf.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/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/f752d8dd19938b66d57d075b2130c4ad-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=536e2f0032ca498497c218558e1701e70ea27cb2, with debug_info, not stripped'g$3spe?[1sutf-80adb78ea2c8dab515041aa64516b781f32dfd25671e759accbf1476c4395b4dd?@7zXZ !#,>] b2u jӫ`(y-nެ6/_A7gEDz/T>eDxt]}k Ԛw/!` x7sJ]FH5`T)MqQ'DH#AE#&UNxe '/s>9Dqoɥd wP?FeP&hgU0 `YIBsѣ0W(G"F7"}`;H`Ļ&,Љ nnuoWt:ǫ.WG@rݔPxl1T}E![2_Y)@I; ,{JzPObsՔl{\J V"Vd-sAkWvH/WsM5K0nd0zٗYWT5P|en/>"AjC`qC2NV~bl/x/Q}`&[GGEQu(a)];+ 9Ҕ:eQ&׿[%ؾ3e q`ϪdZ+=!˾WjIRV;P|' Cð%44|αD풥{ 牁aI7F]*љN*r>!i:sR\V&PEH,'8LQ IӞ%>Y0?*x5gsb3Ld1D @\'S7LVk/\B@M_: >&gwx=}(GX@D$gC[mE= e`wYGO=I3-sh8F뾇j)s-%*1~ re2T&cj,bxiWp\!vcf;=(ݳCQ3\g?ꁎ"HD$ưe>>&_tLuJTIV%^05-U [P25а*,(NY#\,%D ŀT&` u,1BW!F<\ZU4-h\KCr.Ⱥ fbw|<_hߜkؑo;daAwG |iIPr%v)W^d'5NAh.|I/KW@n63A|a bRoegZ"UdD. }FȺW^ Q_,wRuom즐SGghCK\ X=rX4c\f"U=D;͗$(<6 '۹ M«5fY~PegZۮఆ̸|&n+>%@*]˸F_> Uou#Y+ՙC:v)c9U7ݪCY[Ǔ5d{(?ACiI#}M :R9귒Gɻ8u-\$*7'/*aa ]ie&;EIow@ j&p?9zc>![eh:BplLEp,A7,K䞃ʹ-I_ъdEDWO]y{]%^J:^V ڍIha9ZIQ?|@g >t3祗ʑNonp^%0p牖/a رQ]RǗU023_J ~}mŠU#>QƐlQQ\x/ֲ4 >Gb^2 9vEo"ebԩ/LtY(S!ylkӺlnh1<`v ~qHfw& EPRL<&f!2rDXۋ 1c-"2g06ȮH2ړOJ:<5viD 0G,opdU!b 0a녖7]ͅlx{$9w*BCX;*A)ШU]p;hKV,-(5wK^$!K#*U.F9Nw#59k\Wijq!8=,xJr!`c#i%UPs mfѠc #y$ :PcVK-s Kx8aԘ* I=xŽd 0>q<⍐|W,&D5O$Y_G0\l,k2*#ZEJĶрKtGh0IMߒIӧE^(P>YNFڦ/h 8>Fm$WE7xr57_rM\I2 hh-I"!8B+R3epAr?E<'AHe>WbH}OB{tI:[ Ld i ՟p.Ǚ]onq4 `D^.TFyO'xh+ս%j]?H!@{C_Mڄ_-x5ˁk\L.I"rbirTpOr%M]5|\` 7Jw/Rz-˴Ӧ#M>_ceh 02 ǝlq o/D0(~|Kfuf,XE-1Lۨ4h6<;joVJ" Ă.U}eʿlPQzLBU?m, vL~LBӃCb .v恧<yg0V&@oB*M9<!j`T$^]{qB" m#Jrw]hsD<֒ Qei^!2M ! p82Gvf*+d'ɕ )Gq)ވh }TP,8*/Ͷ=>8mg"Uh,4k^Τn98#gH)?M)f_C պ2i5)0If|Y6N׹(:2΀ (9 sxG=.z e*MRE$\䡣\,Ȍ6,^^d7GXoOt[ܝwj-G(S/VMZՆbdži%Pt~SlJ_/F~O̓`^FeFf;Jnsk)}pBXۢZLs mxyS#ﲍL n5JԒXkb;L:~F4Nx,24v9wƙށ&s ؐ[dxW ދNۘڇЋZ Z!UQS)w*vh:C 4|G 'P11o5(4p+MQN}դQ`1K @wd gU/FY5؜Ab  y1}ÿBd[ŬB="^mXVCbE Ykp<#*sg=\potÒ!Գ<W=?1g\کQ!LwOyc'pt(N)o['LE Du@v*/2B9fx ~є~fkZ+ϭ fZ 8XB@L0˴ݡ: Y3$=m=Sg&ݵeB "L5Uz=,jIzl!G= @ 8bw$ 9Ai3SgÖI)2:Qv +#".q.I\t@{<8KfLj(7T˱ ev?<OB&nЮ)/cؒ-@ 04f(afnZK<);c[mXjQ?|9k8ɹ{a1lʇ1Yl^.R A!ξT>'F9\iP{SFhW/f96?""kjۭS8h|q[C+A[a ј#<36~q, `6@*JwA?H\hc>UB/sHxggڣ:4{?OS QolSel_ T/ϝ[!!K Wmm4(\_oֽ1^cKXxk&!CyZ$z9Fi fE.@mr?4Oe E2.i>F2¸JoFՖJ(Swb C_,5>i@8(oQy~8復pSؘ>"pr_t`Xq&n{/s !2XTݱ\(9'D{pee(:g͞M[ױ6WS~eR)3-$deʣ#oRD\_b;n`M-NaW6:ԙi|Uv3lw&ִ^vݣԴ NW77̸ Pn9<'r3ez<$FT|0& ֣etޮ L|>kwвp6Q򷼛$ (:EqMesFtn{989pq =TGk*&v9&nF1Qj Pjz/n&IF vTLF<,:6_ qBe8B8k \5@zuI0ƙ &DFP9l!,#{H);G`=y^u5\ם++J.l72m=x!J|@!2Syڴ;wO焜-0ΫH[z3@>ZGw=Ʃ\64hyzz@29shi<<B۷ELOw;%gҍ(l_0wspAR7 \܌oa'+mEb+Xu!C?I0e`QԣhgV4WZhV?K+1MRh )<0&⸑+ rv/|8eQ^9JeS%:kUS,xa:kR#>p_"s a rB/'$7fREu9Hp]Z„N<ijjKi3n:לLz|+;6-/Yyq#|X`Ls5fAv(̸1,YM *5Ay(& Uks09L?м4y=ԱI88vNZn{KA٫KN8|yo0Utml9}S78')=EEh$O=-cވ[CpB8'ݢ5+^N&\t ҹ-hԱnew }sX%.oHs0`!H&Hzbu*^@쁵60p&= v[H","xJ+ 氕N!Z]'t7`WF[R|ktYte1Ѝ>ы$q 9i 4M!TԃB0&XF3 c Bdhx˨`9DtEZZ@=8uKO*énXdl9KRjC@(w)29ϵ@v.ĻG>ޖ;"%}!1L\*D]i NR׉QWvΚQv^V9r~;}90}!az{  A`n\X=,O*ƋR+e(*Xv{:T?ƭo<Λ6QQψ6>󾪀l/dPǍ{;caz{ڦ| ïiW3OF끧A+Ґ;6t_gdoy amLHB\'qzhjxĄD8v>:hؽ p!\"n6Ng},&EYYk+=Ƈ7j68)e!b%'GX)s"9c0TOC)'hůWU<;fdDړk((F#%o 6hTi<%>AjId_0=y3DaMh0\(3hN5WVjG@CM{5axoUtܵOS@_2ȆPe7hɶo'Bmͦ:(%u_["TӬou1K˱sQ0e:c~S } ) }X+bsqI/ezoKdZq.9~hۅ.u.7ԶMtrB^86~ΊsŤId]a٘c2ȸ2䍴$.ZvǠJ:=p6EKx$#}i;@Ɍre,DzlRCY]Wn9߅ۊUg SBym#Gj㙶QdCkN, 8kƼ߷+2DžG Y%O/K"Rvlz"IKh~Jb(E:b#ܒQo7n L$$:uT֙4/7%n70&F ֒&l-YjdݐL'#Waְ< đ2ɂeziE/yUhQ`M.i旤5`_]q{&B(ዎ 6b?t瘰!dX!l)zZ)'ĕr2+ rWHď^EӐ-5!<#xqySBTɅM1Q e!?Dw>p sAwx0n^L܇R*K; KgO+6* ](PL5^=-轨UųحOSU_*Ҧac 980N(57 H4{ٔ)G˕PXM5]ᱦ{ʾ8Sa ċ۰yE PPy1F-yu2=%jݯ|YͲ?ɯ3j @49(={a,ðTO@w%.yh-BEⰛGi;S樉X@|IF@[,Psp ߟ{|}/G* ޷2U(HؽmC;~Y!n(萏<'y#64,sv̞rQiX KpR`'4*FeXou)֎Q}< Z|^.WSfrrњ5rX&؈KAi)7|=ɧl9<N'cj7ߙ`aۛ=? ^ ډ(mUaꪓ9dj_HVBNWޕOsEބ:JL (/,'yw ,CJA,-#qi&]Jy-ę`P8qZSuNyOk!RK^ݩBm. VXң;y~r۽{| 1r_ ⍭bp xY03`,K,k)ߴT4U*JW ϐ:TntvzIndM?1 jX_?PFZ ~ڴglz ]n4nS#cR&hpR E;[w4=^<@Җ-+Wf?A<(aO c % F7~ZeM8z?yL~lX6]+xmJb(.'زe$$#JKaH4Ӣʢ2O#Pc yácӺ!^3/+V4? y[:Ad~ ;|M(XHiGa0c* YAfxGFgEV!R:Ϸ{,-ijXnaD32D8 ʿ̴ZT8xk4l%}U ـ=*]n?9AkYU孬FeOBuK-sa^NW6efvai :P}t&l "] "Ӑ_z`%:fXrqUWǡH(z'v9fP6/}![heO+x8j~/֟OOuUS/%{޼I;3! ՍJrom6h -B(n eB|wvo#EpL˭ܖ!2 :vQuDXܛ #D.0.6gc_99AK./S%eü?|UF.oL99Ff}GAn?HXmP40ۗ(x2!3"uMHGVጡaQ &S q;挣eÕ '')+Y$<7U##/уV)npjӀh4Waԉۗn!WaO$׋,8e_k:Hە1%!}Uu{B (v/o9[mH 3 6W3nv/QZpؑL-"umByY'FkmgiN9dZ:]_ .oPJEYrI83;ݢ) ӰQ".{7v6Ѽ+لDZL"?q:Vh~l˩S %3D~h́Z6juj@R"֖[ Bѵ:ˇk[ 44,Dprnlo @TE(JpU:яhBM5Mq]G?Q,r Cs, 35!j:h`^q.Fޅ+ڧW/Ka!j$җX9& EёR-T=gy&:eq1RqcXȷLH ^C ޿!GP9V^a^xXn'G`pSe{cGgx45rUq`@)@s;IFDQ[[\O/K*db-K`:B+q%} >!AC$cեlH› n.{$:N$]w&@nt5gw#W*Odq `S̆ܩF)s[R2@m`QmCHx-Ɯqj:"՘+E>if +{oO4v:7ZX+#a q̖ \Ա[8d\ KӼ%&<[;́DtS/t }C:΃ y)ҴOZ+;|̎Z߶KR ȍݡ#]PT=724|?,N=<#YsgEoSրȖ&}-]$6CVrS34puNe m'3t ǢT 2ˉh6$"#(5W(: DPI,ɋ;8PUN⒖VRФTЉW4w#z\NBAA0 @޴kEeOp eiVS\} 7To,\ѬN'j 9ǞyG$NTD @~aZb2uUuord x.bk Yeh)?TTH\ /(tݏx9Nl5ƣN y?mŪU69.Qo=&)P|X@ Ѯ3"xRQp%( AY^rJN#dUhWNcj@a:,MLPi-If"5+|=nHe,/Abq)W|?sV7!ťqqxyt':'뀂χp% wVNU̇YBr1*IV=O t5Ja`3N,}vʷc >;L:~#j;jPD7a:lF~>+G{]cPdb'q? 0dݢ_~d`oSZbF͙o3"`nz)V!P%ӠrEi[^QiKt P?'ԭ[1%\s[ce3*}~&u?l@&)" c~H'/N2!1ʨc8*-NBX>mJ(Mu,$j)^gs[ `U/í`=V$IE\!a1ּHZl%rmb%Lgqqjkg2$BD঒u~xx+87fAOZVZVڛ9BqP2BBx_T]?([3L]NzI#6AQ``;sKy(phCES(ĩ/ NU<6S}7(ea-_7MΏ Ɍ3Pf&_3?!" ]v mûr~;%{h]]OKr*ߚ i([jaD7 9 !BFJڶ:q|fڈ_AsmSjm0RtL0+@ƩRNFmk(N_be\a*[%%7 ;[ܼ4:4aߢUInb=I$g΅įb 5. =:GlY [njmPӮ6)ʁ|嘈.Jy^'uʸcM^{B~$@-o?Cg/? L;s$̨=e&N,F/+p>g|GHsqw~?PI#u;jyh:!'5$.#=ʙy.6i4+^Ũ(5q_aͨa%@4m<% /dG2a:<onjii N=χ %DCFcP%4#]@1Y1wt6jNWjF۴ k T" 'Y\}(L N]Zڮ#ȼԃ{7PH$ |o,Er!P/2@s+x7.ZY se~\9$E(jgLfi(aC1Sh\׆";+Q ꖟ.ߨ@;1Bد_MY)au&z=+z@ʁ p\3oiF&.f! I4c.x=F#vqO=i@\@EG#1Bm*[RB} ZD%_| R5=r@Zk}S-Fsvc'qpp . "ꮆ}9:YLMT612ʨOUd]?gc#_OךoDnnO!8VOnW“x C_uyf߃S`hS-rqpew6LB6TX^^R|%q&_O0lk_v*- h1:4^UR_ݠMv9&?DQ*BEgee߈F_'7)sJa}Ml~n@7!6R6xMv=փ6 CB#g ғvJHҹbhfN~s6lsPQ2Ô-)?.ʑ5T|üFr+Q$Sbsw2 >A͟Xܛ.BҲx\M6)\Y)dE{4v5[7bD7>RL$zH]&.!7gUZp[mj~8HQFvDvynEB;~2`w(Jj@;]QGjA\q#I$`w]C]~N)uS @FeƊaiOr l Ԡ6yFCq({%};5r/P#Rrܪ 6%~wH~rs+d;hѓ 4+M1.UUgCl.!'3eM/WA``%U> `B Wך j"yh%5e^?|a#T=<~V$wFhy^X[1=wFZr>E m)3@^֗w҆Lt2¿4Λ[(uTTQ[Z5;3De`­>ɓaHa{s,-m(ӽ(u?;,{~~ץ$MG\/EƸsWq# /XQ.@:zR }?+=Mvd8ngb×nTÕ~˅< pڐN(y|>9LX!y2#h!- ƱgAom*iANgӿf^*V`@9մ[? CATd >\;M-9ayJ02y#<˗8PY~P؉-X#9cQ8"p,w%fh:~ѻ}8vp{h*}c2ۚkͣl7`s>jgYUB8zFHq*.S)Ɋ/;~euŅ~A rMpOBlIyK^j8-C>azRUJ%z5i* r %Ґ؜DA;Mh e8fPLLPe,ղˀw\0JM9^ }u`uSl!ٍ:Է*=yXߌm#*1awv_L۫^0ɸ=7L![*rԺ@6jYhQ=>4Mj#r0vN+O,pn $_sP]>J* q mI&oZ扨`Ȱ#8w`_ErWZ11lij"3՛ÊNԟO_%0wJ' Fƪ9KX[VRƋzww9 5M}NiNͺ&]pWQ3L i̟ u;ǝS.m@M'UI2B4^,/s=+MٮԂHRհS G?8z*@aO&JI aF) ̏:5' @L$\g>X˖-Qƌf$y 3G߻ni_=rJ0B҂c莜Lfe5X@׮(Vqs_|ܔwL:|64Kj<Φ&Krt{*䏵舣5 u.Tv*! vvg3z(@J_K ew+:=?QT"_:xxeW+|ײ;CH!7 dn.0v1p`a,A?Eީw8؁qo%o@tTx][zXy51tVvMl҅]8ׄò` Xy#G)3.%z{Uan׌ݗJh{xoB懠U,:=݌>9Tl89* -i+s1=;a0̲[ev> 1\cKmp.kiꐑ(/Qo7~5,H1c{֊ܴD Qc0l'tz=RRP 0d(T4V;^}GoB@^LѠl VZ%%ŭ7G|LwA(πNs [I:IkXng$&R-#gW:D,Ƶ-qtcSZ(>BwɅiyw Yl $b+$eFk;nivӄ_%A/K&&::Hjpr(?;0Nc)|̰/dSj KY _hIi'ό>P~ƩuۯNNyP_'x- ؒAzDہP+GVȜ?下R^i,4yIPAvAD]$&~BuFn8g@P5Àq͵N)x@!1xpsr537aU,p#xe!khąAvQ[# @wDE; #1b9xBŠ"GGkF2f0kg'|VkWٞ[I~鼚a!1XNYx]:;jj(;꭪un#y%Xoe>rOm5"wp*<|5>]W ;f"?-*pe RL4bˆɉq@<_.Q Q AUI~K}lr2vc!e^i81j6M%S1`F2o 1"5q[Pt;!fMM (-d{ioʶSA-db Ԯ|e@Nb- qJGQkEtҳfZBr/EHNk[ebeڭ"1G0WHH ׮%p2]S]#ds* nL#9wpWSbC} :fw‘zLkLq%$ygi L_d/jFp@rHo}#$[WF)4%$GL]2/=T/G^C: o\35ѿgT%umL6 ;kN-ܕoeqcyZ܁vo bFكA)8F $4%ET3zOMru5(G00H: Î/Џ@E D@z rl}1bѶ{o.yTH._oK^;4^GJ}g0uY7kuVx{7(SEd_C2A,>1<WJp&~[Bu=@'e; 1Y|1?Z.hR3 iY|>7| &<ѷa82$ UE[ "MwuWE ƖV -F`/쟎z1C e콸|R'wl8Gځ?-VVn'ˢ{\U%73 @_GzQi| 53*Qz jcOq~vS1w'$_LDt9L v-ᒱZtvPjcQcϺʴ4n)5<4 B@?Y;?15i)#-^UiZQeS>s)pAK@'cb! 3ڴC(<ԧKw|EG.?#IЕG@N.Lq&$Y V)Gš&*/ !ݪ3%F_{p^>c2wnF!cWT4L#(œqXR>X̢ Q; fA篡h HÁz!~=H.tS_ВVS")b%mLQp`ۍt|v|dCqOu G[IN?]ըtcͩ}zp`YDZ\#o]:T<#OgТљ}[{EFuށEPp 0Pe|q'}3n}WETc=X+ìrr'ay{[y/gkA5FS5(A:C|͜|3V'E٢ttJ8  3t% FC ?r6ޚ[K(gsP )w+q8s˻ wԛGi]¬f<([!E{KivL>X? uƉDMѤH7vC[ɛA1`ExZVqr.*(y'}|zd eOcxV[yY\Dw/wS!2;AL::у0rzB6F&l%(G|VbXzKdJܹW{MSO[1 #lK9df)B,|GisZo$)S\@oKD\|v_!~+SKgM_ lNeLYor ykE5/f9#Pڋ[qx5Z&HQWy&T_Hg TIɮQ% ?SCx9~|Ҙ~gyxg^~wiɻ1JSU%"&(Z&IT]K?0DK+)fRX,R,2:ȢH0_u}dQORD)HI _kbRURw`ŕq:\+jXm޶- R|{3eio* ڕUWDp8MFMELrQ6 Dsq}J!qkxEgǁNmhC7aSڰ񑈮؊gD#@'xA:" vxoIDؗt$ {:#[_ kA"j$"BA,ٸp[OST$hyzS@Wrm)TZ [ 2!#꼊ςT(jl1 V NQPhfNR -Ys>kδ2tK6r&q/ IDNE"p<Y!A0^G89Tjӹ{s[roºuh+Bؒ.~ծfX7Ae@?J%|,7&9ɐK!U8b.Lx)Zr308wnˉAzTJ^g ?H4*>o\"q1H=8яp WŸC-@c֫,K ~VG|\Mn}ƅ ՈhE1:L';|:- 4e;"[M(֛zo"~,b(1!dSlObtˡR9s NEHt9!4I<01s0=6nasvDU?F@Wz:"w9ՅܼhRc_S K*rFl^: $pd?AYx:,"K"@y|dG@ń&E$c*FF!t.RN5L8nݻIf>x͏uXHHv5:o<}LEjN͙BؑVӇ3~HRЫ)!Ar|' deW d.5W=0 nm+N9RLB_ܴ0l7y }#7RB|6WKh k? <6Ev H=h\ʅC0Z!s\td3*72{X$Y uD4&С`0Z}hi$ۂPES5E~d3I&J]Zey}Sko+9R!3fv֚}+u|H4keMl5 G d[(5u"X%0e i=vȤZ_$vUo^/P3C@>Yn]2;~ G{TષG?H\T;6s$iOb6YṛM>Ai یx79key? 0`×I.,&jư􇳿T((HӒLQk'ۓYexޠ*Os6t')Hty|ɠux^*>§L>liI9!+ ZψF zRB}`zزh#JvGL|vGwMH.DBf2Io8/S!c*³(UHPLkFw7SAen)u2 ,>I>?hDwy9<(ݎ- [*TVR\(97TzM!y"RY XmXH7' AhV`3 IpBZ~/O|{LGN͚JMdnvҏAH7(VZ((.CJ!o)YÓLLmtaqEA7 "''` n>`W>Y&çO+/|V:t2W̸!=R!+N,m)l*$_{Zѝ#٘9jbҩ) &} ʑ0D. oʋ)> K Gl+-րg}^ #I/ @n\]ٝx.*sXͳ&C37?,YXg+F݋4B/O^KRevE_|ۛj[$Ǵp\WBTC$  cObNn#xeD/ixz9+kGUKDf VUdzl!yHG$)X_jR]pħwл]R:G+y-}x Kd! aw}+:5J}WPW4< uQ\`kB8؎*Vf/+s]}=Lhɑ yt?F2M<φ|"KQ|WVys=Ҧl-d*x.oSgG?|~ qdEQ 7cg7)dy| ˲:G Y T%=OL bn%*_#+NaZ*76#`$ zzRaLFxo;.P>^N% ѕ2Ȫ܅b:$СANg'4uƼf8Ӻw2qHr7K|q0sM;fˬQ ZhZ&tX{f?|"{iw;ǨjBr@t8~!B+ZWa0^)I̷Q(VE"l,_)VqtKvSx]{}vlpV]> h&\mNL>GT*T6u$My#ylGmT:nC8Jר[s~+&1ݤ4u-F)bMɑpxHl~~lyIBYIBbjl] +_̸Nώ -Y٦Ī?kG)lpW.~8ٓB91B+îZEnk\*W꙾\~pPg|Cf?L7čHM3 9^0ǯHudLRt =CjߨRo% Іn0G )P3z@($f6=!Hvq XZ1 )e<El`q7,F["aY<1/ozYiM !Q/'K :a[aG6Kp+\gíkFrsFpMKLяct߆4t0 sط[y1C-:ظݴ9leb\hYȒ((s KΟYlۍKBOW Ƈ#xl?g6ߎ>QȭmW5wvHv ')@^b d $be$=C % [tJɢ!!ᩄ~A}k\:SI@KE=`RP-&KGAD_T,Tuxut0')hw}0ʪOMQDɀt`590#fR#<.}sjy43ڞ.ضClkG}-Ġ Z "O3eTv<|y|wl `wkl >㽠#k;\X%Cx?Kkh h[g2mt\ޤV:?mKn o>iSpIJJ e2]0i1+APFEgN4랜=hZ:&b]QylPqleg*m)*ֈ834nJy2Ʊ0mYoɢ֎IF9s@et? Ϧ!ZFN۪)tı*f=q"tXDOkeN Zp#vjN&raϝf<:-T"<~|FI=5I2?s(w z裠@{ 6(LJ[KEh X3>hzOg.R;  S 횠ֿTù1-]H?#[-a)o3%-9S2p|n߹?f/xlzO77m30$ 5YՀYԢeI3O}ueyc6AܨGVwT2ı#d XcؐU,Zǃ2iTu-1Cz H[!t|,  +Q3X~sqYWj|9BK{\ŝ]RյN6?i}Dh{~ODڮi,V [`wt4*o>Y9u`ح$hV9eUh w;  ?|K$9`GQ]$m hT?!p?.̳ yiQ(s_ /~JQ. vSk 2s20w\aB#%ZedAzP0?.). %yNj5@{f+-iJ$yx'vjM,gEyqo+ GPJˉa' $.q@LӬ6sj!^F0МGox?O԰g]% eB5zw(4Ov^9גT!rf-sؐ2ds9 Ic KLCCji`xM4°>`(eg>Dr\M{GW|U VE`>GU(Ȕ`RבX|:0/[%$ i^K˽C|23"O2͑gz?Vu؛untZ}1Ց|㊙5߾G[on{i"$zEsu 0ݶa<*I˗er>5!QpN\rW Gt,sٌB<]sRMIod=>B5v!xnI O6ӯQCN]gqᡵ!U-m4scrhnf`0ܛ{,(|Yo`;)eF>!qff$uF/ag5T# ZK(VMjlD"X)|q)x'd~wNOfWGظiìdM'nM JWUr樂F&h?_[i 6N3T24/.IO4Or4?oN^o-)GWTWp{/tNY:Wa)n2ma;x//zp't  l*2DRe($YH sr4Dٺ׃"%\I$J]+ЙndזT QM94Sb@+HkŜ*v@Xb^Q@% >{nwcdGMsVGuv ,\( 6z`ͅ/@i؄(d(5xJ4Fk`ƒ.~A0KN 9%k\HצI9֝o^5C) ,zətN&8G{4A8f}xY DW?RtS eb3(+TF-8vi MJ"ӭc ME@^(-g{z4L Qart}%iZHFM=5D5K-Lc|$-(2zlLi, \ドֿ$)k6n1lyh>Lkۉ`N Ay4Tb5 4\sev! Tb!;(Wo!-dk,"6LDeR$bNP} uQtr\U nXFקf,Vq9mx)7dTHziHy4 W|C*w)b?SNE43BA.WXݡ >Ib#)6,T6@jC!ZLgQخ+U̳3+w¨-df/6j^Qђ1NVa_Soʃ9(+BMZr% r[Ġ7u Z0m31&:Ha3u9b-}mM֭`tduVރ7ހMn7ݼ$ç}Ob/D*Exz6d cU-&/|-9J a"zӾl:nH2#XV7̗J})0|d4qD{-Y|phΒo^{bC!juCѹe.f&mQmhYyh &6'(t;6Df{]U5N_9dԄ'|IF2lHi;;Jtѣfp`m'Oz/ϙ ]zu¨7LTګ՝! Hx9\=pw¬8y⍭@K.S! DeC1|o1Y|GCY=( [^l /ax5R?RMCv$̍gAR=f-ٓXF4zHaO0JoXxKG2,||D&۬ikӵ fEIj Oy|^{|T1ÑORW}*M!dZ[E‹>HYO$\AH݀u}eZd,$D$drmt¢:֧YO'>*@ro#mjcҏ6Q md `. W4jNvoF4WґPa`Px칡~ӹDTU.J0bT c]ؒvSF?iȲDu6A9 f`bդVɥL0œ(a#Y̼L7YZKZt:^Fm Q+КJn]8ۤ%@ͻknMݥ]P=DjWQaCu|.B<hnKGEVB*@sO{.`KDUC*͹0n<1f{+F=*݂߰< N&DEȔ*lHJ:e.(ﬡeˆBbM' 0X  vt4UQYu92*l@򔯁^ {3|8cHɕ"DvoGE 'I0Ҹw@ Wd~?%<&qD4º@V̱~-0HoiT$.PԢDZ8xnh2Nd\ny&cԜ] 8uş')cP(W8Q 2pcb=WXJ9Qf9d3#:̅cP_ss:AægRDhxj|,0Һ;-,~ԌTvb{G~cZ{5/cIe]:q @4?ÊL<`rqK"c s+9ҁg%%oz5ԚSmlШJb۞re1 [|hN%A/3u,F=I}jlQ=-f[gkᓞ\h!F];%a̵a_>D_{ 4Փܐu8!鐝"&؉Y.?dި{aQZy5LJsgzu#S1Y{'!}Q?hRޗ= ~pd9~1 jx5J3-Ӻx:YXݱ 'h'eϬRp%|in8B1, D:_*XW=JQ aD5W&TG`qh9Zqd#||DZ*$R1x>C(ׇs]Fi1b 趲JEoŋ]iRg//_`yuHOV"G}Vp:p,oY8pv< .LVL8"@[T{{ktnv= qeǺa?:ѫr*6*#ܡ9|LE.Ft|K.iVp{= =%r.pfE8 WN`Ѱ~T-#axͬY_;vq˔GX+ERZH~ %-L: J@ƅ(f49?pXs*>`ym,G$cyl>ƕi~=jJ"rׂ -|z9NX5ǒs&@oSn>沮gJڵIKc|d;vPrwN 1XeFק'=ǻss> mL›<˦3 d `sj0}$tjV-)b2ˌ'!)$* |7޹~RN^Yd[5jHuR~S܎Dl}ױŘ-] ^QpUK<+KKTeTP>pxKжUfsv~qQaŁ'E3Ҥ?.4&mUtM[ Z[YjVF]c=3 iTDGpDxZNi)n΁BA:tR~#Aw,`,C49[ BzMkbвUht9#Sq*4tyݦo5[g 媠ok+ 3Bwv,"\p@-msVM[z63!X=ē7h٫_"smMYxGt՝ƀft8gBi2}*yUw&4x'z]h5DM )pOwSrD@Z}W>4(3X<.4 LRX z7KȟDUyw=D71mƲak=~x82J]0 SDn\Ob `?\U+ֽ^$JIBLCr)yF%L%9C۞M>=4A:\lZ/1kҪxIu^w&ܾjyb,6^E2k#a+Y!`Prx`BCJg]PdujKr t}V]݌Ui>ittv!vQKF]{].8 I)NU &qܮ%t ʍҘHӔ~ <濼ݱM׸َ՗1:elCU ƭv -$iw\'}3l` -HO@rxF t`REazd2v,厱/4U'N M@SЇ4M+4 .F|w|I,rNYi3z(u#?C#u%V-JxZi'rWXŰ#9 `ޕehZM$ 8050yBsل^ء/WP;a3@Ϯ%dɕi06Nsg~}otMN!ӷe[ B溑9MN*֘ BV#͝uEOV2:%WjEdI*iu_8$\ : Z_Ό|Q;9lӅߧ sX.^5ԯ@fNPC`Kȳ16Թ++.`/@jTBba|ΥqɕFD{ 6 9F8*8_Ҡ%(yiʭ8 e;H5 ߟCXM44U]@NZb w OamxӠ V)>ZBNP?A4t.!/s_[[K$#WK^q蟂g?Cpen+")Ƥ cʨTq0Bs8ՑWbC0MuηցXd LH$躋D=#׻4[p!i;2!BQ%1d/H  a<\`icTOўʰO5o3&!&ˍ8cb (윫w0v1l$*OV(~R" 4j౷/@'|I:[̗j1M,r(FDr%FYH SZ3p}W=C }ۭ&!c;1a;[nѹzl W_lZY#pQ-VKooA٢Uh$4͂ăz`@+):S4p6Cc͏k;e=LqW J]{ *[^rV( 4 ]RX.RE‚%CϿysPқ8̪sd,L^ 5βQfs~{% \T_7!_"Hl]Rr <c;+#LT*?z#. _%8'1#L@.YYv'.WYѥܺ6d&4{zO5za1}Cn0a|4IgD"UlOtbU W}+a):Օ\o:|$V0bM|^N[@GY|PU@d,Ņ`"_KYJ7\sLFJذ=Z =y+ݴ_*3lLE tld?ɡK'Лl|hEΓ+f.Ey\wF8Ӎ^7cSbg0TPkTeC)=?,U*uU"Ǩ9._-q6Bqhk(_ qt"5^ۙ5@ PfIf)kZPJUOflS z[9,IBP/(L}PڃIWXޕf^\/fXk%|f1K ;b7VQ%@b-b2/vz"?[9 +TBnսӗwnrLm4r.+yWW:t z>iռYp&?xb'5@ O_KWejpH/L}\9*J e}'xv Dźĕ;MdrEb+{mY7J&ͿkU6TZ4LR^{mr{E0 BpL f8rK!H`L 25fKھ. Ӈ`Ez>z@F0GȘzC{R6\H\"p[Fɐ^#Dn;kBY;Q_ Y!(1dʣ,B˟%m *tR ߭TƪΝpXzpZaxuOIdoJ3sߌN6_B|D U}M6ޫP6 G`l/*Ӌ5#hzH,+ɂ^{9@"2ZeZʸ.$ ȍ 0vghG҂矪ApO#,7c;|N95= j֪P-״rXC$nd||_ku Jx띹f^E=P %ҲZHk(L"+!y4|P NVu0c_aWʼْgJnC pr\1!`ɨm!{c^ykSߠ.ΫjryUhh_a}2 y%;g'DN!pFVDW~5i%ˎ /qXt.^j;ǜN̚h: zVzrW+ U 3K:xԢ:)lety^LtFDi/ϘH9݌ɀX)P&W-}t=ZQԃYhP8e'T{$x2[O>D_? KMD)snCMLCGSՁ#J1FatS%1^ Zw! <_+,,|U[Mϴ߲˕5;bTOuYVT q)B I.(I憘C-qNx wfҝ_)\tfIs)_ i!k&t)XdC *6 ky%d nHY,=ѕNu|>SFCܲc[If|ph*y<ۛDcH¨##8w 6@-=mh0Y5:\{N 7 XԽ E,` ⧷582J .X]J/ WJ3lSg$,(_7JGđ$UJI~([U1Uꛘc#e䡪g}^ϐVq2.*_0}-v6J:lɯX9m@IG=LJ/W{S,:%%qDx!7ePlԐDۅƯQ^C+9]YR@XԉrW0YoHj&m'¤sd[Ssz04Ca~F ԫJq;ts̃:PY']#+64 b4/=y}sBK` 8{vۈ37l10WtlՇPTsQ,I/'VuF7T(6,$0"W6+rM[o"|1Cep+(l+hGIS\3z$8>[&~a88TexQ[5Ȯ~l¯i4QM p]gt\`~vn D3PO'Nw.Cb!!A]Yаr(\͆kXNg|,  Zi)Ddm}X"C_ >i 7|e]D lY VƊ-;LDX Y?ib'U}T7+R`Qōp w10}4h 6<>$Ҿk/IZ(gPCZoz)VBz76N>IQ'āwqXi+#Dbf)i"5f Pڷg*IsNPq6ǭѼ& h>vZ2Lzf(ls; ~Q=O`lo~3 UGB$n-+'.zm,g`6Sîk+ ]f'GVujͪ9}ݑu Rew~b ĪN Lca KȐ{ Iֆf)#>hd/3ΙCEr!)]Srkk&Ӳ!Zۣh>>`ԑs\/z.!\W2K䃠+Jg2bHq֮#g1;S heA&=u6n($ U HԸ 1BD)8t1rSކpUsd=F  d1F{ qUyi @7,bG.w"6S#?bDZ'+uᗋd Ei]1KwJUwGKSf[vo ` σ:,Hl?bu"® CW\Wi45`>ޑ'+ԛrS p ,tr?jV"zx/@F7'z#f[PG"tc{y2]f^e&4sRVھ ݧOǎo\>jrx>4Dd3Ss #0 nLEMD(`eyZ `^.,nJ4~Qw.1A}3˓->Ljx&j3\H]PywVH Us.-{Z<"pn1¯Ihz!u;v]*౹P%~MƂ3pĮb,q޳i t! A'nUa:Pf. ټ͖8S[WIoWh ^&Iq4)=s] <;u\OE7rUrReKᴖH[indDz|yb'LжTE=Jzo> M=Ø6!|dwP;>^8rK +%W9T( ١V>O7T>y،VC=C2ȡߕӬEwq:ݺ`Z;}L AՒ߉H# @#jb1x;Q5jn!1塬2%[7NSh|t"΍lWML EU#fn}$d"8bR$z x9lp\!?vt{nxp!-1uN@ٵQ/]É͖|{/ wr1̍"DЪE+qRсmD ɻ$'4zpa6= v02)-\jL;$ÉYd1Eu w *A``T!Q0$g@c")%>uJ:Okw&Ba>2~-迻7%Elj* yD<غwD*Ϻ&l%)oSN=pv}q)ÉVJ'S(p次fk(/I𧈹½3vՠ~Ei߅ 4!J9IY mU;p .3w__ N d |a]D6*3RcK Bduܥ:; Wu(΁Ԣ@z1W E3WپU{s (ӂ« ȊP 聱`@ I!Qo-iRX(@ፘaJ6sftٯ;ۧ†&k}+@c r/GtY[!ն[P!{ӭ00$ 3#p;V $QXBͤAzVէumH+LsPE 'T%Ko(|W+dcz]ޜ~Dοz^llR$O3<3Ke 0IF< ߴ|]/mxmv7͠ߋXu.L{R d8)sE+3l;"-Ӱ|0z*<CG vY£Tnܖu(.<}U$ຖ?.gJ!_̑ GULQoVj@9E \HvӁbM^:7$g{*irj1b*&eԢtq5cEWk!اf hgJW>sbgT\*N_o)ahFHYD/`ɵSxܿ4Z*;#T^i93v^LBY/e C@8 SZ+){>JA`I Uy?hY4-z~eNie^ک)<.!ktPBspvq n* :Z㐎\0/)}a!(&1T܇$eC?Vԣlo%ʹCN'izgnC <dLk̉KtDl>񺔬7l]"fL:0@z:Cirx[G (rX RiP>i.nr>Xu$Z8fDyhm&ܴ[lE^:\y'spy+nS;KdKˤ9#ubW8c. 9NDS q.N).c"nqx0\M kTj}Qz8o,qi["}_R׋nʆ>BH#𔰊"&!=F sI+Lh'Rsi Q;=M>T1\Y.L>+#@R(@}$viсƉtky>Vw ~J/tE6j:ba?Ma4U-K^tAu @ܭ0'_F5Mn&-sm\Bz( S^BM~ ױT*CdxSDl1D12' m/y!1 *5!C 1@ н=onpmOs9WkdxͣOpfg[ I2vGiki.O=Kx\0SyΚHcy)A*89h-'l( Fڒ]28gρh ZdPRiZ W BV_|W`DޫԷ-Jgxlu\@@%6Ygǎs#"HHgl+>ijZWSa_l`fMlP 53+F%wh rq/_@P3,9#NR3,]*M}4Puk4c+DKbĤ{7zh1(Mgۂ#l_^I[Y[}鄌%"+aP^BQn+XJxR¦xm0MA ,<7R'~QL)Tڜe߲gWW,:[_޿mkVEފ~Awv˧мֱ[rq=3l[iF/V:v_G]>\Mq픹b66Yt! @"0ɦt 7F~.-0"m]\j V&4>Q^Hit'56˙}x%/S +JLΧvGR_e{M#sgiB? TiNfAAM}:Mc| =% [6ϳ%Fq"6@-kV/nͣQ+;|v4D.u.3>6Е*0,DB`R\Ǎ?ڦ#֓ #_+a,zB!Fy|<#]l>NXWpGbeO# OHŷ4\-8uO8T/m [(;6qmY`?%1 hX<I$#]chIa6Ѷ˽H" ,@LMtEdHӡI1B6ט'c4h`ULWtR$v",< bt,5 xXnV9Tܕhq#_twd9/)B1t]OMW&M#>Z9YPc•cܽ-ꑚ63rWiz,H{$&F7C۫Oz㉞mc%ҝfWA*~C$P{Q" G1 +D&ݧ #q eECp1j`cWBfJ?2+n X8 /0*Y`=9$pmC,]WxHy0Q':B>)+nZdN13 ،xcy0z8 #lD]l~)Uq9 NS|-#?{Wֲ`ANA@N=w!NZ~Pfu3_'H/+h""v.,iɒ[_^QLDV΃9<v"LNݧJ!bNTRWas<e{c2WL(@x:m @3qYeIŽ{=F,Pܯx~Cy|F9r{nv2~_%dtEڶ.Ű~T\=-Ih):ʪpxv Z񅯉w"i}{t/ Z'@ې0.BƔ.q`}gonjnu 9Q sԩS]?r86%fUC[v3>^TX筟bJaTǶ*)pkqCcO~ݶ `2< c%dW|`f2\ơôA_ozf<6VtycrBCU*~JϻEX@RF/Sg;L.؂$w9DqZm.W "D(d_qŰνbԻAPY9VJ8V/񉮡ǚl(Mgeۤ7~P*__mGtqǎa '-q$Nlm c B,(r|w6tÊdKS  ŧ̠sW(aKQ9.˲^2 Pk;cTa?PG :o4\ 7PIH0ࠍyPUVաpqݗ LJZq-M*h-U ry*\LE8HyowtkWƞUd)jBPL&}aiFrGr;PL5l)M} }:DgĈZ:=)[.*":?Ik2LK:Rr1Ty]),N HBUUIJNE ،&O q>]Us]Em`QY4tB! ^b[Ke2/ %j󼡁C;<;,L]J)`JXxD, x @@&z""~:iIMzlWv3 Vɖ=ܲͨVoO3Ȏ@.K_t:5Zv5cwP,Ȅ.!HTA=և|7OTnFEp@HPp#)]j͞e'.1pXS 8j9|*MaŰ 9CxRB4 {Rݱ6|e,QXޙ1RE ;<mWٴt 7ٶJN 9 dkr20^Ψnŷ uφD]uKo8(+Љ:W^nl;K8$asa2r *@;/,1š8zc/ނ #IJ;%8Hb"-ek=V$Mzj)d  [KsAx 7Zi4jr FTza~k˵6ZP 8UJug1pViPP<<?rWHO?}noE԰R$|y(bz4@!K:[iX.Wyl#DPdMoyBMN?^]C:ayq~V擞 3>m_x~.QD'g~+R+bpC+)3 ꭉUţKFfVكL~s8R]˹ɔB~Fz^a]#3={}1@?t=>5wEⲑH;~c_ۅU<ބ(g3 ^͉A%wcں !/gIs:M0.$ ?,+(o SH;jJT߸/+u8\ 9j^Ɵ)p2DaLL02&ܑ^l-|p\ ݂,O6@I XIoIW=%ӈM\eln\ԉFlrA !K&.c"mOohq40_(B#5[e:@{|b];~Wz={An.JG]%,kgJ'#KR)YGg_?tCt+P245dtZ6|ߝޒI)؂mkHCS+eZo,edXWX#Jn|[*-TFl3lKk@<8˛ %}DCׄ#ݳU/L#a6غ:^^Ojz \L*ؒt' T~},-2ӣv^Ry?8w(Ea;䃡@4QܦCQY[5!6 ZͿnP\ UcIvfe )-M4KKv@m&Q43[+ԮvO"m3vǑ٤7W\]nz]%N(e[w⥙[Ȗb2W{3CNUz5!9jùvɣ߫]VNz|8⓼ Qc]ޛ=⤫O1_e?.'lտ÷0Ͱg*aXuܛ|ȵPD /jkfD[*,Uރ{R#&f{(rvhƔrĈ0\ /+BGi~xd6 7"S)#R{l;@²_Ӻ q ɷի 5f8S9P%(|ӐwLw-j]CTW Y@yԒ^=׳oP?() M0K~&ajaJZ!*94MIߎv՟=BWqM/JUcRmИi*Ŕk%N%ëZwAK\jȋMa k]B>_sT*_sAȁ^D'Izݔ؞/g Ve3'cI;2-YBRuyFr\l9o5 WK SYe+u *:w<@g |u9rYO=**;m8k.>Dhk4SF(,cpyl)dkK'd?k&5RǁZSTd "s򜐉ʸs/Mœe:WnȖr\lֳC)YUw}Z;*h3+[s0R>$pQI3uuѻ:-B[6υlKb.OFp.g&T.iɉ; 10Ixru:Rg8g=RL}]vMݫDt?bқS%.(H|J9@ꎩI~SYHtY+Ҳ0(FE|g0d?Q6"S4 fqI.0}9NaI`8a3Ҙqh/ ސORU\e c_PZ05z[YM赢?gZ :ؠkht9fTQXUbs:)i)Xɒ&[W(NL;_B̉&k3~ıEnAC:G-/=ZnEϐbe F;;2ghWrױJSNk9F~+`ElC%#/Dן5=$]{C6,x'?P~p>Guqh3- bmP&-VW\k؃ 6a_8}Ϡ]r.PoA'++ `nG(*ngN{rƑl?_׳tBbysKt`=du&5Jh?!=6i0/$==.0}#)wΆ:܈6ip@5~@yM4nR2|;)D2# \0a Y)~)7Į>x*%2Aqwj:c* swqG=`~w q_6=s>;Eȵ!z=ywq;=~+8 21n E"{2qvY9'U8UNE0dj@r*%ZC2̲4GvS[ Yept 1D- 3$q !#bhg\iY'KfgS)k۫sG,VЮV3r&csSo s=e\m,`:7(Rmm;oF +s5dvqoP8< [$8X;ٙP_4I153zdxb If ^u"9FNLdN#sKo6_k %Xe;]^kI~_6](&Ar8w`l&^'xMrэ -odӀտwn}'Y_i/T=>BUQ% 1#7$̈́fIƪh~_&RK,=~ѐ,*5dF jdy-hwf{$ǀns%ၓPGpRD8HΣ8K=iYzhLjR)Mrq;@Z J&~¾i.iu_^6Wk޵ynJ'귏YZ._9ɇ>p`jdv1va&DJo_W JBC)"ύ@'vUIU%4vYRL% ׀`CJ[.HtE?fƟ:.pxMAnV@׊z9Zn/W2Ó2+t\ij@sy<NZ cZN{K1q^2݋D륍d͚1 }ƗL2)0+!#[Ωj)]`&siũܙ*5 h{/O>MرNQd=;4)S .Xinf,ZʊR ZuOzn?UNɺ2\ᤖ嬯Ģ7z5orkpzu(:%S׹u_6xF]WD'|} !eȫ#0M5 $c 4BIDkp0:\Sn>emb@;[{ddY(8`U:uxiG>g>2<#A7*n&8d :ϥ@Ո®L~IO+ 2 :Dw*1VT tfÖJipS뫀VsٹZΘR|Xngv¼nC[,^:Ϟu1>#7YKW J3|N30=J|],pVğU-?4G H*I]&m0Km^fi=yJ_g K"E]3sŕ]-iXu/ܚZ`n\jI5 76UI&Kf8\SF \=G4nhܚ<|m J8rnVpΖ bo?egm6l,G&)N2'QuqKO~4: WsNO2vQ4 llB H翖W+qz9].HD7H8 , X|lqLd. h6W͝;h =B m`֑s㿃]Fg=ΔbʮAA@טS2g@۹>I;@k֗jhfi-IŗN =5}VUf۽ZBz (3 "JaӍk(#M69?RS=JOi>&Wm%ǫ'fBf ,t}ٵIiNo[3d!+s>,pZӳkgH{AN4~αn ?HTocܪ`)#.x榩BfV2I»߮^,0*@8 DX'Fv4l&Ih^i[;kXvaVoWjg$#TRa&>0],Qp|' "WB"mfh_@:b.C"vnF5ܯ.9b9xhsq`}d9wWIY|MODfYVJW^ l@L+73xG'pYNulu$tpGoX~-ײ q3 Z;i#r<65rÆJqkA ?CB% Kr. HR KUmY.0w@MHB:ϭ|$*sG(g)B.:$c)tN#4kVAfIޗdDp .T f?RlKQ\ ta. i`r$$rPr8k>l]&#R-!23u$5j+͐S@VBa{ ݼp^rAYӹCz2r:1w+d,|z⁔)' fM@,Yps/)LMfF)"+pP"Z'!9|)s*5§kJ]H ws6,AH33'ҷ'UiD9'kr)كz[i"uIN"YD1azIwbp]@SޫiJqe~:`lzK:jbs]ؒdԥϒg윴:fq!cU>12-opWq8"Rr'w.] EW*lҫKi0xoZ=&Z5ϩS>_r|8`#nJǨGϙ(Co0m>? 5G.ܗW5`-`q9B=`4 H8P.2g:bt1' dzsvFzX˘\RWg'f= `TOаsfOzr'ĞR&#Xq?4Wa#+>=RJճOGܘ-sPG2֯Q~?* 6&N ]q3mo!7y3f%_X"Rq;|vDӍy[gV.-TbRPJ6%ŭ_~PZk{:nb&MDJ^,"6crX"T?LIi[ith /KeȄdПmE v|8cW7Ǔfν }^gAeBd0{9]7tss20*RUaulѐK~luRVaf]1 {G1L2B *%CFVQۤ6 -dZ,! |W+<-gÕ;r<0 ,= hA"@tUeK!T>#tmŊ[r5£Nd}>|B.Tb}X5R jL1ix >^/;<^XR L L`՜>xuƯ_C BrVUTp і+W V f9?<Vu?K*pnXrn"SްOq|ѓDE]7I.^ب(tݛzKg!&5Au|֫j1[7IejݹeV\z̈́|ƺX)+lSWJo(kN>X" 97vYJ s'u?KZO<9ĝ̲[D1=\p3aaj~0mͪMjF%]Xtŋe~[T'yKjrdJ?ҠR#Cicw!qN/d6Ur7Y l8fxRֽ~AN!LMطq)ObsH@&G!+5U= @d;jGzh⑆hƹ{D=#~Wf0WM+ xJrHJŁ\osR$"s(k66r\,89n4-I݋C9BvnXUyFv@jS%)uWja{^& J/WaYoT=¦d]u ATBn#Ϻ)G1KM`R{h][ǐ%߅Zej@i/7zm,˽3LRcY>'˺_gn^'+&Ý-Ѩ#3 6TUBt yP:|=g44g;X+;%Oo`ac@!<.ś</ܾYShHrm4>=Qcܢa T/GK>퐿cZ`h3=L8wr]}_v;db͌8(V މ6U.X! ]9`dR~;m꽕:83UceK "Ƣ j+lG応v.!-i cI[4U"袳HU ˹:,[/iQv'q~ E$5g#pSujuaRf&~$Ը F؆7&Z"t|S>"jĠ@ܛ O޸v臦 0@*qwjCLI\Dy ޿[̸d>L~OX!Ru{jٱ>ކߡ:Tc=KO^rAzJD^"'ƕ,bC_ٮ]hb>|A찼h /l9 L-rkS"躽'6a;(Vute%`h/N8\:-# <(0OyK {~4W5XKL39Lm9g ]Tc{̼.`3aS uW2}ZjTk R.Y+(t_^Dw7gR0A妞gAMlWKjTX6}{єb5O$dT6L'/-U4m%AQD9 %:|ɉAo>th7UJl/>61(吺R J~gԇ=GD^LNĻirCJ=(yF6A"X{Vs&'XEvGp}жj͗/`yֽ>OoxH R {ێ4YjsĐgS1!YzݠcUѤ=&Ney崄 `a8H[Kj3Ϯ2U|1'q)q}gg_Ou疡|T=<%vq`-b cx {oSs<"DAۑ܁o'h5aW Ǥ9'RRNp}<3m 3ppihLɺO!NW g@|Q6dO~.q]# y )~q?wV~yءdj_:]a_Ew%Z 0 74^yJ hd edNagT0E,:V+9ELN nn r43%3|Y-xEYL˳ylfppLKa/)5t>A 9h4j9 TcL{5Ϋ4NК8iWoMD 0 |z@;}XU>%@YǛMz%tGOn7#Ce"-ge:7T|AYV^NIt>f,?'(h<؜] 7£ .crd߆j5BYΚH+XyN|\5uPRCU.f|/ 礰Ӓ*'B >WFhMUk34C>U_86\x&Tq4 IZ_.sj(EraDqJYt9y;SR܎wYkCHK"[70La=/'dTmƗŹػLoC*!,X#>)̣;Iݩ#ۚOiK\S۔PX=q{E>Q;[hmDqI+ⅻ;.l Z2^\]nfN֔ g~/ylݥ^[)ظnLjY,tYZwtŏﶋ9YR|^ObZNd}v:t{Ba+아r&Ԉlr4TECh:'e8 ;ʃ>q-GV;h:lWI_V)L2gişI3 TLCFe5j)񀕤3kt Vj{8~X ~jW=Iq^ȗ\ݔ'jʗt7EZcC7ۼiX9fSPUӺR* PiU6ð>o{%u&]9 .ذF_]5QA[ oKmacNX}_BN̪/#2@@!:oVCORM%!CnB5RӱC!87Hס3 ẅ́-c J1Vsu'<<3`w\P2j/uJ{2y:qyDDOYr󆅵?1@YpfY%& At5 <h6}w~1ECEA%e TOVĀقNϼӀeRp})v=ݧ )us!-הKY~/%,R@R.hL4`-I;K^>n~q@ӃE\302k+ RW<8wl9G=pug>Twg r.MW)hnAcpq2 :"eͿ/8j_F _{/iT8>Rr ^ysJmdiݳf6XFk6+ ؿvJʦȭx( - ԩԓG,{bZdkA3 Ѻ]>{Z5:/u5/՘LV,hs I9}BZd8S>zv*d|Ҙj`d+g|\+9EթB O-m{gK>t +q?pl~h/{~ན\u8<}T|.^ݦER}c ֜b%s{*c7'b;]>ATb=-΂Dƀ0=dDOMUxágJ׺ Nuf92ewA@ F~3UJ㻪?h&Z4[Ҏb*\V RWg7>2:IzАy*1Ca!h5b\cU\E(ksS!LwFNe.b[r(.heP PA!Obc6P/RO{! CPX0˅oOu\-GgX0[㪞KѺ%+">:dzjF^*ՅvLݒVoFfH\?$Ἁ47d_^kHKSψ'a<M: ث$ݠYps(gPۙMy}zSe]O1037u=6pvj]Mt /.ԎOX<3%׹JlcܙC>ܦOy)HuT&3$SoDH] 927N ㈈#Z&{'a@K{/O AfC9E/yԷ>ʐ69̓!?".C]G̗K1lğ_b}aC _z_>Τt̚p'C>)>ƃYz& VK6VW~ϲ߭qVC}SR0s;WTW RV⁊h*ƒ20 >NR,uFtҚ]gǑ-5+LGIC6*LHҠq-Y^aʇ!(4t8V=`*PpRBŦ6uڊ+%@J+h)ȉD٬=*DX*03lot.E#/j}52~Rmc؂Q`F+jD EI61\LQYWNL!a0&-vp6n o]p/43a<*2.,fRvH:6ʳI[\c)9L|یE64NN(Kؼ|2S4lM2"j`4 #TܾlLDܪ7"fiY1)`~US3ѠEA?#U ]\##0p{dԮD|# xnWp0J6kwH,Cq&VäF$244bl ,8_q*IOSd.92% ĠklJ+,,)9DYGUI؀˰UI*6V8YF4J|bBK؜g2'(;|:mӹ,{AY&@]n$zc'.]!yCKuJRg?}vl˫gxD KAb*!`Cbb'-ku[pȜ!}F^@=ҾF q"daPm `-ƟҾhҌlIp4dC)XB47rz_'< F1R9'z$rA. c]w0ꕰ ̹t%SάMX֌k57"!&޲Gp!}.a,&HrB2:^ϑ5t9jY$qcF JG+pVfn_̇/vAZL'x"Dx7AFnڹVVLѢ|\&09 4D b^M>nzhH<{rN!C~IE=|?eD ;`t~CJb֬䧛m`t<K ~TeEV DWA3UdKp-n7aP)g|MYcbnQvLө+jJ6lelgӟ_,6K1)l@nCpj6Y>:UmhF{qں}=} wl6=3Is/4CwZU>+)]42J7EhqIL8 2E *PF*bMBWe\lJVg]t ƙH"UNQEe AQo$|] I%Xݬl1b_`(x{QN"%i NMCpKL| oٴ!^c[GJb5F]oD]YiG89wt6{:z4@6N28DEdoZ`ټ bD-BI17m=Ŷm; ;QR1J+!vuna2=s$EKSƑ,Uz(J+:۶zJIk[`9bC~'BC faˑBvw3aW{o2 Ho!Ol^p$GD87=Ifx*mo騘$ca(Ra8UMnK|wAk`U=_Ѵ@UOs݋lj2Cy&Mbh~KpUr,)6IA#z0Q֮]!h|`_#]nA#E=޷8FV:z! s!|=)W/IS|ɉ\K-t![źkhcqMjXm%QJ!.aV$N*"~4:d ogF鈢EZ Chk$(_| + =ܔ"kwZ[smkXj;eɶZv"]}3Ccډ6c`E @HPixz$_nYh6)(ҹ+|>XQdn-!d;-o)IM׵i{zp7 XX~@iu&k\ӑZg'@ ,: ++ǶXgޣZ9yI;#-*)˖q pҵ7ωBn-mg1+c2"@;8fb%`k~ _48;ka~Jv5 .S2ftqH G-#~~zgmKaݓŨ%6,-Oك;{&@d#ݨ8m< +^ŷN6.LdRBߣ }*s?t7r)-Qn\#s_\H K,w1`_]twVkȐ j{BUZ\FYSC!w#jRk_REDZr#Du%O^݌~T!ڙadY@0\@hss Ylx/hI 00Q4ǯ26 8oGXF?ż/- ޝAg͎Lt]I~# 6Quj<ueH%Đn>iLbJϭ_y!ߵ`}z^zi+-Mo籚'f#( 8trfm/00FUB: }([1`*w Ümp݉טw"l/Mbb(@+xŗpĐ6cl{ˊa!#u .[,^#Jtn35pB,^vfȻMJXWn%9ɒID45# mJYс=1h{ wf]p8~5]حN*OGug ù/ʿ'aAΚ\"r&*^+Yk!ZPHrZϏ*u-q>w `iр&ugk(okQnڛl qezıICUF;Vj=-3@Fጷ#o9"0/ ^ڸ}|BY쵉g^qȍO`Zc|j"l؎UR̆fOZ 9<.r"\OXNo3-{Wd4 Qˬ)dP4:[*JPk3Ri3zhU@)ZOc%wBWn><5&Ę(Qփ%4#bmFֿм-(T1{au&\ȃz"ymypѮO-d*>W%/*7K>yGk@ásV1ũ5޲iV};QX:zE {6 ~eMt[KxltQjg"%ց/dװ|@K=86t&ҰGR~C.C `JvMr>,Tq?C+fL[xҝ U+7; }Z9Y3aר8ՂhT;v#`akHHnU'#I^X槯0"v-n-4-‡ MkO]?Vk VG]Ǟ{.,bৗ>ޞ?dFƽԗQ{- I3]dPtq1;!Nd|@aTsZfԜŃ4#Jq`X(QYH:t~A\c)\WB&U3-Dܭ2Z.u |Ct+k;PQVFE`ȿl&D=o|+GaӠSOgT¤ŜGabPF˗q2?0Ca,(?)70ܲCaHkl$L;#Dn"._`nh{u;-A=sNo'yǔˀ؍bVOO6niφ _["Ӓ]ejKt BVZKe\"9-ۻ=S֟@)CD%3"giA1[,+,C<6L:S-߫Gݵ[e+EEӇt̼P.%rZ](- RTҭqN|TBtA6D7RSeMC8Pw-\Ih6َ?s7S:2؋HBS6л(R+xƆϟYێ6geq>d&M"g99q\^ <HG~]u7E;吏~!YPܲli'(q(51b~t- KWzC82>!I'u [~zrO*vb )εP!eIN4Q-Hb*H\6"-QE~w#nGKDO94I&/_$GO4 n!NrD E89ҹ8#p?gJ, "5%Xy HNf[ʼ%UJGHnuJ:#$AS nii%Q,@%D5SۘI2J:cƨS.:}[nRq¹0(_-wBa~&b4+|Cֽe-׳kJ~mv$?t\B*sGdwc =l햼eSW\R ՋF~iӜN!~Js|N7ŎMU`"8L>\9CO*:H^xBtF~Xi S7Js\7fo%y5L2wf3.#VJ)]9! SԂEe n4dUhZGGrC1E^#K_:8Jt1(~Q2 QZc;}^/LWZ Н։l.nubC\Rn"I 7ϚI;֎8:Y'3 x>rk"6*Wp.7=Υ4tmDǦ+w2%⢀=|;P1914͓|0sz::#\!c V1vgݨ K"]G|?E:;wziNi%kA76eijI\W ӫ5G*NAK!҇q1?$ ^i8qЂk\=%ȓ )*fveADZ檭0!(qƼFIjd#Q»(h<}SӛtN `8Y j&v ͘T'gB0,j rh;V~[; &هR"O:}9>8&GQv_PJ;B#sx!!EU4w+ΗF[J}֢i=f<)pȇ0fG݄$`_uւ7ÚzGwf[+{ )rF&E |I8A}f׆pJoO'DY;ի(-- IXri7m J+ے<tQdX,ZAGfܳ8゚HɝzZH\ig:[Y|hũ3r @(*D:pl3Pm =}as潊 Ҹ|i^d(;\ FuR|R-ǰH*K8~V.nP.U0nN9no' +{|+h|2'lK<"fa~t|#tծ-k|K|*@)HL`;_EU}9Q(hgG? oK[86Ajr\>6I&o3ȗh8CkoUY oU}3Ꭱٯ7/O 4Miv+>! CW߶^3= {zKiC:SN׊!;M!1Fq1+ySD?Dp@S10N%v3 _t+am*G$azH(xY,ڰE ~ 0,;@7[߮n:? ~mA<}ZW9ľ9gpOƄ%'uؓq>nuw+5] s^=81>Mn­yeo/ 'xE75r%=*pmbNj}Їx,mϠNG)xzbѽC ׺4巨~"gxc+-1$Vhwhn[b`g] h]}Tpg[ SC_. BECɡUY$+%EA[\5:Z8,w0mgS !l/e_}ȅ%n; 꾸 ?Qi{Epuhk](K9g`ݨDicEFJmXԆGE@G/41ַqd5q$ҾEpa c1ao NiDۼPCkceaOv1;\PPѥU3utE)b+TBj,g@}tt@^lY>8  &uw:mLm+bvHU&ڿ}X5r'W-Y?1Uwbư&&&2*ToeӜ/[(w@GL Vp'1ҥ|fUmܴ?z1|hW<@^qj_: #1:<";w< xbx*^9BƧBabm>{6o|NGW@|S{q7/ !O4P!-O©1$|T4#Yy#q+[6q׮IpF@{=+WcTnv/CWI,- ;1EQ?uH)omp ؍Hu*~yjT ^ f)kq3E*Cq|0".,QdފQ"[Ʀ#uɢvJ\ovteœH=X7Y<БOѩE{}mŃj-7֕ ]ϥB@INAj(T5Ngs]k8z+1~Rc99ޡM]vu@".u}H'N{H^(y$pÏϘ*mKC-;h+Grb=@ʟo*[N#U1*?z;pw^(#WBI0[ t]Ki)K1j K^u_뮠^++\͋=΄6_J@Uw2͔{gd/?薜B2U@EZ-Zqo{o`pR[~ݞV'2mAƒݞ6hRimu!Tef쒩U{wPw5Jµԝt!ȸ j]=L#m>)5FD0U[PH۶$. -e_$#Ps܂؂ENP+ogX@x16H4t9^u3o]I@+7ԕ˒+,ReaZΏe"! *Vd`/3) X-,#G^"Lp譺m,P>e0kZovpٌ>;½qTKlVǛdߣvElT{lâWd8}Q]V˷C|Z֣Jn4ȕ $RmD^J4sD-2 (dJKzk1Z:݉W{\uBi9 {bz0CQ}wƓ9lNh} RFo$23IR7Τ Y~ Lnޢ8WdhJp)׍cwթ\f>6!Gݜo =56y2X:oAx{Fab@6='fi;>p~\P2 0CN Xtwyl,J Z7ctUDE4gxvX~_{yH%rbo>"ʻ.,8;5VdB[Wې8:Vvt42ˤ ~LJlw$[t=ڏ7 cMAY*V놙$1uao5u{]\sO:)F Kjͯ܃艼9Z30-,X1J8*@b, ,g+󜍩D7[UAxjuT:v {<" ?f62^[f'J/bsp,\]uW'@2{EE-a7x<& |}LPcQBVG/V8M;_ viqz{;0(nߩlcqMA 8e<":H$nj@=3 9;҅AWj(uQ5#e{%Bt`ɜ=!~lf͢]B*7"R%WF$9qSgSXn7h}{azEDf4H'd_P|%p(ϳǁͧ&ڛT0,Ul퓧מ@63-٭CW("uʘJm$\D\@Bc @.A%z:yaZ^7,z` ?Gp]J}LjX?Stロ.>l0$ ,MR<]v,q9o/iF(W p`yk߷0`hĞ❒HyK.C@}~.~7R# ۰P̛.2 mV ' X@q)‡8PJa~‡-y}X@jvy$IYޢFR>]V!̹jg !Xx[].k8 Soڞ(rd?re14ҪWpJv&(8+(i<<4}\`M~˻¢.WRKmVhn|BZKo3}8Pb$!>OfT#|2kN )Ɠ)Ἴj./|W>&$Q2 7AcOc$O&)" JG(r<>' p&|ֈd(kv茽qӌ.BsC\֚]>x*sGU M^DJXJN1dCP^GV:a &(p^,Y~@3f{GΜdߠrNi _4ˊC۲ug$\I+7#m&-`8|{ 񈠯Oxjs_'wtJT) 0ۍG;*.PlEǨK07?r\vlaeD1MiQ-7;7Hf-3̍}:{XA/kW,7|(zߘQB*&:~87}U>DrYZ1Q.y,M*$v'?Ht4 NM1^(q9فA&,ӇFZXA/>1W|~/JdDy:!%KbE$Hd^ߘŋyhF}쳴dk.W!g8E\vIrUa@1pU2L LהjY/%j`x1q-LG 7$M!ͺ6 gCv^jp+%jpm4!gQg=|Q'eG;U*xwԼ.RC$pl'VWG -wmy >zyg[kk)\ć.^Įkj^,5v|X=ehJ_ΔOfX3S=ј{IV w!^ AdoeFȓCCPO紪Mq[շg(lք~]uH\[a2 u: uWArqٿ_Ć?Lx2DpCU?mЍ? Fxt9 58YM5K~Y۫ '=VCTAC0Їp<~hNuR ư6_P };+y0H$;ld&lBBPqlrE2J@TX8;3?[3JX(]3v6lLmtVZdR$ u11?v (V#$u5u~Z=euݩX}Oz2/Z!dMf=[s,G`){؟;H`Y/0w}H3~Cᣂϥ2 ׫_G*t-z öm-+: t }+qP/fg"_,G9ZY7Ph梊SӚ[e/ԦyA'UhVzr ɥP XFٵ+` &Ab>ANkk0mtOlx7ͬ^ X>-"-VYDYQ* }+biɚWOz+}4eԨc4uMRWhKt5`Q7U+QLG[C ɪDbe ćJI#A`Q11a*Z:[Yiݧ)|wx2nqSp| u4]zأ>;ȊصأjuPZtT+9t49<ġcn`~4R̫q׈$ZI)n'QHE(ۯA}+5߽$ԁ}n:<6W^4]wp!Z}܅xWRh}EI4)j|xNgFJ47|(H6%Xr޺,DC9b'9tLх 594K^hԱpeA.ۀ(Y#|L"s6վ5n>_鍂'nub".lt?m8jWMǥ,X]$?9dNjVp݁FUHKǷzFHFHZǦj/l99ڐ ɇq:`^O B#UPK `%a ' jV:%њMBΛw*?J5R|@M)$U씍SD {6(8 2_ g]h|"9vz(ĖT`~SL1NcϤuYIyF59"'UJA;~N.R4*D k `kb|.E0rW=U1 G6뛦=5 nXS_Wo3O9/ro'B9Íi$ ta띘ɥvcZb*~4J'.Sk(J*q&}l dOٸY!lL3ix`j&hrDJwYCzY)3"L[S9jqOdQქGG˖m~lO#V_ھk33[\(X7^ .vs#?rr7{7AGSL򍝉\^o12l;s(vF]Z-L7kƅq 륬u@՗yyCuNbt;ˌ?P0^d/|L`neiUd'2c6íK={I(O-WanCõ6ó,EBwiflGgb#|0$ѡ PldfNWm=QeUʋr1Lh2aa2g<"Ua"E1ym۵EyX SeN؅3 ۓBw &dch6'60oy7a|g ?2^S{*!贌KD ;qQ ء'gEK}G=T[E;]am kB RD`淮Tlevb5VU 5OLnm"ÚKMؤoQy,:)7a_J&,kƋJw&k ]*$,\7%iJ[.3&)7Sb M!{v5;RΨz:f`^MC㬧zslh@T#W98pǠw\1R6zٺƵ0[/Y0ڥ1S.=u!D|m+pIK/4# h^ G7 ٟN8JJqA} gDЫ`A7q}O6JFGbR?=Ekt5{c*(gW C%M6rv$CWm/ִoBw84Z_1OBpBYuXK1~P7\u^G:)Rzrn*g{p*]&L}0-9\ ZKrH`BElf$W{qc 4yGW(_ ^->-k\+M /u9]O.˴ oXF=ɪ\`Ea&`Ok>*ˋ%5Bl*1Fm/ 0#\7*/t%Jqq,"f=8g=]K"M#aŹaܣSc<y"ki 3;v'wR)j^E$וx]SA@ex=>φS8 p0lg@XIN^1wX;J8 U ׇ^'N $տb.b%_1jSNTNДrǝI샧`}YQ93:Z#\7*K?qDg>YHb·UUr+D$] 5rǽFY/IRV83Ӵg 4'Y% Y44tK_r4lLרWYTU8wan2 `VL!mY 7wJ*M-(yA6/%_9k# {;#;Up~p9{ WkpX!"7!!A̗bVX-iMwH Hig)LO\lʀJìd]r@F| -672ē.[ЩysNrtDRhmoR)( eV -r\^e0Ojt78 e<c6^IӞ! bהD\c^) ?%)S'ȽGBqI@dnJ_e*{Ė @ր5\7UZ_a}KiRܓKc:K`5h]MC?MӹKWq~ q3Ԗn~ẍ́K$cu;h30hX ?I~mŊL;!_/Ǣ;hVj4?`ꜝ] er`>Q߲Lv_'L@r03ކH]нt?NͮI4 dvK=^X !s^MD<pL^>.3b8#k($1 d/JĿf`v2oZg?J%|8JwUg5j\wY'i 3&!ڹG{"۔˼W.y)4Mh1GMc̀2*cMǻCS`tЫ?sw|QT2x% d? {*bP4X~:+L.;}:?R^g\2*꠵X]%_p>mҔKJ R6 J\ =pEkg[eˉ9Xh/"..NP՟l=!{tԤ"ExEPNNȺ8>Mr{&Dy!2Rc3mcZ"`'v>g g7amN , <!@998[)V;qGog.MbXltg/r[fPvƺ@WC?,Gh^,iyXuîCH?&[9M :u=l;:O'QԔΎF:c"XwAId%L;HC,#nļ;q&SSnB &M/Wm{05zCMU2FWDICٽ@!ӳmtl5YbNr^t߀ !c9K'zkb<| mbkKZ0|P#CO3[lEB_pz߮JsiH5u&71?9ܚs0c+9}\6BaoԲT=xdۋs]&~Nޱxj%lÇwLaʶ]m~~$-0!C w9Qij2³ur ]jͪy+g9h2Q!ݹE[[ZXy|3rVh8BӶ[5>ڲF[gF됎Tvܻ\0 uHOO6Bѐ|tiփk-TTRtIG:N) rԾg3%$KZܤʴ܅Scd:mC%+Å/E-]pC"Hq h1 8ôYJa_U !єy6Z: `ee_8ŹXf~O-䮡 A )PlD?!8^ }\[?ǐvj!|1* ! l_M\ a%8F]ݒs.@:Rw/ hU}ƨ@۳!%nm1,`t4\[XiMDC/-^xҤ չnk )=K]qs/Oǡ.m_0g 5ӕ9R0L 0!H-؊ L ;+ttoVmTX |e&c|s_A`M(Y;Bj=01&Mԁsգa -yEFW_[-iD.V+Ickv!LYLwh KoXl!LH>*?akej>¡"Z;;&#[y%}: %B 8Sr.7t)l|o`.h3/( %5xQE\EhV#.HiAWNB5gyu&amBOvŸ~ajͨ϶S@u(1@кqf/Zq23S 2 ^4_ &^WХ:V\u??xlLhYv#oeyOI(t&଀SDz'4kFAw{3?xAi=p5{4IO$G] 0V8sYN*KaDT'] iXd^z sj^6{  g!y+&I$/=+.`&#U: onZQ2ϮHR``ˊhO4A2BLyʐxiOI¸2mǩ=Gd CŵM!+ ktբ_Bׯk1M1izœh*D AǓ a._-aT9ևؽ~T~Qͩ02;vV$.fLH\$*cԸȧ΁N>9% ǒD395٬@= {X@lR\muS{O=HPڦvDɎ]+U[}h-Oym6eY.\1sqB˵^E&w9 /N-lSNcObv1(w79z%-qSTw+so\Wv1 T:!Kӓ+EG \hj.?OT{u))P^ IPMB)=X6b >22msĨy am[e*_S(i+tW*L5@܆WBPo 4ڰj+Wl\C ++ eA5֑{Ep@t FfNʡ:AD=t }a<)gly{%Xy F.PyL|Q4֙kWk(py_f1\BNHi~1D*e$ Մ4dFjԬٰҊYOG}@Qjs]3ܬ0黮g8TgZ@&e^me_, ܾ?ɝ]%5Zc*->dEc⮺9ğJ,zs5'([׆jjZ횼GU}#!(bIV>,B )5`;)1ڑ%2 ی`>:`ٲ.U5]f1)l}FY@2J+6\|$4∎=W_bRĸ.ˬl@wU_Pcĺ5P otMS9򝖾*佩nqZPJ:gEykᕁ29U+"GEV y€XUFbbM@,d)< Ʋ=uԭ`ǦCB*Mpç͞;T_tcQay/$ ʽ+ZfTt,87-#^My@ N [QKoB%Thn& XK;^_gBz zK--<*lr[I35~| tkaf.R} lgGLʧ㰑{W(ֆ ^o˶TT.8%M$fg7F5q0$/pow[YjjH,L/xa28t&M'Xn'{ {)_'lpjqI-x@)߮C?u(GXA -fc8aa4V@":C1 PyFKd6+%%RVCKC&bΤX;U@ -Iz:yQE>3'%\9}=c bf[o܈{/ v< Z(WsH8HrE>gk<7<7TH|Ud&㋿غ2cA}lH`-Ag"m87?UwqY(:%nKyp.&Ԥ-L=E/ 685Ʀ=ԷyHR .-0σN55Yh-?ʃzcW;m^,_tFW*5{Lq hWu/;BSmOFR9 H61]cib@MڡљT閯";T"%ss˪QOMmBѽ&<5cqXS׉hz3` Rzt½ۂHځ+p0OJO^RJHyTDPejO7G&f> m?3Xi)"b^i^v뮽~v&Ɩ [栿OZh[tZ`}9pf7=m" 2A d@3s9 ʐx(o&AFg-g`uH:^y]m4#$h+!.Fbp@mh&ffy|vI5TnM,\̓Џ,?ug/M{C5IkNFͿc}Yn/<442Nƪ,Lt{#·RG\gbKB~0jt$fHRJKr_ tWjf(FDgS\F)uܑՈc2kS0Sydf} z!TBp\MJ_uX! EYehL(ۄNK8YR*u M">pQ8\6zV^~{+f>C3v}ߧ ]o:2. \G -6Ow 2M@*Cϕ7B+ YvydO}<I[-0W8; #\+bfYy:>/v.Qv>}<'2-4":$^j^귣Q%ʥ$JF\$ {U˴Jip>cuR7T%@5lziO BC-,Q~tNWz}q,{=#(g\4xA[zZXx/OF؃d `!0ѧX*>Wyq}Q!zWܱwUzDΉt۹dw m%!S#rep3`rl\4/*Z`gιEh2"?sFdU?eg<ɝ:SkMblH]ٓX] ێ{~f#(_`HH _᷺N%rln@YJ-T.\xg9Iak֎ݎ|2 8SQ-`9DDs:b +TX|ugUJ Fdk\ .QpDN!Gг78̋ 0*-;B=\mξz!v8U Nɧu6˳_3~~2eJ6b_75bd.|PglwFlZ+kJ'1!<居t9IXuv2xb%`0m0%\cjFUĻIHZ(3T8 5 #/mX7/8rVP/ү:*ev<l^1ݟm<(,DbFhz!:?k{tySl'MB/CJsRYD.,/b۶1(]KB<}m@:Ge,f=ʢ6+z'; z,$RU'RMV.o(m ZtI.])!5dJ 8߈vASPG)7!y{4ab~tB \Z D@ f:Uy>{Մs3 5ώПm1qpOD>QtE~yi:`exF$M[_Gld$VԉA\+FAdS~hDyM#uNL8pXfi/-6\sp߰ WcC2t!*; ,90} S M|G-`Z.M(}ʥMF8+t 0 ĿpsKn{ZK8ehtrؼsOZ!=I$/献]n'ŵ`j1 XU@o5[[*plWو9NG(v"_fr2j N J=>` "%J0l}#Ku{hY˥)엎X_~ a F*Qڲ^CbsT]ݛ$.LI1oDSAB;}c")=/a %fWY`;בNݐ ͸?[\>ӫ}4:fәTo.oדYqn?PQ6y3tꑢc).[4py= y'rnnO>YyHhZiSSlڪ Q'Fd?|[cF=9ڐ+bȶb'qGNH"r73 %s *>ԋL#,2@:\M<J6iZ-dA?O*Og }QX@@q3t.0o 쾻kι|S$TC5EMNc'˰64)QzoRWIB0wmOOpNsu_1NvO;絫2K?V4ZX#D"bȭO-`f>SQÕ|b D(|핟La2 DuhN>#8gj&6!+TQ*x^rV`^J<`a4ӸQKuu(bl9els/1H`RKݙRΧKG=|auc 7d5/iz|oyzM*QW' a{r'.c~vff]is\E΋8^s>+P$?|+<_<.".cc X4hwiZV4,FW1 {.P-c1K-3[ן^ÙS?q 9y=i@{'(9P6}krD{Gxy=y{u0A9& NHEEnky' .Pjw޷ظ;Y"[Pk,("u,r]Fƽf[My/a.04nS{2b2qH!5?~)mVS5'jqɧfiC"z^~l yz |Ï*y qVb՞훚=$%iu0tkC0w\WC"B>dn-o`Dh0/u9.O)(ٜ׉׍Z*8tA}//[#uH_楛 6^!hRW|5_lkJpe ]`-b~ @x >bteWJJ\h Ecp.,wTiɗ&;߇+ZsKOQF$ڲ)>ʢ tYNI#K2-v+'3yq/GpA욛bF8xmlӀ;$rsA:@|^c}/ 탫su$剝і>Ы =vx7V:ĢrDa REV\zsu|$sR r̀ ˾FZT(+ Xt:ש5w'GTUN:賀rZJ%BzmRV)Ɔ:#6p=$J/8tYNug >zwbʙW#'ؤfE!hWɦΣ!Y/%u24ކ3)+S3[ߜg͌EoxHB٠Ov}Gzנ]eM/SjWV!bn犏%^Ẍ́0 ? Lzhॷې1+n?m4t2EqN\Y?[Օ H XLqx)udNƗk <ޢ9brƸ5>pkRXϋ?+ 6M'xTwӞQ>COgFLUqu;qi^6Ӣ|HQXX+T&DSv#APKmZ<>\hsU7mZ9&M, ߒ0a:sOe Ŵ^kR9!\Y9y&uS%dCv2fظN`ci^oK02O#9yv-k~)SNj.F" @Ŵ |c 4sejYz˹Ms_kYcK]dgdP2Y4g]3֫گݞL \u`E ʌʰjEV;YiO5.&}~?n9دL쁹*ɻ7pH2(.$w(c~Tk&TEp!<[<+К]Ej7}]QFL.rI$xy]K]Q,h86QL@k!zkx"_aAȭp/{}|!n㟦ۧ*q Asc^XX“[)L#Tl]xZd|,fnO䯝nP КQLeLՏ;\d&3%ԢЖ`BFؕQ }-ЌIcBdW|'I|9X ÿ(4w'H޴} $LZޣ]m(Y]ZHLIaeReRbV?QVƌkKq:6U@dA ğp}z"nʜ?:abl=0\BN߸>bOP> E[Ќ.yM%],ݫ@OIE4Ihr Lqxŧvz~s -CRߕ:Bm.DWjٍ@wsX[x3F>?'fj/};U$1CjO]_"Ly#W҂ܕ/tDSWWvYG.̠a;j#Zce@iVGy;R CP:aQ:jйM:(8W\cphxtd6I} @5o0an=kϾeCOxUA'IuBf - GP8 NN@ЍKX&5 ҄-vT.0GEkj71j= Lc 0`gd::QB? L0DMO2c$'ϘPDD ;8C-77Y|1Pd˒Y?In2˻{iQ.4%?ݏlsmtȁ9տZ!Ɋ:PF? y1>L-+zjL]1u|0fӔU-yЙ))]i٥D+gXv_-&(V $ʉvEKUT %x}YyrYI=^u6 ZW'.k6h0: 򁤡_#+?rBɧmRQd#& J7*9M">ץ4]jrbz-x/ urC`O{܈UiqN}xYX*n:^¡,B*Do}$2" gV>~ N/t]?0ljXtYc o U|V<ΛVKqS\󬚒nC7qi,O;q Cݰk;tpz=\м ;v~mb]Ȕmi83 2%w)ۗRhGgD"w0ؽ2BR/?`}81^ ,\mb/dHX/q, i*{ 41Yt|T]j"tnx"Y pF"%K=HQpngvl6$|#9yzKsLoWmX Nhv==rd46ępҾ{c\ \"+G.8at":SdSG=]9u 42PGsiƠ-κ=#y~VKuL ڼCKow[G/hoz|WZZ$')*9X8sme/đW*P|/, u/` ;W[em\|1ܳ.R;P0lE+eS1+YVdIZ1fJS~4xUq+=7oG0z+b7 UhlF3H0\3.N% x^v^6[oRDŮ' e"41cGmV5X6x33nTCu:[O~aZvwlIU@ }=w0V- pe3wu:SԺ {0 %Ep'6]CA@&GmwOn=ε|),JԊh%fW8ACEJ"N,KH@tȺ<\n뼀ppzwClaL(_Hwg%= ;4@AP1w .`nߴ)ΤNh==w@s$5(r_kh,u5ekcd‰m'quF>`ۻx#DV.?+C!so$6eqm v8_exvO=hQn|m?sNֈ&Oҙbњ{ `lF@ɤ!yꈾ?ߍpa f+PMi}BEN <eJ mᬨ9?0@ojQBK EdwjfB:s'nZv+?-=fLz:c[ Y'8ڏrlh%4<սYř3V阿L|pW߅͡=}&[y%'SPnm Pw]J@qZ\c&ۈJBo/?<lDe)Kh$)ፘ3}ܲG+?RyR ,.\Ƕ?a&kZr@J^SKe:F_c5 &1z؀~ИH~ygaeதJΔ=5&bX$Ոkw{t!3&-]4଄9.:֌ rC{jz4֯k5kaHQx4т/:5F)u+J(v(NT|&i@wԞ ЧJJ2u&ej-Ui{ gQȌǩHɒv я\ZV!zTR% ;Q j-?fAFA[HF{wN=0 ^wǹ,6_g&Pu\S@'|EUyu MxIL~$t6-ghuA0C(V!g(Ƒp zbSD#%4`tCL=΀W*YoF}5=1n8u(o B9I!co :.jpe!ʶ ?QSjgzO*}@uo}Yp2sA xYP>7+fzY, *Y*p5SjPsml7U"ƚ:b'qiNb^Cb-lǓ D* A|QLyTyߨ3T ֊`*2qjUM9PxmR[L(. g?0C`%7j_¾S<[)/+&A⁤YX$QD x|}kQ1fizh_=ˬN|W]_>ZTAddO(Ps1!eEqS;Gv"~<\<C<ЕD .–l b:v! xseYKc2C#6Fmd'yY?s-иXޗ8Wg' ::4#!YVs{ ]\\[Kh}@'X ^S&XO3s41aXcSk{줼L s0<֕ ^zH8蕜LZӄՋC@];k*;πj@I ؑN6WÉ5G9mԈ:sC/G4.I;TCvMvw=~uUpd -_.^)}bs.c}7kg zax6Z(T#y)cטAo;3D<S| M>o|:Pb9tvҲ{o΍lerVہӘ8uXzWf' 2o9X)p`d ֪K>+ )S @%"^`c4N&@)v=m0,s%gIot//0fײsvM[%PU7 &<ኔӉBڞHϯ&u<!Te?6k (TLvTRa~[Q+ݖFe+B%,Cub!IfD)>_@]oONyNA+9 ssnHgVlkE,l› al7RԠ͌x&UN5=QٰIb|}%@:t`꣮gWT!b%۬.%06ϰkN* .%ot v>ȍ3z+%Uᖈ ?YEWɜ!:_`6B_~3jW-'(ѹX)JXV-*H"wFDoTl? `B*)&M$^6mX|W>;Q) ֢^X_)"Ur|1Tɝҝl r|U%- Dw(]*R)7HXDjTH_fSY̢#ϿL6w\@܇[.8!>oV4;yԻ ްzBxEV$FOsKlo UO] 9NO(i$4Y?" ~&ͱ%G]ڥyV=tͥO.p2T*pZ1W:k_Qt@<=Kr fcwɇlLuKѶenæ'[Qi SS :xˉUrW*v{O>M2)Zc4 eYX$: a P_ȅXې׼[-ځ+571557QA+\pE&g<_YYo dbѭf:D]"D>%9a=7 Si$f3;kS8} (VTΪ#v5X?D0ܱO<0HV\(_Tn e3bʯqA2N…iNѵR|-z;ʐ[^+zJ{/q!ެM}z1%,ye۸~55GbΕtB#&( %@])`DZb煲xcaɪE[4WeGm:b? 5#lf@q-ˮH{X8&#mHQ{f+ zÑnf.闽*/'Im֬: 66uŰJtx-@ m2 ׊2bbrl=Ǽ! <ާ!ݛiϷJ 碍%PMP[$?Έ573l07<"&`)<፺L@¯1RTI=;87B4tliwbHD 6^uկ)iXh:6u$IW7L^0X RoS JGD8L(Qa}5~[{I}ta޺ːcA:>7Y'xB㢡@vmoSI%T4OD= &>j~R}<>D.xM7y'U=$Qj=nGla 5=^8!6\RZzĭR,Bé'l nʼn2=W#'f9;*(ʪ !Q-bK%dpyk6@t ȧsV.0ݥZ!SI@`EJ vR孡A MgI%OZT[,.6SWYӖÏǬ]݊z'% Y{ f*8^ѱc;7oQ`][CMr8 P L0y}2`=s^ICVN[N0{ܛ׳8Ύ 4v|`6 [c&)~<="$ l0J/h}.'%cEiK"|IZCI/ŃEg7?ǐߡ8ٖ. heZ@uG``KWIAB[k5r`D}Ɣ~9GK|E2VJ2NM.J|/L6_!%,>4sDCl)- KT|,_/h9N2-&f*N("UM!rrSIx|l$:E` (.Eq#DѠPy& G |6TWbCD1>Z[^F:>[%"<;a\>XM~O:4Qdt`1 oD% z4tE؆8 Vwx!!w,:3 r^.?̥^"W_̽EqM;+COa+y.-^i쟟HJeVNMMNgK8t6]$ɨfA W.UwT<~".^p6'u:57y:CЈE_Ϻf> !rϓ򔮤(e1H~73NUxp\h-]j-,D5AHuK?>#^^s)k:YWGc<,յȂ?7_D ߊ GQmѪtCu`P)[ G:&SE ֶ7&dI}}'Tɬ?W6Lzl Y<iCn&ADIH5mZ13UitŘ:WRXVyOCd%}Nrމ&+U,?Ŵ8ޡAyIMSW馢fXnܧCK%!dlm&N7b׌7Fˊn (HR,l3GGY,m=\FFtTMɉI~jcJXE~ַp],>tvjLR 8v0Corhw2YÇ9+ӯ;ʴe"`äXKv lyYf&۷ ƔoDVzv PmEczO(\iE7}dzUڙ߲7gy}Pq~ .)2'ਾ˃o<#Bj <,XQnS7{ʁ- \mQ WV"g*gb`ey 9v0tU H^QImoɥ,;OQ{cڔ`辋AX5a<tHfiLIdǐcBPt-$Ͻs6g7mPS؛Gv5Sȳ VQ>d T&kCH~ i3UlDyy e2Z2$)?-؈kCSyife^GeVS6v귬ݯB9GM`:#e=Pr$wl4⢄ i2/&0UJWTpK)AT Dٲ%-O% `%Aw:; L ,w;;Z'LjH#SˣsPUˆܥ^:aZ؂KН0trƳ$}jͭ'6䝀=e057LiҋQM>JHӡV_Q oպёw̉Ol4$SWyJze 4,l"۱ˆ{Eä%.3S?Ǡ HbB Tc7v+PSB=r.BlILg\6sA蛀M3;,L7r\KnLү p:chrciJI$ )ItDS0ޠJѣ?rl4Xۡ F"U⮂If'WD$dlLôlOؒ+f};]%-;A?g^Xh~ùq⟯q֒͢jƒoTՇA`!h]PW\`! i{4¾ @E xxyG W5mq@#ohGђ%\v uV V M?Ui ^:Y7@1Z8@)vz&X#kλ.丏h6U!hv7$>pSё#)B8'z#0ME&+: /yrN4W&/0 j`MMl7i͹ Y/OktHjXW_er'qVqPƏ'SzVh"eRu9 d71888ޞd#)iGw8odžƣm/c&꩏$/h!F> B7!)5#Oh23%USJDLa 9XD|N6>dIib. !_Y]5lF[Xp7Ylefخ%y d*זFKcbfY\%iUs'Gk{as"k}djo@^]9?8o ipgU 9u-)ەR>sC\3=4t_9Z/^ݰ?^CYpGvb?27ZWgG/Ah|DOQI ҪV 3 P^Ԕ2y!w<`G!#eQcL9Q9cًޟZZUcA,f*/CȽ;Ͱ >(;Q6A*_ӈ3 @Zw N(4Hb'9o U7i>BVzfBKiAg{#y.qySu9k؉efK}0}`oVs17;m%0fJi(LpOuD@"CvްE lAKY]µB6X"%@̒zz k8Fwc> To?l嚕kv6YЋz{>%5@mG,x^h2kGIa2ڤYSIƵl )fzE+@M*P/OS[$RӞ 3A{2"gq <1m/?h1pY%'鳜QwNF2s' QV*|_\f; aGwմ* 3ևS/S*RE~l.ݐH"/lUB";: }30!~zي[Fܬ8Kh(ad7/9is"ǩPQ)_{̪XrFԤR"yRBT6cM$(=VJKsZ3{k>H‘~ !BAh»Q?ʓw MJ*ޣQt&3rm6@N7Z6[ȗF2n6;HbU#w 1 L##{tVffK(mrW%{{w2 dP.h ׆c@&`ax$iK5O.%)⑌qyE:%/FłY%a܅Dzm`o? ]MM6LD[ omRP+*[,)M0!8Ф!nbx  9P3k6ge*T!It"BEsxחÎʹSI|;%Ӈ?"AjF2(iaY% Rrÿ*T 6-JҥȈ#@'blJEʾ>c "F$3ӄ68l͟zv9q;\@>cyMFў$ %z&M}MDKU;pP31SI8+HlOu6|іA܊UcKpEF!zᘹ5eÚHbV YNJ Pɇ mj).ƥGEG0(T$7m"uA96h2%}XI)uJ0X^Ť)ļۅܲ` b̛Όvc C*h-"!cа<3 !~1rK @۷ [?bpWQE Ĺ7T2U* N%Ȑ NմjXT !:qȽ1 g*_3֙9ԪQB߉z|6ՒHpg-Fy2j&q9?.RKp  tYt;)1IɃo(ZIA)}sfh:"ۺ=j7]^qdp/'G.~Ù[0fX-]?A0eU$p[jm%K! Z6!Fp;brSPU9BFƄ`]?O#쌮rgWk\"|klahVzVUE\n2#Ep Kg#:30b.bÀnb^|[NhSeAvƱI]pwLї+K oɳzNo$w-?%†hE9һƮ[#:saqݒ}J%ٸB%¾JR#O߶Zxdvz%~äR4(vIK)ѽTH - B \yUI}AQ{_ߖ 5еVWF5Awu99&+k)'z:5Xڐ4}p5 D1FZbe1Փ2Րpk:pM5SR)*ݼ P |GgᅌY94 J;5Ps}d ϗ6)w"]ɭckz bhh(v4Os h"(Ƣj鮨W da*NHcRz꩞d hko4]YYD KswJ\P.yyvFCS:=0Kyh26WœqPSK-([扨/p {;S*{SC~fG =( I %씟j/Ud!F, 薫.)lߨ[J1.>G:$ph΅WaHR5_ i(A7l{1K|Uve /!.7#C#Lqd ?I|{_[߳f5)a T,u>3jWV匔wH$cEB%%@IJ]pjJ;DЧRgi˙nAل85ux+Y*) uܓ)JK-G(GOB[/ ݑ.\R,>vԵ̏ &l$ܫ:$)t۰Ga@+#7EBԩV1 m}z0a:w܄lyt}?p>E=@RߖlsGb%y H9 iadf'L2hMʠZj Ttt+Ƣ7[H*$ RYy }U x­+ WEpηa7&P2j; .\5pa_SQ]]2`*Z,.@ߋ3Li9|wy!84?W&g;Enk:ҟ{| 꿞͘[JE ?ӾJu0I7) #I]=Dm@}7WuhM-Qo{+bGrڂ.{'?r}vs(pROx:LG(@LLoU, 'v[wOWl)jP9%_f 2Ufswft{}QTA]hj;9x {m#}q^3}*>؂+,+s?| wMU?>W TG ![{pi fW53B,!O3>Z ^y-ߔ=`B"Mqa$ ~u+OTNj066J+ʭ afCaK$ Luupmc'vӨ"M]g^:A4vnђ8I۟B :̋|y s!/tzZu/9SҪURP2gKNnK} >õYRb!*"_kkqs06(|u-uyS"x-W5)v27ևSl;ϊuH J!6f;d¤3MUN=y%Do5_W{Ū_Ѩcfǎ䈷vĜn w#V̴zPҿKܞW:7gErD|[0PnǦ L-Jd}]}ڑϸ.rG_֨ר>w(L*l%ZįFGk?&U0̔6*6+ə s}$GSPk'&w>}]0B"^D^bPUGzT^08OSZ}s3]h7RZx߉S@a1}TJ~J2%󻝃"k97[(im qaX]cSx8SE?P Ľ4θ :~I,l.= srPbK u3]eޤľy6~ m nZͨI61)Dn+H&;ûB\/!wV!^Y$Lm:S'3Tj 0~tT.rXBM@T;AzL_3Br{ V4lLL]@zU, h[FZi*V) 9pb, Ii$X/4.XlL"3Apº?"3XwL]48!'8{|;+k#uzxL ;bQvIG'UʹSesf_vpV81A`J]TDІ\ŸW.(cߦiSTRWH#2_a[?uvN!(2Ebx,xBF8 VxtU B/^usj%`$ -98| ,z[0t|W^*$:8j t' }bS2mMBzLJIZfoV}MNw*~t)Sn*|r @LLXz:71ͫJL7vjZՊ5VPxė+èߘQ!<)r".Ǐb}Nuա jEka~KzSGwFNLݽgo rkA(׾,W}-]J׶_DqQ([g]+Ģg>͙%v,1 $튩PɭZH#7ET|U2Ck}4uMn8&~?|%1qFqɣ4`xFQ4/@~H'[C9p}Go*W""H-t߀KGs&Tm祧my7ü3Kхfe+SJb"8Hu} ٽC7f<OE=vTAIaFUitBn[bD(I8g~0#Tqe,^z&:`ipk>D|"#,rZa[9xNl &n\8pԌWk5ks HskE|bu\Uj7c^̿OEN(ޡI `WK?_YRGNZEO۱6)mln^s5hy$kXxV\!>jj`/]+*`ӦQ^|Jz_R'0,K{{x#Rņet5 8"(\JI7Y[qَ'_-OjԁU^7Z.OR- jpTwMTptsaQL>v_P9:ئAMepƁ{mѫw^h64h.%^͢^=M~5ԉ|0\Qe PV$ s6PsFL,ҥd= _.9yT[QbsƄ֮T^BT,(2v ^d6UUY !x퉋+}澌#znTp*"zhX)~,ulYcmldo# aw4̔ǎU[? &@OrcvlZx5D5@)2A g JT'lT}#(,{5彉ǯeW~^Zb"& .QQBǢ=3 !GF0OF9y]X[`FEZJ"^wU$ eD2[ BU ]\0^㤼@BMloOChe[l?nV d{.sZS[j]Ɗ脝4^FyM}b;W)N'T,l/ iݣ:Kk= #=mi"_@L 8jQqX֖Mbo}m(ڑ(6)T׿r7i.Ѕ\;m K"fãPP+όG%72sj(CzцyaըʝK $P8TQ`,vtIN Dڙ6j5~2|@daOzh- K<%:fҿZ;fǩBZC%ʃ ȹHbݠd] }âTTvF_cΐ2]Ў+zt)Ei2ti,:$*lQlw_倚x2G{2N'}pa:ǍGqmCzRcrU_2>+ ȱhVZIT*$_SD8(tGXv8;N&6S`Hg5')7qBӅAlsw=,'*?(*'R ;T3.:$+ʨmsf\i s'n#}xf~_͎O<τY(ȵ9Hn?c\ =Ɣ-|.>Xg憸^ZXsN[)#rM[m^f^mK(yl+_N9R $)E}ޜ[ٸN؞ȔzqUU vػ}Z:%dޅ$GIgCKZNC kWYhu6ʏ'WL15V*,]#HA3^mN8LТ#mn6$DWHѫLǺ~35m5wx9Iaym=<̓a" u",)Le~Htn5OKsEeoJD*0yV D|kFlm`XPMࣟHN)c1hY’U}EQ.Oy[vFJrc#f=ކ8jjϮ>%L9QOTHa!_E Lx놳0xr/HK]Z= t'N~w 5?'E|Ə?䶖Ô[e/y_ ,>,|l-+|ԎEИeNV<6hӑK:Aשi1{/1ҼpsPؓj!48zKZe3k8 AQ8t'ՙ^e;U赑{s0}_ya=Ȁ7eG!\Z!I6~% Cr0 >Xhn.vI#[cx"d*wa2 a I؏f ^G'ݒ["UN,EYʊOp ;HCAdg8 Bcg2vO}"pk+$YmU^m؀!sK9fq2sB!#%h9`2bMft$ˠ+jUSIz$v\~app٤l$Ik8H/yPaT Dfi  a\Iiu@X^XG8QLټQ8+y>L^y³esB+8v"~y6ohQrljEcQ ,z2GgI@-`,[W(T*"'jΚn7zkq0{X*Wp&Q'#6a&jGYQtF|QBKG^ȣRbqN̶i*.w~E`W&5G)d@f\ hJ{Ζ]>3 p-xݥ'%ḯdRg%^wV$"S^F3rѩ@Kqҏ%J:eKvV [=]`/ 2J1#NM橩UOC9+l0 ]^iEQV<87;*3"Z~Vqe%KbLls:atRقj2;;?Y=_mbFh?AԹ{1l>Buay޲{r'jbTY>0ԙUғ~SƗka ;x&-L$ap V_EH%147jR9 NTIu`Fd#]7'yk}VzE~W qt@9K.\v']ZXhbM3dٓQ7P |-ҍasHLPn$YejT_}D=F mAs?ڮP8ǹ!6oubڟ{;SFB ]|1v͆*۪k"{{YRj8XIc(x9%Ѱayj,7<0q 2#_bIfŞĮBڢ)^\|~hN$uE #qc(V1D``-DK\8{%IזɍDX+])2Ǖyjp]$ 'b b6-o0"gL}RsQ[ ̽^TT m9/Mx6XNHb9_.jgk 0D4y(bRO]tj~C5#]-tfլiq\B9F 7F*bMon(GV.ǍăN'j6edG@ONHUw ArjRM ~Xɢ8`C,{=u[dlÞ>P'$xZ>,*E'G[+_t4\ ;Q-V{MO3,=P ZԴĥQ49ȴP3لmOġ@c?ˋxshٳ=pl>߷~l qebCyTlI_Q Qn/Z RTcήGNX??xn=zt;$+oe}@ҳR#^6phy~!2fҺ?6<*EDq٪jǀ\wxObcN<EWDwZE%'U8y;(:/&G~а-!OZ73KѺ|;݂kƶRvPs$}ڒ ;ȶ2}0|t2S_*A$vƆI)U,|kם9"2futtB)>\rP*Ozk~F{aҥ^@}+@\ 5WFI"N _O6H_1!o ईDux\n۲)oh8kTR %aHnUxv[wzdpRVdt9-"BA<֝ 2;,:olQeDLj?aB> N܉j'^1 }ZXbX#Aw.{'n)WcY]C7gO`M>BR_[Iq3ȥҶ/-Q(;=7#őoo\/Ms| NFwyJ *F6ї#q]amxBK\˦%k T(VpU1^ڐVa2Y:( ɸiurZ _ NԪ;ҐqT62,f)^K,(OTlNTы0z=|b%o+ThUfNG!=G5INP0pfQ"QWSWX-cU;<( JZ~F;}Oi"J˳'͌>|AlTVY&i}r8pW . i~S Srz2y@|FX_9I纞t6#H'GC< g/$?o'XǞInpj@.N4L'-AڄR|eCʎ9ؕ߮$2,#.ԓR A`/bU,tu)?y[ MA/[cE,=~pf?wc^uيQ_9')\!ˏÁEamcPgm;MeqR>϶S>?yИ9-kF!O^^ m3qf& $;H2DH- "m77]hfqJ&Φ}Mx*ITYˢf T$f-BjQDR=k|&k#VDxMM@a=(8^ͨ84 }˲?+F#pko>`YG#+j > %5aZ%.|3%`%/Ky/Q>!+_\x"w+} WS *w7]H2ҏF$X Ԥ)yr>.g&ʈjwQ$={>acD^s{mo:% i.4t,{*!k J>ljډmrs퉄_FrP}s=tތF$jAdx0R!@۪jQ\˗_s=y+a:fN;xU/ĕ%1Q93|;5?NTԶ_AD>/a,,b]'i-s|>gct =6$jO\@J6/s>ýjLø9|8VP =1̛|5̎{b[/0}UN5ffZ$초N!J1EW9k\ɒN?6'o06d*TaZƭ_]E=[3v.0Gm늌O8;:w=gnn֓ǿF ť֫E3g6tr`בּϨfr n+@~&iK"Frf>h2&"/8G}{ 0C|- "b^sh%1tXcܠz4d%f$(wv*U!B 9إu%!o1ڶ}ǩJpaB:ސ'Y$D){&4o~ ohymrUr ؈jFi;27}FQĈu['[i|iK젱yVSqDiMܢ  B؟ЌxFKY4?J&*Tk Jc(aQ J5VOΊa a=Zm 8b1otd~gL ZyֶC7 ©kcb@ 3h nYJi-ȳK30$pP&Mu[N`r5lժݛԇyHo"ū b|\[tI:`ˁTPi_=\KZ$Id+N_bFa0chӮ}}xv&Mb~s5afT$䵇L/x`;p?Ytw@J_K1ooŧRo n3vy 9Y *-ŷt G ` IKؓzf=jV4fy&/SP{7t^ACIXv,%ϜQa2(qQ1D W13uyÅC󀱃Q^ /:7)rBT0:EV9m,oL^w@z6ێV}a1$#iJ2XlU%JwFJE%U.󰣷v_8,HpU:BhJ}Hy+4d T5i%sL>rk)sH/f.h`1]yn7]ƙ"]FaI.SNae=*}.aUH#v<póZFNmX6@,Ey#U`2[s?UdX~_we ds% |hZ\2# ?-лx+3w#U[γ D?Q)a=B<iBMdgɋ Ts$B 0{';w &:izޫ/'./bf.lSb 1x[e~p(xPp2]:CV\v?)u6MC>jGłuaN3ޙRM_56by="ΐcov,6E{'hBAp\z\Jk6*"@hۖᖤ/^VaE#K _%xha 8U{G4_(})=!,Hy9fG<2}0%¶\%J2?ݻŝn=۱e70a.9D-iS4[1"-,k_ :=7 g lw2.%%a9GմtOɳuF_^ aG&99L\rQΩoVDEw/ 1alkWl bL жmRb zre?OI*C- tK-†uICYQ4OQ*]̊F *;"cɑ% fwdx<8_4'\u$X$@0y/E6& zAQwv (Ӊ}]s NEֆj*,):R{nyArCY&QFn\K3@g AHQ_?ن XszygWvo*%$ꉖa{"a l͒}ƭDujA!:\ }6k6ÔBmXܹʥk "9Qe޿  #wM^:C8O?s*%!-=RwΎ>5#c8I0j<ړfIs4˕,C6=]k1kguh1+.8-fUpuq-\> yzW\"ygp*/[:Cq.59Q[!}ID![Ѧ*Αc 3rFޫk3$1W |NB5^OÍA&V|70iy58CVM4<,0솩pw?ru᱃_s6+"+8ҾW 0\ mq?kU9_|rF=]cAW!U Pg n1ݹ:Z9(iZ̫Σ% gUoK$2AlKjJ9B!rEaTV?w$绦mўO9h4l+t{Jnq\\t1nͱ55w`-EE;`r`c +1k>jn_$78dFںwDQz4(:ߊ; 鎔yS4q":|wG.pP _sdP,yt zs265d-FO]w8W` $yds8C-3͉쌠p`j'F$1jnZGRk(:FeO'}|oA;K8BKQӂ|9X#yLlM@K)4:t t . ަ.ȱ^L&i5$8vMLo3{;n1\9\vިc4A 4GYEy)ZhP}Ju Д*1'et)wyqsn?LdzsځWX@T7 v7P7InV G`&d3ǔu6blq i`Tb"O Gkc^EќWxq\4bϸ7sYR65z {<DՅ<*5j- SuK~:ZQ"+d_%G~dǜ_! 33B *_D; S-F!muf$tG*NV Jk2G nNpxfV~ǟ.^X Ҝտ̗:??~+㎲Bw @Uo6TUɓl&/,Vr`VlpJF?.UXQn }ӏ8,7^0슽˦n&|N? 9SxҊnR\Ei&vK~h.GX+ɭRUсU2҄@QȧznE.*lUH?Lf.njnKG~"!V{8^{-;y}yvUaOK.0Cf0%>ߤMc =p_?i.{%P \G[^ Ԣ&ח)O >Xլ d"F9tQ\6=\18: 5hZ/MS5.MȮ!?GgP5pqB>XO KpsTPE2X( }?w3{ےn< qV%jTWAKo.'UFgf'Uo4"e[U}lIP>Tu6ye;yb=Msc,pٳ@BrNMIg26y(h> z)˘Չ@ڝ/ gF5]_TKb=E_n ڄѾX0k.`S^5525=$A][t6z.K8o4t@K]6qUGK#$ioij' =Sg݇~}ig0nR_V T\6ݎHHQi3 vlp:r-Niݪ(9b ᯴uu( D;:J#g-.j62{I6 7+\OITa}dC1d1pP u*]`φiѝyFdb~?`K졮TyMMvT2io\< %/V>%l3Ŝ=yyFrCHiVnr ekZ#z@YTcҝR] M.ޫߊs}{>4Dj@5Sf)Ÿ ]_zRA ,'B|-?)&=s`Ւ@Ϭ(g ó4vĜ$J=9d[-ZdU7;/|ffu+N0\%*:@,WJHbqLzT%ko$K[ ܥS2Ip)v@^\kLtI|/\Ɔ6BNcA9ZEJx7xd0!3*,rAg][hsx5e;}Qi/A{ڙ <>o}vN2&4`f_nscV}$}͘bh?`r#,8H5;EV,?nߓol@r1JI:{_kW>/G(=&\3q4{qML[Agm<͕եF!m,`U' /zֆކI$l_?jYWƳsygZ.V N s!V ޠ.BIxzSPʑUx"A|`44j!߸Dxo8}XfR)Gt!eC47) Ÿ(5MG;)5;I{宑=vV;\uY>;]L`KJhճ{Ekq".W჏ ۖ+|\Hh@#vj*6/ˆEN p1~]6Y'L3 NԘ؝!HH88'PUñZ\kq*3<54ۜԠ^$ػMԺG1:[}?U`K|OljTW\5*؏U^.1 rM)vFvˊgt(X96H?VѼbl <]djs:fr%n 7J#x 5m ndbjltM{cDTvQH@ܡb5÷_ ]|1$3ɦkFywv XF]֞G j{j\)r)3Y%.EEQ 6f%6lAw gE- W@XӠ s][8R(.竌}OM!:1n8uUV/SS6<1 'S +/-]4mK>6?t*ܷGTք]P%FBCi:ձגwmmib$ `2gK[էpp^ɳ3T9`xCcN90!pe6?AI/2Ins"zj.5L[\)gHu0oƕ.&wty.S(X)y%о _n,\qZ E>qc[TT|o *OO"7ńIS_\ b&@t8'T@dK/[ʒ([?E|C'b%}yh+DLBX b3;ܖ̤Ex擾{ӿ8hp\Wi>\ +!_Өr}lƓ, DFxq-Q!X%R-ًb Ϟj;5geh#QWPa}mAKDh2o$Zutcv36qk?dRlVfd."RRrH%2Bp;V~ NCdj N Zd el5ɉjIms@ ]X`S X rw)Xp XW ,/x$~< C(a:PT24S+T17gmU O$0vA66㳬1YoŠ,>6} ,$ՕiJ$KB r]xqZNY  $8O:kJ֟F6{.+B[MJ*UϾǢDV/"-8WF1=#kCcˮpoC#vdr9U/*g OzYZȓipz̲'+SJpxdY<`5/s=WgxS#&jg#ˤGY!7 SRt1I`kÇ4'f#FL#vgS>0Wb^ZX_*#Z,^pF8F`D?&Z? ]h\6܂FAʉ8{~BǜKc[ *Uoef~&8zs5鞀]$Vѳ 㶟Pvo'qgT&[)Kj=;ǘ&v\aΣx* %%Rn'@<8E)jW ΰ;S?>bhJ}~ *A̝܌\!0(;wIn-;rV aIw7",<󥶍8G.gгt}FY=P(I`(?iwk_hg꽼b_d9}K䆩SkO4ˇswlF|XH-tL>҄1`HKHvsP3fKttܙugm2,@? c.xaY.Ñ2{B(ApʚDBK(s'~Dda?JĕpNZL_߾|KR@#|njo2cg˕2J:z mhp~0qtmI9O4ҤүսQRa[KR!iXhs*t]SSؑg)%xNh5 wl,5;}4b 8 \{9~(aǓ4@g|Z;f |vb,WC Ad?Yq~vyXbz~Hܙm_!dE;`*b O4G.Xb6ZM&/ u=`Һ-zE}"͏yTa/^plu@7&"fX#>zNY/}>iFC|%a+_'*&wftBFE9 NIAF~3s7|E-&l& )Nո50'@H8H@iaսxl\u1 fn +ڃa &PYcd^?ðjSr o={ݪedM X yh}Diiq\i|tz)?(&- #nKA4{Dj\eB(sh6$V$:HUOn^_Ņ *M yq)a,FW9E) oJ@WRtz_LYi 0wZ~ |C΃ jhၳ&o}kIJPzA|8;%7h#`+A=*PW?2i=x4{QM>R5Qɵ0ѐ1:C =6 ֵx_FuJ>VZE3c^\ceKFg@ `2Iut~ *~#ʬQTr$Ll9^*ݬp( @e+Uo H}8/÷˶%xw`!{TH?Ɣ]>D\w+jȕ \:JHV0~#Ny\y T2NJwL㠎 0n8$`{ּXK 뛋'TC%ER~g3 |O.&p ?V]뒕Zs$d+^>e}WE:OCf.PDu3P-M|d?Kmw neiOaqEFW0pbp{6}HH $NXr[TPO+i~=Wf` DtYBg_oL*UuS]IKl<5YlVi>$џĸ`BR; U/BK΀~|Cb;3NNqA%ot>)VXbYe!7A"aiWxsfY+V0,cʽK ]X6F ;>\ad;&52I A""j֊Rv0bNݼH4P׾9=: 57 -\eg"]PmUhE֯ xgݍE>U#lb FN ~)guǜLonft$|r$w6ɁĚnAO9H}͵, Y3:1}j\ +W@2dFfd^VQwW%`/F;F>ޓxԎϼZ\+|oCeG"}75MIrKfEGYt"7vkH; 엛/8Yl$Tʿ}+mRZC.8t3SM\'r*AP&0'LdlMjDDy `{ϗUI&G&̂ZƄ,o9q~wJ aV:|(O!Vy'L6&'wZz?؛ۗ{g";o04dvaŭ+mʔٿ!JP-sr/:'/2aHCAA1ɾ%8.g])AҁH0I&?̙ @9t90:(/` 4-+X}H-MZ5x 4(HGAypWZn(kOWTb ET t>n{:>!}4!vK[Z]ddI(vO>p ?qZa@ %ŰI(PͿ4GkJH9ZLJݐC}Nc'B H|\Nb;CT`"CM[gw[IOe,pPN"6+K/zÉt0vzVRh. wlQ(/b\/U-is_hVH\pG$;`k;m'@ LfO'zJkJG猊an^`gc>^3w_wL{5\@gq9c,3#˦P (vq֫2)-tܾ6,_~ؔ9@GA)`cl-Ӑqn[vDo_ GϫFVYf^*Mzi Bg^P>EwRCГS(4x437eOri,} [|W/7 eATostТ0V9eѥ ,^F!-T5ɉE*L)P3%KjX|4<`88f)dMiPqCB8d  b(F$ >N'%Ú{9RORiy4B&2a@#`zdN~>^SM.Jqƨ[hޒ4ԮhWazd*)Vm(](=ϽTߤn-OE _M8cݭrMb*yfFո$NQ=g9Zk~օވ[miIظ 'kÒ) ñ|aDh JX%mXp;Ltb ñ{gGZ"$)KR,BHǢ?NhEr?W@aUZiy`Jm~ٳ:5?, (W Q=-4nD>r=](H1Ė;Q-t/Kru{K` l&6 SH1l8uTcyKoZ>xf~V]dc/pGdʛBkczdq\c{!0Asω|S$^ّɗWoTύ}SQ0X]~&88%է .;#h3jͫ4Z٢ 'VAj狊d6*fr(!;41QPh74w /?B@rŬx\0u()g.j36ᄯ(bs9h3%[q7u8۔sOƻ;"t8USJ$*Bgآ8RFrsש4AgمNNu|ޝ<8%YrF47h7;/g8"^r%tF,c?k- ǝ|DN.Aȕai~)a>]G qo&IrHPvokp~Iu}5$Z}L3Lߗp=iz;4 3QLQIp]$Ds{!/A)nH3ʳ3x0¸'>ȯh4*@5Ev[ gr;66@ tFQ ߉W"Ζq},/~ϋE{CCWw?vM!#Ng\U-m6\ӧALKdcG=A?#J2`^$fa(xN$ZcEr{I.ր3(V.Dv,QvȢH`"M6c`l[ZsmUp .Ms(Kϐ sI՘te'#67DOn[$N~ܾìw!х|S Ɨh<.v: %R8 Lj42.M|?H@0vt1MfsZ9"D.:$H})9@9BXG:cG@, Iϐx.nWhcW?+ ^/(BA}ёJn~.i(0h?I`vqG a.Ї03ɉ'ͮ'ۼn꼦' k2cmVEAwWC9t_˴8O|t])xOӷ Ԉb"_zjf>gmR\h\ |y7 ^}6qN~> 7b.'4NB*b &S /[RTG)SoB+EhQD=~P<>Ksq lԧ:6{0|\o@-қt{$/ai,5 w͍(B[ $ ݇iyB6pa C jV7wzʪwr}\sR-HE?뭧];Q'92?~L3ښ5e3D_.KAiRɍ`=`s ^OXHfCoKGoZ2 zn7l/Ցgl7Sx&~Ԍ$OdV"&"7^(&[pZf C0t=@KɬAN@8y"oY>)nD2b݅R:L|n| Z7U1O?Q,AgzHE蕯GGbN *7 +"\~o FdZ XKf sxvޑNx^Gw )3М1OT%[o"qˢ9ϿxKm8)Wih+##7_(+Y|'8cBЌ\3qE1Aşĉ%W5ֱBQc#XdbrWUa3wAͮ^+!ӠV.=>^؊z\0p,pN%NOl D v$bZTBVlū.UGǷIoWGs[,HF!! |]7Z,ZOX{_Jѻ37Uvn(D,Hۋ6PqU(<nN}kWǃ2T%;8W&}l܊M͡KuYSg<庨ҷF|Ǘ d+*_mS) X+p E]h0R$y1*WKzrp%=wQKx!bFQl JWK#9Vl =R.{>cH!4j b CAt`%gn' Zio y.gR FA._v}C00>a>喀ȇoC-gzK`rX 'D/*PzMM<%?&nnjpUU! - kKVOtT4rޡ`oh(nT>R9fdP-ayDq1ĈN4 r7=2 <;{QUE[ꀞe6Ȍ䢘VU}uLjȎ 5wٿM9tc07 pgkvvjO@@Ǟct~Œ39 @€/JqF`{Ԇ$^&tl9$ܘBwB_"π\-؎G>@֫ݏV p,7K%e*`6 D0\la=j0o j:@uS_բi e4cmR馺>ifwQ3?u -H]ͦ9nr|āg&ux;Ü1ZbNEo+}AtftB̲F]TL`FiQ=3t҅ɷMx$yt~63ǀ@!ֲLEmQ H s+J dmE v= ޕ%7ǎ*S^7w _nO7J MˑSZ |KP;MlH<LFF&G}A铩(0^w /Y@ymLyxjFޒs6w$ C]}nuOW:+dXW*}6RR}祩~w޽ p9@ 65uÜ!! Yh3w3\&Ҋiv:9T4a|S~$g#Yf<Ҟ0<mVjwIZs:=:H[S0(#bN[Mxz"!i"r{Ks[*Kp Oψ>sQ]2y>.{>ހs~_?(鳛4 D)fdMwm ;t=0ߎ- c^=TjnkS L7Pw9PebI֣ FIfz=Sp3MlgHYJ(eknmc0]Yo…HfFtФN"$^# R"{%A wqXfosV:~28ߌP0g.x tGn0^uo6 ;p 3l{q{_I/ 3Aٝ-.paℭ1H25=},<@>Zq Jm׏"I*50FNrz#IPa7?6N5qR%S  AuNMlq\[WϏyY ğ[W{8W]\4hxy Ӵv3T&.觥W1@,ȸX\2㿥zA?-۫6udvGh}7)O(PwSA8G$=I=r‘DtxgB_oysw3H8/8v ۹!<D%cY/B NR<ų8uϿY.F62*)9ӥ[! MSuF m־A'A2K@Ԩ>zH{pJPwlOv>FԾwP풾mQIŖ>aثo\o˷*m[l-LjO3K^:x=Lf߆_B&?dxgmUPw3;zL 8nHK#8gQA~xΌ1o :@#h TniYnE5evŹuBY׊;zZYEo%Whekycj' xZdt&E(L?Ee ,_뷶Du)?#D>>X,PNCk$Q"v"*kF@(~D|$-.2 u(ì>k<֘{85Iv{ x_Qڡ5mfN? Q\eq.V$LCjW8;P~8'jlye5T"\Lw00VH"ͨ-<^KFħkב A3%H'U8{lr y7¦&n]JaM^f$,BMʓN p3]nѯw+j,G":1H1 o 'jKQşJ΄b I(m% G)H!' & }Ӝm  jM >*ۮΈ6Utm0sT+9ciR'A,lJWMKbf!\^Il1ʭdLA!,Xv!#B&Z0{ɷ)Zt`ta/:tɍk„؜$}q2>"| 9V㬋$N+7g%uwTzyVla(/[GYtOL&"Rw6۝ݜW.Z222k'eq߫} o*+JRM(H撵')-Xnu]Gcۖrbb=\9 4{Du37J=ar 0.+R 32U*U6JmHƒT¬< yW6fz'ajHi7W{=1B.Z}3ve W?AC~!Tj9g]g$Wâp$fqͮ2$1ѴѼO!&ͲO7b9랑;=Q^JXwz%=5bU\ݼF>t}QGP;GW jx_<Ѡ$6uCm􊈳Qga|*<*QU`O>dzVg6V B ,`ngqPyWw ꌃW] JM 'VHfi|Ĺ0 P~2%_M ɽ}DSg"Gk+L妜K*վ]Kц 9ژǍE3/" ~=/n'M)  K9shK7ҕ1` a.GǓdOVV*Aio]s.uD/ǝ$V޳~B1.)ͺY=sfIмDO& &ќ.IzLS(Hgq[z\v7ÒO&jq E= 01Eni,\({U5ϗ˄ﯕ3w Lu0hѹ(Y f2pB\/h<\X>ӌr)ªyuHoRA~6^Ⲏ/? {>Q#8E&9^,ˇ2*n٠blw2a"#o>51B~(4-fkJ >v )WP4ʐ^Y|z IR$1a~M"xRJN5  aJJy:hhˢL۽h@eP@f 8aR3Sy?6u%+ALE]qK+NI\ͧ> "1wKε뎣XW7u? ,]1u>lYhM-hƎtE ~뎵 QRA@[\Z)OfڼW%*Ci^t{"}bBrt[I8ܶD2.FzA@D,/3ДUQoBZ?D-rlTkuZ;ʗ{$v}MZē$:,D 6Ka#_QǿJ]SIbk5ٞľ?e =@?a (ؑnv r=mK%< ,{lTՙkḳOt|_-в\\y{nJQn1o\̲;HjX:&NڰF-E*IQӤo߹~]giUm6‘e񺣄 cq+,le1f2m>DSԻ\8()MHYj^My b#2X5KSQ>0h7XPfh2RnD? G$8ufE.V5*L8іlEߨ-SF`v>Qka^;Y#U?Mt8EtBDhxZu>^wt=tv';qw0HuuPK\#2 (E% KiJ2R2u)-ԁt(AFCJ@/Q>ٲXq|!<C#qԁP=Q͂ս 8nQ)΄'-=_6Y'@.hDKٿcX4Cǥރf^ *\!r L̆eC\$0Ҹ:Om/-~cK!B֋KejdB<R(W`s18DKé{7];5.LhIh+ޥٕ-$ޫnvo|ZXVoZz / c.@~on@ 0qՅʩt]<}J6dd`.;&:gH@yƀWj9 䟷gon:pS\pP6S=m\8 6R_H@bYa8 rIng.MxA$B4* h>C6:&svFC 41i*{nX^.JF4 l(e+bB>m-XH` IX&"^*jZ:"y+(#sVѷ(8aB릨qڭ@4:v|?Iqr5qv5Ih4(Ҹ]DfkW働W;/ 7Gf>r[]&ӏs&E.8vSa\80h{]W[LKHM%;j+ݨMⴉ~'ܥi1%C^*4*juoILraJp`35""'ޓߙ3rhkm)tgicۊs3!?W0I+ mX_V?ce0j&Cވ!Z;V0)Trh_X1&練P q()U{I' SIO`9Iڽ~=-!hSgA*]Bg:3[w '}iyJdDjTL;Ll kFKg &&T"-*ֲpzC+,M^jХ9.>{r0ɍ&F<@h ĩ|Lcݲ#?|<ͧc띎 iՅjbV݈BGA%d )VJy>!V&KD>ZYk2,Xh LhSm:c…b#Ъ/s;OअQ'g/H@*┛[u@!|W(OÛZkDIPLH wRfz/0B-[F{ KC,ReɛM' &athb걀,zW-\햛O2!{էT7NS{Yu9B3OE: ʮʵ3`@X 1!2ϙhti\(-͆?O3juEPW +*bƙmtn̔ 1)Y =۲`ױA nYʹCj,` cʥ{Xf P { EawDsf~@Vqh7= 0tBZNC&WEѢǁ3ϒ|1Ph|qf ̓btÛhI`>Ǖ?oвttـǞ+(E=A=aYRSa<ٶݬ/qeW&gύÔ|n0&e-=Xiqﲤ~Б$[0W-g^R{irIblՕT6"ULV$MdW``V|R'v ܱ s쟚CTؙ.r0LVkcnsw$4*<%Sk'C)^`*q_^#GFt:^Y1!P<ʝud܊RV/..M({pfEf po# .mұB.3'Jnѷ3;# m+_!3.#;nIT܀JzṌS<)H鳞 i9G~R~'<4/6WT\,:_%%<ϚpM$Z154Iwo l! (s(?ǗA!WȁXT*2₨ڭ(=~ Ћ?J63)ȱ4*C F~Qp|DO$R"!/O.?N(1^qr?f5UBmqoGEUͦr%k|J:yT%vӴȄBl&ۢB?#pe:#(SAnR5?Ѵ R7"Y$=JP J@v_6dC/wc,ϻW רgi!TWA4d[G=jɇoc4IZTZ-m0HC-s-jwn P U[֚JPh Cj,%rhiRt5ݹ$0T7|F7w^aN)?. J<oI2޵EJz5H󵤥MX E]s%OnD wv8 8@@ X".5Qc@vxtrB6ҚƄֳ[-&PW4 :=f{Tl d˵OL3$II6<n_1bH!fC]W@D~@ʸ |iN,94.Ŋ/n׍xӊq?XWYp@'݀8'㓵 v c4{&R֊LzQ˻ӡ k:*6q5FsTYZq]c3pFוmC-_1cҖ_H%-MyRlԦGAkO ]ߺ-Rpa<\Z[ Ƞ{ 1yczQ#O`F(MﭾcNHnSoX'R=[$7(EE-@_GUo= [=ahdVΎN{> 0{ \j@+4xReRIkͰ ƑPeV08g(m5\HkEƂ'ZXX9Eih) BKgy5[eaY3D*,+ ϨN:Ꝃqbє1ʈ"Yٝ{BBv{+xxF,w z8+*4j'4nM=)sA>nL3ﶼVU 軄kd:`+:+u1A!낡0۞G'4fo)jhbsQOY|7{)Li_ Ϥ!XQBdd ha},Df^71TxФzz Ô"pD>Lv77b%¨ed_tʷe.BY{ZHX"#^>؇,|)8$JQ 9 k+xaُ{M*~ҫXHUsb8+R|96w0 4ݲ ҦQB e@.lf :R'q;=r٢P.gSh[]u O @l]c>yA )428ay6!_]|="Ѐ8_\)4>}n҉)^xVF08QTz!ic`OH}lG*W,bP*o|G 7` #A$jU& ڣM0Z]a/bzX :ԎQxZJ ]LPΛ =  TL{qnˋ`l[H eSy78CZtL( Dvb`i񓄣RzJpX-os¥9ENZXW6@k}D.IKN!=W(wa5}hH^ p-X~_jH;΀VwC:uF fWS;͍22;!S910.-昷獛=/bbdh%=zSs|m(uOZ㛪QX\DΤ7.Hxܦ(aSc j5Ztx!ޗ- LzSrZk[HK7,Z^^t* 0o6"۷  A{[~1M~EB_0*hs% QHgdþjC,Ap5|hɧFa'NePutŃf6JvXKO,yS@i(30R?Ӎsq˜qK󫛹ef$r:26ޞɬ?i9Yʾݿ%WMHFԷ}?y.CW&! [Y@a@ƲsbXtY*.i7YWVѭ(&nL -qԾ|u!=6Rv9Q4m-I؉퇸0tYY䖓Kf ھ-C% hƏb.U2)tv{/ʈЬCKHs G. >MџGW"]j X:ןiPݒѰAVz,*&T3h#U̔eY.c;xǡ99V˃6W;g| @"9a=!O1!P%/d׸sc9SE6P+K4kYF ]D,RC#3+W#cҿqI= šfQ7n,\f#@Βߐ(]ߏ[\2Q:gNE7DKVm [=K}vG0l}xԆ|?gN4G vBiChpV&14>/n:utk]h GlKMз/>t2h&ܤ+%% J/}E v~FPӴbTqmhnؿL az Sq(&B|-ZH osyWjsuTeCa2:_2جG0{wesA bczXw)]x:,d\x: gs:\@y(܆ )zprp#JхE4]\vӐjgͼkLqxcρÊEc "{KO#:{lN &c.PX:P|5{./:UZ؝%~E9qB mMH@ mm,Y`?qPi%C̗mnrTP"Ywռzۃ89j{#- [޵,2{̗CPPCRtërr-OG$PW ٭DzNkN׽*Ů>k]bY`?>w:"/ǖLX𤆃 ȸ#&',sKaI'2.jvr>*4?X1!2]D08v~I EZWs'Ln8+߷݌" +QiQT, =F:">T¾CPdCb>L%7˯W*xR} h0n*.ShW9RoJ9i|/Cf/s7{ԂNkO @I|m}N%S nۛfz@')W)9=J"%t"rhYNJ,` F 6}TKxk҆ĥPl knMk9U.; me}( <=LhY` 0΄Rp"V}lW@bh~դxI,D޶Hg@ xO^A,{o ] @ YyO}8xb+,4 sbr*to7k@w;b8𔖜R^|TڤŽ8 /()Ҋ3a1@3xûpa;G>N$Oք K/B0;`/ 6](Sh? B! }Ih0DPav^@BFMh)Aq#jvVqlUM EhȋHETIqtwj3g6uSZo)#wNSwC}HrYYS=x3_9tBI^ `+MxjXsE_\ݾ\uaB$IKρ7I"uc]o- Om [_ !ıPXȿax{ :N7t9IsտN 'zqí퀫[jfC%lUPuْ)j'cVܤ5 &$;b\|7_a:f<;b,+{Q9 h1EE[շz޷{ki[`Xɟ1udf1?p=G$-@ >IOp "{F c׌6ѣlM_ gET,3#Kermzl) LL% oVy+Ghs(Kwh>N?<N4 s@B.9q- &=ʩޟ6LKE凤H(8s%C=ܛ\v'\)~ULAc|׋uxF8. ^b)c&_Q. i"[q71tXJ? ~٬ŭ\F/!rrV wm h %FOxBh@X>.,zs؈p]Y r'x~[jJuȪ'yV,frB8CGl@Ic~`<9y)hG 6Sܠisn vo@l+G tȃ {hcaNrb> Lu^~k'ț7}B1Ez}En*qXHfP.m-3P+fR7!?Zruaf8TSK.Rk )r.Ye;XV, ]`'֜ ldC_=zD'udTDӍS %و#$==*o)1wsKa^Q:v)(EZ-?CV]GkUd R Fw%,4ٻSG~/  c$F: ë/3hXrϡ{0q-OyZX" V/^A偭oQYTgn濾'mKVxu) UEM(w5F-onr~r)汈IypjTkK@:\9N9//ܮ~f0eg̟i^J\*{fKr[Ѵ봶uEaϱ8JĸK%6eݙ0N6uN/΃dqe z(YMc1DbO0.c_LJsP WiAjH\ grPێ@ Za͏zR[wtF2uX '$TvrZ}- hX'iŮ ҘcF"Pj%ў[mH X*.ރD܉Lޱ  )V;ihIk %gJekqҨSkyQћ kp 7aAJtp*ܟ*=ޒ^k 4[iTmB8̝XNn-ճ nTe;I@4b],PCĨ}ZuqC}̡l 炠ՉD"޸yAAhYII-EtqFjx]BrkSt*w+A jQ͝&{I(lv33"RkbNMT|)iP$G_GO >$;ȳ7PȄ^inBJ`sEh*kZחse1~ŁTNMN 0N'G.+B!g]bWoNdN`:6$9߃߈Nx\)im>ʮɎ#^rcهl(8;a{pV32-[6g'$ E[rtqKojd =P̂F`f8ecb xMs5EO]lW}уfU~Q:x .5v@ ~]JeS?=Ht`c߁jĤyB5=8mL-U/] r+ /4ɱCdr}4XF7ǜ8iPhHǙR:X:xFNbCxC"+j!|)ef74ˎdnԞ?ţ4~b37[n.R_u`에.bir-8Jrmp3yehs*#K Ԏ^L7܏iʶ-zRlkE[,s?8%Dniī]V/eˋM(o)s Bj]hJ51"ڶ4=LkedlX949-(M j )>{~;dE-;v7 WScO.73RL<'l=u}%` v97r 2{RK旋"Utފ,"|0K> G'bW ?̳ޅ KpZr[.]f4C3,(*'Qxokp> >, 4qݴj@>@%4Usմ5$ ,q3j4%Xf뱠j -r+zſFfLd%`tT[ r#u4["/F{M~/c*$%Wgx POc >'KڌAɅO@,X%ht#6gy$ xMOX." 'C!aV34Fdo9 pPH}1TrisN˨˰ŧW瞤ZY#L.VQ5䱭K7Y\- %ҷx JQ'KñJ8 =3EQ|&{Rz.x*L[G I$_dZ ٘g'vg>hlt! p5Jg4 N0IK['2noq:GJRHEN/4G!јu8/ GE|n_8F<:G2"/+4QR}2LCh~38E`;U\TPM['r;ީS3-H ?O"&C37bC*6NjZe7_,.C3` ЌT{GٚTV 04>i28 WtG`$@R|LiC5XHt:ge 傎Ҿ [1~HòFXVS'w؎ۚqS%U>BܢH'b^P;~D MJ[qIPnwJo< a /S0|P+Z<~ྮ̚ND2 _C93%zc@jo s^Im6BϬcqkHIMHӥ:TBEhP4B[V&ㆵ8f9 ܟ?AKQ'isi]1m8,eu#q8hH* `R6N+?fYn*ɺIbgZO5EgZ;S!,{5vJ2U"?s !"%?E6e"1B("ZHvs,Gy;@ęŮE<5{dbAYR:oh#Q \PPn<0r+btB}dʧ[R1fy[xی`*ߤs|)]w sW%P^| ~Q+ݟBpd wN+a6k ϐn%XF'@ _%A}j0T1JC~7F7ټfÙYm2=w~|OXWDSCA슒IJdme#Gv$Ѿʿg6f ]3ަ+@Z͍NRmԥL&~Z] hUjsyn{ W3{a'{$AM5/:cpY* t8I.J\-J".R^w+c2{Z9/O4?jO{x@ɂn}e3 _vev.wpG1$m@3j@'lj9i>o} I_87cG;olbP Lf3|})\Gu-ܜ"^Y}X5oQECZBРu/+~nV+:mD/ߜ Pe'3;竺`r[m!jQX?* aG~ sLhtQyK9v i]"NdNg&wzg eGiF4SRc=Y'wGkQsDEc ,u£=.gZeІyLπƒ/m)yw qGK%!kkN+"Pv)a"@sBs>OY^"x ؂ \h^cEZb~$j,pu:ʈlp3Vc%*hZͫm˗n+se޹S%ЮVe5cKlSOFiEnl&IǀssD 0M6ڬыe5"!SR/5O ѠыƤ#=xRZ0EMP9Myv4J5 nPlϦ@w31<# D ;KK/hNcw^X=tK?pb7e)" .{ͫZsZ]k \Ñ@"4/*zaawNÒ Mi`! ) HuI3|>hѤ=Y8B( $r'9KUXڷH9r;^7'?m*]jvp5S Ю_g-L,H*>sABK27ނ́P<(NQ JGMsfǍ$^'5)鼑7j{fbL-4R)(OjJ;6!t)gEHeDIh~ |QcGG9l:*u7xu 35;81HXJ؃ fo%Eܳ<ՙ7mO.^OQY OM3X$;zV$<,y["Mh+?>VV`ʒ'޴@ѠKϟqT1(i}֟N^T17ٺG#5>ߣZP31vTO/V{3`鉔 *Ǭrv(pl "Er+lk j;]a[}OYS̛vgdJ %'͉$﫛^R}&k2場恍 9[ls-3Z90#3_zWȘOz玩O[fNChaF"F4/;q/:P;δ.c` >9,k}j*9v`8>_Ӓt4۩*`/ }ڴh(KMb\CڿD/RCc,eb2d4z 皎|"S0;q"u?yjMR u,%FyW[DNCc~ŝKR!JVUU!Ĝa/^o&q 3s|tĊ]z~BpvnUC$:zsn"O3)|T;Hַyy'D$)72:8ʴꀘZJQH= ċol> p,AAT%k} F,»\S$ӳ{դ8Mf1!A)σwWǍ)IR>ziӘytֱKʁjO/fzA>~Ԯ }L>xōz؋(cYr"B3R7etb%pU^A`HX(O 3;G3/{44@gM r-k- M}sUh(}>#^MJ8]Kʆ<W"xj)MyX{Ɖ4ٺJKp[1ð5ֽgKV8_0бdu`IcGE]~!8y!#_rka;Cp05vkL??*zbWss*@m bs0>b@3| hw(gg7IOP'NQ+Pb16E3P` 7Ԋ Z¸jelS1Pܣ5ڂA* J*¼De,(ΛZ.DuJw<,~% pal_GJ f黱I"26tK9*y/[O7Qn_ջ0]|W5-G|b'KtTO)]x30IJEu;l#sHj$#ު7]"TL?m~HL2R|2%?coOx0)>Aees`Eݐ׿]"|3~^#_E#&!U$}FB=j5Jҿ`^S"]O0Bw^X?a PR_%xnʏ(#ND͚V(89e3,T6w D%]CBJ/b-=&ZVX{k8ݝn4r6C۸rYcؐ:v<Ϥ9*!/ jhGTVj:"VÎ@yGK0! _j5$ "+%}y#&=7j5²1v2hTFG[!$6 @8U)@ jd :x@t"H#R!?"(6xYiM#frTj^;t|<|Ό**^I6)_GAvOAx3$9ڶkkxv[C"N!JCX5u#px>fE:\7>HɀF /X46\л'!j5:U1}C4 ] ?T}`:b=Pצ:pn3Tm95#p럲җ9>Ǭ&V΃)t.ꦎoE{mSdgmś2>7L5ȺT+i%Xyh /Ǒ+GKXO]GU-H;Il@D71jQĔtxw~:RDA2pŧ)\gh 7?>pzjY5'x -rEMdo5W9F`֒i(2Y%)EZCBp:X`_B)cN$W`d"π8#wk~wzۛo-MÃY7sdΝƦ"Sķ9ԂDCSG=0 F`n=if|dCID= o\kĒNm*^y*$~,n_#U s!-:ڴ;Ɇފ];ĝ5^w(^yk,՘F%zÜ($ oq$fLg\z7zSgn0x(]OK |;La$ruB=Abv?7`MFD7_9"4˶7ݜ@~" Rz%®㍃PB}dGj)#*WCjPmfI &8x6aC9nY+zy2w)UWW5,х;OAbk1A ?g}R'|SÀndg^U|㔯A)vǿ,! Q[5{Q-y՚EBm<ϭWu4ߋp}>@z7vJ)G[ &62p̨>U8=&_ӺY<|D/) !Ɩ#h< n^r\FJNv~`O55ZԯlA00H^Qf5Ulk*VƔi1lK+d31kԳ:tq.p]19xk+Z@ɣx6U.lxXEنҫ#rԽ.DctDp&<`qT$ϋ(vԆ9`?hͅckv6Yؑgv$4K7Ap27tR(yW[>`ZU,ti-U5{op V{̘R 7 с_پ%l˶yz;/̿u' jWW)=\,M%H\^dF1 |Tr/y(h^&Ła5p!d:۹GϨ'$M֋>KDpK+E)IUrUTrO ycݞ#(XpiJNKo惄kp1!}?_7)ί= S]pvdnӈ|:q>0Hvb"5K/R#po:]\u輖-TnwEqF ]Asf߿|MѴ\7NAZ,")fz0@|>}^^ҳk=og+}N?p)7yP(=9Xdmߺ&d U|\q6 e:p-R9U݊H 6,OA۔' T.'Wc$"/胷M ɖ6H²ꚛmvuDaǷAȷHR g#/UkXnZZ57 ",)Dr9tx/B>0S\9WZU-pn%u`9.ƣzth5+o=5q`9Dpʲt} "!+zTXLɱc HK ʉ2umL6=4#x3qң$~ߵ&s|>SFâuCfTeϞk?N3d.ԯp~9l$57PA % s_06)D]dK47 |¨l/jAG֞x<{zdFl?*K}~#Ka)fYP@yА dn… ܛ1)gpz8.-E܇Yƀq{Y3s˺aM@C(Xa"OkblTU_!*P^q)o4R@zy^'xpD^O\UM+Gj up8Kgť;; m* c~F!8c;֩ ,zSc$ɱ˟Ǯ.3Cgo+>Z,]e17,fSlm].ΰA_G_ȼĠ)?qo(dZ/v@v°k _CM*]&@A{?ZE݋*X2~uN ! sN8Vњ`kPۥ&P<3xF*zc!)NT,$cQ91G$i_Auyatxֿh[&*3R:"pik#=˰2ց iTDIOΌ:)|]BDM,Ƹ!nK 57'zLD8P+=G e+Ԗx0b9q\fǚ lꆋVv"Atv ձN/JE٣4Q'g=3ܮ)U^ٳ&VG\7@v\(<ŰdX@2?mbX9HWNZ܂XWpe~ѥ(SM|?-&7]ɵQ|Ӏr3K^dzףB©م+^_<;e7eh}"pN, (m{+7t OfHjƕʨ<alu*6H;mmƂ6I>mV{C7\_H1دIXF ơkr 0gZT*qe7"sOf <4ym";H!5s 5Y;LC~5|)]ֺ|SNDZߡ}aR౬6WumyP7ۣuU$^Bۅph}جa2=S4҅`l#%ñH)鷘C,rPWwOPd=twD"tSUP:݀2 ?Z#UБU)2Gdi\ z_橑)= W@ _}ϊ{?&W MyՎspR)7N4[ . V${޻ *⫘׳(7Wl$zVf@VՉPMhI^P"nX@Tn?!%~7 #8aCOyLtHœ2KGIs_ u*Lt?nr1\RY&*ёQO5鄲pw{mE Cm nsAuJՠd ,?a:1:/DVk ?R|Qs?9Ýyr[) J>߸ 6һw)I^N>[PUS>.M^B;4xy_>Ii$f\9i.3NA3e ky>}%{w,kij# fO]'님G`d2 {(!k_Y`z}3!e4Aj SxKF)熇 k"CZ$q4.{TR$[g/"r瞼:$1rm}ͩuI3? mObؿl/434j\?6mN`ίU uuH TWAfSy)0EUuJNPh5cȺcWdV)4Ne:KУ4rTT> 7&(,V(|&ZW _귳_p1!^*]/@3_ъ&1d~ϯU}M1_ʎxu4RV0$H3.a܄1Bd6Hjw=lpb\m9?gaxB?=^6Jq;,$pЪde}ݸX؏vH yamY3̕4 BJCdӳ2͉F..[ϣGu<+8ג߁gMcyyxNbi,2Q{Mm p[XJFijռx/4C<'M}OR=,BYj3M-Ylij1hR¢ʏx[}<ءjAw5@=rţOQsV1% sm-)XTl WYC w=%nu f՝;VNT itR{.NwW=-x[ :#{* 9ű:3xzbNl{vvFy!0> EӴ]><&냒tc;EIOu'Kl5w:QHW_A [A4)Gյ$#b`؏oY[%0z e8jUr,yсy[Lnr1楣A" $N!3ƢijE+Jrqm_DȢc4ƿA. ⽇4kJ8Cue^+z6+ fr!r ~^y{-l@=#"mm_cp/LIVI)sm1# E b12ÚV1 &;NuJӎ OŃP❷SeG ~a ?v(4TK1q2gtO qg7WPE'͌f,ٸl``:%`h #]P(,i$56i5pD@1n=_`S16^lX.g@к)40ǘk8k-lvSE<+&dȬZ9tZ:֗6ˁQ^[weMpb ) ƅTD5j'jYT,u{7K*f,2p4Av6 j=&qZn;xA'(̌tvyEr>7ݎY̅: K-Mvf%W.6vr`CP S3EKkٹBtP|1` =BKH^L|=1=JEe ocKFg5q/N^*!ѩ5:Fʿ{hbay43ughKAjt/ FHߺs|]xrE¸2z@}&"NǓ6:iǣRι#S4kΪ 4&DNbi/O |H2WvaGHdQ݀J;O:< rȧl |&uAflRGpq<8&a*5@4EBJH/Q%U gYպK$7+usi3߹9jheWCؗ4OFktuJg(YY4d6eUcHy;ئ"<0̗Pu[hkyugN[nQBS)+hΠYw{/.:QNNG&Lfa enm]26g$7K=tRQshDE;_Lܫn}q2bl1])/4`*@!ޡ+ΏF>'Xe \\oPg3@nЧQ|ݯW XMH-E=`NpL C~_6pwbEq‹;RXMw;AK;6 o z c{>/ #Udlm i inXZښYHoLjdsn륣9 ҟcL+D)qPBZu؆F Z^&LIEZKg DD AGQ'\})0VYNgCiiNVH1chT@{yZYheWn X{n١!/r}IY;uS[s\5;xBb8 :kP*GZ0V,jϙwp5F{6?`+U'}t\e*ŰAi7?(N+7]%# amp,F-`(Ծ1?$FV1Bg~Cm4 z3VSgoN6K| Η%LaX';GNBlV8/pFg\|cظnŞ%\9`dc[L kRT7VA]KM!s6_LOmn9(+{۹DxSfima| s-⯎U(Ycݕ JgNot73; 4Ȗ]SWBTvhAz<'!$l!Pl*ctF?]#o$N@8s($lW!RC' ,DZ@<;qTrkw(`CRgyJdZ tJBڃBGf׌!YeuG>x( 7 ŠD{,nD1!4TtºVwVyh]tFJz-+ް약*̳i)"2?AVrwq&;ʥ.L`ns7ø3$ J!*5eLլP"P-sJcd BAgnN~г^>-Pӟ! e//z C;AŶf>Y'w-QlNj7.yFb0l jU_I!ǘa|&!P6X;届0z Pg`!#hR\qdl$O?Wnj]QXy^(^a[ؚoI EeQՐj.()<AVE'@l&{[~41.rQdw]l "IwY /qaIS{Emm4+'emc2lH!h:ED= /jC!6O=qG]~Z_LV%CtjZEsBWD*8*[ L!EptBNɺ,Gd~|nEwCd }KOl6vSΔ"/\/_6}V09tp!6h\> Te)7xCG|ȁP)/*@rI@]X!^Ž.@f+pH-=gtFӒNeolE\*esmĵP6nZ!-^t}2" FLO'MxISd>Xu$v%R9N%Afc+Jk<'\N5lK7Lډ ^}g2܏ÀsVd2#H pR.!4\G;{לsn1#7? L(:K#)y[xU+|XC$vmSvg|r\3 tlD0FڮP"A+cAz:4iu+zX!T QVeξ+Kg&9<\(gY,zCk)2c+s'fBѣ*glbaƇlI)0 IM U:$y;>[:UY0럭hYb}giޠM|?Ƈ!7YI¬fQ~V{˧sCuda*W uSB4_9_SmWG!OUM|$` FmA|f :$VM]_/C dt7.ggdLI]iFgH䢪ApF Qom/wPxn%J ^EV@8u5š i n"Ƙ%ȏ BZC33FN8fw_}OcL{ڞ%z۽a<)aQnt_CYXĊhf(7ddoRR:o8=˲;[/W7b}O緪c^M?T60ok[>2;d+`];:ŕf)k 3'ҫ5 x)$@2$eq Jݙ%U$c7~֘exim5tQV!}sܽ\#9U/4<}!|G>Gf0Ta&RJq,#Z<ag_oSqGs\$<M:_+J琑#uE ? f'(lX8y%s/o}+եoyvcom*N!Po߇h>s.TfF1[J(kIz̒92VݚO(9t]MYKKx5)D*~"#&:,@cK ǎ32J:v4ѕ80A3h̫6f)ri҆dTDB/{zD[s$X7`nr YڪxwӮ*c sMMt$ƽ(m0ăQMҕWT"cHK.>7@5Į7xj"DmVc|0[[q [M][ 1E% "K1!HUe7+>@O_;t1UkIG0VdNs!XjٔQxgW-+@*q{ :F􍆶vwog/ImW!L"Am Tm'@VĤQЕH*R,0 X?v³bfFWb\m:QE^R᠀YV?Q䃀;nUV*C&q ӹ,(CƘ Tљ&1=~kR }"%f50^H r2ߓك:Os_#|D$|o.D# ܘf eBkzOJZKb ?bs݆3=L\4MPm4W~Wx m/>74;JX0SK^ف-fP)Pj_a{EPZ%#ױ^:i &!z;.4gZ^_&yAM}*Gy|E֑9'`60{> 삭CL8R숝,z,ECx9A6m|E.c/: ~gO,^;'>NRHVѦJVŤa5i<ҕ)Hw%|=<:ؓ^X6I&^?73 &؜'5a &ҳ;H$L ȕQ@ ƪoCFVj١V"6`=YCѓUM1&|'&`œZ%YێK(m7ym{^ 'f9\ggcDm:T:U*$;7O </hhrUn=VlSSaB&ՠPY\ރb2Ut,v^ RUޔ@ ٤̷*0 bREϢ&ҭ Tz̥S8:EЂdD`RQSz:2 O;ub#{1sP{BscS%x Ԉ*n__e5&!?k~Kij_4oDTd-qV'}#Vyc~j&r05# J2h,bUNGuQ8.=7ܟ]CJt9k""ˑJ| H<Մ/iV'**L :e鲲ȑ+`Q%<e5;wLQK ;.[u"Vo}"8ض[Dy].N̸m-}4C5 6Eץb唘X/Dž{aj B wkjGۿʕnp`^EeStًh4lpS)Lwz98Y8+GQ^K>+,e0d3#c?)xRxHQŽX{P&76yW(PJ_O[5r `+~(a7!%y;6[QTr*VpuTJĭRZ HF5`J q3{Z 0(~Ѐ|.ާ{FkHz:Mx*ślE<.B/ Nt~gd3pq.j+0پ0/:}Lҷߙ20ƚv2]I-h-/=_{Hse  <8\ YS%?75TeQ>S8WyWfg `;% o\㭪na5ثl'Xo GTnHeK}UrnuNX;=zǤV`&L׷kTi+ok0!8J|"W$7ytway6N%L7P ^n!Kdi5iG">}|upΕeZyj4Gz'.x7 =MOQ%*>mXK2XS{-2#, V]@4.;KeeΩji; ] V JYB/gծ gκB[x?XFSP<^LsqodOjdX r73֩DY0hѶ/T̿&RѾъs+ΞsPrk<04J󜁝D/1C}P>";!HN^b$,WxpxH; V& ;ެXy/,J ,يnh:VR7IvC| ͼq5Ġ跇tk`FxJ榟  >ϋ3K IAǦǁ*d}:G9Y6K0ݚ,N[i.w0hC,Jz--Ȏ92;N8V!ޠS(V,6?e.Vn4"!7,a{L4qzd *$S/Vz7DWN{#luբ4z!nFZHC;3(4)j@aF^1MTw# QN>Q =^΄jqc 5=cJچ!J|L'P͇d>}# ?i><2`f&U[@mwV\Ϭ +>]?mpC64)Ah.~-8Z ߜg'[٬Ǭ|΂vK]M85n9pΑFTB{F aܣ۴!mi֨Wu>jn(S9x7YHjbcojeM-cZt붑.>Jj<~!.J%|j"a!hXzUZlCB2 $`*XWj6 a(ˀ) `=d_.bSV"ke2)2Iyz]oh`G0~U'%orh2`#YV)S"\txEyGߚ&TNhYy// 戩dU}cWѦVМ x4%+ޠ0Hq:= lG*k5=Y˖ڑ#6~I0@~ bRXVSnp1ǘmO=ˍ.M6xkGk&w6gn-0רak`=\QQϥo 8?2#H)F4fgBg:BJIw뒸w.¼ tJ %^Oᡃʜf%h ߈Kճe Fe&IU] պ+ wSE恺VF. [,^4Ɛ"3Nzxo`d!EIGAL2f3x?4\mH];tVhx yj ܳS]Gd|5RO8UwT%a3pFDh?ɝa'7 ]FaNK@_]3=kGyݝ+C$=t&%cW̪M/\to;2.$VJ* ]cfw&/J }֡&$_˄:GpVSq>=-MİBNCCm4R]xL9ˑŌ`&h5Qi iD8J> /hBq6TIɛ3QOVY=xL#^-OIꮼXzOe͙pZё+$O$Q@00Rq-Q6S3jNg^o1tWc &{ 7Y@ ޫ.E:r[*:G>'--`'^~$}j%UW*.p\0Sd N!,1]:rK8:ˣ=9ڸ ~lK3Jl/)xr~?RAؓxG!ˤcX*Ŝ= #\oٙsbe.@Sm*sWQqODTu29S*D`2w)ߜ )?҂[燢ZC[6GCُYXTZUuDi"ö}xa'QV O|2 c*xI ta IIZyo돧/ò__JQTrf:' Κo .x ] f^P`+ nՊ<z#Z} VIAQ(/Y!K7ddM>X/tBM3iZ/'ޙ-%OGNy,<c!KkxZڡ_1U8u2["F,~C>ls٦u+˸;}v?+e7#DtADy1WR~)5qg~}7^b{Ո7;Gf?w} U0$_}c`G5$ͻ!UԫqBΏB̪<'b P}& X~C(`6;qu]4XlcvA$?c.PioC^BG3"J;&p\`g,vr6 -:鑺.XGMflRdJUqŶ,p Qts*]?1Ѱf0q4J=u@d8:7C{v?'i*pyIjsDS"?::21߱Ir[H# @ףhh&rX-$:*@h@<̤=/@DjozVPPn o#F팁NPN| +Phס;Z?}#Ӡ&FGYZMoݑaC~J^]:{"B cJ˟x@Q !n&~oT $&B]P躚vSh1oY! <*DuP _Wa  6`mk Tr]myȎ~P:zUoɸ>R ASگoN=]'t}jۏ3$CQ5msbxv޵Qak. ʼn R^&w6̝~ P{fYZ)('KyF:.39uuL FxTjWi\,')pۡ!cE5p *.!8$[ݸN M4 YSUim5ϪߙZFXdʬ\8h@)dwʯ?/1'tX%UifN(mBa8+>|h#ܾ槦a '.ǡO:>-*][GCJ OR}sCya{|TUX$:f@,씚gD?=[,=,!޻HDݴb@dԗsۭf=)*CHWYDWU UEB~3k]/;؃{u#eBjRO;mheQ&ZzEm[^Q-פ| "-Rb$㘞}h{3?d1;'u<]r%䏁 ݅B4f<3n`cQ*ǹې9D\U&kE>=ZWn%h/=W4DxB̔v-/x'5@>@m ';4ësȑ{}9Xy㌄CR\K* 7Nl~چ͚J#BFKqGmV o uyfJxPU 0*o%~f՛ ͓UIߋڨnM1f~a93> -Uf!`dkaZ.plaev+?ESąF#>8 WԣPU'I<^i B={+,?y,0ʎ9z ,;nnͣe5g4n5Č9?(%ײɨӐS}dA>4-~뱧C)y3YjÚkҹRƲ Q_PZz7Ff'$U}:鿕NSNV0tӬ% I~q eʤ+/˵( 5l!یnhl]O msX_:aP&o[dVW>VOV؃1ڲ+r-.`f9@t!16с#f4{&(xO&a3V݋]rH}Y)0Z489j69ĭjOs7!ʔѫjJy(%ye90b#śA~z"vkh[4<2ϔRάfzz0Z@O۷>p"~R R䮞Yda+=|W,Qjg ,Ub)ԉ\|obrd!X$P6f@тcﴏ:i\EQqzxibjVu4Y3t_T-eti;nQnٲյvwsԄˀ'n F}e${'qʾ;*Z\gn;#cgНOMr%s9]k#CZz4 ٛ*'dWFs-J8=p-z~ Us1lby$PA&'HW .Oã3MqQg0På-Eb@ }|Y4~dtMsA8}ȮhA=#C"eMϑ2Ӹ爐=5\enF) G8o1IBQu>8(}< (Cً&2}XISfV>0L?l D(z (72< E-WPeDQj|.'yM %Gw:+4,w=FeSlFn>-Mt, ] Bt_=伨g#|sufögNĠEd56#rRͫYYʨ؝KQ`uIlhjC&k|{@)vCb3yE:^v6'uWYR4xxTJ RW@XʝpvwXI>JD0]< ]n:Oƀm23lanޚ탈f`8b_UD8ЃΨH0ߑsN%+Py" uQھlLKNXme0N)=^SNUh`3r ܻ\OjP9NqNaL SnS !6N7ӡ@[5b] t&HnT\^eUNσo3Gxv j+Sp!* 2Nl [iքOO DBEf,UwޓSӚNo@}uO|ͱe(NH8=N),Mm,$USh!ېg:NF?/˲S2yqLt.Y1X/BRK4#1#Bow=C'mAtpֹEzs[ N_<:7!-rՋs}{yU/e"U&G!e.P;VJ9]0ڠ`&5- ef)S7<ɒ0DfC!yGб%e^7矇/K$_@C:dߍf|DIc ^X8p\7yK|?3kmНU{nkq>i9rSsEWK \ލ2]-$f4g(5Ϊ_fS8RLa0jUb5H eDb ]@ mƐ~$ΐ&4^vXl}/\Q XrAu gLbDi޵5l&Y8 X̹4kP5íϛxa6 TKbV~[LW$3/5q [3=<ƅIkgw j mG>LJ2^1<52~Oyxk[50M 0_Uio 荁HT3M`1![̆_'OO@R=㉼bx^AfH40sF g,vD-f0jvtBY&;)d7 1|9\0驷ڽ^4jB|uF:N0ƚf ɮ=ثN2(n_ד  aJWIn14X6^O],SĶ#$Ε'&Mh,y}"+D^m<;фH4RJ_ہe U /SqPnR%wcRkAy"6>D**z@[oHbs=WQ_cd/p~Qe6D)0O ,ioX$kc4DuX@;W=,e`" Ti(e ~9՚Q '$D Y 7͞X5 \2+:S;f}<2Cpv_c$VTgň8B96=p;sgZǴ ,9?s^Ko10E}ǭ+P|uWc`/"xޓNu٦!I್Jn+ky☏]p3&{s{&|aDȆ8zUۿIgĬnK(5"*(lW6ACٌ0\,Gp~e> ϯ?`Bav]Q_%74ubB}cAZ9j#5(BG O25.:tMs^ OʯؚaNO@~/^OϳSDb8sLѭao`3QY.ْGYs* 5:on @{yH7:^gb=7[(E1Š=fkF_y˜zzg߽<l6"Z.i0K[Шmn%؇nfMC G ,mHXl5Р)R'S\xm[fo'1 ϦǡuxFlTBraT,{#toqF'h#̊{; MQǕ$`=k8:r&1R# G'2ǛfnQuS/E~RpҪOh}-ok4ҋ"~;bE|K3:7exhƅHWyc~2*e;a1NU8jbз.?6{wg< Z)p顒A /~we)}M֛M漪Ԃ5RIu}SSQl7\[Q@Cf;pyz0W OJ2(hK=UxV#ɔ{|B:D(@t>:ɥu-Oo1R.B9ZY hfN7\~4y2*IN'+@Όr;&1AvS\Ɵ{_@Pk=mG^$|M >(NfU!@'@y(lp)^5SѷmIl8 $@R7 >xFy]."lϰ;ω7&ШbGD&YBkkjاRU!$v4Vy$억fSW[ajy g푚eL;] 9͸jKDjiKS%2M;$l\={t[YKb:._]˖CN &UrXaΩwC?ZhU 8L:L=xfa$h`&@;La&( Nbf$5xj=3 2"t?r@|q>6FkhQF*Hjt@HU')Z E[P wL9ѡ% .D Iz^@$^xvmzZ =jlni0foy=[d0WG?8ߤ/st̉J:OWNIRa,y]1줯 Rcgt**rˊG]G }Z(M-hijue% {\ U 'c&im-(d{0۔p9AVCMvhCL^y׻y*av56ad5>ϴ)gۜñRG N \Dħ,bM ގ>c6}_Wd.d|忂v~(K(9?c/N*e>4}Nx+PD{piEy$##ܧ*{HK;co= 6>+0e$ )!qAsќ>\9bѕr.L2E8-["D!k}QO+5HTo?vMCK8zSэcp~0LJJZcʪypKŇ,h>*\(c;IIO| m LWRZLH@ܫ M#(wcg0垅NQIKux<;_ErކsV.1+Rg|xq<+ѡ qV15,HK!cjԌ#fݠ}I!-:E~f¢x$X5 ux3'Sz05VS.bV h%qƔBYgmUvG7t$@t J uXTp1Kb\-8V'j!\zn>X-3¾vw-v\Kz!e #[p5Rdzry1cve>[(:H<![ϽcJh#B$MBgu{;2ΥU3Ut [Pӊ ctAv%K_\;pmWߟأg=0x;qFPHBj.fu b/߲nps;mlWB"- ţc+S2GCTgJ tTt:Ei8ʇ 8l` R{QPVv[~.O {[2Q3ԱܟAH uKJ< Û.‚LzYm!m0|@ m@A`cԃ k*Z/a0+cmX҃7B#]9AfHf$O–v c bڠۊIfUD 5 5 0Y/1TK.IIy9jLToT7X{ӽۥiMg4偪p];t5䟙OXiY1$B8 'd+ 3᷐ɹۓ }f wp!y& x'ze8s(jvʚX˿ e(5~I,3HJqsMsW**`Ŀ1g܊^ƐM7S`+#-ս+v) \8B_ cKIV񕂀~<ڨvxvݷir`n`z{[\}GuW 9F7ÿf'y~_=ĉEС3A<)k&խ2RgדKP:m{LS9iK{z1.4!~G~e?^a'wO DMGl`>bՍz]{NU5'-3k&qb4ꏻ&զJg>kq N=YMc%\74'Ş!0il3 CQ b4ƐΡ\3jb> |i]Or0(=<joj?Gx&+\$peofB_SlX- J8a8vD |fmM,7*EhQ .}ٗP7xk:{ܮ%_#ddpO L*0{Q׳3 s}j"6֗a5G5dh i9fFK'dϋcjITZo}>f|q (h-S:VC6q%+_qN{u"7߆U1>vd8~i 5Bz-"%e^(hRӤ-SD 020貾o*LhO?1{"]G8 E2wTC+iGB3TcXtA1vߘ2<ĿX+Z@81z&vzןBS31 _J!sI1[*!z3C~O$k8-aNSGثP2nQq!(H :{݆[%&M'1 ڨCD<6Yhxޔl- AdFSwlbKة$$yDKjE{-:04v m$E"vlfե!svf^uw>AՀo;Gh'ˣ]w{?#PPH-g 4%7߸]rLl Dԕjۦ0;O#_4BbZ͒R7kZU1 '/~=XuXNY8`(=+ցSK 8dVIcqM:/]Wxޖ"z42y jӰ>3 S_IP 2Ki*t@4WDqΈLMuS Ti7G-?z2_)3.2)f?w>$f)5lko Qc')!$As"BbꄆMah5Fխ4mgoK` =WEM`Ŏ#♱bh\5̊h[L,.Pэ?1N*pɠvB8RӚG/]ygFЌ~oϫcW~o&;ObgWZY]+` q >YEcw?#e_cT#}zVnU՗D`*ҡg2(ykV7nj1n^wbkӎWL+DA|  E"J`T HT؊7<{tQh4J#S5"AcN$H\2;]7948p,Yi^ 0$r=*`7r}N`bYB9ijCɿ1*%x:b[)@b#3(NX]Ĩt̫@gEQ4yfG-';?%Y\¹ҲK, P+սP\Yr6gblm"$KJJ'YoiI@xٽQX^,nG6H&H~iɔݷ,MaVrWscX|\EkpaD9TËu|oESw+(Y fJ+:$W6iSLpWg2ZSnKr <X$c]Rb߹huҫ5.W@]Sv87er=AGד *o.l%8IZ_ FfO<zYW͞qg5Y󑢝 }wܞ#1F6ľp$i/yPpdM5:Eeڭt縻52 HsQj[6yҠd@^| pw)@iEy GqTPvï])SGtX#S2}`sIΪlMURs~ "6,3 bm^%ZuE 6T9i7$Nǩ\WR^5s bZh)oS{z&Ycy)0X*4 gv]-[g["gU:+[(/׮ \&Cz=y/}%pMTg*^t[QxU&J#:_hkbb%*Vz1fGX4:G꽛N2`"/(޷f.,JSo0H?ߏ#Fa? `CW:/tץIʾ!k!(ybE[ŧE|TnR?ճ8cГH~@d}w I[/6Bϙֳ TӆAQdvfM Q `ߵעdq\ dW5@NPssg3|cQE1,1W'ykKs;n$ J!§4͉ppbDL*[r>zF᥍}<`_K-O״,9&c>T!J g}31Bg|7dFd Ajbx7ics=>!̤<%3¢eI{;$ i06Qu5ڼY jcޖWM&K܎z]2p*@x՝†1H#ﭒT]R=CC# f8ϾnMB%aU.dt C`gjC x6A'i Qdc&WtOBXޓ ҳ6i#_ݵ-aSBkH.~F?i- Ffݰ)ұyF'Om^H2 L/H sUA}䚏ecfQ&iFvlFRw_%H5N5=IfudF@*־N݄bOv7to ACT\sټ?m08xA\ޏ(T~cp{ KwiVjHo"j4x[VgAxu4?-nU;ԠK ^t tzRnʙ։5y!e5VdSTk m~fQJNo"T?;!?-#i6}blW?Tkq3J}G」*VAKiRoמ$GJ3$%7?4QxVU#^blMWf@9?aGLP/e]*vxR s=mNkڕ~t({,՟F08pàE*HJ2c-r0ztDS]I%h1f r7d{#|VtƾV.*MS4SO ٯn uL~L<\I︢\ŋr7i?<S.h8^l<\]G1{]qO0?8f27hBh`{7Q1"*2PPkhT /o [yTYX[.,\<~9Ay7 K -.I]c\Ż>)8p<EXU)f''U߿z8'+?P&Äެ92{DM%qV9oÕQ.P{~TXxR1q 8/z81l~4eD6y,;,;~ސ@}x߁ڦɰ2'iRrDs-] TRs@qTw[ݷ]?\cQa}=NΙKC¾uuĞ3< Ϟc~}cKEXc'cZq8sBvWbxxK׽U D#8O|bxw^ c&@;I/՛)C%d3Q?bԐR?}3gـ` ʼ5CMnV;I}S{s3s3ei_Kb"{PY:HU[2¢*߆L1w%x*H˭K("Z:fA_pjv% 3|s,=4MJBoFo?r("]ld}pB۝X`>q;tt++C{W37Ve`˄qX˱y/%sCps]RqHo2C2$jLttҐ3 (;ap,N͹Cb1H]8W:G#J.e*M(~/7\O}6nĄP:ՖKbtYWB F^ ueQ ּMAf Szp4v/l>τ&ve0n,;VBxeSo<`H<%KagvNi &Nju8Ksw|.̥ͨ>&šMmSRI +f9# u<^iec0d׶z)ZֲReE=@z M9mF=, DYRN=L_agNv<D?\}Y0% =_!4n#9cZ@--VwÑ=DQ4 DO駉ѴXR 5 {i-ɼMP[fW\7'YJI4X'RJM喓NƀTߓ5/PG7$ץ̀(k>d!irMQm#*QxO>Pؘ-xJ_A.?4ԇW|O2Ls"/%ؖEXsiϽ "Fekj$wsPWz/PS̉3+2̯W[[+]D% a&呾 h+#TS'k5ޠĿGs |E'E^ 9E*RZ3qvZ:85@JT́c ,&:jph\15}w?tFV`rسm JZEK{d WQCGvSК>4)=g[ݜ qIPuVph)Y kbxN\_L3r2 A-#Q]1@ P.߂9eP+[q3RW*"*!o c^2z;+zx(s_ih ]89қҿ,ZLeҕi^K}BI([wi (ۭȰ3j7u(eI^YH~?,*2eQn].Rm,5Z} '),)ux?dB  `+sJI}.AFi|i:  #%naebNͤKBLЗƈ՚)@`Kl!w 0! 1 6!zd1K[]+n5gχW2pbT*xwŦ v0q#Z)%$Mw #NɬQuch(2_6'Y=:}d\Z2vZ |Əsܫ歷{PSURy6r:@kU%ʨ+e7Ә'2Z۲ fb_[:3dIamF}K,*#)5L˘B+_͕,ʹ h1y</w6Un:ȭp?'cs$ӿ\%6[N2$5aB" iJJ#_9;5 |{iJ)o8Lm)=d&׆FZQUCؾg:8`rRAl2r{TCAԠ-C3 g` OrtozUĩ[}~a!Ԅ `sEt'ps*>:yXPz=BcJܶ--J1>w$r+eq00M7ä@L@k,ժ/1g e(UK}m5l)F"ޅjy! V!$Sn0ճ,:OJZ]fA\Qqǜۅ=iAGB+ZBւEk Yh^h:fngk]`YfF9kX+FЏ^?i~ w\e`ʶ'wb:y,RM\hCNqe_7qat^T:xHu!fg0eLY;i-XWSPYBM^K'nL {gأύ*@gTAbQhO{*-/WBNBJMDZ؟&z"R00>Eys$_u[' 6@n(.Ni^3+ ta SH2ƮT#j!2*6M(*wOd>vSϻPdU$O(6q$ҊoBЩ*út7[֊XtXyqT jڳNjc5GM|ysBV߬өa{p=vs{!8wN5kT%|y{֝ ;03[Fvy52'Z~Yi>qȊV~ eA0euXffdXiEF?2֚ FHsl:7~,ZQoKIrN@"ӁhI&,>#38>i/EWk1ػ<CҬׂ,fMUZIMSHF'%4smFU;?R$ߐm|KXO| QL+0ɞu,c9 rbYHC Ph$^quO_fSӕ%*}(VH7V';JowHS+؄W&D~^&k=bW۶/~ 0`#r(Y>"$Q'@ӜSB"uS g}Q179"ÅۖUk7b ݱ Cf\߭Py^|DZt#U|!qX57usͶArxa{)9UaСQ TSwrpM߃*ՠDm1 BX[5 @(VUKڛݟ2[M-c>}GtuS_BKUтC!ǖo +mˇQ'4Qtӑ7ysiP$>Idi|G\+52[} ^cd/"nbC+[zX%!wʊp@({E3wT]'#Vj'Oٜ2<,u9/=R⑴{U.t:Go!6]-c{%{۷@.?nP)ݨӕ`pPmFE詎I5\OŭI#_ټe+ ce<_U_jBitպ %_4CfTkܪ0b"_ 6*b:٠N}^>z+OAdy[A?QA8$"`Tvupv_Ka"-O?&͈#d0OO|bkt}Ճj\|_óG%;f=^?(wbh'sj}o=fLaH ^B>e]S)?a<YK)e6<+]l.iR[(o+#,a{+oSDFt#xj1z,TLRCF: ~9v:4| 2+h^q +gP6DOa ռɏP*$ǂW|$ҺCMl=[No)d~ )4}q.aM^VbB5]+= xJY~y^gGT:n\=\b*@\t*Q=;H-H1;IϙյLz<#{z1u[$B ulnIm!=DPSq3,KGdvq확5}72|٦="Bň}}x2 pm,y8Ӏ$XE :?&_Xj(XЖ!FrȪNtsxaxc;s;:婔KO=49rKWo I`1Jܟ VUT ͮ^YB[\ir%4&2i}TlĻ5`|N^u.p\iO oj2\EALAŝlz!2JcOx;%Za>(5Fڐ!Иlji蛄Ԥ$e$v JphGܹb-y(QߦؗԈr{.iMv81usxi? ; кXa Dʛc:a|<%sC ]w_;ѐQqAFNBؕ0[19;zOq#Iګ%d祍n^̭t$ޚY,,C|h6]2q'&hKfU\ /]q d<OEArrG@AI[YBDXF4>x:@C#g [SZe!礟kk:VSZL ?H?ڋ_߷fU|B e=۰psbrF@]I @۳ש'W;1>+G ;SrΜJH:& f(@7Iho|#n]>D~@i2&]BG@fX.Yx[GG&A>oZxakdY@Yu9<\eR5.; /c]|b^K0>۵`td&"UӡK<}b$u`GKlb-9=u*"&C+ W'3+l E;k7P1m`*\-+'ȕ:a/<7Mwz`*DHXkZfvSc'"ZSkWX^@?ށe45_Z?恀3VyER0dYL,8 $%_Vǘ%Z0N%ZP|TRUBXuvTadΰ9vUYp~EJ]MɄzH#Xe͚, 4nR({PQRf{ٷnbM$8_OL7F#M%] -aV)ֻ()h8O"PvZF/r wǏD6 1 =5 1FᝎļͧvfGK^c wonښInj ,L)̡#Q2MZ'Öʒi?lƾXM^͖ylnFP-@Z"FDŽ`CcO.C[/AfR &ç~QQNoW="mvjhug7H1==*Habjc*7(ѭ,5́A EQ_9 o1Rq>U) $2ѼWZyZUUh*9Q6`: RSt~a9i cYXXOæ)'0N!+ j e|kLX)@F %9Y$bkg5N(A@b=Bb= Ъ1BN}[Fi,gZIne|vpcv5Q9SN`B>a=o4R!ͪEt:A(1^*F@Q1L bWkTTIWV#| #_j%ׄ&uND!!1̛u]3 02L5 WQxjDZTƐl)V-C迳ןU^kz7ΦrjT9Œ[6bл>5Nݏ\ Xg6MVI_TT@ |,&"ROA $nwO돽Qg;?ufO9jj99fxE:=8Y=*e^\e]gHX0dp(QgCN'-t4pvEO=챼=≵sz#jZhkKL7{]U5 ;Ofj5 }0|t?\IkW]\Q%s;̎O)bc^ZNM3(CGC*^7 ;ĬPv ,0Gv5cf-+1.g%tp# g=}%>|I F't_ {5/?<실EHd 4tE?`xOZFn@9ml XC^i% @MԽSuiDެaNvsYOC`e^C$C%{e4aacϩ -k7!>"eQc ,/|Ax}]=*?ebFMX~+ 4rNa*4!"$~g>C5 }BiҠ¬xAۄ aL^ T|UCKv׵Lph1jj3Ubc;FhioNQz hD> m7 3ڥ擆Y:_? zBu5H(ȗ>(}mo5bKSFrG5ݻlH#A~yBے :=X_<2L7BG'M?J T@~0. jv?bjP'#25[&][Ak@}g4I}h(t.ԶbL]Ɵ7 9aeZf6ٮѦ/•E{o{~@=62 ӱly@Ã֏ lT0 4)".KlXHf|Vmk׵+!5a\QLW^@b3NN}}i :rѱF (&;G_g [, A#{Y`DD=󘝀Z[.[+UF.góyPM36 $`B U/05;fV%4 [pGlv\% 0BY6ܛ7Yxwϋ,H}_/y|5G {iϵ ?dq^}Gj;nk8'@uZ3xy<) Cb;;y@{aqxY;:w0$)ÀSiT !S$ 2^A;\2R.ɠlDo]] Uб7 ,Ce R#W[Ŷrq=EJT M0/YT?xE+fiͺXUaX);ٵ/gO ===t6]<:v@:wQ,w vۮs]㪎\m<[IH609" A< _/p F_Uu*K)~x XJz֏!d3ͷ]R C^T\$ j;^1 m{'c=N -}Gn2pXP*_k|lE"IF%P/p-B$&D\L*p&CQXv K9r@Vj0B7SYnuO$AsΘ/4j)v;(R ӵg[[ X"a'7!26O _݁&-sTF2=?TW,&rOĹʪ(i: h{x}(ULF8DZ4fs7G&y5.GxKONԪPTz=7(}ф~ϛM rREd#؍A7tCHRcw EZTDN0ys&8KAaae)O $4J}2.G_I'w7c2Y>٭XEuT'6Grmi%=Wr)b gi@E_r\R/CGͺ%.r#25czȧ`CIHS`6Zr}n@J+)E0_Ŷ~> \3Oc+FZ3HmV^`rq%ZVk@5u7C^ ux%R5ڥ]xdi{@7zf("N }i'ŷhV#/KOBWtҦg9Ϣ=h |,Kj_3c=r/xcKAJ &L}s֚ZtGrg喠WB,cœX:3zCΩt*Vqz݈حĈs]hi$5jW)L*p#Ajuѩ h>ಘdhW}v p4}UUτ`n3ږI= n.Ȳ.aP<`k')p4W&?܏ ; <8.Z*j9)+QO:MY(r_yH2i3O}}k348tV?nP{wpdfgQJc;;,)Y|fr>``u֏Պ+e¾9TZ/8΅Cۄmb+ ړL.P(c85wFbPS.KBT-齂A`!<^YaQh#N16^+ًR!>veo# zG~ﭣks&zSH:J1rQW'lDԶ͞emRaà9[=p6J$)朹kذǨ WO;~R(MQ`C1"!Z\*sړ[cvg'/,Vu%ۇfrhZڣsp~ip&]1GZ GSF$$VƜۿIZ\$('JDّB/YriƁc;z$oljԋ R6rl2 cBestBn8XcvIGR3rPE ;K^U0e]yp%o"†qWE7u-^4DꌑPg,XHvP跀mr:lᰶ +=T3Roi({(vڮ^)9z HH ҕԀe _{8Y+EhʚhJ7Rt:OSJ4QHBE2 qǕu8jrfBOF7aC`scıW*7"7ȫF2#h`@/׫܁U 6.oRv Gpbp7zEtBs~?tuݟˆRq{MS& U{$֖OKxb[mٛ,)8{\9q0 CDȧ,%)vVL %q{[k}U4hrsd#,ѩ[܆~2]JV&ϤayUN\wˬu+9! sgޝpqF R)x4l>i(ޔ!?d#)GL|b jӳUߜ-wP'RftCKղ17l]z ~W^$͟1"Bv4J+U !ռWh C# r>7W5)4.a ) +U:5L9 3ߛS#7UQTΎz8+蝌#5y)"Ȓ=NF9jrC '}p>[p` {֎mݴe1l® BN%di+`䂡!EV &԰U{o8Ku{ƿ%3B u9z)APie\=Oɞ$\]$S "$2 Z2+$oo=&4/:"02xKj`uy8]G!ƿwm!xM6R}ZGNס޼Opcg^ lESS蓇"KᒤOM%~%*C?U5Hx@ jIpҖ"]7 *ufUWUJS]U'y3 7>].bQnQv]!zyGk^qI$ e}\͈~m+Pl"vwd$-l gDZhPy{wSو\59XlBGߍ̣bqǘ1Hrīydq=ysve%ֺ.R*.$N;m̻acp9I$#Mq$SѶӀo[XeIY=QkzhF-gApه yI"Rl'hr֏,Vt?A۰.YIzwI@Ie]p|C YףƷlHv_'A:arM׍fiH?Q>2sÒ|(SD燻pVװ # *`^hv"0rěw+2vd`Vi+)-ClpZͪi~Jʍ<m:-\*LoĺscGӴZ &ݠZ7Zn8P(y :PhZ'BAZx<&P>Y,@R]kKf W+Mq tDqtd@^`GNkWmu5BұIwGr on"wӵ# D? huOP­D+'-'_BlΫ*" *uD@/$%p[$%_E+Y!y:&N?a)Kѝ ,G$?a@@riuu=mFG\~HKB\`.L0y4IAh$*q *z ZOMs!f3/Ç+zOC#ϸ#ZiVeKP.[NhvAOiZhk?Rs=颽8@f^P(5+%/Jim,޴gyss,$]N!o;qG K*v@jHWKZېHLM=*}:b^&6ԑs;ďGJ8Sm#Ym툂(cg_Ȣ7C_yV#J˄UOCDj9۫qbȜm3ʴ5Z3S}7H(`( K@ #rƬ.8sN0F,6,@)~DJCZ䋽?xg8hԌZMb'qau4RC:'nO#g5G.ByQCDV?<ج*hp,V(rz"̢C}u^M =Dz~?Jj;| .q_ 8a[ζ8bE`HOtF-FlKڰ7G%%]`No:!F h&De,ƣ#kZg$|BPCҕYt+p}-A_kT!JXNOZ^Fq77}^&?;6 v^ĕA!$PwVRx#MGpi\#3^|c6݅]t9 'ԨC/3%{#nlcOYNA})@ӠACm-QBk<%bz+yO83v蹻\$qZƊ/1uEnաK4wE0:PnXqD"ϡ[=· )'BW%- nѕ" lQ]4h29@\&5Z~(`rt5%*>-p'RLͺh@Dؖ;F]\r:mRPѣ,z^8aX8:Q־/e2W*oG;a08)ms8CCpD2 \|OaΏTz}IrK2[Fd)}VSuBd]*vsQnM\q8@3;r-44z¾_S\_v8R8s C ?EFLA [SgTF}OkN̥QX]e*,Y,s@ZJz|+T,j1<0E0x<* UωȐ1XJ'(5I1=V'B{'T[;rx"Fi: Q=Q 7أܽm,6Qu;.>㾳[}?wuQH"rl)B"}L`0AW 揨G6⟥"͛# DU$җ /X_Ex\R aIɟNFvVms*:?r4[ 3)7Aԫ* `9uc= %35F0TᐗouMiT3s7=_/ v|ԷD?fG09S1Du_h3ӗq.7\pZZ7Y 2ϋ29$7D;1(Mxp2G+E}],ScA(wLC[D!^@ʖbjr@D8BGRNd4yC]]ryUp- x>9I #2ή%-/F;MuJz|dUAGw˴5TjGe"MUWAJdl usZ+w굢h+b,ꇨ{"L*='P@C9q0lSp12?!V6TZKԯΣĄAv |&?B*N8]Phlfd!@X%Mx&̋KU \k *S.ىV1'Q~?*G@1esЖ=xm㟉ج/D[Ac,K'óZJxlLKeqm4=+E+ne~Y謸c|m_/Tog6Ջ4959*z-jgx: ﹈SL0`۬:WQu ry""[ c2F_U2 8h`x`9nӰ^DoO1>ج8G+E>>2VOCOBGw\2(޻dMISd%=~p{@Xٜ%[x&nA1Fū+*Gh/) OQlSk?3?8/~*Oaa+C q,:ydgN1X 5KzɴaBjt'ƛtc}2=zKr>a"0ZDTUum'bmHկ42#~8a`eg{Ѩ|W'M:2N;1Mt;WiWU-{VWl@Z0XN54ٚ}Qװ7wηz&o&BMaHWWgZ JIHװhN]/%U^MIW kˮ.qMZ%)$vL>ti0"枲H8"fƻY5 tSOEf)~ |v~&! { J\2cFH.@#c ?9;C׽^/ PCsPd3 T}`}&`64!VÔHo/:_wd+Lmge< .acjcuh܀1f"|jȯ cF\B4b˳m$wKN^Ce8tK` uӼ튒 ; JPs!@7qQ8aJmQ[D(Nnȡܾ'Z\2vQ<>_*РZq;Uf8c&"Z#" vx*?淍zS@tQkѸjȾԻ#WP&D8Z#RA'!H*ʊ*h5c/1fS|%ٻhޑƼL=>\I |sx.^nﻋUDbuZ35<!?QcGnkz~$UJ>Pz?B%-D :OQb Z[~OK zXHsbTױ7e5,@_( g敄#i͞ή mNvtyqbDaDs>\U@[?/qfk},sMelW^m/ Ac A^%5=,X/&r:H#LZ(-dp/ՓKGeypNhBEt1Si )mx^Ī䓭(ڬBaGq 9+csb5º{C5Grl;1+B+V߆rZRiDeNП6Of#&eBy Pr?I~ܤ?BA}iMJ֒OA&e("Fexr 1#@*nR=OHvL-az qs `Dt_ly}JBHj,vגJu_6g9؝δ,=c +iyr _0 F)|cOGR1m,D]天ܣ cn|1R_HYE罊=Qd'~9* %8}() JَaE`9S~}ذV!C/Nk``N9Zrk*iߖMf3Dn4s#$fOQ@4PKEbҮBDVEw{7UC;mq9,$k9 ]' @ˢjpⅽ 6 rW#.acvA]!>)Qj,$K>FDJ̯_ۿHbn"NssVK3yu Oemh<= >\ V4̚7 g RQrxȟU6.hv5xR.&vo>i-0ňou}E!P4cE}׶u?1}#dW=`)lzf (QbV~[a%:gC'il|$wKA"*NLJl$t+SҙI:.*sЇ}2%{ݍtJhNKTpr}-lꂔ-V1}ef;]q.0?] _xKGZ3QSP7g Ʀm:} 7B1OX@s&JizE0N1\YX4!c&TS`0)XYtF6вCC'kb{w%#nJez*JC[Y ]}v|eޖϧvњJ7@Z ! (3~?5 E|ɹj+¹E Mwe6U'AO\_:֐>ft6?1H@! PnЂ +E/ ګ^,6눉ϧewI ERf }=GCNm?=5z+p ;?͸|'U*luO]sϓ&zƁиcz> ڷff:X$!"o$O0* 3(B2ߨ23mɓy0P"Y<νcU/αM`v46Jg6@zeH*p;9{-f##+bPvvn 6kGAyl9"WF M{3Iq?qIX۠.$qxbH"+"BC1>mZ]$=r D eo&5kmlF>t,MVa9!y"/8mVP8Y50}ʼnEŲ[L1WZ +!/mN4_ڹ#ET!4kJY;)0)ɶ5e#%]ܑTG*ƢQbF:o@ZkJ1\6dJ'՚< 7byvehTSxt7y-:p[Ɗ [9e6Z ={C~̧|  |x``ͲF[Ao0 f:I,IS&dlA07|e.x^X=Wv&Wyo#S] ~;9ecs=+vqx?M4kJKqM*lON3~S=灏&Ċ ?KsP!]~;ӖN ͡$ِVB#3.5-ۚф?h{btЛ^[ ՛Y!EOTijmy#mg͝p]zBu=+#\{<5otq}Z&LӿnROEB8=Zhi9='ƤRu|z4#\Nv`Nhb]=v_eL \{HY oUbϏ+܉0ӕYa^*:օoۿRA-D\)+e4JB~ɟjq㦝ؑ+n01w6*5U6S%EJ-Fٛ!b֫kf?g?1ltcPE6 6`o%r*b]SßƇ-PXmgFz+;r8U2*HP9a6^?~}MuI=~ZH^ۡR!X&Ce tEE2Lm3PV,y.AYb+KHmZWZWޯՇ$u$-)̨PZ0 ˃O:T@GboZJFA / x2G|XP="c,Plg. y p_L:lОm'kV(ƆyR<$yVʹ[ShaE?% k)Bs6N?X*B0JmvP&PYBg!A쬒o>O:zVL?%V7sMs$(b ՙ[7}ܤf^/Ra-B6o@<2+ʭIM?&PЎUgV͗fFr 4rO;$^@ғUjm LiFȸG_]RTpqٱ9C`nܮMJOP2u.FʻtOdd h Ofx)Jױ#DdAĉ.F 5{@ Ҥ9RJώ|ve)RKY(ؑD[a@:M1M}6\D+&Èr_YCQ^wb *QxM.`sl%ÍB.\#WWˤInq8 OU99K'E_R-pH;BҗjNM}ȏ9;[%hfBEPܾV_HZ~qєip)N[gR቉~o!'p9ؤ0ZUSK"ixZuĒ*=t$Za2(}pP!dZ!cB`pfDkenbbe ['`*yx4 wkb 5@DtgοU:*cU6eF :.6)nj=&8h]hà$&+jU֌,@େV֦iv@"H09 xH/X_B9\eKq_&TGzCeO:Bcx/#MeΛ.C4rmYjI<Vi娿+mGF=`[d*,b4Ȱq.MTa3gc# s˪x2 cy0!̟"u)Vݣ3B뉎`ݧEFIѨXTRnR)||L֤WVs!By0z*RA4K?V-$I69%gV 8ՆbPcUhO<!Y>Na!7ܢfOLwYd=/ VvVN%3i~9?qwZm5{_3OH(͇le~nCe~&Dx}8i-|Nf?P ,YM) ʖX~ؿ.c6i("͢bRd\gF'E >0@!\X:I$E7{Bw'{[<CyJ v8[M)Bom9lSTT?AKzw[ =:  1Pq½lFnyEꞋ9)J,s(ob◫h@2T"7keᚫ"ǞKE~>P3H~r߿sZ}d]#Ih7ư}tU2+^934 9BRDH䉕-h}‚XǷ,lKx&Mm2Sٌ*sOixO2[FQ_IJD̖TODJvTZp63B>b$N{%jKGkXwGTܝcGr# E\]4 e.Z-lTJxThuG}JXˉHi,+4&?qdb`W=l'O+'`7L5%?y]T;ONFh|e:l$b%,jښO,2C:,_V!T@:TsO(ߙՕo6Ԗ] Lz&EW5K0Wz6/.ڄB'mTe7f~H;*ub0* 7G峱t]"'.Kʋ6`F5+\eVuf&MᰨPSʁ- BȮ:{sÌL1* B\PWR}`mUum3ST|A[O^z6ELJ/u(^oҰ +fw@O>ǓӢ-#*rtа|7yxla`$7q]!ăq95.? fDB&!6)Kug8Kt@4~CMp͍,A#9-27)=:cL/6xk{;UqP<+MbBEcעV\wZb/0W:|t:1ذ&LSnio\(_޳ Z-oӴ.Ԭ܁xcSPFL0T,BSvÁ!2WIHqNVqXF$ z˅26c?ES2i3ѶRQ&Nv{9Lz`K ;6:y0sn+j6(߭sJ)F#b fm}N5aT"0#rL3MZh:H밻)Ԍ=ڌ -9]yfcŅBx}+"f[wD J/X$}f $I.uϮ(̸4A Y$w-n7HY/ 2.1TP\U 6UU7d#ZuDE@w{#W󞴂XہLlU=*ӣڜE4u{X486Ǔ0kRgF fLgM'e_,LAM@uࠁUKoʰhixt+.2M~ vL[@9r:٭l1J h2-?:,:ݯ aΐEWvfLx)Ju$>Ѱa(6?QWřCT"h2Xv\J0FzTܮT 앃}ŚtGu|"͔ޖ.^=쫹6<`[AX*%σ6]S8b6]5Qv=JD 06N"vΊ&^<+-LD 4LqJ&%EI DϙWm"oX2qjˠB9 f-,N'}¥ntw):X Q+l5_pQܞjP(XW 8ٵ@Y,Z@.T| R [HSb9lzF+|JSъJK`#,XYBO^$ zkrܿC Qwpp2T]ǔ!KwS?[ &r \Z"^N-Vmuc9$xr@gpĿ .Xɩ׶$_m;ʥhl^8}axHLzďM]|OJ6@LW=)׬I?h'MVH [$s)wN"`1hs ؖ$Mbq[D:ڛKѷ^P?I΃k#àlļRmH=OpʍĀ\9c#}J1d @bN]0K&?Mo᝙*5>ŦuM֮1yʦyEӐ τj#aBFԭ-(Ynk SQ aoIZX\҈Pz˒_l'] LiXC_TK] *VfRdV(51W>:"!>E[rUUK'=bH%T}&a0Q.;pQ"X.M3Y3D*jU_r<;C&Qn'Ry^w$5SaOn i%+lÜϻ2 TlY7ep邛HRXl3M?Ჶ@ ZͽDLD*p29+ J1 PB'"廍b/GGVag't0."C8GxB;(fSUc x#EPҬQZNI.wp5WY#up%1^+fLr)<$<6#2 K|HHcRRFTOi2skrG^0'9u PJh~?7 $rA}&^Jcޠ55=ʬ+u}_YaT`^`#6{")P4 A1)i @)uc*؏qQ&R:q&{|q_>:6 <sxQxd_cv&``HeП5u첲VEh(q,Ŧs% FL9ǿ 1vf! PH1觾C5~4FbQ?m'lޝ|5%YT63r L} ݀VVכغZ IMǮ'yRй =[秓|*p ٍVFFYڙL<"m'?rAgcIFB#ꠀsS'b4>}S4~58N^biNRȞp:No=~#*c2r;n/ hhVDqQh"?j7j-}I21Π(*՛>};hrmkxU@(ES߽RvBiպ)%Ixoj)GFS~չ; g^ԇx^z諳gUó}?Ĺ)6CǧO>1kPHi c?OA_MVQ/^kչ/ŒH5BpվA|:h/0pM'>(a*! m͗lxX|,ӽ#M*idK* iV3;jqKBsn~q 0^r&d/SQ':3Ѹ:A &_1YY@sjQiEѽ-ii:BqU >Lյ+=U-O.%W[GŴ}WP㭣_C`,$0E\X+O=i^ t[r7,60`#PUdr 6 ţ0Pz؇ʝ0 D;2DH@jol|aS^5 jc>,};e j)T~$%Κw?ߔ/s'yh3,kcL23 ?u׼u.p"h9g⢳g3K-gQ{yD\_#DTi˺͑k TQB9TI~f+Nj QOCC'_ Q)9hHxL}KNFrRV]~DrÖ LEn~I],Ҽ3ß$ד%A,f7pV6뭈fQ*>*$g@B^K_Ȅ)4EG(2mUIF"&!G2zM [9d'D 457RS9o0kUw4Cr5;QC44vK$J~,%ܐJS~VUQ څ׶& G~"k UkeGn,O=(|lȞO9372Ͷ%U(_U͠$%hTO Q[@:i$-γs,$Ɠ/emvd!>_o2P͝pVU=3P3d7ŏWW7FK)U'>- A E`R^C"42g2BdruD@4ZITfO {d}m(aiSZ _\3׫<-?+`Ub.`:nB`W%zTtXr0Z1)kXD›&(in40< tP7gPZL?A.zٲJy˓3t:F7jc* נ+WCv~@a4jqΚtx;wG(522%DmMgz~)sipN %󢧑[ضQBSS}=BO(kɦUp2=l3;'Sx\ 'mVREez8EnzRw?w9&ȢG;m0oS6xq ĩļGqăk+Ρkzd֧[G`gC8 H>R.VZ'Ѣ˴^ ;Ėm" \@$x x{Fse{b$gI<_ 뮰$l%Xde:%TkPR-7G[w BKн1u^;zzǢ1e%`g%2]]H`I <|A4gt e#;]Gv ki4*}h#ڌdFJzz.{`$I )*J:/S}_ޏ.rrUК)$/mZcf#P@߱5A|H*?[`hjFҜc`wjX84* o?.lq d!0/7G ʅqzKƵ3]a Nn\_HMSɬzm{] Rb0G Z5 GJ)fSHӖ3|2 SJ}l(,g6M VT@X}#$q;kTevP0<û*o&~q5p`u xwy`G[?c ,j6!2`+*bh A^gMt^AH٬yO*rqdգl [IսvP`v3g2Z۽})H0xXOfǴ՟unA8N`/ gq\N>7p/Rl x^HHg5kqo>g g#0"_P*E?ҥ-ʏ?;WJ<]@vdVX&("c2mQOVzESn7l)ښԏa*P:H?l0F]TXhf5qVEPs?XDF0Li.]88z B+6>pԨt _2ѕcv)j|&{kSDgIޠ&)3i7Zm}HS@?52%e_nߪ[cިC jgp8HZys0]}`$ xVۏjpD_l g[1{Qgɞ$b`tlvp6FO>F,G?hb[hCd0eE0E R.]5@ԭ@6ӊ*o +6pnGl.#ϩ6;niǨ BBCyv.`\n:G.' V$/0Z p^W*{[]5qFz5# [  }‡U>S nA+R/qd˼q2lFg *Ő=J 0r.[>wYy&;K04\SZvg #Ce7*嗘ӉDetZ_dLYޯfb("zn)kC( ; &J`u 2NDD_G^|˝&:_p*Ģ\Լ6s⨦ݮܻ%!4Y MK;}! s/&`-٣|*ΖoBNq-\2(>,t/x6$& Q51[=UAnrΛsbOu#aFsעV&PއAZJ ̝5̥M 6a.D?ӮfBh)29"ꩄXT\Z]V:4A0_T߇5]Sy KmG*㌒SdIns@-dⓨek[QQ,//ȓlYR*S_ -Ԅ,Ȁ@O-y}uc9["_3c,=uLYFNdnuҟE/L6ݱv /Z?eƋ0\jo.Z`G:99BNޓ8=C߅}Hچ2JuU|)M`%w?WhڧCOs\ʃٱqp/x^zjZ‹jWqK)ƗP/miyTQiݒI0^ϤphObTU V̖Ӊ:iv&(mBQdD0`!C5# aDmOmNJ̏H 0\kD c(ϔ*vzY p| b{.jِ: i#ȀZ5Y=l=+%)_?dKȑRc &6+;ixL"J ga}%@"vsAo&jq#wӺh2ھĖen d7nx!'swaʣ` !f ZIF:8UD/k|H0?7ak"rgֶ,g{@cV#ȱVG/⒇3Lz EYBb듶ibgHMjV5tTz>%07p g,Y0;K0U:oUݥ2VYAdi֎&4.5EU -kk8+YD+:1Nq㬣LXsiVMBIG&̑߉().5A l~k?j.lqY@,m̘i:'Z'9'C {%h.x"s;%VZWe0L'8gYf%6Lqy[vR/W:n^)4>{ IRȬ VLa9%{^$=,_ O2s_0?N,@Ϣs ɤyGæuV2+ExKh$ߨn# -HA23u^ʡ&C'-*f%'1DIӺڴiqzQ{nr ?6B}iacКV:r\h;N6[kvv2m$}>~k @-ϵpY5)<'2Lc−nޓlACWE iEVʽ'y2lVT2 %O=:eB8x[9/UқKttwXg;αvgFɄ~%V(ڮX;11*6KchԹ=V^fݹ#~W0b,oe?֯`|og=]ay{>DJWvd($/v@SL"bҚYy!GDN\Tܠ%#'(0еҠJ&>r{Ů[1\x@plj;Z9jBA1C?Եe- Y=QdR@`ܮh D&b2X6?.rts -9;8z.H …I~)-GŜR{@l1vH,<1t❅@Y@##0FcE0O]: ~۟X& N ZnrB9X;);>ǎEOMi'+?BA av/R)V~Zw%cz7\ՙb3«,< L[Rߨ"΢>˹' @!ùuwjT]M&ڢ׾B%\]YP1= Kw ]i4 ҥO͇yFpf~蜭z 8ɔμjv e4/edl~AslԤCNR1ôkrY؂#({R} eDr 6nAӊ.6}Un 'Bi7`P%i~|,ãQysEvӅBzg č% QRBp{v`a>ػH&)f[ar)Oh;K52/VJH5. D 4CkC '7z{)L)xALzOs)6cÜK".%X\K ɩBPܮ~X߸voa-1@Sk_YgO{1(m:GZl=1H"\OTG?j!i)X~)xdsdxj# 7lY+q}wcjVq~U((b/ُ1 (QSS"MdQZ;Cܐe%)3g*Ol=!t+={7l~Anʢ%Muy bpTsi [HTV!CFF-WsSu${őoRU/{Bͨ.09jp碳[S!O\0fNxYGwfFyA *հ6_ 'c$VMtcA赑XKw7p&m>sk~ R4s Ҏq%JA[ }|ˠW8 ePWh4[ 'hh\uD)II,׿xc~-# y(N6Q(@hGq0-!d?Sˊ"6t5p"Ѣ]8#B5,Sbk %-3_vGSZDꜿw"xl |/>(Q憫谎 UԿg! *MULljq `vS0o5,oߊ@8ہv.lr d݋$|v61Cv>:TnqCFs{ )4{{?EۭT+Dv_2! ִ~, >SO3 H׀WxLϦNk8_!r;) a[eG]i].tB_fn-/6bo wۖi:W\u# V5K@Hz-#fL(8;<<3?yx|a 1AhC,{ǧkMsN7@IyfW%15K#29 X0ЅX*"]C?}%KANzUkZ1^n+$Q-LɜTƉQ|;]+ b0Ssc_]󧜲(+q Ϣ!-URyu/۔~ B圄@W1_4idAa#SFZ \^ @{ZHA4>Պ4H-_S /''hW/%_BR$?Q׻lTREHxg"'ؔ`[qUwp*!;G|z x4 Funv/Ϙt?Qk ܟgض.OS34ƇG9/[E{wgtfq% eU,&[pBt>b.Z >!3ǝ(E[Nsg;KxI KiV5$l+e)H3{hλK>t'8SDC ,D(3jd :dN'78/ŭ%HR!qr7BJeԕWǿ_DkShZ@UTX{Pb >Ȗ#} ulH*PÍJrQP=[P`NtxVRg>*7bd=U4蕎ރc, -1 ^c@/wq(+\N晅8>MKo[MdU4~ά~,irj݇V-˳jGS2!+5kBF׸ P)0J rCY|\DC ||ӲZ_@LAw(8?Xf8NC'F(gN U vP^`eأt{LR㎐˯FZ]&jt5cP3f8hkBaQ|!'ft{wRrh;L-|@^0vVgG7 "&ș‚ֽe+r-YkM{ə6=s WO|m$h7buI)dաOyL;mbQ74 tDj !11ݐo(\( ~iR9L MLB05 tяä@̾63E, i RɼzO˱{3 IP x# }?46c\Ū`YҒm_ABLS>Y=k֗ʏ:Bv3+.!PDb~Wvމ\l7h; :l<TpK fAMP2ˑ pDfƵO8z@m+c _>9WgY3췅{<@<ʅ!NbOk4ʑH50Dxy l~@H{ܤcG3v&5X=$,<jU9/ZR`*p mppΕxa, ԸV@ /Ypԯ3VŖ6:tC9ߎr5ńD9l וUO!!&f}#.Lmq^A4p0h{CWQƌQ7X1BHw+%rG``=lzz R%-k%8$B;ᔝ,Ȟ~'o޾aơ_lkh~_2H2]h djTycY)트6T(I_\<,Dā]WP.@ Wo>_bEÖ|;Px0]tûCC =%,z[w+GSTڹ)w&og՗:Q36_<Cg?z#WGQC"5=0.^n,iB l(%j<|*Wp5t'Y_~K xn@OIV&;6s=߿c[~ ppݲq U?n!@̼: ckʈױrpBU˼z%?CƔter{tLR`G pDJ>tfpFz)Ob܂$9|e|햏=L[.-ʵF 8ĜG۞N&xj7}+&~ s'A=&6}zmkۥ@=D^ ϻ_[9;|-K| uXojw9QѯԣSR}Wh).^+`GDwkF_!5%}sĈ^d=惭Cs-vp5t"ɕ+Ms8Yч0¿$+i(葔ZQtC|d Pt4T*$htIt: Z+&-8Sq(p(nJSUq-a0G U7'!*S'Ȱ|P59rBylPf)ںfj&_PrO[ NᓑJR,vG+zoMbSu܏GlS˝mcJ4r]9>,St]V ~6'`V,Io P'Om ||{2蠢 T(| _Fz~갪Fp39VzRtSV;ny zd:~q %b=7T<\ ;%;#VN8YMƗ*/ȑ"\[ҫi1 ><ʷS&Y ;NT8زWZ@,nn+gJY~E2E]^/ J yKyZVI ?VJ+)&P{$+ ͠?7'Q{rSO +QoۣQɾ!?*ǛHpnM4?'&/ |( \PEM=z >FʤEDg3qr\r=]+DOoJu$ lTt!&r,ӫ3v.4.CXmg9xA~Ha 죷jkTA!م6w\@m߽l!Ƃ"+ѤBftPH*jUsUeWpr-S=k*|2k& FWT/eytd$:.KJ{g$ kK$d9=C{&LvÑU#&r%e ^rKS>*UYkdaM@N%G|!BޡX rq%`&3KA.p8Òʃ kCtl -( Gy"5:Tb;']s<ڠWIɶg#EsdVX% Zg={_[BUlJSO^(h}Z^ozq@b'NmM&A M&_oppTCK*7YwUtbӡJ3 =Z/4]'$ +xiTu\^aZ1f w^Y}һs Sv]hO8l|[ HOsX)~9 =K0"?N3q*`tuXQ1Plbxc7z+[B7!@$xzc˅oڇ= rz“?xZ"܁QRw!;IIϺpsm}HBeU1S9*u:gs3o&} 7&P`s{9z;p0vt>~Bh8  Uυԋ:FqMk8Cޑ¤NJZ69^2'dJq<$+D *B )!Д#~rF}pj!VcȧRV5P98g^۠T-t@Mptr7RYYǚoEc! Y6>.ϼPO4 U-{(^_!7] fS3.E˅.2/n^=4$aBy7^h_ PAyb}+_R<*@5HR~v-#D B.jcީ1˗1~:X*x`Cm]8cO,NÔ̒ĚX{r{p EC ԥR uMӥkE@Ǥޙ&o>aH1h[F*|vwSČQ{ORoKa3t9=\9ą[GeC|ևdv)S'vP/ż%rRigzt5|ںfvWQzbFgG/R;>~٪1gl^隈6cӺǎ`D~q}7#$xʤVMSfXzPY@,H-]ľt41׎ŷDi_C.=yS{^&کraM Zen×R"NC-/9rk,v"`%Ncs蘀r_]7` O)I4f\?~EfFaPtH.U}EGhiF Ԍ 2+@G٩TӨ`*$_\vTa 1!,)JF&RguTdIb4wG/R?aydb I}74 X|V7q;}Yj"83`p]4bbǺaY/8=h }_3/TR KGvŻ!r͈%Wcsw=d? H\q0HSk>9NS'6{L6BVSrIM)ڦhRHk@{LM͒*8o5a̜mh A #{L?%Nu_ذdIq#BPl_z)/XrJCԜu: 5pj=xW[iCgV-'$ 8\4tKUGfJ uyq)_-(.{A+sH9Tż&>~<1,Nx&) ו۴aQLM VTuS3j!5/;61H,p(u N:LֽɑmRFl2^93*VO/otO54jLFߋ.f8P^"uHle(G,sBܛ!k=ZDhbq=9GpjѱCe{xcau8Qz%/o ,rvC(FKK%VLQPZ-Kw '\ec[||Ρ}T"z<1eIZ Y?gd ~i>v fݮ]ų~~S4xx|NE _M [HDG"p D8lfAÕ픎yUjzq8Ǹ/c7]o LWCځ*C5@ ǹ:[*[~^_SJqB} 6~ƆR+4bG$v^( vIN\3_I5#DSG X]>6c/{]h˱!鋞Q1}_DŽ2 j!.Rjw%ӳmJ̃TrIn 1upt:XWu8{|kV!Ɍj%G*SdG %c\*W~q >oc=c;t?nodD~d3  G f#_y6]7 JlSƐZ+VdȚ:Ʊ3c7qo" ߵMGܕOwuidmk39sG9Bc8t>n7qvoߔ2QHm"څH4  uqi=}3jƞDuN'#ĜdN^oCo4Bq :+A.LsXߠB^ (5́ ~B5_W?C۞bs)wPƘvo-<\ be/IiM VWeb@촓|z/|,C|J˲jQ6&vnpo8Kjx)/@ٿ1Js}KbNHW"`~.{zA0ë n}Nlzzk6e_"FoOYV4 1,lb!!A42޻(oj:^nzl}; *IۆCz teFSiBq cVLPnXҚ3IPY-Ykh|);DFyT$I)8.ZW2 ]sNPv D'R'KxH2FTtK%/goR%x#@ VDa<CbMÓmp@͓ 2_g{A _ 0ӵ>tntO<ut{Q-X0RŭcOU XaQIXy'Y'BGf){vUZoˁx\a^sVuJt5D!P6sW (;I(ѻ89!\^Ah:|#MG]ATtr"nVvQvYTĆqG!fIs/UX1 &e8ȓ4N5O_\ [v˒?V:/Dt[,)ǫ]8tCe3IL%S3r/wJ@aøwws<ƹm$~uFPRMr |ŬQy5WOf6Y(5s  l{vn}cg<|E7վqfKdֻGhJ/^vW&Yd~TwD["^g4k$o/V7>k,hvcRŖU%sݢ럾c?RjpGGzi_ny,?N]b+ Nj0st{~9P*e=GS!,ͰqbUJ=|lkxQ 'kWɁs+1U.2*jc޸RUAb H^+!UnY a MMSfC ?+ΡnE'm~ uA N'yaIXu&AP3v}N>利$Ȋ'xx\Ve$7p#ufF?|"( "YB$2]yNjsd+%Pj 9N^ENtmjy|oU5UCl@>X <б,LHՏS)b_&OYi>]K.?F-l1mOGo~Y:K ;;k"mJX[tsg\3 Jۊte鸴.iiuk=&+~ِ<Lt ULhspn 1 j{H0-,kZ܍aĵEpOљa" Ч+WTFW': aa{EqlQO_0c!bJm Kh׸=-#XeakՅ1q|ha,;-; F)E}@a;mwwu=,TexiE!H^yցʾq vD|\kyJ-Ȫ8 @kɟyhgpK<=رkXչk}cayЏ8՞@B9jtwZ/G2Lrof o1eCZ^_׍lx1$TfX"ly52~zmVMyC aTv=Hv9Ԧ,|Q;|y 7b__bg,0LP̿PnH&UxOGH[F_p&vG5(W5}]"7=KCAkfBoX ֨QIW vs@2f,񺌛d"\/ >2N=s;<ҩh\aѨXpkjrlUU0-_\t;NwcwnrҺ );hoo?+舏?K2F.(npAgn'ϲ{S2%){*\譹*5J]߈ ѺIi'N(u%*>udJ}yf̳!yZL6 |!gRY9%"05Vr׮fzcs1hC!PנCv'2ZN8X9`p4EHTÁn6㴊Z~-6֧=뚥Kk ;ƕ5QpSITjx?/;ҙ0=>N|8,vY2dLFD2|5ˬp'̨k="F !tO*;Wr f#&1OZV%xUB2Iغs=_}wهyȗAs&cgӬ`)fɁ'MDއ)G+\D)5*L(cj7xh0se{CIl{N3v>Pgͬ[Gyƣ8Y ꋭj;oﰇQ7c ڬpxigSѬF}JJZR]ǴBGnV DL6gh-A *i%240&B2&+Z>pfTLL9둧iи'UI웍/,ơƉ[]-'}9F@֌T|aL'feh]Y,QlSzamv){[DŽ=6u&Dta'fH(ߙM$8g͌#p<&zuq-.f>9NܙxL= PU3É >ƵS~Nn׊yE.J./8$l5+M #6 c2SoMO+r(A t5~⭌M- "= U 4irYҭ~uTC0Ϙ|pMnl*G# 2zrce86vʙ)Rm #^Ū ´cm-6ҝ,K0]ת^|7}" ]ekr^7[X+;6~]&pΫTR_)_ߑZ8]*/cpt/RտVD߆mIB ߻'W71U2<08>+ِ(Q d<&@wxT$F9vwL]jܒFGʷq6cW罋}y[kqUɓxXVeH]pe,h(hzѿ1'ӶJEr}F_JdWDžs7oa/0%=j߰PS.f-7nִGVuX U!Y`%ca'+D>8~] <ȣl&[t$isEԓZ[ Xk^0gе#clWoW)nx qP# ut b ""ے'=Џf _5$sʇ7%|XhDhD|<>WQ$FnAl]kՇ$>1 5*o7 "}RW04*TNuҎ,\j;J%_b&#jaT a W\ ~ )ͬjjOM9ҽ"/$Y5A)8F[c勊O&;(u ~r 5DgSTdS A&y\ iCwjLI,6 iSm9Z:$:¥N6^r(%p1aCkGRxf#E1.-Q~+jE'=iL8AJR8ԫ½B­#3HZX(ۀgC74\)'t{6w3?P9|d G?3$gF@5*`vuOR%roӂF-DLKsĊ rp%(oR.cTԆT -5NH twH[ :)}#Oz=}FbrA# y ~T~IigwAQȳ# nlrT(w@t$VإR%|OC&vt+-"j, mB ׸]t׿$x@y Z;l |:!ѭ:S)ajvȖzno(ykFqo-'S|_?59 ZpZGcwqskMuNՌ\ ey)ԃ}&ņBCqnu>-f ="#Ӥ f+PT 7-S:hmXgΘh}g=/q6H$܃EiwmJ,׏ 0tLZX+3ڒMX7P"ǽjapoܢߙHw{w ^L k{hxtVhX8,)2SHkZmיͅ@WnkwwƧ*0/ MlT : Pohۂ0tMee4a #bUZ:|pi8>=ű>Ny/d 7Iqڝ9梐a?f;^TE\Mلg*0%cBer(AvhMb1Ȱq5/NK|c]ǐϿe]SUԿR؏S<CmV&B9oZF1T淛V7.U]C$bP$zQR_vV Cu%8Ւ..02}(YxJWNa&L cنN-Vw_@OeQb7-̇IVoHMBcT$yD׶^Ø݅Ar4폊VtN3g+#y-ƶ9"r){Ȭ@YnA+EgUiHf񜽇JڦHQ6M zD|r\J2lBօ;5E#)@م 0iFă' VfP$׫216_wh)7GaLy78}^i1#JG&wQcյ/ҳ>]Ǫک_&_3.b/xd^}ǣ8fOc#F $r$_ vdJu=rY=fsl,"7L(Bqi0U_a6"gݦ׉l\B*$8۟c*;E&b@+Vȸ\[?rE'L 0{ F6>}e:F4HѲTQ+̓GPKoNc˝ 0ҭ65m9 Aqdpŀd}ي~ALf{`1= H%;3Z /iln|36KI)d~)(hF;* [Eh˧(&H 0&٦{.UA>^qB_;F3T): hc!מ̟!z4b@Pt]r !Zw?.m^HnX2*%km@hq*.TPߢtŧQ5qQ̇^szٳ7A}:?Q]>S¿

a)""9)#yI(EԑG[>~7v'Qi{@FJKG*Jnse+xP05eJˈ|~I^ZOHavl-iȉ_u,GySI=,I~([kE6S]75] ˚|8=u'xmnp\^'$D|y#V ڮ $-iD4#>mͭE&OhVa~Jw[Q)o]SE'\+etl?vT−qm(f!aW JI/˃*;9kLVK&r Yf6<%|$2!1BRK%-Ȋh>] ?⃋7¯ ,U /m7?3fjqm {^!=}H:nyo\$Y-\ ay"fՔ^7xJוHO:6~R^ Զ9,3x Ҁ\-tff~^tzECvŭVMՎB}kqkcaA#BCiD/+hp7 Ę>ΎL9Cߒ>]8h7;o店2SX7_5ZT!:N!X8lfn:daO":&h*!m'4f>g0d!U'sS7d(d\7zXC4U 5ctlM ҫ𰯺YM}4 (A(\i vai~T'[*O[ m d,O>:0<QM)>6¬^z4_JI,H 1yr]]{71'_?xyDI+$RXYf8hlh/(Tdztq\w5jAXeΥlSXDo>\NhdtX%km;2:V HUL_t̊ {Ub g055.İKEi<;YU*v_ވ8+*R*EҖ {^qf胭uԄK {@&EZ'YŞ{Rm$*,Yv$SY2Z!, 3*`,Q6/t:>UG{.<_m̂xvhJxI,X]%NOF1cJI:R,!Բi[#1ìt~Ghdn;QP8U4BSQe|Г7˩8f6ącئby3*sSI |y dLԱ! Yi7|ŝ&;PV֣wܧ% 64O82-n}c*4tU&,k,C{G4<. d42,m(ܚ:q$հ{ Փ#u~mW/nל66m~sW`h%5o~4DIe]ɬ@ 5uJ0ovhEI(I˷(]|ATK:剹 wW=*ֿF,7sM;Nכ 0.9 ⏲֒Slb/0@Gt݆aܟΦ8PQw]Ʊ,PH4~VyYĢ),'/mɥŔ䳱JKH9x;96V䷿MEsH< b?4۟=07ČIұ(-046̗ZWh2OqŽ{wÃV"xqT!I{/!m}4>~J' /MGםnx9/?ӡO񛀏( ˍ**ɝPWC„۰ajK&.Kgv?V:,\DpiY\kZ(SPzAԺOc>KznEH Zr(ԹU|`凳'6w+Ɛ~nm@g%` Kμ{b Dv4JL@l+IzV(}c3Bp XR2]ա-G->1, MMX/= K^lrǢjJ j 7)o@ϻ=XN0Y <4eÜuWlkfK8B"bDn?0Ph%lDDİoTm3r!58g #MN\u{;뢁;0,z@ǐ4,OEG$rh/-b+uI?uWU\zBpLCcudYvbƈp~zda\]טd*h"U,g{"5@1tN3:?ηC?U+DA(>2BpmrAzu .cUH& fCHXL?&Rzv/:5HhQodJċў$.<KU͑Djd I$>xs`y JbO r&䧗u6'-CXloߊV[\Ha9d'CߦU4_';EWh~CЕ(̳VzI$ҹ杫;!: 1%t|曤 ZaK9)Ö́0XC{80dY)4w=z*ÕXw{yaFnϹPmՐN 4cBI]Azޘ.07RIDz k}]h?׷#̌[L-Hzz-6АrBP~'dHyy#Şx6#x$(% i?Ҕpp.;s)=lu ݿ>E6n_) *Q\~H.)3YoCRX \Lr>9ho;^xä\RbAGuBETpyฒGQKV0s [ŞNdu f#(s:J1_i< -5XJ~1]a= s,5zsDsTIw) B+>̎)(lo~񜦨QhBj̗$Sz!1a^)r:dGsws6A;`"E0P6C DcbT<~3;?n"?jSi"qa]RxCa(̞]eZnU ߨ&8L¬c͕HrU[CW"!MwW{a z{F9zQ%߯e-Mst(Ms`ѹ CX`Nf;DZ^uޝQc}bc!]xΉ('xb_=0\d*N`o*;]-xݳ!X eEA~K/lSU pq)gVo{k.LiPR :!*wuњЙE'\ '4cQjby ?/{Bϓq[l b'mM G5G%ꁓ}Y.K, XjGnjˀ cL'~[u$[|{) @1+w)7őo /BW_fa V~l'B#[29_ZLiGouGF` `)sCDj6(;3|vj9זa:4e=`{G4hSf_,>oN`e{sAtH4O Ṛ/_lN =n"BU֤27g!ec?1 +`~dIm :?Dru=KF hGO?'䳥ku-qRg0΅ F3c$_oJD L 110PG1r8 -G8:G|f/`g缝u~@m_\Mwg#&qL<& o!Xq<)nb$p6u%!i@v7A5SYq=$ГpDn2dà  k,1 4>Kآբ)TҨt4 c7 3#͸mn'й 9G;Ev%)a0(V0qUq8ecƨt"чWE*$+x ݯs A֩\JbՕo4B$ دچq6; O1 B=e!>FӔt `ZD}JNu_̔/ Rm̴)rxȸg#Q #ߒ{"KBgm9dYU=Ob+$筮>FnDb@)UdIʞ~٘BQhu}%;h.d[sbpR EY4-AXٱ@'v׌Lj+7^> 'īNb{ߖiewmDWM .F}rdDZIm^K!MAIdC"bWl[epcյܩK 6M+1"£{QbELz5h!?be586&&aQ]>[-BߏWtQzZJj}ݳ Ά'veVa*rJSn&2m}o@ _|vi)#24^&IMHA}`l[-w1I,2ЬcЌy["NCfz/J<yYxe!X%ƫpw6;0H݇eVY&y:Ӣ"/`" kQniĤjPOCŒ'lzL6\@'ךp A3t7frB$AeX@dn;)@Y!&,A>F=&$d͖YU -zQĂ.ΌTWU)I*af͂QC)ΙaI=3E0M./dm$5 _X{|2uH378䗈X`ݓ޸m/-#r{}BqB{s8W;T"mW/p@W.(S֐lqX)$RlJ?p -G閗Yf(= nؽ=iK󅇂  A&*(\\6:+x5tތh޷l~~Tx t#ff 4+8%!_G_dN"EؽK־G,ްN.>?Ss̈́[4 9xnx%{cRl06H WBl-B6bKTc#M;Y?kE蚔C =3$<}ԊݹDFL/(.(^ &M47y5-ǭaղ y m%T-y0?6>Tb׏r@ 7e:T|qUnl[8PKa4{k]cc&ås{浚; (ïơeYjppB֪+[=`_!eOl\רeYT PKS&O{j&}`>;i`inxg>N{V؂ݗ8$`,'f@ yɯֵ|ld=ߌMhi.u)W^sM9BiAK/3G2{%ܵ/I`{d(>H&~E!7xgW9_x/gy\uDoI֩pE\wCدwd9KOԀ ⦯)K' ׂVp48;Wա"csK xF8y@5hj~Ь} umHCw(`08T?{Ja=ei|Wv%ENv -]?% v_uga2NžPח+wFMtaz0l_J Ȁ`baii)zx-|83؀\Zj>4Dp {%ZĴ LGEmQ &N輸;@kcrGs8zT MTX "Vc+edhXbfNONn4r17AQHP &LRNA[FboZhι̥tđG l#ѫSET`䡚gj̶@ M$Ahv J-[mn3l7s8xrWI2Y̵D"?ۉ[z=3@-2=oRqʘ*YV*s؎\g(H{Y|Ce1]`QAsV3vkEKzrՕdW_YGŽ3/5@ ֆKx><>{Θ? D%l ՝̗9XeS( 0.4j.5Fco,3}͗k>:œ!CzNr踳(m]RØLߟS=엖_(ʊrŧKf2fzA*@J \B%s~yGY=aZќ hÚ*QS֗Yjj%Danԩ^pjFMX.ZJZfIkEmg*"=xJ%b +x\sOf=0vd:ƳkH1"UNKb` }: FV( D=opsx]&`U޳Ygrg rg,_a_Scz*1h#p7ӤW3asW'uKiMC궿%10UVea}jo$6VXy68UCE9cn:؇֠^DI-Fa7gO2$ʽ&E=MLN7a҉RK{<C0qyh)̭E¯׃V O6LeGTdICce"W8C~2#q',CL W˅Y/#=˸À4K%ҢC cYH'HRng+ۺuF ,~ᖁx?5`0V<6kS}%]S{ʪx$R,PC>{d'}7";%{V G-ku<&Ƣgzsˠ?t ù:Aڥ#(ڥ6 6=iSʫJh6 #x8:*̋[ *_B""QvԚZS;~_ȚKVwJb| 8㨴cLk>clQ.1KdPx6} `wP R hi dc3{~HBooH3fP9O$憲Sԩ|~fP~dX 6t3\fuN@'JZ 9|)I rOk` I"T҄K";rTEdrlzHF&(Aw '#]tzr ?q>sBW˯61/Œ͕dO<\S;~Gqj^SuXhǤw>37WUe"G+s0YNԃ ӳlo/@ыDVW5xg-x2>]EDz\DH7M,S׶E@PSԑϋpFXs3^a!WJ~ [+71vSU*]LHd/ Gc*?-7}]U{Q[ >-U: K> v2}S"vTZmZ݂,g~=(bz*+L{BzvO4j=`x%-$>7[6܊LX4_|XCIdgQ̙hxS،A]i1@ zW 5hN/epmltVF&%^4I1`j;l5s̬.[OAMw@лpRI U[[W0f&M3HƑo"'{MD__M^k.,^{Hߘ'6VnvQ>LC5< eJvh[&-dLl64.b,n1{a2,Y;(8B^bԕ wsZOLN6솶u4>o.xշKjVq-$>됚X"ԇJ4O˞Xlr{yfy9_Kti ب^S}}Dƺי8sLYsS{8FPiiwzeZK8l-Tyn9g6٠ @RF,рS٬c5.R1 QT^PgOAT@5Ň|؊% չ%ɞ<"aJ 'ʹx",qfAK:m@ʙHTb Ptӣ&*lmAt `އC,Q-n"׽jË?wlH$x o&H/XvK"_3=`~P! ]rZrs'GWo$ E]9ܚ=dJaC(ھXM%ub&b`ɿKx}y .SΒHAp2ACſòKs Nڏ*~L n<ˏmMӱ2xmw%}A#Oq14撿?h8<“n50==0 'TrLj(h+cCUa.uU!r[(oVE:+F-S\%)Ml8:-($+ҕX_cRdiw  Z8߹c!⹕lvrUD S 2ʄr?F#F: )"~$ 1Wov9w\ &^ ҉3y(Dzv\fR?[?)0@bր %i?EAtm#Ǝ礘ƠA,ecnq]ў=aY4  {3K]y4DM3<+QG 2/}S/DJ*_!Ch|kwWTie Uz_!ʆ!`N7Wڋ>r~e 6p.QY|V߲[޾qF^̞@.s&'ȆQH~`q?C?0{o\[2x)eo0ү t⼅>՚W0߻VއyAMY`E?Ju#㧏͢hoJg`Ŵ>QUnx*4n:꥿nؽMIy6iH_҈1%IQfnDtb'X%_@PZs$Ԯg@e 3˔E騳!c(XZʏд=سohwZZz+F4t1a5A`^9ZY~Mj>c9t7Aī䕒dAt xSXo3.yv494ՇS:1L. WN74W; 1 o TT,cظo_ :As&ƶxX&V t^Ǯ\PxӾYlpLGgZG28lH8hx@޽UN\+ʸ0Lď!w]JKɢ-UPc{ĝ;Gti6QEO@IGSK@2S>3ϥ9\ބ 6֐RilrRʁC0? A ?u30~W=[sZ6JЌTO'HwNӒ1-PTְV_@\mjTO ??7qJ$ oEaoß(7r~L[L7_nMAe^&u:bnbP~X\l<=PO" 75~?~meXIObcAf6#:]ބe &<N8c uAԣS6X\8rbu7[s`]Mh:}?mI<r܋0~ObYHc!PsA[V¹BC1dl 3+!G~<`/b KHEA;8+%ǖhAun-ؐgrD3!W-GKC;6ALL4 eڠ5BvL7b;DZF>ψ>d}8"/&gw$ΉϧT Cu!| "j.Mt/$r n:rKnö[7Qr\3Az,Jk /C^lyEB.R`k,mzvDwP+*H*Uq˄8M`^YS*` KǪN JnHS3oJfmT>7W>g ?ĉqk4T7!":3gn^K?jvet]Tr;} <"D| r i[Uoe[?RF%L6ݪMur\`!8d;ʌYB\AXcW=tYW$$$PVp,g} vo8ή1JRP/'>Z } ˡldʃђ{.uZ&< (b]/1'DYH%t!r`DnGƹ1a/sq+;d |@AJFQ٥=ۜ(1$w*@hTXy֑i{m3$H!}AԄj} 0e1tX(񛥛mRv*0ҵt{11IeBd]6B:*Fy+j7q[R_ʎ3Ѻ=)Xmym,¡CxTEu ZD7\&ߩ].,ɉLO^{^ks'w6;%Ae;OPFlSG3ZK U|Kz]6DNuj5eH5uܡ܄*6D Ap G!aAiwrr"OZQkcz;E- 5_eXBhktgCBmsYxW_Ɍ=1"yZgFΩFaaETSWcoq.x#$ {s|XySv'FO ndd*w] zm}pwɟh Jm!)fv;cn?>esG%:N@¥&O#;0x޻:D-gPl'+ҝ5ӟ3sVڣ)P~hsMR:Ҳ݀M`SŸ )GF g{uҨ eLZ"X0U2|?[ _SR@-(NςslVbwgQbC&W7nxKoXMzݙRNz–`B9?!?>X㳆c@uiYKqUr]¬H3dDZ}]C]KӅn Vu]"TKM=<6N8 (½{&ixнB= lua+_u OF) nrFbGQ ;+%\eb!mT`&T Lv"T>~yWmbZ8fYe ~ih=W((]Gݺ#VNzaw+C:2^*;O_PF_sma`u} 8{B,<:b"g~sҲ( Yc}nZ /"zTyOKgHf{94Ͷ!"N1uɑcD *&AG[]{.4RМR 26گ"ڪ?C;VŮr*s?B wYGd۱H< h2:PBt 5'!Gd8iNTAf$;%)P|4+J^q 1sy%v~^nhugPB.[T7ٝe2de!:b]_eZg(BEB?g@ O:(ji7lbѴ[Js'(;Qg ?vZj}!+Ay*_ 0"5[Ӈڥ5Rjix՞4H&cp ^,`hkWSlYOv= /C8GT?1^_{>Qu T2~f=E1 C=?@,N]o[-@=ۍ)fn,V$ܺ#Djbbt\=uζBg!NWER*mk,.9El]e:T~.9d{ۋH(%ĵԎjZ6t {?z݃؅L2uҎLl"m:GL*[-vrҬm󒕧 `$*Ϊ_)v_ADe*SWsN[91qU`|*6O5"n%VkqոX顀a[pqtł/:fh+t12ŀg"?9Q7f jI<#RG XQD1smgv>еIK])7Z:y,oHCb6O%9_$#o_b/8jCMI)t><%:)Ke2?yNJ{RM^_?LOJC'bQ{^Lp_{se7qf*,z]+8ƌ4T+ys/)&3-0n+:Q=D ,VzVcT-E`.ܒ𒚷GH?YlU'ZXh ï<0b?|w,Ŋ1K^>{;=5&KNⲛU|ZD@G84'}MtpEijjLYN/'XͲi6~ tɅg2: UDwB5q$1hb) ), 1. Ja `&@⨛#5|ZrU}V hA8%L!I.v삫\zbu琜\rp҆x>- e0Ht*ܽGb,ӟHVִ x5laTQ*9|umbUQIо&E?ƥg)@}j(x:ZP/2&Yw62s :MY{KOϣ77 Ըcy>'tVW7'C`t %7`thH.6)$3WhzeԻfO@1pӧƬ≱34@4D.0rs[/uYj&Au\ғT Ҍ@ȡfϹ&yPNAg1 K8Ug+ >f{'*|'6;|ɁA{NQf덼Y}K"S2GH=49k@[oQ:>^9.~ k:Ru|ztd#gMZN9_oͦ 2ܯ;go~nhl<[`SFjS{{A-si3 Q%Ĺ`(r+IxQ wjVHV) \$w)%OȊF#GآOOs9TI΍:JQo*N*̘Hc2fDh~͡TڑP~=#,/Tq@FQ(Y[b] Ϛi7)3O] Dg+w5ptdm2Ɇ5*n' 'bx ܊c`V;L'}M9VFp8cne:oXb=Y oZ,[R'_a[ 3vΖ\fJh5zxDLUu,?bvP_Lƹ.Jb*X!7(<@Y 8YK'[0 (qMOC7Tyw>)ޘcdd-vbgڌbp6z5z4;6~V[lJ*tZ%$e NPe BG^q=kl˒Zh?ްx6Pz67r\׻'3,g;ÚTR ϨܣhGDrR&nY娣O F5o}% =m @ M+FAaH gvGs0Qsox RK5EYLy u 0𳀪½6!VR&0iz5ƽM7(nYA$Ejr É(Z{&u沶}B"91A2Wxe7bsT xN6n'/ +MWrD@o:e$Q&f}n3`FXF_ufb1q@BG{̐L@ (Ͻ ˇU|ݙ32^!DXǒ\N![}mnWWTQ-&=A&5j;Y0 De^ D%Ӱ/9Ol%v!(w4{IBGij 85% iH,4@)#:J7/5kiə'iI., ϊJ(t1W(ۣ81Ki]Pp%]@B?j&`׵!'+4>ܫ$ۈ܀9#H®ȈR.^y0kL/I}(;&5yϟ75 Z3CBaι}HY7 { zsV}Xث_쮆IwLOMh;b"H*k3z&x=ܫo-B1lMq`WoKܦa0N{HWBK/6)1kBT]S=Qf@%V;,~tOka D*1 *D6iI) wrS)HDek}ӑdpp)Kˈp-E<}!Ϟ+xpb ƀ/ms'DLksHG: Hc6)[§#>*ҟq#XA I9MKԥ [rb2p7赛* V)̌}~w9W TV]c'k O~fo)wJZq-l:ؤI^"}OO44 B3U ,asZaz~CVAIPa}o!pNivan1]+> _]lվc &E ߠ͜;H7< R_(M0+m5)#Q^(r8feU2p,Xy`oS/]LdOղPH]JgOm~ȅBr1vY\|bX5V6xUgaʦ  #B1?EUf8 2C ~"U=0^(>AK4>;ί\,Y~y42G ro6ZԘ/*LDŽ8Jԝ~[rॢshSZGYd< HJQN(PG_Rk%YńhA^<sc+*L|M_X΢D ?ůG@ ^&n7:-߭e\(2|meWǵ 4咴k#K*6 6/,f }ɗP-ᱣW@4:.F=oskC}VãӸhNHt[$͗gәUC 09h9?GX !~ K2_LG CL\9-U-7uy3W:9k@R"വ%qۍlզk4 JB.JqoKEb 9?)D$&-qh*U>8E;&phxeS; C,T&niC\("@RwCn_vă,WOv%kwxE"υY N.?B%CAzLJ@wZc`iz3ePFs΀VBi L7ԑpT qb  *ݜ<z1J r^ș&v' 2'IEB s@&Dp18 -GɫϮmŽelOĔ]  UxҾKn5^AG[r7 `RG-%`\Zq.o[wn&y1 xsp_;DL; ڮ3q!]NooˣN-hxoVc {p;F 127^rKX˒ 1m\&$s 9uJW`5\AS*UF/:1 10:!R I>aL_!jVpw1B&:)@AJ.pN0ƗT8R{_ҤK0a5ot?ZT"aBb6p]}D}>EX8jh0'b_1{>w‘Xցny.?yw!U^OA Ey |)˜dLxcp٢fZ?/TMcQʏ K-% ˜b0O Z®?׫^Eent&;&>MB<|t4mg;OC+Ra<ڑbr:P^z=>^ں PҖ,W!g+qhv[ةxhK2$OB5̛hH5 7j]I/WpOJxY@V}p/U@7tYP~ M0k<mtVPxO㕮;@x'̴ǑhS+I(+ u߯*bčDxUR#ojGƏ)Cu5pN$vmcNH;w#DU xfh~ a6Y]j(cv~YN]!LDֱpc['V ʸ+\Byh@6>D&#q^@ X|͟(@rwst<""Kj#8Ȇ _7W{ p__TƀwCǠ|:f $ gfhHQ~:=rC?z T bu 1c)kRrRC/mE4Y58]ۊe0뢋K'R%2ZJ }ȰC]Mf-G'p;?ik|!+Sw6~]N@pLn[b>I2;n*`gܗD|Np[6yj雸VIPhg2W R99s͏;<1V` س;YEPWAhs',B$}o>|X5&匝*ׯgK<:^枱(?S;f1`VbFLz9pi1o] Z:M@]6f[<Qr<17,dT`+4qaRyClIu1}BxL^yͲtdZz D>eI[@]Ɯ yV㳭 6au׌}~U7LE]ǯAKU0W'^9A5OP:3+wjm"8dfz.:*!%u0xR!׃D,2?e -uMaptрYvʮf_P> Cgԧ_.st2G<٩%y GE Ar"i/@bOORJ*Ry'p&8g*Ұ0ښm /Q%h"kw*KdM~=WI^>[ә $IlJw[Ș5eICI5~}%nS!Ո&QQu%f? 6??ɋ43sh&ΐ*1YBfPpfz(%`h4Y5 d\Db{ܾI%)+bU;jŪ<Omk?2Z[ V8 M<&/MP!\61hltq1MilbldQ:^tmv5tw&ŠUަJJAhT=iǗF rM KQE^wM&вXhXjg/伓jǁ7_v`s9.mZ_u/xqvlO/TI^Rbwû}R &m[X>; jg2~ S^ Av`ObdBNAb 'Z}kd 6 0R8DWl$E`mSn5ڱ,lEJuӄnB= fۆH)~7s?#_\6 KϿ]rkCKx;_&pU(7=_=jHсǤF:H? Ȯ,ww2MpddAGrL=lF39m:1@]>rNq'!D7z2;ě ~c#@vUнE ف1b( T`@,1/ӛ=`܁?qi+?}9گmHюK͋T"n/vښn3Lv1w%Z5nU|V2u{6W9FsC-)_%ۺy!`hS"RW[ćGO ٫W"q`C> ٘ A|n#*U5&o jdbkI;Z6}1R<TT/9; E~ahfRV6@Vw嚎C-w])Ii+gyb7R> f$~"L[ IjUvcK֖b^`42?jR] ,b?+ 7꿒 yQat)6//dnrV¶B_}0^}v JfwLcqܣpzɎ 2v{;pqOXJdr9%r_n~q[p =~kQοid78,U ]T(G1 WƩ'1<[ pUO6>ȃl4fR&5,X'./ t A&S44X2Ƽ]*QC@xw~r΀{P8S= UeҼo>clm;廗 Γq-qr\V0IkȄmn3~1!za60א?ߝ)t&g [~*b0.MbU Fk/n#/^I:L@^ϗȣlj4Cly<2DSi߳ȉl Gv96IϜ T-O[l(Hq+䅄bx>g_ (gִ%j6{EO. /Ɛ.@v!4ܑAўSGwRϝz*AfEŶ; MŁw){ Љ1u:#*s֊~2T^좧|b.Ƙ̽NT/sۛnsyO ?:M;btW$ח&WМS f iNlAMTG!GST31Df(ELJB_ qk r^]C.*B+ʚ[1 Y#JʶS 74\}m2x~s9YcƳӿts풪=K $K=`hibcGs@cjAIjnSnIҦq%ROW\0z\"r `a; 5$퐇hpFW$ D uKUX _MȜ!MdH!ms/'I-6XF%$31zwfG@5 FsCz| UU.{ dtAZ&ԙ/eJ*GpE8욵nD:r:_u&[`j2 kgGu]c,f6\zc'IQx(6UlTW]H?2F1>Ñ/˸gInu5wDlBDE1)t5'gh}޿t0,ή|AbS`Yddusd\ =BJW}gy.9c4M ʙZB:|F>M,BЬMw@QCl6BzQ7ÇR vۄޮeq%D5EgC$q.½IlY O05p#3ƕ8y)3%}J+iZ7yչo5D$V<񽺹3f qK?vOtzHjOuwˮ sOG*,ͻF˚h$*+i %%5τb& TƙtHo)bi>om :9-H[χpXhϧMG$ޑ6ՀtP!|XGdav{.L=O_.x{&v\sYf'FŵR\LN!SQ] VԲΦ%akzo2H:_N8>Rk J)MQ^#ڰTbPBN뾃Zh-̽7[4_oIW;aټr` ٟ  p@.xY אƜ|Dh߄ `j@ёOCX,'I)Mv)3\hΡRwASJ>};ಭ,ǁ|[<'㝑,sdXl@Y{6擥 |moǂXet1=zӸsDR՚׎FaЦNXR/P&{ѪwͧoV=8QKK6zxC:]ٜ '{w^ev> 1\iԯX~c1 Uzhˏ`J9UHv5#MW:ZO׫S2aIwS#hjɌO{K*čZs`QLPD2'mT8"Rt"CVIJC7tPs2fn aV`驌 ƀ022x' 2p`J4 Hؠ'ҶAYzބAϭxHK׶j*(Oq8|3{ zt~B0\b2k$OQܲ/"װsZ̫ (ksB=X#acmG,;;cA3o%(߳;mI"jI /ܾJ98{>H%Cv>;B4dBr`xCVvKl^ )In~t&u+]_Qqw_3"it3 v*|ʾzU7HI$&=Pu1aijIWYI `h!;}hCB+ެ"sz^“MĞ=iɗ>KÊNPvPZص ^^ЙVŏ ^*r$6lD/e_ J7I "_zKF"9U OrOՃEv&XFGQP>'YRsjWR!O뒄=4KS ` " *Q_z$EdXLPdVipLM%ijMZsN!y'kOqBRÔg,БNY=T;躓z:C gCjO;gL}*o_@b (EG*Páӧ45a] Fc.>fmp4y)@ٚ;Dزz4#7},>Vۙgɉuy QmE un0<^m\*{nGއNegﻡ隳di=ڛyL n-nFv&zP.Elz~&HJƿ|o*#Ԝ2v5oFCT2F˱'C~j,?UUc wRF)_QʜSho-9g+d ^cJ%Hҳ?.Ք[ ?ZM$Dqs%;fR}sI֨gyX,z4"fF.ė]~Uf!TOuGhɘʢ㑣βNKZk+Ep+ ~hj;;]8LϾNQN0J&3&DXUmNeɞNOK;8&:,Ww.Ko}ĕԼx^:M;,~s -h'z 1WZQ.KkF ,]m2ctŖ)&Ϋ")(y{|P/f5bʢ-y p;.ɪM1=(f$c@e1ǑIydtޫW[ ՘'\P>Zz}޾^rlW/H/:7QUڠ?1Rg`Ҏnj'uGEЛȗ;HvEJ;u(~{pS,xט2Su?s:ԘY16@(kM,ͪH-eu>.߮{/݋g<g Js6 Gyn!PWƠX # dӱCK8)g9[K+[UjrYNwBkl2VtM*h1h+Bc=>6?lc$iۆj!xQuj@6\ǞĦ[6o{v@M'/o9Y vN_ɕ @ uR3zEM,JqE.Xуm heMF쥷}L !2zr}Gĩy NᘩlS3ifmr@Y^ ZކORY~>7]0GRR'>3eѐ-m'W'$cVh$X1P0gMk0י Axtif2utKƓi%~/g  \¦6#Os鼂 t̢wM1LZ[;Q?k`Q~ œ׎,e<8H@$2 rѣuz&IטQ;5!̕~Flˇl2 Nw`YGJхb+*UHm=97+BGHdzf}"F WewtXUAN%}BsgISaLxX+Lx~Q-ȭ5|^Ychg bTGsɭڍ RD£Q>Q{lbAk֩zC2&gI'V.u{}XoRx2bݬ_:=^:P<Ñnh[)P$3(G{/:D=l[7a \hD_"vHBL?lwzw>vx{编%a]{#CzcUsX jQ6|VfVaSmUWs(q{>pe~[LUz$S.MwkTrw1ζ 5@izSBhodJ"ζPz,>#yӃ;}v&?}v zvxĘs&}IgLLh"̰[Xjox*"0OOjB.o|"D#7daxLf?d trjAp&H/MDDxxIۉ~`f9Srwލe|j7TD yz9l=@11 sc;iҊ(p! ̬ee$i ")5"1U\5f =OCO.O$g~d_kQ_+$Pǽ‰192ýq]->* J(h[:,|lwbgTX"=;`pJ=R6H̳dhH2(+P4$Y>%Q }a"GTɵ@dRdNJcz0~5 c9AhvL@1`iR5a BJ*%@U|ZprW-?|1JjP ^ț==&jrI=SB_RfjjHmSS3g`63q?I;7^"GbxX}nfH""8 vCUɩ6M*G%GE ~4ֹ)F#p@)]JAձ嫉;T$DA9g4+ mG3Mn aߤ3w}**#uF=d+kf?t}g~d(G(1 ~~!JBw'y4I3,$-7@Eij, ؓB0$S`x'd(_*ҧ*>E< F(p~_,&k)=5ゅ:1 1[3Gy~'ԧe?_IjRU' Q~h0c3؄8K74)<팯\0[5Djf&G4},&{EHpQaK@}U˞xL&E= M6Bӛxݺ.FKMwPB c{QJ6ȏya15tB9ݣTd1~VJ3K¼^̜n .< gVPwo%Rl}-80R%;edƒ o:'u,^( 襃 ~ԍ]jk\V\W eQ'4ՍdH0tT,u.;ƋYArp߰ڬh̕Q"~oϖ~6cJw59,0G86u3i uƎvMe1p.2{0%D1s]!~&02DA4֕cA  ,) |m _- Ev[M i@}_G Hrz9Q2O1@G$_u 3ZVeNޖv99b6P IUV7 | Yd'P)<>[~x p[Dp 6v֞ 2`fc>zܴ"{a"Ӛ &e3ן{(̔! oIs׃ bV"c$A_3 ]xhCWC"\gx0u}n5rrOM/Xgj2.x>?bӇoAAm2!UI\hHm^X-i9\1& r;" rM6W -au }\HwiaݯʔQn vF F+AQ\JlLX .٠4ڪy;&1ގQ_:pհF&f6L#Hej k+ӇH1K+ILnC91/ #V^2`X0T@ gٜ޹HG134w:s9if2=XH55vj6j.~ʶ5jPP@Qho!'whj[#Zkހ]I|KfOфyo>WwwZ.کn\)}E7,"봲D]KV4Xt z3p+{.t/[W֤T QfzQr'!Am~]BխHS 8o|RN$m֩ cOs,(UA7Kٱ:U? I9[ѐ[GXÅ( ^4-53 ʺlc$ȎWH9vJr[8痤wӒDI kjahSš-ƈMnw!}<9 cW~Ir< {axxdΔ)̆||@a`Uw/V)K2ݰ$yDh_A@ސв~ձ/ 6b|,?L:7y Ҏäf8#7ZPV8g/>Jso\ Uˈ4ܶnd#^FJ,Og)qQV%5xn`Jⓖk$#SqC/.&=! m[+X퉭bģirMb[+AE&!"7tdv8*[NGgzBan8%@?-kWȺ8+U"^pѥyŚ\QUqȯ;vp 0;b%CftŽ/xƈAMBU\kD&`12F:xuG6&p oSN&]ɗy,|&a`8e)%8JPj3`THrޢoM|yO[5J&J!c(l˻m8%^aj޺)o*'HVS/ ㎦%IB n#.KO 4f&V&9e 0 Y2Dۯe4VÓ*0N"w"`*k D](pZVٔƕF7egOo@xeK-M໰Q+6y4?POVAw //zI^-]9Spe2 ʃi6UdLO h dXnTYs~dgY%w?`Vd(-LlΫ)*$ܰ{c+0.,\I ]#v4ROTKL*^i훪8)a5.s.\k!1™_vǂF9f0PYVo_ ,ޏt+ˊ0MzMU1%|a[om)6Qnc A_ҩϴ#)\^Gb8i(T|j!R"\$׀m[H^E1gHQB!$l'꿺5I7wΎLף%շS>x;v$ͰE/,NQQuE$+{" ~\%f[J!̃psx h4fFR âw$,@W\YYIx͞%S="BjϹgգ?XQp%,aᘴzlۻ=ehfN:g̓p<= F=e M"S ?fjGns~]*MUq(WP{$lP,n;14+0Iu&_[:}qnq%rѓy,•RcZ.y-f[Z--BR-*2-LQ562w\n W_QR3k:N @︆54v!l;& Ƣ[ hQBv:+I?kgo&k*mh` }MU$=ŊI_5v$ߐ'X!C^3N+2"1ERP^Jț cw;6 4Qn\qbcE+ lPz BS/ Q/!1NtM9=c$u1xXBƸ$.R(ʓ}Wj!pٍ,/J8[X+QPiXr!ihv l %)ێ͓ryX$6{qk\7)fgM[ݶToX}q7fBF"ܒ1KG[m{l|2߳HAƿFUnڔ:aJHdEMi\u"U!@rVzΔ.",/F06IT15JP@R v;%&|T^ &qYv!ѤJĹyߘ<xMU~ +(|: ql ;?[MƉ6׮ Vj/Uډ뻨q',U?Vl&'?osJ' K ez3m_$njڅL!7?hh Hhl;qK(WBѼ"+֧dz,d-dCC4wgi@"T| B9̀(>廧TǴ =ם<mPR(vvgF8@3OÖ"/Si8[{$WI9M#䇃~0v`#*|LS%@qFSP}+"%$ \H%g`tbkUոuDZp6BlF=T$U5Ls4%DHdxkh y9PGFP/lؑ ֒i;{FO4Ӫ֌A q|gP$$[=cŐ,V\Gt8RD{|v!]>qxuX,!I2(H'&t?yfwBc#4ΡB`xxjV2o@f_\H39$۠À蠭`Wo8Ẻ B5S^y 뽬>tSaJ29ͪ J" 5,qs(^(4 5(}O!l9r5eCw,^ރnrs,BiB@ wu+z : W g0/! I%Y[ts SuVrx Z(}-'#7V`PT/m#`i`?$c^ vl\Q) '!O>%30+R)fcJ 2XYZƒxpkP*G ]cL@Hc\cwH{j =  kdlGLpY|QBP9 $GzX֑k!vEiJV÷;!| O䮨Y3.2?xA D yrniႦm9ݩ?@84s7WN O5l/mR|\C]=s{[g7 /1^ż:XEؖ6EZN~/֨1 < 21q4MԞtWFX>>ġƵtZ,8Ot=߅ -\u\-vf_Y$2Pu;5sI}M.l y"ީ9jc0NGtiPz|_t0k򀿟"!r>H[Z'O]h;iǘJE BF-5i]1]Tjmt _@asvU.ad4p/1sT> FOaLVN B%mdˎ.&x󞻵, j]E3\4XNNCHĭ84<ٷvfP-]vs-VN*焕I: N\`pVO5Ǜl@[arTb6"JoL\=Mrաx~*vH'-Rn]XZu^Ҝ,h_j:5(kF0Z\q'{ڽsc#q)Bgȏs1w%AAJ6>iPǧF ȧDI .Uy$W;d|WtCeb-GbK~7-< kG#矐o7uđvp R#z?5L띖h5!&l$p?\cJcE4Ai55ƙ +ِR ;I]`hnrln_SB-CYYgzIxqȞ34DДDn8f}`Rgozr6 HDjyxQA;3hR/Q ި4~/#Q  hs ayL\1"~L= 3`+-.!w*bKhؼk0ͤ( Ϯ[ \C  *"-h$r"YH댆|ZF2 MЪDBE;6'֊m 5P6j8($fmLGp)O2ѩ: "(7 'x]K.\#l,}US-'=_Y HT 9r/lԿvQuu#QTsqTٗT#J5Ʀ"_ti9c [@}.ym?6( 3^g+ٝf Sͳ;~}E)J<,X@f `,\<ܾ~[!6SS-"H҉t+[X/7wIk kAs_N.X 74TLqG35qsBi51H|Sޟ« $Nዥz,=:FێD΂>RJ_FJVuPS٬3*6o|I% gBAXoN'ܳY( i5lmW;eb|qK{fcGvY\[xH_V38~ҡAZ:e (XC|g;dtM޾8T_WgZ2sD9f5ngf&7yL\!WCˊq&3flZQ5 6DHƤ+AL+_Di2Ф:38f$;n֚kIXK%|y܉e)\ЭPXʛ';yqkfv;5HN#MQǛܷ3O@}Č|+h}$m](U3Nht]_l{ĕ.00!!dtNl+jFޘg&"1^*AUV+}<.IߺφX)<<tvMSJ<$JmQ FQWp="Z{ B‚oT"i3|rBs,`,uMDh<`mLldy /CeM]5bݒwHQ:X>b| MN*;$1ۋB `4N. . ^>Zx'{ۺCư ]_& 8쑦cfm݀ ,nWdr};!@"D۽i~2,fz~b$uw;ROYYLi`}";ms~?&7KJ؂VI$B/%!M%ϣ[ӆ0Ԧ=>2jhGڡaH)zl\i86R[ jV|Lg{es,8*'ԍí+th0 @Q_X0 gr?t#t09u_QqBx@k˸ ZzSGRǕZ"*Gbͭ?Yxa/nNZ[ZqlW!:u~21 w@?7eK@mdq Em$λr& jjo\A8f 桱߇mkC,Jc@?W00ph?\@E! 6paHoT]v lBE6y;*vAi/{e@QW&-`荋qS"nASt+HKfUzt b\ʸldXF#̫e"Gl\mRou.%gK uᇕ!\TzE^EjdЗFs$6XϻcܳfZZn@LUg(mRɷdP b&{T#'-+o-XpXQ,s},:eRpr쩢:srMFT/5F):UMP7be{Ӭrdh1%l}]D314î+7[M\ba~OvAbCCwh}'KWW0 @S=&ClIznޯ;ޣ-X2,s+sF4"_1 7uɜ$!Y>hYK3([h=6AOFhr4 5@g]0M;| XyBWMN)^NQdFu<8w0>(R;a2a h %yVt =֬3 )_0IU[rpFva$)ʂr?%kތB5Xghuj Qޝ*\ PFM;۴}-Z&$wb+jcXA0ʠ3N[]LmY]HByU?c=Z,}T\Ї%{7vI C?ۍY˷}Ou؅wē aY} I1>8{N?֖=1-J=o ATit`Rx#.YFIFsF9Pfwj` mdnb! a,, l$Y7-$<ڔpA!_ϣ~s1KSBB*atF^H4ME[3 I;1?HHOrWCK2^>>:\-_/UMό 5Ǣ X|sXv\*2V젻v$$}=Kd,Dbetx? K mh>ù̼JaUy A"BD|6<+Oþq53am?#/`5S5"Qg#}$5__Tǹn߿ >A,82jg8Džcxg֜#F`vUBt(9=T |}{<jz8, ''e<øc ;94\|E] AZnN +NFf=_L̅cg5b\=M>օR8ByLNQTxEaI(ať:vvf-<#&0ތ6A Tч(/JYtJp eeLe*^l~=Uz W#ҭ<> KՊ #B2V d"fA䗾XQZ]Hj +G宅{7Ox'i7;+aLzCR}KiH,ez ]iwaFZL8CY,+lK&/S_^pnv}Pe:z/‡ǻHQ":5wDxQ-!tk֟wfZߚX])ueѝNO92*؜?l)jOc# \ú,I\f]SpM3crR)ߧMX[Z_5 5i3AxM\ڼ#" f$"%BZe9̥ 0#5h"5օefb&O %``@1QnM΀YY)mV[睕Ogwf`"lsjq <KytyZy8l\䐮L(' [mi9}p F\5'h/ҴL[uc|ȝ_s6c/* uE B%GU؛.`ogq+^ʯ^NlH&pq~[|&VT fzONU+Q{Gy-aL(t[V>Կoow־>t9&lՍlص|lL!oOh.3u?/ $4 &wH&*hr(}İ?% VU?D ;LR*@UŌ5\銗-yƺ!J;Æa/Z],'UHQWf4dHcm󦟇HO}mőlRS@uI7NM{9\{ M6"6x0#CcзTRy /.‰YqTH-KDl-atG]յ.w\^m%&5 `zh&?>&jFP3^v6Ny_yM1 r>}Hr?_oc Φ $iP)օi]nI\޽%NE]vs?!6xkIfͅ_}ʬnu+B/2N{p  Q!ܲ=[ȸJSU N+Sr%IDC(Jw& L聪s9)hȚ+/% OU*+D+۲㼁T^<TQGN^NX۹0LzY YÛq\[FʂT79(FD%IoF \ljX=2 c) `o3"Z3* vٓ70MnVf'R(>$:lyA@))uMi{Q63ؕgrNW@ř.ܘ`ia0gF$w~nR'Ռ;,r>=b?;n#**HJ뎶ngMVw|-QV0]J>H4a Κ\Nރ==$hL{?Pz\`6h;QǯHfbz@o1~aP}I٘`b:@0PݨIPw|9?P֣wTXo Kz^t̔4 mFK?#_PiJ/oeְ >bK>M`.uk"e(V_&4Юa LM˺لLȸ(䤂X;.'="(H4pXLeN#BDzG5iUsENJT旵r7%NE!%~O63G\U!QꙈkAw`FB\pf0i Ƿ!L+^^褏Q?Y>b$b*^sT3)q!l]op,2c9B&6KYD2Q_fJE{mS9!;[-h4IT! Q]c͛&γjPZe\y6L/ԄH x$JN Tϭ-a rD`y7cyoْb1pз4&1š͟&uǠ|o\I3|jZVc(4[GIA/,mFBd|ULGD׳ %feGo}\Nc ` OB![߹&3mST%OIHCՒ& >13A,=(|:O⣥\^©LKM1?Ԛ凾5ۡNq!g)AFdP P͚Dzᶘƭ0|Ogt|變ȆƊzj-|asw9e}bD]^WVŵh ~S>/1^S{7dɨ+Dol,r1ߜP5vgef!=vjb2ºѺe *2AX$d@OJ6Tv7Ae$ 3V_,=NSW kNM|Wp3a?EDҼUcs8*/Hz_Iq$  WE;vZܕ¡r}ac1 &6@/5t eVWWK@h*nK{|oUSBRbV1NG$n>>iY<7g h|1)1A()jQI9OQMZ _g[ Պ|.*u"@vKWefD?Dw*u 6*Y;8>Q5'mpt*[)[1#r"@\6B7E,p`?v(I8a(˔pYחfMlSАy_˦zZVݴ{_$Y[y$T0*3L;#k+~&֫Fi2>yyVYU&bWvCt! r?Qʯ9-\aw?7Pm?QWHư,gtAX=+{#o$OL |ng6n>|%mQ!zNg1;AE9>Gj6+qkp$*Q)!~+w'8Rw$? `!>;)JlHO EH>{K\f=œU"Q-};>bЭO)wVoDN>g3&V-\Ta+K8!JMl^rwtBK&P˳杨bKԪs8P.x|nJtx 5+u! ږ콹2s{d2)sH} 4ֶsm _()ԭM} ФK/mv |U.h6)\Wc`j"P޽m=1rQDC=8SE"Mn>b=:&) Թ dc9 TQbC @T7!gqsA>pqd++x{*.6}ҐT#HMݬ97~}(%X=]"ڸєET v7C5b+pP`=n=\<g!)щB-+-<}hQD*'%ϭ8 JSKoj͉Nv{鲵 GH7QNǼBXb{1z8;0љ.y&Y<0dB;nlԆ4j%cT_*tt䨿f)Of~Ք-(C̈`ÐpdDTvD4t?u? HTlb @.w 4np) XOO!(; "xF2=;=?Pkb!9lpQ+tqŕ{pQd"&gBw/1HgF//Mxrz}'-li^#"H}$щ5SXĦXlHJ=BO?25~]dc RPm;? S<5^!HFJD:MЧ\]HHsd t; r>XSxbϣRŎc'{٧-5UuٍϫjW&8l.RG9l;o>έ_V/VT`p%jFDB9ѕG#*wԐCrBt=8P~MޣؔuMi*>FU :m cVâ5>DBI.y-c*Zu+:BzQĥ.0p\EU](H<+=AK:A+D@Kdhfa!f]Bb#6GY!W fn%֞} $ NIE%-b.XAQ~fvK$qK<8ȫ!_ / [~/d"@ʐ B *hդ`e,@x;`A@ܘKfuaS&ʣʟ)LOeS"]-JZӸ/ww!ISXP^r A!k!cԐ]ؤmцzVqAHRǢQJ}{5@}BDlN LN9گA{O؟aW-xmsn ,s\r(.WCzTfoČOw b CR seF&)8<)no~IX/Zܱ8.&kÌPkRr@ 8ɐqepsw-;E :5 oy۴;RIJ>>vM\;7SFqWWG1Y_@Km_fiφ3.z_"qwgDi{1#޽3Ŝ |UM0tvVf@eL%0MԛfLΙ;G.; +:Qs2?^k~Mѩ|!xLN…U\.q3i0<'nu)@ &ȁ2R=ip{>ۂP(s.GmVxnX|^~'2Ƅ X|l}g~;?[MZ&;@@w9^ϧ ZLdꮴbd6]qrW|^7í{dT]tV6 I{**5UfnN0ѽZ:k_3zԳΟ!T$3cM]Hz ᙧ(i|Ѯnwmf mO |OhW*Z?XC:TP1>ۡ9{2Gx'VA Jc 4 /qK:!l;LLdS7=Ez#àH 6ɷDnn!Vk^+Λ͊~׃".k?Pl!w[y, M.ۧ If(LR} w @haPQY5ipC]J)PCIeJN~ 2lCϐП23_֩ E?wV8j,gw+\%A$ej37N TDTc ]9N&%+Q$ YPlWci9Kֻ00>"קQ^/Vew$C09Iw 3?1 wP,̞l3H{AgIf` t41B]*KxaQ JMz8҇*7*欈G>CqeuDXmg¬˲1" ^D攠mg腽s^VA(`ʏd\kRHX Eh$!91Z"l^ c2"~XKMFLzw<ԛC,sh;8~ )z|>EH پߐ8Uט^w|u;$<{O Zh t0pT<=m2;Re]rW=ыF* ׍_GǬzd{0mQ R)oDr- ud?iuwhb,,uA.-l{v8_| ^]Bk۸1)禎8k̨tRWbd|ln#:[0k@ElC'qLwv'cG[ݕHL\g=<5i]RaW|ُ3BQ4aE\˂nzQCb]`;#vm"[ / r`ߊl]x;ɫ!c[X1]맭֊XRǂ'm , h\u lmzp6EhP؀gœ ia)>rFZwF~:#9 z'Yڡ,R,(J~Ŷ #FܝI?7)kΗ={5>cE/|)y` \LIT@Tnlcy'o#|* N☼L;(RwуJ"HݝLBnc0/Phv"̏Lo;Z3~Vڝߺ\Uԣa&t 2!TۊiMr&J~J] Iѩ{ @W@tBD+'JB!k~"Cd\B% &ٺ5DΕ]6y(y Pv,#>'C/Ā1nCKsVHiu+yWt֝lV,_Q^p;!-G`(QR0kzW!D@&&9L2xDm{LAA{G9Հ#c.*QG&+e[bg)#(a.3 [ȪÂ$0idE51F3cA '`xHpcoɆLdaPl\{6Oչ=Iz:TJ3 BvG+-鄩s,BN%?g\XZ}jʼ7.J%i;ɉ0 XWtƈ$ΙJk!F>B.^Q0V 6ik˪. ˥;y^`=-Vchbo991;85&vNjXv29̏g=(]68Rœ51xMǒ[`?K7V14oN<,$:%20j*` @_[]r̥%WP/f3FY닀esxZ-뒮$uֈtԏ{?:n4XqNn[<}գ0 ca˧%Jl yS`k]64s4˗&\.=={>Y-x{}F$h)׷ H3x롷$ T*mps농od4]w,B̪}_%-6ciֲ^7=UKnTmi1mqjE6+[8z@1VBI> fg4NoQ׼z}Ex 07gzzZ=;n~;1¢Rb$g/J+1B/j-s )gRU?kK"+6բsq(T.̟Wh= <|$;L`@t 2AѰǩׂN.ʼn2o~`%| 3JϦjkGy&:邗Sc-k>Saht+S!3 *\' JOn&7 F6|`;s# (f4^ѫߣς0+.4zOE'ȵ8M~rI[sw)u[o9xьi1Ac>C ӜGIԾ&-nK`ALXiq4_#T/EUEBl4 T=L^@}5zU?C%#*vNGE,=C9rѵΐ*I7} J?.PKqc3|@@3\'[@ӟԚC,ס_Q%<5t}vXbowoUZ޵m#ilD#+Z-Ncy =|٢4dg\rF f`,b0ko@M16M )VirNqM*LnU;Z{fe7"fA7xS7Ċ"ZXE3w_ 4 ><2YxGX"[!f)Em5:s~mz>ݯ) ]GMm[FŎh1Vq~M %B(H2v%sqةѿl5EXۄ2afa.1&) U#׫aboՃ 8R)%^E >!J|9wDFÈ^ S 3ZWgSNb$|aA 叻r.B A6* G8M ,)EL" <(QL&0>rY_.7Yjc &"Y|MW͛AU^.?Wm Kt(bjLرPԐ$ŰZo4BLbӜO(!+)Fbj" V4=}={!'<D9D@7̪P_ǫuIC}-"Rh\,ODWo1>h=]O]5B􊱙$ƔE.~U!~LM=\%0PS戌PߜY*HT~~"Q)yxk "ftnc$GPc {-<SowǼ^d ]ܚN`Zw~o˓XLO•:DnשK׮S܌v Agyr}͙K(|c#Ca? :JDt.~ dE-9*cZHUpx҇ DzŊdPS&j*:5Re`َY67EIChP@UF-kB(vSթCTŔ[p #$b?V8D UA1WƺNa=e.5C6v <TiުhVM>|e{'P~_1 _ۺ2DOlȣAAӘB`䌊-QnOLa4"ňvM܊xaᢄ%C\uuZЬBP#s䁔I:$;.߱YK+D*)>:N2Nq?6_M֠=Xq]V̔vv ,b])e^Z.u+(}|`Vʳ*Tp`e3جؐiōl-ʲ cj V9DNedΆMbL P957Y(^siWy;[:H4E%glHY ?M1UhL|Ow`*rN>?3PS "N*mբñM:A3mk@q_.X:&#pd.a-4 fSb >gӑ|v 7%x7hǙaָ^+n8$B1 Y(  \UН'BQ(j*P+`GViA Tlb핻ZQ[qoK[n/*^@+rR0wˬ*%ؠC.Zcݓ#mN@X䮼]A2wj^-whХMaS%FsJG\ e27 $=8)2 dO:|b'D'~VeY3u 8P_?9|4/1ucΈА:->O  5Xj+fe]C v71JM<'״ `qؔPHʘ^3+h$|s7ڽP3Ik*gڭ`=hC5gjytV{i W:"햋'4m̋ƨ⫝̸-jkV.޸q$;+O;4 H.@S$~2ӈM[9G#=)Qy=,53d^'yQO0-P^ώ' * 9u V6~SEP+j*~:ҹj٭,GRuo8+oK>ۭYcBΉEKfv)C|ș4-dH|ވJ. 96Vo Oh KQv(>/e>fj;8!$wV6"$b!V1S,fȅ3mFK"<ȔJSbPl,`V儿~f%7GfH8w 8(T{>tj?C?amphp_:}8#EBzI'o,G")Ur *XGF R)ٞf'MRڰP.)QdCQ>myuOO*\ {'' kF;Mgw6Y9>>K4JA"{[O 16Gސ)Uyk td̥ A|Oy'" `O_a`Tڡ,$%gxZ']@{FM}GS)bblb ʖOL|q%\~W?:i>uW,{(Lv< ^Ql拉@IWY"!<n4xGLN.#,Cyټ̞29MSGG+sNO}tfsԅ/3ѝe@㰐}:~üw'֪# B;zRCbs>Qs=UE X Q G\VŰ=iG͗,!MeU$|l0Wm,%fEa{jx<i+Y 1؞}<մ2ԘH^ /﵇61;5REĘmt` 4+߀\04<Ӧ6h"?>ԺaF62TlIi[;2B  8v((RT Km $R7uƊ8~pd>U?!0[ns.<"Y [vTy6 %jbCdP"UM`2gT[` 9,L%;xP|`,W*5)ř8bd4jO%ègXc7YcnE0u[ԟ1m'7p=Z'ҙ֒jKdT\Xc;-4*P+4]4 Ĥ' (rSdy"#6v'2&x/v1iQQH&z['8qS/Amqcm3.*hErՑ h ɘ<q߉@\Q!_.6l4}C%QL^9^[ //'k(Ӯa! jќXlp ]^rtdKλOm:Fx03Dn‰Rc>BV1ADy7yU(5]/br Bքkt˟w>J|AK.x]4٭=nj[S]鳍7#'(Myj>Ah3?ҮScWoUMCtMv>|kbcʜ,$[vf~VഏLTjԁ <fp1Kf\bT J(G6.#N1!ծu!#ӈ 򹐗!m6zL[D[Sw%iS,~nk)U-q.4k=scŇ\v]'%3TGc!7[h^[ ޾T[NN0+ $s!19}c~'sޒw?lC o}@؁*s)W٬C|_ܖ՗a)zƏ.BU{v ~Mao`lEj+p(N{Iʂ_N! h,$P3IñPoc4iD+;6s'zƦv.NGY"Qn0엄NOOϢ6I,e3t2>11TQYJ){Y9ŹF),w! `{^F6<G3)p;㔤?EnďIGԯ`QѐHpT]*ItK \ʂCų[E2N^8;<+.ӣbz?\V׷Ɨ1߹⼣j;^CR[!s`Bk~*khGp(5xƣ$~$*YڋIŇ uJ醄43uH!d{]Z QK_n 6R geZU9I%NlĻࡶpJ&鯓U^N=ܹ7DL53?$W K&ƈ"eso+شf~fF`f|'LWjagS*TPvӐ- ŔʟJs3u8t5OlVU0iԙ=(E\f?Y}y6C,@I HApW8Rtf}lk9T! ,芗Yuxkq%_BX)ŨWK!P'ٹ;)+m ek'Y8W\ =&V͵|5}{3}bMA]RmrZ `ڔ=m7n3*L3p'ۂXZP)X_|<<|K(#aY0(pp.9㚆 ϢHi@MGP } xVAx\{`3spT -ڐqCk0$ _yN/NiEϓ4ebM~GFF5jnazliBn&?Ʊ̋n˾t"&|2Ig9d="P'-Bݔ`+􁅣Lˏc/qrt=*Ъ[?XMox^>o3I❪"}e WZB`+zBu#%1lB}"a"|iV/׹Unzn |\mC ֔(p4iy1SC:1Z&+ZU94dbm J⟧ICzę _Jޜky-5"SɂLYhO:@WL&m0v 'Е}?EA*!F?.↫xShޒ2 $mt(L%U=ay猂l )EPnILLʘcJ.[1ЎA{煮9| ȃCM` ^R ,8Kl$׺' RñlVN80OͼaUI8R@rooEԗe(Ihjc. z:@Q[_x0A8SV|ݕ(Z{;1 K~'U9ӻ pHO0 b>XvGdUV,Ee֬IR 3+d W1 QugNrBL.|f!`&Cb?-XW{x_O8J$W3?k]M;Ĭ r!YBoψ~^E{萎AMCC_GR@*Af R/9j!Tt ,ʢ߸lk l6A6͇dz#ИcQ@z f۲5wIAvx57MbQq=@++|0ilW a?$S9xwVx!ڀeG}6NGT!+xY+|_D< NN݂cv%(Y'k)>辐'׃FF=VqGL=~!IVwI\5q6b:AQX*deLSAtY +ͧe;luIO3X6ٮCn.s@uǯAd%f{7~i.:XNyo~а?9Ihk vtw v&GB+A#|@lte&;8BыyRQ1,H?"?1Ųe FAyS3tmP`2 1I{8Pa-˫Sht#r+x8˷x%Gȿ@Dan!KǛٲBHvX?3$<LJϛ82"7"BySSEw'Q{P 2rH9py L3VڦrȩoRtyʈhImR&Ž׋R^kN) D6ub˙i4$5kH0`_nG6&~oobf)[O2֜X֢, iˋ x]j,^ 5Ҫ_)l2!WS*W[v 2%-6#[S! zY'`iC.si~c2H'\v."]+ IN |dbc5Ջo f ӽCN46 $ݑl$]E*@l G:W(MN@GbL: q m NeÑrlZӢI' ef).X@(TeY'Fit1UP8!ku> u2qRĸDwlG9;2_x)qVJ-2eSw3tVo]U5d6>1rX!'q~o[$' s86I&JM5l1aSz?`>\qqw!턄z!Ӗ &&!\lN SX4h:z(r"h2%-͚l*om",ƐV{?'&( U5,K^8aeBn17J)"CP.G8 $>FGEw4jQIϾ&2?0J#TV"7,WFFb `Sc#P;Q?豜tRV<۫ܬbx8Ո倣kdb=[֎UY-zMR!p' ,'%'l$SM>>?\,|}^_t~4#-IWK~o%p6MsVOu rxCK~dj3-#.{CCϯG@^yP6H1ct!C|id=]Sb!=ȥoGx?ODݧQ) ^<adeOb|<yx `@lkbH:ro mFRG˄bj:?*bs+Rb}З1)?jqF'r^=fe;i])F3dE"r!!PkpZ|zd5JĻ$!gP'T 0?Va99~p2+߉\p`!4’u9]M}t|˥mGapO~/RG7|PSn}(p]i󎝹RD8xB%d6p_m:"GCM޸)\i%{3쒛j9oR xCUZ[ڳɟ(}H k"r4\x)2ڥ!S~8@H,5읏BDt×31D17ᇊ9q) e|V(hZ񠐪/ Y獏b5uoapd:&7!}\5rsW"F: w[WE Ju >#¡+ۮ,/)U12xDIE aCiJ %fQ-`Po\a}k\Ql D̿  9N1+?@),Wp(v,*{2RDb3?]g `uYĺP] @$k/~~G:BѮp'@mB&)c9<`ß/ˈ*Sb R֚\dkB-W2\xP:@ˈ[a--gET;[{O"C}}1EAkˋ*i^=O!ն l?kF!y|q36UUcRݪ[-D>-EtMc3r(ZՊ 6+4zb"!O5ݼkh3TyX2F\-r- ;YKc.I6|$L$Y]NTwn"չrNG C^3ఫVݯ;M 筥/!83&(sKMͯw#'eV{g2g9Cv6gf\74io^ P8+KCG'ƚ JNcv>i PU8=փi`@ȹuRjlgűn5v5gu\D95{#~_yb2ٞ/ P(ntʛ0_~#oOt:g$ ==rf"W '*/8NXGV,)4gz)O?Jt/ *6-$a!Nn /[Owq>fX(F_:L: W̄6FGn#Sm%CیSZ-)Qk֏B?~`cU4$$;\ KV/RG:D݈{J8\C Ips}+#[ :w'xtݨ弣;Q))hbkWȂ32-2l S|3?|Un{S ss?JoYsbSQuWITۅyӊ;77Ε:FHf-c$h"VppʺmoAK6LU*ͭ3,{jП$2MOaM8aWG8} c0p^"1%j"=&OJ1;1 >g+w5C^ĥ3oCfU\_m\G0@ PK3ߓQ5 8l`G"a3?Ȍ5-(Vu@egY%tn $dD`Abb [q[1/i,'fi)V4ЦuT)oDQ 3#B7ƒQfarP5GJŢ^ ^},[7ϙj9"+іE,> Q!E8!߳>j ѵEPFt@Xbl4]~֬PvpqgTFXEDʁ.wUfK?+$dfaU"otX=C[b~3$e7\FuJp}-G[AEJ5cj XԴ~5sF1f` ,ANMvb~7spHX^Kk{s,˙n?c-8 z}]aᰓjv%:RDGOѢcr#,0z!VZʥBT\Pd>*KrCW&qr؄_e ~Cf0sC>;Q$}0g"TZ-~=\0vF)w\>m+_p#[;1-8W%qIOz[Z0C?E6^4ltcs(-VOEDE#*LxkkE%U^IB륝P"tWxD0 ^wY r- }gjnD[EW_X%fmz0]f=󑯾ݸN+n/vh{ËU Gl?ٷ7O0tQ)xGT}Əۦ5<  K2,ɡ&gAXV&LOq-p[\ L({QJi]kLVxsA_[$+ pS 5鵺bLOb5E+MXTb We Pzmwf9W: 8bmcww v{\Ps(1=Av0&"XdO:`-sٺSW&#y┤)+]& ^"Xb7140_N̻K,fdZn sK7RBaK49,( ]T#5-*}z=sv1i{2s{*i$6~1?gĚS 6])uP%D d+dȜzغcD^DS 'K&^ \s{zH׼ $Nj%ڬo2D\Lx?Gǟ!c~؜ #ACOT*_@ jS1#U{݃6,\R2s0 (Df?7 ىn1}UNQpV {ȸGO K(,sۉn[ )+ 8| ȍ~ej4'v $=T'xrⓟ@ ߣ=A"m+C>0"4R]fJ8b*R/զ`f C<|Tc Yg.~P-My!ۛmZm&󝑝=n5-ZeIZы:cjתpUHyålu4FTJl)'S`]ޓn )2p`6kskbsx:Jrq sH\i`=L'vO9X`=n^:c&Rϡ3,ߣr˅-2:6,sv!YN+u1̿,ӻ.G2Iw#^ Gn^% z4i^|'MPLkC43ioHOFF'\!v` TC]dp [#820R=bELfJUb݋[%Tvf=6#:!񝨩P6trq\yk)K9hx) ƜW%mp'[3"‚SkPATSJw&oDUܝVGdž? ~.{f|p9@b?tW'= NI0!6_iFK>EԞu(QbO6ȹ$h"Y.f@D?3|8żIi.+q?1HͿf̚C= f엵[GOdL#PFS+<`:*K# \-$yJ5mz,2 i4`9p[UAPŬfɯGب1R " q%%7m5G0877w/%AO}Ǝg pC 6 jHGV|=ׅ=Br=p@2H NY! ܶ<pً-N6wY=Ny͗<\JF %"7"Wu*D7Ëc\EQE}H3ti 8-Ώ;ڵp y9e?G3!$z~U[z쯿|/ XpLA Pr-8C|EJ|v?\B"C 9' f7Jʪx@$2 ' tĕ0 ߞҶTj.Y4hL^ m3M~X[v7𮉋i&⩄S0M%z_82$nj3>`T d/ay.INj$Cl9I Dfi%/O ֽ`7yV,ܠ[HS04eIق%YT8ϵ4$ݠigo.*Vv\e`{Իf^}7JV1ĞNf#F*RB)FzCyDuY%Sz4d]-W'E뢥2Ba!M\J)LDw|E%Kn uq:qs'S3N7혙$U<6XCbL̎POUʪ8Hү^\\7Kz(.7iiN{oQB4>ǕAY0ruAӤ^fo!5IqZa1E2C- C"p.Ù;o/Eڱ@#7S솧?x;񢤗@R{} t}EJ~n&$@peDADd@?pdz߯k#ϼbB 3Ԓ^|gNQiNM( # 8KVpe'! m C뷃 ܅*S(0vI}X!=ޟ J?ڻQˮ#%ȭa<0Oɦk>7=MJ"^YXH)Kxrs3IsɎ9gg(dQR#Bo5 ih^62vǰ:nf, O*(Sq 01Wn*A!+ଂĎl<8!1|r^x[rnzoϊ7 op`'ї|_(WќWʧQdKm=X?@ؼ!{\%e}8F8B$]Dx~8{%500HtfGE^tqp2e,/ c6+ķ8}|wFH2IH75;xIK[-p@_Hٵ!ӭR,{ ՈJM8oݚ`nI<ԽExHjB;JOP 1bvJY`醛(d{e tkզ˝4n$Un ~l!l9sDۥ/Yn 31j?izJlT@sr/nSV{<%]$ψ\o@[8@5 AJr-m S;5H*l(aV>π9YlԆKxb\j'[y2 VP7:3 ` W͛cYQ)*]9;QbnWLVybO74-[%мTOx@#@%4G@ζ0>)Q!2Fh[5v ~=D= =>rgf?GVl@ϚtNSclZ&lK8qeǹXхM#~W 70XnW)K8;'HX`P h!d~ElQos'<k`z⺌z^\!.#!hD*D*~y=X9 rqP!p%S F(YAgs^*b ugfwd!}T[i"Q bqGquK!%cbj5NH]DR%?ҙ KL@$Fߌŗ9~B҄$W3^ڈ$?󪧜|wbz Yš!2Px{ OwMWڊ,z00`޾_Fv{+H=g_M8>["{b*}29%i=ɫ]?,Lf2 s*\;!,ҐZVB1G(#"VU VLd, +ZeJG*\IfߝZZn/[ `:y2H^W`Tq- 0> (ɶԞsO/ɇH۰ĎDkӜZ7W%ƥz>)R;^EUkiN{̃Gj>]fb\aZ"_XLuځœ)IGH/919FMs^G紷Y#r(yuf&h`Hѫ*ʻ DނZ --B!9߁NԌrn]#/}6Kx2!A7Y= N`Zot3(>3[-7A &ȤQ% 8CňQ#Xz8x[-6RIR^HN1EaNǔ,{cPO8Cg:LcI:g qA{4ץE+ܮ^#++˒mT_4L,XZ=8[c3+|\$ȍO,ND3ɐ[YV;(Xz B Q y̙۶>c=ZP_D}."baAowLK 1aLWL~Tϖoι_ =GWqd19"5oZ}7~Sc(n.fbʑzNud;2կ 0(Hp7hfR1al@Rzuy= Pl "ϑ.PsP9)DFzUT5EK=#44!cǟAI׳^=o08`Ss})!A ^p[\]9c\ab x #f@C7zƜ_m^yOJHpW_Uy-L?& }FkOXq'(/Kթac,H)O l 01{ĦmżTPיmn|0+sǩYR2F D0Rmel I 7㨕qP 逐eU^3] D2}B4 ΃foUdc c (p"5/:}N*~54мa|o>i2敶_|]X6+N-W#rqܥ4u!>%f'!umBI[ [\ zz繏y4?6-dBhXaRL(Xα'S|oOv ϋWB @gw#> ۆ&Bgr̄rev Tq4OtZZgA,ZoNdp}*8B?UU.jh@=Ϋ(3(,dT_P{hERlvED:} r|lB1P>" 2]_Mpmne` Ȁ:wYؐ."B=D2B/,`9l)adܛ4Es[nŝ|˛_{Hx" %_T@5Vפ8kÿC="Ac JXQ͝ԶD@wK3rxnJ&EW#% _ޑ4&jP?b@'ȯ]mwt٬N ܓlQos[yX" ջM'6O!x&b ѳЌ|º^{>/K~=C8zjiP;V䴷*_neZLoLBfJ,fD6Mp iO@tQrӫoX8jdOqe#~ꂝx7N0456fǧC${P}PigxoQ@j19mnvȕ& ;Ń 7sR\|:WXT ^<\ᚸ{Wbk%k%d4 -FJ k#KB=vBnNتr"aKj\rFQ pXP aoY4`N7v?~ jE]V5>'Yp^`|MZiMoc˝: :l'FtvJS%͑3OqZFh+⦅, X 򄦲0]UP',߈WǯsR*h[d]\ 3 nUHֹLf{qx8v0" J#-[FI77+Yhtf~{P{F !\*ggC@DAa[[v.{w_:qNR\G![Sc wROMWv",HHrO/BUpaݗ(n? +h. j:VlkNen?!6ais*cr]U0 Aؖ?thQI2sֿ#[x&NIc=|!{vJY0ubUc TȊCM冃 .K'U(zp k!n"^ >ā] {sANjXɫMcvg"?봿a6wJxȚPGjQm3MCwУ[M>U7~{Q~z\jND77A#z%tnTe8Y6ha@Vw8h>d OzEJ*1(V:V7NIWG)2@CWgQXCG{ ث> [zq@o$ݿ<gs]w*`XRr0/Ʉ G~Ÿb/,kz1S I~kJ$oP; T%Aoua֜T1 GweǷf(!R ҭI!T3EC=!i7g*>HI@QɂPEyM- ~f_T\xI $oc o)KFGDGQzXN^-xH/$(Io|~iZG!/KLmhYdY>hf m{ƕ"rxPw[$!\mj g\ 1|k8'@Ƨ"IġԸSaEyg7ӝ5+х*icm;bʊT t{bi . =:b  ڇ^ ZߜޮUѥϥb22M/"S_r)_lEn.@H y# mP&h`z4k   , cn͋7WU2 ə mǦZ V99puaB𥅱Us$uD*(O |-Drb!9K%qH\ ?z~i/-G6SJ's湠#חy&aEYg~f$T[٫) dL]kކv&NZfӆ>gÜ K?4q;7"vT:]O@Ȃ ™?75 $8HR^MU$ zC׫YʼnM8{hn:Z",A B+xū`LZM sؼQ'm,Ď Y wy_Ej(5c@xLבZm1=Im"0WS8ٖؐphA&"mQ䌍q}jYsYvUØ@7DZ[ߧ7ݝc̀F(C&hE7ҏd:n <ձ'n! Ԕ-US%T4z35UV4dO+/@ٳp!Ih$*]?~k5y#,#w* zYs0 *Y+F>tұ7"RO7u*_ #@$k_r#Fw Ϸ< }ʛ=gc5) )m#=X1FP}'dl;q*w"#+ϔ吘~ր1UkE+1y`ګsJ?*o }3jfW[J=V-Nk>@F'98;V7RTz,Z`xBE=!Uuތ£ G-ganE뒏E# h:l~JG<,4fr },N?an[*ҏٕmBca-pM_<"5|Ў@/,VUun3$R'r[,r"TxvknrR]W.Ҏ =RܜoԩQ$nRTG2w?jdic51Ǫ &挷<9e/#[q\&l0T;-g j*8:5X+Z! i͎+e8zB[ NɄ;XrEcg#UT'v0I̧}2{~R-5ɡ-.BuK>s^ @5euWbeFr"=:fp\ m6) ALײALe7iFx$#<ݶ0~_s H_ܫoD>0!wF*]tvXc9&9C;I q=~&-hx8 avl|y_Usr1lbCYگ7ƈf΂-M5٬c(J$($y Uo>bW|w`i'&x=deF~̝: }:XFN&ŠDk{'H{5Z[=-Ѡ,FŻcfԣ1\[&n2F-ן_ L¥Q6!^"13ESn6ήah L@v;U8]#9sNhVaМ?JBX`b|7t8VjA긢Em8nU7S4B i^<# %w8{՛6H Y7d%$"3U!d\S kǸ+!j u~71T7ƅBSI3A;  "²uvn WnqB8xm ͏x!,5͢H~0$s!rhI|h/F$o#+D\"E&]ȶs 6_gm˜>zw i@&H0OBQ&ͧ2[L0n׮Ay$ȋ!PTW!w64u 6 Z}[~ƮP>v#7?զr莵$?!He*Z hBl_zs7׷౐fc2{Wbo/t l$nLR?W,/jĀadC]17M| k†݌WMi`ԡ+U(`*^njn&z- .IO;$H1 ]Z-) |!PXx| L}騒͋>ԋĤ ׺/_] ه.{:qcOHMq\gzu2ܲFeyڊ* <<Yyu4MB Yrcff>c8/_`b̝l]|Vzn H@0-t&_OVgs7 .,](vtB2g^۽OgYRw:~ё\w)|H~3ovhm݊"|~l-!#G!څk$Ue\uB BZf?rE;+. gJ˖eRZ=lwz\Ktp=S5r\^.yoyWH`G JfZqJџ~?) X@SpL3 #6t+%rh`nXK/DU+l(po&vx$.{! 8gE|,zE68iپ2/zcMa]_z(,Qg2*"=`IUeR%SRhD?w -sUzϞ|YR7P;x#D0?!kİ/lF$v]8 zd[vBOA 1ؼof9eQ{-$!=?2]{k` ,[)wuN|6b೷6D$4M>4K3{< wE)(77gB|-6m5)E!Clqhr/ q:;M~\is c{kg^Twf/ѭYysRW`FݞDHiSi{ti8de.ҎK?"<ΠRo+`EУ@)6Pĺ? R4}~F* |' K%-.0tq>WhlݟH~yk؈\j.m=:ͩW`؍!PtCh =~ xrP nb5 /%>nK0ݻtZiy "$g轗@j4}ċCn7%?xՇ1 ̾ M?0^>Lj!<td㍞FVć-\@ O7SGF0U@I)91Ɔvr ik !{+3AYHڜ{p֟':qC˥*Įtc¦ΡTɥ%I2FqDwa3 tgpA8/V,ìKUt>̲e@mC@*؇ 9Bu9G^FV"Ս%C|~ F ڈq`a5\oP%yF2 [>OvQRjeׅϲiW㱓ɻcgUtЛkTV'Ikef2QASa)Qn~W4w,B"zV}gjz$ܨ95y៼? 'puwgdD*~|w!uAh]2iG}ǃKṭ8Wbq؟]m;*🐁KKќb"{>Iy~^rn&+lV^x=-P:䏱TKNѨl̪f6ҟ3ø{`}OL=+z6Hnib5v)TL/OvRg6887.al%FpVbW8}eBěβ1s1+`dḷ).GX7&nZuL;1s|@ VMIV1[O!i^[Α%U+V fO_(3H \ױWiQl]9"DD(GpZwA和YX3%6g\jjmS]'(3 %%lg.p lN!ʆ M2OvQI7>6+lEYV> N&?"z- lxJr+#IyfUM9*xw|ÁQLB>j7qY8e6-bs9$B\ZV|Npv\v>Nx֧ @{ c0v"/P, [* 69}h_0QwG:wDgrh⸚5hXOxUTMEжYG^7vYaqKNUztYӰ̠L]*T{d]qMP3gͦ!g,yM?R {tc|%sɰ "i:NrzԺBed k?wRQyTAZqwxsc N,r[+̱uf@>t:J]/&[ZS/K@r&}u ]Hc=3Oy@cSi/9Wư o5ϋpba٩>=*Wc171*MQuG th@Y-@¨SSUi@5Y'Z\ZJ}Lw4c}5ZW:eAE!I'. 8.ujVb%,g!{)l؍9DpwℕxBc2bMFYz(mgvm^&T ffvY`ܽ3oHE`r=^@=72qחK!bXDy|LܺI5Z]x'_̌zժ" м~C,x9On+QH4i;\ 򬍉,.97z\4rEn+-рL{b9:mDzв4*Ԝ >#aS_৆‡N:>'/5Ϝ\ ߨ;4&VH٤5gʋLsPΤ&aDb;8_IeLAIVDU]'78#u5E~ SJ$ e*|QfM'UH/czlg(ԏ_kF*wAk{S;w`Jh]udU}sLR)|ţOA3)v5mK]`*r2T}'GDQ|I s0wZDH}qTccJ"Ԕ}wrʵbU>:G)IG':]2ѷHC.$yr,O{Z<rE.%wGrtOOVǧ05 ů}خz_'}uL^ Y%ʆ PsہmŃp~כ_0[懤hO|ctbϛf ђH!}7>^63vL]?8 G}Ɏ<˃TVQR#RAee qے<RrC#Z_M@18"T=ɏ?\DX>]p) @Q;f=|MWdqAup*HJ`˟ HʑR̳"ၸVH0իb7ow Lw4WՃhtzK`x ]XBYB&! ¬;S6jU"wa `Òjcb_$&0!l#?QГ mP1\E2"͹/7r1pͪ_ E6Әs+a*~n=g$o^|;\yW`eYhv9(3kgh%f itY F2~u0l4?K6"Ӥ1,w}np8`N$[qUOe{4Oͨq#~oho`R\ELk\  VGFmc, 0j-];F%[ Tɹ3#~!X;8!S?ej1g1OT>cX ‚$20b= '+egWk>.\$%}73Mp[)G!HX2yd~*wQ^{65[>6qդ2OZģv3GhwUo$4YǙ%->Є4m}Ka8_@xiw=2:'Q{G*u)=ߨEG &I/OBlĥpk4윜YreD2dR͚ME I_j56dA}& apo]l0*P4ހX!8=>\-N]rRoquͮ>l=p5PP-8MJ0M) .#0sq~<1|(v/n &@lU)Mmpmxm{vZ,shuS[Jy pl;K "#EVuIy]ܟ{ᕅND|@@K@pAoɛ8O,`Ԋq~FeYFӼ|˺.UcWOJhAa[B϶crtN˦ut/\D>i`0H[- 4s"ZnܨRc!nDU_p/MEV}|1bm1s$tq4|~t_1@;}΍&ǻKGMkXJuZb_hlhf@p/~ԛ5׬-03n9@J2㹩B!Hd1S&P?ܗdQ5)$cQ*5/-L5k)ϸs$ f/LT l 7@8HvېYY@bB놾zdEk#=b }A:CNAth7ϝbyjG9A; [i~DN2S VETGC=BI7Ć?6dp@ص g`*{ή']\LLM mop|: Jl,Sg#ZtHNC)b{?`"Rˢiӛ%FhJ: "ţǒG)hԹ79}Q}ݨHW^0o6_3O(*0fETt c *>(L 7<4ܩG=b<:pʇԌWLmTs 4?AI@c} Zd1p`01a=+yzcfV^7hljւd0bUC2f3i2 8T ]\NSxlÏwl\0?Iτ> *@֔I*E<x}'irpxcKZXY:E@52߻Ѓ!@5D-yhXۋU% ^TZfhVAfM?"V=cd5R?\#1ɶoP#"څu4 C$^wa[=F~BDjJCeuX헍w1AίS)C`D̄ eűWlWWi{]E ЖPiHrvb[wގ1ecnt2datZ>yf%[qhz1Y}lZ%o`ozXy>a͛ms=abcWEAHJW2Ci+>̫e-٨I$8w;f=WVhs;m%+Mc \MG@Ds)] SŊ8-ʳv4m<^{Wl2Hy R n4v}+7iX^:>p˸"6}@r: G7| QH[bQIZ#w/Ԍ[YןI* M_v|=&?r2gFT8*@̧`Ǚ&H9X 4E i8yg6% yfTDţlߋN4ï.K:('ڥS(}VmgkS%߶:}#-7o:Q02˪DIB0&0OWP3!*TMzV |GsL2UYAHVW^#/;: FP6ŷCB`c~ PpW|e 4:n㶘w4?rQp\ \;XX.X.j)cM:w rXB;6U |  Ew2ZR}9铡!3aK"ԭ,(FQfL'᝛\/Tj~iPm1j1kgOsFSD\'@0|Ax0LeKםq6{UfqGblە\7~Я g< cK2i \(;lx&gP Eg_t|GLCuN$]>Nc.HEQ.k' !ǁ Q,۳=-| zx먿*<w0.U7ns!ak&Ց3QG Ml=-=+ٍrHt幁Pָd.&Oݟ\"*7Z$:VU-ܮq#R[6BO\Qu+,^"td]ZٸV4ǐl|MG sT-v{c!vwQS8@UD8`t3wrwn"ٚ}c|4?5CMhv u5y.z dp99HxCG(T"ӠNn75 n+aߪ8 ZB2M/DDvL=-úN8r+ӕ8}h.=b[&%hpGq1XwDQ>ֻs>[]L-g^nWO:-#H&嶭Av$~E#]}p#.IY R;u^(:H'ˉޢ?K:` ZHv=))19 ~\) R |YǜYl;xEs6"6FI mH0Mk!zlJxR$ 7vDCy N($#b146UYo]!!HCURy$xSٗ|oI~QT ȅ3]ϡX;*BoZX:thIpgj7=H?j`ǷoJN.`|J63+gE oQC1+d@ٔ5|ADFxq׍܆NL[lhǮH):ě~HX_&\v &}8t?=QZZ 4͂pp%KI13*0WQ4 :DĹm|N2ӊr.{-CZ2&hlVtZ\rRͶfpC[hmqS{^ɺRRڒكpKj|~6kx["&:Xy\YSۛ %)砯KvvU&`e ko;:6ajl9#4& ve KwE^H亍0\+vygYժOk?H=,(nJ2fs?d'W]/]s|Ց݊CȻ5_[c`| 9n_Fzc@NBv!}z*Bq>$W͹Kн54C&[ ؃5C˼!1eXw cr_'#7UTǑ74{?f t(.O q`'mpgEKlsÀ`bxݪ\m3ky9|bERF4 %ZLGe|H`L+siL!s&I9dŏVSd{M7A=8Uo?8_1j/"|:6w64t8 MeWD8jHL,ZW!^^Je @4%` :Jh_eUl~ċLXB-`]#M.Ó nfM`pXB9L$A1HEfR ?|SI&vĺ0/eֽXb%[˵BEekwOiOSȓ.ɉ{:!I?t& `Ta`Z^mA}Z.#4Z$gx4/>/t$m˳^OFDPV=yZUbTUYZ躒0 =dl@pN~mJܝ쪚f; #SV>+{n%uXdBgBpT,jwwDCzr_s&tbսs4CqNԔszVJ_˚ڊL/ 3}{[U䃳_LCcՕ'ddW{ q 77hC ]jQ©pEg%U`3alךt3;oM Y!oj kZGJq \1C6x~U7urT "n*2iH]6g5ۙF?Q\LfDB{/9oW->5FTW‘8 bMٺ3=\EPT+}}~7?ܕxvNƶ5[]e02-]tRߡYeAwMcG"fKB-ٵgƌGt@'DL1`^@GrF 3T҃N1BeecKI09׵ `?k 睅% \# tMe@˖][S#u }/d':F7zF[~SƏhtZ)_XE&;$Ŝp _Zm$`7!h:PWGY>%UZކBnc1h@Y5e[u08dmIY ۣB񯏃rG_SzU.dA< ϞVD+LHA|ڇeuբE3 ;FvS>'_bd$s1rx2R4h/A9(V@c]Djev;?/17˸ؐrGJ =_uWܢ5Ag>뫯_7o {|Ns˛ nwV lT~?EM\9C v6  98nן3ɞuVLQR]Uf!LV$Џ(`9|">ͬs?DC_$w(U'6-ۍp AR:5l1Fr'3p(Gg=@.t`) #m$2KmxS #@Ǐ%!GQr,T_~Rŧu r! ^' "0]֛b3M iVMQa6` 'JQ>S7E w](!oXR'uLui=hBv5T Osx"VyJusۘ,E!`+̿;)g< V*ދ]d:{\I薎ۘqm& K 5&"Pa"݄"5 W8(M <}+Q]Iʌ6tj_=X`^ y"ݩd3Cc3Ӝ6*./F!U 5يBA`h,ժHr( }a)d:g3Rtn[u6ui p9GJ]fZJLn! AfA߸zދY5J7 1RȋHBmǑ9Gx g;tUj:++^Dq YP]Cޕx)q A{Jv#;ӬCPb:RfqsV6-3z8ٝnX7O~CR>Z 1}1y%,KG&8:Eߋ\v}wjfbiIټ(k"-ٮzԁ=4yEU+kiyV9>7H ̋܁e@L=d)P.{Q;rHcሰbKlbEŀP~Ӥ4-*hl=2mN\ G"YB[~}oa#?szv~*&erirf0ZQfNӟwCKoV}?Va*4WdF `,%k)wFRYeW|}ӚW?⌍gٺ,"= YE{ұɇ:;dy9fV'tQq"kB>gΈ)5֬v:hË'}GS2AK [7ucf:-=Jîk~ 1;v'쳲'tykEa|Jtux$΂g&8uC@mUV'kXsR u_N90H~W~L)%`#cy "P4 !Uφb%~R(1r+~ds>^8aWØ!١4\8XI7 6ǏL7q&avԟ!kGp4p\K?i]ʀ_\ۅ/ \jDbi~٨xFᲞ$L^qLq[x+3%]*=H,ez.uٿنYO[Da4wgr744etg%HX{l991S}bKX>3Cy]er/DA^0F|dj>7Ρ.;TQ`L3v,ZtErq[Ic"h:}y/\%z]&^w  r{>`g)ąe͑ޜFTf~ٵCsL4,q #W ^he,kSl3U Y e;D* pL$:Rl(ِz2*SI#z<Z$֑xYV+l+r(m c 5G"Ot; |  jF,eW;cG2b+z=N t%W|D ;RJR'Of82:-k*KkK_NÓכDd= `{qAi֜3#v@pYef`,N`".Z+5J?D<8N\t9>Q.۲B LW44קH {SIj!/epM;.xSԶCߟwUtdcx2`m[>Ҩ P`|(X N7db.r8?LK̃iDg(%QM@i[`՜p ZsY\v8}yQDD5ߧ7.[UC"hty]"5M,h7SlH #_~ч+Eb\wWG:;H^/ B5ƶ\`oO*y?ƍܖ z'Q5 ޖ^lWcsF%TW!H9ϬټEзNԅ!Db$"8Z'Gi:& (Wk!Ig3cL߂7avBRCtFcvmH$IlǨN/28%@quEqtnV{a%$1R#OWztz1hE #,٧ Nd50! `Re%F?UJxq_/H33*:w-+:*^+Y<)岝:2>;߮q=u}x?z +E͐_>:lf"DW1rYR zq~6jRC?۬3&-b_ $ob-~=5)aqf4I&*!"E D8INYf7< d@"!|O_b6^oxգ - 4mlhIu#PG)+F Bvbo{Q .$eZܜ.p$H% XPT8G{dW7W I}Bp qqQg\ TǍ}~4^`_<QVޔK0taWMP/<4}K\g6ID*.ԅOLy5usiA+ǩ0N9`8q[vKG*/K+"̲~t}71\ _-$j%^{/ņ4X}j/o/ݱJQ$~G.osvC~d H5ԢM*6[#chvxr+'{}yG[ .2N6ɔ5T!USUVQ3eEz8ARۡo^wr ŝ? P1jȃQ+Qa*lAеIH7{>ڟP7la z:~Q-UUOk.5B͚h !P*Xw G.ԡǰw[nE:)ꑍV./M1h:e6l26FܪAly٫!`;a-3' jqiR%QD$6EQj}6U*zTiSt 7P;s̆oit@;mmhOvDԾM@́[GKV-GQcլJDDb*!JS`dG+,IiIkvbzl,wsyv-~P'[TJ<`Lw+\6vŽLc1)4 sd_NHRtџ-6J߂ӼN尳²3p͑D3p88Hnp2m5J#Ni[ ]pRiWj*y\߽>]B<ۺ OE"Xܕd>FQ hf ќ - q5ɣ25]=V3ae+Dm^p n&~JLSh]c$UhPs+N8~{y$`<9ȥ{h~'K@bnҖ`s-^ahpg] Q~JKP[6i~(ٸj Zv!dϐYٝga89&{AkhsDP9iZ(e8zs!˨LϟwoL_{zCthR)p*IP 4p ?a/ӻ奺2s%)jڃ_. YuDëG4Nn@ʞre3 _^q^'d//g&\I%-$}@5qLT`f jEV}:zݫcvmX WR׿6g@B)"Sw=04Sc&viy7R˕$UD|?ϯ{i KL!Vf4iFn[.*h`?ǵ:bw~cj:KaǻE=5]ۇlVMtc-@ pyчQnF} ؐdMjUpYZ1Czze"inh[+e=s_dڨ5B|$ɫOe)f M dާbAjc;&{ZW`^㷾 ʞ 6ڴ#XfFFA^FAKυWǿ)a̍1rmF]Q\CAPOZ?hJ'_e %:7`q :p!0ZGٸ=uXp| X*ORZĭ3k%.r]ي:P5Þ!sf0uq>WnJ_D/+?EyEc(`}Z΢-"G+9>Nɕbrdk9E7'gTy @F+ ~]T z-hfTZ׸ばZ}ctY^QZ8S1VP(Aۊ`3H(x U3(EwWJ eؠEa{\t89_/@PK|qs! =m] Od/f&iVT΍&2A>(`*^iVGAԜ6ةރ/D8I2@Dd"kPmESAroYX"y+7ǽAP}UQ\Lqr|-vqHuuPt` иq& M$$@fܮGZ1kUR>Q(-FmN:峋ETd~7Ls^S@AEլi#p 27Jy5b%9Ublessؙ!ʐMX]]:CGDәmc~AF*m6>OvsԓXS׾C!4F4^wZhF(@ \D!LD%P$sޏ-}[Nͧx#}KyS%R}fHT6mD֔/;Vc[>Jm.u]p]e\ e0J=*~DeO߼8D@"@t!e\g5.NW"q$A*R0mP&$ e%)529C C vWe#SJY/np-a}0n60848-xVPW;sBa-dׄods<י֕UVKkP%%Z{0[4qs`;wU2.?}BOEMآBV)m}8q=ta848F ",3 帅9 Il(qyh-QGV'Rbh߽RJgsbZ l9MR|W䩕ԝ^c,bU-!J*@".`xMk6J)1tGMS4F+#x2pB #2\SltN);)B[~_.>*[eE,1,H$cPDq2mdc=rnh؄u7Xx yT$lC ͉ ]1?D^7߲)'P EkXR%\]JsukwM'sCWW3fRZ̾?FjHT2}1|C"d1r,E)9f3f6oӒqh'|v2)Ń,@hŻ@{ҍ>,\~h )eZ0F>\-uV-uz#-lxED^$ߥK1j=HSDvQr+6qgM`-#gן%B1!.:&\W7Q+n6hAˇe(Q%ίz$sw/Ǥ+€tzQiiiZ`վΤ%7 9Vk;  l\r.UPtI 2S"9p̜fmEC;OBhZTڈ&7#َnwfB/>JX՚'Ne9~:/y"tI(.CXA.iIƠ]Y*8.|<'*d⻒. .8n\F;#v0/ЃG=T~݌gaʹ|fט|sZTO5GuTeZl2ۯ i:pاj=}?a"u/ũ})ᗜwS4:l7pD ̪J-s;HUnOnmw:_kd}52) hԹjzuGuܬz Tͩ bDyw\CKLJ|=;P-Zъi'$r;ٝm;-q%[dT+'uLp>~ :9\ALZPi7Emzk>ăRz(IZigȗR>pޝ^-Hmt-'NC@JW )Gs(i " tä?P@壁ȓ7G|Z ^2&JmI^2B))9+*A1Sm(֡p =|%JuP=~m01a(ȟXѸ-xmjȢ ~E}S"6AȮ:sBhht/Bv+a`sն@Z~YVf0M HIV^,Ac> w+)6P r%eErV}Fnjn0|u&Zh{٤hQ7Wߍ.*CO % sDވy 1d. @mj {n"X@:W+;B˖`Y0(舾$2#(P"k3 ~ƒ.nb3-Ί2j^E$`4B*OFzn%'M潗{Y-HO~6/~6f:M;ex u=h18<ە6J>IJnHGR۪Kй(C-Q,2c{wK,&84<:UĭhP^gqÏ~b^m͘K#bFMM˱9=xvӓմ%n2p\=;h\r啒?+wGA˹edlj/(%KO #+@ewp8e16ЄgHQʁlGE>=Wh "CcOo8G &EoAFnx'- i-ˋ{R$7X-/(Fi/UU,\y+Zs .Sg}2i1ULg_ D~mOI / .~ʛzp"e>U4 |S cYO`f̶o]6>yyx,X z\DtEWBtR=jORMyzL9 ɭeH<!\N ]; sgS*M3!X {jo) 6:F^1 3Dmi\,2˃E}PKE o04ܷђ[!͢Tn4t#y E BV;+!3[vJ q;H&@K Q5w*k d#e~K>"k~79 ܈96[I58Y4ꁵ6QFNK٩x%rGl8!Jl jy5˔i./ YnO='mkL&TߎF}WnTZ֭l4lWBዌ vw LFɖīS2лṟr%&v@1Hjfҙ~ΐ@] $)Kj>fJ8 Zy u͵ ::-ç ~IWIZq ǺcUZڍk:;sW4}W@/cR2oľE*N-R|&e0«BsoX#6k=>@^j$^O"/¾0IiQۋIeIn InOol\-PAI4y,w/ +׏RN,8.Q 5BIz'8HAĒN dG G&rv.9؇ ﮳kR'J Vxd\eoGqP' )H+N_1lgO)ĩCuTf]~>PRO?E}F@ziI^:C1s6*-֖qu"G QF|D`0 A^@%fwab9ع XzK, TO!KMg['QƳ o):<\/҈]yeb׾4Rj(>%Q 6SkQN#|&"y*PP[XSQ8HD;B >RƤ3M̧mԧb2wv^ hChlHw!q,d884  N4.?Qybjp|_$;+^$uCJH (u1 b}]X&j(JP?hc$L1>; ȉEBII IXoA(s:-8|+QabXKg q;O@a9mo )f{z?|V8LUC\+V'9QʍmV Nݳ~A:kVy-`/ ]!6zɰƫ#+Bֈwm]\jnE&Fn3rҀtk_jVq>Q20P%vמ,gb60=/Kҏ[:f?"=mf(rNc$ŋZDJ*\܏]#g9I0_ϳ^1$)~Ta~ k Bc)X;|"_]4j/$hb8DUlfYQ+fŌ c+`HPscgk 2 KQJiO97fϼ Ab/%.(mX"BU@#1MfZO Cx-7q$ַ?܋%"DDJg=ۊlGاZ1RBm)u /#|-)<vz|UnY=WV7"_e3n`ӏvI7B~Rq'bu$H blAsSHd &VKP\?DV$;cÉ~Ccxm*ZtȺG_y TbLME-D . A11L#H[ۀ.`. .Z^y, tHl@ uo^q7YrɜA[#C iUfqސ&{BO.AN_9v{؃1='0}AS+r#/нGOJe:j $Ry$˗Ug1|qF˅&5ՖaשN $8v5O5[uxKE'=HK1"*G/)@DԱ" q& ?9v%Url %K7bl-]*U'ȧUMk>;'l~P@ҳX&'tfs[?|5vNVAe6m;z<,>Kr[kUQ&羅DBGAn֘YYA:43LFhzgv@!W a cOhUw%;΃ttpfuy)F ԭPGX,|AllmMC~*WH |oSTc睉N)MLwfB7 J1dF{<ki*5%װPnVOԏبSRLPWJP&SYtG;0Q?ĝ\}>KB/wʹ'҇yI?Q jȘEnqVl99d; n**X42u/*${Wt撘|fuTړpK*b0A;-VEW\$1IoVUYڜݘܼҏ7` RLִa1֩9 \ <ֻI*S7R8OO!֔) B3O͒K97R|kjVXcr dxŞсmE1~qYږ+Cw|͆Ryk"r#m/)I[,lN۳-?0bdQ8%6M\u$'^Bޣwh-"r.cwF Y_rdwʁOب&z^K |uS" Kk?i@X*cj4n0qX6 Q*˞9}o?p*uIv%~Z9^"MY>mŴQ~|OEގd=?!"G4|g^@x nE2^!͔|;GOB.ոW@_a M<=fo Slmr:GITN֮+lQڗ(0?F]h1_էqe&\'@S戽{9ItpZJ7WbX3Z3pH8V K.0!Sh{[kC_Tk'xw__kdݑ6RTxI^+SJlTIQlZ,-5Nqٍ+HQK xXZb L1OcPQgL\<_0c}v hl%kp?F)~%x8 80N ׎.Owc紲BpGQO#H/Ry: (SBTO9#B5a=b6c06qxmL{g1ig&m4"CUso{5(RES3RE"[)G(HR%0iij&$yl ʎZ>QX 9R%@ǽ`$yVC~:a̐Wگ6ONC JJNEnMz*طbg'T"F**O7&tZ:{l[HD=i7s3[?ՒK:X CT#꩚tlJYp50jVB #.VǼ0q5LJ Ix.fUO«AsAixk5ʒSlp]}).j^{M:2RM%b,2_?# 3@ ݎzwNpl6l5KӸ= R5G\`{c-Qƿ.6JLoDEvF< $SЗ3m HV3+ [ʋK#guCʩ^lAʆU=æ4c#o{ʛKچvA4]B˘zO)7뿪|cGd~-ո5WXo 3?7%r:2?` -?1 ˷HۻFO8|]V\NCFlTV%Ļ X>"0lZnNg,:-} (NS ?T;; 3}>Wu"7 W=6L|9rS2)Z$DEb`2F)N#) _&LIYgt7K\l( cEW@g6YJYؙݳO˙aHK#KK1Hdu W]$v/ѫqwØMTLZ6Vtts/,Bs)&psr[h9gܑ0sofOqԔ5oC^;LpvHRq";HYI%ji]1#(dBFj衷`aÔL<_sljG׵/kKcpX{ŝ=,jm~Cۚ>p>lp[,v=$l?}/#j~O !W#')R`ْx<ٍÈYB͌`¡n:ۤ%QQڐ.!WϽUyVq@ ð QoY7`?9- sIض͝!) ̎%_Gg Y`[eӎrb I'ZZypz$U@ kqB2 A6+ Z;i(}buI(sѻkmgDFm|9'zڶ{ִ{Map4CY(]"|fA44̊H:aL$[za֑Gu>,T> eu ׮ٴ%FĦ .rՃ:#6&iGb5rd.}bGhECTti;eXMS o>/Zh 2;'2uh OrX}~VXe"YYH{R0cx$C@3̤5vE$˩_<'>O/b;5K~]I>g Zpڊ6[-oKsHCl4ÚЄbMnL&ګSG TwP搇YWURTH/\[x*V#&ab/脭x+,N GRK F^"b@zo;Jm3ϺF=*+ } Q'S}/tȗ=($I#yUSkw29.ޱf9&*2SϚU=M}G R"CFџiIcr4Bv<5$)*q\*AO.3WvΏlN6C^kaԣ>S^j M|ͺ2q F. X_Jt F+Mf%IKR, CLzi*Ĝ'MRN@ 8a{;K#z3Jka*zAdOFJfmbԢv opDDسKiZF@4'9Ƙ/+?ϼ]|أ\xT$$DYLݜ%,l=19 3ؗWuEC.QZoc8~Y]D6c!ϡď'sPVIx ycxk=q:b-Ơ+VY !7~Π`56%H,ˀE CǟZ.j'f)0'>.FkJڞ;!-KnD0~iSՃiTzZyN'pA-+6S8!ݼ`ۚf^V펒/ P & bl[7oL&ϟ;4hOE.7nVgs2̉th~qxGKefW[9p2{=۩Vv؇6YaE.|x,]Ȑ٪`,92:c,5L jvY~)Ӳ˘QFp;NK|X7 Oؽ:7u]W7]GE kh6C?2 iO sqL0[o6;BޑS敩QRhs"BH4cUwwQ@zZQ5j?!KxC-,5Ҽ"G.'7!Ue{5SCglK&+(3\>.T%z|jsI ǢfuȋkBa^Zw=څ,ЉpOL_gpDsQ|]aga,"{7tWp |Ma^Bj_VҒmw;n+ƴIsl64 )Izn3GJU f sQ|6oU $IJxU?*pa1(ih=-g9z5Gx3f5DfvZ(ZƑGTdz(JK}Z5OxF"zT5S"MK352;3uс*}[p5#(jS>~6bD8 30?bܿPlTq]nk?qcʤJTK'BX؃'NwަGcrrv|Xka}J]%ZОlm;WME4/'L4AZhq*. (ɰBΝ*"?JeN8 Eϱ-Iunr؈jRxA_j>ެo#ħ*ʑm'.DA"ڵt*hC̿{|t!6+˼$[t_J =zİ-fm:^/5_>8X-J!XTN)1vH3qp%n.+ΠK7{@/[;`f9&7$*B^,j^v)mNamq$)CcoRioV/gpU$LCU+4Elyč+7`[^k'HrKuXDl C9ԅ9]V`vecY̟(ܨWnz STc0X&BQD0*"W>#,/F&mԱ .ϑAÄE_y=)0FDy/~0R ҮFj踼!~J2Q!z!,7 " ϼ[,ySî('h)h'PL5GU {N "?v ~yc5J1%m=䛦 i q!AH脈G|^3v @AT P2xuZ *|liTE:v83ᑥԞJ3:B2#!iY!&*l{0Y _^q`-6r8$ݙI7ȒdDQy>Sk=!s;V~VC Lz {뿛$~ QL;21b%l 4rs0sW }?\37j:< ?tWm͛e +tDۀƴS?[OT{E0Dr"I;35ӻh6Cd»+ u ,= $a7: 5710e+zjȄ XNIJv"V /e\Ǽ |!SQX)bnz.<E'ztw|_"h|XiT> :"9U\52D lq5l+}jftJEfO(_$a )I "׌ Uh`'M?_S._$FBq"lKu=Db.77Z]8H0G X؈\wdyu$,h "m2$\<٣Z4Jp"O&/ƌ ߱uwG錝[ JiRTϒS9ׅ/3VR0]0$G^"iݲMٺD¥8ewMgCs)6Bъd쌻36?Vv"\W}>s٘YQ%F%}4>s->൞a+>^Aϕ;U@`“e( s+#4EP 1-h#U 2ElU3Y\3ae9|\Bu(x@ $uxT uxt^n}>P^*:`> ?]fF`_L83kj`ؑM-@ 8p%242UƔN=xP#m{ؚ\G ^s>&Us_`ҩ`f?>6"|4 }vVXaMO&pw)NU>T /ЋW Y)C}=e(mL'_+R`/3Y+iH72f+W5#SofsM $d_?tvi,˺u 66N2ڜa40.GpƢyV[ Y^r2=6@jU]D 6$2?;M{CtJ*#ԲR-GE!k~q7!;QV|Ua@jT\g7tz4y_uu:*3/m{j|ї!㮽٧5%˻HAQE`;JH}cZno:d\kp~i%7wT9! pu)mx zyί^yk#0]$ -oH_C'4 d=.DjJyTy0 F(aS~.|fϭ{]0yӮi7uA6Š71F;8 k`BV*PĬW|â^@/o#SZp繮5MV˷Syؾ1 IKO ZmlA5I4y;;gBDńW;$4<7Pi *FˉI N_x"D8[d^:53WG18_aޑ};+ޟӰ޲ݿ16<ӟVѿ +tE(iJt2UBtLY,w+cobKSJ0[ݖ:\r\lzrK}dWBN^AD5 s꿧p "C! 8I?qCɼSO˜3S}î.m=s VUېAUGN60 M--DF7?"DY+n7\q$3?A%xkLi*?-uO|N-]n{lO<X%YC F@nx5ǚ(}{kc,uoPo *qzps9 e>iAVe0~lc2^ @+ͣ'+v9Oeu2{me 9"=uGemXQģh !; ~*>tY>jթbtǵ];cZ:41GbίCF+Kyp sbY}_FA!%+)`C I\뚷:sxgC<[QѮlO0J@ -O>m/vWssbĈ9N5ݘPm 2s |Wz/v"ma[p![p>w!Yj7iIw PUIM.ppU.\Ek I]*Jp"`,痭oC䩄Z90?u.@D X aw;$o#WIyNiZ6e9,{r^chKUCLQi`ƴ)y[_bgJ/e3[ o^iAƳ:*YݯPӒ[o.|5iOо1|$ZZmZya⣃m[=Ƌ_Ӆ;,+sg L|B+ws"AڐGauXrŠ{q_aWى#iX3Z"⼐mtqsOCki>BbMP> D?o63-#nʟYWc9v݂hQ3ηҘd4gW1N3 g//ErOJuD^L]I\1O LS4ϖrz0>qw~r8y^d)Deoہۂ#|鶫Zv lW˕ O莚x s3 wSwQFV5 =iu>#ghR@獸y nξo b *EULMg9N. L^:#k׵DƕA3pNe@Db+jo$1xh+܅h1mR d@e|K<7 -NXq%?" S$&/1d+pTYtIAR{LH,d6iXȹ^ī% ӅK#ݶ`!)ԧۢ.89ol<K--H%'-VlS6.P~ϟB"ʛ!:RLK"wzGI i Ӗqc)m519/,oR^`P/0ТB#}e |z{f.D bN^884/"r +"(ۂ`P-|]C+G"t)4cv~E[܋YL,@!K/[K{$8;>LfI(Sf׎rGhy75#(ZC`mǼ yN/qvu'v$ƬIÊEq/NpaǓ[d|/9ڥl8BڠlQ7;3&u!#;XڷU-95RPn4JpH##y|@T/ûT7>p8:s0dX i]M)p7dWFnn!Fץ:$xz _{V>Un@ ]h"z,QhК\ LkHl<UYxaˌp~ú!43 3g/@XݗϜr BR&IFL8sDnriW5{5 OőBl<(ojW }!?eQEΊwǔ](|3!\C[8x)x%?/RO\mی 7N%G,O:ywĒXR-].#Ѩ_Ip4Nqd4HX6 Zf64 omG-BR_Lf)7H `)>aُ&y$ Ze7=CC*ELTtdKP{BC'o'33f֡qW2E2xvXR}N|K".hyD?(ڊI2[@~ְKHiva4%IΆ1oxj*v_C 8|Pٞ/YAgf`Q"pYY" d OAK%z^^H28ziH-#j#e0-}:o:C6_b/rjOqR0/m9IѶSNQſsؽuRh)]G]24aG/3SChjIJI)'^8E!?!Z ΚSڸ6Xiq bau pR(F,w"7J4}ѯlɇb2f/{C#~CJ(} 9mCcZ}Wr\P*r%2Hxݠ0u,FJaYsw6R5foƀ"w 6^**K%E<N2>_A+ɔbPtk(rNS'=h׃ F.Uݣ_VA[w e*+!hH5͎e)K場9/yu'WN^0 *v3DSB"ZP1-@-d:e`R齬$*aБ7T}g5$VWlK:}2^$(Wʧ wiE1$dЮuu uPň (b73F޳letQx`qӎOJ*3ʥK& m3XB>#l$4wvQxokˋ_<놩Ş=Їlpu' I0)tVrLqɹxL!`tEbnvvlV^*nиw{fȰϷaQVuVphtͱ;E !/ 4q$yږIV{dcļBJQT+YXu?+/J ֵX&7F`4ZX/(ބvhM|8OV\uY)mM&Ԉg:ZPtT4Z2ޕt}$[(-<Ĩq=K)@l Ca&*>(R?C,3("Ul[*;\\&,/:Oȝ9 ֋Luڙ I]b'~SEC]-= g~1/]<;5na߯oḽhR4pcd |eͪ4}:36LjQ(B!fh{ÏDsW~;#+h= q?V0i2-L&59Ei/ A1pHR1G@iϧ>^DU.!+EwP Io#Tپr" x٠[^ZO% $}*x,}~pu5r@N;" 0uZL,ۻiXjٝ܄^ֱT997Fdʺ펄a =B)quS? #8vKeypJȫ5 jPϖE(fwN_ã+"]ISH:}!xhsFlM } +9NWqF3b!pz(c̦MpxZyѓđRv׷sPHY aqYog̴e/ܱRB> D_ X:e#>􄶲Z[%`[+lTe3f2|l&;o/XR'QtS%X4 y^[eFy150,IzPƥHQ٫ @I3~68+# eS{ѝV%w},gy8|(L-XPjR V|Bh ޑbqGUo˯tQEl3I$ -s}b""n0(9AVװ?߻jFHJT܁A/ufvb'”g!ƺ[I$`zag*IDD[t*~/;UH"Z( ~z V1*) 5 yQ\J@k "McwWk>vňVD|}^`LtYo] hdμ׼T'#JIWIxqH|}"&cUBn@a)1Gc*W(9ϩ :ТE~ӗ+] ~I'$A+H;TrA \>@C)&㩡|Rӟ?XP$N".c ؛H Ń'fzՠL8.:zDl)DNzmTNf?Y|s1^g f70߰H)m^<}Ü\M4,UߺC7cÄ*5KT1ǟlD⎉_KX`IӤlʑxjήJ|Qu,_ <0bes %I"Y@TOwR6+XV3N|S;"R<.Jj*R$2  NJ; M)ͯM{[6ЧH8@Gm{ dڅ_3ս%E觛dga䱓AY`!YqWm$V\nΔGN`+d4:AOF\&]M-E{hSo }$f7|OƤ[tVX8;# Ep;܁cF0w_?RIԵ4r @^1Hó*[3 3bw9%<eX@m>^T~qԞza) +pt@㡖 (~cغ' TBH<_rTS`_2J]ywe#ûTDNt0lVif:K cdI]fch=g^s+w\~C_ c~.,؄* [R.C7^K\9{t:8xYŢRj|ߟ:. FD4wH=U03UbvK*H"6 6z &2dj`fEnSҶpQoDpQ1RʈA$1Ց =I*i++1oVYp;vhacE@|ފ"JhiwԵX^o̧"{P{<0A#QaP`(&g a-'oN6v7Ql;6J_hͼ=P-|pP.$Wװ-E<BY2xJ= D؏{]Իij!ZRYFg10!EW"$ZWZb:m!Vx7KmZ+5 mJ$Ak+Қ\;vҺ.|~@LgWm0{*|?Vk(`]Ȝ& (oK&=|JI{v(g) sgϗ<DnkoA홊&W7^C-+*1@-#:JH { ..D Aul=ȡjąc,2SJL xn!׭1v/z`ɍ0 Vͽmol3]~;'u5 |ߧl: 7G堿`#.ZZlyѭۡp@q[R2< 2Yl?ȮЌŊGbeKxz^Pm;m D(8bAl\~UxZ:N]MG = 9gjɟ|K"c$2 7=cm mԍdw]8DXcq\/Fߐ!MPqeC(Rjfbn@BcJu'nwH*?A݈ATמ  ^&$1sHW卮0gOr5yۉi1Ɇ*3Ac9RPaTX*7`w:աr4|'}un韃 KE A_u]sE4]O/D? ;@ԍ 7B9bmԮNA(gcih*.  4g,YwXs34M5Uaͣk™b.3E(%70q"5wAb C5T vP45I3MլR|g @`6Iq?\ZQi~[OI3]hd֥Ն$9LgrZdO6Ww/6䠘Pb>?ۢE(2 e9u h)EJ<,|(0Ui$#*wXֈa9[wpd`FoFPbف+Y,,㽈).}-jBbK̍%_FBm׹ϊ)pR Ha !]"TUj +Lɛ?Gԛ>xH6]:!ZHP,Y{^I BeR.=ZU1kE> oI13^}|ąR[w–v-'mAS鹖W&dKvcN6`|-AjVdԎ彋v5y-e\ >2| er4ߠ^c誳_np5mمB4K5A)eb$Sn-!H`,/Mxm]$CH[BgwDQ~kjq*PY˝wU~[<WKgjw$' j "(#`St81Vv,z/:}i>u:xEj(kzswڑaԵP5(ZGH1Tr_٤үW \3<_hf$vY|%-0(?^%B~RW!@,++# >P9%1|| LN_cuM̟.=Phj1};V~%|׋ň A,]:W FMkM9`RT;09, YQ}" P5^Lb;::Yf_WW^:]Όz2QR9hߎ#M\x:Zd=1TX4)&ZUe fUI8;+~UR(&Y,Fqd^H& i<v[BԂyͱDlFo)IfY1W Ȥȏ 5y$.ѷyy-׆ZщeE)6\ h?E$zAsoQm`+eV7]vՊ> 03 KF/4wɓ/$ssۭUD߽5N+y:<(C1:>=V<,>(_۸ A:HHkS=j0H=*/śXxDhW饶Hc㦅AyWo(-xGDl}deOPÑ'@AGo1GjgmDN@CeVNɔdzy};cr(ZqKGE;X]v.HF{Y|rNҤ}: ث&4l-oS<+"x`:=*4f/Cr=S|N%\"§Vf^qIB$]=*l6i̓W818m>_ȳbCYBC K8=R"*oėnGwdri0l AC/'UcFUl]d&31w=_/rzGE7Tee!FP8Ծ0"$(Cœȸ-$Nah= Ne9suߞ4X0VgfnG0h4FjtHQP@j J@q4Y{5qApI.A8(pG}qiYkբi3l|!7 je.i?bz9&|V'ǰ\>2{rΜP? [o`i'\QE^#T7MO7Ι|"A̝ &l^0g.]@!4=VTa顽/Ϟӛ#x_Q~:{;;\9G4*#78[S}ÓtGfey=63cJD 2_JȻ}>$5n:x޺{}@۟\+MP*}:crf0 :8jKb{uxt/rˊ@.޼fv=AS:5+qᬡ֤% ]Koޒ" s o]Na !fl"d'gzs/lUp>x@AxY=AۼR͵v0bak<=7 V"~ |@_9L[xN=ܦD&iM_*DlG| |,8E/KR;ʐCS?ȰcdkW ܻ)~vUńwV K{-豍##dX_eh夜K!8e&gQw eㅐu*tHҪad2vʾe1IKaDwxeDNa6GZfĿ=1g! `e Zsf[kC6MF*f- bL|źz 9K"Ph@BWJ\,o N%vYIƤ@dSm:R: ȏw00v_zJZTcuͥݨ꣹ j@B\-W.{L |qyȅ  e{ZeJkU\8H"0t܏kA;qqrd>tQ{E3H)yQ)Ĭ/P Y[fatZ%ϒ8l@3c Mw, &d==&ms8=UK6jY #gq;@F;XceZv*Y%2B*XmƠ{zbW{( L;6?(|U΋IX 84i当i6߈9_h}5?W.m,-*0M|eF#@%o5N.2T3弉  g܀BFO)69C !x%'L{w۵][@O{: j^H=x ܧ׵Rn[THg~]xaomNޱð{ߠ&!\;B Q愜.PM(2ylE5uo3*3w+cIv=E9Jع7$7f9e?>ÇKXpR[&5ЎYx -R혙kT( LP9B.&DEuP<[Ap"%MҎc;\*`β5V~XiG3'g0.j[ݛ%H"׭Roaj~ZҨ#@yDI{Q ] w*S/rfr2/ԇ ebk*xòS2,q6ʐ̪q Erw}<~#A" 7dtڇ=,Gƅ:!Z?'+kl8r<%j7fuN6ikcTF(+V}#nCi}y =p 7]qD\J^PPE'Flg8|fKN*7uhX؎`)Pz!`k&F ҅#9Ʀ\_Y0b8o@B-5tAWf?ZMC\OC['$3pXL)oY팚g慆5DC,\ ׆ ¤ھIۢ\ PF]c ,@ 46 ~nVoŰR>M62P&3:s|"f?$VO&+ȯ= :c9)QpN(|:v3qb]"5wlXh79xt҄J%|B7oI%h%ᨆ+{aJ("X[SBexPmc|vRZܻh2 ~Hj1op&pMaR Gse8ha]kK#3u9DҵJ>I|*Ơ R:S7Wj ୸u*-; D.ʌwB)nl#SrX$̘P sdH X 9jy CS_$ʱuV&[-fzw"u?j&^C Ԙ:86=ZŸ 凷sLQdy@jn\@収5HE7Q/h.g8?8Nڕs/8Z8F:"4mpxp|Ѵ9p44c' /ƒ lS:l(! XS3CX;(v< 1= ~hhs\XPj )0%ٗl1*}6Gj$d8$ QLSAvNr{Tr=qxك_du%ي984l7'ю9V>fqL1 X!Ń# 4iW$X*/Bu(u%lF| \r4*jMnvh:U&0:g:h">zgs ;Z9&H{_vȌDrdwM*@1C(cFMPR]vBi=Sd.f㾤mJ>ߏ-* T a?iȢ2Hϴ-lY>]HlfV}tۘS#hRٙj!;};ƹ43 1rXM U6`LN3{_"Wx.c)F+95FQLQɅj~[< ;Q ;1Y[A ӓl/h`E.&JQ=TS\1: aXWqJ7qM:֨oOBJZ֠S**Rj,e'DK%m˾GNVw+D@MB:T8.cEf60 Vwgl)W ,$߮37ﭬ *-VHXWd**0$՗QKx5&ܕ"JOОk.7Mlj '+R a;!!̸EVKޏ\N*|w9AU3g%?+)@RWx_2Ho#TP4jˊF%9BX -UL}0=ap>{} Pv.ZY":BNm;m+d03RToM$&<}1&e֨zPx 3ΒSXx75 KV=Mp ^górT&bz98T~8%V9 I*=0"+M'`h'-&q 4[B-> 0l^Iz` @ rV0Vkޥ ф]]-,u(i茴 g4Te>Bdg6/HKǻže_┠=}3$[޺Cpn$}o2J8"PR7DK |385Qx;DZ(sd;ӷOBu $[G$(}"&h64hu/=KF?/?f|1j׳ ΢@ (@ҤIDXQB/}un5Zt,Ȉl(ĉi) KTC,>#*`&PdZǤޮ3säU'à ;x8%^y62Ee/~&,MhWPw\#]zaTŵds.ӰEgCJM'm?FCF-SR‚>@Dz༶`Š9א6=1RE!B Ĩ]ci2R-b)1p4JfNufp7H5;+k\/hU)|㊠#Q;SRAPoK_ZQ2v˶dP D@ע8f*̲oc`kuH~<*XonƗ ?'Wc\=br>F]5`GW^Wyyw$r{珱49Cy<],2&,D,*wPX%.>%ndzSfF`*e#T~ngM|,;M;,%jPojhٕ#g}m:Brզ}W>xCqmV~ҥf  Y9k텈'~#lYte$OpqC(`'t~8}ա\#Zd?uhFzT#)@7`5G֭_'"#N=iPPvlh[2(kxFpP-z0 'A{AS <"ʍKZ?ll[EgEuh!,TXj?uE1dtGu$ň'.sYãZ\:Ƞ3;alۑYUR%jx)-$c \ZEVr_gDMZ UҋlpRr`ha;47;:c _o-q dW|6iT|jѮG^9b)A?ҼSm 1,[/y$4դ52kEh3*D}רWhy.8'Ym24`B\VO65ƣA ȗWP:J}:0_)&vVGLIB9wvW=Xv{Ezv>HgNم uVZe]B'tqdY rO%L#UH͵r.;^uA/I,)-'hQ_K_ij>]clHrxke>5){n?iOr{% ýXѵ4 K=@R Y uhGC{~g?un6xA:}]N$1Y7yr͓uH* DE_[c.;1 9)$rN  ߲tUo] P2S# jhWoڝӷmkڛ{65]2Mͤ3SL0e%`z4ʝ؛\$JĿEy*_,zckH%y^3\-J ↯N~8犍bI^Xo wp:=fwV*b\zgd0{Db v5) s7ax߆7`!`Rzr8/b+-}Ideuճ0oO\PR}8/_&K@ng-kB]U$+q̻=m[_[#O <)'ͳ0^Cw!59na@ gCdyh,9r 3nG%?'h83U{2Eג>Ҋopmb789l9wH7}'T)p| yԻZWV@:5OvuRKrCSOȥe{ZN {XC%ao&)wőrG6+T`ߟG{c 9:rWU7=5Z@jsq!,Za]1s"#/d(9bM!I-cי=@°U"mJҸKVeg/-=`@w7ޭ@ )VYdx:'zUvHȻgb& ݁oegHiٲױkCϝ:.|rH*dX]t'B@I?N3ށVR˻+CN͔I4s˝(+?zmRRgX7-f m]V AW|R 4]D;ǦYf^\x^:F<'jgrUBArƂ·w NX&b13^KQnѢFUdr3HKD!F O 0q1b2å̉;3%!@&\ _+# }zQ:)ʱX6ZUVq 8ǑECA b;B+E)) ,"H`#?(Vlޭ4UgKAP4Ӛ6,آ&`%W 84PKĝ4U~M3߉/] JǶUi6f~Q;n<=h3~i\—{yn%Xb. lWJ̟k$n7ڭwEVLwZ_}KNl`&DJE*=,*$}yi u|c{7Ki5|8rbq%y $u"vp[6''Аp*wX3J\Ů.&o48LN =9V`6f` v0PdcUAJuQ`t9dB|@.XR 6I^ q; |LD3-0j9-*Ѫ Epۣ%F41(;|ji;+pbu;biڑ%Q9gP.!hB.  h[R@a2c8/+'&W׍\i`=ql;?&#e4RF#91QHa.;L"$('9L@ISJkՆ(d;+4)A p v)]CC]`1psɭ >}3bPv-jw9qO[4]g1\N,&wfpAll /]c7nqztĴŚ4QX L6muk9ﶵ~I(@xvG0؊s 8<8)v+[{X,_k3uY% 3ߙ7Ka-팯}82H'79(1`KiaKye E3׆pǤEry\AQCG̳0Ê1QDkhmT2Zp֡ ?)xm[LwSG{Rf A.VH`O(BySX }q/PayKBu[ɪs} LC&z$5Nw %E`8XpwX>N;gZSXqR\ 1/鼘*+r9y ik"~#ݰbOc!-g9.fTbo%E֧WzmK0,8K{1Lû Fӗծ;Ͱ 1e@#d #JL)PRחGB`c`MXmyCKIuXRLQ. KuC˪i"=vp&y^.\F3"{9[S!ɞ% 2.~u]e8 :Il7AS%3$=e qTzMoRbVʄDllm, 8| 2fݣrG#ohuhʑD&U*2.D'}Nw[K9Tk2ˮ5_ Hѵq͇ |H.EbpNہ0ԇxt˳~^REs%,!?o:.+QwY:|w ػGlVcIK ,"h0p8TmcyK3HuOYIi޴AjJDp Gwc,|6 pJpG2.=#bXh3$!ޏ]ACpK?aes"OUgX+x̺V` M"jN]s&ITG<%Iߌ[h:#O'UPd2a}! bC |,X ag3A!$xU;k8\k›XxA2yxլy)Пc4f~g/Oy);3IZ#ZLJkcXx;I>[' PZOt$""@O?ݴj)-!ѦX(D]-߆ejAwD{Bƛchm jf% 2۸iၟ9||u0fޕxWh@WŅЃ|D7U`X*_o\6I7+:AQ+YDd\$;2+"ylMM2/fR)ы:XV:^P} AcLʊ]GG\Tov{Sd 4aΨ|Lt%~9μ)0o߳&GھeyXVh88^`wZja3u ̣p+j ʿRC@Yx &K$darF6fΩ؆+(n0 ېQO èh(x]6$[S8]0'g1M>lܡ>kJ؋'̕1=.Z"IU_3iO'tmbvG+W%kNT&1?.^:UdM_Y!t޺L51f@"p2>em++ ;P,JT> T7H?#!ÑQ y zFgmCOlHi濠$[&srq)?TX&k} =fjMi# f_`V{.$r\b Yĭ$1<(0J̰1 S?EA*w؇]zʝkf[yW{ YP^Og-Yuh*a#W;칏O`SG˜q~467:2) greK*i,!Ht4 9F3J̊] G <}pbL!/Z)n"%j@|~P\K$G3eb+GVqsy`a`wkZKbI/&,{GN'C?;z\z "ul8vlCtxOx&9]&Nոf.7(0tYBsp|'Ml6>&6\\S<,M rѪ 9*?laJTS{u9ҙ=Kjv2dع >dr˜vu3hqe`k{S>hS 3ٚeQX/7{ˌh$ۚ=qvTdFqu)1h_Yn5}NCK=&8^ );ZZ 2M9'H,hG_V"fP Cm.%N-:mg:'-ȨBH~/h<JHKѥvvS>ǣҜ47*(U>jwܚ  uKOof}WEɧ.`} cu7@L[9N aT~SnZL5se[`ҐҟnuIE؁j!2j~HmN n:l2o`2fh $k^S!kϯrBf쮥%K'%'M#hJtK̥LI½YUkC "QFEsY8KCtz,Xs*qMf((H3UC=l7|%f)wIJXH£寷J}wX V?TyY<*ك_<б=WuZL$ae9+!bq%-hb8@9 BwL#ʏKX!ݭ~ÀXz#JxKp+p4P,"Q5҈lBciz"f#iHUT0 IԋгLG*SXY8N/@m0RkTmPzV5r+9.wo(ke%D[;tC:k¿֪C:sB\/ ýlraR@t=~9hYT'ƻU(]B@!ˮۚ~b w<|LDma]pĆ/H5 ^.ۚ3!)sӘcKi$9l2tvȾ&L;VmnB:ťx8:Ml3c@Xđ.\A)$ ~MuevMֱU0YYD`}#/9F)͝7;WA[$#]r'Ҡ|5&VS͏7 kx#0_21Y}*2FZ׼,;|J7D!0\Ng˄X Ʋb^Zn6tPޏw"/Hn=Ѐ͐ftX{0|'uyFctpmj"i>{0=}f+yceq|Tx3!!ubiP5}4rS8B\AgʣLb3F.xDYtuH(~zeˈ ;Ŧ'v`8Ȯ#fM㯄&D@5 6 fQo/v윝 ΙЬ׼iEWr _d[IF9-jx1di[蟮+Q \g$h ܎ vSpZz+wly)O!Tbk,]0U$)#ޔL\덹g5 lZQ^2j2;1>̢Ё/ m_/@LDL_B}!;LPbW9<9, Y0cwR D/WڙL64Nn -Di b gD0R+ mcME$fN@?d40UJ64 %P0BRi⺝y Icz[zܗOƎ̥ ZvUgjtHwJCbhTj~&|'%'mcm.F۶gXQ[?Jz|JJL9.EECzpA6mY%avfN$(I]7A!M+E,t${u]%`3coĝPћ}לwqT6)[˰G3<6fȈ,J17$uk\i̍re hbbXQmhSra-Tf)[׎XC.gbAW{^pd@ESNq&LS{Hq56MWQkƈαe `' غ ?u7劎 AJ8~?@$"|!ͭkn ']{!ZdvH{ ΏJ}xXؗgJYGa{rww[_B3ѵiEC]d1$`'>krɑ!^w QK3JD^]b 4IQ .|x]FT>4&mvpʀc@1w//G$͎c h#Wk!7<[] )pkz F]6l8Ѕ h N nX4`j1y5ǹފǩɱEpd̤GuRqxos0/MGD𬹨|\YGuUx>KkC^ߧlzubVX B7Bَtf+xkOt<:.n6bf:C6NzoFԃ{ 5Yb{(mNx0 nt !##ca(St8j)b,VK֓8E{W[GneiC ɜtOzU<+됒 Rhp5j.Z1CavL yASWG&CPj0zVM9~}|L4+idЬ1l_:/ŷ!<ʣ!0$"HH^Y=L 1+V{>v3/orY.1u3?wO@h_ӀǠABPX8ˣd2Q7uNgUA/@n |#g r4Smj ;ibmu\R3-Z=NVM>, `t~ |jH7.u%DգH@`8UHv xAhvkA&}=<ҾSVJQXxM+0\cj bL4CsdR fŔ%_E#֥D K\ؙ8e 0=pnZqwt' b/IqF UQ &E7OQZi VraB6vk4+Fl5k2!4%|yAr !X|`([g@ı>BC7>POm5G hږLSÙ wށ X[iCfJ ieq7'QmM!o*<vz b%嬺~=M4/z:fʇ@b &=W~9YUT=?ǍgI폐_$LPG~gQs6t ݱ(i,oѲ L@r,$Ԑ2uC@ե8S6{JLT=DMݢpRslϑ~8 UޟSP'CJVyQX@ Q!Hx_yux@;Lx&ze >,2[{αUqysnmdv2~ʼnѸ2hg#G5#t|>-*PWX)'#@⢫F. {$"}&,Hz7篯! .őSSds=Hv{M&z:̙:%#%8 ," +v",~S3*K-ח QtUs#EixTBFц u*TRi+b !%nj\>;.X CpFgݬh"q2=Nk.㬾Lz̛1Ρٻ7?\h }3b"CUrUF*&/p~2J l .*5Q0PNMG5N;ЗG:;]BgM N Й 9ȟJxA;Ӓ h&]?"%WgT1[[Cua]Ӝ(͝TQ}OR>渵NA_sCsZ54d9(`6\ږ1vM)BJjLms}ȥSw29m (e2NW/t.Qn ZUxPW"BM/{?fZdGi5~?H rL@-zZ"kTG^?ufVflNqJ/Gٙ ' ? טi}f)Ma^TJ5SgF_2 uw,ͤO>FSR}j K{p̯[AB%!lr#ͺ4  A<έg:Rm*m1=oH]T~( @xjps'ۦTܲ JG{ /=0nԝ9q0eH8%R#}ox?Y#ιHFaX;|m?9bͣm2NyXsbƥQ@NMD A@4G+|mJui}oxiy-y&/1GL*H|›3 [.莟TO Go\HVŇ1uqca 0`6u)" 5-Rh\&a? aRDO&%Z!m57|rM;!ϡIudc:bG=֑ي@+E ]yc!$fe5%֯bQd,T"R]omȨd"B8o JZ"R)ca$DkD媣qPvga +eZe`Ofa<)m&4?i1˱j31a,H< 3YjYpӦ&G-%/v B_.A:SFew`9q+ojr&fȖ\T[2qS~5T"nT WNѭqFFtTEk0Z~F0W%/켯pll.iO|V[M7בCˌ\r]k J*ٛ;d>v0,atznG95b#uW˶4VPkd/G3s0 \#r#`>W[ֱPz.vYYG eS4Ͱ9x#Zw+x ԵhJ5-_梩y [CH^JAO O d=꥿ h"]/gyKC͗"aՍ4.‡zZ'i W`9UgWx¼0t02Djxn\kbl?t XM  t(ha1Av8K1j `E`s hWHqQv|)2?qڭ~Nսu`[%)#uL )J"\:K;G dְQeNKB0Aőöս}bKMTd=SVhҹ?"|zeY-5ù#FNl7-b++\k8ܞ 5< Pl^"cO&ܽ?}@̪ť-ě"EƺJu f KfI`)]g2]&M(C2zټXf|PRf)Ttn4Up:ڊM^{L H__ IJzDrBBHtb{jxqx r 0`Şs_}+c%x#4bV ŅaBX-۱KÜ]2SuDG Y%12Ĉ#!@@Ұg[ 6%YZA5-/}#7pPU=(O>dO[ذny]xE@&d ե{!uީIs3gZJ>ys v,VYc*?1|O4~2EnϨiQz`M${xWZN2qlCI2?+iq;chؑG)^aT|sU0k׏9$ @'Z@P8~X5iC2-.O3J|cYEmafF" Y=S}Հ%0$}[ccv08 j}du)AYok'T. 'Xw> u{?# #.IiIX QEBa: +ҼB麊r^yĴ, mʒ>+!zGB2D/jB@Pԓr!R;l,|*A@nMqT!,']5V-;`$ Vԫ߄Ϋkݍ{1!2qS D~j5͕nڢlbIaD[W1\:ke+B#j#ORL_ ܸdwY@הNzbo ZM$Yj|}V_8?Hw$>LKZl܈nFtV\`t~ |q>T P&V31E ƚx. 6R P׆%ėXVֲ JH@?/be擾=m)6ٷl$H䕜@ `-tۅHIև:O7Xќw~'d*gh~ >:19UVp|=&s^҇[)M,;@ <7m٭ODK4?uHtYCz'h̬-*E4^^\HawrH9Wײw/g>;BD(eAlv4) #1 9\M&T!,(fd=)rX'P2x|#6ŲMV|Tjav=?$+;jJ{y$s.]'F %BY".D$gLx$2hN=b\ff0u}.(JKUv: ɬ!nXn< RIv!z.41.5?~R5l!G3>4D Z7`#y`ʫz1soo`mh!- nѮȫbXq.gl閵3o^#cVC|6yn)ҏKVZE 46ٍ m_LG1z?}2OFIz=h廖QYHgt3RY#Z#D3^47K]&]qJg,Uy* @ G: ʋf.[t#IWX(Sɧ gT5(XPW ̜-xM1BjT8nc/fZgJ41qc>SmFhӖG9[Z<f{O?ZJ{!:}}g _Nz4sļ'8?+r<)R^M\~º$qT%ۀH'E޲S67/A+z_ybx(qYucQ 1,O0Z8[xl1e`byhx!b%6F()/(=03٨ab ++V:1ێ$YЦb(XoN$ AZdaC~d~++J԰,6Uu-=dmjSero!F^%dfUqW͇NO`I^+;-3|9V"f'LC nQuogī)R$1|-o5p&j!)4_WϧMq'lʮMlA,|gRbl×_%2__4)Y;{CmwOêIeivR`=H`detC:+S-0?*OVr\/gJX imedA[ s*Bʎ#÷\ǒ#jt*{P y|vx$58QW)1K"`;.x]c.e(Z7{Wd(.7\ tVm'zjTq(Zz{T9w13I;}>$~Sv%8\K2F5XmJcptI%$'zz3lQx,ǿT}~<'A b w=E/Ր]d5çLԌ9&l ʴQkweGs#9$V!b,LPYa[P7P~&4v-R1Q=D=:iW~R3 {jiZt{emv&[xlGsI!CKiKKb$Z1ΧФx:SKmnga|L6/c[2Rջ #j38WlmK@|}qT&Ԫ<=ezPXR̨lG sUx;'^"ln[Q^fAu6G="*=EQ@CN;E(D'XtKei8X *1R"{Xn5^Ps"IhHI=A ;k[rAg`\IMn֒K9[j'(%15™/_10;*1-YCD-oʎCPֶ Q[Bا+aݦGoi#T|J J7U!E#EG[2 PJͭllnJ4N]SыdC_jmj1`twIO,!;=76B@o@'UBtSۤXnr[B#F>w)q/ڎGG _},MUFG@X" dKw/bTlmiD&;`cp(! H‚4/u&5W%U cRGUK!˴C#ҹ!gPZ Hu[6F%Wzչo1~vg(WhLE%6b"iAѕ l:0oszJ8t_yPd͊!s yke:H?;Q~ ۺn&( uOdkZ:|B1۔)=4BяC^9&0E]܀|*} 6VV?4:ja֗#46]ڿ0 ^ V._x ^TN&rՎ3)y6]]5 +nޜƕiLo__2WP߀̴YMhuViT A]m} 8ɶ3/ iǩwFKᱻNJ+ujQ+W_ƅ`T\5č*n3Aa%/QG83c$ "NjlK\ "~̝_z FMf\n<((&}l8>]kCrQ=jG4󇞋pdגd#&$- ) '/A@cvbCdH{氍ӊkQ" +)yK\ "(3_$4 wR}xe5ye%bNXw V^X%Z5ӟpvP/`:j;c> sӍNK~?+inhy |5Z u8o 4W^ã87F.e7b$PX'އ,keX/ m:`DL6%&ӒɃĽ`L YZ