en-US/KvaLocalizationMessages.psd1

ConvertFrom-StringData @'
###PSLOC
###KVA module related Errors
kva_cluster_exists = The specified cluster name {0} already exists.
kva_moc_unreachable = MOC is unreachable.
kva_missing_kubeconfig = Unable to proceed due to missing kubeconfig file: {0}.
kva_missing_kubeconfig_path = Missing kubeconfig path value in configuration file.
kva_missing_kvaconfig = Missing configfile value in configuration file.
kva_cluster_min_control_plane_node = Cluster {0} cannot be scaled to less than 1 control plane node.
kva_cluster_ha_min_node = Cluster {0} is a highly available control plane and cannot be scaled to less than 3 nodes.
kva_ca_unreachable = CloudAgent is unreachable.
kva_config_state = Cannot set new {0} configuration when in this state [{1}].
kva_k8s_version_unknown = Unable to determine management cluster kubernetes version.
kva_clustername_missing = The cluster Name is missing. Please ensure to specify clustername when specifying fixTarget.
kva_sync_billing_failed = Sync billing failed. {0}
kva_get_records_failed = Get records failed. {0}
kva_billing_failed = Get billing status failed. {0}
kva_wrong_release_files_count = Unexpected {0} release content files downloaded. Expected 1 file, but received {1}.
kva_no_release_content = Unable to get {0} release content for version {1}.
kva_unknown_kva_version = Unable to determine KVA latest version.
kva_invalid_cluster = Get-KvaClusterCredential is only valid for target clusters.
kva_gmsa_addon_not_installed = Addon gmsa-webhook-{0} not installed.
kva_namespace_not_created = Namespace {0} not created. Please run kubectl create namespace {1} to create the namespace.
kva_gmsa_not_installed = GMSA webhook not installed. Please install the gMSA webhook.
kva_namespace_not_found = {0} in namespace {1} not found. Please create the service account {0} in namespace {1}.
kva_namespace_exists = The specified {0} already exists. Rerun the cmdlet with -overwrite flag to update the credspec.
kva_cluster_role_exists = The specified {0} already exists. Rerun the cmdlet with -overwrite flag to update the cluster role.
kva_name_exists_in_namespace = The specified {0} in {1} exists. Rerun the cmdlet with -overwrite flag to update the rolebinding.
kva_json_invalid = The credential spec JSON file {0} is invalid.
kva_image_not_found = Unable to locate a image release with Version: {0} OS: {1} K8sVersion: {2}.
kva_wrong_cab_file_count = Unexpected number of .cab files were downloaded - count: {0}.
kva_unable_to_locate_image_file = Unable to locate downloaded image file archive: {0}.
kva_unexpected_hash_archive = KVA image file archive has an unexpected hash. Expected hash: {0} but the downloaded file {1} has hash: {2}.
kva_invalid_file_count_expansion = Expected 1 image file after expansion but found {0}.
kva_unexpected_hash = KVA image file has an unexpected hash. Expected hash: {0} but the downloaded file {1} has hash: {2}.
kva_invalid_retention_time = Please provide retentionTimeHours in range(Between 2 and 876000 hours).
kva_zero_storage_size = storageSizeGB value should be greater than zero.
kva_linux_node_required = AksHci-Monitoring requires at least 1 Linux worker node to proceed.
kva_akshci_monitoring_not_installed = AksHci Monitoring is not installed.
kva_azure_connection_failed = Connection to Azure failed. Please run 'Set-AksHciRegistration' and try again.
kva_azure_resource_group_not_found = No Azure Resource Group Found. Please run 'Set-AksHciRegistration' and try again.
kva_unable_to_fetch_version = Unable to fetch kva version.
kva_empty_autoscalerprofile_config = Unable to proceed due to empty AutoScalerProfile config
kva_autoscalerprofile_exists = AutoScalerProfile {0} already exists.
kva_autoscalerprofile_does_not_exist = AutoScalerProfile {0} does not exist.
kva_invalid_autoscalerprofile_config_key = '{0}' is not a valid AutoScalerProfile config key
kva_unable_to_get_secrets = Unable to get ServicePrincipalSecret from Azure Context.
kva_lb_min_count = Cluster {0} cannot be scaled to less than 1 load balancer
kva_lb_already_reconciled = Cluster {0} has already {1} load balancer replicas
kva_lb_scale_only_haproxy = Load balancer scaling is supported only for haproxy load balancer. Cluster {0} has {1} load balancer.
kva_version_not_found = "Kva Version not found"
kva_missing_ssh_private_key = Missing SSH private key path value in configuration file.
###KVA module related Errors

###KVAMessages
kva_installed = KVA is already installed
kva_installation_complete = KVA installation is complete!
kva_installing = Kva is currently being installed. If thats not the case, please run Uninstall-Kva and try again
kva_reinstall_uninstall = Please use Reinstall-Kva to reinstall or Uninstall-Kva to uninstall.
kva_leaked_arc_connected_clusters = Uninstalling KVA without Azure Connection may result in leaked Arc Connected Clusters, Please clean up resources in portal.
kva_creating_workload_cluster = Creating workload cluster '{0}'
kva_not_installed = Kva is not installed. Please install and retry
kva_retrieving_config_file = Retrieving KVA configuration file
kva_retrieving_credentials = Retrieving KVA credentials
kva_retrieving_deployment_status = Retrieving KVA deployment status
kva_retrieving_management_cluster_details = Retrieving management cluster details
kva_retrieving_cluster = Retrieving cluster...
kva_monitoring_cluster_upgrade = Monitoring cluster upgrade progress
kva_determining_upgrade_path = Determining upgrade path...
kva_provisioning_image_gallery = Provisioning image gallery...
kva_cluster_on_kubernetes_version = The cluster is currently on Kubernetes version: {0}
kva_cluster_upgrade = Performing cluster upgrade...
kva_waiting_for_upgrade_to_complete = Waiting for upgrade to complete...
kva_getting_cluster_details = Getting cluster details...
kva_check_if_image_in_gallery = Checking if the image is in the gallery...
kva_creating_np_yaml = creating np yaml...
kva_creating_autoscalerprofile = Creating AutoScalerProfile '{0}'...
kva_getting_autoscalerprofile_details = Getting AutoScalerProfile details...
kva_updating_autoscalerprofile = Updating AutoScalerProfile '{0}'...
kva_deleting_autoscalerprofile = Deleting AutoScalerProfile '{0}'...
kva_enabling_cluster_autoscaler = Enabling autoscaler on Cluster {0} using AutoScalerProfile {1}
kva_disabling_cluster_autoscaler = Disabling autoscaler on Cluster {0}
kva_changing_cluster_autoscalerprofile = Setting Cluster {0}'s AutoScalerProfile to {1}
kva_gathering_cluster_information = Gathering cluster information
kva_getting_nodepool_details = Getting nodepool details...
kva_scaling_nodepool = Scaling nodepool {0} in cluster {1} to {2} nodes...
kva_deleting_nodepool = Deleting nodepool {0} from cluster {1}...
kva_enabling_nodepool_autoscaler = Enabling autoscaler on Nodepool {0} in Cluster {1}
kva_disabling_nodepool_autoscaler = Enabling autoscaler on Nodepool {0} in Cluster {1}
kva_removing_cluster = Removing cluster...
kva_cluster_removal_in_progress = Cluster removal is in progress. This can take several minutes to complete...
kva_updating_to = Updating KVA to {0}
kva_updating_identity = Updating KVA identity
kva_creating_identity = Creating KVA identity
kva_current_state = Kva is currently in {0} state
kva_creating_configuration = Creating KVA configuration
kva_creating_update_configuration = Creating KVA update configuration
kva_repair = KVA repair
kva_creating_repair_configuration = Creating KVA repair configuration
kva_discovering_release = Discovering Kva release
kva_get_configmaps = Get KVA config maps
kva_get_product_details = Get KVA product details
kva_verify_authenticode_signature = Verifying authenticode signature for {0}
kva_verification_request = Companion file requests verification of package: {0} using algorithm: {1} and hash: {2}
kva_arc_onboarding_agent_installed_to_cluster = Arc Onboarding Agent has been installed to the cluster
kva_watch_progress_for_arc_agents = To watch progress for the Arc Agents Onboarding run: kubectl logs job/azure-arc-onboarding -n azure-arc-onboarding --follow
kva_onboarding_agent_uninstalled = Arc Onboarding Agent has been uninstalled from the cluster
kva_installing_csi_smb_to_cluster = Installing csi smb to cluster...
kva_csi_smb_installation_complete = Csi smb installation complete
kva_installing_csi_nfs_to_cluster = Installing csi nfs to cluster...
kva_csi_nfs_installation_complete = Csi nfs installation complete
kva_uninstalling_csi_smb_to_cluster = Uninstalling csi smb to cluster...
kva_csi_smb_uninstallation_complete = Csi smb uninstallation complete
kva_uninstalling_csi_nfs_to_cluster = Uninstalling csi nfs to cluster...
kva_csi_nfs_uninstallation_complete = Csi nfs uninstallation complete
kva_installing_monitoring = Installing monitoring to cluster...
kva_monitoring_installation_complete = Monitoring installation complete
kva_uninstalling_monitoring = Uninstalling monitoring from cluster...
kva_monitoring_uninstallation_complete = Monitoring Uninstallation complete
kva_validating_network_configuration = Validating network configuration...
kva_creating_network = Creating network...
kva_removing_network = Removing network...
kva_network_removal_in_progress = Netowrk removal is in progress...
kva_retrieving_network = Retrieving network...
kva_retrieving_configuration_for_network = Retrieving configuration for network '{0}'
kva_successfully_retrieved_network = Successfully retrieved network information.
kva_enabling_preview = Enabling Preview for {0}
kva_disabling_preview = Disabling preview for {0}
kva_configuration_for_module_update = Configuration for module {0} has been updated`n
kva_unable_to_retrive_cluster_node_information = Unable to retrieve cluster node information. Will retry in {0} seconds...`n
kva_current_status_of_cluster_nodes = Current status of cluster nodes:`n
kva_cluster_nodes_still_upgrading = Cluster nodes are still upgrading. Will check again in {0} seconds...`n
kva_cluster_nodes_running_expected_version = All cluster nodes are running the expected version.
kva_current_version = Current KVA Version: {0}
kva_already_in_expected_version = Already in the expected version {0}
kva_existing_configuration_loaded = Existing configuration for module {0} has been loaded`n
kva_new_configuration_saved = New configuration for module {0} has been saved`n
kva_required_kubernetes_version = Determined that kubernetes version {0} is required for the management cluster
kva_management_cluster_provisioned = The management cluster image has been provisioned
kva_removing_image_cache = Removing image cache {0}
kva_removing_image = Removing image {0}
kva_requested_image = Requested image is '{0}'
kva_checking_existing_gallery_image = Checking for existing gallery image
kva_ad_kubeconfig_written_to = AD kubeconfig was be written to: {0}
kva_kubeconfig_will_be_written_to = kubeconfig will be written to: {0}
kva_aad_kubeconfig_written_to = AAD kubeconfig will be written to: {0}
kva_kubeconfig_conflict = You cannot enable both Active Directory (adauth) and Azure Active Directory (aadauth) on the same AKS cluster. Retry running the command with either -adauth or --aadauth.
kva_polling_cluster = Polling cluster for secret '{0}' to be available
kva_waiting_for_gmsa_webhook = Waiting for gmsa-webhook pod to be ready...
kva_pod_is_ready = Pod '{0}' is ready.`n
kva_gmsacredentialspec_does_not_exist = GMSACredentialSpec {0} does not exist, skipping deletion
kva_clusterrole_does_not_exist = ClusterRole {0} does not exist, skipping deletion
kva_rolebinding_does_not_exist = Rolebinding {0} in {1} does not exist, skipping deletion
kva_gmsacredentialspec_clusterrole_rolebinding_does_not_exist = GMSACredentialSpec {0}, clusterrole {1}, and rolebinding {2} do not exist, no objects were deleted
kva_existing_image_upto_date = Existing image is present and up to date. Skipping download.
kva_existing_image_not_present = Existing image is not present. Proceeding to download...
kva_moving_image = Moving image from {0} to {1}
kva_calculating_hash_for_archive = Calculating {0} hash for image file archive: {1}
kva_calculating_hash_for_file = Calculating {0} hash for image file: {1}
kva_moving_image_file = Moving image file to destination: {0}
kva_generating_base64_hash = Generating base64 hash of {0} using algorithm {1}
kva_lb_scaling = Scaling cluster {0}'s load balancer replicas to {1}
kva_empty_cloid = Custom location object ID is empty.
kva_cloid_warning = Custom locations has not been enabled on the AKS-HCI cluster. To enable custom locations manually, visit aka.ms/enable-custom-location
kva_validation_start = Kva Tests Execution Started {0}
kva_validation_end = Kva Tests Execution Ended {0}
kva_validation_test_report_title = Test Report:
kva_validation_test_time = Test execution time: {0} milliseconds
kva_validation_test_success_summary = All Kva Validation tests are successful
kva_validation_test_failure_summary = All Kva Validation tests are not successful
kva_validation_report_title = Kva Validation Report
kva_validation_report_check = Check the test report({0}) in current directory
kva_validation_recommend_actions_header = Recommended actions: {0}
kva_validataion_settings_success = Successfully verified Kva settings
kva_validataion_succeeded = Succeeded
kva_validataion_failed = Failed
kva_moc_not_installed = MOC is not installed. Current MOC state {0}
kva_validation_set_configuration_success = Kva configuration is valid for successful installation
kva_validation_set_configuration_failure = The provided configuration is not valid. Please review the report {0}, fix the configuration and retry.
kva_validation_failed_tests = Failed tests: {0}
kva_validation_failed_tests_details = Details: {0}
Kva_provisioning_node = Provisioning KVA Node {0}
Kva_deleting_node = Deleting KVA Node {0}
kva_validation_internet_testing = Testing Microsoft Endpoints ...
kva_validation_connection_result = Connection to {0} ... {1}
kva_validation_internet_recommend_actions = Please make sure that the Host has internet connectivity.
kva_validation_internet_recommend_actions_with_proxy = Please make sure that the Host has internet connectivity via {0}. Check your host proxy settings and proxy server configuration
kva_validation_internet_success = Host is able to communicate with Microsoft endpoints successfully
kva_validation_internet_failure = Host is not able to communicate with Microsoft endpoints
kva_validation_internet_failure_with_proxy = Host is not able to communicate with Microsoft endpoints via proxy {0}
kva_validation_non_linux_linux_os_config = Linux O/S configuration present for non-Linux O/S type nodepool
kva_validation_linux_os_config_invalid_hugepages_1G = Invalid value for HugePages1G. Received {0}, expected 0 or 1
kva_validation_linux_os_config_invalid_hugepages_2M = Invalid value for HugePages2M. Received {0}, expected 0 or 2048
kva_validation_linux_os_config_both_hugepages = Cannot set both HugePages1G and HugePages2M
###KVAMessages
###PSLOC
'@


# SIG # Begin signature block
# MIInUAYJKoZIhvcNAQcCoIInQTCCJz0CAQExDzANBglghkgBZQMEAgEFADB5Bgor
# BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG
# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCBtgZ3jguUYPfgg
# q4OfafeZ51D/cHrLH9ENRxQDZ+AGLKCCDMkwggYEMIID7KADAgECAhMzAAACHPrN
# xZvoL37EAAAAAAIcMA0GCSqGSIb3DQEBCwUAMFcxCzAJBgNVBAYTAlVTMR4wHAYD
# VQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBD
# b2RlIFNpZ25pbmcgUENBIDIwMjQwHhcNMjYwNDE2MTg1OTQxWhcNMjcwNDE1MTg1
# OTQxWjB0MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UE
# BxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMR4wHAYD
# VQQDExVNaWNyb3NvZnQgQ29ycG9yYXRpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IB
# DwAwggEKAoIBAQDVsZfgOKmM31HPfoWOoNEiw0SlCiIxUMC0I9NMWbucKOw/e9lP
# oAoehQVu6SG65V4EPzrYsnBnFPNoi4/HoOdjhz1qkrEt4I6tEcxXU6oOeY9zGveC
# /3iBeuhLYxM3M/PkcUoebF+Nednm8OkdSPoDu8imViHPQq/8CQUu0WRR4rE+dMRf
# rpVqfmNi2qWCX94T4MsepijGVkwE//tJg0ryAiYdHT34LSnlG/RSBZmQRGWZ5g8j
# qnKjRParSqMft1gvjuUTVgtWNZfgcLFSK5Wa0myrq8OPcgTGGsRgun+tnSS+IxDT
# xVsAPH1OzvPjwomguByhUe/OcvUN0D5Wmp7xAgMBAAGjggGqMIIBpjAOBgNVHQ8B
# Af8EBAMCB4AwHwYDVR0lBBgwFgYKKwYBBAGCN0wIAQYIKwYBBQUHAwMwHQYDVR0O
# BBYEFNoH7a2YDjOSwpkp6DHcmUS7J+0yMFQGA1UdEQRNMEukSTBHMS0wKwYDVQQL
# EyRNaWNyb3NvZnQgSXJlbGFuZCBPcGVyYXRpb25zIExpbWl0ZWQxFjAUBgNVBAUT
# DTIzMDAxMis1MDc1NjkwHwYDVR0jBBgwFoAUf1k/VCHarU/vBeXmo9ctBpQSCDEw
# YAYDVR0fBFkwVzBVoFOgUYZPaHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraW9w
# cy9jcmwvTWljcm9zb2Z0JTIwQ29kZSUyMFNpZ25pbmclMjBQQ0ElMjAyMDI0LmNy
# bDBtBggrBgEFBQcBAQRhMF8wXQYIKwYBBQUHMAKGUWh0dHA6Ly93d3cubWljcm9z
# b2Z0LmNvbS9wa2lvcHMvY2VydHMvTWljcm9zb2Z0JTIwQ29kZSUyMFNpZ25pbmcl
# MjBQQ0ElMjAyMDI0LmNydDAMBgNVHRMBAf8EAjAAMA0GCSqGSIb3DQEBCwUAA4IC
# AQAUnEqhaRXe0T3hIJjvdQErEkrA/7bByjn6t5IArODkkRjzkYwtKMc2yYj2quaN
# rLutWw2YZcngKPy1b71YyDJQTy4NDRwaSh9Tw5thrk3NmcPrAHia5vtcBJ1CgtKK
# 7mQbIcQ22d/N3813ayCDDFewu1+jsZmX+r/aTEqaOM4TVxVtRSkuCy8nAXKuChOK
# Li/zA4XuH8iEYqIsj2YoNaeSxVmeGiERXpKdo3dDmYi0kO5w2D8VS4c3+9h6gElY
# BaAAg/dYErBg27qT3vv0zRDJhJufvCNylA8S7/+8H5E/PV5cng6na9VV/w9OV3qu
# uND6zdGa2EX38Glp50F9AIQk3p2xXmcvorDeM4XJ7UlWYBi6g80J1SSOQnInCYFE
# msfUNn3+1AaTJKSJL83quKArTac2pKhu0Yzzzrzo6HrsRiQKzpnRBb1/dMa6P3hz
# 75XbMRBctNsFhZC07WCmjExdLg2eHW5uV0TY8D5+6wozJf7vF3+WHkYPO85Z+BC6
# U4FkNbYNycZ9cE4j1tXRdyDCfml6c0HWPHjNVDObrv9lKt3qUqFpX38VCqVCyNOO
# 1UcXfQiVjJw32U2WUKZjt/neJKHEBsm9kFsLuWzkQ53+qcaSaytmsCnk2gOglrlD
# 5d3kKyvvAw+rzm0lT8K38P6PLxfZQHhu4W8dV7Av8N2ZmDCCBr0wggSloAMCAQIC
# EzMAAAA5O7Y3Gb8GHWcAAAAAADkwDQYJKoZIhvcNAQEMBQAwgYgxCzAJBgNVBAYT
# AlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYD
# VQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xMjAwBgNVBAMTKU1pY3Jvc29mdCBS
# b290IENlcnRpZmljYXRlIEF1dGhvcml0eSAyMDExMB4XDTI0MDgwODIwNTQxOFoX
# DTM2MDMyMjIyMTMwNFowVzELMAkGA1UEBhMCVVMxHjAcBgNVBAoTFU1pY3Jvc29m
# dCBDb3Jwb3JhdGlvbjEoMCYGA1UEAxMfTWljcm9zb2Z0IENvZGUgU2lnbmluZyBQ
# Q0EgMjAyNDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANgBnB7jOMeq
# lRYHNa265v4IY9fH8TKhemHfPINe1gpLaV3dhg324WwH06LcHbpnsBukCDNitryo
# 0dtS/EW6I/yEL/bLSY8hKpbfQuWusBPr9qazYcDxCW/qnjb5JsI1s8bNOg3bVATv
# QVL4tcf03aTycsz8QeCdM0l/yHRObJ9QqazM1r6VPEOJ7LL+uEEb73w6QCuhs89a
# 1uv1zerOYMnsneRRwCbpyW11IcggU0cRKDDq1pjVJzIbIF6+oiXXbReOsgeI8zu1
# FyQfK0fVkaya8SmVHQ/tOf23mZ4W9k0Ri22QW9p3UgSC5OUDktKxxcCmGL6tXLfO
# GSWHIIV4YrTJTT6PNty5REojHJuZHArkF9VnHTERWoTjAzfI3kP+5b4alUdhgAZ7
# ttOu1bVnXfHaqPYl2rPs20ji03LOVWsh/radgE17es5hL+t6lV0eVHrVhsssROWJ
# uz2MXMCt7iw7lFPG9LXKGjsmonn2gotGdHIuEg5JnJMJVmixd5LRlkmgYRZKzhxS
# CwyoGIq0PhaA7Y+VPct5pCHkijcIIDm0nlkK+0KyepolcqGm0T/GYQRMhHJlGOOm
# VQop36wUVUYklUy++vDWeEgEo4s7hxN6mIbf2MSIQ/iIfMZgJxC69oukMUXCrOC3
# SkE/xIkgpfl22MM1itkZ35nNXkMolU1lAgMBAAGjggFOMIIBSjAOBgNVHQ8BAf8E
# BAMCAYYwEAYJKwYBBAGCNxUBBAMCAQAwHQYDVR0OBBYEFH9ZP1Qh2q1P7wXl5qPX
# LQaUEggxMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMA8GA1UdEwEB/wQFMAMB
# Af8wHwYDVR0jBBgwFoAUci06AjGQQ7kUBU7h6qfHMdEjiTQwWgYDVR0fBFMwUTBP
# oE2gS4ZJaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraS9jcmwvcHJvZHVjdHMv
# TWljUm9vQ2VyQXV0MjAxMV8yMDExXzAzXzIyLmNybDBeBggrBgEFBQcBAQRSMFAw
# TgYIKwYBBQUHMAKGQmh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2kvY2VydHMv
# TWljUm9vQ2VyQXV0MjAxMV8yMDExXzAzXzIyLmNydDANBgkqhkiG9w0BAQwFAAOC
# AgEAFJQfOChP7onn6fLIMKrSlN1WYKwDFgAddymOUO3FrM8d7B/W/iQ6DxXsDn7D
# 5W4wMwYeLystcEqfkjz4NURRgazyMu5yRzQh4LqjA4tStTcJh1opExo7nn5PuPBY
# nbu0+THSuVHTe0VTTPVhily/piFrDo3axQ9P4C+Ol5yet+2gTfekICS5xS+cYfSI
# vgn0JksVBVMYVI5QFu/qhnLhsEFEUzG8fvv0hjgkO+lkpV9ty6GkN4vdnd7ya6Q6
# aR9y34aiM1qmxaxBi6OUnyNl6fkuun/diTFnYDLTppOkr/mg5WSfCiDVMNCxtj4w
# PKC5OmHm1DQIt/MNokbbH3UGsFP1QbzsLocuSqLCvH09Io3fDPTmscR9Y75G4qX7
# RTX8AdBPo0I6OEojf39zuFZt0qOHm65YWQE69cZM2ueE1MB05dNNgHK9gTE7zKvK
# /fg8B2qjW88MT/WF5V5uvZGtqa9FSL2RazArA+rDPuf6JGYz4HpgMZHB4S6szWSK
# YBv0VisCzfxgeU+dquXW9bd0auYlOB58DPcOYKdc3Se94g+xL4pcEhbB54JOgAkw
# YTu/9dLeH2pDqeJZAABVDWRQCaXfO5LgyKwKCLYXpigrZYCjUSBcr+Ve8PFWMhVT
# Ql0v4q8J/AUmQN5W4n101cY2L4A7GTQG1h32HHAvfQESWP0xghndMIIZ2QIBATBu
# MFcxCzAJBgNVBAYTAlVTMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24x
# KDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25pbmcgUENBIDIwMjQCEzMAAAIc
# +s3Fm+gvfsQAAAAAAhwwDQYJYIZIAWUDBAIBBQCggZAwGQYJKoZIhvcNAQkDMQwG
# CisGAQQBgjcCAQQwLwYJKoZIhvcNAQkEMSIEIHpXrKFv5s94FUJbR0wxyjXSFB2I
# lvWWBV1/D8jkGPC2MEIGCisGAQQBgjcCAQwxNDAyoBSAEgBNAGkAYwByAG8AcwBv
# AGYAdKEagBhodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20wDQYJKoZIhvcNAQEBBQAE
# ggEAfMTJLeEb+d+9oqSPB1JdGS0RQdJ3c3/IfZUICDI1u6lf8gB37LzHSZk3n4O5
# pj/5QP38Wh0/I19qNzmpbmpmwLwY/SBacB3BixGx/k0HB8NIX2c7gCWEb2UKs4RW
# 989deP7SjEkUbc4VcjyP9fXF4vlhgfEFj+rgyn/SI2tw8+wlnao9WmpmnNqA597p
# tFVhepKgjkzmBK2Y92kVW3oPacgOVUpBKzvyfvO4bl1eU8vZQfr9p0Z3XbWpUkzv
# IAnmU+q2gOXtMwUG4yBwO/G5mYjuWI12U5aTM4If2wFDvU1Gidt6YFhxZijGTy1I
# Ff3p+fdwsIIczM1qduDa7+JAwaGCF60wghepBgorBgEEAYI3AwMBMYIXmTCCF5UG
# CSqGSIb3DQEHAqCCF4YwgheCAgEDMQ8wDQYJYIZIAWUDBAIBBQAwggFaBgsqhkiG
# 9w0BCRABBKCCAUkEggFFMIIBQQIBAQYKKwYBBAGEWQoDATAxMA0GCWCGSAFlAwQC
# AQUABCBVpOqXCQ/HEFzTxle4r6tPGZqlh87T6eQWFEjm7fQPGQIGahB1ETH0GBMy
# MDI2MDUyODAwNDE1NS4xNjZaMASAAgH0oIHZpIHWMIHTMQswCQYDVQQGEwJVUzET
# MBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMV
# TWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYDVQQLEyRNaWNyb3NvZnQgSXJlbGFu
# ZCBPcGVyYXRpb25zIExpbWl0ZWQxJzAlBgNVBAsTHm5TaGllbGQgVFNTIEVTTjoz
# MjFBLTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAgU2Vy
# dmljZaCCEfswggcoMIIFEKADAgECAhMzAAACGqmgHQagD0OqAAEAAAIaMA0GCSqG
# SIb3DQEBCwUAMHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAw
# DgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24x
# JjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwMB4XDTI1MDgx
# NDE4NDgyOFoXDTI2MTExMzE4NDgyOFowgdMxCzAJBgNVBAYTAlVTMRMwEQYDVQQI
# EwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3Nv
# ZnQgQ29ycG9yYXRpb24xLTArBgNVBAsTJE1pY3Jvc29mdCBJcmVsYW5kIE9wZXJh
# dGlvbnMgTGltaXRlZDEnMCUGA1UECxMeblNoaWVsZCBUU1MgRVNOOjMyMUEtMDVF
# MC1EOTQ3MSUwIwYDVQQDExxNaWNyb3NvZnQgVGltZS1TdGFtcCBTZXJ2aWNlMIIC
# IjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAmYEAwSTz79q2V3ZWzQ5Ev7RK
# gadQtMBy7+V3XQ8R0NL8R9mupxcqJQ/KPeZGJTER+9Qq/t7HOQfBbDy6e0TepvBF
# V/RY3w+LOPMKn0Uoh2/8IvdSbJ8qAWRVoz2S9VrJzZpB8/f5rQcRETgX/t8N66D2
# JlEXv4fZQB7XzcJMXr1puhuXbOt9RYEyN1Q3Z7YjRkhfBsRc+SD/C9F4iwZqfQgo
# 82GG4wguIhjJU7+XMfrv4vxAFNVg3mn1PoMWGZWio+e14+PGYPVLKlad+0IhdHK5
# AgPyXKkqAhEZpYhYYVEItHOOvqrwukxVAJXMvWA3GatWkRZn33WDJVtghCW6XPLi
# 1cDKiGE5UcXZSV4OjQIUB8vp2LUMRXud5I49FIBcE9nT00z8A+EekrPM+OAk07aD
# fwZbdmZ56j7ub5fNDLf8yIb8QxZ8Mr4RwWy/czBuV5rkWQQ+msjJ5AKtYZxJdnaZ
# ehUgUNArU/u36SH1eXKMQGRXr/xeKFGI8vvv5Jl1knZ8UqEQr9PxDbis7OXp2WSM
# K5lLGdYVH8VownYF3sbOiRkx5Q5GaEyTehOQp2SfdbsJZlg0SXmHphGnoW1/gQ/5
# P6BgSq4PAWIZaDJj6AvLLCdbURgR5apNQQed2zYUgUbjACA/TomA8Ll7Arrv2oZG
# iUO5Vdi4xxtA3BRTQTUCAwEAAaOCAUkwggFFMB0GA1UdDgQWBBTwqyIJ3QMoPasD
# cGdGovbaY8IlNjAfBgNVHSMEGDAWgBSfpxVdAF5iXYP05dJlpxtTNRnpcjBfBgNV
# HR8EWDBWMFSgUqBQhk5odHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2Ny
# bC9NaWNyb3NvZnQlMjBUaW1lLVN0YW1wJTIwUENBJTIwMjAxMCgxKS5jcmwwbAYI
# KwYBBQUHAQEEYDBeMFwGCCsGAQUFBzAChlBodHRwOi8vd3d3Lm1pY3Jvc29mdC5j
# b20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMFRpbWUtU3RhbXAlMjBQQ0ElMjAy
# MDEwKDEpLmNydDAMBgNVHRMBAf8EAjAAMBYGA1UdJQEB/wQMMAoGCCsGAQUFBwMI
# MA4GA1UdDwEB/wQEAwIHgDANBgkqhkiG9w0BAQsFAAOCAgEA1a72WFq7B6bJT3VO
# J21nnToPJ9O/q51bw1bhPfQy67uy+f8x8akipzNL2k5b6mtxuPbZGpBqpBKguDwQ
# mxVpX8cGmafeo3wGr4a8Yk6Sy09tEh/Nwwlsyq7BRrJNn6bGOB8iG4OTy+pmMUh7
# FejNPRgvgeo/OPytm4NNrMMg98UVlrZxGNOYsifpRJFg5jE/Yu6lqFa1lTm9cHuP
# YxWa2oEwC0sEAsTFb69iKpN0sO19xBZCr0h5ClU9Pgo6ekiJb7QJoDzrDoPQHwbN
# A87Cto7TLuphj0m9l/I70gLjEq53SHjuURzwpmNxdm18Qg+rlkaMC6Y2KukOfJ7o
# CSu9vcNGQM+inl9gsNgirZ6yJk9VsXEsoTtoR7fMNU6Py6ufJQGMTmq6ZCq2eIGO
# XWMBb79ZF6tiKTa4qami3US0mTY41J129XmAglVy+ujSZkHu2lHJDRHs7FjnIXZV
# UE5pl6yUIl23jG50fRTLQcStdwY/LvJUgEHCIzjvlLTqLt6JVR5bcs5aN4Dh0YPG
# 95B9iDMZrq4rli5SnGNWev5LLsDY1fbrK6uVpD+psvSLsNpht27QcHRsYdAMALXM
# +HNsz2LZ8xiOfwt6rOsVWXoiHV86/TeMy5TZFUl7qB59INoMSJgDRladVXeT9fwO
# uirFIoqgjKGk3vO2bELrYMN0QVwwggdxMIIFWaADAgECAhMzAAAAFcXna54Cm0mZ
# AAAAAAAVMA0GCSqGSIb3DQEBCwUAMIGIMQswCQYDVQQGEwJVUzETMBEGA1UECBMK
# V2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0
# IENvcnBvcmF0aW9uMTIwMAYDVQQDEylNaWNyb3NvZnQgUm9vdCBDZXJ0aWZpY2F0
# ZSBBdXRob3JpdHkgMjAxMDAeFw0yMTA5MzAxODIyMjVaFw0zMDA5MzAxODMyMjVa
# MHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdS
# ZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMT
# HU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwMIICIjANBgkqhkiG9w0BAQEF
# AAOCAg8AMIICCgKCAgEA5OGmTOe0ciELeaLL1yR5vQ7VgtP97pwHB9KpbE51yMo1
# V/YBf2xK4OK9uT4XYDP/XE/HZveVU3Fa4n5KWv64NmeFRiMMtY0Tz3cywBAY6GB9
# alKDRLemjkZrBxTzxXb1hlDcwUTIcVxRMTegCjhuje3XD9gmU3w5YQJ6xKr9cmmv
# Haus9ja+NSZk2pg7uhp7M62AW36MEBydUv626GIl3GoPz130/o5Tz9bshVZN7928
# jaTjkY+yOSxRnOlwaQ3KNi1wjjHINSi947SHJMPgyY9+tVSP3PoFVZhtaDuaRr3t
# pK56KTesy+uDRedGbsoy1cCGMFxPLOJiss254o2I5JasAUq7vnGpF1tnYN74kpEe
# HT39IM9zfUGaRnXNxF803RKJ1v2lIH1+/NmeRd+2ci/bfV+AutuqfjbsNkz2K26o
# ElHovwUDo9Fzpk03dJQcNIIP8BDyt0cY7afomXw/TNuvXsLz1dhzPUNOwTM5TI4C
# vEJoLhDqhFFG4tG9ahhaYQFzymeiXtcodgLiMxhy16cg8ML6EgrXY28MyTZki1ug
# poMhXV8wdJGUlNi5UPkLiWHzNgY1GIRH29wb0f2y1BzFa/ZcUlFdEtsluq9QBXps
# xREdcu+N+VLEhReTwDwV2xo3xwgVGD94q0W29R6HXtqPnhZyacaue7e3PmriLq0C
# AwEAAaOCAd0wggHZMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYE
# FCqnUv5kxJq+gpE8RjUpzxD/LwTuMB0GA1UdDgQWBBSfpxVdAF5iXYP05dJlpxtT
# NRnpcjBcBgNVHSAEVTBTMFEGDCsGAQQBgjdMg30BATBBMD8GCCsGAQUFBwIBFjNo
# dHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL0RvY3MvUmVwb3NpdG9yeS5o
# dG0wEwYDVR0lBAwwCgYIKwYBBQUHAwgwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBD
# AEEwCwYDVR0PBAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAU1fZW
# y4/oolxiaNE9lJBb186aGMQwVgYDVR0fBE8wTTBLoEmgR4ZFaHR0cDovL2NybC5t
# aWNyb3NvZnQuY29tL3BraS9jcmwvcHJvZHVjdHMvTWljUm9vQ2VyQXV0XzIwMTAt
# MDYtMjMuY3JsMFoGCCsGAQUFBwEBBE4wTDBKBggrBgEFBQcwAoY+aHR0cDovL3d3
# dy5taWNyb3NvZnQuY29tL3BraS9jZXJ0cy9NaWNSb29DZXJBdXRfMjAxMC0wNi0y
# My5jcnQwDQYJKoZIhvcNAQELBQADggIBAJ1VffwqreEsH2cBMSRb4Z5yS/ypb+pc
# FLY+TkdkeLEGk5c9MTO1OdfCcTY/2mRsfNB1OW27DzHkwo/7bNGhlBgi7ulmZzpT
# Td2YurYeeNg2LpypglYAA7AFvonoaeC6Ce5732pvvinLbtg/SHUB2RjebYIM9W0j
# VOR4U3UkV7ndn/OOPcbzaN9l9qRWqveVtihVJ9AkvUCgvxm2EhIRXT0n4ECWOKz3
# +SmJw7wXsFSFQrP8DJ6LGYnn8AtqgcKBGUIZUnWKNsIdw2FzLixre24/LAl4FOmR
# sqlb30mjdAy87JGA0j3mSj5mO0+7hvoyGtmW9I/2kQH2zsZ0/fZMcm8Qq3UwxTSw
# ethQ/gpY3UA8x1RtnWN0SCyxTkctwRQEcb9k+SS+c23Kjgm9swFXSVRk2XPXfx5b
# RAGOWhmRaw2fpCjcZxkoJLo4S5pu+yFUa2pFEUep8beuyOiJXk+d0tBMdrVXVAmx
# aQFEfnyhYWxz/gq77EFmPWn9y8FBSX5+k77L+DvktxW/tM4+pTFRhLy/AsGConsX
# HRWJjXD+57XQKBqJC4822rpM+Zv/Cuk0+CQ1ZyvgDbjmjJnW4SLq8CdCPSWU5nR0
# W2rRnj7tfqAxM328y+l7vzhwRNGQ8cirOoo6CGJ/2XBjU02N7oJtpQUQwXEGahC0
# HVUzWLOhcGbyoYIDVjCCAj4CAQEwggEBoYHZpIHWMIHTMQswCQYDVQQGEwJVUzET
# MBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMV
# TWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYDVQQLEyRNaWNyb3NvZnQgSXJlbGFu
# ZCBPcGVyYXRpb25zIExpbWl0ZWQxJzAlBgNVBAsTHm5TaGllbGQgVFNTIEVTTjoz
# MjFBLTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAgU2Vy
# dmljZaIjCgEBMAcGBSsOAwIaAxUA8YrutmKpSrubCaAYsU4pt1Ft8DaggYMwgYCk
# fjB8MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMH
# UmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSYwJAYDVQQD
# Ex1NaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAxMDANBgkqhkiG9w0BAQsFAAIF
# AO3BioQwIhgPMjAyNjA1MjcxNTIxNDBaGA8yMDI2MDUyODE1MjE0MFowdDA6Bgor
# BgEEAYRZCgQBMSwwKjAKAgUA7cGKhAIBADAHAgEAAgID8jAHAgEAAgISoTAKAgUA
# 7cLcBAIBADA2BgorBgEEAYRZCgQCMSgwJjAMBgorBgEEAYRZCgMCoAowCAIBAAID
# B6EgoQowCAIBAAIDAYagMA0GCSqGSIb3DQEBCwUAA4IBAQBzGbTMa1bkXxjTD2k0
# 83axFRYHzsm/0tbnFWAlwgNaQPWoUiVHIQaCN/KdCWzUw1l8gDHTu+7xipgnCz30
# pw3ZQ1SeBqsdXvkgr8coq1477Xr4YC+B6P7l/FZ2fmm32b9aFhvQXyeCSHHYM7TO
# ro9TbylEIAhuE4ppAUBK6KAMpBSSV4BzRjLY8gv7GfpoCSJCXPOghiYir6Oc5QS1
# STdZEDcPk+LA83255LGAvPVD5bNabvHWvGgdxAvKxoHAkaRtpLYuZ+7T6nohZmwv
# tKc6dTV9oddzTLhB0YvCs5C46w0bMrzn63yduLPCQWcidLpiEr/ws+GnNIr2/boz
# Tb5wMYIEDTCCBAkCAQEwgZMwfDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hp
# bmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jw
# b3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENBIDIwMTAC
# EzMAAAIaqaAdBqAPQ6oAAQAAAhowDQYJYIZIAWUDBAIBBQCgggFKMBoGCSqGSIb3
# DQEJAzENBgsqhkiG9w0BCRABBDAvBgkqhkiG9w0BCQQxIgQgLCtOk/RUTavBSx2N
# aad+pxwZHt3EYMQiRl3B0x/2+VwwgfoGCyqGSIb3DQEJEAIvMYHqMIHnMIHkMIG9
# BCCdeiHHrbtpKcwB20doVU89WHIOH8S7w37uaHcDmemK+zCBmDCBgKR+MHwxCzAJ
# BgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25k
# MR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMTHU1pY3Jv
# c29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwAhMzAAACGqmgHQagD0OqAAEAAAIaMCIE
# IJZOr9SblAJKa60j+H3ov4E+kSmMwU/hfJyRV2N3pdQAMA0GCSqGSIb3DQEBCwUA
# BIICAJFY0ulhRxdhU1NarYre4s7Hu/beNYDKitfXow1c8/Jr2r+xdF/VWgW8Nuzx
# A9i4PzMgbtbxig9oLC6a6Wvqy9zbhSEMp6shrKHwdbR3TErJFIuiPmb2LwGm6gTY
# U1XLzW3vgAK6K4sD9I8yQt0Wbb56BJ6RWK1z4whxWOxpgsEuRH6ww21AmJIReRBE
# 5MYV3lpXkxIfbyBN1HUDbpIEvw7tX8zmingPaBazjD0c6mdS9z/dp/8U9UdLwzUz
# Lp01OouEhDlLX/5l/XUJn1yI1+GuJM4fkt5l6hqwqNNb//1yeI7A1Qb0aH1FKZPw
# 5+NvxKnhLFXUeaYOHyS2tqIeGQMEg1jg8LQmW5nfZoloyv/H0OR9rKBXXBflG7/j
# iK2xD6qiQ6mtaysqQ1QbcgSEbng8qW2HGH7tUK7FQPu6DxyW7rf3bcZcL5qTWYlL
# 277+2Jc0dZIpl1que+doGHDSO8Zp/JOtAISLQoHxbMRLQaFzimKGig3lvZ1e3Ej1
# yGn1UYxjmiVWMWNMfb1qaNLnzCMIcQB/SJS8teiATR3lja6T19eyTBdmg/dYY7Bb
# ZuEmAYZfKLK4Rwq0ekk98x2BZGnk/rP2IXvCx51Jc5M2J+ist3e6iAJRC7mV/7Ez
# dKV5Yp8wK6b74QJxwY9neVkrdn6JZNE8wbUomWKd1mnShYb8
# SIG # End signature block