python2-perf-debuginfo-4.19.90-2204.4.0.0146.oe1 >  A bim]W^^f-` xy 8{=_0 X,s p^Rȁ;x+'!Fb^o5X?ZR q)ȵ`gd8)VRG$/90e5`A[W.[lHs*3@$PaYrlYJP4N`Ttfs+4%6)95,z>p<`?`d! 3 ^48bw}     V \t,<(8R9 R:LRF\G\H\I\X\Y\\] ]]8^]b^-c_-d_e_f_l_t_u_v_z`````Cpython2-perf-debuginfo4.19.902204.4.0.0146.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.biiwobs-worker1639015616-x86-0010openEuler:20.03:LTS:SP2 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$bikbikbikbikbikbik9533f4e9318be21512df930caf777318f54eae359ae49cf192af25907ba750cerootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2204.4.0.0146.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)@a@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`q`}@`Y`e@`e@`e@`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`u`eLaibin Qiu - 4.19.90-2204.4.0.0146Laibin Qiu - 4.19.90-2204.3.0.0145Laibin Qiu - 4.19.90-2204.2.0.0144Laibin Qiu - 4.19.90-2204.1.0.0143Laibin Qiu - 4.19.90-2203.5.0.0142Laibin Qiu - 4.19.90-2203.4.0.0141Laibin Qiu - 4.19.90-2203.3.0.0140Laibin Qiu - 4.19.90-2203.2.0.0139Laibin Qiu - 4.19.90-2203.1.0.0138Laibin Qiu - 4.19.90-2202.4.0.0137Laibin Qiu - 4.19.90-2202.3.0.0136Laibin Qiu - 4.19.90-2202.1.0.0135Laibin Qiu - 4.19.90-2201.4.0.0134Laibin Qiu - 4.19.90-2201.3.0.0133Laibin Qiu - 4.19.90-2201.2.0.0132Laibin Qiu - 4.19.90-2201.1.0.0131Laibin Qiu - 4.19.90-2112.8.0.0130Laibin Qiu - 4.19.90-2112.6.0.0129Laibin Qiu - 4.19.90-2112.5.0.0128Laibin Qiu - 4.19.90-2112.4.0.0127Laibin Qiu - 4.19.90-2112.3.0.0126Laibin Qiu - 4.19.90-2112.1.0.0125Laibin Qiu - 4.19.90-2111.7.0.0124Laibin Qiu - 4.19.90-2111.6.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.0097Senlin Xia - 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.26.0.0084Cheng Jian - 4.19.90-2104.21.0.0083Cheng Jian - 4.19.90-2104.19.0.0082Cheng Jian - 4.19.90-2104.18.0.0081Cheng Jian - 4.19.90-2104.17.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- add kabi list for aarch64 and x86_64- 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- 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-worker1639015616-x86-0010 16510754474.19.90-2204.4.0.0146.oe14.19.90-2204.4.0.0146.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2204.4.0.0146.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/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP2/standard_x86_64/cb8978488a23aace5c38749d404db885-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6be9f72ce3455c37741beab066f9a8495c7fbad3, with debug_info, not strippedH(jk@aƮfjutf-80b7cc26036fc51df64ad13d04433a0b94103f78132d51f9bd27a6abae641516a?@7zXZ !#,>] b2u jӫ`(y-n6_-շ D7Y ~wS#LY e[i91@~Ხ,,=pByu } LbNܚmvhs#N4b^OsH+~WR$&t8?6f~3+qGi<(㷗FSWb3PNdVJ.Vorc?X35LQ+Ze1@yW,<(z6ɐo둮G랡>2_:o]N-bP5,ߡ)~ov:#O;h]]N{^b%nqȽ$@"t&=aj 6!. "wkmM)^jb`Wa=!1.c>&rVfXks}mnW9BVz}hdw8S: }S[ͺ]ثEHu`]Urf}yc_ &eZTg=6_^%O>sS喦uL.\J\hl!.@s1T4ճD׾ FU2a8IAS]РhE]Jv0ti =bu0a,nO8sgWuݩrd6洹 ڠvtE>}PR4ŝxV](ه۔M?E,4g^/~ k0lK^k=I= #:,yV ~Wf]l;LJֿd~y^=y9ݍ.)pfF&M'R`Ɍ "#.^ MG-"_V,32;+^F5o|dJ#Ӛ/BWtU8=6ȬoMKN9iXU (aǒqrj AV"|\Ba}>ך̐ʢ:{?v/Z>W!G)*_ґy7 =O q#D'|}thoj'{|jǬ$桃C:zv;$Y=VՉ ɭr <u5 U櫇a)B)reVv<腰4ml|PJf]QG9J  >D)?3yg7075D&Ө@w<W4||Oz)6Hu;|0Q l:$Qi+DaaxF27"i X fW `Ϯ^[TP!j Zҙ))8?g[T+[ps$E3Z8U-]8Y>A );ث`%Q:*a6",(O"!e S1-:Vt i0v\v}Suq5X/įNG1/8\⃱U3T?Fm+ fUmE¨F4N9(5aG{.[lfKqI\|<83IB51n ȬNXuPDIODZ:ʮ2]fyRoHZ`4"K#j|Τ)gT&P.vwH4Բj5FY+R#"Ob,t\bFdJ)_n۷=%FTrw0?-\KHE O5C*cNh#K<&kCKħ5} -52AW('ӏ,حuZ;5<*86 6qbֆώq3>ySiC$#w'3[حmR,GM !/q T1DZP4~)-ZY-؍VNb7#YLƒBG+?O5.AopM:z&z!J jW# dXn7܍ӽL, &!zZێɚow@^>)"\fveّ ?Ml3>ދlKՠ"eyW?q`hnC$v8H(YQK8H PajfR`3߾xO{N$_RrUX!fxA^7 (6Rɕdϔ1vX /-[}YsS~m\GIHmơ˥/ow's`6m~ߎD12I?k+YytǮF]n/?~W-R7=O&DxB6d}$e(!N?kz"䧠<5[I!)#v7I !!Ku1-fc X||XivHq'cr@uҰZ( dzxܓ {MOT:^Y{.y|*h!?swn5_}01J$ d@\/i42j`f{Zb3P=ȍE}B g"D 00ҍd+ߪzs 쮚{諒M-1+$~Ԏ^uw 7*8[)!a ~a}ÄܶIܚjm$r? ,Sp),M{֔oa y+"1Ubv6AD3y1lU԰[ 1 ڊ*  (['*"rԊiTZhh<2Ig9;ab^-hHn8E7!sZckQ$3ҳ~&|At9L*v7[Szx 4.d~> y{͝Cc|:cEn`V3J/;[l{2ص7E:2l"2Aԕ0cz~2<ԝvG|  ۏD#{:KUThUS[mtI6g!$-OL/3-fyd0ሤFO1p<+ e{ɡ*&TVdߓzX& Y3GypHu*? Q9 Qqu%}8kc_5_lX\6Ԡ!])^MBWrn%[>K Afѐ'*.@Jv~'=3ډxW"IcފTaDIlʫO~˘7^,_ԑC?~ 6%c4;Lҭ縬YyȽ;IIzDA5tw7'1199# հ7y&yhFFu\,iv!lOQ~ 9-:cx^-70֖~ ă3?ܝDJzO KrXv;66`dV Lnc ݕLׯ<u xR"3 09غ(A=:E92%|e;I6XL34=7;.Pj.H~~|oj*] ײh|ó";(Mq'u{rЩ]v'tI>d?ϔP Ugq,LY$bqM+}8e7a-r7DAӎ4X_tkǕ+ q<ҎMe`3TS [rJ[O0iҤ FE@QX-b|g=6mۅ-A"ZTgt#+?*R#ʶӹV`U^0,?P . ur"nߪj2*p>5EيyS/w"k2n52UOO8ELF+zA8HR *ے Zexo(9\֥v̶6 } 6Ne+bm-evg u>s@B Fw+vfB ,Fi$Jфꆍs#g>eP kK/-xI[qUߑX%Ħu`7lkUG1.d=l03pH:4gK<-Fx6DR{Z q0Փq\,mlGIO--_ )Ke;_eq9"p'{Ct-?N݊TE," 4yȑ|zC-i4opmebXY?-;nP!VԤd=s#4.`<{/ {"213ݧBliM@b6 Yo2>;SD|:ay[bx0DK.AGw(?DoFXBjN'GYr4~a2t+TRщs6J`PmådSBTœwk-aV67)?Mi,7{?=H7ӋnQVe(gVnI% ԫTYmPy(^Fd&2 HoJ6W|D8q63Hxk=9bLgݛ'dM/$YL$F[a{6hO'ձHURCmB "Kz'JEugOMBli= p@cbjv \ /^`fo<0!sW c-Q  ߼ zI}dy9n0B-s$ܮ6qn oR IV=,T)/xSdZhW;ٵ43) `7H =dnwX8>e66"G؊4޻<04luВ?Hagg3MGg.KId8a)QQ0 n@(|y߂NJgH1DW]0?C XԽkc$&.dE(O5mz ol.#(xƅ3hhD:7=(cC~dq,̈́{Ht0F{0yh6] aLL@a+w;7Boʊ^&#&v {bc[[z $4UiyjT!s`K;p޸Q#AˁHo,Yf"g;X‰,6C.03 گ$}П}.G1}#c )P\(`so=$ *0 Я0֛;C, 1k{G\iy:Y2! CqW۪96;C<<N3P/Jeȡ8U\U./?Q"0us=kP/pEt5_ 떭P):@1<˷.6:]o(Mhã. Rjl4>=񔅝p6pA-c 3߂RΓ> 03撨0+(1'z#ɤdƕ;Tq6A=dxP5>HG8#z=W|}-b ISyMŜy`ubLQB-!C%Ͳ N7B@L\?8BP>޿HLby@Ip@V+h+B&%)?ޘH+VWM5f%Zf weǠtOKhה8DA}"5S{05x3_ZYaVWaH* a4jPVD 0Z7ckO,.<Ēyrz¥d#Zfi NxWs[#HF:%@ &߇V0XY ;#GH[?԰0}MRg򼒧"Գ$ ![ 7zD!x [ RLi0UfŲ0oJetR荳@G-?ۺ}Йr?ȯ7#RI0s,/5D'^mb8:bʀwu.)6"m@YLNۃ2S]?GJCH*OЛ< !R RTf9X(RJ,b0{k?q Gh&bZMdts&7EڙZ9Fs:F|aR6OK4C*MiԿk2q7apȕ &Zaߋ*3LD送Lg6qPt ŊYqsohҽTk+:]f+~'8ҹfyZ&]N0GDWh8@K꤅h$%~`Jo? _k)FMC@粐RZ;b2E٧F;X@;K;y~BhZT_( w?Y/T(_033vu;<)O~_b_ i;\%5]C}. [v;jŕnÀ|dG`דS*z8WgϾP"Wj$AGyq,>:gCCv-2;R+e39M9̈́wX*(![jXeb͌?8M.}X`2%@5׆FX+Z*<ހw l[!&HdoEx7JB%,-i1֗a`bH n< i%c9i' SIVf`h)U|<_1_џ-qe`5ߝT '|oNIC/6Κa^dy, a}ܭD}PŅsL)<\Fٰ_;X{5T-0Ew>2Hho 3QLظV 8iX4ֽŊ!'Ud٠M8M"Wb) G @u1Qecˑ+!֫w njXk:xnjs09Oۯ aK!~ Q+o:,KٵUY: Tqa!R؃-|Md$h?WZ4M+<.l~b*5 mEp&pODJ]aֲ ()zFԙL{(:~7 Ҟr*h,Ĕ=2B t/08QETzL=;cLF5xjL FuLHLpg-{)¥xZd&uX.w5N˜fhQ u惴3jwX@?ǔ o%ֲ+wNbFڋKuS!1EgX_ |nbـmWMTos}B&)i|ڲjCLr-,GF⺸)ÿMSz8`'4Ljks ̅c]_.?bwUTף|n13]=0z7ݢ(]ż t?Ֆ9GFf&Sms4VcSȍ/gfqh`ԏ(ok+fFa8.QI}` RJ0$w A/Jq(ŚʆB71I۞XiHC<69ȤL8gQ p/<& 6}ߛUt@Uo"hIB+-8mOz6E9NpIN|u.Vo+nG`3r"vv-=)|ÕޜK.XjǠԧy_ŨDՃJѵMUo\ް(*Z kf9Uyό.m<#Kb4QDԼC&9YXDr$Mml HY 2%;%o?uX֐j*I)󱇲dRl A|~%g[(7EJuqIc)6ݴ3}s *'JWv\ f)"G>`/i14'Y (Gbu#]Đ~"STR5fTFxڗ A8 24l Os@SB9X*B7o)q"C}&ѥ 4X?O/evC#-ۘM*zjK u ߎ:x[#W op{C8]h:P$R  IywFM#I@vd"aM+K=2a^BG\&P#WҠdXR|Fr]DhA !/WS Z*(&hk5BWM4rߺ@ߵo?S< GX•5YXm=~? dPd`&+(3\{T3#7ş[xUtYދg'v8l,"Ll:.'\TJ.Ȭu(8,.Ɯ8s1_AdDMb^r=:KfH+ (`-s^J̔3B[?ѡhEûj!bnZਨTtPڽZha3E df_}4%/"|((w2m gB'}Av%.gԯڕŇtMmSoԆjv"(G<X',ۿ\JCm1j4OjŜCdLI}Ɨ`\> u%AмaK4:}|d3Z]Pk:|Eor%4;:ይ Ws q5~u/-+$*$ޤ9>Za.̻.ٞ.xjU"-4G;:)"ցTe\([չA'4od؁)B 8rlJXBԁTc֚6Dd ׫P9Ռ.{GSpd.EC\?ֹ/4y9[ zP!b'Կ+"ؑm-}D p\7.!۫@u gGMMIX7 H>? mfn%vht蝪B]wwȦP-_rGVXAHI̫+,i$u¸]Q%] 4RX4@KR_/Ų5[sڙҒƨYVk+9z%,U(d(T}sE{M,.aӹu%p zNa'6*$'DF M`O$Jϑ@$d2?'o $۝ⓆF5$Ik`DUHO6E1s`-';كjZ2T,:鼯=u"ӎ>hHm`M1L&fʞcDbhi!ny OP1l$EwA֎츮}*'3`:+'A}dA O{ ir^O=m2img*G%՟1Bچb?(ǎ`#;b9[YBce\|AY Rn'ǀ_xRF>h'7[d;2ݤUDЭh^9%VOEkEZzXKd  9pFW=r A%H^3V,Txg\z}{G@~ePi#鱖5pX<I6iT. A7ĨU`tx8[K49yc{P20J|Z?M,DLᙼARZ&V_Dh$~'O2 Ynv '9`s O~k[?9$@{cz]4 7BPQ%M{ƃ-&njE#-5\Dz"3]fESHx{*cA%;)JYz䈭`bv;խ)}ѽ@[Jn"jK|˛<25<>)LT4'v~ljׅdhD\c'L_*,mb )r0'fCv0ѸšX؁1(R}gE+ L^Mҿ4'W[X<.@JnfUR},PGw/\X^M@-uct!\Ii+E*ƅ6JZx 3f^~7TA_n>BPL#.eF2t(N2d.qo/E氶yf3g#%)hTwy u,fӱ ވl[4F7: ᔘ7\L N,5x{ cQw^`ڡvD6Ve>ú9)s X 4.˸L{69n4}EN!$~da/1b*RS|\&\I s_xJ@NJD.q&yk5I1-~";T/)U^K?ņ+aζ Bq1c%tː-/ 䯌a’vGVm#DEHruo"e'Aca^xu->M:bYZbAlO=7:`M6.t7Ÿ\Q]5}w3$.h =V'iiS> $pVQL[ONP"KX,U>dοu⁙}r5o*0lo+0 '~{Mxo֐5qѻ~ro H{05 in?FedR06)ħҽ趒-"#EV1$gW M_\bW"gB$C ƬWw,hCMc:;4tUsDu ~VM[0) k壐^昿>{^,|ÈaUxb"9ʬZGsUx 熽:h^KBR4Q0Mp Wl eNC.VC;F#T*-p>ea*4𤤱rHhkѹl 42kFSDʡ&fuPʊADRxW_dX5+-7SeIKr}gΫ53(S6GF_UG5hzT_ހ ΀Mz"^P q4'3fЃG R6si!_naeen"Ccmqc[2T<|+STXArO*#.s.hͧ%9~sBqhz ڗm&?O:KEC9۸1tr-.ζD&}4H=%yHa`74AD9VDiN1 @w3(h!\C2zi xHC F܂@-_uB!4h|?)ę&SR9<( G :eyat\|],I^L*>P'?3( 0#Ao֏Q)0%i P4{"*HPy' D欇OW5Ag*vQbpt=wB+.h &}­SZ*Y}ԡ0}aϤ}poTON2)1ʨOh4rZT^=8P}3Y *D/~p^'o3VyaQ2bbm"jC={B{sߴU `}/䒬塋Lpj+Y0(0 %!K9H+H/1\Uh:2!;sA vO2CM+0ϋHRv:jExl -@XR;A⍐C2F1%=ջ!*B2ר _NvIT ,51QwâxΎv1Y*YX"N0A4bKMLdt0n:lhhmq-`J~#JUTe:65H-)㳓NUhr_YÁ&dl 1zVK݇M2Pw/-MF;hNV5 EOؿYA'cq-}7 gC]D3jNxEҍҠ PvNVyX)J KMciB8FQ.`HFg-RQJˎb{he͝_l$WF\]q74ۊ٪o 8$0,ɌDnfHs~N&\mGG{s8 L Rav,xFh1|c2H*6 "jIRu`v^VWZ$4Cʲ$}S:nl)Z7mjԟc\Z|NM/$hRMh=67WeO*$ꪮW4BT,Sb=얖>@J 73,uAvkjǛɐdYX:m}Q`X/{j8$Xrio?}}^*R͖Xڅ :(dA1l:Z$oZ^g ]gAYZ! ~Y6ά'W|m JYy7p3y+ k\t}^f헔IP\hO[W:! Y=S'< ϛHz0-*8(ihCB*Ih61VQ0XmlX+o6:JHb*E~jJ r  \`=4W)wP181=^-:RpA/H7' 6^,0/ɱfV-Z lqZq;eb)԰pP)--8xkA|+Wd`"㭢6# eЦn-ʃi oEs׈sS=b[4|/&}qNOq}MK&1)MO;阼nuWevl u}[MDwEjFv3ZVzPeNSKĿs)rvN]j2q2 F4&ZۦDԁoSɚ[4?DDŹן,}H3xq^oRAÞתh/y%e)X%֐A[d=smx x"WPy" 0)5xd+RIyO#Kx2y;2TxvU.|w/iO,iHNwN}EK(d1`rچm'cΎ1aZ X#8e2.$L%1}p UBRbJ4||u ?_idd 0O.m ?!8@d1qO)*v{D$eۼz?< >q.\qruuw {L&t03>: 9EcnB F{@6N#+5fC+aS=A~Q_]X)6gabkm|xW߭>KLTB4Ll K ^_${Iovƽ&?gypshp,؟uKPQ#ʡhgEI 7rMDudXK,Fx+m/zL[nijMĢ5bhy-& 6nBEv[]l3{n5L2BN āO8֐, C9Ӕ_ tiiY+ Zw B%Ԓ Eue@x_Dzty$Ÿqy{t]/ YL&'IbJXGL"έ9Le 0-n<ĝ"s&oԽpb]#Qɔabzȥ>d)ː}yt'M=ZJSmFDӶf~ʞ "_W @n +D<рH*]ąPmM ƒAF?h/VmӔU[d|XԿ;/Y؁P\z3AZDgwX搼FW7Jgk4R8vy&eUC"UHFL޸?u`PS50f m\PvjCZU_41H Cr^Bc:IItS#or6[u?("_9)RG}T{Q(¸}{"!}Cmb@s6zsX%} xn*^msqg]=3TؗiN)/VN*HŽSJ쏘˷횓.,wvBDr@KT$cOW汁g!A(>d]lF?&d/΅O] ^N3T~m"=p&_0m<pt xpj/5skfh_{]kT{\oTߛ8ޙnqX2>$׌QL3C~L_RckHC{naJ=¯֋]g-$18O+Ag6Q UK^n]t)}ӭL[䍑t lu}m|;3<Lˤjs*zu@G:Ei -= wΓ##YE))ء9Xc;zRϑ{t jĺX8`kw!.CS84`U?'CĀ=G Tqջ*!AY@weP[L0D 9̃{C*qe >bD|ONWV7ɶh|d9B}eE)\v:챠~|GPV~GpbƄ?v<LzSr[,VZ^M^O)٪Ғo4_w7b0 q8l3>: Fh M ܅wMJ=gBT,[gj\bY7tiA+k?R[gPo[-|y{]`\*>. 3 ø ߟy΂tsa e 7IqB?Aw/os,7Pa];%b)ߒ԰iʨ<;ANWҟzv[f͎9@e6nr[+W|&B#.jʼXM6@aɤs_c"f3\AN9X}YKsB&;]HDZX*+l VdlПbf1ܤL8@TANESź$7I0RhN-) ɻd U/c'`T֙Sl@Z{_A̯]5$-Ƥ2zxay.}ffVD^ۢͽts،<<䋟@%k$ga]%N-M@IyTb$N=K̺͜HEq Xzxb$h8mNh}.J}[  `ѠjUާ0؎ AH5%2x!۾̶!&q8`d7<~m(jq0lr۠*i! FdlsaY?\:h#jY|0@;8D =(͘Tz/Y9l9h[TfxЬy8%f4ͬfq@~8[qTbԬg YԺ_iZA9ϫGlmQ71cYn&+kC{a?KZ'hxhvJ!6B8@ӿ[[ ENƠO>G0 YX{hL%VWZ6'SeCA\En ڔu"L#ې?4βdX98UL@rJ H po4Cu YoWQ__*^OXRyZĆZh݆6}7vS {ᣋfs1\j<Fr}&FpN]Uxvpi6Wm-_,ӣ>Xyz-!/?n -K_$[B.rRVԞo݌Oب>Z,'>u"&qyq*Ejid Pb;5tϑX솭 F6V@)ީ֧Bf-Yfo[3hi6O:JLUXN-rI[# S[^4Z\^ϑ0UxϿaOtQRbbf.,H2 p'hIO7U ӗDtM6Wo S3Vz)}*Z]qB+ F,4"4sVjIp;uUp:,sܦPVտfՃXn/|L&>)# ^uJs4>vGne]Lm#"Qsog86W)nLV# |\zH!+KCոa Ik; uԯזQE۰ VEѯ^sۼ&rp Xq7<< N[ `nzjN_9(MGh YI}]C:?oC|8 vH_rArFg̨K?xXfIЄBW֖E|]F͟Іu#ܖ"3yTÜgRqC!<{ejIBGd=;=j:9*&}1b\]1^S6W9l gv;j"`IrĀ[  /;ݱ`ƸO~A!֓@:=)]YI]~6: k}7+%jzRŋ~K%t*\kvz$x,:/|N9Ve z~qVN:rHk1Cv7`%^/ntȹ6褨n*,l' 9ߙ vc0+{M]=ps2 q6IUuGDl dhHCLٹ:^BL5f܅СJ"n{ND, H~6ȷ3~2̡R~ \0 U(<$Ba 3"iS[Lۋ[;ˬK?*ɅeP(DE[BxZ=Ž 63yS0O0TKğ)="UCMrAQC se7r:`@G/ĭC(I}Zrnֺ,-S3k;Sa䛵έnV4Y8A) 7NCV:0BC܋@6 jDpGo>&fa!(}v$A 760{($ni ϰw>+ɑK&~c &P^?(e^@ 0d#Ѕ1k: "fźz{GfqXHsx %z)Nz_NམENpiِ#|>;|dm&uSc i<_]ymb>苤5aRQ>W׮J 7ndL0n$擖HumPz0~@]Y{pť*-d7lawSr [׌ *c5u2l.fRPTmo9(>SLQlQUg4-d ;v|/vsAK/': V,4@y2´;_hF9l%?#"OU|%ܮm"-W}$WPkd,VV^4B-ZWUЊs aj)XjVgXeXV7'\ *Í7ԩ jAw}kQ) P8:C2z@?Hm>2L P식Zf"BsG:vWRbҲa {$*6?h@׋ݙnw;΅vt> sPx@an[t6f }ɝX<7M X#$Z\--ގG3J<*Z |HqjQjcwQ]0PF5p4ԄEiWBIʻO-y6cwY;2݄Eɧ9q|@yC;9[ ^.jn B:Nέd*106B0wU=&!;>(q4|, 6hR^X.{h?^ syvps,&ʅ&?DUz)YRad׃Ji-ի,j;ITZop\;:r^ z>s#BrP2q4V5Tdj0e]ļs=͛prwdW*"<\jHl#ǩtvz/M,[;7Yʃ*f`fI;)[[5'#Jd`!n -55H=N.6ڐD7; ٿ2n4m6O/ȗsk>!P,1Դ $FWU'aBɪ<¨Cu\y$:m%13ꞏYP#Md8bz,Qy_@L_7}]AAX߾ZwG ΃4}[΄+@+ M%+te^Rԁ_׈_5&ul=|2EY (8I[hp'lpזc(] ǷI >6{Cƫj, &V_VG7`x95+hkuE|!̡zz/$lrT*qiqU,o& =3iD\7{_"J(BN 0{WS(k"+S Hয়nZvG.ΞSfA7vY`LO\hC?H &uU8[\4 eV{ֺ;!#aE@0-rn./sWv e6hCW3P-,*P-[Nwd}7RAȃ 6"VY}E #pZ:!Y7xt0; I?_`EHzon[2R55iz^Qr08v됅Aq/4Cg@:.4sLk Jq3*NsPe%Y4 d:Hx]!0)s,Ʒ4M{Ԇz EeHN۱` AfRƘ5GaJXGUMA 15*7.%MPbd" pp;jO)wKJW7iNu~p͗4.RL0t& ? v;0̶f,!ȫϑa IyG$ߠ/S³qlV?6:1$7k"flY@:yklbf9#4b ʱvzGO ,S oZpՉӶ"bļZ0R_5}=?VF۶I?VH("Ecq譅VT/[Dfx {Dƨg74qf9u7gd2seCnm#cϗ͙ ZqdGv] ʽtM҃>&e ܣ/'3\Dv68Lzq4(xYC4,\:}K~wL.(nC4ֆjwE+T+uZ'Si*ķ%77 CcW:[bj[ggb@w|NԫN0zHLzD+d \Lb]vs/n-{0Rk|J @#ef!YޥS%z&9e}=P/pK: AK|$۔훫]k&5f0Ma_3zv$~N K9#(\%H+EUm_Y =)5a 0ʶ(D|Ww2e 0I@6 e= M]y֢2S0]}8ƌәrMF2/ڳJΆM0!đ`Nf!hP>j4D2J ῏LDRJq9*_1wXg^㥛2ødGUR6TW_[)E+!HɩCGkiWU< tuĖPD'pIj54J%:F8]SXI.Iy&=oC.RD_?#qO]Э=a?Zo-WZC#0(19DgB,.n0SU/ZMⒻIyx/> $`*4k9g KD|c{A Sw켖.<'*E iAqjVBJ~joA8u ;ٌlLߥ6`yImD[.pP*LbeӺo]P>OͺU b_éɆ{n6Hȴ)!̧8 vV I48(ձ;@f3DN0 ? xx /nNQ8.ЦtwaTR5@m$:Cj܉"Br#Y7u_j<lu//r O-Nif]YuC¬w X@^E9dC`G^Gwp/CdTfilm>}[  +vх%^'Y0A!TC%`΍-GMo67+к(/H1#ke]~`7oʤkEbŨlӈr{@t{+CDz-/߿}Dj#Vmbgb$mKp)iVUI}5lvgY$ ɢnK kGH0ȵr?]HеIzrJiJT~ؐeÆN~aH3w [ _4x]&pJ{(>9mKиjX顊&c Vv2=&>Cոt#w:_)ut*vcտx Y^/-e15j抳8.".ùbЛ MMRhPEbwg7Ůq4~Z94MLG:سIAq:_Pa7t/+|qIbPBLx0]CY@abMT^)%?7%XEUܦSM%/0H{ae-rLmR(aUv; GŽ/+ >L&?-ܡ∟$Jvb1FQq40?54,)erΧgԐy*$Ir!fNE,Óy%'dζs_i MX}^c@C> i3K@(XUģܞ ޟ&"9,~ow~o>`ѨrI>%<&q%dxa^'=(cY?A@ -:`s=u:Ž+ock'|&Z}ArB[bާX'΂i%DxI]>Y3Npjm1lc ^,oK{DMe"ʆp9~Xd7mwbI%]Ӵr_6!cWhRF9똌OU4H Qt0Ra@oN=w70b aԭUIu' #PLT \q"vƋ./~xyiW< #0_k!.N2i-^Ԉ[6ިn4Œ%Z E .^=#QPl[]!.^Vs-j\+mdFOby poRbmgm(R$lʍ@> .TF6#V' 1[O5BILX)I/*s*tifbm5  ̢#َ烆wtXY$V Q7 sEQ(2L% J_GY 5EVZ6'=48crdVG a'VK`*[C-0b$V7z^Y85Ϳۛ4Zf)4QǢ(ƪ񕁔Z>g8ֈHfD7Zccq̲VAVhۀvUksusޖmllB$_.Ŕ]1'=DwAëBoA>t#"SlM>LR} hODAGs&G~L?O7PjbQz[^}Ӄ U NPYyc`wrus'$4ۚWL'H뛩eC2Ү89H,l班׌kl+N!\ 0p:Mː>N "y2OoVFtH\-u? vZ?tT`|it^HM&=%b9LJps#ܕvD󁗗R8Dr!!H8 _ބ[{ݨ%0i 周-]XئH] D9CqwHͽP+6kHi9K?_`_+=Qj?u͢1qn%r4-T{!u_#@ 'iFQ> ޝ  {9JT=*s8x@X)yY/"Rɹ`xc@p ZrxՈIn "@},Ÿ:ϰh1ѽW_ u:x@&EY&)^65%8lcp8qU剄MMTN4};^e!VSkAdn)b7w ۃAs<Ŷaŧ06撏/r>^h!&#S?s8K&w0,Odn4?iϐ0 SM5bAQrv)\я4;-_:w*8\ڨRI:4.hm2дʍ.[D)m %M߉!;5p5yJXoOL0 t8ގ aD|jvb/w'6@) +躈O&kY 鐈 F`Kx'Rh>!nXz~q%,+k{Y )ğ*B&.7Ԍ{L y_.qv&3%TySE 4(cf$&%ĚFuT!foxѩ"mt0 ,C 3yyU9l hl): cR%/bO J{$U.8Wu'z%tUȏ>vb׌yE A(Bwp'u\}5PJQyD#QB𾙶mKRyB5SZ{!  A (9vg:F 9*, `LЉ+um:XzUlO66O7x|y 753.M-߷ݽKsU/'K7?S0ċĽ0Mc9wvnki~ I=z_" *-rMA{iwU RNm>)uP˭3ARB$l] nHĜIk_{EǢ'ٲ{?BٻU#vYBxT_J]sjB2LYػeAT@;2;Q5Fo P5䣦:´b!gp|S6+o[4"&.@H&H]PMILFE~ UkmUQHW"Q ueؓo-r,vEAscY^*Dn/rLՁ*aD$ N"jBFWT0÷iشNe+5A]#2+Q;;H¤kGXU82p;uج=$ 2M2ۯqz@7.;A &ժ⛮ַuٓARX> ew~sUœ^Qڞup"GҩuB *n3 fZk`@GA1GWw.,ڌ!_+M9>ĨHf:f88YrDpl2<ײַq]?#W6` eΈ hʡgflNH&\e}g-ekû9ϔ_6"}1f4aGwW XsIcV(̓QґWnD"nq:*c'm^1qo" xDxGeRD'NCQr8!ScῆCu5 KTp԰y~Rn0@GSI/Uhf[NDd^a]S:H@(s2oEBF[n K>~ig5DžNC7#L!Gi\k: n[ᰡ1+c˛y ؗw66'Zɶ1iD}o"cTmmڸNH6=F6Lj=mQQLER)`H3b֙*qm&R[bvs0XUuEhlFҾJ&=t#[S+xJ;ȘߟgѦϠ#׾ |FjZ`f.fB uа.-E4]}&,z>}d:ْT "Ǧfce爮QF)j4ӕ^_JFnb pE}xD62vwhD$DvC%: ';wsh()x p)Qxϻ V!{?Z[rMзVy1}US%g7nHW 7μh 6 @%YC!8jT!^$Ւ'LSq+lR'㥒qaL%3$ur[lObBc84`/GhΚ3ޓj!`kc+mkҽkAK^^g.->ŹhOBme6 c<V͢ }f2mKFkX }QetNw8A3Bִ<=Bw+Q+$܆P1`Cmb6":TGdT>?HޒEeb)>nv<,ׁnX[j!>EO!gI!U:J & "6}>.9xB!w^#(Mn֏zDH߫13(%p =Ɇe/.B9t&(XS(Dqgfr2^̞ZE6z tC6 WvBFYj J^DeΑ+.(]+f1T(6*j;~)X{)mGGJQ'(쎼m]vє\wZ;K T5H;6e 0T2wxwW?*DkFc[h\Bam!<5 ϊK_ c扶V=nfֽt}JͿw%82^,pE6Mli7h Z'{It8^W~8IcE 1MbHv S˘Pf\K/ھx$ HRol,6 FkoghaIc] F|=C)􃣳J09$G-ԧ,0;U^h@\L b$kAdfIV'2wl4Gd+s Ptm)jꏫw$-rYq>uV+']@ DBi 2ǪxClA)j3q% -4XG:~&H8~+K"+v57վp"0l`9Ɓc[fS}g2*cCG ˚aYܢA %MD*A0 5i4s7^|Szs QHJ?B "dA`ק|honƊNw @znp19}q;r\<7Y_R?psEB\6n~?s"RڤĜö$`uz,Z > ! tOENcXO1 XBV eCo!\p#pRkۈ_*HM ĺ9dz:z1U嗂L~:A}]㳐 Ie2pGQ1ٞ}k"y,#WAIkVPM҈Ɂƹ:W]uMmcriZY'`7{6'1WZH(8D^W3 %RmH^m6ҢgYT%,ӳ=fxO'vf)=3w=*Qh0QQHY~ AJ!gs%L:a_ymdn,=/y/xl  F wCqpQH `.17=2ŨV%DU&.JEAQ3F,ȥȚUY:ji0zdt)+heqguhBX+vC>;(yy`݄?)sثu`i$1*4K꧁xyVsX+> j9 W(/9m44P;Ue:A ŴrzB87 e&N|#%JI$v1j0B)):qd,N 9B&/mX יq>r!$[IaAUW"P@`"61DC._q6-&]&2H Ur\%x&92oByN+ח +1 J'8|4R*wUI-VAwGjFiǭ]#>Z%p [U%C8pRE8>xoPqG_+:})p}Rl|]ޝ$8m{ڽoHhQ 7: 1+_o|{Э|CG ndh='UN5%L) }_0]?͎L:|EϦ,04aȩ*NS8 }WQ`aɸ06-I1(+5188^n5b=JtU >d Gr#Z [W@{8ig ÿjavZ@vjJ1*ԝfd~tйaU2tg#J^/Gz y7ㇸƘJ$59fL}pt$# V%-Q.tQL͛p4^?HL/&w͑ԱX؍O1m\ʶl bw2i1blT}P 'hxW4| #֫90>w/ Zu_FL˜1.jqA*<ȃ%#bh&T·0缭W5cwd0@p"n8Hl0sZFHU$%HO9 SpV5WYblp)+uSxv${-($g?-ފd6).lF2<"vp|뛟~5"\H z?˝Ϫ@KR.BP@T E5Ȑ\Ƿ8yM`J|}HpFxe?2k;sjG던R 'jEivdΉge 5vİӶ?%]/!FEJ>T%ڐlrHֶxwjN.jgS*E=XfvxNIZ< .1 MnNkW4om 7 ʂ[Js#;l> f>:ܧ۔U MWVt5ߪs'? 32v=l"̖nYt X:^ZC2KU_U/).?"Lo-f' #*_ f&?rcː f~8I75U$;D><4Ad_PrB/whBn`6X$Fxe~L5m9RE$Q8!$v^/R|r?1,fjg mӖ&p0J_IS(d1MΒks L3*TC'AZ6}A݈rN6[ +Uу&} q}u6TPTNR9=Ց-̝_l%νښ G/X(r M@HH\n~Zz}ixx/@4G0NYf++CdrOk$׬uQӾI]MoB[ϪTy䋓,vnE"qV6 :Yb+M)–y/AQ7W:3n?lʩ"<`t8~j3/@T tL nm'w0}J=/u,R}F{1sw_YܧhuwথӾu NiX;NG&/8Gi"u n6b Sy,| w@+P\^`hǘUh{nNv"|RY}B+X:=yZ0b]"xihɀ(,mYYՕ~DJ48/f3Q ro dO6 Ã鑲@{5ž4 /7z?p( X""wS_ ߡ'ׯPm{Ӎ4㭦-x-df\3* BmŽo(]yznYH$5VX}2iFbqUu[UEDC:mw)M 7;7/ MZ-\;Uxdw3q@K7)'Yju4>K7nS"Lކ׀B{纛qwqƟۧ18aGE!(bX`ˠ g!9of +T.yՅo1Z$z<֕R{u$)o1Mkλ l{cn4}Aa>让=v`V.bCJ05)"WKX0 lnb|.B0ز7<~;E\6+:ɢT9Ї!n~0j, "Mun@$n{vz7o0"I2} ;g >Nؕ> HY-=zUȅ|If|(pȲGq©.@oHzP cc#h7*Ll"Qӄ  7HRz( Y/P߳ Wjl׺~Ә+#Z(z1AN$r[z}4EQdV Ww ItZ!Y] Z+*!:;I>c49iLK Ű"Uay5|>f}}x[A=:lG+W l/p!.6X8aٓV*Ջ#Ծ?4S?z4 iDЗFFu"._F_WϙRsk>ʞN 3 y,18W_ _"[hs$)z2Oat-hUa( 4$'^|0AjTuH{[0հ۽wTfw>'atx/InyJ-6T|u}XeT-oNBNWxViU{.p+`ö@/w + q%픩}1Ծ]oec6'>}5-.^mESax`^m'$:M} xO-;}Cޭl{Ȩ6-2b5i~G 7=/N4TGRt{YwXFۯf~I8 $VHZU07!6-uNSJ: .Z8{f ~0VRm<˽|F+ v뫒2tf׏jGz<:)|8zP*N0=6G+QtAH!$/ *; m1iD>daqeR!<&"Y$9vcTk0c~Y[^o a_|8L,0q4K|;-roPvƗlUhz gXy`rbԀCn+P7b#3'%Ύ-#hU4k#<]X}QƄ{p Jost9@*h5huV85tJ|]ΐ0J G=r< oI)p"gǩ?3b=.&Tk||ecw{qޑ4o/33،r^n}fmX89oSpnklY|_w;=Ԓ|WjLUMO.Q1=㑺,8[!rYK/,FKAG:>u1~h\Jb2e|/!T#@\(|@a/x|?='.xMZM΋Jv)#koiz4?$)mIxw?~&$xP>A9MX X?.}7~.w;MC wRQ@;W)D{#@ ?B9,lV fY7m{ڙB-1CI;ai5G~pP٪;zw1a!RXomԲ=N+hwrțesowP)7I-_n2oہdY*5UPQxljANc ƍ~n7fl њ(.o(qP~,@FZ Ol`0TUבF"Isљ{8J_  ?yFao4+i͡ȸ4 YAT,8r&sݮzRic ljaq3.sc:*>=AݎHST+h7E(WwVZmeRO8O$T4>n*c]w1jc2-3cGBEͧ,V A0>z:EDyS)|흦Co 3yN֑Hh[d}Z: AuC }K^N~̩>'Yc~^/SʐmI_W4ⅉwGZ)Ex|AT6BeM P(xDXuZ(}{B w3~HP,$m/vgwo\zZhctpB 0+L^{;$l:zK.rTi0Kd",ӅNeJb}A)X"NU5DY7+KGdPݴSYvˆEXC O|pZcN-p奡oVQ1ɰͱ5v͞U*)a݋(XCjĺԮEfW1z2d&n'.EM]1yd17kٙ wM3j\ؕ!ft{HR{3$Nqf:` U9 4DʛC$gX:I-M8 #PAی ~n"X[ >:޾ nt. ėah.1]+g޲gFM>N#'Yh9{~Q|M9ãe m1ǖ"\Y?Ҋ[BUa&@mק2WKbup"hCĻ6CM"G0^j%x2uBJbKuD gEߠ',ar҂FUx3,2(/31M@Hdj$uFu‘u[& [Рݺ3qh\fp/Ya0{:0_"K^<<& uR Q#Dԩ5,=Z#', H<#xYt0R,h/l7?*T!dALϖOЕ..xyt7:Nd:Fbjpp!ދn[Xʜd>L)=pjUٗ|[:nKtX,,?yf20EL&P?P^#^KL֋fdmMt IbDfRs\{/yJb!6*{V[6H >iy1W1C:<6ԡ۹|n^tou8EQk,CJv'On.(˓^Ti\>V4v̙1?>ǣF֚kt5oM~u2]Fmumzi`;ե۔ɘ-$5ot[$5RqF\z'{v Sp$M nL UQGo4[@GBMr@/ζt`=rt<«nWKURiiAĭ9Gk{9; -jV]ȷ"F7zy7#C k'`Ԩ9LLptL]շٍq`\vs2Q?r3qre UxL٢lЭtv*=)+!E(Z|z]&*l,Yw94'-XmФ3^|I 'vY1^ 6C8fRYOlm4O[AZ0ddO"2R.Y*8|vPȂ*2Zq6bvW_JQ{s=@&Ҹ[qxd_F6!xGyXtCu݄Lj=rGiY.Or2!"(_d߆-@"ߝ"$ DZOG(i&p`{=Ǧ7.R#Ձ¶sOoJ(}b5S-bMX,?E/*Qc~B8d:ǎp1{^ߠcU \m_A. ׵^.O3'quY…9 Qڱ^=}Ӫ:QApxz`ryOyDpye̙X %0\s$~>74\KwLz 0$M@Pw[l/OQDm!eTiKp'DDaiejr^ ֐`aLe_n+:@sknMلw*_NԷ؝ם }r`P|PeI`zk:@RR:{7Z'o@cb.-||uK~2U\C~SK?V N}zyA¢e)Y>??3PJLi=X!{j8k)30; jv$ Ǫ ʞl%.Q3ix҃!>Sh0!A`*Y\97]PP6x$FiMA߳@`Z~Lֲ>.B+1:a .cl77tS_pdD8d$+qWj*"`A.N6tysP EaţB'Y^. qW'?#GO.-N,0N-+[xaPx/5^/ӔS?'UoQSv(ίo _oťwA #bwP*Czk@ʐe <FIJ ŤAW_(ttĜ*P<]4,¸&E{VsŎGs [N18Ch"V)P9 7R[OX\VMHR RJ! 8"xFs3wf`" 3vM2uNY3#Q'fGxVb}T+n$ǔZLsaQt0Q⪿2{3؈U^!j-¿*Î y;ukeCBQj ۶ΖOdx |N]m4LsSX`:=@J$'T}[nFhߧ231Κ?qN$8hȰҪ-{; ڻ(<:[q!}?ݕ 2l?~8I<0n@-I s80W̕clc{6YN(e) >mHT#]Ue4|ke̵n 2a7 xi.l6韓Mpk`xz9^-TF<+$;;tL=ex (cQ$db+]]OoGOPdgHn)GzyS6Xff_I)߻`F@~h(UL øjtg IjޥDj}[7]Xv7dNR]R KWLCm&FYzbZ?P>%np_imE7Bz*>@%'6I%3iV es\y:o6F۽ Pߗh]KtP]kah_H}|Rne# ;rP$ s8B5X7_)Uٕa-MM\-a1՚x'A#pqh5Nbm+-(#S*A0T)\d[ |)>IሂJ r ^?;\q}uhrJ,?7(gUf3ߍc29_2RA{irf A\0vMTtTԓ^kK5 ]ŋ`M1 $5JmUjs343,Y0׏ .B&9AAi_xv7/æUpˆ3VGtO{e7"];a‡DC[J[+>fh]EK-m7I7czP>RNe9"仒1Kak^LDx3r@ƄQPw'UMӓi{„4XMJ:<_5R7w'}8DJncCypYQQ34:dCxs⑷y4 q/aJM7[?`9; ?4Im[ym]*ͶPO (]׎/aPVQ2vpy0;>?i:dslL@3^y}n e޺VϚe_`MۚROg)r@XF7οJi5:W^J>x+,ayqOҶ+91### ߥv:qc,QAf.K ĕ_#˚_ IH, ǯ]&Po %>P쳎I+K[?ILs.Zlb1z*\}"ͰnM烵[.^k3F1p)>)e g72&FGA2:Wkжl4[]u `;ӥU[;4o=򦑜3 )= <ǮyR4*@7.LqE)›ccVХJ5m5Nx:&Cf}O1a"gk~xmKgDUAl"V9~l QfV\dQV5DSCMvW>Cȯx D+6kkT2ƵaQ9aJ~!q),~e&qb'<+@K&{k?TkW=EZGpR90;H& {1ܜgjױٗj͙53سNPgb9ԚLT:k?to8&¥dKvO1.5Xbڽ²YMt~E2ؒ6߯@-iQ!dɻ6[γ@O yؚІ3EmX,\J/k ?ˡ|rUHrm*0l2d^d 19=I%`K5OՀ{~%]}ijHk=j<Տw8jb?5EghD6 ]+y8JuTdO1 8FnmC8ދ~TDn%vrdw? ;o;Z˷ -zGGӜoVR=`z\oiR-wn6w2_YɄ7V1^s| ELv BA퀖6LOj;R#q6+DE^PV>!6~WFYɧ?H bgXY.蝿|Z.kթOŧ+S I[ږ#Ǖ6$j2p} < K[v[80D`8ߧm}L<%c%/5[kKbz>;$VW2h:z'@8Ձ*vڋP#[ YpM3S|UtmV1s <Phk"e*63rNa-{?ߧ\ F-o*LK1Ĵǭra+^"OzXfu1^R:[EINm)_K|8Z-}!}|#`3)ƒ2D0Pڙ\Mt Q,Rkcf@+:Y_qCVt' ²[pQ Ⱦ~#¶\*cݾIC`qڭv@kZ\LNIڿ #NjsV$~,pSTVjw"z>DŨ8]O]0': y<)T}ˏ]ltm DNǾ)-(܃ch_Ik@٥^BݴE-NJI"9z*|R\)6`baVѶgy b-N:H8猗d:kSS5>z5dυ9pjj2Zfic%wqPe[$-yVڇ,?·(y^憡>:^L%ӋPDʡV\g:t\j E7n1`'ղW= FT!>i'_CH`c(ɵ'%5 цu.p ed{]qT2j|j m:jBh]L r){N(GW⹴ 4fDx,=3D%F"ٕkXYK~ -qa\8;ǗWg# bhЙY@v$Rrb>"\$2yt]3s3.kXp@4i4qyCbMV\ntpzmz{p4xR=e\,"QeL8Sq=f멗S[:: hjf-iaz +qA8d_p0h"OҲ$?ݠSv  `΀NTZyR;o *)>$, bPf "d%o`q?2*4-)"02'Vܞ,rPOyc4 GY 3{QR]Tr$-W^L 9^M882͟WxI?ׅ{W)N[Ea5UŴ)q/y#"-}^ZҍĆK'epk D)LWف fJHJHѦacC̍щ;Box @p-A'wo?sb߮ɲ!c<n+W a*P fE1hε̼mպ菇1IcS,t⪸=MlUWS[/3TwˠvYY)slp;/uTk+% lUB! 1p'@x-ʼn7:C蘿؂H2`(JE& 1ːDPr &0n,#lm8w#gc6qo{b{!tm3k*CyӇ]@gNeK:dۇ%9zJӦ B t(k2ϡB``6cJzc/ W<&&ů&fE# 麚V]+uiL9a@I3&U,|@d.|cME-tjR=6.s1P+b.5.,O(cXՌ i9/YB]K`t`JB0@<UDžZsM,1Tg>(36F-)\/3h4sS=.(dkz=9u/=R!]3+]+`-G9y0q8:R$ q9:urr ǁ`?l_vu[!+q dTQDq4>A)Hb}ފ%cRzW5QK/|ytp5^Lt2uxg`P=R3WJ(w(2y8|9t^)9O6Wlc6Sk ֏{|<,$f4Ħ[x1l~uµ|p7yjH1Zd0ж$*@t],ѐօfS( d,>5;I*oWyY,EZ{뚞tijqVt1ҍf0{NG?Fu? J9 nRױzg5Cuv|#y4\h ' nINuUGi8l6pꬰ=*>} Ԅ,>"@y%S)Vrut zvwW"a6x7]zϬL6c {tDi=շ YÄSxH+b 4YA2ӕi/R+rS"*Ic>qSeFvGh1PnObʘԣBÐD+P&.+j@G6Re4^ϓ[<KmHP$ eR_^RG0F84Gd)tHH#dz2ὥגּOxS'gõr¿ĸLbZoF]+Afk)#YMi"ķqwT u)nOh *Iʡ9sX 7҉0:u[ u*1pG%|% qBumd8a_%Q>ME.bÉU ^jg\KHI1 S'ưimP;%q~N1֦+tC1Z5;g{^}DBF$pwւk [#)0{j8<\Z2wtϝ0F1 4/j*J Xcn A+g݆{+ؑaTwzHyސBfpW}:OW 9ӗ&hD=˅&QqitQ^k1*9Ǽ=彼$},xMfSqҴoX2q%zV61h]:}암5oքaCs;g +\,ǀPM/YSd lɸQ_Ouj*JɌ8H0R-n.AE뙻^0ҝ sl09o(ha/ 6h⠜Ke§(pTu` 9 "3`w;#]TptbBl>׎XV#(#8jw2QFsCsHc};.XN"Wzbwc#{;ϙ@Ԃ/߿+3}u"OS* 0|60]_*[}vOad2;喙zdBԿ8=#^]G]3d9r B J͓6J8',ivRo9w_%Z)ߌF_=%εEtW`(ugfI4t0_7F1e36DyC< فs\Lsa<~n 3 \d%%ul]y##C5/{IxJ6lh-z3 D53iؿ=lkeVȘ/lu=gėtv.zˣU&W\$X|{, $1A x?1!T *7 l%t$*nG0ԔB4χqLV, c6͆Ly'vl! .14m~A\P^O(+1ajpEZnX=`덇 ĝf.l`4FbY-J>oH,=MBu;0\Q oenȪ}F.Uu q_2:UѣReW:NMeԀ/`tGǘw2lD W,l:U7spA> YzTL 0xP/fVP:lJ Wk\*?O$yDP,N-Dkk̨ѡzKU֐37b늸I w)KU,CqSopU߸pج[U$P|Q.-|cwϷΈ`ɠK;xM58P)KGE. Aﭏ9ݔM<'*?f1^ RoO2E*%܈ i:o=+VW69eM?߇BByvl.z;3jf5=ys)GfF14$zbi kPd-!0E6b#;Zao"u, cXw ^WFZ$KII8¶ ]%:q\K`U+_i ֪rղjObx=MJ<2jO |/K|9RM2B9\%*P]~z Xp}yw2e)T`ː`Wp@(>uƼP>KX $wnO$j?!e8XجZ pNzҒM[)qѲlTu-- GsP ̃@ !U*|ᖃn]*")I 4RZI?*1 guxb2_;db~ 0gN)R}˧k]~ڭjS98~F"^C}'7'6:@zWCt̺9s&1>7bOOqW'pk\DKP蘽,_{ UGOruCwFnP<*[d1Rvd\`? 1V%n TPs3T*7g]0^쐰N=d!|kSOQ]dS6{|oRI'xkzG*i(j!`ķ<. f'm{j+5n}᭜*Oxxj5{,F)y#I3='M9u= jA"v+3ڿV3w{i8aB0${K}!-фp@BcIhuece|N{~]̪ߴAEH䵆MA\y?ܶj#ݞY+bh{6ՐU& N'H ^ Î-rKu0p4xK8y"ÏtgaXٛP$50݀YӇJ.!dK+`;ܟZuͫ=Ne(Dޚ#9'#q֭oIr:, {a#6'Idק".<֣\3`ZӵyWQn)|B9a="5Dܜ#VٶwVf\;yDA' U\A^@]P o rM^p"_?r8gRqőO5g;F5Y'7v.$lHVU)YhǶ_O9% ]krGfaxUB|Y,@izry|$ϊ/쥖EJ Ȫ:ګ \k eG㦖@)wxu@h1C *z3.nܨBvSRj%s=.c/!>dzr=;(| vЌ90w} C3w-$A/+|.pxW'q>7x%%QGA=nPgn8,K).lOAiK@Ko\Y͑=s% mw ,|hMp|ٔlB,3C͏/S>9L|UB#cX@yFޙx>\Jz'X,/#Qd3#C+OcRZzEZKbJ;Ry9L{ܛqDOi* }r<1#a> )xZX+JᨇW૏迿[1D@;N⭾*X6ɍ:yrBuB1 lrtݐex>6cQ jBgUbH@9!X­.^AqY vJ =r|B|";mp֣S`@a3VD77~r,: %Qd@L)#57᯵wrd19TT4UѲt`RO L A;7Gze?/'"(;P}jT (Gؓ R_կځ./a{" uNi(*zGl0I>nJhv#pɤ.J"MHkngOd{ɮ ]qyf] ٖ똨 tA֑MeoI *dhd.Z 9*l4&᱖tY ekq Qs RI,4 qtKA5{ $j@v\ j jvt8wf$ժ wIřUOfY uQ^rcбvJ+lhc3u3ĞVG[K~N6# ^S=9*3v̸d0%v~uj͢W.|=&XƖ 晰Y(i;ol+l(cS$˱u#FxG@okj6ut9N_͊_Mncz*jL-f2C`My2JRG\[iςJqBдhh0dw)b$,b-o&M \b*YkV7 %Rz>]ǡ"8޻q7^Y{ A㔝 b^ĶVbМafu!\.-K1-+w(Z S XPwkDwrïrGGdS.I9>;3 mċh(-jf-"g'9#6u٪Hd.jOo?:3IX9k/]BˮnfsJ@p֍hZM34,f2cϺYWv 4c> ݣU76 W)n ʨͫμ䭷1Ϗj#oߔPo X˩a7A1R а:Etfuo%E$D.MSVI 69z$˼d;0fPP.m \HlJЬOa8B~BCdeIDZ☓s΢03Dh46}-7SbBPqv=y Z7UUEX*)3J9}e#*Ma@[Tʗ8܅ KA8LH3&ֻQb5N>UHߓ(7Q_ObHAo0}r `trn7A`ɬǾkM&Z/5>Żfv!8bwN\s(J|6v6҈iӏJi=(l!s5,kJ $ZX%J$Nacm~DB,s*uEM@<9`[+[AE@Z%,O/% Q&7K:f)FDPh0Zd)nSS S ;YqIK^ b1j;_g8M`ZOJJ*lt9y o4a`3HQ鹆_cbmlh 1 Xi(  (d~53zd = C[^7a/Ժ] vV_q,;k[DH\Iȧoy=`ՙy6X.#!V,*ɄSe{T$$Gi:QkDd_'$XKz2u{K}e.E?ō!>!c>D7@6.2׈ O\ĪOhe>lG["n\R%՜viMS !`E+ !^lZ5Dm+-8=ui"җMܘ6b.RNڤF~O!%ܟX늛%>ss[Z>q -{ t˭!xy$cbF7 *R<~L+DŽɒSy-j16p4DF7{_23|l̨ơd9~24Fܲ/Lv{_m؋L.;, s>o+qZ]EѶ4j69Ç]8L|f=KÆs}=2Erzt7T2pk,5HSJȄS܆Cx'P*YblV30IDucen6 ~l딣ky+"/T'*M~d`{:=p@\+y,Z30tN*lFx"}Unuvcf` bw O<:&"ֿd!n8ЅN(p֖m ؚ&pu~I:?VK U] XkHȆԥz3YDFmU2%y !1dt- =$ jbji8(P^ohzmm5XU%,.d ^hCϝgY G05'&޹_]"-ߋ:']f$uv\E0{M$!0S ?n&DYAC Qok:^a>N߅{*2)[ϡ)003Δa;6'˪-%@af;+@ݱWM1Qb=x.HW؅;~Rmg*:1*Ϥ,`4O~ W!J>4%*큷2^=b=6di}[_@YZ-݄6ebLfQiBvUn[@2Hƌ?auB_BQK€pAgu7t1y0Ft(YFƖ̦\qE8/h[k//k"gm:TL8I)="ɫȐ&gSP{IרA'30L3RrIJ9/O-G!륨R4~ͯiqgur`_o Pqc9%>g.z"&W `2"IeDnbLqv+RneUM=~~VwT-E뫩N[qWf*($[ac6Cu\4B_ٷ\j*]ϲ;KniܒxTx E˓ XrhB784tW|&rDV |n0U5t^)R1#l k (F!Y~,6T|b6d+? 8)L4Q|Qi\YfTӴR x)ʞFB#Ib~U:``)\z3X*(RF0dc$csK4:#XZ$53cXt>qfՉmZ$!.ƭy?ǔ˟6_/t3;ؐ(59X؎.ԃD *R_"?5 1ލuAcp(\}#L ~;CoQ=Ctu М.yP35^hs(Mf;WZ.pɾY'Sgsz_T{qrH}S!";:D藤JG a'mAx( XV9檎lk,y 43|q-1l);**FMg($0" ?+_~L"ƦvβBP n1ko<>ζK<őLtK3T&7;L "z2'Sc!Vnؙ{ʰ,Iǂ̧uWRķ>;Kv[Z**-ֳ-GB^տ1__c*#x?̆_&.MDPDpe׋"۫s&=uixߑ$+籁OلԛY}|̻B%[TLcB*LD:QE77/:S N:{ G xcT3%xh\im[қVޙH lxk"zء\%]\AP笨$U杙ɛ $JYc̝v!͡~01 K+Eyn5{s?)Ro}KzՉ ;9`[]A!jfM+;(p5Y69b: *ҼH;/:,6п^F5#MLH\j38-)afi׆9棙-I-}C'LSl*P4&^.Trn[\TtJd xdů4\KoW9eqNW19|tpm*mbM"Twׄs.˯+r6]a I@c24&?0} ٗ(Uεoqv2<,iv] T9muLgdBˋffA yVBx 4ɐoro_4>]'6/Fay6e$Ϝs#jPT}R%MyKfLn_Iʇ!myz6_f/L0HX9<}\ -.Yfg }/%HϦby2ox |,԰Àd@tɅ+9,=I[DЈ uqimX<܋>08Zxe)@o\+3X鸉 HlfRtAWL~Ia*00cׂkC)D=&ޏV O Ƃd+W` ~Jn[ {LGnYd;'F3ҲI'U7Zc7qp mS.Aw?(EkoU:3dHonN? ֽgK?5}/)NYE|dF<Ǡ:|;$  quGtkr41vm^õ&`pAv99ǿ Nj]ÆCE.yˮ_B@(ACyPikslgYo4 u aMO@niTeQ9)grvA>mɑ\@`+* J7%Dֿ'X.Uk]N"-]ڵ^_06)Ȕ_-P(#ԛʬ+lO6uρe*.E\MQVA''ED! )oM6Oʽ ҟnM FV}Twm'Rg)(,FG4Jy@ҵ !^P1؀ l?qq?YCDohuY>S:)P^IMc$"L ۈNFޯU>n"w }8d9$ʯ}"ղkTu%>;_x y)tz̕X qncVGZR)Jhm0:v~A=vr+M~MM|f/4l?N,c> a͟r`\v'@E-)pCᑐ`vq{/ZXg’;,3\\Ⱦ m>)#v5^vng"up6O? w:՝R'I7J`iMM#T=j륦j\K9צSBbKP\^B$/;LV3i:W=}Ok&/鎝mFzXD㧩 >G풪Y3=m>Xidږ \9]u-f͑E̥6ڿl+1 MHuӛ5)8MI P㓊_k2'lD'1ƽFFI0GMTu+?8`OՋ $F[2]Vth/N8v;ǥxld (ݛ[:Rf0\x7vmZsr\D,W̥_%{g00+ zA穡N\uFe k$.Pf'mK'; I,X,C>jNvQUw?4BWTVL /f$"N sXװ IҴs$,zCכCT"/ ՑƘfw:YPפ<oKQNFlDsX6 4n?AHf ^/= dJ˟r+q݉rBT/ϫK ˂~PFh %|5߯/U =ZO{۷_եo4\3ݤfč%kWw\tZaO3yuyj!$ 5mۺK:~٬?r"+២=&vzlfMs=ob p D}K%9HBˌ?"HtYdž% #k[rt! XzVuSs =>MK'Ie6yk}ʶDMLXe62tR-dyü.7\SB s<ٝ*X%?A9E+xfU.f*~$藮P]O޹&Dt&@gO?䉷Ȟ&K$Ĕq@:|oEf8 dx+/iUc7! V1~(Rv! b:)Ru@! ~=I AǧtdXΑsb̗:)oٴƲKB}EIW^^ N QN3u=1_)ۺ ȽY7x/4MbY:*?ݼ:GXz5#q8,J~Uh& 'X9bv\WW2z %>ׯ .!cBn`a|l#|2-Y.4/`'{cSfZ6$DR3tt'7 >"k$h!(pgvZDg47v'b2*gsJ^'-+{ 9ؠl]AmBBT LN+f,j1ɜ\doYb?Ju}#&AT D޻9 9+ȃO8 tcM sI#hee켆W:_=4f3lfB 1 {:5;)77 %&FJ4 /3?zۑ׌7NH\m1ZOη8%IwJ'&N̓#^lY)] f@WҜ(p| ,lo*J%?ef>՛KѐytꄯQ/ISA0ȠSc_xĽ ;J8J7Z\n;mJ-V I!TULMЫ8Mu (5,3{T̡Z7EڼQ5;h48 ,.oP _qxW(`3 #9"P#wF#o\3OP\P}+0+r5#+[CлW;.@Eu2BZjfRZz/IsF{d~֎f=_amf{aD#` s~ȚwP%wuH]\=jC6>ceO+4tjBC+1DT}DY >>5' Hnuʜ+1&29&)#-J aoN-g-tbHTwN,@ǴQH{{܌КXWa}|{2 \kտTX~qǞup EL}_LD909gŋ-@nOZx a\뛌F^ ~p5GT+ynErkl kV6IOHۚ})a!sqfI9e-9.M3I)ș. k%^yɪ_{}%..C=j?ȉ悳(v^`*Owcf VuT.hCd8eBai:cOݧ5SCU{!پP#)Yb%K}|(;kuN(`Uj[M}jU'>9mg3BKd`|QRZL\C.h_6J4`>%CKiֹC>#7 ~p(xʟU< :?6 {d{=yW-2j.x{HG=Oڊ?*)e#W&x><uk16S eK])5ׅ#FrfYh\m8I K}di,#VdBXp/4JvɄ#N5b>k׳~q)61ԩ2J0RRmy|>ChO%P|Ug~ʂNJ[bWTzRr-F(8i5 C ݵZY 09n3!WCJT@B#OkO +8J#GYͭd%ҸRFl4mߨIK sIWzjtIy>k;WY[#_! hMŝ𢠑3Ǎ?@\腋˃8UhŁTf76ץEЕ^liݼ@#aEmh:x<,r@0@EizNKETA}cFd.bٲ$2j[~r>]a5*ŝֶx!S0So^6Q,Hp|:Md޿'u\K\! E)ص>cLG}#>?+,rdL{/4*⭀ߕٍ:ʽjQ8ӏ:"?`r} hRz} 2odI]_}##{y>@?K fDJLJ|`EᐄL(߈:c'% Z7JK!róm!v2QoZčQU sl+_ bNg#+lW^j@6;޲ge6>|[r[Mq uٕ£MhlހCQ4¨Z5Hv}:'P޸7:me+3 A7BM X3ȴ"+\{c[ iI,aO M)J^Wf(pɍl*|gxB1"vhuIK<ߡ:B:5 =("etVnJt0`ʶlıI,?c QD(KczbJUtݕэ.-83[a} UNGipѡ{-2GfwujZ78msc]5Ku>ڝMoUA1օཧH3~p:5>xCW07ד/ڕkL?჊}I(,zoYuh|2k 䢄@rH8cTb}q\6W!esMEd~{2 rWg qՅ FEJ.T\1UKQM/{ȆoMѨ?n{Yp.־#"29}s툎#cD8[*s$Q&=P>ݦ*谒H9@CcQ!/;0{鱊U #lc`VH-G_< |n;>]pMSXB?}Gjԕ;ET@ŕ`^!bBO&8Q1ח^" VJ+ciBbɧ(zƉ󵩎CޛCQsFi4xWhoV}_VV+`=p`l` ,ǰwc78A3t)Mh$;_rD+EK=!0'Qh,lLF< ,WF+2mME=l.CK(aۇ+ոS7@M(ޔb+nM((hIb@Z9ФrYGvVٹ[Ӳs_EeVl!$2.}<[. 3&_uXIPJdp[*0!ޞ5dx R|0zvdAc;I7+Փ,V!$gT:yxjHf͵j;UnczA It3P ɒ6(!8vBqY/px!1\|ItgOjoI.G ~1],B{)uiw4gM9.,vhvN)'lrEmqB2V\Dvw-k;YYZ骰WUO0u3bܿ+^[l+lܩw;$A]zp ȶߺ~8$ǀќs'j[1{U I0”LXxE:kH~Nwv7d8hrXtIIl|km Ep7c%qM0$,ynЁ.7aĆ rJLV/{mK`F+H'SUvhҹ_fs0 fY,һ&'aUqznKTzXЩ޶i~nD=զWYSmAAZhh6vM 3nB1O^ gWy0#Eo~ÊF򈗢6^YW,' ӎj-jƹaqEDd( N\Bn&ޗAu)&:|mY}LPz;/PfJeI{jAugYX@LW_\!4#jǾ[;&c X(]ĸs,"&]X*`ҷ>;Z!U)/8y }B30X. .fkH)HQiQļ43^pn&g |^!\G B4[e(SِԮo]UzLg5eo9 oJmF VR${cmv4C9:YV jgLIvVbBz~@x;7A{Y| 4:-xn<*'Aqp݆Jvi{qG99UH Z.4k$uq-: w5`4x*~>DU!xD^7nu7 8^zit\vs׃W͒v w&q 9yodd |vt`WPʑƆ %eNusV}P}mm]8ATD?+zkt.aјM# ouz-Q;k (4 Y={wFsSK(z.XQόj]WV$Iم"ކ1]e7άaiD< orż|S9՘oV z47J_߈ug)R pč;dw9![)0d@zmGrc$':Bq &%Nod)E.q9U&]lLcw`DSiSڼkCK5W͘67rwb =>nIӖDR 8 (~ocsEAFc`4Ȓl|mяEJJ&1rS[;Ɲwż5 n*T1NNKha,ZSxZN&5Ȏ#GETOT(B --; o:_xwV ɻCoZN7aJ]-~^py޾V FD0|3B{=^u! ۯ1^F"1l5dɂsv*CVs+mm"D\s͌YhpqGtܱHe6=!)SkL"%{Wŀ ܠ ST @˵JhߪLV牑߭g,sBYc ːnU I%Uv@&A1xN+4= 9_.,oP`iLx,YێI OsUz9=9*!8G)3 REnު+~x ` (芇6_ppg ;3Lq.?Z hEꚜ2 x|AHnI0)T{ Z GxjW~\xԱ&Xg2t%C~m}6 {j _2N{[lZgYQr1 !p_=ןz 5.dR;י#Q h@oXmxm7s% ƀyli-ZI-#Dmh`!@_VUA.8|=¤:i]nέu=nٿjVj|ksF{Mn Qm[iI|B\!툸!u[!Ϧ b0ǔ~/SX6y#6it.]VuHħ" 4*뚝cY+Gn^0D^mSN Q37jL赇@s_c r)t0/e$ddf6(#r!Sް80w.qC͈LÐ Wr6g؝!2/)~R"IOԍ~Zoq=a~B[bU-^{Uepԋ 4ӡ/3BtՀoJ]~%& c\[v01M\]=iqDK j݉} ϑY—3r Z(vn-Ø飦˅CS?cLxa,}bPGcf#H=Okh'VoK&ߗ2iuI]:&g S8I{ֵ:ƟdA4+S;$6@cD$=9$Ҥ:LO#fkKnO_pi:W bGםb9jZ Ҙ]\@%czf޷{UmP19iQ_?"]o~#&XXpNJ'#Ox+:(c27 ˥$]NAT#@7SK$9X`*?S.) l/1#m~1N 3җHdXFǞSC.&-0ngIn xXm>?H@qT\`vM[t !ٺP"̞?>ؖ;?}Ѷ"Wɨ Զ_[lvT|=qK~6 "zaa0 84$z!_2T{ QbYG?ק dua/EjnEB>{AIaFPCgW7IsHևωw A8}~fnE©BWvBO VT[3rv GDo1_5=\xr#Avfl1Mj{BP5_݂Qjg>?B:ɦ M0 ӿ7;D})>|ESϳV/]e'-n'6!6i o,$6ױ[,^ r^бɕwkʽ; *xuj#|hcPgW9z|R\qq ;,hP1%@R#T&e"[!PHxz7!|J윿_cPK5vb} qMm(jcM _M,Bx94exwB'7h=N*' xA g sA?~. I?tau[cXWR;짶0%+K4G mB+ qW#\_JwyNiIQA_B/"aq8?쵽}C\3)3`c|/!uV88[WGg%BG2}|@t4WM,ڂ!񳞛oT⚏^5ED4լS :f &R:HԇJĮnM~hĚܗ[lk#Gh}~drSסVG}U[ku$ O2̩֔P;Tɾd+7NZTumx*[p Tڭ^腇!sHHV,0y4`m#*Fi9#+c#(㻻Gd.j_~iA6[#VOϟyJo<\i!i}hb)lAg JMv>E&+Ar >擱^-Eqν>MD4y%g׮?zUE{+-վ82-^%raovMcЩ\#$,DKrr &e\!BApO[s'ܬK%ƆIdN'7MJsiZDݾs}J ysMZ/щǘr`ByԮa$0Gxa  -lCF7鋼M[n"-Y nR#o1ڞXx>ͤkv"μ54UFyPpw\h2<$=7b>U@.; a.[,"5Wr`G0(_!ȴY:F4=4SK0Y*ɝl-t&pH1C"z5 ?;tdO~'BdUs:Ի'o0_h Q.2kyC1bYޱcC$Z"S\o?;-^I^/Mg!%x'&{Ytً};"0BwCOQɔe -HڶPOmCWHm"Y'_ V0Z(TaxqȢD\jE qWlé7W'(/&*Ĺ灬ZB|W !!qokmbP') pmeGcƹY0Cg8 bV\ g{obIPRofs< ąҰUeFE=J !T@][iډGn@93*NA$)<øh{ M0iOw}*GJuc[acV2'5=CY&JcxXiyw{1F3$bD_S9 c+9'[ޙc.cWC}I-b4yNz07s ]1_!V1xaf\w|*;jPцQ #R^m,~^Cr"<9N v!武+[>P?_vj xVHؖeZpsGU|qR; VHtD*ʪ)ze5KUfv . '0Zڤe?^|IPV)W\-y &Ͷ=(|z\}9+;:2j,ODAq֥ɔgۓ!}Q-8-="g Tc6f7Y~ǵ~A+dlnޘ4*UV7j0Ni|o{BIb\*\b>P4v6pwUg{qZ^FRP_ӧJ`S"!M? +wET㗚eS_QHO Golnm<{1^neu.#ԔD Sx~!;zqu?ulAT9ũYuI ĺs)lhg_q2jp 9.ؔΥӌ5ypZL" )oۇ[|_ T{+ wrKG;YRĩmpnS,t ]ylr+?6LE.أ.Zv=nKf|-RdT]?BL .~!H*bK Ԫ9?{$ʩ~m$}0eW{DoS7>QQ_1v+2=e-A"$IU2<4.Y}a0͛B oOIPod5edj[PWzH P{{vhf+NZ s'*e|HӼVq{L> rp,h[!#p_vna]1b+ꪝ"1A $`#B̺mlb[sIʕ,:?t&OMa;Y7#Ck⢘vA3|v}m ?=/aw%XIJ }3ރ9_Xhp#BЮs$od4r= B'Ŝ[%r}5X:oa'p*aph  ,KEٗ)=B37[DSr&;p[&Ve3/rŀDhF<4,박*&LY9N'q!DK h!RCuE"yr<͚gf:fQ%^m7>qbf׸0>m|^#;n=[(!o$l;pT8a(WtE'DŽ?-%l 1fm8%o1ׁM[@A$ ̌ooDA=/hI7>J-P]u:3iIsuFw"C$zg`3)eONp1cMt|x1~e)CgAc"Qj> 'Upz_dnWյ6\J8*p[.?$o7_냞q|k"?LD6xPm+^r~}:"k^ N ^5DŽ]2c=g8R\W<'$Fs83#ۋD % V+]=o㠳)mv)3_?TQAP# L,T) 7aT%XndEz\ZCXgH }"/>)Fsh 12lWy`!4uu*{1VҞiqw3 f32N7.y+˞I  C% 7=y:BXFʺJZ|b3\*7[vRm%),hЦ&х)ZJ8-Htj* -TeXW]Eqf*}l^)}/`Q(9_~==LZ~0Ra/9@HgdG@X؈ [@Զ0V 472VC;ʔ/V>(X!Q=w.8υyߺ)ulڮTi4G>DDmn r>ݰmM;erz)"g'A_JxPˮFC]yr-*mB!rƷnnRM*#<2}މN"guhvsʸuCgC(Z҈yIRJS"5U~3pkw˳Ij?\=ASۛy*b1|cfJC;}\z Pk]e-$Ԃ)l^SYQH3_9\RE#{nIkp&HE١IRv~!}W[d:cN/qLeF7q׾0v6Wэ50:헐P:]aM]{BE_S㒓xF|>VEޔd (,Ώ~J8cz|QUwogF;J;c&3BHxW:wmh:5=̕U ]-ǵpQ0@:h{%d=-iM�Tp)l( #HB@~] ux~Xֳ5j}k^9`ZAҊ6 H7S% s6(սpM[N$?q,wO;w4e}[gEf$<;rV %8'ygĺT+{/l9C'%ʎj  >eA >S@gɎqn)Dp.gSw#&ר*G:Hl:%FX!WtP/\h%\MԜTqT[.6a4E]C銆w|%hI?,y.7<DAl<ߙDSCD;MdR^Rુ懩f&cżRUE]8eMMv @mmf;VR9T)6{bwI~q$Xa#ᡴ :,]") 4#u{ᠹ5BzNm&e<-2oBVD]es3^'HU!=KtQ zY]FF#2&UeRIkɺyDxFV+8TcA&:hpiյr]R.`vAIHV?DwJdJW`1EsPi3w/=$ذ~hy @2v+f xMWQvSiߔ=Onyt#2-%K :kZ9,"R`gjqNe<]%+$+0iXk1ICs홥4W *=N|VC.myy)vqX 㘪?) /|EmQU3.KS46L#N."zNufG)Te0ҙ5Dⱈ~AMQGkqRJ׃FTv0h]$ߍ>\ɭZ֯2$ӜV!;@ޯӧ<\&\WwI_v6KE_Cg>Thd0=AŤjA~QZ/o~mp=8+.UR6o^&[7" ւv HW/Q i0jG(_Lv[5bß;58kd*göpv%-l{MK?U~3Cç NU5cJ#y ђ8֋3L ZS\hs&Yc:bXaAΌl\\3Lsia*+/ hާ fWDX,^C7: 8>۠viFC##Aisv'!5 ,I٣ʟ}.0ףc7)T`ݒP(dMO-lkRJr?0Lp MGHE.ͼȳȋIєsQ)s*Q@*8?կT(DŽэȞ \&.OVX;gn鬂 v)d&)rgbUdzI~`j̲\&`%nՉxC+ڃwsr!#ڄ./GqoO֞.@ $S3(hs=p"Y'^nHb~x_hPژ<|ןȣjmo`[cN}xYY= euϰ#NxPa%"Я!> !X}//cP+qw>ቾ#@&|GS17AV@&*쟜9KómRjShj%# nPèvɸB[)Vp7p :Vlի$2QuCyRs!c|T0DOY7?_l3ۅ*m`Lj&šи3i˕~34*:Z)+0x4}f܄ubω3`{PGƉF9iv!> G'/~ o ۄ?D]blS?4&F$*w@x,43nen;+__"T)\~j+X5~b7R+t[O4"˃!' u㉗G(!v¼k4B'M@f^JLN|K0.Ը)cЕϭI9„1L-jL@4RtIU%P>p)Vpoi9,&6Nv\lګşlqRJY֠ 7OC; E'ˋiqzٹo=ĐapJ,;w2^[/nJ6 FIe %4#?Z%L=,$x[]/e9n@*H$2_Lvv#Y} QciBzTX!lUlVɫJ 5@fJ]j>{:QF09~^qRqj)~S @Li@ (Vy/mjgid@Avl܃Q.Y+E규7B~,'6i.b~z̧-@nn6`oK,ě-6`qtBU A/o_#GY /Hv$]|H?ɫzIa401 yYC/l ψ& ;=Ii'X@mwĨ"'ZԖՍk0E CD.߭=TQ|9-HVr̓Z@ CK6F)wmDu@Lc ,dǣz?ܴ049D\5튵 UKXS|ԁaf^9_Xa\Rg!`4.S\Yk˼'aiK?+^VyP֛wU`mI{]FJضPԬ4z8S +@mא"xvjvo*k"15pu_VQ+KԛqcE7Q6'Gʖ/k1gv/o{< HT7,}kb#0S\zOT'MAt!Woo:%mm,2IB!Fc:^dѢ?"xKyTL7]b~|~H\+"?t 5OxSC&Yn^,>RRFJڧQot8FȊ M>W(F/fl+Y7Q\Ia'V!]]W=5FKZz ¡@SiZl+^ u) tUGoQˡe_ zlE6rjP#!t׊ĖRX=4sb6*tx"[OߣW-q>o (sb`7Fxk>h&z(_ zY=}ҏ=ƒ!W-*G".Y v:AESPߔ%p|\;˽B.*6Xw@\2(z'nWZW<H?*l7b^>#ծ_'w =Nڐ^&Z%ʘwڌ$֠U۽P鮔-pM+/N S~!hui{jE8s0\͊2Yow=,drV஘9>%tEOlQ(zn.tȿ4*`b;/1V$p<ۼLd#N]i\Ow8.-C2ܬ@3^U )u𔚈` ް{:Te9TDf!ԼF;~s+L5 ;umnJ^khzT$AOٿ=[<v죂2tk\d$Bw~å()@,|<}ؾF }^Ӻp^6Opd5ԧ62<_aoOl">*j6Ly.0/*{>ƪm` ]pE-5!28\at|8U 7T*!lqܜ~846F#9b Hn]O^ºlгJeV`)/;g%S] }2X>X<'lS=>+-6ٓ60AP?~=`]p U̻3OgtUs 2 iL Sq/׷m( 亥(AD.z;|ރ0v-|Sø:>|ub8<2-zxi{ 4E -Vs+[zҀGh86j]5ߋNqUWȳ`1mx.2Qmߞ\KH4&wJWEd@D4$D-XU"GVw]]T&d?z1KQ+B138TМg3sVM] ]BҴs?)_4d%_zI4<^?Tͭ/`FPv׼DlCGAѮ ^ zP5[6(\4P˖2[n]sq]v3%u8r_{bTs`MFU,أ잌f;xq{Z+Dd{"^TEpT*|y۶ܙ^ph`>ɫ:aC,>Ѡ@6l|Úxwk[ ~BgJq³tg␙)<fSf[V(o,wodsVbEʑa 9;Sԑ `>1q䌄qn=<|=SGpE7.*#i'π!蟩$O.,LG]V_FN9ý_3N'XPIyZ)vU}w`ۙٗZOn;-23\04mne$LzNN6<Ę:B*dHTNW]BH7l1< X_˂ya0f}kc=ٴ QjE^j^ ޫ2#G ;'3wmT! {j/+Gݐ! ^>_PM,4L6:=!TmJofGJP#QelZz4[W* fms2ZfL>FȢ&yY7$;E0 GxvԠkf}_~HD:_>Oۅ`>jyx=eDF?pGw}Zf1ך8^q٬Q Pr0YM?kCw184x{C ڑpr+\ikl:)M <YS'^tYx"գԾ,^1dHFm.܌ѲPtTd/L$j$дJ x331J-2O-XDT-@ĺy 4 nǽ=x )RyEya)f253&8;|2nǮX_6- j _I+Jf\(:8lsDQmDCBrYPGY?ߕnf/ 5"sfOr}FEvS\26]J&$c-dr]D \cu?qvr}*X̊o/h3Nk֨?iOJ&⊷=M&-q楀 ʡ".5+frpU_<MW#r(iifdIwg9eI3 ӴɋX@)_tG|~w1"j%p[AqzX1\='I`,M3xͭNf$cǨ% ^p2p,̣>sǟan6Yo׻Q] xDEcbCc' Ę3 {x̓,|'T $Y$Vaw8~"Ҟ϶z-5Te a2HřO^ *:,ܷ,:X /h/lj9Ъhh}HĂrg^} 0 ̦"g<斞"#F *"t5JNrgzg o4@<C=lҗ U>h5AQ *o >XlQV>F?"%'n@ |'2 l=zиϿ48Ή5Qqa9x>B= l9;?l cQoPsR>kfLAwz cYAcT߆wnIѤOi)'%IzT9Z@guV[z+xݠvj" ֆFu3 Nrr7=Ze*WW`2U.X4#ehZ x00MjrITqK[w 9dL7uo07 S3J64nwC_ȒxhCe\ji x Uǫ_\'S(s4nf|liɴ"snh\- ݮb`'y,Ȳ9Y;!% 8!N`B9$^s 32\1205H(rt nt,e1MY%e#޽d7J YT㶪՟ '#xpś|\sǐJMy#eLI(E;֝eOĨdmܤtmU~/0-y`@c΄^TeV@؄K@ԽPF="1Q=TciRR%ɟHI5(̰, +R1NZ|aYMc'Xe~3^-#FEdKZ^}#XJ V@&rψ!D0*F*X3e[Qiۂg8GrP9XM-LŲ8Y~ho"?k@KYBP,#-T*S^7ßx7_."4u=?@@!Nq8jGdI\7G$JB|@=hqI-Ɩ/@mGa+o*׮u>ri8Tm/#cMVs&B곽 ~|`e9bp )CygǒDJXs Q]+Lӝg4pVQ:%]mMX].ӀVy%|;b, ^~tIEn%Ϸx;w=캻"Fz$'Cۜ^QihNU˳J 2HuEhUZ"YoI1Xr+# ȘNyA-C"Qzc&tޮBsH׃n[kzs6ݗPw3oI1qF{>(G0^Y]L6 %zn4褖oʴKͮJO& uFݹhM!5e+aیh⦖{]n"Cp;@Y>ǤY7'|rs_27I#՚VI~U҉V>F $VW|DZq捗HhuMp+ZHRW ڵuBWJMsx($iC*Hmk&8'Wm5LVYaN10Ҭx4-[p9|1 \H(_XGWqsY xUs()iswea_3 X|FC_BE H^늼wN9ҚQPYNE%gɺU$Md-\ijo :Sp( id vb+o͐t^`xJ]2;74#.O*1(PL"|"*WT3p{IQUb ]*Vn7-4!zqr`?F_qģ`["mBUn88;1$k+QXCZi"ןہ?[J w/h`T:? {Y<)1퉎[Sk %Uoc‡#]YCyAvGSG+}ظ16Q~(1Kel&Ӧ*nas KT=ȒБ2 r"\eL7{!59Q>  .T=9Puݛ 'K 41#4-6oZvsPi pO<o _}/K˭_|HePf}-X 5VAQf:ISE1{K"b)J1l(̀1պ^:F:Ynʤ.|2sN+6(i|]8J ;P`ѻ$WV.qvTDb|hUciKCy`?L2}I6eInEnvg:&uZYZW|݋ ]FHS&N\(DphZx>ݯVP 7cJ̾O~GZ)A;#s6\l=pChֵ/9XD5m0IN{)$" V}>Y}7{m:JI& CC{LxƒK9?u~Tovv A1?4o}ɻ啄̡A&2V@&z.A O*j6t^/]mpWkLtT͇Rf˒(&1Hn+2xˀZR H!_vu(=>`gB}D|@ y˼1w E?zdC y`.B'/ Y1irƵwuA7=_à CʎL#.mMI0ooʧ>/Z/rBe;$D UXO$=N_ .5NY)w))'Q#+b<]巋frW!>L`mZ"y4wbwLiͅ}B ELA -Rbԑò`9-i&HRtz3ppLG*pP7_ߢݻ k4K&Eܯ-.#:u4]dHPu_# sy{m7(Y˞OtO$#QXO=1g>Z1CN;UK@2Dǩr-rL|m}xN#G|W]WnY]S׵ O(QAeXɚmբxײE[/^""Xl9K9v{mΪʓ]t*`ɤ4o"an8L4SjٵZ4|0qLMjo;:5HXl-Us5O~ؘ}= ,Ș֒5I.A]l= zeًƋa)w` JY"" k0|uvm2ڙвb}^7q~ZX~GMS4 xڢK{HsR,%,Ȏ.g7N,M#&)KP3ɣDwd#X҄lL8WBuć#@{%3{{LT[Yx*ybu e=N'jb,Νd›*;O)v9^OdE,S b xP@oi' E"/*yIB0^yYj@IKBm. lcp?[Ņ: VPw[-CK @mn,rʥ/ۈ^ԅQt3 Kk*pB^V j S;|@Pre} "VX ;|d|Y5γ}$6ND.ORЭ]k+]S+ۛ=yv6'rGvr@+p%9)GC8eMI#9J$8}'n/= U[`$_9+RD8\PU-tO'%|~M*й\ Q@\B6JsX=DVsHΥX'q(rɋI78\Cɲ L sp:a:3[,Hp4›TZ-LߊNj#gÃ.ǔIUOXNm&n ^yNđ!>\Ad bKU=U!e>Tl H$ omə?#pƑ~LH1S2iЏ)]û˴[4Ჟb"TDzmj&^f\cgXdv)b\9BʬԞpuiڵ^n+<0{Rk3LgEQǧ / )}pP3[fiDxsP$ްJ=N^&lm=PRc)mz4Ƒm2g4gL?&)3o(cva#K *+G(դ 7F>1܁#Z ƓRL.o2"ޭ^IJ.$-b%ff@%cp5RqXk] 9Lep(7u$a7j~rGDqyoԶzo|.kئdƧ)d-Sö&]^KYVHI֙#v> CG_:@ENU̲ҌrY qĮҫKo_5"`-"_yV(̿[gu>jzB&Ů5!Q""ӐA d8)?~l8l,ʥIj+xtWV@72@h"sKMj_uXe%GۭDd`@_daxDet+^RZɏ斷N6 >`D`aJM,NKJ痩J| ѵ]e/U|##xKIV2^kj93AyK-5oH[\VsT*XYq)nB3H;"nDJIjGVN#o,8b~a@YVFzgޕИ)33st-xxO8 70Cu3_`k' ȓG3@0YɁ^m;Oi:SjFֳLBt^K˜~g)dnMvA׹̋<.2"#00]Z֬8e'Ӗ2`V$EV6lqWSؔE_+a0 PQ}#ڽPX]%Xʤ\ë% ]6k\Ж"$PX\XgDDArKR0,j1dh2 g;|H24 ^a%o1|4V2s~Cr'Y\+0h}:ZlʍL&s2Ca&*0v,IA77goI0/M+/s>!$2)Ƣ`iB>Ql2>*kD*,-,Bp D=/B&+,0-I]'cG 8FpPb +W?Ji.*+_7J48m ORKV a*mA$^9jX^K,w?$gj 8&BE x>N\ =xgdQ>|X8S\`+9Usy4N/,pz$UxQאU=_EwWլM'/&Am*.3d7 >F8w_c<4imڇ6ڼ(rN=rTz-9L]!K.\eN>>RSL"=FJmaF]檥"/n |:n y3!{4p R@je~sCt$STX-U*s<zHWCuJsF\A r9Dm` nz9d";^P?RzC+@ҽ(yоw/M߬}D8a=|Z PV}OW)B>W6)ѫW&Aj7ɨ7:is_Q~&D#0: 5O#7v #URzU{vE2vP*715A'fclAw7\y8C>ʜ1Ref%Ы}@lkc(QF>g8 mcgL"5E6/<:E/ Џ:o txO0iD?FU\x2mѹfO﮴AIy85Cb+\Tf>qNPyԤ?X3ݕY݂v|yEm= <[,Sl}zo?.8O&jhzԾ׾v3n#4Rad^B[t7tR.A JƠG6gQrՉ_H>BL|Vg"5a /?1^g(J8JmF̼ZUC!4|2\&XCp rqJqZ['b"MllYf gD~b5=.B:PڀҞqHk. !Pq0\ Sdto *V&Ѽ9l.(._Y;!n6df7b0Q#hQsXfB<taYA=3%g)s)sOw_k)G4*+t A|wFrA>!#jZ,*M;"q"|gy~MSm ` fmhgn$r܇O=εCnY 2Q*{Fʥt6NSk.< _Tq !߾iϕYU ;pAN-4}5 ]!4aG& 9mDQ57ЫELv `JLRvrh#Შ@{Ru~2YBdi'q( P6~HEV׉%+rъa>4p؋)O!S$!+i~ F?q0QT9#'b;Ia Cf6^ #;%qF( z GsGqFLmxǂݎqm_*WZI.F2˯݇bнx2ܬB3j'νD}jLe4a^DkX9G!516:=ώx LŚYu ȈW)yS-&aoCb*| [i'Gv\{苝6 ~WE:YI0Vsh \#hj1iV X Rd!Q./{>$0nd1y{苺g*Fh7ǒ)UV4m'DܩOYe_94"A&4iL5yW' *OCsN"YSCD^j dۻ %8#+w Z*ȜLntL?U $$8ψZ F=򾒙3M"ژV."N먀Z 4KΒsNQ֏,X*+va}>fBAW`H5kbnm+3mgd \@z+`_D辷h#J! lfgjzc~ZZsBWQ8ޣvHiQ vw3AqKgyj]m&VMdhaHkN)G1 TBaP] ^])=lpVt(jL`34tdTDpΣ\d"Cȵl݀] nۈhp5V疫Ewsjs;NEc' w,dڦY_ՠ;5VE!1=‚+kZb-д]oTemPw:-K8n[tD+8݂O{WČdhK[ITHWiەkC@V>NJ Mob$u-->uH)OؔS$rр)֪ҵ UxehͳaG )Z%F<Lj `V x?~﫽ЏaO(2yq_zоsmHIQ8+!b'#~_oG5 .:Ύ0 h@a A @Ho%1u0旴 yϊ|7XDbqA@NZÙcf'F&Z6*΋覣T!XXkmv#CO7exz^LbS,j$`n_6$pF%WZ =;3ƷyuĖ.8>H*eJ)=G`vIQm"*L6J*p:Mɒ Ikp > QD%[6Di fv0\ 1]aYV@I%w|U=@pd"DaCE&z(oj>͘ l`xy[EQp!y^^B]0f%:X4=Ը "y F/ OSJp)$'dXs|U;pmj)Xxn8F ~pՠssC4% ȼAV+bo֫ͯfOO/je{^˫O<ҁnьܩu@3}ĐD\ghh_u|z-L|nj+,=,;.4˭i^ѸXl,۹WRȶ g_mZNILϢ]! =ڥL|YY^PC5l=x`t`(QV⇯LJ(57 D׮_15*QE'8|4ۇ{qD&-:)+p4|%4Nwu1 xAq[Y*{v5ȨȤ<0khP3!PxeXqxʢӂqT웏 ]o͋_iWz{7XX/~I |:iԳTj~Ϗ]sKmNj.:WB\tW1 U8#Hj]pW~IsB.|Lx: s$g1 ZCump@Sf-%PEԕx,B5m!RPR9hiI"[܁M~JV?qNϤB9oĀnJ\vo3*HJv& 7pB'gX?ŭKޛ8|HCUGzO2~"CSRftLזDC0pN=εɸPj ZtvO tcJ09-UygB+CՅCoy!Cid{VXۻz2abKWzf]낤LVN*a݂5oR$S) :oJS;{sf -U 0S0͉FگGnr3hd Y&B^ZϜ,J[3"a;FiUߠ>r)2 F\ct: i=,0x*xo0jzXd ]:h߶>2CQ TOFF([mk S=߼s=`@p!Z*WEݼBeNW Ay)-w9%.(8hfꤴl֪*kfK )[SB6W85&\2GވGФ~[%kfKboIK1Z @L9b^ qqϐ7ӡV{K]O-SO'] ]`Ts)ams ԰\hy:?TƿG?mKd_b#u|]qpL]a«ƥ<ՅP;H#4Y2^D21+0T(mT4ҭ$ 6UQRʇ k!p~H&ߘo#(^=-?zt&~ 1W!ᑝIe(>KSXwІ2Ğw7`94ޔFX^k[puWzCVꃽpw 󴵣e?'NkΚWZk-^e-mc{f(o#͍s##6fm۬@跨a Tr-wbVe#>x a]-_?LGbü_KT6wea{ ߳ե<j0Fu2-%1G W<ͥ©!%5]u?Snnv(0E!H OɽګL,T:vn yEv~ؿ$m:2c$qo&v,^ cxatw!^' X4b`y'Tx7o^+&;raV7`k[t=o r?.z%AzP7O\o!.lf4 6\}׹Xz%/iw;Cv׬`ε^N%#O8e3q|UMP H D?Ϩ Fkt U}.y3v) "0mTD;N%VsqGoJZoI2]`L`;آCM @.'VQ];&0|bl9I~$wτu}!j e˫ګXQˎ;bڣj5Y"Y{ʴ[g2p~J3wµ}ݳ9̄ӯ "؈dL*$A•&纃@XiX!Y"z#XhusNI) ͊f2$JE| ud9 %,TT+ SGX6u7lg7_kAgPLp+q~U-V_ dHz$ZQS=J| v%Fݦl݌_5-y0 / i@gs^ .I&N2; v[qX~cf$-*"9<AFknpoHtbkRڒa;>f̊}qj.B<~ڗIz[\ 0+7oQLzK_huaR#߾y7c\MQ}yh'ܻ\Acѣc8mp#T["SfElr-&Vv6/0xNM"O$UE;4Z_q5gTn:KEܳCsQ= Wö6$YoѬrLT#fM8%Pq4 nW(S+wĬUw6dѱU=mڥm Hs"wI.CTP @M H@{V&a253{-1EiU^ۨK8_'*h=Υ7ԙZ!^2DeO?WB3[(E*{)crwj'tX]ߓz0+?e 1Y/g=` AZvkz֞3- .Kv>³!* OPb;/gHIIQBgHbsד 'U`q\ΓOaA+cS_eR 38z n"|;9ޞrFA@Q:;`Jkq!75kwE84G&ASsL.tKe{(Tt*ѿq ]vKTW?n:Mo8\ KBx `KHE5N3fJ|l{F=ߕH&g!7?@4xAR8A`ä `ksM?Ogec +i .P.m ?PeliuzSsceU ^ ħzӺ.5kz+9=&_G6h/-m3%A <(=l{ѧPp. ȼr+)":FN2KgOyu`Oq4m#bPORZ\E[uE BZGw؁E5 +]ήNUm <:aߔ@› tC DKQ=1c"ĴI?X3"gBćeIĉF =t!R58ӵj&x5^빗 @}q}? 5_Դ'RHuLx*zPv;%J{ :ok["ÒI<`Ԕ!!܀ exBM|_CbQRR?Z/-n|yd"jKӫU-5F꾅`gYJEzh3tjm!IT<3J`sK1ڸ_^NVC'85 e I3ꄖ"lDBDL/"T8 lRr1Tv7ƞYcgH{mm4J42L.5pYq\^ӧ^MA dCaO pKKagGpjHW9TǨevgɄ€@BԲ\al3>{Z^6 W|6%]!U5,284& < TwRٝ.{/Uxt+0| q7 %riq[7;Y$f0ߠ.VO>'즰ܲWM.:ԃy$d怬>_ikyϰv++Z!?>&W-w iIrP.;Ƕu\qQmVOˊFH=^jBEBb4)٠.f'%E1YE.#9Z~tݷkǼv2ʎe\zn؋(F+K]$wڦv&:0ս4ּ-1CW 41 ^wqmYGyts+]X0(T6CqЭcĿtXjZ|&;ԍ4B%gq*6A<Ѥ4ᵩ_M'^Jo&MHj72Jav*tֶ)՛^t C\gn@9 KNKV6*у+f-PXINc, k :hSџR"_o5j :KmKCT|os耾 V)TlТ,|e5aa1&&8BBa貭݌EP N~n˭BD2A4S k>I96 ;5* bƪnecH¶(ʱ>Z6ġh~NWGޢدŃ 9sxs,P>e=S(~k+_: 9ᮾagt##2<q0!UT>@14thUSU͟46qE%yb*y7c{C}ݤ *bu/;Ju--c^+FN0I<3Ť7X"%:3_ CB/[ @5G8YϜ !4t\ i㜒ޥ0.!Ԣ2HMCg$툶+%LD(3Λ)Wks0- =d -L__>Ih0oCko &ۑ݂!>'е;nORz}: w14vSUA69k[zNvi\Zc-J~"˨Es5|6~BoP,ʲH$CJ$wE76/ b1j~a`[2un94 @'Qu<{>o{>#8r lCc#s}[ a˘`nR6۶tm|W KKW÷cJf =PӁOةZq-b2G*(e<B8W9I;45{6dro^VQ>ї) 5.Ds썹M8k#wx8y-\KCG6#R0Ф$.gV鄴%(h l6/ZSRxxqBl+o1*03:&c,STG8@+Q5&u`=}6Dĺbx56]7uzuteyn*pC3jt)߸tlHy ^[RΙh$j&pszKXyZ;j36b$m12ذ( dUӨ5FePXIOR (aD6͡][Cs2b-Bh^̿,K7:n96pmV-6 U? 9pBfq9-c'*89;pẃOJ[+ T39.QeQNؤTBeh,[-iOyF*(Lh0+SkŐ[nIӺU2.qNQ~k5KZ.tSHND1~?44#g@I |%K?9N?Q$H9Uw0\yjEjSLYWmk l芜F%ifyo7? w_"[_'KB:] :LxV%C]QB!/+z{ Q%#x6' DYL|=?XCyOQ>UJ{i ֳgmAxab,2yJRȦ1@ %[M;jbwπw\fB}mDl4q(i~FrO[mTJ V@LNbY@N] @rE޷ 3@?kQ1AZ@b?5WXf>΅*J3D;9L˾WNE9,Tȑ=emSM(**?+Ū.=#FmFf[Zpr]QB ޻xڔMe I0y:fP$jq߶Qpos;$^~G*Y|xi,tX0\@gtDE60}e+MXCrm{~EHr{v߻S7ˠN)I fkt,L duǹ  bkv<ǏMWyAU\(дK?O\@ `3BD $ tD%]>9OF>̑I^XK=}ʼ,;uΌ􆷳NTځnB|)*nR}*TpDsaNTKй@iF|7$V1B^Lŗ? 9YaA&mˇjuDfX O߷9L-s#1I1}17HZU*-w)rxt41љһ(Y yLq5o]}`TQF:d/6#EfU"厼%bz8an! ]Rm`4RS-dP>,a '})+ rɍag(J3#aSks/_%XM2qc,[ MGAV>0̋WR ^ce{/r=gwAW1u7CŸxWϦ'S`IXX]׽d n:|_i+˘@5&&#aĈ/'&'=eq^ ӈ>Ik#'aԸYsQȲBl#JH%X}ùꄧ5c */0lBIp vA7Mx =y64x^K~{Þ g<b+_9oWNf1P;s1J{ T;KF2]_֥.a7X{MA4:oiCgx gB/5NK&ԏ2L@_-Z2Z)Qju`(T[F?v= GBlikx "h:ӲHjߘ]G"p]1dXl,G V5/lX[ ?qx{x"GY%@Ȟz=L\#.Zwr],VDpV8&V|> Ǟ!VUJm]Nu% k9 ,71JE#i!A[MkY0]!N+XYd0O FN 8ow Uj ֙{~P89a:01Q`3FPݧ:H7 Nj{ >E%'ff7 iŀ\) ӕ\O}^a;)'ěMV!/qT#a䂍*xl7- E wFA%%%5aоϝp}Uʲ}x FcP) ;\܍G'JZhdv@wRK8JZD!dU-)= &)m~A__W?VህÃjp]!ꗁGJ'%$xѳjL|2EFZvfSx^،?Jd4N H#Llq_]Q>m ʲOYCx=h8IgGEֽU97 o]fo[ПtV&6Qy@ ׋٤aiHBf]hmΞ}񧔻(l`'_[l'Km$7#~ Eӿ(ݣmީj*3 [PQcPv/;jazdwt|'J:[jb;8uSL>R|yqN_3֑O 3?%.;pK4vr򓙥hvTG?"-rV})e/1wsMqo+ސpuP"9{U50J sM1,{SRiYu-~~Jˢ}Ԅ̉YHN.nXCVM3! q\/0T~q +9)G:JkǙC1>ԗJgi}1 ĖIlgWkQK=_avKHK\QZx,uB&oLYmǡ6L!:U򴜽#aHRiqi98ܠAOK7E9f,rnmĬ'&z^Wäl;G?0E^^{̊}߶<S̚. tFGD9oA wǹT^9t %x]*-"a{@ԄlgZI̬]#pgQ i'r9vFiPxYg^;ѿlI vT ằOm>*jC?Ls:WC9_^fmþԸ;[p5B!) =/0 k^wx`=+r=^oFv+׬Hd/̤R&֏s@ƹmK'I 8[k q8ecKX:K&͇ [Pl~ 4Fa]>-`=Z1lpQv('=GM$Ӝ}Y'\Ff^'ƞ42\yZ(l.z@Sac -޼X٨ g*|Q&ϥS@DՄOeO;`40$h_c8D{bij C"T2lFx<Fi_0^L aŁFp"z6O'E@F,BEYg1} ǎ%Y.=Y<>N^w黷d|_mxuMr;Wg@= @}RcvbDDyQ+uMӸTzYۑ,t7AJpvC'zo2VD @Ni;|2a1[ UŮxZ[$jjIv8a`OֱI:T]\#$T>ErAlbCݐkF7WDkX$oZ;wVIw;Bu۠"K0g'Sۊt7XA5 OKFoO^;"+/[AV{K? KA(Ab0&ߞ{;ʾ45b; Ky-=]x3vB9&uMخ@%fp7צq>A2ۯ"`SzMB_RoM/ S:5Z^5@xaB.[wIv[/_Йb5h=$dТy, 8 sl%lDx$#x D^N pB*j<m\ 93^2PW<á)\K:ȡ~GN_ @ Řlp3lq"''j8cFfbr`_햱U*!zAF+ǽz+y21rdR'䠱i` S)y3̅~ j48w$r+z*H-tn/df"tF*?[Aߺ@Y$6=]ݘR$++coDŝMf w5,>~1,)1 )X~xj !+yj>x lPjf4 lO'2ٌV0wlM@ٞ\}800Z+AQ'\܏)DޖPEI6|rC͡iNGҩ0AIE`*ܥ1#2'5+<Hqw?NrK_xnV(Kp8uϳ &~MJ~GѸ.uu ?9Uj XB4܉ E'|S(p 4f^׀C }`Em=`yb8s[4 `b!4m_ip ϯag]8*Dtܞ_J%(]ByRӡQ3"l2#׻Ft#> _:)]\Q$$={U.Wo< #>r/ $?}Cp_T7%r""ٗ4}!oG9To)HvI"|БdPV.~xK2?3*~NY~[ C=!5pQ|E4TpTEdrd_W%v/a;Pq;-ދh"&|in4e |ǒhtI;셋ӷ@\ť3v mɩhN$ohD[.h`ԥSTx1 ZDoQɓexQ2|9LȈ<;CpTolCiO#8zQvѕ@?˯Npj=ՋĵqҦf"Yc8Scz*X> lK\~Ṁ5n2B)3Bk) HUͦR(,|o;RM@.Sw|A qD7*.K7nob9ܤ`*"%6`S2 Lb~7}b(n.l8V4Гݯ֐^Y=p:#ZwPɁT $@aP#bkcd{E ;lFy% e@OÙ 8#hYP :?LǪbto=Zqhaz?, 7#dW=|0hYgdY8>_ZGܲRilIνbyڡ1T>!:ZOorv;xpI6e؟hlM)qq7{lr0S9/鍮Z,k]$q"+׋KoUJqdF;0`Le3> iv֔w - X z)Tј? /b\F{;^84Zo%C!ZDb m7J]t3\\i[cT^7q,tom%,^C-^-1PDFҖSXV *x{ m^eǥqĘv>ƻ_pu?Kl$uuQ_պuB呆`0;?R7w`dhXL1" `_nS֞I1 )ebqT厭$T[aQu#\'fہ)-="HԵp DF5eGgZեaʤ-2\I@WcEPv.y;UɈ=n^p6vvd8/(㨕(6\` o{nCaXZ$KI-~ fFC{^ Gj]·a Ӫ^&qJkdsDS]ńB_\f٦VeXo_‡ϮPxli xjwwz3S(`E$E݅ϖ.ϣCZ#o ZPׄ{d^@pɝ9]\az8R%Q\O{e|D֞*gxi?˲cR$rYS_3'u Uj<%a"&sMwVFiٗNуM:~GPq1&m U$Z6`w\q[nvdIpSa0ʧ7OxKDVjFfܧFLVFu4^ۀ[Yq)41o/n~~98BȯY 7$\)mʹ ilְ$Ӯw&yǠ :mf7y9y %o#ԅ\_jH\0D*N*iv+o(`$קH𺓗0O q8X'V50"ڦ;;cQN!' vt\9;M0%4\qo@/hm4]&1#TL +].kLL^b%)8>&(jyɯL'ȄP]El0i"l J}.H1TY} 7( *L-OG 'nٶΒ#i;TwA!P}uC{x>8Ou{mGwT$[e+ω𛟹"-v Z^ЀI(a MN6"zAYG1"7&X[䜪f})[C#0_H'`f 3ŚPT:Erg8 M??*O=V謠 k LmdMာ\\A3 !2+?rEyQ@%M Y֒ !>mƣh )DVťaW`i[`$쀈M _!FYwEﲙӣzon)&>;,Ţi[WQ/֘hhH ,h-hF:+IC-9OpO98[&6P6.䓓?ygx.{sL2 m# Ekړ0nzYR5!$?ݒ%ы U*is̲ RBU4ZWZ;1^'fĐ&*8r1ڿ'K77358L;b6lTS}[o%4)?4,Ι+LU ɖkGZhR%{"?0㓣<;I3I ƌAK $x i(4\>v|"%eN$Cf.<ٷ ,Bk~9؁SeN$ohZk#ǃ03c:IIt7n1ED8cvyW$oH|0Y'$Kbi5)ḬQܭqKNn> Uͤ /PW_U(X}6x+,<KM*Czj ]BC &q3UWV~u+^L`ןO h NH!OH := p:X2'ȸb@W]a :..R q#Mdn|Ÿc`92B zL>{@k"<ܕ")?\N]k_h' (?R@"+^MTDn\󀔙Ub/|~x{u{x8-R'\kB¦w3OJT- i)!!gwLƟG_::Z&,SʼT9ʼbFźdJZZbL lTXPSn.<"d^v)uq\x!9\C=a8cGۗHh3b iV\{c(;K40 1R.N#gG'm`Rw4{cp) # ^> 0_mP+!ԡQ]k0"#$)b_kOʘ%K`/-T r]Qv486CG{N3;:S`͵5=ZChnK*Irzxw=r!.a}N&z r͙[QwG9,\p'5!0:3/8X(g]q*5pP i8<͔j~4Xʹƒ"&ST5`g\Yi:Tuzp0MLi @*{PpgeNUhD Az1@*}"d tL Ƣz8+ۧ҉@BMo| zWrEd)-*Wrq^$ǰWzlQAf) /Pp+S/]j(XTI]mѿ% 嚣A}8Y.qO{p&/^iuҌg4t(w #U(fH};-aX+ ufDž`x:i;Y-AE,`[sレS&(W->Be}-p 'K?m^M76e0RìgH û]ڡF]'>WzhX5\iX L(xX&ܹY&Sv\n̂lV?ÙhrcԷ<$,9CތY:[*YL i~a4`oacRe$LpZ(2FPɔT$zĆt35}KpkΕZkߪ9OyF0U[ˈ,]lv,T,XLX6㒪aa)9TNZjCʜ?\C1,%s@Ž#Z5# fS xVAR~Kԉ6tǮԛ.3Q nP(eBto:aFq.Jɒ2,B;lVRu:.Z]W:dP4X_A{SF5$2g%50(*M¿ t_.wk]֛({vZw[0pZxGLz [wE$lQqg9\W4ۭEqov;$Y .md 1pi4im&By;YP(FIMΗP9D ^Eopn0#cf켻U'krYȶ|" Ɩ3Fu8uz'~?\/ŭ@ڒE#Bx0f^7ISO‘^4$wuo{gdB[U[1@<|qՏٽlٞ ns*Vo5nVOs8,*7{rFn0CfQD N<_95{MAnp倬QH">ÐK. p|GҌ2ۏ"Q9b rMPxhes!O9p*YH,Azw:뢚M4f@1X6aaQtvj|N\^ BՊ|I+200g涉e)i}$TzܖQ~";bL6HQ,#1mLV@G+͆9L0ފ&9œZ (H.iOgr0YiB~ A<d*fvg5]?*U!jbX7s 8brqCVQ7#5)|iӖTiTRii &zP@`) >chK߰ˆ0{23̻*vXh/+(VELy)vJR0MF4X=];h t=ޯ}2~9C3MXy10zBX 1 1u(q(0en9py &ϯ]_OBOҴqWz C(@<Pb{) yBY{ (JBqA:wnD@Ba~mLaAvh%pQ(D ;H/d,fbS>hg.VkxG<*S+zc􃪿l/ q%|{eyEºeSEC=%xVE0T3+( ؄=eJ3!IX`jYͧ;7-Rv >T*F]|eZE7]wtѴ  rjbʚֹnI?|t'67cP"_w&K zKudXL^OhIҿXȿ?"l)`yo`nRjQR [I륤&*w: p83t7_l3.Il77`y >eFiݽ +X!~~o;(EmY.2N4Mk4"cGW0T B!#M8OR[~YifDωbf 7w1Kj h}Mօ'L&qA_va{BSF Jޗop)lWHI4 UQ,ei[ S5)&ţA$9ڳ6M.t#kGp JzEs1ˋijY,XZ&/?vfa-mW~1Wi~InmU ,gu5օ}e]zW\?3E/U.5> ݽ@zLXBU=>(UwdTE'R!q~ryQ%Eu yDY ($I`ᐩk~` ]}̶" ߅.n9d|+Zl7ej$WOb| p}r2`bh3(꾿Z5'yJ{[vxnϛmq]bo찆 lDdyT8>zP̖ٺEeCs.r[D`[rq&)VMbj G@A?`3od~O.U6e}oh0ź]ym#tkpN[2 Xˏt/Dm iMR7KOjzjXcykȒNud|E*WssYxSHfF\햒re#e\f[yAT1Uz%?ZT}mVϫIOac<+ (AU,89TY-i"d7 NJ/hU&/N7bE[;`*?G7; #G8ΰ] m2i߁RqףN:n"*k2ԑMS 5 'GYZyBI7c.V@1OhpeX, m*,7hs1bg+澀| yēU)׊ˆ\U00@RNwv>DwqRkPhv"JC kC"Y~.5c#n/!@W_|\3O?5Ԙ@^9)MНB9} w\WRTf!|4ei2ǭ !|4M3^f8OgW$Tp¸sB/1H+ޫӐpcnD3 pU1_jxaM-FV{e 8i'yYРJeC^O@7kHdp,Aœ ;r;\6F`u\T:JsAFoyi,'=J?p[)iKN@dUNv2%" 2v:9K/PJx+'U2=4'//bt Փ֙͠Y,PK,jϬoWPCl[ܜb4<ťuƧj߀D)1/]rCԢ04T "ꪹjcRaI (.`+D;ɳ*:c;YB ԃqgn4ǼuP_U1֪51r^jٝ;ZLH݊<~ .b($;Lo ($K_ݬ9 {#ʮf){]Z#5ݟH }rOev.^用l7QEb,O]6ͷÞCҦk'1^b'L0?WXTaٱV踊|Y BEwR|QMs S߈t[ޭ0,>0;;oaD _p3٥3H'VTxR,<:[&"FT͹EטO&+\}RZLMUc^p6yGÛ0y3F{ is)8!*Fu)xE%^#VrCS+R r0$9xMáIAGOw)kjH9z%?$CDr̦8iu6A,# 4 u0{n~0ps as0]XglWvq m IS 6*-20aIF6yG4N&OӐлG~~CUՇ-6f;&ezzhi\U>2*z$+G:vۺK/Kgvts+͝ lOp$/1=σ3 ڢw$4:4lUhra.:@AQd g3̳Կb vWw/ AYd/=U]AA.'_xxCm)&1wt q1J EK|x T|)60kwp[#;bߗL[Sxn{(݅!2nC.jJw'%G"f]%‰i,.ϗCƛuԖ4Q$_gp\U=l457-7`u^2|y㲓%-}^2'H+@.XqUT hMO%=U1%yG9`ڽeY;1xۛq -PЇOkC#,,&^;c#>RD6w &x}VXFτIcUR_\ 4$p6[u?I3^ڻxb]VQW^y5Q`6o!1CNh ְp&OD'Ǘ)"x=Oɾ2߀ "OA_ TH15&l)K gcu^җer?wF:v1Gf w)*Ns` Hy]N*;m=1H"^jEx^!(ڼ98eOI2tnHi(m+[*[zEm=zqg [#|-zl:&5%2!NJ?=4LsR)e<<2huL!)ƛh4Xy )!g~Ћ2BNv \80D8%13O!P_2gyDZUZb2?oz,aطφvjY?2N{$?zj)#= !MΒt%MjeGUsÐ0SH#dQT*Ǎy]T1I8%>EPkoVoj=~^QVsZfNZ+`?994vt:0<%U3_+|9rbЌ"ڭ}BsېP>g֕#oTs@D'#l<RolM,F5NZu\F_4J1UmK ;kccA1>GEUmT8s72LUB9Y*):n mBUfhnPgui>v抸SԐS8c~sDP)hzkκ|2XZi=K魸O,pCHzh!ثO4NLESr`H7ե$_c'cmF+cf҉úOB ,08wYLo$/JiFɹAJ`/UmK'~MBkD]??RCҰ0A84d>n~$<_"3; RݕW%ǯfחg vLG ~$Y˲2_1j3]wk_L'1udYMР~ .+p{%Yo2-)Үx%tcU:>HK"E:=>'K;bniRT[\uwbЖof*P# _ߘ-W2]PYGb\O-vT\<)V̖qz1o~]>\s?_Q(v QpCl` !.RHX F/ӔŲ? fuNڅ?Rn}5!$dW!./1rJgen)p"T ڤkxtLEdSֽ.W?ļ!~EH`ޣ{\Lbjz?lCR)PsۖtHi>km3T<ZrU AV)";#'/"1,諬!W:^GxgIoh9TQ}j țIi.}hs;x9a1*3qJ ~5O!) 鴓^Vzg1W,PC]pqrESgy$8 Ι*-Hcdk *OF }` N`LPx@+tn 7;U0Ӹ{jDEbRѕaЦd 4[I\@6kL]MY %X^M߈B~vȏ޲4S= ljyZp:kNz;U 7ރy:Os?&ji9̡x\a  .S|tޕCnA h ӥ?uNBLwAg Ja..& ]k Tc7(:Puq{tm.B;!6ԏe!'J9&s l47 z,FZБzCH! TlV Bw}IҋAT;Fa1PvzWhtezM|#dœCɏiզ@q]C=Π'חSW^]6JqřPVefVJ.Hq|i٠`r~ޏ8'\ιd M֗`2J;YA_d#[xf{;4\1#-] >e]o fOXXЖ9b=y&uds Lz*3ե+;&٠RV1iݏ*1$U2T(YWVj,4[ V*F2UzCm>!Oq?|ݮ a F]jδc-6"ARaVWn 1!!0d_lg[g G &W01yԎW\4L.KVH_QfFvOvA"ERsa5se. ]]d`/j\ ׸[睴=洖ײaRcxFC49E^w-Hm^߳N+Oo54w={@EbGt42b"?^ ;?C h fPlo,\o(φ_K%1^,Eߋ'㄁sIOT I: ? j\jFGsn=`:/?04)FOn};*g/w HKõg~^ǫYMjz ')8hcbo>/.uЛCl7Kd$IH,qP^鏼ok0M#/d${G X2!m>yn4׿psx`୓SQ,{ƔǭCXI×P9#3dtiNνFobmx7+WliBhD^l]oب̛ և:tPc}ny8'QIQίFq_kJJ!˖>ڐf=)lG?/ Ĝ 0Դ⚵?׫T"}|d=řSQ0 b MNVoD\9W"\2QY˸\>0ܰ8B]{ba`ww3gK=yJpT1:(1"hy+%K]I4JAZ6m[ 1/짮k= i\:Zrj΢ōEU ["F`.KdHQO @?Z7nw@B;xm (#F+1X+4.ʨ DѶfq*Ns2)} z5S/yݚ}_hxOv pCKXa"UU~ܼҞDی|U0^$.iᔙ7Q!xG2ޜ~x$C5a>G0-W»m[b0T~De;>&uHYo2C1,m%:1 SQLg%_޶)셾WZt!6 ƘךLA;c+2*>>Wa]3 u 2ifY&"@5h_|Lf}G6f9EJ$Sj\N=8J]7 Н=I!rȶl0`*o̞qvGsA&WnYQDu$}M~\>΂I|9e%qy]'#nOɶD/kҰFD9eyEAbUTyp)cS'-\%A3x"IΙ:vI]4;3 '_Q7gD!5~\'U9T[G%ӫ-Qg˷O"A!CCd zWmP p6w5,6~o9:1Dc|2F\s";taZ½2:$So%&g:&hpL9,: vr"GhW/zfvHzOQo~6Y:}M1̸Z6OXB2s3R"ҙC C@6!2^rWefCYGsƄ0exÀ):&FGTC j_8NP x:(/qwUƏST{=|n>n^`Fv ,2%?A׭6N{fA&2A@גM::ka"g_CD4 _Fܽ'U\9(kQEJgM0(wuZ3DbϹ%Pך-nѠa& 4~Z#6F|i41ڝe;X qzkxq#h @`&B=ٗc'rܧQyz^n}-fL㫽.9Ntޙ|0 wTP7ʦX>ޫ+ }CmXp~xحeF(72$i/)8BRzeJyBz94#ƭZ׭J9؏' O5W+#]WC&9.%R3~zDt /9ۭ,aQjΰOrF5G}m 1/n,j\zkY:˦dN@7)V7Q"p܇'{o.8vjΙB67TlV)G=c ;WfqP/)J ']`:aȧ G 7U~i<p%w]e~}kQ؜08$e+({7׼R#> xLqHWph{6=tXa2ׁhW\v @V+Pʘ !L* ĸ!26?5^Q˨6b? %ϣ{W Gj==#i FKk`*Nf*gR`9;Z9҅> L6/d"aƙ vLx.ᘼ/Yқ) u#ݱE2l מ?wvI0w9G?k)mQ@\ǗǼ^T*b`̘geIV&8oO/Εl+;uV#{"cY0A5+=(H .5eg yt\`",U%:02u|ںnt' $m7z`1a*k*I=8l8?^m^BT3AggnF6†LhTЪcP| cѮE Ì $+!A{Tue%Vk}JCNs z7x*0P7ؙ=%i#o][}-3ќ?Ί1h,XN8{BȕORR8G|4Pᐕ"vk灌ǾoO_Zd}gJ$jS+ϦQ ɩi!e㉓Rc-N{+踫}Πru^sE\{eSSǶg'(G{X{z.OH*Ezb B9>sԵW=u)^4Xd'3|8EQ9\l/m:R\VM1 08~@aV.cu@٩Y9@ጣw I($ρy{~D 0,S(lmT(o"8jy5໽#ETW@}QIPo%0sݣI2_Bo7=gSv: $|mwp^.P \QNy攫feQdZ!5,%_ۥ ԑ--AfP?'Y7\A%`eSI^*7Cۍ2\ÆطH*te^}"Y5 !j LnsE5+^KZylz>j!v+Who~) N >LFoX!2SJ5bbd-wKgRcx3ʌuj1]}4rqS$W(5AS`-vv+p5qًNM]{X*"F;$SV([X7BTS+!S'˼Z&"pIYlgQkFYq(fvrҥv2uVltAByNDŲ^ir/wbj1dee^-UZDL]hJA/g٪);%U0~yg;Bq.uj8CoaF(3jYh-ທ}ؒR\2X[,=KD\̷ ӱ)N@E WARr_Q;tӼRT<1z| vd/lfi2GFG>)R^T!D(lgւ4> c ծhWT~-T!}REjDapA%msnN!RZƹÀ<:"\qT vtB'Mzfoķlk؋Lb|D6 S?l-IsCUY >XkȝKĐ7V\EX;#'c!p T/9g<^j:yO {l-Lp(um_3],м@\M f 6u)YvT=Z7w|*-g]^w=Tm]-FeAFrR/^_DP<=tvW=Qzl-ޤ{6tGpI_cSc;kZ99(H/:zz5 n6|qi~iH6J-_FŪy*mun:hj5ޏ:U.#pTC!Ks ojϝ %rKn@6nTNܭ|ewjjx &=Ґ"sȟH.j1_48 T f93/"D<@e9H1)^d.Ռ͚+ T Iv`9.}"a6fL_fv1qۋ|MwxY֦ VRFv5 ڞ=0DwT3\6‡/@*k'$[nOc /4׺!(TR0_(16g AYw P!+P9BvZdutkSw'|8k)׮єvު9"|Oe)Qpgň%rg ;$jWA\F&kZ|դ[8FBoi:QO {!Ɏ~*g~7AM*iMc%P4C$%od}.wxa8? V;I.%s)S_Ƀ~P(bk%rP_fl"361sPF.yMNj , pxk|'"Uf.[YBAB7}dH2 Ř|]ءZ<1<|3ASʯ+Dvygkb#jҳhB<`w\gӦNg /ᳩNh WJ#[ h`?YBmLl|yu񙅧EG)gsCڦXRJsP;?/hxn5:=/d҅ ~h{_Z쾱N,8Z?aHV^*FPCpt]8fH*;!ݛpV8:"VjB, zq*{猊 o&m] FMԵvEJ3{*L[8tduuVKpYU潂 BbȦ:箽}O3;KhӪ#]8ТnP'm*e|z3*(`Eur% yR+>X *##|LXS$E_jD"J%,8RY4!y`6%|_琯 gUpݛфWX cKxfBn~FkbXt^W&b* Z%X94EܕI"OH apH5ЉN0dk6[Ify ^GDwaҗa'MY`q Y8G̠ErB4B!ȿvr~Hi$JPݵti}vEVg 7'e]~Q qd,OՎU0b VU5U!ȩ;FA`|KX^HeV`c#0 #[ ͦsEz/zXrIXFR!Ғ?|c鐷x;A?Ҟhqq?Ov)6BMo'o3JprӖP4J7i\C.)qLsO%5Im>)HV==A}rX>s b,nBc0|~j:} `jBju!X(啐ْWCDNVq;es7`HMh1lWN3(83hS. `!*[❓8*$聠 t ͐ cXٹh<:y$v1(˵[wM_ݡMomGL[f)x.Ia%Ij UI^{u./9@B1瀽*JODn!!+^(e7ҝN1hpJÜsE5]Ol,vۉ>xeͧĘbct<+C0KS{>_9/937IUDԐ D{965 IVI(F0V^r[+Wչ-q\'4zXpؓ氧f L#>(O l<( Gh`Qi_)D: uq!jT=yJј9sn 97to|mC2A?ֿ(2/MPĤZ 3DRqF #QYL"zZGطV׶(=P$c,Vcg`!\D YWye`o0Im4N U븾IHKNP \m`_/IS!*${o7aF=2uY"@[|yL;xY 6y{䮡t;`6}X*s)L׍X`tKdv797`ϷT%26{L8]EDo:i'~% ]*+SA0>%3.ߡ= #Zo z_"'eEV[< iT}}МH-^i#}KR͔Z@8$m#cUpA1 GQ!T4@VW-yWP6 yYpЋbrP3ABQ1 wO/e%VP(pV؁RP}(1~h0]l=٣}F"o_-v-=| 2dzn ~K70}?uJP>+SK،wB3&ܜK \2KM%cyσ1 _:ݱcs`ZTfC%zW4{i3od ,sf>Řhaɱ߁#)}2Tx6vzXQM'󰒢͂w}߉2N]?XVq̜C$&l34O1ol(\xFʃjwi8gYx!Qӟ"4I,H^7^ UΪ86z>BB|c:_Ϩ4w@Pw9aNۂ&{vOul f/%_f UNfE470u萶Kyl 'Rmd8mrV@٩oȱ$8774/h|-9!5sw܂S&"Y=.RDǵ[Od'ОLI򫆨R\4AN{ R[My]k疧iV`L=jː_u $Ѕm,Lg({Gtg4in3b &.0B8Y+Ta M͜i_ͽlTr~j)õt,e64퓅DC'hwGS5v_h`/[;Q0W.sossaNvo~j|_y˟s8Än`ܥ#RLDv!:Da0q@ *aN&,9FlC|EgV4!.a9#D͙SM@@2[L\*NN7NC>ƀ{dTlJ;ﻤk4~G/K@mPG$X0WUZuf .?Rbrw(k{9}G(rW5$Eșo4E6#b(ٯ\0p!ƌuk9 ӗ̈́ 5m'׷B׾IG.ԭ]G[N o(kr^ҭ;ayt΁< '9;u듅J9L t[D)<(d~rک%LRU8Uxw?TskFӑ![Z6J#άnG)'q4NU Eˇ4yAж~QqN*w.-iiu@:,t36B#Ԓ pC`=Ъ)U(OFiItшA^&I*X ̠R%7:'r,7=`zG/aYM)%n8; %YQ_:}GރFrܢqpC8 )T(@],puLLueA֒HT1Xx`!䝏 <;Po Z wdU{XSH(ы-wK{$?;u^3pR3ƴS(f=ta:> RE'Jm-q*g֓Y+f܉ʉg"n!XY(OՍ:tչJB~vNەຸf5w(=dl٩_K)a9pbѶ2\QqT1aru;!.ߺ^ݞ אhZ!W{\?1lՍUGlab,\[R2w9ҥXd0vmV~)E rF٧5 N]οwLiЁVgMmiGfI^/Oaw!h_E(5ς(`n-O)zR?h 8˲̶ޏ^*8imkyzhU_ЀbV-2BuHQ u^FY'Zq;nxboȈM NQs,]W\ܝ6;3GO 2r%\݂2DK[9uÞh\U|d6 Y֢8 _ÉA<׮9XT=,쭎Z؋[G o^kBƇB85]_͓a \*܏S"_eICiӱ"SkK11+yʀ|").`gp#dGTmd?Aښrҝ&}YjNVHCUPf2oqR֐.8G?xs]\x;T] DrRK3׻`NoqcG gKoe *6M/52L$.uKVNLJK׌ѣi켓|XEUUH WXn"r;{njꉖaMR_d@wDXѓkcd(cq H5pˬKʫ,@ƇCfX;yPnHxuЬCo㍃y+8TX+%!jyEeLalIHBp)P 9{ɇ. @+F!z$O<n㠊wYP63oXu@1D6ኇ cn vƟYI| X<7)ؓ8`T <G+L>פȉ DwUR,_n(%xnfn#=%ar2˙M,re Q]p{5hv~oU ^(˞eWR5h7_m΍+k ƽ$hZ/QK 7ơtwDߞ\v`892Bh&AKAY~m6prI:M[ԁWxh2x鞒"de|\%*(F^&Ic !ӥV:4B*:)\$Gm_$KAZ>+A aeVé2 l\:B<#;M' CaJ͛bMM0c3JgޔYF@+e**n'w UV|1Y T/މaYW4_n [^fV ,6䒥]IW˃5}z/FJ>UVnQD"rU jhLV05RncqsyP[B;MgFs:g&eB]HzDs8Ԅ:1HL| RP{tΎ,<SZu*hQNn]soЇ^qxN^آ'O`9E4,gb5 \7 l "HzؼV=fHЋ驶:fX٦¦ٻLIJhO^^K\X*|-K熣?սjm1ṟ<1#^[涤bBG驒i]t3lu..{]\atQuӰ+)3q<Ъ$jkWRAǍx;ճz:q;C~@ &^~;gL]qCQw9R3dP&܈Av(J͔Tvd=&j;hnw|;ln8XJ8㨉xd(ԒֽdЭfiiShWp&l΁YV/+8q&9gRQy .Wl5=. aMc؝A1_:1@<!+@9S#(e?]Y\f-ê>.LҼ9 y[m,u"NQ>qƠ l ^ !C_m6kt_"=f@DYE##OfZ$#5$o.l̥-Ƙ)ѽ&_+iO`Oi>ݺnZ )0y4 P-u᜝dRmZ?mL1?MuUJ|Z{笠@Nqїѥmh7[ofN*A+;fPR7C{L&sHufў()Yþk"K:} `T])";)Qec`jHIJ̊{n7)8m W@Q(@oOJ&fDGMA%jB[ݑjG`p!ݲ⦋̏NI VtDL. u5=Dk΀tRjpl 1E3TH#R:Z.O0Z @^%1n?$>AjBTnjjh-1{r0[݃ .q6ph^aj*> %4@ȽZSΚmr7]lMc-}`.tXRD)1S}Vī XUeƮ^ShNHeٮ8 $o6r,7_l>TGQ=^jq _TmMǗ7~=3.r64/tZ $2] VU=;Vs:@cF溜>LadhT(M1Aq6Ym@Aпv5eU~$]/S@h֬)U$K#mĬ 0 .e`Ԡ`_^fdHHދmp"WD$Ⱦ{,r#U%Ȟ3$ə"b daԒ/2졤y璄%%,2Kwp1}eے% h2䢠>[hcܙ03 &~ҡj^_':lW 5"| EP"zA [ g$Z6V}i$f)pJڀbYHWH neÃ?^+޻,N3, %9ņcX7o\AL VŬܭ]pvχH1to8֕S,Y82"}~Yt,6kV` \҂*_i⒌(bdi>c]:xbI^Pۆm_T)ϒk iJx֪*()63XҔM@`՞p\M_HjtieU{Nv=ھJ?q Fz7("مȆ'eb[[glm`+T*Jݷ|>A@|}v(QwgC iZ e9Sב3)ol,dB\d1@u97 ax6l2 3_*qO v acѰ֌5BhA6>E^#ᆹ| LYI|g7V?cS^V/}:^c|RgX, ə4Jhvwgު|~UnQEyJ8#$--,J2W`3/,A^u2*8n}SlcJ#MۙWp;@ N);%w(Q_2eU{187ׯp"3Ds#a@L Bht+b2tư}[Z]C䘐eIE.BHE\jlޗ -ͮRs[[q~=//RS;| [/ݭ@ bys=A8\qzɥ!/u ?I Ÿ H(0XjT啡a}a Q -閪|ɾ Gwkk^문4:GWGь%wאyu?N7ׇ<:ԤDSlY~K5[w1+z纳CҪPpX3Y#4]_#?awQ+$Lp x;$yO5YΦx?Go"!Zj$pw]G,k8!ryG< p/xwYjJppO SKCp.CGl6Z6a d PCKʧFPlю>l:ELmw)^:VV\6627*M¥atUtm۹nB6%^[r Z@(c#-[o>/=Zu13(;E˃YV]*5E;RxrLb1k䉥>nʖt|EC%Y&[2OME~l=>i z&uԊW^td 3NiIn;rqSIa}Qڠd}qφnjl2qY ܋M <Ԫi#cЬ,Ѝՙ9ⳭD.o9zCn&j"n`VNz=W>6eDFP-L*ؠ3H#W׊ .$]F*ǍdfWWIU~ʫCI=%cHC҉?4VQn͢kQ\6U;0 ׭_ql=eo,tv;V`Yh*{sy1cuê:~9@r W-2`N)ڇj^e [U~bG6T7ILq3PTd1 *"/UhAb"ufEtO]VP"*о( KI7dKcDvzAxy!R0 's1\l]Gk^A>, ԒX.T P%Azu'x'vљڏmW֡\\'s [#-1^2tX$_w'E8؊Gq&+In㦾jV1_gAZ$t?': /2;{cfGeۢLlYA\-[]fI ΥX@jD,-Pzg6$Ercď$dOQErXEP^\c)|=@=y{g$Pp8wnN19!'|È&-A8v̥'I?ٞHۗuvưSn+L -4_rf@(՟ AJc! HِzCW]bfM0kz}MHȔytnKBd5"E=MpY{4gb̰љP%xXgƱ Uh.Ov\Jݨ} {Ftí_7! )Ac'T!1j5g/WCw$JcOQh´KZ,#+%y(z3N:b8NF86-plF= m^|u^V|4"2VcߙY$ %wq WL_z e}B8=cZ@`L]ij v)ŐWr!2a,;œYk,D}p0>FKfdff{H7|ߺh4 1yRrC!͉QKFυXOX 3Xi3\!̽plgtGBS@#UCͨO.רO QWgpkELoN E5a ,aq'mO <´Ϫݩ` (R^n"H|J?_s/؝ )* \ᦸІ ETTl+#`n^u nC^;@7},^|6s87uE=EsJ#>Aگ]IYzW;yZ2]]/ikUHQ8 P+ qugl)LDx+L -2Y0A"c Eӭ9X/~NMESCӦBe؉NǭqM8HD';t9߯"K冇v17_x|a;MOaҠ|DV~n_MjhOߠ?ib焻i"9,A۷bLb;j>7vaR5 t020[׊ ղV\6 Nx x7>6NHRE 0| zcXԆ}7+b1ԐXLd0Iag:ЪTFpB6zA/RwhOI_M5h6\[1jaemfIc&F؎e_Qm],7/oj>a:Zt;,& B=qlQ{1g@"=M7m=`Ԛv6W-1n[m /]T1NsI3{gNOz1q YFЁV1(;B4R/'֊an־f);V:ٵр` 2ZAd:館pgKA.QR|I_9~gPj4+ B83z#l I]uޅX3͝ڣ;725 l)r"bldhFBqդ5I ɁwW@2&{$=VĬzQ %vʆ\ ^]Qy^0y+iK^]RJ#~%Oxn|z*CT@OQ1z(OM#c(Xv }d5id>;nSIT-O}+]Wul=y]EtThR,NB( &! ):z i"_^3uͦ|a)m6`*93U'3K{0xppC¦!Mm `>7bɏ ø /1#4O[s&{zb{k D<~>0'# 8b]<@YT7;4yfek:!"; |vZjƻ/> qZyhe&Pq:D*xP%Tg Z>Cp3\Ls $oW`t5{$#9ko1Α^I;aQw`p񗲙/6u])Oy}#~/5Aq6ޡӾ5r?u?ƃnNT&6[R mN cNw Ahs!yƨ5 nOqX]}W8LB] km*8O;~ji6lIe3/#e>AQo y#m*lB-pղQF8udIB'U+gsuwHtעGQߣ3*Ոu$dEf)'o%r2V}!(4t(N¾VWsWKH۞/L0!rO#S\b@Dx`fHa/_IEhT]rB%%^쓨™z=9tr7a'*%9F ۛ+R[p|qgÓLk!0G+S]LPaR, kW?/m8*4x;߅ףYhk>#H pU|a`H8禔X~5ģ Q)s\Ю_vAUǑ$Dnj־2EIcis0s.gH&r90UCHo EтU%LP똯LGc5,쐟#;l1 ao@ t]N@`yɜLi޸?WR,9Jɓ0$p&o(%ѓ@I1f94Q3TY &U[If:؝{_c7ժ3E\Q՗`E@vpR̹Y TQG)9/io~cL< )Δ9F⭥7AeL۝?I oykiQҒ !- rjF : ̉ccJס7l%z/UH#ʫHui;+ɍ(D 0zvpJj;Q+a;cN9n+4B=*㎁Y\4m@J< 8b? J'S:QNS'1]?$ѰX%Gb{OaTo~7cjmC"s'qJ(W\)no8y7p̽F&/JW4eރk}(qgQ QS$Is@2S B5BJ4KnѦ(ȁ͜DB"H`Uh#B>6CDK2b=RfNiˏ(pAV <_ Z[ę.}P3;iWqw ~P nWoB.!fuZ(qwNbz##4ue'1+}"VDz %fq䍀G`,4~ l3㔎-%pv󌳬jcXMn~Iц1ȃM'IMN>RW%z,x'|1j& O7H͂\, 4E"D}dy'WyoĝL$7ܫ(_oڍoQtC*u >#X!u:`CdЮEtEZM$|: # oLK~後NB|Şa2R~@kx$VL}qW$h&,rE²~1s.| [#?U\8 ~s4^`" l4'_yЂ@Y6shGJ+a+?"&?h| ip;H8|P a8BMHlDn'0{u<9ig'~Lr  Z"˶ں:E>Mg0OR;8$Ǫ#H%n͸E/Lڅ"jSPƾqr@܏_L,$:㽣!bo9?90DŽrnG$'o60 8LZ:Cc~YY*o "b{ٯ`DaQo7>Ϋҏ;ݨHpvLOpr}xk-ԔQ|Y8&Ľ ]OۙtjNQ[cE59QɐZ W=7\3GoU+;l@'5oPecC R`7J'N"%me!*KкG4U^XYV UiI.G"wjh]9u `{)ʲRxRijz~G_~z\ 8|m^!nk1W {17|EOUTN`>qOݞf^3Z `A0 B>ZGGOZxQD\ܑ%|O*u }Rj1 9=DVE>8*7QlhO+1:9J N8=_Z;EK%΢`VeT1lUBV1cA4*Ӽ P; r/ǜojm%"}daQOLA,{oF:ĵ̝ә(p54%^d2lhov1P (9z3]-D^k?eY[ۗ&bn:[#`CF^J$}[*νH?#Ԫ$N^sqn]btce9I\bGT H3`XFym4IYDցS#OBv1N|۩CAH9$nTLUE&A{omn{}Mmx&LU q JF5=g\yTkW/dO\h }P%S~m>cm /fAj1('ڮڕIc2(1 "*'BTɦwH:?'K1bʒb&B' AAR<k>&KkueVCk.,B3BF_dN3]G<:O]l[1c0`r5@5?~-Ag(<qp5߬htP;3l\pц%vU]wn6C{Hsӣ簐Y˯Ce#6žHP: Mna|)uO*0Cu*.|#UƄ;g`'!r*@EprҜZdXi mHُk[i5ѬTTcw 8Tqlw.{L(R15v|ůw/Ee8e6TlFX@JSil5j!Y8g#er3o69839Y6a=LyE:)O:_!3ATxz|C:|#U`|\MJp|v3&q?P4ud*{|tQ.:@)d9 \ 683ì=?Z<.g>訽?)Bzmzj0vNxBY& QΟuj$$vzئN`|C_zljF^!EJ)+mX;ܛyJܗZMh)bp5k"9#]>) ܠ!6?ʨnϫʙ%{^R@l?5.h6U [4 *:jf+7{=á@f7yTBsZЬNrń{ѻ^l08uu*nFJ-fh]^oa?Pf)4Tp٨D@b#U1QH['4l%Iin8﫾[EU,^z늎 tc jsC`dF#;͒+Dg} u_[ΝRD_~,i+|̸0B`RKEmE* ٵЧ4![#s^ꈲ.: (O5pU+=)n*#p }{p.)yDO?.kZtPzE9q{pX YEZV]R?U{Cmyk*J t ~{xtc`C ׌l&:oy?vTªG^)i{ls ,,0P&m[1j2)$ JaSF@dtz߇fZTv ɾs]=({ /2)Xh(F34 ZѬy )j[n? bEj[0LC}Ilq}EKXJTv~Cw"c\;^x V!nLւy?>Up!C;a.r[֘ 8O{GDijN;9q Z?Lr;Am'/Ԏ$ .-=p_nCyvGZ5q&ϩZcRT|Wk^Ow$K>܋TBVn,{7{uUXV}]uP*n F>刎fg;HcQƕzʘ=3}I9;gE|D\ڙnS:ϊM$^}D* \1Jǣz_!wa8T6W%1QM^f{c `%+ Hgz7fpIK*VImf|`ci3X"5J@T:$!9OI/\m(fߟ^Y'%Sg:TOUq9MySFUs>X&5A%8CenUzT _cnw,ddYbGxD\ fZ/88]$Dh]"^7j4b J%[hdȝY?.V,c2W K%\ h`A:a)IFK0VE8xnÕy=RJԂX-&ݠ=V^d\ڌls9ge0Co;M7a?>HKP[hmMh1ԸI"C@+= gš@aR՛(_4s.IμSkAlF1, VR^>0$|,)x򅁇iTdC6Eve~8e닼_ni˔\ï B #UG :uE^F  tɯDP!-u,*{oO]ѱde'gO )f?j# 4W^'mLjJO.5;Vj3YƒW`W06$٦u d  qMZait/d qr!W2x:<.vc{ oy-0I'lj6x" N~¸GKI}>ڹ37nRSO{uoe@m"x0p y51qF™ҐEp`KO9sshi>3ѨvCqI2۾ B`NV#|2<͙Ĵ *|C 7NV e*+K>eIFE{>=D_TuQQ8C8,%e4ϋO Pєo/ZަBM%pnn~yo H0PúpR*4Zku;% !rh)GާI6vH{49ɝaXH m1S8n0 uw%[uȆr6֌1l-.XMOAoZj{dC֠_IU_Uot̺Ao3] 3r?mSD9zwoD<53YsF>ŝ Y9(ܬvmF7'+FscVuw̖>i£w{lz;m}x4à?=':/xtGF(@"PwOFlK߿hO=z2\V0ٳj$fa308N~F08iY]AfTtF>p(9r'(!M}]ǖUKNGy, !5FJaIe>6n%:\{#e+a1s?}w@Ҕg$^J±9ٿsT2{8F-. Ĭ,̠luK:Vq³?}Mi{$}@ҷNN6hLu ^Q!giu w5+2wNF0t_ t8_.A 莱&byمzg*;1ᅅ {?|߻}P"a,_ 2ZlPӊhPX@b8%zm>o><.ҎO4̐ .E: }-ʙ1U3&yRq9ozvf#yĹ}V* OwYOp/Zy`ANe|=#"22*ڏ?|&/H:ǫϫ ۿ7я9T41WV/*HsKʏ%%UPN #tE =7nH\Ѐ-xO!p5O`d]+=!KƜw8`y{C]? s}XVjPۂ^E47M?Zyw|$hAd◭G@1Z^u^KyL&P~ؠyj)хY ]"L÷ھ cb`$u Vن+ 7Kx20T&t7K)Ꙁn)n꘧"FaV.`S;M8U,Ⱥж><`mX)wG$)ꋇ1A4ސߺ[n/UG\S硢Zna[ӆºwi̹HW<Z!rz֠{Dv*W(m7pQ"+'6]Wq"tune\Sp~rc?&䒥ybw%Ip@Nƾ}gV 3ԸKJ !#/@į .tˢixQs;3t/F CM2&,@F͡qQ"|Iԩ%'ێϵޛLg tՠaZՒUj'E̦_1YY9{U RywЧ-X/K,βoHu0d4Y=Xo6)ݙ]2bPAfΎߺR\I &4_B12YKHN\i =)PMB\Y{گ3α ݻ⚟jr4r2LKUT&WZ~2HǢ1Сm1N^(pD,h -)XI$@)hK=Xp6 /F]B,IkoÂorN(<}*u*4ph7WFi/*}/p.N`Ysb{DXDEUXւ5\j Bf*^a_ǝՃrEӴqrҿ?PЙD { _Dq'2.D[zӸKoM.%/-q_wҏDw$9.i9c D̕5s s7ǻ2GFmxxKp1 2L#32#?!&$4)\ޥ]~_q@ӟg&i5l׊V,ؤht%/A l.i8lu-%&?S~4Ԙ&dۺ3J;-yIW`5&-eSdo؞͐@h4 ֞K^L dR@issPݛ3Ɖc5ؠϹ)y]2q3ꍖfTE篟Ko-5ЕჂ:cxjq,)O( fԗřGj=cs\ CĪu֪f"$o'n2oX:pLpHIJ."<.CLf-|hUC[/5}qP)_ڜ>Mk=Wou=gEYת~*,m p'd2cLoy!0$F-'/WG/qae&IAw~T)r0<]f*C1YaC+IXE3<8aXBܶs"y;&& /(_BV6[0f+ c!7Jxw "8"]MV5W>^j -uR&Wa }Tey2 :i VAKGP.pEU '#a/i/Ã`HKR0)o;Wv.NCZ?d(x*auuF t/Ūd)@-}jkaw}'Ĉ$1J3Վn5,$3Ӣ9dWAMs$y/|+F>#g\z:J %}98S]7l6Pv8O=&Kf A990fvf%%<Ā 21ؖ$MҖ|A1zAԤ&ˉJn+ X^q- 5EOnD&?XX&YA.[=ÒcO)"jR:k/ Sĩ1 Bj0957;vbT#w.Ab)7/:r=|͖r]9^¦I(;nv΂3(o0`c |yãr &N??M_r=¹Q#/0Uq 0s1:=l~)I]-l*SE/j갨ZطAjO#8z Sޤlk]L:oŶ C~$wP]._Fǩ{jjMUi 8NlO6D-.Wj]N9$1n 7*"3( nmƍ=JZd9lO-v`~APbc:?7?4(h3d:+w"? ::uEŮGw+`e[*J)" AsWNjaTJ/%I @Bu><}\`imxEQ]0$ȻDnϼ [5nPWJ+ b&2Kk'.'4'lS 86H/_GK̲rblN8Xk"lVh"Њ`d+r4k|U g"%ٗc12@y?iԪJM`Z9q5o ~+R-$JHk#gț^AjA>ծXsg$[fzhpP E=O|ݬb}]32EtpYW9tbk"ԫ G6*&2] >ܖ.a2@c<-bЛ-- \ϣO/qW3`1CAn`LN GaC 0gu_{*H4I~9woE?ؖ^3/2%aV"FhVo\z'*s3οj8W\ky Hk_w{~~ZyFS3/:g=_y @|"(,d2UdS@.oڕwIvb(nS YumX MFPr-#䅱`6y u`/|a!`瘯ͽPX,hbO qs4hvf㥽@~dP] %`Ѷ v-Y 4 }Z=!1;n+17aim3##ZC Tsd]1L:7Rt}wmeO*~)t]@U`- jv]7SV0Z foqesʪÎNXQfX uה ʘc#w[)Nc@aSPE*'NT?[$E0&eUWBV >Au[m ^ʬ_ygR@־I)n1⳵;?~enW%'WcNM)(l}#=T,ep=k#\_ u  p{EG.!@RƢBh#š;TX{3ڶؐ3hQG]PM9rq;'uHCq^MM"^滄mr tDy9N{ 6O!o`qa^n[.^/k[zZu8 0D"l̸>t_QLU'k})#q1aӤWMhMI_1e:'):u7^[*a Q5H"ԍ?^:q^2Ϩ䴭]G )ItO[nskb"_4=81v ˥?[v@_3KSF\m( 3?xgٖ"srmMSp3Ă+r mv"J'R!ھj}f E<06/dLf%<"6 $F'BMy&Eȴ܌/ B>Ϲe?a,{ pn L蛲O{c}$SnyN|FR3:]Uu CSՎhO8% a5# :HlTʊm-Сi%X +q-. %,[1o!SYJbfAf&  -=ӜJa1csW XBj"6ivv\d=&K co1k IqZfРB&tcԪt6:@-\/BmJ!kz]PBR@J%F~fhS;+F0bkʜV_NgMQFY]ddlL5^eUӫ(,WYFd} }a5G*I5$Ld)ApQތ: !߼lE>t\M  on=]!dOsU̒1Tf}36a>Dc<A۳&1QGק^/Dvr-D>޽"蛲Sց@ʼҋw\UaYSud6`u\ImH tİY4f5hf>,C~yr۷\e=d&V?"8]QA[P*F|bvvZ8Z&/05Z8`7uKg%[,Tzπz++#YS?y;0/{# Va4+LB4Fx/cN8^=fȀwS8HVGs"!KH6V#e|&X,ny)FqlbL%g<5.G»oOt^I·],5+Q .rv3*뎞$oi߅ڈLe#&4: Xr Fo>Pr_-}B ,LFnA{~p'/ љvJLH Qp)?27-q\ 7MG Y>ƣ d$[OuCS*3B}DžX@(Ҽ7(/D%XQZ^\`j4`BE$ʫ-:b8,cRp4d1[Q&m<̣:A(04 `6y|}Qt;8u&y0ux3Pu-|Q/{o$1;L!\ is\be;G훫L#*|Pط=,{R@ؕ^GDw_?%^6JaɚUiZ-Fvov zߙkg/iTk|~ߦg2'B䍙"93'9[᳔vZj+fDž26#]}ɬhtj`h;>A NSR~|W+Ȧ>[l vͯl[kccbA@` C#RO?S:9peJCYIX O3uroqI:K=QJ-)BOPZW^G}.N̢EC8_be Ttٰ4q_,oMtvጛz?"`jZR0@bl0;x6wy:m$?ja$գj6YDF̥}=4N(8lGZowL.2q5 S&x%F\iq n'cSp4PaC+u`Rej˫Y;*~PIE Jr|hSSy\m L88y7_6D& f_=o㤯j ԯnƫ9Xxdn.ԊL$t-W]+U(~yeu| 2F@*pK~aQ4NM;( Ğ~uKY ^EۚML`ba e 9!t$pfaoNPtnSovv8Z[Hc5/ϳZ66űw;mɱ 2&9&fv[*RZe_*2Sc::*lýW lO)fhbC: EtLVK9. k t[[C|\@= GB {/i65Q760n[Mr'}ӹTam!S T6 %Vm=_- B݅O*SZ+L%-f1N|lw J)Z~;KH2QQݧu @Hс) QBHcDP>4o~m w(b-~_^ EPđ/'UpٝTur9U[F6-޳Z$a"34dz~F9C}2vo8/1+(yn]D]T}Bj^yՎt[dOY էTSP"M8B_XAk覹El#fnƆ7NHLliCnG:hhV2wѱUìl(X}c]?y0LB0]tU>M59Ƙ4l)iHހn+ `cwC,P~f܈-cJ[2ØI!H$pZg3bO=.՗'B"}A8,-g]*B"c.V^w(p|cx^z<ݿ=IiKՂ@%*7#[_n<0~i2TeJ.p˷9d<@GR(]NZ_#dizӉI.{IYlx!#6jiyê&4W1*wVBgWM5#8h4[MyEk'TlU3% 9xTJ8^exʊyA54KwtT7`]pYeV-kI` BRx;DɼյPM4 ܕUNuC-;|[_o}Gl uVSt(RԘEOa0٢(BJ7i7#rø/P B}}i_`4^#hNv GLlO`C@0)2d9 (D& dM.LoO>)h)vWgz\I`,,B+1#Z֏ďoB=Q`v'ihV|cַ}R# -f卂vf쯓l{uF ؄ZX2@2(8׋OkA(VCcaCϿC~\.'6&Nb|^EjL˳};66׍-̈Xۑ,}~vbcbicdƨVVdI5a:~G-HXYS  Ygj,S^=?%QK0mȑz[(!8gDI s5?%hI`{Q«VS$.\fhDY;f%a]p&6:)+DD5oP(.ޣj~fs >ܬ] _8\`Йߡ9|9\ؐ.;%M1*<^"V, 0bVqs½M>6dVwaxV١N:=AnqRx9.bˍR &0g,YS%#KWe Erӫ@9x%,y'm*!|w.tvF3ťV >=*r!@]لh>3ďh e>TCnJDpex^ f8qϗt oָrí%vE+8 x4BJrqsZm 2_}u_~I1 xV|rϴzG %eKc8txFU<7~w-/ Ek{l0yݠCR_.ŧv&ç"&|:8*;cPfZڀf@W;hOg8\=>Zh%-. {ʙzM?}CRSXk;o8 &毃%:}{ A-ά,)i`ݾHnxo[]@lX~چp-)TZ&0& >1?~z[ Y~֒uWYўM䚤Hvm5Z*k1KMϥar-O cVVO9 +DEB遽[#tqk{UhPl63S@Ln3S4/i\g~{s5wG)|-@SGMOA03e)R\;H M}ی,J FNai'|jB@xR}jvRtؠpXH" ^Wݐsp}zE)|l4[ NE8\ Ș~%-R}8;н1E[-/{X7&42c>(;6ȼh~?2 ¥&ORf [6j5P[4@.҈~6iW `h@݀F=޼jnR2A<{, )W;mwqeEŅ wuHU8 @ BcS_s\ec} ձ8z62p5UADSB"K1E}' :SٞZ.U!$?ݓ%Κ J{m TQA_@?a-(ǧxFhs+6YoDdǛl^7 {/=Wl$:{_@_c j\W|VE,p7Y \Х~`^v$iTtֳs<&{~∍6P*&i;̰#:i!@A}1?2wCJf񾛏r#fqaŐ!S%]%OA:^zq ap 3&벮ǻ0p.p-c!!)'kcHZuGp".]U13j$QI{Y:DS͗Ϣ?b2`řrq4"7nǨ3a| ] 澈XtZs,D ѧ($xRN$ T,"|A'&* #R4"L-$3TV.]'z[bvc+d>MW"&V6~~olTwN(RrdC9_ovO%Gw`Z`ld&|)o;z[gΖskx3ZԻ`MPb;K`ebOB"|qg*mC_t9':k ` ,toZnQ^yEYV;|uհh[.FdALX7B& bֻr9pw" ~2U3"}L 3j$"#^պLd5Z^EC,OK.#{x8KX"ZZIX^|25j⚗ʶ\VCds=. "y +pSDRЖ!<"uQx#Y]TX;H &=t\ĺ ]DI4/%~Ehg`RѢd[}n)نjجnՅE^RrCmFb]< <6'6#bYq3%NhBqirGzğJ5 kj\^iJӃ:ҾK ܷl%%r:*ƩP<%n( lv*# AW=}(vlkx{嘋A$#J%w^mƴpͿmA같VNesfdq!$ tQ5gu\|zq o;e/r 4ۮY9]:* ۇWwH_6n/dwSܜ{(lvkKc 춒IPU&S>NM#Bև҃qP+fFd pͻr'nffx ymePxcfzHBg{bNfE;Y7ӊYʑFw;HܩX|w&VR@p[kQEƝ&%LٶRƛ7D?U)4Do:ѐBG44!4fNE3md_9 HZnFMLQU Bbn;#ΑZv;S|D?A/{Gqϟ߆*9a{]M'uj!CB@S5uI)) ԉl '"x[3'VCơ Us7

FPa#C7e=Fu߆[tÐaJ\Rba=,F?qiXU4~~ͤ t5MqyslXZח#ƎϑyL𐵂W!5z"T;k+Cgޛs^bھٚsv4UdtdĿi8ԵOJ ߖk˩J>4^ f l:#3* Փy4:_wYGů Uzi:r #B:7 jv\4>W_}VFZn/cdC6kW}T~ad@ё֡| WV93VLέ;%ᤦYSv OG#K@DãmTPЋ9R/\Y{Yq*qf_%!)&FFcflwBp@EfVYɵ=DGUᔱSGB eF.xnpn``V`X`<4/r'5"Uܮ9GeBMx2jG[;E&{j K<6d A=FpOmM-;c(A&&A>Ih(y1>|EJhoHd*mJ$/RH.zϨ!+JLdS#Bc~s4񚈴jSL%%Mn+a+'땰[|Jĭo:(V.AbRqD(Jѵ;Ҩs"*7jaG0$ GUOg-6IwczoVNxqlSN,,gD\,2Wz &e`\=MG3Yp~*W]A#Rt<ʺA'Cj} iIH"Mh7` &^" g~p0 W $R/m](lVzK-M C:H\#B#N{],i=~u=fT#X,oD@q hZĖnvJ5p'(cE7LfXj?R$M1]x1vGy4]fp@GgƎ>Jի^^!GgE㦚U+Eg.k^.,ʅyB,U\ZPu$Z%I.Rf(OYWisaSU'̌mфuH$u2sq[OOiT@22܉@+cE,me,EpZe>8V%"osxXdnAqr]hER#r:`#eyE 聨KI._9 }#$ ~/{wgn6ޭK° tD`MH^ Q{YRsǡp;qRQcE]ʲHU@q@~^xrO?ZdmXW[VBu~q0㫪41t#ƲߥZ8X+ϲxlK!QOA 8 TIO y:R6='6Z܊R*In6Myyh4wZU˭O>23'(!_:%̡Ԁ!ʍj+`d2-t 'ނճ8OB֍ӣY:snħ6c~J3-7҇?H2!?3lP&~))o)_7i o\S$\&H%+.v1$g; ߯_Bzz=;{:|5N~pXȔN X&vbQwmvƂ x"~Ý0` ܓsӋ#0eP0?qVo8KKҪHЇTEjT($xt e4 ,\0 t1jW* ;ǹ%aU)妒Q2Sإ됺]eU}!FCM'~05 3Qu|NɝJV'C$XM:BJ^ 5[n!hAN͋9C}@遌}l}/bde߷Z39_"=Gt@&wUv JcqYq0ݼKId!vlK5'1}WY],Z3Զ de|̮4\0ޫg%e;K$l"X0liM3Ҕ읝^"t3QsMH@H{)ahS`JǑu.YY{ȋ|$1Txuu"dGWvC &ߚ*"]{ɑ(.x$H`g|pb P h0;)nkÍ:!KTv0_Lږ/ޯ0g[(1pVR̹o}HEhsg*\OqoW%bv>Dڙb!uKdJS6JKDŽMf/ @\f<@>k|hUdh :6-8$]Կ M Prcw=P4ik@UtB#X/gnK~Y*m{]f[ĉP._HpVˢ~w ۵2Κ Tտ<s JH}&SՏ~H8U=/wxWcqQgZΎ-WvxEudј'L VW<š)Yգmɔ{hn$<5!62F&e7V g#O2Tr"aӠ0twAgZf `*2v3ǡxS- Y>(Kso^22yyB~b&c|njKpCSNtL#1.#aؓqIj&Vk gh2r=f"XǏ NLYka WRs 9hPb_NJE􄶍tbk#WOP T/_"ۏ{ QB? 6,tZ; J"QՒZѐ÷{]OcWK2ϻD bCQZ=Pf9Kzc9H)8*d8FicT1nM;z4:BeZ16#@ҪQ ZW?wZ6T( zQZ־fj A#ϛ<@ EX2=a1)hg-_W`e_A 9GK}EV4{ ƴ](M3  T裘]vqʼ?  1\LbŠ9zLd7~7IĿd_zȅɭ 0'(@zLI@߱&h$ϲ-¤6ʸXRp>S>X^p.׊<+=dCq6!-$g2#Kj 6YH] rp 8OjύZU,HFj#$=6Qsz2- vA?j{ 5|ؔ]*(}|]+5QQ aе:,JT,=Aza߿g[e(x?{_+#$|Rݔ'"gu{@C4R S+eUe/?]H g᎚L4QPq* Be)W@7ڊw|2o!Ҽ|d7Nv h`;)mʹ@Ov #고j[]ḄaxSnIWJQt%6urY>f`p:\ޠVȁ|EKtV|#q ic@6K ]^v} iɝk ՗I27ڞNȒS6 CԌ.9U KiC<|b!֓3C}8.9?wܝCFCK$zpm\dxJSu"!lZtԆU^Hi (all%\:FfP%HitZ0.HxbkE:g[KV=JUǬ΅AЬ"Zq ?+7tm!>_#L*nmErY@@ͼ.w ve ^E|- + HT9BT<.roX{Շ,˄yG"#^yْǔD:AA}t)CK PyT>&O%6Eڶ$ű:#:A:ό-_Z}m+ ĝjT7}8V)P8|̵a-[|~Qp ?'be)ܤBBH.I{Gm?,̡g2dw1~рUױ;r$ִ59\g'ڡ/vq})V΀+`Jo=[=z}ͥYL6>f=K E<.;pŔb)xẋjs%% bh/=7vIA/ۭ2H5:7kAoU`)TbghuLMHWp7ܡ\@mL(s ]ϳ=1/2(PkډrC`]"iuLyud5񊦜f+n $CbH7Ü㇕^RVAU谇$b)،>X[QtTȪ@w'hݬry|R%Sj^@{2uzvz@*qJѬ>;jFgfcEdAEUwK0jH]#o8HE _#1xhYܭ2oY񮌏e7#6ig'ȯ6?]2Lڳy^<7.w</pVz{%[: hFX󵛬IKjY$ÕȂ a=6Ho,nĖ~R;l0gbx.1teFG֔z΢;&n1(Si_ɇƘ򪋻)t쟼JL3;+ mrBAE*m&fЀ/„Zv|kItZ#sE"esMB/%FN&}H/n\D6\76hH7Lek@.%|a8F*%뜤ۦMʋ|DϤf-Von&U Dga G'12hQ5zztRz],2Q]#=.,XZ^aޞTGKL}U0lzаe SynKIq',^'ErrSUf3RVf}Ѯ0am1}IGd/gJ,EFL;LH$!VqEfXbHQZrMaI'lAD,(129}Z]pydiyJQdUx0AsB[/ꓗnw QE|1 q(jDQyi^h/JU+[kiCǩ i`YiN[RJ*6F2@߄7(~ϰ0:YDm4 Q587n> ͍\^LR{ '*MXi*18P&"-mߌє 4BB ,Y5:q}xȑBCBʅ{N-$Vݪwja3Xnh`^gk3`jqXՃ-rH.o0d)kQ3fRMݒ̭qm{oj)zZg >6m?p7Τg2L[ѩ2λfLJJj9&Nb4[ zAjQ%8!&`Y*RY*"||]#omwoAhVC,3Fnc7 Vꀉi&0Y$zB)Vl yNiN}:u[Q!0WnW-蛪- 㚍oF"Ry_ee88ZE)t"]!;_bC5^ t/1dSLGs d}1Kte$q0]v=q;q;'.N3Cz6_^7~2Yu鵄voкjr_ (Κl{pL8m1w JRh7r5bqDҀk |;ʼnQqb[xQ썤k ,an̆E@:'hxȳ ;>1+(qΔ;H !< vɷ-mg tڢCղǿgT:ZC dЍ׀}~8il{0^ bz눳'bOi_k zUp-kq- `GȈ~ dć+`62V2u8%uRbӤ7'n6ȀCF?4Nr!V۞w&J}vٍl;#w=@T F.w-Vky<eZ9$'5 /mn2Q*␵r]0ŖX4ϲ TK-f(15dԄyB? rր2Bl)ߚ^h4!(Mq}ѐrQTqR@p"DLFcoDBѢ,-VrT%9:Bve&uAx[~+p٘"vj1O#vP;V" ⎆r~H/;>lyĤ K;9p5# ,C/,!yoe|EW0jC'dƝE\tr)A#cCh/ so:ϰ9ZGzlbDG$l n wW0ӋgHt[[@bh^L)!Fxq;Ԧ)5d@W=^ڧ B](; 0}nk3^._aŘQ9 usv yF.D䟼WY_߬7u!OdWP .|1$ooYGA\3$o$;+Yz$1?1Kl[ N_ Phdؼ3 b{ch(ſdִX5&oP/ Q6u00`U|Ȗ4PO2jJ2X=_PRF   _{Aph{0\7bLΗWEݬr8d5#%azIPh0/0u%9(v uBLk׍ 1wtb7Y˷VT^gB2崨n@YiWb 74|-_C݇FKMXoqRj{%:@5 R8B[XҔѱکДaI +ޗ-´Jz KaWZ>-t\pQ,G5L=3BE0qGmٷ w%|3jc5 h?4YJg2}X3Y nIzd4 +KblD-`ȇsRc+ ]ߕN& ;"~ /RuS"*Ⱦ8Q_~.WK=uaO -MY;ӉS~0)@bE*"is}_ϮL210?4"ĭ RURdSX`t%ͨ>]ش-6" Muc&Oގ%'kddxZͤ7?ߣi@uPvw$hEvFtQhUZy14E-8R^冷"zM=զ5DVfsV{GYى+~:c_;|3GX|vu-3f ;UӞazKRNt&A垓=y^ oٵ)J/ G7μ]I{m̊󜄄obkgʶ=9pL]9^*F)j;M">zTB;Bpۯ.Eq^shS 6as=iShVFUnntOh؏*R@UWștvN Bg΍ʈ@yH'Ma>:}\D ]_h{q G®:5RǴ9&5dOM,al;iT&W(u@UjH'6G= fヮr1 cTyig+sNÞ7f1^V%ac1]ojzଭޘH92UCa !"MQdF&Z\  ]>CYbC;9D 7ec|v=_**J;r8_27.h25=A30j\z'(lQ_ZC.JU^[Giz{CC"g'T#Dx{k!ɐuѺNVV0bVNj>U^QWjFbl/\L0Ts)Nul Ba:JE{3xt坺-sꑿ\Ƈʎl7" ىs.*9Fya[45;f 4^@RT./dUDdi0B v5gK3mgΝ2+ z܁\Tvtrq/s547=̬ ,ACͽ2ez| 0a S,PѵDkSMj!SH$-/sf8pߪPCJzn5hA:ZCSM9n6/E !1[iܺW#ݬ C ux$ݏ6\f^_q@# */}n@+7.RO`H)Ai>8C\sM7H@瓷'<0x8&GNH_YXlk%B5uI *gNb/s^.5`쥊#an'rSm(v}h.d2@<wPb KΨbt~ӿRf5- Z $u_~_xkoBqik潇g+I'7 Umos~]< g./*X'TPN+@~50 g1ZPS_  K>mA],ָ۝]oEN`$y_F5##ӿEnfꈋǠC#+yѠ!.v4j5&4S[.G`Ղ7g1M#{$:tG iT qíݸ At˄iҨV;Eea ^M-x{4c(03L&DQG[K4O=ٙmϠ`} j_?nfK. ײZ@/$fV ]9ڂ%9#VxdА޵W ‟?h8DߪJ5k$ ‹w6웈7 x`e,3 %X!Tyo-ӝu r/W~}/%( MVzr!h92[E,.y˰EQ#ͯZT6fCNT3~]JWhUt#Yԯ:xQm&zAlg̯fܽ[aSMOLm1X_GI>2$גBl#R qg//'Ѵ[}]7A7rRհ n<0W{K,T p]'ŇO ]aH'i3 'ϵ3tQ-K֚)٣Fd 찀߈8:a)2+,ߒ/ N#j!b}#5!=vݤ6x;eocjUk2sϵiz9S!-f"00cOf8,\͘(*0e=.dL]s[EUc${g?T;>%צFd=t}Ґ}5u",W4 )sś/Mw'f DD3rx 6],V8V i]!]%9 _wJq7ؚ\h#ZLϥۮp;*c /'"UâvMDOTRA^ 觹"odz̚7A S1 |+D/@i:SѲ7qk[nYp;{~1y 'xTm/2=sElo<52A|v^8Uuz~ɦ9_.PԱu:qGO}$cmj8'D]NPiBBdJU1g"bX Ży|m降9NE‚9' {FIkIOӎoف@WC G|i<ȋ9IJUPu\˲YJڒ55+5%Sxs^-;wO,-]-|!t& zv**b pf6eL'w2-1y7Mr[eA`o m.fax0Ύ>8{_+ŗzHmAAyH&\߶+z%g=YRcs첲G8M4F7DFwUwL/@^u]Q8$ܨՋ*&Q@_R+\8XY7!hE1$U*&Wz_tn#wa7qoyLT ˽6tG Ժg~z5 tx;p6IrWC3ѹx lX]@I0l6թ%=RQ#vv'&A3ԪFQkM`[Ȳ(f ÊPgggN-eLc_л=*U9p ^-}g=sK|> 7tT9Zo'sa~s&`ftW} I?˫=;uw:AY %/izW=SRb&7{4r|<ιyb:e~XQk½k!|a]D"/w6}6C~~nz Ra.ۿo`RƗ*#Aw 1llA1m-P*By߻pa(coSb0'1aX\:ДYG"6y5'Ԁ<;pܤUH B?9Uwni`MR|>B*]'IL#r@ Џ~H&.jW9%]Q AQSp,G)pJiHij,^>oG0P&}[ZZ-"Eb3>{zۖgz>'>ש4\Aq":&{B*M|5|A̲w,+Ð?7mߧ{M#e$M4Me?o?2+`+Lׯ:xtp%S W"fgY|_'Ti $2kh7\V;.e7$K\Kk4PD\ˡD}2f9LM*EА׷i;V鸹(s(BKʝoHMBҧ*aE8^q(!Sۢ E.lh Z\)Uh(a50D @͸9'^^ ,` }[k| bӊ~> ~z-|F-W:7b@,u Ъ#"VlAp08.Փf3&X-%NԱo g{tဂm'@0 t!u<%d[t9˲C]P`J"+?y^&/RUcET{Hɻpo"=g l*W};`l@7r\R@,$CT yAx%;`qn5k9 x27sfwsbc =wx"%$f^Ϳw"|!Hn-WC~PwPUC3 i:R\owzp"Etu_/0EidKˉ6DK7Gf2f#?C?Iv$f_R qmGzV .*-Ek7#챆eȘ8=?Y*]K?&4QRpYݦByV Pta$:LIX=SzVp7P@&'7 넱pt3W{k 앲G J~ֽ>]abtXOȎ'^υt/T`Hq̀'Z,ogY/;?YVKl;-f](f@K?Gp^+5 e(Hi[;i]s0I W)en9W7e{EI'Y,bkLڹV/aŤUҪ:ٮyեFݸTrMWw1ǢQ*)($><ׇ>PY#` f\M <1e .~{_& œCi7K@jdςrZt. U`T< qwD0-'ۖ}Q F̤Rj{V"sb͆n"Y&xiEQ*L3+AO4ʉ\A+uk\TMـ0͈u>JdVGD\]hGoH gIRsY =U Nj9^W!olXa{!Ό J!1:X$@{$Ghj-,[krx9$'g 4{L]d; ~^ug7 eSWMf!c8^#3t~}\Q;.ޱx4/ӛT9=ɝISH0:`uÿ 3@-#hʀo/Z 870Oak/`Qe9}>(DOш=ny0l\O~C(lO59QmeD!Kb'HJ-f<(-%ݣz?xO6CG"zdɦP~0j/Lzl:<7wyUsKY>%iGNU.l 5sPOj!%^H 6fLpp3ܡA/9lT+`Wj.3!1?E5w\{lXLOJ&9[7$l^ S+AH6WmǂDK'XIbofc>~.9X8\E\ ӻCwǭ b乔.m-Kp9Df]Hq]-VG̛C!+Ƣ !6c-zjV7bW#{vV,H?Kq:&J}aH']'#030duXNc/6ViZ: 8x+(xKDpS U`Hƪ9TPC 뻽3aif쯾.J* o/DJ(4~'DrħXONJ_kKhyM Yj!EZ=ݰ~4ĸƥ*TYL<6!Y?Vى,kSHͦAJhg{Y-GI1m/4%etB?aV&YuPQQWB ЪvWiihǟ9l }?hӏ΃oƷdp5vQlovIsB%5PpciI,ݤnWM'Nh^ m}'&Tsa =?q3Zl=,I-q{6>'~@M3BҦ?o;e_O#,T\ g'[_X|j\aAMbJ+2KM:^B" ?.}i.DFD1`"rB ;'}mQ{ywi@<ւ@7>Qꗤr#󶫘wŎv; ;zEǧ,[; ̥M ^:bQ%L3-2C & a ?S¥vq2}h*}6@M4>wۛHxЗO7-am2g:n)E1k-> GÚ:d#8 @;d:z'R;?tvSHÅ25ȩ:s\8w Oxٓ4K% ʹo^oKN?:ZW\r3;G 6 hrU^pl.B~8N*$׾~6nB ?6ax$N珸i &2YK@ A}>"dGO}wl,KTj+"um'zMu`V Od-QeӚSʧK\ToR^O"’ OXdm0̓u*; r>Zps,ۗH{ o@N]RH=p9;):hPJǃa\qJ)i' 9$:c:9@sy(ycXYSLjPcO <ŠQ\-~{- -0!4 fq 2yä0̙='?7W^g9Y+U#2 *]:4-pdEo {N#vM.P:?)fd <YKwǞ!H =myA+&g ΂X|A .TD-Mω<9&oIͼsXiOW:~aVG8-5A jwm0nQ?b'g'R /tl x,ӫ[$ue@{o_3Z20[F-GPiP_H^Uxغ%QYl41ձ2:K$`,~?atћ%[ՠ06շ='t2/. P;<S@2a`3+;+QcGfˡxtFCeh0& L8`i8%?/ [3y{A{WAX$2pZK ݿ4v$=k ۹f8C)!57o> +hh":0Z؝j/;k:JavD~_0D(-8Q8U{۟YOQJ˜1A>}rEyFN7-ߣMmz5V\1!y=0/K#E?Hi]C6p 7 $cIhL 밉j~ DlvޙL}Bu=QoWv h"5woaջQ}^ ]<3<7Y糾'atzTAPڞg8?bxy]-S):8N-BAu47?9ڷ;6TT ̟HG_@ ZSBBۆFUaebyF),rvUlށ7;"*1,ȌHR qT^*3H3 {f$= ΋{/xlw:MX;6>H>-J=Mccr'o7EvBb =˝#1{BDvZo_Y]ZG5=ϘThzW|:FEHލK5+mHo=ĕ`JsCs0%Ztm-J0XT(7/n-Za1 :EzsHJdv~z w hr 1T]q:8V|; YE<1<S_WRɣVD8N`Ћ z~2fh8En#|CZqPj=p_~`{e/Kߞjx[S޹=HʩR= n!_Õs?r'b^I/@haTƕ4rk"Ύ'eJSU}__I}O5~`6 kcFw:g>ՠXeJTvc6 ơ4pHv?`ᮇL&d'$Vjܾq:ś}0dJũKaiڷ@yjwqQWy.kwB؁  sN:v?9D?Gxa76ߙ,.@DJQRZR^5ڜ~Mo`9 KCTiKٕ2ޱ|T@L1sPH~~E̟G47j.](obT ǾGV?2qNMjO=|r;r`-Kg.5*"n-#I>w%tv:f3PU5Vh2WȲS8J\¦KLMUkFZSu!gM3P+ďvQ<jBt ]U~T .j'FD*cL6,M6yy -3QdWl 3CӪRQ+dYASބ3 JjgXJleZ +Za4mt+O>#dAjI23#J@F:9c'p dQ̾*x-7j9!hl ˔Ce I _3DN&yF~f1L2FZ882p0ρ*9tyJ*r;s%/5%lKk؄R">g1Ixַ_`>ݮc/ٕ ,b/ؔn roX) n@O:6 xxGJcxRߛӲn<&T? x~9R.8ܖŝhtBCC!GDQHW4MyóJ̎# .ꭺv?mqBN1Jܷ dj{MMhMrĎ5r,Kn)5RQ_ݓ6늴 _d~0l6r9ƫ| 1УoǗg[2xsʣ>Vj9)/zw7W;=F eQ&2{Lj|3/*'3Rb)%;YRsҫIh7H3,3жp0ߝ&}OgiJH#̉k2rfr_-fa-`b-DX>QOA*o0S1$j5E^i/v=,Rlx1X'H 0a./NVI]G}c|*h%{&)v UF=y(hC-|f+`.|qt1}T*Q9U'LtVwYdJz΀g;c<f_ZG %KP;Fȵq7.ebx}q-4-0TIP*9ZX$BI7dQ8 u?կܑnN^b軞J$:>OTT5O]Im(9A֞~K_8),D}-e'J70ֳ"}~ #nf.C'G7Y@&iȍ?ebUH U@&鿎 䱨R^b?\B4arY9͘5GR;C %{n4hRp!/BfksJ }(?ԯ5D2#^F+0|?>&_!m.b㨀Tdb$й?OqaYZDWpֽ 579>4DPfP-a A_~6 fIgeT(r6uz0< gѬrl_sMp^V/00#c#o4C绥¥Bn;RZ~S y5TꦔH!Iqh;m;jWs \=jsϖf]ڷa̎KH~;MC`să=rnO؞X$[2}ĖXQO-k{w]X0P?`7_'7$@ 4+w<Y跫9dPL&^4'Y$i!Th=L:;ƝBpM QNq~ ILlDeYs-W>bd]U\UPW q4\ eAq+9BB9U3Q_ ^0jj qAíTkH?<ϓP1&h}Ԡt% yOCB:Pb;7^JG]a083E/n.1K|[$Ы$BVq/i7+6WQ(̂T!NjC&mү٦SrSEB3mVP[4s F&@ZSY_FcxW$A֒C-׃R }qӰVjHiS֎h bݼʙ5'9`l%H3kMI-@SM tRMASVI4z[%WwT$qkBj`,b?i}BI,6ⰋE24x4ϺiW," k6W:kO夙*=X[N,U=^:]MU< JaqYbu.ZD}Bpe…*V䊃n5D'|uŸ\ s{yNí=i^olTx8F@b];'QsXW&5mw4UץN8ԷՏbߥtn"mۮE] ߦ-@B Dd /GW`C{sMЗA/kjs|,Lr1)ޫX* ]"2tcgb'g6zW6i`7B B3a+^?iQ 1gQ3XW+5ʔ6Tɏg]UotbvZR'7mxSXxu T GO.%<#ޛe)V4'øJ$"#QINKV>0p@]7wIGtFrZT Ǖ.:ŶVy@5ȑ^S yԷ4VȥL!,t1٦Q0!&,N|<l>P/V#_aaߖ jV?Y q)sI !rV!YXI Y؉I3kh{ٺx_G0%ER3̗S) YNڅ JN,=T_vh^r"UY}R34%PS^bډjýW5i"+ !O+> 3xv7h,>uW:mrĺgIe? 5-(RmPek[6[$T]tlj*LjAt4i b1~{p؟l*W^ :(JUۖc\$ V.Vmb9/Ԕ̫7&'fe0,ygHkqJ+m fî3{4]I/RM(ψ=G2_ZD~n$ 3V3WG[ﵞw| IKӃgɰK*=45~j{b\(.#`=P}5Y2(WRRm )CHlxn&;c^':%-FB-0( St3j@2V$4ܐ̍@\Z}$k>u0i_J{j |{l &͍bΈƠ$Ġ!^_ YhD 1魃Du!%U8^! /$7:nD=8FMZ]I?jZ>A!EMI&m/JW+Nki`Ror} WB*WI_B E/+%|/uUnYKc.-I!O ä i ZηmͲč.WgwBkdaZC,ؼx#"Gᗴn=v Ա9rkL31h9c*a 鬸ȫCHu~e ;,X:Q!4`Q\m}I].x~JSGaHwYQL/x(jVr)V?ٚaOֲT5oodMw(Jou_(@FV0C.e|@#la$oJ!V*p?X[-URNحjZ&{Kz$xlm'ć!U<1z#6 t)tg5-ZN ZcE $ibPpH׻rNt4dvh|E,g5X}_u.JZm+hr578 Ԩ  7b+yn9,=?0ᴗ!l:/J]ë72f\M훺kq5pR.9؜϶QunpI;1ǽU}#cI̚V-ݹt=XIi+W槈gآ}}Ծet}ٺ,k*K5f p>~oR%FҤr,r`AK3ɄLW^CW2R_:J =x䢺s0fJ L h@e R/L6R!wV?|`~Yi[3껈Q(4Wia9zY%1m' bHNaۍ3*C>M)=~ 9v,2]qo:XBF9wq#`B R \%폧aSSNֆep`0|'"q%4ΏHk9a[r;_WѠX8<֣w.3cI׏ű<%OG=O=F2hw|oW˺v n9ij:/8,⎠J*I>8eP!ULC@j7?$ Z6|"7s nu-dLlܞ?vk4EiW>Tw?n}.Ub oG;*ˌM$M.0zA(Oqi g )4ڐٚOUVo^űPVY+R=%-8FJ(^>m0'^{dg!as@Wt_*Κ4-4Srf@ Lg46ީ`lj:J8Y;J9o5@6MB[FXpۄ S]ٍ6y૱1M,@~wҽ=$mRQg6Ll1EW?9"/oPxrcN .?,gBd|b9 b#-UԔi)O{Cy4^&GOZ4-$9w$6Vvޛ/S6s0QTz`u{?NAB$P#بuo] $V=i5/BY{У/=S1yL\8 56' VL&vftOt nP߱o:1g*q8G!l#k'VPYɧ<[5"NB/SωPLkJ+O@ 0yqϥ 1GK/\$]_ ze^ .G{ `œk2SlZsr {fNr& ӀJq64m8쬵:@q\_.J5D؋hlVr&{K\d -U4pXפS5s_?|UQ0f\?|ŵX 7C,Wfy Q:-L !>*>D\2BP).|BG._Uw>݄3L ]+bv: S]%>OyDAu'z fqz@J*͵@y,ЈUn !֐Dӿ? "cM L3Q0J,Yηgp9W=Cb4x͸ظ0ev=~܇n#Bd7t0P #G?He/BZH]cB@;^&OE-qaVBL;X#Y`Pa Dz؇mл"O&VO+ 9.!Fx9 ջign$e@_pYHBRНӞT =DY^ڊ=%  }NgG|5$c`z]UqcG@/\.# ,3 \TS7eYAe)lAz4=Bxl^m0#/dXu`\1oD^d8y0|KSzp]Le6{ 0zt4'#"6X1_1;M-4.UL=aQ< 1ʘº.)'xO~se3 M)b,|rN*)j^!oQh]| ^c'@n`>KɁ|>C/3|Tq9>/=0S/"8ff${"[9m?^]}) [wG] 6g$[[T&gbW,TU @V@k\0䵖Y3,0p̳d20"J3J&5ʹok >] jD?,po]$3QקDE0[W߳KfFMah]DL"ڡ~ 0&~|N9QȽM `l/N0hٶcrw =qGGZeS;?U(DhV;Ar"9[G!:S@#MZUsZ2|w{.҄I1|Qk[{,>M HR#hg() W@Xcl'si;a6gP#fh'&`eKe|Ģ(c RʈKWE"}uZ%g[Li(Cf&p#Sfٴm}Q%~ lP[%̛bXY|$BxV7~CmhR'PuNo7ѸD]-Amy* e(aHeylYa YC cWˠP2q _;6y\2!oSG,VdAi-A'O<DEMrQۆ$){Y%Aۉ&[W3%}A sly縋"tU|osu˽ǥB'cOetzv< OuT[y:+ŰyG{ٟ淂=c]ɲG=Cu[rn_hOh!2uugf.c?T!.;q kH`x&5, GoЉ>D?AIRn($A煀 OLhON$m hti9w%3 2wHdyֵu7hWU wAڧl/ bOqһɥp^R6c&^ԗf{K)o 2~NMi\P!_yX<4V(K*m|(1_?6_aZӹe*ߣACb\Kl9nxYoE$iD.85+jwqZ.B%m.l1VhT0'U% 1UlPIzEQkը,K!azֈPB"@(߱*8O/-59Ds_נ֯x+3%+RWs2\z1!/׍Cɷ5IRG6%ar@vK~xVcw1ipLOJnbnBl>jlP/Tjs*_;zJ\OQgT J{{f%j y,!ݭN;X,j1!űS-\;te$2gN&RB?Y?8I@U1O\?*3pLqՔ'f@dqR,1i{z%h? ܆: G4,sZZ6"+TM=~z UN^{%Y?̜Z5wG2BwYؽNBqʆՔ\Ťq^rOzB [`E=r"wbҞ uDhV~YHϷ6\%z@$^gh~~N?^[5'5"_(9(lە[d2귽S W{-+0 V=@݋BM Z3Q~ʾBthj җg aY; J])u5 !YVz,naVZM*neL veɶD1ĵ/qV(]#Iu0{qV3;N \)-2]r8 K{Qe#3[mmEX+|ƒ>y1^{tZE6#ǣTe>"LE.VL;-AձhkW71u1:k;[rRmJ:@W(C5jcFZtB-l=N>-`u0=΢ f%/;|}9&4 UR,z12*[%@َ3 Bm;LROqZ1 "Bh/AYhK*Qh\ZҠt>ꈌ-q_$dža`zāAP*{+KP7;b#{byz'Mq xdjqMqWuE3P;Մc섻55k `@mKS s7s9h0y_aYukxϩo궯yxIN3qG ffYM *w sFT&3t"ywUL,gxz:JK>$I2 ;L,{%4V+svrcQvQ;:5fCT/ОF" TDm Hm#u.]hs2DJ,!|\ח0!uj1c RvyyudT6X-3: Ul2r ^wğn+8_]\0¦PD-AQ^\f'J&r%CR%']M_t@]j2#MwTQ v;)];LdRD$L|{oWjdQT l: dn*ڪFJkăi1{cG9Gԥi-g F>;ЅY,8!~23쾽ʌkJ)YNHMAK0vݽT3KS7"]vmre+GFp$I|& Kmjc"ZérSVC>BJRU y*] w].ISQBv/ nfϮ^kChnYi,,;w:=kѣ"&S"~o {32LFVwZEeLX6]@գ\yH)2 9NAXa H/ⳋejh*OWA?G;Ƭ´4MeH]q)1 ;iw$DYp(+r׻0nVyE;-:#~ 6H& |fQdlr&j'+Am,2&sHN7䶶 R<(EfSk{Q9Ջ-Fy ~Fuک6QD6nкdgxk眔ls-=jqĸ!mohT0eDЯ#Y׎uVڥe˰g!L%Lbr#ϭ@zm 좤rr߷XI3#gzRHT՚h i#G3 ~ZO)v `(?'nѥ׎Ofl] V#)nRFY&U(﹙,9|ʳ_ 㓖@e3~]}hzqϔ%mrwԱӭc" _RBFY;G7!1 'ْi\ijB O@A{n1~63hLơeU (:yN#`( /W|-!n5;Dv A? hh';eOuLɴl1]Eo4)mugy8qX{3{RtSB]`5lHD10cϺݳH4Q]h ƥ]4x>5[tywc2z$ig1yqϯR^˪{˪4/ʟ&Hh7҆EJѲtWK-QH^I>ICOP)'szJb[|=j}'\@oWH/[^^e-@ cө38dT w\^TXmvIxG̰D1:uS JW~8>xs83SyP`cg(r航)kN^nD8 X8WR^ ~^iZb[Ai xUM)E_)8ËFf;f JF+4Es"+Ko]e17ǭ}9һ-et9ʜ}x6] YΏLD*a C?@[}hL^pI󗎹O-W yCF]-DkxߟN/3(/籴G)[7h&_Lj<~8x"pZ9#sK/#}1&%nlzMu@9YF'<3  1Δ{|8I:y> +械tb`i%EG'4<(#q 澿 ڵz㴺M|܎bLutBJW{f}Zeb0VHҥ?9+ {i~ݨ,IL%mQ5@Wȓءw!S؃я9x" d ɒ=tQy>Ȣ^ &1aeFnIf6v f6Zg>O*ǭJ59I#8'* ڜXn4Ͼq*?5nF04Yc8`; )n.و>V}gq7SAH9b|W08uő27>0qKpݫ t*h^0jNFpݴa5rM5!CE..?%c)K*f߮cK'-t E'#N4_+;|6Z{ʙp8>YZI|׬l1E VШqn\S:ZM͏iͼ>ޫkI>)Ttm :91} /hdKU|.nS;JbP"%~@ú@N!n@/ HPGba|ǏMߊ"nRf' t;mh;l:K"J!u6NڄMW[8Gs]cWAnWĘ0`3J@dsD(]ijR|oƲ1iqIPޚ:ymbf{ՖSR)+Ϝ{Lm p< te:Ly\GBg~o A1ʞ5n{qF~Ӳj5gtsĢt3z+S_% PR 6&"w2>Lyclp bWz>͢bE*{N@[N*Jy@~ؙeƟYZ6 l׹%) ?nQѓ_u2)ؓt_vR6ODzq<:[j;{HRPi r!@y V 8y>=1+^󃯴:X(Iw`4Cf.ssRe]_8WW= N 3YurK#th>eXyHr`f@p]zk_O-vǀ72hÙtt{ܬA\᎘T$@"p޹`FQ#-% RFrV <0T/VnoV^s$$&\Y-v9/W\bv]\=u[U(*#Xg"x},rt7tp4Wk!+-lrj)D>&dϸ$'j{j1]D,̗ح&xއ wm 1u@uۣ)LHa|9rHUGF+C21!7gFM)*BC";|mP@fc@AXpޓ ZAQ@K"V 55:V0 <1m_Ox5-9L5Fw.Ci93c@ǵaJ<^9dG:eK[z،F2f=' D4/[i*i_3̀Fga<8. ̱T9VuR)NtCh7nC]??{e/A !:1^)~@ZxƂ!7@_l6jjmonOO* ,;snm2A~@VKZBxݚ6_yç!kR*ߌ DZ  PgJvzvPhCT;~sxZ5qBԽgxOt?PN{[@?C],\@{VB Ro|D$d9QTd8UЙ_h^D? M/Rhm9]v\K9T, ߣ.|䃾IXbH mXkuNJ[M&ɀᵽCB=KV_}CSvwaUb?R y_HoL{s#qL(ݘJ6ɊgJbiQic҄B %d.ʺoQ}ĥV< eP8N8̄FACNSnRl5Z%{&/tcn_ϊ"8JRuQEo-GuFwʶਊ^1K@#q`]c!bh6N͢*x`q% KPc*-ms뗦z)PЕp[^/"8ɮ_J]VҢ3o*}Q%ʴ53OdyG.WB1jND]-?YJׂX񻚬3tK[VnX77;LbB^;7LZOοi6zxP7eb;1 wD`\rCg<(qIB4Y(`ݯѮH9+R")adj̺NbhnfS;#脡xDj0/O Ч=ia&ZݿQ-ތ,\1K<]iѪE P9]Ihg eJ_?Q$F( <ŬNN 6p^"% nM@_@iݴ'E 2 SNҒ@|'>Ah;NS 9~~稡>zm` J9吳 G[[c{0Ȕߏj-6:3='m %>؛V<_mMlGMA=0̹dNQq>/BwhU)8EuS9 #tAfY4CTq\S Mό7:L]C$(Pm[`+ x3Ƌ `Q%ˡ0&-1zzRFEMR/Z*x|,{dz.ɀٴ<\n22U0i6CmC1 h0Tmcc爎zS+#,|OT)Fxht"|ib#&0" ztl!@D>D4@Hk& Fh4Gcw͠>ǻK#뀢ï],7M 6r_g龜#%Da9p}ϷDOxM@:l^ &^T)WN/>'/0v?/9/>*-/2jsq x=-ʶh'SRqⓀ,;#1.+~ (ʸ/UnS Z FBo7gWܧ~}yùtWtlZnRVJ9}M>2džmuRݑ$aRчCVraoRе'X]+>11GwPn" h|.fyx1R˄?5Itlc+[QFz jN^M: x~[_;h"7߫ bڪʕ=^q8vSO 8~}k5QT; +XDA\=9LՋ*\<-;7$Oy\(5 >{r~wi=(:4bt q+ $|2=8ȹ~K7(jeZfZvTQȬ/ |+iMRx<4xѹ}䡷?@`S&}8>H %[r~*~ T" ,UAB]P v˖Ǘ)x8ᏠN UX=dyJ!9Q!U?k<& 3L;fd(KQG2Se&6sL%K=.9Wڍ~<>2hWZ_6qJlyX$rF(bP.!Āx1c.LȯHɠe)\Rھpc–*$l:HC,\i8yıy)D<RJ&%f-3 vHXªXTlq#Ux7ot'@|0<碮L*SccfrOq$> zRdta2 %kxC20碣T6NQLP:&R>_s::$2)d4,[!{ݑ .^'1MkU@)G< .dFs|Lp[x6B_ƧU }q]0U~R2>0H۷ Ko'kOk9y+A;(tJ`Û4N`Q^{; (\=!1 oP:!3$A(}C.~ƌ2PWNkh<}AtGF*rht!7rs6W1Va+҂5U[mr;>3R^ ttZ&guJGmXP1ͮF -t =B$^ܓ);Y$~{xtK}Xz%"(Ld,i*[P:+J_4 :ыosZSW=>A k!j-61̖˃Ofc2uN姡T*[ɣ_k zfVMWN;|[̑E}>G?]'(hldv&r`9 !;JOꃀ;pCaXa$P9&5Ifq݆`%H%F5ĥ{k\`qyu'+d*!TdQ)R^H.'2LCkW)f%~}emD\gmYo&̩o⠆9~?؃ $Vg0 g WV`+,]P P4kÜmxơnPV.8;O{Kc=u: 21S2p;Vq81[ >ƖހڴNYg<QǠԈύ&9Q3 DBcU-^JtvxVkf;qNu f*wH̶PV*>R24Rd+^g&q> ȉ)bdV)K:_Hb?\qoKM,zCꟘo#NOJ3 ";f^d^k 6Q JB3:7 YkEJ&C7`p HkJv蕗ěq3X·GO| hJhXpP`X_:Jl-T8+~MY <R߹Guӌi@;)0\Rsn4'@8E/ ؟k8~TM}E"BsfΝaft6_Ѳc'/ut^w|mq 1$$cuѭl4$} Rˠd #_s~#qq^,5J?#;+Fg!"-x>3Ynb"o`Rsqĸtcee炥X]x);k_&/ @98{N~#25G.BUrhW4:wt*W wu&P H8x4^,dfsc>~;f /hLsi3"GQaxÅҵ֮ P+|D?#ӷn?KHb][zTa٥IPi^!f2FGr^G ZiT뮇 eSW7HW6xPΨy܂ $1e_p̩Ӿ=A)hZ?Y/MP_1e&A3A&A!'4[^4ez"Û^Iٲs^< G\.>TW&m;I"?5繳8)Dd{j߹b^ٹ@fHIOA>M؃+Pa(|N[lka%E0ږ|TҁNh XU$-%q.5$4@A#l|&sGk&DO9lg-= Zc냰Ƥ Ml$ ĸe˓ߛgŰp )+Y#x8teƒ+R${U 2[Ĭ3ΒAm2:L ! 7wC0b^+`ӅEG4a\CR#ZQڲzoyť ^q`4)b]!S`YAex`Q,lXMѰrzC 躕ir[1DQ!aC e>+m٘{S-/hXncfZm#rVRkٸcFfhcA_5hڪEG@@wS1dõПڂ`Y#9WfEVp8ïn9CWK0dz$aL(;9U+H|^Om=GƞϜ6+ Jτ|X}4|Ho[%'Eĝ5T|(2|Yt}bk: HU/ i3)lUI?(Fq`^g61@fmAak O3tP `v-7 -t݁켁|*;Oɗ abcK[jM,S0kΠ@ @ϼ :VLq&?v=QA̔!__:1]QWjOGaRSẂV7RY824gEC{tFIr!VFDSom[ Ž4e05s-U#'^oĘ@{C@ _q".ydDjsV#[JGӽ/OxRP1-UI Cs9O1vrn [t.V[ĥEk8VJ`lf %]qŦs&B"ff?2&/8Ne>BՌ=YxҮ]_)`DVsۚ~-abcaQr|`A r/z#=awuy^"5:` PrG!|?DR׉҈huG2e1l pD*gq[3Cj鷦"x ƴ̢ s o+4q2^/(\/mӜ<:ֿ c7o{-/4zY"HJW֢Q]`%:2B~ 7!iR6G`KU-'#W XnGҎt+s"k%T%7&V34i-7"(C0%›uTag]n},Ưo#dǓ*J@F_|va !X-xw CUOo{Ӫ0TkG=V^ځ?JӚe j^w8aɳ}У}ʥF]P?lF례~ۿ>cc 1Yva,IGhpcH)z@=dUќ9O0u~ #?orG$',ݒ}?}`Gka6iIcf+>_崿oIcC̳ZG;WwΗ6As~Ƥ 9WmS@Hhk/V*/os* [MC3Lmop8\oצ[B)3IwQSDnHyt* ]ȳQ {q' 2Azx6.BlXj@PYD#N_T^@pBw#g-,$jVM)y ;:yo߲-|H9&2ukzIm?&3%h PI(JHEV^[AyC_vjp/(h<"Wk4N^~oS' [Je ?6BޠB8d8Q2 ~qKx\ VH*5JEஸsVGK{QixS'۹J(\`= ڍ]0vM ̺]ԩ$ds#  hs?ѬD8SEXf}Ql>ccDk5c<\ kAVЩG>A +w(rdӴwl?iѻtdBb23? <\FtԊO |B^W br>^Ian$i'<ܞHJ 4Cs.Q*ɶ@>7=[ =`-!0Ϣ&xP(=VdKURϲ#+IkE U(ʓ+6\@G ;W:-ǣ+UWw)PL]-KP '@1A xɂԵ֐V2TnLeT4xo&ς ۨYX`U. Dg:v{|X-ZKw1kLǖ%p+V3!D"TbAdo,= ZpA1eRla% ֕m" I3׹{m 'qpZRa{Oٷ9 ŋ_0X90xybK*'2:0GnhYQ"TrYvsQ%'BV[(CTMv]O҃yV#^݃׽>a]*󲟊~I2 :^*DS) +9K5BtܐJsv{ލPi~~ϫrs@7 e^Ѹ@39FSPwwH706)r19@dLLzU,VLtg>S/\&l e(yq3f)zcAMN5'QVcdw&ftC1t4 /#%eyĆM׏i#ܼBSkEv(D-eS^-ߖ8ge5xġU+ #o\if bkSO ?fNԔ_&M31hR5c}^7W3@"1nH$7e9=O-S֜ysg\;w,e4;ܡG^EYV3cc\㹠"-lb mlY`=#j}\PH1sdBu1<+'s|sMx1nxZyg"#rD*"`13Fvi WG>x?j;S~q:G`it]v#(B$ ǒ.8O(n$Իi z?]:H5Gavu+=KshH3g%sR4乲4֙>wqC!)Z h^bR5/4>tT6L?J&Tʅ/om\Y?y;w aB)-K0aW; f]Sg#τRJ~\ \~P\Ac'Wn3GϼniQ!y4@m'8W[b&. (0 h}5s"^ *zWEP%॑л؄B?rk~W/@>׼(Zσdz6t9,ZRO`z2UN;l2ib~nuvygOXCCRJ#UMzQݸƞkxueT%\[nNivNSM_z L,1ຬ$-8 *-D`"#j$ôV+ү޹\bTR85 ]݃;4{Nn@W__77x5SF2kv t.-Qڛc*'%bΫݝ]IgUiJɧ6ucTIinj|C6=![R`F@$ 8x0?rT3P%^_ YЯy 𗢜*!ܾٱ8i'.?A "Xv;4.'fܜ5sXu0GP!0Nmͮ>_;EhQID01]Y%d(3}2T80!qtfolJ$[2uF̑+py TdrJfSg< /F%0}U)!6?1x{j>y%#`cY :DzOXy n\]UE5Aլs``X=T5ѯRŌ4=| 37mdiP(!/ŶAiQô?}[CTP<Ŵc_5t&a\Fdkw,z3 A.{}:u?zKGLV%E@G:˔T<&vgp%degO'!hǺ.Z:gyuI2Phv;+?ᔎn.퉴" TQlt=(+gMHGJj  9¤QtA""؝H{~?02yuL\s)b~7u/>ghxrH&~~_rB\ TXO3jM/h*LoaKE0:f]fMc3/U /waپ#:X=r@'eWۅA)o_7vnU+MrЍ"Ύ.ja7IeU][X)'-; 82f.?/aαկfőu)M!/@1Um[0-4GQl[ ?[Sʚ 8bD23X W}?7+\YL媫̌$dqk |7pvNg;Tk'FH2(*;Rnטǔ@acE ܫ!ȴtՠͶFfΧF7@DT ]a\z_2Ll6Prmtuua7>V+Ä.ĥx Kb'}%|65*sL]-/oq/џV}<3ƹN, /` !+͡[ -6I[ŝ@IΣƼTYZ ʱ11lVW)&Xuȇ XQ[Wgtp ÏS\?OG1bXyEBmR"|yVrƇ8Z*NzƊ=-4a-n,Ś{Ը(V;YWedՒ}6]qI?gW%Mmq^tД; mD9abzcs2%Ee. 4gH *mm&mº<̗vK-Y9!MB|r 5FµLF} i\6f޴e}8eT֤q\9PkFtݛ!S԰r24aZD,I$D_Q}y3V-ThBZTG *KMI88Z,C͑b!wtT;b!>"ǁ%!EA?) q`T_]C9S\4pZMxh-(O 7d,b+wM!uv/15ix+Vq32:RE̒{;'+=%Sd?饔bw.o;7hK &>f'C* }-=$R2FO?EIXi]p*qo [ih-x`ؤ&CYFK`QgJYcxd[.8pְ֤E]ӉP4ubmn]8y> bOvW.AM;}rQl12YK0c xUa#>i&$9:~[`#ع3#bBC0;(`:|dgWmr,yrab9>==Fb)U M-ӂIgr2::׳_,لu;zQUtd$;g"FV\󿌼T?]%R'nئdxV@YpBwVjCPNUǾ E|X+8X؃ꀚf7js*<MD:7ӡ7Pj@x_6Z3dcӯE~OԲ]H@~.sF>@Z@r1wP0dU&#q`ę_qg䥪i1XB2s# lg#]![A;6G:$ԓls#/G98Fau>vo;T7tBG9jn0%?g/JB mBilD g N'j 4QT(JT'C#^an͐1wWz.^Yߵ?&cD6RKe((x3R<[5X69G%N.uI*=0FD7~Y`aG2Urwh^N Ni\_` z5"q, fK?2.'g-%ԧtj<$*F5lM heREWwڌv}LsZG\OD;/n~@D|.VA&x@L.Zz͛!l9P4amZt3ПmɾT}ʭ:ĂqO,|N&ބƕb]cSݖWiyTeFwS""~|c%nr(9EkLƮs| CpwE6 1˵Gq{'cQ nFvNUׯj\Uٔ &xK@7cG/)iLep;1]HZgVWx<ؽ2etvrnxC3n] Eɖ5O9v|t>n輻%V쉴բgt:Nlj9a{&"mV}v{fa%[?3p9 iXI  6Iq`iPZ݉ zhEfn`k`O>7Q""AbDF GJ">q\0BLi͡Q̜)VgXqRK4jX|@8*B,@.uIYzWS$<^*#?Lڬp5|na*' ~$)$- 28 uM.w +q!'4mRJpqB/p(e\ex/L (.W{ϖg}4e%|ժmdF7&^`5t p~$tޙV޴-;)@$SU NrE穰c۱~.p_B>4Sۤ~T I`,ƥ+/\i7ʴ-%B) '8y4jަFYL".jTfOcߖˆU^K@t1E))NZoޟ4C\VIonRR~w7Mx^iZvWIe֞h:H{Xs. J&rƎ3 (uBd1׀{AM4v/N暔ӗ9IpNQN,Qi'6Dw(-̢~j􂼃e'Τ ߲ƗD*$Lr^T`aV! ʏ4Nd(cfMdr] h?IF@3'(f+9Yw!(_ W^qK((w>LEG܃ *XW*L]}E>u@uO^:_â`r)6=PgS~T6/.PDBQaYH8m†, ]omVed]{?*X-aCM C@(@ ߦ&-3XsrHKe-0CĿEnA0"y#懟; Tl*<}v adDߠ[cdqH[Z6+.[88QO[?(sT)m^EL)sղ?䆡&ς+k`#6pTT:EU &fNr7u>/1*F{h xV^]8] &J)+138Y5~IP,j-,ɪ"Hp3Fd[3HߍHy>e0s?Kv0ف<#x77d4ñR4K& Mxh(-<ځ-g!ٚ@_- Ai߄|b=v! Е[S6  NqUu0Ʊ [A>% ;tX 32etx!&E~tv4=&ﻃi1$/;ңjfkPׄihdh:X.%"$Jȗ3~xĄp(Ԝځle)h‹яx C [1ӏV3:Hז1 ArT wDT:=H ;IkZѮÓS+0DAsϭ6(흐W7Iv3w.R4;.Z ) l\R6fshLCHCrqD/fm[]<5X)\k[x! 1(ʴ;=ڋ*޴Lna18mrzR Oa\Y6XM9= C{L UUѿfOUGRlsj~/ʀu6{5kjp,V'К}N H-v^Κ6QG2a9sB&Z;֊ݐ>R畿+xy44aS/Kz wdE9`y2Ct 6DD yv5VwD I{ǧ/v:Ȉ@5ޢ #X߂U;8*NYNY+e b.K9TG. 1B%Z\ɦڂ(:]"5jS*:%BչSE8pEv;er68@VEI\Q8O*z2.]!ծlTKx(0xB&!l%PqGuF"-F`/~s^bIiS6hҳ`~etJ\Ic@ VF7rnˠs}wyu 핞o77vl|we eVnek ЮJ؅6_\QKgo +8E&C᫗LBuJ|=Ąb7 %'z+_cͱfz "shZ3yc֑j7 &6ˀIB;RI*MM>5϶N8 uuV +5zy !jSQ9T! Q!rLQ./[m /%?* o`Y'X$/]PH\.MKeC"49c)cfyeL ժf82\L`Q27iߺOoAtqMBAF{NXYʺ:" t桫ơ d<0wwX,0t Pbr<̖<ŝ~I.d*;I_ryhRf' usfuPn4H #lW|͞ K~8aRHR1N?.iLs~@3>=m>0x)._F6[\>]HgDNzL!%  19# T%6Y5#t3,R!B4Vӣ$W;"G-,]P, 2gLMȄ-߭~iHeCy/'):b㋛1*N .C9:$[5yqljw o!O'm {aHn$DM$X{]ߏ#e­>:4<娌@=03r.5鐳$A¢Gcʱ7x$OUvoeq@BNxBLD1AE*準IKE9X zݘWwU߭,[T!g  r=)hUPv#tvÓ!l?@a)ctSU a! d?Gď yhw EL%% bGb8OfAsAv Z6No\ʈ~"[[ԿDFQƵP[f3¹)IRdc(ЧS_0 {[u -\=8.?݇gIB͚R(%RD'D"FLÊ=?<}E):MWp gh.XOj=?Pq=~HBh#N[*7^.Bex5-YU3T6[yKW*{qөGzOf{Bvw×61ramOw"̡26A()5ٿ\vKV؃i[f7˛)ܓ`',*E5pڝdHgAB .Zٖn;f\[J]{{Xg"yv㩥BjlS\rxy W;1i[|n^j'jyEɅHplȁ(k>L3>M]Yi/ᛉ r$BvXB~p3^ǙUs,}7i2lɡ%`jI?ie`!Qݗ o ,g[w֙s!BcMN)3rnA[n[3,B)Z\-@ڨ ,[wx`eEQzv" KKE˄D4"ƴZ`׵d Pc9D_cSkII-nT27?ZfBGWʟ '(LQg(܄Ʉze # 1t1)+jy"ŝf cGEMo[Gn(Tyi%vˆ@IYI[,$|S1}n]+mu̲yb:Uh|sB@;_cdq)J$R>{s(Л)S'7աtBOPPAh/]JGnB͟ue 0H!i?d183YNbk3M3ܤTM [_ſ7R!I`p3o5h 䚿'Glcq:pk#lܗ`u=թ\@ 6H5GO!E+-}|mI<.Tۓ7E$G<:Y J.z 3Φ?4;cfTnnw] ׸~k{-Gjͭ\53u1/Wɲxu;.OZ2,)+ eDY w1jAypYEUP#v*TF͹h"UiS*FrC:S&{yR-S^/w 1U Ƶk AZQKQڕ OƪIrSLb|n+0 xl5V3,~G3u’Xj|!@@_oP~HK'}mݓB}.]S<%%*7.8!9R0 ԘaJ t2GIPڐfYֈDWQK梏ky2}完a_lVe,jjI!z8gUJ԰E& ru+Gd) RCHnzKe$W8GYKI&}:?19bYY"R2ʹǓ*) Y\8婔̢Obj$e儔AQ?1.LVs8}y4n󥉠^~LB6q"s S# Xgpu/UќRilRy?K\\}t{=ES4D͈m$m9Iv, =HueҠP"lf5ɳG{8nk'B*ںʠ26hT-w!{S?Kn c2Q\]1`h|=>i&ṽqSFQ7oPmi)dBf#x8~:L~oElFBi7;$\n,i@i"z}=K 5$7]4ؒjТ1ng%z/7B&fRBA#k{O?b;R/ɏT_ 皤˃eԘT3eP*8- $ˀטz3f-ז8qZe{҃I9l6bC.RYL(C Br׬j2[yv+ k 4D"):[A*\Ȑ`%d7pKϠ;gy|I&4j̰(a7dž]oEStVPPnQ!jiTgl*胟m#0l@&*/1;sRye?o/Ji*Sג.AMtLa9&#2h _\MoYj CBp(Ԏ|L6Pm=CE%a*'\:p[xֈ쮀}cE"@ר?)P/NcrLˡ95y"+#Z߯̋n^]F4@:fM)|fVIqv Ї Z\mQpXRojcL=_wvkzs GnrKu֎ܽo4_ yƯGځSBs *Xa|f&Aw,J:c)_) 靤sahxOn/^%a6Ztw sbhyUWiZּȬ虜tJmA7XBv'T(~( `X:eKa}YfinbHk@ _}u-b={jw4Dc@5@j psXӽMTDjgP`5x062&$X@٥q$X{OGƎB)3閚l@(_qvaw´u IJ[p6`}~y'=ѡ\ZQtK^$\t,WǪ8ݲDixfԨ z9OuQKו_Aw\9$FkŊ>s(D3OT0O>kpNiŀ)- @ĭaa!l C?"S.i:N&y"0y>q%X3Pja$R}*@N_bN2T(]cuC77ef|epv,$f*gP;ҰäҨV}ҸRn~ҊAv8c/@,|}lAxēs  LrWt45y!GEM:_Vg/ "ӗZm](Px#cd )6p_0rU@` hun܊0!҅U"Xfxx(a50U/"ŀm;a}V~os(,SƥKp=J8E&5kK-VWBP[8h79u ?2PՄjgLKq>b]:JL{ٻ A,2å'Sqo Ƣ5N.)c!2[FE{HT%x݈t@>eH;H]|C2F|&"t$\$z䣎^R@w~XnE Z^@oB8C@՝%R9` ~ Ʌf ^^9(Q6]<lr _ X"KE$004޼SGM|`8 CտisCVr&(Zϻaԁ)"2܅b`#)Tq͆Xy}vpP9и=_}˛g>Ѯt)p:fqTM7"bQc!.(ᮼtqO~$Cۥ[[-͗'ЉM`6EZ.gPH)WvxoH bAm಩v)LС .)g(Op2.ކȚoC崨~VQ 0S jxY>NA뚅jr2`cwbK$r&lGr ̬3[A>/q`Pژۻ'Hbĩ^@ q*iV)e\I=m%P+ O{^a7jiN&VlJ%~ӓk "kCP]nlg ՐSY#2fg1+<~O2鋝ap$` \:K`J [b ZTl[CYaPm"!>Z^ZnS(o^NTw-#Dm?0Z 7xJܝ{+l0$Ю%;OhF?­=[)> 0hRΠ02aC )d5 rץ)֝c7k]U!ծo A&IgrҘMH{y6`7gfșeJ==Cܗ#m紧:'lOVkӣ Pl!ΞBzRkŵ3rSP ־(KcմC OMōv2?4}ZT`K@_沟AըšMULz'I81JWnpz]M9;r)ve)M \@ZxYsp6,8.uEAutւ6۷]5z딠1ĭ"NKBQʚB4趐{TpQ+C ~7aPDKBW7;=h 0]-=`V*c]`MZ0 9*ºQb\)) zd1qe$m2To ۚ\#psnXX4ql)Fu:K;fhv:FR[8eh٧MT1eގMp)L(GRI!\sRB`(>3&,[w(ᱍ 3̉9 W\F𔴱iT懅8?#>1oe \&ebVS,tBKhWe! չs v![/\8KQUJꦫ7gy'xWXŻ>$8)D$ ;KG uʇar2Z:lvɽwfkm9% aKC!a~d57 bHJU*YB3oh3X?G6s2Pfn>=419YfYeU8}F;r7RO[|BD_2"b`w-4iO2UxŸLjFy%1JU.'y˦ 캣ڃsh GC|_j%X.oxX4T#h%Ny,BGQ?S=zac+_ 9}AuAZarAѫ.}$&JV^~;>TYpP.ƾU@0`+ɽM[Hͫ Mьqܓ$-*:2p7MZxպn*T niu/KV)w|4%9r-d~P? ҙ;e~eNhʶD |2qNHkd=p5(܌"xfa뎢p{;NP@\-g-IlK5}.9za/l塲G}}6 J榡$iш2a=ֶa'dUHk%{/|"rsml?6ex~豝q$KEtS,Ac#:vvȵuԛOx]09=`jdG-*E´G;QL~>;Gl-^*\%#*Hz>ժnJ<8NF!, v]lчXuWmY]M&w΢򍳅"_/ƴ@2ds<:⟡ڙ]npߣ%d …ȗ4thq*] uJϨ7 (͝['hQmN(J1@8gxͱPbs%&\O\%5vGvDbY ꅊ^FVc?>@T^`҇CIp[0KE707LK_&\pﳝ0Ow l[ ԞP)g  AWb!ɖ}uM{;ɞUZ]ؕ7l&j~oo!@{ (0tOVTUơA( @\Q-J_zX`Gw V%?;s((~A+8ٺ}Y3S1kjۺ!0w.O xe\M_g *m+0/W{c!. M5Im}Ӹ~ׄ{9 R|/%Rp|}@o@5֖ &T`V9+s~`97l '"ƍ5Rf&1==S6wd%#tUU+Ta!zTv:8"Z2ߞwl2A .֭e>5()l+Qxo]}RGǸ8>+H2t.*Վ#մ]:~ąy(wVqUgW9a>zr>#4ȶyU߭}0^USmՏ݃)o(bӧH;F"c6Hs \aDTaRB0*ZF afT׍{(\ \՞&Dmrq)$\8fgjXEI]N7rv$5fH2ESӯ^TŽM lO7)d#D W.܏/ =X ADrn5#neP,n{ J Fll^ؼŪ" C?yY!-me$wO*Щ97 "E\Jlk\ygHS5g<~ 9u?6P^pHGoGuSZ 1tT/b6hP0rT)%WFf#ji` #Gv3ʮa!<ޱ/qFfmxc%Ȃ_9^Q5?~lL,. Ѳ;XxZ!(@ϧ]沵iW+?E#3Ww]jZ}UN4䪶\5S33inDrEћfߚcCk˧#TXW0r+i]lT݁"cP cN.iHUN67l|kVM7:5=\|m1̩4%UVK1WV6/3@ :O! Lr]y"LwO;zKП _keWXςdƊg[%ﬤ J2&Z_L=h5|mgV' WnZIX7.F@+1 gvq.2@oRR$:g%!'tfO6.#F-ʕDBr`__)=*쑂(:FSh7ޔ0^%c),C,T4!1˰1Jq4Y{l\GTgfHhbqp䴘 ,1~R zY:r$< c 'l L-:+Y13_] ~JƞQR b [Kwu76۴j Z45_؇4<*WAȟ@Tp/i~ľ7 3vɛ̦&@5YUVv d~g(|u˗'P^<ϊu;7ʒL sgF~TdH^^Jvه@">Gx y]=,\kw4 Ƕ~:6:8a GE%={+SY"Ia\6ip/"0{SApn$J= &$c\x#X< $g 4{uh)/D V't 7ͫo^K{YIZ+I% ۽3!Ud %jR^UX[_if~ӣ)X%gwvO݃}֪/*` #@cgRQdGST%{:qN~ rl>75/Isr2W$J0vzSyЯpⵎAHU;b5FsJ+mF4c zX+ifk`]b"u&~=,_qWһG]o9~!p@dW/5ϛ"lQ/[~wv ['L=![)ߘ^ۼ4bv3Қ3<9|mƦ.&2N0Y`}VE5@-Y6&6ܨUmilF ᙾzxAK[jZ1D@Y^6*I!QRȱM໦#Z }Sj;ucCsS@Es>{{48(/]7[^l'1DH6ؚ4Hez~10X<$ sa4q)RgGw:C4@)+,5[G@66?(c;kdZ"58r;YW3NBDy|A: Klɵ6к7;eݮXXCAf$j#3Q}ɥY|豾c E~ҥJvm&zk尗JCDu5v$:)`B*fnQʗ A:2%LmZe^h}IW" klar B)ʓe=&X?S,'wzՑ$-zN{E?Ѯx"b:^ 1d8bN+r9O*M˓lO m@-Z|聻' ^ӹzIB 4rfFP!ȢL0 (3.9~wBSO^WC|UG `b d2{*HA i4PZYC.%Wa;OBYeCͧgǘ(^z?(1T붢o䰯7}ׄ%yklQ!([gh=),[,- $XQFNw[0 gleKlXKnVH%ך\XBZWWcMН(]Eu#ؖ Ӟڽn~7mWt_EtoDjT/:&Ux k?Sʢ*SLAb9]=tXٟ膀y2@#u\ ec|:jh֪S0y[7pg v@W?rMfyK;$5ڎY)*OVikL 0xOq20M~i[şvv.fxN>VJɧx/jݥ`\La>[z#!{9tlpe6&˽aʶKx쐐SHu8Tq73ՠe'ExU/C0R yd$~Aa%n}N.9,ͣIyyXtl,j!o 6e}vHQ 区(vXqu02fKî8UԸq˓<*βRTEJo 'vFƋQVȗ̥ !#=rFsu6G>(tAgNf4>ҟ;k}2` E=ۡk㌊O&g*ck0Ҭ@lV)Wd}UV6C.fRB-{+,΢s+90-6) ~\6+Ub2uUTskY %Ml' n,~A?T{tVS#o&æFD m슰>Q[l&xML+OH}J (M˂zNeu3P:VчhwL@ g9|Hjlbb6t/{g춄'+?4O4˶æ0Ґ-!yC&{=1ѲݔPYO`&Ի;<6ǁՌQٸ/"M[Jc/e1 4uӅ1r:3-{Aטu~u9'f8Vd ųI>g^#7|-@翑۶-1N^>Q`6eU۬ifکδC9ʹH4TfUQU·BZsWᔆ= 9e&8 = d[7bDz#j:Mn)o (FL?K %^ uN͎4V|sKhw^XtoXMt謆% iF0NDwhOzNO,=+gtS['׾FT&Wd-,IeH|Bi%v.GؽPϰd!ڜ￙D3oPv˾c/OA~/% ڷvip$d: j]Bv,iZ<)1!.fbQ_ 4P>Fd8&͡36uvSdm3ݍw{'_>1Wnvpd_A@~gZis `C)Bu xjun[O̹yuN$$p LW8vAvn0ԑ'渆_آfZR̔0ܴG+ɇ9Ćʊ8Q}9. ` |UNBā˾:ߑE ygfn 5(E| b6PcC ~Z̖J6wML !(x3NwXr3\yrw <22jÜCAR_ps-hQSWֵÞYzgTq?z,>m3@ֵe j%|[ĮO>`Ho{ IC).z{/A;c:W( L:,{G2HwMG;-L@ pi$O9ť\ @D"]Pf_S`mx SF;1s+x|\&PJ@=@G%tF{0Z/5=jjJU ( ?<"k5|".mtO3b԰XA@o,o؆(R RIL3{3z7o{u7wfwX/l 7f~e s1. L-2ʜEp&=T&JRTIlxq5bćכ*~9& v:O0D@JI Av>vD$ 9d&鮊dگZ" Pݗ 5O@7*tvu8#Њ=) S~pw&=zK>҄ j]8(+1 F܌LQ+aDgCng3]Tz.V}Nfep},t~t0R$L&A$9k|Nl 9[KX{[_̋wέ0^[lu^'淚LͶN|uvhsߵ;ȭ]U3$5Chw}k!aVl 5/},ؽ ,Ѥ{, c?rNR6Yw$6:d`]nͽL/5~3A_%g-kRM_yyҽ=Zÿh›b3!Yω"s܉(5p6OWDxYk1-vjZt>r!Kw*Sb<,Xr˜Ipa&gc^p|tC$A,AϿ1W&&6/M_^8!vw&԰0uU[A)N9-0 |/YOYM.$K4?skm<]V`Lp"V,٤5 >w`ZNQsg S"F;93!Y[V!AH ~bJ Q]i*(ĄRDV_5Ɋ^=rE6| CB9o~T\fM%uC͑ѧ@>2پÈA&No-ɽ  bilF)1@.~ꛣ=}Akӝ^ gFd' x O+f6٢eY/)wttxWVO/ڐJfA?s:ui#aDpVtK2vNds1=)ACk7ɔn"REPi0%0̤ɚ+DG^$ו,#E2ޱ@._yI$s]}ڍ&7iUȭ _ 9 ]$aHKg}A-nW hC)N9'FW#:uv\Mʘ'&5 _8iK5̡Q(o;oX^hp&?AB/` 45+_9Ik05 Oۏ>LlHm NPrȥI%ٌK9 .93̌ sэjL0FS)]g߆* th+:rR>vJ%msm5lTaX˕.lZ(A6qD- rթnsO}¿g>=m~@:Ttr 6m=(̳O:_~GcM*zx6]'-a>yd7*T)y>U}x0Oef^D''fP;r&4ʗG<ոo|W"šf֙q hCq a@;z0~,elJ)T4lƠ3:оŽ_5k֐a3 nʔKn 6W9C.xVnd$ _KbD3%̱ 4f M#QW]˄4f&z;]e"Z~LN&| F3lj Bp7̿%L 3}\Ⓣ[`&FN-(֣I80X;'Eo N$Ȱ2 Y7\ƥڴsQ WG 򳁜3V%F@{1ւ.[Q"\@'8Z(GT?k] вU^[Yn_@t2@g ApA9] Xพ<ӑK3gTb77mC?.7\tɓjq{0Sb-Ui|_x!t2U?r+ A{l &]9nCS@v,P!s$7\[jCfx74% 5kۜ%flk̊A{vre`JOA.R/śĔӡF\G3**5;ݪo+>%jEX@CL@tVX9BNfj/My4G◠#@6vnFz0_lYRePI@$wR"^bG YiAB>X9 a&E6 5qO6!N,c=2qJ^Kfmc|h/֪ZԺcR70L-X迚S85K܋2ns2D~>ŋ`H!LeB PᦻkrV,&MUfnޙ Go=l2אБɼe4 -n౟UҬHiVz=/bJ;+388_4¼S|Mp\gilFEܿ2d",w ԯd^7c,$^ºi9C%X0_M0ҩ%@r{娮־/TwDd Ho>aS*`5AYܩHH1[)@dž <`6gU6̦l{ܲMR2?Fi.߯c3A8{]^bAS7?6)&eVƺȕ?}0b[YR|%s; $Rȟ?1/x-Ϻ)Rk(5o;TOY| 2a5њAi^hɱiJ DˮL ȋi-VISޱ3|g;XxF TVEo blp%vx 1G_9:3.NhSIBWNq02Jd D!DeyP=>IiYy}~s0 'X0 j?;]n?-p"xy>&G!ppv˖!+j y E)Bo33p1Ƽ[jvFuq:nmd?}ײ֬s~8@-'*RFF]t(s$0BR;AΦ*W/+^ڜ? /zB6뗛PT`c|P4EYRPapD(_g|l|Kc⍥q|TRN[ԓN+jToM_& xμ035ŔP:(2,O't>MwIV*V$z6ml>I|+E]8Wл-m~%(Vf>JXoO|r[ a.]p/A7!F)ІwzݍkIa2&vS {y|54v1&pLvM-']٢D-1:+=jCfqZ@K_{[ߙ͹5;fܯńU$ AJVfZtʊ'b:TJC~:~r3w 8sJuW VO pN 7e7$$x%=,aB>8ǜj L.f׫Ʀiӑ y y~[_jM/Hv3 '`g`}lwg˫v6D~4>xX (lrFuYŮ0g$E֖ov|u=8TKa=HO`bEM_m ;P 7Gm)zPRSbǯ'z؉tcCc)h冸YClʚ)P85i,܈p,:bg: !H6\I^8f\|zKB%$W7X3bŇFɒ>#W&PӒL]z\C)"ovGJBR?\44)h n򖢪RQmC>aDUi6̙{:1$?ΙEBnql7Q#BU^=y.9oCz{ͩ /ӟś~J|3ocT?ո8M)N)RrvЯN&>ߛ0|0~gvhxrZoZ[AGԙb1ï;Aif(s$wk 8~W1ZnjWڡ1"B9IYlMQ?zE[޺FUwÕ4 v_s遯8 `Lt~'kfY:7XSS 4,sP*'E>E&^|-2Af/K֌^&+ :Dʋ9EcOIqzT1ehNv5nϯx(E ˖R&.}k K8QՔ)#4`M#NvV0닷lkU" pﰊ܆v/̉՞O_D@`@ 7N›5R"7~Yն<3g]㦤9`.a: 52XL*du94ŪaϢ{?hHЍ%ţrCb Ϡ،kbswaO+`=d?kid&7xT2t>;ЭF]"ri9/8U5ꐇ8ZҩFhx6=m/\_4( R٥fpk ҁ o&\7rB~?~]Ù ?Ixd!5eΓ# Ɍ[LlbU/C d2S(OJܡx}3S<5w]z9TBA̞4o%ևZ@{i %@ 4rI;$nir}/[8\F^"O{0|="FuJaw% y*(\H,2EA`hYZ@Xt%]v)7Lۋ( sՉ^KzMd%3chqEOakN)"+K$T(H gʰ]Y(d:%"F⠝ȣXiEU CXj7b!Iע9tBy 8\ iN$"LAndtm5ES=)~y*"g\: lRp vrt2R?lZl}O9m9WjSa"1ZcbQApk/0h[P\&m.D ZP C9[PړG5XE"G  sŅq6y`lr +ɱh(u]﮾טViOfƽ0'{5`˃Jk\dZ1 m)Q:%ziV{8 "\߲Uբpٲ\% DtB=ce4nRaJ~/j&pDz 01åfY+.퓮vHx,Zhjue%.TXD-2O)nB2ͳ<͏@V~XP29΍R R-ىB+?7A/~K45m d86B\"&=S{ ~We~P9 "y"~<>{`+`o t[AYKn-b]#xLBV:.o4-"~ 'ZЪPr*sVǪ쿹-v0(5!Vj*Ry218Jk%-:ppwUȴտB ڢÏt=UW\:\Y` JG7޳@L~{DEpGA@/`+ Œ$"L˙rW릍bbu^C'fS0艷KNrEӒ⍂Ä(ڻƈ00=#'ºۇkbfB'}g J$<<.X$Nh|ʬm-,qd 2"J84^?rb!sTʤrum2>`d MeҳsۙËdcA06H[e $`B'u$/`xʲ!:HEqB8Td^_tEs.@2Y`B5iKȇ.8z 4 l7wʂڏU3h*: ;g9ӯ,wmKkǸifiH!S`Yކ[Esrtq ys.w3~*N%f9w蠴D{*%;6O-F|z+TȗL\.p CxC/yWx.H'ώWo_3@E4Ob~qE e*A&)_C\CcK=g0`?$ N*ld}FPxԋq b椄 H@UL)5\J ;ۑcʮHnVפ]DbĿX"ri>xXsϾhV1JJ. yC.2A|~?Eoq7z=}>a S4SyWfޓ€EM<}$eLae%:<5DRKp l)vzbIup/څrh0 jGI'UA@K5_`Y e"W Pj1iBܙ>]B VLE&% CقPk?ʻݴx!fRckfƮJsܟUbb&Q b22TP8mG0yN{iuN=& "p &!|n"6=X.{f/%TR lF[!ȹPdL DX9Y>r8F:6|{8P\қ N5<&xݔ_WX?=:;Ж }{<8WYH⠤S^ D'KQUz/`*e UL([*d$CI]!$(@]\rLrµ6:iLBȿJt&nC(6Y4uF33Ci3e:~Vj&&"h9_Fjc`%Q㑂 J a_ڇǃgNnosJRذJ,+/O.]R`[қbPKll^pk9H4*xJ!75֤Q2N'Ǖ8 >b,KW=d6}m [[P45O>y~؍E$ɷs= %FW:r4{g)٪ 5^Qa&ΥҼo"X#zUR 9+yWDed]t%-*W69٤%:zG ]B~ #d`*I Vl$M5`(ĭF7os{B{x֣C̕s0ESza:Zg@=ص'BYQ6M{ީzU"8PBɮR^פX$5A1޹2q&`,q5zŁ'ɛ~Zeqn ?Tmq|:f=Ĩ Wk)fSG ȾD E/[ULDm \OmR8QP0w2 M.W]>}Q7~}Vepۃ.0>@玡"O!,Vr ,ƭ;9e#36@/жβ`dis9H1ۂZÜ7E_kLlu31]91/rLW>V1y[@K4$6ǙY <љ9Ʈ^nh<^^Y˪m\A CLPn 3~~8^*%pjjUjgg)=OB.fyy%hxѳh|Ma ;N =`>ԙOUb6ƾ@/=wTz**d14HɪPr[ @6V k\W!Cd$ YoM-w )-Ccr+u̼{9FI^r=0oVZ[$Ih5ҥ Z> Y]m7@LVx(?pO]mXTߎ'Emvbue+k2 Gb|*eUJOr3(e5 F"=2H?J,);"y[YF5m.,G1)˛-^/L{y%7[ar綝}S2idTɠ1͎ϼB/sĄMKlV#G"qAULu\P': !̄ח/3eEŇuX%`c̬U}%P@ZuAAZN(8o ȋ#Vy WȨ7 hÛO7{I{G@ڸˁ jx"ݦ MtmtG~VZE I8Nq&m .dgvC-o&= s|f"㒍/)X?ΰ1+15?&4eV1M?R3366?J1;خAH [*3q)i"wPvhIU~ãCrܵ3Eȑ:7W{W vgVU ?WUi>ӂ L2< $9ăRtaV%نd6`-Yl7ꎃ.-T4\` 8o:(oM}4a{Xpu ]Sj1VErerfCı=?=G%"kZ\O;.>șZlcj6Ҳ L!% `hPZl7 *OZ!CēhMN> dEpW _,؆df]OrhgHwm3T9[- F;"RcΕMAL@,! j?q)jE ƴܙLLܗŽS8V5#I 8I>b$3AhRg1/{v %vt~J6vw3S0y9δ iA4L$?^1M({j۶̍XٿıhڨؕdaStz-P&=GcO#آ?_Җ7XUT"-oB9HK/'Bw1z1mx_c ́e㍄5<<],xɂ $EDt1S:~\{aZnE7:iIT##w?pЖxVuO7b*өL4Ԛ %k8a{_|Cf7Fp645)H5?q ] =9iQe%7V:h$p@fNq X%PhQv 2>f[[ұHo ~BXB*QrqUOzi)IEyK6<mz DA@ 'c[eɨ~lTĻ6p٫HԍBe*A) ;GKB١Gw #joBe :UmBM^7EդQki)C8B'oSK$A߼a4 m W<8`6``K^ o_CQʧ\NsraQQg, I~@k~gΦQŨr!Ȫ5 ±_l 菢G׃NwHMuJ6F]22w " <=XjOg:f hlA:p0D` r{7ܶDIV/@Dhٹar;_VAi3Ӹ K?)4#WKw#,SJkDg`J 4eJ3)IINvig$iG [nSH$ >Po9җֶ)JYf6(VEO [ 5`;~ G$5rvlaB !j0 dhs׈WA2/\ kxGz}n,ӳk;WǤFBYu ';uISPⷴ8S0Xn,h2>:"ie+߸2ܔO+|:_൸Xdq/p).["eqeP-ђDϩI\9* 7}lj_4tG-,67 %$>kXh%kd0fqn_ަ^5w%_V<&J)mk%rr^x@;XΚ0iECi^U'le{U8-ܨH̕86E3ft'J;g)Wf[ baxS(tж:7wQG$@&/=bdp ׫eV۹!AgxXk]q8= L0BzlPI>4Q=PMۿ7,Dp0ZVAь `s{_0L:kBw ~Pz "RH"Raf̴m1L|;EB qVNz\S>iRjEegfYL5̏W7xǹǫ,(/?\0ag..fK?BTjTTuPSn-DԿ ;V:=)fZx0wD/,185C@X7bx#wf@0(6~/U*6; |!]~27Mn2,aCn-șLf1+d6N7wl[wAM;1$[4PJӞ0%3D%f>p Z_PjDd{8rv@0H&j=ɑҸFˉt@ƃ@QQ<}#ls^?bvV]`h \%zJRx/W#嵷T9ĦP?6Nl^9.#+̬11uZ9Zp]rZ[ ӊE2o!᧠nCJV_Qڗ(>›B>~`ON`t$ &bCaz,#7/h8+_9^Vy vM >"?ݕ0#IVE1;;6u` ͆3g?-5e#Qy/!@FV&d#Ԛe%Y組X 7 l)PSf8b#XCz l |gzOowڪ`jI6;.MFb/)|U>Kj<igm܃p+. 1ƦT_*W2ٹd=? 7wta\fݔ*eʭe&h/lF7_К>2M mȄ/?5{owx-Z LY[W8$ v/B5gi,dTנgDwn(bVT@-Y d8b"y Xժ282c$틔zl8rjOѥO߲j儺y,`<X-i_<:+C/&g6!&\qv#4 /.mOQ>P)ߟvY{\r\?t.>B9QvN;(mqL{ ѕs~a V5pŲPRSb0i"Rt@{ 'oGjM* ~ RS 0ׄHP\pzTy3V9I lRj7̜zLUwjHR[;11$&;(܎#;I/$ c;-nfvUaO:Ћ㭹&0 v@S&m@l7x@VKU3|@6exVPߟFn|mPn47W ̠LC-~{TL;Gg01;ut{n}YY[bJNK{F LnYi|.ӬO'`YyɃ~ @|ТnCrWbReZY2f"td{.+ KW4C'޵Y_8TIoVף,b >PN. ONUE /)ѲqW\sp5 3*݈KAly~fhr%lm߶QXf8] 껧&7Phn0<%{GeS!ɟ:EU'SR'}PZل ~umYS>'\ҀBluD_cs¥^>5>zme(!Y&Ȳh))t ngIOZmԖL.J%uEh<*䟫y~hc,MB)څfR;('_'box} Z\7Vwc0 ɷ94[$XSyMFkyn$ T19X =ݴ9x^O)ys[h:RIȥBY$'E\/{R{MU6J8ќ -fw.s6!緌6$ K",.X/W4'mإ%T <nLk Zer_CP1GrݐDSUN#98+b]ed<> O&cw- V'evts#ѸZE_w,2<ۓK.ؓNЄt~urFO/݆e{;<"mm)(WVh#Y\8a <WL5U~W~5/&L 0CNX$kԠK|e| Wi4X=PIC Q}, Yk3S芚QdY:kYq Sۣ)~>Ls9p")Ca z`j)Dz)ŰTE eG`q :U>ļJ"|nc-!ws1L,_RUGd! c6w*[\Q|Lћ 4@Kr"ILfKe*BA,y ׮[QPT?ppȉG [恙ԅ_̻9\[1fqE,ܯ| ;g"Z$G#L WO_=k; \ E a@s=X<@Bq.2+&q[< = Q:EPpJNNnb=_fbm}tFⳗuuAߧ g!& SF>!ͮqⱋ&l=(Dhgl+ xB]]i3:WpS_ZFǺlrXFXU+*48D&a) `{9帠݋K27/܉ "Bs[1k,2_|L*~]#UͩŤ?/V#4|9K5]ϘUGCqQ/#YwzJ׻bNH5٨0l]SC>#c_c*04nkddTծ6DFTSxL OP_o!4Vܦc:n?Fof:,B0R5ŽjW9aH^ecT0KV?K0Utt. 3vG<_@vYu܎lBW^|M\]Sh>]s9"?wc  V~oB##KC'W 72okiII@&s b>Сj[Y7yJ+iMq @U󗙑1҇\w> b~ba^x;8l HÅȌ)iCeTXd?PAg'[r;Ƥpy8-s`ďM'0.#i~a/c-)n\Z54_0w^p 0Kq=72ӛl'Wzd{m4I]Qٞ=Ʉ'uk̻&< 6}j2e%Ae{/yTš¨%c)UQCD1,'%0IqnY3:|X2Ahc˰lU I~)\FW$?Q}+=m j#bSKw0L|Q >}Rji$Nf"*F*a[O%j8O]wYVi-dB#T}Bnu2ϚnW<"sּ禭:_LO_xz5 ̠2jބO]7GMEKb{q,nQ56nBv.V/6ݷFݚT!6erR;|3:4an8P%]N ZVۍ?ZƚAJ#dg[b7t9& p.ObC:(*'>m}vo_(zAbHo,mi z|&GYX7rGjuQ9LYjC7U^7٫,>2?+GSolTE(eӬ7)`-ڿti &QK`%X2;?+8^R)Qwk8icWBB ]n Wseጰ0pCI}2t=}TdW]*f߸x$d.nNMiKp5:g_WJ`>70) v+ Ʉɽr)uC[gv_-{/;s:fF,PL,Oq'Mdҧ:*XE6wy  #qw< 7 v}f7е2Ҋ+B IECFn/#ִ%1K_ ׯQ dƏ1o:S0m>E,L) juu+ڞ/\}ۈTdִ:J8Q/bn)AzlTRrrwQ>'|@>ErhF|kY~kdZA*.iӏt'hlCꆊ Sv *IVCBySHwpAP0'cp:]TJ0K\{HnU%ŏYArQ:'4N'MP NIeҐpG_9w-јBjszǀLL %· xƸyVJ汻^#SIJDJ࿽˸z(C1Fŝ,L+$D{h,i$ʢp-!<'Wq>:-݄-_wi3 U ZաQBnِ0Gs4@ɇ^_ L rP:xx[L`n377F"Ƭ/xZ@O=7A 뵵9fR->N/r/v󔥶Z룈T~}`єwOCbࡖ'CUkfunmE-(d/ܯ5|moo U%"aW,^[X~uz׺7XOU[,wUCiPwF^ETQq¬Eh³xPkIoSoit PlHz7߸ m] Deidųַe|R";$P Dأ 3Z.$ 91] 1>zPrt?yE%=ȅ?7<*j' ?^kL ;SȳZ5PkVDii~1O,(i󶨦#9gҁbXQrs*.{! 2)mU6Le=}yE24 kY>;@KId'{>C"gjB G1y\eGkNX_+ݞL ; r}@Qu9$XU+|jqvOr@Ѣ1 9Ix+ Bf\ɮ0n/1k;K pͦ= n\ثT{g&B_(U%v$.b%I6Cxp뇙֒Km=>l6ƔB盥O~`|ioXZdvn@ìƍR \Юy DP7r;QYJ& ܗ+gyJnNjĽYa!b"bBty+XB@ǔɽQQb@ ~]Nf NP0pn?E:*Fo" Rv> AH5{c9Bzr:`0 6˪݃%FL'^dc#ûZi/S>,KA<]$"ũZp4 NN8Vi > ǦqV~6ٴ3]ăLr(3E?)ϠJw˯ŻLKgsY>**fkT@ދp{Hm\mjWؗ=M dfbDfq8.nǒ pQ6gzMFCOHS?)N܌TЈ[F}6D vhC8anˈb] dhC6ͤ*0樕#6Pw$c SGgy+ycf nԬ3@059$zYI<$dlSBoMc5zAIj64U[~!Eb /bDb$!6)cS/1}9lv ,)|~Uو$.5PVTi"q{XRH8~*`n t^+2촞fH0[2;]9)8o)\qÜӆN%ac=/qwStAI[,Ŋ}I8?8YZ+I!dOd[_K_&. `dB#뇄9˵MoBunVl/Շ1Fz裋A]gx=M;Ko{15Z ̎Ӓ6HG> d&Y]}rW:S+[ϋ]'L- "-O$"|gQ8;ѕyB;4] fgʑ\\!*@xQ=(ꈩȖKY(Fia 575ӜѨ!6=#ǻ'oe!2hܼתw5lǺߚ ,@o4%إZﴕj6!>VDOl0Z}(/rB1n 6%E59}֧&!O a|G=hnV 7ir’~(\)u="֡NcHj` 5{hÍ 6vخ͸? kimƛCmmXIW+C3`u-egi=,ɂ1Gf#{4Nԡ=0 FHE{:*jbt&!;4KM{;a Wdޫxdž#G9_"mBwdR*gktRY#HW=C֓E3Og 䴻M*Y~1b FPyi8WH~m,h#Xnv 1A 5f.-{(5;Y>5= T ZlFi(MdWOɀlc:&Չ]P F7 *ui*m4b4ƍ=-K ^I%GL h7,>Xk#S1Zjh#UP #GD95R.M9N۠7O|ɠ/㎅y>W\8Stk?{wlDx@*Aǘɨ,@F҅|(*$FHM5PH{vn[|i`zdM L6a؇64P{{Wq,Mv POy;2GgAHnfщiaY`_U12m _{s a!!:C_Ƀ hdf2 rEk,ި盵^wxdR `~*:9hBfΔnI/"alvNFf\uO%/jX7&@pbKƈ;^T]jxQmOuTNH7jXΌSփ4p?$CkRE Z0{>敇qR?W-C䈛5iD PlGMdXU{J ~1yMCYtmPr7 Q{D܄3Uwq3ODX,F Sm7؛dZ3ñB**"{Aj9Bk sM"!6Ͷy[K RwWc@˙0qe\JdףuqBe{>`{vF)A*6kQȩί9pU bPcۻe=+3ļGt퓪aV!WooN7{^C ө6`sҹ.}b\-im@ 0}Hk&Tm{s߳"j #{@X"T#p JdHfFB(/(k9DjE6xoK hcXf` uofB,V9Hg0qYF .V[UK*К5*=1St_X5*! Latv"]'*,~^%'v=熱%_:4`U&:4@{5!\BoPyc8_Z(&T`shp&> A}9Ԏ ][鯂L:F7iٻ PpXz2V%X6}*F#U` bPA1K fRN; Cj"b ^$4gݗ:wdS)tíjv&>K*嵏CF/v:g'jF^%a~;U](2fȐ:{LzcON/_ E}ʌ3˶aՅZ>\NIʫM 5q'գd.̻Yͪ٠vJ8 WDRTI^=ﺰn~A+#OZytṬ.F4#BYo&]UNhU^ef[5%V>SI@vo>* Ap_bTnnw>ĮwV5ޱ4C0 e.6[^Qe?$Hz}HE{.=xV5Ƃ3S/d\O;`nVѠ&Ft>NZamDJ@'鿖uuON saяY"BꆙLR䄏緐seKw~S*ǵl^E#w#g(\Bt"=\\[ƫ[K!We*J co.0v/d)O{C |uJ0d.a&KTI;/jǔDad3gO2%O>oNߵ6ok<n7e8\ܺyH_ |f)|Nw#6AՍp;ԛ(czs\8Laġx9Ǫ kDei& sٱv3yNAwʤiZs %QBMq*=RPB-=ImF4ka,doQY٤e wm5%˾|X*"ݏQQ1Yq*|gh_7k~Fjb 7)q]8&xu}ǿ6 ^_{/梖k߁Hkc_m\$4T&oL[cm) |L崶3C y"ًiڇ-` Yxğ6rf_(6] xJ2p s4 <4u'P6s[zF? MŤLA֊zHk^G%3\C?qGLlNRh&3K:& J`lKhg}Ei.UVa/ {c</= 0~|ЉUW)ȤHW읃gGA8L Yw7mh[g:>e 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 ;?[MlXʄF UgR5l>|HszZ|ݜ}x&OMnI^"ޝq0) 'OsXUw ob$B˳4@svz01]؇}){ݵZ{" S>0=iW {S`ia䇦9Z%%NP ׈k6(,:wK,9w“V,gtR@,&|8UI[p@rR6 P|nm߼딂3-;6[ahD̓3{3e ~0޾X z\v@4puxE`=5TI]՗x0/9o3.)ȝ٣ Gg~bGaP5/zlCtO^>K슩b5 ={AɛG1O>wsU>[N aZq+*?]܅ZGF:'XqD%UvjTN%b[/J`vKo0/H1a9䰎 [^Z繶>LnZįN#{i!CJG[a=Z9|aB/> Gwu"˚l,9k +"I: ap-GDJ^e6E|įX2Xs' Qzp_ů8;.!S\?$=w7I"BR( $ެxH?G3W&:= &kUX -)ndb5)`v4? 2$.2( 27>Ӝ.D*/v@j1i0 ȇV$Q#-^aĂJqWZX]_OQpG%cA˰.C)y&$Dsbx8Tץ@]!~5Po'O8ĜNȵijoM7ޭQam0;I<~A+|+\Yєy(<z4sIVkq wC8B%{q@j36HcFÁ:-ϷBlNy/ꚢчu7+V|23 qwF~';݇qq&Z沱Ou)fSd zy.;8ϟN;Ofm{bC]ZL\#!  !xRgG6q!w"51A me$웏&I%sJ*h5CŔ׊S*ixr͘[~/ogYHx0wːU޿Y\:>MѸܢp'S$!lHE$wɷb7JaР䞺""[*Χ!%*E_*K"НAAz>iwX^Co23^ R-~OjekY쒋iiv6CQL9P/wSFHCZW`Q5H% >݉kΕUc枋|Uꜽ+ OUp~W!D Hnv#=*h1a4Z.CZV7Xqp-uP^+yF30Wڭemy @Fdd f .D M"5 Ѕ WL+ܠ"(ps;JG)[$ͷTY]G ^((ŧ6CQ }>WKLu|%f%CO @twؼrtڴ*VޗW~нD;,Iz;:+٥G+^}$)4MDҾ9jd; \ U g\Lj0H]&9MIwxkpSq,;(a(!8$ih9J_ygOV1 *')(:*1`R> ׀^py:,${6Fo h;ORa_'%VjY,-tmq(?QS"M^G!Ald3((i1l)2Pq. 2G0R|0M#f?O Ъm׀r2^vyAuD+5ru";f"VU9h$hrqG,x5; ^Or r%J:д"AUU 5riY0jaKgNxtr)|+8 (Nj0CL0ҘJAhIYp{ɖРKkD ,N9|WTFM`2 Uv!/Pl"k\bF04)3ӭY,"E_LÐ8&+<^m,C4sN^-Y&.Uq\/tފˣ}\pBhnUlǧB|]%efk/&)rFr׮06knN?һOφ N: KhgzT<8=8/M_^ŕԹwfm 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 `,\<ܾ~[!6SRq3k"ܷIٳ2wt@6LP]?!4gdd؊qE疑b  JLlVkg9DHޖ3$H )|r.PMb`jr3I&oh{jeO"Y0z:݆ VߕaVnjEq ߡJ\]1"[E,NJitys6ff Z+Q[8O{| S"& qu|1TO(ĕg =iSiw56֡ ^ -S䝖,Cfɍ%q oSֻq&3flZQ5 6DHƤ+AL+_Di2Ф:38f$;n֚kIXK%|y܉e)\ЭPXʛ';yqkfv;5HNZ]6fpޞY 'DL'oy7wHUm]W<[HBiF\O޹W}Nj SE+(^=ca ; ׵K!=c>i!;tyBws7"L(s۶<>E+2قy`ۻ`ڎoa7Np$2uEKx9$Ռ ,LLDŠ,Oh5i6u|c&՞ ti[2*X9bK qJz "1IIXYZLض a{׻"Oa9:0*:Gi)rVrf<^7ie(&yPNeW}CQWx!qa~49VF<;LG*#kX#a3+n+d]08bY0ȳZ%E? .0GJMS ʂ :GeGIc|*'E"sy6Rb;o ~왺ƚ9 dcٓe޲C6̽uΎLۥPtDˋm:aC9$uJm=Wdm.UGZofpm8'/Ih!ӯT}H/,q%DSO5Hz.z2.:m]:@o,jns}dEBW }0iaꂷ1; J#҄$Ʀ6uUӼ ;!N>zU>I"=ub3L`ǸiiDar"V,Xsɡ PI[rsd]Y& IZJL՟^MGlN iV\Wa4?$2IZ1Qܤci+M+l7u*3NKq vݖ82$u}nimƭQS@h{/D7 :lԀS4L 2nn+ߣD'Pe,Æ Z!Z_+(j;\ J`K*whKjUh_eD [³8X)1Qa!p)`MzF9ҿDh0Ђw~y(ַ]|gPuggWFƾ)̋{1 3XHgŊuUx%" 抮iTB?a 껏aFԯhI쿾xVqZdeg&dL5rYv7. /cv5t&$ˌԽ4HpڻpԺ OIdh0GNb?&jD+˳=څQ4.T+;t\I5›>Ֆ 'vAz3ظZ*&4d{YcY&P@:`]Zʭ@af<1;F29Z}@9_ T*p'@ [(i, /+zSn{~_!+13mji5Wr$bs,g?;Yex5r+l@I !/(?fo5nTo_ޠպ1 2S,ʑN7aK%W;OTAc`$cd6Qlhp(;{LJў l+ Us嫫>Kz VZ<2A P=!TRnBy׀Y_!'v'Ịa+\&EVn%@UIc6mI͒:*B\VXŗR&Ve^c[Cy恘h#x~|>%fYך{/|633MuGA~m&D} jo˪ri57NK ;YQK|.Z'ϓ:"!=w3kyC+'J(F5|Zq!uNS*UHqǒ|,|1imR./w9Pr+A;;| L'B"H9Rv X4t#1[ac'aW]ȟK&;L`=2\|Xq>H&H9 39Fys0O+ y  RjyL2oaˆƁԒBpQ+ګ6{v [O)]ƦFP_;YS8ⴿʨ)K|TBf-GlvZE tM úϛ4V9E~{#prnjUuMeMbYWk$9H1Y⨃cdmRjZݢS(=pG =41󳙿EGbDBX}ۢ#(=gGX32hdEj%:CQG=3L>a¡`~nקNEҁqL8xip3g*IS]tLoӓB㱳sRdD4q~bGͩ팩BT?BvZ7^r˔eœ;U+1uWOLw{ #d:y[SdS/Àz{pKAoZLrGgD¦@ | mZNG*+ Wb ԕ;3Ĝ}Ңuz߾{1>E~{0VWR$Z|ǿb*{K $8_iDZӴЛ--.= v}:y;a , Um__.2YFMbw8#|ETثf^&R;3D Nph3{ۑd4)69TF+PH>pw/ׅRD'5k6q, gtu EQlq7H*u^OI|ӞdΨ$ tt (XDnt­rgR &NPT t1GhQb-Hu`ml+Tt{Z#c?'Y>x ėyp *lx~i(Bzty5a}E|^m!꟯'bZNseT Xĝq=cWIA>2]O*1 W~2po 6D|=b-h u#>0;:1?<:$lLȼPPd%,r ޏʌ3ffstH:.#G"@4#k@+X4f{5Z[ۇ rC yDrAH}cd^K @~øB7csb R:]r-Wɣ(Et"KTN0*w.8{yɧhȇXvbb}|l۲jIފ=⹄¬D}&?DH"fݎFmԴ/OteD@+2 , Jx 4v➓7wtL"cgz!W7R x:ۀJ.&!qTsl`l1&0WQe\Df?>)E v7e#,FtmCbۃ> mr@WyJHX#^vC)LJ\Ā"E@~RՁ+DCx@EP; {n|iai^.BxvGyo.}S(Q|prB|=8ԉ" ߉W^2,!uH54ٮ v8m5twνy ւi1 DʅPy3nzf~$aFRzhm. `u=-)",ذ)2$|q];6󸉩u*[ T=.?9 'R/*=2κ9`{+ec֍F 0=!ڻev>-/YgKPQ xv$HhP?Qy5m_QZ^S=m3iM0n'x7/T dSˊcs|G;Sz$҅zh4I*4._2Yή˾no=,+^%)e'FC d}zz.?竬ÈN~%.jG7\ -[Z܋(|zza 1s;3✲4D(?`Q ? r7,1:RAׅd>Azgwɼ򇓱$un~U'E/U'r5[ۧo>#b>Cp\CKN/&a&RٻS&Aᡳ[NW/r?<9Ҽ#,8GYBUKڬ_%QJ~p,oX鹽g\t0o  *ŧhI4mXְgQnY]l͆NC=gnyhj+ j*~xM!.2k_)vD'],S7hYQVM\=tu9,_wu)BI-(g"}\A9XqZ%?6?__ JS)X,sj* 0U܁cLz79EϚwx5h)t{LBR\mb>ڠRN _{KMbuI?j1Nb!"SZl>O֓8m~^e) {._x6TOzd ;"do,^')tyU:_E.?1V9DGC&-u 5 _Vh  mI9 Lo^z*Ii-fk=$}p{%0hq៝ޅ"BMc4y6z¤,uvAY^UuJX](-n'q=7!clЧ{EoRh5 :(췵j%Wc2 n9,ztћ4~-g2ؗf&hʻ[,{ƗaWL:! 6ޠܳq0c3RHoG 3J݋X8k4&V{KPhi#Qds28hY4V\HB"RNcuP8+K3gM;8aGa5P+vg S+cщ 8z:z|RؽXY܅7݀X*>#\P7Qeˬ dG Vxa{\q1im3[ů6^?=,-j)gW)#;eZp&\&T]xkP[[7}%SI=zΧFVNq原cJD(RXV)6f0WYW^śH4UD_G7UˈP'vdEn& FD"vtx?#f؏fݖ{ĺ$Qoh2`DžF 5!Íu5& 'l`#xXAyDʐ"7AryxPyb>Fp*|\ꨑΜc-ϯF-+|P?QO:visIlt:r%gW_lzkm+(dgLu{(jg,72*!t]GIQ^)<9XYtLfƒ&V L .4qa>CssUC:;˻h"JYR%Щg`[֜xW h M t%<8d+v-A kZb%gʪ70t j1$")kqӶ`ޜhN/i1`@',ƇXh;"|H2̅@ 0!M #[aّ>kWiIZ:@Pi*Mic 쩆, 1;e낧{s|g~\t+ˈ8y4D7XբTX%d 0K!х#눱#xAU>w!E'{IVwV5#?+AU<fNG@|nj8m0{"ts|x.WJ;LA A/ /u=CP%ŋxe(B4Odžtfʐb"jl:Yj:8{hqձbHd q%9Ļג<طYvIjf {ı9?pNP䍼)2':.X%,KV'%$?-=Gfr'*)P#~c-F>^BH'dfXH_A {x-$^SrM7/k!cԐ]ؤmцzVqAHRǢQJ}{5@}BDlN LN9گA{O؟aW-xlyP EVTlDHF>zWߍ=xi6-lAEv- H_2SU.5޻BTwfB<ϛw>2Lͣ^(&ΜU> D[pOݐ7cv CքL:;Zu?ݦ7!4EvN#Cy&N#Lc̱dڄY6+kV)7x[ly~A_E%Te>*3x81+a~5#ֲ%jdnRg!r궇L"#{9LFqz|Oyxt/dPițNW{M6V=hϤ˾,Hց%Y*z '3eoURJ;mL@dk%vsE8d4öܴ߅C sؗ40"S ӄ W5| q?KzgS_a^Dh"BjğPXٰFuեY2_{^!hKm$@N$r .)'S'XIęږ'tO.86=I8D[VyasG.}M}2Rʭ@c2#2]K>E&$p3=z4ANk-K)XVvix'txŭZ &վ*ڟUح/f u4Нƴ}旈_=^`ۋ+yxvBi 7FƝOAZgQ;rX37`\t /z^G/eKsU1<h≶tƞ-G|ܧ x='ņ;|DM(G 7UaIcE_E'Z}(#xt0N/P)Ow ]QPy$*Ul)]Ox̧W/Yf=iڌRnRB8ON7EX8`Rmw:9E}^}36% 3lM>q~]sS{M&>oy Po,@IHcJHzl-Z竡Vët͂쌔1zliϧ͍B)VP(q79`e8i~r[Oj`"A61Ѩ3綉EIO8Fi^#8 74E ޮFlwS{bE6#jH çsR#o$!>^#0rB_(orv;+rLv~FHLqgnjCw%TJc;Xq_U9f전~&:NMչ^@8$I$95O{Ab-;_l;8Anz +zrYA.k;&WqVrLbJnJ:N,χu.cDL;Xi$,p'/%_/"Ҽ*o^T"ME=XȺ @+%͈瘲N:Xz mWʡsm%%V>{xmkv4J,Gw T5IbV[YcJ0:ޞ} 6HI= n|{ol\ 5c3N}(k1xN}y$1kVxf^4;'h Zjy#2`$T?_:yY,ymT2=]8ot9Ժ** :af7& ^ATiǘ<t^qkK-@2FN@!pK'[YmE~E!,h,]<6g ]n~r)jca)#̊)K7ܷ%G2L_s:KsO8(|~}q9K\ֺR0.fa+qa/ҒWWWO="̿yX˩ʧYl٤OCWb86E_R MSeFg I`r /^몖Hz-$+>I/[`f{Dߪxd׬.j[ߤmShLd  CJ*pG\+rm/v;j_zJXt6؜̓%3;TǷ٣LZVfV9KrfyF] ԇdlEO̊'0NᇂيX5^N GMP9o#߳Эt݉-07g^07\vHQT]P&jCA$2\,/?鞜v]G2Ķ[W9_g{{g% Bs*Mu=l͙T԰:~Hb t9*^QrT<"sk\do1qN#S>KK|XY%Poo%+ 1~MV6Qj*3kKI]8؉Ԧ&?< f\M=z&w58BFbIU_ pf5jH!"i&?-ϙZ0 `^X, qXH@ FRM2+-L᷺fB&k6N TS iQgӚQZش[16XO k cՍXإu_2KqsDjDkցČ{D\r#uǤCB`oh4 rXv$aL\ii,3: [_`t`|_hrm`OQڝ_-TER}F WHuHcX9:3Sm;L4`]jøJGeGݔ|b졢-w`&<ԓ5;hg,O4㦧U# WL}Va^T/;8 #!٧0f,dg PdĖ?n{+?U: mM[LW=/f~`Dvc:xtW"1@Ow4DLf0։I)aWxJ[%dD2Sݲm[zx| T6X}u Ɛ 9q`dT+ۛ`'?5Wm>S#ƕM-eOWMMܹtQ~a U=+#6GfBP@ _44H}mdFS&F@5 S^2xX٥ ̤TuH%,WL[Eq#ՏꙚ0%[aipZ-? D| g6V#Yf9O_C'> 92*/m`'uo4`2:`hJDQ&4@.ҲϭB*V;6G.BTJ0jܠN%?bRaÌB,ZTM a49ϊ5f`(&wj\aS~KŷQ\3|:_ ?]0YcJk9MY>#^ĔbI3 I}/YG;`ɹ*y B"crXR?3 Cc tp/1B=6f L+{ ZxJLtuIfj52;H} \P1 lܒpFbC.D9YMv:Ҵ` pniX}]8@~ks?"ǂ˸+iw-1r߯XO?Ou]g3Zq8֓"TK'-cQ`8CVLGyDC zw d`k"adAFeDL+3VoehS(w%4xL[߳RkF%M'D\C@= 8" EC"%@Hm(7`v`DS"`Rqq~cѮt ȎiTW!Ih ;X4$w |!,isZDwX.9ۺ@7kp8j {?B–NrQ"'Kaɶ7)Oy`9ףH\Fz}z8`^>%qq!zY@}KXm!ό=!gM}<-Z1$a)H]wzxH;Fu?9XDzP7nD po,výo7 t*web -ӝ5; AKF7G(LCiӚnQ"cŏTL;lc`-ZJ$S7my 1\AxKރ| - vm'miك?4$Xaô? ,ڀ~ s qkBPAӨRxf#yo,y3ZM~ÐJ23MDRrB-K2>yWW.aD?؎^PZsv ht1=6!<eSOUJdr݄:V4npF$yeGj`;y }`Lh`en)QZ;|ʿQ8)#PN3!2O HCxj"UAgVpC0FBoBEL:M+8翟J؇SDgEDż dV`pM吘e"f1IdEa|P`Ɋl{Úa|B! 5l n1G?<jBФ z"C cTC!+Lx95V ]*_f6'Lo0siveE$|gk ~=unoSCRᷚHE5]w(vBE`aДi.a{5a -[t)<שr[+u p#>A!˔:C'L"+iE_a.B[%>+zR1:N96q.b p?tVl.h%eh{$Ja`0:$ z MkxTǗ8kke*]&s؊=9ݝw'"4wh)C_9b1DŽ go1?7g(nl d,QY1B2_̩ "HA\'<5b O KJo` 崄Ⱥb]Qia.8aaVzy!7 Qf%HO\bt&+6\@Y7>P#l|$Qp8^0cV1"@w-o0ܱJv,國MS Ԑ(-b0V>fԂ3WA9B(tHh|7v] dxjGX-zL!["`f?1!PX;Fe*s`t+97rCRmrze,zA Ѽ};|]'Zw-8ywjDl^(cMفڣp*ub3rݒl5'uT"a]]Ru&KQIS|F]_:^g*|7>+g ywT0ݚ4BWEwp7Sgt=B|HGGș4g j@.3MoQ\S]q4;gV2?w =X&I5:Qk0YMU;cZ,O8"͓0娏&h5y?6e 5G't<ٮ/s !()L|Qu÷ B͒˔L0|<}+UI?=` 4^E-WPJn{fzp8@9yYLwn} ě{]l)nF<$PFOa  LM6lktԽ|ꕲ%G6䌋ioz-e 2=F6r{^~{!-q@!w#~ėHPr{1C;cb.Ʃϗe'o{aeC6S2% oEQ-$Z+eRCduxΛmƐ*P5V%3," W1!؝\1Mj`6 F%u3 ty#XԷ)$Yy,Dd@<)zNyt8MJ۾CMǠ6y֝E7ὸID!tt;i SZ/}؟|D/UЃ➾kXQpI4ql4~7›n|@s_{ E&!|٢墬gb2p!3$S+4-qPVes/kjWawa=`eQsCCG nbL4-*sfTzw iV7bgjZ i t@yi+Gͯ~BV8>5li;oaOq~ <*y_f''̒-%lv9JE`\QoO]7b (F"S}y-n\ݼbUH^EM1p!OcEUeQ)1:l_&q6Oh$I\Bc舫QC_x'*n7aٵT#5;9`u]ֹ Cs=+>. |'+9bT(Q+:\tSn"?Re M'fG`6$}.AAThec8B_}'=/i ENXvhc]|pw%=c]fd9`Q B,<@Dn;Lx\ob@%(GޫfxAGF2݆ 0:Uڔ 1LhJbWN%>oT8q$ M>qoULK#kD1zşG>Os`|hQ7oJg]Vd`1N)ScZ)DSUvl<0ȍ/07|J1^vk9v2R?=Dn4r-0!TnKn/U\:fўh1W!//o9mpA@!"73|f}!YնtQE J`T#?`"Q0nU?yv͝`5ژ\:Edj0$WX}x'i{ێ n#&䕺& IzaE"siaNc\ʧpy?=D ESGWִxSG\X#F#olUػȴ3?3<ic;D%`R$ž&O ;j숶ֹi7z=܎y ZL;| pyԱ^U] LD~K{-$:xp\NLHٯ+z͙0 o-lCm9nma%xdI3sI$6wi3鋯F] ֮%IʠPTceQ1=:w6 պCg45qCNt"̜KNַ?3H |t'0t}<ndKg"V80Tɔ)%~hCW\; :sy/үRgP&Cq84eM OfSVh@=d䜞`}r2jc~BA{ džגզEbTPޢOOϨg'"81|lɶbI7Lڛ#ZQHQ|PT[u=`n+Aߔ@B^AgJO[(lQ;mΖOUyUƻmx(9h?B"f+78q SCƱ+B xI\"ۮ >Zs.1j3 ,^OO9)! _L36z$ { 7 K$y 2%]EÙH5$ֶ3¾Y҇رũkKalue$WQ^e#Ѧ́ޖ5oط }K [$=ߨ YCXj;o/*>8~m{#>bJap/h> _9OTE_,G3GLj~9#=9{rNX8u3a5 <0.Q3/8^J*4#9t3_K`LR%KDkLZidk6mJ$9˚5_NoKm )`$gR2InIchyVQP+u|PgP$*6s!; +Q`CXYМGa)`a'A]}$=D_%6tIp/EY *ȽxaVCi -FSrY-3K{nc|f{&O{-wXSfGi׾@pZ2/JϬNAfGtIqn%6-M]Tq4sM# ^TmAA\^SšiB@d,̆ X@Y-6R)O΢aF;b=$6QsG o@X"(雿4*Ucl .I’TiDfʊ9ZDɵVLQ͕2a<5ĮiuXw +p|OA|K.G[X<`B%>E4 _ٱrpgm Hꮖ%]#]ޣlF.G_ G=q9]l\R9˄?uw~268iɏ]h =1GxvvcDhu˘lԭ#Z[?RVr`]D訌 [!y)4B `b^~ڻ$ϵ,sUQ2aAhY2{p \X= ':~yN#tjk)#ꨲ:g /o>n%QڋtB9&S z]a}0Goڒn}'fq 'h*na+{0Hy4wr]bT%B+*)OJ"ŏxA{7=h3[ K(5!"SV#ܔ /E73>GҎw5&kdX;3XQp Nulrkf3@`嬎 +Xziw,bβtZ<4sӅӖ\c&x7[ge$P='/e<0 Jnz~d"2%X!M93BoCf:H[-ű&Qwia.Lqe#M [:bu_Y|;Y su  ?lWKɼO+tܟE^8o[Τ8sKuwj!;V?Un~z$YX.GMYMkh3@4;0(+Y?-"eT.J-,ÑJ:S9r">8:8"+4Sw}q XeaV1/>gU0a!QbU/|F:Ue sX9p@Im Fſu@H~sn$K숫O9FRNH ^q:-rR6-yR _ta~ P39=G:`ɂT1'͊g@ Z)B]̔M*Q`\.`ER0~gie2C> ~)9dx)EthA,a[/+ x:ڮ vX' S-_e<Wfc_?G zrLeeB"B,CRf^zʖ| >D\Zq@أV҄82,[!'qRqwyqȩd*rl0fSst`;m|ӧ1f.#@~Ur;r,Q+ٷbA$]13sxKG 4kR5ʔXVD@1a+Y3y$;MCp_r9w;Ձ\q)UޥN_/sN4UqΤTGt#ey|٪ r{mݽsYLH gm9D@dԤXgGs*Et]8@l EـDfYuBk5ط_\);Il\A`A:i|F󶄢k5*ƪwPSK#)4u2o3Qy|n &zTwNW}o֎=~ i /uAuH| ϔd\Zi0X.Zࣙj5zT, f}ޑ}x|KkϳgKm A$^'iJ9R (Ia 8XuMtU&̞`.h#٢N3rS-@Xo v//bVGbNϣ/u(UC sX<>HS{#kIMh.Hއ(trBް<3j Wsk!yH$|+ebMpV :A)\ 2HtN7Uff?n]8Z4mP7/TD_}wk6f{/^y@Wd1wt2l܌md t]Y+w 22voS` ^ńZ<R饵&3l&'DkoG枯WИ"QRշ%֟ ˄siYv  2EoKf@)\%גC|  )A u>#oq,QL3/tƉc3%Q Ra -HLyFڒWi'%YG`RSڈoӀ. ~{=خʟ6 rlR!PҰrzۮ*瞷'z./ŵpGzۏFW9ZmFȮ& qaF7[S> |üv2jDTYhjc0GNwA_ IdaTfU+=6%q3_t0D(A{ Z" ;$uۚ{}|2-v._Co^eym%=$ifJW3+? 0[vwFjl\~_&q,9 d@{dUSx®_&ф53L<_~M> i0.!b\A[Nl@&G_6, .>b5%mm<ފ +ԊsJ+ κe?&$vn&xT1;0?o]Ѓ4u WmLA)u W(Vj4/q}IbIlV)b2*Z}$GvuVW VoK>QQp?6ugPDY|o9vD식ThTjtv~0Jily};$ ,7fX+gS ԽWx %PVcNa-ws L#F?`kr_.4.>1%{QK3VE)5?LApN3z;>㍂Q_?}U\'R| h@e=Wtu4QPFnQZ"X-s9ڄנkz}CݾzEoVTipV%O0<57#mh)y7JCI÷' Mr/H Ys—?l3b _MMw ^?c2@r_FB0!hnSU vmyx( ǂsF'/$b1-p1QQ+GYp"u"J=oT5&I)%hݭaGg:= EpJ#g, &ATRTa҅%Fۥn(_+kY]v Lu!$6]6 6VWB' #o2/}ɇ .NDS,jC"_)גo_Rk+ ,D$Wc_ Zdzˉp0xi9t \6r&Uߋ}z3-6Ar4S!:X6øڔLzn&i(;8"J1yTܟxs48+*ro˅:K6ǩ. 'qwx fo2Mjz3@JyKYt<,`W:Re\4hvUB䝻63WKy8p]ɝ,ha B<{=ZW94 Wѩ,pمl{S`v@2ޛlfAr)_ .M*T = l7& ӫj<Ձfz($ȫy:g?T\);E>{`-H005= IwȐ8lsRh%+CrTK?B:/x9I(C@@Fl_&xz}e-Z_@h~0veN5pQtLm}֒ sE뫥 3 ACzд/4S)^8gWt^(D88-|$wIB5rjD t žܿ & ZY- %v1uw*eGgфrF"6&ƈެX[6e3SQPFgɮx`m;~1 VSX&}J Mlsjg=yKx&sʟT8L;/h ҕg+'12( Hf-9H}fןW dN| sNZ{,̹˝`|Z l/h%pkwV}SKtu2AI%sڸ&q eao2o8SG{c֙ӂ*ySK%néh{D~ZUk #~tA,BQSK<;V-0Ay4ڞ%HoR,Ǟ}q` t]T j3C\UXbhþuL^>ndFJ6aSTJԂ_~P)(k|]+"Yq>A)>Qm#2ְFh6J%{h0tP gڶx$*Zp<®+%/=mW{ˎyT deK/}R!XK`GO{<_#t_~*-<!~'ӵ/LҒF$)?76~Ae\,kN$Uqӿc,u1[dP˶ #ueEε^噧m u-]B(k*T@LF:tk}X}+nm'ޛ5fz`?(1ER&"b ѧSf9\H!̊sTxƋ5?to\%39&f m~7uP|5OlLyYq:Xaf!ykӣ|MG'a>-H" ToWx`A|xH *0v?2-Hؼntg@'}XO`}ۣI4xoQ#ϱNp} ZI/1K&"*6pY'o~7OGi@f0IoI8ڻѽK+qݞ&'|$ux'?|.HțyN>C(s iߠ6W/_r帛 ߤ{*a`2@qNĮ.R7CC]|!I3D2_p۰Q0d@koy6V9qv'vgLˋR13CI@&LQB./z17b)-~ 60KWB"(v6H,mO@{yPǶ-vS[i]j R ]V =a3nB>PVX_'iVM+Y̩rF'B0TM̰I28u K8g0rH"J"ģKP1=Q륃aܼ\_Ȝ8RkvDJu' m8 uOSdеM1O(AF iY 'f>uo&\q>\ʜz_B|KAPw\zZL#N& -j@$*xԡ?\ %e2L/sFҔ{Ղ_2X[J<m74-`>5zsTocc {4,ԌT\#1 5%+D3ENހAUݩ8G m }-α]cm|d $Hy$W?+bS84W]߂iU'*u|Es%B Uq2,"=.k?혈9P|F٭-B{AAvKbmC_Ya Zͦ+ YkA.fT) S:1fQ! o?Xd-3"@lI88ݛT=È`CL %v  HLdēF'8lmXnYq:Ղڀzd=l\h3,+SoK8wp=UT'"Ya<ܲWTp_EF07976*>i d}՞(eĞSE;[*;1zs;HР3όS5i+?(I>^"=rS!K7g3?#?;Ɲ76>-+ [FB]?6$(xmم:C=WMkVsn:@A*-r~Q}K~̟܁ 6@Cs Uu;DTZ>U>58,C:'n^H^s2 #6NHi/ 2ACrzg3&GbzD8Zw'Uϒp]'^ẁ~UU n7M 2裑5'݅w,{!k꺞K;F \W0kE#̸O8%F(2qG x >ұkWײϮ@lPVщl|1yj!O5Igt夊\l#{fq*uO 1wmŨǻWUj0OIo!-5;40ap/>e6.psi*zW?=l?o:l3Ĥ@'wV[NPIʡdq&԰u˂Gqq-s 4y3I_zCJ<.vGY\nq9A.qav{$Yd&#LBbQ)I27`FRT!О0œq68rmWTi_Pį !膲дx Fwݟg(K`'  y\wM鸒Zֳ2Ja {7Tjn&5^a fb(no G܁PLnܞQ`21hctw+T}is g/Gee__nP99^//U-31 т"ws Ya1f.J"#lbb^ƙl=P"1u"ct;=&@*Α\d(F,)ӛ2Y_WSB+5꽒`IbLk`4ҏ-97 ^MF 9,l9x%~`UYH$YʃE]K]PuWOiLtJ-ח*QR=!f̈́ V4{u~!y}f8J1yLb` D=b nf2 {?N;T(e\(ak5̽AN73әdm l шgV(F/e{$s7ڇ07S;It=LQVߒrYG[ ޝ ˙[t7*j.ӣRƘ]P% /2]l2&$90wtEﱒ'TqjuϰEb~{SE zeWS6Yَtq{VnoEŤ OQVFie?}#ÕB1QҜ109KO)SF;~j QR^:,/ K(hM`-m*)"JyLV%!%[L\ xu%PhH@{%AFi&yTd^:lۙ93OQSo᧮K+; Fnd-cD3բo-F$JOV&PI1hӟAcERܞD5vȟM xgL,Ӧl8MP]PIiz7u[kٞmw"KrDnyݭkGt%#tH#uz(R3/ P4D<[x#wT`BQB Fk@==&%l SA:~/D; ?*}&>b,(O͒MG]]t1?p:n]Y`@/)> $TKSoݵ֢pp4UT/Mu-_ccXpڴZ^:cm<}!de;fxvCXzRk6%N҅,gB E,4t_(QR>(d*vK\oݎHyŠ,}N%(Bp ^E IC9ݿ02}%$M>;wteɮiyBY: <^d;> {MY3Z1HwҎw ~V878#䪲V^I)촹#Z4!I #KMIlG!dtZ$=,Ao֍Y{WE4iy2!\L궟"nqUL:~n2n'ƃ-BM2iRyUTU)xh.6.ݽ FL$w7R!V*xf0Qo=en:D7`r5 ۭ2?ZM3]ܣI!9zZ-iprvVR\`7ы^܄ܦ0g6Xn>Z5\O̧Y &sSrUM*}5::(=yӪ/^EM`ito)V FidZlD'ѸNLhlbphl*kSȪYkK!,̽pہpZF}r)ֆN{2~Y]a&_"Qa a׮Oኣ)lCTV6&: )f?^N^m%z9@@MԶJ*ɬxn<;U&M2 VgLy8]1,:G;sY$F & ep}R 7_ȵ [ΌCFs<"nW3kZ##-,g/~аЧ18{纛EliOhkڤ$r<苵 kv Ź:Qz5v+=mV9tz2J_4Ҍ4$}' *~[/ a9< EötM{FoKK[ٸe^^~lfe  AqS#{t ~؄5Eu fIz3q{^[ Qf,?/.5@1W$>Ӓ`O(w*٫3Zˊ_>)twR\E|B] ]~m[1q/0Gk4"a$"*`*u³"=< tفf=L:~e;)g7f_Hwcԋ KyƟGPd~{}oԭ5!٘@RL0*=p5P(Xav?gsoq w4`QHxCC Z$ˡ]<տcShބqފ]+/" ]Ɍ>mkԔ4l٤W!DP¬RQl(!22_ cJ01cn'ҏ2'ps&զ,q'smC1I5Ql}>V!p{xxO+ Bt1?7NH_V6DQN8"{IVE{H`^yfD볺g1 \ו.{s/J+ZFt{FjSR?aAqU&1N=^I7tu?>&>e(__%l&ë{#?]d1M!y?vQ?ꍹBъ7r|vR>#WeLGoi 8#-Q}{ u~&̌qDZ]X ZS[]j&WncRq- bL/SU/C4^|(,OmW̤_-Htes{i#ƾ+7]lX @kڌG0`hI/ҝiOMY!)Ab@sB aȌiD]܎S6 r*صs589iVS7guZN~,,{EC܆eJ{قp.m@*;_7_'SmmРt~LTg F(#G2 ˀJ0c ġ :&8+לŵ]qBk*ʉs\L2( d{ Q?tK@R~ #i9NQ۸$]0J}iA,vd: KR)q[ 3EOCYh&~ _ֺjE;BQj7QLa,9+ _fa-n`FϦŸ(4Q_1m3XOO^y ̭,@S<9@~]}:H=PdQ|fr\[gEpY8>u I}I5vf?FL]Rg[Qm>wE>Ό r6 L5+MhWp: [ ᩊi/ DÕ4~쓞NHGC9jʮɣh ĥL3'X&) tتPn~+bS? 8+ Rpyh](v[*t}v<)aQxoa뮌HpL5 ;MC"Sh?Ydq-bq=`U&k#XT90WV9džǢ>nL1%g4PqW˖&آc6Vh/BȌ/|KLkΒ7GA3Mdwv [)shyC3 \՜G;` \\_J][,JK!+n7粯S.|ҢZ`tTc W fh~,s[ dC4*Н(] -!Ŵ6(9a8wIY w?8NrceCkƃ $?Nl !:*&gk%LӎJCNZNTM 0^LBtXf9gu9z)ݐjƌ(T zysYrx/%X@NWu𪒵XL> ߕ}+S_M<*6iiߢ=jw~U25G-q=2x*_`QEgTxz{cT:8"3е6 3r;drFnaRz+N5/ʐG;v$?/es}"(r!aG2Q4o" hjߣH^|RVQk_"q'XFWOϏi#]<0K@π+;<G>b%` s! U.^+ CO58VUz/0  )R W} {_r]sFK`MUds' bv;ioۉiWD7u#[\U.,&1Ԫdi]/Pm%*ׂ ۞Yv"עBO߼fiNkݞxjW"jPV-]|b+~`%갔˻=Kt曟`X^6 Ofe"EA-)/Pط1-S"89b=Tـ6Z&ެYVX){x~߅!&=]j?F!I^! QhZ)6vg)nD,8x9s 9aK!t/./Tفo7F$b{HggE['F;I1^`Wp.d aP^]&߳FV(lV&Z {CfV+_<;)(yƱbv>-Jvi`G=keQqK3v}8eZh'MԤ`Sp\9*ty?C ҃(½[k6rH^M;N㉷j WOh9DjKٻ"&IzMn@zg:?ص?>g}7زf4&4?ayҲz!FC 1qN y1M!g9aU`fͯ>OL뿚ZDLY$k1טmlK?Ue-yeOhZۆ`!Bi6m}D{[};uX]d׆xHCH \K)!b[&sp+7a?`C)(qʍ!m ܸzHUuO\A< BR'XFH sS S7M\%dwX ?=Ђ7I--Ύ=ܥ\XGBn;BY#$E͎< F_0l,l;-Q"޶k! vRpF<,8qԳS,~^f=,SIqh0pC< Y}$ X UЛC Hȷ}?mcߓIZe6BOіt/}/R͞gE u(̀^6gLESJ햻+ArGكYsG3K|;`6uӹŝؘ "=ѳ QqjZE3w>?BgTbл*G @B:CX$x7 ^A;wkj1sQңmFyW l;寊]ϤC{yDV>?ySѦ'|:q_+VYCw ~:"I Z@+tZU0f;s_ݗJYckv^HpŨɎ@[DXnKHVZ_ȷAl"݀P(AW2wć$VS*PHlnpҭy2EW]:S+ _5guTcdO{R h[@DXC&`O8əc15"z@ta!yi0/a=,3*o*?Ө[Bq—,\;(r.^qkK8rNz9~>B_S(%$0\f(a5cd߾ ^ _ Mqڣ5q.7&cˤ,Lű-y.UQ~+eTW#]fs2݅) CFuLaVҡB>;96bQI[+NK*Sxf# nQ|Lq9iy]]fkUvnJ&v:D%QvUQQu~JBF|} ѫa9)Cv0z娘 ݺWt9& ]y. ~ J<790[{^h)-BB$=N}:РE|1]bP.iWC0{]"RFIۥ OFRj "PWNGn(?v*jW>t/!0ˀĢr1@/A? YıS LurX0+Ph)]3Ҹlo1W!@;cНmnW;E=MYAȚ+W/k|JxfsU:,8<{dI;kR\C^:=jZ~F#wMOѡTLC"o .ix1w ~VKc"V C;ݦڋŸ>8KD @%mSA:AcGiԄxGpcU!xgi ȋkiz iQg#oio*y"-Eg'T 9> P Jڇ9I;[vwįa!0;X;qIYMB@5x|rg:,% 1O|յC:`,oNaSR *'PKJBNY` AB7$jn2a#w`:bMEkK0|ygG~ɩtV?϶yX@D~<mdҽsn S_z.U>SMNfSk NXU ʏĭiY;?~~5n[eW d =/Ѓ&n6d xbKm"1D|=UqIpiiẀΑ^jGE8e3 [T`+o2LOIJxPUU[;;ϨBb#x(䦏DU °ྰ.;Ϸ&mU.58J@}IA;.kkY?$lS)5bkoIvA " U7+AzK ʻZ_9H[d@|]yV"$7&=HVR~Ludpq܊|&Iwù>*J%@z!_0ۚ,_>0T f ߖoLAվPN@?sD9I vU"9J dhzXkܴzhXni n,gn%8@ uQR@>F7R\|9d-/YX5V0(^rsOy@'} kyYn\ TPwiXx\^,_Icm"fmh3^i-}HuҥYd#yg}s2BzVŒE-`{1C=oDj9ˬp.>lno}p *_ #%cY 8)'y[ԍ=w/~[ئ`vy%3.-F'oWV T03G`Jȸ1ӗNoڄYKynUڈQeR{Gο-Y@g ͘fI&R"G%;9g:Uv >Q >qNjuQՆvsK]BvhPGU!y#%Z=a+xx7Gy aEy9Kixzۿ#//Gw_KRBKM0ɬCAE[tsLH\@zAIz}wsvv͇lcsɴ'5C|GFse&3!&1ļhaՃ8ѥ =o!<{$wQuyR2C6v3o͉8w-ճ[[fE|$,XOS,78aSK>kq2RDwjeyQ̫f3 8ޢys3% [o 3 ^.5Rgf!z X<6MX!k4qJvrfᛳbjFSL]n1bX rjZ e%$IG9qvU$j ^k V&p(NqRMήCrr4c]A3o'\̶aND ^i;̲ +KyF9qM|9zMJԽ"ǹ2zʣEO4NkdxRWt cz5WEzNx>2pѮ[Ŧ#o[:Z}[p(vYp+ZluG*EeJNjomZ?8WURǞŔgs@RW8>rJ׫ϵo[34}͋OPPm-`vhas(Bb d>n[U{\]aS« F_C؈S/A9x_EqSS}N?YMB95'^i3E \zYv9-2?^!"FBJvd;5XVС^VUQ]9U/{7"~Ϟ<~lYL ^myJug1BS%/V]Zb( fBpJ~}o}bFȰBT#3sZ痈1)>VArb< )O)TËL]bU~*ZܢLp]Z!+!wa VdnOIlN{@#`}̅"fnzf%^ZAceX|%.lpM} ɕ?[vLxw7ա.rB"V֛եw^@";7bR@*и%u08-Y@+{0+5 n`Nom6t<5.ŧ\KIp!ƣw1|-n\j*,$;" ^@ DAPztcSAM Cy̎5>}?Q퓶9k&V{[Tdue =+PSL);=j֫`A\RsoLHՄ/v.Oq {Cz܃q<Ij͋ԔH5 h2r+mKf]DׅJji==Pio=^+jN[wYی c!^4U`=_`Zyx?nOS3OPg*Z_f QI{.e uf_I,cb$gŭF!-\CEXyIzXT&qSq"G ;PtWΨԯ3Ӥ:9?XAU؄}n,R烛avU4ceDQ%J ,H7ITUgεAI r}&mjsR:2iUm:1eTp^@g5ǓǑM[fPȪXV,y5uȔ"'K-d0B~F/C(b4  mZˮvqA`Gva'h _Cܐ2+! H]'MLh.$e{rS<]4v$ ᶝ|fNSqs0DUHp3B",I]u٘z$]gv"6>FTP/CPƜPpiL.{p? U1I.V͍؈'cM8~SdmW>퐹hK$H.)}}+K&׳!YpY f$/5J>yt/YiW捖z@rLayd/GVXerP{ XJHtV}sYֹ|~ǴڱUd3[dt^q.2 YY{̈>=l`ʂ9{-^ 9dlE,˘>Py*rMc nc,f+dikN8{b-Z'4Nq-;QYsvT:)zv ^j[|Ö}#$? iPjiTéhbU퍸4 7oVhEI[滳$Fkwr7O A IKBC)= HL.?ܧum= va.=PVq6킇F,C']żhn*nĔ?GE=B?:6ey-pS4~kagp 恉фF^X㷀:|1m6T׾Z0_u$Xs(xjNhv#i<+PeqU9«"<]-Cpg=GHq91U!> sft:}vL'jJ936fLW !ş=~ "^HXAT8j82(fvﹺ.Bj37 Mץ8Ĵ%Ķ:]~܁_E%[cf#"(N EV7=oaQ͠;ozI/^۩ؒvBn;(EK(H|h|CơM-a޼m( rKᷩȊ*Up7 į 2Lt^la-pJrM5W_6NsTgY79SLjZ.o}R8gtY`Vv~<&2t)dtf8 y߅[F=gI2} Rj@qv77)&y ci,r){K%h2Bxp@d:ƒaW~ap){O"@ËW՞l`xTy,Ԗ pӧ-yZd*~NgCfhHQ!Dh9ZB=ϦX I.;M5ԴZ>dUE^Zcg ׵26!~ջ>n&7_plwr B$Ϲ#H <8{|EǝEv⳼s YDyF(zGS% Z%sJ ZU>c׈}_L}ʙsp!A4ƻW' {-M pV0 èi8Sõy@nEJذK;)$)I s$Hah~U9%b3P\.n^W}^".2u*Yg_nwGD,pXkZh+XD\~jwnDU%8k8fgaډvw E}DC x+4c=&1s۶ωo/:TM;ЯIu9XO.ۗ<] +ƸCíX0lB%j׶NKGWkѾ:4$~.S&[4H@RMxk݌dJIL#U./!V<]s7魔`Wa6@9ЀM3E3®aTf䘄L|gH=p"[F^XIU{b 7GΉ_ztjhO3L`w̋liTf+ϩ}i7wZ&翂 oi|Ŕ䋱FCȐN)sIb (yjZqG`~'?l :fx&cJ =.b[d}*_]mxTZi¹yrŠO'1 dLLI#ҜveXe=J5os:XJ)GlULٶ]_xt l| ]'%{v* s%rhwXq/e/r#fp%WaN/T5F+6,ӌzbsD* x؋+Oƃ1K% -.Xi{2 @ndwHU S@csK3޹:ґuʵ6oY%YƤl8UN;rfH2u:f =G'$*h7T5o22 , }"0<({QqxgɘtX%^M! #8 [:_+(lU1n>*5Eޙ]z\;0k Q3?\+Mj[E?gz(cOݿx" IA= ަuRw!:X~s TS |~sR rЦ$)8AMy;/>%֘./N%[CD6aO'%=YV*-WsoZc$O=;b@LMk!CvK嬥Mt{JMD֢nQK1b< Dͱɟ/RO ĈO␄ L|? jH=}vg&BU|)zn\"r,tŽN<]q>wcwzChvFtM8jOdK]o 񴎼?OimIS4 sOT9{CMpP( j}eCaDonC+Q`uE؏)?v3I-p`C%k`CQ6 auyDI4T CG_I{B6Ɲ?Sy,i>-*Ӑ) Q|o93n`*|z:;fBFXeȐצL/ã y˘ Yjm(erFCkcD~.zZT.$ddt'd>vBMplMxU))H&ŤfHyٓžH1 8=L$Iȯ߹K&[Nyn-Ozs>Scui"YW89ʜI%""=VWk"? '(hݘ7` V _>IgM~V1>O`Olǩ.oDc.ą/\XXLơa1k!~@,u>C <%ҸW'SX^3"~]0[k:8ņPvpb)Y1t ^41M e|KS I 2j#a|)KD!3S%'By_<+!{*k}<~wcN!tgSmA^t;rt5 9TM.ZVP; [&~=,!>r2=|Ƶ7 / &oD5K[! Im@ 6)H (,9x6Xݳ (oKc/ȬG)J 9Y+dF+hHNqeW hxkn '7B:u (/!tlbuC|Bk*:#s.s)0Ҋ)~Qޥ)ZM`>Q Nӻ29wY]=ȉ`12W)7\Qܻ_ >ks$\+3^,+Fi 0lbܯ RYs>D]oȤ >5­쩊SDen8/Rv0e M:A4 gKdR7 RMK ԟAE̯u9c d<,u28B Ft_ȃg7=jWRdJ#j Zv%p1ڰa[ tkK`'jiߎ@0|j,ä/Hu`\Bv&*djNS(z=:Ap A4PG= O'Cv9l%^^֔6îȯn{oz20Q6ʇ38*;n|[G 1A+vzp[CׯBC>Ӽ'KD$b|kc[r3]cwӠV}nZJֺߥ{ku 1THT4@[{<Uaŕ05tYN*zLh %(1vm>Cv< Rݙu1U.ϻ7WzYR~ϐ{~]Q^kAl(1̐k3aӱ%9'U5 b44햒3=x f!H9|`\'oWuo[Ŵ+_珊5۳uKJKr:oI\{3ڊnNWo%ww{6>[]ȀZX_b}lT7'~z.zWt յV$\ 3(|ϯ%+\rn_$^;a9`Ϛ @Un߹6S!6wuXWf\/+BJjJW.>.K>OZ*L_=e}';,m"XO:-VsG@%syDa%(q" t]D"]uB gUa h'LJ(3tg/t8t'3 K/ySv=^ogyCY`&ti/YǷM6˨bQ,N$9*Cſ:Bw<1*z|=Ѧ].bJ3o՘_%;,V2ƶKˁOt%Ʌ9X\ g#vcی`(N+kESH@(i*f`6ہHh/>(Vwi:H= ^֝e1t&X8Ld I0ojo`Zb-Ά&4}1J,rs >sEQTEĥp:MvҾ$3xGViE#J#R)Q Rd =R3  +M"'Y_9A(;^,?6m:gqRyO:;3ԫWزy^s"1rF莘Z rV;iGZD5mjo!ǒ̉볚붑-%(4˄98MqThOvmp(Wڒ&| 'Gv8=NRUK6.U66,& !^sψV@ib8}u1y0Z@SjUD&Iek6mËP87I$7]U{)1ԃKc9EeRbʩDsvZiZd7> c3TTdZ_s*Nbu]Bz||<ꠝ  nslq Ii}$~`Ajp*J %yЗUIhB Of1_%|,'a+g9y/~&Tc9 4 ߐt#IgkQVP5+g몓^B%"SE8DIJ#6!JZpZvޭN]߼X0:mdگWpb\Rh?" 06:ws 6p_mUx!.,W7(q~:SNPGѹ,wB0H'F254 @v6 rklMdL&s!EWX~mVf 3 >J*$?8ɗBJ Ne>ӄGWTƙԃB 4e74 ȒhD8{Y4nqBW.trg$@pqd?˶~XCfӃ|tR{ {A\N^c8Rr4 d!^U_O|6χЩqWQi 'vk% %(Mi;. Wjt5V̆#b~>@ޜg =6{``(\C'! Dq!50VBUHl6ezR3AnD zUUt[{Cs,.v,&q[=ŅlZ+dDH*sZ5)8/-]ISW떓x| |o SKx(,1[PD$53E? YʦtVf1_KQx#)J2n\ۭTrĚ9)$C#rUH&x:U"v~WE,8x T 56mᩑ I݆`&gK¯?RPCU9@ FĮ||G?<'fC;1F~q eɡ@?cť9$Z_֦pm0KBϓҏeYn=`6.5k_lir+U-+ rq7yx[o@mdSs$HSX{"uH[D‹̱f7Ze껚ʧ#> W QO&R0uS}Wjou4{:s|wr ]0y*oiP @VV=rmíزĵ7R.aR2A uU$> xR:V @`TzmWNs3ZrJ_9ꮈsԙl'sn6uʵ4-Vl&a˰f`dXZV lqc=U _=3DO]Ӆ&`vhf@p/~ԛ5׬-03n9@J2㹩B!Hd1S&P?ܗdQ~v%wtf17RD`,"^^eq VSIuTTt(_EWKh% =߯ȶ]z=Yra.I YchѠgV|,)щN [ CvyL!A85 W~0^*f uRPtLц"ݩN[vG?]9I{J|U{v"f0^~߷Y<6&JcNxrMqǦzE7c=F Vяa)IJπ~l/roaȴ/Y?=UrG1C8I\J@9Ui hVʂ]69 8`$tJ#~$|O鄾6,X0 k`eZY|/| LI,BYMbk',Q-Juij%%◙7ԋ.nMawGTL_ruҷy\~R6i0 a|#a߂^&kk):F,czuy|_P.,$=Q맔;|%9J+otob`3L~3<и>юa<YqgfX KtCh$k Qh (+u ֲrJ*ϝ0RnFּfMN>I["δ*Ҟ̒YNZ #1;BHH9{#ԈP& ,j9mĮˉK싉QxT}k0g0̊,ĝ]إ=K3VA[x1˘nN5FoQI9,լ\nMּņ8udP|Ҹd7OD^p[%Lc!nL`cnQі*2oV7Hx8?]mD`4Mr(h}Va~kBBT*8q"7'0ud/JK䝯޺y)Sx8RU_P| Ȃ[%Bg-E*쳦Ќf<8;R 5+N!Xm3汾+Ô:[QuO‹ ԇ4XS'ds/>.{+!"yޯZ  LBfTSi^"_W]x7;':?ɮ/;(ˮ(׮޵/-2w(IyjwfYɦ$e@Tz>MM|2܋u$}"%x7\$lW"mJ M Y;^5, t7[hu#Rs/}ɯp,S$tDL.6Y9dfH4fQ sJ,+(AVoʽ3eP>mʋ2N,: /|Amhdf{07̿` z4'F,5.bf֐io1v %xKl)oU3|ג˙r`ꭀB0>~UdiԞZgq D> ʎdk,l^߷>= >(7vl`]S] [b*g)3եt'pȨSf; S<ЌM=p rʡd7PzTb=,bpXhHevFV ,X[xsnX9~0xM^N=:!l-@Ǭh1{q~}D8 &MtQMB#z }Bj kU5{#/!dpgҶ⽑(`-_cW *Pr|cO],зlͩrK?)7?A&+GF#C~VX"IN2pU nĥSuYgBkDJ=t{ShIz8¾/ΐig0behi2S3pG <ʡ%g|GQus?_u,Hhkd: \Vo% $7@K:URELX?>Z1lh`4+ÏK4@@ >f87#O4wj:g|IpBF< Qj?vb}UiK?3a3@|?mصe $n6#,g-d!#6`*Z02jlmT^ɭC:d`fQ)P抨HH pZg0rO˽X0JdFEHӱ$Fg_JTw!yΝ;p, 3 n9jmwZic(X5 T3'9njM|$6H\ le+rD0$ꁅk6oX[T]!ߣ ZFdߏP%М~GL!9HOgW jrᤷ]L4` $qHa|2-^/9ޱ6ۡ}TrQl-P(ŸQ‚e7M-# CgGt>UYEYkՎ$(cҥuq~QtֽQ(ۂM̅ӹjtnby_첥i1i 7r ^nt.d"vHE'ǂ9B%%d%&k(J.+55 c,r1Eʿ‡!bDo&bǖyPֵ!G-Swo"tÆtN]m6 ,p_=8vnm> n0fH]-tڳf aI0{Oy"8r$j/ XrN7dőA9SIˁ3!LbaDGMؙYIh :]8h>[,5Ju&taӨzg }̰ʁQle_L(&Q}G ܝs_lDKIE-FFQaQHtK"ci[DSD>zɎknJlsB(I'TQLؚi>gaIq_9 34\"isW$;@D/ⱼXS2*+̪*I.v|<6Af7u+6,D5{+A >)C%#Kal7wEb+Uyݲ]A'e)ik\UBYgw^+Ȓ")^DMɇ$㫱yB_sOTndY|!2 *G:{bK"Ge`:jznR[3ⓥzABKLϱ:1IQSD+֋F=t1%Lc.AV({WhVynp!]/N2Y-@gkRԈ&9)S )FRKk40K,(}S#&| .߼:=e>8ݯx>P\?Z!rVMb_-o0&A.O o/XAI{?dtiR\ N dNlTDn3P`hx@_ ᲳӞB*>}jƓe94:ٻ`k2= J`|` ]Ԗ6VK(@@Zh6FOiVk졩 O6 ;58mV:<44ʑU=; 7`wl mdk" k&"Ԍ*9?I8R>1XyHulK]3UsaSQ@ 9CtUҖ@ $c)En ̼J2X*g6u&XCU @'-oApzx珙&yU=VQG7B+g{I$,V"ؼzVQ~ȉkt#Ū@eQQXӟQL AoI~z?\NyBt돫;Wkf:5%7B _w+> 7If{R6-$ +J➥g2oEB[w+d v|IS}S1.e8ϛ<;Ƨi UvТKIQf;u,-硕2j?8,Tu}rC7) /*`I.Ԝ B|(kY֚0ktP^0H-/u>6b 900S,:7MhI28D,Wu,E(TIJȎLJr\9>dqK,cpgЯjz{6O)Ml 6iW! v{Ėdфnn/;Dꨓ ozb B2E θQOi ׿r-:Q\)Uf` 늠cGǗoe,G/ +D9dې#Nj:Mr,#1m5ONf m%ܳ$1>؋ڪi>c_ z@0y1 s7 "nOU-''ry(z7데Fqڞ =E)Pg?>2J¤kuVƁ!aVam O0[BNZjNڮ\%)@Mv`2=) n)mzAo{8:Ad|H&EMG2灂2%qj~+32pASYLLL|s#'?y=r2YP|-Tw()q"%g6FFh  QA?̜p0Ĉ0xX3lںQњ[' P\;vG$#l-±>vJv ={ u+c2`M8:7H.9krMy57FBaܥrקf6QZYjHDx"(YY%Ĉo`$RZ CI|Vݺ~m}e1v[9Rq\Q;jYh^&nnýG>UxrW2$&0:ghX]Spb{eYpmK8O`ܻ(5638:=ԝa׌Ɂ IyN4$$ ퟌx 2۳ ̦ OX …kzF\12;YHDpS ;K-T,}*sM]0a:ڊ~s,UQ{})>ȭǤrذ.hgKaKV$J3?B|FY.+x݇Q|򳡅Xk+ÀXMdŊeYfJ{Md9H;)Vdb_SRwQ_9oܑG3FӁKVU}Wv">7*ԝ` |slHe?V!:DanBaƘk(ɞm!Q)ņ^88Rb#Nߞ+Awp}/O xUot?̯NC@!5 /A!˲k%1V'QG֩?_N}f=beb{d{&eU6R}a&R>:c)CF*7gor%'艊ꔳF>s{b[DS=VazbHwݛR8+ٺN^en4C[K~XXdvθEJ;ܬn?QǧC:i#Sܨyi+4f^8%өh! J}`LV?δh*ݭP>`;_ -Zd(#Gmbs2lS vY9b*yяW,5J}9\O> ?g?ǭ q99%6@ffDx \{H뮗H87O&:WeCjV2Z?2aϋ=yP.%h/~U>W*x E)S^ 24vGRd ?6Zb #'1UɦUi[Y]/H Rz-s$>cr֦S|w qdTL={v"{3CeK9 $ߐiy&j4@T}ʟZȐ ܊\q!{P4 L HѪ=.X%vᯒ<8FB*r\ J®fH܀JO!/R5|.R$A/(iRER:I^C,5EoһRz$x;SJwcfETL?~<ܡK@73Iw2y,OFNHQ`yS!jUÐ6!îmNqjqX jxt쇘f݂k ע8,R54"SY 5N}]gѩRJk" @B˾ezF 02ѹ Z",4"p#81ӄ[gk_фkq3՘2H@?mF;Iu)ccF]m# ǡ)GJAxL(`d" JUhNy%&m x\2_;rılmSp7!`*W_׉!)\yY]̮Lt4/⹒w`Ԥras\ֆ]/ 8.yTrwO<4,y_cHmvO;Fwel)j}A Av<ԮuL/;fl}NdAŮ*l\ <;s'h N! ^(q9M]V;}zd`^3Q[lYT.k~8ߔsI9I8kzEމ(i tz` u*0x`(LB;[9񑔖ĊE8,aCR}J^Bf)^—ƖBQ ?f=땓uG+\9rڂ;>wh)v3 1I+N}%hP8-hC\IYN3-|1 r#]- 3Y_Sx\!D"D_\6ۃ ELb8=fxd#r Jϕ[#{ 8϶ɢP8AzۦH LMڭ/((;6ZR$uc]\9@vssv,&u3ŝ}r(jعh?͖T+ˉǁHu؏A؋z, FXVi,Y dUN&p؆Q0`qe%mY !^]s9RGTlD]="/ oQ/=XVƨX KA c&lkiiL1b LEmބ ahۮ_ۧ7z/(V:= G~(Z.g,c muW^< ,SvN/M}_#("p/Co3e)=G*c[,li_"TncH9%/H:ct<&G6Mnblj!\OV]Tv:rWۯΘPLyP+IW\gv{Idu\⩳0}קNY{}5@⯫L`G;7"0L-|+]Hd(%x{^:DT_lkk%rDs. C7¼EZ,ԿcI 3q&Cm|ǯFϏ `e3UUbSW8Kp9ѣǝf־_}n$=Y4Cu)G:Ү|tny)?lHʧ,>P ٖZl>D1֭)}= k?=Tn8*jr?QGfdt5ZIǃ-~Ɇr54m v__T:9,!ݯn"`+jLᎉ92YBuS%f֟ ݖ0M5 V}y ߔ? 1uvٞsz$(op}y*6&3-Cۭ}6("eɱnԁua)xA9TѦ׻"znԻ=& i}莘l69\'HO2.8n;E^DPY͍ą_wf&gsGΏC@t7*M)@YsXOBG^D\D  U.n &T^ *u_Fͥ H^Nd˞+SBB3hoh<0 uBn3'Z,` @^aՂXˍ(ea> NT$ c𵓽ʽV4ؔEpK6Bx"/rLO? ֽaţJ-fQ/5 Fp *Y9pDr:g_|Øp o09Z/V_85U&bNJPALPw͠{0c8[@]R;op0]O,#*7T\#m֔)ƂHd++WH*^Kn~#qZ.ڶH0KJU]xĕso8U-•dGnne֌RK9L:g_R梷ϛӠ8M ŧiD,Qq4hOOm9uw|G?T1qxgn1&H&z'܋K'ߖAc&ǚ*l(7Us!AbTO^=R;IgJ榘Oec ?I2hYOF-I%䨇dʒr~#8sf ;G7"_N/Ƨ:WTw5|rI6aNnTeH5 .9H3WO?|P^+ƼMm 4̜BWWoBR PiPmwv4[zJhҌ(:6:F8_qͥ;)M-T (*')0%ZiEFb;89C~$9,!]g'p'/*7G,]ʑnb5~˒GVa 7|v5VOO=vW7ӶSC&R'f,BD'"Tdɖg)cO/4Cgx4Q|39gf};bK,-qfc/cIqTyqΑΑ2e=-(n|scKJM&0o/9F£[Ngj:!Z`M?F$gUFxtj akzPbx鰩 F>yBQ%L'>*cB*ת E XY4̸ $fsP\M*x{6R@J\z$:hD+RMrIq!?raă!h5 W.iI?jdwV"ދǘp!5؉V>G~%Su?c-(UѷjdT\VhQkX^, n8b&jyjѳ@,Tq+0j2AA G Md _M#QTq5C":QGubۙ1ϻøZ";~'1 00CCuU@ ٜhM*{hIgP wLl<z>TE@U(3u|ܕ=߇ۣDDL@PE|7xTp VXQ7w|ORy=W nY.SS{InTP}6Dʞt*1}NI 08K sny1Q5b mu=,?dϦ|+3oGݨwϼb"d4&n:I^ɦ\mLL{B HoӉ^vh8 jk73Z%z_ཪpFVs)qH|??OLxhc[\\ЋPH%=m#&vA//sMƻ ;BG@7llx?kBɹv*4:>P3(!*ߏv*VC  98w8!%IG;B4fd ޽Wm})fa_dybL @Kgl$]Q.]ᵦfAz]t!+Su"^"eH D7Hz t${>%X$Tω ѱ9C oD!7%g+]Е:x),(+.mltwe܉ a±_utd.cSn 0XeS `Pߚ 5nceΟ=$Q}X޶Q2.A>pҏ@H<@g4l}(y,#Va!)ص|]C./H {H@Cc&$UDoIjCQ2y ̙TLmD/jp]AA~L^z[ LЎLY~ #6RƬE&kJY%WpF-e*FG{rAR,f5q}E~b 9?r6&/xC{ E]7wN[?vy'wvh1;ӫY)m^[IfeX96uIAj/ʒAaPgC,AfXS{^0sYx Q"7g͟.K.$Z Zk֣^2>bs.Tl-U߶[`&H%mn:KTncJ1Pt;/$yP=7xe ឆaZ)?;A ._&[kf̴%tSWl} 7_|v:Vٙb`h 836Nqc۬W8nfᘩ|dÌl™d=F]73b)QK-:x3Db#y@*l˰r`-5/f0YO,|JF]X*X | &za;oȠW5Ӵ?9S^& f<_1s4'ljҞB&8_Vli8B 6RQUkroci[ q,SlqwRͷ E4}8 UmɗKv[^#5cv*7V>rp+l3Ní|^^*­a,!mwlGۧ(Kڗxq괾5&QO4ݦ%3cRyK͹ G1GcCWP1kp~E"&ؠѪʮ 쮯At{r\jbZJmkP{^7~\"hgmu.Z_uxĢe t>%{9TPK-H'r! )\W `ށktB}99rӶD"1(뤹 ۧW9zTly!!mx#Mv\uZt#`;]>-Ru<PqMMо{iOԭIՍG]Q/>gU@aF21e=)>f _}_Cָε@FӓH/'ʎ{KSC7I+2~XѺDB҄eb:CB 07,cj41t>=B^hOH(7ZUvuYsu_\]:pJ X[xXlΘ^VuB m[7PkDg-rO"N ʽѭ}c )w7.ұn-_r ryɄj*Rr>=0)8'"k_Wywj1 Tu^{ Vq-c5W ѪϝBALco$B.RVM> D=PW.|35,Jt E+\xrLJmulfvOhmQV}R;>fvP*e gY='y Ew2Eԗ7|`LTlCҀ-)$3w*TɈ]+#tU*HY2;/u +J4iDǢ :ϙ/0MUlޮ!am8h4?X*$#mc(0l(Q/6uTa0& |'@XHjwool*k l`5w0c,8 ҿ\g2މ HDNm$q7AySIh|P똑kiڑ`p i)c:OA Z{vnU%T˧lN˷`hCdlfTj}Y?sIWo񧌋_1=diz;$۫ٴ .=u adWUFi~s2FfJ4BaiBηf[.?2ٛ(W+ewKhgXv4ڒQ|X.۩.Y[B5ޝ>&B&:. X|O͗E<\M/ڞYn(z!9=MAzXH{ ^+s9T?R0 :ZyACR(;V0WmQ4N.>gA+*iV& qۨ" ֤G?pywZ?}m>vfl#9tgJriwXjOOVܡgɷq-<ۏE N#%mQo`f~qU6xG k4T JoX^پP@>nA}_20LUŢ33^r0V  {ca8@`oDNeD i)i j]wa`ၴ wFa`U<5c͹_ +^Tlr:i?nq% ^=a,,Anf嵷t.qa .fjXH\s@2If~KQ/z/P̱HȠx(4*i'd6|5Hخ"hFz+sQ=?`ho b )8A=a\QNj4],/"26f\wSQK}P Co ,J 2$L ʤ;/xn]hR^I+q5eޡ*]Ӫ;c8icx( žݵ uS@ٶ|-0oߜ`$a \h*'kGRflN BGtIS)Dr}0׭쒸5Y~.66%hL?gVN!6SnZ,X6USl#xbv}3 lcJj!P84xPQpcLh;`mR-%v{e]cgԽqlۛZ" @5y&τERF#*6 mi|ػx{J&dٙ%KSb+&x`@[a#|\G*Dj1HC܀E1详ٞĝJt)ѣst:M[NQR ;UVv 3NP*jV$2"{ 7ݠ)` 9eYL9_>2L@cb .x1Tc}Ak7vl#h7}$iff:E:d9H >/;P#:*D#wL p,FREtW XNݎ@_"4{ֈ%Z۹H ffIHn")0#5́(Y2E$i|1eOG?0ٝDyny[;AB@d=s_`{֫L5&{SycG{AYjoq ]VzQ` 5&膃e 6w`!d >rȳ}B}ЫJ";|z„J|$izO]Y 7üϖ3>;n,2R_j-Xz/ŏu=~涯^A`5{B[X;]D/#Td q0a˨* ] 9X/$ r^ v#bjո- 2 Li)D$^1H"Id?CpxRݳXw)19+'NApjWB;dgX_7vZ-)cИj H,S_* !ڕ/59@ ˧.(d^!QB9@&']>xὋѹ1Qajo *7A2²ιc}qT[u$`9+rZ#" b*ENI=3}n5n+|R ٥[RЌ5S$c[j옅<-^:^⍠F`WAa`Z%3Y*9m51a"Cl/]&oì^!"GsɿZOses.쏔a*N7AJZIgQK/9Q -RӪ5\4X0fhv/p~Zd/!WK@3`/q+>\֝Y1.yqLhѰU@d'lǵ u@ ~@$Җs(֑鮧xXa M!SU}--4ŗO41 U2/=3B뗧xޏ7Yi{rXRΤR1 C:ȑv[6;|[78Q'NH&ՎƸML`G q4HvP^Mi$1"N\+ PWDŽ*[&@tCl-5ZОfk#=`!$2L}G@*C {ᆫ*{H%]棲Lۇ$Z"la> 2 ˘:@8 Z8dVQc B$uԠ'( 桒\'kw>TT~ 9[LddYL꼆YE vL*VvD$/58o?EAR'+]!3O1$7yj'#Q跭j"1m{~.ei90Mَub:1嘵=)RlB1 șVs ܍; lHze]@'1>3,FM EJ*Y]w+CLE(xg,Y7v@%A GE[ʋә 5)qߥF02 :<'/\kJ>_P*]L= fE eK,7T|GP2%7[↚eIi-HBV  XDv (Rd.۰g&/eYھùC(NK9X` ZfHM"uݧ&[s>PC)ֲiuk]N M]{ 969qlUZ>7<}&_WUȯXlU[l١<A.Sp(qu)A 7z?ڽ.=riGDlAoi5뻱}|41U44:毎˼&\i)y-P A׭_txuN5p) hO2iE!V˄`*[) \x @Wz,#Lhw7`Gi 3'ڶiCG&trg-<5q#W|L.\}꘺r6%; Nc! x[0 ~VJv}{>Y!g;hd*6J[U|,Kb ; MS7lGĠљUTzct328>g&zaBT>D%|( \W?8x E X;WNHVh^D\>퓬ufBT,;:;5~ .9NlWU mgNV&F?6j"M&Fိ<ëAz"=vޘ莭Z'vPL 7 -x9#TȉwU[/qf0?w& 0cR(l\;Ny10i SXvQ DCPVUQmۤԖ%2Oyk_˘lޘlS 5v&^<3wTqwYhܻ6zpMWFopc;x[ŰڔHJǒ;;af(mqC0A)J,v75r#`,}".zYL{FDtiN>eIj '5HM\\ug.ӏQESWf><}y]ѯHqEI̛bB87*i.I{SaJ䎘yuQOm `$LPe*Hb 5\ dH]]z6@lP^`;2ѝu[bK-uux!jJ:dռ5CbW^ŏ?&i[ɫ/'pY7~ٯZ}\,9]ܠ!ZסA8;L{Rr6U qͱDJF+iÓ+fY#tE6P5̂Bja k'& q8~s)j#@wa ϶e/Sd"kk W=5說E7+Jfd™uRcrZ;'Hzt1wnE@r[Lr?~L_U0ކC4w1 [Sd?9y4pߜ7Ut6+ dlÚE5H< #7hF}oΣ~cƒs(-rMUҬ ]nSdYRۂ.V[&gMJǠqwSMJ;؞^R Lx?*?A0َ̠5SQzM Ohv4>%g΂>iMMJ6gh aOD .D%H S\ߚǵ- YƽK>rĐ)pxi;!XzH 3=t+gE&/L}ӆSX cT8̽ޖ9I!Rfhhm nY^A'A@ A7N/i7 kyc"o|%g@g /ˬ=!iUOLěeq%JT&bT:A$ xgfZ(Hhdeg)2 qF 5S<q"ҳfe$uw߉DYN}25 QG+X懷Dr4\OϢT MV% `5E(y"ٛ / =j:%'BP","(1 Xk$DzOH_2YULJ2P_*FԹ7gxe?-cгK`f&aQR"Ԇ5gZbr:O> uS"bFtՠ~ @"/-벅A8)9߰n c$^F Saii3ӿy*l'iy=A&ȹ"'E &F[z2K*oqy d_+ALȷ>xl=W`S8O ~=>Mהo ,HPMXZ{*\([3c5-.CP9SFN&/ś$プ/M$__=`ur%ǕFGbX: d9=x0!\(r[hh*MrjqTϐ;SMR ԁDL%Ѿ}Y$6Jz1"}~5*GUqmVnc p6/\a҈>{=A?E7zʥA'$.X`)? ͕fsmǑde&K5D!rT{j0vF5: &_./2+mXkԥ( 1g Ǖٚ1%1)_*:s]s\N@p@R8Ǔ_|WZN< X"lx}Ԡ̍֏5*KFu4(H>ug^[QwY7a=Hecpr'Kl% dDT|F󎚵AVL#_|[!ww 6g ǞE$ '3GF>q]K\:ml&d^M/+(3B!uV3\/z7ogFj< 3/!j%UU 3С`{yIe_kHӂ٧V~_OL@m2=vťc,= Ȕ 4u7 hD(]9ŘfNS*S /ϵOCD\ϒKOWD{e&\8\Ue"Ng?L{zҟt,bU4J~~E(!V[h"x2)+>l~H%  Kg ")2r,ǩDnEMZffvEr?ihe̢1YY˜[ 4`kv^𺦜B =oEo8Dd #EH# =SFZKT49𔅿GK1?BBov79֜g2BVLZ s n5b˂BThDǶ' _i)'Vok8WAINV~Tl#uf0~ <3G`!,eI< ^|qъ 2&aa]6xwnZi?N}m!U[,=0ؚq(OaX[Ɨś!z(ZuX|2dlS0A="ﳺC15aW ¢q+P÷f-6Tf#ryi׽[;Cz,LF`geJ}JDX;]feNK/6F){Ijc֙]b,4Nm/W%9nWVj8Mi|o^Z^E#-9æC4ѭ5T^U)R xuU KK{f܃HTdUP3GiNWN_Bɲ[@N#ؠC0X600G>6P[A&{xohe0Ͱ=U(寭C 'E H77JL%gnbۧ^ۜўe}rN%c9,VgmVvTat$N>k]ΣN7=" NLӤq٦'>x~8%}P|i^(8$dDJ}2ַNˈK)Pu2M iLfDy+Y +zSpc)i2COg\1eÝ V Roq8tҽY1dj]9|SBKwt0drGIF&EtFAMi!ŝond*k-4kp`P`@kyDF3: EV/H`7qT`#,&yu[tҮSgGd dfP!miqNSEŸXJHn+GwS33 *ɍg 80Cz93y\нqE>̫c:?;.6wOY ?Jg?nfh3_n9pcůԎ+=cQHK)sap7_O/{h9MJXQߟ4~%sQP ҡlRѶ^bVU]]13!h X}F@pŞ(>Edp ӯZ+Xdd0C͇GYWZͻmaSL ȯ Q 㑌ݿEVFa#}iv*INE+5YhAIԵt!A~~>3[wzt۸{Ԑh<GCXxj^1<"--`iV ?i&CyR ?4J.Y`(fQjk:7\sџƅWJ0#jg㉲z>W jd!Ko2nzz7&vov@`%!pBbDoLPv+VKBу0>DKiuX}-^5f!,tJg/#>(.]5z原nq*Gȣ͈_Et|`n}9cNw/k+Ht& g\4댖=:V5m{1%h<[rsh穷lvs4CK2"2>v.hYZIr. " VkqA>d>9W)K~[O_fAExS]w'$d[DC䦻'2E@N1Zxa5[֊4PUsO; %l`_;Hiذ:$s;)q(=bN(ej'ݐV$A2n%62ajy˄a8iߨt$+>+_=ɧK& ee|LC1Ђ2 iT+fo9,fCӶ~G|8~SBlLDI8Gbz (*q]?YNt0.E%4A[ cq~2/#g-in_:Ӳ4Mq܃q`CifXi͠h FWW2݋[@0H{@dz!ͯ. 5ͱCD[ezL߉SyQa++j7QaXz^;@?R/N (k  RK9(X*@J~O\ܴr  :\vǡ -1.:~`. gUU10g <9-8,<ȇ% mYW@ЕLD]".S'`R٘} /-70QP=5Jy : .Lr%[ǾiMzxjRTqcb8҅[&Q7o:ɟPl2]bRNfA80 E2/)~&|=Q| wa*v׋Jn)p UR-)3wi'[wPPfkdG];"μ\2nxFn'ݑ;H#9:™8 ۉZTn^ xBd ;q)yZ.C2|?0 o=7HJ1p|fq _<jy3AgW^X~bjWKO;^i{J)FgtADY,t"s{[q)> 5X@emDC!eقR4q{dS  yz2P6鯨TZ5gB1[m4lέAu~ Ҽ{8bh3*ӥpD+c(OUKC3?.N>Ad%{ekw|Q DXCDt_y4ېE<0;x 0!8B[.nYl3LsoHu9YR{@t۲j{rZGNKn*8SթLm}gCQks`]s ie{Ef "݁4QLkZp54GܕJ<գ&rTl3 7-XnJb?̺9I TkNkb9ꁥ$Tâ8 QL`ݞ~~nZ)\?rB+FaRvwx18Py,72F>xO97ׄUyBu+ct=D8*y GKZkVPzFp*, p|RY!i3 6}lRȃԜ {N)vgTݧ5R}Y"<⛾k;  @xQӏ 5B#cԘv dcUo x`?: dVHBP.aߓ(3`!xɄ(F7 -}5Q{!e2e1XI5Eƛi_׬O(AK,8DI29^f鲽'4HkBNW,/==:od.XJ<{t-3|4 4. z]gAV$QbLO5\ b\ti^th+ Va%=GlfF !ʒP8:B2g>XFFTL`5?J='fY %҂cͧbҏvKK 8ue>u^ jnokrus{F" Svq* LpME:\z>B&W)FޛZr*.LU9A۽~z)^z= '.WS$&"hg*N>9*IH {hf 0,0Oͮ"2,Nivu#lѱc× $NiYپ+<ՠU̻P#"'QhcB`}T9Yl wq+FHb>#]bCO;f櫱o5fT? "ߗjcOn7din'c^0KteR -=G's Yi85^7~>%d)=ѭSvDS HzhnR,ltpщGal-1ɕѹ@N\g, n6f!|:|'JxV?k\м@3CZѕf:ra567Emٌq#Cõ1'LoB]&f13U4"-/Gq o>Ok1XqAkNg{.=_5$X 2pX >ZwKOJ`9!5EIhhᚚg7DۓOUȌ[1+ '1qJA@&D*.zfm@BK}JmhC]|7xk]#4%` ~ 'ji+}mrv'-b%Mae-VAVM(%OL qaT)=)_0TܠW,>^!p6 J_@0 iJӻ̅qm@q^֑[K}:rဿaNSYwTBNw\F ܶ^uus Iamjǘzt3Kԑ|-Qb_?oQO۝1f'b6"32)RtoxZV+*=o5@EpEc=2xvn_IAѐ "fQeo0+w^9oL(lu\9*ƘvEۺJd(Pfk#^KAL u_6htU=2S]tD8wZ"iF];ɇE1c7wZXd1pFqMB&Y2?p">(괧ƠmE{"O!^bRkdm98٧ "a"7bu_1 2Mu AP> iq-fOfqD.νX=$) T휜N=noI MCIIߎJϝ!U8 #t%PHvZkQ J$Z= AUڮe)RFԜHdNƑ_, L~_օļPqziX[i пoLfĹŗ~ ,/KBL9X1PA-[ڳuZW̓#w"vu5]%CrZVn0W۞`VW<營_`嬨- T-H$S>%j0'(`==㋾4pc<=tؕ"E*qp |<an )~Qy^B q )OYi( K tc^22i 8*dߪj ל\tLF4 8p8þ^,-މӗc{ X4|3̶  ᖉ}*[HZKAοnlQ~U4C KpC7GT =/N>Bb7\vxW.yU*kbyo^5ͪ(aqi  _1.;Jq֦$;rű4w9 [(݌kyϱyWUű/LG@clKU\D>{=@>;hR%:RE4CEd4Y5I2ǀF)PrD==zE.8VQ}AՔ~L$a gr a萹!tu$!n0IokTȣK[-b .GI"n2~0YZmڕe6 Ќ=knB\gt2Vvt TFlͿО)@w jėUD*'b7QܹXFgE.VB>E"Z50-1|* sS=#U7Qmcg£.3lfIN.uM^ qR ֮ƶ^9}$n%cG}.N[uK$#ĀK'Y,إ-,.9q~Û ʇCiGx~I y"(>`}lj.聫o]VPםe"1CRܘ%aYkߝ3HRk}Ll 7|Np+נMoe'"m]ѣ oa$W\V" nХ/?2=ƣhA믭<*?@%I_w"I *fb#dEiJ} ԧ_k7s?7" qi)*a<Ó|RKO1]AY>SSoRܜ|?(~)GT^(w-~ Q&U{5lAMlUn60·Hxʴ! \䰒 A-[,+ip c38FSTʚ4 }Dˊ*/:1Vg/`V]Х,?7<_5^0ŁZ>$aWQ/_}wy#;U'i\+Bn5ܯvAĽic>m' Pz6Jh s=vI%XL$t̖ GZ@֢<òx#Gr;Ysnb4א{#'ivL3*Qd+{K>4n;O ~a †yV& :(KH^:A ZV@Hy92-Bgw3C}-!5}XcjNCya xIU\)j椤xÐ%(йz48zw"0{^RdSS!;lraChEy&_8\LY! ~L~d$durup(袏RѼT!"8̖\E}x}uR,v- uQlKӘOȗc 8|~ZxnHJY'+v8Vҋq6/tu&=>đm"6rk\\?);7U9 £%ߩ$6 za'Ah2- rGI8NC5wvlhQ8eU@8H2,wyYYVO`eX^c$YwNgdEi-n vi&f&?  ]yEwd+LPs56 ERVh#yRN=kr5e/du+iݤFFLb*qUPcY,8}+E|x+Y&m56`ݻ63yKPJSS&Ҁe rl8Aߔ[[Qp#Pp)rk贐Ը<53 n6סWҫ?K{SIyKkilsZmJұta E_᭮՝75<\gsp6ݦ6S8 Ghl? 8G{:>iPE'Y 6tn[z߿O4ZG>#=c@Y884 r/i޼ҋl|2 k(Ql%E9uxUS +,aŹ:pN 'SzصHZ58V@'ŵGU9Ok<ؒe7X@e #Nw=xR -;VtV9C8;yZotiwk҉/ޓ0|uT(4 Ž6oFAT` !y(-FGPO_[Ccv#3ɹA)o] $lp(7V(>|#ԐΔՆ7(eo%%U70{8T@f.bn<)y{㲃imG#];[Lgp\y.0W)'6tAdӗ0tey׼1e5InL*huk~ÈX/ޘh:hQtu('ûk>A}sg_|WBܘj u9פi"'@TI- +NOțS=l9q.}ܦr$u, 1@dUe`(|[_S>FPv8-hQ{JJTh'$W]Ls`K|185#zŃ;VO)ӗrqJ0k(Nb6Or3\'̜«RLdo]|dP#5 %]2O9HMVr{'A p1IUZ |j3V$"T}R N+"sھ;8VhLlWR!2ZM4$0xRx@eE($J %I1Fu-AY'ڂBL:bLa{RXKy^ҁ0)Ao&>xEMO];wLyAz&6*#vXn5'h](:[IUJ!G54RP?͂$R+lUCB5GLȥ 8x/ec%a 8Q&DZWYus(帔 ~mpHADjwWz7 jp8f;MTrW ̊zC*}.AHʼnx zJjjL= +=~$KwB'o7tI:}UN*Gg$D3&[vJ3w?Σ[L ^GI@Zt6Z}Δc>><,Էg=ǓͻDXQ B٢5Z[#6o@K? 1f1YɁNnMG_Ԧh s!9x ) 7npFvDc';zSr4uhbY nBYFtnEِ]ZAZT[e=ژro) ֯zP5zyp5^*XdtH`S!OIKq"D brW KODސU0 ش)P oFψNT'Q]͑gEQ3UL4GUT/Ng|6ok%v2y"ψ!K#  k3ѯ zW Q ;;\ $ߧ"C#VEl>C6Pʆ_>F4՟Up{]rc@mqﲜuCΑZI 1M/F 5p/v=jVUhxf7jqz^.?ZeQPh^ɱײ0Xh}E!Q~lymfP SAyrfVWG|S=-DCKwksD V+}or'H۷8 IՕ65!G7QJ{S {݈?z(=dZ^` Dfq6SsYJvhz)?WaJ~PD,WJ ٙ{\~bZTv[R/_f@ƭkeKT{H{^+xw;D%^TRK ϱ Nt,j Ju\*j60 F`Cވn1dj/m¸jHE[t D<}+gM̞1WvNGb;7^e Ѡ ƲU3!=(L{q]WȨҪzϖK؇><NmfKdLHtMEdisF;링8)`XbFHzpCM nXKpѭ !~HT/(;d IVx̏*;X B_S$$?>HSzHf>x0Z?n#F&@J2xFְ. Z7 QuG%&5w'/Dx d3 Nۈ\p?SPN:v3ji5J`Ϗ0MۏXсA\kD"f)udE ff}AҲy}T*\Zh=qAog|Es6?k0IWGZ{{;L#_5#ޗ!2ܹ>]#UA,Rm3iՖa _U9}UP(G(c,D<;<dɈFFlk8ek7!9{5E8moWg]+rd7-ڽ ĻU"-s`|{&EQ<Ҥ?Y>K$9S/ a$yQX,\\-:Y֨#e?)y3ba>90mYbyʟ|I@=+^Ml$g@s`mܦQ17;y# 3QCԐ·nZ|\3ׁ2OX϶T21Y9ۓ5i" ;v0uigþ|sQDZyuEMcYdaEY(@D9|_.Ʉ3os z^/|K6t8`͙1ԀV1"˸-O;Vb^qsۢfWD:+ʟ7;T/zDmzwÛr+P\i/sϺWAU'6Or{ܦao39=4zRM/Z5};ڃ,43%+>}` ԙxeP- g#Cд-<,!4ⲞqRkςȏۣ®`s^9bZPhH('"Vz 8+KnɧW2cz*mX[Ԕʼn.cUtA]FwF&tx5KlnTx)}PY ƻ (䲔i0r6^+ws/9ed!&>]@/s=WFGQCUwbў͎MpARy!]z$}IbMġS[Pk 4u,̪ƙ@ ~iu5]%qYծDQ-*P -xIǡ@_'/;f*C˞ ?Nx?}A(YbYmݵ9?Rv^O#`_4^1,/96j"i)_ 9ݶ;ـ_6uNa_Zf98)?f1KM_©`c/L/!fq/둤Y2L0zboBȖ_)u:`dHr&Ea\?C]d>A 2纸BQ<?%g?` jpXOl%"EA?ab:O1piv_[ < br @OAhMFjTzp]~Q2bu{W21]@RboMFⵇ/l}g5ʽGVT,{1@\A<Ƅ;0VW5ΌzneY=U6xm ~ 1nv> 9V0rxޢDS$&Bxq57&7uH#!K3Y{i oT6{ZsHe.K2Z:}f y :\47rJDbNl jO};%iWgbuiR1+= WOf4nf#ҧo,3C˷xL|ss{:l^lFo%8[Q]X[V_l&1 DQ6tee`cB5̦Ymd32*FJH*J)? KTVXsQ_"'Ǩ "~j06 |\h; TQJGw[a qnXT͈7d}΋+ 95jg_O. /s|שAŃ:]Y1p2 T=@9XNFޮF󉬫t9y0C[K!t)y X)UL 0HAR}ZMξ1'>A6 ׍[@w91 J0b3b^}Y=w)]hڀmdKXuW3JQΣoן^;'Q6۴~,JQu,ͪ!ӂpE $HwZ!KS3`Y:Ƌ%p4/[]; Ѭ4xzR/e bi{/Am&xXnPs)ם噀 |86sE$=_/HSh3\ 7 ĆY|A?1oK ٿ\UKfq0S s r׈Ӝ_"*)fzzHte 1KP "pH$sH t cAtu8Aj;K&;bpz1 1ި?JE8"\Vh>=g=jn_6^tc:ORNKsD#-]{u^:_ `eaWkN|/bxi-"{'&|aEUXR~6 ?dOFz "Ncc t(4!I>D$_{N󄉒auYn][k-8'6ҀMc*,D&unȫ8MXd3ũ baP!@prt7?33V$kF6Oۜ-ٔcZ&u/pTfH}}H{{@l&]P1v6eD!:zmGzr'ƋK$V)7++/t\(UO@GcԊKW\ ƢD=mdج~[Iᄔd fFkпU/uEsceE?&%qd-ZG.hVU7}~c 4l;OGn@;JEuus(b+)UhBFk)4ql;q;A7,(op0 Z^bAy#Gfwz<,l|ce2 :=v>m37X\GT#Ե1l?Խ:U£| |aNP+m:wqx ndo>aamB`I<#EKPwt(3/ Yz{ȴ+&=R,c[T\11,Q4PѴ/cKא aZÜ]i?:l$lfA9^+<(,+ xa 1҇ii 35|$eln\ HmXd@ 3٠KskL9{^P@r WMDL柖V5oNx^}[v#'kdVI9c-^V0@4ߥbsQ|nwyf\)됔rB)X<뺔nZα6ӣ׶.3q'Wkl^-@96-z)HB|_Hx 8zQ0ǖz?eDžϖ& `_ 9汧YVfkV y z(Cx#S_ JXVK*լB8^?c'9FJjG\?F>3FZljÁi0JVYai7;xD%uWFqY^ZՈoatcNd<B76ɩ9Rh!88?N b_yzL_@u$wBq̴3z9uRR[r(Q/ܝLsr}s=vw53|k>cst1][7vP(Uz1\Ke`<򕕏E[4#Om:ӓ1.=NLAT+2M,s@MRΛ7Cb}52~7@ɂ|V=> Lmi :_7'[p% h]/EV`]9<NngX cB!{a9i]b,pjW>ihTaQ { q[Fd,T3Bɏl';Fq?KGNL^՟V@p'4{T7+[Q?G4&ĺlIR;5/~v@ҏګ"U/>vXG&Q/ rF)Th=U8g/hw:{o\9?Z+kklc!jaGjI*>{@SY[t u S-E}ړwGG ճez XǗDxP"Oef2h@c!Akq-zUB;[oy= F>i1 Ώc (1U_DpY~k<۞jvˬiF)zʄ3I.J67ۺ>sϣ Xn2yX]]36.3%N;{Oyvd,Kl? fSJĥM([(kފq+,~TBFLR 0u*y.iOԻ Kڔzu^˼jь!bӼ꿖ߕ*NGrx`nxsO (`34"]׾= `Ƃ rtݠ,uPdӃO ))2urd|.?8eU!ym&H= 8͚ӳIp4. 0@>P 9$•iSΏ?>YĉpؙX?5msD7rTWѢPM'{d 9e;鍠.G"WƅDeF:OX L4QT+DXν@t-;׽p@.tp_-Do#ij/{epWuZ:~RQy?"{a~GV[HuGƣJ.5QnNW1:#gY6WF(j'r1S#V\4=pՍhR3b#d="VquÄ4: U0CpE^;Ԩis0 NSN+UjX?x% g(n>LrպmhvxU+҄_YO@M6nHˈ @~\B -AUr(br6i-a0j6g_2U~Gj2`p/DV#"23WႺP^X.zRŻrlھ7#}4z倩p<̨:-HsɡSo;ngJj7:g v⬂!}2 RdY>jDMߟz Ƀ&әDW`RcYI*AqK4b} #1KvmG EM}fB&`&l.iY87ℑe{Bvii[mRju#|޶+ۯN&(`LLG~d*z UfS߄8}z#??*崧 Ѐg [4~I=u ;(_AsR*d8(Uzk-U]Y,S@?g3\Sw\:¶L026GG RX֎\4Kgh( l4*f`@ҷ']^TBesÞs"к5YA0Zkpq Yӥŧ&9& `@2}\w)L'_0C#[2V>eBrY+!嵍yXcK|큫>M$y^L=?l797dA՜%wA+jt>׫vydT /s3n2 ¶zuyAMbV.kSxg9PpILm|tDBEuc7.YuͽՊd/ӹsv3A`B(_䂏W~)U3EtJ?qTQ::fwEkwf( o #*TTqb(ڔ!i܅ؿ 颏n}y%D :f&W9fˡ Jkr0@5= p3ѱCnRnc`_d~ ݿ-*[ޫ73WWD(7Y.[Ӧ;@YAQpC20K;,{/`hJy$JE“\q@)f|zf ,G9X45}A'MўW`cpTҮ1ŲɛIby^^\ '[fobxQo;T I滂]?uiַ'^͘=@Jd|(4A-M6gB(`{D~$#ů!6R_SGqPxA6".5Xy#d=Pr{wz눒jy/k9)16a,w $ܙeeɹ"\xzh?j2YvC4P`zl/0:ZM)j5ʣ۴_,T1˂Gy?x2R Ef=3rQ* IJt59e SmDv:PVxJ^32wɌ5¯N%AETf4>dA[R17Op1Ч0 ՑDZ,MeJWdht2]}kdMY l:H6/<}؄G,$Х~2=6}\$~cHEu*ƼWB2F>u'ap (l:nja i>8I8dF_$™E m GIx6G2o%"?!9tuHzo-M6rdXCD|81E{ (Dg6u䂝5:O>A٤v`stM;o&g.7},VEˀn_ٞce*ENE=9R$j@Q(8'kB&O Sbͭ,̠a?rKSC&|zQң롾H<kSba0X-">܆ql5@wx ?X*LE'|+cGL{UKtY޷uޫЄRpxFXSqR "CVGL;Ex o!AD&K}6I`ġhxi :B>"NV>csI֧Yz9Mm436F`jپMҮBmU("/{=߁˲:[=> fFByvl p8:/H7!{`9߀Kv_"sHcs!!m."h4ch?OK(hN &^>ɍ+M'ĿέL 2SAIU M@~83tgy'tbD:a? yn,5`{iɷ[..sݤj i=^T!&#$ Atfו,Ğil,p/uICxA| qG/ R < ;_$R" o<@w,\$o#]M(OCϫqޥ*z+ 5g47e8N o21_c1%:}ʺO,cX+] wܵgͽ1+Q`C'HZ28Dc!FL: KeՊ+&XPg2*p$ȒwW`<`>j'5wm5CdOG}GۑHB7Spb]`}'2%ŹZfc*ָ ~`X!NH/ 7lf'O|{iӺqܜ*4$1RWt .1: z/HJ$ڹBG_*1B_[BHJҒ?SO,;&P)^%QOT!ËeN%oB8+Ʉӯө4V~c:^.'P(jViK_[<#=x6 LESndMSp<xʤ%O 8 X^#ІW)o \ӥy"tAeT獉X("b~8Ou(lٽhO\9N<_O7?&1*1m=?>/% V[J pژmkeBR?y(G!= !tU4HZw}eG?'yDO <&_>eҿbmcӓko?yI<`؆˙36$!y~MS퍀aGG_ sMJ]t #kcXVOΔo; %iQ-5ꁑ!tu8 LKʙOY@ψl=%<ոE#OE&1]%>L%4+O]͕9 UY"G7 Uw?)Pts|ƕzG'fU$IE*{ ;39YY[B-y7z@1g(ɨ ۯ6JYbuݱmne̞VeY3)Uaa18_рF3J8vhj(5g("mz#w$z]DA ^[7PK1k"kF}=H9uk;ESY!7&o ;t2/e#Zg>!FH(apc_̈w-W3"\aa({RT1c<oԒ(o딉&UŻm D46c9&_m2v,n_{VVˉ%u΢`t8H6\];$w1V@n2?q5ehZ;n8"-7nYs~< _-VvJқ"B"OcO ȁA^'TbuO=SI6@*%Ҫl̮*Z(>J]_eV@~˔v5Cw`+$hbi9Dǵ@ "7!*s"{|WqQޟ'F>wռtu$ڠjFzjbBNj n9{,V|ʰɴ?ITv2n49hS@opaw$G J\~M6O PYxrp܅p.ɎsĨv%mrNH&9;zv?=,5]E3*@#d~aQpr& #oaop[@7uD80e0r ̅tex ~-]&Dmp *J[ŗDlb6,gg!̨bsRɽ'`"45 }"S,k<7BA|]ӤzPC? !%:79MÁ!mzT퍩Т/hyE`J[}Σ³njbxݙϺ8\uBnm<,DmH.c0By;Hl:E5.Vd ?4|}t}6Dp|+A ;QaD`N"Q z=!37a{֊il7g($u9lU`Rh"u~U*ş8 N!,º[h0}z7=E?j'/{ sM$.PDx!1Z%l#|YD,fA9sܻYx"Q`32NdzA5)rb蚹qTgAhH3a~e(;`G FVirŒ[~/^.$!{;G8:5Ck{btƨ8z/ܚ#9@!5ު _]ۣx׫sy2i)9xLDlE(η g5rUzR7" B'6 c+5Ӳ%` ]#?+}{8Yٻɔ?Y ds( *ެ7ӐDVVY=!w0WNVVf]SrSm" =5x!N6x ӓ7QVE/k&j B/;)48űglӹouq[b/6ϸOˈ?4|@bkRKjR-M-s(#XvmCoMVm^{7)wnAe&Ӏ~b?7#Sy\q 권?;\!|k+>TJ v֔2́Rv`:/R g|3G[ng2? -4]*͓ؐ)[e T,ݠ 42N ɗDP?UDGͽ!`My FnK!䶊R<{5{板&*-afNo= nE"2Lcw!aLM '?0X:߸jC߈.ϐ?zB`q}jp؛ۙ߁ n^!8Ial=c-H\ 4 V{l&oXibl@s۳0;w&B]mV7GosrQ{9ƯL __muvXfAɣ~{\je0r,zsq>m+ Q nrnL6]ϮVI^S"~C%qdP)gM`EWRѳdyNx'+c$omG;#] EbT/{e@BYu}<(ڷ)lV߷f Y&VR@j\̃4gG|镹Rc:},+b0[b3NUQ dy>U@4G"D5<uP xQ'wlNb ߭?sOz1E?*Gd%ʎMZ% ?\9v ]V@dEf `>oT]5#,|!"YQ2C[ ss#kLiebִ.Eޤ45je~K^O~)hr7291K-t.0z@3|$p,`l\)%cUQ {-iG ]dJ㹏w m"混|!%턀Tͯø>M"ЂO g 9d选Ǚj? SP>71x\ӕeCT5"jS st j$eN;B:"^Դ\\M|@ q37AC"b3bAx<߳紌Y*"{?^wlɂFN~OS ZF[_Ό/sِ'mf@ lpm߫Yajdq o(z\WF&qIfe3 $%X7&Ӗ6EwwH uL _1 :wcjf[dz'T[{\xuI f@*).l *);0v\R4\SuD ! N?  o8lg]j"8l7 ϖ<\+^֨쮉tx\ YW`*Ρ#cMs?:|FŇj(v.{(3Fx &eO|VگW'xƀ RrFЫ|IVrW-%V}dF :,3IjTw\˜¡ih[9,U2 sF\̐نa}q*<+;As%(f3jw3LBƠ'TÎ&XTrn)Lh,D,+f9JU64uu,CkV\a@$ėUwxFŒ(RiYZzmT8IH )Es?wZZq[΀ ҫP+"]WqL I@a)Y}6 b҆Hp=At3KS2S;ᅱ-{2N}W7+|8Sjk$^cAR'"i}twf_߮ñ?k1J@F}fl&/*q廘q[bT #FviP x=*Gdu)RsU351ht)Lw |e:%dOS0앛 o"'J3/- zҀ]L27*V޶^[)db%zaQ%p1Мuӥ \ CBL7hkBiARM* 嬉F":< Vf1uѱ\.> ,KOC;Cp)~/q$'uπBSC6Va;}mZlzpHe*SY;!@$ajY[9K ,n=\eW$~eV֒"U(kHz-} qin9() d5Jv?K_1cB.զ9f1"ńe4c4>z㓹2 70K3ʘ~m[ӵq8j}Ni/MU ΢( \g6Wm F('^=LMYJ+e zR,Uf0>]B>..>̹'z(|]QG$^~hS|ulHH0@)'ץti#faHzq!fSi,+iQp\!VuA 1G 6GكP|2=޵`S2׸hK)UfI/`~~f+mnзƮ磒=qVMpaT\F)Ɖȱԏ݈҆2f+׹v3>ww$@lE'RgԒhjOV!䩻cހOEpX۠襤q}Jbݱӈk!>t T1=N鑟*d$NKn5&}i:}P!qO;E㒒^p[^ٓNGE|T%x 1}}z\`+)"5 s~Q<Y4ZV>E4%'>7^dErF'm`BfVy,0iV$^.CB&t21y*x߶E;2ۿlKkC^ߧ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 6rnwNYڳT{W&٥$xw['f|*d;pM2CB wxd0[{lJ;@n[RӚJeAIJtǂíDb cҲޡȣ%-I!m ! DG]CF=F+A6g P#ٗ=ZcxR"QxKͦܫA ah/N_ءsIQß&FNa>=f :;W94yfjz W|A1w|wK颶(M,}@d݂E.-rqJ 1&;Xd/ x&Epwm\'pjPtA6xf\1*D%R=,t- e<Ë9o7E 4r%}.afCniӈc__97T(~еɛ$S JyҖ VLVmh{) W}&dZ/j99Ovzvn/?2zP m]g`$h)La'쫞E/9,¦ M ْzƗ;2[CT7W;d?|I7~@s CC"6H0Htl j8pwʣ9Sb !K2^AEO[y'aGO=LfE^#M=?/'XPvþsS!C }K*3ag2Ui<&xw1G3:"AAGIJѨ[fLXë7fGÀPueLXwKyT2mzF{=x|ߦE!Pq憫uq|,rϦ?F r𩵑R]á$i^P h?QBJ6vwHk.lnc=0:N##uf_ğIO,ӛscBfTO'NT 8'%>zRC t8Mkkv ʹ<â줁4DTwybp·l:.G~{!zWe< }&vOj/\/Ԯ\eDW/H9s!}\xi{i ?&0SD!uZ}m!ؑQZg~iT+ӷpX3һ Z2d:1Kh*DHQhk[IS ^OB}d6O W>T@O~DSuʶ@xB Vbc'q db\[\0;^?g/'bms(Ȓ$ "YtT(oW*.l/|0 qϫy.18_[j v?aD1bp!H hn pSjh(FQeU߮Nܵ>r~鵳֝'mE5c/梁K[HfcS%[E$qj8Z-}. z`W)g pS0Ը%Rs]&fBC֪C;hx%ePf_=Zބ;N|NJX.je8{/1467ۋ53E Fޣ mv^a1 Q|[աLϔ|jO;꣥n[UQzߌ]͔=!w>qT(+G*ƽ99@"E֔NQ4}*D8ʨAUemqn"y۳ z7c{E# K~˞eJ]ir8kׇWcpa]Do>p@ZnJA 1I޲q@ xKڻtT] @+awšQ8HIo} Tzk6(-tvTL%ɱwq3Yhr4"Q\ūd&{ W, *(-i56K8 dE|e1jM dJ{exźț*kL5Yi@dk~i:uix8a~ ]g-fhՆ˴=Ig$o4VJa ]L$f7: (|+7F؝2.Xlaj6܎=mw h-)JNat;ޚ4~Ws" ,6wz~6;YSSjoӚ/< ƠAyN,!1k B-7Ҁ@Dxu2DX.M0cAC:&1`S.5__Y䆬pgaq15]L Բ$:غq4وE VIFPMSw1`#?L>R|Ō륷el78 @ JķU]uŧܤAp_^-Eрŵ{_!k?=G?d^+׽ߤ-oJ a*ȡ{[mwX20D!%^%1FÛC ?:iϬzNꨅo\Ӏ.xxΊ[jE_"r`}$,UEFR A-8=Ɨo<Ŧl䦣" f(P=mFXq?|~ޞ=Alm`*Oں/`M]9qO2'fqw;ԧFڿKT@东y7d.d#$#ksVQ:&eRM2=߰1@6p|\]nh-nǒG{#/?_{3c-!'՛Xō_ ݏ}8vB1I}ͧ#SBo6Z\#ܜÄi" wotFY4y?&H!Cg\J)=]<q-OMH85 rȬ@s6f;FkLBx h~s(?u7$&%y*^Z}cg fhhyfj^@Aq|Ü3? 99!Cfs2}| ٢%391&@l3Ki I(M`Y !P#m;ɨÜ/3SV}U/*7.AnZl*oke=O}3g^2,Fȱs߈AFZ3rR ι]w𩹚 Mh4-a2u߳.̷MĥhuG[^Ͽ E1u6E|dIpHYMhO \AOv縞r}j1H! =÷ϯk7Tx cCayK?҆ю<`ӒSS@h4ni$Ec'~udR0 `-V@%>1|EvJ|yVgQpRK㵱i ~ :L'noR <K\xZ,`arQ+L^lk$؉[_@2LA4x FXbnAN= )4 l˱P_ bܹz[9Z~6Z".N{FmZIl3hVj'igSc,SJQ43SE6BK^-rȤDd6`vz*+ADvp"vUjꢜ3Zu 6_‹:!20{CJ8y70=f4/W2ާ ǞRɠe{{̼A<ޙ!oLf>nߧGQZ(>_UR*9DIG5v^Ek*GW@͊'=tg9Сv0ʧ;R'4hčqqKJU9}$ =$3տ'e/{2FIh0䄽wI)Be '.@e v:y^3%ܰ"'?Yw4 Qsj B3SҬg;}ҫ\k~ b%KOCl1$~NRa4\)uh&]P;3`nJ-%Iq ]3 R>jQ]d_- S?EctpűLv|]}@Ko48X9%ߢR9jNOpZc[^LucY JWɗ(v]f?VH XhB8._Tc~kF4k C<¢>yk&LQBq#=d}HW2PjBE mhס6k s\}jW-_70p/~6> _/qUCԙBWtly9խ7,ȷ*y:9 c2>p]kpEk,PwPto 21S͓%1Pr"Mk3=^"%< =)!Ђ >GXm2nxg'%BJaѦ@p}~ld`cm-܏Жd i6`ˉtytl];^UzR_ ({k0:ۑ֤h.N8Rо+QtEI~c/[V05#%C>Oq}^c/;w{)Fh$b^> S *|ܵ53WO{Dn)"ت) AI1lhn O6=*yy.pb+nJq}3U􈷣e99]0%1uLk-]'W-a>wAZ\uO !]lT5(Dl0O<1+ Bxi1XJDA FzEٿm vyuHKzz8J S_6Tsљ )[KDc-M&Vh`A͘d%o?gI+pU54|T2PC(|hx,p'tj"= F+5VN"^6xi9YDdlzm1ȺS#ɓ~-SWञ9ZHXi4꧍IS2`]j"NRޒHyr&݄YgZB1I~MmoI `‡-rJe#lz K;JUqW*w$KjsS z?_KX2o1wgыV4@c=LJy@4 7~};j ]9WM/hQcFAotcpya E%0iN漼QF6(V/MT>Gi!5dF /lOZ/fPsCjpo=q50 _ Lн|{qq_AoMӧv.xYJ?BDd?4z/- fr;B*Q~gNmgTw#*#s^Q*?D~WSEqS~jeWIrd>hxȅ̪3PQ?O}{fAi㢹?aIb̙9rsU67v-ߡCcv(ShDɄݏsca8lL<`?߰ @'XYn|_" LixnәEk=%CfHUS' [?/"o<ԦBx*]oPDb ( vt IhB5uyub9"`m{]մ{DUV 86$|2[M;[`&Qt2ǻxnC7|E`JU|HP ;Tʄ{X]$/0ԝCŮL=jn_v) ˎ(VFRl@Zm"w= {]'r!5fdPD6NDY{Ͷ%VcMj Q}ׯMGۯuA(w!l_tuzkQ`&xu{T[ACsIU3Ԃȼ)zۗփl{XZ*d@ qK'ޛeÃ6=NGB=GLn(e8~&yCUm+.bp=zE_zGdS۔Gձh`66uT¾Jh|Rs7tfİs MU1 F5ҕ b[ۥ_+`<>>%M+CBbb[ƪV۸83;yWu m:3&&O88~@ <DZ@~h TK EԾSSg&nQkkc.N/mi1nFOz[:_hAJ:?T;IΞţN{ 惜@ Iږv٘*LEhj*&j< 7)vi 9dH(7}D)C_$aޅIHe ușgz)/|j@}!w2(:U @yg'/*EHt&qf|W`XO9,Gz ͚޷I75C3!Q"9m| fO8$0cM>E2JS~0$\X2bvo`P9?C[;;+[y^LJ:HfK[y )&M9L4 {r3UVQٺi֚kh$ATJ## HcO@%j83=kbԻYrGNI+@R %(';$7yD]kí̴zGf*['$6Ir#Q>g+#g`?_F@0gAʢk\%8lhѕ.\M΂ONmelvd'{6]i_G MS./8d+|T s.5R!qyr5s|KQWBkOV&[!Pl0$ifVCv.;y[8АޭOj-l t؀ aз?GL6f]8}>`hk\;i}D2H-IYY:r-,cƁ1]#a89ӕS *䨐[3Ⓢc9XWf-|jd/zOJ d{hS-'(MԬw5iR&Ԁ'w[_wZb,Pf#&*v{T>Kcw@;AHx OyZ‡HHdr i<5ht>p>f]7!ŏRp\|6(uan q1)xoo/BhҞzGOT6z#I<2>Ku5P|_'߱Lռ!-D2LoqBxW$isHq*EnG*l_[hJo" Ytp7]g+3cP`6`-SWBopjDI[1jĹOy/< Ԧ7B{qqXClLdws[ _Z!YPb4m|#=Z}oFCm1}ûsR42!Dkz @r G<"j4#墐C*tb&qTG{{f܍6"Wlȉ8 ѿz 8B CLP\'V)^rp hKR%N.[mݤ@<YМ,1I2=۷HÂe0'Qy(X/7>Gkg}޾9+4 ho4(M̄Kdg$ )K(9;/3ѶP8R^ϴs8_B6(Ro\zTPI"Jv7O Xi鼋A$ _SKA1ܰXJ̞)f ESaB2N:+/yLRv>> L8K,@W̱.˵o˃vVB5{#Fr<œXo+L99$5t񎴹"o~Ln&!]ņT-wCB\K 8LTc, fV\M'D~K!>Rg'Y^y~w+2ޮ(!'{csOY%ESsv(;Τ8Y/P׌W&L魯!Hp||/YGm܀U^v>'W9N"zr-koxn̷$jxr7r`A[X=\rUMyL pV6Bc; 0N k0EtN'^BBR ^E4 xB`-ᔓ$\K"LSIe"9]cUʃĽ`| YZ