bpftool-4.19.90-2204.4.0.0146.oe1 >  A bimFW^^fs<}s]]?&[G2Up?gL?g<d  $ a"7= R^u{         F  P x   0H (P8XR9 R:RFaGa@ Hah Ia XaYa\a ]b ^bbccddddedifdlldntd ud vdwf< xfd yfzffffg8Cbpftool4.19.902204.4.0.0146.oe1Inspection and simple manipulation of eBPF programs and mapsThis package contains the bpftool, which allows inspection and simple manipulation of eBPF programs and maps.biiwobs-worker1639015616-x86-0010%:openEuler:20.03:LTS:SP2 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxx86_64M$\lCU A큤bijbikbikcbhKbijbijbijbijbijbije817932daddf4cb2dad7f567261e90ef5da76d19491d344d185da4554e24a698c094bfe7c8daaa7b349ecaac93a0942e88426d49f75d9ccef7e88aaa17ed371eee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffe154d0d45e8b611360ab55076ef1aec321677559c106a91a076cdbbc74c66ac26417a5fb638e084943b0d9f3479ff2a54b8a843271712c51997c5855325001635a0b34038324bb7680f84b5797553a826a14be7ca430a41adbc5eb6f17ca952f467806aa61486281c988bc0add34e4fff22210b073dd404c000000676fa88bd5c61fcede72b605f8023a2be398dd9fc6dfe2ba46224cd0c4ebfa5a76b1518678c0c3142bad6532ac31c54714557b7b1ca957c7cbcc2a195f7f4089e34e0bc0fbrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2204.4.0.0146.oe1.src.rpmbpftoolbpftool(x86-64)@@@@@@@@@@@@@@@@@@@    @libc.so.6()(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.26)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libelf.so.1()(64bit)libelf.so.1(ELFUTILS_1.0)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.0.4-14.6.0-14.0-15.2-14.15.1bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@a@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`q`}@`Y`e@`e@`e@`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`u`eLaibin Qiu - 4.19.90-2204.4.0.0146Laibin Qiu - 4.19.90-2204.3.0.0145Laibin Qiu - 4.19.90-2204.2.0.0144Laibin Qiu - 4.19.90-2204.1.0.0143Laibin Qiu - 4.19.90-2203.5.0.0142Laibin Qiu - 4.19.90-2203.4.0.0141Laibin Qiu - 4.19.90-2203.3.0.0140Laibin Qiu - 4.19.90-2203.2.0.0139Laibin Qiu - 4.19.90-2203.1.0.0138Laibin Qiu - 4.19.90-2202.4.0.0137Laibin Qiu - 4.19.90-2202.3.0.0136Laibin Qiu - 4.19.90-2202.1.0.0135Laibin Qiu - 4.19.90-2201.4.0.0134Laibin Qiu - 4.19.90-2201.3.0.0133Laibin Qiu - 4.19.90-2201.2.0.0132Laibin Qiu - 4.19.90-2201.1.0.0131Laibin Qiu - 4.19.90-2112.8.0.0130Laibin Qiu - 4.19.90-2112.6.0.0129Laibin Qiu - 4.19.90-2112.5.0.0128Laibin Qiu - 4.19.90-2112.4.0.0127Laibin Qiu - 4.19.90-2112.3.0.0126Laibin Qiu - 4.19.90-2112.1.0.0125Laibin Qiu - 4.19.90-2111.7.0.0124Laibin Qiu - 4.19.90-2111.6.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Senlin Xia - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.26.0.0084Cheng Jian - 4.19.90-2104.21.0.0083Cheng Jian - 4.19.90-2104.19.0.0082Cheng Jian - 4.19.90-2104.18.0.0081Cheng Jian - 4.19.90-2104.17.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file - rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- add kabi list for aarch64 and x86_64- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker1639015616-x86-0010 1651075447 4.19.90-2204.4.0.0146.oe14.19.90-2204.4.0.0146.oe1bpftoolbpftoolbpftoolCOPYINGbpf-helpers.7.gzbpftool-cgroup.8.gzbpftool-map.8.gzbpftool-perf.8.gzbpftool-prog.8.gzbpftool.8.gz/etc/bash_completion.d//usr/sbin//usr/share/licenses//usr/share/licenses/bpftool//usr/share/man/man7//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP2/standard_x86_64/cb8978488a23aace5c38749d404db885-kernelcpioxz2x86_64-openEuler-linux-gnuASCII text, with very long linesELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=da2950ae291310c795a3a8508eff49dbe37c3ad2, for GNU/Linux 3.2.0, strippeddirectoryASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRRRR RR R R RRRRRRRR RRH(jk@aƮfjutf-8d7d409f09c08ac19880809a234dc8c990ebec9777e802fce424610937aa3f2fd?7zXZ !#,] b2u Q{LT \ Jss ╒c.NgE48 =Q##8q+FQZIYGR{|qXOPP[k"d ٹVvy*oncd_>{u jW8-RF*%O\5#V3GحV-LޙXs&~d<$EoP償𿠻F+W6V.ҺWҧI$]]Q'(EJ4Xl[_J { -f ٕ(fy9=EPi6O??iBc1fntғᆡM&+kWN2Ts4kI C'*D(?`E@Uhή=vfvB%kN F [4yws=ueH7+s7d_G^.ň?>嵖CS?>"Nĺl3;ȯiS{yuq߂'Xkyk+ wN!!պSTݸ0jcηL`vfg.,ێFu(c Qw mMk*۽[>jZfp _>|kj-e+BꏎC>;Ľ!1y 1Sm}7)L!gAE a=/~TyFIC_Э yBz .ک(ve<@e]๟R՞aUPlXzh+ϵE<,)&՟X}^ѓzbQf u<{*YOMȔ#9"gC彄@ Qw?BSlS G~9YA[þؐ)ujQ@!ٌ R6.7&`94ܥ.m;#+_o,exM[|k1Suu՘m_l^*K=f h?A?4mtv|be?h''Oewש67Y >*nëc&㼓d-ם7(0"E씽2b1ݘ'Bג jN =]; ` Ǽo-څgjҿVl哶dh(y2Ԭ a 0!|~P|И`A~ ({1l2&2 t]ĬŔpAdn^{^:H iB½ eWzVi%(zP%To8Mg?{}kG $ŨHS&JKy2D٩UeK0/&"=<`iOAaa>۾] voBcx]tBQ"/Tq!QvhD+=wE-I $paʴ Ԁ <R_}h7 qP؛q9 Y'`;HdcfN3\9G!$:뚖v}WZ<`rR5<6]uV)UԀM霹|ZhELJ^5fN2u8E] ndYq k~zx6ZMJDEȸ#9!;c2$o%oI@A.D׾F9:gm !]Ez*2r7 3e=7j|(,[:,YQ #fU&j*?ORʬ6-D/fqnΔ7ebKw:H;ݾXxzsXgE4\0/9t&E@/p Dsۛ| QG5zᵛhhQ04d x@ oT5He]:-_}F ƘڋAp_"yG2Jj,Z9(01X ߈K~8mH"gE1^9}25m+t"9_b j.d}AXE|fw/z5 U;Yq3;iEϥQ}P$* bh "`ʯbXWQ~M!w[ײmt+4R8kI}m2^W58vOPL||OZc_?i/4_9 n?r]n]zb`X)KSOK fA>8ӫvGiCUjTfG' >j $-dDo)xNЉvpäWaqj?K?b6i94k` W8ւ O{xevPe)Ŀz.TuDA9&WG6hOp[\5C.3F+BKh3*mEW_AVNLPuo,Ap^ aa3 :qskd?Frvgvw.i#3]qWqie ZocXc:1)^%%&~m`6f_XX^Qi/Clķ?jhUl1(KjsB"<6oRc<N wGQ a'2lɒMQԞp2--iG['x[?2̕ huay 3Q/]L` 9@uuWhLfRE [h OT"7S)G۾ؿIHIsBzr7p燑Ic,Xw׼>G;db{EIK4[: -5vԚg4XhJC7Q:ڎe>դz7_{"#1궡sAÀBLa 4>̬խiĮ WPtd+h[зiScIaeY5{$z)F'qJpa[E#VX0~xFDI>p9Ajt/t.R ڡB¯<6a^t}-lB Y ۄ,@9ѪV=hq!jsJ_}*rX` dT&n'U :6¤GF5@'k-CL_89ȇB:h{C$Y|M&VSfO.X]H/@tYtuCKCssDAzf&x{g3-*<~S f_>jI⫲8پQ&1<@t#[>V8/8G͟mD}͈t~:.M@9d+ݩp i? v9 UN>^3yO6qg5B]dMxfMkR.*)w8 o4 ^%~S!I3z@tu}a>襙ZM/_g@= "GWgK-f(߭@m5h>:ɨe" F cQݘͪ:_oͥ8eFkȝ4*2cܘ,(P0Й 5p#Yc(2I5$ +ٌlb^* gWL+k&[w8_4,9 CzI4GXjA|@h`ׁ'ɇ"!(5 Mmk)) 4XQS+=h2^-B][$,_%}w8-KH(m8$,:$Y i(CoX!!/RGG&;i8qN39j>Vѱfol)(^?v'HLN  S]*k6 pSZP˗N [D3վMFe 0S5D&Jl3GXLZMANsz"8lEdHa Azv`-aEk>Rm8R_aFf2<e|pWv$`QPSRS-BYW͋|PB瞷du~]zQG s1n8&ƋW{ Po0t}%秨x[n$uc.xM!sХ*+|o o^)5NCd:Aǹ`5]_ u,:6Qê]t> =\jqrDFFc#3ІTl+ 퇛ݵWIђ5 -9Y=].>LYhO%هSjj- [k&IE"H0S= 5$$8drdME^uB)JԖn[+ v i!w4n nk$&Hu5 ݋ R1ASZRCxRdS,a;eVr'Jzg6L*,Y0_y]wވ!0 ?6O[22$96Tm Ĩ~i.rT0:H8ZL_>a٦ z?_X01i2po]x8,E1fc0^ z:0 (v;fZf+Q_gaC_ifo:&K7jJ;bbz^sQ+ƺf[F :`S=hq@X ~A&k$ϸb%w-&Uy#%B*‰ Jݽ^yeP@FH[^_|7oWկkB 7BM6! Uۦ' "ؖ/IGoV&e:TfV q}z-i+QxE6Yc/C$EJ`{)Ȏhwynpo}xv87ֿطpbY:U}ō4Q%)ȃFn޶<8k;`ƈ$.)nH{e:dOe=hԋuT.4beJNn#۾UoDG6•B=Q$ivvXFkow~Oy¿ cҠd}jg1n| TTOPthe6w+=l\Lܗk&6-yDp"l<dѹ>$ gLc}1E`Ʊu/U긩4ߝrS-&1,7Qt8!sq]nftub7TiU/YG]&02Η-g@=V1_Gʣ23Zwϼy7Iy7՟ 'Ynp ^WVQo{y9{< {Ȩyd. {؝q' 2dRAt !q 8g{t֯{E("w-,x*RG$O勎" fXW."9=u"m9D}Z]&4hTm_)z+IFLs`D_# r mpL7B{^[խɷfIPM f'lX zud+YC8A_f lL+e7e&h~|Xqx_sgOςpwz}2!ihj Q1`VP{*H@#rYIY(G 7_AX_q/>Rfy@ЛtzΪDHSNvcs&JW uDB[GP[v}6WH߆"ġu4Hb 4Ƙ%!mĎGn|[=bDzO{o(TRaBB=j%Sn{\pLAA L R=#@sTxή.4$@38 ,+ȩo\)QmW%rU돃?SGC>WŷKC[jLJtb@kÉmbB]%*1k_GuLLFv"=> J 7snARHZH`ǂ+ Xܷ»HGnZ~pZ*z4Ux vV;@O&\]li=oBŸ0jJ r-/dISS@[čd km csc8u%c_K1^ P* aN8xOfoD7Įa3RH‡UO^:o$>~Sxr@@?d2,砪2_h Nw &ykq* 7< {kwd+G21;/.&)@JN spoO7yI!V'RijS服-(@RLnVm*>[Z%(}Bۨ>k j z,DUEwzFqζ.DIivɪ]N[b"ddvwNԂ46OV%՜^1 เk?+أ.dFMO#Dgj/'kZ 6<#HD0gz"eO.mȑq!fS9U+w3GMBO":l^E[Z88KxٽA1y zem:?5Zh[Eo\x HtKjZ\/j|V"waw_=dt2ޱWxݟp'|Ss "+-s9j"`P:T{fM"8'|DpnR&A3;s]2ƣNA1)הq3AMMРLj&7@8ClV_S}j SxƖ4D&&dc:2e6~9KQQ,ذn\Gx6=F 9^]EKRhe2^aAs@ȇ(@ ^LslN4{7L|rr }SK]Ȩ-!"OU~EFJhPjE^nQ2pi%/5skxt2#GDr wt40N:ogF`+k<\۾!utXrT'uV"L]'UM# Zd@y*xFyR]4)CyE+J+i:īɸ{px,)RqOڧmGHkn"肶)2enH7h+"o$Fhecq-ݱTc:+%Sn,o\Ԓ}.ljRg(k]֭>%S1܆MۻwyOo7Xβ[~娮{"s(,?{[? (@G{[W{/ɠ^X;c|T.Bv. ,~ w^~ Ͻ{]lbHKV ,xT8`Ӎ^I!]kqmz/ XL \gYYa/ @N5g{dˆĹD0b,tG_ n.bC7=?VpǗ׽IF6)jR@"P9Z`wD8Nzx"cPo.U~fkP2N,` aæ%$~ _ :u ;u'bth%P8vm;Kd:"učN`c[$fJ߿R^M$BhzrƘhGxw6/Pv%uΟ;$\I=2!l鹅m{\!a!QNQB\X}KMvX"7ޑq"wM AVT?P%:DcLD M9|s uMϱ$RpL3: =X)NKAaZtHSI7&XqG%|v$'A0QGc9"c--OrE/q x-~\XцmbP3P>KpU8F/?-p aAo**J yJDcTqI_aGu=$edKk@i}pa=7GD}c›95L2;!mI TBUZ~ao%3FnWX[ڈ꽰J s1r_ CW|&"A%-BNKaDB pFwuPv )փ]G1$R6BC̘ }-4)Fh"L vwUB37h D, \S9>x<Ȉ~xާej|2'ƃݱ6x[ڝqp_K .!vil7x*YSnsO1ŝc>'uz"k](f<_8? < ΁tҲU[MfA*xc>ۯNH.H@Ësqܺ&[:NԜf14tkY44*q@ה?uv9*_9>9 l=6XBuMQ PX|i& `ެ < +t''&*{S3"cqN>BbP/Bm p@e2(ԁ'rW(a[lx:6_dc:lMQ%dt\x>QQii½ݰ?R|3j_ӝ񎍨˒M+==&`%$@ןƮܚw.i8('/Ak.1EAu̕^W+ggw{ 7Ej~򽁈8S0'K`1w*ۡ)Wv(T+?耐oF|ːnn = @{rX :EA\^|6 aE53w.ꂨ7عb5o13LR5% nkndoBj,o7TZ [[ o)Gq-ir<b"qg+GV+ cʕ?M{qf[ٺm#'k+5}=-/W!^[ǶfA5M8ұ5z \\wcIsKਉ#U%C<;K~mOkm@-?N'fn< }zCInC"?T8ۛ DNXBee_ʀw/#sN{oK\[G^vpcQC,HKi5cn˅%"&1?PHm@=ͦ8s/贩T.d8A̓3*8HegyqCPZجֺygTd"2]VK6aƅH)(^L 03/SZvρ*W}P0 b}qk2&'x-ϞKiZWyzbycb7{,#>I1gc`K3(eB@O kJo+qYlXksx`R]OIҚ3T"{McU9<"t: ?hA3(.%p!Qar}" 7ٖ}"?vT43*hZ58WܢZ\Pg"IW~"^we[^g6~u]ZNŠjT );|*  {WSfn]>xR-*2bjk_rRh/XRv-NdїgZ˝ )k^F"ĠuɎut9P;պdz]H͎ @<'3Ș<ɡ]R<#峳|{E|KU@PZ >Rȑuvn~8TE v;^SH':z)+y;i SJϳW7ﴶ4`C*{^z Anu'9pZuA-'R?^beU@@%dDp#M٢#(‹HRk/P܉9/P6M})Eз0բLNNFh:;ˊQDghYD,_-$&@bY~mӕ;R\!X١,HAoI%ISV .onǮ 㧏zbmyG=e`=g[mH5jBjKO-l͐4S8Tr: =?0wgxĬ-bI^`ѣaHtSNޣ}gcfߣjN'nQpFUH.zC8Qu1TP`L3ؐKEڝFr A jI~p> p|7鯀1~c)Go?uk-C ]Mr`fOg \ê}&B!rro<p-+E:'|F 0d5"7BOբ&˦. #`(VTq f;TM@҂gQ[$ m!L4vreEMj&H7 qU<ÜX7[gjV^nM=Gfg=cs(33Õs̀`1 ?OGMА1Y]-7I=dG+~j%~7fe&yybHgbQ:@HH0wTarj0A@o쑬GJj+J,Uq L-3͈ +G A!tI"l=D²r|V|ꋘcxI_j CHi%a7QIz ^|$Z hIc,F"q4]Nn*d]Ӧ]d;0W>P|@(al2ITV!cw "6F#\kZifMN ClCGI oA"rLJ}##o-9py;i ]Fl>AX܇) CUy} o*^dq * 5!4~7X﫸UGbߋX&-b/~|.Hr#EZLF\ OgsO%bQ:4e~xmРS` [jNh_ځۘEJ n`L:ḿ-7y eypZ]LѠv|~rF+k;_#.S֌ћnQRh1$Ʌ'f$_qxzv! =W\'j5FNz4B/'uWppZ!Z[:Uq?[h.* JȎ̙j2a2%Xz\bnvܵ|1tyt_եm 3ѫbׂʻG5fnDNE9Gl@͑t@91;eK4CZ k)8Ԧ ~ّ̄#zĦ25KBT{5 5(-Bbε UHWsMZ0K"IND3F*wqŃwC5&FMQwOXeZ\2 Yqsl“pvbTh 15Aы5[F + )\*ޠ8dk'<3z32%ɥ)6iwZpM@:$ϗVלI9t˴-+i $E ".ٍ#~%F} J[#C/u NyIN[ U`  tU-4.b2YQ+i81R_6dCln{XGx'^~H1D3X&Mq#ľ]{ rn+Q/ F~ށ,>\4@klӦk6>I`a! "%=m4btF<@^{!4Y+D FTd8Jڤ&oxWjYN*\g(oK?ZtH(. P䟃OpYe]E!Nu݁/k9bӀ&R)UNG+'V6̽x?cNdZEf{QqPue/^p\u?yhCp?!CāL,W@E[Y,_jܙ㦰ܻ4Gv$hƗF3d CT,|lї(Ϝ1D᪦0P]Z> `+.ٖ:_*-1~$Hgi3 (R=JN;Wa`GuqPGD1c9H n.`qF:JMj{*i@ uDȅu-GG,}'mlo`&H 9lz6 x wr: QJ!r~2u)]E*c,0 DD8ST'4]֬ɍ,0|iXY?AtЇi`^sE9"?&um 7-8o`M3 Gs )/ٲfrMncOywa2D$哺-5O@STs馁S+Q]M!TQu{tO._𻖡eeTARx (j=/f b6h9@v0:秼*lq<\~ץjpWɧ轉-_TEF0r7BI~e!qtm`rފ^O|L+~bk3v'JʉeLt*uS誙DBk!?_rr_4e~qiJQ`8Γ]j:7)4ɞ9תVZIT7bja-(/yd!qts+')xU- Sx% ] _b1۱s-gٿX?GW?\Z!(i;"/}N ^gxN4fd DX+Ӑ4 #q |Pjxmͱ%V.O PJ<ĝT5oǡߛN! $B=G ~mB;-z}Ofس%0]Zom]CoqYXmcjДJ;"M \9n1(f攴qI3dC|[g&EYob܇xzws2]3Э[hTJ5o<&:2&8ǿ=6~i4 !zTDh#ij9i4,1 x5ᫎZ4W5{.]Y'ogkY3rX&n5/kKr)cU $uj_hHϾΙ:Aza[Am2\Ɂe/6D k$Fu_#<_{ BJ*(fD(<K{w?=g^BT%cogMХW|(V(* HYNe[s+2=Ͽx:*5"i@>MӞ] z ,#UPDkuEo'7q*)|ΜJ5| ^`=3;9>?;KZ@e*aF13ݽI%֨}L&*;AЎ;y+&{lkdk djYaˤkA 12@fHv姏'tŒ.EY`Į򸔶L_Jl*%e5i#k􎠤ä Fy%eRPFpCr&t[z 0֏֊emZRyDePxHC툗GIMw6ɯ)-\51#*d?#AbEW{)4xiX${̒Z0Yzͺҗ#bFO`vJPM!z]S,)'Z`4:'Q 4I<W H,\6  !MUNkwF*+OhcxEҥf¹g<.!^~7:'0ߕ< ,ZoRXjͥj[TĹZU-Z)L'(Diska]!/&jU3/hD}ĚgCp+"Qg&ڵ0 ..+\莆GRF=5#p PD/={2&cǽ U³DhYK>hю6#әum4~f2PPXO,F9*BW?;9[M&jyFF3:o0@+N'%/BQO8k,`tf{̫~Jɉ@)Ã{@mnWK<}I&ǹDwvJOk5;a BŔ1}nxd]ubt%Mh_*Jz90AQܴsxӄQAݏ n3|=R'FƟP4&64lOLH k(ߦeؘnYcYXS0N8 enL҆TzU{ˁ :FΏ+-Sڹ[F`_P18 Ԁl7ք' #oF#5, g^J9/!m#{n|'✦LF: uiу$gTPh/U^AU|g%;ba"X9'kV0TKZu3eM^5bdWZ2Q¶zMS+W >Aaq$Wb|9P؋3XxFN9,t5%*6: e=}ND,CF(xT1 OQ7)_[VQiͫԹP+v{Ed6f&[4q;AMq)D b'w {f`b 9+xH $s zԞ/O~(z}ve^*n[ StCmQ܉_PVTSx[Ӕf:|"Sz{R`C{)&2!`v ;&srv#aH*y;x@y}6`[!LYO`̎Z48s3`pd |꡸͝G&:e.۶R@`6j{6ςb kEmΊӠ_I"rYHc{w|7E:mmݚ\\ME3.purهP2)bMwkR eB4@ a&[>CrD@6(3{-׽;6€ȺGٸEkl躓LHݢ3UTi~lQ`u]Jn2[$-x>}hj"*|_Mr9T1JdeR )0i׳$DYіމ«-9R8"n_~ozƤ;=&4!{-jk71~v~wA _AZ^0wʲAL!Ha$/Y_%*.{L|aWS SuA쇑fwHKOok<0obb(b&}0O~4T2@|_iZ@;]"b{}2=},Mmʰ@|6k(G3*8YjYPsx?qkj Ih/$n̬&w3֡9YYtXG H4NăՠVnC汰Ou)fVM|z:xZ\k3VcQ@/rm:5\S/{F/hR=MmU'V iU:v֗ziV}R*o)f0D4&$$'95V˯W8VʙGv~(r$맭<7e":0*&TXG[zz2\^ gG Ck]y_z3Eœ|^sX337c]oh?QI1EI`̐Ԁ"PW\ihDŽa ))?iQaX맇UCqB9+:gn+ /q,ajsDIv u炯/g& )0#G; Ɵa,ijkN"@eDz6I]S>x',|+c. 3bœ@]]Hb `g6mA%r_֚l=mTpwR0Ɲs;HJ3rMITWOJgdhrw!Z"Eͻ{#?̦ Ó `8y;¨ N㄀QΎ'JZּo0 s{ѺLSt\Vɼ[=nuL_K aqiE1̻D :/ \sV[2|b$HQ L-TC2ɹ~xSK(5 VnQ k+Y \p!$WAp`qWܪσӇ dJc .~=$fh:FC\Ztsi8_U^FOG@ds=t )- pEqzI#TJ`[ 4dADz &^E]ûKv..A%m|XRեmRo/{ץ5R*CCE> ߗѦ^yba#>׮YUgQa`_ÈIGRsY2W ?RT覊 naHWߕXH} ^L/50!mpPrړ.*]ܮrڼ F%_aC;tÇ /!(AFG5RW$f|uvwqnW [=C2߉f8FߴNs:zq'8[ڈ%na2 /ة1h[6 t{F{g喴x!]+ 3KJ\LT4ڥ] x*Sx}v{hd>79%o|&Q+\xGj =rN=P7|IA/|R:3hBY! &ΜVHP QmY"1y7wZj09\z&xQ¯wԡ7C7hVat!w#K |s˨kզ-o'Cvʶu^?ae#6.nwhZ(&DN]zS{ rͶakyk wOChyRn@a̫i4R׺kp,yuAn?Kb\P_;S8r : R:"bV4Ժ|<\Nz-loPj"x #ءO6WƢڮYvq>> &- 9 @֠/V[?X:;I9åLdUmK&rx qY6Q?t6@fא!A򖧝q~A$%{&]KNk,(#/Hlw/$.(D!D#Xm݄VSJ( 2Bic} ;cRS:=c&Y̫zrN]Dy$L-ܫƹXI~rZ6z=$oVg«vpaM6d:'_Y$x1@?qϡbyͅ'xUu[SFi'XXEoH=d busv9]틡P!Av)ͅ}wS̨&ơ]i5ze&ZlƵ?mFbo+`ePADl@7Pq8Nb@ u2ݿU\ gvVmL6q`nymmuf $;* )lp/ fN@Yv#>UNQmށVϚD‘Ei2= i'DE(?8l g̀7:9OM}n!bod&}-X9%F*i| D( Keذec=1 >:|g`q[mִ,?>v-xQ=A,URZ_7Ei[X~Qf*oUlT `'h.񼓑$\zZxQ-α)SWWy s~ARL9O^aj-g)Aʎwe~$rɂh&Ff%-8-`9i2Ƙt² PP<"{1[\ɓ@x6\1W,&i--Bj Jb_0fރ\KLq()<|# E,9tUi+"#!/mMql>1xilIDe$0*ϖƬ0!X/G%vwfwOډjbFr lVuP&1Lj#$rA"K'|iW͖j:8nZ.Z -2i^V`jC[`b,jG⧣>0k!x2lGX)iPq[? b ̠Wַ? ܄ٕA,i]ŕbә%ˮ|X*a.UȌ[].ni۬oiy.s3oU]V@?Z^ CIJq?=ɲ3պF36tuŬ xa4h_:|JWIzR׵GL烈ncV̬R;cDEmE aYvfd)6؟ovCTL`JmTǯw#R?ä"Vu{ z~Dbޯe@rC}O}a^ VȵP6S%'ӂpl;TANh\\gh,ހofs~+M+gŤQZ J%vFf߿b|QA1!2(Y8oڛ(j̴A2cpWiJ~q?zOx" oFfn>+M+2@ $r`f+^EgHWT2aA@XA0W$+|G\V߶ pxAO-8qiP?:MR~5;`MM Ԋ^]%~TNC8 :JvjO鹬; dh4$fS=Dwe b}1j#H id&`i)>0FBͫw?U84Hvn8^Xboy'& "lZ6 E G`Χ馠y 4Go[(Сmu4w7aѸLQ{$`);`wxn̏yDF,Ik ;K6~${4 1Ɛ4WnsBF[-CY@)y2 Ko>W_Ya(lONrDK8%H01a)O8'@UEӣrQ k5l5 GPGܠůN*13c-Y߈:y!p{2ic<7i,SMq!.@yN+1Ib.˖j5TAW,VǏ>SlX맜 >mlpAt2Ha܅]q`xT*>gA nU¬)y6=db=% ěxneQXG7R0F~od2%F:0DWP2XEشg=Ue+Z=Ԕ`ʆݱo0S Vamr3iKSוb=H@cO] /BMizM2pԤA#:@ԗjmVu=-u\&bVp@  ravgPM4UDJEqp{MY! *a eo1'=.PߠoޡSZ7)u 1I 2b1R zVU|ϓi(6Nd6 |* ;M W TA:vɇ|#\n$DZ\rUwto> 0`v;gOrNǰM7&Y,5[?i59Tpܲdx˃] &avԋXs }XKLH*܊N 'nqe9":I@Xw!zsyu)#2߂k?qDT 9;$O` RƟL=Y"0!ϋIⅇ始ډYW+0k'v] g?5lT{(i{_PXVz)IA/(]/XTOzb ʈ_)[|[a><=p|w~~',YnS8&Wf 6iN[ n Va+8˲PGT DKQ9|7aR" EW؏s"q2:{2nsf׿Wq( -5hX.տX̑H*D%S537Ϥ2㟪\xeK.";aZ,<l =%+Io$P?(IfRE.ɧ$Wfr~ 竀βy?!'mCYȔNt8^Ζbj""SW_=(^s;`) Q6Ol(f31\R]/W#a@?O >?!fH3ZI:c%i+_/вT~w3=9%EP~jM}n' G*%ԉ'P.`+[> bM'n >zصoRjp"/MQ ~n!n5ȉB?4\|%j/I-uK}j% `DdTpF>WG:dF2a-Q숅-wqg6|(l@f!MXM!EzZ#؇̞`$phgwbZ5C.&oM8vȉp͔%s!aIlN敓hoIkN$rbucJGNjm:U758X"8ea`T}Șٟ?fVA,DPV`p"势a`<76@o|ʓ֪D`xFFwX{:2艖dT~F#+p6BfFb =#;F&#P%脬#?[?M_ { /,t݆u›=0(\֮K"zn~uvB*V7AP{/Ukzz)dIOd,v.X"5]]+|͢mnx]k0件Rɂ؇8@]d$€1tw۟)̪.\P|M?a pRt_%=H.]R TπyX摘EQ*s^Fe5USUǎ@MUFꉨxT@V??\{U6 °nK%#G#q>Pl!y=T)koxb6ϕwMFu3w:) $!P63lW\Ljn74 bѢ"`kF-3Vyk>Nc`d *iJP35 & &RKޏ+U <{Rs%<  c~ /gL !5 +,%3!j}l i{+`*;EgIʼndynzU-koU+#?Mk Èy'>G'5Wpc{d)sk0_9oGYGA+}i3XuXQf|0 \ Z/bw`"aOm]跱p!%mXPS*J"p9{K,jWdď#+  H+yғVK7 9`,0;WHEb{N>˗^SrR'nוFkmi3 2q,\<)|@2Vヮ8F_k\5Fs:{_1L'En?F-yi\~H0t#qplLl˨;ejJj؎ ~L39?6u'owSY xƍ@ɻ&q1ⱸqW P-`RCRbF^Jl-hVI,S0xIӦTg1$H3ӡ=ؔ @IJEڝ|Q[EƏ4j^9!demS6 1;=rrGP/Ñv&&4NP v˖i.|hzL`0=dvpa k$*֊brxqZG ;Z4vvsŗ`jR L)?9,Vv9Y^$ nY |R 5-KGk1ۖxX g21٨_W|3{lFP6PJaREF״@g"jYc-,bQe2aqDޮ6HmۚH'ao21=6F^ k`il16BSQ.n_\g;0un#T@]_#_KR⾼I˰K[I)\Hh֋͞i<AnDƾa+x`4Z?Hf&~/ Y]Jo5M 0͕MH#gsg^;xl"mi9E_[FZ@pDf6/xNK="@2#IwtkطENez/rkC,9k.DUK3yI@D8ХEjmnS>})9]M5_F0UcpuuSMPݩfk{Yڐ!55AMVS`AZ&&$Z[_Tzf*_a%rEaq*\O8p,خXMBs~.^U ,O'M~R\BKJfAI"Q4m@Lq\W^͌ƈ&@\PP;]#ӌܝ|~oܽߛdc'o[!#&襢ۅ03XrC/QA./55eSlx$nt$/U#Ex|/1<񩓥nlKcfOtNtUpэ5GS 8 k*Pm%Bam[Ɍ%r?IR 6/hX`YUx:i)`(48q͸ `1͕LtyWk ;K%{Z}k'|4`Mt\}=e=N% 9 ^Dcyyp(fy4 |?UB/C%?`e EHZ\ =D4!]"6ݐ?09dx $~9ި5bCg7J;,@6܀nBI&le#9ژK >- CH p\k7 t b@W:uzI䧯t1bnstTEs{(؄x<46< &{ AdnUo"xcuy6 {iOB57?Й̝?RzϴDDh(}QZ]ޚ&/1՚Sxop#+ ۖp1*1Wqt04b>"nɧOz7T5;٪P=q Ҋ+T:Zjz -b= ZFXC6+P/)NMh1#fD'yB@~hDzRPFJ>d&kg+|ᛵzNQռP`u?Qc5*OɳkKG+ꚌSw]xa 6beĔ{~CB Nh,DE7>q7'mFo%A]ܭHaPV?{8<9V(NtE}N#I7VӸ"cAĻ#%:#8C!?"JM/E C@֧r\X؁\MFp\"rpy $w 1j|x]jdBweOR/1'V4I3fO~;E+{-79D,zc8Ǘ+sRbCϔ+xq֭{6]9W-]Ahwy>%,|ih_ܑ^ENH..WYF9cZz_tov=ŷx%mxaT騉saa/cuC3Ҡ[dl~~ S_3j+sM1&;-<̵j̃j}a^[e ?IvƼ+& tđH1tR`>;g`J+bC2^ޫ4wQ-Qp)Sn%pif~0q(k}Ed9 =S3O7\ Mb>=l20fVpԑ2rP#f)$m:WgSz y{$ r~wb z^x+Z9 `r ?{Ua\q~ Y9JHMӇ"#0WFߊ!(rH9~-6(h,oL&ڄ(hp-]#Ulp-N5OKJ3Yihԓ]4E5D~T䯽9ki<0N :z;"@_4juvWyQ~m\N\aA*a`?} wRL@j⅛X%Տ"?䏂ƠCNƹC /%Ҋ?!,nXWmz.4d;_NoR~ Ո ) %AHۂqnkx6)M?̆W#`{miMeb59 B [MjTQ(3+o9^F SӒDBQ.2E*.A s1a/p@5:N;E['~ _9h_|t!/Ls+25GQVR:.r9mg8eǛf&W3Zy9*JWg^ ЍKV7 &nڳu`pxk{m䣏Zt@h Hh];VWjuQ,Vl}?^Ǵjqš-^IV!'i6Ae]WڀTr4Y( +^2@d503Z[Q4_b-6i8U}M)z%"ی sRAPdqq.XkHk&Բ-RSm?:4KnaH,#HQ9tw"G/fQU,kl ǐB,b6.ʥsؿqh3<"K;> j4vY6Ǿ:b`s?΂݆DCM ˌd}]/QQyYkx/&@ ˯3+do{n@[ڨ`;kkL+82KnpQד:eJ@`IeH75Y _lٸk{<| 86(λrcܚS!jzJex [k Wg5p8sE2ge„|BCւ9M*X H ĩ4,TKuyS^3,௭Bx~?A"`-3n1n~:Yr %d ζUXU_?9 "8_+*CC3KF&wUɠ_zpA䋊< cbő'EM mWC:iI^FS;t;P<=+s֬ >6@$o>]#+*binYw#yFյPѮ/^֫@Gmz,\זU{Ky0`W:"AڱQF)a 1Dx$.`|:_ YՀҽ|B_&xңtH[j^y-lb!*wb;0Rz3}fēpƫmvg\ئw w (''p*w'ALHJubv3KlZ}#$i# ;JdGƶ r0{ilȢ-{1 o4idV}i yf:Hs27ϊs?!8vʳϢUT\<<)' iimX1Ưi5/fN)Z?LeP͠cn bթei'Uܽ^.?KAhTfdbR)OJ7!9Q(wdZ#!‘m":DTql|3]}%K~9wjQRNxJ+L@9CHYɅ^HWuGF0 a%Nt&զDK'6ә ; $m 3Bw`K au+|jQz7#O)哬fbhg2SRǜdTyAy"}nX4N`dMm@ ,G@c!7%iſQ*T<1æAMz" ?2kev+nbY-^G-3oN ;=zmÏM)q2YL9+$Vթa[ G۔bwV&3Ultu4Qs mYnU+mGy*g1-B;4IZyS>[, b0:\> PMG歵Y77'/&MW =0a Hˠc6 fԳ6{MW"M8~[q(z𢢥U>V^Yr sQs3痻~_پ-+Z(}֘" /ʧ&PiXI=ccOu Up41#E?ҧ EyB#OQ75lfJȹ$zeS!IؽdeJ=t|ʓG <;q.fHх,dki_? 萏9ȆRC Kx'qg]@v]>D}aـUoD vPP=K`>\))Ч0ꪄ3IZ`Q$QV6g~C#(p%a;/~#Cy&K#,7# H~M@n_jqwQ]}(h%ߙ"l;'t{ˌ>옊0 cQT [U&tu#^nOd!FF'lCMnf }ۈPD)D-5])0F`TV*׎|4KUiue؇tgC`'ddG9ٺ2"pc=.#4[G>I75.MO.'/V"`mv P: RIyI 4+c A8]^ȒIڛ74ɊT W1조:|w;N&##ݒVG h>L͜?-=GUO[ȟtL9i6*)Ǎn+z3Qr\@mvMY Tb[N:շُ@Gqe3ʅظ кcm?O钣VFPyL#yQۆF aq5 *x5Pƒdӧ3କ>$C qn0Y\HB 19[rr/@vp`^@-!Յl'w6WZkvPib|:v%9:yNF75CX߳#t_ SԆ(a6i~j|9B7@Ҿ-1ÊaZa׺2h/k"cSINBqZ n#O>ڷHnKH a RcMKn>z`Ӗ!W'{ϴ$'2fA;Lg7Y./OrJo(4*d0T0Vdn}[jag4=е.R+1=P*O"t@ZU7s)ϓK/<$וЬ-X b^-aEG xE2m!vZ`ߙ{ڎ*XzV-,!쟦(*\$d97Fz7bV3 7LxƩ-z2a„ވO-Vix\O9\ 13@j: _158("G&i]︀RF[o:Øf{fID43?)JE=̽i93LwQNtܼ۵b@s3#5"#21h$gf|4P+Zد ^~]_(K_J΍҈M?ieS/M"8^9n в&R]dXv.8EK2ϯKgb#Y,; `p*3QƫIj=9 h^U)9#^7*>5%0xRz 1Vz9i|Lu[ޏc ڂ'1cqGf8ĖJmzzԚY幏h5dfav>lmq(u7%XšoeJv}KO4ŋ& ]%q5w欅rc.v*03@ә(2~B@[,leylbDIKWyBnTɩN;[[tނp hdYE8kbԦ,ԢFwaY;CK9A+ųv5t21|3|Sx6wXSX6]qnR5߈+(XӽX0 zQkrl[' tH8F=sܕ&aKSX6 pxDH)W4La;k:Wb>BVYRsؓ r ~{eX'bx+SoI55/j(?.tN?^I=A'OH}] z3k8s/.! XRV+6i#8 ̊ks;lbEYV8䪳Б<)4Р`ގ~ȞtEar`'d"z71ָ#>a rP֛y&H=ˡN#^x`oȦۛ&2 x +y53洷>7 G熽$`=촇5Ubs8 ü& mqcǹ-,j`=$5-/Ν A,5Ҕ]7 &0-Y 4"t5t̃R 4" iZZ ~5B!7Xi֓hb"nIA *|UV޽/3$mL56]dL4ZlAS[I%͈G~[1j+0`n9S26_,AX̽j̑[F }{>*V~Nds洖%FasXfITpy8WofJtK|E$a.b<]%w—'%nPXF { $D m}+Y*jrtiu*#zwuAU>xɽmaw@!EڸƎ΄߇kTZ*~ VOKa;wk%͖r ZW3~jtH 0RaaVegMxT: s嵱YB_o}%65BkT45T~Ԅ_N7LyWeȻ,6&/uK'Pg ('zP``q\~y' D k@7.axv#%|%0H..au0v_Q>q `Yh|p1udvbrʭ%7L-:Ux>:j}X\&3Â{Rz6#)+.D& fG&'.HzV*)ʇc3(^%t̓_Tt42/U$E')4`~WH7=нw!Qh6Q$u"CZt;0λSBM肾B"Qcvr]dmy[t~K!xBf_+F5RaۮjXhyݼs(z*$RJșpA!Mj&M d~T4S{4[?~ JR=vAP>v aB\1^l0.-" j͖.3HMAs: +o 4 ˣwP S JPɍTK-IAT_D0GL-MW= պ WcUm3r%%AYHPRhKJ_ğB U*(*jo73[@^G쨽rǠO#vOؿSV57UQUu9797Teּ(E0atJw,&3n<:,a@h RB;SȰkD?CpZU,1"Kݺ||Ϋ]1f0Ƣl9Z_QM66KbOi|UOWuxL`3ǁ."~[%vrLJ}߫ZJ2T5P;r"ubb<m+^JR2jO8H7=ذc4ZG>ߊ^Y _OZ#X{o΀PdLoÜPP7@TJrmWFHMiJnP AqSlDn<_ly&Fh"\4CS S0~$e;`rMVBn.ҭKɜQ5+L\8|5y HM+r\,-GBw qιm߻9(\Qx)xo?a`p,AukcfOYʾ}~ywG &v7 y\¶E.Y<9gmW<'!84<lƾĩ8~i{E+S$*DPLY uQhXWkvCNX%[K=(d\ukkM^dgOԿҭV4=+9y2˖$ ~vvQ4&( Q^zZ轂p=OlzDowGpʬ}2FLSV%|RqN=w~N&lp*v <pZ\pCl:גȖBʩ$z A끸ü׹N!#l[M69 u"0te;(3C忐^pCQ~ui,aMUsJ$Z|;l"SsTPPdo]<[~+Nb?UiEk^I hɝD6;ֺ|$j;ҳ?@ Ij d:GOrbi3 - X.;i|(4hE $ #x|9gڂMur߅'>5θ mXT,109^X&ԵTΠ럶7oNE&@zaI,fk?9 i>%{jI׆0pB=T9HE_)ct;>Aۊ -|0Yi #g|NBCHtBa ͬ|yQ "??(Qk.Bie]| w/:T B()>6e`ό[TmB*?Xz͏oiQ  CwResꟲ◲ߣuspO9\#FH݈aIv~u.bsIקk"fjbM F2 |^jv*m[ 4(>Hӧ3c !fav])d AR)z?rA9xO ֗-"Vy~%I<h@ ՠ xM"է0P`o˅nd{J $oKAf(x{IQ=!fylQoX;39^},AS缬V|:2w{s+l^!6UpD=9i))Ej .X \F^IM6)eP@Xsَ?pot̑^5LtS%8qllȷdtEviV`_Ȃ(ވ3Jʠ7;hY}'ͭ>7m,_ln)y|=܀_=Y͋؝-$BkrG~tC=a)qڏ+?XסcWmٜ ʦ!>2i+<;Uvzh{/lŨ^H`3PK{8u`|hAکQz MP0=xbfr߷"JUfc<~I#Nf:?8(Zz>%w<'gXS~&g9-G|W`cHt"c"o&[i[6jITECpbF7E]҂%G(S[[,pE\"AHCOJX!zUAr9tcUYOoGI&~[AMxRWys? șgvkx˹eK>L^vϺLN%B󳶅({}-bO})^$qr"W=}(o: nZJca:35V *.'OQB %Gv|D,[(mlG*xȬ6{ʙAGk9 8zx44 7ϳ1fxCS*9lIin䃷5}$:#B`u⼃֎[jinMͥf]A *JHu#uYڍOXq|ZtKzo4 RƷZG#92SQp_µB!KMrԀ-\)U/`(;\UɚDbwϟ_TꛄV}}#"W1:=&g5tulYHu/͉?dfdο(QlpFWᴷŒxK,k+#4UFpnFa7TWjąZS`8A&/eUB,Y9v[oΩVbOm G`.( w]L A eō`Vʴ"rSLz4yMQ*-۽sg릈57.4G1ڪt0x)Džcɸ1\s= 9fpFĖ< Bg||q7~ oٔU0D&ȿF69UQW96 Q2E0Q&[EAg~.r#z}FDbzǩCn[jH9!2K7L5rjr "v2 T8KZ`/sbx1MNnOQ`\d]S˅ R3 8˘`ellMKa}=H%j?As%?df?cc:4o}n5Xvzܽ1=T[IKDsB٫6~mR c-vf. 9IvV.z(;܄ 㨥l~]†뢋y3@XJk4^b: U/NQps9Ń . .b-ID M_𺤱wS_w'X䒶xcuugZ awۢdf(d.&BMWyr-ƾo+<!*ϱבa߬f)x5ހǷ*%)~3#.P (݇ЗMCm,gѨ}g꣸)F GV6QOZԲ\PwXt$ڂJ~f p@T)ޱHuHFrx .:j!_w'##2\jfsĠ> 9w Ҏ'"*T9yoF:J g1޿g9=[f' !Hw9&[͹W3 osvL76Yċڋs+\\xvR'^)^-᥯q(۫Kpe’ّaM }ohv,+ *`[hrE:f Vh`ٮF|a"]PЃ- fX`0Gԅl=ӧ8ot :=5*D|;ݤ.O33T6ڄ4.rds V[nӐ쒘p-Ȏ폥˼ZC|ȾQ@ޯ>[ \+bgtSvqaO#9lͭHDݲnK{s;̣w 7H &g OnC̯"]ZzmRJ .Fpe"8g*kpTN\;ZОdis¹ny@2aju{I|Ko8p?<Ő7t\6nLWךJIߞO>\S~(&n9S+5s>2|L)̌'/h _ 6y;]\_22jIqD+ jW WE7^TFAo*w ,Fhd#[l ɾd$gk$*Ln0B`KԠK%(\X[Z ΩXM' &poڝl>c=CU*{l\4ӈ3ki2U˱$@aw6AʼghU29ފ~SQu+ju&s@LB/ZX2v)DGYn/'1B +AHEw.L18A%o |"kvYIa}dyA^8,vBzʹ nH!x_ujD7J$/>Q )=F,D*jnMf\rr3qWqhAO+Np4oDa&cm?ӫ(ł4^I㕾d :d??m"ȏJކ{xs%'"|c3^Km[^xXrW&;Ud'~R"W; TPeobvZR聥yUcȝnޔHCzRzY0JsL.`>gKDd gԖݮ`FuirZ`[r}9*7vcRX:[ ~ KVja,RZ#R'=Q5-j^sνFDEyFy:%1A&_bp*Xkq<,w"aW{S8| QV'_iA8%KQޢOQQH><"^u9de9ցZ=XI~;Kݠ; 0vފ& (ZowCqUqFz]|cw&h,-x΁HU@d1%LY'Xf3V{a L,/'ljDBB h֣>!d}XD1IrS+,m[2? 9z7 d&dz1ܦ nFӖYT !ΰ\YU~Tҵ-UaT/x6" "5j35GPR>TӲP7gàzrrIccj5tuV3p3+:Mc3A)h E$T.MX|,Dddq6Y6"ծ4=DeyQ/ߘhMsxߚLS~eHfU5^6H8NyB<gf{Ô\j=5 IS0wa%Rׇȼ):C'/f xw+q^{7p j=! ! 6uP,U囕X*1m[RzGI/)?Iܽ-QL~w4XJ*G-25Q(YǾ%>pf/(]Xx.ل1O\ nye@U-#r;u7GV6əQ Өrm_TAڶ%-+JA>/C(ѹogqv);wthAFݮO6eT 4qNqjPX㯦s{nZXJc1:a}V `J}m_O4vjZ9x%8=WI,mepWA؇Uig<%c(SlgʧF\ ꔤ .$ 5e-Mđ!%XO0gǦ~J-Zs9 E :vO F:K$i|d k@یjyYl4 j>wHWf.AHEͷyNEh䖥CYŮN\c]~o"M\5:Z-5fSά*u<-G䭱% {R!sb=yUWo$ =P-iKb`#뱊rCtN!TpSFUlRkcZ~@gi; VErT×ZJȭf?ةL?3n CȇmzkJzBTۖO)Lk=c6ήDB6+,G(Qd C7ODoe5IYn3#휑c]7iڗРµ0S(&s?s= $;vi0WxH^*B&|!5ߎR}KIk⇠\çi ;6}?BNVp$vp XTsы/hL#A}h=gے?JlɵS4eEVb6U!t.PN3VȾҨͥo0wCmV ZڲA萳+$;^S>]:![ry[) A;[{[zⷪ [5$7es.pVu< P|  Uf[~;;ȗ >3y 'ۣ}؈^%וx8G-;hl94O)H^X!A(`#Eݮk]?7 ToNC}4)M($A%ia!Ȱv7.^[˨)#6o2Yh{훵 r#]#*qLJ1Nqv\3C&`<8<ۡw}O秷Hi5t/| r,wyg fD u"XQ^ue[@& [^iXM٩ |:v/=R!;&,Q]T>`H}-:E JŤ ӛrnŠiن^#ɱ߁lpIk`n%|$J]oP ?4='%Ts>eC  [.׶XK;4YntJ(22ptx|A& nc]^F2osZl0Vc,ڞGa…Ɋ^XnK kg\G#U Z-"So6筍X岉` ALːΘ}`+h}_qDo)6"`J*ǭR#ư_+^gUN '?;(`;b7:M{L 78AK2Uia1HѮj]hw-c{n @HđD}Ӗ)cX鵦3RmM;lu $lK X{!oP/;$nG/0rwV#I{u2'F9iPĠ(62KYȹ}R԰Pkj r#qӢBe7c9(iњѴ7a:IǖKɒ:=SH,&[zSyWnP Y >f85K.K&`#s-y9/WfGqǹ{R߃}FMNyt=qC-Ϭ[&p<gfhFUе{w VS(X]|8fGUA;Ԁqq'{L#E*nLAWjc6?V:Cj5dLpf>u_q@n|Īg2>㹃W͟I`4V\ТtU n<J|F[UU !mÆ梁˽|6b/̈́~KM˹3 =!H]CMj8fqR&ցT H1]ǃ۞"d3s q/6nnOqB۵ ?9)u5 W;[Y@|IiACHȊ%YEC#f"G\znv ԩ_*s<* #F~9xǻ,SUjWoBM*ѭp6\"~8F|dĔ}öeu>/Ai:a=i@1&}2Nk=3v[F%{r[ c B-FZ)T.ŤJ!Z[bzQb㧠[y#Q}|鵂,bbiфMmiӇ+ NmTbEPYŦbmD)jYO &މQ\nA doie1|h&gwr'DAA<t4ד|dYIuka({ X|`w֣Zч8T+V"a;]`DwFvN&GUybu4.'Bby<7Y*r5UyhP)&==`qأ:m5 Zy0D){l頋~?ͧG@5 'Q>|| 1[;m|?fJ_$oA/!fgG@G]~13&>W;=)G !94܌whkLYC6||h#N82+(vg| /kIA8W@SS`ӹCݩ:Ѫ3J`zg !Ok "28\<J89ww %2ijD:jJ7V`=ᲲF Xnxp^gW; _,W/ %*oϐZ:H5qMDKhEh9K"0O͊U$ ~og(IgW6^h:H] 9pP9DO<>Ihpum^Y T^0߶keiB~.3D|x g7k ӤծM <͇_z=7uT=FPyZvjz28SP"g:+.\Zk^|飸U3B{@cBJcY%:5X RWjSic'gNHUWНitCyQ¼ w'/1Gq mx5W*R{X Lbel(NMuwShk}mV?:2 H7 XQ]~?UJw5H!fՉ/'ߕFWjyw޸5۰_Z$~"ө%-'Ax 3-:.`Z>Z>Kir]?%e c%!T_7khz"?~2/y|^ &P!QG>f߉t?%Q8.ˠ:Pxa4 W.c((ǵH|_cyϼ8ZG[Ac魠5I[a% JSk5Zs8PX-uX$?NT? ok&Z!~1Ӹvg-Uy)#6bV<MRR8$uP:MLWZv)/k/gr~^_5$?Ճ6\{uK𧲆F>YF{28}h~='SX|?&ez3( 8mvkMS $p?BpS:rD7n*NRu",fT8EAv> =S)އ>Nڰ,yw9:҃%x9~FRdqy9ԧC#2ڙ$c 4rēçÉxAC¢`૱+k䳮Z͌]n0,Y_.\j1\ zE݁E6#OՀ.XPES^(Ѹ@u" aYUK5hF۳6Tvmɱ [GR$jT4MUZȴIqF1{KJ,Z.#YUUc!dg\U?);DUDNst) t fvCJN~0BJpnW4iV"Jwmi:oM76Nof><gۛ(R]RMԤfQs5@ ?zscZ|6);]袁MpY}ݶ<,J쑕ƈOGRNvGks%yB`\jr˶xP!3/3W\FFac>ƶ{}.{Q2=qEæJ ~oYR8n,kXW+7mBUŧ53W G^/B{c@;0e>a[5a,5e#b=^vܤw6lt,xƦsta!r~yYJhLhu2.gP~U29(jQCq?eq{4Tቕh/{_2R]wdgXAޕsJ޼}ጧ&dLؐGN&Cq9$8|K_1ÒLbvI|ǂڙ;=(U3̓C \դ@yk|ц>s SE}ZX f^G?m4d,R3#-F'N>/8K"Vco2-= r'|¸9&u9,۱4DOX^ƽ%4q2Fw%=xc(?Lދ; 'zg\֨#_9):!)Jޚ]BM_c]N eJ@"l27ˏ6zL'PVvKF8J?욳ǹLh q Jj/b1(G5$YT3Z ?X XQݿsž 30h|k {g]d R7C;s)Vꉌv.M5UR̂8\/"HPcNo(e{qc+O5>]4ROLٻ_BދM)~t yLG}q̵!F ӭh*Mq ԕF2}}Zֱcazʊ'8)kC2>0uHG[ Oxy=g w,Y#b5_#+ka+]쵮{67U9߽#3F;RDoMDL)iA/"wȀ)s,)uDf=ԇt%XHe3oaſE׉/iw+*#i(16QIo}yH@r|TGdf'zW(}~cGŞ98T8zΜ⍢V3A0\w/n@*5}⿢g v-v]Q۟S|]l R#nFh X(;-|9Y9-sWW9^Iv5S_ì-SJdAlr+SS#Mw#ӈSi㐱-2chA'pD'q=;ʛee)U>Oلx##DznaD4=;>Yh.FMs؉;}ƾ3rt:ȅh29'ɤ~G@-]SסHօۇZ>@sY])S) x2'YzAd{pTB8q]mn YW--u߱h* [rJoLH;T(zR/5XH̘PVvU0/cDqwF}_hJ{cm#1I$31uR4!oL1 x}-bJ(?`;CB`Q kKa3LK!Q8Rӊ /THI#sK҄G zܻÁT(aMv%l'q6KERNZ9A,oG3êQh=B&-OQ% 9%V~Cu(BS-h58 lRGX u>=Q:f7N_-p̼CQ#S : ʃ6轣7bE뤡_ΈWlI*) OļhZ{ӫ|3B(KZ2'X4xJ'L 6 #"N9 6Rv m9@U`RFѯԕBḑ|b586}1 3dA jF0^L3Hƒy.>V[nvPN"\LYJ.QUܐDOD;+QZusg, 5ැS簁BqPLuɶƯk²\Wp11uپ2#G5tC`8 $\qmuZt*ipOW(;QɅqAG'S;ґ&EVW(jV>iP.hKd>7≀HUZgNP0T =ξkTTadlVXֵ5˰3v.-X7 FsGx;~z-ӡw`9hg0t8/UH?*;ρ'i۠r[ϳBp?wG"Rlmvw9) 4 A5!׹ϙ(8!$UgֳŇSXf[sEBtS_?#ɸ>#LYk&ލ%:rt]yj q>?0 "- |xX8/lƄP߰M!cRIs?OGH2<(|ƈf tL7%Et33MS`5gѪm ?MCAjlO +AIR:{d3Nw(5E$y|6T<}jFfbEUt.h U[+Ă~G&7lZֶI)exrx_P(ЁPNJ9ytaP'`k;1*0!2>k: rmQR ˝dDϸ4Eɴ)f,O93k1]M2DlvbYg%;kZL냰o~̌{88NDC ƒ ! n!8 wE1&@/ϊ <{0 YTYԳ蹰7t7UN+㺯 tQ 8Fy f,ЪHtgcz>*T7}1ʯ4 P㯆azBQ2e C^9q ps%sq-4+5#ceuqn/ov{+݁ R 5.4`Y>+gP>jv6 IT:1B|Drڅ7;Z)h9ܣBv $"nHI-MQ!)`%‘Iv+]zC.(íޢfX.- n÷Y*i%BwXң MtݻcI]O1WHhkɈ}G—bY`;T*ΦM[Nr<'7OS+ddDNO48`v$L?#[Zxh A͹c.׶ ْ<]#vvNK'; &)wfg*((Х#Nb067mW5؇W?N Q/ѿ%X+yW|j] K7umOT|CMlɼԭꄩ>0LR6$@Ȣ-;O^AIia:O-S[%r'~w 5] Z usB>wUGњ$@: ɫu m4MC_Bk(Ty'Ihv -V4ѩ`\tIn8Pݑ R?LbZjۗDĐ/ո8 c>XG[qyalV~/a݂*[WjOC;_*U$zM o+l/F~{%R?<<ῷM޼tY Lrߨ+`<ؾ.IZEij]Br 2so!$ 9Q\|.;9;7g ^dm7Xo&$Wk >dySdc?Txż{|sIU2 -8pa`2؅~k4N:¼'qo1?]yLjn~JYB2H$ZJt0 f;"Bo4V#dGQ7`AqZѼP3sǫyaZ.aLf$tUm]B0|jv}Tڸ y6-"k=ՙ| :7QTj5%un(!sKmIr&d hTRzpBh(.-6YLY7pgY#Zݮ\e|a2WX> Q 1`!@>iC8!;k=^t ԁ1 ?HяD<=fI0`B:񘁤m? _&%!d!2l=lAWʊ2ى6X:>iN^O̚c8bbLWxiEJyac@X! iA|ӓN!}~h|;1W1@KE h8ǿm~Qteto\WVvM EӹI\%uӕkryC7"Ck,y0 B5r(г_f|2jElrǚzƕ&|%_8_QjtAHθΩ}!zt.t 9ݖ6Қ4ol<*!͔ۦvz65ko.Etir_/%KTX-!bHu͈IJR7N ؟UU&V]Zׁ#YGw'&ǕmGB]iLz$!FkZ!hl| -Fc? 2;4}?Ogohw?OtoAH'{D_\oAl[⹥/hW)c!ա( }xTnۍvHs 05?هWlH5DZF— yeK%Sn9E~9L5p2T9}#kV2 M8^sAX;]њt4IM{% 374KF4a9\i^8|Hp͍tJab0Xza~p3k "3gA0!p,<>=R1GF7vsL֮Tm+@DiȎhkM_ǀc,>kSgL_yR-yc2Ow߱7i} E\W#Q|z,=g4`iD V!XZpoIm/]DDB.`;2 j 1 (LF;>xuk/h#TU-!e7<<%FT$7LQEWCiU#1P8JvM9ՅнrܸFhlxh/2yК^v k=~n.|?ӨqqR|t UJ0x|i{^| RVXjJTd ah 7y#rVl Ye)ho;x=a.Q*aaz~vo>5W{e\{8^,I!4v'rD3@n"d֨  1'-]R]8@P>r=L(vcݵ3[$;۩96/c*ZT^-Qulg_xS26TsTJO6#)#ר;0`jνP ^4z[崬dHd`WC.Kh5h(q׿҃ǥE=?T%׏yo!@2AB7 %񭙣$E ƺ$J6 i;I)R_oZ&6=7 U+UD9=p^sEyP8!z VgPJzEwa/r|BvzFV86/nN#0)Ǡ0;*2U~cY՝l"7XWϭBۧ˫/.`S:;ϩY3U&ϴvӰzЛK[{H[6 {?9y*]:͝wÉJeb #<7ITkn ur4z\]ĸZ'S\n\ ݒDyg4nnĔݛ,1>Z* G}52u^ 0yt˄/WAE.;ϋ_m}>εifRDxjBC= oyw¨OGvu_e@,ʉ:EՐV8V`ݮ0@ .߫n]C'dg<0 )9͔wJdQn*`1qHML PЄiʷxW+c/ 7%OmoNcٳP0%1g¶'`T _-3 >:»B/ 9pX|_  ' =F 0a|ۻBT9!!嬊:k+BS*{%iA<PRczPN'৤.d@[Kgi5?*ne{ nY\5X -N$G,Cوt;j^%:ج߾,fFtsn5.jP8uAUt|+հ nbv};e+QmZJ W0 q]HaBհHs 'Γ(*U1Z[q o: $}$ϖ `|_.K@- 2[I*H=۰B,wJ~s,9k'I Tx㵐+^.W`8skݒ]$Iv4ZY:>/p?H'~XɫvՑek ]}djObΏ9H1C LptJ&o͖}I_ ag W{[Q=_^ QWQ*4GNSh.mf"5>^ z2'KdRRN! qS* QP+QXi)@mϳƽqre؈!ՐIę\݁5w6ccryYHκ H<8q$V0~A.E':E^Q/Ȅ*L)/-~.ކE)CԲ睼j*T,A08/wJ O,˙Lla9qf7eon,s+E>.^c}6GR/;H3{z ݼD5a""S,s]ŮUm.Ѧkcut I z+_i5X•pm@{'ƎUscaaٶ=VpM%1p&|Mt{Ҩ4 :G̭;V. _ٸMX[o5Rي~?-Ii l @V Sس@Vs}á"2ȬSaݧhw/U;CCRHmmtfAzI+ŵȥ.JdEk!t tB,0C\3C*9uk-/@8karcG,ejV4U`LJ`b C#w3kO\2R 2=[f !Pש(L;F%XB &Y(ڍ>P~o,Z՝ZsXR@ūV> Ӹ`f5l,K¡䌯uR7eocjI.X5k¸{tOU iX:Bw;Xܜ&V4 7/bedĽj:cU!Fh?*iF,0m?R *76yWS_FyX6:5kڈuOׄ++zXj˥<(\LH~hlra{sqً}ID(2jYtDB\h6'%T.ڗ}RZ`*0u4t}cgǤ@ Vұ $&=JÒ>#28W:Y)πH ğֆ1cp~`WٷL8@E %rN۝?2x~za/u.?ϻ>oMp[ľ7˃w]!Q8% L%>*j>WۮCW!4xJ glI%.1Љk87qڝX!Kg 3m3n%pݰTvt 7L&o5sr:~^%+}mi޶^3ZRGĜ2VL!6 [v}Bv y0K/"[UDl$ppϬSG'6_o MIF>rñשe/&Gj~%T"D;M(ٱ#{i[a`J5Et9|dzægڈXo H 4W!u}EBۖ(oT>]2 ykg{T ##Dl7,Ss$@-cO/]'7%!e9npDv WOX7Ieo<.o6nIֹ?c$@wH⪭i.wqx;+Rq|4#rRG;BO"6~jȪM$P8s"_ND{v$to|NJ ,䭡2I#ۓ+Q8j2,&_߲__w{ĽQ@p4-wߑ,@z Ib |?|}@F1Arbۖlo[E: ҋ/cSY+ZEL) {äM}%brg,l6 ft|]O֧ߣ3*V@ pR{}Y{+{y P"޵( gd^ " ,pJ#f$PJ;uE_BMϾKs@Ctw*za8Qrtm+WqH?,8]+&ɯt}OJƦi'+oy80*!}CEd90 }ɃH9#s_Ly 3 [j2EZnku7LE& ="˝$Û#νQV=}"#i@%O25w4fo&Jc:?tuِH߆$UGqǡ|ԵL{ t5>2.d~'wO\梅?cSޜoYZ 6+65s* .[/G9u`yU>.;(ucʜ{0yͷ` WS АӾvZ0pZ God)@93!AWHSwUwjW k;4˾+" iu U uZԸ 8p|>B2ع""t(2Sn4"J/_>_~;"X "H^BpO*PXh&ټ|B_X/cUq,_U5x6$_C13lQ;5G/2# /uhkU]8BH;AW qT"i~]8a=:)Ln5/([`=).ۃm!c#:=h3b=:{iW&9{GQ*YGWx }m&xJ0=~Pd>㳜ղXXV:?prBwBec- ̯k- R#\Z$#a?Y%uJ哯 m$"n. #ȺM+$:}F7Cq0Wo~(QR3kSƙ2<&ʽ2 b9 )%(b5x xyMyvSKĿDű>=0+'4dbf]ב?oX7m`X#@|neZ>nzl$dXED:Cby'yZ>(~+ݗYwI)Q! ,Nܸ^F tTN9c~cToPuO|DbڈJnWxq\Wu;ܚHbT6W,'hRӻGe0?kHIcFhX${uJݎ:$R[FVO]n dr[ElqB+ "dIgI'kӫP6}'sˇxݷ6:ŁClBJ`bpA y5ͯQć0$ u Wd,ekꤻbW ZIwd;~gSʾhV`1DsPѴ,fĝw!EΑXTcN^}ܱ~0/lb~4,;]^CKwl,odF9?0yzyuWH7ْ~x k)$/I9LYènX@9WKZ"i枉T>84vd1[jsxC(uLI"bm@Pkve,OK)OWULl_:c#+1d5dp!"[:A!|s~zS'>T\ `)qw_ &}qIPVoD#DQ}r#iⅯ ^jm|,-]A_ J8Q2;P&ca~C]e06Ny`r_^o3Lߑmx00~%-=ZqsBO+)f [RPr.+KF{"TU{cz|m@]G&4j> @ő-;|·$Um3V(y$Q0ژh#UuP}lo#”)\RSZiH/)nl{Ab؛`GV\,^,G:-˩]O]5Irj6QTL #܍A$~9Y)\'P3&x{ŸBY|Ek,o7D.ʧJXOlJ/5g?W;Åe =tU՝n cr2y4~@~_WtP Vۯf;)QyK5JNG"1"nОE3 _?LLeQYنw^9Xw ʖ9pT5G ka̐u@W''ʐFyI;63Oa_&wLȗHCwr/&4۝m_:րb3P/1DV>3 ܔ)UNp@S5 }99vFl9cϛ\[H`xTMb2q$H4Uu觬J]K' Z8Πxp^) )~I ^ ұ&0fWO"{62ДK+fXFs%-OT M[\:V e_*σh]\:@̧SΞ,"vI`Fvu7EB^/9[rN~r':=nriRc Ƞ ;8&xƽMށ$˿i뙞t[iKaS7IAͷ.r]Y^;nxI[O` ($R$ExufIciH!9T1Ue|G-0\DCvՙ( &IswK ^ha㽴+eY4}9<(Lk*$>&bk;m3 X۶HJ" KMrjhj!"|hO7Wpj2Zte-sB֓L-4'ټX=dK(9" ʼnaޝ:[(/2ŒN7x]GlKه3d,\½?EhW[E Qdk⟨㒓M&+icZ3X[d:7#dĝ J>7s}jٯ|O0z-B39@'!D+Cx_7&F(!ȤPqzѴ8#f(qѾ6[/!f3C1@{ =BW4z[x^7Zz2Λp4٩kO2ӴX=/eúWE |cc1dvu)OhI3'MFymhTG8ܽ%wa"vL lf88 \)pΨ nD=(,3Bڃ5>i""iaC{ مC)1B'=3njfwwҲAFxS%m_BH'/Hz 󦝝?>A 3ѼԦzz!ˑ\Hg;IFĈZR`äUHlr^zKf iFJ!7A#TD4r2Qt<Ƭ:X,6.`fzOo"8^9V ; Z=l~9uMi! jEP;$eM(&7Tqdr\)`&6{y#oJ(ð2h}()!qgb×\ҫaDǦ3ho#ȍj iVBY{w򩨍Xdm9J/3HG$ UѹLV sLq:j,D9ێ Fw41>Ii{І5[Qdz™(#M\~O:cU'9 ֆ}>OӸGx2 'T5gPĦА 286/hr;?P%%Dq׿euW[9q_m5JxN" NkP/:zy?ʚȽ$Vt!0 L睗L)M@9zZ/x-P=S~|QF|Y2s?f 8&1S/$l(gp MpnM!W[Ė=~8$C*1ű 11էj?HK Nljԏʯ pAjE'2 Cn&в%LJc x["rCp`2E/LcMeãWtW~6ɷj^+^XZM7 =Bfib74*+ ,jrW[[3Ku=~bFu Z;h/埩խiaTgleMĚU ]ic0Jf/{h<^׶*hGzF4T]\2K(xxp0+8YrJOۋz.#Bkmr sEDlr!:o%_HhS /5hCRX f:˔}Of?>}͎A˫Ojz $YH$b!QiCˌ76-.c^`& t%F`ب}osrħܤ:<ʅW\N; $>^!Y!o<'(|_B(T FQwAr g%Aq 6a}!TItd2Z?jSWݾKϑ &m#$ zlƋR>B.o~S }`G,y2ZY~N!L?çd%N3Ds?LN„1`LbBD.X#jYnY<Sv@bIX&,ć;6Wh_8/!?>S(&-.[<ٗHfVWm@Rć2Vg8~uKU-Q;wtӟ/)1 7.Qh>Ӊ҈: 94< EU "nQ1޴"ɽS3WT+fY,@G ˵e rpjYh^(gx>k^glC`xWQ>#YM{1O@~S#g.׫CNj"j$-[k#@i7ASߢ:ėBfj'@OPղ9Yf#udT@ ~ORVeP\z*Ek\ESSt+ _%J7an=uڨuWFB&G@ʠ`H1UzLUjS@M#r(}f#*/"G(f6?k5z\<ۙPڠ!o@7ŶJA ]t~zRQς?ȓ/#HJTs?LT(!*&Ehs2"&e V.1 PSkM G:@L@ +;";_הlt.~?[{mly2aTQ)1Z>_˲?~k7^g]GV#c?'"?˜yew%+6rd/$5vՁ&(I_jj@bf]l6&{*`a$N.2VwEԽLem*wo #TtW>"O}.Xnd{[4-ݵldhM"NͱqX!qH>n_N(H.ܪf`REL[=&N]5caEKv7A+ŧd2}xp?z ([Ii4 ,dmi:T>oZg^eO}Ƅ3vuCfkI^L613^E[8}sqsm 850I+tmu],Fl؉2khL&ZS䭻A,0XXz &d@.rc~6HEn*q&D4f쇊&WQM]++@DK"UeXRQ$kP&z6v+]*{3!8VҦ$=c;'貞H1N3أ{:LHvlj֭'z&lib,=p;%tU3+a"ɘR_uˠ] Djumncߊ&CoV:A8l}sSX?>{KQnT1]ѷL7 AQc%ٸ+$*Ɉ ƞ6~8Yd_7sq\0rdž*Zz[LyXo4>, u'w0:v/JGRwU8ec !][ pphzO D濮Oh`"svOҔ㽨Iܑ)5'*TIĸ[3IIfYt!BH=׼`U-LC,b ocU[ϒ,rG`8^B/UIb'n]}W݊QmX{0&nh;6B FD"M'&ĖHeu`īPp`Wb(4 ћ4W.{Zv!-gbn_\)~fh6x=F-]stǯ>@t) ᘸ-Z oBX+ZR$(*q:$C6ਂ9-uGsoHaiEX?τm0 aTLp9U6]{W\Ɵ$ x(*#\JVSgu6hHYuW ϭt!( ЦP.j$Z̧99KUecn:=Kh[vHp^pMڂw'QwOE5^Nmu]|0՞$yQMC2VTۆp)btQ1|늵ǙoT=X궃OM)ٟvu>#Ҽ5(jEfϟoms]Dx蟯h(1YlX5Z1$yȖn4L I?+rY4:o1Bqc19OjFs:ğ܋?t< JUB@_ǓYdDBX]PO/Us|S]].zfQO'=LNT@*SўQů Ua)O"|+yrr1.8~b RSc;3"ǗotL$ӈZm+mbFqbi2+/J2ZZ;oHhaz~]zV@k9e 8<^Op_vāh$a`k>WwZJ#>ʠd́Ť ac4R9+ +zQf6Dm4ų|3AA/ ,[ޟ~o{L [O[!!O=D%ƬFP6;bRAT]`ujp N .GN NX@Y_u&EQ97C}snˆ ?YޠvMu.2[3/q- &;?΄z4y:MJhG>VyTxz1֕E uٗÇ"M`dtrRԿzg% G`su"҉ a83ߧ) i7 Ktyp$* ǧcP+VO1 |5D=ʕ{z4.}8(K~0Lo4!8谎hE ЈLtiWn3+QGWsw gA@#"AlTA1_!VuPrn1@:~c-5ɯfjE>_ XF4[{ ucXͺa{b羰(!::$.,x6' iZUr J'/wS7fc\^ҫ.0띯P|d=Jz _a) )^m鎲 q ,[MwIZd-K~XMy[_g\UӰMoyO(v,uN\MF!DdRQwd 6_, o/) `.90ŎHfy۩vCR.d/P啵*ou:1Ěvw T$ ;>ɟt71F Mrf:4mƄhmN>B_,6S/Xy.B1&UGzvg*+q{JeoUMPq2,n{?MJ#gޱOt-6gpw #Dfgbof5v|zOy0X28 q} "mu'XZU^}-vJ(1h;=2$ 7.)kxICr쌉6`bNw"auD'K4.ɹ2G\-W^ };)UG/|6 tC辬R&[ZoBʣy{_*D v\N `lmZ'^q5ˮ1y[nrᵌKsk߂ƞR>C;K\>^0;>TkNaP<=ˬ^a8}Pl6(Q(]B9<AWV-/2@)bx.O|BmM$3z,s=3[1Y%";*0D]/qtYoWQ;mo kh^8a4l'tC}Gµ͸ :! ҙMC .٥腡ܙF-ֿni 'LI(/ SZL5 @B92%Mm R3v$NHw,Ӛj)UR E5Q >r@p[[^So,:8/ETuiVO)‰tv,1W>JTOSfuCR;Y#c/DCӌH6RPAǜ v72`;& y914Rf`mmb+y ZRl;w]?OQ.7 ;kvXlXHjY,\s46 FAܑ;]o|hg5y5vn  L c~D]'PO@49pUĢRjY)S lu^ߨp'"Z'$E%L Vvٌ +Z=P Y*.v1f3N^7C,ppuwam,.a{|]v0_"8%x'p,Akx(Tܢ_*:]Lc~ĨM $oK[͝!Zm`A0?{IPP*1:'ET[fcׅZ2B['vMGh}fsݡ@Bvf=-Vzqz2HDe'%I&x5B E#2E1  y2.f;kSk@i1 /Қ;bjp ̍?LYa h_Q|eJ8 5V""CĞN}H0s=H|8dy -<:d -gjPhd՟-:X<g+5q 堝Rbl}Ux3 7 *L4(iNd>r`xk@SKI`+2];,7)/%jH>(AAbŎ,c\8-I[D&Xʛ}_]XZe*WYms}>{y \E\7@̣C4'Zk# J[bɰN /W> gaGnߔbbF1$AĭPì F~)tFM`]|R;lEnui290]înssc} i-}q 8̔JlI^.>ъ&ܱglf0Pb]#L[ve![L嶂ñ))[&tFt}b/u.]`z=ۛ{D{\3Ip_=K2_A>-wF t؆3M{&j@i= 2io5'#3}]dfJZ*rdj:bL0&^r{'VZx&dU 7e"Xdlhs} w׏yXXmi6_O[y-%q~>$"|pj:՗p5S*mǞ_tI!5Ç09 R[`$A&YB eE%aƺ_8aMFmo"Q]&P!-)j׺={F$ `SK57=Mk"d`e[M&zߓ#p)}~taZְ{#E,c5}o0G3OFtĘl=h*.Gw:pLXLϧ% 1`b~ ^She%E$-ˡxé]caGzrH h(\. c >^HzGrJ{ 7EcK%(i,bTui1dHTV#N|W E1 >Wu4Q}rFyp݀Iِȓs袢yUSb>rf, Ͳ,ڤY ]}C4n4ҤuwoOGSI0i¿D9 ʭUqyi߰|׋8h2${ry\(dQ<`V.e4F#&f27}z(4ۿzkD0V-V4Z?j+`u7bV۪~3X8BW?yV^۔Xc(LSsb6Y.DAO ^W *"u-\vA`]D3+㟺W s33uuYퟆ~P,}i]BdӉ>LP̯]QwʊKqSWז~ p ,<ݒ ) ׸@aY޹>(4{7U&igߡDTS pJW$@92Ra (|#z>۳^Kj@dWw뭜O7Qr1c5A@-ӲxìvW5xL}(#&ޫePcv? U'rs'wu,}$\+LPVRWaK 54+0}:h*Ɇ~gϟаh P/ae @3/s<(|kkY j-pUrmT̴o RY/f:OSަM2Vv0O,i63t>aK G*1ehlg<#!!з"6MBli<7sG##$s2 |mD7 ᰇݹ5Е*B z,RGhͩWNv\T8R5RՈY&G;2l/,r8 V {@U dDCʜ{e߼}WxP*uF6W{6~5rş6"2  /X>\]gbjZ_08O$M[PXtUNEY<(-pj&]ŏl:JLyMh'4<_ThAYXR`u|`B{X[!eu {tAq׏ ]G ]ssib[h-[kнrM'B桎 fQ`;!l4>]kBm੶c4QB, 0SPp>ru.S޹MH䈓H|Q_׵/1< lwRCglvJrH^瀦kU a:wMzc3P\ !8Ս@ma|ʬ=uH7 6WHqj2M󭾍_,"n0MɽQ[=I^XC/X^6gת#!ulټhM7yج<`bX\yACc t$ѧLRAj{l Rq+k?WiA{՜j,C`iJlo-4Qs Ä"0*Jzcj^o]sf8J 34X KњCYͻ?MYJ8?}ޜ-v6A^VX͔9NR}]'7=Jo2#uFtnaؼNRC(,o]X2ɻ8dq%M.z}J*'cCƀD@(y#Hc@LB \4N$K4H}-E[d+I(F'SlIs6E1ݼ(]/m 0XY9A!:\!e!Q!0B3jk6,@EQpBLvusffD sXgǾTX5'Yv$#L :yԅ]O98Xi_F]ئzU_ /8iΠ쐁L)26 ԱsBfebߩv!硇&ǩ&9plR8BXujSU,;>壪jݜXF#xD ito/tT=_fX]NoQo|_ :QX+Dus";G+ssUUd%{uFe_'B! nt6A.J])[R w:o^aKQ4qEtQ v4锌]$jo.>K=HF#=Rt^K8MRdɮYXacL9E}#Ra mtG Bu9̛kJmwE ~-s ?|r(}@HiVm߂aaK-!=(tv%Y1ߕ˺Wf# :xQyذk#^4'yuQ}.׶ÊAv0CE^CI} g]ur 9$>%dlIGgq2p2h% Lj炧GcZ!1qxΚn+zBGOM1]})؋9X 8$YeƉ~r]YuRek;|h .r?oCꮪa)_#-ȃm>pOܭ]/DYZ65$vI9 NJ>U-FtSTW*r2}zab`)f'dW9X~mpp[YonSlOt9]j)G!WzA.=m‚IL0KEz:%_+aJǩ.;|_ -]\ɳtujk" ѳ ep62SMy89TZv!Ә/6͟|Q}TEfDC2QGE *‰xy7Ϸ1mH*ӂ~ᅩ4μNB8&oE 1~OAiN/_5bs@H"ٛ!zs)u4gog9p/ðyՋW}[KQ_Vώ+KIbd`TxvSEAٰHǼ\}]{f^w6q 2%LV 3/¯C^p|sG@o#>?"tlu$mN@s^WS־p[o5קBnTi)ЦI7\9  ""'H9&-/ "PTܟ?=v .{ᇶs)0Y;"F,q-66H6#{ r땕+" w2K"6w.`)7Th DTx[Ȉ揢$1$Ƌ6+Zn Zԙ`B[^N ,J"0 WS Xe<@6 1t{㿱TjÌi^oF:,;kO-, =7v /l 7fV#m232 *J4I{EXk^]Sp,b&L Æp19u0eXCI`i !Y"$#WU k1!| UZ[cVbzS=2geY*5jA[jk'dB6īTbW01;ڻxըמX@ ^)ӫEƀi k&kek^+ENs~ͭ(Vm)F]N`=w68$J ^8Jdt :i(S *+gvw6jMbtiTDHR{ w!;VZˁ-*j];/ݧw"y t Ot29|WHNRoYgdӸ n!%hdm۲t)$껂 A$ZX{9YE€tI06qCZ$N}{5sQPv}ܝ;=T?Zg-E>m0$B IaɕTYQewRFck JՙX%/Ο)[/]URzG1 F b͒)+|N R6Ѹ ]f^l!fM aR,Bfi:p'$)Ṫbp9q/n0>7؊g ,?p_pƩcQ[5`I,8dJOTzE1V64HtX\V+MHqŅ)_GSVjb*idE"f;qdf.%mIP2kkf519= ]K+ WGE,! 0=TUgifi PLi\oWL:% \M?HP @NO)PЄo$](\"yV@can:,P=.R26+&$ǷqUJJ*FV,O8QC,xАDN$sn%˔W}[ǪyK#\UEM$ZY3엠l_S^qF+hſ͉#./27{(F׶=-g*w=toBʸ>ndj|Ds:](bYTXK 1bL.H&>f9;l&\m⠑6#`4'Ui<.ʬ}6tq} VHԭΔls~SS!1݉/rE8]%1HyӢֻ9y3O`t$94(iMveoNt%U'G,%MkIͲ'5rb<٬lCu.M1,a,fֹ. @N)bQa;^أߥޭN,X4 4Y7@ gl0Pm/b-v5i㧪 fo4MqLwm̉xٱ`5/QşCqz9 %q̋LW*G`hiL#ʿ1* ~W`VX$͆OKX% %CX^Z?]*P.DRwJrwES4>w_Ʋ]6XFKhp˙©\֯ף)^ANCPR:m){Ӯ$S8D_xwo$],y~溺p9 kf{ ~o HU~ wX!1eeˏI?dzKk}Ae$Qh(u=A."Ee *fVEĈ%OƴRӈC݉V(hM(G;%E -Yk(-޿ HЕX$h6ŔB=tp,NXhhqhDJ"_aWE^Qڔ/OFq7KdrCg@}@ǢYSq~3r r9b|pH ͧ^0&{nԘǑ8J@.VDӤ><@.p̥q?c>J=4-=I5cP8="u,6U/ 0+j Ə ˚CCi~bejpX^H4e&pR|)v*l$zm=ŊXKެ(%n >0Jup`43r&I ӀbߥW'1lӞs`yDn/ lG2ٹz(5)]PhtG! ?1|sRq7ɼ"b)MF`- 7nh/Q! huD 1@5,4#,W6B'FE[1-9>#8(:+NKxeD ld'A>ەrXl0OC&&@Q[_jyvZ:XmRKL/7^_fCAC<c~|.ZG~5{=剪Bg+zU𴁖#8W .HZ@8@u`!H@y\ A&S lyTD z63,sJ h [aW1=!rϭ-QV%?JwkQM@ZNo٣BK#Z3QdH p011e)/S;Z%EH_bG'1Y/CERfLgCO[.jo& clh=7@g9 `C$M*K]_2lX` JvhGx ]*xEy*Y/a:Pbc o_I_f7Zjl@v" T>?7*8ӷS_J(Q |\F!gkKbu${ Y?6фwfobUuTCslok될<߱ʇ|j굇U6l x UsҿO-3˷>5Q  qt{435K6b.0X>CPzQc8O J%OuVyU^u%ܟPemi8Y)AK(ӞkH ls#ٻuDZe.LD0$d2I*H~ELB] $86gzaKWA!9&zbkwp C!ӓ1HWGi7=[mm4srjCn?Lɏiu1I_^D +EO c`n=f*32۠ʔj[ڋrk+F6U0ZK6b;:D {dGغc,liߏKg9Pq-a 1CTl,f5H  ?1zcJ&W A8֓ \cf*9`z!ř)8M2K>Vϊ8qEDeA{!q+1'aM4:Gcj?Q唯 ŤoslTOB[o1Kyw:^-Wct\ H@xrrw7 (1%jXy^B^9')H(Pb\p`ptcU㑾R̦d|ơ䩿r|u VFVl_m{MxX^EiE ƶ{pcp?d58 u Tz%f?B{@k74ǙПxVH@('ȏbm6>[ٜwmd}ٿ]?(V]_´Qġ(k4xkw鶶1wv"#͈0AB$HnJ-VO]t3_FYIؔTOS^^.;v"p?([Zr^d%&zG D3wF&Oj74O胑ZWeȿlwx @QfXlK.USϧgX]w,kLٞk/cWcUB&GΙ3 xT,@>5$ @W`W:~.APtQ!8,U;lFUu7#\}|/# k1b׃aAns5Q}16}( ͓tn,3̫oP(ySo|TbOċ*y1Za1X:(9t" TBME{+NP^Rj<|L\A1mr[0xVjptԌA ;GaSe9Z`-9CAa1eXU`"jsBG+F1KɔHd>}E'0syƢ|βg߼1o)XPDPydcWP};77JWL'DaɲX}r-M3n'zsܕe "H *:o!hy1$BKjۖ x=̙{p.$WUyN)P|Z+ zwȮYT'p3csYJuPV6vP NϜ>\w/!(wc}cL/ȼBNo@  lFs#E9Jt̔c& #2?ee< H:J֠qO8 2*[C}mXဃ;7.HV .϶ Pi,m;{Ow4=+ZXp*ُ` G^nqk=l/lVAE CcoԺb,њ7 4=\/iAO͜'% Q|,eɘSLUmhiׂUjȢcGՀ+(L;G,LW &?uNOz\%fߖOB@5Dv '6|.DrF ݀trGS6WԈew7lf"#.Ӂ3lvzXi 1_J Β+-d)WKW$:EtoZY(t pA%G@C z 0Cp ﮯ(5m+=G[b:\ƕYfMeaf=VX4,V0DJ )dG˹H$O-gCC>Eyc[=`޼?7 4 %gylȩc$`ÙLB쾍0'S#V/g)r{" Pq54Ai- dIvKaeV ژzu!B勿 ?1.9W; "mvmRt[ =Vc߷݊3X;jJ1r=ػ3c炳ppPTЊ(< wLpk|-Un$[#}JͿ&Y> "**] Maڲa'+XC pχ0̊9uw0V$_( Hڛp[{kz7U:4Y ф{:f"QIʮ\~0uP ,pB,eq52<ٛPM1)pZC7Aܝ_HUe/oN#/~,|F9. Nr1y[hUa >T rHzoXM z'o|dz p8 Gm"ϝ?w9ޑPT! ɕ4"?$V +bnYW13qI cNxR ~xE,\`'<hisOE\Zd 6&Ɏy!^瓎~SPƞƉɉ:W$6Ρ'ۧ\+tE8qMREB+.-~B `n\i6PBъJYZ"V!O16t+Խ;!Q% é)QR6BUz&1pŲlYhZ:b]`>H\ҟ@#($5d0i{ȃb,t _}>SObʿx=s:)10|u>x5'a*# lќ]{珋P˨O-2V;#[h1صǢ%|،?9U+֤d8d {agl }sθ|YhB 8l;4۬Y:e.$2?\)K3hXB(ԧ9dm ={ދYכ=C.KFas2RTnP" mC']?x^FD{cnL.96Ib1sa2̬ɮ&>a~~[hgO"&@jH\)\*7 U{i+?;`BE_IQ}6<+f]i`%6 һRWWI}rv ws "tfG)iZ&gN+*!7l)-U v}t^6Nn<~ ꍺ079:7;DO KDs‘kl@\i)9*-_%ѩ/{߻uٚugDx;Vi[x>e1|d۸; `e?MH6`pP]qR }8|ھWw!LaW/Go\+6D;Wh6:b8G Weբ6F)&), !XwCO^9Ɨ?nc%A"~G6aXm/ȕlPs͙rQ$" _S^X(㠑`No*})Zi3熅EHTfp8ݍjE/x $^ZۣSPO#bOפ=|/\2.C4:??RY7O.XY_9C.e/Z{'|'f |?P5 rA6utii[/,^ QG꾳#[TڅUo)l4hn6t7)GV{C.ڳ8褛+#-M&Ov C2EOf&ɝ7[hH^PKN%t*R@&#\i%40ym"yCvVRR؜g|3ElVrE1ׂDeMsR͎ٙCIQN{ :p;w7SJ`Dn8it#3(%2Uaћ4xm< 7G(ޜ]T}] M;'Uv] T]?rBk!TZ-Iht\qqXēŮǓ_o7D:ds| >B˕FU-@Om\k/a} |!-2'Ij JY)*- ;䉩+'! Ȟas-dyO80uB=l{̌>9qz Ő#Q>4RtQf>feA H b Vܱo _?++ɓ#{-d}Ѥ-fdQLI$9jS68k+WW^E} :aqrVu!9sRq^iw'.bd{' !6JZNjl勆չI@,ɫI_8>!$aYU?+eHjt5g_{2O> dC.1t~3+422erƬ i|;CXզO@D>%쐬[(?dd! xឲ}6i،o?ce8K q>GO` Q]gїԴi.4MA-b~"1/C !j U2EY/N, DWoofzTBp OCƒK#v,%|1١L*_H  3?%Os-eK8nVqsÐ[S^M{O!2C!Huh g[BNTU,ΐGES2gm>'a%Ke@墦^>)*O<{'Fa^oüKMB'ԢO%!qkuxH*E8 hcIҔANQ0x[P&T^~LbDYБUTG"ɖ\drq2~CGՋlG u^pc.oJם.kY/,7 y>Kޅ0-YTm b+ BweD'~SdíA)Av(q2˄ VpєSPwT}K#\ H24&J;d tZۨTB rFlG̨)#F6;Mۏ( ;!OڈRhdO8zV !H}Hl?/q<+rP7irA}I#a4?{+i~{^X0bAn@5etOﲖ꥾zb+{@~9ݣ½re6S1n1zZnJiz@#琊NP4Ƌ8v+)/vX31h]lh}^2dwLPxݗ{u#,/H}[OYKʊT'-D+Ӫ 'XHFо8@X"5 w m .T˒Ȩ'iLBVswk'Ɏʝo,{!a{Y1-72C1A\hxF#1g%{0&ގ 僨M?t&ꮴь7^ۋ"r3M=׭=!81!&Gzo!<HĪo~+x^Jɧ62(& Z*QPhpr Bsu(E$w?Et֠7ÒηRS䇨3}su iF#xUYx D2'hJ8!ֱ8 |^|>jSi} 9F #Zha\׉1櫞bhw2T}nvN'D&B!\5i‡>n3Up}FPOŗWaw`OȒ#n>?gTŊ.bրE~_#ifPUQ U6ٌ?X* YD9bZ8eqA7`dFpZC2\q'kM{W90ډqL ^TM{=AB5fފvꂛ~':MĮOHTⷍJ Rij5GۄAfZm85#e#q X%7GD]Sla=H?J1 aD0Kn3:ܱ|pgkP, Jr{H6Hݺz[“ ؕJ=Q=<;.z3S/>_ y@A^/+Y槝pTL{e3bj Kf4Cwˮ>zU=`Y&Aj>0qp-` "G X#IlȶnSc[<߇~KuBYM7 Qr`s.; 2Q[[ GWYahx"Ր3YpU\xW$ˤ7!9j2Ţ}{ WpkWox=Z!f eFhG*Z4Ё$Py^kzn?GWG|%ɋu͎?BR<P 6(~m0=d{S&c}C{CnH;uƛᮞ9M8;N`w rf(OA\y O] MEC T'Z$_Clqp"Ђ?!Quu$-;KXݝ_\as;7LjJEƬy)HmCfz+-eP$~G\FPH}$'hP~i0Ry]YsGW~ j5f֮9@/]y0~ʨ4}3XM7AͫuӈTKtQcXsn W4[)SkrcHHKOCb2o(W&Pi ;uuA]De\R:LKtk4u$l٢wa[f^RگC3lQ UZrVe1BҰǃ< \kNX" [Y=:.=v,rWõѾ`J! 5L#G~3l-uoslЛx\Hb! xI>'ˠxfD?CK 19`8B-Ѷ].1M>kZ:ogO ljbik7h~gQPGuG0ar1~l ˫JV#aH30Y=3T=g6 QMnG.p1@`ͺvDHs-v^fD;Ow̐8T i?Ȱ8_> 2Z!T -Ű׋tC;DB$:eLD(~eRǜG]: 5Fv9_$~}]en;0JJ`? fϖ""pb#^p1nB鋬5స4Ri7 炾/vQWwf0R^\M81RV5Jm}|y9}ʭF/X~]8mRFQk֭z}W.ѼIy B{oX ^k`eޒ WWĪyUb~O{] ´7Sh}uVRڎ< n ]EZQǥVc;SYPv$&j&Hr]|o)ܠNdQ㇠BtqڲsT(vwx^sP&9@;~i^<@|# y 9J˫ %'a$095tC~dӐpjs= XR+zIM߿p h{rL6|Y#}(|[O*ANL_ؖ勢A^9[IfACڔK"̎[OWLe]q?sr;\t4Сu):bp@XJE\?9~G?7Th_nIz>UR:"HG䴑 4tl+U+vKcĊaF|3@YCk^B1^qjزnk 9F(crMXZ7X٨DSG~A@zH(w{ع) WY<,mwvWh= Le>ԕ^G j"q5f^.5P9{W$٫9y?!UXEզ{"WV,+r>%5 `M ܑ1`jf(EfWYZ<LQekhBKpdfg&Q+Z:~oVD Y, *-wIHBoH4z{{2+A|~(6n璖CL+QqRaf/]Ȗ7c/;nNw n&涵%VWE,;9jF,v1mF] <$4l( 2]TG "J/r2T1_&zwֻy}p8F;!D_WfA?FV㷵g_!P9RAGsz{aZEpY)ɞ~Jnfwi .è9+őI\QX]Mmr(@1uL/3p 颡MP,;(PLn$Sܯ̉xX)QvthT'/TU$8 z,1~c5 -cЫSb] 9o3SV/9EqdQXX]bwmQ]0 ӣۆn5%7YpB)o3^Wj.K\wzH?f5A]gwH?"6^Oe(S%ߩ&tLYLi"N~ǵr @Tp=n )V&k?EsO@BC/ͽqmIrj:b $tV'YD)LnM1 =_qX{vJt?/Þ[\D<<>Aw׈4 p? pZ#LnHqTIQ/{ݭwךʨ4`B)}3f_, z.◻S{Y*`d*)e3!a־ %G.y裸XgM :ZZJpjbK\ʗuE& >nɓyYUV,[k >#{hqutb3ы8iBiVD2 DK$ W"(/֍܌%o[8n?C –QV&'[?==3BR'ѺX0>xZhqh/lD!x?gz$SXjǸ.X20JlE`Y=!i1MA#E=o0|;R Z-IH"oWF5^Ơ6SǠ"7bs-gPx9Yx{@j|N!FD@,!e鸇.e@ *8oTDu\l;xjp,H5\mQj0BCyn q!J>Iڣ/Jˈb \\߽GOg{Vۀ^q7Č}@hb:ե{[Lua>NF"48o-dYm}| ;̩1v+iD2d G/fW LE9OD9]H(rRpj`T 4'@a' _!s;ui PscQ~>El8>:*.$,sUQOQ~ Ϧv7Y6mt'uz x㊨Ӽy?=kIXJ-!&Fcq0 Ai*fU>pv?~%\z[ 읖pX5|9Jƹj1$={/_q(!}Lbܴb~n|nވl".3>>?$zy?A<(|ЬD4X#g|J%'3ct\"qTՐlAb"Wos-eIraƗaH4ފ+޻knއ@,P'K=* ʓ>ְ#fe,'Vrqyl$0uY6p8'^aG,+/>,`ꕉGݦ.=. zpL-#%Ai,#A"qr M w{VYS^*ۿnA$ΏkzH?5%>$S9 7DF9nE\I(3nўǍwz YB<LB Y›lALmXDMwSf[9?X9 gq/1 @;uPb7 v@i,fm5a_]kFYah62ц[w:q)TP^ԎW|Xolڞt˝xzuwj{_ nkA|- I{&yA9wҮM7Pҕ;q!ϱ4xVApa Kږ>#w4{ ;/[Xsu:~Pg *}ԍDV+X|sS/zLi sH̄)M+Ɗd7`g+VS /}>?4o]O[WWBcy\%sG . ur}sh 12(M^ӷ­UDž={)9N_~;A)0qE1 Ke WeG\VɆO=zȀ;GV*&OFݮ(ua@BDVw宫 s]*(gkPe ^@LUħbJ01b)|i,":4b5eѷ`w-(+$zb+ԬF qTtzRk{цld}iPIlXjµk&ݺ]W%>V2fe_#yx,7xwO-fLʲj[7w"*VW8':;J ,vI4VoVIє$%|il֩AP7;t(ק4|5hN=Lw;zEo@ץBΧ`):ekY$8cP݊_[܉# nޏѨll1UTgߩǧ[7b`qa7ŒѢs$SwW& Ʉ@`I]Jn%iV;Wf۫e G2T9?ե2+Gä{rɅy:z\E.NpuKY,WȪ 7*4B aYBt;ACy)C BIvs_,] OCOo{p:'jc9袼0f[#GgAy!;좰"c:I۷ x#VK`3m7>?ߒWl5МC,]jS7#^ˎu kSPF8OMՇ ]d9h_ZI%XRL yq]7TƀpF\ hHv)R* L[-UOߣ}yA<r(+mߵ.Oߘye2?Lj%*CyeZaJ( ^? #ECnN),HL8keRt! LP.VÉ;EOTi$ aeooӢxNҼ_h8d&z#*`ߘ+a3wYDrUF#ROvs:óG-'_5it ƒv#RY'ثBpP1/egP #NeNw+QPl #SŌ3a֜xՎn򄓫Ϋc '&?׆ Gx]*Ip :k%"D G^>jZk^ }C~"x-ЃbCl9\8i:lMPGfĜFϼ4WAv)T۵q紁nuWy5$6_4Rip iO) #-KJFbU:ݎNCƕP@w>'Ѷ$RTwa{2)ֳGq7ӨwhCx]h~b)9|r&Q6˓tlF!yQG_FW(q`(]BJ1gq a ,u+OijR޲/~?!L4?k:H0TWŲ`imt?m34r~A\4IEkȍG*8[)lpIG2DN :kmf2CZ^f|8L9vFGEjsn:G/=(,8*vvȏn`)M,ퟕsoi=hHa f zxf:)hc.lJ(NR.d̵$W5l D0@GdlLڴiFy>/1g^l!~%u^s:y!j wZ[ѡt. TC j]Dv%qo|; 44{r~-M <7b;Q$sjO*iW+cyt @>%|*HC@\= YWE"Ygh_ |yԄusӉOrXTI+F݋c]03BP.47bPӨQi5 h=.bב̐6bdO&2*5NW,1b[a)cgX /(U՟ Pٔڴ&B)ڼM}!.R a }HavOKoQT_C! ί^N[i< _{&$dA.X3kU N"c􏐙6j.sP!iR@0TlDZ#'R]JafTN5Ҵ4Q!nI3†Vl-7UGi8{5WWƉ6| ONgG z*ސYLT!S3{1qL1tioY,E{ )ƢV_o9+!q<D9Vj82ץ[b!a-`TO%RU:XHU5gHADiv61kԑ1qQYM'NKxInz;5W C3q怫r`3*VXں^eD.OGӿ h>fy'2.g0&n5*kmFA`T9[Vo`h j#s Cw}#'߭ҶH-`.?߭KBwp4Nj9A&[Cy}膩.S\Y{.uUd~q{ڪcŌ''/ FOC5+>qUo[Xjꓱ3>& E&u E-f&J2o 4PY7h >Y{!^R_xS3]t}x߮C6X_8b5K ND.,}Hv*9tLIVd5ɕ&={3P4*깋 lĹաAi>>0N= h.Sþ8Vc`43Z]mjlITQ5!`4w捦"$AYƺ{HW{>w:}bL>>pr[aD2a.472W,_.p!DxwM6׎\XCؾ/Bia-]w󘬟ĆM*ZLBmH~:'slUHn76;U#(:և!yphHLqAxhO9!l kw 85qnW.)Zv' b뷬IJNRK; FK:Hyivpq;b*a1G߅s4pxe+ d,_A&ۊB!|h-64l\\(Dzo, DԟU}Sr9ui9 L^i_Ei p+Ά_LcHy't`T~>lW8Nl9[lZOn,v<4t+~z)[;KJSW\MC D]D(hRԱ1T!#|3 dF4Je.f|\T6c{,as RˇME* 2ib8-7?!28jWoyE325.q$&Ib 86lfMj2# >!FR6ɸFɋ)ZIfE8= ΅ Γjg-uՈqg;5Pel#N؛ou̍(蹤l>I\Jw-RBMT%7l`m ?|*RWl[$aH`bG>eBg\Y庄I>W i϶~L+b (ZWa~_=MVI 5:"ҩ?M#?G3̳7$G.]i}PDP, nӬucs B><ףQ@ԯ[Ӡ yӷ/ NQAbH =֡xL}WVq/@m-jPCHؗ<,^8Cen֍M<>V."T}T}T9jSS@[A&Jq^L[9Y,՛@ "9$dRhmϛQU*UIhT7WQ7c:HaG.^N89Gl1_mվ y*~IWPXrLǤ_۲>,eL,qr U9V~[RbWpfdHE|( X{/0-5[P`Ul+lϼCmZ<=ݏ6k {畄ga<T$&Ia#D[Y?xLjnV2D67'ZL9VH$(&4HĪ~]luyg;_ਅw7!8M8Qn% Sdb#yYi)`b}H., !+۟ /B}<]BWB wk&A#S+ 7l7SvǤ'M_Vxw$bI¡^͚~âQ=߹QҾs}=s(̐Ï3y)OfwD' A?OW'+f ش1'̂V@K0)P#j-ag*v {5WwYw_<0LB8~Wr %hJGw}"'lNev,D8C\uapOy94h7/w²,6sGTh6usJ*fFHT"Ag1R|*"ʷ|OBCz&Pݏ ʆW*+a!'̹j'@T9l^? Cj#0$IN1k6 4hd AVǙfkNQ˻k]v3`7{$DCZX+2{JтΉ O!;_ۅ]J_`_uđ83Rι@qbb\8n qkE;1+bCݞMm>Dus{ngPҬ8s?`KofߧT|uREHNHg&KG*㋠v4N&l *}/h c$n%_x`pdGFtg%vǢ|fJN+ bÃ{r#v\=j`}~ szI{Tp;?v cn(NRezVch~cT|HQ@<ۦ~Y{q)TmwvIUzyʶ2z-J%0|pxt)廧QĿucynT:@eA^_2\ Qd"2~=*&7mJG=,nyzw $UΏ^07?߳)Բ0Tid.zJdX5!Ռat4*y.Gِ˅|4˾˝mϙ c"InEixiR&TW2* (YMmSM|_h5U8nNP[ ƲRf果l,9yX˳R6J%zٳڱd %E$GD؜{`Ǐ۳yà5Ē%)Up r}s3džcyqb/'6iae5ן#U`%HW ,P'JKIU({r͔uK5cIU,%ZPR4K^RONGgY=zQ6kLr" }*Ql}A2ȲhK|pjsu1jtqfJm:֣nBL)޶$ḽ́+!U:pZ!9b4uY::8<~|@&*v#`8*ܽ)42cL/gJT'Tͻ[IX^=OpȌ|씴)jcfdjKec˟A71%| (G EhZhYn~1EjjheDN,n'cctiˢ~n-ؓŶw@̥J1(w|#83V @*lgNW¼ʵ,;gJZQV&lݙ+&*vW Np7,4qPSW-* 4_W>D 4A˄ri:ε* 7@9qzu.j -Kau8A$5 j7)WR4}E>= .qHWp6(@w\:Ƽ;fqd,hmFDN-G%IJ44f۰uةf{0?QV;BC¢.[dd-% $LI9mթRy` ̎o%5^XMPsyFuô| ˓T8i^xw;J8on,vz9R6Gm %U*F \+8e^Ol4 IoYblz׀Ax(aU;rW#Bk_Ab)**|%~{tF L'AZt¯~ڞѧoQn؅ЦK5CIÍg9+&KօlZ\z0Vߦ*׎X]~L]E!wk5(0dښL28Yh@6)]Dž^xTvRa/E`Yp~WfR_cqb&u.^wA[~a(%kLMǘ oC} JfihXv4[_{c8`rGcU|}R2N/madf~&&P#6( 瑱6n I6~ v߃DuUiVv׵:2iZE }qrׇg9j"OIWS{ZBC!rsR[8[jfQ4w&oAU(?=Q}k) '<>N*]vh v5eH|{AaN4C=Ѓ=d &6a@kiXȚ[;AڂZxa LT$X3W`VKBJqdhYGlF}]42ڡ=&$c` PU"sHQeͤx\/]t;E"qbGșupo.Ze@hTDyl<q"K=u-MHet ., ;bj{P ڲjпQ6R3wB]pL` 7R蜪y;qҬeXȲT{F^@Z6b{8`o}/r:Ǘ]8kun|]4c.sb5x8Јay_ve@6paϦvEn.G}R|T/?EaA3:Xl5p{]unc!PD! %%%cN78?,<~G9ZbCԺh-ӭHGzGΣP=w([5]93b6Dt 7>gd<(8SA vt,`qEr|0ȗ׼J;t"L,D;O~A6r1W(*C>/Ify5 6RFm{4~`^z`dff{ M6C64.tG{q ^ģ[-,V ҚzR`:aè|^ΰ~("kNtdBI.: 7C 5cBD9z Czu_}Ycm/^ 4P+űxu"~ǣVlt}jU6&{:m&ш%XH,\0rPe)R eHXs&ΎN\)Qf> }u|Qz8vH-#B_`8S@,ixv_=\NOG(nъWF«;”рD-f1)6_Cn#ΎY լ7U-[_‡.EZCs^+U`YawK=o!_J"[np{rCIG 4f8:vdzI'QJL,vrwe Ujr R+057`Dd1Zt aF oXtZQ|g\SJ Ե>eby?k)8t]_RKK, _iaECIM|5J&2avQyȓ:\*d8)bb8Sd!9B4`$ɠ2}I}(r=Jy4ckz m]ky\$n 8F4nC9ќ\6 PZ߿W8%Fæ5ˬ+Cylb cՌo~SnWčSK_@vܲwFX>%@V5efY?ʞ |3+ k_KA$ o͞uz&T%*A +lL/`ɝT⢐XWR`'TUɷ? k2;ҁ a˲]Lc$K#(kn)vy+@f y\cz0,+IYWS9䍎9pETm=.2~&{s>ygCa12ߔ6Z+- YԘ,VR?iemcͩLS!=."xz>ql%xg~n)ON&PzqQ 5ҝd#.еj6~:yKܬYAxu$fW ! 3E#(y@/'3a8ΒAk1DY+3@ekONEKg>{6A€Pb`.ܩe~|x/j<[aÆ==l )hWZdIŊ5$9{9_e3uHY XhX#*XDu"A@LWM$Oq}1[5u=țs8+My1-mi,Yl2xݳP@JykiY _p0ٻ36sbf\|Ԃ ̶0'GgRpY`v]34P˪ܳKB*fS7{L2(S3.)tXeȣp'"(jrd{b9}`2{A}ZFr)\58i?7Bn'Y?t {Bدubpxs[Ney&2 ڂ*T-n_rIvKHL)ܖ 7KI<ؔA*,HJFm9SP[z'/HZk&oxݝAn~P5vDs/ Z9nŃ*HI 췋o1ʖcor8ss[r?M_6Xm,ө #Eʒ_nXTY  ot5^P-F1x' ;d!WyH CT!1/,Ȗ"S:F,.05Gvwmq*!Kc0B>pO fXow a%m,XxdnޙŲmθ;71[!YE;B![ju\TgLQRYmҍߖEu oa=F搌<Rh׸9 9JrI8uyJ,WT9*|g3k|vꜪ"tF‰XsC*U~w#ZE1SOjZx~nwrm4 D/DN/W|~灀|v@6pf|<U]^eDbc~wԄlXD]=jyTQ؍IH|rbanƻpmk!^ъuaRh Na).A> 4_uSs(\LX~j*5#Bj,R+ȱ NwRȔx~ju1#=Q}K~ݼ?!d~0{$@BtqE#T>$):`h-0hE35 $B+(2/ uFN.2j+79[F[Pڙ* ,^mu,A]({{VkaԥL@b-45)@E9"Nq!E_bMUQ@O N _5uCeY7rOG(8w`/AEy7qO=OmĄj܍s8 "t /DŽ Nif^LUƎs(ڬEkf+ɔ>NO*]bK{A&j-߅1J,'Tytj е ,XTh߿ZyO!رB!Q H_aF:+: 3Kъ|Nyv"fd4\tTCZDn_:E2ޭ)xl٥I1iaVBEDUs3 9XXݻ[Al$=e*۲+ sE0 /N4O^+#!7m|79:287k(YYyHwsF(=6$1LJaLxqic3R'DRePPXtfi͋Efj>[;]{ѹorVe 1]Tc\J'!H 4DTBŸ́y YT{\x+骗z b6P9Qjh{=AiK)/_[T549" b3>v_JI1G>BU[wJg(+[=t٢kt]`t'qP_l^WeʺEe?^&9"Z1q:Rc1 $fRHhBh(fxn|lx*5)7%α!#ogfqbυdϳLy?/rrIHN B* anƮm*Cwn Yui{ %rOX={(`bL§_\"$٩>AF`wQz~Ԭ _cLR >;[nq$:?gӧtЙiފ^?@R||Vxp8֛sNMZxKt-"!,A1>b=Pa9N>i0^S*0e0eCnf@j?n$%CM+ l6}s6&I(/_ml-XPMK[#oHv[9ˁT-erP`c`Y'yCyHm3f <;;AgC6l16eQx9vhI|%5HΘv ^nOHDɹHVE63իg~˼pX@l9ܿ4ȏI\4 BO;iu^4-RNu9٢33/Pjf:l\\wQV|\aܳ-?:5nL߲K9Uf ۵D=:jYr eǓ>Bc?&|1zᆦCmi=]j]I!آeiQw`Oa:/F@$uE#6gQz:}%ߩ m}c=ٟf.ghaEBV__(dOd?!#[ ǩֲlM]ӂ ኋ69VΞ`FvXPoSL/˨W0?C;iq%mU7(D`ےĻNP>9)jyUO-aTM-s:4MߒC2ۧ9ݑHB4qG|4#i> oAkߞCH{;!yrTːK4&z1_Њpt9:jjgO G~[,E!b o ?VџnHclV1 Dwu3X/Qq{l}skW/AM+)-鍊]&R$]r wuL29m꽛@l~sQ Gb q bxܔġΚ22TTDT'ݳuh[̡|F*+TzC@ vG&Bb{c"ڲ t"_憧#tHN2 %(J5ugQ~ߒSwM_!0ޖ(,w%Գ8Q| uxeqC ,ZLki뙽=N-O9QCHZ, { ǀ8)S:;US?a %^Iq9avIpB,qQDe$OK8m=ڈHexyFl]_̓a%UPV$9FQ B6MFBP7=bBY[凢K)5}THUXMuB0R c::@%/i[oq7]xm-5;i}Ŧ2{(&~ 9fTog_a>x*^&Y>~iT{B[`=\q:퓛9 sx[X N廁Ύg2*G8/hlNFU}ഡ͋ѐ$cAs)qK @tnEhx&XxqӪ1jS iMAC}'wwJ`7tJ6n)!͠& B`A)xehsDGM4~.UpY"L4CbeJ୚bEjqmֳGFDnw;.C =ll+Rn(7\xhl_p=.\W/j$$=2NuH)\#z84+mwI5Im۝s>+ю'ÄIS6>%jQ,? t<|@E6ed 4MVF4؛;vpxOZtqab51c 4+7޼qחʹR 7QAm^poKhu癑q}Y8}k%hCq<|"R>a 2; C{degPD&%ˌ,5?Z#1a~J`i2/]#Ugx[e.=`XtX.@F@I8i(HUy唇wCI}SٜvY_&Ĩ4/o2<0; 0Z:bL E"c5SIWZAy>m,5:ros M0r4zx4 0~Ϊ~]l&N;"Bc8ym)]m%O?6pw$[QXz@ݥc[q'{)nV&*k7T݈ '8U$PiY}9I@IKK++6ɽ)LR͉ya=%wΊ,VNuh)Y,s@Ӹ(c#w)vKz]Cai/l7`7ɎЃ0ܼ̈ьDEo~(Ff#lB(H w (s 5Ͽi8'Qiܘk;c/ZWʸ)Jν k\7i$d 1ؿL70o?qBP% -H(sIaRIv+q6$y@*B !{"׃5}yɂw0| ZYM/-6Rx~/6VH0.>T* f}ܼ5P/\G[6\mRx.?/VJ;%#$Er+70R}e[2)J@S=[ 7x:zt3>aU>Jn{p5mNK9mE7-yAAjlc"HN+"_pEZq{\DX$ Ln'&}13alQ-ӆ4'_løL`s3[E sgR(&| *^̯8["b=h?-cU4;y՘svzN'h"w todJw Jq(FqI7W}{ZaS|8Et[B`/Ԏh=7rPy]!/q cv@h@L-LNOP;L~H8mD4 . % "t޺7~<D4v̥iLA2^deڕD=r;G,GGTt%p67ĭK-&z(EfʠdE`.Ykw@X+/*^9O~"b@.WHƿ&B%M~Mz8?{&T@H<60Zh J9骔H>i3zmkFbL~,nk,e;D}t{ C?")?;}>bW4ĨeX? 6? %N*@p$`c7=kPYRA#2B䂲*GFP!S5 wj#%q%W6@ rgd<`鈬|Zbغ!}oCq^TGiN5 9<Aj eB=.[ߜ$7ɜF3֟4]@=Mo N~gl)DAN:wUa4R:z]J:ЭհǘJmheݭ >Sq FXb6#|-R80ڥzmOlerV75}l̮#qwe]ˤ:piVC mk4Andzj(Oow=$8"ɟc>'O4{}]U{3c6PU8eU-Wduk x77-X9YgZ,"Mo@dSP<rrZVHE_wK:<DO8ۡL_ (Ҙ_g3y[!ck^8r/VQk1Ё1P>ä{$ =I+x}vrlr#Z'/3z3ZX0W <5:XkC1yΕĸߪ8/H==;* cB[P2$]BN eڍ t_vb36S7+HnOq1z%y';e@4Ն}O3)M?AxT q@u񛟭Xom%cߓnYBxxRc ,rSRLu'Ճ٪8 [Gt$Q(TOJ1kj??8~Ɣ5b(:jQ(:j )I{}/ca3P?w Nߦ&e ;q= $/$eiS''Ɂ6 qL ܴ 91?i(cڔr U=O[+av>|L01׬NYqiKMb1[(p}0rO$x=ˌr'Jc;?(&K>8h`i)g c͘;1|TEIOMPjl !N@-Ncw߻>"d'=Fu dۅ'ΏL]e/٥B;IuX 45ɰ c(Woy/ V jOpUzzȉkH Io3 slt]˝ftkn ʿ<(Hty1 E1Ul"pkݓ2r5uԑBKyj]ϓم/55CfԎWJ>8ĺd|Nѱr]O)IۜXF%P]toxel7 R+޷vE?]D5C. ?n|ثnJW2`pJtNGC $ʐNbFlD ^l'& Uax1iP < iŧjŃiOTFqd)H.zm\{\*<4KEpa]逮ݏJ㖊Ԗe b~epުQ( ց 7|*;Bٛ6ˮj˳8T\^Ȭ~jGMKA w;N}X +A|I68x]"RTZy~h.lUmyV&BQSKٛ}m-NsXU<糪RxM,3ÃV p8q/E=0g,@A8&8)5,t){+ܻe؜qq +&V_t>b}ÙӦo̊DŽr eЧd o^K"R0W[aq-xTLSHZ"mHj<+dt #`$E9>Zo{|O.0%>=E& ؽ Yn;Ul`R;b9&>5.ֹGj/ =5?(8q#Iի&1˨nTCoȹ{8~8-g~TreĖ'jNɉ>hPVI>4_:\}KoF%U;x;^{=@x@ c晎'~D1!S;gx$43nкoMՐ nERZ*rDxmq~ Ʉk5}8!!V㏡iHR+` jQ/*YPhvHkAK*"F5nz A%? ?%YM'3<P9Ħ{4 8?~^I0?l:`:R LLI%s6n8+}+༔ s#u!uM,(dU<§JQf<`N#B&{|pN (@CoGI"y\|eL2*hO<3`6~JL7 ])0aPbʺ"ۗc~_;hBc Jum$e -6"9rAvҢu m򜦿 Qh%#5sj"ˈ○?ӥw2V_7] ַ!'~IwT ǎpMؔ"j^/O!aPg_;rt8Ibzp'j>`Q_E8Y1^l̅^NJ]1ܙ&LJ`. ncT~sv/WZzF`(SY7aI#*!u!hH50ԙCRnƆj!1ZhRΊ:r.Vl%6Jud4 ?0%UlC<%a> %wQZ{*mK?f5=c2Y46$b197c/s~ΒSSFI_z% .pf2iQPēh.;qe)CBtjg׬uv&DҞg WFc!j1fXP`A@NbyT 5^7+`K]+@ B'LH"\}EOj).zMi/MDZt-6g@^Kf[Cw.}ve9 18iE(ghlaE8`N6O+JqTsۣ҇ɤ wլ]Nxr-~Q?~/o:FڂI5WӟfTdQ٫쓂 n9<9fzq\;7%IZv3-J ӥz``pgvɃ+ԱGb i$SUq*ym`/2b9#l79&J槡SƳ5"΋ޟvtT%kh܋L2? vSzriho4a h,/]öG-pRʑJ3Q7Z۝8 Wmtb|ݼ,2W$ 鬊rB`4T)5R᫓VR ;@ k$Jkݓ Y\)NdO\|\1|c%(Q7]Y;N ی]޲GSe5P*1h!y ;KF_iʉMB+ևqc~Χ.>ËN #;:tNT3b ">`ѐݪJ8x Hp&7-l0bQ)^pӡ>kׂ$~ v1AlS~(PSL7"@2#'YݗҸA5Kd˦{c*蟙0n =?%ns̀_3/`CeM,TUF QU7tP>-.w58ܰ'\R} Wetw9X oC|՝8H8A޽]Rذܙ68 6ão<0oWW`nH !зcvfSww#a!4'E ajIT,^+NMX~4̠8@f.t!'A,)ҜwBLq -2D [55]d6;Ν "&XP€cA)5#y'%Z 6 TifwUͦ/4A%yMX$# O ,/s-Nj'.Mw$+pc+YF9*Ď"/@_xf=*DHRm׸ 8͜A9xT5% D!1sx:=% fᢍl|üɓ_bV3axF?if"L i4JO3MX9hTfY9="|l%>@J ”;R0O90ڴWWAxo(C!`7̠͡GfS"fw/ ulr,ا \LG圪2۫"3}5ˇAr.9/G;zc;7OX\S||!mRS-V+q#اp>M FFdʋ|@~u_Ӫʬ[@y{\1IBxnު~P .@Gcc`b}vٷc:d-_X,%Fv`x̗:}0 g(ht&g\*.k/ (TGy69VS 6]_#))ArevKϝ x[2t_AQ= i@M0 h,NqTT:Z;&G#B բ埚={cZSν h$*mi/vf $?+oA h@&d,:^g%l䂫B &B6f8>6r ,ylmz=%c3f^^I|%m_9*bJABJ֤gmDH6<x(jkgpG蚿n9zGJa$5]V↧Ly?i-J&譂#M׎@mJRIQ,:iX?:ٚDqZjIn^zD85Zj*sSiN?!4dED?֔;MρZ@f;J,,Vz]8F|%m-2q UQN&}Iܲ zzru+IiffGhكL牨OSe؆մS&| S9o%Pi3UWEq(>|ӻ,^s$Qtwũ1P [v-%Z)F;dOI^ P5ۺ8} mjym$dov6i}dr#LSoN^L_di$c۴(j؇ߦj "mv,0&`%.s9+fD,iܤ $vBЦ3VZHͽQ#Vl۱VjGwFD; *JEhm\J4 W+I$ZɰktCEXdQW$J2\\Hh;D8kл^^R+"`YZe&FhȎ$_Q븥tt 7Ӻ(vV;+],aߌa3G6g+:)`WS^ݶ渫@[U<1Oϧg(]_:aaGҫ(򬑪ʅܙ(CSu4* 3ON:?CDњ- <:(I1jB䍆=dOkEYq_GO[W%Wyy<[lxh 8lihJ#bCdَ2C*͂GDA(;ڻW]OT[tfWO̪OaD|H9QYbx~#˂W-5\/o X]RĦƊ֍EeV7=KQb r A(9ÖEh0d`6>x9iNȖJڷ᥮§ N5bY!mL#P\@$V Y  s v$^U^#s~&`*? Z+m7aGQ)ySv4||cH%;]M{Ү)0 a"Pkl:oOjv ^xٞiY8;0xTl*62A=B8GT nƱB8KHh {jPb7vZȔ%bʼ=aakPRk׍bzz8)zL-<ٸSJZ(rN8Q ̿ӬM=$iS=+mN/¦'x=b=)?I9Yn*Ulnxͧ[)x9سK(h:?D"72ՙPL9ԜY f~COm*Sf2_ֻÝV|bJ$:kۿVF։WLgܲ Ld5Fɜ_eMYIF(|{hd!i+y ss$"ߜo% !3SŶBɳӐD@7 *6yw0%O;\MY, ,\JrL~+`c=kی`v:|jbFev(v5t_8aStX_ym55fN;鷆7f Y ;xy߹ e cNDLJ pd\8\kԑĂdž\-䧨Lҹ4X{ ґCD ? ږcؾ^t崓j@x̹6}c˂9+*Sf7dX.p㸪NOm.Ţh\%91Q1o3WhҥM uݬʰD5|%clj*<h UX8g#d q%yvN ;ȉ{St37~8 t3R K<Hs'#mv:Υց iMrazǸQZ*V _Ъ48 ?=xG^{|_PSÙ\ep=fK-x6 [ӟ>EA^a1+#N4dF14 zmS#?\&5[xnK]3!`'&~Ǯ=q˲ņ5vHAxp&,_zJpҷO~2I "DcЄMC(ÌYt,>Zn}|i~\eF۸Ա/_k7~HͬEr]ff, !+Ly`%o-JVq?p9zo0X!'}OybqQWeN:[Y%1 nO"̆^C\"4p^o)0HFKtgX'*_׉p ܠkj77FRΗ];=6=wo#FN4mQPA?pہydf[ishrM͓OC=t2vCmero6s$^͞V#E[MG7!Qv1A^-Vg;ьff#*t TDCx K /?DhFܵs}qw f2nh2,@E4큶,(+q xd#%Q_wخ>wpö!@o0շ~>'7ٜڷLTw 3Ϡ]u7Mɲ!wȴyCԑRmMk9#zu'W#J␆"%s78&NݸqS,˳u^WgY*KF , *'f4GJʏlFà⻌Hס.QC-sҡ ;bq:s=`Ec}(\Pa)7yUrRhanlRiG.o I3jyM\@ihxr4^b8&C,0,Rqsk/WU%9ͧä|+L,cjm48fXSҵ1?5:7c}a@30>OiG06?%h=_s噌W'r##yQfʛCw\vtn넱: ; Me dd h&7n3> HV M ARGKNti.$צ> n8]ExN0Q_SP$(uqYx㐋.)6rJ4VԒՠgJ NzK2{,J%\twBe(PL-[W'k|2;;ׄX|5Ri>bdel1N )5n~k&؂dE&z[JI8˽_}WbCyV){4^ nze͡tyy[$cIaH ٢ؤk8()h^+\;"UY> j0m^ˏWp¢WTL db$Z0f!*xN6 ]3 |HS[QHz?^$X6aL={yVJZ(?=xtv70mJo9jSp<\d kX2V5sL#Zс<^5{3!'Dvj~2-?z'6ìWlS6!ZDzSS5{Oޢ(0[Ar )\qbo>^u';._~&~ A0#nt-3APwRh[^)` NSdi2)DkQ^w2'4}ff$>*9waRSawǝi.\.# /R?mP^QʐmX}zig5qPe> (v  ϫ~%QCUTT=(N>sX&&f[[)EK'P@}}(yEW31>lMl(!+Bz|Tl,K% ]HH9.f^/ÙoXA Zkt n ހ(;{O.r =ūYރ#iE. TY7ʷ/5vQawx1 B2ፓWŴ.uܨLLRCUWt*.8j?%G_[{{U:?n3n PÆW7s/]n{#" 'g^C$३ [SK#AAf]^gS*ٰ=[@}|q|P.EtԢ]0W|ofmZ*A`ʺZkeu`NM|S(*4|{;2K0GE\]a R҇F6L`oΘ2-+L'g?'TCm.DhB獃 lX"Yߘ9?.!* M_tI ʩ(1՛_SwP@M`oh/hgJd[0C(HΞ;&aY>v9oע6OCƚ%YM 5h{ڕOA2@mݯnub*{>$D鵊EU_ӼN˾^hYT_jy'F4pPSണm W4!s ֬Se^}m+TBZ]>pIjEFhU]K?wp#U^HXOq3N=PqXPEh=kBYq%7佼aJ#9 J6|%)s!0_;0EbIP~gl7}8䆄 hh/@Ξ{_،Ƽc1LW+0No /l-fWnK;6|K+8>垪YoB=p|[]͒..1;XGkRXC75> B?ܵ{,l 3FB+ ܶ!;MAG6A DUzMSHU23"%DX+:@6"S5%\>5TX@ Xm5Ok7CH lLlk"V֦XY:$(G_@9 p[)) 6C'{T>3Ccg.~N;Ғs7C [x֧`l*7/Zr+Sl4A"^QllDL#GouiwwxNJ+"{@,j91ItU"\WUҴ~FkU|u 'Yq,;PHH XK (ҧۡVѯ%Kk,Dl4+ ODhIN _@ 3ܑryuճ2 ji^U0\D. l};kT[?WߙTU * RٰUÒ)7Y\Okh5,hypEUJچwJܰ*UFݺ:\$NJH,c q͔hB쁒dŃ>J_F$W{]A#eA:be$]}!%𗇸L8(B+@mM?Ш"yH]5A@mAZ'~z#WjB~CkLAø 2p`N/sIS.dynL_ytc8 v#r;PA_ޢX0!`$dY&4hEPr:! y4 Zs}\Æ|{wv*\~ILjs>OπVZDÀcYЩ7#XŊ||J]$GXhP{5(4U m:S7]/,jş!&͡8oB ٌ\L]Se l ZDsڞ,YHeA#^X(|o {MѐÀ>z.T|[6:".[wn?ڐ]gYXY}da ߰ZbKXs]gtg)%*$A(SetuTmAV"hs&%R/dݥ qؖUx& X :r>} 6~ojSKܙN3yZhd?{5`Z6ɸ`8Y9/e*V;_jf Lɵ It/Q+LmF~avvJ2I;l8}K{BAL|];Gpm{Xbނџew%I` 9]fgf/ŪmpeuI-VPf}DZ0cMBmWޥ,2wfPN7Q:>XQ811@,1wyE)7 #1 F-!\1Ǥm7>ky-&^ŀ'9 V egq <;l3~)!.0G]xjfWf  Vyx$ӳRct8[O#wL/#mKf8ڽ?$%)hds3)2@Q{Fl4E#N)DAGKV߿lTp1s&[N2N}g3!qAqj4[Bx%ZYg7hͭ:cSPi .1tP!r!:FgK>;ߧx Y𕊃U|!ż[j&Wcl\z!LFkV/'H~_M^A7` Ȱͪ#/#Ʋ5hnΕ}goj$}u/6l*IBX} r֖&QĮoj{ƍø~"-—wDL+Xdž=4#@IϞӞ !Uwsjb5x=I:Jz4[R !ipw-K[oye-G6 A"gULf9޺pJGuxO)0bL?&2p!@%/-Szޟ뜆~S&_j|A?XU- z|-\sOJl&À:scDLc(6,6JCV>DJJ8W3 3xp(gX,f,Q{Q&:$0 8֜E|YfݜzFs瞬'amlWdط/Lr&\r@ )8xe0[O;%7ϵ ;0^I&+= 9 ѣv]^|!F'~|JxLhdǛvfV$iǤ/ @)!7I&$0 $y ɩIR[*dP͍n^n\6@=[V;,~(Oͭ ZsdU^lg\nZwc{gwZvY|=B t"Ӣp,sL2JH8LC}T::^(lRӿNĐBsقZl0&$G2t|Kb01x. Ypc ~p}J]o1"ڦ";oܳƽvjht;#f2 .jK=ڡ?V)S݉8/;&Sւs ={vㅋPIz QY2;&^qDEJ@߯x[ hfWXr5 Z|-ONAJ\ 5 K 2{ N,1QJY$:iB5ǠH3Ǻdߦu@_,65h04IVK;Д(̧pZZr'MrhY_gVކ%cͬ?\!zOY]E_\ea.}iweĕiɃx}iG>YF/2wi22\YҊ?,-1aBQa?o[PMs85/ UfB(袗Wz5U 1O* `vpjInC mlMkkYQ_‡/1ٓim;*`4ea/dQX@ (,tD8XD%܅% zm/fZ3_Fo;SG@cë|IߥD+#XR=r痔ѸSꁃ?N"f\Nq.%ZtN~8cZ힁Œnj,Gi X 26cdFkTR2Ks;E+?tar6^9v 8lv]ޡ!z s? nƖh9 Q85 .h+BF] 7<-RתwA%Nvg&% Kx-:n4z)PN&QFF̽L>%>"yJܡ((3P 't>Z]QT%#Ϝwوg)X : 3Lҿ dֻ([eXD)xLd󇚦GjR3:n41>'۫Uou&Dv߲\(h,T A]fFk!?xj٣6fc#bDa,pG.6t}ys.!3apT@Psqr].q'[%WXf%ц6_itBC>eP&+3\FpmQTb{ܮ7<>^f7yO*sN|XI 몕^) 뇴]ߢ&XSMT@vBDW{fo7~N2~@|!訨RU;KX$/6WdZ/UYSϼ,zAWFEYkvpďh9ۏY{~}rDb$إҤ(Jk 0s)㡅*P{/yi8Ud N4Ub` B=+kAtלwCd 'i]ZE}0&i%UaXNO *;b(@M*FPч'&[Ɉn70}$Argܣ=wYYfw!,h3;h5%AU*͜l 4Gf14;dQ'_KOtn-q_УGN \ eHW|T. t?BvY}֣נO yMN9a ,lM+*8K8;h:Ln)PPUx.]Lz'UxKkkp70:=.6J@M"E󛎞V$P2<5=ȯ\78M%[VWWy ֌GeQpG(apۚ陈 R [ {0% fKCqT]=vBz2[.xd̚U#Rn *97QIR:h 2O7y7a`%~w6sB*P8]P!K o9eZ`!r ιuէr S}̴DLXX8 QN)/2c皺%}"ij͜fۯwXɣ^6W(᫐Jf"o#"K9c] 3HZM$I<4.xWiŏ.i09SDDy|!T_9Ny(┫>8(PY8A=qKŝKu\Z&7 b +=Ҁ;Vh;G֧~3FgIqe],B5 ^e&ٳ4zwë8[{<cbvUBة_hjYYB7ôK؁!ӤMwYLR$%).΄:\ -THhv>vAz;4OTÞ:2|pi.fofo<eE^i[>!@K(zZ#} GpjH#}Ĵ𺌀Q c F6R> 5ّ7WlahL{u>><(SmF'52O0m!% ,'޵+߯q^~Op[e*:"ſ>;5q.+D4­#Jߎ1&ĉs+8氍\ѫݪ\ו<Ϣp|QӈwB(6Tm=9Rnk U?}{rY-8ľ߰Ѩ[ Pf*;ک$Aǯ0d6x '/; JtؤF5d H>%!w'y% fPocJ.^g69j%]k`tgFkmRR+ ƅYW`3ڤ =?̼봥fmsjjW,fG;/[߬-]H2ZcΪL|zWdƤe l&FSDvb%ͤշ2DI#ϨzڟjʓuzMvS' muL/Yqs:zPv`* GL$} `ol\qDxiOMφ.U_(i_Ck8ӂ˯8^ Q2qJVV,_bI '+Ja# kdNU[j,0@\tvv%+Ƒ$s0#uorc $+bo12'KY4z-?~pMdsؘ]PtX`]|ZR̭/U \ԂvΑ6(,K%F>:#gS!qHܩߩVn ={i(3mL>&J=LRwӬ*ɷ?D"0Ө:eW01PUޭAդhWwN1Gpsw:qsVDPE%͠vĊb{>+ɝ$^ MzmeJInw[kLeJf*Z*>AT]\oW%b%ʅJJ)L4.Q/Zj`0^ qzkPhn?)imQgG*"n<=<.soO6vD;5yNA''pE86TDZ)A*92t^/w_r+dWLPqirrgJObF -"ںH3֣C2hFx:v',[AvDL $G_]j!qa76h(.8ҀSR•GC&h”LGsctŗ8RLZHz|T4b8c{)(-s) .zOQ_kޢeev-8v V o {J>,NXCZu@:^Ƈ菅RXAb_d!'k]xGW6\N[(6ٝ#aφFH?= c-˩Eo12!SKZK 8}9Lsu6_'lv}Z'O4+u+[TUt!P/qFu 9I =cV7~5WrvӼNgTδO=vUB$͙]q5X_̿m2v²$0Ou6]ϰE .YM=FџKqJ",s@@Y(1n蜐Fϕ愾?c(8ňt%w8!nDNE\}!zŒhxr?N%|J`!,bٕU wbv4> CdCR>MR . 8*! )gW />q/qFGͼ d:\ZDU2(ZDCZhQ(dSB#t^ 0 ~f߭1O>٥1nʜEZs)!zdfcʉtQFZty^#ޠ?+Kls^cPHfbM09mɢj+l"BWBƻ{L# fѨ4hDV9d{+&0 ʖvV ]{3.|Zח[Dt8Y/kh+O;M;`/G*}Q)F;k+e.)f֨ƪhLzhV5n'!a}ǛQB:6/^ij.ڡnuSX R!A]WB}ЁC\DМRw3?CrK@ETkMtgJcǟ;jG`T?b۟r9{+$bL`:?⨆ӣ] <(h(r$J$N{~xJJ3e$Ј4}K8ԳN;R;tB7%_rA{-'y4=m|.g;5W̡*&Ј;)?CiM}-|Ԝb4#ȓs07L։u |ZC]w;/tעcEna:)Ap&VG%KW5,ȩ!?2{vg֩w`qZCύ!hjdVG~kG AvgMP'з9|t39SJ&7SoKVet/Ћ%Μrpdu£$~Aݏq);$Atq!ên KB?'3{vu^((I /w ,onafwIyRc?'#:QQ W @*̛כiK{Wpۨ{F&y!ڐtomLB&e|cg1SH_Ŭb &(,1n@/2mΧ]ק*6&qI%:x;c`<"!൵ üS - /' >qe$< 1r jǚ E#"`+(E.(LsSLӰ^ַDkxhXpВxe]n@ykFjz%ݛ(XՄ!:TsJ6 ;)Cŭy\̯RHGlN;IS}EߙoU^l2SP f̂#1G16ad uCA #co/jƅ fr^?Rx \O_|_\n5 GyW7(G|yߙdZ2 {7VvU>Fck`D=hT PZ@iZM(MQA@7SHЧ v4"׉.;#,2egd G$-[j5ڇJMQbijY |z|Zi90cČr^/[IՊCimkP8 mY\S9">m9VbraY/#aɢQڦ0X|RιiFWݤqڨF:le  %lL~=]1S2O D d N;Ր"l,.AG7u&BVpj-vgpB)"<$hx}]W;7ivs9fӫ%rJUꟄ̧U{ !.9`r[1]FE\Yx WlS bOX"Аqef4`\ԇsn 6?q /l-,^:37T&#%93>B]T]Yv6uguZ5"E[V<}RYu fPoT%q";!1ϡ *3o)"Ι#"F؇{Mv:WZ8-JǞS[~YKcG@)M!Ovu8Bm!)YjSOa9]X߷0B3%3)l-ݛYJ"ޔF"*3o<)٬H &v~~IQ&ryX8j"![d̍њxo0~~ d;g%I'%NYhCgx=ik}8"kvȼIIEI}3rUfi%;Xwy;p`v45-yE"?M:h xww:E::wEc%ՏnS[S%#ig3J:oSۦ^]s\MXr ʖOm!X\gj儠 q }r{`U7ӫqf~%sއWU.`,6|/QoV|IgL^qeDP!^UvvTp*̞`[yiQo!XY2F-@tCyv{L/ĵ1850ˁ4W N Oռ8($akzĸ-2t@n4GV]  t$Vi`;: brpu:RO V㻑6U[ٻC.]8( BFAerYL9juas" IhmH | "YZ_NCYx !ٽYV-MZM .19&_6uv`61 BٍJPoHACrHu_+Joyq6ftf1X7.!%Y_}Л{fdZ-?#\TDEcUC}32F "[b2_/%lG =5ej!|4>3xS{QA<^}gӌ 2#_^Tqw|: EfˑIGlUTWgz2͈aoP9J[ aN2e=]̂ìsU:XasO[,,9] @}"r(a4f@yR2aw30_Qr#I18XAS9b8fϊ8K@1Zi%M*t0g&?ip?SfY /{ r?0LzkF[*P>3:Y!9 0l7eWB~6C>/!"9̓ B<էd,ph#j6B@NΆh\7gt3%(cuZ+'#_Y l+˞O˖ƍvdCNG[}uNrs0hx{ڭƺUFN}b-U0MJpPͨTq2zo`~U?lh։ 3@#V6`7(+L Y*B81 )u}J;+ԫ-&8.3`؟ZU7Ǖ@6^ ?33Z~$* ΘLo[IQ+=旈ਿ-B>zN_BM-zSPh@Jݼk{Zs!e .6ϥ6Pn6iTYAwZ:Y#]k% /aan2of˲a|S _z_NH6 R>Zȧf~lEy;hbI*w]E1qåxpW4gn+I[-͋;u rQ*Ҟ $n x-5<O'$_5tLJG 0C\܋9;уP4 hۈ.h.mxLk4BdsGHxj(mBd %_SY*Cb^hb¥yӘφ}]*m0~s2 #7S*: Ag9o)qd oNn,\,ޘRhm~)܂(טD%2{d 1  ;R){(-uO<@ (2ާ+Q"k\UeK5uK^}Ni Ϝ(Ջ06q\u*;U*ŀI(B;ur۱SѰ!Am@9Cؕ#ȁc{=O=NF TRy-1U6ۈ8-`fOP8Qc3Q2F<\2!tZ8o襭Q83!|Uq WcY>_o"֐-G\]B+ -Q 碙"N^l )j\&Xd}ⶏJOnU47+|GL{\^m 2s;-$X_fڧH8K Vx !bvB(4$katmɏFoz{uXG+4;dkT(VX}ę7^M"%ST P  si 58fW:mi}aXC-o%V= )+ՒH4^EKBi8~춙5Y1Jtbz2ATRx=d X$i&fXuH-sA/TUZ|`XĔƶp(N䁤ҁ52-p36:WʢzUT>L‹m2`Syd9Ȕ/.3)}]~NT?.W(F8ǐFիɞ)q(z=X!z~Xs|Tci.3BT 8dF՝C}BPfJiO^ IW^GϚ!4ZF\?\7˼: |qxx !W#0*\Ib.*͒T:qaIRi3.WX&ҳ|rg:R8"lh q)lW|'rh`NBXQIJ+5sܙMj2S^/wg0qGzjOP4JhY?u m#x}D{e9W7d&O (ϯZ ,y ,#ڨc}F ?V$gR49FW˸Sr \*5?H-cȱf "%|ڕpʔHZ'nf{dCo:No#|VÞrGG^ai="HTe[7 Cۥ;V5M.Jq=løݝ~vi~^,*1\"/,-GRDX6EK3ɕ-?C:hQ% v K <}%=P򨓖<Tٷ%nJY)PZƛUIH|`V}HٹJdɗB9Pl`@`f;\2Ę}np0C;gu]P K2]4"k} W=÷ \Ndgt0- Ǻ͟0B~!"'_ߐ2"?v} L+{[" t=sq:5W{)[vgkhK#r($ҧHhhFGIRCN0H*юD(s5Eɩ;"T0uJ^GsQ2+W)\RK]"lS'd 茸j̎".ÇNe'ͺMg̤ j0Bg`BkD .7 < 5e$qJw BKoֹ&|ݠ㬡{cAQ3^Āgû(p݆0$ Dˍ%4h&_mVZ#M ~lq"]{+O;9-Q%|G?iYpERi_!v{CM#pƬM2%:KMhIt2aPLb^ēN~0Gx: ?]M)" j&tqDjDjMUjE YYDW:f$wY ,uC y[,rh 8gzSp?z+%;ufq?F =1%?A^+Nædnzx&nҳmOQ޶]/ Q}N,Q,С\4n

dim̕-dC+m -InssIXAv;hm=8+~O݅ 拠60K[IVBTI~D9"f : Myd3\- -}JMaإ%&DxKi}hp _3w#{If2Z-diYĔMf @"+7+4྘/:Sv(?PpfbJgcv ܒ;؞2GfEA h`4h6r.%  V"0# XY1eN-Rв.v1h̉#Q'6 i٭7Ty7 "T}6:;*&k+a_' 0䲲OWPGX#l3reQ(+ f0LʘT ^ $). n^FsJ$lX8CqdFng*^ ^ZZJ{v0r07!9xto{4X&6j c0$ ojЧݧrKVRt}%-'[mҥN1vkLI{F,+n_`sA-FҊ#,ם=86T-LoyiPgXv,2oV{Ʊs:i@9 g[4 +THZAf~w"c-6L%o9v(cwOH- G:= qkYJ%L߷o*9ʓQo{zxl o@({0  l/B, v^GW/"\f }v$7 /ʷ?Gq@JL PyR(0 ŝʩ Cے"2m =R#퇶[pjKI 71)~p :̫pOIE޶EAt,akSƖ\967r.VmQ?yxĪ +Cz6C٨mw;=_` KL=E%ٶ2DZAgCp$la)s?6&Ƽ.^ wV(r3|6BPt]J,2L`ިπ8 C3.*"1Tк,6 V @ +iIM?z*P}0%ɨT~_ Xf3{ t'HɃ_f}- Ӈ|h}KaFk.% 1~ ᗛ_9NL}7H:wkOLڲ.Y}2[r-_Ds\8m:~BpFՁ9kYv<ӘuCAeHo~A+Ԧb#\ݎi(Ҍ1I$U jV[ ? jKصeaZ@f_"|C}F,*)LSVc␙!Tߚ?q|:'؈6DQ!8qRa+a B7pkمjtz5ā!ݞDK<Binv ?p )%;v)Hi(?Dۂ/% lG{Lŕ9TȰYՖ@,7gD/ ;97վH~Ng˧|)@+/6w-_p+lHo ꩛ojptyevfƢxR^u^/rᾓ.֠puW|kuȈf\V :ň§u߶ WK #ѣb!L|V5_R@F,#\Lưl3e |`Gp;qLX4^ q%7Aiyi0.tly9Zw+N06AYxdXĨB@T9/P˫% [t=>[ ]\Inw~8zLK6Nu)L^yFY4O:!Թ'p>4҉PE{uawʾiD '95 I{9{P^+kil/wA*W .%eȾorK@OԖ@h¿}hQZbgh uŤбJKviG[zQe-6w X׍FwlBiNEYǁA*S;YnsցHRH?5{uygnm'+5}8[7a:q2ם4K>ɖW]"]v57SȲɾ?|dPЂTq?[!9ŸtO%ED<)mK75l"D7-L2bnި A +|ЛTN)Z㍭bU\D(,Kd1]iX ցVinz}2s4)RZqRu Rc歪+1)K(+XҐe%7"u|ufV'vױɓo!d[bK$" edEo.rN UC@j5!0ޓe,mgv2:zghה{њ4~[A}+C8̅+|Bx/Zl APS>PYJ:F崗pYkbdH[U#6 .> ʡ̤u00i:A!t6u .{!((cpGRqP1NǯM-t! ko.CkIYB (Vw;uGd05M G9.,U *#Zt!m Uiį3(HsҰmm6-8ԗ B@K2!7_/Ǔ Wڎ0\GX[K?G,d|"#rqN #2 #VÏ[\P!"|U-(>,D2-irC~uGs̩z1n)s#}̠N8[%:b=|} FHO8u\^-iD T ? 3 z"Ƞov!aa3Z5&D[~y(,6пj_ޤ0G؇q[*N6ש:nL=-@&w`}jIkʘn޳oZ\!n_c4Z*i^?eg7\ dwX0i} ٓz|ڤ,"ҜnTh-DfmM*5x|w9ԒxAt$2V?p7N硼53X,$+Q3"m4@񂨞D˥K0 3T'->j wϻA:eV,o5ޒ„<tzh%9ZC yYPS-vݥ5WBz=BiÛʧċ@uMؕ^OGsԂR|rࢅ/h붋1`p&%C]:JB,w=e m_턝5)!ާjx)O bSԉjJZI粿Ұԥf+̫nnkd}._\+}*s^)r9N FB^֧Tgx_mqeF_Gf~nDKT9*ujjcӺ]woI+Ꟗ "Ǵfhjo\=WF_U½L-n;sb\!tHpVxn&*R[!c ݕ uTq$<@o?5ȟ<| {8LpT&Wjj%SRZ@gnva8?u4*X0Eڰ:tsOJ~q])6m,r̂\"O@|'\jW:FP\ֻ+$5~X@Bd VBA^yrޙ=D߃7Zy6&TS3<1OdFӘ^´/J?_D0ϲ3!댞do쾯MHpKOBYw .hYfor+ Z -n?Ƣ o{qK^g Wyki= [0 FA_BY( wܝK\[wQ=%;,eT@Bsdx#[w3K\Ss29f@!^}@/1a} v}x')Ck\e!1_=߁u3sN:ͷ =BWuB\-X< n<ya_3=o]9hU8p6}gЎ^R;V&,b҃f|Ծ)05f>P`Imq45 6 G-!eOE_d>OoRĄYł}W2=ΎSV"~z(@g0}F(XT.)q>$,Ne6X܌_߰\)]wF>k2`((iD 0umLjK(1Cp x0P;(f?y4cY6#&uY[o]Tx  s۪R#x=8{~ՍK)-rB=>+VLEOWB4" PV~>Hk _}RGkɱÅ ǯjO@1EBURU]Frb`Ĵ.;qVo'acB 8 zeUPjbBaC 6-Uk!KaU)j̶Sȧ6BUe7#CuFNYoJv$X FonEGxûUv摉|ͰK#ʍՓO mI_ +m¡;R="vBY?_7LD T.o;BnX$$A3Ʌ)o"ra8jKdel@[h}s^OI9bQÝ~=gjY;u"H}6ZN[֬1ڐ2AflœsGjr͸ AHi[ )@9E`P3| R܊2wS]Fo\toR >ꝉDN%el,X9?#% 4 i HBc ^u0M͠3#B}"]*Jp16"K[7ߑGc LREB=4hhzE/sWѰI6v6 Fpņ)Bkdsq@筢7%Ynv qLL: G8O]_hEydf[v7rY M%P}LgjVPwjV\"xqm棋}Ty)Rj< .N՟N/>{6s+|WZׇc1]V) X `8'ABv8I:] _I=WÕ~q}:Gj*Hd=nMVSK+gW}vD-YzU> iAسȧSUWwQh8DPyѮ[ ?s$FهBI£APn\alE0#pÄ́O?B_S~5)޺ 71l;X)lZ`Y,(m(L^ ?gV.㎦}-g`^g>!t ,צAWCJH`Lps܂mk'\yB]hrYPrJ|=B¤-fq--bi{މ3[Ka'G\+ kE(b$<y{j.I>FeDž}A#A%\LBBa2)Spd۴i23I tU)!ک,NXaZ]JCoZ)|z \ȝD]UT_< A146W)zg_BXxRj̬i.:V[ij1u+\>>=6V>!n`BC!x"zcUMR,whQ!iÂvk{+5ànoɍ v9iD?]UOu| {kE_"?ŵ XsMg7Oʵ|6Qo}Vm;HM3pBa^n7kTi޽,u68l@B߁l4 (|6/-/LD-ת47 +q@)lFm"veWVXlYj};\x Sb$7bR՞0 ğ֣N!;?H׺s0S=usa.0Zˌp| -˘!tW:zd҄[[)Dx̉N*KÀn2'e0;툉'UYs|Da|yn)rTYk㚀 w4) /hP/>ރ5 OŖCW䌖,,=ѹ<9e@7$赨R9JiLW7A4z\@ c[ izIv~zXq!S*/X[Z0ʍ.?J9? T 5E%{ώv@P00Xa>ڻ6O@$UM8t砕,S0J#83Go8,'ǟ&м3$su>ѕhIo-mϭzPl; u8'cA5eh$oxGۗsq2$wcF,9;sxE TC5>y*E n̪?:!?ΉP[=R K"}7$#R}$bFH .7i {_q/d 07I;$iU>2\E;ʪ|A97 Otq$>avenpf`s/1MڋWvC'wFY OCG5! 8Jf d9}88T=X46|.-ՙQս[F>6kWZ-V9kZߢۗҼ}N=|'aĎoB6/%;-9rS s$ W齬aP:'KMcc!h(6pܩ\ J\=F{4o;XwYH*@i_Wp' !;BЭ.y]x})J$)fI4|1 zV8@L^G/ƪz'|lB*.z+]5-vjB [GZ$K^Nb y7vn~RAl0>RxUifL^\6q@WX;-5&xV<&YY,%5ڒuEBT(]aO pK,gYޒeliW*Sv09sc6+v0= ʪp92|f"/ :V# pJUxC#`no]pz CyW^wIE"6LKu_/5H~8')+x4F]-U{ް*. Wَx~F˱Έ2ܪAeyQ<%# XA ʇg_A $CV # 92;?) 2VB[AQ>g{CÝvl A \S]Lb4[mC** uhSɫmwѫbW"4қBnG'LM1TnP|'xqjrWC$_z䇶zr/X|Sar/0}YGo_ *.KєXmj⧚ʦ6fBsZ ujY _ &y![vT-ol{b‡e-䔸,[x[{ۃ=GE%Gw4F~ٰjP|R2e4y%ލק^"CS1fٝBEl)6+buirāC}*5Fp\b{f͙ޢrU|-10ެ [25stdf/2xX=n+`ke_mˇH9wW5C3! >./:(WZ)jT5V/~$l}<52/aWsA]B- oȡ7d{L)-V~O9j5;o\g;3 '0 (c wGcs/84ivC{uWs#\}6LI Har+r:[VA'{X&jR7 eSa>E~I!893O]߲V%.|L}(o}$RĹ}}M:Uq ̧iFr*9 Wȴai$~F cϜCحK9)+,`/rf8.MTBW_ح8BpwJ\47GdRk(݃j lPP;_O73a"unO2h /ňhz1d( :y˜c _/ Y4oBn^Sn`uFԓyͼb C]n?YrnR*jwA=%+뷻#?$܊ۓFYM=-b$FNkmDrin9Iȿ0bU4^؉%lH'J9d~Rdmv-xcj}ﻲ9;+ٱodHVrY4AU6͐"C?ކb j4olH Y/8uBE*^a  Ba:KҢ#yʮ'Tpe8]o^TK{^gf/8˖о9h.Ge:?C{zXNr< ʝ\x'8CB'(#|,pc~}WDAə>(q/}R=}-l0̡tD-MhImz"TV6mzR-`g;Dؾ2--^wH3mL⬶1.ך,Cz}?yoKq]r,@XUZJ+GGҟ>\X 8^]ϋ"'ɝ_"v{YDٞ9&{dx1lk-#@7xzU10;tbJ;3+GZY'4;4#P=R9QBs5]7AuQ5rfD,>L*a9Nߓb gCBݫ4ܗ)pG Xngl=IJf/^"@%G%&N|-nbU໺(%>"z»@] UZeR1 N-`1C{ 8|lÌFH:=9$ή[&}Ĩɖ'z/U<aNqXh{@l#S}g:D y5Op䁠; _,܏A GbیL8IavE 3L] IYHŰ3Ys.<[ѐtR>S:{6 n x?]1 %cӪ1Fn沨vM8hJCRY:hYr;ɤrdN0^hbkT< Jim8ו8`jޢYn ڥg-|.4J91Yݏ`Ň׺Q]霑Q}ep -bl Zwt&<ѷuA1 kJ)13Gy ~(cLvt#)W@Yхw썴39lb5 &鷥,箚vw`?1y_1 ,sV(KI&2)k,c 7ێ ldv#=h^kw9lB\B`DJ+./I3 ܦjؿ4 /xDp:p0AI#*x>cO0 DʫO!m":̘͞W1(NCmAʌr<ґn% / Ǝ-4iX`1amG^5=ݫ8ֈi8k4zDųME$̫eydaP x#`H}Ͱ7Rq-A5P0wc(wQijJ\NMkZ2^5ثf+sF+qU{jA9eQ92*r/VJ1FȃC!fT};’". \b,z<>~bʔ]FX+^uߴ 8+smƿiJu\a7pE=q ?97ƷP'eٳ80D5QWCj ;|>ڑvG-疜εw!8 kr@\XgђGkF (t>Q?6&``T,Oyq [xEI՘4RX"Fȣ7_P?1Tzy C7i6TM~C@m*"$}_;4a`4B1Qcӆ-4O֛0 㻆YT:!7=1 (BysVnp nvG@|CK!W޲12у7Y#Ey(;ОqRbT"qL2K.䥿jO*4!6쑱')**O0扇ڷ6#@âKDY>^N՘Mx{rQqօ7DcFUi䲨[mx0z Y$gv_Vs/ gXP}:P:Lxr1nä/Z '{:s;z.A;7᜛:6<ޟ7C}k6B,۳4ps걘K˚U+ʬ|*~ ey5] NG@{y~ڪXO2W'WДSzDz~1陥ZrQJ: r<"# >b#e6iug~X Gl ?l;Ÿr`z.Zu;,QyhY x^\ RptQVdkr@c3)PMؒ)IuNj01uq  tX46B@E18pthK ߁!|sn&\r ȝC:lUguu%W@b88}0,\{(k?wZSot \j:0cZ>| +ʿ~\[3" |^8$G>YKh,񸼰ڶǫP^u6"d=] uTqrZ_u׊$"c&QFZ+i_u/AӲf7dޤ[}!]וʼ(MDy GL x#M'G2?"y9۫B[FY 52M1G[/T>2@ً 薕ijkbʰfh>$Gޛ}Bl+xy cMRR-q;4M{JRH]*Fp&P1͖㞕o-ɜ5>Ex^s km >ID^Υ.4J\`!Ս {Bӑs/ę`KX-WƜGqΰ *m{J6-10A<0uaV4/`a% PQI ,(b4<*|3bRxۡL3p# SMڍ] g_JcMżBk⴦_u'])~1k pzh^lbhPeaWueWgviR¨?ކ8HO a\DX =h8 ߀ ҹ%CIRc`Vdv[2}Vq6Rne0n|#|OȕMќ7fQ|AfWex_0t6 w)=uS[F2R\늎F71a}'8øY` J"4&ӷՅly\ b#ilG1Upf~XLfIZbPš8~XAmw]ÐTMko{!yNGvJUa?5 mȣ,N!5ǿ3}VinJj'x8ʀXV4[' ;Taآc L)eopVNh0r9! fliFh넅Ꝭ86CYQF)Gh^M FSݢUsU;n} qŷI͔NZMaS.ù]mG!=R 1!5 SaOb U>gŌ3aB!O[ʳ_jnF k6cxrtD0r@5R?аen@PגuF㎏%/V.CZZ3j퉎p#eVngbj_+% N f-tp%CuUub~"O|@Y| ڔhogaoCTQzg\)PK6 Q6| b[LZUկ2F6v )SY- ^ϥQ} E}_aQ4mqa#|W#{|DF9Jci;Q`ݶrӁvo٭HDn=oÄf`dp,@ऋji a{Fb 0Ma_µt  wàG|$jhK:CJme^1ͣd1W<:u n?u9=(1ОX),RBA27n Rд8v8ɧhz sFP|a)bR)gzʕ4/ fL1>(BaM&en/w5'TkB;ZB֚#sx#I14om^Ч?TWo mu98",fB9/ ONlΖVFpYöLK+sE3ɉb @R'-ͬ[эĒ͔3|<}Dv# ўy$S%gt72OJ' zrHa^qwmy臽4N"x%Ŏ>|ʺdEz0SlM @WXhLҋ`j` >Q+űx*Py8[ڢUNF9&v sX"&~g !mF؊aׅ#ߐkpn%]KBڰ \tATJ! }[ǝfdSpN.ndctWlն0&&K.R@O/=4+FRm,t o!2H鈟K4]ʆ7ˑN{V8a>*&tnؕQ Ёyו/Z1g',+ĞKXRNq$Gcp]8tdWmtu10hE"B@0|*v{R,QRkPEzLC2J+S6Os7LY6 7t5YC#M4ӯft!%"Jk$J1֢?Ed0_g96tBmz( ƽ[ƐQjgMsgS ousX-6LZz{׏=6/ @n8ZrU=qdͣ4cR4gӽXJx /O 0֧iYJբ 2^I32)3[p $!q+LI8Iop,?~.54rVJ2n`"f#<&շTx ~+hj?Rmx%PGHJDr],_qGB|&>kQ [dll.\]NSz,P I,50CjI0 ޒ@&N 'ƈYt|*̯&ݱٞȥ1\g,\~}YU;Lf#/7h%`'{ŋ4#0(.b@{~vZj +P(k $|XwC/]s[! xU9 *+ ;Afzq$x~q0A1Z+e$ucP}õnR.W]06줩!qbQ@ V}!whJ.Mѵƌ$9x*` Gzs#- +!4Ų)| Tu$0X-Oքn/a6'':}RM2K褚e%]^KЎj}=7P6cM{K!:q۫H#e\JMr uB+tnx*p/v dʜc"v%|.؞iuZμuliI-YaݥFef"{C.x}܍&0BVz`lݲ iEnwl8~s>*N TJIKS{QGx!Y>Uْ -Ԅ{;1J(9 [csOmK(-vޒB5k\Le1'R嶺Īl#wx9ͫX V/Úgc:Ke.$:Hk @ˈ$74ޞϹd?hsjXL^!= k\j/V۸sǞBEJ]Álڳ^q "4!cZ=g C0bg7z{6-_^ycݓ(hkbkoQUZ.|V ]׏BPD#[$+ը3}r^.NtA-:!2P[ƃ-Z#?{eTiKx0|,"}yK$Z~W5q>Čَ[較#bz>6pe_$\5# =JBxzqNo@VJMku/|D`o*ͯTetvp}&eƟQNiDfz6na#j@YwM"*@SMMdVB( \UgEKK.B{õ{lB3GS~̭wuƜVY )%nj`ס&Io/6O$?Oǎ׭v=4d,{[FʝAL"RM((eVw\Z 'Q W oeCrf9#-[kbEJxģ Y)ZN 5x0hL<_Y?e2Vܫ(CŽ}{D^U)2kZO ;U1ީ+葬i's!lF=%b+['R~.uYH;y\U@#6גԩZĵ "5ᖴ]3Wț;|'Rn-@VgV_Pg`JUu\; v .B %&>ސЃj|D@"C.WEylg9vQ lkc3ᰋd0y=!ŕfVqzXtd~=亜aQ YonCw5 dگkX8)O.vJ`ش-Bf\NH_ֽTB,=8}JqHxU mAQM6Sq&fKA #cȧIx/7=ũw|.k i{8B[.~|F;1/Q(R 9m!ux3h`@,F{~Q"=׹5#̷Q#ض RI5)ҙт}$CESg!2o}~,ļ핽2H­M (׮K?2NR(%Kŧd?z=y!:EU4U 1%l]/Jq&ּ d/UBW3rљ{Hq.]`8Q^TjZk]5v࠶֓پRX(hj#hBgNu3-I>dl m A0䑀gqƐܳTDhRh3]oglgTn$( rsd>y s6\N^.v -XE2MqcgY9x]N~ ]'*@jXe<0pe7iܚUj9%MzҨxIz7YfvukǬJT<QOw>֠½=f^ kQ478̙6rc O0PհFB UJJ<Bۑq{xJX_46x{U~^yƴKc7q '=J*/~9WaR%KE/e"(C}Ux%l5fL/]'Pu ('ԐjdapJt}b:PA2$fzS Z㶒)72$P ¤l!s<$M] &Y!F,uIs<0bPLB:f?f[t5 AR g0.fBt.Pl#F3 )(Ϸ>*ˉZ s[[)ADRr&Lk{ Sf>Awrjz)x`N̘vY">V)e{~wN{?fq}*uV˺dDnd449yA3Oցz~LqCOTN!Zff% -9$}\ к^="6 449,<>.^pd}743 ##zq,Iy7VzADʹdlj bp^bw=Vuk? ҎV/\k*)Ae%K{,Bc_kDr^5fږLu&DaH\:pSQ72kS?"TۥD|E>5]n1G):p] 'i#E\cۈE-s(+k˿ xLV92~A^}Q0I`D.xCV f^JatX@ˤ^Aˋ#rD_ h].& DYN!)ׄS@nȸJwFMMÆ4]տNu+U=h7l.ȷ7mK`᛼$;^@^ڀh>`eɴ"==ّ]-.JiI2k`T[ bm @Y~@;E˦P8d4Z 0 V\هŠ۽dRs"};Js/A#"w@DU aU4h Dyagi'Le7_;z4T҈#(i"C x7ҹ`) |L?EGљBmчhm/ڕ ZhU%2oXƳ͂Z"R"cS!MQ6C6.~0qo mi kI.W?Bq]]z;m^lY|2);+%⛽T^7BIr 0Wk]騥,f :Uf'{(O;υ1kjItקQr@ogs >WbIUQ'FSi}2x)Wt#UZ?uW}b@0&HV{U!mF7>A^9DRl113lSsqg©ŏw~ASPH.p)#h} FΉpZe|?uIV*g-]uo >j"%M1{x*BGR>>&Es_I' & a2W"F!)% *3pĴSt4ɞT?x6ڥU+yNSa`bO"%bw/u@i*Ел) "epV&Di<28+"[if[\~D:$L}ͯT$Iu3kpp"BS*I'Ů3" ȓI|S՟s5&73l+"IJUB:ʲavwSq- q@hlvPǴ]@Ȃ#*f3h%{vۚY4-/usNa0J&z=] 6C=mTNgu)!J]7i(us܌$1#R6|٦olM/e%lPatS_;CLNŧPYW8N3 eNѴS~It|v7RjtŀLt]@2hڂC[s[P˗,>rv[Z]xc$)aD 1Wd$]Hv7,5t&->22^TTU>S߸s^2AQCcMWpNptZֵR ؃Ug ANJ6V3Bo &(8}θB,a&=nj}Y&!##RcT\åpJkfLڂ;[m&KǺtEGM8tf / 8'*T\Q,+ "MUtt;q< tȮYqePpMOۍދ1-6UQ܌Hr{ ~˒D/yC5wW^.IpX2=?>a폼=1q@qgNKWUY\YYq%ː0L5Ng߽H4 fMnʜri4S.sRAn?r斥ẻ#l2[Ap+^̞"^TR+6\ه? {6i!8 ~i82ͫ\1_ h[ Y!64ڜz3wBݮLOA 'yU+ WЭzCdy5iYYyw"W>#/+F5 h˨߯F{Pn/AA,"b)D@sK8+ X%ui 5''r^uk{ݘF2lF:|?(-C'=wZt>go& =J&^CQѝETi;9?ȾA+'_e=)c]O.rgjF>(|ё3ŊMHtP$zOhÄdi"2c_ǚ»_p@&l4$i&f>)4CȊfx>:L0_bv ;lԚa[%v@Aqp*`"95{9OvZo;ϼiZg(LYeJ*ӡh:\ru;yDOdQ6cNW· %ǚdG_ogz kq\-:3 UdZjF#C&eͯ3hYXtiQ>ހbC9¬R׸NVB+cDW<ۦRoC lG{]\?{~j~A5E#  ;G/$7sRc:ѳ=>uT1Z +Բ./`i1uP|8[+N]:Zz%o0=y:08MB?sZP^ͺx$PL1e_\1BsPahh HIVdY;.̀FʦqTO"& SPᒨybd_Bi1DB&η۬ ۶v+ft *C| 2cm ^&-x~c-.lWy00j H E;!o Z&W5'9~R?-(ڧ,5HY, ,=o*m@tކT,.v n8o/˨+#e"#퓲Ԅa{y+&wCb$qPE目/!o#d1[9qߢ]r a |Z+[xSS zX'[ׯ-( =>x4[8sI׫Rʉf4P% Z( w}cE#R~wB@.%?xn9a< Fň o&v0v2y[J@afI @? c:_Ȑs3P|^q0Rqi~&u)ZE(HSˢk( +jHhİN(ZqhHWxƁR$7o^^}qh-Z 1Ҳ p8KE:Ԁ!h2tާP=ض =p2_ƤI)5v] }+i! 2K.$Su"db_.y XpGdI=lk>=оĴCU=ѫa}` 񯠼$_+iyuVe9֞M"RPJivoV'f2~1Q1ni7/;ĻxxB{*w ІmAL&{V n'Iט~-DإY2j=%s0֒j 8 b|h XVV{R&"%hD;qJ+g# <"WC4^x˱q ]Gئ%{Z%*kT|hc*͝?8xOyJۘ1{z=  6 iҲ}1͜! r(O q [׀HA-%γ#}gƬOi<y#Gr5\I؝:*4: Љùނ@7HFygak:5Q4(<,s}͍ĠWjkn\t O 1n3L3c_F*JLb J]̿%8]^x 92Mњ1/'@zۨ刂[( tdcB[V }g}x-ͱ7d?n1zu k gG-ꔕz{-WE=.ѠJqk>wauS|׭i tL)⊏NNcH_Yujuupm>6i2%=!s V 6ɹЋP.*!$JטS%Btb  !iIFdǗ NtSEU0pCqMJ(P,6h$>".JZ;eK/7lHY)Ν&V8ΟթV%߭m\VN B&6E*0,pP8sT`tz2 ,!.,՟5ԞkKK'%첶xv,.AP2pl!}8ib~0^"*Nf请 "/0m~DʺqzD:/Iq٦/#Z{<E;ݓQ Y^3UJyBӮ 5< A[Yb̏}^*v޻ q%{zۺUF=\տ:~f ۩,A}H!yb3ZmBfl\!@ҮR]^i0-?yR] /ݮ}"[y.BG]|M1f 0GSЁFቮ;;:m*QuѼKzṇlz/}bP`%PUօp5 K[vǗaH.) IJAV!Ǯ7Jp.l[LX5-zAvVk},7@KWf6z_Ro{y(WVLQΠq\w)4A}`H^J;䮻ă`]s0x[2IiK{BЕ2 \ޯ_,H\4ȑ~RYi)+9@j.P;4> =2--bnhX|Ibc7Hu R\* {1S"a{<{+l..ڐfNăa"&;BOiwBWn-'?[s(PݨLL'2MF H;#D ց(9M>ߗ[Xĺq4{@9cPes"T"JR >6Ot[Ki%q,db<*Rt@Y]F^9MtoTs-eK/YOBtn+H␟*ku@^NurSN?AH,di; v'<K25\͘+A)m!T5}@Зok_`A|θ)\;mt <ƒCZ N5^L E7ߍwH+:f ϊW3'\$?j~X%jr% R5_%ag?L2{fnE-`@'E?#uk8/Z #9ˁL!~ ǂ'L6fHrz*L}^?']ҳ,'w:KK$Tg_4cf_."#Vx,'RNYoV҉u\6%@Vtw94¨çc7MӅaCl HtD' EuQJ*1(V\ [a_J̐$^@hpBoDK8Ёs8ޅ:|}%QB#/%|&{TgiTY623 G p0, (G aȩ( ;d %Kq^cl\YRpu21go 8BpdDe>'K0(5n{gIϕ}#@$AWMվl#4`I Ԑ{{ zH%'j/ DJ1uH& >!FwC0FTUE d, ސpfS`ޕ/;萿XW}"t4:%f>]cƸf^<,3syܱkm|7=B+3|`HۖD9&wIAyL )1A@˽NGzNؐ{k#_ey6o9\rq?lqSƏfpةQ%9!n<+^ķJ2(2(SxPN0x@9Sj( J>1{]kF쪏bt|x`Iṉ̌گࣹ?J>[%SVmۖn8&WґyQ*x(a)'R!(WӼWBWNS:NOKE $0ǭ֧*TZڸ]? oQCIvyUilk$%wHQj^AėT^3++}@XNˉJ\-Z{#R؝xl2l43#ȱ[ umX,9.}oy? (\xkN##)| l^i sixpAXDy o2D-P% Ofoׄj2qv2^ c)0k4ۂ+u+Z Hxfz}w% t׻´tRUhB`[bWģat iծPS7-7L/r 0d먈M ckK}v ; u3IR?j՞,3̳"XVѪL`BZ3iPvnj ;g!uJA6($tO,e˕:p;`$€ëVf@R9*Kբ* *'0 7~eswT;: .L@>^Fut Ss*ٳ~OڣV,6efY9sխv+?HQkћ,myXS$: װW!{$J&SrB64$f ǔ?hwSVHFdIj@耽َ&W$$}Ԅ=:n)iED򄌗flEƜ)MK>mar0ħm9Q2XA]Q,(#ps[z<Ai*&@(j0.o^ 7\3'c!Ը IcS+jxR4TmI oތk1 jD9z˷%リq&q#|l:[^91^G̷&t|2\>[64Ԙ^ F|[u][R =n71R,IS9JC;_}xPXdodo^K fΝ6GI-c"Cjr!(8g1]~dʭCu#ib7Eh~Bɬi?2"{ WЄ2$ V8}TpyCX-baR裼s$„i"j%;& @]6|X׋;H*@1ܷ)hgOO*3?B|_{M[ |^ t.fÁ*ⷚ^#**tuKL!BA}<imFB4- . tm\ݼWX?I_"NL~+.'"epϯtâkkC 6V*Fn)݅˯myU.|9;[@ajeБ+O+l5eTCr$^tVlGgS,-e4ޓ *˩l!:D&_?ctSV |M({UuCn|2gAPkZ&Ñ$ig~&ak^6vC;(&RY3A- KXXDɶ94必L%U||pvUN) T[ d#̸ĕ#;;d%QF}̶Xf9qx?hk2pSFMCe"[.FqhvQ 3=.erp"#<DQz9ЫT> ߾F(ә0J#%sFuSy ɋ@/b#SDhۚ3p]JomЕzrpwJH'OlPL{ZtPJs"%ҞFw69_ |cg`Ylغf=~!|RAp`t=j{mOttbX8LH|;$+6|D&ߧ}<\OJ#z+ôıAi/ıj5.sw .i u`BB &~)9R,IAX{24;Fܦ f;dHyF5!'7)qns3Ð:hDNid߈ (/ߎ~Y1'slWj{Щ2G[AmZkEcUquof`Pзϑq]ʗ Hnq+%蟿y6yEifݛp t登B]<+#~|}"_Z|JnպL/oI=۹aDzD4iho'dS82ם60u}˘r-HB;Ρ+ʤBm Z4g<6ZRaA_fM>tvuzTѠ+K}Ԍsrh(xQYkrށ^)bj\]u,kB1P6J=!Џ)t?w,Ac`fmr%lpY L5`lTGOx 6X\՝08h-KbpOiO]VSl &6~R__Dpx[g_>X1Cea|^,^W_2FWC8PJ*|$$Fe EF}OؤV8ZP6ܫ?CATh)=35Vc]7%jtWcL\Vmֳ436" \@ {[qN SD*EW$q_6!IRΎCQ'cjEQVj5~ɉի'ϋU ȭY `=g0n!j1Xq67 7&!ޭ*M]3k?GV9ԟZY3T >m@v.B3y0M)FW(xnFmvkmF(ˤϝvO|P?Pr42x G{~V38LT'|D4fl8K|)%8hTD El^nёHm?#G}`sRźTѴb`ᠣJA&Ts|+]9Olt&K+@4*&pt,#E q;Vԧ^~jL敟Z}W45t_"nǁr}͂xHF&}qtbQ&B$g5Q7F )xl,~NFXM%3Tw'!-{0BԌ l 0\fsB?/ _,QENIH7PJWa#^W"I@yͶF48ZL<+|#M "Cƌ% 7=B\Y$VVe-# +HEfX(d+ 34J0Q([l|EdE2މW#gNFy4)TMwq mpr (kmY'ԉB]*^5כwþ= }Msԁd+sqմV'zr{l4rD([ z i<`r o{xe! C:QnŇurW_{ɜ! WaHY8]pG7Rj_tOT[^$XrW;-"9B\i.Ʌ7pxNSOr֧rc didbAm[$(Y3enͭDR mP+RaI53V T//I{\6׆o\0 ;gϽ{|&_WХⶵrA;OL#cEॗe.o7Yìf14|NlR/_ޞ ],l^h Iޫs!~tԚS^\9UUa8 NtK C6O#eO}iZ{i\E/8azv@'h}i9g"v7KџBN6 !7| \n< M!0 NAY9 B^Gxcl"p;k][Wn+}ݪ6{ 49L/XֵAB&8}&@ߒ!ic Lؤ!/yE_̷x jE~S 9MnPg1"btº+}>Sa|`iqRLTtcDN-L^ 祩{ U &y $Zk>DlJCPWWE6!2#C)b۫H'Cڦ N2z?B3¿'G[8mJ9<ʮƒ?:6A ݹzN[*6N)zF| OHm**%vƊ'y҃|(QO6*I,,9dyVW&\(0kI"NBErM=)NT|= H^j5\پeɟJJDO!7 @;ݼ\DpYH8T){c+ NX'zr;;6zo=3oTvDIUn$Հ$[+"%h7`> ;ѐxD΀E0ri^H0օhr'79z{(Аna[& Z{(WQNTn:K%꣌IuOit5=q*ô`=Kss/+PŪ,pB骝[U/і4׬7ܫTāo&ep~&['5,Y7Y܆[0h"IyC p] m\'6T,1mE4$sNWbp3<<_EE=,Re(aP5]~ NQ1ze)8YGTԂD v)aj55'AX#$ix \>֩[uq`C֐;wЍ:u"@ ^tp )LmN A6xެ s*wJ;j)TNI! 3&;/=(TF^Jز 5Rd?1@!kO̙f=UQ]0h[ 0p[ma vfX(XOhw;RXj ]RkA-cA-ݏ[>`{2E߾ %^~&EHDj+#,52&=]m*k3G",P~f* "^Uw5̀(sYg L:$4DRM!Z蒅!ζ")])QNP늢=P9у!깲&Nj9@#r,6?˃-= Jc|\КtQ]Ǐ/Rpku%G F+d{$? k!`mMgKTk>ȭ1367lwSs<(Cgyl-?ZxkLK]K,Q$tı!~<$ixg/;BM!(9Pk]LRx^oLmcY>yH0A r/SwH$ d|7nһkh'A܃~LH2N4ǜ\u8wyohpsKji.FHl':;/͘/0S|wyDH7BmP?\:pLd}P1b7Ǥ52yCn.^f>m~$%מa[钮Ԑl}LaSOGg{Z;f`(r(rȢ΍!.ZNwV(* 5 g=L?XJG^[NS+;fs2$w*]22M;"VQpvxn#$52tK24+lYs<( ,xד,k0eZX;}}yEC0n,MФo$,pPqc%d00U:НݥYI/ kyJqu6fFTuo/ΫY븴w+Kד*EqOBY6r:&4%z }eJ١'y9J*-"D (t:xdbUA_uMGŝ3 |ݍܜ,e3tc"jGt&BG4rlW.sy?X cݖ{BAtU(6̅uҎK%c\0iȚ{CȨs6z,KYp9Ĩm׽6]ʻ5k5L=)Nǣ[0&X%-fo{;5<$d;y*z(vG#iwšI?*v#3E6ߤsU @5i)q\w䆪#'Q3fdh[Z%@X޲XӏBB3SMd56,ρs) URͭoZo'[w [KMCYf^yMtϤCW(h)mM9i4f+[m dyMΧ|B-׼x7Bqhѹ#G zM5_Ǹlस$5Lq㤗s l-]aס}?X`d-{> 1(61nN!%I<3F4`V4x)0'e_u}wS9j?n(Fy@ m1TmL+h,bdƺŪC;\Q9'(v=LyR"@5_~ahƸݟk rxH@4DsHC"NӖeaҹ35Dgכ*0ጷspXch(d%e\0_dk~y'\ |Rk$Gfȿ)3xgDPN4kX@,-ޠ\/NVV8r |e:?opnb1}uePm*b:(anꃺ .wya0m7&1Xd s=X]ԺU|1[f=Fݣ4^cp ~DU`_ΒJQbh.;F87\0%̣rN\vq(3Dv^t?;AIΑ7n:97'I1Tl"7)G='6׼1]).J8o@}DaM9w${0$#) ٧Np''۹+ n}<zC)bj_jKF8CS:j/5zr{H="κ/?'Ţp4HpIJQc$O S`)l? 2{e/Kiu9t}UJ'jW&E4Ōၵ^s*YjZ6 |,RW|GٙuW/".}wt{CA|6N۠ͦeGֳ̹L%_ލ '=T,`%`F X::q|MK0jyUYzU{দ]p 3jUaÃoLyH_^F_ۛ#e z WB\p9 Q|+|kTy 2muwKFpw%86pebjWh-$ ~c5 +Hygc:56*ǖOc6U4-t:C M f"Vf;@ 2qi:`k-Pj%PMR(; ?-bcyxL.*0]eϘB8)NdرhܕIqKv<]nW[͛}x=ǽn{+8lw[?T%*xJFJ'86YM=5Azv}_šԪ&9ĄE'ccC8n:m V޳e;"i؉WvJ!6M$7#9q]qЎ7D+)?-,ԶXMo/g޽OЭ>4?)!b Q;'WJXęT4,X+`/C R۔allVL+T "|l1Wa-v5b(;Z_Se5R(@ ɭz2khH J;!Hccv/C=C+zU "/y4񌂼IFuq'o<44|f cyIq3ʀp^H6?eI!6@܀/[J5 F\ias"Ft!}9:O6)VnH?g~ϕs7hjZcаz{q>K~d#*8fTvWw7^ՠx(A̷d~z}?8oǾ Xd7TSfyRq>LRJøeYF?.,xP<Ņ I3CI2 .=!Wp$f4/A'>؃$<%.ZXHS~|9 ݅t@ uNgq=Eg'0Ͷd>f)iEo% f-a,er~Nj r'a_i~Nq*M9r.~ZD5 =B ƟJKˮӆpM +meZ`D!j`7]RGbGJ@F|Rg9>:Q|!}B䛒{L #ueE1el4]) WqHӢӑd;O4^4mZ'\CJ)Ic-A[OAMd"ޠzJ 2C80GMJҥƵY*}TԐ ]!zv[J@30 Q+\FjW^˯Z=2)VP#$60lLA4fs @TvoKa^^E[a/ĔAlΓ"it?L.I^%ʶ*( l>Sn 0gy j2D+c,Fkbko=PSրJy5 KG#|#X5 E|YP6Q* [Lx͏YE??8mۇ.++ Lm䃩7:~݊ĩ!\B#q 1 C+AP ҬygtKiM - #™[IXl\s=-j  ²dq@E^(dÛ+ˑ)#g]Rl^瓋+k j;e#5+d 2,_>A:2qU}&QW23pCN_*Xsu"b-_w9; Ǻfl⨦1Bb1NX`fVӮϔ ~Fo&tނ6e5=z)m0昣xT @ve6 #j~eZWbQgڒǮS3#)0NIZvֱG|TͪѤSwS(LađCG OKa<4C ~CoL03yߘƪ0_]ZԆe%7PY ~YW>a)FktN%[V38GWk $(lȎS')<>KA2jVaz8 W-n@)Z29i+eS62+ -S2,FR[ 0x.uXFQVt] q& gT4"^Yڲ}t<1EYKu"K;7 <1DKgPn2J֫T2 ϩ}>&:Iv^t(>nv}({y])\ȻZ9dJ{/ \盹 ܢ>YE'~g.AxpdIwGvfi6ds-Za^SʫHuOA}*hL9Yw 0G07(.I4'b1 )OáU?<XBPW]< HV,?؝]kjf3~8^608ǵj LiUeH1m^M@S=lօ;`Z݇r)&Aḷ[ GRJnHK~kPLz&PCD&_/Q̹`7hk|3?_d6ŀyCз"S È)\!RstH: PB7*leݱ?$`l`6X:>x]qMIW8 k4t@~9TT~ur0dcwG= B`ZgV>DBEb|W=M vPPHPȎu':'At}8^|-$ s_/;aYWlF_JcVN5'mdkζd@o.Zh+Nvb>@yRE*U݈ SJuO狾kENCc::)h ,D߶QcN;2A].Ny ,s|T,*< -Z+*Q] uX҅oRyH4w,Sz7FT!t txՙ_ :Œ+]*a(mF (ĩ?2+Lw|@M! :0d߀{ `0IW=O\LC'b@%[4XJl}tq4RAKdVe+f>ۥ5#-ONq΋#OrZMNfI?KD1W@qD Nby$۫c[k$q*tIjq+<aZ,?[rJ= *s @Ҕ{\!JIqFTR\WK 8AՉ-L&yNJT&Gq Hv1)pE2(^fiqvxnr5lKKb#U2|F2-sV.e :5DoASy]U5"+}OLra<\\ԫSXz9zFd6Ĭ.)d_vi;Y?@k ;-,.eOPܷ$eǴ+.TޖV1~ DYL|/ͱ0kKB/ /s{pA\5X6 uWVD0ù4\U>(a&-Yg~$wC]牔0'fV}LdH\߱ŝ7] |UBz*'`/0To1^`IcA@oEx!eTu+™_zsob%y}'C*7]Aśِ6*Yy/*ٽ547Wn'vHX\I2sGH$XXvoNL'b]ɸĆLn ".6b:^> Efuu]#t U!VΈ pi/eZ`|@1qt0͐[ Z S5v`#0p^=] OAO r5D~foXZL}:oȳluw7Xc8ڇϊr#x/<FUo$vOy K-, BAsWikMAo-Pq3! Zw(g} !T Dq7 `9zh+p2]UW`OFͰ&f-0/(J5)eIP&zt<`g|) {tPl|9a`d#-7" N33po;u_w{`F!ZC8Է©|͝^-Ix`2'tEf!KJt o%5Fuq 9;Foٕa$mYoG aq<>1r,YT[GWmK gޒaY mP-Dn h5+ɶbF׃sQP29x|~'B~U9"HMRCk\/G0Q,*# $\;ua/&B'*!cU"-5\6Pu?fx ߫ /TWѠ4r5R&jaVvWZ0?@IC[`_)^Z|֍o4!oP66[;ƹ$Ʀ4&ID0&)|)ಅGN%ߋ^unDIX=k \z(ViUW;;rj|ŸHK122B s_ڹ-?*0?VrV' JjrP"tǏʯnfx!"Ul Xxc-Ԭ]bHjs}Õ51Ppq2^v22xBkAHQ;7XpIsQ\HOmc<ZW톆;<cՍ_'eTʎӜ*#hɭk`3JYQ=},nVL/vC5,Eѓm)E xzȱxHE,=؞]0+wV%%]B\I8j7(_$YF\J=} Qnq.ó)]x:vr8[ X>sg+"roIS7i(DM%S8e40* Azd`D/1Q|U!H݉/NکQ"Z’er>/$%эNYQ7 n>vzXsYA.祧1I7@@_:.I:OAӦA4T<42U?CL6omBi6 9 LYp<ĹwurIл_b]R~xkߌkM70`WiJ2jZo ^:n8MyM긋:[ ͕h"epj(⼍k"Dʊn7(*W]}}|AaEJW!ӉO;*wą.B~Bjota_5ƋCeV(ծ I$/>E'u!?(}lGuKS0-|llwj8buaלd*RRAlb,qܹ=s8R Һ{%FfE e٭E[8/Ŧft"FwaF 6bd"(`]$ȹ`{f"R#1h4WXҁIddG/f90cZ\(Ck^#ọ`d 1d됶Mag:%^SaAtAɽMg'Ko |م\9y!Gʹʱ{U_ ^ZNBȆc1/EILM;|t*тM=vxOg\?ߏhGOVV9SQ=:jrŸ.g/(2nߺLTlK$OVn1Rd/҆M$&N-7ɱ.?~C{N[Rc2lVjz1 .o׽qh,Zi_U@wz( KbaMZCЕ1S~8Ze5^iKegݮ":nˇ`oTsGH% U9.41d* JL9UZ`K Ut=Xzgĝ; nIgQtl;Q9r$`~+:t2%ZfEݯ8st}5}}`3EY0|_21Rvb Kd]q&ϖ3VΏfj &2OLfz?R_2* ;Tj P)swR7e};߷zhīgު$hU?l˫II<_c.'L^rhӴ֜jRPpuKroX.yR eV,9T9gA hit"Uz.\UTQYȃ +oop"!?dydm? [ Ļj *I" Ln9n7! $alc6GL5'ot; N@.svO-nI0HvuB2|M8Ny #5Wu;w~`mY0ʀ]0=IA7Kǣ&W@JhK?.&_bӺNM'vh?ypKe'fB+Ε\P 7/iܽD(p,:6-}aT~^%@[G˵ÝBS(emEaf,dY8FT9*N dg*>0ԡvt㯎n&SIIEl -><쟅jӠf3*^Ҷ)L*3Nm=PzY'…ѿherfn H@K`*Hd\(Md.K':-* Ii[@1HQ ^ۊwt<Žz1ٳw1HMzaWIjM!z76沜"-f,,qpCw,t-R2Zu*w)[Mo#zy<}tJ291_q5HElol-W jAτ}D on/Tڧ Bю׮"Q_XKjʭVO@,jt 9Idv e7{f1ub 7dfUu>AJ9k{y#Lr iAh< 5׵ސs~v0 =l<;FA<3\n/ݞXpf΋vZ͠!m[#;KB5ٯЩxkDŽ}>Y4T){&!`{ Ŵ92sZ}MXchr&1z\ode¯>cMgyH16O VUn"fS!.|:Uo7O+oMoӻYJwcKJO~ˍ ڴN4\P?P[X(Ԕx+Hm/Ő粕ѢNZ!xv,rSHE tK;CC@aYUI3ت1.T,'3*PŦBjo"Jz pWEhRpxv>2y3-0wHy±m:; SXo݈Vd 9VqW;UΗQXFiPrA93E@[;J#A"W(l 1dەij>Hk˔[Gxvh)`_M|hB 9ٛV)afL,0${]|TS>orEL /N~" ѭiמt*V@f2ؔ` c"+T.D N4Wnoe]~{Nv< pU88j0T !Fmo%nC$b80>"uC:}cռ3OV }N3@{>w`R>ۑVFE3/"-?˹"r%^{!vPDs^- sCc'=M0K~s)2sƂ(m0BČWD)YGTAPBoexx8Z\$Y(>t@fu$"}eR:s9Skż+U.;&>Sq61 ic89Z!=UCj.$ƽmoC;qut]E|7]x2Zm]ۭoZfڎ,Ehu.tQe-h_ț 3|X(E^`k^?[:770āk9`1&` wI//\VaCұo|;kucYy(|+򚼑t&~qyb11(3+vfXd}A,,b[iD3`զѼn}Ơhew]ش@ԞkX3`;%G0iʏƔ'ƙ7mKl;g9QH/PATx'Dfí_"D>:17d(ccIyQNK g/?UÇJ)}2F3"_FhHWDcNէ,4S 9n*.O.\jJ*|bk[\">DˇZ5UYǃ?7%˔9ci61WPgޠffN $PZ"[  oruNVmqb;i_ٍ("PnBtI+  HN `nD6x.Ɍ)mѺaq^_.\T2`^QeqT\t:eu;/Ń;Y$[WݚqG‚w7*],g4@V+¢J&ʑ;o&W=^%\M:,Bȝ;κDiqF- 6qسsuEN-7Z~,٩ Ӂp03،gV\3F_BgmFm|"9CXwR"1@KrIOYۣ\JbSٙC1UzWg*wxxrRv$Oy kD?%-{QN՜TkwXó`U,Y3;5aWqţ}DAz&Pv[Lsq5Zg3Nj?͎?Bxc㵣HrXc$;SZ;mf"e[in; dzyWw)a= znm#kG#/Kz[jqF<>{^ᨂ8 K=C=5ѠB t!~*x $2䅀)-'+݀ɾWd?6WㅍEYq> k &fhU]D1g*5_W/R8OHjsC>ػv-#KFKv@VE І}u'u.18ͮ>d3`JG-g~ w #1ӥՀGg퉅sR!Y>cmj|>0jY꧵%hv=,m7UJi<s'1v݌,B8ȄneG8U[ݤt>([?r:Ӫn=L{S|L< ^nA9)ӸÚ_$BFJ8H|Tیg˙BО`]ѽ}aHy&C(}@&)EJq5St3 =%3lmIKߧbp>|R(E%#y&> wVs1AGFQkVp־FcVFh7q^31Z^(4&CsR7% ib+AOK #{+ jX[J1}] rF1}x8j.mO#nF;m SaT_ԉ˶kh,n$ރX!/G?k&G8V mM sP+H_B,ް>NZ}} uQq-iOEJr^,3,v]M|v7}חEo)ç)8_c?q9:HoJ9/.P("N \N.& CJz# sr,-]h"KXz/9$`.;YھɘUu%ڏW>|ѷ;rYl͓PwP3Chz j E$fP!qkGxq3~Mh&2K . z+E2zBQa B#= ǔ]RMx%Q6U@Z$AX4nekEd/[SxL?HJOtgEtu&z2Z$ ;?NYVuyPoGFS}ZodCqDʰ≰"t1=0N i2M6Z/4N׋@nz _G$FIbFFޠ\W"%h`K [MaoSwl]Eg挍=a!ܣB<cWy3 9ho|h `1SCuGd ƹIF/Ȓ?[~5y2nWZg鑳FmB1aU{ۚݞQ#RY+pd{m 9G9+V)1;f4klQK}Jг|O9+D}J3zLפ7 |(Rl̋Ύ|TKS6u[de1XQ >ȟ8L&ldJ'!K *hU@G u9n?G?ӂTIջ6-6*?O 4G9vbj־($,2N9@؍|52}3ۓJTaDv=k;ElY*G@E2|\_ۇB^]@S/岱 )#1"M@ph"e-҇~e/t HN(J(7Im Y.?J`#oswP$ jk-+=<\ӃeNK/m)ˑ> e j{@`#@ , 4ThZk~f,=,y3GݔM< "u7e ([6,Yfl[Qp5S6&N⣜J78f,_ c7rLƼf0=MqifPJ0)8Dc3vPkfl ^!CI^4v4?H9J5m/tဲrV? f( 2ӿc_˶T"M=4o8Ԍo}͌?'1L. S 9.-EC=(,=sVUa2!'j lARX18IfQ&092+wԪ'=pdTZ4C<#2U #-u,zW B*{14)x~reqX/ѣK¥2P=^۪ܣ<ĉ?-lzw%ـv{Ø VWE:8=:x<(,JI1X-up 8w6t԰V'"DS-1m!̜'Խٜq1NٿΉ]B}PWJ5ݐP38m758/u3gt ]Uc@G0{u9a޼mn/i}/ b}Ő^njl#'z'e%v0zAQ98\NpIa =qsG$Uw4L6gr -RH&dv'$;YiS 5V3I_#wO7[w \"{Ŗ!zKe:Yhe1kع~zBuڡhMjV1<;k5-5>Ynّm3:OՑ̾IF!^)ka$0,=t2Ҽ["wK$O$=5n߆{,rOilݟ$ivnD[h+> ʌF5ro5 zʏE8ln*>+;Ov{YHw21Τ1 ]i7׺|-5_ʚqSv0CĒ ]Ô^цVJ"8L'yM1w٭!KG@V9aJ5#Hɒ^Ď 1y~auE᠈ma`?{'2n9~C`[lܣo] mI`wGKɴt:-X:n+~7[h8aܸO(XwȘWO^dV6@7{ U(?TfK]Ik#L {i X<!>I}=-PuxU?rnDqbQ"^3#4HfKm=hjE'S41 uULBmqQrGtmSR@-U~*B+_ކSf ،ky2gaRçѦq#<<8Y,+SD[KD,4ׁ-A7}+!&Ύ]f{FheV+^x&ngwSANq0c];rR B,^r;?[{[NB${,1Sqn%cRL?adwl ECJBqz޺βR, ,q|l59+7 cg[՝)"Li5:{v\Ugzo@_8(KtM V!ai5m_iv AsDÕu[-`8aNU wߘ|*hc7 =l %Bᶡi C8 s^ Q}Z`n#8U3Gih.d{x<2+44cnZaGڍws/bЊ'uJEY_!fTeSWw7Ou$[knMXEل3))?Њ6͠^=s6 Ke ۦD;F!рcmʹ*aNkWCX۱[Fj%G!gQ.CI^a@~"Ybh>RK(o ܽ2b("h34;-W lb\g [~ AF4NB~[>L uR_$r`xl}}̡A`TAFנ*dX1 "%g # D ykӡceoYAo&ՓC)†RDi1?B yaU lm\H E5 _|A vL"ce_CCNmf, DB<܇{׸иhY]:rXqjա u/*^M޵pj~ޔtCUgZPA`/Ffk !*\'6md3[1a+C/<+@0cӮ"X[Lƕ.S$Ky̧F3J wU ٦HrpYY2ϕlnG,W Ͻ:q0" 1 {`zP1֬mq~HHZN/BK#̸I o3|a{W@P&UnayҁyjFEGUhPKoWF3 %lV_dz'U: ˮih&ny+Pˊs')ն%̹ۭܪ8QjШG~>r Pn- 2nyӱv4{`OvjUO,Mu G~jc΢) sR I=WbjC]5*iSjNy[M)tL^rQ^줫m6d^\qܛ wLiƑ(5뗂+}XžCiV{9[Cj] .'sL{{Ol9 YI10Gu.#haF]TD9Y&/;;ei I^A7עYl#)X|vq%G7{~%"MLMG+ hc˜A:n ZAX;SFMF~Ȣ[ v=^t-6I?q^\g!*B7 >ګ*qkγl 8wQ]H8ՒzcY=IPQyɓ#u<=I),63j=4i*CqZfH]gSL3QtI'Ԫdy84P3Xm\ r2\: Wߞ1Hyj6/:ٲIX/uv5σVlbwt~Z9k>1#Vm})ݣuqܗM0B9zԼ,P޴ˀWstp2]+>D\lz#^M"\EĊ"Kk;:y$W=·/5w,)`] &ì f]O, A+ҬCmOn2h'=qw.1jâ?ґ7 h:_LkUBX5Y6ڪI+rQ#:GCegn$!ſdm8dUfZd̡`^UiKw"U܎ʰ?dщA>4D{y%+tѩm)]"GhP9S}ߧ@aF/+"ڒnj i -e0i]\p Ƅ}ho6Pm@yՙ[pʠz3hA-ćك \fN_  %nCPa~uw{eLe.y+b$m]'!ՏWm7-,%܌O.{uD~2*yA;Ja&ϴNsćjTٔ-ϕ%ZWi$Us`hvF.u׎rJnu?!n R,~9x"UVa0NMHlaP1X2B~LwʓYlBIƠ60V٭F9=_PP8w֒>\nUzf,8zvYk͜P7Y$fMsc}Tqۨ8ԗoG\cLjxyǏv,D1W>^H)竸w/@vWzz8VRʲs D'3O.]xΆok/-:CiZٸw%C6oel-k{uZJ\JC  nbW1i8u.+Vn--^X?+8-fY/T]e^>$o 94昻쐘keeaNx<:IRUX(D}NX{MA<͛/85&t,#Z!dg!W!W0:6b-3 w[$Q mO=8BT)P*pK[FR9qc?,mj:e KG{0 =fT@vk {lp(s3-K6 N*X41#VY1Ql@2Nξ-R@/)+ý}&f= sh?ߍU"q.fJK;β-79If@ZCU[pJ]vz#ex6ؔP; fQ QB&ke>rEqP>-(~;GT>(הpP#B`h>ZdzZ/k1î'Ք#rx" 0 /˙ %Z7 # &@wDׄQh@סa "2 mb$qi6(KK1<=hs8K(Úr!\LcWfakUO}÷xmK2;#)is-2qf]6MDQFWEdSq~-XVOM5ʄ,b| <UI@??}f*Zs$/{z&P }EJ*>YR`A=1z=|餪_)PN 'eKsZ :M 5[le7$PMνf;lۈ dU]`Cx,f֭[<%-sPIDї0hqǠ//:30gC Vd- "?)j!]_ݒ| ˤ;0qplg9{14u_OWFd?Z(7 *.--6tW~{#^5vT#=]mUb=H {l/ 5GYC)5iM~71y GfU'VQ(y* .O6\3M4&ۓW\ۂCܦKE}w7P) #ҟAj(Ռ>qUlyȑ~Nr0Pԑ6[ J$M$'HF6<)"?4@.VJN1/% 5FvDfP9ah?Z(pKnebLbd٠ +Ɲ#m$?/! V:,H Qg&]& /|d;ron,_4_Ȑ,МVW- `?޵(o>dzCc8 }ml'N~Zx?]̯j(1Ї$Y@jHg=sD7h,GuwdGtddx=&"anw|:_D-ȥLUexq؛iFV`&AZcL7-{Tv?m Gfyb^.=$j΅hr4>>IY_0$JqҚ87lP˓yY#/–=si=Alb0Ȋly<DT=f*$+ Y0Cug]q۶i&LA9,¸|Wƀt+*,n~X\qbVo D#eƏzvEP P-V Y]R)Jc3?qvdˤ?k4}$3%(X $8;eh౛C}@ūĀb쇄 XPLUI!/Me]nz(dkN;(D>\ 9*L{x҄ޚ|T-0NH=^;j_N-6(q,%|b9\w3Dj` /=6`NIZ,L7d@摔|-}DN4s[L7LW)6n u<h#6輸q'ۻL.LHDi,hx5 R5рl^=/o;٨rɇ !tvg"kVk6ܕsnwIE"`8 ٷqA IJ {:eeɭmv)<ٖ"ڪv-,\*+J̺LO P%\O]܊vxe"n$C*)fReu~dV4Ԧtbf肩hQG~},rBvT"N=DI#2}[C BbK_c77D&n[mJ֖yZ?bNjǏ8R@D{}goY#?tC߲ʴ NmFFjɪp~p&" j,L;9O)vu%];1|R#o2489S AoJ$^A&C'oxSCԧ,Pz J>\+g/gԺt[$ofѐ rG5)ㆽ:!X5,na;VzӢ]~)Y.wnNo1 *ia1@K]-+BBԬW<|K\*WbE8G_g-E),"+kdG2+GDS<`n(z.Js{'^<ճ^N.]s'2˔yP6\ Ta82[2bbIH+\0Se'X…qR'(w:6d`Nx@t;OүPʈy]tE0[lWβ;uW'њ .1غ6:JU'T&黲GmO4F~Dnpe?ԠzM@I@N9rg <Ֆg{|TH45hFQ_V}ծoوvcд*@ 7  B*DU`tuj,W|W/KrGY@nFqgs:"CjŬkZ]t=,i4˵^FRZZH}mVn:odY/ʱizSxڀ^=1(Zyrl?6sGEc)K7,TS7!,F^TV[{@Hbo#7E(8+7!Sx]C|_<> R(WARyP畑F=#9H6` 6/m"p܆85~N'`Zw f#`zB-XIo)D÷/a1xJ*[ϧEbځtP2fP\Ra-8,p)|TO(T;/}xWrRS83.cK:U\^߹lMw4h ռ3r/xWnLy̝l!^5O?sDiOfh'7-e!G"ԗ=*=<,_ԉPmwZб jc4"~O=WH^hӤUEaXS L⍳k@h"|z|+O :\/SB6DcnC]dhz`a(jO)s?SxXIu}'{<[!z?#O8H̨fO^2I yQ-wb ٵ{dwS*cIQ)FJߴ[d/80sK ۫Qatd{!'dsfO"^͜~s':wtךּF(T_s*Y4戠}8щ0J#y$X`g 3D|ر I4nTdY%F_%RW$ c_Me_?LzT M0F>>I|4y#V-r^79{,&c-JdF,wd9ŧUqͮ3_%>t;f, π. YŤ3/?Tk9"pZz]X gGNCi#̨CU3%!(ٯ0DH w8,6OhtǖF]r/&x[ܝE30; $2!6X瓽-48FMƍg-:$\:S` Ur_']Ӆ`ۯ= x߈v0]TPJ6܍'lUڍ/I"|p-O Y"EI[I9K1#}667&^ (Ra7>eg:x6UZ Wy!(yAi-}g]˥ aԠ׊n^DK@eP^iSy*p|&u/haWTΦj=:$!<̣ b3۬Sا- m@'}r-릙{,E8+`CI Y4h@\JbWUrT?q .8ţ uվb0JM|12(0OEEP`aB~Zۍ0b?g](όZ *.6W,K#uʗ㠑jAr[ښ{t/%A+v6""lG^@TCt D_E c%1N}>Фi:KGY~9p*4tB`o#-`ݮxj{$cIA YvPabsRb}n*D>qu=~N\Č7KͶZ_MPD_"1awtSۖII\q@ȗm5EWt 7TY=>W+bL!8"Įj6=wy9^_/,$)5t.a+t?X#Чg Ԃ+j#]wO'z a*lπ ]vwl$Ye|`?Ul*zI+Quqpu/HQf2|6D NjoUJƟW}߸LA6Z#^j5ڂ7hKG)ԁ2m"6f͗&Q2fPm'Y[J^~Yُb բ]޵S8ު*l#'peuf!dCauNq[.qZn%)&h?' AZrr=דSǠz_]XA'؃s|g3;~fFnzQIwEbD4rKXwYY@wo>[gCEVój0=]nx*UL 1 odK)=gfWњyƘAߠGRGѭ&67`#ȗS)a Pҩx>xLC4ԫ5f4[-C_ߢ\9).ֺ *.3ɂOn`rSWw);_o\Bo uTH%x>j˵C漪_(?q| рe(iʫoWX5tHz9[ȗ&Sl0}޾$W-FVX˶2egq8e6?7q>Rteڡ5B3Ā?V#::܂P!#=cs@~Ilt"{3,5ܶ}XmT&|4]׾u,2͐eQ}2O~m0 fV0ŅH }$tЎ/S$d|=B5Z/QN1 LZN#vMmpY2WiÄ_3[y0UA)%vkV;129YT*o;|?4Q1x5/έ?^ƣF?rA~K L4/nFy>.鏸(Y;&ӹoƒ 4"dZ1UKcn濩Fz? ֭Si^<'^Phk "sb*dE¾Jx@G0f@AW\x2>m}wDP{̧S'4S2hYc O*aSOԝVT(K_oYИ܈oN=??*D* (I=ƅ"drOnӌ: {Yݧ*zPmLY/v{.oǏVzyGazbȖa+q0꘿Nv_Ufw9"HCӺʇz7T,5q6#Ҏ8FZt ȨvpmfуX[M;?9t`@ ]gH)P:~aA3P \g/yVՙar-Gx`zw7.i!~_ Il eKhO`p$c((6ՊSG(K9Tΰ4kmEd8BxH\XY yƲP!^nÜE "92)F*{OPJYNݸ|SQܫ_a60D71@h}vO@Y91t50#*RVqU5d_UW"Q!!JfB6Et]X8J0/ z$<;yu+d׹.7mE.7n8D<حz0vݻ}tcC-HN_Nw'b=Hg|)ժ"N~1W~{EwNwMxl/O8G<t/B叠g4Y;q"JxKWl{(OkqÆ,8P/WU&NLg6>>r{=wϱūh?aq7 1Ġ%n4+sتrTZi/@P& }"} uӴL2 ^ˊa8z6Di F; Tti;a4[O}؞Y7!ʪT3w)RHG uբ3ͷWTR'58NOWw:udߵ %L.Uǒ]BWKǨ)g;խ邠$KfOCdQS{S Jނ*Iw|q 崏.qażv uRB[f-D/lfwy Iž6|-?`SDŬ\v~.[G-c+_Xt"m * y#Z0cY;!!/< mx, b_;Mm "Q?ܹ/O}X6RKȮ>HYwDRTE C3#(N=wE y >mU"E.;YˮBB*ܺ~7m&(u JRikd\M&`?e ?i":kf "d I8TH9<"2YF|~XRJ㨌`j*֕IG O,^R} 0,pOIFr3!`?A(F Wd$:6 =}o p n@mDEZ>Ֆ6eɖDQ˪A(aI^g Cdy!0;*ym_WDL̺oExI>TXIcdܹŸw~Kb.r:rE ?ɫ헚.*OE$F_ڇsW_S7jRdPe&*ly ,Jys+ x}eSv`"ns?{l!79zJM+>uzK6RGq8͆}R AGQ  Ԣw}6D~Q1K$#؂W?Ч4;" tDzJ}Z` '/7<G!C~ޞ1қך^ϰuur -9A=P{~~G{wbj~~6 0^!W=(YC4:oWtΥa!OBy  !U(|Oȿ)z0Nr`=( ʣnZr;&/ՊMI mͱce5^h^CY):^"gDϧUoZ $l@9eN? #15- *@΀4@sul%yh7YSZBfxM3@S#5DQvo`%|A}UglrG}" _y@!zX6*C|rLh_,=[3U8>];s'7#hWh<ʝ'm~ZGYz/ISyDGj Ll~c`YlDҳ`~ ;Z3;i^< hjзB-B8Kp6dm`60E,)xT37ԞL@UqeͺAdGO6_-k6@Y5$`.x5t<&'ge>sJNՙBv?ra9#YPjJUY(m}~av -OW[.icJ~yK Q&n9;m8w [x4cb(J쩫d@29 `|I_*Wd@[]7EMqW1M1; 3|4'$$L~Y-6l] ACg G P7z|2^; RBC۠fD Ni=*y֛Qj g};:%-uv-X4E XO,A\%D:`&F?/K7Ohʜ؝ =DRW3u➜EPIj\(uM (&=ڒY&(~'l~v,2m5m *}S`ʁZ"[m\(.ۇS{N*x:k9zWAO=bʺW*wДlWNqS0^ʱle7:$stQg֮=[FXyhI6^I(wHȪɞo)_f#4XiTT.SY}p J~!5.qc?Y_TY.:FCIhB' 0d_3D3.V>r-ooDmΘNv y/4.~UYD)Aq!_5j9ZewWPו#8/G!j[4|aHpaEWv-dCN͞lÜҚLeJkP#h?u5g+V5lUҳIh*[ SF6-J(g<3Έ3yxdf'>{NB~!owԨ4Bz|HImֈ=%>hYSf(=r>_o*)' p׍XׄBK@Q[&شY! IUBaDӱ7/aR~#*dZ"ohFA>\ ]?1+?GHJ@Ȥ72x9۲A|*YM$境lnۥ22ꚛ`l3b*Ta7pw8Okʲ/7 {,|QIL"yjhKM3Bo3bfM4ĥk±&5 [Oطz0p9 "w̵2Ȝ&pKv?^l[ 3?u)K;,_Ŵ;3gk*6=p7îqx eg03#IpaeEzA[LjvU-L"biukŗ|ßɑlR1idDVU}f95>~p |~SWӮ zWY40(4LBT]@cR vJz2N tn"[0~G)^502hkE|@F?/d1XtlӧV(x~S 6ݔQ׎8k[c&q홮/NQ 6]WUQkE7D60FtБ MSzH;6J0:daMَޣvDX/Cl{0?Cn}*+waȒeFVT6LY9\SI]OOj!1x)8Nqc'ڨ1h 0Mkߋ\AN@@xla(z\/zJ Cl9[H3gqp!%#~.xP4N?(Dj ϰILêeKwRم Uh/Cxa!)K3F8Gb<c2T=\Bwsߍb,o_' bZ[/0:ߥ|Ijq>!|;}UgU0)b5ɚYc~n 8٪YzK'W3ߠ]qϔ/"#l.?GWU\b]Di*Q~IKU4;C([|lAj*,o:O{J:Tx+e?=A֨cUë Z %/0>?[1l&}pfj5^&"+BvVIF=4I0.1rb`&(.o3ٌΜB!,]hFrV`Eي4w-Ӗe1^pIppb?nnIDK\y>ه*.bbf0٫M w1~703#}FFp|^ˑ0_Kv4sv"0t^2]fMLXu_/užQAdzDޡ6"@tS.:ՀPGntNN~,ZhHkeG'F; BW"A,;(jx\ >DO,tƣO| uQoUGnB^.~FX̜SÉ;xˁ:?щe!Պ8GޔͻM d* 4 #1-jm<%0oG:PJ$Pх)nƢM:m}Y"8ȩk&1OwVĶpy(V's<"wbYm+xB@Epkw\% mZF=[ \8_ ms*1Vsєh$10Gp1!#g@]:*.q`֜RZns\s&k&v%CE}l1N%v^v|PI[#ON_`07d+\¶<7#v,ڻ =inHh zeX=zmY鐗}jv)6vŸfا.;'d ަ&;&J.ϾmD1&2N nir;rЈyY ݍ9CwCd~V2{6W ߳~Êlauy)AFbT -{\W0Qbz]L`yI^0 xvbY`:9':ı1f>5C |xj:!,Rc=]n.VdH@3V UXPױ04[jQ.qu]8ǨL(8)jQ6lOA heh =mvݗ_ƒZox4oFB _;YZ9j )yR4|9EA |Ze{T ެY~hv2(2/Kq&ܵ,'<VKNvC˭Pxxd-H?1a1좮R T~8j:&c`!ߛ΢kyũ:z~Lb4AȂu{֦`P $=6KĂGKK(Hy| T~Nsǚ`Ӝe;+M*Y^trafM@nh2io]}1ZN=.2Ήq/h"< ĚL+ıg'%eeH:ZW#f @Y)̆Hm: !A؉ UBf`8}""aQI<`:[LMqGqHW1/v@=`v %(Yq̬a0jp0SSEOr*Vӫ<PzK<^|3)DYK)ܝdy!=\q#) kZ%uCۯXxvǭ]uE]O[C-,#*ˑsc`ޠ 47x;ܖzYc#wjOb~1.5iiﵝmGZh9LH˔*)w †S/Xq[a(zSА{ qwN$:wP4XӭWd\RwP7/ J>sݕIx3\~GB09xfʦſ[ӗR%+9\<_oINhSCƁlKsݯ`(7r[m}K.|.4|Q98HBK(kA𛾨nAz˪ݡ8Wiyj=3P{EQ,2Wp}f>\/j'ZC2ÏNba<.7 cvm=Dd>"my!1N'ή-LIX< m9x 'zrH ' JM7߄tJqV\ mu}W=;l:t=N[wpcɛNsj†$ce[R *jmAv~(t2z t"a;?` @퍏XF_YV/phRÚȉF IPvWg=  n}yr5̶z ]AkD8miLђ lZx[ ~jB7J]yu i]e$u5[ oCM_8zUU#cMkݭx'Dƒ:\O?1+k1es? {52cÞ ɞl:m}Xn(xygGPF_X5`a:! MsuYg6rN}^bbэ㾯 :QF)ˁ W ןUOo7ZjˏFe<-Ji'ii?ekg\N E(uiBG#(<b;#A rk+F@Ox yFYىhe^8ZL2w(C6o>R. Ee 8u?"ITDBPU5= UA٠_` H*)K>~HcNx*W;RMn+m7ԴZ[e 6 %6iy{D1BI15%pa o>ih2~ frptQO_6ߕmRO!J4 l- ZAtSn' m@ηs)GwZW3}Q!!]5]oBW~<#Ptm+e?4Vƴ7>,G[qg&yb?]872КE.we j%} [ӕ 쌯`rdrު ̊L9A&zǢc_}I*BLEwb5ƫJY/%gimgQEJII`SR у%斞8 mlQcp'+8=jffM⁁p[ uȚڊϯ:Ekfnab/o_F~B@$J̀%mo# AI`$>,Nlx*ees-1,EaTsRTVw oCVp?ҠR͞K ). &`b#uvEr LZɢKn]>F0}6>)CLjGh͝K4ԣ:l?4!x+sֈg)$(:Va!7{ۡ=׶qݭ!#q+O*&Y *q3&αt!E&0Jhe>Jn9ȗ(f4,>`/ ,P49ݨ^7+ Ḭ(&)*EOW5R"ȅhdJbydor0_-V !u-5Î4a r^K  WQ-r\UvRyB5ӴǷپ,g@:(uOр,~@UdQjkZ }ngQ5%Ŷ';=}R- SE8V&%.dJ4wCv,--\g <ᔕ9fg%+ Wt<gJN] 3IBA<3#лlo]WaR+1)fvMX]5U{˕!qdyZ'QNBޜ\پь6O 5ZvH#)g|ܓ2%RApϜwkǖL!A7,ÿ\yL[1笪}nOr[,*-.k 0;D-U߯E*#iP/hHB¡{C4 Vou:mRpl?9Y#m kHƫv9i:K-y z2"Q˅%̆@F%TG[˒;2vX:~r2o'u>5X½V}&N9z_N~, uan+?|5 s·!0%ɸpnBŽ)!?ʈ:`V(>V \5ĨG (J*J H0O?9묡]Q P^ɧ뻥w@ڊ9$ǐw_/5Lr1+/xniJNv;{+WIN ʒ0}p.QVQ5|hӚK[=* z0am.Uش;n-9eb5y~EJqm AU|w.gN//Xh=pm0l-MLʇ x` AFE l-uHbkמ1\*VN(>cKM 푙qtNg.hR uA:k4([A- c+u`ikMۚ&"@骈xYHT_ oO}i ~dJ1Ɩ3F:xh=.-Nk&o>`+ LQܮbC :V}K;UAz+1>s̎*f(}۞Ssr {W#N;\@1ӨFnOl}DCj~9篢d$]8.^J ݍrL8yK5h?K4_.(:?RמLZ价+k5#J`,OsWLΨxZgZ< L4 -C!g\@H`TrER:=bR_PApw]?2Gc ܙ/(j5CAgb,&FCN99ufKギD#?t{?fa6c *)[E+&mY=ǰ^5ɁS 5ѩuX?FZMYFD}ѽ- NAJ3 _ƣP~borxGy$e MC&=MWB +KJsm֖b';T+;l9R/x촏2FAm]Sz^$}{.̒JxhA"7!#'>x 9gb?䜛'@Ncy<40xAyF(GGa%L=qd4ݜB4'deчD x$2Ek?l<_v8~S [AU59YmO5@X5]}'tooəSH;tK\c4Ov2zEeS(tԓ^pn 善1Qr"H#Ӧ$H$VO$E|y##61q,{kU|w~1@j/o?`ͻRqjjr y6qCka?(QꞸ۴xϙIPA_ᚹq 5`yHd4 moXG_jD1ښnæԣr15` C5D06dQ9cwJ y~rRô40M? ܸ. 0#K"fH_;ODAi:Pίt׏]^р R4m@ ߙ] -3w S_<&_ N)BR?Fbٸ]]g|XdĔY=<:X38x5#E~Ǥh /bzXH dcgOX24eLџs'Q_[yy#bJQG_Sȧz%_ٸDIW-|CVxUS50 xmeIQ& cH(*rá,Wh;8rgFKk}M,޲ᗱ遻ₑoLr/O^D݁j"|e(coTtc KN܁Kp6KgI6$@ki%N0->$|U#FyD9tz`ȡsGw'؅Zg^'6>p/_IJ)\T~hZkzKQp:n.{GcTqeL7&,P[3(; 5>B$'m I ib [JWc6U_ tz`RT,A* tՌWbr,@4a~v"AT.؉3N-y̴$;/33Cc1inSg\:}!#8Ҧ-!;s#ME瞿Zk[?0AI3IO :.BC9f2c$p&%\\p1KW] |K80V79NV%h<&2g1#ZżRI!](WXr4O!e*Ve-` ܥv' { n!ni/q˾t: ^KZ5b2gEvD($$!~ٺcȽJKobD Zf~~^zi]qׅۛ-|one=?|Ux%l|*s14*L6xuh -.σ"}5YN<ptT$8j,lm?~)xyKTm.ZR_mk&J{Ȏ"L# BpQ72}_$*R!e/%ᕋrU >1YuӈJ"i'1b5iej0$첕ЋG$(/N:tꐦ؆w"%}$]V ̘"i/Ts [ gV&Rv#߳QZ~긢 ,|T ]AU^t|o?z2C^!bjײcE0^z:ؐOltkR%r!dc[704[x}? ?,Xu^>ю|RB8Y[\DJ1\^6w> ْZO5TcVGJFz[n*_ٔ N{Y "u98g&6SXs!?Y Z*W+B2{>ZK2aI*x87̰ [޵hh*IH~' Y2_4Wמ편^ vy G ej󒏔!%RJ. ?:%)hI#-!j޵l:͙Iж19pt(7|# ){L!BzMYjz+ョq`lTz?wSb&C#G!$dߜ!Jr 6o.mx16`h AK81 ]^'~ jr'JwXyI)5@hh^ H|y~@9"Tn,*m0W{r+T-b&me#I?&&"%v::؝S+t"r"E_ٜ݅ #v~O6G i=կ,&֌D8Cݏ -VÛFW\O9qTPS|aL@W#K9$ĐjBÅɒzRo۪D+L<@̏Hyi,FX`:Utu,U. g9~_,׍3 g]RD 'pgEf G9 r9Ep%'u }WE:#9$ٷ+ |M`:4Tn|e(;(cȲ+*? ]zULqSȭ|5L2t,կiף*>L-pz7z@Kщ~kTׂd7YYùӚCQե ي/cpP>h%]\6囏4+ }H[|R8g P2.a|'wdr8ΙTflZzS)*e~qm!WcE0FC[\ɇ9 kc;73ةbhbSP3`0p!ZƝ'UI{tbƣࢹ 䩅繠R#|N^z 䡯HJp?]E 2̻TyꥯN3 LJNUYn#?TE*);ĘMQ.x_7aDIe$ZKy(9Yvţ^(9[ V/ _pVBX=b*ھw+j +k ^UШU\|wa-&'SmF1Ԃ/lPW.gaJ\a4|S6سtTK<깛^ ԧy.kZaέH +!V?zIomoZpcoR!e䶕᩶xY,51Zo|Qt*pLQs:mX_`d2 (d!b]lRjѠ1cKL*6HR{ӎ\H9%{0])TϣΖ̷<\HXL P!޳%h ` f0 `Hu{CxzdIy2/f!VغQ rXWo'$ܩi.bSݭ7U||Ga=̇Zgtvhs2F wOrpY7yaK4He,+nf1o4S\,FT|wPrП{ejhV>7gHE13S`8mW\POng m$'Cq 6ɔt %9σK{ ([ݍ^㼯K`?Zn6OGY3擸Ĩѵj<ҝdF*fwa|_crnN<-!MC'7Q'Wi8vͣ Eb6Ymx8; kL SiK|{}=$rH B0v3R]uBB {bcMH|3 - KTܮUVZϢdu]Z:=7|D еo]QqUժkR );1(d[;t8k/J"ow4oWA2rXYTK׸K~Mh$>Y#4{;nqxvȡ)_ST]2m&]66^\ [ހϣ6_Ɉ\*>;EuhLx lm=ǽdԉ柾Ttm𯄾pvE 2'z,4NI9&,xIxz~6yeT$KSttAiI$qX__cه{ tAC\;x>Om]7:ҥf Wm=NHv0VE_jEn+cq wC[s"VSsLGi`R ΃'+ahNvG~dX7)뗩gd>vEan_V:' 8jn!x2grlzzUH+0/hs>@\hXzF%||[/oT/ooOW<:c_#璂G144f1]A I2Z ~`͑Z[$?OlGa(i7(j?%RV)XA P> %ZHꤽ<M4 UE$RYgg An !gERXzDi׀Ƚ-Ju}*!~O+OIuH\J#IR YrG%_L: %)Q}oXܢ4ZA VGZ!y.ۛ⋉3T.`g!_g$`!U7C!3AFjL"nH?QXHu=`!04ze2Փqrc*sn/9mʚxQ gBi( ec0[VedM&㉧5udvQKU1)9RՇؘbL YK3P/7S\SG@lj4†دtF"#s$ D}--6:F⫿)L/cD?Ma;O&=M.BoHv)6 r.1y!NUq<;6ǿ+ٶ)i RȺh!ujA-w=U=)ĩާ@w@pȎ'$U2vv4F[R=s8f+H'竁` !!\7rs K6ypH6{JdzO(;喹EolM45hVQ#!DY]U,sDCVeSސΛ_Nߞ&Xa&|U=R͌ s@涥朰 U)yxih!!滖nF%Tfs 0P- t/H5.B {֕zg{ VPOIĄG#tօ! /||9="X0qz\ܩ| 7ٺEa.u 3WD uN K?[ PUIeFԹr $DR@?,'_h}Z 1`j6G_ĸpe,g0iޅ FU4wXO6T"}M ~-rz|XNӈ˗]+ (8J0^Cg;.Ξ~UcMݎK+.NsmyEŸ OG hT1vd '"_:d`Ҥ(ƝJ.ifi+N;DQk kSl8^&oNPj[due/K]҈bƪ33g?*/6/bC\0[&tmdZэoJFE+G9^ VMǘYNJ߉Z:(8ma woCX!%&kS9ztyc@0 uR{"p+{>9raqkɿ6$`^6ņvu^o#A#)^80g<rJ(1[_j_Bgzh 4w[>eJKgưpLZܠBenX/BLc04oDbVefPbŖgFTt)4%ٲON]E6mi?:CL'}AzD GY}\ B\@՛QY`3h؀L2.cڥ%qNed^)furF ~TW8H4 O.3nd}V 6ث$2zU܂%֕fuEIšxyL F}b-TamM^ԇ集OFGG:'Ng$|Nz7`2ޱ/=qO+(w"!F"DҷeBIϤwv8F8թFƕ;ҴzCPrvtǝˉyRdm|Dn Rmg1S(S3A uyǪߢeq)LJT&y (Z>{ : ϑhn*0*6 A/.יa.BZOr:5i҃6(Q g#mc4Xψ^xֻDIh98YiϬt3_V?O 6;vDLb$aWe/{ u,r9+TBwBNar`WgPE55dd1*oL 8 ?IHJóm1OfbePVR 6|Rl:t* 3bAe/<(vKz9~4q㕑}r А_,ոoOXrҨ{ܠ驪e1RP U8,ш`.𢯷' <)lhn,]¾2W85j1E^Y9 G`dcQG]?jXɯ(Rj,Y@PkW]js*K(BQ0d24D͏ά8|i7B2?CvT2 W kW|!{E^ܐ*7B"T;#Y݉]Lr jk?DEdkǼv6Kq̦ _PK ɔLy@)!:$p;?]3ڇ|(N97p9G%&+PXImGd Uuڵzs ɗ+Mu3D5sr֟o K{5:Yƪ)vBp$oh͵FUW*UtݤNMI9sZęDAh5 0KJ*Ou@yeQ&sihDљ5?Ԁwo r8 ~Vh3yW{u2ͅxVb IJ,d-.+-m1D`)9R7~+TW++^baXR-! Dou91Nl"()/XaCsz>O&.:TLljX[L B^E@nl0}uqr."ޛMd>aSҭ+ְd%QuGIv#?(bl65uVh2&o!Zg:#4|pUY]gR,ann7E(;㤶;0q{j)bքdKNUCx}u˂ԊfM}ߠO էE[  d1aR*64"Ρd\&a]`өVs) ihU/Y:vWM,.X]d#Ai -'"P+ݝΡF3{#10en!?reՐلIy?7JN.tȮb&Jiع*f[1-J@Ρq5Va J-GZ䃹a85Dģh(t˽Kva {3mrgNyu?@4M#YX>5?^w+%Ayk>.qH =if!yucH MX+ԘQQ.qYjo1u/_xEP(ݠrza(SA")"R=8/Q\Vz| _րN-%aR8* 7y69$.{LŝD]ig.Co,3FN-F4_A VB?MCC@p<M$+8x+ qӲ|A9N/ݑJU /B`&8I% .Bp>tX?;UFeE1V_kWrNMǮc[  W/(FZ):s#:3 0W^ؐyQDѻ9\zYkD57ܞޟe"PJ)jӖOnd~"6xef )A?p2%+/$y} 1#ԯmSf wBDIGlְ>KL_ifS_S QJEKQKHj!rh}vy *KNmn̛7RtjNpI=%Bz;gweXކ6nᗀ $mlH>#~Qb@dA? W`i P/_gƎN5dЊW߶؋a|@áL:+17Q65ˋ̥bG8v4`ё)܅KNű]/ Ю1;bR} " Ǒō&`3ŝw N1̼in*C~ (쫳^z$I>bGœ.e%Ous61 AoQ!{mtоДv3fmu=JΒ];KS8Ѭh9uM0"(t2Bt~ /djG-C5@S|Ȱ>:Ku>1k%Ry}&Sq-!#M&b˳M 㡖OjS)VZ;n%-hiTtKY!Ia?W2LhD]V42ׅ,ScHҁk(M8M(*t6fB epja|<١=kY6m ['-e>cWHDij6 C4H^ABG-?١╷%mrhz34/Ƀڲ4tTBcbSov$[jE55zM|?b|*M'#JyUwz_ {# ! p6 vݹqN-$33ZedWJ\쐥{*}ۄ&(gE:/e"j[=#}TC$C9Häɧ&Zq!}_n5UvQc9ӕ ӲWDGMwP0q"Fau$\ڡ-_-)c KÂ߸`B'ihPz8hX@De+IFu3vHh?Px@Q3^NT1F";Vo:*f*C8!3K˸?%ܯ^nkBNU=S0'S^,GD\X-[OKK#< 2Q(CyD FM?:&l]SV}0S}-zܕ%cUO t (’Qnz:wEa`"=`|v)@;>[ 'b[lDg1!t`tq⛛ņv>y OUsp4|=.z j櫝4NY_j(k*J h7e27D<&ơ`>Ү 4ۏf /3TcU]#%-fg`6 blYY xw \w#UHh%sC$e}y1Sp<>VѴÍ07n"P@+ = #Ù)M11%,3}1CN /_ZvA PnRkI:RFH).͸P_/PU0 q#,{9$cT2~eKXD{Ql]yR3 SKEd!Zpm{Lj2nc6q*< ORӓ&lAWf*Blf|ƒdkN2pBUIτR<Ȍ~ss{*#|mJ9tlHT.,^n垈KP+`ӹ(JȰG{M=%J4,?LᨾT{x(IN*VD=W~wM ?Xy ɡ<5s;_1YGsVfV1Z*&dz q;vƘ'aU'2$h.n^MfD|1-'3~U紸ޜŘ8,',SǮ!qKiK޻^#p[)tk~ϐ|]uk~VǾ#C#LɄSc)S0ᢱF0+UE\& 0QnӋX({/8y < `vI%Gk;>\jWv1ř~̣듏Oh=)64f[&,O T+?'$* ԋ lb,p:w6;Me X^ϹcpB~4!Tw(3u_YRyC$B0l?ZoL*"NåRr[:k2] W[>4Œ{ b:'m,כG$(2Βx .-~xB+ՠe`rF̶I(';jLUiBrIKp}{GLv/rgxiFzЮHu]Rm9-y:ix~@+_H oJUAXaw06]"ONOj.]gSg^B󿖣 i=њug;򐃙o2VVHڗ͔N\k3֘;"LJr%Ejs!oiohvOHqW 7MT脁۰]HT~c_|4*4 9;H`c YJlG~Y٥4ߚjpM7hvcOjc_pG4/;&֏ +GEX<BÏI%:kB@XM|2gQT8-V|%Zk,%&R`?ZBF:p?#ltop)aR m2}}e,1p6 {lv-yև]3{,t[aF4 UTp^4JѯicmKt\ܛf`ǬT_@7 x9M=?cռ;+ |ͅd!/zG #N> kGCjso@%8q'=x.$=vcŸhj.xy=<7}ҵ@qD4U[_sdRq" S«(UwzT}fI,He,d1Ù$䰤 @ R&0MV;n ^_D:nm~Zko=ۊB6o>lɻU[ $~.2{ȸ, ^5۸U`hW7R,Rq3MAo-TJVϡ{jھ8E U~kl%?VrWxneLD нJZ^BbjC۶|JKQc02d3]s_ lc -K=]ΒM#ҠS=DԛKeO_d5KJ,S Tf}O$ZQODwDŀ5>$mR>{j5Uvafm:U]&ERR- @oГ.p *k&"A*An_tY5΢qJ\ko gu/pu22#f>֪[@!6(Ud%V5MmB^v0{\VR~i),u1i=t\^IˁzG1Ãm ihՉҌLXؗ}ã[\-,%zQIď-f2 |Vq¬WTe:_CFAaB竒wSL&$.L74*9Dzv'#E=Y}B6I6ԯFVrQVY9iug<#AݬX˽ٴ ꅮ~4@ob7o_&&eABBߡ_wq0B(h7E/ :5:ہr @K=7c7.m NBn jn&ڝ;wV;/dv΀u! CdU^@nLvۅV11lpP;SB\eJ`f1f^O[#ɢ*~#W (3*Zkc) !:~|^10bYB`]Er{8m3f4gse{{,VQGXWM>'4v@mz0O%CnaIa>}ȖXcQ`\Zm,)mE7zBR@q7Cj((RSڤ*cO4`ov 'U\C1vtosjfjuW_C>D(E$4駟 -jGA'NR)(TUi?ejse؍T5&ԐNя!kOʾ pa"O' b[^)W6u+|yOR\kERZx-E;lm\"P{,nҳQ U^PQj|6*V?D@})QYm?C|,ɁS PyՄ2-7y&HެDsVíf1I!B3-IW-= {ysK)EtZP J(!z)3ޢZ$:i 5Xdהv6mf~/fZd 9LeX'/o ` >j y4SyDl=j%\|.bz,~@M1zIa|JԲ`2k}/[l@SI険 ahp-)lVIsrTrQڼ $S%mwF{,?U a Ccac$R*(x62Z(@MgTl"ʼK;"y|Bժh:mG<+ m  mYB6tK>(,K$S-t4/ bv<0/>25`ae&IƾFpWY{9G0bBrs[Mܸߤpŏ*I |D:YA#; loo I#,#-q"քemij|ȕS@Z}U\Mݔ{k؊H{ڡAWz 躦Zz l"=4*b T IL7 l0^Ez60"c-XJY >9/\%_qW@s-װ6D :!~Ρ+A3cӟ. O|*WSb Ry*pEEWߤPc@Zs4u֊at=lYZԸy,.'!LC/ kܯ|qD<_27d1Qt"a[- F.-\[f. 2hpqp*Uˇ4)ԁ>>Eb|y;#NJ[n]V.G0gPT#` !m\+F\Tw0I7T<5R2zqwbUbL"j%!5d#6u ,c4Wbݸ lsԒ_c۫4+$ ~Py{~ޛ7DU/d`L`ۉhgԚt_ku\c4X6"B p?B$gJqɿ 6G`lv-=1/P<\{ n\5W,VŴ\mo1 /Bw ~~-ﲘQNTS((%ZOɎIT_ɖu>>[fL:!YyrܗRFn]H(cx L3  Тn7 |(0dbR:3p6D(\8}u;kZ2Dd%K`tD>&|*/$0/'nc _m@ō𖶦@mU)掴MuVOWP:HS/& !: y:?}|U,]b=LXa}˵WϑfPWP2EG#,oPV+q5_b>,}%I8,Or ' EF.Iy7a sK Oq0bd)XfyAR [7*c|v9}ON2 Hx $ZrjXcK;1[%nu) t8bWsF6I{xsφWI.0}acX(C̥tӵPơBgCFщf6g:utm&WkPfU¬pZZf6qR?j\$}ӂHt 7'rN߱IJz7*5CD4wp_aYv]/*e.7M9F/$o;qw<$Hfdd争kJRo }:"lBԫܤQ_9Id6dS\"it_>qn(Vz/ӹyoTӠwm4l/R6iRXTw`0r^i > 'WdoX(kj (ٖOjI!}'8AFA$&\B/йiw3kPb1: 03I&.OPk^ÙX*M"QCD޳3O6lIC:Ӆ1 rJC2j’]( f %H&t4 S`]-kR9!ꇙqK|E?=Y䩎E?ZbχL~s(Q `OF{9@p" 1_7f gy FAq0d4A "B<(͔-H>{<4lpd `iB G#= ,;(ά]Ī;d8'SZܬ{رu \h%I v᧑4zQ &dZ?_ ~pl\{cyXQK"/kvA5_=~r_,[b;wo+vnMs1& ag\oWLPl_wK, .Ԛ@ SȤ^ df|D(3UL}=oq2]N: Ҟ*&+Ɲ0Ǭ ,)= nq6q%TIW(+h啋2CKsސ9":o|uq@Jk%.Es|͂nLєcRNAC&CqKaƖEUe7,rΈ8DTņ&IQQW`)ي=>Cn.qwʄ> 6Go;O7>GU#Jѭʀ_@Nm.opيAIȃk}!2Fϯ` 2ΧၛJ޷g$Lױ:Z2Y3 aTScNWi?#Wj9+ Bv2'!y6B'jO DA9(zsUg7?+}̩Å8crG3^騎 G'AӘ.D[$y 0\Ĵ< V$q4=S&~-y?9s/ڈ(qPcҫY]쒯.pϦx 2#؛qVQ1]_qlLn.鲥aoI\M+YѵO2ϔ [02|g/FNS*O>棜iZ_u"WG~1Vg^0zEI8}N9y;2>K8Fa[RCݾ+ݷڠ2p%T1OT"t]WcjWvJFvW)S O54QdANRg#`?㾣%ͬ4K!ofQɅ~ȧ}BBWG5r͂z_ GVc + LXXn.C=rb mAb nmP:譯jH:cA=sfZq8*#T _iy'<9;EHi?㘷uqPXn;1]^\сF\9xHJo{(Gdt#(/3Rfs|4 X!?g3[N]@*J0bt2%wdIkz5⏾| ʇo-͡ nL}/`fah2ƇOHB? 9!N#Lzc5I+)-Iq9 Sa^4?o1e>Ts~/!JeI ^E=C}NZgq?ǞgSqM-ӦF3::==ȚҠ$vdٛevtG%,%ULz+|sIZ#Fl{ +'Owp+f'ݹD`}/.ύ P&>?G'~{d6x {i EͩAOAw{K~$n][}7wVi-&balAbXI~QxO d' UIM 86pl7HΦ"9'!ސ?>yQEfEc`"!ۯY|轡@sCh63L˦u8KO>ġ?V^e=Iq! Wcycɖ9$^2SmU#M,]8|b [ԙ(ïZ0!<7W,FtZo)ԗB̮F%DM(ǣ FWԈb6ל-m v?#k?"Z'4 4sx K~KP"o Zj?(JHv\VZ?Oig1fd@ "H̀>h)4>? 6C|5J>'W0%!Fև|U}UH=WK lY3iY4:W\mTlD<7=t}(W x;"<?zlqSvb"ٜN&WVCzp/)t͡}WTnW ^;EV}Z/MX'\0oꯒ<=cʓh2;h" 卅Dzlߒcw9Coq"3cq;\ `t}mqo )0(Zyqºu#VC,/ӈ.Y$ nB9$džtDžqΐJID!Ȣ h_+To",9R-4S64@89qW`@ql=Hp)$kvA[%jȇU$,5gKmː:CZ^ftJ9}xgyV'fsWؘ;X4SQ`p֪ƀ*13vDNn=w'SVo& _bϜ7ИS"o mEfFh>xsоb%4=Amۍf tpq)4j{D)F5\Lxu561^$={ K*4y.I]`xѻ$3 $/ʓ@-}UԋJ0a౔ž_5 b ofR?/ɶؘR2>@4RP`/\E{ # tj2Q(J۞DdtpW&+rAx*21@}oڰP}v %kV|:`1%]$;:c-`l|[Br, B YQJ Ҩk2fb}^^Ef^"rrbBɧwB.[ (\.ԝ^NW1 xUW G7?>}Ūu\wN#E`qi)yu«<H3ۙL]Kh ?p1N. q߱Qv[rIR]/ѩ, m&:<B$x% ;~8_fqؚb~t ZgThw٢dq&M꿋ӌ_gkhOE*d"D8ES_&%Ue$9shY_lCHM3)Qtl=Шt͡*qkIH95/b`^<"fϲÿт$Q$baz]0b_fIH=&̖QcaDFѯ5pcqdAUf#Ȋ 蠔AR/N4XRWgƹMngĀhc[mjF!k(,6:RHcGʶ9Zá}hh:@]FRU`/.8/x6Mi%8xOУZ'b&ď/ ӕNR_ Kt+DV^-y\E %OyddJ_zI8V0zo]^PNȔǷbU-EEt:52&a@g@7aiK.iC(|)dr@2.Ņq;&CJoȯ=JCֶ {Fij&8?U u!DAUrLR|qLi`婦@ǚ)K-ξ_T ͕.Ɨ).0%"5`)Cٴ@"^:802#gN,RHVYs^zņVj{AnC]5!}w(#W׌Bz'+bpoʎV9v{yi;vFC nv:\uڳCPu۬,Z2a$A}vLMdbI?{\2jL ѐ\G09~Qe/QĈQv{ y/FJ8$>mq S9{AMVޥS).R@zͶ^K3CQX7ykһDM8eLfqғ.ĜW> XtiS70>B;莠w$(s!WBӸ+PdNh(\SuD6 h T6'܇g3I;f˿*psO ccx@XLIAf g Y13}\P.xrĮZtT,l 򧗩L7PefsiuDZ84#,cb3-&?8V""[ 7\ğ'TW?feMԮ:-`Tm LJ& WC}rʼ>/656}ԖT /ļqd ё/l9–4+U)!UMKe.tƺ~H RP>uY9f64=Y`̌-]SI@umR`}jIFq`aon#IΚ(iJ\^Bƞt3DVrA qwItG7P%KvOnQ(d7uj=7s&2S~/uP"(gq.ȕYmAhA05CpðԒtTT%b/+7)L!O&8 IRPv]ͭL K"bj ct ŅfoȜ_}{&f^E QD4[-87_v&sbUB""CqMPtG9GdҦМ=k(1Acf\^6Q@ɒ#ޥvI v?#á+0JkVҮ+zQ%[nagKwq@a+3Q H =h/dT>;m05e,`zçw{,Řې>rQ\-։?'N4;hCJ){~c^3]i9 r ^e[`JԠf3m1 /ȲdNZ\0nE:7Ygpy­%~gM47clr'Qp ^ү~6| R*bt joGoz3nJX4r@N)ik]z~ z  aa(SyVsos$a7 حJgVs֜6UlHEn Cr邔da=ҼU*G[jK=Ҡ c 0:;-W_?oЏ0/M ./%0'B9)ܐ I%g -ћ"gUbw<̼ K>teiFDI@Oa7kO.]O@AtnxktӮ o~3d6neozh+_L|t\_GRJ,E$rJ]T`bf:oyL?Ά(J$Ov)yw0?^U\AC]O Dza>}b%2 ȿ$8N-.Y*Qjkb.?,(X-wXX XvىOpq;҆ \:GnWu1<1-0! _a䘰g{-Bwt~1?TA(-!8lH"xG$|,<<ˬșӋ%yơfi|_P>`ɦBQR'qQlJ: kkbA"r6v_/mӆ@òb}_C|׸`djئnj~ԷvuƺꞖ&񜳆:M[ ̟ 抒K20 w|b雭0 6b3_r+ 俀m(O ǻ(΍'[RZOCG|![@>~HIu"yy1 N $;NpմdGی=90Z}NVv +G'U/4bz VOа]y3BXHޯ & ,Gi0Aҩ2G^҂Ow*|jy($#Z?8Mxƴ禱gF::-*S^y ,54yuÚ?&Ob|ӏĈPwT#?P9^eN#KǑO/A"+((.N Js2Z[܏?K "-Ѭ9fWVru?Dg%xrj1 ds_|<ˌ/#@*X:%6% ݏ db,s"*dmQh4뻩mG?{̈׈z~}WB4eC Mx6=.\ڭe%YFKflJacf,j>4̃$BTqlTzT$tJGR~cNv'"ɂl[3}7%<xLc hiH-pNP >_X\U:zXO:c ?kyBDbI1vo!bbq[5L^MZ̃:{2\E wъ ?C^F Iis'"1]SLנ/KaOcXn`jDB*m3Cϭ`).y#GǯU-%ךǡ Au% ei)8f5hЉ @wSJ(MzB)e35 y $WǒKe&,I懥 "tx6WAC:FiHLQOtA"XgOy$2Zu"Ɉ.?Ɍ QP,fc=`n@U¾Չ-CMA췰*h/VHV A/r 1=~G$ %Q`C>"w>)>!/7'' 2gܹ |8Mjj+Z#(yV&\`{H9w Ais7߇'¨ޏأg`d,@AˬmJEW?xd,LQᭆMn}J6ǼÕ"":#_&֑ ٤d" /0;|.}f8`Z nk=6OȒ:zgbN+qa_eS\E֠:_Ae28Hsq O*bGThBxdҵrTy)rL{&y4~1MfG{+ H9Qd.L JW€Xs *]Rd!늰u%m~l U^CW<p@F!'$E gk$WQ~/*]р\^Y *2sJn{WȌ Asj`@G*5=]NI5֠.I-g?d5)BcP5(WhQ+h>+PӓkT}`S^:-tM1Z :·ɫeFnC\sd)4)>}l/*`X t;58a3+첰EEKGwf9M~׸ G p(tZ-|IQċŧؙ,fuMdoRA e9vo1D? 0b0Wy< @{o<ՄB$~WX?)xuGkDOf/5`$-[7ߩ^AB_I'5PZRYѼ3#&lH~g9 ኟ\:Q_]쁖{7v\_suNL pQJƳ."Z'7.hXƕ!rRXX@R:-,k#eڐHt_WxdoT9t\^zXaH[m=!V-fc.^2Y,oa!BkI }g$ sscQ#f|2(4Ostӄ VܙG:Rkɻmm1{ }GG-oݟ2na{l54Kוt\wofVZKYV#B!yv &a B4oi\]|H·4-4۔ौ8DVJ|ĦZ0dy Q8DKj@ulKE]zon@h{W0>R~.,Ŕ%٣` H\a|4t,e SQ*+/E4U⪺JKs~gpF!7׶}[¯6Uhո]X۵hکe}H(C" 쨥ADď^(MKV'gޏt:stK:RbQ IjjNզ<[,H" Ný8A _4=M>z ,9{ďC9"*$gWm^"x&5rB3ժ 5wm׬gBpZߪ*լ`qLNI} xyYaϱ}l+b!*% ֟8&hg^" Z$';azK`_%cDj/uY!a XUuj.tT:{*_U88un^|=fj_K4*\F*D3foJԟRFT!{ŕ}Z?:dՏAh+όw]*_"S7awJKMa̬M:_gMcs^x)C))m$JbvImItU0`o|y k4o4ݨiSp oԽ .h+SKjU\O}U|%G^|tCGl}>Y0Bҹmi1`4^Iah)FU[ߝ*w7AщPuXe$ G-Ie _St<F\_%*`@av.إ}Y N/ s2ՏDЃ($+U'SjuJ6델W`َ>M¼ ԋ)!bpG+aCWZȉutWaY=~aJqhA$O<ݪޯ#R1 U!."s!weAjlWwYz}f*j3mp1dmboshC]5`nLFw{| uYS.zQaLbQу./moAaYMRRPsR&ŨO[z00JҩVI/esGi/$\dڍq؉*<oy/Ss%xq ׬9ƓDmvO:0MN(ڈ8%⋈USޒBYe|~!۱TաQ$oqWnOdnldّft^ES4G@ P?zZ1{ j2%1ѽ# jR(hDL\̒%qȍ-<"2#V5_2H?q(N  :h&7b}[]=yRw\֣>uƕ S39mXj`{/ڪq YPm4n Lewxo9cL;D)Z~046jlcmR-1DWFRݳF{o3HB`5VɭmEg Fg:9b^i?|$"z:=X6&7QXK#* O;:7=Qr$Lߊ䩏ZߝAm侬b9 +R ؕ,lbo?ykf[fԤ##kFNx_i_金V×#yt|[JFsI7XJ}St+m(UUM11˹*;˜%~M~9.Mȳ6Pm%JnČZS.s3f2ٖYIa30uOᏣIυ)|*>zݹBuضc6;b,l+JXrN 3.tHS)Ukwh c^s E8{!r{MUݶWD e#AڍuJ; Qfo,q = %ͼԸMQRw gg;(Xxۑ,]s,R"nVոYa6^t@hfTQ^t.`ZO?Ys riR'EcG* $6NzU֦x1ZibV%Xth:Hf,pWN2q% Gb33cfUOOF>9Hx01,]ec2KٔӘF[^#2Ҧ#vԑ8 ǨCvzK֌挶6lAoNkNCv*EhrMF]Ř,j8|Vb5~pQEj] W mjyLtswTfkY:W7v h@שּׁBpt7ٗލhoMeeG ^ C#vpuSIW*̔LO͓G;TSp#]4э1ǩM|E?>RG- D_m4Kc?P؏-N4t}˦ f9#2Ҳ.(V' U?$+ ?1i#yא`-'٠0o.Ho)# R^4Ug  ^lxkO+ӳ|Ļ/oH;*.?q ]{Ed̈c][%L<אbNG?O=skE4 ÕtDlr+y2We|fY7&eh %5pэFh2NG}o 9pUTlTy3Q4В'M%H9dZN̺$q"wBe$edxv)4 uF t5 Z,& ARXiuD TyʐC/I"njCQnsXoeӎSǃ)d\_m |TQ٘vi?5PGH__;>6 ܐQWBk-`JY5|#Kv|]wIz# I6|(lIVʷ %) c`4ґzؓon|qxYPh Ϋι#X"+G{|cd\R3\3s`&)&sVzG]BE$urUPeqb *Q8Y=<&_kcu@w1xZʎ{ ЋOt>rL`|)ڒpI\@M8T}-]N{RO&&:cwPL& J'bW;ܛ 8%ub^LFtv5#s. \*1aN)IZQ3^oןvS]vߊS.TGSގ9X4I|EN7Iy(yl =o-njE_(@Ip!I*ed **DƓdJ#x)dFg(,Lt0xL]z0 15 2xh m.D2)#6*22_` ] SuCZd}#6fڵ $ .ƒ<0<"!YD]Zpo D,V,C n=j;H{g:&iI /z# 6,&=!@ #_1='} ;> )z` %ߛ8Y SpdfNC(6k pZ(T J}<~I3{ƴW,lFh{ T[4ͯ=M VcmvTyZ2"TGUil3.¦\٘=pvmj@l_  `Tϐ@힒 feMOtj8ZqV-~ ֬yB(OoG 1(2)SכXobGQ{G`ER'{W#6QY[8"rgJZ"iPLx[&HiM_ڟon[T߃`1"N)K|dڒXẒ|q븭xR;3ӟiV2 q'u쿐C9 )fO0آ7W;ߏ趢E&L8Od" zqv7vpr9z+ I,> 54j^@^'1("e>#BCD{S!n[$C+]rr-꓂r']7]]~=,]aO w1MJ&ȴ1U!SNUX>j6î4 ӆԦnijB1n<7` {s@`)Ly! Z!yvAQ0Q? x=rC{:D6B( !2k5 cqmyIXE/"i9}+v]a[ K^|}݇U9Q\5]Yة#({+ǬL-PaEZRx򷳨z= uAtwK6TB˯t}@Y2+.՛diF9+Ѷ}0=#Sg {s*k8,+xxc"cJɑ& ǣjem:7l,aȢ aG2`f!o5'V =56@!yϐ RY*--fƠS8 oS󀕚zaBô23aoU)Ae52([(tv~}/ʹBv sNu'L1tvy oh@L=~ 3`-/5t5ZX8oLIdxM[,-<4 ت{xUc\>l$GmJJT鍱<FyUr}D/^NUf]wsYas,J9ee$~XD֨!uģq\Wm謢v?} Ȳ@g5{?tGTuIwWz Wtpj<\% Dfbombh RAL % ᦲrۆSG#)vuG&Ru!ap,Tf*c-<ZF9[m7y]i{e⚬Uʺ`jŁ4BԱ]J! a~(ظSFЀ/?g,c+*_[9Y]8 0 B)z4C^lDPe%&7756޿ͤ-Hp߬<3:]QRNZ";B=IulDz):_wQn+0<6yG+N UT5L`뎦 ȿZw@ɲHt\k|!Ôپ;vy~Ol|OMbndoU4MŇ~عV$Um y b]t=-y:qT(ʹ?R!]/Bp= r235w7$Ywo=LKى[>x~ǶB=!ϸ+¨F$̖Zؓ]'&bҔϳ4t'+)#XT;ymInȧcɾjX-v=s|8CL!LKY^R^=2:CƖ}o^YvFDKjVLHP:Ćzjhg+ jo!Z <*nBUhi 9*ULDb7@̀@7q5nu8`ỻ/mOՏ,`vM.,fMro k۠$̘˔!N4/ "6%*3I}v¢0NqTLHP@v(W^ 2Xj'3X#\JGڦ0ʉX9bԫS Kx` x ڃ%y&1OGk7ja'W68L;%zs>9z!KB.ghQh,rJUc:xue'ioKz k<L%՗iiT,2VXka)w#3w0WI!oV#VX܀)XE}LWtPSraf76݉4{JN,T#FYX+E뤝3M#ҝ-8`nX7p"VcҢ]/YYmApW<&|Xb?X֠W)pIx `N;:B ^ǼdWjIGcP;ZVͥ5qR3:I}w=h;哏.9`5bn> 7~г*- mS@eB?˧@^;I>jv\BGȃ\ !kN{߇9}hu/,}Cg+UΆI絊plX.F5OOK"2J<‫m㢸2Z/I$ hBhXLP<^9qԄ|cel!$Clz"wnV&RR|nڗWzkG<(4AD|,J2m7Ț>d5 n[m("tO7#7Өۛp2ޖ 5NNsʗOsF~kڷѼDŽ jr0ӑ=3vqTS Fjp Wez O-JRr,ۉ>dưo_:ɈAgʘpт&7І#ÕsP'(З nep,f6i`K9?u@̄(]4k}! |OyY"r0G.l0ǖP~qj%2`󦫴oI;ODOm~epÝ;{{Adn5ڏ}j"C ;U=@KFOy܁ͽkT:P ~D$5LSzVU=6*vn]ڲic [fLwUz2DTs -|ƴfxfױq`P>@]8lhe(n_d"ѧOlq)˝~4q׼D(S[#+vP8ʸQfqjEQon 녡q Rz2\P"[- 1;S/Qa8X}htq. l+ftGE@#F)d8%a:p%#,ۊ8JFVl7#|Uog^ l pwkmn ~FUV ! /;.bV}V>6mh/W/D3}@ )kQ&#:Mκ?J njlz[H>ueuıYUŧ/2j<݇[#AnB㖲MJ=\tZ9N,ȒQv8ݯw&אFJ}VdžLaBe` A 7%=im ۨm,R:j!V`:錹/+Xv7]4=5-Gc@h<,/}#GH@}^wwdH9 tF|Xfj/Lߦ%J=1E^.Zs}q./vߖ[ $.k'mwo_t?뻳2 x6)t܉f4#=ڑ`cFB@wibMe'RCA ,niN5,zg +C+2Sɰ20FAwŘR8M$%Dٺ:9l۰ åPZcMkۧR-5Qɏ+SAWs{ZBzO@OO?GwS{CuPB=ql^ 2@6 q) Ie$z~hQvwC }ϜSy(MK 3K~d?`wUbl=#(NwwxKO~W VZ@aEQqx䚥1Lғ?Hs5-#Uj:у;yV[|/{?=$@tdТ`6L\'xUcpYz yHq;{$zj!%o<2)CZ&u;8_{0SX~' zU2!r5)N$?Mᝰyꡖn=@:mSy J/}Cm(TD0tuJ%RlՄax Z$f#4X=t%.mMZ}jPSiBy"TZZ֛%gWrQ&@ShU J8LlV}|A7g:`,쥆0Gnx)K$ I6*x3{Esǡ:|=@`iw0V1;@Z8zRɓܩS[Ԛl,H| _S5(3 eCΫBM%5(W ุz(K颕>ujPϓ-f9_m ÿtk ׭8DQW.5Tz' p@mrHM.vHB@g*r~ ߄gLCjz q#[4or 5de $2xްiACr kDV0or*LMijxOFmTF"NBn<&7mgw> MrdN|OEOatK4k:p)E6EDƠ-#ӍꙛBhqPe#NJ`mS.VgrrzY$xFs>r浘@"-LHzx6ب#.ʆ~$vcj,CO *N|sDsEVcUbf @nK!n@/ a pXsq:}Z3<4ozP\sy&nɓD4,D猱Bl/LL`q3e;a(o5gb,<$NfsH~h%#T۞ӓWtKv8I Ewjq k!uu+48CHj`h&eC2r' |}5{,MK=nY41ƝJNħPY,w̷glP XHBlnMl m$t N֯}snR(KT-x뇂o=0 t3']& ˤ]5%5L5 ~;m rA\QјF/`my7&npenQWT2V.[/L#F|s-D .Uۊ/ng6Mx^lY1 !l:X1T 5уLS(́eYd]J!:ޱO{Fv Js'ܹ[mZ_\~TUDV"[\#3$Ӌ^>fl1ڮ_6[PgGD/J^v9Ѻ[N0$?I\H*#n8otbpk#8o)rt@Sv,u]&)}R0+fŏ GN)188YKɤ s}s5*h ?K/+쳩p(MAu/!Օb0nfMӃtZ `ugyi@h^16**uUxҗ$㳹G_2&I):㝵N $.Az0)[hVS '5J + >0 ȞFE8厧%U^ JOahI PؾqGS]۾wc0u`{͢@9A>b:Y!kޙ|$M yEIH)ʙƁݛ5A'!"'ցx` jɷ\qH$=ȣڕ= oNV3;T3A^*SѺJ6e[  pY!wySL}`DT&~!nWHqԳ z?ʵޣlIOB4'".o;%|S3꟭' \ 1h[{۾¬nC0~Mҿrn0[*,>3hZ6eSSh7oCuƇKQZQZl -:Ǔph^+HpF ?NswCfN[Dzwȗ@9b R5'l Jt_KϘkajja5|2oulҖ` G}<+ Ԕ:^sa $(yE7򯲤' @mF-YǚAݭ5ݨ޹姯WTTk5dP/S1S ݞD@FS6XxBfM'XzlحMZ: 0D:وT*hpd/P ,SBx]8B=9|p)[$c itafNh8$\H9$^8nL0,j>τSPM|A#R,d{nd_ش'כּh.?e>Z0+\b> $ MNP07p𪮊JR:@^3GR.PV}$#8]6bVP %*:m+Tʼ?{R `ެ$8pSBFRAEd#>=!yvW_uʎP_nz6<lc:gN1*zbϵd- *`2SZ\zq8ēIy=7+'T36ԠF^/²?} alA2X\w0ġM&3(밦&X,%5 4{^(8!pT?;쳣m-G,s 2GF4X㩳-ryVn0Pu ,T/8*4 rKi2ϑY^ ^gүX`8r xGtAgd Hgԡ aƳvۘiġ6(ӦJn g|A - 8'y$KBdgLV*AӃ? f> :C ڠ:N' .9ĥKP#5X vQHeNO:!t*ubY#_}nY= 6o=&QqjӄNψÉ]\Fu(pv>rioz%zc{A; Yqquj/^_DJP^@%@op> cX-X2F]ʦXߞ]X' h'#e-9E>GƖDqgY?@_ֱ[d" o;}:H:K}3Dk'Wq<0MZĤ(ˌl&LqIR¿KbZB(yVȂwab%?Rv5y_ K+}\Id+}7{?x.?E+lkqVqsGR?uE.EHwo<2EW4#rf_#Q3}0Qt+*F&չ;~HiBO" f2vF;J0:.v]<}Ny{*+Zgd:*e'"Yמ&5HTEBZOzߛ@$zL,~I#Qض>1NYLEyt tru Qǻn+pQ^N>yƉm&F0 6E"^@y@ײr[0_5E0Qˊ9ӗJwE׌k O`ukwUFzsY<A0҅_}6K Oq5rsQШ`R̻ݩ^KU j*udC#`Xm|EtIvLpr?ћIevє"ƴ5ۚx Jcm1#*S^H%  ,Yr }[$Cꌹ}+e.VRg$ iC1`vՕ, IG:ݯ*Vn Uw3Ԅ^<"M#DAeo` ((eY{^R a Z ŭ*XKCl>b?Rц@7v*hS>($k $@TY˦HڛfhY0?ڜXnp{#+A?\$M&9m>D3:oYb+zf|- )֣C1fx_vB4 ,}2[|Fw҈;*.7nO(:{ N3R)*up!mɟy'10RްUI̊.W84jo>< a>1w/|1dB0BQ2z^;iCkVS(²kK' ;; ]p]AEܦG"n&,ŘqvHc2FYs8d ԫtdvU ~:b%ѽUY3տ6yPwd9 AI--6NZ+/w<#QU =-tIzQHp,Ruq1E*y<ӄ}hV>C ℱ:%P/h,|Bu 1!I2,^sǿl 8t4Qav$cv;y1hy} 9ےg[?/?笷W&"ȅ6b󓲨u dOfY/j~FV4g÷pvG&O͵R^[Bv%f" =jٙ2>j7Ɉc{u1?$ͺ lX%T{j N1ъ#kRQiVݤeى_u U@]ˈNߓ[xn#U*iG$8x]*0;ͩqj+N^~Ab&B #LL j0"K8&،M4#mqizcaգ5Zd+i _dU,X\Q)6P_e&uȴ}yWE eS7{~ZxacO.wk?e1F3;qLA m53H;;MS0 \'SR?gNz7NT+na=u:53 ŭ5`Ee"|?>qU[6lNsk A/?[.&/xR~vMX_Y='/Ȧ[XX% qЌv0fʍ.yrHL60ic c+ԥ"Yiu":tnTGe}9Z6xȸøzrlHbr8=4 $yKfJ9i U6buK2]?Z zQGj@ɚ \L{!ƫ'q^%>*JM*OU( 5z8xs۬rq+9nm M͆)0}@vxw~TaB݋1 #e>~yЭA^sG=\a]j1= Lq \)H j{α2(0meRnbRK&W7_KM3pLH2},jSаx#DiהlJsok-؏ı~Q!@BFyݲr-&5|?8 ǽ#a˦0>Pd(J*Bxyhì*!va.l3MLS@ėB@L q#Kum*2&pj [Iú[9ɪi/|D:ڤFb@!߷pP4PrjfFl`*z'-?:>m~j"eװlx% ;AX ;wD*5Y]rSTM\(vۢgw+2^D {*7 hZCdX'W/k1f7cE]BfQO+$ljrH7zP`½^jGde3D3SI<)l 5,Ú:òy^ s@;v&fO {98_AƆpghZ6T=)2*"[9jO'e!oy 7Ͽ|oدf@@ɡd?0Z%B1ߩeVHR몥CFidzM־̍`dl %o~zЩ(sWgҲY -&5:(%Po`@]Xb)c^rUU2PnhX} Ef`>/w#Ql }_c{Ym]npcH7RNǑO2a&݆+O[i2~n0o *n:tہ3E]X|p#RI'xM(%JvO#PSP> X]mC,י ;~ؔ$^E9IXŮWVކ؉?&HHP#z'3zKz1 UIôch௨aW -bGa/wo΅EIz~?/WՊu%!;L;kVb A-_w GOk.h-O]eޟz{D Эtlk6#$v8f8~p4=2'NzE8+V,OPg>^lfclvpVcCKj?k+DLi]W{%}|A}Ė#}FHѢw%`np(@[m#<[ftf ⸗Q:{ʿ@`Z.!B VKhL=U>nvMƅ&sp|9t]%%o HH A5^ hCDˍVӴ*KnHQ#M%;v].P}֥T̓ʭX3\ <1>,~`T+d΋^ d%I<'}BSdELiqlK&@ -JϙUZ :.l)YjP}4Ukp|tk^6z1_[vn.L^ AF4A.2N6ZVGUfJ^ I?/ߞ;MaD]mmoQ/\ HgBr\msDܤ+a|ܯS;&"[N\o]儵5V ݰH>`V5"&З>AY_TȅaT׶h] P ' {ҺA|Ib8S+%d.ďf}rqeJvpF*?>,D qbXCK !tJ8j%>y÷"e|r'?(0'Ҧg1V\,Zt?Z"d>= ̛X@PD[֣(9>5YcόPh@ZQڞE561Yѵ()Nv7؁*IjL*>Ɔ@vEWq|-mͪ+XMСHweUQSz ytjƾD͟jξ%ޗTdJ&}ᦎ5Ya}+(ǿƳK~ө]x3m>Wwh6Wo>>6E4v;=Jx5'y%ͫT}5g`d5'chCmkeAѺ"92>ɱQArr0 a|:Ck9RƤD\`B$jkuMXbvx)VIoSECx!nw, ?|K8yz;gDa4mzx.yMuژ\Hi|`p)|MZM(!1ȋ[ڃON9kxT;&vk,gnT<-pmXع̶R_@ [Q5P6⤚;Nxh 5r0{|1Ą)w6~,lu1VEo/dU X"ӰLf'mnVp)U>\?AVjɿ ֆ) Ç>&Cc>elkPeSo)zč)N4T.]JC'G ՝y8Y|y=#y9U@ Ivm ?8'l'b*| xn_\U.ZI\@sҞ"\wMfcBV+sDx 5~a@>;2Fq8P߳mU OV3FytęmPh"a@r8 c.?x*2yi|v##הn t 6=xf#^Dחҏs+P@ߑ}2cקߪxDjZ{⦨aBƓ^aX!/[q Jf|t -5rpgJ_xNVfnQiz#0rnkPE׉ Zڕy@,?^3AM{%4Yv. dRY= ,+VF,چ7Jf?wcz_zX7e].P9 {tК;S^Γ"teZGG̋H2&{k4;:&X‘--Vӓ|3,v6*a`H\dڙ*NIQad> 'ۑq6mqQeN66n431#@BXTh[pxy=+YdP)  W>NbډFh/t&PLТf uһFRxʟXܙ\|ͣ$ \4зy]߅CLK]>ypS;j0zW֋_N?ɲu4uҾ,= F{U2~΀dId$KN"𛑃0x t} #xpȊ=ɵDRRS nbQQXQeSb{jk>K`^_G&Xe^m@.5 8 KQ*j'Be0o Al"*C7 &?y|(qtCqKLʑ)%X:="h~rN]y /{3rJe@.oY\aK WU@& l)TJcğ PɎFaEرER^69U(uFϚo78#vKG@^xNwBfFST= _(O*\#/;z*7ao&>9Wag`C.ځ2/>Ǒ}#&bU F8_r_Gm#)B(+ 4eMOIH#gG0eǂ;,x kni|YM ~K;]TG\l#e@aS 1|wD3wGEDJZkFpP⪙|>a܏_q/rE-|QN:3))i.H`{}S.}/_SoLSFr8.rnİR5IuA+4f N8p*fRu[._\zuH>bݿp=kv~V7v-FT~/$yYWkWS\N}7L|5UF%vI+8'V4  n[#sb6v&'?+4j X:L @ÇIM ZrU8)Ʈ%Gڟnil#AP sHqR?SL.R TFç)-gb[џ{ -J4{ ĀuE2( e3xJQ:w3xfC`,]l=63IjVc} Q 4tZkmf «%&\+ڃ7R$0j :^4v-1V1p$Q5,2خBh æwdE_|`M~7<ė?ZS}-s^R],{_m/)+ .IDS56AF!h6x`&&E;)4g?Do+ |%LV? xO&bC9L! Hi^.D 0zg:5}H[_x 'YO ~}^oyF2Y*h޶cq'61˖`~B#r]\&pcx'Ǹ[ uyp22+3 cۨxZb 8C8LR4j4W !5Y:IFJұTk2LJ6UCgE#❙z7ݢ$ c S閶⻴Q9[adi Ak2 7qXMupZvAm_"hQU֋[-=aW%Q"H)~#L!vEC`%[=zJ'y1V<)#2B5yb<#)&l0T+vΣ׍2,`%ZŪLp;a^[}?S_!.]w6N`AFS G_VO(+XVHvRc-ಝUA$3,a=0Iڎb"7MkщmZΪg^_E]ƌJ [❼dФ`*hx_1ѬCI&jS؍"<ttdwX#*,^TVH펳ޔ"vNEtw 6ZMM#_h Iz'5Z[|acnm`aTW[o&qP>lTfj`r7@1IYyUhmx&PE3wp5 ¸~׾:pδ2~{jIm->BV2D|R\Kvu>%6|$7Fb>eD ? b~ ը?Hʓ J|=8gUGFY_abf :zXyxL2.np fv6 gf=8QJy|n7SIn6{X3+IN|{~q-Y}3\Zn;8Ì3wb߿o?1 pM a3\(-2͡Mj_P yѠCb_7yqk ƕIɼtr6<r8[isCy2 ꐰV# laDErUiLȎh@ :i񶅃螻 Pīݲ'@1HLUD̞VPUǶJ0Йʭ!RAӬ<֐ZG5*I\IQ\frDri&Slm>J \@IПhJɑ?f_`:.CV4{iV[ 5wb073EOH#g-,Ύ ÅIwS&٧ YDW2biڲͣm!fa)WMwPhLRmвoXdNYVxNtnoy3u bӦ҇@) e>?_T5>23ԖԪ%z9#W64ct;wBЅk3j.!KБͿF/!iU}|}J EݤK] T#CA&hW-X=&!yE JF| |[$l{H`Hul<) ֘'ZȼQzjd9(2iɩ"8 KN._ywY1Zb[+ PGS0 c|)<ٱg׾JKۘtܹN?qE~{pWF eX}Q^ʹGƈjI'9sg̹fSUa@G_v kx CtKpZ=$ֺ ! deYd;|r}J̥%Kh^.0MDTDS %N,E8OUȚᾱB[!*~^Q]!_ڃ2ZE~$kg+SwW!)JKy[3k2R*g)vO^ DWRXhpwwq!Ѝc;Ct WA\[|n I~@|G`q<[} vBXPz: p%j쟘 +<0cAūwJIh8єl?)d31bLԭ ѝ,}DJFpK@cV>5iϔt ü-  o&X7/WXd?q}+ &z#zQBwxri1q4$aT(.f@!ƅM77/2|~ٍnHױ#T2*Pq@~=F#/b99O4<.<`SeK՚1mjXWL/)}E$Y/R=T;:ך-vT}Ӡv>P>cIr|w #aD"ے#[>I=K^uѫl:b(>Ϸ`RF8֛I:CF7<#B6qǒLy rgS8#@x70RBI{_wta^7x;kz|o'zNЖ5nL} Ôe,j=̺)W_[ӘDE60|}:6QZz` 蝮2+Z>UNF^IjQY{go*r#؟?kx +YU%@;$+"L-"=i186ohх4!^h֟m c~|]OTXS",G)47y9K+NTԖ_ܕiFjp)Q=E-x9|zgVe*"& fvYCS V+f,ߐj.EI3ϗ>NCXZqd¦TV"}=Zbآ=g/–4r8pUd:$g/I?@$c.i#&n6Z$舚jP=+`9ono0/C>D6&;tPMb ;"oʷs%1Ki7Ag$I5bmYu(66b+r|V`իQ%}` FŝVSTl 'W๬q;ƚNԯ,_ٻʴ3DuYLdg}mSTEѭ TEJ)Yg+hv "RpoU#$W*vVE PSAdc k__ PpמPTck$ @D\+,-_ 3&1-WY+0)$|-=LIjujcx#8ϕq #6_~ :.0nutLj(V\QiEzGI]ש:pFR{_DQ兣 nFȩ$k9dD St,<WZ +*7|/ZaA n Hxxo|=Zc:ݣ6yk O$d2L=H9 3>a?9R7j,.1}[8gcUEJ=41Qx#J(_Z*x#2.Jr捉VHEWp7WB83}HaCS mWs |vEG{"FN.3w7cf| 1G>*fVdg:5[ bz8Jzz#^?kѾs؂i`6ѥ b}TS^V &ZXv!HAnyԞ֌F|w>-uiy0@#`m߀x".g[?i957u"XӺj?,{nR(>z9耇);^C^T̗WbeѻjQ:#um,@|spYOevgиxƺ$&0}ĉ >wxӢjˈ8b|NgpM)`=‡qB'cMflSo85y?P! ibirmϟXK_7NYZ=ghH)(u/*L yFh)au<.BӣuhX|>wq9X[*X49$cP¡e7Sz^+|7]eqlSb:<`KOڈw~[nxP'w*T&sj3[Ydo/Xn県U=Ek%Uu!{FM3C+ࣷi.@*k S">My 4/M4\\n)L )Q X9 l;L4qk4{XW& g$f4, D0d/S,|b`D⎾ajդc{rjj hw18+̩1}nO1"w؋KC`8/,vܭz qrkި64FZ785$HWqoY-bqLYM<=M&+{ۡ$,9̹UҢr<˨9U إ!m[u"9@XήI|Bh 7@!@*a' gγBk-1T( HGF=Pt|<1!^8ODo8Q,mٜI!'Y'zf1U\QVh[ 쓆\ ;RrΣ+k3a(~)Eq] 3?BF5e86{ۢ)p`P )Sߠ@yၶ#* $,'/lܐŔ# xA| ngQ*@7rrM%pi؄1s?{+J!ʃVBJ7c{clDJy~'XG+QT (ة_F8Y7)GP92=LSRFNկ v8(eoChg]U|;qLruVط"<iM}0v9л d"s;2xMէb#E $n/100bk{Uqsq 9оN<'NMhyG w[N367[ \lABu|?Cx_oDպIߊе4>#v _ `g޷°t཮XQtd`Ŧ#%77Ɔ*/~vB_9tՆӏq\MH(߆; l@un>&je#Y92Q:7<rxp}^GGcÉrW K=qլͼQȔ-b'[OSOJVIoTV |rfn㾣ÏUJsݠ qVdnr܍]b,G]rwZ{v(~?R>|~[Rޯ k+1ZRc599!ncC- I粡̽>4p}a\ JKZi 2϶-㑵q~W^(YA /D/hpV#_5N6`ú:xG[hǥ]ć(T%0 Sh,Le:a:`KF{t"b[eZ2zLX9+P{$s]c Q|{!f=䘮BE(P<< 7zה͛Y>\Sl [Kl.4mp)f.u[_U©Pu \+_"˘wBT~jq*D'&Aܔ8ޅ!O1[tTk3}p>j<;@EGE8`'7'Nm򅲨a3Yl f..d9YJx6̑|o0K%͢qOʮOK*d *zE!L\p`8/:p4)YWE8ã51H~Mל3b x ޗ^IK8c՛@Eӑ3ʫLg&&HLnSAMUP{c$^[UJ}yG^sxlk]!jSnxB1F}<ˍ}(s{ҸL1iQS6lI}=ەDGrսY'CK˽y8Mz~?X:nr`j=av ;^QZ/g+` 2<`DY <}DA 02Su_ױ^V+vG+ ]ĭp7)Mѝ=1mDGVza#& 0#3*uMCК=rHʦOʝ?fv4ytwaaZm(>> f5b{[\,a}{b9V(t(lc!oviQ;@]FN,*;:,3±_ YYB+I Ys-Tz7!X_b}-V\@$m:;8rlYKֺ&@OG])6].SYsG!Ev$C»G/@p #hYPv}b_-!uӚF)Gyuz!-քdO`Jm 7o3+sσ f|&dM4s5漣[B-xdᗙ;$ lJIx&Tѱ;DrVȰ)Ax\~+9H+$&/U3b H(*صvPp )|q94&<]>t.CpT^v["oٹl -*78 eY UP$ɗ?-S2`r㹭Zʫ7J{F_r-5z~+ھ`nnrok c6rpʄ(Վu_Y8=' %UPeK(D,BCgĔE`  6[Ql!A9 fUg n!QL2w{b g?i,bMe\ofw*.h.+B !\ޜeX2k?ԩliȖ;vFg(+R}~_HPզ0" hE$asW!DW@V'v3l Kڭҳ%v 'Sa$ BQV-uտG`)>F:bUL[hrqvG Z0y]/;7<ugTSAIUþ,I2 [Wg8j]BK11/*Zhj>峣zx^Σ_S"&ɁuZ!ʻ^o0 pP#ƒ7ڰD>#OMQgnW-A]N!)$HmbU5Zm gC|F 2&z[`\ ʼny/wzFYVJw\7dPޒ;Pgҧ1CO(?-scpJ^-X(* _S4$frmIc 8vϜxɿpJmrHoƻn᡻)iK㌝G[u5Te1ZC卓BғX-!܂-^?%#\ fs 4lPq~D96,Ji>&`ab a`:T[ɁwU H $~E5#GjF읍bռ$p={t{$T#njT f8gz IϢm5-Es0XJ@JD9v䛿KH.*+3T=w"ԝD\^I;Hܮ -gQhR5 :dZd>fڂ(uO13l$;R)HY;a4 @Fuʿ~Zp~T樹s}@%A$*Fk~>ALTBT{R\M(kc]^mQ]lr^M _&;ob݆;]R_k$u.P-gcU${E"ZG͜?ʫY,ד{iBt9h\ .kVW ǯ6*dY4)a] :i@mDo&oil?fzu٩M}; 18ݥ!n$!{,63j+xYGޑoN0]e~*>kmAji)%#+&947igwF/$~VPj/0 K-. L}d0u!l.*1HqEMوn8xpcJwC|L 7{W풿,"q!;$5>í+B429_km! jڣnYF!]ۆ8@rG8dNNo*P_[_>2ቬ(!yG>޽fm|E/@SQHbبʶӾRl|VfmJC~gjzgPB"kiCl6F),26QѨผ@=4D:Ҍ$?9iߚh#;K?<2JTkV:څz[ݟK ]_F>ګG{͐D814օ$qu3 [q3PCIUQs\y$Sm`|' im֖ȴ `k^D2w~iە=~AOFٛB unioXsMp KuT֧@Q'2Q,;v inpcC7nʇQ?|kܬ *T$dm0=k o11A13 8&TX=a-|]p~jtK,h&+s t!I@οwu8;g,^v5 ,i8=TwyjiS hk5"?J)d6&]qĚ .5zOA6 OYy z 1#Tj鲛y; 8t&fGN C_akBBnYb!tN)L燼=hS`wâ+-6Խc7 9Ba9J${T&<^ gPK^n":R%5dDY:IFؗdEzZQb· &v"OV2 _(6<),ɯ%(NMIKQvTly0v+ӣcUzƖU":YoJEvIF=%O՚{Q7vk0 kc_8 dq\nqJus-ʁd)58'fnREnWd{s e0Yĉ{_kfC+L8/zbIsڭB]UmM^﵀ / HoAB7!: qmwtEqbHqDJ\5!H+q7uHA\{3tiRR6޻7~Шh qѧ}P~$!WETEZ}< .L$ƌm},C/,1̗RI//`C ˂k9. NK@q5RP '4Ӥ\$#jΞq?dVRWH+@}|PG$ܩ\}-%:7o0}K\TǏWjU>iő䥀Yр&Zo:Z2lÁwцm0'հrϮn9Ec68} ٺ ɅR펧yj_`5}apcZV~}uy$BSb'꾾MF$in?6v铍n\TVki9GZU|(%º/-SDFD]%4LT* (Jq <{NM45<9mWQzXDL1Q>nsśJ0y XUQ`%yn{2_h-O!VzjVS+ =ŚxT!,z`$eXWnh[B "MpƁc(Cr L &ϕxóEWyuu)b{3$ȪLYCV}&KV45/M"(R3ԬS+*&4Om?@KXN'eCb\ߞA:f4mQ$<밽T);Iqw蹌{ %:Er]McƱ#g@tgKXW34g5Urtɰ@)}>~ZuY`|w7qO.T`ɐ:WYƱ3^ޅ]xθm!V@dB/0oGa-"9F^%DśH?TR Zq1P3kr6)Hۖ{Uډѹ(|; ~a390"6W;@[e`J yPW_Z\vX6YI0&oN%ݹq81zxQc\ɷ:|8SOq4[F`&Y2FEd](RtWF .G{4_F z荿 PK4V঎  J*t":CdTǭ!\~B;\CQA "ʥI p:>\+afe>|qY&~^;U{M2*b[wAi8cC[l*Rup`*L~eu Y>s`bgWh)ƮH]_:m":+f{9N *mu蕊WByg*%:8P 2􏟝6Y",pƊ*wL7Z܊|T^.jv˘w1&K\?S:FaRYZOL0 [i[To˴9u5cGg;'YxP=x`8ܲ+q };S6p'2M=FPk#ws-<:l=^dh*sNH QyΤGɅ!Om&@k!S*ץko]Hڞ TQ5鐢KR2Cj-9\E8:-~~+`FK MVp3'b-gPEB{0̾@- J-6ߍ_G21Aeϣ!.ı[ShxNˎm85*:m&<0^S>HJ=;[*OJQNnW FI1 LRp/hNv$%}U!@(| 2TPQn/]m!T0rhQ\r,8G=kځ X"7J$|M4P ww5 3mP$Dȶ~Z s7\ۯ4O6ѥ{B4U?5p?B vN"@g55zi#ݪQGnmu]K^e,JR4ܕj}En%r5Q̡6jo6mW}?Se%QeY`$cXfȟ[.*Is5{n=5=Ѥ6)>"a 7shT4Gg Q x@`,+>"hcô$;KoM5J/kN_/l͇7L3p/j0(* |;`䫹ߌJuX,;9E穯6Q(;mxdth!k^y"S,]#tNp8 남 qV/߳b@) EG2h=BWxeyeWs T(& YnDL˸n8Np--tU|߈9x6\Z_͂] .r=rC&wNu9Ҏw omϰ ̷\Vݚ/`jh('Jߘ~ ]1]ɀ~(OjH#Wz %. IPӜja\Igxpcdp fb̘w;^W/LF 1` JYqp06t ;JܥD\"W()?@V4 w ma .=& CSKTH:ŝĸ#m )"|&,e{}u*- +#o䁝A/KyJWUQftXY;#+iuv%^e;1H57f_ Hk-UȰru=TO`K!sbhbrElR0=u ! m8Lh3z/c}YwC)#u.E1=`3E; |vs-+k/%C(o좋R !Ƣ1N+6į/J^цZIRr TTNCLm3[D\F"z]Jz1x<)Q]E[zP`zYfMfOeRg]y{m)EsҖ7/Ʊ|\J[\yC굘+d@?xt7pkb4q7%Es#ds~eE$C*u^z.:5$ 2/Uehn6p!/"+)?:~/OtKީ+&Rk S6hPh%R5nh nROF9?]]gAIo =x*P6O iOe9P .9؎ o69IB:`DXQ},aWj-:hR6!;] HbRj$ %&r\2*8?ѵ>X< C!WJy v=Zw~bɽzi|!_翔~h7,f7_Z/m8'=&_`;th1Ɉ'C +iiFa%Am]80%XpeH~]B (5a F$'I^ <8^3xKn6_Q@؋_hѧGⲖ:wk&I-z6!q̱/G 8kK}JUCz}vMiNFkoU)ϥ:C]_>a^u|BoA\O_ ÷/hFeJ[.A>(oP6[xjX߷vO }>ΤAR~ծϮd!9Ms&岎ĹDkGatM;"'[ۧppn@4WEI]Fv'^aaORu n~˫sgShR?ulT~9f@E$] a5h ]d kݤx(`h&'N\L$02/>errtoc.:@QƇ`u;^8<>8{(MMH?^;eZK(Ifa3\݄),ϑƂ0NIM3D[fymdFNM4bueos[6w&yO (VG<\䶆I/+"" *RG0?V+PK{n`ҭ͘R̨fАHyZns RxFľlNz@x۲]t[ s` 6E[si˂zvݶ=ƀ^y=(K*Ho}+>VVQTw\x[4}0*{58+5H!4^D0ڴ*q&;L L↏1mKs(SI%<;Z`?2ӾZL`s(L!hDؖvb|OU&S|݊~j@PNc~*rJMM95_@im*qvΤDS-NM ,xN49z -ǦbʺOf|Ssoq ?>Xb'8)`iZcX}Ů/Cws1iL!a-Wƈ6\-,5*(noاk'9OGxΚ%9\9mt?^hǥPg@xYt\YqfDE㢘=\ nf]?}oZ01TQ۲Q$"(y<$m3-! o ~LEH4H$W4J}m;סU|=]㕸IGJ4I;Zt0DB%P^U@㎨mکZM70ZU_WR&x_zXI[Q-yt.(>&"s Fh"]3G.c\c~j7*f)5r΍wTlIbI W %3&2,$jZL"S7`oh{0&W=Xm=Rծ~|16Hc]~9 iCAplsV>󣂠HPN x5W >x 4m͔zT$1"!2N0,@{啞zO!'FŰ;s=tz̚q58Ɠk#Da1":GFsX3'f;XrkGwf&[O?~wHɦJ x-t%0q]5-qū* qԻeǥe?\n|L>j OWqPfekJ=H -Nb5*w.J,Wah\"55`@\5 ةP)׫N6ZPTBtE.NDwF=p7i~j۩*$HTU,$ABv6ۨ[=V/OeW_R;v& 5򓶧z^ϧqJat]CR78mf[(d.!=90`mirN-O$nZMU*;8Z^^k<_(-|'Iq80q,_ra}8?zU#]D Zy.]5i@쿟 h>ߡD{k7Hjc9X߫ױ~EoNP? FPōԲ[i2 èZٜ@*42%0<({\EJ&YPPSN޴vS|az2lY I|R>HLJz4|O WJ=Q{AA^G (CDléfë^ :Hh#7K T7bd׃X3rӠR.#vYon5hE<s5O!S05+{,Rk>Qy -c8V(d_ .Q!tǎ-&-~:ErVM=JHW>q*22QN\${i fCNw5\"hCX*[[㢉[w:O3Sa=X^Zs+-!; ]TT<(W Ũڃ|Jwa \=Z[v"jH~d(e4 d4!_OR^H !otXD'!yaSOf,q@i[*S[^T⣿ wv=NcMgto5K'f1\CJ~7@}:mAk< gQZZ-[k5)M8P8/'M_XS]d[=KmI!zVUo2s!#)IK^xo-Lorw3g/D >C*mͥ̈FYI,Cr@8 cg x={@}ʑ-[#!6> H lv,UZ6s:eq?0 mXC`pOm;|ηJ̫N'QQlJp'=˄Ղt]?Úۑ_"ٸ|\ԯ\qy W7`s6wG2sٺBk l]~LdR0MěYwYPW! yltʹP;ng|!lPNX.?v fmh|X\@5yU>>Lo S`~FK3a ;X#jFMeW|Z!tAL=$ iYaVK. ~ef %ԖQ%qϴQi$FfƁЍĨ=hx?4ܽH^S(ϯgx~pPFpu2Yז`RvsI4f%t2UЁ~@-b&㿺cHakD Pq"؅D3'<7AU}u%Ŭ@{Frӆ y10SEK[4{9=\.9.ni`пqE?Bk]E-37`{ `ĉ3qg^˼nZPi ВÜvEe0} TQT NZP-3`20.'Fsg0[[co6QٵFD\]!" #͵lɍ:܉Z$wjZSqJ"gŋBߘ,L@N{*R.\}Z%gR)p5& bi6}bb1@E+#BsTZ`0YQUwz@zL=!L{dʹ-{ J".\JXkKπE'CwwzkE.5KXN"iĪ[,o3"N9P Iv6E*?h^DLρM*)%Ĵ(WB{3ͳY[K:rȆo3%Fpu7 k0cd;t04o9R'G :q atmZ7sDE٤ \eL^i78'-nh 0mw95ఽU\D%cnNˬa;nP XBm%\zl{v G}UHNhf)GOYk*ދ͞&OR ,CeX`PJ7=j+MnǿS}KͭOUY=ƓQS[~F@#庼( D%Qϰ~a@whb.DJWRf"mbHţ>U>Cx:mI*R~A]j:|=0ݑTٽZJ{ ufi6):~(ZZe+CgIl~uo|\ᶠ-cwMp|*U!+U];I*P *+'P|qcv3,s Uf=NJӭ"m̅FvRRI3"1De_Ń5;@Qs :(0}hDMR^|j*: eS^E[HT< h v8,̤gJ~>!5b#rpkLﴠiP7n,qk3g=tTt|Qa'>Zɪ쬏aT]Qc&v:Y N3-0s:vݹ^9./#}XdX]M(z&P >K@&'+w޸ s)%"Ï4 G2[9Yâ ($+3g1Ra ur-GYhdr E|*ÜA{b H=[]BX Գ{>teJvpY d`O=^Utm.g=|$˪ (+ph\]Bll@Xj ;>ozj,`@SOeSd!|9$ocT q$BX =Bi"m0<х{30j ROe޶W9s_h%k'7o}1> 1咆哦 c?Lq즨dJgW@\dռJis1b_cb4  Z\]h%T,Z e9x O@cbڹ?iSq׆Nez\NVҔٙjG!{_@~sgMl C!^HVKYTu-@%'˹]ZXs1) w]UW|pB=-xS .9>S9f{L&% }J2}c b&Utۦ#-@X4s9hgk(o~pAk65jAm7+$8 s:M%~iPX$Վ DYe/kKx>oI䨨XFOga)To}kbBMvf`]òj3in[hHYFLex qЇE{x_hu!cD-.Pn~-P%#J9u " Un Dzu}B|G yw(cy %[>N킖@㳨ˬ#НEӁL:"7\,%` e_]'㇦iO:%@u1Nhv[vZZʛD(h$^ISc;Ca X>(GK)Ũ='4S4g.}Tg9!&>hsLH&UUmo&]߄bZbVL8ၾ80e:%Ӵf0Z#cVM*ILbſC9>KAva0a,$g7u>l`þW:3LNGC ɂbg+%7ZP%aU!v.(k.31d8Hb!$do"yc#lЃTHjfdd8DpFHU9A_ 9&u@p"/4\zNBxz8Wk x4 )[A|Ak۽.09cƼ_'6xG"4n_BCC*XvEi@{$bm\ӷpk%)eYiRaܧAVCOߊq,;ڴ"P'L#jª6. s&%ac`%"zw3O'}k]nZ.K_),L¿&*5Wwbq/ j"H62 ]:*$#^(u{u`j=rkolS_mvݬ j5SX(Х+D϶vJp[Kz#Yul:Z;D>tIiZֻg_(3SBLVIa!8ߨ/5) Oa7Y}ue7րi2E"G߸("nT߄ռR>P)$'ʵҖB6jH^(#,E[hﲓ@*%nz0@G!B!>"BXYÕ`WزYވnoiH)р;Yn`Cy *E ~-eDvaH-o#᩹nV2[ndUo4Dt&̐\mY(hTյ\U)T@TW%j &Vh;itci?f8>QP't'@~"=٤qJp}6>ْbKc3 pY/E tKO9םt3]؂'!kNј^7ΤŨ_Fx=1 2L)b4`V€=ΝQSܡHH3d3۫ӭHj%B%5¶$ N,os?4uN9 eD4y5VJ$'O\V*YQJN|c0~UYQ\_0ʔz8ؙBOT(D<4Z.3`+ ,_/WDp: S t2}P&'tx~MIFԸzw;=^HN7-[QXiZ ^?Y.%^&Wx:+RДe0(dsY2 DG%f@4 X65«w?h>2B8 BzlwR"LlIrx 9`C9onJ.SV;mGCt3tZ1@knW 3eN'*4UtuhJnF圶؛⇕;lXA9qp rX}K~qYv*.F֋h=A05L97F5aw Jynp,⁲)bl\kc` \{g=|(G]"ulnAJ\}" Q")9*g&o(IzUݛyjjl]gWַ1j>Vs3'~AS/Rd:*kJ2E`57KbB ީLeO'+Y!LPb×2~:`VȺdK;^(xWcHQHOobbBͭ8l&4yz#S-E~d8rLGS8DeٗIwCA:fvk i|r *dhuҩZ~iCmED6ֵ\\!,^)w/LChztĜѢO{d$>+{y4|^!d$ɓ9ť~[ʌb{KV0'|3KL!n^z2c$'TRrrr;MG7y-hոH#lU6 ݈@L֋i- MP92ЭxWToCEb*?lMߓ+ ‹prKQ&cks,JI\AZ+(EjDe3Ǜj?i>BmB70ڐD3}gmpO𦝚 nwASR qM5nx}r{{Y8mT[p˜XWHEBIM=v3"$/;J*m<o>@ *I`%A D4*gA֯׼gN' Gvz*ʤG9$/owOܞ*N:)Z:{it§2$7>нM)r:i_렟+xG|loX4%|tDqSֽiNZiM:;m&pNhs=<Jo땃C-a"5q 4@Oymmƿ̘O sK/yvr4X@A0W5k&})i/jl\Z8-*h}lP:I뷬!7ڗo޽waRE50`BKMA"7?ًs[5B,xo [nB9><[x6"L@jƮ6O~&: ag$&tr=[,T%O[,I׹/m;p;rZmcRSwtx'tYä́*&$QN6ChUOFMRX&IϨ\e\yv=vԲA2CO{IJv `o .hZ#):|u(YKC;C3beNhVu&[砻#u5GWHpƽe]"S2u=j(#RsE10l~PUپ{ZX6a3)榊Cիɔ 9x9=`W]sJ+꼾:K.- !ξS4x$.VqFZ$BZ(ov1 z׍HG==ͥx1 eفh֍MfD^]R-HRfe@Z|F$Q_ ٺ:b̛1'ey7![16@JUBvtHU慎>Zlwܞٝq=y!x&? t+>'i#,FwZK~V6곷sE~@m79X1)6 5[Wa uЯɼ3LbSG3Bpy)_׳IC 28Wza\OExşuW36,]^) ]u&U $BdlM"Рk)T2 g uc#sa,|?PmF;-bZŦ?ML,%)hLj9/7~d^SsU KRx|k/l:Lԅʝ逳,qO^BNownF Q84Fmi8P~JO rpQ~mң$v<a8^ֳ#Z0\psnzrhP10a*|P@Kö ) b ߵhhBI&d2 m3w&Lo#%?OݞK¼DB>f6#hӥ*d!z]G5&H)Ը؀k>UzFQR2MF1)rUohlx縉 yH`ll 1MdXtat 0tQO!.J@ҟ`SXޙ`Płkl!ny~4o7-9_ u&X+)Qvح1hɖ`vGB,dmBPjczՋH"dDQ,vjS) MQI.Nfۈf ~X:4tƀQpu#|* '4AxmKvɕmF/ ;Z 0d~URԙ~_b"r^oiv.~4S I; VdK)Jvjz^|S leʚLg3dC1eNp】l8V(2["ê#ǻ|zԾ蟹lڬ8ww}vWBD ^ӿH rD}0p:Ry-\)q†z#e0CñyYe/mY9QO!Ǒ䖳h{wW&i5 Ǘ eZ|R EX hb?O܎PTW+"&q^:@D5?$))[fVxu!MфMv%HrWI&~GAwF頝HR^GJps䴡7vZڏͱ5׈$!od##F"XUcJ&Æ`cC%D{hÚi'Yه֥rw:VkX m+4-Ӑ۔| jȄ :fk\zH%|#tB&Q @QN酜+ /_þ$0/*$qJ0cq үI1FfY0"5E2mDiwS6 zc0ћ"r'(w|?,jy6jrie +O_/sDǸogMOhb!YVu &]xm@hs4 &54 D2v!v1ˀ[/U-bLI1 Sd!rZ@NDz5s[Nio|>Z1]a$ 8UA%p7yeJpCNNn4joKbnk+!\),W,5Y}= md}趟tgĨ)r5 Ϛ!:f˛ 9Lt)h"멶$&i|0,٤2~}FPx2בzAH:nqQrFȻ_$W*f ,k1$rbȅ´m CgW?@WXDG2 4&GZ֋En̪7q5 z`6qSffc:<ݕ gəys[ t5oY hS7Y(r>&xfJ0̣2-TTZF4v8A~CbA(@Jݏ #` BTdlIA)gv*I:?)>S /.Nlyj0o}(G\q2*:wTc{Y<9 =6O2x /e+5- /CwO7ڲh,)ᔐ VWu4CaOROr~U3t5ݏy}њml@KC >$#>i{(y¾a_6`k?c p LjVL mktLeqL^!m}wX.8j;L=xHqi9x튙ެ5dI95P^OQ@JDN8 ̅1Y鍳QIuHDB[B2wR#*3 IA꘠]w[e([0̡̎@huUel G+N(ԗAd/AU5Og\U7#`ɫak6?QD//ĂZ j9cٶϴlRņdbbY7)<./DuǠ*[P<%RGha1QI;rQ,Opޛs8|ʱ]e>NzƫqSp&Z;+K#"N(S 4EU!R$2J`u1J-;tϖ@(B߳.f_wo(: )Y |"pEҗW "t'hZHɟN`5},Hh~1ڏ(6?шhEדZn^J,+ޯbQ4hSz.8+N8 @ωN.."`7 !AG`Qɶ-$ M]=^%ܬ')QX ֵ}8dׁ;5\6)Q'@o~~gTj, &]2Isշl[yCԎX,;$ ތl) _j0E~ǭT<ϓpu 2rYM%Q k(gyQDhc5 A= BSbrȱK!T\3U#=)$둚Ҩcn#>gdwč6[6[#n/ //$! tKW\#WVO/tv'MrIvy&m`(E75Cb TT/G\ P }kre2Yf\}T_sث+ֽ)yi,Ug9N}@\taBIG&ɱ7}f\~[,ћj$~[jD/~:ta1yp !l#7UqƥX[s Lœyvʑ]Ir_ZqV:WQ)s} ĭλ$R3o ycO'cr;cE6l+~3`&5K@nh0KVFF+aZJl;k(l7Q7{´~Ch,Xm3.@0O*/eAMXAu[]ugdžZῌ1| WJy {9Ũ?&mFiKD.v`:TCԊakíQ=x.nirߵ53fYonp95dxjʲU,5kh uӨ)sc$BP0J= e- ?#,a4a9n=uܸ{O P$zr y*חF`C44X@v]lܳ%ՌGz!q C4pA-cn,K՘b 6!ȼ- ;m^8ψV|7d >V(bQ+_؃X9I7T0b]NX#'ߵ)o;_Nw_Otk@5"M$NOՋ_-|O}T5?U#X8/t" m~u+~â+0:C*Q~UjPd* gdD Kz?IQL^tyb|.9׳-FSF坔=9I  Dw6ZÍ,&%u"e=i2[\cZsHxx,Mu˜pGa}yg뱨ʀZ?^^AsEo I aբrJ qzr$WFgbmUyb`KurrQ5䷌Cb;I{"n]鐎dZ^IF׭A&̰p>dV]9 ża#bjr~RL<)$;cJ >)Jnٍvށ1nfMiˡVRO +,[1fF%>f#G-Ob-qPƲC}< 1[R$YXQOT(.^0o.DĎaʯ{? @z[P;2uG8(6BTU*!V[B?WF>>l/ܚƜjw(}02:]<@F% Y#9u6sPSYBBy3*@fȷsAy>EZZJb\ٷz͜".=K@5}NSk4= Tdus~Aht .7 0@Ӻ#Y _#:\DwhzГol;lsڙ{lwZ̎yg8ODnuL5-T$WQZH9nU7<4{ n1k 0ZƐk6 z` 3Fn̚\iu*ZN%iCi%$ߙ@Is7sK}>?GB"}oAX~B[xj^ޘʑmsA6ElNBVB* cCъ^8;}t׹w}C1SC5 Nla1jiN踼 -&=Zڪi쮡[hܼvvF1QW htHa|q,aqDXjy6F5ۚ"LQӯiwGhmJ(/F҃;QЪӼ|j w;scO̗j'h\Q&[TХśwr_OiK**G].K?AjzLv!oٌH]΅iЈҌU@ v+{<Mt!(uf> 0t \/c1pvo lAzjz =VvUbœ %)pitc} r7=_\d4y\/%Pz3|a=i8bĆ/6h޼WJUǓV5yM\^T\ƹ ً%йGY#k sISSQB;;(D$qIP:V?ǀa ]Is1=B0W+zfК}:篪3\@"_Q,@9)䀳¤WD!k7kQvԁ, ;} ^Ϟuߴ\s5_ensZ|K۾ne?A@@PN!6\?V"61S{]R/tYN>ڑX oz!R Q co9*Q)BU U?i0pKie\cbCJ1-X/$B W n-_ɋ0$ 2'eOhUW\Ly\ioƒfw8)xɚ;VK;eG9urBۉNhX66ڕ~^2d8laDț` 䨧.ɭ-$_358D~@!-xKGV%N$,g 0+DZ6\:><>sU\.:;ncY_$`2ڶI(֖׋}\)"C+QXժL}5ԭ_wgEa _s ysͦ0bxHԛ. !Exie|kwfjiMQuXB%6%]٦a*|^ FN҄T M9ɧDp&װ5t5sRX& e`Tcg4[t{8l(dF_x -պB<.2-,+kģɐXPt-̺6NrZi9B>4wGa Cޑ{RA"X^L8>u Ȏ'uC7W7sxw.\#G M{9j!"+{7 L\kMN-/_WȒ-C!b!7:pJc=,OC 8KcPX0~" 3=-}K̑ j6,Ǧ~Dc fjYU@I˼, n=P%Ό ůεSOLhf6Xb+"N]h:. VYqCo\.7R3s'EņjqȐ,Tƥi+$w?1M(1 Q>Js5KE뛠@>n<;z vO+\c{q&`iwűIs-m|X58Hs\^xoE+hlrKzQ@.oYX䌏O'4Oΐ0=%ӮY1nq>3I>Fһh8$?$qb#m̍# $𶍌uJxr# mgUp.$ݬn >WjȻjqqˤx2p@صC(do]fͥΏg6P+PGU{]mi&@ 0kKXJ~&TOJBiiD~q$cL${SECIe`Ɇ\lgCtO^<@]ꨃ9*rCu"Ғ?- O<5|!qՅdq40i ݜN?1VCztKIak>VaUq!s mrF0ZT6H; vAaB:*sƌ| { "2d&kX%8 UUNLJ}3< . Zߌ K_;rb,}03}E1 1&MT]Ҧ-!][N1fbw9Ϩ)S1@I $?0k`-;w/Vh .o#녛.3؃bы`21țv$fg6">*&ll)"b7HZ~_WӭtLo5.J ӓ->88q`UDs7J99ġ)Zp 9;Q^}K@ :]~#vx @2]}b' J6JRݬꤶ@Lqaf/cvewK8sfp[2+@qW}o#)#e(b}qsX|\oe@|~h`S'%0"I-6.hϥd` 'ADG*F}zqonAi^sAY2 KXLo wC:IJ&AC/3K]qR?~F&uઅiZ] bMGG-"$+DQ*SJT13J(y jNXO3zڸ,;+I) >N#x#HO;)8sR?׊b7A ?/t;sY2HX '__>t8X;5]A@xj;dh^3"R$012eyo)3'rxpY0͍Is!HJ7/JsC Mk]yG sϿM$Z\EC6+[m@$MmQŀ$Μφ:nP͖VUy`sԪy'4;I"O F IL%rꁛY[?fKta vZsH{'LNw9j+kM=?]#hrgE5ž[|EqM(UfF <ꐯ;vA`@8=@zįTE)_qlK݋M )&^p@P_&R˶J&)o'H$UzD|ch4kTĶs0VU)O!- &ACX`6N^δgm2Q&$-jo[;۞Tsm)Mxg&hTs>g;ixZ.߁yJ^KyZ&v7t|0jX$',RYob]c8jc7r6'Q3C%4XE&CjIl Ebon++f7(,cɆX>F@**42* A~0w|kw֮/&ZbY&/yMGr,s-y7u0 __<h6ieSXmfdr$v6,h5זpPOҴ>qs [p]3"> 'K؅n=lC%ғ᎝ӦGE$8b6\oٗR}p;D*FFл4^Ѝ%P?'TCmSUDQ{ m^AE9:p%L]PhkGC.sDg}-P2#t]Uᆁ-OK0D { PAh+|~_fj Hnw89PN @Jy;a^zAJ #7O9TYJ6;JPMpȮšr2..f41 SnSg1e}^ͅq$;'KxOs#r@Ft'#CEn2?l"HbHg4T!W3<`LQ60,,ʱk"Հ{< .&oGUZ2' ɸȑ'Ƴw f)*OX@qc0 Ev/FF: Ga#oIG\ʕ4 xѦ M@|ed"M54iUC&/ }HLuk} Ook z]n#%x<;975l^>{wGe.-Ɇ,ԟ)2ߙQ1aߕw]:w;Ϟ ֞LxbfK^YsE?bީXU}!0aF`cj!yZE('";#D7i(/p#9P[YMsr#jݯH1Dd&=]K& wWZ&rT]z 6^M@ s?&|}$;x]0U10?yk~[4HZ؂zh"(Z`>Ծh\{<)}s!f NpbNm]S ;2^uP?F2Jkc qT:AW /7D>Lnb'NO(keݢ`hRq12^<\:³Y!ʦ:\bqژ%eewנm~f8aEEL6Dzw0[yÜ)cE[A7J(TuX .%TZE?SHj[%iN!$%Bv]GCxDrҘe {%8_B= xХ$OyS;XǦ_\1TԒ(:{ y{Ev P.u=ȸCS?9JȞnk:ېdGj`V8>ӯ1!7_9 .pmuц~OG8 {X^qekbs9BWj(C&{K}|X7,l6̛M%plZd$n*8a<2L2YSIQU>i״-kWg &72dcaZY)9%kun!@&ZG0t,蒞Z[(fE1”6j|KO+Aㅤ?fik,ԭژcТ*5N5! D7JDqi Ȅ!t/.Ѕ/c7 z|hD~}}ڥ.e,MX[&JEY;Bu xݱ=@ X`ezV ojoИO4*p7@ƭAsL*^"4շz{ke=%˲6czهh&VXj#FGxgY"辯BD]/˒lY\K}M; lȥ`c5 Sǡ3ԗRHi.O,An':x`C 2 &FHm *<GFgZ@bC5&~FL5[':A J(i5 q>pϙzo#uCÄhrg5v ?WWC\RJiV,Oh'D"v5_ݻ'i9';?KOǗ4(2RqXd/"kQ UhWyXo="H *ZSk.TrN7%Pa` _rw\5B[#1 O&=0^/ dرbto9u<żNVIVĐ8H6N<1щ>ԧGwo*FGw]U-kWt WQN{$;YSZhBˀl)Z@t |pEE]!h[}ZvH MJaEd%ӑ6i';ot$uan ~O* iiJ!AXjf}v0Bsrk0\$SgQ5܍*\ƙHcD /+ўTw fvqn1A_dZWklfb!GU>.Ap>=*AārЅLsSKņ}1e Xd2_%;[*{Zw|-9x&%%LvsѓMɚ5*BHPfw/hg` ˝xhws+$ U)3 [`^nᾒs%\Z$QA|+z=vOZ+0Ţ\ٺQuhF,3wTE !ϐ0WrWMm"[>^`cT  5I[STՈ6W?^3r3)on l+D 9ՎHU.?-?4ztoD8`SBtǴ ڲa~m3`j-tfQrKjR'L3I$PGP,?,uIuJhf12p<nl C$(φ7xԛBҏŊ5JNkpdt h )[e/pXsdR.r*ՠrAe^Yȅ˪C5gč(!jud ؊ mD.oMhP%c#*5f65VS!՘ă&1^=`/baEfj/m/ k' Fs% R|$QwçB6@[n)5swc2Q@>K;=#DְS? .,yn z;-d|FvoJ(OUwi|N2Nor̵$f8ॶ RJ\dLJ"&,eXV}a(?U1f/7gv+Wp [RW^,rS$n0fcL+-\^!ziMJ?.!Mֶ&4+ҕF==}a֙!PN&FtC-d>|N|Sk;'MZ H,ȈaOgYY ˅>(rDNQZwv7f%9$['C|sy'eNũ&>aPo&&IAhajlV^`/_OeGݹ1\ǞU੘EYl*օK1ÔNB2k(1(| c4yL!dN Y¡xpYz Pś׆uW+yDzdxW(HA%DUrS@ɭ+|iz7t:i>>ZBy1TQSqcl+Y;* `kOi"D5֐RqP]E" ~@./@Ԣu&1`vac/MY5H'/mRPF*i5P9l!#:I{Agx&$!*f{DvR>iÄӪXult$R[:26O4rN WHɥO0hY GDȴ҃?`A?񅁤f I~)$ d"?+)V>?x'\Ԇ1k_ۑH NICNqqVQ%(d:僦Dtg)Ţ!PJ8~L!`4E$uIjmOChqf4D{\Vp=Q}1BT?h14׃X@z.W/qHj9:󎤍x}=NNb \eZ|HWU}mB]<nߟ;/IaoH_ދKy8o6ix"HevU֘p^? -|nMqXCC|\68/YT+?kGnafsd*l;n}B5ܛgE7_vrz!V7&{!pW/YKij $mZ5c@2j%T^ R<6N.9reAaՁxw-TU7w&g:fgRS˒.Qv}&pXm!a}~b*2Y J&R 3sJ61\M61zçR@)m( 'B|h-buz~l2r{A1\?5(\ EMaGUv-ʛڗۉ4\_y<:EWbPˬrg A+.jNv yP+;H@o$uVMwcˋ!f!h=R_jCTR(!uWV[Dunڙ8?LOk#i uA~$iNjI+ˢ&ӛkODٜ"'@2TF^Gn9'm7\eo헓_4=<_0wc+{Xsڞ=Q֡FyĿ}B@:~kW\O׋e{lEמhqhf\>5/T M'RR401=4)os ausv+Fumyridgkb E|ML!*M"x.mއ_$`Ц|䜂]r7 BYKlj16qKwEUV^`t,'Y%n@2{BĜe,uE(% t3OV0cZ" }.P 0JOJMDtѯ8)l!60(HR1lU7赩>SXjt5Esc)϶W'nHt3?reYV]rnXp#{/m-  zLjGstAjք?yYϝ6%1 7;R7k/@{b<* 2{3.:`ٌ1>5pfisKURRx=hf Dg4]3xd!ⷎr| xPo͇׮ T-)j{qT̷پ+K&j1Ė[f\՘)'K{ AYڜYFS4Zt; ,(OZ]ܮY %5,!XxcuQUk A˶ b1T3 dfP̑@RpÔcR6wewy:&Jk;6^Xrrbݛ1Ի y\1 %B5< BҗwI~ak4؟g7tU^!B+<)SMmY:YzO&+S!L r(zөCT)C>YA[eYv#DNu\.ꓮ6U~PoOcߺ_vGH_3~5OuX+ Ic;uĈ12ȳ1,"d֒KhFgUVO8R)S-\ I<0YDoX28CI2;Ұ$K^j8VZ3?z pUX)بS2%ZAF1v$*@\]w Y1G آ1,jA!(SEPh<Ň@{+2Ua5- Mc,eWi_%g LRDXy"= JY, ~ PZ_vl_J ]Oѽ*>y{쀊cea39fRPEmzO2Ry!L;q<*u#5h-CJ!*X L^XU@;̻{q5" '2J/$+_H|YR}xZ~M}QTi>\))%,T0UL2亲~TjAZa,;9_^G\F_{@&Ѱ;Ozl{%zm`W f+L,{A6P {#l@"L9n}ph֙w2/O҃uO ̮fQH%툏۲#waNJł.P(v"3x*>#X"˦N]Kn~.W~`F.+;; |:H4ވֱ_I@\>f7sMԀ`yFgC _%ђ? W!#;I_3{:VǯߵwurvMNI< S*#+3Yqvh)w˘j˯RLǼ<8Q779TVLWadhʿn0GI_2d*jw Sg`n[b&)8׾ohζ.2!yKMV0ܢ u V08;[FV 6.(.qvÐ&`|`p4NJ-S#q Sr S8xE{|O}ўyU&( 'a8l*]8/5|N7c=qV{K]mnʵ@C4:#rӞZNrb 9%;ky; NW=q!Y>]}޷gDa;>ѻ\č<4-vn@Qiď.jtZ #h$WtOzؕ#\`&ELJƯq 1Fz}lTx&a1.=~O=vD8WLɮ oLI=_p*\"j:% <5vOǞ90ɡ|{\u5.!G'ո(쏋I" lNg[uv ?rI/Vd,<,<1z;+&UudL^? jwrolyd-IiXa&c6>a P3nxΫ?.D+.c-LWD*L۟NXU7UC,lk޼? z#OOH]yڤSI󧈴DT}p@?A*|>׌kec?g" mf?'z"/.OVS$BlYqARds{((GuͥWH+;YvrNtE2b #֨,)债 d8!$Jr'tg˚0T{fGӄUM" 3Y~DO4g"Gm! )jcLNۅ*փ- e^DblCqEv9ܾxC訹}>ݘl^~.Ry5Î*0ѱ~a4$g۱dC4 BMyF畡{!Uf>yiB]*tH B0JrZUN,M)& >?9̀*HAg c_gjXs7r-背"l؅zWNQgx,jo;c\"Z"g)KRp{ˉa1G;t#rlM.v([9 r)߃ `+$zR.,-Ԅ@P20$2Hs,$ټD2.W|s&vɫS!MmoEH7mb9 W+-}n3@r.f1Yzo.| %pr=UCc z |)>/9Gb4+ BJb0auHtV N9vnU:\J„x7Y֡e™-0uEg-c@+8(GLG{ք84[sخ_X+eHgOo@wLO׽s!8滦sr3F:ɳ*3&C h'SE Bmk 5LtUuP삘ɶ&AU") Բ{x1 0SFoum/(qVDNԯ ?o,.ܡӝT7g]7-ZWR=_"-gyJx,ߑ^)Ey ?oM虻4>"ªnGm5j,FDT!v O[+;.2^xN4TF4{Xš7t^{xyJ?#,>Й7]FU@[Kxĕ囯':3|3 ae.[!sw(#gG!f8i 1q3h.^bb nah K225ri4 " ʫ/65, 3g1~t0+a -yo_oqpXg/0ʍ~AA2n⮷Ё]]HXW~*W*s!R)#|}$d\K?<]8&cҪrԺ sMt:p-bH-̖#mbPëIsտ]+~lv)N0 ;W+^q$ɝ>L4g?Dl~Q$*J^1@⬈ի b,0x{哰n4AoV EqoMs.9^m$8)lnĐ %3Z>?ÂZ]ʟ+Y8pOoJw:hf FGA .PlS_+3rM}h;k29ՖCBorq]c؅zB.Ct!;t(d~?Jh["C߸~ʮU¯KʚJ`d<uEb4ĵ†RV>O/;h1]О '4 8A su$죱1+1|yOs{=1#Oiw{ʣ̪U. t_rt[?7"48s}g\ ˖1A~p8}'Y cu^!'mFbi[cĥ؈zr!f>kjP}) a~ңK-|m9܉4؇&N3EokX(c`冨A^zrTw >.vK@4$C VGI5+A(~jh%'dY,t-B=I%SہG"m%WiΝie9[tT%vx(ȊAyI D`ZĆ?Q7mKk^h H[ϑzך.#p*A^ m9\V$s6WCRn@P*U V3vGʑzkϠ? )ݸs&,>{! Le\mj&ёL9)&/o:9 ef㔺~NP2n=bC)-aMUCcQ`X3'Bqՠ NjyS½vw)5e'T8"{7E}wZ0<Û,qזtٖ1 6! ouO[D}]I7#eNMbbx bumA,LX~}7262n9׋=<2qaTKȲQQE)kϾ;!rdmY"о_h /]zJ*. W'uDz 2>4K<7j0曯iGH)[TpVḩd U-q8%tT9䗿~NKo~S$|: l]DNu7|s)矟/x ^v6ô̇:<@i8Y^P2RYbSb`Def l>V\!>gT`q~v,"Q{_C]Y~Ǽm(PYPuhfL7>.Hi_Hاh!WE~#×tj HwF `G׬읡W%yO02Of$pē43w'g|TP"_fH9Ty|)d]cEjE'uaO bEhI/e$t-GljDV&4|=d;򱨱 %xt;n4X9Q(7z{ KOKA6o02ْunD*/Cϕ^ٟ_ٔ64 Xl=ߨ NHQ zΟ9/+ ϐ $" p+Ѝ"#f49ŮS)m6Zb%6_2|/FWG 5 Og gKEd֮2iz߹;?=b(!5$$Q!MQL,Qt<8S _=Ac4fKQpzbzH u_ʧDۖF~ ok]}M'\N{Cc, ~_Q.^1$z<3_ 8'*F"F|k<a9B[Pl|-Q PSn&3^cSa{FK@ MD -%bƀsg ?Nο4hCTl;x~Y:{$יƾLIb` !$?g"U}`}f圀 A8om嘫a+"" K^A08+zIآ}6_Trr6VMqrӑXu) 9I|=U`*ji^lsumT PZ/{@Ei`pU'jo$gʼnd7C~ry?88HI:uE4Fu  ~gWηA6#ɧWp|ih"!j![UAs,O47KugbaZ% i"(yAu4@[4s/V`שTG^{ȑ:GCY*ǃTJ{56GJ1dۺ%>CƉrOfA kGqJRtoG8a޷C){nL0d[0T`WwJ˸X9qlgUѴ0~Q 0P+T ^zXpR]2u)%/BoFɄo4 ug?bm2zoybzzAOb7zd A"4 ֆo\THg =b c0%[5բ87W[JaPrh &9.jE͉Nq3p;{p[?ggeK\0Zah%gtaI̿6C;^nLvD_"yVA{GY)S#4կ=(H<,LjGɾU**.598jȆ[yteYB_Qn)\T?LUH]bx4e~ڃ+F&|q*+)?̶Ƕkr ~? 7)G_-t0,o),ixRbNh6ELHgaڽՁ"~%h,RS]2,Nz]) wlBNfaM}&wy [(D C8-8\x$ 5tjP84s-uZAxK0_0yF< W!(c)dv^p*Jm'mR\56AcQGH4'eڣ=C;k3ۀ)|=2۴} @z򈀏qD'ucsv'}9 :-#\q++Wp$/Qh" `~nn'R%XqA reYeO㆟~^ .y+Qs޷־zR4t^)7z{-D`[—c~ȯAwݧvzKp: f,veWx֬5R-whV9qMBrb ]<ΰ&j hЄf ]-H '&T،7SA|eyr]Cx 7(Z!~id UYDG^^-? iTCm`1"rs ߗ[ D0@p k:xWVQ%Yϖmk,g ]0%eQ}Vo_}qHlgc'kx d@p<$T޴ꉨٸdEk#KO f 3u"YڦX$Nչ>$  Q4I޽> BoS6٠)o-.N^g'wӫg=;OE&į#PxqS +e \OƜ Tڗkt5^ Ǣ+|cJ+976Ph]Ƌg}j(t,r7:kڬ(кDd#Wv {M0ejՊsy[NГT}|Spe] %c-dL2_8B RkxZ@5r"}Oes3o.5$B)u@R#;c`V>>;ZYW먉}m|ۿS3(o׸ĺVޚ@yF^r?ﻄ94zUf~z# XnVAn%; ),e0gMJ`?^FdZ/]bxo*cWN"t\@K[u#%;fu^$edaP) 6LR7c3;kciRDWH=yXElPsX9XgAIE[ <y`Oo. N/̓ljU&]if3[Ɉ#? V4_D(@gLo54bCzHGtr)͡?Kwک“O^;:9(Hz.iKI%dǞ RV%f>7'YvCe$5=EGH &Oa!pbrXslgX@PmܘVyMmΚqhR˾W!+T qĤ;,Hsk* ؄*"*kER%Uꝓmq?XklJCmb:vbw*҆Q $ds]ϕOa~G+6 ANZ8iv(6X{+4U |MamI9A)%q*G~X([*;)I6{Ի.P}XN|ȓupQIo͑p}xfLNQzc80 A 63knKqv3?Gb )LvnYQVY+$V3;zRȀ?=`j64*.+XQ;z|ޢ91v)+q?;|'9krɧVDώdk^8Ӛ+6>c,JiJaB?kSGf| Nn0BugKNi(̊uCd NrTdbKXrM.Q%Fa-cT)ߡë 8[3W**@lvL:p@X Ƃ :e7#,~ۋ+;ml֣2hr>OZaD[5`Ѭ/|1_%Bm*W%(?D8L`{U 1&4\f\a(-U=V _rmm@[$+uI*im ]ӣMWb>=zU>!76:]{?[0ђcp{,9 $u 0tR O9 iICSEKNmge 4gvZw^ckjQ9jTgmuV#N4*G g[E()(&StbPđ 0zp1p0?kZB冁PlBԳDOά ϔVwn]4ʍ.EM!Xg12J;Ȫs 3(K +ݨ>B5nd̟5~Hl0 >y+2|QZ_jV}f0RKVr-[VKsM7!0GRmx+ไSqa9L!^#݄(Q)&.(:<%]bF(څuD.&'J e7c!`=f$qvOmm)ևAQh(.ղ#rDCmHfXߒD,IQJ!t4ICF+Sn `hѧIl3 BZ.9E_3aXWs&+=Q_eihbd4dWeVL{,XM%=?IprEG(Bf;F؇Ӳ׮~U֤a/tk" "mmC+.jlZ phB6]z1dx+kc *sjmPqIV9bytޗ}$˔C)6/ QcS dq5iuKaӸކ;4KUٓZGUԖӣyXk6DZ\3{ Py "Βim[&:*`$X.p&yD0By]_^V-l!҄>56̡>F]{mu=qLkZbmTl H/j8XL1+=Çx׉rATn]]:Immhsݻ-m}7^4ޖUP!eGyRu֤N2dcY|X*)ΨWKi-OvrPp-[DQ5CTUc~? FO}ZE;h)qF3⤒=Pym5~6 qY5SͿA eI.jRS޽M䛍gTB~(M0%~&ovm{e<?b/o״j ߖ؀0vӃ9ϸ#<-fT^<՞__o>3,Up/= ?,~NeyﱲLRDڛ'5 99+P]قk8HB7?3Rúˆ[ 8>pP$0ӨRi53f0%ZT80< NVe}H-n9R =j Ŵ"[Z߬tCZþ;Jepj静N5GP~7m=:; ۞c%'j+ŠtxJl& UxQYhLO5o%Z9 }K-~ y~Գ3 ײZAy٦i`[c 8TkK[ٓ0E}u l$ň_on¼ih$^b2DjWݣ~mQ2@7_($G+٭ A. =0T7L>h-,bӋOd)U.v w7H)u[b@%@[!?z۴q1ysqάzYUfYo_:K7R^Դf'"rwgsG(}8Ύ7ev#Q)vbu/98BKbds~י!~sfnVl-;+ьӟK+͠8ϱtbLCYR% l؆_7_Uf T#vPuf &Kkm׸Wd=7ZD<}f GQoUX Tw=5aȜ} ޅKБ5Qvb8p50stZ*1rn|3uSm_KZ90+Aؑow?O 2"$I..oJ٤ypy3ٚHqV_uBdxvG+_pNٽbg!0nDmor v+?LlI7RDhpQZ$EgY517A%w'˭Pc`G~1'M 25જдKō{l\djfk u9&3Ccv׌ϓ|o)df?+gK BpnqFBkg 7S V^3Z/U@*G+uB셬'1eP Aq* C 鏁e)y&5hz:UyE ^lkт eqHTåX*:̬S(ӥ+swGJYݟ)Th)Ҿ*hER$r'gަFL =EߚA,;e!g,JFknWH1uQ ]]*H1lyS&tD)U*Te@\=R̲=+Tst~gq+kAg@I5f*r􋗤 bv2*V XU< <%}L"(<`56qII /RM;$)@{~qV ݮl}򁅠·qƻ8跼IBZX} ?p7xOlZNJ[AŖykhk߈LgAanX48EM5C΂ջ) xvLʲy4.$Tt9Vx!w(ua!. t69zG2Z)) mA%#Vߵ<& va~cz cw1YH +e%%ߵ٦ U s\bڷuq& x|g=3H\nдuFQu;*%2!yZ$]pʹ8F< & /t( +v\hݵ/ƥ>^'!3C;1jvK@;+;I4Wz-:@=4A_Ҫo:6^%G!FhHA}Έ`S*kܮ9x/yK"R$ya ҄ЬC{՟ ǫeS[zyӂУfvݮA3+bE&ψNE;o9#Fyp?PAPohLn»o;NL`%s=ﰈ5eaEAsĝYڅio+ 3^n=>ÿձX61Mq}N#v*(Yj6lKMoÓtA"7<To5YeldI"W ('csJLdLLKf#W( /om/~RA[ 1w,.\Ȋkp+#Ӏlz+wHu@e?%1==%:VMVyu}ӌaֽfc(*w~oiC@/aIF }Q/;N?vN3-aݱFM BE`n+p9zx @eS )J)eђ~6?_Bhr V??3l"AU>iK@ JunzZi4^Y}c% vr 'w7PCrJ=1v*# !;= &t0*Ts,-+ODЃN;WEH8F3,l 9J{=39V!x(cWd5߼M/0~%a,о,3=me8uk A#ᄈc "'S @o|y^gdR,ԧ3SfW W goRuؘ 4J1$˩&!lS. 4cNZ#tty$(zI54$qy\J#1߸{z*leq/mDrpѡab_{c֪a2=[!P&cK/N>ZS2(]  `|ѩ>̃dNN]݆A۬ ub?T33&E;!@ ӕ0ȉ(Txzn6ָٛXmyұq@fp3)ː,ZOuvH |>4<7cf=N+|{O eAԅt> gSH/zGMFk=TOˤk7չz"mp+ʏFkʊxChJJ`(]/7g7}wUWB<]l:Ңcdd ^B_%m1ۘW0RQ7W$ 3`svV*WKzWk50ɀXuJadpېƑ3LoG}[s3AL@)뉭dv0Xl˧+p20@%n dz{G"p;O"܀Q~̆ܗv c~:+xHx5v.܅4W\6? >B@_dCˈNFE8UF 0tM8k>8vrSExY}D|>eAoBY0[aʿ{Dl t!a5ZGC?Fuli B_ZP"%GkprNnx*68 2R/䅚QHqAO<x]@ QXS59 s•[“`Y8?5p;m@Lm/}̴::8ܐw4%4Hs82)Z-]NK-FXfVG5TtFCI-:}ߛfqèoօrCK0+7%(j>zaeB#~e.NN5YnpEL]m77fBoFa ɿ\AZӬ> K֕Ƕ8vpVhSPkrNtzt鸡TZ^|D;NfD`c媱E]9}\aPw73?V#Z=yKiޥL܇qL9ʼLK*B y}wɋXy':$ 1FȳƆ_L&6 ^&I1oЖS68a}`tW=uB6+~g,`(͸xcTc(*~_sn*b5Akv ܏ fy@vY&E=&Z{7;G+c p(oŜ7iJujܥ*|SG^G4 ']fG܎9*H_16$V5L\mDK<.Z.Ai`Xi}U5Vi2U1mȭzHDHm}SEp{݌IH;>u Fh%n"iy~ ;hTҨ!۪Q+=B.@Ǔ">-T 7,gYZ ![S&ǕH0X0ij> :Զv7m޸?Q_Kl``" $ЪQsOETОP~ uS0Fq0dZePu6X+c'>r}?YuR?= ?H$Qu\h@Բ*gӠvGW@: ԑT@1J@aO欗= ˆ)7*;C(6pUCv a/2Q/m@w$ N% $Mq@/W~Vnck9PoBr{ABl}X+ObBt'lhaLzztuΫ5`<-i/c3v~Zbr7EȾ8%9Yykёs<6fbU7QKl[7(Mm#pv 5E.⢽,=>T MEirn#uyEƽ> vw_y*ד ]8!Rt9ӿu.qtcB?U+늄%Vvrј ,9P3,TdEʾ0IHek0< Z 64"(U nhf皦,*īgT~QfCdi&X\V綍r"mi]|;=gii$ixMbap䏄Oz 6(FHG]QJywhH'_ˠb|+"gU4R#w+TMm^v2{]0wyb(A 7(О e&TF&$);OMltȇάA^}z*BaҌxl/ q 笫f6JljmUDTFQY2±!]psGC}R#M!E{اx)bLzHNT>Zba `ԫZ]S=;fA>?ۜR1R)*ԄHy"uۀnz: &wv!3a1!͓Tَ6t ܃rI&[c|!򐽱sABek`*KZLjBYrpsVNZLEl] Vg2NӪM趁g>|*%0Dkv"^"dG׿b[>T}tI'ForgA|aD Y@z3ȁ(6WV<9gE+U/#ՁU^ܢe ckaDrkPB$van\&TUR[ 5h1 -ȨiTf2S!Ju`xnC@q{dF%'p68&/Y苔eʿ'ޮ9*6M8ng!8Z%6C˜i]V.룢wq M~fz7 ;N.N x^17Kq+viJ@@s+&P (.ݸUd^Ay|FQ#.!X$u»/e|MEk!jYuVfs3͸*s} „;ι@mG q/jCzG#bXTn#,HN},2JE>:& c7㠭:%Te礟ULze/0J9PpaJ; E i 5ŕx pݿf f[+b9_{u{LOT3@'YxjxƑ,:ڨt_q okcNC!nF>2pFqo׵̽/ ۥ9@hqgUZ~BuݰS؃Td.ޗ m#U7<6)8b*ULi\Q<+u_bvʕtrXMtl*%tY9^6<*3H P8 5VRgyq6MwKb&U+E;sQ @XsfK 6DM Q*BW.V)ҬXbAtW6xi(HOO&ߧ-֨ ,+7@珉 Ͱ F FkKB4}!$alUA7izxcl+ `T<9ٳ>#Mzҭ}+ X >J0ѰSɖ_m"㽓71[/CBEbE/+uRZ5'SMpTk'pcz D rI~85[^ǷIQ+yeXtRٛ]I2q7'(0;y4ŻT#Dܨ'& 0-|*\Ċ%7yjW0H~%,h>%{5($0x1P`(Wb: %;ɘE4 sW0P,geSqBmrW/6aY%P$_2M7{Mz5M6F4 im܎VaMNUꕀͧcS[jD&ot^N&u+&)]bAd7Aםp!d6t2{*|kk.$"z!VCQܝfq.gdwyBX:L ͻgzW<jgj08[F.9[hew/kb6d_=xʎ\6C&ĸxlC,cLNm$co`W,=Oe=ӚOS`~d>vǨwbڵ*\ gt;ZsBSo{8=˙9ȿ;TS)̣R2ܟp]/Y~>V՚6BMFې슃)ަZgrP@X~_[Gf,%/kT-aج~7.IiLFl$Ά,tx/xr)Q"jSL_`÷2̯X²^P~ٚBeyj6Y]Τ>2]pwHOuſ`V@d"룬{EM2j5 _WM.:jyRFjSny.\*$ľ_/Ccfyު>nМ]7Mri0\p *_<+@PrE\aSDɂN'f.@?S(1]ˣNowvm=a7AS[ Z:plK9}bCƶ+~A^zE*K*|W!%o0il3FGf&Դ*>Os]XǛX`؟[|'fui`(x Ҿ4TzfpCSrad 8j+3l|^8f- Q]iX`׳[uPg1عpv5- :vSHyGT7|)= ƷDN9p<@% {-B9j,]҅5HtMt%]~7x;k,F,ph>nL)F+dNX-0o|fMYk93:1+nvR50s%u3*e}ؤm3$MtNE;2f81/ OX~x 2By&H!Xf}5B kFG3]ߚ{4@,D|j=t O?]\J=k_ QJind8N َ.s<dX>!~j+:|@osGKGfKsUd5HYFp\ƙo!v{kLxMW›J_4I}a[edubJ?2PY~ښ֡QqJb=mAwHdddoFP8dlhQmeX"2Š=kp7OW,^x8 KDe@3,B2`Mb!#|+h,i14ނ/,(w>ᖊh{׮o:J g14 ln>K;AΫ.l%A~X~7;mg44 %CU] TX,ci@E,_Z_wa e |N$Ypr&;bVkY,ӘT-Lڥ"A<|;B u*mK6ѫXlr["OADgV-qxC\|LWOlmbc|#߉Ϛy# Px[򆵙Lj([a r}-c8[zא cŮ,7};Me#AW`|&utL=@g^ZXSHoں!z$rd(0"dȊO.utTQ%bh[MIL/W:v0o7 Ί2̏rȖE"HI 1(3l?Hb 9@ .sA %f8]F  cr^B1߂!b,Ea^/_KMG|+$5LS['V^ʜf9u5f.*GWC9T,hq:թ۾|K7ȿbC|qKi&j86|r^&i9ar|F7(UJ䶦z'IPO;JMN_Z)|3`k5yDuo5cwDy7jbOy"j];^.PA/0q~vU_XCWt4ƙ3Z/)"/gwG $8~ݯH g$r]JHTv&yNߎLᑅL*ix[FPI%7K[o҂9%;!{LaAbC7H'e/+ MI窀Pz~~tEY-%{zRK-U9LX?k^V!VPkf 9=8LhY4Aҷ{UE: 4 }/!4k}-iyG&x! Gˣ:yϚ.]O(, 3vˢ<Yg@G/ uB:\W|?rTRC~RVX e ±=ӓt)5E0CZ3mÈ9; gA75d+ۂo!T9V4L⁇+!{}^s]%Q_Ӫ#uiz|lD0# VSmNi^/2?1F.l)>/@zZO]>uA88 iK`%*nz|6HJ35:i4p@*@6Ơ6D0 ɻCI| %  Z`^C);vsP &Qh=%BEd LCni1?<7% yIzMdPSOOk?ϝzO܏Zeq[R_zKBЫBltڎtqg-,TiȑX9h_Sh.GJ3&'>[GHa#h:iu@Pp9ls1FIU҆.,dKNƺ$4ξ}2I8c-:5tELt:.c(K"͟x*]YQ:0G[BV4%kO/j\wKբ7E=yJ:8F6WVO4*PP($:zgl1isHS0 ~d1rukl6jQI謠//KQ\YhC,n;>~<!Cg=k~fV%hly-\ ۚPxu|Z[֧I'ǚ"7+@i5x; vzGl~Ǥ[0}WE_k;Y.,zYZ?;7cC 9%QuҴ(:{եoRC{fwF'#[ 6YV F@_KG&SCZhIܺuFf[ERiLay\F&+CcI߰6@VX'U"ЩӪQDMƶ. 3q[9QzKȏ6&in^RÓaejx1}+CPc5 -xŽ'eL\0Um`<YP)- |$*w >pXELYpy ؚjxˡ;,Tf'%R/I+3&-40?L8}`(lw-rlSnaF/eyS)u󅏹mRR'_ L(. %\ ǐ,iAk^0ID d[@؞|Kz{/TYEi"NATrux ozS#C-B "RKX[ reN< Mw`;Y I@"enJ턊ի狉94ɍ;-TPҟeo!9Wnм.v%˜]g4Yvɲs6 dÉ 5 ]'O)HL~4sZ(q٩>qh3IOvO}8.&J%*ׂ>m- It$\b; gSx"jR7- 0E3@ ^E[ XoD+&yqtg\SLeR2SnʣtTvu:F͈Fž8hojzqmJRƓ2m4u}( G|Y _} '>xӎ-zdM"@ /25Él`;cn˘`s: uMQP րaV9T_k0CqnG,(";'$Ƨ$?D1jIV>A3:];%7|XB"d] -cI,#7ʎ@tPvZ.@_jyZkU"Sh!ыpM4|C"'bL'm?|8;e`eeY[|Sl\  ijs^#>||H_Q2/ۙ7m]Fwh;21-=8'E0&!m"maN [s(,`T =g5w= |dy!KM,j} kBr?>9(qf80wk17v;J*м#9)r /u@,-bh4B3yx8ޗQ_|: e=Vn5sXS{8R]5QZ\Тq*z̑-&enWH`Nmj ΥjX!,KOj-f1_^8#h@-I=}+A_U1uY̐HOpk[DUo!/n+p͙ɸ4} bz G<# V̇@Id $5`4ص/>^-r%o|'_Px_90=ײ=5 "WjsahݢpM]d#Zjب UQs~_%/^ik 䑶Q %|gV 0+ DG ڳ|+_YLR2H1#qSɉlOI|gճ:Kqѣ6* 57/Q!,06)7F:|L4$i3lTor~N!Tl;5xo~+Ӭ!2vd}f*@!i/"Rqd6/!T>'Ff.}D ֝^33qab,?&Koe&^t} X50B]4.$ZQ3;!s^/y{.1qw!sDQ~h$J|6C< pפwH7uixZ>3lKI8_1nz y>8nεE2IHCQ 6:335D˞=5h9MfP;Ss-2ͱdn.ܡWϻ;ĒwVӯ+݇ 30zhZl7G#U>ai;A=gcV+q r1B 4>hTB)M{wI=wV ªį[؄VV=d߽8ȶSkз|aig!Ii|lTEv@rk]nU$t4|Z.Ӄߋ.ڤ۫sҪ E`6iy"GX0h%Í=VsY c-E{[jj>(vNshJKh/TIt}9i=fU87=գ׿2?_3c$@I`).h0&ʑ XgVԹ}MZɻ tWVB9A#cY]L`mOڮo&#J}jTVzoagC|h͒"`ø*hRi$u|צĕqײlcx'TƨYs^kj|w=gS`{x }%V9Wnm1a)_^,\ߜ#pD<-&f"x-O`!MAGU>ĈkzBǷ'%!<3}g| J*J;Gna0\%z,[xP7ު߳\4nʶDr{0B}Po&%*0!l ۮH )2xH#E,)&4K:K@g-[k.{0d'ŵD#)l>V0PB- H,`UUv!|]F3&BW'|Yc]=oC$LjxYu-6ɐ&jj 9Î2q!eG'wfŦO3`;[}|^ջ=PEfmԞ=6W{qqe"Bjn*:dF"1`;#X):X_i d,mO U@?ԘBng+UΌ|N* r.1OR<Ր-*ܦGHW&O E'mZ g/hYǃ¥ڢb?1KWM'wƦb$#f*TَaPX^+Jx/4N׉^ gh4pr)5EbS3_1DiupC*<=b(T[7ޖNz8^CxfRM]Ta=>t^%Ã(gx* un JYR*n |6&aU)z 宻P.~!gIx=f410H})pq~ĝd_MHľ # dEkHC,B}+L(28I5"$3Ph4(n 0R8=x%rUAz5Y[N 烰; 鷯P%(^%H2< C^;4$*Sgp [FTݩU3b+D,v;Rj]Nds`:cQQ^q\NAyp8Ęd z#SOw{Ubn cVҽxtA /BKڤ/)XF!N}ajO}GV2>3p ׆ypOLEer^sz}I Dvo˩ ЩeK>Pmⴙ#u8hWPq]c:'K ^G %W{sZJ3#][ʏWӲ"?+ֲG3_ӆF@̝D{ 9U m7Qb!<8;ΏO bܘRP4? q2%߅\]LVvK(aEPKUݢ'ۋWoj sOE:E$%kgM3\ BNlhg Kme&HvEPT5/w9֧OoK}koޥ0 tlU]gƽ}PhuX7T2>7_̷Bȴ?J5%&P:.n4t?݁qYg8A{^bN\3m;"yln<qNsEfDYL˙(WA+x-_rlnEao$R?&ӌUdҲM$<X6K9ߞHQzȭ +-%5ą?*ATYm ZoA<f]3}hMqi36" /Ea6aul*}B <p ~ڍ􈾡 bJǺ댟aD㷋|^PRf_G#Iןlf/,AQLͶBiZ(C`MtG TPCt[uS',,P%X}/)3} '\^A:cs}m6&`nj9/QWJOl]`,uh 3Ă<7?Vϴ:5E2Ҋ쟣O'yEBnnۡU UYWN't"3lm(O\{VQ"KA8e FdwX6C?*jqM(W;Gb 0KYuPgS^[2O|mC{e| 8c*siܰz@8o݋ z\/j^'3ұS8V}aikg-*$9P_]c((@O {D.U Ku/HVEx$WR{-/mB'#5 r!o;`Ed!k@wugŁ%n.Q+mq/g-cP؟AІ7'^h ~*'|A^,yMܫ#f2j m-OJR/fgDw؟RlD)@$SoVb16)C@Zn|Y2,+/ 䉨=$s[jWxF|ů#]  b ,Lf%1zBwyjD_{•RǗ4C SCh-bf"툢yu.0JKC0hAPLr̶N%b7jZ9;HTpU6_)x䬎ޔ!Jq('zb{GApy97f%aI8 7CDaT@8tqNp)#]7|Mn~W87rPIiK6'DΉ-[5Χ1һ@1p%n1rV$?Ns Zːk!nnZ"- ߚh}O=*}כﲆŞ+xڜ~Th$39%:mx.i={lNA[Zr6rK&3.]V2aؽSRŷ=WW^3k!ۭr.%Yé¿B#=TT*~`uhm,&ErbL "`\u\SQ>;Â>. ?lihO6CQx{b醻NYEtM]tpme( LlaQ@ֺ/4\`ĭw' Sj⿗6y;֨!{UܿvJAñfu$lV%I8+zݎ'6l7.?U5tqw/!"ߙknNܫ+6q F",_ ooF803E[7>]bZ BiЬuˊXE:} pYH61#섞o"OPaX9C?`7nB`z=KB&b **ܺ% 6O5TRpudJc_`jO"ι0 |>P }9&h-?3teN=CLûƈRx±Ј>촹m? g1Ai4-ϥ_(Cuws@Y_s XgR)yWR&J29OwXT։.sE_2uM#5Y:aaϱC!{wV\?N] _VlH+S2Ϡ2-VTo!&5f@JbhL$Ylk~cgcd_zFzZ͂Մ^jbߕPg aN}'֧ʏ H< Rylzb}q)hL4Erz ϴDp*rL>[. #3iJ?&PDwugoژ.`:wY&3e~:Am+ϔ- .t;s'8 ) sFlWg*+gw+F;=%kf~ q'Zyr_2{J`*+jSퟗHhXo~N+"9OrR3;s.W)_>Ր;7Uo5 h~H?"ŨJR%ФPms*+=D*v"⺴D̥ i4 56 +v4 kj'l;tUB$A|.0)鐳*HUΐm=zpIy&Xtx17@Td"{L,̥aC"—~+׭^3Ƀ >xIf?uVP^^;*7Jk? ^}Kt9Etch{0@93Mس#?"|a}YP9i=ڪdv ^2Q\:S|'Y<a PiԳh1Hl1OtHuk*X٤Tk-Ӊ"Cٰ|`g(Ǐ@z59kFJ: ɧHSROR~ڧa rSkQLT?zӱ흾ɺG(hUedʊ9iߧ`:8gs3VjB}j<|:mWo^Bwl "js_֞΀$Q>h1QRy .2>S}_j]S5E1pe`@I2]Ҡ۱$Kf& 4ӌnEwi܃聉z$Y`#AxUOA뚪e9M'/YZ Y೜O{B67DcL=i-F$oq_ԬV1R_RMQ@qcpǨY>%ݤ7#s9b^"vʨEu1xsc\ӱKjSujR= K=2h);g%6U0h)[YfqDYU9ItV1W"0vbFʼnM ۇl>>?/4o'0 d%c 2ca#DiG\'bk\ {,LWRG!W^RrM ޞ }$''Eaom@Kn##; <_p8߰d-?jsAggĘrm<6֬mH[Z!U^I2"ehV:n'c>fZRaZĹN`KCi%SQ7/x4/Ąn0laGH!BO6 pQRuU,XpNSH{bֹ6a $B rޢ1e~c-wtɖ(t߼2㉬ai WtِA{B?>X&!l='JuĕvH'aIjbڞ((>l%&AQx4Es qlߦL`R_C7XEY]=}оIR.PH¾!sckS?sj{8bb?4"fuu] 37qvZkMLt>.Q- X %A,<~^hoQK 0F8]Ǻ%##)/K/6!4 Po?8sLd^k 1d!9H*N @q:Ax6c#K3/[oԴ7»hBqUPgh`dا6XrN2z|6s?XӞKe|kNB+F8~2!Bhd)_$ѻk"Ԯ}ju=wSONu>¬pkT {|*PJ {IMJJjB+t0b).AP:bdL"w@ f)upjalv;i.';2 "K5Zҍv(jA'f5tW5xM: V! 4Sh)a38`PIPg \@mɰmWΆiaٗ2@8CD@~>oa@/Z'R{k8TF&fJ_JA~p ՊZnGh X#ȓ-NKr bdBB/vfʎz*#'hwLTu}GNt|3xO (6ЄU<"o.:>5W$] SurG-7K};zŅ{68 'K? 2Bn U:6uRZs Nht~y V7{M?w녢afjyaX%U5~=u*xz+!wJt;X1^|mwoHzE5.k"Hu-F;g?joO2"cP;KQqG6plDTVP/쇝=>%YZL?L\wb`kSdǪқ=g@|Ϻm9ݰ16@Ip `Ӌ=4>j(S~#h)7XLux /ʓj5]Xf<ώF(XS9_叜{QG[6Oy}A9ֶvHtV]5&vd /h!.$XfIjNwQqu#&W>sJ`pY[)!dGƛSUN\zZhH~xlgWl_cN z[3r9YJX;E+;ou4a|3k1lٙ階뎷(jHwT|qVE=i63&dl;1pLmZkBB ukMɨ?I:KH ٸbZ1 |2=@k1/@k,VS"tJbq:Id+칿zahM]czn[Tf2Mhҝ3ɯJ59iAb2Ctsuh'únjHx%eyͥw: 㛽7νw_!%O9& b,6'Pm* "D9k$5|w/%HZLZ\4$rh G"+:%)e s[Fk?*@ )y/w!;DQه5OH)R3Tef[ ;GE*D[2L$.DsZ,D,kHIPX `3>GYxVN#o[pf?OcBetH#t2ϧGO5oy7 W 38xX En$U"O2s?;4`:z,m).Ae#.QMpH"kҫm,USo>juCL .߄- TuDhÜ4a[n zٰ/03zKZ8zz#i3:~ -kUK"vBaq*4W+ Q2Nෑ~uP]jnm>ULŗF~bE45<`v Dk5cB[]2&j{p1ɍr ` vw[ҁj Lk(*2syٙGŵ LF] O9W4_jD P'(Zh!VuafFAJ(6m6}Alp~V h6gHI߷s?e)TO/Rc=Ҧo͈R*YS ~l M1ˏX`>^+ꃪ .sE#"E} e7;ℽףRp3t BVړ[);+՜m^D%,ױƍ'!Uc$ܠ +P'+Ro>M*2#\xJgaFDž`ks !/$m8ִ9H!E$Zt(Pml5 V ,[UH5x޻8Xd16YOSbiBUl@4-Vno$$4y Ƿw#B%] 1!i(rYF:jIaP,4} T7ȫg9@f=0'< (zMStO=y)=z~S&|E$dͰIE[n0'!`_EB[W'xA/SX#ZjWD{1vC.s7)t"XVDAMB.'/ ޚ98}pD 6_2;I{)];-s{6d1B?%c94'|In-lx$Ra vCV$Vu%L6Ž ʊW ,yVx0菮ܑ'd]#H]V] רT8$ҷݺ̈)ZE|@+R\Le-)B,@'mތmrDK-%Va,OfNJ\?PPNBeR輬l-|nah7V,m e&,oO=7@2Z0tJI;|AT^:fS֦s5tVh,`㟋X)݌WPx=u/-aǨDqkYQ0Q!s4g9ވWgB7gsnmjwkpL%FZ܊S˞n86fİ*o>#%I0?tP0dq]vF3g,{4j;P@(|`KyK(Ƚ#$j>fle8k gv͢A Ž""qfE`7]p bfRi#?~~bQ}(Y3F7QfJ2p{:yE_+ Dd(ߏTYt ,|ʽ qS*c8@( f[~92㹃w#]4u1hzn 1:He{N(WZnif(Td]°M<()hL#8Y;6 }zᣞӜd/"pRG}葯w|&'\vW[ RVrH -,Gh I%q\˝ W`āu #H"Xgy5E`k|q6X_F>v)Ϩ:*ݱv G!D|ɔ ʏ0P0sM#.-ih):mE;t U)᩼dRf,'?8]+"lwOzw52k?y?d^nyDZlT';A>HA nˮسvQyU}WY+ ʃi&Z:Q,qp=ndռ^P͡bynӣnko1ߥymK5D>9B>j*_5nwuՀP-r1, QFDTo.hpB{@:D}%z-##-)z9ιQ/nWHT @(κYZ9Iy5ZWs{[EF"sF:~h_|%{ ( ?(g\v"}ָxqM{9({I)=0Si78'fu, B͈Տpѯ?)s[Yuj`ryYؖߺU7 Bh#P2=C3"jwaIst٢_rZ ,O ԀgSMY@x8\w7rlu16LtI9D $XU_6d5sH!Y _ς^zJց|{҃6ЮI4mc==O3:?<X[+K({rUt>Y_ۭ4IT:%6||Q*%hHuUǚ5{hfPX^:U93`S ߏgy Srg> 5߼7`dL?F!!&z{L(gқ q<ѠX˨ Cq!YqOѪ$U3t(;g5@GƩ/>[g _@ۺhpH? S|7701ډWFb$F+R(3\Q 0{#W|3LϨӷToxsmB56r3QrMK7k5sd&isX{fs쬺Ay'*Fs jMъ&V4ցZ[qf >_ f7,GPF% RYF0: *wA{ڮTdW}+:qVd9>:\# Η]&a ʩ^? GzvG\a(NJ/Ifo%3gr)'9 7HfR)+@x!/}C%wepd'Ggo.=5!iQιp{q%9Q'j UҖ(ɧ\P`&uƷ:-W F^/i,-#w=̼Ar9%>d'O7!`UfV(ܤrj#*PWcqe^)I2qRsoi 7]ZNXe~d8nnR|hc| e.*QbWSms%gyUYA Ӛh/ANwVz_ٔ8uw8m#g}`8K@,R[:JSh `?PsPA"scm̓Zm;{A\( nj*h}4Y'V0gOy\'xUUͅq:`!C03Hx"YRO>ѲK-MWOUɾ"j~D[gV2WH8;d%*Ƽ/CA"t-9i>P7>تvҋey >n|y{~DEePN]iԱ-iKvCLgy}9[t5nUY-ª%w!v%`zɊ]6c]sf£8rl fq:'2`/FU'̏2RҧWdq !ĔTV @^H6 W|{ЦցLx>9کadvG0pV Ea`q :=niGb5~&(S[`MHv1^B.}.$j[qTqf믎x{0[C*X}\uŅAƤxД}Iv{z$+ҏ~b>XLJc qo=+5Hcܟ“̝xe.(nZȝ͖<;/u> ))8q}q£.U]"FN&NgwpR<3B: > $]0QdAXf= u\5ë$#OijZN Lc5Ӊ\_AH-Jiv/*g%BP5+<o`%._hxw`)s%C|-Nx\Bt2ՙ}ûEY3; cY kz+cGvڈ'5IEUk&d,ժ|0|y=̗#KSkhJFZ@v !E5Z.1a׶Y =}NUd鱞Ag*]Z1:'!!0o.F>&NY/57mqEᨹeE"CH 9i) Gfi[t_/UpJp)0`9͌.r) =bKR.#6EytT3/5S  jHB"%<_T[]ƍ߻ʺVp*+wV2^?b`1|r=XGp>IԦofDnQXLaiDzZ RnoQ8KG!}z@SZ͓ũ܃>63w*#zQ;,=NO~8Ȑ]J7hEA5AJ]ZTo[Mmi4ġ#۩VAFbpR\ 8F{.hقRD=8#k\&,2Ax{^|ۏjؖszP1<ɿV8E$j>C:ފ1եbH@n6Tt.)mA7 #z@ Y_C/mX&Jk'BD$Pzҷv fvN* ?F>rlC^EiU(>F\XGO(br¿&2~lh4dMsDϓs:nnԏ>wxX\O, ZGQ>CoZP6五1';JZiZш`AWS9||IAz ӂUbN /xq nک-z'1x!6 @`YLjO w'Mm34ٚѧyp݆"o9\фPJ,gEJmAHHǠeOüfPB(?^߻w!6hI#Ee>)q+>42IJ$MoW7*bYڏwC:"Ÿv:/ y-$P2 ǧ3S |4Ň=lbk]ՋmTKL:xLE%A,l.=,Q5 y[)"-n)9:(A ȸYEb+\@(Qo1iaCMAzܯ^~)~ztVxb9Gcޜɝ}FHw!qP_tWǭө+_di.k/"̒aUs"eKA'F]< z[’nF,,dbv)zm]F#f1V6糅'}4A/6" 7u"ee]::YVO(r{؂>,WzP!I1ićZ5DH_t&Npƽ9̗!udݝ( oO}vTza>zX6ʞV:1M zT/_k/*Gu0Y!W{P=y9ۺXOѿ1RB b;RKa; R` J()BCcXǒW kbRtP^5}5y.rǝ8  )+YkW(@w0SNrn/1vۯܮ *q2ĺZ5E HJQ0<{sƸ| \Y*N;; kPoЯm%33&|Q\ItY9ʻHZ@]Ѷl-dL@Cݥ`RJo-=In 7q7Qk@3Ʊ\!p%6|3`9/{$\_kYTvG N>QL)vykCܷHEE@ Mi)ݮ9zT?E"bA*KՕd"h{70MΔa 9ڪL.mxr| Rv 2^ dY@oBZGY &VfoR;(Ώ:3(09_'HӗCn#xe0)¼M>Xμ)k 3/g_Xor,Y4`'Pf׮KrfF1cFKDoYXǣN(w.ݤb^4I: |kFm"M[,t|y)hs^gR>7e5)[7]cۑB^b(M!t~j4S{ vlPTQ;#=+_9۶'OAM'lnmgt'U% %*VWT/6p uˬ`a؀5DJ6/+J|BT2@)JD B YÐ Vm H`$yeZ-vЎ 灓ߑ}+w*VCHǪZܾi/A8M8CzO O-V qKyOt|D ^S};fn N_ +<آyOYsѥ\,f?EYKP~LZC[fQ_^T0_N(*>3^1+daJ~^]ckO;RmԚZnK 6(H|_ޫRM?(3ڦ٧$VLJX>'1]Al,op$&rGEǩڷdjtGkHyݼ}=nS"E5^wnREӎ(_`> 5JY7)/+Wcy%.3|?Z_:a^b•NVP&5x:OJ!ä]|:_tBWGRgD(N:D+KHJgWRIG=t ZW3DW;^)9 ncm|+ѹ m*QT09\-Fg Y5ЃȢⴕ*{75+ًz Ϩx4Nϓ_ZRCTJN2A!&^4J̅ai8Nu15v9R'O0bq-]5 i8-tMRe@ZI  wٶg}p ֦|#eE>{[rhtf;FQWѿ|Od>[ƺ 59v{j]׈/Щ!b+ \{h7P kz< T"PN9ssV.ҹR*֛_l}%:Vedׅz2WyVHPpǼXn NA{g&Jd,?M^"ۧߢ9';a_``3̉s~׆e)(+=VIo/YK hLuƎ>@Z2T[@֋H4,&*J9k#ciW›㓧¥@U͗:Y J&8/|A(=H&Hm;>33# %5a7gbg3h8A!]qJp~ a0~U%Xۓ3сHN- !^2T|oiE+q5k%zm=̙&K}fӔh-YC{QʩwcrQrUZ Q+8VЖ r[0Yy\wi&^GQ;bp)JoEuPd Zh+N 5K^9AԆϤxzp >۳/HUθyhSƟ~ȉcemf<Q5S* M1j-ciNцjOs?(tPY4k(nceƫ&㐟$s(:iъҠz] K׹'k2og؃Ӗ>@}%0D.4ګE[hW tMn9Qt[R'Y19=!܌*H5jHmv:iE;&s@D"*319Zl-ֳxV/e2Dvȶ\甸|$Ñyt~=J8wHa7ywT۵1;fMtKGF,HJ0fH &Jzhu,Fl'F$.e tyFu.jG;|2kyˊ `7$aퟭƵ|:3*ؠo/e;#U\so}IVzU߈2"x'XR$=du{y2yR$&fpMV<}xShGE᧽|sv,څ#NDβ=z! j/rkغ;OHLhp?ub^X#K~?vɵ,?ņ~[}EUlWsx=p?a/YP^⪀L@nCQe o ~g:8 i%V }aC3`Drs?WY Lx_"Y  >y1GǨWB΂->4EdZ\Cǹ]CdTMz(ڲc z;¾4i! .} RQ8p91y2Sqal/K?͓.NJ8G~\lӏQ@Whu%B%jg*##6.iu#6kTY@R9հ l<8u;\翇5ދ՜zm>eF]&lJ ˴/ 92U 1~Ya{x7NFZ-ms5F,K3l}y7r7Xޙme2? B+3_d![>Y=YG" tJv0vp'<+?E!++#w=g,d5x>ieW.lhuI @ݳ,na]s5C8#|5j.-gB=zO>teM4`H_ dDFE4 *߳|77)HdM{8юm@C)?<JH^𔓹bG8zmTSlXX|35.X{[S>,1,|{^lCGB2n;ֶK6dS(g)im]T^C OlF ^1Hة eX:%^*0:]C|6?4 (2|#օ=ڙgvκjs2ӰpƤqlгP|?ROVprdH iPZB1XdhtmQ+R$0GwܢdYI!tǡB=鬬|l𥏹y4O2mnnI' Lg-[fq.-oƊ4' BVngK׻ܷBl}ӆh9ҡ3WEƏWheP~l 6̊~=i{tYP#IΆ..<~s8>ej胃~{`EU+Oe0qvOPXuĪF8q LF I,K(h愌yMԕM+P|ǩVl$}hX\i:И)v* fǡ_!D Kr!zx[1vQVh`-R%ZuK&" $1"(|--gX3Rقc|]MxlZ|eaԟ?o.{bJҝK=כZK9.ى5R! GM;&fj1.pW"1zi@de>^;l tu B1sh]JQ.:th(_8yYη`hzVJf%2Tq\Ob!wMIvR֝f("Dxk6w[sox*IY9疬2.`]ۜx_<Z'ӮީtA2AqM X+~t 'ZK˔Q NcQZ4{;&Uqۑʻ~[5 PhMEQd;|}w ,)d"rbQ*2:dF!{y#K)ZSChN;Z 柕ׁm)uXSۄ2CPp%td/Λ~Iyͯ +tU3_8Y|Za ꦆe=ZPӇ8Z˸'ZE~g 4 C Wp oP17Skƽ.a)lpDn@b}wz=ǚ4X?Ѽ2?N6"AxO%cVUvƝ>}|tTjG"ۏEuGg֩{vHi3犿XA9#Lwpƣ:z8Sܲdd.Z5JO[`A&.t*Z-~V*S g~G:6,|-?@^ ?J4[(5)̡|DY6F(~g uM/D5X>좇M?S [sԠ@=h\;mϕD:A9,(XDhږf:Rv敀}fPo +6U=0V}Pn &eξnaS3sY,ߙVSM;*H?;YO\Ǫ#)@Q*䇇M4W !WhĞO48 >N]Ip`D,>i_΍RvUX(=\G"f%-탏0(d~:, |{Vbxߏ'381 a `͜V`3'ha`@x6K5S;dýU: A#!Y̓hkR#ɉo)Fzb^W LPP&/asO2@6bAcF!*jzaoO5xw=:ߙ::u2 frKĬS3c ("+42N#Lo 0`" pf?_^-8%:{j6V.`hlrAWz}n0{z@笰UPAvRz2n*L-4@QDc$ZSTX3M/bT.b6bÆ h3?k8V&UۗZ'e#>>0ͧ= 3YW `?]9€ #K!lUu*%T'bs4l4'굖u׳U N-𦃻mQ ` AS%"RbqO {6w ĦV}qǓj7'ZtphwK G/o󿧃Ip+$V쪳VȺdd5*J_R&79٢7Gj9eF-QI5:)/B)aSh==rD^)Yf-=2b|7Vϼy>׫\ 4 y_2aHu}ʵ :Rĭ-N(a@o;đW2,±w4YR|$ܓax{f)ksy2貘*Q4J{Ss%#| ^Z3GBsTt%B)@ƽuހFQ}p G5AB[S1s`63Jc}x*Plؾeskb[TѨo(Q'D̪~lRH4;_/gSV[[SdC.$Ɉi(C@Syv }4 m z_ [_*g<g/Ǿi\2LIruo/Wzk,k+)޶teHZ }}4x3潷Z%6umƐ2)1\ %MGR׫E2}/J'tU|!sG+)Q6v쑮`mF\٫nM_Ȕ =eM2 #1M<P2SQW,bs!eЌΌE,-ff[TrTφȑEJ|]0Mڒ}4a5wB*pɶD7Ј=H@ EMfQ}z̷%gԇBvTfYqy$`[bwiFͿة7hXO]#҇9ѬsU> x?DE1FYCjOXŢ2pP{xuJDCnX"cނ2I[=\2A $m$p4<7E>@Ux=[V?vjAkM뷪,0şT(u>&cV)v5`_Tg:Ltm] 4~~%֋ 8n>)/dtze}RlgJ(O`IAu(;AFڝlETySFmq,MY}Gܒ]U><sH Cpϧ;zARCkhX"H}F: rA !K4QG\38MчLrٿǥ?,I ̶RY7rQY zbUs o>|jDw)0O%8y ]2Qmt'G`ɏ'0G&yA^/ζN7B ܻ{ƽPs:vevM<8ʌW˻ɩgsךR1-vEjh*aA'J_k_PII ~$Brnw&"8LJՈJL~{*vL[bUǜo* ^@V>e+DU'[ KB٨c Y3;Ϝ^}#2dqTIAE Ǩ\HF&\()(ΈɮZ鍡 KjʫݏGچKSX_%%Q0&=pi@ƶ~`·7Tjj1oɖ pw](s)#wQLjsaK]ģu$ȰXyy҈d\5V\ $2Ī|zK>tXSmvU) KN)6|/8o  W"bo=Jz4M˓^̱Q7Lq ?UZ݂X#PWI?\X~W9ݨ@KeLHc2dυ7|pwUJsX00C!{:X=Űr_}FHJJj w"UT+YNBD뷽[vIt&a9ܤ~ʕj"\k~|F4_~ p֋*12 -kmbicӰE4N ˏ ^MDg5_x"vw}Bǒf{ܩP63̋Աp~/p0Hk6Rջ.QlR:7=4 CP= ̭ U ` ܢvH9;5UE_Y;fJ|cuwAVeqUH@{R^+ #mL4H Eո8~ԝ/#b fseAzZKVT^ aX&~-hPo4= 4СeOF"f̈́GTx@@Ʃ9>}5Rk;ΰmOՋfOnK<9=QԳML^)KTG檭N$!c+W6״A{bhˉlh*ˣl.U=&-% ϸGԡ7Ow* f2;Hq4eg5"dw+3z{DsN׬:i#qsJ]us2MAI\Qty>weeٸ8sd~x2JFiQ\"%am'^-k9yc3t<_?1BϖҖB3oDmq؏/nDqA+xϛ&L_ƴ,Wӱ"rm+eGr ^HjNߏ43sokmLPw0+t%3&2\sr|cAp1ŢZ&ħ6 6o cI=vq?:pYZ\@*S\e‹YJ x9Z *鐉O0QHfq |TliO^ջ<)~53qfyHܒ{iP_*JHF )8 ̼KaM |,A}RbITVI&NΈ$BA(970C3eϭ J/U4nȥ_ߠs!ObgI%t\5~,^0ZYaAdRv͢RlDjae+Y2<*n/wW+~"#x?k>ؚ&fQ?0K ˋ<9GŸC.r=$qq;+~` IԒsHVcc pW/:|t 7r#шz1~#E7YF"pS!Hjy@q e >; oV+ݭBw ɤ1 省hd]Ȯ}J4_Xɔz4>9 ,0HsAqɒ2k v-#>:};qy XQ'b@[T!Or9t oKS5<&rY/o# O#-+$; yui[).!";^:ΐ4qѾ%|0|\QDW02F2iTseP1}W3ط?P/M:4C2-R ;58. sD6eZ9o1 s[m{Tnn~/kh_߅adô(Ai:*@s'U 4*˓ 1;1#LYS4b125]>iE-X՟ ȅ)sZhLhӯTitO^Rվ.y^tϛy^P8oǜ Ll7Q;^,LVC  *kojӽVбMQrzoRN+񷳥% Yvi㿃%r^n~XpT/?1@݌~˕<-k$9+E=)-lMwj>5O_{xd` En PA&Qr&. KfD; ]ˡ 3|:.1K\>MJ RH qbDC(\_B0MSNד%&,:TvfҼk&>Z&fprB -g]o ѿ̇Jw{I3gDqs$+;:]HGcb?pfٖ6SzOWs9 ȴ6rie/,sKhA< mvۃ[ͭsw'm枞9X3XN½ ,$Fxu^z w@h=ٓ؏"zc\Ko0XD$Fjl!wT*2ȑ".}Jr'B}Ԯv wLFBu“fWҵ)я.dLr0KI֏f C*-ڕzIHovP"O03ʽ(& Ξ2R*: MVJRRfKմoSR+'C ߤ 'F"F l[3{}a80f_F'-qjI\|b$O&HD:Ҿ<W{13 -~4P^tnSEYyծAfI녉af"١]oW6/ipj:ٕ-N&! ʕX;$r?Zym(ezϓDG4eLA%`9< u'SIh\p% rwNQ2c5{ЎZt+Gv5یS5-5Br8όC8S7)6fo aAKӹmu2a#J}6^43v̚q|1UOH,> g"vO\6ZZ٨&{aJ1Oen"kdQv\S:GUZ@"Ir8C+|sڮvND<TUNREaS׻6Pll>fDb#0M/R[ͱU.1Jx hDJHn% ,EVhFS:',G|1ġh{m`E.w3赅Y2\y|C50mxr.qtK9dYO&ԝ>ZfsFw45̱Mv)F9w?Ed|.FN}40('n@tNSԇn' #a±hF85OVpz^Ќ2?1}ɖh3UOn?@"s")W$ܺMyrZX~@҃?F | ЫVigGVDw1لJ9LRLٖIMf?ڬX$5_0lw)xt+v3EeA7;%,KjI[ Ƀ"q:i0Ҍۼ/)wG1\x6BӮt"Af'!Ѯu nnIC$cpD8*C[1Q/Z=Y ŅQE\@NH\q K,}t!v&DwE$2®bcAMyu7ky3V'ڵk:Oܷ+M\,;_;RlXĦ=ۑbӃfl=O"~YWO;Jw@яt7Ok+)_`ʏm܈y&9k4PaQv~Dǡ6B}ֲkԈ׏T9Eɋe<I$-45%D[F)nI7/6 gt'FWoU.<̆F0OXĸcd/,UV AK#ŃJek<9lC1)s`M&G$X>}%#_l|}KL[6DhCn&=0I'2 3!Otܪ{BpN{@5 [X kQpJN 2]H.T%%ۈv ES{7,.דmC)FVZ `ma7HN{:IVZ 5Sx|Pc.1 ILV&y-Bi FO>%u[+ OƟTZBI0Q&8I0HIjIU.->}B͐\nF{| 2[3\QQǫgxI88̿ZVr5%^Uڐ}:Q,%&@]*GhPD}(u**1;3nG/p((:yckEzFR%IE2mNg7`3IhZ ԫ_)S&j/fY02Vxp7fk͗^QoH D* }/MA=`FtZS̑?*5\ŢgVm-8\Uᤄާ[f7`1fG!Ė@;+ W -ǑL;lv9"\+V݂E4n,sk ^):bCcR3$;E* Ǜ%cg":K0{V8ki`}2h݆tU͢vV7}9afH.2U d,F O/;k"w@le'x ʐ23n `\~N@"[nI`X5vGPF ɽAcZmEس{YPuKL%5؀sX^ (ԦnpҦ#T|/Xzc۳zhߪ vo.Zx@䄌ed pI%Xk*I߽pQe}1^dDJKq=B)p4ΙfXх1L' Х"` 5 8߾~aĿo8tdl_!8d\ΈC#Zo7t[R9' ı]F.)fݧtאSA/8 L} WZ"TQg~G i]{5=ʤNX̿AT?Qπ&/ |bB"uNWMIiTPhU T.&D11m,])τnHeÁ GÖ>nM 8 -GPt[HǸu+bHiޖ !d]|0e{gqkl=ahYNѦ]~ǻE(kH 3Bd`ΪhyV/~4WnsH`Q<3ef 0K qRtCRݞLeIZ"vC,6& SNg1D` }'d*o6L9(gCr`8A?3Fؼ~5c|`-/J9(t1R̈́xrCf%nPDlCyj:av5`7%$3a"hI#cnlBHYt$wHB&'aw)7PNaǒb@REĄRwvy̗TJ\!495z~-uWyJK4|?(?g  Tr?Ϣ|].BԇXMWxh jOc@Tı9ҕWB״n,X|=s#ڔ"+Et/js>ФlzS}K֩zljIn3"|!ȟnajQo]^imR5h@v'_ZvNa|tyjLj-lNJW{'֋ǗU:5S9]*ʲ]?hWEt6CC+#n$1 g> {Gɲ6pu鶫Д-?Bx̮+6r4i3D~f^I fd9C7RW~qII9SB-񥇀Je0^R[ ?޵e7oDjh/°tP~ l'QSeubFBYr1vS q(ؐ?s,=1 q(R kM|w_/ܜE;Y)wn?bWiݬɐ#Nq!-oksQgvX ꞙ5cY2:sF *fZ*g w wHtg-R eũOJB硦rmp|VΎ52/%%RiF,8=# :,nmCwRuXd6j"`/6+vfSuɉW#zAkmmo ~Fi'D(Y:LY>=[֓ 9InzAᙐs8ݮE[2$k0tb jEfBh _V p);`ol^z5U3 JІLea(K.,(s'1:_):iI(d9Tg Ƀ5=0e<]7 ׊WQOȘ pN#KЃ$hVN$SɳtnL,V}tK N7w7؄8ΡT p;Y&'bR\ I n^4TDAPNʐ㜎EeC!Okd"#zIVeD kٙA<eDݭ~vAAtPpd-VS h-[baĊo '.n9TK C(XSrDfBV;U?X#<6-)^|,z1Umw c dgFՖk=T\,B6ǐm+~O\eAMeԐ6V.dz#ão>CCPԿڄ Fa샋1y0*9`)@iPR`^iֈ.L钌2[VQ"F_erA>^'of[gU˱e(̡ͧU&2"L؛2nM X,5] ?r wd$ڏBvdu`i}f ;R)K ]?4RtI6XI]|5aO /PȖ Vpaiip{P8o^ì` -^ ] Vwxb4bBl`6g7*CVTl\7+R'v(<y-M繜q.ԌFB!4cYDCFJ}>iD0i8<~Ø|]m$^WeρjgGgz1Ḽ+GzSm4|KI-rٚ4/)ӼRQ[S+D l=K$j]L `J Mh1C{)i*U\@[1EA(Ȑm<85%6%6M)O c[Gۤ]o4S 嬈vnziҠ*bqu@[. ơBgq2K3(>ՈN(!Xoe:ڢ)F0\/;!68:Q983y60 [8]uvԡ^Ioa &"Hz=X}2a̓T!lnŠEHdhfE2D3jjZ&Y{o87SS^ۖߋJR#i'_O%U?ٺxW|=}eWNaoTo'ʑ'M66R*)˞Fwb̟gki{K##v+iW2.BW&tR)WM/GX@ߢŽ?ee[7Q' S7f/-AgVZiy6,L? R9my%"@Jl0fwI-GW/dt7S_4;W@oVSZ:cљhCK^yNBZ '<em_z2A% fN,|wDpYK= u{ %.FHHOW 7JX M{,؋ě;҅rQI#:m6- FLB7U=̍{'_ GY_81H1 &x.f;[ "Q{_8r~&2y1X j^c6DQՠQ9 •s&ʕ]>j'*bqB·UJ!E+TPuPkMX:wf?86#LhjȆv٠.`k/h% rFf#$(DxDž $ﵸx{xr6hXo^N༣q KFD,Ɗ>еfp|Ҝཏg~-0ƀd?;? Š?rP#҃_w8#u/S-d3,bě3Ԓ͎OM8e.{0wֽ)G29 7{?do_Tk\PXfDyHјIқjqu u`z]tlA%GE(qԴ-+ؠ9%-BLWr]C;OJvr.5c<hj ӕ\,dGn\K˭ٚcfܹPZPzL+V,gJ>᭜ }j+ ~F.!!ǧ!ؖN)GFsJ t9'Կa89b^GlmFV|Ԝ(<Ȁ)ƒ$d$=|E69 »tZsʉύ OqJE'$l߅TА|j-V/A•]BؗJb@0ymad%ߺ6, ԑ3Bfdc*oi1S_F^%s Qa\j,# G_EFpQB7F hʾ NZ9 A@5!A\‚Hftnx\0 SN7;ybIRpg|^JFeVG]=.fx,>3=y2{2˻3=FyGVh Vm*i{e,eAS/t^>фyUU%qmҹ?ݫ$eV<_=L叫β)h&J+ʸ&<㜨SN mho-FBc$~y6%_$p:N%U[`+v4#;(^b*G~y#\O2x #gVKAb, A]̚Yʋ(S9M #F786 | LnXx.vgzϖwO3 OӺ)2RZGaV{Q4q-Ȣ*ZZg$!G$П`K=NjI( 4(' 5+Eۉ@yk*JJP׳aS8=Ǥsv. n <{w'{Ec< Dv۸t_+Er]tyrd@ަ۶l@c,UeYcODZԁGqϓX*U tZ*H0J~GN}*aZ6vuCDB3ܠoc-_eV1>ޤ.3y)3x]\SP/v t6C4n4nAl6(tY#CBlW2F]Ch9'(<&fp3=_K{7:̀4֙eSE[2uTg- eyy6PeڗV/>|`1㷮 "(P'Ez}+ɂbmHpW;Xk^ eKu  ^thӽU23#ntq=?dx+Pp$VdV4]KA=p]\r 剔dfys[~$J*;E=: X 4TH Mh4k mDPq{E|{tc0!L^P>&֯= #$63CJmosEZ%o>/G,3IlNv@b(!xW`ne S/cdZA&x5oZC^6ػ31(\F>OL:#4_:NU{I6XKv(?0^6qW%1E;HSV5};%lflȫS*%l+bJo)e.Zi1WL@!:sYk=nv<ǪmB7Y)[Zq4,' zݼbU;$ a^o 6ЋIy+n$֩iQ sK^jʛ5({,^y/恍>wУ&-8]$_OT +x]Jx@?QEwh )Bւ'aLЕ\ qmtlV8@Ufx]¼fE$S:5zs_wcTx\|ԶcGʄ'RV쌕Q반@<AG6!QX( tPl?0\Txb7ȇFӭf;`iC\:ka7 ,XWy=ɨcq <} 5ح.\0sc^& ^&8hLQ}h-cʱ<+]nNwh' 7nʼncټ(An7D9zy=vau>$_n tEcc a~ig,ΈI &\[# 9 :ߌԢH܆n+`7WsO}Ο&}f'?aRMX:Xjk _>fz)2$¶RCeA>4p{x4B=r1TS Ȑܜx.Mr ?,/"~sLM4%Jx8>~.%woCF=FZ9 uHGjOHfZ'.!sCf|*^ZZ*Axl3@Z` H >@öQ_njTo!Tal?l/#t6Fq$eA om&mVE_D[08A*Uos5.C E,Kw{jA@p'`1 i4@?hc\M|8tɾÌ,=e\S"׭Eөh\~6QΏc)a3(h u!4oVW]ʌˀeV<#BslHY5 Dk[_9rB2,=ofcd8Ft `jh?a olk[Bd/e%H4|j8o>TEAFZ6Ykm>Èo`SMA8aB?(1yRNBn+3:w~` oQRxd;+݂7v(N<"Ҹ* \pc5A]Q1U&4\֜^;`U}1t%jt{_hFt'vD+Q7˲|$ail`ƘШ рΏdHG U9)Ig묆d4o3 t5k%u3as ll^.n&E᲍îus.um ĶpxD͡$Y(H\^#Jupzv8T_@zbSRFčM&PLv+ӭ"˒Q?`JiJD|ʗ}?G'k 졒-ӂ}3 bcؾ.K1>n: *nz#*i%x'r37D3,0E9u6vtPYa,MURkd;Vl3UY'x'{N|jEX6 }/B=ꐕ 4лY\c}/Ř7mZ,8s&[cæMZxZMI-haAs=؅k(DGu|=հAU };vhLWW⌢ZaANR] r6RŠnw\V/ Z,aBHlUP% jġW+mB2>zq Y>W!| <[iiRA>ҫZ#}\b{11H>!sx > /͊*g Ž&hR`QC6M99є:d?f/,0b2yuog@Ci}A<#Wlń5 ٝ(\=\N%nh~] ֗QuSH<FBkeͤ9KD4(5Gµ 9º};_|~SuXY $8f۵ϻjMi) ϥYMEWL/ 0RU4ғbk2CMޔ//r|3v z{#N&j9]{y)9jLe+{kq!Sm@D\aR#x 6UwSYe$؞Nl,ҍ‹,: B)u'$/\YJ#u=e$_']LIƈ!M:}Z+cND/9!|E +Zl kBˈ`e˪E5#rR*P׃Y-_E tB.,õCSĎ 5]^m9;rB/trH^+ |_>Rt~cĭF4.V 9)g3uc}=qfqPhsلC֬<68|dу[mTnr.`#2E+>N(527pz,pD`zQZ=-𔐂Eo[ U@M#v6`ίt` (aI Ug'Œe ^}{EXb*,n4r0Zq ||M)3$bOC*E.&f7I];$j \I`neBQ`0MAN6(aIN$s"<C5wP'(I%=]s59R3!'NnPF=C&38Et{7EV8GOH qqfKM7.m칝T"c3s3i :vKǍ+WmZ ~/U"j ŬGtitT𒈠6Ջ3tT,.ƍ*Qcq^!`vY mynIo_mZؠU{$-J;%a-L")kCt;z鞡ϣH~;и=yaϘMax=o"]W:|["XFxVB$"7&? AOVLM/$=kp:EzBBA.k0r2aaL|7qtz%?0l=Tmb쩹00B}&-ON#<R z\DW"2RB83Zlk~~U^JFJ'OkY8! PMG\:DhժӶ(يţ>lA4;7 ;Re;is KJnd9B5K 8O%ȇ1n>ȩ!ઌ 9:­ x=ڭ)r ɸpUV_*P THStA\`#^tj4~_s! FpfF2)"P=Ҵ ~Yj%4CMJbH%bEXL\V{F6 =V$nYBuu&GLL: @4#qTQiӸ:qC/骡fӰn3}_g!LpQĽ%͏zW؞Ng]IGNht{i^~$jIy҅aЇ:uY p0Yf& ߅" uG 7_I``[DBdloEȋ:e{ MؘVZ7YMtk4=p$1~`iJ -RqUE;aqbe Ⱦd?|,%ѭQB Y?a69آHcׂ*mVG etЩ44,kd~O]~vCVT`4oP-j]+;9 bgJ%0D$rYm̚{WzX*K\u'h6,`݂k'07Pm1;0YvɅ U% .?{Mi7 &]μ cG,24OJ {x7m$ v?9|ːYB"#y5SXP[~Xqoɡܜޏ@RqrGW+KȈX+=Hbhy %s,%2A Jثr`? _ԑ!0Ԑp"%v=E--mtюdʹJ"\ǘ,=3߭O~{Z;Nb2|ITWմ~G~ܚX߸$Ԃ XVE q"VF]jy[7|Qt /0yZ#P.>vؗ `1,Ba{qQ[-xb-J@bg1.l͉;C*a4g`ϲۏkfYn7HxӜ1ޞchojUǾ)mqz0<zmgPqfZ;5SjQ Z9)${crN$cV4ZH[ErցxˎPƦdkUB5˱n_?,!̈ T)&kz&qzuQy/k ]cq ¶6OVv :4P` sacnkёK O7wS E=2EJ^tZəYlsl+@l?2+cH!I/-}s;٨bNm蹿f,? 2^ 91Vٷx ?|Z>w:imk-J b_Q{ڇ\Lzf#/zk#l~AZId%!NWΈ\]FϮ{hΡW$bG"*@`s{ʯcKAح-:|pMp8c̛T&QhM *.|ig|ɿͯ2]zxb3֋QC;N\A8Ȅyo]bβ^$ĴRj._-ח>žGu"SI+2ʻmVs"mjpW ֦;BY] AKhOӻZ>_ 6DbxνYвTtrePK!c( v>73PElwc]Z6{I!4Vu5`K|-QkyVMLdI{c2©^H{/kAZL<Нc)|5Ȝr#ZntY=,l#PꠦP&04x~"7U_4Tv2IqTh5 Pj-`@Bč-lQ޲;u7 u 3gAAΤ$~$S$7W<qJ+0r@b?=l9Gr cp7(6SRSެɪ4<*Ã$?Γj K>d,A46ٚwq2dPG%v|q)#l&(:LNaj}!koeMhVR`F#+#\Z-Q#YejP:tⷬN,5ZchzhTv[OA6q*qzBq/贀B_x8A C#k+q(%pnf28Ї/u@PV&C Kg^X*[bY.ɖj'ۆ徐x.4؃ogSw/=Uل_ e7MBn^{ aIGY,v [֩$ ;~lB1*#ex k"5& -I owz_m}&j†h_}L_ͼѐE3?dYM_J2J4y`H(MT c^)Y kV;0a@.爧ܝ3[9)bGR|4^36G̩N~ŞÐܗpBPNO* }DHD? <,b%7?DW=5ĠI* OןkZ}NB~a {Gf`5Otd#;½p(Ljl֞7[C ?8\)'gUKr|u b~$t, YP4rB W[X@{I%ev;X ml" Љ/ bB;Vʿ$kKk!AYg]h&>Mb`cQpO6 gey—KD9rX ʬ(+PzA/LR?W[Xln]eI-@_[dtgIx2La)o>r'T). *s\[@?8cr"m!2 o{'H&^v| C0=* < P@G灴͒W&ehJS E<.-3YE4^TJgQ{5#.^1:ÿ9urWGbwk!=kJ W^~|L?sp+յ˙ Փa#ӪYhaFӬz~b`:+%w3OU52pߧv#%lJݣ-пv5B)} CM^ד&Sht"RMMphT4 "H II jEl]m1;ݩ1caSYVP=\0?X.j?؃,N| NH(00X nD* Zg6`]H-Ŀ 3$q30𮩎t2$Ln (V`/7S3E7n'':.o9fJ]QV<}(U X,`]1d1wYy<FIhCCii00۟9?]vO35g̶WJ@<[ª ޿AYkE|~Qyrij \ rQ5A{Dgb^c2ls\3wƯ]("Bx5"r76ju'}YþhÿRhN`Kt܍zs ޺h#mB<&p,}Txy?6+7;l?~ r;J1FFB G~lt|ܓ>؍:->Ɉ#=T$L5nfoM]΄5)s!@^lH\]Z\ט:ZX2.zYPi/'(trshL3ԣ rtn%|~#mZc+wIBS ri9V"]C`lUf7zp ~5Ob.u;٨SO+)Yyu-dZ^sZr4 ՟_[ YX:֙7C8m" %uUQ7soԮnH(?hD8څ(pzwRlcj^b@3ߪ晔sqMQ?4-D]c M 1%WnN7C:}ϡ.F:MyN԰j=BTr= / 񗒴]h!#g O36*K?J/r[BľoŲr g.@M-=u57</?F#9x4SVbN'cpBVl[urQ:aJ|p2XإIkͤ<bkwI^p>}e+DN=+U7rhP>w6ҦZour{/9ls*%3hW1"EEkuU Mkqٚ#Qf-m8aMiI~ҶR%ɥ鰋Gx(j/Jn{%a<?hqEd`^wRgs&G-oqF AhWk*7BAzbz"%#fK&Y"C X ,ċ|m.)|x%q+'o/=&O7/etf^0q"͗/7{kF;H*j&~]|w?*Cq(=}y} wҸ%WJm< ZQwS65 5Pޚ;q=3a4uf[mIʃ )>(b[pNqMϢS1b/ʞL<͐Ah{fr"OD#c7)7_=Sq!-Rt?sջ@>'Mi&?+뮲 (?b /5IM ^.Jd6xvAI@({qFMħ73YbZls@\nòMcU.AW c#HJ3gpcs^4T@oQ `Gg^ո=h^8" Jgo6Rb/HU&Yy{ Ao 3^&m}0e Vu[_x3Dک^hC?Q.<=c8X3 ;V؄lsyZ]11|R ~\ ]˸*&_DY '*JG/vr#dSysZVp, Z`,A]I+[=y=@cat˚& v$<ƷO41]: >3Iԉ鬾Lh3jF\,ʤM[w* 6?h(<Ȏu0̈́͘;|m3bؐ2(J"yDMMC6mZsǓ 7K3}ͥDҪ/\4iE!OY:n췑U>fA)/0$y .ǼpI_Czdr S*cI$~;WZþLoMvZj~y=q!|q,!$2WCMЗng+B2*3l :rc̼{Weܭ2* 46;=HE, ! z3#rI_{Xia-/c涛(" "4`dӞh0i htjQi..͔Q|vM&yOayY#,B.0h<<0rsC+$qklM@-:+S%gZEZ؜HP=$B Fjh K:|zy{tR%䓸"yKi>=n7  ?w%@ȷʂfCA86#vnJ.$ ]GiTc ##M2 dȡd/<# CÅ0Q}.gޘsՍ߶Arڹe{՝JrϷo i30 FIY4m% ɶ&XAb#?sjT(sS];֎=9Bϒ\}'s.:XluUg'W;M rxZί#ҥ${/Ǣ? :ww@_CF.0[U 8,9n\CEt԰p:ga~c(.z֠LZ8V˽rB~CS/Iv/JR0Ěᛣ0qvrAc>5x4IO}a;C!GhQ%cXg-P~y4*$̮K`TE/@2-v=7Y:0=`hhAm΄*0k/;8bS; t]V,i~Ɓ)=A>=YҜPR rQlݬڭ75+f8-:dK'IY=ׁSٴr$7b57B!?Hr&!,uip,;Wheqe]$mܤd#bBUd~b#dbWb@ǎ)M.+>n)Vq"gJPp9X3XVV$C n-u!$2J@3߸ 3̒;M^-fLE}֡₯$>_$FX B5~aL ~]#~t $ӹi*y y- w Iz8f+p:->./qb*L;nA>iќvϹN`0|%k+iΣR5xl??NC)8zfڱ7V[&L' "xc)Y+U[,?Rr ,0~Dv=EuMz,Ƨ%P6 ƠмPMNT AW9$ۀ6鱸 t=m 7$ȎY\m(B[ح浪#x8ӎ3 rH[p❬>)b,m⑇)P(dӦ%w Jټd.PtG,4i[m \ͼIꂀ3  q)j|2 ‹2{8bnݨ#] Q5nȩ근#7͜BrŜTFڣ-7zw@H&$3r'i7.rgcp'Vbscy-vnL !JO4iehe;xtOxU3;MJ;R~#*3ba0?[ Oi S O z%V#5&vW#F#Xbsc qqV\\UFf`[-!سl&: !BTA&Ip1 9}hP?t|fmWN qV ԛag/u5|d nkH+J&3\}d=]!^;GMI.ܝMFB5') `hfEM%睟UfClYetP.ǒ1k5nu絬-F 6VV|u˵hKVgoqFmqĩؽ9bMirYm[Zn=6- J;5]VF1WD6MyW*m@ ~)6@f@'FJS.la#k|*#cUn A˰5NJB "P'^}P1}*-$C`6>+z` + V.$GVfxIi?v?>:hODS*W*'iuNϿ)ߎ/q=~GuںWHqès45<>pmdp?l`uYeIP EwK '1(Zv$Ӑ4R@YHUpUmU U8==C,\?$-{;6)qTRr(a| :I9H Ѹ6m1\miOVpiz cpL2(&w9NQgJT7cƂC7!I5b̀:6 +T1=^향Ǝxx:v%P~ |j]L{=uNA7 ۄz`,nŎ6@BG@E?܈J,υ[A}4O[TPAv] ,$|.Dx_|zϤW ;9w({Fhb[ m$Λs\ޛdT}ŽZ'+T-`߀S}֞2,~]pHM`Yps5` } Ѣ "۹H=K\S U "S y-_g}@?4kmWk!*XỲ51iCԴ#daIVn `#cMƹa$)QL鿫R}_Z\uyCɆ0ݑjغQ9xAx^q`Lg ):.f:>oz#%g K!R@{r0 jUFf,:9|ͺR9LdvI#oO@A\rг-jŅ;G1=-j!z_8g9';kyKY|$#n_WZ9?I&ds3Dj"1NY I%Q{Edrm9݂Kr3;4݀Fqi[ަ ^AYvX`0s~@Xx2{4dJ(ase1DPIP|hs#(A{x7}"S=h,Gʿ|S&MƩ4FŵfcGʍVyfv&@uge]PNJMp$!g_ǫ9`!՘_2,@KȱuR0˳Uq-3sBĻ-By|64que9)}ނ0ژ Or>x ւa{*p=n {mԶ]+P/ G'd^ȷlY@z4M_ep[е})+bdVͯ࿟[_Zs i0zz_fE J b)❾tzGNߌmtuKZd m&* נ>dz4& );0/ i7I2n -L"YNx+sYi+slU# 3{´o^jv/r"2`S0oN߬6g:, Cs$nϊ,ɷ ^(. sʋxuY67`L)3Ý!$i=YZU Y;:ݑ)7L6?7&t^9 fgexe[ 6%$ZudR13ɋ/.&07ÎҜ<᥵k8ULrdQtOK,J#:TשtzX&PP~xVi,/.MW/S.7"o:542n)L쐏SӹHHHaL%N%dimӳ? MPja">|n(b:yKGWyZ\524^$ XKOv*:|E;KVzA/9BGv<32zKN.vPs>g/ {*2IRkH=ibBť=b &aLvΟ|4W0 $pJ">9_˛'Q- s_Ûio%OE˲\dm oҁ5mT珟*Egcg$L* ֯}1=:'RWJ iMbmg'<.mx𴩚9t)J۶1~ rA'T*ԦzqH. dʥHJ%{^V]VZTҟHQLqO@F} /΅[Gr]3k $9IQA)~^aWIMVv uPV3k3[Jvum&+"gM|[2}zf|N :K@R2;7̮Og!K(RfD͋ {¹6JRZ "g.ӬkXTg]$I m7@VtBRF?u qaRۖ#5J1/ ۂAx*=#{Ssn焟$-EkpĤ^$<ϫ{ȲO)Ucc>Y`ٯ4wvqCOw[<,.(8 I4Vs鐽E:5U {^u1'Fk&:ʐ:BGdC2Vy ҥqR$.SY;R\/TꞫ774DIyљ7@_e`,D zg>]`&SU'ж4-OWY^uOqzyd s$LĨwr$痾 Lkq $0 6!|G#jnbRLڻET)h UiMjѝFk*kǁwb%hìƵ5|M7_4Β^?:˶@PC(jںer;bޔo. '+ާOxU,`b[*gB a?IY> ajfe[3yWfܠV4jYq*c]%UMIjp@SUװh*2D+J1JezOo _#8?e`ikO{C5Vl\hJ _-xdRC6Vrsp3K4Λ_3R!xn'+ (; TlqM8'ވ{W5 B熯}of2LSϙj)< f]EsCvU+W8m\i|mDyFt|TrD}\1m8,ιonsSQe'L ֱk?<"PGz_nj/91灷 NAӄm!}YEן9Mge) SP^X4z. deq—yA1XTFp+ _=7sL{xkGU JCmI_Qe;8QވJF0 hB"DR"Ho\j|j~K4zR#s'D&e@$t3'0jYyf,ooRB;: 4rLs]q݅^uĭ1^$;6bgejJL+Z0qV*z,ە{6Y"_,EJ"7f@+a!.wAkGܲ]nKrjTP/Iw(I}\ XXq6Un^Or δ$ (U؎ˆl@/GA?$,2"*>J(%tL NNP19,Q<[Y ;E$(HDdwoMuBSAt-USr*BBfHߩL}7H V^;TuD:Wd:!(T bp /K%aTHػօJ'ng߶eWދ ߧ,o5ϑP1BB~YW2U hwr9 /GMB|q dnn{`a(c{A9MC 5 G5qZ܂&7\qURFG^Q6Wgdp1zk{Dg}l n{3#ɻ W ?O4qcx@sUu(﮿\wY(.7ӯ%~@|-M?eh66^̫@*_y<2I\TǛ'DZ7w:D#Eŀ^(qep/mPyn8J %mp29H.}E 4Ɵ^:G_{|i@)38Y%_6&<F"Z)ޕ^oȧEKgGƘq󯽡?'Cbf^J$z뺇 *f(C|1f TY*#T$pro ǝP"W@so~ 3$:y4?b4j&eNl{s@(25ltӽ(%;<&A<8Jā7 IZ}͢pX3b@8G}gpfFe3W [{lgIw nH%R} H/}u4R9|xh^TX{j}BRexnK¢N_2@+(;t&>(GGmiCՑq5 Z{/SGb%`(uϋSkΈTG_0Xۻ@]=Hk y#T :7RPn:o}"8:- ~. gv%A6~\} kFgVS߲2sv6=ccRsdt}M vQU6IZ[(ׇwT$(* ,.;t~|71r`)insRiU]$KbXtjҠDBY&(o:LqO|)RŰ9Kۓ |_IDF&}#U`aMvb$w8 Qy*v_s sCy'uųRxTM͏޶e0KiZY#yV*s=##+'ީbaM8fD5ebLikլ6IOߊUV.^8fa-0^/V=\v䜗iZń"$lT5Yi1zzxni^V߻rWVK3z2]A)e?|RAwC .uOSz mE/swjpKC.1Xs,n3KmBytw. q 8yYGŃ}% 2 {,ԑ%I [ R%}O=+#Si#d/U=,wt޷"BWRE.۵F~]jshu &5b_ qp '7hXʷpgb\/%D++d#w >tFndbm*UL3K=Z>k{ܩ /{lħ3d%nY=b͒Y2 trGh wCWp:zj Njs/Da>XW3u4Obu c-i@0VY {.,ylz;ss5NǷז˓nfORrgHvw989g?s C:,GG%3dioLܘ}jGq*qዞ0Y6gfL륵8E8eF[cidҌh~6D(1Jٶfk L;4 'YVakD Cr*̧Tڵe"OK=}0 QHhAӪCD Q3.nF"Y3|釩:lo/&^ei^FKA\̛jgYBKL -F0lwykM=.y/^'"gM'_Hqױ#"Sr^C-\L8LaJiyu#'31ȬJ~|s6sMIzw;c;0?S) LxW։3$w ;s+ h3B~|?z<WqV7;NSf+Lu"d]j"ċ/zVt˄:pqJܕBSRgGp>Uv+|3Pl \x,$lbAgK@- E <ӒdojȇO$5'oPjS~ӉL6Oa=rRG':P$6z.|F&Jwd&}Hr5sƾkпJ`-T"LMKG+m6DmE1شhX9|k5$Ws ,Jp%hzGŧ( 7WS΁;Tv}չeZR-!(ܞˇQfm .rG-z*F&vD';?c_[0v;9j?Qy}2^,C{-$y4R蚁Z5_JJ/elj6|ƿ#G@qm9's'{5iWA?IXZGۘEr`3q*t^Vh'w!W &KVr+ ?,]\Ě#lehX>!@j#P_[8o}U\) 0PAL)y81KТ ܊ t_ACl/`z'h*%$UM,U`gFR!q) 5/ .+-76jgY7>p ,iRuү,$OeD`i=/rM% fխ%~c1J<+X ѻ+N LgrgQے/n *r y݁q%GjD0%x0Eݭ9`S] Ɓj7.={RE[c  IfYPGȥexFS45#-HQ~Ù[kӰlT)Q{#V& ;"@㏄7o.lսN|UӺr-f%ioqD(\ '{2|΁>YKIJSA2T}$uU؏*/`Ml۾ݧܡ_]TU]JT}.S,xkyJXEAyEh$"i aQ?}ʭ>D$սB |gON)@YҗIIмGHW3-dTMq^N{͊"՜=]Rizl:Hn}I SLrV? nͳH3C<z&Z_w7KG@~$je\bC_dqJ303#/hGZ@ , ,t]O _xvf8Ȉ!Dz8?pBla/ r7-Q? tebGBJ&bTq?6$} ԓ]"SKqZdl78)==ڝ?U] Ǧ;VS :7R/c{XiE#hɷ 'g2 ,~N48}ƇpoO-W}J^@])GC' WxRo4bl5D @(CGD@^~߹$%~Z[MU:_%h7OC!^"ɞIϕ.{ ]1[>?"s8*鄋13&*TBD؇oV!}lD\5%@1ZgE}-qHNIjA9[|%2` ;^%Y31hĆH(9y)Wr3/PŨz8wZV TũBɁC{rGw4Vf]f]K2qk%[W&'۵`X5kDd;vJq_*" $Oю=TV }v"dlDUxC:yqCYSML Ӕq ᰪI+kkr(ڊJmR:`CkGSKf$ QOJ(nbo#vx%:[oMb[$տG٫F[Yj)*q@d(XA`łOELl,>:VlC+),tQ@%GEvkX+U34M uF=_1¶UY<ǚZR<3\ϐc =|-vϠA#y,Y>w0놓w&ȬxZ*OQY~Pi|L_Eknʹ`{i<%"9 {(FZEџȬPm1w8 Pi a6c[BB,/ jh , (R97-1vhm(_xؿ(qq*o4D:ހń"@+1-r L7٬]}q-NL;$+/oAIJXZְRGx dLB䎶5LhSf ꬡ}ǯz7\6S; fCjP_}d n> r\A꼞Ǯ+}Gu#,(^0)/eJ4Tf+T4T2GF U]Rhu/uɹ+'¿~p֡jM,=?6y(Կ)KBuN7[my/֫}jK"*YǴî\F yt%d;f,ͷs՟^ROˑǿ#6e5X>g88#iGL=){+ykz-NDL[yXXHYF 绁W>e=NHݵ# +!X'%^8ЏMXY)G @b?6RjYc}{7Y_"g 3Z-C6hRL%/"KaN.%a )ɍdeӏ5t pɥV"Yn64o/y=d:DQlMBTa4!@}w3D#n,bif26\E1}7`Ġa"?hKfIQ>yC l+{ )S=_=jfɀ#Afw}Rc Wź-|bߐyR~o)1ׇh6?${αrx 5*NvnL܇*׆ Ӓ.#S\BoT4܉4\a(ܵX nƃndQH]Q:k^`t8x=++w5VtM͘s%9p,79}g7~נE<.:OSW+}ל|Pt!eTYn&y f.FuGSxq\,=25T^(S{J+~h<>?E<Ғ a, XӒ*l]NWKjsw/ЬqqBG dݢ.vioH6 jFE(ry@Acif֩!Վe:7L pv9}/v䜻rRjhxM`Ҹo5_ Bde]`h/UjN &r>7OX,{삄*]@e=W FP>ʙx(rʎufw?T܄j-[uXx/iUCesrL3^D-/Ќ@UR}oچ FCcxWT';F1UELYbʇ=j5X mL]ɽKZ*gJs@BY(h41S&R*pY`Pt E˂"zOK,UF]TaMD%|W,.ܪ ">[ۓYLc)b53ę8n4|[e[M'pNS Ԓ\Qf{(]xZn6GeuX 9ϔ-\ & KzJMh؅0 O$8ZKO)-i;GW δK)hgM`.>C_a&j" )ǎ/";byoP=qPu!/{6ٴ%ENrB4eZ"]s# 4e.e Ng>xK%902B[XK pG]vZ'Kel'qH1~ߺRcK|9EVcİNCGɗizbMOKSn(rl0\ Yy bYEPHm^j-N7aSx/7[)eɒv2c%SǤ!b3_3uEvG|X[^Ciy D7e(Ť8NA9Vyf~kE%ǰ=(=W~|xR+#RY}N:>eD"5785o~%;s0O"EHmoT#cp{J[[ٴ뮧w>t},NPщ%m`g-(v{ol6s]Gs8 )9aB?.3Jb esirηRDļ2 Ae ={w[IB@U 2:- L Hr>EgP`K&fOC ٢o:r3x:BtTs}n@mpTdViL݃t`9CilͺF, F.LC]>u_3)SFt_%H0jDF|3zㄾ-a`'[GWG7[Y3 3dϓj> R&!(%QPv`.?"4RXz3r6fc ;T|y"xw2ƕ#\Ols$?XS%>w mSyݢ,aYq%7t1e~M"ӂN>?ʝRmTBIRe+.@XnGg6H*MY3~E :;!b*Ȱf!~m#ȯEԯ!>}7$+(mddzR [w]M$Gm љ@=aiXP^0!z'L~EZg`#fŝ_ԖG=Gfn|ٟފW+榛h9iA'(=%~'YvFE1 rI&g:3"r*[X+zDgj5q< ':Zt8rX - I 6&tdUmGxX&z`;sn6_ Q_ N`M+Cn KgV'~1vlߌ ZòIkw@/Caq!`I_ڀiE;J7ufjܷgڙ5#M26 b0qF̽}w5JwtGU2 _h9WfRBO썰=mfPقe] 13Ji95L S)ڻjy u^F`ݰ20nqvVPYzGd ZЉ0Ad#3tt`6 |@ WgĬ(:&fNٲ*_ymʅuƶ%J #:EJ⚔vəxxobCƵ#pidFiP#?9w6n2{ 1>pUhR9!m&ݳmm ;u_hc:T 8.,O11BojDu6 nk81PplQ8 l$]chPT JOGk63;7pi>U+e؊~$pc'"2*, nvx]7X{A.6=ۓ Y,:רl =v_`)F%L}Pk.dXqlNw=rtI54NLfc^H9՗wG5χ҇pGo_-Uيzoq>x%L\"D`ZsߖW'i VP `2@۵;toHJȀi*X a³6Zqgd @p_@e%HKW *ӉM}S$^dݱhe9@KdqG3s~dwvy综%QQYCq*$ MYIN@4#̛JV05W"~"SWP<7ռ7H9kM=9tuⱬSFphBB)i3T e^Tf킱 c$!E܏BHWD,]e?-Dd~},Hك#rXylNN0^[&kN=r[>>9qa=6p +\ ga MUSPƭΣI{7,v:6~`w"jLKZx)`=!ع~ޔH0Zȡ"$z%'3 H$.=vHg<`t-u`}d~>vnض+je]Y}?h"T#ۡe%T70H|EG;;!s)UV8_ EmDaqbrE+L0f Nֶw1X_B]g%(X) rSO;fHq9钏wFrGlh) kPJșq9Kfjl's,HU$4-EB$ZPGy6fedD2%GlYoB9K=hO΄Fp%iMp4eƄns5,Gr}WEQ 5gx-? *w{MiЇ9;-*n?+e|LE8Oݲ&spu<)8ӧYQxZ`MlBp נS) ܗ2 ëuQ%;%4 #Kvq4θ"(˶MQ5Hτa) !92e؃F-Wp]Ph. M:($)=ܪM '}gi c"rA!T2mX݂{_ƋyU0%5 f0<#*떥RELVQ_Q_XpGye!D>x`,9G7YlfW|DŬ$ ھʥފ/. ;u("o [qPɀ]B `µmVa{z MY1(FC$`-հh䒧tZJ|P{9SMj0CJ%gJN )Ns*"%slFLfkش( n~f?d@]sᝥK{uܶJe ' +ۺ70H#w-naNOi({dOs+Jڎљ1J6 :nUs{njG7^J/SND[?DA<&X2ԘpbLմL3 6$7IS="Il'z8vHY$4u:UOqQ%-}(w3nSln!8*4կ֨(J& "8:iTe$up\RwϾ}#iv? 3~4y\SIBL),SGOJR}86jz'>~@ui0?UyOhj;);ugA}ҒK :$n "t} æmT~*[:&2^0?8W YR\N'@ٍUgKSL5&Qt?D/mԃR D#&NklsN 1#⍭8S5tM5gUaxr~%i6Ԫn^p!տcn;'۶ɂ6ۭ*1Uʪ.9uE[/])1h~;r!;N\׶?Xh/mM(3T;8'FodvM;q˷M͍u|sct3_ #Ǝ$dh^;Y 3m?!CɴOp왇c2X(ϽD%LǢym8 aۧW%/+*}' oa[0*1"G}\'L ϱ$ ^Gxm8bi"qgF-N){ {K__={j,zg+("jr/~8 _٢ JuBݔ3S"}"S0 EX/9ZB\m-eB/xoы*Y5a%/(}r gwc/vߪCo X}&(i]݄4}. Hho1;ơ l\eE))z=( *:£n Ъ/:AK՗ùj†D_O<ۖPlJ Tá'SJM7I"$Ѯ~QN 76 mǫ0hS*8 #\!R~ AKNAN(xIC? &^1bz$,>*;h_/*tzvS I{t_Q9qijnD 023"K%?-S61װ1gaGtYO]&3x(&IX?TRTn9S4&mTȼN1瑱4n/-sx=iW,5bT2KrCk8K$֚V;+7r:݊/b@|-mu[cGM/W Oq:g |]`Jaf Y1f<m /Yл]r {+5NP&EjuD TOYw1ANړj 1)o[TkM˂V:C>`kl2z@q'g ] Jb.6}\r-UXe68BR"K]]y9x!=1J+m&d|UEZM>GwR=s֏2#?SP3+&5|LH @F?ƱX?5C 6=uO | i%Ԑ/dWYʼnh.{$1^0DL>U)?+V;3WjNBv<=Kk$h#C4 W1\P6{oy}IR j>b3B*qyzZh83Lh+vոGJMh魖_P<:+I{E}Xlzܾ_-*S4 .R}^8%#20*aj{$V\8ZJ'ږyNsvCeX,obP_"^ӗțOpRƥ#+RM𖵛u Z;y뚿<꺆yPv%xP)]Հ&O߭ghZFoy5ݣFz yҤ(x /a^" N}ZҸ?qh`/Z{5Wm5=)tM90+BO8F:R/?'I\2 1"MIL S#joK&M?]pkyxbC 2I']r'rD:ۚ2ǟ,QsZ.h/;Bd@r FAVKgLc[+,ni-D$Z;.ZG4[Y/)"vdh?SrF+VK!=$Y~DK o  +.Vx+pu0ħ%`PB>Mã[ay syb뎶Z="X (7LJL%/ /XN:/}4+r9Ӭ$kbf.rT L5'@&%AT0ltojUd* _xZa# z]fF3a/p2͜S71LdZ 9{ܴw^i&PA8p*dW^.{{cjQ9FX=d o/ITäYڵ;VTEvKݛ;d69k 1@悧X'٣,^ϫONFg{~1d&J%&hZQĂfEX-Myg_pP'(@(R01P&eFo7IJ)3ٳRBٟ@2(X-W3xޑGk4O6j@gPI\X,}  НY73UYeķ9 *\!z?*IC/xLҩ㫈l5oGu"=<Ś>NVbRpEOͨ.¤gC;aHQDZ2])ۍh7!K}qMȳӶkM2SV5[_Lh*Uk\Bi*+dID:5R/.ic~oحȫ7bOT+M'˩ᨹ)FYagtprCr@`+ĺlUV% ?9;z72RKR(IH&2?c £ziz+H # ?t_AH4gz#ϔޕ\lD9*`"ak.Ʒ%}<$qلȞ/uhBi7mܚ}9j5^8(};2gV߅-z?T#[_3b fn36'k%q/v&Aǂ=a T-9/)c$nBǙ[l@0`վvn::+_3HYhuիYkslzMe|:M7ɮy'1;g{J2ݢ CVc Tl~8 1~`OB]G;Jev1PnY3171Ueab) ~w٦PLkd+$,#YRƟ GzeTqmSooL F 9#Ҏhq!/1-V^^kZq͵8r="> X$U3]cWݘ_MN +@<#m2Ϧ6T| Rg9m"%@6Ps巸#Z$(3a'3jk~%YՌdo`Ct/J"j[.ѱ:;i&9 ?m9cRPQ4(zxڤ~~X:8{&2B`~Us=FFlbT<ǔX~F9uMuڣ08^O2c,R8#34]2mhmY1IxYkKpS$ˋT@*ӄ=[ nC0vљΟH.b@WB嘃ey@K_2Q}jE1 @%jASCX2u[x#Sq`HR0O0zcEא= ITD̑;rB V~~ dIJsmdقizѷij1,n`gv\̴+{We7X 1}d8eԪAXBbeT]9•Q: 6yy';lPh!>6m-k֊M7mewb7/_ZbRW55L;@q=Ǩ>l4̥DZ,nL@Ykx>g)ɵ*dv*-`:MMźA6]<0m-fY.iL4%ٲqG5]ssa1*-3P)"D_Fa}쓀Qk@~V3`M )c}֩ˮś#DӺb` ! EH3& wuZ]:%UmIuYK:I}n3$2^wba_??zfH&olgv[>GIA:VW/JfǑc :24S73/í=uMı <\8<[OE)̳r@lu_)N^Hּ'3h NiG[KxRS!>ߋgw{{nDLͿ]hWΚVXSm>S@"@Dmw8:=r\xXG(_ JEVTNHO'$b>XbO\&+t]`DNAcZ!1kMOֲ"`PZ_f k!/ /'\ŚnFr|4c [dz8,e36 F-0A:e5O a>{SQ{8&z ^`x*M_<0G7AN%UYe =FKVr_I+Lؑ2?hy'v2X`lṩ!gjt\N>1U4 ։6Ma#HHoJeºzkG!r`iRywBH s9q,uN»w> B@uĴ̧tmO@ ׆4Z4>M]y*kѾi0l+g txW@uu"ޡʣ"13,6 /Sz(]\?6GP@zG>U3CYԥ5SKE8ԝ>#g/ZؒH- U5Pv̢H~^!L6h?8L ET,'y5F.U<|{?ǵ VFs3`}sDiVIPϣWA(FsHvS806*Q@sU"z0w>P1$ſ1P`eZkdj[-FODUXl4yܸ: l|(Tno 'wH ai 1wgD*Wg/'{69AV6̠>g\ XLRWC zuaMQPlMߺ–呀x=>YVM,_Qŕ]9fh\,2[alc\ &?y{dLw&.ٮ ES'}|z#;E2m|r_ih`0HKL\%y9Y]Jᱎ8/.౼{+U!y`6Z8Z#9@GŐ,9͢}Dw $v]MT ͑[Iwy(IDZMl4HD | 4.avhyg:Dd.w8{0WB PqC4+=]UH8uq,6( }f̐^C%iw0 ^E}3x=mxMN;:\j^IՋY" ?9mC~r f|TDh$@q]0. @W]c5"e+w]})PT?T)#J+򙹵E OJ0oy (̛#{ }a36(3/89w⨨G;,P'J斵D7|%3 KϧmcNt'7 r`L^y D4E4dŭ\;1- ~Ɍ.aB-g_LNwX-i-FjW9C[͌uTꍪXC쭴s1%fn% vH}6)G_;ހ0Ztm-s褠6}:!UkJ˫*c(v6%: 71#LȵQf";/UY(C: $z qpk,0G2֖Z@ж'O]KJb^8" ‰rbI^yU*;f]*ŀPz3,]4T!^վ75o eJG H3eW-HC: A/8Ss/&^=HZ j3ʐaUtR!s-+aBdۂ*{9@9!c0$x>≅qbYmN-mEd.ω.Z&}+'eAga$YtY] J;5!1Rk49)u2[xU\eZ`6 ݀煘hu+pH %nnt8bs xa@UnP.,c:l 82a[,`l06G&/1*ij?SuWZzNhK&N#C|€@COjrlV6UbJ\43):%&/`#bP0[{E/6[Uq.ȷRbOO0GmHe.+f!pɑ=M}Fĺgjkt7hrCAU[UW^1䛲|JZO?|+]OAg ȑ)ba8OGXp[.@Oe 3!8q*B 'J.EU;0"g>𿌅s@D5kٛ*$5_flB Qr,*tF{"fz>B>ut5;zSOph3`0Ah=|""W%#[Yט/VQC0mffǶÝJ>ļ{D]e>x{ӹ+7Sd&5aaqI&g/0GzăYLe _dM2tpQա1Mα͓DZo1rh+Hm9jvkKU oC j^i(Kx[bp7}:cZMb/31mUGƂ3 /L+P"Ő5%raTVݭ|ԐdVl|)/y~Ȱ*V=ﶶ7P 8 6 cRT5IrGzL,ha[<ڟkiuZ J\mb3T3F"E t_(E ?0$1آ5W4< M[-]#]^) ,78C%Hȕ44&slUdw8$UF`V`]K$EEyiB1fS̓uax(&_nL:;#؏vR?(3IB%4= ]I:@.^'ȱK >*&ٗ.]rkHʦ` eh? VSYEfes ٭pG]<ڊђuɤכ瑭ih:"$<L?V%Pvj4ܰqg:[TWLb)ꣷ%pQ>X&~.bۘ\ f1`ZOMyB acd_##y;N%"m1x6I-\vԱe3[s| mSPpL!zI)ǿr0ۏ:4W{vFoj&P1#<fIp{¥c@D7Վth֕g"aLב?1Q/ ;h)b*ѵl<$'(4KBA6@Bd8Jdڪ34vWAY^MLW߶H$)H>2u~xt٭f *Q_^ %5w؇d2^C&]Enn 4)KEx:سn$2/8K"wAWFoR,[{tc6O^G˹ٓO.OAPFee*B? W l9VyfF/0b3s :(N\)I,F標E"ݴ]Ȓcۼq`Uj81<'ƲUU tXK\m_ZBa(x냬1KQDQHJT j^ĝ#ꚲ63Nu]UOedLjwd 7M%ccP>QcǜM2\EV]Y9=|D!i""J-.R%fKGKYǻ8`r~ g$*KG4ɣIwd2Fx"͝vϳzm)]`mK $Q[}h=0xk<a)0y`zꄤkdU5CzN>,-f&cPΊSmؔHw i->Z-.9u (:A>{]30yS6xn mW)%=-*zN< "(~H/V|ɱeWHV/ G3ĴHS& 2Wǭ ܭt+H R] VovC@Y] r{9bU>B kC;OTKUTݣrBNURm@963zۢ((ؑ?RSio]m/ ҠW LC[4 vD~ETwMӧ`sw1'dV;-ۓ0G@?CK 'gE:Vew^IKTʐxUyZ; KyB'Rd/jbdo(%*Qn*AQnZÆ`N M<:=Yz[wC1$@IaJ CLdWH Ҿ2UsڔOjsC{l@__M#~ _֦9;=¢@ g㷖H`JpTd/&埨|H_ uWWia* ?ԃA%[fou\Q~^e!U^tV)1SIe'A'/J>UUKx7$qӀLA}nmBg4jv>@ A_dn4-i?V,>k.?9SB7@OM VO.Y2zl ׉7jn!8y?L.n^Q͵ Q66eY`"'s3_6/:g&kKf[Σ4#n}8bw4Hm H3j&ȅ(H\>'f{2_9mflf0 Ҝ =T3;b< ꩞΁'jjc5*şբoI@y\,Z!(O}"+oQY~9ϗ0^2,!$ͫĪ;zr*WP a ꛌNm~N|+8 XD=~'x:Dc3kqQk9b iLh4UfuB rߊaXպyTh=05BT~`B_XA!wS梊dxB-e]?SճɟBH&-FZ&.L`wSπq,m޴pS&ijxW«@ۀ{P_=.}Ha^zZ,ါP0 .s#BcVNuܙ-2F?$Mb#&m~VH~q[VfDžm^\xj6ꄛ+]P\j1wzP#>׽uw"쪮m N-2h"ifያ&nQd3=sSX}qCw:ȿ~ '553X.A̒Oxퟅ9]8YJosQTn}eQJXe ZI6 ˧)3ޤrQtfBy'xal~Gsb+G[>:;3э'yhQSwκx9 "@#}ow%=v 5)_6M7jɏVv:)[% +y^ y(r2X!|1vo)O1 5S}B8!jHώع Y./}:UͬB۪ b DWGK0Q@AU9Nn,#8;{'ZIޅ(y4BLaQ)];#DU6H+]4!MaNv_΅xѢ5k'[i%.tnk 52 R\v8)*?Ϸ25VՂ >u?mjك)kX Ĉclpu 03ͰRsh306Q@^+w=I2kr_$t͡6L46)A"k%UV1fG4_JNx&RsM ZL%q{BNϭk鹃vQ#_&x,*чn5͎!-6b9D/Qol냢8 2&V3ədBٜM2y秿IhqPy]_ztʔ +TػSL_e~UG8 1yDJ2x Xj #+0ǐ#ź)-7X~Ԍ&6ֵ}QV [.* |`8a~LFmty5k_0XyiϢx;lNaؠG!3^$㫗!l,!lSӺa3aTg2sT|sMY[R>ۘn@E1=lƦ@&֤wjs4I~c6o1 gcFzD$I"ʱ Mg`YգJu 1$Fn<6DLc0Q>NziesЉh *`ȱ0TCΜJSȹjǢw}3B8[5wS+`),4LpsWDjsK3b1 Fm(o|EQ>7υTDjY(1hPI~iX JG՟dD#_M8}O1cd `&/_k]*spڄVq~#0ƽ-K.jB :CS g3S5W)[d<)5$ML# k "oLd3T^Y&Akszg20qft_D_X)SPCDnVymζ[+v -d1H|h>DZ-BRˑm`2w #%~2oV?T~-S$>±<9=xdX\A2ObKvS-r7}Bl7GH.h=.yƑ/BsuSrH8 $MˌYN̼YG.I}DՃJe=b0 ^\W>g+FaAٌ 񇚫b3WO!1}QJB`e0ZNҦH<(ߏkK}m'=ClY>}zD C}]V*Qw1Q e9j6&TWrnW1'Gj ʥ];wϟ C P|[T+\ݙֿ;Eޮ+l;\GUۻPFTVE/T؝PQN@]f='Ja||s0f6CfC݁rOI|RW) < J՚gO彚1'h=@07YH22`c hT(dɕEjA팴G W,]ae-O@]IGrŭu -cޣNq w;U#pZ,"O^>əf[-x-޼GItKw%Bik73LG rsm߳|-C̕G n2y LkgY iWchW{Dq1O_u0}m8Hb3ӄ \9)zX7qv {$)b@wahy&*Yt} E@WD^rPwnU'nS5nb!}ƈ`R(]GZAޓ:RS 4:#d7]Q4F lLIo`Hv 8S a3/wk$j{OnS!T~:eZ:4nůCmb!{:JWwk|/-Z00/aCWG^/z^8BNuy, 2QKoJz$Eeѕ Z{sKƤz<:3|kl~|jvAgVr6XK| r*3[Hom7rI-6\<aNALn.jyiLP~Dz@2 VͤdQ0&:G5G]zdN[t7(=XCl"ј@ VMMRpQ_Qe DQ[!?eo:ΆF\nǞ!AK@9lYW,+"D^{E@`^ZpU8iMĊUv/} ;˚^Mַj_h*P|ʌnUtüXnƺGH;cV4cՏk4I :N'ݥGo ZyY_ CK/w2g$!-]~ђYS)m!Fu%gafy)NBp+yt )*148x5ל&=&ѽ$=˃h0v}gz螠nBjycj3%4˦6{sY#6ҹ-K]RV