python3-perf-debuginfo-4.19.90-2204.2.0.0145.oe1 >  A bVW^^fb;pD_!XE\\{b'$ilΤCB{"b.5!;fwC OտJH kvлw>Qh 66rh@+5?+K;7d=@K uέ}<_~4V5˹YgC~`$D TUD'Z@#tNEdU/'x)Z(sHjw26SGa6)~rKp6m`P~zp%33b82560a41a0e6a9c2176472b8c8049c32491d3c5087949af80bf13d3dabd4fef4f362d3d8f621048db7bde54a32563ace5d317 2bVW^^f$H4u&2\D+H{Eto5-j`tpnOf i.)<=L"}{]#{zY%}?]m|,YϽ$/"32|u^ta, mBH hmo.n5x:"p;q`fSp_S߃3ه9]UO((_(G;b,3,* p<N ?Md! 3 ^8<g|     ^ d|4D(8Q9Q:QFIzGIHIIIXIYI\J]J4^JbKHcL3dLeLfLlLtLuLvLzMMMMMCpython3-perf-debuginfo4.19.902204.2.0.0145.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.bV obs-worker1640081563-aarch64-0008ϠopenEuler:20.03:LTS:SP3 / standard_aarch64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64ϠAAAAA$bVYbVYbVYbVYbVYbVY11e5de7482e130df82c114e660ad56d2ebcde3a22db3c2d414a0ba2324931fberootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2204.2.0.0145.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`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.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.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 "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- add kabi list for aarch64 and x86_64- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker1640081563-aarch64-0008 16498401404.19.90-2204.2.0.0145.oe14.19.90-2204.2.0.0145.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-aarch64-linux-gnu.so-4.19.90-2204.2.0.0145.oe1.aarch64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectionobs://private/openEuler:20.03:LTS:SP3/standard_aarch64/054dbf767f57a31ed501f36e62cbbcf2-kernelcpioxz2aarch64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=23828fa5730b24002d02235e485a2bc45cbda00e, with debug_info, not stripped\i}$ -iglutf-8f6fae018b837223a0d16e24c54463cba34ec3fd7c1249c3c3a06c9e5ca91b51b?@7zXZ !#,B] b2u jӫ`(y-]Gk0,GF΋/HgHt|M*gB$6 D\ ĴcٺjLʻ 9ِzTlZ%1`w"ϜSzOxb. .8N܀z;d7׾7Q煾qr~r:dSTlрl{[vP$0Ar *`YZI:ATJ0*G䂬8kK1E;Z3wJ-_zۍCތQgoL/vW[]_)qٔ@kڽ?W,A9+ТhZY9;>.FCav+ʾjM CR5Jq{h2]l="wmY*QA&碚=\6΅]d,n6WnH*@y*+Rk* 37#V s,+e]2Yxl? H[g%amZY`T jؓ]Z0װJv`^|BOlxkD,Ǝao`XL'{֕݁H g7!AT옕$I׌/(U7KEO:!)ϊ A42~hw= Gl?5,nPD)[_ím InNl=oGv2r-e,QTtA,L8EhuX<* skH"_uit73zxA.nR=#@Ҿ7@2sWڏħU:`ڭXe Ht>&ýzz"ھ hF.*dPy}uvmv8U{x[\#:=?vNz:/:ڄkK7}rO,s8^*'}ɿɮwț:k'igc;qv~#, ' ?Q8} >ʈϴ^Tp' n )|cWK.NsYp5,MUG5n׫T3T8< zf$N(1I!h,S:wNԯi;18a*6ԕ29 ,tkِVQ]3T9/;T}]GhprMx%u;'GݐVԚqmhe%wyx3OP{@`t6C J54-W7dr/aVx[؟ou]1wU;l>;S_Ҏ\>(3nYWSRxYYTnV W,'u%>:_[t|追Bf,-Qb{^{ӟ+ܩׇQC{T-k^LKg3[==h63.Ol"6ނ[QBISv1 q|Q*:tCp;;4VQbBxZ!t=Evf=EsV^iRz$jrA*׭@TE7v;HA'U:gzV{OM OVuˊ0u<_UQBy%x ?LgU;#'d[w@2#}&ٵ]P Ep2trOslH8Xjn8])(pW5)% ",W Z2,.I 4BA8!9ނ#G\rIu?ם) e:4DZWU&UTɎ= b41=Dj@LЌhi-.hf4> h;B #A4<)旅{_T\^S{1)>+*xGl%o[oBA$/NF,q(>]),Vπv.Q3*D^wqQgա= 8s_է&M;T8q,lVEJDh .'[ U@3{zC7r3ћvm4bmGr}y!; ,ޞX)eE61Cl} Sgk& v~;#r0]s"$)*67Kt rdJO=: 0%PD{Fv: l9޼ T_ۧ sJ tʝj)Pf5DZHքO~nUufPeXfLP(ʚ@$fA)*ư>P20-%V/)(B`@t]4uک-.șX8\/7InlƬ/G:Mhb+nq~{|CI6Xpi6K/dxzOn1ІS*I9 svF,FώT$3G;kp j v-ZcKRo ޫm;Q9e}4KAfKfi+*I"G*z \61̐<}*XҊXcӔePi2\${} @O{j d#7s4B m[&L#Df=@c>FRTW%6%>'7jhiGگ olāɌdO]/XEw,њzg}tw[B{i&Q7`TVD&@?1OK5S(]ZCǺz!~´\՛}iU?ҝ/3ar+;8z+茖)/&o m5kX#gĭӁɫ_zei[ NcW;`Wc|1ߓ#EϜGia(^č PsXzօ DW׍MԽ4 @wevȈ:EvYAkI)lNd n]3PKјLrI Y/5hZ Z;%?=pBu4\v>H/~ Zi;mYXeVU/%ضCڧպ%&2`vq`w[5|J5 ӕبZ.U;OR%\^,39(:OۖPIxmr2ȺEO^ׁ/_&biif~*e*@+G?[n,CX{JkNB~+<)zz6%U,҉)5 O ;:`5y dw&X}_*t 'sѼ_"uޚerb%H DaklSDegZkTG;2}%ƈjtUddSn/h4no{ .`%)T"\-p)w5yK3 44n8?NTw\# H=:ySFϚ+ O1df$JZ JayC=7T|w@+ ޤ8 8.ga"A;:3;AK}dvodZeц⛝;C^u>ni津=Z*LMՕom([$_ }6*I6K8*f=_2)ΧicL*7, /!3L (lxIj7Kqʧn>dŷ=7Xm^'gV'arH.ps]NH;3-ĚEy&8[)b2*x>}v^F>Yr#^{55"Z5 6{ڱmqZϙr wZ. x(Xߙ DdCMrؕ~ `\o9 =4KO |vr4}h AGjYo3&uLeqj(bJ?h0 S7Pd]TClzo*ihU,C!rET0eV5MBZaE#z`#aa nfb 35&E/LWqz!ʎ]u~A5J:QT#w0M8KRcj7s~{pQ@.i׿f b_A*) uTTp)RɗozKRD s|p;`yPzkZ5O 4tdݔE!9cQK|ֺ˻Kq*Ȱ=dvkOFI" h<'{d4 xڸq6yK,shB2\k $cPd/28"iF^ɏN^? 3_e_PV[rlzu)넂L!~j6k@[ @=׈*t]ѼTi9N$_[ހpӭ3ls-x ;}FPMӈ +sydo9Mp_ T|bOB@pKPuIP:QY,hG]=! lN&ymZ|fKz$rZLː.oYONxc"οttSڋm4 TXu)7Kȓ"2$2Dg 2АG)pITp~SzWJˁ":'vTI?J^f!(j ?v80<ɠH0y>2)K In^ܽ7'FGԝb!&"^?V a-,&RQ}P 'Q@eݦd|w{lr% iNeq ؂B.7/0Վ@Н/°xH"DGyėtlQE0, R SKjr@s5LA G&R6I!!DlOG攠BlR~Fp&Ig <^))L_z NI'%X Bףc ܀xDIt$6/ ȕI;Z"aLISCܘRCHCW VUH)P^ ?ՒXO VפÃɂ@Nܱ2LoS.FY 6VEeǭBE5MBʔn۷4XPW|rtR3x.!Ё}? H U_t6O.m5 eFR.sBiMPreRp`e*̣]= @X ~!Մ;fIPk?^6#䷠/pޱm'6o)&h2#mU 5&58n GLL;TCaZ\L[Qŭ9*~oK$G N{*[6s%>#D"n%\mbsFdؕ!IB'/<,ƈoPBEX+8cy ӊf#j[5 \: ]z#3%LG-I W&pIX[mIK |Sj|jtx-n E_a&VGp5c _ rْv5Brae0Km]͈t0eN%gbl>ќ0ϫp>&)U^Z.IC~ +OsLFb9ƺklho!ɳX:U\WTioŹW5;gQkOM!2,X&ST%#R6ץ&|*J=3ԁ,0$jĺn:A3yXM\~]Uʜ+m[o-=Weij"IQ}6Ӂ}TkK鵦1,\&ɫ ;^z[jIT9T%"qAr<F4 z9<{$fgCfI[۹;G8 \'ֽh#&[rLԲ|ÜdUU#&=}M cQnԶC{BKku0Zn_ۯl¬׽20V{vpW1͘%LN;3 oZֲC-3zd|}c~|A};*ѯ/vdXC:sU}X%D%LWFVvʳ'u죐BjBOq}ᮣm1KQB< є[CRgy5 o U3rIbtƁ\p\0k" +8Ԧ"=xh~;)[x ώL@?[A%ԧ{_)Y+;5'H̓$[ 'rSZYJdaSxEqZ%DڌcJk" |7 :'">!EnjŀRH58BSX(kL o͋ kgM08_ CkʹAM{ŠP&[AC=33vs O|RT|ORoCSĝ\޵Jhj8gXR=k߭s yg1r/ݛ-P/wELȊd[F=Lj ^G@a7c'I3\h O}祿3d._Ht4hY> #o|;|Txe0lEC&?\`a#jx!{Ыa'[ʸܗi `PDFSe*Fc^f𺫝J3^{2BDWvKּM(2ZIPS}U vU0 pEC傿Vk8]#j4'-mg:Q@>q/tA7FN5gcň^\0b?< LVfοhioڔr˛PH_2A7pbZsƣEܰP0F\\(Ur gbV:N+eMΏN11u|,% R6=" CZ&1i}%1e8lunC^k搿O q+ԗ4g~Ox"S4k$GYzsxWS[۩s'LJP2oj;"Ly65νSat@LVnƉ(;uyPP}/r"NRug>.=ڀJ&s)8pH㏝ Ls/.q!$Phm~b g7)acO,B8==# cڞE+ 貨.nVGx# Q--Ub-6*q$Fl"FWp{泇 =WM.* HOg5d4<]׉,gCiZ}RMϢbgw?,7ؔG2@'“0+(=PsD^UfEyл H o; e(%j09ݘ{ZEYfYG~Mʮ}nF {/Q`<|"e HvշH֬'̝-c,)er-eAtDƄ԰äQ B iFQ{e 74v1kc` RRPI@11(fҦM:vHFi4@U9G%>1 Vc^A bYH8%/y ɂ94/9T8?FgG+.DC8hA+XD73]ez_iW$~2c4zxBoj3.ghq8F¤W]:\Ef1iQMn30#''*r:~spcѳT:\g9Å=\aefEng:0[Q3L v\ (_-u&La{kwQn%%wh$v#αpUtIAamw{Y܇}/{n(1p񊌆RbOG8NE610.@}I{NhC.ڶ,n\T8U AbAPVT\rDX6cx:S0oYuB ! N'HuoS*fzPV45`xIv;ϡ YCw u,J{A~}jۃUw[(9;w+4}A{E(Aqk3eHVp1i)k`Ur-n$֮25n"w;cg@挹)徳0!< ϻ|PI(;`2rm̆u[4MY9/6Z4Ts5%*?&ћx)c^.nh甸8'oA!PA-vsL Wϫdf*lO|P^!>>=ÖG-=;[Q.28;"L 1#U9 00 . _JT%7NُCtYL_tťhD -"/afԈXO(]fٮx $~0OvƍjzO'.ZC|o'`ku @Q-#F8R^ ]De}#2I$I$(ql|%[ag~6uOvHh3O q&V IygY`.M_o .n&075xl}Gr' ybיVg |CFU~B@# mBCd:r#P97¸b@dc-: E(-eBe]dleѯ>;P`8ytKͅK}RC.ZH681G0bk(IЮ3lhc[f?%`-/ʶ RX@f?h_6k/S<6!ȔzN.ه5E AD!-X> 5BLk'n ؃/l.oK:oO%Lc*Kt2V&iڪ=:oE-p}ZP&NWw^N+pHaɇ5űcH^z }i*NiҨ$vgf oU82D\yNjU5w`L .q6`-WpbT*h;$KstUχ־dT 8( P=6ư jw??Pܐ6ߌ5*VwP v2nd޿A:fwHjroQPS^?).zA{*1uaE]_Ҫ%IoStrT$կ# !10&xԱĨ^XȧDgfp&n9fԯ=dkFfhhKEu5Niko掦+Vlamx[L '$̼>E+iӪ&x֮iP~FJIu6θAѨuLT?j*PavORT}Qe"2s~d:C`x!|zB )*O>C"z3q1Y22DJ8f|V%gzCCzhDٙvg6CkVq1D hs7+(sSC&%݉]3˥j0&0.KGON Q DҾo#"u"I هJMڤtyC{h$UsOqjqjT/ȫ%-O$KOk5]4=`?!xv 5WV7LzRQl}ǒe+'+k?%BVύպY 4;1X^ƛ5"TwKZ]h F lyC&D[iרTEՂWcTzZ!r+QxʁqӞRCUߵ\Yz:{/`9qVP8 Pft2(d P*SNq9\ukGQmPY-TM_a?6)Rn/r %q8/ӝnPlO + 6V`Gɟo5bGmTm xvמz }t6kfUPxJi{ =KmbEuZdU+uUP|nJ|Odov]O 'eض2  d_a ]7Q׷5]|S~"e͚}fun}9l Z4"(N΍=ɯ+ϑwl$b#ڣ[ئ > Q\h7dLDfz7{&%\7Y>.ˊ'u[B-Jsxw-f?9</UJ.|JV"';!?C7pdQ:4ѻVN֚WbO2;XI$-c3wchbfHςwߟ\OY49e3%iܔ}<'<+IWy78Q'pzy7m%Y:s@9Q=5 i={վY^8dca\G=W(xAEzUsZC@1!\zwnsOsoʴll",JnV>Ȩ`28E/U߮OߟYpÏ./$}# NƳ6LrvΞ әY`>ʦY4bnP)h5;" qϒ6h釓e.{é~f!(S2l鄵<@[ 8cd1.hSSaܬUy%&ԚuX9 *K13'~I\|[ V~+C H7`xc@evUE/v=*=QAۏ2!Ҽ-6@.'.ǼF;~eWvƃeb b^%vm=u~$rlV0=_^_NhsYldƑHN'W.8@2 S5ܸF$;~Mg}?YG4v1d hāI1s[EMFQL{1SBӃa󝻓|&[ 3&MWB#BfzN_uBID["ʎ!֦JOß_lKa/E_snjϬ尸И"|W7qf%1zeblI w^_%\3ܶL|oI503Ibd0dۍ\r{O|Jt*I+7H4bH%v+f1Y51 ze#o9#=aPRo콇 "|տ61 /m-jAAʀ%47I`6.+/RM 팼Vߩ'Cʆ}k ۘZR|#Y'z5!@;e;*;!(,Zj5*%U><]6뀯ٞ>iU{wWw>t$be *WDHTuGgmy`zٕ1݀bE+ &$4@W4tn"H.f <:)}* CK^~:%b*:1h%V 4tȈcA?]u^=xAK(1@j\ (r,B^d(A|yCpa_Q$Nږxu`l+=T=bʎ< &ÉȆ`\N45J#I哾zψ% c}zTM naӝ?ۉJrhi֫Nx0 (˦GX-_cfO=^S/1td)x&|$#5<(hi#S%N!g~i\?tMVSK8<ɗpxHBu_ʸ` i!ZNcj@V3a"NN ,/^Oŕ)t<,+I4FBo$ zm,?1v^:rĹo"d~ С6HNFm{RXNDy|ă)h,} FA\9(/ಀ*3ݠ}*jmG'{fǼN0T"zԿzԊ,2bq2t`NB) gҔu 4.XAqqlqp4ƃ4]~_avHtE3`jLp;Gij !%m#( -)J>IM%QZM_=pFg .SAf^PSrQG!X$Hʫ=hNչz|`TP$pqK_~: 4'M\ R@ wk-+3vSB TIpڷ!OHhi־A7'LoEn/6oյZ5JXO[REpnv:&=\xA`Ppbo8d51ؕL2%[+ߟmP-xp}KC- ?_V) ]F"+FbQ󋳮M&\8C.d1 DՏ0~Ęv4t%L-5CTz c1Gi blMTViU$!ϩ+_&C+\*oK1uda@\֦(,1y^w`OS&2*+!Sj&ݰ!R9y#]>^-/ge-,6r~uM'+\nk=/.a_BBGGDx|etV(odnYxp?ʹp?V[ӒMa$ܐtWIf!y.pHZɇ $n=rIu J8{6XuR; %Ͳ6_p"D:߻y5!Yͮ@J( Y*u 똜kWu{C8Nłlt@d=bG{Ÿ'V1}VjCܘ>dX.6֬}`&t|sJ#abU$eh!n߬"%BimmQSz_+O|)S+J_Un[вT*Or"m1N4wjb=A3PlI8V "")g{V똶K~svH}Zm[MdtʴV`k%Su镴ߐY7j{ޱiۡIMbdzl  d&irGv^~TWU㳄!ٱ Vv$ 00 |f{fA"Ze#~?ljrI82Pz\4n;_m% Q$N^®e=vMfϘY ؟p`y~XXA$Z%cYa3:i|!0kUw6Є1))ٸ@bAӒ95纬?f0 JC'@Ey]F:E58J.172 1)q>fGN#t`gO?CvzrOQc;I_+L_4Z xDiKE N{7(cò?.Q_2@n8#0ct[8aqs9DiBl`A[ &2x~:Ĕxze}qM*7Ls0H)4 nYuK} ?%VBL> {؞ۺaMD5)1=2 m^R5v9ސ,n-8Ti~K~b=P.LC쩬<Zu@$s.kT} K r*lzj1l8vNz,| iHK{Ϩi!3rQFZT LAJ{]GhZAUgrϫ+THU[)^㏬  g3?|)*mNj ڞ bܫ!gءkՖ^JSV=#M5L]>Nę$еYZQNW.b+Υْ1K]X,1OE{\lL^HHYV$NCB$HTSsw;>U ޺5@((trhLc@#O̖+>֬{-Gш'D߇>z1,Szb.Q0^"=ʧ)5 P~:9*-4z O0~Hl[J2RDx\jTrlm¯#zT~z ڹKJ@*n+Ƒ!͜:2ލ v1ʥ0H;BމEVewطuoLmDrsV#P%ӈn7 sybf])lޤbJT M?JW"Ϲ!Tqb.:52rJ%~bzq(w +Z%Q4>#i[W^D90z~[ɘH).Y}L7|́ MOb9H|,Rc_,ȬuJif<*,:0E\)dC8kc!$|q$T{Fco #P6J{?cp~seVw $&'o` Fm:m_ܰ?ƅ埩e^3Nk]U1ͮL䪛iB\krOe{g~Y\@ g|9)< 0F[왮km7gG{s+3L g |r ~ iS[ġ@X .8WrOg :1_|PNb~4JáSsLs[Ev\Urp6RVlayaV$fm 7m+8S.#5 @`hufksZ4}-.#h'A+#gW؞R:y;q(T}[+? #kW7GԲ8&Y\ 6Ҿ=[#. En~/Rյ|.'vLE$7 Hg)e1j?_y&0_SF,0o5JqHb@!FoJ.FUG")=cȆb7sTT(2~I`?Iݷ[ި$쑛C0wL^~^_Y=+x)'@,+kwS0|狈ezЊdž; K +8k #sf-)mrKaEYV6i[i )˜W@PZs k"y]7xi+CLKF '1KZ+VC-WkR*2WhZ8|[i𒞞ea ZVuzav|IiM^[9? THvQ!}C-UKAf{GF̂N*Ηq)PP|# 9:+/7~0Wϖꘝ^ K BV85aL◝߯C|J[`2xj^~E84/Qc"NpMjұK]\ z @IMg &u2ãæt *jj AXx dٌ4FzZܢF^_T; u>ʃf""nYM^{bvˋ'FfgInhˣS &R.ZpY.p: |nfDg骅s D@c=uBs"QǭqtaaVewZwd:j~!\&Ilr+i7 `FߞDrX5smGU̵an77$UOCCKGwr> *Rc~o7<)J JɢS0:Y# Qk|~D&n߇=i۳@G+*v+6^)} ghĉhli\[EF.8MZU"7+j,!"V@>{j\A8rx3Y dA Mz#emb62RhaiPr}A:hfF?e[2(9Ծٹ=k(տ8}p^P[BB"8o 00t}(`CQ{O"N:Rzޮ"iQ4dmWy܁0m1`$AyY MPr"a:v8)U b!6!@(UH=(Q!]4BR oKg2If <`F|.ƴmF7ovpQW#a D0}[#^L6 6BO+hq9*m$!Ytm#Z t20fz5>Pg<ۭK)/$pEaGӓCn@2N90)CK6 aG GuQ >$)G3q|K $9oL8%0Iu- e  nKڲT PfKVU~]طW1*u].ܲmEwu: M*]}^Tl^U|Fm. X$r^"{YI:pxZzj l,h YO0|s=K2Q=7 vC/vk0{r~[ڽ QF՘qVUf#0O0_Lr?kOʶLs3oktߠS' Ŏ0ȘXgǬ.%e~$h72ڰp)"8q}ONC:vB W}]<݂0"@9HԠNqvj҉vL嫎ˬO*k*!/:U&ЫT &tC Vn 546 [I3X@ n NlmQf;"UKcd~g#IQǜ|-'F6x/冔L\1O7CwaXIfVC=pl:ZjVCJHH8[dJYXB/7WyaK4ց|'`Pu@Ә/hǦI9Qz ҍ^SRtt:^ʊGR,x°grnb'|&R\%/씰^b{=w}:6?sS84s{toj_0z'0yQ6x$JT,y 5#9($q>|bE{R/U$-Q!֬sI=CLuZu*dugO(\{aC^ 'dv󖑩cp^fzM CKUe dXr26UuۄBSk,3l&[!u*T(XDmYl@D.2ZVg1@"2f:\r)5xMºe]s\LzK){٬{ )Ɇxu.a6!L( U2֟/νIH3OT& rl,E{_&p'Yw65;kkԪJ{Y[1@?6$b z!:wHEUV7obVF>';RgG˜+/ :-duChBcA.>adh/#ViUʒ=}`% ܐӍG?{l ))0!>)E10pGr!}1&q1rOp#1~>QJF%ku>WCݓQ7\c[۪: (Fpc.qoü؍Dp0h:nrTM HX$1fV)ɺ55.=0fY(mZo:_W@~(/P5g"NG 4`p8"a?{(W缗"di@Un05KҪ&5JURy&8<0Nҿ#˲?^i>h$y+jw|2gk"K@'Crn }k4RofbZ\O"ML iM+ΓT\IMIP8 B&isgVv`; 7$g^R4;]KQf:80j'}& չ->&Qj6"֧u'96ݒk/cL"1 j Kc>taݹ;3f\hI[sBw`]ad]m7+8#ɺܬ)ipL;s@Aҧdi4_w{_Y1N,x4NP8$].j  jbqʪ2n8[h]36c/w6B/lY슴{&1U 2O{\uv:&P_a83oDUBkӐ%pYrfְ;=҉U@sWCY%SfPDG;[΀Sb>+޸J#s X@znȚXg/F@h<7Rm5%3Ӵs+F0|!j6pBlu'YTۏ._|i"R\\(W8R;afUr;^ڹd|oK;4P<_`ҔeD0>q=o=Ҩ 7{+!Q<`X[[ '=6XmA(4\V6jud`lk5{Do%6"& F}i- Eg 'Иn򅘸 64.X `m΋ X :ME`i-;r"!S+!.q+=L[.%p6%GjjyRMM,wkMUDbs+z`#@ַ˂-kUA? &GWt ]n>K?u֏hYeM<ʛ*#FoĎTm#KEe WځQ"j1Bk(S"V|*e.U9!0+ԝ bl?х dFZ;3Jvh ad66J.M`iXH%b|]6Ѿ&B~EJjtfɻuNU`1r.cv?@ق=d6}kP!! 냯3bLб r xel!uŕVBv}_t[UDCJijEt#D+v7@ezѳ"d9 uQi⨲p';LYMkd+y?ӛlZ62wb!ɜK2UM #Xϡ>j{k ׹HU;eOt,Y2X%3MuSM)`2*bY#;lc -OQS9=ML3z$W\A`)~*z]]ȉXS|2 9uCf۪=2T0ۨ(7f:a|8*ϧ-hfԧV4opBCD2If}J]Yl;7!Wڶ6n/:A Zy)_:>Bp7=htK,|o?q=j^ʇQz72j f` 3bU)ؒxZđO*2#]I}H 2W HÒeR6pulS,s֏W*6\/i26ӽyo))"21b R];h|,5%ɚ6_)7(qy^A^Z_ :8@ԏ%ʑO *1fE!c&lgOkT89\ckT?qˤֶ5ǒń=Ulk4?XWD=UͪC: { ^(5d%u}f|D$c4h'iqin2iO&BC`ɝ'h6s{;<=dl\5. -A ̎fu\v}.Yu#^XBQx} H%X\O0(l}E0ΊܤjtXCƭ8(VWښHi׎g|p/6}#lш6{qLP6K1-One 6WcgHd#Q Ŧȍmvys{Ў1U 39l;{x8"G∹0ejGzY[ ^tnBdW.< Ɇ< {X"\ Uu ;}n\fJd;ZhIOa!{lBss:D]\=/rexbe>? } c?3’k0mf㾤=,i^BcaDJSxz ~ϘXc(]eP8);p<JF!A!Aa$m:`?=9|ocѶ)2=]?톇]sn{pHtHH;nV-SG3vk<Hם"RN$@[/+I'//I{bd<цO?p.G{mpɬ^w{[4Rw-㎹>'irqM"M E ̰poL|\Rpxzu!d܊O.MU#$@2 9mt$i_:?)- ;Ty!`RjXߗB+  !p;nEZ+ UIh p>О8RS7 ݓ+c_xY:,9ey_mj}8J'd/3 lpIPWV+{!vdY0qB+4BHxby:FfBHv[| P)A˩.¾Q׆KQ*?(l36=bP;'?%JjKƯ)a⚇3C2õY}i J7_Ց/:.+[z^oFɋ&"G{4P;ma.v. {i. 8_YOS" ] BͿ8Rj52Ա^4G3|U +AҴyOleuZo_GmL-sϽkn#% Jl!vM-SՅ^ʄxDzdG"rC.ƓV^DVYd$3{x+h+ĔƉɮT6]5<wr@r1-XXe𭙴Uf<\v+/%H2x%)+fd\yMdjWj+4nZ>.)N5[ɕ'Dޅ]כYDR\DTEB Nڵ#+f=L@ 8`,]~ӏ4Dc'?zi,ْF~]yF=;:)˩lâ^ }يj`@ rk>¬JgDpsW+#=H3O&lTՙ) 1FuJ%6}]Aɡ;g_˿k-GR#+ 㤀[(;k0"z'N%9-̥7۸ѯM 'ZPĩd ۾m-1_٨ql+$wjrSD\RZ >q&;_oQ!u&dc=%3_k1@xA|BbO^"EW?EE̛m`X$5r, aп`${~m~ S6V.Dm@wl?:vw7Z__-o C‹GMr/uC Yz-~:ΙG]߄E2t{fNGrj}U ma,$ʹR7MkWJw;TY(;Mݡ癕6 fR-caPӿW:^ _jua@89C@L6FN?.XtLBMNMr&dn?fqlH tq ?͆e3)9s }מ)ȅm8!a{@Uepaт̈l0Ӕ^W`EH ǿ;y 5$W{=!ʑ(Qh I:(:Τ `p+.UcgR܎$EKI]ZRg$RhV-]"Ґ?b2hE UӴxbV5xEvݸ22!߭.!qLhax6v T2l:{, :Y(bo%1T"-50CMLf r++~,k.r~Gp7|KRdzÜ&@v3eŭUB^#9EOYDc4пRJ6ؤΆC@T28Y+EIʈ@ŷZzyr9-.cSOQ)]*AH}TDm>ĻJG̝ⱼ0:8A& yljm'@| 4BF\)I]f)s"JL2$2 g 5[Tl;\Sԩ5זb2Q^@2w)+r{ *D,d LZ'g`p%Ү>R=jmIR .H듫IƯ0\m&j%{?sP;B. _;ט T.h扨D = WyXPCf&#}l(~q*661fXGYUp4$Z%;Je8M1TMi>zC yw8(goL6=a[zaPr^_*PHb}הbH)zzޱ T /"Kygd{`u}|rXdI%>d̴ (47^&sn}.8/ _4]?gRup3ܧ@점U%&w7Poи7J{3X\e0p1E^_H" ] KB42Je;G mk>9x5m@hT]_= c} PAc|?>@X[C}BNp(,V!ϯQGtx/ʹxYIj9ķ\w5|#k>=>Uk|j uU[No)JsH|w Qn# }e/D̬, k49 )I3@oi#Úºp>`, MUƦ5-8l( ѸV" ^̳kH~4P{W4xt{@JV'匔'NP\qچ;HxID3qv>5+t4-7d?.OtuvqnsZ5眇s.B6! I[lQvB[#=Dc泼_ǡc"zvs  wHU('cE v,Gsao)e@{LtL̬ }Rtu{@+><|܋*)"`;#i`ћ\V-R Z !kY.d,7A+dhmnyZjX/3X^ ݸ,@ 6aɖpZw ʍSfϼ ˷`aj} g&˨y pd(zqEWh9fmDz@AYHخ{c29VhJ(S8 G@/aS2ӈ&"mp٧f7ZPMd\+_޳P[jXm v3jo]uGKUMYp#8.XڽZ`WG@'龣F)7hg1tfl#7.<)o43M" ` \֮4"0Xl;ȌDV3mH?ʉ\-5;D/c]궘A˲LEiN82L`[DVc> *G<>m*x9^T|> uhG7]j@*e|_)bX/vdzTD"G,yFI _a`q`7yS^W (A5Zu]8զ#&bxKhk 1+4Yћ6$ ڿ)lhR'~{ <'(n|-,xnwqdsPL YC}@¤wXz].PL\Q8%ZS ՎTk?AIlhc`+<ܴ&u`$A\N? 붧ѓmkI;^~pv -eAդ.xs/XR\ ! 8~4̆PY8?qq ^N<'QyRCٛt 7xJǤ*T$pN!Z͟"Zcz)_"I=vuD戨7Drn潹 .5@h޼I(>|d']!4E)Jw; K|Gr`oϥq* [qL@g iє4MNf*(lf;EXN/gDBµ}E(9֜]ۀA+JζIO̯AHg_ZS[8NBGd XlS+vlL\,uHGETv[%V7869;Au q1 -Ϫk>"WL׿lf v*f{.]ې{v``c6Gu);汹G=p x,B|{Z?9t(OOޗ+n^T}ǯ=hW~Wa5!Ne(=BN%ӼBZA] S|߫!!qo; r+? K~M P7|&BHh~b*i1͍% O| BpL'ִ6Fxs`)yz=}ax-_5.{CauKü*VpׯlVÿ3°p sq{6B;2Pc9|^2P1x] u/8*FvdS M91p+|:3kϾ^Ux@K> MhZuOEĹPlG6eU7@? OΉ6~s.ɏ+[vEi[2wIM hת./N+{{f(τsZ9KKSa)5l R?^61.W):毙~/J#]\ݐvPRb@vl-Zh:>?QX%y[ʃApyaf+%mI]~v 7G_Y``@{   UV\h4Iy }: RAbh.Y#BrZd8<"$mihD! $:Y}hf|g3!IJX"Jmte`7ql9B*yV ݹILV1:M1Fdx&9S꯯0Ч3Bz]{ӄ d0A>?JT J^y8dN Ls10?#p2(ET qXTz%* ,Lw?Q9 zմ({OQJ*M sɿ5Dt&-q6}P^ߒ,:9ţ@ t1ChRLUSRJC.J)5 'q@*Aw~a x%>aKUd{v/뢈DBymԍ.n;{(NKSN2EaŠנ|%*(e;м8ܽP[EWȫNE/QūehvZLZfoˤs,lR^r>@F_ %wp[P]qO>V޵=GWF=hz6f8\2Tn'6 Ed~cԦO5,@t%9mäl1(')SkOկ߉0Ab"KH@fo|Ji] 7`I Y$e$,9L{aj`}hX"ҜOTWl0yK`} rZtoq%w`"Şw ͤuS ݕZbך%!s~Rq6onDE4 kH8^" /\r?e~)p%x71?d>5lh 2\"odL+ ,* nF7}A? |V Mձ(MM/&;="t$*2mF5>Bű3Tt4Amskrs* 27)c*`_ڣR"nDƆȠOm,㋺nHy G9d2SJC{B)5pYd5+߼bPzws'8l:^%^,w^$ѿ+[͠((a<C1$=')s>.fE|P{B;G`a5DÉOghıɆS#- ]ۇn]ύ%h0,a /~^~"P&u!ψ/^%HaG.${&aE) cG۩)Ȉ ?~]6ܰMb]d9G3D5i R$Ywno#_\Y/N),,UND8!Ѐ n-*M({ݠAq"6ǴFTwsH t}.' ؿ.dK;fxVNvqڿ ,o/b$dcفߛ7g<\,vDže M^֣r6eMi1^{ S8Όޞi.*,#TL#[ vLRۡŗQ@OL@2oeq=<j8ZἅH%RP5}2kN5I-є@ r/m>{8{1펼"#*z'h${^e, But/\fYFQ^T)E 4ɟWsN҇@R/9EB|A.QDP&ݻiDSf\UGQY\ ]TܴG+QME~AѢlE]uT!x*㌑22#?1t'O!鷯a=  ʲɀ*Zć|ub;HTKm?<Ad0^ g^ )MSuwk_| %qm@ZPUu{i_m;guw}g>,}zY +tU#>ӅؖfꋵF$v V#^ϧ?Mx[_S*6@41<˘/!8t6Vw*Y(CKę3M?b!4U7 Kr ya3Q/S/*[K(O5ɲ?s~v; H^q5ԍ*yL@%z/#08#08V.exEE%0K~dSU7mG,piڥkh%vzdݿj{ml捶G/K8J,n-(8`ѭm']j@>ˠDT#u{GoSc-PP6O#1Uz~]f I*Qڧ\hs_&&J;ljR4pB@rG7 'PI\$dպ8G[l69bZ0n0HYԨH).>a77p0!;JVt9K_Bƒqa`  iɭ5bqHDw1$ey/')G!CߩZT1aVAQh&/A\M9 *d_Aʏ4d@HJNV<8r貆ǭ kTEvo:&MaD?2e^ѡwVҰppYƀƶb Ycn> >uqj+!jf*a_p"DZ@ uh1rDP[+ygxX+M?&ZlvqP3p^n( ͢hZz4bsm;JDq!U{^Я%dNi@4@fBE}@A_ոRg "ueK- *DqkECw;7.]2D'Si7oѱ P|7V$@<@p*~Î$I jLɎʏ۹Yrb#͎NZ|8wJh%4p2 |- a?.og j7S9#FW<vؽ,>݌b/KW4~\E73bJS8/G;{mTfwhM,ma5 퀁9q, G3pN3xhZFrGU$,Nwfp ,JTEQE1$Rd(d;Uqe6S ewҹNb (ROx~E!1d`nrI戧%moJOJ#Rh?b3\?F8gO%׺\??<4 Nh=eS;nnWL cWOnߑ^7|e'~dGܙ^ 6P|`0g1Vہ'+Nuάވf4#381?e岀 UKa}!4f7kSfZAcSv$|,BF|+Zs| t# *Շ5QEqg;kh<MR V<>YWS|޾Աx熍'c*,~CYn_Oܤ0#5hr!4!QQҬ/pYQ >Tu!ǟ7ȋÁP/sXB6#k}*ՒpUb}4{G37ŮTJH21>WjM[;GەPT܃y`k">Ë,~ !iqI'qȴƚuE1)2J!V%? C> l1XMC P9abhN4(.=FpGjM : ;D[|zv8J]~3 qe0{lԤH1Ji]҄ȩ֥I/0(}\(͡Q3|-v~UG*A˯!?w6#j)_p"%0me,5*X(:5m4%c2cN'$])ø]o~2 `<73g@OA>F"61蝗fpN嗻`]H*YpCok:hbr R#*=ͻ hVS4y(~v/,gzZvrsUeK1Jʔ$HB&[*L,2[ikLވW^>9R؇e/\Ϩ=X 4ԯHa+ CXFOn>U-$ri+dm q}yM>cyC.6.kO࠽ =>yЁwHQ J֩\^uvk_~PnHLI-AhۂX7zTtpL*2A7Q72ߐk$FXx]),#]FgD^-0<.r5u 5EI-8堨d>>\|#^6P Ai5V244h`ûډy *@WapsMVS"tB1 0H߈*ןvw0k 'cF'ޤh92 ;{ 83(_ n_[B+X5ӨYh};OM ^!sBљgۮPEa&i^]Ƹ-ʛ:hO;LFMglydf& g ѓ~fYU <$ؔd'cRtwdXP;G7ֽ5? " !#C ˦:*orI\՞^:GA 1;Wk1IwwTM^_4OԚXp\4ԝ1wanG4~j8Μ {fLK]OY/N:0bPB[1LV_U4w]IJc^ըhRbFߢ] 6ɑt՝9^~1_)$_PBxB2# 1Q"[ӢEY0 ˬ}¸?l7k/h~Ob,Z5й6Gd:T&@.\E;3}X0٫JJQA&Rꄙ?G/g1=w?xh(3VtVORLLURs[ajp72m rLgzd+55[FyTиPTJ$G5[ nb !S%!9옮~D>'k͵.jUG8NWONaS~+(zs9zʫB Ɋ T{W>r":?mԆrU6gq[p|0gq玆W#c5f9;V PFXx쌄.hNyO0; Ź&A찍w_*X1b=OII)ص/UD(=`57֧>vL4A;:je/gs{#bx-cO=z$} [p(36DĿ&YBx0ȋq2Կ@js:8S T񾤊EL|Ѓp=QFu$SOFg@aRM$rm J&-Fw:# O.8۷M`K-wbƅz}ޒe[)}Es&YQBt >;_ Ol_P}&/%gkD)n׼SΨ׋HGWȾ}mo*JC)QvJi9OC5F!(W g?WY}6ʰG zKW: iFsi$חpVxmw'^6v|/,L2;5µ#otXZceG';v;"'Ye{-s\p::WD/g(P+اyNʺ Svu$/(ϻV<AȥIw@KN`Ϧ42rb)E7_f 29yim e6-1 C+6w tQMBݲSYY,7gVc6~G2zvBWu@NF䪞@6!(>L0xEC")iCG`δ>̦?lOm2<~zu4 y/pv#I=D$v=NH7"ă`i 3GL[5: ~ʬyEib q.e#YolEgq(vq@yR`z?h'WZ$xPN:5~s=̝ e1Oai*&u*%(M&ԤyIiuA/xBMv ()Tf P% h*\e`vXñe:t*pZhTm)Ww^GVOx"OvvjӨڋX$!?4~#_G1fB8 2[V-t5iσ3 s#B4W Z!d6$ai x8c餡HWT0/rÀrXQifu4߫n4{PUksW`e +{bLtn+u@j(LNS2cgZAO nTd0 b>afN({[¼r/xYLY|cqdg-2icIiaspo2D=7D&nR04=+[H-xϾ>^ᡴ CHTKaK' C_8IqJm:wu8M s󸮉nO\8`*u\ s;{RT%RtA{bd:` _<6aVdR7+O'4==l@e:T+/c^X(Tt|xne^vg+hIGV^ n.8IzƩxpXUU㏊L/ߣ`˘`?&gb!Ju6i^X/]% bН4wϕ EYN0fvij-O|{w*ݘk#hרN(+kP`I oP+aƳw8#e@& r 4c%a uV2I j r7Z+ ĊyӍ`4ߣ9]3NÃp9-(ZE4<0U&}֑EK|dĞr\ a⿾:rT8m- LIN|_p;r`̛%}M "OTH6l6]vowancmoS6(" m΍ѦUIa0M'|YFiKQzU@Fe.3˿VUI׻'Jջ߲a(G-LlVW>h$\V4HB@'EJl|qDܖ kH$;LG =?!:Н!EC*:S2% ./]8)Ykc,#݅n&4Ɨ Bo[Ma9]Vڊ频*'nZ[t[0# u5ĢmLz"'DVU6W*S%σ-AHCJk!iTI^ ƈlnZ2%RD6Tȣ|"6q?fly-hFSIQ @V N,ޡDYB8 -[ۨ _Z=OJtp{.Ɏt|!LIl)d u_WݱC S7 W~XszCyB5_9/XfX (w+wwIqm*/<}nЁNϠ~V2Xx8Vx CVB0F${jh'M&uM)>E!~J:id!#,Q0:-rgٰQ+ Z9g[BR.ym>d&fk1 qVKo:10W*.01Mײz$2\1ǧ$icrl; D-<bW8pܙsuWͯac@{Ty<6+C<|}Tt@!Xfr/܏Jϵ v==J9DP-EيwMd_Y,ٝ=і^㊼t^.:㏏JnKe9qA 3'7sΫ"CYbd߮30xLL6o`:Ҙ,ۜtv$K(ΖwSN#91WS2ԥ"Hw+8QϜ \ }-> YN~H*g|bCLMP;IBoS>M[kpK#\u6L=1o7=(vD xg2X DK8dW@ 3-DTW 5B*%tTAJ>J\}ce:ar Cm-q*|BazH;Yyh]L˱}>䃶QaLUkfiʔ͐ $gZG9^;#̏ kҐrvo5 .Cˬ]mu!"$"2!pFq&EnTҸO"R%|W-CjV_^"BdbuiUw{`iYz8nI!wH\ze&_&YA&##OݪgA̓Ip험ku6[G;nZUG{}k ߸*^jՏXp ZQUXj!3L"dj5{H,&Ptnor Eca߳oP0te]Lvk%bs;DWS͉ AOb7T[,z$$-"`,DWڒ6LDZuJ1@^~\9 _z ^D\PDqtc&װyZdTRY[i1DhBu9l YTgr-cG5&+;=tSCGgb̽r<Ёh%{IxK" ߇vBMfj$-JHr` ;^'\oF)>Ρѹ+ Y)U;-ǂf7$Ϗ<7.&N9R &:W-CGE R8}G XӇ,Ih8|oƪEKՀA:ԉYh&xo^80] :߸.m0I9}iG$HUi}2>(Aʕd(|u-5n'ZFوݿAS[ںO.JFzhtIhTE*~Oݓ)8Hi5gတ` u$eR'ts\"8&`~2Doj{ˆPh4p^  d)hyy$U ®7/V` Q5{ šDϼ Uũ?5evs蹍> 7$OYO=*Vճ69! nQ!§8[ B~vOIˠEȚ~T~ek=UQ¶{jdf Wɚ$;&4FqR{W6Ыy'Do4br ]ŏK{ݥ1t41Eтu0J,аkfa/bbk.7ĭJ;h*{H)8 icc<,̓dxS'bqɣ'K;2-#I`J~BOix1ebF.P eS2o"X8V޳-SUNl8^ 9t&FƞacqA^"jd {*BM&m) , ^rNV4rX6X!8:|^| K,շ~awGC3AL)$0' 7q;{~O%%! #sA#K[Nw5ZϫZ%o@w4ӄNrp^L%j}7 ݑWHLFXz7G&Q(s+NzE\#lgHYz%! &3RXsF9`z'8uZie>YNak~~}󉇛 ;@K?Of t㐟AF$/8$ %.AXįB_eǍW> ;yKn­$`:WZ{Λŗޫ'O$%Q}V)obם9²r+A܋b1Y8P:|OټO|4,}+ss]]XmSjN Nku21æMPʁJTWv2iQ&Œ7w^H)Nu9 a@f:fpsşVݿ+?/*ĭOkSP< 6!b$=^azg<W3u.O/RfL%|qRe>~N?_;HI/p$cvt n*w9:ǿIAYGcK<3ڂx.# RI.S*g\@cp1veGJTkZEFP|!.^@;7)8weYѰX,|!42g`ZZsas$4s+( A`l>#ﶒ=);doij8K(ݔ3 y 4rˠ~ㇳG[9$ Ɠ'{<]W+v'^αBz :t=xY R/C#j6p3 s/qEv>2Ft@ݩD 68QGl/?Lꬲv? ^,+"4(gBjO5ᩀ֡i"9b_aEg+đY@9YdFZk@k&n9iq.=:Zuh-QHq.Ҹa8U1ܧ]~<6WjҦxN mو^h']%'eQϫL1 [Og,&%&7AWq#k4Xc~B9^gQV,hտF\IHvQ~UX T\͗yzFԱ\drc0VvLI:nGТ3:hB~@HvhL`V;S-3nJ1^Ŗv1+m*&Kj @xlIQVZy˂.E(©0 %Fn5Qv[Ki)ww XefN+c^Vsc_Nez#i}K!yŚԅp["_tPP~yNT|>PJd0HExp%@h[ىSLh+wS+V7 7i,~sË`=Iŕe/j (QS^v2uxKPJ'@4E`hZYqxU6/ߨW;|V_8& LЧ/7+Wne>I&0D5dRBiTz(F1nUXI3{](KGڣ˅^X/G:bks-T .K˸2%w൒TbeL#7!Wpo}]TiEowܢUpɬݨ ESc_!rT\&H@ðD#;(eVu V-(=p09w(=r?=L݉A |9GW'_/򅉎we_=ϗ1]>.<`hQuJcgjcTi$* */˷p}>K⌍2%NťDE@7V}͐LcvtyNwwJts]͕aqu) S2׹BzC +Y ]%[پ!R#\J*wo?jǚY{0aҼ)7]Fr\uBQ+ˠ, G AXwtB_t5st5b;YyniZPmmTq "!.|򲈧mcX;M#qң>+H9Fߤ$+! ku[WjTQ9{]lKmtq7HK(Y*QVHK[Wn4  CFyx#b J3J#t-f uIac"!)bs厞| Ʃ,WAvⴙJWy$W.<$7qCFAW(st >=2>m.NKd-aJ\TYx .ByDL~Pp-rJl%>O@T#["2C*X9Mx^)/֮ͨ\C}p'/t`H8Wµ!zO|V e 6:vYXvZLnwjR&x5>+퀨\QDGA4VpF3ҝ"\$,1""_3Tʪ'ÿ'_+$S&"8z{i@Jq6׌gD],O.R8+DъHխk[7s>_  Vl?w֑#^_^+*Ħ8C6X4(= 0{fsTVyNU-6 -r@~_X-Cnץp|?"Iw3 9;UC%ES?oy݀u6T1GHaaBl+=xrֺSwtر`mV$Zo1b5J<'hB<00&1@<ݗ(VN *+d@kA҄!w<8炟< 0<}_ĕjƫb٫kk& 5vK ?L{Jm]w[g5!!f0G" wtW޼Y.'4q@"GWu6)Rf* C(ՈR!} qbU5@zF* M6Ep~qr@n13҅xM(-Wm1 da!fq\J3R{"r򔨣=k-亇.zn{[I6c[T uc4'}ʵ%tԣ4ǁKpL[goL&J3_hڗG=G8n$<줗̓@>:;uLωhs/DuJ&OIb8~p|쉇q$aՍ0wCfz:&4/-]i <(rIzy XmeK' *c(UЊqtnD` k@8q$.!Y,g[:Js ]+ux}ܰ-`C21Dg]q2>.sQNvɫ1:,iWh.Ҝ~aY2O2Ͳ2x/ypVExUĈъ-?c<#a3j` Blh[W]ni%̑`й`{j v(ݺ4i`;B>_5oWװ,3Ra\q8WU9iul:xwˎ㧨< &Q'-(!Hvx^GZckD\= $}va5o6/#ymPXN|{yŚ@ʓK~yE4W6 ˴׸^߭Q[_r:VJډ#Tt~RW`; ?5n~a>YpUq{;6"d>πݨcD;iI ,]ٗF W??^6XZQ-Q-&ܮ, $pa ¼<\Wu d%|KjUgT,p1{`-p!.$ U?Dhov:(c&rwЅc}rVWeyƴ t0` ZBQ9oł;v!\ q`0f켂݊'f < 8R&lm8~PM*2Eq0NH"7.~Fde)P1(e}ʘ}ԣƒ*\WFLVU)Eq|K65%$|2f#GbڣVxp Mm GrLPU/20Sk7)I5ˑ0k14DuF h:́(?Xpx{ϒx'8fK18p%HQi{9=޺p5Ajn_ ֬O'!G;)UDXsvQs[~̝FҀj9z6(W|KQ#Z+? It:I4jY5d9? 08wL2Me1\$@::JsQv܋ׄjGw YtCq+$q>LX/OIY1=~ѦN$5Fn#gBH4#.TxݺͪrtH_^/|^pX(DU]P'fݷ] FGr<4OCÊYc-r@$, eoۇVGN \4u߽w Iti[ɆTVWd0]]亲uwy}sܩk\CsLf MъE[gc)*užpΗPL uUn$N#vt&pUhhm>FGIhQ2"Vύ kpcԝm$RLPd=nBՒgkJ_MՑd*#_!6 `C\'s}Fhu"\Y%)o-1V3̕1i1K+[Jب 4~H&JzhT}xݰ$O&*/~fvVr T)}hF6~^Lvc`VfFsO|ū%cg{7A]|OK%b xܺ,*$|U6ܠtׅZJ8t `-%Y`XEbU*")=~aY$|F `T5r CL N-UŤ-EӴ2& ع+STJcU'^Fϭ`R&HYwIbe!ijo;/ʈw 1yD{1I Q2]VW*b"@ZLDRP<{G擟x_y\Mq}\2/?E$]UБ#h1d|4$%QH!eM۩fp"u(2UE(>h_願Cwĺo=+Wa@EȢ#f/תm4`0T䎖?${01`d^Vk,9lBXYR+p) {_<e dgA(z frLӖx؈8HbFph7Kʵ `tHqBp`omV&mLbZDDz&~*ӵԷX)Z6k+LD}rG;97B]_N;L,X.[P"H-C;u1i@5o).iEaV:ŵ6iߌL$LiM~j%u@I _!ppȥ8E jR۷ՖB@qJh֓ j.k\jG+2 WrC?HE\PY\˛)eyT[׷Näoś0C߭iwWn&U&Plf@ O,=vqrzO< ~W\+t A97zb[$_figwd&`(w D+S%Go݄'p"mދDm83;e\3ٺ' Z(Y90 Js'BYbԜZ>OF q#fA[_&B$a, r,z~ւ+\Hf86btMs ҃Ohρq^ nQN'@L Vs&2͆ Fر@Id糁e+'+m 8%7ͪ*R>[rAQi+_Vgİ$ P z0>~6*D÷$Miح!a𼃜0n`>\Dtv~+bijygUz%+`%w=t*Gd(/WkitqSVF>HOB`n Ԡ}7uy! (ȽbFKVjO&oL 7!Wd',yD]nSiRqvgL0lSA*}Ct8Xr}C2 ."zz?[pi'_Or4"|"W >ʑP]޹}ZWtg`+ 4CZX'g~+/jA E˂_⿹t_-Z%6"Gkߊ \ӥ n;qپSM 2w\ŜB|Bk5s,#_282>oQ#L-iʯj?Hig}\@Rūx$M뎢4+q.QiaбU%}8q^$L@}TX0*(οlbo  .,0rrnsoHm')lX"a =U~qQ-(ntΩ[PRTu2.+]tzl09"0H1e,+ykJs/J̜|Vn 7Ç 0Nc_7Q$) >ņ+RMqtg'{N<+5Bf@c\k'!sk\FSV.>UTE*B"/>>K@(+|.NW[?//i@Sf6j9#u:$OO"#X%~)SD0y!XoR8#@t $Y6-ks}b8?Ut*AҙoN1vmx͉x O~f(ӻ / F4C =X̅HTjB:;I>]{gڂV3:]). :j dt BeT֔r/!n*;,%u>[a Y4>f|͸+9LQChpG̚hTGcٱIŗQ)zLMI/cye%ExAҺhaFԕHk:-7hOsdn\=FVTn(bQ0s?T&huq&K#Ȇ2whǍpo֪{>B߿ Mz}Z+f+<2B vW#k~J^+kW'Ⓛ+cԇs&b8~;Y޽`lxd9D}O2T`xvykg+z95[CƳl)fFM'#Zq&VT-Ci r L+Ѯ$[flO֏3I[=Gެ~G})݃l:gyW ufΡ2gz4aMK[8aeW1LD>bZ,@c1笇*( j1`TE ejԿ>Lk,5 ܒh<`ۨf&V)ɐ⾢1YH"E- `] IUwԳޘ·5o=2>VRGmh!̆{qKfO74fL0roC;9Ups3ܦ{ M9v.{DnXt_TF詏X4cvX_'!}iIbz-ײu "F0PPa[z+ere|9XᙆKzQIND/x4s;d +rgU_a诗)X&b KѼmo ;/^Ǐ`ʳ@3?YMәF@|KfE۱Uaeג7CgB_筒2^(c?`xM]@N5 « MDD*Fߦwq/N Dطxܶӽ?{4\u:ظvcs[%dk._[z*2w;>t4w"LP.M} |+ת'%f0t>\ڴڦpI݋\^a?*tb-M1?1ӎNß\xGnI-X F} g\4\l_IPc(]%޴ ޚ=@;D!:HJV^DK*AjBٴC}G[\Efԝ Lk-r#.‹[ Zq|?55e|J 1KNP2toP7`?&ptG҅P? 34tG ؛ J3 yʤC6Cע~%U|q1O\?G#q]iQV@t`ۆ{#{b{bDάQ W"?MW,9]Q4\^[ʃ$w>ƨrh(b~*"}yvOMHg0o|)SsMm)wQ;iZ匔O#HioNp:_~h:Gq59:@dҢ#E@*`$V"c{,nңVaP| J{]Kɘ,7tPmm0kƷ cX$ӡȢnXiu9oB.+N{³afD P~C&MT0t6'K=ureW{c(pcU~'כ|Tc2M?!1~[ KAhƖ+SG6{"̜uHT|/6;6)s:8˟(Ml]l*+ HnOW/Ё}F1o&m^2_wf0aK$/)Z*jO1<ŝXL[$% CmP @aP$Nd#ċT!''xtNJJOaED?Mlž maL/t'΄ y:gJXՒinrLϓ1`M #PW7 ar!7u^AX"ed2}M%|i&¶+g3\Oc3L`9:pr=$ .M>f\٣}:0 EDҏ=;6/%K;4R"/P#8m #P{/ z]\Lo( & s(ǒV]IR'deۮcU bYi|T=n`Dap-:ZREpʹ^gMIgG܉ك.Dpq]{H5~pfH[QÓn 7Z^ǴhUbC挡6'D*hCv\屷c0V~8׀e Ȁyd,Ǝ 0'd¾V$\'.É䏲.B'L䍔4vgkNdp>UZP ^1/ *\uN}{RPY~q"YǢ!'cN_^K8kan[Q"neWp﷞J%}2?K0ÔDA.SnvZICZ)PR5Q:XD D2$N?ݳuڡ)Z$LMbʲ0SoFcMyG}ͩ Mw03@ztӧB!@TYӛT~h_.`=V`\IuǕ~O>_IZ~nj[/n&n!# RDQilo=@oV=+J%S55 ^v3Nch# )mQeB&ea$iwNHH3שŽ^]XȄ&{44oA>Cׯ켄kpHL9˳+TIqUZ ʧ+>6θ6Gߠ#.3d O<@^zz4hӣf=Ɵ#va,e@(9rӖ1Peض=|r^&vSf F4\A^;j~V ܽS h̠Ԙ:튅nWe;O2ǰN܎^JRP~O< k(ʽ8JEZڥv˝Dw#eѤ͠%*ES~H2%V.q6p\!%7)*OA{PZ)Wjax_5C4eߧ=(Ӂ0THa$3V)R61dI(Cd~ e8ϓ^CF '<){KL!]lTInL/zR4 -x1ވ'XB/d?;+*qOpO , M@5YK=nG& 5CAkCuQ ;HMl0mL𺐌S!hӼ|8C\)܇- '͐?uKW/' v7F}dN1]jfVklXE) hwBZWDPY&*AW]S[e:_IG\|-U.@5s~ < j3)|%w5DjI^l;*g,寐ZVQcg@=o`/mEktIؗΦ%xt:7Q wy"VfPdFU&]m0$`޶(ߪԖhi0ʚl\[؏y3 $1W 0cD=zJOk*dPd8uS;gtRs( a-^F g+yCu<|&ӞAR(qH)ZKKt`cu/g[VJ;N7ah7$Cw' N#=Ypl/ƚ} |'y1NZCr R+kIKKA,q%.KkU뜵@n\ɚ]iVR_r=NeLI.@WmTs(=?sGGz ?C.J$muoL,*7bU.ZEQl6z8FRt@0l%$,RyG!b~q1s.kGTRb7bX/~r:j{Z껙 :)#G?PnSPomOު oshn=٫!)9:?0t#q&"j'BH I Rkjv_ rթlF|IG E"n/*r}X۝9dHCqxZE>ώ\|x (p\\s_Tu ^6;t)&B\LhX XNI<B (;k/M4?:G?BCA>ojFqTM&(uxQ,=]㰣"_M0uM|]-,W;.ŠԜ# t< Jd}AI&2"qnpFN]vt\kd:`*Tڐ !tVlW]B,HU!E8\ :d{`I>fn$T,&82f;I"1>[񯛏jjqOyp~ZCaNps9{{YQfPנ68kzdPؗGEL~:O]BJf 1ZB:,PL)s~\%>Zrf *M"lA(Gd̬v&]<|6 /Z=@*=W- RcgBN (~2;;㜰3x:ï0G~zWM5opjs0j)[w7Fqjl>&z&#(󧨶VsR:X^" 0Up!7 \p1l)0w9CIJzN4LKzkr[R&80A>l{{[Ø%ٔ<-䖌Ҹ,C=/*ܱؖ/aQSx aQE~8f-W!yzkKx:@IZG̥p&fiS?)TĖ \a3Y<9J}vi? SFI+8oR-y**" 3ޥ 0Gy,75ftm8+fWvX[Wx%iƥ; UeLqfT"*t "^Ygz¡_| CG׌QJ~fO/TE qEm~!꿣4K+:Z0YcH< 5b.6=SkgR* \bі8}`hR ;;9=lƈA3j9^EY$T5tZw2>bd֗yT73${ץN  uË7b{f<œ}lAk&dz!\,d!ڮ =[BW'd gVO[_C*W8U$@F[ N;+CQ O{(J3=+hR^ d5$MAY67 9y{EPiR?a1@d'IOdY/]0X#/$8^(Ίm]>]a}(dJл+$n8"/ J`ʊS)&s{6}}MJ+,op-Yr$^a PVhԅx.:U@|\wR7:Y-;'E)ο '|2mTWYM+Ae<T=ExkZ[@2g Zf}"dR(Anu,e7XDy]R'NQo&jn 3Iy6^ ݵUC MVOHm"ThؑRXF\N3#n*g޷F2Nb'HZ@SdbOԗo8r2쥷W[Iyᬔ5UL}r9'b1B@!e L>`aoZ"`ErK3A Z}Ncuq.ip:_kc!eپOɞƿ ɀ] e$rkl*RM%;DY8lI*wbh[5ڢaUA"d;'o2zk}dtBZ:#w1@+3V7.$Ip~m:,*i}̔B%XRmjH|^`|awȓM-r׽^RL$ADN1鴹zo귋M)TWnQ+x=j%:C QyV_dޒ){^n'+ff\ o;!9|fmFS-BdPS|I^<.ecG.[;ݒ>_DÊLsiQ)* 1 49_{o_i~U *;8kGx A#5?/qa\?[{l/=x?\x3k]żn|M#Bv1LKeMi!6>ӴDբqt2%InkY}8+`BX MTGnu|bi$fx0NUyJdS"')a"ڝZ-`!D{ǾŅ^G* a&[,Czэ֓1ΣٰQ:L$\V1@ 07Ҭ%ތT0h\@h'JJ$7_toooє\>cpe"|kxWa2fFA:@4@к//YEb`mKZC5E9&_-pVo+tޗ\A0&[>C(̘h7U_3!^3ZY㡮$ D}9Kjŀ +tɘMk<'LE:e0R<QQw9U?>'G!TiA S-RAUچ1Jw~U1nT|EqaU)u%VJ:pwr^VSmh׉؀JRـwhh[ꕷ ; ( x,YV&^ꆥRq苓{վS&o a $նZxtQ=kv}^r2|O z'5&L)}<=c#s3_~EYMY?8B7kL~Jz j<"Ч[YC nb2|˒P  }A]q(qChc7f^ZK 9""@ϭ-F"ҩ 3DцrRu 7xV* `_yB(5[}25+O !pQcï F%~?M"cv'#.TbRvPoYZtq_qtB puzcj4 {zJH\_aˍjaKc_F9r>Ɓ??_ʦxcE˘zT:1܈ͷ}utWV  (8V./@pʓaq$SF w8˷i#I,Nth66,.E1) E ā%(Mؤ2JtY<67)_t64G9$R vn,5q㊢eynwHjVчq2bx]^gZI{*5aɼ.YY ePxQLgfO!f5%SDo7|BW0\e/<`kAϾ""j=eE=I ^̙[|VPX -mO=!ݨbpňl@oæUBVg0O(}Yw#!yp7 D;ؔ Aί0-UMSșѺs.e\k,ߝ"O>\ݑS|uBg3/O1f mH6#[j)x;j"9J'E/ó|^- D?ߓ1)@&t7:SEH nRu;"J 잽p#a *ΌZ= Iz*04|'|ƭHYS8d1ű!/6m;6AKl V`P;`%ewnv|w]|H5 U<:~ [9'X^MXT'&KlSO_Z%v'OԦ&&Ӗm9fA-QMűLpNڈV P#&37w* )δR"Kyҗ_;>" ΁P 'lu k 'c b3T*~xM,8BL\9.Z5(Ztu=$ω|B| D0\)_ӎˆH"?y376:Z`!C[qk,z!/QҪ7zf%E7I%Hvd@'"y͗C2n=J¸ #@b@: gitO(OoWur5^ R$=u8Z^ P7 BؤUl"u>(5Eҵj}ʙ݅inO~@ߘ,h`tMg.[PwɐR/Nd(+"N͟XM!O`Ljeۙ#216j7Fq#'A3|)ի/vL'>ܠmx,'Lᇁ wH{wwP9a TnqɯRPSxV@O*^߸.RTVeKRjk5{r)H.;`_fY(l?'h |8~/\.\9}j4 rX_ EAJCA%(y&.Mˎk.?#x bD$lYrC;_KmbbG=t0' Pv42,p]괳1*-6E7PH䀏 1>]\O͉Zo%ѓm|Sq!sqXGڷ=7t3Cn4]@SbɒsCy9 ggoQJ*xDtAQe { B]ěN::r,Չ,4c^~%/ڨtjbI];fvT'*PKu6~EE` SFӞbkx0肷-w< U+P{d]RmzLѭ8e (,6\cQ]˙Lx{-rQ.@W { W\p&)j헗ifd&nd R$,Co|yh'vS-ʾ;ݏkRvqC~S2!gѬ( &>Lse 8mӁsF$z djkbzqm=A̴ƿ)Zf/j"lnQPP@pG E'e]`:CmbpyU-pѻZf-GB ]G,rYBFq%k˚o[Ϥ4b!=2||މ[4Ya3~V? B*JWߣ P;}QE|ckeg~Ks P"\%kI|~,]BnO:~"ظɉ4õk;g#ޚOc)[D |iQߟojt6hR phD8;6nYB.? ÿÇS'e+2UȾ)Đ`AP[e9x魄~;UQWj p7b'~V|?[ĥPEX zJLÐ|Y^DeCЧ 7wGcSP`8J3ٟ/p<ė)2@K~ےYbg8Rf NM]o䆾G_NG+R{dZ¹7;5I#:Cf)_~I(*۸fM:Q9 [ Q ͩ[v1o/*zٺ!ՋOVWCb8$rCMuJR.1ަl#?z$}_/M;|ޠ&Kfd[ٹs2,zns,A6`R1B{h@}V [M r9;ܹ 5qJv?:Nj*5 /=n%WJ_5Ї^<11 vefD"9O)늶m"OӁLwWׁÿ%F !] \}k!XTn*𶃲ɉ T#GV?O%Ək%!2KQ'u/9/NCe6j61|gLZg' bh8w=i}+ޕ9jDl7a!P̑r~. D4GG#V9b}R:oj[L^Kq;C؟lͰhpr,Q:^ Q ;sm>GȓvM .8| 45PìU u2;(E%BnCzːwUTp6lAQAK^,+HdzSIbl0i T$.SFldɺ]%D**9ן=xRiK w˖XMpע/S )o=P)lry&ޒA+$g _/x." 6n+]">66xm9=ݱd} ҃|o tj-i) bC&a#ƷvH(W 0 duAd0i%GY#]o߷H~F _A4PJ;uGJef*dRsN!#NIfag'lEet/&ƦḤa&\y/UzXl?mC@mCPcL*:OLt~8{= 7X(/c}ؠC؏r20񒥃),M.X>?ݟ0O1Ki~tΉ^`1Cz TbUцpLD6p\R:7X{]0s!杪\]C)"{pyx ^IG.IMCI{DC އwO/RYrrD&_㶹#EABAaޠKJ6XR;u03}K>~/[lÐ}.˸ 'A:Aa;@OTs|ЁM5"z* Mb2 O~۸Ƃj!hEMjH+Vh wfw۟985O 0vnW 8k "[ᶥǸE=U"À7Ȳ.]H DsٴzNy*7fRޞ bGSaFEUCFX ) 3\m x'V-*[hN ǯ9d>$&hfE^N:^\t4Ri@1E9"+8M&"65_:̢D; :5%efFEAyCЅl_;ne>/禫F34p?IbYRRQM,SHTFq=2d1fcffGObl޿|ahcܬ ,&Dpsjtdu(ˌ_^զ6Y&U3OBR&i!9JHf9U->$БIӳ F* /k5b{@ڑVWIb<ɉ^nR`,;;h#QH"@9HRG3 1U笌 # Tź~\lsށd+;S{ӣ>O>w4jG0wcqkhtأcnD ؟Uk@A(RԍCNhzzJzQ00+5x'YAB.@7GQ mwSkYd fU5*>r!KhU ++TjDUs%GJƻ?L$"Xdkz8kOCI6 -7̽LJZı9t`@GXh=B`WPo^6I`;뾞dEY"#Njqo-E֗%4}3}dP?0r[u&a%kN*KELUOO 6{#3L(cgf1_N登K{ǯI8`z>q9 59_/stePy1b5-$6G<`!'Y+. z;>Ѧ0o۹[J9j+Dk(wVXB[3燩× pQKӤ ;>un!c8Fp0mp' sz`={ I_5 M}rn_CW)sFaG {U%{Eh!>7-fԜ0FL&r!H[Yu>^p O8K7 ,!w .!6^APG3b= *+FDضS0"]:2E5t5eTE} /WV9;X< |LAj}\&} _X%1_D,2ziX,=/DFy'GAfE?1TsPӾmqL ferQGĶeO`%I:&B :/i(Ip pӮ6țdU=sm;"^o1r;FéI.PNhydȥx\9stՅџ.02()E@)ȉsS!˷%p`%vݡ\+ lCdwbggQ4Ӟ^W:VS'X(q;TE*"lG1tA NؔȞwgBt-D<^m⃻+@e[㨦S|K8$iZ}yr/O58 oKv|;Tl"dw.1%O[4b[t l_C wq9ZJ}h#t@+;0%?=W-+k&RL=I0W8]'-{cDbvu,Sd5VV+1֖ٺ420;ebBbo- C( S:"C /싂O ⍣e cܽ!*d9I"tKPiΣq+*65w5T(&dӓq.[9 Lv4s^G%5n_($Ӥa9xhA@ 9%Ln? Rl|t#Rw;`MaJVM`AsKşڪx=29 T:)+) ~~߾y#ok ]~ٯ`8 RCD TXwi*U li9N9 :i 2z3F"t\&Z{b?+&&~F7(+t"n%#Ih %5࿩qZTb^r6j$oG~}DW OO̎zP5;&9 [r:tP+aJ2g?kU$|&EHG}"[1|! ZǏfz{:@+Wߔb W-g4GH> 0wRy& y?YIa%zg6fQ]2(3{_Cv?1ܒmxT쮻*T^E]pzpu]}A-SWQ%ɕ(u?B#`zfttU;aHEr0 Y4ͮO6cIuG>:7`iyh [a%t+P4H4$}Mq4ʍݿdr쳴 |jG?rQb뎿62 J@7D3 Ĭy%ԡRҩv{m hG y/n7I(VS3PAW>L,A!fNvA2-!ˮ!ؠ " ኡGf)JFijM[y]6s}I}u.кO9iJOD`s)} ~wi=?]-X ?vXWz,lϜ;FX b`S wTZ+k|4}f^W jbJ!g3+/ZA$io6θC[zjgw疋Z,owB3=ӠYf6Bjh (ߦǁ⫽n8ħOR?jeSEbם+]gE=Ii [29̨u:Pd!{,s8F]e_4zDIۼLYZx# TFWK, MI|ԷDY*WD?{1N=إ@` ?Iij1CYd&+7IG ߋZ32%޳^/8+Y[\P9IN˅Xo:O?Gr8*hռp#PqN~X{E\B%v-4!ǢΦ 58Dqн۝FiH+3 ;Yy0~+Fa4B}z,ꎓU|e~N^>_n$ twByt?-҈^tiaWR6pN ` ma;Vh`2œS!h1ֱnQ:)f|mS 6 5lw0e2Q3jeo/,,ǘ9z(3IE_lkIx@S0F[FV{D&j}Rt&g\&M$]{ B *17ӫF$jݲ7k9h~N^^RMC X,>HmuBBEC\Vvv|hF#:՜^ai]D̛TN#]RlP0{0˂ӶEmgٷr Z? R37sS1)_M7&88S69>vH)4@RLE7'ObDԯj?o | k&WqFE.KT!2\%+^~M 5^{A9[-fSu܌Җ[r|KjX-ms_6Go6 gP_ݸ|nZ<} -p[8KTnX3'vJVƗ378/lܮ뺂f9t׺f_PRt8(qÇdžXE'տFS_Wp0j`ٞ¹\EDٝ^V>%Qis'8$)jXtc9jcnKg.c]r P)3 zrS'l RȮ4y.PMVNBٶ鵖`UO/r_Q,u1bHRv/pnYBwoFT(8[<2[W(1 YHq%Q3dG={'5PƱ ѹm [wUn8ZaHKO.D޶l%|y]0T8G4|}QmZNŚZ;Zl]l0ͽ-jC]4^Q(,~ dK}’gUFT[L͚5+ "kG2wnBτ8|`( 7,*| KH9MRZ]@!k' _B>[玠}6T e/;}g*|#1V< L+iy0mewPᅑT%࠼a ÎtF圤BR o 3-gCnHTGYji-T|j"Ϫʤ]QNŰQ{4쎈54!*2 D#Ω?䉵g|C閆 -7?}5py$Nghٛ:Q5p0_yB6RAa#> ]%%CWi}h,tg_DSl5eݒ9?j=9(o2!/C5JfM(["qٽDS22ZӸOp%N<8W@Cvڊ'_QMp6li1^h[Y0CrQ `L.kϗKk$< ) 38BVfYi@*T |olq_} 9W3y:@un^ 6 $ܻ_,XTeD*$p%HAǴ{~ 1obͶشx_KXZ`::8о _O{ecrx mAƯC.VLsO\sU欨؎Yȹ8g*)6wa{%De)d|/)]s~_, rdy"ןmY%R|Iqk2᭭NB?~ m^1y;2dQEX&H)6 yeIԪ}4_-jG@#ڮe>̊Μv QABʙ |Y7^>,^ QL0ݬæ'Pim:N?C"mzjy>{{Nަ|Hq/$9F̡a=8I^xcs$NZ$Dh.qއ!OS0$b9ֲܾf^g:pWGz6իOh}G l2tל A]p < #$>n]$◁1AAiU<%5:y5@KVȊ*\kXϖDKqdŔʭnG i)zLOpЦBi١@M3LNz,>(&O]l-GkA*pƞIP=jpE4)LTBqxƴMx#8-y,DR P7کjSNIepDߊPZ"1X 8x<|-7U_@*{}JcIIX풦}'J%$B=(*&v>y>Dv#bLVA(Ψ'_M c`&(8;ǻO(=mkX}ÃxP(<{ۧtxLFA5Q)u$C8Ȳ(r\wf0Js@] &0%PCŋjD7q֯<\ .͘'/tnYTL!SpQDQ&.F#^V !kU Ou&ل7өwurdFD,=0V4𪥓Tk\5W5 [E| hW]l/q #Y'-epC^U= I>r(G:6ӐyW+a,\IT(pL i|/eegnfq|P \P|HRu!p)QO@Ml'Qp +.E{XY)\2Ux4V"GV'YոehP>h]+TsOԫ('m-$va4H)i:jˆ^|?K)K+WgGry ZwV^Ri(^dd|÷4R*>mv,Dsjֳȝr=$^kjGSxH;з_`l_!##dHY7YbJ JA=Hxti.[ƶzfE|rOq7GqW-FfA%ģ% *$&w5JCsLۢo ?LL-ARd܉vDLJ>Nvr-=, \qbxt .ʩS's#;D WF41qA2a 2\\;d42?6bdqݙd@]K,gKqREmjV 0n؅.x)?9p?,"!:#Gt4 겷, % п] \DE(bQ6_AcOr!&NZtIS5*@j`T #GjsT^/jjW*A7ZZwUȊgW)a$n)>ċE/v cSkZD 7|R }Nh#͙}3xW#{nS+Wޞ8!Wb ϿS.,m*$0=&FeF 8SMU.ҍ̻QaPX3[Hh旹o{)YHrp]|9qN8np_{`C5rZ)?Lbsv\&p[5:jzBV/ݜ5ҩC/f| Qq1*Ojsq eq#'ˆ))IKj5ht7p|/S:c>sgaf>[m%#/o83&~#kO`_lr ՋBQs8~3@4~b=~:362^ȣ19 fy&_b_Tfp 7^dZn#UKZ9G"ʈJ!jiYEuU'Rک9ͺoeDN@fRoZ"Qe2IoxW&~WO=8qA?uSo]0wS5#|YǧlIUnAq4,Rccd4@IIofm$'iY)w44DގZ|DtN(:d*"/fʨhyԴcwf~ BڎpڎxY 9͸X!atCq^4;lV~4}5]3\@ġGT~j$W8]wn50H\ŢԲ01b%!_W@I)<ij$Z0'Rl I+Pe]CѼ7FjC"r%|z@~d] g47S`Q77YLQ4u?X"LpȳhLL=n40+NC2 )LkUlJQYj9$ؓ8H;4OXɞ7r3!S`0M  q!0/D7y5Yv8ʥYMˁmBNn< &Ex4rmMfɍcIch2$b)58knI F(zjA(SUwz PԿʳk=,~^eDXBuf /:Ԇ$^n{ρO9٣@z_n~0_ۉۅ02Pg.*gJ Imߪ|c4<^z"ei7Iafa T@fkYZHS'PM:yᓖtA_.sHCSהKTa=Y%2B LY4I Ƙ>n?a<`-_5'c) čIKBnHF{&e6ȗǨh8S:M$_2IEQRrf˃[AS̟LX$3Sf4c>M K΀KoHzhA{\-#88+Q歽\x gي^*It98=r9(sz8 8^ԛ +s)zQ'kڗ˅p&hZXj= JAEqy-Zq} |V9$g^zcrY}8613s*m6>mN>YRlmhm7Q,i)$hpe[EGDũ Kt)l+'7Fk'z콾DpT$[]Y&C!W@1JÂ"/tu5FLoR]4B0xsP2 0.ޓF\͇' tאSau}o=un?C5̆Q:ѳ[zy'# :mM:7QoQs\r8؇@]sTӞQiIӟE{U0`muI.{O/[-f Y/s]GeH$WR:fɏO >Sf|/|4=fDE`άan-ܛEоzw[0&VX{Z"9νuʃf~0*FG<& ٨}eա)6uop>K@L &pTkeM{Wiu8,Qtq D 8V+3u2rD` ꬙dq+}bR7"@[ٗ ȮH%=#,ԓYU!uV7U;&-&xV C`qMxpge3Z &ݷhXUÔ忀glO[E;Ij2k!1>LUB]?߽젆g}{"Wo >H'􋻻jnfw )^X`>v*_2l3nVI+xhL095f4zs)/X4BJz:0cF;<lM8l;4xzd$;9r `STUz^@HպB ^(9u װ:h~kثId_ mK 7NT h{ vEOMЛLV92i9@T'i)!/kFӽ(X0cӛW iO|\ׯ82v(|kں ~҄k K;.ZI@ILO;ޖθOn m,٨SGok>jcq&w4{b~CƦjw'_H:aDlprY 4]?̣6jϖ\"[ tbc:zZ@uհ5 ^;'`q*[42Z,v9/=b'{]mq&mSy $)X wȥj?Uq?jUuv6=`DgAhV=u\;#ܷ֩_sjv18;1[ v o3a60haY RAb 82d߱j[Qyd ܛIbۣ>:iEȾ cS z/FӱXЦr]jih&+%eBJ DO?#դuY ?Ƀ@\]{XDv6g2lh-7il2^ '\S= y5yd@RܬIj9BBBԐA&_$~>V͎圂 `zQڔrW؃@x.""@G(Czc |@e.Rw A8j\٘]p*ZI|'XwVħUhY:"S{/Hy( 𤝤R~4iޝWJV煸TU$g1HRk,u]bSU ;CǎLO/W '#ekʙVqa+AǓůEeķϿ%Zѥ!xC7*ﶩ&/g\}R訫\D濕mR=͡ҘΏA]?Ⲧa\ퟏd\d&Z>\A1)_x2f Ip2|7)S81 ~i `άeKa58Z-],p3wl{/Tp+972LJVFJoz n %I:E*lKj3~ݐsqovJMk`xKF5ϼ kj9cr!)AGx- J*D3̇y$Pꮝl|Uo`>*َ]oKy*!G#F9B7d4s?@1uGz MVM̯ Siӱ|o![ifH^=3|W(0Rݷ4'du,g =$ /.]_:RqJ7tɮ4bR,!r:2d2yv- +B~GAFWIHpKNlL -n6Ԇ P750U]c$ɜeG"|Kjvh40].Q{6,MOD 0N)oj罨w5h\T[u65b4j| zo+Y>eYU fV:Y̖qS!A\aػ[c^6܇-eVy t{% oI?o㹻SJ'﯂_B 38`e)u{U)ktېYUMSo%@?vC,8uiKU$֞ Է˻Tkze$=QRP9tޝpvĊJ+IFu:ӭgشn;"sR pN l݋G0;C x##-ae$LB(鑵jRLE#z㍲%I ~3F٬N)*Z~P):jͭzjVkl1eK؇י,ٿ4vf3^Py.t ;|,3"pP-^wK~-Eb{vf#~NOOu>)L)9UQb"Xă}E!HV6-jITY?2>fMSVUBOY9'ȓo: xU^;aepߖ޵@YPkFV4 J{7Lf?8dn;9w@OpJJx\K0$!~%Ɩ#jwRqVj5;fB6SNL[O ZZ|Ģpt}⼛ͥ!ldJ4J[ n\Mx}`z#X8┙ ?t~S|a }sn]MMCA*$*^i;V* y/ \G(#5ܖ}eDU- vu@VǓybE!BD N!޼Un Џ^1CؙұfAqh+7Ag 9O;9Tw+d?ϸF8%(X?';=Wqϋ|bGej]aMJjYOuqU̎ۓWCRTkDNL cwď,-Cl]-x$X* Ӱd۪,&rU8_;M!~!?/:;>$߾?؉)6<̟>  |,䱯c=GEECI/t͌ЕMV܇tt#]y<"UݩBqM%SC6ܹٖ3"HS|P;oU˘Qg Tޗhf0z@Tz#בG0W4c[]ZtڥVuk< dk _oe95[KWP^Ї1ZȀ3k3ns*)cYU˪!!тhgG̋mKCd%y$팴 N1"X^B| x߇5T:w|v3*O`PCKf1=9@.CT[1S)iS4N ٠}O7t_ ʟ'2ܘ[aPXKy+̯l%㘘Hw!ȃ!LizH=#&u9HcP O)"xGvZԱ0;W6J./] )A`{Bⶉ>|^Gu_nE1^J`YuFH/-CSNӜ] ڣe9ϴ[1n󳇁-MNª=dӬ\򡲞6'C N|7=7/<]mE˹V.D%!OCސ`%@}r1O M is~Y-o%t%XJfXAtyXкG1˗%6jì[d1$[,#!@ (DcQTjTCt=eVt)Igpx;uu#oH$6LLZ.Ks3#CMmLqJI@~s˾G k8d91.ݩbQsYD]E!ĩ78֓i/7ಐMK>6/#׃܎'Na,R$<7϶D@dNDx-h~/f4:sy+HHDerbi{M)mMujH8 O9>T֙5D_a#0@t%OzqHHLbMf㌛ssEZdZˑ-\kqE%4t} twx? Yё}zxMqx̿&ɧuM0A <{^rat("~ +>BWz=84Y5$z0VxVC;E2iH-LV{X.M:Dbi=*H޶NEʪ;sMxx wXI6VGHe@$FsOm24([FD&'fY~Lq&=wom{1n5 f^;\WoE!TR%8PS4uM[TLZaS-FY_c)\V[ 5!PW@v>Q&K鋮3JçEM*$:5 6gyM~ |j@Ig=G}"?%ǎ>T$ ʶ&{#fhYA㪡niNzZًaP9xup4ӄ{ޡ %3Idðu̮+gr< a:;ZweHr'q9Ԥy\]]tAw==ٕ)F@C^k#keWZo|.̸[o$ܟx,&کfl^SړbŌ;Y#Mۤ\Z]g@'E!8JU;d &&b!-IфCN챜5<w`A/'@ςq2T{#&?"y.k_oLcz&1%"Yxv$:T#S+oF3OnxC3PӧxjJԂ1p܌z+*V\ĂNirK@f-a:XE^wi`k Š= 1F$}B ({2rdiJE+LUS<u6HOvۜvbeݨ-$r/#!}$݉uoy[rZĐB1eۑжUBa3IFE ]As8L|WYG]׿)+)7].~C0;\uS$iWC3^~ں6];~zLSVu.'e$t˓]}E0SCxL%IYYcDư5\63 OӍP  yqU >~_:6!Iн]q Ve!.b=w'%^J H~.aMy{NQ*ig4wQbCPW6}1jHy16oyǧVQk{S'4}֓vp",P43`nu ZO2YN- hFLi%r/ Ұt&AO6MQ'J"_X ]cFr#@87ʥ%nD MΎVU0۩J"4mΊS+вȟ"Ƴ3+ا[4 =JRb'kQ#UCAݛoD4dP6pgVǦ8 iB]7ό7lt2D4ч R ?ұ/&V8Wy70:d8wl@c&g]J);ZB`w:X /E#[N@}Qa,.^h^*! ^`&39zs#g%1Gh>>5C.8h-qoSX&p?v}0?LchE'QL byYkH)(_3m~Yh.ZYZIyHjg!lXRj58vO q: g٣8L]gn۽v?r!bԶ,=l0+2HU0\xϥcюwfwbBzZH2)dKH5 UWS#xQe8)>.OM^q? tIՃ.]ct:R\#nt,; > ռ ja#DO<̅B~m\-:|ۧ027!4-9HهnwRˡj^BAoy} R^'9jOhiwu П*cV"ޚ,Ca!"?.<+YP#- }JS ELx&gx];t.&zq> v5!D2K™pb7A؋["{xW9 Lڔ$}:˂ 8w3U,fpoͯ\Gr#H6gLj:i])v5Ŧ٪ I|Ͼ 9 _𖄧Kl? Fi 8a8{ړN)Yqծ&iPʟ'9Tt2-]'?oq._WH=Lf:lZ `?V0bzXWFb R+tGYWjS@tb .:y!YK6A-VeHQ}w-?*2ˀ܏뵷X'rþ*&[NKgNtHS%eޱT?n6YJ M7*듊65 F{hՐ^Wq|"ڽszr)(Wd+Y7i~-hnM| / /N o,Ø |Ǽrk\|XfTfόj$YF%C * .st9 l{'߶au+aa(c[{fnaGg OLu/EQMj|+';uNf&m i,hY_>TOΟ*oCE" { V!m2~ri$'W.P4f08GSt*xjg'ZS#~o(㈬l 8@t6=),]uA=X mɳm8v:. /)'EN'/i-Ftl&$qpFpKg}E{P)T]nH5ܐa R᠜Oh4tE}eֳ4/ć>$>d~ދkī-*=Ba)ƽW6EцNsƢ4`Jh+kePpӨciq{A*lt#$Rv9ҖV^,9H'bϬ-qg:SrY}r_vr,j& ) MjL,JNy>pkyM4cp?8ݗe!7n&tD3ܙb}#[:i$,0|,w|gx5@lR#&bòpO-kQM p2Iˬ4lɕ!՗D$K[;qI"[-B|P]@8zpuɃ: º ]e~iڽe>"زk+*!gj!u{%˽}`r8XEY$e`prx2/DD۽)Viq:2*&f%&da؝]Exհw/Nΰ?+[}(tMRؽ9PjՀ3$كc^,MzA%/3L<+l%_pnn!pꄛۦ#,L-9NULܷO8cׇ0Ĵ:?Q[FVn>\JԅZRU#S%a#N~ P+(bEz ,Dܻ~tf7}*f B4XŇ bSAG?՚FSdQ\͑NdycOi}@by*KcWxgHXOiņҨyxR%Mb`e293Kފi21!J`]_p7tNDӭ0cE.{GB2*8^y-:&tNNmu!r~>Y618i9݁hMv9r%[Wcx_/?ef% &|A0P9_:QSސqOILUf2Q |o Az_[鿗8pW+\C?HZSG94/8Nld)y>^qk\\Wuv[k-/&8LB5]hP'&} Jʽ nXK ה՟oRcVbwuҎs }3r5۪t Sf׍:ۭ弎-iǿb,ƊV]f_%]#n9ݬy~I+oǕq\p2RC* ZԪ`~&S"ܾFՖ]G(` qC9UMp+"颺ŏF0Ix[S%E_cZ<>_sG>:c&^ rj>eðb!e%3vο̑) 48mxtMN4$?j3=:$u1g.R|ђ֮'z?&pPCOu>mGå-QvY)iѤnQKI'b";!EcIa~G<TP~2ަ0n՘1FÀ΅G]RN]c,UʳJy2fh%Lh ( 8ƫ,S+ 6J z( dWn8ӛw6*{2n'ghUh_Ҿ&,q.7F4:5E.,ԽoeIZ#K>t}p&t DYFFQId?u @P 8ϫ]H5%DN 0"NPzFu 62[R?;G|]\h%cq8leM nCڛh2~m9Ɠ類9'^W(֢W(&Ò5w`0 $GwyϙC2C[P4^Oj^:o^,Xo>;~ٻ>Xa)_Om72܋m6̤_°udR@X7.bAkǨQZc}b` NyxYE \5`#~fL%MD+uS!ledߔ'OPa"V(Tx5z]?sL`hv+^HbンӢićމhj@PɲkPj:N.e]!fٹWzBPZ+CT%5n|ԇqYXhK]ͼRU Y7Mm]h*[=)Y!n'=N:˝R;TZߟ2 a(lrGkbyb,;ŵ'&n QLl^RukǠm} ̈XL9CWgAUM~TXY8+ye0cQO*ln2]Hz:3{rzCRP)Xir!~T˄h#79蕀ʄEBGf#B'z * uZ!$[.V )!*ѓ4Po9xh!TMp dՄ=SU9-E"yf@/*5AHZ\A8~Dg 9I0sP 0/^9+ɰfӑSmq'7&nk3mܐseS/` >wX8$51!R4Szv)%3I,&rHrh/R;KKt;;=^A)_Y45-9[܀;lNEyDO1f>)7CEE6260+e0pُu6A3` *"*w+^rVv!miced *Z֝*-#5MyK@d\v*ݚ:\߳.jJ폋0M{}т@z$Z7ȒY>.hBO2B$JSaxpJ *hWBu*s):k!/j=>A$)ʴ]$Sxm(FE,*(B) H՞?1 s}šE,Z.X o(M.%%_a3:uQ%^٠0WHܰeb5߀r]'^mŶ/qӮk+e+3bQ5뵾=8U?%qtQ nئ HήW9ww:^F⹨ЇS:؏}q[VЈryた/s9N"vq;StєSd*`{q1.AD)aIP4QvDx:)?dք=XmpI.~URm!tdrxn.Mq 5С}K;8&KVā bfWt7y(N9?8 7ݕD7u]Jm)twCc!L*SC4c )?&Nt@{9@ 1fKu3݋W}~ PbN˓[+%F_] Zq[F&3Ĕ) EǼ~wW=UQP~Xw.! \aN-HoR|hq4~hf4X`ڟ]f?MQr >e/ҧ ,!JeΩ $ͪ{Y;&= os{e':aH%rRo>8n?S@^ؐJΆЗmkI?:d g'М*yp.啯e2An~?;"ɻY!H*嘤WRy?hQ@%8Am ?[l0_F7GvRw)OijD]bkM67nPUBcDnǠN<\TpUE)cՐ'컱@+Nޏ#aԬRux z;PiiJ2x\ 4%ѹFgz[yq&._E^0>{KOx-=7Zhbt^o k b8?$s "+(t1{[*ufFSbpa@hL4OG#i MGv?['՛yf}\S bM먌b0- <IYBÊ:+ Oh"x/ EBNefR~WoumWBtX."^`HJF\T- ͑UOv:rW);')9Pmk̟C5>gHKJEGme7O۳H# S*-kԂXEF*|o}{,!24$=ݐX6•k>˯rP5OQ^zI~b[E$V%WɋuCQ5=Ulͧnג R .va#7p& U,3ИT84Z$=#.DuBs&U;wikltL/LCi 1h3`̦TVC!dd|3RH >یoֹN5oV`S^DfLqD7> U5*f/!8O#a_aSz3O7VY#CÆ%O7Xv~atKdkIm|_^.說 ^y|p* q|K[Y$TO].N8#VW-pMېi hb؞X}L@pϳu89!;[3p P}H{\ʃ*Escn)h\ciW"_u&!ѥUB^DFj·}5 a\ŚZ)KY+ӿΔ:ƏCqJT٘p [JvOb6sAFC`i3 ,~CF=,[l-%`?J!@QsȺЄFBh&б^sa*D_ 㝱3݂o% d{W,=25õ&<oYn%F} vrZEeݨ$>j[*D5mdhyr(p3y|<ڃ7~ߵ[o{έA+KBHsL{:ݎSAQ*^w7ZC٠;+ LI[HkYpI'[6*D҂ٚttŷ[4jp&ɏWÄly-ImD&Sٞv2~=ՃRݝp%qp#B􁜄aYepe;#)|oRik wm NJnJy Z_όٻ5q4'!!ֈqN nI ވDR[<.-t!?ݠqޘ.YrP` np;&#@XA.C+IT1-w@v@%`@b&,űyti^as)G>; pB5 G9|/cHѭsڨb"n ;mmah" <,O` /kwlJ--dۂ1l{v `uP-$;#}-A[coEMztpO.tW]\ڳVQ6F/H?Ú4;Oy?&̍? 2g!ZO%cG kof8)X*pհW7yz9ά2>.YLP[砗 h=7Vva3H#p+VBP@ c3o3o-ZW04.aA3#ot DN-DlΓP;q+|/{X߫CM̐}vfU,*/|j_"HuwZ3#,OwiIz-EQF upk[Zgo̜;Wdn]d"۲[W! D/M<at3eKFLEw B({$xIvW[~yK[Gi -'p-6 7:{`Tn 3tm;Ň^H74m 39wJreĊZ&Pn"׬`Sgp_sVC!WIB2x^BXVon8A3!C-^""m쥂DYĬmr1aS܄Ptɼp)|6+ 5ޜ5f Fpfg"bLwև/6x[-dfCw-AEQfw pQV/2MV/ds|8V m[-:R Ȓ[rC[6ʤ ,~C73g:f:h[>8kxs0BqI)+x 4[|lA',KOzgXMniCqo\)Bm+⁷[3t"'4WZUt v;@mn糐I()LOVM3˿RT=;M |dX: NJ ?3VnN;Hh<+U@ oFܠPbz3 dJ=8U_ I8 ~\bsRgA&"ş/:9$'cVr)I تLW :o小S yYtK*7>qIʥ@I7c9kZ /0X{S)j]w@#l  y0D=wYn {IܛWC.V/0}^RykH۷yZ< ON*[_u }a e Jخ#?:e9?/VbKfË^v~AA/.Ќz~m+k䪕guL8Ѹs8^54V e}y4H34ÒXaSo0$y$0 7^O j0pY\t:I9fHOb: /LYxH&Ќ-;"_~ qF_l>s%c{W EiX/9xp.ȽMjf"36'H.| u7˜4w $d-1̢djE>V͍,Ϟ\ f|[,b"40jXĻXûe*aMEcJ!-seWˤ{G\LQ6DrJt d ^q~sMe=2̳|d<+ڼLYPmaQҘw E4Xj_esq҈b^ǭ3dÉzM47ojN?&PR_K]x@GLOyxkhՠ0o5WjQ0ܳ80 |+{J͟:ިqP;]!+e~śIr)@ t@IyM'TӘi3|V\dgj[Bv|N4]w[wlȫZlCVt*U4$2jpea>%>ſl_3N=MT/}zN_A& Y6b ti~+]vv|;doN[BsuvP[S C?oULmp ib@y2AܐOf1Cq\]QmbD鱓efD̍ɾ ԯe"EXͦ] W# fޖT^FsqBci50~NG m'cz> gjbZ%0'tM@QT?*QkdeY@trY[:clbl?є~-g7_߶1-Vܴaq=#Gd D+~y8EGT,[MHxk~/{0i3qƽz}Gơ#cX'_$ϋ4OaC*mfҗr)* 0H[J?SG *!Lm̱\=5n$Q)<^xc ^| HJIrL1EO0@}Į;oiqMrǕ&fagO!@.i )4 Yr%=iOʉ 0;ʞxb&XkCMI J`qTpOyX˫f*4 à7LdĨLB\\\1QT)*73.k? Xȹ.)1 Ry!?DΌVlW Jw bu>qTՌ%H$AWi U}2QcLRT62L"Cda=dPsK>SsqOXiD"\mI1Z/`az{ JH /[' o#-- 1ZDA*ϽOInEvZ(02u I4O_6/[4\׫0c:ʶ2+}D1Yi+#?W ) ?(>-;隻9 }jGȻw[RGhz+=w]0Љd/3 yȆoY/!R6yD]P^>7>[9^mA}LL0K`PxLrl-e(h(&ll0i݊*.X6Y)V>%˧&uʌ׉p `Qk0QL&,^a ,K;4Of{rrHLNw=žՃ#Hj-%DJTNtXU67HA;xp 7whfѓFz\f٩fk 䙳^׸p縋gW|7/iYƼĨTVH-:#S3Py^Ĵ\ςOًB $U<_o"qKd&3$_ŧwS= Wh 3-j_H܍n"mԿH!lڵqP-xI!tpV;ðHm%Vbwe=ѡQk!B85 SeSsR9NOHƬ!(D5t ?pGHn2?x1J-`&[Z3 N*gVun =<DyaIs~;D-S$[ofAbWR}gHLc;9tzNj$B]`ܠ~A6 &mj1zk'9l^36dVx6 8QNRV E6@H- MûO/3ŷ|wP&bEl7ZG|ijIR袹i*<ƶAjƯnl(v\W7pw5Sl@;u5ֵ20'SL xX{oYf}Rj.j?B[h ^/#нK-գ6$"'fk]֒M.z% b Œ(ΏD-R̶'נyKNuǷ</jz.E[ֲ%d)0kr>.GzǛ˥b~[ʙ! %_[#ױuWdse#$ڕsɽXe `Ӈ޾R[o_Lq?xkEjۓo1[խ+HMS%obdgvoāQzn]kv+Nudh?{BϞ'򩚟? ׇFdCLlZ$aOHci9+ <VNTANwcA.l惈t%IJ}4}Ғ~?P/!GBnjc#HH˱p~8JH#ǒATz13Qר\Hpyϱ/5ʦu#ѡ0&'(W)V>ܘ5u "%74Z#aיM; %"E ` N]W ܝʔyLM@BlH_uQw9Yg1l0FZƜN-8nF<Ά`&XZ^zB9;Twc+Yk̿mDYܣhKO JWko _D}n bn (JJ'6\I\Up]YvӋ:ʂZ<RخSV FIB]A;%8^L8i RZgD$ǯvv=ذ"|;0@X#IjBR,VblO L3TcY tpg;WO* r?u-bP~'$`Nh*֗l diT_5msB+5j<^} ogrk+L[)>n?S] 0"ҵ~'@>,"a%.WqbebmлK=n0}בq[(5̘k^M_kjKΓC-s/[0xbӌ<<*ɟ{Z|w}0[$v^b4z[uS|\x KذjΘґ@]l}2e&%4PY( 6Hv/ *qOV&{X Ffbn+rzPt"mp䆳ӦR cgn΢ڃZ!b ^f',qr'Ѿ&윶vrZ1upeFGN{I%j'b; g LP &+nט:T^4MTS^jӟ[PazP6#WC#~]rRsq l:|;s3~2:ْl0bW=uVK YΚkl4XVGU"-`fo{^щ6J,ZwYSk*- ,3Zj,Eފs✺Z(T)'oDH~{Cd?vݜ# &CȞPp}Nj=Yfb{T o•DrԂ688iyvb^|׳|yT[Ej:C]b_鿔60jH6?8>k趭>vL #Wĭ-ewU湒n[*ŘqIg{DJzGC .ԉRtD8Z֊n]N>ck`xz9r;`.RI{1"Kš㹦`FR5et<}SUdN}wush@؆}[1Ҷ%q4⛤v>)wrC~ݦXX(>Nh-; h8Cߖs0a^kAK V/YZ;;S2™s?͗!G~?t5g8-nȒ\uQ<n~:̊kܻXz-VJ9~F&Ui5?ΤKi`~¸tsn.ѣ6 clhy({֐avl"jef__mfKMŒ]\C T]+yMߒ6SJO>OPd|Nv{F{M'_ Ig G @LJ_'j|?[92l{7e~C&͊W¢?ET-lX`RCQ\}$Et"y2 ܹ\4s.vu}cOMhtQs?O_x'F[!yǨ6+q#;E'Q g.h\aEʽA6g'* Kva*?f(YdnLa%B%Fvi#lvÚ]6 ޕ;m+Ɖ i6e󱱔:1,,æØ1VL^ק`?[O7tz+j}ԢTxFj0^WG /컂8\+q򲢈w3W2*rN<0_Y2"me}h皮:r禡zq^ִq>QN:D5GCg;؄?r5- q^/gBL6`\E7xJ]1/Tbwe*9 veO! d!wơ4fWm'u&_b.+3ʫјioF /S:3tHm57IVd\R;@jlfOD-Lv,꽉A05|rUw}de1y[2>W&$5[}?mf4Y"Zff?etYj%Cpx { "V&sWFs6U;낰V^0'; {zqjT 5D$ ҕV)!Ep<ːqAsnvs754UQX(Ж)3JOᡑ^21V5C4wfei3s0e(c6Jf׀>&UӭbKV~8ב*rt L*g,k>P DnbwXs#2]a+0(95omQSS}բCQ< B SˌTG!ľI, z*1V-3QZh AS17N: !<*PdVw)MLL,Ef'/ gP+nCZ7ҕ=˯%닪?DpX)1$r8)2VI(%lbjFGLxμnW $;gkF)2#T8NڑWleX)nosj׳e'8^: rKn*4C#.R_a B{nmD@72!WG:h(uj\,tgCަ0uf27NXPdnP"@΍ -;ہ$i77uӍJsEHEB3G/o{ &&;zYKWSv[E2X\y,#aj֑%|,oFy_*]O{SљMfGkUuE4'l XSvgȹĬUo:۷ql9чYNvE {kN{t2fY䛍0~m㳗g:ޱE[qv/6,:WE#ܯ%lxjFq(7UY9FkFj5r "-+M kg5xPvd|zz":lbHֹ4^QZ`KK澜VȡWyTg.Ǿ{R͔Ttv-!A}?7Q'N{~\h  8>Q;44Uͨq̯zNThՙ/ bn0 M-KյaGD{w6_FIgSdP.!YKVO6L޿idQwad(i̓H4nqLqojz "6z\a?~}=8߸Ɇl`&̻Ǝ9=1 +¼$NVOW&? 4,P= 9W- fV0^eaX^l]zIKDt K9)XY)j^3Hl]%kwW6sPa3POQ[ɭ{>y܁:tY{iLYa{Yk,_-+A6:\Hp_ Ɗl,"CIiy Ee t&D~,^}TEw_UEt(#ؾ9Q6h*g=r``V`hR2fP^G2ӧۈxU0]W^j &r7Xb &Fq|]Y.m"ae8m^֮$Hg'{ OвH`եKV~~s+-qbu$_2'j s<{ sąWNPNCH~ #pRߒd՘~hg*-Q)|.c[)Awm8ɩa(Ʃ1ҒP ]y>V Sy?-x"8 Z.Uo&+ /".b?+.hӱEb'#=uWz3_2ktb9 G};xMM9U=#>X䓌 o"c%7GP>LTɨԣnYDksAūrCzee'U^`%'w3{vL~וOߩA9+Fȱ:Bړe^ A̙?cۈ^ClE'vUt/|]݌| (g7x fX& ԺU(bp.p ATl:\B[.ULI+(e0+OMv5YUǤ(&f,B@EZ}OIXxPWDTP"՝=pE 81QQI^؉ʢ:LodW̄iF@L~3Hb(YN)UFm7Y߶ފ,Y{ץE i* {3Wg>ݿ||Ejt!@IKZWV/3 7 +2V\Q AcIl~4_ "N6p5bFCKvם mqG щ:'\_̴+ho$7R/V#׺oV?}?لc *$92&{]]Y^.Nാj|0`3EY@ KV R Zn5:\kWCF8žTzxq[@ai "5xTgˌݱ}s7 UAE'?!;t EKlW^i'0~z>!Z=tB]sY(>N7apS߄Aϙ;q1 ZN! "&q6j_sf=c*W7@pB5]A33 l($+<U9HNa[wesD"+"1'~gɅvz3 _FMߖQ|׬čK\yx3$$rd"iG.%o rq ]CR-`4O}%07FzS.7BřWp3+̷۬ᨄc𗖖xT.۷Y&E1@ [g4Մ]?;Ohƕ3\Dv$,CL14T1?.SYqD%RŏM*mS@Y/"Osw Z ? I٠@^Ӝb\",8)>֐VuqFRAȇpzbLK] (YraJHRjexY~ mB*y2RX:hi4+."@xpcDi|3;}a p=/QpJnw'j1  ݸM_ JP8zڹ%!H%q@iE\K}gQsT PmjqwlhEUs~i`mzhO>HD D޾ 61ڝ܏8\u cG$=\ޔ =v)wR37P2 vjԙhV o8HEroUevFX^Fu HX;ua~^2aS E#d9߫@tlJQH|Nꠌw!,OhS1 w(]WOނ!JXY6FJC@d9 $19gK m rCIvYf%pWrZ*V+]T+B_P:P&j;F5As#UYUQӤgȟ^ gW14ۈbFhVsnyډvݐMKI0.V$,%V{I p/=)ce/b@ 2I37cЁ.f{[emJt/xU&R1R`F%Y.*Z Ć m+;>_u b-ps#"n;n=el'|Ht{"c#uzC^}x[jU;3w VOZ-.)xo@`ٝ'\ @l}-S QUEސ=Q+^:8,&_tQwd} 3* Q;g>99mq̕Ef;\fNU.|i-] 3Fʶ274HBG]_Яɛ ʃ}Q=g*^Q}W $sWޭ6pS3XG΁,"fW},UrCwr8sd@ 3F1Oo=:(<~L APoGȐL(ca;Nԋpԏӳ ajJ 3jj)$bi'%l8W ,o~pU%1_͍V#MmwTX+9s#"Da-f́.B=ȥFԡm5${g$EHFhEP)hk\7d0޲i"W^wNo}]rNxC]+_sGc [ߑM}oi6hngcKο7ūX h[(ey1މv w:ضƵD$`=ۚ*M g ǹ4+v[8h)&YݿcjwmFvgl'Egji'ٳ"Nh)۰fRv̎(<|@U3 mXsR2--i6YׄM& (|]$1=:3l b$gU%8$% s'bWueCj"HWMY-s0ZӍS.s] Z+e|;sWB@4|FQ.Y1$NP"I'Ͽ9` Fe?$xG/rf rl*UeBg(⼛ ٺAo ]{E)Vj @h&rGr ;\>1`呇8gDɞضk(@bolkasSezIoˌ]ɍZvGh== ΉB꥾<Q&/p[ O@dmt*3}ԒK8%TK:*VLd0#˭1+ZN2BSAK;%Tz.QVWw}~B"{%νyQd q]&{iف{3/hNHSZ ;aY#ҿYޫGBm\]MT~>-ao%),z~ kGbViu_ Mc%5NwT D&qف(.ףvE |纃Q@ͮ n #p=u YSԟI'Z0!<a#Y@6wg[-E)!?ZkrpRu%ZILmAs,?dP.'6r.)ԛJ%GT7vZDVHE r7{}?ȄDۑdMNwXiI0`-1bvLoY~m*-ģG|gٮ4{{r*eom+cZ,466N\oܿJI~ĕNSi*3gYՉfsf ͊x #"[KP+ǜRՌ{0?JB 6 ➧ՍS^=׭[>52;FBQdOUinM(i LdB_ F 6Zs3Uvq*]ᵷzhʙs Nz2 ~T@ſOLʵVyuJ̝W @m'>'ۯ) iD\A۾jDLIL-e?hh}kyOr5ξ֎XG%r5a~;lbofŗ`(V.T؋\}7wXoM>KզԦ( -q΄ī!3vN)ՐNvpf%NkUQИ_"rO>K_q0'bջoגTRg %RRt}FR\f#`KphZ+Q3&Ytv^UBaK÷Si6P|FtnS`c i*Jӕ`@Ow'1}">Tg101ԝ [5Motг\Fs.CKuDmݛ!?#:U3'==8h Q<=|y+ϭ8KRy|G1|(ũh$D4%47HPjd^쭚u8qŖfLpqd3g2W"G 5R9}܇cFfvLE&$  Kk Yiva#x(ѼIcӴyY P)3+f?̯܀H)%q$n!+F>O @1Ӵ D: b ia3ǭSí/%>eY +m:cuP RY2Ae*yj%z7G%V]EͻӄvbfΪlo3uX8Ą=δ[ZM$Y-Twy[um6!d=0x VjvUeFĿ˼B>}+Ȅ[YT[XL%qȣeܹK",'&j 쩎cFd̜&lZ cy݀{r}.{~|hXL~Z7BFeh'Do n wt?}W[TsD6]Z,دf9OƒOȩz\ߎa~f@y\+{y0DzLti~ƴSŞ >BNu)L(\9Fci4nl}uHڟt4_JO+{)E ŐQ-QI~w4)o,4{DXtL!WuOzx0d96M=_@0o_U;u N15M9m'j?z\] `4lM,# }RӳDc6I$LЕT}`ZHso WP{oϢBj@:!c7n%qD" ļYIpfm] Nl>9I_<}>d:\ʾ1yD bL4h䯅$WhcTtB1TDD`!se*3W9g?YQ'i=%XJaNH#Y?~`oiM,kZ=Qiٯ1Wi摟ĮM>$ %{* T#Q-᛹t;=9F+hؔlj9ƭQ3S#19݋tmZ Eyѯh= H/ԇLUϥ }ȔkK6p\mIYR#D?ML:qㄓOu,slM$k+޺Ò-d&Ime_;|rw4@#NDco]YTutEI Q;O*PX_?( [vnė60\Zg_iz%F+LP1Ty0Ф|ԉ+e{ϪVrZ b< ՇIY!0ccz#z4)#b+_Tc"mȰN8Y]PGY{qO64Z^'Xέ\[C'-b+[D;?Y*,_Mz}un8_"\aUC&JQ'2!pd̸ual2?c119 ;f=|+K-kp$@-`f ɤ T!=t`;"5|S JGtUČEj[)N.|~t1iT@8& j j0ΤdM DYf_y1shq0SÁ2N[*2֚:v{Ĵ wug04SN;TW8W+Դ"8jj{>MG#8Tp7Q'X#TF!k^f 9B }]%uE ojst{IJgl&:N(R+2#-E9@ eIIϤ?G#j(.iW4Hϖ Fih L$QZ1(xU~v.)n=Y#L Ki]zy&]H|Q&YECf3%Cz 7% bsڑ2Q5Ft 5F*Oduu:jcX"8Vg;P&1\ֿa#Ocg/_΄VLX?J -38\H{cG_nZm<5XF@ٜffT:҇MetQx!Rݷ/^Vd=ϯ,'G rcDT-Prׂb$ZdI:оp~H^H8X,81V=f,k׍gWwt|ܸj7Ϳ-Y.͝#]65]}I:xVOu O RE!D V|J%=chHjgM:iwܞݒlQn:mn*,"IS:VOjp8u7 C)vՏ+TcFL0rCC.volQJlgHb{F6'xۀޓ"Qb.,M#æ^ts$S/RY݉6)yuU+}\"ՈKM)iZՋ& ed\jWs/V0NaUXdٖVݷ| #K sE/Z$BY}BUMMt BZO;neRQ]&>j8c @ h='p{vWաg4"NIdy#gf$(kq6hAp]F0:]@U?zk s9`Zu6#GSmaoE8C]Y3|kQGyex89#)> Yr(hRG?A{QqPF'G?ܱ hJd mz 0uY>9Lx$l BzFD%,œ,\ bQU,P:4Ȅ3r=e(ێgIUdZQ[ A"jM(qƁ Vq2XtM{{g,<`{K+qvA5z~xa%ˁ| 6=k3ik[ఱ< rrofݡ3ȭl(:p:}ubgCԿ @r턭_w (i_h2V[FtA [瓰Un-w3_Wq 񳧡%-u/kT@Ļx12{nqOb Fe 1ԾT;4j9,L.1_iվ1֔q+ 8 ұېL?$gu:8l'1[Yy"4<2&|rm e`5@}|0έRJgPQF؁\-ƒIP>l HOΆZE:7 lBG H nvgu:!v+`ѩ.lo7 g\1lS"2NO%sWBJa=y]Dg2xw@$S| ?3AƟׇ9i) 7~7ݙ/LG/ }J #[⁣ȌK1J,)BL=ִݲ&k!2-id4s̟t7|ѥNj׈ӣA]D\Or;xoisQ$ZG)/R+an0quE1gqK,( /jw. \N}G9xї:eQ|0m(<4]4=38ܚv̹_mT(!Stsk,9: l4sQH㹜?'W ˰TUrf5f{߲ʛVχ/EǰZ2>/Nvh4 (F+Ta6–hb,H_-$ks#/1Lm<źvGXQg Ǡۨrj\[tЅZixFwNw0? ײe%=PJtaXϕFTT5ϖQ[fȠ^!y %J[ '=ȄO爁H: 71ȅp~r*Hr>flj{[LoRZ~RҁeCјHShkr!ccM|s`X*kˢC("bBofeQ:o5磂6g\J)tU3l>0b]gQIwΥ&5Q5?B7ͽp]/? rP#}RdlcxasgSv;;oaa*?5QN}=&r S,cKj~Q--%@`nH! KWB\ Tx`hY%@,;!P{buQW+b1q o TVL{T.3^|X{ga}]1nU w{lJE?/ǞT @ w n\C'zWʙQ&=ˎ&!c(ƔMbO)o8bo&tIA.('OҘJԿE|=Zu2v> 8&基+uxՍt3mչ%07詶/oŤJ *ύ,YZ&쌏4(J WQ;̓(Tc :c J&P6+ޠ%̻t>E6k| R9ب\UyN'ݔ*$k?# :jwߛ;xwaCq2cO513qqi#&egOeRfAt WSp S#+V0T80Va/x2 u*{14`y(? y7gJ{h ]a5rfB vDo=d oS)9ja]EM^S*B@o>\ր819w6V$J_B]T~330dmF<;@S,?EÕ)So_띍%R-{'m K4_SK&W}IXOa6_WijX\LxiIf w13rJ.0OY7,@%>!ҩ*w$%.40JٮfLy*wzzI9uձ-Iaᵞ8ZV{lh~ ҜHWna-RҒ_^^d~^ ُ5=(62kgNsug>b@*f)+Ή!F̑|oiC7oV_>Zav#O?;ONND m>]7HA#wfq])N%H ' 4 /[cd, ߍoWso$@R dG_@k[#MjPrR2[K9|yy1z,=՚}ZXhH#,Mv?݊zYyp-j E 1,X`ը~bw-0:yBk!t@:0'L s%wꂇ9A1519s\ʪ;Bd(n,\xVҊcƉ"L񎢅R' eyIY GXTvhնaeJYGa\Ci-Hy@]MTƠ1xslwd03Q@=N>s q_xրtR@_z"cG怐qT|8eZfbډC{OG 4BG!ST4BrYϲ4WN7 t3>22Rb&[ İkX0tSlGpZQJ?>j}\+l9hI /"΁֪p򸥁LX3&>!"}Ց;QYq N@=J=daU @%1NPbsGj7s[ZndU`2{~(^9Wtxޓ/5d|nt͌/*jYNY 6 -HLӯ%9tNOM)u&;7Qmw+!E4-j-:Vɛj-=;BI6},N9d 5?_f$e޶' jX)`8Ob_f{?-`?"Aő<;?ih$#&_Iۢd(Eh*fo;wqjILY=uQvvV)m2Gugʊ܋Dـ*>;T3DOtRsy@vڜnI0ac=3തJP UKCSTM"KJ1 G 9ޅPJuKm`rO4Gd ퟥQbuWv@WbU!$=aa!J.͙ڥj{2j ⳹H`%ybHـMAtz2۬u~3:[ 8uEEj qk?4ᇼ' +p=ɹ8NJyܮ} DdDRt!B?ʜM8~[ &RLb@v-qhes3v ~c-Q7a)a˗jtr]u_#+x<4~^=B s0ήÙ'u]k (2Ib$hsBެкcGLnhn~͓B?H AIקaY )F`=g¾bjxYX.*pԕ!lwO`Z F&R)<򈹺!o8FZ{(T 7'>Ƙi%W[ |?LOn.Ccp޿Q9 .ab*O, [h2}~:v]H1.!!dZ~ͺ%,+7A#[jQ:J ;X3mT d:M@̫nq$] "Y/|gGqB}xYi @BdiO譓&?s;ؚ^b jh{%gBwq r U({cãg6+F1 r`!&`⽽^Hٔ[Z t=N~dX({hɄ6-/ yI +MtmC ,0hn|;۝'j wbZ:Lv~j%k(p;2TØ߱l2ᡆB'a[cyRy5ĠR'kfbsFѣ@Z&fc; vsb>ez%͌k՝⧐лB#Oaf n4u?x# yx>6lCKȌf |9ΰ?/ғv5UVi~}P"֜D>oY]@'[.$y0,*O=fbX'J,ݕZ{ f~0}{t] KD5} [,,&0:Z0t68A|!5^/֓N'\!vHl!Ot@p^P ޡ.oQ!Xr4vs*ɢJoԣ~܈MC12^4GhY21ZFͫ+A~enc"[gu%* VpkC,~"h^TgdFͷLĬ_ː,cy;:$E:O) dDKH\[Wc.OzZ?MD,wܫ[2?,Nc-{W䓅I"QRtmOfM_0l2s`uhJI*.M7N0WC*[p{~e~< o)JvLJ3\ Do;)1fD``φW~aQnUgkef3Je}?Z=EpmHS"n9\̙3#ii 2v~x- 0]œ,.S`JF2 7Ԙf/ &Ề|mbSԱuqUUQd"QlW@ރZgrW: biy9]u#/J2,b>I|x N {4,svV{K[YY bw @XA$sqp2MKK\>?NȥmGce|#KTK1A D_|# n|PtGp +"AyFSիT0!v"YEQVqҙb3MgRM~Ę:w4"PbA|:xOiÜZoM1sB$`,~ k~60=xnUX%n[fSG0I*], ޾hFJ.Z ?/͂2K+PWqV@7_xhp-%+ZUѐE#RI).sr)b =TF}xkkr q"Yi"̶cBk}jΣҼH"ӏ017~#ĩ27'@n4~H(qJ!&FH%~\:Q^dލx6xkg/l$V&KμTgqB @9zIv]R>pipg:%*<+-%|u Q^':i/nuA |{rh^d5AX;~hzՕ1UT$<`i'I-5jjsYIg7<9}-C[RIZ}N~Q<S=RotYhIߌ.]8E$W(:t5H=h@(Pyoܠ۝?sZ+4slzEb)XI1!j"dXؒb\쐀ڣ'^^MMt5n|h_-}m/Z_I]%[]nBZ13X8thO,k$}Qe«9а]?ir7RX1ŏ1إm8}60"egTG%d}֊4v1|Ü(FIգk;9A8M,˲3kf Kl^`|m:!&h7 u ·M%X,=LwOW',FXp'|;tׄ! s85c2OZO"W0OXsy$*x !5@F!+_x=<r9 sp*|-6֘)4T$*XѪD+Ea( Ȏyr>4 Iq"*LcHm Lim܍Eq_&9D6@5C ڟ$ )g_#nĎ_[>;00BUw Škޮt+h]f| Jgḻ:ϡ.4v7H("Zf8] 5Q[(DTU3}k"bu&G]lYi) D+_Ąv<#|Ga>y EypHeg GKhV H ĭ>]mLəAF:{fP"DoNaJy(>ԍdjDB]y3ofE1nTm>2 J@a8߯#Y_, `E1cs}1vAxh Y>Q/1͕>EWJ̓ZHì8xdFN'T4t߰2d#vqZ+tBh>&j"}ƹVփ7 ^A,Z6@:7@VYIw]lY9lK-/|% ֳ'i}D7!b0hV@͐c1Iu?:毜ρ2L2W͉j@1XuEhauq LB:~,qk%9_1ϺkiR@b qpَPr+Da9/- s:Ĺ?o9WOq"3ȣcɄxP{* Wk9JhBj;肳 Wu}4. Pan'sib+]6(DvFc\ÞAOD*P~!mT 2/h鎭˥ڵA1x}!KD mȺyEǣ#b*ڭsQvGee9l.[)YNo!)G~&."@ge^XBj]7#~J%{#Z;vi(ԯŧXpc0YV^.i|\3O[:~l3k u7G߲r1Q H|lth ;E^@&Y k3K1׆$PAyaMI1ѯaTcIEVNLQx ^6̈́L򃳤v;ei8(<>,JpM!oDQ"4Ô<ާ2O Dz`5[`1? .e2$|\rl gluB{Ɖ-@+7!i#^yQeFNX5lXWp(:Ρt9]qa7s0g#r-q%/31Ʈo4-ȓlI?8,e|Z}/KE8\cyPB7.ֆ G R8ۖ9l V$ŀ:/3YeI=z$4 {D9x3"]M~ɭ,f\ nz2gf> L۠IUg?@z#i?@Vi[9 AIWKM.ySg߽Wb@30t.\m-F1g yYϑD3Emf`rwDF嫸2jP{{J *'LӐDe+h[f M4C. z Hc@1m+6A4N:Q*湷f0cM$/J.>8Mp$w՜f YH{v+*_)ZD&WV J WJMk_d x+Ks`;8(~M*5;\ sT|gPI+)0$+ZgF^< =rN a`jȿX@Cx[°mg'&7u r |A*/y( LFhOFz uYZy'p'Ls!HaϦ68z:Ba|ۋ1_iY y?hq?tJlm U15+Q0TO*˱XŢ#=dy3K^pQ/si)ǝ5VxF d^ww?A pi[ ?w:NZ+V%N+'M)kɿC{7f.4"o7,/vA XQfwʲa$"4$vMXs}=|X*ۢ~^O+LςT؊_ 3+ GܮHt\ɪ2 cz*mXUZyqx:{J. dy٘_%Â8?,9̠O"'iBˇ2^Dџ.r(;N^ʣpV v_L;N"OR#>t9# 5U_{ !+9 [y$3gq{)r8`ݮms\vgd0R&b#L舆e N#l=ǀU=Cc˗3>CAv)p;My5`C6]ōJOQP٣4T_zH'|3hwxt>Ԉ2&"Yޙ9A۝Zեwa;G؄׈uQkF~F/aߞ_C|ݙ(ɱe*]{Y>Vq8[d$Om9zzr9^ =@]L3zO]Q"o#(yу/&v>5Jk$jf "yPiq8JӐ*EL/ )T@ +rnFzĜFCzjnt0ڪVB/`2ǝA`p鸬$#BJ(M. ?t\ϘOUe Md^cgWp+qBk6ڼY˙ߌKLFB<ֿжdX}܄,A!͗%8I5[ y[6ΏIR5Aٜj2(.@tl:iJon0\godvlBH7\X9fט(GtАCxe-i{v{-^[?&UT[ ZuGg7xgovW~>4QLA_Z[n2BKӭi5"H Kd2w=! 8Yٷ0nfϖn]'+UrNs M-9[s:xu}Lz{| fi=)76\EA"V[(%-lj7ESv\a5'"+dX O1Z P}0٫?u K 2?\MFdJ';✨.!84Z5A ؆Omۿ{EQeRl*pO yY|F8VcZ*>o2\dUf l?[J:MU XJHǩv>2>,0Oh*Suvݏh ? :98ثC`!./lȎo,KO3YITw%aY| *%4cu)֑? 7z|5@AƠ5bllE݊9kV]`$jf(C<}bD0s(88` Z=ZڤcY NQ.&N <t_ԟbh*>%mrJ1á+Q03JEow蒉O )BU ;ȯo.4TcH}T6٭l3z59EZ`+5|MWo)`{:%"8aPekZ,#0^_ZGll2 H#&([OBAx2F+ -n˗(_e@n&G଄ tۋWM'7?K`Uc[ձf.i{s}X\5)&v0箣VXPo?竮8,oyq23!>mc>{6BOPTorH3Ax,:n˂1ϻmJ& DX^`n*:A2YdR.oWX/Eb-B!PB7S7AH_|pyf _7S`U3C s-.ƒ˔ӏ&3rِR2A{vIVT"ĭ#лΘ9ё8-V"\ۙd8!3h9IMBiJ $y?F V?b^.$$xaKu m5 Uv8ژĽ R (ź|dVVtVh_|>u_#T5|ѓ܂YкB$EωԈy`lg#VȍPcq ² fi`}ioH;Z ºŅ 98˘If.bl}^nO!c#G㶷lWuГF߳ufp0%iGoPrn9#Xrl]֌ғ=oȺFF)b6~#O%1̽ܮ '+I9%FI!P(d,wr&t<ӹ[9}7%ZHz0o*;1 _1b\A6Z$ }Vn a,R&׶)]{m}Zֹʜ)'fEhh6+%6ּh)- օiZxёӭ%xȍݪYH+q#WUFhC03 PEg=g[n9ybmDO_}r7>8_B;JiF,h6 jȀ艥۟Q#BN=N0 &fɛ݇F?6|UO;kK@x#I ʎzRs"⹁>x,vV aMXvHOY#x_v[|w܋B6{^[~U_Iibkş0:1$MtEKyr:v:(cXKYn8ѯ3P5}$v2i*Z(.6l2& }dOU؈%xI~iy~x&6<=fTSWY'UN0jn<((r_Ӧ\YD0=&?b 83ij޹uTnGι#c@$TyAO*a>+_;ǟΠᓣ^P;XUbUW:[|U,A D|ʰc¼iqqȠo =Z UCqԦt.JCS&(@E2U=u'G6᭥.:S-}Ξy;ΤO9CflR{I<ϡRM;C)ĽE^e4]_߫™EOR7l~ՍODQ;WE"+q$8= cu0&Έ_&+V)K3>P?mXxBeM{Z_ qXߏr+~L9SRw- '1/[gvD]qD ,e`D_!F]x{n$a5WDb* =~`$t].Z-m@=жoJԧ\:)X=C5|w6|䬋+ RmhW3y1bB YH"19RD_}hpxw&{%Vke Шl^ 2]ZkAF0aS-$R[J!*=̍ Ƕ2f,ϙ:*QdOax#eR^*[sW6Ʉp4UTU>y|2_ _NKǒ>A46.L5K^t*^ѫGY#/)ihN*/Z-͵-lz0bb,]p ?h }izAOZ+΀%(ʬ.%;t:V#U"N1Mܷ렘qL'  u$Uk)?;˓\aӍ(u9(mgX\6H FWѹzbnxlz*]Z3Ż/zL.ߘ* ۨX؅ܝL&F?9$Sd@I}uk9+R!?l4j1kj'.6:հ_XQUO8%yZ~a"5В?!?M[f%!GX> xTI`B@k"?$ܼW\rx,т(mp.]{,Z8UKSq1p (YԮX|KOV_I AέdIVZDj.RĤ#s 0&oPEPՂ6F kGweCEV^oi/YIkԏQS/ZqDO95<7:b3r]'L]+*Sqke_+Q,`¸ GxzDNf}!Cf㢯:,&tn$R!"]c: j V }[ z3Tv5G|Unȉy (撜FɅfi`rNYng[M)P\/5Y 9P,O2$%,|Z[I`-<+u8/Lx_4Wd]Vө_./1rƼRxLEb{Tи֩86Nذ'R';cljb}pO;$l'ðGl-1CNNc`rw8l8M)թN|%8=qUsy27yȎmzr{k/S P{@M@0$5s]WÉ)˳;[섴w@LQ%MGOg<^jb z& O>V(=vd碴>"=߭1'wB/P|PfH\xj9P{R<|o <~TM ԠlwmJh:?J42@θXb1A<`@ 7"BLm>\Fd֭"Wێ]ڂ7tS,8-,rv|1dԉ `&/LU6Չ'C/ȼ<. 洘auU`G sڸh)|Cc70@Gd_t+۪d ET׈b+ P^'?r/YYCbt%ThOQn`f UAIOpK! v e 5.Z ᅼKLt%HrxjȘH^W{[!,~a޴*L!F'_=`WJ1;D%>s..6$b$&!]50`,ʟڳ(4!ZJ[B6w]ή" *Jplvl˔ݵ;jL?]i3,!WI$T i%Oy&1Ug&\i:%ޏi^>ؽ |Ҷ?OV4u :40 ;ONV,S=Qڷ$_&d1)N9b*\h$ H9XJtUA>C ozRV=ω}]Sʪ* ;']W@1 7p+[\ù J>^еGVmk`GnͲ}`Q* ETc|oB~jEsoRWXt֧30{By/a*2Fq/QA 4& E_ i Z]&j)FE2պOh1+${q7pfԛ(40E6r?-Q'>~u01kjQ\<sh 6$.J2:HZzU,q(S{k34ͦiZ ݁ԑo-X)Wzڹ~b>tϬ&LY?!T 3(} jQXnaz0<^G?Rwk RA60H$>u#4EƩbiv[zey93+'Bǯ#ȘVQ*A,U"7Бhkf7gn{uKr{Sgfi},[! ɤHm1EW.չ8w+#[h>4ΑG7"[ѣG$-+zʃ|oB/ʜ-#'J8yŁk [==<ߕR2iЩzE~/*Ћ p<8NW{&bF9NJ/P|4̑8~F. Ln ^%U-XܧxVL+#_j&XG2dfa3I{I])CdDmF>o=uWB!xe̞v>Miwu]vYHR645/3uE9sKMk|>8W7λyl^w(jz~ lhL-%q >BdK>FC3 D&OsκIbF r0G;`ОsM(θhf)qg >$++ȢM Jq >Ԇ0q;LտXK^CFT$G >_yg]iO!C_c6%&WN[XmeFۓ҇@ǭ)#§=:L7BP`@, 8meeRNBs9iNztsÕ$> 1ARʤ -}WzNvBSd QTZnP2YE2A=ynw\honօ2H]l'$hrsC߹7A:&'28!Oo u`kZXݓazXt@*Rcay5 הǽHsޞ;G?@<]_X Eo6HV)R9*"?w?B{<r@:jl: 0I)h`L匂4c=t_&6jb;0?EmFjhFxѪ,evkو{ܱ Y҉T^ 5?;pϮqJ@ʪ(%B_wdf~7s'ؼ` PK%2uK>BG66AYL/VqH5R~IJr1Wō͐&ܒ SaHUD= ,L22{b|'ÈT5*zol-)^@٢;):D]*-,s|ᙬj|-۲W3?L+Μl a6u} H^aFrvGx%mI{:ѧfA YoE%o̥K^H6"w' 8꼺?1杂MPg۲cl)GJh$ԐQxmOZ%_ihۓ,ibFo,^\h'ʢs]T:Z:` [@i%gt&&HOl @$tJ}Ni8&Ljk\a/O1v^&|\ڑ؃pۂs",SMY-I}x%JTLW:H]EYjeb-fhRӼBh HG'J5hsaVDZRg^8Ѥ \UR߁ %2bdpƥ#D <RJKwb>D@IO59lX 3sp}ks# nNŧfDJR1jRHt>-4"\>EwodIM>i2xp2,dYm8I3^hYlrS\j;=O?Zy!a|C?'pl _^C[Ma>k{r 0opрuOHe2R[M޶;2͆I}: }=cZ#863*T"8DB"09i5C#P֧8RfO|@#zMN@ILvj8QWjNpH 妞E, XBa'`xn2*|& B^ yلrQ2oguSYT!Rʓ9};1f!IoȀ`K'(bYa$D_zП/ Ϸ=\kxƿ2,p-ʆU !O&{q$4$R1GG0UT9)kοj#R+xMV`9RO4rEtۘ6"-2+Ÿ+qsu![f.tvN9.gc/g_ !%JrS8^%=EU)˪@7ݭN@r@JGD9ߕ!2yxak9a~J~Tehb,fτXFٟS,cE [a.r<-F[A&p9zs=NgQ[7 aG|FN;0 Z.[p Njf,Ǒ-Zt8&~bIw+T^@ ]G~HaNrKFMm\TvMw!/h,f+B]R@n|E`k@xeD04=_ߒS`4W@İ: W&],,\R! Q2H!,B 1qyqifo[RvmXs8%g~"Cv<iQwC*,Byxd@qhv_l2;YUj [%7:Xan 37b {4pfs i9Y IEq l98֞ 9(㜄½u cn%*NM 1PǍd?y4d3F@dl*"OGz*:hXRQzv83DB.r15 ~5Lt%: +8\udcY3|m @pj_ob wYf9~9lk#P7Hm>ǔen( 3Un5BG8/9SO`N֓zZ#TypF>?0 P8B-1hYzme]/(Y.1?pK!@߮ɔ/kyã*ؾhzÞq\ yZfNmZ/ @>2=jwg TB/*jn?ⓧK|>2X@N1 ŅO(~0pm-FyXfм)=! @spX`oWS`p0 WИ а̩O~&Ccx$g6^^-5g ehfeMB5[mw" ;O}C!{HNJOr%fep}Xܤ%i[=e9,H  748j>%wMP8wh aF d*"gEGnL%\!Rr^7؜y/橙I3X4^/g\ 3Ŵ~]1Ls|q"oۼä %4"3Bk6ebeo+ apmٌx\Ϭni2tg+GB"o i<6eVY L/؆kb~(SM3nʐiqp{:WxCkGV0i#3p7= Dxyi{kńZ^/腽p`l2.jH9%I B%@XKEWU̬}%?@tV1$u}1n{/RiXq 0'9VmG@rKRa~զCy.g}=^ tih6j \lec#Bq7<<5 Ty fM!tX17u<7G"ax7R,4gKgnbvOHQ ;< _@T8G1[DF^3{S q1刍{tsC-K: < mg[ENy)QA6ý}#uS:~rJo1-٣mۦJ{ՎGJodSwzVW HZu*AB|F$ MKpzA9qYhHt. ۊ"St^cl~P"x}-j(구}t~&&жh0:zu劔(l: Q,^.1J iۅT}k|$r6Ew}hH[wJCDs1MP1qXbw^=?g@^C 'H~-¼_234׃">eIo񀓋CH=0Jxi)jE?f~/o X3&e(3S%OFjHu/+%\{F^ <7./" ϱa^=$ V/ Ȭی.ņG_A(pG#`-_^CVOzA҆)SwW{e%ICn^+r"|"pQG+Tk5[H;H%P9cRz]^IPyڕT+/n od%1-1Ō~ez){ᚔyңɇn/Sx^6@Rg,b1S^jVof9UUtUh)*=e+O Ok,Yc)jWlɖ&0jϋEhRt"G4OwZ_~:N+3mVRg;*D,u pFwϟ=+k3,l-Tѧķ+JŧJeQ9l4|b 5Hv C|:1G:[,g-N)o+,!-RdJ:jc! ]Bgk4o`q435iz]C6d|!6nFfХ Q6Z93?xkbg(_ ,N^!F&|`tgb.HrOyKCGpFq'vzdse%mXV H 3h6"s=g/fª=,` )SQYhZ+eFR*Ǽ,`CYüBD)秡A6(,{vɋ F1cf%k_UrKĬf\J !VZ/t"b5H=d W|a77ȩE@z ]k|8Z#ubKFGV#V+-(JiT?!kms)"pgh8dv~C:Hge{nv7>邴~ 4$EC o2e4-3rAb| pZV_2,쁤 *P [-oX{)j0a8' ‚@[8&" ?8A>oI@0IJ]fǣ!pF0 TAeK|`!-oW/t7tf@C7ԫ^T"鮊jM4` lXem%T[SXvv ~?gE}8 'dž2h!{nWZU⚲ys:b9H~Ed~TH)cB2"i%eFX+/PrYͷ#܂A1[C*$TDڛ[ɝg eҪG^bAT/ $q#=.t3-棊ә;W[" ؙP9!ZF_"NF;;׏vTG:&oj,Z>T)T b 1ԔSĔI2gvA3FiTZi]JiӳWm*:X$^,0aJ3 $\0*¾#1L[ɒ͡#L3=ޖx,9g-—N]8QoK;*?wd^ͳqޞ7 %>i1[ʯ~Sxlz˪oH)4z:<9*H VHl6$+DY@@m/͈m2怎G$xpAFFySw;(,*"HOk]&ʨ7-*y@G U]vuv|S7: ニ*X!GXEdG/L":?DZ-+Z ,O*#I4 }fCFP,}n.s tsz^UZ#+6昷! ;}҈-fLvzXOV44u\ЋLߐfTxhteYbriX{aN!Bt$p؎^ȸ)D?uJz DBv4.!k35ҙx)0vqb/A(mHhX%C:NenjZ؎KgHGS,=] [LNDPN>+*-h;Bx*Widgs,L҇('TiL; E&?e f\$\L&)S80Ӊ{zg :73_yaPT^)K ڶfr" tfKa@$9młđnJކb.)uCjJuKALvYƯ30 }5?&J\CIsPΨoEo'p1EZɱT@䈇~Te ~SUg#V Ջ|Zrܽd2}2dy| zUi؋gaKwo35o*W\A׳/T2p3-$UemB9*vgae-ol`Q:Y@ߚBA6P V8vYy84bEhXs8NjN-Kr'5hvFs+Mm|T ;jzOmkގDP'[1+։[bj._ %fl-|;ck,۫2gꊛ!*Nta4'*)5jL sΌᕘ3 ; F(f(?T1qP|}1@co! fhVbH4XXҫuTIlQëM} kخDJF+&LArޟZ_h2Yav!3I%j}: ieBO#m,N:Z܆k?yH<:{`r޹mf݁dgXs5B!a.Þ yG([ Ju4΀WQOY>+e ZiHqc tߝэ:g,aX+^ Đzm~^S~.n-Ͻ|p(wjaBc&dO/9tv#4Q6ے~u#oL*wFJ Pa}nN̔$q1NH dK(5#obGgȬQ$y֢kl`7RCPq4v D_ g&~j]0C'`j/G_U_}TM/2 _R~%N9=풓_Zk *2|Iؔ_!t~]e eN+#Xo ;똰;wJoLc4qJ4JEN3FMy2,4?#h L@v VPױ*dCso\'AĠ)?f%|plmAeN<6'Ko1pO=H4Npo Iۯï9cdƖ>O/G0Ŵy:}m=T + >Պ# MCGOQvT }K*5}Z tF&iR\.Oׅ3N|쉌 LkS#-G%{K(*S{&alz&lJ[8RVبFj$2)4y1Օ4S^D:GS+yiY0L|!dAMO`3V3]\'V<Ҋ€hE*K'~:I4vn`+B"khwg!Rdқj0̩^)KFGuª>&d-2 !Z)SGchXݘV^jpյ[_(0 "tqj-ʞk$ 7p/VM}$R5ybESv q1sp6PJG__"Ƽ' )vZ5Cw? 2~W(N zE3r6Z;F| x$3XOF1開!wC7vNbG`XdtX2uvMKzY, y)/vtP쇮5>ҪK"'zOIZ.c2"Y!Bf.ɅM*rUt?$bdmRU>80G˩6׍OɃҢJ+kg ~e٫-dTԜkמAG^Hn'6 ;9ѩCSN`qduێSy7e" ~,pBaCԫL4ƐB!қeGI=Cb>1n(%&G)Kcqp7/剠o$rr2#/o F~yX OK }-Ɠ)Aݪ!I̚!]!KÁCB \HԹ x#F(yBM%(BQu gTTt^p8|Lw ?L ےhRա~GfuRL|THs3ȇ$uYd٘8Ots2i!S9Qt2P)y'*u Uz7tc׊xTMtf% TM049UZcS}|Xp\vZD"᫗(e2Ԥ!SOYVa2 & 3KBu%=!43$Ԑ'C_'W)AjX'F%aGh~S1,Scqס\g d1Ӗ[i*7Dw%A&׍:dƜ?``64#6O#@p5+"^i9hYs[.J!>T!K{t6b7 ziNqk5M9a=I\H$hˀL, Ŧ/'qM2E[cs5)psV>-6bǜ. takDd+~Y?^Hfܧlϰ? ʓ51y!A!Pr?kD9dloCLwėÁ:l`_mW,Ohb7n3k19԰vfE aEojm+s_ z/2?󧀨t`xO?o%ױ5x7XdY'gA92+T 4k>WE=j 7#]M_[Mq#z<1z4$ Jrl=bє O{J5 -.E+.; ^1xӝ+T l7n[U4?I"Ah i{6L~g *ȟHm<rߦDa5/?|wAma,o FΞqbuնa'2EwC#bl9_PZr[)tQKdxO;I5iY]{jEJk3NLi  0#%QyǮc+dmgXehatZ0y8?U;c fʯxeiyÓ;+OHB#|X\[WWkatCug46.9Ȋ!BۯBAy?UbUz+[_xc}' `}'8nzG;N6.3v 95yJž{W{uU ɫϣQ(! =I@ף\(a!c]v/,fD픹\b!9s Sv1mC`kf{4ڛ]/gPeW.z-KjBSҏ+j5%v^{\X̽o@m,g3_*;!J<5^ L ˾2!-6 2j /O ]*j|XF]DUA䰟>>1I7nn,y~-|R+qBC]}ep\$ P r/ &0&\< MNmFdZ@6x?[}bL&CN ;pg]1RfWtі6O)l $INb>rc@6ǂ םU`yT!b[: EGڤ?g`A2ZTWnB1Ɇ;7}9v"_붨ǜ $FYdAWC/LSƨl&I*;q<tm0ڜY(3K_Õr/c}=/kySiFPɼ}gBElӤUm%bM~ڡXq"݇{ܚa GznPqUԉEGLት_Y2%_GSMh\Vy0 g/0M;Lv7p-z:8pr]8P|%Z`yCG"LQԲ  RAV(_Pn{|e iEV]!ub^ֶ&1pYUX 7A,v5hGSbx|&ܩ"dn%5a?b'rM0tTBIDas>SՂ"+(ϩ[abH ?#x~ T_nzI4J>N>#!4?}PPE|/NZ{ nQwQt4xGcJ-&2u]\Tmž? H~(y=ԩ 5,ywfͣu*?leB-jb=D3;u%{؋v"wv`t9Sw|6JDz+ hM= l&pD߱z}\NV L[KT#5Atyfvmۣl8/>jf j$M8nΡm2XVJ@pޥiUbWoEǔgN̞87xeI4J `;[WDTU:|Uu; } k*aڝ5]?'gi<7UH9G:UfSM|^2*>۩Vؔ{@P>&1%3s~$ $%)rU-ܡ{Cz#'i޷RAGqsTmi,lh3N݉_k#JĂvj&YݤPmSjzc+$nUA)gCظqЋy#ލh@f~FΖA汲sh0. а ?9WcH-*_2' $W41owLluOꚓ 7W11EIёiBQuAġܨ?M?X?+`s$|,"~֡C{٦ɶ}fz@߁uEpP ^RQgݾSh)EQ6>;'yAtEة_)ẍ|p z|?]>*HWa]$9m5J՘A,w58M xK I0u1RKU!-kFv#0s3`j[uߎCn 't,+^!讐Tt'g?Ynn[Atn]mrn$ust4}NFG]¿obmq\AT7$U;s`ppFO1 >p{'kzT(Ì/M,.h8IA כ#z1 Gy|/sƼ%b;uJEYw Ɂ]H^a܉ ZCLs7>:) P;ܵu+=ǽ,7R7WwCWl7v"B,މz G2]AE7SI&򂚉_ӠUx{6):#5y.c.dXܚx Wa;: Aj1AZ8ԟЭv{Э˞>E:)5mowy(%+{@m4L*%(4Bcv1bqp@6zk&(礜,kÐ*\o@s`9peyIrbn7P@/nKb\ROP @x޸bO9HoGi;zHս1j9Ϲ1/$l [5(XAP^##{˹(Ju!3{ЮԎ۾DpaG?fW*YX!8=pH:8ww`n,XNU P0RyAgbz@6@7xdLPߜ\fJwq,;};*%Ó{Fj6'{F4*sVGE#sF?b^t! ,m@TT7WFgH3kzOBUn+B$mquh&F!D1 g3چ;)afRߣB˫1ҸX+ʌrA$X"rw}__Aį0i4EEV A{"~0C/8gwWcĸT4k9(qG>Q:YWԺtJExс-D)d=KIW+'$0ݹg,$ 0_(/KT `x ЊҶN`d|}֣#:$1%!J7yj k"cxx<}FkuֺVȲUE579áL{3#ߔ3)g˕+ MRnLSF=W#gd_ôC"37J I 㚅;=al *|u8'6@LkPfjr)i2ީ(%>(<1SsWqZh:;-!n*FK)PH^Wie3ڮ9G^w&z]9i%:vЖ-¥I42ʹyIw ?J %q([u:'벂6kRY꧀ytIV*/mC/ BlkTr ;d9c3Y&]g|{Xⶪ*b1oHҎqo٪5 *TuLz[E{s':ZL dskbzv{szn2иb(9k\H?;}ʤ =3E/{bj8>'mڂ^U6DLU~艤j]g7! ˂jDqK:}0< d]wc*5.:3/}CӥjF)2Qxz K\1.a>x Q>Rڶ•f6f}GAZ)c!K17:Gز, Wv` ~d{2Mf_G䣖3[IA gF] ϶I1vds#ԯD;_Px9vq_X Bvwhqc F7L˷"$Odn~M9I)TS4|Hʁ?"bjuE.ͬm7O`GhHF;oBԃa \l.3PӰQxt~4T_)ELN|8Sh(]+Qn %yQeis (۱&ðu= P μN #Zc EQ+ҷI+#ogGz ńwP0dCZ>Bs8.Y !u<*DѠW+ue1QxHY"|[wk0nL">-,*j/RDS3|loi5xU4wSMٸu|Aj'3\BդLhzK r fVw,4lM+y}Q[Zd(5d`0RV:Бwu.z:}Q/k4j{TLc.>@~JEΑj"g;BP䭊ߔG2n% e~#$!Ox{%bcqp@x@W>M 4ӜPu_UT=Up3ޑj&bH_ێ1YCaD!/>pQN:+$z8F 2NsWuu= {5uv+j,ղxI؛+w糠l53xdDQ/Ycc"fpRv>㟻Th3/3 vIҎ(kA@(^C“frݧ@rDptʼDZ^f )z0"+.XKHγsH8ͯꄢlkr) `-xhmp_a@ӤɎ6!n1S%@f▲W1>ܿU)Z4EN\d2Th(yeʞ(*KHAQz[#F  ve0[2priJȷ7;Br5/F,eYJT*!t˔2&v7*1xϐo֋G2DڛU#.C?m2DzT!wG4\waT]-kD"o%!s*Wki`&o*`?qټFN+I0=hq{2ioIy!נ]p %3B{ ckyq7|{rSW>0{+BB(V 䢍,D^@B}Z{ߐ ؿfMP )  hrҳy G,'>.˧\Nz L>:# Z³3BwN]'Ft6<| ~eE \q}vCpHlȥbРEd~72ߓk;H]&Wue@N"wǯ="O#Vei  8>08\LOQL -Tr8Xf)\2x"ߘQ 5meDbJSFN@VB9՘Qzz!w`>I&\ՋlXJJ"{O'Q QgLGغ#b_},IU؀W&ȒřB{`zBE2H)4LZ=Cl!&fB*4 b{3U"爇<ҵI(00e J2"q'؃ĀT=JS1y5^#JE^ =GH/qWwU#)B]:n_ v Ջ=\te:NmDbmRRxL̂_6t.Rz)ͩ.a<\[7Qpi:siF:E "fV5rJGo7keT'DH: 2_Hw-3Xֿ֟n?hz 9k5.i(ɯ-΁pHO˰YoHN '4Ʉܗyoss΍p}\\;@J"%Ȥ#a4MGJF/VKnoM@p)꒐4:Iv ]ln0\J.16=VJ E9;j9c,\*E.`$ܷ[ mK&\#j< ˇR'g+uǽtgN: ېQ$|ꇋi1(NDe@xv;(lEID-o*Jy㊞lk@0.iKo\ы}YV#Cs(72(ZQ]TDs8 1g=kߍZf]ݰ@p0eb,w r^jEe+)ґ+sG˥(9րp*Tm!]q5:"Лf=a{k(!@n=%GԱ1@Q9}[S\)_<3ҕcύ%4e kS<,g" Ңw4mFfH`u-^"vlB /! i^4sV"x憂w~o㞣8Գ:[51mCbL}_Yobdf6 4V]1{׽!xk96VF :Sl1`uXQWxδwBb}D תaA=hȵ̅I_L5d18 Vvw E4(k`'NE !*ttH7x̂/Gr6ѸV\ȡEՍ'Ss sYĦE$-O߸:W\M8j=kEs~H0us&J·jnf4yK2jM+04+ !ɖ_ml̳ 75)/A4Sc'ؗ9!h5\; WnJ Z|A-hkI]9+zL"e`ye9.Oԅ/$]ׂxE Jd*uhͯ ,φ% V'oCzQ!Hvdp^PI*,9o_6Ϻ-v-p7Ni4~1O'!@D.'4 uyƁStgiDq=wYZ7,A5sJޭZ;~ִjyFW{ҧ5;*ZfL`Li/KܒyՕsTڪ%VYX <^~vx&A]e!bQ$,Dɶ0}S(Y۩qIBBkhk4.ʕ7&+[x׈= (I몾W2tG6v@K6$fz[ p'%s^NC~A5z?lɭ~4S;x2O1#-VTf(9 r+Ou;{n-,w 6禾Q&b%Y6 Qh'&Vg!Jq#Yt6j藑8&_f߂C^a"`S6f !'4f&4GQ5Bn:M? QFqE)9cʊ2ma2yHp'6Mߴ GfetL7.*0CjacwmcnZ`[%Y&v԰q ,`(,+16 ㅏGܻQV.lc?oY%,Š~BϠO4gy;VfԆY*2kO%=8>1\ Qg[5=fW/bU{%$k&A.e}KQ\{[MVLے&ЕZz(Izs+D' |A/EyȞ"#"tCRi4)w%[$a|B-3`2jRfH=YL{8`йfӀjXE6HS!K[WL쨬rQl \- Ti vHY-d:iKY#s#:b )RC+nh<y__ȋqΪ8~5Q"Q "R:S 4,e_Hfxw]3Ēŵs&(K=R7{ s]΁w.*{ )/K/v$u_dRymY m|I440l?6&Qs! cըuu@mic ΞW;?1D}AԕJȶS!,o # Nr B6^$Og~|0m6 XsXE1[s[I8 9O=ȹ>žP.\2hfsI77n}6Fu9 *9@u"/ y" ngJd$ƿr n9xp8,9;v1ϑ6Dc2 tu+ i`q:T4jˋOQQư3S"$ #xaoG&94AU4XVt(؂%E:|a;yTy>bUTI cXy 8ECoꥪsƃ i|$ia5kkq'ܝ ߰Ckrodg{!RwQ[wM`JD#B0J -m*PS4EI*JR}Ԉp!x9Dee@*9*]|qr `72A|vr]ĸJC=f4@Sڹ<0ud;<*)iy*1P]uBAILӈ/aķ?#|M7h1`Z^'6 a0y)]<0)%! 0,f:8EƫKR rZ~ҌfEzƑI0^=UO@Ǒ2Ai&ACaV&\W*"|rksIWkYhL.{T<{7RgݸGfKQ_+6TrIUy|qͲ\Vӑ6wؓ .t,4,0Nyr! $ca{ng]:+DH]Oqع[]c3+RbIPӸ0׮z-~ \D 10)!uzkp`(}MOhq% FAO 3أo4e9mSK$}mkR{W:3om<߮ ҈MI8*t`p9`7LWdi5ֵ|YWxвw4.rЀMAjDy7Vt"*f\;&vQ„a f j0 fvOX@bwlfLy{1Lւ:j-5:.NKpqf9vCty!8,45n~;04:pngJROEms1+ :wV<|,a?6y >DhfUAȎ~rB*~4SCkvm3,\ s2H`:MI5tknш3wٺdڅk0@K'4aoE-ŧi[Ab:&TDcNp]pb/rxx Vg[kjI*`wY)8atr3? ͩfKd:j{YQ^D#eAlN+U-cܔ%4>|m?J/у{VʯHC#:l#g*2!ߘV zJLp2`>츶} ͶKf<$^LzpH{|-0Z1š\m[_g݅POL=KRD1gm%Aܘ=wD_LR,y>ą7/QMH/_]Y)lTLx^>:ce x8/zdnexZG,)~6,E287{ cc!pD'.by ]"/0{V5fihDup%Փ̎UzdDb%1O3m~LE F3*&dI37>ox[ u)Lڟ,("(LiKEx\@ aэٜ:OIa.7fߚz]-PkmAesvfCe`i1 I?9fg5KjcI g  q/IMnEʕ(u.kXn/YH6؟8{elk0 2}a; ycA"`efhRޛCǦ.Zɔd?+mJZoIfdH+8 .qOTc/ubƦ v_p#cA]Mg$Z_V+*$+[4P-)*hAR1Y|QYU4b6v2FJѱZ%#e qvUK4Ik;9T'ݹ<"Pď0J3UdB;WRDnt5΅W~4ԁLǎ$2i?Ś|[zOO]_:i].y(@{SC⛫έ%uŽ14Kጎg[;N<+$s@_ YF-t߉ b/k`^oU|;%pB%/=m9d57V,qoy-ɞ9xoPnQ?.e24]lͼ^|㖎8OijuiaH4l@٫\ſԴCs1vİP11z% g>(!tsw(H_{M^w`Daa^ Ȟ0 PQ7 ._(Q7dzG?\m=tLQ=.D5s_ c"ODAlc:HzQ$$(YKLY -WW0Tck0>֐vN:>dt=N g|xN)T( ϶X0X:6q1ysx1xd(m!dNJtk_ ssyc3(`[~cʨ.LgIB)s1zH[btmfJ<= Th4 - F]iEuV> Y$% %$z N+z ?bkaswMPKn?up?gI]n ~Մ>߆Z۞=αvfIhJa+|< mMDchlXߦ¤6'-MxEp] ]$0eEĪޅy8"V9=l@P4NЁ7`cl9&F į]'.a"0٢f‹kmuWMofC !XSC ק^3W'rw#91!X1)o S7t4̦lx ÕGfS^t~9oo),hֽ_dA;\oJp5dt8YQ:yZU~_yƙkW fMfyUQ{ ]*~k"3?sgrrtaFaylnIw$ ' $ 0NЋ17v^4dqw ʌi  Sud}ZW8a$d]kEM jL'UX",dƖ,!X&P!i'~!I>22gCi֛EklC`PԏLy,_m14JT-y"wެ1hz=,l6\/Z6m@%3;dz]kff؏8XdDgDw^L<Շg}w#_4V׫ &MXVs`eVR jq9c[1XO9#T.|7>!!f q1ۍR)Kr~uW柵=]h$ʞ(r`V?8mn0`UmNbqD%F kSIs(LAY$TUG#LV70  Gd1 Ѧ,:G.\Z.M<[xgm`"*b4j r53 r'ʏ6Ny4yOsc6De_$.ot IgoNL}P>a| ##^W\k6R_`U_deQ-򚔙XK+c q )-y޿ۡd]`X֎VPU`w=Dke& #lB"1l{Bt5Tf]vkh*aЦtIo9]:(>l 8'?InF## iɷIُ˖ >^M^#Af4ʩ./>Ͱy쐵͜7 Q@jݢM /sn8bIvJ̞IHOJI|T}[ƄmMJr TE]JZuK7 sCHf0_/q8#HTD_!6֕RclҝznL" Q6 s:fXe/8Fqm=63P0Y8l,B@{Ks%ceȁFTafT֠^ 1.ƒ B?:h;j1_YXŗ|*C"R5Ky i}e *2 Raje{Elj^w+ߖ|}Oc\O.MAlQcԄAtfB:WRÖ_䦭󫁗wr`ju2H@7eI|?E ל)5,`ඍpC}PUsTQ.c1m r4%8xW+pKG_[ԽgSzKeo$ֽtŒ>h]D,_lPSSZ_Xa%&EX.{$/RwCۚNO8}AqמhdMּ! %b^#w޳ӿ' !~5dO:Zr[R$ KX&}]iƦzv1!?p4~L"zp[Zg#:Vn=کDEjE|Pn3Gd'ÖRy V}qs7-9PZf#Z?hSOXʀn Σ~B5ee=`ߖ\J&ڀ9Bo|[DssXM90Ӑ^(`2h[OgxY>3̉_v6xjaYCbPiiIZՌ0z'D Rk)jNF kJ1 3$A2&?xdSo˔4I*gAi;3lSg{sqo }#UNF1Y>^Hzv{CY*d+Vn7=8`6zkbPK:] "ˏǔ2cpX1"_ĕN %| o_<)-/n4Ċ\*ӳ[R$=X!8J-dž-(B:t9v (dy ej;ŝ,(KD{nW-W; $-:Cۘu19Go*sFJXUd DCSOg4TR-rDF,l=Q_YN2Ni| :[ٙxuOJQM{|`&J!؍E5h NJ]n/,G ,V{GO,z`i'ϑ +Ys[u|#K0)G鷧`M2Y4"ffՔ΄MuN𲏐T.O/:[۶oQ9/q@ aHE3)QE8c=6< =Zd1n^Be`7v8~*K4~!%$w{ѯ",'^J7L{M8jT` Z}rdsֲ=ܴ*HZٳ`Q\o2(dLYH_y-S!/Wx% (C|h$r*xN3~Lt`:]q,egI7h9WLj!-9+Ônt?Hce *[֣k‹ÎJK9Augbcrz5s4Hq 2[n#RP){:[&/oJmIMشCh]`|. D+FA"B4&WO-V ) 3*`ntWQVZHzv8 .Z: 4UsA$9 y ?Km_$cLv}Rm%VXtހЂr* EdMP,MQ%&2zi_O)E: 48xF4 q` 0P*:>mv?3\4fPFeؽasK{y0)nPiTqP\ԋ!:6xr^tg_qaJ"`#9P24NxֿFP']Q"!@~ݗ(ۯw`qncOek$$!$z HcaˈwD+'-$ƫg%V̻R}zș'IUDUw ] EN\3d:nIdpQ')LiեS 匜~Ӣ>u\&f/@4 @Vc;?_m`mBHvt|4[O_qBag*ff8[lp/DO_ѿ9x% 2AbS }'>a@n'?">@CԼcF)&l E("I+JP|gPEGǪV/zUrGo5<>ݝQ)-/Yy鹜a#{" ْ_y~7z{i;'4<`1~_{0o2 cwξCj]X]uONd1Zk`B2IGT3nGWa3 j @h\s~2=k^ۋ /"Ӻ3\p}Ⲋ($.R,)7 鲬}Oj *Hn0G>͸i~ZI˧Ƒ-6;og0BD10#WYZ֣.9Jp#T86y'@:/YW NΫRqĞKT$#kk=0ݦq 42=31c:3.**gT">&T6QϺvUd'17v5;$Y+Ƃv'r2'GD8xPˢ=P$Qiy"(Qpw51"A_az W%a蔟"hP"g~m;?f9ީ`[-6׌ Z ᙂm.`:e鴯hKՎCJg>e[4Jꁛ,K<:#haaLvSv8"-kŃm%D΅}$Nq[G~2FTRuf@~ TJN:nG=G?|͟}%x>}kbܘnX#]Q8(SL(8_w5W+DxF2| +*ρ]'%bd@!huT{ˣ9`n=kDF]XH&e ..;{r7bOg "̼wV^L3VjQl~=ιc-iH}/kȰH ͟ cyU G P42`cMfq&6} < Pr6/`凱20$F[+۳1ިm_)&Rm!Ю'cG7G).\4_^uKd*W6/f-- e3kȳ}HagCw bżMʎ|a=1+7h߂{e@L>@s{?ﶆAguߤc3n% GcV"WFmHX"T1~o/=j[RI; JH4I5=v9vk90dz:>vgwM֨SߔIHs.ķ&U{Zr _Z%Yw?7Lu) P뺨.E(z$ח$t^T\2TFg6,ӥ Bރ& ȇOy/vjh)ʬgjoN[C%q= Q\Y7lhĆO_f$qha^A?m@<2^LEV]A[`x7nۙ3뗒O 3MScF&:-gR}!h|bI_&a:GήE27B=t!u)hReA b}PA6RƠ>HtZ {t.~ ?&>Y9HU!زX7] S~G6(K ݋2[駌QDfj /e)ZM _|%3ie$Sm/UR'ժ WF)KB1d^-$T a%ak#U,V _aݔc-5%Pa9S94Á+ew#[Th?se%,X~O@0%L;ndH8a佟Yd[RkxB`X9:iA dJ}KkLL ]Ni1H"\ya 1}bQ0VdƇ}KV7HSlhaT"Ԃ/xDl ĥ dV%gqLqJf~M5DS ꝩx7Ac$l)[GfNVz%su?؍dl{Deؠ96Y 4}+`20Qk DQd* 6ʍX;] gx'& YHD A{٥s.+bo5Yf1KI O/1mױjj*) 6xC-4"\)pVG"3NSkB`c'\jqpV~M c(I֟0'ДfRr! LdkĮWF\K>M 5R)LƑb @``톝Gi$(.목szֳ|=n%xYRPHA$1g"U_OHRj~,F[XXk(QSO.ܚ|Qõ?ѻ`oAλG;r0 5KU4ZJ^>O ;M{(LF' y?|LOAGb];ֽN̛9VKPᅽ_%#L)wL8`WBgL2<漎zK ćADꊥymػpqQmܐ!\u`̮f]š./ȣhL :K_ZȂFgՁ:M$3#U]nS&F|qE1z([ʄ lEԢwg)'Y ToUk\VFűm'贤P+ .'qWv1 "j_dWpj_L @{ń03{a4qo/xS9bD-\1Qu溑úo#kH| ;!:Kj>zܫ2?T\_|Ǧp.nNAՋƯpgSU6FC)-ݝ+1ꪟsAG9sjSCxk=CwըeDHSf̵k ILE(NuKsɫ 7 o9UiY߰ѥ{Kut >]g`]p #έ]cdLC[r`7%f_{ *x"&öS7l*hfcyV ?W\zVG ٺ©aǧgI,RRP}7V[X,z7teM;t}KF@"{%NEeܾޘla9Nֲʌ"iI[= Kt5vi>\vcAECiY m ׻{rF,i-ړᘵ`mV u8`E!>@ip'p̉i_D"ʗk~;S#`B {ҞYFŀ=\`7tQFȼ?*6uuu*=~vˁza ^^VyCPq}ʅoġe[%? 9*u:.KY>XmH![nΏ'`E߼$߱uDGB8۩:kW@(齋7>Qo KKDYr(6WHheOL\7 <ġ~*&8},oo^Y] +O5"+c50W+IsۘcvTLf֏r6IâWF$f,V[zp8ܣTQS(8Q.tEхm-zޓJ2S?r"EAT-YBCTZ\wGl듘%`ma{MdYnA]g+P H mV'JN!(tNƿDP[ќNs)פU2~w'#dٵL犜wcU{ ؋C!X磫|Tp|)G'B`"JG.+mZoScfjQ`of>R\2:8p&a^~0ЎN3R VQ17ۋ+1ok#Ý<,!6ɂ{y<*L][G~lg."dE]|#{@dzx!,+/>f\)pʳK㝤9J99kk _k }/qW"vh􄞌vs#]Բfo8V (lyE[^S(Ed` 3aZo7l Ԓy Z^Xj>ҧP #Uy;׼_ qwN9s`O:*ٲrJKܙy,S i/, ^ѕjֶ{kpʎ}I@RI1"RA) _$ > bi[ܪNw*_[3 )J - ‚ ¡G<-f 44*:Ѓ]>EKޯXF?PXǶ.yl`O/Hڷ 21\d<בVNZ4l('b#쯰hof`@DgT:<#F%:;LM6sHѪkI!gl!\zgqy+6|Jj,= Ч GlM.$_mֲ?h>J KLx-T/|]0.B&/x-0 E8+&xQy?m(,$;QF4 V+0 r ƕzNYHHZ I$Q>tM4Wϊ&S&]ϊQ aFYxcˡM[|]bglmݗ'oj>!5([rzRVջW#I~eaRF(z$8^ޚ6iM&"ӢGc!P8gg„P[%5.:$ŤݨX=;fJّxA}&miƴRs#/9phw 5o%eR7{W)zoKF֟EAܻ 'k"1%o>y 4'A (2PV!,.OmjdQF- 5WסSD^Au5^|Ğ0&"c7;JF-x~87T**}T}D $Zl8 T싳X/ZN@n`UH6Tˆ[03af͔ZGtWsGl){mmb ` RM+&ºX{V#blUh@GKv/qbsgU7_\s\o%{{1xa(‡4wwADC,qZ9rfrXd!ȅ4͌!jhhJ͔DOP^ S@:EFYEiGjʿ%<>n7Ό/3ˈÄpQ;^o}Ê8YsI$ʗGH ecdmqHɃG6fP>{)ղ )qt^>Ϋ-qϪ "Ѵ[N_Ao LԔ*TA^l߅i5uЈbڍB̑ݍن|GV^X  5JQ:I;V~qsmOf9' DZR? G͕Q?2x)  ,R6A06FYu# BW<%D˫\fJ.ppD{ 򱡺$vᓤ!FD7.#&RFajO"}%+Cͳubf;k&$R^$8A^\ gc\hy#P"8'k>sWE̊fcN6 ``ev.bJv0G^"lJ0XS~L/5%֬z6H>nz[]I4sCS91Ľ3k6+o|6гbNۼ4:+u}coBwor'c[Pu$$EG7=oqe;*"1.'^~ Xjn- %ckLo$RMZwAؙPBsh梀G4+}E>JΪS⠶}r- E׀]1((X bY]>S`eIuJ)عd$)Zq\0`D׌jXYOo,>(.fϒ>dvBazgxSwUXͺ]TzΩEWNJ.5{Xj HY{;?Z{J°;Oսv.z͸5*YF Nn0; Yo$; v.`\;aөz#H)P\ͩ;i8wR]£i[R3gd ·6c4wHoo%VvCAӨ Q둇ydFl%+W+pw7~6(]aH6*>5du 45 ipC9L=J`J5];[~ַ!KFx{% 4h:7: 2y1?҈lrC>j1@LJ>7F^.aH>dS|soDD Q,|,&cء5AЙ9ss-dl8(:4Bb# $7:J: ˃Lk%UœQsCDP9Dnf|+EpvG 6[s>Z֋mG1:WAVs?6d{рY:ފӜ9IQ򠮽chJ1(8rP>&eS(?6Q{1̡::8j?"D;Zg|B*1xsnN` 0@ӞG+X,qvΧKrM 8X48/힊3k(ar_T=v~:G uWW]'!*1trkh˛#KK*F\˯ίg7RG! txdmT8!GrWzI>\1gvk|dddlػյ m1x<HT7pS3$Q&2'##2BCy! w S:,6˾!+ b3j虃P7ܬ> (-m#X$H' {7Tq`Dwl+Mk\i:_<hjb={ h(HM@T=oմf2 = b߻9Le/)ԄM@t !k@j]j c>%P7 Ha)&£3&YZFℭ-m5.m23i=:9k iࣛ3g/ gmJL]N83Ux!n(SNPSW=DŌ6qkۿ$[ 6ݠ2X>pQR8,wT4+*OCکGmD >1Gb'F'~̤l&@k#3h.T880>@Tkx8ɯ<}(;a?دE?x!㇆u3̶`mD21MhԪ/,Xk $h m5ΪѳgO1uc T0w& t2ېE6SK3J7NeU"Q]m= u[mokz_l9=6gPX-Q[w1,es Y!F1%tIw*xͭUjPagLnO#b =w@UskDO22!CeoGOa;$";({U@n?Tu ta8 z=hAs@]1`CWkAkx*[$0`=;Q}3?vK?q#{IU;5$<ӆdG dQ 8m}_H*;e㜠Ju`8yQ3yIv hslX4Kɗd ~QZ/sǓ[6\R<0D_J4EX/ aIϦQ7_{9!fWFD>_-$)=s:>-#'=j,݄ɓ! OoS|ldm=Y!;Fҡ@ (֔F>0$+1F(4ٰ0wkr8/X |fU~F/"cGas44$/egӫE[[WqE?h5CUlNgg'ʐKB5lHzd7Ä7JhHk-J|+ ܒcAT85 oZa1!aA5:i&Fɸ(:yS&|M1TWfT UV=-BSi "|J0#id*CَԿy/4xN't<}UjM2ҿ %r Ԡ4$=B'x3w1*n@ X`Bkl9A ƀIXzq?;4Xnz\;/\k禹jIy{ĭA1eKhp[@k'Tب*ic_ ^; VlD n><hz'1❺xe޺*gYWT x1Ţf16J]n%mkW/+}7x+>kuPɔLJe0[PTzj6n.{ j9GP^J[ALtu7U$ ZfN5,U)KTZ^J#GcO g(kc_BoaGjf=4~F2qM9a$A ASCZ/qmccZdQ6D/h# g2yGAgA)P=V&/@ΩRF36чAJo|!tyn%B?g%8ҁ\HdvzL[2O$=DV83Űhpg8R0?go"|uPiA@Hdri&@91m[^4ziWC3 .P> s[Ѻr9~oͬP&r0h.Bא`_v)Y{!"oq cͥ-gգ7떛:@ΑXf=!dOu/ơ*Q'5ܶpW Ax>_^6N'Sc7Έ_x:?:U`:B}l'%DOy0SYgE 9JIidRfʢz[8;EDJDm?4*+؃PU&2!(,7{.or0=PIz,m]~Lh:MA5Ҧ[I~~ҕ 3 &gܨ `n yGσE K`t#d) Y=*ku<5G6<;^΢X˟HӌG⨴M2"/cti6sL4RO&>v+h/yABRŢ=eSB ůe?=j7.AYudw Վ>cΛSWz`Y(=i+oA6'htZ11%(ܶCd5{xsftOm4-OJsELAP5 6fdF]eUU ,wi./x$=7W̛EUʊ{5c79בD1J={ʭĬEO,7䒳uBހm.bpBwaCڼ~@ul:W+z_@J]5Tt\ܹeiO`1M~do KYOht@c&|xq)*%7^Xm䬈-/Qi(=`QnG\Bh3^d,1u?5 Tɽ)}/2 ݾŊGW9%^hoJf lf7W[ahuDUuoÇkI!bN9-($%.w6;YF֪#0g {Y|քzH6i,*҉ňpwcsh70c%SfY>_.v;CvVY[Aú"ew|D6 5̬L+ܷеsj]a/]_3[GF/"({3IH䜦JRǵE]:ʽ-huێU>9I V'KE*(H}Y,QbTN0-rN-ub(ˏqfN1|8Il`gp_3:K׿x9;T1=2 **F= vP*ujނh@| GN([J~UvD[q˾5ִM9Z%YxYKz Sx(P4Y=%ԯ$L5u4AlRSdVW'bKBvA^KP4qS\$+6l&n3\_9 B1˝IC'aOIQ!>q}Bg Z'굞 OOui@kL2ֶyShtdWMh3it鈮IŠ^}RNov|\iFEw {uoj4eH<+O5pۮ>;gJhcLs%K.y])CM/>")I m/9=bn۹R;z؋gvM"CE*E;L$LSlOk׮NwQS(%u$ f ]sh'1|U.pʓQ ލUosѕf@ɸY;,W-DlvR }*jWi'+AKM,3m_ΛTr{* L|KPfφF>^\s+э@P6xIG={.cCujZ],b>!꒮X-dpU&lh f1jJ]Q䢔q@H+HsGz^\we|GoSn8B7b^鸗L m.o'*'63^ LV|bmn$N1')~vGAtU}"ic;ZM_={M]'FN;v$$&ВVUmӝoېJĸc"q$lwkGY~3 |xg.삽(z"K ѽ lP(WNm1FI_XDC|Q7B1|xskk]np1I<=u ݊e$#[Ns cwq]]^0}@L ujP9%`h<Ȓ]Rp"UD]{3Bgna+6!Z@HM\#AnY3POf_wljG[?ҝrT_wNݕ8_._HrS 4R)Cpo; eq^Օlrѵ C{*ן;-q @j#ir@r:8ٍۣ/}%<% BN.jY2TLDeX2!&n8H+ꃫ]3N o+Y gR=xP {/ (z4; cg ~]QY=-a2[V7;,2+һދP-3q=g_0ͦ͜nCh%{ ڮrS{ީ$m".ou><Ʋmi> ̰`.Mߩ†BʼnS qNIqvxJl!yű#}Siy"8)bBIwy6=M˘>?J%\1 +wthzMeȟko-*j峃mO5'*Ԡ%5D8K)`QttTl_d ;]V&aָ=Q$yGx.EFG S)Ox)?՝Ql3kW}CAy4* {Z y*9PYF(EBSʎ[ֺpg-~ͮ[吔W-wRFrBn lp=c JZA[QJ^T P !g9U&#p ݢD$9g2pN6?z9 B; }d\Tg˥S0kR OR"V R2:7Vd H)ބK /k@:t-wźf4ޟ$`|AjpieMQaDͶO ȥ?;22*F/ʌ mҟkJ'j}ZL{8܃tj tOMLW;:|8Y?yE~N&nkј 4wlo0]ZxccD=q$~!0zROYSW]?г CWLHs]HcWzdr9v.`y! 6:*Z q`R%dxFcvh.o]2͜YMcXѯTz&3f"mSe9f.ʠj\tiܣE-@9)|iÈ|qȸo)QFf֌U6DЌF^vuڲwl TNt^xY95% Gs'æ>j_Ϧs5XG);̉m`𽦶x?GAF1)Z=oWjvhuNϑ)_E*R="[1t< w8 `чp9[qtCT7iɵكRA.irgzN̍PzG`e͟708y6s%1Bxdܻxw*hCDYDm}1#- aG2F Xژp:l%Xϝ6]9M-Xqw˄hQOq$sɊ&Mt03)Ka*Z?Ti[2xKFC3ڏUJpΈLkqj{do :[X٪{gfoFы#EOzqKvFDJd)d?S22@9b9DǤrFFlXͳoPJ0˻φ.O4\y]&+vus-%$N,c}pPiHO Dδט!bⓃt9"i1D]Y*Qq*c뒯wb:T#=)fi=~Q;~׶or/F etYwqt3l`n ;؝y2lـylp{i~(뮊#ozAF0 Hb)i54+4bBGu/Z `c95h1RC_Q=^=#(-l P'OCE*,إ^h.2"f?"Dv ba1./ĂCfYekMnPEþG ؝SI#DkZEi```n1d.>Ҁy@Xeq5ȩBUv!W6\< kar n`L|5`L+4T1yU4(r2RjXb[^?d!CRYRO. ͨLq& kO 됸3/CQ 7y`|FH Ʃ]ɞg:45G4L-{:(XVHѥ|-NVF mr%ц^DtA0q q/CT)\ %GFB;:Gn>o' aCԴS\%i%aRe{!ԑ.`a`mpdox 3/?%.Y F>#$167o.Ī[Xw=bEYAszI߃˶DZt>$HNdMk&Y#Otx @dI6.Kt "}JPf򓹡* ʰB @6 xϒL2R$>'%gM9 Gz6O;ߝ 2&]U0 Z'F$iR1?%9u'&ìB yIL %Ihfa5=ӲRcH1oU b]z"a/Kb] \zB_LŦ>ͤLPtDن X'KM`n%y*W.{$}[HN>JM4&_0x ,$ŵ 4I*(Vk".`a'!R(5lIpikd`~Q7p'D$$s_m 2pݨdPWt+uQi%X` ljPK%+=MD_ qV5dluFկt@>nos#|hRA3mWk p@e;R6vw4T:q"8ll}LYjv˫d44`J.#ٿ3rH+o[+.89-R/uܕ\q|I;gd⹹iq!חEd⭥v><_;xj !Jۑ ,Cc9 W4 fb8+!0jW2!LCMEiBywlCačg,2CҿHԥZGzT et:$a]s(dWe.qB&v͢wU]{(bjhrQg{-+# 4FIw8b-ށ(/,^:t0̯fNOT"g|d7=C"m R"QasA3"X5xbF˝@r_:eoB$9Sl= Av,LU0:e/̀%s|>!61ol)-Le`kZ|R a,6{?np"ʷ+1>J6!rߣxVG &^&b'+tEI -KM7@izn߂w6N(^Ylm`l#҅}[ ſ$'WsDҗg6be-W-X'؎P ɜiݛ|]'sr,M|\OҚDоm4^wT#{Re\~*c:7@F6ٜ#O|*u( <7n5 KOq,DB^USQZ9A&MdjO 7LHZ?"^$2m4GYɷNVIJݿ8OYQ7y%9CFZb ?U68k^r&Xa\:] `1xt &)PwS[kKمd>[`_*tgNת`Ԑ'Ȅ))L}WjH_Q'ƫ[2,wnvM Қ~]IJzqA]=QxayPPǪXRfkQC7Paitt+KLp{5U׊}' "R%Q'S޹9|%W+20DKB RNWjƉV祪uevwul7+] @G 6x`RŠc*jVyuMj |NU%q*l2*Ilo \Mˁ>o9bOnX"d>~td :}mp%M -pbxFb((mi{hd%=xz,Tzw!e/F^GbLImIK} (O0aa|$lOPی>1(g8܉Ns]#mNi>z$Y#dWki*1-O>g<խ(;<°#Uwxh z?UD^WVɩsp;qO)9/&d2nK(hn," 5;Ϗ5o (4:eA- 9,#p^B&REa`SjЃO;3̑Y=$g:eSqa o2/ \m" 93Nʉ:jbԟ_ē NaJC'ݟWM$!KD2T}p c\ ؗ |Ѭ?ɚ2:C|]9n EIVMkt_ՇȎНo,JQ,NJ7Ha`;[uʎ,jZyy—״!L)'[8J4UB=gwLmw%>, jil*^DjgαO?IbU Z1GP[BE +?i'"<2 mZM/uO>%_'Iyxji nT͵1}A[-ҷމ-Hbӣi;])`"Q13f4õr"fNfqWy}6to*ig`c,t:p(*0܆Sɵn!9\5-g.P" pԱx}+3=u/m<ӣmB aG*Y(Hz'ο.?3NFoVUQqJ1PQ$7O*Y|}QPcD@ Fƚ,c$K$3Q}4%).;9HSa{E{/7>Aj게N(m+'p%пxکB@7&/(G[pMSsA2Ju-K k*sfU٘;l o|aIbf57Fw{XQ&y;P!+~`һ}d(!؂"8FKR(*H"e8mhKC [El1ѧdM%ёV qU{Q\9Z=s#u|t/qrY8yij^AɁ-QKeϔjжڭaYo6aCv48!{NS$$7F!t0_!Y= {ġڼ5fT'_]{~πx׎9#Ahe@&+ט 9S6<[w ~Q"ʿUe$$hky(EGPm*K,05bl5m:T+NQ:kmJed}}XH7 u0Z|Ӎ5Z{QY[O`, Ɯُ9JE [9_;> 8oOJ#8jjr>WqȱyƑlpS\)o%G/31ɥDDjBdgF;1Q0TO?순 Pٜ˦R x2}ܰ>~f"h94gYŽ.} FT-?6P%ӌU pI"n¡ἷ VɘV;s4Vm=s͊SqYi218RTֆ@}[QǥHyP!]VywP(slN⃆( nR5J({fk@{Gӑ=An # h\ Efcc&܋(ԸEED`c`2_(jmIc0G!dѕg׬MW3n8Ҡ%ta]zԘQl^*hS*|29<afx NŴp:It,qb*NC> 9r,pÒ5ȃNv&<k{1\B;QuxOͩ$́:vt&Hqb#>](j0*T*%Hbh)X@A~ԨS꣖.E&:^Gȯf VPG'^U m/g\-D֭}6SCx.+ a >=0AMs6ނ5 )F~b9 }:ёz @H$^re.P Vo\6"$㌩C~wxWO[9|CH1o5IljF&kl[R[r¼6jDѿ/tNIbĚ4\g\wTjAp4e礋pkjүC}B!ݨS*al<B?w!,*s8uo [a@${s#,+t2K_V,,7ґR>݆IC(^vOSH=U5YS?x@鱝J| @pPDݱUVdDwpTD M9 Wfl-1a 9#?ߏ%%[){oFd }VUAvō陡 `sqP .ٞchEΛI/Ý6/!^r1<#+9qƫq)YWά㶁ϬҋT:\9P026S2!Att"a5\Kc e+U7\O3 KF0#iLNX$w^<@AQyI!vF 4S( V)h%f(w]\Lxeha=\DF<{e~e90 vH{ҮIVqa _ m mq>ew`A<֢DF2Jo~\N+ =n&W]G8HFVu" .,Y?,eT2>'*|] ۄ|~@AYrRCG鳴'odc+ngfM-8 Uz2vĎ6U^:|UeCjlJdv .LGMTsfդExmMɰ4b|`6x;֍U?IvcD 8@ht拙L=@ofuGЇ Uݬ .RK+"߉iF03˽˧ 3{ARz *Lɉig-eYTX})6@$)?Sb#ѷ%80^q9,Z U':sOSlD wLMj;e^vA͕+h$ŀ[\l.Bx xv+O*a\1$QӚcF&Z/wˀёb L+11‰ӟWL"^AvNTwar^"_6n٥K;94ZkDoU^ 0eh|>G?Azbmp\N%&+ '3#<豼h<.)Gu9W6|EXJNr#Gw琸LZ ,oZqzT@L}79hCBb)wYMr\<9 F@ke2IIh([ DT{k ]o( >_t$Ұ){a ʅvfĘ9V]a/z ']nE42hq.'H>us^2+0J3rj$^C𪎒yUS!'{7N,ibV- Y" mԨXߍ[E Ki~\4lcO; 3`;V'+kcvSC4h#g' zKd\iH<3%[Ϊ2w/XacJ.Ul!rDu.ȉ-/nYX3y_aFBvlH'.؊?߰ZP}-*Nm~iʍ9m`*c\).bA ϡ.Vf??* 5@}A.ct?JNho1L2bBKfO џC"e  OZhp>dTWqVU@ c@+qsv3֎#1dӗ}3=`0l }ٕY(O6ҩ<':)/^ŨX@ ۥ1xR,^|vO}VV8B  |~t]CK,'<ۗ5zWf*[;Sʻ@*^tY(#6kS5~-nT5u]${(/bjUdK&ʾ[PĦ|(ksjSUT/Lbj#PB$ Kԕ>̤})(H^v-~dM^ 9xCR7 q"̒ZcJn󷿆:Jq;O'􆍑0)}Kʙl|";{V<^,kxj3]Đ@<7AqբܡP* oLxIA׀9qKROP~fR,26 x\#f18)U~D"wKc1YePLpo+qY uGbEW^PIњm)J6Tx0I1 (<޾zrUW Ϟ PgzP[a;ؠ5l w{,tR@(EV~$Le^|!t4=HCK9hCXcשmK25 š9*U?aI]0w(f$f \=I,`5SEfFeP XLSEĒ= aJ1 %T] 0Z٨&JjfӇ FgVd"zf0\TAyvW?dygtglsPHǧ>2L%S2#OB}&ݗX*v[v0'X⻻ 䵸<ь ^^=u )6ӽM!i 7&V0u.U*x-g epOJNf#_(ČV}"IIcע~:l#zcnF~q,Prh?A?uiuy A~IekX}#.nC[*'Uvipi Y.A^N6N4gֿ |1RFlq-礚MҦC!\9Yg m/Ɇc4Ue}+AnaN!9~w.8&g<`]1=0Nc-:m9'F*(,l.-!'wA ?geo´a[j͟ _@Mr*2aKH#o n;/ÝKN9eςa˄eR=҂ĸC:Zۃ.8n;fBOeNuqכ 067\~PJr/ne9yiRG=^h·{.yM9{7wM,-ͮBKh%w$YK_:ݐDGX؍6AՇ0xիDϡ=;UQhNA׍#Z0>Yrn BYZ ij ߫ȋG+xcw B/ElūIpJǑn*A^T@Q A'ΰ(N:;շsϾu!QĄ(/O"qwQmX\AB6%Ȇ\n;{@* k z͹#xiۘօ]=n2a,w+ԥ+Յ0=9&AC pGtUKLց-E=O򓕍V3(~AOut?$z 6g`{sr m9NG#EE0+Z۟(ʪ0ceH.Qm4+` BE6fDIljC{!4fJOSߑ>ZSq򡵷e[URȡ#LS?;A.^r0Iw5|RuX]f*w.In+IΚ<99]@9LJzldUCiSYOSb v^&՘q8B&^jV*cx˛چټ/š{ g; R4w#4Qހ}xBٷ]h1eqT84I'rYh!,"XP()̬o+ AC *,fVvȾT e3t#K^Z(]![&lFJ7ի߭um e k'_ \'8B쳓Y4cђ ǛQPc3 %4sA-YXtB}g\<b.v"͖"ͺ2MxwH j'5M3-#Z/}uOJɉ)'AaQPTưѫ/38/A1Ē15TXȉF@|Q䘵M=Eqr3?5~OY1NLU۷NG!H; a`ڻ``c8O|bM$(:~B+%5ڜvP9 ZEܑ}º|ha\qIփG9%] Ert+Ƀ+ ]3[nOa3X\F4[< >c֥Z 5 UЀuaϿ0H(Yn%c,!MbC6ɇs$/SlOLG0oRv<~l Aa*IC+GRiA}d\U;Q:Ap受sQ )ÇӢz ѳ8c0P((# EʜswoSI:_/_ңRwބ1`$ RոVxiS7 vΓsljޭAMj \Ւ.Aҩ@q8XSf ¨ nz 0T,VʈFfK_5}%zeTmOW8w_w8.ӥ%{bQʭiZ&ەJ@gx_wdw?%P>o@pr5vԻĤf͍"ej(iWzk'“ tܲ٦ -k~$6"E#v؞zU<гH'=Rre,-iASYo2E_D݋%w^fأ CL PwL?L:|9WlI`K|Se.ԘrWڟ^nUm;d}ZH*DOހ0{;C&,/"bZQO*.AW-!4>. ڛ3 Ρ,oȠ= |B=+1E-ң`KK>lgMzG҃Iz]n#T.OU4|g?"gpMj"b"c!Ve_%ִ- `O פ.R(h&Q):MiQqAo4){bZW a4!H>xJgӃeةP&1S{+]j#6.e5qbelvM].ߋw⬘C1/rzpb9 x Y|bf&{9:5=0g= ](hTxwbLX/Ph!w Z%(/))._3ppM2jϒhIq3=8:\gkR4I s}70+Sae+6\۶R-̇;r TQ|Gs7 D(ǻX1-@]RaS̵s:<嫘. 3[<S,;cCp%Ũ2}f6&gln젚O/WZYGI4Xţ%#-,yz0~ кT YKmդxp-qdl,t"mvtuE+5{X]Cs*p~M*!Xi_&e]Y_N:{kŌ~PO2$VGtvXqADiDQG i H_;3k]--;ߟ"ղetϰdB\/:zn\ $ 6ʥ'YubQY,//#yw}\:ū]?V힅[ L 70d:[q?R4w+hj|n qJښy=;:R,GVHa:L}cKy|YnFJMgT*o1R6B0c( \G{8~ԔwV6}bsi ɑǗe"a}/O9,0jQw~k c$ZSВ1W\S7&Ū@"Y-Y;EkV qc6bZF2{q~֢d\j99Y۪|pTwO0I!ů&=]e⌤Rljx*4].ܷ\fh L ,spTel#a>jMI`h3wvL{N6+8/U02dPn.%:b=PBчҩ!ayE`KJ͍9t}Z#=|c׷{AC3| 4)\ LbUθjcucIQ=B5a%1/iDX7$׆~LE_,B{T-`y ~ f{;?%lvz?+u-NSF`!Çt1uqxL`(>37id@*`t q%~wB^Lr%n/yྥq+1X hٲF? bhɞbΥ;݅[])y:Zeza`2=v 5(^u"ꇴÅaORVDx]r4P tY;VTK q \N8hpJkV`q6Ae6=1,Hm@/8;V"b پs۹ Uh 4&nFdybH1QyM?0^\#&{q">I?jbQ|ۿ 9u.C@ \Jqht!|joD''ˠ/?J~.+QO}]\֜\#L ( JmR+9YAfL\m=O"y[u9Oes^傻1! ®byih_` _&`6'RJ>D5ڭy@ZMMPEtԕQ*c!A~<o1s~[ '(aQz}]É bAJa xHNۢ)tT,c1g6@m\f5`j:4NLiBF jw VqLQV :l7Ph!;ac-="u>˹}0ņ|4Rth V YY `x9j~];3mii5ob~J֌ޏ+1ȣo8./ě63*_] jsOxJ#2G{C3@Ce`|: `%,,|%9=j~Meh@jL6eЂ2c``{KԆ\Jږ"(m❞Z"DIoI׻=~ EHAӟST_u -R8LnVryq35RWoi#Tue?%B'Hx½xlfv^8prq2{Cٍr5|A1=п' l(S[@ǛHxF08BX#Sp0Ftķ SKFK@)ReQqOV>Oy5[**|a!{iPIce1$;P;t3"4d-BJvؒ S (|z%؂Yv3Iă.͍`OMgIEoj? o0Hq$E3GLn @C9i N`6Thw+Ėyj*,YNϟaQ\}qn@%`;a>:T^O/j YDBy1 ' KCM䀹aQAX8_{"W<=` " X$$@) !FcoiuH, f"YcpS1W"ow\r=4иms@O<:7~:ޮ"3 `WnץR V,;xcy67ۤ,MPوöD`'+QρXHz'dFm >GLFýtx*i%7E*i^jZRMy bBVzIO:!eo[PƬavltZ_}@ӝ^6cb/vtAAUOg 1I ?.fE3mZ>j.gП#Li:š[Tsv*1HGR5-G~) f cT91[xBoźGfmw~n00=aSU"N>!KahӳFMͤn[j[WBQy%Z0jQ6N"cqWޘUCT(;gaA8ktMx0ԖUz{Mr닆c,Ԯ͂Jf3YGO$+vLG:p*]N9؈MRғ~=<@EN9-)pDžTe'.lI]'1@@\ 3]]%cޣ2ꯇ/,vX72]<(5ZEIhF& jz~Ai>/I+gv'Q7/|#Ldl f-Te;~K[) #b ^I ѓ>LXDaIFOA;IF[JVqBT>gk1G]MN] !#p4"ՙ=U]7-ZȘM=\tQRDuC bvKwЌXЛ̞&>DV04ݤy_1taI`ggIje)oEMT, d[TLSL@ΓbUOA_6'={Ӝ Zric YerMr^`=wT?FD̢MqxHQy(B,!iUSUV*@TҝMʝ)?aE&VG2׵q-K? a+4+]qj^7*Y'iv$XTpZOp:l #J*7NI.L%΂b3j*j,EA8bX *qRhd녺b,]竮K{5+4U_*61qҭ.`Rn3_ m8Ӧ^Ð ɐeymC@u1 +fLWZ=ڣSK&A-Ƚ Җ X$٧Guϣ5"fs걀|Uldypf+3H]78EYb"E1HSTlpM1]hd1z d1C|h]?b;z*ȍg5ʏ? pS%L t}>° XDU VN2S5[?( .ϙmxt . :| GpQ:7K!VȊ\ AH P:u`*\A,Qh FT7/xa7n}Gs0k}@AĀj"<ɂ_oªܬyB\0vcPTW2=A67H:96`d_K$W3Ƨr\_prҍlDlWLu|әn-Rdk^uk _'+Ī6[uqU)`Tyc-.y:ԋu}FFHJFx0-dഐ[]FPȨߟZ8C# GD08959oW.&^JzɆl+U>j tWxG}.ŻPy;jj px僑y}c *[vɛif؝%Mߜ`gHbmD(hyAB"c˸p ,{> &{IFsg ^j Xr?r#AB(}gWn PlmLY\IIu-TcmeR\w"MO,жn3/s+z+;=UYDؔ/sYV56)k}ڙ71b1N@ձ&eGe4/'C؟Y^bnI37w5=ffC7fq//Dܢ0z ht^R)mɖ]eow5b- -‡d}@6Oi- cN#QGa?U{cx.aI=1۹LZ>l@z&Yqiu_Dgs1НG"/'z(F)b?w'k.ƕ{Rn$൅\E 7c pHeGsܼI0 [+ P7O+ٿlm ~QS~.}*r Nz Iʦ0z޶ե4φ׋O.zgѳ(NyX?Jƙ UV_~HLmuM{t+Rؙ$Tdz 0RPk"пX+w!19U?zGczw(CNKK#P2(@lkqgDV6pٰ6RJ72>*.]5fҊ2W (/G̼Ni( O{9#ۊQZ(Z}rGVueYKb1 xM* -"J lnCu\{4jM@d&>hK&zɞ=M κY_\CȽzS p+M%rGYg@FPHOZs 8m9@}F!N#xup|;|L/Ժ~Cɘ5 `2>L)s0X;S1z31 G%yٜBc6'FNA'rFٞL{C\08nC1: %&*!o"%O7LF͝ZFi#GNF( 0<']%N\` #BPkM)Z(@#9.Q* D8]Uouؙf羸ؼjpB}~-lx%B"/QCg3&XnsD4u\XG{Y ĵPh}.™rwXTu-"¬&tynyma٬C?`M Q5I8`w!JsrHpaӚŵp^T;yPd${/dAeI)\hOc'n '.Z,,9_A0V=0iaW=<ѷ 6H \1ywRi!2ͧ|m\z Vzyi:Kx|oqM}Xy7c]`z4CU \%Cf|O~CmQD,8 2>뉍'^-_7~FML4@c- m}ׁ&~o[ "VMyAD!{u7_oY&$xel2ۚlԣHF5ַH[MF"{,"oo>7@uyp3ݟQ'˝+1P9'+ ͑qی&c.=t~gfZn(_%XF09L~c */j eBh94󫕑*x%ZcnX@v2h=.ut4x $4uΨbFbyxPhe-/+jS6Fl`EP5*Wc0锰yq|!"7JÝRp6١S|UEZL%\UOÈ}m s .<ƞ\H'2%s|.[ч WOx]`oIY#C\h㐯z'naš>U1W\6Yq8D5.D:M A$K&%OP'*@ݝu>t7}ɔ~hE_sz&%1g_+A`` ۤ+aEFO0gLdADI`VKIּLHh%~rWz$bU 3XFC&ZѽªwKB2gScNgzap{mA֑axT8~N"tB \ {(è2q1my!mG*6}=+&f]ep_:ijݨGχ{D 4) YS9SdRH3cKc/|ڵcK̯zX#ځ,(߻LGh4afXK|(P}* ݻ5a PcN8Gk4w1E,kq8\dd͚d#ﱼNBi~6g^fc޳õ9Dt|?;׻!S`?ղԙB&j|}R5$;(1yi)5 TR6=%S}zK~kHH-._W!֧oh%NY|IN./1>޷ttƖ;T2Tʦ4 #gI^eY¼U!(Ð_(3-D` VZ`޴Y߻|jhT7m4eR!INsf&n*PĊ[ËAub\4/]P" yr3LU 7DG9J,2PS &h^c&k Jfe4A7,S篕'7C`Wv`?T( /d f&p8t{Z:0XcC^C_u):6~~nbVʼnkG< X'H ˆޠj+,b_5=CCXBR{6?}?g;]a/E'Er ӋKnl›)/S E+dY+zB(G)p¼Kr#Ӷؙ9wqՅSPNe<̎nPC׋]>21٥Q'xQ.3+/n ˹@9[ f?:EcVd /TR͓% pC?axHS 왵բpSwcdM'nJ'}dȫÌ25`f](zQG-fB}7.)L'6~Ţ ǫ6nMږ,gSWp<P*H[7ip}0va=_wZg؞XZ^5B l`BQmqAS+MkvA617 =.q4C-cJQ 8?{J`Fl$Pk|SlЂW<¢_j*7s1SNT<9U+,Q,[ f/M5B@("u5"֭cF|Pkx[Y ,ѼOfıݓ1xT0Kכ9z PxSeIRl"I5lj4&YO* ihi@e?3.l0dVx&8ciu%nJmen8|h e|TʃO*LrkәPCYV3#@ ';Ҿh;rp$7fJ1:r gz\8[UM_` %'!ж%ZV2ƒf;щ,]xa)@m.,8b89QDWDأ rS@x'r -ɄA"}NU(̭xbՊh/jK^E 1&y SḤQtN5Anɔŕb \q }qȓs`IK Z>`: :ώ Xߌr~LyԤHGw#3%Ksa٩Qd[Tp)%omL)IKZ%7{6Jab4h(8&- ڽKH6Ȋ d ̚uDȫJ\aQ4~ۇVY^-pLxHC$) a@,?R;+9| ^we /~Aal(b厸?_? 82 =ȝY#nS7AֲlW1qR٨8v$ʺTB;i3@ msJU&|"٭R=K-QS qRN nZ1UW8Bvd+ Tr.3PWOࡡd/)iBFY8P[MAk DRלS2> zD28t!M\BzM`pw$j\ g1XZ]=O'!,2gR)iUSVm߮7+h{! JnK)=ǾO&yF=l@8:4O#Yfc7l)pV/yl9,Zbs$FW{;In&olx= ,܇^9n4QըnC(VCA~^aDрxzZ[1<DSݣRy65EQ;v;tPVKְ~`SARnzEYԨű(dsCLsЖL0<9ćh(p$>锓,e0*;hOv }Jo4@ 9_z9kqPF)ydܖjp@X@@FC-0e]6K)֖b~o 72/C66gМK+u] ;g} + xmʖ umM_cy4awXfߗUS,XK`i"{5evmqi X7nVkvcôAC}|!cvm &ݼInTo>Iɽ.r&nA`6ֱxbDO&4LtWzU'cO hx3!SvhjPlSL_7ْȢGq&%!ߓ:st{j%&wk݅T[nk7H6k[f%d@?kb@CҷClX@[D+AZ\ܛUjIM}HpEY0'!>mYBy 0P9F+11>`JӠ>hE%M*?&&L|T܄>Dn|,cR2A1Lޡ2TFQs7-ڬi˜z$FGjΩq:E&K$І&cd3uGgѴn`QAiZt~@-1ǚAvf_Q##0B}F*XQ=3ﰭلIvWjmEw |,@bzk? E8z1$( QG#"ޢH !JoQ#D¶`ܓyuJAз?xհ^5!CSf9Wpx$`чt/) 8m;Ʃ/P*%3#DLiKL!r5Zg 8Ϝ[S !l_W1 Ќg[B׌͌,Ҡl,ksbEl{drSj=Q& zٱˆK3 MyFD$b3I} qǗڠ^7bl6kK2*M?&'1?o*U}2&",KK5AƗaz;ީWTfsV=C&8 43i)z~m -ccWد\P)T!;^l|7R$pّ7Ni-gnFz@ޤ kJ2ŋ~!"-$~oﵲ'C7h.0?`ΕjŜc<\nrƫ5,D qP}0ԿV5HGs-u%u'ݼˤt(c Gy-N4g_V\{2MG(pryuX=T;E'תɿ[ת]yF_;6s' yU~ZsS>\hvaY&CxV_ߑhx@1Lԁ݌KEmN 3'/'˳ӊI2}б|9iΩmlNNf!I*,KG,bi@3kaqsAO== 5i@kd7hblMpصh STLҼQl`Iɨ?"H^8AߚETH-cٽ8Qn6ozuo7di! ڧnyoCB^LQ_-ߗ[_XR`".QB'5$yڍ<j[&g&5s%rcܭ9O~u^b\]F^snBrb`,a"v5^ PR".{'~OQ|V:N9fJ#H2tD牫ƕG.miI )6p7 s@sk@b6{S]HGD^DB- LIy%ɹ7MF_ h hJV+dI;GHe$iP'wnL¯ LE2FA.}E[Q7]GݜOW_R?o4ɍ[ 1w+;aNzc%aʼ]b~c_Dhl)/#AN|~:<}M}V (x?I~qm@Z x >Qt'yh~$H "8q<!"Ci$((Džat`)z-B 萉k{B~qC n"$ / 2S̷ vV|a>-3O0gJuhG&BJ iصaߋEVtnHjOzSɀ')f*2{tDҊ-:3Z7Wu/mt쵓QqlR9;VGveœ;%% D>X&KTŤmk pm`ai_&c|P1&2UmI[d#ݑyY/Rp1i7#g@B ޤZ0gY*9J>a:\sTKTJ!L Țm9@+2ww_cfed_1Ĉ:5ʞ@rf%/0KIYzhwȻG>WdO{~l8x=Hä%0%xJ0:i*jDE - u+2Z΍B|3 À7W%ւeQh(I ZWh-^+|fvt NaCh9{c +@\gn9`jJ+а[]̾;=@F~}H!`M|{#>\fz,Ywu5I6LQAZIQYu#D8ىP]>"-y ym),#ozr32f-Xֲf&qS`w@{[s-R"gM4tpr\G 6e7ϩͮ|V[5[8yZ]8l-gD+K)}֚֜$|qImSZ/9auCؗKN:K|+]T|rX"6kH$_#`j-5=&S6nF%̄T\tD6-;km$χ^A}m|G~qˆ\E]E|jXv8*MCi9b() ?i}xhI@IvX'26C:4.Mj׿:'C熟F kw.6Fd 9L{WՆjv^~#d2U ,X%W8R{r |d[ՍE`_a{&?k>&‹g8^3rZ>(p(-,x5@;trxĜ[XǧrMx-o_3v'퟾1;y5X`ș2qK;F,ͣ,0I;WnjU/X` wOcNLjģdJu&HҌN47/xڹJ'"IX~ t@uw_}{R3ؑM. CPn(:-O2@W?3o]lY 9 ]Nډ#ӪNK !y̞m)HQ]?=7EgV3/RvA5jYWs 'CT`Gq-;_<U=oŠH*瓒 { JZ^ j93ZQ.('hd;ô)dǤZpQt<_WO ӑ!Ϟ}HdXH@% mc{x{-JJBYU`v/}͔Je#Ga6J5ďE-C:Oڲ2FiQjo0_YùK#  sRK(AW[!* ɲqB}OԨcme"O_C2ea(v]8:.aj ªd#D`vf͚}@#ք l &lQF:v_wkVjz;.bm:w=?еbܵFѿO-dyB2c _յm1Y/PPf˲aH;s|nZ0hYfC8>v](g y\w'ܥQkĥ9a>|,,#r2'C,Ð0/ Iw gHY$|pG<xx!6 >ȇt;o3Ss]q"Ɵ>Q'FL,%["gD'ǶJ`{ oWϊː\$|e:$khz*kՖ&\JvHr%׻2,%/sOd^F?%~uQb!)#it qˬQVi$}Sj(cC> _0( J{V:͊/Ղ W3/c V,oUݿU+ɝ)x\N!gxx DW`E-9dWv~ʛʊ']2uʝ?7R hWgoF~ҴXWm.rϡL-kMT/K&'Q=iE:I^61PQmT;(4>90^0`e1-[G:owsƫ(K΢ r AA_M14GGj2' cXRŴ Y&hiiq571h qMhM`ih[R?1;Q?VrBsU>tt9!$uPAj(3 W%=m  ya$?#Nn eU+ ҄=igE X ofoR'6~\SY!WA\t,Zڒiҥ Q!2n5B%g3 ZTx{ kvgo yqv5jy[|'vfʲI|oU3+Pa l!0(Zq?sէRYD+TZ8(IGi0ݐg:L;!`1i*cuuۂr4i ;V>#E' ݙ .xW_FKt"֌*bwy3?=c+ sn÷Z@[bXN ڹ4g#(n}Aγ-U} >1 PĖýV *^sZwKhg';87n窚m&g(>(\Կ?aPn)MGGDSN}8:fW:~" :s霝?,Au<⑑)sZDP#2hpy\!4^*4+7(Jn}TJR]gr=8CYf]girRw[L&(XwW5͈N,RV2(3JqT/-(  2kTl%݆#M".4jМG(@~lt+x }dz8 B,ivd:XxvwS"]P3K+ĪMmpEtKJ$rwx)c@LaAz X5ZU\-O:xI{ a P QnЮؖB[ ^!)[:&RoO̬Vc: Ib3ܾO eӡQl{`9P7vG,XO"c (Bi ,ǹ(xTv_ o{:W QVTs>׿Mn]$voȯ:#qrVaԊ>Q^0Ě2Ixx0 D/1ŸXy# eg* f=~gnfdSCHOV9J"|~{-i?'ڸJ}/o}: 7wdr)*H* ;+;{W׷Hp1>x҃MT;66"La7{(54膛? & 3R2A5^i}#"pFobjwDA@N@PG.FmZ8|K1I/7$lIa6-om3;[ . -3!V:4fBl"oh$/H27ȇlKY͗ t$s'j#z:3iՏpuL>`{lkZ퐄Fwnu_>J 4ǣ4ɎZ F}m)e)rR^yCi3ǦÒ4BJ};j9ڔԳKG!S 鋚 jBieL}8ޚW=l=>J(_J#' g\90Q3QX /1>۷pPEǺa^]đ j]X~gf緳^؇ZKV f#1+U [[z#0&OZ\R_̀Kg8mE!ڄ/qѐcJ7'u:y/%qȖk$t슀h6s,CG I\P?0e-pTQ2DFrQȼk57*f/x(h)LJ%Ĉ7L1zzba6]P ]X~& N:PTboDiMt9Ňa }4]o AЋW٣4G#B]~Û ')*"eqM(1'AcY7{&9֐"}gÚ|{dk5IDiF~WOvJn}n)OǙ;GS,G DKl_ m&oS[O7L8T7*7'qGSx>fyjbȠQ=/e4ٲ-jٞbdޥ%*Yf^8i.ERrev: ~Tl`8@L -v\moH+l7)O PEDFI\6`ZkK !Bs+mo_m0Ƈ8?uo6ǪOy'7K7X;^ܿ$n:Sg}OFB_j&|x: jLfgcFI%߾Z![anf?E 'za }2Qή,!:绐B&Q`zC0fV{TjxLLV oY b-OZ$P>?sֲSSc~X ?{t|kq8-iY_ ͡|y_DJ t`F2]qM}ݗ]Ӎ^i" Qy>r bn1B͜_JZ7EFffE*\r[opZ&}]9k H[=6聻:2T^DTîUV,;2|DCE>xa[T5BMs3dIMΌ}F:2R|._5d7-$B1c}7=ƒnYУ1}1eє{=Q. ֿH4{j߿mG伫hG|-|cLŴYiH:8!1uwQP N&]Ÿ/>֏]hڝ\y_^]~:B5y0h :9S Wڶ%3[%;ZXqpyU]qD5]~`sD8|}z`+gm{5GdUv&Ğ/|ǰJ@CLF/)ST;Yf0yN.hΣkR4+l͉;儳{wOI{n] DR޵{gyQ?L7r%<ػ`^uLҚ*$-3gXH:< l, )[2焅<+;ZX#[* XAsw6sWU(̻'7?Pr x\$Jm%M!yߡW[__ٺH\0s,kr.&5#/ (yo1SKjhC%:Tc!|NSQ^WC@?%aXp9#oG&nʹ}A,ɅH24;LvTSm[jӏSqBz}w$D=-+ q$ ` ϼIN_"˫RJJDzϡI'<;5 q'gཔ\ MҾ#2d8fJnԹmV )9p=J,*#%)$> A(bK#UVz¯>\Xl}d[yeS!OSC(mѝaY. vu [Y%2#=m, n V]14)1 sUIBz*&?;-Qܟj}9X2h<GwM{vƎ. f1i mA R6E¾zC}a;i9qgfK[FAH lIEw/*bV]C~y h݇0́eyZ {jWĒTf"l⇓.#/;/阬)6x<'i2M5=GicA $\6CH2@w wGf [ c=G3}<zplmMj#ZM0miB%!7`rCԪ~V $]Px@zE^byLKaS aq㐀y%A9 nWe6qM2K;R(x%q$Xo7\2; !@w6 _,NKZ7b67V8QWɑ2"y2S (bz 2BxD)F`4 f/c(%Lmk?pZ]0Xb\-9-|juO*#MoH#ֵa>I@yD7azt~ǰ+^39Skg KDf"oG=_*]fP2;`cw.[05ґ`H"Բ]$ycD絭u|h:a=p瘺ph'/#E16 YK ݞs}YE֬H_O1*/EX:w5,o˗WB&WBM ^E0 U5t$'剱G vR~^rM[xՓCc h- ]`=v@PBy(+o%geU4] ۣWhRy[v$c<lDZ4"B0J_i[8Y_(Voߍ\v&C-DF Mn[ 7rW>fOP4 wwȯAw"nD"!<(DOPn=Ę ]7H48pZ 0:Ms> %g&i@THOZ[ Hҙ qIMikw  ~WA[35uArG2%w`HD &0,3Jp䧡go`02P3x8k(*uBD_%0u@F@rgiER]_|XzdY8:Csx7Z_L8`V-NX:oCcDɡKi#.ǖ >[ͪ(Z37ng3u"0S賛b_peCQ|yژCt̯4u,?$ݡۦ89/I@23TxNrJ9c+e c:KQEG鐒i qن ZVc?@tӨӳD0Sbyst6B | gRB{żI1bk뙘α#%n(w{{Un8߇nD-2\ސSG1j򈝆-9Kj`˸Ѡ޴vK`Azb,6)(a~Aޠ,ĥEP/TVQ*n;97cX!lo2E>xy[CL.8[H*TNj3j@7zsg*|V,"WMOw-O1 5+ Owe{.ZTݶ-$ꅯh c, V?e2}N_ٽ(r+z7{Fк;{q#7mau^?' W~t6@b`LS:5nb=&TiO< d!quxR(%@d0.0LM1S$Zk,c>hty=-6%u>Iw+c:G~'Kv~xB%f5/i9FG!Ln3[Ig tֳRaZEĖUOP2 <ޟ2l8ܔӰ`ˉPh)=>ƕ/`ڍ=4-RVcTbțR4`*7>ۼ yq.krΦh:Mwi.hE )λ(O#jY,Cփ!DU" };qK5!]:3^al ,Ҥ-;'(YJHN߈Χvyp:+FN]PRNn>sFj$'zY.SSEi3q/"It)II׭K!n[!ņ2y Ģ͜~_^"5a䥌:Mج1e<@xBH"H ]&{CLpy iInYJb2Mex@ M}`$q#ercmXnͦzGϯzU?mr-V-Sdp0Q.+ry )Q7p4{F%l<Ӌ*$7$ژfM]_^n>%Ʉ`94gs[@Ɏl2W7No^E89抑^S# \R)Q%z\;C˲F H ʼYzxVҍ%tHxQZO$xTO :+,Һ5QW+ϭtGZ8u*i𦝄9??4@!SG1+);=!\-4dʗtEG!D,1l9 h+US};!YLuQ$#r?7캢 ;w߉D3,<\&sU.u}&) {}&c!$ "c}}xGTBhl-R<CAě5#9kvK.wf}}Ȉ$R]_bF!ސJ 9{ؼapG[_5Pj|>D αe<8!b.qp#1K-*lt)%d#:$q96pB=Adi;pq{JGMׇ<_,*Pl_767/i+k|7#rھɬV+^w&]N\6v\a!{z#27+9ջҏr-1Yu(q\D=%o@y 78"|L(c8,j>A;JORCCvizukfp)™B@U:0Gj+G3Fc-+]Y~AS'CQZ ]dV>'qeRfpCK]1~)cs7OC(-z-Iu؉#Wg_|NeĶЍ% otzp ª| I9P4`e[|兼 R+҆vKNifx,HI),]:bt*Rl N hdRjRӐE= _/|'ax_Tv.DrH4a _zРD\Fn&5|R'ֳ.M; # ]E!`yFUA*r^0zص27>Q31/BDcX)xɂw0Vs.1iۏ?t5tboj.;8,AʴZF~kT J'{" V"F/2l'(W]s"~nކr#U;')dN]eJ"w8?뺂>c+WFa 0QuY&W ވ40/R0}WT#i'(WVF/fAS)~{!Ndžd\aUf ٙX9XZޫ0RKv]啩fL:jLwOa3%8d(QɳX-ZK0@:*L-`o9F }3NA̦Ʃ02.3WZ&=uS,ܬ#KT дF=Y6m%qF ^~ j nz$hqY(}<ˉ]#fN&9߀) {AKm0(U8ɺ#|M9Ck%OdoS!g0L׈gXGf5"D?' []ٶz; nvyMP[R=Vp1XBbzC0J4Tx N㲂$mQn1b U]sSυj@a|X eIMm(D8q+͂v72>\uQj~$7Km, ":qSÌ :*7I pµ2o"}޼vK`d6JO]ht|ƫq ϻLIJv0ܨ>cH Q>i) w>֕a~32tJSv:P_@͵֪؈Yt7HȆuJwt[⢹z\TQ1Ck'eV&Q˟3@7ybgĢ$ZG"Id)n^vJ`C@% 9_Ff@ f=쏴s#N1up!}3[:n-bt?\~yW>#UNP.e$!Y(uMYiE[be`BE@Qxr K#I3C;EEMOs_e PG_=GSrXq%ש_qb7hFg$Əq>¡ȃ T}GFs @bBia鴞+x"3bvAd _:֕13=VGI _Lp nq MIΓ n 4ī6ˆ[-8AP;uhrO.XRTxRiE#}^[8 *ΊgU=NDwIZw$ A^6bQ9zkLn!66[ĝmm;Oϭx{>(&K OLX_Ɔ]`Pf3[. iWi ̬fBmU$w|Qv-&{}b-~gfic%ZbI䲥;UrRiu:!҂[6Y~"Z>uP)QɉF77 lKDa2b ?^<\axʇkY6;|hR52`Dž×[ԑ, p0UtOD:v~ѽ.I8ԓCdeT2~uNoM pA ٍvw4;YmP+@ XjtL[2ɌJPbsxrzk{} k=ubMP3c!8:y_oaM(43e9FcVVڦ9s,nOe~T@U*<$Yw:{y'Q7W@^Wx!K !*s0𜺂DW61^F[z|*s{Zז>^&\n5JimkP+];rT1#˭_[8v0 +{ta25/AcZW5Zi ^E>a*ol t705@}|F-l5ѫH ^2|bٜ&:jߓ%%L}8xW= n8"ZO>o"%L~u,DJJ_ #)1(t=l_[0 j-(@$&-}ssR9z,᐀{4lr{; qn韣DH1oJpȑؾv ^nL% ]W]kaZ`u#jjxA~6G+< +&\I=sE;tH~zW(y(l æzrq[a&johC7 z߫Z^zL^n>FIPk8"69}=[ UIemOj T)fPH,;@Um+&DX :e27ʑQyߓSD|3)sxslSM3\բ)!.YΦ,b~,j##xCreH&<[xnphm{E =~ @y e^ {'X+85۱#O-Յo*p+9tY507#BX6]'rOп6, /Thy Sku0M)~ :?S =/6$~n0F$ߑkB24qBЧKq ayAN.,jsL.Ӻ1=tS&18ty w@Ľ+\Xɘȵ&&sz(y48~:f)ZwQe R[J^*8l-^˗Guhؠ.Ne8jGz`h{`˓ MbXRjQ* tY=0*EQEf"1hYC(&R kM Zx!c~ݎw x h7U!g"l)8 &U/3bP4%V<<؄dj/q oH}פgذbr,/ö%wXxR(WQь+7$X!*C)hj:eO$x'/K'zWŸřo ~9f=z' WZ3H&őB | |ZQz7u.2(ba6\#\RO7~ '։~gz`=*[ bД̸П/!ծ~U,Qbgib:,uøQD@ct /-:5srǡY%B)ރU꿸6v! d=hćNI^/0'HL*e^xФyCȞ6AL!H* 4^\})٣yty1hY6,6$_~%m Кivk8~mDY~_Eum~|imr:kBH_MK kRU4?ct٨!U 2gV!L9giU4wTÉ4cG >q2B8WlQ+; 7mwFƇO0 ټb ]9l'+7z=ԌOges˰|܅B UD ^wΞ\z3I[%X!kS;)Af? }s NЄyszHWo v”aK.w>¯pЪqJ/7S#W.Qzx3yyr -ʇz5ؠ!Xz'zS U.$.)XQ󜦋uC-(3lwXbpO>sUD ǰa-h<\wRpvڬ)Bq[ S)!A.T22* By=82b/ 70A͑O6a~b)%N]s?; 8.ŬI{͝޷SlU{%tbYd?C;fMBv}R2@K sSKKt睸Rs_ g!Za{[YTkt= Kn9[z0Wu]42u։`, {ITE',(&JqFGcv3*#t|G 6+ګ 52pԒȠ]A:w)81RerG ד Mt㴺C/N@&Yjແ<鐲.;r~r? )R:9ÙP]%JXy7N $sSR'9 _q{9vI"DO֋P9ޱGh\켚]t-FDd1EVxbHKە{)1zvBk:T]]jKEZ%y.ΰQ=w[, SY4<[4]Ɩt zMB--{F&l"8Q Hvbcf3|TjDjb &5R~Z`b jH s)! <;!=K}pZ.}J0>p=OQD #YPy MT{& P*n5RlV5[_3tl)Dꖂv]kq?{Aw1V_a HسB /v7- @]!@SWH=Γt%ք]T>g;s"DéiGVueu`u.N96!'DGr n7seu(( .jӗx#b^mzB8d_A0B=+>DN:9-Ans$kU.Ѡt_֖f.D4QD^e4vS 2s7_HwjQTn7w{~%̦vB;~T?1܍ ]G?y x1~yOˊCM@}kʚ6:9ct)McvG?U=d)$wnCw39d_=UN(^RLx߉dwp}IsbIӂgެ̫ ZRΜrߜ|ly?cx٢~Nl ˋ @PCc^BM'g\v` nVh*,u[((GkMoBfc1p<:g"Nj8byL=)4Z X1s (5sM KjIyhR c; ue}ƛ"\лIi -Cṱί#Azcs֞kO3UΩݻFdrZ3]ϋ/5~@0qwil8 Hvڠ1z.+$ᐢ9<,<xQHW!ʘb rsgeZ"5wUxn:{ݵsI*6jU;`!]2"8!V Ό!Lt`=EbAM" 2fC\.h[I'Yzȩt9[͍S](M@\( YAy`V& E5c=Z^_A>U0rXm5 YF40i礪I$ui{Ǡ䧢g{PכWZb5QamY2nNqv82iY2z}9KW=lϼ'b ډәh׶ rϰً˜MN W8H+*2\3.NpOb*/9P'8ME{U6 )yzBDI~[ $L<:\̼emr1,^uγϜ2`pYkm@[Ȥ4@20v R{ !/`#zszIu銔5[8$bI?%K} )XsRhJJ2&/`Wv%J9vgKYeL$tR =;ͪjZg>:NAR6^Dv>R5E> ZC|`/D:E2o^;T^H[۪JLH %>> S7#skp4;(o) /qͶ#Dzca+=ڃWN;c5/g5;]ڑ7'8Ç8Vsy|$n.1pޚ*d,%|J#>€,cۇEnv䰌wR[^}%*ac2W"2I!l=i ~BJ.jYp xzYZ 2z'{8 f{GNqK~K0𣻄dY+Лp j 0=~}io6mn C(rՍK`4R9d|@zG[})!LB0xhpcC >349\o_QӖvWv߹575%̭xT#WA:Rύq*@u CsTM-"c)F5Z."2a^ۚfؗ~В$qQu\bGŶ/q놑ؾ(#x5F = Qu ʕK)\%VVY5`c9:N-ɹy ;'7~ ]+`XoJ]噵>j5>yV<@ I&:ňmyA bb] sY1KAOKmZ$Ō~?^3Y" hU:/* $#\Aʼng6 Bwm*",s4zM3涔c"ha]ũ a?^Y|d9LݦݭO [xOQpbqODz\HA|p(PVl4;`6^| %-2 9 %Qrvˬ!TObƌ3~7 Fwc}~hmbTcs3v, )vN?{.=Q￑ȯ(;4u`ǒ\Y{Aڬ&!-Q GȢ$o%ڕKӝK0xY?[;y,pqO[fڳGLWs+2(mVEh]+@kUsv`]v/ի5qTDfUs&2߇QdaAWw9(!kj 5|[U- 2q!b7eWYqz ?5u0f D~ňJ;b.BNp9N0/wLJQf0T4R-|n+Fg>iQ󃥘ʄpҠ-#R%s=]-)2,8GFC!v*G 6`E UoS‚ _ħ׽"#ד8h@ȩ M1? +-%sb2/yG%ϰ'K #K[n0YԋҐˡB2XyHٺ`Kq s XePهycGOd)~.Y>c <%p;M`'r$H0͵R0ԗoM]Fػ eG1Cp&]j-|ZRhiĂ2p0Zǜf*,ѕ X*c2k/FB'[|8j媝1]tv7d{Z9$<%q^MQcU,UYkL@RJ>1e҆JxDwPI c}Lb V> o$ǁOO QD˭68,R N1ϛ͏T!%ણBv|A}{M;Pq0Y0kh=_wC[8C#*`Gt8H*תR EHJȉSWSc+WH^"bJAyޏ81>ËDw.Lv4XHm8V;L0Xzskl!dEe@N7A wnjhx>tyɴ8ѿUCUYk]XsF5lD,JѨ+CгY{WCsƨC㿏 -z-jem* TkRI 9ut6BW{( xDi =cvt끹=C5`/b' 4TOR(ulNtm8[D#/PQ*"^$2U Ԓm ?!^ı"}j/DV0E)G`oB=Ehjqe~oиLFvryc:UC^@U#:ZK2,H:pkh".$= ۥI3!2^4!n>[iKOZN[aUʋ‘S| ]nMym]|oӕu2HN /"~9H}5]cE{Ų\g֮ F uYliv)VzKGB|0s`_rb]Q²ً}?NZ2Ef#e%`hG@ITP׎WD4LOr_r aRKxkZXdzjC׉[ mβeeKj" +wmDif G (ںYZ'nۡvgɿw$h NWrԐ%\r Vti|%rh)XX1jp@VCƀ d}KZX`@±q](_W9/n>[AdJ/O=M@Inaj5߹T38kaCP:Vw{|Pv8d։ԕ7ț`l>Gs(jZF ;й:)ǧlbxGpO;Dt2R( ^yҚyR#W~DOר|{{Dڟāj^qI}ДǕ>_:5b+в_So $7?pϓ*E#o{:ttCZ[SLUgQ RԶ;OkwmzyqTl"yﭏzčWaFxuB_Έ E:Q-RhSg0oT ǍY܏YJ?lĨ>njH4 ,@=K .POM~V* 0ׂ)9j2W 'Wx#և*Lҗ-a+un:yՑӏXo.OGEEm]jyl}[y@}T4CVl-̼/1>?ߘT? ٧"Ja?.psT~&RdVel//#+Gx}`x[Y}Ze( oeaCŋ ;dhOϴbX*iOfqg6~/9\/o0Zhé^rG_s713Ъ[* ǥaYPD  \z $ᶹG?0rHP5lK Jh2]FxC%wd/c [aj;:Û>]D)%H_8/byt /SHe0">%*}sS2A;J-nbѡW,RB1E ͬ^~s5)pdHT2Z2&LAࣱЧceDK4¿=ɫpf].c$R,dA6 m佝*e^Z}ZZwRCaku;QX ET,"ڇ-H{ d\wNJ۞ɸ6V׶=sL}oBGL^UFoZհ;< T-~irҮ4\~"<"N/ryRAO9VfKT 3rN1nb h>(N/wjS)+4>C;$Zbd;URm өjNeviLAIUdsH،,/1E]MC=A5#}y]k(%&:X$ ˲婬Tݓɀj3|`.A&zdڅ`dh;xTډ- [Qdl9e'&ƞKv52K HH{ZMɱtt'P61ׂ_* (5YRdO[kѹ 1#}淡_,cWhG[-u; 4qP1aᨱ`#%Ծ0>uS/e3?ڻROl'ێk]K@$_WY[|~^GɕL%ƝDc^ 3(ΟjxS, Sk5je9$J oP_f-C$cֺuUZ*X\LWS#[+rnx}n0D3€D%(;t'-L+"8w.!j'~-넧%+e`}5:FQҤQ.r活m0LI xdGcՈRpIF9s O[pT3A`M/_VS܂f<`oi%fYZ16d#bd*4g)S!@!_VEz?+tZ;PP~7p߲U{´ )9ukN= NW_=b J~(WBn玜WyhI4 1Sg芬:U ҃'Q -eDDy{FdLzZπ)s$>#54 ܲEis_;E95HT٠@)K6h7.d?g}@I݄RV)(W9> /1].'O@jR'${i4ej;rh <=\FAP Zdō[:.KRB(jxu `{/r^zݻR'9h"D~!8|9eP':R9+tk[;nW@D 'rb@ `] Yr:7K(@&cb若x3׸Ћfʽ2,tk5Ӗ!+|uc6.K a f};]mK"qS4_(1؞2y36BWKpZo0k "ҧLʆl9 Sxv/6aN8fڃ`J%g#yfP+J`,XMOj 'K,w<QqQ V$#Ga ܳG*[Mqٺ[8` d%*=z7`OF1u&Ft';Ug`3'-<xDhS,Nh?B|q,bMle_=9JF#0OB˲4)[);l$4v"݃K@WBN+Ȇڧ.2(fO61UET p )QX&jƑ5[9S>Έ۰@BuN`ל*~-(|2v\,BYb\;iLf\C>'wj M'{WnU7!,8DmN8ƒȆh>wȗE)덓.Iѫc ~܅D'y0P-$Iq0B Wޤ Slrz'Jg-0/V-g&rYd(J=jRN =^ဠ%nsWl1"uaMxQcDJ(oFk"3~ AT[S`kDl 5udO%w=#OSa gH8imC5ذ45b*k ގ.\R4qAo\҆kmv4ۜhIۢш=WfJΦ,mU.w=}d Ԅ\VvSB|a~CyT!H.|.l[Ѿ /p׼*qqA޶nr14pp _垘9WD^e ]Svl!B~xc7!|QnvNE-&Cnvbfg"e+-xS{6Xtk*!:sKpȐ y4蝎]kF'a\@L6f~\4tqp[ 7G 1EGo'Ie*a$?aI^Wt*uѾgfX5t c­eͬFg7dt 8!遃;sBKP|A !;RĽa ^vz/ri8gHNjHV冂GcytȟUKTh(lǰM8t V]=+R>?|ɚճ| 9.şIt zL" 4ϮuKSiަ!5kjUу&|KԌt7xlP0!-k1޼!'#\_-CHF8'YJl/M*DiXS Sq hljGhz&ߓ=bvmaG'b)]SLR3v>4jOR=oR 淾% cCiI3i VM{9j;]kAE0m&yo;#| ]RCtϟzAqW Hk^$a>XFY!uۨjGkɹGNA=EKt* pp&Ћie(HWX3% -\@b(Pd)ff ۵=Y E+7êY* z"F.=(;ݯz«_YoeeI+WݮB˧بi>Bc_C3A_?[eQ6lBӣ1 ! 32* G!1A^3XM޿/ɷ)@ӣL%q Jib3xbijTi;p8^…wÕ v9%*?~, trcj5,_X{/Yy_ǭ%hE0WπGJ & UB: % @UWrUq}$˺(j(⫮d]xm'L&j@גΥ}քSE{\O=d}o- ߸8|"&//'9LdW0I{jEWP`3EB?ylo)EMAetRc2@q>1e8`tތ &RvȋϫR*_@mύ>0FE̼:ao2ZWY;>rvA헀*-pA[#ԺGotbyOdaȁ;ͣXTi C~GUO4KZE ^r\V ;Nc?N;''rO ᤟4/@ဗs|"C |r* ._IQx Jb²}Մ:ͯlc{_ ui[i9N&DAY{0l=?m@VAGjᲕѸl wr"XtKĸۀ.kd xRN& %Maf2JjdJo ׿o* oRZi hHd/䊅H澧 [dbKBNhG~ ) Cõ/-vAhLnLP0OVmn,>^е036Ey=v<mc6U쇅qsB[A10WwM@ft_ ;VMo=#к:~:A~k,^5iC J?\k)t,#el|9 ArU<#QzY[#lvh) ;μ`C+HR^cZwWgZw2$rT"AǖJhXyLG@ tq+WgG]6vqױf:ˢ  (@zk8c*ȉRHuKgn0<~&w{]N] 02&+|Qk<Ӄh}igq] +Q6g{bKV5;a#G6%6\祟r~{u. oc1~ŴǕd36GG옒 %Le$LaolU  "C~HiIH n@@<q -TSZs PLWE 24 h3,WpleY:cƣxKGVH~JD &vr:GOSgu" XJzx͈ *BȰL -GZZeF)8.-1,OY|Lv"tC_߈2m*-g ٥5Qt"&mZz;DUm3P2$4,li]1|V5H>Wy]cxu9Lqh(f&tiǐ)}/z>nlP/H7Y.O(n:xnqkQ} {N=E0ۓ,w8Sߐ62RuCO騕ѽPkԶJ<}?l7 u}Y[(??l.ydX\佋0_Xj)?k(|=IiJ2q^38C6!]uT0K/WuD=k@b3-~Ri"zW5W%)1lP4 u9^f*AZoZ`D| ^)#4]^h9;ÌF]qgqoF7P k i=~'DI-?٢N6 `./!/DPݏv\%#\KJXS#/V[Hvy ,;ɿ5/>Dd;TؒKmL{RCvJR+1IN]/-WL9[}̈́4zV}E}U'r1eT$dՇM,8!=qU'g!,ȠqoRfG|zbZE d/Ghy:mWk EF,CLoΖv u`M&% e3|Jar8}:POeY$l)( [zjz-pW 89ʣz`ET>ո^vɐؕN C%*w}Lm@<)tWɚ(g'rOKՋ9Z\9:n Y|s.0z<`d"D/i} v{ׁ(8$4KqBv<;,tF* Uimr{#i}6قaQfNܸ_ 7ޠ4S'%%* -Xrloվ:jCo^- O/>eO@c(U&upjΙU^oK„, Y7Mb;.P#<7(q " ./[CV{ ('ͺ4;4 ro&4IXY#'PLnKe;Hul4VzQޒ=.$[ ^LizOq%Fc?6߷#}?DUӜ~\HtINX(~~孶]Uj OCF4.ZğRd/n C48 S3{PM[ѻ;Z&yhqyKZ6rstrw4'vTiQ,B#AGpV09+ѱޙѫ7_RezPeP%*~zqvU|XrЮgRl5䣠R[/s $-`Xr938"ۼ*_>L2M _8Xvx5肍,#tMP\ۨş#Hg(`&., CD聍``k3cj<'f-j^颡Aٯ 1P=s'.0NwA ?!wXT 9_r`ψ?z 4iٯi~/i*cՃVLTZx}&j(;(Jr&aXmz^YK5N/ǡ1S-EhAh4KkU‘BgK [F1'N#VMZZG}g{=nrJu8†珼n`~Qm@ zdNB xuQڞr0D=$vTH jUF?pqjKQDG]D^?VozqmO36&n^ҥBzCNxN{ܡ#QRj "DUJgͭyI:@i)58>5XۿkT01:^!⮪;dKVdZw DvE[9zMWAŇzs6U:!^L&/3b\ ͷS:>ky<[ba$aG}WB&QЈՉhx(';$_X]"߈ Aq _z2|~j\L'؅>Z$%#]o+zBX!L]˯lfW8O6,WIrjo[e/yc /+QQ׹l~I޵LGVV`d䀡>Q:JFAaF9T# -O0I _lC|ޑ&?i%Ζ<#$|QB!´*SKx pBY |VGǭ#vן`da;mm#"%( jRZVFa'XfȾ5+_Ls'p]ug@WNN͝HVW^NTo:9ZPխN68kpəPtm uFZ:+u#=['%j8)/ s&΅^r'ߑ V0⭧ebW,fۓdtĶ\2[ b/{!IMjdcߏ [c5]HjPDSS E`uM%ң"Rr(Q(2ΦފXV\ZKp۲&FoLOF d!+ _v h^_:0P/̳Bv&F 2BFm(q^N~H6ު\4H%~N_TRʶ&r˞6m=nsM&SO+Bi\` ]af}c戢ݍ0,+`*ؖ/G_$R!*/I׫V#^xPG5$PI;GȜ=XP2tU#`1:T{SBՁP'gTY<4Wkz8Ҹ1l.AW!89k(Xd='ݓp&/IY9If^zkZg|}ga7Ugkswb>3Df9SpV%Sb Ĕ}߳~[g(V,l<Q@:ΛToRMʏ>MKd-G])&N4Ѵ أbתG . }>A eٞh O%eQj[ċuj7yFazatA|܇vjR SYLP9LYtB YVs?aS?\7{F  w)g]yloZѷp$'6&e G,/ӮJ & ndO<;s."hu9 ~}e++.1"h<"bY)]=?Bf X!Md8KX1qgj:Ԏ=H51a)_uȇZrVgvEUJ#bh*+ZΜT8Z d}8L24%9z +psRDƧ$T[(L~ E(MEʗOuk / K絍2m2xT-,-d6?D_vjTKIfMhu'E2-FdHi>ƪ ߟ=Cf6L՟dVprGNF "U^=o Ev_vǜi_@;t`ˇm;-K ϩ>ʩ_ZLAsA(3`eJ; J^|/DuɖkP@.h"L̳.sx|Gn7AE J^xM 5wq)$yFY&J%XD 9R3H2UxhR"(GE#}pzfSy݌,e#ߊ)׶אj/X$2x': V}Vz4K_10owatcAu*ךa[DPj ˯kv :-9'{@${n:|騚XDFpE{jp0 au}udHp%H]/7lKef$rkR?L+QY? ~Sh,dns.ë_Iau%Ø@Ro(C踗 ~Epm4*4sn9mL^v֮hZ/0[b 80peQZQKY'{c zVg[OFgdC^Gx,&/%)dV<<}>O].#<>cfIBQtݙ9^sl{ %hd&܃gAdR\/\d4l+ڬ`$n_@!+oC]_w ݘKƞȒL"poq}7Q,[|_df_CZxQ]e4z{9d傉 EJ4_XP) oGU.  9g_bsK|#ty?lKFHCs*՞DG}1HˎFp ^!B23 %)V(bLC5ou[:W g/s8 ֈaQ*qGJ۫o,m`Uڕ4@1H/l9wxBLIC苂ST.l%/xtŗlg8i}i_2c2Mlku ЌsL 5js!%ʛ /9X$EX. |ǜɊ v|<$x{c{hN9[{ng+IqFoޢRE0SEp-7qC]۳tE;1%)p''CXutjmސZx9?vlDX`A52 AJ.)r,1z*ygNSs&qq e)4 AXqވ +QB dt~ևgu=uŹcCP!ܻRESXZ0) ԬTu"&(jzN94iװ-h0PZ!2[3PyL4~ɁsCKA=MF؎NV8?N5\g7"mMx~`$",:ЬDt\SSAcmڄxc?H*T$&Q_EbZy?Շ3oLsXHEy$M(58f(b FJ,eշl[IN|$yNמ66SMёT8DTz LhMlŹDȧ݂/Sb#6}oj+lsvx9n*2k`$"KCN( ?SrɰH͉OVSU2X+I‹\,Q֡.{USSY8N3/ )f&#_Dm1#cY)m6 4 FEb~<k,A_sd+p!Ď^ۮ{T]dZᆘݡ_3.AkF.Z 6;k9r#&>:'XpwSgP12W# 9&Ѳտ ־.A- X讞~/94-$02b=JMKKW*rv|]\#t^`d%r1ғbT7Ãe~i7rW^UF]GEqv[ e׻<6T 7P׷K&I&cAAbSV0@?R[PjC?C$@h4U-{5% &>%JGj7I7@Vub|-8FIQ]ctLG BZܷhD_Nt6Y3\FD+g^8ށTy(M|GHQ5MN4?GtRɛjo8άaq"7!Vr)ﮆP)I Fs)e,Y?!b0'd<ۣe O."8tGS܀6Jډ U%v۸߷f>9we~tss沬2b<G}EȆ޴en3TugW pv4%qi|]2FDIHeW0m_,>,raf`0JK4\6 fFu2`YP%1%%rfO k9 Z*;m;O]K7  1-W5SSw(bN*Cc4N e#S8i&׶`gloΦU.Y:wk;? D \TF(&e>Ľ(RУ'kO^\ݡr$٥)mPBI"9Ijܱ~ dQQ?.l"P=; Oс.2S[t% к[R&j8j4p$3 h1#|ĵz-{uۏP\6SmkjW<Ud$:Cj59 D+I&]>3!D鼏vr,WlF;JZ"TJKC4/dgSg@_Yp3AVo(eNPs6.yub@:6c*٧9uk/Ai;TX >" ckm2srBdlN:f 8f\Q{jV"@r V`i/Mu`И(+]ykH廉q0(0|kyX#r']))zfE)[:ABuhYw' Slmɺȃֿv왦L8T U'$o\ kc>TȝO[P83DaqԬ=F/'fwMe9EwBu}H!s9 =Ahu'ϋp7ܻy'j:,rDw"~IjPpEMf%7rQO{T-P=ڏJ?Q$+_='?9>z#:8Mi8G"+|xyŸp0~FMӐu7 n),˶Nf2d3K|)RaPEBmqĝox3f) "Uwdn$0M2;vv K![*`q k;^…D]K38p~%,@߁:8 \f}f;57CA4r<G'KnxEiڹ^e3Rq$L,98bSE9h$VR*utfu_]bjV1fx/L+*ђ}>t~GzOL#چ1[e#ϪdW*ed茩%?,%9eTCU h٨׎?);- KM?kS!,tZQ;,\>+7[1f92MgpKmNÎdz/(IqQ*ATT~\؏qgwI"lWG㞁}i32}˶@tCW)KPу9ہ5 8 ">b6YcM ~w$&IP_*ęfzgǠTHۻ&Mq9<ט{M؁OQ1, N%JiEpШ&,I h_X+9 0Q![I=`eGsШ\y rLa-mG?}gZt*kv)+NpqZ4iCRGo͝4C ٚv[."&WjZ79)׿<ۜIJEAr]7fI\OUvozQ^O>RJܧ 8:.^Dse,R}0-/']Z^O/9B]f|m\"ؙ^x%Rӌh|-6Gj1HCҿKUo Yq+?i wkЄOqKBC,Y`_ZcN[<z.ka"zJ1:,T|]xcash$PO=蜳s]\% %r&WYh; a⏰ ,(2dCx `{fp._eȞձAc3W|95|0 _]_7 te }I/0%&,1/XD׋Eg 7XP@'硛rs hH*3IdƭmI7] F4 g(SY\s&`v)e<=]#C^-6DjAWt"BhlئL HN"V[!/Yjz/3#%ciR` ?ɵdtdVm%Us #oU 76nX S_/gfdC$xyWG2ӃUcl=Umߪq=:b+A}P:Œpx!u(ߨ˥&aH<; 7Rv?)@kN=ZzۉR(ARfD6rwoTWcrVF4n*|fꤧT%hށyf P̆ u`g̏Oy?vSt/#ܢpw2\/VJU"1XϷx]C\*ߒ oy=n1"HjA9,(p@`<]b H_sS<8~eoy,>7Sŗ['V,MyfR8$\K$Kaހf^mQL^tҼX=bK9I !x󰬘 do!K604|IPCi>n**|vQAX)Aq:rKDŽFjiL6E`*?sQs& E 4(鬂%nq:M 34kss/fX$|=},/)R^CQh)!/ >4yV:VpPuEjaeO4DvMG6O,9E3+In3]XKj]E*`a͈I"Шv*EAcӛăHE )m_"o\^#)d#F-B SG}}`oNYk_m?g;(U@<.~EO)\ |`I3v.‚VaRv!jFBț^{`RHto[6mς,c"#"𳓘lh]-Yv}w_;KJ~Ew1@ViMjDG Q 36:Cp H}4AH1zy&M]C`֛p^@)6):@fvDw$jeNi3rTN9$|n'|Q>M@k%*U-}y]4fGwy6@iU6eGDGaEMlncӪ]ft͌cVgaoB?XhoոyfW{Mc|TJ`AC5|/Fb3(S8ebyc{L =Cv;m#3wo–{q0.v(pj6)5TaD\v SluSy0A`e=<77+t݆ǑOGlgURfRrY]Scuy;bzJ}8"UUYs 0TzC=3CT\:s UW3_uAfV*d† ,}mF"}0;ň[^Kd|O}TlZk%-zPnÖEl9V] ~aqj%E\@"!ZATI8ۧq {TS<®t-+#59_i,@qĨ9 FБ 2V\?J$Ig2R*e˵tg Bys_X&zUcNފm&uB>q)lǺZ2 ;w RB .S8E–7Q BK ?G:$3n`J?>a.U8w{QRZ;t98T c zż&Q Bmq~Lc H<;JѝW_<4qItZ[CU$$aLJ^n"o0d#)IYv]E"Y`۟J֌<wQsr·g"NxVX؃&[6؃!ƨLIKeŵno|&6`y70;‘4)A|s5HvG+THm(&O휍&=V}TNٰSwQ M?ܢ6BJIU `O2a[^ L[vN{mS?t;(+U4x{ET VNv簬~-/>[%|$/Ld Ri~['I ZN+Lg!(r 1^&M7*g%BO<8ҎiOp&RwT&Ã3V鶖$Gzb*&QHf.&=Bj=|ka3+f?mRc&'lfࢵ^3gDo]eFҷ.4 4CC3<*"yj}=!{D23@'p5lkx~Pow}W{-pK[]C4p$.Iz%=+)$-QzGSe"S^!مinq3cciFXVdJA8pXN4p|Xfy1ɏ;G_۽rUDU /0Tw"}#_ZF\W[Es)yhhFBL /k-2`|a{/+!-A OeZ#sL{guD=zES9ڽU/=9I@:5? ǧ;}^(yףd <3˼;

v .ʴn[ڐIBCWmg~K0K%L_ߧvW,$Gx]僺ytw oA_n3*-%1 5t.&v+Ia k;= #(Ht 'aJlB$l)ɔ96=4AAb5jk̴\ 욗XcrERL mzcCJǐMAZ$E)p+qA^6].X°'S+sK}=).IpRF:|5kG {軁V0sfhLWJ9R" &lnX͢eБm"꫼)'ZKp^Tϳz=Q2_e䒊Z}37q響j)|'6ٸ1gu"O&:3,KSI:xZɔXK"gI" (]K]f,{0N>ٶdĒj&[9R0]|qg.$DWZxj6njkisf[:s71HE#c-6NTyo%NY8y!e_Y!*M+HȔ8ѡs(jD9 $ .!I^87olt"V`{lp*ň!(~[vfG*z u[Ad@"1 tf*p&yLظЮ;c7d[TUל`[C &ma GAn%v.~Ư u >UzX%X%c*r50yٟ6 & "&KjbPAqR1N |N 64L|pNR)eR(Նo}34 ϩS(9l&-Fi EG8zgv!WPWw]NFđG~s#>N_H e@-O}6 (NqBu֑† 9d d$9OJ8b ių5|Q6f~)+ sG,unӣNsX>ZOw%pY 4p٥('ΟÓHӡ8Cr4sHH0sAHJGNE[hH"#_1;)!*b\Bkѳ@S*#ʎVfݝ%YٍAIy.sU] < jG Otg[KO^Ўw!lk~@{`kE\za?drP+ܯ9A% 8y OF\6%JZ*,M'6NLtBC#Žgm7ƗTICSaޤ8qoZpL<֗j>p~9q3w:I2  6Ll\8m-"Xp:tYedbw=UZɃv;bd5LOv4f߂0,u"^peFQ0L?mus0ۦ(#wjQ sWz1HAPX60ocb t%guZ.,Eoƽ^ L0@< o2@"EiK,[DLJ]d=/J*x> F@%LHﯢ_ϥGv܏eT2i) $Jr jl`'{+m׃U6}` {ھPvn|ߎ(k,;#mK;  myOUbl.G?VۅK< ^;q @Ŗ+3"P=d̽*b(/ %?OL(2IXl$7˃W A.}(0P+|gu)q`yǧ"pa(%Bbα `wfG\cIqEi@Q(t Ow^Ka:YB4f^ 6bY.!վ?/ 4&@ +/}8/MV8N\Mżd~4RͲF16H¸+gi* {12 vlQ>% vCH&=u|s+$$LCSo/< "+6 Ϣ:0h{|]e1s+XB !˴s@w<_t'W^sSd޶Pb}8Yh"܃:JWIsYacEo :׊/G\LFgP;<$^s Mj5_ٸ倮!g&Q:":m,&=@횔 Wՠc1-\xdI聳1д>"+𧧌uC.eK2I3[GH7d!T_-^䭑tk̲VxB*ܱ ֚& pMki3GRȇbmAj3DzвqvH"s0W5tEɭ:Ydtÿ+m'^8|>Cኪ"]|r$NҢ 䇦XY9R$1^I+.cP)gL > 6:?+ʳoD_G2`skSukk# #W4]V"b 俟A|9WysNv%6g쐮1#PF8DZ=Qĝ±[#U>jݶ`t@v"-O5EK*n/Kup,+Y& [ J2(U# "9CL~dz^4_ UU?#\\N{_kTHe\-Q^}kqVPC>zz,UZXoaLNCYߡG֭g }cg ~yKiZ%ϜS,s`q:3_^s;*jh܂M \րp aPNeCK9RLBM:NFamc_?ەYF#?ҸsL4aBwFEu|Lk֖f#ⅦKSBF^9Q2Lӏu u;EލLɃU~!?]GY_?Z_x *~ZXW=WF&5,jh$W_<hEn Z':mI#}~"JZB[ùHclsi$]GZ򂜉!wnGtjB\!Oyj/%tv[eFKhm/Ȥ ֤wGO>5$<LfV2?2 Ƽ.g OX.>5g'a*ЖE&Z AW+Swӻɞ؛fUg. 7uY-_ i3[qS% tvNg'Uxu20]YdD;ڀX c\Ŭ@ӏk8{n88qM4kj&qxޛә%LF5c ZP&pΏ>^GY4j# $ :t uKo_D\<`&h: RUl:G_n͛ -oyFdy cQ"Qxq =4pp9fAR]f0"aV7qиpNng7Ԃ}<A-;w#Àݕ( FvGV6uIuum9y#dUv!tf]+=ՅlB Ղ$QqXע)LI9qߢt< .pAKh#s24Cw:]Z) X}+8A.x`o7k9YB̧w(x>jLЧEp~6I%:He )1Z($[5 9ue_#+1aU`33傂M<=,_\@Z+ ]ۥ #_@r`;%EM<JR\@ʑ)B>p9 Ae|h,/_ ʐt 8qxDRglT<*꣆oB٨Eer@\h9HVyl $`=p[g7[,fS0  65fblE,Yf4d.>MBZRJAG!c%_{/?#=ZQ'Iyk<@l ѿk%Z0FGp!ja,? 2SVEVuqsWkF8 sTGd:JdI}\ٳ`8 sADV%eրp)BDQ0ׄ3 CCwBDRhm!N`2ĨB:351of$޺4eW0L]ڑ=Sd`n*3bGmx utR4%oi Ip?6"5Y.8_Rt|WJ:ۧKۮY^',wQMnށ1O %5HU^B} $ (d4D6gpE+.Qx(%; Oibx́/>J^\0qb}QN vl&d/8OfIg12Ƨxa~´,r_9MLQ`;FΧ,qJ ʯ܍$h9aax#\neHD~ُX[)5cXy~4Z:suPQ3VԼd[Naq|I9_&qx- #$6=LpY:YpRqЅAP5|n"`/+Lyռ<\w;'CnY5(Hkiů z\(vq ֙ܿ0Аv;@m)?pV۲5W䞾̲ʭ84oopܑMRbOpNKe4ﴮ,5S2]ya ӂ[UZ7-%5A VH=9ډԣ5ĂZXY7lGW!?ʉ"raA:/:Q{j|.b;қ5HCOԬJU}V:VnjS1Q}6UǷYY)c9Deڒop}i\w@܏w;6 oYYH+ZG.;b Ȑ!Hv6UKc6&qYpg GQmY= a ^qVѿ8: H8eAeֱѫH1 4OGC.ufXCҰX1yi`stWSф]냙:N( >Uذo01WV^A ϼd\AşcA%ރi[M@=7&*]y I68R\*#5JQJR6R!AsPcq$qc?yJF^wMN- u8"&I GaGbO'<@.2i(Z3]ak#{Z)DxWU0B61b(eFXф!\%G:╠<הDm@erikfN|DOWW-l> 2aX6c7=RH=p}C' (n jdA)vgZRy~se.r,FĤBY5[|$j: sO]q\Q}%A(E؟cU]E+HAzLvp=1:gj0S57SrnwAP|)Ғ.ƬjwVf 6Bzr \U,w?9,:dAmq ui8tCBw1̉GG^b;k7@6boK#?M\i_FWpOo+ҍθ7Jqƴ8N3'鈡m tTW+xdMHurtxj+>] t:[3vJmDwvWB'P(ru,~]" cDn?=]@*E I#y-Wz'x;AZGo&qNpN$?R+1=;;|= K׀0ixMj5ثcm5,݋z4>~)Űv(H0MQ]ęLm@;Dc gjI70#sкAtTzQnXZQ9G+.[p!wk"1 0\}>{IS'jNxz3zHtH< ^ȸ=5bDm^< d8Q_a-":冤un8&a#uW?&hLA)\K[ck( [ yi030C9>r~NJPzlqv ^wv.־r7B Q]AP$2WA'NwӽuN>s𵃡n/v̜.T9"/!ud4ZLxryM[{#2>FPBq11M\~R?$H\!43d|H].yYs"jX?|Ę` ˨sg% ܅o?d ɐ~z~DyqsK!lӯsx)'^ h-eBx\H:4ּ|0J`۰ eЉeӪymL$ $ۡaQF"m\@b/8% o`1}d n#›98%D$AHgcu!|'+xn_kr|Ý"<с-Ϙ*ݬIwzō 7vROXAǢxrG>BnV QIdEa_cko-F]{7bj`zԞyANXpeN. qTA,ªE&q\FĦ@ Mx=-2R[Fhk^|L񕙬&B\ ?t 5Yhs:F7߄\[b+ 8Rs͛d_W{ItR{"*\x_3)SA3g8NF9f?tS AkBdG H1mW&g(7DuNQ Ga%j84M*j- C Mpx@*>ؠdkS̠M(۬ SL_Ea4$/BP2o1MIDErW,6-VqH}<,?B:j_W73y Y\\y2<|ZsK|2A=J`Q&A;2m)"aS]C(iBCO%8m 1@0Os)T9ǫx}Q>*6TI ^Fhʭb-1 , c4n 06Ô#MxJ=zYq"elc1~txyCȝwV}lK 2WsE% | U]w5GA!/*!"nO2Bb>c%-i,J ڜQmZ|XџH ?PJFei9 (Z}8E]SbC\L:S;1K%Itz+OV66z z5$o,hl8Hѥ|+$]冒-ږF̈sk>.qA.7K?Z/IcFȢiVXZ?DvAN{I J[hy3nB((J>D7C6 T4m,㟇'&PNzia ꬛h8-YGH4]g(e#Ivz &砭d큱Iq㝨o<-+g 6(PV "K=?#/#o{,7aR'0kJ`Kj*2漑t+CrZCJ|$ ғÖx9򜤫$zQi۴PW P߬;s7vXj{Gdc$oP]tJBGItT VQJ+8'Yūw9cX ) eOez!߬D M"o2GYq>X8nHbɽ7@:s{Ckwͫ[jgʭ#` ?_ )8CrYkter[Pao12+̙{]zXT&w]P*:X^`why7츌DNQ:l9}9:2c鄚$эDB\G5a{^{)o xul}5IݾR6YfM@`If[Gh#C:Љ횕qR`:;Rbc|.'$C(((D:|$Kac'DɱiQkX`JW3A6)ĭT6]716ka@UO㢯=O% 4vkCIc=:1l1I|)t}*A벧'(MĠzB#տym+&Y9wLfQVIʺ[34Pv]TGEQh?B /V鵌fIӦJtX H< k>ӚnB&x˟[1/C 1w-ͼoh]r hbG ׌b_]|QAFFgUżjJq=+,}ͽ 4@(!0^sOÌʆ yJg8. M sK1ѹ[>tF0siK@MTiߝXJW~R,swR:E pfDHj-T&%2\m6ʃylQ^"_٬Lހ+/+R?,~7E]+0TU$DQ㈬,Qtrg! c CY}K!Xb1@d9\r&)˧Dub!yZY떆 m״Rz,W(pc질F5Ω4L2x)v<޽1Ei<X4m rnܼ/(EI7ߣiB_Bc =hМ*ݼZnʹO,7wV5:3 U ,>sLm-|݈&(§E0.s.רM:9:0$3|"U50NpWyW?m1Pa(xyHuuS/5.obv5[#+Gqzfy_:Cf_B^zda.I( b9ݽ*Č=ysʼnkTQ@O$ьe[ M 3}k5FN \x.9D)s xZbD/8c?Em\?WkO 94;\SWuIsE\9.ђ߹;-Ԭ3U޻iZ*`%vG,18tJԿGD>2Z(֓n0Hs5dje4-@NF%Z,W.00U+ 'NAYy}n>⠷oaL$beq~bp쩿[YQ5LK@LG70l ³F}JcOb%s);j?wn_=#̶; ȰD\*_K5KFQ@wL(ܬ؝a'F8KcGkHEMΚSX7:)cEOȆ2,3$ݪ8uRlaiq^&嗁)u 73Fx43I(GEȘ0ʔ: Я's9 JO=XjֶT^Po`Z|'-z`qƍNO:A2oɋ.bw Wk*Xh ҷ]`G7}A*i:;8od h N`'O+v'4 u@ap⿨d:MNַWDݼ$Fwx .PeGe0C]$ y/%F$WngOj!<Ar6`("fA!շA_!{;DbGفfR!=+j\FB2lM+ X^]7FC)c[ޤ$;Rfv e"Bo:h}TX3!1CK"(^G3%m C qmMĀM5AF< /@|͕B!<]SmIo3/=xN}%_=r>sZ*`)1OAbƔevc(r3d> AQ(?PCg/΁A^E^LrQf GhZf8<&p@n(5ᚖ7Q6 XUZ4S^Ur0"c~ 1P"fP⡿L s'}<^H8DX:PuDbV:cz n6- ykKJC#\vb~Z==<68;\K6]q|A~0іVs÷$ aXΆfEq߃Sk`"M^j օ=}t-da @wJa>M)<(Mg 2ɾfȵP > ԗ"(ߵ0Q_?fřƖ/@0=L/X-܏+ jyu$`0*y; _s="b HgME&hʭy1\5|Jcz/!= +e/!ǜ|TCf߂t$j%h`lehQx8g#kh~C6H}M*@%B|/.6c2H\U3#Y%_+ѫ)BƱ5o%4ZO\I g~W=ou eJ%FD^v۰7nILX~&ո8z|aZ%S#쪖^ɿ/DĞ%-r94K!M Ks"kniCإa(.Bx*D"h R/S7[+gX"nS|%ǂj@v<Q$QLbOxޞQlH\| ƛHpdºtBQՆ4v |pS: WH~C=L/cD6V)cT8Qqn;_%KVW̿ˆ!`)/'HuDcT;7g+vq3 慭Ix!uCDZ\;&K#T1 Si̊CQ of87  I>&WM!Eқ.s Pn%:@n=GwBPdu鰤٣ ᏴfڐE+,t\tմ\h5B$!zmԮt+BNiGuOҭ!O3࢔\ۿ#tV?](ǯ;:oYD)*M}oy|KlR|`WqUv=Vho<-t S_/3ppmPRxM;챷B?GJDŠC-֥hjǎYmJatmߜjҧ׬F.+},`y>lc〳i5O)п:aK7䲌 (2,W)tk5~dbPSc罼 AAkV2ZiK@eW08cX!P_XԌ.|A e%@=TEs|(]1We*ܓ(7+4Q~WvN_QCqMqׄ#61 rp?e'#ۿ;bCZ Hpa3DSC GKL5S0ajR0T y:n;| IkeՑ^1,1%m~՘@veaWP]-k4'Ա,˦wbdҲC<yWwv8˱!smÐ#bs MYG-lױ[%lI]G"DV TTͿFlf5GBX,ݑh7mɧ!k,wei>uBhL+) !$a_p",<ڡ̵&&)d V͖\MĪ+|=ܹrXr2%wo cogiX6__BҐ5 m cxrzYD¬x@aujy@Lՠò} ]kFYvABњt$5VtYT-wpqy^ l7Q/pmJ.3WϑvP6xǡO!?"E<֯œ|`~{ii^ɔňD/A6lYM~ɞfMn"HnOck Ϛs-8b>֟W0CQPyUY@ uA1ѝ3IgpoIx]0RcyQ %<0,;obPa `x9X;G9Pt1Sש y y)a"S/1 mm-՘ΔxWe7?8x$)T|K8$nZ,rŎq)5}{ʝEgџ03 6 J^ m 3ۦn+ /1ק{]*,X*)thS~+V R@$0PGyȚ GyG@H8#n`FlՊWDyCa E,oPR 1ljnqiZ?'=lAQ%}*|I :ADÅjGJC8i:rgYC|}qrhM5wC%T8-!1g V=ȶkb eu5%y-gH -A;C:YVXؚr<wAʄoy;Rt,$ᠢKr)v0kZ QP乇@("i+R˱J+ *aҀ<4fCcŁ q 8,9ίj>-@M{"#%AϜт#~X`Rp#`\qwʫ-$uU%S1f˓c?98nFIo#m>bkMVE<R(ɯ1s^'9 գoZvE{IZu-sÚ9lLް]ms歺>MˤH}0%t8Qѯ@un˱L*fٗ:4#PE^_{x$$3W7ơqD^:@f<{ʌk7Y5O)XژG,i|Ӭ#l\4Pzbv:1;yUXiDNlWPOhwbZ4H4;D5$=r)}G}m` %g}p:;L^[tb!]*-?!DzHd.f/*g {jo;˥D/VXB4[f]VȬCd0&~-RwAD^=tn8eˍ4J}:7Gʲlqdey}a6|٣& dCoCqퟰR`dC\ "@g~.@ң}Ol>b i 4r1U>˾MܦR-#.I ?2ȼWI4*6$veؑkq_\ۓGd42G&d2nމ̕#AYcW?9+ևnNY,?$_r&Fb*Eٺ1x_^JS#ܸ[ndW>.U\K`,w;j, Q;((VfD@"z=y[sYG%yw껭PX~E@|:|b0Yn&孃PX©`e|ewW""e?TWsxz&;ڭy16%G[HdKyZ=p+s-  'J591[Fd Ѻ8xvݰSd;Qv"w*,RO8nY:l (&N f0X+[i2L t@-o8*#?VÛk<fGi ! M(79jA| Lc!.ɍ6ƙ|%Y˺ fU4ɣ\ULԷOdPBEIE96eU H("Fw咞TP< JHSW6Ժmȑ:؆T nh*DgяBF&H6. ?5b׽6OskT-5}f ї|1 oA6Mb1@~,_jCz׎=Me Y 䳤sޖd }~{ =h= 0* f8*NFEtw4G+/=Mi9F0_&V3nj X,{M/]:RiRr.>㜐J ХinڱW穱$68Dƅx;'xX2ww"ЙDKXDGѐYp_%Q4 "4-\P\W4j3v^̾~/\XMg^{rFg]Kqk|ꜗ##nx'}I]Ci#ڴ~㗌gd/@̃uGd4p֬*W{RNPCfuϑl"m2T!vr<Htk[('5(~/t>HaߩYɹۥ{>5ȫ4־DŽPQ9bJ!Xy@,qvM;PmW6M+U(dNAКKQ `zE?;u п>ݾ@?R;3:c~uH9@!#31>;!upJ=y띋dvio[y/zMu%#,4n*AO _6^> 2/HDF<~oi螄ZMO \Y:%#` 4K5O /]E|К HFb&(CǨ>eBPXm>پr^|H_Ƨ’\1Yy_s<&YKSl^\:!FHId-յ\ׇU~#L$y?2mXƶOG~$_x溧$|`=k=!NKr'Cw)_ eg_Krn>PaASl~}NUqE%c Zߢ4/ܷ) <_-'KcҹSUIT$2#$ZCTj(\#3v1Q)tf$iߥW0d%a/~ifjw(^PQV7 1Xp.-7 z$f 5U4m?v#_QtC(W$<_/5;zӖTd~AE??d.G'pDӗuSn;3]Al+O  |p2JzX5iYuo!aPcN3˟Ja,kȡo GFgX2/Hc6CL)[ V#2M$UNm9Yctxm`FO\8$dPy 9}Uo%qȸ?|pݠR)(76ˀ@?Y+ ȜvM 1h6";La(^$rҿO:9g ٠[ο 66g8鸍 INK6 ~ۂj#{UF@$گfB=ȥ%KѿH)cFߵFWJJ?`S!&lH1{*eden [)iUòb=wQYBAװ9ؒN?WP"bD9Eu CɼlNv6f@D~Lв^U5m8b88*~$ưn g1vӁG7mXe#zO9[V'jk Lj?^y.Oɍ܌6@^[N&MHzGC$l?\ELf=|N?E5𙐎}af 5ԤcBcfTak1 ۾SLv^/th@.HfZ[_-oYȲN Fc+ZzwT;d )ΜT 3]3ˢ{NPQ"MMC"AY|AϿ/6Y;fڽ{૔$H8oh<2?g j^.Εa@͖qKB 94mEes'\Z,DWEɵ'h *-v@C6'Jcq?ĆEӓ_]m-ZM CDE<77"aEk1W瞷C5jer)[c;ӆGU+?엛pQ\2 I{%w6:_m ~)Dwi3q)ا 6,%1{S8 7AIN̏ѯ&$D_!:EY=3WwQ \Ql~pޘ)E'ewOX ICܰ] DPY e6|=aF}[e`)#cVO:ܒ)v*QvkB"3, [0͑*`UpqI{RDT0TjEGG_$ydg&P{peso(xBʚt'kܹI>JQ0 qv kO"#c~B!~ӪjO7h0i@NGp~r#5bd:Qj/86_l7~7+̙9 Mшy%D^s6xex9; _RqޣX 0̠7TA`)ZY3L`^;l9@ʀT9n \|]jYdv.?+HND0s۬CL_A}"n8p GTS<5, >F6) ("W!(D'o& W ^ <| g D>yat#pG <R;$; ح\F/n-&QǺVM<,h bcѮe"hZ숫=Vb$L)XCgXuv'po]Fxa~V<_ C0 *tQ~!*Vg?m1%r{Eb8rY%ÁR.ȨApri HY)|v.P3lK7)H9iG%Lb6W>AܴOJ*TXb6s~v>Ç़0E.@lʸ0t.πHq5W\O1[J&R| !}rpAF|cCu`N>עӦ Pv̍r8݈,=+xA݋x='c^r7*ȄLVcuL[έo ^QVW)\OQ2T_⸠2pf`OI<&^O{OwwPdPkݲnh:JNY@㓕ǻ|/Kit(//ّ8R5#l;oF瀬fp*.I3Fɖ+P.;DS.GGTt;Ngp 51+(v|}oOH I)f=R"|`QCjR`Q,J`fϠr3{.8o@Ozד!/a۞ևW8^ 9)Ǿ Tb 3 ޡ(!9hhmY”[S%'m.s б -ݣ%d-kUpO Cx@& }[@(a`a"PgxժħZ{5le$rf)犞F.+'=a91zb"zO6ln1{7:XD@|?aEbe CLGc+XjZiA:[H ɯ?" ~e.>!M0N f_E x4T;sY5uSRR̶esTA"R{DE[LJgg{,v;h[:V$m|6 [5)f0ۈ=6B"WH]:DmgQs@<1ip+@?a/:*`sA,@ kOYh xw["ɀ,3 3*kύ*{:'~ZKޘF*-]S;aE/bxĘګ[t+JZ[G=Q3A=BX p깞b>=B<JIyj(^,1=z%XivK0 f|?T;\a%\P>ⷚ;G'v*;6 *8eJe]g ڷ/&Dk") :ƣL## ɺQ݆S8倁r.ߢ<9Oϔ{+vSس]'^Uڣd u.:ݿgC[IVVP:lIX<܂,jH-moF&29]AoS68O|߹fn7P2NPT4*&(} .rIlrj EdcGCz~obƄ8_q,:l0i?hg9!]pG seıw lO 3(O{ߗlќ=]rB$f1aba~b'O/-p1!{83!TKCbg$IX. 0 KEL0xAD F^|8f)X[d`A{n7ʧ6kt#; mo!HvB-TÝ`ÔouF>Yo~]e_j!Pq p( ] `'ΞXđWp A(זyň "hWob^FC7!]˜I05zk>KM9NAb?JrdB5@2dW2@A+>Jغ\4P2?ѢTBᕏ53^_c+ &9i\K 9[\S_} \|D~Ɉ7G  wi*u0>_ڷ] j4. gMj!]!\ļ܀RA$3OeHkǶLevWLsL[ښf kx2 EVLdwe&l!$ɸX?ۭ\~@a#Պ\b9Uz_|EFY!OK OE <.>`UWÈ;La)l $qh@yȻYy)e\Vو2je^ E'Ƥ ")Q9Ig *w!,rԑq1S"hFKȣTkCaaWU O$vٹ;AJxIaL| )rY K"X5ei'B/ Öi+w&VS57A]嘮@Oi^I'AcX g@8u}IG^3Οl7Xk;v>$ %zc/BUNm7̉czi*RyKe˙(H W0*6zBqwҙ>ghlx Z&< ,+]x$G~µ]X#uxB.RbIb4)b?~XA]l'u0T̃%tjW!qiaE1$%#ڲ(G¹u67O9d u[Qf6.9su.U'lYl!Ƨ9qISސz2~ *왆zK )RJ ']u33؜pyo{@ ăR:}e*#$a,`S?µ# _Po$6i$|2SC:|*-=-d" CS67_=hs='.C>ŶCsǣv1gi DKOwreF-"/9 /btܯ9Le$Ej@w(gt8t7V}d<ԨLx#n :Á}hp=}uYcV@`UҴ5n}ꆦ>?gl9GAe{ b/ \\:##6.w4MU|MN,0 9*0wwm#7Oj۠ɩ\\R)) ,Ry귋A斕f "\d<1'==T7I,ZKws@87{lE2r<&;ޒIIi9I}fOʊ?nDE `v] ^xSǞ'S\?gYLA/3u od(FEgйb~bHouD//+6VQcBv%R9&a/{RۨD BjQeU.ym, trz,WAdÎN:sbX ͉&dS,\ʼnJ$3*ɩ9CT6ܳ{oIv}) T礪Dj跄䝉<4Бb?i4169ֽ& '[{VȖ3E`h='E F$@*+$6rdm2yBTSrD>X!SعLA,Ԉs)ezM/a_X6`dqU7>T9߼yMqj{8~2p#]PKr c9Fs5JHIϤ=3D\z5}[Q괱^ I][%zCko]qKrQ>Ѩe:-V,#1giXlTiJvyWL >}2t*EƒލR,=:GdNZ[ӣQԞ -8<W5V2F k7 yJ1,v#〶x/=|ދocďZ;LrZKFRƤhokJFrLz =+Ǻ~aub0J?Oŋޙ W`R,F{ؔ>Ap嗀̟kqMA0 (m1Uv͉~n{}! N%'#[\Z~SGW+,H[j ' ui2Vv[o?!C󺇀mxURhtVlsd1E0I yƈkJћa1I~AчvOPwN4xIu}̐N狛מMtj 'ȕF^|,>J>WzsNɩřG ô)߭ocO.=ƩO+nGLY nTgbuFc'{Y`,FN& JͿ3önI Y Fɵ3? #{+t蚒jX $r9M4۹BmߤT[ }}2P5p) aQdխcD>/jXgLQeZ>:@_w-nJS(a9U_&s(giWG4ӀUyO⾒:)S b250CXhĮԚ@ʨ1{fj`%'YA_!yex- **FdagV^].ݮ}]`scnV֊;W gDKؕ%FU렩W0hX.k3T𮯧"_®϶Z:]yGCdDD{Qy Mʧ7|:a5"0As=|$yف=Pq$=N+'Dͫ"ܐ'@ Aw>S˗߭GM5VQE$ҿg)$h :kuy_*^Oo2pt.lJgZ?"N, k%Bl6&'3#puzHأY'.\.~N70]/۵C6vDf4 r bEc^kbW*k~YŒ]m:]mE??u9n#;Q $V 8l)g\sk~,@~%=Q$X X.B'ƋGY-^~|I>c֒yr1=_sys@׾c`T^_? MN&}v' ^4,&JJ@l3pu|l!h+aTȐE㙰 0 2^5\ S]>ZؚbdD=TARq V? rZ͹"Iy^qv]-{Uo=nq J< Z7_H>j9|OƱ^,܍%$.Cjbmo/q~u3 ")SYυMnw57N]za^_R:+TWDop͞P-| P'#%0HR>7ݖMLHY!܅A<|#.h{宨IM8;D2@mw4W5"smÛX7 rKx6_2EIE6R}D]\86k?]7d'9x ރu\.Pc6sLM2 "6RʙdczXJYUYT^e@xAONd_g2*7ƒ&@&PJBqK\+k]X) }ܕY(/Ez4].Nt) G0l@41`e-2LjV(4H麘0(dį1Ut:bED>iWmMaZ`EEC>RZ5 3, L M\z߀y-w]53}neix/(9w!H%~ 'BeJB iVM!_^#O1Nǡ.y g )I_Gx0&0YZ$թJLF'ZZ_nv|2zm<(Su@/~y i EZ1-N/y"C 0{Z]e=&E#N7,> G{1Z&$7|Yݞ߂9'Mkl aX@it Of/ob~a+_'0TXBSww:6oVP_grX;9K;I3L, c08Ҷs9Uahb=EGG;A?Q/;MK*պGasd5$S]Z\}Ւ|=L:3k؀2G9Ŧ;~=ϝt(L7?T;Od>ۜԀC \ ;4LM' %5%d}8s P+RJwf?rcM8J4;1Ig.Ծ_ :P9acv|PP? E 8L)WOD6% *zGMNs'kqOU@.$_,ʃk%"AH]aO}b ZљcMUϿ iM 0QLWeVrk0/I=LGN@.߽"22LF 6ad>4ڈXTI84U}| t y A@aмn:)pu}a|}vƱifTH cABBC7ɷQvuZwN  R8ƂǙ3Ց ߧ1 @mWJŠ& Hf0\j+F:R/>s819> K tD̩iI`h\Oʃhg KA7{?nUߛ,ffLTԸQ$ ǡ7:ꔱ]s K8ULh;nh48գ hd{*|w ݁ ™;[{߆ n\$/<9ʹӉCnHo*x*a2ĭ/pTk1-A|I=rtKO@2:S&V ]ri ^ߛW}8cbVT] Iߞ* ]k^lzF֜hflrX>_ۺ4Y뿱o }w&K2uo0{Yq̶͐7]/s7 dzeJ-OHyd5h0 іL :».$}1OTIZgQR.lBɷx!U{>LY,D3R;k+(6\Vvn (ykI!IJVAҫ~dqxEn} ԝw ُ4)A`EPw& h8N|ڄdh eqg-$Π2è0HT*Ve-VتSX`MZ%vfԇSUC*v1'F2~cğmc\}陛ߊQ D: 0#,] q Wk ;eZT)YQtmy#ê!P ׿ "7e] X0|@PfG۽\0XEIf ų0pnM70ݤ8ӣ9]K(hD wgIl/J[I#ok1p'C 978BH%q_؞I&x3YGUf<_;V5X;!~գo>= ya7&XȪwL`63-GHA {=ͩLݻW'W%%vѯij,2y`^'> ߆GS܃zyVf7):OTDdس:%~+3z!﷯^ytQ*7k c/̶}l,!m/l$G⏑g^h,rU}t4H{ekpNJ(18J1TӍKdf9#>܂<i) \$ } 'nU/Lm-cEdgJ=^b i?tJ(w}ڵ㌭Xd/NPNl_a$#5Z8NjGT@6}= NG{zT'%S`T%tJqSD=+ȓm ?BTB̮^٦5 =gļ)݆OgEK62o cȄȖ&3ddt@~&1.#a(##| L3d lxgm7硦>Z('OAN֘ڶj@\"a)=QՒQ>7OS,ř q AFcRnD8-@jHkOӳ&Z@he8!/ D&wc4&i^+G8X R'v)xlNsF8 |MZ]}[F=r5 ؇wbulRI*_6ȣԠsacgB9uqG4hf %7/!v Q(} ̯4mN7^x_mʕHࠬǯekd5Glʸ;Z5wQKN@ TmKJ9 j%s Kros;όzp7乯9avn8C'_mM ϳ}7+jkؘV 8zp2hzPa`clye *!uv$N乹||fg|sC Q\f|f~(YV㭰6=5y :&;+՝UJa}Czd]'=)!C_tSri83V3N;Q` /L3Ô(Z:!^Ji=Rx8끥~kZ@bGuә(贿ʞF+BZo2/_(=/x}Hj \ɪ҉7|ZwwrPpۭФsk B8aT%TQ 2z^m% q-ͮl@hkĘ:uW>vC~5F]=̯q"ޡ !.~s8 h{o~bȓ(xZhu䚟Bf!2 hKIUWz5gjJ.O( C$ح"Pӝ1dx#^qN{^yTXidI1UG?$Zik Nu_ w|CkU5q-񓞒 [oQj V=_ppI[ !׫i{D\k1цNaMTOLg{,XU3dkE@:gMW4kb[/x\z\O)d+$)tF+_N>Kpטv$Nv"TxAEn{}u4gusڶ@aZF̞=2m5g,1!bwõmwD&r$gw&o WurԷ%.6OzcIeӰ ʬHQ\ \}k ;:`YuDXH=R^4nͷ p~8)r$hB{r/ Կ_%uh<aeu_N#^$"TʼnE+cˇψs&ah5_U/uG屧p o^ j|Dh)ߑ;*@fRKJ<W0Q<4wP~{Yb ./ de.'hR$`3/?7LDQ?2"HefOٷB|u1O[8FӀT̝N2|ט'{1^W&c\kއ16p쀺Jd'x3ڋi&8a}*!x8 QP?I3V3%sQ:Qx d=RcQ4疺 ddH2QV]>CkVCcLKԋ[WH#t'Tr{.Sh-AchMxoCG[`RkWT'ƕRko$ 6زc#c0p"P!lGQp3 akkZ׽kOFHQ$p /BAc{!j "V饡Zpp3ߦ 0IZ- Цb".TWg3$TVYdڮsk*.L; C*nޝb"Z|cOa8r o%.cs!䢾zt@2ד{+[1R&DxLEF8we ೌfNԀo`.z n gQ֩7/K (FpV KFqhǖTZLcK|bE9P Abt f";$&S 8 Ѽz|ppL!Wۄf ]+QFm#}798.j OlG$+]h?ôb<6_':ܙH--q]H.'$!E%]b6F*fpW>DN`okEq "!Σ' \#\jH6@{rL>cg5Hu>1?}%p8EښSI>ݝ &+Q)^i&?38$SUk+#quwRr~:|%D`L 6zo*!,~ʬG1˳xF땉xo'@(*ѩ:S2.Tm:Q,ϓ('|缻A_ ̯9giҍ+:t-^wVg`O`9 hrWx>G5txJb鏪4-@Yh ~ckQ*\*ǨBv/d g4Gsڕ#5U:T0"߻X0_6{XaUw`6 {hu369.P;-[Pt:BR_PAZ"0Y> K̲?Kx=kmdZү3)ks$t~ڨRL("hAA.4-Ꞵ ןΙW;/\\Rnh鋓獊`k<*@s#\GPT|%'bP~1MG>Aw[s!p@όC6z/IЅ3nj4Em&gD5 IJtPߌF { (Luk/gM |.L9xAl 3c#C (݃^߹ f+C=K^h8Kl΂W 8M0aS Vv5?"u̼t56sɢܞ@>$>v62"l0qȸw_Mς_2X.ec1꧉9Lu9ZpIX E^G7 Eu~dYn&,(]`]IPpW|ZB1_<=LFm7.HcmZeI:F(_S5&c/LНZJTnpq"hS~[jb0܋ u(:dQ$xEU wW)U,0;"l`60 [ǨO:`lÔ=/IY;=I?b@-)W 7R>-${SךqjWi*MzGGtjeڥ3QTj4A4@BascvȰNLWSјȇ%|69dc6:>VeISpE0ޤJVTK'J&G<NSғB{3:0~cB''6**zYwY*0'mlh7t @SUí@⺤VsոgV( izT]CQޤ}FJVkrZ{Q oA$Z",\Bݾա[sB9-osɁZ(hr&c·+*nMJ9Bc&Pp |E#6vxE_R N\G8DɍD^0f!CPEU;s`MG0ۆ 3P\(D٢~E>8/ms"x~Ĕ<K񰩂5hZ>hP="g=[%yc>\dwuNzUc)컄^6\?̱E!6X= d3 yf&sg (np$dm"ňe&b{d}dZX$|DWƝr.לC3Q\s-4, "ZDS~g|ݡTN;ωs,waYs!ș>V5g$~>Fv;qojU Lf szHRl@xD{x?suҫMT"h3Awl_x~Qhw;] iki{P-TB]'k/Pe1D-}"_e,U81ޱ]Nk# 5ڀ/rO+9&e-:!2Ř=eɁؑjZN/$@@E X1Kl_dg\w?f:)Xi`)W2IXMjqN{ȷڌBoݸ?i{Ip!8@?iDy0ގOM 9J|&RKEEt% ]8B7'E(vQwzMtpyA,zv.$n`L²~i c d؂PJk ڗ^%X@QyQ!$ ̻]nJ!kj+p`9a(|p̝WoceD! i)~EJuaт&=5? o+( ,\t^n0? @ "uT{{1ԀgBρ NJ*6W>nGёhLR_Ml=4R  7'?pwoйDN??cI?,#*d!1)&0{AFi{a x|_mۣ̈́M=[ ?y` $F7h?|+ˋ+%Q%4 H,!~:ࣉ*qX yYq~v&uJhVDxkcevnB ˺36^$I2ynWScYhUASVhmօ-B-.s{wܾ'ۛ+ Noo/l BG1fjrd%ڰ"/.*WҴ m!)~"Kk\큲֋c[F#vO#H6<(^#XRrwǐbZ('X֡${ܴ *)D$n$~qЋ[‘̌ SxVl{ktj2ܞ2KaP8ë2Gxov]\c&Ӆp{u7-! W#SvDꒇE|L]~JnRLԍ?iň  wAj| K(kmS IuG_eo ðӬ`H In @%Lyg@lLv<]Oݎ&(Pa[ق j%[IrDyԩom*xWx$߄ 8PG v)WCS{ZڡYB<:x!ޜ w;ŢI9?8 ̖zkE "tϳ/-~g.WA7{+)'mhT]ԋv>)k"ؓ2lI\ qҔtШ~+i. x~:&Rq('w\~kyuJU0$fW~fǗ_6ڡ^Vl\IQ ́|6U-hK%ɔv57YDpєL} v&C*(BZy[  24=yǻIsN] z?aVȟwZIAw{آ8l0@5MK3'jpakkɅřr a)5qAuZDIq{ Av3YLBoٮ$3pgV-榽}V?k@OBqqzΛ G:)~`ȵsHh1Z\g'c}gT^4U ~ )Oˇo ѲNϒ$?Z2"wV9.ty@k΄=6Kuw0뀗;twa0V[}c 8~<[̛Ie 0y7ʶj-&l[whULF;.LILX5ZNeUٶ5[=*sJfAiMlKr`-jw-N0$){+yDpQ2IY1YiT]鷧Gj~'xP,gg ޱ-weK+ضpN8`Ua:"T>D/sJ~PjƅI[ >l3RLW^#J r\КEXU6&:wսWclo-nsxq2g·C,}jJ+djF" !mX bwLCj Sk2&"ڤ`Kg'։#f7⃓gvJ"K#Q.)_S+9TϱvM"G@э 66d 4,uNpHP=s)El zp.fFnLRAΝw m - ^kag<߸zjh a&>T7oEWZ$_(EJ6dx%Cw6BiԶ㞄4GbKÁ>^>5H1GOT"KCAT#v}TmorAk &?Ulf1*\c9yB{:h,ȼIDi k$*K)(9OXC!idJ?Ĵ<c7 S.~|e̠3LJV~ `UY@mXԃZşaמv@/nJQq'_.K7ii~+\쿹;Q _eeeϱ>B%]4jr꼝m^>S0 ׯ&Ssp7lqr3NT 2Q+۔p"Tp|s@ѡV/,L_&=^/pͨ f-Y_Sghhrɼk6E|ظxB04 XLcClϑO /lml &c[«08倂/~Ib^ٰ)RZ hVdYJ=xqa3[ˑKf;5g :+YlONV@@LY?QXw>)KSδ~ۉ- IiQqd#QR ۪; ?Y4su*'W킂4/e, VD"2|l!~_7UJR=}R[ t?-' >᳡}rSr^M;2g(SjL#{1#l2i'@\94֜ o#mӅ&<Q@5BoKEMh(cL2E,<.vp' 9|Fոi8^"ѱ;~qi C9..^7GCYN1"LMMyB27lޒOg}d]-x\o5ffxjWT7ƒ{9oy瘋`<00}VF6twj2 J ܍=[axSU"S#k@ §Yw9 :~Zsأ^3R$Nfz)ʿUp܆g^("ߍdz A9e;Ǣ,FTD_ڊHȆEaěSBy%3BCTWAHe#8yі*^ńyJS =M An˃~9Y 7:o En9r~ kQ Ts? 6L ^?65jXWSQ0䪳D[$^@AI%_YʏW,}}:L|rlU!҃1vg,W,] TݹQNPMBoܹdfqܼ;tatRU}#*yh U)fs@3F2үgާ<r®9GGCZtS0aQ o⃤y~֌9%˹$WFǯٷ5:9 +w`Z6 U} a;*8U+NJEj%4>-g Ci(քBt|x?I؊M >|H4KDМM{(V2OĢ_1՗:1tu+,^0Գ+u?(Tp$ٍ:3Ow az"jM))֡`D9KGcbL|lک?⋄*/?x_5f1ײ*RMviz%a궎Mn4m.EMѐʓhť_t|o$+eA>#GhG[AY.H#N}2'D̅'aZz 6B omzp̿ol3?hI|H4\XӆkSE`K[.~O+MIx9l^W"utFxn1&{ niد~71fn4H`uw(|ѷF+,rjt&ZϺjIڙ{d~q o  ˏs< |yؼlVdh2馩L 6#طRHL=^7yt}I Jq]"Z#]|›dwJ_>Xfʌd)muSNb5euÒGm7(? G8\Ɉ E7Hu~rt_}UAiɷ„TG'P&=/ 0T[_iy[!&ᴉ|p5~~QH" ٸHڌخi_Pn8q\ )EF Уk=U, U_gEM7Za86[i7H_&jRޘڗ{&'vq}am0QCZ{K6[═ &u^2EQ<e~ud)3Ӂx'! _~x6ϧߓpdrB%x˒jsPdGNpqX9gHdT4(L}~(eLKĄǺWU 4fOsQ}L;Jqr w(]+)ϒoܰ\3e?ҟSқ$UrH,TdX j+1vR^Ijf$gT$ w ^+l\QΩ"ԇ̭H-"EhP wPX <{f3;EŐ5`0+n$Nߢ&se6eZ"QZ/#R{M@%j5T_z1Ex#ASE/{sk)[rC˕ WDx{[]|bڜHO&;%e7j8HWoBIo $ 11mjv~{`a3#2PjvQqZ`$fur1z }NoD_ ʽ$].D=  No^4w&%R΁!j :lSih{b,Av&M/P[]m6&\`01LU`&[7McG^hpR=[&75Z5bAMzУpٞ-żž|+h8qV*v1Y:YYV^^K,ag]ݴ/3NPiCg:.&{=f6C;g~'Mo%ӎJa3)JE . _|3[!s 7\.J-~PEP!\^("*  aYfeY G"^W5bbW{Yebg2, E3A?Ch'~Ƃ\S] HK=B130yc}%ǸI4!\}M#ZHNcIx$TŨ&h9.K~9Ie7&d%؉7)7u2& L80N΢ ^q H5ZT䒗1{I&6P(G^5ҞN]&K)\T¡:"qeNh1\wJb%I?swn^Z.IGw'i |aj=52dkq{PD٤cD:@/bfS)&ٴq2҂uE+dԂbُsfuiR3M]}0Ty95ǀ eT-["$X\Z ġDl~ :oΐOFr`m9H^ơi|bb_衈Oب"i4](k1_;.8w?Jn#73&׵.3P7mɂ#zD%3yVz`MHT"m~qF+R'kA1:~:ONӕ"2QPM&/Rʼnr-Ҏ2 i|$2_p$ hЅ|DN61@-"OҶ4(]H0{RN| PL(mY[:/ 8=yRqx:c"fu:eX"`reL#ܔZ? "e"aVՑ+A A}hdA ~lgआ9s &Iq!WqvjtT)qviK?.jY׌V-@i8iRiGBI˔pFM2 h>)y\_,HJYԤ~Vdϋ`yhC9dk=D60˺NBL:_Ͽcli'N 2%I@E]! uǝkf[0uBluXgO29H"?wBf|HjK PbЙbc LC;HiC( PEUq܎u +գ14c)l^m n!4օJ d 6.{}!E?^:,'&=2Ɋ4e|s3iE`E^XX)x`9}iެH ~v(϶H֥=k`yHKAr\LKm{KF+#ქ!wNP{N.ޟYL]ފEpB֩\[ɡRK;ˆW;)ChYb/xl; ٲia_ mд`#^Fl]I}w^:16t:9bV\no@lU6 !9/ꤛYBhWF,xE89CuP4q`7$ t0vS/eZJ'>'9_arJ2tH>=DEc׀٭/Q&c3sI{eq0;ʔz]pM;cza1nf:+Li^+\0a#w෯+W8q n;goGh|XK5L ;I$$,MMݎGX Lܫ,3 ECؠjdtI"@Y.ծCC 2`ƐQHͦnI_&,b&hX&VtOϸ6]ptRPX`ǖr)Yݾh!wދR7 |2LOe1{bcLAGL6/|#IYuRР5e|kbI܇}vF$JZ cz0z15 eq&-!]BvPf8 ŗK]~pP5FȤ.^&ˋ ur"Ȃk˭#ys@l-}pT_т&2bk4ä/ez f9%0CKJ ]#180dj$ β\vUڶ}mooo2]xG@Sr+g̵.桫اDLp1kVilä s7~ޥna)Ξ]Z_T:x+]gǫ~1 Dg^sF/<|E֐ٱ>;(w*4luyqhwe!ybqI` lqec1h d;@s;[0WS.yZVF;;IXeڹ%Fvާdq}I<`\:NzĞmQLx,{Riz] \3jn4}*re娽Zdͺ?]+bc y^ TG;q~"25v\ad((z%o+ddJGҒN{cGq;pDMn~_WTz;$Q'H~k*iW~>_70iqQ78m wE9a6\~Nxϵ/%; 6PX\f w^"PGhp|3D #Bǐ.g"; QJc62FkkȆwI: ([א8\XPS, fVJT{ 6 - wo(˷N]ɉtG?O.M>t]qMcUN~E@%RAr\ig XTh"yfq1+ʠ|Ofiof޾C{َm(Xhj@W9bROuVD[#L5)Ԫ:"ۇEʵ2\m,6*`?{iE. n@Fת$bU:LN3q @J3njF d"~Xp[GY5g }\"O% 핚ETjkb;h=^:cWʘUeY.t!zE-wjqR TTk={[[2¿ضa ғ 'ʾnW8Q>'|Ã&JRf™\$(4j|AL)(?\߉Q>,9}clqsP)گlZJG g pӤap5 A>݉U=ww9ͧiQD6V+z\Gޘ?ȏjM9N"~`Wװ0zjߑPBCdݥ[X\;|޹İp9}!N*|c&%>K?䥂 wy4vRB((]E; `ہTlc0*OEeiOW>wVpD %Á*S(X\9Q ѐ~<18ꘜrA?'-(Q(v,g框^^*=Wuߑ񍱽=D( P0^SlzC#ou}3u>ݎ <=`7%:D'k <a>5K(֮Ɓ9EUVR󎈍 [Szt` jU'i/-S`v"^i8F6hQoE&}`(6Ԯ lN;ңN/[3uqH5:F?ws懀zXa'qN.G.sLzTz!LIMnRanC_iN@j(TZ _k& 'ovLJe~̀rģA_f/Q+ìVvmK?54K`y ڑVfej1ۨIu޵1QSӚyS#-x"P81`.>m3@[Ti&K,eLKv8ر ѩ0vɃ)XM6獄E52xkr@1U `жj2}]UfOnM4!N:TYOoU%CqzNtv3#R4Mc8,v!lرfy]ka.3{r(j83TR&oVA3za%As `Sin~&`@p:%N޳n/!';-="?Eڃg4LjjEJ*.˓Lu؋GɯJuNv4'x\n)AOxGm`Yj µryM7`R$U*E1DH /Y %٭vp$dAr]5b=I:@Kz]hQ{EK+'dLDv.s /5׮l|Ź|DZVmsDSmx6]a6 zi5 >+:DS%p/#ug~w:!+ XΩZ TeT] L"r҄>I,k\E)ˇ hS8M8Núg͠،߽ӧgAL ~R_ 5AuxNJB 2\8md{Mǻ[:s"ъEs$O"A ? ea _0 ]K{}*{]e'bx/7G]@+&{=՝ߓ'g&<9??Иa2$+/ d"y.%#gm*H8bTwAƄ(Xw:*(CUn 0}rj8DWmY\aύ?'`!$:SAһfB!m֯*an5HfGT1Ik{,f~$MNدr t1,q=3Mm;S@ɵ_n'C!>KD[zxyi8bb83͊G*T4mCvŢ=9 'vjό//9˼;H";FWN0NJd(DX)ZzC8CWsP}H/^={rSpj.":T`Fĸi~D^j8Q<2YW`8K_ BBV+̖X)]T2"p`)Hsʢ{`#*}b|w6!hߟʕTږ9}e꼓y`:种-8-Wj"srcarf'5,1а@c7z}n)~|/CX{RT{9𰒔EXW"'{㻪j*8#YT @L/ayK͞L'E9Cy@&p گ^-.W(W?/=*6iB^.hؘY򶗺ʜfFv fkal[5ܱСޱF` &]ZTdGrjȟإ#t2-*PA"Ռ vW^ 2$n!=3rh&cœ;31ZD7ȮڵC.$gx8m{ cX%aZt=4wLx!G =5Zϳ(C+EbI ֹN  fވHIHmǥ~zYT[Q ^px|oDn8|_۝EJ6Wxѥ_SS̫.< gئb?W h񒔲-bWCygjo #9C.vwP4$Т6C_,Wz6U M1B̉G=M3ɝxT 0h N0Ze%o9'U} u'U=C`B>o,sD낧r_l6RnF-ᒊ-RԿ\㻅AMn//ZLJ4޴S}JLt4+rsDDp`-3*!chJB?dؘ$_{pGw&U棓$q m5I?6tZ!'rRB:jc(ل-P3# bάO5]nD1iX2 j-^=Ns~&l~,>VBJypwa+}f52ܑcKlFO բbŅ;'~ʈ7gƉМj)l»@ZU9k#km FW]9Dk_}hK}|R$5c6ڄF0~b|l*r0XS ث{c.srI5BIl62HRpd# ?ނ;"R`[1\^ wl`m FhZ5npW-#^ b}Rp 0>و? ݽHt'G1[9 (tf[%5ŵnp{Xn;m[IJJ?%,WgZuzV{DWpƧ=Z"b|PI;ծn$Sh/^*y_5!,~ѣgĵ%{Emu]Pvg!HD2,*QT>tCQ)x@xI{U@ ^XKshJ ER17Jv-98Zg[M6czaR$Fe K*El-]l<b1I5׉7n X8)h=_CBP2_D!EXbvķ(gީ6ow;)vu R:s9590|3QnA:ROXs<@ R iFO)vsR'vexT;0uoISVi9%y\akzz茉gN֧P BqWw Xɠ9GrU,(RBhu7fQ~Czh!qҦu3 /&{cd򨞸v]DRsr`\ETCӿTui.w(RNMO^VU^ijFqX+\O?ԥ)gđ|ZJV9Apqmo'QqCCpXk}c>y.dUزld51m-. 1X>&<ͺ@ UwE ɒSD`(.^Ap8KHh$Ӈgݶ8Y),$z&G'T[yhƂ| x\SS3Ml4޾j3f3$s2 \e \js;=MZ> CXidOzY /x7d ^" Lk\s\7YSQy .x Zl_4Ϣe bEG"z/ ~fAp-J)8zB9E8jʵvbGUՍ_ʨK]'[[gǪ鱿A2SNP;&KWA710 ZD]%Eƕ/ZtJ HN_yB:r(a%[j#TEgR) MvH5/FēXE<ׁ+3rqo@Zf#Ut|_zINj+zO~]cϪFT&1,n;d?Q%V lC@(IHg"2lG,9BjȋNCIwWD?YP&8X *ipI">7W3I?jP45OI&^(nTLdq-Ke TbѢw^b$D(<]Tex:kZRkЯ4qui&f9Mi(|Ø@b((mst4nϷZvyM}Deu/jywJo Z(Q?m t D/hЩ΀^7J'87{JL@nU+vOA1bZA?dhfQ$6DĒi};1j/1EEB,>ϖ&;JA\"?:ư ȸY6HqEB2lPɀ?*Ri]t{2vT1d6ͩQ7|hm\ORa+VUōYW; {w?JFGᚋ_4V@ue&ֶ]HJVȇ,jewJ*i OڂU+6|6YmW֋Sq O"t @.{bNnN^?M3;/u+\ʁ|?b*o/$KR lP^!/vwoH׏D=Itz +a nZaitGֶOma. -#13* XMWՒy#PrV N#=k"ea4,)>ۧy5SUseKҕEbc>`k '(,{=w;Z⌂?kV[HU6Q׫;Nc.JM^gM磻AD1>v(JnǍp Cl%Wݲ2f ݙVqBc XtS(c! vF\ޞHpTẊ bu| 59Y*O+}7HIR!5#;<̫wN @}; /g\mQ?\1.j- &g?J~3:Glo0)! F"&dRu21"5>+(ުCx[kװq{ح~<a~XCyWO {^CֺmV19 8eDE, 0Mo_'4_en|mdb^gvd(e킶v>7M^3MΓ|N~Ug M+Қoo,b҇CL3 gtWM<- _̄W m`>U{T&G77٬aCzm#fP/5$?}qIrn¤ =Ӂ|\~9#u`*sYr%q37JN8LbU:!  }XzY&F @-z?.j pKٵT0|*uKdU+&H;2 ƽ:[ޜ7)zmW8YҳnFHp!!rcLn:i˜L%=Q*.O1؍)r (١˻-TZNAE/YX=Mq;>gk\c}pV:pJ"OA"/>:+'4xQЂh0A>=2͔O]r$瑽!`ދ61iBD\][ ̙%0Y759lW) $]*nϚ?y#ee0VbF@ 0pN%b<(TP}Jˋ 'ʜXS wr#FiɈuYuv&DP:\8dRUaPtaX:*>(LJƂd8c4n̒x $m!EB2U(&3~VJAk OFa 7QgXZH:r?}.yckɹo{Y1N( `'Y?C,v}`^ݮԆ7p w?r ,VZTik&UR|v׾l1|!yW%.GSGT.[f$ OP<vҒ)J~]]%R`(Ke(Uh5 l1X^zYϢS4SOWQ&Q,򗉬Y=դwN ʊئSUpclp0F8gș`5#s8אw؟Ҽ ?F+_=.LIb1N?L2yc ѽ]+h3}qԸq Iդ]c9kС`jd5`,ft6^/$^Cu0inTQ۳SYxS۾9H\z;zgZnK;f\X,C끇DuOJ?-U“Kc<_B[ /MƆ 0KR=e1XJ ߭=Za).)K[Eg7nWlhg>{ì0P諻;'@JF׶SrͰ#H#CDhALp+juY۸SgtTP]0.unF,&å> >򶺵gTq^Vo95!"kRΧf/T0N mƃp){ěWi_q>=Z&Ք20 BP :)~jx_N_u)]\Ƌ}GPۑ1tK^!4X\We5(=՗yT`0U>Z٬\k/[y@q0M#ʖ4Uk_Wu|tFǠxosm%L[ʱ:! P篸{WD2:KIt3Yb=ޯ`sOv!yeGCEy!!kډ8SfU,tf̒K{dmY *g$bӺYK0cIM eHak۱,0,7?GwO{/96K pL)"y 8ͤtDk-<'}`=.Mπڣ i6FRFbs>UXo^^}¨d"j,|s? ]ȂSkI&rq͂ 9C)@FMZ9*[&u0-!j0Xʿۯ3yszT_5-r,Y $+/ّ}/ wA\2.CW)-,$BkV h`%tɣ%&mq. iMŶR鳣RKI=f&LJ0=.f8ҡMC%oĹgQ&TА֖R7n[<+Fnش#R8+˟ "ur);Z!y`1y<{Yrx共rEٙ%e>JZr+HDt/ u0aU`E'e^޴E:V^,y\n b <7HVN+굃 S:Ǘ37yG2RqF*:{1aɯ@]+Li_?oa wL*er. ?FĶfWʋ]z=(.vsmŗLNK6 -LSDۊ:5QWQ>|LقDyž;JN{s\/wܟT8,R^X&Q~}jQ퉰u϶tcrtz_ò#&i Wa ˖8jBYu ӟs2^C.,E@k %:=b zmQ<97@52y';Sݐ7^Sypt3{0yʚ~dנ`%X;ӣ>OL_?.Yޮ)d/}^xw/ټgwm)j@ 8}#OE9D6}Vvd&#[?m^' x1Y7vOd BO0dn#qΏ#XT>Wyc#[eDwќSҟP*RVN5 Z%c~04modE*7U:0>b>}.b-[BiM~$u=?xzY~iPtU#M,tЄB9v+`tد8-L4řdC}s*BHO9ә aVPLi+\Ħ릴hEԻn"  ,"tJUH6:]7_X>i$-Oo#1JG`"0dKnR`ki-3ڡi+p|A_ek #Q`R"Mc#ik(!Љ@O$T+W {vaRMLBp [G5@مfmx#QF3OIW~*z|qg lc<`&~6g#V *S^0]_FF6U|?h [D~Oo罸gM;I1WSN EA%^`@js!MͿ( K2ir~SG-mV0ԥw E~ /Yi? CeɷpM?וoBɥ񢊾gI?@IE d5~ R:6bIURY\-Z`= \ԥg퇙0Z 4tn]IЃ/!)թ_>\f*kK7?m\vSnIJk4#,`e,ɎxehR2{S|l-ܐf2*6s73}J.4]q%ZafL8}?Pۄ^ýϯ5>jLc.̳PMr9M79 j; eg:Y|Y%l]:AՁ}}$2DdIeeтa- r?C OѪwa \\{nY2 1KWM!k%jqj$aqlB ܩwzxݰm"\H$h (-u.LJ۝aUdaA *VPrՉ ÐG癏Tj+1Vu$O3Vk'猜b7L=4uj>߿rp6#:F-H8t/e%;[sEIHV^ݼ{'JP1) v:+m 4ǬtZ:*4r$x i$ff%jck'ތWRiY³ϙls=5BxYmAPqA/C=ȡMDIJ=K5>/lv*OrD֝1wMJҥ_"J}uVZ J7#\ p|NtK v][1 y:ϯ q9=A(+4jifћVX:. RR u57;ɴn _>/;m$<,QDq=ZSG,A[L)O|!='%_@lZߪ΍$dGma킞dBpNM9ptrʻrJɚe?sSm</Ġ*7월.Wՙo(mΔ2+;i, a7$BD{Rt7jKHl(!\F6WIaFd8ݹ/\7<.̬ϭ67^'6mk~-X ^9!^h`NCAiFNcR@PwA,^4:0DR?U'NM/=U K xB7c'h~ȋ?v5d@|Xg82m q @iĶ֬ŸrdmyXtq'y`@2ymx:MR;?霫;I ҃9 0a4J ZUEkܺpK>)SX IϬ@0ZSV(;Bqka#1bOAd9" p@$XW4RkQNaN4+!^l !D4}}z"xբ3$h;%MxLYoIoI=`3CUH.ͯ:1^ -S'lj:/vW*|ҮaEĊJiJ%}>xx^.4Lg'IwS;6:(wWirkYx/ qX(Ki{rԏ3h(['[ULʨnw?"tIS;p쓑JT6ukEԎIŷ$ {\QZнIv lD~uKZRCO :$ W^~{-d(SNI.IiiED;||uAJbĠʕڼ\_p{:ˆǧ΁D7 v`%j'Sݭ"X\FUfV^yWj昣\d::}mr]İs^Ưg k$Sf'% X Rf/{v Af/*!\g4Dsf#}D3;DD7PC0frX_mP1??222/͉%[!Ra /bE'o%,˝ DB j>|F{]-ΥfwL$bWKLcMY.HԦ%M#/DE{uB}X+JkNop^[G?|U\;.F ]Ӕ9Y2&va`.c>9$w mvWq뎤U#="2}= \XgP&3 Ʊ%uh EhÉmgr͠>ܺ~kKH 郟̉,pQ"5H;:  LaX,O[U sj7qKo n˫i,s " />l!M}|-d:0h_uI|$iщ>4 `9l =*wwv_'b.]GUE !ҿJj6I(jtłMyN^/ajM!4]A^;JD04V1HX+ւClÏwބtfs~5`A d8nmsx 6c}ɧ`9 MˢΜ@8 :ޘ zRI{^V?M7Dijf} =twH$6c+oǷ똸OyY$ /e>5:fкĺx!rwٵ;wr`P -sC]Wp{_r@R?.W2jwrVd)l?;mՔ)q#fh%5;+- lhgu@Y,I;p(O+V,Ou*c/Žw~^|)^dSQ$\m{ )\g7ץ+Sn |ly+8C9rCxUﱷ6xC|Ί*XGoYQ쩙+Ĩ~S\A|93_/=C{-g)ؔj})yRI ̋n|*߭1c|\}}"ƈI. Ur 6{~dU3:zT7a_5 Xu 2Þz"ʥ œC9i٣5z$5qIScx90_.[GhR .?FWTBb zhpbڜr^iNN.N(9;Ix0 Դ Lg2-ү !f/qa`s\ K ^|Ȑ%#v UD 95̐+bm |aVH2"!!=)0D׆Dy GÔIoD"a$:kY:٘.^rM+P&pJDX+cnUlOƴgX*TTθ.8Y (lWѩB*\0(/ ]r(UYU]E Uвr]iF۶[ޘ BTlZzq-iNJԈAu<ߓ&*K3.jWOҳ-q5WpW,5e-IYQXzS.Y4TIB1i6jSc%zzx颉Hgey)>w L=X9|- S@@"ߣJPH~ Z:Dv}S,.VY@{, :〠LD]^po+8eLs_liָ[pdjY,j9a VHBRQUԳB?ursg !XqYhh3k0R:W邁?Qyw}dOe$s>D!y.Wa-8݆ 9 D \r@zx3m,yݰt0ܟ[AiN-ֽBn68y'q,M T3j\'Pֲ#f l qP!dkQВ8\O-u*v^eXх:ncI^/ϞS÷؜Z9-oq?qdCǁl-- Ƴs*.B}o;@3$^z)׉CAr}ӽ?}Ӕ\H>|Eقʷ锞j ɍ_aeU/(첢v =PJ%>'se8Idk7 _"SLI:iTBjuŕ[Ss柉Z*,YMl\;E I,!O1q7A,:cc>H FHyeG@a&wz*U0Mg+?>Mlrj&blJ1>@A8ȧgqZ,~M ۜmSFx5^Ɍ@nyݻJur#q!^ḍ'W@\+@)8+"3̮,:,9 IP, D^弖 OtF5} +*IihϘRVe;-,%=d)bIBnvs3b+3-!MRtHq7R T,}eV8 QKHA%WߡQS?ybikcdʎqBp !S6z\ҢJQ"ԙǃ; 9ʀ`K rj‡*k3YYc.UDynY m{W 6xs.!|`92ߔR.=<'?ʼnRjsgj_oH:Ւ@&ovb(@([ҍU!n h1:8bd!dQ\sb--S40֕W/kyqzPmYOs)\Lh[+<!P DᬓGo^J+| *t D!62Vwqt㖋\JEW͏Պ y5,$qs13CEv#%h (|R$W,nFm6|3kPs27#瞵?ԕuRdL85a-]*b#Ɗ1CrSCzیM3xuJ@5B~' п\nin-LI75*}gby+*ځ4r_=NJ܄ɰ\t 5$;0<|k W4/XST&jnI2ÆlD`) ,~ft=jl9GIjwd\cyd>1>+jߕ!4^$)Xmҧ78C}[mƍhaK n9fl(][+l{X~ޟءKԸfu_ 21s!{+HBk%l')Q͟u+K܏s9%fݛCs6jRM'/9K;߃!˧vҸýDߗ>o$+0Ǯ/32 &G`pn8k,S%xcC lT} AnQƉ:MJbր^D$V 8l}%m5[nHhmǰB&ç/zٟ%GVfb/^3/JAtsDdׂi8ZsS&kaDp*>^ =ҼU͝HB0Tiu6n*BZ6 >"v LT}O v@ҿ"67}.9- DޗV:;oHky SCHbc{v0k$GXC0)}O\j4qH XC*i'цу;"-[6B\_gRe-Xb25UԪ#+lgcGj^Ц!QiD@ E3Jhe f!ƚ~oQ8A#1NVanΕ3GKve"ԀŁ$,k96癩6Jv|*"TqC[}BUqCVćjS-4@,-NKbBPe속 &O- ֑y _sXsLAv c o$J! 'BVt3oفɯ|dJYtqQիA냦 m8}xS_{UO?[,aMbpqs >8>W:yCu w̖ͤԥ OY\e:ӎ:πtum.dt24a9荋 63N ;1lvRjd}Ty<4qp]fLx\౧r XKٮO@Y)4,Xuk2? 14כ#VU1ygmuP9p1˛n(3icٰϷ+ߎ(T1qP'anR'#gۇn*[j}ЎDwgځozw7 ,b0j[H:SDǫ+nQ[v [Y^$f;Z)nٵO҉!`&!=J;FnNVV 7zd,.,-IrMH j?Lر/|-.(B'6G,$s@S5hrbK9;I+/ZJUs Q k80n0 DĹȁ5=z]Im-UtG#b@˰ 3)B+,^k8[){ϣ}?Bl`/$~[DF997#!Oa}jo1FGQD`-p[BSWk jP:\0#ֵNF/2v\ fx~ӻ@yq4&m^dgha,, 4-?<,sH7nZdFDQR9N>v~ e9JZd\1܉hV蚓)^`!PQe쾌Ւfm*6aWI^szFz\CqK0S6XzwRt|$y O,Ihe zv>l?5U O+Zp"fJUt~(!x :hӨa㡳@ԗIa;x> 1< $+gw*jT9 E^X4/~%>7XwRsx$= ZO.34P.hhڡ25tQ@/VّCj/GTqr4')ٱ&}@|䕾eO!F>Fn!uӋ4\ݸg0A=Wₔ$RX*D+}/[2X=)Џ @ʘ$$F76~8o6b}$-ZD{@ t,#'boAulrD^ 5ꟷ:gI\O}7Ӿ)h&,)HOi #Ż_B^ץZGSpi[yo ,y&uF9^ }8);Q\ÇpF"vEL2ݻW4/z7N)&eǐNDom3,N]޷ `aTn;ْ2#KW-O jxv%(&fm]D|~] ^&\Vk͇;&nlٜ9Y?FT;S{[{_! 4p =*9QȢ3(o dq,%zUL7$5D]5ֶ`['%HVphg SrdO5"I9w2(c6-'{LqRgDfȯzMOBԧfDN5+T\r+N?Eԥ24cT%$KtDkn:!~ O$ ׳ʼUGvsX L42]_p\qm)`OV#/ 9!BTj)Hϫ0?~hG{9jAۀԚgΦI>ӎ돺 YG@"ԏC$Ѹ-{Xt"7-zUR4R,92_`)-W  *D,8c.mGgqr:Gß*-Y -K +wAyG?>ݼP]|] ؔZ+>HD.|h Yg7+co+65Y]ٞI$dQ*eRA)\18nTCBxk} W^EvSEMr>nn]]j}Hq-HyW38MY8+3=¥%*P 2xIEDFޖ;)nfqFˬ~r3JBdٍ,5hz#Pح.p/h{ !|kQ8% 4[dS9G}3'ټPzkCVNp]\GyZSyF~G;CvN .X{Y^1$P<Z85%xOi+Wǃ#1o~TT$guDҹW۪b>@;S8TzCpIC4 dn<:D6+Q[1gDbz|m16> GOӑܬ^HОڞr5%jA <pݒ:Hpx3y-9dF3U"LrҸZPbgwfn)|=t'"Ɯ2_ĕQ52eDAԴ̞"{4BݓzSOΆd45]6Cc/S_OkcōjZ;u<\- jp'-v2yC3]B+@%À˅3scX =mM ?/ fLP.ly ~B{-KW^EȳI^uıvF8t,FC*? :4a:tCf B[%CJ:9 'o(IYy[d/}@p>{2utG`un+6#b :>ޕ2//kE<ǃK AcrKb8 'T`X|R@|lǭ|=.Y>ڴmfbZt-u>A߹)e汌3i7[@jo&b9 Iد?< ݿOFӲH!`Qֳ.X9S8DQ 4qŖ/U=ڏ )7Ҧ)톽 D" 1A ] l+޽/Ԏ]jT3k! c|`#W >!3s|lIzb 'nZv@SB%(gUEw1~6X%k]~r28ڳsĢ#h̥Eҕ%wO RqikJ;@1MdS"1(.t{߇!]1@3uԣ[_jmoQy\J֧>>T%8ޅB}JwE.vEjAjtuEuv{|q CҦef_-ʽ|ko7 D҇ljaӀW9 = b,̩kQ3JCiGSDZkMj b_"^XUcddٟ8ZU ѧR%ml?X%m%{xcؚEjwc[䙢)E29\:]tDX<I@dt. l!(| ETM.[mE}r\h$sY}xŲ:)ι&XUX鎑%A3U3DW\;hI>,g73T m~QSk!ԻKdc{!qϹ|r CMcyJj~Y.~U9ȟPAVQB>c;ljZ3`vۙ,Kb\0i7"phk6Ou.]hB<1.ӤP VR:wX[CXF'o54OB^Hc=0ShdnqW93+SaQ &܉hPda].\_n`1.ià#N*~Eȿ(8b' a'm [%lj}KS5>~9KƏK_Ocv4v.d)eB! cf&$TO~ƈ$>L7i}8Ƭ㱺$׼#ἱð g#6XހH]kPQ3Z :@nDF]$ǡmyG&zHtVefEӄTo(4%"i,Nq1C&gMݩ%9Hd+%5(GO{=C(h{c!ֿ^WntsɧxQ\ uY|mlGM t V8*& PL'(ʽ.,D뻫R\Gb"B Ņvk*KI3r)ūSb)(ne὚=Ԟ,\/IkBwBه FIM+ rQ'1DdP 0~4}=$SHS\w%VF.OZir^;D>BzT7SA=q3:\6ht] ̻HXםu`sT;ĖXQv$` $ez3LfS.dl Y4G>tkdIm$B:UݾW4|o bDfWkl3G1C7@Y%FOkSͺ>3m-)I&dYA= | B$6˅}!۫b(?dii*xzAp~9@bVusEu(+)k]#pw}8SeoӏMjHAxK~?puA~})Chfꃷ1 9 mYwvρ 3|9qu"d9V~3}fO.D912i_mFBe,棚f.p*w.^1Y[m`/]øø0b8 å;zpܳ[I ũ߿HejkV..E^ˢ1 ,5h,e,yqڒz[Пb>kΫWSILѪ=z&*?d~Z}u3brBoENwd0r-(>>*BHlOZvkĤ8XL7OPC]+ 7T7В~ZI0&1U9Iqa'Ջ9XơiҨOx*r\i^r]r).A;AžȟZT Q(Ao"cM_\e^ lƒUX{UV6vhkO1غpKmlzk @ߠK,л%.0$^xJpEŧN}b|K|duy-wU=r,x_*p G D ^nO{h,gj@gn,ة 6Af:E`oHIn}*Jslzy7es?XVJ6|VW 7MoaqKmC.3wܦ$yŅ\ +B}},P.ws2XG'pیzz 7QecA3t4e~+4 S,Q]3.oϑ,zYL:ajY1[g6B[cWE=psPН sy/ Z+Y5D/}n3jl.Y*^N`Hlƞbro&ߣ@ŕ;rTQ¢]b.6MFZ.oϐ=qpDJyqAG{[.4{yop+T^IX5([ O6wO#I=Ƈ#O>K0*C{*[|4~0 A1K{E[',os0X(؁rb71'ȕ{|EwD_.8aoMѐ ɸ0kX4njO2Oþ}-4F?,@r~OqJVi 8Ӗpd %ܭ`|[H6'T-e@ GL1>C|'/xmAk ^ hn7316?ޔrbw==r^j\4w7yfqĤYH!D/v"^7|XJ+g#n2->^[/>o)T+u83q`3'^7I Q,9]n1.ɫ_5 U>Ws,%؍#}m#?E( ckQ ;Fhy@==O?›D:Oxҧ/V 42L#h&LyYuJa¼d}ebVʸNN6nZ p 8AhuxqAhfm؀Q~<͘i湣iƠn(}ZץuY$"S@v_8IRߪU- f䡕 Ò#4[:e:)#KWtt鞻)씘r1 I.?3sNdi@ϷZvwu^,k<5Ei48ȕqF|3T zW;n90:'o pxihBCP3t!TB/ b(M{>)hp8m.'UN o/G^{o`D>(฾^ XuP2S0l,@fg$o;H.b#<*)_yٓIFop?ڶ\2ބ\H(>8'oP ZqJ-<( ~+\icah齧GFױcAt^)9gK_BXY!7vv >2em@V=+ˮ%t" صIi.LEXTA/b`#d½=LꋻB`}8@x)_{\Xw4IxqTQ4(sv%;%pJMw$چFnoSBt&1)훠o<УcR#Ch$0N]͒W$N.1c$s1 m`MI\LS#Tr_K$3,7a̕|־UXQij-UNLm~G K)ǐR&Ǜwa!Qz,u",{ATe˜3P6BB # >iJ'~4x<(Y&e(@jf/xbz$j dQ#>n]؁ V?rʴihy*0It3,[hpxVtwW[=ݟωV$8U&m储e$=Hon.Ip.dBpSFjGEJ1$b揤 A-;=LPƶ&7UP1;im`/BP wpI-+41=Qc3656bCIРk|YEn@ ѷ9Fo? K/;~lR.\:~ w R( DVOɾB}jks^Rα"59܋tZ/ H|gNilBM׊Mhϯ݀zI+Dr-ISmJ`D_?pK.jh7;Q!y'zN`hUq/(gM:W[ecU$z\>MLShlgTCpݡklʚώw_6u|B]%ۦ6(4O9Yڞ rnVԓ%֠*SK4MLA*.G"LId9A:%R!b q̒},Cr7m37jTBK)bJ EuȾlobiȳf(AhXtm) 'ٯ&-4h*ڦ.T[>oCu\L\ qnpQɿ S?GGwaczOtϘ_,D{'#a(#),f$Epu"-E U,?oH213FNI6 ؈oܿaʩEmHc.g$usWl4.)4|v|1MY?_ Z[ VS]h޽\ҵv٪29ReO"Dwf΄+1ՀCM84FmSO3J,|ѰϹ Xbn%{~iQc$oƅ_H3f&~vѲ$('XXÒ?#A Fi9p>8,ؚ^SUJu[Դ+zGIw'BS4oʁJv[kGu m'_&l U %7`lMc&l=h\vt,U`M,^թKHA8B *wնi/!wx떅`˟p07w{ = B5~FMB*芡}&0!EȁB_;C`NJ\|Y-w'DHCzX'`M8j^%}Bvro~D}$r@XH7$+eܮwP`^xL.9E{g]K$w7*6#[t)޺Jo>g}CԺ+|4VnU P{ Xdw7,% y]ܐE5`A }8 ̙nQ sT ]L=\9,@2c=tDw$l]oX1;HX$Sn# o=O'~`v\QV(fl+LE=b@gHzwJIY rӁ;uSg1.&FnAѽ6o0Sz _vRWKF̒v0h;6ȑU3Da_tr4Az&X\z[sK~f)ͺq ^4JǭqZ9{O!g;zpZ'=#]Vw=z/'ITa;AOa(H?Q˄Ǻs wQZkntYTJͧ?6F#nM'ܧr9d` Z-PIRG*C_ߍZA9 "c,ZOӃξ:toۣk}^X5{ nVq4E8O`C#2Q! tGCq|A|;:*J/IX3 14",ݳQ ‘àpWP~Zkۖ{Lh+H@Z8! a(!IjD$-SItd FY%01ES~]mH!w^}T}&G;#N ,$SMHdsjBnsЌO?9hC^O5*z"dֶK,' UoiGBU`c"L}X U\!HA0~゚̕ 󱓗 <򬣏vpr.r|kQ0AYlWS*quѫ\#A YZ wfQnyPuz>'%_]Yffy"ˎ6:ϵ.|w?S.I<,Bod*5UX+j'8=0B|.Nj-qʘ1sZixNb9')0>!e|;nXhJc͌P >Orf猩)g>hOZ<0ZeqT\5Sz-@ 1Έxa5&-#`M9. Y\X55/z~"fI%*bG/PҲV y"Vy/½nYȋtT[ Q?Ht+,Ѭֻ=V6L]M$i%9h x%M>? 8.JYy)T˛F'gx| ڝn\ȟ+Gk?Ƙ x\ yB˽@v4`\ɚoSY%ydjGհCVN~mֲJKM3prЍmzucu뤴O1w'Ig)J+pƬOOD )D ð>K#fl2ۍ8 40"r 8 ƹ'=f\p㘼& ѿit #_hͤI^ !++{:ţ틗6CU1B )O zțc4/N@ؑ' Ui5g+B)A+K-'#vzb2'R!sN?X$dJ$ B5\E f15| uV,.O%fIjM=z`ZLO4Z5W*HwHTAUދ@j")!;;.W޻z.lSx`H֧V].e,У+z>IY*2J_pA1N*AB.mA+=o l .Z=Tz ?yM+ P:8H(9Ĥd6Hi~K@"WXԠ 癣̪>Ԥ{d?>1x>տǯn{%b,\W,W3y BXtk,āJ"19K<+CcmCX*~"m\rԟz|\IMaY.%: o#V{|1 B4lA/P-6Ip%U!PgY]RB 0W迻+xPjKoϣoKjRzr.߁!WIv&BSGbp!T, zUD2 ^ג"N t3vT\)e6.!j* ӒHKdhRH$/=CHv305tM#1Q-; qh׊;XHuq>W)\Etx΅iPz/oF ].ʎ ,6ӳ˹3j-1[[1~g )mNR[OWِ,#UAgMϠQ)K7ALXJ+WGM XoOlAK_I[Sfwۇϩ|2:m {A^sFT:6|~R9Qx]NeS8=pE "ʘqS] Wm3\ n_o`xG׎, k,oK̺t.+U |!Xs@l8ºPJȤQ+qx6~ѣ,%쮈WJn GRS❝j #LS.*x4uiL=F2J0FSk4롘cITX7l[-Q}!T)G3w{ JO{,nhK)e[ L.~-9_p4$6CٗNLXyy 9{˕"h$G˖.:t37g1>֋\ZޤV$v%YgaN#NͧL]2?:!hg_Ybo JmyVHW}J?nޚ[RKnڍl2  X9(YN<SïaHk`0[̯AAg]M;4[ pFĬ%R'}=βDB[KMS@;p,1h_9iʺ#s_nNu?(~FTJ3G~хďɩFpiNwnN0X'Fw j0Z(B⥁ ӁRd_qPr:!E:cnj`ԭV*#F4[2҂uq֧ z+N*a^R2)E *#Vo IJXL͊"O ?vT!ImG^XN?XK(߉$V#r["fbuYכb$[G^(8T& 6^ 1Տ%働oNlhe JR౶݃t"FgEX8YMjpV*T|;&ӽ1T_O͚m"n!U(l)y-<߀;_61Ɍw\UP~$,/t`@,.KĒ}GɌ $U=x =e_}>dMȚ}jI*i|q(EBGU4oG XZhmĄ@[lWoAFbE_OI->P;Vi0+>>K*6;| S~ آR%^WGABS~âfS4URr.nE)GFK-#ySnw[-\N/6PJsϻiRyYb0 n@klW >p(MO5_jp f* ~}>K;zUk~1+iL~0=gj-?&KYD zZ6"t Y 1z$ɀMpn]MZ @,u<^Tț v[-Ɂhw}.FUq_Ck_:lx48B_iCh Rs\ ܳOLdb1˕nZz}gtwI盵5k ~&aͪ[XdZir3d:")*m49A;e*?=NMrTy-BO[Xj9wd;|Qơ>?Z/ HmCir{V5_A68#m ZL,:'%2]4MV IR",J8 GM CD).9"}pa9ŶEM7 w}l֛ )xA Zi_3 N:IVa ,Z9ag0JZ̵iu*ؒ5,YyHx]%(8 qJJCrAɸ篮p ]A9(a.u1aPwr5*V&A?)F Zik^ V:"F-貯R*H1Gm\mqB-qM0FVS9sY8 |W'p56Cl!;dg.^ | KOZVs 7VX8 D/DsJd3Lꂫ$WVXi!Ƴ9Ot6܌L.k ,|\Ȭ)tdjf-%4lݒnt9,Ss;Ǯ$⃚lU_y2}EKAAS8`?Ah+hrS*|k\GaL2XD'7.*\p9f7N78gV&b&#gcV 4oۢ3 Vj¼VuXm[ڸ4WJ4Rʂ߱X*D4d7vY=~30ASHˍzEzN9Y5F8>WSuƨxdW6W뷺rF=Mee|weV=9Q %/ՐҎ'.vw7zW"t`N.^"S]zhEY7{$fZ5Hl\TP>=ذN@.Y@A1(-VBm%.,/yuNQ^js]|'x& ]3:­,1W2CжSțebR=H?:3Xg7>*6 sH>)eo(VJ1D0t`&'\0&½%Q< T(,#\#&y2`xqyXvØWˆIx#}q*oF@""|q| `ugR']44X[bo`mΔd?45ɢ d_K)O9J~b1!<X 5zecd6 YUR&ɔt>4`,}1 P љ 0\bZ[1M\ xo%[iϦj5G2$==ӝ_or Mc^ǘ$.ح`g|j>T*0F7F-{퉎eY;OR 9vgTxh]H {zCv،JˣΊ&Y2.o)4;^QК[vu_a8qAXw01U; ,K"læwY:0ܥT pwW9 00(7''< -c ' %'LnRv&:kABzzc'=KݸKYo:mqxJ'JhS_1> ":,_KH[nu(/%qPoVR>J*hah3s=HZ*5((كԨ,-p3%ꦔ MRаsfrAc1: |1YJӣAwlpC =^ڤ?MlCx䪉,B-sVA)ÓPG*J@7N.|xNUhRiNg|Wĉt5TzßՇ)KZ :i4>G6fDžI y!{3\U`*ȄfR[K(>ĊsUUI_i!c|!iMaSy[d1hAP`RLXӿ)hSjd So}9ڧrZ!iM16&"p2QxXO8?M3[ut#]$^YnކA'>`FWKSBWE rѺ*50֙8y@B!~O1H*'*qoV|ArNd|}\C|HJEvU=!Q ɾĎ,MaqH,#\0Z#Uup/T9*i‡8QYpes(y+LhU zFFǥH+ Ϡ`cD8iq@ KP(Z嗕{)hoXР w<Dž0%ewܖ}> LQ]Vu%m>8lt\cEfס7'Y܄gɟ?.' IwNY*:/V)q{)=dh 82qnt$'Y& V;Rv H =nQXotf%fhz951z_{̅8{Wf/y6XlѼK~)kr.|Ms{x0i^_ܖOpbiXv I&׽ir7u SŃgz VZA?UlV9eg9BX<)hPPɫ_hؕSl:IbҤiϙ_ֱ6{?n;}Ǵ pSnw}  &$gok1]gjث+!aeo7r%Pq]]ó^&M:-5(/|}!*10]b4מ?e )  Q9-3XQw4 r {ؤM6e؅R V1ZarS<{:k>g&SyQ)ꋇh5wװ4js4rEO5.Ya+M@T!gpݒiӝmfBFIWH zuaٖ 3Pl6vVo'"G$ԗl=<p~ ,BH\*A/-_dQ@Uq?@ A8žI)x0:*K=lnRրyKZ_%[]}JR8 dӣjFj,ʖfC_o]]<.[`z5u> {S7Ll6H1ўv`Ÿ!KŰn qPt>-plU3fx*4P}Й1#**m$Β]oK`jϚI$O}$? |93ؔfQz!:]ZѸN{N' 'L1^^*AĶv)ǵiYh9uMq/r,90vI6 W", GHϴ;'ڠ a 15 u aGW D7U׺X9FᇥM=Y m:K;MoL7`;\)ɋrT}cBpOIjZFaGi[ \@ۓ/]əXTn8BӔs9k -y>Ļ=3' f!.VW}L 7FnD q÷ktxb~w {uj2)-giYj >1'6Sz~إHiP c s1)vaAnjH?Dk;]gY;oi!1yRWBO\ǤY&[sA=@.o9KԒi9K4ړl#[CJ$n}ywf W=r % C⾓BV2U{tAWhN%nQz&3=Oo\ޑ] wJBplYJ-aAu5G?w GOԱDpCzƢ>JdE_m_U1Ur^OnVzL KZ$SPs􀤤$yx`fie!"Z z6lщ{ C&x=^93D4"PѸ~< TmS& 0 $ @jDM bICoŝ,C=9F_c$~°皻jd) hKU ᑉʅ ֩L\3ukRߺ1h"с}*r\DKӭT_F30`~QqNi궤04A,Jl3L m6m I_ߖ۷SL ҇=~$϶.Vn.:|tOtDH[^[߷9K9Mۻx/riHA0mb%PKr ě1mŲ(A湽#DF&~ev\m}2-cd~ԮKC>r'0d8s hpH*𧴏bBiϑc8d~wo"-?J?Fŕi%!5\3iuaC*%Sq-]5^G 0V.J갆fF[9 o|o,v R$hV!IΏs-o·?Ks(I+1Bnq<ۘ+Alw%yp( +U=&hҚTsq+Vםi ˽òK1K_DN0ZoNFW}gH>6{w<ʮ$LiDcrMyl%FG M]#ݧiX4.@6 n3Ckޓ6hXSIk7ͪ6u]fmJ[UKeKFT+!&ᅡҽi 'P8S?R8E4Px8œ>A;J^?tO \<%XG6HvQޙ0$|o{ln&ykb["/ \o< LOy~wEEr}Vq&kef̿uGhn zzi9dА=U77Cɂ1F(y"M=?{1yP ^᫁l5L^/3l|]iG-m*`$<:gHX6 gAxJ1'Yr&-{/$I[փ_]|ʡȭœ$w"wIY>+]+ʙcrimNs>U/wv^Gеsŏ o]4v_F cQуORmf JMe"\fK~n/]PwtI\X nnr7,!@3fjyK=T0>j}| &a M] !0˜v~*q0_ [P#i1>DnjB_ qװedBJ9ldmUB{#nyx&!oRV2=SM: aG4$½ ~jt Bavԫ +P|̓ b0%$Cb9A ~-Ke2)(+WpG.XaR+}7/(. ?<ɖ c;roK@dn*b;5M I ʭ'7U>K_?W?}]bU5pO4M`|nied(U]w]DQޡ%*!굆AXQ`HA.Ua^Ӱ9ԅ;Z{8c !_ZTI(SJDvu$=JQsm+g6?t/ f0MF}a0lK1=l lž/hY"ojCyjiE*!? tzywqW^NG֌0KlFH`* 1O y4ӖMVd|.t^NhO{s7?Agϕ96!nB۹Z淓Aq}!n b3OG5kLw'DUx^*0+U0BQ9~ Bk 0yJ 5M#& *|{sU*h^sivh@& B?LPP<tZhl͢\@kqW9bL_x~6CLMG+sG|~ 0kUGV}3DNZˊ*VD|p:=g'_>8QJcL3Ij%@doFb4c=D+(T*95֊ֹt=293!3B&OщLqoFiD`/ ݹ.zOBt:p f>L֜*XGԬlh0˯_ \oV,Ak-߲Yƥm&.+;#J64V(-7bW"`1(0b*/l&& ft28&i.2>l]dP28΢jHE #cGoOmZe{DOQ H*h 38 $oZD8Uġ,e B!ZG)U'꠴#F(h*> qVu|.tJT Ug,zZF0&r ;ɉ1\=/ NݚR;Ra NcBe84:(~!S;NQ}u3!6VQO8^ E96\xt?~[8}Ơ;<0nF"Z>> tIKHy3 ~Bɿ+Ԋ)*[ڗo'L,s4_7)D4N23[Qe#wjO7_AָwS1RʅcYseN%.,,9a!kFH 70Wđ\x5,?]xBjfdh횥I샴0(ī. \) %~X>|)bS%|1S] -pH|&3Ui7*pw2YnTa@2jM O'Xh8QEr{X4sڥ JZ{) *N'<Fܪ7Ve庩/$zxJw_U r~R2Y濣<~OT> k VhjJy]C`~vDžpP}uJ&@ܝOU_~'^QgEzXv &v_UTo7!jm3ԍ #O\%14Oe-ޓ"3qDr !:QC9[k Ƶxoo75s}*8R5YN9L`0\;%{}5d ٵ0O@7+G@ !K RZFe.d5 M?4e:[YK ZJY桴A>Vfu-ndM|Ã> ֎ɜ4O[rDvFp1r޴(K 1#G/$0͋:oEE(ߨ'_{"xݫ ({]k=7֖gi[5-emőz7׊Qz Nf%xZ)lN^&҈ߜMVSfA?JU`m׵E'i^\+\er7wpE&,7ϐ˪3XGUh0e1zVKqo5VTJ )!ZeVNYA=H0OKG?/~ $ M5-MLes ŇvO+U9$J3Zm7 \*mU}+SO Qvlfak{|f gyG;ɤ9&gcxopPIMUcn?=:#4t'{]%$sT E08F[6f'8 lȯ*~l^t:{+PU8UҌ-(st+ ܒ5G}wRS(OM?:mXƖU\:d}B$Ӈ]h&x-UʦȐ<]G9Vy:;qaT>{^D0/f<`MYL1x$ִH&zGs;Ps7}<;T}0MKyzNr4ʚ͆"wWbSfն0q@pKlS= ~tB-T$a^ppEheTFw 2ECo*UiNWVL bVy! U3 m33_΍[p.e ?26`jVJ ]eẗ́nn{ؗO10ArukoNiNnkK%߷{w{r?Xm@rv^/_`ňmXC{<6*?R ~Zn \uLw]Uld?aC62RXRTd#b!\kgP>}9qZQPo* ;\ēC's|$? lu"ZZ}CkUiO}F+ 󞊆ݤgasl^}/c>ju;0Jڒ+,K3ǻ*Kzc-82:~X>} Ju#CqfFbb-hdخj꺕=B?ЁW+XZ4,!t%ۺ\31Y}`*e$Nx z/:M8f ד?A [$wQ4i2(L2QJ+WTѝStRdE7:SyNҮd{(#}<ǫ)kq,B姏TQ* Fx 9ɍ8ï p[&pJ/\7ɮiJ<ff&xOl%uIܓ{>Ѕ6xP$n82ӈŊ?$rgE у*8ܳJI7 (-Qއ99kAU\ b, Zotu[j.֮@?Bu4FNJ}V7o!YGˆZrMJfM2 !2::[9H]K>k{[a0j`~#=B[A8 C7?ɀ,LMUd>rx\JXt]E>,HF=Ĺ'9&I_]j8,J Ы|-q>s-Hon1 Tb-Qo7m&¢cg> NL.)FPKbV=X^|*5;wi2ruC(H!g67`OɩpD؀5byD1.K>N)4 n% 3x\xf)u\PQE$SldȜ8??Q'=hќI ae aHG?POW ق=Ys]4B[S,V-qZvWFuI<h3/@o&eL A' [-,-,qﷵ[=nC'l1BH-@b.aL[@1`- Ny#x]0P'|IF`DbV%VʂRJe[畄y kj1i!Ean82O.2qq2Z$܈^gڹ(ewV %N >1@A$hSUc㿑F}R@8vŀSt9w=l`?5ߧ0E>k#ÝeF,N >u)dWoXnaodz 爆P#ɈvȈ˖N#{*.3{~k9H29+6EPaml̮~G9[Go?6."!ؼ /t|#FR]vF1P~izsXrD!ȁH?6л?tV:;q`U8F8֮ `73pfmg͔;sIh~4, uF: l!. {S4EXg4QP r\j{QխwD[{gm af/ ه=3>ms44=j vb]R*WA9B=D%%]^WH>P-c\GU琤T0Gj&OW2C-v* (u\ ^oIVLYd=Uru״SLN˶A~-?9uqZ§wjؙ+v%uvTdGD*y8BM ]w:4꫶p[]z=v2} 4髯5v e4?|3ߨ},?9jң+;١%'lpOOL8U]5fQdLH)!sT_M6x76xC@MLpτ<ϻ͟1TTu읮:Oa0bұC1}%t3]Wтř^~?ٳ(2ɷl:B뀒gvHrDP5v wHƢ\ @Fb"Z8E=w]͎>`X\3gyX e=VeTOY=0Y`^ /ӵ?Qpsht1*qD]s(I-KFv(:zGi7#6O@3r;hwi*P;>'_V|@* dYOr>78&NPI\4)$ҁJfW""䷷L{/wOQh`e \v,…ˑ 6/KUhUi}$]Â4wEY?rϵM]XD5 = |beő[`+VnaC<*\)fW̏2Vp#ex1?9qQyxMX[*'jQ0Leehcʎ1TndXvP~WIz?^"Duúj Ye.95!c$xy#';GtX?)]`aaPkpoµM,l2r4C2> ?=./^LG)½YNȶ#픷BҰĊBK@ Keb/},$T\E4*l9kzD?-/f'SCVYqe]5b/SH۞sYWƺkq,/!ߊnrP91?@ZӉv{jy0g&R]zÆ?_^`T ]F:X07jKApY"dyAj%gEatIpl֢i^(IV2h^ V ?Qdة2%ѰM)Z[Cl=F,r+t?`c"ɱifAWr[?r%.4LIzj9䞆Uk_r a±Ψ %@lzF^HbaCa1/w&'kMxM5=OAo;m>j9apK7,4٣sϺ/H9WEW^_c'7.usi 5Rn:ϏP\ۄ EDw( նX)E&D +qA.!A"lV/UC 0<<^mʝќqJ `͢zTqYLv8~%ᭆ ^|8 c8|Ľ;xѐ.jx RIY_(Ee̊Y Pe.DW)G(ݤBV([ E;iw:䏰ɜ٤D̹.z25 nq3sBF 9!.춵ަ Enh6WhM ׫Z,pާzx׋ .&GR8- ^$|sZ  X"n{" %igYXhOfvIr۲ߞN2`^r ٿ*r*wlCH'Ij5?AdCN"*Y\֒U enT(ldNUƸGvc:\;kOq)[13e;ό(?k}~JmMki*.Wqʀ{ׯOc4ҧ'V*)%19I`*jvc#xPay"\s^.q!W!=!G\tXGݠHfՠj{0*{LH^G_~ ,c~J>=؎ېLԳɥM'lIЬ(u~0G U¥\e ٷ- ӘCK!|Iݫ%m+sJr(<ʢw41'Td0\ n yQ{s< "h0BB{G#6#XA҈ƈ8zk0#u*UK3GFQ&J~+asv ͕vS`Z*Z"|@y!yݛoL_aWjJ 8->7BD{XJ߼<hje$*2U @k^899q Pehquc.WF2&;4IK$&`Ÿ+غ Mz D7Ie+PdO:_H (.yTe?#0= -'SYBp-[8FF=]]*.[sNj--M5@ì DbeDvAUl. d(BƎ#Z p_sX+ h ʓZX|W3Fxy>P:4a,*٪u559.1v*{+Կܩc`I3֕\.eSJv }^j90ID?+0 L3ܙX2ikxfVơB/|'C/jV*#"TTj$`Yi//Qɠ8 *"XAvgrw64X78# j8T$nK8#%yC3 n|N,@Zu/fiJơZ & 5Iط?8UߌnUZW;0&44S(A.u/`*y֥ЭlN@0'k0{ CJުO x,3ӲfKVh˟aoRp~Б"7RRux'A[ᔮso0 %34*Pmv;uywu)z"*%/Kbֿ6*?RM"Ry?G`A@8C~FV0:Yx-_hmY 钤1`⩨AY~{B0kBbDzAO C;u OݍU oq9Jx9/7jjF% #W)fyu- .*/)Q&c9AѢWu2_@/~4g"BZ?궛<*bv4o?WZ,CTiU_ȗJU tӻbw皴%Ę}=J:2N}} 4)^sWU40jWT 0rFT7۬ d쎜c(ryha1Cc  ۩B ^ cI,hwƇPQ'﶐ 70 [PFz-̾?4=ٔ2J{i;Y!zr =ALyIi{G~.CL~i}Y]N}K#q\L ̺i 9 ]tR/6)ɣ SX}43˙UsJ~Άd>-ZFmɸ`DXE1kWDiKK {)o `@ݶbq|F)x;zT*?K ҡ}&%`[ 0D7Ӝ\eQ΢9J-' ny$gBi:idC$V>s%ybFS@9l8QGj& nT(TizEMv 6G X[/ď$UY&'E}\":|B;U]*2@Τ L ]J9$ O%ŋV;8"E5r8Vb㾄+g*ۚ_,8T9,{l\*XO ^:c*Pԭfsk$S#YL /7CN!0Zo*?sS" O"Z I;.q 4 ntxdcoswZbԽ7|;:2#1f]Mp?s7 UEDe#I' ۑ֏y̗]W;Rf1EA곀֟%:oލ I_CEm8 ّ?U[|bB>![2xE̲*u{G>}bPDyBщ(J?RSS-'c{UdȻ .3':HdB#$xNc6>*.g1QhgR|l6 :8&lPYBS&ujݚ4)Xo%viOMߌ$ y4u1F DLH`B]>R8NKa"אy <$D6+'. %խrRka gs.8,bk>dsd;{.>{XZ+3zꁜ:E+z>Shch]!m%*d5 7_ö\G`6Jh[pf 2U7'X+Uhp b ۄ῔lH&F/TV ;> ‡׶)f|71 AN-xBm$l9"سwFD&yK9=tܾ jCToVMj? J J@҂rJY;e|V rr5~彛.YurP2i2rsT;ʤdhPGW+u\RV=_NúxᇥOB'TGꥊt8I;Ҿr΅ټ:D@NQ <{OO쌂M 䤶0N /=dMM~ߐ`V5;kR4D- un"K)$lRX^!Zo9C):0<lN i>2ď6՝Udz}PMRwSUKSRImg CQ@?,*acuuƀmiL)i$3/€=>YW܃fE3I1>i*ڎK tTV)76m! ,> \Wkke5iA~oDc9[7pڟ6(3՝Qk˹UNS+wv&tY$@Ԃ9?usq^^tפĚ$AT3$OS W҉6[*x%UKج[ ZP@q IKWk+{91b⊽j mϻ[{NV(2vvf/d&P8͍ OLVLY5L*;-nEbQ6K6;`):ѡ909UXaahxr|Q j1d00.ugPyLu 1q$xzc0m@fb%7Oه%k*$n+c.%sTNn:;m .xɘIe,?[g74 &E7 mF-4/h LoE*?<)KZT+02:}G̰=,Q;܆ɏ_˼QC dөa3hɻmՔfZoZr1+yeך<-?1izalq -z2T+jeG ntx}ECaN56N#̮>,m8d{&x'J`Mk'b?\-?qMr>ZC-n!.iY1|qh,ЉS\qsNFe:tDg'$ڲ;L*7I4Bs9x堵eG%h{h{.۞՘W;9>TdGeDZƟ6<YRUpKjkXL ,r˽XeK. y"w 8T92NFNꮫ|AsI]u_-=$ ~+l; UdU&ORQ~[̚O-)Z^,$M {:{iW > ٤^3CPNS2$=[,[$,5% {z F481$ 6_h>?i'eQ]iቷI 'C됿ZdzPvg#;y* 3D:H nw4ǀ(xZS+y#F{Zz*FKd֟ZK8G'@!&@L"ZӲb4*,*MxMDi iB?Sބh֥cfK0[?Fˀ8.^>KE֨P g)%ӲzCW0@d̿Ve5S2-r8J&b:9?Wց ds}e Ӓ^&8ӟ䜿S{h! O?,6v+gaNX1I2>}*gs(2"+RX[}`VAlW0n29مv|; b*XoL,8(*6]/oyfe0;T& <\`iVXWw vL O) EѼ?{ jӍY$զ-RrLiCT7!%qKE}i  VI[pȡ?d^ĆIaႳJܵd!g孫1ƾ]!g&MqAbZ[LYtFK IO|j7XkFhme{]C@>Ѝg_YM ~NvΩh2\?mր[2fU>E.З7Qxtt2#R`"|Ҡv&gU61U0a@l Gzk##^XMp{mf2xnqgTSF"`iW޽νC٢i)EZ ǹ_k[Y0<Uw]tddgXFWA0RI86F<E.Iay/?xhs**sp\Jz$L~okNѼgJDMTs5Z?cXxE<9_ێ I#󐒷4~;CM?wک]e/T>7ۊQp/ RcS?vg +r'x.X*$kT "(B \Y%U~c2V-}OG`T2c^?76ߖ0xM㶦̭Q@vn'Er~5(]2CEiWory5]ֺ0})]&KBa{\Ӷj+Ar=O{W5n^.E#6?|OuJ$ >N@gW40M< O\4ِ--u@ʝ`15DS;2xj'1Z}!QP+[I~,;~\Cz{ieQr1أ3d[fIΝO"xE9t !˴,5J]"2xV| _֨w)g7Sw̱f6Y.3ȹQ7y1 `3-)f"IH`0jg_xfV*x=|mn#!#p* u 7eswƦ!d 71`Z'sFsLW]$K)/A-;cϯi+!=FE|=4l۳zCIpndP%wK _!Fo8y'4;@ov&}͗JRaguxј%IAE9 t1cpNUqujta)|Y{EtVB_J4ЈB^5P.׽C)?SѾ+(uTk{}zk9Ltcdng7OQ\=U'Lhd/GJrC1ca yV*1AȘZ"TH9Ȉ DBg."|>'Ń-J{&(Z+n+XiqaPnH92m[Á6K#v\ӎκWNfO6uCs&!X `= ۝ڒ ĉ 0{3>iP O.ARZ"je"3+(+8нA!\fe-A38u>9lXk"I*~пOs"C+97Vqv56_J0G t@k[sU鼽0XAw(wRO0ϥd ?Ki=`\OWl[d0djQ% :^1z abi+ JaЭkwdHoK;Jەzqه;LjUPv&b$`it&Fj ! B@d, ?`A(= m\:^0O k@N3Jp 2SWIB(VU3Lೇ큌*$$Va*Ê. 9n!pF^u ϬX Lžu$it ];X i-3/W,m.8E{tKO5GG38+&ޟayOD<!Nz*v? ׊.\H3@JyI® wW~_>_'HN,K@K>mmzPn`xT/1bjj ䷧!lq󛞉ty9wE54'K:b!EͲ@@v62NqJ.'vpFno])`o%vT|s0а[( _D.+ѳ?Uu7*\\ a|Y5^W"Ԋ)\Zϳ$zH r-#W^+{AIs(cYLE4h:kŋDn{Ts#Λ1}SN~Vv{Echk6)Oc;3! y=?[vuY"W?D:$ ByUjj: :r~%xZB0uZv9scx_[$$; :I ß'@2d]= s?[,jM΅˳N31[l_͜#9:mZ\ͮi!,DDqTS-b|iIHXz_ @PS& TɊ{H9w-jwƕKs)M$]۪O2GELh8i1#k2ѤY]"K9l%E]Cka'X|®\0EidG< fr/DD\( B`\}! ڻ)}9!o YfDM(qPi2Iװ݊? 6H)h)ZUnV8e2=ϔˉD~hG7 ྴyMҔѫWvICn.X@e(Yxt#fe<ng^RZH$  brpAL&P`5مx*y<'af:O'D^s˨dxΟ׎Fͷ0+ Ɏq*/ (QٸG`'Ū{XDz :^2_J9Y#v|͛?6c{Gd>; 62nܖb/mVlfz˙ZUoB-VU"発8.-vlxӽ< f@Qež>6a9/jo]XtVAF<աN[! d7D!\ѝߑfj8}a 羞2*U+h˚ u]S.e㚁*&H]9 KK51FF%EF|Yl.O5Y&v+4Gh939Bym.jF}rGK PsOU* 7Q|H ,4)' W.qF UET"|Ν] |k"ɸ;%3ʢ~Fv5-6n,\/(9]`zl@ʙ3^rl/@62"5z=謈Rb*A78>,iw9>GA/#&P ֕䚫cאWU>m$ KK61D94-ǽKd'[\v&$gB.N:SQٲ<qlSL#(tah^+ %ziz[Z1ODMw ("Znʡ0yw+쪌R*͢ˏ+w(ƍ%n~23*Ε&j-*[/ߌ^Ă>/K–yq`)Y+X$Z:P);n)g ,=z;F r~!^N>%|L/cE1M|{@GCIڿCzhy,;ϹXcJ:ң{zٜu, qHJi ɐq8"7Hg &J;qTU[KGY^t4rdy4q.l/c[@c-n~^̹ʘ_͈ 5J,TO !*r|x2qQd7Kk;8ZXXDUU{DzU=֑zRѠ>)G?L?2򲥹Y&АZ'e|g;rvTkaK/kQ?ed+ؒ4in9PD%Igst70+`ps =U9X4!Y lZ]jg?4I &>Nst+-+tDç_{#9GSFw]:QR;Yv\;)jXѼhH#nI';. <Zҟ Ĉ+\6/2L,Z-LGsn֊pJ>2sJbhk 1-6oZ) =t=rX]x+wTA9 MS:!êP؁Towv=ޥ SR 3`(8J2&6 X?_T/" C=DPGK m8٣}-,18ASM 0:"0zAYQwp[tQDl Ha$m0@T-F-j4Kª@iCt>+=B"7KU}^299?aV]8lB* *M}LYJ~ qAH1@έ83*h`óN꺕OaFێǤTLpzdn@x(0&'|30@jn}ؤf=Nr AnF)RȐKϠ`)_g[) *GVM谏nخ } +g$G|ق[6)B~& \~Kc噴;@=d1`߈{+v 4T=|hNC4[MtLvbV2XÜU >! G_\{nUW0)z^$B։YTvֵhyK0l^eq#IP^fžw4xm9*L.(ݫ@P'KPĴ۹TB0Q\Xmf̆DYx;\4dbzsPW;(LÀ nyAKg3,Mb:&4 Λ/Dz`jU^p#p5s!ͱy}(K+o0.[;nR8fɉe5ձFW c*B}AwÛ,5 a rќ;@tam\JSrywbcYV(_@}tq4<@!wmO6ҐWdz#ϫ 3d9ǮSF ꕳzZudwkhi|%bUsg[ b.2j8LO1F#,H?gMC[hM4)QlR}W:(B^šVqWLFlzӕB rN- l\pUnOՍj7Qwy ]<6VPf=bⳍ~<cX i,zZ5KҤa?w T*up"OCv=K('v>+bFδip$xۧB%0^_`E2)ԭ2GQ]'f<_M҈HђF"K{h{:^p{wB*7GJ$rRuԉ6bM 57Ϲh<@J mݥzM;k0 pctPT%n8p.8Q&aBy:i"Ќߪ^3 2LK̥yV ejk@|#5tszz2hSe.S[QfkB;mxjSu8@R z:XLŹ_^p깔>sV|",г+*75gPufNTs.w0S\•nkB$Ԭ#@;u\_>mep($Q͗XXvnD F81'm%/M&3ف >s $gʆ`YLGc}(>˶eZW,`? onMK O+d~ҵ+5$s):tM!(I=;BfnPzCF. \"GnvTr?%,{Ri}!@]e4ͧI 4OTݯ2 ií1cFp6, 3ޘ!`̧c@VJ YZ