python3-perf-debuginfo-4.19.90-2204.2.0.0144.oe1 >  A bV6W^^fgۂ 3V5q6̏gVU:@( $tYG&!pDlFN,}%Uufs;~*74MS֊Z} TpDJQ:Z '9|y$Y9i*r~ъۿe/}<:yC-u!-qO{u,UkH52d8106c1ea8d6517a12dfe6edee250435978c5fe53c3c17012c27eafaba90438e3e72b539a4b588ad7ce3a00d191fcb31c6ef84 2@bV6W^^fq褣//YzAiCp<M?Md! 3 ^$(Shn     J Ph 0(8P9P:PFI(GIDHI\IItXI|YI\I]I^JFbJcKdL.eL3fL6lL8tLTuLlvLzM5MHMLMRMCpython3-perf-debuginfo4.19.902204.2.0.0144.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-worker-005ϠopenEuler:20.03:LTS:SP2 / standard_aarch64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64ϠAAAAA$bVbVbVbVbVbV62627bfca42ef26bdb1ae12a1edbd592ed3371e09ca6d5f5c602777539132b40rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2204.2.0.0144.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)@a@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`q`}@`Y`e@`e@`e@`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`u`eLaibin Qiu - 4.19.90-2204.2.0.0144Laibin Qiu - 4.19.90-2204.1.0.0143Laibin Qiu - 4.19.90-2203.5.0.0142Laibin Qiu - 4.19.90-2203.4.0.0141Laibin Qiu - 4.19.90-2203.3.0.0140Laibin Qiu - 4.19.90-2203.2.0.0139Laibin Qiu - 4.19.90-2203.1.0.0138Laibin Qiu - 4.19.90-2202.4.0.0137Laibin Qiu - 4.19.90-2202.3.0.0136Laibin Qiu - 4.19.90-2202.1.0.0135Laibin Qiu - 4.19.90-2201.4.0.0134Laibin Qiu - 4.19.90-2201.3.0.0133Laibin Qiu - 4.19.90-2201.2.0.0132Laibin Qiu - 4.19.90-2201.1.0.0131Laibin Qiu - 4.19.90-2112.8.0.0130Laibin Qiu - 4.19.90-2112.6.0.0129Laibin Qiu - 4.19.90-2112.5.0.0128Laibin Qiu - 4.19.90-2112.4.0.0127Laibin Qiu - 4.19.90-2112.3.0.0126Laibin Qiu - 4.19.90-2112.1.0.0125Laibin Qiu - 4.19.90-2111.7.0.0124Laibin Qiu - 4.19.90-2111.6.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Senlin Xia - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.26.0.0084Cheng Jian - 4.19.90-2104.21.0.0083Cheng Jian - 4.19.90-2104.19.0.0082Cheng Jian - 4.19.90-2104.18.0.0081Cheng Jian - 4.19.90-2104.17.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- Revert "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-worker-005 16498401394.19.90-2204.2.0.0144.oe14.19.90-2204.2.0.0144.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-aarch64-linux-gnu.so-4.19.90-2204.2.0.0144.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:SP2/standard_aarch64/7f89395013ad1a056c8aec569094a450-kernelcpioxz2aarch64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=586051544499967ab96b9a970c2f8350bcdde75d, with debug_info, not strippedIΔ'tA˕utf-88348ab9cd1b87691791fe96a4f421553f44440396b3fd6bfdfe88d85891c785c?@7zXZ !#,B] b2u jӫ`(y-]ףJ' c,X+ŰI t^۬ō3 :Psiu帄'2bW _ЎV_}ȳV=e][`L_m{*|x~d:(pj[!^E>9٘ԃgZ㭾HOѠnCP8:9]>.hIqțMIH/;F#i(+2qJ[Z0DM5JGldr$@{B-\Ank0z!{A4T=gDQc@z_X;҇V?ov4'7z?g}R҈ח?<Deǫ2Vzqvxf|GK-3 (*+D'/j:)%LPҧg\w){ό~]ɪtQ7)Z )cH._#e6vEN]bINW"d"er̂BXw7I֋jN([z[zqf`hUq2:7twJB˾ꪀO-kzOA%_<ásy Ƣ bP:zZ J-4&#eGtW'8o,ª%.L8Antb`6x׼?rDdgЉ0^!ڴ!Txqsl^3ĜR(: l)k^~NKE"n9lz-1'˟ KӖP,KJN;؛qG GoαYvzP nYdT2-3s4 PUB/ڢJN6J $:Y"=-w|'Jx, 0</͉[:ӵ=Xlǀ&,+A5>aq`RK7ybno­BwClKsl9e8{dRamr- WKPǸ9y@z骃m@s/lpOg|ٵ!Ӑz  )!xy:7˴S=F{V X9煸|=q)Ļ6w Cgx)Y?X:E@35 a#ۓQORD[ыjmU?riXV ߡEom ޯy1^:l;3YB%K 7;-;mFTo] xM\`LQN!O2ӷN NRewPit.G럥Ӛ+g p讣břKL&.JGb P>Ihlɵđ-t F,zo 8&~!>U'-|lQK?4I>znb߮ ^݌1;v)Aq)5JC)8!Fr䬳覃3Wao Lq!{:M7B4Wfm+UhC4\0$v5*{}cajmOITrsNW?kxEgK!Piuij\0#+ ` 0ءHb>spAQR^'EGYgXnW-tAF ޝՙnF5R%^w7 Ug4?r,B҈:37q%iU2lu:F![t"~x !=-Quqľc=fdns^Ŷ0^+@P 4lJZ| UyPzO<kk4?IUnc7B#MQw^F_4rJ35̀B+zrw^Y3Z>(\= ->YީQY{ =+e$ OuNwF FeM5O= l}9UݒY3fX JMI 01*ѡ#9DI*,>D."G68z`2%>y@iH j:##wsj ~7!7fy}KVpc$c#\"j,l_v`Vd/}]_- -YHucI'-)}j1@.6 I%ě|t#΀ Db˯nP{kT^҇Pj[oȡ.}}8iA͓5i0&YYxe X؃Doa(1JPytlM+n*a6,e BډQܼY0q4 D ldYƮ`$[|*{@G舊 _ѯ̈._ ^N_ (0eX]2Ue5[CIR!,[@a?ɮ*+W |Ya,6ϧfyWBVl$7м8ӅoZH'gC LeRN{i[j"᳇ZrATγyB6N(.4.._{HuCQ7V'ÃKhAˉ8)TwxT; %(W@Fe}-;o^w ^Uw_-T-W@qXzȷ\/2 IyOScmcXiX:x{@JM>'#h{ i^D H{d bzXHIXarZ1G iգF+Շm 1`?ј n1La{cX/ ǎ bUǤ?y^ο+*;adiŖGm=Igbmc CW8]W.XSu%*ЏDi^v4WEGLO^0cuXI+~}2M=d}Ā(*! 0; <_>Q t.Lޮݕ YfgP+ 0~¤/`53fqߡVs2CNyIA6-%xgǡ/ wI5XfwX|j+\$| FjB'sT-}SXOk[ctǴ[R~]!^.EFpZqs=:2mLZ1E]~"$|܌W>^NsV J u}(0!l NEQ毰$oƄBb49lbb iYH<0Thȳٳ@I>0>%\k\04#;F< bЯԀ>xW97x읪ݙoE,p:fUm:h@C0@WwK CGo}H [T\VU=-^)VA×jtfe=/]kz߽Z Z x&,h'ͥ&fc!]8@}-|r<=L[}|py¤/h*ٿ-µrkHsH0q}ϐlu?%u~2զBp-}ciFAnRWk;aH!&X`2m 49̬2~8TTr}}h*K숋R BݸFT H 8X9N 0b/&{Ƀ/9yWM;ǩ:A@>g}'Lj Rͤ(OQz|Q.zdU]'δz>8EGKO7*=Dzw]5OE C|K3 : * {Kt_6ޣtp|5׋˽!*uIY 4Rc$@ȭWLst0eK5qe𨱱2# T/ZBuzidpfA,yTl(JF-ʂZNԋvfIڬv]竣\"ZIAe÷273@%PEDB}pW}ҿ2 h' ؟UuρʢP8fH^&jK!@-Ը!?ZrSF#NxMkfg–00|aTT8ַ3v޶+d:.C47_{WH z798aZHp+fiy?wc$tM.Pl~BiqiVkB5|pE~q' 7 ag*W5RWQ38()DlT_/|ͥG]ָsӾ*%<}o렜ra+݃ъvr.Uޘf.&y|M ¿Cųxab %ѕ)`$(͚dNE//O "k2sLYImc2Ш*:\_MfFN/; t7+p?"F %p):d,̔@)ix..o'-Cav+Vs@_`,^6;t#.E$~zz+Lh6퓚}R04Cp56rhġ<|<^~k)Qvo*c]r2c *Y7m JsV:Y=W^xbBE.nXn׆p |vr KPn೭OC<2vEe^3^BDBo$C׀F Kkc C#7CR9wILc0`9hk@ N5Փ` 群TvLi%Iwlk%0h,%(z-%g2!?r ;qD@6}yɅ)A3RE IZ-@HU66 y@ZJ '}K=*nfb]׬qϖry=r Di<B{A׭Ƃ9e6cwb -T8; z&/ߏ9-1 *0cFUv-j[[v?x xxZsxpɘFGU&F7̩iyW$N@AOfE*j(:C,7ު)l!q9<}@іm$AP}dQ3^4ͮk/Ox ;0)ؘD0J}]1 ބ_δ䍍CZ4/(gY?3:,֡$BK [9g ˍnm,) 5ib5_ 1 ̒IδHcL/N'/i3cn?XbA{baV[w(PJ{] _G"how;W;3+ (heC݉`:OJv `H /vVg$ V暡|(`ױ$ dK4B$-U7^>[}O"Y,Tgdj@<aU)ڎqSǧa>0]z+O|pK?ow@t渺.7V=[Q1\NmcQ˽:V6.ŨOmV Uk~/߶Omv si#.1"K+խxxdYj(❧QX2sDȑN4ՉNL{"\@n+LMR?ş޵3ŸDV-VkӰ_OŻ5,0{W;U=no_31ݖb*-2y/[ u6E9ӍϹŵJvh?_V]}!.vCf-uXط2)Yq?6q3:.r啢J\>OQ`Vۚ,ɎxClo*n`]FH I.-J'ď6\Q!pD7(, ˚?g '҃7K$󶔝1D@:+1QI9!(>cT'qQo۬E7^ \#ilGr Jp_Uurgӷ'A9bTd80 .$QmsYʩ:>BIN[>q=`1TV#ifT\:'cF}X"YBrn+ю~KתX#7iV}TS]ftMfxk";uDckӰ&5Z1A~~(+]5ԒwW@`1eꔻzIMbR^LpdF`翎e,.\$*jy]qBNc}0uZ̰c41< "5Txlt_Q bXM,E荐qf=!M9>i&ϳS 1#̄9SXۘ72>y[ҧHR٣~ 0r~ݨ i5)30 0g6ɎKaZ\Lug߱bɩE%`) wm E0Y&/T.K1n!Gr4%2xp}tL4f-^ȇ;]_[{ĢzF D+ta`\烷i&7<S!Kķ-;C.4uN.g?uqa)e;]NP@Lx/H]K{⯜\|5> Q5p}7̲iyq}Rv5loŲi -<D!Mtm[M>p3c/v"8 7$,ytY |*7Ęk`a'3BDBf7ϦyپTSe/ㅳY;*lY0qߥVuRyHǩ :Yhc(6Uϑs%v0N2,ð.5R4#1f%Qb=-cl!-KmoĀ_e 6lM9ü8/r&̭jw$uݕ%n$)OL%oQ^^cAp_x`>0$)"0`ntR- ;6x#2?TH%H@SUiQ"]XύF5C/s~Ƨ:ݠMlfHǧmI R㸨mP^uӓQ1 ۥRcCWsb”HkΫOKY^3ǀ]os@GR5 B%`r.]̟+Z"qF0opV"ﵘ8㞽Hb8tOaoNus>%mC~:(i܎{h8NW*s^δ&_ѕ!vw]_:l>%M_ C';}NvIYN6J*1ܤs->L%w $..S(jRdCn?pI;+ |'̊ KeMUHFB;J JfˁUs:a;D^R2s6c>Ą\2y&3ϛG8~*ƄʰJfԀ>.巂u9. /UMHIWY[8E -$t)^ jc3 h5" M s20JQ WڥԱ"IhL3Gh/ @9 ڇ Ւnc 1,3< 4ѝ؜9FbCwj jN,\` ^&m]TT:oQSX{Tq9u>cޚSCy|]Bj#F1K8^01Qv|ȿ`&ިZy\Jݘ\leױ9KƱ0m!zzdu:(ښqַhs'Uro~b]F)j 3d |R9Om" k怯`opįgJ*DC"V]6N9sqZP8-'C+U՚h1Wv6H f[udK{bݷ𻒀ߺ@q%K_4e!0w z#?'IwBi`1^(l V[^Zaփp2<M"'c4avKB l5:їY.qX35;* odD)Uݧ] /76'~љ ܆W)y /$I ̄P*wFSv.h:LHyiSd[b 8D/mBF{ʔYV8`1w(4}(v ac1UHcb;iXo|9ZR3֨g'ywI1 M_AٖxbLk>{lϵ 2"zi|n'nmfqt*Cea膭t@a4T[+yJ"Qޱ{(JHFRgu-dl>D)[*ur}4$ m ɰG(Ebeo5eJ"Wg̚]=,{>Fif\$8dc]˱4Љpa1fNeoi%~4`[hV?|9/umR5 E`u\'L53˲"Ƞ}J0KJ9.z4ǃs=uPn2㍝Es@^kmq Y,ySOZ:~ƥLPod-XHm|#kv"<;RȆ4]S%c5ɠ=IP/ gP{qϜ5XK-/W <-3zhHy>5Be<~~Yts9/^*/s{6$G*;(Y `|׹,Fy!,9&=tYO##ǿY5q7"M^x򠱣BE[QY+‹ h\H+iY,N #tn5rcC|`zQн"Z OH@Vo낳ULD XcgϤ&"e&.NT&9Чx`l䟅p"-`=( 2q> QgRGyUu~^8/ Q$VbJ-P h: eǺ;l%k!NJ6gn.̍%C1HV?`PE8٩) X߬_g X22 PcTɠ"VOvE+RKbb=0f-3OL?ݳo@ۑG+|C{xvP MەspZDq6\yׯÆn*Z^CMg1ݵd(xbfE&9A&V[ i`e}J.BgVYɹP3k%7V&;<+;l Wi?yS`\6o_~ାppYRV}S=! qFmN>v GXW¨{R ^5"s@*xn:A-)^N wJVo ^,`I$a$({h#!ق>T8c2(rd)EIvuGߑ/ h*m>rƿR!2'|;N$98OTcɹ\`ᮼ##dBK0>O$6qWRYYNW[2jcS{N-(ͭ.}p&@(m!DKdo].|6`h8 4ҰcD NzpdlD__:Xt>׈JuVG3_*_eXr?~O8i&|=x/_#[xsUݪ>rBڮ\_TѺk4si ªM&O4~wh*Zu^f׷w*HVAp, wlHt1?L`("j[o6Hh}΄w$ݳM8渎SiҶRvGi~S +(\F'قbw #ۓq{0·9UeqFfK]'$Y]St.h"܂~|\9 [ݬYK9>Y]{WT2~lB?kP_{vcnI沒+oR() FyOp5!xR~sMߝGdm>}ǗD~{+'&?y `N;đ{O>A#IgIg敼ٝ);5AnbQC=n$˾g'\k. p,1Q ~K]ʮC5F%7UF)@P ;pK 5;r>mR-(ȩUJ*H'L >6ӏ@4xSo1OsZ~a&(~"G0 )*ݑY#nzdD" ݒbrІIßE4ïޱ7aTX9OS.x j c"i+D*)'R a9XY G>Znb(=qm 8 HƝ#R!TYuϫ]jdc ]ai~v[[Jd~q)Xb7>\ܻSy#;@Dl -N. 6 <~xň:5Pd;ll,9]DGNaQ<h~2PaakzXC,IzN}y8绻 \z &@~BgEҠ>S7KprsU̳Z:9P^B˥c-'a |ކq4iZ^~EE6'2*Uc"2rX Wf|5SگM丏p.+WodTxx*x-zY+"&.EqOڬ5rG)lA%K?2BVd(s]d`Y}w5,@$Aadv:g9 7HF=ZM0.*—bHd&na˛߶GZWJ4D#r$O7y6g掏'Ƅޯ[K)W|Ǵs7jNpBJjkO00A\` Pz8&V6as]_3#9>cyB=*6䄀זJZHX] %X*U#,D#}w[?{]ăkC!32#?RAwJHbO0NRRfR1Xrf.(S1jzw6k/5ƪ8fz[t%·q3>yp~%} HIմ`(B()s5~8ݦ[-qTUSd0kt5/QB!&*D) (v@ oI_Y+ܵlɬ8(fnuWjh,wt'(  %b˽ C2xIDxO55)7bskR7Jt3e"5AsyE *zڦ7-*KZw ^}KtKbZ-੖-cMU$Q8 c2$Q9ӷN`L(WH(.Kʼ2r @›r}ެpa,tV($iI"&5#q|iVx|H>HPhR uTguCmP8dDkwC Zj=&0=s덙nQLoxh_SؕUAϚd:obS+c dVbء`2لqsYZ|GJ[e ] 257Dv&(Io\UayFRC0,+P o,/JW#f96$7+p8v&I$V$uPN#PS|:gIKw. vt)zA{#ayUe aw"9Yp F:ڪ[~8z=m*{VS1=ImVқ༈S3 à`6(<燠Vq =*lkT#m$bV#>:nM 7LҚ(s$U+Rty?RB3&4) ]EO xxb2j #$` j1ʣ3qsX}Ij"li ~H ]&<' ryV!e3(cmkǦjZ7]d9b'(EH w,%ضHRmMOH*A;#1 \郍9&Xi2?'' RxMZDdaҤ*NU^ԍg@Xq%oD V.Uq!؍eN^U 5=N}0ҋg~hwjha QkP`I;Ji*.w ,a$SH,Q4)⬅Bߤ^ 5Cvdw8(x DN14T*=.O >NIr?=γc~+EAZ~:E5:Iߪ^t6IF-ݕkqMxi)$22xq17Ȣ1ꎖF7a>K_7ءXiu݇~8a .L$ctU; c%@Pywlȫ@z&][__ W+gao2ϧ>POKX<iEǭqFt38. ced;کY<\utHq(4uj*;)!]DL~KzE!|ɘ<"ed* 8y&"i919:LtmLcz$}uxRF-nQ5w!?"qndJ $ܭkT_]RFBx6KI,6SJ1%]<]mn׭l ًuĔW$ iS~qȒ#^`1&QC\TpﺈnCqv& 2hww֟q;iag/?zx~V0p3iȝu*1K3q̈J hm5y;2Gx(0/UB H\u `YE9Yc6ߍJ}x/ֹN!6/_؂~+˃E `;J!g ݉G=((f&\Kq&74M0H@޻.cYn-.p$5DYV jPZ/k?}^k*,TE{akIJuOƫ2'M'BYxDŸ|jo}:˜?FNg:=!tTW5ܘ4_ԾVK<$:9q!EԖuXh6f9AW8nO}bڂ l&??1]`7ZAd$ܐHd*WXDZM ,^Їim8a$rz'*V@B6mIBgȬ]3|H@hDQ6NQԗ0'IRw3W %vRCE1'!A':K4{#YyҀ9}MDffWS&5% ]\[1<D1tB "<χcċ]vzVr'e8Vw+wH/7DO~?%M 2: P }>ݲ-<L@dҐPGvC-v]S4Ef C-)$iM'UJ]԰kwOJ qpKӤ XEcX|qq U$S_rNՔ%[:JHµo^ k<4@9"0(+GU#;RkF9EkIG<uoW)gQYzzMCyYzmNlo4WK jf#H{D+ۀ\ݨ,rw80_Io.LLH32D,>НC1y"xR(pѝY>Rٟ ȁ\+Bw:!OՍ u|.ޜ"mտq=7 &Q؂f{QVӾ@>($*﹠{O+4gi6fD >M 46 ^TLRV.3M07U f%frEt2A [$L_/]}8.C*#+INp&3ֆ;,@e3 {<]BqV$RD:A oO'l 0vļb i\ݹG:IS"v)hWNt9oaǯ Hxs|6Bp$dNA k]{Rd )A{=@mlėqc8ZR ٰIU^#\!2`)0 :w?w\| :X <)4SUّy im4Ϟcv%_OWi=ȁ ORSq|m ;*d\knƈl 񽷬ʺXzB {fB!Cpd6ILe, #yyhpF+a`k>K"[J潕B _^zJEFƍLuMˢ }V8CSxd#nlF<$RS{ȸ`{i^M>d`t))Hs:rK6"Aʄ݋,qA+&u{}e:4W\4QEؓVHĭ؛3lQ+ whkkTE.TZ.\|k ~LPSUD?i]P'_; wĕE?7sx*Xrv&!:tq-S+P EJcEW7P0H'*4H/̳rP)'uy+Jn{#BvɽlА_uKHcrfV8e(W+EneK]OTE}xK蠄yd |kki*ԢO좙7)+[kY^啐&Dtkz8z޺NDk2 ,~1Ol@ gz]yi5; &Z1Y*L<<I]G7/KB+~aq*库-Ȗ!&D-zʩwwJ`eve9e9POf|m5G"I"  [dKnJ%@Y^^ =)AN@Sk¤Vm{ߞd[$ &>ʼn]^HeGWѭ ]/UK/zyfŬ΋> yT@C :P/˒oq@NHX,Yy躛QV{@(o ŷo8Nl =De"u ǞCmKg+`Qi>:{&LUC֑! /%>؞txdٰMbRNsyodCp-_sqKfrG=DJלPqkDg}'k vņu|gu0o+vƧW @*)zmt7 0JV~ ꭧu_WMz`#(u!^zw6YM?|ۿQ'v|-nz):{_N?N(X=P>(N^~c*# 0?[.* آRZlxJ ::W,7A <7PRlmS{|TA1$6X2.j:i&1#jM>Schls:KTׅ7k'RӄQ)| ]Y/P]*D V4.OEHq(LWCQ,M'JiQ=PZBHVuNy!'|UGe.mP頬X(=( Njo$; c,)܌kȯ%e f'y.nħ dQȱhdYZ~ڦѫ_ ;4dQ5 cF vLN]L7o"7R9m{߄mV*ͥVN![Q  ֑E@0/dq X%2EM.50 WWDI׏6kZVꟽ\5eHbP,SF'Ņ]3q,\xkϥ}Ov?X,L^%0wK9L{ףI@gIkk7w+Щ]adgz(e:aҜadNsk MHʐD=Zƣg,uq_YOGl;ޑ4l<!qO.\BzaoPamO'c셱t&F{=IGi1BDR՝Mt[O$)%3+;@MB5 .cBJRT۱,F4^{gpP~^pX&l^X5g#z1_zٱ ׄת!1(u^tWSxn \ /f"^Ń^៞X wxkei]H c" !XGJaXyޫ fZR>@鲜 j Vg;/@+=ZD̶ "(wn<4[~/#h5 aی= ]y|z,R=_p9Tf)BQOqoN%!Ǝbև>5vuꑛ~>r tV<n\&4]à as80Q8Ib%H>r ~{#фzAczkr!R!^36=Dnhϸ;`7[Fa=n odpZ =5ܕ;Ro u@1)vWGpvΑdc|@Q!z+{ZhҖ$A2N@JЍ z؈c3M[8`U,^vʴ['J7 sgjQeWc \[zN輲/ί?5MSS54R)G0|}]_-|)/M?k|UeB,o@&(:u Vmlv@$F،=FYê| S/8DҤ;! Vl𵱚HT~p/U[3k/Vm 4(.~D4%CY'(JgUJ9j̏|H)Z2kyܼla1#CwTq6.y]("D;zY_gnl-Ny{H݁4#d+at -g+lR ]6mKzp >3ނ`lL'2/"]NΐE 7@~xR_q u~7V*$͚L6^-RLm{B"̣RŌѣ=o8?~3QHjzoTf[H0~jtws^O9[aYd#YNWtCCh=m|UFK0K+ڕ]y]uٹS\'}ӷf ͕hQeB o]D;l_au═o m,]OIlIpD._gJFB@ŝ0&AjsI.`J7w)즗i=Wn=Wb5eW\p\0sMz:df_ |š "и,ŨL+ lG\VJC "} w/MX"׿ aކR[,ȥIa8|UQFv+/*蠐[I %{*M#FxWg EL/oA`UaYݲh4]U&l‘j筳"/_y!yJPrT\$&R3@_qJC>'^Eo&uec] `#=Wx AF%mo k әʶ^~7墭1eiRM]hҷ@X2w%9Y6/(Bn3R&AܦmLWr9Ho!+DFym LJ|~zI`CMLj{ķuPSLGj#Ǽ~j6prZ3D,=DR/D"hԭg3]ipn!\{O5㔨&oI|h:\ʔ6!yRdIxem'hq9w8ev)aem"*KWYw>:"ڋq0Y/I8@RcJ[W#ĘNbD.HY{.H(~@!U8!"EΒ(߂*u&S Ǟ kͥ Q12 D'x֙$PxC:BVel7af8yhS6'=xe#"G4ܣLHV%=-'}O9;YNV5pt.f?#EXQ /*># .U+MkU†aܣ.`엷0"m)_SgWwk섚-Y.,b1c̠%Vڱ{zÐ6IPf{4Ѐ_ƏTv=z(.:7RhߎS#*C,jt>sG>Wm^\BhFē_%vӷ6܂cG ֓)Ӏ%`0=ޘ.z! Țq~JJS^9UȌڼ)!,ij =,A?]z_,tol@)c͛}Q1 w;ޡdJS[KQ+89Hum{W)}&ԸI v(Xr*#Td]7ZXoFj]oDf vNQ.Gg k`vM8ܼWSq=:mxɃUE nQ+XŹaiLT*ֈlqlD^->c;CecXv5Q^,@"6R?lҩ8d~JgՐjq;gBWŕak될_Kif,A4ySnP#bE3:TNasB62)|XJ%5FRnðm`ce)BOQ"6ybglv+W!f_ Ŧ:Kz̘/ Ik2qyud#mnDz+ǫCj  ]% t pyDB D3#5ij =eP܉ms tcA"gTL B/h-x({-{~c,ԚA.]CޣO})LۑKEg0Ͼ/D݀Q+ xOYj\1CYr/zx_nm;|Ia{3Xz}¶R,lAעY,4f|QvbAOw85*+e|j11:xTw5pt%`@ %>5%)pЧ/:n|!"0}F1z1[MaaUMV镳IJ$Nw~ \:8C:]RBjU뮲6tR|-w,ϝȶX$v.8/wg[ Mzh `G6X=RR=iN;П׃qn絗HݓSDĮ'q4d^ v|L D5hdKAEAiX*44x.ֵ1yٓ7qTn>ᆄ>IDKiGӸ4,TMJ7;h4--UP%xSߨߚlA_|EUbN9:5dҕ@Dl?2<9pE$&|WZ!}T>: mGKs@2m~ :=HR0T_y0gc1~e} K*յ˯5:W*Y=o ;$?G5<2Jv2@g̉IY9a|FůxƠ&Qx#Vw):YU<Τ;ڋR޸ 8awP{Ues>+9Z` RW!|8'5XT UnY)-,4'yS e!Y gi3MOB*`-3J92yڝrhLp̝k1Aœʱ xK~zτ\#LQS ~㎕ve:qIxٍc*I_9ƏP}oۛULk\4_B]e#x$L]7UN>hit3! z){,D%T)9pӠQHVxHʾ)GC^M  wwK2x~ߥ~`Q?A_ sCSH͛_tZ_5׾@u iy7Sa8('W̙g9->"KX3ˀcҔ1П $]6YVŊ7 k#h=CKc`b29t9 ]^XFyRu⤱"vwW KB_ص/uEYwOohN O B8m싏0;ƿO%K9}C-y*'gVTʿfסZHyӊަ'eūNذa"Xy蔹*d.z+'i*a4~(VS7K5, ЙJjeZ"5<زz3 -;?0_ d>e6AN쳑 %{)JK}{ap0듏s^Tov|$걂t Xowqnr= z*`5ld*.p5n)Z \?+?G^2P?]>ѡFCT҅yP\bk@eka15Wtїd&r;ħHüAX_,C p?u'y:iU;zrDg;[G[b N+1z)>xN3cJ %щlArR)ǔyhDnWz` Q ,J7t9ЉcO7>:%IR f2< M!iB05`R) O|M l[>$n%ؖ2sݍ#SAl;/71CZ0Ie Fs5+.cnRMJFn^VTHcT=.,mȗ0Ti뺬10 26 !Om`=IMjAP}R,칳OM]0<,Xw`x'"`%Cn7ĢmB`4j i%&;{r}ѐ1q;C d O!ɢ#|t[0W~!0vkG Xe7f z䫱^|vhrP%wF2_SoXR>$hZ-> 4hMg2vqşȺ&^sAeD|,3R17ZN8[3J@D gvԉm|ƞ:*vYL`<- '_NH7$V!(Ff]NQ]P>\5&L{1o%y;(8SBCwY,MO!ozkJL6 _'òb9 ;9Kꛟ.yymBFW넽2ٟV O?[NENWk3BTa*Lq[d;O&ީ0NFM@_Ә#;3l ˾e*d›3޽U*Z Kƿ n0k%௔ fBB oGE#FPp@"CW-@8hۈ7Zw`&2Ft Łb;Dt{ӓJjس×_kQ<[94}hov=F1>9e\@ }ĴO|*=Xz6ʷ )kZNn,LnnR¸؍pQp q^z:v\>'(Lit_cXsq"%@:Bk$uTC9!no'$4T(2,{Nkl߼I^ -g>Z{J~Wj$!vh *a:@w-${e3M:P:NwCLhԔ}_tAGN+['k:P+6,JWܲ?onr3ӱB.Zw%TKFX+; gt`n&'qp,+{kLJ4%n >`7X D6Y ,H)F]zlU;*,fEϐGo#I+oCdN뮏κdq)d!~3-slZk2 A սA,sAza+Y޸mP5= 뭸! +@  Epǎw=7Oیn;^9ێ#p0ԭf1CPt:W{=]UYGş;/`Im0~S[ c7;I\F_^!`x1R[L))o0|eBҐ`HԔvT5E$Ů0n^ʯX#qDzQ`H̩TV>?27 Y6%7y;Db&#_XO MUϒ]Fs DA3A }`chUam4asŖa!"ۺZ}wR!pȩԼ0N+U;Ҍ47l Kgz}G6耳}N O3G;TWە }oUDV",xPKh`ֿBEل% 1Q ^-d1ཆxY[x2Z xB=N e]1ih ݟYC03aL|Q?R ߬ڢUZuiD :U0DGKn#4.;VAR49R;3p_>jƬEm6xKsz d L^u%Z9Q>J_7r(hMJ*.{8u.fĵkyxTKH\lf|߀bYc[`ī)vn7nLD=FS7+ʳ~"\tVjO. އE&*Sk԰f.̊Dpq\Z3+*jhgV0YfOiCJ e9 "5޻n~ 3pPJJrpjL R5'uuԘvٹJHXv2:P[-W.~[5 a@ )MKW M~8 UeSZܥFGGV?Nm e"QHT&eʡkpŔeH⌊=%PwXe绚}ff^3*Wߥ۵Y 8yX&yq|_巾"8*3yq_CT ym;wYYrH7eӏ*>~'T?4S })gfRhB.zJaKX8#}|MGHDa*$wûs7m?3`Ȧَ0^Z\>~>ɱ7P$|fռшX#oi ~ݕ 6gBLŲo%*m/`d_TU?>bO VFL0K dCa` +?'Ե{bx $G?sKDp)'5>4U&F|Ͷ|f Lü̃.X/Wm!RS8u*w 9.G:yB4@4#ʢ{;҈p ip<ELٓYU͉:0Y0&5 "hve[ܻ]ஐAMAࣔS |%,0x[M,w`o9}jUcZz`lmy _C"(C ;c(l P78{ 2L0>ܧfD ]2,iLA_ (]=(&UѿxW{(8ꎄ+A肽S P6Lna`u*ФkDs22Eu'm7'(M1, N0w5)nfUB#|N#IXoKE#$% QMQ?i=`xGWP.FNI20 HMu/I+O•ݞo`c -uCg(Njx/ K5kqȽ5Zlj!XԻoH/-c 9~G Lz|ZdO ƦC֦ѸDnR|0Zlj]np7R^-Eb+h}&;=7u6>Pd3Fo0M&CTݼS&N4=X;g'%S i!N710xwi8 yJ'v+%\m5kYi3c 8)RmAzі<.Q5 ȓJBbH==$ `Ua,hURۺjv0ǚdPWgT'`wSڦahT+'q0+G#VIwwU_xFszi*1NC΅r~$=ˈK.(ilj@N #o1JumX$)87^;fqY`\Lw|{Qv% ="1{ 53,v@c7֖-ZђVу=" =n-ktlHB!OP,%v|s(Qpr:kط8b6U4nwz(Bm!ǡQ#)kqPjT,qH/! .•P}.!cV*-O/&s5\#Vg%0yҲ[t9ۂ p8\&q7V#Q/gu#a1K/̶?P$ 2*+~g w{j0JSO/PD`3e;̾}Y0d,"o4qȑ푃΄d <( %6F:Vnd,t>dAP7䂨ߵaLR%nޠqcE&bRMyxjW.+='S+J{,Yo=1&$WHB)9T?*9+)gޛ0ZjȆ(5n;ÂyoŭW`ZcK ^XV/G.(T"` ,Ԣ%ތשêd7SMmH''&D0G kKZ?5w4(P#8B"mg.D"U0edzMde1uBzr[1:=JJ/OJVy%GŻk)@Mc3|I)-T<,-1ː8|0(W8.l;I(f#,Lϔ{7ր:(HU6#_kCG|p`1kL{c|e}|[бhw4{FYWe> ]1:R`02maJzY}f.Q̧.%ذ!]IG:]/qA_0ڱϑԮJeǛ.'塢hXR0.gشB}L=/OuAz|rcp. ښ]oH-!oq'/Gry/Y^W4My?w7Gޯ:ύnqW7';Ҕ 㶮y%M ?9_m 졷aۚ6m4Ts\͆Y>NQ,n8Z&)1S?ҝá~d$@_h7 bY,QV;dkr48߭ ͵;˅74sBlNQ󊄅?2ZC5$Rႜkiڲ]>ʩ^1׽ډ%ErPs#Dw0'QIK{f0zSo?}GOKc<Fj_ֱe]4z_bӭ#%X|v(3-iAEKi_}]ͼ!4z3ZIP))8׍$oLޟ?,[ F;]IsuQwFI JbQST>ʋI:|5^_R_sSR])?Q~U G(\y#=c$]kyC\v'Δ6IT(ɍIi:]Yu@؁x5ڏa-_%j}RDr4;Y тK-;5!{Nh6ŶBw0QSlDH~YW j ;'M6-PꕏX ʘ;dt-RE2bױؕ7@&PŧP 4`|[E(1^AJ!v=rYΌ{'XF.삘vUN|hO^~KM/y > M%QyOqBWc#@֓pݵl)71E}ieTBD XJ%Mo lOE"6?y E:z6# Vczm0<ΙxWoUfBgb;2rO)AvoaKv?IR»YFa/OF[cLvu K(WCx=l_:`4̶gKprW|?wEcA 1-3nMrS'`?cj%rpL핧U X|@9QkR!|)#?|8CLha$ pAqzҩn;VԄVw^#&aUm7!e71ZXh]vjد7Xq%^沶Y"'ȡ} 'o]rA O!wg1VGN߉`Cl͌0^stv[KԼnj`qG)+nmcݘV^/Fۈ$Щ`N[nNTZZα/oXZx@ o;,\w@mz.¬ݨX*`S戱oε4>  D;\I9쫫ĉ=MDgJt#I:WB aE+HjEGP+R{LǨm g?·v WIw$Ix[*KN v$`VDlv\Kѩ96Dԫ@[ąe\|_HՐ&96vzj; D&DI]hhSȉEWSHJDJJBʥ^j!YJqO4ɱ]u?j}aR(x-Y0ejh\)tAk|qA"4?io݃מ`-be/l3[l TEaA;Y~~;ʯ1]ɩu`A"l{qD˧^adr&Ч2Qظf>QRJ>8Yc qn (E%yS5l{aL ^!BKG+x%h% -A4iE]Qb d}^^՞+41Q!*&}CzW+=QK5!4oǏ@: zԔ #8T;\_Ůs}#3pN\崾o*VқooRKu[_LOO9WstQR^&"^u^ 75XR$%s%W٧^Q)Ob`bL\?ugr!v{ADn㺯:$nRw.'kBwA@uE{ʚ"{Id6մw]<$mg=y 1y ]f};mb+"+ꮄmouFgGAUޢ--y덼vο4_p;$@8ΔN\5)=)k~Q\Ta}mK$ h8’EL=Ԃ0%~iX]P񞿘]Aʹ=~=۟6#NidZtbK%k0F{=qbm0([Q!vy}ܑ9:>4v h4>SEFPOoohk8Va[{{g7,5o]^]93|4/&~b@Xbe3o"LؖP,f-Iq0Y@.|F̽D/sKoӈ_D[µ4Y0IKуp1 oP0j+:fع $wkwRލBCWCkTB)s r\G~hS52⤋ۍSlX%ťJ\ނY-RyOsD3;'J`)Q!T} t`I336n s }ćt;iu:wQTH,?1~_M\&/X:Ƌ;ŸC ,-RM, cȭ㩸tFBA0n6sfOf 2q5‡hE+`?MT!V5(NP }.Q{经^[e0Rt`fPQťB+*`Vp-Uu'LV\PU,<|@!T t&:GC*˖p,E!GiV8<ǔY"+dyxҽr6N~n-x$=hiBaJbJhӾ gRҟdJGKEόZA&]ĺ&.OfV{4pu,mYcJV솴0ּ7_2sP{`Q_%pҐ_S˧>F4ZXi(M\4IbtgO2nM5]!x9 (l1| CwծhWxMN:k[*Յ(U&o9K!5%+`NЄ?sj $'̬TsmcԤ==#k)_{l|15ol# OV,B-)\q7C|ɝ@P ܸUqvKOBDe0=HF!":O2evͅ}7捵&uEftȶ{k+v6OP3ġ=YpT4 tUz.UV킓 0)zPrjM(Tb'B.7F<(뗊 ɖAY%iD"hGLBj-;s:tZ„2 a`& Gm*P;@_/T5^(йgʈ=@Fp}"0þh2Kd ;jͮx%sd~kD:|h99A:Nbm mi1]*PϠ9Ft˔Ið&}JEoa 0"ݠ%tcVKYНHSe[ ^Wu`"D8f+ iqy)^AQ&J+*6o*b%@QfCsq:A$vMik8A‪HGM܍.D5nUK(֫] 9+ 鐍['ߩ/U+,T Ǘ}1U< 32"I)aQvxQY,)xJ5lZŢXΈ@e{,A'@g+)y_@Ji%='4g6_ض>qM'lKΔ>WwS0 6{Үu (mF2g߹ -29 7t0;R p"mۈ5t bb`> lBjEb!L(΃ Tyi13ͫBdХ,/t)īW(3_\RZ M.e򆎏ኼg /b^8ֿ$3We5X?ʚ)*4X}=QnopeSX9=[m۴ӛcX.oAXTB'؊)J Ҧ½e]Jf;踗{U!:A7 5۳֮F5bе D^K?7M1G)ǂ? Woy4AVU!T:\x_:GW*),HX^>a|B?eY]㈮gVa\iCD\/ky%$ly}o(YՏZy m+|.3--ÎLjODAWH􂚵џp)Yqz' 4Eo,6 L""XYmAOy~ boAm"ز:8Pv}U9Ut@_MW=|}F;IcG"һ'uc4}RTSLKf!|S;VQS??<x*SlqZ[Cp|}JOA#6{׺(k7QxW+$ߐCL>z0Ћo:s>9С'$Րs.) Zd--s9n(PE}o=FPJbu%DZֆh7ܻoB6l ڔf;Y`)EW`i#\w A?4,A;^f>iPWfvMi#Odw3ntLkLQi5fq\9_"e{3;B*ʰI1MStr|W2tO[gr>K[n+i'z@E xf ǎmw3\40X\Yq"=3;,%+w^Q;e>YGriLf(::ǀfjѐ_:SC<,$qJSсzLige#M.FCn*X^=vOD^C~I! ?%! AGovT\qeY"Iom){y[o>]Zb|GF g]/ @i0H e*f;W揌JxY*fèţjy瓭/;3ysE2u+bYnnߜwA2?'iʇ磮҄r6k3sٱ)j+il_g2VWr~XJbtؽljrenWUV JO 9enGҜB1h$*E39s;Yֽrveh Ls^4rhapUxa:%t 5USj| VV51oxq!Mo,z¼D"*:!?f \|,k"}a$ KOš96<TlWixGTU `0,LALijnY@Ԃ;܅\eCX%S FڇKN˺Ev_1 PۉYe}I"LOH Q: * T1ذ-8- HѪ4)]9#K3@1f$|e(ԛ2:Co.zE7 Dm8_4@+-ɧ哚UV8YFdWh1rq7v?\z4Xd4XĖrjő?Ű#a ! &SH3ӣ܍Jz6c$a'$]q:56Y}$ ' FPM#}Qx;^`Ϯm %jvPN(%):_5^>b:9p;s yEմ0>QǯI #P5@'00INHr+R2C_#D %0IHp mPƑ ?Y ?Q;lp.)#5[q投sZ*PE?+F,ٷ Lih41wf2,!`ZEϙ> il̂ ꉑq ܇,KPf>1` L(EMrJF9E,P&L!Rz 󩼩t5h_ӏf|H!&LFd¢;!\ 9/?ޔFׁЊGgNB%F%-b6 H|*ǴgRbԩ09b!]S(;Uۮ- LJ\0u2 Fms @kv~Lڍf o~PAVQ;Nbˑ:+c®?xoNhRt($L }d?Ed5 9Wa$rdYYT!Z>sil(gm-Y){: %-g y  xB.RKzb$t{"c:C Xm`VJVk/>X 7Z2f/[g\O9ޅ&{Κx!WHw6CDoyަf͝y,efYƛQ #d=I"6L,ĐD'1xd|O:^A*^Q%̃h4Leq~87l\ *Sks "'NR:k(R avG@VVGkExM zB9;բ?pXѮp*'n7n@Q+s˧XK 'QRqײCTzo{K=|HHȞP?WP%ʟͥAUNZڼl&[&yƴۦuPs]2^m};#BmKDu 8O }c3ypΞv~։vM8/н*vk&=3f~Y^l~dn|.ӟ ٿ"\xEom;D?Sggp5Gش5h!(yYaC\8ZY$hɓJR:VS51 <'{ ?b7e”ZS#/iTHn;yWqp0qE 4sia?P/I%Uk]Y eaDEG(g7ruUu2wEɖE#I6f*Ԓ]tQ3ALǧSFZu нN"8M13#Gv`S dPT;9:g|C2!?a>S0X=3)n*^fAi Xee?&nosnY^v1jbSwQuSc6HJq`1d2h|'h1p~ M#{{T>`?e ~k+*n|4a x3ux)= {#LW0YUzGSsJ/}%łDԼl-iwt2T ϩO4?KYq)yתFT [7OR24"c/{pdž nReňF;k4;=9KVwBX9L}ϼ xq NJգ҈ab@bjW챬farZH&GYކ9w7S]5>QyzZ3ޥ"b4SUu`#UŊ[ c,MZxy͆1A(F Xa-YLMԫf P+ P=LpRD&a̐z {Y X$k`U1|DEM}-zjcuQ RnvkJКq~y]7$xOjBְ\2Q"hV=0⿓2拡S ϫN1'旿2tmfI #hV,2)Q#lDɹ.;Q@6[ciGA7F2UyqʽR\? )im RWطֆH&P1*{\Q`,u6)l|G- v Gl7Df|xЌNcP2nH*\M߀ &~?bM\3[XfF,hnV {) {5=ssN=2 WcL^*% rHL.#$U e0A%[CRc:IY6夨}(pIkʞew[4JHHu.*aQU?G;j-tL$i ^Q HК iI6/"۬9s367ڠ,nM)b#Ru]0~7?} RE[V=9ư{4:vX2q'6EυAR6,^.d dm(ws,&8$J Ă]~DVQ7~t9HDCGZw iQ~f͉췝|/F=F=`ik͙[ĨOUq33&HUAdplDFtjUf; e9jw}iHEw >kJNCGA'3yS؍eE}FL`ny"i:*C?$\5#$eQ"R_a1NLeߐayXW=d4!qfJb l\rqV)B(>~;,[_#mjs;T]!mӝ~$UIMuPr}~V HϒXIFLONܚY[,ЯJZ39'Om|ʏ; ¸+\PO?7Uό~^߱Hn5?ymϰ3h@r] Ю}:z9~J3} w^m3&jD!~ybw%?zpCFy@wYi|M_d\Sʉ~r*b"n ]JsZ&J2SL;@%W pTmpY7q_ir!! m",{P:ҹ㽩fMeѥR-ǰ|ըȀ3?6nV:ye;>~Jy~qmYt.Rf@ {#+l1(يcQgqHm(ι6"GČ=HVAɔY750T-شp}!&|;}esE>qK"_C\xxPWMzAc8<2sw x8Gb4#JWae@J%Z sDǟPRw@ZrS'edir$ N+_w# K{pfKGpjPaµf K0Tefv{E!}jhͣ j\NJ_e:[ش4L OԊlxѲ =05er>fZJ+ ϐH֣`F Q F!.wm.R/("sDy[}^|;c=b{+\'GH^ =_Z OK?ͱ{n /|.5 T zMDBm/oBsdY$G C4vr.C1N7T'}0+}(BKico,Yr.<h)Yp&2[ꗞ̖;vpNnpbl}a܁ߘM s.G@"Y_robcs~:lVprQ 3z72h(F5[_3Ȣ 03nE@]ng~p C_ܕ|.t q /hvEcvA`oIbJ5'*JyZǏ7&i9&'] }G .a{䰔sdJ_Xxk_.OLOZ ĮԑIY;3D9 c:Kǽif2ֻH8 7<ݎzgY+T/,^hZqs9USClI miMmQ?%y JE8W"s/}($wB$3=L8܈tS9UF/H5eE#ɮ,,„!K:ng:"@5qv{ioCGG \찑~Df|OB36^S  di)̎Q%2Z"J^SxYy.J\N>&( e1o>CɮN4"xV-z|1ўuPrLL|RMqfYAx$ We9ʮM44& ިLѐHAy8#=`tn? XGaaHS*"rr`AH m#FP]"cZiОC8,;Ѩ4󌚴ᡔTsFKn'U8 sG$-hq߾G+qb0`0$ - ]wl6YЃe`7n!4W,*Sr]z ´2"5Xw7JP6a]7H=;2+Lǹ">VJj;@oT D%w.{@CjSz.ɝ8"= "~E[''Wo䄻GsɃ!5̨w(_&{%1>="U.7@oKLevMS_Kaj3u>jBV4oF`M?1Aūzd G'xĵc d~Olm}q?Mזj(-py]Gℑ 8vǝ}"0z:D݅62L[%aA,S냿Kn s̀VC"DtwfA7u-ХՉ1g5͝L_AY2ǹſn\5K!BMtAԨ; XVJV +k2Ez7Z"0[7ƒ8}$rHK.X4_"F."4O>Ƿ@.wB_97C h(9Da BikGh ΁)nY^GT"_۬X)c}yOpwY U+_kP WkIKƄR% E𶦔a]cXՊC-b't'be&jJ+}_$`>psdW%7 y!йE(ڰ-&S!!t(4ԆqomMxd:H&Snw2lms.J+;r x e(IQ$^ M3~kWVb k~U5۰ M~ӫ'E.U$3uبvW"71҄sO*08s 5Y3%J:\sk-qTi`S*sQ!ωz> @£ %3>} NeƓ1bٻ3Md.]2GP/e}_EC%A 9R"+>{G8Z3wu"k[RMC4f_)ggv+Kߣ wjEցMnzfuuy؄@Zr[ \V^4}CDdˣthQ~Qòi˭^Ǔ@$/)t6읔cIS4Vbjc(qMLĴ4ZHEo]:y|NkϷk2Ve=.ME$o1)(elQݦe \(}A<$cd+Up5t{?l1cs0s< g ikаb1UgON7\. fN++=U./ ܩ*s[3)Mb`%uvyqqQw۱У$Yۼsih4QhX[-lZ6&.問G:16 HeRj<.YB(eжSs:G]oUǵքȟbsgW&}/wGv(C{qġ?׵= &L BJ`?6~kMD]nщq6z:l4E%x er9.0YxU$ RaQCs?R g̍ Y%am˹U܉Űw代%L2 [εcqȮ$\B}ܽ!\nW^N;S*aiY:͊Gu[O $uIp-1gOJoKL/n-U|54:=OF̪I2 n6LI %Dj~ 8ƣ Y;fvЙJ1Ny?w\1Hq${%LުS%9S蓜q>b١vM:마!;?$dB猗h,aKbT9+2Uc {d\>9bem9nI34nx%fYf>mFē` 3=.r;t$}l IhiR9۰=hJ.7pPL=T+y( g ּ㻴"_{l͖8gS!+hj2HA(Lm(^Gؽ3l }ֱW^0v*Sultؠ?/j;џki@ ;#o@Q)IXld #o3yAPE{Dqdv#[]yG2!YkKZ}]}6N#S:>YUV jOΏ &Nh%''Ey΄1,C1(,STGh(;lی]j%Qtsy-b'_ֲ'9}"1dHpv?H~s,h<ǤB|ffʋOu/=B[Q~{O_,\=7Etv D?&VqȺ\bv6YrTzc1|AOPu + 2;”&h4Yd;D+B*B=4^1/-݀忆@~6&`͖/]p:wzjvhe}d ]qƐ%Tx0a{&=ku M9Txy!򟇇ph#j?-J0u^$1Cu}F.\ljjkW0#`XZՇ@P$//F3qYk;NK]LǢ,1u)Yw帅\ wb~U(IQTCL c Js8>Ô/ f]7SX£%806O~&oLF2caXtjc2ޖѤ`ХA"k3吞}v00#pVkqTVK4Ѫ%xݞ!pD1O#奏V' FFU@EhP(I/!?%v1CXAm-MQ]O PKA O?^;|e GCsWMmhv;Ze^ Xp<;%އ;Nmna{r)V- N1;u62G0eQVdV)rU˪|7dMTŒ1ΈDPHM'd8{MV.@ 3{zVI20vbuJa-R1ο9 A`GR%6Am!\vwr&Fի^+oBT'-T3ZOȽ܄@2 ޚpT,+hvj}P،ÔX"k)^UN$D'b:&8,eϗhla;,sL\YnDm:ccmә?ha;L[=C%Lm.X%3 M2&k0߱,i'UGOw֋bưkg1Tiھ;Qc+*NM: h IaTXQ8Ӣ 3,+ȝ^ŵ<r]ZGS't<>3oG}622SsQ/QuA?Jy#Ct Y4d?҉XTz}p|/ }N}9 xYΐH(Re'NYV6~ K]cjxL\"B%Xy. _虰")Jx-f.OSQS:P…zӃg:DLֈ@ Q 4ԍWq# ٢v^L^vWgjY٤u*LBG.ؚӒ@eF"6*۝w'x>?q#5Qul'~-uԌ 燵rAׁh&QZoxY@letPI 7 U sT7u7J 'q*SpJ}@࣍-?H"ЇHq3]_dwcs?Q^ϫVļ ?p@ 5sc9л:Mõ#A@}#|kT%_ kTO-oHu"BlL9 -L(R4Ů8 v\04Ɯ;T{q×DC O4{a<ԈUk4Ŭ*HC]oKw^o2>؈2kncCm)+Tj\I,& ͪWUßhRtՂ)_lw݃ʊ-tD_A>u]DawQ|2 V؍#EBʟˇE_b_V]JB k[|jR·o4$y8mKNdz4ϲvEE`_ꕴ ovMw!gyn 4?~E@*b} @z!έB:cRfbq';k%0N2oc2J_MZj_ZBM}h'r͗nB'{F$D_PIp$8 =D0);ѣYWs{0e(UV;h<}m̄J`?5i .@+w ߥ!F }i0hM驈1Inȭ׸X),h WQt^).x/z>.x=i%u6Emr%ρT-2;uCι9yqrB#ֵKR~s s5r=$vbfw4sdCƙ@лcrmB^эL~ 4GckPsv [ׁn 1 jaK;FAi8`Bf1k~HC{u3晾&_^[ Dk%BPEߦ%F(sRY~+֨(%rEG3yV#xM։B.U)[';l)L.#aQjo[F~Y>:$2oV gQ/ar|S _ϼ#"\2Fs(ѪydSG"S䗜tSzN$24*k?YR,B(#O~f"CΚ `YhGbCuctQ_O~+u5̴Ζ!bڢTg%+TPwbt>Krt%p4;AL(h c|-; @ ; 6.bn$@`@Lsڡ˖:>4\=z"Y̔7'S3K3;9j[YVs1&'vv4}swu'?cyT=$:\ax3\= bxz0I8So`H 戲t\SBeDYUQĽ^dq; @\"i̛yFFգyZr=p3'-ڨn57ʩ wEE^nK q=-yMЇhr r{mɶd9{~|_f5XE݈䒃-D% qyan6T:Nk^7׳&Dtc…P7<#!gcaڇy8E=o?2R*qM(zr^,LÙwOF t?Lƾ>Sx 7z &[{ 7}A]I0[o-< >[~}t6n__ NK@U[A&[ g|rm%G*f57pm¾׎#/3̒M%k Dl4caOOꄘ04_WLUeh9-_ aǢhL4{Ο?M/Ë3eQ`vXa︭AAStҿ~!Ok(;!NkFXDOt B*H…Qxn_nct(ER+ 42x+Yڌ3쁑\oH|n_'KAfqf754z.|Z~)T^a7PY6RA z */LC[sQ&/4vȈ経uf1vr7IoBqN||`4(>1zMB\w)I3%GB3Ξ x'Ǥ.Rvv AlqѐcZ['iVVriӳIǺ)aO9tOnam^LHTFp]C|)Jꚅn#1{zoHx vdnjWP'±{VEl"/ܘy߯B*R%@B ;¨@`rЫwλ|̜rDO#*"`-#Gr2 /ZT*GLֺ6 4r]vSswiVgi|?g NT687\K1]قnP܉,MYS ߼Lh\4О0%)5V˘-xC'NjcJ 4]vɊGJVRk;8-rݞv)^=H-Ze(d)Ta^f6@+1 g.y.xS˔eDk H󒮔@e_G0BA&` (ZOFeDBtbZZ"P]Ir)x6:/ÿ +BD kޯ[{NJaqzQbC˘niO(ի?^0Ice֌UuMyiG(_k/|MB^P?v$ 5oe(c{QtLt '\ێA2z$aV Li |@bi}ٵbqfxi_dggCRYf}+>_3󗕏״O8_:^qabl@mf`<v#^x};w<)jcߌ T[_1C-lcY)fy:Zz#VHwXx2NDe_h-!X?p:!q `Ȏ`SŚ7ߑ@b&O2$qϧlmj? jR m++ZtUGfzk՞e@Ȣp?BC_M^.F3 _>Tj+\>7j$SI nxOx;n!Ɵcb&u.Bs-U$8Nj(;W4!T+~,e~4|Iadm]6n}U§k|DBN-/ EP'_Z7*$1}<neԅ Ieg9{$CCe߬~snǃ{/箤1nvYa2?cŢsn[ٮZ^b~d9jdvdmx W7J119yUKp'㗚JAr};B0ߩ*!OƅScZc+H׹+V, /b&9`]SøBPEEmNM,;W 6#}r32+$Wj8n׉^PoUap:d\)h1'g;~ )lGo0{N#ԄA@oIFMxV|#ִrH=a%) 1¦wqO$X7'\`H]Olo n璟0l?mD am{eŋUi1US9 d8I|WT53N2i|gC1$.l#p|NjG|a!"\+jXSo  TAjbs S!*^Hl:sqzV sƟ&&2dA?# }Yדt/~LRۢ] /Hif̀1_B99"v$HWi? l#@xe¥qgnDɿAm ytw lԖ5;K\ X+P9 \Ij c ̍>G2T?/j۫o%W22 TZ JP`{e%RByy ~+b: (Qݯòeo4;ծ5S4 SWu}+`2_Q̘!V85cm.zsk5Γ*Щĺ^C 6\s|0K«nl!O}X:Rg%u!Z8_v4Y+)ט:6O uT7QAFcu?TOHtd4K|,gy:Y1@ KnǗGyX|A3`T,9r!e@Oȕkz#8oAHg p4$X޺CDLnT -hο+l Cۺhю B:ePf⎿sFoWoէt}z% 𣨱<ʁ_}).I-:u/ PO5FI'm4[{H/ō%a7} UKMhK1"N5A%tSi$s_R:Z qNW^F3ioMBC=Dm U 40}4W >=ʧ!q[;AKс=;דf%oM K{w鲃H {&Pci@i&J *9*5lDO10zq@i*`Sy3:pMo2/ͷ( qa8maA:D|t ~~V1jBjXS;:z}՚>݂RbH|.H>v,ϰ{Q}n@'[LWGxe@ 4Ỉ!aM7Oi] ^',#SxYEzKݰm~!)ygrhzm踄 鸄Hi eV0t'6 ʖUL6,;~NXԘ^%7, ,TE#VsfYcź=?*)8<\1 #slh ܥ@?G ce'PC=dJQrJj0_p֧줖"2IifcIu<~YLyuA32\RɩЁb2zBEv('80 HRԮ"GR1_u f[Beg:b̢Єt 5Vv?&[I땁2 ApUm#Aty+D*LF1y)}PxarUރRE6J ]4|X֗; OՆ;:E098-8Ϳw6PcАrCEirEL 2Tڒ:X|/ )0=ZOVXr'!,迳?R,C=Iܥ_$?O`SkceHlQ^BNpL3tUoTz ?SOCX}1Ϭk۶h8^ͭ#'<$*ktOys_׫b(WjL!j,!!!9ܶ&&ҭ U&h9]K *^l橒ulgNS+ ]X<0KU.{>7>$'N/{%L(A.i[B~?+L _`8Ry uB-'j2[h-Xtl\qTo8&Bd? ݝ "rBF|]F[/MJI- &~X, ^YϚk]e^,WT* a +4}ԶAWb%Z|ǜ9Y-);MG)sMV2qseuL8yR>A&ih1v* e܌oxKp}I3/ =Q1X~#mZ5bu4 #Aa3qBrQx8;d!Vr0 %l?Y=>DbHǤХ~f}GhFU12[&E4n7쮡3P!;Co ;su)x +jL@-N'(=9Ke adp?N;n\6787xQ`&;5Ǒ$Z%͋01&5a2 t^Ep 96 S ed_aX+ ^x͏* `%U6uvdlae9j qcba![#ĨLneD{RJ{v{WEH$[Ez{u9ǟڻL&U6aDF>r/UoRvo qC(SQXw(-}y3Q'=h?l3 ԁag@r+͸G)Ү>A 0F+%HU!F e`-hԔ3:Vo QJwp AowB'O.@Ґ%]V,7)Y]sZU@F= tl4gϤ?:dDN!p y9Xad5 - L`vv2ҁ\OjUv Z`*߶#;sihZڶU)s~EGz^fSkFYXamS9'"w-joݫ&{NP 6j_.yU)k9wTKtf'@3yg 0oaqu>p AF. rJq.m~&X6Wƍv#>&'.'iY /Mӊ>ꩫK$-EHX6ߠ ֳ")0HU`gNn{'OEW@403B(o5UƋ2[W[[Y0T#6 VfyAL`Z$Z˙e2Nɿ8nz×GDxM֥]4a@r0:G͗88bd/Za9^0kjX@n<0{8B1л(;lȭO8DgzH 9 qjPMqrxKo QJcFryjxsD-jD-GYW ӷ \Ȏo -ŷqۇm(Rc"73,B5eE4wr;#Ӭex3ƥyIvw@W2ߢm :)W SMps1drjn` iϦffx$׮,}g2-68(>Z8sQ;coG,.f^K0*d{ȑ[n~?ꁒrkI2-!:<,χ+q]LJj1%3 S,] y@ %}a7AA9hϵV,ʷ$SA4)Od!vlU_GjIL^FKv?P )/H}p>*tx(CȈ,dIf_0[: EYd!+jvU:hHE?}0B4c&0 m|]=Gz_&WaMkx%,:^D`4u'8NI ێpΪ卓Tk.l :@y)/s.aR,N坧 CWO$ A4^ CyFbvx`u4Nu*349wѥ;!n.ҹv:MONȐG01|- "]NM`ՀƠ'ھXFD.T[%n3&SkŇiu!Xt FҒy=h pj~&{("qC˳LiE^jĞ^咎q'[OuKur;"RJ1Su~F{'<~qj0bV*Ι\)Fo%[MBN uCa-PI3o%GRµdVwS=K:Wo|)?nIspXDjx8Rt6-TͰ}0)#c#p{`/'\TK dX/cTu{3IϟЕq}dg/\p4ߪ v*,:5Xdw?CLNj57| *hX$̴sW}j C٭ kClv0$M'1oC_?$3Xs❦%W4Ur}D=^'lc^yg=jE> xXE ?L)4aw8#w}@qa՜~괛˴}4iL"Y^s+P%5^H|xDz0\8罔4rC%aC9Q7*Fȡ5:6/onI{y ^pci@Vm {/6FȥOP[8A+. bʶ٦ VwmpY;* mu]=='N[峬XW#(@etoq|9y"CXH0_ED;¨O^.󷆧׊:IqZP}%ǫj!:ty.tHXLЛ.[<eY`gJM`FpZpמB`cskmr&fG $n-prDK!#ϷmmddJN XɎc)!ӑI'~)\,d)l>IDKwpbsqqX0~ 10iNք<|F̾s3n1.h&"d枳8ͥ a~h,*eԝyۏZ^YXY'&~G<&tyURB/(8r"̟yfw |8U9E%_5OqsZ=?\\>lXMU"PԖp @s2.?}-oVkeR]hɜ{C,I/l{:-يPVZ{Ö|BdN2KowPWF*烏Y-gϠA|Oύ"J4\~QVFm?:{[I-~O>sɗob#:g/F$QmIg\W;pB7^R.Ȭ^1"J?91YqI~˕nA7떿uTdјhQY~aDCIq_V^n!lAxZw_V4Z<TrĘNu/s)¦†e.ݖ q8qz ꪍ4*MOa4d s5D""N5%gW ^gȵthΓ'c;}*Q].cP8QO#i}qt57tP_֢u E{S~j?2!]8HZuPH H ?xe cR*Hk 5 S& D`{[ۄ~ARd3 VGCp(_,Ieq~ /M‹"D3Nf֭1Z왊!wb:g뵤#0hDc/Ib>OBg4,0\oLi48$oyn|~CmgAmƁh$̡ +z 4?ʈܡ@^&Et&ܛE;2 |&lg$ G>c#?rgI0pOUE/x-a ?߹c*4<,f$W#,`5L׽˗Ll1<^I\L5!WiwjyfO oKw^M4.B)6I# 个g]MPʪ.C|-|b)B* \ ronQ§7L<6?92ޱ1 qgwN,zM'i,[& f?<'3մT %j<רVN@|~s6d_F,PW^<vCIfgC>)̐Siԏ>{9CwsӔn|ǬVn$RJ4vR"pxfә s]ؖ-AUgȹ=t q0b, tqଝց q35δ+ 3kôa 4C)$Z0{Uݨ^a֫޽ J[0sOV"ŁkX ?oNJx132~$L岔mń1L21xX6PF>,9F~5 0q+P\¾VG2/F5<_XaNTC ΰ_)C ܊LMjÜwτ&53wm 59^0f/"=l:(Hr0MI/3by1szN֣ W':#"_8kF#%vۧg^$ܰckxQ^؍F$geiYЅlbd6OA@ 'A;Xiq)v& N4fz;hOUceo7k2S'dݷNx4XiЛ W LJ* 5KgAy/s뉣ɨ񈯮dHVc]JI`sy=KɃ*r%W re!D v@f\$c랡DRx>bqң;nj9F3ok/ay`.GnS8͏;?b܍vHt) U66y AmW֭U,\y<`;P|LK|g5X?AeM_n3j A#i`n{D܇As7=dzbLz;E=ވ3U%o@2luAx<ŋ@''FNtap_,69cFaMR2y{}3 ?/;` |M_}%E*!-,[0I\6wC'{q ~(iG7`<M[3HGRӒd;Ǚ!K-zV$ٴ^ Th?VW-;&*#ݺ#Zwnš=ЋX';,S?3rj!7]t=ʺ2D<\Af7[2o.d3 ;mvA܌esѲ-W=yh0x/g=ZpQ&*zϼMt`hJݎGc kn~^cY Rr5}_ 6sw K@ $ y[>i0Z߯6O, #7s?JfbyM3d- ff>jlgHaA2"OvOPWNqbl\,0:g;V @ (qfL:J ǝMAݠRyԨ5m#{I"EE'ܽimm($jg nƒ>,/8fѩ{*a!ܘ f;qX[ؗg1+SlΠv5Dz?5GmSMvRzhJ骈bBzoyH_]=Fg{( ɢTweSה((F6D}?\rI"-lrۄJ81P9EuPRHM(>X(jQтk:/7VAdpMBKgNgWCRᇔB`B4~7s6pig'*ލ5-b FG k=\nlly/O^!f{n8er' 6߲]d(|sGY˛)-Z$vI_. #⨱$ 2^ 8y4PXMֺ>/31PwwScL. 7&c?YpB4m#v-?ʊסEP{jqr-P!nɹn0ݣ-@2Pu^yB/і:oy`nT ]}dh XCuvz\^[2%Օܙsmhe[# ?*BX)IY$w3u 4.#/S]ܺGi4%!Én)>P.p\S#%Gv^07#Y;gOCOkbO3/s;CyL^H@Ak{3EWEZz!@K˜0]!&!{&OY:@ʢ=(Tvq}yČH Ctȃ2+wa7dgnb&~x q2%Ҍv dM֭ 8$Lʼn!cEzZ#HzijL)!r[jHM?SGj+ ߳FE*Ls7 ]BxKGC(Whd w"vY'%Pqƫ cG k2ݕpB gf5ڪڥ5"fR9s_TZu)NK (;<bøyK49GwLj6Jx`LAn+Em$Un-J_Mlmu5_能s3ZN3BAf8y9ņmC*(,PcI9o OInAteddVf4["ΘȬLz Wkbղ{yh_>lt@ؘ 5vҊԟr{p6ꜬLiUlL-h\* _{ $D@p 2}UL2ৼS>m[iy x?{--O-qe/y_::X3!kl3"$NrOtPjOrU,ĉx#I8͝΀,csgIҿ"E&K Ow[rRa?Y@tʾӋ{ g/l _"}n8HuMʉ]g)ؿC/뜎>CHX5qSsafq/}uQƀ3#W*rDdKpۉbpUw3=v&l*O=={,DooiiR`E)7F *R](\kr)} $j<u #ǎwo2~jЀ5%^$!*f{:f;G~yzb[Ebk?k"KӦ%7,}w&vkJޣ+ XǽFjRdv壉ߌBNk1ABtwg1 ղlϱԟ~@-q4\*!h-M z0@#O3dBπMe~ySx7([ YX]݊ |ޅgQ'f4_Ԭ1$ 7>aJΒ3y^\p1bYDH[N{~ 43AEJW<}&;%W +"=l(xIw8>)`^n2TeZ6bQwLݜ3J1uԳ!٧ S9+2?RUW͸W^o,*!-s GHJ"=_d\ {p}q3"h;*{y ԉA6 xMeVr1h0Bz(UW9:sj!Kuݗ aܦCSR/)*#,Zuc4/"tC23"]eϴF˂mRUh,<y(P);f}?r{WhOixuzeğ9ү\I"!ڌf6:ƌP؄Kk$p;,,wEs uqS'ߊFg~F4` \e!731}"3"edά_ F?x&ӏ ƩMu樍>l2ͧgAo3>Rcǧ,y+/魵6ޓ {~6X={̗aP*5;qM\G"0p!0>~gݹ]Sgp=褣Z WoOE \%gH^%G(yՍG ''eCJ iOv`)i8Q~iٛ>i)F 'L>HVS?2z<޾{6c%dO\UU+Y]CoS5@aKXԔS($bB<9/[^}䙏"a)fsewk=(%dz}33)eZ;/ zG])޽u$ͷ-0Ů6@ ](.1j@12Q>Dn2:g/oc\ȪZŸ˥~F@Ɔ}b._#2w'@F`N=ۇB 9MҴc쒏C`] -M k:ͧ=Ȁ(rG]x.P l(%Եnx_ e5woO02L^7?KHjf0xIjmJc^cUA QZVOm(9. VPJ~VeZm=up f<(sUuAe|İ5UKj7 [0H*."løs85vGuYSU7mO@` r5ɰĚ # nD߳%ZyG34xiD Z/AfZ):$ob4saSoJT,Kf 3iLb4ΡDlbm~n0`|bT<2 BSDz%Ia]-nq>52ρ_ ZLy_sb9,{ͫqJ'C8ߜ 2vi/{eZaD+F\|1Gr*XeIvl7.w9ɈL2ANHxvLhgS߃p&""壐ϷEXT<[jP価: uwH"IXn?'T #i" U%LzϪaFz ~ǏFBn{*McYᅆCG;"D35Y!m;Lb'Yz6$VZoM }nVqB諡^?aSoL3T˼"Pn;UFlFu6 oFuIPͫG7 km|0ijdž(tIy58`iY\H%fxNo8T w=֓dJJD&!ǡ89+x|))DGgR]pW #h=]h B|K&d 0h٨4r^ks:(Л, g-Q97Nn41 ұFEC_LwW7ʝ9ڔ=6mvlaGX|OsH0 ؚa:͉ e -;<’^|ۍU4mk! M]eU: {(ؼ/QG+tKR^H:qHN3'F;gF̰{ccƠ˿ -FJNN`$㲂"=齯ɓr& l6zcQ_oYrDL/Ď+JߍyF>*ho6dL Fѻw!K؎aCس_应xۉ 5~%Jr8|bCKPͩv>GqD'암xM6In?8ȽzȆףcLLc]F*MheC;(Α#sಾ&4ƶMV@SIT^4%A8k f/QUK |%Vd=oů wfvyh%<[* D8cĒd&9sn_6(zԁD,'QA뤎,'>t(8*$,2E761P$i!5OOePCS*隧+N2=vcD%g[ QL^ZG(ƿˢ5\i9BxX,qwH [:, ׷II#6 7 χ1^kAp9 U*&\Z~8A1w:#82=5Cq\fdnpl$ Yl"Ff9{h1w?)׆L]-<ϣVx{U`vZLsY]0ݠ0W_y}T')Иϱ,nOY#Yӣv yl uz)O(FK F:vj' 4h- ޵#ă~g@ 2D:>3W|5d[U17/6+;SW?޻N$'epg6G*fz%r~6 #\މ=}a 'w+@Jm,#ދg#L`iũzD dAgt7WSeV h/Ѵ_t@$]Em5 #qAJɏ+'Nc`n6tcXFL?@)+Mۀy4#)ģI_)[q _9 E!Vxdzº//\b#U-!Uζ;Z`SYkL-<;Ym bmU;_{{;*eW0g>w~!gKC]bOJW %aL?,ޯlW܁? }pPt]%RN =z:^ltiD^ʑ%Ļަ$)k 7 Y>Ε-2ՕD=~D+9sA<%Č箵JL-WahhaɰHEPB4:/2!jZn03pA(WL%XV Ww>o w$!J%ý4XΓf "zyIt^"/N7[:=<C˜1*W1"TYk%[Fw1> YiF9F7XT@llU2{wN>.ṈJ7N TViA4G-LGy)BZS+7գ 4Ҹl$Qd|\8S+%Dy'8)P:T?^sE9->N<^vJwH9ˁtBt1 /{Ճ8O6%Ha,d G6`$c  !R\o mD'CzpA ^A̪|FDJ|c F4~1ӎ_Ęi-\I+Ga|p"Мs =UDڪ|w#@7Y)@0J.Lfrnom/LpxgA ?1pQw0@I:$m a"){* 4b0bS Oڞp)d|Jra ؕONw7U]IP[@~k?[FM ,8 ftyxcx)kd;Zjf\SuאN(C$2SB ^'#4eێGѼh[!$S",SȥOW;.xBWرZ4sXGϱluSLQ2炂w\AJu7tG ɝӺLderK3dԜkRk42u8PYϱgIЩHJ$@{O)El)uBZ,m|ee\<)G^g+sJ\7e' <`ZiNF)@Tw$U]#َ!KO^A9g YܺZ&MɗTѸ'/:BUűiF_Υ}ru;McuW8nGQ, ls R,1av\FNėoΠr&3J7?ZHו LJAGb4e< ߳ecQR*2>=Ty]/!MD_*W먠=^N`2Q?Df2m2`݀*GfHEE)Rى_|OTͤ, :.V+7V%քJpmyo*bQ95/Qh%Z-tsr^#sȎi(/r^NQCQob|J4_{vWHfCj횽P\"s4AkC؞45\2~Χ+ ksM&v.䎼vͦ(J(qLlI ΎHBI5vͭZS2Z2V8Mr"ŨAb {h33u)ЀXu(.hi>Ĵ/Ex[4ZQGR,*0ʤ.*m280sϕ65BCmo"q8]KIF[r8s.b֡{8ax)P 8j$"qo0Nt%ЛiDa(<-itRi"'gix -7׼j!A4 R#àXcv- D;=YiFlTX5dUh42 [kwxf-# _qEW(aNJ1FdPEGz0hQ.V;aP 7(E Jnn嘮4hp9OUQܼn(NZZ8;$3,Uz,D7Kh>G 11? Řz.r E݈Th՚q6 uCuRzwL& C%aYYUqI~ܯ 業A-t< >;Ax kߧH*g!jn/\Qԋb>3B Wu1LWv'wj ހ{lY B(5ߺ.Z+gM+j{~} ~Y+{"O7:-A̕̕Hh9^A[&hxbrY*bqndk5oz\ >GXjj48in K(4&עZcseИ*t̳oC&|2(abV=­Rsc*t-K7Dױ2h7>N1w(a V~8\Z3q 43@(!m ƍWd@=Uf!03rW` ̼3 odk.B'ncȉZpcHRJjS.QuʮCh(CGI_DԖPbB֝]r255#»B$j.b^&j*<5E~"K͞΁]1j͜fL G'ƊOUt zY ;ePylf-J4.+TƼ777#ښàcHQK^qHmv ^nqag^',E!E/w=֝Y462[v8XRjn+ïoPJ.o׆3gxLDЙ8f3TZ b~7,-?aI9/wkg¨Cxյ_j9,M@wBJlFJZNhOB3߯"H0zFηt}=Q;߀ ]e mWv:7_먧3HpfJ9S{`r1FF>#!6Ф&ُ} ;wMy^\]i@S<.pXwJ m>Mħ 1ˊ=DA'!n̠րT .˂u%Vf\c{g܀fw͆IjBE>ӭo4]tARd9tTNoбcI%C؉SsYG児M{E@"Nn%e8+9'[MoS2h_S90{sM땳q- xEW_[,I!$v]ϛm7j_kK€n0Hl {, g]q/>$f͸,᛽8 )c2/n")}8BO!H㷈 OB=\P)yu0ҿY"2[T*UHuњ-璼y4utw{D20v'Q.xUEJIxǙpFd[v/JρN w }r- 7L2޹H"!#'uq 柱n際w#b1UldliN':]vN@)[Ud"I;j >Ze -C]]ߌq!q)mQ~zKJ2vkN;w9n?B Ё4]tq k "j- L.iݮ|>Xl'8|kgLwflQ~W+dhWM;)ۨ𥉉Ơ} @z+I}"(]Ar 8鶝^dKJ=0n~ȹuyV +V~堪s9J 8z ., l倔 uR"&Ns QMUpՏFW,Hnb 8_35Y–4Bн-´w2 #HcȶP*9ZD#Ó}.UTR(ǀtx7c=Nq=Zt?kb_BKͫdՍkǼ7#Z T *tCO? @bb_@WF~{.؞$AްG`3WJ̷;H`&[q6ƅ^`0NpKeCE4>$%Èa_AmMM%u$-bn*>=@mOGJ24GS 4Mph31ȥOBTބ9Q VsƵ9:r}Hv:7L`[U>޴xi7{vW:ͮa2 J"+gC\ѩНXlnR>3*G"&(f_!_}8J OOlqe ݦtU7\#yxI[ /e?AKl9<Z&~HtݒV{s`qkI*lsB; `1Y3.tp #3MejKGɊ1GLneۭWJYNOJ 1MА@E(D$tB|'*pO.ɎUT5Bup0:\u>!›[x w55œUc ?"Tݤ[#&3DIC.TlQVdS/bm>ɛ.M1E#^R:Teӥpd.rW)&ĩRDhq@=WYEs\&7iu(kO} Y/^!"J)y< ^Cl7K-0LکȒbEؼG.6weIu{;LZniSwHPRO]d^cV.Sqћ8D'mlAcJfJS(zn8 P1U,@;ȢZQf6858npʹtPctиZs^cr˶ 4:H!-w2[[4rס$ O1ޑNb]P7Y "|Yi7йC4.*VIѥO5JȓBdzڲ;9Ôy ?)!F]zozVZm-| S6Zcr"W ?`X6rDv&<~b+ֆ"=LKb2Q}/^>@V*TNC;{c׿D(xջfB uP:Ќn%3>J52b HiL1 x/7)B2 /r{G,33<Cx Us>Сf W<-K :%`FR'+Ơ;Tb8;{U\3HE~ DT#p|^:.2ix~P\sdU:9ZeLoQ<$hN,\GyŻy@t#o ٔ<#~ZΎ+JA~]3qo#/AXw'᰾&OnuW|V\Lp&TE֖iʂsuŴ< 13U&r۽Ec?L}u3iRm!k+B`YSciFIBo9QBGB1+BD u"z%&֤SML6:Fh#\ ADs;q,ı9OoZ߱BIa*E!_s:гc(ʸ :Y$9\ IoY1F,|VjS2@[YRIfb"0 :4;ӓ"%lU<w\00dW? 3=?%omp)]|9wqbxÕo_dm$YWmL;YLs ^#Ͷ?W`N۩JWۃL@qɒcZl)/VFrr>S  vf(YC^z'5sg *(~ӱqfe:<,#UM{*cc@N|L\Vw@>?FKG| ˚JTO'^Fo:kqU(R /=n輢[EiMɫLX*!]Ϊgms\ǩi"]0? }ԧ{I}xV e=xji@?@ս1Ͱls*e$sZHJ\a&+"Fi=Gp!)րZ a| dY1VxRR*ҏ4CAϹZR3F^\^i z=ZՄ@.O*@a.nRƭv*lݫ0TJAmRZ\FI4Q?OHδu?yPy5jЖzM8@`_?IB&iYJo$LTBw.)0Y72ae}6*-nXq!.G5>> :cՌLIt g QO$7'A fp>b#{I_e"N1x5 `ѥP 8S\1|2dlɕ?|eTToG; pe ƛJD"ݼ!.T{+V}hc;+ѺJnȅ!"2T.$Œ)` ->)D|cS]F$8_/*SdжCI7WB |/HN։M8GX2H|V iv o'!4AADDܤ̇}}nXXx=nCp ni er"{ u DzYcL9`c|e#X3QKs&c8`RILiGa}V[ߠQ9e黹Pe(*| ڠJ3ֱҰp!^t myF@t i979%j!kS:px9A 7\g;s\%zuћe}CG4,G9SƠ tr[{3 hv/PrI'Ɛ"'l.GM|1VhZϵ8ᆏXI7!ߞ_eOwǬS&U]^kU0{tXd])U gКfP&-@Zǁ|91yga}6sN;]ljHCB ~JHFO A<_O_<='K,fXĬUJMZ[8Z1/#wWXMؑFG`VݮOY?bIN]G.vp×֋uUVTkI'$:uvkGZOq,;,`}nW z^F;Pت 2MI/n8W1RD +䙮 ,<>0$ল1LM< .P8JNۼOR 9Wa=L@L1r%E1YMǶ;|/hQ{S(9W0GwqҍbxϹ_ITaB/NWbv BWlTD>#: LćgOTbHoU;hdKҒXz9o78G".sLuGxF_}kOgr5/ daNq= |;KЩ3$V0gjpVoYtJzf&6KZJ˅P﫧QDvl_eaE%] fz>6#MJO?آ+9L1~, j {RJz6Ԋ< RY装yqylGd>^;)t {rdF(!@bKcM|#H,tyo-T\裺3B\&Y̎x&Es+C~շrF}w45ɜZF؃s<)JꞬނakp۱݈jڮ6ч6xE]9 j6kN^HȈ#|JKk$m+'-ѳQv)M}Q{Ưҳn%C0tN@[Us7h7%ۏ4! Dۭ4c*}4)i^s4jSQkP\%Fi< ΍9 vUJed9/X ca{ZOӼTYn\.J5-i5oΨ̃.Yuv G25AeU|l~xc2` "6BѽyE?0Ngop[oFv$֓Dq*mg#0ևT)xjB:.2Ia<p5`&2޲ҽ ! 9|m꩓`2% %V21"{WMi&[ 9r6|(',i,)| >bML 0Mܡgw/cڿ(=&.,Z$I" 3HAgGgKy-u0g_60p+Sy۵I[_֬\A.bFEёƴUbSwXfmݤ=)n<ROʤΌ-*a* ծ5gE޻>T~jeֈ0xе{P3m/m]IN{vDlFF0M>^"KҨT.K&&54U[1D*DUھoQ27L~֨q" 4@]AwbbWblsoXZt9 /] 0bK>u! VcS c{ouϖMSڸ#R``zv" ƝsK_[z;y4>UUژAWx)rqCCn-6FL At\$#ɉ4 d2 {WցS/>T!蔺Zy/2{+A f݈q}gV 06 ,^" YzZvHpˠWz>Hy7-QQ &U`vGe|,3Q{[WQ嗊~n@Jܣ-zgǙi괃IX ߲Kvm~(Ck@M"H:f> q^pȤK_pKM2j bfwBm0!fa҇1O!A#Ƕ\=R[|.Zh'*,8";NE(fI~ ք޸=+ qGfU_Y:hҰ饹ܬQmP| ;\훌iǤG+ϑ~ pd2 s9={u~ٞ@V?hyb&Jp[TaӒۣ}-EWNQݝ2gg]m?@}Hc^$(bR7tƴՃhI_Pfau,5 kGn洗gϴ\͔Q6o㩸Ywg2./BEy͍/BbE_M! +1 {~=hK:=Wa y5!I+> y(|GW|v"![,6Oy >Ga m[?B2[t݆cWι kMJSE{i9p(;I;m~Jヮj2ߍ;KZj0R9mH'E c6z/r29aN dsb^ G 9oaa kڶH,اJHE t٤,8wlF{u,newO1TUO78>\"h`=BT%J֓?8p+- B^Cjz++z1M(]JD! {&ߊ1 / L.)㟭{O[Ճ8w1izy}o%&%M>g&7#"%蕮s^K1vnY~p<L[RK` H@o%>kEҏ:'7W>}6~rfUQ%̳|lGLv:M^_ FNK =(/*A ;. >sx0'攪jTƥ#QV 0[]9{#%5ę@M"v1 k" *#9VUW8pcnۂlKJ+) "@gCjw?Dr_V+]sWN7u:Iyq;gQ,bX7\ Q85 ԙ K͛niQ6E(9Fm3Jch7+a} pf A(^ }D:pa]=%>E׎fԫk_Ռ8^YM%(07MX~ï\@duX gg~D o'IL]T:Mm睫OJ5T3Ō7dVO ^ٯɹ2УѥuD/2qTkww3:(q T .-wOIdnR 6i*v%$&ITP g=u3 w鯙Kg>/95^h(IfPgTW4&U!V7qnX}=T;a,%}w7ޖ[l8$.])vZd#xJ,GFeEj̔hIDtaM,:>Wԙ{CϧҎ[ ~Cm~60r(_rY-ug"͘}}DQCF=5qr̠H7&Vh&Sb>,T Hw h1)GOM(H:_i B[AUR7Cn/5?v­nL~ʈ5wuJ~߸D X PgJ?]JS db0av{Sv +PM)|̍7}i_HU{5NGֻSTޞ'jIm2W2'R %1z0ltQH*R-D!YQ\EY@vơ@:H$L+ZF~M~ 5Ml9"phPC[9:U[k>_bϐFR?Fc'HG~=D O?(NsrseżtpU"i7#VMp欅{s!O<^K)!pM''x_E _9ǡ$*j+Puse^QhC/8E`*@3q)^?;WUE }D x:z;/]ފMzaGQ;#~C*4EgEYj1=9v0#9mܣ]w~Zp[-a$G$j^?T}7>a~ !%ŁZڦrʟ凍ف^뺎=t~漣zW$2M$i7oZUCz4J*ֆj(,+u*1"ύ` djb46ҕdg +l8TBFyRÞTJry+2RSXơiiV498F B.cm6ɃĹ/T%{l4|YȈ hb)Wx*Ӓ^Gōɩ1 3e#J_rqw$|=?ċ撩(xh Ҕk'WS0, cK)qډڤ|0JZ{Be\d hf2ӂ׬@U8|X-}jWP#ҹO ąa|TdވSڴ{2*Io,i81[ "ӱ!K<r{;ׂKVb:yJ;'Xɧ23ؠIQM-t&^sdQE=@.ފyԌ׷ 6rhnĂWl'VVC> mXaq"dS:?Tc)x/Wq m<>ry:8wbk~ߕ0Mh2E^N/0k-!ӰLQ<4a}0Z=#!Ô*W$ݏ_6^ݎ]*ex@urY_VWFM"GoܺƄ6*𷔃@VR1ڷ81gD:c.@4ܖ`GP"{)?/.ʊ)e["Ee_:zޑ{+k+*jCF@xۑ) D0v֑ \}KB8<ܻ-b@&An5l%!6K~?FƏ 2RY)"= RV7& tUZ>M&+9fwVnݳP) Ë*ZgQ`Rš&fړ_ލ⢞ڬV ?>q Bs&rtNy Y>\o3bte}̼$5խ[蹭z5_Q|*3@,bJ[8?;\yh\->|UBܳ v[#*A6#T<ѕס{e8SlU)u񈤵pb`"NͥIxgERO۾6|>7Y:3r2ľF_5`PyhWpuP%)* d ׭lzU5iQz:8j!5an@HK߳x15u& |D4,'qX |-E]!޹yE>B`FL 9E"^:@|3Vy~n/m/ ͫd823gHn ,D p=[ՋLf#8bWB"ۏ(W0W'|3ݤgK} u1{^jMf܍06⬋~ wyn*0~OAaѡot{ʴI0ǖ+o$?Q#4pxc넚(i`"i AI=rrRhA"d,\)/H~u}aN1r|$%ly'>Ϥ~$^3H7khye`KA/q}pu@kw7e!p&5VY3 0Nz_â|-fTrOZ0y2%Tfp+hq`83;% C'  #YTG0 R/9C)F3\cpŐZQĝQzVXX۴/bW8+O[Rh"2baLP6C> ܟt6 5AFHY,74%0|E;՜("M_1|\* A ?*#0 {5(O2b3]Zqп8 uFܽң[ʼn]g(soKT56inS<q6fID;/C'lfS); t0Q\ֲfAC*x |B-pA\.w:4 PgzUtcl̡ыQ݅<įyc/u$mHjosw*/CCi`a?],E{\LɃqbHnLV GPIuDq!Ә2Cd.s@z įM<`#_Q݀EIJWQ̃r J@VعQ:C&_$+`8npSFew¢vrl`{0:UܱOGo(;Dg0ks6lgt$u/}a oȀ_H&%spCOR@Q>"2`(èas6al">Xf(N$\D +@/d?]?p5,y6 3QUXA$ҕOj\*)'-_rnb@/<&&T5$Ԧַּ_I77{nu@"`5%{wt;,zU49`z;`d y嶇? rL 292 *|B*[#'벭2UP|-;ۤx]agmgsXZYU/#uxY/sF7(TFm98kU&@ $CtGa3 ֦ \$2`RA}CC`{m.L~ į$[? < }k7ݟV :ZV@^_0$<vn=AI:qb=e)8jc@ˎK1suTJP_FLʦ?4碱jևOaG*`A;\\:ܝ]rtO8op8pڠ?0w/,4d⬺o0lj|:`FUߦC"T[ ikM~߹n%,ܣ;M[ȡ Yq9LA/|~K6P⥞El[RY$W{FfשzQ:AT? 1d+#<|e-FFN+'Wq7l0B4n% @la`*GCMy[X<ڪF% G%s',L~p1eZS.j20RJT)gZ:| $~ҲV ,q4}YXdhuP:x ڔQ[h#λ:0rZ4m&*_^sCH(j$Gxhk2`8\x[ϓtN#AfN+Pϑٷ4^%YNyH So^"%ï|J/b-߬ (S[ݼ cg<|BbpNf~F?ԁu["{Ѷ--k+h1D'[i.+.Tyl)]q%ʒ6&`XH:'钩iPڼZEX`Za@@y;\r} ipbr%FzP RRjQ G̓0,j/0y䚫 ( waV[e=)#oOw ')W7`yL ~C ! $D[CȹfD9\{7}p:"o q hӽ[0V_(Vy(b5z SzܷsVɼDhʙ/W!δw[7bj$qGN$z  Ɋ:ng`cLE<<ӝ1斖< /cx;s%"}¸& tAWND>6Ofr6~PV~ՁKۚ_|z_%H6b-Q%s/R+9>_ODU4{(tIzl em9NW7% %Mr}@cUbh$Ӌ~G}%ʥT=(X\4\LBÁLPc"$z9jiӇ`-c9"lQ~/I`>uonfge=P  e.RD 8CpCDG-QSwu }S]>Čxn)j˰8H ,'qeJTN5LK}0}iԊ\ha4ɴmexToq/}j*@LFC]y_\l&B]@I*)5126$D)Р38±N~I O[7^ҧᒾ;nL|.$) P3$#2BLu6-K5 FګYQV48]wb:XfY.WOe[>6$gh)YZ?(EYc1 Lo]euz#JuҜb&iۛ]\døG)˭|@@53Fܪ#:a,Ѧj$bbxߋ2 -nh摦+`cN0ohIjK>3Zu & :`G8/| 8!ײ}s-̯e. h 5(=l+=,9DZʧx Kzi]H %#D&xGNdpwKh@F)SM1J'p>)$Yw׶ŊDwe7c. Ӊp3O4UIVD ="*RkniEhwbQT[㜘p)ޥhң+tFkč^+iq [^.\-WX'L688ɮTL T$c.7gBA0XηZv=r>uRQt0]d|F]#֕6T6!s $ zG $[Ba] 0Q.~8^Jؕy摦e6)=&XG‰mU㘽fVk w7dENE7'_tҔ-HFAo3fJ$#oqeZQ,`I&n2;_?[_zQB{;͇ ~O ɬĶ|hWXP:{%y3xJ[I wF42> ~4& cWW;lc] :6ȸ\k ! Lq@B`"Us][>}3F\ɮ' zKl`"piFrYc0Ÿ@s/nu _sZe@%$ 4Th&oO~5"a$o>c{i+Q]8˛t,.&C_djqRPL I.2 ,码Gt!׮L,o">А<Ĭoz! $v|J, d~%t>4M$K4.Wg$ )CE^t2RiSDhͨOOG!q8:iMij%EuB?'Ы1f^/N,ʊDz%t'xwbZS3FwIoWmZ##ݬt!Q=eY\ fq4\ 5rcN9sv'xe!9 tWF\7At@#9Ivk8+JO@*\< iF h+@Y ؽ9މ٪Ɉ[?KDM =|ѤB~u[tw@|ƠWrFQfp{x҇A*3o07eCBC&E3jȨ .!Z-˜"^B\ (~Xt'?T.+\_͆8Zr%xTo檟SHKNܐ}ZQ/ ?aXIWKS~w TZ:#aՑ}}FfL'S d۲T]"$ (v2D{]M PG L<&CD 4 c׶Y v,\\6`^"L0=Z2D; i J#6q8̽Yf: R,b}]SU'}o6jE6+jT)/%d<'ߏ[U ,!$BN+lx^ E7%E4(7Ǯa;YSrȁ:΃+dr:G篳6}5Ow[> Ⱥ-=~rmdkaCk捻1@KcAE CAIp>,1΍"d>2xcZT%.`ym7PF@:8q8oV?GA.0\(Ś'Vbn=d=Q3d2xU^ vZ3*+4> %|( w\SW,QmGs-b_?K).4uNWbCq*=p`-b)Ȯ*Duaz!wڂZ|]Q&D7n)rY?)D|"Ɲ7ovZsY Nib v yT Q뤥JS ` :FM1y- {k1!1~ ޵i_eԌ ̲ıpcMX9ۍ:- >CKnAneqkS^HJkwDB.uB4 2葉sY9+?b \ 3i` ޥ+"6?_RG)lei.FY#h<ν?l V`3#<7%kc\ٺP^htNB[+^Gp8ǀ @Slc8* cz/4IIyϸX 35 KESNJ[O iْS7f-#wg)P #h/j(onLi,ϋ̣T[x'7@Nc=<UAq!^eG˄ ||*oQb{Rc3ѢxaJM r,}!/x%"BLQ2Q66FPMp'1.ύ=y$ y%&_P0)OfWW_mTM9#?zRԬ&^tNqT~ j!֫8ZV vP+!y“|LgKG>rBXV_vٚieخv:jNQ^wT/jT 2X?jE6茄ؼ.ˬqΤ`_$爔slmmFkZ>i{3 L ɔ0M=R1僩#SXxD3B?iPm Fߌ"n2&3:sR)0[ߖ>\e߲Fw_mdA&L2bm' er~څ749DmViy갤(+}GZ]ץ2Lĝt׋r9f<@ĉfϲ "H> >Kdm7+A=2BjD=!(v_Y31 L.|I˪~PwDs9|D$DT uc'1<;3BA 0c0*z" ˼ |dˮEN^ QQJ28dCzFN" 斔H=x bD 㥩m7P*#Kpg,<6rUOYrdǮƈf#ޚ=_N]@$j%x+(]ʗ}Fi-_2J*e ,ύ7!NLjExl Mps$'e3xw½s)O !EEdaRPw*qFps8A/ Yt{c!L5:>sWp ҌA4.ދxìKm#l2>]?:LpJ'1l% x_G<=9kJs8)TsR.-4Ay;,5knxu~[dAA$|6wf`A!t*ѩeftg躗]Dy06$lql !%wFm{sb'M$\5Dok1!z,@: } (t:3%̓-\3EO-J#2]۪I6Udzu#C;KlML={=#e(?ӓ\:筓v,uw~A!P#5a/ "eW6?4$ﳞ"ZӬMAWF36 !w"amb|V@ kΡz`~v6Z%]UIX5'07.'kNDE}LH68{Juл(4 A"Yx ǛPܾqiD /Q{wA_d#q? +^,j oۙdXǧ(Fr;~P};> s#A+;pڂkLUa731XgY}:&IDà8DoZ%aYQ(Q̩(Nv}zWQC1'݌F?֭1A{V$%X*߁ D` '=(TԫuE'.JM/u5'4ȸd(ځO[RO*\ҡDXkq~BE8CӢa[`Fkb&h\X'T8(j75}6JK’Ҙ eE@. Cla5A sQLcB=IMbzM$I,|$L_'{Y/=#.olj&"`ꀨ*\׼uus4\G ?)qR*Fb[AGND3&YUc?2JSAC|pʃ%6wBbV%5炬* Mqy\MB$zw>B^vS/YW'{vQçwr1]'&@%*ۛhmjFgV}@# Ũ\UM Dx`+lG >gM% ldm enUV22z<i{j(-d)p9͛jE% g:=-QGĊ'aFK$RaO`nMX+ GZ˘J؛?#dCxȓvU]D9)gX^A _}!kc X1&qklMF a2Ì_5*; QY$ {E1mAV6HSxq%I2K I''w&=xtse ;8l?Rvu8SZbO;hveb٣:JfSgtoOڲt)gD$Ƭg;ib}=7|Kq21mLU+Ľoi18 {"^O?>mSѢ-hk 1 ݾBy-谁THR{'sB7]2|&˷BFKu 0ˉR7#UۍbTFiS~1A+y'L@:Rf/@9ugL 5>wcϘ&a<_pqaP$-91byASH^;}4"`QOR<* 9HJZ:D9WW{紱*jY"mXǝYix,d\K^δO/0 <[8˞ xI{ [:?iE4`n֧jXQϺ0)4 >t=ՎjsB~à!ཡ>;~Jo:C :(hEMKUŮ^N{DJ\ -iGU8Rv D. fcYT RWA&aџ W¾Y}{/Eb6-f[k0Fy 0KA\gVZ;FR@$W)=lzͺȈ*=?4-kKX.>R 2f ,G+?!덓/.ZՁfJZHm/JT-ocQPgzvJu5IQ)*>>!k~.Gn\kf$!sb_1t9Quv4\[žke ( .;|Ǯ3m扝[1pϝD3 3+>0EQץs9:/4}yT"41; LvJ^9Oӫƚрp=7a!iG^+/k6`<1| a{bn4+ cu7.Bspp3BC-NIm-0I_Ks>bVf7(Zn֞s4;n1yim9(p0SzCIa`(6_t[B JOlfƒ>j9:?-=5A^5{.UGs*nEtyld9<gy/_wBtg3{um rTE8 9w-|҂5I3{l" of5 OЎUm'>DVs.7}C2eR`92 ;)J""@y4*"0K}I ^D~J!?Q)}K y:]g=N=V4<1kBL'B\`w=?iՄ{cW4Y>ҭg'ޑ:ݲCN\{ y30F"a [`+і5#1&¸#4 ,BNe]\dZ:jR^s̠L&Zn3,򜁝Ecu# e F]ZS."04!i.)IBIbًr%]6Ju-[FUS[Տx>WR\Uh3iď99) C 6~ F XH0z+foReiO+?UZ3WFyGtFoC %$T$[st bY:a!Xm5M1:/.]v6B"PfoU-詙unt }~64rWf}t͢4 +,v  WO F/.uQ$!\Ӷ!ċl2^Ui.TMJۤ ’7Ȧn~ylO)@jfݒs6+8}(4%5sFR,< H h pA\d:_Cpu?5AΌ{ 4H$ið}_l 0lU#_?_rmޫdVeMNPK2&Ԋ+,﵇ ԛ e꘷4] &fu^~X`|9A-ee9G7Q G5|)!&f#`$QIQ(W !SXc+v|uuj vxh-ٛl9Nv4<;a<=-h*Ç}'bg<4vtvҼ_D] E{/V.98Ŷ["!U~_RMFVF -xf}8|Գ/ #ZR-rX Mިw5`6k}4^JFz*%{ux*oOCqfoz7Z (/}vk, _o}2!U?8MifӺ %qC2B>Л461;P f=0/-p&s3HAXߚȽ 9"8rXEjq 4}7-~A M ;HV@ihbjw`T] .?%ڧ+ϠweLp '@~f7v[ ?Qڌ*qV Etb"qˬY[o,)>-7J8aWu׭ˆtî8R5F >s) @ky[6nS@z^և"hGK\Hhxa"hUݮ[IX*g//{8uIzqH}_!T`JF.Z|,x8 Zl{pscMsazJ7}> {3i,"ы/AyL)]yn_,|. FwӠߩ][bKhSZ!Re! [Obj y0REo>Jg=m\% $lcD^8Z51ק!Q'0[ZjLc 5,hz4 lPa*W7m\H=ap鶟`RV10'דfyG}g8xODi5~=Is^o]Vi\ sHώTyMI8 1j WI0cNZCRSzċ[Ba;6 Hm@r쥏YaAՔОs@5 ޭ*$l0-CӁ{Ś Ke= z*2;eCH;fF+cgl8 C5BRs9-1mQ[*tA?Ҷ 0}3B#M<dD=,EyٓhRY<y趛}Cs@IFk{$zQo;8A}qqPAx:ڸ1ݔS<J-3DLuJ#qApN>&;)$Pl$ 5˓o0k><+bnmCdR`H C"*.ٖc7*V  遂 h~Mx>wg]Kv` <E,h>ח/I ,xƵ(kR g\yĹr.jz"G/#W~%ZOhSxut4:sؽiS4 iRĕJ=F]KH yPAv/ʀR~=.Lwx@MQUe^:A6[iħ"|Ҝ) Mp=e2%0tppS&~s JꞇPٰ[25g[H5gۡt.QK%67ҵ]tBd3 qHJ2`žNjE?+'cEQ?srNCq@j5eAg*/WL|$?(G/!h*4~,B8 ]`uf8cnZ iiC~Dn^~Xg/K\`* gax2Az+]`"٢剀$ VNnWb ™9ݔV# |h?sfN{MX ~2RT̛.s,MvlkdBg PE #](#{U =Z{"zU!kiݺ'h0js~&q+6*+ })DgbCQF;lHa\ѧj{,[i(l[kWIFk ,^)foRi߳+Oބi&(y{Tބ{Qm*asD/en`F1S!ͅ25Lq\KHD .kܑC%MRN`X&s#lA'4zm6-D}L|ZA$_Γ۹z-W3ʔ"aE ز* /O^R^U |(TKQ5o57^{P০C&h^jD$y(TW=q7~Kh*l5Ҩ5*VIGxE>Mqz$zc:vcW~2iaZIFkZɏ{p=@櫡xl&Rk8;֋o e vjk-Y_&Ł›=-_};/ȯuߔ[I"k>Řf'+inrlL:)VƜ6pbFJ_FPNvj˹PYZdJH31) X6۞C^k&πBc'պ4C_H0~`@[bӷ Gu9W eb/B,chs2hOCoMݱ+%m;Զt `xKD銓"]*ĥ/șuSBi,$2/GVF(3ifr;a, Grd:/y!Kvpg G1<\T8gƝ*^10&۔v3.2_ VBCA HI~נD  S3p f . ˺t8ưEÌs JiH1՜ކHDvԐ cU1$5,M PЋ{VH85yirYᚶK1?n-&G@# shyʔ>Z`Q/)e!+}FEmse~P͉sNV͓f+J@XY8%B2樢nD;c7 .#Zn@w/ڈRWt{ԁL D* p8#Yonl 5 㸧ĞX˟7foSθvC%+QQ 3ʉt81#{rUgOۢm˯H 41]wԚ[$t]f8ayi@Dii8ItZVI[DpYRX$;#̴|<l[ѥ). ESt| #% Ī?UpDG jDYZ/RnLGʍKh(=MXMa3x5 g/|06b G(+_K՘Pq-6l!,U!d7a s,ld12k5M#xbXIIG $_qI?U;kq'fMmtYbx.G|{X"g ,$*ܘMj(67 bMWyD*M19@%jnA^Ԡ$nN6vÕv$}`f6pC&k~ֹp27*"L\Ё{A*7Q ͎ [M1۰bugCX̮X»Eaκ"\Ni3Xx h?uNؐ2 e$w@Vab]G#^B 7fա$h|Z-Vɖl~*Ѽ(5tCx@٦ E|W 7ubWRl#΀PA pf;ͬXœdyE$3#Mn?=!.UNUDϱ* /|X#\j#liDwiאA)\01ۗ-K8vКB]UU(fvW>gnP?gSlfKQK'Ș {skd yW8fu_m P;VPU3^JCvʢr$N v6qI2O40uNlcrLw)~cT`Y-/4)$Mb1st~ǵDmG،ʮ[("Ag5/QE+ d*̊Dxj ;pMbH4& B9UoVglck8d ȣj!xU!ll;V?8PQ2\K=9y׸_UyAw;*FœUex'yr6&|w(lTSSˀoQkXvvwzy;F[uPeՓB?44Pl#‡ &{xAMSv? l3;boTHÿ!`@|6:dp,ٝ;6V#ϧ_ ыw3g[q9Ѿ(eT30!&>Yo3cOvnnA%aNdnjWʞZ&MI^\$!8d@eђ#q$= CGQ/ΖLud WdqL9K"OL5斍- G )0Uwhdfr!PQ?:\;1(^rnK0.PSI}绹+"I͐òn4р_Ҫf%ړ"zL("^6H|&jݖgIӴj/hϒwnb(,P"pU/f2-O-[ök}ME2O\ѿqEuӎԍRV"˘ .ѣ F MUFIx;UC)ׄLoޣ@#$1&Rߪ|r?)rQ\UQϮzc>m +Bi2p16%օɍ# |Er5>ư-)ͩDTeD]99+;w>jN|L696'lF\ǁ[kt"X[[tarXW~P)$2~W0EC^JM,~B^H'8jL$:ZB[(3j{1'>EHʜ bǤ%#ﭠWERǭ6lA۷p*O a 25@"VbyV sG1 p9ѵ6vpLI gsZ23XfG ĉ"8m.Olr 7+*\bؒQ ÉSw=#@8;[Y`|&K.-W[jF1i=y(*7)je`p1bs)S_Yy-G՟Fx枡qMvwG nU@5}AU;j.eKp \ҶbĞąn`p2toQLpJ-0/{'l#Cz0ۏrQ <3IZqTIfcQɊV-K*ḫp318ED= @ mG4ۅ,c(w\1q/"F +^q,I4(-#{} \}Zψ ѝU֓dr1J(m>%+޽ +,GUUӪX+,Zp(jTЩ+PSf~8Vn*S=;FBOM$_ǤĜ-pàig[7J-{ OZF2{'1I̺!!'mHm8kvܗG.X!!@B|Y̽tyK|vj;"ow?ʜ/l1Ⲓۚd-}J'W 7q^ѣTdY-^-}*V+v2}@}{Jdl=H~+uay0~!DlwQ_ɭ)qE4,T e1']m|>x;[UdTcy;~wr6zg5StV ٴ|;("`5z9dO;Ԋd֚ [9|㥰HXn,o}F5[_WFа':!>ѧW^<:w8n\t'z~MxP{@d>Xe\Lk*ؑ|b<4湤 ],ݠ]9̑DZ#MքNO@zS2ک* >5 {~YYN KRQRa#>d)9M{U,uӣ]aF;к_\ỴH :Q3)JP8OKeV y\;pb\ψjc!l ^mTgC;=N Fnp64GHo@WwC6Яo@!uD+ګ#6).va-7W2yk%mRrQZ,O M<HTp='L)e/KGz\d-xn0ʼR/LR#ڙe`t ])C--=auLM3q!|ZBLKq jڂFpޡ`H:W+]GR?mW}JAHgWe׺@I h ptgJUֶD a DM.)N$90{ِqɧC̋(2 ;{!ЕܪWXн-O,] /i1'҃X ¤ @2$;1\oxS5(_Pz<ɡ&{ RYIpϠΡܶ')Hٲĉ+zz Ԉj|C& \iXfx3bL!G{S1 FŚz(Z3J#YZ͐"@(CD I4$LZJxt4}_W[T?}dwi4( I9p_vŀ!&BG@tK~ `P bm*quXRn,h8֡J;ȶI-Qt"ո}m353Uv(k1nɵ LtO1l4  )\' : F+H`2 39o P?ŗكwYM9O$OwBB3 rE,UEfNkEyFHݨ Hy\ bdL#j,u&R u:=]֩_Ǫ[xtk/%&@}MEveI<9K?ӽۮյes: \zexjoOxixwIiN%RC4:^Cc_B Y;UrU s" PZkdEa`VbAjmQ)(s@ؙcmۂw-lF9Xv]o)a)zǵ'`UYsGZVdijl %b/ɑrxHV q>GG•7tdAK_aXj,m%,*=f"-ՓV\9D2I|OQ%fz^Ïצ*Գ`=Un~P{K0-υuNn^bRFn)sNڣ ^B b(p.}:LӵxcRu<}n>Ba@KcU H~W71# _?'fmNt$W}M]Lջus2  ܼuU=!.Ou{tUǘ1}^lvܹ#c+Sw*.7*{gs`u9Ո8L }ͫS@Sc4!ojhz7}`A=gnrwi"g> z;dXr8xs5w ;}\֐Y^`fjoovw 5~.yW8qM@%?'s#y %zd@B+wH2snpm :ޯsMFFmEhY`ar'͘d.3T*؎$ϤL2vC`JYXlBW|!ว+52xi0]G1m.FvkܥZ ۛ;\rNa- 0F5U!K/yY={KmrbKٔtפT*KDF&LoEn %`$:f?4GtPq%|C󍙏Z6JIhߊH~xX)(C*qUIEr `(K  `7; y{Z5 #ҁx_jc% ́/ZAz}g@s NI?[r2Xhp*n_i`}e9l~M*\zMIʩU!Tu6O{[d~^G)p\<Ό Un.ADm1a VR~b&t8M#%8Z9utYzJH ްvdiy^ ݵ+5!v ve(exnGKֲpBö}t-V]Y؇(lHs/F, ސ_,ׅGh.G?fC7&u8 <FD.iڍpLefsBL">vZK!S࿫`s1@1ƾ0DWTD(5 D! pBIĠIڵj.VA"k֏ɰr陬ZW H"c"N&w'TJdH̝{vøM ٗ2dO/ދGLCAwߜ>U'WsH`NR) 3HI vD+Plۤ?bM// {a6*07<^(?/AAzèZn2%]Y<{Ỏg^ xW~MڛGW~EA 6D͞isՙe3:4񆮥 ~=*v/}ciY{> ?TBg0h=ٴL}B>\`%I٨6",b1LHk<8?5 V։|u̦ϑ0e05y"M4X @Lc@7i%vxOP{siT`*LKՔn>sYp#̞tlֺKK{9ϒV1P(ӧʐnflpk[T$TcyJYR%C19.cLޛR&1%o$E97LZT,dL3'f)`m;c[Hi [}ĵn󀆯19P%'L>k鳚ִ̎<H,Qc-(ѨB`Ipxj7x/5JڥTO6U3!bFbC bZdk6*MxmB۬;O!iBqvlǭiimS<$&jvڗPRuu6ZwG(GH'"F2Ƚ -3ke 9- 'ľԃk`2d2Hk#%UU9b]ިtyc="AN6"(6Si'ZbGY(`4L:S|ؽ 0ɺfFqW7!$>rQ߹}⎳K5$p>݄6f).ne4brܩW#|_ 8 ^h\9mw\E+j-5M(2 a#8˾BmAQڰ.锫Y;mQsf1!(b!=!z~.~$bxYS2">M2\/V3q`nы_E!1jEDsMzj?S bwECv(,_,T"}ukdu&ax0Dp˙ mx/AAТC>`y]R7 MYM)7V+VF``;V(hA+[Ƈ8|IE/&?1)hyIᩴU•5+YEHӝa;QWKw&kOa_342O"I"k2`C?l2<Ջ# ܇FJN/OЫT[b"x7$S$53yi?9$NY ^W3+3II, Ic OEY.х2D^-3fm)<իG8H\rf kmGf_q^N=un9u{Hsq'& A5ik="^ua+T*VWnz'O\o6 Q10P;fCg;4:E f9H^6kU[#+C%I"̲j0cɭindːAF WMuJΉBx^&Au Y *:ɾ:+4,zFeࡍ@\)ПT{beDobJ԰tx~px"0).Po8#U`hï\G۟j,qOqP;'@]4gU7#6YXA(* yL6Z"NW0˼Dl lTU0uF=Ejeq+}!WqŲx|5Mw; `o$|) B )+j+[Yԡ9#5X|^7|pS\h5#3l~|J 5-,1GX VZ$dn>szX!w$ 7, 2K/UړZIS]~Ⱥ_ aM#-  e\Z9@Yt Xn!|Jiv5ŴVGUkt˶L*Up^}e20,f\*%/Йe%焋|Ѡ;1uA{6> >͈)AEs9-r]comN*j[-u{5#iay!BC!S$oSu BQCK*TFʢ65?jJ}D5=h}C e*Caf,pIs \A1Bek[lHlhuJʦA&fE:Ja-5w`.~qa C+%k=;xl6w_ e]I;ff' ^&VX܊Y< ֮.$X,$qW2,\`N}lG+ͧZF{~4^Yj̡;ddpG{K9;6O|;-bܟA8oLw>s9@ ܥ"WsIq{Y=ْCXO%V5Z:`ѩfbHL|2>G(9 #ЕԯT} U5c4 y6(&1[Y&:" iY)>]4vGpGNlJ4ϳrH6v8_ྥ*1f =B!c: LM\&QdE${O %a;rz8UچyHm=l11 B#7 obIK@#0[dΜT)rY\qUMjgrII߭Bl(]dfb%a}hgz.iwa-lq >yv]B}zIVrNϭ c=mYTo pѩ?y8Hg E^&BoYIʯOLMfRuGB ۯA N8xEf'H%(3? @u1l 1GD2^~mf랦L b247bњ֯s%#%Ks__fH]+o&wnB]ךB5Akz$f8с˙\{cB48;_琤uRM̮,ca `d!EV(PgQ5F؂A,UtrQDy@%"eGfb ܬ[trjd('gnN3YV\4ڏcR+=*,m:[AX=cuIA'kOdTK.l4 K#R5^`}NФ;Fx-[N߬!͵F2c{clV8/%!ͿQƆ.%PUMfa_P^_4{w$Tջh5Y 6'c!q]ڛT޼pG =f@{S&ǎr [~pF#Xc3>U(R31IҲl^"-6V*Tz$p]%pȏ5VD*p)y4Ȥ?x" y H"1L(B*E)[s'A1  4WteC;(Bp|ua@tP~l| b8~WA*6g8ثw!ܻ ;5Ll_׊0U[rVUn~3aE_2Ѥt]4(89:e'^$Ԇl1;Yb cp2X`4 1nFhU1%eU>61 9)CX zm)P佔vD(Vi:r$ī+(IC+spq|>8m*e 8ݪ TtG+`^puá \a^I=͈UEzOnSLDR Ԁ y ZehoJ]!!yn+t>?@,jQR l5̲iNσ-BQPK4G^\d{4S9镦M{ m c9}4.c)*% Q57Omjۓ҂PcToC{ٙF[H0H+<0]ROI t mb"Y5w׃iYהAHj rWAl B:'4o!@g'll1_)Vd8|n}l2~ Myy x| ]rOA{}*`ǹj[<0VDPGlFZ0%܈7ˁ4íMY Tr+z&v!'@6 ZFzh.1!9*+Yr .K'א(Ռq#X0ӡ y (<ﮞWg){f;A׫LCNLs~\:qE&N *T/eф2dN;p٬Pk~LO)VA>I3cpuf˞"Nt6@Y{*E\vttP m^]=;.CykJ%\莗gQ6gݽȇiiŊ UE..b" ܙ,Ep~i7q /Nf~<:2+9>Me9x O*HmzV J73/cX ?@E,["m] >MDcpA3WwIhׇ?o 9،x V")iMg>q:?aDZ.Ru#JHԈ|B7h\+ Q2`P:F,/WHJ4ZƛW3V̥79ۃYq*%]#G xv;$vW>n Y+Gr<xy*L@qv3L:gE4\`0̘iy j2q<qH [9GS![7քNģ`LD9Qayt"_<(P K% )ez|@ Xf(>%;14߮mfۨVʧXÍ .mf#<5!E}Yd/}IudJJ=}AB_Oލ8nxS:L˱m ꚠK r% grX赇7XfWܥAڐ짓;+'e#aҐ*^dbKP-6Wb8gPV~6R`&c%m|-uHz@aNPë(Ty3}K+o:(j)[K8M{}z*ik`4 le eq]:B1BZ_r&C|8 ^j ; ZLdOzJük`5J_[f_7-6>ɚ~#'-4ͧY9c20w.UdAԑPys64__&=R ^Vikܡp%D uUypBqr S8 :vu*ИHZQD:QɃ>aaP4m,ŦvVLajP{C3wGer7{ѼfEW^wt* 9 g(,Kkh*N8(]ՇT[/@:f@,}j:|'Zk'2˯ߴBɘ9W,&_\(߲Q}k]b&^' ^C?/VT U?*\P8zSM$-f^i*^^VqRd3Q7[݋qܤSk/8c/@^R_hqG6-yIJ2n nsW/ IA!ǧ0^.hL=%OYB|t sm:Bh|-OS4[QQS>Sxx5.&ײ3Y,q9H,Y|\'ȗLdǹRĚ[$"ː_,jQkT^X1uT`06([8g=`~` !5 tgmi+T8Tb^wpY;Dz&(gXL pg'1 4eX>ґ`´]$h_39DKv#NRK@B tIx՘=f~LLY Mtjze/UZ0z[N?iIe qG9P g$=s#Ux64ƀ~4Q_! ݓm8k)?ZSu ?KSiAk˟1Mb E+º VF7Ƿ"EmETJ:Fd$ݚ1/ Q3>')Y۳LF C4X`T$5$vQ$DekDYL&%OŴy rv~F! `lmԋ~Žt{82c.u6}$Hp!FxZM0"O+dI^OЃ=;]$`9nJFT򿨛cי[xRdoOoPfпNt1,pe>)q[:5=sC` #$/rwqY2l{)pҵIAKas~ĝ2EI9e_VB9PDr}fz:EotЉoBc~k)QVfV}"[2$7!^ئ:w o=¦,TETYr s[֜*޳W{$O+'U:qAS +__o5BfIaC\}S ak^%4nҘ]k蜭*f]@a=Ć>ї Si|JB|XVLG@9uk_m bY`n^fТ0*?m>:$:VD`e55\>)cv 9~/e=KsA.en0y>gtʍ\Gh]W O{^K/$cG) 1`4Y :R<nqar#n:DGy%ݩ ]z˓% 9kmAku^ʼt4W 8(]ѬxLߊ딬]yӍ_:Ls8TLBlL)-NNJy0S ;V[(PfUktT,2&4R !b?#dL?9oe 1"1: $EӱsFKnk: z%[ֿ'dX||k0SC jְN lk>BQ IVev'$58Q!1(:|d s 丆jq'䡵qtIٲRίdMiyk̢#H آ)Q*v8[O_b)iVὧ Gl~FXh`icYCYW+][Zx+z'pu:CH6§]#ݰ 4'ɕi]E("_P]#D h'h&# =vHn@.Z^aΤC*'Rz>~e<[(iYՙ%vO^\6ZZ'%|9\tE5SCZ}؝Y[ XgcϢ{vSbZ[ϋRJ$_Ñ]1_mů_E ОI~?mi4ΌJ'""P Swb`fLy\|2>"B3GJ@\#0LOlR"Y "2 ȘgsJd-Wfy3AgOG6: ,6 RyflVR-|i .y5$y'4ToO [X{*vJ\%Q]/U#ӛq|#G(\Z,hz ;2sGK?*jg"ѵ]XT8ot"p"oaz7:-oĉeFfgXiC8SZK<ckw`Q5W9 Ā-ׁQZ-qE֝qfPiQԌVPM V4k>!D|OykhA ؾXb#[Ef3ZqXgFQZW{M.&-gԪʃTPJ4e8\М_xU!+Z2W7>5p^?u.& EOFKOQ.iÃUJh4߆!*)ĪҰws?yP~3Z13`d. Xޗq^3u1DG<&8XZ$f6 siBEW|=再.,]d3/V=x k]X/3f!έ7* ¾(SqQHtk, aeK4>(_h=Ea{{$,?:6tml*,fEalw5vF$?M޹w5o) G܊g?7|=]{m iz 55tUOa8C͆L@VlLc̡m`G(UJ}!u5)5<&JCaEZmP:ȷ םaQI/ emSz;U¿Fo(8fnEs)՟O7r7,TAc(lw9:lJPW_Pon [B^gspN;t~7|{Fq_|rvK'7IV;pwPDz\;S;vc]R?GPd HI=q*77bCD@ȯ!QH9uAHVA.ե^sR߀,ݟ%q9i m+rk`w_JQL;o1ϡ :z>V(lg.(xi=SĹa!_wfqݱRA.W^OƻFOɱ5Q҇{a)il&W*Q" sYWq .ԤhŞE[ζW8SWI%2gj1\E@eG| {C.JwEՑ/3FʭKΒ_8 //s-RN$Aܿ^[Xk\ahB5˚ Hϰ$]CNKѓKALgĺgG=h$qXu?d' 4s猥<B A3DuzP /W)GI68 _WҰ~^U@> tOAA|4 PGhv5&Bgo̐?!GHRCmTp>W% 8v[X7l B7p,CG} H`+6z=U8#>Epcf*4x灌b:ϐ|s-T3-c([iܨF=j6 =/ Xhw!"NK$>m݃91nKmTqN7֍AS P9g=:$TE&,~ŗ `PGs~2*BvW+ Jr&̒]uj`Z|ҽgW!v@7;`2 X0OnDJ/(CD0S)fL?E6n`4sanu"מɔ N ()?9?sfW]@=3cRV1Wӄ#%W4}[ z_j2E(XpװRKn y^{dK^ڶu+XQEQ~&*Qi*$cYmw|vEOY^BB^ρEȹA8ꕢR {%[`P*\*w ^Lz^: FKs%?Ukm˕Fܙ,XW!b"4 Nb}%}2'F=$}#eM~8+jݢ;岮1CgVkm9rK?pZ)Z%5a1CWFnGp_ {% c*i -WedBc϶_Hkܼ=_ ^)SCGZDs*us4\0֭lP%2ˣɿ>3m9_ ;hB2n*|ݪN޶lVS{OڴP&x, 1;X@V%:6}A዗AW*gĄqt VQt\W\߼1h5  Zҟc|=d ͬ#x6:K棌! u+WBڍz+$Ÿmj )]F"=jDఊw&F+|NI7h\r␳v'NŐRʾB[EZf:eдH>Wɱ9ul`2w96W^x8̟M2Ȫ8dTVBK+=cƇYU~ŗ#`:Y"VzE[vZ*w,! [KZ|D<.ܶ*]ᄙQk:ecr!86mS?7fis_tOm0ra Dd*r12{zzS]m348sKRm #ɬ F2#=FY%*Ɨ{:u yv'=L\hȑb9lfH %.ljVNLeƃ!J N cDL S|\?ߢKbn)S GY_Kt6u{Ҏz_Ik>WGJ#W@9|/0ۮy %o"s]M?X3<$'3( v`ts[^͚R}kBbwnat]ɏ\ H/{={7= a7kOAwSP*Ϳ*dJ]NDxin AѸ7l\Ў>ttJ] eIw&,{&y*DJ}S3Z7 D+D~-tc$ߵ7mf&bWS~hv`gUN_$zqGq6z$fRvK@ bOYc:z&h~:pZ|uawφ2ӽK=oNnE o|Xrh)-eDHz!\&.oL[׳eKty3EBcoܶ3ߩd,#V_"C\eo:BHɞuQ>Ɠ- ^c!RsmBAiHC'BeFhgdg }1KI.xp5"^oXx6 lZ:MFHgrrLdQ~ϡDEZjӘUݤn2H,}J@v<14 XhKtV7{WŮT&h7acɠڥGTړ;N-0V4T8},.09_a"PȜߡȎ| 0$Vy1vMo#2c.rIuxIJ3' -1zuex"y[Ö3-#GX|{dM2䕟>Aqsg9s8FErJ!tH,Y1RڢoE6[~Df+ws䲖)[8&j!Htkjҋ)jtY=t׻eFFi_L n}X}wfE9>*e8g:}~;3Lim²r/b贌)cl[ߪС+rܹ4k8Ck\ ]} D'0րΝy2hG_TL< ༊cćjII<Q/̟BVA// Nd٭XWA.ak(UjX53SV|$.%94 WH ꭝy M]&&&߬Y6Aye Lq\5Nؒw!U /ʄ?l4XtK&t esz&,w$voJD"22<7$S( QT%S˶C6ql J%Kk;Gu;#|d)d1%" |˭ .HRw:cǢzP$edK"`enqR+RFI 0}xί,?)Ud& $.TLKuR%֘ƨ{mBPT7E$4a{IʀO[tӌ@x]ul_3'W꓈.QF.tB;@vYAF*DŽdNon+R@y2j`T)Uc|>իȰEwO9/] e̐QAz~G[?'xJ?^M[F(C'(5=p}Ûk#>/A/?zΡ0wT"*?mR\$E˔ISGAauhWTzºZQjֻrK^g/2ٷ5WyXs3I I7 qĖӳ"11ǠB11'u#ڼJY[qE!+tj5>)4ɡF@ J@^mA(.׈jY?XQ4mn;VzY'0}Y,]W£3;&8 {r))P7h$Z!MO|(8~ Dž6]VSX~:/C0{]"NDvOtl&>fFdpp4+gjė1 i'VAV64eyJ@lK~Zf/bHꚮn _eޠPU_ FǞv?Dl`[L`RD+5.We/gtxeTl1Ju#gFԙ qm?ᘡW@N{m+]}Me_-Pk}xbxo2\{.r_?7~bMqgk툭JVb^?L^mE;_gX:z mC,t4mcJנ[KPF3X>ҴcDt2h*@e9ꏦ=n ;̮͒@n'L4~) n*(l޶q')|7~Ȟ!2Q!˼1ͤ$c$aN\ ,_Ex*#x1kbZz+O) Tt4C'aWT&"%1W6ַ|!:Cp@*`+$s*^<߼L7m} Eˎ$=~Q i*HH(|dz?Ի`]W2 蕰k~S)ńud"OSVB'lc+"jܳ] "<2{Il9~PDkiTǟ0{"DœrC2V^F9)DAajX鑈^rKRW]N"!iY;, e0?ߙ)xdy(,t]>~BZoQGoAi $/V /#Jt?GfC 8 {x#ٟcPdA:V]>͔zwAl;_yo_$gl}1nxGӲ:Iش|I}`e˰w2b]2?YH:0 VXpP<^#F.q;!%|ruzsYTv;$C oV=k9vPWH&vaϐWqkG{'~ϗ>Taw)L@%[g!Xx1zI]ҏ?6C֫Vl4;ч `Iohd\S s{omA2Ai~8e) ~lG8$xAbByLCCXL1>(מ>Gb~ Óےa\dIg'u*',Y[W*'y&uY!?!3hS?goXG8}atrR]?m. Taªc_qushᄶ^IL=[B4ᄚjDy CH T#q>>NH(WO wA^޳F`g/!zdbR*1YT"I.$"JhpL' cN5Qk[|Ѽ^'%/B7>rmU+%h'5~9Ӏ I  T{!G`=&hno}WVZN|_)4W-/*]kQ)֘ k(8&!!N7 3׮Zk^MGH_RΝмA6plaW-X7m;nœVYٽ@[{K_ᡓe[R1CsV`|D3G!u֣Ǽf!er> 7_gyL܀Fǭ }iS+(8~U! Q;j {d@6_BJ@ oWYfCa~r,a`7}@ K/8hj򫃨muFe|{BJB[/~L;gDg"trA _ 7:==l}}{X msߋӞtWɂ~a'ƽґ9cҔ@;DÍiV[Rg # ^-M5&틱>'jxD/ܘ \ۑYڢ6GqZzLv"ʡ+WèdN}B3{sը1#E{,ڵ^ަ%r i U"f]|c/>t;󢮕>#zK;R .}uwl ph[_J}Cθ X4ocFZ23BqGyЄڨi > h\`0>*|XM 2sU5SY9q|Ui?_50&w[~$f 䒠xysy O5V.v-rO]{z]bj<]6x5D=^DTDqaryD~KR#E=K#; F/"q}",BG|[{?bB(T*Ԃ@w%BG`M >4Grͱ?7yeB Sޫ~_ЀI1EP6p1$ Rn50?mE˩*vzԖfWJ/Ks+[B4Ce,n\!1^;#l M>' ElUe Vz~CPVy5kc"NbCBTy/^`mDZL\B*o3S3297viⱴJ= |HZa)߽}9j[טdCi4zc6z$r8@-=p'']yԊ2^y*s64.: by@G}(lU$ʏOBY$`udU"S'<Fr^c瞕umGaEu3Qgtd`;l>*d̶QAiT:"*H4%|q,U۾i 'X Cx<;ׁ[YCrj!K{85$sbIHSp(THWxzGyYSJxmz> ?$5Cph6骥GW1TMFn%afQ7a%B׶3b?b9bT&C/ U#j'2q,7HpV>Rd ɚCjWV2w|kzWtd06{ەE w4ʆVzg%u14U1ܨ%|-?o1"\! grzGy`Fk݃:وw5K{Q8w%Ljˀzdpm77Y,LXsZ_*,9RWl`RzREȴC,8*,69.Oe_|dw}?덿~\LLzu[՞J5G` 𫳩j~LKr$*^_z NzxI ~ {xg&7Vӽ8l:3X%|P1$}Dk600 %i𧽕~1«Yf܂55öR#*ODu: KR5$84i8Յ@[lzG9\[~ɅLL^f-46rfP[!v;ѣN~Uw^9G pqДEL{kVScuhe&N[@ ہ2u=0A>7)L"kٖ{h 'po'IW1Pti>>;G>һ8ޗDׇJ7<ȇ&ˆG*q!l0=Hhk+h@$sȡRx9^S𰈁aSo@1<^G7Q$"KW+,ETj̤]E9lI.ba.#g ^]9yt?;?S_܈ZZgz}-w@S) aJq7Lp8DES%5ZL naxB6T{?N7$ `{0=oOF+~6 F:^؈4srih&>}v% "9`%њk|)ގͮ6 ڔ#+=)nQgHnnocbm'%I߅Fwۘ|k\t 3 KoK.{zgn7̖Lc<k]4Lh]\A/Gqi32,=ۃ^5\Vw+k ΂1vA4JԦ[y,"ݍ&Rz'Ȼ5iN=&Z\NSXeJrRYTBfYJ8D#ZgB$}B](W 繙t k`fDJZb!M&Լj39eAɉSƱ y@WRWS?6+ն8~WJQhݩB̄1W8g_ buء^|Uu,r!#(98e)|?YR60XA&8$ߋ^O/w1#Jr/<|>p7Ş6E91H;#̳4QD>9\+_YU>:;|$SS IR:L#ٸYE8޲G ?+v3y`(cdUnƝv2pȑVubh}=!>GmY@Ɋ8 ¿3Z7WM0j+?L^5zD{1c kLv7(jtzNKcxPL> ӫ D{ۣUI+D:Zp5+ ['/]F*F܅x xsn}5g5` IbD )Vi"dGX hZ}c"+aomSdJc`̨0voq _p|vBKRy!Ӄ+wd{hY !r$!e638 Ј1鹴dվA\:xe74ꋃZ}56Dӻ+:YSe k-$̏{)rI}D`yTLB;LpJΔ ,} 0Jt}ˑiHZ"\1=V&i#VŢDe j Y_/:S: N3T8g&`y R1:e'p '8l/1FJ*r1|t1R9-,XEx )N%=iV}\9 <)&B&nɚ=#mMlػ)~K7sѴ)~?i埻f#W)ᕌ2kU^9Ge*Jxv*R+џ wngL)ف]ƿY5| E5]ެz@i6!`tKcU"2uXT Ml j>}ڒDS)k܎Lĉ5^sgׄXAm hDbP2 9𜿰8~^!̽<L'2Y"߾$:A%wJu{-"4_Z"JE~3P Ndm:sACQg R,KBFȲne7C[Ɂz"`ʹ9@^Y 4E+5o8!8r uNFۙcHľ|/;סF|$ Lr0MGP@:ِ׹%yb?|(h{iV zMQMH-A(;݂~=ѭ@Ei?$I 0&͆D aV >޷ɘAvKcj/-47: z8'S :LvlKW0 ڤQB-AL"eD(ymvKnFw;QT! u#G:ᤥ"0b"U%H盧&t,ȄQ~Ӗ"adHalR _Ida._ٔ#WSصWQVT m;,Y.sFz÷_wxr_3}J*VSVާE(y[3 kc-A!r$W;h$|%6̒Àe%5}D-J,?&1 bIszc3lj':J*4KQ6_8c쀸e2S0S=v#}: OP b)C~hM,@/?m[>LV'jq%xod8wѰfz2gڳ.NrwSioLU}n"4&c+I?wa!9 ]T v~4ÁM/֭}}-]Sy^k:{_5sWx5ڼ"^_}58 uv% i|'"լ*uh2ʩSΩH̉k؎ R*Gttwf):2XA}:!1;%Ռ *C$Uw6:s3=+ɸ]CA}׌LWn& o74f7RP"5{,^k(#&3ieW.dH $֞ްs)!' >'c=auQ IWd(9xM4׹d&d^o<Y=7a:9\7) [; tB(16pNtN9d(X!mreG+^ZʬvoSFy))02,[L#R'Fw==LDDpXqr^q$YzcK&̝ruJx>p3|;tٗvZ@{~NwkO|5dGvN@pzq 얒%K@NII%w ^ŇlPfn9 <}B]ݳ9@V*P4M߀|}nY?,mlx ?)Dhe~7蝔ιHͱ+3E4ֶS[h^;zZ?BHYZI5!e. YK q}b3/,6_=h=O)xz̠|nfȊM;Nɯ0 ?l*#zlqP!C/a9Hw$,M 2M~qʊM'NN1O9ukOAqI` dtQ~O+ntT0QZ .-B%fgTcZ>ƻISz-27)POg=$#iByr?Sr O'ͯފݥrE-y6zftԒ(&N$+- 1urN* s"W5g/ z:fL"z&X*9vYgR ʎ FFMblX)FAk Y9mx˟њ#nG&,a76]os0UEn JB<U[̳Mn0 sbG@}Tzѧf|HI01DI?,,Cʂ{awiJld%1צޤwǨ\?Ѵ6j):JHDƅ^'K`}\^O}mViL"0 ӲX2G(s(G *Pcfcq΁qWYkկfq| $3?F cte76D7J8^^ؓF}7F௩Lwht:03_q BQusCPY`M3[x[a=PrT `裖ͦϊ)Uy/%;jL[k)})F AoǧLJU߃^Dj7AO02וE."(1a/JfC".\ϟXL$J vI<:jI9C5#w"]Wa6:/kk%#R)C\»z!ַrbOwf|e~IvY7=@vL\yE]!sO|I9 G : [R{ߍQK0ᎊ,@}"+OBhJGyMyJ栮`T-(6)Asҷ6{q1IUJ7 ;%!PwiLۃdXeZfXA "_i旽ʂQ]H=C$hҌ,M$Kqzf0EQVN(ϕb9Lè ˴z:q.xLs$;*ϗUxznxHh*k+ă8/ܭTq:(-s?\h{| J{N讅 frEecRN^p! ZkdA?\)!<kmK^`0]8CiD{hm9$PZp!i>ߴNJF49rX&ɍ!:i6nf1G3C%YkR/ \ \bε1hs S1\HymY^ۈjYV+}}_uEt$X%y.jk\J":swUV'QkM2!R jeZĊ<CNpAowlNmWskxD:r9 @!{ۋΣYrG%~L6͠ayG 傛a]**Ցg$,lj-;y8 )~ #Cfʨ(ʫOncߵΨ ,fno:e238_OoeL=u>oϨU`}wùuGNRU˔AE"8iRVq;|niF}&ls6Ma{^ZFj$[.4U L}=݇](`{s~ʰ| $]M>8CY[^$iɉ:`{mO-Ȕ}3V*ngK2yx>B/7XX{_~=h;SIύz$m f3M7m{թmk27uI?vV7SEzEp '',ȲN:E* ESk8 _cHY&`$m-G_6I}z $ +~J*Q\|bިrw*ScB×B_R {`¼E)dY?}DOGqp,!QSB_UZӠHkjߜ2x3LWIa׭Hm "̔=W ж>)3-4Xa9S2X&pG1̕gSw䁨4eK+%J:O]0*2lPWj'Ip(p gQłv -X)$trkSMGҍs#d]밭pm8EHf.z5^QrA{ցJjt3i,%qŒ)ۯkN{N$2O+#H- rf}jvr7XVd@4Ǐ_Rqb<9п\3$.wcEhwb.}or`w2/y$?‹ լ>@J?A= zT'ޙtXWq8U6 y KČ?ֺ_×DêR@?J_ۂISZJz&]qw&A=I;DtF!pw~E#{{!0|F:ײitGՂQ+ ͮ2V=wRm}+akj-`BW奨?k))uS1:+. ͋m|l"7ļL50Hq+c7`T%Kt҇6CO|їk,eOasT9V5-+ so.i]^R"E͌itYLB̺IG sę!1 E&iy5FqEnG &[ǎIL6`A¢ȣ B(ܢR.S-A*!׽8+Է#QR@@k3EK#kj-t[C:-̺ A8. ⿾\%q`#YΆRDj/l/O8*awv0KQmb?۳-^["ctv9%.h$XktJmhݠNx&&" 8_ۄ_s ϥn/dFFt6w[r--Jw.[j{֮{En sɋPIgB\:amў={^fqB UY[ql@ksI,Ms\G؋ }3V\X='~eԊrOyҲy :ncb[P٘kY/ƈxP ,88f/du$"b:VùOs\'Үt_UϭVKD;R#?XP'R`hx>r"Y$'$[_P(: w,b|$5e0lbR- HE%rCqq*d,9ŇbxԄ[g $=HZԩnG1<7 8ر޳AxӞ"'ĕt" *$EPIǭHlNd1hW>~tp׍_Hem#y\ap^,}`OWGOt @89 )HO^;'g1i !+s ѵ>lHq!],ʂ9mkb;;SboL0lAaT!*wo' %wsE-B |rs 㨓/.ҸEV5^-ͱh ~tv(RV6|)IO\N)<{ RGFG3#=`O)KD!>B9 *1$sx^ISlpDZk8x;+ Q lӐ}6((s=re](eu$k2ӮԨb{[u\e2xy`^gc~ b٫_1z{ /H(48MA- hyFck)sS9LKiYdD>l~Vp脳n̯'Nr` F|a^V|B O[J*nZD(7[Ldf/|C'H 6O-XYRwseL\·C)A9ty9Ŵ&K\ki=z#(L \KЂnBX=> ΋o?,jK~T7GEPt+rEri&F#!.`G=@L@Ύ T>"~?q;+ӞH2z'RMLǻ8䇺8^@-L Heڜ=,=]}m)<fJRE*Ӧ~ZX%w͋1 ZgD_ [g5`}}4OmD;`C@qc=g{>9vْBW&-c[H]9ėj DX_D}ޚY^U͠;TE./vGH "?3?uP-o-]x[#2P-N~?4C 9(fmZAV]~ĺ~+(l!NfFpm/m{Ӝnڽ3;ݵbu6>z%NV \ 3{YhhND@1^mdo/Z"lsBzlƯ;fETtt9+3|+Eg]rF U5E),-n^D[RD64\PcRa I‡۪͵flgxm,G. PQBJjN`NN !NV; X˺z uc%R!,c$UEPu]. Gq6qt4Y]ѾlAP:)x'|M)@^+l\U3DCn?҈jz-Rd(( B\V_Em\6e% .UtNg~+Tyb(h-?"D2>. Ż9i{q0t=t*>X|Q'dS_iL)i~X;5.)yD qdq{6s`Yl:~w ݵ)"HOtGo,bTPwf9mӾ 0o(:y|bBρ8L$9^z,;#Xnlw%w#P9mO'7}Q}y(0LS<7LO홻_-``vp۬G&/I0U 橞svw_oׅw+v0Yv-tmW"}W C^ WCq/![7.ZI_c HAL QݯOn_0wFpZ+҂um㶅b1}6i!Sa%:w˪mtV(i3-'۟8hNS gW~?j@6nM fՔ5D2Lv0Kf) H [ P?u \h.Bь"M;&`)빢OsѾ10sCxzh858<ޓf0nw23C%X>`IY+ĢقT>!R{Q,3:) qd7x ^|G[( ?Z}uKTiP#\3ձLՀtok>R\sRh3BwWhR. &/3iy؄fsi4c2ww7\E I|Å:=u_=U)'=@t;{.*Ba>ǒhH8C ^7z#Y?g6UMn9&=HIۂ-*t`^: TY$ HNJ"ܛR[Sm+2-0IeHW?_?OC$D=]L&1VW\ɮ=&ם[ mtU|{Va~D{,B>(..-_|8'$B=6I}d5Uu?-6QeC-? c$ p32=goF/{gJ9> il]BGze>7P-5,_]ά;Q!^c 0{TDkTe6<1Nz<Eء3Pɵ)J]!sG97Wgf ٕLTd~-Bɣlϧ $C43m/Wz{"{f^$hb&ޓ]cF߫O,ߠWwѓܚ!R 8RT{Q\!S$$Jfk&%ωB/beΤqGԯ, ޥҭIi8q_Uwȱ6GG߫@w;_5Iħ=¶ԉ_jk}`NW X`Q;<SLuC\]ufќ/)l:[3@yF9P>˛F-A[3XOӰdj3=K ,r¸Yh@\0`c|ѵז:a* ag 4j_~]W@~D> Kpͺ R~=?q]3k3S'  n Z|:4?VO_[yЍ+([j@74T"e;<Ԅ|ﺕ5XAmԯ5ՎUjdž^bJt3U:$ ߂H~+}0_?OԌW3d,4c^d'--T)5O#HމˠƿJIuQKȭ Nhba q"' 2ͬXQ1U=9:i~lG,ϗ}<#sl3Il.*~x.UF<ޚN4S6IRMI+>8'Pb푚a̖3:fpyptPx1[E q"珥}SꡜŽ7=Q, /4:-҅rUA-?h 2*];_{, ׅY+ &Iz`X໌GghW xрLc6/7inzP-'5l:]TRe"-p j" x[h̔ROyu+yepri*'/d9Ir({HDx6)P IQrVY?BXx!EKn('Iuj ] ȹR]DI$p ,evgLB2[mx=UPqcAΘJ:yFY Ԯ&X%nF젱YG$kZɟ=م#.k#uۣ'k2 H',Y6jbL5yo=Y>7vҴl2Zs~%zM"DraALo5|Z -mdf e0`.CO-l*h zzoT ֧=ܑ7wZt&9`8Abxܫt3p";K[Aٷ}Ox KfkTP+YbEAӑ ѬBzip\jf瘋fd+M GtJtҺ8& W;4OƸjvk)D LiPnpv}9/w)#h 7v:5vE*^ӷףGGҜ"&ye~\s5'$MH G 82Z!YFWC}ܽxJ-HL#CU*R<tf&VC#ݞp*m! s*K JaZ1C3Ж0>B3GL5$^Sx(sT+}":˧ VeYay&ܤř%3`8^TzI@kGͣMkטOS}&}u҉:)i3h`d]V;#s$[1ޖLF|翛pR$B{;POЭpraY˳Uoç ᵂ%τ"( ÉbvU /9z<` ]O9S0\txNOhk\π[jSz95A}M\.nbs+!U {rQv\2͇&?ϸ. Fu2-Y^5IS!- 8+^PM#G`әGIVPgҺx N7>Dڳʎ=gd w}øˠuotB}PYFk0TqN JMRр]̉arÜjRŬO |ٰpPv7\)bƦމ@, AI<r GSF72'<[+ݘTt |Ȥ& )Z,0$zEg NOM2қ&< |m`0貈Pq;:#h5{+2;&b=+b_&3^uĈJ ;M `}lMn7UB7?׼&`p{a9^h6@#}E2!+bpZI t#gF;uR/X\u- ~['CshIW k;lIWz$j@J1NqCHn7%v08u A4~*76J#!DRyot@a\Jޖt.w_7 ݶhPBz`)uhS> .;}4fdĶ$ʝ>;S=9bEi Pdu޿: K O)үo<9|=F3|(g|{K}mpטEI z{`gRNI!tI i[K5)^&ԡ‚d O&VId o 3COğ ހ;ԑ&O.Bӣϋ]K !l吨k$+E1 t31BD8_-:qHJI8i7WGWEizji JQ fVZv~e':N (mIvHDK}5[!9+)HMF&fEf4.2ȷ%!dU!t8'N?s>Z2Ex7|gϏk-4䔚- +|oCH mz<ѣiS>? Dv AejB۽-||8NS.|g-#ȒRUeT}wYfR}-j֟DVKMiom&l)_-( X'3Ӡ=vH~zZ}LowLRSG苌y^~kV)C)'IQڣ!0kCK\ >J+3z?@ru`4S 4\#Y#ZH||Eӏ>6$zÈH_ǽo(mJ2k%4CY<2%o^wLamfZ!R0VyMȨ9{Cs9*nv`:a@JDX7xv7Hֵ3cAGSF_ Dg)S'<LςNR2kRQN`=UV4|vrWTPp%)“Df>rR $r Wɓ_xD#~\UotԢw?OmB5M-u>U|\';/d1"796nk2dq% M}V6-p$+9 {v`APCWVZBGD>)j3ii@HfZ,:Ll);jI\)<Pp/ViH1CEwC"VuRMd a}۪EJ{6.u_k؆F,s#UˑL(5 X^XU (ohyQC1뚺蓵zR hU}B>!v->7Llɂ^%ÒR:t4`bbXQ^BpTbU804_y!a1{ ;lBA5NB/80 4T%sGa|U,b9 -i0_+>$aPjx "t o?d`TMkv \]g>yW僬_èRe\iSWgNiJ!&Aֽ)ߓtíPqa+zd |3j[ۤ~Ш~Dx3YP.E1ZOnQ.L-y{VPiӘ`-6=~*]l${SzEzRAQ'+#9j-w~jb_ߟ*Atw^vI2;6!GHHr}8^14=y;">/> UЙ77Ic %% "AbC -llC]rc^W^ؓstswGr8FW A~J`W+o(,?H {܊lT-k …,foY9ԑ N٥nX)n4#w0FLהL+eYO0Zy œ*d 3]#4xx|y1A@H$!M 2aF(_>aN ٔ}݈8{+E4U6w<ѭۭpcd޸$n$)gz?``2L> Fdg+ǐ&\7"p#QT.K/oyNڏTz̛ή* |'"SɳF<ܒ( JXp<@@`aaq9tAIdgF밲DOݰ8 ˷WUaHw'G%LO 2ʰ@>Ϛ1i@E[0QZJ~[wJݧZ Gl0RBl?r(@0m9\a׺ּMGI|GՈ,=Z#uHT? d;'2lֿwmPy8rSH<ݡfR ]bKw7FNEWfR4EW[O}/hD5n*E 5?f #A4XLY!`uԳ~]8"aHjy).>csg^D-х{0 *B:B2VlT*%d)7eYL6T[a:-x;w+nNwtF_Is>r/f<6MʭEgI<;rsfܧ6T9))Lr*?v$k=rDwXQ25,m,6`L=O_:y+I%{{’媐e)P71(>9q\;T<,4ҝ5bI9@,*?Z/ՇYԄ׃>[5Qa9d{_V (;s,<ZTT;NbH t$wu~,u!3j-^^zêbs2Ab mV>x' HrWt <Ψx?*Z՘"EDB~P}fT*P]süs[-& tPkKmZE:h}hkGKٌ"0]!o'V .- OjSpI+/n)o.5aACNIMO>R hj[LZXFY5[ik$ x'~O,Ě"ު(L8e ߦb30V$1&Cn[^֨%A[{,l2ƅxdaaVDab?= ;8W|e'<ن+Ĺ$ UQo^+"ukIM&&{+StrX:V@3sWcY;Fk%1mx_՚:ٙ[īr5פT<{bBI6}|Փ]_;Aٔ #hi%uԞV5wNQ:saG ͟/3S +'DEkI_*x# ذq#Fݧ I+-EY{weu:( vvYlșgmU ES=K%6U{d^ S4$b cDq+UQbd}?o@:Jn&=0Ӝ{u@T¹1LDboD5V}?mZwii=#:ގ=equo5"m?yC? eWU[ΰ”%J F"8\8 QUCŵLZCumjG K.FtJz$HÆak2DFA¿珊R_e>H:~+Wݲ4H0Z*+2Th!ܯ> dk#w8(mUw/Ʊڥ-Qͤlv cB [iS6kgM$mxXzFц*4 Xx' !׶"XV', nWwA a3Yϭ>fP}bf6HH;0I$<|;1[ ^[Jqxbl`9}'9=v0WpxTƁe+"gnUXPev^$6 +xٍ_pW_`fJi3Z4@ǖUV]vn _&vȐ40Lhppx}}Uu=xݧXlLx<>f#ot dYnĢ(YyW[KsԞ?w{W.GF&=f9ej6p !֘]bt  C3Q%9VNїϜZmjɥh_Z-fnJ\lf:W;F \txT OMdQu3PW,wi sCǮh$Ÿ^_)pV},vπR%#@рN4y6駪3X&mD;Jh.qD$ͧoEoyOSܤA+ı+p~cDpr}t0 ,ď I3mA(y8_HaƻPVfG4~K31x SڕF 1ua[&iįM)qI]Wd9B>F~\{2@¶x0Վm 8O]٠B @0x{xO9I.Ǚq Q EUɇol~A%?Iը!cxug& >ŲKIQكx2 j`~uk)Ƞ <.dzKM:~0`oA2u15b6G{-zPpc4z  ]#f!)t{p^stg$-\ChVJO0:׶*Bl~Mް)~S b4aR:2 -3 D8SМkUrʚ[њ]->`oglԽq^1-7k*, i*, $AzgjP}} ۡ+(Gu{:ܙߙWOMf llռlN%jxpJT8As sr޶p bO ޗp+}/+B$˓񐰐Hq&=zGb%`?֞[Dd'MLjQtS+06b3bz!𶎐ӕ&h/urs_{'s'֩`"lQ==So .4Oâ_n=7W1*̪?ȥت{{aە[p_6gSQU°g$&F.>~Ua`{~Rw~*+PEtּPqL~v'F^h-sW] tENp0/xzxqOIm덞nM6;Yr"T)~_sHHnW-V b<&%`RAYD1b]S3Q|5[^hcgC{ Evd:X6 .ErArL=o<7g"zUI)(\ $g{ +NZ{^ẋ$Fa9sv:q8yA?bi@KHYhU S,@(#]Q,J[cORL 2[o]ZY/q90'܏yb/iۜGw13SˠeŮ;u%Ԓm-> F]S ]ѭt% ^)]FXqYƮJԎOǮFf}g/Aԁ~աQ0,?sc:Q@.S琭O1Kvڑ @0Ƥ2]q<E \`am2܈隋  OATr T$[ $[~n c^Ɠhu $TIӏ2 wԿ6A?XPmo%s2HYfd=rc{ָE[x_ڌ/V8vG铳@ D߁~("<& Pݼ˴x/@zxf G3:H[,&6Y5 hJMdsDj]T`0/:%vznv۲_-E\s!aƘ ;_g8ic_8 =HkGVB83 U>އOrk!8%*^һDaQ͎'BU90\ ;m/WNP{;@DR-~ }'W5'"s%Ltd 1 92mBݛ{NwS~ip8 _ .#r¬a[ܫgӷ4:L2t,p\E7`()N)Yj]Z:RVGW$;fR_h/~`?*:VԛeUQ&CsZ:ebhJ9ǍR9jZPFhG5cW.Z-~p©~I%ϓw? }=W s_K׆:Uf-Bf~ӎЁ^%cM̟aI=ի+8RiBxq PBB6&eR{YvchOy7zg飤Oܣι nso 8@1rha4FS2?ܳRHmbKȟE sO[cQ?geSEyBф|DaEwmt)$p[O:vD`v=ꡋpYfqXxxAİ?'@m M8eq(F /G% AQ0m6{""F|ϤȮ-sQ83 =KRk+d)8Ǩ<Юx6}=Ǡį%_ o $|Iw-)]d3^!~x ig4W*K}Zvo9P$_ֲ21 T>P@sAY* Z*[`VDV"+6y#XetO+;9wQ[l[hzouɠMe>ApY3 z"GĞdy b1BDC&Е\*@(U_36U b.m/8Nwvk 6,WC (ę{h6S`myةjQ̋O%M~ȾcM+_(6و@3kK,ZQ*WC&T-{N>kcE(0,|HEڂviv@EovP ȾDA4pl}uMv[לx"ϴ9: 6 YMoٟ`8.L 1ߔc!2\  sV]T-?q?^Vj-J!lm)%>!zn/')S8X9GDnd3yBoД&'}~gӟnù_Qm*ܬaeS9)eXwmo+mѼ =t!>s4+ܡyLa7m-Jyju[6bPhU&7?37 _15-[49[oG&P<^u;1;~5#VJЎ6[ǯI8 KgZy#u0Ey2r yF"`qğk 85 t4DAIO:Wn/Xv a2R %_asP{ 2]ii&|W֎atio-`o0µ,e*3 C UK+Ln5Ak; ep327o>ƲѮ/T\Ѭ֪ ไآp7#FMZƫ.YZ?y5<ݭA/9b*HOZ*6xB;ݣ/|~h}D1x,=,QMNE\i#(]Һl%nȤap{7g:m.\Js 8͌Wnlz /')\/@*ܚ;;}*W7qt[k٪ߝ1vmƊB\gzOCĎ8ßD'Ho "[6p)xO '?^οvĀ:q7)@ U2\ą960;%F oe-D}I|`=ZF">:Suޅ;1!'䋠*3R[(n-ht~7prH]oh6dɊ716 EAtlhu6hjq E C4o 5onf/㖛@χ`CZ/Na6aFsT˼Z2?=$er<w(4ߕnz=Wೣ84BAG!\h칵ezBZx}wZ,NSwq}cR%Ed0Z46o O =ok`p4ѭsNwjY0\; ^ ; هݴWک%-? N6e]8lu UTŦO/qOl3IfFʠgVXWӜ@9t: ypaJa7 jH7i#<@& ;=']bfo u{\݄(2 dNHl Gx'AsٰiFn[¬H! ,E,Ռ!'$~ >,\^むҠ~"EMY/Zc|AeE#y5fCƚ; @l .trWGyOs4 [|K|0tz!ϻG~zV4)Xj1"x躜BPU5OԵ^ǼiZZc<ڻ^mQqџ p$"8K?@a/zfǚ2gGz+ίuX{xz?cwڌ ]IK:@Kj>説\sW}hųҩFV[ua9W͜_PŏrXިlK+C b]%IdMPv9Oi/=ׇnLbm)Ee߫ n[q8hr촟IY\s uٵx_6=[kP`!ݱkLЮUҏ ~3/aBv!Er\H$fw*3vpoKBhc('F7H!jVHR\B ZY~oAX5UFF@CWzWjX|"wh9u7.5Mf9xR&f(-oqYh8@ o@C~Ƣоf>a3R_^Hq=>vq4Z}nx!FcAgZ7fJ!ǽFA$0_i~YЍPNx-y 3R1/qQz%R`̋9:+;ݺeؒ>G75Z)s6uO''hh^ K.)S^Ro6;Ͱ;2S6b32F %%HtLR{kXDh^NjϋT 7t޿W|mC(D5e/ilpNALRE2E2G1 N |#Vo_F6#"t(Q'9߇vMF ɂUl$!-~ F0kƥwNɷr_^j~.H($9R(OF慟9 Z\ PwkWUFCɔ9Z :N0ty1q7yN)!=^JU@O3Z^@WGEJݾCCbi0)s S%q{X)GoS遨AXǰYAdYehw8E둈T PS7ҠMt;)88+iB묙Rf5I޵xNs2 G}sD:})YO/fnՎP_<bٙ 5j^ q,KWdjǔ!6&![&KmI7X7n kzZR O M@D4^P g{ե+,AtojCf3p-xĞot~cmp:%Ek#H"3t1#O|b3~w 9`7gWV|d+kΖтS2wikU jOqKNO_k[>9a_A6ɬۗ9|t`'FT9ة4dvPV9>:4Cp_^.=2>+< ݰ9DVwZ,z|{$TԾLLDw—rg~3pLD RjNN 695fXJNIfteXVMҁa}>_DQ#wޠa opu搻cSdKo(tɾU Mq7=-~Wύݍ%jVZ L<*nB1_W#m ІV.qG,GDh,cG6ҳH\:ϩBCbhYo~k deI}5VQ?*㳖yFRYR/(Ez_A3tU,GMf_|5r>1L6="mudwH>XM }!g\],7xn0'eg?;-(=QO7%"M($0 ql>Iݟ^weh!øY5 *#1ChM(X6MԥiP~T&$/ 8ROsН V0qNy׼2=^vBTwWeUXT \(wLO¹N D㇡#8w{YvmO'ESle]}`nщڡ)<־z_/*(VaFH!#sdYA|r"ҷ/Uxw0tqJx" \QCnpy F]^^;M24(8w5 T ̔| [,K/3V>,0p?.ʄeK̖2hipxޖVQ5zѐY&4x/{IM!`v?$҈H{cM}R#vv|l'b~%.6J΅|;"R M1Tp`7o{C@軛R(uXj74½9x麟S EBqvWKQc:\I9a~Ӳ<@*ʛu5-w8J+ôPR.LeSY)n%̭/\M⮑G-F ju'&,ȔDGA[[H!Jɩ}s[5c-K1L$q['(3rjoʆGo6,i^!oс{g㢧)4@~RNwS`+'.wrѩN(Q#q\i{h2=5z(7Rd:M nk"ץ]"](w/5C ;F2yr8J[=2 ]RK+І[lnvo((*[*9ǧ5g Wv^юIrZ+ԁE4NF{q7gݴ+rЍKG!)!B剖V$5;}1* :./M /(|R4]=n[v!h8'ѿJP4%T+yq&G4đ[@PN|]2+p,]uE rI8jXsƈ?:;1[74wR+r߯YB v|nD`wb/D^G~4(Y4ͤ)q)`75!lT_n:"2Pˡ9:ddqRf;7Vͳ4] /jJ|Ck }Wa}3{0T At\jIQbO˟ݤk5X^,!"R1G>sٳA:Gm-F;`]T pvn,~|M d#]q?^"K 죂j|1E-ʌ22*~9%h'h(r], =,ɲ:P :X? I%7̖V;TJ׊,R1U x7,ROi|YXe= WhiWg׹j6\+ 5 SpG)rjR7l8A?XQߴD ҍ@@Wa\xZ,u=nw@HDQv9'0/m{"ʥC"^ fAP"^#ugE^@~B [ӍNWj 0GT㰩k6k7Ys}6 bL,DlG1^bk"O@ CF #H); TzB~H3 oxFЪRg/\e<aWx/|2XPXCH~B+ :3ծ*BS|2;l#TX.UwՑa9+t]D/@ ╯O":4 FJ\g,fgqKByFKlHD/)]PyrAz*!/L < x7XV1i)` {cJCL y\5u咼&.goUL8%Eї!u`T>g$p\l*ujmC4 bIkm%9"ɪ7SnV#SzƩ Mđl^b$&AGn% Jj=GyKt#Pb'Dw8Yd^"ꬶ֊Dz6ᘢX.3bJi|_Ĭʞìahޛ5^8Nba)H V>&J \$X=a8: fNYo U 3}\BO&~MxЭw>B(Y}KIPu_jH|XEk(I\58Uˬ Q,Nt%e6-5>JhTq-TLMOP`ڐy1DtuZb'~z=Snm XN4cf{UqNMg`IlLَ蟈iQZ \-o@" g!QD}P|s $q7< K簝9BzYLX7A%+LtQjogυzK%?X4V|n=w$yPݏ#2"e"2pjF{;M GX骥_m?ݬG=>"mSQcIw |IjRu5?d~nui9@Z(oTN3>qiG-L s,ķ"<#ޮ/]RaP|p7yηMF7_ɾ&жb/h@[ w7_MDܙݖǏW]3f^Fn,E\'v¦A+D~KHneM<,ţt uқt@|8IE#4NËU|"|v = }Kkڤeej D+doB]K>(HnΟ+I):V0Jů_ LYVy Í0]8zwu,*]ݖ2Y[lFA(;ź6U+j].ޛs HMm"ޕEvY;:=}O @H?gp/C3/Kqd)+ "=)}xe\<'">5Ť1f)[[mݘġjq5հ#>"+aDΚFad+ʭv4"x16d3Z$a: ;lx}Ľǀ<⡫NTN|27jo geGRvW|c6rJF#ܭJM}ap?|s]=xr/,1v3h@&Oۙ,8oi*VVI*ilC*r`r`4HXeޑO*$ּxa#>e減eLxX\ӪtOC>Ū~흅ޟ%r ;R͔;Kg"wI A QdUklK #RA@f@XR$F(ŋmࡸ3 L|FzK4ԝ`Ɠ3X33//iV@6 $̠(K݌(PpA#Q0WBlsm37DtBU99DF/їW^pMtddv\e +_b RijFY7_F]' )Z{ _շq@Ȩ`SEGךdS1_T.w0."o\ܑG2DFWyq't Fr;04`J{*CnUeA'd-4\/1onrЧ:]EJ7P軵vm; .Ƽ$5 =owKw naDvEI?.rZS wKtf~mpBX@OJn-b`D#R 1[+O .}JyF[JBk:6ֹ0ONvHB@R 7oQcVTe؂fieT)_F[un%U wAX֓ipfpI`x/gCZ$r-E(ýwiQur ݦT3گe}A +!W6QwCz4 [UvXVG0oat7nETzs~^%L:^)B8$L&M Oc_h:M؅d1&4r.j5"i@.Ѩg@Uݡ\ b-H=R9Z72w'^^zPT̏(! <ͮ4 E1bЁdgp ܹvjz8muB(\>pOli0M/sCG-豊-BOt7EqVM*2a~HR2a;rұRk!mM$I'bq;B++zl19`]Hk6sm[FǗa$)^B7߽𨣈,YXEF&j)(Tw+kU 1.}ȡFeewaIY}[g ƾ?/\&b }s\Aئpi1!=vq IJL |*{P#\|#6S$!%KdXq?e =vN@xQޤU6WY*dGwl,Saw6 Nx;JYlP LPȓ ؒW 6٩Uht ;"R8_SW~JFTG@,1'?bK-,o-RGe,3 AiNXs<Cuܾ {A^3?T$YWnVq޲tq[]X!dO,S";l#M_zJ;'T! ~uk8~qtP;xX9_J\yC 4]) paQ0}6߹crV6}FJIBו~**fDGֹ^11aFx=<+|,ݩl{w2:Dkwͽbx\%OT9+kM'|?Ɩ B!z-1*B 5k@x^z*•@I\ ,Az}աJU\ b7uƛ !RZfaJ( h܁hNZH̟FvvVvGr%wW]^*ggԿ% ;<W.;IقC06Xu&뱊73*2ԫ+.B278~$"`9xwaK2 KT6KαSCbYrpƄ,6^=QX=)$O^a*m$;=W kPghIq9)+O^{F b"ͭΨ#N & _ku@?3aj >7Q'7|7eݎ@ҭEU=IP";-pp啋E$-[(4˗!I}*f>^_ph|=~ mנ Ⳛez8hߑ)Ϛ{ۺK#V3H:fiwS :d3Q5 ["L9r "0X̰9mq"?%lUw*J e*A>ᆴ5h_Tv >S ?JtR#H1KAV[r| AQL5 OŶ7 v{O87)O.<\]}:8(Ɔm=O)^p ' C-{"5㚌l;u'ǜ!&pW+^s 8z7L I%ϊhuW"y5٤J[P5ڬF^q~ŚW՚SrNn8V]Ė46JO,`:i*5~Bc^W|;-" ap@-99c z7g/q?F;%d|i,vꦦ7՟EjaEPd7> @dܶ6w:IA-M$Mo>#/ĽS:V_DkU>6Iz.K,FD \%UJ[Yh?9CS^~C8Rs9 ᅍ 2Y~ $(T$ı(@&i2:+C~0z-vnJUÆ %` sq1m醙zoFYӞ&<ʯ蓁f4{r(f=GLne%bY?d'1('k V^ɡpEz0> b|4CgQQ7u.|z0Bt[8Li9VLTS›? l T@ )ЕD$9?W3%_/ĂΟW}TݗeA=5VxZ \esRiE  f3Q〞ԭqk|0AgOÇI\0=nx{Gy:eEtgUK%${l+p!F{] cd1#]~e+mFEA/#D9QWu/B B=2HXU;QXDP py`exbK*7& ~_Ng 'קM;D{M76@s[S'm/MvꅿȬ&qj$'.aaG=sJ*G2Z>R3vo>LY^ڕA;7J8 4ANp WSS˟A'3y(1ҫ׉1A_Ape$.DHq'$;{vΰjC8O=tUW~I$y]j\h4)Xn=t7)^nңK0Q .p&>f2"<.q"JAbuT]'$zkG٨Q;ՏƄu|"}=m NqMACmQx<bvgS揚]VaW('>E5u=.0 ?zW~ŪNMYv2._u ?s6:%PuD#" 9p}+P&sH4XF,PұQPσF=s%x8p}8_u`!L>EǽumgVPIT3}<+O8qau0rC70{ξV8 *Y\waM+ޡ- X9q!զQ,2Jٹ8w߆~m|'襎A!R2'U@`K^^ܑRar:}2C=h ܉ FS@g *4 |ێв,-]kaCO)~|O  Q]KʣC+=5ThGf8|fY_t{.+>,e5~Bw,m1ٯp1oGʹ7ӓO% i1zpUcQEQɴpC֛J ])n7WL`yxs_duDiނoE4=䚣GvI_b*ֺC$iJdJَS9zdW+?#yGgme}?`tXՋ4kW*%Y  3;G6th+Ee P'VcKӘ`Fi_7GڠC!DIAtcmFaC`}׆ԜFB64SC 3҇D̑:|dPY}qKjg )'\g LЄiF'&pc{p_uGiv;ݧ-c72ﵤݍ-D ݊~,ρ:.&?,h8-T]':S~ (nHCZ # j8X_(خCiɲSf9]Eۦ$ cΡ ϛ d8vlm@f p WN59 $W#HH*dH“7u{[!bNQ]r]Td[/1ƨ/aezdi:"&1]B܌"r+!}OYc/gnTt?pj]ca3sI}L;4 xp"`Sb&"*H%[\EU |3)mj|79~!6 thFWWƟ T }=>J7-NJrw`<7"ӁV$a읈yh)." r·QMruHBMPP MXyMeGf xi9ܧXc!rדؽDW#Q-\eB[_i/H /e0LL% B}hZ&Vh#"u&ft#f~,$c`V#ؖV'tپkvU$@Mw#8Vx(Oz-&! ՘aR&Ÿ^rċ |se Ȩ'lڨ5~_ w(HqlV_**9Ϳ#<| Ž0kBڻIm8؀g]9)iC[6Vùc3D)3_ ٺP+a5ana F>u ۄ#BSb`\%nWIJ).]cȌE&^y!-)YA5R(}g2K߱Kw0kB\z銭n]C~歗by9)i;L1QBk|u/ǒ#gLQt])[&&X.mԽ#8g|x.kPОӚZi}z"gNj1nEORJ4={!QɦBo᭽IFKS5wjma0uIu`uRwܹJH R!\C^!) r$d;fGu*9^/{Mď)%t9B\!"Fnf.3{G*vK'sh,FtEjvM &/ډ!s|'f`!V`E /qY- 8 Y kJdvw-y,ug {ЅEJz}asr,n-)Kwult0!b>=|>!1 E/PxX>΍/ Ra"*$A*i%Q{b-vyȸF PBd`jlJAqsd*7Kn#=$8ƶ%HkQ~@uxF^Ў|`ZE2+rkurS?kNxlN0.kaWI\^<+4]`_#6\V-/w%w- Z8$h*:-^iT;| a/ vYݑuULNS2F *-#J9];4q!fX񱞎b7 yp91В&RdӗX`u;Eg[QӷiRAWUӽ~Yf٪ x/abQ?M@;єłE)IWƂ+&sH8nD~P9ϖ)xPwɮ-ǒǴ9FŽq#l#7&\Qhx5zӢ SW<,ZXXD>hlTl"j.ONDnºJ Rdos"^K"h>BNE t\#x<naPj~ fD$VFo<rGF8oZ雞seY͆~ xk30ctE.䟘ׄl/My1iE(v]-%7 izS".4== EG܌Vlʎ.9uZ4USCV "bLog`0吙 %jBo!r<C4HU[6:y:elWR(8G1a~,pxԝ@wDq &jʨ']|Ln GƗ"D?,vZ+ʤ[ȼ(T#pxa#.E0k.7ci #-?Nw\n+d̽PukYaߕO0*W\!dž=berؠ U{ ]m 7n@ ^+6HΚЙXu50DddI%DDϖfH9=P8/@씭6cd|E 6Ih őFZuӞ)w5i f Ȥ%qRa-Ff'NS Pz$,rŸf;׉1 mT*\maa 9iX"d 7d6t, h|XkqcN2z3=R|tS7+~jUiVblTWHS ,`y%8;=qOCj@>ݺ?FE£?%ɌUwަj8lPoAu`5+[<5uu,5-@cFFHoðOw؎v@zeb~{ Q㵡)8D#6~XJ68k*#J⡢*K@OC)2p㡁({\A7ZD1Yr9 u.GE-EPؒm$ZD\!.yW6'>m͖1ˡD! Z/ၫz[[7ly(w {{YL?~_1dq'J % ugܘh4C.'|ۮ~66Rv7uaÎ_1ʊmj\WQ͵ӻԵN&h"Q#H+;c ѡTk|v?D{Zon[3+ŚEB& HeGIj8E8r=fxzV얅Α]HㅛULHvv>qќK\>>qx{pm  #hV Fd*Kh4#;&N beA~چ*9tV.P!"6HuH_O^͉4ZFT^>h6l%Cs#t\s)zҍU\yMӒ2/O*}XQ?|;Ohz ҺYީ4WY/[{ <~G`ƒjF &3%-cѶPdja& 5Ҷzb\ý"K|^mGҫh` t0ZtL(8d"+#Zd'%^W@ ~~>a9SW:M+(Dk;—k";_iSPz] ~lS:7=hP]zNXLNd*q`l[w+O %,kH=cmkO fu/o@phVC>h~NP1$Ӯ5.IwÐ$H)n}h nV$VP, % i*iR|۵! @x/=H$)HsaKG-CgoE`<2<<F_ɆXRfR*dPj!T.`BI")1{8O!$ԮǤ Q[̍ wbyNQv:EKOfSA7 dDy" 11j0dYWRy?j=whޫmk ZT8J1j$VsZ"Ry(vsӅb4Ih7Q́9B9cbjƎ6͙@%; AFP,#C GP|ͯځ]U0 #1] _@P5V&:~06wf- bu`±_RdS\~9HľeQy[NF^dx+9x{DJ::+U8ICѕHo’Y (dgZZ/\j}qݸ`uK CjcKWo3Mu{J+,"fZZD<ñ fy^S7G&0Ρ_e{fTI'40KKҷ ͏F(CkB~3"ǥl4}V̀W\[:R(= uO $/.stF3&U[^/No%J1d%m ]:{ajdhg]]7J R,UzsreJ/(Okͦ L+^0OL\rP !6g'.*obXZUڴJHVd ]EfEڧcXuz뜜ȭ.ƁkOon7M'};'m͠>I/t.4+).6Gԥ$,knqiNU#Ʀs*JgOLwgn=2 !#\cͼ̾B]%@4izGa">:]1@nhFcYK4e)R&]%8}z!\ޯQɻ 1!t^;ZV2bAB~a t"*<ΧPVT2 }NIE9 ߆BR2j/ʡ!`s+zS>p棁V/NYwxeTEtp*L#ZpG J9z[u^J: W4%'NI]O $DcmRrusah݃BJoyRB,Ds32?ב1~;pyyqҨѡȔKF4G-βِnMfcC26KlF^92;(I0:(N Kg@ 7O8,YO"ze^%ʯ7B1$Spm27F/]M,kðRQ9 8/-@HFK^+SS:׌ .㴢 a)W׳Hb\ #.F]hs]}f#2 /'@{ZK'RD_b(H$x(噅+觽MsbB'[2`t8)ͧ6$?%p]9kVV>w$ǃG+K2ָy | 2{BH)$v"7v蠭em6}~c]ŵ|Kpu!F4u9]jVӼ{)*o '@=wXieݕDh~j#^oe\%fNQyL9t( gGòLǝA&$!Bz)F@l%C_|M4z;2ٓ\zǣ[O]A?=n4Jsoi4fj~f.{iT^a =dusϏu+PcDvs^dI5HnDo}d.qMZ:0a;o(Ac #.ӳSv K}f^NF>\i_> ;&РO7Yc {] \7'K9N!td:H ln|^%F0:})؂> 5;UD7 9< ppqwMcˇ!lK4>bܱSK/iR ZqZTH M ˵ `-+:H]5vG yZ[Wi ǁ|#w;h [0D:PWѶ5*P(ұ)'} w2GD1KVz VR-c>1FttVR e<;]`%O j14mכm8}nC󫫇vۍF`r$~ťHg tsU{[zŀAi ;Kr!^mJ/&bx2u>f|"W*5Ɔp{ibw>o ul.Vx-Foѥ_[qM[8{IԀQ89?q Q&b~2鸽e%ANb-:Tx.%QB3sg14@e krth(cJr. tz^e[\rOue"a '-yȡ`%fχ2yP;(RLk$Uk׺22sRaJ{XR a. 1$ybm9m*pQ LQBw~B =oxHO/FFyvZ$⚹pdyP6 IPwH;#ήez\*}p/u9ud^2cYQYM-޸ J"'/) :/RiYtfUh@9#^s̠ZQЈF-~?C) y K8q9mͩ(?OtFr7AS &|kh]kTHr FEXr<*XuhM2wmouF\8< }dvϼPemb\YanV 9 *rzPBǎHlz܏5nֳl'l`^,ao}Ʊ1rU9!a5gvcc'U{~ .XыӖlٜ4u_0l_‹gLoi^ ETZ3uhLd'~ P  r+G3!efx2> $\h =.A zf74^zggp9eFHTYv79݂û)~j!ԃgEv LPOg_~A | +C!Eړ"ێ+ ka BPsI8/0Z,bݷ`*$p ~s.|iߢdϋ0cr滮A)& W!Sc-gcI:-|5t}!j8Ԍ$%n2yڵZй Ff5/`/ކnm;fϬ5S =QN>j|(z&H5;GWb K PP])EB5PUW0y-&nzo`1MH*i{IrS䙰QHFcqU7:mj=2j^^ _M_ |nNΏJ cĄ-[0?mJq*s5ɰ흢1LjY#+[ |Rv9o|7-'`gN3RoRV2s@ܼ( BLl W~&E0ci :y}%M`` }*X9f"j~ouf,|pz}IH;7>` w;I"c_ .$*caj%vFBbJ/k@C61*+Lo[vºQ>?ư\(Y znxk`G>x ~9%YIɑN(Q6X؃+W2@ [Cq7,zU#!a$4JM)!8hq;oxl ˙r9ϛw w|08ٹY_FD {tg*#Dp[q:}l=uI+IB\Q7.\Q2;5R@ݧڰsjܨҳ눻xBwz;@9Y9B츈SimtҨ>&`Ai+./$11Ly7lЎi]{3zķGIhy2QO1Τ7^9zSoQG$̮T1SMz2[z3[9l/a^G^ŞπwY]?hٙ4BupZ 5!;4$5|3,SS__-YN'|b? TƐ$w\ zZmx4r!싌T5,Ȉ3"|猱 bs`(rh?V߭b'%(2pΠ~Ȥ/dSCtGJ/պLtzUͧkk]Ns-Қ?4smЁWg_͸3Piq_x &I/:ϭA)z(-#BtNǙLe/3W&*J8$9!Ytb! |~֤+4e>:C _XIឮ&4y5Ջzs͞% לs%QX]P[%} 1!;|s.J(~ =w9*!'1nvQےGUruQ\6{ĂP @zh}g7}])&G t@~~]E6!x7kFU8Qb[$* Jt(:G8i c| 5/m9H8 =9/ y՚|hj?se(u`y%o*`R_uun">gQ:`PWKj @*9D\[3V:l~ {Pl:;6\3>NJS2صsϛ= i~>8)ǐ;k8anl# h:KlGpo%?2A7A -eODoDpZƠFio:c92Ћ~w4`b ]Crc-Չ参?bYHlY õ Vx ~U'38o5 JI4 YqeZIkݿJ6h0[P!ū\{BT4BG/}T,& U& :ϕEܲXRlb[fRdaު|2 i_-Qgl[YҳZxQBb9.텨rVAe̒ ]LX҆,;%&0ȋ-YT#vpkX¾H­t""QwBEUR^XkZƶmy/AWa 2Ȅ ۫iI/we N&-})CXsoj +8FUNiwG*\>6гdʿfoE.W@m,.ݸ#MIHnVJǴB ܯ@ˆՃ8tI}NŎ$I4i&;_j,%5<hhdA@Юi Tɠ4h`>گLEuI٣$$NBo [07f8$jT+>…C*Rl`(JDɩWz|}PC ;4{YUv0TgAIQb=h$k\/ԽTTyxlMX:b]N?[(T fh[lzԢPp򀬹uT )S'QYt-I'|X$^OK)_؅^Zh=G3XpIƨ;֋'p2)݁=rw6{ZiS Цk9J~1U l,dz712G߲c6ie%.yvsDtsx!ɪ#|kS'aHdӉAs5ʨu4p:dnUaÁZΕ5D@w i7a_Xr![5Jrj(ű{@[P'y-|vtNz!*sM{ $,M獯'~Na`_XEEQ@@\ge gdfWA*܆ ucWV[zl>&By2ƭẈ@}ya#z$, f'V%RҮ '9(Z?b۴;Ixo{Te9~QGۺtdKժzq NC5E3XՈzIQy.C%gϔёƔD7k1xZ؟,9vÝ_q%|0#=?}o_0f)G^$+ ASqYMوNVN u `oQawo&7w#kvu1r!c^9E5൐r={5Eô^y!<E0iUxh-J-6Msbk/x uR[O` =:] =V:9U7[?c!mxA`buI GA:f/EA8<{ע|F`c}f 3fp(WG/'/W~nj9/9&_6[a1٠/>᜜fJzSVWKp׻q$P#9 #5ԨiJ`o?}g2W7$]AqlØf[2JfP❬FIsB̓2ܝ~Wi:<ͽǪC-SIs_{-7J4sG+l +K:TAS^(7Sg5@||h՘G#Tז aGPf5/Mo]57ŬF!u%$׻l;p\aow !we 3"4O{&gd8$[5DTiɞF KTH7L3MmjCk7La*:@-2w VǕGPKVfͨ7?U 4*("03+1Hש.Ve3me+thm'?8]yoi(l` 0/3.dҷu-K7}_j)=" j*jC ~]i߃kd2,Ciu”+WF=*^jYT-iϜo,7\x"֥gBpD$P`:kh#m;okYa2} K2׶w]@^)ᝫ{B V$ FohEn0xAT}:ԉF5oO8e:gM)]%G8m쯦fW tuP`ଲ R3^.6=;E#{A_Hr:39'u4nwu?K,gc33Lw@p6dβ{lX& W!sIֶѮ P_VF\@j~^^}'?}]\m4FN{<'n(qa;:OX5![D~p1@LQ@L?|mqK42srt4v}/Ctv&4 tJA[P_?p]>q-)B<"DQc0ioxUSlhQ/ZCt1!%\U!0g<0ȤE8̉C<w8GӬikK?quIzBvpA3LFh!41[.molS!$U(?,ָQ9EI:LJhU}7v`QZrQSzV;T7H0n1 5c)EDEJ:S:&L5F.{` , Pxv%ʌ}5q QF2A,?5wX]s}ѿ9#q<2lH7pVh X&a5L@?Ҵ"KÄgIavp[b:UEPQ[ΟŔ[)C$P2r¸=%2A1o1T|*-<͢om^4&̅{14.ET~z-fEr\JX l_"kJ=˾n11 ;s~i [,ACuf1g+ۢ U LL '[3A*<&t:Az|5>ZY!_ y|SFAYbA' D,NJm36FL:;ksrox/5L,vS2+4^-5hJ$؀hdy DVc|줼wGg|n{n&< ,|9s[G2RuԾ.3ŁJՔL u&\멞tT-*Ȏ: % 䖯̙>* ,7bu+9/űk||fh;9n!-/$k]V\Jl"ȮA#Ό0_QtL-em_FUmM&(_RS p|LK/WO9J]z̲o}KjzTx0'Hs75AN`P fEnVOxs(pW fT17m}X3, '# )>?Z2 K|.m6~ҸRar4-FҀ3 9^:^R]zV7v]&\bƵbp1ف y:2pyD^ؿS:hy3^UW$mWmL=i;s$d 6-.dġ>dl8s4,>Nj]= 7d:)\T?f,짊񃞩HV/N}EAޡ {毪Űѭᤠ.zv p?&ei?]?F8кYx8 B[fL8kWm2.~m%K+?̩_mW >rOUa_7>4 1E:}VA =JO֙ )u OqkX5'W:]xjU3a""ҶzRW5.T86ey$$8hV_k |Ucr4 ̕E ᘝYSx5 %txJp>!=ZŢw} y@v`g ڦm…n `ܙ2QYsG9_EdP0y݋##e:W&8:# $_ ܌}~b5(~('yЀ dl1.bOaBLHqUpә Yl-FP+^L3XꢘV\Ib rUwbVRe77NdgGnPk^<*"k^5Nkb Pғiuk݇ۦua5%-f6Sf'T&'2?dfq윦J R5|yJ/%qB'Hiǯ|f4=]Bfm=tHգ@͔0f3)P +oL땺6+ Fnnt#m<-zm[߸უxe] YK Y;W eǏNE  QDHV- 0͜3R&aDDP&H_-5)G̺y,Ef2fa.,XiL)` w'NcveNٷgM tT$e.B5*&MQ4qze$Imu="_TPGNq(H:'nOʩPATb<Ddd=H8($]=Kf_On+V8lnW5bV_7w+b$R]cV`ٛՠ|PouږB$Ҏ~γܢ{b=9<bi3 `LQGz# p)'U~g[YZzʜgcwlJ}m$0m=v A5FԎɸlJO*WɳO̵X@#(~ y1yjWVr-2FZbXƋ]H(>ὭYRgri˱^+ 6}fi)%NXkn6DšrxDwycDYT<%$pQlD=XaQ!`p$TNCn |2  O Ka/_&ryjM bPkCUk,q G(W@{a*-sAk6릝hշ谪|,ֱ6ȄP>ɫ[ⱭN֜v@*%1vǰ|l`=P&Zt8{͖CvHWf J{c19 X HD0C$AT:/y~} ,)̔Gvˉ;r|Nv[hitOEL _7'Y7IHnw$_ {lET Fh E>͵[ћF7ۆM01m. %·M_8߶7fG( ZuzKVvZI8v"HQyz rqQ _R,m9}Er['Mxjްtu m ׸+YHo'Kv]i\I,%b" 1!!PmȜ*!#yr¿aXY&s̶8G<3dJ&P(&b}1Z1fEoed;{#}* F7e>%`1oܥɵ@dB3{"c]e?^c/f$Wu? 3 W| 648 t{o]ψ p\;c\ 7&mlj U5ŏxۼ'țA.~L/a\@gDtM緫]ӏ%?0~k-)BoP>7L")GB+Qt-AL_l RO6hr1cE4Nm$t}]wRg&Oٰv/QoՋ)tٙ mk:~s8 ,@"NBElB]xzU=| QRGJؑlbnF,٭6Q(3JcNB!Yb_/m;RF@k [5 2#Ɗ@_,G-:mgqIuO[?B5ټ܇r}%!HϺAe.j, _N [ss=vښ Cm:8Qn:t{w$0FZ$_A D$ML"C#$=`al&07mF*_5>VD)6> bRBrl3(0?C揵lebW TV[ Z0,:xÓ%xlXp1j.;Zs=MRO.D3SÓ+XT_ֻ7QZ.vx1sDO2{aѨNC@UyHv NoV"ORRښ>-v\aUB!T&ޛEcA{e~jA Qq Er&_Z$y'5_:*h!?V!YF) 1$U0XQ~UrݴM{aN&*=h8u9UTc5;7?C 6`z/<:CՒ8aG+n}G!z^ 2\^}hrEvuģL0&Rzƫ_H!seh2mT \|X~P YO0k|61 b=q$d,sCJjNaM-HlW؂em}|[!& άtC$3jˈ=4nKHA5(@_a#Gk,iqG](Vm$r궕@CV+Wy6e4fg"]OF*.zq_4`ZmqyTEv?w5brP5s%fb@ Xu 2΋潧Yv=o$ 9OH3/ ,aa7_\`e&B.dC35YXDZL <,NxL%ϰxϋB7*]V:E*) .A]VM:fXaf"WS$JMNVImou i{-0|1`*QTD"7{m=u^1Zr S?ĕb؉A9#f :>5c_ZoϠJk8ia_~??Q_T`l9se؇jJlòuz?*h(49>p&$P N `Pw3a G)'xq-|Lv(H o^fϮP&k}D7u|3ޓu 8H%-EsT2̉5 !;JVN 6R PUfi=uy5neŠ^wͳb86:7?Ldo'5yQZ]h%`^24JLej‚jX/Y/{È J1.+as;߸O(D6%WڰX&biV#nnUjHC ~9?LoF/">^h m8s D v0E>ݔz! jB@zJ{fC5_ &/<"*GOu SfF0 9fi#`NH S_Bh OׇYrc0<&bH$ێﲿAo`\-?Ѱ ^H%$k=,2EB3F>'>cᅆ/rcц]wѠ4Ox/'l(m_W M[op Y cD\FߒFq-o)-IݱS% F,l|&r=Ȃ[6 XaFy[ T.`&~⍌^eMQV ~),]Ns6fMgp*<\ Qnh_\rY琸 * \ia?¢2,^o|GMY.^E? WpěJܚQM =e}ߑkCZos8TKt)}8U !>" $nCT5"kBG`kl:@(ho $g7QwI ߳A67*(zaVv,ޔ bpȼ6`/1:l'p;Pg= DASrkV;⚥#%.5B@m2&X+БU VC-OroXd&,m8ƓM.ڟ *\\%c|ZAHӺ3şy hrػ:I2g0=,ONܺ _(qMS#:beS-KKGpFs)#&E/""\PtE%nmQo.D S~\} Mᬒ%m 1ߵD{̯az>qݢv{yfQqMyƚc[MP.S6x1z,N`֫g>JNg;eeINtA0zז%HlD/f*C؇g뺋.E4 Bm ZmINn`D>0[{}5­"v1WE`ɩ~ćé X/^AY*)h0^`oϸ=?W֛y`uےr;ٍ+[ӕ* E_ :Lth'#OlGsN{*2 6bIEHzGVhFFU^[T!GWOBegz~RY0^ tC/ o#>SD[QFR n1`H'$܏D7~HR:Mɩdܹ9 ,wEɴmJT\8q^#{f ees?"[vr)c$^1+F Vpe儬[a)=-*K3vq+'l<濧V5WA!1,ɝ->lH? @N:nw`h?^mE,0^Ieh=&@ȷ=v"΃Q.jm=u_PW$|FZxXr&O޾Z XKSCMaF֥(_eyԖr3ƱŒ#*cxCH̕a6q#6#eJy%??z Gc櫛xj4;w&m5H%@tcFq(P21|JkJrTU|sԙ}LgRZu8#!(){3tDB)/ '߶Z07\Қ@K.E5fߤTA,keS%J ^7"SN&17SRDϴ;kqyv!Ce C*;>1؝fe?BLtĞsV)%Rc3lӫ0M 0h29:έsQ-"L˘(|2DbyèP$㴀JK>V_iht6El9=?KtgǛCyOMK!Faݯ\ƴȧKz|Guk2RVx/ҫ[Ih~dVU m`,/w pMhRRl}v6o?L)֠[eֹcza<-s7,˟,ul!Bb8n&7[UVX}Y^gWJ#F$94? i&wU Y(qS.L@hkr\ں$dD?\45Fj8|P;#u3u2Ihnס0Eƞ>9Do.)Ae9YU)jhrx2( C7µSMڏu֊PSOs2,d5ٞĂFUИBm\Ggŝ1du]v7LW•q^ ,KkIMd{`RB^UT> 2vҏl5!tRD>2c蛎ZOh;(S*XU3o.q;޼rj d" ~.(i6"-(:7_xESEh糀a]@=[M@6; `!TVHǽu!@<: =v"\|Lr,t%iETg ı@]sZtC+8g*Xot6_ yHFe0\xh%?[ nr:Q_ֆK4>&fTĀnUq_y?R6%-yЈg; &xծG~SF*Σ32#!!`wQ=[3KeBO,DQW,ӪݙPVLO8.2IJ3o`f)@qTES ?!֨. >+p DB4Ʀ7jq p\Jc|x =a߽3+ݶ%McPKk_yuZ[%-iY[z(k^MޜC:oa=&Cd䷍:`YDj0QTSY$1Oj2SCO~EfLlbU]όYH & Ù-l0:x^V]k-J~:)f'm׋͚7LyPi/W Mc=ι`$IoxR$[ln-2xW!W̓wMyl OuKr_%ToK3v/M5bmp5S?3K]hّp s.h]rj3E 3WcΉ7k'_W\[A~n[XIWn}L]2{Xɜ^r8SO1SZ%H`8# :e90qr[V=>n `ҭ(<at "?OA6K`,\iV'5p#%JIw~ݴ{/u΄l.֛1 K'E*@>QƫJ@-K;m>g; 22˿‹aHGݡŀ#á=feVm@\r_)ve:{ "kw~kK媀΄U0_iy&9yH~~q#KPoe6@gbuJ緟px7]~]Nt6Ml|c,wpF:}r*XViܺZISDF+RXUUB֝7_<X=|p!lWV4KiM f]#j5iE}HYup"Rq&8F2U6(w3}(R!`q.q;,17ʺkbQPsrIe927v f5 )ggZn&hM,'#ݿO{Jeąx-$._np\]罁5.8f[gnZf 鈞|CŊؿ(rDw?~c!>>[vt(O>M=҅lHVg+c&սC"#a,JNqWU.;?Η: V#e9O%Bk}+=3k ~J'lB!J}̅rQ,7H6O1/bKۆ8ll %k(31yq)r.kɗ^V\o+iVwDeu{q8܇"$ *οtDҼn1Bni8}AjȪY#>I؃}$ dK Uh盀5  jI+345GU-&q|@&^pQfѧbՉ.FItĵnQu|1XKll9AuHrJt)?)z +1j^jX 1_TIJٝؑ̔K^ha ')K&2#>k1.faBM q;=Tjq~}aA,dI$7}EE FOK3ʚICc\cyQƗ@ % TR:gGKe7t _b'H"#aGMmhC屑d2 ʻ*)O9KRYq`dջJ-"ĄRZ."jUpxfгrGN .]Ŵ- SO6VX* !qF7BPE5,kY9&寨q2?εȬƊKE* ;{ !"*ٿkO"sjL-%1syپowbQI-ty6ug0<LHbG= XO:Ž__`+R:~:M<.1Lw ['/i~J[GPQY{T0~s_y5bR>g~ZF4}%!/Sr"7J7̝4E /EJ!4֢./\)bL`4ٞH%@@Ϫr,8T]6WO:)AʏI2_^p ,=t:*Q03{2\Drl'k|v PpB^b.saC +ɸ 1I d&Q}!4I/ܘR[Kf;,܌qÚʃ ʣY=>$4;r0~Iߡ-Cv^`"N1D;SxiGծ5sŔiN=km}]{ g6v%xwb8XB C-nCYHTohkD1m{JzE B/L", js9]K$V:,{b 11&KM #ҡ6|*ySsDxGI}G=_SvNmA !@HAWp&< &:(ޗpM&ءՉ1vcԘg=یJQ [i輕nzA|yvBѧ b'm;+$]y߁,wL18J[$~w-#{:+Cξ,[Ms#~0< v.x#J>>`X/rG3Tyhy̞V'8 VIͯG@Gs5d\ʻr!iQnjK IʁS|}O;& TH y"to9;̟]8]'s']q5\!)uUOQ#'ʠ:_5%kz 2J0Vi~(QZ׈G?7@|fFf2ǭPOTŠ8_OCV&Eê& :Ui2Ej0zo&tLuf-N 4VA]+aZi\]6:/*mO-? Tbz8LO?.q$pbhFsxzŧFĦ wKB RC?&WSKU`ҟN9 z$rrrQPx8@ 6ֿg;z+$l߹{WZGԯP~Qs:ijq!Iq| n NP۷ ^#ή  l)\Dd"߈c[IL7%yk|JJwy}bO (A*jrN*J}vV Z*xp u :"&3d ,kQΦ=ŁU"ڞ.1y搖`N?zHpJ.17ߏ徕laWKs-sL/$_Km-$&v3  @bqx9GڜpE&* rZ'il=N{@gesO}c<>̧"ˋ 'IJB4H+5~0C}f|<.PYTS13H&Bqa=a~>\.ujK`@a"Wr.f&f]I4M* "8t!5 nv01/=u#@–df#e[ykD40MոD?$w-Cr(T"1I|dY7sky_p$qisKBcy?Aurwo!}ۃQh&c(UGJ HWҏڜZqk~t>*,}!A1*N8";.^9toa]j=%[@0Ldٵ )+{#L1UW>or=yC }C%qrINezȖ۷r-|ZY>@f":'BaWd,KuGuҮj@0B b5wWYAx1B2L#ט# $z *_|놸$w[Fza-3],hWX"=X9;W}fYJ+>\eR~qI2,Rb[xdll7$q4rg&'6~6<=ؙ5[ڏ$XHvlF(YPu+RPVL6~O~/N,Kd26D'|6^vpg];XqfZ= L;{& 7)n!EbJ67dq7S&7rc -kG"BV:wGgU#t|Io^Třz k5.EmA` ;.-kF?b`lQ,^ χ0\s cD`U%xͬ0H,s=poMTNyE7d4…Bs<(I֌fLnv͗nb5EGH|L/&r~N%l ⏆NoJH-ą' ,h9?Pv^8⇾ 4o9t%W*F|PeSHe7GXnPjaV.CpQ7|#@J-3[W]n}oWLL%/ŮJ@BWXmp54dۧ, šwؙ*xM BpV2Hŝ{c/#2my-3FIrD ;*.ånx݅qwNJd/27 B b;*)Po 1S6=3iφM -\;RuhFX¤Hj1 ܬa5>7%c`^n~:4bΌ:"wܛ+(9AvkyI+VQ=Yt[,Ҳ9t60Q$st8euTӒZ/C?o j9oB1&?M] 6G1d}e, -((T Gj_[(^1)40ָ- W$ᾇm=:7>{ gbaxP$!sJ֝+8F%+&?Erl\Dd -T FKD7=n}.mx%tOP$4) "_tȓ CAu1On9v6g]Aؽ"KWp}7OB,0ge43>2ٳj#8cX[/JZURG5O9CKj 9˹;<|L6err.ju@5i6UT]A4cz5zipT?d))/J1Ų/&Mo`ׁZlL 6{AgH6%$^@C?'1Tz(kDH) sda9̴W<ɡ2fۼEj\n-'b!-;c]`x ݺWf$g*+K~^s*NHXk{qJgx 4%E?YY]nlΉ.uTR' m 2ow^^SOn#a $(/FX"I'Q7eG稧n_k-.d΃j9nMõJ_kW' (An`t1T:ڹ`NZV,DaZE`|ZBhUr٩-9vP-؟)H6L}mY5mK6,s!>ꀃ%{BҎ|_yz۪mmgb3'U3Oov@z'zmzmh褳8kݠfDn`luE[tz,vL{v %5ajhs^58/Ʒm>qvb&i:+@Xe1_$+Jէvhy[6enXYB&E.QfDŽ$Kz B3qE7rj ^/4jQ)gu|dc*x]9.H4--adKMai^'u4=$ͻLQ1v,Vy6n=(kU7 ]N4 sB8)rMZi0oR~!vYf*y~s}j'Ќ=~Er6s( eg8aW/b(:ko!Z4U#hqј1bInoNrÂצsnm.SN{i d*3oT 0~V|Fj:䢰)?lOwfb@k^ųej# S,$|@5vA9-%a~qI;~..d _d)9Ezk5ַ?` ɖ&MQuIDԥj̛3W+@JB r^xĦ2HRJqD(|rw8@>Z` Ӫcorj}z :Aٮ2bkwz.fЊ =ΏHf h$BM=IaҎB ܽG1c6j[m\P||XC1g|4vb]]1v'VyiwURa`Z@_B-0"%Xe3Y_, ~_ rī̹>*޿4(AZz.$b BW!B)<6$樦JcT!>ln*n`FP[ޅgecnJy_99F˕ZGY8|hKW!&͵=Zkt?TĂqF(%[LF?,R= VP^&5]&U }Y+M _+C#R{4K7n [t,ь8R^+뫌kȯ:q,th% ~_I( ,M"MeD(_ dfR7]Y;V7`-!T5kI>0+:Gbu:mÒ*gh1e%SH5M6%k3*ͺC묽DX vbJxGŲ!DB0pl ?c07Ǧsj8/`^Phܼ84Ԙlighą@LJQ.f+X?K}욥.Df9 J_8le---rsʡ@o]mܛJ;\,HVf0R@PQҨb;} p z9L%X]$Db/w:$kY)fz-|:O0k=0qL&.,U*b6Sy`6ߔC(pB?b%e{E,D`"nFby9}LDo~$(!CjuȘ: 6$#zT~bTۗRd,Ŏz}r o>U}Z;} /ty&Mvc8|ZіR.툃6g7f*uU,f혴 EP, _fzƁu6lS׉Xw2Ū9ۅl{`#lzg<: Mt,63iH !T@!/ gBzTGTo>C[+Czu#e:2j֦׹sjA\k >X?(m~tκQX{pu >' |+9Z̸[~ ;v'vˣn|{jޱ*Xl{Oݽ"tOʞCx#Df -!*ٿr{b~ O ¥a;Vrgrӕ&plyJ qFحzFi=aR';+ 6utJmRVJw@|ޞ2HzGPА掂=}5v4XK=XXbCp0:K'q|~̿bGaK 7^YenEH$T5"A.zG n!AUZ-[I`+<|d8='YTtati*q4LR /\m,,p)]KNuP]\KtWhy ijHϝo[JYyM=56Q}[w}#OT]ĎH#Ieh#Cq y 'k+U]h~+YHl0ij}D+Jn^&:).~.M.ԝ&J.@Z$6{F:\ĽrPb 2G|rTfD2>|TVHt??.y:r>yOk &[m5 S1jѥI'h)Gcif˯"C6rJ6 m&h O0E&30 '7I_.קj]b?獵od2:lgAVnD/hOK#LgRMcSy3մ1Z|˔t =^*|aW_vJnωK8G]U |t4rf*iVfDy_1)x^e>/1R(=D}\I\ty'5 (YQ/&=-gJEe0c $NS6Λ[; yNޭ%BY]ȗMɠ o r<6gQ99\H,vGًcɰGАčOǶn=@m= .9q`GΪfX陕qmX D3`t)؀qݮ}̒(#smDeS)o$>nv-V\þu FTHK#BnmעO Τ%C.pFКAM.s9[໗_lxhAՠkQpL*M%H4Ԧ!vKhx[NPP/{u rQUD<_Ry̆Rna]5H˝u#]ԕ׳5,u ŽEdEEǽکUID?<0rщrt 鿎aEI|^pq[(eY.N^ A=zB[ݽ;j3qj J%ŝ`ݿ@ \[kO oKP,GpMxB$رݟשkP,>:}FD>Ȇh fb;\q DyZ„g{uU.2l?1S뇌I$A0`%3wtwc6qr_Z,Qg&)%,XWX6::~657zXdqrkdm/?Yt;cO?-?ͼg| A-8yٰ1j9jm 5g43u Dz"UE㊶&0 ?"<}v7/.@o!Ctjӓz-*7h"XSuP͡lqhC.7Cf.Q[֧ ߢrYftؼhkҼJZ*!Ԗ/8bLc;{^ޭ1{1X$)u^MH@)N#:RCe곣ORk on7x"?rST\CG248k-X[fSI`汯*Y. &Z9šrCx(@2 :pIk$qg'6Y 6*l3tظ۵CV؉xZ&;ѦʛuacYxRTJHj:%b奲$iռo咎B-1MHvfҽp}.BS[%«qPt&WQV]Fq NlF>ti,+MoJwim\#"-R$Uf5Ժ'.=ID9[L  -Sv J$/IrbO4衱9e\3ܧ7Y hZ!yT֋8)={Fktg]e˛ ՗' OY}s(ULS񞄲e79'<ȀS^K+K#2x7f85 ea~dܠ#-K_ݞK=! dAt˥gq\6ʑyEJ떗ضNWvrKLާiA%u!a,\utϙy_1nO10ࢹGw}CeP0 dzT?; Py]}4x,EybeܷBx9,IZb aUf2t8nfYN6N6;ad @@[ҩQk2go@lJ(|cT B"@>P~}$̄nV /뭭t96NvZ)M+:MI@ʹ^/BH%g3\yKpGXe՛Ψ|wɈ̀5+gl31x)liQNvkFv ]rZrp,"0[mL?4?O H3ʕ%>q49"PN1gxE/XfcֹlSn$in#bQ?QЍp9#Fbױh9 l9se'QJ iW 4bdᕼH%D!T\21Y<@dN&}_ݾ o0³ y˳p 9qHJ3M,~+*E9QGP1(5P̱ݔ屩<L-ä& 4PGRAVL{}&719G%ܷ>.pͳ{{:@PcYyK,gbQw nuRQ)qe.)tw8). ٛM*X:`b=-Zi,yY,u9"1G9ĘR<f4#Ok9jJ<!fpH*r4ήk l< G)L&Ak%Bjah_|Q%VƑЄN4leBJs/"J\;H :H?\Mɻ")b`Bi*JIuu QӞeDS/,B4珯73Xt/Rr2Rf6T w F{vVTyB6f2ny< z&8b|:D̲ˆ56975 XyZ`uk 1"˹{'Z05Vp3!FC{3?s+UJ7N+-3wYۦ[vyo zpϳY\cУ)? -!JPĥҴ _F. LJm=, A QGy8AIK5ZnՐJѱ&[ 4K]# l HcJ檘`5Z*.T1c0QP%ZáMUE;ݷq* 2wnzHٴ10cݩa ]jWsHi?`~qȾ?&A "2>} L) @{e_@\Fr0ÿ 냀/@P|KMova8TsfN>X:+F4%+1H=i,jF ugBdl3c(NжĤΚ_v0ƢiK"0Z.uQk bpLL45}4 {O'?\ H<=S}*;g4 ZҬ5:taNFDFU+qP/6 bŊE5$F)̲,q/M ~ WL,F&!SgG1CI⽋C)Ɍ.*샋xفF=Rk68RjG V\S\\PgW <7c)qE])KGkqdiZ  #%/O{ƹŀf'T^$؉}\޹}؆E$'7&6k,2o!38hAch~(V/FPt/Ү^œB9D"楼t꧍_T]mQ]q:2T5V3edi6#cI9kCspa5V-e/qgz&M%̇:VBJZG#,ϩm̬9%S?(f韣^P:g%=_r tΛ0oHӽ٠_S8W_\VUof`ǧ ( (3?>zޚsNG" ƽe8HZ2.ш9D_6UI(kGv2~f"А˶-Չt:ό0C{nT4< Ww<S k"u25If?l! ӢIj$: HGB6ĉxnUG:Wg\#uY'*V\\SH&!U۞4=+Ci0գjit ,Ԟu>UWeG"l*F* @VǓjGePZ|pZw;OVp/˳߁Ge2ri=tgm+y3 +ꋁPH[@`v%?EK@1,)I  xߢ6*,n7G>bĖ9k+LJ2p V8> 5h=ϩ/#,9\>Deˌ`Fd9„2'g66\ ި[s?^y}3x}gyU7`)B #T1 }))RglT܃hҺB™ms5xr]~\Kiia$ikImx?>lT_ض?+ ŅK#L?eB4f˫O&ЫļϻV^`MyR&Ɗ8j)DKh/64 RT$[MdlOi֤lsbBitiATVrhC%kϯ 蔳@'rUԳQs2@2c5:W.[$_s zKh$V=,liUI (G]&g`݂֨8ѡ|NJJF`hE) BHCmi 7gD? ܮ^p^.RKn·mL> I9Sk2󑁛!]\L>/K.=SWU,W;vir*{@JfrQ -.[!1WCqIdgNw7`N \Ty&!Kuh2`Q?IH OA'[=s8.ae.b:jN$jL~*;p޹YO]L/D#(ټD"^ցqn=Am|"+jKHW94@}<[]6Q/>kW{‹H%j-dDO;*%jq]i&@_Q {W$cJM 8OMA[6 5dU /WNc&ˍ]*جapto #ňww'=2!C~a@ec!+VEo /HyJ_`b6!d?@>bJHH:;)- 5b)f?Jf;"\7$ptŋd*JE{8̀W6CL3"j%_xi- ԓZtǁ4&Z-W%cj᪭%iOd"DE+]^" xL,7]<}Ocۧ^P\o%&Ziͩ~h:ԛ怕 =OrqQʸG%w !) k(5 RFR42%}'1"|-b]j!Gam/zIZ^Ce%flz(lT(e䢞a= BTw{݇Z)4J6uONhPJ`šR.rKxpt:"[(Ў"BL}!Yuk9?&_`\cFݿ?e Q_&NPp#Zc5aj^B+E#/78D,I]Xr,Ut:E}JO w)U!t(Œc*!yk3'@/q'e=XV,C=,nm'{Kjshgvh:\>c xrPSäA> ?հc]{H*:sB6d3xpC@WZ^NnB{fdŵ_'rZ/u?0~>tگ_QmFۈa)Ofr).7<2`\ULFMV0ܝ;rdnР^:[X*XۅԦ⻎, fڽ@tQd'o_a,ŮS+K6×tǮ{mq4ђkm㻀Fn,0Ca oIX ! SS![ko]AHc=I8_Uq4КP oPC.Lj~{6n>/8usB@E@*8Ӥ&x,ÐT ޱ}F(#SUA`/Qp䣬|*cq;tW[CNle#a$DYpS4(&z@#I32Gv^d it#BnBKY£V6[8} *t$1YHss'>ϖ!d4ɤ{hT >T۟t╬Wz>Go>ΓFeb>"A!םbYci'wf-Q55 ]G'jtlZ'~ҡN΅=uU|616n^%=_nP߁D~*[SGQ^3ذ=ez6O UГ*>ovtC%]6vѬ@ƒ@q_"=t6OͩBk0!e)2*ITByy[{].cWQ7_iM{A5?tFˬX/U$niWMg&J(W-O$lTimˆGm}Y`0bc.=lih0m8]T!n`ծ|C & ]29iOxYtB[22 a ӹk͵:Me1@:*.Q>w~*Oǧ +#QW@TRMD\/jUŽz%t r{g1D$3pwᔬPO|M86 ߃t&W mbq^s8C*؎l*Aڀnmt_tTKSLh7@|>|~(FX |VhNA]A2sp١Ո7u湆YzYB_=3>'%i5PmX1)b ݷozXѸƊ^p˸a\&N_͚([?uy9E\gc Z |*xhyM2D;>u}ħ+nN_1l&;xL]?1{E3I-G r;";k>8./5BJTQʳ0C|~J\7)XW9VFW'yN %fT۟U#A!9y3.?VZ76.0cf%7(4n ?Ìj p,v aֱ7Psfj/>HDžq6΀"E %60 =x~w22&g1:@mr wgBhڔ Ygz{4G EFxXܪPuoM [1~㵺BBEXN |)աPG݅a>8 " l+VCBh,SQSn8 zG *\cq\%+R&[v«C&E۲Wiz\o[1 ]-g?!fE k\0:WyAX,0gPUԫ==le3$%rU0hG%{@OzMv8Oeɶtķ?cz"/BŖV&Vu#*ލĤF.j|K3bݛW2RSTSy[TSM+KewAKuUt$ 9@i|iFE}>#_kʂWa\n{\5.Gүq 'Y5[ۏI#4B,wƬ<rHʖ녡sZ-H o Oqy@.d ȏb杍iZz M0"Pu2ffZ٩~ ԒL bTd'| ϭ⯻ЄʲLV C"l pkfe֓abo^O( m0#q\ $ ȖZg,[> A,_XB0Fn˷Ѩ%Oc LY.TtS#_\C2UU1CZm^95zH6kUz2\W:fHsll,N?OPA3OfWA@a{@cfGK5BA0ʹRȳk0bW^kj5Sh oӨн!Xn~yz+fnZ@|kKn't&W}Jtꂬ;a(RE'_$o+1^*aНtTE"Zߓ :86B J2KW$+=Xňrм7ؒÕyu+XN_-~gnssB D *{Ds/; ]$0fWZyܶ- 6P%9=zxD֜~rj䨱'~5s @ ve b8.` E4y+nw:BRGǃ.+qص$?cJ\oL/z*QrDsmݡ'YNT]* ́v/elvI@VR!^9M&2#1fnov70ۋ# mcifmpvdDU/ )m|>t|*:@7{=Oֵ4olcʩ;!ꏓ?S ^e:Du\t<1xB٪x\_kS[kL&3~{YF$MhÊ5:͌ݪp/rbYtJˉ!Ae%~;X>ӡp2V >/Pۦ=M 0eM+gI-ҝQ<MR@X@BvhXvU{ɝa}!nJ}(,!^+- <Ua;l2qA^gCa!03:\2b>6ųcWEYĄh5dѱ`\ZCD!/PYq0,"Ӽ@4(6IȄFS -FF_LzEӔbTLrW1zQsurLLS~RښT)R ^0Ag?v#oqhOt2!ZQ6TQ\C.8&Bdw:"n f)Ҥd_!>lن$&rʁDa7[ ,HaAJsMe51&xXD a&冁+ ZWZnWNiN^s1qYl`S-ePL5x)ĸsjA f/'T c-Ǣ^zϒˇFgR&w'D97Z2i&`jqp~mpߟdp[\]訂Jrpb9I~cΤŸ<5tRZs%N&ڍr˜[/GҏM 0s=4'm5 ulX!]DRa %sINjeH,Ը7inDZ х# 7֗e/ONz $'Pak$uKѲ &yh"|<->Ah&"|[5EJNITHm|uI55. )"zm>Q3*6`]G|X iYpO@}2\()LBP{)5Q&GR a:q;\WnڧB>\Wo&L.{N1VvQ;-JuM Ch~eeb  X &l͈=`;m6QQlqؼTNr1BG{~'3g!|HF"6mpPH6)j6֔:s(^Q8&cwtå\4"Q8"I~)Cfk KR)dԗ)U_-E=ir X إhO/@x:cG bxN#s&^s$rA*@飑 _t`Joahj# m"$3g؁Cqب5?sppcįGyT"v[f# P-(I"g oz策-6kmϵ Ɗ %wJdg'6KI8@.4VfJȾuBzlkwZNHcQED6wdm%jr ?e`kq+VljЯbT*e]VۚDxISBXRң289I_W/$hfV 'JzABQtA ?Mh=вg^%/Fxqp}t#8ἜܘșDŽWu!1^r(~(}be=,% kvݛv-nS"4Z,Qycz>S|QooC)_}y!`P#6旙6}_ԍ:h);zG V^G\XDp=ú4ʉJ^tss 0mУ+R$nt̓iR 9*3Lڅw.~0`_YqRzD5_rj28 Nw|IڹfuWo]$P)R*m Wӡ=]wa}}A8Wi]s 1JaGX47Z~%BJM9ǔX?]2ӹ_\3] ɝ¬WZ5||AEJyN;OX<?1m&((s u+a y&{EvRemnڃʐG (#SykD46鱕-NYPM}T$CZ(ǽJؙd983 共cf5" 6kh3VK*$*!-d@dbO~(bއEO2B| )j}BIqkK*$ph.EuBWMeBZrMs-c M$j>3$dam/x &R"후io @, 7x t^)aGU[XD3__#P5ఉ߻8N1v<1eon_-c-BEKYU-7g|Rީ؈1(eDOT|!懪k RXAil@culh VhQ6vmdp b8=;\⬹M7JzR2NEyS6/2D=#qYk*| `mVyMrFAb8z{PEL8M;)jWPsl4{r>Y}8824 'ӀE\Ox?szz6j73oFZ<%4\SaM{_ m UfcSնm[ !-8 \NOY|z~C.4\p3[1|{=4LRh/Y0)o oۈzJ,~&FIdoWP5E4Y1|W~EHJC0P5WffH=TPĻ'6~zI<`!N|+.!l\^v_ Y`Pʡ\kK!ÈqYĻG3Ͽ7}Gi}[ط Pu\uل>wzX>1 \2B|F54aTDSH<(ڦI]^`g*5AWEbUH6+~ޞ=( huѩ͠XTC&S$K^Ҙr jU![L"Pݢ2Dbw,u Euy9%Q泛6w=L"J9R.{frgZq4N4 -炌gg*t !F؎8w4h'd{bT?$BLGu7xO' aI>g 2(c "[PoR3YF ?2QUUFx6Aᘿkr]de :},l)2AZ)=;Q"H i6Q$D7TC*ȵ+ /&vbt/}-{䇌y瞎 ۆ@ٰL"sf5dɽESëyvi(iRvW:dʋ/Z/t'(#t 1/ߐX5>fV:Hp#m `(Ȗ7V. I۲C3x( +ܰ-x),_@# Ńn5Hy &E;䔖)Q0ix{\fBX0)Mvk=FRA}NFh<1>e0+PV6zӽkඔ;ؼ*wqɊ pH5] J\7%)oKD8O, ̯`7G 7d_rLm7@8FFO-F>"$T5J2P`#4jnU Պy7PJV?%#JyeJP NkIcob+cp$'zJ7^>+һB!{Ԯv%cN*:{dҷ}aL7fal_Q>QETidOX 8l _'׵tcG ^c)譜%y*zvnV`<уg`iYV|M#cm =K:Uy7k~Z~l9RfٞgJzWQ|}=hnӃ]3p[jC#vx<߿x9V&O b*I8ȰKtp<3 sYm3h G~"^f}d\CC$ Hdcj4f{Sln~}XR\[9gd5|"y caM7Vg˶ KvN&z O"_!lJN v4.:pEzb IUTCEKa6*8UtrIdt}m01"Uħ#W' 7ě9bi@ߕv"=XI&xSK ¼sfSg߇/sj^,%Ӑ2ug5'$W堦m;t6/URۿn[VQ؎2t+>qMC8\x$\}`cOx˼G2wÍg0RL c 6O,3N?T뤖IBG)Ƹaw͐ojL1ΰ UbzL`"Ql# %%IGt:dl,z6BHzA+E~ϭ,GSz{9o'a~*ox.v^>%(f 15!L1C`ࣄl.sENbEԿfWys 'އ)mlN,*(*Sv#SFG_v7cJ=C&lv+ E{81=4v;ldW ?cZy IU2[9tl]yKWVf9+!XC:5%^%bΚD5 xrA:ӴEy= ~,=$mq.߱Hi Zނ&_j07n PofWx 0jBNpHxN\(.UGhnґoA OM2s |wQ:ы4 |sobjT@ܣERLܰ |F! -T xD1Ĕ㼯#|=%.QO$(QrշP~ g1qvٜ|3dcysSKst4#MKQj$\8:NxIl'3 F%E#E&%Μ/V/fJ;_;oWޘEUz`hEdcה3j] SWw_Z[j^$R!x\j8g#IKeTp쓆q$7|@!݁^|ZO# 'Z]/gcDD v޷[U hA,/>a}qy[Buc8_q n@" 4JbI͙qn ZZϬ.x,ԃl1ma'%Brv#dل85Ֆy@Ֆ b5VV'2OB5Q^6$XٺM5>z/"gZV0&U?()Ik=FBۂ4Rdwz8)}IW_=Y}&$n{~E/'遢4a>Xmça>iȩT+@gEM)>Lꡠf$o]4o"T̴J;zwZ\VA@7`G)R 듍_vki* ,t@dXG% 8AiK8?}d-cQ6S'9 ;Z]E\]BphZrK 5sgܭ7 u |+}c8,(l:=wLMFt#4/@t1t̹'A%8c O?V")&q ?M*11~ZBQ;g*d|i"8.zpS.+X[ (@tij% 2KC6V/r1XX+KW Ċ= qbc3HMLב"7׀ Fa&dVR 5g ,l.PYІ-0&!GztBbD!NZO@ hUŲà z D3>EUEfPSϭU9a_L=ԱsHnI7*GzjV"Pm ޛ׵|#b)sCE4_,FC2BsbJ_Ye˘jgiS@쳁@p-+TB;jz&NۻDvNWҜraw4{<$6)Nu \ 2҇4zqw~ᭋ9bL]ގi^784!г[ÿB%6IR ZOhʴEE+7;K3#W=\2f6@aNt2@j&HTL%*RWCx@jY _7$?(N (CqE+5.As~>AF.⪤x;V';e. 1rm6iSޕ.A ߃`tιͽ5jHs<=C!cCdY|Q2Yq2*-E\\Q'v}%٪ z1fvNT@'nG*Xqr<(!fl L *v-%8LϷԊZq.vkQFr=jeE7!l/$Q2?%Gxr=ߋc`3\]`)?1h0S2.\ f&TW5A h' Z%!q?JSb?\S "${v[ hyhJbq6,NX dXwζlC9*)9±^oT.Vu]7>bB>י?-VM. 83|+¼eVN"$a=lT|v̈́ٸw\‰O &%ʄ<voV *VJPbR(.`RڵWLIJ5zqOc`كp˓I3v&k 3O=F&=lZUĪ>7f{W H 9~X^aK#ԃHށwFGaBvjm8߼$q0|3/puux =1g;nÞ/H{2R-@pwL2B䡞yp>˾i"p&{\ v]g夹{񄲏(h84eT"2;gx F KJ&oFsK:-.+RmONW"(ۡ &QIv"Hxb=I|6oy?Onb9\5 a1-Xų|i\@ 'Efb) i|[%awum:iKF?MFb3]lTa@{ߖ.=!mTm*ͭH=}QKiôJr7(&Y%ZѾV"Rէ{ԀY b'@4M|p^Ta";J }F0`UT)kȦKHaS'ieSHnUdm ƪ$>!y7P#JڄG>.6RD)XX&.Ѥ}&n^G1t/_=v.͘&}M!d @TjPljs\=ni)}ܰE {[.`t)p",o TN4bN'Az1iLW,$1Kkd2F,v553O10e9qXmf xMBHSīj6uĨ Ur,zE'Moa{[4R B%4cN!)݃,nؽ 9 k# rCvˉ[B=(}2tTq%!-lf{RKDm?(bq8'g݃{D0z8~U V)i*1WFV oj-E6[qZ6?Kd 2RPCJRV:skx($e-qj2`cF[3^Kj!O .}KuEy-$/)Q"ªum[gfkdf[M@<(%5M: ׸4mDsվJho;!)ູ*0GJt)Yx=!b,Z>PmQ]#` b(ION_@Ň[!tnRW>9ݧ0\5щl:rYf K8U?w{7!C,Qg/p\[ kLCsE\1q}^QB[KO}ֹkW^Ǚ5Q[p_Ue5mXf <@Y,,:oS'ȿL$t rt,& X`>mu ]ԱAZjH/jW N}ZU^97rOt1|x\<*hܳ Z/7$cx]LUn_;H $|C4 KI]ڠj(^f?W^ĕr6ތW8{t5ptu-r4#cB;>C s|^D&r lf7m-'8thy]a<EE_5eQ^Tq;SYU"|şmV3HR`S˟2ca-S 5S|9z B"ly6"՚8I*Etf "Q1?}kb'X0UW{aTs^u$ ZOъHdu|,Hb:Ti ]>CO(b5<+b4~s"1v/>Ϣhha'᎟g_>h[EIIlCtŇ96L'P8ts{]%Zs5g9|[e@\/E(W`xQO/A痖g Зt;pmT6e΄ "+/"k7m/~I`ug3vMYo, Kic+ iaƬB|_!|7BSU;~#i$ W469@xxU) /jMD^'x6 n dVzq4r,f46Xl妗 )z:f6#&{e,U9 \hinJv?:̋\Tf"IFHV3Cّ&LEvC.IEEɓ}\=LzĘm I`oֈVJ4Z^Լ?H6,eۉfYF=; (XĤ@h}\25P&R$+.󌖘2`,|d1:D7tP O䫢\T1 @;Ш}⢗iwBH0պs\R<6(4,qcdrj_' ٤;kK8"oY E}626E7DTNʳhSR clwɆ3!&_͔a VyQBU Lx\I, ˜_UbĂtlJ1 vO9b7,D=&zAH~ʩo 5j!wI$dΦV9-a޳^ȶ<%KAp&*6xWr2ES/ZQa}[(#pf_@mHlא#2 0^o=ϑ-cZt,Z}+U+:8+ =^0}j;mŲe,ɗ $ѽRI9?s‚#g ;rS6̐v܆ i(1TJD  r cnrDlົb,x4TBy <BQĀ]JȪ+u'A֧ѓjS˛CCF𬔁D$OwQ2 2&+OM̓o A6%$ ֱ۴pF?-؍(r 4l5JRŚMlǥxtȷ}ߵf l>Lټ`Qwv=.6/v(k|:Dkj]@^IJ62* ~NxtbZzܶ cfLmqlƈohOs5JBI`ugYs7#-G{}5b2O&kq H- ( .w>(ͻZuNFYCVST;7ۨX N7`֘Slz)\: 5rA55T(?UtkpC AvBDk+^Za4|8#67GkIECs= !{o`ܩrL߈(pLZ^[,>;g qExEyTMPjj"~:$~ qhv'>tq^p]3*nˬQC_VӼ\Lkog  }d]e0/mDVIt͵;!(%يe=A?O:{rQӿ;v:Jy!62CSc9W7YN42{G;Xlbw--^`3Q\ 3%Se]$g7H1\?&RHA[ 5*MHjYe&*d㿒ۆk¥o(S.3?lY|sn"l^K M` /JY_v+'ǷgxQ4M F)I 3 MٌZǸ(>}x?jOrn:,1;b*MM0_M@GĂsK7Jgg{~ʢNG˵HtG<"uOt!*w8 V4CBd"ϫ+oz9x]埩QTԔ6i"0R_Dv!>s; *ymgwˈwX$,Ä}>иk/q^VLΉ$> 5bE\]a 0vtjgQ}É\K!PG>LT dXDq+=C"`kOlt!83'>^aˆ4DriM0#s}=7UW a|c#T{ fReq:Ǫ^X5}q!V Pe͢'mESN@) CꮾZMM(Pvʇ` ~t[45Togp5,"Kvɸx韸7o)AMM-' . .Y7.%O @0`e<\-Dw5Kf{2b tvmɝӛZy4&,KUw7F{ʞ`ЭoopЃ? BNlmIF:v\lwAwrC_5Q\Őoy͹/nsLAi?g nud#8h{ǭx } ~"0{-޷_@-FSb8G'^%|W,MӅ%݇Y8õ#޻J ' e6l'SSb|Vhˆ =_ߏ {;rpfět`I咩GPׇ bIk& bttPryU˞=w2ZA_:{#c(S}:r[UD7|ߖn+u  ߇SNv$JZ1X{#S/z|-n5\copwd47ppz0 $e߶>z/ GR &?l NH86!b < sxp66d) Qyhղ;f+-Ҡ:HP:@L A^e ^FlBLrX̋+fo4FVɝTa)_|YH–y5`/ݨ6TF5 Xn; ZA5ݹMHZ8O/]m<,iYoB_.hD}C2 .wns 7ѵL59L4)o;|d7vnA 2گeZAu6Qyr} ?RQXw?r>^J,rYy{Xm0w-mSoN5K)|8Z3 21<$:Tx6(Զ##h=);{٭GN5LP*[Wk,8Osw NM4 e> uTk_3[vnlXOǨ,YJ CIHEX3jxC쒴j)F*ljgmLNQ"KKn*TÇHY;/ 4=羲-Wv"Ǯ"L^S4ٔLNy< |`D+˓X_udjްel b䐗 oH{Ijt'1Btݻ3==SIH3-Ztv˱0[p',64eTE{=.Q9iMe2Go OtGq=*E 6d8GT8AI֙u#J&qStJO+U$̤ ֻOdX҉ +`nRu>Z}4PlU/쉚;"S\<(U1@7`\x)r9ׅ~{SߺxGǮ2ۤҏq$XԷm#8$J! щK^mnj\,^Q̆Q!6n`p%SNc؞g'[&ٜH =ği%A'hcb:A-B驊B -5y^ hӈ砐ڵn^NĂeVjD-F)VRYy>[ 'Wx 2S}眸||k$tlؤDnj$ wyLѬz'{Tå$6?|rJ2̸Lѓ#V,@>K)Ћn8PμXT793 GYAr`EU?J[PgPm?>KF'RNJ|ap(O@LWxUF) "w&ri ړN&k)scn5٢#&N4_TA H6/«)l/mI_x| Cb; jØ$jAc}SjcIiaðH0 q@&o7Ԫ`$5s~B,Pϐ"Opܽr`v[GcV!&Ҭ 5u[õ|vvf#գY3{َ,+>ꦢv3Ǟ5xz#NpjO) "Sob8e _jh^@^ʣH?R2_2?ܙ+)*Ycְ}L1SC_ȁȹ$0kdZndTrr{_bCgq1c)qH+AnR{9(\ߺTW*E33ʖR (ʀl#'sHp@΢$.Oxm]]sX1Pn#EY/Ya1붛>_p;JyeQ;a(d!0Tb0sq<_,!z'6}|ڴ2Mc&uOWsf13`8Уj׆B /7>j2w-I֘0zȒvN!i!n|74hb*R:dH':e wgq$HU B3녋=) ; 5Ny^ 6ER`#`<KbEZ;`ee^ N0 `a?8$XWBNR%Aj\}Ɠ~˜z "M茲Azh| D]K>UHղݼ`)k `.@v{:f 0`@IrJ@xh1HiXogG DG4NfMO_.e@ˇSvݯ;6ל9TY|Q|ģZS0ϫE4QK%"\FKO )hpiģ64b^$ڒOhSۃv, Nᛡᇂ`$r+hp,r t >v"Bz%^ תp*M L']Zo3Q+KΙWa z3[Lxz;Qn_^iekDHn7J)= +ud/m?ƴ}-d1qO sžҩ*ܤ1;ψҮ-ּOъC¬b p-=-ըy*CW"z{]_‘ܻRzs+`oX]xvv~{[C[}3@ : \4 fld"O "3UmaS~/{%/%ɚO%R ,#ٌڅk~|ee?LԪj|3yk87U*Mոr]u{4lPJ2.ZǗ%!ج'5KFϻ)m(NLp:QP.7 NlJ>9AZa\LlC [t_߾7u>4>0;i6a G`6DEǷڱ&C9]~l8W'2&x\_mΗHo؆|1O$,"9o9o̲Lb qJZ^> lnÏ?cxW$Ҳ6A|.FE!E6 ^UmhYtaktl0svdo?˾^p]̘1 Zs&7e0wS!Lړ$$*~@ /SPD şR.BT#}ģ6B qCg7䮤[;Fv8\IƝ@o^V t'FZwl1{`<Ԡv!+дÊ=6Z'*W_u^4׬ګf3N ]9q+[[~0xVСI@ R65]d H|sxWqҐ~jd [ezޓD2ˋ pԮZHO ׮ksG`VgKגE^r, )c- /DmΏ6f[M(h-8~{Q#;;(J,=wNg#EY}b0Yh] yk6.0qQXhj)MRˊdke"#zP˱[M!ة_Imib='GĞU# zW+_Re/(@nGOZJnzȉ(}>G_PEAd[# j> ޤqDca4Ek64lx@j|Q$tD ɻ:TlZ}W%܋t4=IܠgZ9Cz*vC=I9PEQ.*y"wfKD߭I܀o~9 LDኘ#%VסU,,9XokY'}So]EkP$g%4!?ܐ:8 ӒkzVYAe@dHs;}Zs&$}?@QPe]xT n<Ȟ}}NDNAՂi[(JW4kp`On[`[ίjx_HDA>Eqb @2]qZBaMPaGRlG&Bw3*%榻ӵfuE "-Y'̨:0A]%9Ho}2-|*iK%:,R/+@Pc1<<48IQ̧r/2r߂ !6gEST@NOđ0Mq"4&DU?-^ /yrsl3,Ǒ!.995D,hEdZ5{@k@ _ëqzP̈́3pSjT8P뷰bRPz%W:$иjK݄+Iqt&|>N@ =7cz Brv60>cxlZ|^>PC 7j{Ej"O9 ֨HGPB|Y~GYV #WZT9I.I(+ 0sp/wGJ4mD >m%*7un`˰UPc!A/WƯbPs^Tbu>h,Y50*.JСrtk"?ZE\YlKeAɊA5h;,-TR RG7CMS򒴹u] 3b  mԮCcE7(.Z5RԬozwB/Cja(k{{^ e76t@q"bVM'}(~@%׫e\K3b 5Sj\*1iFhzeMJR x;үMESh˯xw{"r N:F/E$ p J*7Z#Z!ħ#^ڑ3_cb !LY0;ݥupyoZ5 F켋xy*Ɓ0%xI\cJJ8@NWr7mX 2Kt Am{s=D/B{r cbBe&HlЎ`%.ߝD/֪ ؟ #*tͰKle=k#pYJّ2$%Z J2jqym/oéѿ!s=.~z5әp]m%hTl[ynծQq?uhXx"I!"T}w}q},M[k>UBV.ᄓB-0 )Bd><]'@MEe7VYǯpx]pҴZwHۤ`ƢJU㝼8P8s";F\@Ҧ׉VWՏ0#ިp9[RQn[*Dr<>~Pg"|1u֍u8=6d|oUiGc޷Hoa,rY;-9Z5S+,W3Q * q(鑯.Uٹ)>4`Eҥd+י qOzv ZmjUNJ]mZSȖ9ƨ"{3kVQ[-%<"q-MX7 |3LzĎ/$]QqL)N=1@q@㨂*pU/#.Xk"fHmUgrc~ 89[# hBlR6秾مe Xxmy&ȃL Xie 6y{`ccʍwmעD|۲k`%R=tfk (ZEY()FJB ,8Nobc[#WM'aHf5yZ }Y.ݳ!!e"LCͧ63!Z^*)jaZQ#y F':orӯ][hlkX,~ӗ렴'b15|6(#W֦V޲h0ָ߶ʞ\+)wQA{^2X6]qmg{\9_%v&0&d*q؍[$yQ(PMEG[]t6;G~B"Vl~ިc0*B~.|ʼn{8ۆ:h\_T68t2#_FODV'fPVȫAo}@@[8wInFvJ}[[CBwr20KLSE&a ~)Gi:weiS0A‹|7"#}'~lEhR^mdb y0&F)L#Sks. ,!lD3+6IFJ!+!T$q'_aQn. \ 4Aӂ,+6͇E}vWReq&z_T?tUhTo;yqmW*cg& 'Bo`7%^M lQK3[+ʂ=8 |3SEYax<۱DVTq Ƚ$*GzxV 6n_w&C3LxP)`)82O!C-6&`ٍas:/qkN2-t#tpNo@StXAr4]n&D0oJ\}?4XOEdb"W'm!::f},Q'fDƶ8ճӏGo{ M-K툔O0R<{dT1^&#`ߙ5PIn>skq+@*l~@%ߡc(UjbQUJl/g(ME:zV15)i<`nJIՎ Px .ԣ5GƳ2H^x2!`ɁZ@JزYav\?ע*MǬ3i=ج TZIB   Ul6n;ji). VѰA|l4ϖg3B;9(ꨔgMrқuu'ʑ!2Z_A'ّʝhəN?Z7!Ջq!p?s=G0k50|t5v09>=W|t_LUZD/RBde,P /@MFnFf7.6~`vXu<s ):Aے(,sp|6NTm26G?7ϓkԪԁq6I:kZ;L# KK44wI&]RduMtp!$\hFg|5xK?Z|VYfQto`U|w s"vbȖIֽf[oq+Vy $&I.(;q-{>e1ztTR%cՏ;O4cGxgK\^f֩JXf\KLMk U,g$*SC9Kl=g a mwl|+Re$Թ>Y4vDj.Xj93^Zf@sǢUB ~9[sԩ!Gp"ϛx,kC|fu9,o r5PJ<֢8JS0wϱq.Լ!@Qi^o\jղ$Zu H0fW?.!LrT)]bo1f/4:E@y-~lDz'Rj=wtUWWN݁Y &EBciܫf^F,#CSwK\;i+>Sе ]^BvDqywL[7} G[ \L?Cض44]pv(đ3xjRU>n#JD9Cn$f],mE fЛ"[l w2jJ Mv 9h /^'*,v&ls-A:ʻ 3򜤌w/dkeÓPI$*[׳>`5xK8\čLAsGR5k~2p4e_w:QMܥ&ݬ(=}? hs2̮l5vA)`950 Z} rIq=|%}i>H%Ljo+5 _3ߟtbAA c2ˮޤl2p=Fq2]t$lq ,vσ3ـo*vyͳckbu_%p"(ծblځB&?pxɫQ)# x=ҫ7:v >Yiw&dkO̕*>kD'^p| QDunr 4 *O|uc]ե~x]N FQM",מgtډ P:Rh OeLlD ˯n뤩1$MH] $$WNL( t$c_r@zo<8U 22cw (f@+;8 /qܝ:k5\Ai\+P m݌pMC7qW+ q%{mK@yo~=Wuۯ\M ӨxaI}~0gĽ?]WXrk+e``(9̲ K<"[֩t[ӳ!'Q^+]2J3u%XcsUDesFԐ^7񯖧 && c gF]`/ *uV|O8I;Y1:"{ě !V#լ#rm+կ?C}+ʴ8^>MqE!_)5 8ml$"'V%( 9q 7$q>N.||zPm=R2FId̥֘ *3uWol: j-WtZ#cs1{&Ig]L@q*'Sdž0X`,[ | :d.}}Qԏ@xE4_yy[i" $KYّ>P#BTtKDw8$QhL|j5}ǫNOk)dϐhNzK[nB' mPbuئ|سOpw>£BlȖbV:mY 2wV^ {ƒ=m3ׇ!bMjF5<3~9VAMFT"[t7!P?"5v@4xVyMTM᭏B ^gH2J9T*"cZT!q^6\!*3(8s7tT`Xj0hOA W a̺77}w޽'ZH<(p&O/e"-A(RSK5Lr1X9 YO"H-+g’gm5ܩwKR{ɑ^lۣwW}"8ڶrP5|:W y]l3֑^f3dS.aĹL̐XW?j#>],`/(lKNJ4R{v"hQ @hQͽsಱ^٥IN뙏2[ݓ[VѴ9"RnFzkzԵgVۍL\B})/R*Ã׍u4FtDw 7ἔ-,gDYQ}jB-k/jwەmN\OǨ7S*u=+zEL8n +0Jݝ6oMքaYpVn WfɭnU^½J< B]?CQZeP"5X!㍬ =!6]AESXT 9qHHmw[,$/Gpcz'`qzF I_s> }FsP nXvct[HEc x՞>(+d;Yϩ{&M. E9Fvg} CTuWXF=I/~= 9 oDr+]Doꉊ-1i~8PPi$ fl8fÎ-䥩' *G-[^\{)l-ګZ?\L xoe0,}gEXnzKxc x8:p9V"=rQ͉ Cu썊lv s( q̼%ua%pb ljo$Xr"p7Peu7x"#K lH `)?CHvÄh4+\sxwr?ɲIGg#!aߖa-e161#<V^Ol 6jTx/`#(.&Q.U)˩8{uN:;*5gӳoa[6AS6WD7L~HI|XJJO08ض pԸ1pUɴw{[K+hf\~Ȝ-Mkro+8߻H zV:s3ZSu~r'G2exU e!c˜A++LJ+0L`qFsۿ-,KGr 淏9bcyUqs\0'4̄!{(rGQzy{.Bk5_ilt%*t4OTe'f׳< ꣡+̛I3]jy7`|Q\j*̷QqZI.1I,_p;ԣ ~sAΈJr-s0A,ݏd0Z4/` Zd?@\2⊴"xѾ>"Y$ df3Fx qvbDM΀, 8%{]Ǒv+.@K8OaZn1ո 2!Þϻ25ȾWyYx?v`ȯ2/мpZ>isnDrB{=VV: ȋll _ؒMAr~c9]*PF@ AFkR^Cwoi/ꨐ9r1HkAm\7%J"Zj Or_挅k/}9WvΧ pd.'#/!RfWy)k`ע4v>BacV=<,NHCIa&ڳ=By4Yg_Y1(Aԗ^L%Qo86v OoUjV|ċnN&nbL@ea$NY!@َj-GThuɬ`-ꠤ`@̉KP͙Tr?wB$Km*e2NKwk=.Iy%mtϫ妟2kŶ3O} 4bCP?-2:?uC8B$x.WYizݧ7sgfNOC 'ec%Zl2XSo8+`'YDmNRK)UVHx׀?e4ȋwUMڕslⱘOOZEZNl) tvÓZ#V|@wGǦL@2~dP|``1H|htМ53&2O7aNa+:^c׬dP?bj $oy5,WZ4> ,+l}r=70ȝ E>Ա4 <_/Xn9b%& ¶Uum( N m=p^)~)وO2nb4qJU-YDF*H[95(`Vq/!N֥gV®%\1-IɫYJ"a_Bq./O #FʮR\Zv(ZJ,{⩠Fjlj2KXݦvck(SNjNdJ>2;8VAET7 eZ7ډ/L%+S\ɓ~EOg;G[!x*G{ bHpc)Q]jZ/mF>XC:A!S2eKjBMedrdNc{az=zl9i9hqFF VsK% 8#8O0x67$bzCgM|kmzGɤWUy7FتNđ+[\ "f rrXY+{'=$0ۏ وe>VUU}xqEniQM47uv6j ̈EY~ FIkC-'nFX$Ym Sh|ω[X7fJs]FD֏2yMU0VsKD(C WZ޸bCxye Mt3z%9RIֻ>\jmgAN {:׺k<.s3YC{e73 ^;iʔY>\}p/6bc8fĈJD:\Qlڽ 7; ~@^@6a/HTI(~Ǟ[5E'l̂ղ koϸNՔ ^]-TMЊIS(WT䑾xt'n1P$,1- O\[͏X{%*=2#@9"aY5D6kPw(4OVU뇘 ^ڔ=YoT`@'vJPh4T7SR<#J"nXG n[O IlՒG4Xá $`ȡ[X;gcDJ$+33G@|]KwB. єUm ,&FEᨽ\q|Q]oȨ ʨa0r0֬&9*hnNjS#j^#qWΙ>MvIF6I)ih8[ЋpҪ̄\p~ nC8/G&@  MuXz! ]ňp_iPf )p)'\h1lGD0O|8Z.wMw .p8Y<ULeCp_ ,Jx3Y<1V1G[e΀ݼWp&LPo_>b~0o宽I+ɘ]W~@r ]gJ#z@Ou|iesk sHOY)qlO{dۯGӣ^5a ,V?C}35ji^L܇FjW -$&k2owBMQs$jOP;K1XC]ӽ:^Vx{e}~'vݨ"겑ynw&,~fIa3d "5N'ckJT xpēpΐvr1 (cr${M#euGcfpWtMsN =FoXBEֳڅ4i_\UXBr#okɳw .8[ɴISC|~xAό%7wL!.dv"MQ n>&E.~u?ga5߃G 1b;Q?&vUwuM Aܡh J"|xIR t:6(Z KFErٛj SxGNOǑ gǯJ^Ƃ2]Ru @ +EɣZAv!)PIE/N#ۭ} QdR N1%W`u=2_rf@}Rd. ?jͽ.6:JdQ'qXH-\8uNs-Į&,x=Q$חNNuW W&rk"@<ƍ #υϭD_~0!eF; ,q?QatP>1^,KH7kݳ>xƍgW Nӿ`}n]Vym[O=ſU^ʉDxqNb\Ymt"V.ЎAzcHucޫ$]c.Wh ը]}i{I1K#d >A^Xj/L.D2[Z]*Rx]T=( k\,;YV&[dAjYhPǍ}aQX^AJiꋶ;RA\KExաzs0\~UR0r “Fa?>#k e&QJ\l!WA,? d+<բDX$;˕K2>a| daB?D׾BX`Pl&t ]ysa!y\Sԃ8,?ǙwtlRS &'gPV@UQAȢOvw6(Gs+ٴC@aTc5 &`-",:q(GP]l(Sb}-OxL#;'ETDίF~S./?^DKj7zO79;^?c:7l U bgp i<7PoGIe)ޙ~%xz8*`DDsPiky[fUy|KwWĸтNz< Mn-4!衍ArX`Pb=t )/C)]uYpUŢx|?D5-*ւNpUAYSE@>1 DjN;fiY NP<_ 15ݩ>BeD'K`wB(El-EYuKݱ=_s[FH՝Q~*P w\M.怸8J#LtM ,6˂?-2̜;fыr`{NW%MP3 睠}HF| V3 8Tˇ(Boj!c*>$crL\.7\2v1QqzTP$n5~Eq#[̽+JBOo~PȌ:xd#4!w!/ux~^v,|tQM(?^@ w_mZd :kd# "1'gNK|-+{IpPͽ~%dloF^Q%VXt_P;L(dmJ"=+葥Fn%|>@BZ%Tr >#i( !3].9IqTFfJG0dטW<`|mI }B5݌bX?Vd}zG\c6NP@Ax9B$x bG ?$spK76bcx*qI+CS_y/4JiZdά}$bNjaY&-ޣˑ)*cnPe_l:)2 YLQ*;{~Z!^K6j.K҄1ji^ìz~gP3 aFƗfE(G&J mtz|{hоBhH}'l!=CI/`Wn6t ÏGi-ۻ:MO}v!ub̽L(n]c| O#!78Kfud&w`z/"C:-$v= ^2f@.C%fHU`m72#cxu7]UPAД h[ Y Ka|N7{9 OAm?꺣3,߬[^o:F!\ռf%!᳻ozTaw2ֈK&۷rxv+HqW+{+y1Oa 3=nJ@K<{9]B*GIeAS{ƟjTY8UG\h]t~v#Xn7G6@{E.)CbhMORR9<߾,1Vb\hM4+[͠Cz'*-.̨ '^}ѷ\ջ Eg]L9&mxƚylC'5aZX6+hxٌ&`IW~ՋW<-8eD`$!D͖w^^ZҮ[f1XwWg91RtL ("-,Mr^G<&KYx׺3,acIk,^d#> G6Xl'P3n'd(zK?.-,WpI J(_i#m|d# zK+$;M: Sv溋Bߩ4ED`ͣޟ8€w E1V+_X@*20s. IV 9Xp)˚I+f 94 7wk|k5ˆQ9[\"6I ~ƈC47$/dZKʹ -4WmQO[m٫+/ #7*v8f{&& o {1 -+aXso5p"1G\x /|UY ]lDrfo{KMiVw%!E.I%ol~CK#_gVE>J_+Q0SEVui lftUɓ{SE_dm(f i~(*Z֍bh2D ZfVQ 4i^6̕1V9 j+pD %ۃq6~ Qk8,+ݿ)]}ˎTaw&i zXtW{{ +NP!wCpy > Ÿɓ~}u;ڤylz>nILkxzmK]V:RLp}yޭsV5H҂;)Y\R$$E3)@<;Hby> fТf< b_6 4U81&mL``? ͧ.ϼq%xaI⬡LdQSyX1H0CZ)`%ܸߵ۴ks0yX񍀲ԶZ5x5 (nQ ɌC$lPC ,S? fr#<.ISQ/eak4kooR{)ղ&3/Lo$L.TOIL2w0EZۡLoT+$лUOdGm"?M 4-Fԕ-0y!/ɮ};cS*֘!Q3.UA@ DqNEG^O} k4VԵ@h#TMˋN>rYgU>Gd:D2r̃>Z 33 CK'j*(T aHN$WZilN5]58<|bJX[JIRla4P:滍&7Ƌqo+XZ\Co+mXg-w{/O< _hssdM {\ 5S[B"Ql\T;{6{ 瘃y_z-]!i!O'j^$ Yr 7pU´y|T>jH(2zVZ$p(e]wuq{Im*GK%Z0z+ W^@nCh/39kKNO p|@7{b"Mv={nZ֍= + ;yՁ *VZ>]ѮS!*곙}I1?^[VԬ 󶵀o'=wJiw {-[앴tI3 ^ XFDfȼEk&FpQ&7< 4YX&|sxN"!}'pǽկTЋZYq;wYeWm}u \;7p-:@ay,K[Xʲ欧A] b,Ӫ{`Zw#|fI`+ #Cj%jkP^=~@UJ/)h8Vv  =1'7j7,y管AaV]?'zޞؼ_d1o(^~ANptmTc<2 ЀZxݹ(T4{=6[pl֖DcP0G+_?j@'ZF IPFf=PY` փ؃n:-l;- p~%><.3WJt󻸕i*&)ܵ2*Q EYl\ g v ;N2=R/!!9LȯMo|<)&JH LLH8i= E iinFۀ \4mhV-NxmA͖-ٌ )#"g : D8!Q )/c5=Aj#d$6i-'V|7 sY3` 4|nElQhN{w¶YkZ}ׇF5y%,@1 K{&%XLq )9; PRb5H(Dm+/?Qy^\x-hߚ@|z{N{]ȈHA w#A18ޡJv0K"As!Yc +i&CRoYU1-T l+VJS0Vi޲8ׄ?es|~O@i㲖@bSpJ^f5`Nr"&m!ُpr^f9bxńROoj;^ 2dRlu ޵' x :{g˄x˃\ξcmV_f|‰Bİ>frǍq?3b.m.ٗ6e˷U8TeJͤ"xKNIf1h &M3ۇ aè'l@ׄE_<{jH oŋ XBz`Vű]Fr 7M@#ql4ܳ ccb$Z.!qW;`Ckgq(,tjl>ʐ Tda~K9 D4 q NG E)l$=sعX_?)L**797JWncN-3>CHki;I[q^j,WIoѥG."oҷTxJ ɬ % |4Օ`;y 2a, F+>Qv^¡h9 ρy㩷^EtJ _y!k9z۱#+ҫ3 <EӋZqF(0a]='! R+>([,(hSP?r??)UY}H!f //_d$R-΢R7C Q1ZcDu5[P ɛ 3̻UXT `hJvm F[Ck-:Zd󃢮vR5oFFn'Txǖ5 C>#HjoUipz=CAw+Ӓ7Lp,0BmDzFLhѭ[!ӎ'/ie&1*AGJ*Z@L722z9]f\wΈ7Kms$ƛ`ȍz鲚8zDL:B3/̾3a dW RI?2~r,DCڐdb^ B"t-˓# q8 jr'X{k\ _)e*xHK9xJ>$_x21t9M%KJu[ UH+8ZZ"(5&"-FXSXѲV\R,:\W VDS(ۇ~E(ݪٔ:~!ĵ#G_# >Ϊ9Z]V*ONz]Iz'2I<8E gArXjc?>Y`dklSß0X+f਑9 2ʞpA1L#"e,C'!nQ%iz)%onu\N`7Ml2[1#V6 U\k&R0* q5mPw/+H)xד!6'mZВ*rVe9CN&dz0A~N٣RӒtA`~1,eoR VZd +7X6t}JbvNʥrO?3)?-ـhsS&G^ )|/4YՙQ7N}U}Qж|҃(m~ x%0o^E5j}l^M  G0VXOҶ ^ \}@Csyx_e pQeb)D喔 fG ?8Y,ROxiY0hŻ-CI` O{W}2˴"9sV0 N&>!heV] eS4]ճ.:.L_iUܥTOdyrOЭc>$M :UUA GAK#^nhHcO" ByΏ^3h  Hg|Q@>ܙYڝőπLwҚq'JFG$SsBk)%/eup0,:E~CːQLD}/I%v|kAC3qiȨuQlO9*ǯӥP!'IL!҉=,{rԱ"^&lDvC!6%|&C69caS3=tP5HL86h@e4sQCdxS-tTZP씕0adbTOh I8S3.:HBq,6826>: wݏc?jj^A:ŷZe l\?<XV,";t krT/^2}B+}F0!ԩKF d$:'f2e@g"0)&˰L$$ǂ薺b뫛=_KCz'`Q1NOZ7h׉Ibo:n:Mk3y=[zCmRwE Jbee[_H:K@!Q7ŇWB 90fhҡ*/ƾZ<37!qEEϬDCh4egV["jp0#ͳ |eXb,gDK:~wCtWzt*,\D S8ȂӮ{[IUc)zt:-aIAU~D:؊Q=P*bdL^ $UJs흷Di1ú^V5ԆRЕe@lCF"c?^VKɃe 1^tH,iܗsf'% , &G("!tzwUf>'JN. ŌK88y3fz[fȍ<;=PV`bte@8Hj?e!) 0^=+c-y9 BRu<飘}[ [U?-3*2U\ٿJ4-S^B3[SZ.@цf a0$˭7V41r+3MPމe3崈7їvzG`G=ŵ;ژn0ӸqTAbE<)/7UHyr,I u?*YJgb?{> 16}݈O#B@t0ӸJu'26DXy*I~9{kܹ94(gMof>h/ⶂP+`v,56- Jf ZɶIMmSTa Jg!uaJ֩[- %Tǔ3t%8Ȕ Zo£?u^=m r(sv44]ض]D.Ja Imt` |y[vGneVF+р)Mnqga ; HZoñs .>opUD^^K|Db5Q6zLXVbrOcr%ǖ9vBP*tzb<d[\|W8<ڢZ(>w#{*S^RE+2-%jy8EJdjDmpk^>su[g/@ݵ:t|{3.At lHykBB^Ԏa_! Q,$;w(i7~yp#Ai ɑ=l,pbJ_$W{oq87 3KjtյQf_#$(Ę ?{@%AW z ܖѳOH>]klnkQ)ܴ0]uc9g?2R֢ꩀ%awڸ` {!켥eUS]d"L+۟IXm>h/ hQ+=G^f h7dvWNkPA87M{*WV]D.үjk+}9]E҅6,+F<-OJ|n׼ٶ淩dLdѴ' =]cctj/R 3^l9Ph} OA"cj">d"[fHS'\Ѥ:$}iExU" eƃޭb$ C=\@eEP&ں Oɹ! !9R%/3)di&ܚ"hmMmF`L߳TrkV9ƕVnm3 C߳w1Z?Låwiĩ0g`3m[ BK>ԲQ,'zM|Ǿ ZqPɃeD(vR2)u|`Pr w ѹ gjtc![55:MZ("΄G m/leSf_ׄ2+@ABO묳^A ֖e&y19э:Oo m 9ۑmAnfM'pXUyk:BL9y"ljեIX{.ri3&Bɟ+} u&̒ޗc*e,gLcih<t i wLq.8?шgcxDg6fvlwx&:%w[O~Ը: w9 F., QtDRdv|yOOQK(X7%2.mϫ֕ɚИZKaOS\Z exj7d;. krσ7*zHH d% X]5JO;Gʰ hEPTy =D lEZe+#1ʱq"$(4&Sbn <6򽌈E iv% y1Y\e%;;_l z(R:1VHe3Qw7nfFĘ9{);Xnhb|}CjJErr%B% ?KG2[W2B%Mէ.bOCP3#B^8%YX}*vvVXJ"9)d|\/ܯ~.Պe6`Z 7j,ͱ'Sbq\}R2 m0*R&DX4O[jLl 9ߖ(f;mFv =Tv:_ Z;p=U#@Ю>Ԫ6nl5/q qёXgG? ]U< "(_l3˓I{HcvJ,w#{a=RvL2mA`Vm3,a^F:2ʢ ވLI)_;?O6[px27 -ka4Veͻܖڢq̹&q(NL#2H3(>Q9^j55/3qjƲ׶~ 9kȶφBt:Cۑ3u4c^sI{eOn 2*|{'n+}l] {6!{\2c=].2,sPt` }ĉ,[D2rNw*=\;֕::JWH2iφ-NFWfuA~#hJc}@0WJTWMߚc>}dw7p[;e7Sj|PagᤧsT}d\zo?O2~`pADCO}z#QbN8_ZB 8dkÛ6Zbi!܇NǙ2s ˛ J8;*F30N0$աzQY?Xۑ!2lndimDRimF旔m*'|9U+ 76s6>4p KC'w&-t{T>R&ƥqrpMN5{@gK@8:E='ev~CTY"p %ZK7[ -Z2D&oJFcj~byJ25n0Sz,Pq#%46WlyѢi>j{ؿ1BblC x;| ~SR{D} :z.~.MAUiVp$W$Urp?D5rf,Fy/vEG?gB2N=!&"v16AxtZНc)PoIy44hC 7[yεaZcGG%7w9O}0'7JA /@noVdFK)0viA.$f%_֭{0^VfZocާTx uVP_ n фPt gIMSn2rBb)JovEY l?h@ѧ.ផ)γQ[/y*_;f"k:}mpWD䊶_ғL'|n.cWU ޭv(h,nb[Kw% *uKgSk5hG &A,,d-)fN消ıò6h,Od M€Ii&Q"3596vn]j?Chg/zo&'4ؚ}SU#UKI1GH+oau~ލܮYC(; a4 NPlg { W2iQ"i3E! G3oC&q499:۾tD]Wnb}J] I1g1._gڧ&C:y} ,M1d+|  # t=1'^PWq$Ry %ezD^MH%w^ՏmJW}liDI$s[1_|l&DI4e7*L}" #Йc"PU1nJ~ 5ț(wT<7Ď;2 IY:TԹ/cLf( C <^yNHh v0oWO>مMI۟tґN=[W~$r@p'+M\dRuV`sZ,B;2 ϡs>WΒA*Ca]bHJF?Juxζ6cȳncI؀ J-{|5ީI M_y<a᫙W܀Kf;"7*)* W,(=d0B4:m3 b e S69;4Djui3!<=gcbk89рw4+х`QSg{?V7d!ec!-ܲH#cQed`t98i]+AhcSԋZq`q!#BhEzb8x5$4#ҹЈ ,T!C&0KGkAs{F&oX][ 6NƎ$`&a:SWQ.?>(1 9"o՗/f+s=8c}(MXvJs%oKWXMaD[bGT}Z#D)<$K)zXm?DQ8! ՜QxڷhXad6V?<`yرv\qü>me7cf}sb}&RfdؒurtgTtt6*+VٞKKLo&M٭ÉXʡREj 4 4(ܘGr`B+29\2Qt׹Ѡ5Wrbb< 1gupIt˦}/f9R:KiBV)/ڇ.z|SK@d*u8S F3-qL YF-yfB1,|B뀓V};Q&`{}GH)s'JȺi.@Xlut^f0vR7uՋ!$FZ1Rϭv=e;Ra~O K 6 OV1^*̢XvK%Ulh (ﻇN Tҳ|w&RP]ಧ ?~܊1j?3kX3Y DQYы'0Sx3󹗗NJE -:m c4X,Lu^Mrp@1%HU v߬+RߡP0E:QZEJo䑣썯鑹K{rf< mAj Kaq?>kj"iBo#oeֺ>#R #a>1J2wNw“O>B$gn6rUGv/UcG! pyj|w85G)>3yu{!7P[PQXFOWKG3&bs ˜ O< MX[?k,Dxnᅸ*ROl$@FI~Vw8r)bxʐB5OP<ifZ.ќ"+=%LdBRS7|T(x+jPI69ҩ6O@Ƚϧb"=fBU^B,Myg /F6]k#Qùrlq <% kH(gQZ)bj8'BƖd%ʗa޷n@)3Jו!` ԟs JhsFu[[ ǘ$31 ǁzRq ȯG0 ? gǶaxq}`z\ȵq0:i`=Q(ZѪ6_9$y5wSfbuTm0s %'TQce>|VSn'*w@gПT^;DbPzt^lKD"5cCEӓͯV]fY\?8,in֘4⤏zM0NYVCNrD)Ҁ(SU͵b T#v8ݩ&F)i Sw[H1FyRY4.ru,āS3G%ZZSWA%)e'G~6v) &NF?NB~ڧn8 ׯй?Y N~{'Lw"PXp- 3>GG DVqxA`{EZh$%ep{0g`iN c:N8?%7HKW=k w4zFkzzCE.Q? m:3Tj+kMy'ge%RŞŝ\q&7c=3D_k$iVtNih0 ~}cͭ}03Q "Pe^ZrxnL^C( g!ґsmʸhd7©qݶJʘlLzabD FSK[1L1Sl}T^ %Ծ\Xq0Co|S|hg BtA*V0s6K.=4|IPS9g,1cuBq#i|73n:"eB|h~dS }/0AhD knޒnZAхxdFBf:bv2-/w-ӊ"(`3؂։ [0 (%SK}X 3t~̸JOsaSҪ&G"K~_ǽ& g|B h c`蝔JyVbg`3*KpěFkn5{",jKQ ^4f@Msڅq7yq>z(@[`'~!OtL@Z`Q|F<1cx7-h90.|\˟7+D•M< W+Ô-{lC@Vm'k;K|B 7h#pYO]:gqaE'+!vuky Azż&Қ(Jh-Q=?m CsZ?w*M!UXo(|:CBlRu0(X׸|Ԃ3%/4wAd^#v[zݱ-Lu`e$GlШ΀ͯ\sJ_r\/+jW ;MsȜ4PE )ned8,xWgŷZBU`V?NZġYܜ]HbHup'A56 uFS 4&oڰ1_bk1^ ͅ%=} g(majQ{hZ uTPY 8""%Xi3ҵyTs3\'qΨ}I"du2oTKTc~ba0˷2hʮ}kCpԠ(Uio-SKSlTt}i-^bL?v3ˡ ׇ8[DIの.H.)j^Pv%$g#0">sO^6S$뢝2-PťTr+b}"[jCyƀ-6sq~CG@g$ `#\0$ySh:FǠL#~E|Cޓ'5T$&9ʡ)$sVi& :tdJZ0~XOºO٤i[ۧ ._O:E'ӘC~i _iM`5@+˩>θTζf9/4m5ط? \5u?)yC#O! )Hyb$!dla0DӉ8AÕ&)yo()Jl8Y&tdVII1B< ۅ5X)&4sm\J!6jgpN/RRm^,'lJ &h{I8 {(c-rUMν@.ƾyOH EăSNE> .kF?,'닲J?ES%H-SlKS,}%Vϳ_"Ḻ #,őO! MN3٨l\ 'qT]V1Oeb\eHuJ8==7J82lX #S.cUoxՎ@Y2h=jÊ%OW6>SvBs|`4g:fR`SiV|Mw[>+Km"$akWqmip{YR{dTLj6bJe[:b|x |hxbeu#O&(aY3aAaƜ ,JBU!' %%RH P=Xְm#gCY7|Dpf8ya1WCԣQ$%;u4|SIWla'o݌s'ä?R򰑠(H3H -^ _7LdlYrS/YspVR3 Sx8~S;.-V~^Q5tI?|)'9B[P+>61R\G]a0d~n) xcQ5|bY f)!rPhv(A4ӯ_#Xq)a`ԀZ]SaI^ ++u&ímhx`(Ma'<֘FGQތ7!L=@-{~w-Q!%y٪d؇M;6ƥ qB# 6p]dIAMw ^4NMHЬA(7E@@SX$Q@BwY:V2?D0jϱHVn(h {t-xU*lUI׮i/xBtbsv0a6R4Iˇc/5f*3xYחc[/?|p{t"4V1X|rf#*G0{+ܰ#R/CLT+F^W!NIrM}&@@ C9tPU `f;nc&GTS[y-DI':S~· EBcUmoϥs0O@0cķ3:3Z9TAΦ zHU_ZiQXStӓ5`y@uѨ8Y]+X)KF5+G>}w6mf ZТE]RO *#&sj&Gb8v% rwK.4q3˓^1"'|A:Iht~Î'$;.,72#z˺Kx-ݹ\es$7PS)3gl  Œ}eky2WBƭ&sG?_+hCx(:TJG- Aaul}LA505(QDڢ?EzC Y6oF~J$JA-qhgRPs2e_u%M'3r*Ȯ% Z8V:ⓤ>VHkBI^l{2rD8`n9[qegH N9a<yK"LW: 9LdZ᯼ۡe:i"#0l`zYb{XļjjӪ"ThI I1j3ĵKskQIj͓ zJN%^M5_Q{&5FBj~ z:iv3ё+PXuq %z(\2xM;:^EZ(岔8.8L@2xԉ- t⅀Qȉ?(BKqEjxiZie5YҟKމ Ԓ٘N  ¡Δ1$Ґ{5׿ ~nJtJv<Qߪ%t1'GC&V_J%L6hZGm[[ j˧_ؓ&a1q{(lD3~KN 1+0O+lFLҖv)Aq>3Qh@ oޏq˼9D鏮S땉4>J+뜊 [ 1sֿ/T 1Pr̋JD^HuU_/$2VN~IUg8 'RSgXh9Aob~_A:0V<*H<+PC۱ ghl1Ū9<{{ZJ3Bp \kb|]/7mwoD ]3юd="WFVߩ~jhz??yl{,o`q{tzvHz !48?n=q/Gӱnp k3DXoS6!;5[ͯoHǛvJDaEEՁ/Dj-E| [P'3uTU[+ϝufux: Utm~`yM~1Hl3Wi \X?3ڤ?PT;mJ{GC X?X} f!olGs[gP~Q13}bM#ï<ѕ Aʀr~ !-l \L'[t+w[Md,LPUI [Blp|=Qr6L*O wm_!xЉ)(Pc -MTrT-Zay]`H$o< F݉RpXV_5X7OB*)аyS}(TGױ7&3Jz( s;@ȕy# uV WvSAh-;dQe#\KC=~4Nb \x3A&2Qꈘ-7>v,u;oQ<(ApgSԚUBJ^ 4h ([# sUVu3&rbA57P*粨7Ur\l,\^ؠ^ f\~O"oÏ'%[(DZ#g5 ,1I1 )?'CLL6Epg+1E;x0*w ּ?d utq+xG8*ͰxI7lt0A1`4f-dŗCǤ*)x  *.n#,n!Qdx >qqL Oʋ_htZ$Sl7zB}l{B81ÜnDI|P3.JV_ݍ{=DH<`VS$kLU@NeqHև9A (5 "#l"&~&Y[J?h8c!3=xXHWn [nγR ~TF ΉU53MV<] N/^MD:o^ܴi†DVC|v#YuTw? &_Dzc̻NCT9HZbyvZӱkBj1$d4-}`! cB6~rNuGA)3O߆ޘD-7 ]ISHEV)! 4x*aj8'~&n< J\P&;ر~¢鹮4ًQɝwb尤Hh5IXUbOޙ?%g,]r\E6T#[o\ obš`qFMF֋xPChj(ҷ9 -Kh&E<|;ھe@ȈuFE/HѨFVY`~~ӛr [NGPQϩkMt| GKp\L$zd,S_G!~^WuTEY=ԑ=:0Td*Ib k˚~!j#\:)=B:뺛h+c]ƏՐz}7_hL6i6)2K +˛ݩ)P)+,Y8J^yspj\i?N1ަ;$N_FBp雄Fr޲Ӄ⺀O|*F2$Ty:]3[9w S/p//pT Qi6UkZ$@6K&]. $cZSluimԱNАH+n#k\]{my靡͟QғL?~~ҍW<14=^LWa픘./h)x!oUQ+ 8o 2s'RfiDAxJ0_1XqL¬)(at6_ݛt Xr=l]+f׿xrST ]wu\A=Ve|w`ξ }(YMB u\3Q(DOB*ۿ- YzY},y2zg Z첾EѺ7g\Z6glTtږ4\kL#]!Jb+=jߢ*{(ۘp"q7٧T7R!cOwQ)XA2хyUQ&p%ƌE,+~G *;f +fs21<OSƓnSVZO픝]VCAAX@йD!MKB=)RQv[(hdtM5Pn[#^J\"ٱb߭=Wi?js.Sju<|"&@aTj5)9Udy/_.{?.yDei{Na6lآ,,a 8:x,NHj˱2'ه_T7ẖ#M0[ws5@&CN^#]\Ot OT]ҵ0XDK>Njty;>^;*p&TO ujvt-H't =Ha 8< ,e*rt5e5"N keH^Q20cyF9r8A0qP4'Ug/5FTq\KTNq1MrvK'pI.IWl.G|oO:!\DhH]l~)}٭ZV>רю͌zX.!Jdz=-T.gc]0úE҆B23's? d ui d c. D 4^?h<46jzDG(^ɨȴMuzs9:8* Ѕ[6 ^|~foG ffh'+Gfka:0w 2W kW4+l,A-M* _,y͘a@) 74wW*xA8D~bhq["}Mʔ)…P_% _<=+(g-Z)?=YBOe$[`OͶf4!p|ؽoV bɞ& Y3EӴgZߙBwUw:.lqa+ ؿb9mIт0 / ӠN=(feLdTb}?˸e{oI(czO4D;5dG瓇1K@}&b8~[na+}'Be7!N V\o1fd%9_ \bq4 /5y5%cS6R%vqEu.7$Cn.Iw)@3@7`,9 ;~&"uZ$Nj6ե[9xo;.n&Mb`K%s’Wͱ\)ѳB8=r ZlimJexϏPx(C<Ñݟ#2l@tkoAZ dn:rC^#LrU&+B/\ve5C[1964".b:.c#rP^`m8b!MP)1 " T㊾Gzh0+wJT{jG*P@&9A)`9rx߉ƞ)77.n$xxnCWcO| ͸ᏜU';*d~rCycQdcitfYũ4u!лkZ,Yd4"]mu[{aKZz+%,^#Ji5gozޗ<󑐲A4.:G"0<uUVbȜzhM{S7j LV0Q E7e9ۆH}'P95@CcV;Y.\ĜQQ6yز;85FTmV1{8~\t^ޮ,tEuw]w((LI}l({30BL ֍hlw=Yq@po+Q͸[ܽt9!Ik#P\ԍNֱhF1bNC/7Du#\=힟 ͷU*qBzM"Rg3#jciߕZ؉PSQNK1#뀁-A <1D0H9DKfߔjg1^V|}x Iyh;GCߒxl L> #z pc4{,Ek-愺%1SiZ;3ך^37 ܁^U5o{N =d.q^&f/Q5)WRS(1l(,(SkH{><|$a}|갇Xn9F|yV~<]F.f>8vM2hCٯG,3H9o&rRH"oVŕHx@Em pU 28JR6tU͟ 02ij/wl,nvZf6 X3"%%9s=kWz"p gq^ 60 ;eYf+[i\).T⚎в FYߔikt#se},&哲nrj-B G7;/L6RUSN 3 m09÷ <@вl>>ӟ35EURPJ ,pa`Ruטb GL?9I<2#Cѭ\IC`WSWeZo=M 'I;U~-iKh"O ig!k.5z66A5[p٢\uX|-FEnW*dVjo^ۇa.BsTao|wDNsP(uDԅr|+>Zt;Rc\U3P_co4p)A~@\[/Wp8e5I IV掠dPɻ|IQM<@͗0L'_+n35҇Vv&UEG6N8v)I٠!#м~d!U5[ޮ́ϟ ^W}i*?Z̼r@нSk+D[52ցf ͸?E{<>8JClB;r4 h^Jru06_55q{COm?o5">X4;]LU6<"HfiN=GT43 kn h-)ب[ȥ*40oٿ~; U:geFꓙ] ĺ}(zƸ4^nD*k͎Fvie sGM/,v§2P*j}l*Llwz8P=:9bsڹϿ5p'Bϣ)KNP p]8-$Ы0ݓOhajSpoQtKT]K131~0 U $d ;F"옢3ɠqNظ(+as#8 Iىݩ|f7W^xe>|f{.X(f6s0Z~_ιqmqFyuO} OwH:e42 #;;@&'*c.?7# tU ^P֣3[27k:TqQ"k CAw@Dn9lx.FY-bpoP9}A[-VGyNi\R=`ւ>AN5d>~,uJ+^r@e6/tdv<;D=u-+3mU<3b(OødEk yFL,ߞpΙJOy$v"{`[`ͨ-W۞yxƭ %KovA68=DbԹ qLuk'"c} ۞VNG4)Z .Dw(l`uX41 Y#dz cf`7]ͭջMln=X~[G+gWT˾rJBc>.K^0{L7 28GF~HjӷWE/@<6\&$ dV$Ehzc;o~$<|rɐ2THӭ}jC HI@-7Xq&hH{3WA؛z5) &|j{Fpk7 (J{d~?ֆ:3p/*ԆNo`F'~>Cj ;/ee^3lѤL'/Js.Hh4xwj)7bwCtN>C3M`J~zQgAs5:f\s.e8;^x?NxUDA4sԞ/kl)U2*5EIt /g,KuF[KSntU*n1;:Et*i ݘeY~"fQA/GuAQ~#Q#G8Gz봈tzoTԖN%v 9 KFBڸK[ Ri!`My6PMEWE\c^I$[=_:]}Ƃ;|'r8py<˸-MУhNغSkeN^ZDLj/ Gu{SKC#<((cʖ|zO@o{yنU\1MӮ_*Eaڕ {].TfZa17G+}eUgi*!;gH*ރV'kT{иy!_YngLzHK/:1zzwh=jF*RèIJ%taŏ>◥(Ѱi=BC(=E\ SDM}qF<Cm7~[(}6 >%ʁYիy|5fo 9,/Sb>񮽨|<6b]X7W_6S:*/5)@2-Zi_3:p ^'@)-L P4hǣcz9v<9r6^smkX s[f?ҪȮk|!/g]O{Vcm6 #yEْI>@dTηu~ѹ&7ǖP6j1 &Rڈ ݫIB2鎗N{_1`kjɭ>Y?jDrry 9 !tciFEà[fIDV&cݠ|S-TxuRD,0Q4./ f4S݃+2Mnבu>$cGg\rap7\YzLn OnNayPDQyN-Q%o2u:q [7MiF4kk޲4m.o{>V|wwBӶ'>A<].W4H+BOb0׳@p ֱm͖r%铭@&1/tnIsS]HIUDqsb2(A"AMW-#bS2udߌلڈ@@G;Ĥ9ABbKph55rT9"_N-;R²/gTZF;mo__ԎѶMڹ-^ǵ4&"?$XIC[}F0ZX]?׏ {c- t׹}p[/9$cCE)7F6 wDV#Ӎ 2h@Wqd$e!y %2R>0Q^nݧH5>Evd#;fM=n twvx.gWyj@i%:}/9(3v2hcKW\ >} պ4Pa@2pip @ .a+fyefSG[y$Kn_Pv)5d?HuOaP=["?^zǹm+V RoSݔٛ^ QhX(2_&ZϪڃ FːksH+* 旇fX[K| ~-yo_u; UzJ5x:*#MV_4{v`agh,HhBvO~v{:fyMn'_R,sD2^she2 a| 'OnSicB1\199L*$suEMѽ% O5dhԳfǹNs*v1s@ˢ/o&ד'?Ym91'=  CwBk&l,4}Ey :&&3.iM`65JHR+. %dQmd{i]CjuBq *O|\I?俰Flѣ9mjQYt'9^i_ZuܕdHI@?ťNz܄mUgy?XY}0`~ ة]m4{vT'F*FjdIuޥ'S`q;L>h۬~+m =ŕ &L1 3:ۗU jIM%4Tog9${HMFZ%,7-AMt[@ 8nǚ5~ bk}:TPSfLO93^ KEj*O_L{D{D]Ox{h.bM ȞMɆQkiX~Y/^Fب J4/4ipq@$r&]h]Z9`T*^gWbw#^ ;MeiLLM͞h_b74zF'JߒwؓgxGWiCs>n)/$}6aFFZ"Oncz8YmFQkT+Y3\ 4{&߽=wcI\8$ |z{(64][{|3סf v.#wFM~̜[Z;N\b{ʿTҧSsrco:: J9Lˑ 'bs\z\ y5@<֍mnsWOߴMIM$/#[\B 6$S3//ێkN-^xIvVe{ˠT$K-b.!ß1z29COq^Nl2:t&8>kx9yR䔧UXרtl3XNoW ^:~E~VhwOjW`h1rr2gp/g'{L5 1e^upU]c OP@Ijk@%<ߑQׁX0^.p.`b#_O-@sHg.zy|<a[z΅OqL!$Of51}-s9(:^Cpz x琦=BIp* Жl(6A봅'Lk[c:srF!UޖϵgpA!bNCu@nLVNY1?Yc\Vԃa"Jhh,P^7~ }h\,1(2u W[oڗ(=O3ɖ?_j̶jnM8H9$.UJAջ:983^+dI e}4l)0s'/%;E߸q|pjM IXD 4~s18Zz!k8-}/K9.bQ(m{RM){2`ttP:^ xAs}aA)1P}GB>mhXYi i6~@ٸRسZEC)/ eD¢*O+SA\D*r3> ;Lטꖖ7RDeofQ"O&Xua )Rձس*b8LY85:*ƻtz4"{Irֈ"||Y@bLMh Ya& =.WG5LHr#hcSs+߼膪TrK#*J4 s7t[T}<IrX`̣?30kÿsҋ͉ o糘h-f(ǁ"<;-vݱqDo7~LPTf8:I-r7!:n$LGG=AFWWc@isB=ʜLA,!<" f ;R3 Ky!'%n^)c+opEH'\j%=0%tU^>j"xt|җx1YwJ HO4&zV.U\,=1ް)!iXD"$Hv{- Qu53'uO7s&ՠPǏEî5`c7'.?UHq_x.1%p@\% xrjlSoy#gE\Kj0UTBC]5B4;<qmvB)$w~;uҚJ]2_'v:aģpDF>%( r=Io*Na c1I92ۍq((1e+.q#OF 4m + \ Z ku,m;p0Ea"&9c~&}7A%iS Č y;#*1 vJ^UB%k}a(|f [%AߵKt]#/HZoEPr- v:1K6^˜ L9Fe 2Ҟf-gԹ[/ePۖ wH_SDG.!km|ŹGg%WM0oU_>[=h鲱sTwtW pNQxrZU:5OUN=?g4ttnX'!;ȖIR)' ۶5ӓʀ+#{|b+<3!JC< zɊMuAKآKiVٝ܂LKfece3}^Dg2Q'Ne9[t[MAY^(GBzđutx 5UQq536/ekterhyk~u>S 1M>a]ɗBm7\, '6Ý}j:5sFx<}M 忭:NR=y䳫K̎Kgyx*r[fUqLݮ|_R?܎u?(﹤>IF &9dRjʬW|J!A\MBhpihpdQHXx>\&xaHy%=c Cw=1SY>F=H-RkOȅ(iKe` PE!2DJ!lZ-TgpŖzvzif2+;^cf j{J$g8S3][Le1 {|SVA N*DǤfl"E|iac /{Mj0nu'qYeVؚ%s ]Oת} XduYuF њWJ@ V5(0U!+SKHjlmFrP /pe-}M>„Ԓ .7=HŌwF]\Q6*m K'.p*ٳ'8Hy${Glc2hXmU:%}5б"_?8SY7±t,eٟfOۓYt{`*y=`Cׯnk\V r00p 5Z 6X }tѦ>E5^c 9v1[q}fNvw:-^ݶ[F;\k#ul>[miL9BD244a~m<`'4TEٽ :m{;ʥ˲Tnxnu9e2)g#npmeA!TO!}LNb4dT|;3Y7원֧a ߷kpU9W7gl(&90oRUlLJc3I/Yve:aK'mɴ`Z[Tff(.GKxխu 8-bXYL~Qix|ّYkb] =G}KQD\$@6:I5GuZ|{ Nߩu +SV1q,r U3u;>쎡N$qYgc]+4bJgK ؑ"0©:bGX_37)IծGzbz@d {wdg8Jb%ER o͊FKf(J6k&"S=]+%\FZ@uv~y.[rK/C-Ԉ 1GU%" 9D]ۢ;q|u~/abˢ$yʰ be}?DM4R[ M9X_cޭ4'DBIHMw]:|"*t}v@nqUS2vr; =6OILuWaF_p[nڮ9.]fZ.\vkAZͱN ?jF i?[Ne{F0u>?,Y zAV#ڃnvBҴP{~C( f3`kDfB/=S#D[T%g^ 8p$&TJO1*cD8& Z:4vOZEb" %<2C|┼P1h'6y~`3,iHc+愅k>8i[WOAVvwU" G4_D8EF װ'怍ApqGN]rG.pY])ϺyhfY?MZySQ Y2\V"#83!הّړ=/_wk$Kå$!}F!syߕ[ y7,'/X5ݽs=k/geQKZooM싎H~,bw\>bR}io.Vюu5Wژ]hp|cęAIQl=i7/|KǑ"xRzx:*z40p,^*ιv|ɥO#.4Oy>O";Ntp̄3f/dPNߥ>]VNUZXٷ)OdARlۻ<VvoհQLɄW%T@xcZWli9p|_BtH: "?3G!DԂeIHݸ35y+V2iKko8g85j|erCmPG'o} nFҴ3 lC"T= Pb@o]8{L3) ưJNnlb_ߒWћ4-5=}ڐu ^_h'ɨٿ:Aahå:LM$MZdtnl!æ>l8,%? DP-.vw`n~Zoiq0rYOc5IB@C$EgS܉ߛl!X Q{krp|nb:t9Y9%_31dAb,C lH@҆JyVO%4#ۃlD6yh嶮BX7!Ԫ6\aq}t ZVu 4 M=0QgG+t6oJ3hB:\uN_KFrNI3 }4E\QDd ]aSxܯSBw):KxZ&up"lg4}<93y% KS<0{qUr49g]ŝ3*8wH^pђDKF|MJR)bYsE84^i(~oJqG>ᝈ=8!v(XZM ``[Kd tގuRQTOx2u$Z!rneں^ dtW#V&PkckL*>#_1pvK[Je=[?Nە[|+XKkḠgq`)8!f/%R&uh7F0R\JҜ'oeқ%pir ~g3!a"2Z% y̸zgN+M'ԎG3Ns?cDW_\HѸҗ/bǾc4n:ݪB¾3M7\mfy]ag~i5O+]}[ɿX>"DsSpYzy^c\S8XkB) N𔰓*6iB)YQr̉uJC9Hie[ ~\kFs?N:ܯ8NLV,Q~6RF^ӶA mәL2v=tȄ(Lfc_r"PBHYyn'I2גSCWui_2Hٲ؞Z)R gm'φ>*e:g#_  o>@KQM/ L5[wik5Jykɜ99$u?A@$#)GWX"3i.j$ 8kByWELyDjkjLhFcO) /_|@y1b57T7mOPq .C{ t0=|::9[=r'gp)3ԩ̧šq"= ȔV&]N~)% [`V&4*ZwQ¼ï,jNk/@gx XE-&D6% \j\kٖ`l>)taJ-vژ]iHw g &W"Ro(-r ^ ZryAQ?<8c11> ;߲6{'dzseZdB wAœ*`"ѽWWXR!Xfi kozCdms@ijb;Jj|NJageuҾׂ{L%,U >ysz˜N1Ut[ڏ2? qe.eʪYIBJL7ZUptҙ}p &04[-QSu[ "IW8h<ǁ tOSt4֜k˯G9riw=a6|iѥn9? -W#j`=$6VmTk9] P9|,ڤ.*fG b_ߡ'60_9v 8֞H{b|^0 z)R0U6i )n )ێ+JuFN' q7?a.934=qѾUY*g (F2z+IKF+H Q 9|y#:/ 2al1fȪIP\wxm6$!ʿ@bw#dW~`}{ 8b Ri!VC uKd3Lp&+Q/):}o bKW0rVggmW<8 (\4mi9FMEm A^~Y5 gcdS۝(']-p wh*5#_Ghm.'6Z3ԓ:+>Ck_AWL%dtǚ S)DW(9Yp:+#Lh g/!zxQ?}F_KX w:P{vBDh{r;GXS!WRɨWR) *OM<>S v&Ri}l &[i(xEL&S9TQ~b,qnӳ9禳lP;}#!Ң2V3|؍Yӷ"`S:bj1HuOYUy.C _2*j4 ^j\ge3w.Ô$̳ M0DW RzoGN7GKyc=p~g>mJ7=okyfz4@b$p8^Y@ ]W"9f9pu#,"RQ e֩{<{ģc`PoxBa>§=Ĝ 3//p_PďJ3hck|ObŲ)P<=ƖygJ8 CTi ,% _Z άU~1Rg=<pvZlR7<ϷגM:NkbMlm~ pQ `jd:+Aƞ&5O\Jlhw6lk:mLXB( ,R94ٙ<Q +qOi/0= 1`ζX_IX X̡v$\7a8y Ză]N5l]8{x-Si,> 8XnWJ09v)ͧ 6_AWKǥ V*;%c+ar H)AHĈ4cxaABg8P9O.~e){?} e7FFCv!f1*#&SW?+d,8n:ːĞ~H>4)& ڳ9?pf3o"6<DF삛k$DJ~*x-!gcwޫ+é)zl"LgzZ۟!4m@ 9qaDZ X6ՠܝw^;SW/;x}Q9rtY^^"X؟ gǚbяǔ1D&/,/rHcf*>/ ҍݦ˭t,b_2O@?kzvGrx[yO讟)!i@ pһM  GYOV-&$-y,)}UߚD"H_grtG]Y"v킌$stP>swSE(5܇3:#޳ݭhzu^hBVfΡa[AJw*9HfuUIVjGNG)kڽnjfMxFAhu]$ЯL,^ľXEՉ}fUE/wF?q+hۗ),AvFxezxr,ATtMÇٔmn+p7G_.^&Zp 1'DG3W*O9!ZFYzf}1/=hj@,076g#J_meEHyM qQiy* V;*QѥM$xl[0*/C9wtXLso?ՇuM2O"0;ܯđ&#~v::G%a'dQk\~Hkf8(sj,[&i2';+u5d{ąf"n:lv3>†INςRΆuzFsv_O!\xD̫|RuՖeUA 0 ^96?gXmH5M5lg&A'++WCz:!#cX(~V!||+ CW8^9X& $R+s?.˪qCu>y-`g )n?b9殡ȳZi e;/B8եөº"8\>eG EQlw*q)B Yءcs٫4SAY:GSgﴻ`j/qOR >wkt^Q-Nߩ#B4ln2?u}^L[IA:>ȶ,]aYuˇo؟|Mo@`-͗p.W=-Ţ:6`G ruׂ4VS!lCɩ8p{+'ꡇQ{au— t!,KppК`^!p j?^vVvIVIUyԬ+AAE NX-h.I/SՂ=٩&~K Ɵ-.2ɴxMlzTi1Kd+\cToz]%T!ux1iC'Ht&vQotP@:ԣsJ$C1)Ή*aLջGƯ9IX=Qz>MƆW|撠E?yFyhg櫎nOH[4@bzV[¥CH\ ؾkC/>xMGӶ]2q \_%|2+wA89gVTXف"#Ls ZC )Gy1˛",ϓqbZ/l4+]o4=nQeW;b,ш`~-ydvqa>^'y lW9{2պ=^:M#rx*%%gn77*L׺UaV­8 <9ylbeԣ6ahmCq5^^>TP;&$%ocTPhF 7 %hk7/Дh;ͤGǍxW33px<Ly۬Ҝc"ENou5FuZIg+}=XVPCMdPw{M!cdƖcj}nc:\&z[N0кg9¶3z5{<\LnW|bO 㑚$N!u:#@ĞCȸ-/:&3׍C(oA,+2.Nʁ[3ئ-# AiMciw%߇GTz?*p, 7\돼%1}dgf5pxl,5EBCBLtқzs8e9$e Js`ٔ}-1]Z 7$Gow㜇N6ߣe75PWFWrQqG˞g@5) v9B+?Y|kюayN0ўB'[8֧O3㸷F#G eb3r9jezK@adާ֙^/.VTB6VoV{)qtcaAg=h?fK O8'm)%iJ >I_D,EU#La˥TՖhq99JZusܻppu^V-O^v1Yv&#}oB*hwqJR0MM$շk|ZY)J%%vx $~sK^1L60˙B=1'S_ª*ԋaL mn9Tp9%i8< _h7No7X$ 4lB"Xr#e) f4$u'Azwę쬴}L *4UITQ۰ow(XVI1R\%_C\8a Ѐ}W+>-Z;aDy P$.f5+1.Bog `Pm/Osbc~~܍TD%oUK;4`!V#/bw{ٚͯN`0nj;eZتڭm8ib_s9K/S_P]ufY'Ecܖ^ ?cUwAd~Bm# DhxlrF %Q]abpdϬ*0o> 1oAAuqdJ\wع[S/y9*#\zJmo-bwjAkI#h8Ǖ4wHIYXr3[ISտ*iG"n\=7eBX-XmzгRx;Wn * \ʻZS fS<)zֹ8kdʥMޤFZxہ'C5 =ggϽYX F4ܨV{yIZpY`~ic19>ȵ4]n4'}V ~?[`0e 7wRZ xWY,9`Ϣxz,B@lf~v6/óypw#Ѫ@DG[S[ߪ .=W4*Z)5[ꈝΧ:/RD[ ;L?K2iXM!/3iKC^ִE:XfƾT,E8C KF,(fƊ` 4ߒeBy,ԏBw֊r '$_F9Cȏ&=C6 !Հv%gyiL-Fi4/ݫ>FIp섏]-xx^e=bKI*GLG Ìp[o}CQ>)w9AeѨa7(UOfg[VO+ᯯ >7+@>%X m-4²IO x]lw?qeZ0r6EDC"H~)@DM<\>6@L[\C9IOM)p_6P{9c@Vw1^4xDAl^+|,j{G hMZƹ'-$CKgߴA/Ur " zgM"p3?O:~u 3͔xHHg9]\'!Ut)\bH4M*F>@")ݜ5OpƢ>?>容=Xhfg˷R|zf1Ko1\kalBBOO:ţ NS<7RA .':<*W 2g Dlre~EzʻE me!D%̢ם>k] v XG6hXX0P3nGsϾ-4gwwYDCVc_Q7%lFfBC g"v)J/{ۓ/&"qzO[s.q ap$Xx4{{ XXrL&adڵ h{cMMmdo /cӽEg?0xSs9L#j[=sAQA4b`K<=wOծl,z2j}iD/c<8+>^ThMh9 5|'JګGoޢVlM Ld ԙ|[#pn]0*0A4uR| VLս  0:WcKpTigi2W\)kmU^Je;Wo۾$Qvoi&ryc @(YM- cgTFXσϡ-c?/9Z"GRXAbrq7HtbTufz?LǴB$}B.Y4cn]ZXqw7uX(5 slǎEWj8UpvS bOQ* 脾0䘼~2RhDׄ ĎJS}-':C_8k,XL{N=;ASM" :íj=/( g5 ƒk5db(*ԃBXk2mj ulsވ{XlP;:Ix{_*#WֈvM>f7˃^9 |{$.q(QÞqbйlj֭J#w 9QޮP^ZwCkXR\u“ Djc e7a])D$Ojy8p٠6筸OE#uKx N Й>Xqݍvk م|lK\QHus:bj'5,- lZV76?lb` 1 }R?=~lgi)@tYTyv謉X\Pi(H^vMV|b놌s3:WR[J@pvp?ڗ u:~℈=0G?uZ!gb2zDG5-8\3<잖>6M¢%ȉ+vLÜ$UTh Ů̯&QE`rwTW|GG&uԕ͸TM *JcSsL{4>HR\@{)?a0XmM1w6PHeZ:TwD&hFF)AY'G&EkGș{rh~gWDnjpP8.>hYW= A{=;,2WƏ٤GtZ5vd ?ǭvR6xm&Agkaw#}78t 5҄Hqf(G5\-wDTpY MCM|/Vhs# `+ M wZyk7?rV 0cbh ߹QmET8RГ< sT vWpscl>~|FUX;Cm-CF]. l.]\=31)Lnu;˪,)1G㻳WRa4aX#$9d١RqNpqZv#_LǽcTɂŕ/wyk,uN׿#MICW4ȗ$(|;'yNP %'y)>^|T&+* %KQlK:;^XO8 k e?:=A]PX[/?yW+BP j'W* (1Xp38#*d&8wq~t3 --ka:)L8EƙsKDn-%26WI!rhʫ\͂,](ȣqi5'LX_7&+5G XiēMQ+4_60Q(RiHV3E_^'NCͧ HpGzV6bk4h8VZJ̠2"FtHפTB>QVo`~ $o8=zYU׏fݽ's q= X p٣L*c #M~7E ˿Q9rԳ(WcGO~GQTԘR]M=v[%ŐڭHUiL!7َ} 1K676}Ádޗ.p>*4i (>7hSv]oCW9#ӐaQ;WKojCА4/QdNɧc:OH0_ G]˞yyGw^QUTε[ \s-ڜW?0nynXgٖ(zۛu szldOiOQdy׉üvg}E J,G ”\`%<~fRq]G^pWqTdںgmK0,'~◘(ӥ\cX+xTt>N~zq+IIv"ǯ_K0<%EYLR_w>` ^B)Se9.ARg79פ+4\X;$fWcs#g_:D"ٿydTNxUMAX(hbz_a4ЊhW_7&1.@ivjfpJ' Q!Tw5ZUF ?33u X;?_L+Bř4I")l?rqM;BsǦL\\ LqzPyyMgI#:r{/ou2٣p0C\[oz hI,*x į-*SSojPHR]Ŏ>hT GO'4aЊBWƷTBv)HxZRQ>h;W~U]"+%b޿L׶Ufg62 ge|({DuiD+8y5e-3Ci碫 kH\^~M;6MoR2kH#U]/ `'8g *e:eXh;>ѡަ &%hxֶUKB-W9QTǧ0{ &P |b}cͤnJ 7HvpѰlӏ9LMg󡀳D5VJDQaIcz_ѥ4Iima"$ɂk[,.>oArPl뾶oi:|P`8'$_6FhM+=1FXE{g1tiI\5-D'1x-P~4fzypw~PSaa `:ofuϨti.ęgȩZb AhSWf/ʽ͟)fYl>I#' ^/61F}N$}Ahл ܹē_l9D°;?H+K`T\gbqS08YiV]7Ea ~X(8b08Z-T|kU}_٘iPc*~ra/:è=Emq[_!(Ctj5p#d1s[Z͔Fz65eRp:W`1<<|hNDɗm r}@X}EwP9nb8bҤCҐ7JSX+GÝ"wiыn\6e'=O.Rsm睑!l()udDIzMQ>eN✾ RIo(]xTrO}Ts5\g0$脱EҌpoU YHyI˕!lomb6 ͿWX>r{Xo3Aq7 0:-v@W5jg/X&uxGJ6{&ddߔu)fkfA{;eZ=E۽;L9\W{s6)3I>f.=cACoQj]hK85Q%+)[\-ǚUo#!3KS4v)َ7;Z ~u;EwLr6|ÉC_"rcڙEOGhjBz3!sHr~Z>0Z\͊CtyuKIi"r|taXdd])ؒSͬ8݌#9?Z3X/R.ؖ/跈<h$8s&y&G{:wili W͵h%=|)̚{'֦MGؔnW%;2vGT+sN;S}<[C巖{ڰd]HsQmUh?;KF M_F $,a TbO}x='N~Թ,\J79Zn>.֡J}v瘡R`;kVBcu\\g7>Ql=i 6]wiI %_L\:OZy$f Vի+/ t m"*.M44} 1;ba8i߽Ԯa'c4=5+G3q 5+#aEɡ!dCukρB$bןhzx7hS!)G=ba@_P |U[54:r&Hpt' %{"@ϕ70-9c%u־2Wgǘۜhr<ǡFN,rVkh'}^}σ(\ TXexgJ< 9{N!hRQ %㹘E~1VX;E -P2U{}e'{QJri:bFgx6d@C -S=+ +)@u`Zd>8>F碖!쒏0p8ڙ#"=.6WWl]uG]q!7•zz0> R[PgBsj'dBڧ9 %+V.{PEߒr :e`^ޮf5 D\T"=k-㫑+\׹~LDH4(glaQ5ݝ,[_DvçcMf5(2:⡇Ԕ w&h-*'vnK|t_ x;Qc>}4cXW>-p8C)t"RnybrKt3gj)6I Z$kܥ u1+}po2=)}2qz=~5SGx_.h2]8{[t6PS|'HB߀m@AʪC8f8rOR =s9~Sj ZWY:h*&ѭqmWut~K/bYy& wzo uY)MySS5YI7Ýϛ5SZJn' ԇYI2ueaw+L2@uv68;??Z0!7&9I#v.S(~+IA$⺗H)("L`*{Il&Ng`8,.`KϢS"8[n 0D , zyԼRkq"q2pjvmJ`-G"}Y֚zk^ {8l^܎ {N n^?z[I pt50]fc8L<|H (XaY(cZLhҶݥ|w(>PX8B,. 4ALN,![::t0;jnNfR tz`w ҩ[!3^;n=UXp~ AOSJJȾBWq O#K!ִP>nJ}es#>{{"fPt=?&\`^Ny!V2HiŽT͒913MiǽEMBp܀?P.̦wuוiT˙FQ+ ZvUcmL \2ʽjl5Se90- Ri9otR!cB̂BW3-rl~~ؐ&(l( >k"'@a1 'f2coYBt\s2J~"]iqm&<_wVkˊM Is( `W[2dPL0p}k3G<3+ƹx5&&M!i'9잻"0྾gޓfK|A {Ԛ;l?+;߲, !7o<.?'Qn~a<}3:s Ra%w4J0PM6O,)v`"_vvs!Ρ=kpB??+|0X]DP&, _|Ot/ЈjwwI_Y|#OG[ zZET(\N&+%Wwպ'Mɨ ,>kM{0BOêۈvʁ$<4]Dl>D@&f[ *w*7*yfW ^غ2y, Ύ<2H;g̷Lx }У1~IWpHLZ ~ob")\~#'ՉkF"jgg3? DҨp^RAf=lw,yR+A-@8۸jIMZ #\}p7gيJ9D}Ap$Q{ђ@0;V'~!ĭwFH>1ixT$U2rB;/(\~6F ֪D&[]Zĕ&Y )ʩaMaJD[5ͲlJ 1? 9+/+VȿE )$+uP K7 ,9bJ,7NHe'4^G1TY"ðL8=c `E9tUuF#a.CFܴ䆪ɽۯǟ`mNɪ|²h}k@J6']DRn!6F{q;bwiv12m{L V#7iS-QsT=8h67Ğpe ( )ֆ$O2e*AwGLkYa"̂&[0lǃ9WĮ 1AM8~~-bu(w_#(T@ϽgnHTf\>0Q,`` 泻.,VRPYqONl?3%9#OwdߓSh;ǒkcZAoXX{<=5 Ii;vQf='IqKө%Wdt1ga!&I#ѵ*Z$j8[d| ۿz:s"E&!4O9s-Ԕ#qӍ : *^Su[`HI-֖Dh'7.a{+ͭ8oo-eL Z݁蠋t]̺}a87yíXzmG|m{ٍ 9ӫA>1 c$alSyr1!A򱜁a){g)&v@3pfTpb X :[b` o2M ~e겤fJ M>eKB@( MPp{{weH݆cH׌vۼvTҽmKڲA !*~"|ޡ>T^3Թ#tnjh. $0!})"*$T{bM=) lglՁeIbW矗ƕE=MhdH\*\c4uP|H^D H/͘R2Tx\n!hy;^FۉFVbfkXm~cڦ sT3h&֓D|H BUqc-?aIh {P+C7y-`JZs˸)Eti~$e7M3q19殙5s Y<.\N^@XIU÷A9_U4׍x 8YT0d$Y9<{n%t AuGì ۊucoM:I ^O4Nq]k1eoOiCY2䬮t۪#HA.p><> ],L&/=~`>xJrKPAܰ2Bs)`sͻM[d.zY֋:(yWJqh莄)]m9\Rkn~8aq}bȽKF.ݵ%\Thhyvy %y*1YQDOuu@Odaϻl:Ob\nш»}`:£g bJI(8[F.' BoJO5|B E0s=A`0^gŽ(%i&{WRa0HepLJ.j &C@cQTubrDW%1v}-:QH$?\#irmž +恝mPD:`s4NrIsOrU#`\+* !|ؾp!eatӒQ,lLW'fFPs= 糳7HM S>uJ2C=z=OLe{4U@ hyk01 vO%9>)7逤_2 6 cIGRKޘ5!^a2Ud-V啣D2\zJq-|LQp4k:>&YЖ@+"$-Ѩ|dʒX|&?Z*V[LFf5_brE|9L7}GHbeqEќ]|a[*sM{d4MZx7@?ZRߋH(`u"NQlwd%38d;Xl,bu1LS5IC3ڮNl sI A8GdxU~:S$=Etkxb)l蒙)f3}˘TZ-0`8Rc K}k }wgMQ1m{Ǒ’掛\tFtӢotL9.xMZ 2§ݠ,wYh ql8L U֙ 7u sdՍi$ R#ѩ|΀ A[XS n8ehZ̗z!cDLyuS9]/{y%,rH?)7=- !,#veA1Q)P 3*%țz2cY0%-(0H.ewox_ϳ,l =mNFD-F(Csbs 8o)6(iRno~_H SZ~.%rtR\HMX&e)'2zG&^WNe٘diHC.́\om; w2>PQ+镪U .;Nc(^rDpqZwټ6z~-m6IzB$>L_&+5KS¢(ѯ*~ ^-PQ#⻔w;>] mr<58M'PE6턋۱3yhi+3G<\S/\7+!o0f ٞJPK`M&oM@DhJI+بo"`!Łd,%hKZ5 r;G6ۭX8[]NN_X꺪$;߂*ӾqA_ң= rB#g˭ 4 Q8;L@.P/39ŷl\#H gQնP ZA;LZ7.PYsN `i!s`U<= ?`{P.zN/8u(.pG> s>Q7_iೊv]ߊQ2nf3,)$V!,->&pF{b!/Nqk4 k8Zӿk̥|8!▹-E1GDnC Sl59%4WЈْwZ3|jDirO*Rm=4 'Of¡bƉ٭,_ٱ%9с`4MS3؉@4<Ӫ@s^*1k9x~]\|]t,/u S3/Ww0ޟ]Aq &.3罤b$@qm3UhJ7syV HKoS ?݄ 揯N亚@7U< gUX$O(XV^B[!IƱ]_-nɂc(]]N-(u JlK>UiZ nCCu#@!9>_a]J [RkM#\ 02( Ǧn-yt)K[E1YBsr}P% A]9{<*`1xA8R6Ig${WXćOSE!۰/(G1 <kb/Id!1k`WKJ_XRhy^* :'&orIjJ>.$ M2Kʫu+٢\vW!{RUr?aGY"-ٚ8t* 6-PȖ#PG돕B-ꔮ*~`S۱4V{>~{㙑qR~K U#݊}({*ɻ{]ϵ[eTes#kFGȧTh+4ynwgk7#X>>H.R՝;N$ {͎NwW6&.^G$@:̷UtU#] -z?"#UeZ<ˍGBæ6װ~WM%unf$ܣ'dMY x!`MSHAeP?\u5JlzV,bN,m -|$[(-\`^L,X]ӭطرƞD܈tnMeVn''E7?=5 METu0Ld`:VnqF]=aWT``kT7S"z,GXc>ѹPuNފO*Z5NY y:Si%=ڧ^}:F{ossdNύ6$}=B$"4?eH~W2de8ar{|-]M> "n\h'<\.ǂL5haS&pb"X9+_ǥԷקFK,G}gч1l$w: g֦OJc:p%.T[l:'89d-?/t;iڨqO^g0ޤUY} igeגLn4fK#1{G[w1-kP3Q5jXؚzG5KƖT=gCHON,Si+U틕ՊKͦG7{)"B}2֬{:OeD-k2Oұi֡X7~9HѶm%]QKBΒ|X)+QYh&j`LnjѼ(!]3D𭻔S?ȭihEf 0>*r|Ye).ȳgcwr bNr^OtyB2X$un(-srx[+Nт^lGc-_1t7b]'a=4xzeA`\ o; nfٺ2{)⯗a!xQX$E{ueefT73rE˔<< $+/~:nKcNs9q3$IF w6mNl*.Ƹʸb/|e#&|ӋfTJa]&ek?m%4ekn_t@L GQmtk.9crOKCtgpXxk_5K(,O jF(]q=7?R?i/prés-d//gPgӊ vaIn9\;$<r؀';M/{& >Ŗ81۱QU+إX6 #i3/qiH:#nRT,A˗` V+Nmp^/ U#B~Yنj_u ޛ/w6 \G#65AW[tn{U[cݿYq̣ }`^TLjcNc {軲No0ɪ ~>]uoW1z*$qtPY.F8嬟3fI|h 7IQv]+}>{8>Mq=Z  >p_ { w)^G#t7S #!6dK'Mܵ#^ݫ7\Ɲ n?,^tb'Ns tlwO\7Bc">hxw#_Е| Z1r}՚, gRUnIb5~X"FqHQ|Yۄ2 ŽݵuURA 01 vuTɱ@{}!MlY%0#A&dxv$t4{*pFqJMUծHԁ-DrYU"k2#t@-"g!\h9nޖJ%WIwESz+eD5 9 ^k!#Jtm7Yۭ5ˌ_I܅S Pwgx_YxMD;R'4P09pKf;v LU,$n04]Ϧ#uշe8 D4eNuF&tx2fr'"U$[Z&x.[i+Tg(zi3M*ُYgEs(8ylrna}HJڐ+ rԜnG7GOJvH] E=!Y U8@?|p^bsQ/4 $cAk:NB߱Uh"RʖR\eܩ)6)}Qj1.+Y@#U׌G[)`u\0,wk(QOOl5<}#d|̒$mAPbQΣ;HzxL>=ޔ ZwqIБ>=ό]bq[ 6^akθ6'j6խGi1I?*Nxc=2<32Kg~H |h ) 1w-/!Q{Js~`Y0jϣarS 只%R69N2(d.iGg ;`F20m=ar@_%&vqbBIi^N q&A]'4~eď֍^i=!P( t׉|I0|F3ou\` aҪlxbtG}'!(bid<`{v` ڜ4B{BI DZ)]{uW/ qn!ExfURCdXq<#q]yTwH-xYW"AW0`PA(Ђ*.UJy%khZZTM(R؂:pAm,O0*w0+L(z{,4[+Uŵut>>'-M7RMՏpO_Y܋JƾGţ(C;1?vRN%7ywR 7fH-rrthx׭q$`cbfent^!-ǫB'thp 0۩"C۾Ñ]'{l?q,[nb];jnKk,m)_/Qf=ʩz9w~ex#~vh?WkǑ0.su^q}I HG'$UiMD9֡9؊t>~KثuB > %Di2~G?[[޷1Y'`{bg_,!(~\/!B4jf:IZά̌|!Yɀ[A[10J4J)ERL!Gp.v*:շ? ^)(#MA)iiS@kKgG/T陒$IyfM crDw*Mј#ڞ%>u`<$n(V@j3qhtV m̃ uw0P֋`n&U9 8%~Jq~_Y^GO[Fp0tbt)rXekf>}}^3FC<=Yf`MپT@-"]]7}֊)V8xf)#Rf pss"ߍT|ugJj)햭G2kЩz#dvd-Ė"eWnS}aqդA]^.8/* (\hqjYAkS\7jpB̩ 6&BIɫӶzuI 9t~B}e_82?ҺdhI[QΩg2sO,,_Cʶ@}Knj&.^vwZdۿ[Mnћ}DR[p2Wx@ TPvPMrӷXs3XRX&i% cTU֚18삾`10 i $4O&wMbDzMpXwQ uL%BVLȭ0 8ab5;e>ڮq G'-OXR3݇C%0yͯ Nrb GeNc+텨-@ {ߖ|ME.ۏk0PfIޣ _,㺄D`SGmCQxA}~MW|yႌ댜[~<3h^Ǐ1BA4bDnXtl1Rqk5 fKT okCR4Mhfs" ^wF2\ag <#u\})?)LG?+;7պ+f'l~kj ^-27kja#(L HW֣>}wKAfFbGV TZsR] \xϟ(IdN|Uާt!{DxCOy6L7Rd-0O%uPq&&rHƜ ޞ,Q{J0?CobC%Xm=Ŗ+On+b:U?oʄ:=ڢr̎Ӆ,q< JfktxvrfRy 5}A )SB*p샕w?`#4%tAc- JCِ=OYkfIwKAc'K/P jzOQ/b^'5nHUrsvSy{a%>F,_UaC|kz-ӚBĊ+>e"Ev&KA=IW{g@k1\oA3P>O MFx7Tg,~pRaX>LN{-s;ٌAAZK!;c8;}Qgt!nVLek09j-tvn4ƨSxj%S&7eTv@6jKgÈ$f *n'*Vz 'Rǎ WZƧ apW lWk ^)p7Wt"o(<#Ekw?&͒A}{&.8f[* Q*a#dڸ!|GJ)iWT\#HĊ'ߎ2pQj/NfY9ɽ_ڽ纫L ،7矮DeG LQwTwfN ~rG̩ Ƙ N*`j?4Pq׶{ڥ\y f7: ]ޟw2f#&bư|\M0XtH"`|!Iz1M4QB`VGY;\KN*<UOR t/0s_Nwn}>H,]|T%TwnTM>_ynNz8Z/w1iR9 m/5Lt Ĭy8jLN+ [)[:a"3,St$4H򩻌(};;{uw@eJl-|cFg8$kkMF)no{匞1aeU!`gv`:~QɹzMN$t17xfA: 3@,!5aQ)'<{3{\^) )X$O BEÔN7|8)rcJٯZ~.ZSΗZ(= xQMd26eyBЫxjQ5'3K2Քz8)~C>ӉYŭ+U 6ÑusLTST8aZ '2zJ̭XVZ&v6 Lbg.f C t9B2:r+X>|ISA+m4z9/@PC+qЅ+ZO>HfB'_VO6/C|t[$!B0Na)J6wй7-rbkYte_Io>3C q*/4X.eypk 1,O? H¨@"|=X r0V~km@sWҿA$s-=/t!0:%Ч뭓B>t[a? kRG|`P4?jdeNȺ6#*M3ر!4\#vO׀ %D  FB^2H4%O63>Ua[ysaJ94.s@t_e{ z)[!oқo^#*AEѶxnʎ>Sx%~w4 עgS譵ԑY-H`!]S0/u :F?vÃECԷAI.Jŧlx3 5Ey*jj< źܿjY! s>Tq #{aW8"` fbv&YօJOLd#NSX2\&X=ZMAsks#C](p.{|H$?|&a(BX$;^)S$Bj8tbTQXG qN-yW@=xJ"TD^ngf?gLB8585<6?t4iC}!{~)x OE"d@pʟTוQ~I)h6JÁrX4[FγB>GxļAm HPz^lќFjUsHz)G wO[ܐK3VxDEOÚHҖuUkۈn{3}v f 7F"4'YjFB0;W3 m FԯDu&^ Pr y;{&hsٻ6zP ŠLp~bOh2EEԔrî01UjZJiS$x&'&*7w,6['S~Ȼtj '<<{B R͎)մ~{**16ng;c@BS;ibSÍ(P !"۵q^Ol%8).<4'fgjD~83bXSA0;u _ H "J2l5$0l qnߝ ,ajŖ 6R|m(O/,~4`*ۼֈKTg@yagRx''U҇?ȁO^DmEdZ.̂;@1k ar; u[2u,epDQ P:4ep o(80Iyx̶B^x\4iޭ@ڷͽXko?Y(T;6GHx|~$f5h8PX[]B 4j{A.zóR]$,ʞ~Eˀӧ9nuda'_]C_Ch'3D|?qLww]/)0/(b'c5᬴!!8uhɭx Vх&A,~KAhc16rij;Xhf ֯o!'C3-t](8o ] cDOsW(λ6:1.y(n2 iq9"&-ܥb&doQ)[% Z*+TBKz ͦ', E1!*2`(?=.ho~Ǐgk[h7L,ڃ:BmjcBʈ2]w0aA@z17IKxșC.="Dq}T}x8 Z9.UV OjI-)a\ "DZ,fm7sj6)L =ٜX玦!:.X3È30OH1T :XgL^OةʖOeQkV^ zT6_RpQxڸ//V a7{0'ɼ!%$;V0gS"BFF! 7ЉB.㫈~Z͵[0r?hS8*s:S?X̀)7ntmmP(46dl4H,>T+p>?suQ)%(ȯT~߃ D).. fvi" P̻/1ET8O7s3 XPD܉1zc}M[-^$s $dGE}j16lmW'nz%Ok@;s g7pg%:TYbvq|5 !X 0J-bTIÐ+^O kIS;Z{Ea=yԗ~L8S=;[|ן2tI`d*7.t%Vliv.ѯVB~V*-!ݺ$?)A 8ajl9Õx+ 3a`,|7b5qt~ʜNoJ__o5 9,DvzFIHm׿%ZY1[%hJɂY|L&8^  ̀cOĔʛ!.l%SI'[ecFp)'n ȺtzLp<UTi~UQ{Dpmm+m,>df#Yr{ޗڇq T}O7fJ uZ$c'Zh&*Ffh;KG1Uw x}4oݶ8бᢿM#YPLh0:8Ϩ s mսmDqQ|.46V0lHʦ=뱬A!""GUfIE &F"P5XLv".%Z]-nA|)AҪt67?HzV|92] ԛtwVHPqZQ_'l*F+E'V1"XÞ#)?߫PVʪ-Ŀŝ!^}5ި}d,2އC'$ 9QWb&밻sh2s»0qǑEz]Q`Eb5%A]]Nq+.! 8e:>.d 72&|5f_; }yp6\hs 60qw5IRV7I{H4_^SXӑ;8 5E{K-ES85gPhWhpMA|1K^wHc47@^@=x0GƼtwB 4Q9<2d.c?JRӑ d]E'LiXLE${с@3(b9*=nXcG"flHaη?y~`6UanGg 7$]N[RZK7Vc3-* &TpT1m܌2A}f9ǒLif*Z%UdbAU܏=x<"`…^߽.i)StZiy-< E#΃'\/diO.& 7y1݋ uI(,=E$B{r1ӊ1-Uz#A/NPT~ߝRù$ Ca;3x^?/ʀ  ]_7/Jѧ"'^-ŜʜY`"Sf^:+DB`-(j !a.F]8pkW\r# W(wi/!m\t١n*`:eVJF7UnGx*K:\BEF!}(,v9\Kڬ@ RO3HqkMbt73 "kIuSA]g4 .^DڱJvH{j՗Ӑ({p{ 9RM|B@ Znĕ Èd9{hvٜHb' ٹPp<ؘ2\?INYUKm)e&؄k1!F+Ybb=\(4e+AׅvUey0>4p(z& + OZAU$f3alP_@m֪3NyV#кnQgw荱XrNJ%GM/r EӛTz+}\>'a֠ݘ/Ztb0]w!EE,-qV0Gv̱ ?#d|6dgG.ZEwW{./o z@' IoJqgdpU| +`}p(./}p0H AVFYWFA#J$@uZMX5}!TG@_ĸ0bA;ߎU iau-H)w&[0ɪ6G?Q@)` |oL*qm- IR#DdN(Jgtd|(taxq37chѮⳑ HїLRhM>SP6㪚iUJDήzIz\*93 ot ׫(עbQ7{p&߹cjPپh!L뜏O 7Dempͽʀ {m,eC3 ,Kp:̽Q5(ң e)2U&Eo? TŽ'yH^QA 4 ;Hņ }3t1F2!WeˈwCͻɓs5<\YP[HL2g'vduDocBJU(dI ݟO޺BJ VKMgn؃&۫*.]WvR6QF L-ngZĝhiY76p(`,KB>VtZ뾟:N|F+VL xitndV_/דhfzzBK*f@^񄀨eZ|f被>NTpʜ'gEu?D{) Xce|}G='^F4$ӪН/[| ~)#Gsj+AUwJ? 7M+ޢ#袪@EZ~p]_S,yK:U@;3뾸#@8Tɀi)f͗Hk.p 5b/?A?:5\5D 7]XdbGBBh?\`XV W[,ǎhՈ>%I|4 舿B$ S e^y `![h  -dQE!;# D=$jtK.ڐ~  H]*ϿvC+9KPRTmM4;`|î UIy;eE)l@tGD82Op8ո'P +ȡkGI2Q2ۼBCX5jeՕƢD seѳuẏ0xVk?'z043n,r2z FΚ+7/@t/ ^zmD֟Y%)=,l0*%m:V G\D>t GԦ;nUh$W0 # RqE;1eÑm$ 58-ц[ F\qLCsҼܝDX0+D0l+E䐅buVq6c>o֢b}1m(P'o{\)W+OCt vj60+ GjI:y/`W 3 ޒdqtSwY^5bύ cM$fK>Qu#6nUaQHоALl$U-w4Z=|"g͝ad , bH1-ZJj{VWqJ1cz2YBvyr$ μkQݓLޒʈ'gЄ ,ǾꙒziEF;wL^I% ',Nbf)G醗hא``zP%PCV9LK ښb$ij2SLJvy+`& %ZdfdJ'f<`]5)TIPu8r-9WXcvPp}Ec0:p2r<&00 IB:~`)M/Αa G$0V[>Yn`UD_l$v)dv޼'u6Wm2||:V0cYyffa/%oP_9>[u0]u#W* :;/w7P[r&DDWBաt|:Q E0abGY,o -2P AIaeɞOqWYMW#/٨&ЌQzYhj`*V:JZBgnѰ9Hu &$ey*}YH}Wxs*~٨Y|*[Zf736W j/ ץ9 yHAٍObw1ŬI3@)i{721|8a/qJ\FB273$IQ 8!h+BL{ o)WP_.ׇ\9Ї2#R&d#\PL-6XPҐ?Vl4"\/E¬HO)Aԑ>O, M֢0sr_?}"~] ,ctffp.qFՃƧSp7b~ [ '=}lbƱL yP PJj܏] 9g%W-aoAL!\>(23Ij*;wϯvb_5վxΫ :.tNgĺ`4=׶FYqJPUN-;1؆oRqz-|k #{P9pT=gП8xk^٢}sS3i^M`S"}<<|e[ոх__iA ᘩTrk1-vCۓe^&z7ϭ8@i׸CKQ#[tli] 5("˔2Рm'Pt4[2jE8Aro}3+ 6V 2CJLҨl!xҥNV\#2 `ggHAW'=VShf.Ư跫t9R) -%^.*R/1@RV0|L"('oq2:4sVEZsC a{/59VfXEbF~쓩<HAcoP} I Uȿ?J8䭭סE[[[HꄙS#XpY3A|@i)D Ax4UR o%uv~OWUtZ]HtKVaES#&_s+]SIo`6jgO yC% gld+֔Ihai/I֪ e-̪Sd6Jลnw@Ϲf1]*.F?%NZ&XN2K Eb.u1E C[!Ӊ<4iWr `ݨRu[gtz|%ʪ .4# CLUFb:sUC8oE? ߭ 9DҋhC9V7^< 57N MYӇiZ{؛LrPLĴs_^yvf̴DD$UyS'nj%SL/R(o4 eq/:iϼOMs!ӛ1F???nF02 %-.Xt,ъ,o=7ǯbC7Cm9Gb&v ? {vQ/.;zZD ]v`lLƓ#p!;~vb?fNga]7U:۸2އk,!՞$V1<j~]6wAqƀ"O\p'ayI<ʝA܍%u^\;H+[Z F6 F|ӱ'xEl}Y5Ǒ~JmT 5q\j;8턉NG '"|psϿo IG;) 2aQSW>YM*=JuzQ)]nQ/.xkgzS:'6Isv9T&jM#_ȃ 3t|Kt<[sG[NP!zJKV_UnZ5nRm `Z 26ڀfq3EݲEáqTfrVln"ӱejWM뀣UZ5pX9;<7na9bΔͼx`,}X. ~bk RVCmju 7!N1+jRxR;0e}Y$sxDq1S[8 J"&2w/ڵY^JM^ePƐٛh{A)NQ¶'|Tf,j>9vEzBO`Oya(a 5 {^n{5KweNA]i0U<=@0&EAlquj7Ò n\݂A\!@t95q p%9?|+b- ӠUCbHkiT"cͧ_"Q\xC} $X;lb^' $}D[_1 È@鄶0=rue*=}jG)s5 fe"~ ;Z%-Y?]ۡmUؔo% +84ϡݨD $ڵI͚#$‚1' I=-s ?S^T oc9BK2ޝ/x|:7?7_$psmXWQ.8!e}lՑF63SZ{^Ex$z"e4h M 7/LI|^̲ƎKěC2V]0$9=5Ibg(Rw zeZj޽ 6(KB| DP饖D6tWJ9%ۊ°ʶ|hD$N;@beE7nD!1CcP>ڹNNV]%AyC HaL%1ÂB[fXbdl?*@]ۼ`h*?s 9/rG*{"=-a1VP`*}>O7< L=W*8J6g]-$}aVRs.!A% v0 7!ru c5쀌suYFr5~Mh×a]ٲl+Zý&u&?j;֢l~?rUcf1svZݾ|8Uf/fˍ׶!ώK@+ڻgf[3Ӷ$u4:/I0.EHÛDG{q\Z,X"mde|З4yy_/f,`j瑂E풠_T⧵9Fk@&u&ƴu na&$Rw0mQb6tDcQC_&hQN8EWCgщm-gebvIRyʙ~E;7Ƙa%c1ZݶTPY  aKcޒXM<|Fr T ^f pLye u\9b~dTg tTFG84V,Tn%'%omٰu !T rr͏ɛsW~KC5"s`42vU:$|VZOqڞ3׀E*! ?BuhA;T님Z*D"Ͻ}]h5vzG}(o:WD'W;'27l i3&ÑK/\X 7*nW#Fn;6tOQݕ~ҥ^A1x \<RKؼ["|*wݿ2SueHa9e̫2ghkQ$M6fwcan]7'mBZhs_kȠЍR}7 F emZ%2`)(YwСI0ѽْǗZٴnF=)v\үҍ"V #'NSoA<HCnXalZdIe #(ŇzoFD,@9rg_LL? MYWo-#ڭ]%©ݢ짇4'Uš`~'0>jeD,;Y  r.Ľamqɨ{Qy=V4(oTLhCy^* Hϧ˒ ub'[ڒ(؃e偐9["GPXMh~-]ǚo/D*QϠ2J Η TtXu2 "Z畩1U܍#Jt)5gS5rQc`,+.[9ϖ[/xKMmU؛1ڡv[` r AFUy. UX*>my)o%ĸ-.5ْ rV_uA>tD18zbIC1C9ee[k ؂,PM% RV{1'Z_%lt 2B}=fHe[^L VX/q{2=CW~_Ir391k+t#o|ɂn>%\C;Ϧ l(Ɔq^7תn)/xKz$G~]O=S8!l>aۀvG~%=ui-Zh몛h{UhB~Z\~Rjʽl@Sf$V|Xu:#Rl%[8b!4A(kku@A"G4yu}{Mʷ] g,è,ihWBniOœ@l {UoOߺ6r<_>â.M _Y)aҚ*Nx3IE=mLNv5qP1*=!+ntjtp8Y&m⍣b{`0N7 Ġ֬{YGJBKۧ_Яꋯ[>YKL/n|btb܎9,xBږ^ƬZZSGn/ږe0'9؟d}Mo69Xv ҵ~vYٗ g7pi2wB oUSzEKO$pԌ$%_4YV:6kɌx*^ ֶIAR]EMR%5U֧⦉.ڰJd@^4%[t~0C[}0w7^A9ALW uMzB[Pnʰz;_Q:Zdt Cud%k]‘Uk¢M}TiZF8X` z52p@әl yU3Ε~ @%n٩Bku$*8W p65?(:GV ̴g$?CVC8l*MS3U%,k =dFN.@j39$i&$%e#ӰS?ooG]ޅpD_.\A{GIecN3?bx=8%"Cj3;j6f(Lӕ<ښJU@^"7ջ$I dQہǎՉHXH mܪ Z sZx.jߚrmmQH֓Gc| w_vAQ4p٥M`Db,&:HX+δ{9:vZ|@ 1/+-B2 ?Q(+x^ZڤbY5iwoRUe8⹻F>@#kc.W͢_,+ ٮXDIae_xeQ G\ R^T/ 3jWQ""*UKfvT-1"VgBFGILPīէYg[[rsgJ?(&? CݗG'79F蘱`UkQ ZeG$%{i)u 6㠠"?қ6ϰ zP77=aR{ @#H6YehSΥ}tA. BnYGn?<+, ]*3Zu#>.]$d5w(P#B !c]ر6[M29?%`ZĒIǏoB958` #~zr[x3}}>EbetG_!UQ*\oFxe=M u^Y)^=~0rUZ T4ooX s4<R}X)JlUxࠌ nK˽`W|3yMb^JchlQvbmL77fQG3x׉QԔuyrUeef"L1TGRr/O5kٻm[' zl=U*VU~%~U}xZmREW<)oX +!(JkΔf~6! I+ z!_]UF14Y05\ 5U$'-S=&_lfNIrS\/dY%M/TLDn2 Gs&Ed+ Փ~hE?@׮co+GfeBcY YSmXh Iso>xsj,z>.Έ+^Gn;Ʒ)!ˤ'u^fe, kN2iu԰J'>#eR{VXG>%9 # JK̗SggC`P~PR6C'9]k`l\Miήwƺ öUjIL:iG~1dH=qLƓ,q՞rߐG oMě(͑[K =Oj%-Т1a;e [1hrv_oP onSl2B;9w5AFҡbA>$TrԔ#$&%巐& w_Y\mW44KhՃu4[0XXzn-{h1\LP^^uBDh1/韎9"{gU{

E7(MZ /{[_ ^4Z?c jEq3oy#g+v|;˄gzeGTYCUJ*.ԖmL"g"0+?<lat[%#\L٪:8f\yeʤhotM0iE~)<=!g ?MH.#TC?$b ȇꤞ rb: WhRbv&8MJ 񏮖uBw-mOI,`42TWaMFsdSexHI-t ,Oȵ@0j`bL~Nڛ %ɑ;Xp!Ɓ1}u' طZ0|zгV-P(Gib{xj#B^0Wá6!2*KG0soeaC6JRQPmsh w0+zgE6(BSڪ =Pxtk%^Tb5s'r,z)ra((hH""z= H f\+!S»-NjyGn4d&>hy٫=Se3 8#hL Q;$ΐGX-7揫,L}y/-d18Ua uU7v1-xׂq8lZ %bV/rK;W-(5kԑQ 'b.e (4eѨ7ơ9x-< =T;5\j@&^Õ_Yix:+zf&p;fRCq'_7d=->)H6~oG =.cv|X7AiX`n'-.‚948z Iʸ;aęN1޶{>{nvlnx**I}+{^@hE* q"G 5BN,2`L*c>Psp[%Y>YOނ2%k ^s;R}1g;VZɐ ;rumOu"OqGTb!|g=3ґq[[`SL3}׺tmkmvQ/]8BHS%#-fʕrPoyᡟ13z2P8=_y-@~XgHCp &fyq=v.w‹^D_S1Y ⫈Շ1Pr9QRZ VY o1x=.z&A/P/Ɋ!'Y5o@Dd=UpK%HiNnI5C[*u,_ݧΤl?Y"1$|j>0š= (Z67fNA>%[zfDդahgDoKQBRsBƧᤣa֕]Uv2݂R 1 D3>o ec$^>.kI\F#. r9MKTR0vPfaXoAUj]-×2fZs2/+c֪ Wvt}Fnr<d_[/%"//upDX.Ԣ!l|e^+nWhs>Oa޵ZzxtAo_%~w.Ѳ+;=cl5hG |{Ob{Yz8O!aPL^ F4}}L 0&8t|rPYQhJAj!tSi2bb ش1Z0#׈a=\^yL7^6yn[Y]'_+!Y_Zn{"'?0c|v"c*eD*VB݊+ԏ BJ#0ybA'Tf>>-hgPXõAFZ.^R /r/[vThxunvg-IwPb)tZHY+]xm`&R"S6;q[UcInFy$m4Y%]C[29}| ]xꋫi'o -Ьp9 >ѰrSgC9'# PK7} ӖSN+=xVs]a7C$5vaOd͘,>XU9+¶soh)m*YiJ6 p.?ng3ty/t0MJ5`FĿPoЦёVx\'/6?+Zۗ-C[{XLͳ{4v{b{PZFp:GVj #2A^ø肺^E-yvEo^7 esY}7Oztz^'PM܄K?D7OX&5 }fD n411Fri3]0E V$cUe"#MYi! :)7;ɒ<9Mq[ܱ AY+v LGD|ji7|f;ҫOLqq˻stɻ=LE]Q "+hn8E0& QW>JZ2guGklۧ_qi항Nyʍ vc(؅{'ó 0 |*ڕG VrudWgPD"HX@4c:€!Oq. T[Wv=g(iC!!$ș~ \UOp3?)XYV ~i¾ lsKܮPV <>btLfiO{,GĠvNݳGLհ;KS 3ҥ6!CdʼxDձ=P#$ sm*+ہ*E0&иeQ %UtsEcC};:l~cx/eJ}SA-g:'qYR6/0E4 bo-kUch-?]փEw#{01 v ᤃD:9@6^ ( n8M4E8Flq,`OTu ABAgL6=s JF b]gSe+w9};-Pm)TGOμ 7Vlz-b G H*doYH_Vo"26qtjcYT~ 6w*OD,mҬwJ V$/jЗqz=\L̞\ǽI#ViffiGNJ;V8 YZ6,&aLpdBi7@݃F`΂VsY6=)?w ~P*F'2Tla2]woO>VAD<3KQIrҍ791CSP1f I_ͻIMPq)'E%/g++NLY 팉ֈ )x'y$ 8Cvza40`Dn֠Tͨr`7i?7 sާd:R3ؑUAU`#NԍE ӫbC0ˮK/C=abMS?c@#zX69V+=wo (dV=0}C/W:Pҩ,4, "N},'}G TH֣ąD<ܳ^LM9]- *nke=5zL溉8@P7wȨ={0}*5}Q=&˙- ԧ0~j/riX5 3 g6-}Tz#4/UVDegBBZlۛ%j|lXG!/(72+a#4eWF(?Ѷ<0ꆚ-gDiFOh$Ts8iuB\QVWӧHGJt+Q`P"¦ )&2+TӌB.iЃbw.I( lv* k:L9w6!ъ|OG/%j9Od9Ĵ_> o8Kj> J$#eʙ/S= =TijEڐ`l?@OMbn?t j)΄lK.a<6G "<-c<_t&v\M`[\QH)zD=U%-PCe*74yg<+@LZGǿ纨GxҒ ġAe fgW+7qN+.V#p \NHO@ ꗺn:"tX7*h3AY{2ٳOFԷHE1CE\X.w?jX]PS{/!\T-:5:ad?$^/AL440Wޥomz #F nikgB,Z(Dl19bYC,`v.\~/*4hhyƗ,@ 7Tù90~X[8|9d$?5(s,7$pueyIЇx1;>1E h^BCZjXspV7:aYa=6{0O9ΫcbOޚMז=/!!K#['2)/^zd^.GZ vXvQꚶXӒC98YBwМ<&,+ .)%9Y0=eb*MpIPdgJXocBoRzILˑJ7ަsw7ZZ3Yu-ٸ8Tm VQx!(jj@fܞAÒ! ^.WZ t En8Ij a6dZ_OF{;7̀?4)R8#0۾WVXgC˜)8 &I㏢?N£J3D92i1ͲAA_I<"9]\L&(5(?0B}Ew!&0%F}bk`|\RR-(-o+x'وP%\OAMVՑ-e~iǴ.;86a{,qf6@:ʖNFȳo`RpzgA{ eiZhA{^DlR }M#)mn8˨#@>`Rr$ F*WY`d:"BŽYhuhBƾN0lmöRltu +j3+YńW+l]AE'B,$~$V/^nוo̯ëǕn3L(yn PwK: t/\#oPwTc˾WD3TFygE9Q1;@zelz/IdbR;L\~u4Vo]^,ldV/dzP:KwJrՀ{i٬ lWo`+2C6bjY,A@p[EJܷ sXhķSz:Ox6v(ˤrJExD)# ѤP"kFr^Y(:V]uezOX'P)#FO?|lB EQ;b2$R ),lB}=P~I+|K='  W ?$w}86OWb8س&TT=H$GU帠܍FSm\FbF $Vdaһg/'Mi&M {C V?XGqc`qV2yO^4Mr|Rmq/{ʗطhuzBKl%;=W҈QҌ[.`YQ.`'Mk%^\8\&Q. F/+%ݎit/iըtXgT*FIΔ64L2'oQ>D+hh{G@V*kwVU[1xcHTqd^>,]Ԗ։'WN)LXw~?t킗W CBFɭZa0p:'y Suv!iIz=K[..g\$T@s# jWW 0uV4R9]SߕӛǼncy%qGu Rc-R:_w@A a|'.܎9o/Dg=rT?T( "g mG3ً]t:? (YqO^*(Y*)kuJa\d0衆ve0p]I|LP vDWXUoKPp/-]YkejH^@u[QyA~hM`AIؿAŜYx:B;$gGlZ ##:q g|-8 Ԍz|5ߙCoJ聐?\"aM*%=X-15ݖ²O̴g5 t⭴xN~RnWaa 譁 F<:Q=ua|Κ'k)Y:SuhE% 9{_]fiWQGD%\~|+R`VNJh4Bk@^bP8lE̞j-,hKaw#%p4>NրWyZ^:^Op-56 @x4W#ӛ+<|KrG=,$\8WA#4M٘$N92UmHt]<*XKtH \d^ҭdžP,瞪Ur+1^iDv2HRɡY348O]cjj|%ye=͢@Z7QbɚxQ'ܣX\ڮ)'CCqKc;h+@&&6)U`6N["jO?7pr$wCL%Ώ:g|e6)D"xit""fHy6,9X!gNۢ}zaםg%N@PrHo#M-KOV%+aQOae 6W1cm.]'0aR k.0|y)3j/=blf9oRGMl1od|!5FfS3J cF!p?M"٫S=A{/#`'PU3DcߕG[1I/c\9;f/1S7HssFMtVMƒUt) qta%$Pׄ Ǐ7 [Q{EjǪsMMfQb?NB9_TZ=gj]4AAK!lǧMX NB=%Nֻsle[eWa0LpVm`}ic_`|u ^Z @D7G"0bK*yÐ4%Alj0crUrAk|[ws+SD]e2L_GŴtզ׀qŶv<ˎk 1}V圔+'+82ˬ X`f9V1B㏐%b3[hU*BMňtۢ3ew&ϽO5t2~- ey3:2QYJ~# Q(SRͱztj[6$Wũ0ǐ$)KnQtMbvbX3Y | vF^mľܑCTX򽨼 =/,KZ6h"` ػK㮼[Wy𧂳 'i07Jv,%}R>);-: :Īzt>{ryM$>d[7=̍qj@^;omX}fvH(#?E7O<;QdbcA{6u-2ɌXӸd%"㾴E-vB~]}&Ðsu ^6OWfUL וyy٤6?ZJי[n][&PSR\*p9X}#lQ25bp~T`:'㍏2xaϦtbFU78y/ (~0tME?GE:[NP^v57т$^-P+i)UQ3Wt miO& lH g),);InI":jBP\'v*:i~.wvZـՒpl? WRpS] w Z_Ѐ-*XӥPij~5ʍB]+A}E$)et}<̳p%s/[U=2[r01G~04`i4?[[ֶ'KM^/]Cϸ z a`%-n ɡIXuaP\PX|DR{LWxR˫cpk, ob*K }U2[4E7,[G] O65LHzH4kGBKP$.៱ܸdW:{!iJm= 5bec7C),A[TKٸ"zΝ7Qx >| Ux0~7ȗ GՆ"Xa{|w7$EmEZ3F({1M X" -_P'*9,,HMHڱvBUZIL$SlЇċP0 |#QHrjtu8"2B/Vme ɓ(0<+haT$Nf 5n:xOVVl}~IϨMMZ눛Ǔ?,@gUX[h9sn3j^YӸiP\O}lDj1&oEZ(MZn`_tW" ;YfT$VئSjfcu(WgDY4{:dړ$O18wlsk~Wzyl"g<~h#?dۻ>UNT'Үħ!lT `wi ~7`/yBJ&b3lAZ Pc*E'A0ЎOxͨ$Y99"|<,UeVZO߭wRrKB8Έ.T m\D~҂Th~H1Vݼ@X@dx~Zĝ|,ulOR"P]`2E~ q#\(v_.{PFg{i (p 2w8Ly$ Av8=?_F=G:+njU$8Eta˜dlz3"@>F e'y^v͆Dk=r_IffYJA)26LlSM}b\+)(c[hDAm6K:htt(M h[E#a720M aDT ܫbB1b,W\EU eBU>݃70h!b?"*OPr,¦]Ԑm^7ԕzAÂ3n \cI_s\vQ}*:6I9lBU C?X{3fvuD""\6΄U=,5*cMϭU^=Oܻ'bhFڛ)c˕j}3 ݪ2ܘ Xёl) ~?nܗ8$iW]Zk~6ruv, &w2/YQX$jMǞV% y\eϘfkbfꞎW8 /z2bukePdVz:{:*1Ż4nFc)-ofb8rN0d e7-K\:_6j9ti5$n|MhRLvLO?[e#6Eb<`W~T)i"804SLj(&" WXI^L?6U~Qju!@d5~i#rצ\^DV}u?I+,qDfceӐ<%%C{h3|䝋xRp4 :VuSuNQMQ|qꕉ!^0W8*,ay GbeRj"d!]|Fg!'w$շ;ƤW8("Z ;9Se?8 Qw{9 96 HbZ[У@ċB#BJֳd.8]ofDmk0Dz'.wut 2$Ϭ7._sd+ _2 wެaG([Y(dQ-ɉq}Igʎk)O.Y=yjø OD0P =ѱ=W҅/h H~.X@s`)9A]ѧf$*sԝam.2J!J.ëY&[x F3.ġt>6Mz(qgjlj"o[[S>:^x ee}fKmxy~?A׉} gb>hf?ш 5"+ PxL@}Wsz< Aހ00K;%JiR-˰S)h` St67EȜ3:i8ϼk\d"}߮ M g籈o.nZ,PA~ ܷ$% M!Ub jjbh78(dgܙ]=9L]gE)~|F.eFz?\ f<2"w0vq^{jmqP zuќxl&\)/'$щBeIzz'09QƝ ̑iZj K3>C`}?!">윗oS1ǨJ#N)'#>]{L**NU]tu)smnVp &q  DG ,jvW0\b>`JK] QcC^BT- 61`2pC-lLoa6  iݩGf!=OMzOYpf1Xμ=ä́F Qq2^W/y#"š Ei'~7 Jlm>v6LUxwpНC?0ET}Mä(BUJ>#5)6_'3C v~ǎ+9Fn!K4 "{'bX1"Ij \YI4}5VL&2ѭ~gu-=%С`H,Me c) |%tncT8i-lr`XH){X "PMeF!K5B~Y+J 6΅+ JgAjm5jKJc*M]YGŖ_ )4UK =0+Dvsz|a_PM0y{!BW\^Hv(7PXT q؋x!vҦFН41f L^&ѵq"轹 |zƍ<E÷z=9Sū% C{2R9NymWMܥӦ[ĢSV:Xp*G?0?J" '6'!_RRxܚy-2AtD0_mN3tI"z=X,H*Rncex_TR͐ۥlbwp)d_xXd`1z~7ۧUPRȥPb;5*Bt 9QsO86 nBV]\ޣrr㌢u6㜈N?fbå)ծ n4ђqq`X!pk)1(R57Ҏ42\/"@Խ8M9$!,0X}9L-vm'()s|D'qbQ?UL\^/.jjQvl/ՋSjLy-9O_.+J@T jbs(m-|6䖋 (lX0d=s}5L/8.Q@ku \Ŝ3ip6TA=[mޏ":` ];JߛgNRCY)R4pQ7V7qSU(73t-N㘛Cc%BZ=zGq!}Ϥ\Y2<`x~|&ũ< 9.u$/2.=t&֣rh=+P 7]}v:MoUB >=2 cܦًdzR8 ?Vl~/6-neOݺ< AKݾ/.Nk9JNS@qH qw|21Pʸs X咖uB)gQ:DdL< GqJ,)_Jн`O 2{$dhh-?Ɠ4T{+ JYt5BěF;/4 sbx +e\+T9.ciס+n@˿?Ie%e:U-*f fe^}l;duӰP~=;% dؒge<̠xMeSYKrqHe '\6Y, Ɲ,'w50E(q97{=Spa=ŭ{BF!yybXxL Aή4cNe[njy\o LDxDxM$&"4` \~0<ĽfiEV"H82߆gx.pMOW d28}'~L%s32u3"Va#*h:Fbleo@Bж%Nk2Gx N7P' %th# CqL3& (f\S;!8?>N(x4SDx#js#3o dpM^Br̃0N3$?2Ŗ[}i'2\jrDfݦ,6KU9es?` H\[s'/U_^U]$/A%ː#f[u!g ܿP_TyR 3AHrZ31~VA¨[9!\pṯx9' SکbDܢ vxVHr1rD^p]ˤNvmDq,YŴ;2j"}(#][xOYi$nJ*&q:{7N<>]Do %c^D ORf*+6C6-d3v".9煾-w 1EԆST8)N$gI_Ti6,ˁŭ2m jBmF~u+4E4Gϔ]kO lvP#hl^Nra^K`4ѽ :_>Sotas54(Sl:|__ӒOr&]*&nbId*V6.iB(od =8ޮvY]h"ڙN|sHٹ #b4-#OnL7;_Oh:qW% 0I:pʌ@ Af<~\*հO8U`luK]iDe1+`9E0T.[eԾ_Œl"|Yy{͝_SM:] =; L<1b\rM7i}@^&H.뜼icep(WJSDVw5ﷇS. +F4d=]vT8n%ٽ)7~䥓G~֮[|/ϰKON(5"d#_ԓ)"sZBsK|"땄*E+ՒE {'vna-,*T*byBCJZ[ :^{R(fIu[ΜFCmա$ ,4] B+T- x{}kɋܹ`ۇ/ҭi6ŷNrC37#oyD.?F`$ xv݂qL 61VnэDPNp*lS ܟ{8EqUa$f"A;*nyvi⸣/CjO6P{2r læhI64OFF^< ߼twQg`n=!ƚ]xU &dh"5pHOJt^>\mQ|C?+9t\>[Cu9VԽ֔E|cM#Lu'%ª 7-5?Y^_cߚP^|:_T?ޘK~nM,2-jd +3A׍DK_f/.؟n]`݆!}öyIAQ-"ꔉ`==θ%+ 9@쿈|$qf!XFR2\pgփ1zZK V`s'[[WO1BQ+Q`Egt7+ViDs=4hKyxtD!h7ȓEИГ =a;VB A6KqB UU'65|G$% ik;4FS|K՝=HBVVDQS}N,bOiJ`jRq463g)z.踛eeo|d|@tӐ1-\M f5TT(n YC}pͯ19|sL6!s/̼ϯ[+%D B[zy eber]X+\+k; =L&|#j}6æ[Mu+2tTw2܏i~Ӟ^s2]Z#T:ˈyv9c<@2+EM*O7hEׅL~zOOB$9X #A*fkT)֊3bw~#҈ rFA\}؁W&ܰ) Eq;Ao<4,wc"spQ׺-~eTMmPLG<آ)Z/+gCROTՇ9*n]RtTzZáv䐖{#Xb^9 }O `Kq4U}dʧ_RRV A@?2)r%AE?{"_\,0 2=e!K:o¾Ǫhe,@{߱5"IizK)  $JR{ N3auКr|pѼ qpa" )dI2B0P0K=H:+ְFTG~0b=}1K9c="C~v=u/<:~-VJ7s Fyb}@gn / r;:r}  OXAqq%vv >un .@X;x^r*pGI{+⳴ s -^*|Dʭ6\H-+kvЙU/׶ݴ֧f6'9Ouܼ.tp qcӴڡETdJU e|T`l${U R ю,in*1.t $%7#DϹ dv~qNtNBUMƭZ6r27Jlq9uA^ZBn|ͺcrl8s?0(Zd)Kp3ZлG0]>赽# Js\ϭ0ps?T6(>sYɷe|^fa\TПs&qI)U" y%no7@ZJ?A|jn-sc' y M_q>M(trm,a;CY^5)鎙X#@eOtcY0O4nj8BTTsdL yG:@Zi1SQJs՟$ZO:GZj:N_}(fTMBq#P m hwm?ȁs?lDI]mƉ{|4'sBZoRo0!Z[7{|$-IBM4xǙ%5#xU^ 0u1xe1ּF;,V"k\cYfMj<n ?DY=hΰ&r@.a`R86'RZ4!yFBf>™?DS:*y5sM4gw"nyɨw}c(+L=>zDQw|vd[LF"}dr 5 :/iM%S _UDX Yϵ+uh0ɾ[XxyŖ׍H M>BXA]{ !viV xedRJkdZTdz[.%>EINoJg07~,MM6XQD056~pN֔Z:w '<-eOd-JS9s@ xI (tEmm9"%NrރV9z)Pqc3GpTwRME$Z\Bݳ#< )TsE]bؗ_+-zNG)BJ'^%{hڰq.KjSoxJ`״bm[ȮQI, m&gg iߞ"ؗqns||vĤo5& 1j\~7fz e@LÀIz* \$lxm2>}wXj#SCxWcԙ}NC$`ۄA `+(ZŭΌ` D٪J WhS|׼[E}9n)j ܯԼd܁k;t ^B}҆UE -2PDI(vβ>ϻ!uܗfK#bˇIJ-A {_s4*7lT0E2J\2 =V*&es=3TH9wHL΂bQj3;ovT0l% 0RL*[ۨDRB{٪0!!ߙP7)t,ѭkl["ٝ,Qւ>.߫:NyDۗUcq0gKhK`U0[GPnDo0tĀD_8^>?-WY_yXIfI>]$E{&O7l?:͈G ʏMD1up+),f/R.zO`+]]!QWv2PM!ճy /o/č.ufRB{>2?Ƀ:0!P+?=92ܜ~F`Md> N@fWזB&LklLa%c/o;Xҕ<$ 9t*L }͛abuPq̼9ՃWRЦdT#b#٠icAđY̥Dy9;삷TFk5wKl~!9%S/Yu Y[h_lM:^p4?XJ^ b\V$["sHqإ>N,n^B\dUtJ&o R35j) 4WOop+8cgI_SIh/aN2ĐG沏v&W>ٺ &*m0&?.Ќu8r.lFNgTǺ1۰YlQSA{9=pOv -'2&Rݳ ~,^f!ALgX0z JjNz0H(qw ̜*sh&T^ԁj0ZbP)0ԷGhAtk)8wB]ܩ4yDsĤ6PfT9ejEӾɏC_#^*[՘#VKJ\.(# 'kS<-e#")0K4q%`XUއɗs9:DgL g+S6$ņGQp-ID+CGc&: 1]4DԪ ٠ ~Ȏg~VbjKE++1KG;U9hv( }dZzDQP0T2?F c"c@r+h T>oMQx3A~l׌b\f~QeiUZL[AiNpPNW-W4*cJ\;aa~h+t$E~б %ߌ_r$MFݽ,k=bO7;Ag<@C mHEsLl=ؼA?P~AFw0AX(NUZ RXB*_2`#uV_fZ>"i7a7aДY\ %SkWrGQvѬD{"e#zw5e.S.əL'\,zVQ('c=bI!=x~ϊev Aw2.ax&~j.Pu 1ܹQ̸YpЗÅ"-{pLvom l64 w ' ZXc\_S^X]YыSrJl^w*N2 hz;.BdL9gg?Q_o#_={\צ<adgxrE- ,`D2vdB&Y㠧 J̟TQy ?NfA? ϦRXSx_f!]'R|:-Xrޠ/LP>HjZQUe^ !]U`.q?'^Pu+٠lD$oCAba3^q2B7`¡lJmA;p@!/؈31={;O od?g&V]AlOhc.c(*Q]ښ-^!Qb_B@}ŷdž^ILzM%Lai!8PfmRitG#"b1?Hgk}Y]ι+LV\tN˦#4?n@P'tW[ooRnngQ _d \X0=8bHs3 SV(BR8,7)zzlՒ~)?0ь,;k7fJ'.9;V\ Ή$84:!|i?+䶲LZ9*톏'+zp =rM bC7S )Qh#2!{5h?5ZnT3=q-D]٢)B@)`䫅Pt- VD8̕N[NY2ƺ̊>ګ>\!ؙ=OuעObD'\y6Q5Rj|9~x?"QxG`41^.F6Z0o9KSLp|J`Ktox* R^L󩩆ϱZ8Jqk\qk~|9?_OfƣR <zǥd[L1z⛅UMn?2]rU&;-[|{o6P>*RU9T~[gs?dl}IIUcA)&!Aq{! Ws{5}YFd{`R68 , P[ViqFG2Nr-"Yk/ Pf.5Qop9ȃ/ =#oDD3MKPx/ WG$QZn$Lw`bv B? k1JgESB6\BS/DD.}gl?Nkg ޶y~)H߾J7<){y ]uC4Ik`BBGhilLPz<+Mv-114^UC!{ Հ4ϐw8ÅyX}[#[ǖ/BG*hB%|60, Lr!qsr6e ˼|wRp_Cp6ǚÅq W Ax9J~<לHV.?i<-WS|h? rڢܙCX{*nJܨ$7{j7d}yԒԂWjpѬ%;8`d'[҂$`zI^gᒗ$cKP8hm$sPͣ~``OcѯTRv0hv9a@U)<ج+4*|aӟ(mfWC~;.ьKV(C2\)D=Ց0fZ [WqY;]]JQ-@/c.~<`/ƚ~T;W30 !#_-ep_xWBCʹv)a9@U f.6d fTO4N#.7ЄP[MHYR";:WQ[sRdE=;g\3_aB`Vfɗ2`؄B97UOCïnb/3OT!P3edLԘ.VsL\^̡!@=h?F*] gNѾ8+-eΛB϶tFf̥0+i]PPɒp gc qNUj{@_8FEJUK% e"Ʀax14`БCz (R^W!تv1e[i U?LZ?J(df %Ѻܬ #mf*ٿ1H5 y{MŹZm%k!';G؎|;~ ?mNB `A1Ͼρ'jr'2WCK% %wmE nچp*-1ku5݉`hO,>8q~48L<}s)A SұM#]{o?~d=DO;z'/þWʣnlm6רp5i~J2bHZ׃Y=]kaH0@`f, h(UÌ;J"'}c8`W]mt\ b4]qR؝[D!*3mQ2^Iap}T, mKTkvuC)jbyEaVŖ.³p6f^ yA<4 bmfZ|֑gݢO'}e>SY-BjM{Gx f):?# D+gٻ)Ry)Ĭh KC}zD e/UHB kG\u+4/T‡@N A%%;oGh["MSw,FZcmT[r)rr[Y! sVkM~kFV@tEM 1>$7j(` :c3V1$_捐"xcY| h7)[˖C%ܕꆌKV߼\S̖KM)=6KNdK/wBMMQ'PF`˙.z9;;2ԂBxew0\-^Ԏ,s)SU xqHs: f-mv l6Fe(=tkJ$4nVܽqZT)fPӸ[!:EZ0`VQ0GWF2g->ٵzg*m\^*_ǏNOM^x kT=bqRŪW B=b1[*./XX:4<-U2डKrw6 A5~hٴw+}S,.7ih.ٺ ;)翍0}1:٤X,&Һ+nӡ  3X/Ə GwyJ;e=%&vDM$ɩ}dkap/ +wxo3,aL"rHxcAz{-d>Ϟ\F+y"I[ _/]\fP/M/-/%MՋex#V2gDU*z*%"Zx {kOwEͿ oY}ib"͑z-vr^RGXP0qDpPNdtM+hN͉#ϱey;X>Y|0y*ut[gwGl ۉ G~9јu+>گzQAEASlRܜ[m(˶`Mq|؁I:sg)͈VJjp(܆gjzix?ӞvRMl|R Uj=[{D;sjbcL.H>ps@%b(azEHg1xW ~ɯRQAi;M`X2W k!ׂS,!̭wO'`w qDZͮωm/Y8ũFT1"uAX`u(.6gmI'| )|$DNM3v_=x%TN?oA(h4qA;Wt;̼'LLlZ,Ah(%Pή?) ˆ7 [:뫉Ӓ|қ%R&{ZŧTGƾTox4޺h( ?=a]wivzT~Pug6[$De`0޿MgehX$Rˡa acތN6ݫ 4B@Lgc s}':GR._O =ly/alp?:UI>xIJWFz'1E Ðq Fޞ-rM !O; 坹!&wz/!\|FA>+e/q)\o:52W`vbGU-W~sldAVM? P0d-{k6~p{SР쨍:jC`I7̳5;"(J/R2Fed˼7KfeOHf^}{**}(H 2<R;`th~E>x14ϣQЩq@˜_q;#dx?'m8C-6@Ƶr&9ҋ;2ȮXUaL@ Cx)"txY׉2:6Zn˛>0"뇡tjZ],P;߽~K CSWo>Yr-fAA&^kF]]ޡ_Yx\(=aH! 3dS pϡgC:GGl_kJsaK>=ll1An&H;:ސedtmQڿqRG6{ ~*}R @Q~;ip#uh /Wfy ^Ab*Py[dis,M^!]g6T G h%98oOLV- u>TﵱN8K]0 5fj^1~X֞8^$z,\Z_0IRWe(5[2ƭ{Tq}{II4qOz>}AEOFr3zK/gƠBPIܲ }#ܐ`2%3W#C.N?MdG#T`CFf1Q睗 r%F6T pQje &w_v!FZ0ӻW`(r>nw7Ð×IM2yOVVsoΔ É(.,˽**#[ʍlvV`; Fϼk{ǥ_"@-k}XG'(Zq.jB>́Q ϰQ‘Sٍ2,'kEeY0å8r!-zJl(c.{HVÚAQH}Q W'?;\kLhoؠ0葒O#t]s*#Ԇ2MciwTevZ*@N,oaVPǭ[\sLBL֪ =,Bcu&L +tΩ ;1y ٺZʲ!7_}6vVt5xw]Q)G&֮-NH1ln'cIaƢn>,lDk0"MyJ85,M:g=(,w@qAgLr ,f8DiKY1:<Ԏj[5,pIGLB?0wB!v8)kryM?TA%hK.wJ ø6O<}o0PV3ʏoW8*GFH w6+~X Ҋ[Si|f߀gMߍ$_?KH$c̮Y`.@*M=ucbav>ʕyXoC$ʑlhȞ Ʋ죶H,ˑE9#!>u)!``) vNekiL+?ߵ5,K Ԏ+,?M񾣃T䤗VœRWQ=:2PJOo&8FĚո~^[nv#N,/|td us}pj\,+l奾b tY\<0aG_65:E/>J_KkkDؚN{r^Sbg`4,Ǘ76ӧq# ɼN-~U7BT ]rxNA5QsG4cb% 8݇1jb1Jq9;X"iJ G50_ q]@-4Goz@FŭgdeKgL>6Eox02.TȲqosn~I)8St1ڛ{c7k &vy\O @85ݵ+ʺ@ܠȦ:U @Kl37}! e:4]]DFo"4d_BLLF $qδCn=azӞmS[RPXah1DoV زY<Ӝ3<:y 4fC |gIX52mTħ3P"S2p.M/{a)%w&Vz/)e&[G֩=!.FpJN܅hUckQZhi+++꺗oY͢Ιbge@ gtm'n19ؙv}ЖLUtNƿw>3m: o l ozA!Z4[bYk]\Zoht}cLkrXq,ր qceXY@C$z/&GsJɜhypeQ{PLafi& 0X,PF+xl31T]M2Y*:bsi s wv1ՙz"9oۮdLÃ{՝dٵ (צ$BNYhan~Hf>3C?\3W9n _|n^XoBmVIwtC+s,f%o*P6=&PNh}h l/[ԐvQ~b́!9B8Qh&*J_<% f>)l.9DiLmBȓ^ASnޣcQl{oGώ?LDZ(%M5sưaʝs}|u!sqpQ3*Rp2tM?gvrxVrM3E=lddw޷Q)Kuƨl,H5sNL%*.Bt߇ZD "e׽F&O~y*|m\ILzmV@V퟉2CߎTQ.?xDwxv^WR`H2V.~B̧c%i YZ