python2-perf-debuginfo-4.19.90-2204.2.0.0144.oe1 >  A bVW^^f1㱘I"ƽ1șk|/˧'ËWv_b=0ЮHgwNiWne"lCWwN1mQcUځ=UeOh,GMqHnnOC#G8TޏPʣSQdF>ej<b j<_j ɑ7,buїʭ8d63c5adbe4981a62b5c85012a80d8316876fe3189ec93b2a54e32a08ac24b7128c9d9696bbdafa70ce066f4f5fb2e8b889ae843 dbVW^^fc)=ѠDpcιe 6/lj G~[QcQx' f4,Hik֐J`-!X9J͹F?`B'^F ic Ѹ D/8EFN5a&t} cD0C'ױQNH0&жS׍)/.H>p<M?Md! 3 ^04^sy      R Xp(8(8P9P:PFI0GITHIlIIXIYI\I]I^J7bJcKdL3eL8fL;lL=tLXuLpvLzM4MDMHMNMCpython2-perf-debuginfo4.19.902204.2.0.0144.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.bVsobs-worker1638948070-x86openEuler:20.03:LTS:SP2 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$bVbVbVbVbVbV1c8aa978a674bf22c5c6f9a1c3fb6e238b8b7efe17a6f7b750ced372f74c523brootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2204.2.0.0144.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.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-worker1638948070-x86 16498410114.19.90-2204.2.0.0144.oe14.19.90-2204.2.0.0144.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2204.2.0.0144.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP2/standard_x86_64/7f89395013ad1a056c8aec569094a450-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f0d179130b671e66e0967c4107566c4f001ca215, with debug_info, not stripped,հ,Gutf-88c1a1cc766cb5727ef980b1beccfd1440233ed90257d530a6f03693dcf3ce89f?@7zXZ !#,>] b2u jӫ`(y-]y*68=Mc=ki:QG#s잧8͑eZegfHMڿ凷u"E#+aC9h#{+>zuIw3G3S5:Ag!cM}f?_{ L7̨zI/h3;3,15\ׄ9I8?swR2LOɨg$\n2bG_  ^&(=⨄ B' VYsr} \/@OW[I/ tT%,qݚt>Ր*n/-aX\nDv<*aڃB,՚ :zդdYٚ8YhY眀/(mlodY`*C뎇OH=M]Rx0RjRwOl6\Z*/#s+8:: bx_{U (KFaşDlw׳V+}O?&K}Xcg{zD)ˌGV+KJ/q!HgBU.UA|P Q,²Q~6cvɭǿb\X" D}Cng+7&Sk}r}~d&od{͵޵!W8%|;wsJDJFҦhȉ]|Eu+mA͆h@ۚV~$#ګ\"m@nM l?+-_MP;vo_m,>U2\R56i[ǖQmȿ@JtdFYjT íq6N׌BȟG}bF1-1y3'Z/'C %0+ɏf_`(Y9"$^ch PN+yחN8[1K/wÌY?:aÔ5ʌvb?+@M86Q |߫tNCA|]ρч]4^#_DZzOl޹5wڛ|[ZNE[^R|Pb~BVHx,Z٘A֜fxѧ^UZ.LqƲ?%SiPםāIB`==O[3Gl |^#'\µsQ2L]AGgvlklͪ|FgXfĤvdht|Cߵb~: ;;X3)"lV@#k"MEk?גIz1@9}~a޼}m4x4v0KLae8-ˈw{  MbMC&*^tnv!~B'BIp,/h۽W r(Y ԣ׃!!䠒^BI\ZKs" ^ CZ,WTgmdG&D.`bS~ڪ-uJ׎ۢET-е!^?Mf,4$*jq6;hO wE uZ2Ĝ2ao-^FY]nռ^]HzljSfUNu+u&O)*_UF;@ˤh^mtv^4 xKD1خްӎw@VOa-NRs!`NV0ODYP}\Z{(;!`F#uyأp^vLK<|u1;Jgm<؀m(@DnFAH5$KL߭8HӐA$N|˵`d܅4N0 Ƹ%^c+/ߠE=h4nϡܧ姻j̍+)CU muTa`@ s$H,X"94x IQo%' qKs=u!MKAJmЙﺼSȜQ**J}$NAa}~T!,yUv2`d8*m+C=J%S^%eeQ,,nr@+QĂ`0@jٴ?IBwi\){qT(ʿܻs%v0H^ :q+0ᴘdd}\.A+,h_Pu|tu٢P}FJHV"zj]? 8֭SI4N`~]Zp)IQKTp,t[j,5諐^RdR6ĥsXLx.=`"+Tpף:[p3fb0+[ qE+:"cZmO øsF"?|{h@ QrVAAН2 ^s~AD_B{\h0?y=|N,S'3./*ƬrRGS=闭`nh,&/"Y&G F@++?&:LifZ 822P ;YI4hEPܬRdxVي+Mȍ=#rRl aXV_!':&Lh(Q<93Ex!4 &?[ߐ}n"3ے|Ј,=զgTyC#" #48ڃ["=OrEcУ`hHNX/P@eUO@ƚ#x;5-[,pF֨ų^^" zRU(qL+b]~o)DI'b&K20f&ۣT鬾nh-.ߪftyCXၰ>J.aJ_)9!\\]^Iӑ q}S14G3k >;uFcWK!/oXT_i+;dS-FWj'(fBH s$kF/~+-y|H\<҅;%),%7.v%пnXmL E]DdqUab(E|K4;`pe errQ&%HqNW_sɽv*} {ErgGbʦ`~+:o'B `JKS5ݢ{ۂ m`'1ƕ`؆ 91o~jV:LnTG ĻgPVCfc#2 v9! n .,+G:өVG4|:fH!vt _]O &u=@*j~/#۵Um=pSȻS#H<5_+V6S6~>qڽ JRsVㄡܬ]#'σrA4_GZK u=4Ҩ)1_Cz,<)m-RpiF V7?2X`횅TY*^S҉&2O$rM܍$$!jEşWa7{8⑆=@evZ#7N~>l<]짏yF$<P1W;CAњ[PCnTk7/93#:I8(#K(s@v:6TS>VkؿF2.tUs-7Ofu/ P%Lε& =y|Hy&:ba <[~XU &P7szx3B&\=sԋמs"Y7;!FP>3q¬Aee6~|;E:5 d%>tv qhNN hrl{ .$aҊmfj40`YqۃS&7ahmK#Y\tW(6bzi ;4mnē4Y+۴7Dmt]rCyYŨ#mGXG)z* -Yov)O; +4> \xrFKmPTV9̢.38ŝ[<) eA}4KܝD+g~Q+jր}e=o:JZW1P26v@lL$~r/#W ̟!2_^221) FRg{;n U>JԪ[`^uϭPKkYtNk"g H{7>|IM|"ϋ9/kd22A,ѧULJ}GC헂4!L)!̀GE4۰Ա㵜HzY\K}ILV9Q ;63GkckjQnett&|ʨaZpmr qQ$O@輄B>KR߶jouƥፖvp-,-EHmUZlBa0~?3?UVSv} >Vx!* ߘdK/(,')x+Ti*U6(P4E$,Ԧa_H%4I@R`5S?>Q?zQfQNL_( ݬL(՜3mą #txCS7a3b8|5 r?3jDʀc:?1sRkxpZzNcF:t:"HAưA[_t; ϖ&]4%uMINM^,$Q|@k>߸A=ļ9;/&P0t_ىQX!J,6L]gRiYwk ߜZ4g:rK?FFGmT<ߵǃJ"Ꮀ.%0@mpm7LzƈTwIH1d#u^3r#idըS](MnzqhcXT=uZ#xY1}Xe 6 Z i:*DtsҦhڇFE@ M!$w(vdQdƌ1t[DɆDGlɕYQiQZY#o,UCA *`(hxXz}tOԚcSRqk Σ<ֳ pU H~!DlzbeyObTTu7b>>T()d,)[ߙ¦i2JhP.7 0F6eJ<7ZCʌ+)I@%_%1//Q OH46n/=# s`c</衧M2Reb[E6қ/xWx|'b>gch3#NbFVSy :@di~^t9h{2TX˜RuP s:_j K86^`EDF0AΫ[\bQ*#{D2z,9ҋCly1C} gxTEP#NH쉎lUYyrC!_dՂ#>I841*; , _Q8;>ޥ`G=^>rDpwFT 0e?ja ZrunFBwRHDZa %ŁKNcs@I>FjKIzf&:Cu}=IөGQxw~CjxImgyI1ReY8#wE)h,N| fQѪܿ;O*"S̸o ,7.r1y2z=+n .AfiGp|QqYˋiytЙ1d:̚ `(ٶ2H$.y5?-Zükg3sjX9_Vx -Q!IMsx`hCXLYJKxxx.܅JqsyHaqrȈ{[ŹLHAzgvKXs$2{g㎲̡YĂ Ӄ~iWE_GfĤ,qrXpb%)SC[)P MRY L_x5H &$7kÒggg1J/gvnK6ܘʬ wWw2G%y"+JKB"g}PjT4pbjAgHMI~JcjBv"N!sQwT"Yᒑ]9]#@_-.]&Ƹl\h-?׼@JviHvc,#<"6F蛢JN;V?1p ܵ1Vo$&lw"2ʺ~ZIp "!љR^O0Ưv͐(9> nb#}V6`)`*.'], /P,W$n!Ƚ|B7}ӍGW/][o<-0bSi " тI\W[Qkv9%(EUb[*ePhHc0?FaHBak} JL4]YJV̄uEVCnɒ۷VlW34޼~ȓ6cBD&2S* &>d?YKT6^ab#6\~z]~.{7.>'clb&9*Kj!"tҒ3Xlے8MI9fxCƣgjWMdx_z+%9cFx(&u͝Ъ!̬4q]i`?b OB͞+T.18I*fנ{ ֏1貿G YJňkGQU⼬9u%K$!J N;Úmv; ?\@7kStϩ?w &L%`[Ɗ˽˗1C ! θ4'j cjP&K.#v4K?uIҨ'BK(kSpp$NՔaǾUU`T7eXjVO " ^K.}9ٚORLƅΰiE4VN;܄&P46G ;l>trΦWVP}=>3VKЭM'=U 9s޳qAoڄ͞r&-*(`jXS-QDў΍5&S'j4o 8HQ Yِ q+L- )_ʫe]{ 7# X^\I?CE$EPolKq=j~F]P,MV3R>wS^)YaD?6 yS<{w2춶;._z_=U&s| zuvlMl ;VSmb-/s _2.zP'DAҗ#@ĬCl/. }&LvT)K~/Ÿ'lqn^F\e pAQc7Ţi%"w >hxjP!4߭$?TW( l`W#ͱ`H0 z6=)Lx d0~j.&6$mqX'`XPmPU+w |qAe X@) ?PrY X4iZ|iL7NTdy Ȍ률sp-N*ZAƹv2ycf8]-DjAQsm8Qᵄɾ6>Zr"5M8ɷd#*Wqbm r]35eĖ}LbZkШ$r`AudE&aZZ]*1yƿ!;z=^//59F!B_b ݹ^=Mػ7C p1غS߂\ m B;#P=y#_Č=OF:Q"3vsoʹC\GŹ\rb{gfxpf.~]dR*pw g$)2'b/cgE!=[!'@,AEt/3"wz{k#`2R28۵{&NZ=,rQyaW s!|EbdXFOp ,S7H)d,9T[E}м} ؚ%tƠǟT:MM}H^H7@!M/&W-QL7=3v?\ũ7~T vlY@FvTieNҩ%Fy U^bm8V?03\mo sZ6}s&- m Xס3kVM-o 㟓9ǀlZAaH&п{ywk`(DIeTHZn\yqq IO4qmpxxj O@״KdّJy.z9|L~Ge&F~_d)' h*HJ{C2׌%4\ r͠ȫiI핽h|f™ PTEe™xB ,lձv 8f>2_p`.l;/=Nh(hTx D*LΤ# eGfr NO[ qd KwnE:KBKf=-n(e(\t`{4g7O;:V/$Am#p%`́NI)֥8Z·5?=H`Go"ƜdAh?e< "j10͵$Gp3ߩ=_gHDžP6-eY4 {=k'K;ƫXiil0qSzkLFе"7Gr)&]'Ii=+^[e+Dluj|G΄l].\䄪7^kGEg$y&RI_0l>]De-~f pV1dg:7”AF!FI=j\=ZlŽW$2*8X}E6Z `,E_ELXEkE[h- rӤAOZv׃.r9лR'`7!` ؑsjBWQ(L×禌SCd:gCP?_M$}eWujmRCS]ca~GT#NjVU, gE١AyQ"[kӇ,#+!MCMZqWs͕Ns"*aB;|O(L!$#^FQN;H׵җx(/h,m3GaE{y]U,y m׻_`0CIN] WW{k>'J2E̕bphJ>~Bژ!@|: sGj|RPj֚sp.@'vSȠ}*'Dnpgzi)$uݾ:h~J|C*˶ù*isr[:p ڵP4KR:ӱ~ua.C':{qO~fpC>{XXHT[3LFDK5!xUHDn|L-kk+V9G|n˞ gh1%}ҝ4FT2ͫ+NW; 'vc-#ݦC!K&' 0n}ԋKOăTJ8= )/ $7HN+)z`{'jh 8=nr)]&;Kۙx%NK1)6MxDXg OpyEL=21 }QurX뷅qc9UԡzIW]?0 @l*eH{Tn"eaj@_'R0&AῙ(ξOiC 8STY&Ў1 + Q Av9%9Scy',Lu`'fKI*$;[ F;G ''7VR9'AAf4j>V=ٹ͂?ɾy0[^_qRZ3sĠyss9]zlH 5¡j(%8]zJ&ک=X}Q6@ΐΪb%Ԉ׈X`-%iIWhGTקWO۽fe,$u/ 2IOٌg.>RQUed1Nރ(<{s} -Felo':88] aIG3B<"hԂ-YF~>JvrEۘaܺ CGvlA1_S^,ϭ؝O%)r `ӭ+e.Tu@m[kȃq7"`5v<{d`~e53yHl/ؘ @Von[W٪ @mmk^-4QY4C9hTZ-]|ւoH]_8י!NC1.gU9\xJwx?9+?rj 7}%: %#nWg 2'v[:!y't&-q;pX N 鰭󹱺 `6Q4E͉3?Bͩm2v]VqA?qɃ?6lѴᅉfHXA{Lŭ* qqxޙQGׅ؇92fv/-Th$wu4Dbȁ]5!T`ՍJ&` Xlc~636%44 po0*| 7Y{<\zTMv/[mJgЂsӹ%L@Ӥ r٪cS գ.9_Yòt;04g> :y<+S$ubuDi3gx%S֘0 e S+Ppɑ!X(꣣}ވ]1 ^V7ߐU _\AR0hǍifXkWGv,ɐv?1/x߻Y5 7VGv]Q.@ʷ cubR(qtw=z8-.b8 rȅx^&3Jh;2]X?^ ~/윖MX5\(+u:aݲ"^MNoPu,tc!tx CzaEHJ9+-iZުjfnȒɨ$Вm_Fr1?0J᫥\k$h[50}Vk>bkJ@=u}o΍yslݤ&1׍eش鷷fj7-zy%-* c]L˴~{T(?,!XKǵ@ |B@iˆv*+ Gϧ0,]GLO-VCc7bFvAs\M#;7Ls :`%(2 wA_pDɗ,_-jw27%}* aѶ.rdp{!h5oFHBfLZEVYYѥcAFkjnq]Tnu˂\KX,^ 㚥K,qЙ)',:/ccA ;}L4ބ45IȢݲ IHnR81kdb\,=]էf4φ9F`8;v0l".ߊvdɭ>*?/OIW@ ].~(uC{{̚&؃ߵd]ˈHְM+N5v +`7рȊR=!bxҖǍd%DqleJ0>WKرThZvЅ霶15W8 b ?λ8zJ)*FaМ9}\Mm2g#e^A2k0e Zz<6eֻ˒5dWŭ#TB:8[pqr |O6jTT%bK#VQa#RK83yr 41. G@O<ӊ(7y$XҾ STRW}>&q'aݿzhekSA䉜U fTzy@puL(qe^avjB0mv$S?B9/ccx{Fhd9TFƩ·Q x1āxltsNG1+Ij qCCvSwbI ZEBdwІ r4Nl%CTEaϝr&aEh,%{ qbc]nMյp hpn囃rb7)xˋdFߵ(#26JtՃJsH[;]Q'Hwʝ8o9>MVZh鄸jA,gbX;so.5Z3UW4A{`Vx!X !zí*VݚD}n5~0?J;$D:nu i#rSF)mks;Jjs!Ն  n+vw7˕q"Ru,d2DR\23fH|̀+G9bXJQ>ǵ|= Z;Rge Ȟ'fbXXD%uS+zpzhzƪor}\]Aa\ط}y [n afޔ7bf:!HqP9A{>Eg h}b@ͨC[>W6`*ˑ$YcJsa[841)ώ:Ms˸C=:r7V7цpʣ?Y=+_~+YQϔ^Y4{'!Tx(ʊ*+D+jeTy:MR3#8Rmr48pWM*sϦ kgbXw&Ү!73#~!hcӘ^[拃yexnM{Սƒ1.Tr&mQ>LGNy&l{r !& dz'mf;ژ"m$ Z[VE*")^Ql݋~XV/ZYz) ָYDtx6Ŝ@V5vY1ȎdA-+ֿ,IsTV&F!/v pt;w:VT}CTu׿Ebm#8ͣ0_Ĩ3W&]'*s=8L1Nme8+FBDV82&A+UjG$M޽RvQj!~h;[% [-H.I8J_H6S430xv9NՐ+3S.^#2G('sKDMdՔy%Sv ȥ7sFqުj8}>wRO}'G\-QjqoLrG}!AwZyS]#UW;4Xug)Rqq K^.Oԧy )mp̲)xLW#HxH\h/[CW&R,kx#>nyJ0aE:Gu0,F"vUHӞs9Jl!%u6T{k?Sog qƹi2n5۟}ȧR0~ó8efFx0Vcl fV鯍eְj9M=qK|b.zTH=!?6Ɋx1PڙÆ#c>d|&FSʀnK$5 !xڐJ^*qȻ,&$dm5wt@TlʪR>S]ߞ/U#B 7( Ax8ZkO`No!"SJu|Ց8pW79P$ѼO>"Ei=4wOLC0ҟ Xs]'`[Ș5~\ij?Nn[j< tʬaRYpi64C; ag\t$GSE_2U3sK$">sń*l#oi"oC,8L2>9p62+. ĐVr\jϵ&4Ugg>{kƴ5f x+j9%?ho/ n5m}mpOm'`K5{[)Z=̦Ӛ Hr<"<`K8y'.uc@cQވ raSi?ڤup `WVzQ)Usvm˚e˯Y59;JDh9 c(~^(qrqH6GcdB&|kUxcn5+GzVw{+`v)n,IK#qI]K\vK|KVoc]xfK#d_q^>R-FeYuH;¼T|+zQIE@)Fh=/쿴Da|G~;g[zZ\bL6qu䌌fVjN2\p"D*^hAL>?I!jS?_/ !%X߂U|hk#WxĒFLr/ӕS\1_nn_H(Xj;ɝMFFvp7F&Qrh22zWp (/jQYf:O 6Q[_/j))pq KoE1}Uí'M\Z.|vL)!ۛXT6o˫T +kwq(m/\ִ,UP]s2q8¹ܗ O_ Uoj& YBYZ;NTiBHt_М[Yj[D^ݟ7<~j A2An*ƄnXde!,1p #ٳZ@x T V`?^_iqE(8ktnlf,5k`勺6Œ9|T[%ܛ^_z? 6-U<Km S]mO4mubB0?=L/ ]zk+?䃅%&D9'f%QM3i$A`1(n<>:7 }-#}PQ! l48uI{+gtYrX0|d=w7Jӏn#pKTMǒSrsH<2R]8AVwBp?<7DQ b `Ȯu&wKK}K,Hz[/;K +hq. $,0OO`dJI@2g;yljn#!1t.>Xo?qD6l,0oZ-qi(ۨ~iE{puYqw-oΒSIs:@lw|q)˭CsK- lqG/9"Ϫ5 - Zlcoz_f5z&u';!j[4]j7V4np +|o.T[S3L;s_"A%OLe}z! Q*;7 >-mObR7Z+pXBsty]}#R͌>yYf Ph"Qqyx#ĝ4[ڪ#G{- !â?j^D] @<'k7 a)s&H&'8/#i,zsiJ͋)͹fZECǐ6"O]7nҰ'lQYz%?`"q@퉘~:6NiSVR M] IZ*opBJY iv.{qdE@1FD7~m>Ԟgԗ"p&xpZE |ůr$WNӏ5ov6#Vu-@5M3oI7::6C83.]XaQ=C7>IH]Q_'5*Mo`1_mRQi\Jq:`A[B$'cRÇTĐ)>ȣ}!+lsVr@"RΕMnof9[u̜TК!]qvm];EpI+Ƚt*L7'@CsNL1~e0șiJEa-jOe@!P6hɛ[m$hs̀D]_R2D9B&srk_1M rwCbw~o{>a ym^2&˴xdVݲhl}>F0Vwsu :9m$]UǂHtbaWKz\I'v s9B[Wp1 sw7]BY\uS__s&W]e:dʣ3 {' AxlI Q0exjHv8"Klorv.6Wė ?ǿSAzH\aD<,#<T\Vfn~|#uWqN˕zz ]6r!+gh]91jN:221M,mſi?/m 9o4$yY E8rZ rm=ѴбV `l[\,{kY3\-_F0%[NtMUzƢ@>+(OK iVyJ=W1 0% W#^CЁ,J9)$0RP o_eќ+UIk va3z,>>ۢ:fK}sA)|v-WʇCr𥥘m'%8?Pidp/C0"_.'tFᐸƂjwh0ń?Y@ޡHbtי3P:1vLAi:h ;l7#ESjtTXVķ\ K T0+n#q}h_oeiԗ&9H*a/p))E:N )0ݘ:S-:SkmApE)(ugh˻nRAMWu0&6@va"BgS,@ Q8:u$ixH+_;pܾL⷟Pnr6%&2eWm٨lůaVV3VYZ=>>6L}ff -y/!fg 3G0#kZEf>]A  5O΅'ͩʠ3PDx4QEJf}D冴,2 J&b{[&S@4&f=2BZY0|izjMVAs|6: dC[2(U}O'NY_ `9&zW*k[mYyT;f5mO;Z5I.b;-*ܠeMpZ17bSYNSۀ+`aG&zL!xbcV?ޤt- Ϯ<59%,NG+\!Tcq%2dT 6izCfXd]ݪ9gFd g[zy&&>㳺8H5b)'qrE5,L1\_ #jvl|瀵@ȡ 28iP3:Dԇ jeFc2Onȏɢ3v96>unmP巂)Gp5q[X% d=WiG|3v>0@M9[;ǹ )9,sBF 0j:;_c?04G(xiOnWI>r](?-j1!n\ERq!Ai>F=V#,>R<>ނZK2Ձ$yWӒGeSW @ r%B2u^"۸~yƽA0\ύ1=h jʜj&N:P ׄBfV)۾!`rb"}hIa?Hn`W׌kG-r|vTa>I&)O]bTdf'qKCK@:SI%*!+$T rr/9$ XZ~*7dO@^ib勶<O8ɔפ9UsuuG @-i4"* B=;l꣦9Uά4(|9/3k@ej'0#Q> áGyuб Rcvʉ3m Y hu:ؖB!$o={͎˺we.*"'ul$8i5!(囵A|6gXu='мYp5P&Z6R a)EЀJc# 5|?'͵$ZU ̩18p VS*=we#ʘk!l$xp&jo-4| !Fnx]P?X@g#(7TGYrnQE*{ 3͸ y ֓~ vJjd+1@=Z5]YpI$UtXUH r~?*bWEsm` rwPp% ,JSk_+%t2YRUv]6dx:'vZ bzs@/^&}(ڦ$lOЉs`=ٿg<j,"9b}2'U,pAbo~ wjRr&`p' {9At$,䵮K 5(o:N g^6X M]CC1-#@$Ú+FD訃? D4Ln; cR?>wtnp1!'Hj;It^[Oԅz)Y}Di}БNDhLZ%ޞ8K(%z#`\rN?>O^\ڎqpBnڡlrdnRc+5ZhPؚ$oIK#P-Dl|29@64jkp9Z]8y.:GPNyLqSxZN,4]YKIB&[FDVŃ8:DzUEv *NY"Zj|??הÔFqW-|IP94*XөQ|K k.sRoOxq?iښ`͠w'|V G6Qú<#ɴD,[1OqaLO=7[< zx;53GH|)$Pu{K-VLqԐ֫uq#2#@n,Ϣ -Qc˝,2ѽ2g=ArO0elC~mpW~* }DOC-(0bG!rG`ZE"2n:,y/eޮhMzaE'tʻR;9c`_7ɀ1luLYo|A ݼ=NNQ\SE/~&eI|جɐђ>1c͹!EL({SQǐ ǬwEfA5RRe6Q&LH0"I._4 BԼwּrqa>"C+lB/0;uL# 8{Rl'I:0P&.s`3\%!x*iܓOvUɹrx Ұ^߷٠mZkfuߟZHՙ7L+RU}N5ݔ>l$bX19HT [&<1$Ĩ,P3P<б(ս/ uqOڼ, }aDt>TZW+rO tLûoâl%KBg6nUe;mayr>ݴF #4@n/nBmϥMp$2冇s/Fs)s5h5*)F6"X!N1w܄ azx UIɃjyeN&yc2}O7v5oiybݕRRԭvCw!+@PxM`1tE_v~LG;4>eYZL?):Jyyp C:7K^msf~.A^9g9Tv$1#K x6&%ui\UyL#$Zńyec! r.gaFݼԞͶsN3{x'GKf%r0_,OnPeV;pgU*J'54bZg,@vlkGGdb͏:L24cWsY csp4~ĖI"1m_} eKr6pBfwd'}$ !Ԗz:$8o'K-4􊏅N/q_!.z/2ii΄``VTh9e};ZkIE{?]࢝u4^ු.i$rUy66Tqϭ_saa= <DS/v`#|:rS"㘍 9B<]p\Fe H0P J`~,65R€nnq K6^v:@gc\ҟ^:jB󝄈ff-{oop03> [&qS5(# PUUDhLdtƲP_Rcambfrllgi-(kZ*37n?_k2"C\ʈ;r,]:uHb&R}ahk]]`qq~X|JL`<af}3 /Ƙv Y* v`,R=4f!aJe1h\}]$9:rvW[fsJ dҌ-<X۷nc\)TA 6`LI =`I R'm!xYvbI`$_IW11_Dc uSNMw2uǷ[Jmf{a">Tage aq{ky 8(aP &rj1Tː(C'VU(9lW. TGBit=V([Br$hIɐ(K z2qUӈĠ8+-;Cמ2PpT Rxjٿ<ZFyP;Hm2YW6b۪!%x /?:*u`` D4)LąaIzY>OW7rɌ̇]M29b=:ɠы lf2AH̃+!"a}.~2ғggcH#71yBy4n"f|=m Ω~ح'{ xh%NRu z0d An6EwRϰI/G? X̋F'8ݠxZnrS-8\C6HHG׫\M<@c.T 89l&'G .LZR#KAft>fk=,}8rOtu7Rfva X"|pxXeLWBF9@m3M*D1OcT !y;>M`q2S;k ^٘1dx4.+oq'zRQ 3ZcMaOU[N rV8k\엏7|wy%G&a|z`X~??m+lo*qANmZ~dj@}w#?ĉK+ȟ~ `KF>W)7L#l)?VPDdqNp #PO3 u{trM3`Հ<2[l3-Y|Ch}oCԬ;u"E3wҍ g,lv=}+vݔ9"f*gfj$bGn7Ua"+ݜ|?02cӅ:ɠ؊X=KcsmjԼX_< ?aLB䛌,_O1ۉMgBnu-S쓄 ʮUA0L;Jсj?v.0E^Ap$60.ɳ!a T''[zq.i?k /gU?_%!B[Zcp2 u {9>fdOHBiz=Cs0*23jVjUpՎ,j ]]A@8|q KwpYW"zpDuڦ/!!W>B;t@ht*l&|䑈|C ٱZXn9Xk9zALO,F^ʀr}D2MSȹPBh>[^]F1:thسjFJK_jQ1V4-~;G}9К[.hQ}Z\i]K`rUѪ2{|w34o"iys{.D&G*< #U'WMuSiuۈg>t <,^à}QYפ LS=iuw):BJEYÖz>qIieHoXW@`[?!XO(8Wbvh1[XE7P.>[!~oȌ:ܪpTOǏȡ [(5uvd9^ n'$AnFBlYEJN8gn ir#j=]MxL! Ѵ=L$Q?S#&Y9 f'*>l&6XЈN Ḧ#hɨbjI5Tb_nѢ! F%=s|,׬> +yf8}p04aLcCF9Ì%5:v~i~t D~\Z|nI$(Y'UϬ'm3G,Gl:as(GD|`|]>GDO $MUj 8kkg\ZA1u XK)P TIc`~fM]_}Bk1jǎ`kF>y9Ū=Wk@j(v/0(Wԫˍ,r][!{R=:3kH Yu %M"v*y+]6A0v?D/ { O>'׸Ŕql_gE9X5i@k +aX_t9xYiYXᬈO6Esi,nUW}81eZ: 9BTbK Bx_.'qN=#lY>Y.]h!Iq{~qފك)rcwxX-]LDDUb:ս(m7IԵI^);u"-LѰ'INaa:D,LGDחYۤjjF(NƤ59=@Sv,5@o𜡜_Dzv3D" ;HJBx+k B/Y,#atBX(w+d;kllhq <4 eNAX~p+4a$ȥ\QTcM^%9mv)-D[egk~bJTuLoߡTK'',nӳ$fMtZ& qkT.TIq\ 1XUf}Sa (oac_U0ζ&>}P;EkFddZXD(|[ci(gt֌d3?v54a Q®n,ve Țr{81i@&'z,Xj̉ P ]\%~x]wLF-| du"ݵ60" 8- U2Oz81|K`'ژſ,~;Tܪ7~Pq mŽMO68VF ϯ(u}(HzLlK lO⓴ 4 $~*r*Y;54A$ CTRwԝ("qWI4tFghYK>Z+FR!d_/u$ҜcG{ +eد{V~ "$lfă0dKXm`(dCG V 2Ugb._lzd&I2OfjUL::#0X tYIpחI@S+s\!t oTPp1?mr>`\WlLH?d1g萸~8sFQW6 U] _VS)u5k;7q$.~yėf=1a(> |=܊ᦈD[;| y/ܠB_sdiC6C=V|մVU2a 'hKl+/Bp;js.;C"M2luSl*&s-jv! aY5Z/~{&1J~dKjZ5s)U=cVCG4:9%d ~Hܿǹ#&[2O8o[<ӣW-p'+F󵒀R4֞99FmLnPH',{ l__R;u@n9H!HK b")+KH<]IؠBġ冯8gȁ!Yץ#8= /1?I$7zPU,ؔCGr1d *,# I kjq\}lȅY|)g@w%xkgW@qnꇖmqsKH-0uOc iӭ͘ۇ<\LjwO*&5Ftg{|M7he`~ONOΔ~%b( }"SҘ1_K7L6!+HW$?^4 Rp\_E>y|YwWmAK8C\PB+e;T*EikEZEܜ#_ĴY^i[R(Xzfz9< L, p/OG}&Ԕ485hϱ-~1(iEZ[>޻)<څ٨mۆ;fj% ZX/ hv&$ BaT62<4MZ;T,o \K>$HJ0ߩtsKK9V# rh&D8F;F:in6-9 <5]10Cs;z ((/ t4ÂC1 AwXP2-A:eoѰrRdY`xn˯Ǡ2YPfCO,.4sT$ԾVk7FxQ錂8>*\Jc6U ֥F0e&\McoHC.ܛJjhOI [\\^g^gMzYi21H^SI(Gk関4Cv&4=qLLeE(DB˟k{rj2ji^(w,fxhO|@Џͯ/v9w $}$VQ0|1; 61שEkA`&hPϢh[VQkR@rz8΄y[*9}(Eˢֽl"u[9 oPFc gDʻ4ct-{vL=ꔾY $nKOV'(^fQdgmLYO:gZwqOAj?ivOHsF҉Qi4׌^Fᦍ _KFusLs퍿W_ߦ#.'qNW YݷxWoB1 aC급_ϼY$p1P6<~װC7EF?!\סSV(Z]" E{w $H~CpcTA*+2~?4pyYcxk+L[7T֙s Pj5Z= hIHnq:́hb T6L6Mc;3*x]wy'&LC_%!r<5{nov=>77\sgYKƕRHM/zXºbyr u[QeB[22)eUmb}PL&ǿMV{Uq5o= ]Í|lNvHogHkn{%(* ̒N:}:t.WJG7 ubDD[w: +e5 ,,s\Ac=Z%--YuqʉktQv4sjDT.uKoZ>vΰ9dX6)w9ed˿ !V,W"IM `K%J~lO8 y-]o+;Ϳ&6H}F0ڒ~њc9:j$S)J*73ub*$1>:&ȕjvWĞe'!ТRwHhi[`&A7 j|QC^ =o[`@FBs&=]͉l&ڠ%R8sn?4}mcvj}`@Ͼ[Jr'M,灀mCj @,6n 3x^.zDX;^k\éGwH/QE2]*(~b oͥ_~c ȉOi⾏+7,KVY4֗g8?'nvV6\|S2M8sB';T4E0UZs VC{'dx#{/|nf3%R,>bZEWV3p}Y>pn$?W u(JV1PW^R8RMOsUۺf Y8 L BD0Uq)* O'nN5g(?1Iwljp9f}Rxf7YVȅ뭒./-2NSUT1bOA#zoT(oT2CGj+G%.v0Ö5F٩~I N/ AMi(ro"0_DR{_BɇY"r;}zwVDd|TmM+<(^\Mq/hʁL߀`R}Z{t#e,>wՑ:@2 a8D<24Xjpˆ`,ei%+nO?.իWЭo¬{Tɂhp0?|f֦jI7c \e)~eԱjQOOU dCo]rdMۂ;9la뾲Ǘd_ԉfc;3 z 3e$Rn FZӍy|Kwq$G\k,hO!Gjq3'r"no]̱mTj&C AƧ*t*'`G-SCS_mBΖ=柦b}?BURW?uRp?8(K{5'ͫ㽸[3wpR!6NfߕJNM48q Fq'sIB7v`"jmud3NIp ?jE% MQ|M:M{"=ڪv x`Zxh &Ij8_ {=?LLj,L9v.3|٥v,q]פ,߶}E3yl 1.ЂlNQkk=Yc[q)b{=vzjKkVն.ѝv%@f~}s#PMI7̝g~R7X"R?l,OΰORE!@mK`7@{Fyc峤v[3I-Z z FOQ:4ҧZbXfyc6;dvbk'b 6XFY\G4k?{CQ2}Cuz gܦ?91Dx唓cl?u7H6&AP~%aSv1!X*k¼,?VMco>`n\J"L;SS@#&< Q TJlQpDDfS. HU0Cd`.pcY >ϽH@v,kdkR^3pOs<WL nPXJX}xb>B @x܍VX ߁;Q|n1lB<2|ߤ- qq4 (Zq`@`7vKCe؛&[_1C%'l$M9.Aإy  ɟiT S_FEBLJP'g.DInGTYᚦKu@#`m=Jt'k8DD}\At:$uEÛg'9'HuwcxEC (AWO7y`j4lYEa/sRZcDa1LNP-qdv;q&Yq8HXzgKI:xJh̦*C5p"_lftun|"#$tКqR.pCϋEQiQfHȥNǨnxS$6cOx5] lfL 4w :2s~]t|" 1lPm;+:Jd9sΪYJw$t"fi4=IO|D C?iejF=.7E9 k>٧ "5Rd MY4-?US`M]{ @r|&"|9:t@>O,Ornx'wb \[PQ|/A/6S!V K ?P[67 # se޸M~;`R=;OO!jZ3hDvWZ՞TgjNԬ@.VL MNSKK"4^HKl{Es<.r? YvpL$eJS!:T?HQMkK,Xe!*De=vNX06kj zRKUz2,+ .17 #B,iжcKhaDLґ04G5TvH쇏cf43ElPc@qZ!8x9j}]u{ I4P. lobY Mgʳp۩LF 8H%FC Me' = yOy>R]ɡe  V4#۞tP$ IWtQv=u҆H=&.>G &tdb̜xNvt!~k=V~B{STlcT:z:@#ނpO턐L$bQCkɤDɶl3nj\`IďI+f?Hݍî_Ư͖9*=nhG|V6ϿX.k8昗~ ~a?c ߦ \{vaЈ LX^eTv{+ҹ v+Kz qQ>+,+#!E63)̀9.Mr Qm)>pʤ{Z֚Sط41r](|nc~^IiTo2Fh Mڰr^ޫaOGŚVNTМ=wamP5| gQ4C/pdf_tQF6#RD}HVzFtֿdu:PZPow+lJ4 Y "Mp+wzT<>w^ .{I*/5g~ j[Ϥ̾ni;mE> dws :uv[̂~$7i1PH O /,?Aqdl;jT U/\j[8'Wx~g aDDͱTcZ,F$H2 j?öN+ӵr,Hr2#LNr-%!bGBէϢ٣;&PH#> lpq ۗ]} Fn'eL!Mõz^1ZL,-РǧMkC`6v%묝zVNṨ/3Ko~c j#\_%~Rמ.VOIq"t )jog!쨰 > d%nEi@'֥b7u$iC7\^bcSQ@'y2eVs]N4`8WB~%f S4U%h.J7oz#j tZeaˍ!hĊ\s +UekKz[hOIV4ӱW/r:%Țdž8igғZk~ dB8Z'Jbƍ Bb! 5Z8L-%p[/u8Y^E?K9;^ԇ>8Fܜt$AaiQ,Zԋp?=3o$|"qG%~77jK9s[uqձQ‘"F4SPhs5?$aD;ԵRZDڹ (,0@y~BXa\\S)iR77yީcR1 ݝ;Ru7)muV8\pAeByc= zy ţni(q[AJ>=.ÑJW}vêhN c©2-Xg SiZ'O~p4&5kK/aO-ih56JV!Bnֈ<^]i0ã=fyVc%FAN5k&='#E0NSUΏGac"uY}ǗCdKsW}.Iʺ9vYgՠOOƹHC))uA]Q\K F;`}s{{UjVf&+dO@QBIBWiR;$;+r :kNojoqǁ[7A=zbT@K?ȁY2mE*I`GmDdS+q",ڏ2mXAAc#:-WOפP`/2b5Ȩ랓zuqqŦxT Eyar@뭥P+,4a+\{#CHzmD)F?оw LlaoϵKPa|`0pe&EP񬄞i)Sxy? #fc*Ƀdkl]{e1=ރ,H%~ꬭ)/58|ig5Q -Cl8ϱva^YevרP iS[X36/w8%daaN 2ěhfS w>/Г zL&!sĴ99dLwި{8hQ@&4=soNK>̧m% gso&x\|IsciiBjNSgΕK80Ь jPPYS]X o.GCf;zꌟ/ʔ62w@3;6E Fk7NZ4e+{p4nT7 cZբp+yoHyRƓܨUfFG(BB~ e܎Nf$E8 F뎰=.3 %sمYȩn x<|0ػ:%,եU%Dd24kS+P4.(dЀt|jV|&9 hm ^RֻjY*؈)6d;(r6ܥH ϱ k\⒡;T-QH\"Z(4O8-IQ[&WЃ9ԝb>$L3FQLm7k~$vol=xB5l9}BJW(U0A逜VbuԍMNsEiB>[ӥ{c7Дg1jʒv̈́&4Q^7S@ën= 0J)v<kDN5\͍09-7iu9Ȋ}#T,cT Wa=:D8. ͓Yy mM+l0 3ԤU~(#;|DWgɦb+܉OK~({~v0XH|IZG݁1҃MåלeZ,4}I\xptlG\q;c/H\Nq5 -F'Hz^Q_0|fj'X>\<@ckAs:a1q\ƾɒQkYP {,miw4da-xy6pߢ͖8Y8< 2\ahcQT=E^Ci358 ^ , xKUqgG_у\%՝&z.׶;_I59RP g{I6x` U9)WY aԙ&LM9W|v*[:- u*A'Pm@H8O XIÄHiJJ,@wk;;ʖW1:7۬`*09sZLy~c~03S2 9O=U$=DݽGއ{#ڏ j%OvaźD߬.%DN}Ɩ,ǨUHRe|˔ Q2pZoWlB&IyM%Tx [nE=a(cy5lN{NnQv;4W%8,࢑ G?4hQ3_/K6Q8i rަVt]2;P(Э0U4L  #Vf 7h^\\2CӇNeb5tq.B'쒹q@^ÁB* '~X| ]h̤C5 K{*MʞAIPlvv~Md~_r`J9]~G J) 8VAݏ<2zv{XU{M6J4gs&Cd}Z^3kN9Io`/9xP9.(E %gssGc8K . Q" WL)9M[~gΰJgiEDIlVfosAք!(32Q"iʳޔQZqǯRYеF_" ^ QN7c"0+6 ҒŪorJ0ʜ&ot4psV#@l& ;RΖد7EuwFC]؋QVW^9З,S:Z&hl|;=~D ҂٣{QZ~ãg5&pZ;uZ^}lE*0~f8Fu iґW>tIιZһ<E$pنf@]jTTC,_i9Vj.<܍N}KDwuJ85r}ǵ;\ mh]e`WZ{_Lj`7{.9ʜf}iE^ȻWFq|L#[~Jfx.&Њ>@)%V>IQ'&콁 h ^] ?9(z< ۽1X8%>G7B^\vXߙwm_aimjU]aSH9U3\Rgb^yRC9`S~^BL0L㡩0b&#Z ;qcd;u7hs VY{ȨQF94n1t 26$q"5-@2چ_=^mK=lBжIM~[pN9T`qqdC3 X)2eIu95?fD"G5@"T &,9r"z4?*AY;,~ a@k. c+d=1yMV^6wKϾލ2RskC%69-hJ Mى g| B޳'L+}!*ÜaG-V6J=F@ $c D hD:&1g%oȃ/D0!An*䁖]pY*ErKE7{ccɭ3逋<ֽ _ Ԯ0cZ\'BɅ5%T_m=@4qωquOzhU_p 颙ymeCqƤfL$bqYB&76 ć ?s;p]Q4`G5G"ۿ| )'V'χrw! T"栨<ӌ;ST٧- ɇ-:6 76hak^bM$:pF@@F6o=ĺ`Ɖ2|4 4=_AaW9ڧ hEh(@g叚ב.Eͪ;_b<[ ||Y7>Z\d~xx^[dTxwA ǟ QpZ<^Lgq|u`ȕW,*V~L? M*Gj \f͕ٚy&썸%.Cn~ bnïAy 5D VN+-,C tC|iFͽDaՌ-;Ip$kчO⮠#& hMx1"!rkr6%dNNg1NIrqp`tkZ#z]b nWRf<}˧3kAor#oڇDwv47:k2_Eȷ5ZUyثӬ(G@gy:ҝ8l,!AZݮxOiڜWSt7󡸏͞r2|=B^+Z6<1Ɉbg&υZK/0+Cʢd2ݕF~L`b8nV.*qtՔ{P*"`B"!OU@JXw$IJ;t M6N%J8RHszyV( ( ifLaG`J%ڳJM /(gXMJ^Rq­(W=м5jgzI ,V"2 6 Ƕ# _L0t:: Э5`t(\ZUR;c?:Ȯf(n՝m\)kBF}R:άhf젝JӄN}xC+L{L`,y0hx01 *3aJp<0d3{CYkLo?!8e ]L '^GqV`FVLaL!=R~yAgp-ɂ?IH8pK:ڌٿs C2ήQtycJ bvz:Zˋza/wBA aW2|zVҚL M?1i1S۽9 )`>kXd"}ł~Oh^V+]uVbZ8,IH&5"D_0b"eŬs1Өi;(8xf b?W׸P1|NW(C$ݎ| HlC̔Ӿ{#vVF*…Z n;DX>B6xY<0 2PHb2řr?*q ;DzjGPVG>+CBdƶ}kM4?2[ձ3mɢF3`"hV |A0:tYقGv fONt^!09k c%S"8%"sM[4G i#EP?N-<}(\ ZbۚeD)7H R3ʯ0 -"~o,:|SGפӝ,SK`%odOHz^Yk^rA!QZnOK' +݈ 5M1?c LSU;׉/șW=~m~kS ں=z-)Jiա/YM9&ܞ=%dkbRl c)GQT@m¡Rl6ߚcT/RL)t8I$iL˔;xD3 huQpҫBt1F`7#[TA5a1E۽%|{fu?Q:޷ YSL(H~4ָ^20fVSY77Z)E*cI{oǡav"@b3w?ËOdG .I]ftw BeDNŏ GN4XLyuTqqh:D nC9 *c@l1n}L +*^nJBd!VW%{+';zk ɞ^ bocxW"^ƤEz2nѷ:oAMaBL7)/eo}k_3?x]*ƂyLQeRIF{K~Lb6AJiN%+Nڼ.c[YfR" (f %DR̪{Ul[vc![|mq6'&K ]HZWK4lwʒuK?5XWxWNg(49{}˶5'ž]۲o)lҿ_7zH w3U>}~Dwq&p]T_C&̐2] <;px{YBg!:DMW- CzS`xq4|('?2誫0{ w`&f jxT͎|: ǽX?eTh zہ'dxX 3BΖj;iI훵-a;UȠ\<)E<0E.m;aҀKRR4.JT% *?w"p@1P>3|uVڰ=DEݾ4.Tǘ$d-Auz/H(fnRQO؞Q0c[kI#$c͡8nGo, g5Jj~+-o#I7НJaH2IuQEQ#k5REUoVBE [XczP |&AkגƖŊ@7D{6e1 tUki)vWFJM׺mI hJR:s^VM!UbYG갯uusԷ#7:#rJPKSq LwXPa r)<8D[7z,їoU_M3Q/F]Qû 'wsەlS`֡,9=>dL57Wʇre@~ Pdoy ;}-{=U2=O~6K~E}"0[*-(ی{X~Jo4 ^V3y1 ~B8g;9Hd^ֵ7i+?7oV277JAddU>b Wϳ?iMݓ>`; o-7}eA]_-i,z]WĺdQñ#ǶRKƂːn1EO 4^tjMX#p0YkKTqB5e>{2Nǫk~C0fx{i(MNKqBnqǍ&/50AAKCeBms(@ dO<CҰ 7 B,b]ˇAAwwT01ܺecMKt`Bv]5P ,*!ŴrzɕN mokF KdeRs8{7U%SG &yFM[B/LLHT3)_{9&dfM]‚Vhp&?Ŏ\ DW!NرM9ZC9q^WaO^>gT)_? tW.; "цrXX8MVeĝ~^L`=S+>D?EX gEk*dZW!!Am|kpރkLқJ4bU"܎I]SE$im :7RFEhLĥvӽ$mU@9Ay#᥍їvdId+ ȥe m9َ(E`1@tuῶmCg-v!XJUAIog40Yh.Aw-94:M*Kosf4-K yIi" 5Uig>pf<;牫ˍ y1?)Ό2YD6)$@r엓䗅?{Hy,s-3PPk~_r /n#sXr x-S8=A]sz} 1X|j0̈x~&I X¼bO9puF_(frMl2ޖ[+p +k7BJ͂c TJL'JC?- ԮY&1=^߫F|'=&kp|Z:nzh%K6XkmfXbۏ"kjrvcSuKB T //tVH MyhGEš1ɱ XGҀ?Ǟ I9vIn*`a!v+QI$zdԁU+,sk>' Br2j.$M<^9.IT҃_G{9gFeH6Sb=Hr :<=]5^)J7WvG_dRW),E*ݻ7W܂i" M//OF)kc-meYIOzUH{ihqE۩PYrhF(,Bʂ\@rۮkC?&җ$2‰*kn']Q16(Iı 61LynK%{p ͐(>C;txq)PkwU}j۠ŝ}AI~*e&䬆WT[d ˇe_a?PP!"s-ILT2 ! qJP8lpPݴtw1܉\D-de 5elE[ irul(˚<^? (*CC6mMDy$+J-8\D)jRp+}天Vb qinx! \>[S^vpi@m'KE'4hFzx9r"wWC?ZNR$C !RQ%d$AO PĬpNm{]ޠqΕR\n . `۱8ZB+ڭ|bsR O}ɭ^+dmiy/{b5 c{,s׺Rh)d%[sL]jgHd2ˀzÞ Wß|a׳uAqRCInUw :)o!^2zfl#qJ2ۏh/J^ɥϺsmci'C_9̄:/M6p! %rOE3?MY(1@ztKjmE>V޲~_8(Isͩ0j1`7fY,/ұ+,H#}?VYI:_J $ē ݑ)N: (4Qdyqd: ILKQx ;찮ܱ25\IѠ-( t#ɏ:aP%Y4K 2vbUy)3k'H_ףЁOeJnP;gan5}_ Y*{l(Hgd qGrI&_D^Zĩć03=m^z&NSVAmZcO(eFhVݩ" șt"\tmI#;@PiOb+-&΅X/_üZI[N ]EKzBձNm43JNءSb v? d48̯gq!W ;4ۃjvZ%P`2iEȌ[7$rjEk#D;oEB-60D욏H1IV,!: uA&ִ;*[Rr!b\vD>,.Ry _4CyGz6SX9E3'Hnmbb ɯ`qxZPjwWa<*j?Q$&If48_{ !n 8RŸ]N+$r33W1ĠeMglSBc}O9 4#G$0ԅ0Y^_M>jyf?K=dT2^Ә/gpp1.b 1X Mu?%4o{uއE8n@dr%჉\ݭ*N?N[ cg `&AyqunA^7Ao)&EN> ./ýhcDB_XrC%8J{A{k2c0&A?8S/Vp>>1.QclD\yHE: {K@T\n)h6Yut٢hqWnF :N)$`@ !%4 &MXo`"e>(E{hIT#0g?WW9P%Q4hUBE "0 ش=0̈$Q ^i#9OK *8G`?}Aa=ѝITY×ۣv 'oNಮ_Zj6#ev2棤N(aP7*UC<_eKe$Pv%eg9LVa9W0u+ R>KXfKl%61)K^cOn[-bT5 4҃PziC f:0'p0ehVDjRlxT,yĩ>& yx;˷o&f2sei;y*g4<>Ɯm3Uy(u#fRx8#ѕ ƩE ˽-S e%Awpc}NZ7s:wVLm@uT.}3#]$'A:Xtl}I' ҆0o/dž,jn û#_Mݠ\\jYn3RPZgJykG^~=. _;Qgl/%).H x}QEƂ19NX])1!\Š:%Ӌu"x?n="^E_~t<8qe#An5 j"|ݡE2}D%'HMd$#t4V4pB, G"/UgܙӉ*qfMWLϸjCgm1ܸP9 `_W~`$|ќ>>tcY0  mHdΪՈH~1w[M e\q@7i;zDŽ樀P`ڿA{4Lya-Dn&[] τ}T*`{d?S3jxb[Ez8bQ<J {=;c9 ObI "S/V4REa>(wxc&wEz0#V? zrb0 `tvSٻ9uO5)@by/W 7%eh__!y" ;dn$ndM{+][0]/퐤KVhmSJ`\vR9S4v؅z︧wvѕ0'?>Gr(Y=Zτ+~|YI (J{_Kyv$t>3Q+RcA~C t,( l dPJ.nl{c&֜;5 ӛ:ؐe9%Lf&19Fh9>~I wOWFzFY4j ZzEnJࣖ"̯UxM#VAF=UcY=5v[A<*p%(E)?AqGJ1|n^z&I;H2&4)u j#YGRTLy5J*p2{-nFाjn&uט{nk2iӗ.{N:pEjZ=/(+Ծ@hňY< <L߭J׮HrT-ݢ8& EQ6$l/yb#hqGrkMZVq9Kk(RL@(O1S ̑±B[)mJ-(6@J I & &DtƆ+rF1c!RYROc8:MU"vZے7VtVm]<{ c5 Gi2%ɍn#>{ɕ ,'N-T= I9I3MDE{C]^f鎾3v?U{hLN՘8k9X j2)ZW.*TH _[0Pi{ge1m%}Ijr|EN y_ղ(IA62 %%,^SyIli"E4~SdK?O*ƫ0-c2*1tJƭr0tqu&"z8Am_eZT.:Xq|F#3j_8@0hC̗RqE3:5 x06^@\YUOǘcZbIE35zá̀2!@fs-uDHK+d\?$@2fx]5ݗy{ܯZgTal! W.rIg': 8 xa1qʊCc0H^frc쎣t/GB;~ nVa#AB14eyzEL>Yy5_(8|~L5) |(nj傚_0kN(cݟR$B+Nۼ)K\IU#}͸]UdKEEkGGk`+,qG"̙ֈYbԗ@c*vs뻫xGk /VrYIjjAIШg: AsT2$M0`A,7Blal_ (w^S Ղ ;&nfmTjOcU*vv3T`vE# g˘bo<j(׺]Gv!ki"$uTZm,f7 7@F  Sa|\* M umj米[8$%SzCԽ}'Ǖ RRdZC !ct"T ocP 5!|cHLXNk}O.jX?fф ./Y)!SE8mzs"OGeqtENaKg9PرёIN]o0.BR:bVn'#GjxiaGI?Hƺ*tDo.F,l7:H^&V[*O 4/(hG'қ1Cy2Zْ5ז#TJ,f,G̬,H=k Ln21 A$hnǞǘ 1wƺUeE{:USU<݆\uWQҥU Um<+K(!㶶7'9_%K ͪSu4 `2v  SH"O{r#B<.qJT .wA$C%=l/l0_K%29ZZl2Cn:{J~Q&$Y8/SNqKʄpA9Vs`=`MB10ե[.$2bmWSB??u4zTƸ;jO+.~$6HN= RLj6f8%լl\jMloso{k5Ue ;9q70Y9+2;4-74 9Ԩ i#k.S E"F'2iu);ҶWnIk zP ްdA~co%[ɳ'_>x*1c {}oK*OZ '7~jJk[7RTN"mY@K)OKw*1~N}xJ* n (trlIBR2=즌!̑JI*Ft@PG,'Vm&zҹJ3AeLNn&xzDk4SbWy ]OaпG k*ɧ'>:;<XؗR1>sQY GpX_TytaEو7+Y*8V(h*+!&p}ay@sÈKnFF 3С*y* zHVh>|r5+P Ιee,|#2d@ei;^Y9xmAj[BDUGFKNvX֪m|3N! $McK敉}űfg)HAD,1#ٿ+-߃,vs[[L"3s~hKZjy2Н[0cgSڲ8]8P:Lz:,rN_~KU:J1}e7 4Qf0_W:ᦑOp9`!4q6Ng(6ѸD{ptf[tm\dJUD#$%Qo.ۀV$gwA꺏 $c%&\C@%w@=&c΂ ĭ~EAW挠.o$]_xߐy!YڣqǼ[ڄj3c2FRڃ9]Ru;|?{:joYbjLVn^Q!>0kwӖC0NNL&1hFrߣ`)Xm``o]k7Bʛ0+.,dH86:J6'ŌfpPn&??s wsV'xv@dV7t~drJ3ds*>]{#^ Y U"|^)'җ xcħYNa^PXLq DVobL88HeA_U΋_nQ"\"TcJXl =dT =4N>eu+} u<B"ͲR-N6:c`l $˓iW|s_IB<ٮ o*xWտU8BCUoCRZAPuB3.7%8 `I.U&~F Ztj83'Oߥ'ЄPAxl9A AWx6׫1o_jtLusH$H J1gA{db[ې|/,HntF qAnmmԵATs*Oh 0nP/ )Hʺ+ب֗ ȊMB=bYش kܿ,ڈ[8nK09dSxD|wsLU9NUPێ0:qN->2/L?EfHͭm庎T0F(Q^c11anLdB/r8K޵Ad~;tو .ic%ml!K{V~tHDVmX 0op'L.^[i3#j3kX*&t'Wߜ`Z[f<8fz&KJE~A(%u0jrR"닻=7dP~Yj1Ǎ E/ɔjD>hYWeau޴h֗:Z(9ҿ͟%_2ʗDՁ0;1e웙nhXaִɀq.c>d)uR3y˜hXA3$J|'0,xg&!M!ŽVv8e!I:D1T*sQZ+`=gbMTwj2>=h4 cc\ ̈zJMDCͩ3z0@DEmjưשա ,-,Dz?y|f`KQ;Ne;4P~3{à焆V?b$OY7D@̍73ȄAdZj,I1] TF@N81 29zޟyD᷹!5XpWr=TD k.1V}ųHS3R?F3*nhqzmYas-1Vbj昫N<  |~~ 0OVcFzWTKdJx%e6冭*ة2?"7kMj<ꝥr ;pm+ҬW V+X*7t(F|oz,CrJ~8y@J!smdQ'/{4G%^I؎$诟Ad޳zn:mDi/Vi7< Ncj$oȗmi,8.Ջb7y{/2ST쾮`PR,]7^$IAluxKO3w{,1ǨXa&hegaDC(\Scs϶$f}Q v)gI}TQJd#0X^Ó|l™$"3ht :RBM.Na7X5j2=mDGG\(:Y{( yrZz$ ![[_̓Xu6>D.aq.fSl^آVz4{^u8eVavj xYJ8}@:|G- Rz6 S\cT Y24'`j̅;&seIt~PV'`̩*1l`X-vz!Y)|[; K,6sN8(+&طÆ;]a݃UoU-ځF7t=W|q%ёh=@d%v0TIm0=/k~JAU1zը$s\b.Ҽ. /6'lgN$B>+6Ĝ7)4&}-4}|޶%9CX~b s[Gp/{aɗuq@lesL'U v(g dpU+Hyy~maZHnq?|M%s4n)8W''.lfNQwcrٓ1oG0ZڲߑZtoXejlp7<ϼ8p sD?ujӽ+p;)6k{nL| TX$D3Ӝ1#Y:h$W`[cUt DX {0WR KNE;]VK 'b˶y [+Z3%*Z,E:n02,?jC!" _gW>Z3_GOGrE (^\QaŻ5^\ף~dK/ɒ&~p^ t!J5'\)\Nh>:fTũa^q opE<Ҍ-X&(*"]^DBb3*N?-@;Wѝ055{5xԣ`~:;V.1@ bW#4RɀYش@uY1+v]coܾ0rg Q9 cT~N'y8y%)]1Td)"0Lky 7B1w+;&g#UHB;G@-^owt'mʱCyFk q]jKZoL !g;F! LEx>,9(_mqpUQnPg`8Dc4׊Ó~0 a*KeL0/n}/M݇z_ț '1sanGm9#Gp+sI· kԦбԊOTh־FX~H[^2^A}+#gVQY3⮭ TeQEu3P@P_>Nh惀<ԅXaѢ8wz(ev ְ9b7 [2΁}Q*<݊]+}<4nt۰ֵШX[ٯ!Ӣd"?MU?"1yOH<Ia:(xR<@TѸ$]% Ħq4E*I@0(%/[#bطD Baf`>`q Ӑ_݆by@)%0ɃSU_vj Un Xzf% e .)d8қ@%=ci2t%Qa7NSI2|",7@LzT+G5 M)`繫[ য় 5C8"]D(뿺V pCX T=z\p%ɑWL]B۩ˤU8 ä8 QEgGr )@NHPgm,̷"x$|7 4FL\x~?->L?N~$&)zDċQ?C|sƓ.ty0$?q. Y.nIPH ,{`xٜ6co / 6(XbUp„EX`U)y1.7w$_E|]˰҂1\aIGO|[,Y$~D/"=Ѽ;ʁڷT{'38aKfX82p0ge_K@Q{=Ǫ?ថEuٺd|2^.f/Hu:%6)ُ3yo N"Xd\?` ܚ܁/v5%j-}'{]M0^ˮξE ̟Kx>ߐ坍:bov4-+T᫾lZ1ap#cVG)Gxԛb  -YƫB][L.1[/v1!Ѱ76:Y%`B\}x޿܁HMͺ ;;'w8|#3^"zJt'.[ǂ@Wd0;Ҡb hOq+²yAjHnbn`+ƍ"Vyws{y2o#T1Ǡ"_R܍P2SdS@q iJ8Oko&^eFI#}ޥQ,Jm.DW1 l ]6iX ߿66z OT:Vu,5]uAmN9_,įϢJ7!a:emsȖO!Gzm(s CQ΄,q ;f1f |>xb5~mSu$k/̷tZi%zc GnƦ*ՠ^9-zVIv/6 r.:3g'gaϦq>2U|}('K?$+TT$Tw;9pwBLꖡR |a"ۯ{GSK_;ecI~i߇`d?%鱧ޙ,1e9^FUXrvŔ3/F-stsXx`+5'x {W3Uil῝? ,F1ʋOl>I铭 x줹y2y5FHtaf;)%"E{bmX2/?(F ?mJ ID;vW 뾥esFu8!Km]Z7Y,_bs;"7_CNz5(\sE)xyQKw! !*bxy%|0 j3Yq a\o@j8jO ˜$P8Ԍ(OB!N )'i"}G{E\i;;m7Y1vA&x"8mku#18fbR;k Yi`O#|u==eg(N4&$>8oo sn}!͇hwt!V[{zUEH=rfx]nFnYՃXâ򲆒|l@#̭p@Gf?^ 7dvӂ^'6Nʛ/:w4J~S1`"6eB`e9ޖ l2ɔo6&LKr8el͚oN!Uj^eqr\?`HX3T5[ލ鍛/ p-1\1MOOS[2Hb˧Q>gBU(>F]KdV-^p^Q?;y0,` raA`G$1zBR/?F|Y#QIJqN80Zp59~{ i٣T֌PJoIqOuI Uo_y@hO#Q蠯ׂdOFF航H]) oU}3Ꭱٯ7/O 4Miv+>! CW߶^3= {zKiC:SN׊!;M!1Fq1+ySD?Dp@S10N%v3 _t3{zm tE(xY,ڰE)UXl=$Rq?l_ؙFfV mej~Wb 3PCn]u:XS'x1N_E.׹ B4SB㧼} hyL^G+`˅mp}j粝:F3ʥ(|Ѝ(v y-"j#غBZ+Vm+jt%5EP(~Ҁ.TĶv+ؐ^ 6dE :pOUe˔L8(da|0* gkC_*hQdj]˲lSZᮔ%Jweӽ.t %27϶l]70!`7eNaGr /KtŊ2 Ea&bQ*|ݖ>z)&iZvfR\KZեj?G6ަ\ PStR ou*#"*!dք$^ErysIѶ /0'at MLF<tRWr&Rgm^60nEَ7ÆMf`d u1Gi>ǮԹτK-tƍQ"ӧ OkhN:qpj{rl-P$kTI%`PKPAM6.ɎNC6H 0A cyzX!Wk [ 5¶V^a:HT?eNGԄ+wi%LTD%ch U"OTN,GzS#N?AVzzYڗӮ #Fne r4v*P5X kB$r-Qۣ5;evsp>\5Lao@z$m^?' ! 2A p6ƤjAU6856 ls[ȳ"Eřz0POKo .q{6y&rh=ZOF̍Ś]K~3#tgJ2kZYwR C k`-ڬ^y<_Pa .1>1`C=~hvi[NPM*hRA)K M[Y;ά+:Y˹'΅TИ*겡(jR) !l>ŝ;ـu1~) oGP{P4n|S֬m' %," -",X P*!"BJ@o^- Ճ1h fx˓?lٝ0Q T W_1]'fME&5eue, Tͽ4<*#Umf)}Cgz8N4ҞnF=3e%j]گ%o(>舲Fc"rFvEޛ0x{,[f~`h';e̡ͬǯ_ji;K>#2 A,XiO)EKg=\Bci$Hduja_|s:ևVH,yֻ<)3|Gd|ͫ҂V;n4_p>gzO=MYYQes'8>Zdi^?,IR ȹaUeǸVp\7|P-k'W`)X8^j^^w0PO Fm7ov3*G_%GĊjĝ9*E058pI3RgR:lq\g] n>k Dg*U;PnѝT&ZMτ`<",j965+GS~]޹.-M _2c@ZIrV1 zK~KBzjE`ح+fǔRFlw~w406W}2;6NЫxzZ|sE8KpQlD] f:S޹F.h}3=dVC:6VgS,x@?Vdv5.φgl`M͹SM<|ϳI,?ȏ{YQ3EIPoyβbxෑV4s3BW\hkz ,ֺ~=&bSAگ9"֦y^L8c/$v͠Kn^,PY?=BOct}͔nybLqqowTji.$ЄH`0~8zz?:='_ˍs;ysja#l"dr1WrFf0%(7a%2dԝSaGҕr !{wN`(et'XY,ʘ"7/]0|e b hLWHf0.Cnp*('w"W0KQ#]PքĚ07RVTyL/v6cM7am:(D%eG#36x;{1v0Nu AbAXܭ@@;Ü xBj; wk5s Je 1Ӡq$OR=CC1b'X<ţ5'|7UΈ@QJXļz4 qL.u"#5;SY; 0ӱvi9ple2<ZBTqdY.]&yЖYr_L@vlVU|ӀTSf%ߔ#En%tޝx.틎;^kSam]ʹd Ձ(HFa=1~oS~i;&35Nmw@mg}fm_% NalV R}JG]Xj exX`tAXpyX Ni_Dzр_B~w3{$61)vTE2Q-9ws Ql@P={]*TI/*o׾Z%rJWa2/).Kk3El̕qlq!a!ϔ3p0eʥW^&qJ*7o}[G7ȁ>=Nbt=]Va/aElawW3 Ƨ*5 O)"kgcg\ (hdhyE5AR8zk'v+ Ѻ5#Hc>zuJ9T"urd/Fh,8y-W-O' W4Q-o6^lqi)HƠn Ok0CtB=HWڟIБI%$Va xGE{ @BO[sZ(j^EBsZ>r W};"o=ʘ<ׂ&;k̗Ϩ[>#ţ4!R4s^{]j/AiI $&٤ Wf71߅!Ᏻ.,,!B~Okg@kh w{ٗ;WEsI-/| 0KÙ m Ǽ*? "X7\qCåu9G-rx2q`{gy!xR^$t,"*V{; d]ydvL.Zͥ}FjLū DãR׽?7?:XvvF[8(Vq)AT“F*ǰm*\eIAuKIGssTX"țS&.U!_ *,1GvP"pHt%)\I!Dir]& '+5t`U=[ Wy ܘrO!2Ԕ^G*B٣%9Kh7eL?#=!j75Hq/C$[- !)g&DJosU1NNSvIJFrb p/͊>O@( )B!Y=בL/$kлԠ~ogqjʐɕ~~G7aE*WH)4֒Q7>$.-#USs_Qa#ԛvpla1z*'~N$tz"N&RG2r般wн"l~(hˁ//u2Z| f2,pT}ʊ&0dkgmEyNPYV\=5zn6d6udQFEFa =7vOhCkP" }q\ZbH4|Em/+-MP.SXU;A8T-0z5LE,(SD.@ Z`g6LvPJBz(GK PaǖN,Uck"kûz+}G jwӃ,&Ptfq ~5Ky۱ :5^2^.GPvψ.%ImlDu=䏣Q?<<z.Ӟk19䊥)$fgYo_Pf)4 #BOAϯ$xhtjFdBLc)|,0R0m9ۛBj@}~=gM .8σ gk!q`22# ,gTCSkH{w495(Ѩ5^dPax Cr.kg[sWfh,[Nsu)J'}Lf/2 ڵg&|l>}J?VpK˃Re P^`[Fڜ7t;>`-򚛈M'R6~)vle{b @" /5%TN:ڟy@ -$,f$9VűRۡ_Q!'i+!f0'%Bb~J,To16+vdT[RtD\"W:A1ku2$"P܃awN1J@<:K*q\٭͢ߗZh݅hG$0{s>Q遦o8 :fU=FFZcԯd? ~Q, th)=>#df)-_s(mт҄iuuٲՅ#$LOg\!{N[:JO%ew?Kz/ gud$ sjDvΞTK@9{mZ>۝ "yˏtM_S"$SLX92`Q -x4SZ1ؖxگkSB+-_éX$6^g~zp_ j7=&_\ɶ[>:}s r]>"@.u33͊-{0}LÌ&@oʹ\~S8<6;FFn?%.N(̰kCj7?$LԸK\ GSwfZK>vWg+a0#;'6ڿ4[};w_P8/[y7!A2ʑ~EٷEt[?_``ۙB,Jf^@z,qEl{db䯚ۙ8UV*8V'iCy'AL1u,L{ 3mF؊FNr  qɂ=ԈKo! E;&Z &iקZ++=EOއ')Xc&`%)Ⱥ?X$WUPއ6 gb>}51ԜG5!6r%'Z ]hɘO rZcbdErT4 cQaxfpc]ꭥ^68$]h뾢"% y|&qϼ*[X z;W-`;`߰s/;ֈ -,Dnw/rri0N$vX#Rg㴵c~!;yN$Υ!A UH$?Pɰ\>Q®Z_ݡzlvwѡFY߅%KfG N+Ą'E%^w}o[yg w0)Vñ>]7}xwȹFWD,5qo'G9b)n:%2&TCQfr=+MhNr&PuDT^[ Ҍ>}NN;d?V> rl}ciPR鑎="z]-m%I>Pݏ@AD{iK?֕(Z6e] ŠR6yOƆA}Ab_H~jv$s#Fj޷$1Zh}fdZ~i1jKkx0Ʃ6\㷺 7!*J]̰CTȊL2p+t5 7--vP1⣜/_L8e^ 4lMЧ`w^-tg8؆sm;o;΃ b47!xYKC?Iae ़Jƈw??,׿gTQ<UDKb_Qvc0t|n?rw|HK!}E,ن^0{ W\b חbU}-'O.l,~2aLH_E hz^ȲkC)XX tEfrሖKi=3 ooI/'D-GYnQ3M)C&y²h`Z+V`:! Bc nf;&C鲡W'!v5.YN`okCC˭l3bKWfQguΘpg[!{4{NJ08ԉ.tuډ#^~GJOսG&3qw$l OU20~zV<Z{??=e3i7 %(: ,eÓ #6EEJwCp19 } XB* kwp&+VVf_0Jl`C2.}@VHl4}4,`ThCR_HorHx-pc~R{ %q. =l JT˜@-[(xPr q]\q\*%SŔlÿkkc.U@7/S6huٕ^QoS )U n=ڪ:!x9u 5n灬LP('6"& D V޾20˪l;Okm4wwxyk/v$3%x^ljbCf 68_ޮTHp PtQ(!%'7p]MXQ8qNR v/=Tux !Ȯᎁ=7^(_0yBtyM#"{"zAKxd좪y8nrGzD"ҵ̴RlP \ZeN2 VQu:⌠mՒT/ ëT8^m0~=8B=#Am @}'<~RQ2/uyh&- p)? egj'>,2 U2ȚJZK.xӊq@΄5Idp>oEGﴎ,?;jcj((x'EغW]tr8ojSql$1QN7@QU^{TGWܕEkӅ~2 WԻ0'09n4r)cd7~g$3mO#,0P!RB_Ǣ@JiTh~AKf'4,$ɦ4Fp 8 5>R_JBDur0TA]I`cOܓ"EɆfV0?yy d5)3m~J&pm UD+_hiɅ&`:v "D*^'1wTMra,K 3k]f@\L |2ޫll |xqWPsegYrpӐەJ*B:,~ts$c>xн_^50% JE2fh7AD[|b/6 ՗#4ʠ(^d{QNO~'x 9;0 .V%~74`)D0o S+H&/G)"~vSGOIj1F9p w'4BDX۔]th,ogS-'iL}>s]l%8oT8D{뮩3Lסygg>Г9~/VS0E1t}Day~ g|ETի'& #!~9ZM>EQ`,|<%wF+#K:jeL<Ȩ/z$͹Tgme%>4ޫylkk ![([Paݹq'De@3' Ll! "PPx-oDɶ|`ׅ3~Va8$L ~ۚ 7q|6Kpf mFu_ϐ @ºq~&ȲB;-L^c.kqںYm9$Dڧa6.AgcPKg|8".wC|"%\zX R$6K"90 J,yaǒԖ]5qK٘j,€j=NHPBUN߶;HT/;X- 4W||['fOG-/rbF@ RT;,s?!hopCLŎ5;V/g |]$mG N}+rEaEmcok/WICeB "d%COoaNg1{2n%`DO&"G˼.~ޠrҽ#zGӺIx XVJ%X-iE^kmCb, qSs40pGh:&k) a S@i2S3r*- !\} mVa$K{,7Nc*T#Olh'7^5!' Me XZ)K67ntC7f}4m72!L1,H9ҷ]Q%{\[w6~f*BU+v]ϢS}Ime^}Ssz=o9*zthO =c!o[%vY> kZPH~K>t܈ t=29Qg9leM ߞIiWnYo#h P+haG9Y`VLvq *N@(M k eWakV$bӻo4Q@, b~T9w`- K@hw+t _ cL~3.GShʧSt7Ҫ>OPt Եc0?soaNROHOQfciH(mS9qh՛Gm'kF $o΢Xl v[H8YdVd838~jJQ~D19'_)]@I$}몬>&`HTUvA}W`಴>#zWNqjdg JY`xoZԱ(U"6\KubxzGmi%YH`_pc:A&Q7`gܥ{37T]غ+_!Aߡre6g>dCiM0_\T `s 'L8)e(Y}NZ.#pFJ[">~iqRMZq*'%l}7q2.(Ļ C '90V&-`z ƬsNck|6dsڛ;ޠ iwGcM["dHۖ'+2'.ij`ΐb#D5+yCBO`N/"4'FNS /iW˹ J(Cf-ĂmIJԔy-U1Z1";hև`k(%]جNRX28ZX2z!)O6TŶ-/aG5c[v4XW uDG|#x3UTűӇ5 b oJ{KCn lo;PQyd@Fg)`vHѸܙ%OU4m:5Y֚FymqAypd'LPGPIxeW&e' YmME,8hfrqL=L')12@ z:0P*_e$`pv<_e?Jy``EI! VX[yh 9d&*Q BV W|>yď%$t.k>G?2\M;kkվDe~gaA K-g[={9G\ i}>QpT* UOgHkD < Ux9;|+uM*hO s24>=8힊)#VU ZB-1uU!YjCs~'ˈв1X\z#6Ȅ6ƈ#+i?9/@ϔ;5o@O8oMgFrhADyZ',F6;k; MQ@V./z=6K3t,qrҰOQkS'fp9jRr/G\Cj,d'F6Re YmTͣt{ǧ=N-֏ ( 90%k?";}xdogM3R+NDVF㼬iL怴!Z~u:^ަNn9ma2; _as_&rJ2ee\R'|tCK枲 OU|]wC**A!]u_X5h`;, u7;SবZ7,1="o7MQ$Tiom@nd W6{]N)ݕַEzN(:j*ĿT<%@(D0ٔ,=OLcrec!rMJgs9yc= 1su Q4 (f7.F7.S<}ζѽ{~^*JfEwH>vyLFZly;Uq+wʨ(>#YXӖ0#]SX䌋cm݂B}=?$3jZ,x8DQQ-sNEd\!~Gm ,D)1NH/W-xD+ܲt0oݝ| |np 06X+#"tZew ӦA%_Ҁi!mEGCwg&޸w88t+憪mr6%<"aSBG%?\(1HsԛxPPU*oo; @xz,@OGŻH*v oAPEdA-89kvW&ؓ EWH 9r[O8ŲL =}+ Yh)>DE, &=v7y=' E֧eW/tU+=M+XZM{T!$ĵ+lj9r{JEno~<]ٽژL|x _sbE &n <[dk42,.9sj fA͢+͘swl "^= s}̴iܤ&u =}N6nMFzɨ_aeɛol9@M~p^r@(N=2vnPSq$!]9b6*>Wƾh3EXqB=ݡ$7@k})|9{>?~(/| 87n/5zW#OB6OD\Df|4yhaM*ܿQm9ykpL28U- !0냉-$SU[Y#^ƃZk?)1t7be?~/#lH9N1DZ Ou kUj'N_[,k`F/!% 2ttu4Pӿ{qh +_S97Rna{a[n@; a z֥w.tLx-kBJ,af /n.;)Yf8, 2H]۰"E|jzas.<E$] O`JͷIr .ƤxUB)'=޽1DzSMAhM!dUQ@b͠ V5tEQŽ[BΠ,a}|[v9G>8ʿm35?ɇ [% ^cz\q-]W)kjZ Z5MB~, !r܏IHUGR$N QB7oز|+ K]?fE^#Ĕ>-PAt ?*> *H*j5'$v }Q;曎'ZqtՓb!*uPu`baS8Q .,ڷqTb3D܇cCi !ˆuHޭ# EZ~OsS)юjE]yap8xkI}aEc@8]vOnaݰbC[eG[y3XVAj;QJAջtA1W_V˛qxɘ(]sb89&hXSz61o_'evVYN (Foh$B! AЦKKD,묒 Q0lqVlN۶(.PD|IN*b{,+c5SFB6O ٰȲ=3Ktqp|FUG<l`^O(>&QtC'.Z v`LWcvR0_VC6D]^lze?D1yC%m}^=v7&d3鶗'6q+.vұu|wPq.v蒆56n4#dr2ۂ,?|qanS{aUZKv>ԲuMX6d<^QY#0K27v~/j-J*q]!'D',Vd&<9`_[|[V@o-H F0]*?m+RRzlp0}LG ǝU]c n2a !Z:Di\Ht\4qts=Zcl#V>}e{RnR.6l-q(AF_ 6)ޟ}djI?.)f΋(j/Жu`[v# }QbZꉣ CF%aÎ{{GA%f$=nHd(}P;&o;ܘ|%zRV=. ľ]>}w1ZW<JdY鐓EJ!">:7Yڒ(wF7;}wdq ȭKr#^J}柩x1B)yXR9 SNk Zӎ;OV{C̔_\׍dE>`@dÓ;~2 `6#*#*/l+{﹞dhAMd|I$ѳ Qgj, 3 y! h*eSdUv'1T1iRLd,Ųgh^6(Drj2}>I&tR!H\TC3vrjHU ~\YVt^өRt>[nK$i%-α\e~UB60C&uo bq<&Z =[Fm6my'2~{ M^oao$~={rlGKg'6`Nv[?.O(Q#0dB4MC6dpY2? Mֳ6191T Qr*82tBUH1u>MdD&FZ/)M2zfݛ dfIV؍ \&hx9Z*,-EZHk\t: TTzْy/:!#l#%_g%@d lZϊ~שT; aeu2p?ts[YNT\prC5Ih~[=&zU 2)oѲ9m69IR7{d cfwVև[x: tЋdG&IqFv^H$xfS TśI\8$ZZ>20$ CK7GĂ-(|y,2:ϟ2R&Pe7mrR 6jbqǀjL }EϴAj,2,F_'PG۟I;J* ,Q4AuQlJ܅7dLFZI A▙ctJO 8Efr%;â!"#dץwApyQei~f ba? [P 9tpRp`n0] :F߮B[!>JvL5~} ś#ޯ^Vi:P>\ˉ3JQ <6Nۯ_kϜY9 8GH-Р1&PRvhϥO&a!UfzMU[N "w ֐r`h(`m|[n|W-q`QH;ISMy 5Q>#[8j ,Nb`z>OF_#D08G fPk:T4sQ%EB/nj {d.Saӯ 5s˘*Doڕ<_XtohAV AaJ`v?(|lQdi7*WqEYѨfKY]X bU0G.PbDzb%2S- n{'&nf}Iu ҫ?oPg+ CC'ӲL?lEe8G]bXtAg\%8i=\U{ٗ+N %BB56򅟈s/?aє9mD,yk Mfn܂] ):'&V_Uy}7Jc ͇oW"^ ;dD!g.wV&G5J(ȜOHR߁hC_cܕy%us4Kùy{J؄"vt>4A (criNepF)3tK6 lLti!}~CQ̟s l^!I!įJ Kq~HI9IgAnq$asx@pNQ?2sdwjYl$JtxlJmGL4إ*;nJNI½)#cRC/; ᙨO vLP?*iU[/{۞V ӓ¦ xyB^6&3ss$rMrT FnP w6m%jgd'6^|x׭`}I=]("k[/61䓟@xY?3~l TζBpq~dV@ij'&FHBYidAkDʿMї3$Hw S>F,‚\ⱳ\V(ި_5 :uX2QtQV(7|=k*BU˅qqYؕF{<-9E S0*p~ϷPvyxI邍hىLY(~)%$ѷo/md"Gf&GƢvk|gR?b-m@er%u/@oHSOhcj/H.#1`[b'ܵIh:yZO(jᛜu4.+D#dЂ[i^Cf4a'%}nYR /vIndjTw@ĩ\廰Ҵ ̻,ql0Ʃa(+o+ױjw"*:x4zApo3=juDb >W|Œ b-p#?Э;xdڰ11%>@|g֥7XE*H+gFݔgM2ɍk*ie"+q1N)mvhFhVSaQ 43K'O)guH]g!RZg߸?#QQCqwH2ePŦj8 UESl7!ϩ V[JĐ ;vNɯS*PG "|>#p+PL7%G|>j26@ǪbNP\:M {'Siv҇Z'Q+Ƞ})2:$tÈ7:w6~Wfs{ |q8Spz̼WF]c"eNa{J$p4R6ʁ?~$ƲPhayf\?R=aiB)O!D'wӬl5O2(Y>K]:vX)z>ѥ禼lD)%1p9|א~O3}L>߰uOȲ30eFu) FAm KͮKgA-фu=AQ>ޛNic]91اVKK!zbT:wF;Vq/HӐ~ӥ7ZY⧶ s.\ǚ^ZwT{?E[¬UWB."aFuuՔSJ{&#zlQH **W=GCںVga~ŝYX UC'QJ/u) ~X$)Cz×WP $ܕ2Nw=Q A-omX"Nx2n`azpdR&/m*6J?@x^?$ Tpp螹0Ⱆyg9#a:T}Z^#Sx 0eCn+{k "nh [9eWkݏHNʾ??ޯ0H .(/czT違S L[6z|MDa$v#+'C&&g_m]꓁:-./&1YVšP=XGvfF$G2Y _tLz:ޚ{r8osn67^k!LԐ)e":gJ?&{.N JL\!Y{lO\PSԄHˆ ], ;wXQ _p'맿)}FUol8QL=uAº9c-@ztvh dQ-/jE O^b)xׄ6:4̺KpǘN!2( 2ra݂c6l[P?kW҈I&~VkU~/iK' a;rQ+/d15 7@hOuyX^ԙTDY$ּ~6Y5$ւ7 NUu&vD*ϤͿ݃l/oHa*RpɖS{# Vmԋ"O$%Q/nlq(vy ;Y195 jjEϨj͈t93EtGX04C֋u(ve'\"(D8ٲl_Cyr&WA$M{EZt;)O9''!C _.t X.}{aBD6Q MW-n{[ڦ{o%`j3Dڣ̩ʬ{`=:Վ $?A]:EPc0̦\ϗeP=|2:P7Qۉ?^{B+*1|Ed,C_H *{BԒM@ BzM,0[f=ee~ 0b ).spSb(x飆rm[#-r v4"[yM zz6_Nsx4ǸzfaZAH,u,.KjGWxDl$R۞BLqZY J=@XKA 6ZLHE8aģCܨ$tlj.IvD4Lf3OeB"m)1vx*la!"ӑ8n'M8 (M/Yih؉H6#x5յE,@9}-F1q*J䥷ixOϯ_)r' Ndo !bƜ`6M/b{p9Mm>YxaŘ ge {M2&T-P<[ϨnXV *QuXSW$\)@9f_q*Y#Ω@_u߇5sf+b{=5'k|n`{zR|ԧ\?.1g-H*5OଈJbM);k*! gU@K.9D'`pA5YB PpYt$ةuѐ_I͈MiU[*8<|Νo 0-+aq/BS N T: $IX[ i?\& `R#R=0|-s"uvFkk䐰" ?Ljx;5UaR.EC$+j Sͳ}B?++CN@f!ȇ חK[.A1!Jœ& ΘmZGMgWr`y̜_?\.+Z,>Awgޟ@a3@({dWF{eHT]Ķ8(at$w@NƃX=5م ް]Cԩq ,@X'Ƌ.~.@"Kq?BCPU%jOJ-Tt'2v>j~Uytv٘EzQ_.Sc/m>zSCwo/F\~s)Eh^-f`+rP(F(Ą߹k!8ަG֒q6hM$ I$>ta@hK@(rd*W1P+9̢-xa@Mg92?>>3Vj=(#DîYΐ,4N\r0N9[Y-A6xu -$ XDI7Y E{T$up>fg5Bϳx-lZ~$+xD7ahYa3&:z1w;wP˵/\:0zXa&Ol5_^TG|1ݖ耕3}Qor$!6$Ax\/#8_UhKضadR UxD(Pv8z9C gxGͤR"IpX `,sHIExT6*e5W^r Xzbf^hऌX}Mܤ8xȑӸ?ыdRJr!ۚVI{=ᵦ~Oꥭ-cbn>rRY21dO0ec$ٰXyr *'(Nt K4֢Ə귤ҫ֭N,>X%!RG8h˞sm_4m'(=\2ּm[$׃je* m!T#{ӥ0b?w]Aqق3Fgf,Xha=R%XYd>쎉eRPG&(F qǸybu:G&>П[V5. 8;%x$1ޱ/%r'$U_֗`/IE:$ +NEςtZά"W˃_E[`.@І+^*~sE dFX&yd=Ip?Qr]0'N.ܫ!?ﭭ|;A(U[dtY2O— ?*(09nNR}Z3i.mDďnt:МP@\å-\**O$Zf3Z$Hȯ}{Hї1 viX?vl*~b[,j0.1kf3U `u$#Xz \WT3A"9 $<8u =J?y*{ gYԶ`Va5X^,*&Gs-fB}_-ַߥC7[ dr HKl\vFK4#KU"ox*«kaY @Wt%?fUXG6o6]}gnFmup} "W¨o0ygWjz1Z n0@1{ 1*nD!wc8`8YC1$eYa9һQ:%R>1c e0:/rE;U!Hةu\BzN3>q^wSk'sweJ~m}xlJb Pp_,ZsY"^? e/<*}N ʏV皯{ˉ]-XuZϕ=oi\>A!uOa gjdw[}?u6F=$Ӫ\/a7;e_@bFȉTT# ד]A6e>s\m jAZxZ ^e}T=2)ʠl**KLp?ȦĚ#()"48PY];ڱWϯ}l&έM叻!09<Ej UGȲ> Rg Q wta'.Y8677&QW<>co%&B!0e5Sgh[ą|y(_B_tab?Ba=}[S 6vH"0!1I;olq=0S"mL,GppNm]5Iqt2]m-'Q&OQp:>sU[0NYK&X>pMR+4Yas, US*rۨ(UrW0cޥmu%S=@ٙmg>EoM !xJW]8욐HlVҵ)M/@1~ǣ7F})1y3$m^1=PӮzB> fJGgepErX W_9l3CѰ2Et>NQ`uOk!5q@+qZAA+}M8"zrߣ?9A靘;[Z Y#Pypv|5jfD9:&' ߶b  #Q`b/&%%($DK>by,W]VMJ[%*7R:у*1yqYLF߃fѰ 5h<<)j_IHzA} `cbzxpƫ Ucpֻ8c'NbL .Uy- 8ryj.үj;x]rc?ܫnB3A4R@FVB"9(ipJ~&_ƄwU-.t2iܯDʕy]Xm߲W"ee:h^|1dN k=רQgˀ=bV*~`qqp#v@^YMMq9m w Ē`ЩM;KDI6]!ES,)URh*TL|E8 {#NϦ] oKSqsAD%,ROmfE.( YE_09 8!9d_*! 0t_A7߲j H9wD߾?iTJgsaVD2sY(ći^/ؒ|al)/⻫Je/<$;A',<嚊:SBO4[Zq͘ 3XL7Q}qe.3=R[;)M&/'s ޲ #w(.I ]0=\NTT'=1&al|T$ǂ*;I6ZҎTuN#^>Eʐb&J!0BU#  0Z2/-vlz-IK_ɬj&lx>0[GY#KcOۚ8f;G yG﯑GMz_f  K /hy7۞vȸ-2!PߚCA:z}V,XYޭol[J%!xxOF+IWnQ_zg!Kѕz[GG40M<'NT4}7Nk@*BϋVѕF (iL ݎm'$ %n yI4N|<A0 /8I^dLOGzo dno.ܮ$HDy߷TL~8a 'xijכin5&cicN]w1׉[66ƃUkyGzYd7 :a&-wI'p}"Q L, waJ4}׾O}'J[yeK0<"ju^-+04a"O9x<#+ݞԯ'__rۿ\P]B,LfN+W"Hk;u ƺٯyc^Vg k(|drVHЙ<dW{ o/-Q@`,=\Jz6 >z}R'mր'r, )%֨KC.dfq<"siPO4xeg] ejԨʮ0tJTKОBQ}vlH>Y'qvDUJȠ\Nh G`]*8*P鸶1󣯴ɩp 0o~H{> n,i~,52S59@ﯟenu7AUZ(9Rx|aG_I/}GA i}wNzzØCחb#s VxE)g4.4YsCiĴ6 5baFc%G0#}B~]4@޽n:^3Z|HlƦV]>l6&H45J!D[@=*{5 &y8=P3vԴPu/K."=nv拸H]9hJ\뒧b+]J ji`4Mu>Ԛ*ػWڅ f,a[Mv8 ##i_inb=lxyJԱ2xOC*&L#&e NOyQa}޼"<Q Swu#l~ZIⅩ Ő ! <?}q؟_Em߷] )uuF qN{CfPإh9tbus" բ!btqh?ic [a]\J?uz FAJ< IЇ{%gSjRd TbVXOi}(RE?807s? X2,XSM|xmǘa ut"yMuM!J D\TBF=7ka<4Dt,bfeF?Kœ Ul1&b|tH W\Y˅oWEBIyxJNUyى'/-f%P\hlW]anߕ*ȅHxVn\6[V!ruĦSdQۗE%I&jRq?e>'g=Ĥ,V6s˼0Y2.Χd S>qreqT6h>-wLe?pd:S/#0Ŕ%%J龎7u|'#EC AkD2# GGc@VcJر,sϲ=&8)OK\Yb[Waژ"P_/(eTBf ;c'ZT[ڗ^ euCzVTcr R!{21S1+}Ƅ  )5-LqyzNFzDyZf 5uFq;^ Q)z2]<Ԯ#ֺ&e@X92Ac٬32R2APxVɱ[y| B("EyXG8ޔŽ/VKrAn~jC5Í璢f eY.Q{ל{P͌{~5Uoҝ{#ˍ4p2 [;5$D4SlA?-\SAoKlC1P{^ juV,DҴV0|֪Yuudv;Şg<m5bfJ͝:ǁPHhɪ7Vv)NKw-z W>Y\=Uh?;gFnVta˅;VsKc.W)#?igaF L@q5vbuAF1al52@5 ^P$-z'={gM{f6?1d6A\+NhUˉ )^YHb;Ĉ>6}{)rW٫-,-#^X2HIIչ vnDTi-/!?TmMGOu享&Y'yYEECM83ٶ2oٱzJUm<*@bcqyv=˪@**SALVP5!^6>`m~YAu@BܛR1w=+@ GA\ KPF'R/w BMHلSJ?t"6`Xs -/;?2(ZԆn@ZmˑdMJ'g[/>ck`)!?) E0fxдJP* _`?Q9?.Uke1 ]َT145 :CnsZϹІ]:^>;[16b:Fv  N5ڥgR,SyeH=I4@S$#6r}oOMy\ބ4%c3/:GʬFRAJ7Uc,/ʫa]Gl|X* Ui T%N(M?05 f'gjcއYu bV D1ã ZL)Sy y+a bE~.Kfj>#7z7 y֑ZE(GEr|f@h!]^Nw594'ol`  N&P-i6ɘ?0T*jHɀe/((wT #!>u1:q7N'lE' bHEg8"=j7*@τ 3<:M,l'Q(̢u 5D:A,[՗v or$ w3_2-Q[?eN+2#p9kd>B^gN?WLODwӰ3EcpU@|3d.tUٮUmFݕhǸ0HCqW$ lB_'fDR,7hwKr@-'Αjy|#ӏF^̽J+(q]bf`Mn'|IHRz\FF'Dz1gsgq#15ꙹ-4 ] |׏d HE@uˈ'`[=uOۈH۵)n^zFcݰb'=pmǃZaO..BQ̂cnP{Ś Oc؈<{@d. 8 PU_ "V!8^6T_(-~2s9˲V@eقTN^Ɩ:s|Rض(NmV0SXRX?_ $=p0KWd mٷ<2BwUW8qRʔ. zFIWyotquQy9)vi>y-¶ctZώ843YrЋ `K"s@^@o07w,Br6oY%SH1~4g“Oz' gKW^cX/\cfƪaKEcٖ`io5nN8hZ.[c"+>0[ S #u޲r%BEq3`v?NnAm6uXjH4r=dxBTg_>fR%Tݎ8 YI*0eAVM&t]vndHs?}rrD+pf\-+T&jVX#_cx6 ^5;|+=D­J8#l{ > 6e@ΖEvKN|S(\j,9+ ,qw2Ee4\Oқ ]͠ChvʇNGOwX=,n5ejd/:*#΄Z UaPMC\Tm7gK*]2lڀ;lrI| IqnTCYp8uf..^wS~ga'=.Y0 )g_0>b1G|aqRKqrBɣ[{`;0K`+ Szpp657y ܇V2NG& 4dxQ7!Craܭ07ڌŵU;(³!:a3F5s`0)>.9;G f`IJqph'1QbϫzޅgL)]l[QLxy'aW9ဒS8t&w$H5ك(+?pVda tM ڳvx>񔸱ǸX(,/@ :$) m]!`~Dh<@V@$ʣ=MmʇP@]>;Fd|D5qK8%yc:ݻ8}fqEdS?s)y~#be&7?S) N'>}O\jʐ!]Q0Q d|wʌ%^p m_(Sl (|I0"ypw]h.ugNM_H‹ƞA !"y!DpNγߏجU}AlT勝 M`aJAK9@mBJp#A-z]%cc]:riq6TJak@-LmUlxTBNUV,{7D~ ߓY"sA91BE7(ӛu&ːWO絥꺪C7҅ ye>87UaV"m,Y(zsRDO0؟z:>KdKY`? ,Y*XI+UUT94~ێ`o vB>cj61F&p2A dA've{V7vm)e.zǝ!EBV /Pbh-C vU~8=n,P5('BU6 @-֥#Pc@f15e+iC%[(=;j0jyk>2ߙGƶE T,#>C ޵[Vi{c]O% B)rö{0 4uG>9q} DP!˺ f {qb\>ѢGSNȱV8Ra # 0x ̵F6LBX{1h>ҽT8ٚ\0n%8*U' !ݒ9Ƽ8b@j^X6MBI3j,gyެ!*lCroo^x~,`Xɮޱ*q)oq]7Q26(nυBt{o$ XPrn Tq}APup$髭K=.%ՀOJ ~]v5tK~FrvLrnUY6b$" I0ř\B/xGTbr o xZ6%|CΣ@PY[i>=~w_Aq8k C{FjfXY/. (1Nkl܂爞  ]O5U\u:CGFkl$=, ! xF<'6b#rvqK Z_tNA!f?.NW\{aU0NLD 핈3Dgh3>#6s)e5 eTEhFsXXdcnĒEG-:! +x#ͪ6g' Vg$Li#E0ZN#1|,їK,hk>O”[=Vg m1KPrG/Kf$)q.0k}]tM kyZ`B"}mdakMpMSgAFf}W)v#+S>:լ~NP!I%S6fI~!Wx\)6d/F^cZLn [nm,sun>CA\ "M|"^ZhA*GXj@pHsSxljN<=>[{e!lJz 9 J*9lil-hnNlhNt̋͑߬ `quN `k,v^?-mɅ`Xu# F7#-X ܛ&dj1JvrY˸rj?DBS\]K s5ÛY?E/ۮu/s  },džMJ.W0]n0$v81B0Whh5[ϸl:|qNSW7ڡåäxG145p1Z5dGǜlgci3b|mԬ9c1paNq(ߑAt`dnRϤ,3fص& oDŽV4|bdq7n8fwkTp^1Z]q /;wUXװEcG_Jd"~ MsJB[]ye=EZSWᆳPb@]QLv>@KFPX08V µ.ݐB&c2F(&ZEDa]zsHY=Qi9iS~F7#g>n.e[jت8T xa?7qLZjOtoՈlN}MVj KӺS>:_C1Urwi¯~jk'6m!ire+C+^yGv k52TF|ԶGtB.K{,IǡLlڕRΛ?I*Y|DXiXCal ¦3CTej7TL2q?6ssvYu~7$6ȧv­hQ&>{h O;gbBu5e"/%|R^Bj]da^1:g孇\~ w9+]]M"Aⶆ$j5-^?|G%a-a 3 (308c(FN8pEM~MsXpce,%SB̠754nI_zCoG2k웩=z5WaJc2» \ʹW%<|lN'!z(=)\獉8'Ȍ)zg*C96_Ix]~5!t 8V^3@abb wZiCmS$dWvB5|a89FA?7 w.tCŚۮ&¨2X.Y\l˚~L߸:㳺.SV{F-;qB!U WX.+V~ ^kYsҁղ-K Q9E(a;B&WD. vE¿}ُX{S6")+)Qt/옑iA], nttf=GaxL.gJ|7H_Nϳ4*מq㇣1D]ct!}^s ?J=MR J] 35`H)q"鲣҇j;Q5c`SA5uZDf%ȱ]gX}M.!!l1xd=XDe<8=0-Um݇fZKV{a(݌:hcp1|E肣@u2Ysa@(UAQ&ftLj8 bSnq`y*ZD_9aT%Qٛҝ1я@}X冢hp N]NQk($ꀬ8}[)O=׿Gm]'wt(#Ӄ[Ls'9m:?dŤҤ8AHea)mi],nZW,!1+"A%bI Oqd 7GęYQvZ759:oZ/L_@6p韂ɕ:C =)feο_ʬI;QL6HP.T:p̆@Ju~Rcn~Pok:z ^v`I}2XVË0 ,c:q߄/JرUffHn!5ODHG$0 vm^AtgXWz-Q-BċU]teR 0U+$[ǨwlbW{ #a[a5h,!]zmт!ƴ>NE\1[ÉbbH&'CXm.6IPq+c9j~$X$@@v? Wjުگg*>x`=pAO@LyVvIo꬀>؉ơvЫl=P_` ,E\$9!{Ef;øn&TوLպ+}f~갘p"cQmLKZ3܀g~e>hOUE<ѱ2|9dWdU9H z>WWWޕHc iVPN]ϻ֭3׭1 [&D<߇ 9ѝ9&E))ttx63As=]Dh/(R4VQI7E"K27r%Dj's#5\H rά9FZ{.%u')q#z,ot_^_$u,22wC U׳)r/ע+28(QJ$xy]d9,ýjk.@ [QjY#\?J =ji 1CźEd"$\wޠ; Sqn d]h>ahp=|iZ/ۑo&-!RﺑL}7{x9^(dٚ1cbWR?V =;P0)= 1`gdh4*AV_e<ݾ=t _Q- Wȋn,©T8R.]U%:֎ FEGH9iIUn]U.%Zӳn5Xk)g\ǩOw |E4/CA07jCdntàWKr]{Ƕ>I[6f,p@[XRg;xm–5cL*NrvX(<@H^zT]Ml u]^I'>Da(Op4w;>_' &:G5;H'mǭh9`Ɍ-#uUڥvzsBEf0(~|ҺqAMʱ)>S3 ,u ]?/f@cYH|T g7ma1v0|"FXJD?$6,.Xj.S_DE]j.\/}6t}ׇ,A,"kd!Ă'Hq: U ᐩ +s}^쭴t~.Xeeh‡D%^M,VlTGă>k@J4&1p6.rB1O >&yƶ&[2N,;:KdRz7\B?mͿ#.Dr[U91/H=rtR}w9Jf A5 x;mㄧϱ fh'-`XVqR`gV={5sdNjun[d.m/Mbea 6K&c/ \]reǘ_4CIIjE5Z4MlVc%cL>w)-+[2n9gj-S7 w Vn.dܷ3u&4@wOindtJ s;);y1 >nK`ro"QԽ `LԿD9i"XKBu-8mZ̻dw&e%3} ^jKF(H5RL>=T?Hi<*[GsOmyxl;04c ɭ5 O?@D<0ߝ<6G[cm=щ*ylZFpaBdnJ UfP+snUcU_FnkiZ yhy5UY~_iEm]+)ú"m= Y\_u1E7b2?c"db:ʤt105ʈ5QQa7Xx67x"l,A/\TYieXM$y0PnrJɸ d,]!8Ay_ܖ8^l?..^mzRPs# H _ంNrmhZyWLڊ)7vG"pnܻi(Rb j- esY0=I˨\DHW}DQZ=HiB%gM̙ ۶9hK}@XDvўUS@wXיJ"t8_4,\:[dVg&8LkY-d?[ CPWzi+36^"t*ŜL'=݄׻uaE{I4rO՟s|2K:-U_9GH8Pc׀fn_ (ӯs ޤ Z0/TEǬ$k:ȍ'* @2|:0쌭^i(iS$zq?R8>gQ]4-nB2ߤ`uy;ׇr2vY"6+x)?gߔPGgԆT(n[coƳ kǹZgҁAƛ 3D@qu+ۙ#Α8f+}%>3~MT-8srofq\iXsE#V#}ȌbM0JYm (%^pKٓuTZ/̱׭q_t:3f=щM~q:?ѣ(m7M81I_j7ic~XG8Ir׀8 3ip;KH\SķTZY~(˹#E h*gdƮ5yj>|窓}+Yz{D6.LDɤ8Fہ9ѧă]&2w>jX6a{hcc&9]ų4ԱPdw &S97IT¡1ϻN9$0d$ h "5+n^P՘;"frdȚL.M"$@ ]!4K\Ʀ!ԹOt&A9U7 '! "P2O@JNfP}Ksdix략%RSê&?a>bkCv#}7su0 K<+`$; (nҏd90$fA&:mNOIQ?xUp9FiJrx |'j+08VaBGsg*lUtF֞ocOσDTj` UtRƆ>4,iv?"=EkX#?v$_ŀ>r_LMFBl9z(/Uİćװ PXajw!aι#Q zy QⓂTo`Re*5 f·eT~O؁l+>@Cӧ 77iD.I WZ{@S mWC:Ydo^])E9]@NovI$4XA^|J~AxܪGP+FEɼ-uQ[L&pzZ QN}An 1Ƭ'.q3 (r=7zqi_6aD\ %𘰹{)u ac `TKqQia@L~KdmV9n81COI@̑9 6TS&^t5r5`CM˻"_4-up\VMHiG{IkF4#_ZQS+)]k ;[_SPn֠:!fgL+<4B9v6+ʵ`}ClV{rJ (-z*L䟴a Y/ NxB_QtTT6~fc# h Zn% Cvk/l=tT?QϮVHt}}lOؚ0CD qLA?T?JO Ք5 jrH&8Q7KW:tmiP8@B^: WpesIu*c\M=r;B]RM6}8%1GZ(~>ϡ *iMruwås߲t n^y Sd{G!/8U4?)-&|ؠ.YAb1H;Dߊ>4M bkdRJҶpQ~IDŽK 7UxsbAwb(,ʒ"+yj/H=a 7gʦryhτGv)ƸɈeĝ5NwB*mQE0$@y@Wjo<7^ Sirū, =S}Z+qB;#Բ&Ttz\A޹{2K[leػW5?ݓX 6 71T8nAز~Փ5uw,@P~i0\iۑ|qEM!- ǿĶ:{Ž(4jo/ջ3qP[DŻv 3-FUC4.JDǯ)_0kRWvp)~*$$U,!^ё R=m3j#egceUWм%w@bؼ_R G>1 PW1.Lgkv1v MNRFC_ g/u>E~KSof8y7H#Y(DDK#lvY q .D=4 *tQ"qAz +;J/;=mPUg&}+ n=fQ\ձֺVd]|f^֑&,8dFE~Rcb[UD rDxA}xچ >I\>*b&u1Ua PY Aϧ(9{!{_?p|I0 2}ȭ AjXzxCD~-KOiiPqƗٺN817Jj'g_gŎ`9a:CUR 5]nd= "q$۝}\0(t&V: hdKjO;3IVqߙ( SŷU;1J-}'!~Ӓ_6bNIRf˂= H8Or26B.DȄq"+x@ig[p; r6,^qz>cW] 4,AHӊMd?+ ]b;dd6 0_-^`|WB-6:gEnK׉+PH_G$؝ϓmB6kvو7/`u$ɏ' IF}ro$ڎs Q2fkK :JsEޤOLjS$e&mjvRqcR?/5ySQ6;}6O]hkhǓ%vs0q Z^AܩaE[S}<ލ@:ͦ w;|ᅴw$G{4ZOS`,#h=Pw5f} О'b0q!iO5PW.trFp=G57t8Pv "–r7OTka.k\ BW(vGIA 5D\T0\JTe &Q",XTtd?;1 %p_ 6jl#BOq^ -;ĸya(N.ZH\*sx=v=5>*2*6Sҁ&kаUBqif1C3>v[erIBnpuB.q s+"`N* wRB-(IjX[# 5ȭ !7L5o}d hBF.w2z)_p=US')CnHA,4,ōs'ų\Un$L6^@_J`(-cx7pt(AхȫskYE.K/d+I~=pbݞ77S(:U;[ݽA %{Js[0d{9o\ywkDCe{l4ࠁPOdUoJm'8X7jq'fee JݿU%)پy~lǕfv|}SS2CI3#ai E!Dˍ\ky`^0"nM^u{UWt;+xݘ#f4W$s'~:Zf oI@7a~[f'-PELTn?߯BSIdCv + ּJx+)F۬Y:x8&K(svCHQu#N͢\Lл~E!lGiGs(^Na9{%b\>ZB7B e6$R4*G@X3MRX`5AX$t;)@;ixn۵GwB+@,wɚ ,QUy49Lh OUUX _ #={2C z(7ᴭ.3džhC\2bikUuI҃v(%uz$1%i:y@9Ic׻Q+¢j-f}~BdbC8A|gk)} i.DG3\Ip{c  yR[L}3{w18=ɥ}ƃe6oS [!1_6JS>gBdIr&^uj]l@%f Vh%M/O7! /T[|&N*bFWv BNaVɭ+Z @9Srw ë+[﬷(zGᛝK#3./5K\oʱU(~_r;c DƎ=:c꒹;,]I4{s1{nC For$c_7# _V$pdΕaEuװquaDҜ!`P[y\4FcaR*LX䔵7& =XFµ:!I&n2G.xMG?7r8 yÓc1/u_~`>19DH)~M@kN8Jfc|}c̸v 2|m^PRaԎM$8Nҫ7pG8A~m>5:72򉏴.yˌ4nXN"o!]JUQByk#Wu؛&8W>ZMR>=+ ՜a $LW΀j٧m,> HNb PsZŽz "{؏HbUJvHN?&\&_T"HC yw,W23S?Pze&e7񉄕෮0~( B5jG%kܶo[ii8g34lb-T֎Co>=R={lx1j"2m}:eYにբOP+$.&V_ )2CEKm ?x+~\էw0 Z1*TR>$X5-.HrÉ ?Hon[dsg͋HQ!o'`\zcM(`*Q_-4/;|&qDT(J*H&JlWdO5rZbc_һQen࿔5Q}SGK8&l _sF#X0Pf}|Х "Sz}JU'|;LGsp[)~f<`ّ+fĴeɯ98KB,7ݩtj7-K9{ 2Sè=퐑0 {%vˑxdm;{$8FsWRY͠OD'͜(~6'FwV`Ô.OY*0X{s~E_v8"ʮ.Φa}\m+CS(&I5LOX;[ArnlϛwP_ @zBHz/]tooτ?/Mp~M1E7KdD:p3a#cMݚ}ˍUb09ju ^I;۶-jL45utVmQ5v<̹C_W3 ۚK"d܍VWG&;G5H$UK*-BSSx?:57a9i"{NXh/ O/48Mt$Eq_Uk&۷_eȒf#Đ Pys#q̦aJr{8HȕMi(KoC^ &++%/UU0X>S4qȶppIDz~4nw.pej'eeGaj;|ܚF +͆ ? 0T(/ jkhc!{c +;1_\5cŲlܲ٫ yN{s?űi [ !ye1 ށcM#t3qh_ Q,LP?A08'oЙFr_H"gQ jp4ݟq EC4GgIbʮxT|x!lLeb%'v9k!1"(C'z󀉾(SBTw14a=D+{}_<ɟ`˅dI6sώ+\j2"YFuƥA/u\?Ozr.I|AHYyk#rhT:\dd}XUoL(gA2~CQP=^YQPPB> M9['E˵ Pc~b%o]EQ2"H)#kjdJv4'؆ఛ$Q+ ;9MiWJ ^c`P(.h1 yeEپv!6m[j)1$X%HVxe:ϮD+w&% 湘iOԖm>@J-c`p/+_3|8i5 rkB^BصyƍbP@qPa2`|H"u2Jg\n_#_q*avv~bV >gAX=,<7*4 M@v<[`8|ƪ,Y(N#wL*2s wΖS, "˯tj47MoKH{\{mAOKG8( ^NL4?uF21YA&;Ԫi5pJH%ȶ2 9 F:hBE[m4#yQOIP_1yޞ-k|wG!umR)9^y._4ww?, ZI,2Mїo뮜&._o\ \ l! Zu4-C9b\gegkjIx慝Ɗ9"XAƂ;9*LbVoWbyrag_2&c*B-(CAQv= -21[!C*LTzmtTf>agBz! )S䩟=RMDo NUw|>l]'O_35{'$83 fFeeL#BSQ7 .5|6ReaRk/*У$=de4sTU{Qsr-qS9\8'q@ϩ5o@|0|#e|Oʊ+0yt@O0QYEl?ڢI/$[-qo9j_9\bRz\B4^ [P qוHT-?_~34L([c8zVZkc~$@ :Ov@0߱;ME!GҤ=P%W7%HQ*4ă࿊fxAoa\9 vWwԥ~#>Xπa]a) CB9cW+$&)_|n1ݗwPI] @4k[R&SOK$Cl9cL"ƒrމۚIG;fNكSs}V$Gb݊P ߚ.\) fh?;nʍ3zh~YI0M?C.g+^XoGdUWSȄ̲|^+LS Ts#Ҡӫ/D*TqhR+<@% +L%-.'t+J[̛"5si/6DNkmB?\|="5`E`9zm?`kNB4kQmQp~AQJ̶p%,вha|1n m ^^Ȃ֠G1xvI8Ddg ҿQ).bt\ӁĦɐv}4M,.jNo@jIUU{XI^ .eUtrĘ[P`Vbjލ ;J?3; #c;%H#磰ǚ@`ZlL %xCX3<7aӀv)/31_acv@+PO)\Ŕu4X9$-HuKak@dzџMQeu GB0t#!fT~]Ejџ|hfNl,%BP߹[.n)5,kTyQ ڐK,h 'C5)hi 9@=/A4vf&D]½#aㆧǸ0ܠʭıxR6)*JCFB43lSk5юE: hKe# _T.B>ӶsvY]_IU9uu!d_W\nEgL4 XeAfu@":'UH^V~iLI4,QUYps񢚻c`EZ\[eէr,ESrrTTq >nFn6ƠDX]gL}H g`pk1X!>D?cjn8̒8^ZG@EnEcK2_tN9Or,rɺ醭ͨ$H= `(?uƦpgࢬ咨rǖbJDh\ŨNMhi9JRT#8gasY0{eMK)k\厱c+04xרqzECV .^"1.#9gg7U)7CClO·0%H+[AݒJϔ].y e!+ K;JQډNṕvZVq2֒$AVilS pj "v&մj`q7-ߞ:_9=,o/OV:V#ǸkQW(cb>y".`[^-:0pN!*$jn 9i=~eRoP;qE7f''6yĪ3˶C VGp"/D4Psoef6U}?Z@dP f'Muv }VJ,gS/ի9w ;P8;o.L5 KP:VW* 2E=vS{@\ۑsK/}AQZ9O :Eeת) ~Ф@RBo?XVOX<mK[ӜQ$h5s[5`K&c3/=-<J !G2 ZEY;Z#U\~ %o4‹NŻ ,(OHb˾ ʖ_}ha&1rWf;y_\ -.`HGN%{[(h.eK@b sE9!v1YF"2%!֢(Dd1lڬ(楡Ov@=(.fdH10rge/ug|y|fi oDZj 4rWv ZD[_ݭB:5!MT\9;>< /+"CmR4 SKCp^Q#yr/;Lv}#F 8 iRGlS]u Q9g xD%zº(1` va<ԐLG0>ڭ\] ~يiT`T`e|Ko^(J'xCM꠭DӪ󠇦o#-B,E'd^@zGmBof 7SlQ>_1\6r$@#ILqcCK6 wcnn~ZyRE ď١")(ɚS V~K=!paٜpþ9A"z\WEfu۴e} 'q(YY@ˢlMȃtJ`%LZ,8߰.t}2\6)~'`>;S!T >GXw'k#XnԜviNuX 7N!k%.WaGV ̀kqo2K4ТA Nz/~'$E흓{CB4GOg}3:msln=))H$9 ^ELb,e0eaK$!Ɖe=YjsAi#&]f_h׭E)]F&NcSg )pJ͜0kռB&r: ;>Y4pD,IPԳȕP^$H>.0~"wYm]$|BPH_Olcx ֿ D|{dFݐhg%:&_ed"]U!V Cd+di2`O}#@~rS1`AbLVbJ`` Q>jc@A↴DvM [N2cgT1y+*"a/rN`t4-x6%xl;W L]|'8 wp˛ 'QSӘe5j|ߎ9XFWW^}T3ڦ*>&k|Z, @ʓaْWTqeT3f J,)@^6Ɣ#q>v #j nI<C!ZKjcnE6  ro9[8Q[s+2-yxܤ'&krZ| ۏ9Upjrrg K^亊cO4:> ;mh`d+jջB) e.Ol5vH.Ssz7ך2/ޒ xujն_dr`uQ6rCcDv\+MeKc@XHo4m =+On֤bԤ)oja<'0zH֟ˤtcC#6kwv"[y#QUxq(92#.дJDzPt<_@ : N-Ɏ{UI>$Q# =F'GϮPM6Y4>18T_ )D.-w;ZrQD>B%6'Ś}Nl>~rQbܫ3X\L%-jj;6ݼDG EKK^W+mn{5l-^/݌^iT9/w"NQ)]xy$͕2GDz,N p蛩l$jx1mTEcb [/bEa%(&!\7ꑇmna)ÄA Q5_ttR:07Rptm>8@dl(gN&>fxv,-vl$*3\&ss݃͂‡4W)˛vKƫxi^%]uZ$QpiQ|M-"j?JP4 @e?t- W3VH+L%x63!xmyIs[nϋI>8|ЙƌCus⣿JLU^Qνl w3 .܎}W4S Tt"h u9ƤJul ISڪ\IAe ,V Pa>ꟁ[(p]{ qzSjo% L_o E"̣ЯCr\*3"@6$JnT8g-]74wG$ۛvޒ2˒؃뺲tlh=ƍl}\̽,Cq#spp1 @ʋ-x%#^YDK/?uT=4rUQT¯s'VlwV>Lw5YO?W` 31oi9'Pj쩸ɟbQ6Ѷ'`c[8jET2*ZJ}T"?A,I:'fAA=dIʱνG'eҸGL&"HbyYv7ʛ'50)ޞlt*͑i^1v= n=t + _I>YT8%8"Pr'ș攧c]AJL}K-Q;cX$F6MwVfʂl71̬&3qW aZe~sz8,aȘ6B%Q'Ϝv~qp8BOU.F.iC(:O3k*)S_S2ɬN(n5[EpqՀP eMTR`}%V4g}i[')c PtQD[MsL#sXv#g@bo== *P KwPX 6PZBu+u36[@>_@p=lՕE̒^mװzc^]ϟ1دZf}~pށ2I*pю)2<՞ɖ3f`S+IE*R*.*yM}%@\2w:K%iDh1A YBz?,|,熋 : MG4j5z &R-Úr|0:hqE8GI%kk^_k(őHboDDHt+R)m#sPO[7G3?^ʤ?v%%|;)s@j|ذ{8I/q&o6$vy#dz%nGvt-$K-;I{PB!PӔ/?,yQ脕Bm;:4j0*jTg6 JG8NnqGGO~GS J%2L,-ॅƎI[@,񾬜oKÀ-ۋ`WSߌ;fM$ `sUV!=a |ĥ)~8p:wMUyo*;)zV*~b~+%Ӓ+rR&Q(g5+÷"׺u0͖;<3[H9W?upbU>л=0Xd̎G lIVm׳R ۣ,dz\ .5f"?荞dG*GSTK'8F ,?9ݼ#(䡧Uv-tB+ͣĀ<$nLleKŤ'yuPF*NgtS9Pb$rk_jEh,~.&J[v]ʼnE"K٦kCdP׋O76o\0$%=DjY4=Ɓ-`ۼiYܢ'eXwSv!|q*oVqjM/>|B DDɴ>_wAlP/^Nʣ#Ty'YA)jֵom'[\.qo"YrZt[& Zrn֏`x ZN5s$I':R~^U A翁~%X_@rR1HL켂Bݙzw (.cz{dؑBHLV‡LvDv\PP!?(wi_͂S!DӿZq@Wzsu S֣Ŧ>.L\t3eɲ&|'p u%K#WastUzDs{.LŗZMo5E;4{𼪍M hQ=STzok2(ySHȻ녲D]VFqθS,3kj Om&%mqqwx;Ɵ[:7`hpFIv`& (a j oBtdd9=7B1?")<+5?uy avU,"NZ~ћ{>Kh_:NrbkX>U Jmv+ƪJܬsv{Q&bQue1elf,tѐuEs]'`[)b_mA45 )@G-Pf~;1H)jɂ(1W gʛ7_V3)*:HEur ' .j2UKOR4Z4־ju}r $ men, m(||ngsYMe@'la iz{?.x-Ig+{+P$ έ&LNLtbfKÏ6xZE韻HK&i }G\'C`&뙗PFKBi֨ B?;zvWAch;ukb,%C1!ѻC0TdI =➾;?V܂ .̃ANs`bRB/ 8_z@׀^Z>J: ձK4a ;APCv業 "QC "6T8꿍^wJJmFQec}itrcfX q&v U7'ʫw2 yCג "m/ Q?#K maH:&5%d$fU#)xZwXr m/:Q< ϊ\0pV󅉎aGnՓ*CڨΪmpR |l džTK$Hrwڲ8y7]eޜIéa$i4B e0f؋dC坟((Q]5 1?c|ݒ[zP7wTAq]5P7L_J NMOFKA*~c]r\}8LK)8)KB:Ex8tQ)Ù?7`_'^&ZaxaxhRuHVMND"g9gBt ܚ!1{j}pm8:UUaeb""t &s7T_S~ =@)MsFz@GV߉2X5X4A51I""4:Q/ FmFA %F6Vs|/F& *5SRuӘHUP*/n'L` ʴoڠ#FSR@E1\عtPn8NoE>b`]5 ך9\=9ג5k*vuEw4OVM2%ЮW2t^Hjk*F b+U^߱Ġ2I%qL|& P PIS; PX LLV3LD:M6̋!j l i܆ei>{%ϨW$gʪ#`+Vl8ؿJ] —ֶ4U A)(q׏"ҽYXv* e~\,oDRGvRNd?9)0 P$cU$Glڥ{Sճ.(_[mr;`>DOoX=>){' {E+$c$'W:e1鞐Ɠ] t}aY@. Ch:sx@d>:E݊{n5Ao@0@8 zMKd\}o|ΚvgHS_ @?6@BY݂=rV5@g eo>Ua05f7N6y {,$=fCоb^e(" YzCwЫ?5\7Cr~8i _!?8_vm& 2WdꮦA$ZFރF̳2>Br ,uX'%q\φƨ;w;v?4,$U ,E׏v+c5CY[?+-e6ǃ\,܍p뮖;}YI*c&4Ԍ "He1C7YNu5TIbrkWTѣRn9mdWG^*l ZH-rD +?˼S̢]0HY/; Q-wvmcH3M27+Awb{{z D %_#j'`]"l\'v8݄H+2>(bOw& ؿN-ڔst&2\]bL f.$ô}h'PΘΦ 6t˳ #68Iǘ59&r O]jcnYX ox-պIe/5ݷsT\Cw"p@ң{5v &G}t"t29< wD0g7g!2zMDAl~ |vNSFc4x;dfVif 4L\; Th! KZ #]5ǜ tfO/Z]wn}y j's𙠰h])yrUg#NTq+MDD|4"`q4)*y6m;Qg4½w_<%߅8UP/Ok3z!!cv4agcѻCE(7]4t.B%vQT6A> -苏|j򲪖i*晁U#J)]<"m4!z `X? 3p;@zRj6`^{X |F~\`-v(D qr}^ʷ0k O7Ԛ(Yu3UC brS]+,ּ1{o} gfsp ʈ4پlrwTW'3/d"қȕWܫ7 _PaEyyӹL]a7"D##E³6k&I$G/aɕzEÁpFpJ.9AҪF'<>U ̲]qR+45m;`*»qKHpi DgE1 =31U r:d\9vIVixj۫eFCPs8g.-/%Fvv|ڈQ^ք14o=N6 v\F֫zHd}^]M3< ">T|(k<&$=nSaҠ0I-"gE][umZr`zJZ-#$ًLQ9gCKʱ⊋Ĕl7Ը\}K -TJY{Gk];s< ~&^PetXsֱfZD=o"H`/.:uEny1`.6dR\{W.-o(v葁G#` D) d@P P!~h v^"ϝBſ^-8'Uumy` !@vhIkfq S: }O8䦼07S*SHc {#Er*_R42~H::ȁo?wUMЋ[%۩gml60vX}6V۪Ҧ+ & } cmτHi,Ļ  "^n>Nbh Hlң;xon6~u!b~ʨ T&Hƈ !.jgHIIk-4kn_-ou adp)jK>DF |PVZy$xGӤ|+x))VkFwBRh`Uq/(FMG& "<< COB#R7i_@1h&ĵ ՝a}4-EId )Qh% UQq݅xq3.8Eb2VFX+-ײv.FGsq0@ثx;;,$Ja1H|)bcn[$f>Ad}DGbsbotgw/%OH|$&Kj_ H"lݙ}"+=7qB"CnT-uNϝen]OzW,B-q N=Vsls.WQ¶[N .7f6xExP6 Nzws.3I{航}EVaj <.cޜ Q{YuiFFI^^ &WC]{yf[u`1= gZ JPd-v|ǜMѷg_ǜTrqBV-|24o4_rޭ>/K?W#m~g$--:"4q `_8XKIP= IDoӤxb;UEcNg'ֆD}uXJ'"uQ!7sT!/ 5em:xʓ2EBݷzm~ O̰?L -f;:#=LN+_k) =1}Ar (#K͕*YV?{y shi7>d:JR'48+ lW}Yz ]\'/0zhyoi:*Tk4]iYSD#u/yZHM{o =-a@9 yԴ*l"O'F5(zۦ*'pn30f.wIE̳ C_tڑzA ᠯMhLk-;-o2e*ѿP)>Gh͎SZ~% i&Y@]Rڒ7+B'P)p0mjT#'_j@jjr<[$6ݾ~GcA#=SE Ȃvy[ ,vڡJ'XGe f_QM6ln116Qyzl3,56aRQLa?(DK:t  ~kd !=ߔr|(OZSw_ ^OiA{{H⡽X2֛0ܞ#@S!eWYu;P 8 Y14Tpr?g4*f/o Xʿext'mvhN;mUSu .=3f"wcGttؔj9jOBOaaM>_U6xGvV!*+Tq@ MˍoMvc ,VS#9Yy.k .(D[9~{(Ȭ5 ;Pi3UaXg҉L:JŒOF.eAc] -O f.'O| ~or\ ;Q=xEpKCIi̴! 1o 3I=W̘f9N{ xCAؚLs@|>Ur?5*&/>` (~/Zm5G>L5&t DlXA^ja/~&z[{_~EeSI<I}ꩀz~|1Vme]RD],o\\T[\[z2R_'D:KHAG7RLC Em}g) *~i(+v\&izw0lUߥy=ҋ=Nr:57yriHN,87CT/c#^.-+! ??PT~bxi&4WqPUVUͯbZ`x.tcGX{^GK~ʍu>bv+#3PY)O+Gꀘ:] ,q, Gfid3wMחzylZJI7zSz.IvPr2YM(EK@ r$}).px8BSR,tq-8P|GJm!Z`-A/eXa?s?E#ZŖ+L>7 Ds^ݽPxBc0~~]CWQ߂NEiءkI: }$u/WKΧ0,?Vgh|EQʬ6_4R_k y(Pf{~Z hhoy{ &(_SD|yzͿ{ 2zX@.hƁy,jRk - T+Q[J蹖rN'o} "M?*֗$%slWè2%q04/L>4Xi rYRM^emg-77:>қ2.蜴b! +/3NbR(wX:bU}|7 c$UrKB < d7Oa/IHcA'OD[,T</;$"ރS4>o.]n=.y `Jpw"bD]z`ܪĵRl-!ر9dUMԞ>ffZw{V( 9^=OaoDcu+fp1lk,3>y4XQRz_KHIkc*m3mE Ms+y*Oe{T|7BU ߻ ^Gf@8ST$DDؓ*/-Zn"sJ`OlHܰ_{ Ι?̓v-SW.Yx;çJJ+7RD88GЁTges^$'oXog@Hg\ 6T8,<(|_.^ uK2Gb}{.[C_ \5`|6j{~TJ,2"~ Ƃ Zsy\x6p-d :;Gԭ1EL,xƪz1tTk+P@7 t.{W`#jVyB}h^K^8U$hIRD4NbgNۜ:#b*[#*ns@ *ib))3a%Y}G6Lw,6<,_%ZA_NsSs6*OՀt’W[0qP^|rVkopp9kfUzR֩㷮y,7 |kaUO( UvNa%u R5W <#;64̫fJ\1aM{Mnm,4IpN @>"w7ڻ-![.a/K'̾:$&6~cUakRo$' M kq ĉTFIFDN pfA 47 ֲ4,o=}_;R;nh7yAsE\(fj RO<~3VV#`Ȕl8MEaDE?C_ ^K}O6P6d5KQfV˽tޱ "h/=m1ϻܹˤ:'ih<Mh"/'*CG+6dsuF!>S*N鵧8V‡ 8MUbe*FPT$Ǒ$_i>x܂qn촭PrqQn PTMD'T>>wy,R3E{GvF]TTZ ['Y=#tJUOĕ©z{5e1{hZ>R}5@llW̎*.a^`w93ܸ8fBJj#:h6wz.K=J ChG4zՏB&S(Kr;Xl /[?6h0]&:h;)hcD,>45?9ѽ[kumxH} M.~IFM&OvWݾ&ZJ.? )$/C[$?(JQ718NɹworVrY% l ,gqr[L*@u|ʽ x]&u; TPj͸<K_`Yr;;fb.^,cK2@Bn;% f0)g7IXf"E@*; +Sq…+pąza.x,rőzu'ФT :cyx3o+AZEVOTmyJFن{, k0iz!ftPQQ5f@A.K+fd4.ᨁ=)yENR$ C@?yJj5rb:0:RP흡%3kd$˿"4I' c;==˥ģKpiɷ}!<Aq[|,,'C{pL=yN6ؕzX`!v!BݠbT"MA.Fr0Rsy'.ilP=U&vӋ <#)3g,vvȁ~,"?+p-Okj=8hf>c Hw{"",˸l"7vcT40ҏE7gy E* xF1 EՄ9bjíb!~t#fZT߶iD'i7Vn)F?[t9bh_4\%EܿYk  ܺ>(cLhbݤWQXy{.E*}qp wʭ?lǧKIP+M gy9 :QC̨\Tu-}Ϯ><7KY=C"+/kˋmg+y`Gŭg< #In'(t?kU.3BUۥ|ҠaL-w Xf?bij禎EJWwP5pw"hu|=-#O Dh:4UT])D_ccb4Sw?L{fN Y',=Ӟf;dhvWpw ŞKGZ.+(X(O:fb{ ĔGiEWp]qb9sMt]e)|X mI~D[k[2tf~$8T勉s7U GOr8XR\TqO3􀚇6w(H9N{*Ϣtf1p)#Vl}ڗ2*C_6SV1zXwHqH6V,T<,BDHp+hgٱhe rl7Uvk}c`0'n-S/l Wzv"d"k5" NY oVT=pb!Tl~Ci- i{VqTlJ_Qj?Lx1y7[?= z@#:={MIɒ#uP^jpHVd0L.Gf 40+~pz(E:WQU|tާ _r/BqWl1S v+ܓ}ZMTލe4Jg#z^^3-74_Bme<\qw/-,V( W˜7V<}> dW i4r `^!pq/$_XQS,$THFmB}^pϪkD8ǚtҕ.<_z <1T d(6#]cԚr<ׯ'xk!Kz~֬ZNٺ%[yZHn7mWQ*ȣ e- RcqGbt9,Y aƢ\{fڞF^نpZ dʂmiNyP$-[/^cmt6(*Q{_:Q<_Cɜ$ؑLg lЅb{z wCriJ @@T-xOLVG}9Ջiot b&L&z^,usm_@`.QnO NDg NuԐA\ vƷZ%oҦ_I̴ŪtzHS ,/\$}`PW䄊pcXp?7Ybsҧ9+Y)AɎ`+qӼ+HG>c,,M`E./ +@SP[RDn`Nݢ6f|e<4re5O3ί[u QJpV*7eOtn5M#DOl|rX )d1 ncF[M)Jb 1ՕTe8ZPŹCbܞ&0ZY\ mR!YgFl]n*e^S@Q ly J(0,=2ibhB٪?I[Qk2JWMR%˓Oן7uo7<<=Ec^;3wB /IwgoEq|AYvvS+TUέYQm ˧8S$P vlю|4P;7c&i_C~[EnUwBc'}P͇B) TE|Cp" hV1*:I6|XZ|yhW@ѵuؘbZ6 i%ul{HP1^S5fh&N#Ȥ`dGO5DK x<DLkTʝmnОq׭^l@mJ^nRw_ZJ}}%م2x^-óxHJ'EBV.pg0\iڛ׍r%֋ O~RⲚtH;JY¾O/ |-ŗZ_XN&Eӻ:M0Kf;Hذ0^` n8cDU2  mCv_lO6=%ͼ ʊUמm5Njګ FG3$01}vld>AR!ΥstL<ޜͻ۲~Bgk[f<` Vp4H0Gk)=e.9<#kjp $O[mO7^c LP*(Ԝ?5ClJ}-}w5'xRKb}VU(yq-zDP\|9nu-iClޘ 6f}d[n?go12CͲ g~)UpFVOgqe^0+{.ُ2V5iVgm'zc*L )=G+u _pJP.sWTV;Xf GQƉ>XwVgGENQ}?5Y^2?sۢK ߕ0YB1~}>@u),F'm[#( /xSuzn|$KgnCP}x`l]!܊tol;MoAE!Dl~YA%17C3 PBuqBfG'yVDyqP dsuwN(>_j5oA%-у؛_&[o$EDL2֧09ig>:Y 8{䉆rS{'zm+3F*'!Zʉ7l7/9J%s!t [Ъt1#nX&IqUȃN\:f6\e(ڋiMks?E 3N; vL.f uLiZj<ޡP3}G$?l`$ש?tƒOxz>lnB>8NNY!d {Ӵ޾o/Z *TPq[y&rO.Rt꾭* d|J"sa2+ U"Hmp ".`Ea>Wt on1W\iCF$D){M tZUZ.8:VΚlL0]zy@PRU}:H*bblxphG& -bGDf~am}&JHgG{PIQ ^*>CyV>00/`\x52#hQ"Z98\#8G9P?7F\!g7>/2[JFoyNF_L's훺IqF=aV}l#^Q-C2:[v %].UeM C7Kl8]q6n\g᫂M.H' Ev1mr,)d)SkF2YM!:q&=0?ҕassS@832tQ!]&K>tȑhd.b3̼;kr.!cŨebGSOa :}ڍ[~ D"`竺^u\_AYzh°`+=P̷TsRt̓تk67{~_^o,rj?I}w.H9H1jPƖkpű$s`y+]|(%1+8Ui3hlU2;}1{d )$d/^oCjB zv7( 56q OM~y&]b! ]Fd Sz9 =c+Ҡ7yj $#"H]"g$h&RvGuFʣYu60@O"C{8_z~H0|eAi ꄌCpktJ~v㥢,!BsK>˘2ns5Iv-iáDgɋ)j CMݎs6_2Ǥ;le=0R5J%CG-k&9VMƤ Rqyq;f.Adb,_ `ge?uُ04ջʓǻl/13||pa0hIo$+KX~.a)>–ϒRpC)ZcV5X Zq: +`EO.EM퍻ar?N=x=iG43^qϜ}3}p/cݩZTXVӅĻQgM!BdO z])g9A~wnZ](,'(Jx uHv/ a'_OW}) ʓ-@E hd+ k1i;yɄ*Ƀ%m޾5o Z*/"G5 1ӗ|ylZ7CT a91Coܟo藍BmQ}$ Ɂwc+; fSSؠ <ƚH+<:Ə0PJy8#4ٛB‹ PġLW8$VM{ZA/Sw`ɭ<P/ cX>1ڃ:M[ǣhnpF|aj Sg.'<9vA/U$hZAFV j@ j8y8i[7ʒL,m$+Rc4tq26~_]9Zg}2h55ycv!fR+qR)`'T ~ʁ5%HOmcu-f;3"'dJeun!"7i'kM{#tBW^ݡ6—߆)VKd y@7cVŻږaۨN ,n_:R. k*B(FaJ`w7d ֮bWKs$v F>׌2EymA؛hSaciC!M拁ȹEˤ]$B8RXAڼ7wc&~4xVQ "Vyk=@׿hcEw =rH] N2Y JPcAE$w}m}|YÞs4 ?^*&Jz{Jo7vj;TrrCxjrMȕ;Ճd+DY|p<4юvmJ}oNKl)oij5C?=FZcfJy#䴳a%_ Š猦-M$:N >wpO--= ؇G3%K5C}cvSʛ kF&l  3RbPpjԤ=#k*X>UߨU JG!]Cw x_^lTf41('9^29`*,ο[@g?kR,ọĭe~A^l"˪1{>0 3C^x? 5G fq7"0efs@[Jw1H%Kf9W'2fq dT;1.ȄVXs`t~.^<<{φL.PfZ5CWm̈́P%Ca68|,UY<]Z`SC4,x)txǙ'7T=J؆9uȣ{8mz+gD&f",Md;+A OxyXx)F4PF4Ϧ`!җR<;@ PbvUQ JڛcViX Β?%+YȎW|ה_94w~lF-]+gc{{) 'Ԉai&1ZǼyQh|0lHvz̷A1'qjtW)|9b[N7%1`K+=oJ ؜FdIֽ%??]2Z:r^+ Bocgq y|yiB$ޫ }2gT:n6UޕZutx U237 '>"+4 da% 􍑠'[*LKt6gIK ykεIŤ/j{6.Q!X 4ˈ(G7?ZYN;jj{1xonETw~+tV*(Ųsŭ!%~|!iPQ3  h[3Vn:-p3_$?kpS5 <`m\QA1*F'ۻni 7ɔm˿`xhLm,; (ge?s ^j\@pթq)BJY(D2CS:6ץ8¯% 룍gXĻ8RfH oy wP,ʄIT} Ҏk_Xտ54ZNTE4x7cG|`zJ )z@!0>mֵT鸒d}f%Oq "IX]|9 BP q Ci_M"#=qtXj+aƫ &ٓ9ævZX?%IHRRrWMٴۋrhq| [b:]^(HaOo^&/ͱVg4ǩlSYU$;D.TO&w=fAtW-K8 hs ʃ`"e*퍐&A,xyLJ7l"#z4f9vˈ("yc`pD +81 H0*@d"Gp 1Sh]Rw~NtíQ7vrKc@7 #?S(h0؜^OcT9 tk zUL'ER +X19(L mw}JB&ъ f}tǭZrR&0&>,"L.ݎ:!F27 XHBh5A P)Ǽdm˖\F'Hd.vꔦ-x*y<zPaIx>G#Ķ[0 T2V)rO)@s;X֚0jz9lC2!di}W7DmMfߌ΢)7}Mз;~ҫ'c|xFB8⫷ r~{X.~EDjGgPt#2`<'?)QM_&wPK0AxAqEFUbUՌ҉oYpc5x ?a_$?|Ɍ^FE5(dž}[)01ȏW-9F@gZ0s8m-П_YXH)&@oHN k#j'3:cx<;q¸S3k羽t hdvP$$pFSipdu A  }`1,Kh?Tl9 ! q]ܾy.E?csWcp*o5 m=ٻOۙ jPpC(MiK/85nysit)~ h1at1H)зX{a\$Ӫ W{ Ng˽k2¯lr,n*4Qvvw.$\'5 6b/_̩" hAͻkGvEo(wW뚫!u* Rޡ=j!*3XK}j Ȑ0[ 3kT_yק<Pg׶8B*ZvCT*%0[,*vz-BWuL\jO2D t$p/ 7zӹMk ]e4i@*F@L VYoiD#-A2k9-|0$HI?O'Kũi=.fkGo*_\' /Iրox rWt\/҄.>&[$8?u֯At>zt85/ply `Xw;uϬ7YǸQ)lj_1[z)P;l{J%"vM.pCIXnA|^ 3^ S-#~Rދ59:}eH1]}$}%Bi|0+b<ϑ)+7hI͡ن^Z/ N`r^$OT+I\1TRW j$:I$<_ kFi?qKL):}z{RƱe߳3ޤGo @G0ʎPIH^CF3m՝~TSb lT@I >.d=`yV[f:H>ceiu+쭲ա$p+pf.qȻ\&h]yzbq9U5)_kA$|ɼԒt@Dz;>aӚ2Z)Cb&˳geRG.^/ETT/{LT5W3%koWHSmI ' %}3uX<=} <_"]tE8dX^6ÀuTdkӷ&Rnc'`~ J "W0 Q94z?Va_ir|_tElT%Eut@ RTkRŕKJ-4' ٧7ָB[(O]4niG2Boӭڣ/ʶ; vv!dHIOo  Dꏰ?1Pxyk}HO^e8 F7gAsV\{ r8NQNJEx')zJDouKa\~XkXoRGs{sSpg`@_WSiOe"G>0 Om4μwvd"$,1Kt+u"ȦlJ-ց쫙H=lq)QnL44MBw=N `V%VVxu—y&+QKj)!(%EzBu.?8'XSH$]EC.` *+(Qb3<’8^5ߟ>?9k2wMĆ>Y*3"m[Y  <&UCrJ t[A.4@sZԖw W}-"{\uIĬ !kV#ڱm#vaXKjoRJx mQO,VFf}&r;"$*QI2&ZC.nm;w^A;I'(@qI-)j{%'#: U:*JoZ9=|DZ)?(7^Uba$C{(G:yҞKRSTpJyn䌓`˜ܱǵ"U 2.Z`3PW߱$c<0PrQ*lR$㖎s>H z _J>XXF!=)cif[8䆝<2[Z2UoIiyIy䄽x1;xXFpݷ7;E,CTMEbjQ?̒ >A',$аGh^~fe@Fww8n} 納jZvGMN#}@`%ajDS)_0?䋎~ L&M&05 )ڬ Y4$>.Mtj{bT,|ُJOtA=P,R$)`G|O:w >Ad{A$XQTN5-%^*~# 7+~56$_t>ső7LL 9vM]Z&S  ?lA5rk-%+ eG]5V*& Js;Iʆ"N(rUᝁO A3 ZSE!QBQGp֍Qgwuq0e?aFltnS 1vѺMA"N˴S7 2$׿ ?_FTڷI;lw/jj16~3[/ڝ<7z;'$0RguFa_G >Y<ҊFlR7E8O[sӞ3yywq枔}tQGΤ-j^9(r{,-cX-*j(j ˆG_0#mlq,D1 Bź#olr-v l 4y/kh?@#EIY,nn9$6QV)\dw5ȸCГ2L-phsUPNivLi[ZwN~6eBҶ_{FkZѫ@Tz[1 #J!B>sRXOԡMu·! aOK &o7[!)wC/nO1J`eHwa:v ! ·Jfc*na`\>WvpN' e P3pqY0Zhzb-yS:#solf's+.F7k0nJ~ 쬒i5ѫw⾬Yck~ZŃID%}T|B g\Ip%gDʐr#Ļ%g3RF%_zT fDh0n'xPsh\U@w—Y";,7e*ӵE(1 g]2iQO9qyVg.r`2y$*h>PHӽXחyyv-- d Uf5#< GW+,Ef :k{ c_>|*Kx ">w]d$@E sFh*%aD6YߔTH59b fQ(`=$c+(p;#Q֠]|=[Lו4χ,m)75;;y >VOE{ slYxޱѢN^li]z`GG*IGuOƴ⦡OFT{V{åhXxKwpȯF/uDKP4߁P.ޅmf`קuE-t C/EZaTacnur B IkXoŇ?#Nu\/2t]as,|헧dݠEeyM 08.:ԗuz^dޠbfA.δF3]dAd'Cθez/_QRPU:J_M:ڞq2!Ix-t`GKR !]WW{L\5drWCoe # jdg)([;N@Oa1rm8D##v&ozAllȊ`Tը @ŨS)Oq[Њk TUL9FKb⛯WHR1+>":1ɭLvq'cKGX/xA6O87È|SX,m~xAɵmR2("0Sak@"Nτ8tr<-rmyog&YhO,s!e*3U%d"R 6t? &f'0iZTX$_{:X!3cm?Z~\eT5xy#"G=j%(^M%ѰJCW+/_N;D}XΓUgfU+3l#N"㋊fu\DqlLyC$.ƙ?YӹRgx'pTn5aY::1Can'n^}8B<S>0A }[09Eٛ_E:[#əmA⇝yvLz,׼z@ǚs@ɩ$(ss_wdO&J&hr(ܯ}5X+Æk4-z&OSB03$]`kڨNr1?T!E$?A6a3͌]u,v׬"_1mk!vަH#6yY ҋ|;3/ki±}ҫ6c8Ulg,"K5w%dO~?[ 6:kHFS Ͷ9iKTbJ#Zr2, Ķ leg ȴUQ 2֘d`#&=tK/2ӏx0Ꮬ~0 ^#9zLÕrc+,a(b.&ī-]`ruB r}!b\ҋ!qt6벞<#!s yMs?wC !WJ0ab\閱"UtU)0l*0"dzVmwZqڍ}D)Ғ#/_"ؗ-cƑ.epc¡lb U U+ >KhՅ58f;LcU [ ^+lTgRR\\{x tmLgAʭC4Ns 2oeQ45lBq9$)j4b\* 0֖9}-O8 IFʷ;Jx!Wƒ>U\55Y 9Y<7-$xY> {ZF ܚ0}2Wp"l3vw1 'ҔɊ U柶H=I8Iu0%!%aWtM"誆NOuŴx!xQ/~p" C3aN_ +np->qy>Ðyloew bc%-WwSj-`u4۲uEf p&lEǖ7F^A>K"5"Y2 :]PG鳊~<%@X¸q~¢Sw+ YMc: Rners_ ,0C떾 R zrH*yЭ2yc/؊2_SD _d1d ]"{AL "nPszm4خ?yBJo#`]S ͽ&;m%_5l<:3݀e+wv~aH w{$K*o}j˔W^&vx)\ [bHK,CmLAE+*<}1͉wGV %!N5{b6Y)s8e PL]a *_v6;2ez6~hg~ܿʒX+9DL||Ξ˦mY|ƽKi&[ֲv+u!c+$Mc#Z\FՃ{Rpi^2F7h$qEL.QX=d=K=Uϳ^}4HɳiZj6H =&Pb}R/&#jslYQyFk-2i8",#;i:mb->">ϹOW sPm̡ղ8m2}M EHJe,%4}y O_H,w. $3(ʉ` a&&!Pc[qB'Bځ'cbpSDV#Q'9&HDߤ]x [-N_J5t0x Gj޺*RR6@ 1幎#p&dsos ݈~KRȰz/0dBafAB -Bw N+OcZAfCȰԙq!&IuE""0]@vl}9IV}_ `Иd.Ԛ|yWIⰕ}:ֿJ& wg"ZaΥy}é?cCeX]Vk[<2n,4[3 Y0C7=Vi|*#-Jh ښ8_3Җy [2-n 3RBz0B!r hW1WktǺTڧܗ/GQMUC3 =[m1Hbp2__Nݎ㰨]b*uh gѧ- 6YfcF%`տ<o!8e>ufw J=-?FȰ-̽6[J'_[[ӂ}3hle!;mW?zxON 7weS5ʙwޞC@~h ~G(;lhOb=LDPjÛS75S'‰̨;EkMM/'(ɘ[lyJYPgudR3_+Q|C7 ֵVH<Vܿ.鞞{\Jp*tOxrlxCtz4sI5G3Hn!}!EYv 7TpFP rg@!!P}YSOYK5% 1 t*ZuOtĪ>f}Ӣ}yؘQ %FÙ>SM 4RNJ/RJ󥅤m+^H*,ncz!)#_ =4A-xx{ f#o'"jgY _0ID/Z*7b8EB䠓c B=(a^sO˽@,/8[fxXuzЗOjpIJ̓BEΙz@MJAN}V%Qkŧ8I@hK@8}GLz! Nn#@9a$Ŵ/F> Yt:(zB.^UV^ ȳĦ5m~4ED%v¶(B~ G)a䲄2JpŦE :'IOgd:Jhi`Yz^^vdɩ@&)W) >  }*&ůuk۹U ҏ[@}B[ t_Ckn*Io/o:=F1/NhwZ{QI1#QP8=Wo捃U8яG#-a&.} rÆO1iוPKZ<%_āoŢ . a G7kh m N*-Pse縜CK4eu{CŕÄQ'd !וQ D@,;|-x In rP3 XFvL[Щ5`Wu/pke0Ɍuzh0RTvx`SnedsTXC\k*/jܖӠiڇ!Qf ÍH%o%vҴ$!yBi;1[|W51` hS7"_\JY+vv>LE~wd,F<[ %\0q:*xo3}\m F&ܘ>|n$(+j! n:&Un: DH$}sGsX9; @M1Af٣SkwbDbr1Vi呆J%l̾W*T,%RL 5YZT/ !XO!طjɯ7rYj/4"Z5Xa$"Q<(9Fm`CV%Keɨd! B>8w5y~S-Y 3-4zclw 0C_: is;s+s%Vs*4ޔeW/!aLN8V:ӌt7mS-[dPNx1aDs$ep~6h>ޚ/vpoZ9ɜzh6)ijV[|o'f33VPdy_SJ)AC2k֦=z4-mP`EB'Kh)VYk]dv7Uml)+u&N&bdL]יK*2C~4;kf/lx6AiLgY=&`ƀ 6}&J3丕K#5\,G[cx,j8j oZ}V%PL[ٹ0L{Щ*}FQ߮P HV+/\5ƜHPرgFA>]QYIЩd=?䣈8,M %hA`؇+!ܖBgRcF/h2wGڶѲ / ewC2 |5EU0ro +<gĝ,(d;89YHQLY}VHXoe5#l o[ B[^\dpxr1ՠ|P37lƄx 'nhQynJmt<f=O6@{.Yg"KZ{(ȅӡ&)q7T(WjIF@z(=C@vzSM5#:T9;5Up?T f%u=RY´+8Sq}>PPȤ.ğ?Q?k|H M|P ;ÙtFk"Zg)%S"U~Ll89 f~]w7cCY%HdǙ)=*~).x< rAg$<_yq05hq\瓇_T5чA}˧܊2bW=ZYO&< JG?R:pyu$ <?aP\ۛGoQ< hЃ {(xӖs&?w6 p8% B#򲮳ѽE;TwkpiQST'+Vyf?(@T=*sPX۹£eѥSY(%ɍcfI`R8ӂ h<0E#cZLą FE Ew˚ R+uVjP\_QPt[p4TI> ~:_0O k14ʵVP7fD:2Q٨>2)a*'(U$'~$HT5G4N='P:p*X0RW@$HLVH[D?K'# yZ5|eEW*|{jVu{2Lp&bgNeu<O/tu ^Gn&)Z= r "4*W+ʽ{NĮ_ .{m'HGOhx(O|D9GR?ȿV!莟_ zw! 3DzLeI;X-`v)\k} ^8^u6 'c,.;оr\4^kH}&:ynG#MOwHquyŽ=;%J/\wxG1lvG7Y̯6bX O2D=kFB}-28R|F.^+&H(Њ(X*qM9ouc-Y)%Ah|dӌգbarNco7> P_5c Uml>¤trsWZ#~0F64SՍ.Iab~VBƙWZ܋8x TBAlƄINL]Oe>1qRtD 87Dt"AƤ./dd>d_ug,81NFtbyއe*l9VڧhV/v!X?O;]_tY_)Zl@c茺|nxZsW㿣}yk"/MQn"Wřn p,ͯ.iA]x!^^ ^V:N.knJR .FԲkwɕP fʍ m0y&Dd/&^FSj<ɥgI+d2Y呥 ؍gj6sֈDE/[78#6o)dʘގaW 6C~-PDCbyT6/Efz>$, Uǣ;V{ Z)Qɜ9w%}8>07.^֌/^ OWcfe׸I!gVw/'ڟouϏʰ!>g3)’<%~NL#!Zr?BTק}Uϑ7TT#*;[@|"8JX!D"[T2 wARR1Ы}]`az`|8.'K(x,) 1æ]E*wy`J-4s/}Mt<7f 4"x3PJ{uMG%;)M5'uwGN{eF|f`45@:yY4'JV<FHM{b0fLm 5#Vͪ o߬Tq,c'rFKRH;σ}^DQƶ_n@\]0HU_|8G+˙Kџupt0CJHT.Yw2$47ZbXcN (Y-oT!wJCґۣkfN.Sm=:K=~G{I7w! =o,>_~ Tsb[3σ΍.Uh3B|T\A;?:v+8Qt-C3˳O֜gИZ?@6sg,NjpQDF&;-)3hRePJß*}eaN\uK0qKر`qJWC=,itAiV&*0-_` I˘›WM*=)EzN8!u8k :o+^Pb\1(>Dzf $1E2tfկFC+&ŋƞ;CH/zI+uXys ghjGr+j+i(Pʹ7yWDX,u1iQŵpp&E>5۷F_a\Ce B$`-w@m6MG`ʹ=f͛$c}.SG&Pb#Asx#|^P6!k!L_sU s.[JMr<萄us NrAJuQC\Z m$-k V{kǩZVv"+:MA#u/VF]ES+>S/!Qo:% q ˾F]F17u}[C^Ye$6A8_Ǵ<Ә%BQ `oxǁ?0S>*UFQM]׽;r9]5>F9O04^ui(q76}5]'Rm+m p@QkIx2@O"g8ϡO!ژ?H#uci@V8MbJD撩' >H^eZ!w4Q E]&qU@ifݚ޷R#\pXP n 0†sGܩg}5z\:;)ehƏUa$^|ZoDg*{:!-gJ[:2NܿF|i55 [&{*TubLSzt8= d.ҟOV!8^Fۓv!F xoOXv3xBfί}8n 8"\,Y/iD̍yS~>[EN4> T~ :7fūw a@SG#X5M䣍Iw(;mjK~gIzeWG,-IϮ5 2F MREE֏|괈gsh~(7R57ڗȐ@(9DvBMi{'"I()5=G6֡8^UEJ&(N9a%7Ā 13SpQ[Yu{ijF/ѯZ9,{ PqW[!$J9%1/˱H^͋@Ң V!.4>?"='(qȊ],&|ӸDFGzSf@~c f z{4(V8B9gJ1@;3ߞ9 |NMt$MniXߢ~𒁊TᦑG8A+Mm:!wGmr57 (( $ w>az?]BQ4ר(蓭w9!VYۈi4H%Լ _TJIXݚˆLq$f,فvݐ-?&J\X/~0]ah<ątDk?&?;ۛPOHCoYWhlCe;89{ǙTziQJÒA#e N;1 .s쫷?p[57LDZCRDv򏵞ZLLDC$ӕ+۷+`gSSrDWP ti:mͫކ(k:N0~!#O?1yHhCB k/-<_Mpz4SQP1K<~cv@9IUHgXܶ&cl&ݘ f1/qŽhX9/0q8Kc#]\mJj2걧]CJ|,vnv9s@k 1Sn}`na'SZj}*zڴuloģׇLWFoXehU q]y0|)Dsn07SS9 u1& KΧ:= GbAXUx]j}3\JӮGe37M8ee=[):n^gy];jhȬ'P 3Hױz?`+v/8MztFe u%$O,Â6ȜYrK9/p :5#t5$om6ڷ ɖ 1[ΫrN*`)` ;z!Zkh/pc*nU%I8`ka "D3"og JC渻V/*p&m:>mdn%V6 8 uBe}B:bk!BuGq5j4 -‡lZtyD|S}*oHpav̛e\"&Rn=13`lMCRιFMnº2sH"li (mP72ޢW\wܵdy BͧZ=>Y(p@+Cp|̩ μEN:4dX+tenSjh.a?ZPW"Z,e3DP [J2:"qa{P#6MNKv YM."W_\E@gxyx4۟Ҿ`:;ז\a;/;Z N^iŒ{v'(0OP*FBC P&KO_ Bvj "ux]vKY? 3$Mqcu[jSc@LoA=q3QB{Zvq3=Cgc5`_!)ga=f R bk6䑉ڗfLp6.{NcV]a{SR 'h鐃7^X4~Z q,3yN!5ŻFDO- M !`kmTuR凅0io$q%9W6cͯc~T;Jb>ʭT"93ﴺ]1 Jr` #|8MI|p·& N1zQ(dMLJSkv 0E>.PG ƢSZwJ`hIAr9#b| WhCxTʖ%A*0~>'N߁`=Nqx)=T7D#<2I5mu8yw@9:gJ8h[E?gs^WB1m_uHaDF X{ i ",{"+ Q1Zǀ5j*Uhgp#=lB0dYݨYC֨Bmd\踖%~or)F=)5JE[pORJ}''Lτ+=U}Ht-i1>^^7Uݽ*O Ng{>Y7f5X1<؝ki:qCjR}RtVe0;a e𖱍!ncpS&;”?x`GfRQck%lgb۴RraPI#S){}M( 'ϧŁ9fk O4_IGbitd@ j/W/%*~SLٶp]63Tg.-DmR:{ES |O֚f$1 d߶X8k]b-#x;.9jAMp(UKe3o0W3UoS"SLo t{_`1o{;뵼}븗>Ŗ,;E{;@Ѐ#[áUVfkyw#0bo-5gR%SB&W^&ĻbxLD|VqQ\/KVSƟ@E F*dn]7_oJ k3Rc#E}kpm(6u͌]Ywŵ"eNgvh|"H+,,~? b]nrUnCs+ 2Һ6W(.+tDZc땿 =#Je8d҃kPWQx;ʍ{g:y2']3'3V`6J8NǟYZ~:|=blXQ`8#5h"O|yh/9UsT%{' $;п?#p%9 vr FD-yu_$JS=Aeleqa+5U6՜ Z6_jvLȅ#-7JrV@F@1*f`Y+M vީU8OU5':TMC^C{t{z\hy2D8_d2މcq aLkn0:ۨ:QG=y^0i/#C{Żl` }ՏAn7N6Z]DPg_+.&] 'Ƈ:vGmot>ʄPތl֌/27$vV=$3~.O&Bb4 CL,)t;%&,+jBhrŠHo!5'?8?A\5J5ҍ3k] wck2FNwm16ץڪ}}oAVKƚD$b¿;o^f`=y) 5$"0cWv@bJRG,bI[PDꬨ~|QonM:%@i\6$X ع +FU>2^ĸ&Xp>Bt%cҭGEu*T,.qVTE;dh< HIޓv$,e彉 ^}zXub$ ƾx\m|C!ԾEr,˛i-X0 P57KiiNFK|ɈyΊp2?SZG0\TiF lIKIh%U}dۜje>~s/&JTQQ|ڥ} %+mmbz>h9j" 0OZ|Ndkb{_hŐMvWavAX[|찉UdR$gV'#u0һl*0+Tӥ8cm1F%Xj}AJ]J~,Xxq^N%I{5[<J/@O_nyc$IoAxbC\T8Y N|&΄nї> gOxf%_3tښ [bZ^owcfT* /C (y S<S"2垴.JU0U~mT-Vwv(Qz_R YXj%}Btly/4Yhrhdl$azf&ѫ-BB`UT#&P÷Fp[@#,(w`Arp:쾛dЕ"e9vL@]lO4%Xg15rnAVZKjl{m+O*r,DlT#.Dɗ10WrgK1tF JD.;r j8+1Xok6&Xo0op r  4XnqxRPXLyvVIߑ=Y@Eůͮ&ڹ>sTJamQ}U|)7E2ߨ&.h5ٽPAF =ؽWDa\f +NSŐxhmn+aB 7g,8"-%즞v-z(j܏X"ǬI#~'}#;"*x.vAU]P7~y})d??}`q:;OKTSy2ѣ>;[W3‘[Hdੇ1sJpJ1SY)_/knpaƽO%(?]xI]$\fgIMBc^ }^sOqe;7坒KO7՚.$} =v#,Lu %Es7l .CsjYE9n^>cRpF }2*Bur5Wע|jrV\_Kod2W @ 3u;2|4(FK='T%3Dl#sȧeq5G,2(`FCdYeAW~,fm cvtyg*`6$UoHpKIW_ENWamuq)ultH 'i 4v=%}-Y}7;Lg;v4qρm>)هj&ֻOpuvD~7cx|s,LZ9s? 0O{yZj N6/F|` 9ㅬ |B.Rb4Mn*9Ѐ+/`KVmӄcصh'̎j_0^2Z.tGJ&J ʶ*?gT]1OĂ+zIa{C#s9K[Kyyzb?qF0;(IV.V$Θ泲* L ٵ_j(dZ48vB HSnm_g 2*86v4ݥ!遠{oQwQJ%͸;) w' 2tͻ`mv}K *R |@{k&%Ə@֏sNz c<Ho\ćq]Aj$J_a$6GeANË,'d{?Y\0Z\1R^YONARW*Cd),)QV_fBoJI>/Ű/""\posntT(lò-"a@R$B݆'zz1_E8k:w-z0zзZ3TUP*gxJۆSՕBۦԁ|>p> ާF˧ҹ&-ټtSэBg Mn#Fmt%&FABE~]iҪbQ~x$l7DZ6GE Y5:DPBelDrt)f[ST{VP=uf7NXҸh}|S"ûDly~d\g֣HW奯HN4<[,> #Ln6yK%X{$فDQ|=+1>>}.c˂e"Ww )J0|:7FoTp.;=adU) űLŒdA2FoV͛PYY-1C+c6P3}x&sOJuLcۄ8J/6jPxiQݞVe睯K`J޺`yɖj|)OCnYS~ⰻI1_y?IZM!a^3>ޢ(lfҾnf%:Tܠ2AWC@?Y I sZ }W~v9D^Է,Dvz$"枔^ K$R'jTy[0޵SQ'O9Od86@]Qt"u^.}~"x{ȤHǸ Â$nqDfZ\3d{c?zt U~b#BZ#g+&ZL^JcXYY3>Y]b̜BLX,KK.n&NXCu%5N].ɀM>.qQ&F>lSFFG]Ҟ )>@N8*x;ޜn~bc]KXY ⏥=&!X(Z*v Z=h$L^ ,PK< XD5(z:o) N(Y-bMk o++P*ܻ4}>QH"/MΈĒbI"(ZV [Yb2J{m-r P20 ^(3r^{pIV³cZ'zOB )Gbܶe"Kg)G!);q7/f]X|OtN8p54 u}?XQOc~oCi/I3[/ !/vbZ- ŵ9w$aSz^ BF"P _.MA3xKȬB9LpdWf}M|Ю^Pa^w;\"{D c$l0$CgQyɢOk!$;Ӈ)dB_]-E*DDJs [1tי>J ZXP]u\\TY6QZIᗰc(X"WĈcC*|;s oK;:pʑű䒭3=[ ŭ9h^ ]p&bg:!C5M%yͩ^l 6ˮI@ BZ]_e{v*:;ɵg٢Y@wvL<=A{86Go _PM.Ig>\`x(CD{6j%U$w'L"1G FqyK :c+sUK#;Z)1Zҝ `Սt]Q+%ؒ*GL!)#Bp2E{V\TsqeꕿbKͅ j)΍usI%Ņ?:=IuzܷҐҤu2pgc94D9LSc Z^F& tԋb_(Mmcj.BЙܿLh@,}Mٽ#bQ=Zy C tzv`FyDzs*a}[ Skץ.Z^pe%Ij ~dq1PVϊzFn\h43 giv=T Q7Ir5B9NMSK4k?9zw0 kD3hf.Vx\D Pj$TOBәW&ð(@'%‘#5yto)Iy[*xU,]~މ=B oK@Nj] qM-c)—-ht%r5)G@J9[ Q'ͧYk'bB\!.`"hCZ5%BR̎DCn,)R?N{$uD&zfIh9(LoVExtHY|T$)eM+gNV<9uGVqISѵ yJ| LhNC%U \NfY)FZa:.԰OuT#cе.R5K:OA0Cxۤ\3&-HkQs/=*/>o{\xs%[O2/4|;%1 0B<8 '0Ȅ;˥\]&9S Bpbo-ilR+J3[p g5ΆFI7c]'9H? 39􁽍s*SCUXv0FZcMկx\z0gQKhkU{qly*רDS`ʇIZ B5!Z(H5Xm\E/> idwݬ! *se'4ے͚Cq _"~g$$ Q˄Wxh㡳]*ۣ 5+PYAmu}2PE>7I;sOܫ9%5XHžQ-+6tӪ)~Ȩ+U>pNS~yqq$ٸ-(,$xhn9ʨr}S"(k zHY!4vGS8~_DcPZ8UBRȺTSGׂ1tؘјgU-8 'No8Zd Rgk'FU%kiJ[h%{%LySdt#miܧ@t-[d84S{]_)4͜Ɩ k2 NěHYwI2x]9..ڔr@ 퇵TQgH7s1}.ZD='-rHRAT_:ܥMgG.zf>($Tڴ_mW&.u=J])!rsMYdbzB}&-y~c |)kzyd*nhyMy0&ʜa"uPֻУGQ)-P="hWNR⩡5(-%P91HnfuG=Ȗyxm}#Js;I(M/AE%t fѼoteB7A-Ojf,p`tҎ[MVj]T|Rvz4 02iv噈Ӌ{@R]Q.WK`jW8)> +կw֒"oV'hϮ pJ/4uW5Fxn=%ct/7ᡈ":AUN؇42ڪĸ2p_{}/N.p)z VNLP9qxF+HS(`igh,[S^+g^H0Oxf*h-9,mp=LZi\T8s f^^k`,7dnvR 7>>!I<ۄS\峽Ay`3*j!8`y8p#ycl@NR4wi[u Tpdo(x˝M!tDNzΦB̒&Vuu/ctn;{tFvqec zr;C,.c A\|kWcmO4垳NcmV ­pbH.mAڕرhI2{UP"b`oOg١ѷLzMB|,zyunj@D,BGI"H`xN`{&׼ezy&z܉zjTXѽ -џz_^P@ 53Qung{2X6g 9w,Jn 88F" .C3]QPv>RIy(J: zz>NXgl(ONdz 6Pg/yJh N,ƾaFQ_̓-sqw`nɤfՇJ,Fӽe6DN7NiE.mD9Q@y$Օ0Q koYFN5.^t'I_dc>(SNc8܂Ѝn+Qg}Yn"~ueՁorY]>C6)Kǁk}P['[⧭# D5kH6saxWlYKz,kqreWl0(Ȁ%-<=,d@̚)[mI]3!Hͬ@h0s'nاEiɇ?9;F @B2$u@W)qyE H3ĺkd{?@S>+",uҍ'_R6>Z|Nzy3:@&q,~@}s+A5N):a`hh.9=kFŸ"UNs| XxuE'KOoMxef~70s}s&ذU݉on6m65|ҭĽQ|Z%$dSJr1bK';d:A0墤#oo.k?dJSqJ3 vLҴ쪟 2cbN@"l:F= GAbw!ޚe^|sy5|޳ΔokpU@j%4nTѴfBmgkR.((ȿ&X ׬Ә\c$+ywTn}#H9ߦOI%ׁnD)~X<+\veDh(foT` |`dbz vܤwֶ,17mOxtVgĆm[uo!3jpޞ3fb@·wʱk|CE;bzM)z8;ǣUj? [{Qzw\`o ffHٳyAu'᠘. ̈]BDp#*xvd[O)NN'~ai%d=Ղ̟ˁ8Q60D)C dD?SOM5lr>.QjHջ%R|*\YNd>2\؇CJgw5;[cSqz1Uh@K]AQa9 4sK@a@j.g [|4ИS9@L.IK9v``ŘV;y6=Wa$RH ^36[ t1Om="SʩJ+R1ի_rbC=XAٸ̡YWݍZ-T3 DD>i̓(2p^sf t+$+X0ǐ{ ZbjI7.e]os1{3ua[ΚrgYEՎpd`|_a2ScüB>na\8l-JpE?r!W.mK~!CMmVF}o `SNI0Z񛎟y~p,kF$:w'Pwb@Gxp´!o/5v$οMhW}Uw> hc2"E2}X>M(BƄ`YL[8 *w"Xc0o*,t/3PvP==L@JcWdyA]m ]ai*FK)$CI㵁=莡M_18)5`>lU|4=zC b0rL] 1D\άœ=k]a|2y^l'e4̤H5O8|y߈uvDB"a`#LRQOtF]Hf_nc  Uϱ삨:TtwIzh>c͓2k0#M㝅CYAJ"L/2lQ:Ҍ.#hMu(z9XWzKns rMW]jB ߺVߤ e:6_?]S4p'T<, ,}/: yɉ;)a׌aZSZSi E#?*E}Bn~nu=גRj5t"y!\'[;*8:cL%$XΝ@7]MO|j60,":08[/qxg@tES.1hhZ&[l_,cJ5`'JIf<\I53xfEr]ӋNCGbeO Gq 1@l29^r T q~!bmsIqV]m +`7Q%jQf[uO,!H*uo[^sCl&e @k/]gZp6k(7*>TQWո8DuK`2DϬ)S=4a?i uIao2-.?[%s%Z:7<}]K$<.\S8)`(n<&v*.Yk-r7 pEO[=kYEb}bP4"}Ms; W.`@\0mH[5 gbrBs2B*he};Y'-P_+ϛ6]H4 1:rzTǚPHo%+=qUSwDX5fw2[H~@/ U3#wWˬ )7[D+t`7k(Y#p+hBCxo-B,S@Ld<57-uUeG̺<]C*mT<,T s\K6ݕ;h! ݟuW#'yd>_(5x5A#>%,:qec>|=. kEMk˽5zrKDKpjui,uuPm2qP~LTza+? >7NJfn45d r |7MiڎTR&d>Qk8|%lu8IZHI|>p!cVw&gNe:ŃP9i1$9oH,W%=Slڤ}2 G&qn¹#M{%\ȦBcsRQnH PHgZ^ΖӦJK=oR!(/RnQxf 9i80 潳%-N 3j824Y9&5I_ A%x9yUgB'rיPhK#"E2zEd5~62X=6 o>%3nSfv\NEkJa)? Ǡ*ufэ<b-ii;CJlax>m$~k=͗($2Pf|v3![f'.;ͫwB2LT@^WZctyV7# +Ҹ ߱]L 홬c*:n@{)Fލ1MPMaJ^{3CjCzHMaٰƶD\fI.W{Jӕ3pCq1[q$ >sőψ%~o `)~J݀qfLonn?SiV4|9)4;whN 8Rc#(g*PB3S] ]Dn𝗰qDZ@JlU'ĶkGp@H6_X(4^ natF1()Vnb樴&HgfmX0h:6ۙ;K.rz6"BA\ta{2|#w]nʨTs]|/0gSI@(f7Z 3gz:z*@ʤhݧIG _CkTXr\C_{qSjh$C'}u|ie5A Đn,E(d.d qIէѹ@κ$sd 9N 6yyn?!}88#RxqH>#U^t",bry_4[P3S{C|ugxq/\1T' YrcPv+ޚw+1 *owZI<lso9*ݼdL#t.IW6]ň WO .D #u'zRݛ{Q >vdÜ1x9 ^RC"`?X/C.7Z;U-I( wnFp++f9A84~tj VQ2@aϏ9|) "s5im>#ր Q1MMSkf]Gh.aom}Q`_lgƒ b_REJf]**"[_1wQA1 L[\Pv{n6*sgX5ߙV]VsUl%TLaF`#L5̳Cpxoץ"d@~JA_ ~sv)]}4q>C2c?*Y|m)=XS_YeH۹SsS5`Өƚ<g?HӐ#x҄E^xo":e8P>ʕu[OnP|W*9_-,t .9?_Mrїh kmZ-q ;r1H"F*g7=тx~}bQ?a5ҵq_nfyoyZ{)Pe &lQ9LRqM,D^@ZORFG!~8Y)qdFHLʓ&y\Jdz&=CEᅤQU\ y! bP"qG^mHyi8ܱrI`njsEK~SRՌy- <}z{gܽx<p*~0Ojx=&\&):` ߩa@&D+o|0Rݙ+!F;'ӱVX+/1kS\'Vstk:;W[#Q]PA GI1FZJdט"a*?JLmȸ x ]%MJW]u2yAཧ8(K^4o|%wvWiJH ܏@hIJJ$,FH$i03hOZ]vGnmeyt*-e̷hڨWWӧw⬢PGB<ܮ[S>b-5;[7UEE8E@a-+hHtEaTBBQJibjEG&uc9,{EA0TA_}{bX8$3ꈅhOiNj|gҙK3$銻1p^2=fi% "'Z~_$YfTW>b7%2ЂЖ[Sò];4R2[#Bi>>ƕ(a90~l ᛈrΛu!n9S죵kۛl2)jhS'ffwn$JyGH/:wXS:6[pP\D=IEMCS" l"EU$\o*!c#I'F&P*C$2A?i'6=uD.vBȯң J`~1ȵ= “UHR+:=Z8Jyb͛x{wuŮ2.zq6%'??b޺@M+U!\EN ]v0X+ [6oqEaB*!uRaxޟ C8[Uǒdl3Jw{"`gBAu8iNZg}ϻrϞʶ"4738Iy4kE@!OVc`yK#>6aG"7?JX3?wЪ(6|x={yĩa06͒E823i4aB51 MahR!lyCQo[!a`P>k7Ue/ȿq=c/JoRN?%0.%a8_)ѯJCVo;KH!%MLJ|ghHߏr`IrvX_b DG03ƽ;R5PRD>N DFY7 1fKN#?&`cpYD6U8*z 4wX+#591 qj4VV@!bwY j.}t;W o-vμ_{I4o?d&zՍݷtRvNsџVb-l~T(%3 EGtJ `Qƨ:${:2T(I&(ꗩ/RӠtgO7]YmFSF-cڇ";Funt"jR\655VOI6bRcPN$,aMGoRDHqs:\:w;$fkH:/ZK7y (4RE10ՙp~>RWևtp?V*Q9vkV*~J,EpF9Bޟ#a#ԛS!(1e*7^&\2+Ʒ0k#rxUٹVM[ǡw(2H̀.*{2X jQ9t4__QVRi n4 T(E.;ZěBfI[F5xLvq)׳umu{ <5n-W OW]"LҢoY]J3]ąuohp$ʒK2% XEF {Kϱ0Z~8ú.~ Z̓=_- jLLw YpqS9wQ6]Upzzc%/|\։ùAp,cUZgac"69/, $ 7.ͫMI YB'}Ş/g ;DhvE9U%q5YlIc$H`l'IT -_C nsD^x3u66r@]Y~Oq! P_%{RvW4UJKFMDKAF#44W93;`?a1*f4H+ t|u Αl8{l8b.t0p L9F\ B;WOUi /0+mtqώ9#LFB9^i!Fzk'ŪvmbaY8p*7aPX Ag!: Qf3+ <*jz^:+m"@ё_+cۯ4eۧ}]y_2Vgg D~JrTL"CX{Us5i pQwSZB,ٓZB!UnN҉ YOSiAw0M 9- ~"VO(eUY熘^Gb#K2^]OߣPHER [Jr_YN?/DRk:-o6u7Sƫ^`:7A魕s±.P?Fq *?GyjQa=gFh_ Y,ag*#]xq}UG`*N]n(B8 ՔjQih&_x=7M(QP\)?\̈Qs#u&uC3Y?dR:z"-:egNr&ڈ2[/n!mY`شUEsb=-UVc{ #<Kʼnupঋ\rPAf1Kڻ9||UoDkLlME0UUA?>z% D?}׸XWlP׳!yX_l3&)1FVdzj-jݦ)j6~*hL+ +/rb{X+hK,;TW٠.`h-Ւ,'Qx¦LժBDs5w-@[@:V 0ya53%|+oc5B淃/QwNr=qX[-Ɛ58SWl>a BwdS*-AɴWNbl, TX$!0]&"+>V죃;̈Z~!* I~W]dUh$͖Ɉ1]:lC""ۢKRj(^"ȍHh`ݡx{Ck@Vh^dVTu89~OF=Wᄄ9NR#5B"my<F@de;(eb1P{Ds?,W뙝KA@D0j6I' ߾30j͓CtK jϴippyJWS7+dhei'#+-<ȰoCYEz# H77:@{P[*"cHu{zU<{d$5GHVyaYDWBn]٤/ >ܦv)7 H'Dy64{pԆU_dYzc|=Ҥ0?:ƒ$?czl9 A!0-rC۠EBeR:bA%$Ɗׅ+nɈŏQe=c &sǏ$ ))JcC|\1/1 |ozl:RMNsN5EIQj^*&y^fEPAK⴯?J0]μtϏ065%q*'ω[-e1Q ;z$ENj?spz A-m& ;_M27{(.o=6kkGͰ8)֏Cs%&UWxbyzCçsA oRq=k8ޘ-c:!Bm7Zp^xEAEGICk2_g:*a8S""~iՆˤטFŐ_0A`F @U" V{# Enm+NjFxGw0xvB h3]Zćx9!HMߌmK}ZK8l|5 Z̞J+ɦP*ݕRMb-gvpߏP!4_]Y0Ҏ$6ސUh n](@΢lI;M?!F dLӄA$iWf4@᰸HmES } ; cZt1-3aC~}]mF5(XcgrxU'}>+7xYOi7+e Mzئr=A_$t"rM~AS0<'ܕN-BᢾtMKW*DD&8|Z JMZֽ$ M)\h0_6hƺ&DTTHJ0XdbXP}CamX<DN>}œx]kӰ1n هgd|](o:"bo#{)3lF_:WieǓh ى4 `'ns<3U?&!mRҥC+J[։Ԓ:]Lmx>)Dc@1*,F^vj4f/a8pH jy_vv?#%ėU ,y.>1CϏ䗻x$.)6B( c4-:5oon@V- k'UHzQ n@xQU7Jls2=@b.)/i/D3&o# \b'XPƴ}7~71;a YC@+ $^vOW"=)'9*TOҏU "ɺqPin겦=ԾlӜ[%7Y#\T&ǴIpsj[S4uu{ r*ƕ*wp1c`wwl7k7d8gआ<~U$3d<w>j.KC(oӝʓ2aLU2 gi4WvZ+8Ji0AY7 U[9xCb1,s8IV=%]Ž\M v005xu5 Ls͔S^ZR9f=+`,aeܬ̜X$ԓ>)7KM9M[fg<% /輰cQ:B༖Z V(IL*52*39u ;O@ ez6(NMwC7]Nkr瓙^(NtE\RZaT[%;UEEtOz̗d&ٶWVa{SU)ݘېF  İm5-UDlƥEtGP9k)yv+!*$b`TpY$x H~م ;璜?Pw>f_P8'2AozWlq?4ᖆ~ԹdhgyO|"h2 b~ jJ3Rlڒ5(0 yVHp( ײ- A:d~-:]P 7'@&`B&n=g z-$>R65BH>}?ݔ>q)Q3BRhIH Vީ 'H0-PuzU|V),NB #m&>?qdL>C DsjjmfC޹iaviƼB!B,hSKDZIDM& B/)5bh,JJ` K-9H/t^`ܖGeyN6]_8|NzV&;h˾HshD_NZrbk'c8d.k_Akғ>&3O* L\L(RvNN)ec߭w֟N5+YKGvWGSͧp RڱzDDU:rsvvYwޕ[ %Տw3RfԢ:jE%į̊eu~qS:|уSl׹D8r@+}lf236s` T#{Q9޽5mm` {~bFޫYAVy|mNBghI}ѤܷFQbc~q>wSU!nQʶ b-8(Xr8|Bu%İ&we^/{'+ıAEBa'-Ŝu̽M-ڜ\{\7lxĪUWxQv~'?8 9N)|^2Fe}3zmygׂh8a'S[d錟L-N]|z:@CiciVB,#T3}tN6WP̛!%]p\Z71`5Kw\ba4)0Z-p=Ӕ֢j!6pZԉ7/U5#8^;mBUź<+GqBҽWW>V*;&uuT.uuavGH V R>n{ɺ)_5^n*׆3@/tgh|DsPԄEijn HAx/wa\ffagQ3V+vcwl[-0R*Do4CN &ϓpچW_6!KGJN` Ǒ83/SΨ ?)YyGY9hqUB'lNG'i4v2uS h۸6IS-(ZoVNi;\:CpI7a+EXrkQbd'ZN\qHepx2dK߾_U"oi[֚X(G &_qcKdY)i ֧寙]9Y3 2I U5iDF2BAID|(Rݜ\8=nѤ<G{t9p``o1OnsI7{GհBYxah/ٽqooVhc{d'7K(9qB<^eeeM3]%wRoYϭ!b-?6)eu_[Ċk2aAޒ;5d.c#ν}(Qt%QC=3'Zl+I`!+Bm&ԾtbEzxZ_utU`'0cdN\oi'_oP:_g# +J3](x^7%Sa$d{2yOoCa#Zdi4;EJ`DC]:|Q09Zy0>p),WI6 3f2=%l%Cpn9 )~lP cm@ , .`X!o݀E@0ٕN.|   swg|q,Γb55Ρfli!7I F.2C,,p*;6o:&tfKqw$;v_alYczl˕'=eq&.L >&1`(AܢF{30H t*k)mn<ˊ_ ʘӞߟ+ٍ L=:!>%2Lp\< 50_Qx;MK8صnRWx_6egt'^# |mS5y[x>D@~,)[. j.aŀsXEBUSbV`oBExE]p&)vx! lKEN .`YiZ"J^gnԒ'+/p*DbI/l{*H|b- F \+xװ,>R4PIIxgv;xHRz3gA< ن+A.J21#\RJBi\20T¤{ Wv`ߟ JeEϧov"gy?Sl\B{ 5BjXo|T3~oH$(M}7`dj"4 ^cX#}</ȆH(ru+vc7b4b0*zw//\Nm򧗅F1t*PlpOJzYS&}B,uC+g-|9RH"'.]RFc16r7éb޽-a W7;8Auih> ȁlφHĔ:0P&6V?p'V(ydV'3ó-JtVZwG<0s#u;glyE5#w+ҡ<ÜN}qĖ`Ǧ0ǽ Qz3f+~; 5Ę@%qh`W%3jd|9;'w_Djcf&WŗQ (M ۿLU DB?tG~CĪ*g`Ưu/F"n⻼]v^8-T'q@wl~ܕK-J ǦTp=\U ,x/Du9&нhǴҾg\&~Qmxʌ㓁[@~ 2j&g+`I0FC\mpmwG~"PxT ZfqP;< &Q\~AXCP–fعF^^Oء+~zļ) 0ޏ>|%"[A @ di HIrb+b6Hlz@R 5A$9On[Ҡ̚hyג??"!-l O.wn@mS^GyxUgcQ/=l^r9qa=QxюFI+!d_R kJSq`C' x 8մB2khT ikY–es^`89)mv;_2ӧm?iW1ҟ|%`|S"qq_Z0|=2)]cDaBѕ} L(Y|ҠTY<x=z6[ྺA{-?J\-^ وyDv )ͼ5W/:`Q֯t:#j5bL ڭK mBFo#Bd>6)}X*&٭"q\7"?Zm=J?~Jsdjq EfTkփڬ"~OT.D԰T&OU? YaPDX"0}-F>3 JP;C<K6cD!̾*VU`I!8D,(ǀJO Z{i.v[K([aP\G1oe-lIʖ!P76X`br~>@h~ID?>W]O2HRND>82--WN<&|׶PH"G"piQ6Ÿk Ʈe> 7!'`@ߑ1ajtk ̥ *!U1[h2W IQҥrz ע.,h%8VI߃S>~Xk-PI =< R^ycלela9$ڇ#& 0m~Gu=mۂx mDd1WlM~ü JixޜiVޠmd*!Eu:5" G+Y]Kf>tߤSb^Œ]"%ݲHDdHRŚa6D]ʊUm-X6"aY@s( uJ4Gj{2d*Y7CDX{jbhE_oUpS} ?bL&9)ӯH-b7Gz{w>eq:\ö_]IѹhL@Ș*=uǼ, %#NmxPBf uVu)QSȔO-票8ז"ܚ]=hzV,Wk"GŦ%eScYM׳@.>q6; .lIf:c]g"y<[@B 'jyG>[h˷/-8'})`gH׀85\GJ0-޺8wNYD;mǻ'?ZO4up/.⮢$j{6hM Ӯ㰭R|b^u>3úxX?G#L7sj͐HkiʡI2&v VfTĬ,:%`O]n1F0/yz(^z8~U:Y{O9Wfe"ꅹM?SZL14n#ّ0IYavf,@20W?P; 2{)k:g": p1ȷ=ԏF2Q:*ªF /$ :lm* JDiY|&8y-'d^|,%E†UM6N%+n$Af }JWO乼;aW/H*^PAl(ZbF >)CYr@GLJ ~4_5(k緼> a$PR eC[/wJ# <"&jTi~B1V:]]1mގIjX k;^}VR#R!gGP0dNGdg=9岪Iuv]_*TŴtxPSҝźTU=UGw뷔SH/U}ˉ&d;V㊽ǾW'ԵQ԰ۭl1즂PCNE(ꞗ 6{NW;J|Dσ75w/S:]sN {Wʓ3\/1/_T 63|6^A")OlOkSS `Y by%_r>w~EQnt1tiwAY1GR~غiO,[h[1QDz ]0gsWl o얰-V/dule1jí+U0=3aM+7$\3z(b,|l 2kܰm'gPvv*'¦0@g@4zT jIC`gN1bL=H9+9v-WgH dz .]A/ ʮ0%uQ{F^FvaqSzH\CS/m;w/s`e PD[w(JWP/.Mރ2tIᓒdPiW=m KwMDF%J=:s>kY+e8vq_Ϝg'- @ ȿܞ"$mQkv|/7;i!@`T7<0%*lۇa H~{1[;6^*O;% tY''=>2!YwF*AER@ޗ$r/"; {,}3AB0٦&M $~j\(dpr^@R[ks\DN\ZM1zRX핪IPoTt͈֠m/Y{i!?uMx] έa ?_Sܕh : Yv͢d'I?E -)-u"t&lyB|ޘ6ƨ:*J=w: 7Ȑe_3.1J2 8Hә>}Ʋ(!؍~rM(154+L@BMҶ"g;ϮϞ]e)"`Kt}er!RsE[P3ޖ(q#) 4ԾWyDP6w}kd~Hgэ^%m3kp\m?׋LJ"dYG;%18siSw@LYO0EX}sϢ@X-թ1DB-|Yrc uefFVԇg*R& h>  [CM0kOn/Z=F 0f! rMcBSKI]fOʈq` 'ulkbl$XŊ.oHsi h atEO1GG# ":&ٞTBȴ uƯK_D7K0P#q-kPq00vyS y1VC,I49۩+Ol˕тѲEBI02$T9w|4BR,+L]3ܾAf+Awq8*j;Ϳy?XKis:ܘxGEfj_6ekZ bp޶1Dv򧎸9a5#sߓMyiRe/:b`Q>v~}w>P4} $0[o&w΂-IE{-1;l{%̘% =#֫U!P%j'}^ڢ r1 f/#(0'Y#s2a_B]/R^_8H(\&cN>ÎdsÝ*Mگ DY+aZvR S~.4<2uνxG3=]H<|˯ގ/7Ic A@V$B$S(n%̏,2ZE3]zGm{yD e\7Bg~j*5Mba#^%UˇX+rb ?`;^fG=oؚ%kw]IoIeO[%9񕼞鋨g-WCVi\b}[{=FԬs>9+g.=>;}}^vkcm 1UmanY8k _n/>1k<v*SEf'866#`R #m`+#qQi迟g7dƺ})Ȣ0&kYE'ؗy.UTf_NϚm?{Ma0řtRFkE/G+ fko4^/*9P !<.˕|)3?X$E3ot03{uj0EQAiꢉn`29>%~e V 'æz2¼ڼe.49"U;&B$T߭-\|@ qEc'Yx'H%]*Z`>!HUDI;N.NtS-D\yj+*B e;Q/ܣ|Ζl\ U<-R0u }0#@vY-ÆDP_*1(Wa%R?B[q=T" vMr{OS>M7[ń}[2"dZT#Աab?XT;n($1U'[50'N-.!$R1wp7jԔ<5L+pi u!lbϛ4/1Lo,˫(^DX"ncFUB5Xyڲ{@ӝ(ħ8I~ZEiYqtdƮjFHVJ+-as?-_FzNChxޟ<Y%'sG8fK%󑇾j R۹lM>ac~TToӫNki*@uRN`w$rH]Qṥ.V zHB+hPO1O+iƊ^V~+5zDvS[Ա %D˔D-NP iIcal)ȟQ'YA.w>t PE9<<u 8}n2e\x9b`y\E"B=!1qfJD#{@QS;}8L}y}K9W:${tDF}RD,JycKs'aĕhmo nO$sfCm'yE/ԗAoZn= CY( WџB5 3ʁy1ZxY$#w7sl40Ň0.7S1tBE㢘ՙHK2#JD& 1BW}-ڡBB;= -&t%p))zدLu# U'e) ; ȵ_1$%QAXܼm!zbW;48i7ʣzq.b61bhxt:c(ީ]rnx=zpVlp21韰TOf:i{~0A|CEn) XHa=k\)WN@=t"[6ש FW`?j+D2fI"3-\ --A_N[ќ۹x9e֬ 7Ѳ}݆lqR\9$FWjj4_K/q.;oyRf/g+Gr2IDei\>Xﮦ"A OQVhxS$)gIgc^=|]Uӗ ]Ad GHnLV#  };Rw*ţRFz^$rUGGX 9 ,ʈx;KtVbƨ^R]&EjXsk6ۂaG\ Ӛ)9h!`=w^ fD2}ue@^e WK4$kKW4~oWZAhmg)?M+u)rb6*i"O5ocݠ%yS~nQTEErIx!?]̙/޴q Vu'yPۇY mKͯǜ"t\~]"R :HE5nѰ|}mVq&됛iR} 2qr/*U]Y$gV5G&XTM01)]/YkGj@1SṿN hӌÑgTndz Նځkʽ\:x@ѧ6 cy6 ;ј\-erm ҷeO8O ]uMb.pS '4;_/WHo{ipM R=X@ M%gF0<0@Va=MiTTeuFtx%抈'F_"9ReHFF*-[w>gCÐJ䉘 XrogR@(ݏE͜R%ADN b,# !GD䚸8@辊"H(+fY}*=^fXt=1QqL, +Ѕ 2Ewc&Ibt=~YƇ۲!:ǚ|l[swz¨@r:>wpٵ10*Ҟ 3펒z@u6PYC'R>G% HvYN E"2YN ȕ9 xQjg|:%ؚ)8F -.tԙ(-eQ4-.AQi9Ӽ!ʭզ4VaTL;M;/pU,<Vx|`!,?nhzy_ 郐~U |7AFP/L)x'{Df U[%Lw&pe o!/hE)uU: g±۾!p)RJ{)J|RuddOk)_3y+Y7Atvӄ x =&U-eTQxuoZ[{W]M]<7օ(Qsw+eLJ"k3TYq#dIXΗGkC(n:-٥kQ-{RJʈQĕ=z:,D8- ɫOjnWC]-Yl ɺ%Ș^q'QV_o4ݕ'G}_LlT8{}t)0&ma'Yw.YYw_8A\Z453]%ā2DcXGEj>--;^[͝/,W͞4&:0T8rPzo#,Z/ՠ/~sӁg#h=5.a`e!t!B>P ھ®e)zeT\U5iTF2(PsVAWSX o$}l {uk I4V6A2)2;^`|Z oFKd\U'U#_ rLݟӡcY.]`"nǣ:ArH^~^yr0S" ]+ޅMH~xLտauضjhjhaj!m)+Nw\fޣ>!.oMr;Y:^{CL|tDu2NMIM,?ӄ5Y*>c>r "35bjдI!eNIxBgDOޝ  [4'5*,RvוSve9%՘|%f2DK5q < wx(eK>6/u>s0"^ z=q-dń" 7u&58ڢAPqsuHU'#Kq+,LpyaB]u[,3D 6'R8>0+Gy DA֏L` Z'Ҋ?eb%)% ̈R 9)%o:D8+o-¢IΙy`hV,s{ϏH" YD"{mu9F^ 檿mhEVk*%p_$[4$1q2|~͈  ?RuR$ߑcD95d1ubȳY?fBr AP~҉? ZtE+wQNwl5zʽٽ+RT$KiYJUoC EbDo##ֆ:fbe{>VstVv߼~krMӋtzKz:@`7MێIp}!Vfnm$4v@~5?Lr[cMX\c%}ÿ́y. Z2Bt#ˠ ?*"@ @Py^ (G`ߢdaz]!, HoKBZОc^CI?0m&05 EAܳ9NY&`h뿝I\#tw-dWHF7շ-{Xt- 02lZჽ$ڻ{GZ=}T{nO Ԩ 6K!y>ٕbj;D +DfV$cu??_=2!lZ=T?mTNzߒ2:Q3 \ol@3~";9-l} >|8“ãT[w_q Ep_Ty$?FoL |B&b3 >F}W2} udTMg=qZg2`!?3ʭڞ_:zQ-2 2~vm섫r*k /#b"5*ƪV,o|N3c1U~dZ?`W؆aO O)}I=PbQظq!qL`ŲY_ @V= ,rc+:ǃt6A0d_P i缃^^%X:8)vD! E4(m@;GIV]"K1!*11@mѺDc@XDBHyx9X#o:2l|+ F)BPVX5s\%P9˃7{ުel%Pd>Gb0prgq,ͷ ΁)Ѧo*R-To@D& h v(a^}(/mo14e@5΀m&"Np/)[GJ x 2"jN!L 0NUb?pϿL* 8p۞i,XZ@hR"+bӜ@kkNJ3@;ӜfM'bܱcGAc3< oiegmLc`me8,ឆэ{ 2gTdrsNO6#)?ɡFd_G wK40ZĞeSoY|MM |Aֈ\^KmOhطPR+wea61`?~SRw"坼ʷŃ"Xs&(VLMaVCd JU69YI:="BJbpgO*,X{^-<"IXt~Yܪ{Qz.qvVKJ6~ڽ\ti6Ҝq1LRFqsHw(>gTo!X'k&mVwo=m|N Rk Uy5s8p&D6pF}csCuyd[zǟ/nx%Sdh`uX^ iG/)f}@X&<M"w_ùUV~_!Ju wJɓ~8V"ա͚1uV '$!uif/ QaXZOo yzugk.pU:榲`3UohFVu#] ]Ib62K4a J/[G1V !@jښ2c0 8FUiO*#kq ͊ᾛ91&tkijF'`#+"hJ3׶0f9pK]6n)J.k8vj'q{Ѡ_h"0՜ }peঐґj|FSI6+\&(vrr`5D\0R'>ܼd7|RxC 1r9)kQ-OM*=2@2MmSk\HTY7HcRq˵ƚ1;~Z0-,/nbƌ7EۄM:bY?$2QwS hv(]x~6BݝGyR 9#-u_gđ>K\`/s(//4p,A"J]dyˆ+rB( -m>QNcP|NWԀGef09TXVl>w'C}IP_ ^t>"٢ITFx:i,tbK ̍,/4M{Z :V xp"EYLsL]4|JҞARËRzMwbA5VyžR ɀ6(R_PD0FxnYsKkrҺqqSDOpficuأEH0q\9jK|shd"$UBIhLqj~%b,,mLYhFkR̖NċtǵA&x. $F 08GΉ~N,N*K.(jin8hp ! LJt[1`j4v1YI]8m@LO3Sm:Un[^}(2GR ƥCMd&a4BD"qQ L7rq>Jes#Ӓ/ i ?ƾG$^6SLM8W?$4:ՍC }S5f9 TުD_%w@dRZêP/dg R#hǿ)2ܐ`0̮Z׉dyu g`. Ood>q }5ע )z 鏬s'N-:{R=bI#( ɞOc[x%Ⲋ^B c|HOR0,{f4lOf9 v[b <&i03 >ҺT9v =c?&q=6ecoOfWR/m׿__NԏsA=[Z-:I45k +{;'dK73/,z0t]sX2nz(r~͘H8ҢXB03sf6>y eᓉDƪ+U)ܠ9]sbclϨLs46g}'^ • oMMݗ;j#DD6GﻬM܃VǶ㟹QBG54 /K w"Wp8hAs \Pg~p߹4F/Pi<,T6sD!:gР"E 3f'm ImXfT|i1]aw>努ϱH{^뜏~vOԁ9b: -ܫD8 (K0;AUG//҂$"[oaocq1tX2qЮdZ9s~w01J!-Pȥ^j_v %tgV tFTEdP<=W>B ;lUV#V1jp Qd58m~ͬGuP9Vָ0TV1*GW8ʍWFBrdRbN_J_*߿Rc^Fo_?-yS'u;V{ #wūryfy#[ϲ'f!/%TWhuPKr‰IFWOm]J+W tݰU1\vE鼭::V YlzdoݧqDNȌv1ü1Z0 IuTTgY#AxoO%G) O8>:]Dѐπ<|~ {HXs(eO'X?81TIUힷX W]~@2GRoBYg䚏s!ߨ@Q: h3xDQ,bP]@{5r؊-h鵰q.eº+X#Gd#+;Y)lRmt;r!KQo%'af fU+hur^6\gg>)U:^I 8BDVbG5eA\i%&3L!ؾgx]y%/!Tͳ;beȅ ;cZl8z|o|vj,Ѻ[a8RfWXo2,38ӜňV}#c^nJZ!,XGug%3$s`[Mzx+1͑#f V_'ͯ-$K-S[ 1"n/E6.pũ9K0%W3cwa_J0B0s;ݣ8eNJc5af&DMX**7)b(LOcD3F5'K$45aܽeS/584c3MaPnEeب-E'Dڟ*]21vdR:;׹~t9J3}kM?zEM!' r 4JcTE"H#F(+T" 79-e(}i(U55: l\BQdsݴΧ)J?> X f/T=T VyK$TU֭F?|(lnN>1@Կgv֋Ƞ;-(i"fN^8TY/194f8V)N<:IVХxʂ̘%J={ x0&TVPC|֊ōֹKA!Dp:(HN:lI&!MqAo*lupUtG0b=3I4g |7.8).WyS7 9[ICƮde~T)n;sBGGȴS 9}$֒U`:u..Cdt(;\R{Yہ+Ҿ¬ 3 wRVV7 iw"Ú;q&idS}M3cPa7%O1V탚+z&$S~F 5l\ɢǙ;aRXq}WM*%&5ZysL\f0|O[B[+NXjW%e)KbF#hDf:=ZǡqsV}C[ Io.$~SMQAh5 s hkڟ;&Ǵ[r&G;15o]XxYk$dRNh9N> *̙5xk99(?K̵R1S4u,q֔n9 %sq$\(ϑhK.r `i HB)[2iڕt=F%q|p}ұ3sKpU]/iҡ6cceSK8[x6حJZ& /Fj0Zpvg:&'@ ZzĶZ$9sH)e I#(=bS1ktjs SNXζ?Bn^ 1z;q 4V1WfIjsx,tI[_$YUtN⴬m~nD0OCDs0;o~Ӣq\[rzWB:7RqDȧb#Zqݽ&ZND4kEWdyض 9Հש=&۶D5! [:$ɒivūcԝZ`ieߜ Td 9 ;AShg9V$ (G x]R(Ďj,龘|%oN(fy넞&pS`M1[DUB703gA25$0mkyG#յ(ZG,ٛH-ˏ{7 'G̳`Gk5x߫QdiM.zLIxiA*k#RR2s\o_6dOz$wѼDH˽ۢ;QB(\Jmnʜ_i! nG/99o:kV+T]"+{O*dJT8U|)3cenfddzāE:{]rNU>%:# 93׀'VJS)ۂvÕqƨ2^k2A%Eַ+qx7W w<6ChĬ.c8:4GCJ3Yk˙:@z$\q}0:42s[7:sGspyC`Fc[IԦlX+LFk o.6v 10'~=bXK,9j38/RLl58*ʠFr3oi:.%$?9|$<+mbgW1LiLySd Lpr iz^o QY_#yiQ7fVQ$\gvx6\@B]JY!{@׉[3fU+ĩ[ڇDI6%t 1ipZnʗQ)$uՉ `)Ƹ\gm5y*D4t֧v͗}8м8XfIf~ uOqvB&N|luc2GG WDCT81+ӻ*A_[YhVyނRfΔGAsfx<8fXgWAP9XHt]5;q&PՑ]٦{Je5F!>.Ǻ`< )"rП&×"""Eyhap)%Ʊ0%1 D.f }Fdn;k|Af}2\wM7G'"D+ǣ+ K:SC I_rW"b4S ('4ka(NXQv`O,~Y?`f} 햵c^ Ϧ/Kd030{ u#ˆU>k651)D4ЦZ"3Fx#Mɤ0ʡ+8q ޱYB7.Bz $;ٱt@])m.98 h=( q%(E?^R9 bCN.] Exx*fHh9g  G I#9,8-+s#r^GAVۘtTuh)^5]("{$ ;ǢS&;+w)"ոE7t˿Bɨ5 [aRoiO^`Tqu3֩cRxi-E)p27 u>hF%e2ʅ\F},:}ZtoğL:z$ љ>v1U]KI݄_ąy7mVP+,hTH&Wft(]L_ow>?:e,G| {%;VGq_oU;67x +9g]8AK0דu]l~~`"(5aB b3S(Px&6:R3ho\,IX)i]j 㩁DYf2 C"*LrCX>_j1`keSDa-UnJob2e'9ع5sgL쵔lTHU\VV*w9?c!AH9;x/=L.q1'Y)n츰?U 0]4&3` x͗|zbfI9ɥPβ}J27 %FW9LÁȘDɣV.rq`u&폶GTsU1b S΍M< E,ۗ_q\M-&elhJ9 p>/t[BP(wTn"235}8H}hMw5ILU*ե$scc8Ty:>?B<,׍*8GCk $ʷ]x?#"8v Ϸa4x.K6 0GwzBNe ޘN`)2SmᄂeAjIa.D/a-Z sNXgH1Iw&L4S@CW=O`"Z D$M=,yK ,V=k 392]@hxt!7+-#^dR"u)b;UɋW865 % r2ROU cB2P:UvQoEi'KqꑀYmٵ% N[GEZTL~:5Љq&wK˫0wpt[Nn 4)X}4|bi@Y=w$1D6V @E6_p߰UR!\5nMMwi!gDǚZ ,MIc5-jteW[eTh|ӂhMUxS[*jKlԀ0j\()FCV!)l 3FKxjyGO@Өϋ@8$<7xlvȣR8{hɰA)zĩaPkl.ojq ܘq8[Z-Kw$i;[>g$Э AGtQ) f NU$J63t!RP[ "wDJ3s][ dqî6^\h-xWEZh?K?^=. cT^D"-+FlYW[8򱞾Qv4ù i2U .Bl0F<"[DNs_igv/$H&汶3FJ*KTU7jN%`!69hA)w0bcaQr|`ANzR&_*ԭѴ:9.bp>͊|#@I]?c3ftͯm/';/3IVe/?-&{?6,8'rF>?RGGkVILCķ*mi.+!5|wzZápw:qOjK 3%TxHsT+<p +A* }3Y[Wsvj7d3ɧKzH~OO[Gc b;)M*$ 3F=R+xJÎe 52Hv?܃^VX@4@r6N0 |tQVWPq:|nZBO l(~!X j9cu:RpP ὝE[!)Sx6R>Rwyr1~ӎ\=#W xWz\Oa-R/XqA0D,ʺ|P9jNϚ(ALhKCm:l j) Yvx!њ}nT}s~:sCR mٰwz;fz~as c0k3hFLtTOhfdcw]!QG"v^/B{$m7 6YMl2PP]ܐx` dsh0T*sSyA:S} 3#NbBDfϟk_B53,nN5a+Z# E+>#LB cbrld.mEM" ѕ'ض)/2"WR7ʝ=K9BlTm ((e 1=ao1RooEֲ>KZ%TX2瞞Y[x:`y8J!^FAfhO1k"؀|mmV#.iwMRԊpH' ?H́{\O!ȿw$*Fejn=dYt6nh29p5^`[Xmg9_Y/XQSTU⎑'r oHnXY| 1I 8z2yT_[brƄ%k{#IVǤÉXE.낅;k9%i Z̆ܞbVҔTs< V-;\&7# jW9ھLޝxɲySF;=&ޅOw𖕅c~zl8ՀhO嚤JQ+>@h} }]֗c=p$jAa.2QE}ӵt܋OSh&(nҥ say{::24 z kVFbMb|#*gJШBXbs#اר56i2hWS.HxfgpRc Nb 4EֳdUK58u9/&~]Y hNN W~:ܜCvZfy=H?4+NʾsoyvP8PN3cA{lrOF/C kY zQBoȽ:Ovz#<_A7IT JEEKo6_?p $ނpy5pꥷ#$a~"[zGHĎg& :xhVO+ TW/eleyXX…A{ZI뢕{.g5^03ɘ5k8W NrXaUjz ˾#5\ L8۝S8>s'D\ /r/u(^p8-Mp⦫Myhߕyeő|%4m&:;߭|i('WɰJ3= +wiX ڎ߇A$W@k]r]HfZ?I Iw~u5N&U>2NSC!@O2Ѹl\4TNd\W`h?3YN l#Y}47¨d=,$P@ [aPqqG_];Zif1>c˚V21E|*'rFZ^mߪ㇔D{H8$9_#t!+nǥ?U۸={a |^3x纯H\S4UП[رXgNDJ!}-pXԣxGȂ'Jjl>02$HJmӹhNmfj p&Z?ObJB 'Oz*w%*J MܮtZw.3XhZ`z$= &]8?Nb ~7oqXQyXn̅ĞDGkC&c !~_cQm[xdr KZFX@2q,Gfɔ;@{) H),iiej,<~@Q*k5+-(~=)@[ 0R(_H,$lIur@ x>!|c( ڬX R[>/䪱 ڥֲ[G%dt5`ERAKF᯦0ջ 3϶e[6%Y·,C]A$J_FGaH4OXnSeӼeBFd<ڄ]8` ? ?_ xn 2-F|SUp,̅ۻfwm)as$8qi:Chi{3SIߞ[2IIugƐ8vʵ+#;oČe&tJgI,ŷ?gR)^p{71᱀GԟjS ЕMkR/zqv1!BjyˣIn~r|k]7^j&L+?I X36%i7dqQFv  >Tex<-*6ef|6JIdud2C%ijyB yU$PkȒ#:\^%Y?i'RkSK&?=ewfD п@XUnTkˇ\<@uYAATe !^72 4K :owY4!Saz՜u KJ0e:t9\hRMz`>d*b0guUZIr2k;~S`U#Q)P# 4B-hΔk9gun1|#4z.&%qhpwzgl4Aã]*GkƏ_qG@@ 2w)M$X,VRfG].|=Ky@h'nhk;R_%*EH">,+9M/nۘn]'0ΒKila?}}_ͨ't Zn? f~6)jum *i߽QzYJ 9Z'}Ha͑C蒷5:}??V.|I ?"bgƬѓc{ٱgV23<ts4)Y(#:HCfJA,QkKR\B9QD >T|a,W+LO}MNs#ul貱^"hQfʨ;&PKط!~ڷ <)w>Ӱ:fGa!v_rXNj"B>ųJMf^qEF*JQB"C3]q9?.cBHCH)tEUV*}nNNZ{4e}pqugExUW̆o(YE^ (CT5Use'|?w;),Qew2%$Wb2drg_Xlc^]!H2'P,[ 8WW#kYd&԰a||LT`QC>4 A;e?촒퀩3?d(ʝLq vyYXz3$J&g&+V2;Á+i /[󑰗[k`/F+ӍC8M:[zI2*' 5I0Vieu+A2Zm21r,r/$si}Wz4,,2>M.Q"'e,+[sx4vUH kQ }ܻr[ \$cڌwG>f mtW_>Z˂]63=JjGPBQ/*6o < `+sU_t.EW sHn8QVlobMW5cMT_/ٍD{Ds3jHf$WJÔDغPYogk2h!4~ zZ>M*`94"T=GW DZ :rPT(7,#.i봳??ּ?":-zY( sob7uv.6>ǃq4;!0,7vNڲhAӋ(,qZEݑzQs3w"(g#I#Wmd5&hbk&zbN:BC+u  b7xCJ:ct}dJi1dh2M2d#!{җ 4fǾ&B%E}09J߹\;GSڿtg°%Wֹ抱GlTMyD2I9>0hpɮ uUR7}{l,ٵd/釪ZfyTGkTC@vTt,Ƞ¯6+ȩ&-@@ qo:pna6`q7/ S9;: YS{]{`%{!Pܔ#=;6VNswϨFtdu[x $lmR F"EjoAigN]}Fm]dk5 FCW $Tr r +xvZj,~/7v,j'%ROVԌuخMf.mz#ֆ=j$E6:~{qHjo[Gz\J_ԄY&n"|⍔#]WN$䪢yunԮwt2- /g{lJs+Vכ`xρTIMxR#u\(~Z Ũ[ C~ lÓU춴֥y2pHz}OŔ+fMB}7&RYw4bBܻ R$3]Kbi1GDu9[Dvzge *;|NAN0#K㍾#.Lj~ҞY6/ 63}e M(g%Q)kr ̴AhO5kN6za_pU47_scbsH¥9w7DJ9.2?X-FȬNsmJXlqw81^vꂛ70R<.1?e'IH{By|@MwtS!kUDQ襸 o=gSlHZ_d7e rs`4"OGpsTWM.ƙz~2ǬMxBad1"8`>΂a(HŔH=33k_'gap l>HGVso寞%_ŗ? WȗR^Lht^$1uݼj6l S6$m8BBUJB-Ύǭ3t+T'"]*Q^M{<Q$#R]Wlt7*!3|-UExQ#@58M uD}Kxslv0TRHz(8|5h2Ja:C'>=3WEyV1=ʖyiay2u7 +pD^ZGf QtlP|֡fa-z_E_6˱]?ǥ{o]9XÂ8;J+#Fւf Ҙ숴VG @D:)˔Q-@ ]Y]`.h/@?p&>K)[:/{/ʰR,1NyuF#V9 9.E~r~/f=WlVݟͻ@Wag>޾M8X(%Xc$VwTCcb [nؙ؝Je|Ӯ~ i@r[w+;\"Z'tvAfwBan>N: uw>WCauR vHZќگ4qH0ԜF&@A{E"b2_y4bJ.ڴ) ߫fO Ъ$e j|H_;ox -iui9a/!rHWf)1­M7*ѥs:|wV`ؕ>Y gߕ|! "&r}x޽ N<xφayնk5y xfpۘ\>`oӄ,z\9 .SncPY)QA$_^PtQOQ\fqRk͊&fO`/!²li0--a"щxWn}9Y<<5a^pgiA4GWIkh`?ڑ@uP4՗uu𕕺*hQK70q4;v|X13̚BI~͝?v#|5c.pP37">eEc.ۃtS1 S [0=SAFnWrl$4\X򰪗yEvF0|Jx`/Y3R/ o?- /[[A!騻e"m g"1g2t܍Π,w{>HI7k$/ ʐŗ2{>"d1֙K)#)8{pkv1cgyb}L=DHxE󢥻!%Y}—qKGyDOʉ`)(vĚ?Ī1+nXȰޤ!r+Il 3]R\j{rN~Eɰa<8wJ~eL#A"=V2R&Mr<!\o4gQ^1~Mm3b4,*Uڽ:w"̽F[de:_ Zk 5vd.v$?EHC _u/&K?iXvg:jV23ˌħPP_dH~7%Eh"ɪ+i7 # P^.ߋgP T~J7~'ۀΠ 0E k'xhQ3Zͅn@VaT6T 0&?_wmS&d䲶ÑzOn] M Wr{ DT-D[eg#LsPߥmx}֓  HDv@7ް_9pa-8v7/.v=Fn'np=*Ӭ퓶`$!BhMe46dڎ?`?}2˿cE& @4E@vp){+k2_`ħl|h(wGC_cVIYJ2dĒs>C`Éơb%sbGVJ=ݼ_+4m!XG)wX:2]Vwڅ:F9&c&G5@yÎ a~pl׀ 1vo;B]TO$<\U"J3CXkqujc&g(я"z_}*d*>]¢!uW(sQP8tUGý.P/s"I2/ z97Pa6dtx;_ǗzKW_#} y hꬋѾoH7d\{dd^mшŒۢҟ0N9>;F- !7hntZB[9򯊧"\@`_޴ԩr5Xئ#ov;*3VIl)K?\ZY"!g{TGHrk ݔEE-`Q|"Y%Ԧ_ {ž/ iW;i-]NRVh[`z d{a!}Ha0h'ޙ9r5k@Z$փnqaY?#d>2KW\ȟQuFYRoNu!C0ե3 Zw`!i^c +V],_%bZ/m(]- ).m!q]5Fs`LBp90;iA)@GW*+6xqSWAXiQGRP H pvGƔ9=pz畂jXH)79PL;"} W[$f" csPQrLPsԫbaM$(r{GIJpǫh!7h:vZ'R%^*D}ˈT 94CI,燇,#x䏻㏜+ 1Ol:6%5zb!́~T@E^ð<}ƮpK(p]2r.b'~ X"فILm$i.,Rx."Tw3nWpޡ8 )iJlȿ3k 15G$8cCƄ#Gys q?H"ԗ-뗈'$]&re+?WZTPNY+;jㅼ b4̹L4|{S YCvS(7ʜ@։[(y_1Q(%v9y2>oQJ1Axj|uJT{~/G{G"KkEcT\梕? ÎV p>ghr DϟH셥aWr-E6_&} פͲ,z~awSkIHL^aY֝$Rg|z?I||`cW\ V8e(3p䣅:s5C/{.t袆I !FХ+uU*`Q ̠UKWKcu>dzjcTw2xLI;ngV?ʑ{}ݍa1L>!2Zu$9|Z\1efe5NgӻsY6h2 w{v'' [s!j(I `HNfیN t s]I1 Lj6U  RO/e2Mij!Ta wDT{Vmg:*GUwEELj@<$aWĨ% ʕ# iIGk-BMщsomg'ΈѲϦ.\x7y!ԛq"T/N*2&` TШ*jz r[4v6~"rj|QATK\E!Ք?>(]@\[_)%6oĈ҉|Z qg`݃ *Pe.u 2<<1Va=vOcZD3Ѻ% 'K)tZO"dV6ʖ&xzl6[ LWёN-R,R7Xt~L^]2{Q!Qfb1y ;A#w{3~ȑQ4 w ߉†Wq7Z|hY!8&z% #eXESmg?|-2~y-N / bJ9ƫCR\8`Gp]>,lh-!> KJ=,«<Ԝ[vpS\Lm:lDz윩YW#J62lY)N `6&l[_O;Cf$mky >"OyZ>__$̲ԅ[i鑜B`ā!!Xe 8y)Y7yNW^vh'hSrΛ9oz_YcVm#6 _LgVVe;jt5fd hn2Bk9 )(t2^n-lvg,ehH Jo0+qP1Î7n-Ymހ!@Tk'-@$3qV\< 6[g%Up7dǪ%M_0o泽N 8sY'wS_:FfJ2VEZ:cX&9l"ؕzkzn\L*)oL]o%͵m^br^\\Җ}! ȇ;]59=#OG;FŪ^vCQ[8YR:]Qm=ī`rer|Qf0pҨf U#۰xqmiG UD^hOT3P3sns$5+y XqӬO(sk>:2\IL `% cɃ4P5Uc-  ]S JZ)hY2Sv@s{"wjpSE' PlZ^qd1?"V/JSSiN14ER#~J|`sF,)>Oh>睚zL5Mq ;wM'UH. 7p,BGm8q0n֙ /`.H |d8rwfn+￷72WU 8?\|ÍڀvB-N![!YeBT]L >QR$ƒ2ӟ[/tN$ҚtȐ$BG uڌaʁ}mya4 5u :KÛphE Lok+*%އfmp;ol[ SW 5"lDc&y _ܿb*rb34ḰN >즯3)rIv4mcb5mf:YH r72Ml{qQ#k|`ee;uc:QnyZ5u\A)<#̏Fdwd~"d'\ +6r`)d`qC/FA:P&,Զ F3dk/p#9^\mߊSYuK%OEjEv! V ~`$dW/^Rvzʤm0fLExf((4y JVɌK+ݝ?B58?D'QYT0 11TYE+lwVʀK0gNY#Xvt>SU4tX*;̩*_I4 {_@.ʮ +l&SS'=gy}Hu0hm+`T"'ⅅAЮL:3MKx>.U}'BW?V].^B"O'hSWl;0۔3q+c{~"ݨLO)HйgwYG䘫?sGAEY}2mTA'L䷆5Z1rđ-{ʤ?t"M?8 jl2Y›`|cbD|8KH]c+ " 6e}9}s\e DIB@[2*|TT?fJnQ* _'sl2 (ftT */4ItoѧqU|&Ԛ̢)pbFaLg Eg Rvl5C@ɗ`Y+o_v|s e@_T|r^?$IwdFoRs뷞hB쳽">YT&GL'Sn2+viVp!* }jq/z ذ̏a9>ʦV{'M(ˢ!,v5N\ 5J{<5GcWȴ_c945ruY:iAQ`? oHcj"֔e!@({C~>SɌa#{񙙾r  {Ro4U5^J8`Ҋ\oQ: T%?#AD*ϰ)RdG@L'nﴊEcRKH{(%홆ҩ\0\o̪+uNc>Yˣqc֕t1d]3-q Ƽ07)KbaLdG"U7Rg*nگbA>՞+;nQ/}S낻ɟXtcU.j1%!VrN `K+HVZAut}=7g,ΝA&*ɟL<`uO ±\gb֤`39~$͹XӋyYa4,bą 0"v.,v ^ZNMVg#5&j1㢼0Es*ïYteuP/z[#yYG6(mA_qpЏ{FU6qT;biZu>h^qV@|a*[LFF:C0Е(PKM{&zGl^N@ B"=s9/|8a'KQ2f(N |wi @c^ej@-pK;cY mten[[Wj)(vj7g-I`m N0Hچj7qP0C1 q+1uOUeAԑK'<-=NKdg?C7RAj t8 9יK<(iYbeBPb2DiP dT GD:5sfҡ,i(/;&'i\*ˊ=Rɪ`<9w+}b@ 3ajtoi0."Qqv8 .`%%]ʺP0ŅFgdiy1Ą9֓&ItM {دs|fNOj+2R(?};06alV9i-޴FGn2~_Փp#NG(eg,/c.M2ogMB7Lǹ<@rCߡli!fbA{C]10I,Yswu﹯\7hRN0;ٳEWSt&Ӊx|͂lCVnfjK^ ߥ  I Dăvv 6HXl^\ hY|k.C-f 9Z4:ΉJ|#lRAɷ╉~-kMtCP bSO5LͿspA܃z2ϲe^{1,Q`@]{7$PK;P,:Yd|h2 LwMGP12#)w{96&UJ.h%kVF ? ΑX0k?aOtqTB{ûtzs 뉦l1S6A*6-ʤtѾCzSQ4KyXI.DJ j 9p3dξ[=tn J$3 "+l{:m3> Hzd_^ O.?}d(|A>kc(ߢAkŕǪN~ }ʊU_[:˝QZ˧EzY`Q| *oI 7ȟ cfF"9A%ɞhjQ:Û ywfva%}l3Cܘ4k7px@ @D2|{]S1:M$|,+K wv06%z;懫go1JǘᣰR,,jl^o[%:'s FtDXd }UC"ScweazO] :܃ u3VE[N-|7]1#V4GLjPwqFhD Ag}xk=SzV!j c&+I &(: A ܟY4ӒEn K{Pg wf6"jk&[OL;KvܤBl~xz$ZKvډ5S Dȝ÷ܿ%:qT7~e}J9l{Bų\_q5/ݱ*TrLWd~T:ZqE^o++}7u(,.r+VAz4AF8QPU\hkgBMU\WWa0غՑgYBP-׷v+q%As'H({FF~E粢+j&;*E" XӲ)ORj4qc(V @M8+ONbXL&sMpɕl蒩j,S%g#ۿmN{~Y $?O 3.E$ n/)BIKyw<}|9rW\χ4r;O.Q^~9%K*k&?M/[ Of-LRH!Tg4c#rrh-ShʬjBlhxG,h@0qvL^C]QQU‘p-o]NJS? 2=ȼhA*͕q%]6^vü# 坃:eI_vHM~[S>V*YEOZ&guBy$r`C(pۺ 'Bn\V,g?_TX) ݼ+)<618 AJBRhq\R̔Vc||T>0|/&:0Ji(UFc#:(CeG@!5{X!J<8jap5;&?'\~""E@#"ZSx]");gRhz?l H4\3^?gW(k9%wu2ˑXόbtn'(iA+cGLK:y4_/]Wrۤ0oi gls.`=5WlbL\wtƠT?pTj^/h; ŰӤc,M޼s`xŠ졖˚[cmҗ0r0}JVdHLSc!-B2(|$HKc0.;^o_R'O{+C˘=0o,p[@Ly[Ut?/|h6)㧭,aa"ϯS71_rU;?s2Zqb/T+X 8Q_KEG0 6ME 1㥪qo~#1f+U YcTFTτH/}q!V xq4^wU8kpRR+I!p4 3E`{sIݢ`]FI${cb @ϔS*9ְ5m)B#,ʏS RY9΢  4me1Ń9_ZUU #vI:4ޱDrAMn\Yc>3*}@ge=(QzzIW~lc[9 OP0PM? 2K0Q+6ܽvDؖ+w쇦[jV☸wi@u&V'i笩/1$HKqƑ!VkMf*y*Ye?t/KWUGʭ#e{`y- 98xcrZZTJ|~u+9nJRnOqC/2o^յf'F2; V .w& A3[>I{5|yg1^Bj޳V SnKٵ"q8LIRMLwPS%w& " f?;uVj^_֔[S͒ %;+gH_Yc1]L*x D[+Ί-5 pzsyofТ,8)]৒Ͱr=~F;16wCr[<3ҧԔ07!'Y(#ڻFU>&#t"_^g"LScE:tJ8@Ml4֨ws H~;QSr]6k_Fmo]쫻Z0EXDO8a{VtäTodG,U+A#Ui]Q 1Ue(&2x_2M25G#/<'Bn$#xG:ʬk.bkj f8xwhs672f_"թfޟZPCiU>VQߧ ~ݨeah ˆIGO@[;WwF67Wcter/ JG>Y\rq'u܈8OwB^׬Rdf8o$g/&flC- j/]/+$S# *EE8J#~z\d6>7A %Ћ lCεgq.Bs r :N7J``5@@>۾Qԉ}VbooCU(A.8w61=wж"I7 Jd„l,vOFr-=MJa/zRdEh_h$ؤuO<,\cݥ&wo<9 6dB|˽`\XxY.⳻P٫-I֠`R}ȱ5 `edg I.._4Eȴl8I<\z .V@k[1.?0sΌMQ.~v^~Ne~!|"77|Y_{0};[1_EEv dJoeU#G:H"erӕweΦs W/+ 5/j_8+=?3QջJ1]fa>Lnq-2H62ZQ`d1V!UYv/e)YѾ^j|7ۀԅIjsasζҩJZi񍛲D+D+|9[z堯1C}aIqCFR<6FcgQ끩(:1o qͬmMYe 1޿%%w{LjJ%O0K_Rܻ&pCl;>˱b8x͋"v} fPOi:|,F{]oiZHa 3^ jk@"eevt(ECƜ{&IM:""aT,au'S0eT6Mg &gßSIC8gVr87ke}.tMe}VŨNgp I >vHZ3nt$`6V|4I'H3?dh,vxq9& tQ7=qLf )?VO tw.pǘ.54yVy87M] '~aqYlH^у;~s[h|3$_#g*cM<[,49NgћG@V;ZmBhRvH%xVR xJ|(iFܿ3<M;QB=x}6 US+MC䌯*˺@_\+(q |L BV-gA[B+y27Nkhs"^ϛa/=%Y,H\Fa26$Gb[?}5-5/tcr?2v]X25ZJVv5f k˝$)a;FBV!lބ>ydxY2lf]VOG;|AJ;Љ1=(/ʫ) csHQ&<"xH %5[?t@skUd9iM ] ѓVkR[GqPMtgE>dbgkϺn|0Q9ծbao?WǬk2>W(׀ `śAIP߯h,=D1* ĮԪOZjF*@- 3T3װ"*DI4Eٝeڐ?vw ljcNe&Vd^uyw1APQ hSYjN+sS%L:íD_JRb| @U G@0w_(nIs4Q[̛b2@mǫӮ/Xاpa':7v{_c Z:;DMw_0堲߮֔9:B`=*k{6`3P*RA sF<c&oO7[_ AܷŐŸ?1wbĢr4hf(y10z"(\> mh s Ͳ6ɶ3#Y˱eّ; ! ۙ%NiRY,A8>:Rʺqa)O &\|Ѽ_!fɣ- 4G%P•>< S[1A} M5,I|"IVC@}XqRlHG{1f5s|;(ޑCd!Ж?G٬YREPQ],OD29p=8NDX胉Ql@;[t 8؅ X.t@2/eˉekU5J) o@4g'a$);GhҪ>1Dljp է\nKuACZժK6p L}CG|Dl.3c)|*vq ]}A_ej%$ Х| 9.&4t֔>3+sl;;-?d)) =0*EGGN5"UG<Ƽn9-?vWbdi͞}c {|&"NFȵp*+V#TO) G/ GB*|׈B 7tj"z|);)|[#7v+NeǨ>eNBlwT꙱8;Gξ(}"nԇO׼e˩q!U(q+ECT[yW+)EJƾe^uftX{:a:.DH:uQ,酤 ͸ʧoTByrN(FҪ3i 0+L0K \u$zs(?'n%sc sW*' JOyҾ'{CqٝSjJfYCȭ pv9Gv5&/s> :&0}͇}w"7xFCIvQnt?:ЬB9V@}T_tǚº-pUt"-wyE. XA7EoeyAgd >A'HHѣ#CL5$b9 wL겗WKvZ+SցI^ZYfe4 JN~l 3 f`z9 |ÌÅ`xqf# TiU v|;l0q]G / yU > 7￝aMߞD-I.E6GcZ*{/ji+M*&_ ]Ϩ Zr-~JѪ~qۋb"QH%G\? H$BKP18=LY֢$eVF7e,G(F`=K^, 1^ҵ9q?{DЩ-mfԳ Q٩k+-P"26 ^U<4ů3Z[HF:Іq@ r&)ZrRˆ4H\DY]T^vNWYO4ɒ;яl,zSɕF/Sw1rH'AFRW/.yMe78 6y5O (ȰWt]LJ<p-iihGYØrӡv5DWڍ0QAy(22[\a\jmgre֝V݊uDHzW&sD>FKmP/~4Ri"ݴdSxO3p),x:e*w喐7F/x?Mv3狨hw)uDoKJhYgV.@OpRa[> w1@UH5ݤqX=޶1FEdr4I2/4˱V[_Y[@)jYSvUҏ~ #Ty Ԍ;u?+jlpu=pQ%%&._"+TŠ)'bP4JGI"z 0(-bqIOtōʥt lfռf"5,ƾ;63tװo8%op0H:{++e"X7jr78mb Ԍ'GsWOJmXglip3^M>\~dz8t:?>Ϧ:З{eϏʮO΋:1}7(AKz;01&W@j]xDgmԧȴ ;!SɻX9U Hv"t{t;ర~\n6cS/L622Ű_LaS7 4 aXF F%G<)NQQ"cO|%]PW~]RTHf]"L S,[fD'`tnIJ.>u JE1ӥDg18[y*gy6X񭎽fq3/5BAmhZbNPމN7_`{OSC#bˮH9a>)<<_ DjQ45q H!Ae&{h|eMoBr Dݟx;bk:-v"&bwQD6o+{* 4t&3vRԮ:`S=z&/Ҿ=ZAxEM"7-hF0A#]i"*U v#+ovCW wQK7x͠2QhLЛ6s߿48ڀZJlh3PӅ(AidGWg9]$ܨg׺':ZRm*"FՕXXnro8Nɖo"\^Bb0)"ÿ\CW9$٢?N& dN+3-IYFY{S)Y s+݃ۙB?|rCJ0o59<̚XIv?niv?Q8Y~͂XQ7I~LJ4N`V_'["cϨ~՚C;Wё=ԹMNgM<=T_Doy}Vgrs볖1/pY W 2Bt<Ӥϣ)͙6|ظ@#0!IswQ lXY- ^;n;2pSiONR U)[6pHe+䂫ZXi3oy6|Ac70j4+8-hwG%w>ľyȯ5WSg:} R B3$ ].]]sxcNo n>4 TewR$?^ftiTVlē L4 ?UUSE,tťMwlW~{&8V'}:Жb=aw)V/7&ȿC>:!IP \X՝n!B˪*=)s!~)V9O+Fsq!m\P#{td} 0)xv]r"C֌8p#Qi4 m [PI|1%=qfd1Us& D&y/+%4#=b O_Y%f&uW(Ktt&Rނuz$mFSq Jw8r8P";W4__$XmlCz/$S9Ϋ~Guq@ 0l{OngfLv 2/B)_ Pځz{4Pږh{BI{ ݖUt3^H4L{P%ϤO# Q<^1f |JܭߪE}Vͼr)%HQ# ޗ"4D5ɳR NcWqrN95tËx1hy}A{: AUMkJ/D\ZS-E nf#X&z8jc.k! f{ߪy~=!g-pEi*U?&q~"_!F)nLl =pde\Ͼa!z\EЈۋkHRECoW^! ''o]!UFmsgXu͛j|Ty&<C~pZ]ZJhX UOQB^ki˯ Hu0ߙZDz8 8SQV5DFNmBIݩ呿Ol{Fk U6FT\)RH,Yln" JWc< NLy'Բ8ҢKGyF6=Kjjwi\rN/N#g.,{knJYˑa0i\A9QqcXNQn皓-?2I pm; \1dRB ێվR_hxHq7< HHN`#C- .Xeޝ feL'>IC;H{4monQ9sб$-bʄA%Ia~ԓ?]Yא5/CvI}?3/#^ۯjT_L0A¸<0.E +%Tۀ[ y}IZVas#!/50 2~k|emR(Ac&tye/hCk ӯţd`S Z-#Nn@ǴGe݇ͻ> ֦mC?556AZYI,y7ApY AI\lx654Tׅrwi- l /})-򼭿=!Bb=4eƩn ߨL`V%~lhhMdOh2Sr qвDT}B]8efۉ۪E=X} jpwv 2 RdoMiU+DZV6XJ7%b6~IBym'C 5=ޅz77GEsɳn7HoH>^dQ}{Tqbkšy[z&WXQieu1l1o%|1/Fᶋ[0~SmuldPd=_Pܑ;Bf4 :QYG3,j67(ϳ E*䴟ޤCfZ:ޤ9b$Ȍȯ2UBx(.澊APUjW{7 GBDh^!LCx@ V oq@0?xeG~Gs9R,A .),RhKsRUx`;PB I+gEP-[}eM0d@seB'-L4} U׷۬Q knrS I ,ϥ ɃRP2`JHs}ѷ^Iex#$Snod"TC_  JKquQvp9=S'#@5챸gXw:͚7@u&[%픓pfo?ܫDK/:#V;6 ]x.v+MA)M5B${ L{0X{{MpԹKѫVwQUkĮ=e)bQ6>+1_~@$$iPX{v_Vٞq#s j 2ʆ",~-]v'_ĚCDsQfui(0KRrAj|٨a z sw3fqr|UN4qXH~2R{lOEzk9 ?G@AK l~zߓeF4ꅛe (`w!%z}-eӭ7ݐc$2DB`ϟ_~-y3N<3{wG*d TD;)>w.BK E=QXR5]ij+AMeYRɁ_Lj@Ck_E"L/vXŤC?Wϑa[-4/@zn=ɴ_L_G= b\UlWD?vZFݶ.s-jsHԧ .SFǢow8Wy Q;hprƈ0,h8,!x:1i С?BtN*DCGr "␊(v5s2>a0 <_Z :32ŘO7T\3:5%5v^ьCjGLЇvfyKӈAL.U쫣r>L> W,VjN\Y qap'h:OR-ξ7+ sR0s\9z,Hsշ&68S´ǂt3dE_4?Aը*M`U0cs` xnYڲJǹ'r7\G):=dSg },G <5Kd'!J-3X]diW^QaB,0Q`O8}@,gsB4"ݮVх\@S5s2>oX{w@P"]9m]DBeyN0/M aB3·MgBouc-¬~vZ'jU,ql$ᤚepr(ál:GXv B27$Jtg @6(z\&C `L8q3H^nE}b{!A-12N0xwܝ%pxg]gcbbhx Lyv43kMAQDēsN%5: e.݆%5?UAj V"*{@K]8qZ=c<z+g0b54=oiZњz$rw_7WV3uqWFT2FbM + ZڤnuGQzGϒ׶+A %\u |rjXKaRJN)~)4&7V nMՇr1HE;`&BqP=#wq|/S ǃIw$7c݄${ Vr}Cy&q@C iZcs[ ?%㽺x猪r4*rKK#1O5K;Xw!(PG OVE qΈdoek~Wh1` dz[ш! J`a׆]7{F.0W12/5| [M+wV$/bL O;f$ZK岨*_F׻)ݰ oqj=ÄK*?@ s^c!?yViG3 9=1SR:VRb^SF"N2 ʾLn,1&nY!P#$(8S|~ qV0ҰhOR)Os`S_e+A:b,IaRW 6Ŗ<%UrZEvڍ%7ώl5 |یim0Ko +|Q…l=˼x0OU1&/L}4韮D}ؗזht6T9Ow&a'VC,%X:ۛ^!},^jͬ4&И>A.NWwATgSHN$f6 {\z~FG1 M-J1'>m1mʠ9G=1ېK,)-%?:6-*ɬfğ?K4I2<$'-F3_$}|-y c>8=,<!H济B4wfGR6踥A)fzd7W_4륏]5r h|=Y ! ί˹ E>} ݉IT;\ LMGlԲ񸛉"ٳs|[4>d}I|V'z-?%۞% MsآGDBW';n ]Rtp_X5$gbhWp S|e}7;,}ABqH\j`vj6x侷@\~)~n`c|$LɳKMgoS}ryQ@*e '[g 1HNJB`q F]'_syIacҌ,0o06gkBUJ,__;bx|*M=\uVNiT-d77͚`O1Ld ndcGޗS]{c֋aux<~vvN?(~\)$ hu,$9`Z? Z:*ݿlhbiz^!:SI\E"zS"[<K$& @ϤfR&=;vo,AqFF|<],9d  ђk# iɾ濄rC\8 n&HpKJbea$DShsnahxQn }ˎٗ&]n@hiզUʅDbBbDoi/ >`owcfԈ/p|}VʇNyPIW̿9AJԵJR./ZR~)IAZ( %g6$`UbĞV=罟F kQ?ܓ[^o$` ΰ%.@K6 禧߮1,m习wu3U |9 4+P2w'.$=F0Gڇ^y%GeMfXfvu rT%>F4D;09kv O6$$nS,zջ)rH7:-PcJEQ`w|sN^wT"1ӡRg0ReKVHzǹ&/e4selj wV)ncx- \V;]f{bѓY횒L?JSW%kxMFG7gMMӒ=νV2@/|!,-XMZrivk8[s"|gӞԛBg1ePXCuL LK lҁ,}]Uxa"'ab__;H@G"m8O4OkV0FB$K]>NUA)m K$!V/ν~JqoFJS:؄]Cmu=)^FxP3z82-ڟ<)(-Jx 0N]Ct w;trS=N*-nڒv Ϲɣlo%La7a_Ϳsmu( H?$ Cxs`pSqwߜ zL tc#.hϜ$wxtNo UT)rm;C=o9%׻?p0Q z| ?ӜeN}Wp5$Gb-\&P!^!/)AB5CNa8'FIe]w5 ALm!o 4Xq"3MN |3 @"~SyHOnTZZ 5Ejѕ).Lm8MƩ H/ӻ65)/^;^QjޢtFi}%c23wf^I.M*$ 9 GoK柪 jbtO4}ku o6[24lvAL';`ţ&'4Ǫ*]1ols];&`>BJ{:XCdе=+S%G}ŏîh"ՙv4amŊNw5ߘ[WJ Y2Ĝ"#SMvª[o'Zq]\> WCpV q5֘6(.*e~fG ;M]X3wj+0V@ٲ홱x9Y.qTZё^C#o:/ Z7p\tA1Rw=@\3LBi Zdo=l>e,~HhNf79j¥u5lWسm |˭!SfKNWI_zFLdiCNCGI 'H]{{nx]]J ?Wvz ÊidW"nQȮ:.=xczE 4ӘjlYj%62kZ:` q$c [df徝qTT)³n!&;ì*`wT%6y@i9SSA!f8:| Όߢ""j"!-- n{.QW\ѵaXI#58.@ KQ9C~ƍtvѴk"{.v# `$C)|R<0%{@hUVď &b"vņMeDbv5a [|շHx?h"X$Mu{P".m>6\beX7^oߔU{5 ll9u"LKp?~4S #70b422 6(kk;!ShVP/3}3<)T>K!^Yq♴ A'1}|oFh@ǁ8K3k>6nւ}Kоό E8!DW:)moHZ1w)uDY&c;O OR3vX X>4>Zb۔m yɘy%uW6py.tc\~c (43![Na$|fS9buķYeƢ+yut8p.Ӗ^^M^\H(nMF Ԉ給8 /Xv6LWNuIO|Gbp)}WZw8T+Re]rA&¸Aؘz]8c8,ʿ&8i/n.a)#=Hδ/C"b(6eptU9<3Lmsa%Z C׾8F l1pJrʷLPF'fו?0h!U<|fA5{ odEY9P~Kʿ$ ȍOh: UT{ b2eq ?Xzځh"tD>ZG +8wr6H;#D 9NVBj_ߣȠϔ SC.duyp񂳕)=8Vs^׏Rt;ن:|B*⸉^37"}@vI4"1^(i WΝڴ*p?\Z;l5f 1, r5q*Cxs >"!.ZIv+/OyO-8$HOȇ\\(dFp[]Y E;M $~O4 \p .tz\G 13%swg}geRy& <D |#EM<:;]Q̉>n񙀓0s+|e/Y^ϒ`LmCMA 34? =mٕ+8M}}XB 5qep̺d?ʝ-O!*;@`Xr>/_ 9`US"4hma?渙# BJqrUt)!!̩=N8nmZ4^ӏtU\ph'@kWAצ^M%L:YG  PZ ڦ0G>x=lwSR#ɍ K0B'g+ƻ'lk]?!H>iO?܈hƚWίpWT֙ }C͈=O:Y?n%n$%NyKfkN mED}]FSB9Myf\دYL0#Ѹ+;"OWPF&ܮE@yZ?vs=*ɤy+O+%Tq8^EfeDB<ԂV¸I)D$I_dv5203"P>RZPWIW]hQqw ~{Esc}j=pO7^:qT iu_$}8/ؑ$bnW9;GA9+il34M1ɹ.OVuy[ĠBl< qt=x`:!&Oɇ}Hwf47$fIM\`S*H8ND])ߠ# S6qؠ$ZBzF<$.4EN_i7u3jBhm(k=l 쉚P4`d E|~d I{Ivr%uq%@Aۍ+vDKsߵA`Văq`4A?5?ɬ{O!j\ɩL~0Cӑu=pI +{O <zLw¥OjG1B%_&>G_//x~]@3CcrWй)#Fs1 \RQWWV~0*T΂4Ý[ Qfܽh峕rwUqpS6d##z!##^n|_ݣ?ax|\LFݞrYj4!amUpk\^O/'\)sXԆN>^ڡ.j 0:ۃ !>Ț~協cIڱ7RsXG'|Pwmz+Ƃ>ʷ1y]& ~u?##3/0Zqy|3ϬtL}WAt Cgkܬ7=kE)R]MmM$ l+/-?|_zک,eZ.ʤ߶MBt<ɇ^ue2!l9.@L]֧63p;~6 & T  ]SrA{hL/[@]!l#ɠ;u0 أhVl*ñ$G~iMfeb2o~~N Tʐ)nēM'.Z}x+Pi$n3zަgP>[|Dz mc|N3 H]r'Ӳ0:8s\6j4١.'5`Sr)5wP_iFmVZOaFyM0jY 5,myp_oQqXd㮥c-;`ї0pmh{);)]zkY,wc1e ƆUu;z"mm%@w+l>a:GkgB8= TO:J tv+5>Lyϔ_lׅpb2Z.zb"5g\GK['I|B C}D)kpC a$-d`J=w Xqό~ݣAVzZ": R 4 W(_*Jڤ oegT-O\5os+UEFIRiCXҋ磌"o{4qVK. Ԋ݀ UDl~%D8HiaFG軷? ɻ_ +ime M|?-~ǨxiHDN\*15`BØkղLdžl<}ܪa/B;@{벁 e.w6A&XA8ՅwC!E>9N h9^uhRr$)a!,R.OL^C EF~&k{*R.e&A5zdֶJÓ,II!l )Ym+I\5ffwÉĂE&tAJYv+{(:J4š٢ig>iP&J^|+X\ 0@2{ ;'@,~y:Ni"6$o5G5?+\X3+ NN!QVܦ:A0)!>tI,4:Qo2 h 4ӃKx%uq~9t~k^r.:[oW%>9eL7c-x} 6"FRS# ?;GAqa2Cv+ņ=0̧p^OS̚#xjGv T< נBqPBuRa.Ƣu >L, 8[5rZNso64W}BNH\2;Mn׷)Əy 6KU ꣺޵l~\߯1N09QYF_i~L$wԢò|} $(ayʇ%fV]WԒG= h*%)M vć˗Ӭ/ЛSo =Z6lbfM 2* B\h]y}{)e/s Rק Ҹ[Yn4L=\"˻,nъz8kG6X3Abra* 8INl"@Ҡ"($-zsƾ;IōfmϠɅ}YJA$eE?iE0 B]DŽ׵J%zjwXa7!,BEfE&r1D1 )-1VSC# ;᧓>drr'v tGҝ3˿O)PBM)#eyXǾ5ÁdB_i';4-*]F%r y=SPQz^([0Y%a ǥ o˾_I އ  íḅ1,g^kiͣ/ kVxM߃ܶGxn-\{m/ Φ}iv~CD*ykթVߓW@}Noaȉg4ډ! wۥ.c"lx0@{m.|~r@ϐkfO*u8.mq`nշ9x.k;6txhJ4MAjiVY, n'yvt|g'ٸ$"2Asq[ <&-Q1R;6e.oSdi-+bnQzdưV{kQ8_`ub_:DaU אxZVq TG6ʱv Hxh"Eov7(iyM;!rNpG:|ˌʊUkCt5uFۑ}Դe}joMMyy;Z쪶gS<l;cH[X qVsFn+sCu B91jmvߜ 3ZNpr&$mBrdm5Hx? AEO`D0k y)|̄T:q"X@p"n=\ض7~ғ<{3PH}}xښfzz5":e};|t pWnTۜG7b{pz$э>c+'kg-)&2_]Ms(;+0Bq2WI(ZfFvx߿j~$kmwfjLa?9, i5-xGX!iZJ2M/ac[9+:`a4 ez lݲ_No:f򽽬LP܄0ԮI*X1 Z\{:L\ 6DXUϦOUN!L)q"1Ό2h:3q4O4Pc')fm7~gl4)YƣY/\}h}(X-PY}Yئ^'e UwTzm?CඝOU a{'>!ק((YIsh&}f#xmDy,3gu%q{<{MoWlJ,WjBY`zs]-f7L U?n!J'ɽ0ɓ, oHgQtPfMŭ ʹ VVgB;ggWxD #GEuTVfYʲiPۣEMg۟P A}1-HU`Wlr$I7D!u,K&C}5Gl-nVΣ :_8Qbvi˚q߬I+!R+F}yV@39eY)эA|{;Y{(}^lZ洆nWe1tX$sCͷq9mȴZ ! =n]?hDB,XLr]v a}9:qi+x)^$tU+-z16rވ7X˖oK$BQ TPlnR[a5 GM'VDu& }>F9%3K[ި@wiJK\+zb9JΖ@Fp!M# Єc}~ /3a<0EIp1)snSTR{U1nyRzbM{t8}AuZ7vEͭ݅PIfEjB:;׿B*3S UN+1֪њXp*%- W-&Kc݂gT~MR!5ÜJ.RL>;>Mx)*VcPuz/'!Zc @Xh8(P  }͏(#L}WBg!x^\D;ޖ݈>cV;K< (/@ bparvLMCfT $ ScI/4;273&`V2l<撂ƪsm)< #؛h[nBAp0]Sp^. g_+ݲ,x ~HR(y5" _!eݱ=iujjR'!YLDG^Op"ll5|ޭ/~nO"]OƎBC|K@1"AEkYÞFOv{CO4h_ \\t@ $@!>?eI^C Bh&UNS&@ ma [Y/{wpʬ3`g<_$<A±;!R*f<|ӟL/6 JWSG¶ ygĻO6jAT9.egURs?yDU+#F,޷=+ jq>j465 LqS8J$'=! ;Jͼgsaj&^E,I{9?/(w<baJyآjD$-X Hf3µDԺloUĺkL5dvC Z|,4Zu fڎN0p,O{lšv:3_L^ɛoce-n>Eҝߗ @+ٿckȘvg{vD3y[)0"4#w3z3$.i9ȷ&9Y[PgC t`fom .[؝܃ԕ_!8`MA_-@7!BſB,୞Z?lzԝZ>$ ^ E>TӬ[H# d Y\q50mRbmws֛Vz({ o1m]u^_h֥7h )LmfKAb7ySg>Ѕ[-EA1wtsjMu$CR!A%mؼxwqDϸUr@2".0Esj'OL !9ۄH ga.Aeēemn&4ECy"o*[<4) [M-7D\Ei-'̏6SÚvĝi"׭NpDx dU(~@5 Nh6PS !t{gHn>9[q׾owҭ,a>{a(5yZG4[b݀'I!>neiD 1y[a6l]s}vP $47$LFPȋ]kNM ˏGq!e"uXXԙ|,r/F{jzۍqY/*Z>CLQxvRNIum=m4iЛvJH_V~X.ψqb_Xy%ÛX-k)EYkGvߎQar^HYޭ 1q!u >Y|/9y/oy*YdF鞉=X&|dg͇ߔMp]z:GTAUݹ[3u,Oyq/i?KnQe}S ).}xH0hVL=zKvȭ`LD2EWA[a8-AJ4~zSvM7ZxDI_N1J;_OR#4 Un}e޾λ(=?FuX>?e;QkDJsWM4HYf 9v-=FҽSH:T&0Jg4@%~uxX)!]H-c'*̉&*,y O"jRTcz$Iu n7 /Ӆ0y Nrz^a# xr7~b:4@hdHV̡b_!ҏLa#j+ fg.qU_ +ŗx`ܽ@r[mfhLw؞z`HΡyԀ~El4<џoZ\ OղE U+ 7rt̓5(oHź#MD&OrJQ*ZHWLDWQ~a8 }WM_>ɒ"C#G`%hWPw1snĠby[k @-\pS@Dv_K8 2 lY$?G[/Bz{tvf^<Čut ]z#O"Zե@R;lc9_ R7Nؙ1r*=\#-xe=:K@Q̴(*Jw-- ԃyf\фrW""3WJ78# _5϶%ԥP#h8QE$CTGfXs%eҰo5}K(k=X6b%{i5FEj`Z j-8H0%F._ފfӁ( c>98MqDB:Ŋ$U\gA̟3y 'Qi/2E ȏ(r\.c=JoǫD_E3q3Yw|╦ ̄Ɗݛd|xoP53+($Rṙ,^xL}?0W'jKy||Qȑ3śԊs`PInW+Jve&4eh$mWa*iRc_%EB=`@R8F<>|8sc<5m[9|9j兩#L[ݎ]$Hwا1a 4DRu 3 Qr 0zD*#ϗe@{ϩ llML&o?l 2¤ia/&:'đ)}$/ Y]F??H*p 1&YKP}>J[N_!h{KALLKHڼ乼͋Mmz 'At*xUC ݀{h̹fj>VXӎyj'wd+.!N,!O3z Kƨ@uE 8͂BPf|>J:R܍ehp&$_*.g{C'SNBQf,A`'h8_Ln={\b%hDo֮7jp'34!3)sh8xfU3NaVAδDLoE.$G+M[[1˳1ks*A$>,)\=\uvU;'Qgfޣ duF)/M}[̴چקb$ &^;}b[e&hnUp 4Ęu%0M҅Q7tNαlM٠ZVtd*_H~U񢋅AXsh8^TbvCË8J^&-_i rqzD~`<Z0b N+8RKD.P @Mϱ2ovi0=WRH a'?*eϪ /L % ܕBwfi⮺Av?;Kq˟|*UX$^/1U0L?hIOgDTs4')Ip{]e_$ |[*N|l$dGu'LTX8x.$lBKxP&`p-fA$ܧnJ'1Ypa Ѝ|+|ˋj-&W|i%H{ٜ뤆ݼ|W^(AlĉfK.[UYj iF kdˋH 8!!Mt6j@[2c詂0^89\sA矈T8bN;.N3 H}NY}0Eш@H mVJ3{P'4S6k1(x/L8%d_,)DŇ }{IF0N ~HmZS@:̬}#bLou/%%@T_'=.vXّ\F֛^񡮡~*0Ff@r6zlgnR+C칐Qr/ ,Fl0GQ i/"%,;״/m5tJ([.Ģ':p˙|3H+H.}/ %SZCb 5O 0J %Yr`@j+?N;g 0CL>uϥS~G3yTw\&"llcփI6PF.b2l-aiĕtaC (^䎈E*Ixg՚XXxwd$F FЖ&ƪ$[dF@bC>n6OYpy6裧5|c$I$  b(n ȦppdvWSHD!kj4n|@܍2cp&ܘTN@+4Eõ?GhTPQƿ=iW3xqX#ك?A[LD,XW_Ů<@ ݟG;be]=Mxh58Ƀ{ZC.шQ"&^\ss_63D2t܎]7",U{1iW)+HziA`1jL7& neD)DbܮϘ0m @';KݒY+-PJ,Zܕ[ qb"%ˁ) i-{=&3\QrJ*O?}BX2y~Q@=#IllKmCX٩@:cH:/i2JrF: _ՎIYa+CےkoIDN*9d؀2n(I ]5E2Yi8Xp-&Wwa{:5ndLZoǑ;+Z==*sqJ)Q2RtASC.2%5]Pne)z\1 gmӋ;4M>FF񥿥'(CHTOgĢ%\/)QۺH-!$8w5x&h\Gn)BxYV|E8;  nC+OD[?ce;J>"?8}[aqjiqÒv6Srl]HR`.zP-> yejSOm(YB=N! 16h>利̸%+7]jC=eM2Ю1厫g{[~B&'b/d4(1Cd蓼CL&CA-7ETqBOzG7ܰQj]ckXI  !bPQ7F R(F*` ')n i0bD_m=+U+Y"R `'2R3~ީLP Q@ŵ{/ma"Fq*4xтǷZFS௾AКMDzcNf#=wDo:JLg%=]{aw= ۇqب"%P u* )XSRd0_@?" ѵʑ4]`@pvl}9;niYal DGl nZƃ9uKT(8 ^|/X$Lq-&<\4[ ">__H:xrF ?g 1Z fJx(]OA~a>m90!bG܉tDԊbDq9~]_ւ} gV]%s*\iZ$Uv!aడtĴ&ȟlɵSoq8t9Y6 0t,M%=VNGy"'ț%/%ZO:^LGT,XP Y] ALPosw}gl7 Ty̐<@:ZւӦ/XL{7:6O/TeR6"z \o=BtL!ĵ^nƓOT,.S\l)&< .XMyU =AirV0pp?Ң9$v\b+=iR̓ K湋qfBCc*N:΢CoC#s.[K[2=Wq2T=q@'^X86bۑ\l]a]3 RΚџ);nvꁊIZ}^_"h[!KkQZ^_[;eVoCmz }ZH*p3(44ᑂ~V"kT},8dS ?JnrBwt%B2ּ]SZȺuJ]{-i 9J<M5p81_n oNY =f$eRBjjdao*7t֙soN@CeΛySdI2W$y kK>0Jay/!"3Ѧ3UY,sڈ"jJiFG%S8dcvAqAa_VE2 $\t^lGgiʤKK6b׈n)u[(PnTE{\1t\nԠŧ֦&fL{plnS;+ߚܹXdt7nuF1a)ACg/aj&p^<mhFB|` w}:$ċ_BFnX;L0/ݤaEƫ&Bׂ„X :Cww )=^0H-4+ȟA9GOp)Y,]"Y3D°BqkycQ*5#F~6| ֻ3֍:20g\]]pwfdlb<;(SRb2E5¶dd8jjmGBb9fcakx!OYIaK/--lAh-/O`%`CgUwEp h%^^|"_֐Mnsю"cA&) [@Ֆ9xLM6XI@U܍G[pM&nUy)bLԟ6`N һDyBA:_؊Ǖ[vzyV)fQQLBLYdၣ.P_"RmA-3)rfe1#O"҅csӔ1-fW*Ƿ[-'7:JV)ȟJ̱L<| # (,񥍟6\,s1 z%UE3* >tP8<᰺HK1n%~^pX[qW2k>S3.[ ۗϞ 0f$q[w7 , lz(ekNxX틛>|BCX'IunXZMrlts#)h<(X,]5El~NWqTsV -*Ȧ+aFЉpzMmP!:&)tkN幆AޱE}'N5k/`1U8:7%NF-ЏkiX e"vib|Α[FZyY7hGπ/Xl!޶'sLͻ!x ty&s1v5i/ 3AҚj4#e=O& *Am@ |D5gmpQ)[إ| Ҹf2/l8vl`P)d7⽬<KR_>Ze,8H_rV7xӁ` 6=cLk6)DBdE's#ezT^ǘ7ݝa]@3YX$7[K9s1 ,~ zjϔ}R5?EBkUT_i,tjެ5UD$is|qmORimĞ cYI"X7ןLo5;eEk ٨67{܀Laġx9Ǫ kDei& sٱv3yNAwʤiZs %QBMq*=RPB-=ImF4ka,doQY٤e wm5%˾|X*"ݏQQ1Yq*|gh_GO 2>g ݵuCǭd0rJЊ@:4|}ac66q&Z.sg6|ɨ#l} XIq< U i/jo ֹôLH:s\i`p~O MflLaeTGD^#`o]!wߌ9Na;GB*9_#XwyYLo xo*}7Y[R'+u+|f`ԉ h͓g[7\.K[KMF+ ]`Umtqg[5PBJ6r+@f=h{{yER',[NhT3rwи[yJo8(џ=q=mj4XѽFj86Yv'I׎6< kFS,>s_}/ף?+/x! YLT\TՈdzmEi>ݽd$O꿗1Rp{ef/&BDQęwSS'n^vخ 8Xz?Y'nĕ5qҋuV lu?T{~xM#FBBgX<"5@D#+њJI2F::js:K?TGn&͒jG:Ll|ނYi FeMP2kEa2ts-o%F VΈWM}M fDS]|/G;ix/#oU_lkSH`ڂUFtZE}fRCH@2(`&pQJ{aKLoQk p]LVŸkχ]h"׹04╛&U?1Dp~k@D5aMtܽGBd[F>MC6}T_y鉈w/JY 'kU.5nwahO-G4?s"UZŪRJc TЌT9?Ļ/jМbsj:xAsC=a$ "N[s̡)aB22:º(F9k_d찑346IL50!7XPIcy \B& GNc<XV9q>;MZ r0c-Ÿ*0" -'p҆&rbl3\uO}'ʩwFﴴDSuFӽ "QSW@ՕR8y(;;d..FdgUQS]V$˾3!/e;:I47̂VQq.KpTPJx7U{ -%" _?^87 ;A #z叛isٰ)7PցAzbk/ o=_.sP/~C%k@!* '%Zeѧ;Fso w4%_N*mSH٭¨B!->FMZ~T|*384zK=^A/F6ZKgyY?P(Ev~?30I?՜p\lG !Ǜ c^bB I{J2A uѼ4<=Hȩ:@P DqbDr^pOn ?/EFuhQ/.V7X`awqeԫґ#@57TkR(<'؁+Aɣt~P΅MoegoFOL 5V.!L5_ڡz%kGE#<>φ֞ԧF0=v=IY͐ą^8G`!$*ʏb9I&$ZP;[? tWA^8h=Ee4[L~Y9V;17v VJ濙W)d1?_u/'ݨ`GX&^ic% w(,7ס|ARH۷d2wAwnr8-at0dΚ"S`$L~I ujxk_!.w=]J6AEq3 7Zcxޟ jM(P z}Q8\'p1c,kOۅ0h!n"鎔c0|c8|ʂzF<ưp 9)Wݞ_ltSGgn0ik 荮t`Nc26B]x $ypUF!FzIC#rg!(-Re^EA{m_'Z8\ExD_Z0!AL`4fܖ>s 48B̾R¿zx0zDs}T"7FrCjl?F#u|m3h2ߖkcпtXYb*'[1tJanOD(>'լσؒC6(cwdtD\6†fQf]tk.a嶂2ԙ #=Y'e3s_^$B؇]?, nxͷ@򩂖\ؽ` (Rp-π#)շo(ՋܼhK(R))z#vDH#a $&Ա cgdC|g9@FKOP2UZ̡~65ԈjMHxy#@~ByrveČ!||D6;V$pA \yp8X",sh*2QNUVIfWB`|fmp>؅#*zuieaʗN%J]0j5XX1A5&Nm LQog( j'bA|9i=vf?:P7{$cфc㻠ѷ y^l>%F^X )-FQ@fzkT-N0]>3-مF o[1c>ZZ%_/=ȮM 5Siu7] m"EkzZAxw:%cp?w..D|ʈx.8ҏ;l1# '^(N\B1&-TJe,#^@0y%%w$ܰ=6 Wuf;*|A߹/T bZs-:nalu\8!]y OmP})UiT (0*gE D%H&Ya1}Ӑy~½7/ӡ@u˯t$bP>gg/̤vL9.B~*T RuNŀIVZSQZee nA7U&v l4ye3Y?_:.Ud`/P;*[J#%.R9-)Ue&5. ]Bt7lJ:i2P,6I[,`VlQ3#6&7^`MmVa ֖$ǟjpI$Xi(w K9Fx{1tM k>TQU&K8GY+'@*P̽q;vz`\iY`(/7L֚ P`r\xNn&U e*3X~ΥL2ؿ`{qå.|qޑ!%#.CRO&*5{9,gqYѥ7>&Qג*&ajΏﬔ 1Qk{ E!fyVMuL& 4 ,[j'Y VVTv_}(`S͈%HHfzsl]3RuZ& hMyZ(tb8p5P"䌞ؿ]ǬA(G]24:ݱtdW!+ Cy>lZp`2n4!Gڇ`gYZg*q8|Td@!d ⊚ّ%UhATm Bh4ľ;֚ަ/YgM qTU[ƮțK< |EvXP򰛝rgSr41pzAkj.<65P=%R36,*>`XelD(n3 ˺;9^ʐ绮ѱ lThZXrLALLJ%:Σ̒YhL${}a+`E3ICuD ;Ϳs CW1I;.O'jd-%IF.B?$ӋfIkHȶ5Sdԙl3Djp6j51S)?}LHs •_X0 gs1E?qr%-SxE+eJ>K2ĺlG+*Pq_tc>")a6O⹞7$os1) g8uDyewZXA\\{6yVQAZHcp''7jYuf7DR=bWPtp裷R73+XtId0lŰ .t?WZ;$mu@*Ls_-F_*]%y] dt󔮛i35M7-4ĩ<H=y+W(لFEJxN%Va cZ*y6CH6*4Tge/Ք|hsऱ4Xʦx m/k\~0 F5T'A?+/qɤ!4ܧ6.UvgQXJ_dQ&BKA($(C&Ѳ5-ŒfIʊ=Nu*)KT,WC2aQ/*ar!)t d`^«HrΕ'Iv8t|>]H Qp$&ޯ;&IUm66}V"wHm\YaquJZf-?m{)4i^E%:B XԸ>Μc|? =h'=_h|?t d7?;UU:a>$|4o&xpI$P}c=a+$x)bP.q`zkՙ91icIK>b"D(4@~~@O`8PSxެu<\sLBlGz >[Wa& TzE ^jxuzk)*Ib=Kw#baV)A1t! fVW⸳P :x&bwÂ>` =iҪ4$P"qqٚŕ1 JQ{!,V06:x}`1F1yih@px@x' 9B/Ǻ>)6HL[ȓ-#Y`壘 1uxd17ƦZT֊W/NmUВ]xtt5f1In\7*4]eLjawD{4':jh{2^ۯ̢C.TvfGw}nA'2kd pgP)Z]8t7w*4VYV/(gm!8AoQt!Y͋%tyn`-^ŠQ\3r k󡇽V AaI5\,7w1^Z0WaX˛ρÖ 蚆`(N` R`CGuMJW4ԜQ_.KKyT4Ab1w)ҏ`VJ(o#<,i&%fI0\r@<&rg΄:p1Gf뽌0ms/E*.XD:Gk sKO'Y@56k-0TP 45j7= '҉SKliMc̕ p8]kqP8\\K~USRG`Z1CBW@'Stv81gDUR|Q|*PHyZ\럓 L.h VhcTD`wy*6ߵ'L Ydds=GB 0cNϖ 2ج[MBI2bx мV#ft'? Z`FYsZsc`` Ksy{%r4mљ)xEBc;3W')k"`An@~,DEa;-x懸/~/YF}g! n>!"iv)=exr^x&WU֫Fwco-DZ?{}VN'!{2FsVmߧEx@u7XR"PgV /]#ͽN9D0rbݟ0C:-@+w/WΉltǵq%0MM\M5d Q?Wgg?hD ֚LfԖMC'xR :g; {+[1=H)m4OH ^H)_rڕc#5;_e8taBr.uPxn Ϯm갺ދ 6ʏҙ/}g߮R`0ܾ' eM^*IS:J)s"\,;eYOwk I2zx9&w-x*f偦J<=2 kP-z?}[e; bH')@R{\*\jqD}Vuix(ZO-:ot(nOna}):&(NR r(ZJF̈́u,Uv[iu0BsčTJg ^@N٫'۔$8gJO˞ncȠc<]mH< |* h+:8igc?,tIP9yroE?5c`|e,2r@P sSKw\SณK`]$jUa+!הM;e?P{CHp_"$G&)S ,&-@Nݞ9 eGqO&}VhýOF,_e9D晧KH/o-&f<|T]hSK6ʷB@`b6vQk,Уb$r0۰&GH5tZ/3'p3 )^ELX+%!T׋M[-~܃AŸ\rl@syirٕj"*~1Z5,R~VuVŶp8_F]( M=  'F{;(F G2*kla't֚h@{m^7&WoQLj mR\ S7] Lnz?7x!j.@^xB_&g_z65R/Ql??ݤeeqp R7'<^2N3@u-A_&.ku;pOS?r"Fw1#*q}MD Z>UhUH>0"8o7cSՐшOCg$@-)L{%UM^j #e+,tͻQGRq]ũ\iA29eZSU=G;el LTu@̌1nOb#yس8CD^g(6)hcHknIW>0h@R:Z2`$k N;g>JM)z*0pP%|#?VvPQKsMZq+ݙB᪈"aZsXIԗjo0`w͎|[R8[7K)|!mnЈjLLHL,_64 *_9)ꫤ"\֥R(\ Odr-ly?GN̫`zWqv fOA}5$$yz9j\ Uoc9>2j&9:RٽΓ!' %#Cأ`.ѯ:m6HSZcm/G=%{,O~Z5 y 6S{m!mܹ 5I` 8Vgy@YB? fܢAMѯ[-b%̌8C$._4fl[NII^q'7<SV$Vk" *yB&,.AyG٘v@iAD/!di>q\+f8Lo-LኤǨW Q3cv%HT^M!tӟTU1tПkE f"E;p2 2?45[c #5S1~^~d1@a)s@F pi8{jd5M99n4+8 ނ~Q1oXo$_q03뤀ZU~Ça!_t,{lqkj$ Nر+( 'A% nVp'׶0B3|u8Q)o %ZnT>1{K⯢ah !e9C3-A(W0MDԿ`y̧z$(B6c>j´?Dh󮨀Fg%nPhٶ8 1K =/џ'*^,;l97sopUŢ]tfu=v(4^>j|tH=?4X3G5AVvS_xªc'ù5[ &[xJAhK V0'b )S1EPuE&tx.7ȃ[aKTiN_bڿt I&qWuRA{r%W&p@WddV@0QޅVGyU:Fq$h̥k17=)GGs3Fe }Q T40kCYh$r>TÃJAn:RӔsyO*uUVW+ш 5 uEJA;3 鹼I3ƄՙZ=x! nlE_qeA^0S>B#(64G/zƎw<NKEU){]%g}5Zڵ}lYDu F[*X\'U+P`W3`zHUߐF_VOYeDl{LJ 6@Cы|,8e X3޷2>&J+ne!Hp>:ާ>W7 1K)$*c>  9#o{0nNjUۿT@ИzYmϮ >'Ƃ@CN L"T =“Mo@ zS ~UR `zDa2Z's_]Q<#3!KƑϮJi7YC4ĭcYa:fօ6,&vpM(iy)## iCV>?@uFMA9پDP;lGw_:6Dt=g玐]l\sZ>Z$\xĢf7A~Dn[-¥Ji_Rklj wQA:lqhP'zǰb ygqM@V=%Ʃ|$4t ­s|l!@\4 }ᨧr˷Gj!|hbN'_6 *׼E< I(@JqyD$ߎLfT`51mxRiyİP;)M|\8eQ8hk^ۺ&*ܳb (-ʳc?aݡPzF x0۹8u:aā1 քB.XWkhʯ%nK Xpܪ}cZوrDP/ig0 Gfsv=o5՝J7<-. s_% ~XWOJi02]OEM=n\hlXXéѺwL8CRـC-PPSnCn{b9Sow " xz)ˍ>{o̍OEX,c;_zZPkSF=~ǛK 4fw}OSY0@(OiQ -@5 Ĉ,FF 4?T1ٌz =s{s̡*g4uFG1) Ti .IR٩R ~60"a*Sí=LEm7[Վ3Ȩ3 Ѐ[* ofY|?Mc-I4f 4rVRFGBPQGkv+fS◗yg5yd 5e L@أvZt. Kb &~.Fyp?E;%KSJTYܶ37b'-r5ZSJմc|3j':<ܢ~U^!>3@v(-O!Q<[؆v,ӝBB6ntx!,m0ݴQXqFH_"ejfZ\Ej6nLs(cfJq1K9;cҡPv/ŲJbh,#=%imE[ poWZ'<:AO^@+#yL^,qW]&}Lmob;h` N[WaԀ7?]6 93hcbcFs7wK:8MfJ/ /NB\{PM.h#Uz?U@  "Gkf(F)z&ZibVC |9UʷӟE>k/BZHwY\ש  j3 fe,%EQ fjwaaLܦ t}L 1S" #4É۽UZ*Mk; [8}qX4TB"JyDz"l@6g^IuWCesOlPkÇ1W 5,T4c:EQZbMfߘ+e}P\5!J禩fj).1yn,s{}^wFQP8ر<ܑ\xZ P-=(Zc!1Doހ@\f W9d_?W#L/B))="=+\ȜqT#RnKK8@:fl/fT|Fzv@X&Q!w8& 8K;:Cw>}=gPOUZFǯ/R | E# zu+HB&Xf+ʣGN9(ߟP|  ixǏMUǹʼG95>ƥf(J9p}薆D-̶̚ҕh:9<8jWbZ:71Wmp+L?*u=jOF $} FӒ^:s!݈Y%[oH7xL#1@Nm|<.fQ!Q@ypA0DP/R~C]Y醦?`6>)NahlW{Fƪ'P>n%ҚJd:#wmACTՋ*'\Q!?+|g0 D|yH04[A%(\Ȳw-ScQ*c6AQCfzc{tZ3MTg0qL$l-WmXVYW IDyR"R=I Ľ~tsW!ܑH}OWn.OlBe;N>{J/V iRΩH}|x :wYik~7s})&>2>O `7bn[z~ٍDjx<8k\k|O{>v*3}Ofkjuh]rS(' a-JjsVXq4}NH BP@׋A!ɐr kBJ]P,֜\7>. <yam7J t*$C)QZ ̀EEW͝P `%[, }GZL#€V`#f*^nIr2`9<]MAZȏA~v!Y #NQ %e;%h<هLۤ 懃H5 /h*q=\K vC=:K#=mȑ^lhdAî3~8qm)Dp\H!kAP,ߧҹ߾ˊq(hutnbʗ}8r \\* ;PkTW@i ~AZ-0}̿$BmJ ĶJ5>A4iA? Jqd8Im݅hz`KdWm_jSFWVIM݅Bc7yIY7_uߛXn^Ml/jҡboK= u-f7CSS,k # ۑQɹTMԯn@E;e$ s>=J]iR%ɀ&d&L=&3YߎQӹsxRCd7OvV6 %=26%/_U +b 5bR ওmт+ԋ雞0 '^nF3G`N* ?_G!w?3$ t 3.ӵj<[uK~V6s!cJZ_S7Č7C+/Ɋ`}J'_-a/" .*ka.)jo'!~JlWd*KTcw8~w߆-5a*G+s- Ir`pM!Du,ƛ.E,"|u\94kZ?d"jzЁ ڟ2Eˍl 2?^ǯ+IOk WT-qD/Km 6M *[Rn]JўhU 4d3X9&gKȅѫ-IXYg߇ǩ SЩ= , }!pupsUAnW8M" 9Va㮲9U< f/eXs?qsb&"zeT Ƃֵ|1K@#OeRs ;ldΈ4{x:s ^M A4pߝ;s?W0[۹M(j4AP eK)n0hl|oH柑{MT~TgEߓ|KF#O.|g hIG`yȌ퐱.v?i'NGH`NYW4d*0aqaQ{ï7&&ec^âpMћ}wCC_Wq|^{E)u}arX|X A ]䱅{tpfO T4t^@4œpT4䟬 mXo[Ƚc`АkA-Kp%X/= _qin%3;Q"V)dw ÝKTj!#9]ˋeM}7iOGdQ=D%}=ph|S$ I(tu]VMڅwg}lҴ6-U=9bma@b4rf]"ASٳ2#Ir~ߊl7nDg DO}#ᐚ1߈$H]Gxw)P ʼ_X=z["jLLMsO)ZN@f( jFa]>9`#;̵̾^&uͬFuAI1$Z)m z@>cESpnlxQP\@D7sY1WϊMt=v!kxG|ؘQ:ʢQ]c!O}QZMQE߇=kZU%5}eT粎>'z-Ag:WQ3<b4og}}7ryprGZnCP.)덒aO!vMAO6,5oGH1>\,hK)K} A-!(B])I9_s[#%<8Bwu^6w=m"akyw~׮αl%WT{RJu5N4ݖ U ܁A34r/fv&%/ײR)wMIQ+h#"*rG!.w92))k `dÜS\ڥzq Y4 %wl|.3j)8@.9bw %.'d.WrgP%V}hup1#-Zq9K\!cUsNzp < ǟ4y}E䭪|T|)),d!5C;{-w-n{F4H!۲=9d,:Ea^?S>˽= iC U΀?b %3Lj?r滦v.x;_UCJBѤ*pv@J^!Lcu%%-uא>] vW{Gr<sEUx 9()9h>օX||HK/7w9TkȮ},85GD}L ژ۔G_^Ž͝K~ =x5JwyHu/cE$[~ӛrY(Kixw"lڡwQ%V!FjQ/A ~nkas ~RE \ :uGlK_`ն,zB.OOrv̞A0c7t_Ф<ң>yDmxBp/ZlLDFu/=f3#,P}8ygwDH&8.Zbn]dA{~"wWVn?ڨz ZMЗ b<3;e >ΠꎟnZ/&]}Z: .FCu9>gon 9n<r3ZhKw10TzRM+֎qWM*YkdQ997#n`d2M !y?L~C4_fʚxLJB̎x@G54N 2=#eIt;e .4ru~LOM3KletϧЪ^!j!GLAG6I?۟q{햧b7 tAݎCj6KA?Z*lfPMUozT<9e3o-e 5YVl }n"\s9L%cDM oM Ix[8Ju&V]J^ԉz7<TDs^ԱatؖSO$ؿ3=ƀQFjPyDdpR炅$o Aƍz=CfUu溺M…AgkG@CɃ<;v׶n<}/t3!T˧vV+'#E~ u!utJ aQG02D7Er1@l2A;Wִ76SOY .{ƃ: I6*Xr0n]3 [iv~A̓"tҩ{:̽ācK*_ui voLR_HoM7qEOej{\|kfz#JѪ&EHEmD9iFՉhMr"^oEhTjjR+&`y- H !R04b$:0vV +V2TcuEcE`ʏ[FԬHw_vg8keNn%J?Cf7sߙҒ²T/ TL1LN:.c]CEZ>9ycϵ-G#Nk'׫l\=W:-\a\ZcS(%1x2%p Qz,LV20GZ?23S]ov=~c7\Pb%ۍk9:P8y4`B:߲/ `=Ȯ ڙ<$vLlEK#r{k~3-]'ym$@D|7l=tV >FEk?ZL {6aj^yW#58㑚!-3Wi&aO2QsX_qb |J5nDPA "xJ%m?{ >o>o@Ja¼EDo%"n8oi$RĈin=jc†΢xqÁ̔w8=[~ i0cFoMu48: +yZ~`6H.2$|JBJMxs^Ƽ-L:xi矮toOp?w ŒyR畨B4眣Ao52{2zmep^g[;{G3"1y+KPddiM$Z$ <[a\Jõ$BᩨVJ<󾘈*Jr?=v!O]s!?[2^.= qMsϥ* 8|"xѠR`"(3A4VmVpF G垣<2uC^Kte#g$^_@MsAx& ZjoF:쟦h# [kpׁջT@l"VHŪZ0:ԟ2U:X+{$6pOYkjt?T4k灾`dBXO,<\ *})r" U eڪTT2ُ>Wm+aӊ<梏Iցg3\u*{A4ٻVf:j0:?-(^rx;x`듫bH{,)R䏚{, ||aUj=VPG(䞛~[n_^)±֕Jg)禼cj>Xc$U3g줝p@z\ 'q#u.$EyD#hq!U=V mNL ܹ(~Р>pʀ;"T)8([Sxڭ<#4KX@Xe]F}C>!\RPm8,VKe4uˍ зEG~ai S*u3H9b"0Qi.#ulCGR;.EeP$?}7=+ݱے ,c{)rWLC5 TŤr!ʔ.}u^t'LY~Ix_x;p- Ssx"pPFjXm$ 8yoe6𛍤3Dk;;BK"&^Ъ"KkhB⟢jyC=)S<&co_8"@_c`Vj460TVzv'I@: MKzbCŊ%^|weeD%g ۼu|AT")E&_!QJU9M k 6I6Ct#0-A .lEj* R!P߳Va|vu˧+(^Mio}Ga<75ډXa3uhGV%*zCBo_|e~9gka` X'U)Pl2}H `: zC^ @Տt S*'K87#CͽMZMNdf{ = s9k~u *Ԋz. oS!asa@B999gY҄zRqc k"qÅEk*_jR\~T(^,Lt;†EMwSrv/k XG39FlЧ MV.7D3CKëuj#3awo@ j+Gp$3"x>FvkHԑ1Bh$i% X= )}mD8V{P y8b$(IARFxI:nZktw@Zy)ʴ aT!~ZAG&H(A$^l_ AfD`6@(Xi ;ZPL"=+nڹLB/؜RP0ӓ_O64 L R*)rE Gv~fD;eO-͂jyKop *H1Jҝ(?d"I ^o[wb 2y@0SN[gD$NRrD@~BXNyFxnhxAp'0v[IQSHJϐN>┶w5}ܑEխդFLUsk؊&됵hU}^`p1UZ읿PleR CjI]3ީ(' T-7+!oT[;M5i iO": }+ YԢx ˇXRJb%yA!jm] BO4)0 <ȔNA+qFXb46Jꀝv]Ymf"@\ ᅵfO>na;U vҽOa}~'^|sITdGJUBYr}AA%ev&$8wqyc&c` %]\s`W"|y2kL%eW! qUXFZp}ea#9` @`ObO[ ɗEqj3GC_\zQNAդ)EUϧ8փ`%gD6gOoSTa!ֺK[^>E0J5y^hnG|!jU猘/~g\ieFv#ǀ.No3$# >ZJޱfHYi=Y~&x-E 'b98WNX0BDŽqn4{z\a~k˪nhrw ,ΰPWA?1>%Կ5| '#:6y1+ {:F@*0.15ۗŚHK^ DI ¼w깻LWlf>/:IƎXݺ|š4(%AvFl5jPt|tR@x|VhzLԽ\sxC$[6"45/*. 8H$t >j[a r4  [AZ魮V/GhkBQ#|ה1zxP?(4O6Y;+jߒ)ERkÔ?Ć"19= 9MwZ&ox#jRP,,ZE- FbO/H]ǃr `:7\*)QlTYKT;,MlF @m@vi{"4e;K'ZɝWgy"$ON*ګriPI◦"Fl爢u~sױ"c鱁\|1sĩoxJs\³CDZ+59I#}`4>cǠ9QO?匸Sq&O@-8̌R0f$<8qmLZ;dakuuqX1npϻ&:IgI&^ ~I@ke˷d=Ad4ï BڰAk$ GDB\E{J倦U{ы!7690i);!xǭo5*Rűs%:ɩF9zOdR I0R`5(܁qDI]xYuHXˣ}] =iaJwHevfyn:[\cd̕?.[Pe)?}k ` ijӞGU͵5^ھKLw.5+cAyO#,0 &G1Zɯ Yݖ2;n~}!q>nS n]ddEC)USM˦b:-4j *(RWV'|,m܈2'zrt$avx6M6A:('ea %2%Bmfd`ʬ*{]8jd^*+S/p敬»i4nďi4N8t1rQThFɣG|c\gZhͷOzA$m6QmCȻU:9qM3 ۋN!kk$ƵT$ \z 8fqDvfqp[԰Cƶ4^;v>%>쩺J$Lj8 "Ÿ9ޫ9j=nʹi`sϩue$fdV!HLM($%BY ༩4cH ֜7|O 懰4ǐ8P4J Z;6"}E[*-}T*n¾¡*E#]Ӟ_AuF'Cz8*P)"n@i%-2)~6tIKT S=C 0Ls6;c4ۉL܎r׎ lK8\&RyFo^]By9y_$ew撷&p%7+i+alɖfS UlExV]>r f?)T'tP,ْ+pJVЌt//KEU\FvazR2@~-4F:x.yMثT9@V m˭((@32;) [A/jɹF &Dw2f`?إ)u51ׅ#UI:zr;1 mEqH S[Y\.*o/OOohu C5pMp?{ $NPBaGkabݗT:, . sbۈIz1mҎƵ{;;et`P{9؛cSV@\^KPA8ۿ+%[{7ND0rgAA*CcNyq޵8[\!n 8OEkTa~9GJ Hf,b3}"1r`6^bI'NdZX9a9􅸻.& gfUF)B X L"1/YtHQi9pBMr`e\6s-@sO=\p#~'-FVyx,UXNFF5)CgE v,V\,nV+Oq͈9ГV=]q| 2XRv鵊(U՝Az'n 8=%tԊ;N7u܇)8y㇫SєEn$9sl^Tdq1K 3rC~>VuؔB*&-IDVg#6Q)Da`6&gh]3Ax1R}Jh-T]۽{!N7&?H^g@mr`w g|5Tq<-:٨0#:ߢV_Ů8V_3bM)o8JgJ4>Tg;_@66}^5aT?ZY anC70rV%_XbBJ 1\Exd[0s][ׅ0H]xh7'Ctq@ [Xz^p;>N0Yju{NKH'^]UNT{6kCpRc^f_v> 3mMk-.9+|0)qgjj \ 1 Iu3a2w4@#^t֡9k7-N׈[/n_R&@A`˛ >ݜv䖣ڙv2GmirCzR JO]c'oYw%:~űvg>Y*:"W9dˣ(1o:8Q0{lz8.;B΍L*,@uJ鰂0EuS!|TwO ş5>9nV“!#)r6LKU1{6Goe~y= r͏0&=BZ'xo)ňy!Ő?# $ zuj:E6\#kA}>TV{<,~WsO"DaG# >G"j k*8b 3vL\[70h,hieXh6Dg AᏅ/(.ۣ6cֈ @E1s`<;&s0K}DKPSЎ)v&LƧa0zHquOvZ{M1$Hwo5io/sfM~IB)1֎[=B:ŁۘC1Pr_,}3SS}r3uWC`]تy^F6S}70cD^9umٞ~ ª1:`` ń:x P6wτepk,Oj.C1cힽJzAXYtu1;Tȹ@+gm)If/ԻhJμ~&N_m"M`~p%9JZ8!+ȍ2N*. Z!?cn`/S_E"Ȋ*X:}j`ȷ+#t2{ 1.db49Ȗ[f.^os@XVtvwK_KMa+[#ڋB'͏]?^C/thdvwZc+/L(.h=)8*hU,LSL &(cdV! |XƠc^qXbӊ|^F2`o\~15#ZKx6w @4%ρO^@avkV5{$(̟/ϰn,LjHРm Wk`:wU/KCk)@AYVe[Z>T/21!jFg<.Dpz9@m 0jwJ1-:I)cJ~7Ǚ+Bc0 }45K_`L{0mǹS0S$i iM[1oPe^C@K3#3a]]t>gR o+܁cHD6soc+ 1cY;#-f,v^ʠ^H622(dR\4e2nEp+@ ¥pnL#ԑ}kfn^(5xiVIj{#z>$Ǘ͡wCspd RbBP[ݹ9(FPԪmЏIg ^b}孲瀓,UPGQc$< UMtx8-V;jΘ`?͒o7{`.$Y e0a9K>S;G,odvGd@ź""/-6*xhӰK [%)EG3ΦFZ88 /%g-gN,=5j9z#Xey)ynX3wl,w}PEE>Q"T'U;~]&ON){ZsB 5?K/#~38Pg$ڗӿ"; KInUi*/HsmR&s)bInliuA10AHuKEom6JGy%wF0Vpp/'`ƤQ"챱eh&j֐K|NS>z,3>mˆQiRY;];O%V s?NaBu~|,.Etcԅ~O1jwx˼}/j .( TEլX2Fow6ko`7|8{hٝZU5Bl^T>arXSa2:`!q'anm,y;~YXb"ʄ04 0QZv༱J T3Y4.Wlv .(W+,(>VXp)]fƃy]6-hJe8_']݋$He!W)Y gB͛Si٪/™3G\ʞ:١<>#<R1eVj1ʪNk/c黥&*V6{gΔJF_%6PN/uHS؞^ЭQAմuYy!X4ꭒ)&f+/8܍ ;,o\0.Vʝ b!Yw~U^'׽"̛{'"6iBlU>U`;?ۋrGIF#hY:; +Q`S#vW2sRbV#xBi k $<$!.( eXF~1Z4Ʀh л}Rɔ-+zgĤE풺#K 0Yj[HywT-A\ԽénߘʖłIЫ{ikwYC)]IqnCez &كrrFț/Jcw zVШz`/. $I W7t@Ih w"sK6Nxա 't-#/e ˾v[ly `еO j%O0S$+ygz.\J̯jJЋ?87ͩXLf3 "8>xZklLMEU0M[xIpF)}٪p4/ǣL(H"waQ8圛$ |E8s #bKmJUie*XmWNG1GuXm-7!3I!/eʛPk/[K^2FҌwhakr)IZv2}c mI>lvG^n61_=:Jg`^̺+Pk&NN)g~-X>26:8݇Z#L3lge]2 A~!p +`1c  v>^. #2^Ʌ].oB&t.lQwʉu&-z̒zl*C1LTP P?f(Jsz[֟/޽>&e]?3jiĵS}H? zD+l䓚_bi:d\)S.:+K$ Ňm:2y=5P%q| ]> zVlbŭ(ѹg}k:hUeՌu ;a5fڦ,h.rROK# ۣȀOc7U"%B,uµϤ#+֝IS"iw}N[}ޞCp %g:t1,7N HfXҚܠr`vq U>Rxex2j"/2(!f'&SQ^{h+E \6G1f!@ w@n ~GVQoET[= xL|H\/ob*OO$b8ʘ,1)#/Is {kV'Z* !T&ŭC@w%GSkƂ9&шޅ,ŝ'(=h4?!nZ3Z8[@:Q0b90VLD4~’Hic",Bӌ'-^PjV57Mnż 1&N{'ZR;U'MKa(k8Ԙm3Ũ?f2{AaM u!AyУO~d Ҍqsqg{F̼WsŽlҖE" <o; WAnb0uL&8FcEb}裤'p B$ZewTD ?ެ8b RI%$BJiLe`l q g|+3?*6L8nn} rᱥM%X/ eHDNάy bo7uW]hq!o2s; Z H]H ؎gUBUꌷI*% lԜdi 0]X{}\K !J[}m5b#;v/7<6V5(h_FKWw >%k Lcsl2R 0ixMLcK8t`s=s4oX[!.O;HήzNhH!RGs7?uX*94U'R/.Vbp!HY5]P$ae#h^cWrkv]y&n&,Y{2 w 5A_R;xծl]O"-:П`t~~2@Tqo~xV}Rro{K:DPoYLDpкz0y~[s c1A~ ͢wzHh6υ_N -c6lU6e@&깲GFU]UuЍV:{޻Hq<^-TMZo0kFd + 0bndږ!^h̦qA 1tiGXʅ n 8}-GwY-3wrKkn)*b|ʺs^KML^G`k!˲b!`J00a_je4ď,GHRߚH-䂢KKKLw/5VRҹҵ N&lx=a- gqͯ !^_b]ȦIoWq|6&J 35ySf3&(Dɪ8@e$n^O^Q%3.`I)L9RG(JDuݝJT<[<(JϥS] ͘ $Me3YƗ03|렃D7VyuķWR5!e46NO;/8Ar_feWU9b`/^-Q>Nhaᤂ}-:֮u(秣k16̰s?mYm\rl51GTfz̎Sl.O 2˥Qk+/jfc\jk*mUFMz ’s2X=m&uYO6ל zԷgy6YTܑ?i"roi "1^yg3:_D;7cMFܘ?%>l4Dٍ {[c%:9.M(\|I;u-k0lhgʘ#i>|!7og9 pRM[<LL.`d<*BP.OF6&?ސ*QY.,]QnBz1}0wUӬRv(Y*]\;U(=={Ŗ/ nMyc?*i=ch%X XGy Y[܃уa?3`:<<"F܊ !ls2(Y uέaH Bf0V.W6N_k  xx=^u+&R '1(2-R+Ik=+h[XEie~ a7I!gz|j<=cX:͵JnyZ`L>nPhsض|v5*[VsVBVa([b:oL݉c7'd z Db)1dFi:OgJ̟Қ'p+U| lwm*Ċ2 ytn>TSI|M;J#/}snsI \B)zHOI/\'W Ӝ`m1}B-8Ő|H@4-8\l8 0㻱$튒ۖfgU|0pf&B9ض)*ޓ[?WGWyFK2} DN6mВhK+B -PG7w(Ch"E|,> P1L Jij[ ?g?8P+eFl<͓y&^jGKZ)K[@\%RYne8EXN ySYhބ8)cI CP2}tKUV\]:1%oG{2*s7U>ٻithNjܬ {0 UmV8m4w^t^b<8P9d1 ЇھH ER=#Pf^|G 0p+_힓aD6-\Cntda4;s:=N/e0|l2 Ѧ`=~j= ǚ]ZzESjo NyJʖ0PhtMҙXf ScoI7tj*Բٕ ڟ-g9_^QK-!,#v .,"C[9]EHIǒH jʊI@LLVdG}G* 31:xv~ƷSa{(-dK`.wHbi"y]‹at' *j$~S, jfbp*NU'^tc<_*4e#z[ b:8;lѼ+~۩_]\!k|gtx`WlF~{GTb=?EᔯXyTÜY&4_/'c}?=@!VZvb{ǫ:D3}_bH>E3UxB&}>%1٦랦o9Y6'\+X ?1ʃ/5<]6;V [L5 hb - 窆F*xO>llM3%^E{Ut,c#?;L F =y *3*Ӌ[VwB.< xEߐ[I,^ c7Ce]oVCld?eMOxB[iµy@qXcEj6.ziZMe}_}[єY~bϚYB]eW0Yoj(!t@ !P[^/@c]J?sBqؐ$sb\)"{96fbt?Ǘ Gzg4[Vi; ŰoýzCC ,5RO&/[oxwzu?8Zs9UWƾ$&[dij ,o植M>6GN2l7P+zOK|'fN/4B5-64xl|~m[|ڊXx'V%qr~^ zRVk<5ѪzF)w,_4tHx9/Dd8G){=|~,G'XX;nAk^d# q 0HșUDu9Sqƶ`S2ŸK|NR6Κ:BB?rԹ rS|NZ0^]`DFvBTQ&?:nR,;e͠`x~N6 *TP.2bLtt8柜fꖻ)A󆋴F Bcp nam{5Y3{s 2Q BN]pc J&q]"O8_  ]բ|tx)xqM.}E3NaoTГ\Y` p9HI[ DlJYoROC' MX'4% ,fbO|3o8{vG}~=Ot3B/cjb [cǸe} HmjK}&cgN&;| NּǙ8rq< fUP0g|(E!yA,%}5(۞!i>E$(RRHB .}F1IO_Ѿs5#Ha`}lzFYF DOUr_-g+}c3IgJOIv*?q%] 3Ay16K`tWKRs8Hk84WY^ QLJ yg3ne=hF`@#iVcs kqD]8[U8$I>C0~ $ޫ$Nh8 fZ?IhDҼ aTMh"9,J;S:_t*(QQ絙!JX誽Fz~;Rpc<3͒yhsj{]Ip"ֻmP7M~^ hK=!qv&j~HTݫ,Xa3ifZo>$^Vh`%a[sܳoHd̝`^F8fI9QQT$d`?sa./Wdˉ_ζfGt"BQ%!s}x1>{8f~AD*:hNdʋ@T({"1{'ԂEz{{Lh [C_L[xϙ`373V~8MLPA mY#w [\kJnoL}A6*"PTa@k%}pSbte:CUwٌSޙm^ XL'=CO"ہ'˚UN'as9;TfsC c3]&(֔ Y*l *(p/a~.~R;қ6+$C5sَ ^J\" sLO^Qj2KIcvd)O)c܅!VDk?z3PɀV{96(,wf&-]Uhk=$Bc?dBC!>ٞ|kA&tlY'.sm)8R?Z;ʺUy29p('o m ف3MC|k4 ̮ϨK$k:Gdzg,otS pdRؚ" wV`IH5_3( K=gUǬ^mgߔg:"rJwo<.(2T$զ+ `+䤻cfƓi:ͤH+ۚlw!rlH- >wonRĵL#rǫi: 0U6Q[uCDffIgO- J4St?y܈nUǯ&i}{G̗Oh|v:ql<[[P6r^FğesJK4ĸȔl _[-2&7Jr6:XߣfyOIp^Ocy5 jД$RXh؎I]Jrq7;YSOIYB_Z{Md,u> .op}=Pjj(*u8TE  "$ R|H(dAN qU$k=G>*;̽1R~=2aMa='c'4olI7\5ĶV'j+\RTBRaej|ϚJEDG3ڴ6=`qDXÄo<"Gl\Rj ҴwW5'KlbQ[GZ2Ȗ.k7+oD "ūtgޛ^M:Lrȝ׹F'8#%}Ed.QJŝNx톣@OnrkkN6bX€Vo/pT{Lj͸/sy}1 ?(sOLQ< \ͩo[cir 7{\$_~,$5PS* A|0H|/M+:!/8kj -!FyFjh]ьs*F:j\/uR…\*v[,S=2͂iyxw (ܫFk$ {-Q' D^r-6/YqB!y9` >߻ ;lo<Zڀ iA(:] +4[IVxRmKlv@/A&Ʊi+:w̢uon"lEbc"s0QD0Pi۶qY9M!nT!iw@lq̋{DS+ݣni4 ;߅Yd;  Zw951쁅2=|h`ECq`>"MY))TV+6:zPDz]éq;)C&ؼmW'P̅!R H*8`ʂTLǙBaN6J_?m ݎqA"9䘪 iM*(·{>rv  P)Lw6Abݑ:/2XSO"m=9_/-rQoLyfۺͩUOa6 c0͖@<׷AS)w=hFLBK];fa]o;]Kj pM/J#'Et8qbS# mRi^ʨ*-YEZ)n3jM$}jlkmy]x}H0DC u2'87ɅĵQ݌?ڒ$v=nĵr`?wo^vTutpbiev_%mk vJ1htj)ͥLghV.]-ZeKgKlbPUȧL,"4 ze6+5o7b{jdBUV~Tn&?!GOǠQsH!MVvL,`?4+]?'%Al5 $|eP6cG]Z-O[.]ፗ{$~> }dkn8R$t' c'XBSTYnC|7lggOѺJOѽ~Idr{(&Gt<? |aT 1ZRzUe8/xO\K4]cc>]͸6=CuIۛ[̐] nP P3_~7L~s gyi3%_BѸiqqmeU7WNQE3sM-E됑fdR ]/ ꗉ^BȝyE%Q ),5sQ%M53|fFVVO1uXx \ ?PO"CL$(vaVl R ΂1]u4 RR*;{R^UyYUI 4ojodWd{ >vG_<%X#AKWd-K|5&%Hh &qCݤ34jn QԮ WSOf3h`&hrc7Py&R߷YZlbQPU)I<~4L([wYGqb^ fۛIƀ8@[( U}2>aҖs'P\9'=DwKG]a`N95Wiq?YP1Lq79,gSQ<Ɔ8A0нg`L?6}WB! 7}[Q9D{+)b3_扵'CID<@3.5ck@8-J};p}L$MNbMDR0YV|\rȣpÙE*C,c>aP`$Clo5pJ|i}?xEkه5(\RVLӥ!Ċ0;Tt+CJ 6vθ{-W;Qt濜>֒<j88 r5m>sPں%~A:-L@q/s^A:s~jp}wӇ~gw7"Vn6K"F q{<ΐC a!\0k {4:⒵_8{IJ%We|QUuZ}Oa3 ?טC}v{EBU #\ZdF']5k n?S1]Icd6f>,r!@mVivZ4fgY>P㳮;s! EcZ3)FR-Z ݭ皍0a75@t0C<{^/յg= opT.y yW4'@J zӶPLrYz2-&c{IbW 2o^n)4z֚W]3K1:y" $&O GvtUi7{>a!8txt[ a)d.fXnjՀk("yr8q(6f'jˁ*?#QrgPڬA= !7)Lc=E,7Ģ47;סS$Ҥ/3nQ"/&AXم{";3f,|0Y]/ vB̆E3#J6ЍR 7} ۳2J~?YAq N7ׂĝDLsdD | ۺtDi7$QVΌ9u촔YD-Gɑ˴|l[O2-)e*7;gH(kO<_ԛ>f!#[8PbL\Xz6/DԞsʈ:eF^W5%6_ +T?n6~Br}7qB\@ym|T$*WaZT4PًCfxml4``Ij,ގ'̄:U S) ]KG?$_ kcQ&@[:~#+ыa%})daQik[YG8eb(ΰ^e6K0 rC%rx jĶ)hC48eMd/[F>@]]YAg&MahYT}Wg*b40#OPzVᣪ*M{ë4 2EόP֛Ԥn" ITqImIƝ7L!_ !phQBѯC<#Ri: Oe8"988ڋQqɾ{â]6Ëp!{_VW:-? ]?8% B-캽A2I5(3f93`H]\&Ίw*/~dDž҉4&*8i{hA8>~o/Z+?/>b;@p/Lu(#L b~ț{ ~| $Ny_w;-щx3dAg)ז?RZgNMhWDG5c߻pdVҍ+-!A+UtGjKH;CvfϱL~ƪKu7>ۈBΟ1aSy࣯ŭ!uޜCv៨V RޓOE 2o hK8'ZNz-BF{ úK`vP@h;6#FX +t[ȁ_D% Y(,v |12Lr&eK Sϗrm2ֶjo_uܭZKO0[F<;g6ߙVDj*@&KR(8k+NR Q:ju=/OPl<ܜC=뼬L-?Y)N'Lz  W~W[] ƀ24&&UJqr*t$=@,@b dXe__>p GEޞy|&"1!i;cGUt73qU '\=2qzZVx@ZbVTl.߀_) eM&ݒج U郿xD?g|쇠d[4x-l$zsUʪy*ebq%,69 .3]~a} '&_X _^jH~1>Pn#*>S2Y&?CȢO>~-dd7Ԓ57pc^ #aU1d6P#?)@L LH$=PY@%"r݉J#QS͹_[O"]QLKJPfGy1nE8iH̀3/WNsx|Tbڏư\7X}c=)Ia4)_N @!Fٱ k{S+iZ K܌A淣U/%I2U5xI:JewĈI-TO!5P,Eݢk[lY/ :SgP#Q#];hć!VxDݦ E;^O҇QN;$mQR+SQ7_] _8#U\+s{ b~%c+?E"0W pߦ' ~xhPQJ ؂u`& |/9y+dBtfjk !__ʆ﷐-*k[AsŪ64<В`8Xh2)riVcn,LܵA,p C7o,K\"[0|#Kg$xz Naam}1. N6URGl"p`XP\R'?)RD"yz(o_HE;DQ[f$rr;L'Ox.An`Xk>EܖV ZLIS/]}np"{}D epo`vZ%/ v *I/|cKhzJ0 Y$էA\ 8HݢiPvKgi +oП|Jq<%.ArlXoE++nՍWkN:B}%ߧl,WUXSHxVʚ֛l",s~K:ߔBo8L Q`;Uyr$S]:86P?vWo-4&:{.ɇ"o;Iǟq]DP2Z&Uq>d J/2VJR@\ E2t\L _KDgL2 .R"O_2ϦpJO"ΣMkUo \ᦹ!g hn6TK-FKix,*> i|f =q /;ldj)6rL5_.9o@7l ~KyY@tͫ@4К;d K",}HzDG3m`ɳgC>4_/D]G'dJ`fBWES)Ήnb-dky]^O 7(4;HN87c>@Q&kr/ڦCc%5M3!$)qW؝6B=Hd!~W(JLf^|s  W;|dyuA9D*65GfRuHՋ^>M(Z*V.Q TtĉWͩ6 dTΙ_OZ OGA?Jg-¬D2eH% bUC<$7$"F2$ו7G!H'ǸG$фNY)qǽ,(B/ 3svB((&`q?\HrˍELk,{i"V;EhZ_{A,"jmx2WȢc7W1߶A X{iX{k {KG[o kJBfrJ>:æqh6¹1 aU<A7LO;^4 7S%$obҪ?,wԠ:=2a!9ZH\rN~|,;:ObәFT}ohX:!'A/Z.0*1kV퇢G>ZI]QxRZ{3~0V=OzG}Az9&X59,yZމz cbJhf$[nE,(}{pRR<ՎcpOPZE1˄7)ZYe`#d9zVM;pR} U!TFBXIݰg?S9r6#<pºD,a ?R2x2>Ez&VTQ"RrKO->9=u<))eȂH'P'Ǥ+x[noܞGi=2#'4Cq@ 4i JE=,Mg|8% 6Xl)hf@p/~ԛ5׬-03n9@J2㹩B!Hd1S&P?ܗdQ~v%wtf17RD`,"^^eq VSIuTTt(_EWKh% =߯ȶ]z=Yra.I YchѠgV|,)щN [ CvyL!A85 W~0^*f uRPtLц"ݩN[vG?]9I{J|U{v"f0^~߷Y<6&JcNxrMqǦzE7c=F Vяa)IJπ~l/roaȴ/Y?=UrG1C8I\J@9Ui hVʂ]69 8`$tJ#~$|O鄾6,X0 k`eZY|/| LI,BYMbk',Q-Juij%%◙7ԋ.nMawGTL_ruҷy\~R6i0 a|#a߂^&kk):F,czuy|_P.,$=Q맔;|%9J+otob`3L~3<и>юa<YqgfX KtCh$k Qh (+u ֲrJ*ϝ0RnFּfMN>I["δ*Ҟ̒YNZ #1;BHH9{#ԈP& ,j9mĮˉK싉QxT}k0g0̊,ĝ]إ=K3VA[x1˘nN5FoQI9,լ\nMּņ8udP|Ҹd7ODn"{q0ZR=%a)r|hwypӁJrOv𺵾#)ܕL[!W*'qisM@7 <XU53M..39vѵЧ͚L0jLJ&(UxH{W3AjK6WFEw BB_QCXTwbiƠv=P U1%ƵmsJd⇁C{0K8!C[+dىɦЮQ:6y:+r"g6)>$v)aDA-*,6;YN0S@^' Y}wfux/htF;hmQ,kҔw: !'ʢ`Ll~-܌qɺ2ߡYO1Tv*`Q9HhA~PV$4tʋt8>hrSF0'+6I$hA8Dd= %CxE%CY͙ _ ( YOUǦ-㧎Z7Hԟ9MGqLE$?r'Ura6슸`e $Ȯt{Ռm;6Zt6~[e7*!2X ې;.V :LŜuKn>(TR".AMx*ZKh˧R䟁 ?)ף'k m5ǫ3_4=Ui w67V5yP(x걄bp Grn)l=_'W*BA/ŬĚċ.0 18-eV2`TЏ#.!c)𛁉ixVru$P^_CֆRvWEC^fHz|#FD*ʮ]hVĞA sDPX6B kk3\H^_nJKđAaD~~ k6s W$|g`,C3#8~/Ib A{VxWkW|]2jPÓ5Ȏ^wٜc`8) 5ŜZs(ܡ:?o6 ^{ZXqzSss4Eլ}_og<>\p0y9P u~ͭ撂5a3`Udy.q9Ϡ,C A65?7bV|}m5I]0 Ykdإqs N[Xu I29_aGGr_H'%< -vU=q.=+#]Xzt "W#۹YRwO|҅xw< X;~ߒq$=e_,ӑ;Q,_̫(9m .#֬y.& _^vF%L^N?mUqs#gDl"iҶ^v_s1$z]j#[DE:ϰhE\v%ޡ:Gr:]?aFms)}Q h|ۂjt4Z 40B DNلMݺGXļlxlMOcC lqW$}z?ͼ(5,oy;3  _3$^pTn@Z,'67 I X& 5jqX9GMt֒e,pX.mԢIܦ1 =CuE`u#Hc6L^s F3׵W쒒NE邠eO`TL"(RE0iT dӻoڶkMi]pE>A8p3t.zU`+k`I`<p# M2}2 v>t·Ǎ"y(t'|DVlprĸ-NKIkR\GѢ<{bRD$d &0RFA[T3VC[Lr&fE;GpX'kba=̽-e;R1U KC.Š1έmcPPLyH8gneh% ۫]T2%8_ad7~NEAـgy(ii(7K.$wxٞ*hVkKBA+1;%+j}{Зvvjɀ[i-Cc!jLiF3[D!qͦ]n7Zb/ךOpjT?@s$fbhokm"`n |ATwonC% r1*u>[17~26_,Uª\} 8~/-d'yUVηtBIṚ >索i|m}8z'/1 '}:`*[}S b2kW-bO.+Ҕbl_6 $ ]$4*FBDze PB"d[&2rw{Mh3}l)4*F:S92Wv4IQ&b;2e$ngfK'o>V0Ӊevc=qF>:B~t?훐w-. 7bռ8͠_%C7]=YS(N#y:gёo]r%n,%1NX2;hꈤO67Trz&]M*_> (w5Pjמ_mꪸ˃ ޞ p#UT/O9'KhIEs6xgpݯ$ܽěN__T}'\QXgJ)톸Q-2lEۃ2(NUͭBG:Xx c4{`T+@TJߣXD~樕`BjQf/0>Ï{1ێ콡:J0wch)lot UԚ K42p1$p8ņW&F(&Id(\o $/LW@XQ@#ɌĦ[>`Vv.j[ &ǚ;~<)9,aSUd?M>֡S$ע%?HAXC풌  K+ P !'/ \̢5#^HZ hk2?RdB{9 1z8yv\+uG)&͚ Yċ::mim!0*DS4?<^cJ^r@=}UG$J1~]8)!@w.#ۑ;Cm 8 NHkPdĕM5Jeɢ螂u;}QJVcYI^lvߞ/>4?|1՜ tRWD>7S,y?#ћPi/ p6Հޛ:)ao_)7 Aa {( 7,+vfIbɾ C/ׯK`i5@0tU[o,a N>.)eRf!ΌFeOz%E[ii6ƚؾaW]G)Dh7uNImN4tT۾l). rQ`ኵ/FHȁڶ5Vng-l+<bj; 0ZoF*<}dWEsG]e2Wmwm7!-zڨ2J@2P{ęV(YJfӭKaHjv%}Fq4פqiKt][I3, .dfrM5D8@4&:xG&8<>O 6LrR`S߼ʍMQ|7mۢp3“zL9C\ua0wPo+hȐ:y+BomgK6]y!E0MpRVt `pQjm_y&gEGd,'_x=XIiVMi7hty{1c $<|xQV5VZ(@+&ʵ>%@@5ODykIA_?TD?^ 8 W 涱.z8/tl -Ud??5T%Dâ!tU7p]XP= b6kۗxf}̃׍y,- kKh dlr0FnזBfI8IxTqʢjL{|o13)й4)B'j{Yl%T,;8 v:38r׺qt/ݑȼH l{*k-ogNvʸje[hs*;*Ŷ&#LM Foq`S1YB'Q6%tĹ *4[kb^KkʡM^r]͚dtABpyާzC (~T$QBRl (H:t*K#PV'pyT KWk<"60.ZX#b.^iEԮ.TLDK}!w{+VпM{sa?q%k1hCL>INO QDկA3S⡛^麳i uV_ 0^Rmy&iZ'Z~)\ ޼@4>#ɅJމ(׷CY[0W>kzHuz.r湻ݿeA`uΊx,Gب/_,Ķ6*SmJ1^~+d|$K n7_"Q_fődPF'U>0 *"CU +L+-:HuI?W 28uABWԛ+g+pBu2pfh*!~D2]hU?T0Lכ6aYCU5.Xg!|enj W@G\+C\hm.U( x3Q /_]fP40I_ \'qT51I厹p)~PSIY/\26p0edYv8zks9xm x>.MMc7,Z8ΙF=m^1q63!yL3ό(jzY K{ƈTU|RnV~* khoMu`)tjhp:©>HA 2>_v.QYVN>XXMM>N*:.34Weҙ[N%PF;XrVFtz?.s3dx-*\V3U|HtDA3H'"CwT\ȾQ?>-wcqc6uјT)s*TGDzGw?;RkHٕ))]Rh+RM$?BP7 8C|ܘn~ÏW"4N"EO@$(jW3BW*Y!?VE"KUG'~)-_"&hͪǫS㈇Y|-x|CW5 )''NԼs{xye䈜YRApFii;6u2_t5c^ '@msЛ:~q vrM VY8usDO-UN/UQ։!zOYόgqLlX8E.ѣ+3l &xt5"2fψ,Y{ׄy@8:/Կ =E~Dgx+j';ϱ9*luCp%X!3@-Y~WlF|;wqxB *O2"f`9`cqWu%5D&;'m-4A{- "[)h P->쁺 kSP=7 ISA#硥l rQ3`7]D^́W[x~Xm g@'S#/#Rw((d+[Sklz+_LQC"7@Jn!~-8 fe`n򇙺 8:UmTǸbћRTLS+2U /j % D}cL\!8~k2팋;!˝`;B.2Q/T"lXwJoD[D&OđhVzt}Xy#g_kۧxʹD4Dn&"`vşs)Y2dOk}"_~ïuZ_m'0wxU*,S̡toIԂySR8rցfOt]T>mD FȊ@LhPR'TWSZ?Ə1HD[d!T=Z׬; ):ˁW˨aaB6;rlZADE8g%5K̇%> #wSt;…8YK &T^Z7x HS0(ō[g -PɒY;-k_N]5&IbC'N|Iε^*X9"MvVVČzYV9bM~6RK!+>^ PX-/#]ZCF2RV򅺄iflpɩ_rZ󍢟U`Vmx`,)ۧ{KeBGf[7BK& 0\' VJ,J}0"dg߷` >JGXKjr6<&^!xq#f\Y]<.˴I؆:@'<7Y]օxIo'skNک՗#EB>8;ԩ4k{+ %}R2w}m=`8wZڴav B:r9@ ^3źC<@1݀ ~ [,qd%bW_̑WU"$z}a%v RLdNi|6s#ȉ7)\f3F5bD5(<~ߡQ,o;#`i`6!!aJ ,@M8)l=@қG t(¥yWQZg׀"zb|0Fv1( ) u&%>+zR3p>tʿ= u?ER\#0B fi48pYD^ rjE3`+&h̷%DjNLo´.~W|+H|%ǩ@2gxss;; ɿSeyꛮx"YfK]q2E}cÝ;JS5O+]rfv\hSG|Tl_{ 63`udkg/Sە*0UTvD''W4מu$G F2.LIwZEّDUƪ"$i$Ia}&+: SHa_MGhT| d8maj+5>~&}<%ƽGEnqJ;1]?xDG+ 튓K4ػ54-/&3ga( # mj:;m`eZ:] ,/H^!uvcY$|vzΣ#rOCrkGӗx<@揟ȕCT8js~(սymv jLر+Pkkj(?5C0̖{ޘ& M!}YJ &. NU}q֮fz`7h~NB50RTgf=dT{ Xݑ)cN].-Y'~JU9; 7h [:DfG Y?tPE;Z}/8PfXDl+CsYOCs| ^FK:Ŕ+<g) BɆ3 Z_rʳw fV|~_?u'7Of H]$1^Z!J(Ȫۋ>e>S !~l6!pHho{IaDTKU wV{ЪV`LrgaOiDq=gWq/Mx+KX,,ǀfhhn*ì ߿63&Qb8≐#dCVrƻ#9 =_ヲꤠPŸ sPwX .']3Lnvؚ3d1 6<;gWoѝsiDa [DWRb)3Ѣ܂KQt]q8s~1_›)߱ [hȞMΘn_ B%_ Vi&00rɐveSV%q@ A~ ;=XBeS2Qzc̀85ҬT$fxC^M\ a=UTwF63ʞQȐh!ùIX4}^Z5uҡA\w5o6L,(p]II |i)ZHd&8ԣf-TcQe.plZFg g-ǽ xg> US_kh?5̝)Ps>mYdOOn άPw*7*;cpʝ}om?Qf!ՅMq y0V. F0y5 gujC;͍.cJ|w f,xRb{Y$ͦ1Pzi$ri^pU ČSCQјx:6$^@ _pҼ"OvKTMDQ~r=MsZC}~ohwH+ ĉ|oW6#^]/e{ȣQMkr|5 7jN $q]aC<.P Tj{ESGШp'pYdg]<`6y}}Uj?Y׫)6r., S755): ]ɰ>ʾ)ʶl<.ًրT{݆@>ew~̓] &o: x@3`9FkJng;5g\? ϚgRV0 qi 4Mcvm !_g0pOzlOxMLz!|-ͬ9/T2p)08GtN@eWFĶPeH5 Lq< UAiP_,YcNXeѠȨ[{Ξ^K*;μ&kS~44M7=BMǿpU1*cN䉕hX3cƧ~WL, >Nt%?\F8'uSG qI*EP5}e@ήaʿb-aղRI3^ZtjLoOn'NC"a7>~!8ic郇N@zI. ~Nk;d`}꓌5}QH!';+(-m)C9p%x*3jnWLtBJP7*F.'.i|¶8 |A0nW-yn]>t;"@Hِ)lB/ XE,rz'ܬqg4ؿ`˭(wN?ܧtyjCtPO,IױA@]u%#`f̢IQV'h%C)3RUƴF#HJ<`rSWz0}!܌gU> $Sfuɹ^f!M* =?;bfOĿWo?bUR*99\.Q.u/ę I3[c>#5\?<|ܮ ⰆqEW>ǔ@06Q˧@~BEv嶁JwRAyΏ+9k*sS|*\ؒ_۞A-uVo̱w$Gqa0b(٨6Fv}<L0 ۍԇi]sؗEѐ`ە}`@n=ǣov`F4)xwiZ6[eR)V;60`?jݪH$ vI„<2’z`$g 8)YgтKWuύ^W}l>>i_0F//Gg zKp1HДw)?QA%@ B"pBpG - T>%h' vl@4rQ?ciN30+vEyݨ9`l${Zz 9)ǀC=.XԌO,2}8,csķ]u`%Ul~L0v|mLq[hqC?$N2;ث*ӏb#jejS$9t.wHҏDEKw߻r?8B!ξuX5tliwuWt  6 r|섡>aMmOwXM2$ ,f((ZʅSP|w7Ń1FBGQ+ S|^r09(w¡PlMV `5_j3ǿOI-@JQK:<`}xX@$CC /D~4]jnP(> R:Ń_i}j7( ,A&{-Pƻ[uMX=Df3u\ VȺB~[Ha`mulQ:q1l(hqX%ɑTgIʌ6#Q g)t{s3e瘚d4odڇI_м`N I}L8P>`%य़e9w2z$RR>~8Ǎ3TH<t+4RT!"<6M he Bґ };֗]{(5 EvIkIXv{A_uj󸅺,ŊX jh]ԹSz 4#0rN.t-$]cK`;C,v2 ܩQ&.jم&a_((}p4Y )ֹ8$8˕vvXl}xdTI'S ,l("UCA8c\>S py&<.T&YItZk^drao pLú`@;aKrJ~6X9P^~Ʌuʿ9zb?&~ eX9/@АoC-Ϛ,_AŃr>vMÏYBp"'?aEm#/|58 - e0^!>,MgH8 l9~FJ\$8=}4Mk왿sVLm bҙbP]+qhcZּj+uKl7L@'B5L=iG1h&½oEEN%uSgVgq@ &Q^A  (jP\66}3ži-P8f˞9> IѶ 8 [iQ1;E3(n''1HЗ eW,z U'VтztݔtSQ7,  RDP$w'Ѯ(.%֎gF;,i8N-osvA0JL`a>ސro H5-{왿쑓 7Z42;{UkCxvZ4>4~J_) 1yTv1_ d—X0;@t,,gJ 5qX/;nA8Vv05V;g6Z]6).YYea@tM94BؤdȈ~<+Y+A@å0?FJ+a?kkL<7ɳ^}K$_:7,"u0K[䞱]p^t-8OBء'7X}B$ا^ۢljt:CV57qH DZH5Z\`1|]P |e]t.Ra@0Ok ̓Vʭ{b9Bt őrwݹ#Km!cϩ!buh.Evғ3~{fE% h% ym?-,Ѿ8+P;> ʀMN1C췯.rֶ8Bap&v%\j:_V״k]tW8fpf c0PH`ÜüϦR rB`: <~GwIX`! M3cq1W,*bש#]R65pIV$Z WW~}=sQFȴUXr/blр ^9srSy=u>Pq!G Dm)zq &;~|ZaS$r;yk%,֮YULr9\LCTErM q. #p[8anǯZ-nrO,sR4G XAi=aJwNՓ΄>t 矃F\XZ cqd,o%0a P8R]=X .T>P.3d P~fzۦSYAN,z̭oh,fi*Hz=\v28ac\~@)W'5caO.!/(^)G3SCā{f*\ez7E.JԼ̄'kdQ r8s:',xekjg.S8|U֛Lj,@ B:Q,x; G plD-j}n[j Vˬ4EV03⿖-Mdk&Ut(6BI  Y}" cI_a e''cIy5mӤ ͋w#S&(.([-XߎB[>:sH[$cQͳv$3 J.еD^$tEB)P/%vVaOsXTׄ(0e sz1@Z?7`IB)k(I#E,? DvRJwVC-qva.rv\8MX>ֲQQ, &Zx\p``ȃ ~ڦԠEo=_ف=֏:LdXu,!f!OST,ښ!)_ş&VoʻYK oUqjӆy7aS}nNc}Tr#jd<ʏ/Y1m9Ho20AsS[^Q[H8D ~>mMNV84g䗎 }7<{U"fN61vbnKaVPYv}@tc\`Vض8l={xj[*SqiXX|p"QU+ ]}38M0-# b(X4 `1ۍHp 17N5  (Bq1q̀+?uL`<+ LQFP׶cx6(}/crmhPaM/7iTmb(?ŏ8R_parggB6E[IţKpk,8KoQN;V`vQzם}?2O;F֒n!=o_2\l|n_wn{66 cDVĥYG]Гx(5wArU*x/1u&o"'cqγ]ǁ+n}Tv.hh;͎XM, qs) ;{=pr(p̌I-fY%p_Uem7P DclE[ňkFֹrr+s5竚D~cZ >kB#i = fW"<K\ž,^^&COaV5;a΅*IcMy# 9Ⱉp2zW&$2ƕj`+5O(Dh]gV=5qv 4FQicAbKJA'Ӥ~OVsDa.Z fό+KcOڠ<+)p;KW0;mc.3OwEDOPIcSiNO1˭,}1{Zq |>n>-)۩00;MQ O 7T}sϱa66&-Y{Jy'晆PkN-hsйܭoC ]엸cl J8-xX8([ ,ڻ}-|qf< 2M64ۼx}b=S_jCN? !O0 HgJ$i7gqTlF 8et1iAVMBubc̼+H|Gv0aSj5hFuAplAF@g9DC"eHd{sXZL*˦5R- H5j̲4^j;CojaCPF;?bp+s NUfk>L;^kT4Gda| kɓMw/!MwkMR1WGU]niC@EkExxƎ,2E3l7tWnqJ`Z/S c}{aNjZZ)&e!UΣ?O}/EjwZh{hV ?!sy eKJo 0 ,jZfbUx/c7-!!)ʃҌb - qp>N<\B)gC@F,ᔍ b}LQA({KN{ԡlmAwb)HS cvi.0S:lc]`7ľɪ>my 1zyg$>OG;:0ӘYUجIOOiXXWO%tiŔhقy+P@(XۧM@5>X<+F"!Ⱦp}q ݇= #Psϴ{sM|ErG[N.vȂr/`A "6嬱z@'%Wrb[$"v wG]{/Huj?)fJPʣ7Sg#8"eoD Xџ~y65=d?E^dž̧ٕbzS38Tǡ"r|e_08%8 5-2q̪D#J5xkrR?Tg{Askߩ+&ب[qYgzZ9[ %|=`/o ]A ] %@ 1{3@MΗ<ɉ: -&5CkxnjD  3D1=~1_8WcqPk3 "hY-yT#|K8~/@cE Bą_G;D$!>͒?O} N_H1Eam=g]U cFݾ6DL ߳R3;ٶM2P?gtb*ƽ[*ۼvawҋzeyU+8H{&j@}}ce.Zյ'фm hQ"KlݍϪ7c`!te%pk[AmKKNdδ,R';‰;./="sBy%Z9};՚U}\ȹm~3 F0VFˈb>UEٕniFJK-+Fx`l7XDfW 6KLqĴTrߴ?>WXCwܣd$\XKanLȇ[- +RFq ~p°z)~f9Ĝ;8]Wq:Zadd['!h޽ҥ+yh3 .?AD&ᠤXM |WGno^Eѿ<9}.GrѵI'[v$;A٫TrUѵ=y Y#^󶍢j*ѰGa Y>XQoTfu-p8%#7w̮~|A&H%V.pb3z>J,*kiLREk:W0rׇ).H5TI_]-YL{rg!~J1HhYt#d죭{zZBj6|_K/In|-h8Dgema5H VаixV$~BlVQ M.)# ?x 2:éC:Ú =$sI$ODo#S5l$ՈlR QKg:VlO$qp~6O5O?[hflX/b{/)TLKy<>U ?PwnՁ3J` ´7I!Ẻ̈́?Hv])"Fn(v6*6B_!dfN K_qd@|wls"[5K`I`LRmlB!I.SÏm|ӍڠgG!L| K_DcOJBA>Ed,DQbMW r|tplT5}>WcmsaE`/Cx13zE"Ft!@Q7TD"sz|X@ƾWr$sT/b/÷| f|vB˓ؽHDtF};I $)p:@tLljY|VJM>Xx]gCvΫF7.*ˁfPa[S]|i#yJɫ.X#0 &`yJ9ݬF罿@a;k ol./;k?[~ҷŬ9~qq[aMs63X"*U۷h d QY*XM4 ۜޫ_^byD9?;2rD~e!:'[a]L(RTVQ 019Kᆰv` ~݃K9%ѵ8~VUռfOHj|ؓ+HřmU%Er2r~NwG"Mx{KƑͯ4eYi뚓TG+hQg/tk3OQ͙ w:0s]|#[}'z_BnV0= ؤU0w11_bKo&6<(lˋV '1Ĥ!۲_CkiSl{M-!vXi֐uҿ}: .T-dpc u2_!Pu0O?8cu{r,V̖,e^lModm%gA%8c$ ,D1@᥏s7I>!xv6 _1A]U)>b=[@{57& mMUz&#o"%Yh b>#ru-j_NM:3jX*2okpw2V}^j_R-4 )v5i 7A3 TE͊gpj7/Ǭ-x[z peY1pOL ZE!cf*wxDM.]XRZv-@6v~ol N<ZO9iPQUwmP]=fHaؚ,$}BΌnyëRp3W]K&-b3X}va/?aq&FBd)'s߾e\?dus@Q釛 5q+E7y/i,?:XpC}qw}vulh,vW D;Sc2k- VJ[-|p +1(*9T&~Wj]##<+`ϱ#X^yoXCӭ1/C|oaӭA).D!Jc"EMb7LO$I=J`O>&ܻ!W\BlU?gxЉWUB_1YW8x'm_a-J$kR͕Լ3;QSl|es)oUYn_/8صv^6hL#z:=bW䀂zGޥމSDQ2W=QGh $EР[Ǣ_%b#'/ B߭Eit#4y#J3P!K)QFVcuXc0Ք/0 )β ce#@ۣFGbSs3!_((Z3wYwʬ% z3k0B+O{8sd³ۤ3)}j`&/XMt L?:q|@+YVzwcqW yUУZ`;!t"R XQ,"eo2>Q%r+/|Ѓ"<)9Mq3&"YW&YtS+GG~Cy]*yUݾcprYs26)IR|@`syH*hI7%; wҲ2u D48!]8Gҷ+)΍ rkcB*$f z2G{>5 g~?/ʿi BqCygh5NJT_4kMX˦d'exQ&%ݼGu=S 3Wc\!tIco1ZE@Ӣ67v2}CĠ'o'<)Gm0ff^^h_ ᨌj1M`68WF#&x>^yq ޓ fKS-1'׹`xɍ ]!U|-']iPoxa+WPݓVԗ{`+d{Z:QSg[E/P2`D-eLЈ`rŽexmZ./+#@[L}rnh1$3^Mb($]B&=˵Tl^<4֚vpbѩ{mZPU5KA^0z=&VTe`WD^fjvSNY^.{07VD>}(\kd4fx@ש+;ە!IP /> ! 16a?><79&!SQdu~mI[Nib7>}ZoY l碉o}x0n /#Sl-9Ͻt3؜l7Ay}i%mmi%q@lVXF.0lLK)ut.ɔJARyK1VW1>=KEBDϓdj7[mmcǧD6ťA0KVzjׯl/1|kvh.o gy=w9#\6ȇ+xՓɛ'lG~t:)-.Ə]+Ls%B@_-xs>J?NB&?,ց~W6_Q*mE͋dӛ۠NTC2%O7F.-p%qTtOOE|8Uo{~}vj\n &'?ـBOQ/T~+3qKPlg0G 9eǤQeOiwccK@b|N-0\A[u]G+WUDYBp4̭>#M0ڞoEN;#v*wCᯖ*.~{g; Sx{sYoxoeUkPދW/Wjq vsjE‡i]>/0T0}Aިކ^-4T4IɌ8j ׭Ml#,}?.|2-z z7ܕu y#S\D>.F!^z\)]ТۍV Cj~;b _,\m+e!Glk|HkXh=~n]2Rtn2ŀӴs8$Vl-iˇG @"+(%1#eDs{/ϷJ~Š'mյWg{CsqՓngjOSNܜTSA4M !%Pz*O# 1.Dyд*â&o g Kk6L[ٜSo|w W /)b6=H1%Q[(iY<MTZs'O 0h rj7CŪ^~` FhH>$MH\5{{3Qg(3yoxt% ɹMͻda)"5e 7D}ScCL}&xFq p*'4b{87%@/m9:ZNl}b=6*gQ당nهvÅkũ(_3z^,8TvW(ҼK*QIAt}ےfwu\ =`J`aId}DBI+4tn)Gfi*} K͐2VR$Vi>9jeZ 6i@5HRF{tJs52Nì̱=8uQKY!C fFh] Z@ }+ӞB@؍5Tmo`kf[jceEW!D>\2Fju;IX$ ήxpFlsϸ>?,/&$ |h&ڦ[SQ d_@\.;Ǧ^6urzbƺ9'kjV\SV.8:(SNa"ajvmhNsB.Vقp@κoK҉z{oj`6fa9 jXԟͅp/jgL{Ey: PW~ԝoP5~(Խ}N۹w!t(@S#JJx#?fD-7(@?pk]bncé惾X:xxkPz^?fDY.:NO-#.Q> &VJ[QSmwDsaez)ҔC"}fv-V]\ C (Kt6 P ?⍸Xst8`̪PwԛfٸCp|$Ca$U8tFq~5gm<.mlJAu(A6Y`* N/}Tt5܌wmT e-65b z$a?Jיҁ2U B3Eo%yI"ⴀe<0{Pd):jBjC"Rվ:dm>>mF_``Bq dOz-d-1LR^yq|aӟ M{ Gdzx MVvvƄ@Qlmؚ N =Ŷ}!ipPu )le[L7J \% ɭ|c?!׺bfY$ Xg7l~c# nc\'>q#= KJKUɹ?ZN@$P+Ղ!]!ժCBu0\jbY,xFQ5A#ll^pi %Tf*߈;V%*ȲJUmtli7Y|dHm*Px \MY+ZJ@#_.ϧH1LnSn”zyg.}*G@ p\j r s" q3ki Id2nl>bG('/ 3+=A|n\ı]lr|YO~9\“ $8˳ir)^qqH5T539= Vnw8 41"K;9AdT@o8U6Z.a%KGtmO`Ӌ. x0+S2mFW^}ne"_qզURxKP6 GSQ ]< 17[nL0x~:&LOZ3lVdN56}9vAWzO$ڤwwd:3@2nicnILqmNAE¥Z 'J}G Ô|'MWl;Xک7V%Y,J5 foOWuV20uBh>?cmTu{g<i|¿AQ2n\BQ@@-^s&p杖Ćxzi`Y"#xj|+D/Me0 Wq#+n~,=t$氞He  <ìT %((%3#KԍIZ-@_կd ~Br%#[ ZEVH[Qc5|<##YHц)KFd ڟ<Iv=*,`hlI4rpok%[,WU8=(|(Ock۳<< 8GZW I\&ǺaYD㸾S'a_"*nD|#C`n].뾸/LK{R ?"` j[Qww4(Ζ*^> o$54::xXTpZ qZ[vlxp!Qa(}=EKp1Tئ<[X-+ ^ ЮV~ j( d?ıȂ{yOZ),:%hV UT@ڤΐN}CϮ"hէ]&ӡ 5ԫD~biҺĻ+1&=nߔ̲2^y^sX75+$!Hh 瘈yXZZHS[pK2ΗS;uS;v#SnꦤK8?PtR?%ߕ7̡5&Wbcu^*+jw,şANJ]JV&"43 -B$:PXt~TT6s4^4 \v{boiOˆ %wGF ӥ<*G*Qs$zQR!WX%d%a&Dh&Qqw O*lnB1 QKËTc ~B\<,us'oB9-ޭCؤ{$GWGNpL <*K?7x\Mծ/'?Ǡ6_Wb5R{+V幩?SdqǘFF8Rj|dd.} oǠU>@w\IM?-(")FGŴ|/2hlT_5i$P§/{.UIKl"-~+ud5b"u]ꕒj1oŀL$fH"tp{>fPF GFΦPջ,se`ª cAI]TD- X;g;ZC@ "1jPˈH!q#2a,Tգ\HϖnJ|L^@fe3@;dϟ]*?KNˀtQP?(vpڽ2|#T9yih(T/CyƎDxkA5M D}=*cUϧf)Q>P ӷd.};fD-省5Ʊ~ѰkD#9veӇΔ&.U9t7.'yָߓ:xН+'ı]HatT@WŃtoŰAG]W%#+܋ᣯj2;i75R}mUI}f aæpBr픲*.EwgK4r0Ȩnt+ڬrQ& k)G~ދ|VުJHjz|̑,x XvsF8_ 8 3@Ђjktu|ҘPǑli吶S*$ɜMa>L *D*LWPSRCk̠GUw0H M*P,N Gx>5ty>qidm<煙Q5o]q<#n݈B!:+ޓ]s>w%Wى(BTMj.uh*RI|jkL#*YM](mR&RH^s*zr|nФj2N9tVmgBQ4;{2F( mWzهdO$aU L@fH~2 ţ2'މxE"Pt[>1\c( xcz3 b!b;)~r񩶥IaHuujMn̺ ZW᷶Td/vFG#oӆ}͖^&wu> dɰTU^i/ݏȷ=-:{:ٸ?dW rO] F\16!T_-By#APgE'>-my6nQܿn,T%`E;84PD%S^*u k?Zb$=*A4RO|Tq T0+5xKHWci ;JWk;vr.aFpp ηN%G?ռp7,>˦y9!xh",ڎU0XfSpz#wU|~y/z &\Th{ 5@B &H?DS{K{NN"@1~YmGWRqqֆl:WwAK] H=l4Z[I ZAC.,|Kf_sln 3e#S}R a @muͨOC'!Eeqt/8K;?ܰ# *B'ZuL\p|6I7Ei!b/r+X?!zt3nSjje^Mf_bZ?HM FJLh'o6Du~mz_1~x``wJ`!Uk73:Lá'y}DD0wH2&CNJTHfx I0<7;^R`5"EՑu׹d7*K vkP^2PWI mw)ㄧ>$805<` wX>)S\eK;MEh풮E(v:-mϒKOP7$ T K"q*C(b_b'7@1)[2w#5ف:>F;h0@ zT"A^ 1YQfmH>.Ԕñc(ž1u=F1&`e륥 )9 jLBzC;)@>̭nnv#q\nvH=%MhT1s I)6|9nT"CLVP3R;MMf y#^0%,|)Эn&EUfpP$<)*,KGiжW*R]_yKrgJWz,di1:uWC۱dc]"cħXk=G%T‚"b$.S}[|@w/W&o"ϣ4`o\}-c]_}K L 'Axm- cycDx،j \eV{TG @'ZbX`B? +y!`bUk YP¬q܂2*?)PvCj-h08 &|5!6U qZ/n4l0D249yruEQ Ttd$d{2N롃ߌl Jݥ8@kŀ@v)*olO4y+]u8+_79֯ DT*.&J N%UlObMA ٧H&/X{[ZӌKV [0h>i"ԣegkM1/D-3g![<3/nػq[t<$s^v3yOBZc̈ZA 6R4JB%L\Xz@uHtZ=!͹5? fZS)eBIМ#rH*;D+*Mo4h@q63p- ZvBsLp\[)D?؈SD5䓡 S:?{a{guwKzHG\/np9u*S 1g&mתU3Ng( g֣U_!6j(~ĊlFZJEIbv%$3+T'oϗYbF紑8GB3͛9i꜏2R(@sK~t7Jnm}YQ?OV+IۦCaJ60̊+qLTQ&E:U?lיq9 LS R@LaڹZLzW- :W4ՕGԈSwW/0a0 xn^*_\T]V!~\S< @p|¦08R3V' Rϵ,{Klɏ? {۾>Zm`sE־%Z|ۗ|me Z-lFېCWUn4@o,6 J>P/Ql>\\k@AdHzGU˅M'xDedo̫ Z b&4_;c+\QZ9)Lzdu yj/o4:`q}E^KQ_IZڄmS_-;?%^Su֫9lƲn> +m~t5OԿ'v. Ís])BeЛ=F ]f&|lL:.4zs#PӖc\d|?EXz贬cW\\v*;Uf QU;AbStPa'cTA4Bp0GQO-<*!ml@y=ld&X9IԲ*j5Xq.a`ĩӐ2Ua0CK)*b`?FBS#˹Ӌ(܏+?O}5lysO¸1H1F/iħ7 TTT$dR?Oa%O"r!]Zvp"{w VUʐ#f}rcY&0}~wn9E]PuFŶ-.GD(y6.KifGR햰Ms5/L9l\cq;R]{C>>죲 TLѵMZ[zBC  r,xgLuԚa3Cev'#~6yw7%i8fi.Lr\N4BqѷS|١]vJ 9Q fv3ZiǫaB*Q::6dT_4B Ye:N5IFUgnsɗ(Iٕ&++dUlϿx)N"\ 24/KP'q)9_K~ql9}Bp6izUYϬץ+~OR=.&z-d5CU"01_e=y+ĎWtԹ!efxߦ`p&:iYCvK:*BE!g{iqoT!}H׫fgq p>hVf?[0tES<îXUgW.CyݚAcNTl{T~a☛8 /R_ӂBwwtTt ta߼E`XS"mAĆ>nIp&OwiZ\4듻 :lS׃lYW:[<pӊgQR_iL4Ftqt0Y^aSҷ8HuWD'vX8щNc3eRiL]WAf;Rf_$)7Z ^$'P JZ i4XhǷx>wue19n.-ν{RF 4.B$ #zP옄&r"Zᘟө{3~`ܥڟKژ@ac@YT8WtlY+_ԧX+vѣIɊ7щ p^6D+=ՙבSpt߂rAXNœ h9s&qCJ%L7lc"J_>oG3Luz"Z}!z/_2]?pbb}wV<[o5ScUiмk5+ﺴ/pZk() :w! "n sjaeUڿPb“i_f뱣=ȫm䙖+x״{/1̉Uњ#<`;+f`1ڨD{##4 ZR(CN0fcҫ#ʿ@ 0fnϑS{ %Lm4qDxmY5AY[kKw搆+ յ3 QMe*gFIﷰKh<~Z*ŠY H3.DdTtTxrho"V4дQ}Ѣś:`5Wše&ޥ!n]!\t~IZ׸R/pF9Y9T$ީ(6 ޾"w+I EO_'ڜ w]|"Yc @5 wH fUCʣf)Z M; KzJSxr|:/gVz"[=K~贶Jo?ok MwȨcOqOXU0t[D7+f+ E\ow~E37O[TB%ҥ rYd!݉S>jҌ ӈ);k3laDxؽDđ a]8π7TYQ/KކO7+b}4>ud5Tu֌yKXi}n(=5&1#, X`_Ma?S*)rwTZDKڶ;}.0C֋1xDNR" ~R!N H j=ƛ4MLz߿}Ok[|,W^(%F0['Ϟ? Ƨ,Ҽ2Ch`?0` &D-ھOt6~> cG,Pbf*=2HB]Kkѳ$z(x7='\T ,I)wC+?m9i]S \Z+XGw &ۭ#48qe|/fLFBH% s>؝/{yDX^3 ̎؛0GeY DO[^,ч: 4|38wV1 r/7CxMQA͡YR%Aa#?^28W"df 9-8R/SJ#jX 9dp!jD'8r:b{-һM}3k>㫫>H[ԀtKb}Pb~ȩ] ںKZuùC!Ȯͦٚ|9 g4qAJmlK<&_\KQfR\A 1hAsxQ礩d^:,$q'q !/ǹwxZ6+(X.JOt:HU;]yέ#~pӧ@GY=) %k1:W"ău~`eGCbKDTD[P^͹9i70iʂRPzY#lqmљ|dM4;bfREU+e Z ~t7e_8PCV[Y׈(LDaYi&K^K% 81 6.û)C^^bRhq8Bz?E 92űtQMCMjp*qd `"~1{Ɂ GԠ53Ul.Uy9x/7(`eeM?eܢ]U{{uX*Q6_طY6Dי88bHڂzA I㑙&sݲ~㺆T-ҩP;? kٱ% &j#!fdrTWFoqD5I/OkP;J/j+ p]MR^BA\(jhFd# ^YC!y8qnV wl]F+pu~b<~zժ@Pb.&WUS$ڰ!UulEW,ܔ76?;W(B H̀БX}Ii,1p a+crTeIT}26y4}NA蔛@[!62yXn!5aڗkˡ,!HvJ'΁s B_eFGv7|(eHpۼe#9qd=E>C i=“z~d U'whzkt>fYEKB N1uh'}`JRH06`p'Lڀ %*L 6'˃ 9!4R/SJ+o빠Wm)hbfS0Xiyn|tJPӫweQ\&m*lм*e 9jA~ 23jWՍx0=g y< Z?At酢ڌ6( :ND=B=Иԭu!շ?u/&|zs . "&$Eoc.n]>䩌%mYuW+VThʹwg+)DZ9y߼@T m~OϦgUvu0 ͼ3["kJplWi'tr%1)eS)3p["4C)Q?Yt, 'I"~k}K+wymTP] ($=l䈥ߪoBףp!YgX2;JK7 ""uczcYte8.\R@ַ.!ϻ2%$MHq㢢TxZZ?ikX /63( 89̼at^1|!h!N]B_ƀ!r=6F~t#DK^ф$4&L$Scq!1M_m4XLg([ؿRufX3<$*^  Mm}6Nfae3b*-JH;*5.Pobs<1,dO/iɢLUZZrjBܣ4IZXli-J[鞴X}lr䨃\JC rNd'׬a>6/͊h QʬPa2Q.o%Rƈ#|;7gg ' nBz P,M<NN[7IQĄuY=ZL]ݪuG9MqJ+ګSUX4¸wqcX_n><8c") _6'R})vd~~F$s | \H:v\>+]9`&Ua* 3k$:uWiQ 4LBx#P R𣪈}vA x9K=!_/-` ރ-=`к3|h:¨ovQ ՓLav5d[F=TN0(j4'c?!a GJ&ͺ,/ 0Q{R<Eԁq`x澏{fG|PY_2|d($aS(#uq2o&"FWO^mn09j/DD8>=xRݠwwE**DQ$`)3TO/rwlf o6,&QaWbj>IN7z2Mj$ Qˎd&ޮXo.Cg *38-ԭvH۶ם? ӹ&bys[[l6]!u0dmoVX>pqKPͤCN@xAĔ goݱKNz j%4 ugkǭIAyF:kNEv g }>sy405[ ɝt$w­I|}cԝ2h^ t(pWYr$~3&EHM&6\]{4}V_[I L n^}A(i ia9:ٜr$"n73#ѓոhhܽ&~Kbh Ȏ*x[`!hq\&WAzZT5'G m] ItnЖ^0Dԅ260z:mTgyZ"V%^d9 ĹJW"꺌k2k!1 9V *Ѧ$ gf.Nek`ձ8ơy 1b-nʷ+m GNl6ѝg>0%rq tuFF=N7beIkንx%}[i+Tr&p)l-l!˄z[`v?gJY-ؑd(9TkSxqԚ$Dy1%/̌b_plV k)DvVRڽMs-ս?|AmO3J =]]:[Hyf.~,蹖=pgc腠V]sG {#vA&K5Ybw*$oou *d,`f`_Ԝnxd ӲЯ۾"bZ7-oZTp@~hu"> =C3iv~q#3M Af..q$wh|g(vAJl^ ֏ԣ וt+-2K^zCwG XR2VX 30ϛ*՗0?׹"\ulo:D;GcRyW~uH ݷ vկ[?/UWگIo!OSrN`ERporpYYdPO#訴E4H#J] 13MyNT%*]%׹EE/xSV;OHY|1JZ'#x5|gV\<ɜİVrGxTCԲfW w/z)Y"&5Yx$84=#4{&CkDn{ A>VEL Tmu(·&i9T~_-ֶ/D=Y(n1ngXz0iH kSbnZM;ŖŎY~(֥ۣ(4}# C=Pt'IFܥGÝ\-GF{'_Ɩ[*wvb5=i~|4ta/1(HMA4G#մ"Ϝ ctsB6wzx502bVZ)DRܺMTlȳ~?ccUv꟬Bp;9}I |P56ygP̤4M2uiø@_{kylse72n FKg13K\%qȁ+m4!՝Occ #=dge*p,ѠBh5iVr,e~fo^.;8@7o&AǬFw߃6[1Bap[MV N)7 &rc=B`po:H?R̃F4؎xT|!kuFG =*L\ |[<]2/U\ct\ ڭ/Lp^HmqD 'FK"<г&z8+ϵA|~ܢe1bx%`3*b{R,rji{"F@F$8q+N^#V-vӾH=/CA^[TCmH~ϕ7uaWfiC.fcYu'hӨ͌=OFXqyBNx=E&71g7t,?nS"kIor%[@Ǟ onfd vrpQS' @N,;["%'P2ܦ R+VB?ɠ^% Ӆ"r&F@ +1iP2]KG.5MWS{dMTd5a=0*8|  6O\𚁩ҏ'ހIJiQk6zЀDLh hPhBl:91Cv[RxtgsJE;f:ity0_]i?2=)J#Ch4/OC FOOx)Ğsy黒 ;hk,Zk{F]z,q҂5& G܌,1thUY)* xRYj3 o?]2ڻ+\ zhW`{uZ8% u-ZW]lH.ր#Ūa$fw/.|j/j^$G\S>I 1pDQfu@-FS,GI(Ijj}{iwY8'BGc_ɁIl+AL|d%4jdHc .x`@Y~ !Ljt( ! w6dJު$$:G 9\^>Ps^z(Q[/"Uv0Ċ9 8,JZ$+F7.Hy紸S8}@-hCp\;V$^7PRVS }"+tgX1;`tj~]k%?? B!F*X[o7e(VA{>xk3,fلIT*bO+ni9RFDL=jr< %7+'X);b@DheG3KIT>ߝ6H'e=5@323-\s6CA'/I\\G< Kt` gؕsv˜4"p>L][B:/Z-JEo/uԗ86֗ۡo aè#Rᢍ.hAT_L1T( /apgfM2'z["a=5J0^Aa;%Fn4ukirWXz2%l p0޻|iҗfꕾYTzb 2fUl~@8nǞK>y0:ҐH@廏\4I$hN|)-q '}z6̕eTvN(j6Vf sHLPZJt\9Fp ) l&_/ 4#y+$|W#)7K)e~ 9(JBS <8X#ǯO:GۏealZZrh"N)ebq`}U #%W'"`g(o= 돀jO84 `>KR@sn&ck/>dIy`0kaFOk3ʳr2if꬟26!B71VȯID?S[;Z"l!F#GBS;Aj)btw}9+ժL' YŧQsƟPtt0}0-'S HQA(l wTC/[?d0@ gyyb5zL*;Cptu8:ǜR=u!争tYzxu\(; fȰl?]_%ZBGIdV$W\d0V{&.u|u }`rbq(Qa/V;dx^ |>]˲a/'Jiis(Ef$<epԺ<\~A .*m\mCּ4\+] !`!7 B>eySP"\0829Lh+a#\#I;Uӛsķ8cc*-'~OQ[25~XT`g5('V sxE-B.Uȶ>.@c?/@t 7hji1mx܍#z &H <+/w#6ԌUu/S< &Ygk -D-CxG46a |e:$3q&kY@:5lh2rjE+6ؠ4 ΔEcgCxpv]yɱ7]M>~qH6%SCh}Ѧ};?zm˚}K=Uxќ z:o :b 0"RRкÜBc vuS&D<@R@ V5Һ p`v&y~JqwP}@^9.4up] ٶ P/g(T?HziEVb8ʥfaö]92%BCi@JLa^h99?-WyWU8ؼmÝ\?VgV4U򁦇6S qL_psmGXzAhA-px5qΩ(A$'_W"gzX)42{^mZK#&997p.4~&['ӎT׹;u!o~fxAډT*+4S~z.E'-M^4NDx.Eح?, Xo68}yAq"rįCa"1gvxsiy˳HԔk+m˛7$Z#"+~2Ym5 75::f[e@'QK[o1mVLS6m*Ԙ!ӅMjx$׶'1`~YkF+=i5sZ;`Ѯa`P^S ee"4V M7 Sw=S ?(RD 1Ay6^ q<˰H1/yX|9LހI<Y9a-Y.vUY*}F\[|ܚլcd]'B(*ܸkyI7g#|@ԊEK=oXS,e5b|5V A3N؞P6^뙶"QM]hMV-'~2)ub7/2;Q?ɰ\hEf-.'~ŗ]_@T3x_`pX 3a:ͩ _ ?4$<϶,[Oqݑ_wRfg(}nÂd Fq:HzE\禍r ?>ļʬ9_'Wp;{RG4i<$o V= ~i{]4yGɋM#-"ɷZxUa]!8'ΐMH]If3vj#¶74EkQٺp#$ȚX #!}Ռ 1DHo)<8,}X/MKLmyjJ1.T\ M'mi_ָBVqod>v~'Qvsi{#[#<8aJ+C>!D7wlQo3oNbDvNMЍ ?y;eG B>*l7I? ]; \LsȠzց@L PRͮƼ*D./By9 *`qJ;q@W2cu|Bs,ҏHuʛey˶F$MtGIU98Lwe젎 " `D-F,\-@l!햵6?w*^gǏJTZ_)60}c mdb Ο.Dx!pjon40W:>up!|(;ݕ re`m=Pϵ$zy@Ex,<:rbm.PX3T|)L'VT= qR[:͚n d:P}J%߄_qʏ#QO.[S5i/j0QPGr3~а"D5rBՒlDLIhh9ES=J/?h:hi֋i^iu<,b`sba=+\^u.ygDϒpH{C=(4dnrdc6ifGH޴>6D>T8>e*"Ġ\`e2DG&VuC%d{O *4+bËuR,# 9C|a.50#z.ʼnmkvwl>!Z8WA'WN^prՉ+W뮡ZÒuqR7ҍ9qn:ζ]Kdm]JI{.(ҵb GM0kh<ț4SL`O!lWtY4'/N{EZDTҬ%ʳ;`}y:sٳuȟ1 <am14tJwJa8"Fz6"< .>uhBgJ'VG0t>.3>-zy}ӨXxv!y$rnT_}^|䚞按P > V T; R, B y҉jsť-{G+-R~"n瘪\ }F1!$SoyYlׯh7uXp30wo9 sF!5HuvZS9Ґˤ4j} mC_^U8JF&[hO10Nzxt}_`ti_Nf' *zG"`mASg[ų͓zJһjO w;.YP1GB C;e˃q;vyLlƀFZ=pMI$SLBS7w$z҉7EPS Uns/% [HZ40fƭix|PrAwB7x@4,w~WKNrRO^<4|#2PA\0tqpWi‹ae䌞ڣbWvҐN>߃Җ 2t4GF}c8Akދ82`*JHW8'MokTZk//jJ%^rAq z-*✼DV dk RAdU #l8o4u!}Fvrl\Q')lԾ0l$d4a Y `^|݉/($ϕWVF֝IN^A(Dmh9eO8)[5fL-Z>Z{mogy5[5dZnG-ԫܼ"7Qށ%ОY4^쎯G98ȏ=K SɺlfbOahF痴UkWs=&fK|Ewf:.d4]=CN PYNXHQXIZ|#g 2$X:UѰoRIA.uӼ f$1\(-|M 9_VTL"{F!x]de"@uEFVQho?!ئ/$҂$q!T.1S.BT) 4W%7ONIC[[Ӥ1l06ͬ_=li[Qr(bU+b,+ЂXp<7Z_ Bu2|g Dg5,˘F x8{$˯!ʥ m,<$ͯvdnR>W @wI(ӗzSJ7NX [[kA.XrߝRWJw#e!aH6W)Z>M q5~fjANPE4RoG-il1r=rhI]}߀v[;tqv|/ډrisndgd)! ϵ +'}f[ׂ&3KAF`@mQ,ܟM%`k[SP.ׅ*R=Ua=w6%/* q <ʕ;V#2> JQ*; nR>\I}9HN,GQBDkɺ\ъYy"_+%yu'HrPH%Ysq|D 5,sr6|`6t5]*[⽼{r`~-HTt= ~ST|hWjex ފs!hQcy:ADTh}G_ v`H$&'i`RNFEqR,z8OQLN܏PH+# Uf;[h7$   5[!RRH1Ȁ8:I8;DeTjv4L< f&@sbYƦ KblPm@st}0-ᗫb,l&e3bZ]m5z;GwclGۈTcI5߽n;T4X=Y<92kV$,)E҇0B %7[ /KkC^ߧlzubVX B7Bَtf+xkOt<:.n6bf:C6NzoFԃ{ 5Yb{(mNx0 nt !##ca(St8j)b,VK֓8E{W[GneiC ɜtOzU<+됒 Rhp5j.Z1CavL yASWG&CPj0zVM9~}|L4+idЬ1l_:/ŷ!<ʣ!0$"HH^Y=L 1+V{#q3bLD\; :cħ+Y7#db*c V+q$.FBJuG92[T]5|ҳ"se{h d?͓; c鐓a;xCWk!"OK\ݾܨCp`-A۸TfV1wxɳYT/*r^_I]<$3]7 wmT9t`tƗ&Ogpv[Cط̧B^^*PՏP*6JE_N_W{Je-հ5Xd%tty@e]8?AӚ,zlR)atJY:H)BI# ne[E@]hgI|9 }pUE͓a?#ޮ㴢(Be8|cL1n%  &D~/8g,Z26~SS0jA yU}כS@8.viUuWӎKVh%4)EKo dc#sdRЃjXA?hkÔw6UF=5>:x|+qe>vODYA d ^c?ۃ8$i% _3=<=tp,QЏe?UńCF QB8mV +qMj*ͯQœ^])[R˟T1vo.bЅXkv u @P%1Pb=u_âFzuxݧE ^&r[b\ 6t@{h|06 t୿URWQ`iHL~GpI-O‰e L6iKWo:R抠 cBͫOCQp ĥts;9^l n<&9 0('@iOS@V \F HzIhuZWbϳ!jaz2l\ ։-Լe!nI5 ;:5QIݷ)/Bg^erey64 1i@wC^t.wwƙcMkNT[wpp}5zMx%Dz \VϕK4n0iuZa^Z" i ;]6ݲі&uBGϰq6UQ@tkv_.^VR?87~uOa;+WҬ.ꬪK.t~AQJGLsBb@VϻuVSX.T<؊X U ӣ̳,H_p`΍n)W 匦na;a{NcX{Y8յ)y` i$O䢋HL6nг6_)#c4;cVj1ոK^UW;9r!&0ێgF5XDmY.)e75)-+A܏S{47kHS))GW ʓrhS&VC"f)XKK0Thjrm35azm rs@*srW=?Lp_T+B6.L1HtF\(HOW}4OEzb]뚣JQM:96VgQLa]J=kU'-д;7\#"Y\;-)T}}4D*˖< 6 #f颯u:ҽFnrXeM310JE&- UРP^_Cˉ};FgNHZU<:`e{i1&?ȋzș0s\^/OCAÙ"59RP;nF^{(CwF/t<,>%X %ZDhd7#,}9g ]8E# Y? oM]{-R1gHЮeJ>-P@֬[SJ TW<$(4G6 $ Cv.糓xRk%16b5d%gqZ| kê'7:Mr *ۧg' e}[zg;#`ܠ?k&Avqo -g]@9ѥGdnٶ'K ꡿Cc"*3JiUf`rv?)0Zgq'ƘQ!hJf5 ǜ(U= FE;\lu '%N<nj$/(C{[< sOb8Zَ$ QǦM!^P;@qSRE!6N]o GMUb/4[F~@i۽^0헅%ov2>CLܗuϭ၍Z4bUjwr,ont 7J0UҎ|y#E2wO:,Wi(#zd H7SR~`x,"WDzJLEIO@9_*I3}H+ '{\: =akq\,U/rM_68U܉]Ɔ4UT.u:dnΌ5PF+3]~-ye;q*,~j<|JQ=xAx86k pd$8jA,"N9bIzsIJN~r3gT6b?R<4u q1'y3+)Αahl7.Iӽwz6 y?W׈ldО{34ԶkSW(%\zЭT㘔.0 A8;|$笭 Ń+wP&S `T̵7nPT6{HDC՞XRlΉg\x:*uQs<꧍iQ٨o&[M8c)`OAi`MQ,sU OLglW YSm 8j[.03Si~!ło+ť ma,c9&)^93_ݫ ͇^ 0I 0}uA}ٙH\AFQ^4;Cpq!'Ix?aiJ"fvVˏd-Y]`°V\x`nv>"cCznte,fEyCQTUa,ۙ6LU3v iLHDpdKtu^_5hF6M0r[_uP}SÏ=)T4~ݠr?h Xmʻ?ۚ(}cp&ko>)o޵mn4k !Y&@%"!VKW&ڟdyjb,on 0ݧ 7eGܘw# ~~A ek PbXeoݻj0ks oӗT#.?yc$"I:'LM5M޲pƄOpJE]TN_l4uE|s}-UNZ.=t !<@`$:1JY/pa)WH<={I.{\~[!zpvi 7C{<:Q:jDڟHZ=;BJ`5;9^Z-WaB/.9v7:Mǀz}+;ƬdџZVJ-qb$O">ᅟ(adYF5.VɁ%F&S^/ çO Q:1= ,,?_m߈g!+ uj'Sm>^p5Kl-0 xR~[fw*L%ѭtkXG^Ft2^Jj&Z5rT!LpJ'b~k˩~Ճa$J#g>joDD,XNB53B*#[_7imohd%q{-y ^SQol AOXDn=ܰƣOlQ+ER8q >אk TQ@x350lBA,o&D?]R{.O3>+ WɀH\UPvk&x]eG3᭵l>f^,УyD&瓥2:GvUUɓu6s38H9VSb?!C8>=P1c:_'_WHFLq5{2.շGRu yŚ%\6@G|$y[j5i4tNop+:ba ]ݭPbRd Mԍݔָ/rXoMOxz|E ~[ٌ2њ6VT~'(f8έU4=^ iu%w\2AE4 gZo  nLjJﳫuR jwZ,7> p]aa}PB}G:\r۠s c:\kPa lT!RociXۓ :1]Dik^AOCrdyU9!VN֟AS(\wa" mᄺ5y$lv oմ72w&.'k-n@w V?estF懰x8ʦc[y_aqLBgg|2!ᆀYA_UFpeC~2)=+3>mYsh2x33ՂÞc1Jԩ^/e+bWDX+VM$^ yM˘ZJZI9]xiq3T( vd+vD aē1'P4e_jgu0[}V7n5%ůFZE?!.X'Av/l[J>;JPQ{aDdvb?3t@\B0=MMT|ǿ/G34[7-/wAڽy@접_di0n9m-Ĝy^(>. ~O\ m4S1M/jmA$. ;;| ٽ 3`͉Mۑq]fڏpZj( [$aOԔ&棢Nhd45uN#Exoqن,PG$.[}ƣ[/ɗBu)"wkaJwVM)Ac5z\CIZfk j>T}ruzul_~bK'~7Ni l93`f$66X!_)"Q2-/A;EM标kՊRIfD~s))MQD8`p97hH.ezL[$YݵG`/o΂ mp/}ge1cQZ@Z֐GF&Az,g L< VB TC[g67p'Lp%ر)4*շ8_*I|}BɍZ'N!Q P$_ܾڰmQ, 4⋣J8n! DNvFNÑR ?ȟN!ܳg5A:7~-ЯtwHje,4+04D?CZ/]rjLXDz7OV#VǗKim;md+(3fm(Fx?V0U{1_uyQmKzaƨPn Lx<R̓R?B#"ݭ?*}7LlE,(31˧jToX;Z4lwsRШ1dF#f gX ҠBVzyq~p,ݷC(2͎*lwjc6/l5 4jh \8s( r^![pO6-gWU'" Oz<Oq8` {3E /~“Q#DQ[pVm Z&d%}4T89_򡦓v=.C@l($$6(:XFT5N)>1:}E)-63 ^8¬bHb;{Z]E6 @;_bBlXh׫}tMr!_-8zK1ڬcjOT'mo*52uȈ 5NQ6gv㑯uaV]=Ⱥm#7DlHHh[ŠUk@SR#b~ZݰtvGfz_VI_9qdLJ7+A$Y^IJ~7FtqIiR߁HM$s=,h2,9ȗBA%xidC*`6P&bp0%SFQ ВmmbW h ^Bvs~99(C+׏=TE<;po%>Dnټë7PȽoc`Y>l C>roV% RQ le A[fyWdE|`=l:%.4j!NJyrf/+%9%LG&rE &^%/y5+uRR$sWƫo;:[9hك#҈vMNNsG(Cjtu"LP.4 .f#?d h|oʙHT5WU߆܁!z5isؚdM;sjf$NZ 8?Tme$ ɸ9σՁiC63l:a8Ulg_94ʼn֧.5uMv19KsLٜtD >/үeyFLxkE5SRL Vuhb=~¿o2@s^Kȯ;C}{7AЊ IZpTj/TfGI'@t^Shac i|u!X}31`H[CŘd'#ފ~! L7K`Su?0P+ߛ& +-KToKZG[Zk N6J %< +(yp؂֑(}Z,Guf_Bs\P]}6kSVV(0A\hڀ#q߼n(N_t4OĮŸ/Ѹ3"}tG7Ƕ"E=BpEy"eW8,OK]490.g.i躠j[=U S[/NdcTx:V̽}L`+0+ExΏ] ;#=yVXXfW_QKɁGvqѸ,'@k9Mxykw%EMgSI2-FA(X.[3EZ uV~b}װ_4mAhiwOU(ÎÂ?]):OXɕ <~K0Z K-WC}eI$j6M.pΖPE2*=?]w@Rf 8xSC2oD^DH4GHPqW̞eJrV{E-OJ^be#?J"> qvٻa>ne{Sg¢cr.19jҵC""ƝY7w]<bC-MKJlr7 eT (*e(y~X t̃Ľ`^^ YZ