python2-perf-debuginfo-4.19.90-2204.4.0.0146.oe1 >  A bizxW^^fWU"8#A`y ~1'RZkm l] hw'fy0`D (?r"RwmEj/GU]:圡J[VwÛwz^I?U}}m YG2߾A ps6Rnoކ52$Δ#D|?FϜsHd'gYCp5c_AAj~@5927e19bdcc61f4272b19600c470337ca04ba0fe100e12997a56196085028d883eeb57a033f9d476e6f05b1abbb65a8813edb29d 0<bizxW^^f( <2YoBrD{!WwUg@E|OKD#/VLCɻ]c~ @"S,$W߻> oTs$@{U)dE)llA !6m*̒So8P 'F7bpQrWk}1 0A?^\Aqd#Wㅘ"N7ToV>R  ʳ5!'Q%.]Ƞ7Ͼk3^șka]נUll>p<a?`d! 3 ^8<g|     ^ d|4D(8R9R:TRF\G\H\I\X\Y\\],]]D^]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.bivobs-worker1640081563-aarch64-0002openEuler:20.03:LTS:SP2 / standard_aarch64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64AAAAA$bixbixbixbixbixbix6964ad8f8ebf0390dd350ed45b2882d19f2505b209174e64c7313e32b9012af5rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2204.4.0.0146.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(aarch-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-worker1640081563-aarch64-0002 16510788474.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.aarch64.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 -fasynchronous-unwind-tables -fstack-clash-protectionobs://private/openEuler:20.03:LTS:SP2/standard_aarch64/cb8978488a23aace5c38749d404db885-kernelcpioxz2aarch64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4b85fad54bc711a1182d218e3ce6b734a7c3988b, with debug_info, not strippedν#Lo"9Jutf-8381de0ff6babb96038fd083ae9618821fa53a5cc46aa9662a1451ad6198b9c32?@7zXZ !#,B] b2u jӫ`(y-n7pI8s"]\+31hnoY221,$IJ`O5)܌ V %3Sbr<,V|2cOI-Qo&"T3,.uqI%+p ^6?7`<;?=<v=тJ`]4c#S}虆`x6HPo[0?_)͒ދՁ=Ld)Đ}km JĞ ׃V+뮧X>(: !2UO"0<$nSTc{~+5U޹=fռsN u5qI C_Eɵ} Hu?F7Q 0%:aIZȏ~%&$U/; B׈7ózLr:a-%‹:' P? qTsDcݱ̨ONc18GX hnɜ'J%Y"Eq O w TȰ 4 h款{rQa5U`PjBJ~'4.$0, N:0#hZ?Yj@&r0_|$>d&7|V Mİaip9m[3:Wb*V8EvffZ,W(찅F%D$]łQxL"S2#Rf+ Ay9 e3 V!p&dmˤɀ#{AMk# X틋lni+))~j_RL b0ΤCW W3 "K `a8L ! yg 6> ΰjvӳ`~Vd>߬}u6Br'hME \&ؓt@(#e$>tsŷi!l~25 mոys)ߔ\x*?R|MmbԒqv&/H{FDƚ2xZO΀B[^e YUF[j5T&lɣ f;RyB:QFZ4ogmt(-,u8yڝTrW!q]!7zLe~D!b#2-Wb=(q{%ɭDq H:\r, WN>m4.R9Rx7ˆ |VMrA-O!9Ǿ.]LD8+@}y2w\Cc 9,C*/\d BoUk*|ЊZ]"]y/jXxSE.{h*֨*j'/2=zI(cgA <Hu*rM:$tyءHn;]#ڼ]~[ yCpkޏ*'4oƄ4( 2,ѯQ`GʟgI Z֍*3?+e6]ASJS{v5iE4h>-@)Q|ֵYbG_"ܟNBK"gD5b iD%Y{↕ku{0bq*z GY$[Ab'Ľf٥;Mds59bH;}˛CY"Ӛ)]: Č|Y=fzy7w6s|# =oimo@,Ф0Y(i_<قF)`?g0g3?褿M+>s/.)WK_U..~Xhu\$ jVl$Sp6Qf fX,8D:2"[<0&X"|~;^۔8N#*gªp!A6pyly>2Sb [󓻗آkD2X5-_\< %x;K3 TV(p"OnL%'I(GK7)Bg#z$LwbܱNsURJ)?M3J@WW l{^as ZCÊoВ=)zxmF{fkt'#f'ݧQD?XQNz8yh|$ѯF;Fzb-+rJ|MBL~X_UXw,b!5˺Ud=a|Xyf ~SlN}Q{g^aP]E/X.1%0D:NSUuӔ[s6W"h0DE  Loӄ;:藛3RIH89υ!qb N&$JHzȄAY⩙&3.R~ketu:V.L ܆ө.rV\!EW GTL~Eu<\X/@-佡AfnOPWbf.O#a}y(q̤o7y-Xƺl"^餙$mRI|٣~S(#0R'T9 #%z@} "?nd,i)v\3v:d}H+^QbQ'9j>;*d~0 ) oKOPX>5k*.I@v-̬]dfpz, :ER:ENM3,`-ѮBٿWڋOл;w< 8(?6߿X I㊬FT2A<%YyX4 `6?7D(Zq[2oww&R2-)ObóGm .Y<(V- 9>{Omp\U,qJMX!|.t{O$IQG/U=NJpyUyU, Y37Rg`eE"\qϳ GZ",FxZ4($NҬ|D9(K,ߝ=i+2;I-ͭ8'[1 A]>d:/-)#W_P'z9Z]}Jpʅ|&g@{-ŨLsyv'eU$q8Ӷ;vM+[ Fc@B"8;2  t~9:"G{4*\Q|1o$n&QvaAb@Cùrܱ oBV$m% ݤdWFd~H\-϶nwͬKp-FrP Foy&ۑ;i5OrU G^,Cz+h㇡N[4Kjs[yZ:QAi^,(fbaځiV'+J$; p, sن+ZV'gXB4=(>:6pE/Jʵ`@Vt0$@qQFL_- ,1Yu~bҟj%inW2ѡ;sd>5H:޿ v-tD~/ttyz"wwoG= s=hbX  b,p4ZsA-&"r2iaY+lé%On|pum4ܒFgꮭp^?)* &V:yX|#R]࿤x揬bذZL&w׶0!KIFK kHn}A_6~ʟM“ _H_Fޞe^#ҏqC`dĕC[7ePEKGm+9@ S=E9P'b?2݆k6P|5*b n#'*'!J;7+$x4tKXg.Q#{L )Ӧ?dݙ1Ux[qcK}܋AJ1؍3 +LqhQiKe]cb}&VͣW'eWa}3@r!>>Q~1"/>>xȂt@ Ն!|XZG%N? rQ=XF}y75KgYKV|NŽ?ևdIp^.~{maCVvTS_v1ufYՅ/B 4!SW¢37b"."WB9`(+ꑻA5U'NV:|."7͜ تP 7 d"Ib'G_h;rɦ+t "$٘hмc"Y3:`-ԿőR;&+9wekW2{jBf>Eٱ`h<Al[W&`Zuz(kjƉW5f!z׀c1R.͠qKg,וVOؾ&AH8"H(^,3mNqYphf jh Ėo)͌U)ZްMhGK'Hxl&[ypᐙ([%g\Lx1a/T˘_hAKkw$ xn3hrlJ̨=4ƶKȫlkPt.%%]GX SȲ5S!f%s0<o!DNНMbb< w:-'N6w1 f"%0fa,i|Ec}FIбo'Ęh-]'u2:vwn ^(!qn`kKFܣ,2cb ] v5AK#Ex@(wΑ!H {hk>7QWA>mrk)Px>KEp"\~ kD{@ɻb/ׄz/N$aҴ*T쀥 -qtF3lv*}^1 DEkH}t[ZHX%Sj:չN sϗk)2hqAӸ"X ㍶+Ñ$_HxxҰvYLW;LMPyz`pI;% a|Le`ͤ6[! `I=UGy'RڑDM#ƃO t}ݎ7,!\LIBK##xi :Q̂5, o(N4|ː/0L,cXR<պQdY\^s5DSaG;?5_Tʾs0IED/IY4~N5cAFiHM C.؞Dr3lj3׹PD/ă"&(M֨F}q7q=6[O)*b0 s(0Ąi[Y^yZ47k`;ڃdemF}X;^gpSS05%~'9ژ^ 0G00מ3ĩyˎ\ ځ 9he>O ` ڕeE"2/\Uquſ$l"OE4J4 .zP6Y(bgqꎸBPU^WЍosX_yF~"(R4(uAڝPЏޠ_Ciq*6s'Z7\?cerzS.CJ6|-ۖz4"myR_M\PyV槫uJk)0{ ͮC]rDͼz$&O8]Iq oxxQ$5t;PbVPl=G)Al!BBK,\+[.cɦ# 5BeN4S=M87|ojppe(AR{!RODau7z̈́B3!CFWݡЊ-'t3aP\ev>GVBٓ!In)g:ƏC:lD {Z!?!j~JxaW,knAr_ע0A4QrA-9Cm۵7{W*%_ C/⥧>~ T+ַ(Olو!w2k\Kԩ#kM[ŵ'3`x^p' J!TL»~__!o<`nJ\;k7#׭[ڰ^_ŽY5b2UP^wʵ>$Cb=˂#Gi{ͮ1>WbEjγ vO j8T=՛GUkwy^կ^,f/KMJk1&-{ø 8d$G)&vХwfg:'J^+rV? O v{&~ov6NeP'sNU& xe%Q>ĸz5e;AP2_B}:^`aȀY,TaXW %`QݓB9 UyW7`d]ќh096_p\7 @9bXzUпEM%CšV0+?e˖ ݦh2͊f mلyڀvq5hR#X V7Sxw~5蒟 <>o .fPc`Zi6sxD;&(✂w?mBw~@9ObN|7E`Co%yhVT3 FuT\|{Adex3kǢJ[hs~Ar5^d1ծz-Esbs0#.Kɔ>6gmZf]Z܄aQ%Ah_ -!!0rDp}\ŖCd-sQ")lL*%f`4ne!$Qz0s =I茋zgh :ZQ`|mƹ69MR+5뫶iC լ]1 텱>r>MCw:_ܘή#?noסCpsF, Mt9CXv g} kV8B&vW^,FARn&b1zlD$" D:|BˢN è !ԛs\W.B&.ezzC,nN*׆2 Ks@:,$X(;Q7AatDK|*pDyI`x"sKL["kU]صC^)6},ll9yٵ~]$G0.++^I| Ú1JMo0ЊDw}mCn_9a\c)Wk?31N>H5uQ^+]= jC_sԷCe6đ-̒T*L<)*+tYc4$w$WV$jo:\R5ei˟La?-Bэ2\<'mZYM2(yYA\.ke:G#=6mp>DݦfK}@͘_ @|cKǘv)@Ln/Ey&0avr͆D֜Uu WDpWИ:~lj7vy)SG|#Pew=} ]ӒPIÂJXkcQA[f:]G?DC| iŨ4{A :9O:0+ ʫ$˄RZ|Yў'LS> b/:k0e)SJ+H~3.Hicc Ur}'Hq҅bkK? KvL! bء)UD}2gW<W/7ҝ<c.s]-w:@)?VI|]~w3=ҰMM:@_gG-Ө O|J m^+w-Sɐ]Ůpmϴ!򾫇"2bRH0P"mLO6A PF@(_О Lg#],MI%-t4H)U~PlnqCe(.Eqfg!=X8EoYr|azbvHݷhLD[RLr=yF&$"{ۀ*Am Ǝ|l#`y}>\-5P (uvCbqGMӳ`91o$J)B'\Q ;%uV$⦔ib)oYiLEmGEfQps&%M kkDO8kG!s]LuEDt?7߬MMPXp:ECfQvxQ)7YFrPaCKJ0qh/[_Jv,UOy X~g}Q#XS=IA#q`p't|e&励B,b]' dn fuD%tWlw7lDf]5{[g6[=nE˟ A7By:אSpeRGK;[ؤ :}hz|p[m&꯮e*ܝ=r.仵)m9mvpLzO\41aR YZR)Yyoxĝxn;0/:d'鴣_EHFN;Aw:Ϫzvs*& ڔxK2<E+PiAh<;%U~_Lx<=;]P~LCň٣H4ԼȼujE'_HP{M熳5q:a0/k)B;yRA\(sʼnШPZѴ!M! #DŽf6-ޣ_32ܦɈ _u"PQ mu`rw7r;#s] gqp\#5Fo~p_Z *h2eW>!\84*\}!xU20D=MR,Ʌ aQH͵)Z,Y -iYZ -痜Ű$b|4X'p`}pD:j*|;G9ֶyI[]O]N|Ǩ>'&8>U}y&2+MDЙQ"Q`z ՛r%#qQ> C[+HJ"$ v}<3tz┏* nZu*I{cjpVǧ͹ƍ)D  PҎۊ{#Rm8nU& sſAkdJyr6_ZjΆl b>p3JBVrf3#aȗQ>(=?zAZ)M֛B~qRQ }@OHYҡ.ii4|Gm*4($ס=1:Jِ2Ok\tr=Cvb(N˱xO䜨w_y;e;> JMgta~n -sڇsl'DTڥJsWm=*L -8F%KCKq. 5dktuϜVkQd8:!ѓ\qrXf%(UM^aDDŽP>x";Ǽb}5<6o%/; $~bS˞5OD9#!JqSvj34T\.ᤎnr#B+@#^Vbr)mV2sB``9Es}nq ޜf ꘎# ,8L,F]Yʵ#%p.10I:Vc2fT V_n#(u0?.ͱ(@l%s$+:bDwKUUϩQᘓ=[/ ,lsn ۶/h#1P21rAR=jgs@-L Ux;7!fyc\pV8uk_UR"F}h5ayYo|2yKfR3CZ \1JSR Ӎ!}if1-A88M-TD {"Kpz(=,L#=)M2*ʔ:ťmoG~!29"bD|8JC&Ja$c軈{]HR8ÿcwpQH f"O؅G,hg٠W;x^,$TJJ?+XGlEr{7$eBSKI2~AS(;dUt7V=} 4iX⽦牔<4`݇ޑ2-ڐ 5xIhhW3hүlr̚\ʮkS8"gx[Y #gUqkF+ 9'XUć7fP0qzZL7@rR:Ș8 iV8).7߭azZ@0bYwgID/by;ğ5K6q?'57IovwyUw\|SeX n]7^V`Ct6 Qs=Cetcnr9 ؂6B&|L"(BT"1Mz G̜L\cixʒRv^UCAJ3w 5U% 4~pV8F?}SfsۧfY/rl w!UbIʨ3̎J +["&p7"?\|h0>('u.d&LyGyQW跇 [A꘳)0!'/FЪx !Eb:k<GYz0uؿ(a6)S1ҿ4?;@r_,]);ڶzjl9Ĕl:@qe޺nS$Tn4v+wJɼW};c~aTo"pZ(Zxb( .SjI}Z(VhJh|?H66\!|Z4Nd-[]Y.聄 t啟L҉\0_?DtѲo^uZ{-e1q (% ? _7UwuE5$u(p*^ jpG? Wk+pgnvOh\$P-ЇFYz++IJsy#jS< xG89 P#1FcQsXCbj?vl]5+' t6$s,ld_&;uтw݂g"  o E8#xېqTVfӼr9hJSF,_u>BKD${ Ilȓ eM11Nn{Ā좙AXu=DF܆m!3^y-NH>-0l;ddz_@{Ek, C/)jfդ]VsVC1l'1[iGƁA>FFvӎpF6py+s~'I _iE[H Ώy$xM;%ͨf.mQxǟ+tHT{ 0 H؞[;+(XD*n^\RuJGU4m??9ŃYR:7.Bo+9 [V F%@-?իURE A@;>:Rdhs۾C9uRG_m׏rۈ~Sohp˷lR72S 3qTMu74hy-+rox6G6V|?tI xQDڛE,Bx2Pvh2{; ;VJ/ޜhƑBt#3 )];GmdFZnEc(ɉ|_oPTyG wc!Os3kUSq<7`lrIO L*$GF4t<4C+Y;iq4BP ٣vrikz2vc4ҐK9ܹ;!$]ZݩFLK+@0IPJWUlTLܱ늂4)tľ`f.DDQS2ZW23.Od.8-ghwE%*+,U0>#z^')$@v}1~)4' ÝZytM4|Ƴck }?W(m=Z|H  !%B֠_1NaGͥ#ɖ8bEi5b= G&Bгy,k$X׺HxoEG娙+8 M 4*W2].3Gȗu;~]HJ=J yrv$2--Gb:xVN-e_TC[ODYaӝI GntoLr*Ft6YRW p:ũRՖY( e[JkYJhS~h[m@Sj ;S!|R$?ߟH)iʶȢ8 @E;JyFH=Ǎ@ أ&:FI+@1)7 m{SydOی:uKk: 4Vlȹ 5i sQUsϔN{ZfvII5'nP˖K;>0 -GNʤmv'ʧ'an49+'(5b݁l:fPc`4S&ѐE9ż*Ʌ_2,ek*e-}AހL!P1x?޳i;SwY/~#r͎(? 0TKpGicLz0W~~B uE~9e6dNiB"9 gF ,P{g?ݱWVqХuVߜQǫ)) qaA5-QaF_*b[8q~^MiDݫŖ>_F&K.uN9c4B%᫞S/|zEdA;C S['YoueYE" 7@ q!dV,g,`Gnb-]wQj-^` JaR AY D)+q o-CwXe]^"rǯ6A=ĿwOEQ4"4/aI(;9|]pw`+Ɔl4لOʈEzbF:taG?Kf,XSXIaOGna@ ;f){ޱ7VBWV$[܄d;6'AY`+WKОغkpKiSτ3+\k"&ܪ%١/Թ h/ˋNfДb19f ^#bj`V"`Yl6Gp1З.Ŭ~G>U{Jz"Pgo5f&fs` ṟ9Re3xJ,eײ ^<~s>jJdA"'mw\ ,#x^X1.D.CMyN(,ia9KEƼ5)O@mVCi8ad T8R+ ,`#05%+y|K;h{{H Un &C,STȞVN IZ n.#L~g2 ̀}d, x6jY0!^#grx0gވ.>y\4qnaq](,<+cIn ,CmL ])'42؈0cGgOțDs(Sb(3#)ǥzrU*ߛr=+ nѣ _:!D0Ǒ\N}Q5f%U+Biw#,G߼fZdf!X,#GN"rGsX9UMjYfPd̩Yym;mϣ˩2)Hh4gc_= `GRsX-v^|ֱ ̟01{-qe5>|g|kICP \796H83'&NӦڲ.k:گS;nIŲ tZFl,/` +s 4tbQM3p72tSDFG\aː)͍Py܅a@]eZ5='ovx{NW3Jz^T`NEcㅘMы?"C­?= h,]}ui(iqm3LQe62rHR&Oސ,xeT&t3Χ:``>h=(`*KFg;!DC_w ':)ٰ?Pn&Fz<'lkfԧ9 5")Zcz|,S8x=c<}`#H &+D$RxX7>T %A$L}:-VݻN!źy87JԝˤUcRprGt˄nS>ME"+s>wOv𹹠Ezavz1UQ͸ƹ5Je[vxUU΀Xp[Ut7(.3=P\V\$.V^A-wi.xt~ԀSh6;Ѡּ$ޡI*u5ͼX %H,?ʓ3YArau,g*tG ܽ . -`!yq.# ˨t9n)eZl٥ Etb"T Z'/ٶRÏ*|突-_pYv@{?&MpHB*f f{]EJTZ9j 3(H/7V.ԢW39g!;s߂q2<YV G~ m(7h&R񆧽@׼i>@ ܗNk4ʍhQGI:vK8 - m6tkM%}1wZF@1) elaCt; ُ1!,iM22d+G+2wD$ fwqvڑ#/i Eo"y'[3'()o~ g= z|ٯ##S ی6UNLebط85*vS]NƤG }@8)hE2y&1N3f*!fnCI;HCI+(>)94fgpђJ*A{mcuM =Ac__lEe/h/_U[^ޅ^Is:Gk$P0r8߽JsY ʲZr5&_ʓȭѽMB߱{7 >_کJ)UېőΑV#(bЄbrTb{!A<YlrQ21P be}MPZ?9ZgA94ixP.YaΏ}(Qc3hhrS ga&Z\U!V0yҳ?%eH1(* ,5*΃*dJ?m1PB/7q wO,vBjkQp1-Xw{'o- C]YE%:Z0t&[O`ּJ!-=BۃGHo a0x>u6,G>\Tl MU ۯ07޽곍G8mE8l?èK^BFр娃6 2cٻ<;l5 ʃuE|QعB礠Nb> ,]a)k wFJ+)G2E>9'Hbr9Dfmp<ҚŌ4oO( xK a]4|tU ~F˫:fQak . UvmѐP0KCzSB'fya(66-r\k ٍV Lce}-TF25-8e4QYIh>gO =UAUr/1f `BD`P:9UaapNiq{۷**{]?E/K*)0t h#9ڦ hr\57'gZC7AIPa,(|+*/9eoO|#j\##qЍ d8Hu&)p/w@;3W S!M5}f!;hE.5I// pxf_Ӎ43_6E3}{ V4*U%Q(ǿcC\n>,\>@.Ԅ`UKDdd&c]ESV6.0JC+*Md88VG:wmW7zGQp\T zxfc-a63uB=TJmZYkNilWMUI1uf-oK=c@2yic,x ,a!3 ;z̟4{m]Q!N` 59+/ ]OͰŌ\^K4 HGv,K43wplI3ռ r+SD;ܴr@s 97 Rگ\Qq٠b1= {*2R-/U65'9h8Ւ8`\veٹ%٧^Y 9LhOiR4Ͱ+ic huKmK\7܃)8 'c^eTuq˨NPβ0vh CƗ[}ovS.EEMMN58$偛47aRE 9M̢Z:ױsK!i;fPA2!\'WmR1ӒMߋ`90:_{Hng`')"eMN v1 0M:>tEGɵ{tmTp}t0?3 wUaz1 )1Y*MeAyoT!H|-3k=ƒ9E`0;ĢV19't.$lhQc4o'0Q/]946:u0=7_M"'_Ka^C2k*Rq̰HeVNo;!B6JL>(Zٹu(:8?m[QjQHGǀĉ>E$f35NWZ߾_#~=m儥?k(2ϴ\[w?pqnyV .#DU/6dB;nZ@m/k|VC"bon!x9M3X+"X,4lpP=dȠMwrJR ͑._{+KR2ReR676/2P!#3B vYӪ0Ί#FBS KW]*p?PT-RtZ @-#]Cfz xkrA,z*׃'[8vWh[Ov*;? ]{4~ Rlf~&] نEm lr^6'ȴ!CEl)!Tb֓yYXG@<Ӝ/mLJ$ΊY:. x&,EE[Wop+?e_uhr<Giؗ*l׫}wO _`-0ߣaO%ocW\>X1uS:f:ݤ|'' ` tX+Qj,)1M3FrƬ!*>"op5Mp»LVZab쟟{N$VN12WGȠS[B9JMǫV4NdΞOef2-NTY*W~ʿlp?% /)D|ȚɥR jW(2wK2w!1q<F8"1U$5"E+I]NWrø8]둕.64.bM? ~ܨnfr\vÿfMlrv27363 ooAc V.sFxwψk!6X>&pot V0.nJG(x2Hta0yF]46dx5ՂhFJ,Qܕ7< -Cjk?'ϝ ɐC:;Wu٭U@d͘״\+>^j PG1~Lz}oH`&:NW]ZkW+Ş cձwx>{p7e!C?=hjx t:Ͱ!F2/^\Mi VE30lc!e7fuV-Xw aƬ,!+gt)YW}LA֧*~,]qϥ +"_n~Eϟl9{` G4j 3)"v̢G0Ɗgi]-M!p;ly*pHW#jcX.E}p4.e AT,$#Iܶ1gw:q6]ءI;bDmvǕ7(),Wi<5d[^5{" UP׼_n컍 gEu&-t<"$_V ^_V(XFtht`}}jsH #0C ESDِw5AپnDnyk3Ջ!xH-fe+z$R3g0>cиSExxyvKըR@g2uEM$|zp!; 1fA衵`YYz[h>r9<#qUĵkk tCAAp ٦RXw'LW/fY'ۜ^f6>n8J?7U&0n"Hy6n?(Xۆ>>$٩{հ꯯Ǟ$r {"~3dDM>D!yLd`'얔-l4E04ᳩk1[;&lLhnYܩ< #teڣkĐw9Z:mI>Ԣ2m]=iln<ϭwyq?!)8MFuyΚ{oUfCJAٲf6N. -Xs&Jp"cnamnqw7h4#fi#0A_<}^[⫒^ MnCx啱t `jTHGeEsfsv\&,r*B^DBui23/"s+hz.YiF .Q]9JVA-ƫ׷6u$hS.%;>S M$mwy @zqiy׆Por]hEU\/WӤ)rmaofLDE >8(Q@80{/"G<yuU $BꝘQSUKW}A!?svV}֕Nj\;?'KHSY9O Ż]4:O~ 7͸&,'< 'UzO=o$4E#1YE<!O{e+"ks|QbԶoeV<ǓNj%ܛ/ J\1.*iʃaanB ¬ݭOp(-Gef?I$-ۂV$3<),Duee%Ӻh=Ar:|N1NiD,, KP,Knzȱ8PoG~ 88J+)=̭=pW"xzfš1<B7e$ii{ )b>4pg?y"=f)>#>-h7)wS˽|Em`ҲA`GBɝhip%.~!F+2(|V{ߊ9'QiANu x`܉w9j#'|0 wlDS "]ԃ1= |M(dpBG_cL pO?2yw+RJ -K}7ffG`u e[W<$D}?3z%a)+jU{ fjs~"I1^3GS wwS#t +&ih|uMgBJE %^ψe5}~g9qnYSָAI}JvMB< "$%q? N̲|pbuE.𼢠쌯Ieό3&@C@<dq@jW/9$<0ݾmEw "|ehn{~0URm~qHvV]EALx;$(|jCLpw"I?jDf\z$A>.ۂvuxQ B k鬘vE$qpn5 ,@ r"ӓcDacHhjs}u>fR]ˈ7"`Ŏ]P: K}%ESS E/5´&ԯAYMy o;O)?c0E)bF(:e<]圕CmOU-9(OѱϦ[tuLu?eܝqS),SD#U{[5?yH?aIΣ]BGsKF\NCpV۠RnC;,,̬`~;JJZ]0_1U7. "pif=6\Đ&IodGKZ`7}V9)@7db76R*h<]KESؘ6D}zY(Z@L$@Ӻf08}+-džhǰ:d憻A7GRW|'`Csq!L}6N-Ja; \Wi8жe0{mM$Z^Qޝ->k G .8ʂRCr]ZmDTүQ:ۆmJj'xҌfs|6B%II\m=0Rqjf1}*mJ;Y92VXD9Wh;@ZBgCϦߌ|G 97֮WX(w?]Y%d͒$f?uINOGI^cT0s<)r=S'${MRK2bswxRAF@ݺf_F(DA9ʂ-'*e8/iu1M_]Kf㤎mE HeLϦ:7m=D6/͚|+(a,zI_Rd8 fR=EQ2+Pj+")nD/5]Emd@qK86fz9dm_7K#Hh&p Ձ;R5X~KU,;[4-l"v!B*ºP5&3LD ? !`Vv{\U3%{b#~5BXRKғ.$R*M9VeT\E*QZ0ٿf<GH{ tnjx7 Y+ ^)fl2]m.2Xje1tȄ-Άx3D5,JFETY.l6~o%4}qADf,Կwgoul| 1mkW\6:(0"hl }S ?ѺC;W2+}VR=k=`pP7J!#вEx]%\z?\Bk[u "8UO,!$@(<5͞%E("q!8 xG 6Ri~5RZM0&VMe\࣡ATOhtwܰ m;H”,QZCV+YT0&LOȬ- )[3CCrRrYΊ"l|ъEny| 37N 'u S"pI*Mԕ#t;iycκIBzj@~,vJ7mjaJ|*G?+nrLExYն*'`+{nD6e@ߴ9i^XPGaS`z_%tOS%վ&~vׂcI:o@Smt?7JkOڴ4++rsBT*s0ȤGs]L*ْGǗnD4nZD]?-xkIC#< XQ|sn4E6%pUK&`MbJC :s M2.mz'P&0N|wx_:+uaNuߞaj95YrQQWۺb`FNf*Bݟ( 2-8Xry2l-IC QILw `T2o#r _P1np>9!-3ml{QNےT72w]87`8xaSNk5% &L*?7'8DB.1l^vm%տKy?kk fiYBVXBCsݙ_~lҾen X*F>8(4Lˌ0Bizuaw/Y:f`ީ% ďbcYn )y&E'8a?Q_US "wXX'8Ľ[U'']L(WЭ卻u 00+#O\tZ˄ e L !cbF%AJU&N%e7~in=nT $t\"y0$,cx_Z=@1`R80 7I9J,oN'F`TwCZUJ#smm_bmlQa>Y/4!})S>DwKYaȱɠI(KԖZ K)No>cQeRpzd{2y|>7(\(=90 ,6y8syw s2ntaE| ֝AZ S@ڗ#sBƶ0 sےXM-*0ob1ƣMnӘ_ӗt׃3W!YE IKS1 ^)I/^_I^e+Sݸ,o<aGD2E,JԠgiȵ.mGE`:I)9G<#idÓ]po%edI+w t9׼1*icTL ]Wgީ"T>8=^x}_?x6VxMϹHBE/;2?7}2N=>~FޕsO0 -pxt!p.f:d,}"9WXA|P+2N} 8p46w|S/ҺlZ;-m_7ŎG-`]"9CܼL+_d"`Y_.&N`faX;& -:< 2A)а;ȹ)Q$*ZPzs,^ֹ ٫>A6h3M׆@xJ4AŘ: yKqz ֘M WW ;"/nTY[5kJLf޻qyDvN1Te5~l׌`YtzZ"!uG}x<$ߌɵ4E} ?ۏUi+g(Y3$"sMp[Z8TcN}ۆ}څ.N' Tyky!y bKbl!xM}̳JΠ$">VW,NtNA>4}{Nm ^o 밀O~wvvjUP=`]yئ[i{<+8Zvbzy6ͻ.7M$zeYW.X Zbۣ,Hk䋱6hx|قừ Ws `Gp> haqbF~F(5;2B+oVt(,'3XĭUگDy06%ڕ>g ,fu~ui˶#3*iY GǰX-O73{b˓R[sXDƚ1oH\#PxbuJst6!(5t򩌧<\]S{2h U]N,AYzV A`S5bVz;C1 9Mڿ4'*D[ijY&O&^nC݇5s`gaj"K}/X jmABIkkGk>UCcEx# -pG܌<x ^R`<}6Adb yH akg4s{|Y SՋ:iL_6<+|YV뚺W:sF{HKhwH좞,.i` g0љd i@lH[f}.8\μݽbdfciݮ1nFxs'qIOG2?duQC6$ Ēwcϳ)ztN_ lTm5:yzBh2P{‰s7Djȴvx+ub#B}6{A> UW Vќ+uM|48t5Nݺ1E-t%FP/8r^4_"#?]WMkW+ XYB^x xS3+z<{ňV}DQ 7甤]]k*9-Kak;I18(@NT-#f)V#wZ@H3iΉ!h{C3rK_i-sȓNB65)[穯k=a\ "ovY|7tn^w Ja4by*X}6`E-̴G3zGwFO\.2J—>g1vA ܎f~X`R7?۠]$z+_qvUEx%R\!۷iwl)>zTim9nhlos.(vúd5}ro;ۖܬ39E픧ޮJM8Pן}:oQpmkKW2RqHm|utEe"ޙkn~ur{"Tį*{8rlD;`A3F7gVǂxh3e9oЛϠz*k0u.G~we&#o8v\"|7 C/Qg}5NP #Lt,q3D%[ppk (8lk,c]C=2 :Faͪ>;/+uR,c\gGn6pq}=T[zJ\,gUQ[Ab#k0Ǔ|PmyF4LLdq?ˡ˹ǎMD8ބs3&{6[<^3 (Zx0yIM+ߡy.B FIywpɔ~e2t#^ νH}+Co)OG LyP R+ > @=bKx]`(&qQL1s(;α4Zzu'f\[Ӿ~ ʢ ne{eF6%P~ >au7[(C,~Ғh䫤 # Ԟ WyE+ V[QryPo`jK;bތ7O<6Q?ث.v|uc@ e y"ԕ>Tk|T%(hc"!@Vlw7߈Ꝫ"u): dTX6~O_@M*hon|`8w򅎹؅fr4 M=f1!zDXXsfb JP5QPgn*<`fDEB't/ !sТ& .t}H}W^WGONȡ݀/̝A"c`t\/îyI#j[_|Bc3ѿekvRb,ܽIK@HVZ`>E:3 N~fceVw؀qҝQZa`B4crYo_Fw1^\u#yt7;ܖ588N>ޔޱT}g远?Ybhl%ZeX"iz"svmeo& _Ȅ/- m;E9Vϒ\)`ӄb7RFv`]_%4;!Q}V)sy3J`5TXLr)5xO7~m5t'-,}Hnڀ5<(B,%o< ~p´A6yЭ-U|/(or%ZQQN/7$Swu'ilbpX](H9:S1OAL$''Ku7leAM種c\IDDfSr%|ndNܠN6BHN@L|}<+l5?9e*wukf(b(kE|xCӞ35@qŐ y"@1db x&lNS2]N IάqXk\ 񹩸ӈ&(Ӫh_PiRYj?3*kkdǤ;M΀B%,'C-(7wX"1@mx).q;ҟ@b͆LOṠcc%bEFФaՅnn(Pik-9GCN0HKY&HР([_qfO?,63w1 ȄUvAS?:+N,YW֕:MKyR5ߠ"P%n]%Q @aP2Ip pp^݉۾s J|6DiDyu$Q46oi!ˈ '-ٍBqآ%j+o9OdjSw0P.CK*v}KCl%:i@+=ci}V-gcZKJK뻇QTNATm & htEAANvxƖ|yDZ+,`B`wGqO!*K30ovcA7h7ޛMIv] 2C;~_)YXDz h4X^{TZ.@Gr1.[*J=o a` Ϋc1[*_[ÒꪽeKyN &,Z=Ezm4fP&[%y@eUM% "hؾYE0hu+mۡo"|nZӢj堇b*5<8o#i1Q`8[n%Z.%2bQӾgfդq03~1Sx_ o(S}x.^#y@ LEpŹ`bC !#ʮ Z`ZQҵu %_{cW{cRAhjTfʗS(~Nտn,i[doD gGeݏZK-A\lr򹡟e$P׆r~zeS6DbC91{h@%CrW'`Ŗ"HR CQ%d g(EFQ4QGo1|9"!EVCSڳ-*[bv&JFHo5k ľH Ax}P;Fu c/_w7FGFb\\\/2HӭtUUgO6q@fv@aO˚Wm@8TuH?|4F4(o"^>"Y%k ]  4끤an9 >g1y㉑lQ~bF!Z~:(Eo5,rz8_ ۸&3}BJC$䑄๳b ]RPe]a5dqb:〥w:b@۾&m^_PՙƻDȴ!W蹠MdxK;2{ 8я$ dgҨ?8,\B{1mGҏsKc'C]2dmV N*|*#J!ojAj_$єܡ :-xXj]Z{F;K14A&اmZQFJPttL-ڮJ3[AfZ=]Qp2|ğZ~WNSd/}ó-ؠbӖHmƴ!'FhO %ӐQ[iUg7I87T%[(T8.qcT0pE(== \PqB~?l"h^Air@_=a! DmdH#Ԛ;}Htba1|OQ& TtkaZ^EIaHkmpVFXM6qZQȨvz0@^?ewgIu>ϕX,"4|LZcN>˳Vb7g}p@uYB*6olb to&"Ve;eVIrTv0aBwD([L0yAUpv^>Pn/{aNƥ$dLn|Ip_]=BUϱ)*I ;๣@TZM'7cʄh_?bN]$Diqm]ܚHʼp7DU_KP ch4N?K"+7q Yj{XPG(10WuHy*(>]xXZdEI-(Ss|f@՜ع m\Iςfu:YsS;nC/)HЎog8b! Gb?V=x3 r+@;r>y[l{KF 1 xq(LI˾g}L-,<͠=R`>ͭH^<"i}>uRhBֳ)LxB!TEzitipaTVnvcN 0 4do!48RwoY.҇}E!["Vҫ<` `pUL4;" b4דKJnlA?YnWoD?gۂ`evTNq#3NJJ̷fI'Fq;TthシQ;ظGsJ~}"C /-Ң!"vWkW6K|p 5.L߄ShQ@)vMb(ga&ʑDwۖgڀV3&ַmAOU_/My;_y&,:'}x:fcaGkBLࢦZ,8\@ˬrB['|5GO p:Sa!/תs=3Ak#; u~~%DnǙ<Ū[:N4\Yi߇_{*N\@9\9:7ց+%C&M"\fq"eSJ?YV ';&N˜wa/p #&! 0&}rhŎٵ:x*b8NW;X؂gpO1^= z Ejɲr4ϝ'xl*8W)Fėc\/>Y(xLon1iA_a nY9  .+]z s&BKT7q*:ddX=`jsAIď"j873 lΉq8(0y ^ õ\#xT!|Fӓy[4Jvn/m3(G J6}Ki#? TsrkhtwӦ.7oNbj_NJJQW׀XgOE!Lv:r AL5+Vg6i5-"~MߋX|FdQz0Eb۲6txNvmzaK};oz'rL|ϣ]Ti=hb^ٰ+<ӽͱd?Hˣe+̧蜾 k)5gA] D"ŶF"j˅["H'yMu2!8 NJ*}w̿e2(n(Rc[❥2q[f|0e Eh?Uvu]3h-_=&GBgTg{DqɎet^X.|Vv]bvX9th+كO,kVت7TKd RT:ǓK#kBvIV6f!<~Y t*Ѳnp4խ)YӴŷST2$Иoޮؤ} HxmYDհSJMy [l:gdaf v|R* 03HYK{D7i_y)R9Ҟ@zPSsɤT(\\PƆwZI\eN FHI$aZ7銇:<y!+Gam$MiPۨ D\Ģc8UA"Ko@4snO&(E$#!K- cG4FYsd%r*w4P)v 1E8da,;.^'!E O^! (4]ߣ*]opN"6lx=o#J`摷Yӟ zމE j2 qRX$Von' <0%' ˣ < ^L s*‚0=N䈅c{Ӵ< pQxyk^qƕвNڞ/Q(3́MTForП,izq chnF+9-1P>dRb29 }v)J3F9-*;[V4C%"6KP7gv1io)$DKe6!Ay)M<6xoažųy%/yJj T? HMYًˢÏ{DWXx3xfa%M*}B;pDׅpV;sVW|ש$0crzx0r]AX7CKXB#TrUE~fXU/h5c`(9x] 6TY!D[vr[-#Ugں9Ic<;ȐAdNXRișUaųTp3LohpK%VKܛ7_oy⊿qO;\*wAj`bVehƦr̾XkzIþw{|qcM)/af|:-{ee0F%8lk ;Kp44F!򢖤DGO`^o~},eWݞ~)x I?Tr?+Z)DZDYJ gV;ƢݒFwc..ۧ:)60tGC=A欉X U -J'VةXrcj+Lk[~@0EXɺ om4rܶyMН* -&]4EI"֟Aq+IT: ʸPK}UxpWΦ5z"LVt99|=,豘ET@O1;#!o/ Z>b 1{Ocef1;6[/se)B5%TL\Efa #ƳpU>y| r]dRӏ2y#8Vҭ>ev>ޞ=Iun, &Uȴx ]@w.V{N:6 TnVLC6Mc]\ֽ΅+6 (rRqA~8J^(%B@B#$aZ{ݲ0ʎ(;jnjK0:# FlϖhwsP|'Uh.`3`|zq24$lG`n,7Uh]>[]͜!*@wg]EoB6+d3Q>/!ajv$n:ÿX,i.3DZ~&0U+>9AQwA_ci߿t+Madh=s/,q 5,ÖBP4G="]A`fSnVj !W( "zWjjUC"k 0iX)IyiX?+ N_]LcW!`ޥڻyH}AZ,iڛ,=CZ7ZiC=.Х}BU:˪T3T7hǽWRheClQVS} &1ꮭ%REm:yunbajfAq *W1DEG\ )mBm6ҋ;+ۄ|%2 DxrO$Ͳ &_C6hƻ,5> Fi x$,; sWg@U7g-Uk3 wNiabIu1ESF9E%"Ep>1tNj*[xVIrDZb pH#wz9[K~cO[buWJyj'wEOhGgU({F6B"[9I^}F"/CYbrڇ é tW$5&(脈XLvP 3FJO`GmQP6}3=oQ[hAR@~ǒj,6+N5 1% Cۥ*G]7EMwYpyOb/zF Pbap8v\ebUǃdj?d?ohe8lC,&^.sbX]!6 $1&/P22v3!KWx d1ܿ'",o|} Gg]c?-AםFeV<6YUpN;E&i݅ۺ8SR-3@Ӽ:R4wbV$<,h6mNS:;‡#BIEtÿjQVrVVmx0or7iJSٮ܃޺Mưg4SKm$Ȧ慌X(_zb^ઙnj ^ǿ|>rv+_š@$0`sllM}HI-8\Ǻ >2"AƲwsPS, f'Xe'~9;y}w`8)vC{K tNx'j|Q(5"L?l#] g1Mo:lO#bibE3tG"k.cz3H|ثm&6";|rGcG`Oq@SS(\2ynQnķ/D6 qMg/3XrebQ%@0R3Ww'~>zXgJZ-LfG_6\I V+eQ7E@O7 c=Qpuh9R[%P܁&˭gk_o5b׫׍0!q#hw&i( ϭ)I_ ef`(zaeh˛{yulY:$7aLHI(?:ϏDP$bkP,}zIגn7r a'}xVъh[U|Ĺȩ.\-{ nP0>wɍ%! ȉ 1DҒ]8>횬=r(jH.謃:U~HpFBǓHI)xAdac2í, >aky,U9[uUr[k2h$xdlٓi-r'$5 qi/ mf`8wg^̦^xՀKQFnfXnO,ZMlFٹl` *ˑES_s/%< Rqxgp^4X2aё88qD\ zP#ӣb(c)aȪ͍fz/~rQή G="4i .%\7A%ugVZt"SjՋg m_6sqA)q$0JȭRpԩɆK^\ n:ߑc}0/IL %eq F\gP@Si-`v:R8?՘|+1>(l9ڼ>'sur4.gj`'`S>2RGKٱd}3$$9?0&q˼'P0@Q6lݙ՗ퟐ?g?E("Vv*-=JyǼNIɓ?:5;b1gCS*;5y 4鷂G[G2nSl5%5N-kP<W"(ٔjഀeڈtHpEoWTnF iα~!߫m ;Hkͥ+c0܍EiKE"vhʓZb aYX16WZ:ɧ*`hQ,4?G@Q{Gp %Cu-V:bQP<xOAcCwb.;JڣFU`ݺPD_ F ޛ:zI{ Γ6 J"oc19m"8q.v付D5‡ -TA70ߖ~OJR/1aE Oh܀-ٳė&h\9/3rҌr/p 4S\Q 0x)24,0 FgusJ>d9"gw xzALcoҒ줦"L\F 8X]UƲLGS&T!}%<_(Ɔ@s tʄ>{Y5-=G:[&rӆ0,W.qkc~4$%|R2vD6iΫu)LBn-N-8 8ueU%DD6 kQLHtslX.ajI upDfC]**a{pyڙTJHc:ԘNĽSa0kzWׇx|l&"dX1v.t o+ς J*Z-I=S~ߔBh܍F%Mr68&ؐ8*>i2^Vy8557/%s0t Ҁ>PvSqᝠtJ'xrY*HyB ؐ( bn,J.\]͓ ȫ^ڒc?k8:<=&Zb܀]Z/=BXvu @~xp+*r`c8%;!i@ yt#nZשND~Wg8^̉w/Sx9^" }i`UǶUU*l8"_)^J}iƉܰD *:{\utYfÍVbVfI7?62j&OE/<s^հ kis yfzx'+?!Ǿrf pODƹz FRӁw*rgo+O٧c=Taߏ=^j-m]{QSSlؖ3џvԶHVgVJh`sHQKYve7g1:ᘅf^5Y9OS|ʸnߺ'Lwjb3Ui@ot(b3+?%V[ojb^]m1__dd+\㈸؉6oYǶ)؎m% OQ\+Ɇ ز_~wȇ)!HWK챲VLicn3{eta pv qtQ{I-rkB4VbaH󲉩 $*)x;o}~>IK Us gUfj;U*!<6w]˺xǀ`6(hԇ̼UEh6o|o*,.WG@眞/Yi?nA\scD3qVg G5tКRL9ȒC, C }$`t~ݾK;d\·F~(gpM`^"B+;`zieYLuOu= !guhOK&Ɣ^] un( [{u;j__ JQ?ͻeL TWܽn/?<6sg\o ~rChy+^ 8>$2?aL:RU.L<;QA lwh F|F[nOnS$y:{@5&l讋\g瑩WkBj;^vr^pnm'< P{ =ԭ{РtSj y*+Uunu+a\ mN{))6++?ZEm84XIqjUZd>d`)׮DG|wԵVk3s@Y4(ێ⚴'E qH"_o5t2x>8%R{ic;0n똥ߛ[x>h_qj/gx$F Qt)w9-ؘ y9/ŁdXirk+gP?HQ%惫?Pn~Ģ OO]-WA 8͏"G5RW+&quaXOoųЌqrZ9WfZVj-@`!M\[CQPˁsP"AZBH@n=.b'ɏma8t9e7w `N77@:nP NfL}&zwK<3 WjRR(!_N|Ƚ 7QK6:YLIhТGlSAy~n׽<-&'*9 $+wp[/rKzV@󣊵,eȢ 0M0`KՈѓ 6ᚘj?c>o ϐA&Q#J>Ɯݔ)䜧,e(F\Dgו6UKѴ]%O +,qŒb~ >kCW]k溛N`4 DH GrCsoۓȽO!|bf$=7#oon!qniSCiO LqP [Pⅱ<$U$ (w 'yZ| m t^,ƐX|lCBƽoWTGbӓ-t`;Nn#&5/ EN\o>j!4~}lk ~mLbv˧n5QNrC7y{cZ6aꅸB{Z kKĒR!]#x {L}d>j$6ychq<LLIOVZA>BoDŚJ[3 jا[#o83=['1bݟNGp$9^vjRJZ+2xXѐi^U[ar5)buc,K)ez>l&ϙ8T IÀC3K(<2Q; Ya?vm9c F8pc46~)\aOOKP![ nRm7-8N7D"̫&N>Kf.pEaM(VCxp)وs7Vأ٦id:مH>FG$ϻ!iG⥍ߘ,gʠ+$e<&)X-,_^LaULYCXQ:0 Y^ ]W àam [%ViT>kЯۇ'["!Wdsk$cV CR+dUU*QӇcˁ.-G~&O[i*6e0]GJ$C:Lhg[ 9UՎkȫk0uU%1Xٺz#@nxHcsr*W2"C|/w˙(`ZNn&a H~c隧m@[LOWgo =]>Edk¹ˬ0[0BL E规JZhglIj~F7wl np!1Y} S,Ec-"X*8C\ [CØ813|(u5#-v* a{`i=}XTXmX-F3q'1Z,C k+n$/+3GEg?{ q$0@M/3uocD).Ӝ Ltk_Cd؜u C:Zm~^0ij@LqBb 霹*TT[rgG-pɼKy-'{|a`$㐪?Y7}v' 3H9(eM * 2WzײQ7\/x ۹}yCx}k7F}N4W( nY\hw &R|~uo#cTǬ|9m" }ŽԿ,HZt5=TsA)u/%S[9ڰ:?$K̩礗{o̐L4ǀ$|(TTe_sjN$]*z=60^Vc[4,r?Ǡcs'W S¹$1J&B2NP^Pg 9g| 8,G5hQ !Ե|Ɋ*u}bb7OlMl~TVE\rku3SrJ8t< Uƽ uIFX~WJ.9Iq: WF*tc#qe[.0vlP@<݋_j?onFOu]ܒd9o Xw:`|/qS)I/2}aݿ_2E3-e'3_J^ LWП|'55hxGXdv|6$^ #enny}A5p[Ղ"EA%@T ets; P3[ ]bb/ơ^.d"BI#ѓ-SWOe_/<}+wpƧ) 0O]Hih9kw{olN*Vš,m%5y4 ҄rli\yp`&tR!t t>llyw$3*)R҇~bfRS o}#sPoi}4KC[Y~ZagIg8]͵%9/dbV?ېg4!IfA, wpKjwJGI K.#jL %DiKl Ŷ|͘n*zx5UM럸):}pTz&v?gל$vt9]Rø!S\܅W;%*M]v8TJJ ]dMn?fDnx`@4h3҉5k2$2#0"oJCGNanX Bm Qz/ﳛLjXl%%m-ԖzϷ{:dj^_m N̬U$As(r% :ܝ?cZTu,^t 8[{ ҈.aMU\0sk+/P*aCnzb6>_Z>I^Kjj8HEhg]ADT{]LA#z.Tö׮i~ǚ2Lxv=<[n S;8׬mD!\vsW)" K|hDr%#d] .iwNiX5cLyŸԾ$>ƥdNq3i'QhzR=HLf@' `-*~*!-Cs fvM$$]'Oo&*mº?Vyz"--]+/g9͔E;ӝx[P`X;X+e$UhՉ˹+>_ר=R_7mo*x<Eӫ< 2G=tavzM>yIo^FT+TagY]rb9}Ē~3c=NCTF>5":eߘJMʂL|G%BAבOO<}_+ö5L3 ŅmuyX`՗}-&gJO=wvNr&A.<~"/Dt$T@i$ zYFN`٥P^tz.vW HٸBV8<#~8u?%n :pB_;X~*y>V)ԛ0<']^&ӃX 6ـm):%"r5\),ocMˉ FI6q?HdbpnMl]%!]onwy1ٲ^vt80yoJ;\^qj H/s,Bt]FԸ!3Ż$67`Jx+yz`dF 󷲉2k⏳\r6|'&ϚB/[hW#q"Cpi޹{%vR)N X\} ].԰mD5)KR-DK)>b4ۗUC;E2{4 /j#^HÿqM|- Fo>o)n2fD|>go"~9$~Ck/ IM,?t %ÝW<_#gB`h.z dEQ˫XѐBFklyM#q:d:zc-ֻ-/5Jޛu*||Ojت9.&( _D;L36PvoRT˜⥜G*>UyM- [lN ={v)]7~ jΟR;3.4'!,? "`%xX .[]e\;!&4 \kp?N{Anhd-NFBo/9Wi,ngzK~b\RiGvͫ FpSf)Xf? =t$:8g'av&HZM F v-o5'2agA.j Q8X~tFpOy/G]B ->@|^yRbLﶈ , N9]'oZOdL8 JC&Qls>'۸ b]*T0]njЗȢ(/>к=H,iw )& U})?xV5>=(X3b_ h+EgPBVd)09K U ; _Z23:,7+Q_B7K`.T"/:M'G2hfp1xm:Ga'fInA*%_3ٴF\h2(E&WWaҍUoʏ~mX5!t)0һ\?Uy_ c1Y(}6h1 |0Bba @⏇SELˁak*;'htkgDnVb[1˰m> /JŜ=ދJȒ?1[|9=j9 i}d}{de~!A;')7{8cZiFpQ@d@/ ?FmhOmb]Rzb~E3iRDwݘgᴼ<ǃX3筙Cl\[2w~B ?K=gn@AVh=9L+O 7"-ٺPӉ6mA$8Q!dȗ$NӷsSWz;.* Vѵ#s f?ڋPqmEouX=-*:T42῜c,Cc#oHr"v4vQ)ck|G_F.G99'2d-Jݽd24/ϱ8`VT V˱Eoߖ%C" 1y- <}>Pw''z@>J:j+pKWΆP3( O6iV2!u{+^;yOnXY,Ga˹\SPv0Lj <7\/'BR?].爞NҡK Vao^Xzk{-Wk I%NLD#zbT >7c靟Nrz'~ẳpt r.Y p&UVA-Py໫mIS )rϝA2 u!K[:  lG oS0eH 8x?NxfZqf`bb[aВ}Oymg0f s_>,Ŝ4nUKYR?=3%2qPƹLK2㤪wTuH dJy8}s;M`FiΒu9|׽gV멸$\$< ""?5\=*DwNu>~^<3˘1 _Ѵq ;?Vq^>ULN1J|wLNAA$00Cq#z-͠B< 5,"/?f _&‹[3Iju~J--Grg^RŽo_@<1T]mGg7?,3~Y OO"s1~Zi*_k z$ {VzVFI)?h2pf+/P)-4PSҾDhBZo4~IJ Gtc!{^5~$;vI!E`AW 4nBhx!`d48 g!C X&4VZɒ:nP2h̆@cl 'n!>mlѲՓ79a d.-ؒTbPdtTU] j \[y9OdBk* cnOe .(әW2S, 2(cZ:.q?F1%hC0RiTi͌RǬ5I_cV$)jJ-6:TB9̓q\hc̔|^v3 DM[(%Oakm)Ut'rnd-lϟ,|_c*i:zv+?х!Όs"螜w U9p)'1{x]l]|@k`}‘B tu0i8ƾFK2۬`[o|@'΄/+$U @:=tu7)',QjAVH@£D`P:;j >t!Oo 41vGtaH̥.{dEj?K5L80"w^~mw3_7M ?z+[ )Lͦ@#/(N+3+u")zIN?ŵIy})2ԎeCkÝ90(SOpȕZ^r(KBsOT= s~)IyD`5ޑ[@.ST ->/ CJ_'ٟ*TeM'_=6;2y;A~|/k ~Sb)gG[EQYF}˙0++5EPZYV&eFw&@6˃zg]L+z]~Fie$3BƷxEC,P.#> I~ $q =Ƅ!Idx.)Ck-Fv+'.n _BS|ԁUe?j2xF54:~\53b֩DQ >G.ryH{E?WbA|nP`LKRqM_,?Dblz&6fc+:)giQvA]ޫ6m[(~}δך;rkʪȱ7 #΄gs wI5׵/qǰb]EhLU3uEDt5JLK"@N*\MT!* KݯS'"3nx{9Έ/H1^yt<„ɑ Pک^xWne _Fhy9PoeZxLM?"c!#sH3LPeSL`Jï54%lPz̡BX5 ;^5@p] 0]JH%y,?yǵ"Л`*݋Iq~Nw3l`x+$)d^ڳ+:k`9NRAXkȄc$`m.kF# ̜nT$RVM&EwX*98DKsg[ 7t{R+~, 4+Π.YuXk/,{P)ڨo o ;zѩDO[$"2:v8hU.:G2ٻZn櫇ٝ[N/5H 9e#X.Y\%&zo/D´S Yjj+!woBpPFw# M,v/F>| z-f͐vWȂhA={ JCъ;+(<*]UIQ>袌_U@v{ή@=j MH9;̹baG'Yۄ¡*Yp,Das^JTxT@`dF8<|-~@/ YKKTsUıM~a@R*=E7)z(N_\MZaFK7PtH}Sp|UfH䡄(ʎu:/e C>>GYhNeWgE͛l>T,'flycN9H乃zqܼP^}}{b\)^L!C0~'Y*'Sda,8]bD4*# ❘}9=W-s;$. 52 v4΃'Gޡ=0Ev8=O}EBτq29ȔJ7)eaOʵڈȍ@-f*j(.6B̛r "n^vҚ)a)@ҋ[t< |DR.AvG^F͓4n18- 6O5o1P#}"FgQl-oKhWQ7#ڒ7j ! < lD60?=OXomכ:hD#LߩFܩ og,q>u@͈icZ=YQQ8i#`wX4#]?7 ܯhpQ~[Fۊ5ijQawՐa\!X dI_ɾB  y = xdhr@ WڋcIпsawhj:z-"6[߆|p~**6.SsY9~(3 Ҏh&p!^r /MEF6QI0l XѥHLZNl u]cxI`#}{g n8oI]ϖb*{;?hi6:Mlۭ0xTs8=\#Ͻ\'s-?UJ\T@ⓉۍDzkQ16 x}֌X)Qq%n@11'Ҥ/ͳG8PA# `x8e&'=+p/#2/P,ljze[ލ:Y@B]:' Ӎo1.E U/F1^ѵc;0^A/uNo_f\'.cBmY3i(yg1_!>@,nh*,N#u܊$OfA;!;)8dG#N~u0XcK WC:3[9́tEIu 4cI`”ZmH)o@i-z; 'xdrX^=޵1쯣uo۫^-=fkf*ZkȆq64f OZF0oHL'WF,$)bb #1?wÜtN38T,5fxYo/ߓIjΗ^gܔ|r-?إ5`9Ȱ  C*KbL{~}n~>JR *Z x$S0.(73,  =UJY}yO =K:O%3 ~ nz]+㺌#lxVIsm[W10gH/v\6 O~zv}p _zyMX\Kzf$BV#u2W%$BSi%x51{ԑdc=E9(-!銣,("o V-=Tel';[VʔOwBgH)9_ƙV";d j[F#62B; 69VqgKTFPx_}[\Yc}k,s&?B06FY;Juj6Ej~xr Ҡd z{mc!Zʝ~5kZ&rD9y1 rRK{A dT-Ljhb]1dr? ˰Oꂡ7&@Θ ;b!R&o4^R/|IX(9gȰMnzI1L./kqa4@`>|r7+ZZ'WD$ArMDkaI__$4xAӖ\;LevR'sM (m}7g]PMp)dg(PH^TէJ*0R UU%8 Y\4ϋLv%5FҳF;!䌼,+u/*]dډǯXY/<-eqAx`^U]xug ;FoVY<9\c]+CcL AYmV*tOeÄ'd'p׹\e֯nm$8YP kmw7 NGĚXh'B?R 0 uL ~ϭHMXX:Nca:!oݯffWBw9 ɰh߫y'/$]j̾ͱYӴb{ tdSJ_:"v6'RLʘ0 (a`/q y%?X(O~V[Vw@eZk'M ]u"5 Ǻf༘9m'ڦdk#/pc1=QDv[k,t yEkK[@4ֶUzTYi3sI#k̪/]5X cayX~noV+qFpK򞶉j@#2F/kl<|2Ft{޺WJ]3}kRhS.Q=a!^yUc+pL`WZr%`1,t)&H7Ԡ ixM;^&[yrkT~TsDJEwҩ.x[ET;r熫ĵ Ŵ9Jыc=ԛ@HUS.dIhcJA$@g9]}ĂWp-9R176;k`M zRb}T=˞$S?ֹ-F(7L#=dv%80yn=gor@8Ӥ{Mv)Q nжRMA'񀙴_j8Ť\0jdF;{ĦUؘgem0xho meQmk2ږ΀ -һ|??v^GwA}lǝEB6lzCc!FwWQd+4Tk\be%;oI~&] 4 TZ<;ӤOU7JP9Ơ~b>@N/^/טh09gB>\㠡~{ql/պli'pJ '$bբdiFؾ[:zLB(jE0AuQo#xh<m^-V/hVz K=$_0|o1(c^j}+tFtNڕ=hWȗY.`ۦV,Dy9lܣ>BtJJ5r)_,֬:Շ%F!RM/xOWjPM\ȷa9Z /km[+ujNr -tSjP e;&,@oЗrvvo2xN¢ǡk"W@.ec\M1gBPOT|GfͥEk]:TR|^ސl7{dmlsUS@ \5?&Z9tim(:m;6TDFp}L.Vdv43r}@n77ȼWqkG+Ǎ^y\9 @*f~5pERi9o`Υ/^Ø%w~X64aGV"L9qK_M Od@oRxD42)h^CH*;*Pii&P}҄|0 x4B6o.ֳ%͠Ӹ"<[ug^3V?zjgUFwVU]K32%wk6+YaN)͝~ erpt"#.,<د,f5;Ր;ܕ䁇+ [Q">(zaгΑ tƢJq1vV2b&~ByY' z=n/wAZ[W6r "Zr M."us*tLVif }yB^XG;dIBvAGp:i3pM*T7}V;(z7%?γ5!kra.l\Jv4Z3x>Yz׃y!?,Mb%Tnjaߌ;]ٳYsXQ0aj1I;!6F""riRk0JNёF,H@3-؋)Z9L GM-kkIf.w"NM ,2<;սz!W0WO;MvnI0#5[fGz'*1?ʞ} 0u6qGw d!`S %#cvi m@mzZ4~ffin[E?o?ȡƠl4S>Ʃ RxW^- K С2,o{lt7Ż#=Rh8b o.* Ӑs 81J2|3eYkBNfEw/" ,/5%^թ8YEi\b>߰|x.K!KXem~_B$8M=f7;$x0XNܫȁsu+m m+Kz;:"\,J!C`8f^.OrB 'K͝M2,S#Xd hCkG(͸l"a3@i纭]iUY0T>.)z6o3K&$1bdv(ZR_ũ45rAÜ!f&W.NeP63 aɟ3:DwBͮ$~ޝfYZPt{)X4J#68NFg쓓|gpU`l< ݃٪7>4#P(Pz56ՀaN]O`pچm"̛_+_Po ߓSJ!e7`}Ru l92?4H~FZcP@#Պ8fRn"r Oۄ0Ş"#B6 9J0V,!U7p/R!!UGb5m̑;,/b8= 6zeXt܅=ޡ) )TҚee/o\ib$8c \Ì!5$ Ub6Qu?JrfӰy5Jg#'A~0N|ȏN 3fab֭R"; ɰ($oLMn^Y~G|vऺ ; QXi;ysLiva\ i sqr!aԿ Qf''zq>%ns">]LbA۠@'oa)Uf) ?y\άfvzVGRBfn̎)/"R7ni]T,7Q9= M!+rH[3sfelȑ?a\Iv\C/LJfIk kx`X+\d7H\񩥐 E7 8 |۾ى sM4ts➪(6 dVM.И--I)Yh}Z=!>7O0h$< wZY6F@OAߙݐOߐʀMv{ږY/b$*my{ɍnV..MSqu!W\%Mrt߷#iI{%@Urʙ^/bB{guXg( YƯ0 Ќ)>@X"vKM،FB>̃5kpU#q^͜gSpyjz*wA0%FZVLJn #q kﱏ1J3;T95ErV1qRQt;UDM0h3eɩLxX$c Zzrgޓ:ko9Dr. Ȟex ~N /0oM ܔ$]n͍ KΫn2>[Ð++y}-( r1핪]PcC K&,R^N,KI5q黊4ٯ[4cO^&X²z˿. Ǎs>hw5vr?0Fb:b0:^ ɫAvoˈQ}/VěH:PC`gs`C܅: d !5{F/UFl5>tC1b7"ORS7OT;Y[%m/F{z[dG He {tLdmB x(S)=!!]9}"F}qκ F T0 URkޱn4=hЏyZDk|cp|nkbYXo?eњi.g+4A r4ͦ놆\{J HI|ƽSy({g -!]ܽ/ Ρ{LK) dc$*zW51L!Qfc K1-#W.Wo_fj|UUGo}ҐõUDh>8ªGm:x pU/cVé5d[})wޢP%eN cn^f/4g{m #bytRks%D,4g/jKFxdZegNd)- 9ˡF+>9oNI}0@(!s ϐe:ffaMQj6,|E}0n11{8ZԅY񔗮H̕>]9؀2djDXR#M*hT9MWdz5~%%+ 0h]μM+dּ!FA@[iVF{(LdKF5mKW7:/9@vk-Vՠ/]@9k$\1戕hIHit,-(m&'oP&nUMs5xԮ^ٶV WSQZm0D&큂RD|:nc)SR^ѕ'>*A2EmE5:ݰK*ơ׊q'is/ 9P:(4XՈ[i”.e#R5ѕ_)DRcx79"<4Vs@׵E @ B)IF1>5087%NMM]q  dBw'@xTetxkncӺtDى$^zlNw,p#y%蘽 * B"Ŗ^:AGGNrMA>TL:WS&UR'ɝPP1VӨ/0a ) {%o-n=QQ?3PY)A*C6ӏuH i< wb!܂(H?0`$- .e+iF1 lP?ۄC柡0l1̑A1NR7W]NpIjGE ÓU( 9ީ4BoqCmʍ/Y'1'K ɫ&TҔ/1ŔpkݰGY[>kĽT33fPs$3; H Է[ e›%ue,5 DsϊSn5ˎ8*՗(z3={p ۳9ń $Yn?9`MLP~wlԔHdB?3&+ :Sщ"K sNF(wj$W~8FcF]ܑЖؕ.#DcD~9knG4/enB]P,I1;}tKasw| 3a-t\6he%ْ YL؝vW)I{Z5i/=(ft(|PЮ2w"[MYHiae{U`|}XJLh |C)1ml+ïyC%neBYA&-pJNZ2/-{*DJh g`ݕcVmt,/ہ)5_ #SOHNؒˁ#L)'ZoA~v1"d?E72'ѫ͸QRq:n]m%iT$h>jE;D3`|g$=԰ŋ -&o"9<q򺍀:urzZ)^((?cun?cs B ۟qmfCOOZqV 5e 0GͼPڌ~}M%"ΙPyfZJ9!:qA*iRM kt,䜇]" 4.V͙ڰGM+T:|ouޥQwLU^^K>S)eYl=p+m-U@TN#껦ܨd;PiCNu/M'Af,^ykS$OH᷷tq"~H&< {'C{tEi򢘄|!0M qIܞcNjsWBܸ/:&U,7xĊrjo=u6 L@[neS4sqC]Ô%V"%X+dUhNs҇]Š(@ibΓژwk"+$8"&AFbLCIt >z]-8P[;iJc9O G; 6kkS6+gQsdh6(PFfb8l}Qox@[/2LD#8dz{氄UQt:o*П'jZh4e-³  R=&r[/1ƶv݊A(VdWDjAtui56v:Ȃζڕ_ ar!lۼA^fL3Zb)s>`H p&z\6‹vLK?)/2:0R@7`tn+Ms-Cv_# ᴇrtVy9Yh(!\^X< 0D(R ^)}6 g;EQIMr lC6w%dX-%zZ%@}q YA(yJnUYV.qp/&p?+PI 6>iɵ"07;:JjC?z6zUB:j.O ӹ=wᣥfc̅*eB 5#cxfyO J<ܠR"7a=U*s׬%f`w.rw*h_ĝT.zS+cޘ]ۼ Gl "r+TiaNz g ~p*Y}Ns;pT=? fY݃1u6I. i%7[-m 2 @rHVp!p EiX7$tjj'Y妋-2 P6Q^ ;:Ik$\-Md/ui'.,w45n<]%Zk <&ȷ˩^72. CVSp5)- k ! d3<ðuPyfG4luCPYvTgǸ7AAAk@gj ;jފsJ鄔5r Le2ބ:R6ªWXgElókJyZq2[0 ;[ʵ͚mfklmG -7X 7⚀9CFI砐%)q(k*u*vb;UOʊ(!h$03i^| o^1NGE[OzeW~KR7ЧVBd }b/>wՍ|pT%̨ pwK=X4sI8EIuOy{; y!mrC+ԅQjr3xg`}õl+޲s6t~$ҲCr6"XqhI:wOlss%E ?˷r&k͛gM4Zww2JqqZF\sTrOLjq$8\͈(GAU`5Z'ی\5 $b NMp/Z&bPҚ^Hp@mB?x["υ5}=9`/'F*W[lfR( ز}1vWX`Afv:]g0sPpbd(2 _m8H(I-tKwXDdG@aTWξTo {˾֟s̏a P;Ҍ)羜b*| 0uB%tP~q$+NkqY}N{sV N%^, S`L[V@ )UCG~K{o0ߘ7fʲ_ …D,*zkp5[NVnq71ՊC0d:@`AC 4QYY7}d p>)ǾDwAqY&)P9iηո~ rYYu@E*3w,Zi|꺀g^&ELWzH:Tݓ"KL0=戠W +egfkl}!gmQeKmwc| ٙmU;iQ`E_ʡгQ){O@@(U\g"seM z+$@_%emWat÷|Y.'%>0wgo4vMu"F*`]IsCH"G8ӝ&88l@i\A/ wL}֢}E%%b쒲Պ20})3e_[X[8}_M»iu/5dq]fb O>2nF)A}@Kұ^a)cGi"G "MVp[\]C )uDcS{HPΞ*s^FCvf37[MnƗ:r5\-6e chrħi#|kM}U9pq;p)t6Ni=4&̓2({W`{4c$Lx6v$-$ &k^9+, #<%礅 Zeۈ@G_.Ae-ďgXL~ַo}<| rgQuQ*^x81( '&,fM k)٤$qMxQq"e,! cjD*$5 (`h@'*v!*/#\R] w }4o1DBjj.ڭ5/qhHt-缈6SaL&B5/6v!W c 0hJe|98E>1 5#Aۣ>{R,GE<Նb^F*8JvzlM,{¿C^E"9j+tXYkuQÚ4.Ͽ(0 1j-aQa5 3&pNydx4oԜU9 Fׅa/:?f <ҢM' $ߡ<"iS_;ngCQעvmG^Fh>Z2 }@ԗI!$9z-s{ւjgXۤ>b a[ voM.ECp!ouU Lʲ_-jBkIֆ?Zv=,sW C8[j_x37Ɔz'%P@+ȁ.xtZFOxWRWu3rI ~~is.cꌶ:oXO\ D / }K{NuCmlU乺$yU?0 mofh۟@r' =Ɣ*x:gz?^`ck}#?(x}Q 7V#j@2ۙ@J ݨ0NF.IUe]%:^?L%Kڇy}ff%T g YLz $fqGyM 8 /x /son ng"Y`aC֥4 #j?<己Fb2!؋]T6_R W 2cġ{,ߘ!},Rrr5]AMw2q^9|`'Js4^2PN]pt?c l{o5@ GXlCY0-*'Xƫ}@Z}kD.k얻L]#ȋ*kuՆB$KC7 U}3r(rH;uѪDTO/Jnmǁ0le$&,&yx0(|.hfpp"/P !X?(FHu`ث34!1,{={# A}5y?A-<]J샔f=Յ{Ge)EA_lCo pW5:N)#S `#TG-Y\]CƣLSp`Ҕ7tɓJY?O)V!Ol"Oq=-o]Ph%CurO[1#aW[$߲7EvHx6@Ta ]W M9Ye+`MIMB)I^줦o?>H2FnDx!I06{s7ûeLxqa=Ic0-s9D5:j'OG@2WXK-_eZB+;dSَl?.#: YMc.'3w''S Ouղ%w5$v߉i3{@p<}Awt`Bdwt{Z޾;@;i\F8|4yx .NU-xǘd:.厒 h6#Rˊ~y$IEQtgOA0u!1Qv ߨzc zglvz4q;)Q?[p +;2}?ˇۊE>%b9yus52Fd[CkP.bZgfy%U+e:QW* u3"*&` 3&f&SϪǾ$4+.pFNiIeY( =`69'wQa %%aQDZ akm2:Q m}z\aq|0+".Ym]9S@Fg:4i$RCاAդ"8)ud.yV.$/$2nISxb{U_4kM³ߵ|at۪,VD:Վk^}x&T) p/Ԃ!6m|Da D&oݑ=d_A_(c>6rؾ[J]}xd*b c9H?@PQpd#UxyڬO@]#hvoU"rhpRj3Q4,j, (ŗ$?ڧ;]W\6i]!x_C'(g:X(I&]>S'iB=+%]1傒 &<|h !Jwrf62>XƣU =9 1 ޒLn]ƒН(?^o~8އkf3H!bF\d KegO:T'a @F1*-[p(QaS)t]@v Qk*,Umih\;.7(tGT'u?tN'$D AmQ۸)I  Ѹ`^wH۵ee633?9{Ӓw[Z)=9qX'7h/v>VM|եq]@M X﯊i4cWgjuԟΝ51pt2:*g&[5qr}f (.E:}Y?EyOÐHchtH1_9d\ܒpxg?r RdNhS%q6wLuN l)"%UB1f)71tDpyѬ(pD3<֏ۆ1`1Q&z#墍LfNBh}'"M}x CDx^ff[bs*7`^4Q^o9W]HU}Z^$B|O[-NFR#qm7K@3±E$D J o>E@hx. ȶG<ތi(b y~Kw6 1[G$Cix"R G"?S0 G~2[X{Z= Dq{nY\ѕd waW;h.jߋ28ߖd', Ew`'`!=޸_U˄ɻAߪ_ҎW(F?Pi݃l >-G2m{ofhh ӹJ,k[XfRb0]'$yⒺ:y4UN7i|NP[6vԇȘV;,1JX:?j $u!T$צV [n^c$C*ZP+_ō+U ̋Qwe\7+)[*2J gv_׿"܈DQ/b.HyA|ܽ0b`g8ޗsSKNdD?NYMQ^YGc\$Zn\)edj3ډj8/G'ҹjx(Y[2%t8b-I&J$kœ\^TQ(<GBZ{V_yŒ 0x``Z[R S[(VXs(D/`+/M fmv" ay؛!).vDޠp!}B&S^˜;/oWDKm 3KI$of?[uHfSOf5fKBUNw훶8riUmE=%.h:EʬmK ?CxߔX8 4dS3hZ5qϸjI"X9 ў<=O}9 iDkcrhY!Rw!et8Ȯљo0Sa"w ¢nej">t' ֗i0HUmx1ԄXt7^}M1e8S}Xv{G(s4I׈|Ch.#);@3!`N&m;]y,6!>& 2u[G^ U Mu1?"vŔniG52,%KJ-o嵳:Dbptȑ4n@597_Xł:X>1Pu:>m zipM”l_r rEԯ]0 –!~lBOXIVδ@:h/4Vm (mю*؀!E1GD:g(e[S:8*<^*?M0gJ^ py/$C n0a*7TѧhRV<ǁsIqp"dѼ)G!.d9j`W7ܤAL4wF1߂" wc422T>)BȵzXzmUW 58Ԣ# u mwOBbb -:Doe^7j~q yNdOA`oV7 xjJ\$20%r]9L`,'kq>֦vp}qsqWx7 aSADXzi:i !subm;:bC|бgܼqĘ~AB;|ZQ<|+RzН 0׽p~y!i77D}jErn.XswX=Us MΖg>*EGx!FB5] jqNkJMQ IUqLœth3%*, ?j+ RGyLOFUڢ= vKf_=NT 4l`,ϋ$ѿRc4u(5ktJP-U]oR!ڨ%6>{;6xES/ʷw iZ g:^ٔ\DB.\]ܰ2SxwPk +cJmܤLW@.[0Į⃄aJP,7T(g}nX{Cyۋ-' Ux[)%J2zWdF66Gm֔g{{&xI(\gcb(6Uɭ7nz̢nx6xKKaqpp,{q*5nUr*]ex+.m2G9着qU3[P]boIXr!:?B{>,匕3cv++3!gWqUO2!p.ymXEe#"U%20O)ZX'|i\T)2ڞj164kW70-z4wʐc˪~C*OjG]ubS+MDY3g޼#=?}IDóxw &K6ںsYMKr̭A*6k" ȒQ#F ^1hԣ[<ormyqB-tX Bq?<#bO!\.?nr,qجfoTu%tVs9"ۄD"b,R.q뭾!:!fVx1(3lٷ_!$l?#enS2&'C>nI[a\ 2>0QK= .8kȼ6Ue'Q7Irɋ4M BvPhO&#`Bw^X(4aHk΅WUz>òɽI,w6fL^8st9 c:'8`csMZV6 OvE^D ,-DiրÜrG }+UMgGbpj:=fQ%mZ>B, MN0^ŃO onߕ6XоG[nt81YA*pJ #_Ӈg`;ySںmIqA (?E_J|u\?U`%ʪ@9`#MyCbtꐏ'V$;fkks}13*F=ﺭ$Qd0[q+*cmл7lq˞F3!ܶG A<4%tqڊ"@"*eMhT+ "4sw#e:(4Y @W(/ݪ~=6k}Y]e%ᒐXԫ[_sZ:Ӡs@/̭xb~tRÉ` ˩!:kqP)3V\䊿7kFvou_Maҵ!⟞([nTQ;23S0%дnf~)lM&Ā)Co ڼ9eq!#=,kߺ&ORh<'XkanE63&2)O[J݀`r=uD^}~8=0[;6/Ҩ<:cR qn\RI9(dx,l@ l0 1&yC Τ3z}#\ gi~\;N&ӺVmZnCA=]Q$oL;OcQ4G-C>0пG;zyK{#]+ Ӂ0E}Y$d#/+;5>:u\w4 T-4oV56 h𯟩]t!O|ː3]wFuqƀ6Ә#|I9x'm| W |=b~]L@yo9PhS pꊚJ܈d'ڜ2m: A`($YJ+,`v'6?!CQ Hy [9 [!Ə3fKqV溇 ~2t*GHb^l4( @Ue9F:8Ud~1`TMhKN*rBE *"ي &PK$ZD\ S9Yzt){!)9"b]!7'So.% !o|WH-8,̲]^oWj;Vr ( `fȢDL3x)EW!q?ek@pl%?0a>)«} [bXJ 3.w995\6r!⡁axfTh1.v(^sN -+Y ;/sL[̀ yL t-EX>ui7S[9Unmc|fU%l6a3L=wX=i\7, l(gyIݐOp`O^o<ΤdґjH<|T8ciHVap``KTJ-hr^R~q=p |u{P6!9wsRd?2M HI‹hA+ LTN)*WtRÞwY qPއõw~SYId~AFtfDȽ%#'H? G;ѝ= E7ƌAHMoe%y~;QLl+AI@kD6E! F8U-Y WWi=&)5) 7峡ۉ4s&Q!VEJRT.ڒ_ŔbMXDc"Wђ 2@'VS;]pX7SvNc{O_J!&b o#RG#Y4M4s&miҰ%uSOԎ8v-k]4<5 zWrb1!+N "[$ˠsx*2yIFn]Ϫ'.k$I0~s-poW#N/Q;&@Қ&4ŶJ0$R""cLYc VR%((q='pkL:\S0 {HS0/ՙW#j3 F`zkVRك5.c 'ȺbTK47U!T1V8GogzLNnU7(1]㤫Ӈ*NFFIerlõ:4stC5-vK9LLrV(K$ Km=3FN5djE$Ѵh$$k~+LUstq(@!:!\7ǎuy,Mf)sjB\T7e6I0½H:8s+r e-"ohd"+x",:7x IeO9i6YkGtbsnq8|@WEU ti2`}VasT,"ov%cnVV Pe!?dNQɧ6Ϥ ,_{+Z'Hp %?u:A Uxuu׫JUFV5"i7Ɵ 2 A%P ).eYDe1w UXy7r^xF#jC~4-wGJ Mtͱ1 M@U@W.yfqezb^ ԍ?ؔ-o)0y!Y8Db\y]>.YK8X4S'Π2DOaCY:aخZrbKOĶPutUaE>ňTx{S#Jd@pHzU *ǽRr/SYy?IPI'xu}FW 㼟!9V7hi/Ӏ 㡳1˷9>3oBWD_YtE2dGfP+Iy df Dŧ# 2?)|ӧ{ @x3D%En#QJ3#y+@ (qh -h=̟dW?@W5cv{$)}qϿ͘č$>-W^2Opu`b,v5< fe{-*YHۉO#}&tDHNPZ/iD`Cx\32n8$Ğ[uz=1~!G+E2{/]j"S3:rP7,;4o6x? ^t!WnXݸ^ѳ*Mji^~ xcȟNMUț^aB[M5 "^dn/'M8&\^ׯ9MG`J2̝dxȳ1Â^P,0f4@TgpX+a#`ړR淹ω܁lmixU^ \] 9-kyz[qzPH #GviR(WiӧF(]3 h $zibO+ϟݰnx=? F&Ƣ\Ob;h =o9۾Jޟ84=_{q P۸ONuگD10ڥSF m :(-xJ9i噺b"Оxvt'~"*J |cЯZy:=."W>1(;pWگ"PiY7ULVB{=9%#ǘiԆyŊ68K&s2]J*S9ĭ+ ṦD7b.,[$)rWvṺ_ڙԮ8IMIfywzgl6գX$.b*C$,x] HZQfI~Szƃhf/8M'h^O"Oŕ(Q%^Hbm[+UKCE$?2l8 Ɂ1zorKX:&jgUz ڛdzdf%\lGfGFr@T!G,lNex vMژ>ACGFЕY_j*1"ȗSGyQ:Êa_kn r)"v22^?W| 3ge*wBV/>0bw25|gsӽewl3Ma7q8}l2a)~(8%b̉zf(l3δ[[%xuTiC+ӈsM%p`Gn],cފ)|݅T^T|>*E;xkUŘ4$j%vMvU|ی=Y``?%2c_HBieuW)gǀ!0׻Vrx mI GgUԮJbŨ kB%e. H-.rtJd]wI(@c7mp,G|!U)!Xt yJ,pǁi[AH{1ȴ/fb@LhI:bWc0fӭX yrm- _ ⼀SNVl/;$y4e'r\X9Nhby',T@JT Ł6$y=ֻ= 7Bu ?M)cQ/&(7JA˝!0N~L>s5Ŵ׫X )@$8"ѵ,# RM;b >چU[, 4#w/@›${h,aׯanq sT )]r=f? r[2=ylيe6SbS,4]j.<^/vbKL]e{h?E.Q2w1wW0`gMQT!j\>Ӗ]tBYc#@?[02s-~1w0*CJ>Ցߨvެ|1JhR};,Λ<ůW[,Sv68ٸ1?i]7+ ßDؔ%E]^ +]in|K5QJk-AK!!"~t>agw e`:qw2Y߅(Bf3F*Yd QǙ^PKׯőZU;$rB?ZEDV=bu<u-@+tsViJ %]:3-ns6hBY̦ ہWQ&5fm=WF|qo0+bm]$E* /Y˾[CRNvV mn'`FE6̧Β:Hc7wNE#amơ>j^YDE CB% Wp#\^U*lGf{MHY.+cf̼=m'3x3?2Y T}m!G*>RmYۧqn9%L)ϒH&5iʖc4 LY%:0^":cJ;UAnKË%TbƬg;bmt+ɴmz7] [Κq71p_X3DӿH( d|KK$6g|۬& 9i)7Gp`Qy A$fD47,ِY أ%[|=LT:>.HA&Yҡjf*Z7*(نh5_ ͦg]k9UT(-՟<8 @Zb?>4/Eȯr54mϚPR9Ǟ˂tݛ猐B0#3 D[0eŁeoV|6uQ*@Bm547I L[3S6T#6bJufńH1dF{C%y>-2 h" גќ~(aV1Iжwyrs?˿`Ҷ)%\.%(9ʢЪc +-2ݜ]c71pO`,R¶xD eSj{ }GT ,uJ`2['th]&pxX6Lz! )Vo!ћ=u)S23;NT.&pRF!G'C spvEbIPӀs:k\NrWv{ˆ{,.$6e)_hH=~O;Q-h.lPViN3xTZ3$%ۖ$ I=N~lBNhXtZVBu]q0]=Ҳ XU BP%!xVMD= @E.P1 w@8ezRo;i*,*YUiP"#iw %9ۊ$73h(b!'wxAy6U" קu "nb L<=h7 E3R3!63㥨ijujހ"9 t(RN:۾ȗ⮰o[)jʉ6|wb}_#*nkѝ.;HΈ\q/zIL#ҿC$? 9)RutPZ&g@^U%~SԄ W\|D}%J?ω~k  F: ;EƋ v͞ ٘9聠k5n]e0zfr˨{lvo&3`LMvw]U_po!6'a_A, 8 d{tHqh@IļG\+6bTiR@j/ UdD},d]>k;/&6¼OҊ17AFicz|yr]~V 7ȫKŚ[K`o&h6S 35F&'!-O30eLGD&RtY`nxXhrIK,“XN#^F, n[|3D'Us<̈bF 셰h~dsKiw[! +al?A<6(~r\a厀y]hH{ n,333HQ$s]r'īml[FtIrχZ%UA*ݪ MiYʢSI4h*R*sXg] lni۾Tk/DL:W0̷JT:ugd9!G,_A 盆 A@rϑKN9(` !8L L]`&c6%OzL;~;`Ӥte9n hNO{'ρ˯7,Ӻ,6dnD40 ySܱ0(s5a9&W[ԕ?M c(˧CbŤ/Dumcr^U.*K{1pXaۻ\AvQ>|m"{"DECp6Pw[M4Ve j8XDܧ8Rލ&^:uG"cAq[vx\O_kþW[tRv3_l$iAe)oM li \+'2l^ѶiWf:ӻ!0k)T$D9ԏ#~g#9""^{.V_ze6$қ!D>D+4m}d"ⶄQ6Ieyd, -Bx?dh: /VRtPs4^5S CmzO*4~F>w5SqĮ°E)ۋ ^F :WFHptיDr _|U)AO:MqIKsZtWy?& pa+O4N8?(fk]֬v#GjkCQ1є=05eMP)[߂;D 1|nƇ`p efo0bMZT[Q:I'1A;s8CuOqR>`cC=QLۘm4.~wF̌γJKoAU/4o(މCLF\FF8>dTM1^'sUuR  i:'~ꐺ<k$iWDW"ѡI@{@].%ّty?nVi(+#7NS"Zx2a3,ͩ9r=A3Xilf(1cVK>y[DiBm>KM4O OǩIfT('k +8LWG %X7,?2L"nbzL)!(~j>qȂ4QkGrAլY$x"yBD@=ű[9}"*2B#?$2|&J ɷH=BTp=%L_q̈!IԍՍgUv6(yCx_Bq_n%,mUxrgEpМ=9h _?1sL/Vȭn3t{?TeXY +{L8TrNKe.zi ]Çr$ߍ$%rcq|%4-aOZƌDTi`fx\)=] 'Oػ> 1\][y~&C 63ϫu|{"ylkGόWc77iPYb2G9-= ?Z#rGPȥd]!~ǔ$|satsMLփl=!L1rGs^UrvRE 2LBFgCP.~T#?`4/}2mx&@_{kֆf4?aV@5+D=ʾN ;0L c5{TYs%(Q"ߒ3&lsq*| 8re Qmv>gLųK|ټ?y->X=E@`¨dtW;N0Gu|$ ;*RοFC,( 02xegT !@gUԋ|IJXחl!pl`GvXqr+s~p H GPB"+sh#78HY\p~3'7w ?WcTs ̉ݙFE;N鈠Pa:TYtKmFJ5c#!֓N箍.ك]4G*>/w= a#E^n~F$O|3׎L"75v4E̓ZFخ$q.l :޴2OhOYnTߏb89Ac1I "eznr%IfY$L\L&B<#"c[L~̈́ [[M _1`(D VP-Djmp 1IX\~65)EsU ˾{B#[*XIaJ~#dë; Bf&@% KI 2AJApM'ibG[ND3L^+8j. =qR8LZyRF~+٘?H/C s֥):dIGXABCH@gw-驹0˝$?0R6V@{h"ŠT4б U 0vgYTJLY[thqJ*@-w3Yykל2C"3'—ni'ҥ |S壶PAŒA*yֶBňA򜁒#;WǤNy_d5$;c5պ&̑-76dp~P4?S2ſģ\(jm+tqFK\jZtq-#)K'p"&Z ē|Mn&dE *P&ػᒔ"wBnP$xt!3.a%aJ#$?f\k"^&9 8//C oǏZTs`Pz|~xwpƊ |B/}׈kGdxKũt%-^ó8g9(xS'eaq_~{kZ37oChV…M0\VPMQV?t{/ N|5eSLJVq%:Wv]$kLF9am] uwiRJ>@h@+h 6 ћ~3a%bSJ2ҍ9vyyJ[`2Q?^b*'E& _zӖdQ0V!}mlxvXDCL:} oq$w;u\|0uBC@*̌4 ` dۆ֚둣ŌTw*>l\fM]Ҵ6!0 :/tA$"׌2+@>UF62lhfX=',-<~OWÝ%%EZ+1sg\dRͥ:.;q#2/OkzTo8&vu?3$;<\>.'Dq,,cH biDߞI9LȬT!,%zo菏u9o#Cg^֗MOE| cҐܯfZ p:@pc&i2?PgF-ᓵhʪDT!WBx'"fԒLzOMMW:M}U[ [)S^SR;]B#8sӘԲC3F]=Jtty[s/^EU"'Ъ|B!Mlහ7>A!8@26sM;.6DpI*Xq"~ɤr H8v:+F-N`D*q0d=z^; ԎGS;LWL$NEySEp=B㓲$gwqQ+Vt@qƮ'g.e-8Roh˛Iq.$aE^eKĔm5BcAݮXRU"_c 3:5_u6F#*3EtW]5A$c߻Q~J6v?QΓj82˛3U;k j,)#Цr |yHl!6c$m P+Z[dxo8 DlQ&H8 %'T&V=r"~lt[V?)qf*k[QeRˀzQ4s5#j]8e2ZB4տ4B.Q`P?ꢻxɦXyOgq ,(Esz[O#ɸ{&'AYۈ'KZZ'f{ lW] ikyX-.PUeAl}Yv8]~DSTa`h[lw}\T#2WJ_Z>ܫu9dwUF j-ܠv,~JP=]c_- z&'1o,v1wgٞʲD۷ 0}9rx&ǧ^jfbS5a{J&#bf?T*먨JO8L:ZfR0 !d|C4oC=:.V"tghQ%HUkh5R-6R$vWBV' ʴsU^G\ԌQZNq_o#4kA#s?#p"+履mN[bk.,26;fYz\cT<].|o;"nܘ;OK<72GGWUꬌ%`1eHK<كـ>+U $Oڇ4/l5GB[b굔)&]obAnRp  QY!^mdao xT,?2 {?b>M % E"WKmubm`mb'g0qHS#` n>ht 8=~ɃxfjDdzh{֩BUP)}oχ a߮ydѺk s|iX%M}"FSL9?%!>g`̆Ixs3,2~;TN?$ ؄IEf eX>450 ھ%Sm+j 6~mA,_TSDNDN#%MXb1W# NOL[Rzʄ0R a7$.]n5A*}` ܓ~XMQW&ΰ+$TXxAgwai7aGPqz@[C) nZPN'-9zxs¹NY1W7L8k)/OW=J vtggG,C¤U vh/x=;ZGZx<zܜ{V2Of'/ ǀ[ѱ,^83sg *Ǒyik5 |[%åH?=@ `I|GƼS^jn] }Yʘ=}/F28CA y,*{`;¸̤ruuz͐zot^Ԭ(JY)5&73nL컦 ~ߣRl﫰s -yEUa< t=Utk>OUe- wʣY˵¶| ULې9V3&S쇥2ܵܟWckF~mtɧ6֬/WiQoɝ!cxuOp[i3#:jBTULʂYi6b lyBz ؇'Ь6=ɔia~6c; 1]!ma$Ny"Vid(tgmIFy:'!hzRW}R_%Ic6R`Wo9Wͭ^9}QadAs4 aJ m=B ގe]9PU n+mZh'aR*Vp'Ȟ2Ғk7&Y\J_{p'\ >s^;ɡ?1(kH9iX9?T  hF{|=AeMЦja̮0Gg"Ģ;qM<Zܪaj{n@qqU)(; 8xAGýRfpS|[;eG0 ;NifODNi}A~I)?sÁIm=1eAР;Q"\tj- 8ovSס֠ˠ(kr˱t] k~Wˍi @uBv ddޅF u .ƮR#Q߲=>MtԈև+;,wڧ{3;S~<.X:yF(^;ު2z[*jF:>@ Gp =}lfnDCxzv`/ΊJTMAĵH` B n%vlW4暦jbL}*-ܯ XE$*̬͑¶deŽ>+ڙL 9L0@LP 8LLt L|"5TL2ed]7[$P>]`eK:aat,H*ࠎiACЁl1"Q+ ll1`)7 /[(pg@{H<@ܐe㥂Wb6=!t|DEj)ڽ91фaqdڳ# e`Sf|~m5nWbB: H"FHs^ZllAj}+IK˯ O|fkFšz2ua87B)5&Cqܚ~zb*Ёy[*K 5ԙTx2f.ۈjV *su2Rp6FF׎rs}ڃs _=9҄݇%y5YRFzG>0LkbNv6Kֆ-bvidgʪ"iz.$PSN ;" ڧLyo"X6nt!PT)Ao_f @ 'ԋx3 )(@W1}Z@XO*\IhXmu8%-f lntΦZgd:r1Gޫ6R 6Ϙ`9F刴Pk OwV+9ԣh:ιC73X:J(/SQ6W,I햫]y"3OG@e"fLTTDќ:HZHNB;.Y1\3!y z yOϸByPWkWK0=6GV,'U";e?&7b!Hk9sa3->fމGOP[glnbg4A,;O sq̈́,Fk^I3nNVW#S IQH7j;^(:t(˰ 4gÃَǧ3<w񅀍6GKR@SYT7aq#>Iuo/gyJ0Q ɨDl \Š~[FOmJ,]O_ :b /WY&qʵ- j%9 ~RЃUqwb·ųܔ;4ϋFڲÁ}?PSyQo'hb׸5(b9?xg:\&[U08 +FYrNi34 ~VгMx %\<oZ01w3j \Jr\:(.D|e\oe(Qė9S# -fv7 i)ƪN_B#/n|6=&CwU xhQt-\Jpzg>)gkG8Q3e´]2bphȑ ̯KqВv,RlN3 `^[BPU4ۉ! sXm[ x-"%嵩CLت) ;(;XHV渪`m-P/ [Oli^U/ nBc#aHgz;uԲn/bXBgb }Z OַtE{6-PqTe]eLw5Tju:q˚ʹbO,?nܜUpc|.Y jYapwW%hz\:jhE{񵗅 g$o]E蓒9{5eHvCFRh3uwR:tȈW|n]XGYNyu7s" ^ژU>kk9ƽ* _)g|xu;%dr͔Vjw ZrJ4N - NpXa6ss֕h$f [ϕ8ɸ0d2AOO˟]H}G' ԯ`(Iyћa,L3[n#gxǻ7U 좇 p}uΧ1W7說4|ia&[dG4y vJ3&״y^^ ,BE᎑K^#Bլ<ejMMB𝍕 vX&T0,I~a|r'R{-tW _E~;d|$TlY>h>@|æ5S;ctCfF]7rbkt um+JxU,N !2b_o"UWuCpFu@!cҮcJ^W{[pN"RHoxݮE\7o'鏘ke4e}7en*1Dvr{Q,+b`oёW"5^ ޸pSӊB89wL9ha9n]#X0\ݽI(R OI2e,Q0; ÉCM5|N=[sջ\/*2Ӊ^&VCdhcM꒡ *xwYbMvJalīL^'ud!1*!Ri !eh)oaAA>srʮfvy1 C'\Ν;J&:aOB,J)"&R^0+K`4Sg BSX0:o'4iϹP]ӻuE~Kխ1X~ I\ AY q049,jqǬ/K3# ¾d9 _H<UG Zb sGȷ!#V~ 0bg_IreM6fTk?ܢJ#&5эmrdE{}yۊ 3zjLʑiN]uNex~)ܲ - *D~-$dfB=a+(E@Jۋ@$*IPE3"7@>wLDb U_@oZj `^`HNb#)L󣫪Ai%^t.䑖FWJ[ NAkcX `03R l! ^ AQO;6KZ|B)0K~Sʝi[Oy~!=QU7!RC-+&c~kS#somco{'Sd,?U;W֐'M/J tE惲舓\ZV_C$<*ձq}HiǘYZY⯣J\%6G dxʖiѾPd㹐t_ļ^.Mf{y(m_#J{_UNMoG\Ylʋ=$+v1fjֿ‘b@˥ td;g< ";.r0Ҙe=].8m*qHdid$0:?[1f |2V8H(; < P;U旐N'a{ 7ibEPSƇ4fFk3G7L!OU w{v0O@>۰љּ!3-S .Batޯg׼0T*5|ԩs[¡=0C{RƜUlo{['G y6DxRB=x];@()JYd$l{5A2!qıKLLvzUP hE$;8F$ aϝ%FS/.1$VvnOudA{۝Y$K|ZØ|ߑ2e!#j-.?Ncܰc,dC]b4_%!jwtZ}lGlLfbz$~Z(w>r>Wh&q?DpF_ԹJq^M2 mD310MT|k:)=P BliOa)9`x_Yz,0+<\0m5؉A(pyȠ!J aSZrQb=#t؇3І+R چF9M@Y<6f:b烐!N5ƺJB(PH tտu:֔ n9Zyk8P3KPJX O mn_+UB-~ji=0Cr=ų9DvDf]ʟj&xΌ:QI6UBt6c☿k_ً~[7i%_DqkwzC xlql6Hф}X+ |S(QˋTZ.ݥO-Ti[rLkHL Q_̄#a?DۢI5iP63ݑ\ ¦(.J?9E~pp^08}=]k|7mR^4Y:|"u6qB¥LEA}Z($ {YB,klGuSo20NJ^&KN 9vHwo!m( p 1@%WCSח&QcFR ٩J'G"1px0ZqU$?L"4W@` gn6+Zͭ \@\wF[Vn 1J35ZW> |Kʪ̋L^ ԓi#jptʼX3K+SY>=K9#!C }4Ua@=-,-o0. E͸YorN;h]T)7HZt*g{ʃr~?MScPc(v"DE!v| #qt\0uL>9P|bsgy=-~MUgg/5*p.l3{ΞR %]Z1ՎaZܖ-1 (#3ӆHՆa:x"Qy8NVR(UOCꀕu&Rju .!Jb?NvHNak5cS2eI}M*%U)8k͡t"4#';%Se%" ;'RNkۘWI'<Mc$"UiG4m0KM2/s+mL,$:DnPS<\i{u,S] իHggN2R9{-H啯gnt/jqD?a$0\R) =ԣ ]Y!Z'Q; ̎j2"6T 1[nɃh7Sk.Kӂ''84I]%Q mq>W7&aRن6'eN"~vSHdq2 R.Ja/G܆`J <$hO~/ym`9Da3e(8C5c_/)Nfg?=YB q}[/5xqIHk؆Ɔ^sjiCLJ{,4|~$^8`zZ[|I{}dòI~ܶrjNF\>G9,LV(gL,A ?3)l6TjvoF*HҋfѮA3®ѩn %KYxZSZfY6s, (И')yHtO3Q_ ߬uF}যр-+ (0U.ox[V%O++#+ Q%NO3k-Sy^P(O{7]9*XUыkW 3 hH$)Õ-%A6mph9'}+v͛}gH0!+KRp4NOCSmruԢ;Blc6uWz8`E~7t4D-sF5Qpə+MHD誣VIc;㷽)<*id+^N~7XE-3ۈf=̛ f뱜Vc>I'%=iÎR RS=JU 6|O0&x91'k qut0Xj}²=}wFD>g4vy+!V'ta@?j gK ^h5>f7iO/N0W\[|3`~ث7q1Jv62Lw̽efMīf%\gwzee:"#̉6Lg2 2]m7:&l IJjnЧ\6yKr kDWhΧ.Eálo&7ϗP|+C$6+6/ nhQG UgݿTZur^%i|4JVD9TᬕSe>øIp̋@lj>rʹ,K_1edrտgM17oD>DA3Ga>٣]`%~nKq-RΆ b:.ˑ_ST@t+wc!E$Q#_ FJ͵UJaRAJt9uf_%NI""n8ɬ.?=pqFۜ)-@΋K՗y(͖` S" vBx$DŞA:j"PmYXG%3 ;ÿ*l T {Fzg1I4tit^g1imE,rsr/8(|2T@H2/3gѰ[@;6kGc{2w~5wucu+҉ >|:˺gJCnZوc#HE!zLrF u4([fMݠav.xh5'hj)[pLSmeBWaN148ڵWmd&$OaToSP+~k5`%6|6SI^lOL2\qLHܜ*[jG*IJ1{q`* jͳ= œ61+f Ŏ8.v."jcuF݁ +FnEԿ@[5EC{N'Bdxo$ZQN|rE+ tz% ǻ;[0Bux1URQ r=6][}9h7Q"(߼H$#o?pA 7A$2;^a =fPl'! Jn߲I`'*8Yߓ)֋vQn' [InLjAk̓{S]Q]of/.Tɤ!4izr9wӭTQ?e#/k򘟬39t^7tp.R-*Óiqfr`0=-`O*3hHhj婿u-G=`> fJx? ;yÕ(Q WCZ42 j/Uߓ%&jDL*A/L:,ן|-}5=ȁ'z ^90uAd/Vٹ/I-LPJ]Fff }^UۗNF1jpk0D^Mv%d9/wC. XIwz퇯+|ԚR_( UaGSRo#E9* S$kzy0Ai\nK#_2\|tumAg D!,>BcGwymC鼨Ay&Tlޢ>@T#u$t0 >S0BPL Y/D Rdeq!"tAe&0ˇ9iM\sbڗ:k붔J'~%ɃbXfv-h]X ֗mk|DTC;/Ӡx^sO&ElA3F\ѡy{n5&ZlhkuCRQ?}o*,W Tz8",賚21-n]LYi/3| i|ou[~FdpQͶ6qP`T%T,XUEj:2"tKq/3d˾U)jpan 5p?r㷯9x@}tu݊)zZA*66T@i]|wxƴ+%k}@.V`ZŐU5&Sߵ[(%`N"Jt]i+>5^+XW^F)ݠA^(ҳ@47O ֍ZZl:h<(mW d O%OTiA`%âF7]\(1J_p?*ьU9 )fE3v#%bYpkx԰ۖ!\,lzYΚ4>$u\NCrYڅOl.ԙHdn96wwcz|djI~gŴL>)ʯh+Gc)d'4 abH?}?OV- Qӂ3u`& ]CR Kp S4yTsdz{w1! b_;oU.7l7-0\u)\Gbimz fPk^bhc|,\@F|v/ЈV^j=!Nx+1Sr=DbljWC~4u7E!cF((f6 :|'S8uzIߜ"`}x/ %zohs6$NOçIE^^Q <-C@{>rY:xkT By#w:_Ϸ;hp80= }6?0@Ay/~$`\Ar/Jnw{܌~I\E[A 7 cEr+[xrcl+cn˝魮 VYݮU3ڨ[ňbɯXdj|&Yʮ½,cBt>L$[ogW<(G>@y?dʓq 90{gqI αX673' FnN[`4zi5)c-O@dK5nUΖ^ftZI=bBEw<`g++p>e۵H)V ;ݐݢq@h T3z)'݁GCpg4eS6x4j!e_I$aS k|}!#1۔k3Qd+_6֮[4Cf6{,kgTP%<շFr5Tt ef4KۛT;wI?҈n ԉʍf9ktH@M_ .W "TGɧXw`{Npx:8~kι'/ N!a٨ÂO~jׁɯ (NS9 r+D7+8YOJװoWѱv78.:E8 Z%q,ZI{89fC#\uOX+B*.u]!w T@Q% 3w^ ĐXۤŘH}`0)ǼU 8OW$Lf~[`֫bwԀi'7e(N;`6\G4c7& l;*҅7e?IyIu)!Vr_#EƅӌYaIߊ] BHD/?q5g0TxUiFS)ΖpT&?5Hp.,S]،i\NZ (ub7;FflFaq4 w/SZ +'r):YNo*~aOɴ0| N2*jJ: ͻk%yxSqhFżD:醅TnsQq <ɽs̽EzTpkq:1q2Jv'J\@GgDOIȄ2!):W[L\kn ȑ#s<- n惐[W}sV0#eUBlv)O۳jpTĠX1TaZm8!\vY|=6`|:5p\OYΥG0ab?_aҬ8J_9%ʡZHcZ9+C? e#7;9'S9Yҁ|ó2AVl% SVLҜ4Be14]^[@e-p~*-77]]?1z5153'SW>M*UU;l4Vz\Hct;~BFL\#K6?aQIR]Z3nɞ:xp34D5x9 hNterqVĞ*&ZsA sړd{IEݓPa7 H I,dۼ]d}||*|Mv.a<ŋZE1nS/IRMb!~ޡ x:.s͊N9`wFr!eIrf0i iTRxNTtD.fO]}LD P:ne̻ gF&QBb>k3262D?Pl prʐ1XyOW&O$Q_kq5~qgx\&e0T~G5vAD6ֱ6G%vJ@0Y9N}2QF/י%+Zh.y 9U7RAV<<N D@EI|n9Ѿ# k+:pQh9uIXFܳ_Oxn\N)~xsJDz>,:DW:[#N[V30UxšIqR;sCΣs( n+ob;V )Q1*_<쾶6,1G: `; z8587G_ ] j/mytvLA`c&-h@ 3Ը2  L54dӦ<,Y7U|,fq`0^tNMJ0K'H MҎ/>2(f2W;w]+zr&X#@iTT)$|z] _WPSʹ$m4̚/`ăYLfߍBEA_RD0(/Y U[eτ0:cl":l2309eT ~q\ɾz1yD1d%(!} ;!|[Z@G:갎&܅"АMDOBc4dS7Ҟm"}Wͧh ױ;GºyB(T:^dy Ψwǵq?w2 1w""ڿGybGWtҘ zVg8$[?jV?5oȂ螾kE{sn/C`b<߰ 2zH3< YG9!]ٸ8{P:c`旭J,<+ud=gg]#|)ef]K($fUl:K{b(@BHAlU@)$@:tI[܀=3g8MLi号wG݄gRQW)сd0e Ea|wxX0rs-X{mRPkÛ 2g=ᩗfzUTUAZqX;$ʚ9 q"+sY14*#"/b_FP$(d(}+u7*[,g. 4cf%Ps/ŞvJۜ*GF PX:&N$"Ѫ7A!8cG8RjFr^g;{J"Wķ߽;GaD9=niAݽ|wVpKV*%fe=DBZL:U=kMluTLt<\ZO]3 YeplhX1Zߗyv&&4^Bv`,}*3XUZs;Luy )k-٠a wp靁D_=[ɶlk'v,?A# ?)s<@lqUj6wLc^|p8Bݭa:'+t LpgV?Ff4=֫[V؞ UwJx kc*Ôv{ll{M+ʾ07)@ "A pw%R +VIfnNYNEg TNPKFVb;+oo2]2ccôQ&a P}ze T^Nt5#fߧW'jFC%o)PgtEg4R}A-Wm4FD̎DވCcq=cf%ɝfuy/0n0QIM9RlPc E(k|4JDEzwg*a>"I`.[FeKc6oY1LFH }Xv+Ll|M(dT Ρ`~k]Xo"{WAo[^>xd[C-;z~pceY*W~2gONmdNH'o蝢h;Auhi,9 Egz @P|}:ڨbp{* v们ߤd@+-dds*LY dV=fBo"cҲ}7AFʹQ( ߏYwtbkYX}yruYGڑst,X=.\JjT>}=f$dUny꾅Cf܃Zc O4r ̰8G9X'@ꄘ @-#v:S96rcwB$( ~k#0>H-0g8n3$L"7``:]<6"p\D{ObYGj &BҠ6Rbhp)} ~suE\Z0Ox?(Q|r^&`51J.ިQtuecðuqq{ߍ+8R4$SvLo朘/i/27.kzP(h:BCa@l[0g7OqɔWdODC bu?5WFNJ`ObHu4ļeQS pi1,p 6Up<.fћYB$,j9 ?pt}iBBlVPr;^hULAcR񫢀.c٢SGd*e?ʖTxeIj;5_ Эq1BӦrBԚcvySiAeew ܬլ'X)ЙI%YUv9v!lE+gB]qT\r]K:(lDU 5QT0ߌl %< QW1ZP@=P5n--), kIW5ޔ|8k!j 8TCHL%NX~m6AG,tMe\9͎դ$x!߁l= =D55%Anzۅzdw_Bp t7NkLv fRH0[A\pK\ؒg~HE}Lnf`׏8Hkn"Y7u'|U5f1n)a Y/23L^C6jM@]Nm5Z `{ΖtI&u!; O!w 6pU?* s U0YKH( c /D 1ڌ]K3Gź';1a*tu<:V1m-'bc5G ` V NeP=t~ >ӓ/ȇ}j9U<ꝧ{Pۗ%b+s󑳨O@{-ʚBY DSȋyV$5n6j Y] +$,CBfik#6z?ŧ[p|&y>8f48xs93x5ax}̞뵩Bz1nKӔ[TߖK1CPz"gB8w zoⰪY#GGOcր>|҈MKꉪ_Qr&(Ft+y_G&&VZn~3NhQ @WW/AO c7ȶūwu5p9B&QӨK7c d(WtwFAuώ|ڍˏ#pcԙ$)a0AI~6ZAR$3< ?L=͚O%.DRN".+Zڴ]Etx S~. :I u/2^6g jCd>QPh]p2L4Z!W0֩'rD(aQb>-2@B{R^Dg;e4#+++d z+$MI-ѐYVaя~}|_e7Qg;p_瘋m-+ \K'/™(rL$@^Vm$.#isipHyPkěiY(>\ԈƑͬ#5~CUiė~^yGi>1~vj`t~,"(3y}*3](]ߧJ[$Zf/PB;LIc/+FƑ81J{1ޭK\$\f{b,pHFNz&[5wvKbDQû% %ZD۳7(mj8Ut()q6\|fYT% $ ӣNZobIdV<75ZjdGFp ݸP2ɊSK0p(XmTE{w@2K׊͒-V̿ +) 50[\x LOꢃ zLOkm֋y뿳H'o\<͕)`e+Ue,T;]j1X/U|!- "aǪeh~̍q.KXlMW#Í{6fxMI w)@-T$giM1{2I]r3je( +VA*u;K-q?O/#xT0=QZO|VGҹĮCJG5S}l 0qЮ#ܺE ,BYvwǨ!1. r`Е{Ӑ*9F&?Igl_ $J!qj!jpIZK _zl;`][N),-h5nLI.ESC_OHzܹ(D 4U݉g-p(#p#vg!pd}qt5`2o\\rrDۯQBн5Sis7W&%T#9{q?C~>]=_<0VPTQMȸ8_C!PX{X3ժqmVdB4@Nޥ^w}nf~nA ո7K?;&0Xz U1F6vG8ؤi̱w<1a$Xb`RِrS _Oؽl^68WSzPb2P97̒ߤX&;5?i6khܶnn:x'\zɱ?+<|piB6$& g.AAJR}p;4 #Ž-|$,4JM "E87 PtW%g^+cSL3P]J_"{TG$E.'MWZ9MiPVj,(H.'3hav$\G2kȬ0ƶr l&~`癃شīEc23^^l|$H#u))FsҖ㭆H?lޡ`2˒o +72E 12gV*pϹ1W/uP'#gIb7fu"hX$aꭢ^eTF=] 7Ua֞8qImXT}W SiiU+iCU8818 j$6?r(QCَD%!b{ӡ5{F\f#\}AA~5_dq2ZO|xWMG9TX59SO.R#mތ 6^Gn-SŜ4Mu@})K~iZV@R7$9;qm\m/-ћVqXkkS6w#H8S/a| vOV +k~G.pkfJ%%Nv;Zn2]sчU}4Vo@5`p=co |i,W&xB8/IubS>ꟿ䡥}%t@41(ˀr,˼v5}6@<&@1HpDёg89/USbx 0%[)e(Sacf[zݏ *kW*5;H_#6Hpb ;e_V&JqVݔ_"?GCRX́UlT]'dA1;^;mwcWj&|/*Үw/z|jL%Tr)w.1iK=K^F))62V$c– W iXtemߘ'rv`rkix<uD W]j`;}77_,ފ$uH( Rढ3{!@_z,|]HGi+9^NB8\ob>6Ydܽp%fOPz =ALpƒpxE9[řV6Mf\iEȍ 7W Jjcʡf{>8MJ4sqpaLqj18CHh3Y4i@fzʿم `3]W4!RӳZl{U]̕1]/2⌦02|L׼R}1z'#v'la!PFI_ø iQ2:]=NS:E6yc0YV;/lո-p2<] bZfK =V#*I|p \3&4%7r{jLoaȧ7Ny7k>k>- ,1ՇbC`ڒ1ǿ.`+ -}l,瀹_ )hoTCv1K)v)Ǐ_#e9CuD lw3q I@e<^t/If5z*{AQ̳;F<QHXTw!vvijǨcJB} rWqLΣF $+ Gv u7- ml]O` ٪I6~r q3W:rjRIKw/{EB 󬄠wg0A$?xQU.< >r4 8KK(@ny̪9c\yEñt,w Ŵ"6MRd<&t vxbY86_`ΐ|̼"_q!|ʼ>2ZdVD%>T̶B  Cw6); #צNt1wo#B{ZL'QpSzj֜Vf|`,FSgCjuEh;ާ u]*d))2zXDh~3=|{l>-d~,!w%(DXKsVvrE HM"ڲ@{+([:h_ a5 Խ KGjM6qu sX%˝l_҉ do=!+r*Dμ4W.-M^)ScCἓǮSIQ6 / @3qiD^/]q$FS1GEg8ZE.ea3՜g5orO)-F@:e[RΓ; 0*AtK\|`yO97={vbn":{ɟׄb1c|L7`Fȵw<@;i.0ПB)Ly[z _ JNJeqqGHGWg?=ھ)7üg&D=!li7ՕJSi+| y7f\7}"ا~^jd(a<7f ߟA:f4M(Ck&f QM䴦o{}y)l͞\VV%4ezw|=vܲ() t)NmV_-+`Y]`.7ˀ[.㌺SSS;vaTg^(6xgaWcPF ]3jbPGATusL$nւ٦\t;6XBRM[Р8푛~K)vX /p5{ Px yWՒ5m:az(pE"@a\fDC޵Lt3uF,+LD1hS*ٔC '먃PL<eWB#t9"C7.Z3~7 .ڡ0hnMz@ѵnOTӬA)۾ؒ1Y.Aa+FaE2l0qT$5W5xɚ "NJVAˬX2[4*A[M~0i?%ҷd EvyK/NygۚNZڮ5f2Ec_ 33E 걄ZڋSҙYvVߌEQ '[?f bd dO4tԸ X}:͜I`)ӫjߥ~q&t!)M;bnֆRD7I7*҅TJXq6ٹu;-=7vo+[7x9jdgҝ0z⦷>CLƝ(KgRzx~vಙȂ^gA o;s>&)<)=`GdSi0Y0*5>p9~ TΜjy2 _[A)6R\;uO7hKCRUĠ,s;IW4 IRAc9\\ȬJ<^TC.;9eJ9cZO,W-fcrW DJ6& r^Q'9dwbrmYFbS7aʨK(uŐy>Y$cbUkL'2[E':G7u{wp-X.dpq%L!a ='kS, ܤƩ֤+ 2,樲7SN|^٪ Sϯ`s=6~H7(MzQ\ tOƺ*I k"UB(^],YLQĄrY-*z-IKޖf؟' QEQw!+ xπ K`Z5.45kn)zhJ|ba@lV(Ne.ď>HJ>-ri h;.u7gh]7`|++)>LS{tCSD.CPΖS@,PR6G;HCYp/*6 rTFwO]n{h!miu\$;Ujh@ɩSJ!ʼnO)R2}:+NjGW+`"I+)=mE0hLz/M.d+WC8?ohCmm9qOsT 뇔B|ō~ҐZRIQ߉rE)5s70HbښQӺ<7\/cp\CAnwVcWӢP?H6mey12bʲ„u߉E|ThvY(9Pq\: ' |`K8'syE&(cem(sy$RKYdmb/yXSZp8)Iw+p+saEqW u?5Lt\{GHϏqIa9#ALc=Lcӏc+%=O㉆hmhA"BTveﭪ3 ZJ<9G2Q%-N QoǃȓPHb(m+Enl7s+R! q*}1C'\?f~thZ3D1dosJPN|TfG=AF!n7قf9g9A+.x#ϱ'Ȉ)4Ѫh2"] IN#aIN<#~p|?4t ~,Aտ~k0 uC{>T(i鲔KVA*g 4; *FQer얋.15<0Uֻ, K5 kVZ`[cEv'&Ky6oP$3\t+ԕbus{=PT9ԃ|3*:u܃@^\dZq/y-KʜwVasUQ_Y{?4cE(4dhO]J\Xsw,ǣE5R.#O?{rl{J+KB眥J/p0Dk}*@:`T2bY k 9^'+MVlXݮ{z6[ gt #FX񾍷9ϹLvoA&Sg_2kp((~4_:yzC~&.03t AxьLΖVpH 4'5xrPNM ImqWНM Cvk@7 4g д؎8f*H1ȯ-Z~g8,' I{a!&v_)%tP ~Jl*N}X !D-I! 8,F}rb(v.9Qm0wg\~LyB{3qT | fe_A+vW04'%$c9oyˑM]IҔFIx8v* iE#}i#i\&V M)zG1,QAWV5C@x",$mKy/j|^& E5%6?RbdUSSp!kXSAԗ@t6;d_ OB xaʳMIaư t|Jx]Nh)ʾ[:FVb ~^"?ommݩtk2~k҅xiHFAe[*q;\&շ;r>YF30xQX:ZNPT%@Tn¿PG=R'*"Ype)L( - uhL'ޞ LaLÒ|}wZaҹ$χ&}H)7_&# j[7"f3&nx 쒟34QFJ; Kz#PcEQ&> +–ނ]@iL—%E]%)_4iO ޤu{{R.݃^@o͂Wg+4N!PGSE37~5_IrHG;^aeu'C+z —u ~DoD>r%Usm^O 1R%C瀲5"@1,3FƉB!c,g `ŨHМ%? j9Q(‡nZ67`Mh§uHsh^G>!"JېD-M8rD=$Kfr5㗏Z25 ѠNNyĚ;iI_@c1UΨs}v ďVennMi]g%~FuQ%1!«5+ˣL2v`΋5oIwxOR? 9>nv"vPLCzB]]x~_LoH~ E?$F-Gb>8|I4$AF|_^\xsstZׇK^eYaJY%V_F.3ًG~^ч/:p;CTxʂmx =CUbףb%RJݺY,AEV~$ζ5U$zFϤ®~Ret^}bŠ̑ܢ⏡\hQR6kHDDͫGr^)M0S64W̳-{RFmfk\EwɆj"*V"$4dkذŠ$kC\&mJe^o+yޟ_)IL%t{@дS{e %$>EuW.=K8S;w>ߗE0`Xu^(A$9W7S4LU4V~38 h^Hp/Fk*lYy&=AOHXQNp jTwHJvB`, t=TvTrGwKӾ.QC1M<ˉH UU2sq]7<7j>n܊nlbѫBbgX׏@%f/QqIݏ:o"lzb!7#mrn`]qM]?tjD}h{ۆ.e$YOF%F8ؽ.O_j#*)2a OMȟ|pɐBe\7(훏+m5x4ڦ,Uȑ%'j^pih9@UTuCIg پPF-9pEO:}Pv.7{ڵ҅\ݡ~5-&AG *]nUE S]`@hXo$ȧfi0&R 2OCFA yNaKΪh"8h7JT{{)PcC7׾LlE/ɬO̿nmEFL%k.6;_½ 1.C3F2mܸr:)MmUw8nZF)/Ӄ!p7"pI쳩 ;GkdBKQ܏cyɸo;=_͠os@}Yo8ZRWĀS8XL8{x.3Q;eG=f\~j#=f1IQbEtH=~!DQ|; %w!]%Ov$[ *>$ r6lZJ{' wky|\E;8eέo_W?#r0Q^Dn8.UV^/ YJ{=\|ʍ̗*+ ]bȈBH(OmØ;L퐉c*#5e9;p7 EKqxBpW̊H>72)NUй#-1֖/_s];R2\Җʈ"M%ƻ#XR%^y\^FK⪅f^Vb͢ <yAlZ("/tL4g2-j-¼l}ÎRJtxaZJIk$ΩV ^='_} t-mMSD]pXK}sb glQB{A*,>KTʗiŽaN~vRM hs(^5n^A^N,?؅f!x`iRVx"=; D_PXWqPˆgk/1z&8{rT6p7Nbn_,s5g$Q8N+8Lΰ$iߗ Ԫ{lݨdc1شkoXTχ?;b<dkD1:=;^";¶;؉R9i y< K}6Z7l\#0&lч+׻9bm&RC*!WQ}1ާ2#/QF/.ӿ{s VqA݋.p52&oq2*Ug}{;g/ ֐r]_2>bN&z5Ey’r f+F{:q!DS;M܍Lj7@cS]1Y6P$ Jn- =0o|\#'}7UR.g;D4Xtuw f,St2 _c-8|2,(qVE`7f&Agd&77ɘY<%C+0zzV}8ڵS('ajmx|}lN8Q_qa2y֯77xV jkn5rg/f'fWE fwBM<6͌V3)NGN{%/`#Nqڴ9sz `* /9W#}Qlei ħ+xvq)A-w]DqxʹvbmxMo]\o ,],]ݓ ۛ$Sqaش"f!)/lej84XXi‿pxr%a}cB\](p"s eM7)zxsu݁'\ŷ_9y+^(NKDFWGsdֹ[zFߘ.ࡤ);57q?&=Z} Qn~l6s=ժ׻kPR﹙uojJ&G}1EE5%SKpV* Q`ēToŘO"0^ e?$-֦AvᜮhS0|[eKMR%5kgUn/,,eP#f@ 5 -Lhj]%sPII'(;ũj-4|ҐHrlg"ˣ-%b~ oib/٪.X iEB- y5kΧsoj"̕p5Do-@Sy2eoٳsܾI}`03fxV':&h͜˜dHG#WJV@E*Pj^w<БuiQE"n n)g ϮADy~óvLC7'~c>apiq7?X%g^l)(.N?}Mbh+OZ}n )Vs1TA%FGMb~$G9Oin[ߓ!LVÒ=)0DVm =OLu(굥3+0v{pIo,zUfHsf,Z^zq,I]ݻ aL 0{zDJޒFeš\WԫxNt 8&P!yFl{*]/6 '4JS@mka靰Q` rDxXoA4tӖ;1(6Jcj Bc>>͸"]n&kuv==FeQ3<[aml;>SF(F9s"H8ݎeȦnZg^rqE6j|Ɋ~T[d"үSfe+õ.Mi: ñf?QE>Fh>O)\5kel3'e. jd*0 +l1 ^W*1k.d cT[W+ha(~;3, \@o aU3eglbx?aoMRv.99ebEpARr*(.ݻHNhڨ KiLmmThޛ\=MU%㎥7f-s}34Rk2_UJ|?8śߔ-|2YVu4Mhŵp+\-,^XT2/Š{j%ᡣv)p3|i b|۲Sef/vX=č3OBڣpH<?nwqD.-M,df'.1RYWԳ\rYg/1;OOgRڑ5\b1`ttOWʄRmX٦T룞#1V[&FP h@5N)?YR}UWb: $lT.e4B&{"-e8eka(v,c8GwU]4HX[VFaЇ]F:\3sQ y/fρO䠻"WUL ۨ2CIKBT],UEkjc6um;l)4#?G}P(o+4翾MLA< xSuqGI]mߐQfvl K^8y2 .KD(U9^07[x 1y OatDw%'rA<_ڽYoV# y #껴"2{x 2 6# Q~Im/ e^Tf;h PFYhf@Hhw*YZs%Sܫma[CG?IfͰ *Pc+=~zGPRwI|5dTFZ'G,/:]~ݓ4elw,Bu "&t->[Ʋ!@7dH:Ý`VKp\##Yh- tZuV1 Q˛A^//# a?ؚ(<Ð# rۣV.0XtDʸ'$/ë{y]iz#xE2Ӿ7qHUSZPNOCTˇ'؄k5+=/2UQc"hl0a1l/nbyDS ÜU*c#*ⳫXbt ˵[E&y6wAӅXlEȦ22B U7.7w]oqʝ^:uD ַɵcàREИ{ᾩTG^DH!a9 )gҌj EJM-|@Zyny;Dop {b>+V=z[@3+)eo~ Ά$4"J(^2Q}jYf;V }5A K1>q:$'.<7QTt4un0JAəs1J7,@$a/okPE%}/"d]/%aSӘΞ=0}O -JՕuDnPWETbiz4̀CҿX~of '-vbg\CuAB7. wV93ߛs} 2Pz(_C.U 2G2fښRF+#-1DHZdXfGMUy)g(=,iQ41.mRTW (`x 5NggA\/-;{*N8'%Yt8"n܍o92b8ע1a]LFr,c7'ae߻sհN >!Zyz7^z9V@|p)zb\?u LQy>BL,|~qrԪ?.Ab:=>g~9Rh.@IE`@_9;EGJQi%)ZBwH(a%OUfR)Wvyaq^V& 'iȌ)uB(gAV5Pޢdv9ڏeO"5k3_dRX|_QM*h.6TrvcPǾ]MH9$n0 B3b.0fSYJ~vS[n@\AIu2\e\INbA\_f|ٸvc)t%ݼFLO5y,=< 0$BL-%ӹT,B `A.tn(u~\~6'm1J&)*D߮*UѬZޭf :mD?Sce|Xa6Wc@&8fKNd~.=Eٵ_1t̔eۡ nwX:dGp `y{ u,$+= nL-^up5m.s):m)1Дs"N F@h|>Nv#O H]_ ~m,n$p?|5xQ#:i%7#U+ퟑu\X5zLKP )n9pQnGBr:~XSNG{}LIR!D%@u9oI8aUcK>1ɴGi|I!d[)St+@ pPHca;/(#}㞃\ r,NOtk37w oMD">e&[\w Q7d8X4,)44^q"w^oDYLL>Z"ihDCn@SF1:@j !!?:܌TS]#| 㫨"M᝱龓$Q7W vi [u'i̋̆f'5;]ANPAt퇠c4B,wQ45=qC>bbR8\zPFoiZŮ@cנe45ҏ|me zPVU9 RfDH,U\؞qR>$W'ߵcgբM\Gv[|DʔS3ᦥL;ݡ&fF#;=:J-O(ZuD܇q& w%' ރo%l[#&F-,,@)P"藚>}!iohB"{a]@Je kRg+4f< .#i`ВKvU|& VN2AK^`?M̻^ 4,fW{;?I7/= Zeo@)zV[e8i2.? TX~Mjb# r˼,nc8cHIuk,^~xTŢڪ|Cg!KxˋJ"ِ{յoq-·kaf!dr.Sc/eQW5?PêqDOHkb/+\|^Y(1DwӾ4;_jw2  /ȆZ)l IȥM2X~pl!@N"*#lwz8)Nj؜S 6m͡AB{znY#|2=}[ln[DSUu+7#v[GT`|' $f4Ly];}HpVuWw%9-䡖)$ŒzG08axH$…j_ZU+#̕}$W"Đ)ԏ@30 P0 Lypܫ;}`<9ׁ\W}6(lDG J0?,A/lL-l2BFaCӉ4ҵ )L7tM귆 ^u.Zc} G#}L9#[gIQZV ce.YӇvlm5)goj5I;d) &|h)b9#E fxR|vMN~s:*WA拵T? IRʀAu`!Ħ+J GH|Cs^5V½^+t e8L]u{zsۥƑB9'}oʣgbŅ+(*LJ =dnGᒀa7o6(2Q /|,Z̧qpU ѨЂQ@ c]BCV ('(Ck靹+/Scx%i~PM$U/1Kv$k89FMV逍<p2L9 }Ay= SH,Wh‹\e_ꑱ}yQ͹9J=oZ2a? D+–Bf7M9/*jƁ:\q{${"MmCo7_R/7@~sCRG?/u).iX6+A[YBr{t!e/wtEî㌕<]tBjR`E{٬Jh/mp`/4~q9=D ZKxn~۩c6,FB-݊?V& ,JL 8DԘ^rc|&9D d禞ޔi'lAm((ܭ& k=/Xeqſ*x N5`r3Ķ@0HZ>"DYKsnP[Ϻs֝CE}ϳ$&tLGMMCZ^K_+2V'_YFcAboT9kGwݼ(բKuX©y1OXeBӰvzHoM{ÄJiX AL3w) Eƴah i8Efw)M]j=P Y[.>f~WT""p_Cߢ/WIBhʰ-k; dI;=r*X҅ E/Jd)COsB-9sX7o >^BF96B|KAQ nl+NɁ*Z)N(W|8nI+]L~P|"40TKLN gcǣoV,Ipzw6>쭔V۔w%k9$Nbxspk&g^t(;AMͫ yi%!KAsML7+7aovePBlh{ d&rF_ʳ||ϟ÷̫)qu cl1N āB"C)/FtM3g}a Ջh$Rέ7ؼyA[o%ht9Gq&6t[V1n3^)jCdyV) '\>8jYS@^|D>'2zEy^@&Xdg?|pM K1s߅dƚl iXDDLOT'E]'3,DU k^JGb]Kyw`>$ޮ@qޝ᱋:ٵw)0dH4%2\I=_g<aK5w(t"K04~+{f0P@].f~]vg1>ee( 2M?:/`05, 7c,*\2re)f"$}WboBR 9P9PiA7a-͡p$?m&uk8d8.pX퉰LDUSM"XQ{2#,]y":ohK# eI|_rK^)_>*,0 u-jJk-?ͨ¼dV  :G{@(p5s?kɲaO>GUh‡Q)(22WKe!Cq4.^\ S<2Dq[x ۡ2ۀR;N "" + ^f⃂ ?L\Kįxb7'NKOj u\di?? c4k&DڛRgne?ؚ]ݬ] 14jh**[(̰AEmajRٙ4b~D7ɟ,:@QmWm;}8U:It'֭hGK\ dlz|āV^U.1T"GuV#= :wԼog`s1/vM,"z+* ު K\ɭuy*I^FwOܸUJh%κzhT| UPl:2S\L/z^nӴTg;ǩidWa<<{j>1bUN;# Ry̪acy~L(t;Dp}7F@qIJ腃2OY#U;d y%BHe۩]Z$'m M(I.Z Pg"_ȏ"R^v_V]5[ oǢgg+sq xupkQt S92e3Ѝ׃f8kEE"j P.`nһ}gVY}<w+X)% !0՗dbgXdʳ^EzMQ!3FBQ{^gG-I|jd?@fR kv!G C,ʃ& jIgDe>x=`a{rM}UJkM셨%~z>$;aSC)/۞xQTpHJp H0֡Φf A/ZtSm,Ug~mU懮Pt d$Iʻay}/E6O !'4>y78>F y JKIn~y>)pboa#>qS7%&I^Hq~2-yڣ3^azӭ2$+cvXCDvZFt^煜r\(*Fm`hd" Hhos3ᛙ߮lFx;C7C K[IkC9GBˋW΃a(*5=X6ArkNDX}&s Q]qvf.ҧ?N4n鉓V[%Ӝ6D#: Pec@y/R2 d/F#9}CmP%^Nk41tp?q&'m+!"6| 88$ %K a 龆hdb<e7Y+|7\S8X1׭ZG1KΙ o^gm@M7 Rw>">۷/>@d85D95 =+,JhPt|fPc*kߪ\l7^`r քns;WXntcǗ:\"Gu?to m¶A$ N?^c0|KKP%duYԷY3n3)jj䭀@{"u|=uyB֗xg5 wKgU @Y+\ ay%[^iBO?xn,mZELj%Nj`Aô\H$飼((vIQv7%PEwn*έ1g2dVBp( &N!QaY\d8w"B'M%׸%5BNh7 r`"ZAYF;v) ^GwG8,^ӳGZ6Рl8vxgp^e.=G X1 ЩBּ'#3 ܃ qYWdKXo y8ߔhěmUh4ZHY~صQ@A*-ϋ1'Rl5T(^ ^ Msu3+JexO>NO>n|=z)󿂿[#|=`P5.iV5J[> u|U$b'bF$(E,9%`/ qEL)<&BGE?*SHᘷ#:Ǟo] ;^K\Qwa˗MTS_``:09}G}B.WXt>#,6y/cCI '.Hذ[~Ֆ.<$(ׂuͪef?B'4k]В } hj«,'*2bn6e71fy]WpqGTBZ,[rfY2`@y-n2]_dR6_mkh&_9y\Uzf|H !BՄ7‰AwGgi'ó YJ@C[arGgF}Y|5?8nw-'Z(XjPZl*ԔdMd3Pbĺp4& QطQ ls("ظ8 T'7Mjݸ$DJggf_I#~*Z*~ A1{ƴͅT!ӔX>%=׊EF,q/%þDLbg'y* W-'mHӉe O4G2sٙaTUo͛#˻U"]X2ңl|Cb;>wF v:rb!ļ!:tI$r`'bI:μlGė^( bWO?uQD: )dPv;!%iE$ tGKRqb( uhIcK/m^Bp2dWڋPN;rOS 6i]SbI>WaYAr| նP946UgT9(|@=V?%unj L,ϹZjpT;Wcʡ1n!?[a0RŸ‫*Ux GZB)2tbxV n:<)GzpmVVA) r7 N""DOtH/"0ۀS~4E!W_u[54Lm挚rMRa#MfF7~S_-\۫[6 mx ruY"D@hAKzpy4?`hX T4^"V|hi౒˽VdȩpTȑ S4rE@4/ n օ2Bt5*:ϋIo dL@7 "XW>vsg@mF re%oʾ\ $X{๕˭x{@}ƞ0183~X!paWHIG|5WJ4OC!wTr%vXpAC/V%eը[U=fyv3 Oq0٩&[S|hJ(嵟TIQrsYݗ&}^$tf6O#E_OP(GrPիkK~!`v/Gv"^w@ @˽󯐶՘ћ^L7L1잹wc+ͭ!K*?6f;^wS7+Ж5LsO we_v-omA^PZH:ɫh*m=N/hǝr!I'j/(rk0!.uv!fҦx;ڌhYw_r8q O;;P}LC?$%y'i ,&GÇuߩ ","gg4Ht y/vT 5/xMXQ&Xt=U`F╦QNfCcdݞ0p.v>i#1p8 dwÍ#kEoq3.# [[iczY+Hʕ9(٩D\*FN+dfAg,֩8]\"Ccn{ղ:d>$X!W70ÀKNۮϾfK9d} 4PܺhZk\)ٽ)+if܇?ŬEr" |K)D<[Ө,. Csv[UuxHb0ݙ)Kan9ׄX}t&NÀ?q^1r ltzu)J0]vݚ{EWh1V:/ʒo#p>GhTtEtg7A]n ҽru14 ;]ozELzdW&֞ ˏŞmxkrH(!ru9Ev9LStd6<,HW: Vzzx̻scH:vb_K.Mde]\aJBfn~i%kQFw8?5*j K* MA+Ϟ)@ىiu-I呴%Q3>YG-AIE9\SKuY"Yr !V3!1F6mT06&RE[mC)~~_5IȨ_t6|uSlў o X zk  \?tK.40MҚ$5.*m#LszՊZZ`!(5oCyzcc r+6.\3pHJu~FDpv:Ul=:w )*3NRIβgG$,9r;5{7Gsn.(|ф6x5rzQK0b8C-gV@!>YWiMA0RVqݹ b_TLN& #@m\%wTO1jr¯>o9Wv4s-_(É: 0o 8c ݀qkinWvŻq0ǜ86㒴 64~zp!yTs rSuzp]P_ðOhZ\ҜC͝qrʻR/F /lq5 6nLP{Nv %j,rKG^d0I ̈́!y1oXzf~"vqCb4m i?XͥX)̕Ɲ9NMmcGEldF3Yii*.e7l<\B;4ڌ3I^lj vzRg sc!\!sa1,ٵ֓aJ}Y\[VX~ 5O͠XQn/΅UA9< g3#ƽ~G.A‚`/'dse&\!D~`!?#Jxw[Xm1t>7VY+3(E;n"k41bqLeוvoV6̂Jb:-ůQG~-rk)YKƯJkEΊPEbJLt& )k[խGq?YSM&\E۽H?eJ |TgDaq/2- yFuisJr!#uw2*L{$- BٮnFh]HnN{n J4 vL\k h^%‹IPGQ~ouO\W( i8|$ނx; ˈ<9RÁ= 7fڿlkI{`33b1TO!9='.|t TĤY [}Buw, b'`ΜO,C٣m< A~pL;O3 !lL9igc~lY_6,VD0Ѩ{ -U͖]8?}˿JE6(;-8'p{}U=ceTݒR:= B}\U?AGci2q/.rfsj]>ĉ)BϹA\v>8Fq 22&/iC :&AhU [i¨^ t+q)B׻v ?Dw7OlN1LI+S teFnBA(m؅{fM f"z;&:U5rdz: 1]|_*VhqWHts~=d*9ћ)pSTX Y*uGXcи8I%DK7njUΓ;">2fL v[^IqŠ.뜱 oy-\5I+7v{[2-%ZC>xb(?[>#hJ">p4+{^Fq glO;+OܮJ%wS nv@|E?ER C9: p"/VLc0>m5-][B iΑˠ$ {54M5 Gd"x{.i#&<1g*&GU:+Ӿ?NI#&9Vj $}m7Da}P)!]/ʣ[\rTOi >: H !XR ~ęZ'ѴP%?4ά] "hǩ=BBQx#mmDнXʫ?2Nh+J ?ڷq==g)q I3\Q,ڞʠs[eo"HLK`2 R9ɴO:㘮ܘM}`V** 'ZLCGP87c7%eKON{[sV8*S L2:)ƓZn*[lz +Rc B !>*D ua} Oc$bTI8ZŖgpX^qxtteJZnEnV nɫeXRm2`)TR3']&hy#rKc3(yy.{G{(R2 G[P̊kw^uLmF!h55]{9ZMq:1.\ `ph# Hq?~^}G]nuiAVe =,8QwK>b#).Բ$>Mĸ}-m$[uvDu[hlLbJkLAW/o: 8ڍk|3r~~Tj{ e%9$.͠G@)nGR ./։5##AduRQ5/2A?g G],(JbW@J+c+_-ބA#k3ֵvLjX4<)SY yFq{w JLJM.U"tkt"W hB )?v2Z$Snk -zW,} K F!eP/];8ԆZ/G]Iq qZ%tZ&2/(dgȠdԅJ%kӸP4!_}"-VEWG[*_u0<~h51vI-$ة2iy€$pŜh8vS-"|K:MIK™[g5=RwCOܠ"ϴ_2w(⓼BH4j|e"WR}s!}R kDzN1Hrj3˘6Ń**t  V/PN]Z :x42[)ݕmeۺ'>GTU+f'A2YΰRus',|r Q аrkm4Ft4~\5sϢ3 b;`\bx$ǎc쥟 ōHf &?vԂUG>wQY7TEmP"ݭ}$5UlCoD=Ж0 X3ݴx2AļP}D'G:"61=`0۹.ſ0ҺװC'4@HO4m=5;L[DH>l)wʄ/`qOY 膬%_d ʙ=qQԤ :S ff쳇3{9:DikR[٧'5qwrfǩ+mIDiN|*ԈC*vN>/]R.S)Wȅ?q6XF^Z/=AY#/D57T!S̀;eivFy1Ϸ6}YSJ"ȻL= -j6L$phc塀"U5Ko4nzOuLfZm묓byJo0<]]݄KLe|1[luĐr҅zwIy锰z.g*w^| EfE"T7Oĺ1 3(P8 <}񵵲LPKgz!6kx-Pp4hހmHYj mRO=Ć禙}r ۥ;rU?77#>VSalð!jEyShȤDRsSw)4NbDɐZJe=B,¹+T\ K4&B#ToYw_jhr;7MhYE[2G9|X?]zTd7g.dGI'ؘ/5kxf_ IӒ"Hr_Ss3g|lcIh|#z.~y[-kG|N#YHV>_*)v:V6˛?Jr -a.DwN-p&pI_áRuJCƈFsƑI4r9Ԍ?;,+gB54ACu Q -Ĵ23*f$YɁ yfo\>m)9¼;jU?L(L87iT~ yA]`B;5ֈ{y7xMmC> ؏q^P4MHz;∥bJwKeND7H~.OHioI]Ug4"2:`  n~ʈ-$ c0BlP{'( ʁt=n5X4Xܽ]eR Nf`q#$.^7= O VF]TWZ/'U{ _9*nU-DXѤ 0l9j{3W'm0,8o֟Pyi;(ANnQ {D=彼 #N` (f[BLE9zz/ mޓ%ZG&ֳnǔ ,;C|X ^Ag`K_E|B2ƽ8(l˶.úci)>0_{7ϨhnWTj҃ tq2F0\$EU\~ XH{CƝ;<*8h Ѓ}Nf0`tH,ƁxN^%蟶kte^g$ 9gz;.s>W_G1+izGc|bmXZSC+Gŭx7IB;l7r2zĶН^؃ScCjBPyOK-%ߠO4i9/:RY.2 -Q=]b,..ئ2 ՐƎWm24[.S}="b6fij]Oo8_|%+a|^.LP,qy8)C%J{c$SII+O)oV*hݔhr[7[^FHWumYzssXj v`Kroo(qqUKmtIaKͬ/f6YUpwȌj%?ϱh혮lFc٣8Tqd/%>@wKaΞ(^"xtn}W'",! Rv2Wu)'s)gjS載8wbFӖ7-pk&KG@. O̰G@ 6e=Lܡhk>&L0&`H3ta)l~]/Vs, ^99z8t2Yz?UIR/Ց6v޾n3gBd\!g6I[hv3rEb T(()u g&GtqVS_0cq_P;+L`\謪t,rǤu9x?aߝy|cyuPdJ$=sH{x KS:Fuy`=Áh~NtWteCNy뻻-:= qVs`FEQRFI hףt M30l (sWԫd@{X5j@p]qx8`q0UH"P{?P,djD"_XԽGi5pAZmqph:ITT;*3$]CB<0@U~ou%u@2+2p(uF8tOJqm?plˡHoƆ.;о}OWLU9:(zAL 8R`.]®%d|r A3ioxj-AHȌ*/R er5,@Wax2xgPYV !XJ%^W0ytG=$Q{6iY,˿u m3=!0e )Ƿ,焝y 0ղ#~Ȑ aOw)·b3cL @Ƌ\4 175nPՋd3sQS3}&KȠ-Ty"8m(sž 5KU $SO_ o-Fvxbmt:IV ($iAɧh xzx$5*}c åTUa/[,;UK/,pak^Yf1 AN=e B@DDr70V4b6[<'L!\ZGeO9 1Ѹ7ԣu@~CguD}s meW1C#kv [uzkEsXh_}ǭ҂XGSnUޮ/|P=|6gޗ$v OoaoP!/ϥ*P-.am%lċѹ`«1"EP^ 4HUY <c.h;+Vz%0C Yc% 1/R3(ψBPLӲ cdlۥ #5BNι ^tgQiOnauvRP֑s십b;h^N|xo@46ԳЙiuU-F|5?%8q]>Q(@t ve XKzޔ0_9 0KZ˴b0o*\ROErPa3 V"~6FNöȻK^>[#?9Z{z,1Woӵa:zjaQ}d6:=Ѹ Xmj w~u.x"O x(l`vQuvtPvsJ-EϬʕ q4u6~8,Z"x7ʎ?0cmq3f?jK!۳'R9g'bQ9W> ,z:%*A1lˑM9B-mtYFOB2^8RQd X{:* TMQOa1;\ܚ1^@oN! b^ UBiZ#ORLfGZ,wNRrD>ܹ^7!E_ޝiw 2ّ"Ukη>(_򛦭žݙEPAC1aɏp:W\OhO<]azmU~5 J\BԂ-!Sw4p5Mi!d}pnor~~lguT} i+uǠ '`:zF( T!Iy,mڔau4)f b,> xȧG]*rlI^DI& uPb*ogvS@΀*~lpJnG]Kɇ 8uMv[-'¬)q+Pt|U7BYvxKaRF_(0rޱ'_c$ﶪñѷoJ!TpCB&ʊ#egض`@Bn@eQLP>Rj:ןyTU^L0 CoJ[~@y}蠲5Xbse;Aan|LǰܐNۆsfū:pNA Q3[ r3PX/x RaRq JBJ[43bDGN Pַ2pHdJ*!Q0*\v%ˢ2߶4ຘ"wD]"94CFzc G[8tx2PR+Vw%~pcӮ' >Bn =xe6•@i@$XNZtI4,)Tpl'{Z0]}K*o/ܘnl(/M}MRug?$K+O# l&4<WCQ7b4g|f.FO{>M~f* hE3vש* A~qA}|$$@h90m -or4ZGf`ۊ8)$k?So~*6EGN }%!x6Y5$[5 V5v  &P$ip%OfT U'dk{Gsd"\$eÚ8A # ;ʑ Y3' =. k_ps63_B͟۵LCYQ"3/pLA+"룒~ḋ(iLG B,èQ6,Il^/'y(,TMW^|DĔI۠e-'mU= Xqrhan3 Hdpݦҁ2 9 xxJɪцhrojB."2OxeH!&-ޛ,M,,$̄g![0؀s }֔ Gɒzpg.UdʍN!GA3ӵmҸC:.|u. g?+;W)@0fpA1nM7hsBKj&H)"MHJP µ%6'hϦFk f̆G0 n1}Qۜj0 QH8nt:X@KiTFЌ>H:w t%Ф;j ';U]LE4mTK5]v!OV/H=S y6ݚ[5jED摝"3!jSΪaΝ|eF FT`Z'CqI<ր翆TPC,- mS@DGc.;z/DX'l1 XnM㽱үu C螕X_(9f+n\gHټw/A[Lv N7XUD`I+Ow+봭b␤y.bC$%z*sI&c9r{! #LBJN{ڂt qc&71H{QçGۇU ,2z2+lD„yXUVTnU+V-Wm b~קwWcA֞ 8*|)4/ߧ*d*}eXeʎ-r4pL6lY\/i I?S!HeஇM 4U9+CGsmƃ9,-mEזh Y#AZΪ: Z{&h͛_&Ԙ4Xc~ SZ0u`.gH.n.h7EV#v)OxMਵ.>% jQ^ $g+13A2d'00G& mEf^> ׯ=[90|:{U^fc) I!F2LD[|3?sLD0hS rnOՇyrBcΖxT>ZiD;+fxuɆC՞ bo}@X{$5_:RSLXhh}+n/cTp~F\p+> 3UARƳ׺J$}{uF(5bzDQ,};kUGV]a{;WOT@6 x;~ ^HUZĎ9f*$XĹMrT.+5m/w h'"4rj+ $Vʙ@ZBЍTO~R4&hVAu}/c@ܭ3XY 8Q{MQB"Y` [~r:b0ooAۅe\IltԈ(6|n'kpo`;-BѾ^f'y@k".3mmZ7R73 ߌlQBJ=i@4$pt\ wZTk*[Oz7:spI/$)vTP-z-?!XH,ҧ{pPh6C>})Քܗ˥-ՁE//Y|8^_M\h ϰt`2{{Pq/2lгKސP\}|wpa0zq4IOW0dG} L/2S'Zם9QĪܣod~}_-Jew:4%B (俣vX )T>ds"/yN`Lu98HN5Fb(h|8f?:gIDj5$r5>1= >ӒfN&>[RкLAR-i<@R! +wxYc8Pؼ. ʂ7O-ԷdЬ繴}C#F@~$ i6/=$0:Ae`E|`8 F_] <%uRҒݹ[n 12_(oyJx28q8rf 9}9&6>ޛw4sԡmǻ3w3qD@x8?cֻv)QhţfƂ0{d3E+OcWx͇.,#o-7 M9xCZR87 &2{g DsSE#Cc5̰S]MJ!-Y}V`G~.`{A$)L,1?8P; ʢȄl0? NgN2f7=R˦P^3/  [kaZo}ǂ: ;Sl)υьXux֖Up^q4YMxn`9R|:S5O,8|l&D| U=j? ML! CtV47aW XrROYVĠ$oX**ړGnjz-".|Eͷ6-ԘA{8L/Q#=oH6*Hj.V)6ΏG H[ nlq(_c 87sm{ Y]h|?uaDpqmh o]3r=C/Ș&)Zwh}5uwK> '%Ÿ177sDм`Sq"uM6PCt6L+ߥ `6`@!7]˺22/)>q[QMBpkSRcURK3ع~x7juN!$9D 7M_mM؅$- bE~13K18y=y=i!e#( !ͣnbȌ->-=y|kl<O)Q h% )̠XE6ӒSaZmOeb+tXr+[ɋ"o[t,Hƙvr4 ,(#u#6"#"^bِr岝_υ Јp./A6tvVMՌy m _q)xr1˒et.ښV߶E֭1<Nd='`x;YU%T\?)$A}oO/uz̚f.jT3Ejǥ [-EdNGRFQhD!B&4^xu C)j3,N{g7.,jH&-Bc]!o/J87AϧgO6ٯjNS_ٓ xV~sqnh qBIWOJA t,5ЕL-4U{D\ur33Xc iVm? b@?@ mSMhc`)D1۫gcKfQKHy1/6Dq ,T+J1g NLٗed7 Uӈ57թ~<] MIREa9 Q0$0-ϓ-}x "S\u+e:, 60m8SꣁY38Opdl4]ofwq,FvW6X#N7-WIL?k~Z:]XO,~MRoc>|{&RquG:Es+<\Cڍ-S#*Gi؁[ v\ 'o> x;L@m E.ڎw$B/ P !OD@^0! : _zEĩsE~?L;}I# 1iA$NO!mܔN]8 )$ ZA A4bu\wDTgR.X3ݴ0NpSaQ&ڳ(VƵ2FYZ8r.lb|J 8;e}\ʥ*Ai?K@EϠ+ )$ip0ۦ'WLSŶP4rشik{ϙ!CHfAH+>'^*-=;կL ;h9gկ[&3QKkP0mnJoWxyHXEcrހd-X񘔓=JHi9£FClie@Rhd^#`sć#wt-Ү )OY/T FA4k^Ih{&,fq!ZJ_dg$kC*"_Y|q:l3P<^y]G̊5_VSֵi_Vng0$\iK {ab LFoK O H9x3PD_A1< b$Wz7͒EX0 1:'lؐ-7)?LG]sׄ/pW u;rΊ=$0p&;1O^L!]~D K?| Qj!ϗА)7"IoD4M&}h$cPfu^ۈ^̗f[:l VݤN>t R-ty̎ϼ%P4Hx6gs>8:4`>Jsׁ_Mgmwt5-߫5G4cl2<DJ,F ڗIkԕ҅ZcےIm,LPr *QUڦ4SJp6q&,Ѐ(H42!h!WA{^POpG.'+gʋ% "G J΄^/ 'wG菂mu$ 򗶊`)&o֪-l2`ov(y8I Wjc1pT-w^bx37քvP"b CCX#FgRHd@)CU%JN4\7e£tt3wiyk2q&֏XŴX*Y)'C"f5C Cx%7yNQ{vo" U#M&l^=ГlXb!_Эq}_G=q],ȀPMO&Q}p|*|@O\FC},./-?^!eGr[!3Nj%G̨~-8/ 9Z(g&kHx$@@0=^KQg]ބAS@B.2?8`\a2-Tq8k^ou)CC36rIEg>ļ 3@Lskyf1L1Fij`I,-S+%߮V/ƹl8waHE7פsBxqR#tNPq71ČUĘ[u"z;uۡQ>O9 G-CP9JSdֵ45ZRv~өysJ9׻%WhPޝj7Gi3E!h t4>#55~p9i'-NJ, ‡m|"< 5(DL@ZM'}FB%,p'b Q:K׃FKl*h&}ifDqTFJzNPOo"LdŏMx׊zH)A#zlcO[XT^eRmfhC TR>+-qN\h$u&ivc| ɚ:tVȺsȞ!%^:7eCcmƿhM[|iN8m۞&(@v5\DaHٖI/}3%?fA0GGmT2YQԡ Rr-> )#RH52_*\,h%f묽a'+j\vҷ 1ҤCN ~qU"Jњ:צɿLFFlH? qmᱤyg"1K%PjUNC`~kg{w~GN|DK mx)hy_yYB/ގ#= h,X'4V CF}mcx{ ^r#]^H$M 0: R 1,Ĕ[&׎bgE0ܱn wj-u}t N<y' 6s c1{?offy$ 4RƗ?x";`Gr8$7gb`VtHPB5]B_VҲÞWY !x19jƦg =(+/$V\sD:E6Mɂb>i,O ExW3\1hG.m~;$oܮ (7Sd\jwEd oi^K# (a5Y}%_Q0wY ŬFn籠,F8>T<44c@MsMr$xEڼ$S0g :J-wZ.Z*L=&jjI cxܠ4Q>\V7MA!b; JaSC2ZgeCSCXP!WO0F3-9Fx\5w08= <O)&CkQiaL߁b5GM +(Z-L܂Imi0[j;]**^a)KI^G;>V?3Gvi ˛{LwS{eG-L) jnVCq(KtfϰѤANFc݄Q8ӮFR8^ Iz"+֣7x懔=Tiȁe.5k|QE,叆ug0IPd}bXV)RNwCcђFT\\ܧnMnmX_A6f>!ԛg2p>.fe9NoZǢme9\eLiwe#1Q41 tY]Im8Ḿ#7.x|*T!tܠQ,w=nöCCe|浡G6k;)ٺma龌L(|Hp1MOWs_#ckPCk 'hߡR$VT K,k￯دF\܀P;>{5 drrz/gNsc?3īDevp\!Z Ps:mp\D17lw@T=JseGdz .>b} Vع50 )&d9|,l8|*#Ħd6d1}oe4kNrt~~]9㡕~S/f-*"pؽR }u=> _?g0o GuX'Ӡb3wy=13"4V9OmQ VH@uEM(P}TR S)QT};9U\cܕ92ڼ(Nl 0d"p`byp׿ΚKhPd&p9.vt8R>"f[g6<Xq]=$bZ*dtr힯^~otF+)XFa]~M0*K_|ЋWǞJLLL3@ 0>|MkM |H]dbd.zxMILuWjgdg&y^E5{a2 d2ʅzFo_T*`+K_P)lsU2M[ *# $ /!(x%u:YE rj m7`,U5@m2u1!Q|:+*HRIcfz&Q+s5 $fX ,A̕nΑnS\sHpk++=}Uzt b4.;@Jo) 39i;Phw%1cbSXD$/Bh;.)<'e1`a| w'`ED|M|P0Ro2+aVG9=6QATgTGl'U.ٺ~ydM*C݃Xv&SmsHHa³Q)rp8:30KhUÇwXbԸCzqZи&hG|R3RO_Y쌶]L^IK9Rz;ȚGH.oydϢUĔl;ү6dLmY\lDlo>&qL{b E&lgJZ"BE1zJ| f d'TzzV@Iw {nA &rD$-BG &wЧ.5 n~ѐ RtE/alU}ELP[lNMRq<}MCEi5,! Đ_u0HrO !i7lYuOr} Hd1x9sb;> ;1enwL_FLaǪK@FL (* 8˔ ҉ M~8LUL.pz:ۘjtXyG7/A\{ĖJ3}e~%\|C 骠C!\@9$3Cx#_Zj8cғ^K5Hw[Tv !]oDYsr %m^Nc=3ӕVlEg$/6y]Hn= ǹclג QInL.i&r#ݱ?}K@?T qÙ;~^wmIcp&\x$xտ>tV>ܷIZa#o1,`#s*l]_܏i  0q>s3*>C, 5t#1ö]иMd^K`^9HY>HUJ yT55m J !9L^%f_PSqw+xa#G{G֊=Ugm!|J۴O15} EJ/ۘ~4E6N 8-BT:憩&fQfVc8{ik_bm 8uؑ\XKFzy,i oXJSh+\1H8 S"Ik!k>~RLѯUr>'Bm[&L%e,6~Z6a}+:i4LZPHe3EBb|P;>:iorWݗ_YXqe~EurDz7( y>t1:Zq.J&ܺàcj%@{gV:y9ЭC"kdTqicp4 U[x0عXS9.+jg.ٿTXTc͗ptj/! "GYjj6HL /Vfs,y9~\~ֺ|焳/ʇ.&Žs1=wL43덎1:Κ#YhTWΕc0++~2ZXl~MKĐ;>5E[@ w9nltR{ /R={_&Ƨ|RA .?c4<֛Zn8 Zz<;MA@3gKٔ_2n?1bUԋ\R5OT֌aYƘ$vIHf]2+y~V_;*i*/A,t J_F'EPQ_$\%2Bga@ڧ;e!;}7/`/qf^B.<•Q_%Yv"\Zg`=zTlΜ+y,@^^iW~|}XqQfCɝRSᑆ!q WSa1iQ`uD BT1,b'\H-DJ1NЪ?{X(WPAñݵb.*%O̴^IEIz FY -t%W"c;$Ì;e&#&7+59[1-|u" pIpm&Ųڼ,5c+C ҈[K3Yc 6ںy -`BL Oj~/lAF́C.*LQπ#䏟i/ʽ)3/2+ UJmƐZ1"VbkҖ1)9ג癮4:`3X_DfY KL+#BԆ/s ʇŋ;$Y5n,OI&ـ-*∭r4O[7pkT7Fy(ynK<*#ƕ뚮;\`' Q^ert?̿#ԧp,B(J6}ۨ}){Ry{8S7ef=A'?V <^[CS ;%dƕ-"N^W*g\28-ع=΂Я)1{\cxEkA+$ƣNv; t#㴄Nx`G|1GKwQOg T6#?tLܞc,9R( c9X,ȈT8I=(xBj8B#Ye.FRr Ebgxtj*b&^qOXMwxJՔXeBF۾4Pjݙ,{ ?zAҭl?jVs-I} S>@dw}'h&1ͬx# -+҃ۤ <2\P:}q0d,{ 1+IwP떨fV=E?dq$wrS1*蔲D"\o.U#ecq&.>$EtGwP ^^Nyw(>825#8H|9ˌÆicūeoh.ϰo{S_*F+ͮQc솅ʠmiBp7M':L+ cr~6EĒq)yWcETtZ DoIVzTٳ]4bHʐײyHW$`~GiTX^k/2s:=yuyA@ 3x1!X`QѳђOBGL H0VpeŜW =j_;|EhuBcoFHq99̖۶DjFyUٸОj·5ḿ}"4M ,G3sr-mP>ʠCz$U Epœl./*3>Byݽ_Ȫ࣒׀7cb\fJ$z0:޹s+)CHJlt5rS1Q Ρl kf`s?T bWc @,+%JX!5x;AcS 0Ɯ5łH3|&uV-HV) S\)E D_#ci^а^/ZHzmҨ}Y$7x4 2 ZX=~(12t;VJ_[2<#Q$O[4^2΄_92<ѡa"l[V>8-Z]=tw^Q}#b׏Ԓ=gKH #Ҥ"To f.XUGhkHs Ҽxi2E;4 Fۢ!PdIlt1@mOt"q"s.[v%s6v[}@zKCS cMbsj{GT=>.E_xŁM>=&+~-FsT-f:ұZC+' Knx_ fNQ[xfdbuL(0iL-XM|I*h=EvQa:?*q/q͵ZemzX`6\n/;NCH!AMSl' i;9ZQtvik1H @{F$ܾI?, B,J6ё| PE?wY L%39hB!(7>{6?^jKVқ6`wuRRu)^oԱ4V-;lE ?l-Pm_~*7dTV] ~SA AZPAp#<0ƽ8;K_B٢fVAN_Srt&XDFGe?4guXu PaNF40Z|0dD^Uzhzˮ J4vȂ 0Wh_]hۺ@>ͶDVp10Ȩq.R=tFUX]Rd\rdSmE/m]Zʾj+T@h~;.)Fi}sx.K» LJ+܀OJ'(x_ܞݱ`}_jN?'6=g冘4 B~^ :D`ZI1%PwG/qWFC~ؗI;K`Yς-Q<@Xd`6!%Fj~c2 1+Q>C$y$o t(M 8Naj[w=pQ;qY9~+*Ʈ [@'Ȟ̯ի@~ELm%?)DV$ E3(}L Ɖ*\dE#1yl(;?aU\n"W ;a߫ h@*T.o:j7,eo`f'm{׻ hN :W؈v<ކy`-^"hۂ~W>eUvm6 ]]PJ/N"Q⤄Ӏ`qچ yopB4\dI*D+HQ0XznP*LeK(cyᢦ}0 "!VഗʷJ >$غJP,3;}[˜-:x5k5wKؤ^'rO9xq'38ap巜!Hns]lZ} k 4aG#TyYAo{oi7*].X,Qe/5򭇆 Uh+~KH3ؾ o|K; G'*gbۚЀVɭ/o"aR2)sn-ۆkK+$kLyu_]I`ѳGAq•M伞WoA1W uPŧ}kl_JF[]oJ^z^WV6o ҊEe\`Ug;jxrBHVS"L" ehXxVN2%#c[@ڄZ|aٿ7x- ҔVm1W. r\4߁[h(528 ZZ;ܧٳ:U G.ӆkg;f_B &gI 뿙(uw @= oL2?Lc1Qj] 4[Y<ٟH?EjH0_ ,e rgxgEzkov+9WMOhY(GO^%,*Hә5{O%54Ѹ 3 +^1y R-:zzk\ %̸)26#& )| DL W"e_= iN !.B0Cn{9iŮpɅ'hZھ}B8{#J=ߏt 4dpadhc:5ӨSUY!rjٓj |Fml(]GBAU '`OV y mCnbl;`п'[[ R7n'?@aQ34Fͪ٩ĐNHiޢ 6O۶|Ǩ_ӛD֐OUdW9qKC8'P|1V&z8jW@˷P0v0RQtJHX]PO۬Yj;5֎/OmoLtHCod)Dk!0s֑fphm0~@oe/s:ޯն%k%0kD$~(VVXcBH]>MrHr{~EIb%Ⱦ[a"M+ewmm @4W"W-WEPZfl]~Q-;B,Ŵpt{0Z;&?Uj՜^?zBZa` jbH ړ V8gTyېlY"A~fJT!+l]جe殺wg}k͵`g`PwgӕюW=L$*h{FAQf G2]! JKÝP54>umWo{ Gݥhj-&v.hS6-9+;a5V+SO1ܞ8Jt܃쐋w{Qu'$[W`EQU$.δhafޭߍ/S DOR60ϲhBXעse^φɁiQm>`eLJ Wu,L =wh14Տon ~T;vZ L G|JJ=녖#(c{x$ߗ9ĕNX&M]BEI7 r]}-`qEBY*/5ds#){b+/S7YyL!*ثTQ4<iQOS%}3j(;jtlz lX< wM:x^CA)%  ~6(A3xTBWAjwF~u43bv`ᗞK,{V3q= kogiaC2 ,*e_,lƧ`fX~E=V8+dk-%pKڼMW9(>/kyΰ1bZ":Q"%c{1Yʏ6Axt\gi\#m6qHRv%96L[$hRotU[ FZ,@P6P)_2~3X/+wK=6>Ƭvlg6i,fS)#g&$JLvӳ9hj$P:D+s~9ӹ%-<^e1@Idؔ'3Į~uW ߒ|4o 6]q9fc:kqoX MWU`E!:GT/k>>#NT0)z!dLQ##2Y|M#ExKdPpN6*TDI{V.WWKپPszo\LŗsCvޔ:+E7c6| %1(m.g<'b[~ڗF k4!A-M5fm ]M?2C(?ea: Noe:%F_1+2 42rX|/,mͱ]bM YS,ZkƵ*/GR6+o[[y,{/L^\?:we$>7a,HB~z3oG:kB?Syl&ձcR-p?4nLEh l5.I1"ޭg@ỹ̬6gE=]V_[S^*ؾMA\ TEo3 ܼIfI,7űyUآx`̡mFBwgh|MUe3T֐R|%$u7 =AdvUf/0%C F^FCos|&9v)'Fu F%w=r *ᒼn`h5uV^cjx!L5dbiM3amU@lT%nRv,rgM!CPNY 'H`)<4 [E4=i A=i~k^"zM9!{VԄ<4Uȥ9 jͶL GDƥw~-rcpw+"rӂ6λ{+ IJgr< GET?vC[H,(4lkvalEր&s2 b?k>WzA3qXKQ"Tm}Z-sBVoNj5r]䄂 +RYM '2,*x% x]àAwj26U79L*g /֑?  F;68}Cgd[9h鹓\gG+ٹq}j>PC ᷒d{{2ԜdR]_%M`*)Ar#7C~Y*|LJ}/S[E OՁ;OW7`REEu2(hAqYLfsB rl--$}kF=ScŒNۯa~bR \HvJq`FGK=#< G22A! x?(07s|i4ݾ`Qf笑og9%og+WtPU[;ޖR+Eǭe+AGjMC`gzZ͗hF:;mM\u {ׅ_l)mR =bά,0m @;]s M~}bXT9Y?zϟnZ#~Q<%>_VGF.&dkآZε ZOkuװzn^Sc\ŵ>Px &Apf[syAv˿ ;ؽXi47;jUOS}wu}SǷVV$:UnIE^y 5Ye-4,r)mx jKCQ`u}R+wQDq㛂7-GZ. }!Fa4-?tr|!a5u7ܭE2ٴ<䭟ix9&3;g,dlԤW}=ߑ|l!LkS:Uogγt6m̨4u3(͂ajnrCW$/V%c͹Y\vSny{zژ!OKpfRKPQ+;bk|Q۲m|0&?Mf!0WCQ7XO﹦u**Y{YCk5-@ZX.#whX3y6jNŁ=Y4j u>r63xorF(ѧԘȏ$p0[z6GcЈ4 P TÕHnN5B+վ/ؽ@7<_7C"rvzdK} D10Z.k)U'+y I%~KEPOal>ZqOˈ<+T\/<Ijb8Tά:$ |hۙ6٘M݋8>#'pYukFU^,l@394+BFI0]n'䘌j*BI4†2M\%܎{bbq_nwmv;_jm0 ;{ I\&ZaS fP :\IAR񩀟^;chtTiɩB+YJ; WbŻ-?\tsZSO`Eyx2}YQ}hrè.[AJ)V|IoCZk >Ư'X(Gf.k~,?9)M.W8.-6TqC#,<b'x 4 wME4"0f$,Ot\Q6dv%<<{tYx;=PPW>iMԜ_ cGF3ZB ^Ntn`y*e,BnEڬnsr!W^N-RuV.T9r XwB=TAwo럪 N.pURg7"R/tnG w8?q,H@>~W3b]'P&ouq/H J5qlǤ_[GE'(r#&{"~O.аA㶄SoP^ dtAPoESk@NqhQz1 ]Gʼnv0BMNkECF-XۛqџK~ >!s[|(ygMT0p8Cn֮#"HCyCi&<1=y)Vy{q2j2 fBkL[O,{R<1Pù}O [v&m'L)% fG*%ײKҮrg-J0)k@I2#>¦;p/k5F  ǜPr:&ˀtv Hvp=7z?$VK]:qEkr Ҳ$E.LXg2`OOOi!y .C[8 Xzc+ewj_nó3Ao m]?)s6x[8)bp=dͲ|G̍5*yh / @dxXfC?[{ĩU6 YGIW#r7 ao9 wXl5?`~D* Q  {ǹ5?V!sbI%8(8ə7+[ݘ,F{j^ANz, x7(YI]У޻e.YO?cHq|K39 \UF)E`vD/s9! sfC#O^FiqjzwCq԰ *?⎿򥒣S8]?(ZM˼c-o4h9dZيn26.#i1.` g&f#]~DţSaU1%.e8%"kpnzg ےu^mȉ/ZHWh[b"U 9{ar:``s_'je?5ҷMG-f=".byRV.2pxNȍ'-U~~l#@ fTg-ih-0/ !_F:&g }S?VRZ1TTZjp2B%vy lkP\ zAŠF@Nd-3"D؇U Tܠcݖnw\7N*ռ?hYo#Uc:  m,&g$<?Cd]ΎkE#zjW!J 1d%\%fj⬵kszVXGH'PĿt0M5V FYY,_[+I;g` !j;#-Ï*;obzy Uƿ3e`U[D~✺뿰`k"CC8.tE& Nel~[c_Z=p[EH:䑿s<w/jAZfMrbO|sJIѳVh Zr j74I?l~1S €B1FLME,nHq9[ԥPfz\)é# Bd\g 3Z瀚=$ ͡R> J`Etwg2ݕ<2 [GO'X^A΀?!ƄCuA;1 Z''{U ̫BdLџ Sdл{ERVeLwSe V*# n[6*p0+N uws:{!J?QvhM`& i[hY0$'vv+eۈ\Yʷa?+9Isk*9*I"aH;|39F(.t蛿J3ߵ:t]:8Ώ韟zzh|ҞI(S(:K3%lHtbWM6h/=Xj)|/@R}V:P e_"\}!hZ1CoH-$e,^M--P Ц . 2x(*@0+C/#'kt=ma'f#ݚzley-gkbUs,vAY.K8.rrY |]%(dlRGϱEqhĚ8:Z9ULBKW@NGc{j?dXhZ082 !ab#Z0 cak޺mعGCXYK M;[eȲbҺJe8;W:Ʊ0GbY[t/w SHHsQH8# i3Gz fkּEACH5 sCuKk)0bZ0^IL";K@5L/h%Y_W/ǩl6C[ZRLlFNݥO;&0EFoS\'pF љ*k Gzf)Ubu\p5ASٹzo疔OYe;4K+s'@ }20ܺZ}1dnBE¶-Jq݌ŢǧP[VA1ع]tVj +̒v㤙Uq9 E]*X?z1ГOZQnAbԷ36M4jp_ Sw~GзOuR`m=x둺ǿ|Ko?r3}ViRB>5 ^tw3S=?Aq<4N$Q)b7m+={x{}EE{>N_wV,ĕL-;p R%c4ӏ~^)&˄j(IS1Q;khPف-C&lO&*zu$sߚ7QLh(4TRHW zE1o9`u)m, UڏeOOVlvALSh^d A5ɽy' $B͋I37JȂ+J͜Lƥ7Oavi?rY/n׉FgqX*{9@Fk2[Gál3F':L췓C}j*zv\ww!:cxjaaț ÷>V /c퇮$d Tu=U{?s ނ{PNW`dtS?8tu2L-Z 7]伻4Vlݱj 'uJ&R  vѾV7| H"?)UH~1Ҡsj_@eCoGV=s@E^&2@.ܮ}&x+&Z*UKpUѴUFf৲*. y>>TX'رĎGL}Am,e!':>;y&z( [B~`V=f1 1zx6O]o._E`r'P]y|$ϻm:dnf"nd bm9`{-īJD`! VN;R91dU6xw!jZG~ Oa"ਜbB(ǡC;"*vXO^PvYSu8Gduc00VMjɽ(dV^{EO DGLc| bxY,N0,߮y؋9M OgAEEkC Ta%ͣ?r_hӁAPA=zm]y''0\1ST]ԓ*.ٰ7gܗw<Ե"a蚉q|[ i:H,E?1Ԓ5;Lw-@wa`s[)nצdR|~ M'OKXpm=9A.<˿#=1nBL!ڏ WshZ,B&_yᐚL4B,vp686󉦊w Ȯi 5&׶NgȪxƿ}cN,5)k1 H( f4s*u(2IJUN}=Li e#K "k7jֺM:K  b ĉ:E 3y8.tj pШ77*SpPxeyp&tu7Q`c>Dn9K%ͮ]htKUԃm! H`"mw?x2;ƕRrn9u['<cR+b!To/Z B>=P7h0ZCn)cp?H,7$SqTm!8VaQ j@?qF#,N$⹕cC>TaYVlWDRdE|7#yg8c).MVh/&ӯbJ[8Jc?MNQ]t&JA>1Zd^GThS9:`+ Gd0d}8=0e+zlfŵJq`յ2I?"< b5M&o /? "i~ڔi]:и~F.a] ÕKD|Y$d\|U &vqQx)^1fU]Pi ,Z 4Fܢ?LF<t3<М[,+^ 4 ͠K6^b=Z $0''/H?5Pi\m:M` cwS'tH ?ro=}؋;1!Ni\p osGk\lDnzz-חQ); Fbp9Zy}Vϊ"נk 콘L/=/e#!.YMf9n(z`dT W(ye>ϖCfaG3>mKdy6c+sH {NaRW\,)iCBv㚆ݪ;КiZٹLk9H4Fag7=آ@.RZ{7s߸>$XBJ..L $A`SMo1sX_bXcPyPV)?u ,Xg͑tl(UȊ|u,QzcEl6QD[)b1- A4jR2-; Q!< mf.>I')kU@R8_N, L1ucy~ L*;l¬|?BQ =bP)hvR!!%/ɮtV(qg$ G*r _ *6v5`< @-V'p2z2̓E ?(Vi˦& $[IAbq2N5~HL]&s6yko9(ƁSK0xx@ 7;ON;Zֽ= s¤0,uE^swgBKK763Z<ܱ2k?ÓJh]d*4!M5~gUցƆOCE(3sF' QØz O󛰃 jg  U&vǻڃfk-pJyj51K!AH& A^[R~[H O J޴7mz2ju 0r $OxVq e`6=3)g}TrE^G+zeUU*8}=+bR`TJ>û:=6hR̐e}.!̸|>->umیih8m^ /.%A35mғW9"Zqx K)ĕzG`.nN ?#7d\uL=A /!K(Yh~ ̋9B;ڤWP) l sTCm0yIzz/R2 cߩJ+Ȣ.bڃ@QHU WɃJ5iEIm<,fea6˷0 X 'soN*VNUI"37 IhcW<ŽA,Q׌;*9XD-=)v {^ϵÁm!) ǯ 7Bqo,S˕DJW!8iWk' 7ũ-*qt#ug925d] bu/9aDvɝ롑y\H g\b :9?D'td9nᅟTDy8gUa4a}^J>Y]$0L0}lT~P$0]:ߦGxqXOw${!:KuI8 bZ*]x FUSW )I!h.3!ItL~xU]%s!OI'&5e>~?1F>HoDmBhb4F{:]Z\  maC٣7h8YL1\敮(@mpI_徂ˀ 26]3rt\5 kpw<D3:)ʦ1e(?8Hn!@7Ԃ+Bu#6"]EN ѯ1}_5w&Lͅt3b#3Q3A&\fҥ[UNio_`΂ۈP/WX5=J7JÝ1{Xm QYY׆%| @2]M!YM›N1EvP_rQX>4W zCvԌSe9޹i YI%M|^㐜Ήġ~ ιi:$_!>/ V afY$U} Be|L|.R#4:CSXGbti&ć-[5T4+YYm<7őԒ9\qYG0g2g+7.TGbF3h k XoB̃M>4t&)n::7[j$@(a`ZsYi+x&?I{Rge'ob3*'aq- Ъlj+ւ3&VYገ2|&Lq'oP/6n1H`QQƓᔻYxiHvY B{șg587-P/ӘS\Q_aPie-1_YXC7Ҷ/T%lP2OCHNѵݍ3x!)&$ݼN5)[y_ >i/zƻQw1γ<~u#?@Wv k t-|B-tTt X*8%O8J&%#.n&R3Qz~-~8Puf,%^L5ƘOHL/ (iG"7nR`PidJ5U# C+`P{29H3zv ó1~PF %휍xWRpxhl b$w@+Q'!%JgVKxK/+3iN?,SK0թÁ t ve ķGu5X?y80b傩n5]?ei+evz)6/kK4凤''Г]DA=\OzIibpt̓.rhpRIԘY{hAu(z fb̓ 8~RLIȊQ,b]J{,]BZf.{vΪU YWϚ ~{T~Xֻ/>'،yށLM:Mw; A˵ixnwToJ`]J/!]ʥOOWdr1wvSrl"E*v{Hӡbo%FN-^P>]ȉ8_R*…4!au yx޵4pzd4]ˆ$žA2fzaRT@Mڝ`,sx2U+D ~'HfS҈J\ʶJ wt>_0#?Ia'M] 41r?W@سi@Sg:P -mݩuB7Xi, dR7`;Z5*T`uXB^tIzϾw`475}UZgF2ty]rf~L)C< Ne^ V#AMP~iyd$fW`\WJɻJ":%{$Nj)]@ܱoAE]lG3T\y _94?i]EW ~걠f1#Y. a!ur*8ʮj|1Kv` I0TjM"wT)μS"7Xw.-eDg kki) -ҿƀΆuEjdPA8$+R@CDH]߻9L,i+%X**>ecrE$bc{4 47`l:F=W$4/Cns9La$0>etQ)pkLG=L2d}4ً&?5~/bTDKFGAg}qA=i3LCS཭Qxb*vWaj3I0*_K p g`0eeDёs |WVuir}'Z j\ɔD%d P&ph((acuN.qx1J?:z̲9VZ<ITVE \Кu~eg"\ך& Fv8}eaҼ:>'3o?n= QN*]woؑT;^oJ05b:oZ2_9tAO줛q6mZǶeJ "2^;"Ȧ.a2lfHgSMңũei}KVrie:+FP97MCqFoQrC0 3~P,E!YK }Րe/m]C ۈj!_!@0!V!v 2*-Mx{؟^c%?=ڈ80×}"$glEG@ $j8LΙFN2,8F;^6sZo9zɗv1!Jw*89)4Y`2mq ~FzSR CC4,a:Q23peayǣekڍ {ޕp._:6]G`N54ZE[8B`K(@ø(@ʉW=b![la􈙉W;3b&F|xxcx8@oY9oV >/@EYS~E17>TӸݐh^M łf`(ʑPEWu.j7pU uy;C!߆TY4$&O.ŐWhHee,i<;Vq N飱Iy/Kt gp pq7HPmFl{(RwG&{7e¡=`x9dAC#܇ɚ譠A8glEl q[x3A}֡d_^` 5kb6foYMN!w nT1birۘ z"%:]L>A#j*H;"Z;E_~o~:4@CȾ-ؚ sel2fsiw`ZS{dyt.zq{=\?<tQy.]YrJak|`E9X'ǰx+QY˜q0rE8Hs,aR/b9h⻌D{uAy|US/uqb@`&sg4Z<^; Ao_`ߴtVPE MNr+פ5#̀ 3BQ-S7;Bk`RF,O(U̜R?[\Bw^PkF=SH{~+Xxq3QE6aX.+dB(l"Oph܊fKvU_e;gʖspc%DbO͏1§j.W|/`j"'y6J&w)`F| ݢÎF\4lUC/I 倦`Wj8i_ D/PuVi/ T`a&{ qK J{e WJ31e}lm!'zd2qV 6Xu~MbWn~$|0rx$"fu9>\H\ '3_<&l A_T$@)3=bm{xM\ȨJ*UYFz ))氈 uZ,7x|k^]/w*9í^ͬ,5o14uz_p]a9wqp<h;7B튓s}M7_!.ĻCksk*ῐ%f)C ٗ%CH̥(> K޸az3x=1][\\>om9e&J$412cO{q`v\LPyNk=ߧCaD1]ZMھv`{BdT[-xʵ"߱.N2ߝ'Ws.!s|",^Zܙ`p[ϓ-yrw'׀kHB$b$:ޗD+dtAοt+D}iv=phQ FX) MX\ͮ,Otx&_[yT닚t F$n9<$thCugPBOC+P3M9Bݡ7'!!VMf,u.{tQ:rQmDͻNy]l)Smnw~\Wr1÷b2=la[f:k}]7gAB6lvQr KDjalmC5j>F,ǠvL~`l+7=&L/'CICMʪ,-3;a^K=ӯCVJ]5e_pS XJ Y I~6r/Pqp6T^eIVC s .`4^wxlA ;_Mi :*k\-o9٠^ *C'H{B$3\~eR@H׿l~wl1^rVt;֕?Naʴ_6ߍ[w)L[=Sdz{uԓ@wcDR=g5xi%y[ssEm>D!A@Iތp'܆}Kl(:%AlVw=6 853T*.bVwއϩĪ5uvEAT-~,9l-f"peQѹ*o&kAj aɚi^y;6s5ʀȓ\C4mR\ʣ7 RT!sgQpos {tr= r: ޻Ae_1~N7lڒS :#HbBطw<`i'G ]Ɩl5-pv%Kt 13h)Chw|7a Юy،F!/ +%!l{N6`O j<|δ_$>Le^]3_$emNޛQd2܏"c@KMq&lP2v"7TCnG!jRVpP9ptztoO W\NbS!x= iwL$ 82nk}%k܆ sƽa4|ok|'K06T%;@[Q Q&΄?AHw^56Z3 w " $1S6?Ze.gJT3:jDžbLY>HC+4+Ȱ&0*rNbR:PPm5C'] z$~z&bZq?%$Qԅl)C` R:g4.pO$>Ӫr upU,"+ Vh `*?vCr UU 5gڈC߳By|(p7ny<z71 2fحbʸjI rtkߨ-ڐv#&c{v v%oPB߅~R$ m!.Pm˕gH|Uxcs@Gq8Q"羠IGuxB>jNc@ t@Bڭv, d&.Yڭ{KA/+H3@"Ԡ9K#G.͝;Td,MXi_Tͨ!Cu>v]gԺA]gHhLOCz<}jBCaUthVMz|Ş_9DQKA 8H +HK rL(d,v#A 8"3z3*,ʶrzSjOĴԧ?e4TDSkl-24\ϫ ##OVܫTQ4zGq?ŪMma8M"HU殊->㗭iIQ1Duv{Tt!It Bqq:Z*6 z7%*e9N\/ K0h@7b6_9" rTR0+y5uwft6h#Hf|t3ڕ'>QM="\(մ@t,to(C&!R{Z9CӴE4mh9 MAwyPDU5S.o~$C?҄8y;ӫGMB2m]*΀H X4P8t:b >$ڭkKp  V܄{l=4<`aP5yx52{C23bekl֢3Y) HxÓjfF?[w4Fh l>^ea 6*Xzs|&`xBjBr*BT`d9z6׋_=&1 lk#pWfüji;ũ|ҫV0AbǸ!˙(W@-N??wQ7ATPʬ L>bSF(Gf8=bn *kܳI2(r0c<$v4Kf)x73u50j1-o'z~ Gxª?Bj@u 872T@ @Tf=}>F t`7Y6w^0c8@ȱNE<[*198o 3{!1W3>3~t@pg;0!smBB(64~2|4 d[TV0ВxZ/d =)]ThKۛ#":,$HCq(oHC-ku3F߁O3CK1jTH(}`w{;Űoqddjde7v`{%EEB!'#]q򤾁D[䇃*o$s deH2M l8T(VϻCl^p`(S.nÛ_^X{ pC= QO=p=3yHj2>*2qJJ[*F#sH!*c1 &aEPiJߥ^ư-=Wz+;l'{]ѓ:䢞2\m OKkTONgG2/iPOw<S !Z dܿD_)" r D dFE] !vi^F}>lw'*3ȕ覶>}߻$NT#ܰ'uK⋃y T{A>颰eo+ᢅlcR 2ދ(BbFg3=fïv ǩlLۣ&viaL8?.oW76)lqmtA=F)BWpw㈬e\nEշr( žsP1m <{6#bЦzվ%@j_q+mw z7 &v7OEPUX$Y+8D>ZХn{7$,נ?<2y!^ E&3a.+ǚf/̫hJed~6߄*0Ӭ>ydAcʲ>~Zs̢={|2s*H0+6B|qSu^PVmN( ?plO@uMZtQ CMS\ĒWE0Ny Fzp0g[+t>kx5,DY &f )8j)W/#IQ}[8WtMyGtuKjib8m _W =.O~+XsĄ 5NSҟfϚ<\,Q vg3ٙJSfo;-0')z{v8X[򋟯c?}~$<0D?1c5f#hp @166khf? 5̳,{tae^E45ż< E`7˪Q :?VdJÈ57qIqߟxGp Xj/3Ae2YذDUI㹎ہϼ|ZZit 6P_C-ɏ,9jM8gǍn'f qMkDbR-Kdg8kK;{]UƟEWӢv{Ow_,'I߽(q C8E~ww#ն=ߊ*@x<_Y>32ӄ)Fħ^E!,koϯb3n];Nhfž0QqVCQ&,)^Ǧ! }$Ca >fVU|in8{yǯ؞Z#%"iPYC>4wAW2}򈼏g}HI!IK׻l-|lTwf@aQv5t"/SdgRc  !~goϲ)?=uz^!2vIȢ\#u^x,I@9[:&OiVo]nHٵn7Ƌrdg?o1[Q֎cJjH!KŷS3|FBEHɡ|b{Su~m=h 2=?v%I]Z *arjqJJT4%gڻX ]3ў#]TЮ&ߊP/!/sUz>j4%Aԑ\LHK&4١BO#j =̓O兾T8JC| +?| ,QL}$ba Ϊ1u[+w?Ûw@h$Vex%zS"/(%xG;,ϻ-=!N@>0˘$#w՞1";TPqN7$oF,3WΡG+"@ɞ4ڦo5p~~)A`,ҸxY,(h. ܓ)_  Hַ_tF[f$Ij@㊒{ - "~;du -8y-YPfwٖ\r]zt;? ؼh=(XJv!LS RVn:_ffD ؠ^ lF,$j:{]5{Ll VxL+5=wB9 GPɛc_ĉj۬#~`8vT2195F\r|tcܫnhȨuӄ@5=|UtZ|݌RN*|ui*ջZ(VĚd@u |ہU.o=z5nOȥC!7HcԱ]}p5BNh|o (.;"€H+а*- J~`imMFoCM,?LC8_+y^[RQх/Y]Ej^ZY" /;S9x͋C ϡV}mDj]E/!N`bT}8`%,]I)X*k 딢MXإ(@L$M[% ~{"${ zZH8{ ?wymʸY@"_$v*˜\\1#aB=y_LֈÛj3sd Ĉkb E(VZg3$EM԰іMjcW,7 "3QGa*LAЄ4.,r\CL(mEa\ 9Wa;QWb#SМ6Pw~RO,zg̶HCa!t}$M0۵ G'"y1\a% 2XBb y+2#FSdGQ']PeՆ^X:?'GLWÃ@ ۥ;Nfh($le[nR\wd͏Exq;alq|n3?s{-y7n*&1aThߋ b5۱I %cmKQ36& 0?6dM B34pq!8(/`# /YHXv0@SKlEǬg(_H~?[*Iݘ"k[RA"D@;׊zoN%ؙ>,6?-ܡW"5TT3lJ!3p'{Da:{u$~8K] w`6!{9=',ߝw!/\4*09--1Sf8лY9V1\B֏Z0+,ˎw$ JBcnyjB+ w7ӹX>Not`Cڏ/G }2;fήF4Fjyi$QGG ;2 V2puDfXӠW'YrޙЍ|.dqǾuWssmOUuosb??m~F88+g]Li|Cm2 _*鳻C9"2R*f_ !a80'SIq:\LRU#ptz3q*˱y0%׉^3:͢hiڛirC!m4vtf6+W28 8%[řKM1 MJELE: adjƇ@ LyQ~[yQR_zE`kQ;H0HO2=xUlmJG'(7/BbĿ [ 礍W 2o*iЄ#ONbu?>BQݽ wi 2QD tEP^k$Cm.Tc:5{˫v*Dp ڭЛ%Gv=tUBfe}WS ]"E((l1v≖Z^Ȯ i.prt;OK@`BH3xJ5`8~sc mo3lߩT5,/Q>~g#eAf(@H鳹$eXg.0u;i-P8[GAhXQg&w󡸿ឃ="l5p~rz!NU?,|_z!<=[:Pj$9iGʏWSҚU[Te=\Pӵ^Eb9Cuun ~PV0L8gP.c3g4}/1C7kUN[c>}ٌk~ViȨ@=Ʌ kc FcZ9'3xG{W?.`A)bj2BN L_&"2 ^M:wRrrь>T?>q(ukKZӼ'pж`jVyVkD{l ,%: . [5Z#H6߈~VΜG7Y=2++69jܢxzp~Xꮁ:D#MF]t렯uDȳn6 WfГsܭWH,y".z6gc_Pe'DQCkIe9zXPa>yy2/{NQ"&ѥyf 55x$(H'2g< XV':]dp"4{-lgܓr1MqK\& xtΘ;&HJW,o:R!1۷c-4*3b*דg )b5@\hr\\c炴ڠK|K^YQdJ{dk >G0@5HGʔ&,rcH?ALc) wB;݁5K"cfNm ׈;rpojC(xKɭew>*MW0U6q'~01` "_ib@o <x@zAWgYG6rɕmAi^Vx;D!Bt1oWvjfTPlÔ-*L t)'$NU $"%qGQ׼7P͖Zr,z~uCTĭطDI԰!l;(-Мpcn±n\LENWb? {% eh+Np/ZJ$ᚻ? ohEOye`Gp^GE;UC۽cuH d_7ʉew cP0T`?6nw^|>ⰼ3 `ոaT\b6Ox{Ar.E""TlߡJwve~ tpMƤEק FM%'xY}!NLe!{DNHgeb%ǩ :{SZ=eTcHaUq-VЧ &3ХIUQ Z ِjJR;WJ#I7aw:Y]j,ѝ#5M-|'2_Z[MwKt oPeD^)啽B>0 LuFeXXE.fF,@IaFBp=1 A)y0>p`zhHvSt@ һ'sXΥOj2|D@eaL'kJ_$B18*ɢe Q2ܶ[js:GLqC;!]/GQOP xsIJPɭ˹>^M8๷J5' Ʀbʴ}9F>2aW@&r%n,Qj'k);$]@VןQqIqO3Ng|?=mڋ#8AUW >dqd^y4h٦{U|1c!|E43b'^/X[ NOl H~}R4X0_4}(X[ YP`\ni}O)ϊ QvrKaG"ʖ8:<\Tn6[ >2ϡqc32iXmjXfO.x8ߛ O kD3Zp??b~f75xAQGjXR .[SisD1ŒT<[֌G9KZZ'Qfi=tACn ?s^{ #3.2&Vp|'I-*D,fG45գnڀ,KT/Ao =3Tm[ƓRj؜K-_K|> NY%AWoR6+({$ﮜ|h ac)6 %;!9#U q9YJUMmj,1)_p&!1|`8>R;jpDLa8= W~W ׺jM0^]-iB${d&(g>F[鈡enIMg)n`y{U<3φi^ҫˋxOɭ 3X rU6}P ֽ.u@@fZky.e;\:.IxkxBNcaS=IW{2~FP." H6<#Pv=tfQm SNIk4n^f;s9t'Dr_[~xQp4ܙp^f-;M8}yW}_E8{ª=mیl 9Z͘_yC 8MmTeϘ2T/25??RBCY  H@@6[Њ/Nޞ3N5ZgeTcCP@|T^9Ȕ*@gUC\9^?N\4utNc1yYsg80E?B,sf?ۚA' Oxy_A0oY3ˆILaF?1`XjvQ!)U]ώ2J+0\mm`uNAy HkiKh; j:Tz8aܹo/pZr0UGPFI,_*;v ,+@ݼĜ>Qnw%ԩ?2=Q.Opb)'qSY^ڍFaHau5-Uc8g,31CT?GEQ^ksZ\s<$AiBEZ׮NsO`-RFg[P˻݆$/Wcl4{ }}+|u ,rdeP7h͔^J5`~UQ( 7du?s3j6FCCN,ѻ.j̷'MLP%vv0 A$*:0)点ctn'_&+tx49"lWte|>jU|o(fb?dxh +H]qbݷNb=Jl0'Uz?/KW+ `iJmU.@O1=ez1?Zs`̙4KȢ Zʦ62Ej# ASpʟ҇_6S&j2!bC2qC9.y{||I$".}y.<^ys^mEi|u(f# 4Gd)n(gCK˔>s~b~$xj /uk1jFw6 Q( ?#tf%Î8/$٬!UyN*aKVEI3xSȞ?*ڄmXJB)Lp8}IDzW?UH`m`Qf6b05Su6HfGڑLPԺ:JF p3>>Rڏ-LQMʨ^ {ؾ/=}hՠ6gAO8SBiPp_CQnROHbٍ |rU;1ÉT(SBu0PQDvn4K |yrQ5f4l `w(4cdNxN._ qE #:?RnK[8d?:W&eG23P L%C'¢K%y_- J&ħ2XqsE-hUNjШW#㊻tG;-<ڨ7s"+Hw۫QN߃cQev3yJ VvQOc3tTɄa$]xs-,w}f(۸AMԋg=?nh@}CJdR#oD >0-". 60/oғ ¼&Fw1@#T24`-9ͮϨ!rYx,tP?dQ^˲PL"zj 9![f˾Pk|cr82 ="FkGWIʛ1OYI0Zuu (8 1Q CC5Vf^y OS14o@ɕ G 8+Rxuooa#^Ms$6z|)weAv8ӌL<k(Bp_ұN򓨃єVR"I9D ^ܽ z)3x+:=Df3n2k6ߙMpiX' X9 B}4*rO4X]:dg֥k%=&]2`у!_:n,ks?YJF̀]n4yW@`W4[ô|0/M fvqqѶnĺ7uBؤ+lk eYҴͪgd |Z"6 Y>뀔M;]9 }9!!~2]c0}&.Rj+ 3f8cےJѽ5եUs^ ̀ۗ c; jBhY2aչzVmbkMDŽYkf{C0$"ܯ2Xno_/>kuo(N&m3*[6lm$TqɟF}n8"vCR"+1{f;8K eLq+hwu4aXv9J^2ZaEN12މÌ lgĈ >ƈ,'r@]%$>U1]TqSᒜ?N I u\dH(j"ɈՉR$Oqno13.Ų1sWV^8GKv;;drJW鄶4 K;RB_ܱ6L6k%˸4JNJ㰫9ìSǐ'>R69Όjs3oM'ixVX{wKPIIh@@ }MFi`k_x`V5|uy:hޢcx! !Ws e͢=5B"tKQXEkLC yAVw^):BY8Ei|U,j.5]KTkh&wxhl_#q) r PX* (3~GXD/jvmoWT^l1ufb!F$~q.+$)&Zi'auz1,,s+aA)l` 2)XL7{t!!E\A{&-}՚ox:=J]>J4A#ޅC}/jT T Pr tƏxT3WgjO#$Wk#8\U5Bx`YY{ J4"o| 9_rT&szʟd,}# u@`C9%3z (0ʔM1SYs<ʶ_nC 1LI:G[f51| NFNŔLAUWy&T,SNyݬESO%-!z9 anApqs )݉5pxm5:%̯0{ wK*aAnT#:+Xz5|{њ'CHm8|%EtԵYF : Fw23B~3{u,ް:^P[-bs JeWZ}mXR?Ͼ'om ~M;{} G]'YBԬ1#*} L3ђA+]InBGu@:tv=wy%B 2yMbڥO+hT ƃyMҕ@)gwZs?e sA"B_/~Xn(oѺ61$jH{(Ha9Cҿ]< Yҷ|-`߶I$Jqwx6Շ5 y=-t~S"[ E5J:VG}\]CY[.rQf2a#z6: OٌUC=a:*0uUuBIz2%+BŋF%f^N}uVߢu~ 2;tfi@&3<XoRL:Kt6yV+i2 eS]`}0)l [B P!H Q6W/^KGmf^Á8uei >}d3U9k|#s2?+s[XGiAMr9%ob mjC PH(t{=8 :є͠6'$ o|6߳6UVrƼHrsweϔm;Y߽kc`8ibKwV_ɬZZWNFF÷zNN0̑la"fUq!9U0gG!]}҈XsOJ2TPrOT} tT LV>iz,9fv/tds 4,eުQղqټ|?(phbӆBQȺ: Z;n"L_5y iqR=?*3jܜ>9UeR7-u[غw 22!lВ 4=H94QMYjh(+cke]J.,0ܹm,Ø (ؗCfBAD [Z`}$b& IT ;5qCV-92N=/fG0UǥکIP`aff #2B8fE᎝D|:J.o#ꀗ=]WЅBAh[))A];HddQꛬM]YAfs2)lPH4 ߸[ԅn,\p ~ 0 ʦ VM|,J(62eL.% V!3{nlsp-oS UX?Ekr(6!-38rdHG0+P@y膹:`K"p+nXɬvpH,^Ý5fz.T͘t3{ -HG:Kmx}pf$梫Mf9REDDΙr$&ż[mivDyCL77ZPu5j|foaYVֻ2(ov!NWt[Y<&Ñ^)kQ x~V4>Gx1|a+"zZ+pPZ(*-_#o7r* J|ASʯgmJT~ OI@0js .@ljVt[X\GӢ@Qe"xmM6Ɯhu@cϜdIjwV%*p=[.݀B̃s=<}~;_kvwh_\z E&\vK#9ζaσ eABa u؉gI#ettpv\i>k 1b)8I'†'G#98V7p\hn}]f`dx7']Q!{Bih=75 '|c23GWuʾ^,^7م<= Ҳ 19l;W"#>O痀kPo ;u{JY{9o宎q#XKi$KG.}g*!@aVZQ?P+ם{zk`:yr O|x u&[>Y'0ą|ttΊTiq1O~wȪOi4aܓ ț.1[l ~sIN""m|#<-naV7=VqlFsCrREVL[TZ 6+褆ʑL`%VY!J`!n=du.x١H#BbN9CTt%J$b,l F*/O a0xyؑdxH GI+?ecKqrc4nZ$]sj}jT`D HzHI*RLM_oq&1K$(02&n 1FUTgXC KBIڷD8?X 5(XU|0*0Q$g `I/y ħGj ;+Ec_ NU{1+.$~n2ƶm^}sF$ x 3_#;lm'y2';.*4R#U hj\ΎN4]-0.)~keA k8yat˸x _F#/,cpKŠ jpN3ͳr_jGa kٹeԚc )2ޔMު"0AZM(2m_zz&$ݪWU6)uNx""tqU=QQ?/1L_(@Yѹ՗qJArD[,6;I{;=bgk┌_FRJyAZ{>*R`(hS9p76 p0J'[ɮ-Yvyw~+lB3L?DjlImUG,!τ[A0əos79G_; ?|] 9 8O)`ba3rw1>V%Ww33#[x/./ +F s}瞓tǟ*@yLV7s\DyPWP(d4'W@l̢* Y-{ҟ@);EH#yp\uoK$lQgE,dip] |ϚiUZEl4O K?qg3bcmEUhXȰ:4J6G 5g=bptg&c3pQ l[1ԃ$H(-_3>"@-7=XmT›B՗qmدH K<bZ}4lGL{<g`VWQz(q:|n0'&e𹤉4xWʴV˽ӤI[[{K|mѯce<`(pY4 Ƴ(j,o6+jTConᦰ6"jsexQ61Ӏ\k5Л9>( 7!_ eg!)@&(Geh@ k_%b.ӽpsқo\8MI`ЧJ2 R(#a&+Ah4Wr?|e8NZ-2!\ n hz^؊wzqD ]O nLB1Lb",,*mcB^1\4A%T&w9p,E"Yg89b&Ww0|ʺ櫌M+~2b:2I»m%ɻ \ְDNU7vvb}NH2?+q?s͙zs-r&ȈUQ3*p4xȭVOY1;$$ +*}M!r ,*uK/~(i[BE*Ҷ%w*HsR rWBrz')xW$xZ Ft"}{&%{OXřD55Pz&@{@AkWMD^~.@+a _ODC6 %r[P9nIaxRK: M5f ve'{óL2|iRZjS>0MC=!'0|}#|\<ķ <IHFN#K2#w99}P! ]JG=95{CYCOEtU|G5v<=xm(x[Uxwՠ]TsNc:3y<?"@%[G";g'_ٺ`|)"Ce/Yy&Ur ϭfz8Kɘ/cmU%|0 fma)FqyDW6Iw{pTP,|.)[ Q13 3 ` F3^vGeEVE´C4ׇ^@y'^r_%d݇_@>pӿ7!T+힎C dй 1YN)cvB^W|^y/ gmO]RNۛ{RMK_IO84Hvw!PQw@K2l yOMTtCKo?]•87B 9Em x\y =պnc4PFmj]40~nC21IWǍ{oq6eR%v Aa $F-4w{VXGYw(v'-fm'fGh4IeLx(j#_w)g#ꌙ-0\iG$F7Xhak(*B SkPCѽd3#+B]9c΃x؞TL#VgD}SG7N$PoltRG R?")`hq90}X+EPH͞ 6LDIC:^zWXGk]%I,ڒZ(F8-9롏GB0FYNJ08AeoQռ@Jn-jWܖg =oO@drNKۘ|pUW ryl[QY1K{ U`G-\x]&zg(~pkn+}L'$4Z9@ z/^ =pWYa$)@" ±3N>W'Yzh-xҟXgl?]%`\IL%qо3O^ۼqTZv\gpRfx&Y6s@R^dkuξPIqC2uI 3 *vGJϻZ;Rvjn:Z^78^ ^ Av!b55 lJ%:]=\,CJ׎# s;X,qg-o75]4I4QIq]%I Yp8"(uFB=03 dLY%YFS؅G1J"+A6tN8RN|^pySV}({Qe_x}g2UAرyټrz{8T~My UKk"F2,_ ٖu$1PAjя>[T\NbJ$ ^{T+@%u ?M9; ;X\cbtxX9 nޢ IG4VLf@j-9ڠS}2mV.n{L(s}84Q]Gr֗HZM8L :1J1k! {˭40PleykE Isz(\Tp~ayRӚ}"w:^Tf\|&ZirNrQze.#=|zⷁ2DL~1}K?Y|?,>IĘ16cB~>@mMr0&D Y/1q*!P0jy@`֑:_s5x5gIr CDNX<Ӷxvt!; Y!h-xF b)ƾZ]% ^q=E5wh&0= ek*xqKJwɹk Hv*׍ s~@x'*EmelY=MLSs&lMZڰRG牪b0qA* g'DlF̐Gr4%Z¢Eɸ0`Ȏ΃喂}ۂP :Wp|X(U]%uW;J LX40OO*x#m5{iA%(*C8kc}/>lAq&,4uƻ}QNmuAA̠QI9{ S)4=!nH)V((%S(H xa(SηXHvk秊 VzPP:6BAo 1 T ᇪ!wPg)bu7 ~o'EY7rFbMf8ѐ(#8{j~f\mx\hޣOY%ǣ^w%Dg )[Q~Y~P:8ή\f4<ł#NUȳVoBOn䒅<(JoBL)y1()fd` i3% =<ѴX; фM^g.JyZ$8/ڜVE`*!qk ISi6EB+, 3< D1HM:%aw߷?;ӻ-Y4pR)%CIQ 'ka~M_5uûk 8CE;wi`&]3KlǶ[1\  A:G /6Ҁyj{f!/~е#ꍈ5F+̰fNY)ڹep|t|'B5"xt@`q,@5 k 8Z,^1 ݊1=L@LȢoL+CZ 31TQ+^M~ MFΨҧ9f'+7"dJzI_X}w(JpplyhGeԁ{§{fJPbF8*-K;>Ii]{=~e2DZ,N$(>('fv:t גi  ^.Fnի+^V❵h_0Jc =};^)?k3`KQ+>9' RǮ[Ld0," p@:;#Ep9T[Z0@C Ǣj+:U ̓h1^,zFEH'gxY5YJ专FA-E%8…mASeA`Wm43liZXgrTNiX*ֿv}:!DEr]!wތ -Mo8 NN]hMA>b^h',PGe},j+wsf١J' "~WG(?G}Q`ި7؃E/H@X rb1(lkO:kS6M{.W]r\fT! j#L!v`l,η-KafpWn_GVd%)ݜ?u4*e~8=Y([;3@Ycz@-f1 hrpHYoqFn![8pжAɐqUY!*mIe-ǗÆKmC>AwЃ39:ah hWLxc8R7i>< ٠dL#p#-fM0aaRYQF0 ͑t|+C̲ ~n<\HsjD fr52WN4h̯MpvKD[nhNƋtzQMEE7Әj'i`&+4ȭh/*ϚhգF(M}X:>5IZQǽ`~B\Z96e)_LQ_qd6wou& ohj孁aa~㚤EL#C]̅']ޭvh)d'8m`b ɴFe]&#cBT$;D.noV=5d\& ϛ+D UY회'(8~z!7e=KI),Ҵ[ӉJ=5yva/xUZQu~)dBx7`(0q\y,sS˜qߜD g //"$uv4MI`I5G)2Siij%ȀR0 vqkƨ|~W˴-ũ^2ٛNIùΏ>|_M~AmHjkhilPGLc j/YA dvqnT@͝"$?+dZEwU ,L O |gH{ΞS#8bJLQ" m74&N>JPk%$1\8[Yv(wIibkASv3] [f#ץy1#>eCI;4RJ<5&8\zk~ڀNCWݻgyjOlmP כC=^m_x1 V#VM7\hL-"5uW߾@񟉻ы-9}R‚ZȔLCmjV`=NlIw[>bW/Ҁ9 zlRSi4xiq"QnL<@_zftEci{91dq1yӧљxH''T~iLh{ܿ#qJqeœ<߱f ^SMruyoҋ^Vv3 In7DˇT r^U8=kS|5尃R$Nۻ$@ ם-xNl 6?]lelo@?˚W=2_)Q^/8_;Z?e=@NZ36/~+R[W[B yR_`Z8Ymp9ԛ&$imY4&%2*,17m%x: тDh {Og)-lq~]R(w?ouiهlCHlvM5wITYZǡ@x-յ zԑsƙn!% ז <8>ƤDp֨`sV쎪!$^4eEHDz /8x \(ӧXͳEVVdM$qL'ۄc,Ί%=yP5! Rxyq4HGʰ1(NPB$R6"UgGYB'h@۾+ӿĻ^D8-6cDz}_i,m2K,s֡r6jk5EǝjwL2\uPq0N5WCg,dVQ{T21Y@p꜌X'|4l{(,nK/8D.LuLUv挑WȷCU7n(y(bo{=y'jFtuS}dQ ?:hKQt9yC;c- &0PdrEю@RayKar>߲:.a ':&;'9d[RՑ)G.~&r㌷WB&xRB-҄Q1#!Buw.ܳ zn#hh؍.5p5| U&n V),s()!+B[n`:K?"?HjkL,6?xugQa9Jk_(?B%B o1n,;+3ef~Z@L%+7& YPX nm S(Ocτ~2M).$$oZDGy\^h:]ޟ"i4Z.}`1Îo*Η]@ʖEDToe9~xJ"[9,VSyr#͊0̙H0aAyW5r8A̵$-yxWUHU7l7 lYaVU0kBBI1O ?%]! +FyD|$KM" @Ce< S~hIFF0dHP5k>:G1b"OJB!Jug!E՛go7[e e`"[b9,%Uh,Cx Lgcx4x1x@Ld@EK#@].SM֮oRHڌJcp.odfXf[ 4cf.Tz#ĭe-&e; H%dR[i` q7?ѪV?Ԯ6N=)zJHi䳇HQ2nVn;ov~惊yLY %SIcnxpND%vjG8}Mr^XGZ# l iSH.|;~j+6ʼi\"T~*AD0Sg锔'djHy#.eqɁ7e~גtmY+J[zv;֨w*$K'xSrCˉsFA&@՘(ǂ V3n ;XW_A 7oڢn?n?chcpY3H9|46i8lO s-G4/ZRTSЯ/-a\[&u/]QXv7HʼnqqeKBrgW>$)9) q&@:{5~=V<w&QgpLuʉFsvn31׉ ^km1#ب/rS91sEHZss[0Nze6Q=JV.'ѨЭӆG~&𕨊Qm:"9G%\.%Pn& ã̤~jc(}jwwd2NmZ`('fPR;IpM$F7LJ0>$.##D&aUHӨma-_5l_+uRb~f"7AϫkR=2iArWdkp΄&DV J&Xtev,oI]n#N-V[pNpJ`X.dfaI"%"xܙ%;P}4KC֎u5.&{!迱T+zK9h,Ъ4BgO+$ mM]Z{5$̞5I2D"[,$[uӘ$*`Tbh39aP]_pxAKPs{ִsЯhZ$=L5$qUv3!x{nEК:!4 ɶnuct {e"\}⍽isukVе ;˔=K @,`DTI\zȇp]) -JToFP \Rw Ǚ~xy?*Y'矬 fcUnt޹rGE#ilC9, dDIQYZFd,0&ALYX(awΫP\jmB6pNtfc 9 h\.D%c jۡ<+CQҗ0xbF"Y{k~6oJtjCZ[royb__`/ǎDϣPfJFx ×3OCNQ1U4M;D5l6ٛBvσBU?i(Jtj P+f(NwŊM.%d 3_unV#5t7.AM~5 V sW;>/X*>1&v4Sc|ˆa%A0_[gF˩x|?yA[퉋gm;]% 98} BgծXaX5<{Ͻc~vQM!H`4k93BJ:4Ez!*TwR7 qhpH)Y']nJWf#wNOV ,'NAelp`+8-ع@oxwY1QHdk7z])+ K+Ӧٿa+f0۷$YzPBC!nW,AՁW5bKN::"$ehF6EG}5ݴ1g}RQ6P|nƱi&gswrVyT~#"?*А^^#!ёY )#Ͱ'@g̾~Y?j\/p0c~X~7VqDy)G[b>؞R/fZ='jOsfh,r@3Ox͒1p(쪹Ko]L /@c7ڵUn?w.5c7:-槊w?V=rK$oNñ#G95}Nt ֟Z-N#8CѺ8 >a}E R >*ĶܲYhT5zJ{v-"j Ǧ<<G$5b)a z|q%#._DM3?7G IĥH..]¯`A-]M?~&4z2H`/40~2N:ɭ<ceπ9̜r0[U8 boE݁R<]4 gKeN5oPy#ڷ\^꒜uOwǶ{9'_SSxߨBAHmϪ0!OӶaR5O zT@q7[zd0W/=/iX ['331p`+! W}ԭ{ObZ?Mlk=#Nf⶟>raHEQJBG;_HIn_XI?}%"s3G[| xҖI/&AK ! \ffܽҽG&zxXQ@Q8DYbpGvڬe [.aQQ~]R Åΰѭڞ.<0;t%߯_yFgBsMu`)^Ѵ]8FܜӼ)Y H 1̒:M0w3C+`_UI0=> ޷&Ql5JClBIp-͂ѕ P{v1 n]ç]!C *i=LH3_H?GHX Csr?LSM -a~5Fڅ ٟs!S64t}h7cѹ8iyzvoŃ "HxJ&!/ӘW'Q5 xHgYPX1X6un9{N 昶< TΕF?y?K|ctAR*dFIT@g0;M|aqU BqRtV+((: 34y2!-IqYhN8/Qd\zE'tG*DWNpB)IFngŻ7+6XZzFzix}OUf=oE?? :pҺuЙUݤ&Cz5:Jc[g"v P/]7d kZa}׻+ *}'Na~w!@/ ͨ 8kk*ոՅ3Xl/tƥ+lkØl;u0 n[1za5#jdX TfK  &* v<+Mh`?gu]My3^#Mn’V7S`_g`E8BdY!1+_Voe}b5;OK"Zy+j?{}li*%g<% $oy<9_B] `G: h閝n8\yi$¾XgΙ:q1JH{1,ZH ePRuΟZ|n\T 5뗫++fHRSۺۧ [ݝu o5> M7 GvNtwӟ-!(5$|UikA^6y:95K~)_?vJtLAxTN$/wUq?u 放z?~:y(hE^DIM)i1w+$оcz%yQ@s7rxOc:HM!N|nݰsFO@cs`vQwLS84>5n}-mb52Z^Y3**=K:F/FRVY0;I˽P1i|&)IfŜB@$t_ s?F@2"#tQKE̅3#S "V\;JZrsxfL; )Q ,7RҍN p7YŰhAbE QV2_x> azCqQ; Q][w/+8XitRP Č8͌l&4y\B&J[og  eoq 1mXSx-6GQLQx92QXsa)&aݐPL*x/?·I4: DazaF|(Ul!Pj9%pK8\#n }VVC3/)Mh0CBN_+;>>n؞/]JK1HZ.D)Á l&`m[1۰hNI=tl1Y0˖[qxVzt*Ǡźf**1kZ4RPrlFgmdua&I|UW =-S' :n(& JQ@JDq.#pSq[I; [%¬>>5qu8%l$)Än!4ҟiqS+e_쿞_z6SnJ1;`carW8:|C?i;Su |1,\l 3J3k*2nʢ` HZYH6;$^p@N~I:zzO>"N/:оZίjnv@K73ɣ~#sii Gai*WJMm7l9}<9_t q?TWЖo#a\2x:+;.HOgBkYOg=#"S:ώl ?/ZCPC#wD{ͼO|]nlrG/+ppՒ: w(yџ]v -Y4vSr_vLя^+!UΏ*@H& j ;GA$Wb%S\]Whq[pR6Vg i7- C,G>ewaMC uOZ3-ge䡢\+&~838zۓ&pE1R+5CA¦{m<)RSĖDFPs&Umr[ub^6s^1$=wr ZpVM!))S` _O&K2Z㑦NeO7q0I4'G9)p!2@\wr!yvN7ycXs%By ;CϢ0vmA+ 9_ f]œVhì=[&0ҊQ\ IB Wcρ֔ ]HO{Gu"&H(ŻF$oRe|26*,9DԽCz۹5 HxQ72V9ԋ!(×] ݮbWG8)Ypb ~-kIOmSmf<""b#a .dX>XUmwC~?UBKAÜ?H 0X\ SW9LiǟO.vSy*J fU=ؗ[@zF=UA ʛaՂ%d;==?0;~C{:Ҫ{9wZS_$ <7$պ\j%ۿneI Yg/]aX{N_1˯s]^_TvF?QPq_MR\2P{<` |\VK+nFhJDx8H 'b6`)PЎ.g+ec1G(ca1eܔ ,5Zب&ѼFβdgY*(nNc>md3_=̭nqJ^ O{𳋘i *Ϣ|>qтЗTdto%)w8i%v'0b{A9[9òO[Dd#bkFlX Gޟ):M6ezM7J#QkCdCVZ BC ]{;ZPWJ*J l.,-肄ET{X9D519R_q6b6!DeCхi,Uf鎅CDh t6r;4qpUuCЀzۏRY PMXT zr˛ۇ֢x-+ZL'qE3ֱvcB#.@DةsǑQW+fp>P/?^P1oL"\(a]nSd\ Sss&'#~. 2g9;[) u.[}nl%Mk]Rp,[ ivԺ +ũXT`hh殍WQS-ג +%Qc\?ʑr*0dŊ,=;[Hn悇|tk Eo4l¸h H6j5fE=c+#N&WEh.i^,VIxo<gtxR $,@@$ ĸNuA,1;*XApL${(uZk;;H5>jRU1%H~a&414UY-$QC֑M%EՀ`.>E1I@r܆>qK܏V(M\6GM+:ZyaaI4oYS=[̳+k$[vJ#V @fR OU ڪo_,wyKMc $}@mnz*B-j{PonV:E RL̝#@ʳpi$S+B ry':ts;N7hg*aK}`yPF?t`@P IG&E\SOA=wat%ܖؿG[ X(]j^"I[ĉ'< k;ܭe2lXq3TK 4=+Ir3D? 쑰+kV-?HϿ2'AfۘVoEb#?-FLe1\|ii4Jb߬?\R WBXt}++NW-=EzI}YU&*Z6}{)a.=TzPp4DQ4l'N(PsMJ㢩f_1uHJ.V#1_<), <*Vii`h)ע*>pQ 27X >j"vXB͆BM~}"0cI r<.a$P=z9fUz&:ɭmr4H+ Z1 vID~}D>?Vj#Y[,@%DڠdE!}Xx"E>$$•|Qt狍 ^y"5:vWm)ߝ܇_LQ} Ey̞ʹ|0)4 h)0"fxFl]me9HQF sKr 'fh%S=',Kˑw2ȩ`S'uQHfuS-3]GK~%{hL/MM?{cicF˘ vFR پ#y^}99vj İ3v"chv,&j2gՁ% Bc+hamrA;tT0z?=Tw+dsa !&H.̛ {)svig_Odznr\0Oy+JS?crD+Jy/il.Ot1Dj-J>"#pśGhD=m|TKb{عeCǯ-[1ƖxY-=c[tig Ž;h!#w+s {6gA3D$jhCW趣4qɍcEPnN) ?\MA9aS,x|xE- e!f4._>]LJ )G NK=.Bwܖ6%U}[mŲ_X\M ~0)Ecw) sCjKA8^/"AU_ jSw:71ןq\cΊ@&I܀sv_yrw&eN?0dH@ßnOVu A1OZK@"?RY"@d`RQ7}?OLtk߽,Db\D{~Eg>k ͩ,Wʕ n po^T*d=Ê ULMw2ECQ~ S.ԗ~{ݪVN)0ę;Emnwyta>)ҿZ,L&H^i L(3J5 yM V'-Τ/HQK`W(aӚNt`Upuy2x7O>r(QlA"?< *ߖr䷪aZ\^reF[!Ȏr>/n,1_4#fkƎϰdzFdPEz8 9A#*85IҒ~Sk#A^ty-Ch 2()s*'!* JDux.6#D(/SqyqOM甽فI]!z.x ;@b\ZjɓgoDྰAdzM/-jN!J0x*̆#Y' #:)4r.=)AYRަq`JXp 읁ҡs~c_8d=,bf(f 噴.2 mD kARكKDg tB_'`S)Dtm}͇vz TROZp"=K>.~u}Id(pzW)GP>nU2}· b%c!RoT~m9@"+hFGKGRq0]ޤQX1$lbwEv3` X޳ͤh<(1p ,. lHMj*,o!W{;- |H[U^>-:%훂XKd:#P8ސmvrֶN3;4̌OmÝPvq: i\_({;)Ief(xyd8jW^ZpH^߰NXT˫~:*ΰ5d#iy3wHEŹt&Àj7ʼBH2,6)YlqssI\W@Fg+ja2iEI QUZqm;rW)IA pw6Rf:RIO|401qwL7o@fJA,ߜ%3?5նsE2iXŒa=DF\;8H&\WA.@~H;Q 4ZKUjc-FJyQ(-̅E *ZZx^C뎱UGzNqG`G͐BˇF%¼(D͵ZU uLR)qi#\mM{ת:LEڃ V&FBL&~*ߗ|$ T?VP1 3݌"ڣ@*0E*ObݴP»E`[/2wSv?Ʉ 4+4P+Dxp8(yguHΗ\pjFj0FmsIg2ňVʡcpM]{FB l؄IKL6d0Gg[:(a;Z7}!A{Po5j{"hq.EQ(?Tx+_'>wXflgJy`}O4c٥C5.* UkvV%4['R Gwbе:bF{sukN0 l|gIjD3ٟ#-EGg/kQ~|r͟4&&Oyֽ˷ˋX"dɒa(qbtlaGiutt*:j 3G^2[{NYfƬ\ àU]upPgI .qwd eOUD3'%k׾; klB`6g^&{Z`H$Mj*_}#}zYH٤a)t0>Nf8iL29~VjD#} ^jIs8 I}#*2V,[!KIgo gr?K\!AQ,Lbu^>4$ ܫFm=0$( 7|KӘuLSp9g o6s bL+_%^0} f¥!$j+% +WW1愪i1q.0uωG$R6b;Mb}Za {C;9S!85* `~R 9xs=ԩr6,AR 8X7 58GsqtsaNEOڇ@tW5\opULKdR|{m=D_ivc?g4Q)w=FSʩ *oEe2jE[N&Ieko/vr\&QSjwO ǟ>c2ڢFՈGjK5DK:|D_Ch`&Yg_ʘv'.|uʷ0NgpWz* \)X* {W;$;f@ "Q \4^- s#)!}ٖAp6$R*"x.'t]N_m^S#zӊ>tC: !jt3晀K8[ɮT-SUlEV kſ XD΅x*xX9aUB-R~,GI =?+W%~k[#Y`xK|]9H퍧#\ϲ$b=n904tUq󁊎G]p@௥Ok a` [bKl@^UW5o:ί;-ZhFT>u+D~-DorP[1Ϛ7Zv^{=tN#ڤw8gPbyʉ+$-[{ GۍHu՜4@:˒vp\ֵDrnKUo[C$SBTgd"ybus"$Ψ`f <@V_[d6GSxp _ZDž=1:XFqoQ6siC>bU ֕5R V{.9CudGB\|z-*w#4ȜW5DMɻJH{3ӕ;1|OmW41$H7!'J(e5T{bѻJDXU;h~|.¼2@t̀s*H>LV&釵#;&%@)h@#2Q\gfF( 4Ԣre9grA"__%K&xOS/2T!盃11SiwP=&C-M€𷃐fhن͟B%\މbJзwiG7lBPl֣4@eq0ϩFx`s5{55P$.V Oz@nO{@T1@5W m)8ڑ$Jy 1NMgeP:6} xIf\uGlfMf㚘.@NP0eo>du`V&֨O,ᨘZ`a[\wsw[-Y;N%IIχnmFRR޻3cXl<5Mu`Zy* ؅_ݝ3V&\10Ɨo`oeb{ *Et#5k-QXCgiȋsl$۔s h{vыf!m}CXnS(~*.a0!bf*fwS SnZ4R/QkvoprZV=&&q#S1R&QFGcV=7Ƅ{Ã\)[ULch$ՍqP־OH||Tec$09=an{θT_;ZӢ!(ϽqL:J*M8w:( r RfQ%d#Ծj M X~mـ3χÞ<<\Gp'M6y3_] AT>8tJ"<'@<3Oa?p%~?쿎FyìuAߎ)usP޾kB#Ï>k3XېL:ޑv+*:E^ 5b<ںqͮ_H]/Hdf }DN%bҲ>eu¦0~F&{³yͯ./[ Х\l{HX<T>by<ɵ2.mQ U(-B0~0\tRx5UgbFmFUW&ߥ0"zdY|TCZhi}Zrk)ZVHc^F TH EFt\<\q QY$4=Uq+Fc2ĺB$k3zg>MGU^y,erSL )gI ŤV@"K Ws_h{&%ouiP0C\w`c~p#;NBFtpkεt7fWϩI>f*X3qL(7BYoת#yN4G|^hxtH^Ϝz]\/|: 26day JZdP=bbTsu,!Ih=aWU-Q@qo&*EW[xf0\)=-{[cuAl[MG|r@#Y!=aN!+ "߶ӄ8Y={ڮ5)$ڟG2/kEJN2Et08¼ ~I)٤O%_|lс6oǕ~O ċsܱ)&\s^쥑ݗRiuEV˒Vky(@\`Z]x.7 5BE57l2)L bsm~o߮>* ݰw֒GAyz"CT1ĊՋܩ/)Zۆ{(&s/,^ عYGII5)GĦ W6t ?֜ p3p4A:i ̃1$ W|J, :Ed3;+Ju ؔњܲhu٩DĿQoa"N4YdxvIhnJ% n֊[Q9F[GLp+gshH7I뢲XG 9og R'4c-8k eRp-$x#dI}lb߰52\;נ/blտ;[TSn+}+1z}C)!byF'jERIiZku7͙Oפm矁t_K]=x6IJ[7B)2yՋ̈'&vcKGe!X4E}d e32ِ*@o+WJK-"􎏤Jhn и'^@(w=s Ǭ߯iS8L@ JpiDv`Õ7Jpfnjgά?_7hJ U%׏M+GT򆃨gg}X\y IOX&<ʍR704`)e&KUrٍӿ8,! f%-'Gat`s/fxgR4-z8@xP4j靾ZeDZsDjrf^G$Lɋ-`/d/GvcψP݈eR8$ZTۚ:2JW ua?kP%>KCtJx{Q3Lz./LS,qrt0 8lvL:xG sqGS6?s.y) }qͤ[.CM%ҲE(x;ɳo'Ѷ5B ~oq˸)](TWR n8\=$"ҹm+eH݇X;<b[2K|S7&NP}L,HBkx],%Ff@Sl5B}i&l\Re3IL_g A%sc3fJZ5_+qo 6M֘]oYAEERkZZ|shhomC͒4Ä{Uq;R୶{]?23pJ`'9Լiq:?t.)1۩ T&l媰W!f_RMvtViBchǀB)hjLbWsh j$aL yUw##C(JӥhVzV"46|ƺ4=3 z*[?82|Ļ9bYW~> -4R~ vllnv$ i;,%geBA:;gj9&.x@whTffGyҵ40 }}l7s)߅rlu`Z?ߣ{d(h FtK1q21d^A?F!NjA &ږcwg__X_-]5kDE9⼼"꾭}ОntH)ߢ9COb{9 :|qq1a>8ہORN擸zr MՔK%k |K-f9Xȕ25ֱ@U` 4ysn4/"L'9l"d9j.~y_Ǽj'g8 fİ` S=H?LMf8`򽎦i A2PYrDh1rLWp Kծ9_ |w)ft-Bp?4t"yQbǔ5b >LIc\Y0TڝHihË۱r j&|^/@=]w!QG?"L d$.c˖@g|34M(>y(Z?OK˰ Ha04ND7ZDtBhQ3$.5+=8?Pyl@ۨ;L]G`!`8byWFX\]񽍬4O&Zštg~IEz#}My)6hV^3ѝOfUHp?%_ֽbHBV+v̄'mf^ЄB݈aJ,֔vtif㑞&?F }q#i IRpu3?|yD^Nٿ04qM-Rtf%6ߩq':bwdZI˼$[ Ldk!xH&hf+\j:>es$R6,3ŎY$X[ФaZ̓D ߂~1` ڬzGrDŽ8с[xgͪ\;_E'v?Ahĝ/iW .]Ԋv]ΚS~gMr7v;"do%W,2P `m8(#&*,a]Z{όwqRxI`x/r ̿7Ev[>Ϳ&k՞>g)m~SVpF2z0HK&5y'@NV!_8ITf'>{H.XC{`slo[k3Gˁxo<3[ 4Ύ6Wp+a^_ ޽9*q֬7ގ`.0}e2ɓZ;òlƤVٸެʈ=Z~Ǵx-Vcie jcu!f6X3+)q Cre1^l &]2Y>#ZQI+Ƕepq%,raZ0М|aˊ@ ~;(Ao& sդc]Ya&Ni 9# >r '8z.ۋ9 ;7dR=VNb$7ЯGA;f+.fD"!T>< CYO ?AP$x}T)C|& G Miw> ^cDo&l\4\.8aX^VajeP`f`d_=~VEYQ8қZ!jI~a !>rZx}.w'5xY$ɣ.=s ߪ cRV1Mz |lw44;1n$@V95|=[?ma1\?$8oŕhSㅻcݕ &*s!E!RCm k'<]h Ck]`Zjg, A OuKmuݜJd3s8.ԫ񺌰Cϫ&:j`.i%"V(FW 69`E:P*PkϐFYd'*EЮF-5Q `:Ty{<3zz |J8* Ǔ:Z KF9 ±PDĩ3Qfk~׵gg}n=Bm[\%Ac9:gx(h/EJCP}uiZtތe·l}ٗ3beb.WEw Rpst/g[4YA&Q: F=tLM  m H:]ݜ.(uUIJk@Zխؐ')f`ֳC#3qkPwfQ3-vz19jk0|ێ_pmj oG;suN#{=BĠmJHOMM7U)̐͞@#:y0XpLw{N>cR~YU]gwŹPвol|JmH,%<&ppDO34{ϻ$C(2,0wG^_M_X13Р*g$ $Fzdhm  `6qoT33C"9y2"a>M8dN7ξ%*c)yFbN$5K $_'ؾ;`Z eqLe:[>[?9ڙ 2ZS1fZ FHJ[*QE;{>v_Y]vd&V5e0׬[l{@nhխ5ƞ6L8:@ƽ%$tN9 oXJ;cKyx:cB P 0c#66I Ż[Ee^3ؿU+trc\S!֘=vFܽJzv*QՉepX9H*Q=՗,nxhFFzX \/w-\cπg&PA e0@ʦC0:*/"h,F-%HTgeqa<[,-{8r#UZ*]&ղl/#"tH& eN|{§VKl^/D cd0,J\N@N,C>@8]c/f"W~Sѿg4!׾B )#!' j̧!mLR&=I3j%0֠kŝ؄6kWd)9+5vCo %-B,9|S=P0ԠC$TYVL)^pP5}f:5SSN{H&!\zU4`Bxsr1Ηg.g*0ʆ.ٻ(֜3E\A9Q^!ek_ A3aq &k TŸЍCRy.>KHcXFXJFЇMkZCGț Jazo2MIYN%N8v@v9D.Bzr u)keV`28Bm|q#@(\W$ξz]dꁱ鲓0w7<FpZCANᜨNɋj.`GdJ {ԂԦ1d M`=k]xvTʺy|̢;]PgvύDy%{HH C/C˟Al=bl[MoY"v*nGm[[>?nŵ`N1@Gh6#޹w{*p `&(YoxH@=e0lo3 vn^vn$ZXд M+nU@QZ #3 "Mdib?:hJ+TXp"b[_YJwq06J3bLK1 EDy֓9U8}dv:,Y'~A8ia O Gp/›C3u₿+#3wfB+e$+#'}p080k+aF[<A!u(/j_/X*5-osn N"h ׅ9-nyUP7QT矩+(!!w(]u }0}qn w'p%5&+y fY Y^֩9O6'~:ʤUݠ]b:Ne{Y8''W`ا Ƴ  Xǩge['@nB,ޏ@&M+b_RSq '0 jO]..ӯ7f7Z>=q^V݁7 Nj gU#LGW@؋m|m(z?dܩ⮂x氌:w +E"P2Se@YC:KëZ jYGZqNV sip%Tsw}2/7a]>B%8&4}RN"h 6p;u/r4Wl@'oh{j[)~yրy~9 cWc|.4e2\ wwzR|ڒ(9剛zcknk8!$7nM|4}TZtw|<F+Tֽt<0`H\4߱!ïx"03&=jv{ [~jg0͐KQ'?d;2+ )mKiM"N )owrTOg U$2b XS8w[SW:Te_)_aB0Hb65 ?ߧV̅s#6B$d>q+|R@r[y&Y]QAIY=;Ph-io>xub3OwafAL?6mnp,zV#^,`O"^B٣spҊuώls"oRr^MYu`&'͈TJ60]8[yF#!e2B]R3iBI+} }<X=nc~ed8:G(`66J;KMn_;֤Դ>?j>owy8wލ:/H$F@XTiW]x9Sfr;"x>! rI\76]"- 髦;0T 9bvف@\ѓU/eί u [>N\KWK۾49VZ ͩ lJpaNofhKGWN>:n`93!Pq8ĪFql,ťKВŚ]x4Xi$z{~QSLe)Ha4 >#}m!|S%' q143G C0D - EVT1R*HB^ϖƐ$f*sN}ف{ȃ~Zk]f5KdQ=JOxg7fvdG3 ģ*]^m1[")A wzŸY½>&uEZxK:yX? ^tT%E2 eǛs1!~uA{KwzNݳA_SYD(yM :e$8Rň%CLg@F8,(Rݹ4Z=\ qrmTsLSwp^=]8[(Wu>7g9BE/yB/5s\u8'م^4dQ],]EiI S(#A!TPIF]ے]>Ov[ c[yXkql_OaMNneE\FHP׌Y63f"L IE*Z)1,'i+&#"~C?MJ5T %ne_Vsi,{sBchN_F֧9g󵭿y2&Ϥ6&k,Y0%wE}A:hL˚5oTbMUJ],tNi1ѯk|lCnMq:WFE,m EׅU(:g6\~%' 7Ǟ5|t;ŷMIQ)[[LwoVZ‚&9[a2gfb<*'yY9J2WJ~Nse)"R9ģ|p'b@gu=>bJ̠m aCY 59Cv&VM"P8sho byҊaݮ8>q8b.jW9zqE)_Yr&0 Θ Q6NvkNAɥG7o3Tj g'0cĮ ;Ƃ҈:[UA)!$=i.(L lܠ FY(RaOM?N/i4S9:l\x˨OX-XIx1s.Ãɨ,g-Os !e{MPС9*Lo5"סR6F_&즜K;9lQ H2OX݉&cJK0i?*\*Vy%D%=LX#y9*xӜ] Ԑ Qstgv)_RTδS2#Y=yGn ˯@j񕹺xwQrw:fdm(EN<yݱ kqZjǤ0{CЋ*HrW+U?:=:$QkP4 PFOԼQ_G{)Gdȳh2.SX$pVq70%Xm&!7}k@x1Y!v, QRo 6>; 2 >bZTjIΚ 䢏aoĘ:goL!pFn&N6e=+NiDnp )JF>Q$\x>i7= >Wpp:>&!+1}kd~,?B: ~£Zf=T5kxG'K47q ɠ~z~=hӤ-Ĭ.=%4Eϡ }nڠTin¬pQZ mH6cUvjU< |. 5F[jgK眞YT !cvpOs&XctSNf)UK0d&\9 ϟG*rX6>,% ij f#BӶxnW>:Y^!_j! V5t hG<)'AH9Vq<\7n?>^"aEkdۼGV+ޤ:$nV6za)9t /cA:ޙ?Uզ4Qg[7=t#yp e .S)UIcn*c2p1§<Ѝ"*S$КM\qM*hK_X@}+QvM2G|=I@lԄ+/I08WsMa^B?ikZTH[!bV]y2A6f564 +׿jIDt cǜ< P`DIbX?h[w |pj o4aӀ+m ,3SV= gwPۚFHTtwKSf%w"ZC8U aЕ98GryN<Bi ?чk25ɦ|:^@+Pwl[5*cFB:j(KitB xgI#ߝdbh fDF?󤍪v RA 3Кf XAI?voNɛ> _?d@C/nB徔P^N^b(攈2l+,ridZ׍pzB<}fGd䔄GǛ\U^id_+ 6eߝ!DUsc3G]h ծcOoz/Qôc MP}G!L4 Uk3Gr"^hYuTɔ^Y>^q'd9qM2({Ӎ4CԶqE09(9-Hwwyjez '=OF֝׏.njȨo"ڴEa'G xGI,j]'QHl+ѫwEpVblh<2di)3u݅_ 2TR\Oae,Zb {~<:cKgPG$ xWv+b:^ N8oۙWI8_i%3[zRv%r> Lp Lө ]\Jj"ݷaP.tc9y@6c`2_4'N O;UC ';>6FZ# n}Uk,gW]V =3;g/,EQ5', Cė.c3~#v1Spn# ]9L bGRzF-^=,']n #բpTJYd~#3o_Pb|mJ'8uIy7d+*_(G2ˤoqZlռ}x`]Dĕv`4[ [&f?(Z@AiĹqms~WiC'Q2 W{ڗA%]뇩|5Of[ϵ|K)wPݹx8N:(.5Bl?ry_09_TE)gc(<58V[&=Pbh`x8~F`\$J}SBٙ7%l 78G,/C;, 9Qi? @Aj==s<V@3"8Ү.i2灚.Hд?%3v/۽nU߷zV JRRHŏBP0^qP!ZT`h콂W9Fu.1pO6#ޏØ/L4xlͼShFwk.{Hv1Epzv;_޺6V ,w&ރ""ÈaA mTxR|H% nZ 1+q0b7'.)WF({r1vRU\۳oba?"&' *^cGʮ!>*MOX{)gm4탍[V䞀ϻ@sLan ^WDʹ-iVȿ ĉΌK%[ÓX}M>ܙeޗCF]"sAX _T™lxOzuc>zp T =Rp=S+&MAM$F%1>J/*4CUnjȲhD>jӴ7"(gTs ͎R*ncۄwUjsXU諜VJOݦ;`?jZ\-lUa U :0$^'-@50}yeS752.3` J"˦m & !g6Hz-Vl m kJuA0fF~u,Y <~PbҤsM`uQ.MN-y1':I]a+/ٽ!Bv1l &c̆]EŖ4YYk4 q]N%ɋ)-M[#*2d PħQ>k<A6(S}ύaxR?.dZo&` $d.͙l1bANkh\Eh:%_FUo\},ID%bBt:Sl0F܏7w7 {H$! ht0ӕ۔`ϣi%RDBǢBf9CF@/Js7P\ϧ=8 YBڃٵ3 ;"Q%U6_+0ж9phGQ F0*$gbw% Oάeq:t*SR}j4`;$Jk$ iG |Aq5>ȓ@, 7y3]¼e.$I ڪ4b shq GWKqLӂ VxyչʱN*({R8}ISWkp2練SÚrЮs< av_KӲA{ J 5Z7G%d=h 5MH7czwUܧi uZd]#O4̷K,| ^ZS1chqלvV$.eBuOT$:hn>Cs(cyoY=0w?yڀ;Sۿt^TIL] RS ]SÖW>E91D^]O0y*z{3BrUuk#t$CC`haH0taIǙ/UxhPXA {\Ub&GZ*RM*|U )/Bl\Vzz%xݝc}xS>%s)^\Tz',\d u>qu=LȂggvO(NC/;wDä1>ࣼ>!\?x]sٻ I8~=vBΡxe,X+ムza3cx$lIG!cspgU}#SȻZ_l}B9g ^R0Z%nU~yFZfJ( g <ԏKFHןV_E>년OVYLOt.aO)-[|/6j; m,TĬ֯@IVL%tx %QԈd t5jc@5ZjЦmm=񺣝bz/)p0QZquȓmAd\[$<9ar~\֋&rd xLG` x1\1L]^{FSm6>nɶ9J ર3cvs^Z{0#1kM1(:УxeOv?urVN3(kJښ%\"NHU lSddy{ x3Vnxgn 2»y}7Ő8mP%[T@n~_1ԩR$6!(Ѭ yFRFuI}?\jiLycoؒGH71bRe2FFhK<^0F[< NX  |7ĝސٽXVqD!G]gy(Sx ^$*Vh?akl9B ldgF=CҐ*Ζ4oYfnd1WtdM`z[ݕkL_-vRTMu\4Qo2}߿X58'vQy h;x/yz @DӉ e: !5Ud]d<ȟ=y.6 62 _?s:S궘i$jjB.A,Q(tM贑9X2;+۩r$v9.n3[U/pBß4COբ`R3?J@鞤_9 ,N mt^Ds"@;/z%x!.Vu8`X;-0ZLW]nӒGX憗anSb\ W.Zјo^~^t%q!r63lAԲM, * ++V't^:I7# Rj'^1w*3"z9Lj^z3F4LEP9\aM\NN{0PW:tA3%h'|}IQoal(R,l74TƓ"íڔ i2ϿLoU6Sq 9 [ȍ,^ۄd哚8UiZG2ɢ&?o# kլŴ0l4D*$݂D_^E|0V<L?RիSNyi;-rjF.XU?V3}0ND>̨L-?~桬-o^PUU I/ʅ\` kS"(2S9ÃPiyVQS,HΛ>m 2oI/p\aksӝ-/[MMBpQ)F8cǑE*2qTOi+,NWzb~ӈ뼈MvU6͟RP;E>7ISuD6[/_Cj h#CDU]HCݣI`]Ϯ4@fFi 5gc}8>Ҹ~9W׃\Wp*M6T&G)ɵH?K~D0/-۹gvlM$zzpsɩgpw' 'B-B@dRNGtQ0߱=/*MSk,%g6{- Cpg !~s7tE'⩏#1 yi|YqN07D6F!*AamNR- vv 8RVH0kt ) Q k@VVSM_O1==:љ,:.d LqRs\pbA @gW e/SVuO5y(8Fg>qmWsK4&^$jMߧ~=U6tnM i44IL܉i_FM,+(_&lyd zx ӗ 8ᄏ4f?N)*TD''Ba[h}Q` JβmeJpwi:/~/q:+&betLY*Fݿb$z/ϜP}vg|++InEI ;<at:cY79¢u .wkOA6ZOZoWBʅ'ؙ)YYh[+Nǜf)AjANVߑ*oI|H{3blRNeFr`0 ރ;|C(ji WXpjn=vOs 6c")  LANsv_l&D9+`a1g GRo] y w*z=T/ N=. R7'oR&c̖"X@MH2GٔOGLg|CsNm,*PX<!/f%$/q]:9I{%Dn H6,K57jo߈!I19r~9F)t5xO k+V!*4LOxW"]fu8Ez6Y~W&3djC2ܔ֪Lp ]v@#l_PǾ4ߔ4]ɜu6$&0_ փlǘ u%y<$H~.{x5|ҚЊ./`IĤQ. ZoN"EgT2iu1{5gQ ﹪@X vy#eLHٛ q6~ sO!MVV~5/( nYs2 j~`=) ƳT'KXlieߴ(g}u'K#y#ȑBpO }mqߘiW:>'V#C=mʫP{1ĥgIaoq\4q9L, öNRBE,7J96~ :[y@9Q毵rĊۚAf.p]\?,Wܬ9tj05;mnPmln_ ˾ >\mQ 'C|(>z`)ǙՏ{//&|/>F=@U{ -]@ .i*C >@HX#d .[yYaЬA^a>~{p/õ௃8DS"AL :K~ujÄ1 BXby[pQjxĻ Ӛ4{ <~~wv>)"?U"rEg}^Peź^7Bl -FbO\C3NO㋑0̛8iyR!Są5~5v[ߏJds˥]tH:ZˮTp;ҏ6^h%h*%qkj^GYOL3U FڋzF7kP#Dba&TG?Sܬ:!&u49p9p`VreN*F`pPp,͖!r|@ƌlI9]H| 'm k3;Ndp[V{!G_h_Oҍ%~/8 $cd'[ZkSk'+3:+QɅ}';?k5_@ q~-ƋK]$g58e5 -zO Q?W ;˜֔ 9:3p2lFsVx0Pu}(xړg*Anc_eMcwZ7ہ$Ǫ%ڦaԗggu%b?VR,r_) P`a5LO7+T`cnY{Y !J[WyI Hܰ3I& 'qD ZQ;EzWvq6R>]T`owtΩQ!9i[88l$sݔM՘n wgXGw\ED$`#883K&ٿϣsˡ!:a'ӐlsQպ>fd֤[l&IkY k @?lz(mQATJ5&?l,o b{: fPo{w8P?C8޾>Wǵe#%)(Z,r_5Ҕ&,#iB|e,8ZXȳɞ*ϑHSD- gׅ)S]8~a'!0:@m36O>֌%#AWv`cN ZD96Q@\iG\#C2Tmnݜq7\/xA|m\.M vc0/DF>/ӋkB0zNEt :Zn9LP×T,p9FesCʽieSc|ߗJ&g&M#ŦNl'"%8Y|1: g7'~ˊ'_{;0n&^9D>1TJ4+nzEK>58qq\S3\^#V^[+6o,VEZ0"WL :Ё;rVf壁`ו"|ʕ5"mf'7ٽ%AbQGB(KaX:ox>+򰧛`a*є*pRZnJ'D^'?&Qe4} a)gX %+ӍG6o܃,w-ͮC%Օ^Mh8PE${О;"Kw) D6L_9./HnG25GIE՘fxvv XJJ\<=DU>(q e?Ǖ,2A0Tݙ3KعDaH}{2,KP1,Se ?sM&HPߤ %$UxRa`-:y3>ۑPu+ ]"#%S]={ˡҷW v[ = RsA$ 5oĂ-3Ns_^{W.\ X'X ~t2] h %DveFR}leZ&И ƛNb"-EyTs/ !lN +k9(ME%XNL DU?U TR=ӖEbm@ 2.V2 ѝH v"WTo.AVT?H9GÇBh`0Jh6uo)r{vwm.Ӝ_&Bt\%>dB̽`//5lApw鄜lx7hz83;kݲU@ݎՌeNi_:͖L'eB^.~ &0ƾg*AE\"LK˓kq(!g | J(m"J!vKHRZҸk$F~oGf85?,PfZ$L=0|O8lЇp;.&F >Y<3 ׿R8`i{l" *'B;l_`Z@PVK8-Dq71 Ȉ  J<]Jb/\J??w' ^LS%jh!MsR~%ށkxb)k v6%O9V+|և~ɉ.X9eƖ9WA@g`zu>ndr4z8|C`M~~h|,,k:eMA!`ѻ^z_Nx?&m%.#y(VV'y6]TA6KF7:GI?"yk-gdp҃̈́/jw(C nSǍv֒,1{QK"h:&"5,4AމGUy 1*GVN*"ΨKxV!MmdH?V j_hQ3=5wU>3.2S{WXI ٽx5^7Ƨ)+Uy-I%|ֱ@FW&Mѫ'4 W4g GhM *fՀ cޱ늞|UD\R؉:˦$sƻ;AsX?^L4'޻>9eV*=2IgFV+|?]V]V98¹zyͧ⬖sL{@ nۄ+uJ)/"Y:zZj[`;C=^[(xB ΡHc:]O߉n֭ޛcCI9"=sGݣ{hV܎Dce_4i21bd(M7={Ԇn:L Owخ@Qmˊ悯Fj8 ֒Qph~(gI>mhBfA $t]=QX~?S7|l%{,dTsfj!s!7~5%U%j8>od\ [sf&Xh#4M*ײ7#"Fk;#P(`قM<+dpgZtG[4>dh,?Ϋ({ut̪$Øyc:Fw~z#gT4piT~ ؞8;kۭQɿ@8YY%ggȹ?-`āY/"BS@eӠvvG~QQZu3,h8wܧh4SP">;C7b\[0\<^^.MThāPAh?Or$bk+|xq/ |2GӐv -h<ЄG*!_|֧$FB.G&`,))}b;9Vd ehjGP+no8 Ma6Y$F,ZYBIʯ6`ZfZÞr兤jT:FΞo)8Ar-zgy{z}-K(XoXEWSCFj!ZȦmD]W ^@#迆py;~a L%Mu\mpl[2c^i\+M#"DWP6S )^>˪J4kbZE"k|r$_>5AN !$_}RLu>?fK>p=!񰆴'de?o/^ǀA_MHt;JCOoq:RЪGi] 3HTޓ㷎HdD/Rbv-׾MfJi 4}1t u&`?Kv,ϦgwڴW< fl:6Ƀ:*?E: kwjjM*agDR!DbPD-22QIf(%>lG0Ə`kYMxg(drXzH3%0 >oFxQ{E=`=< 2.?hsjY\~yy~HZ$ CnyRmR\ x_}kTP"bԶl^1=y`DZlIbuaFň"-ahG`x9>!ib 7WYqc!mʈ9lAR,? {~=Xdվ?!/tHpu3yG>X,6\, >"P9`D;[r?v823ﮊ̪S'm c >+8GBo8ڂ/l a z-⁞l&KX#s 7뫿0Y95:x 82$Jƭj;}0vݚKV +=0@r=6sۼ 6#ǛǸ-?]֌C(GL6NNn;#$oh)%y7fRߏHP"3ԓg}2.ZrmBh sJ4{ہfӷx]x9ІIfBdYy'K?:jr%BSS^*a|* \7hkcʢ5뿯O\`YoXKUWQy+J]yGNG @)x AmEŪR \բU;P@qP22>r6৶X> J[Y#w%![ܐ$X9:f{R_i^]Vď,ctF^CQĈC (?M6R2m7=:̺]7QM"#\T`%=n`` 0%LN5cr0 BYR QqwpS%nxx0.Z .nFr#sF緽q\SPGjEm 8)E )"SsSAHdΊח\JpEž`;ZJE3Џ "/f?{YX1{rKc[[B(>|eDnaX]>14k _Nw6ިg[ͬm}@$o44M,0BlɢJR} 7:뮬)-4,[I#[G!t }% 8xj9|qJ UC vFRL5FhuH|ov6Yje-euȝݨodT"h-L2<GblS6;6jFjyFyyΆ;)P:|Z'r㝳Zy]+0\شhSL>F|BeF1VFغUHVӄdG9cޟpL5b2LEw-tN&+b?NqlܦfLL E@@Ӄj;P_t-m.WQܡ'^S($53UrXMb{9תt!xRtuqj0#8CM/ir$Z%R hL/><4mC:_Y> luM KTbJ`M$c1{Mwƶa?7+Ot܅U$>u?}I@JZ7 }U$y㘵^H /! v:8th=_^%QbM"_c[ ׹׈'Ed$AO O%Jt,As_9 8Q'`zguVq:^MusCHubH}&s*s"fnWj%xèM 6;!ⷘ9F>ՠhu"QU`3/ ˘JGQ6b3Ri1YP}B:C& T1 *RN0`YZoCSP~J!,>ld@{}ck<AJu[N 7 ٽʦm&JRX{;L:3G`ut38PEi ns"7iL&GUjٰR*JTb6A fo0Iv9nٺ\`ՙ1-U&. W"*j\z?w;>+m6gP3r Qm_̖Զe; SK1r, b6N^V'8cͣ$2[dJᨸ` 457ħ)j)9h¯VoȨQ}[rN]e !LX97vٓU\Q.L蒨7A zmzX4R.;,UǴ)A%¿4rJHwe F$52?Rm}EM͢AdG=fVX2?zemKvHx܆cL/˃lo־<,( 1ʮ۞a[zM*08'P $A{GDGm=/IF8偽je/qga("ZVg"#|nG^:VXG^]Bu⧑G( P_|}%S~y௳2M|Ϟ^¬bt2vdFO0Z_ϙN|GJX#M5a #sLm mϩ0BcKڶ&5`%"d%UTд~0ޔ,A8*q_CL_G&ْGu,wUw~k:\J"Ek}m KC94F.M.ٍ݅jM =ER9s"W=Q;`%O[1CmLkf[QiE2ޕQ+ӈZ "@mХKVKӅJ^j4J_&ذTI{1 sVH\Cs') Lҡ@^Z1Ԓb#$}x>_x7tU5;TBoGʝDz%= _0/ye9Rmc#O,mU+\2%|Tgm!QuS&brc+"J UvL]9Gies0ChiIGR֋Kן1Q5?1*+xrpCy1ou.\-Nn~pj>"5-ߌ̂--s`σ-jهUp=sB+{b2(`xRь~vush5P(z45t`W.r`<%=p[%ŏ87W`w=$\n/±nrfkZ !7!mo-9#W=!hC'JO cIԭ 8l Dphb찢V[vh?+~!T醛62 5WY8Olgx^y:jQ~ʊnL۹-ka`&w@fzUT dUawТ=a`T`ȒT^,O R‹ j/*znp56ģ,YP`ϓ98ByZjjWZ?̂TG<;bV[nqȿPxI?ˑ>\zwUv?B-tPRSGn ;4!Uń"k<7,0XZ\b ۪1bIiʃrA̼v5 t?p#|/iC d[dgl-͵O"ͫ{`4l˩ n%nJ& f!1:X̷$īO8b p$"I f#k dJD*lL2mw-MMYv>D`uM˕>k K3i8n"8훠õig1AnQS5R;l_VU_L)9g{DMU!\OѢotK<"G&"Zj"Op`odh~p[cZ)#w9WLh:[RGqrG{*9#J Yd-fxgzG  PE6:J i^;ExA|pڼϔƆauuJ>v/.x1.l`PH1*tZGO q<^YW&q*qs2  $7u^ƶɿyh.Q@q35ND KZw5 3,ŅfK1v{–~+R'w8XRDK'.=.\°&R _*âK)tH\x9+Ua _/DͮNBּhV 1{w˘,C Uù`WNr<[d3.ݠ1J8Og?bQ&2qBglL2hG\u9O^5yC/B:aʕϴ:˂1\W dfV8ό/О@@zLF5D@m\cXfu|ϦEP FZ)|oY ~,ﭵ @P֎yHunCr/ ДN1z٠V^'4Biӕ gq͜dڿ>*{L^lK-{78 5M=E~"gkցR;%6@D^ZjmO>-OǓ]$mY,95=rk{T(x,!|@N` qB+(şf)|d-ɚӀ֛([G-Nk֎vrk4;3+.To El*wjҗc>[uG 2|'f^u}c%J{ oh7k:e16]P8Q`GH' #ˇSܔM1f ٮVӅ s417DEqG|DdݲMJs!pLo3- <Txr!wȀ]8yXwP𤌲5~.S_t& 玼uz%SX8ÆtT=PZ0oz\6"W2%Dp_P=l穪[`SU &7D4/*=# !( d eQTD֭ 9#=-F ϵH}(wkHMh' /pc+=]*&ǽ(_V5! 2Chr?=)Qڒ LLm5' lrRn۲=ѓ9Rs=SN5vzq2K5w"{Ϻp в+o<[m}Lk| ] 'eȜ0wՐYETŸ%97}6 (_J5ƚK 78h<`7aR+(6Rn Oq5f!9ɩ*{<_K`n ptWڵv*Ὧ/NZsiţNo-[3.&duolkaV@V{b ep!siZӧ;ֶt߳Ms-OS1K)´K!VKIFMgL/p=3-M)Є7˴ț 覢ur'J:*Di1L5;82[GN xMn&+ۉ+Bv#_$U0p<3ۨE<¯|Cȧ5S93gN ~p'U3KkaZ,^4⡠x.}6Gv(D(.DO~?X`e)TS!ogu (d4ՠ$yE?e$EFl>'ÕAE?o2R{Z[>>-^3brJ\!x(lNx5ֆ;3sA֟YPŭ,b.@&9KՠD|Lաc_ h0C(C҅n^p?+n 3D#<,ߧ7\H>%bWVBc+l6 j(0eN9~|F.eTrw,o/4_ `K[J/Ǻ\(".Buc3V&l(ḻa8ZvoËBA%YQX Qj` |" (#mmR!HSvw?\)x@ߧhG¥[ivCv?CjC ~([զdBj*?[ \g3)L/QyBI+aV9E|r4j6F*P>z| b1g7tNi|;\eh}# )\磮J ]N\'}}$Lp ],bT^{p2>$o#RXz>Y[ <~sK.#omSRa0ar1eF;lגH{۔tܟU<~B݁/ c@r _S׍JrAy@%d}XA:NBvڡs^|@; wS2UatsPA}s%; K #ޏv &A(E$H;]o4W|‘f퐺=Bj @h\U_2{<ؗCuT̽@\= &q{2a ogW&p,+s(1^l]R4ؓ} W\䥹0<-ADm6 Y-Ϳ]fjqbiѫV3sJtgŬE{ =*iP:͞ro3M-;f.2F((SP]ɹ<"_ZImɍ*gCa=߬H]uj(3رčf>Dj.\,r\e(UldmdD^G¤9 aeq ii-3؇(vRϋzK6Wt'\,OGע^dbvBoںkVA~muhc`Li6rz@@_o$-/(QqÕi2U^rX B!XG/}).Dq%| 3Ryэ1L%)Pr"`3eLb:9rv LUC7T9UE˺ ]V4 &*mEa,q) bCX_#N:3YN߬T?Slf3a3J24BѡO1Y/ uy;QB۾h&F6$;s[Lai+;Z7)>sݕ4́83AIQʨ1K`H79-2$L 6:i1=SZ=Rf!TC_4\NLBבj j@D#խ{y uACBh? ,8A0Q^&!״'tJ:FP-9S|WK09_?8ёXT햲)2gEYQj% 99V ,#ݲeY sHKP) DuX浸D(w/OUw^t>v~k3VW[c/O0me}C|hNPjـ# .JqMcJZ &TaAZC[_mҳ0Pcg<i5LJ0&6ܤ-E?wCN>f; Xhv2թ.}>qRBK3p;eCkNxlcw`;a֭qJ,e<;U(`8 ng^&Yٞ D,wX#LpV\C{=XܸS2V6Lui;&] bfr [F7n5%|z{f1(r@We/ǻ$ 5hϰ.C9xYya]e[o$~X(RoH4)`dՆ%lG}4r&2*|Wl)ahp!#YT{v-wI$/?F/XK,5^\[JKRTLy_&"kbأyVT+=?[vM?wB]ַ)jo|R儶Il;ͨ#/voB;)xG" WX=0w'6hK 8xF[chK@u kWm{YipzUMxNB[)T[}+a=}^JJ(gO  ̸-*;Dp4&DOڔtAf#D'7I 5|оuYw(+L{hnԮ3HTH"+t{.cRi+Vpy,(J'&ۤ+XLYZҡp#KRKD.BH$*BېodV/B(TXi>u%Yģ3|N%h / U }1O~i9T_)`idZ;_diyaJS2؇W'{ \t*9GݱO|FI ^!ۙpk4 ؓU?a-T دWc__U_RDKCG׺zy.4!.挂14! o@8E@t5ܗd#^ 29`S;+P=iJ(~>̀b)-ZVM≜ɧMjw$\ OAz&X*&H^A 9QvM J=*(hDZqAc]=eɦPk'+{jSuxWǃTʁDZ)/ ]?DWư5z~)U|Ytp-8"Ipk 6u]q rz=[/EzT%RI*n3u0;s-*9s7|Pw͗N=ZMc[Hͮ~x^tw@jy")kWѯ łLx#pF 5e}&z*#I{qN`㼅}\߱i³ tdfzCO˗CNȗHa{$rsh[!EBŸbd_ eRT7~cywqs)Uc2-E_c^0/Df<]N(aw~F/B]}99˿tR`^!+GM ܩ}*f{3@9㪵KXoRbf.TyWa{XT@@-IE `oW< ˅V6}a#gfKJi5M_]S5G5rew8UFWNEJͰH;Bpdw1lsiRw;)ú#(CEgPH.ٴf_Dx;Y"a6Zh#P;<6My UJ`džy٣48?knVl7ɾT'hH_wE,Eص9h=U"6ǃ.$T RJ:ץ-6ਢ_\or \^;mHs+b0V6e/|~5vvתLG1@;f1 $TSoZa̅ƀȿ U#,m3.frA8 Hv -7bf1"-]h c@X|*HV|.\G g bW L'V(a!Ig;] gQjn"ۯ`.f>4'Vd/~ن?{(1fxMHIp+ @~)|W &g; @7Z cN`!s 3 R 췟Hj&{0͂-7D!3|R1B 1dW<:" ZWdMduP=CA,d6?B VxɦĶH&w!aՐ>?˙o&k Qx7Y4I5z~V4R.XMs*.då)HaQQBD%Av.h]q$1-UTμL"^j#1U5׉/IcďT(+kK\9E0Iz%Q|~sFM3AkLAwyyƆUcOAH/9c!$.B̗Yx8iI{[ck'uнz[n-5 ^Ԙyш%WyhhX# f= N_? }O`趃զbD+I4e>;!K@HIPݗAƈ4-S[D^<a?@j F,i֐vH1ne*M t>_F @B\[sG9GNr*dm-(0wS5y.wPHxf$NKq*$ 0eݰmىiώ#<^I9Z7-HT"X[LìN:S* @vɎu؅v-7^%@t͠W1ltr] #;t8o.L>g-~aƉne:\]+xO-MolLlOU^,umo^:Z8=CmcQ~G^?]5ȫ'PMYs^nk8Y@9 9cES=ʾ#I_/| _D/lm#tu,^8ؽ"J:+7*:bX{ ,&ؗwV܌b!Xf{OAl?H/")"9L`&9_bSk$8X]7(h"w <ϥЊj&"%&7Nܵejע JrBWC}px ; (qmXK#\$ RN˾uM/z+k҈^aPxƢ_![KuدmF_BM舃?(waΌnHVɴOouȻCψ0Vd8cH?ĩH=~s EOk~nUjQmI}׏V0AhJ.v s{ ^\PѫRJwc$M (Y (T|RӠҳD5IX ^L e}/_`\竳T;vjgm&!d ڔ_Fnj%?ݭK&rգPUBRjk?"'Bݚs*@L {Q]R& 5K?mM1< 2fGVuGC Fgt 8Ԓ_̾O5maΰyL#(#ȳ)n&:6?!yAlڠ͑!D-# 50tND:T޷p&*ZEVpO1(?`$=^7ky>H 99q.u]|hR& LVf.ǁzK+SXgo~G8Xc9#$Fx<0' 2!}1 2~eo}'AU8C17zHjօ.sO2X^{‹ Nl xD"q.FBxִlFڣѭ"u.B:=7(+:q bRz*2N݅`՘CzC,=&AbHI=4q$hISQu2۾h?n:6Tw1d=Ȏ^֚k"IUd⭮JQ#@.u7D BŌXD.TF%]`H(I]]4,9DYz3M:fA9 jX3Rg} B𺎖-59}6:Tn5F[5F,Hwm4˃NwS8r:8*,sOd1sYZ`3\</c2@Ȏ2nr7@X\?<ɴf$j7(e.ު<@.M~Mb-li \:&cbZ~N.H+~PgOȄ g*K;YhG&S""+#cd`tA])43}Ϊ) TշB@1ɮSĩsW[Jiy H/4_pMJEW1 w!kjZnW((zG0sz[)z R:Q6NF4fݻsMfl/v`瓙.>.)5 ANBrbXb=9XFԉ8=b 4ф#FQUwA39jN;3\mn݉t` CautXW*Oyȥ]L6bY2AU ߁!F|oį*YE]}Oˀ3u54(`SL39f/OUq,`!bwZBoJM'}w$I ^}/m "5`ƍH=y/\Z]YҊ( q*gN^h\) s+D[-ATO6Ɍƶ #AQykkU.OkQbm8l5 ,>>AO8w]P_(γ3A+!6QלZR''IC]YU͐$oR0pYm?$ (2JIenE"EW>VUp<etN^(Kk.|y5/[pIS? ö3^w,+Osݣ,B]s̞l0PyWPTG3]\HR[ ud{I YbW.G9&H(蒉ziޙYJ 㢊Qב@ u]@Xѧ',t,  o8@wRfVKz3aȝ{YEE~ |i}''XX&hZVI Y{ՃxD=1YPۻ1E8iV5pGq8j*HA\8Kŋ*RudjH\*8kj1ck&SnFǤ7Xnb?*7(-|55ԑw r{i.):eDw8~AJ5nF i7yMJp4oE$ꕮlbԾlRKȳQ-~ɡKlAe=KW \/| 5QF  ţ@u·pv\=[7'Kͱܧ>YkTxQP`MEa8Sqv#BBYRţ*sKu zFLUs~imj1#Ip܊ < 3mпtGW[3u@']vVx/~0c}?Ȭ+Ę*B,qp2~[ȚՌ$T 47<$r@{Sep qfvm+K (b"qi۪e`Sm" Q] ĵ2+%-WhF`hqMyJ;^jR5 8v.(ʭ!𔵈`#ǨIT[RF]:}E,UV5U Uaj뱸Y՜;L5&Rq8g 5Svi^"^mxt 5}<%v4;ˆ6p춊hñ%e%z=غ"-Y$<2l"aU&s+OpL*}*'*R"gNaI 7>x{ZGpm)I wPG sMD%*Y3Gv+#M bP0N,,=ޞ+05+F8[/*($#u˸zLCg({9}!6*0'wzc<޶|O]iB;f3wU{,ʨS2`挂ۺAutrTſrjl&!Zڰ[z|sS1;\1g o͙L XM,a\ "/I7إB(!={uS,nXB#?8/V ߌE)o8eυ3׎17ֲkچXhl_ ;'t4o&+r Xƨ9C Nknp촶Zu^-K"AՎ61}d%7<kpL0)Oc̼-9 /ol24MPvv(0vOZv85=`ܚTR8n3ͼ}"( !b>ihݬ2w|f{ctSZ"DGR3p.Np:l;&ALj]b'N^jB[t~N:S4oX}O"nmb^SiRoYT)|W1C㵬o||)}&z6o_LF$N\&x5Q7~w.hY;;7,ՋN./!O/ 5]%=wUR o/p;s[3`"Vfi`c09`&؈쌭pq=UԟZY<"ӛUICz,+xdl{X/5D. ,o" 5tt^`.-21ݠd޶12ڞ& aW$ %>!%,QiӖ#`e8gQRycՖkn,"=bt6^ T%Qj|Ӱd. kkg"qGrl_yE@m.Xmxs!B "aO*aPm{ ɿ7b. NME_oX9"+gk?s }5a=w{k0OT}I vaFsb@FjJbE V8}`wc ͠;$G7mKo{:gK5 //|]{TIz9Rs $ȈATκLutN=, 4o'ؖ`P<1lXZ-`yV,%gɡ7gõ{7Ddw&βY;2h "$$~g.PT?Ɇ9ē$h%@_.wB ,SJKBV{Ue|DO'Y[bJF]I3ߎʍ5gM@*&ք=*@del&(zeC@U[@z:t[t W"_[.+ yz% mQd4/``{EZIW7"wj!ի>rAj&t௣SŭkBshkDEaNO)k)^s`bݐG8[}mWI}k.sOgHedUE10 AQ: g~0&8L_@/<#}zCձWbj"i):s{5DIiT6(PT]%֌'<1D5VNxeOΝ4>ȔO\"9)A/e3b106()٘ɊmT'P`6whקˋ5Pxo.g"څ{t!LTlo?g0C6 I{i;Q~N$VjX"G%]$V=,;6^XkPJ3E ~n-'B %NTϥ-c4/]|~9 bǛ6Lϯ1^SU2?EŨ#7#|?eK5;I˳F|qrq29^ gׅ/?n¶Bc:2mHJ񍵹u]_Er ݀*֐cFtu.0E Y% 4D)EAQ %̵6 )1eeP`ǡF} )^$}XnɆ5b N^}nXI&MJfOxɋP%1B/̽Fwc^]W:n㈰)Z\(jf[#M/a}MHpzg;W$HXV7[\]p/3eD3PfzE s${eKfo3K!g2xPwlehVL퇰BB'/.P)I";nRl%lwZMc;0~P2 SH=]ࣀԙR$H7mħ.D *4ƹ*N…E(P w]MPS+k1Lt1:nfQ܋GiC:l/ _=E7NlR\=0DAQAO~ @e::;b7`!.9,_)Bz#Mjgk rC,ш-C1:s:x|/opڶϙ˲X\"?dM skZsO߳ÜE׿##݄Jҧb1)bZCZ8=$M;ǜ)arQo#;^jʞPy]LqgYLwƲ\cz@i ŗVi^G'˥mgz'cre++"??dQ"(/{2V%; l*_i:Sca'mn{/:X$6lz54.y7Ƀ!㰂D-]BnBL8j-~"z/Dҍ hD4x{Po~Owf%Rˍ דYx3:a QgC ;L7z ɺPtrdO1JLi%*^. )D$l^&Ȓ]_v=*n?wήxFb4RuZ;I$I \)73bF mbNJ(w؆fy|Vp38`|MWF+-^M.lh|nbVS: ={n笾hwCgڣ>{)PkɔvΐMl:&د5 ϸ}*$:aP GܼA< 3XJ !)eښP:*NL'"4F):(mN` TDjҞ<2:!IVSQwIQc ߡ%>3`7[IHRx }Em"D鵘F7^C®_tͧtEPZ%i5{2S+" ,h;}r~%91?/]fʚ]n &:z !В!d (zI)i̯_փȯ\S&SӸ}߶g }vn: 8uz+gv>j~1_P~v&;Rה&U$a,Opj`'D֦CKК1^bm =i(ѠMu;ǍKʜGBBխ9슓DᮝNXZ':\ȂD&ܥ5zws}@JA0dXuu.WM3~E ?0hjlX49+[3>݌7(4&_zs!g*^+IR:ޏS·HܿJ }XL~p'j#k<ϭ ])F$R2x@'-YxpU m+OR/(h;Jwv $n5> Nn@G܌o Y?W"d§E $}6Fbĥ\OdauWSgxCht{y Z %x]R/,=b-}1t;t/-B:~biLO:IWM˱TSO7Z:|eªR>r43@ʖX8WFJR"LP~>O{` a[%+ H 7Fx}Tֈ`> ߬z\2KXqM@4@rBi1nUVWZ { [UWR />iKlGeÌݠ|7=E5|< *{-]!N\2&?-fW9h6? ׼V`_xؤy.l%@A8M5jY=Bo"SO'Ue7=`Ұ[3v d|5W4I4I"] յ`pyn4mo{it5lg/o*b@'}ۺ@[hSYԽk@ kX!VU,1QX;€ zh|%ɐ,pY9ʿ))PW< BlA"nmœ\>۰VXB|.-6$Ii2A铨]%e?.NŒC*QF6:Xw̶:GVqBm8$A_6@!J͂LPiUtSL2SWvQ1 '32Ho>E&Mܻ}eno|&"jx85(l qIO}U0/* 3׽m5j<} WѮmI י?ʠ̐0$!-o<7eJ_`ݨEVNEZF#Ke9"[HBmޤ:-3 kС܉ȅj MY^-Bw*ҼYGܦzȹJ#o24F =5vj 7L*8!n İr!  M'9mH\ {ۼ'L);unVpl7EB4<8ћjxT`5ra?N"}6[h/6;rMf̑#.vmAcP`.mѹ/rԱc9l,3H=ZT=t*f-W-AȗxGļ*P #F'mb;E{#Yq_:zXy{ 5<#l*JJ\޽K_)*[tG3["D{tI:s< H yQkr[l(kZ|oZʀg0'3-j7N>RTcV1= 4>IeV2roUpyi1Xțn CXȃD'n)$rn*VĔD$氁QÒxa\š*BǰbCQL4QƔ^y|~v\ێSm:ƬPu t=¦;/iT SWgT)Zhylb5i~SBSL 1 w FAx2 P )`FPO nfƭdG<)BY_dUAj@GL<Im~cʶ{)U}OLVAE䗱bׯ%=7HNÍwF޶^u$s*@.Lpo#0QOȋ:=?_K-i kSxaO.;cSVfwI1zy{1U HkM9 .j,gu`cܯ貫vϮ~M 烱*3.`]L [8X>YSf4zPGdԤA?`P&oZd[,a4Ol2 >1{i%)/^ef["M-;@C%!SwaCJQ?ޥa I҉3+ۄF4i%( +tZ/)_mcO&XM̗0#mhmwI?jNEhBIY{lα^6|߱}\׀7ǔ ߋGsbruqwD^jM a#/keqGfCڪ=if_IC_N0 \? 0/(mwq}̍TYXK-R 5-uR] W;(^cҦaW鷀A/̅1O| 36 ;檛lL(d<l0@.zKWCO le] /p <%r<4GLc c⿻ݧ}*4S-XQA-ReL0T31VOI4C @vugݡƄBG8P= `BGiP>rӔb!Ǘŷ.bIMȔU@FC|#E} '-nєV/4ORd0SLzxxt 3 & 2yW]j22x4zZ3zn+Ph$`O1d[ 5VZqUjܼ%LgȩF9dM ѩgwXU;53uhUyY$'NȾ3D 6T!ʉϰn)š[ڠ3LQfWBpQ^E)`VN?]A@dӄPE|nbj֍x.m - (X}u%ʴ1dTM1/ACڝ; )TL|?qC!7K[h6:A|b]y':jy$OEÉ +JއTkF`_yu纐ptMwVx@*iSצ2^?JlW} E"嘔.Jӓ)$6Omif6=Co,=,̕M2'Mji4O@Bymr6@Zx ]_TUM Ř<1bd?QqfUuГ,sRo糶̳+~UI>>̽ :*Q{*gty8tgIyԻ5=YjT|O[#Y8p}D "z5VN͞):K1Uc%RR˦ںy{΅a#xF*t< mxi<5w X%-xڸ/2>8B,=^f@ԯq{Xٌ l݋!sѼVVE 5W`RJ;Z&= K>u56@3D7MnV.^5Eu CC.ӕSbUs?\ ?OD+5."wM=2C:gQ7tXLd%S!eM.7wq<%-?I@H錺P5`{7GJ{M梄\<8&6ꭿLeJMB6oD:'YHyy=;ʓ8rq8,`}[ΚTH⦵me>܍WB;#Oh]bgw&;8K9Ӓ8wX\4 ]kDrLGui2Xcy:=Syy޿CxBUxцs;R2 Iۥ5c y:l+M ;3KRDGXoɬ\]h*k~X^Cƀ3aw+01Pk]v|Vѝ鰥50cR{抯@tT >Jb <@֍vCxX;" ,ˑ(ˋmO2;k=S>>Flr9?ܟ/OΤ UHRSA*5IY!%$ Ֆ{SQ/S@̞װf \$ \kqҔgXGQIM3x̬<}wn,ES^Ww#ɷC)i) 0W$-nKl{ݺjL;x$ۥږP9С0D+Xލ i4$]ПHȼp\qױCê|460򑣭(gA9$Zggmu/%Jb}ru8CҚ(ɓ'K?k5װGgt$s{3-A8'29kU|s. mGq.^Ɍ $EkJ*I* Rמ*|H&*E UW[Aã {8:Jlr>mNRFH'(]?9vdsgy ozP\O dyhSF'/+ZIZ~ 07Mk tcy.g.꺚z\-{(ɶ(s*ү#T>zU:Bm4wa_`x-ײЖBMko;~W3r6[6Qu`.\I7"NWiYZ9-18v*T5 t5qn^(R(M#JA+%JK8'q-4crV]J竡QB$mїf@, ,rz"qGY- \"2+ >X+4ӇS`Rr,O [F^ :CzyriC!0&|(/Vȥ!X1TЉ(f $~^8҉3UHzm0EV͵F"fDwT5+j4: GHA蔲6QUrlJ;-/*cp,QIkHrړ3<:ꎂ^!0 >*'!*…J.46b3N,k}R)9ҷory|'_tJYIԱ$ \ 6jCeY N~hM_ UVgҦoԅa1jr`HO&7Ǹ{Xl1\x[=lϥ9ECAl`/A16>It,N"ד5Hvm0VH g!#88b:ҽzcpUѠViMk /A'ۀ+w{{ MDAﱔ@iL%IQ:+^bchw֮lNʼn@1Ir|HF:>`5 D! 7׉g>.fs3%JUix@R'oq x#\NopF45Mx4dal u:ÖfuDBW6UsCϡJ@l)y,%kh=_$pV_N,qBPĹPSml`A6!9Q'P(qV!۳K,rPjQ+\?\4oN;uAQSܗyL}Mv)3_# Cl_mwLb:h bޔ^WRE>}{q# ?*bhd{txkV[6|5[߅Ᵽ}yju|?C}gNpK7FƜX`]@_դ>Y~ɡFv;Ǵg lLWiR# \oM-=nϺul<9X.}4؀U@o|<Ĵ{5pxT*ݑ SkwZZMVPDӽu}8k2}]Gv#a>Gv8';)+\3b%hz˕PBňqzZ{)4oUg; P>02= MI諾XڒlœG ly;+3<ʎldU[DJbϧpePY#3%#`z%M(˕ +@nd$"aH_S?Z/dH,>TFK7[n1[ӡk"^[Y@lAH ?lYyZ&51Z Q/Yai= ,/#ܜ\V vK}h۩@Eppd 2K.߶j<ڴC|(`OJzsH#qO U##,iO dߵ4/^s^7u2zu@3P.p.}~$Xno۔m"ڼN)ab7џa'/L#Kzʼ7J v~P׹ Z'(eH+6 Fh~UhG )]fu;fZ]lLglyn[vn@yp>t:rx TÃ0jȒt@BOhq4hMfIo2[h*҉SBg{!Jl! u56,kvgD6Xpi -7YUp{EE<\\gMf@s4 '*6i;wB Q>CX7EyM"0LJ,\Ō/" gD@o6|ƴ=dLėb'i=/jO$3gb>Ǵ`sI;wעu ZdIvusZwI_ ibM$;iv}ֽLrVטv+V"e{H,kH87I"벴B͔ax. 5f,t]m06$rG6ǔfi,xkU`AO钢607Xʷ| !^wTfZZXed3#btܿ.q" u1!0EH=~ !kDY<1N}d tq-ˀ_S-5/"1>Q H ,(3ɔoGIT޲s] 7t&T3Xq*BlTGXou f8Xs(6bMef:yeLٴXdAp uOmYx[x~gu^U*>'A! 2]y` #[QfXWs:%/">\s}\m23AlU}H$To|XfI&S~Am17 &q F/54@U sl(irqm\.$Vgt5#NΎ8j$, +wʘOv37Sb3mV@֩M 0ډut"vHcwHslX~2« Sv!4H`fI%y" 8w_;'gJn@i,M Iɕg=&κ =2I / d ^xBέ<4*Ŋe`1/0}% }񮿰fBx{Zo~ytoDZd>t |@L%-q)}t $\3hb19MҗrV1YdžT|//me I@lQA ?d2LP_US=`_^QX^5ꥆH Pc,T F1q~!迻`c>+Ot̯ B 4Cv6. 5+ rj5;}bRJJZN76&8Ov4N_h[{&) {8edͶk)_I9qvy JFl9WV"٣qyT\.n ۱>8þ,4uȭ8K 8 xSAG+-}~ Ghm/u*̂,J0T@ۮ7+rGx4e\3/olO \9¢*Fe-,H1?$ Tf"kɔW]@9=8Th(Etٗ,4a9ED⯟"앨 aŊ}]M$>6$U Da zﶗK w;tK*8 Ѿ9m*JATSVY/[dLn?䊧9;ء 5xm`; NwuhG3c`pvrʞRtmžRtjcNI⋗d TCj*"=hj-BiݣZoq%J@FRkX9{i)>#2 ;rY7*_wWT~_dBXcMnLaGJri#^woZ(G&s}z ZJQ2|  ݶ CDmJK~ѵT)E 'dǜ$k.žWLaiWNÛcjhM"86 Hם2#%(q%}`2 .¨i?RSABbWǟAF'PX`:;8t Y=V.]hA &e82@:7]$Q)mQ[9t!K2)lԓq_%aѥFs^wjXP,'cw"rW*Bf5#%F$B:`5@+˦3P-!hjƨ5U@< O1 9wCb=X³[Hwmo-DPŐ}X[Sf"3- Za3O3P%ɩ4o=f`?iy \ںzR;w/\v+ʯ#׮׃rtB*N3lhh$]yG[_"%x&zc;'?]X,PAIGO9]5 A#a^Nd9rNsZ D򮖫D `e7_RBσOGGqMkE'SSphP}j V#٘Y]4QZ>oRZƥ6˝tǘZEóuzNNcK&B7- bGPt{wBj=ի|أ~gnPL$Խg]qmS^|Ϋ(ٴS> 50>~_WQr(@?p1󧛋ɋ>C~,Z3;E::t56vb{d妠r |hk|=AWࡤU8i^5PϤ-A_kܜ )o$R(%$ +}Vcj )$LɱTVQʨøx5a/! Wqql'Zr| YrO%F^(-D=?KIV f`BEĤ ߩ/ ѳGXϰ/( j#)wQ,m)Ӆ ב]7˃vcjud|Sˋ[Iq\՚i%-3Ҙ5_.co%pʿŃoqKHBh!XpX+Ņ{}2U~ePgcE+ދ-d $ԗ0Wd aAo?9Ǭ7Gu |3:tWDkăi}OJ_NjTs5 ]֗h#M>0W{%& =I:w0\ ɖd9@+5Xf۔ִsXk*`3%6Sq0laqn#nAo?T"kP6Sy}%K%Q\N֗&dpڦs,Mt7ʶHewQ룰精"qtu`fdA7 j21%*LD] tA#rT/>*M]! iïN:i(8zPsҵOʯha22XHmbG輏MIيZȣ_9\: yQT4F{&ׂ/gi/Xj/FPL'Bqf Vsq0\"T=C fH7j* SIyrSI,['k- gW >[zov[g ;·,B^ڷ9-_vت+$ o v~8*ercrÜҭR3p+zs%2aVBȔ~ Ï@~*oxvODԷefoeϡiɊ~xq[~W@ZSp|D eBexMǶ 7ѣG)FAN7}  #܁ރADRx *ƎˌuT밵 T?g}D8c$Ѵ< qܗu ,RkƢYfRoV`ם-Vƛ} 3orE'BX?)j0Hv.؅{hadޒ.YpYbEJKHaS]eT."Arskai䜴Su:g")T\uس~ZDaz,ziN/\け5<Ƚi*ncgĎ(KRQ;oS:>1{g!vR[g $n p'3 4j. wGY,1cΉ<_d|A(5Ed?<>p0/7$7N"<$Sz]<@WQS%bTE[b~ uE˃w0t7go&gnb)<D97bnsYڍ\PАQX}gC?px GMf~ղV:]*ӹKӇ5ym覒x} (}|-'hywX7A{i-` YbPDF`_&qKs׋SC><c9Skv" Ol\DNi!UAVڳHV9DO#j/zC! E*M~p7H9@ڵ PdJEo&: |`T' k:G)<#Ǿq|_(]PX-3-W;NSAϥδm]f\ubhBA} qe^{)e9Xwje!% e2h4R簀]P t&;#^1ŒԚ7p}`ȦuP;r;b^5!^v;Sl*-f%so2wZr_~I#`YYe߅!Q[ȶTH.N Hmzr!P(6eκ*Sϖ->+J}7` 3#Pg ՟(rFb4"5Q FRb\`o8bbUc+Ǯ[u#8YQZnP j0E-fAP.5Δ;ٺ|VKQJ}s;k3j,S R aD/QsC_JYY2 !gA'Ľ fB. .W1l[e@<{3ߔm\kHkQȫ`5:_\ Mh s!3 1*ņ[}%G-]Riә]vmBʨ(}oM|$(|]&b$eNZLt!H W*!=0f1JIex=9`ʀ g|H*OW+M6i&,uɠ>CRvBf1$z=Qlg4GC n.4S5 ]m2 ޔ {e\Od$L{BrR *xTO(UXuzYv`oGA" _]c:U=pCuBm;NbWKg&+1?;^U%mܰrPc)Pr77y{;}gf>ghkO~<2OWۓ3B"rc9>̤ٲ@98[y*c0bnwsu}zBҐ3PyjDuVgٻR(f̏l_5| Ɠ1¥ѫrҌn4< VW9S =}_ ·'ٻal q׍=L:YgHbQ>&M%T Si SxS"`LMٶ iuz`S7>\"Q~gx~O0"\b6QhwU GF`ɚv $ \ľJ#|^fn9ays[aC0%ĶwӺW^ڈVXvx"KEFhOa#seɷ {*N 8p_=x;DT6% hZĸ8Jϕ.tZ`e_9YkOJy?!S&z=M~Ԭ v*U_-Љm Mh4e; g$,CK p@z7b|(KzB |eh~`HJV8H3$x^H4puH/*dLXwJƃb:[ ΧK'8Z4/tt}L4|^ tl+s-Cp[nb@[9S@)/@mq`ޮYy%yhkM;Hm@&k`N;90UBLo?glU|EWIq D|gp^J . e!W;43m0PxB=_l@ZDrD$y~"^ylZ&;QF%7ovܷ?I!.]>XD mhT+d4($pr$B8+~87DPH̟8R*W#Cmy45fl^ԝפ."aSWG傅-3;cUX |od8)|S7w]áXC&ώ7(&W`L1ұMwSGۤPo+RwhsZ`\cҕS#P̆w΁AՕtYFЃ05@jRJk-鿵XO3ڑXyɡJaTX jK<8$p$pNNM)ٺB}FuCt*ҭ0_)1X&`I%4UjIA0E/~CjyGr9u$l#F=W\tf39On1 sggE=-`ALt|{)]ʁTX*iQ6|sK6:m7JE?Ái]^pBbꞠ0(2d9~fuY)N|j} ⯪y?0T=^4t0$:&IX9^k3]Ltٍ>-t?RwƸHL@ ՝h+fΠz7jB; Wv+8v0HW|G^E,QB(,ۉ5ZY b)$6j{E; Ukb-DpkDzP==wBŬwfć6[ ϋ?R|E ڃ٠+le{' {E~rwMEeL}NJ@|J̖8dv ]]MEb G Nckޖ'zÏ}G"Y&$Sɍ@=$Y h@Fm=*q-h$|[!`Un9R߽+np{$`/H8Z#Hơ)dRSGxYHincJ,&GYjY\Ig%vY&]\ OQBvh/ IY'L@]O?̋A'tR8d (xp8kF&P#2M8m+Ώ\̾ /LgW$>),hME呂ֱdd]5nC˭ Փ KjJx!]f.;@sƣWb@܈ҕ.?mBXP18XMa|Z8 2 LL ľ{m8Hݽ2Xȸ!GCf!Yx<?僵U'וݬ Fj1D_ _+CƦ_G1A#xPCzTWEv W7̰>&Gc 'v1[%=H, uL!6R$srwXDfjVSƋOo(^柉U`{>Q$m3˞jvs"d'1/Iꐻ Y"t$/J?6?>5}Lb/ʾeƥ?VOۤ3s/S =`FWk>bsm6B-_j!VDTK6vzJ(>b-R~;. zIQqk4˯a(^[:a_--/`BpP!E妺>iNpyQf7QxnW5˯u)yhJUBχtn}Մ&w2ֻf ~>,lp7$Dy|8-[kgA~cK{M l{)p/y"{Xu"JKぢoϴ7T? |G͕G ^y".5Fe?|(Bm4k\s{AYnt䎯O/V k E=KkN`k|YH /S !yi-5X1 [%]ᐵ9oZuK@Dlxz=ţ@;{Kv}xLձ *,|POCF;(id]u;O5l7lL);#wp*챨UN9x)]Y:t OlI\ҳ~8*"M>LY^r)K@>\Ccf|'gV6rSg_D,JAOMG^<[^^Rd8.tkM8f_~3u¡`jK¶P=\jYsVhU%75j_1LP @ڸ7w4 0 _JRctu+S͕-IZq5y[p{.I}浇?'=]}j1P&sIݼ!|by U: 8s*=u>y>'U)W"yEHň[Aʖ{W# Ubgsd4TδI(bO2(&vYX8}S!~X<AIQl*{83.^Di~_.ƒa 2H)G,P_ Dlj6M2784:[T>m1J[a[JNI&]6#QK[G0e_ŶM/WJ_8b5w _Z[-h诋UiYQa_~DNŶ׹ jͪëcU+h;,Z>f$yӻAoؙ µP,DoDvXul *q@r>ɊZ VR5n4Xd5T3HI76VaH^Vwa#u݉8rKqYӲ ՄCU݉)w2×]_ҖkD}0Wœ̷,VVm0~rw-Qgw&DQ*w1s3Rr eyluΨ_TM4YYg_>Id>Q\׹SWwgn4ˡoBM+dUI+-I^nXzHèDښAm#*}ූNbs:Oz-A *MDax!&}h3}##*T!fla.U4]T&PIG<0Y!z+tnwS)<(n 8|$ Kvh[G Tֿ+|3Oȁ, pA{cO]!@ ܫP"!&61Le7oza3յYN&0eX{c둉|~*~{v=?Xg J^veK9MSyrqu|F(U)j;~U+x#>F`>JR9%YXJ.ӌx$4Rr1 TݰoٕvT={r^B`,W`mZYߖ^҇t/BHAEhGMLQØ);O竉з/[̾ IJ8TZP3ד:R rfjhSZ #.~槮#epH־^#.'Bw:gB/N[ 3#:xSEp ̖ʿJ=4%D Mnw)") _tS}H',#Wy hEd/by BK?`dhqQϳ"h+Hf#'ZH9=(:6Ƭ͹ r1PJ,$Q+:{zJhB¨3;HLa,$~">,CfCnR`aUIv6iЅkTM/Hw}b}d3ns1u:j{cJŔ)5 [:T]?ciaH=.'S'&f!C.sؒtd AI7;x}-}{@r^B^ͅ),6֋$d'ӬwᏀ ~40e ]qݠ]8"ixhT*fTrW|Bv]ڏz* >gA04%~%>NTxs.Y C:[,+h&sz%BB쭏̧>)׿)t7z2`g~잇9ϕ8cW?KFy(I7DJz$1]n4?賦rX:@zؤݥy{f3~"cZK]$8n&k:ֶsIt {L֙z. XH0sjHz=VA,F3!s'K|y$}D๵]4ޥG)qriӈp0,/'1_؉j"> 2 `tjP|2E[)׳2Q?>7y0 Gu֭ծ*)ksG-ߵD{y6FzY6H2]7!; Ӹ'nx}xRiBQz^skN6gLJM+OR>xlZ3ǷoU }NCX^nҷݯ~oYd H48T,HTc8mp` '/^?uT(P152} ֔ Z+}K粢 _1YX [8(($ T7P>"*=k$Z\[:8FHyq?LF7s0B*^Owceg0S^xS{٧L mONϺS^9\kzwBzrJKxP|]ICo+͜>kTc#πHg+!@AZ4/x:_VKsLdbv7gWx`4NgEWp!>Yc*$sidcYCXO݋ PͷׇL%0<̤%w'zKrųnLX-Htmj/ > sȕs:~&]6|şڷ\c{`;[ZgV΂: Q4q Q|jKs8Gd9ٟ( u.3B ~=%Mp nv4\^ɢtB*UOMBamTe`O-G\|ϸJ@j}4 ,sE}ߟ~î7-+rD3#Oӕ$my?&&qk>X]z? r@<D) Õ 8VE͡0C-0d]ؗe4bV\|xo̔&wa6]KV˖˴'.vm|6C3dk`V'ثr )8FUٓ^{.~$ #YJ?snj w]8%R>r܌]"d(=ewZ GM "xKzZ܌[oM2 6| xy׍$46i5K~"6;P(pbILZq̂ˀ?"$Suh]$DC9=Rl炽tiuUoͦt'L=j{.&eW.śڴؽŮ ϩY›Ut-3x0a*c7Sp9v~uj%<:l;4$XknW4_miHiTA?M_EF|pr6/vhһ۝ 41gU3hy,4Zh=q JOB{*k554_ca{uwlh)/A4@k&A\wո{<Mut0HBFSc)x+{ʦ8'\3y.٢Z%jjPa$l;Q]yCw}zY`;}9ޜԞm̐Vr<6sM'DC|R?ITݐ6pRT6(!)`}fAgջ!wDr`OSGi+0 V%6P[RcWaI%10 " % .y06ΙA\hj~/z/3OgchQR8P.I9(ǡ#!fsVT O}x1SqL7u0@qSbwЗwx'v /da C! 6!J34cTU ۠..Gb3m}'忓Xpgu|GOj!Z.y>7cdqq.E0FY͡;㠍0v6/X7 "c:b|L(::":7c3~Tʮ5RqZ toϠ@Bhȼ"233t*H& DW$;TSѫD--qMhO[5婘mT/_VҒZ;\N JЩRT;G?"vGGd>.YyU,&Ѻ+p)5XrߕRBǡ Iq肼t?χ!8&3/%8Cbvt eMD4AQԑU%MI!‡ɰW&[ٸAm5:WRU>wTo>}Ǻl%jϑ7Hm5|/"PX~zċ 2|C2ѢRd$6O$j 193tn6Q+e576Md9P?U4EԺ'p)13Û+qw<'"Ao0a^o5+yyMPFɹ 햏y?+HXSj ] /0E"HΖ&{>Y|4;_ƤoW`l亃:-7vdv^IL?#iL0\y 夺^8ge8 MhER%  N<~4ф ࣑AϦ^EŊՈe #kow11d\ kdDܱ$1q_mAoU[v 2aTRE@І+(?EkS24 #A$snfѱ(2lh>>ۍ jx"ucHp%H@+[r"ec9c$ p`jڲZ'7>Pvs3z#-]LXf.kbQŷƝ \CSA7h~ q/-g5o~]PL BycP>kcL*:8V=Òռm9sv1^OdIaas{&.47 8]z7T-Fgy:>h ,S#.c걛eq G i:iQr Wp3%5ހ ŀ!+)bkʈ'15Uw-kb9&Ϭ40 d錶u̦,#5ʛr*ԟK#lc^Y @@`umgϩ['XJkq7FevK<㹝V TBl{ tE>Mbos)xAHt (ɝjuщ.?М(rk$H$Gܢ=L :Ԑ)j5WĆ8pYR+Ga۟ v*)rЎe`챾nsl|gx`͈T'aHSUΰ1Ł'^ũ2w2P=,ECN28uXJːMckn}Yd*1a߀]z|>1N.Ԝx=l7p%jY2InxQ%@51D@=PIL v})Ej6I S@uf؛)HPk5so .l}8q:6ל˻0cx1X%dxM~T7QY.claq!PaPB=:dCD:y$]LTk+껃~S_2YK" b%=ZD2=]5!ˆىK_|fo.J∊p;@ 0Bq7[3ri -cOYn }Ot+&+i5rONiRhzAR^9\eꎄ)J wj! ,[s,~-"N\T[9KroG[kwĒ@Y1^WCxע  H^- ,4Wl.lvӵԕ@KTHT:4Ĩ=oY0'\2ZX("|@a)p jz WR1U*B\XMhWCZOPB_?7͚a3` aD4,g.|RI-bT*[z`V~6TpR /mVA ܡkyq@"tyT,WhسٟOSAvncCE2t]'>~y4!bxEVN쳊Qut+:ijmIAK BJ jĸ[?<qNv:Vg^QwL^oGHStÈ9||CfY"z> :R-:(sOV* 3i +TՠU_YV*e~< ')ӿɱɘF>g.Լ6+B^^Fv8zo#4?q/~d}Gis%/ k2T"$?.mg%osCppBB;ܵ0NypxJBz]MGS q iڝ}YYH%J_߀lgvuMd.̷Bn jp4vD+4Hthv ӹ-Md0fŴ},2j? yf F@m[)'6?j]@2K`r;DUtx0Ja l*asK)S睪$d8Ëf! uelCS5qJR`ÇZ=f8g]GCHp){15}g^#{a36~)s>r8.b}8m B3g M8A /L(?rwּc0aׯG% j{(^ZoanhE`Rf BSؽa {;P~x zU 'Ud<[bgKkq|P~3FUTpvORY'fsG_[gfՕM-5 mlI͉XM_φ⩈W{$ +,Eea,3 kMꪓ RB4&Xȷj:Oi_CȇUfm}bQYoF 0`' R愪1U0aG`|w`> L`B|l-o5>iLEOYWS]=BGZrBoXAV6 |_ `?SqsMB;-VOW:v}c\Z4jcw#x󞑆T?*n}\7`&MCNI1Ǔ@9,vcE?CLQP.$פajԩט`` .Y9]k` ^0ܴ?<|Q>A]ѕ x|^N|jp' ) "?\q:qY{F@1:EC 1M8%-`qLx~[)Udd6rӓ$R@>_J.v"k#ʩ DÛǼ3RoJ2$Ekf @Js_c"0qXRu/l" }Ӧ~T)6 vX$)9tdU:f6PP|"]Qkbځh-mo l'cu &>q Xo>×- M"R%QNqmv~ Q^N1x2ҽ@)j/2-Ԥc&`\/^X^@QKΕH'ԫKyl9T9E4,nxB1ܱsz&*PƔ9r(ur#jOaCE,ݑjBG+*8wi!LocqlxBR0SOLu"bؤ/7MZCȏ)Fe mMфJR uWlRwV52 KYA8]OcX_Ba͂Z ĶEHF'Q69%AQpꎼ8h9btnQ +E*3(;iM)Qv+ɴ=Mcgs /Y4=f #XAwiqxraHQzS ء| ;A>4`:z1 `k@z8ĻmoŪ y=E=C''XsH()G">EJPn*4Y7XVp꤅Y|YNeBKFVy/իPK)80H  UsS,pec EV-P6G(VD!Uj\'ʊw%Nގ++] |E&}JgS;"ԏuR==I"b#򅣥Ƹ5*ɶmѱ _U(쑙'B_ZH^$/OL==H ؋Kqxڶc{)a kN%,n~۱N$)7']VwPFf#(]C^ۏ*BrfuVotLs{ErSLFl^T66Ϫj5.}9.!ǣEhHb+a1EDI q2G&oD=DQHuM£[t>?ró@ {lY۷Y~*h&@VqN2u.R ^x򮲙ȿ #Z/}̓dD,[a3Ԕ#b_ mbǐl V 8 ?\Su܂z&>1 LeDw]YE6I‰X$,Oe 5%n\k ~ZV^iumO$M C|匾BoK_(by=h u{Urs"o;-XZ\>GnG% yi=IŰ/qHYpR.d&(stiECƕcj͘omy'ezT?R$L@6+־v&.WUB׍D],5[㐙o^wZEXCkA9)?,S";GнC^xXV_H靍ar}18^ ld&duƮ/*H#Zq1B:rgSh?;S臁q;h D.L=;EIaj!j;H\B$Ӄaȸ<=қesJ܆G̲Gjn=nQaj}CHnQT/(7A"65U1D1wgb()ePw,S>FQtw,h],Ԥ({պgƥ~Nw|Ɇ|vЛH,T# iJT7CLFb0|b8%0/ȩhawKB:nϼss费7ƯoBK<[֟"˰(/℧u:43B.8rr5"׊Cn_mm>"ZH5h&.Sv^zAxZLGuQ'fʼ?~mQ`ؓ1?#Mwdp=#=cd%\[qhVq4Xn\E8OV[qSCr u5בYE\jjzҶղdSО^ӻ-0642ɌBxD~y] L/VH\Rx,"fn~,.t-ztGFkF]}yR4;+C_-Kr+=a0>QVtl,wz808] B! v.J=%c?#3N]@yK1sy' f 3W) $ S 4A{j1"j}OXQ$ mVI(.1:vF /5{F<*by?`X72+Li ?W`*7-v)IcOFQ#اƱq2a34lkЁ{ 1SR+Ƈ| %!@†OjDuo/5@49>s:U;NJLcMZ'uN` ' y-ɅNSZ:1m mTa4|>σ.)Z3J1O#Bwa3@l)cP[jt7/|i<'s+ЛK ("bzMKP뀴wO6Y֌ ~YUM~FGֽ<{KeºRaKxVtOEa-ueв밝՞4M+PrDvWO$fuJbS˨SI$OH{.wJI[ ضwUx% ]òahh ~voc2br;G `?aVYȥXkIИz0yeZn+XFc`2; ]58.:zhoȁi1O:< LB+v1A"GN/k%k=KJTdbWSKt廙I}rBh^;t0ϴ= 4ڑv# E'jiGzeo ʎ\ ΋Ay .a~O+)^IR/'ngxW՞JaHR,絢4G4zW_ʝf{_E>V(}YΩ}MO*f.28Ƌ~zԩygжlQG ղϱ&Mw9h%vЇ/$j50sť'}Oĩk]0F`u!* tpI~J@)ۃhtN0}bdZ&!R[ǿ*/ PK$g@7e'/]L/gjKK{jyuk!̿#QW5^ {J$ ?/Yf`G T64*!3{kLat#^gBwA\ drH9ᏖX 8t ֐lJCdie-;H Bvh*66-{4[O{8Doz3J+ƴ5屹FXm-ЏV thjd@fis,ָ N5%xm `C̰͘ ䷏au&8 Te6[  wk+ w43cz6M8Οӵ 5:][S2t۽e n◖S3?cG&n7RZة VlTz!^nⴹ񒏄W7]nՕ: zB(GrD:{^mwRp ^.PZ_"[̚@/=_ VZoLO!kD5bj$Nbq1JNP4g@ 69aөNI!Rm[Gk$"e qBO*GAp)_!zo g.I IF~(yC:yz!U (E5wsǤ\]Dʉ}۪rn%&5i(4YmB3eNl!93ROF}.;lZmFJ6:)Lcl3R|Џc~8\ChVROWD\e82^xd5l_&qQ wLqr-I\le0H̅d2]C|)%$Chܯc$oL"TH!]/Jyqʮ+F2x8/v`|` S5N Z ibgU_(V9>럖ZAQΉ S͎GQfF[d8]~%e @by@Gy cqf3r؊Y)2#WO YSϋ-Ed1 [F&.Nڐ|Ӑb݅9}1@(w5eLP !9()851JqU}cc|PRn7kn#UޥaB~b@%U_}D%XG*x2FPfu Uc?`qp"J>Uur7IxNV .Z=aʭL Wڣ@.ҞZfRɡW Vy`e) y)5G Dj~Hk(H_q# <z0Rn呥JFJR]]ut$v Lf}E] }H󇘭%\[φ',8lA%'33̝G˻S:;4O~lI/?K{Zy?D.3bBL8A]aRXLm(4S;!S(eic*frz㍧``-d<oH%yefv ]|.ӰonVLll^hX .HY:8 x饠1){{|-+ &׵=7}KiyNA"k.MԦ +Z pؗk̘Գy;\pHmA,™nNzD]fRmڲJq#4+ y!8 A(ڨ cQ ]2}P'6wu2Q޻\&o~lAu8 98 3e)މ#FIv1Lh+PϦFV׻,1vQ'9E\;MY\clsG#|wx UGA~- 6!o#M]+ 7z*;UД";Ӷ:S}d]+t޵/,Ɋ}[~nSY`m3#)8,q"hfjGiP_ռгhJ]/=]Vc 5\ak\ G*ʺtLoʿ",VG'7$- ٥[ ϖ\ Uִa߽*dLWD<]YiΏR$9!Qtৣ_g5bnڜ40w١wJ ELv|Y]~œSg,k'#J"4"=sO0^k =_Q֯7Cd%1S/{>k귣&ɨcV_5܄ht@ǁzƚ9[+"G_^)/" ښ;L 99DihJL;-[Nn޼uF9V#w䟊sp\ȷg4/uQyfbܮ6}^br"*r~!՚ݶyijg (5Fl ЙVOم#مܠ5Gr EoEE_ nZ[HRKsgumjͷjz_Vv{8 ppRo?e1eahZ`*kr 1J "5x;WYa=> m ;\|X:(cNY=x6Ɓ⨄[tT~#^~SAw)@l}fxT,]4g&XIFXϭR]vƤ.Eqk!ijo}r(d&wh6SOh1bmJvtnUuxbax%O8Ԩ-CecD.dC \Gv' pG$x}5`ID|0;}#i G;Ȓb!v@Da; ]`_&BB,ZTa3>QVn'!o&~/UVW.k\ g ,Ġ R%(c\\ u}Fn#> = m"JᄀM) @JD N^F^lUe>\wnM` 'J&)?N X2ntygOLk5)8n}60s6b^"s,7] QRw6bmZ> +[Up(o*>K7nKr!P\T{# \S̒b2&nBRT}OM㹚`!4^ a:w =VӾcZн4 I^ SaG. ׺CQ@)ׁ* 3a97h*)6Y0θYk;Ւ=hlX-Ѧ> ;9Dx+isF3⋢nޏ4.fՃK `' Bóg^19a"mٙY!cҦfXgכfL na.Q0rbG4pc, "pǰBrՑn2, |}5HXGGDPo,'~q(?T$a վ< S M1 44|;w[>vWP䀮  h@?U ڶdR)P&"~8pbl>OY2Mr/0򳠽> ZSZc?!۪|%w߉!70e 帢ZD-~Oc'߶$A#ȊL%in—]д+~dC/k ,h(QDhKѺ6pU=fq2]X GeFc8.*47Rߜ4%{%pnZ&i"M<;ClC(%Ǥ= .I^>`&G\o֩' KnO(&Jh$%S% M"hm%8WDgD'@THӫSYBtܩln ֵM;QО /)j +%X$Km-Ɨ$~ x YPXxt4)րF~Nw0!5Y9#Z9z#ЁY'f,vtq i*81G|{PE2eB:h>~@W4KF:A&F2]w3+"Ś9ǎ*`mHi&I1 LOmqq/qCSE zT0P= JqT߇*7^Rf#SZ$tMɉ^2~) rHVu͢T 0aq'=AT,K@/X_bI@L1tju\lB쩅5ܚxX@zK[xz=+o&#J 6Wb{HxM.˗Ew3e 43jX 4G?5c2?M0]$ƿvT颾 LMIfaܴ;y ;[k @]-}W Pj(́&#[ݶJ 6-;cJ@k2|VCfN {m!\igxrnMEV5/*xP?Ez9?7T6]u5% 1P!o2S33W!heq_"JAs_F1@2êi(!{au<'-XAq}oWDGHW67(/6 xeWM8G[J9*P9V0'f/Z'?Nb8˔o k$l0J p.Yp>J "ߠ&{Vs RctCcĝ5IӜ\!2Z: EuüB;MU!+4Q ?O2#.{>1=]\*/j% gD!^I ^7Z&:ɚ yP^bӤQ2)MoMFwkip 6lT"m.(?S#Wۨú9;ǔT uI2O`w4)[m_ ~Du#cEcˎx`IRz<|1IXTb;s A(ݪ-$u*%1|4$X~L!bcfY e?A(uf;^uU"C?1e. 5=pؿpa ;Y7l,J q.U@U<\hg7m?]gfZ' J=<%w,ԙZMNUCB- טd(5XUtza+,2dBMtwd*~gͿV xg >b^|\ 1*zf"x5l\Tzr3aԛ~$ĸzIKmi4yq|P<,ɖN;es&O4K'q8)8͓FeʥM[)_iz6 ,IȔY 7+2x::$rHfVat ! ,ֿFo- \l`K'Ԧ}_OH`]!>]76Qߍff[ 'tW=p2,Maet,2SM;xȇ;f.RΰWC( &^%Uv(ݓ"T+ ':8pxZw_ADe[ k;Se7NUB]`6kROA,=ki3.@*ZS M68@TsLyUJAZJ-}@_.0 sh߁Ч嚆N# lvQݺd21˧L!Ǝv'lkTt kӕ#uBtd'Z -cnj%bڗj3M.t uӋkIͦHy4Px%U2"t8;뺀SsKE [cĵ VYfiDʰX*a ( D8}!˓~VЈ~sp!Q('e`N2@ypM4=g4 +(_%I tH/6QXVZF=kvWLp bSD3@YoSZfD< f (&ŵN2E&c<'鮽K}EZ^u'2&' Sf+'I\>R!"zaلĥgOz\ҊVQlh޲~M 9:b Z݌^,o/^b'( ]y-IHY)UԄkYiuNHV;B}+W$U`;;Ѣ >Wͬ0_ៅ - 7r/x -%Lg+$4o Ԝun>u].9t`OgN#iq7fw\0< OEiI4qNIfvSf©tt1mMPYi<#jcb)VSy=8}g'-_S;dCIP@5#lE;֞S\c"M7g oMA{ӑsUe:+Om[җR01 p$Kɟ$P4*ö:T48-XUǒ 1w=wA1 r ά~PXґLdJ*0hyv H+ ™sl/1"~-3y (yzkݓPA@\ Ә1mmph4̚Cvk"V.џAj/äw!(lMBXmcT`GAUbvn2IlJTrz2^ 8fL6(I螣I$\atD "`@QЀ}L =i rL8a9˛ڹmo1/`UX*L`k&ق-5r:5EcXnb3t%?M悟EU C)h3P͗wz=plvSXwߪ~hŸ9I>r[ ,]UϢ,E, Vfd2< KVLg +S:MKgJ{^u)쩤O*j[9}9l,^.FoѲQqlnz PSq-cĕ\ >+r*QK84y*vjA"L 4}99s00 4m]3 st$QrDOqj D=oQ ^oD➬ӎNkO[\pYhg Bض׽.!Y=f*-9)َAkZ%8"H4j?ߦf0$͊a~+w!rn'=惘kZjP+ TG]NSҹS4 +[*mG in֣ uJAIGI!6+ީGaIJ饅<kIqM N\O+H΍W~.OR%*5H-Y3wyTɕr5aSm(bDA,B ߢ-flwDG ܄of s&߉b#s/@g0;[jB%$O6"<%b~:FS+3ƚ5P\Se`9_pCfWD[N@1tXF45zHJj*$($DRYzJM_҃߀//t"z'{Y [3KS),-.CxCЕJ(SIN  OgS"YԊ,$< 6hAm+gl#K+zIukib>;WnW~ѮN]$"G;`Rz4&<@brU~v#T'hzLx1Ǝ{bȶ5$C QSmWRY\=/[+6b1u?G*>=W@mGx#YJWly %iMRSvO.07e=_Syy49N]pLF |PC4(i.Im|2 >V˙t=%4A NbFYxx j۹ϡt7qfB \.+eEۇ@BBZ#ƟۀH aZ|X:mR ?Akxu;tT)ksej8Z2xziJ"$jN\ gayw/5v~?A֏—+۩k.U(F`b45Wi~*],x!MO ö U t* xPYf9!<3N\_Zp[۽2Q:xDIW[q4Xj6"s0ϫ W |W!3<{0 PŒ^5;՜`UnPĊUOsȼb81;}m_[J%,}@*r lhXЫ0S]]+S$ 3,d&hR$k8^"{]om} *R$Z:}K3wgHӫ=bۂ;Oi]dtı+ =IK㾐\ N-q21Y{8m 蘓P#i[%o՛gi6ܢ6NE5N=GbtE)iOW+]ūҬ]c/nbЭqܳ#FqWOut_]X V?*C ڃ1(>"vmEQzYQ;|<ИO8#l*1&g q /2yӘOQ)Z {X%G*5"\gT65[쫞 Z7%,YFz^حtEsP)nTuaeo[:FLń  2@#hU~EʊKvRÅd2+T6۸^S !)&,Kti\UQ-O ?a`;O4s⽯M='Qش}4-&_q˛HK/lgVn-2e&m [(7/p-#߸d#}lM&==`\@cx81BHzӟk8Ɯ︩hLؕu%L_[9v!j7/vX4),vj8n|q,-Kb- TkD<~J^5:FW5۰<ų1c IXކ`Ub*+;8m|j9lHyƿrVVG}Ѥqy$p\4u|"8KK0WI$l9ڴ +> P ZWvo9 d*-Q9~3zgnyo]>s|y*E%'!{J}'eOd~zzI m/wV}jCg=SO#0$bMjQohg~qi* /i?%RT( PMy4u}g xuMqՃM*Jv_wz]OgMm7m"We{8Ly صYT8 0oڟsjP O35J pnT;O}[кk6.#q{3 xFʬyU$5fOp$&M!p)3[.w ;{rz7qĤ~s58 B@&ʓunGbw4\kk? ʬƴò~.X p}FTCCzokXc89hT~Q&V-€+sm!_=% nCS\%,Nca<%unihy㐙SqDgjBla@D7gVtN)}•tA+*@m"$("t+5B+i91K;u؊7ތSinȥRYFHw49ѻ(BW3~`a}P=ĕȦ^ޘ*uS{ Mj120r 7a2 B!] "jMGڎIͣ qw79 $j&Uhj|Je>BEe־@ʸyT ܦ0YRKVˆ Ȥڱ7,UPȝ4|,1V+(=4m ?F~yz $'k*ٷt2qw\vG4hzNt2䩍K$ @a\m@(TAe[Dliék=Ϊ~QT]k0M꧃$y%DWGNiʄ{y^Fdg`ߍHf].X|w!#2g>c׉.ޗV29MgjUy@b2+WD+oȳ:a$Ti6g, - t?Oe>뙓{BQҊ@'GzTNnS|x@t`m*p<;݅Iw^#=[]^TnʹpֻmF3Q gIEEaXlYx|' (ؐy 6ҹO/mcrɘ&S o:'ڳJEш Aɳ'" Y}_txI +J8g$ W}dĦcy*8v2揂NF'rDTu;O>q6]>c+zl~~$5 K!G9_ip \ND !%R>[Y Amq`蜪brO=}5-*) SiGo216K)8ʇW[(Jn z( vH^yD9ٟ%uaܽ_y~^py`]3;X!uٮ1"Ř, tqg⢂jKصOauPx(RL^@<%NWS^z"eb;Gg. ާ[톼# 0Ri4#Z-/be,(Z+)-=@Ћ^ =HZzmI"GE'WqTءxrfRo>!͝VPUUt,9j.:t{L D=F,rDHG !&G*5N=x2]K೚+,'d+>/n mI[2e?ߘFڄ,Su솃F1 ydף8=Ǚ⪛I2q/@*f:[cbvE80,0(&!E'4ToX K :۸F؞C0lLVoiHC}Nk+?[)y;ՏGS*8u֎$QGz=Wֺb9挭]Yugճ TIgW)v%%K2v rPXձ|B+$^{2%A13T-&HgϤhzLd[yڐ? 8tMr~q$OF UˬRUDKNYۑVe12w*Y=ًE:&T~#4 lLHU|*)Ay13=*]K'~dIJ Y۳Z Գw!dkT:Z;o?\ο ٺv{uP[ؘ81+_" OD<ޒYKn^[|}F-4v+{eYOւwV "=jYo.2YJ-([O@$Ո -LJm&%8E5 c]??k@'N(v59usFA`bi.y\̴hS7sϵ4+CK8 b(W݂PW` +p&YhWڃNH7>ɕ(eoHde1@ &TI(tf/yE8E_4 6s}VCbܟᰫC0q֑'O5x[pZ2.ԍrUngŘu~+8/0S;;q2[f`KII JEOQṷ8ke=t(Q5ʫŁjOEF6ONZN{]Z,o'g3]l8^S?{ِ$4.(w zԩE#H9.#9PtcA_؝k[*\ŻWJtADeW@lKƈP5 q'~ޫH#qp|K8X\Rܕ&{I^3y\kXgc(ZArfץH!&(մ=! A(!{>;;م\950@T;aZ66e8l\?ihd53$ը8=L8YCK,Sw1aF :"63|L 3V J^2]ugd|2VD A-%kWK/pL"Yxkm 6 dQ/Dbզȷ¢h|"?bnQGg{W@N28\ɼ\AOň*͗܋WifjP8v\H:dP-}FX4<3+&oxŗSarnk;K,ǤF)w'Un}F245/ >l޴?Ŕ52<x ݳԆ&qK|6Go/+ua9>>pinhiD1  @N":1il~SK.1QR /P5ko 8[DE5v>7r$aqBѐCe <)8~1 RJwCqs5sΥ$+f]ACP#jяG@^#ϹVM7dPČEs?l~^*JywbD򅢿B;MD"zq5Edt;ystK&Z%o6&@' `LAYM^6e=X GMiHj"՝.!;)YՕb$l^0+ae(ĭvce{J]ٔC@_+LLZԋС }cOlCy# OTy)K KNg>7b}20a/UGA M=?!9E-"]  3xo':EJ*ARD&)GTsmCx:oLR3{#eW(CAem ?b{"a%֯X*Gcp8w꺤1XjKRAop_fft` ]bSiQzСu?ٜ=@3lQ<+{Eu#[HѐGVeѢ ZCs 0MNt#xJmUyU7ҝ(0g 2q8!D%[Qnй {%IԄG5J"|,1ҋ^Kic`*l᯵/xjbp2E$#]G R!';%@%OΨs}WdSmz#jΑCFssd`jz7WX8f!&`EKiPyÝ'MA/K-M-Ж9YF&{ӆ@3{tSJ^)ƭ=Xn ؔLLv3P1 qa'N aim h6Na*hdMl\\p5vRi&\[|q.٧w &FB-,eh\O'hoLu!МEUqn <CVn",>m:zQfOH{,ѽz8& șmLlﺤR^0|`k:')t^s_c3t0N|ƍIcYtDD_|1L[dpRf3G=Y;XGkWQaۤ?yǫ\!= Z>PK\4:yͻϪY C$eVV1d~Q6#c }Ѻ98`[qlo:Ղ"iz+D:D|ٖGW&֥ qDL\ezGZk-틤au¶I(I\">A`$:,֡Fx~x_.%c*m-놝3Sm)ٿ;K%y>Y@f"rt¡/|ܔ?zi$]W|d&S/MBeyG\|렠DeD*֟l6,T4W'ָ6%bﳽm9' 2T!geVcl= 3~yƿQxuƒ&m77 Zj H*Dbku' 0 IoyEgUHBH4Ǭw]_}:,0] n쓖y>/'),u#ڀN1aۃ]O܋`F_) ~- uJ`'(;eN[*4+e.0GVg2t1B$;M~֩~] kְa~ZdFo>]Ja]ՠE| K)({/dCD K-J!M^Vݗ'nO]qI }H.{L1e ^ޞ#Ň%j/ǣgBVybnwgJҫV.oRUfߞ;i^mUQIO BMrspSc )u r]ǬG-Xgsu-ƶw>0/Y$ [0Ń>-φSZ;)*U@SFykEY`h r.F}D Fڂ1P UqCUJG8}Br12ƲeYYv YU]=g8ߣ6n;oW"s.9Uv-vs D3tqnli5ad|  cWT [E,+ > zLT(֝02 ) -HnZGp u]a \[B@Ϭq*O50֓U:[j4 o;>ޟFiKdQ?:?AY4j!"_dw"2b۴I !_sW7Z]JHhA~<&Q0b,A͠A٭%3@]r5OۨL^<ĴezKߩ"YBl=Y#0HQXlUVM[s@qjFe/iuXaejgl07ոc^Q% ^MdbȆuM{v;\t' H՟Z&ѓKҒqE%lJl*[ ͩWubJW,.O]wHR>etCS[j'Uɛϡ-NPWw'd6bOEg$Aߕ}P71e49MJX-+mwf @Q}1o]^AY~Jf +W_f 7h|cWL\n*k ZVޢd UR{>.#</>|8**3Ln;Aj Zʸd['"X Tx/.Ca % 3ӮH-1s&Q}> !XdwC]R4Pcl@HwfF~]ρTR0 ՀjKdޭJT?ӓW뇠[ZsUfe1)9i /j՝1|]x2s>H+fpbk /m  +`A#ݻ<4R&p,#`ʐ9sNC@1o紫ejC0Nr/=RCGXKTsЇ9TC@$e\bJ|MFqlJbO+*  JOqX%OrBN1/̳gi]%e>Px8BSOIZpFPkk_r _P:Fج9a4O L ɃBD"_PjWM-Ğ.yiNŘ'D)~ ӄk+Yoȹu7j<@㻶D KBrv/'[3DK/t#`H?u۵XUi&\٪A>NPtCժ))Hϒ&D3d6sHT3ʝwC.i԰ /ϽE=y?o>PĽ|1>d 4lpYAJrL7쎣q/kRꄿhoP[|rOM^QW~O ZWq7hl Ј`LV3%Eo\6=n8 1I*0{ 91NЌu:ek>p+"1ep#:0-S1Ja=juv0Oz89%s}_ {rajM8C#={ޗPTϡ-بV9ӣQ2%;v2݋')2p׭ : >3Φ9œwpy*>@t/6y}m!1:#ip6MKR:"y'#N%;:福ȘFվ*+Ҏ oVPn HJ\ロ, |ahLYJ)U`vV৉MKK$y:4O1Dwu}u~ *afI?;]ԆV_$HӃŸ )Bd^5囲j2& N ψFoӆ>7Q!ُzf^($Ȏfw $Q}!F.%!l⑘E%@7?;=Pؑpv/0TK6d1lU_. )b Q}qA GJBVuk\/0 JMm9 *.yŏ0%:[@JxOihEcCuU$@XŃ##GwzM MXjh1'%TqOb1.du̒%\ߣ05,05Տ%/}q&'{4&:6AՉui踔XJe++1$!*f"eKl`9Wx}`Bי(Rjgkn|Uj\(6WvRD],[a\<ږk(-Uz;.}f$Nps)8!~|6҃nx5'ՂVnfvvGsfc~;y.T8B1-GCM~l\=` vy6kτ|iLj5364S.#{w }/) VY^(&w}R[ob{J%C"WaI#ƚnx{U.@ ?h\U }?ћɪF`qɵPW}ȷRb0?9?F29[Cafmxo&ӐA$Gt~YrJ)_c F6ڜ?$-k6,<]F39OoVWzwEaEdaqp"zi`PJ~{3y!d8׷]< SER=Z R1d'P?L4o0Q=MFra%q&>{jz۬ 'zKRskգj2dziI%Jѫ냜WvV::f@Zk(4.21 aIV(4PH|%~uf'ʡ1G&/ӏGSfan 'K5t1Z)'3u2n.Y9hLN,3=ALYhW!鲈P_oz˚XZЬ0)XqCN#"&Y(FZO: ?<h7v"ԟ?2B T/mpq-ۜlI"[) 8c p"_/3C|ͤqGl֯H%^n\Qz#;\rRD3<+r-̑hyi,0+F.B|cӦ!'hq`8"XKv3]md cH.AOB4 `_SD߯M'1wmZ{T.*a_0JɞjOU-@Mc@)ȔkZ:D8돧;Hx;{USSzpQ~Ozh2w>˪\ML%6rh c+4 '^jdya{~@N8FJ =K,>u}dր KK,@z0)瑌Wʣ5WIqnTk+.)]C6ר Kr1PmG103;{!t271skEF5?LU(7t%8 ' N$B0Ë Y&z&*1e\icdW1/ME.|%~}F\zJ{Lc:ã p4hs@KLQ a_+&e* h9hϧf]LxA?M&~?] | z&X}<ɴMK_WHNTx>%c{/wyjVXC`^JCGkսuԠQ0tŚ>r{l=mM9_T^VTO̐ՈfO! \#us$($l<~ !^n%ZwD#̠̄[|P@ hA$ t4=˫=&T^iԆOd̴DZ,><|؃ɯJ Q$^:r ya+_K )hĞ=85,IBu vѠ*ص:Q'y80jyqh܁Qa [J~oyWK:]{*LeJ/}[ #Z0 뿇9$Lۨoe"&`!TR峸 ^0sRM;T| ΈЯ$n3{Xx#4툾w-Qe$ěDI'rcv^M(ȟ2_Bp\t&gYapjd[GYH9-Jdތqh`$&!{iyJOf>k?͊%n}{זb:5PedZ#6^;&HV̘Oj* n;xuDBqU| Δݠ&nP:밭\iE//TC"y$'8 Xa r+6Cimƭ'Rihb$ᣡթT-n ~Z4F6n՚R8]AmgS7L&L5 o<ly6tMRE'|yG6ېX2=Q~ =CWuNkSD T/ 0z J^J<?OdOGT s`W/lvy'bSD,*[vz L]FzsqsM z;^: VRϧSS]@yI`aYf=W>p8hor-YE@ %5[cnl!B'~6Hk{2l\etd.$C\w)2#qb`۾;y})XM*$:jJpns=!tڜb!*B^tОoKkF73Mh҈G&3'x1o][4h1"";.tM>٧}q' ̩1Ёd5=6$E-b~d#z]mWx/_ݻV-*z_d3߲g I9;'`K850%^++TMqj+ӓ9nƥ#6jEfiP}أ [S1XrJ:ʹD.]o⃿0zNQ'9Waj!?piW> {5Ǯ^MǵQO(7>z&y" C>wxlj WI/4CZ'1t=Pr$gr;x8 &g@ GT{kˉH{liy.;1SKjQcwՓ vck1QAٛ>2jX3Hڨ-%&9~=;v,hO[·7'5E)yǀe_6|%YOA1h-<+ͷ1P4.FFn⌱*)frԎ:Tm,%FQͶ=qKӔjh9|!E bZOal Jd1po2w!gW__T ܑ1sV/jW[sѮ\eF֮0|" tNIu,P'AZ niR:n[j 0OyT;ї5=^4WPF -=adʅ?ek0hGvfy#cdǂ+[􉐖fcCJ{Im~%36v;/ͱ^aߨp6m(FRdw ဠs$AAm'GgOI{Bpn2̼Bg?;UuOY"9@hN[_*,%il:U_>v75M C,ʎ;( so<z/IOz>? vgIki@.ac4zfduh0aCAH3J9HUz D̡,}>cC%[k]P"!)gR'l@HC G < @{>J/hJT Zƙ-p$g+d.wEu.gmJ4xTe^`^KڐYI#Li}?f-D(_%U*áff.Ә! `[+S"1p7wO?Ig|kإ$5?F|Ÿb$̴>%V¹!c)/Te1M:2 pᬫY[1֋zn)G)V5nVߘ#$8\RΦF2f3'- EHXG^@׼;Ž (\(q!(. mKqNN3](edxHfP7k0Y+^X>^H\Vq]jYB0f M'xk(ٍߞyB%@ 5S@F6#-sB1̒G*{wy(RBhQטs+.xHM|(pUkΟ28yotXz{)&Kmi哬+jx#1*:R#vǮ@[,mևH88G{{KǼ;;ڷ@awí- 7PƤH]i0:{_$\ 憠+# bJJq"x.ZJM|E b+rVhgK/y3;:m6^ҰwtPn*qWhxW5R n OCSI]9)\$I[8&Py+PRfh p9xa?f|e@U2p2(#5T&1[b{~7ʚ^)/PGX\nFٙ()JqZҥ3p@نM7'hW}Rp5kDŽr> { ¾`l {bq~_6{N11ԕ [[P]cQJE(ۆ#8Ξx'XMteaX:]p/oMMMqWLˆz^&+C3J*L ܱ\KT&W`EsM[i_P{+pUEVG_dϔ>6PޡtQڬi١6pͺ`U֔fn1pZv0%tyDg9-˚ejePv'cr\LJKK- 9M&Q~ZgP!I_jDf4EjPSgm0b8_3 kg[ :-l' y![L?%a k"ʦ"`vA(%VvdSu)>EâB_HR b:x62!Sx fϬ&aH #,;x/ *'|-:I_))l6^ԙǖn9س ^D@*sSPrx8H)DSPQZ=lSlQGذE#mȪQi&SaC.0~:OMժ3g8-h=ק{")Zlt+^#nfD 1PeZN!R𴱾5Y"j~HH+8?ݓq||ts$k^keECZ?d&ۏC?JMq&]ػhQ=шrc<9WaRLug=@d.Oi0֊D%pv͆hڑWB~1Ѵ}Les"VB?QUW`:jp" -ŸA&;\h!f:äLP1>xtL@"au6̈́⍓nHm1VB<ЅnV$1jX5ۿ +9c%C^A޲#+^Hfh@XYeJdR{yiUue(u`y+dqx j4tPXxfeF*Qty~OIeToE[lpMiLoY{j-K~ZlٖlC)7VKpk.&i,$JSV$(EXW붗e[mfzf{?W$`|U2pLMȆ|Ylr8&Yڰt*bM-mxr͗@bÕ>o۱yCDJ_#aܢU"5Ԩ\2sNy@u Yw)ȻK彡yIKr }t֘AN HjXg\81Gr`_ՠ\ hGԡ徆@Ae+Eu*|1Y`.jj$Fg =Dw=O@Ҹ$]Jc$W)c!LQ2ꋓ3 Ms`am1e9ܘeⲳw|xҶFwyYdܪ]O3CxUKiQGLːɎ%#_T hf4 (9wPU_O(I"ռ!qkqM"/bبKiьPgabQc`+ˮ3j޶ Ҡ^a"j7FTpgI+cO~7(hJpZD5:oeoThm2:_H@-|ƍ{#֘;4ưh>+QoTq+;p@qD|{' R8EҮ<&qU2S[_WݐD3eԱo> i/i.H?jF,zlH?)^#u͖3fY39uFؑi)?@ca/Ŕl'n4A/<j`<("qE?Sd#lGf(&VMw[stȀAܚ[g|N7*F*_rY80avRm&>`+3o̹awZ84JfU4kKEI,nvtqqD/*{Wn-Gd^5*Bk qT+n7RQo"}GF%U"(iaX29R?OMbR:}_# 2S۹TJLhT{^p&($ɮe1怘׺@6ۧ=^s5=8x'iw_x,an[3 f0;Db BXӿtB;z;4hD *(/#wOj$z7ލ;=eNחc~p|gqLvwr0=.Q5i.gOzc[@[ :+Q7-.UJ G5='4GY|)r}_)3x" H!/ "U:2ZCCK~g؅6f19a=5t u陸, ͈pB_#|\< r[H3hquȍYP=)<"Tr% ѰE(uzih;XQKxs Mȯaxoz0Mi'| q{YPVUg+ދgQ9;81^ _<+7zJ:Ag3ڃݎY^M&g9r\)RB6A"$ 22l4.D.ixWf_7X$7HԦ^HPzP~5Mz(9'Hψ7A YN~J9B b3dO~ۍчE~񷔀ۚ0K1lA ˫.`i{昄cw~w-epJ9Lt(T-j o<,S:yNL-o]eXwY`Pfadï,MksI89k%m5S?"GurAn os}n' ewq,tTE4Dk.),zGF OS|Si˞\FMݴŁlcF*/Vɥq=/ˣ^:T|59 t<{oC({@C&/=nfƶuΚ:Scܮ1쓁{& y8)FzYțgGZs"SS=D1=ԀL,tBLWmPXtuyMY͔nvyGy;sӸ&p=!8R|YM`::A#QoKHOH yhF_5>pǤ=>J6S k:r-V5.[W &.PfK?WJn!RZ#h/e}HIorw?1k&\_6ֶ_k\LW0Cq H ^Y1ʉ(:0upG-8)@9SNftNV0~en QqD;$oUwy@03=gЉc!BNl y1\; #KyL=F|~rG}ǟ1XXߣS&Ul-oFgtkɶH$3Ư$튏͉V Ơ_}q:ENgw-Z1=s݆^%BCh&Kmub5}Ӎ9ʸ"m:Э!=6Qak~&$n.l "A;Z@ԄES8kߛqkPOढ़PǾaH%U(ldui)_1){}#ks S'Ij^Q}ZXݼ0x͇m:G(; l3rȷXO+⚉Cʈ$NP.N GůܙߪʒD.p { Za9I)!LaN YzAg cn=0\T{=3ʴ!a.foϠ8Ī>u 1zLR+r=bmfu;ﯖzJ{7w4˷Ϫ,;?h7#) 88 40|*/˕۠ȱ fI)[nGf9eIĢһUu;q]CJfPN'%`;˦mrwaG)c$bE`zșEw`T\8C N:bқZ&>(rNO ZzML~$>vn3-o_57P,M6Ծ 1\Ԋlӛxq@ezH Ȉ ՚{¤oZ2T';W@@3.9dXB[C';0WY p.-kx>Ev.dA?AJ!K6̃~6N5S#|G<*\&z˪RWyJ: {tv [_z2a^;MC?f';”+1gT`Q j,CT"4 KWTq rSi/)آGZࣂ\Qe7·=Twf.-Ѱ*S`a\yo*fg^W+o7fÊE_|zu)fv > pk膛8mѹJhTe~~t|N/L:xDe]JF,7p"l< &g)@-[-EE:35ԜT"wAG -\pqaެ)[+pɬr0WW/'p@Ȇ`"a|jd=[}>ꦫ;GI2{+E qvT_ K'Dߔ!(gp\làX78qC0xt]xԺ.g/=Ը"kCPkDy^8tbNP`GMk!WE(6 _-FfOam,K@E K1 ҄=!,;_Y6u0]_ }TGw~)LaG<[eD6Q+Y.4|4 Fs7zD_u]O~^kqrV55PPʼ8f? >kCbV*G%64-WBAY[ 4ZD G s6,)&ىZ. Xc'KvaQZ$sns%yرz%nt㉑AEٟ>1rNXWr/[p{^Ԣ a'# 0W"0h yL}8Ϭ85=]2Ͽ|&6ǭ)Hؕ_[SIL*d>.ƥiHʧyAaw(zݟhF :3O\pax3X~@VR lƉ:"pvȈ'{S[B/F㌝bJ-HoxWc\"Eqf8-~]JVnY%L]g;eAX|8\<@z″.Fr_a ,w#礮1[3cCDw;DIA1 # ? yz?3˺6[7賃dXC?*VL 6bbV0'ȋMh¥E Cjn ɝWEl^y[Dp_X- ,a FZgީ6Ix3fXD s |'r)K@ ݸ0 #@vZ:ungP{h Nf10Gp3Ś1\CvB(8l ڻroۜL1et ] '[#ثws"_VrFS;+r@M[!⿦il2 M5|: gňGpxIH){*N Q-ǔ_-\l#O't#,Za;-ֳ|z_}fO kUŤШ.Q*'k|<9|U Rۆ&wt&E;l#$<[lS{|BN"S2+*|}Ƚ1](B)JX4EU):\'4:taCw$VԲ@|ne:@fĝW)'-e|<21/a~ lds(,H+NM\nX_щ|y`?z#y%3,yD2G(0vi' u|,Սz#m6s#;o h#VG(n"F*"-%c@YY8x0evp%JkP0$+Q-%`\/s `@L -Ha"?ٷ[ɨPlC"GW<ὥh~o-^]= M\ ggdYu]— 2%'>'.'Xo^鱬[ͪ9V< 1cci s?Cm&rTL3=-x.m+xy`)1dkNG66%XEݕs.fO9|INqǼ\>QV2VPIORiy%d"iD稽lB=ҦHI.xW 9< [ X*t |3M{eey Cܘ8wv`V"d3dG}NB~Ȯ2Hi*g=޼a%XEH bcDgşwCTnI.`CJv&*\`Yء pV@>7E4D7Z!%)Ug]sw ť0%ʯ`d%M (TXsWɨUF{0-d)caix?@z: e@=Q~kQ0:nPAA'>E;*h"U?,MX0EʋRPH߅ gUtM>AHCT=Ab>Nؽ%ˍ(5={JA}^v_; }X<e4~ҶIg.s){Og{oh$Mf#x+G<5:b9j^<aIZʻeGܖWr4h %Z&ebcUe„\MP*jN=1{v IrPuۍ *{XCXRrUC"Mm#,5눊x=_"s6'`jPq =G,I;*J]aUfWGwnN8Vv͡N[/IL;@qQX۹fz9V G~u}+Xu ~]:@K\m6 T܆Blj/&SD{JO\'&of] üƸ]f X#d-Te3jj2vALԡ ^&mB6&~ƿ5lO{%.%d[94nh3; ں]]9AqDzxnbtp[?b|_|ɻ[M+qZx\ CI?T9{|1R珘4ˀF K}Z| ؏zQ?k0 5{Xrzc}7H߉LJ2T+mߌ:v:f߷](xU|8ՆOnq@@^\zx>R{M-SKo>; Nw^id \fTr"˕3.Θ°w1MHG1A ЋB'Ԧ=!yn ӺܽH(暪K3ڗj[BʌCg|`:mwHػ4,=1 Θ|/ Ip-k?=%zL@%\7zAT凐Ip"/G"DΎ*dQCوd;a"@]4$3N+vNЈQf<k`jjBzqٯeX{SXIv} v;=&qj솀c)ټΈ+Bݭi~u5|#qhMd_-O;V˱G] o|"o(Nif&JUj4ZN2vtnnm"dK@DhH(GwyI[ ,RaAzJ^2EiK ȷ&~]UlbA/vM_+:Fi$}EcZB=83ŊwÉ"ϱ"2)/%>@CرG&fJyb^O9d dee`b\Jo4x=ѩy(i8+>WgK Dzz aDAA}K-Pҡ4N87ۅ?=mXλ&qݫ[}Vo~.wB*Y)@6Jbw{a݇գiCD =?ak YqCD ^wx#6u/EKNc1Ʌ `aըߣs>'>r">&m3CW:T 92V `lb3,]2IX:!uv<[ښ$s076MaE/U]xp1]В?ThƝ~!b0A_9ׯ+O[8PMla @]a5w5I yi|]쳟؃FH} (^[I-g$x5}Baoځ4vlvpPW2M^c5onU nIj\N-# `q4'I;r}L+Eu(kɫAF*w-0k!zt~>BɠTgM[dv{걁+d)>roE&ɹp4`=Nv\4:FC`HD,F" K9 SpWcRI\rVVޑDmRmdPg# No>gBgzK/ƹ1%bSv.kGb띲# byN49uUtմȖh{wžo3BB@%P|1IĒZi˻boxæ<y.RqMZVAŵ4\9*MSM^Hk&^J݌d Ss]yI܏Yh$11=OԢ+mh5!b7LOزv nc,hT-3WE] 7n'^MJc$YȽ>@ƶXա^1ώZL 'p,{"o~u,7Rl8I9!qxf;y¨hFaۿ@ K:.Qz݀ܗ)ә[}z3`?D%8#`ёxW\b!=w*9[&UA _DS!j3hFU* 7; @ N=|ҀR\=妡;߃.*2uO2p-(\}22xyNMIczMKhoEv̭gJՒώb h'Pˁ K^_2W5\F5qW MdL{-dtVuCQt"4(UBh[>h܉w0iwA9n?#(/cfN+|]SN;t PVHĹ[5 Hɺ`Z5\őJsM 4[KksvQnOj=~.$jkrHV}:05?AlR TQXU01B^m{Yin2;{E1x "N0g}+*"SZ,C1{v]"]A[{^1^I߉$E ~cM PEW&hiIQW F`\ô"mB_Vm8(Q-3 UeM\a1yWy# Taj6U> vc8-܆xkU#*C:=)Rip'l pg!^a%%Q'v@>郳eپ DupE0 :mC$ @v8CIFsFΘ)N%xRg㸹̱-Glv\3`|\TduJP]P7\:hL_FF7S)B8˙u gIÕF_"Z\a %l ݎJc1]#/3 76Ϥ>6P ^ ԲmБ}QNunU&)мk~8 yn¸LSe{uNϖbގSbt`mN @RA~ّIy=%nay 2`RtBӫZ㸥z\Ӣ!E"0c-?<б3f'S%(/u5w`q"4˖ޔ{k5$ooA44L>(RAPBydY+p] ?J؟y]Mr]-a!wpZ dڵ^z읎qzf= ֡4k7 \4YazAN n1єauidyx5!kHL)L.p^"e_Qj7z#͇oP貉LN#b&O+ɑuR)Xg zK Ui|RNJ~cc^ɩ&}ʈe%#&@h-y9B5+爫@Wzmwiu{`np&X_@jWwy rK>#HƳu=q85ky? 06|ً8<6O 0IXζ# -GH?K-W4ti3q}zB7*o 8 :1:週nM迃ÍtR_j-+rC੍K(+dO.9;-xAe%h2J _˖PD -; kuTnw ҝ+rG^O੩fukm .sء'QL,_NDg<_[MnXl77ܥq!Fn ZG 3 k5 T5ڞ)<=QTGlYkLfЎ_4 * 3 ]qݫHzL{ X]dJH փŌ+x#9hT6he4<gOmu?+]TMf AlH|ep ٣+)C%W?p.T.Ȉ9T_L^/-=`1쌨r,z9TLv}C!6#4>c^J/ܛ N>HRԌXk!^l]`lgN^ǿ)bBǙ%Et TO[1~ͳy,n(UtF2y7br &hvl /쵒-"Spo;"և-|>@s,c9#2tV/u a?yWs hOJ̇E(7w]`'.ذ>%,/+9j:Xv@pܦᄚ%zɆLT渾 '?8r+(i߿r}QPo<1 /$:e<) -ʖDlGN*`Ig` ʼnu^izCJF帩I8281N·8÷B`Tygaօ5cFn :bZ!t?Sևmh;gC b"AOm0)u%(IULoTfkTXݫ*pa~L #H1Xu&'OItG<)y \Tb`e6(ߪF5kR Ÿrתa؎ŅNҧ;xC^Po6lz (DPlK-ϭao'd *'o!j9(}}l_Q.k9?p|{ oGmP#i̍[#)&h9WBP\Gӑq$iDԗ@{vY>Niss a蒃 xֹ[ zR氙3?E8QkP{>M/>(gB.6t{wu$ӌT<F."ĥ0BQoA#./o34s@+yrI,Ӝkϯ0~xeޖDKC1.E-"3)KzցcO۴zVDUHΜprR~9:Js/E~>ɖ#a8^8cs`aɞkl\ѳMoF"r4l&Wl>0` umlke!ߠ]'1'sG赎t˴%&:,W{p uʿ:q?$)\xGuhYsdPR@ףf B3RCڬd^K8 XET1 Ia<<ߥ/D[4}-DcUy )p#au<pzZg4`A6km-٦W4<[Q5% ZVG흽fW}bɸ~>Q}piS÷'EdD|wI':Ou"(t:)좨'\zu EB u7PV>^kbTFB9r3kX%-TzOĎHv[D} UEf7~=/@u(tal':oQ )z?AeDԉ$H*˳ E|@9UVɂ; OwmYϦ)hade(@Ŋ IB;]R؅qDN]^5;+O 13{ 34~u`D+f+(>ԚR!Gc܍05|A{ ʗ̫!Hn%l{VHv+_5ѐCZא omEY#$5hT6]l 3TU޳&2p*F]΄k5v @Cd*RO81XW fZɂ$[ߛػ%gfn欴RqriƸ"J}C.H AQ}"t!lXSPW />`7{r&<όIqF+^qwc1ԘAn-41ɱ_2$|x@]]g͐^ߗCO{ /th=͞ F^p⋋M(kG$ls=֭/LtLIH,U1qh_/mUkN3sG| F!R [u]F!)~UWhjTm4AtHxhI櫧P`C4hY^ykJoчnW/KdRp7-٥sZ69|]TS7Qs304 HG?x %i 2SR }5GE/mdo|zAnIݚl9љ_]Sh9>mCb;pP]EfͤV;Me _k_v[A$i.r.9EV'ƒ?^]@36'"piH .a8?OM93Jz|Q0E]t|6[gm̖Qv@#ӸN;VE+.%_٢TK!|ՌTe=@5Vg߹|A >BdY{ٯv V!?h_AƏmrŕxc>}Q@EMtި]n. B` uԸ!Sr']d Ћ; }teʈv0KM1 ~-4}ӢZ"VreS(̪CyNZmd_)w=: 럡uII ho۹"NAF!_לꮵhi<ObI* HB'A@;od{ƔjH,QO=P98zEzb__ :U{^inKg7jB)NIM/J)lMj }],Ό4]w |򐠳C䮗߶\:T'hl~R·6\,ϥ|=5^xŨۡ(ƀ%,lZ& ˟N|НLy iװ􊠜iOMύ]һjf>s)I(ĵE9 쏠  @7mf_uq5";G~ۀ)q.5F!?(8gd΄Ī S;VBk H[sODnŖ[ w%{&}V8s5ɫ/ߏ|t G9Ts Ƣpa>9]90y]EKܾ|hMB|3yy " xAXΘsh^.Wџӆ~9X u0; gdL*n։rͧx-z[T9^X;DKP4c(ȳ=; /qTGj(T ;|X`s>Bϕ:OI Չe4E Z~<QP Kpu>=0v-0<*0@4!udR@sn_F܍R:"#Zɷ`Dx49(\ Bq)FUF!?!CaP͵ 8{tiG|c1ۋDE /_S&//&¦1US̳OQ0 )~-,ٮ/pt#XPtzw׆S6S3IY^x#@p{OPKl{ Q_9mv> GIm7OC̎z#5X^1@ѣ1uOzp. erFEH;/ ]LQ-WJmSW`{OsXҝEonD 0qU~_V%UjA7]#3_RӨ"y_ @y3cʦx/q0۱)Q^`0Gk@ EO(Zsٗ`)+] K`s̿ee<WTpDtiXCc.CyȘHy](Fox‘|9e,r|!u5} щ%i1jMPHXe {Y('o#z 3@; CR9@\@:91{Deyw2F_c$l ).m‰:PmA62]ϹaX@IK6))77)QD}OsM={$oDN=a;pQ]Lln0P:[Jӯ QMϑBެ?\EVVAT)>'}jr/§FV/ЩF|^ogh|/gവGD5P{Q+~oG>o9n 4k6x>%SX0>F|C?=;[Mג&vq?v4Docchzl[B;I%4sLnֆX%cFAޗhWZ}C-pkYN`ɒP=ii](yU1 zmB !N9̷}S eMĪMn"z3\lw[T ClՅ9;M`i~1؆* &|f56)ݽA[I((#Y ŬKk#H{Y® vXoOB]iϓa6,_K LM1#[;JV&mkj,Kேv5'ed8{8G 5\ٯ+ * p[^<[aeۂBA0a^Dp=ؿÛC)OyY=֨=.G+jy( |ҫ ~5Fcc}BTb9h9w+:ݘ[k|t7$zApO_Y8pG[P";UN-;K_8bt_%aH3~_t $I?lu G`0jfTg/XlR/_+n}7_53ԅqJu>O@6@>RCt}+?A&b{4aE]2Ū$F2.@>eYEfQ;;r 2v y)0N+I1BBv2p{>w-cqUD+p|.Ŵ|<`"غz<ǖwTg#w"N,KЅ)Voq7 P;Ӳ6 yX}΄}֎@?S1[t@pߜtIHO:nO/#@z{I9#9;:mZd}C%8Dd0B6Y[v/{qݮ :x{UVץ9JX8j2yaA-䃩Ѱ52xDWqռ*_NI7iv +#dYCc=zx"^#tFq&ZS [-s^`ɖl|UM?]<XjHqt4fxZ<&hۓ?aP-6Up% )i[u{L*nB=k1|)>A@˭ߺ8-j\ 7{c7sbsԐ'6@ÛX)'kicўz@ l b1>lDv|YjE@JGloO'{c а>pf|BG?+B9;DR5 +e3?ܷ%MAјYdT#ڡsS[Dzkm#8HWV]byH,&<Ĺ_0G! lo=g]>yrFC',",QttBD( _0?pUWo'ZiU6'gyWm_r4a")u*Α%>$  ʉ`.ewOg;\ȘŸ;!.@c]?S@AGo8#4V/lw?"{ީ0}X{_kTyax4-?슛jZ0}04''kW,5T^8qEMv˓ v&;`d*=g?nzY~SmABY & wM>TAvEv+K8DžD㾠B"n5e^ܻͿ,mq7O3/K/ѵ7p SV0q`ֱ8=NTdK~i[Mc,{q (4 q fo6-ZOԿx[>`}N`1jH!ЯV@KNK~l%~dtmoܜ_zh @Sitph=I} />nF+hqb58"a8\ggnoK%by5럅ᇃa-ӪuDh$ϬҘm,:4!2T׈>n)3),8eYsd(do! wY;4UP2 XA<FMc7^1FUtUI2s@q׮ 7|gdG̈́{r#x*n7r 3jYˎ5dQzfc9v3k\ *D{;{N (Ϋ܌lj"s]2:iTmC>3}B{~Mt,)F lge*в՘B!_ꗼ׸5:^sũ#|39]+D֡hՁz:_g1e =E%Rj2?N[:~҆I~ĬEn־ϢȘRoн~4j= W%,T fSb6FmphHЀLnGpzeB)Xyn>i!x6b$f[S]nL9M yjHHfo氺՝p#$TqK\ K w.  ds\T؟,Q#7.+YVN-P4FPCV৮Xz#C]2V̑m4~:Gd/}x+CR9|~}?E,Z.4~,`.& Վ).ZWU [ +ӎ8c`} @xqza{ڒ!SpU81v[WMUSĝm|$[!lm̔u/̥J v~9_ $ϋM7(·^"L9/ gٴG! s>xc6?畆8v㑴3n)7k&gr1E^ t9saBGRQ J .!hxECj=fqzA~zmCRID]fޭ HC+"YH d0~hYʀ+ c13yXj ;CJ-JT {5]APhdĵ뵺TsDg*5Q,&H 6WEfI/oG`W;`1!C36S^Gfɕj%0)(FMh ` OV3tL.=J GM⨊;ɜp,[>.ȃ㞹ByjK&\b7"D 9h*f"xPHx{|-DH _lIw4lBfO\:_U7C nԿ K1'^1V_eaI8kPl2_M ˾T^M2Ir_*~+Ja`6t<``:])_$!U!J\ -26;T3`7Y`z608P] [;LI!ڈT/)Av͓ z4K5[ 9LtӦ,;&X/N5;i:bH7ZYZg.-> E]zI 8~f·ig޾8w{#>&h Y>h8ӉC?1#SS&쾇z̽n^V]==ԕoTە#L:YM`@hb;jgSFdJXjzvµۼN'wT 3%wU:?0{:΋!51{ܼ L >ĢnK@& hoow &2U@oPSNˬHWEۀo =\]&}JS.l]vH•xÌII̥NŬ,.~v'|L#:DwH.q* S)W>Mɛ .!s ّ9'5Wp<63TJ0ޭh }3M }|e$ї,׷KFW(T;.H&NU`beqC"̥!J# 0=ܓF?PjuU s Ǫ'o(\Kq㥥.> J–2ڢgxr+H 8B gK <.~HB9=VH8~;t$}8^Oy[cm`Rɽ6ԟnp3hz?Is~MH-[Q ]_ܣVC. b^ÏZ߰}[; |6WJf҈NO^TFe󘾿KI&eQ*_(J$1)Y3jDлسۈؗb4طv5Nܸքe͟Hyfز w=+tbxܕ/˱=r12_{x5`Ĝ ]B\*v(Hf3ye('X?$,"'[`=4K&d D$Ar- dwлN9ng<y)w&Y0`Ĉҫ8ZHN{3kPl'<5Pb;'|{3fq~*uŠJ䝫/tC|w=IA7Qo:IP|;ccϮvE XJ"7o87)ML^3*Y2&|$12ݍe +ݓix\¯f-{*݃l@tujʝV_5Eio#uYZE|gH$ogBgK*^Xl7CZ5π.X+ltLw~ Fݑ2+ $ZavlαT[w[68v83<}ln *,0m:hDə/Wl턌 KQY,]U;Kw>l F:5;@% q!E6v)(Ay }ndqsr}aqr X  N} D xnb\F_!ՖC<0=<dK^\^Ƅ@){NOD558Z2y:g%XNPk{zYIo_+0'hHn7٬ f}P'h 6>?P n vz nPO;9\*em5ȳ :ۊsi8beiM_A ren-63*E_h5)Lu,Zؓq)3~cb[Ose8~G4 O'[iM.wL m@~Cܵ٧vЌV02EUcH"GuJg'JEϻWr$3ԷZ/>RQk-\Mq ś:Ճ@"2+: E5_,^#/Qj8n-cFZK~lB_6 9bB7~s/\Hsvgd .pmU$ e`gⰚ`Ȭ,*Cy%)"4 /<#LJOOb ^$G?Lnʻ7($_GXnʭot~wJ?D/S9^УBR#ЯLT7{&=:&BkjlX=F:H ~c-|nBX]\k).$?."!!U![t忋RZMCGLf/ț#Q%u3*itl/0TxАܔ\ſ 5P'^U 1 J(sslkB R2nPHE61%35q*vj8^Ab f({QחNK{lF;Nܮ /iPEYysy$cTٱW|A"051ߕ#޻7o@/Y}kvGLf!"x|*QUʓ=pҶ6P b/zlCJyTЗޙwl -8ؠOa-gL4I 'F(BXK]$Ăxc8ݐP(.UqːqU4(+;Pi >B?`!@xՌ`ÔoN^DU5Q>Bނ ip#"0@ /B!旨|"fS7ơ=D%WeYSuK{k.rmq1w%ݺ[휋QQE+L }z2Z˚6ߺmo/-GS ;Vo/o fo Wg !%]N΍N .ޘBDpj^JDw]Q/j_X1s]L-="@ yp5\fA{X$,4%ܝl$2W. s$xrɦ_˥U EC{!]e,2Rٛ_Q;ɥFfCo2Q4yXa^.YR|b-6 vzEjobSIcCZT:+8~DρIuZVr9uS96ښ-yۺ& BH^+l_˗i>O.Dl+V) .-Vww% OӑsDSA b{;5F%n 9A+V :,Sg2q҉2n̥pwm&l] E N3_˛dZh69>vk3DD 9' 0V E 5Ʃ#ibX͍ZʑSift O kj5Ȑι.&n֔n:ͅ*{=X vեw"(֕p|<(dmPmibw9@oWYO8&15(˙QB{!GIy?@~8Ue64.#a2'08W{`8#.zPj Кe9|e(m#4 -2Y|;6+ 'H^ldmX6+yxhD}*J(-8n]cH*I+zN"(q)ba.w)oR`5'_H`lH5?;`_+)xtsMyS0J\O/ iRcʛp;ddz:3E%>=U E͌.͉:Q*p:\=_zg4x/\jχylRp<,=k/Cw\ :a7JdkyR\zlZUV*iZҁ3ǢH \'ݩ`ԤBcA5fDe}Zdby|WPUu,562L{XcPP]䅉+ ?SGј8YwAE#86as,,vbscT*Y=qKx/Mٷ*ykQ?@ oPI |b^o>,$GpW'q;,,t@'8i|{{3Pᝇ$,5jأ 1N}^J% Ȉi]UܔX^P0' u5Ť8 h={G5!BpM7 V@VuAja!;MҺ\hYuxe׭]ڐI>zdIyfrI`yz|;9,c#I#hZ&n?S}x^b&n:R>n*{y=tEeJJf΄M9=ԺZ5z<~.c>?e(~ɼBE:6Ϳ([%8 ZLPfE.{FSs RP18mU[(^'79xiRCTMk T]+B`78&Q$M!XD`%$}9,ϭfjǔ mrʷ4NJJu?S'itisUPT %[^/Ryz4)F9q:1rE /J&C iS1pR1 Jǥ^.Kـ;XH A6bJ>P/$;yAy9aLq8}aQ?|^%7&25k~Sqfb4l,0(aڟWm+YVI.#T'p8M97y'~%g7k&O,4AqMPTem,֑sVWú ~B.vdFLrcn}Iq2rT @l8b`?%g8@M.kOxu9[^1@QCuy D{!=Q(*wwY\Ʈ)XMh'yb+DSѼ@cV+9blyJ}GS)-.am/$+@k;2Aޒo$3% f@2ј"j?"bB[Sf9UH4v@rvPAa@4Ez\6yYH;yYt"oL51 A8lʫt⎸᥌j^𴗣A$D_]zη) Ϡ0V[%b%oǷ78ӊݛZL4A*GX\ ͫ4Ea7n3]R[P$qDMw t8t3\p 9"NV?hG#rYy @J|vv-DxZ1<^r޴8n'EgaX-s~'yODf + )ELuo`7~<#Si5B,6:0{]>J/v(%'!x'Wx,F S2W1S%;k*}ʇzA-/՚X(Wp%[]nlХ Ay l{4=&wfބ߇_n ,u v.K =ӝi0h8@&^KjB8^n@b#:M~uzڨ*&c@?WYDנ:?/jE&E_"6LѮ/f=xW6pk'H`"=_ lU*zG1KdJjs=j" &~LX"H/ԵqkuhOZ"aOJ/)0` vxĐg~n¸Sփ9EY::\g:#` AbqDOӃNP KI͠~4eOa^4aM{Ph5_v'^ (;Ad V,٣4@M6`hŗinfƮ ºЋ㵥罊R?PTwNM9>/nmSe +/mh|kvkd% kz:*UcJك86X~Zk-uYw?W g~Zҹǣ=U;MEdh#c܄u 30ʼn1zk|]fPnGF؟@@;/ZR $u3#Kl0{PJ_jVAaɆYԣqxsz*뫇վ4F zGkГ;y悱[W2jKiZJF` L-+zW^]X0=C([ V$6m:A$K4yè`XG8t3}o3.W&𥷌 O9kd rzs7Iv$Jޣןd깔"\Ql01v &$>ҕ6Z` S-0s|]m" Bǻν| :Y#BCmBd: d=4B6kXG!nȍ9OL㎉ł-ܿ|a JSJ4LC)YX'[*M]XϡҐ& z#5 NģlÊĠa5xQB+gƹ>wCo+WSoO(cєXwVgkHFKnkqT|:pX؞dk<ēq(cvvpĦ!uʛM\F u`$b>aSD)V`ˍHK{WN;NF.}?{bQJ ;a8dQf @DuN fI~-zz@̯ J$gPkNBC/Ef#S[6?4|SĘΗ +| wr!-h%˱fW}M9}(ߕd.-T>d-ugC[晦R$`J*`D dpD_qv^ID' >MobܝF.YWS0{BX Kg7l֞\xe./--;5ٲYU|::Ya=ItRؙcݧ,1 .ϽrC0 sz$o@(+bǨ>}MIc0'W6aH1\w 6l{܊Fp æt("Z5jX%TΘM-<e rC ,NoѸ'[ ![Ei1澦̯5Hnnxq e@5~E-2D-;j8S0ŒU mP8zL^⎶Tzʏ&؅;B ۴-6Aq\=1YV9IXg7qzڟ|8yƼ0{ qO gzk .y3Fz]/ir\T]n,r8 tyl`=<#|YP M6mʷU)U{i', w8Enn;BMF)ZI{bFE %?EݟHZ 3fr80?^K檻A_&!FmS-%( S8v*2!`T Hoyךۂ d_{sш#9K=npe<3p[0(v q>_@ݴʌ)ס>e5 5]S+4X|`@0phaɒxu9alI+/Z2Cݫ(C|=fu'k9P?{^cEh܉b՚|=^o%?/<ɼo=$\B쮻7d>$?'t0?[赾> 3$i2䢫Ņ[GT|N"ĝZv!y4tK/,XXf*,$b}|x1MOd%;bk+XlHMV]n b8m#TkgUČnus`g=vbwo1WmNx!%gdݡS2xZVLVhcY1>a)b ͖1v'2L52g6fﵶ@cp7At nEcH*6ƵsAϣou\,#sN\ݕrp$ D0L̘0I2=[v.N'e7YܩHBu*C.5W"A7:b@'I&S 2tiA -{+!z'GT 5` L٬V 4Nyp\¢a'khn)A%uAqQԴnئ 8qH? n4nz7?ӝ2f'd4 .FBFzP{wI >Ř&Ƅ'sx~rr>+;#&ZS GGBx;@ȱ keʇu[HYV]* 2fH)fY6p[wE3àbeSu 2&| ^RfO@i/><GۇPM̐ڧ3oB.WH֒+@8Oz 0bj+OZ"%F}"NhI٫8m'FwU 0-a$gKI?^ߤ?D1Zly)9;G‰"Y6) XJY]ڗ SEbj l_H]4tF=yݪs2Ho>=e7&O.hgkU0nVXÆ9zmUs$t*}brp7XgQDw~no4v1N_9%ɓO] swSFB*xZ(~-Dr9ﮮ2B`h<< 15YCQv0wΟ3dwb }O`\O&ueI^EK]ڎ5 pfb Z8eb~ՐbBx{9<}c,GĸypEjŸK\쿷Y8mG{NVت *`):n/uH-*1a _1{ž/BjR'=oC nRl3)Vt_[LZ`C| lœٸ$򏷘|lfhKW$Zj2Ъ e:sK:.O@3̂/M‡U~T]x( MI6 6J:MtzUٳ) bD*|#m]>KepLhYg0q+ p,LIvc[e0̯V0JDwP@l r&;غZPb"8Ŗbu YZ